pax_global_header00006660000000000000000000000064133236640060014515gustar00rootroot0000000000000052 comment=db19431d4bb787019ca94d8f2a558f0ed46341a7 capstone-3.0.5/000077500000000000000000000000001332366400600133365ustar00rootroot00000000000000capstone-3.0.5/.appveyor.yml000066400000000000000000000004141332366400600160030ustar00rootroot00000000000000version: 3.0.4-{build} os: - Visual Studio 2015 before_build: - call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64 build_script: - mkdir build - cd build - cmake -DCMAKE_BUILD_TYPE=RELEASE -G "NMake Makefiles" .. - nmake capstone-3.0.5/.gitattributes000066400000000000000000000000431332366400600162260ustar00rootroot00000000000000/arch/**/*.inc linguist-language=C capstone-3.0.5/.gitignore000066400000000000000000000030511332366400600153250ustar00rootroot00000000000000# Object files *.o *.ko # Gcc dependency-tracking files *.d # Libraries *.lib *.a # Shared objects (inc. Windows DLLs) *.dll *.so *.so.* *.dylib # Executables *.exe *.out *.app # python bindings/python/build/ bindings/python/capstone.egg-info/ *.pyc # java bindings/java/capstone.jar # ocaml bindings/ocaml/*.cmi bindings/ocaml/*.cmx bindings/ocaml/*.cmxa bindings/ocaml/*.mli bindings/ocaml/test bindings/ocaml/test_arm bindings/ocaml/test_arm64 bindings/ocaml/test_mips bindings/ocaml/test_x86 bindings/ocaml/test_detail bindings/ocaml/test_ppc bindings/ocaml/test_sparc bindings/ocaml/test_systemz bindings/ocaml/test_xcore # test binaries tests/test tests/test_detail tests/test_iter tests/test_arm tests/test_arm64 tests/test_mips tests/test_x86 tests/test_ppc tests/test_skipdata tests/test_sparc tests/test_systemz tests/test_xcore tests/*.static tests/test_basic tests/test_customized_mnem tests/test_m680x tests/test_m68k tests/test_tms320c64x tests/test_evm # regress binaries suite/regress/invalid_read_in_print_operand # vim tmp file *.swp *~ capstone.pc # local files _* # freebsd ports: generated file with "make makesum" command packages/freebsd/ports/devel/capstone/distinfo # VisualStudio ProjectUpgradeLog.log Debug/ Release/ ipch/ *.sdf *.opensdf *.suo *.user *.backup *.VC.db *.VC.opendb # CMake build directories build*/ # Xcode xcode/Capstone.xcodeproj/xcuserdata xcode/Capstone.xcodeproj/project.xcworkspace/xcuserdata # suite/ test_arm_regression test_arm_regression.o fuzz_harness test_iter_benchmark *.s .DS_Store cstool/cstool capstone-3.0.5/.travis.yml000066400000000000000000000011501332366400600154440ustar00rootroot00000000000000language: cpp sudo: false env: global: - LD_LIBRARY_PATH=$TRAVIS_BUILD_DIR/tests/:$TRAVIS_BUILD_DIR:$LD_LIBRARY_PATH script: - ./make.sh - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then ./make.sh install; fi - make check - cd bindings/python && make check compiler: - clang - gcc os: - linux - osx matrix: include: - if: branch = master os: osx script: brew update && brew install --HEAD capstone && brew test capstone compiler: gcc - if: branch = master os: osx script: brew update && brew install --HEAD capstone && brew test capstone compiler: clang capstone-3.0.5/CMakeLists.txt000066400000000000000000000322741332366400600161060ustar00rootroot00000000000000cmake_minimum_required(VERSION 2.6) project(capstone) set(VERSION_MAJOR 3) set(VERSION_MINOR 0) set(VERSION_PATCH 5) # to configure the options specify them in in the command line or change them in the cmake UI. # Don't edit the makefile! option(CAPSTONE_BUILD_STATIC_RUNTIME "Embed static runtime" OFF) option(CAPSTONE_BUILD_STATIC "Build static library" ON) option(CAPSTONE_BUILD_SHARED "Build shared library" ON) option(CAPSTONE_BUILD_DIET "Build diet library" OFF) option(CAPSTONE_BUILD_TESTS "Build tests" ON) option(CAPSTONE_BUILD_CSTOOL "Build cstool" ON) option(CAPSTONE_USE_DEFAULT_ALLOC "Use default memory allocation functions" ON) option(CAPSTONE_ARM_SUPPORT "ARM support" ON) option(CAPSTONE_ARM64_SUPPORT "ARM64 support" ON) option(CAPSTONE_MIPS_SUPPORT "MIPS support" ON) option(CAPSTONE_PPC_SUPPORT "PowerPC support" ON) option(CAPSTONE_SPARC_SUPPORT "Sparc support" ON) option(CAPSTONE_SYSZ_SUPPORT "SystemZ support" ON) option(CAPSTONE_XCORE_SUPPORT "XCore support" ON) option(CAPSTONE_X86_SUPPORT "x86 support" ON) option(CAPSTONE_X86_REDUCE "x86 with reduce instruction sets to minimize library" OFF) option(CAPSTONE_X86_ATT_DISABLE "Disable x86 AT&T syntax" OFF) option(CAPSTONE_OSXKERNEL_SUPPORT "Support to embed Capstone into OS X Kernel extensions" OFF) if (MSVC) set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MT") set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /MTd") endif () if (CAPSTONE_BUILD_DIET) add_definitions(-DCAPSTONE_DIET) endif () if (CAPSTONE_USE_DEFAULT_ALLOC) add_definitions(-DCAPSTONE_USE_SYS_DYN_MEM) endif () if (CAPSTONE_X86_REDUCE) add_definitions(-DCAPSTONE_X86_REDUCE) endif () if (CAPSTONE_X86_ATT_DISABLE) add_definitions(-DCAPSTONE_X86_ATT_DISABLE) endif () ## sources set(SOURCES_ENGINE cs.c MCInst.c MCInstrDesc.c MCRegisterInfo.c SStream.c utils.c ) set(HEADERS_ENGINE include/capstone.h utils.h MCRegisterInfo.h MCInst.h MCInstrDesc.h SStream.h cs_priv.h include/platform.h ) set(HEADERS_COMMON include/arm64.h include/arm.h include/capstone.h include/mips.h include/ppc.h include/x86.h include/sparc.h include/systemz.h include/xcore.h include/platform.h ) set(TEST_SOURCES test_basic.c test_detail.c test_skipdata.c test_iter.c) ## architecture support if (CAPSTONE_ARM_SUPPORT) add_definitions(-DCAPSTONE_HAS_ARM) set(SOURCES_ARM arch/ARM/ARMDisassembler.c arch/ARM/ARMInstPrinter.c arch/ARM/ARMMapping.c arch/ARM/ARMModule.c ) set(HEADERS_ARM arch/ARM/ARMAddressingModes.h arch/ARM/ARMBaseInfo.h arch/ARM/ARMDisassembler.h arch/ARM/ARMGenAsmWriter.inc arch/ARM/ARMGenDisassemblerTables.inc arch/ARM/ARMGenInstrInfo.inc arch/ARM/ARMGenRegisterInfo.inc arch/ARM/ARMGenSubtargetInfo.inc arch/ARM/ARMInstPrinter.h arch/ARM/ARMMapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_arm.c) endif () if (CAPSTONE_ARM64_SUPPORT) add_definitions(-DCAPSTONE_HAS_ARM64) set(SOURCES_ARM64 arch/AArch64/AArch64BaseInfo.c arch/AArch64/AArch64Disassembler.c arch/AArch64/AArch64InstPrinter.c arch/AArch64/AArch64Mapping.c arch/AArch64/AArch64Module.c ) set(HEADERS_ARM64 arch/AArch64/AArch64AddressingModes.h arch/AArch64/AArch64BaseInfo.h arch/AArch64/AArch64Disassembler.h arch/AArch64/AArch64GenAsmWriter.inc arch/AArch64/AArch64GenDisassemblerTables.inc arch/AArch64/AArch64GenInstrInfo.inc arch/AArch64/AArch64GenRegisterInfo.inc arch/AArch64/AArch64GenSubtargetInfo.inc arch/AArch64/AArch64InstPrinter.h arch/AArch64/AArch64Mapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_arm64.c) endif () if (CAPSTONE_MIPS_SUPPORT) add_definitions(-DCAPSTONE_HAS_MIPS) set(SOURCES_MIPS arch/Mips/MipsDisassembler.c arch/Mips/MipsInstPrinter.c arch/Mips/MipsMapping.c arch/Mips/MipsModule.c ) set(HEADERS_MIPS arch/Mips/MipsDisassembler.h arch/Mips/MipsGenAsmWriter.inc arch/Mips/MipsGenDisassemblerTables.inc arch/Mips/MipsGenInstrInfo.inc arch/Mips/MipsGenRegisterInfo.inc arch/Mips/MipsGenSubtargetInfo.inc arch/Mips/MipsInstPrinter.h arch/Mips/MipsMapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_mips.c) endif () if (CAPSTONE_PPC_SUPPORT) add_definitions(-DCAPSTONE_HAS_POWERPC) set(SOURCES_PPC arch/PowerPC/PPCDisassembler.c arch/PowerPC/PPCInstPrinter.c arch/PowerPC/PPCMapping.c arch/PowerPC/PPCModule.c ) set(HEADERS_PPC arch/PowerPC/PPCDisassembler.h arch/PowerPC/PPCGenAsmWriter.inc arch/PowerPC/PPCGenDisassemblerTables.inc arch/PowerPC/PPCGenInstrInfo.inc arch/PowerPC/PPCGenRegisterInfo.inc arch/PowerPC/PPCGenSubtargetInfo.inc arch/PowerPC/PPCInstPrinter.h arch/PowerPC/PPCMapping.h arch/PowerPC/PPCPredicates.h ) set(TEST_SOURCES ${TEST_SOURCES} test_ppc.c) endif () if (CAPSTONE_X86_SUPPORT) add_definitions(-DCAPSTONE_HAS_X86) set(SOURCES_X86 arch/X86/X86Disassembler.c arch/X86/X86DisassemblerDecoder.c arch/X86/X86IntelInstPrinter.c arch/X86/X86Mapping.c arch/X86/X86Module.c ) set(HEADERS_X86 arch/X86/X86BaseInfo.h arch/X86/X86Disassembler.h arch/X86/X86DisassemblerDecoder.h arch/X86/X86DisassemblerDecoderCommon.h arch/X86/X86GenAsmWriter.inc arch/X86/X86GenAsmWriter1.inc arch/X86/X86GenAsmWriter1_reduce.inc arch/X86/X86GenAsmWriter_reduce.inc arch/X86/X86GenDisassemblerTables.inc arch/X86/X86GenDisassemblerTables_reduce.inc arch/X86/X86GenInstrInfo.inc arch/X86/X86GenInstrInfo_reduce.inc arch/X86/X86GenRegisterInfo.inc arch/X86/X86InstPrinter.h arch/X86/X86Mapping.h ) if (NOT CAPSTONE_BUILD_DIET) set(SOURCES_X86 ${SOURCES_X86} arch/X86/X86ATTInstPrinter.c) endif () set(TEST_SOURCES ${TEST_SOURCES} test_x86.c) endif () if (CAPSTONE_SPARC_SUPPORT) add_definitions(-DCAPSTONE_HAS_SPARC) set(SOURCES_SPARC arch/Sparc/SparcDisassembler.c arch/Sparc/SparcInstPrinter.c arch/Sparc/SparcMapping.c arch/Sparc/SparcModule.c ) set(HEADERS_SPARC arch/Sparc/Sparc.h arch/Sparc/SparcDisassembler.h arch/Sparc/SparcGenAsmWriter.inc arch/Sparc/SparcGenDisassemblerTables.inc arch/Sparc/SparcGenInstrInfo.inc arch/Sparc/SparcGenRegisterInfo.inc arch/Sparc/SparcGenSubtargetInfo.inc arch/Sparc/SparcInstPrinter.h arch/Sparc/SparcMapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_sparc.c) endif () if (CAPSTONE_SYSZ_SUPPORT) add_definitions(-DCAPSTONE_HAS_SYSZ) set(SOURCES_SYSZ arch/SystemZ/SystemZDisassembler.c arch/SystemZ/SystemZInstPrinter.c arch/SystemZ/SystemZMapping.c arch/SystemZ/SystemZModule.c arch/SystemZ/SystemZMCTargetDesc.c ) set(HEADERS_SYSZ arch/SystemZ/SystemZDisassembler.h arch/SystemZ/SystemZGenAsmWriter.inc arch/SystemZ/SystemZGenDisassemblerTables.inc arch/SystemZ/SystemZGenInstrInfo.inc arch/SystemZ/SystemZGenRegisterInfo.inc arch/SystemZ/SystemZGenSubtargetInfo.inc arch/SystemZ/SystemZInstPrinter.h arch/SystemZ/SystemZMCTargetDesc.h arch/SystemZ/SystemZMapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_systemz.c) endif () if (CAPSTONE_XCORE_SUPPORT) add_definitions(-DCAPSTONE_HAS_XCORE) set(SOURCES_XCORE arch/XCore/XCoreDisassembler.c arch/XCore/XCoreInstPrinter.c arch/XCore/XCoreMapping.c arch/XCore/XCoreModule.c ) set(HEADERS_XCORE arch/XCore/XCoreDisassembler.h arch/XCore/XCoreGenAsmWriter.inc arch/XCore/XCoreGenDisassemblerTables.inc arch/XCore/XCoreGenInstrInfo.inc arch/XCore/XCoreGenRegisterInfo.inc arch/XCore/XCoreInstPrinter.h arch/XCore/XCoreMapping.h ) set(TEST_SOURCES ${TEST_SOURCES} test_xcore.c) endif () if (CAPSTONE_OSXKERNEL_SUPPORT) add_definitions(-DCAPSTONE_HAS_OSXKERNEL) endif () set(ALL_SOURCES ${SOURCES_ENGINE} ${SOURCES_ARM} ${SOURCES_ARM64} ${SOURCES_MIPS} ${SOURCES_PPC} ${SOURCES_X86} ${SOURCES_SPARC} ${SOURCES_SYSZ} ${SOURCES_XCORE} ) set(ALL_HEADERS ${HEADERS_COMMON} ${HEADERS_ENGINE} ${HEADERS_ARM} ${HEADERS_ARM64} ${HEADERS_MIPS} ${HEADERS_PPC} ${HEADERS_X86} ${HEADERS_SPARC} ${HEADERS_SYSZ} ${HEADERS_XCORE} ) include_directories("${PROJECT_SOURCE_DIR}/include") ## properties # version info set_property(GLOBAL PROPERTY VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}) ## targets if (CAPSTONE_BUILD_STATIC) add_library(capstone-static STATIC ${ALL_SOURCES} ${ALL_HEADERS}) set_property(TARGET capstone-static PROPERTY OUTPUT_NAME capstone) set(default-target capstone-static) endif () # Force static runtime libraries if (CAPSTONE_BUILD_STATIC_RUNTIME) FOREACH(flag CMAKE_C_FLAGS_RELEASE CMAKE_C_FLAGS_RELWITHDEBINFO CMAKE_C_FLAGS_DEBUG CMAKE_C_FLAGS_DEBUG_INIT CMAKE_CXX_FLAGS_RELEASE CMAKE_CXX_FLAGS_RELWITHDEBINFO CMAKE_CXX_FLAGS_DEBUG CMAKE_CXX_FLAGS_DEBUG_INIT) if (MSVC) STRING(REPLACE "/MD" "/MT" "${flag}" "${${flag}}") SET("${flag}" "${${flag}} /EHsc") endif (MSVC) ENDFOREACH() endif () if (CAPSTONE_BUILD_SHARED) add_library(capstone-shared SHARED ${ALL_SOURCES} ${ALL_HEADERS}) set_property(TARGET capstone-shared PROPERTY OUTPUT_NAME capstone) set_property(TARGET capstone-shared PROPERTY COMPILE_FLAGS -DCAPSTONE_SHARED) if (MSVC) set_target_properties(capstone-shared PROPERTIES IMPORT_SUFFIX _dll.lib) else() set_target_properties(capstone-shared PROPERTIES VERSION ${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH} SOVERSION ${VERSION_MAJOR}) endif () if(NOT DEFINED default-target) # honor `capstone-static` for tests first. set(default-target capstone-shared) add_definitions(-DCAPSTONE_SHARED) endif () endif () if (CAPSTONE_BUILD_TESTS) foreach (TSRC ${TEST_SOURCES}) STRING(REGEX REPLACE ".c$" "" TBIN ${TSRC}) add_executable(${TBIN} "tests/${TSRC}") target_link_libraries(${TBIN} ${default-target}) endforeach () if (CAPSTONE_ARM_SUPPORT) set(ARM_REGRESS_TEST test_arm_regression.c) STRING(REGEX REPLACE ".c$" "" ARM_REGRESS_BIN ${ARM_REGRESS_TEST}) add_executable(${ARM_REGRESS_BIN} "suite/arm/${ARM_REGRESS_TEST}") target_link_libraries(${ARM_REGRESS_BIN} ${default-target}) endif() # fuzz target built with the tests add_executable(fuzz_disasm suite/fuzz/onefile.c suite/fuzz/fuzz_disasm.c) target_link_libraries(fuzz_disasm ${default-target}) endif () source_group("Source\\Engine" FILES ${SOURCES_ENGINE}) source_group("Source\\ARM" FILES ${SOURCES_ARM}) source_group("Source\\ARM64" FILES ${SOURCES_ARM64}) source_group("Source\\Mips" FILES ${SOURCES_MIPS}) source_group("Source\\PowerPC" FILES ${SOURCES_PPC}) source_group("Source\\Sparc" FILES ${SOURCES_SPARC}) source_group("Source\\SystemZ" FILES ${SOURCES_SYSZ}) source_group("Source\\X86" FILES ${SOURCES_X86}) source_group("Source\\XCore" FILES ${SOURCES_XCORE}) source_group("Include\\Common" FILES ${HEADERS_COMMON}) source_group("Include\\Engine" FILES ${HEADERS_ENGINE}) source_group("Include\\ARM" FILES ${HEADERS_ARM}) source_group("Include\\ARM64" FILES ${HEADERS_ARM64}) source_group("Include\\Mips" FILES ${HEADERS_MIPS}) source_group("Include\\PowerPC" FILES ${HEADERS_PPC}) source_group("Include\\Sparc" FILES ${HEADERS_SPARC}) source_group("Include\\SystemZ" FILES ${HEADERS_SYSZ}) source_group("Include\\X86" FILES ${HEADERS_X86}) source_group("Include\\XCore" FILES ${HEADERS_XCORE}) ### test library 64bit routine: get_property(LIB64 GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS) if (NOT APPLE AND "${LIB64}" STREQUAL "TRUE") set(LIBSUFFIX 64) else() set(LIBSUFFIX "") endif() set(INSTALL_LIB_DIR lib${LIBSUFFIX} CACHE PATH "Installation directory for libraries") mark_as_advanced(INSTALL_LIB_DIR) ## installation install(FILES ${HEADERS_COMMON} DESTINATION include/capstone) configure_file(capstone.pc.in capstone.pc @ONLY) if (CAPSTONE_BUILD_STATIC) install(TARGETS capstone-static RUNTIME DESTINATION bin LIBRARY DESTINATION ${INSTALL_LIB_DIR} ARCHIVE DESTINATION ${INSTALL_LIB_DIR}) endif () if (CAPSTONE_BUILD_SHARED) install(TARGETS capstone-shared RUNTIME DESTINATION bin LIBRARY DESTINATION ${INSTALL_LIB_DIR} ARCHIVE DESTINATION ${INSTALL_LIB_DIR}) endif () if (CAPSTONE_BUILD_SHARED AND CAPSTONE_BUILD_CSTOOL) FILE(GLOB CSTOOL_SRC cstool/*.c) add_executable(cstool ${CSTOOL_SRC}) target_link_libraries(cstool ${default-target}) install(TARGETS cstool DESTINATION bin) install(FILES ${CMAKE_BINARY_DIR}/capstone.pc DESTINATION lib/pkgconfig) endif () capstone-3.0.5/COMPILE.TXT000066400000000000000000000127721332366400600150400ustar00rootroot00000000000000This documentation explains how to compile, install & run Capstone on MacOSX, Linux, *BSD & Solaris. We also show steps to cross-compile for Microsoft Windows. To natively compile for Windows using Microsoft Visual Studio, see COMPILE_MSVC.TXT. To compile using CMake, see COMPILE_CMAKE.TXT. To compile using XCode on MacOSX, see xcode/README.md. *-*-*-*-*-* Capstone requires no prerequisite packages, so it is easy to compile & install. (0) Tailor Capstone to your need. Out of 8 archtitectures supported by Capstone (Arm, Arm64, Mips, PPC, Sparc, SystemZ, XCore & X86), if you just need several selected archs, choose which ones you want to compile in by editing "config.mk" before going to next steps. By default, all 8 architectures are compiled. The other way of customize Capstone without having to edit config.mk is to pass the desired options on the commandline to ./make.sh. Currently, Capstone supports 5 options, as followings. - CAPSTONE_ARCHS: specify list of architectures to compiled in. - CAPSTONE_USE_SYS_DYN_MEM: change this if you have your own dynamic memory management. - CAPSTONE_DIET: use this to make the output binaries more compact. - CAPSTONE_X86_REDUCE: another option to make X86 binary smaller. - CAPSTONE_X86_ATT_DISABLE: disables AT&T syntax on x86. - CAPSTONE_STATIC: build static library. - CAPSTONE_SHARED: build dynamic (shared) library. By default, Capstone uses system dynamic memory management, both DIET and X86_REDUCE modes are disable, and builds all the static & shared libraries. To avoid editing config.mk for these customization, we can pass their values to make.sh, as followings. $ CAPSTONE_ARCHS="arm aarch64 x86" CAPSTONE_USE_SYS_DYN_MEM=no CAPSTONE_DIET=yes CAPSTONE_X86_REDUCE=yes ./make.sh NOTE: on commandline, put these values in front of ./make.sh, not after it. For each option, refer to docs/README for more details. (1) Compile from source On *nix (such as MacOSX, Linux, *BSD, Solaris): - To compile for current platform, run: $ ./make.sh - On 64-bit OS, run the command below to cross-compile Capstone for 32-bit binary: $ ./make.sh nix32 (2) Install Capstone on *nix To install Capstone, run: $ sudo ./make.sh install For FreeBSD/OpenBSD, where sudo is unavailable, run: $ su; ./make.sh install Users are then required to enter root password to copy Capstone into machine system directories. Afterwards, run ./tests/test* to see the tests disassembling sample code. NOTE: The core framework installed by "./make.sh install" consist of following files: /usr/include/capstone/capstone.h /usr/include/capstone/x86.h /usr/include/capstone/arm.h /usr/include/capstone/arm64.h /usr/include/capstone/mips.h /usr/include/capstone/ppc.h /usr/include/capstone/sparc.h /usr/include/capstone/systemz.h /usr/include/capstone/xcore.h /usr/include/capstone/platform.h /usr/lib/libcapstone.so (for Linux/*nix), or /usr/lib/libcapstone.dylib (OSX) /usr/lib/libcapstone.a (3) Cross-compile for Windows from *nix To cross-compile for Windows, Linux & gcc-mingw-w64-i686 (and also gcc-mingw-w64-x86-64 for 64-bit binaries) are required. - To cross-compile Windows 32-bit binary, simply run: $ ./make.sh cross-win32 - To cross-compile Windows 64-bit binary, run: $ ./make.sh cross-win64 Resulted files libcapstone.dll, libcapstone.dll.a & tests/test*.exe can then be used on Windows machine. (4) Cross-compile for iOS from Mac OSX. To cross-compile for iOS (iPhone/iPad/iPod), Mac OSX with XCode installed is required. - To cross-compile for ArmV7 (iPod 4, iPad 1/2/3, iPhone4, iPhone4S), run: $ ./make.sh ios_armv7 - To cross-compile for ArmV7s (iPad 4, iPhone 5C, iPad mini), run: $ ./make.sh ios_armv7s - To cross-compile for Arm64 (iPhone 5S, iPad mini Retina, iPad Air), run: $ ./make.sh ios_arm64 - To cross-compile for all iDevices (armv7 + armv7s + arm64), run: $ ./make.sh ios Resulted files libcapstone.dylib, libcapstone.a & tests/test* can then be used on iOS devices. (5) Cross-compile for Android To cross-compile for Android (smartphone/tablet), Android NDK is required. NOTE: Only ARM and ARM64 are currently supported. $ NDK=/android/android-ndk-r10e ./make.sh cross-android arm or $ NDK=/android/android-ndk-r10e ./make.sh cross-android arm64 Resulted files libcapstone.so, libcapstone.a & tests/test* can then be used on Android devices. (6) Compile on Windows with Cygwin To compile under Cygwin gcc-mingw-w64-i686 or x86_64-w64-mingw32 run: - To compile Windows 32-bit binary under Cygwin, run: $ ./make.sh cygwin-mingw32 - To compile Windows 64-bit binary under Cygwin, run: $ ./make.sh cygwin-mingw64 Resulted files libcapstone.dll, libcapstone.dll.a & tests/test*.exe can then be used on Windows machine. (7) By default, "cc" (default C compiler on the system) is used as compiler. - To use "clang" compiler instead, run the command below: $ ./make.sh clang - To use "gcc" compiler instead, run: $ ./make.sh gcc (8) To uninstall Capstone, run the command below: $ sudo ./make.sh uninstall (9) Language bindings So far, Python, Ocaml & Java are supported by bindings in the main code. Look for the bindings under directory bindings/, and refer to README file of corresponding languages. Community also provide bindings for C#, Go, Ruby, NodeJS, C++ & Vala. Links to these can be found at address http://capstone-engine.org/download.html capstone-3.0.5/COMPILE_CMAKE.TXT000066400000000000000000000060631332366400600157340ustar00rootroot00000000000000This documentation explains how to compile Capstone with CMake, focus on using Microsoft Visual C as the compiler. To compile Capstone on *nix, see COMPILE.TXT. To compile Capstone on Windows using Visual Studio, see COMPILE_MSVC.TXT. *-*-*-*-*-* This documentation requires CMake & Windows SDK or MS Visual Studio installed on your machine. Get CMake for free from http://www.cmake.org. (0) Tailor Capstone to your need. Out of 8 archtitectures supported by Capstone (Arm, Arm64, Mips, PPC, Sparc, SystemZ, X86 & XCore), if you just need several selected archs, run "cmake" with the unwanted archs disabled (set to 0) as followings. - CAPSTONE_ARM_SUPPORT: support ARM. Run cmake with -DCAPSTONE_ARM_SUPPORT=0 to remove ARM. - CAPSTONE_ARM64_SUPPORT: support ARM64. Run cmake with -DCAPSTONE_ARM64_SUPPORT=0 to remove ARM64. - CAPSTONE_MIPS_SUPPORT: support Mips. Run cmake with -DCAPSTONE_MIPS_SUPPORT=0 to remove Mips. - 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_XCORE_SUPPORT: support XCore. Run cmake with -DCAPSTONE_XCORE_SUPPORT=0 to remove XCore. - CAPSTONE_X86_SUPPORT: support X86. Run cmake with -DCAPSTONE_X86_SUPPORT=0 to remove X86. By default, all 8 architectures are compiled in. Besides, Capstone also allows some more customization via following macros. - CAPSTONE_USE_SYS_DYN_MEM: change this to OFF to use your own dynamic memory management. - CAPSTONE_BUILD_DIET: change this to ON to make the binaries more compact. - CAPSTONE_X86_REDUCE: change this to ON to make X86 binary smaller. - CAPSTONE_X86_ATT_DISABLE: change this to ON to disable AT&T syntax on x86. By default, Capstone use system dynamic memory management, and both DIET and X86_REDUCE modes are disabled. To use your own memory allocations, turn ON both DIET & X86_REDUCE, run "cmake" with: -DCAPSTONE_USE_SYS_DYN_MEM=0 -DCAPSTONE_BUILD_DIET=1 -DCAPSTONE_X86_REDUCE=1 For each option, refer to docs/README for more details. (1) CMake allows you to generate different generators to build Capstone. Below is some examples on how to build Capstone on Windows with CMake. (*) To build Capstone using Nmake of Windows SDK, do: mkdir build cd build ..\nmake.bat After this, find the samples test*.exe, capstone.lib & capstone.dll in the same directory. (*) To build Capstone using Visual Studio, choose the generator accordingly to the version of Visual Studio on your machine. For example, with Visual Studio 2013, do: mkdir build cd build cmake -G "Visual Studio 12" .. After this, find capstone.sln in the same directory. Open it with Visual Studio and build the solution including libraries & all test as usual. (2) You can make sure the prior steps successfully worked by launching one of the testing binary (test*.exe). capstone-3.0.5/COMPILE_MSVC.TXT000066400000000000000000000111161332366400600156570ustar00rootroot00000000000000This documentation explains how to compile Capstone on Windows using Microsoft Visual Studio version 2010 or newer. To compile Capstone on *nix, see COMPILE.TXT To compile Capstone with CMake, see COMPILE_CMAKE.TXT *-*-*-*-*-* Capstone requires no prerequisite packages with default configurations, so it is easy to compile & install. Open the Visual Studio solution "msvc/capstone.sln" and follow the instructions below. NOTE: This requires Visual Studio 2010 or newer versions. If you wish to embed Capstone in a kernel driver, Visual Studio 2013 or newer versions, and Windows Driver Kit 8.1 Update 1 or newer versions are required. (0) Tailor Capstone to your need. Out of 8 archtitectures supported by Capstone (Arm, Arm64, Mips, PPC, Sparc, SystemZ, X86 & XCore), if you just need several selected archs, choose the ones you want to compile in by opening Visual Studio solution "msvc\capstone.sln", then directly editing the projects "capstone_static" & "capstone_dll" for static and dynamic libraries, respectively. This must be done before going to the next steps. In VisualStudio interface, modify the preprocessor definitions via "Project Properties" -> "Configuration Properties" -> "C/C++" -> "Preprocessor" to customize Capstone library, as followings. - CAPSTONE_HAS_ARM: support ARM. Delete this to remove ARM support. - CAPSTONE_HAS_ARM64: support ARM64. Delete this to remove ARM64 support. - CAPSTONE_HAS_MIPS: support Mips. Delete this to remove Mips support. - CAPSTONE_HAS_PPC: support PPC. Delete this to remove PPC support. - CAPSTONE_HAS_SPARC: support Sparc. Delete this to remove Sparc support. - CAPSTONE_HAS_SYSZ: support SystemZ. Delete this to remove SystemZ support. - CAPSTONE_HAS_X86: support X86. Delete this to remove X86 support. - CAPSTONE_HAS_XCORE: support XCore. Delete this to remove XCore support. By default, all 8 architectures are compiled in. Besides, Capstone also allows some more customization via following macros. - CAPSTONE_USE_SYS_DYN_MEM: delete this to use your own dynamic memory management. - CAPSTONE_DIET_NO: rename this to "CAPSTONE_DIET" to make the binaries more compact. - CAPSTONE_X86_REDUCE_NO: rename this to "CAPSTONE_X86_REDUCE" to make X86 binary smaller. - CAPSTONE_X86_ATT_DISABLE_NO: rename this to "CAPSTONE_X86_ATT_DISABLE" to disable AT&T syntax on x86. By default, Capstone use system dynamic memory management, and both DIET and X86_REDUCE modes are disable. For each option, refer to docs/README for more details. (1) Compile from source on Windows with Visual Studio - Choose the configuration and the platform you want: Release/Debug & Win32/Win64. - Build only the libraries, or the libraries along with all the tests. - "capstone_static_winkernel" is for compiling Capstone for a driver and "test_winkernel" is a test for a driver, and those are excluded from build by default. To compile them, open the Configuration Manager through the [Build] menu and check "Build" check boxes for those project. (2) You can make sure the prior steps successfully worked by launching one of the testing binary (test*.exe). The testing binary for a driver "test_winkernel.sys" is made up of all tests for supported architectures configured with the step (0) along side its own tests. Below explains a procedure to run the test driver and check test results. On the x64 platform, the test signing mode has to be enabled to install the test driver. To do it, open the command prompt with the administrator privileges and type the following command, and then restart the system to activate the change: >bcdedit /set testsigning on Test results from the test driver is sent to kernel debug buffer. In order to see those results, download DebugView and run it with the administrator privileges, then check [Capture Kernel] through the [Capture] menu. DebugView: https://technet.microsoft.com/en-us/sysinternals/debugview.aspx To install and uninstall the driver, use the 'sc' command. For installing and executing test_winkernel.sys, execute the following commands with the administrator privileges: >sc create test_winkernel type= kernel binPath= [SC] CreateService SUCCESS >sc start test_winkernel [SC] StartService FAILED 995: The I/O operation has been aborted because of either a thread exit or an application request. To uninstall the driver, execute the following commands with the administrator privileges: >sc delete test_winkernel >bcdedit /deletevalue testsigning capstone-3.0.5/CREDITS.TXT000066400000000000000000000037021332366400600150360ustar00rootroot00000000000000This file credits all the contributors of the Capstone engine project. Key developers ============== 1. Nguyen Anh Quynh - Core engine - Bindings: Python, Ruby, OCaml, Java, C# 2. Tan Sheng Di - Bindings: Ruby 3. Ben Nagy - Bindings: Ruby, Go 4. Dang Hoang Vu - Bindings: Java Beta testers (in random order) ============================== Pancake Van Hauser FX of Phenoelit The Grugq, The Grugq <-- our hero for submitting the first ever patch! Isaac Dawson, Veracode Inc Patroklos Argyroudis, Census Inc. (http://census-labs.com) Attila Suszter Le Dinh Long Nicolas Ruff Gunther Alex Ionescu, Winsider Seminars & Solutions Inc. Snare Daniel Godas-Lopez Joshua J. Drake Edgar Barbosa Ralf-Philipp Weinmann Hugo Fortier Joxean Koret Bruce Dang Andrew Dunham Contributors (in no particular order) ===================================== (Please let us know if you want to have your name here) Ole André Vadla Ravnås (author of the 100th Pull-Request in our Github repo, thanks!) Axel "0vercl0k" Souchet (@0vercl0k) & Alex Ionescu: port to MSVC. Daniel Pistelli: Cmake support. Peter Hlavaty: integrate Capstone for Windows kernel drivers. Guillaume Jeanne: Ocaml binding. Martin Tofall, Obsidium Software: Optimize X86 performance & size. David Martínez Moreno & Hilko Bengen: Debian package. Félix Cloutier: Xcode project. Benoit Lecocq: OpenBSD package. Christophe Avoinne (Hlide): Improve memory management for better performance. Michael Cohen & Nguyen Tan Cong: Python module installer. Adel Gadllah, Francisco Alonso & Stefan Cornelius: RPM package. Felix Gröbert (Google): fuzz testing harness. Xipiter LLC: Capstone logo redesigned. Satoshi Tanda: Support Windows kernel driver. Tang Yuhang: cstool. Andrew Dutcher: better Python setup. Ruben Boonen: PowerShell binding. David Zimmer: VB6 binding. Philippe Antoine: Integration with oss-fuzz and various fixes. capstone-3.0.5/ChangeLog000066400000000000000000000415611332366400600151170ustar00rootroot00000000000000This file details the changelog of Capstone. --------------------------------- Version 3.0.5: July 18th, 2018 [ Core ] - Fix the include path for Android builds when building cstool. - Add posibility to disable universal build for Mac OS. - cstool: Separate instruction bytes by spaces. - Fix code path of pkg-config in Cmake. - Update XCode project for XCode 9.1. - Add Cortex-M support to cstool. - Cmake forces to be build using MT with MSVC. - Better support for Mac OS kernel. [ X86 ] - Fix some issues in handling EVEX & VEX3 instructions. - Fix immediate operand for AND instruction in ATT mode. - Fix ATT syntax when imm operand is 0. - Better handle XACQUIRE/XRELEASE. - Fix imm operand of RETF. [ ARM ] - Fix an integer overlow bug. [ ARM64 ] - Bug fix for incorrect operand type in certain load/store instructions. [ Mips ] - Mode CS_MODE_MIPS32R6 automatically sets CS_MODE_32 [ PPC ] - Fix endian check. [ Sparc ] - Fix an integer overlow bug. [ SystemZ ] - Fix an integer overlow bug. [ Python binding ] - Raise error on accessing irrelevant data fields if skipdata & detail modes are enable. --------------------------------- Version 3.0.5-rc3: July 31st, 2017 [ Core ] - Fix compilation for MacOS kernel extension - cstool to support armbe and arm64be modes - Add nmake.bat for Windows build - Fix an integer overflow for Windows kernel driver - Support to embedded Capstone into MacOS kernel - cstool: fix mips64 mode - Fix a compiling error in MS Visual Studio 2015 - Install pkgconfig file with CMake build - Fix SOVERSION property of CMake build - Properly handle switching to Endian mode at run-time for Arm, Arm64, Mips & Sparc - Fix MingW build - Better handle CMake installation for Linux 64bit [ X86 ] - Support BND prefix of Intel MPX extension - Correct operand size for CALL/JMP in 64bit mode with prefix 0x66 - LOCK NOP is a valid instruction - Fix ATT syntax for instruction with zero offset segment register - LES/LDS are invalid in 64bit mode - Fix number of operands for some MOV instructions [ ARM ] - Fix POP reg to update SP register - Update flags for UADD8 instruction [ ARM64 ] - Better performance with new lookup table - Handle system registers added in ARMv8.1/2 [ Java binding ] - Better handle input with invalid code [ Visual Basic binding ] - New binding --------------------------------- Version 3.0.5-rc2: March 2nd, 2017 [ Core ] - Fix build for Visual Studio 2012 - Fix X86_REL_ADDR macro - Add CS_VERSION_MAJOR, CS_VERSION_MINOR, CS_VERSION_EXTRA - Better support for embedding Capstone into Windows kernel drivers - Support to embedded Capstone into MacOS kernel - Support MacOS 10.11 and up - Better support for Cygwin - Support build packages for FreeBSD & DragonflyBSD - Add a command-line tool "cstool" - Properly handle switching to Endian mode at run-time for Arm, Arm64, Mips & Sparc [ X86 ] - Some random 16-bit code can be handled wrongly. - Remove abundant operand type X86_OP_FP - Fix instructions MOVQ, LOOP, LOOPE, LOOPNE, CALL/JMP rel16, REPNE LODSD, MOV *AX, MOFFS, FAR JMP/CALL - Add X86_REG_EFLAGS for STC and STD - Fix instruction attributes for SYSEXIT, MOVW, ROL, LGS, SLDT - Rename registers ST0-ST7 to be consistent with asm output [ ARM ] - Properly handle IT instruction - Fix LDRSB - Fix writeback for LDR - Fix Thumb BigEndian setup [ ARM64 ] - Fix arith extender - Fix writeback for LDR - Rename enum arm64_mrs_reg to arm64_sysreg [ PowerPC ] - Print 0 offset for memory operand [ Sparc ] - Fix POPC instruction [ Python binding ] - Better PyPy support - Add __version__ - Better support for Python 3 - Fix CS_SKIPDATA_CALLBACK prototype - Cast skipdata function inside binding to simplify the API [ Java binding ] - Better handle input with invalid code [ PowerShell ] - New binding --------------------------------- Version 3.0.4: July 15th, 2015 [ Library ] - Improve cross-compile for Android using Android NDK. - Support cross-compile for AArch64 Android (with Linux GCC). - Removed osxkernel_inttypes.h that is incompatible with BSD license. - Make it possible to compile with CC having a space inside (like "ccache gcc"). [ X86 ] - Fix a null pointer dereference bug on handling code with special prefixes. - Properly handle AL/AX/EAX operand for OUT instruction in AT&T syntax. - Print immediate operand in positive form in some algorithm instructions. - Properly decode some SSE instructions. [ PowerPC ] - Fixed a memory corruption bug. - Fixed a memory corruption bug for the engine built in DIET mode. [ Mips ] - Fixed instruction ID of SUBU instruction. - Fixed a memory corruption bug. [ Arm ] - Fixed a memory corruption bug on IT instruction. [ XCore ] - Fixed a memory corruption bug when instruction has a memory operand. [ Python ] - Support Virtualenv. - setup.py supports option --user if not in a virtualenv to allow for local usage. - Properly handle the destruction of Cs object in the case the shared library was already unloaded. --------------------------------- Version 3.0.3: May 08th, 2015 [ Library ] - Support to embed into Mac OS X kernel extensions. - Now it is possible to compile Capstone with older C compilers, such as GCC 4.8 on Ubuntu 12.04. - Add "test_iter" to MSVC project. [ X86 ] - All shifted instructions SHL, SHR, SAL, SAR, RCL, RCR, ROL & ROR now support $1 as first operand in *AT&T* syntax (so we have "rcll $1, %edx" instead of "rcll %edx"). - CMPXCHG16B is a valid instruction with LOCK prefix. - Fixed a segfault on the input of 0xF3. [ Arm ] - BLX instruction modifies PC & LR registers. [ Sparc ] - Improved displacement decoding for sparc banching instructions. [ Python binding ] - Fix for Cython so it can properly initialize. - X86Op.avx_zero_mask now has c_bool type, but not c_uint8 type. - Properly support compile with Cygwin & install binding (setup.py). --------------------------------- Version 3.0.2: March 11th, 2015 [ Library ] - On *nix, only export symbols that are part of the API (instead of all the internal symbols). [ X86 ] - Do not consider 0xF2 as REPNE prefix if it is a part of instruction encoding. - Fix implicit registers read/written & instruction groups of some instructions. - More flexible on the order of prefixes, so better handle some tricky instructions. - REPNE prefix can go with STOS & MOVS instructions. - Fix a compilation bug for X86_REDUCE mode. - Fix operand size of instructions with operand PTR [] [ Arm ] - Fix a bug where arm_op_mem.disp is wrongly calculated (in DETAIL mode). - Fix a bug on handling the If-Then block. [ Mips ] - Sanity check for the input size for MIPS64 mode. [ MSVC ] - Compile capstone.dll with static runtime MSVCR built in. [ Python binding ] - Fix a compiling issue of Cython binding with gcc 4.9. --------------------------------- Version 3.0.1: February 03rd, 2015 [ X86 ] - Properly handle LOCK, REP, REPE & REPNE prefixes. - Handle undocumented immediates for SSE's (V)CMPPS/PD/SS/SD instructions. - Print LJUMP/LCALL without * as prefix for Intel syntax. - Handle REX prefix properly for segment/MMX related instructions (x86_64). - Instruction with length > 15 is consider invalid. - Handle some tricky encodings for instructions MOVSXD, FXCH, FCOM, FCOMP, FSTP, FSTPNCE, NOP. - Handle some tricky code for some X86_64 instructions with REX prefix. - Add missing operands in detail mode for PUSH , POP , IN/OUT reg, reg - MOV32ms & MOV32sm should reference word rather than dword. [ Arm64 ] - BL & BLR instructions do not read SP register. - Print absolute (rather than relative) address for instructions B, BL, CBNZ, ADR. [ Arm ] - Instructions ADC & SBC do not update flags. - BL & BLX do not read SP, but PC register. - Alias LDR instruction with operands [sp], 4 to POP. - Print immediate operand of MVN instruction in positive hexadecimal form. [ PowerPC ] - Fix some compilation bugs when DIET mode is enable. - Populate SLWI/SRWI instruction details with SH operand. [ Python binding ] - Fix a Cython bug when CsInsn.bytes returns a shorten array of bytes. - Fixed a memory leak for Cython disasm functions when we immaturely quit the enumeration of disassembled instructions. - Fix a NULL memory access issue when SKIPDATA & Detail modes are enable at the same time. - Fix a memory leaking bug when when we stop enumeration over the disassembled instructions prematurely. - Export generic operand types & groups (CS_OP_xxx & CS_GRP_xxx). --------------------------------- Version 3.0: November 19th, 2014 [ API ] - New API: cs_disasm_iter & cs_malloc. See docs/README for tutorials. - Renamed cs_disasm_ex to cs_disasm (cs_disasm_ex is still supported, but marked obsolete to be removed in future) - Support SKIPDATA mode, so Capstone can jump over unknown data and keep going from the next legitimate instruction. See docs/README for tutorials. - More details provided in cs_detail struct for all architectures. - API version was bumped to 3.0. [ Bindings ] - Python binding supports Python3 (besides Python2). - Support Ocaml binding. - Java: add close() method to be used to deinitialize a Capstone object when no longer use it. [ Architectures ] - New architectures: Sparc, SystemZ & XCore. - Important bugfixes for Arm, Arm64, Mips, PowerPC & X86. - Support more instructions for Arm, Arm64, Mips, PowerPC & X86. - Always expose absolute addresses rather than relative addresses (Arm, Arm64, Mips, PPC, Sparc, X86). - Use common instruction operand types REG, IMM, MEM & FP across all architectures (to enable cross-architecture analysis). - Use common instruction group types across all architectures (to enable cross-architecture analysis). [ X86 ] - X86 engine is mature & handles all the malware tricks (that we are aware of). - Added a lot of new instructions (such as AVX512, 3DNow, etc). - Add prefix symbols X86_PREFIX_REP/REPNE/LOCK/CS/DS/SS/FS/GS/ES/OPSIZE/ADDRSIZE. - Print immediate in positive form & hexadecimal for AND/OR/XOR instructions. - More friendly disassembly for JMP16i (in the form segment:offset) [ Mips ] - Engine added supports for new hardware modes: Mips32R6 (CS_MODE_MIPS32R6) & MipsGP64 (CS_MODE_MIPSGP64). - Removed the ABI-only mode CS_MODE_N64. - New modes CS_MODE_MIPS32 & CS_MODE_MIPS64 (to use instead of CS_MODE_32 & CS_MODE_64). [ ARM ] - Support new mode CS_MODE_V8 for Armv8 A32 encodings. - Print immediate in positive form & hexadecimal for AND/ORR/EOR/BIC instructions [ ARM64 ] - Print immediate in hexadecimal for AND/ORR/EOR/TST instructions. [ PowerPC ] - Do not print a dot in front of absolute address. [ Other features ] - Support for Microsoft Visual Studio (so enable Windows native compilation). - Support CMake compilation. - Cross-compile for Android. - Build libraries/tests using XCode project - Much faster, while consuming less memory for all architectures. --------------------------------- Version 2.1.2: April 3rd, 2014 This is a stable release to fix some bugs deep in the core. There is no update to any architectures or bindings, so bindings version 2.1 can be used with this version 2.1.2 just fine. [ Core changes] - Support cross-compilation for all iDevices (iPhone/iPad/iPod). - X86: do not print memory offset in negative form. - Fix a bug in X86 when Capstone cannot handle short instruction. - Print negative number above -9 without prefix 0x (arm64, mips, arm). - Correct the SONAME setup for library versioning (Linux, *BSD, Solaris). - Set library versioning for dylib of OSX. --------------------------------- Version 2.1.1: March 13th, 2014 This is a stable release to fix some bugs deep in the core. There is no update to any architectures or bindings, so bindings version 2.1 can be used with this version 2.1.1 just fine. [ Core changes] - Fix a buffer overflow bug in Thumb mode (ARM). Some special input can trigger this flaw. - Fix a crash issue when embedding Capstone into OSX kernel. This should also enable Capstone to be embedded into other systems with limited stack memory size such as Linux kernel or some firmwares. - Use a proper SONAME for library versioning (Linux). --------------------------------- Version 2.1: March 5th, 2014 [ API changes ] - API version has been bumped to 2.1. - Change prototype of cs_close() to be able to invalidate closed handle. See http://capstone-engine.org/version_2.1_API.html for more information. - Extend cs_support() to handle more query types, not only about supported architectures. This change is backward compatible, however, so existent code do not need to be modified to support this. - New query type CS_SUPPORT_DIET for cs_support() to ask about diet status of the engine. - New error code CS_ERR_DIET to report errors about newly added diet mode. - New error code CS_ERR_VERSION to report issue of incompatible versions between bindings & core engine. [ Core changes ] - On memory usage, Capstone uses about 40% less memory, while still faster than version 2.0. - All architectures are much smaller: binaries size reduce at least 30%. Especially, X86-only binary reduces from 1.9MB to just 720KB. - Support "diet" mode, in which engine size is further reduced (by around 40%) for embedding purpose. The price to pay is that we have to sacrifice some non-critical data fields. See http://capstone-engine.org/diet.html for more details. [ Architectures ] - Update all 5 architectures to fix bugs. - PowerPC: - New instructions: FMR & MSYNC. - Mips: - New instruction: DLSA - X86: - Properly handle AVX-512 instructions. - New instructions: PSETPM, SALC, INT1, GETSEC. - Fix some memory leaking issues in case of prefixed instructions such as LOCK, REP, REPNE. [ Python binding ] - Verify the core version at initialization time. Refuse to run if its version is different from the core's version. - New API disasm_lite() added to Cs class. This light API only returns tuples of (address, size, mnemonic, op_str), rather than list of CsInsn objects. This improves performance by around 30% in some benchmarks. - New API version_bind() returns binding's version, which might differ from the core's API version if the binding is out-of-date. - New API debug() returns information on Cython support, diet status & archs compiled in. - Fixed some memory leaking bugs for Cython binding. - Fix a bug crashing Cython code when accessing @regs_read/regs_write/groups. - Support diet mode. [ Java binding ] - Fix some memory leaking bugs. - New API version() returns combined version. - Support diet mode. - Better support for detail option. [ Miscellaneous ] - make.sh now can uninstall the core engine. This is done with: $ sudo ./make.sh uninstall ---------------------------------- Version 2.0: January 22nd, 2014 Release 2.0 deprecates verison 1.0 and brings a lot of crucial changes. [ API changes ] - API version has been bumped to 2.0 (see cs_version() API) - New API cs_strerror(errno) returns a string describing error code given in its only argument. - cs_version() now returns combined version encoding both major & minor versions. - New option CS_OPT_MODE allows to change engine’s mode at run-time with cs_option(). - New option CS_OPT_MEM allows to specify user-defined functions for dynamically memory management used internally by Capstone. This is useful to embed Capstone into special environments such as kernel or firware. - New API cs_support() can be used to check if this lib supports a particular architecture (this is necessary since we now allow to choose which architectures to compile in). - The detail option is OFF by default now. To get detail information, it should be explicitly turned ON. The details then can be accessed using cs_insn.detail pointer (to newly added structure cs_detail) [ Core changes ] - On memory usage, Capstone uses much less memory, but a lot faster now. - User now can choose which architectures to be supported by modifying config.mk before compiling/installing. [ Architectures ] - Arm - Support Big-Endian mode (besides Little-Endian mode). - Support friendly register, so instead of output sub "r12,r11,0x14", we have "sub ip,fp,0x14". - Arm64: support Big-Endian mode (besides Little-Endian mode). - PowerPC: newly added. - Mips: support friendly register, so instead of output "srl $2,$1,0x1f", we have "srl $v0,$at,0x1f". - X86: bug fixes. [ Python binding ] - Python binding is vastly improved in performance: around 3 ~ 4 times faster than in 1.0. - Cython support has been added, which can further speed up over the default pure Python binding (up to 30% in some cases) - Function cs_disasm_quick() & Cs.disasm() now use generator (rather than a list) to return succesfully disassembled instructions. This improves the performance and reduces memory usage. [ Java binding ] - Better performance & bug fixes. [ Miscellaneous ] - Fixed some installation issues with Gentoo Linux. - Capstone now can easily compile/install on all *nix, including Linux, OSX, {Net, Free, Open}BSD & Solaris. ---------------------------------- [Version 1.0]: December 18th, 2013 - Initial public release. capstone-3.0.5/HACK.TXT000066400000000000000000000037731332366400600144570ustar00rootroot00000000000000Capstone source is organized as followings. . <- core engine + README + COMPILE.TXT etc ├── arch <- code handling disasm engine for each arch │   ├── AArch64 <- ARM64 (aka ARMv8) engine │   ├── ARM <- ARM engine │   ├── Mips <- Mips engine │   ├── PowerPC <- PowerPC engine │   ├── Sparc <- Sparc engine │   ├── SystemZ <- SystemZ engine │   ├── X86 <- X86 engine │   └── XCore <- XCore engine ├── bindings <- all bindings are under this dir │   ├── java <- Java bindings + test code │   ├── ocaml <- Ocaml bindings + test code │   └── python <- Python bindings + test code ├── contrib <- Code contributed by community to help Capstone integration ├── cstool <- Cstool ├── docs <- Documentation ├── include <- API headers in C language (*.h) ├── msvc <- Microsoft Visual Studio support (for Windows compile) ├── packages <- Packages for Linux/OSX/BSD. ├── windows <- Windows support (for Windows kernel driver compile) ├── suite <- Development test tools - for Capstone developers only ├── tests <- Test code (in C language) └── xcode <- Xcode support (for MacOSX compile) Follow instructions in COMPILE.TXT for how to compile and run test code. Note: if you find some strange bugs, it is recommended to firstly clean the code and try to recompile/reinstall again. This can be done with: $ ./make.sh $ sudo ./make.sh install Then test Capstone with cstool, for example: $ cstool x32 "90 91" At the same time, for Java/Ocaml/Python bindings, be sure to always use the bindings coming with the core to avoid potential incompatibility issue with older versions. See bindings//README for detail instructions on how to compile & install the bindings. capstone-3.0.5/LEB128.h000066400000000000000000000021231332366400600143420ustar00rootroot00000000000000//===- llvm/Support/LEB128.h - [SU]LEB128 utility functions -----*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file declares some utility functions for encoding SLEB128 and // ULEB128 values. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_SUPPORT_LEB128_H #define CS_LLVM_SUPPORT_LEB128_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif /// Utility function to decode a ULEB128 value. static inline uint64_t decodeULEB128(const uint8_t *p, unsigned *n) { const uint8_t *orig_p = p; uint64_t Value = 0; unsigned Shift = 0; do { Value += (*p & 0x7f) << Shift; Shift += 7; } while (*p++ >= 128); if (n) *n = (unsigned)(p - orig_p); return Value; } #endif // LLVM_SYSTEM_LEB128_H capstone-3.0.5/LICENSE.TXT000066400000000000000000000032271332366400600150250ustar00rootroot00000000000000This is the software license for Capstone disassembly framework. Capstone has been designed & implemented by Nguyen Anh Quynh See http://www.capstone-engine.org for further information. Copyright (c) 2013, COSEINC. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the developer(s) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. capstone-3.0.5/LICENSE_LLVM.TXT000066400000000000000000000064031332366400600156560ustar00rootroot00000000000000============================================================================== LLVM Release License ============================================================================== University of Illinois/NCSA Open Source License Copyright (c) 2003-2013 University of Illinois at Urbana-Champaign. All rights reserved. Developed by: LLVM Team University of Illinois at Urbana-Champaign http://llvm.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal with the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimers in the documentation and/or other materials provided with the distribution. * Neither the names of the LLVM Team, University of Illinois at Urbana-Champaign, nor the names of its contributors may be used to endorse or promote products derived from this Software without specific prior written permission. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE SOFTWARE. ============================================================================== Copyrights and Licenses for Third Party Software Distributed with LLVM: ============================================================================== The LLVM software contains code written by third parties. Such software will have its own individual LICENSE.TXT file in the directory in which it appears. This file will describe the copyrights, license, and restrictions which apply to that code. The disclaimer of warranty in the University of Illinois Open Source License applies to all code in the LLVM Distribution, and nothing in any of the other licenses gives permission to use the names of the LLVM Team or the University of Illinois to endorse or promote products derived from this Software. The following pieces of software have additional or alternate copyrights, licenses, and/or restrictions: Program Directory ------- --------- Autoconf llvm/autoconf llvm/projects/ModuleMaker/autoconf llvm/projects/sample/autoconf Google Test llvm/utils/unittest/googletest OpenBSD regex llvm/lib/Support/{reg*, COPYRIGHT.regex} pyyaml tests llvm/test/YAMLParser/{*.data, LICENSE.TXT} ARM contributions llvm/lib/Target/ARM/LICENSE.TXT md5 contributions llvm/lib/Support/MD5.cpp llvm/include/llvm/Support/MD5.h capstone-3.0.5/MCDisassembler.h000066400000000000000000000004361332366400600163470ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_MCDISASSEMBLER_H #define CS_MCDISASSEMBLER_H typedef enum DecodeStatus { MCDisassembler_Fail = 0, MCDisassembler_SoftFail = 1, MCDisassembler_Success = 3, } DecodeStatus; #endif capstone-3.0.5/MCFixedLenDisassembler.h000066400000000000000000000024051332366400600177640ustar00rootroot00000000000000//===-- llvm/MC/MCFixedLenDisassembler.h - Decoder driver -------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // Fixed length disassembler decoder state machine driver. //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_MC_MCFIXEDLENDISASSEMBLER_H #define CS_LLVM_MC_MCFIXEDLENDISASSEMBLER_H // Disassembler state machine opcodes. enum DecoderOps { MCD_OPC_ExtractField = 1, // OPC_ExtractField(uint8_t Start, uint8_t Len) MCD_OPC_FilterValue, // OPC_FilterValue(uleb128 Val, uint16_t NumToSkip) MCD_OPC_CheckField, // OPC_CheckField(uint8_t Start, uint8_t Len, // uleb128 Val, uint16_t NumToSkip) MCD_OPC_CheckPredicate, // OPC_CheckPredicate(uleb128 PIdx, uint16_t NumToSkip) MCD_OPC_Decode, // OPC_Decode(uleb128 Opcode, uleb128 DIdx) MCD_OPC_SoftFail, // OPC_SoftFail(uleb128 PMask, uleb128 NMask) MCD_OPC_Fail // OPC_Fail() }; #endif capstone-3.0.5/MCInst.c000066400000000000000000000061651332366400600146470ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #else #include #include #endif #include #include "MCInst.h" #include "utils.h" #define MCINST_CACHE (ARR_SIZE(mcInst->Operands) - 1) void MCInst_Init(MCInst *inst) { unsigned int i; for (i = 0; i < 48; i++) { inst->Operands[i].Kind = kInvalid; } inst->Opcode = 0; inst->OpcodePub = 0; inst->size = 0; inst->has_imm = false; inst->op1_size = 0; inst->writeback = false; } void MCInst_clear(MCInst *inst) { inst->size = 0; } // do not free @Op void MCInst_insert0(MCInst *inst, int index, MCOperand *Op) { int i; for(i = inst->size; i > index; i--) //memcpy(&(inst->Operands[i]), &(inst->Operands[i-1]), sizeof(MCOperand)); inst->Operands[i] = inst->Operands[i-1]; inst->Operands[index] = *Op; inst->size++; } void MCInst_setOpcode(MCInst *inst, unsigned Op) { inst->Opcode = Op; } void MCInst_setOpcodePub(MCInst *inst, unsigned Op) { inst->OpcodePub = Op; } unsigned MCInst_getOpcode(const MCInst *inst) { return inst->Opcode; } unsigned MCInst_getOpcodePub(const MCInst *inst) { return inst->OpcodePub; } MCOperand *MCInst_getOperand(MCInst *inst, unsigned i) { return &inst->Operands[i]; } unsigned MCInst_getNumOperands(const MCInst *inst) { return inst->size; } // This addOperand2 function doesnt free Op void MCInst_addOperand2(MCInst *inst, MCOperand *Op) { inst->Operands[inst->size] = *Op; inst->size++; } void MCOperand_Init(MCOperand *op) { op->Kind = kInvalid; op->FPImmVal = 0.0; } bool MCOperand_isValid(const MCOperand *op) { return op->Kind != kInvalid; } bool MCOperand_isReg(const MCOperand *op) { return op->Kind == kRegister; } bool MCOperand_isImm(const MCOperand *op) { return op->Kind == kImmediate; } bool MCOperand_isFPImm(const MCOperand *op) { return op->Kind == kFPImmediate; } /// getReg - Returns the register number. unsigned MCOperand_getReg(const MCOperand *op) { return op->RegVal; } /// setReg - Set the register number. void MCOperand_setReg(MCOperand *op, unsigned Reg) { op->RegVal = Reg; } int64_t MCOperand_getImm(MCOperand *op) { return op->ImmVal; } void MCOperand_setImm(MCOperand *op, int64_t Val) { op->ImmVal = Val; } double MCOperand_getFPImm(const MCOperand *op) { return op->FPImmVal; } void MCOperand_setFPImm(MCOperand *op, double Val) { op->FPImmVal = Val; } MCOperand *MCOperand_CreateReg1(MCInst *mcInst, unsigned Reg) { MCOperand *op = &(mcInst->Operands[MCINST_CACHE]); op->Kind = kRegister; op->RegVal = Reg; return op; } void MCOperand_CreateReg0(MCInst *mcInst, unsigned Reg) { MCOperand *op = &(mcInst->Operands[mcInst->size]); mcInst->size++; op->Kind = kRegister; op->RegVal = Reg; } MCOperand *MCOperand_CreateImm1(MCInst *mcInst, int64_t Val) { MCOperand *op = &(mcInst->Operands[MCINST_CACHE]); op->Kind = kImmediate; op->ImmVal = Val; return op; } void MCOperand_CreateImm0(MCInst *mcInst, int64_t Val) { MCOperand *op = &(mcInst->Operands[mcInst->size]); mcInst->size++; op->Kind = kImmediate; op->ImmVal = Val; } capstone-3.0.5/MCInst.h000066400000000000000000000075611332366400600146550ustar00rootroot00000000000000//===-- llvm/MC/MCInst.h - MCInst class -------------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains the declaration of the MCInst and MCOperand classes, which // is the basic representation used to represent low-level machine code // instructions. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_MCINST_H #define CS_MCINST_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "include/capstone.h" typedef struct MCInst MCInst; typedef struct cs_struct cs_struct; typedef struct MCOperand MCOperand; /// MCOperand - Instances of this class represent operands of the MCInst class. /// This is a simple discriminated union. struct MCOperand { enum { kInvalid = 0, ///< Uninitialized. kRegister, ///< Register operand. kImmediate, ///< Immediate operand. kFPImmediate, ///< Floating-point immediate operand. } MachineOperandType; unsigned char Kind; union { unsigned RegVal; int64_t ImmVal; double FPImmVal; }; }; bool MCOperand_isValid(const MCOperand *op); bool MCOperand_isReg(const MCOperand *op); bool MCOperand_isImm(const MCOperand *op); bool MCOperand_isFPImm(const MCOperand *op); bool MCOperand_isInst(const MCOperand *op); /// getReg - Returns the register number. unsigned MCOperand_getReg(const MCOperand *op); /// setReg - Set the register number. void MCOperand_setReg(MCOperand *op, unsigned Reg); int64_t MCOperand_getImm(MCOperand *op); void MCOperand_setImm(MCOperand *op, int64_t Val); double MCOperand_getFPImm(const MCOperand *op); void MCOperand_setFPImm(MCOperand *op, double Val); const MCInst *MCOperand_getInst(const MCOperand *op); void MCOperand_setInst(MCOperand *op, const MCInst *Val); // create Reg operand in the next slot void MCOperand_CreateReg0(MCInst *inst, unsigned Reg); // create Reg operand use the last-unused slot MCOperand *MCOperand_CreateReg1(MCInst *inst, unsigned Reg); // create Imm operand in the next slot void MCOperand_CreateImm0(MCInst *inst, int64_t Val); // create Imm operand in the last-unused slot MCOperand *MCOperand_CreateImm1(MCInst *inst, int64_t Val); /// MCInst - Instances of this class represent a single low-level machine /// instruction. struct MCInst { unsigned OpcodePub; uint8_t size; // number of operands bool has_imm; // indicate this instruction has an X86_OP_IMM operand - used for ATT syntax uint8_t op1_size; // size of 1st operand - for X86 Intel syntax unsigned Opcode; MCOperand Operands[48]; cs_insn *flat_insn; // insn to be exposed to public uint64_t address; // address of this insn cs_struct *csh; // save the main csh uint8_t x86opsize; // opsize for [mem] operand // (Optional) instruction prefix, which can be up to 4 bytes. // A prefix byte gets value 0 when irrelevant. // This is copied from cs_x86 struct uint8_t x86_prefix[4]; uint8_t imm_size; // immediate size for X86_OP_IMM operand bool writeback; // writeback for ARM }; void MCInst_Init(MCInst *inst); void MCInst_clear(MCInst *inst); // do not free operand after inserting void MCInst_insert0(MCInst *inst, int index, MCOperand *Op); void MCInst_setOpcode(MCInst *inst, unsigned Op); unsigned MCInst_getOpcode(const MCInst*); void MCInst_setOpcodePub(MCInst *inst, unsigned Op); unsigned MCInst_getOpcodePub(const MCInst*); MCOperand *MCInst_getOperand(MCInst *inst, unsigned i); unsigned MCInst_getNumOperands(const MCInst *inst); // This addOperand2 function doesnt free Op void MCInst_addOperand2(MCInst *inst, MCOperand *Op); #endif capstone-3.0.5/MCInstrDesc.c000066400000000000000000000010171332366400600156170ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "MCInstrDesc.h" /// isPredicate - Set if this is one of the operands that made up of /// the predicate operand that controls an isPredicable() instruction. bool MCOperandInfo_isPredicate(const MCOperandInfo *m) { return m->Flags & (1 << MCOI_Predicate); } /// isOptionalDef - Set if this operand is a optional def. /// bool MCOperandInfo_isOptionalDef(const MCOperandInfo *m) { return m->Flags & (1 << MCOI_OptionalDef); } capstone-3.0.5/MCInstrDesc.h000066400000000000000000000121421332366400600156250ustar00rootroot00000000000000//===-- llvm/MC/MCInstrDesc.h - Instruction Descriptors -*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file defines the MCOperandInfo and MCInstrDesc classes, which // are used to describe target instructions and their operands. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_MC_MCINSTRDESC_H #define CS_LLVM_MC_MCINSTRDESC_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "include/platform.h" //===----------------------------------------------------------------------===// // Machine Operand Flags and Description //===----------------------------------------------------------------------===// // Operand constraints enum MCOI_OperandConstraint { MCOI_TIED_TO = 0, // Must be allocated the same register as. MCOI_EARLY_CLOBBER // Operand is an early clobber register operand }; /// OperandFlags - These are flags set on operands, but should be considered /// private, all access should go through the MCOperandInfo accessors. /// See the accessors for a description of what these are. enum MCOI_OperandFlags { MCOI_LookupPtrRegClass = 0, MCOI_Predicate, MCOI_OptionalDef }; /// Operand Type - Operands are tagged with one of the values of this enum. enum MCOI_OperandType { MCOI_OPERAND_UNKNOWN, MCOI_OPERAND_IMMEDIATE, MCOI_OPERAND_REGISTER, MCOI_OPERAND_MEMORY, MCOI_OPERAND_PCREL }; /// MCOperandInfo - This holds information about one operand of a machine /// instruction, indicating the register class for register operands, etc. /// typedef struct MCOperandInfo { /// RegClass - This specifies the register class enumeration of the operand /// if the operand is a register. If isLookupPtrRegClass is set, then this is /// an index that is passed to TargetRegisterInfo::getPointerRegClass(x) to /// get a dynamic register class. int16_t RegClass; /// Flags - These are flags from the MCOI::OperandFlags enum. uint8_t Flags; /// OperandType - Information about the type of the operand. uint8_t OperandType; /// Lower 16 bits are used to specify which constraints are set. The higher 16 /// bits are used to specify the value of constraints (4 bits each). uint32_t Constraints; /// Currently no other information. } MCOperandInfo; //===----------------------------------------------------------------------===// // Machine Instruction Flags and Description //===----------------------------------------------------------------------===// /// MCInstrDesc flags - These should be considered private to the /// implementation of the MCInstrDesc class. Clients should use the predicate /// methods on MCInstrDesc, not use these directly. These all correspond to /// bitfields in the MCInstrDesc::Flags field. enum { MCID_Variadic = 0, MCID_HasOptionalDef, MCID_Pseudo, MCID_Return, MCID_Call, MCID_Barrier, MCID_Terminator, MCID_Branch, MCID_IndirectBranch, MCID_Compare, MCID_MoveImm, MCID_Bitcast, MCID_Select, MCID_DelaySlot, MCID_FoldableAsLoad, MCID_MayLoad, MCID_MayStore, MCID_Predicable, MCID_NotDuplicable, MCID_UnmodeledSideEffects, MCID_Commutable, MCID_ConvertibleTo3Addr, MCID_UsesCustomInserter, MCID_HasPostISelHook, MCID_Rematerializable, MCID_CheapAsAMove, MCID_ExtraSrcRegAllocReq, MCID_ExtraDefRegAllocReq, MCID_RegSequence, }; /// MCInstrDesc - Describe properties that are true of each instruction in the /// target description file. This captures information about side effects, /// register use and many other things. There is one instance of this struct /// for each target instruction class, and the MachineInstr class points to /// this struct directly to describe itself. typedef struct MCInstrDesc { unsigned short Opcode; // The opcode number unsigned char NumOperands; // Num of args (may be more if variable_ops) unsigned char NumDefs; // Num of args that are definitions unsigned short SchedClass; // enum identifying instr sched class unsigned char Size; // Number of bytes in encoding. unsigned Flags; // Flags identifying machine instr class uint64_t TSFlags; // Target Specific Flag values char ImplicitUses; // Registers implicitly read by this instr char ImplicitDefs; // Registers implicitly defined by this instr const MCOperandInfo *OpInfo; // 'NumOperands' entries about operands uint64_t DeprecatedFeatureMask;// Feature bits that this is deprecated on, if any // A complex method to determine is a certain is deprecated or not, and return // the reason for deprecation. //bool (*ComplexDeprecationInfo)(MCInst &, MCSubtargetInfo &, std::string &); unsigned char ComplexDeprecationInfo; // dummy field, just to satisfy initializer } MCInstrDesc; bool MCOperandInfo_isPredicate(const MCOperandInfo *m); bool MCOperandInfo_isOptionalDef(const MCOperandInfo *m); #endif capstone-3.0.5/MCRegisterInfo.c000066400000000000000000000067451332366400600163360ustar00rootroot00000000000000//=== MC/MCRegisterInfo.cpp - Target Register Description -------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file implements MCRegisterInfo functions. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "MCRegisterInfo.h" /// DiffListIterator - Base iterator class that can traverse the /// differentially encoded register and regunit lists in DiffLists. /// Don't use this class directly, use one of the specialized sub-classes /// defined below. typedef struct DiffListIterator { uint16_t Val; const MCPhysReg *List; } DiffListIterator; void MCRegisterInfo_InitMCRegisterInfo(MCRegisterInfo *RI, const MCRegisterDesc *D, unsigned NR, unsigned RA, unsigned PC, const MCRegisterClass *C, unsigned NC, uint16_t (*RURoots)[2], unsigned NRU, const MCPhysReg *DL, const char *Strings, const uint16_t *SubIndices, unsigned NumIndices, const uint16_t *RET) { RI->Desc = D; RI->NumRegs = NR; RI->RAReg = RA; RI->PCReg = PC; RI->Classes = C; RI->DiffLists = DL; RI->RegStrings = Strings; RI->NumClasses = NC; RI->RegUnitRoots = RURoots; RI->NumRegUnits = NRU; RI->SubRegIndices = SubIndices; RI->NumSubRegIndices = NumIndices; RI->RegEncodingTable = RET; } static void DiffListIterator_init(DiffListIterator *d, MCPhysReg InitVal, const MCPhysReg *DiffList) { d->Val = InitVal; d->List = DiffList; } static uint16_t DiffListIterator_getVal(DiffListIterator *d) { return d->Val; } static bool DiffListIterator_next(DiffListIterator *d) { MCPhysReg D; if (d->List == 0) return false; D = *d->List; d->List++; d->Val += D; if (!D) d->List = 0; return (D != 0); } static bool DiffListIterator_isValid(DiffListIterator *d) { return (d->List != 0); } unsigned MCRegisterInfo_getMatchingSuperReg(const MCRegisterInfo *RI, unsigned Reg, unsigned SubIdx, const MCRegisterClass *RC) { DiffListIterator iter; if (Reg >= RI->NumRegs) { return 0; } DiffListIterator_init(&iter, (MCPhysReg)Reg, RI->DiffLists + RI->Desc[Reg].SuperRegs); DiffListIterator_next(&iter); while(DiffListIterator_isValid(&iter)) { uint16_t val = DiffListIterator_getVal(&iter); if (MCRegisterClass_contains(RC, val) && Reg == MCRegisterInfo_getSubReg(RI, val, SubIdx)) return val; DiffListIterator_next(&iter); } return 0; } unsigned MCRegisterInfo_getSubReg(const MCRegisterInfo *RI, unsigned Reg, unsigned Idx) { DiffListIterator iter; const uint16_t *SRI = RI->SubRegIndices + RI->Desc[Reg].SubRegIndices; DiffListIterator_init(&iter, (MCPhysReg)Reg, RI->DiffLists + RI->Desc[Reg].SubRegs); DiffListIterator_next(&iter); while(DiffListIterator_isValid(&iter)) { if (*SRI == Idx) return DiffListIterator_getVal(&iter); DiffListIterator_next(&iter); ++SRI; } return 0; } const MCRegisterClass* MCRegisterInfo_getRegClass(const MCRegisterInfo *RI, unsigned i) { //assert(i < getNumRegClasses() && "Register Class ID out of range"); if (i >= RI->NumClasses) return 0; return &(RI->Classes[i]); } bool MCRegisterClass_contains(const MCRegisterClass *c, unsigned Reg) { unsigned InByte = Reg % 8; unsigned Byte = Reg / 8; if (Byte >= c->RegSetSize) return false; return (c->RegSet[Byte] & (1 << InByte)) != 0; } capstone-3.0.5/MCRegisterInfo.h000066400000000000000000000112301332366400600163240ustar00rootroot00000000000000//=== MC/MCRegisterInfo.h - Target Register Description ---------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file describes an abstract interface used to get information about a // target machines register file. This information is used for a variety of // purposed, especially register allocation. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_MC_MCREGISTERINFO_H #define CS_LLVM_MC_MCREGISTERINFO_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "include/platform.h" /// An unsigned integer type large enough to represent all physical registers, /// but not necessarily virtual registers. typedef uint16_t MCPhysReg; typedef const MCPhysReg* iterator; typedef struct MCRegisterClass { const char *Name; iterator RegsBegin; const uint8_t *RegSet; uint16_t RegsSize; uint16_t RegSetSize; uint16_t ID; uint16_t RegSize, Alignment; // Size & Alignment of register in bytes int8_t CopyCost; bool Allocatable; } MCRegisterClass; /// MCRegisterDesc - This record contains information about a particular /// register. The SubRegs field is a zero terminated array of registers that /// are sub-registers of the specific register, e.g. AL, AH are sub-registers /// of AX. The SuperRegs field is a zero terminated array of registers that are /// super-registers of the specific register, e.g. RAX, EAX, are /// super-registers of AX. /// typedef struct MCRegisterDesc { uint32_t Name; // Printable name for the reg (for debugging) uint32_t SubRegs; // Sub-register set, described above uint32_t SuperRegs; // Super-register set, described above // Offset into MCRI::SubRegIndices of a list of sub-register indices for each // sub-register in SubRegs. uint32_t SubRegIndices; // RegUnits - Points to the list of register units. The low 4 bits holds the // Scale, the high bits hold an offset into DiffLists. See MCRegUnitIterator. uint32_t RegUnits; } MCRegisterDesc; /// MCRegisterInfo base class - We assume that the target defines a static /// array of MCRegisterDesc objects that represent all of the machine /// registers that the target has. As such, we simply have to track a pointer /// to this array so that we can turn register number into a register /// descriptor. /// /// Note this class is designed to be a base class of TargetRegisterInfo, which /// is the interface used by codegen. However, specific targets *should never* /// specialize this class. MCRegisterInfo should only contain getters to access /// TableGen generated physical register data. It must not be extended with /// virtual methods. /// typedef struct MCRegisterInfo { const MCRegisterDesc *Desc; // Pointer to the descriptor array unsigned NumRegs; // Number of entries in the array unsigned RAReg; // Return address register unsigned PCReg; // Program counter register const MCRegisterClass *Classes; // Pointer to the regclass array unsigned NumClasses; // Number of entries in the array unsigned NumRegUnits; // Number of regunits. uint16_t (*RegUnitRoots)[2]; // Pointer to regunit root table. const MCPhysReg *DiffLists; // Pointer to the difflists array const char *RegStrings; // Pointer to the string table. const uint16_t *SubRegIndices; // Pointer to the subreg lookup // array. unsigned NumSubRegIndices; // Number of subreg indices. const uint16_t *RegEncodingTable; // Pointer to array of register // encodings. } MCRegisterInfo; void MCRegisterInfo_InitMCRegisterInfo(MCRegisterInfo *RI, const MCRegisterDesc *D, unsigned NR, unsigned RA, unsigned PC, const MCRegisterClass *C, unsigned NC, uint16_t (*RURoots)[2], unsigned NRU, const MCPhysReg *DL, const char *Strings, const uint16_t *SubIndices, unsigned NumIndices, const uint16_t *RET); unsigned MCRegisterInfo_getMatchingSuperReg(const MCRegisterInfo *RI, unsigned Reg, unsigned SubIdx, const MCRegisterClass *RC); unsigned MCRegisterInfo_getSubReg(const MCRegisterInfo *RI, unsigned Reg, unsigned Idx); const MCRegisterClass* MCRegisterInfo_getRegClass(const MCRegisterInfo *RI, unsigned i); bool MCRegisterClass_contains(const MCRegisterClass *c, unsigned Reg); #endif capstone-3.0.5/Makefile000066400000000000000000000325021332366400600150000ustar00rootroot00000000000000# Capstone Disassembly Engine # By Nguyen Anh Quynh , 2013-2014 include config.mk include pkgconfig.mk # package version include functions.mk # Verbose output? V ?= 0 OS := $(shell uname) ifeq ($(OS),Darwin) LIBARCHS = i386 x86_64 PREFIX ?= /usr/local endif ifeq ($(PKG_EXTRA),) PKG_VERSION = $(PKG_MAJOR).$(PKG_MINOR) else PKG_VERSION = $(PKG_MAJOR).$(PKG_MINOR).$(PKG_EXTRA) endif ifeq ($(CROSS),) RANLIB ?= ranlib else CC = $(CROSS)gcc AR = $(CROSS)ar RANLIB = $(CROSS)ranlib STRIP = $(CROSS)strip endif ifneq (,$(findstring yes,$(CAPSTONE_DIET))) CFLAGS ?= -Os CFLAGS += -DCAPSTONE_DIET else CFLAGS ?= -O3 endif ifneq (,$(findstring yes,$(CAPSTONE_X86_ATT_DISABLE))) CFLAGS += -DCAPSTONE_X86_ATT_DISABLE endif CFLAGS += -fPIC -Wall -Wwrite-strings -Iinclude ifeq ($(CAPSTONE_USE_SYS_DYN_MEM),yes) CFLAGS += -DCAPSTONE_USE_SYS_DYN_MEM endif ifeq ($(CAPSTONE_HAS_OSXKERNEL), yes) CFLAGS += -DCAPSTONE_HAS_OSXKERNEL SDKROOT ?= $(shell xcodebuild -version -sdk macosx Path) CFLAGS += -mmacosx-version-min=10.5 \ -isysroot$(SDKROOT) \ -I$(SDKROOT)/System/Library/Frameworks/Kernel.framework/Headers \ -mkernel \ -fno-builtin endif PREFIX ?= /usr DESTDIR ?= ifndef BUILDDIR BLDIR = . OBJDIR = . else BLDIR = $(abspath $(BUILDDIR)) OBJDIR = $(BLDIR)/obj endif INCDIR = $(DESTDIR)$(PREFIX)/include UNAME_S := $(shell uname -s) LIBDIRARCH ?= lib # Uncomment the below line to installs x86_64 libs to lib64/ directory. # Or better, pass 'LIBDIRARCH=lib64' to 'make install/uninstall' via 'make.sh'. #LIBDIRARCH ?= lib64 LIBDIR = $(DESTDIR)$(PREFIX)/$(LIBDIRARCH) BINDIR = $(DESTDIR)$(PREFIX)/bin LIBDATADIR = $(LIBDIR) # Don't redefine $LIBDATADIR when global environment variable # USE_GENERIC_LIBDATADIR is set. This is used by the pkgsrc framework. ifndef USE_GENERIC_LIBDATADIR ifeq ($(UNAME_S), FreeBSD) LIBDATADIR = $(DESTDIR)$(PREFIX)/libdata endif ifeq ($(UNAME_S), DragonFly) LIBDATADIR = $(DESTDIR)$(PREFIX)/libdata endif endif INSTALL_BIN ?= install INSTALL_DATA ?= $(INSTALL_BIN) -m0644 INSTALL_LIB ?= $(INSTALL_BIN) -m0755 LIBNAME = capstone DEP_ARM = DEP_ARM += arch/ARM/ARMGenAsmWriter.inc DEP_ARM += arch/ARM/ARMGenDisassemblerTables.inc DEP_ARM += arch/ARM/ARMGenInstrInfo.inc DEP_ARM += arch/ARM/ARMGenRegisterInfo.inc DEP_ARM += arch/ARM/ARMGenSubtargetInfo.inc LIBOBJ_ARM = ifneq (,$(findstring arm,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_ARM LIBOBJ_ARM += $(OBJDIR)/arch/ARM/ARMDisassembler.o LIBOBJ_ARM += $(OBJDIR)/arch/ARM/ARMInstPrinter.o LIBOBJ_ARM += $(OBJDIR)/arch/ARM/ARMMapping.o LIBOBJ_ARM += $(OBJDIR)/arch/ARM/ARMModule.o endif DEP_ARM64 = DEP_ARM64 += arch/AArch64/AArch64GenAsmWriter.inc DEP_ARM64 += arch/AArch64/AArch64GenInstrInfo.inc DEP_ARM64 += arch/AArch64/AArch64GenSubtargetInfo.inc DEP_ARM64 += arch/AArch64/AArch64GenDisassemblerTables.inc DEP_ARM64 += arch/AArch64/AArch64GenRegisterInfo.inc LIBOBJ_ARM64 = ifneq (,$(findstring aarch64,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_ARM64 LIBOBJ_ARM64 += $(OBJDIR)/arch/AArch64/AArch64BaseInfo.o LIBOBJ_ARM64 += $(OBJDIR)/arch/AArch64/AArch64Disassembler.o LIBOBJ_ARM64 += $(OBJDIR)/arch/AArch64/AArch64InstPrinter.o LIBOBJ_ARM64 += $(OBJDIR)/arch/AArch64/AArch64Mapping.o LIBOBJ_ARM64 += $(OBJDIR)/arch/AArch64/AArch64Module.o endif DEP_MIPS = DEP_MIPS += arch/Mips/MipsGenAsmWriter.inc DEP_MIPS += arch/Mips/MipsGenDisassemblerTables.inc DEP_MIPS += arch/Mips/MipsGenInstrInfo.inc DEP_MIPS += arch/Mips/MipsGenRegisterInfo.inc DEP_MIPS += arch/Mips/MipsGenSubtargetInfo.inc LIBOBJ_MIPS = ifneq (,$(findstring mips,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_MIPS LIBOBJ_MIPS += $(OBJDIR)/arch/Mips/MipsDisassembler.o LIBOBJ_MIPS += $(OBJDIR)/arch/Mips/MipsInstPrinter.o LIBOBJ_MIPS += $(OBJDIR)/arch/Mips/MipsMapping.o LIBOBJ_MIPS += $(OBJDIR)/arch/Mips/MipsModule.o endif DEP_PPC = DEP_PPC += arch/PowerPC/PPCGenAsmWriter.inc DEP_PPC += arch/PowerPC/PPCGenInstrInfo.inc DEP_PPC += arch/PowerPC/PPCGenSubtargetInfo.inc DEP_PPC += arch/PowerPC/PPCGenDisassemblerTables.inc DEP_PPC += arch/PowerPC/PPCGenRegisterInfo.inc LIBOBJ_PPC = ifneq (,$(findstring powerpc,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_POWERPC LIBOBJ_PPC += $(OBJDIR)/arch/PowerPC/PPCDisassembler.o LIBOBJ_PPC += $(OBJDIR)/arch/PowerPC/PPCInstPrinter.o LIBOBJ_PPC += $(OBJDIR)/arch/PowerPC/PPCMapping.o LIBOBJ_PPC += $(OBJDIR)/arch/PowerPC/PPCModule.o endif DEP_SPARC = DEP_SPARC += arch/Sparc/SparcGenAsmWriter.inc DEP_SPARC += arch/Sparc/SparcGenInstrInfo.inc DEP_SPARC += arch/Sparc/SparcGenSubtargetInfo.inc DEP_SPARC += arch/Sparc/SparcGenDisassemblerTables.inc DEP_SPARC += arch/Sparc/SparcGenRegisterInfo.inc LIBOBJ_SPARC = ifneq (,$(findstring sparc,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_SPARC LIBOBJ_SPARC += $(OBJDIR)/arch/Sparc/SparcDisassembler.o LIBOBJ_SPARC += $(OBJDIR)/arch/Sparc/SparcInstPrinter.o LIBOBJ_SPARC += $(OBJDIR)/arch/Sparc/SparcMapping.o LIBOBJ_SPARC += $(OBJDIR)/arch/Sparc/SparcModule.o endif DEP_SYSZ = DEP_SYSZ += arch/SystemZ/SystemZGenAsmWriter.inc DEP_SYSZ += arch/SystemZ/SystemZGenInstrInfo.inc DEP_SYSZ += arch/SystemZ/SystemZGenSubtargetInfo.inc DEP_SYSZ += arch/SystemZ/SystemZGenDisassemblerTables.inc DEP_SYSZ += arch/SystemZ/SystemZGenRegisterInfo.inc LIBOBJ_SYSZ = ifneq (,$(findstring systemz,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_SYSZ LIBOBJ_SYSZ += $(OBJDIR)/arch/SystemZ/SystemZDisassembler.o LIBOBJ_SYSZ += $(OBJDIR)/arch/SystemZ/SystemZInstPrinter.o LIBOBJ_SYSZ += $(OBJDIR)/arch/SystemZ/SystemZMapping.o LIBOBJ_SYSZ += $(OBJDIR)/arch/SystemZ/SystemZModule.o LIBOBJ_SYSZ += $(OBJDIR)/arch/SystemZ/SystemZMCTargetDesc.o endif # by default, we compile full X86 instruction sets X86_REDUCE = ifneq (,$(findstring yes,$(CAPSTONE_X86_REDUCE))) X86_REDUCE = _reduce CFLAGS += -DCAPSTONE_X86_REDUCE -Os endif DEP_X86 = DEP_X86 += arch/X86/X86GenAsmWriter$(X86_REDUCE).inc DEP_X86 += arch/X86/X86GenAsmWriter1$(X86_REDUCE).inc DEP_X86 += arch/X86/X86GenDisassemblerTables$(X86_REDUCE).inc DEP_X86 += arch/X86/X86GenInstrInfo$(X86_REDUCE).inc DEP_X86 += arch/X86/X86GenRegisterInfo.inc LIBOBJ_X86 = ifneq (,$(findstring x86,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_X86 LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86DisassemblerDecoder.o LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86Disassembler.o LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86IntelInstPrinter.o # assembly syntax is irrelevant in Diet mode, when this info is suppressed ifeq (,$(findstring yes,$(CAPSTONE_DIET))) ifeq (,$(findstring yes,$(CAPSTONE_X86_ATT_DISABLE))) LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86ATTInstPrinter.o endif endif LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86Mapping.o LIBOBJ_X86 += $(OBJDIR)/arch/X86/X86Module.o endif DEP_XCORE = DEP_XCORE += arch/XCore/XCoreGenAsmWriter.inc DEP_XCORE += arch/XCore/XCoreGenInstrInfo.inc DEP_XCORE += arch/XCore/XCoreGenDisassemblerTables.inc DEP_XCORE += arch/XCore/XCoreGenRegisterInfo.inc LIBOBJ_XCORE = ifneq (,$(findstring xcore,$(CAPSTONE_ARCHS))) CFLAGS += -DCAPSTONE_HAS_XCORE LIBOBJ_XCORE += $(OBJDIR)/arch/XCore/XCoreDisassembler.o LIBOBJ_XCORE += $(OBJDIR)/arch/XCore/XCoreInstPrinter.o LIBOBJ_XCORE += $(OBJDIR)/arch/XCore/XCoreMapping.o LIBOBJ_XCORE += $(OBJDIR)/arch/XCore/XCoreModule.o endif LIBOBJ = LIBOBJ += $(OBJDIR)/cs.o $(OBJDIR)/utils.o $(OBJDIR)/SStream.o $(OBJDIR)/MCInstrDesc.o $(OBJDIR)/MCRegisterInfo.o LIBOBJ += $(LIBOBJ_ARM) $(LIBOBJ_ARM64) $(LIBOBJ_MIPS) $(LIBOBJ_PPC) $(LIBOBJ_SPARC) $(LIBOBJ_SYSZ) $(LIBOBJ_X86) $(LIBOBJ_XCORE) LIBOBJ += $(OBJDIR)/MCInst.o PKGCFGDIR ?= $(LIBDATADIR)/pkgconfig API_MAJOR=$(shell echo `grep -e CS_API_MAJOR include/capstone.h | grep -v = | awk '{print $$3}'` | awk '{print $$1}') VERSION_EXT = IS_APPLE := $(shell $(CC) -dM -E - < /dev/null | grep -cm 1 -e __apple_build_version__ -e __APPLE_CC__) ifeq ($(IS_APPLE),1) # on MacOS, compile in Universal format by default MACOS_UNIVERSAL ?= yes ifeq ($(MACOS_UNIVERSAL),yes) CFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) LDFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) endif EXT = dylib VERSION_EXT = $(API_MAJOR).$(EXT) $(LIBNAME)_LDFLAGS += -dynamiclib -install_name lib$(LIBNAME).$(VERSION_EXT) -current_version $(PKG_MAJOR).$(PKG_MINOR).$(PKG_EXTRA) -compatibility_version $(PKG_MAJOR).$(PKG_MINOR) AR_EXT = a # Homebrew wants to make sure its formula does not disable FORTIFY_SOURCE # However, this is not really necessary because 'CAPSTONE_USE_SYS_DYN_MEM=yes' by default ifneq ($(HOMEBREW_CAPSTONE),1) ifneq ($(CAPSTONE_USE_SYS_DYN_MEM),yes) # remove string check because OSX kernel complains about missing symbols CFLAGS += -D_FORTIFY_SOURCE=0 endif endif else CFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) LDFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) $(LIBNAME)_LDFLAGS += -shared # Cygwin? IS_CYGWIN := $(shell $(CC) -dumpmachine | grep -i cygwin | wc -l) ifeq ($(IS_CYGWIN),1) EXT = dll AR_EXT = lib # Cygwin doesn't like -fPIC CFLAGS := $(CFLAGS:-fPIC=) # On Windows we need the shared library to be executable else # mingw? IS_MINGW := $(shell $(CC) --version | grep -i mingw | wc -l) ifeq ($(IS_MINGW),1) EXT = dll AR_EXT = lib # mingw doesn't like -fPIC either CFLAGS := $(CFLAGS:-fPIC=) # On Windows we need the shared library to be executable else # Linux, *BSD EXT = so VERSION_EXT = $(EXT).$(API_MAJOR) AR_EXT = a $(LIBNAME)_LDFLAGS += -Wl,-soname,lib$(LIBNAME).$(VERSION_EXT) endif endif endif ifeq ($(CAPSTONE_SHARED),yes) ifeq ($(IS_MINGW),1) LIBRARY = $(BLDIR)/$(LIBNAME).$(EXT) else ifeq ($(IS_CYGWIN),1) LIBRARY = $(BLDIR)/$(LIBNAME).$(EXT) else # *nix LIBRARY = $(BLDIR)/lib$(LIBNAME).$(EXT) CFLAGS += -fvisibility=hidden endif endif ifeq ($(CAPSTONE_STATIC),yes) ifeq ($(IS_MINGW),1) ARCHIVE = $(BLDIR)/$(LIBNAME).$(AR_EXT) else ifeq ($(IS_CYGWIN),1) ARCHIVE = $(BLDIR)/$(LIBNAME).$(AR_EXT) else ARCHIVE = $(BLDIR)/lib$(LIBNAME).$(AR_EXT) endif endif PKGCFGF = $(BLDIR)/$(LIBNAME).pc .PHONY: all clean install uninstall dist all: $(LIBRARY) $(ARCHIVE) $(PKGCFGF) ifeq (,$(findstring yes,$(CAPSTONE_BUILD_CORE_ONLY))) @V=$(V) CC=$(CC) $(MAKE) -C cstool ifndef BUILDDIR $(MAKE) -C tests else $(MAKE) -C tests BUILDDIR=$(BLDIR) endif $(call install-library,$(BLDIR)/tests/) endif ifeq ($(CAPSTONE_SHARED),yes) $(LIBRARY): $(LIBOBJ) ifeq ($(V),0) $(call log,LINK,$(@:$(BLDIR)/%=%)) @$(create-library) else $(create-library) endif endif $(LIBOBJ): *.h include/*.h config.mk $(LIBOBJ_ARM): $(DEP_ARM) $(LIBOBJ_ARM64): $(DEP_ARM64) $(LIBOBJ_MIPS): $(DEP_MIPS) $(LIBOBJ_PPC): $(DEP_PPC) $(LIBOBJ_SPARC): $(DEP_SPARC) $(LIBOBJ_SYSZ): $(DEP_SYSZ) $(LIBOBJ_X86): $(DEP_X86) $(LIBOBJ_XCORE): $(DEP_XCORE) ifeq ($(CAPSTONE_STATIC),yes) $(ARCHIVE): $(LIBOBJ) @rm -f $(ARCHIVE) ifeq ($(V),0) $(call log,AR,$(@:$(BLDIR)/%=%)) @$(create-archive) else $(create-archive) endif endif $(PKGCFGF): ifeq ($(V),0) $(call log,GEN,$(@:$(BLDIR)/%=%)) @$(generate-pkgcfg) else $(generate-pkgcfg) endif install: $(PKGCFGF) $(ARCHIVE) $(LIBRARY) mkdir -p $(LIBDIR) $(call install-library,$(LIBDIR)) ifeq ($(CAPSTONE_STATIC),yes) $(INSTALL_DATA) $(ARCHIVE) $(LIBDIR) endif mkdir -p $(INCDIR)/$(LIBNAME) $(INSTALL_DATA) include/*.h $(INCDIR)/$(LIBNAME) mkdir -p $(PKGCFGDIR) $(INSTALL_DATA) $(PKGCFGF) $(PKGCFGDIR)/ mkdir -p $(BINDIR) $(INSTALL_LIB) cstool/cstool $(BINDIR) uninstall: rm -rf $(INCDIR)/$(LIBNAME) rm -f $(LIBDIR)/lib$(LIBNAME).* rm -f $(PKGCFGDIR)/$(LIBNAME).pc rm -f $(BINDIR)/cstool clean: rm -f $(LIBOBJ) rm -f $(BLDIR)/lib$(LIBNAME).* $(BLDIR)/$(LIBNAME).pc rm -f $(PKGCFGF) $(MAKE) -C cstool clean ifeq (,$(findstring yes,$(CAPSTONE_BUILD_CORE_ONLY))) $(MAKE) -C tests clean rm -f $(BLDIR)/tests/lib$(LIBNAME).$(EXT) endif ifdef BUILDDIR rm -rf $(BUILDDIR) endif ifeq (,$(findstring yes,$(CAPSTONE_BUILD_CORE_ONLY))) $(MAKE) -C bindings/python clean $(MAKE) -C bindings/java clean $(MAKE) -C bindings/ocaml clean endif TAG ?= HEAD ifeq ($(TAG), HEAD) DIST_VERSION = latest else DIST_VERSION = $(TAG) endif dist: git archive --format=tar.gz --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).tgz git archive --format=zip --prefix=capstone-$(DIST_VERSION)/ $(TAG) > capstone-$(DIST_VERSION).zip TESTS = test_basic test_detail test_arm test_arm64 test_mips test_ppc test_sparc TESTS += test_systemz test_x86 test_xcore test_iter TESTS += test_basic.static test_detail.static test_arm.static test_arm64.static TESTS += test_mips.static test_ppc.static test_sparc.static TESTS += test_systemz.static test_x86.static test_xcore.static TESTS += test_skipdata test_skipdata.static test_iter.static check: $(TESTS) test_%: ./tests/$@ > /dev/null && echo OK || echo FAILED $(OBJDIR)/%.o: %.c @mkdir -p $(@D) ifeq ($(V),0) $(call log,CC,$(@:$(OBJDIR)/%=%)) @$(compile) else $(compile) endif ifeq ($(CAPSTONE_SHARED),yes) define install-library $(INSTALL_LIB) $(LIBRARY) $1 $(if $(VERSION_EXT), cd $1 && \ mv lib$(LIBNAME).$(EXT) lib$(LIBNAME).$(VERSION_EXT) && \ ln -s lib$(LIBNAME).$(VERSION_EXT) lib$(LIBNAME).$(EXT)) endef else define install-library endef endif define create-archive $(AR) q $(ARCHIVE) $(LIBOBJ) $(RANLIB) $(ARCHIVE) endef define create-library $(CC) $(LDFLAGS) $($(LIBNAME)_LDFLAGS) $(LIBOBJ) -o $(LIBRARY) endef define generate-pkgcfg echo 'Name: capstone' > $(PKGCFGF) echo 'Description: Capstone disassembly engine' >> $(PKGCFGF) echo 'Version: $(PKG_VERSION)' >> $(PKGCFGF) echo 'libdir=$(LIBDIR)' >> $(PKGCFGF) echo 'includedir=$(INCDIR)/capstone' >> $(PKGCFGF) echo 'archive=$${libdir}/libcapstone.a' >> $(PKGCFGF) echo 'Libs: -L$${libdir} -lcapstone' >> $(PKGCFGF) echo 'Cflags: -I$${includedir}' >> $(PKGCFGF) endef capstone-3.0.5/MathExtras.h000066400000000000000000000334711332366400600155770ustar00rootroot00000000000000//===-- llvm/Support/MathExtras.h - Useful math functions -------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains some functions that are useful for math stuff. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_SUPPORT_MATHEXTRAS_H #define CS_LLVM_SUPPORT_MATHEXTRAS_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #ifdef _MSC_VER # include #endif #ifndef __cplusplus #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #define inline /* inline */ #endif #endif // NOTE: The following support functions use the _32/_64 extensions instead of // type overloading so that signed and unsigned integers can be used without // ambiguity. /// Hi_32 - This function returns the high 32 bits of a 64 bit value. static inline uint32_t Hi_32(uint64_t Value) { return (uint32_t)(Value >> 32); } /// Lo_32 - This function returns the low 32 bits of a 64 bit value. static inline uint32_t Lo_32(uint64_t Value) { return (uint32_t)(Value); } /// isUIntN - Checks if an unsigned integer fits into the given (dynamic) /// bit width. static inline bool isUIntN(unsigned N, uint64_t x) { return x == (x & (~0ULL >> (64 - N))); } /// isIntN - Checks if an signed integer fits into the given (dynamic) /// bit width. //static inline bool isIntN(unsigned N, int64_t x) { // return N >= 64 || (-(INT64_C(1)<<(N-1)) <= x && x < (INT64_C(1)<<(N-1))); //} /// isMask_32 - This function returns true if the argument is a sequence of ones /// starting at the least significant bit with the remainder zero (32 bit /// version). Ex. isMask_32(0x0000FFFFU) == true. static inline bool isMask_32(uint32_t Value) { return Value && ((Value + 1) & Value) == 0; } /// isMask_64 - This function returns true if the argument is a sequence of ones /// starting at the least significant bit with the remainder zero (64 bit /// version). static inline bool isMask_64(uint64_t Value) { return Value && ((Value + 1) & Value) == 0; } /// isShiftedMask_32 - This function returns true if the argument contains a /// sequence of ones with the remainder zero (32 bit version.) /// Ex. isShiftedMask_32(0x0000FF00U) == true. static inline bool isShiftedMask_32(uint32_t Value) { return isMask_32((Value - 1) | Value); } /// isShiftedMask_64 - This function returns true if the argument contains a /// sequence of ones with the remainder zero (64 bit version.) static inline bool isShiftedMask_64(uint64_t Value) { return isMask_64((Value - 1) | Value); } /// isPowerOf2_32 - This function returns true if the argument is a power of /// two > 0. Ex. isPowerOf2_32(0x00100000U) == true (32 bit edition.) static inline bool isPowerOf2_32(uint32_t Value) { return Value && !(Value & (Value - 1)); } /// CountLeadingZeros_32 - this function performs the platform optimal form of /// counting the number of zeros from the most significant bit to the first one /// bit. Ex. CountLeadingZeros_32(0x00F000FF) == 8. /// Returns 32 if the word is zero. static inline unsigned CountLeadingZeros_32(uint32_t Value) { unsigned Count; // result #if __GNUC__ >= 4 // PowerPC is defined for __builtin_clz(0) #if !defined(__ppc__) && !defined(__ppc64__) if (!Value) return 32; #endif Count = __builtin_clz(Value); #else unsigned Shift; if (!Value) return 32; Count = 0; // bisection method for count leading zeros for (Shift = 32 >> 1; Shift; Shift >>= 1) { uint32_t Tmp = Value >> Shift; if (Tmp) { Value = Tmp; } else { Count |= Shift; } } #endif return Count; } /// CountLeadingOnes_32 - this function performs the operation of /// counting the number of ones from the most significant bit to the first zero /// bit. Ex. CountLeadingOnes_32(0xFF0FFF00) == 8. /// Returns 32 if the word is all ones. static inline unsigned CountLeadingOnes_32(uint32_t Value) { return CountLeadingZeros_32(~Value); } /// CountLeadingZeros_64 - This function performs the platform optimal form /// of counting the number of zeros from the most significant bit to the first /// one bit (64 bit edition.) /// Returns 64 if the word is zero. static inline unsigned CountLeadingZeros_64(uint64_t Value) { unsigned Count; // result #if __GNUC__ >= 4 // PowerPC is defined for __builtin_clzll(0) #if !defined(__ppc__) && !defined(__ppc64__) if (!Value) return 64; #endif Count = __builtin_clzll(Value); #else #ifndef _MSC_VER unsigned Shift; if (sizeof(long) == sizeof(int64_t)) { if (!Value) return 64; Count = 0; // bisection method for count leading zeros for (Shift = 64 >> 1; Shift; Shift >>= 1) { uint64_t Tmp = Value >> Shift; if (Tmp) { Value = Tmp; } else { Count |= Shift; } } } else #endif { // get hi portion uint32_t Hi = Hi_32(Value); // if some bits in hi portion if (Hi) { // leading zeros in hi portion plus all bits in lo portion Count = CountLeadingZeros_32(Hi); } else { // get lo portion uint32_t Lo = Lo_32(Value); // same as 32 bit value Count = CountLeadingZeros_32(Lo)+32; } } #endif return Count; } /// CountLeadingOnes_64 - This function performs the operation /// of counting the number of ones from the most significant bit to the first /// zero bit (64 bit edition.) /// Returns 64 if the word is all ones. static inline unsigned CountLeadingOnes_64(uint64_t Value) { return CountLeadingZeros_64(~Value); } /// CountTrailingZeros_32 - this function performs the platform optimal form of /// counting the number of zeros from the least significant bit to the first one /// bit. Ex. CountTrailingZeros_32(0xFF00FF00) == 8. /// Returns 32 if the word is zero. static inline unsigned CountTrailingZeros_32(uint32_t Value) { #if __GNUC__ >= 4 return Value ? __builtin_ctz(Value) : 32; #else static const unsigned Mod37BitPosition[] = { 32, 0, 1, 26, 2, 23, 27, 0, 3, 16, 24, 30, 28, 11, 0, 13, 4, 7, 17, 0, 25, 22, 31, 15, 29, 10, 12, 6, 0, 21, 14, 9, 5, 20, 8, 19, 18 }; // Replace "-Value" by "1+~Value" in the following commented code to avoid // MSVC warning C4146 // return Mod37BitPosition[(-Value & Value) % 37]; return Mod37BitPosition[((1 + ~Value) & Value) % 37]; #endif } /// CountTrailingOnes_32 - this function performs the operation of /// counting the number of ones from the least significant bit to the first zero /// bit. Ex. CountTrailingOnes_32(0x00FF00FF) == 8. /// Returns 32 if the word is all ones. static inline unsigned CountTrailingOnes_32(uint32_t Value) { return CountTrailingZeros_32(~Value); } /// CountTrailingZeros_64 - This function performs the platform optimal form /// of counting the number of zeros from the least significant bit to the first /// one bit (64 bit edition.) /// Returns 64 if the word is zero. static inline unsigned CountTrailingZeros_64(uint64_t Value) { #if __GNUC__ >= 4 return Value ? __builtin_ctzll(Value) : 64; #else static const unsigned Mod67Position[] = { 64, 0, 1, 39, 2, 15, 40, 23, 3, 12, 16, 59, 41, 19, 24, 54, 4, 64, 13, 10, 17, 62, 60, 28, 42, 30, 20, 51, 25, 44, 55, 47, 5, 32, 65, 38, 14, 22, 11, 58, 18, 53, 63, 9, 61, 27, 29, 50, 43, 46, 31, 37, 21, 57, 52, 8, 26, 49, 45, 36, 56, 7, 48, 35, 6, 34, 33, 0 }; // Replace "-Value" by "1+~Value" in the following commented code to avoid // MSVC warning C4146 // return Mod67Position[(-Value & Value) % 67]; return Mod67Position[((1 + ~Value) & Value) % 67]; #endif } /// CountTrailingOnes_64 - This function performs the operation /// of counting the number of ones from the least significant bit to the first /// zero bit (64 bit edition.) /// Returns 64 if the word is all ones. static inline unsigned CountTrailingOnes_64(uint64_t Value) { return CountTrailingZeros_64(~Value); } /// CountPopulation_32 - this function counts the number of set bits in a value. /// Ex. CountPopulation(0xF000F000) = 8 /// Returns 0 if the word is zero. static inline unsigned CountPopulation_32(uint32_t Value) { #if __GNUC__ >= 4 return __builtin_popcount(Value); #else uint32_t v = Value - ((Value >> 1) & 0x55555555); v = (v & 0x33333333) + ((v >> 2) & 0x33333333); return (((v + (v >> 4)) & 0xF0F0F0F) * 0x1010101) >> 24; #endif } /// CountPopulation_64 - this function counts the number of set bits in a value, /// (64 bit edition.) static inline unsigned CountPopulation_64(uint64_t Value) { #if __GNUC__ >= 4 return __builtin_popcountll(Value); #else uint64_t v = Value - ((Value >> 1) & 0x5555555555555555ULL); v = (v & 0x3333333333333333ULL) + ((v >> 2) & 0x3333333333333333ULL); v = (v + (v >> 4)) & 0x0F0F0F0F0F0F0F0FULL; return (uint64_t)((v * 0x0101010101010101ULL) >> 56); #endif } /// Log2_32 - This function returns the floor log base 2 of the specified value, /// -1 if the value is zero. (32 bit edition.) /// Ex. Log2_32(32) == 5, Log2_32(1) == 0, Log2_32(0) == -1, Log2_32(6) == 2 static inline unsigned Log2_32(uint32_t Value) { return 31 - CountLeadingZeros_32(Value); } /// Log2_64 - This function returns the floor log base 2 of the specified value, /// -1 if the value is zero. (64 bit edition.) static inline unsigned Log2_64(uint64_t Value) { return 63 - CountLeadingZeros_64(Value); } /// Log2_32_Ceil - This function returns the ceil log base 2 of the specified /// value, 32 if the value is zero. (32 bit edition). /// Ex. Log2_32_Ceil(32) == 5, Log2_32_Ceil(1) == 0, Log2_32_Ceil(6) == 3 static inline unsigned Log2_32_Ceil(uint32_t Value) { return 32-CountLeadingZeros_32(Value-1); } /// Log2_64_Ceil - This function returns the ceil log base 2 of the specified /// value, 64 if the value is zero. (64 bit edition.) static inline unsigned Log2_64_Ceil(uint64_t Value) { return 64-CountLeadingZeros_64(Value-1); } /// GreatestCommonDivisor64 - Return the greatest common divisor of the two /// values using Euclid's algorithm. static inline uint64_t GreatestCommonDivisor64(uint64_t A, uint64_t B) { while (B) { uint64_t T = B; B = A % B; A = T; } return A; } /// BitsToDouble - This function takes a 64-bit integer and returns the bit /// equivalent double. static inline double BitsToDouble(uint64_t Bits) { union { uint64_t L; double D; } T; T.L = Bits; return T.D; } /// BitsToFloat - This function takes a 32-bit integer and returns the bit /// equivalent float. static inline float BitsToFloat(uint32_t Bits) { union { uint32_t I; float F; } T; T.I = Bits; return T.F; } /// DoubleToBits - This function takes a double and returns the bit /// equivalent 64-bit integer. Note that copying doubles around /// changes the bits of NaNs on some hosts, notably x86, so this /// routine cannot be used if these bits are needed. static inline uint64_t DoubleToBits(double Double) { union { uint64_t L; double D; } T; T.D = Double; return T.L; } /// FloatToBits - This function takes a float and returns the bit /// equivalent 32-bit integer. Note that copying floats around /// changes the bits of NaNs on some hosts, notably x86, so this /// routine cannot be used if these bits are needed. static inline uint32_t FloatToBits(float Float) { union { uint32_t I; float F; } T; T.F = Float; return T.I; } /// MinAlign - A and B are either alignments or offsets. Return the minimum /// alignment that may be assumed after adding the two together. static inline uint64_t MinAlign(uint64_t A, uint64_t B) { // The largest power of 2 that divides both A and B. // // Replace "-Value" by "1+~Value" in the following commented code to avoid // MSVC warning C4146 // return (A | B) & -(A | B); return (A | B) & (1 + ~(A | B)); } /// NextPowerOf2 - Returns the next power of two (in 64-bits) /// that is strictly greater than A. Returns zero on overflow. static inline uint64_t NextPowerOf2(uint64_t A) { A |= (A >> 1); A |= (A >> 2); A |= (A >> 4); A |= (A >> 8); A |= (A >> 16); A |= (A >> 32); return A + 1; } /// Returns the next integer (mod 2**64) that is greater than or equal to /// \p Value and is a multiple of \p Align. \p Align must be non-zero. /// /// Examples: /// \code /// RoundUpToAlignment(5, 8) = 8 /// RoundUpToAlignment(17, 8) = 24 /// RoundUpToAlignment(~0LL, 8) = 0 /// \endcode static inline uint64_t RoundUpToAlignment(uint64_t Value, uint64_t Align) { return ((Value + Align - 1) / Align) * Align; } /// Returns the offset to the next integer (mod 2**64) that is greater than /// or equal to \p Value and is a multiple of \p Align. \p Align must be /// non-zero. static inline uint64_t OffsetToAlignment(uint64_t Value, uint64_t Align) { return RoundUpToAlignment(Value, Align) - Value; } /// abs64 - absolute value of a 64-bit int. Not all environments support /// "abs" on whatever their name for the 64-bit int type is. The absolute /// value of the largest negative number is undefined, as with "abs". static inline int64_t abs64(int64_t x) { return (x < 0) ? -x : x; } /// \brief Sign extend number in the bottom B bits of X to a 32-bit int. /// Requires 0 < B <= 32. static inline int32_t SignExtend32(uint32_t X, unsigned B) { return (int32_t)(X << (32 - B)) >> (32 - B); } /// \brief Sign extend number in the bottom B bits of X to a 64-bit int. /// Requires 0 < B <= 64. static inline int64_t SignExtend64(uint64_t X, unsigned B) { return (int64_t)(X << (64 - B)) >> (64 - B); } /// \brief Count number of 0's from the most significant bit to the least /// stopping at the first 1. /// /// Only unsigned integral types are allowed. /// /// \param ZB the behavior on an input of 0. Only ZB_Width and ZB_Undefined are /// valid arguments. static inline unsigned int countLeadingZeros(int x) { int i; const unsigned bits = sizeof(x) * 8; unsigned count = bits; if (x < 0) { return 0; } for (i = bits; --i; ) { if (x == 0) break; count--; x >>= 1; } return count; } #endif capstone-3.0.5/README000066400000000000000000000033511332366400600142200ustar00rootroot00000000000000Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. Created by Nguyen Anh Quynh, then developed and maintained by a small community, Capstone offers some unparalleled features: - Support multiple hardware architectures: ARM, ARM64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including X86_64). - Having clean/simple/lightweight/intuitive architecture-neutral API. - Provide details on disassembled instruction (called “decomposer” by others). - Provide semantics of the disassembled instruction, such as list of implicit registers read & written. - Implemented in pure C language, with lightweight bindings for Visual Basic, PHP, PowerShell, Emacs, Haskell, Perl, Python, Ruby, C#, NodeJS, Java, GO, C++, OCaml, Lua, Rust, Delphi, Free Pascal & Vala ready either in main code, or provided externally by the community). - Native support for all popular platforms: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris, etc. - Thread-safe by design. - Special support for embedding into firmware or OS kernel. - High performance & suitable for malware analysis (capable of handling various X86 malware tricks). - Distributed under the open source BSD license. Further information is available at http://www.capstone-engine.org [Compile] See COMPILE.TXT file for how to compile and install Capstone. [Documentation] See docs/README for how to customize & program your own tools with Capstone. [Hack] See HACK.TXT file for the structure of the source code. [License] This project is released under the BSD license. If you redistribute the binary or source code of Capstone, please attach file LICENSE.TXT with your products. capstone-3.0.5/RELEASE_NOTES000066400000000000000000000000001332366400600152770ustar00rootroot00000000000000capstone-3.0.5/SStream.c000066400000000000000000000070651332366400600150700ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #include #else #include #include #endif #include #include #include "SStream.h" #include "cs_priv.h" #include "utils.h" #ifdef _MSC_VER #pragma warning(disable: 4996) // disable MSVC's warning on strcpy() #endif void SStream_Init(SStream *ss) { ss->index = 0; ss->buffer[0] = '\0'; } void SStream_concat0(SStream *ss, const char *s) { #ifndef CAPSTONE_DIET unsigned int len = (unsigned int) strlen(s); memcpy(ss->buffer + ss->index, s, len); ss->index += len; ss->buffer[ss->index] = '\0'; #endif } void SStream_concat(SStream *ss, const char *fmt, ...) { #ifndef CAPSTONE_DIET va_list ap; int ret; va_start(ap, fmt); ret = cs_vsnprintf(ss->buffer + ss->index, sizeof(ss->buffer) - (ss->index + 1), fmt, ap); va_end(ap); ss->index += ret; #endif } // print number with prefix # void printInt64Bang(SStream *O, int64_t val) { 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, val); else SStream_concat(O, "#-0x%"PRIx64, -val); else SStream_concat(O, "#-%"PRIu64, -val); } } void printUInt64Bang(SStream *O, uint64_t val) { if (val > HEX_THRESHOLD) SStream_concat(O, "#0x%"PRIx64, val); else SStream_concat(O, "#%"PRIu64, val); } // print number void printInt64(SStream *O, int64_t val) { 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, val); else SStream_concat(O, "-0x%"PRIx64, -val); else SStream_concat(O, "-%"PRIu64, -val); } } // print number in decimal mode void printInt32BangDec(SStream *O, int32_t val) { if (val >= 0) SStream_concat(O, "#%u", val); else if (val == INT_MIN) SStream_concat(O, "#-%u", val); else SStream_concat(O, "#-%u", -val); } void printInt32Bang(SStream *O, int32_t val) { if (val >= 0) { if (val > HEX_THRESHOLD) SStream_concat(O, "#0x%x", val); else SStream_concat(O, "#%u", val); } else { if (val <- HEX_THRESHOLD) if (val == INT_MIN) SStream_concat(O, "#-0x%x", val); else SStream_concat(O, "#-0x%x", -val); else SStream_concat(O, "#-%u", -val); } } void printInt32(SStream *O, int32_t val) { if (val >= 0) { if (val > HEX_THRESHOLD) SStream_concat(O, "0x%x", val); else SStream_concat(O, "%u", val); } else { if (val <- HEX_THRESHOLD) if (val == INT_MIN) SStream_concat(O, "-0x%x", val); else SStream_concat(O, "-0x%x", -val); else SStream_concat(O, "-%u", -val); } } void printUInt32Bang(SStream *O, uint32_t val) { if (val > HEX_THRESHOLD) SStream_concat(O, "#0x%x", val); else SStream_concat(O, "#%u", val); } void printUInt32(SStream *O, uint32_t val) { if (val > HEX_THRESHOLD) SStream_concat(O, "0x%x", val); else SStream_concat(O, "%u", val); } /* int main() { SStream ss; int64_t i; SStream_Init(&ss); SStream_concat(&ss, "hello "); SStream_concat(&ss, "%d - 0x%x", 200, 16); i = 123; SStream_concat(&ss, " + %ld", i); SStream_concat(&ss, "%s", "haaaaa"); printf("%s\n", ss.buffer); return 0; } */ capstone-3.0.5/SStream.h000066400000000000000000000013651332366400600150720ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SSTREAM_H_ #define CS_SSTREAM_H_ typedef struct SStream { char buffer[512]; int index; } SStream; void SStream_Init(SStream *ss); void SStream_concat(SStream *ss, const char *fmt, ...); void SStream_concat0(SStream *ss, const char *s); void printInt64Bang(SStream *O, int64_t val); void printUInt64Bang(SStream *O, uint64_t val); void printInt64(SStream *O, int64_t val); void printInt32Bang(SStream *O, int32_t val); void printInt32(SStream *O, int32_t val); void printUInt32Bang(SStream *O, uint32_t val); void printUInt32(SStream *O, uint32_t val); // print number in decimal mode void printInt32BangDec(SStream *O, int32_t val); #endif capstone-3.0.5/TODO000066400000000000000000000006531332366400600140320ustar00rootroot00000000000000Issues to be solved in next versions [Core] - X86 can already handle all the malware tricks we are aware of. If you find any such instruction sequence that Capstone disassembles wrongly or fails completely, please report. Fixing this issue is always the top priority of our project. - More optimization for better performance. [Bindings] - OCaml binding is working, but still needs to support the core API better. capstone-3.0.5/arch/000077500000000000000000000000001332366400600142535ustar00rootroot00000000000000capstone-3.0.5/arch/AArch64/000077500000000000000000000000001332366400600154035ustar00rootroot00000000000000capstone-3.0.5/arch/AArch64/AArch64AddressingModes.h000066400000000000000000000150171332366400600217040ustar00rootroot00000000000000//===- AArch64AddressingModes.h - AArch64 Addressing Modes ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains the AArch64 addressing mode implementation stuff. // //===----------------------------------------------------------------------===// #ifndef CS_AARCH64_ADDRESSINGMODES_H #define CS_AARCH64_ADDRESSINGMODES_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2014 */ #include "../../MathExtras.h" /// AArch64_AM - AArch64 Addressing Mode Stuff //===----------------------------------------------------------------------===// // Shifts // typedef enum AArch64_AM_ShiftExtendType { AArch64_AM_InvalidShiftExtend = -1, AArch64_AM_LSL = 0, AArch64_AM_LSR, AArch64_AM_ASR, AArch64_AM_ROR, AArch64_AM_MSL, AArch64_AM_UXTB, AArch64_AM_UXTH, AArch64_AM_UXTW, AArch64_AM_UXTX, AArch64_AM_SXTB, AArch64_AM_SXTH, AArch64_AM_SXTW, AArch64_AM_SXTX, } AArch64_AM_ShiftExtendType; /// getShiftName - Get the string encoding for the shift type. static inline const char *AArch64_AM_getShiftExtendName(AArch64_AM_ShiftExtendType ST) { switch (ST) { default: return NULL; // never reach case AArch64_AM_LSL: return "lsl"; case AArch64_AM_LSR: return "lsr"; case AArch64_AM_ASR: return "asr"; case AArch64_AM_ROR: return "ror"; case AArch64_AM_MSL: return "msl"; case AArch64_AM_UXTB: return "uxtb"; case AArch64_AM_UXTH: return "uxth"; case AArch64_AM_UXTW: return "uxtw"; case AArch64_AM_UXTX: return "uxtx"; case AArch64_AM_SXTB: return "sxtb"; case AArch64_AM_SXTH: return "sxth"; case AArch64_AM_SXTW: return "sxtw"; case AArch64_AM_SXTX: return "sxtx"; } } /// getShiftType - Extract the shift type. static inline AArch64_AM_ShiftExtendType AArch64_AM_getShiftType(unsigned Imm) { switch ((Imm >> 6) & 0x7) { default: return AArch64_AM_InvalidShiftExtend; case 0: return AArch64_AM_LSL; case 1: return AArch64_AM_LSR; case 2: return AArch64_AM_ASR; case 3: return AArch64_AM_ROR; case 4: return AArch64_AM_MSL; } } /// getShiftValue - Extract the shift value. static inline unsigned AArch64_AM_getShiftValue(unsigned Imm) { return Imm & 0x3f; } //===----------------------------------------------------------------------===// // Extends // /// getArithShiftValue - get the arithmetic shift value. static inline unsigned AArch64_AM_getArithShiftValue(unsigned Imm) { return Imm & 0x7; } /// getExtendType - Extract the extend type for operands of arithmetic ops. static inline AArch64_AM_ShiftExtendType AArch64_AM_getExtendType(unsigned Imm) { // assert((Imm & 0x7) == Imm && "invalid immediate!"); switch (Imm) { default: // llvm_unreachable("Compiler bug!"); case 0: return AArch64_AM_UXTB; case 1: return AArch64_AM_UXTH; case 2: return AArch64_AM_UXTW; case 3: return AArch64_AM_UXTX; case 4: return AArch64_AM_SXTB; case 5: return AArch64_AM_SXTH; case 6: return AArch64_AM_SXTW; case 7: return AArch64_AM_SXTX; } } static inline AArch64_AM_ShiftExtendType AArch64_AM_getArithExtendType(unsigned Imm) { return AArch64_AM_getExtendType((Imm >> 3) & 0x7); } static inline uint64_t ror(uint64_t elt, unsigned size) { return ((elt & 1) << (size-1)) | (elt >> 1); } /// decodeLogicalImmediate - Decode a logical immediate value in the form /// "N:immr:imms" (where the immr and imms fields are each 6 bits) into the /// integer value it represents with regSize bits. static inline uint64_t AArch64_AM_decodeLogicalImmediate(uint64_t val, unsigned regSize) { // Extract the N, imms, and immr fields. unsigned N = (val >> 12) & 1; unsigned immr = (val >> 6) & 0x3f; unsigned imms = val & 0x3f; unsigned i; // assert((regSize == 64 || N == 0) && "undefined logical immediate encoding"); int len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); // assert(len >= 0 && "undefined logical immediate encoding"); unsigned size = (1 << len); unsigned R = immr & (size - 1); unsigned S = imms & (size - 1); // assert(S != size - 1 && "undefined logical immediate encoding"); uint64_t pattern = (1ULL << (S + 1)) - 1; for (i = 0; i < R; ++i) pattern = ror(pattern, size); // Replicate the pattern to fill the regSize. while (size != regSize) { pattern |= (pattern << size); size *= 2; } return pattern; } /// isValidDecodeLogicalImmediate - Check to see if the logical immediate value /// in the form "N:immr:imms" (where the immr and imms fields are each 6 bits) /// is a valid encoding for an integer value with regSize bits. static inline bool AArch64_AM_isValidDecodeLogicalImmediate(uint64_t val, unsigned regSize) { unsigned size; unsigned S; int len; // Extract the N and imms fields needed for checking. unsigned N = (val >> 12) & 1; unsigned imms = val & 0x3f; if (regSize == 32 && N != 0) // undefined logical immediate encoding return false; len = 31 - countLeadingZeros((N << 6) | (~imms & 0x3f)); if (len < 0) // undefined logical immediate encoding return false; size = (1 << len); S = imms & (size - 1); if (S == size - 1) // undefined logical immediate encoding return false; return true; } //===----------------------------------------------------------------------===// // Floating-point Immediates // static inline float AArch64_AM_getFPImmFloat(unsigned Imm) { // We expect an 8-bit binary encoding of a floating-point number here. union { uint32_t I; float F; } FPUnion; uint8_t Sign = (Imm >> 7) & 0x1; uint8_t Exp = (Imm >> 4) & 0x7; uint8_t Mantissa = Imm & 0xf; // 8-bit FP iEEEE Float Encoding // abcd efgh aBbbbbbc defgh000 00000000 00000000 // // where B = NOT(b); FPUnion.I = 0; FPUnion.I |= ((uint32_t) Sign) << 31; FPUnion.I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; FPUnion.I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; FPUnion.I |= (Exp & 0x3) << 23; FPUnion.I |= Mantissa << 19; return FPUnion.F; } //===--------------------------------------------------------------------===// // AdvSIMD Modified Immediates //===--------------------------------------------------------------------===// static inline uint64_t AArch64_AM_decodeAdvSIMDModImmType10(uint8_t Imm) { static const uint32_t lookup[16] = { 0x00000000, 0x000000ff, 0x0000ff00, 0x0000ffff, 0x00ff0000, 0x00ff00ff, 0x00ffff00, 0x00ffffff, 0xff000000, 0xff0000ff, 0xff00ff00, 0xff00ffff, 0xffff0000, 0xffff00ff, 0xffffff00, 0xffffffff }; return lookup[Imm & 0x0f] | ((uint64_t)lookup[Imm >> 4] << 32); } #endif capstone-3.0.5/arch/AArch64/AArch64BaseInfo.c000066400000000000000000001017321332366400600203120ustar00rootroot00000000000000//===-- AArch64BaseInfo.cpp - AArch64 Base encoding information------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file provides basic encoding and assembly information for AArch64. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM64 #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #pragma warning(disable:4996) // disable MSVC's warning on strcpy() #pragma warning(disable:28719) // disable MSVC's warning on strcpy() #endif #include "../../utils.h" #include #include #include "AArch64BaseInfo.h" const char *A64NamedImmMapper_toString(const A64NamedImmMapper *N, uint32_t Value, bool *Valid) { unsigned i; for (i = 0; i < N->NumPairs; ++i) { if (N->Pairs[i].Value == Value) { *Valid = true; return N->Pairs[i].Name; } } *Valid = false; return 0; } // compare s1 with lower(s2) // return true if s1 == lower(f2), and false otherwise static bool compare_lower_str(const char *s1, const char *s2) { bool res; char *lower = cs_strdup(s2), *c; for (c = lower; *c; c++) *c = (char)tolower((int) *c); res = (strcmp(s1, lower) == 0); cs_mem_free(lower); return res; } uint32_t A64NamedImmMapper_fromString(const A64NamedImmMapper *N, char *Name, bool *Valid) { unsigned i; for (i = 0; i < N->NumPairs; ++i) { if (compare_lower_str(N->Pairs[i].Name, Name)) { *Valid = true; return N->Pairs[i].Value; } } *Valid = false; return (uint32_t)-1; } bool A64NamedImmMapper_validImm(const A64NamedImmMapper *N, uint32_t Value) { return Value < N->TooBigImm; } // return a string representing the number X // NOTE: caller must free() the result itself to avoid memory leak static char *utostr(uint64_t X, bool isNeg) { char Buffer[22]; char *BufPtr = Buffer+21; char *result; Buffer[21] = '\0'; if (X == 0) *--BufPtr = '0'; // Handle special case... while (X) { *--BufPtr = X % 10 + '0'; X /= 10; } if (isNeg) *--BufPtr = '-'; // Add negative sign... result = cs_strdup(BufPtr); return result; } static const A64NamedImmMapper_Mapping SysRegPairs[] = { {"pan", A64SysReg_PAN}, {"uao", A64SysReg_UAO}, {"osdtrrx_el1", A64SysReg_OSDTRRX_EL1}, {"osdtrtx_el1", A64SysReg_OSDTRTX_EL1}, {"teecr32_el1", A64SysReg_TEECR32_EL1}, {"mdccint_el1", A64SysReg_MDCCINT_EL1}, {"mdscr_el1", A64SysReg_MDSCR_EL1}, {"dbgdtr_el0", A64SysReg_DBGDTR_EL0}, {"oseccr_el1", A64SysReg_OSECCR_EL1}, {"dbgvcr32_el2", A64SysReg_DBGVCR32_EL2}, {"dbgbvr0_el1", A64SysReg_DBGBVR0_EL1}, {"dbgbvr1_el1", A64SysReg_DBGBVR1_EL1}, {"dbgbvr2_el1", A64SysReg_DBGBVR2_EL1}, {"dbgbvr3_el1", A64SysReg_DBGBVR3_EL1}, {"dbgbvr4_el1", A64SysReg_DBGBVR4_EL1}, {"dbgbvr5_el1", A64SysReg_DBGBVR5_EL1}, {"dbgbvr6_el1", A64SysReg_DBGBVR6_EL1}, {"dbgbvr7_el1", A64SysReg_DBGBVR7_EL1}, {"dbgbvr8_el1", A64SysReg_DBGBVR8_EL1}, {"dbgbvr9_el1", A64SysReg_DBGBVR9_EL1}, {"dbgbvr10_el1", A64SysReg_DBGBVR10_EL1}, {"dbgbvr11_el1", A64SysReg_DBGBVR11_EL1}, {"dbgbvr12_el1", A64SysReg_DBGBVR12_EL1}, {"dbgbvr13_el1", A64SysReg_DBGBVR13_EL1}, {"dbgbvr14_el1", A64SysReg_DBGBVR14_EL1}, {"dbgbvr15_el1", A64SysReg_DBGBVR15_EL1}, {"dbgbcr0_el1", A64SysReg_DBGBCR0_EL1}, {"dbgbcr1_el1", A64SysReg_DBGBCR1_EL1}, {"dbgbcr2_el1", A64SysReg_DBGBCR2_EL1}, {"dbgbcr3_el1", A64SysReg_DBGBCR3_EL1}, {"dbgbcr4_el1", A64SysReg_DBGBCR4_EL1}, {"dbgbcr5_el1", A64SysReg_DBGBCR5_EL1}, {"dbgbcr6_el1", A64SysReg_DBGBCR6_EL1}, {"dbgbcr7_el1", A64SysReg_DBGBCR7_EL1}, {"dbgbcr8_el1", A64SysReg_DBGBCR8_EL1}, {"dbgbcr9_el1", A64SysReg_DBGBCR9_EL1}, {"dbgbcr10_el1", A64SysReg_DBGBCR10_EL1}, {"dbgbcr11_el1", A64SysReg_DBGBCR11_EL1}, {"dbgbcr12_el1", A64SysReg_DBGBCR12_EL1}, {"dbgbcr13_el1", A64SysReg_DBGBCR13_EL1}, {"dbgbcr14_el1", A64SysReg_DBGBCR14_EL1}, {"dbgbcr15_el1", A64SysReg_DBGBCR15_EL1}, {"dbgwvr0_el1", A64SysReg_DBGWVR0_EL1}, {"dbgwvr1_el1", A64SysReg_DBGWVR1_EL1}, {"dbgwvr2_el1", A64SysReg_DBGWVR2_EL1}, {"dbgwvr3_el1", A64SysReg_DBGWVR3_EL1}, {"dbgwvr4_el1", A64SysReg_DBGWVR4_EL1}, {"dbgwvr5_el1", A64SysReg_DBGWVR5_EL1}, {"dbgwvr6_el1", A64SysReg_DBGWVR6_EL1}, {"dbgwvr7_el1", A64SysReg_DBGWVR7_EL1}, {"dbgwvr8_el1", A64SysReg_DBGWVR8_EL1}, {"dbgwvr9_el1", A64SysReg_DBGWVR9_EL1}, {"dbgwvr10_el1", A64SysReg_DBGWVR10_EL1}, {"dbgwvr11_el1", A64SysReg_DBGWVR11_EL1}, {"dbgwvr12_el1", A64SysReg_DBGWVR12_EL1}, {"dbgwvr13_el1", A64SysReg_DBGWVR13_EL1}, {"dbgwvr14_el1", A64SysReg_DBGWVR14_EL1}, {"dbgwvr15_el1", A64SysReg_DBGWVR15_EL1}, {"dbgwcr0_el1", A64SysReg_DBGWCR0_EL1}, {"dbgwcr1_el1", A64SysReg_DBGWCR1_EL1}, {"dbgwcr2_el1", A64SysReg_DBGWCR2_EL1}, {"dbgwcr3_el1", A64SysReg_DBGWCR3_EL1}, {"dbgwcr4_el1", A64SysReg_DBGWCR4_EL1}, {"dbgwcr5_el1", A64SysReg_DBGWCR5_EL1}, {"dbgwcr6_el1", A64SysReg_DBGWCR6_EL1}, {"dbgwcr7_el1", A64SysReg_DBGWCR7_EL1}, {"dbgwcr8_el1", A64SysReg_DBGWCR8_EL1}, {"dbgwcr9_el1", A64SysReg_DBGWCR9_EL1}, {"dbgwcr10_el1", A64SysReg_DBGWCR10_EL1}, {"dbgwcr11_el1", A64SysReg_DBGWCR11_EL1}, {"dbgwcr12_el1", A64SysReg_DBGWCR12_EL1}, {"dbgwcr13_el1", A64SysReg_DBGWCR13_EL1}, {"dbgwcr14_el1", A64SysReg_DBGWCR14_EL1}, {"dbgwcr15_el1", A64SysReg_DBGWCR15_EL1}, {"teehbr32_el1", A64SysReg_TEEHBR32_EL1}, {"osdlr_el1", A64SysReg_OSDLR_EL1}, {"dbgprcr_el1", A64SysReg_DBGPRCR_EL1}, {"dbgclaimset_el1", A64SysReg_DBGCLAIMSET_EL1}, {"dbgclaimclr_el1", A64SysReg_DBGCLAIMCLR_EL1}, {"csselr_el1", A64SysReg_CSSELR_EL1}, {"vpidr_el2", A64SysReg_VPIDR_EL2}, {"vmpidr_el2", A64SysReg_VMPIDR_EL2}, {"sctlr_el1", A64SysReg_SCTLR_EL1}, {"sctlr_el12", A64SysReg_SCTLR_EL12}, {"sctlr_el2", A64SysReg_SCTLR_EL2}, {"sctlr_el3", A64SysReg_SCTLR_EL3}, {"actlr_el1", A64SysReg_ACTLR_EL1}, {"actlr_el2", A64SysReg_ACTLR_EL2}, {"actlr_el3", A64SysReg_ACTLR_EL3}, {"cpacr_el1", A64SysReg_CPACR_EL1}, {"cpacr_el12", A64SysReg_CPACR_EL12}, {"hcr_el2", A64SysReg_HCR_EL2}, {"scr_el3", A64SysReg_SCR_EL3}, {"mdcr_el2", A64SysReg_MDCR_EL2}, {"sder32_el3", A64SysReg_SDER32_EL3}, {"cptr_el2", A64SysReg_CPTR_EL2}, {"cptr_el3", A64SysReg_CPTR_EL3}, {"hstr_el2", A64SysReg_HSTR_EL2}, {"hacr_el2", A64SysReg_HACR_EL2}, {"mdcr_el3", A64SysReg_MDCR_EL3}, {"ttbr0_el1", A64SysReg_TTBR0_EL1}, {"ttbr0_el12", A64SysReg_TTBR0_EL12}, {"ttbr0_el2", A64SysReg_TTBR0_EL2}, {"ttbr0_el3", A64SysReg_TTBR0_EL3}, {"ttbr1_el1", A64SysReg_TTBR1_EL1}, {"ttbr1_el12", A64SysReg_TTBR1_EL12}, {"ttbr1_el2", A64SysReg_TTBR1_EL2}, {"tcr_el1", A64SysReg_TCR_EL1}, {"tcr_el12", A64SysReg_TCR_EL12}, {"tcr_el2", A64SysReg_TCR_EL2}, {"tcr_el3", A64SysReg_TCR_EL3}, {"vttbr_el2", A64SysReg_VTTBR_EL2}, {"vtcr_el2", A64SysReg_VTCR_EL2}, {"dacr32_el2", A64SysReg_DACR32_EL2}, {"spsr_el1", A64SysReg_SPSR_EL1}, {"spsr_el12", A64SysReg_SPSR_EL12}, {"spsr_el2", A64SysReg_SPSR_EL2}, {"spsr_el3", A64SysReg_SPSR_EL3}, {"elr_el1", A64SysReg_ELR_EL1}, {"elr_el12", A64SysReg_ELR_EL12}, {"elr_el2", A64SysReg_ELR_EL2}, {"elr_el3", A64SysReg_ELR_EL3}, {"sp_el0", A64SysReg_SP_EL0}, {"sp_el1", A64SysReg_SP_EL1}, {"sp_el2", A64SysReg_SP_EL2}, {"spsel", A64SysReg_SPSel}, {"nzcv", A64SysReg_NZCV}, {"daif", A64SysReg_DAIF}, {"currentel", A64SysReg_CurrentEL}, {"spsr_irq", A64SysReg_SPSR_irq}, {"spsr_abt", A64SysReg_SPSR_abt}, {"spsr_und", A64SysReg_SPSR_und}, {"spsr_fiq", A64SysReg_SPSR_fiq}, {"fpcr", A64SysReg_FPCR}, {"fpsr", A64SysReg_FPSR}, {"dspsr_el0", A64SysReg_DSPSR_EL0}, {"dlr_el0", A64SysReg_DLR_EL0}, {"ifsr32_el2", A64SysReg_IFSR32_EL2}, {"afsr0_el1", A64SysReg_AFSR0_EL1}, {"afsr0_el12", A64SysReg_AFSR0_EL12}, {"afsr0_el2", A64SysReg_AFSR0_EL2}, {"afsr0_el3", A64SysReg_AFSR0_EL3}, {"afsr1_el1", A64SysReg_AFSR1_EL1}, {"afsr1_el12", A64SysReg_AFSR1_EL12}, {"afsr1_el2", A64SysReg_AFSR1_EL2}, {"afsr1_el3", A64SysReg_AFSR1_EL3}, {"esr_el1", A64SysReg_ESR_EL1}, {"esr_el12", A64SysReg_ESR_EL12}, {"esr_el2", A64SysReg_ESR_EL2}, {"esr_el3", A64SysReg_ESR_EL3}, {"fpexc32_el2", A64SysReg_FPEXC32_EL2}, {"far_el1", A64SysReg_FAR_EL1}, {"far_el12", A64SysReg_FAR_EL12}, {"far_el2", A64SysReg_FAR_EL2}, {"far_el3", A64SysReg_FAR_EL3}, {"hpfar_el2", A64SysReg_HPFAR_EL2}, {"par_el1", A64SysReg_PAR_EL1}, {"pmcr_el0", A64SysReg_PMCR_EL0}, {"pmcntenset_el0", A64SysReg_PMCNTENSET_EL0}, {"pmcntenclr_el0", A64SysReg_PMCNTENCLR_EL0}, {"pmovsclr_el0", A64SysReg_PMOVSCLR_EL0}, {"pmselr_el0", A64SysReg_PMSELR_EL0}, {"pmccntr_el0", A64SysReg_PMCCNTR_EL0}, {"pmxevtyper_el0", A64SysReg_PMXEVTYPER_EL0}, {"pmxevcntr_el0", A64SysReg_PMXEVCNTR_EL0}, {"pmuserenr_el0", A64SysReg_PMUSERENR_EL0}, {"pmintenset_el1", A64SysReg_PMINTENSET_EL1}, {"pmintenclr_el1", A64SysReg_PMINTENCLR_EL1}, {"pmovsset_el0", A64SysReg_PMOVSSET_EL0}, {"mair_el1", A64SysReg_MAIR_EL1}, {"mair_el12", A64SysReg_MAIR_EL12}, {"mair_el2", A64SysReg_MAIR_EL2}, {"mair_el3", A64SysReg_MAIR_EL3}, {"amair_el1", A64SysReg_AMAIR_EL1}, {"amair_el12", A64SysReg_AMAIR_EL12}, {"amair_el2", A64SysReg_AMAIR_EL2}, {"amair_el3", A64SysReg_AMAIR_EL3}, {"vbar_el1", A64SysReg_VBAR_EL1}, {"vbar_el12", A64SysReg_VBAR_EL12}, {"vbar_el2", A64SysReg_VBAR_EL2}, {"vbar_el3", A64SysReg_VBAR_EL3}, {"rmr_el1", A64SysReg_RMR_EL1}, {"rmr_el2", A64SysReg_RMR_EL2}, {"rmr_el3", A64SysReg_RMR_EL3}, {"contextidr_el1", A64SysReg_CONTEXTIDR_EL1}, {"contextidr_el12", A64SysReg_CONTEXTIDR_EL12}, {"contextidr_el2", A64SysReg_CONTEXTIDR_EL2}, {"tpidr_el0", A64SysReg_TPIDR_EL0}, {"tpidr_el2", A64SysReg_TPIDR_EL2}, {"tpidr_el3", A64SysReg_TPIDR_EL3}, {"tpidrro_el0", A64SysReg_TPIDRRO_EL0}, {"tpidr_el1", A64SysReg_TPIDR_EL1}, {"cntfrq_el0", A64SysReg_CNTFRQ_EL0}, {"cntvoff_el2", A64SysReg_CNTVOFF_EL2}, {"cntkctl_el1", A64SysReg_CNTKCTL_EL1}, {"cntkctl_el12", A64SysReg_CNTKCTL_EL12}, {"cnthctl_el2", A64SysReg_CNTHCTL_EL2}, {"cntp_tval_el0", A64SysReg_CNTP_TVAL_EL0}, {"cntp_tval_el02", A64SysReg_CNTP_TVAL_EL02}, {"cnthp_tval_el2", A64SysReg_CNTHP_TVAL_EL2}, {"cntps_tval_el1", A64SysReg_CNTPS_TVAL_EL1}, {"cntp_ctl_el0", A64SysReg_CNTP_CTL_EL0}, {"cnthp_ctl_el2", A64SysReg_CNTHP_CTL_EL2}, {"cnthv_ctl_el2", A64SysReg_CNTHVCTL_EL2}, {"cnthv_cval_el2", A64SysReg_CNTHV_CVAL_EL2}, {"cnthv_tval_el2", A64SysReg_CNTHV_TVAL_EL2}, {"cntps_ctl_el1", A64SysReg_CNTPS_CTL_EL1}, {"cntp_cval_el0", A64SysReg_CNTP_CVAL_EL0}, {"cntp_cval_el02", A64SysReg_CNTP_CVAL_EL02}, {"cnthp_cval_el2", A64SysReg_CNTHP_CVAL_EL2}, {"cntps_cval_el1", A64SysReg_CNTPS_CVAL_EL1}, {"cntv_tval_el0", A64SysReg_CNTV_TVAL_EL0}, {"cntv_tval_el02", A64SysReg_CNTV_TVAL_EL02}, {"cntv_ctl_el0", A64SysReg_CNTV_CTL_EL0}, {"cntv_ctl_el02", A64SysReg_CNTV_CTL_EL02}, {"cntv_cval_el0", A64SysReg_CNTV_CVAL_EL0}, {"cntv_cval_el02", A64SysReg_CNTV_CVAL_EL02}, {"pmevcntr0_el0", A64SysReg_PMEVCNTR0_EL0}, {"pmevcntr1_el0", A64SysReg_PMEVCNTR1_EL0}, {"pmevcntr2_el0", A64SysReg_PMEVCNTR2_EL0}, {"pmevcntr3_el0", A64SysReg_PMEVCNTR3_EL0}, {"pmevcntr4_el0", A64SysReg_PMEVCNTR4_EL0}, {"pmevcntr5_el0", A64SysReg_PMEVCNTR5_EL0}, {"pmevcntr6_el0", A64SysReg_PMEVCNTR6_EL0}, {"pmevcntr7_el0", A64SysReg_PMEVCNTR7_EL0}, {"pmevcntr8_el0", A64SysReg_PMEVCNTR8_EL0}, {"pmevcntr9_el0", A64SysReg_PMEVCNTR9_EL0}, {"pmevcntr10_el0", A64SysReg_PMEVCNTR10_EL0}, {"pmevcntr11_el0", A64SysReg_PMEVCNTR11_EL0}, {"pmevcntr12_el0", A64SysReg_PMEVCNTR12_EL0}, {"pmevcntr13_el0", A64SysReg_PMEVCNTR13_EL0}, {"pmevcntr14_el0", A64SysReg_PMEVCNTR14_EL0}, {"pmevcntr15_el0", A64SysReg_PMEVCNTR15_EL0}, {"pmevcntr16_el0", A64SysReg_PMEVCNTR16_EL0}, {"pmevcntr17_el0", A64SysReg_PMEVCNTR17_EL0}, {"pmevcntr18_el0", A64SysReg_PMEVCNTR18_EL0}, {"pmevcntr19_el0", A64SysReg_PMEVCNTR19_EL0}, {"pmevcntr20_el0", A64SysReg_PMEVCNTR20_EL0}, {"pmevcntr21_el0", A64SysReg_PMEVCNTR21_EL0}, {"pmevcntr22_el0", A64SysReg_PMEVCNTR22_EL0}, {"pmevcntr23_el0", A64SysReg_PMEVCNTR23_EL0}, {"pmevcntr24_el0", A64SysReg_PMEVCNTR24_EL0}, {"pmevcntr25_el0", A64SysReg_PMEVCNTR25_EL0}, {"pmevcntr26_el0", A64SysReg_PMEVCNTR26_EL0}, {"pmevcntr27_el0", A64SysReg_PMEVCNTR27_EL0}, {"pmevcntr28_el0", A64SysReg_PMEVCNTR28_EL0}, {"pmevcntr29_el0", A64SysReg_PMEVCNTR29_EL0}, {"pmevcntr30_el0", A64SysReg_PMEVCNTR30_EL0}, {"pmccfiltr_el0", A64SysReg_PMCCFILTR_EL0}, {"pmevtyper0_el0", A64SysReg_PMEVTYPER0_EL0}, {"pmevtyper1_el0", A64SysReg_PMEVTYPER1_EL0}, {"pmevtyper2_el0", A64SysReg_PMEVTYPER2_EL0}, {"pmevtyper3_el0", A64SysReg_PMEVTYPER3_EL0}, {"pmevtyper4_el0", A64SysReg_PMEVTYPER4_EL0}, {"pmevtyper5_el0", A64SysReg_PMEVTYPER5_EL0}, {"pmevtyper6_el0", A64SysReg_PMEVTYPER6_EL0}, {"pmevtyper7_el0", A64SysReg_PMEVTYPER7_EL0}, {"pmevtyper8_el0", A64SysReg_PMEVTYPER8_EL0}, {"pmevtyper9_el0", A64SysReg_PMEVTYPER9_EL0}, {"pmevtyper10_el0", A64SysReg_PMEVTYPER10_EL0}, {"pmevtyper11_el0", A64SysReg_PMEVTYPER11_EL0}, {"pmevtyper12_el0", A64SysReg_PMEVTYPER12_EL0}, {"pmevtyper13_el0", A64SysReg_PMEVTYPER13_EL0}, {"pmevtyper14_el0", A64SysReg_PMEVTYPER14_EL0}, {"pmevtyper15_el0", A64SysReg_PMEVTYPER15_EL0}, {"pmevtyper16_el0", A64SysReg_PMEVTYPER16_EL0}, {"pmevtyper17_el0", A64SysReg_PMEVTYPER17_EL0}, {"pmevtyper18_el0", A64SysReg_PMEVTYPER18_EL0}, {"pmevtyper19_el0", A64SysReg_PMEVTYPER19_EL0}, {"pmevtyper20_el0", A64SysReg_PMEVTYPER20_EL0}, {"pmevtyper21_el0", A64SysReg_PMEVTYPER21_EL0}, {"pmevtyper22_el0", A64SysReg_PMEVTYPER22_EL0}, {"pmevtyper23_el0", A64SysReg_PMEVTYPER23_EL0}, {"pmevtyper24_el0", A64SysReg_PMEVTYPER24_EL0}, {"pmevtyper25_el0", A64SysReg_PMEVTYPER25_EL0}, {"pmevtyper26_el0", A64SysReg_PMEVTYPER26_EL0}, {"pmevtyper27_el0", A64SysReg_PMEVTYPER27_EL0}, {"pmevtyper28_el0", A64SysReg_PMEVTYPER28_EL0}, {"pmevtyper29_el0", A64SysReg_PMEVTYPER29_EL0}, {"pmevtyper30_el0", A64SysReg_PMEVTYPER30_EL0}, {"lorc_el1", A64SysReg_LORC_EL1}, {"lorea_el1", A64SysReg_LOREA_EL1}, {"lorn_el1", A64SysReg_LORN_EL1}, {"lorsa_el1", A64SysReg_LORSA_EL1}, // Trace registers {"trcprgctlr", A64SysReg_TRCPRGCTLR}, {"trcprocselr", A64SysReg_TRCPROCSELR}, {"trcconfigr", A64SysReg_TRCCONFIGR}, {"trcauxctlr", A64SysReg_TRCAUXCTLR}, {"trceventctl0r", A64SysReg_TRCEVENTCTL0R}, {"trceventctl1r", A64SysReg_TRCEVENTCTL1R}, {"trcstallctlr", A64SysReg_TRCSTALLCTLR}, {"trctsctlr", A64SysReg_TRCTSCTLR}, {"trcsyncpr", A64SysReg_TRCSYNCPR}, {"trcccctlr", A64SysReg_TRCCCCTLR}, {"trcbbctlr", A64SysReg_TRCBBCTLR}, {"trctraceidr", A64SysReg_TRCTRACEIDR}, {"trcqctlr", A64SysReg_TRCQCTLR}, {"trcvictlr", A64SysReg_TRCVICTLR}, {"trcviiectlr", A64SysReg_TRCVIIECTLR}, {"trcvissctlr", A64SysReg_TRCVISSCTLR}, {"trcvipcssctlr", A64SysReg_TRCVIPCSSCTLR}, {"trcvdctlr", A64SysReg_TRCVDCTLR}, {"trcvdsacctlr", A64SysReg_TRCVDSACCTLR}, {"trcvdarcctlr", A64SysReg_TRCVDARCCTLR}, {"trcseqevr0", A64SysReg_TRCSEQEVR0}, {"trcseqevr1", A64SysReg_TRCSEQEVR1}, {"trcseqevr2", A64SysReg_TRCSEQEVR2}, {"trcseqrstevr", A64SysReg_TRCSEQRSTEVR}, {"trcseqstr", A64SysReg_TRCSEQSTR}, {"trcextinselr", A64SysReg_TRCEXTINSELR}, {"trccntrldvr0", A64SysReg_TRCCNTRLDVR0}, {"trccntrldvr1", A64SysReg_TRCCNTRLDVR1}, {"trccntrldvr2", A64SysReg_TRCCNTRLDVR2}, {"trccntrldvr3", A64SysReg_TRCCNTRLDVR3}, {"trccntctlr0", A64SysReg_TRCCNTCTLR0}, {"trccntctlr1", A64SysReg_TRCCNTCTLR1}, {"trccntctlr2", A64SysReg_TRCCNTCTLR2}, {"trccntctlr3", A64SysReg_TRCCNTCTLR3}, {"trccntvr0", A64SysReg_TRCCNTVR0}, {"trccntvr1", A64SysReg_TRCCNTVR1}, {"trccntvr2", A64SysReg_TRCCNTVR2}, {"trccntvr3", A64SysReg_TRCCNTVR3}, {"trcimspec0", A64SysReg_TRCIMSPEC0}, {"trcimspec1", A64SysReg_TRCIMSPEC1}, {"trcimspec2", A64SysReg_TRCIMSPEC2}, {"trcimspec3", A64SysReg_TRCIMSPEC3}, {"trcimspec4", A64SysReg_TRCIMSPEC4}, {"trcimspec5", A64SysReg_TRCIMSPEC5}, {"trcimspec6", A64SysReg_TRCIMSPEC6}, {"trcimspec7", A64SysReg_TRCIMSPEC7}, {"trcrsctlr2", A64SysReg_TRCRSCTLR2}, {"trcrsctlr3", A64SysReg_TRCRSCTLR3}, {"trcrsctlr4", A64SysReg_TRCRSCTLR4}, {"trcrsctlr5", A64SysReg_TRCRSCTLR5}, {"trcrsctlr6", A64SysReg_TRCRSCTLR6}, {"trcrsctlr7", A64SysReg_TRCRSCTLR7}, {"trcrsctlr8", A64SysReg_TRCRSCTLR8}, {"trcrsctlr9", A64SysReg_TRCRSCTLR9}, {"trcrsctlr10", A64SysReg_TRCRSCTLR10}, {"trcrsctlr11", A64SysReg_TRCRSCTLR11}, {"trcrsctlr12", A64SysReg_TRCRSCTLR12}, {"trcrsctlr13", A64SysReg_TRCRSCTLR13}, {"trcrsctlr14", A64SysReg_TRCRSCTLR14}, {"trcrsctlr15", A64SysReg_TRCRSCTLR15}, {"trcrsctlr16", A64SysReg_TRCRSCTLR16}, {"trcrsctlr17", A64SysReg_TRCRSCTLR17}, {"trcrsctlr18", A64SysReg_TRCRSCTLR18}, {"trcrsctlr19", A64SysReg_TRCRSCTLR19}, {"trcrsctlr20", A64SysReg_TRCRSCTLR20}, {"trcrsctlr21", A64SysReg_TRCRSCTLR21}, {"trcrsctlr22", A64SysReg_TRCRSCTLR22}, {"trcrsctlr23", A64SysReg_TRCRSCTLR23}, {"trcrsctlr24", A64SysReg_TRCRSCTLR24}, {"trcrsctlr25", A64SysReg_TRCRSCTLR25}, {"trcrsctlr26", A64SysReg_TRCRSCTLR26}, {"trcrsctlr27", A64SysReg_TRCRSCTLR27}, {"trcrsctlr28", A64SysReg_TRCRSCTLR28}, {"trcrsctlr29", A64SysReg_TRCRSCTLR29}, {"trcrsctlr30", A64SysReg_TRCRSCTLR30}, {"trcrsctlr31", A64SysReg_TRCRSCTLR31}, {"trcssccr0", A64SysReg_TRCSSCCR0}, {"trcssccr1", A64SysReg_TRCSSCCR1}, {"trcssccr2", A64SysReg_TRCSSCCR2}, {"trcssccr3", A64SysReg_TRCSSCCR3}, {"trcssccr4", A64SysReg_TRCSSCCR4}, {"trcssccr5", A64SysReg_TRCSSCCR5}, {"trcssccr6", A64SysReg_TRCSSCCR6}, {"trcssccr7", A64SysReg_TRCSSCCR7}, {"trcsscsr0", A64SysReg_TRCSSCSR0}, {"trcsscsr1", A64SysReg_TRCSSCSR1}, {"trcsscsr2", A64SysReg_TRCSSCSR2}, {"trcsscsr3", A64SysReg_TRCSSCSR3}, {"trcsscsr4", A64SysReg_TRCSSCSR4}, {"trcsscsr5", A64SysReg_TRCSSCSR5}, {"trcsscsr6", A64SysReg_TRCSSCSR6}, {"trcsscsr7", A64SysReg_TRCSSCSR7}, {"trcsspcicr0", A64SysReg_TRCSSPCICR0}, {"trcsspcicr1", A64SysReg_TRCSSPCICR1}, {"trcsspcicr2", A64SysReg_TRCSSPCICR2}, {"trcsspcicr3", A64SysReg_TRCSSPCICR3}, {"trcsspcicr4", A64SysReg_TRCSSPCICR4}, {"trcsspcicr5", A64SysReg_TRCSSPCICR5}, {"trcsspcicr6", A64SysReg_TRCSSPCICR6}, {"trcsspcicr7", A64SysReg_TRCSSPCICR7}, {"trcpdcr", A64SysReg_TRCPDCR}, {"trcacvr0", A64SysReg_TRCACVR0}, {"trcacvr1", A64SysReg_TRCACVR1}, {"trcacvr2", A64SysReg_TRCACVR2}, {"trcacvr3", A64SysReg_TRCACVR3}, {"trcacvr4", A64SysReg_TRCACVR4}, {"trcacvr5", A64SysReg_TRCACVR5}, {"trcacvr6", A64SysReg_TRCACVR6}, {"trcacvr7", A64SysReg_TRCACVR7}, {"trcacvr8", A64SysReg_TRCACVR8}, {"trcacvr9", A64SysReg_TRCACVR9}, {"trcacvr10", A64SysReg_TRCACVR10}, {"trcacvr11", A64SysReg_TRCACVR11}, {"trcacvr12", A64SysReg_TRCACVR12}, {"trcacvr13", A64SysReg_TRCACVR13}, {"trcacvr14", A64SysReg_TRCACVR14}, {"trcacvr15", A64SysReg_TRCACVR15}, {"trcacatr0", A64SysReg_TRCACATR0}, {"trcacatr1", A64SysReg_TRCACATR1}, {"trcacatr2", A64SysReg_TRCACATR2}, {"trcacatr3", A64SysReg_TRCACATR3}, {"trcacatr4", A64SysReg_TRCACATR4}, {"trcacatr5", A64SysReg_TRCACATR5}, {"trcacatr6", A64SysReg_TRCACATR6}, {"trcacatr7", A64SysReg_TRCACATR7}, {"trcacatr8", A64SysReg_TRCACATR8}, {"trcacatr9", A64SysReg_TRCACATR9}, {"trcacatr10", A64SysReg_TRCACATR10}, {"trcacatr11", A64SysReg_TRCACATR11}, {"trcacatr12", A64SysReg_TRCACATR12}, {"trcacatr13", A64SysReg_TRCACATR13}, {"trcacatr14", A64SysReg_TRCACATR14}, {"trcacatr15", A64SysReg_TRCACATR15}, {"trcdvcvr0", A64SysReg_TRCDVCVR0}, {"trcdvcvr1", A64SysReg_TRCDVCVR1}, {"trcdvcvr2", A64SysReg_TRCDVCVR2}, {"trcdvcvr3", A64SysReg_TRCDVCVR3}, {"trcdvcvr4", A64SysReg_TRCDVCVR4}, {"trcdvcvr5", A64SysReg_TRCDVCVR5}, {"trcdvcvr6", A64SysReg_TRCDVCVR6}, {"trcdvcvr7", A64SysReg_TRCDVCVR7}, {"trcdvcmr0", A64SysReg_TRCDVCMR0}, {"trcdvcmr1", A64SysReg_TRCDVCMR1}, {"trcdvcmr2", A64SysReg_TRCDVCMR2}, {"trcdvcmr3", A64SysReg_TRCDVCMR3}, {"trcdvcmr4", A64SysReg_TRCDVCMR4}, {"trcdvcmr5", A64SysReg_TRCDVCMR5}, {"trcdvcmr6", A64SysReg_TRCDVCMR6}, {"trcdvcmr7", A64SysReg_TRCDVCMR7}, {"trccidcvr0", A64SysReg_TRCCIDCVR0}, {"trccidcvr1", A64SysReg_TRCCIDCVR1}, {"trccidcvr2", A64SysReg_TRCCIDCVR2}, {"trccidcvr3", A64SysReg_TRCCIDCVR3}, {"trccidcvr4", A64SysReg_TRCCIDCVR4}, {"trccidcvr5", A64SysReg_TRCCIDCVR5}, {"trccidcvr6", A64SysReg_TRCCIDCVR6}, {"trccidcvr7", A64SysReg_TRCCIDCVR7}, {"trcvmidcvr0", A64SysReg_TRCVMIDCVR0}, {"trcvmidcvr1", A64SysReg_TRCVMIDCVR1}, {"trcvmidcvr2", A64SysReg_TRCVMIDCVR2}, {"trcvmidcvr3", A64SysReg_TRCVMIDCVR3}, {"trcvmidcvr4", A64SysReg_TRCVMIDCVR4}, {"trcvmidcvr5", A64SysReg_TRCVMIDCVR5}, {"trcvmidcvr6", A64SysReg_TRCVMIDCVR6}, {"trcvmidcvr7", A64SysReg_TRCVMIDCVR7}, {"trccidcctlr0", A64SysReg_TRCCIDCCTLR0}, {"trccidcctlr1", A64SysReg_TRCCIDCCTLR1}, {"trcvmidcctlr0", A64SysReg_TRCVMIDCCTLR0}, {"trcvmidcctlr1", A64SysReg_TRCVMIDCCTLR1}, {"trcitctrl", A64SysReg_TRCITCTRL}, {"trcclaimset", A64SysReg_TRCCLAIMSET}, {"trcclaimclr", A64SysReg_TRCCLAIMCLR}, // GICv3 registers {"icc_bpr1_el1", A64SysReg_ICC_BPR1_EL1}, {"icc_bpr0_el1", A64SysReg_ICC_BPR0_EL1}, {"icc_pmr_el1", A64SysReg_ICC_PMR_EL1}, {"icc_ctlr_el1", A64SysReg_ICC_CTLR_EL1}, {"icc_ctlr_el3", A64SysReg_ICC_CTLR_EL3}, {"icc_sre_el1", A64SysReg_ICC_SRE_EL1}, {"icc_sre_el2", A64SysReg_ICC_SRE_EL2}, {"icc_sre_el3", A64SysReg_ICC_SRE_EL3}, {"icc_igrpen0_el1", A64SysReg_ICC_IGRPEN0_EL1}, {"icc_igrpen1_el1", A64SysReg_ICC_IGRPEN1_EL1}, {"icc_igrpen1_el3", A64SysReg_ICC_IGRPEN1_EL3}, {"icc_seien_el1", A64SysReg_ICC_SEIEN_EL1}, {"icc_ap0r0_el1", A64SysReg_ICC_AP0R0_EL1}, {"icc_ap0r1_el1", A64SysReg_ICC_AP0R1_EL1}, {"icc_ap0r2_el1", A64SysReg_ICC_AP0R2_EL1}, {"icc_ap0r3_el1", A64SysReg_ICC_AP0R3_EL1}, {"icc_ap1r0_el1", A64SysReg_ICC_AP1R0_EL1}, {"icc_ap1r1_el1", A64SysReg_ICC_AP1R1_EL1}, {"icc_ap1r2_el1", A64SysReg_ICC_AP1R2_EL1}, {"icc_ap1r3_el1", A64SysReg_ICC_AP1R3_EL1}, {"ich_ap0r0_el2", A64SysReg_ICH_AP0R0_EL2}, {"ich_ap0r1_el2", A64SysReg_ICH_AP0R1_EL2}, {"ich_ap0r2_el2", A64SysReg_ICH_AP0R2_EL2}, {"ich_ap0r3_el2", A64SysReg_ICH_AP0R3_EL2}, {"ich_ap1r0_el2", A64SysReg_ICH_AP1R0_EL2}, {"ich_ap1r1_el2", A64SysReg_ICH_AP1R1_EL2}, {"ich_ap1r2_el2", A64SysReg_ICH_AP1R2_EL2}, {"ich_ap1r3_el2", A64SysReg_ICH_AP1R3_EL2}, {"ich_hcr_el2", A64SysReg_ICH_HCR_EL2}, {"ich_misr_el2", A64SysReg_ICH_MISR_EL2}, {"ich_vmcr_el2", A64SysReg_ICH_VMCR_EL2}, {"ich_vseir_el2", A64SysReg_ICH_VSEIR_EL2}, {"ich_lr0_el2", A64SysReg_ICH_LR0_EL2}, {"ich_lr1_el2", A64SysReg_ICH_LR1_EL2}, {"ich_lr2_el2", A64SysReg_ICH_LR2_EL2}, {"ich_lr3_el2", A64SysReg_ICH_LR3_EL2}, {"ich_lr4_el2", A64SysReg_ICH_LR4_EL2}, {"ich_lr5_el2", A64SysReg_ICH_LR5_EL2}, {"ich_lr6_el2", A64SysReg_ICH_LR6_EL2}, {"ich_lr7_el2", A64SysReg_ICH_LR7_EL2}, {"ich_lr8_el2", A64SysReg_ICH_LR8_EL2}, {"ich_lr9_el2", A64SysReg_ICH_LR9_EL2}, {"ich_lr10_el2", A64SysReg_ICH_LR10_EL2}, {"ich_lr11_el2", A64SysReg_ICH_LR11_EL2}, {"ich_lr12_el2", A64SysReg_ICH_LR12_EL2}, {"ich_lr13_el2", A64SysReg_ICH_LR13_EL2}, {"ich_lr14_el2", A64SysReg_ICH_LR14_EL2}, {"ich_lr15_el2", A64SysReg_ICH_LR15_EL2}, // Statistical profiling registers {"pmblimitr_el1", A64SysReg_PMBLIMITR_EL1}, {"pmbptr_el1", A64SysReg_PMBPTR_EL1}, {"pmbsr_el1", A64SysReg_PMBSR_EL1}, {"pmscr_el1", A64SysReg_PMSCR_EL1}, {"pmscr_el12", A64SysReg_PMSCR_EL12}, {"pmscr_el2", A64SysReg_PMSCR_EL2}, {"pmsicr_el1", A64SysReg_PMSICR_EL1}, {"pmsirr_el1", A64SysReg_PMSIRR_EL1}, {"pmsfcr_el1", A64SysReg_PMSFCR_EL1}, {"pmsevfr_el1", A64SysReg_PMSEVFR_EL1}, {"pmslatfr_el1", A64SysReg_PMSLATFR_EL1} }; static const A64NamedImmMapper_Mapping CycloneSysRegPairs[] = { {"cpm_ioacc_ctl_el3", A64SysReg_CPM_IOACC_CTL_EL3} }; // result must be a big enough buffer: 128 bytes is more than enough void A64SysRegMapper_toString(const A64SysRegMapper *S, uint32_t Bits, bool *Valid, char *result) { int dummy; uint32_t Op0, Op1, CRn, CRm, Op2; char *Op1S, *CRnS, *CRmS, *Op2S; unsigned i; // First search the registers shared by all for (i = 0; i < ARR_SIZE(SysRegPairs); ++i) { if (SysRegPairs[i].Value == Bits) { *Valid = true; strcpy(result, SysRegPairs[i].Name); return; } } // Next search for target specific registers // if (FeatureBits & AArch64_ProcCyclone) { if (true) { for (i = 0; i < ARR_SIZE(CycloneSysRegPairs); ++i) { if (CycloneSysRegPairs[i].Value == Bits) { *Valid = true; strcpy(result, CycloneSysRegPairs[i].Name); return; } } } // Now try the instruction-specific registers (either read-only or // write-only). for (i = 0; i < S->NumInstPairs; ++i) { if (S->InstPairs[i].Value == Bits) { *Valid = true; strcpy(result, S->InstPairs[i].Name); return; } } Op0 = (Bits >> 14) & 0x3; Op1 = (Bits >> 11) & 0x7; CRn = (Bits >> 7) & 0xf; CRm = (Bits >> 3) & 0xf; Op2 = Bits & 0x7; // Only combinations matching: 11 xxx 1x11 xxxx xxx are valid for a generic // name. if (Op0 != 3 || (CRn != 11 && CRn != 15)) { *Valid = false; return; } //assert(Op0 == 3 && (CRn == 11 || CRn == 15) && "Invalid generic sysreg"); *Valid = true; Op1S = utostr(Op1, false); CRnS = utostr(CRn, false); CRmS = utostr(CRm, false); Op2S = utostr(Op2, false); //printf("Op1S: %s, CRnS: %s, CRmS: %s, Op2S: %s\n", Op1S, CRnS, CRmS, Op2S); dummy = cs_snprintf(result, 128, "s3_%s_c%s_c%s_%s", Op1S, CRnS, CRmS, Op2S); (void)dummy; cs_mem_free(Op1S); cs_mem_free(CRnS); cs_mem_free(CRmS); cs_mem_free(Op2S); } static const A64NamedImmMapper_Mapping TLBIPairs[] = { {"ipas2e1is", A64TLBI_IPAS2E1IS}, {"ipas2le1is", A64TLBI_IPAS2LE1IS}, {"vmalle1is", A64TLBI_VMALLE1IS}, {"alle2is", A64TLBI_ALLE2IS}, {"alle3is", A64TLBI_ALLE3IS}, {"vae1is", A64TLBI_VAE1IS}, {"vae2is", A64TLBI_VAE2IS}, {"vae3is", A64TLBI_VAE3IS}, {"aside1is", A64TLBI_ASIDE1IS}, {"vaae1is", A64TLBI_VAAE1IS}, {"alle1is", A64TLBI_ALLE1IS}, {"vale1is", A64TLBI_VALE1IS}, {"vale2is", A64TLBI_VALE2IS}, {"vale3is", A64TLBI_VALE3IS}, {"vmalls12e1is", A64TLBI_VMALLS12E1IS}, {"vaale1is", A64TLBI_VAALE1IS}, {"ipas2e1", A64TLBI_IPAS2E1}, {"ipas2le1", A64TLBI_IPAS2LE1}, {"vmalle1", A64TLBI_VMALLE1}, {"alle2", A64TLBI_ALLE2}, {"alle3", A64TLBI_ALLE3}, {"vae1", A64TLBI_VAE1}, {"vae2", A64TLBI_VAE2}, {"vae3", A64TLBI_VAE3}, {"aside1", A64TLBI_ASIDE1}, {"vaae1", A64TLBI_VAAE1}, {"alle1", A64TLBI_ALLE1}, {"vale1", A64TLBI_VALE1}, {"vale2", A64TLBI_VALE2}, {"vale3", A64TLBI_VALE3}, {"vmalls12e1", A64TLBI_VMALLS12E1}, {"vaale1", A64TLBI_VAALE1} }; const A64NamedImmMapper A64TLBI_TLBIMapper = { TLBIPairs, ARR_SIZE(TLBIPairs), 0, }; static const A64NamedImmMapper_Mapping ATPairs[] = { {"s1e1r", A64AT_S1E1R}, {"s1e2r", A64AT_S1E2R}, {"s1e3r", A64AT_S1E3R}, {"s1e1w", A64AT_S1E1W}, {"s1e2w", A64AT_S1E2W}, {"s1e3w", A64AT_S1E3W}, {"s1e0r", A64AT_S1E0R}, {"s1e0w", A64AT_S1E0W}, {"s12e1r", A64AT_S12E1R}, {"s12e1w", A64AT_S12E1W}, {"s12e0r", A64AT_S12E0R}, {"s12e0w", A64AT_S12E0W} }; const A64NamedImmMapper A64AT_ATMapper = { ATPairs, ARR_SIZE(ATPairs), 0, }; static const A64NamedImmMapper_Mapping DBarrierPairs[] = { {"oshld", A64DB_OSHLD}, {"oshst", A64DB_OSHST}, {"osh", A64DB_OSH}, {"nshld", A64DB_NSHLD}, {"nshst", A64DB_NSHST}, {"nsh", A64DB_NSH}, {"ishld", A64DB_ISHLD}, {"ishst", A64DB_ISHST}, {"ish", A64DB_ISH}, {"ld", A64DB_LD}, {"st", A64DB_ST}, {"sy", A64DB_SY} }; const A64NamedImmMapper A64DB_DBarrierMapper = { DBarrierPairs, ARR_SIZE(DBarrierPairs), 16, }; static const A64NamedImmMapper_Mapping DCPairs[] = { {"zva", A64DC_ZVA}, {"ivac", A64DC_IVAC}, {"isw", A64DC_ISW}, {"cvac", A64DC_CVAC}, {"csw", A64DC_CSW}, {"cvau", A64DC_CVAU}, {"civac", A64DC_CIVAC}, {"cisw", A64DC_CISW} }; const A64NamedImmMapper A64DC_DCMapper = { DCPairs, ARR_SIZE(DCPairs), 0, }; static const A64NamedImmMapper_Mapping ICPairs[] = { {"ialluis", A64IC_IALLUIS}, {"iallu", A64IC_IALLU}, {"ivau", A64IC_IVAU} }; const A64NamedImmMapper A64IC_ICMapper = { ICPairs, ARR_SIZE(ICPairs), 0, }; static const A64NamedImmMapper_Mapping ISBPairs[] = { {"sy", A64DB_SY}, }; const A64NamedImmMapper A64ISB_ISBMapper = { ISBPairs, ARR_SIZE(ISBPairs), 16, }; static const A64NamedImmMapper_Mapping PRFMPairs[] = { {"pldl1keep", A64PRFM_PLDL1KEEP}, {"pldl1strm", A64PRFM_PLDL1STRM}, {"pldl2keep", A64PRFM_PLDL2KEEP}, {"pldl2strm", A64PRFM_PLDL2STRM}, {"pldl3keep", A64PRFM_PLDL3KEEP}, {"pldl3strm", A64PRFM_PLDL3STRM}, {"plil1keep", A64PRFM_PLIL1KEEP}, {"plil1strm", A64PRFM_PLIL1STRM}, {"plil2keep", A64PRFM_PLIL2KEEP}, {"plil2strm", A64PRFM_PLIL2STRM}, {"plil3keep", A64PRFM_PLIL3KEEP}, {"plil3strm", A64PRFM_PLIL3STRM}, {"pstl1keep", A64PRFM_PSTL1KEEP}, {"pstl1strm", A64PRFM_PSTL1STRM}, {"pstl2keep", A64PRFM_PSTL2KEEP}, {"pstl2strm", A64PRFM_PSTL2STRM}, {"pstl3keep", A64PRFM_PSTL3KEEP}, {"pstl3strm", A64PRFM_PSTL3STRM} }; const A64NamedImmMapper A64PRFM_PRFMMapper = { PRFMPairs, ARR_SIZE(PRFMPairs), 32, }; static const A64NamedImmMapper_Mapping PStatePairs[] = { {"spsel", A64PState_SPSel}, {"daifset", A64PState_DAIFSet}, {"daifclr", A64PState_DAIFClr}, {"pan", A64PState_PAN}, {"uao", A64PState_UAO} }; const A64NamedImmMapper A64PState_PStateMapper = { PStatePairs, ARR_SIZE(PStatePairs), 0, }; static const A64NamedImmMapper_Mapping MRSPairs[] = { {"mdccsr_el0", A64SysReg_MDCCSR_EL0}, {"dbgdtrrx_el0", A64SysReg_DBGDTRRX_EL0}, {"mdrar_el1", A64SysReg_MDRAR_EL1}, {"oslsr_el1", A64SysReg_OSLSR_EL1}, {"dbgauthstatus_el1", A64SysReg_DBGAUTHSTATUS_EL1}, {"pmceid0_el0", A64SysReg_PMCEID0_EL0}, {"pmceid1_el0", A64SysReg_PMCEID1_EL0}, {"midr_el1", A64SysReg_MIDR_EL1}, {"ccsidr_el1", A64SysReg_CCSIDR_EL1}, {"clidr_el1", A64SysReg_CLIDR_EL1}, {"ctr_el0", A64SysReg_CTR_EL0}, {"mpidr_el1", A64SysReg_MPIDR_EL1}, {"revidr_el1", A64SysReg_REVIDR_EL1}, {"aidr_el1", A64SysReg_AIDR_EL1}, {"dczid_el0", A64SysReg_DCZID_EL0}, {"id_pfr0_el1", A64SysReg_ID_PFR0_EL1}, {"id_pfr1_el1", A64SysReg_ID_PFR1_EL1}, {"id_dfr0_el1", A64SysReg_ID_DFR0_EL1}, {"id_afr0_el1", A64SysReg_ID_AFR0_EL1}, {"id_mmfr0_el1", A64SysReg_ID_MMFR0_EL1}, {"id_mmfr1_el1", A64SysReg_ID_MMFR1_EL1}, {"id_mmfr2_el1", A64SysReg_ID_MMFR2_EL1}, {"id_mmfr3_el1", A64SysReg_ID_MMFR3_EL1}, {"id_mmfr4_el1", A64SysReg_ID_MMFR4_EL1}, {"id_isar0_el1", A64SysReg_ID_ISAR0_EL1}, {"id_isar1_el1", A64SysReg_ID_ISAR1_EL1}, {"id_isar2_el1", A64SysReg_ID_ISAR2_EL1}, {"id_isar3_el1", A64SysReg_ID_ISAR3_EL1}, {"id_isar4_el1", A64SysReg_ID_ISAR4_EL1}, {"id_isar5_el1", A64SysReg_ID_ISAR5_EL1}, {"id_aa64pfr0_el1", A64SysReg_ID_A64PFR0_EL1}, {"id_aa64pfr1_el1", A64SysReg_ID_A64PFR1_EL1}, {"id_aa64dfr0_el1", A64SysReg_ID_A64DFR0_EL1}, {"id_aa64dfr1_el1", A64SysReg_ID_A64DFR1_EL1}, {"id_aa64afr0_el1", A64SysReg_ID_A64AFR0_EL1}, {"id_aa64afr1_el1", A64SysReg_ID_A64AFR1_EL1}, {"id_aa64isar0_el1", A64SysReg_ID_A64ISAR0_EL1}, {"id_aa64isar1_el1", A64SysReg_ID_A64ISAR1_EL1}, {"id_aa64mmfr0_el1", A64SysReg_ID_A64MMFR0_EL1}, {"id_aa64mmfr1_el1", A64SysReg_ID_A64MMFR1_EL1}, {"id_aa64mmfr2_el1", A64SysReg_ID_A64MMFR2_EL1}, {"lorid_el1", A64SysReg_LORID_EL1}, {"mvfr0_el1", A64SysReg_MVFR0_EL1}, {"mvfr1_el1", A64SysReg_MVFR1_EL1}, {"mvfr2_el1", A64SysReg_MVFR2_EL1}, {"rvbar_el1", A64SysReg_RVBAR_EL1}, {"rvbar_el2", A64SysReg_RVBAR_EL2}, {"rvbar_el3", A64SysReg_RVBAR_EL3}, {"isr_el1", A64SysReg_ISR_EL1}, {"cntpct_el0", A64SysReg_CNTPCT_EL0}, {"cntvct_el0", A64SysReg_CNTVCT_EL0}, // Trace registers {"trcstatr", A64SysReg_TRCSTATR}, {"trcidr8", A64SysReg_TRCIDR8}, {"trcidr9", A64SysReg_TRCIDR9}, {"trcidr10", A64SysReg_TRCIDR10}, {"trcidr11", A64SysReg_TRCIDR11}, {"trcidr12", A64SysReg_TRCIDR12}, {"trcidr13", A64SysReg_TRCIDR13}, {"trcidr0", A64SysReg_TRCIDR0}, {"trcidr1", A64SysReg_TRCIDR1}, {"trcidr2", A64SysReg_TRCIDR2}, {"trcidr3", A64SysReg_TRCIDR3}, {"trcidr4", A64SysReg_TRCIDR4}, {"trcidr5", A64SysReg_TRCIDR5}, {"trcidr6", A64SysReg_TRCIDR6}, {"trcidr7", A64SysReg_TRCIDR7}, {"trcoslsr", A64SysReg_TRCOSLSR}, {"trcpdsr", A64SysReg_TRCPDSR}, {"trcdevaff0", A64SysReg_TRCDEVAFF0}, {"trcdevaff1", A64SysReg_TRCDEVAFF1}, {"trclsr", A64SysReg_TRCLSR}, {"trcauthstatus", A64SysReg_TRCAUTHSTATUS}, {"trcdevarch", A64SysReg_TRCDEVARCH}, {"trcdevid", A64SysReg_TRCDEVID}, {"trcdevtype", A64SysReg_TRCDEVTYPE}, {"trcpidr4", A64SysReg_TRCPIDR4}, {"trcpidr5", A64SysReg_TRCPIDR5}, {"trcpidr6", A64SysReg_TRCPIDR6}, {"trcpidr7", A64SysReg_TRCPIDR7}, {"trcpidr0", A64SysReg_TRCPIDR0}, {"trcpidr1", A64SysReg_TRCPIDR1}, {"trcpidr2", A64SysReg_TRCPIDR2}, {"trcpidr3", A64SysReg_TRCPIDR3}, {"trccidr0", A64SysReg_TRCCIDR0}, {"trccidr1", A64SysReg_TRCCIDR1}, {"trccidr2", A64SysReg_TRCCIDR2}, {"trccidr3", A64SysReg_TRCCIDR3}, // GICv3 registers {"icc_iar1_el1", A64SysReg_ICC_IAR1_EL1}, {"icc_iar0_el1", A64SysReg_ICC_IAR0_EL1}, {"icc_hppir1_el1", A64SysReg_ICC_HPPIR1_EL1}, {"icc_hppir0_el1", A64SysReg_ICC_HPPIR0_EL1}, {"icc_rpr_el1", A64SysReg_ICC_RPR_EL1}, {"ich_vtr_el2", A64SysReg_ICH_VTR_EL2}, {"ich_eisr_el2", A64SysReg_ICH_EISR_EL2}, {"ich_elsr_el2", A64SysReg_ICH_ELSR_EL2}, // Statistical profiling registers {"pmsidr_el1", A64SysReg_PMSIDR_EL1}, {"pmbidr_el1", A64SysReg_PMBIDR_EL1} }; const A64SysRegMapper AArch64_MRSMapper = { NULL, MRSPairs, ARR_SIZE(MRSPairs), }; static const A64NamedImmMapper_Mapping MSRPairs[] = { {"dbgdtrtx_el0", A64SysReg_DBGDTRTX_EL0}, {"oslar_el1", A64SysReg_OSLAR_EL1}, {"pmswinc_el0", A64SysReg_PMSWINC_EL0}, // Trace registers {"trcoslar", A64SysReg_TRCOSLAR}, {"trclar", A64SysReg_TRCLAR}, // GICv3 registers {"icc_eoir1_el1", A64SysReg_ICC_EOIR1_EL1}, {"icc_eoir0_el1", A64SysReg_ICC_EOIR0_EL1}, {"icc_dir_el1", A64SysReg_ICC_DIR_EL1}, {"icc_sgi1r_el1", A64SysReg_ICC_SGI1R_EL1}, {"icc_asgi1r_el1", A64SysReg_ICC_ASGI1R_EL1}, {"icc_sgi0r_el1", A64SysReg_ICC_SGI0R_EL1} }; const A64SysRegMapper AArch64_MSRMapper = { NULL, MSRPairs, ARR_SIZE(MSRPairs), }; #endif capstone-3.0.5/arch/AArch64/AArch64BaseInfo.h000066400000000000000000001532071332366400600203230ustar00rootroot00000000000000//===-- AArch64BaseInfo.h - Top level definitions for AArch64- --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains small standalone helper functions and enum definitions for // the AArch64 target useful for the compiler back-end and the MC libraries. // As such, it deliberately does not include references to LLVM core // code gen types, passes, etc.. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_AARCH64_BASEINFO_H #define CS_LLVM_AARCH64_BASEINFO_H #include #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include #ifndef __cplusplus #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #define inline /* inline */ #endif #endif inline static unsigned getWRegFromXReg(unsigned Reg) { switch (Reg) { case ARM64_REG_X0: return ARM64_REG_W0; case ARM64_REG_X1: return ARM64_REG_W1; case ARM64_REG_X2: return ARM64_REG_W2; case ARM64_REG_X3: return ARM64_REG_W3; case ARM64_REG_X4: return ARM64_REG_W4; case ARM64_REG_X5: return ARM64_REG_W5; case ARM64_REG_X6: return ARM64_REG_W6; case ARM64_REG_X7: return ARM64_REG_W7; case ARM64_REG_X8: return ARM64_REG_W8; case ARM64_REG_X9: return ARM64_REG_W9; case ARM64_REG_X10: return ARM64_REG_W10; case ARM64_REG_X11: return ARM64_REG_W11; case ARM64_REG_X12: return ARM64_REG_W12; case ARM64_REG_X13: return ARM64_REG_W13; case ARM64_REG_X14: return ARM64_REG_W14; case ARM64_REG_X15: return ARM64_REG_W15; case ARM64_REG_X16: return ARM64_REG_W16; case ARM64_REG_X17: return ARM64_REG_W17; case ARM64_REG_X18: return ARM64_REG_W18; case ARM64_REG_X19: return ARM64_REG_W19; case ARM64_REG_X20: return ARM64_REG_W20; case ARM64_REG_X21: return ARM64_REG_W21; case ARM64_REG_X22: return ARM64_REG_W22; case ARM64_REG_X23: return ARM64_REG_W23; case ARM64_REG_X24: return ARM64_REG_W24; case ARM64_REG_X25: return ARM64_REG_W25; case ARM64_REG_X26: return ARM64_REG_W26; case ARM64_REG_X27: return ARM64_REG_W27; case ARM64_REG_X28: return ARM64_REG_W28; case ARM64_REG_FP: return ARM64_REG_W29; case ARM64_REG_LR: return ARM64_REG_W30; case ARM64_REG_SP: return ARM64_REG_WSP; case ARM64_REG_XZR: return ARM64_REG_WZR; } // For anything else, return it unchanged. return Reg; } // // Enums corresponding to AArch64 condition codes // The CondCodes constants map directly to the 4-bit encoding of the // condition field for predicated instructions. typedef enum A64CC_CondCode { // Meaning (integer) Meaning (floating-point) A64CC_EQ = 0, // Equal Equal A64CC_NE, // Not equal Not equal, or unordered A64CC_HS, // Unsigned higher or same >, ==, or unordered A64CC_LO, // Unsigned lower or same Less than A64CC_MI, // Minus, negative Less than A64CC_PL, // Plus, positive or zero >, ==, or unordered A64CC_VS, // Overflow Unordered A64CC_VC, // No overflow Ordered A64CC_HI, // Unsigned higher Greater than, or unordered A64CC_LS, // Unsigned lower or same Less than or equal A64CC_GE, // Greater than or equal Greater than or equal A64CC_LT, // Less than Less than, or unordered A64CC_GT, // Signed greater than Greater than A64CC_LE, // Signed less than or equal <, ==, or unordered A64CC_AL, // Always (unconditional) Always (unconditional) A64CC_NV, // Always (unconditional) Always (unconditional) // Note the NV exists purely to disassemble 0b1111. Execution is "always". A64CC_Invalid } A64CC_CondCode; inline static const char *getCondCodeName(A64CC_CondCode CC) { switch (CC) { default: return NULL; // never reach case A64CC_EQ: return "eq"; case A64CC_NE: return "ne"; case A64CC_HS: return "hs"; case A64CC_LO: return "lo"; case A64CC_MI: return "mi"; case A64CC_PL: return "pl"; case A64CC_VS: return "vs"; case A64CC_VC: return "vc"; case A64CC_HI: return "hi"; case A64CC_LS: return "ls"; case A64CC_GE: return "ge"; case A64CC_LT: return "lt"; case A64CC_GT: return "gt"; case A64CC_LE: return "le"; case A64CC_AL: return "al"; case A64CC_NV: return "nv"; } } inline static A64CC_CondCode getInvertedCondCode(A64CC_CondCode Code) { // To reverse a condition it's necessary to only invert the low bit: return (A64CC_CondCode)((unsigned)Code ^ 0x1); } /// Instances of this class can perform bidirectional mapping from random /// identifier strings to operand encodings. For example "MSR" takes a named /// system-register which must be encoded somehow and decoded for printing. This /// central location means that the information for those transformations is not /// duplicated and remains in sync. /// /// FIXME: currently the algorithm is a completely unoptimised linear /// search. Obviously this could be improved, but we would probably want to work /// out just how often these instructions are emitted before working on it. It /// might even be optimal to just reorder the tables for the common instructions /// rather than changing the algorithm. typedef struct A64NamedImmMapper_Mapping { const char *Name; uint32_t Value; } A64NamedImmMapper_Mapping; typedef struct A64NamedImmMapper { const A64NamedImmMapper_Mapping *Pairs; size_t NumPairs; uint32_t TooBigImm; } A64NamedImmMapper; typedef struct A64SysRegMapper { const A64NamedImmMapper_Mapping *SysRegPairs; const A64NamedImmMapper_Mapping *InstPairs; size_t NumInstPairs; } A64SysRegMapper; extern const A64SysRegMapper AArch64_MSRMapper; extern const A64SysRegMapper AArch64_MRSMapper; extern const A64NamedImmMapper A64DB_DBarrierMapper; extern const A64NamedImmMapper A64AT_ATMapper; extern const A64NamedImmMapper A64DC_DCMapper; extern const A64NamedImmMapper A64IC_ICMapper; extern const A64NamedImmMapper A64ISB_ISBMapper; extern const A64NamedImmMapper A64PRFM_PRFMMapper; extern const A64NamedImmMapper A64PState_PStateMapper; extern const A64NamedImmMapper A64TLBI_TLBIMapper; enum { A64AT_Invalid = -1, // Op0 Op1 CRn CRm Op2 A64AT_S1E1R = 0x43c0, // 01 000 0111 1000 000 A64AT_S1E2R = 0x63c0, // 01 100 0111 1000 000 A64AT_S1E3R = 0x73c0, // 01 110 0111 1000 000 A64AT_S1E1W = 0x43c1, // 01 000 0111 1000 001 A64AT_S1E2W = 0x63c1, // 01 100 0111 1000 001 A64AT_S1E3W = 0x73c1, // 01 110 0111 1000 001 A64AT_S1E0R = 0x43c2, // 01 000 0111 1000 010 A64AT_S1E0W = 0x43c3, // 01 000 0111 1000 011 A64AT_S12E1R = 0x63c4, // 01 100 0111 1000 100 A64AT_S12E1W = 0x63c5, // 01 100 0111 1000 101 A64AT_S12E0R = 0x63c6, // 01 100 0111 1000 110 A64AT_S12E0W = 0x63c7 // 01 100 0111 1000 111 }; enum A64DBValues { A64DB_Invalid = -1, A64DB_OSHLD = 0x1, A64DB_OSHST = 0x2, A64DB_OSH = 0x3, A64DB_NSHLD = 0x5, A64DB_NSHST = 0x6, A64DB_NSH = 0x7, A64DB_ISHLD = 0x9, A64DB_ISHST = 0xa, A64DB_ISH = 0xb, A64DB_LD = 0xd, A64DB_ST = 0xe, A64DB_SY = 0xf }; enum A64DCValues { A64DC_Invalid = -1, // Op1 CRn CRm Op2 A64DC_ZVA = 0x5ba1, // 01 011 0111 0100 001 A64DC_IVAC = 0x43b1, // 01 000 0111 0110 001 A64DC_ISW = 0x43b2, // 01 000 0111 0110 010 A64DC_CVAC = 0x5bd1, // 01 011 0111 1010 001 A64DC_CSW = 0x43d2, // 01 000 0111 1010 010 A64DC_CVAU = 0x5bd9, // 01 011 0111 1011 001 A64DC_CIVAC = 0x5bf1, // 01 011 0111 1110 001 A64DC_CISW = 0x43f2 // 01 000 0111 1110 010 }; enum A64ICValues { A64IC_Invalid = -1, // Op1 CRn CRm Op2 A64IC_IALLUIS = 0x0388, // 000 0111 0001 000 A64IC_IALLU = 0x03a8, // 000 0111 0101 000 A64IC_IVAU = 0x1ba9 // 011 0111 0101 001 }; enum A64ISBValues { A64ISB_Invalid = -1, A64ISB_SY = 0xf }; enum A64PRFMValues { A64PRFM_Invalid = -1, A64PRFM_PLDL1KEEP = 0x00, A64PRFM_PLDL1STRM = 0x01, A64PRFM_PLDL2KEEP = 0x02, A64PRFM_PLDL2STRM = 0x03, A64PRFM_PLDL3KEEP = 0x04, A64PRFM_PLDL3STRM = 0x05, A64PRFM_PLIL1KEEP = 0x08, A64PRFM_PLIL1STRM = 0x09, A64PRFM_PLIL2KEEP = 0x0a, A64PRFM_PLIL2STRM = 0x0b, A64PRFM_PLIL3KEEP = 0x0c, A64PRFM_PLIL3STRM = 0x0d, A64PRFM_PSTL1KEEP = 0x10, A64PRFM_PSTL1STRM = 0x11, A64PRFM_PSTL2KEEP = 0x12, A64PRFM_PSTL2STRM = 0x13, A64PRFM_PSTL3KEEP = 0x14, A64PRFM_PSTL3STRM = 0x15 }; enum A64PStateValues { A64PState_Invalid = -1, A64PState_SPSel = 0x05, A64PState_DAIFSet = 0x1e, A64PState_DAIFClr = 0x1f, A64PState_PAN = 0x4, A64PState_UAO = 0x3 }; typedef enum A64SE_ShiftExtSpecifiers { A64SE_Invalid = -1, A64SE_LSL, A64SE_MSL, A64SE_LSR, A64SE_ASR, A64SE_ROR, A64SE_UXTB, A64SE_UXTH, A64SE_UXTW, A64SE_UXTX, A64SE_SXTB, A64SE_SXTH, A64SE_SXTW, A64SE_SXTX } A64SE_ShiftExtSpecifiers; typedef enum A64Layout_VectorLayout { A64Layout_Invalid = -1, A64Layout_VL_8B, A64Layout_VL_4H, A64Layout_VL_2S, A64Layout_VL_1D, A64Layout_VL_16B, A64Layout_VL_8H, A64Layout_VL_4S, A64Layout_VL_2D, // Bare layout for the 128-bit vector // (only show ".b", ".h", ".s", ".d" without vector number) A64Layout_VL_B, A64Layout_VL_H, A64Layout_VL_S, A64Layout_VL_D } A64Layout_VectorLayout; inline static const char *A64VectorLayoutToString(A64Layout_VectorLayout Layout) { switch (Layout) { case A64Layout_VL_8B: return ".8b"; case A64Layout_VL_4H: return ".4h"; case A64Layout_VL_2S: return ".2s"; case A64Layout_VL_1D: return ".1d"; case A64Layout_VL_16B: return ".16b"; case A64Layout_VL_8H: return ".8h"; case A64Layout_VL_4S: return ".4s"; case A64Layout_VL_2D: return ".2d"; case A64Layout_VL_B: return ".b"; case A64Layout_VL_H: return ".h"; case A64Layout_VL_S: return ".s"; case A64Layout_VL_D: return ".d"; default: return NULL; // never reach } } enum A64SysRegROValues { A64SysReg_MDCCSR_EL0 = 0x9808, // 10 011 0000 0001 000 A64SysReg_DBGDTRRX_EL0 = 0x9828, // 10 011 0000 0101 000 A64SysReg_MDRAR_EL1 = 0x8080, // 10 000 0001 0000 000 A64SysReg_OSLSR_EL1 = 0x808c, // 10 000 0001 0001 100 A64SysReg_DBGAUTHSTATUS_EL1 = 0x83f6, // 10 000 0111 1110 110 A64SysReg_PMCEID0_EL0 = 0xdce6, // 11 011 1001 1100 110 A64SysReg_PMCEID1_EL0 = 0xdce7, // 11 011 1001 1100 111 A64SysReg_MIDR_EL1 = 0xc000, // 11 000 0000 0000 000 A64SysReg_CCSIDR_EL1 = 0xc800, // 11 001 0000 0000 000 A64SysReg_CLIDR_EL1 = 0xc801, // 11 001 0000 0000 001 A64SysReg_CTR_EL0 = 0xd801, // 11 011 0000 0000 001 A64SysReg_MPIDR_EL1 = 0xc005, // 11 000 0000 0000 101 A64SysReg_REVIDR_EL1 = 0xc006, // 11 000 0000 0000 110 A64SysReg_AIDR_EL1 = 0xc807, // 11 001 0000 0000 111 A64SysReg_DCZID_EL0 = 0xd807, // 11 011 0000 0000 111 A64SysReg_ID_PFR0_EL1 = 0xc008, // 11 000 0000 0001 000 A64SysReg_ID_PFR1_EL1 = 0xc009, // 11 000 0000 0001 001 A64SysReg_ID_DFR0_EL1 = 0xc00a, // 11 000 0000 0001 010 A64SysReg_ID_AFR0_EL1 = 0xc00b, // 11 000 0000 0001 011 A64SysReg_ID_MMFR0_EL1 = 0xc00c, // 11 000 0000 0001 100 A64SysReg_ID_MMFR1_EL1 = 0xc00d, // 11 000 0000 0001 101 A64SysReg_ID_MMFR2_EL1 = 0xc00e, // 11 000 0000 0001 110 A64SysReg_ID_MMFR3_EL1 = 0xc00f, // 11 000 0000 0001 111 A64SysReg_ID_MMFR4_EL1 = 0xc016, // 11 000 0000 0010 110 A64SysReg_ID_ISAR0_EL1 = 0xc010, // 11 000 0000 0010 000 A64SysReg_ID_ISAR1_EL1 = 0xc011, // 11 000 0000 0010 001 A64SysReg_ID_ISAR2_EL1 = 0xc012, // 11 000 0000 0010 010 A64SysReg_ID_ISAR3_EL1 = 0xc013, // 11 000 0000 0010 011 A64SysReg_ID_ISAR4_EL1 = 0xc014, // 11 000 0000 0010 100 A64SysReg_ID_ISAR5_EL1 = 0xc015, // 11 000 0000 0010 101 A64SysReg_ID_A64PFR0_EL1 = 0xc020, // 11 000 0000 0100 000 A64SysReg_ID_A64PFR1_EL1 = 0xc021, // 11 000 0000 0100 001 A64SysReg_ID_A64DFR0_EL1 = 0xc028, // 11 000 0000 0101 000 A64SysReg_ID_A64DFR1_EL1 = 0xc029, // 11 000 0000 0101 001 A64SysReg_ID_A64AFR0_EL1 = 0xc02c, // 11 000 0000 0101 100 A64SysReg_ID_A64AFR1_EL1 = 0xc02d, // 11 000 0000 0101 101 A64SysReg_ID_A64ISAR0_EL1 = 0xc030, // 11 000 0000 0110 000 A64SysReg_ID_A64ISAR1_EL1 = 0xc031, // 11 000 0000 0110 001 A64SysReg_ID_A64MMFR0_EL1 = 0xc038, // 11 000 0000 0111 000 A64SysReg_ID_A64MMFR1_EL1 = 0xc039, // 11 000 0000 0111 001 A64SysReg_ID_A64MMFR2_EL1 = 0xC03A, // 11 000 0000 0111 010 A64SysReg_LORC_EL1 = 0xc523, // 11 000 1010 0100 011 A64SysReg_LOREA_EL1 = 0xc521, // 11 000 1010 0100 001 A64SysReg_LORID_EL1 = 0xc527, // 11 000 1010 0100 111 A64SysReg_LORN_EL1 = 0xc522, // 11 000 1010 0100 010 A64SysReg_LORSA_EL1 = 0xc520, // 11 000 1010 0100 000 A64SysReg_MVFR0_EL1 = 0xc018, // 11 000 0000 0011 000 A64SysReg_MVFR1_EL1 = 0xc019, // 11 000 0000 0011 001 A64SysReg_MVFR2_EL1 = 0xc01a, // 11 000 0000 0011 010 A64SysReg_RVBAR_EL1 = 0xc601, // 11 000 1100 0000 001 A64SysReg_RVBAR_EL2 = 0xe601, // 11 100 1100 0000 001 A64SysReg_RVBAR_EL3 = 0xf601, // 11 110 1100 0000 001 A64SysReg_ISR_EL1 = 0xc608, // 11 000 1100 0001 000 A64SysReg_CNTPCT_EL0 = 0xdf01, // 11 011 1110 0000 001 A64SysReg_CNTVCT_EL0 = 0xdf02, // 11 011 1110 0000 010 // Trace registers A64SysReg_TRCSTATR = 0x8818, // 10 001 0000 0011 000 A64SysReg_TRCIDR8 = 0x8806, // 10 001 0000 0000 110 A64SysReg_TRCIDR9 = 0x880e, // 10 001 0000 0001 110 A64SysReg_TRCIDR10 = 0x8816, // 10 001 0000 0010 110 A64SysReg_TRCIDR11 = 0x881e, // 10 001 0000 0011 110 A64SysReg_TRCIDR12 = 0x8826, // 10 001 0000 0100 110 A64SysReg_TRCIDR13 = 0x882e, // 10 001 0000 0101 110 A64SysReg_TRCIDR0 = 0x8847, // 10 001 0000 1000 111 A64SysReg_TRCIDR1 = 0x884f, // 10 001 0000 1001 111 A64SysReg_TRCIDR2 = 0x8857, // 10 001 0000 1010 111 A64SysReg_TRCIDR3 = 0x885f, // 10 001 0000 1011 111 A64SysReg_TRCIDR4 = 0x8867, // 10 001 0000 1100 111 A64SysReg_TRCIDR5 = 0x886f, // 10 001 0000 1101 111 A64SysReg_TRCIDR6 = 0x8877, // 10 001 0000 1110 111 A64SysReg_TRCIDR7 = 0x887f, // 10 001 0000 1111 111 A64SysReg_TRCOSLSR = 0x888c, // 10 001 0001 0001 100 A64SysReg_TRCPDSR = 0x88ac, // 10 001 0001 0101 100 A64SysReg_TRCDEVAFF0 = 0x8bd6, // 10 001 0111 1010 110 A64SysReg_TRCDEVAFF1 = 0x8bde, // 10 001 0111 1011 110 A64SysReg_TRCLSR = 0x8bee, // 10 001 0111 1101 110 A64SysReg_TRCAUTHSTATUS = 0x8bf6, // 10 001 0111 1110 110 A64SysReg_TRCDEVARCH = 0x8bfe, // 10 001 0111 1111 110 A64SysReg_TRCDEVID = 0x8b97, // 10 001 0111 0010 111 A64SysReg_TRCDEVTYPE = 0x8b9f, // 10 001 0111 0011 111 A64SysReg_TRCPIDR4 = 0x8ba7, // 10 001 0111 0100 111 A64SysReg_TRCPIDR5 = 0x8baf, // 10 001 0111 0101 111 A64SysReg_TRCPIDR6 = 0x8bb7, // 10 001 0111 0110 111 A64SysReg_TRCPIDR7 = 0x8bbf, // 10 001 0111 0111 111 A64SysReg_TRCPIDR0 = 0x8bc7, // 10 001 0111 1000 111 A64SysReg_TRCPIDR1 = 0x8bcf, // 10 001 0111 1001 111 A64SysReg_TRCPIDR2 = 0x8bd7, // 10 001 0111 1010 111 A64SysReg_TRCPIDR3 = 0x8bdf, // 10 001 0111 1011 111 A64SysReg_TRCCIDR0 = 0x8be7, // 10 001 0111 1100 111 A64SysReg_TRCCIDR1 = 0x8bef, // 10 001 0111 1101 111 A64SysReg_TRCCIDR2 = 0x8bf7, // 10 001 0111 1110 111 A64SysReg_TRCCIDR3 = 0x8bff, // 10 001 0111 1111 111 // GICv3 registers A64SysReg_ICC_IAR1_EL1 = 0xc660, // 11 000 1100 1100 000 A64SysReg_ICC_IAR0_EL1 = 0xc640, // 11 000 1100 1000 000 A64SysReg_ICC_HPPIR1_EL1 = 0xc662, // 11 000 1100 1100 010 A64SysReg_ICC_HPPIR0_EL1 = 0xc642, // 11 000 1100 1000 010 A64SysReg_ICC_RPR_EL1 = 0xc65b, // 11 000 1100 1011 011 A64SysReg_ICH_VTR_EL2 = 0xe659, // 11 100 1100 1011 001 A64SysReg_ICH_EISR_EL2 = 0xe65b, // 11 100 1100 1011 011 A64SysReg_ICH_ELSR_EL2 = 0xe65d // 11 100 1100 1011 101 }; enum A64SysRegWOValues { A64SysReg_DBGDTRTX_EL0 = 0x9828, // 10 011 0000 0101 000 A64SysReg_OSLAR_EL1 = 0x8084, // 10 000 0001 0000 100 A64SysReg_PMSWINC_EL0 = 0xdce4, // 11 011 1001 1100 100 // Trace Registers A64SysReg_TRCOSLAR = 0x8884, // 10 001 0001 0000 100 A64SysReg_TRCLAR = 0x8be6, // 10 001 0111 1100 110 // GICv3 registers A64SysReg_ICC_EOIR1_EL1 = 0xc661, // 11 000 1100 1100 001 A64SysReg_ICC_EOIR0_EL1 = 0xc641, // 11 000 1100 1000 001 A64SysReg_ICC_DIR_EL1 = 0xc659, // 11 000 1100 1011 001 A64SysReg_ICC_SGI1R_EL1 = 0xc65d, // 11 000 1100 1011 101 A64SysReg_ICC_ASGI1R_EL1 = 0xc65e, // 11 000 1100 1011 110 A64SysReg_ICC_SGI0R_EL1 = 0xc65f // 11 000 1100 1011 111 }; enum A64SysRegValues { A64SysReg_Invalid = -1, // Op0 Op1 CRn CRm Op2 A64SysReg_PAN = 0xc213, // 11 000 0100 0010 011 A64SysReg_UAO = 0xc214, // 11 000 0100 0010 100 A64SysReg_OSDTRRX_EL1 = 0x8002, // 10 000 0000 0000 010 A64SysReg_OSDTRTX_EL1 = 0x801a, // 10 000 0000 0011 010 A64SysReg_TEECR32_EL1 = 0x9000, // 10 010 0000 0000 000 A64SysReg_MDCCINT_EL1 = 0x8010, // 10 000 0000 0010 000 A64SysReg_MDSCR_EL1 = 0x8012, // 10 000 0000 0010 010 A64SysReg_DBGDTR_EL0 = 0x9820, // 10 011 0000 0100 000 A64SysReg_OSECCR_EL1 = 0x8032, // 10 000 0000 0110 010 A64SysReg_DBGVCR32_EL2 = 0xa038, // 10 100 0000 0111 000 A64SysReg_DBGBVR0_EL1 = 0x8004, // 10 000 0000 0000 100 A64SysReg_DBGBVR1_EL1 = 0x800c, // 10 000 0000 0001 100 A64SysReg_DBGBVR2_EL1 = 0x8014, // 10 000 0000 0010 100 A64SysReg_DBGBVR3_EL1 = 0x801c, // 10 000 0000 0011 100 A64SysReg_DBGBVR4_EL1 = 0x8024, // 10 000 0000 0100 100 A64SysReg_DBGBVR5_EL1 = 0x802c, // 10 000 0000 0101 100 A64SysReg_DBGBVR6_EL1 = 0x8034, // 10 000 0000 0110 100 A64SysReg_DBGBVR7_EL1 = 0x803c, // 10 000 0000 0111 100 A64SysReg_DBGBVR8_EL1 = 0x8044, // 10 000 0000 1000 100 A64SysReg_DBGBVR9_EL1 = 0x804c, // 10 000 0000 1001 100 A64SysReg_DBGBVR10_EL1 = 0x8054, // 10 000 0000 1010 100 A64SysReg_DBGBVR11_EL1 = 0x805c, // 10 000 0000 1011 100 A64SysReg_DBGBVR12_EL1 = 0x8064, // 10 000 0000 1100 100 A64SysReg_DBGBVR13_EL1 = 0x806c, // 10 000 0000 1101 100 A64SysReg_DBGBVR14_EL1 = 0x8074, // 10 000 0000 1110 100 A64SysReg_DBGBVR15_EL1 = 0x807c, // 10 000 0000 1111 100 A64SysReg_DBGBCR0_EL1 = 0x8005, // 10 000 0000 0000 101 A64SysReg_DBGBCR1_EL1 = 0x800d, // 10 000 0000 0001 101 A64SysReg_DBGBCR2_EL1 = 0x8015, // 10 000 0000 0010 101 A64SysReg_DBGBCR3_EL1 = 0x801d, // 10 000 0000 0011 101 A64SysReg_DBGBCR4_EL1 = 0x8025, // 10 000 0000 0100 101 A64SysReg_DBGBCR5_EL1 = 0x802d, // 10 000 0000 0101 101 A64SysReg_DBGBCR6_EL1 = 0x8035, // 10 000 0000 0110 101 A64SysReg_DBGBCR7_EL1 = 0x803d, // 10 000 0000 0111 101 A64SysReg_DBGBCR8_EL1 = 0x8045, // 10 000 0000 1000 101 A64SysReg_DBGBCR9_EL1 = 0x804d, // 10 000 0000 1001 101 A64SysReg_DBGBCR10_EL1 = 0x8055, // 10 000 0000 1010 101 A64SysReg_DBGBCR11_EL1 = 0x805d, // 10 000 0000 1011 101 A64SysReg_DBGBCR12_EL1 = 0x8065, // 10 000 0000 1100 101 A64SysReg_DBGBCR13_EL1 = 0x806d, // 10 000 0000 1101 101 A64SysReg_DBGBCR14_EL1 = 0x8075, // 10 000 0000 1110 101 A64SysReg_DBGBCR15_EL1 = 0x807d, // 10 000 0000 1111 101 A64SysReg_DBGWVR0_EL1 = 0x8006, // 10 000 0000 0000 110 A64SysReg_DBGWVR1_EL1 = 0x800e, // 10 000 0000 0001 110 A64SysReg_DBGWVR2_EL1 = 0x8016, // 10 000 0000 0010 110 A64SysReg_DBGWVR3_EL1 = 0x801e, // 10 000 0000 0011 110 A64SysReg_DBGWVR4_EL1 = 0x8026, // 10 000 0000 0100 110 A64SysReg_DBGWVR5_EL1 = 0x802e, // 10 000 0000 0101 110 A64SysReg_DBGWVR6_EL1 = 0x8036, // 10 000 0000 0110 110 A64SysReg_DBGWVR7_EL1 = 0x803e, // 10 000 0000 0111 110 A64SysReg_DBGWVR8_EL1 = 0x8046, // 10 000 0000 1000 110 A64SysReg_DBGWVR9_EL1 = 0x804e, // 10 000 0000 1001 110 A64SysReg_DBGWVR10_EL1 = 0x8056, // 10 000 0000 1010 110 A64SysReg_DBGWVR11_EL1 = 0x805e, // 10 000 0000 1011 110 A64SysReg_DBGWVR12_EL1 = 0x8066, // 10 000 0000 1100 110 A64SysReg_DBGWVR13_EL1 = 0x806e, // 10 000 0000 1101 110 A64SysReg_DBGWVR14_EL1 = 0x8076, // 10 000 0000 1110 110 A64SysReg_DBGWVR15_EL1 = 0x807e, // 10 000 0000 1111 110 A64SysReg_DBGWCR0_EL1 = 0x8007, // 10 000 0000 0000 111 A64SysReg_DBGWCR1_EL1 = 0x800f, // 10 000 0000 0001 111 A64SysReg_DBGWCR2_EL1 = 0x8017, // 10 000 0000 0010 111 A64SysReg_DBGWCR3_EL1 = 0x801f, // 10 000 0000 0011 111 A64SysReg_DBGWCR4_EL1 = 0x8027, // 10 000 0000 0100 111 A64SysReg_DBGWCR5_EL1 = 0x802f, // 10 000 0000 0101 111 A64SysReg_DBGWCR6_EL1 = 0x8037, // 10 000 0000 0110 111 A64SysReg_DBGWCR7_EL1 = 0x803f, // 10 000 0000 0111 111 A64SysReg_DBGWCR8_EL1 = 0x8047, // 10 000 0000 1000 111 A64SysReg_DBGWCR9_EL1 = 0x804f, // 10 000 0000 1001 111 A64SysReg_DBGWCR10_EL1 = 0x8057, // 10 000 0000 1010 111 A64SysReg_DBGWCR11_EL1 = 0x805f, // 10 000 0000 1011 111 A64SysReg_DBGWCR12_EL1 = 0x8067, // 10 000 0000 1100 111 A64SysReg_DBGWCR13_EL1 = 0x806f, // 10 000 0000 1101 111 A64SysReg_DBGWCR14_EL1 = 0x8077, // 10 000 0000 1110 111 A64SysReg_DBGWCR15_EL1 = 0x807f, // 10 000 0000 1111 111 A64SysReg_TEEHBR32_EL1 = 0x9080, // 10 010 0001 0000 000 A64SysReg_OSDLR_EL1 = 0x809c, // 10 000 0001 0011 100 A64SysReg_DBGPRCR_EL1 = 0x80a4, // 10 000 0001 0100 100 A64SysReg_DBGCLAIMSET_EL1 = 0x83c6, // 10 000 0111 1000 110 A64SysReg_DBGCLAIMCLR_EL1 = 0x83ce, // 10 000 0111 1001 110 A64SysReg_CSSELR_EL1 = 0xd000, // 11 010 0000 0000 000 A64SysReg_VPIDR_EL2 = 0xe000, // 11 100 0000 0000 000 A64SysReg_VMPIDR_EL2 = 0xe005, // 11 100 0000 0000 101 A64SysReg_CPACR_EL1 = 0xc082, // 11 000 0001 0000 010 A64SysReg_CPACR_EL12 = 0xe882, // 11 101 0001 0000 010 A64SysReg_SCTLR_EL1 = 0xc080, // 11 000 0001 0000 000 A64SysReg_SCTLR_EL12 = 0xe880, // 11 101 0001 0000 000 A64SysReg_SCTLR_EL2 = 0xe080, // 11 100 0001 0000 000 A64SysReg_SCTLR_EL3 = 0xf080, // 11 110 0001 0000 000 A64SysReg_ACTLR_EL1 = 0xc081, // 11 000 0001 0000 001 A64SysReg_ACTLR_EL2 = 0xe081, // 11 100 0001 0000 001 A64SysReg_ACTLR_EL3 = 0xf081, // 11 110 0001 0000 001 A64SysReg_HCR_EL2 = 0xe088, // 11 100 0001 0001 000 A64SysReg_SCR_EL3 = 0xf088, // 11 110 0001 0001 000 A64SysReg_MDCR_EL2 = 0xe089, // 11 100 0001 0001 001 A64SysReg_SDER32_EL3 = 0xf089, // 11 110 0001 0001 001 A64SysReg_CPTR_EL2 = 0xe08a, // 11 100 0001 0001 010 A64SysReg_CPTR_EL3 = 0xf08a, // 11 110 0001 0001 010 A64SysReg_HSTR_EL2 = 0xe08b, // 11 100 0001 0001 011 A64SysReg_HACR_EL2 = 0xe08f, // 11 100 0001 0001 111 A64SysReg_MDCR_EL3 = 0xf099, // 11 110 0001 0011 001 A64SysReg_TTBR0_EL1 = 0xc100, // 11 000 0010 0000 000 A64SysReg_TTBR0_EL12 = 0xe900, // 11 101 0010 0000 000 A64SysReg_TTBR0_EL2 = 0xe100, // 11 100 0010 0000 000 A64SysReg_TTBR0_EL3 = 0xf100, // 11 110 0010 0000 000 A64SysReg_TTBR1_EL1 = 0xc101, // 11 000 0010 0000 001 A64SysReg_TTBR1_EL12 = 0xe901, // 11 101 0010 0000 001 A64SysReg_TTBR1_EL2 = 0xe101, // 11 100 0010 0000 001 A64SysReg_TCR_EL1 = 0xc102, // 11 000 0010 0000 010 A64SysReg_TCR_EL12 = 0xe902, // 11 101 0010 0000 010 A64SysReg_TCR_EL2 = 0xe102, // 11 100 0010 0000 010 A64SysReg_TCR_EL3 = 0xf102, // 11 110 0010 0000 010 A64SysReg_VTTBR_EL2 = 0xe108, // 11 100 0010 0001 000 A64SysReg_VTCR_EL2 = 0xe10a, // 11 100 0010 0001 010 A64SysReg_DACR32_EL2 = 0xe180, // 11 100 0011 0000 000 A64SysReg_SPSR_EL1 = 0xc200, // 11 000 0100 0000 000 A64SysReg_SPSR_EL12 = 0xea00, // 11 101 0100 0000 000 A64SysReg_SPSR_EL2 = 0xe200, // 11 100 0100 0000 000 A64SysReg_SPSR_EL3 = 0xf200, // 11 110 0100 0000 000 A64SysReg_ELR_EL1 = 0xc201, // 11 000 0100 0000 001 A64SysReg_ELR_EL12 = 0xea01, // 11 101 0100 0000 001 A64SysReg_ELR_EL2 = 0xe201, // 11 100 0100 0000 001 A64SysReg_ELR_EL3 = 0xf201, // 11 110 0100 0000 001 A64SysReg_SP_EL0 = 0xc208, // 11 000 0100 0001 000 A64SysReg_SP_EL1 = 0xe208, // 11 100 0100 0001 000 A64SysReg_SP_EL2 = 0xf208, // 11 110 0100 0001 000 A64SysReg_SPSel = 0xc210, // 11 000 0100 0010 000 A64SysReg_NZCV = 0xda10, // 11 011 0100 0010 000 A64SysReg_DAIF = 0xda11, // 11 011 0100 0010 001 A64SysReg_CurrentEL = 0xc212, // 11 000 0100 0010 010 A64SysReg_SPSR_irq = 0xe218, // 11 100 0100 0011 000 A64SysReg_SPSR_abt = 0xe219, // 11 100 0100 0011 001 A64SysReg_SPSR_und = 0xe21a, // 11 100 0100 0011 010 A64SysReg_SPSR_fiq = 0xe21b, // 11 100 0100 0011 011 A64SysReg_FPCR = 0xda20, // 11 011 0100 0100 000 A64SysReg_FPSR = 0xda21, // 11 011 0100 0100 001 A64SysReg_DSPSR_EL0 = 0xda28, // 11 011 0100 0101 000 A64SysReg_DLR_EL0 = 0xda29, // 11 011 0100 0101 001 A64SysReg_IFSR32_EL2 = 0xe281, // 11 100 0101 0000 001 A64SysReg_AFSR0_EL1 = 0xc288, // 11 000 0101 0001 000 A64SysReg_AFSR0_EL12 = 0xea88, // 11 101 0101 0001 000 A64SysReg_AFSR0_EL2 = 0xe288, // 11 100 0101 0001 000 A64SysReg_AFSR0_EL3 = 0xf288, // 11 110 0101 0001 000 A64SysReg_AFSR1_EL1 = 0xc289, // 11 000 0101 0001 001 A64SysReg_AFSR1_EL12 = 0xea89, // 11 101 0101 0001 001 A64SysReg_AFSR1_EL2 = 0xe289, // 11 100 0101 0001 001 A64SysReg_AFSR1_EL3 = 0xf289, // 11 110 0101 0001 001 A64SysReg_ESR_EL1 = 0xc290, // 11 000 0101 0010 000 A64SysReg_ESR_EL12 = 0xea90, // 11 101 0101 0010 000 A64SysReg_ESR_EL2 = 0xe290, // 11 100 0101 0010 000 A64SysReg_ESR_EL3 = 0xf290, // 11 110 0101 0010 000 A64SysReg_FPEXC32_EL2 = 0xe298, // 11 100 0101 0011 000 A64SysReg_FAR_EL1 = 0xc300, // 11 000 0110 0000 000 A64SysReg_FAR_EL12 = 0xeb00, // 11 101 0110 0000 000 A64SysReg_FAR_EL2 = 0xe300, // 11 100 0110 0000 000 A64SysReg_FAR_EL3 = 0xf300, // 11 110 0110 0000 000 A64SysReg_HPFAR_EL2 = 0xe304, // 11 100 0110 0000 100 A64SysReg_PAR_EL1 = 0xc3a0, // 11 000 0111 0100 000 A64SysReg_PMCR_EL0 = 0xdce0, // 11 011 1001 1100 000 A64SysReg_PMCNTENSET_EL0 = 0xdce1, // 11 011 1001 1100 001 A64SysReg_PMCNTENCLR_EL0 = 0xdce2, // 11 011 1001 1100 010 A64SysReg_PMOVSCLR_EL0 = 0xdce3, // 11 011 1001 1100 011 A64SysReg_PMSELR_EL0 = 0xdce5, // 11 011 1001 1100 101 A64SysReg_PMCCNTR_EL0 = 0xdce8, // 11 011 1001 1101 000 A64SysReg_PMXEVTYPER_EL0 = 0xdce9, // 11 011 1001 1101 001 A64SysReg_PMXEVCNTR_EL0 = 0xdcea, // 11 011 1001 1101 010 A64SysReg_PMUSERENR_EL0 = 0xdcf0, // 11 011 1001 1110 000 A64SysReg_PMINTENSET_EL1 = 0xc4f1, // 11 000 1001 1110 001 A64SysReg_PMINTENCLR_EL1 = 0xc4f2, // 11 000 1001 1110 010 A64SysReg_PMOVSSET_EL0 = 0xdcf3, // 11 011 1001 1110 011 A64SysReg_MAIR_EL1 = 0xc510, // 11 000 1010 0010 000 A64SysReg_MAIR_EL12 = 0xed10, // 11 101 1010 0010 000 A64SysReg_MAIR_EL2 = 0xe510, // 11 100 1010 0010 000 A64SysReg_MAIR_EL3 = 0xf510, // 11 110 1010 0010 000 A64SysReg_AMAIR_EL1 = 0xc518, // 11 000 1010 0011 000 A64SysReg_AMAIR_EL12 = 0xed18, // 11 101 1010 0011 000 A64SysReg_AMAIR_EL2 = 0xe518, // 11 100 1010 0011 000 A64SysReg_AMAIR_EL3 = 0xf518, // 11 110 1010 0011 000 A64SysReg_VBAR_EL1 = 0xc600, // 11 000 1100 0000 000 A64SysReg_VBAR_EL12 = 0xee00, // 11 101 1100 0000 000 A64SysReg_VBAR_EL2 = 0xe600, // 11 100 1100 0000 000 A64SysReg_VBAR_EL3 = 0xf600, // 11 110 1100 0000 000 A64SysReg_RMR_EL1 = 0xc602, // 11 000 1100 0000 010 A64SysReg_RMR_EL2 = 0xe602, // 11 100 1100 0000 010 A64SysReg_RMR_EL3 = 0xf602, // 11 110 1100 0000 010 A64SysReg_CONTEXTIDR_EL1 = 0xc681, // 11 000 1101 0000 001 A64SysReg_CONTEXTIDR_EL12 = 0xee81, // 11 101 1101 0000 001 A64SysReg_CONTEXTIDR_EL2 = 0xe681, // 11 100 1101 0000 001 A64SysReg_TPIDR_EL0 = 0xde82, // 11 011 1101 0000 010 A64SysReg_TPIDR_EL2 = 0xe682, // 11 100 1101 0000 010 A64SysReg_TPIDR_EL3 = 0xf682, // 11 110 1101 0000 010 A64SysReg_TPIDRRO_EL0 = 0xde83, // 11 011 1101 0000 011 A64SysReg_TPIDR_EL1 = 0xc684, // 11 000 1101 0000 100 A64SysReg_CNTFRQ_EL0 = 0xdf00, // 11 011 1110 0000 000 A64SysReg_CNTVOFF_EL2 = 0xe703, // 11 100 1110 0000 011 A64SysReg_CNTKCTL_EL1 = 0xc708, // 11 000 1110 0001 000 A64SysReg_CNTKCTL_EL12 = 0xef08, // 11 101 1110 0001 000 A64SysReg_CNTHCTL_EL2 = 0xe708, // 11 100 1110 0001 000 A64SysReg_CNTHVCTL_EL2 = 0xe719, // 11 100 1110 0011 001 A64SysReg_CNTHV_CVAL_EL2 = 0xe71a, // 11 100 1110 0011 010 A64SysReg_CNTHV_TVAL_EL2 = 0xe718, // 11 100 1110 0011 000 A64SysReg_CNTP_TVAL_EL0 = 0xdf10, // 11 011 1110 0010 000 A64SysReg_CNTP_TVAL_EL02 = 0xef10, // 11 101 1110 0010 000 A64SysReg_CNTHP_TVAL_EL2 = 0xe710, // 11 100 1110 0010 000 A64SysReg_CNTPS_TVAL_EL1 = 0xff10, // 11 111 1110 0010 000 A64SysReg_CNTP_CTL_EL0 = 0xdf11, // 11 011 1110 0010 001 A64SysReg_CNTHP_CTL_EL2 = 0xe711, // 11 100 1110 0010 001 A64SysReg_CNTPS_CTL_EL1 = 0xff11, // 11 111 1110 0010 001 A64SysReg_CNTP_CVAL_EL0 = 0xdf12, // 11 011 1110 0010 010 A64SysReg_CNTP_CVAL_EL02 = 0xef12, // 11 101 1110 0010 010 A64SysReg_CNTHP_CVAL_EL2 = 0xe712, // 11 100 1110 0010 010 A64SysReg_CNTPS_CVAL_EL1 = 0xff12, // 11 111 1110 0010 010 A64SysReg_CNTV_TVAL_EL0 = 0xdf18, // 11 011 1110 0011 000 A64SysReg_CNTV_TVAL_EL02 = 0xef18, // 11 101 1110 0011 000 A64SysReg_CNTV_CTL_EL0 = 0xdf19, // 11 011 1110 0011 001 A64SysReg_CNTV_CTL_EL02 = 0xef19, // 11 101 1110 0011 001 A64SysReg_CNTV_CVAL_EL0 = 0xdf1a, // 11 011 1110 0011 010 A64SysReg_CNTV_CVAL_EL02 = 0xef1a, // 11 101 1110 0011 010 A64SysReg_PMEVCNTR0_EL0 = 0xdf40, // 11 011 1110 1000 000 A64SysReg_PMEVCNTR1_EL0 = 0xdf41, // 11 011 1110 1000 001 A64SysReg_PMEVCNTR2_EL0 = 0xdf42, // 11 011 1110 1000 010 A64SysReg_PMEVCNTR3_EL0 = 0xdf43, // 11 011 1110 1000 011 A64SysReg_PMEVCNTR4_EL0 = 0xdf44, // 11 011 1110 1000 100 A64SysReg_PMEVCNTR5_EL0 = 0xdf45, // 11 011 1110 1000 101 A64SysReg_PMEVCNTR6_EL0 = 0xdf46, // 11 011 1110 1000 110 A64SysReg_PMEVCNTR7_EL0 = 0xdf47, // 11 011 1110 1000 111 A64SysReg_PMEVCNTR8_EL0 = 0xdf48, // 11 011 1110 1001 000 A64SysReg_PMEVCNTR9_EL0 = 0xdf49, // 11 011 1110 1001 001 A64SysReg_PMEVCNTR10_EL0 = 0xdf4a, // 11 011 1110 1001 010 A64SysReg_PMEVCNTR11_EL0 = 0xdf4b, // 11 011 1110 1001 011 A64SysReg_PMEVCNTR12_EL0 = 0xdf4c, // 11 011 1110 1001 100 A64SysReg_PMEVCNTR13_EL0 = 0xdf4d, // 11 011 1110 1001 101 A64SysReg_PMEVCNTR14_EL0 = 0xdf4e, // 11 011 1110 1001 110 A64SysReg_PMEVCNTR15_EL0 = 0xdf4f, // 11 011 1110 1001 111 A64SysReg_PMEVCNTR16_EL0 = 0xdf50, // 11 011 1110 1010 000 A64SysReg_PMEVCNTR17_EL0 = 0xdf51, // 11 011 1110 1010 001 A64SysReg_PMEVCNTR18_EL0 = 0xdf52, // 11 011 1110 1010 010 A64SysReg_PMEVCNTR19_EL0 = 0xdf53, // 11 011 1110 1010 011 A64SysReg_PMEVCNTR20_EL0 = 0xdf54, // 11 011 1110 1010 100 A64SysReg_PMEVCNTR21_EL0 = 0xdf55, // 11 011 1110 1010 101 A64SysReg_PMEVCNTR22_EL0 = 0xdf56, // 11 011 1110 1010 110 A64SysReg_PMEVCNTR23_EL0 = 0xdf57, // 11 011 1110 1010 111 A64SysReg_PMEVCNTR24_EL0 = 0xdf58, // 11 011 1110 1011 000 A64SysReg_PMEVCNTR25_EL0 = 0xdf59, // 11 011 1110 1011 001 A64SysReg_PMEVCNTR26_EL0 = 0xdf5a, // 11 011 1110 1011 010 A64SysReg_PMEVCNTR27_EL0 = 0xdf5b, // 11 011 1110 1011 011 A64SysReg_PMEVCNTR28_EL0 = 0xdf5c, // 11 011 1110 1011 100 A64SysReg_PMEVCNTR29_EL0 = 0xdf5d, // 11 011 1110 1011 101 A64SysReg_PMEVCNTR30_EL0 = 0xdf5e, // 11 011 1110 1011 110 A64SysReg_PMCCFILTR_EL0 = 0xdf7f, // 11 011 1110 1111 111 A64SysReg_PMEVTYPER0_EL0 = 0xdf60, // 11 011 1110 1100 000 A64SysReg_PMEVTYPER1_EL0 = 0xdf61, // 11 011 1110 1100 001 A64SysReg_PMEVTYPER2_EL0 = 0xdf62, // 11 011 1110 1100 010 A64SysReg_PMEVTYPER3_EL0 = 0xdf63, // 11 011 1110 1100 011 A64SysReg_PMEVTYPER4_EL0 = 0xdf64, // 11 011 1110 1100 100 A64SysReg_PMEVTYPER5_EL0 = 0xdf65, // 11 011 1110 1100 101 A64SysReg_PMEVTYPER6_EL0 = 0xdf66, // 11 011 1110 1100 110 A64SysReg_PMEVTYPER7_EL0 = 0xdf67, // 11 011 1110 1100 111 A64SysReg_PMEVTYPER8_EL0 = 0xdf68, // 11 011 1110 1101 000 A64SysReg_PMEVTYPER9_EL0 = 0xdf69, // 11 011 1110 1101 001 A64SysReg_PMEVTYPER10_EL0 = 0xdf6a, // 11 011 1110 1101 010 A64SysReg_PMEVTYPER11_EL0 = 0xdf6b, // 11 011 1110 1101 011 A64SysReg_PMEVTYPER12_EL0 = 0xdf6c, // 11 011 1110 1101 100 A64SysReg_PMEVTYPER13_EL0 = 0xdf6d, // 11 011 1110 1101 101 A64SysReg_PMEVTYPER14_EL0 = 0xdf6e, // 11 011 1110 1101 110 A64SysReg_PMEVTYPER15_EL0 = 0xdf6f, // 11 011 1110 1101 111 A64SysReg_PMEVTYPER16_EL0 = 0xdf70, // 11 011 1110 1110 000 A64SysReg_PMEVTYPER17_EL0 = 0xdf71, // 11 011 1110 1110 001 A64SysReg_PMEVTYPER18_EL0 = 0xdf72, // 11 011 1110 1110 010 A64SysReg_PMEVTYPER19_EL0 = 0xdf73, // 11 011 1110 1110 011 A64SysReg_PMEVTYPER20_EL0 = 0xdf74, // 11 011 1110 1110 100 A64SysReg_PMEVTYPER21_EL0 = 0xdf75, // 11 011 1110 1110 101 A64SysReg_PMEVTYPER22_EL0 = 0xdf76, // 11 011 1110 1110 110 A64SysReg_PMEVTYPER23_EL0 = 0xdf77, // 11 011 1110 1110 111 A64SysReg_PMEVTYPER24_EL0 = 0xdf78, // 11 011 1110 1111 000 A64SysReg_PMEVTYPER25_EL0 = 0xdf79, // 11 011 1110 1111 001 A64SysReg_PMEVTYPER26_EL0 = 0xdf7a, // 11 011 1110 1111 010 A64SysReg_PMEVTYPER27_EL0 = 0xdf7b, // 11 011 1110 1111 011 A64SysReg_PMEVTYPER28_EL0 = 0xdf7c, // 11 011 1110 1111 100 A64SysReg_PMEVTYPER29_EL0 = 0xdf7d, // 11 011 1110 1111 101 A64SysReg_PMEVTYPER30_EL0 = 0xdf7e, // 11 011 1110 1111 110 // Trace registers A64SysReg_TRCPRGCTLR = 0x8808, // 10 001 0000 0001 000 A64SysReg_TRCPROCSELR = 0x8810, // 10 001 0000 0010 000 A64SysReg_TRCCONFIGR = 0x8820, // 10 001 0000 0100 000 A64SysReg_TRCAUXCTLR = 0x8830, // 10 001 0000 0110 000 A64SysReg_TRCEVENTCTL0R = 0x8840, // 10 001 0000 1000 000 A64SysReg_TRCEVENTCTL1R = 0x8848, // 10 001 0000 1001 000 A64SysReg_TRCSTALLCTLR = 0x8858, // 10 001 0000 1011 000 A64SysReg_TRCTSCTLR = 0x8860, // 10 001 0000 1100 000 A64SysReg_TRCSYNCPR = 0x8868, // 10 001 0000 1101 000 A64SysReg_TRCCCCTLR = 0x8870, // 10 001 0000 1110 000 A64SysReg_TRCBBCTLR = 0x8878, // 10 001 0000 1111 000 A64SysReg_TRCTRACEIDR = 0x8801, // 10 001 0000 0000 001 A64SysReg_TRCQCTLR = 0x8809, // 10 001 0000 0001 001 A64SysReg_TRCVICTLR = 0x8802, // 10 001 0000 0000 010 A64SysReg_TRCVIIECTLR = 0x880a, // 10 001 0000 0001 010 A64SysReg_TRCVISSCTLR = 0x8812, // 10 001 0000 0010 010 A64SysReg_TRCVIPCSSCTLR = 0x881a, // 10 001 0000 0011 010 A64SysReg_TRCVDCTLR = 0x8842, // 10 001 0000 1000 010 A64SysReg_TRCVDSACCTLR = 0x884a, // 10 001 0000 1001 010 A64SysReg_TRCVDARCCTLR = 0x8852, // 10 001 0000 1010 010 A64SysReg_TRCSEQEVR0 = 0x8804, // 10 001 0000 0000 100 A64SysReg_TRCSEQEVR1 = 0x880c, // 10 001 0000 0001 100 A64SysReg_TRCSEQEVR2 = 0x8814, // 10 001 0000 0010 100 A64SysReg_TRCSEQRSTEVR = 0x8834, // 10 001 0000 0110 100 A64SysReg_TRCSEQSTR = 0x883c, // 10 001 0000 0111 100 A64SysReg_TRCEXTINSELR = 0x8844, // 10 001 0000 1000 100 A64SysReg_TRCCNTRLDVR0 = 0x8805, // 10 001 0000 0000 101 A64SysReg_TRCCNTRLDVR1 = 0x880d, // 10 001 0000 0001 101 A64SysReg_TRCCNTRLDVR2 = 0x8815, // 10 001 0000 0010 101 A64SysReg_TRCCNTRLDVR3 = 0x881d, // 10 001 0000 0011 101 A64SysReg_TRCCNTCTLR0 = 0x8825, // 10 001 0000 0100 101 A64SysReg_TRCCNTCTLR1 = 0x882d, // 10 001 0000 0101 101 A64SysReg_TRCCNTCTLR2 = 0x8835, // 10 001 0000 0110 101 A64SysReg_TRCCNTCTLR3 = 0x883d, // 10 001 0000 0111 101 A64SysReg_TRCCNTVR0 = 0x8845, // 10 001 0000 1000 101 A64SysReg_TRCCNTVR1 = 0x884d, // 10 001 0000 1001 101 A64SysReg_TRCCNTVR2 = 0x8855, // 10 001 0000 1010 101 A64SysReg_TRCCNTVR3 = 0x885d, // 10 001 0000 1011 101 A64SysReg_TRCIMSPEC0 = 0x8807, // 10 001 0000 0000 111 A64SysReg_TRCIMSPEC1 = 0x880f, // 10 001 0000 0001 111 A64SysReg_TRCIMSPEC2 = 0x8817, // 10 001 0000 0010 111 A64SysReg_TRCIMSPEC3 = 0x881f, // 10 001 0000 0011 111 A64SysReg_TRCIMSPEC4 = 0x8827, // 10 001 0000 0100 111 A64SysReg_TRCIMSPEC5 = 0x882f, // 10 001 0000 0101 111 A64SysReg_TRCIMSPEC6 = 0x8837, // 10 001 0000 0110 111 A64SysReg_TRCIMSPEC7 = 0x883f, // 10 001 0000 0111 111 A64SysReg_TRCRSCTLR2 = 0x8890, // 10 001 0001 0010 000 A64SysReg_TRCRSCTLR3 = 0x8898, // 10 001 0001 0011 000 A64SysReg_TRCRSCTLR4 = 0x88a0, // 10 001 0001 0100 000 A64SysReg_TRCRSCTLR5 = 0x88a8, // 10 001 0001 0101 000 A64SysReg_TRCRSCTLR6 = 0x88b0, // 10 001 0001 0110 000 A64SysReg_TRCRSCTLR7 = 0x88b8, // 10 001 0001 0111 000 A64SysReg_TRCRSCTLR8 = 0x88c0, // 10 001 0001 1000 000 A64SysReg_TRCRSCTLR9 = 0x88c8, // 10 001 0001 1001 000 A64SysReg_TRCRSCTLR10 = 0x88d0, // 10 001 0001 1010 000 A64SysReg_TRCRSCTLR11 = 0x88d8, // 10 001 0001 1011 000 A64SysReg_TRCRSCTLR12 = 0x88e0, // 10 001 0001 1100 000 A64SysReg_TRCRSCTLR13 = 0x88e8, // 10 001 0001 1101 000 A64SysReg_TRCRSCTLR14 = 0x88f0, // 10 001 0001 1110 000 A64SysReg_TRCRSCTLR15 = 0x88f8, // 10 001 0001 1111 000 A64SysReg_TRCRSCTLR16 = 0x8881, // 10 001 0001 0000 001 A64SysReg_TRCRSCTLR17 = 0x8889, // 10 001 0001 0001 001 A64SysReg_TRCRSCTLR18 = 0x8891, // 10 001 0001 0010 001 A64SysReg_TRCRSCTLR19 = 0x8899, // 10 001 0001 0011 001 A64SysReg_TRCRSCTLR20 = 0x88a1, // 10 001 0001 0100 001 A64SysReg_TRCRSCTLR21 = 0x88a9, // 10 001 0001 0101 001 A64SysReg_TRCRSCTLR22 = 0x88b1, // 10 001 0001 0110 001 A64SysReg_TRCRSCTLR23 = 0x88b9, // 10 001 0001 0111 001 A64SysReg_TRCRSCTLR24 = 0x88c1, // 10 001 0001 1000 001 A64SysReg_TRCRSCTLR25 = 0x88c9, // 10 001 0001 1001 001 A64SysReg_TRCRSCTLR26 = 0x88d1, // 10 001 0001 1010 001 A64SysReg_TRCRSCTLR27 = 0x88d9, // 10 001 0001 1011 001 A64SysReg_TRCRSCTLR28 = 0x88e1, // 10 001 0001 1100 001 A64SysReg_TRCRSCTLR29 = 0x88e9, // 10 001 0001 1101 001 A64SysReg_TRCRSCTLR30 = 0x88f1, // 10 001 0001 1110 001 A64SysReg_TRCRSCTLR31 = 0x88f9, // 10 001 0001 1111 001 A64SysReg_TRCSSCCR0 = 0x8882, // 10 001 0001 0000 010 A64SysReg_TRCSSCCR1 = 0x888a, // 10 001 0001 0001 010 A64SysReg_TRCSSCCR2 = 0x8892, // 10 001 0001 0010 010 A64SysReg_TRCSSCCR3 = 0x889a, // 10 001 0001 0011 010 A64SysReg_TRCSSCCR4 = 0x88a2, // 10 001 0001 0100 010 A64SysReg_TRCSSCCR5 = 0x88aa, // 10 001 0001 0101 010 A64SysReg_TRCSSCCR6 = 0x88b2, // 10 001 0001 0110 010 A64SysReg_TRCSSCCR7 = 0x88ba, // 10 001 0001 0111 010 A64SysReg_TRCSSCSR0 = 0x88c2, // 10 001 0001 1000 010 A64SysReg_TRCSSCSR1 = 0x88ca, // 10 001 0001 1001 010 A64SysReg_TRCSSCSR2 = 0x88d2, // 10 001 0001 1010 010 A64SysReg_TRCSSCSR3 = 0x88da, // 10 001 0001 1011 010 A64SysReg_TRCSSCSR4 = 0x88e2, // 10 001 0001 1100 010 A64SysReg_TRCSSCSR5 = 0x88ea, // 10 001 0001 1101 010 A64SysReg_TRCSSCSR6 = 0x88f2, // 10 001 0001 1110 010 A64SysReg_TRCSSCSR7 = 0x88fa, // 10 001 0001 1111 010 A64SysReg_TRCSSPCICR0 = 0x8883, // 10 001 0001 0000 011 A64SysReg_TRCSSPCICR1 = 0x888b, // 10 001 0001 0001 011 A64SysReg_TRCSSPCICR2 = 0x8893, // 10 001 0001 0010 011 A64SysReg_TRCSSPCICR3 = 0x889b, // 10 001 0001 0011 011 A64SysReg_TRCSSPCICR4 = 0x88a3, // 10 001 0001 0100 011 A64SysReg_TRCSSPCICR5 = 0x88ab, // 10 001 0001 0101 011 A64SysReg_TRCSSPCICR6 = 0x88b3, // 10 001 0001 0110 011 A64SysReg_TRCSSPCICR7 = 0x88bb, // 10 001 0001 0111 011 A64SysReg_TRCPDCR = 0x88a4, // 10 001 0001 0100 100 A64SysReg_TRCACVR0 = 0x8900, // 10 001 0010 0000 000 A64SysReg_TRCACVR1 = 0x8910, // 10 001 0010 0010 000 A64SysReg_TRCACVR2 = 0x8920, // 10 001 0010 0100 000 A64SysReg_TRCACVR3 = 0x8930, // 10 001 0010 0110 000 A64SysReg_TRCACVR4 = 0x8940, // 10 001 0010 1000 000 A64SysReg_TRCACVR5 = 0x8950, // 10 001 0010 1010 000 A64SysReg_TRCACVR6 = 0x8960, // 10 001 0010 1100 000 A64SysReg_TRCACVR7 = 0x8970, // 10 001 0010 1110 000 A64SysReg_TRCACVR8 = 0x8901, // 10 001 0010 0000 001 A64SysReg_TRCACVR9 = 0x8911, // 10 001 0010 0010 001 A64SysReg_TRCACVR10 = 0x8921, // 10 001 0010 0100 001 A64SysReg_TRCACVR11 = 0x8931, // 10 001 0010 0110 001 A64SysReg_TRCACVR12 = 0x8941, // 10 001 0010 1000 001 A64SysReg_TRCACVR13 = 0x8951, // 10 001 0010 1010 001 A64SysReg_TRCACVR14 = 0x8961, // 10 001 0010 1100 001 A64SysReg_TRCACVR15 = 0x8971, // 10 001 0010 1110 001 A64SysReg_TRCACATR0 = 0x8902, // 10 001 0010 0000 010 A64SysReg_TRCACATR1 = 0x8912, // 10 001 0010 0010 010 A64SysReg_TRCACATR2 = 0x8922, // 10 001 0010 0100 010 A64SysReg_TRCACATR3 = 0x8932, // 10 001 0010 0110 010 A64SysReg_TRCACATR4 = 0x8942, // 10 001 0010 1000 010 A64SysReg_TRCACATR5 = 0x8952, // 10 001 0010 1010 010 A64SysReg_TRCACATR6 = 0x8962, // 10 001 0010 1100 010 A64SysReg_TRCACATR7 = 0x8972, // 10 001 0010 1110 010 A64SysReg_TRCACATR8 = 0x8903, // 10 001 0010 0000 011 A64SysReg_TRCACATR9 = 0x8913, // 10 001 0010 0010 011 A64SysReg_TRCACATR10 = 0x8923, // 10 001 0010 0100 011 A64SysReg_TRCACATR11 = 0x8933, // 10 001 0010 0110 011 A64SysReg_TRCACATR12 = 0x8943, // 10 001 0010 1000 011 A64SysReg_TRCACATR13 = 0x8953, // 10 001 0010 1010 011 A64SysReg_TRCACATR14 = 0x8963, // 10 001 0010 1100 011 A64SysReg_TRCACATR15 = 0x8973, // 10 001 0010 1110 011 A64SysReg_TRCDVCVR0 = 0x8904, // 10 001 0010 0000 100 A64SysReg_TRCDVCVR1 = 0x8924, // 10 001 0010 0100 100 A64SysReg_TRCDVCVR2 = 0x8944, // 10 001 0010 1000 100 A64SysReg_TRCDVCVR3 = 0x8964, // 10 001 0010 1100 100 A64SysReg_TRCDVCVR4 = 0x8905, // 10 001 0010 0000 101 A64SysReg_TRCDVCVR5 = 0x8925, // 10 001 0010 0100 101 A64SysReg_TRCDVCVR6 = 0x8945, // 10 001 0010 1000 101 A64SysReg_TRCDVCVR7 = 0x8965, // 10 001 0010 1100 101 A64SysReg_TRCDVCMR0 = 0x8906, // 10 001 0010 0000 110 A64SysReg_TRCDVCMR1 = 0x8926, // 10 001 0010 0100 110 A64SysReg_TRCDVCMR2 = 0x8946, // 10 001 0010 1000 110 A64SysReg_TRCDVCMR3 = 0x8966, // 10 001 0010 1100 110 A64SysReg_TRCDVCMR4 = 0x8907, // 10 001 0010 0000 111 A64SysReg_TRCDVCMR5 = 0x8927, // 10 001 0010 0100 111 A64SysReg_TRCDVCMR6 = 0x8947, // 10 001 0010 1000 111 A64SysReg_TRCDVCMR7 = 0x8967, // 10 001 0010 1100 111 A64SysReg_TRCCIDCVR0 = 0x8980, // 10 001 0011 0000 000 A64SysReg_TRCCIDCVR1 = 0x8990, // 10 001 0011 0010 000 A64SysReg_TRCCIDCVR2 = 0x89a0, // 10 001 0011 0100 000 A64SysReg_TRCCIDCVR3 = 0x89b0, // 10 001 0011 0110 000 A64SysReg_TRCCIDCVR4 = 0x89c0, // 10 001 0011 1000 000 A64SysReg_TRCCIDCVR5 = 0x89d0, // 10 001 0011 1010 000 A64SysReg_TRCCIDCVR6 = 0x89e0, // 10 001 0011 1100 000 A64SysReg_TRCCIDCVR7 = 0x89f0, // 10 001 0011 1110 000 A64SysReg_TRCVMIDCVR0 = 0x8981, // 10 001 0011 0000 001 A64SysReg_TRCVMIDCVR1 = 0x8991, // 10 001 0011 0010 001 A64SysReg_TRCVMIDCVR2 = 0x89a1, // 10 001 0011 0100 001 A64SysReg_TRCVMIDCVR3 = 0x89b1, // 10 001 0011 0110 001 A64SysReg_TRCVMIDCVR4 = 0x89c1, // 10 001 0011 1000 001 A64SysReg_TRCVMIDCVR5 = 0x89d1, // 10 001 0011 1010 001 A64SysReg_TRCVMIDCVR6 = 0x89e1, // 10 001 0011 1100 001 A64SysReg_TRCVMIDCVR7 = 0x89f1, // 10 001 0011 1110 001 A64SysReg_TRCCIDCCTLR0 = 0x8982, // 10 001 0011 0000 010 A64SysReg_TRCCIDCCTLR1 = 0x898a, // 10 001 0011 0001 010 A64SysReg_TRCVMIDCCTLR0 = 0x8992, // 10 001 0011 0010 010 A64SysReg_TRCVMIDCCTLR1 = 0x899a, // 10 001 0011 0011 010 A64SysReg_TRCITCTRL = 0x8b84, // 10 001 0111 0000 100 A64SysReg_TRCCLAIMSET = 0x8bc6, // 10 001 0111 1000 110 A64SysReg_TRCCLAIMCLR = 0x8bce, // 10 001 0111 1001 110 // GICv3 registers A64SysReg_ICC_BPR1_EL1 = 0xc663, // 11 000 1100 1100 011 A64SysReg_ICC_BPR0_EL1 = 0xc643, // 11 000 1100 1000 011 A64SysReg_ICC_PMR_EL1 = 0xc230, // 11 000 0100 0110 000 A64SysReg_ICC_CTLR_EL1 = 0xc664, // 11 000 1100 1100 100 A64SysReg_ICC_CTLR_EL3 = 0xf664, // 11 110 1100 1100 100 A64SysReg_ICC_SRE_EL1 = 0xc665, // 11 000 1100 1100 101 A64SysReg_ICC_SRE_EL2 = 0xe64d, // 11 100 1100 1001 101 A64SysReg_ICC_SRE_EL3 = 0xf665, // 11 110 1100 1100 101 A64SysReg_ICC_IGRPEN0_EL1 = 0xc666, // 11 000 1100 1100 110 A64SysReg_ICC_IGRPEN1_EL1 = 0xc667, // 11 000 1100 1100 111 A64SysReg_ICC_IGRPEN1_EL3 = 0xf667, // 11 110 1100 1100 111 A64SysReg_ICC_SEIEN_EL1 = 0xc668, // 11 000 1100 1101 000 A64SysReg_ICC_AP0R0_EL1 = 0xc644, // 11 000 1100 1000 100 A64SysReg_ICC_AP0R1_EL1 = 0xc645, // 11 000 1100 1000 101 A64SysReg_ICC_AP0R2_EL1 = 0xc646, // 11 000 1100 1000 110 A64SysReg_ICC_AP0R3_EL1 = 0xc647, // 11 000 1100 1000 111 A64SysReg_ICC_AP1R0_EL1 = 0xc648, // 11 000 1100 1001 000 A64SysReg_ICC_AP1R1_EL1 = 0xc649, // 11 000 1100 1001 001 A64SysReg_ICC_AP1R2_EL1 = 0xc64a, // 11 000 1100 1001 010 A64SysReg_ICC_AP1R3_EL1 = 0xc64b, // 11 000 1100 1001 011 A64SysReg_ICH_AP0R0_EL2 = 0xe640, // 11 100 1100 1000 000 A64SysReg_ICH_AP0R1_EL2 = 0xe641, // 11 100 1100 1000 001 A64SysReg_ICH_AP0R2_EL2 = 0xe642, // 11 100 1100 1000 010 A64SysReg_ICH_AP0R3_EL2 = 0xe643, // 11 100 1100 1000 011 A64SysReg_ICH_AP1R0_EL2 = 0xe648, // 11 100 1100 1001 000 A64SysReg_ICH_AP1R1_EL2 = 0xe649, // 11 100 1100 1001 001 A64SysReg_ICH_AP1R2_EL2 = 0xe64a, // 11 100 1100 1001 010 A64SysReg_ICH_AP1R3_EL2 = 0xe64b, // 11 100 1100 1001 011 A64SysReg_ICH_HCR_EL2 = 0xe658, // 11 100 1100 1011 000 A64SysReg_ICH_MISR_EL2 = 0xe65a, // 11 100 1100 1011 010 A64SysReg_ICH_VMCR_EL2 = 0xe65f, // 11 100 1100 1011 111 A64SysReg_ICH_VSEIR_EL2 = 0xe64c, // 11 100 1100 1001 100 A64SysReg_ICH_LR0_EL2 = 0xe660, // 11 100 1100 1100 000 A64SysReg_ICH_LR1_EL2 = 0xe661, // 11 100 1100 1100 001 A64SysReg_ICH_LR2_EL2 = 0xe662, // 11 100 1100 1100 010 A64SysReg_ICH_LR3_EL2 = 0xe663, // 11 100 1100 1100 011 A64SysReg_ICH_LR4_EL2 = 0xe664, // 11 100 1100 1100 100 A64SysReg_ICH_LR5_EL2 = 0xe665, // 11 100 1100 1100 101 A64SysReg_ICH_LR6_EL2 = 0xe666, // 11 100 1100 1100 110 A64SysReg_ICH_LR7_EL2 = 0xe667, // 11 100 1100 1100 111 A64SysReg_ICH_LR8_EL2 = 0xe668, // 11 100 1100 1101 000 A64SysReg_ICH_LR9_EL2 = 0xe669, // 11 100 1100 1101 001 A64SysReg_ICH_LR10_EL2 = 0xe66a, // 11 100 1100 1101 010 A64SysReg_ICH_LR11_EL2 = 0xe66b, // 11 100 1100 1101 011 A64SysReg_ICH_LR12_EL2 = 0xe66c, // 11 100 1100 1101 100 A64SysReg_ICH_LR13_EL2 = 0xe66d, // 11 100 1100 1101 101 A64SysReg_ICH_LR14_EL2 = 0xe66e, // 11 100 1100 1101 110 A64SysReg_ICH_LR15_EL2 = 0xe66f, // 11 100 1100 1101 111 // Statistical profiling registers A64SysReg_PMSIDR_EL1 = 0xc4cf, // 11 000 1001 1001 111 A64SysReg_PMBIDR_EL1 = 0xc4d7, // 11 000 1001 1010 111 A64SysReg_PMBLIMITR_EL1 = 0xc4d0, // 11 000 1001 1010 000 A64SysReg_PMBPTR_EL1 = 0xc4d1, // 11 000 1001 1010 001 A64SysReg_PMBSR_EL1 = 0xc4d3, // 11 000 1001 1010 011 A64SysReg_PMSCR_EL1 = 0xc4c8, // 11 000 1001 1001 000 A64SysReg_PMSCR_EL12 = 0xecc8, // 11 101 1001 1001 000 A64SysReg_PMSCR_EL2 = 0xe4c8, // 11 100 1001 1001 000 A64SysReg_PMSICR_EL1 = 0xc4ca, // 11 000 1001 1001 010 A64SysReg_PMSIRR_EL1 = 0xc4cb, // 11 000 1001 1001 011 A64SysReg_PMSFCR_EL1 = 0xc4cc, // 11 000 1001 1001 100 A64SysReg_PMSEVFR_EL1 = 0xc4cd, // 11 000 1001 1001 101 A64SysReg_PMSLATFR_EL1 = 0xc4ce // 11 000 1001 1001 110 }; // Cyclone specific system registers enum A64CycloneSysRegValues { A64SysReg_CPM_IOACC_CTL_EL3 = 0xff90 }; enum A64TLBIValues { A64TLBI_Invalid = -1, // Op0 Op1 CRn CRm Op2 A64TLBI_IPAS2E1IS = 0x6401, // 01 100 1000 0000 001 A64TLBI_IPAS2LE1IS = 0x6405, // 01 100 1000 0000 101 A64TLBI_VMALLE1IS = 0x4418, // 01 000 1000 0011 000 A64TLBI_ALLE2IS = 0x6418, // 01 100 1000 0011 000 A64TLBI_ALLE3IS = 0x7418, // 01 110 1000 0011 000 A64TLBI_VAE1IS = 0x4419, // 01 000 1000 0011 001 A64TLBI_VAE2IS = 0x6419, // 01 100 1000 0011 001 A64TLBI_VAE3IS = 0x7419, // 01 110 1000 0011 001 A64TLBI_ASIDE1IS = 0x441a, // 01 000 1000 0011 010 A64TLBI_VAAE1IS = 0x441b, // 01 000 1000 0011 011 A64TLBI_ALLE1IS = 0x641c, // 01 100 1000 0011 100 A64TLBI_VALE1IS = 0x441d, // 01 000 1000 0011 101 A64TLBI_VALE2IS = 0x641d, // 01 100 1000 0011 101 A64TLBI_VALE3IS = 0x741d, // 01 110 1000 0011 101 A64TLBI_VMALLS12E1IS = 0x641e, // 01 100 1000 0011 110 A64TLBI_VAALE1IS = 0x441f, // 01 000 1000 0011 111 A64TLBI_IPAS2E1 = 0x6421, // 01 100 1000 0100 001 A64TLBI_IPAS2LE1 = 0x6425, // 01 100 1000 0100 101 A64TLBI_VMALLE1 = 0x4438, // 01 000 1000 0111 000 A64TLBI_ALLE2 = 0x6438, // 01 100 1000 0111 000 A64TLBI_ALLE3 = 0x7438, // 01 110 1000 0111 000 A64TLBI_VAE1 = 0x4439, // 01 000 1000 0111 001 A64TLBI_VAE2 = 0x6439, // 01 100 1000 0111 001 A64TLBI_VAE3 = 0x7439, // 01 110 1000 0111 001 A64TLBI_ASIDE1 = 0x443a, // 01 000 1000 0111 010 A64TLBI_VAAE1 = 0x443b, // 01 000 1000 0111 011 A64TLBI_ALLE1 = 0x643c, // 01 100 1000 0111 100 A64TLBI_VALE1 = 0x443d, // 01 000 1000 0111 101 A64TLBI_VALE2 = 0x643d, // 01 100 1000 0111 101 A64TLBI_VALE3 = 0x743d, // 01 110 1000 0111 101 A64TLBI_VMALLS12E1 = 0x643e, // 01 100 1000 0111 110 A64TLBI_VAALE1 = 0x443f // 01 000 1000 0111 111 }; bool A64Imms_isLogicalImmBits(unsigned RegWidth, uint32_t Bits, uint64_t *Imm); const char *A64NamedImmMapper_toString(const A64NamedImmMapper *N, uint32_t Value, bool *Valid); uint32_t A64NamedImmMapper_fromString(const A64NamedImmMapper *N, char *Name, bool *Valid); bool A64NamedImmMapper_validImm(const A64NamedImmMapper *N, uint32_t Value); void A64SysRegMapper_toString(const A64SysRegMapper *S, uint32_t Bits, bool *Valid, char *result); #endif capstone-3.0.5/arch/AArch64/AArch64Disassembler.c000066400000000000000000001401011332366400600212320ustar00rootroot00000000000000//===- AArch64Disassembler.cpp - Disassembler for AArch64 ISA -------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains the functions necessary to decode AArch64 instruction // bitpatterns into MCInsts (with the help of TableGenerated information from // the instruction definitions). // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM64 #include // DEBUG #include #include "../../cs_priv.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" #include "AArch64BaseInfo.h" #include "AArch64AddressingModes.h" // Forward declare these because the autogenerated code will reference them. // Definitions are further down. static DecodeStatus DecodeFPR128RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFPR128_loRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPR64spRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPR32spRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFixedPointScaleImm32(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemExtend(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMRSSystemRegister(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMoveImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeUnsignedLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeModImmTiedInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAdrInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeBaseAddSubImm(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSystemPStateInstruction(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeTestAndBranch(MCInst *Inst, uint32_t insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR32Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR16Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftR8Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder); static bool Check(DecodeStatus *Out, DecodeStatus In) { switch (In) { default: // never reach return true; case MCDisassembler_Success: // Out stays the same. return true; case MCDisassembler_SoftFail: *Out = In; return true; case MCDisassembler_Fail: *Out = In; return false; } // llvm_unreachable("Invalid DecodeStatus!"); } // Hacky: enable all features for disassembler static uint64_t getFeatureBits(int feature) { // enable all features return (uint64_t)-1; } #define GET_SUBTARGETINFO_ENUM #include "AArch64GenSubtargetInfo.inc" #include "AArch64GenDisassemblerTables.inc" #define GET_INSTRINFO_ENUM #include "AArch64GenInstrInfo.inc" #define GET_REGINFO_ENUM #define GET_REGINFO_MC_DESC #include "AArch64GenRegisterInfo.inc" #define Success MCDisassembler_Success #define Fail MCDisassembler_Fail #define SoftFail MCDisassembler_SoftFail static DecodeStatus _getInstruction(cs_struct *ud, MCInst *MI, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address, MCRegisterInfo *MRI) { uint32_t insn; DecodeStatus result; size_t i; if (code_len < 4) { // not enough data *Size = 0; return MCDisassembler_Fail; } if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); for (i = 0; i < ARR_SIZE(MI->flat_insn->detail->arm64.operands); i++) MI->flat_insn->detail->arm64.operands[i].vector_index = -1; } if (MODE_IS_BIG_ENDIAN(ud->mode)) insn = (code[3] << 0) | (code[2] << 8) | (code[1] << 16) | (((uint32_t) code[0]) << 24); else insn = (((uint32_t) code[3]) << 24) | (code[2] << 16) | (code[1] << 8) | (code[0] << 0); // Calling the auto-generated decoder function. result = decodeInstruction(DecoderTable32, MI, insn, Address, MRI, 0); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); *Size = 0; return MCDisassembler_Fail; } bool AArch64_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { DecodeStatus status = _getInstruction((cs_struct *)ud, instr, code, code_len, size, address, (MCRegisterInfo *)info); return status == MCDisassembler_Success; } static const unsigned FPR128DecoderTable[] = { AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, AArch64_Q16, AArch64_Q17, AArch64_Q18, AArch64_Q19, AArch64_Q20, AArch64_Q21, AArch64_Q22, AArch64_Q23, AArch64_Q24, AArch64_Q25, AArch64_Q26, AArch64_Q27, AArch64_Q28, AArch64_Q29, AArch64_Q30, AArch64_Q31 }; static DecodeStatus DecodeFPR128RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = FPR128DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static DecodeStatus DecodeFPR128_loRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { if (RegNo > 15) return Fail; return DecodeFPR128RegisterClass(Inst, RegNo, Addr, Decoder); } static const unsigned FPR64DecoderTable[] = { AArch64_D0, AArch64_D1, AArch64_D2, AArch64_D3, AArch64_D4, AArch64_D5, AArch64_D6, AArch64_D7, AArch64_D8, AArch64_D9, AArch64_D10, AArch64_D11, AArch64_D12, AArch64_D13, AArch64_D14, AArch64_D15, AArch64_D16, AArch64_D17, AArch64_D18, AArch64_D19, AArch64_D20, AArch64_D21, AArch64_D22, AArch64_D23, AArch64_D24, AArch64_D25, AArch64_D26, AArch64_D27, AArch64_D28, AArch64_D29, AArch64_D30, AArch64_D31 }; static DecodeStatus DecodeFPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = FPR64DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned FPR32DecoderTable[] = { AArch64_S0, AArch64_S1, AArch64_S2, AArch64_S3, AArch64_S4, AArch64_S5, AArch64_S6, AArch64_S7, AArch64_S8, AArch64_S9, AArch64_S10, AArch64_S11, AArch64_S12, AArch64_S13, AArch64_S14, AArch64_S15, AArch64_S16, AArch64_S17, AArch64_S18, AArch64_S19, AArch64_S20, AArch64_S21, AArch64_S22, AArch64_S23, AArch64_S24, AArch64_S25, AArch64_S26, AArch64_S27, AArch64_S28, AArch64_S29, AArch64_S30, AArch64_S31 }; static DecodeStatus DecodeFPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = FPR32DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned FPR16DecoderTable[] = { AArch64_H0, AArch64_H1, AArch64_H2, AArch64_H3, AArch64_H4, AArch64_H5, AArch64_H6, AArch64_H7, AArch64_H8, AArch64_H9, AArch64_H10, AArch64_H11, AArch64_H12, AArch64_H13, AArch64_H14, AArch64_H15, AArch64_H16, AArch64_H17, AArch64_H18, AArch64_H19, AArch64_H20, AArch64_H21, AArch64_H22, AArch64_H23, AArch64_H24, AArch64_H25, AArch64_H26, AArch64_H27, AArch64_H28, AArch64_H29, AArch64_H30, AArch64_H31 }; static DecodeStatus DecodeFPR16RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = FPR16DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned FPR8DecoderTable[] = { AArch64_B0, AArch64_B1, AArch64_B2, AArch64_B3, AArch64_B4, AArch64_B5, AArch64_B6, AArch64_B7, AArch64_B8, AArch64_B9, AArch64_B10, AArch64_B11, AArch64_B12, AArch64_B13, AArch64_B14, AArch64_B15, AArch64_B16, AArch64_B17, AArch64_B18, AArch64_B19, AArch64_B20, AArch64_B21, AArch64_B22, AArch64_B23, AArch64_B24, AArch64_B25, AArch64_B26, AArch64_B27, AArch64_B28, AArch64_B29, AArch64_B30, AArch64_B31 }; static DecodeStatus DecodeFPR8RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = FPR8DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned GPR64DecoderTable[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_XZR }; static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = GPR64DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static DecodeStatus DecodeGPR64spRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = GPR64DecoderTable[RegNo]; if (Register == AArch64_XZR) Register = AArch64_SP; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned GPR32DecoderTable[] = { AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WZR }; static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = GPR32DecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static DecodeStatus DecodeGPR32spRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = GPR32DecoderTable[RegNo]; if (Register == AArch64_WZR) Register = AArch64_WSP; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned VectorDecoderTable[] = { AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, AArch64_Q16, AArch64_Q17, AArch64_Q18, AArch64_Q19, AArch64_Q20, AArch64_Q21, AArch64_Q22, AArch64_Q23, AArch64_Q24, AArch64_Q25, AArch64_Q26, AArch64_Q27, AArch64_Q28, AArch64_Q29, AArch64_Q30, AArch64_Q31 }; static DecodeStatus DecodeVectorRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = VectorDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned QQDecoderTable[] = { AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q15_Q16, AArch64_Q16_Q17, AArch64_Q17_Q18, AArch64_Q18_Q19, AArch64_Q19_Q20, AArch64_Q20_Q21, AArch64_Q21_Q22, AArch64_Q22_Q23, AArch64_Q23_Q24, AArch64_Q24_Q25, AArch64_Q25_Q26, AArch64_Q26_Q27, AArch64_Q27_Q28, AArch64_Q28_Q29, AArch64_Q29_Q30, AArch64_Q30_Q31, AArch64_Q31_Q0 }; static DecodeStatus DecodeQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = QQDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned QQQDecoderTable[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q15_Q16_Q17, AArch64_Q16_Q17_Q18, AArch64_Q17_Q18_Q19, AArch64_Q18_Q19_Q20, AArch64_Q19_Q20_Q21, AArch64_Q20_Q21_Q22, AArch64_Q21_Q22_Q23, AArch64_Q22_Q23_Q24, AArch64_Q23_Q24_Q25, AArch64_Q24_Q25_Q26, AArch64_Q25_Q26_Q27, AArch64_Q26_Q27_Q28, AArch64_Q27_Q28_Q29, AArch64_Q28_Q29_Q30, AArch64_Q29_Q30_Q31, AArch64_Q30_Q31_Q0, AArch64_Q31_Q0_Q1 }; static DecodeStatus DecodeQQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = QQQDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned QQQQDecoderTable[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q15_Q16_Q17_Q18, AArch64_Q16_Q17_Q18_Q19, AArch64_Q17_Q18_Q19_Q20, AArch64_Q18_Q19_Q20_Q21, AArch64_Q19_Q20_Q21_Q22, AArch64_Q20_Q21_Q22_Q23, AArch64_Q21_Q22_Q23_Q24, AArch64_Q22_Q23_Q24_Q25, AArch64_Q23_Q24_Q25_Q26, AArch64_Q24_Q25_Q26_Q27, AArch64_Q25_Q26_Q27_Q28, AArch64_Q26_Q27_Q28_Q29, AArch64_Q27_Q28_Q29_Q30, AArch64_Q28_Q29_Q30_Q31, AArch64_Q29_Q30_Q31_Q0, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2 }; static DecodeStatus DecodeQQQQRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = QQQQDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned DDDecoderTable[] = { AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, AArch64_D15_D16, AArch64_D16_D17, AArch64_D17_D18, AArch64_D18_D19, AArch64_D19_D20, AArch64_D20_D21, AArch64_D21_D22, AArch64_D22_D23, AArch64_D23_D24, AArch64_D24_D25, AArch64_D25_D26, AArch64_D26_D27, AArch64_D27_D28, AArch64_D28_D29, AArch64_D29_D30, AArch64_D30_D31, AArch64_D31_D0 }; static DecodeStatus DecodeDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = DDDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned DDDDecoderTable[] = { AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, AArch64_D15_D16_D17, AArch64_D16_D17_D18, AArch64_D17_D18_D19, AArch64_D18_D19_D20, AArch64_D19_D20_D21, AArch64_D20_D21_D22, AArch64_D21_D22_D23, AArch64_D22_D23_D24, AArch64_D23_D24_D25, AArch64_D24_D25_D26, AArch64_D25_D26_D27, AArch64_D26_D27_D28, AArch64_D27_D28_D29, AArch64_D28_D29_D30, AArch64_D29_D30_D31, AArch64_D30_D31_D0, AArch64_D31_D0_D1 }; static DecodeStatus DecodeDDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = DDDDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static const unsigned DDDDDecoderTable[] = { AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, AArch64_D15_D16_D17_D18, AArch64_D16_D17_D18_D19, AArch64_D17_D18_D19_D20, AArch64_D18_D19_D20_D21, AArch64_D19_D20_D21_D22, AArch64_D20_D21_D22_D23, AArch64_D21_D22_D23_D24, AArch64_D22_D23_D24_D25, AArch64_D23_D24_D25_D26, AArch64_D24_D25_D26_D27, AArch64_D25_D26_D27_D28, AArch64_D26_D27_D28_D29, AArch64_D27_D28_D29_D30, AArch64_D28_D29_D30_D31, AArch64_D29_D30_D31_D0, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2 }; static DecodeStatus DecodeDDDDRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Addr, const void *Decoder) { unsigned Register; if (RegNo > 31) return Fail; Register = DDDDDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return Success; } static DecodeStatus DecodeFixedPointScaleImm32(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { // scale{5} is asserted as 1 in tblgen. Imm |= 0x20; MCOperand_CreateImm0(Inst, 64 - Imm); return Success; } static DecodeStatus DecodeFixedPointScaleImm64(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { MCOperand_CreateImm0(Inst, 64 - Imm); return Success; } static DecodeStatus DecodePCRelLabel19(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { int64_t ImmVal = Imm; // Sign-extend 19-bit immediate. if (ImmVal & (1 << (19 - 1))) ImmVal |= ~((1LL << 19) - 1); MCOperand_CreateImm0(Inst, ImmVal); return Success; } static DecodeStatus DecodeMemExtend(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, (Imm >> 1) & 1); MCOperand_CreateImm0(Inst, Imm & 1); return Success; } static DecodeStatus DecodeMRSSystemRegister(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder) { bool ValidNamed; char result[128]; Imm |= 0x8000; MCOperand_CreateImm0(Inst, Imm); A64SysRegMapper_toString(&AArch64_MRSMapper, Imm, &ValidNamed, result); return ValidNamed ? Success : Fail; } static DecodeStatus DecodeMSRSystemRegister(MCInst *Inst, unsigned Imm, uint64_t Address, const void *Decoder) { bool ValidNamed; char result[128]; Imm |= 0x8000; MCOperand_CreateImm0(Inst, Imm); A64SysRegMapper_toString(&AArch64_MSRMapper, Imm, &ValidNamed, result); return ValidNamed ? Success : Fail; } static DecodeStatus DecodeFMOVLaneInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { // This decoder exists to add the dummy Lane operand to the MCInst, which must // be 1 in assembly but has no other real manifestation. unsigned Rd = fieldFromInstruction(Insn, 0, 5); unsigned Rn = fieldFromInstruction(Insn, 5, 5); unsigned IsToVec = fieldFromInstruction(Insn, 16, 1); if (IsToVec) { DecodeFPR128RegisterClass(Inst, Rd, Address, Decoder); DecodeGPR64RegisterClass(Inst, Rn, Address, Decoder); } else { DecodeGPR64RegisterClass(Inst, Rd, Address, Decoder); DecodeFPR128RegisterClass(Inst, Rn, Address, Decoder); } // Add the lane MCOperand_CreateImm0(Inst, 1); return Success; } static DecodeStatus DecodeVecShiftRImm(MCInst *Inst, unsigned Imm, unsigned Add) { MCOperand_CreateImm0(Inst, Add - Imm); return Success; } static DecodeStatus DecodeVecShiftLImm(MCInst *Inst, unsigned Imm, unsigned Add) { MCOperand_CreateImm0(Inst, (Imm + Add) & (Add - 1)); return Success; } static DecodeStatus DecodeVecShiftR64Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 64); } static DecodeStatus DecodeVecShiftR64ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm | 0x20, 64); } static DecodeStatus DecodeVecShiftR32Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 32); } static DecodeStatus DecodeVecShiftR32ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm | 0x10, 32); } static DecodeStatus DecodeVecShiftR16Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 16); } static DecodeStatus DecodeVecShiftR16ImmNarrow(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm | 0x8, 16); } static DecodeStatus DecodeVecShiftR8Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftRImm(Inst, Imm, 8); } static DecodeStatus DecodeVecShiftL64Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 64); } static DecodeStatus DecodeVecShiftL32Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 32); } static DecodeStatus DecodeVecShiftL16Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 16); } static DecodeStatus DecodeVecShiftL8Imm(MCInst *Inst, unsigned Imm, uint64_t Addr, const void *Decoder) { return DecodeVecShiftLImm(Inst, Imm, 8); } static DecodeStatus DecodeThreeAddrSRegInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned Rm = fieldFromInstruction(insn, 16, 5); unsigned shiftHi = fieldFromInstruction(insn, 22, 2); unsigned shiftLo = fieldFromInstruction(insn, 10, 6); unsigned shift = (shiftHi << 6) | shiftLo; switch (MCInst_getOpcode(Inst)) { default: return Fail; case AArch64_ADDWrs: case AArch64_ADDSWrs: case AArch64_SUBWrs: case AArch64_SUBSWrs: // if shift == '11' then ReservedValue() if (shiftHi == 0x3) return Fail; // Deliberate fallthrough case AArch64_ANDWrs: case AArch64_ANDSWrs: case AArch64_BICWrs: case AArch64_BICSWrs: case AArch64_ORRWrs: case AArch64_ORNWrs: case AArch64_EORWrs: case AArch64_EONWrs: { // if sf == '0' and imm6<5> == '1' then ReservedValue() if (shiftLo >> 5 == 1) return Fail; DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); break; } case AArch64_ADDXrs: case AArch64_ADDSXrs: case AArch64_SUBXrs: case AArch64_SUBSXrs: // if shift == '11' then ReservedValue() if (shiftHi == 0x3) return Fail; // Deliberate fallthrough case AArch64_ANDXrs: case AArch64_ANDSXrs: case AArch64_BICXrs: case AArch64_BICSXrs: case AArch64_ORRXrs: case AArch64_ORNXrs: case AArch64_EORXrs: case AArch64_EONXrs: DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); break; } MCOperand_CreateImm0(Inst, shift); return Success; } static DecodeStatus DecodeMoveImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned imm = fieldFromInstruction(insn, 5, 16); unsigned shift = fieldFromInstruction(insn, 21, 2); shift <<= 4; switch (MCInst_getOpcode(Inst)) { default: return Fail; case AArch64_MOVZWi: case AArch64_MOVNWi: case AArch64_MOVKWi: if (shift & (1U << 5)) return Fail; DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); break; case AArch64_MOVZXi: case AArch64_MOVNXi: case AArch64_MOVKXi: DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); break; } if (MCInst_getOpcode(Inst) == AArch64_MOVKWi || MCInst_getOpcode(Inst) == AArch64_MOVKXi) MCInst_addOperand2(Inst, MCInst_getOperand(Inst, 0)); MCOperand_CreateImm0(Inst, imm); MCOperand_CreateImm0(Inst, shift); return Success; } static DecodeStatus DecodeUnsignedLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rt = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned offset = fieldFromInstruction(insn, 10, 12); switch (MCInst_getOpcode(Inst)) { default: return Fail; case AArch64_PRFMui: // Rt is an immediate in prefetch. MCOperand_CreateImm0(Inst, Rt); break; case AArch64_STRBBui: case AArch64_LDRBBui: case AArch64_LDRSBWui: case AArch64_STRHHui: case AArch64_LDRHHui: case AArch64_LDRSHWui: case AArch64_STRWui: case AArch64_LDRWui: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRSBXui: case AArch64_LDRSHXui: case AArch64_LDRSWui: case AArch64_STRXui: case AArch64_LDRXui: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRQui: case AArch64_STRQui: DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRDui: case AArch64_STRDui: DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRSui: case AArch64_STRSui: DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRHui: case AArch64_STRHui: DecodeFPR16RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDRBui: case AArch64_STRBui: DecodeFPR8RegisterClass(Inst, Rt, Addr, Decoder); break; } DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); //if (!Dis->tryAddingSymbolicOperand(Inst, offset, Addr, Fail, 0, 4)) MCOperand_CreateImm0(Inst, offset); return Success; } static DecodeStatus DecodeSignedLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { bool IsLoad; bool IsIndexed; bool IsFP; unsigned Rt = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); int64_t offset = fieldFromInstruction(insn, 12, 9); // offset is a 9-bit signed immediate, so sign extend it to // fill the unsigned. if (offset & (1 << (9 - 1))) offset |= ~((1LL << 9) - 1); // First operand is always the writeback to the address register, if needed. switch (MCInst_getOpcode(Inst)) { default: break; case AArch64_LDRSBWpre: case AArch64_LDRSHWpre: case AArch64_STRBBpre: case AArch64_LDRBBpre: case AArch64_STRHHpre: case AArch64_LDRHHpre: case AArch64_STRWpre: case AArch64_LDRWpre: case AArch64_LDRSBWpost: case AArch64_LDRSHWpost: case AArch64_STRBBpost: case AArch64_LDRBBpost: case AArch64_STRHHpost: case AArch64_LDRHHpost: case AArch64_STRWpost: case AArch64_LDRWpost: case AArch64_LDRSBXpre: case AArch64_LDRSHXpre: case AArch64_STRXpre: case AArch64_LDRSWpre: case AArch64_LDRXpre: case AArch64_LDRSBXpost: case AArch64_LDRSHXpost: case AArch64_STRXpost: case AArch64_LDRSWpost: case AArch64_LDRXpost: case AArch64_LDRQpre: case AArch64_STRQpre: case AArch64_LDRQpost: case AArch64_STRQpost: case AArch64_LDRDpre: case AArch64_STRDpre: case AArch64_LDRDpost: case AArch64_STRDpost: case AArch64_LDRSpre: case AArch64_STRSpre: case AArch64_LDRSpost: case AArch64_STRSpost: case AArch64_LDRHpre: case AArch64_STRHpre: case AArch64_LDRHpost: case AArch64_STRHpost: case AArch64_LDRBpre: case AArch64_STRBpre: case AArch64_LDRBpost: case AArch64_STRBpost: DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); break; } switch (MCInst_getOpcode(Inst)) { default: return Fail; case AArch64_PRFUMi: // Rt is an immediate in prefetch. MCOperand_CreateImm0(Inst, Rt); break; case AArch64_STURBBi: case AArch64_LDURBBi: case AArch64_LDURSBWi: case AArch64_STURHHi: case AArch64_LDURHHi: case AArch64_LDURSHWi: case AArch64_STURWi: case AArch64_LDURWi: case AArch64_LDTRSBWi: case AArch64_LDTRSHWi: case AArch64_STTRWi: case AArch64_LDTRWi: case AArch64_STTRHi: case AArch64_LDTRHi: case AArch64_LDTRBi: case AArch64_STTRBi: case AArch64_LDRSBWpre: case AArch64_LDRSHWpre: case AArch64_STRBBpre: case AArch64_LDRBBpre: case AArch64_STRHHpre: case AArch64_LDRHHpre: case AArch64_STRWpre: case AArch64_LDRWpre: case AArch64_LDRSBWpost: case AArch64_LDRSHWpost: case AArch64_STRBBpost: case AArch64_LDRBBpost: case AArch64_STRHHpost: case AArch64_LDRHHpost: case AArch64_STRWpost: case AArch64_LDRWpost: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURSBXi: case AArch64_LDURSHXi: case AArch64_LDURSWi: case AArch64_STURXi: case AArch64_LDURXi: case AArch64_LDTRSBXi: case AArch64_LDTRSHXi: case AArch64_LDTRSWi: case AArch64_STTRXi: case AArch64_LDTRXi: case AArch64_LDRSBXpre: case AArch64_LDRSHXpre: case AArch64_STRXpre: case AArch64_LDRSWpre: case AArch64_LDRXpre: case AArch64_LDRSBXpost: case AArch64_LDRSHXpost: case AArch64_STRXpost: case AArch64_LDRSWpost: case AArch64_LDRXpost: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURQi: case AArch64_STURQi: case AArch64_LDRQpre: case AArch64_STRQpre: case AArch64_LDRQpost: case AArch64_STRQpost: DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURDi: case AArch64_STURDi: case AArch64_LDRDpre: case AArch64_STRDpre: case AArch64_LDRDpost: case AArch64_STRDpost: DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURSi: case AArch64_STURSi: case AArch64_LDRSpre: case AArch64_STRSpre: case AArch64_LDRSpost: case AArch64_STRSpost: DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURHi: case AArch64_STURHi: case AArch64_LDRHpre: case AArch64_STRHpre: case AArch64_LDRHpost: case AArch64_STRHpost: DecodeFPR16RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_LDURBi: case AArch64_STURBi: case AArch64_LDRBpre: case AArch64_STRBpre: case AArch64_LDRBpost: case AArch64_STRBpost: DecodeFPR8RegisterClass(Inst, Rt, Addr, Decoder); break; } DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); MCOperand_CreateImm0(Inst, offset); IsLoad = fieldFromInstruction(insn, 22, 1) != 0; IsIndexed = fieldFromInstruction(insn, 10, 2) != 0; IsFP = fieldFromInstruction(insn, 26, 1) != 0; // Cannot write back to a transfer register (but xzr != sp). if (IsLoad && IsIndexed && !IsFP && Rn != 31 && Rt == Rn) return SoftFail; return Success; } static DecodeStatus DecodeExclusiveLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rt = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned Rt2 = fieldFromInstruction(insn, 10, 5); unsigned Rs = fieldFromInstruction(insn, 16, 5); unsigned Opcode = MCInst_getOpcode(Inst); switch (Opcode) { default: return Fail; case AArch64_STLXRW: case AArch64_STLXRB: case AArch64_STLXRH: case AArch64_STXRW: case AArch64_STXRB: case AArch64_STXRH: DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); // FALLTHROUGH case AArch64_LDARW: case AArch64_LDARB: case AArch64_LDARH: case AArch64_LDAXRW: case AArch64_LDAXRB: case AArch64_LDAXRH: case AArch64_LDXRW: case AArch64_LDXRB: case AArch64_LDXRH: case AArch64_STLRW: case AArch64_STLRB: case AArch64_STLRH: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_STLXRX: case AArch64_STXRX: DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); // FALLTHROUGH case AArch64_LDARX: case AArch64_LDAXRX: case AArch64_LDXRX: case AArch64_STLRX: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); break; case AArch64_STLXPW: case AArch64_STXPW: DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); // FALLTHROUGH case AArch64_LDAXPW: case AArch64_LDXPW: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rt2, Addr, Decoder); break; case AArch64_STLXPX: case AArch64_STXPX: DecodeGPR32RegisterClass(Inst, Rs, Addr, Decoder); // FALLTHROUGH case AArch64_LDAXPX: case AArch64_LDXPX: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rt2, Addr, Decoder); break; } DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); // You shouldn't load to the same register twice in an instruction... if ((Opcode == AArch64_LDAXPW || Opcode == AArch64_LDXPW || Opcode == AArch64_LDAXPX || Opcode == AArch64_LDXPX) && Rt == Rt2) return SoftFail; return Success; } static DecodeStatus DecodePairLdStInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rt = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned Rt2 = fieldFromInstruction(insn, 10, 5); int64_t offset = fieldFromInstruction(insn, 15, 7); bool IsLoad = fieldFromInstruction(insn, 22, 1) != 0; unsigned Opcode = MCInst_getOpcode(Inst); bool NeedsDisjointWritebackTransfer = false; // offset is a 7-bit signed immediate, so sign extend it to // fill the unsigned. if (offset & (1 << (7 - 1))) offset |= ~((1LL << 7) - 1); // First operand is always writeback of base register. switch (Opcode) { default: break; case AArch64_LDPXpost: case AArch64_STPXpost: case AArch64_LDPSWpost: case AArch64_LDPXpre: case AArch64_STPXpre: case AArch64_LDPSWpre: case AArch64_LDPWpost: case AArch64_STPWpost: case AArch64_LDPWpre: case AArch64_STPWpre: case AArch64_LDPQpost: case AArch64_STPQpost: case AArch64_LDPQpre: case AArch64_STPQpre: case AArch64_LDPDpost: case AArch64_STPDpost: case AArch64_LDPDpre: case AArch64_STPDpre: case AArch64_LDPSpost: case AArch64_STPSpost: case AArch64_LDPSpre: case AArch64_STPSpre: DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); break; } switch (Opcode) { default: return Fail; case AArch64_LDPXpost: case AArch64_STPXpost: case AArch64_LDPSWpost: case AArch64_LDPXpre: case AArch64_STPXpre: case AArch64_LDPSWpre: NeedsDisjointWritebackTransfer = true; // Fallthrough case AArch64_LDNPXi: case AArch64_STNPXi: case AArch64_LDPXi: case AArch64_STPXi: case AArch64_LDPSWi: DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rt2, Addr, Decoder); break; case AArch64_LDPWpost: case AArch64_STPWpost: case AArch64_LDPWpre: case AArch64_STPWpre: NeedsDisjointWritebackTransfer = true; // Fallthrough case AArch64_LDNPWi: case AArch64_STNPWi: case AArch64_LDPWi: case AArch64_STPWi: DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rt2, Addr, Decoder); break; case AArch64_LDNPQi: case AArch64_STNPQi: case AArch64_LDPQpost: case AArch64_STPQpost: case AArch64_LDPQi: case AArch64_STPQi: case AArch64_LDPQpre: case AArch64_STPQpre: DecodeFPR128RegisterClass(Inst, Rt, Addr, Decoder); DecodeFPR128RegisterClass(Inst, Rt2, Addr, Decoder); break; case AArch64_LDNPDi: case AArch64_STNPDi: case AArch64_LDPDpost: case AArch64_STPDpost: case AArch64_LDPDi: case AArch64_STPDi: case AArch64_LDPDpre: case AArch64_STPDpre: DecodeFPR64RegisterClass(Inst, Rt, Addr, Decoder); DecodeFPR64RegisterClass(Inst, Rt2, Addr, Decoder); break; case AArch64_LDNPSi: case AArch64_STNPSi: case AArch64_LDPSpost: case AArch64_STPSpost: case AArch64_LDPSi: case AArch64_STPSi: case AArch64_LDPSpre: case AArch64_STPSpre: DecodeFPR32RegisterClass(Inst, Rt, Addr, Decoder); DecodeFPR32RegisterClass(Inst, Rt2, Addr, Decoder); break; } DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); MCOperand_CreateImm0(Inst, offset); // You shouldn't load to the same register twice in an instruction... if (IsLoad && Rt == Rt2) return SoftFail; // ... or do any operation that writes-back to a transfer register. But note // that "stp xzr, xzr, [sp], #4" is fine because xzr and sp are different. if (NeedsDisjointWritebackTransfer && Rn != 31 && (Rt == Rn || Rt2 == Rn)) return SoftFail; return Success; } static DecodeStatus DecodeAddSubERegInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd, Rn, Rm; unsigned extend = fieldFromInstruction(insn, 10, 6); unsigned shift = extend & 0x7; if (shift > 4) return Fail; Rd = fieldFromInstruction(insn, 0, 5); Rn = fieldFromInstruction(insn, 5, 5); Rm = fieldFromInstruction(insn, 16, 5); switch (MCInst_getOpcode(Inst)) { default: return Fail; case AArch64_ADDWrx: case AArch64_SUBWrx: DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); break; case AArch64_ADDSWrx: case AArch64_SUBSWrx: DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); break; case AArch64_ADDXrx: case AArch64_SUBXrx: DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); break; case AArch64_ADDSXrx: case AArch64_SUBSXrx: DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rm, Addr, Decoder); break; case AArch64_ADDXrx64: case AArch64_SUBXrx64: DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); break; case AArch64_SUBSXrx64: case AArch64_ADDSXrx64: DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rm, Addr, Decoder); break; } MCOperand_CreateImm0(Inst, extend); return Success; } static DecodeStatus DecodeLogicalImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned Datasize = fieldFromInstruction(insn, 31, 1); unsigned imm; if (Datasize) { if (MCInst_getOpcode(Inst) == AArch64_ANDSXri) DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); else DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64RegisterClass(Inst, Rn, Addr, Decoder); imm = fieldFromInstruction(insn, 10, 13); if (!AArch64_AM_isValidDecodeLogicalImmediate(imm, 64)) return Fail; } else { if (MCInst_getOpcode(Inst) == AArch64_ANDSWri) DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); else DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32RegisterClass(Inst, Rn, Addr, Decoder); imm = fieldFromInstruction(insn, 10, 12); if (!AArch64_AM_isValidDecodeLogicalImmediate(imm, 32)) return Fail; } MCOperand_CreateImm0(Inst, imm); return Success; } static DecodeStatus DecodeModImmInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned cmode = fieldFromInstruction(insn, 12, 4); unsigned imm = fieldFromInstruction(insn, 16, 3) << 5; imm |= fieldFromInstruction(insn, 5, 5); if (MCInst_getOpcode(Inst) == AArch64_MOVID) DecodeFPR64RegisterClass(Inst, Rd, Addr, Decoder); else DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); MCOperand_CreateImm0(Inst, imm); switch (MCInst_getOpcode(Inst)) { default: break; case AArch64_MOVIv4i16: case AArch64_MOVIv8i16: case AArch64_MVNIv4i16: case AArch64_MVNIv8i16: case AArch64_MOVIv2i32: case AArch64_MOVIv4i32: case AArch64_MVNIv2i32: case AArch64_MVNIv4i32: MCOperand_CreateImm0(Inst, (cmode & 6) << 2); break; case AArch64_MOVIv2s_msl: case AArch64_MOVIv4s_msl: case AArch64_MVNIv2s_msl: case AArch64_MVNIv4s_msl: MCOperand_CreateImm0(Inst, cmode & 1 ? 0x110 : 0x108); break; } return Success; } static DecodeStatus DecodeModImmTiedInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned cmode = fieldFromInstruction(insn, 12, 4); unsigned imm = fieldFromInstruction(insn, 16, 3) << 5; imm |= fieldFromInstruction(insn, 5, 5); // Tied operands added twice. DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); DecodeVectorRegisterClass(Inst, Rd, Addr, Decoder); MCOperand_CreateImm0(Inst, imm); MCOperand_CreateImm0(Inst, (cmode & 6) << 2); return Success; } static DecodeStatus DecodeAdrInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); int64_t imm = fieldFromInstruction(insn, 5, 19) << 2; imm |= fieldFromInstruction(insn, 29, 2); // Sign-extend the 21-bit immediate. if (imm & (1 << (21 - 1))) imm |= ~((1LL << 21) - 1); DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); //if (!Dis->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 4)) MCOperand_CreateImm0(Inst, imm); return Success; } static DecodeStatus DecodeBaseAddSubImm(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { unsigned Rd = fieldFromInstruction(insn, 0, 5); unsigned Rn = fieldFromInstruction(insn, 5, 5); unsigned Imm = fieldFromInstruction(insn, 10, 14); unsigned S = fieldFromInstruction(insn, 29, 1); unsigned Datasize = fieldFromInstruction(insn, 31, 1); unsigned ShifterVal = (Imm >> 12) & 3; unsigned ImmVal = Imm & 0xFFF; if (ShifterVal != 0 && ShifterVal != 1) return Fail; if (Datasize) { if (Rd == 31 && !S) DecodeGPR64spRegisterClass(Inst, Rd, Addr, Decoder); else DecodeGPR64RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR64spRegisterClass(Inst, Rn, Addr, Decoder); } else { if (Rd == 31 && !S) DecodeGPR32spRegisterClass(Inst, Rd, Addr, Decoder); else DecodeGPR32RegisterClass(Inst, Rd, Addr, Decoder); DecodeGPR32spRegisterClass(Inst, Rn, Addr, Decoder); } //if (!Dis->tryAddingSymbolicOperand(Inst, Imm, Addr, Fail, 0, 4)) MCOperand_CreateImm0(Inst, ImmVal); MCOperand_CreateImm0(Inst, 12 * ShifterVal); return Success; } static DecodeStatus DecodeUnconditionalBranch(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { int64_t imm = fieldFromInstruction(insn, 0, 26); // Sign-extend the 26-bit immediate. if (imm & (1 << (26 - 1))) imm |= ~((1LL << 26) - 1); // if (!Dis->tryAddingSymbolicOperand(Inst, imm << 2, Addr, true, 0, 4)) MCOperand_CreateImm0(Inst, imm); return Success; } static DecodeStatus DecodeSystemPStateInstruction(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { uint32_t op1 = fieldFromInstruction(insn, 16, 3); uint32_t op2 = fieldFromInstruction(insn, 5, 3); uint32_t crm = fieldFromInstruction(insn, 8, 4); bool ValidNamed; uint32_t pstate_field = (op1 << 3) | op2; MCOperand_CreateImm0(Inst, pstate_field); MCOperand_CreateImm0(Inst, crm); A64NamedImmMapper_toString(&A64PState_PStateMapper, pstate_field, &ValidNamed); return ValidNamed ? Success : Fail; } static DecodeStatus DecodeTestAndBranch(MCInst *Inst, uint32_t insn, uint64_t Addr, const void *Decoder) { uint32_t Rt = fieldFromInstruction(insn, 0, 5); uint32_t bit = fieldFromInstruction(insn, 31, 1) << 5; uint32_t dst = fieldFromInstruction(insn, 5, 14); bit |= fieldFromInstruction(insn, 19, 5); // Sign-extend 14-bit immediate. if (dst & (1 << (14 - 1))) dst |= ~((1LL << 14) - 1); if (fieldFromInstruction(insn, 31, 1) == 0) DecodeGPR32RegisterClass(Inst, Rt, Addr, Decoder); else DecodeGPR64RegisterClass(Inst, Rt, Addr, Decoder); MCOperand_CreateImm0(Inst, bit); //if (!Dis->tryAddingSymbolicOperand(Inst, dst << 2, Addr, true, 0, 4)) MCOperand_CreateImm0(Inst, dst); return Success; } void AArch64_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(AArch64RegDesc, 420, RA, PC, AArch64MCRegisterClasses, 43, AArch64RegUnitRoots, 66, AArch64RegDiffLists, AArch64RegStrings, AArch64SubRegIdxLists, 53, AArch64SubRegIdxRanges, AArch64RegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, AArch64RegDesc, 420, 0, 0, AArch64MCRegisterClasses, 43, 0, 0, AArch64RegDiffLists, 0, AArch64SubRegIdxLists, 53, 0); } #endif capstone-3.0.5/arch/AArch64/AArch64Disassembler.h000066400000000000000000000010111332366400600212330ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_AARCH64_DISASSEMBLER_H #define CS_AARCH64_DISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" #include "../../MCInst.h" void AArch64_init(MCRegisterInfo *MRI); bool AArch64_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); #endif capstone-3.0.5/arch/AArch64/AArch64GenAsmWriter.inc000066400000000000000000015445271332366400600215400ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 2694U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 2687U, // BUNDLE 2704U, // LIFETIME_START 2674U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 6182U, // ABSv16i8 553920550U, // ABSv1i64 1074272294U, // ABSv2i32 1611405350U, // ABSv2i64 2148538406U, // ABSv4i16 2685671462U, // ABSv4i32 3222804518U, // ABSv8i16 3759937574U, // ABSv8i8 17049662U, // ADCSWr 17049662U, // ADCSXr 17048298U, // ADCWr 17048298U, // ADCXr 537400863U, // ADDHNv2i64_v2i32 571748634U, // ADDHNv2i64_v4i32 1074796063U, // ADDHNv4i32_v4i16 1108881690U, // ADDHNv4i32_v8i16 1644179738U, // ADDHNv8i16_v16i8 1612453407U, // ADDHNv8i16_v8i8 2147489464U, // ADDPv16i8 2684884664U, // ADDPv2i32 537663160U, // ADDPv2i64 1610884792U, // ADDPv2i64p 3222279864U, // ADDPv4i16 1075058360U, // ADDPv4i32 1612191416U, // ADDPv8i16 3759937208U, // ADDPv8i8 17049674U, // ADDSWri 0U, // ADDSWrr 17049674U, // ADDSWrs 17049674U, // ADDSWrx 17049674U, // ADDSXri 0U, // ADDSXrr 17049674U, // ADDSXrs 17049674U, // ADDSXrx 17049674U, // ADDSXrx64 272671U, // ADDVv16i8v 2147756319U, // ADDVv4i16v 2684627231U, // ADDVv4i32v 3221498143U, // ADDVv8i16v 3758369055U, // ADDVv8i8v 17048359U, // ADDWri 0U, // ADDWrr 17048359U, // ADDWrs 17048359U, // ADDWrx 17048359U, // ADDXri 0U, // ADDXrr 17048359U, // ADDXrs 17048359U, // ADDXrx 17048359U, // ADDXrx64 2147488551U, // ADDv16i8 17048359U, // ADDv1i64 2684883751U, // ADDv2i32 537662247U, // ADDv2i64 3222278951U, // ADDv4i16 1075057447U, // ADDv4i32 1612190503U, // ADDv8i16 3759936295U, // ADDv8i8 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 553920403U, // ADR 50603811U, // ADRP 33567598U, // AESDrr 33567656U, // AESErr 4852U, // AESIMCrr 4860U, // AESMCrr 17049680U, // ANDSWri 0U, // ANDSWrr 17049680U, // ANDSWrs 17049680U, // ANDSXri 0U, // ANDSXrr 17049680U, // ANDSXrs 17048425U, // ANDWri 0U, // ANDWrr 17048425U, // ANDWrs 17048425U, // ANDXri 0U, // ANDXrr 17048425U, // ANDXrs 2147488617U, // ANDv16i8 3759936361U, // ANDv8i8 17049553U, // ASRVWr 17049553U, // ASRVXr 16935U, // B 67380710U, // BFMWri 67380710U, // BFMXri 0U, // BICSWrr 17049668U, // BICSWrs 0U, // BICSXrr 17049668U, // BICSXrs 0U, // BICWrr 17048303U, // BICWrs 0U, // BICXrr 17048303U, // BICXrs 2147488495U, // BICv16i8 84423407U, // BICv2i32 84947695U, // BICv4i16 85209839U, // BICv4i32 85471983U, // BICv8i16 3759936239U, // BICv8i8 2147488704U, // BIFv16i8 3759936448U, // BIFv8i8 2181052603U, // BITv16i8 3793500347U, // BITv8i8 17641U, // BL 2107319U, // BLR 2107279U, // BR 21688U, // BRK 2181051810U, // BSLv16i8 3793499554U, // BSLv8i8 27247U, // Bcc 100936257U, // CBNZW 100936257U, // CBNZX 100936242U, // CBZW 100936242U, // CBZX 17049144U, // CCMNWi 17049144U, // CCMNWr 17049144U, // CCMNXi 17049144U, // CCMNXr 17049316U, // CCMPWi 17049316U, // CCMPWr 17049316U, // CCMPXi 17049316U, // CCMPXr 2107924U, // CLREX 553920604U, // CLSWr 553920604U, // CLSXr 6236U, // CLSv16i8 1074272348U, // CLSv2i32 2148538460U, // CLSv4i16 2685671516U, // CLSv4i32 3222804572U, // CLSv8i16 3759937628U, // CLSv8i8 553921084U, // CLZWr 553921084U, // CLZXr 6716U, // CLZv16i8 1074272828U, // CLZv2i32 2148538940U, // CLZv4i16 2685671996U, // CLZv4i32 3222805052U, // CLZv8i16 3759938108U, // CLZv8i8 2147489643U, // CMEQv16i8 5995U, // CMEQv16i8rz 17049451U, // CMEQv1i64 553920363U, // CMEQv1i64rz 2684884843U, // CMEQv2i32 1074272107U, // CMEQv2i32rz 537663339U, // CMEQv2i64 1611405163U, // CMEQv2i64rz 3222280043U, // CMEQv4i16 2148538219U, // CMEQv4i16rz 1075058539U, // CMEQv4i32 2685671275U, // CMEQv4i32rz 1612191595U, // CMEQv8i16 3222804331U, // CMEQv8i16rz 3759937387U, // CMEQv8i8 3759937387U, // CMEQv8i8rz 2147488636U, // CMGEv16i8 4988U, // CMGEv16i8rz 17048444U, // CMGEv1i64 553919356U, // CMGEv1i64rz 2684883836U, // CMGEv2i32 1074271100U, // CMGEv2i32rz 537662332U, // CMGEv2i64 1611404156U, // CMGEv2i64rz 3222279036U, // CMGEv4i16 2148537212U, // CMGEv4i16rz 1075057532U, // CMGEv4i32 2685670268U, // CMGEv4i32rz 1612190588U, // CMGEv8i16 3222803324U, // CMGEv8i16rz 3759936380U, // CMGEv8i8 3759936380U, // CMGEv8i8rz 2147489972U, // CMGTv16i8 6324U, // CMGTv16i8rz 17049780U, // CMGTv1i64 553920692U, // CMGTv1i64rz 2684885172U, // CMGTv2i32 1074272436U, // CMGTv2i32rz 537663668U, // CMGTv2i64 1611405492U, // CMGTv2i64rz 3222280372U, // CMGTv4i16 2148538548U, // CMGTv4i16rz 1075058868U, // CMGTv4i32 2685671604U, // CMGTv4i32rz 1612191924U, // CMGTv8i16 3222804660U, // CMGTv8i16rz 3759937716U, // CMGTv8i8 3759937716U, // CMGTv8i8rz 2147488916U, // CMHIv16i8 17048724U, // CMHIv1i64 2684884116U, // CMHIv2i32 537662612U, // CMHIv2i64 3222279316U, // CMHIv4i16 1075057812U, // CMHIv4i32 1612190868U, // CMHIv8i16 3759936660U, // CMHIv8i8 2147489878U, // CMHSv16i8 17049686U, // CMHSv1i64 2684885078U, // CMHSv2i32 537663574U, // CMHSv2i64 3222280278U, // CMHSv4i16 1075058774U, // CMHSv4i32 1612191830U, // CMHSv8i16 3759937622U, // CMHSv8i8 4995U, // CMLEv16i8rz 553919363U, // CMLEv1i64rz 1074271107U, // CMLEv2i32rz 1611404163U, // CMLEv2i64rz 2148537219U, // CMLEv4i16rz 2685670275U, // CMLEv4i32rz 3222803331U, // CMLEv8i16rz 3759936387U, // CMLEv8i8rz 6342U, // CMLTv16i8rz 553920710U, // CMLTv1i64rz 1074272454U, // CMLTv2i32rz 1611405510U, // CMLTv2i64rz 2148538566U, // CMLTv4i16rz 2685671622U, // CMLTv4i32rz 3222804678U, // CMLTv8i16rz 3759937734U, // CMLTv8i8rz 2147490013U, // CMTSTv16i8 17049821U, // CMTSTv1i64 2684885213U, // CMTSTv2i32 537663709U, // CMTSTv2i64 3222280413U, // CMTSTv4i16 1075058909U, // CMTSTv4i32 1612191965U, // CMTSTv8i16 3759937757U, // CMTSTv8i8 6348U, // CNTv16i8 3759937740U, // CNTv8i8 272763U, // CPYi16 537143675U, // CPYi32 1074014587U, // CPYi64 1610885499U, // CPYi8 17048098U, // CRC32Brr 17048106U, // CRC32CBrr 17048575U, // CRC32CHrr 17050039U, // CRC32CWrr 17050123U, // CRC32CXrr 17048558U, // CRC32Hrr 17050017U, // CRC32Wrr 17050092U, // CRC32Xrr 17048888U, // CSELWr 17048888U, // CSELXr 17048323U, // CSINCWr 17048323U, // CSINCXr 17049971U, // CSINVWr 17049971U, // CSINVXr 17048544U, // CSNEGWr 17048544U, // CSNEGXr 20524U, // DCPS1 20889U, // DCPS2 20938U, // DCPS3 29235U, // DMB 2719U, // DRPS 29324U, // DSB 553654070U, // DUPv16i8gpr 1610618678U, // DUPv16i8lane 554178358U, // DUPv2i32gpr 537401142U, // DUPv2i32lane 554440502U, // DUPv2i64gpr 1074534198U, // DUPv2i64lane 554702646U, // DUPv4i16gpr 1054518U, // DUPv4i16lane 554964790U, // DUPv4i32gpr 538187574U, // DUPv4i32lane 555226934U, // DUPv8i16gpr 1578806U, // DUPv8i16lane 555489078U, // DUPv8i8gpr 1612453686U, // DUPv8i8lane 0U, // EONWrr 17049150U, // EONWrs 0U, // EONXrr 17049150U, // EONXrs 17049538U, // EORWri 0U, // EORWrr 17049538U, // EORWrs 17049538U, // EORXri 0U, // EORXrr 17049538U, // EORXrs 2147489730U, // EORv16i8 3759937474U, // EORv8i8 2724U, // ERET 17049585U, // EXTRWrri 17049585U, // EXTRXrri 2147490026U, // EXTv16i8 3759937770U, // EXTv8i8 0U, // F128CSEL 17048340U, // FABD32 17048340U, // FABD64 2684883732U, // FABDv2f32 537662228U, // FABDv2f64 1075057428U, // FABDv4f32 553920549U, // FABSDr 553920549U, // FABSSr 1074272293U, // FABSv2f32 1611405349U, // FABSv2f64 2685671461U, // FABSv4f32 17048436U, // FACGE32 17048436U, // FACGE64 2684883828U, // FACGEv2f32 537662324U, // FACGEv2f64 1075057524U, // FACGEv4f32 17049772U, // FACGT32 17049772U, // FACGT64 2684885164U, // FACGTv2f32 537663660U, // FACGTv2f64 1075058860U, // FACGTv4f32 17048358U, // FADDDrr 2684884663U, // FADDPv2f32 537663159U, // FADDPv2f64 1074013879U, // FADDPv2i32p 1610884791U, // FADDPv2i64p 1075058359U, // FADDPv4f32 17048358U, // FADDSrr 2684883750U, // FADDv2f32 537662246U, // FADDv2f64 1075057446U, // FADDv4f32 17049315U, // FCCMPDrr 17048473U, // FCCMPEDrr 17048473U, // FCCMPESrr 17049315U, // FCCMPSrr 17049450U, // FCMEQ32 17049450U, // FCMEQ64 2164533098U, // FCMEQv1i32rz 2164533098U, // FCMEQv1i64rz 2684884842U, // FCMEQv2f32 537663338U, // FCMEQv2f64 2684884842U, // FCMEQv2i32rz 3222017898U, // FCMEQv2i64rz 1075058538U, // FCMEQv4f32 3759413098U, // FCMEQv4i32rz 17048443U, // FCMGE32 17048443U, // FCMGE64 2164532091U, // FCMGEv1i32rz 2164532091U, // FCMGEv1i64rz 2684883835U, // FCMGEv2f32 537662331U, // FCMGEv2f64 2684883835U, // FCMGEv2i32rz 3222016891U, // FCMGEv2i64rz 1075057531U, // FCMGEv4f32 3759412091U, // FCMGEv4i32rz 17049779U, // FCMGT32 17049779U, // FCMGT64 2164533427U, // FCMGTv1i32rz 2164533427U, // FCMGTv1i64rz 2684885171U, // FCMGTv2f32 537663667U, // FCMGTv2f64 2684885171U, // FCMGTv2i32rz 3222018227U, // FCMGTv2i64rz 1075058867U, // FCMGTv4f32 3759413427U, // FCMGTv4i32rz 2164532098U, // FCMLEv1i32rz 2164532098U, // FCMLEv1i64rz 2684883842U, // FCMLEv2i32rz 3222016898U, // FCMLEv2i64rz 3759412098U, // FCMLEv4i32rz 2164533445U, // FCMLTv1i32rz 2164533445U, // FCMLTv1i64rz 2684885189U, // FCMLTv2i32rz 3222018245U, // FCMLTv2i64rz 3759413445U, // FCMLTv4i32rz 2369258U, // FCMPDri 553920234U, // FCMPDrr 2368417U, // FCMPEDri 553919393U, // FCMPEDrr 2368417U, // FCMPESri 553919393U, // FCMPESrr 2369258U, // FCMPSri 553920234U, // FCMPSrr 17048887U, // FCSELDrrr 17048887U, // FCSELSrrr 553920541U, // FCVTASUWDr 553920541U, // FCVTASUWSr 553920541U, // FCVTASUXDr 553920541U, // FCVTASUXSr 553920541U, // FCVTASv1i32 553920541U, // FCVTASv1i64 1074272285U, // FCVTASv2f32 1611405341U, // FCVTASv2f64 2685671453U, // FCVTASv4f32 553920751U, // FCVTAUUWDr 553920751U, // FCVTAUUWSr 553920751U, // FCVTAUUXDr 553920751U, // FCVTAUUXSr 553920751U, // FCVTAUv1i32 553920751U, // FCVTAUv1i64 1074272495U, // FCVTAUv2f32 1611405551U, // FCVTAUv2f64 2685671663U, // FCVTAUv4f32 553920740U, // FCVTDHr 553920740U, // FCVTDSr 553920740U, // FCVTHDr 553920740U, // FCVTHSr 1074533828U, // FCVTLv2i32 2148799940U, // FCVTLv4i16 2685145352U, // FCVTLv4i32 3222540552U, // FCVTLv8i16 553920615U, // FCVTMSUWDr 553920615U, // FCVTMSUWSr 553920615U, // FCVTMSUXDr 553920615U, // FCVTMSUXSr 553920615U, // FCVTMSv1i32 553920615U, // FCVTMSv1i64 1074272359U, // FCVTMSv2f32 1611405415U, // FCVTMSv2f64 2685671527U, // FCVTMSv4f32 553920767U, // FCVTMUUWDr 553920767U, // FCVTMUUWSr 553920767U, // FCVTMUUXDr 553920767U, // FCVTMUUXSr 553920767U, // FCVTMUv1i32 553920767U, // FCVTMUv1i64 1074272511U, // FCVTMUv2f32 1611405567U, // FCVTMUv2f64 2685671679U, // FCVTMUv4f32 553920628U, // FCVTNSUWDr 553920628U, // FCVTNSUWSr 553920628U, // FCVTNSUXDr 553920628U, // FCVTNSUXSr 553920628U, // FCVTNSv1i32 553920628U, // FCVTNSv1i64 1074272372U, // FCVTNSv2f32 1611405428U, // FCVTNSv2f64 2685671540U, // FCVTNSv4f32 553920775U, // FCVTNUUWDr 553920775U, // FCVTNUUWSr 553920775U, // FCVTNUUXDr 553920775U, // FCVTNUUXSr 553920775U, // FCVTNUv1i32 553920775U, // FCVTNUv1i64 1074272519U, // FCVTNUv2f32 1611405575U, // FCVTNUv2f64 2685671687U, // FCVTNUv4f32 1611142770U, // FCVTNv2i32 2685408882U, // FCVTNv4i16 1645490510U, // FCVTNv4i32 2719494478U, // FCVTNv8i16 553920644U, // FCVTPSUWDr 553920644U, // FCVTPSUWSr 553920644U, // FCVTPSUXDr 553920644U, // FCVTPSUXSr 553920644U, // FCVTPSv1i32 553920644U, // FCVTPSv1i64 1074272388U, // FCVTPSv2f32 1611405444U, // FCVTPSv2f64 2685671556U, // FCVTPSv4f32 553920783U, // FCVTPUUWDr 553920783U, // FCVTPUUWSr 553920783U, // FCVTPUUXDr 553920783U, // FCVTPUUXSr 553920783U, // FCVTPUv1i32 553920783U, // FCVTPUv1i64 1074272527U, // FCVTPUv2f32 1611405583U, // FCVTPUv2f64 2685671695U, // FCVTPUv4f32 553920740U, // FCVTSDr 553920740U, // FCVTSHr 553920168U, // FCVTXNv1i64 1611142824U, // FCVTXNv2f32 1645490564U, // FCVTXNv4f32 17049759U, // FCVTZSSWDri 17049759U, // FCVTZSSWSri 17049759U, // FCVTZSSXDri 17049759U, // FCVTZSSXSri 553920671U, // FCVTZSUWDr 553920671U, // FCVTZSUWSr 553920671U, // FCVTZSUXDr 553920671U, // FCVTZSUXSr 17049759U, // FCVTZS_IntSWDri 17049759U, // FCVTZS_IntSWSri 17049759U, // FCVTZS_IntSXDri 17049759U, // FCVTZS_IntSXSri 553920671U, // FCVTZS_IntUWDr 553920671U, // FCVTZS_IntUWSr 553920671U, // FCVTZS_IntUXDr 553920671U, // FCVTZS_IntUXSr 1074272415U, // FCVTZS_Intv2f32 1611405471U, // FCVTZS_Intv2f64 2685671583U, // FCVTZS_Intv4f32 17049759U, // FCVTZSd 17049759U, // FCVTZSs 553920671U, // FCVTZSv1i32 553920671U, // FCVTZSv1i64 1074272415U, // FCVTZSv2f32 1611405471U, // FCVTZSv2f64 2684885151U, // FCVTZSv2i32_shift 537663647U, // FCVTZSv2i64_shift 2685671583U, // FCVTZSv4f32 1075058847U, // FCVTZSv4i32_shift 17049879U, // FCVTZUSWDri 17049879U, // FCVTZUSWSri 17049879U, // FCVTZUSXDri 17049879U, // FCVTZUSXSri 553920791U, // FCVTZUUWDr 553920791U, // FCVTZUUWSr 553920791U, // FCVTZUUXDr 553920791U, // FCVTZUUXSr 17049879U, // FCVTZU_IntSWDri 17049879U, // FCVTZU_IntSWSri 17049879U, // FCVTZU_IntSXDri 17049879U, // FCVTZU_IntSXSri 553920791U, // FCVTZU_IntUWDr 553920791U, // FCVTZU_IntUWSr 553920791U, // FCVTZU_IntUXDr 553920791U, // FCVTZU_IntUXSr 1074272535U, // FCVTZU_Intv2f32 1611405591U, // FCVTZU_Intv2f64 2685671703U, // FCVTZU_Intv4f32 17049879U, // FCVTZUd 17049879U, // FCVTZUs 553920791U, // FCVTZUv1i32 553920791U, // FCVTZUv1i64 1074272535U, // FCVTZUv2f32 1611405591U, // FCVTZUv2f64 2684885271U, // FCVTZUv2i32_shift 537663767U, // FCVTZUv2i64_shift 2685671703U, // FCVTZUv4f32 1075058967U, // FCVTZUv4i32_shift 17049898U, // FDIVDrr 17049898U, // FDIVSrr 2684885290U, // FDIVv2f32 537663786U, // FDIVv2f64 1075058986U, // FDIVv4f32 17048394U, // FMADDDrrr 17048394U, // FMADDSrrr 17050100U, // FMAXDrr 17049087U, // FMAXNMDrr 2684884729U, // FMAXNMPv2f32 537663225U, // FMAXNMPv2f64 1074013945U, // FMAXNMPv2i32p 1610884857U, // FMAXNMPv2i64p 1075058425U, // FMAXNMPv4f32 17049087U, // FMAXNMSrr 2684627285U, // FMAXNMVv4i32v 2684884479U, // FMAXNMv2f32 537662975U, // FMAXNMv2f64 1075058175U, // FMAXNMv4f32 2684884802U, // FMAXPv2f32 537663298U, // FMAXPv2f64 1074014018U, // FMAXPv2i32p 1610884930U, // FMAXPv2i64p 1075058498U, // FMAXPv4f32 17050100U, // FMAXSrr 2684627340U, // FMAXVv4i32v 2684885492U, // FMAXv2f32 537663988U, // FMAXv2f64 1075059188U, // FMAXv4f32 17049126U, // FMINDrr 17049079U, // FMINNMDrr 2684884720U, // FMINNMPv2f32 537663216U, // FMINNMPv2f64 1074013936U, // FMINNMPv2i32p 1610884848U, // FMINNMPv2i64p 1075058416U, // FMINNMPv4f32 17049079U, // FMINNMSrr 2684627276U, // FMINNMVv4i32v 2684884471U, // FMINNMv2f32 537662967U, // FMINNMv2f64 1075058167U, // FMINNMv4f32 2684884744U, // FMINPv2f32 537663240U, // FMINPv2f64 1074013960U, // FMINPv2i32p 1610884872U, // FMINPv2i64p 1075058440U, // FMINPv4f32 17049126U, // FMINSrr 2684627294U, // FMINVv4i32v 2684884518U, // FMINv2f32 537663014U, // FMINv2f64 1075058214U, // FMINv4f32 67404282U, // FMLAv1i32_indexed 67404282U, // FMLAv1i64_indexed 2718446074U, // FMLAv2f32 571224570U, // FMLAv2f64 2718446074U, // FMLAv2i32_indexed 571224570U, // FMLAv2i64_indexed 1108619770U, // FMLAv4f32 1108619770U, // FMLAv4i32_indexed 67405921U, // FMLSv1i32_indexed 67405921U, // FMLSv1i64_indexed 2718447713U, // FMLSv2f32 571226209U, // FMLSv2f64 2718447713U, // FMLSv2i32_indexed 571226209U, // FMLSv2i64_indexed 1108621409U, // FMLSv4f32 1108621409U, // FMLSv4i32_indexed 1074014586U, // FMOVDXHighr 553920890U, // FMOVDXr 117713274U, // FMOVDi 553920890U, // FMOVDr 553920890U, // FMOVSWr 117713274U, // FMOVSi 553920890U, // FMOVSr 553920890U, // FMOVWSr 556276090U, // FMOVXDHighr 553920890U, // FMOVXDr 117971322U, // FMOVv2f32_ns 118233466U, // FMOVv2f64_ns 118757754U, // FMOVv4f32_ns 17048257U, // FMSUBDrrr 17048257U, // FMSUBSrrr 17049035U, // FMULDrr 17049035U, // FMULSrr 17050139U, // FMULX32 17050139U, // FMULX64 17050139U, // FMULXv1i32_indexed 17050139U, // FMULXv1i64_indexed 2684885531U, // FMULXv2f32 537664027U, // FMULXv2f64 2684885531U, // FMULXv2i32_indexed 537664027U, // FMULXv2i64_indexed 1075059227U, // FMULXv4f32 1075059227U, // FMULXv4i32_indexed 17049035U, // FMULv1i32_indexed 17049035U, // FMULv1i64_indexed 2684884427U, // FMULv2f32 537662923U, // FMULv2f64 2684884427U, // FMULv2i32_indexed 537662923U, // FMULv2i64_indexed 1075058123U, // FMULv4f32 1075058123U, // FMULv4i32_indexed 553919443U, // FNEGDr 553919443U, // FNEGSr 1074271187U, // FNEGv2f32 1611404243U, // FNEGv2f64 2685670355U, // FNEGv4f32 17048401U, // FNMADDDrrr 17048401U, // FNMADDSrrr 17048264U, // FNMSUBDrrr 17048264U, // FNMSUBSrrr 17049041U, // FNMULDrr 17049041U, // FNMULSrr 553919369U, // FRECPEv1i32 553919369U, // FRECPEv1i64 1074271113U, // FRECPEv2f32 1611404169U, // FRECPEv2f64 2685670281U, // FRECPEv4f32 17049724U, // FRECPS32 17049724U, // FRECPS64 2684885116U, // FRECPSv2f32 537663612U, // FRECPSv2f64 1075058812U, // FRECPSv4f32 553921058U, // FRECPXv1i32 553921058U, // FRECPXv1i64 553919002U, // FRINTADr 553919002U, // FRINTASr 1074270746U, // FRINTAv2f32 1611403802U, // FRINTAv2f64 2685669914U, // FRINTAv4f32 553919658U, // FRINTIDr 553919658U, // FRINTISr 1074271402U, // FRINTIv2f32 1611404458U, // FRINTIv2f64 2685670570U, // FRINTIv4f32 553920007U, // FRINTMDr 553920007U, // FRINTMSr 1074271751U, // FRINTMv2f32 1611404807U, // FRINTMv2f64 2685670919U, // FRINTMv4f32 553920106U, // FRINTNDr 553920106U, // FRINTNSr 1074271850U, // FRINTNv2f32 1611404906U, // FRINTNv2f64 2685671018U, // FRINTNv4f32 553920297U, // FRINTPDr 553920297U, // FRINTPSr 1074272041U, // FRINTPv2f32 1611405097U, // FRINTPv2f64 2685671209U, // FRINTPv4f32 553921066U, // FRINTXDr 553921066U, // FRINTXSr 1074272810U, // FRINTXv2f32 1611405866U, // FRINTXv2f64 2685671978U, // FRINTXv4f32 553921101U, // FRINTZDr 553921101U, // FRINTZSr 1074272845U, // FRINTZv2f32 1611405901U, // FRINTZv2f64 2685672013U, // FRINTZv4f32 553919406U, // FRSQRTEv1i32 553919406U, // FRSQRTEv1i64 1074271150U, // FRSQRTEv2f32 1611404206U, // FRSQRTEv2f64 2685670318U, // FRSQRTEv4f32 17049745U, // FRSQRTS32 17049745U, // FRSQRTS64 2684885137U, // FRSQRTSv2f32 537663633U, // FRSQRTSv2f64 1075058833U, // FRSQRTSv4f32 553920726U, // FSQRTDr 553920726U, // FSQRTSr 1074272470U, // FSQRTv2f32 1611405526U, // FSQRTv2f64 2685671638U, // FSQRTv4f32 17048237U, // FSUBDrr 17048237U, // FSUBSrr 2684883629U, // FSUBv2f32 537662125U, // FSUBv2f64 1075057325U, // FSUBv4f32 23145U, // HINT 22720U, // HLT 21258U, // HVC 137115759U, // INSvi16gpr 153892975U, // INSvi16lane 137377903U, // INSvi32gpr 691026031U, // INSvi32lane 136853615U, // INSvi64gpr 1227372655U, // INSvi64lane 137640047U, // INSvi8gpr 1765029999U, // INSvi8lane 29329U, // ISB 36885U, // LD1Fourv16b 3710997U, // LD1Fourv16b_POST 45077U, // LD1Fourv1d 3981333U, // LD1Fourv1d_POST 53269U, // LD1Fourv2d 3727381U, // LD1Fourv2d_POST 61461U, // LD1Fourv2s 3997717U, // LD1Fourv2s_POST 69653U, // LD1Fourv4h 4005909U, // LD1Fourv4h_POST 77845U, // LD1Fourv4s 3751957U, // LD1Fourv4s_POST 86037U, // LD1Fourv8b 4022293U, // LD1Fourv8b_POST 94229U, // LD1Fourv8h 3768341U, // LD1Fourv8h_POST 36885U, // LD1Onev16b 4235285U, // LD1Onev16b_POST 45077U, // LD1Onev1d 4505621U, // LD1Onev1d_POST 53269U, // LD1Onev2d 4251669U, // LD1Onev2d_POST 61461U, // LD1Onev2s 4522005U, // LD1Onev2s_POST 69653U, // LD1Onev4h 4530197U, // LD1Onev4h_POST 77845U, // LD1Onev4s 4276245U, // LD1Onev4s_POST 86037U, // LD1Onev8b 4546581U, // LD1Onev8b_POST 94229U, // LD1Onev8h 4292629U, // LD1Onev8h_POST 38769U, // LD1Rv16b 4761457U, // LD1Rv16b_POST 46961U, // LD1Rv1d 4507505U, // LD1Rv1d_POST 55153U, // LD1Rv2d 4515697U, // LD1Rv2d_POST 63345U, // LD1Rv2s 5048177U, // LD1Rv2s_POST 71537U, // LD1Rv4h 5318513U, // LD1Rv4h_POST 79729U, // LD1Rv4s 5064561U, // LD1Rv4s_POST 87921U, // LD1Rv8b 4810609U, // LD1Rv8b_POST 96113U, // LD1Rv8h 5343089U, // LD1Rv8h_POST 36885U, // LD1Threev16b 5546005U, // LD1Threev16b_POST 45077U, // LD1Threev1d 5816341U, // LD1Threev1d_POST 53269U, // LD1Threev2d 5562389U, // LD1Threev2d_POST 61461U, // LD1Threev2s 5832725U, // LD1Threev2s_POST 69653U, // LD1Threev4h 5840917U, // LD1Threev4h_POST 77845U, // LD1Threev4s 5586965U, // LD1Threev4s_POST 86037U, // LD1Threev8b 5857301U, // LD1Threev8b_POST 94229U, // LD1Threev8h 5603349U, // LD1Threev8h_POST 36885U, // LD1Twov16b 3973141U, // LD1Twov16b_POST 45077U, // LD1Twov1d 4243477U, // LD1Twov1d_POST 53269U, // LD1Twov2d 3989525U, // LD1Twov2d_POST 61461U, // LD1Twov2s 4259861U, // LD1Twov2s_POST 69653U, // LD1Twov4h 4268053U, // LD1Twov4h_POST 77845U, // LD1Twov4s 4014101U, // LD1Twov4s_POST 86037U, // LD1Twov8b 4284437U, // LD1Twov8b_POST 94229U, // LD1Twov8h 4030485U, // LD1Twov8h_POST 6131733U, // LD1i16 6397973U, // LD1i16_POST 6139925U, // LD1i32 6668309U, // LD1i32_POST 6148117U, // LD1i64 6938645U, // LD1i64_POST 6156309U, // LD1i8 7208981U, // LD1i8_POST 38775U, // LD2Rv16b 5285751U, // LD2Rv16b_POST 46967U, // LD2Rv1d 4245367U, // LD2Rv1d_POST 55159U, // LD2Rv2d 4253559U, // LD2Rv2d_POST 63351U, // LD2Rv2s 4523895U, // LD2Rv2s_POST 71543U, // LD2Rv4h 5056375U, // LD2Rv4h_POST 79735U, // LD2Rv4s 4540279U, // LD2Rv4s_POST 87927U, // LD2Rv8b 5334903U, // LD2Rv8b_POST 96119U, // LD2Rv8h 5080951U, // LD2Rv8h_POST 36947U, // LD2Twov16b 3973203U, // LD2Twov16b_POST 53331U, // LD2Twov2d 3989587U, // LD2Twov2d_POST 61523U, // LD2Twov2s 4259923U, // LD2Twov2s_POST 69715U, // LD2Twov4h 4268115U, // LD2Twov4h_POST 77907U, // LD2Twov4s 4014163U, // LD2Twov4s_POST 86099U, // LD2Twov8b 4284499U, // LD2Twov8b_POST 94291U, // LD2Twov8h 4030547U, // LD2Twov8h_POST 6131795U, // LD2i16 6660179U, // LD2i16_POST 6139987U, // LD2i32 6930515U, // LD2i32_POST 6148179U, // LD2i64 7462995U, // LD2i64_POST 6156371U, // LD2i8 6422611U, // LD2i8_POST 38781U, // LD3Rv16b 7645053U, // LD3Rv16b_POST 46973U, // LD3Rv1d 5818237U, // LD3Rv1d_POST 55165U, // LD3Rv2d 5826429U, // LD3Rv2d_POST 63357U, // LD3Rv2s 7931773U, // LD3Rv2s_POST 71549U, // LD3Rv4h 8202109U, // LD3Rv4h_POST 79741U, // LD3Rv4s 7948157U, // LD3Rv4s_POST 87933U, // LD3Rv8b 7694205U, // LD3Rv8b_POST 96125U, // LD3Rv8h 8226685U, // LD3Rv8h_POST 37317U, // LD3Threev16b 5546437U, // LD3Threev16b_POST 53701U, // LD3Threev2d 5562821U, // LD3Threev2d_POST 61893U, // LD3Threev2s 5833157U, // LD3Threev2s_POST 70085U, // LD3Threev4h 5841349U, // LD3Threev4h_POST 78277U, // LD3Threev4s 5587397U, // LD3Threev4s_POST 86469U, // LD3Threev8b 5857733U, // LD3Threev8b_POST 94661U, // LD3Threev8h 5603781U, // LD3Threev8h_POST 6132165U, // LD3i16 8495557U, // LD3i16_POST 6140357U, // LD3i32 8765893U, // LD3i32_POST 6148549U, // LD3i64 9036229U, // LD3i64_POST 6156741U, // LD3i8 9306565U, // LD3i8_POST 37341U, // LD4Fourv16b 3711453U, // LD4Fourv16b_POST 53725U, // LD4Fourv2d 3727837U, // LD4Fourv2d_POST 61917U, // LD4Fourv2s 3998173U, // LD4Fourv2s_POST 70109U, // LD4Fourv4h 4006365U, // LD4Fourv4h_POST 78301U, // LD4Fourv4s 3752413U, // LD4Fourv4s_POST 86493U, // LD4Fourv8b 4022749U, // LD4Fourv8b_POST 94685U, // LD4Fourv8h 3768797U, // LD4Fourv8h_POST 38787U, // LD4Rv16b 5023619U, // LD4Rv16b_POST 46979U, // LD4Rv1d 3983235U, // LD4Rv1d_POST 55171U, // LD4Rv2d 3991427U, // LD4Rv2d_POST 63363U, // LD4Rv2s 4261763U, // LD4Rv2s_POST 71555U, // LD4Rv4h 4532099U, // LD4Rv4h_POST 79747U, // LD4Rv4s 4278147U, // LD4Rv4s_POST 87939U, // LD4Rv8b 5072771U, // LD4Rv8b_POST 96131U, // LD4Rv8h 4556675U, // LD4Rv8h_POST 6132189U, // LD4i16 6922717U, // LD4i16_POST 6140381U, // LD4i32 7455197U, // LD4i32_POST 6148573U, // LD4i64 9560541U, // LD4i64_POST 6156765U, // LD4i8 6685149U, // LD4i8_POST 26485304U, // LDARB 26485801U, // LDARH 26486665U, // LDARW 26486665U, // LDARX 553920315U, // LDAXPW 553920315U, // LDAXPX 26485358U, // LDAXRB 26485855U, // LDAXRH 26486787U, // LDAXRW 26486787U, // LDAXRX 553920258U, // LDNPDi 553920258U, // LDNPQi 553920258U, // LDNPSi 553920258U, // LDNPWi 553920258U, // LDNPXi 553920190U, // LDPDi 604276414U, // LDPDpost 604276414U, // LDPDpre 553920190U, // LDPQi 604276414U, // LDPQpost 604276414U, // LDPQpre 553920974U, // LDPSWi 604277198U, // LDPSWpost 604277198U, // LDPSWpre 553920190U, // LDPSi 604276414U, // LDPSpost 604276414U, // LDPSpre 553920190U, // LDPWi 604276414U, // LDPWpost 604276414U, // LDPWpre 553920190U, // LDPXi 604276414U, // LDPXpost 604276414U, // LDPXpre 1150583359U, // LDRBBpost 76841535U, // LDRBBpre 26485311U, // LDRBBroW 26485311U, // LDRBBroX 26485311U, // LDRBBui 1150584728U, // LDRBpost 76842904U, // LDRBpre 26486680U, // LDRBroW 26486680U, // LDRBroX 26486680U, // LDRBui 100935576U, // LDRDl 1150584728U, // LDRDpost 76842904U, // LDRDpre 26486680U, // LDRDroW 26486680U, // LDRDroX 26486680U, // LDRDui 1150583856U, // LDRHHpost 76842032U, // LDRHHpre 26485808U, // LDRHHroW 26485808U, // LDRHHroX 26485808U, // LDRHHui 1150584728U, // LDRHpost 76842904U, // LDRHpre 26486680U, // LDRHroW 26486680U, // LDRHroX 26486680U, // LDRHui 100935576U, // LDRQl 1150584728U, // LDRQpost 76842904U, // LDRQpre 26486680U, // LDRQroW 26486680U, // LDRQroX 26486680U, // LDRQui 1150583446U, // LDRSBWpost 76841622U, // LDRSBWpre 26485398U, // LDRSBWroW 26485398U, // LDRSBWroX 26485398U, // LDRSBWui 1150583446U, // LDRSBXpost 76841622U, // LDRSBXpre 26485398U, // LDRSBXroW 26485398U, // LDRSBXroX 26485398U, // LDRSBXui 1150583933U, // LDRSHWpost 76842109U, // LDRSHWpre 26485885U, // LDRSHWroW 26485885U, // LDRSHWroX 26485885U, // LDRSHWui 1150583933U, // LDRSHXpost 76842109U, // LDRSHXpre 26485885U, // LDRSHXroW 26485885U, // LDRSHXroX 26485885U, // LDRSHXui 100936149U, // LDRSWl 1150585301U, // LDRSWpost 76843477U, // LDRSWpre 26487253U, // LDRSWroW 26487253U, // LDRSWroX 26487253U, // LDRSWui 100935576U, // LDRSl 1150584728U, // LDRSpost 76842904U, // LDRSpre 26486680U, // LDRSroW 26486680U, // LDRSroX 26486680U, // LDRSui 100935576U, // LDRWl 1150584728U, // LDRWpost 76842904U, // LDRWpre 26486680U, // LDRWroW 26486680U, // LDRWroX 26486680U, // LDRWui 100935576U, // LDRXl 1150584728U, // LDRXpost 76842904U, // LDRXpre 26486680U, // LDRXroW 26486680U, // LDRXroX 26486680U, // LDRXui 26485324U, // LDTRBi 26485821U, // LDTRHi 26485405U, // LDTRSBWi 26485405U, // LDTRSBXi 26485892U, // LDTRSHWi 26485892U, // LDTRSHXi 26487260U, // LDTRSWi 26486752U, // LDTRWi 26486752U, // LDTRXi 26485344U, // LDURBBi 26486775U, // LDURBi 26486775U, // LDURDi 26485841U, // LDURHHi 26486775U, // LDURHi 26486775U, // LDURQi 26485413U, // LDURSBWi 26485413U, // LDURSBXi 26485900U, // LDURSHWi 26485900U, // LDURSHXi 26487268U, // LDURSWi 26486775U, // LDURSi 26486775U, // LDURWi 26486775U, // LDURXi 553920343U, // LDXPW 553920343U, // LDXPX 26485366U, // LDXRB 26485863U, // LDXRH 26486794U, // LDXRW 26486794U, // LDXRX 0U, // LOADgot 17049003U, // LSLVWr 17049003U, // LSLVXr 17049558U, // LSRVWr 17049558U, // LSRVXr 17048395U, // MADDWrrr 17048395U, // MADDXrrr 2181050875U, // MLAv16i8 2718446075U, // MLAv2i32 2718446075U, // MLAv2i32_indexed 3255841275U, // MLAv4i16 3255841275U, // MLAv4i16_indexed 1108619771U, // MLAv4i32 1108619771U, // MLAv4i32_indexed 1645752827U, // MLAv8i16 1645752827U, // MLAv8i16_indexed 3793498619U, // MLAv8i8 2181052514U, // MLSv16i8 2718447714U, // MLSv2i32 2718447714U, // MLSv2i32_indexed 3255842914U, // MLSv4i16 3255842914U, // MLSv4i16_indexed 1108621410U, // MLSv4i32 1108621410U, // MLSv4i32_indexed 1645754466U, // MLSv8i16 1645754466U, // MLSv8i16_indexed 3793500258U, // MLSv8i8 168043698U, // MOVID 721425586U, // MOVIv16b_ns 168563890U, // MOVIv2d_ns 1795691698U, // MOVIv2i32 1795691698U, // MOVIv2s_msl 1796215986U, // MOVIv4i16 1796478130U, // MOVIv4i32 1796478130U, // MOVIv4s_msl 723260594U, // MOVIv8b_ns 1796740274U, // MOVIv8i16 84157629U, // MOVKWi 84157629U, // MOVKXi 1795434146U, // MOVNWi 1795434146U, // MOVNXi 1795435093U, // MOVZWi 1795435093U, // MOVZXi 0U, // MOVaddr 0U, // MOVaddrBA 0U, // MOVaddrCP 0U, // MOVaddrEXT 0U, // MOVaddrJT 0U, // MOVaddrTLS 0U, // MOVi32imm 0U, // MOVi64imm 201599116U, // MRS 137179U, // MSR 141275U, // MSRpstate 17048258U, // MSUBWrrr 17048258U, // MSUBXrrr 2147489228U, // MULv16i8 2684884428U, // MULv2i32 2684884428U, // MULv2i32_indexed 3222279628U, // MULv4i16 3222279628U, // MULv4i16_indexed 1075058124U, // MULv4i32 1075058124U, // MULv4i32_indexed 1612191180U, // MULv8i16 1612191180U, // MULv8i16_indexed 3759936972U, // MULv8i8 1795691679U, // MVNIv2i32 1795691679U, // MVNIv2s_msl 1796215967U, // MVNIv4i16 1796478111U, // MVNIv4i32 1796478111U, // MVNIv4s_msl 1796740255U, // MVNIv8i16 5076U, // NEGv16i8 553919444U, // NEGv1i64 1074271188U, // NEGv2i32 1611404244U, // NEGv2i64 2148537300U, // NEGv4i16 2685670356U, // NEGv4i32 3222803412U, // NEGv8i16 3759936468U, // NEGv8i8 6353U, // NOTv16i8 3759937745U, // NOTv8i8 0U, // ORNWrr 17049189U, // ORNWrs 0U, // ORNXrr 17049189U, // ORNXrs 2147489381U, // ORNv16i8 3759937125U, // ORNv8i8 17049548U, // ORRWri 0U, // ORRWrr 17049548U, // ORRWrs 17049548U, // ORRXri 0U, // ORRXrr 17049548U, // ORRXrs 2147489740U, // ORRv16i8 84424652U, // ORRv2i32 84948940U, // ORRv4i16 85211084U, // ORRv4i32 85473228U, // ORRv8i16 3759937484U, // ORRv8i8 2149060822U, // PMULLv16i8 228070797U, // PMULLv1i64 244846806U, // PMULLv2i64 3759674765U, // PMULLv8i8 2147489240U, // PMULv16i8 3759936984U, // PMULv8i8 101070321U, // PRFMl 26621425U, // PRFMroW 26621425U, // PRFMroX 26621425U, // PRFMui 26621455U, // PRFUMi 537400862U, // RADDHNv2i64_v2i32 571748633U, // RADDHNv2i64_v4i32 1074796062U, // RADDHNv4i32_v4i16 1108881689U, // RADDHNv4i32_v8i16 1644179737U, // RADDHNv8i16_v16i8 1612453406U, // RADDHNv8i16_v8i8 553920698U, // RBITWr 553920698U, // RBITXr 6330U, // RBITv16i8 3759937722U, // RBITv8i8 2107559U, // RET 0U, // RET_ReallyLR 553918951U, // REV16Wr 553918951U, // REV16Xr 4583U, // REV16v16i8 3759935975U, // REV16v8i8 553918540U, // REV32Xr 4172U, // REV32v16i8 2148536396U, // REV32v4i16 3222802508U, // REV32v8i16 3759935564U, // REV32v8i8 4566U, // REV64v16i8 1074270678U, // REV64v2i32 2148536790U, // REV64v4i16 2685669846U, // REV64v4i32 3222802902U, // REV64v8i16 3759935958U, // REV64v8i8 553920805U, // REVWr 553920805U, // REVXr 17049543U, // RORVWr 17049543U, // RORVXr 1644179766U, // RSHRNv16i8_shift 537400917U, // RSHRNv2i32_shift 1074796117U, // RSHRNv4i16_shift 571748662U, // RSHRNv4i32_shift 1108881718U, // RSHRNv8i16_shift 1612453461U, // RSHRNv8i8_shift 537400854U, // RSUBHNv2i64_v2i32 571748624U, // RSUBHNv2i64_v4i32 1074796054U, // RSUBHNv4i32_v4i16 1108881680U, // RSUBHNv4i32_v8i16 1644179728U, // RSUBHNv8i16_v16i8 1612453398U, // RSUBHNv8i16_v8i8 2182623330U, // SABALv16i8_v8i16 2718708931U, // SABALv2i32_v2i64 3256104131U, // SABALv4i16_v4i32 1108095074U, // SABALv4i32_v2i64 1645490274U, // SABALv8i16_v4i32 3793237187U, // SABALv8i8_v8i16 2181050862U, // SABAv16i8 2718446062U, // SABAv2i32 3255841262U, // SABAv4i16 1108619758U, // SABAv4i32 1645752814U, // SABAv8i16 3793498606U, // SABAv8i8 2149060764U, // SABDLv16i8_v8i16 2685146379U, // SABDLv2i32_v2i64 3222541579U, // SABDLv4i16_v4i32 1074532508U, // SABDLv4i32_v2i64 1611927708U, // SABDLv8i16_v4i32 3759674635U, // SABDLv8i8_v8i16 2147488538U, // SABDv16i8 2684883738U, // SABDv2i32 3222278938U, // SABDv4i16 1075057434U, // SABDv4i32 1612190490U, // SABDv8i16 3759936282U, // SABDv8i8 35141315U, // SADALPv16i8_v8i16 1117533891U, // SADALPv2i32_v1i64 2181576387U, // SADALPv4i16_v2i32 2718709443U, // SADALPv4i32_v2i64 3256104643U, // SADALPv8i16_v4i32 3792713411U, // SADALPv8i8_v4i16 1578707U, // SADDLPv16i8_v8i16 1083971283U, // SADDLPv2i32_v1i64 2148013779U, // SADDLPv4i16_v2i32 2685146835U, // SADDLPv4i32_v2i64 3222542035U, // SADDLPv8i16_v4i32 3759150803U, // SADDLPv8i8_v4i16 272700U, // SADDLVv16i8v 2147756348U, // SADDLVv4i16v 2684627260U, // SADDLVv4i32v 3221498172U, // SADDLVv8i16v 3758369084U, // SADDLVv8i8v 2149060780U, // SADDLv16i8_v8i16 2685146409U, // SADDLv2i32_v2i64 3222541609U, // SADDLv4i16_v4i32 1074532524U, // SADDLv4i32_v2i64 1611927724U, // SADDLv8i16_v4i32 3759674665U, // SADDLv8i8_v8i16 1612190133U, // SADDWv16i8_v8i16 537663936U, // SADDWv2i32_v2i64 1075059136U, // SADDWv4i16_v4i32 537661877U, // SADDWv4i32_v2i64 1075057077U, // SADDWv8i16_v4i32 1612192192U, // SADDWv8i8_v8i16 17049656U, // SBCSWr 17049656U, // SBCSXr 17048293U, // SBCWr 17048293U, // SBCXr 17049061U, // SBFMWri 17049061U, // SBFMXri 17048517U, // SCVTFSWDri 17048517U, // SCVTFSWSri 17048517U, // SCVTFSXDri 17048517U, // SCVTFSXSri 553919429U, // SCVTFUWDri 553919429U, // SCVTFUWSri 553919429U, // SCVTFUXDri 553919429U, // SCVTFUXSri 17048517U, // SCVTFd 17048517U, // SCVTFs 553919429U, // SCVTFv1i32 553919429U, // SCVTFv1i64 1074271173U, // SCVTFv2f32 1611404229U, // SCVTFv2f64 2684883909U, // SCVTFv2i32_shift 537662405U, // SCVTFv2i64_shift 2685670341U, // SCVTFv4f32 1075057605U, // SCVTFv4i32_shift 17049904U, // SDIVWr 17049904U, // SDIVXr 17049904U, // SDIV_IntWr 17049904U, // SDIV_IntXr 67404510U, // SHA1Crrr 553919463U, // SHA1Hrr 67405278U, // SHA1Mrrr 67405488U, // SHA1Prrr 1108619265U, // SHA1SU0rrr 2719232056U, // SHA1SU1rr 67403864U, // SHA256H2rrr 67404790U, // SHA256Hrrr 2719232010U, // SHA256SU0rr 1108619329U, // SHA256SU1rrr 2147488572U, // SHADDv16i8 2684883772U, // SHADDv2i32 3222278972U, // SHADDv4i16 1075057468U, // SHADDv4i32 1612190524U, // SHADDv8i16 3759936316U, // SHADDv8i8 2149060797U, // SHLLv16i8 2685146487U, // SHLLv2i32 3222541687U, // SHLLv4i16 3758887101U, // SHLLv4i32 1315005U, // SHLLv8i16 538449271U, // SHLLv8i8 17048896U, // SHLd 2147489088U, // SHLv16i8_shift 2684884288U, // SHLv2i32_shift 537662784U, // SHLv2i64_shift 3222279488U, // SHLv4i16_shift 1075057984U, // SHLv4i32_shift 1612191040U, // SHLv8i16_shift 3759936832U, // SHLv8i8_shift 1644179748U, // SHRNv16i8_shift 537400901U, // SHRNv2i32_shift 1074796101U, // SHRNv4i16_shift 571748644U, // SHRNv4i32_shift 1108881700U, // SHRNv8i16_shift 1612453445U, // SHRNv8i8_shift 2147488435U, // SHSUBv16i8 2684883635U, // SHSUBv2i32 3222278835U, // SHSUBv4i16 1075057331U, // SHSUBv4i32 1612190387U, // SHSUBv8i16 3759936179U, // SHSUBv8i8 67404954U, // SLId 2181051546U, // SLIv16i8_shift 2718446746U, // SLIv2i32_shift 571225242U, // SLIv2i64_shift 3255841946U, // SLIv4i16_shift 1108620442U, // SLIv4i32_shift 1645753498U, // SLIv8i16_shift 3793499290U, // SLIv8i8_shift 17048857U, // SMADDLrrr 2147489609U, // SMAXPv16i8 2684884809U, // SMAXPv2i32 3222280009U, // SMAXPv4i16 1075058505U, // SMAXPv4i32 1612191561U, // SMAXPv8i16 3759937353U, // SMAXPv8i8 272787U, // SMAXVv16i8v 2147756435U, // SMAXVv4i16v 2684627347U, // SMAXVv4i32v 3221498259U, // SMAXVv8i16v 3758369171U, // SMAXVv8i8v 2147490298U, // SMAXv16i8 2684885498U, // SMAXv2i32 3222280698U, // SMAXv4i16 1075059194U, // SMAXv4i32 1612192250U, // SMAXv8i16 3759938042U, // SMAXv8i8 21246U, // SMC 2147489551U, // SMINPv16i8 2684884751U, // SMINPv2i32 3222279951U, // SMINPv4i16 1075058447U, // SMINPv4i32 1612191503U, // SMINPv8i16 3759937295U, // SMINPv8i8 272741U, // SMINVv16i8v 2147756389U, // SMINVv4i16v 2684627301U, // SMINVv4i32v 3221498213U, // SMINVv8i16v 3758369125U, // SMINVv8i8v 2147489324U, // SMINv16i8 2684884524U, // SMINv2i32 3222279724U, // SMINv4i16 1075058220U, // SMINv4i32 1612191276U, // SMINv8i16 3759937068U, // SMINv8i8 2182623356U, // SMLALv16i8_v8i16 2718708954U, // SMLALv2i32_indexed 2718708954U, // SMLALv2i32_v2i64 3256104154U, // SMLALv4i16_indexed 3256104154U, // SMLALv4i16_v4i32 1108095100U, // SMLALv4i32_indexed 1108095100U, // SMLALv4i32_v2i64 1645490300U, // SMLALv8i16_indexed 1645490300U, // SMLALv8i16_v4i32 3793237210U, // SMLALv8i8_v8i16 2182623480U, // SMLSLv16i8_v8i16 2718709168U, // SMLSLv2i32_indexed 2718709168U, // SMLSLv2i32_v2i64 3256104368U, // SMLSLv4i16_indexed 3256104368U, // SMLSLv4i16_v4i32 1108095224U, // SMLSLv4i32_indexed 1108095224U, // SMLSLv4i32_v2i64 1645490424U, // SMLSLv8i16_indexed 1645490424U, // SMLSLv8i16_v4i32 3793237424U, // SMLSLv8i8_v8i16 272768U, // SMOVvi16to32 272768U, // SMOVvi16to64 537143680U, // SMOVvi32to64 1610885504U, // SMOVvi8to32 1610885504U, // SMOVvi8to64 17048813U, // SMSUBLrrr 17048603U, // SMULHrr 2149060830U, // SMULLv16i8_v8i16 2685146516U, // SMULLv2i32_indexed 2685146516U, // SMULLv2i32_v2i64 3222541716U, // SMULLv4i16_indexed 3222541716U, // SMULLv4i16_v4i32 1074532574U, // SMULLv4i32_indexed 1074532574U, // SMULLv4i32_v2i64 1611927774U, // SMULLv8i16_indexed 1611927774U, // SMULLv8i16_v4i32 3759674772U, // SMULLv8i8_v8i16 6187U, // SQABSv16i8 553920555U, // SQABSv1i16 553920555U, // SQABSv1i32 553920555U, // SQABSv1i64 553920555U, // SQABSv1i8 1074272299U, // SQABSv2i32 1611405355U, // SQABSv2i64 2148538411U, // SQABSv4i16 2685671467U, // SQABSv4i32 3222804523U, // SQABSv8i16 3759937579U, // SQABSv8i8 2147488602U, // SQADDv16i8 17048410U, // SQADDv1i16 17048410U, // SQADDv1i32 17048410U, // SQADDv1i64 17048410U, // SQADDv1i8 2684883802U, // SQADDv2i32 537662298U, // SQADDv2i64 3222279002U, // SQADDv4i16 1075057498U, // SQADDv4i32 1612190554U, // SQADDv8i16 3759936346U, // SQADDv8i8 67405009U, // SQDMLALi16 67405009U, // SQDMLALi32 67405009U, // SQDMLALv1i32_indexed 67405009U, // SQDMLALv1i64_indexed 2718708945U, // SQDMLALv2i32_indexed 2718708945U, // SQDMLALv2i32_v2i64 3256104145U, // SQDMLALv4i16_indexed 3256104145U, // SQDMLALv4i16_v4i32 1108095090U, // SQDMLALv4i32_indexed 1108095090U, // SQDMLALv4i32_v2i64 1645490290U, // SQDMLALv8i16_indexed 1645490290U, // SQDMLALv8i16_v4i32 67405223U, // SQDMLSLi16 67405223U, // SQDMLSLi32 67405223U, // SQDMLSLv1i32_indexed 67405223U, // SQDMLSLv1i64_indexed 2718709159U, // SQDMLSLv2i32_indexed 2718709159U, // SQDMLSLv2i32_v2i64 3256104359U, // SQDMLSLv4i16_indexed 3256104359U, // SQDMLSLv4i16_v4i32 1108095214U, // SQDMLSLv4i32_indexed 1108095214U, // SQDMLSLv4i32_v2i64 1645490414U, // SQDMLSLv8i16_indexed 1645490414U, // SQDMLSLv8i16_v4i32 17048584U, // SQDMULHv1i16 17048584U, // SQDMULHv1i16_indexed 17048584U, // SQDMULHv1i32 17048584U, // SQDMULHv1i32_indexed 2684883976U, // SQDMULHv2i32 2684883976U, // SQDMULHv2i32_indexed 3222279176U, // SQDMULHv4i16 3222279176U, // SQDMULHv4i16_indexed 1075057672U, // SQDMULHv4i32 1075057672U, // SQDMULHv4i32_indexed 1612190728U, // SQDMULHv8i16 1612190728U, // SQDMULHv8i16_indexed 17048964U, // SQDMULLi16 17048964U, // SQDMULLi32 17048964U, // SQDMULLv1i32_indexed 17048964U, // SQDMULLv1i64_indexed 2685146500U, // SQDMULLv2i32_indexed 2685146500U, // SQDMULLv2i32_v2i64 3222541700U, // SQDMULLv4i16_indexed 3222541700U, // SQDMULLv4i16_v4i32 1074532556U, // SQDMULLv4i32_indexed 1074532556U, // SQDMULLv4i32_v2i64 1611927756U, // SQDMULLv8i16_indexed 1611927756U, // SQDMULLv8i16_v4i32 5081U, // SQNEGv16i8 553919449U, // SQNEGv1i16 553919449U, // SQNEGv1i32 553919449U, // SQNEGv1i64 553919449U, // SQNEGv1i8 1074271193U, // SQNEGv2i32 1611404249U, // SQNEGv2i64 2148537305U, // SQNEGv4i16 2685670361U, // SQNEGv4i32 3222803417U, // SQNEGv8i16 3759936473U, // SQNEGv8i8 17048593U, // SQRDMULHv1i16 17048593U, // SQRDMULHv1i16_indexed 17048593U, // SQRDMULHv1i32 17048593U, // SQRDMULHv1i32_indexed 2684883985U, // SQRDMULHv2i32 2684883985U, // SQRDMULHv2i32_indexed 3222279185U, // SQRDMULHv4i16 3222279185U, // SQRDMULHv4i16_indexed 1075057681U, // SQRDMULHv4i32 1075057681U, // SQRDMULHv4i32_indexed 1612190737U, // SQRDMULHv8i16 1612190737U, // SQRDMULHv8i16_indexed 2147489100U, // SQRSHLv16i8 17048908U, // SQRSHLv1i16 17048908U, // SQRSHLv1i32 17048908U, // SQRSHLv1i64 17048908U, // SQRSHLv1i8 2684884300U, // SQRSHLv2i32 537662796U, // SQRSHLv2i64 3222279500U, // SQRSHLv4i16 1075057996U, // SQRSHLv4i32 1612191052U, // SQRSHLv8i16 3759936844U, // SQRSHLv8i8 17049171U, // SQRSHRNb 17049171U, // SQRSHRNh 17049171U, // SQRSHRNs 1644179764U, // SQRSHRNv16i8_shift 537400915U, // SQRSHRNv2i32_shift 1074796115U, // SQRSHRNv4i16_shift 571748660U, // SQRSHRNv4i32_shift 1108881716U, // SQRSHRNv8i16_shift 1612453459U, // SQRSHRNv8i8_shift 17049232U, // SQRSHRUNb 17049232U, // SQRSHRUNh 17049232U, // SQRSHRUNs 1644179824U, // SQRSHRUNv16i8_shift 537400976U, // SQRSHRUNv2i32_shift 1074796176U, // SQRSHRUNv4i16_shift 571748720U, // SQRSHRUNv4i32_shift 1108881776U, // SQRSHRUNv8i16_shift 1612453520U, // SQRSHRUNv8i8_shift 17049847U, // SQSHLUb 17049847U, // SQSHLUd 17049847U, // SQSHLUh 17049847U, // SQSHLUs 2147490039U, // SQSHLUv16i8_shift 2684885239U, // SQSHLUv2i32_shift 537663735U, // SQSHLUv2i64_shift 3222280439U, // SQSHLUv4i16_shift 1075058935U, // SQSHLUv4i32_shift 1612191991U, // SQSHLUv8i16_shift 3759937783U, // SQSHLUv8i8_shift 17048894U, // SQSHLb 17048894U, // SQSHLd 17048894U, // SQSHLh 17048894U, // SQSHLs 2147489086U, // SQSHLv16i8 2147489086U, // SQSHLv16i8_shift 17048894U, // SQSHLv1i16 17048894U, // SQSHLv1i32 17048894U, // SQSHLv1i64 17048894U, // SQSHLv1i8 2684884286U, // SQSHLv2i32 2684884286U, // SQSHLv2i32_shift 537662782U, // SQSHLv2i64 537662782U, // SQSHLv2i64_shift 3222279486U, // SQSHLv4i16 3222279486U, // SQSHLv4i16_shift 1075057982U, // SQSHLv4i32 1075057982U, // SQSHLv4i32_shift 1612191038U, // SQSHLv8i16 1612191038U, // SQSHLv8i16_shift 3759936830U, // SQSHLv8i8 3759936830U, // SQSHLv8i8_shift 17049155U, // SQSHRNb 17049155U, // SQSHRNh 17049155U, // SQSHRNs 1644179746U, // SQSHRNv16i8_shift 537400899U, // SQSHRNv2i32_shift 1074796099U, // SQSHRNv4i16_shift 571748642U, // SQSHRNv4i32_shift 1108881698U, // SQSHRNv8i16_shift 1612453443U, // SQSHRNv8i8_shift 17049223U, // SQSHRUNb 17049223U, // SQSHRUNh 17049223U, // SQSHRUNs 1644179814U, // SQSHRUNv16i8_shift 537400967U, // SQSHRUNv2i32_shift 1074796167U, // SQSHRUNv4i16_shift 571748710U, // SQSHRUNv4i32_shift 1108881766U, // SQSHRUNv8i16_shift 1612453511U, // SQSHRUNv8i8_shift 2147488464U, // SQSUBv16i8 17048272U, // SQSUBv1i16 17048272U, // SQSUBv1i32 17048272U, // SQSUBv1i64 17048272U, // SQSUBv1i8 2684883664U, // SQSUBv2i32 537662160U, // SQSUBv2i64 3222278864U, // SQSUBv4i16 1075057360U, // SQSUBv4i32 1612190416U, // SQSUBv8i16 3759936208U, // SQSUBv8i8 3254792534U, // SQXTNv16i8 553920121U, // SQXTNv1i16 553920121U, // SQXTNv1i32 553920121U, // SQXTNv1i8 1611142777U, // SQXTNv2i32 2685408889U, // SQXTNv4i16 1645490518U, // SQXTNv4i32 2719494486U, // SQXTNv8i16 3223066233U, // SQXTNv8i8 3254792571U, // SQXTUNv16i8 553920154U, // SQXTUNv1i16 553920154U, // SQXTUNv1i32 553920154U, // SQXTUNv1i8 1611142810U, // SQXTUNv2i32 2685408922U, // SQXTUNv4i16 1645490555U, // SQXTUNv4i32 2719494523U, // SQXTUNv8i16 3223066266U, // SQXTUNv8i8 2147488556U, // SRHADDv16i8 2684883756U, // SRHADDv2i32 3222278956U, // SRHADDv4i16 1075057452U, // SRHADDv4i32 1612190508U, // SRHADDv8i16 3759936300U, // SRHADDv8i8 67404965U, // SRId 2181051557U, // SRIv16i8_shift 2718446757U, // SRIv2i32_shift 571225253U, // SRIv2i64_shift 3255841957U, // SRIv4i16_shift 1108620453U, // SRIv4i32_shift 1645753509U, // SRIv8i16_shift 3793499301U, // SRIv8i8_shift 2147489116U, // SRSHLv16i8 17048924U, // SRSHLv1i64 2684884316U, // SRSHLv2i32 537662812U, // SRSHLv2i64 3222279516U, // SRSHLv4i16 1075058012U, // SRSHLv4i32 1612191068U, // SRSHLv8i16 3759936860U, // SRSHLv8i8 17049501U, // SRSHRd 2147489693U, // SRSHRv16i8_shift 2684884893U, // SRSHRv2i32_shift 537663389U, // SRSHRv2i64_shift 3222280093U, // SRSHRv4i16_shift 1075058589U, // SRSHRv4i32_shift 1612191645U, // SRSHRv8i16_shift 3759937437U, // SRSHRv8i8_shift 67404288U, // SRSRAd 2181050880U, // SRSRAv16i8_shift 2718446080U, // SRSRAv2i32_shift 571224576U, // SRSRAv2i64_shift 3255841280U, // SRSRAv4i16_shift 1108619776U, // SRSRAv4i32_shift 1645752832U, // SRSRAv8i16_shift 3793498624U, // SRSRAv8i8_shift 2149060796U, // SSHLLv16i8_shift 2685146486U, // SSHLLv2i32_shift 3222541686U, // SSHLLv4i16_shift 1074532540U, // SSHLLv4i32_shift 1611927740U, // SSHLLv8i16_shift 3759674742U, // SSHLLv8i8_shift 2147489130U, // SSHLv16i8 17048938U, // SSHLv1i64 2684884330U, // SSHLv2i32 537662826U, // SSHLv2i64 3222279530U, // SSHLv4i16 1075058026U, // SSHLv4i32 1612191082U, // SSHLv8i16 3759936874U, // SSHLv8i8 17049515U, // SSHRd 2147489707U, // SSHRv16i8_shift 2684884907U, // SSHRv2i32_shift 537663403U, // SSHRv2i64_shift 3222280107U, // SSHRv4i16_shift 1075058603U, // SSHRv4i32_shift 1612191659U, // SSHRv8i16_shift 3759937451U, // SSHRv8i8_shift 67404302U, // SSRAd 2181050894U, // SSRAv16i8_shift 2718446094U, // SSRAv2i32_shift 571224590U, // SSRAv2i64_shift 3255841294U, // SSRAv4i16_shift 1108619790U, // SSRAv4i32_shift 1645752846U, // SSRAv8i16_shift 3793498638U, // SSRAv8i8_shift 2149060748U, // SSUBLv16i8_v8i16 2685146365U, // SSUBLv2i32_v2i64 3222541565U, // SSUBLv4i16_v4i32 1074532492U, // SSUBLv4i32_v2i64 1611927692U, // SSUBLv8i16_v4i32 3759674621U, // SSUBLv8i8_v8i16 1612190117U, // SSUBWv16i8_v8i16 537663913U, // SSUBWv2i32_v2i64 1075059113U, // SSUBWv4i16_v4i32 537661861U, // SSUBWv4i32_v2i64 1075057061U, // SSUBWv8i16_v4i32 1612192169U, // SSUBWv8i8_v8i16 36915U, // ST1Fourv16b 3711027U, // ST1Fourv16b_POST 45107U, // ST1Fourv1d 3981363U, // ST1Fourv1d_POST 53299U, // ST1Fourv2d 3727411U, // ST1Fourv2d_POST 61491U, // ST1Fourv2s 3997747U, // ST1Fourv2s_POST 69683U, // ST1Fourv4h 4005939U, // ST1Fourv4h_POST 77875U, // ST1Fourv4s 3751987U, // ST1Fourv4s_POST 86067U, // ST1Fourv8b 4022323U, // ST1Fourv8b_POST 94259U, // ST1Fourv8h 3768371U, // ST1Fourv8h_POST 36915U, // ST1Onev16b 4235315U, // ST1Onev16b_POST 45107U, // ST1Onev1d 4505651U, // ST1Onev1d_POST 53299U, // ST1Onev2d 4251699U, // ST1Onev2d_POST 61491U, // ST1Onev2s 4522035U, // ST1Onev2s_POST 69683U, // ST1Onev4h 4530227U, // ST1Onev4h_POST 77875U, // ST1Onev4s 4276275U, // ST1Onev4s_POST 86067U, // ST1Onev8b 4546611U, // ST1Onev8b_POST 94259U, // ST1Onev8h 4292659U, // ST1Onev8h_POST 36915U, // ST1Threev16b 5546035U, // ST1Threev16b_POST 45107U, // ST1Threev1d 5816371U, // ST1Threev1d_POST 53299U, // ST1Threev2d 5562419U, // ST1Threev2d_POST 61491U, // ST1Threev2s 5832755U, // ST1Threev2s_POST 69683U, // ST1Threev4h 5840947U, // ST1Threev4h_POST 77875U, // ST1Threev4s 5586995U, // ST1Threev4s_POST 86067U, // ST1Threev8b 5857331U, // ST1Threev8b_POST 94259U, // ST1Threev8h 5603379U, // ST1Threev8h_POST 36915U, // ST1Twov16b 3973171U, // ST1Twov16b_POST 45107U, // ST1Twov1d 4243507U, // ST1Twov1d_POST 53299U, // ST1Twov2d 3989555U, // ST1Twov2d_POST 61491U, // ST1Twov2s 4259891U, // ST1Twov2s_POST 69683U, // ST1Twov4h 4268083U, // ST1Twov4h_POST 77875U, // ST1Twov4s 4014131U, // ST1Twov4s_POST 86067U, // ST1Twov8b 4284467U, // ST1Twov8b_POST 94259U, // ST1Twov8h 4030515U, // ST1Twov8h_POST 147507U, // ST1i16 262246451U, // ST1i16_POST 151603U, // ST1i32 279031859U, // ST1i32_POST 155699U, // ST1i64 295817267U, // ST1i64_POST 159795U, // ST1i8 312602675U, // ST1i8_POST 37280U, // ST2Twov16b 3973536U, // ST2Twov16b_POST 53664U, // ST2Twov2d 3989920U, // ST2Twov2d_POST 61856U, // ST2Twov2s 4260256U, // ST2Twov2s_POST 70048U, // ST2Twov4h 4268448U, // ST2Twov4h_POST 78240U, // ST2Twov4s 4014496U, // ST2Twov4s_POST 86432U, // ST2Twov8b 4284832U, // ST2Twov8b_POST 94624U, // ST2Twov8h 4030880U, // ST2Twov8h_POST 147872U, // ST2i16 279024032U, // ST2i16_POST 151968U, // ST2i32 295809440U, // ST2i32_POST 156064U, // ST2i64 329372064U, // ST2i64_POST 160160U, // ST2i8 262271392U, // ST2i8_POST 37329U, // ST3Threev16b 5546449U, // ST3Threev16b_POST 53713U, // ST3Threev2d 5562833U, // ST3Threev2d_POST 61905U, // ST3Threev2s 5833169U, // ST3Threev2s_POST 70097U, // ST3Threev4h 5841361U, // ST3Threev4h_POST 78289U, // ST3Threev4s 5587409U, // ST3Threev4s_POST 86481U, // ST3Threev8b 5857745U, // ST3Threev8b_POST 94673U, // ST3Threev8h 5603793U, // ST3Threev8h_POST 147921U, // ST3i16 346132945U, // ST3i16_POST 152017U, // ST3i32 362918353U, // ST3i32_POST 156113U, // ST3i64 379703761U, // ST3i64_POST 160209U, // ST3i8 396489169U, // ST3i8_POST 37346U, // ST4Fourv16b 3711458U, // ST4Fourv16b_POST 53730U, // ST4Fourv2d 3727842U, // ST4Fourv2d_POST 61922U, // ST4Fourv2s 3998178U, // ST4Fourv2s_POST 70114U, // ST4Fourv4h 4006370U, // ST4Fourv4h_POST 78306U, // ST4Fourv4s 3752418U, // ST4Fourv4s_POST 86498U, // ST4Fourv8b 4022754U, // ST4Fourv8b_POST 94690U, // ST4Fourv8h 3768802U, // ST4Fourv8h_POST 147938U, // ST4i16 295801314U, // ST4i16_POST 152034U, // ST4i32 329363938U, // ST4i32_POST 156130U, // ST4i64 413258210U, // ST4i64_POST 160226U, // ST4i8 279048674U, // ST4i8_POST 26485317U, // STLRB 26485814U, // STLRH 26486716U, // STLRW 26486716U, // STLRX 17049437U, // STLXPW 17049437U, // STLXPX 553919101U, // STLXRB 553919598U, // STLXRH 553920528U, // STLXRW 553920528U, // STLXRX 553920285U, // STNPDi 553920285U, // STNPQi 553920285U, // STNPSi 553920285U, // STNPWi 553920285U, // STNPXi 553920305U, // STPDi 604276529U, // STPDpost 604276529U, // STPDpre 553920305U, // STPQi 604276529U, // STPQpost 604276529U, // STPQpre 553920305U, // STPSi 604276529U, // STPSpost 604276529U, // STPSpre 553920305U, // STPWi 604276529U, // STPWpost 604276529U, // STPWpre 553920305U, // STPXi 604276529U, // STPXpost 604276529U, // STPXpre 1150583379U, // STRBBpost 76841555U, // STRBBpre 26485331U, // STRBBroW 26485331U, // STRBBroX 26485331U, // STRBBui 1150584806U, // STRBpost 76842982U, // STRBpre 26486758U, // STRBroW 26486758U, // STRBroX 26486758U, // STRBui 1150584806U, // STRDpost 76842982U, // STRDpre 26486758U, // STRDroW 26486758U, // STRDroX 26486758U, // STRDui 1150583876U, // STRHHpost 76842052U, // STRHHpre 26485828U, // STRHHroW 26485828U, // STRHHroX 26485828U, // STRHHui 1150584806U, // STRHpost 76842982U, // STRHpre 26486758U, // STRHroW 26486758U, // STRHroX 26486758U, // STRHui 1150584806U, // STRQpost 76842982U, // STRQpre 26486758U, // STRQroW 26486758U, // STRQroX 26486758U, // STRQui 1150584806U, // STRSpost 76842982U, // STRSpre 26486758U, // STRSroW 26486758U, // STRSroX 26486758U, // STRSui 1150584806U, // STRWpost 76842982U, // STRWpre 26486758U, // STRWroW 26486758U, // STRWroX 26486758U, // STRWui 1150584806U, // STRXpost 76842982U, // STRXpre 26486758U, // STRXroW 26486758U, // STRXroX 26486758U, // STRXui 26485337U, // STTRBi 26485834U, // STTRHi 26486763U, // STTRWi 26486763U, // STTRXi 26485351U, // STURBBi 26486781U, // STURBi 26486781U, // STURDi 26485848U, // STURHHi 26486781U, // STURHi 26486781U, // STURQi 26486781U, // STURSi 26486781U, // STURWi 26486781U, // STURXi 17049444U, // STXPW 17049444U, // STXPX 553919109U, // STXRB 553919606U, // STXRH 553920535U, // STXRW 553920535U, // STXRX 537400855U, // SUBHNv2i64_v2i32 571748625U, // SUBHNv2i64_v4i32 1074796055U, // SUBHNv4i32_v4i16 1108881681U, // SUBHNv4i32_v8i16 1644179729U, // SUBHNv8i16_v16i8 1612453399U, // SUBHNv8i16_v8i8 17049650U, // SUBSWri 0U, // SUBSWrr 17049650U, // SUBSWrs 17049650U, // SUBSWrx 17049650U, // SUBSXri 0U, // SUBSXrr 17049650U, // SUBSXrs 17049650U, // SUBSXrx 17049650U, // SUBSXrx64 17048238U, // SUBWri 0U, // SUBWrr 17048238U, // SUBWrs 17048238U, // SUBWrx 17048238U, // SUBXri 0U, // SUBXrr 17048238U, // SUBXrs 17048238U, // SUBXrx 17048238U, // SUBXrx64 2147488430U, // SUBv16i8 17048238U, // SUBv1i64 2684883630U, // SUBv2i32 537662126U, // SUBv2i64 3222278830U, // SUBv4i16 1075057326U, // SUBv4i32 1612190382U, // SUBv8i16 3759936174U, // SUBv8i8 33567585U, // SUQADDv16i8 604275553U, // SUQADDv1i16 604275553U, // SUQADDv1i32 604275553U, // SUQADDv1i64 604275553U, // SUQADDv1i8 1107833697U, // SUQADDv2i32 1644966753U, // SUQADDv2i64 2182099809U, // SUQADDv4i16 2719232865U, // SUQADDv4i32 3256365921U, // SUQADDv8i16 3793498977U, // SUQADDv8i8 21263U, // SVC 17049022U, // SYSLxt 419702938U, // SYSxt 436212968U, // TBLv16i8Four 436212968U, // TBLv16i8One 436212968U, // TBLv16i8Three 436212968U, // TBLv16i8Two 4196144360U, // TBLv8i8Four 4196144360U, // TBLv8i8One 4196144360U, // TBLv8i8Three 4196144360U, // TBLv8i8Two 17050183U, // TBNZW 17050183U, // TBNZX 452999686U, // TBXv16i8Four 452999686U, // TBXv16i8One 452999686U, // TBXv16i8Three 452999686U, // TBXv16i8Two 4212931078U, // TBXv8i8Four 4212931078U, // TBXv8i8One 4212931078U, // TBXv8i8Three 4212931078U, // TBXv8i8Two 17050167U, // TBZW 17050167U, // TBZX 0U, // TCRETURNdi 0U, // TCRETURNri 2107995U, // TLSDESCCALL 0U, // TLSDESC_BLR 2147487770U, // TRN1v16i8 2684882970U, // TRN1v2i32 537661466U, // TRN1v2i64 3222278170U, // TRN1v4i16 1075056666U, // TRN1v4i32 1612189722U, // TRN1v8i16 3759935514U, // TRN1v8i8 2147488072U, // TRN2v16i8 2684883272U, // TRN2v2i32 537661768U, // TRN2v2i64 3222278472U, // TRN2v4i16 1075056968U, // TRN2v4i32 1612190024U, // TRN2v8i16 3759935816U, // TRN2v8i8 2182623338U, // UABALv16i8_v8i16 2718708938U, // UABALv2i32_v2i64 3256104138U, // UABALv4i16_v4i32 1108095082U, // UABALv4i32_v2i64 1645490282U, // UABALv8i16_v4i32 3793237194U, // UABALv8i8_v8i16 2181050868U, // UABAv16i8 2718446068U, // UABAv2i32 3255841268U, // UABAv4i16 1108619764U, // UABAv4i32 1645752820U, // UABAv8i16 3793498612U, // UABAv8i8 2149060772U, // UABDLv16i8_v8i16 2685146386U, // UABDLv2i32_v2i64 3222541586U, // UABDLv4i16_v4i32 1074532516U, // UABDLv4i32_v2i64 1611927716U, // UABDLv8i16_v4i32 3759674642U, // UABDLv8i8_v8i16 2147488544U, // UABDv16i8 2684883744U, // UABDv2i32 3222278944U, // UABDv4i16 1075057440U, // UABDv4i32 1612190496U, // UABDv8i16 3759936288U, // UABDv8i8 35141323U, // UADALPv16i8_v8i16 1117533899U, // UADALPv2i32_v1i64 2181576395U, // UADALPv4i16_v2i32 2718709451U, // UADALPv4i32_v2i64 3256104651U, // UADALPv8i16_v4i32 3792713419U, // UADALPv8i8_v4i16 1578715U, // UADDLPv16i8_v8i16 1083971291U, // UADDLPv2i32_v1i64 2148013787U, // UADDLPv4i16_v2i32 2685146843U, // UADDLPv4i32_v2i64 3222542043U, // UADDLPv8i16_v4i32 3759150811U, // UADDLPv8i8_v4i16 272708U, // UADDLVv16i8v 2147756356U, // UADDLVv4i16v 2684627268U, // UADDLVv4i32v 3221498180U, // UADDLVv8i16v 3758369092U, // UADDLVv8i8v 2149060788U, // UADDLv16i8_v8i16 2685146416U, // UADDLv2i32_v2i64 3222541616U, // UADDLv4i16_v4i32 1074532532U, // UADDLv4i32_v2i64 1611927732U, // UADDLv8i16_v4i32 3759674672U, // UADDLv8i8_v8i16 1612190141U, // UADDWv16i8_v8i16 537663943U, // UADDWv2i32_v2i64 1075059143U, // UADDWv4i16_v4i32 537661885U, // UADDWv4i32_v2i64 1075057085U, // UADDWv8i16_v4i32 1612192199U, // UADDWv8i8_v8i16 17049067U, // UBFMWri 17049067U, // UBFMXri 17048524U, // UCVTFSWDri 17048524U, // UCVTFSWSri 17048524U, // UCVTFSXDri 17048524U, // UCVTFSXSri 553919436U, // UCVTFUWDri 553919436U, // UCVTFUWSri 553919436U, // UCVTFUXDri 553919436U, // UCVTFUXSri 17048524U, // UCVTFd 17048524U, // UCVTFs 553919436U, // UCVTFv1i32 553919436U, // UCVTFv1i64 1074271180U, // UCVTFv2f32 1611404236U, // UCVTFv2f64 2684883916U, // UCVTFv2i32_shift 537662412U, // UCVTFv2i64_shift 2685670348U, // UCVTFv4f32 1075057612U, // UCVTFv4i32_shift 17049910U, // UDIVWr 17049910U, // UDIVXr 17049910U, // UDIV_IntWr 17049910U, // UDIV_IntXr 2147488579U, // UHADDv16i8 2684883779U, // UHADDv2i32 3222278979U, // UHADDv4i16 1075057475U, // UHADDv4i32 1612190531U, // UHADDv8i16 3759936323U, // UHADDv8i8 2147488442U, // UHSUBv16i8 2684883642U, // UHSUBv2i32 3222278842U, // UHSUBv4i16 1075057338U, // UHSUBv4i32 1612190394U, // UHSUBv8i16 3759936186U, // UHSUBv8i8 17048865U, // UMADDLrrr 2147489616U, // UMAXPv16i8 2684884816U, // UMAXPv2i32 3222280016U, // UMAXPv4i16 1075058512U, // UMAXPv4i32 1612191568U, // UMAXPv8i16 3759937360U, // UMAXPv8i8 272794U, // UMAXVv16i8v 2147756442U, // UMAXVv4i16v 2684627354U, // UMAXVv4i32v 3221498266U, // UMAXVv8i16v 3758369178U, // UMAXVv8i8v 2147490304U, // UMAXv16i8 2684885504U, // UMAXv2i32 3222280704U, // UMAXv4i16 1075059200U, // UMAXv4i32 1612192256U, // UMAXv8i16 3759938048U, // UMAXv8i8 2147489558U, // UMINPv16i8 2684884758U, // UMINPv2i32 3222279958U, // UMINPv4i16 1075058454U, // UMINPv4i32 1612191510U, // UMINPv8i16 3759937302U, // UMINPv8i8 272748U, // UMINVv16i8v 2147756396U, // UMINVv4i16v 2684627308U, // UMINVv4i32v 3221498220U, // UMINVv8i16v 3758369132U, // UMINVv8i8v 2147489330U, // UMINv16i8 2684884530U, // UMINv2i32 3222279730U, // UMINv4i16 1075058226U, // UMINv4i32 1612191282U, // UMINv8i16 3759937074U, // UMINv8i8 2182623364U, // UMLALv16i8_v8i16 2718708961U, // UMLALv2i32_indexed 2718708961U, // UMLALv2i32_v2i64 3256104161U, // UMLALv4i16_indexed 3256104161U, // UMLALv4i16_v4i32 1108095108U, // UMLALv4i32_indexed 1108095108U, // UMLALv4i32_v2i64 1645490308U, // UMLALv8i16_indexed 1645490308U, // UMLALv8i16_v4i32 3793237217U, // UMLALv8i8_v8i16 2182623488U, // UMLSLv16i8_v8i16 2718709175U, // UMLSLv2i32_indexed 2718709175U, // UMLSLv2i32_v2i64 3256104375U, // UMLSLv4i16_indexed 3256104375U, // UMLSLv4i16_v4i32 1108095232U, // UMLSLv4i32_indexed 1108095232U, // UMLSLv4i32_v2i64 1645490432U, // UMLSLv8i16_indexed 1645490432U, // UMLSLv8i16_v4i32 3793237431U, // UMLSLv8i8_v8i16 272774U, // UMOVvi16 537143686U, // UMOVvi32 1074014598U, // UMOVvi64 1610885510U, // UMOVvi8 17048821U, // UMSUBLrrr 17048610U, // UMULHrr 2149060838U, // UMULLv16i8_v8i16 2685146523U, // UMULLv2i32_indexed 2685146523U, // UMULLv2i32_v2i64 3222541723U, // UMULLv4i16_indexed 3222541723U, // UMULLv4i16_v4i32 1074532582U, // UMULLv4i32_indexed 1074532582U, // UMULLv4i32_v2i64 1611927782U, // UMULLv8i16_indexed 1611927782U, // UMULLv8i16_v4i32 3759674779U, // UMULLv8i8_v8i16 2147488610U, // UQADDv16i8 17048418U, // UQADDv1i16 17048418U, // UQADDv1i32 17048418U, // UQADDv1i64 17048418U, // UQADDv1i8 2684883810U, // UQADDv2i32 537662306U, // UQADDv2i64 3222279010U, // UQADDv4i16 1075057506U, // UQADDv4i32 1612190562U, // UQADDv8i16 3759936354U, // UQADDv8i8 2147489108U, // UQRSHLv16i8 17048916U, // UQRSHLv1i16 17048916U, // UQRSHLv1i32 17048916U, // UQRSHLv1i64 17048916U, // UQRSHLv1i8 2684884308U, // UQRSHLv2i32 537662804U, // UQRSHLv2i64 3222279508U, // UQRSHLv4i16 1075058004U, // UQRSHLv4i32 1612191060U, // UQRSHLv8i16 3759936852U, // UQRSHLv8i8 17049180U, // UQRSHRNb 17049180U, // UQRSHRNh 17049180U, // UQRSHRNs 1644179774U, // UQRSHRNv16i8_shift 537400924U, // UQRSHRNv2i32_shift 1074796124U, // UQRSHRNv4i16_shift 571748670U, // UQRSHRNv4i32_shift 1108881726U, // UQRSHRNv8i16_shift 1612453468U, // UQRSHRNv8i8_shift 17048901U, // UQSHLb 17048901U, // UQSHLd 17048901U, // UQSHLh 17048901U, // UQSHLs 2147489093U, // UQSHLv16i8 2147489093U, // UQSHLv16i8_shift 17048901U, // UQSHLv1i16 17048901U, // UQSHLv1i32 17048901U, // UQSHLv1i64 17048901U, // UQSHLv1i8 2684884293U, // UQSHLv2i32 2684884293U, // UQSHLv2i32_shift 537662789U, // UQSHLv2i64 537662789U, // UQSHLv2i64_shift 3222279493U, // UQSHLv4i16 3222279493U, // UQSHLv4i16_shift 1075057989U, // UQSHLv4i32 1075057989U, // UQSHLv4i32_shift 1612191045U, // UQSHLv8i16 1612191045U, // UQSHLv8i16_shift 3759936837U, // UQSHLv8i8 3759936837U, // UQSHLv8i8_shift 17049163U, // UQSHRNb 17049163U, // UQSHRNh 17049163U, // UQSHRNs 1644179755U, // UQSHRNv16i8_shift 537400907U, // UQSHRNv2i32_shift 1074796107U, // UQSHRNv4i16_shift 571748651U, // UQSHRNv4i32_shift 1108881707U, // UQSHRNv8i16_shift 1612453451U, // UQSHRNv8i8_shift 2147488471U, // UQSUBv16i8 17048279U, // UQSUBv1i16 17048279U, // UQSUBv1i32 17048279U, // UQSUBv1i64 17048279U, // UQSUBv1i8 2684883671U, // UQSUBv2i32 537662167U, // UQSUBv2i64 3222278871U, // UQSUBv4i16 1075057367U, // UQSUBv4i32 1612190423U, // UQSUBv8i16 3759936215U, // UQSUBv8i8 3254792542U, // UQXTNv16i8 553920128U, // UQXTNv1i16 553920128U, // UQXTNv1i32 553920128U, // UQXTNv1i8 1611142784U, // UQXTNv2i32 2685408896U, // UQXTNv4i16 1645490526U, // UQXTNv4i32 2719494494U, // UQXTNv8i16 3223066240U, // UQXTNv8i8 1074271121U, // URECPEv2i32 2685670289U, // URECPEv4i32 2147488564U, // URHADDv16i8 2684883764U, // URHADDv2i32 3222278964U, // URHADDv4i16 1075057460U, // URHADDv4i32 1612190516U, // URHADDv8i16 3759936308U, // URHADDv8i8 2147489123U, // URSHLv16i8 17048931U, // URSHLv1i64 2684884323U, // URSHLv2i32 537662819U, // URSHLv2i64 3222279523U, // URSHLv4i16 1075058019U, // URSHLv4i32 1612191075U, // URSHLv8i16 3759936867U, // URSHLv8i8 17049508U, // URSHRd 2147489700U, // URSHRv16i8_shift 2684884900U, // URSHRv2i32_shift 537663396U, // URSHRv2i64_shift 3222280100U, // URSHRv4i16_shift 1075058596U, // URSHRv4i32_shift 1612191652U, // URSHRv8i16_shift 3759937444U, // URSHRv8i8_shift 1074271159U, // URSQRTEv2i32 2685670327U, // URSQRTEv4i32 67404295U, // URSRAd 2181050887U, // URSRAv16i8_shift 2718446087U, // URSRAv2i32_shift 571224583U, // URSRAv2i64_shift 3255841287U, // URSRAv4i16_shift 1108619783U, // URSRAv4i32_shift 1645752839U, // URSRAv8i16_shift 3793498631U, // URSRAv8i8_shift 2149060804U, // USHLLv16i8_shift 2685146493U, // USHLLv2i32_shift 3222541693U, // USHLLv4i16_shift 1074532548U, // USHLLv4i32_shift 1611927748U, // USHLLv8i16_shift 3759674749U, // USHLLv8i8_shift 2147489136U, // USHLv16i8 17048944U, // USHLv1i64 2684884336U, // USHLv2i32 537662832U, // USHLv2i64 3222279536U, // USHLv4i16 1075058032U, // USHLv4i32 1612191088U, // USHLv8i16 3759936880U, // USHLv8i8 17049521U, // USHRd 2147489713U, // USHRv16i8_shift 2684884913U, // USHRv2i32_shift 537663409U, // USHRv2i64_shift 3222280113U, // USHRv4i16_shift 1075058609U, // USHRv4i32_shift 1612191665U, // USHRv8i16_shift 3759937457U, // USHRv8i8_shift 33567577U, // USQADDv16i8 604275545U, // USQADDv1i16 604275545U, // USQADDv1i32 604275545U, // USQADDv1i64 604275545U, // USQADDv1i8 1107833689U, // USQADDv2i32 1644966745U, // USQADDv2i64 2182099801U, // USQADDv4i16 2719232857U, // USQADDv4i32 3256365913U, // USQADDv8i16 3793498969U, // USQADDv8i8 67404308U, // USRAd 2181050900U, // USRAv16i8_shift 2718446100U, // USRAv2i32_shift 571224596U, // USRAv2i64_shift 3255841300U, // USRAv4i16_shift 1108619796U, // USRAv4i32_shift 1645752852U, // USRAv8i16_shift 3793498644U, // USRAv8i8_shift 2149060756U, // USUBLv16i8_v8i16 2685146372U, // USUBLv2i32_v2i64 3222541572U, // USUBLv4i16_v4i32 1074532500U, // USUBLv4i32_v2i64 1611927700U, // USUBLv8i16_v4i32 3759674628U, // USUBLv8i8_v8i16 1612190125U, // USUBWv16i8_v8i16 537663920U, // USUBWv2i32_v2i64 1075059120U, // USUBWv4i16_v4i32 537661869U, // USUBWv4i32_v2i64 1075057069U, // USUBWv8i16_v4i32 1612192176U, // USUBWv8i8_v8i16 2147487782U, // UZP1v16i8 2684882982U, // UZP1v2i32 537661478U, // UZP1v2i64 3222278182U, // UZP1v4i16 1075056678U, // UZP1v4i32 1612189734U, // UZP1v8i16 3759935526U, // UZP1v8i8 2147488147U, // UZP2v16i8 2684883347U, // UZP2v2i32 537661843U, // UZP2v2i64 3222278547U, // UZP2v4i16 1075057043U, // UZP2v4i32 1612190099U, // UZP2v8i16 3759935891U, // UZP2v8i8 3254792536U, // XTNv16i8 1611142779U, // XTNv2i32 2685408891U, // XTNv4i16 1645490520U, // XTNv4i32 2719494488U, // XTNv8i16 3223066235U, // XTNv8i8 2147487776U, // ZIP1v16i8 2684882976U, // ZIP1v2i32 537661472U, // ZIP1v2i64 3222278176U, // ZIP1v4i16 1075056672U, // ZIP1v4i32 1612189728U, // ZIP1v8i16 3759935520U, // ZIP1v8i8 2147488141U, // ZIP2v16i8 2684883341U, // ZIP2v2i32 537661837U, // ZIP2v2i64 3222278541U, // ZIP2v4i16 1075057037U, // ZIP2v4i32 1612190093U, // ZIP2v8i16 3759935885U, // ZIP2v8i8 0U }; static const uint32_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // ABSv16i8 0U, // ABSv1i64 0U, // ABSv2i32 0U, // ABSv2i64 0U, // ABSv4i16 0U, // ABSv4i32 0U, // ABSv8i16 0U, // ABSv8i8 1U, // ADCSWr 1U, // ADCSXr 1U, // ADCWr 1U, // ADCXr 265U, // ADDHNv2i64_v2i32 273U, // ADDHNv2i64_v4i32 521U, // ADDHNv4i32_v4i16 529U, // ADDHNv4i32_v8i16 785U, // ADDHNv8i16_v16i8 777U, // ADDHNv8i16_v8i8 1033U, // ADDPv16i8 1289U, // ADDPv2i32 265U, // ADDPv2i64 0U, // ADDPv2i64p 1545U, // ADDPv4i16 521U, // ADDPv4i32 777U, // ADDPv8i16 1801U, // ADDPv8i8 25U, // ADDSWri 0U, // ADDSWrr 33U, // ADDSWrs 41U, // ADDSWrx 25U, // ADDSXri 0U, // ADDSXrr 33U, // ADDSXrs 41U, // ADDSXrx 2049U, // ADDSXrx64 0U, // ADDVv16i8v 0U, // ADDVv4i16v 0U, // ADDVv4i32v 0U, // ADDVv8i16v 0U, // ADDVv8i8v 25U, // ADDWri 0U, // ADDWrr 33U, // ADDWrs 41U, // ADDWrx 25U, // ADDXri 0U, // ADDXrr 33U, // ADDXrs 41U, // ADDXrx 2049U, // ADDXrx64 1033U, // ADDv16i8 1U, // ADDv1i64 1289U, // ADDv2i32 265U, // ADDv2i64 1545U, // ADDv4i16 521U, // ADDv4i32 777U, // ADDv8i16 1801U, // ADDv8i8 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // ADR 0U, // ADRP 0U, // AESDrr 0U, // AESErr 0U, // AESIMCrr 0U, // AESMCrr 49U, // ANDSWri 0U, // ANDSWrr 33U, // ANDSWrs 57U, // ANDSXri 0U, // ANDSXrr 33U, // ANDSXrs 49U, // ANDWri 0U, // ANDWrr 33U, // ANDWrs 57U, // ANDXri 0U, // ANDXrr 33U, // ANDXrs 1033U, // ANDv16i8 1801U, // ANDv8i8 1U, // ASRVWr 1U, // ASRVXr 0U, // B 2369U, // BFMWri 2369U, // BFMXri 0U, // BICSWrr 33U, // BICSWrs 0U, // BICSXrr 33U, // BICSXrs 0U, // BICWrr 33U, // BICWrs 0U, // BICXrr 33U, // BICXrs 1033U, // BICv16i8 0U, // BICv2i32 0U, // BICv4i16 0U, // BICv4i32 0U, // BICv8i16 1801U, // BICv8i8 1033U, // BIFv16i8 1801U, // BIFv8i8 1041U, // BITv16i8 1809U, // BITv8i8 0U, // BL 0U, // BLR 0U, // BR 0U, // BRK 1041U, // BSLv16i8 1809U, // BSLv8i8 0U, // Bcc 0U, // CBNZW 0U, // CBNZX 0U, // CBZW 0U, // CBZX 10497U, // CCMNWi 10497U, // CCMNWr 10497U, // CCMNXi 10497U, // CCMNXr 10497U, // CCMPWi 10497U, // CCMPWr 10497U, // CCMPXi 10497U, // CCMPXr 0U, // CLREX 0U, // CLSWr 0U, // CLSXr 0U, // CLSv16i8 0U, // CLSv2i32 0U, // CLSv4i16 0U, // CLSv4i32 0U, // CLSv8i16 0U, // CLSv8i8 0U, // CLZWr 0U, // CLZXr 0U, // CLZv16i8 0U, // CLZv2i32 0U, // CLZv4i16 0U, // CLZv4i32 0U, // CLZv8i16 0U, // CLZv8i8 1033U, // CMEQv16i8 2U, // CMEQv16i8rz 1U, // CMEQv1i64 2U, // CMEQv1i64rz 1289U, // CMEQv2i32 2U, // CMEQv2i32rz 265U, // CMEQv2i64 2U, // CMEQv2i64rz 1545U, // CMEQv4i16 2U, // CMEQv4i16rz 521U, // CMEQv4i32 2U, // CMEQv4i32rz 777U, // CMEQv8i16 2U, // CMEQv8i16rz 1801U, // CMEQv8i8 2U, // CMEQv8i8rz 1033U, // CMGEv16i8 2U, // CMGEv16i8rz 1U, // CMGEv1i64 2U, // CMGEv1i64rz 1289U, // CMGEv2i32 2U, // CMGEv2i32rz 265U, // CMGEv2i64 2U, // CMGEv2i64rz 1545U, // CMGEv4i16 2U, // CMGEv4i16rz 521U, // CMGEv4i32 2U, // CMGEv4i32rz 777U, // CMGEv8i16 2U, // CMGEv8i16rz 1801U, // CMGEv8i8 2U, // CMGEv8i8rz 1033U, // CMGTv16i8 2U, // CMGTv16i8rz 1U, // CMGTv1i64 2U, // CMGTv1i64rz 1289U, // CMGTv2i32 2U, // CMGTv2i32rz 265U, // CMGTv2i64 2U, // CMGTv2i64rz 1545U, // CMGTv4i16 2U, // CMGTv4i16rz 521U, // CMGTv4i32 2U, // CMGTv4i32rz 777U, // CMGTv8i16 2U, // CMGTv8i16rz 1801U, // CMGTv8i8 2U, // CMGTv8i8rz 1033U, // CMHIv16i8 1U, // CMHIv1i64 1289U, // CMHIv2i32 265U, // CMHIv2i64 1545U, // CMHIv4i16 521U, // CMHIv4i32 777U, // CMHIv8i16 1801U, // CMHIv8i8 1033U, // CMHSv16i8 1U, // CMHSv1i64 1289U, // CMHSv2i32 265U, // CMHSv2i64 1545U, // CMHSv4i16 521U, // CMHSv4i32 777U, // CMHSv8i16 1801U, // CMHSv8i8 2U, // CMLEv16i8rz 2U, // CMLEv1i64rz 2U, // CMLEv2i32rz 2U, // CMLEv2i64rz 2U, // CMLEv4i16rz 2U, // CMLEv4i32rz 2U, // CMLEv8i16rz 2U, // CMLEv8i8rz 2U, // CMLTv16i8rz 2U, // CMLTv1i64rz 2U, // CMLTv2i32rz 2U, // CMLTv2i64rz 2U, // CMLTv4i16rz 2U, // CMLTv4i32rz 2U, // CMLTv8i16rz 2U, // CMLTv8i8rz 1033U, // CMTSTv16i8 1U, // CMTSTv1i64 1289U, // CMTSTv2i32 265U, // CMTSTv2i64 1545U, // CMTSTv4i16 521U, // CMTSTv4i32 777U, // CMTSTv8i16 1801U, // CMTSTv8i8 0U, // CNTv16i8 0U, // CNTv8i8 75U, // CPYi16 75U, // CPYi32 75U, // CPYi64 75U, // CPYi8 1U, // CRC32Brr 1U, // CRC32CBrr 1U, // CRC32CHrr 1U, // CRC32CWrr 1U, // CRC32CXrr 1U, // CRC32Hrr 1U, // CRC32Wrr 1U, // CRC32Xrr 10497U, // CSELWr 10497U, // CSELXr 10497U, // CSINCWr 10497U, // CSINCXr 10497U, // CSINVWr 10497U, // CSINVXr 10497U, // CSNEGWr 10497U, // CSNEGXr 0U, // DCPS1 0U, // DCPS2 0U, // DCPS3 0U, // DMB 0U, // DRPS 0U, // DSB 0U, // DUPv16i8gpr 75U, // DUPv16i8lane 0U, // DUPv2i32gpr 75U, // DUPv2i32lane 0U, // DUPv2i64gpr 75U, // DUPv2i64lane 0U, // DUPv4i16gpr 75U, // DUPv4i16lane 0U, // DUPv4i32gpr 75U, // DUPv4i32lane 0U, // DUPv8i16gpr 75U, // DUPv8i16lane 0U, // DUPv8i8gpr 75U, // DUPv8i8lane 0U, // EONWrr 33U, // EONWrs 0U, // EONXrr 33U, // EONXrs 49U, // EORWri 0U, // EORWrr 33U, // EORWrs 57U, // EORXri 0U, // EORXrr 33U, // EORXrs 1033U, // EORv16i8 1801U, // EORv8i8 0U, // ERET 18689U, // EXTRWrri 18689U, // EXTRXrri 2569U, // EXTv16i8 2825U, // EXTv8i8 0U, // F128CSEL 1U, // FABD32 1U, // FABD64 1289U, // FABDv2f32 265U, // FABDv2f64 521U, // FABDv4f32 0U, // FABSDr 0U, // FABSSr 0U, // FABSv2f32 0U, // FABSv2f64 0U, // FABSv4f32 1U, // FACGE32 1U, // FACGE64 1289U, // FACGEv2f32 265U, // FACGEv2f64 521U, // FACGEv4f32 1U, // FACGT32 1U, // FACGT64 1289U, // FACGTv2f32 265U, // FACGTv2f64 521U, // FACGTv4f32 1U, // FADDDrr 1289U, // FADDPv2f32 265U, // FADDPv2f64 0U, // FADDPv2i32p 0U, // FADDPv2i64p 521U, // FADDPv4f32 1U, // FADDSrr 1289U, // FADDv2f32 265U, // FADDv2f64 521U, // FADDv4f32 10497U, // FCCMPDrr 10497U, // FCCMPEDrr 10497U, // FCCMPESrr 10497U, // FCCMPSrr 1U, // FCMEQ32 1U, // FCMEQ64 3U, // FCMEQv1i32rz 3U, // FCMEQv1i64rz 1289U, // FCMEQv2f32 265U, // FCMEQv2f64 3U, // FCMEQv2i32rz 3U, // FCMEQv2i64rz 521U, // FCMEQv4f32 3U, // FCMEQv4i32rz 1U, // FCMGE32 1U, // FCMGE64 3U, // FCMGEv1i32rz 3U, // FCMGEv1i64rz 1289U, // FCMGEv2f32 265U, // FCMGEv2f64 3U, // FCMGEv2i32rz 3U, // FCMGEv2i64rz 521U, // FCMGEv4f32 3U, // FCMGEv4i32rz 1U, // FCMGT32 1U, // FCMGT64 3U, // FCMGTv1i32rz 3U, // FCMGTv1i64rz 1289U, // FCMGTv2f32 265U, // FCMGTv2f64 3U, // FCMGTv2i32rz 3U, // FCMGTv2i64rz 521U, // FCMGTv4f32 3U, // FCMGTv4i32rz 3U, // FCMLEv1i32rz 3U, // FCMLEv1i64rz 3U, // FCMLEv2i32rz 3U, // FCMLEv2i64rz 3U, // FCMLEv4i32rz 3U, // FCMLTv1i32rz 3U, // FCMLTv1i64rz 3U, // FCMLTv2i32rz 3U, // FCMLTv2i64rz 3U, // FCMLTv4i32rz 0U, // FCMPDri 0U, // FCMPDrr 0U, // FCMPEDri 0U, // FCMPEDrr 0U, // FCMPESri 0U, // FCMPESrr 0U, // FCMPSri 0U, // FCMPSrr 10497U, // FCSELDrrr 10497U, // FCSELSrrr 0U, // FCVTASUWDr 0U, // FCVTASUWSr 0U, // FCVTASUXDr 0U, // FCVTASUXSr 0U, // FCVTASv1i32 0U, // FCVTASv1i64 0U, // FCVTASv2f32 0U, // FCVTASv2f64 0U, // FCVTASv4f32 0U, // FCVTAUUWDr 0U, // FCVTAUUWSr 0U, // FCVTAUUXDr 0U, // FCVTAUUXSr 0U, // FCVTAUv1i32 0U, // FCVTAUv1i64 0U, // FCVTAUv2f32 0U, // FCVTAUv2f64 0U, // FCVTAUv4f32 0U, // FCVTDHr 0U, // FCVTDSr 0U, // FCVTHDr 0U, // FCVTHSr 0U, // FCVTLv2i32 0U, // FCVTLv4i16 0U, // FCVTLv4i32 0U, // FCVTLv8i16 0U, // FCVTMSUWDr 0U, // FCVTMSUWSr 0U, // FCVTMSUXDr 0U, // FCVTMSUXSr 0U, // FCVTMSv1i32 0U, // FCVTMSv1i64 0U, // FCVTMSv2f32 0U, // FCVTMSv2f64 0U, // FCVTMSv4f32 0U, // FCVTMUUWDr 0U, // FCVTMUUWSr 0U, // FCVTMUUXDr 0U, // FCVTMUUXSr 0U, // FCVTMUv1i32 0U, // FCVTMUv1i64 0U, // FCVTMUv2f32 0U, // FCVTMUv2f64 0U, // FCVTMUv4f32 0U, // FCVTNSUWDr 0U, // FCVTNSUWSr 0U, // FCVTNSUXDr 0U, // FCVTNSUXSr 0U, // FCVTNSv1i32 0U, // FCVTNSv1i64 0U, // FCVTNSv2f32 0U, // FCVTNSv2f64 0U, // FCVTNSv4f32 0U, // FCVTNUUWDr 0U, // FCVTNUUWSr 0U, // FCVTNUUXDr 0U, // FCVTNUUXSr 0U, // FCVTNUv1i32 0U, // FCVTNUv1i64 0U, // FCVTNUv2f32 0U, // FCVTNUv2f64 0U, // FCVTNUv4f32 0U, // FCVTNv2i32 0U, // FCVTNv4i16 0U, // FCVTNv4i32 0U, // FCVTNv8i16 0U, // FCVTPSUWDr 0U, // FCVTPSUWSr 0U, // FCVTPSUXDr 0U, // FCVTPSUXSr 0U, // FCVTPSv1i32 0U, // FCVTPSv1i64 0U, // FCVTPSv2f32 0U, // FCVTPSv2f64 0U, // FCVTPSv4f32 0U, // FCVTPUUWDr 0U, // FCVTPUUWSr 0U, // FCVTPUUXDr 0U, // FCVTPUUXSr 0U, // FCVTPUv1i32 0U, // FCVTPUv1i64 0U, // FCVTPUv2f32 0U, // FCVTPUv2f64 0U, // FCVTPUv4f32 0U, // FCVTSDr 0U, // FCVTSHr 0U, // FCVTXNv1i64 0U, // FCVTXNv2f32 0U, // FCVTXNv4f32 1U, // FCVTZSSWDri 1U, // FCVTZSSWSri 1U, // FCVTZSSXDri 1U, // FCVTZSSXSri 0U, // FCVTZSUWDr 0U, // FCVTZSUWSr 0U, // FCVTZSUXDr 0U, // FCVTZSUXSr 1U, // FCVTZS_IntSWDri 1U, // FCVTZS_IntSWSri 1U, // FCVTZS_IntSXDri 1U, // FCVTZS_IntSXSri 0U, // FCVTZS_IntUWDr 0U, // FCVTZS_IntUWSr 0U, // FCVTZS_IntUXDr 0U, // FCVTZS_IntUXSr 0U, // FCVTZS_Intv2f32 0U, // FCVTZS_Intv2f64 0U, // FCVTZS_Intv4f32 1U, // FCVTZSd 1U, // FCVTZSs 0U, // FCVTZSv1i32 0U, // FCVTZSv1i64 0U, // FCVTZSv2f32 0U, // FCVTZSv2f64 1U, // FCVTZSv2i32_shift 1U, // FCVTZSv2i64_shift 0U, // FCVTZSv4f32 1U, // FCVTZSv4i32_shift 1U, // FCVTZUSWDri 1U, // FCVTZUSWSri 1U, // FCVTZUSXDri 1U, // FCVTZUSXSri 0U, // FCVTZUUWDr 0U, // FCVTZUUWSr 0U, // FCVTZUUXDr 0U, // FCVTZUUXSr 1U, // FCVTZU_IntSWDri 1U, // FCVTZU_IntSWSri 1U, // FCVTZU_IntSXDri 1U, // FCVTZU_IntSXSri 0U, // FCVTZU_IntUWDr 0U, // FCVTZU_IntUWSr 0U, // FCVTZU_IntUXDr 0U, // FCVTZU_IntUXSr 0U, // FCVTZU_Intv2f32 0U, // FCVTZU_Intv2f64 0U, // FCVTZU_Intv4f32 1U, // FCVTZUd 1U, // FCVTZUs 0U, // FCVTZUv1i32 0U, // FCVTZUv1i64 0U, // FCVTZUv2f32 0U, // FCVTZUv2f64 1U, // FCVTZUv2i32_shift 1U, // FCVTZUv2i64_shift 0U, // FCVTZUv4f32 1U, // FCVTZUv4i32_shift 1U, // FDIVDrr 1U, // FDIVSrr 1289U, // FDIVv2f32 265U, // FDIVv2f64 521U, // FDIVv4f32 18689U, // FMADDDrrr 18689U, // FMADDSrrr 1U, // FMAXDrr 1U, // FMAXNMDrr 1289U, // FMAXNMPv2f32 265U, // FMAXNMPv2f64 0U, // FMAXNMPv2i32p 0U, // FMAXNMPv2i64p 521U, // FMAXNMPv4f32 1U, // FMAXNMSrr 0U, // FMAXNMVv4i32v 1289U, // FMAXNMv2f32 265U, // FMAXNMv2f64 521U, // FMAXNMv4f32 1289U, // FMAXPv2f32 265U, // FMAXPv2f64 0U, // FMAXPv2i32p 0U, // FMAXPv2i64p 521U, // FMAXPv4f32 1U, // FMAXSrr 0U, // FMAXVv4i32v 1289U, // FMAXv2f32 265U, // FMAXv2f64 521U, // FMAXv4f32 1U, // FMINDrr 1U, // FMINNMDrr 1289U, // FMINNMPv2f32 265U, // FMINNMPv2f64 0U, // FMINNMPv2i32p 0U, // FMINNMPv2i64p 521U, // FMINNMPv4f32 1U, // FMINNMSrr 0U, // FMINNMVv4i32v 1289U, // FMINNMv2f32 265U, // FMINNMv2f64 521U, // FMINNMv4f32 1289U, // FMINPv2f32 265U, // FMINPv2f64 0U, // FMINPv2i32p 0U, // FMINPv2i64p 521U, // FMINPv4f32 1U, // FMINSrr 0U, // FMINVv4i32v 1289U, // FMINv2f32 265U, // FMINv2f64 521U, // FMINv4f32 27665U, // FMLAv1i32_indexed 27921U, // FMLAv1i64_indexed 1297U, // FMLAv2f32 273U, // FMLAv2f64 27665U, // FMLAv2i32_indexed 27921U, // FMLAv2i64_indexed 529U, // FMLAv4f32 27665U, // FMLAv4i32_indexed 27665U, // FMLSv1i32_indexed 27921U, // FMLSv1i64_indexed 1297U, // FMLSv2f32 273U, // FMLSv2f64 27665U, // FMLSv2i32_indexed 27921U, // FMLSv2i64_indexed 529U, // FMLSv4f32 27665U, // FMLSv4i32_indexed 75U, // FMOVDXHighr 0U, // FMOVDXr 0U, // FMOVDi 0U, // FMOVDr 0U, // FMOVSWr 0U, // FMOVSi 0U, // FMOVSr 0U, // FMOVWSr 0U, // FMOVXDHighr 0U, // FMOVXDr 0U, // FMOVv2f32_ns 0U, // FMOVv2f64_ns 0U, // FMOVv4f32_ns 18689U, // FMSUBDrrr 18689U, // FMSUBSrrr 1U, // FMULDrr 1U, // FMULSrr 1U, // FMULX32 1U, // FMULX64 35849U, // FMULXv1i32_indexed 36105U, // FMULXv1i64_indexed 1289U, // FMULXv2f32 265U, // FMULXv2f64 35849U, // FMULXv2i32_indexed 36105U, // FMULXv2i64_indexed 521U, // FMULXv4f32 35849U, // FMULXv4i32_indexed 35849U, // FMULv1i32_indexed 36105U, // FMULv1i64_indexed 1289U, // FMULv2f32 265U, // FMULv2f64 35849U, // FMULv2i32_indexed 36105U, // FMULv2i64_indexed 521U, // FMULv4f32 35849U, // FMULv4i32_indexed 0U, // FNEGDr 0U, // FNEGSr 0U, // FNEGv2f32 0U, // FNEGv2f64 0U, // FNEGv4f32 18689U, // FNMADDDrrr 18689U, // FNMADDSrrr 18689U, // FNMSUBDrrr 18689U, // FNMSUBSrrr 1U, // FNMULDrr 1U, // FNMULSrr 0U, // FRECPEv1i32 0U, // FRECPEv1i64 0U, // FRECPEv2f32 0U, // FRECPEv2f64 0U, // FRECPEv4f32 1U, // FRECPS32 1U, // FRECPS64 1289U, // FRECPSv2f32 265U, // FRECPSv2f64 521U, // FRECPSv4f32 0U, // FRECPXv1i32 0U, // FRECPXv1i64 0U, // FRINTADr 0U, // FRINTASr 0U, // FRINTAv2f32 0U, // FRINTAv2f64 0U, // FRINTAv4f32 0U, // FRINTIDr 0U, // FRINTISr 0U, // FRINTIv2f32 0U, // FRINTIv2f64 0U, // FRINTIv4f32 0U, // FRINTMDr 0U, // FRINTMSr 0U, // FRINTMv2f32 0U, // FRINTMv2f64 0U, // FRINTMv4f32 0U, // FRINTNDr 0U, // FRINTNSr 0U, // FRINTNv2f32 0U, // FRINTNv2f64 0U, // FRINTNv4f32 0U, // FRINTPDr 0U, // FRINTPSr 0U, // FRINTPv2f32 0U, // FRINTPv2f64 0U, // FRINTPv4f32 0U, // FRINTXDr 0U, // FRINTXSr 0U, // FRINTXv2f32 0U, // FRINTXv2f64 0U, // FRINTXv4f32 0U, // FRINTZDr 0U, // FRINTZSr 0U, // FRINTZv2f32 0U, // FRINTZv2f64 0U, // FRINTZv4f32 0U, // FRSQRTEv1i32 0U, // FRSQRTEv1i64 0U, // FRSQRTEv2f32 0U, // FRSQRTEv2f64 0U, // FRSQRTEv4f32 1U, // FRSQRTS32 1U, // FRSQRTS64 1289U, // FRSQRTSv2f32 265U, // FRSQRTSv2f64 521U, // FRSQRTSv4f32 0U, // FSQRTDr 0U, // FSQRTSr 0U, // FSQRTv2f32 0U, // FSQRTv2f64 0U, // FSQRTv4f32 1U, // FSUBDrr 1U, // FSUBSrr 1289U, // FSUBv2f32 265U, // FSUBv2f64 521U, // FSUBv4f32 0U, // HINT 0U, // HLT 0U, // HVC 0U, // INSvi16gpr 83U, // INSvi16lane 0U, // INSvi32gpr 83U, // INSvi32lane 0U, // INSvi64gpr 83U, // INSvi64lane 0U, // INSvi8gpr 83U, // INSvi8lane 0U, // ISB 0U, // LD1Fourv16b 0U, // LD1Fourv16b_POST 0U, // LD1Fourv1d 0U, // LD1Fourv1d_POST 0U, // LD1Fourv2d 0U, // LD1Fourv2d_POST 0U, // LD1Fourv2s 0U, // LD1Fourv2s_POST 0U, // LD1Fourv4h 0U, // LD1Fourv4h_POST 0U, // LD1Fourv4s 0U, // LD1Fourv4s_POST 0U, // LD1Fourv8b 0U, // LD1Fourv8b_POST 0U, // LD1Fourv8h 0U, // LD1Fourv8h_POST 0U, // LD1Onev16b 0U, // LD1Onev16b_POST 0U, // LD1Onev1d 0U, // LD1Onev1d_POST 0U, // LD1Onev2d 0U, // LD1Onev2d_POST 0U, // LD1Onev2s 0U, // LD1Onev2s_POST 0U, // LD1Onev4h 0U, // LD1Onev4h_POST 0U, // LD1Onev4s 0U, // LD1Onev4s_POST 0U, // LD1Onev8b 0U, // LD1Onev8b_POST 0U, // LD1Onev8h 0U, // LD1Onev8h_POST 0U, // LD1Rv16b 0U, // LD1Rv16b_POST 0U, // LD1Rv1d 0U, // LD1Rv1d_POST 0U, // LD1Rv2d 0U, // LD1Rv2d_POST 0U, // LD1Rv2s 0U, // LD1Rv2s_POST 0U, // LD1Rv4h 0U, // LD1Rv4h_POST 0U, // LD1Rv4s 0U, // LD1Rv4s_POST 0U, // LD1Rv8b 0U, // LD1Rv8b_POST 0U, // LD1Rv8h 0U, // LD1Rv8h_POST 0U, // LD1Threev16b 0U, // LD1Threev16b_POST 0U, // LD1Threev1d 0U, // LD1Threev1d_POST 0U, // LD1Threev2d 0U, // LD1Threev2d_POST 0U, // LD1Threev2s 0U, // LD1Threev2s_POST 0U, // LD1Threev4h 0U, // LD1Threev4h_POST 0U, // LD1Threev4s 0U, // LD1Threev4s_POST 0U, // LD1Threev8b 0U, // LD1Threev8b_POST 0U, // LD1Threev8h 0U, // LD1Threev8h_POST 0U, // LD1Twov16b 0U, // LD1Twov16b_POST 0U, // LD1Twov1d 0U, // LD1Twov1d_POST 0U, // LD1Twov2d 0U, // LD1Twov2d_POST 0U, // LD1Twov2s 0U, // LD1Twov2s_POST 0U, // LD1Twov4h 0U, // LD1Twov4h_POST 0U, // LD1Twov4s 0U, // LD1Twov4s_POST 0U, // LD1Twov8b 0U, // LD1Twov8b_POST 0U, // LD1Twov8h 0U, // LD1Twov8h_POST 0U, // LD1i16 0U, // LD1i16_POST 0U, // LD1i32 0U, // LD1i32_POST 0U, // LD1i64 0U, // LD1i64_POST 0U, // LD1i8 0U, // LD1i8_POST 0U, // LD2Rv16b 0U, // LD2Rv16b_POST 0U, // LD2Rv1d 0U, // LD2Rv1d_POST 0U, // LD2Rv2d 0U, // LD2Rv2d_POST 0U, // LD2Rv2s 0U, // LD2Rv2s_POST 0U, // LD2Rv4h 0U, // LD2Rv4h_POST 0U, // LD2Rv4s 0U, // LD2Rv4s_POST 0U, // LD2Rv8b 0U, // LD2Rv8b_POST 0U, // LD2Rv8h 0U, // LD2Rv8h_POST 0U, // LD2Twov16b 0U, // LD2Twov16b_POST 0U, // LD2Twov2d 0U, // LD2Twov2d_POST 0U, // LD2Twov2s 0U, // LD2Twov2s_POST 0U, // LD2Twov4h 0U, // LD2Twov4h_POST 0U, // LD2Twov4s 0U, // LD2Twov4s_POST 0U, // LD2Twov8b 0U, // LD2Twov8b_POST 0U, // LD2Twov8h 0U, // LD2Twov8h_POST 0U, // LD2i16 0U, // LD2i16_POST 0U, // LD2i32 0U, // LD2i32_POST 0U, // LD2i64 0U, // LD2i64_POST 0U, // LD2i8 0U, // LD2i8_POST 0U, // LD3Rv16b 0U, // LD3Rv16b_POST 0U, // LD3Rv1d 0U, // LD3Rv1d_POST 0U, // LD3Rv2d 0U, // LD3Rv2d_POST 0U, // LD3Rv2s 0U, // LD3Rv2s_POST 0U, // LD3Rv4h 0U, // LD3Rv4h_POST 0U, // LD3Rv4s 0U, // LD3Rv4s_POST 0U, // LD3Rv8b 0U, // LD3Rv8b_POST 0U, // LD3Rv8h 0U, // LD3Rv8h_POST 0U, // LD3Threev16b 0U, // LD3Threev16b_POST 0U, // LD3Threev2d 0U, // LD3Threev2d_POST 0U, // LD3Threev2s 0U, // LD3Threev2s_POST 0U, // LD3Threev4h 0U, // LD3Threev4h_POST 0U, // LD3Threev4s 0U, // LD3Threev4s_POST 0U, // LD3Threev8b 0U, // LD3Threev8b_POST 0U, // LD3Threev8h 0U, // LD3Threev8h_POST 0U, // LD3i16 0U, // LD3i16_POST 0U, // LD3i32 0U, // LD3i32_POST 0U, // LD3i64 0U, // LD3i64_POST 0U, // LD3i8 0U, // LD3i8_POST 0U, // LD4Fourv16b 0U, // LD4Fourv16b_POST 0U, // LD4Fourv2d 0U, // LD4Fourv2d_POST 0U, // LD4Fourv2s 0U, // LD4Fourv2s_POST 0U, // LD4Fourv4h 0U, // LD4Fourv4h_POST 0U, // LD4Fourv4s 0U, // LD4Fourv4s_POST 0U, // LD4Fourv8b 0U, // LD4Fourv8b_POST 0U, // LD4Fourv8h 0U, // LD4Fourv8h_POST 0U, // LD4Rv16b 0U, // LD4Rv16b_POST 0U, // LD4Rv1d 0U, // LD4Rv1d_POST 0U, // LD4Rv2d 0U, // LD4Rv2d_POST 0U, // LD4Rv2s 0U, // LD4Rv2s_POST 0U, // LD4Rv4h 0U, // LD4Rv4h_POST 0U, // LD4Rv4s 0U, // LD4Rv4s_POST 0U, // LD4Rv8b 0U, // LD4Rv8b_POST 0U, // LD4Rv8h 0U, // LD4Rv8h_POST 0U, // LD4i16 0U, // LD4i16_POST 0U, // LD4i32 0U, // LD4i32_POST 0U, // LD4i64 0U, // LD4i64_POST 0U, // LD4i8 0U, // LD4i8_POST 4U, // LDARB 4U, // LDARH 4U, // LDARW 4U, // LDARX 3588U, // LDAXPW 3588U, // LDAXPX 4U, // LDAXRB 4U, // LDAXRH 4U, // LDAXRW 4U, // LDAXRX 43268U, // LDNPDi 51460U, // LDNPQi 59652U, // LDNPSi 59652U, // LDNPWi 43268U, // LDNPXi 43268U, // LDPDi 69444U, // LDPDpost 330052U, // LDPDpre 51460U, // LDPQi 77636U, // LDPQpost 338244U, // LDPQpre 59652U, // LDPSWi 85828U, // LDPSWpost 346436U, // LDPSWpre 59652U, // LDPSi 85828U, // LDPSpost 346436U, // LDPSpre 59652U, // LDPWi 85828U, // LDPWpost 346436U, // LDPWpre 43268U, // LDPXi 69444U, // LDPXpost 330052U, // LDPXpre 4U, // LDRBBpost 4161U, // LDRBBpre 92417U, // LDRBBroW 100609U, // LDRBBroX 89U, // LDRBBui 4U, // LDRBpost 4161U, // LDRBpre 92417U, // LDRBroW 100609U, // LDRBroX 89U, // LDRBui 0U, // LDRDl 4U, // LDRDpost 4161U, // LDRDpre 108801U, // LDRDroW 116993U, // LDRDroX 97U, // LDRDui 4U, // LDRHHpost 4161U, // LDRHHpre 125185U, // LDRHHroW 133377U, // LDRHHroX 105U, // LDRHHui 4U, // LDRHpost 4161U, // LDRHpre 125185U, // LDRHroW 133377U, // LDRHroX 105U, // LDRHui 0U, // LDRQl 4U, // LDRQpost 4161U, // LDRQpre 141569U, // LDRQroW 149761U, // LDRQroX 113U, // LDRQui 4U, // LDRSBWpost 4161U, // LDRSBWpre 92417U, // LDRSBWroW 100609U, // LDRSBWroX 89U, // LDRSBWui 4U, // LDRSBXpost 4161U, // LDRSBXpre 92417U, // LDRSBXroW 100609U, // LDRSBXroX 89U, // LDRSBXui 4U, // LDRSHWpost 4161U, // LDRSHWpre 125185U, // LDRSHWroW 133377U, // LDRSHWroX 105U, // LDRSHWui 4U, // LDRSHXpost 4161U, // LDRSHXpre 125185U, // LDRSHXroW 133377U, // LDRSHXroX 105U, // LDRSHXui 0U, // LDRSWl 4U, // LDRSWpost 4161U, // LDRSWpre 157953U, // LDRSWroW 166145U, // LDRSWroX 121U, // LDRSWui 0U, // LDRSl 4U, // LDRSpost 4161U, // LDRSpre 157953U, // LDRSroW 166145U, // LDRSroX 121U, // LDRSui 0U, // LDRWl 4U, // LDRWpost 4161U, // LDRWpre 157953U, // LDRWroW 166145U, // LDRWroX 121U, // LDRWui 0U, // LDRXl 4U, // LDRXpost 4161U, // LDRXpre 108801U, // LDRXroW 116993U, // LDRXroX 97U, // LDRXui 3585U, // LDTRBi 3585U, // LDTRHi 3585U, // LDTRSBWi 3585U, // LDTRSBXi 3585U, // LDTRSHWi 3585U, // LDTRSHXi 3585U, // LDTRSWi 3585U, // LDTRWi 3585U, // LDTRXi 3585U, // LDURBBi 3585U, // LDURBi 3585U, // LDURDi 3585U, // LDURHHi 3585U, // LDURHi 3585U, // LDURQi 3585U, // LDURSBWi 3585U, // LDURSBXi 3585U, // LDURSHWi 3585U, // LDURSHXi 3585U, // LDURSWi 3585U, // LDURSi 3585U, // LDURWi 3585U, // LDURXi 3588U, // LDXPW 3588U, // LDXPX 4U, // LDXRB 4U, // LDXRH 4U, // LDXRW 4U, // LDXRX 0U, // LOADgot 1U, // LSLVWr 1U, // LSLVXr 1U, // LSRVWr 1U, // LSRVXr 18689U, // MADDWrrr 18689U, // MADDXrrr 1041U, // MLAv16i8 1297U, // MLAv2i32 27665U, // MLAv2i32_indexed 1553U, // MLAv4i16 28945U, // MLAv4i16_indexed 529U, // MLAv4i32 27665U, // MLAv4i32_indexed 785U, // MLAv8i16 28945U, // MLAv8i16_indexed 1809U, // MLAv8i8 1041U, // MLSv16i8 1297U, // MLSv2i32 27665U, // MLSv2i32_indexed 1553U, // MLSv4i16 28945U, // MLSv4i16_indexed 529U, // MLSv4i32 27665U, // MLSv4i32_indexed 785U, // MLSv8i16 28945U, // MLSv8i16_indexed 1809U, // MLSv8i8 0U, // MOVID 0U, // MOVIv16b_ns 0U, // MOVIv2d_ns 4U, // MOVIv2i32 4U, // MOVIv2s_msl 4U, // MOVIv4i16 4U, // MOVIv4i32 4U, // MOVIv4s_msl 0U, // MOVIv8b_ns 4U, // MOVIv8i16 0U, // MOVKWi 0U, // MOVKXi 4U, // MOVNWi 4U, // MOVNXi 4U, // MOVZWi 4U, // MOVZXi 0U, // MOVaddr 0U, // MOVaddrBA 0U, // MOVaddrCP 0U, // MOVaddrEXT 0U, // MOVaddrJT 0U, // MOVaddrTLS 0U, // MOVi32imm 0U, // MOVi64imm 0U, // MRS 0U, // MSR 0U, // MSRpstate 18689U, // MSUBWrrr 18689U, // MSUBXrrr 1033U, // MULv16i8 1289U, // MULv2i32 35849U, // MULv2i32_indexed 1545U, // MULv4i16 37129U, // MULv4i16_indexed 521U, // MULv4i32 35849U, // MULv4i32_indexed 777U, // MULv8i16 37129U, // MULv8i16_indexed 1801U, // MULv8i8 4U, // MVNIv2i32 4U, // MVNIv2s_msl 4U, // MVNIv4i16 4U, // MVNIv4i32 4U, // MVNIv4s_msl 4U, // MVNIv8i16 0U, // NEGv16i8 0U, // NEGv1i64 0U, // NEGv2i32 0U, // NEGv2i64 0U, // NEGv4i16 0U, // NEGv4i32 0U, // NEGv8i16 0U, // NEGv8i8 0U, // NOTv16i8 0U, // NOTv8i8 0U, // ORNWrr 33U, // ORNWrs 0U, // ORNXrr 33U, // ORNXrs 1033U, // ORNv16i8 1801U, // ORNv8i8 49U, // ORRWri 0U, // ORRWrr 33U, // ORRWrs 57U, // ORRXri 0U, // ORRXrr 33U, // ORRXrs 1033U, // ORRv16i8 0U, // ORRv2i32 0U, // ORRv4i16 0U, // ORRv4i32 0U, // ORRv8i16 1801U, // ORRv8i8 1033U, // PMULLv16i8 0U, // PMULLv1i64 0U, // PMULLv2i64 1801U, // PMULLv8i8 1033U, // PMULv16i8 1801U, // PMULv8i8 0U, // PRFMl 108801U, // PRFMroW 116993U, // PRFMroX 97U, // PRFMui 3585U, // PRFUMi 265U, // RADDHNv2i64_v2i32 273U, // RADDHNv2i64_v4i32 521U, // RADDHNv4i32_v4i16 529U, // RADDHNv4i32_v8i16 785U, // RADDHNv8i16_v16i8 777U, // RADDHNv8i16_v8i8 0U, // RBITWr 0U, // RBITXr 0U, // RBITv16i8 0U, // RBITv8i8 0U, // RET 0U, // RET_ReallyLR 0U, // REV16Wr 0U, // REV16Xr 0U, // REV16v16i8 0U, // REV16v8i8 0U, // REV32Xr 0U, // REV32v16i8 0U, // REV32v4i16 0U, // REV32v8i16 0U, // REV32v8i8 0U, // REV64v16i8 0U, // REV64v2i32 0U, // REV64v4i16 0U, // REV64v4i32 0U, // REV64v8i16 0U, // REV64v8i8 0U, // REVWr 0U, // REVXr 1U, // RORVWr 1U, // RORVXr 65U, // RSHRNv16i8_shift 1U, // RSHRNv2i32_shift 1U, // RSHRNv4i16_shift 65U, // RSHRNv4i32_shift 65U, // RSHRNv8i16_shift 1U, // RSHRNv8i8_shift 265U, // RSUBHNv2i64_v2i32 273U, // RSUBHNv2i64_v4i32 521U, // RSUBHNv4i32_v4i16 529U, // RSUBHNv4i32_v8i16 785U, // RSUBHNv8i16_v16i8 777U, // RSUBHNv8i16_v8i8 1041U, // SABALv16i8_v8i16 1297U, // SABALv2i32_v2i64 1553U, // SABALv4i16_v4i32 529U, // SABALv4i32_v2i64 785U, // SABALv8i16_v4i32 1809U, // SABALv8i8_v8i16 1041U, // SABAv16i8 1297U, // SABAv2i32 1553U, // SABAv4i16 529U, // SABAv4i32 785U, // SABAv8i16 1809U, // SABAv8i8 1033U, // SABDLv16i8_v8i16 1289U, // SABDLv2i32_v2i64 1545U, // SABDLv4i16_v4i32 521U, // SABDLv4i32_v2i64 777U, // SABDLv8i16_v4i32 1801U, // SABDLv8i8_v8i16 1033U, // SABDv16i8 1289U, // SABDv2i32 1545U, // SABDv4i16 521U, // SABDv4i32 777U, // SABDv8i16 1801U, // SABDv8i8 0U, // SADALPv16i8_v8i16 0U, // SADALPv2i32_v1i64 0U, // SADALPv4i16_v2i32 0U, // SADALPv4i32_v2i64 0U, // SADALPv8i16_v4i32 0U, // SADALPv8i8_v4i16 0U, // SADDLPv16i8_v8i16 0U, // SADDLPv2i32_v1i64 0U, // SADDLPv4i16_v2i32 0U, // SADDLPv4i32_v2i64 0U, // SADDLPv8i16_v4i32 0U, // SADDLPv8i8_v4i16 0U, // SADDLVv16i8v 0U, // SADDLVv4i16v 0U, // SADDLVv4i32v 0U, // SADDLVv8i16v 0U, // SADDLVv8i8v 1033U, // SADDLv16i8_v8i16 1289U, // SADDLv2i32_v2i64 1545U, // SADDLv4i16_v4i32 521U, // SADDLv4i32_v2i64 777U, // SADDLv8i16_v4i32 1801U, // SADDLv8i8_v8i16 1033U, // SADDWv16i8_v8i16 1289U, // SADDWv2i32_v2i64 1545U, // SADDWv4i16_v4i32 521U, // SADDWv4i32_v2i64 777U, // SADDWv8i16_v4i32 1801U, // SADDWv8i8_v8i16 1U, // SBCSWr 1U, // SBCSXr 1U, // SBCWr 1U, // SBCXr 18689U, // SBFMWri 18689U, // SBFMXri 1U, // SCVTFSWDri 1U, // SCVTFSWSri 1U, // SCVTFSXDri 1U, // SCVTFSXSri 0U, // SCVTFUWDri 0U, // SCVTFUWSri 0U, // SCVTFUXDri 0U, // SCVTFUXSri 1U, // SCVTFd 1U, // SCVTFs 0U, // SCVTFv1i32 0U, // SCVTFv1i64 0U, // SCVTFv2f32 0U, // SCVTFv2f64 1U, // SCVTFv2i32_shift 1U, // SCVTFv2i64_shift 0U, // SCVTFv4f32 1U, // SCVTFv4i32_shift 1U, // SDIVWr 1U, // SDIVXr 1U, // SDIV_IntWr 1U, // SDIV_IntXr 529U, // SHA1Crrr 0U, // SHA1Hrr 529U, // SHA1Mrrr 529U, // SHA1Prrr 529U, // SHA1SU0rrr 0U, // SHA1SU1rr 529U, // SHA256H2rrr 529U, // SHA256Hrrr 0U, // SHA256SU0rr 529U, // SHA256SU1rrr 1033U, // SHADDv16i8 1289U, // SHADDv2i32 1545U, // SHADDv4i16 521U, // SHADDv4i32 777U, // SHADDv8i16 1801U, // SHADDv8i8 4U, // SHLLv16i8 4U, // SHLLv2i32 4U, // SHLLv4i16 4U, // SHLLv4i32 5U, // SHLLv8i16 5U, // SHLLv8i8 1U, // SHLd 1U, // SHLv16i8_shift 1U, // SHLv2i32_shift 1U, // SHLv2i64_shift 1U, // SHLv4i16_shift 1U, // SHLv4i32_shift 1U, // SHLv8i16_shift 1U, // SHLv8i8_shift 65U, // SHRNv16i8_shift 1U, // SHRNv2i32_shift 1U, // SHRNv4i16_shift 65U, // SHRNv4i32_shift 65U, // SHRNv8i16_shift 1U, // SHRNv8i8_shift 1033U, // SHSUBv16i8 1289U, // SHSUBv2i32 1545U, // SHSUBv4i16 521U, // SHSUBv4i32 777U, // SHSUBv8i16 1801U, // SHSUBv8i8 65U, // SLId 65U, // SLIv16i8_shift 65U, // SLIv2i32_shift 65U, // SLIv2i64_shift 65U, // SLIv4i16_shift 65U, // SLIv4i32_shift 65U, // SLIv8i16_shift 65U, // SLIv8i8_shift 18689U, // SMADDLrrr 1033U, // SMAXPv16i8 1289U, // SMAXPv2i32 1545U, // SMAXPv4i16 521U, // SMAXPv4i32 777U, // SMAXPv8i16 1801U, // SMAXPv8i8 0U, // SMAXVv16i8v 0U, // SMAXVv4i16v 0U, // SMAXVv4i32v 0U, // SMAXVv8i16v 0U, // SMAXVv8i8v 1033U, // SMAXv16i8 1289U, // SMAXv2i32 1545U, // SMAXv4i16 521U, // SMAXv4i32 777U, // SMAXv8i16 1801U, // SMAXv8i8 0U, // SMC 1033U, // SMINPv16i8 1289U, // SMINPv2i32 1545U, // SMINPv4i16 521U, // SMINPv4i32 777U, // SMINPv8i16 1801U, // SMINPv8i8 0U, // SMINVv16i8v 0U, // SMINVv4i16v 0U, // SMINVv4i32v 0U, // SMINVv8i16v 0U, // SMINVv8i8v 1033U, // SMINv16i8 1289U, // SMINv2i32 1545U, // SMINv4i16 521U, // SMINv4i32 777U, // SMINv8i16 1801U, // SMINv8i8 1041U, // SMLALv16i8_v8i16 27665U, // SMLALv2i32_indexed 1297U, // SMLALv2i32_v2i64 28945U, // SMLALv4i16_indexed 1553U, // SMLALv4i16_v4i32 27665U, // SMLALv4i32_indexed 529U, // SMLALv4i32_v2i64 28945U, // SMLALv8i16_indexed 785U, // SMLALv8i16_v4i32 1809U, // SMLALv8i8_v8i16 1041U, // SMLSLv16i8_v8i16 27665U, // SMLSLv2i32_indexed 1297U, // SMLSLv2i32_v2i64 28945U, // SMLSLv4i16_indexed 1553U, // SMLSLv4i16_v4i32 27665U, // SMLSLv4i32_indexed 529U, // SMLSLv4i32_v2i64 28945U, // SMLSLv8i16_indexed 785U, // SMLSLv8i16_v4i32 1809U, // SMLSLv8i8_v8i16 75U, // SMOVvi16to32 75U, // SMOVvi16to64 75U, // SMOVvi32to64 75U, // SMOVvi8to32 75U, // SMOVvi8to64 18689U, // SMSUBLrrr 1U, // SMULHrr 1033U, // SMULLv16i8_v8i16 35849U, // SMULLv2i32_indexed 1289U, // SMULLv2i32_v2i64 37129U, // SMULLv4i16_indexed 1545U, // SMULLv4i16_v4i32 35849U, // SMULLv4i32_indexed 521U, // SMULLv4i32_v2i64 37129U, // SMULLv8i16_indexed 777U, // SMULLv8i16_v4i32 1801U, // SMULLv8i8_v8i16 0U, // SQABSv16i8 0U, // SQABSv1i16 0U, // SQABSv1i32 0U, // SQABSv1i64 0U, // SQABSv1i8 0U, // SQABSv2i32 0U, // SQABSv2i64 0U, // SQABSv4i16 0U, // SQABSv4i32 0U, // SQABSv8i16 0U, // SQABSv8i8 1033U, // SQADDv16i8 1U, // SQADDv1i16 1U, // SQADDv1i32 1U, // SQADDv1i64 1U, // SQADDv1i8 1289U, // SQADDv2i32 265U, // SQADDv2i64 1545U, // SQADDv4i16 521U, // SQADDv4i32 777U, // SQADDv8i16 1801U, // SQADDv8i8 65U, // SQDMLALi16 65U, // SQDMLALi32 28945U, // SQDMLALv1i32_indexed 27665U, // SQDMLALv1i64_indexed 27665U, // SQDMLALv2i32_indexed 1297U, // SQDMLALv2i32_v2i64 28945U, // SQDMLALv4i16_indexed 1553U, // SQDMLALv4i16_v4i32 27665U, // SQDMLALv4i32_indexed 529U, // SQDMLALv4i32_v2i64 28945U, // SQDMLALv8i16_indexed 785U, // SQDMLALv8i16_v4i32 65U, // SQDMLSLi16 65U, // SQDMLSLi32 28945U, // SQDMLSLv1i32_indexed 27665U, // SQDMLSLv1i64_indexed 27665U, // SQDMLSLv2i32_indexed 1297U, // SQDMLSLv2i32_v2i64 28945U, // SQDMLSLv4i16_indexed 1553U, // SQDMLSLv4i16_v4i32 27665U, // SQDMLSLv4i32_indexed 529U, // SQDMLSLv4i32_v2i64 28945U, // SQDMLSLv8i16_indexed 785U, // SQDMLSLv8i16_v4i32 1U, // SQDMULHv1i16 37129U, // SQDMULHv1i16_indexed 1U, // SQDMULHv1i32 35849U, // SQDMULHv1i32_indexed 1289U, // SQDMULHv2i32 35849U, // SQDMULHv2i32_indexed 1545U, // SQDMULHv4i16 37129U, // SQDMULHv4i16_indexed 521U, // SQDMULHv4i32 35849U, // SQDMULHv4i32_indexed 777U, // SQDMULHv8i16 37129U, // SQDMULHv8i16_indexed 1U, // SQDMULLi16 1U, // SQDMULLi32 37129U, // SQDMULLv1i32_indexed 35849U, // SQDMULLv1i64_indexed 35849U, // SQDMULLv2i32_indexed 1289U, // SQDMULLv2i32_v2i64 37129U, // SQDMULLv4i16_indexed 1545U, // SQDMULLv4i16_v4i32 35849U, // SQDMULLv4i32_indexed 521U, // SQDMULLv4i32_v2i64 37129U, // SQDMULLv8i16_indexed 777U, // SQDMULLv8i16_v4i32 0U, // SQNEGv16i8 0U, // SQNEGv1i16 0U, // SQNEGv1i32 0U, // SQNEGv1i64 0U, // SQNEGv1i8 0U, // SQNEGv2i32 0U, // SQNEGv2i64 0U, // SQNEGv4i16 0U, // SQNEGv4i32 0U, // SQNEGv8i16 0U, // SQNEGv8i8 1U, // SQRDMULHv1i16 37129U, // SQRDMULHv1i16_indexed 1U, // SQRDMULHv1i32 35849U, // SQRDMULHv1i32_indexed 1289U, // SQRDMULHv2i32 35849U, // SQRDMULHv2i32_indexed 1545U, // SQRDMULHv4i16 37129U, // SQRDMULHv4i16_indexed 521U, // SQRDMULHv4i32 35849U, // SQRDMULHv4i32_indexed 777U, // SQRDMULHv8i16 37129U, // SQRDMULHv8i16_indexed 1033U, // SQRSHLv16i8 1U, // SQRSHLv1i16 1U, // SQRSHLv1i32 1U, // SQRSHLv1i64 1U, // SQRSHLv1i8 1289U, // SQRSHLv2i32 265U, // SQRSHLv2i64 1545U, // SQRSHLv4i16 521U, // SQRSHLv4i32 777U, // SQRSHLv8i16 1801U, // SQRSHLv8i8 1U, // SQRSHRNb 1U, // SQRSHRNh 1U, // SQRSHRNs 65U, // SQRSHRNv16i8_shift 1U, // SQRSHRNv2i32_shift 1U, // SQRSHRNv4i16_shift 65U, // SQRSHRNv4i32_shift 65U, // SQRSHRNv8i16_shift 1U, // SQRSHRNv8i8_shift 1U, // SQRSHRUNb 1U, // SQRSHRUNh 1U, // SQRSHRUNs 65U, // SQRSHRUNv16i8_shift 1U, // SQRSHRUNv2i32_shift 1U, // SQRSHRUNv4i16_shift 65U, // SQRSHRUNv4i32_shift 65U, // SQRSHRUNv8i16_shift 1U, // SQRSHRUNv8i8_shift 1U, // SQSHLUb 1U, // SQSHLUd 1U, // SQSHLUh 1U, // SQSHLUs 1U, // SQSHLUv16i8_shift 1U, // SQSHLUv2i32_shift 1U, // SQSHLUv2i64_shift 1U, // SQSHLUv4i16_shift 1U, // SQSHLUv4i32_shift 1U, // SQSHLUv8i16_shift 1U, // SQSHLUv8i8_shift 1U, // SQSHLb 1U, // SQSHLd 1U, // SQSHLh 1U, // SQSHLs 1033U, // SQSHLv16i8 1U, // SQSHLv16i8_shift 1U, // SQSHLv1i16 1U, // SQSHLv1i32 1U, // SQSHLv1i64 1U, // SQSHLv1i8 1289U, // SQSHLv2i32 1U, // SQSHLv2i32_shift 265U, // SQSHLv2i64 1U, // SQSHLv2i64_shift 1545U, // SQSHLv4i16 1U, // SQSHLv4i16_shift 521U, // SQSHLv4i32 1U, // SQSHLv4i32_shift 777U, // SQSHLv8i16 1U, // SQSHLv8i16_shift 1801U, // SQSHLv8i8 1U, // SQSHLv8i8_shift 1U, // SQSHRNb 1U, // SQSHRNh 1U, // SQSHRNs 65U, // SQSHRNv16i8_shift 1U, // SQSHRNv2i32_shift 1U, // SQSHRNv4i16_shift 65U, // SQSHRNv4i32_shift 65U, // SQSHRNv8i16_shift 1U, // SQSHRNv8i8_shift 1U, // SQSHRUNb 1U, // SQSHRUNh 1U, // SQSHRUNs 65U, // SQSHRUNv16i8_shift 1U, // SQSHRUNv2i32_shift 1U, // SQSHRUNv4i16_shift 65U, // SQSHRUNv4i32_shift 65U, // SQSHRUNv8i16_shift 1U, // SQSHRUNv8i8_shift 1033U, // SQSUBv16i8 1U, // SQSUBv1i16 1U, // SQSUBv1i32 1U, // SQSUBv1i64 1U, // SQSUBv1i8 1289U, // SQSUBv2i32 265U, // SQSUBv2i64 1545U, // SQSUBv4i16 521U, // SQSUBv4i32 777U, // SQSUBv8i16 1801U, // SQSUBv8i8 0U, // SQXTNv16i8 0U, // SQXTNv1i16 0U, // SQXTNv1i32 0U, // SQXTNv1i8 0U, // SQXTNv2i32 0U, // SQXTNv4i16 0U, // SQXTNv4i32 0U, // SQXTNv8i16 0U, // SQXTNv8i8 0U, // SQXTUNv16i8 0U, // SQXTUNv1i16 0U, // SQXTUNv1i32 0U, // SQXTUNv1i8 0U, // SQXTUNv2i32 0U, // SQXTUNv4i16 0U, // SQXTUNv4i32 0U, // SQXTUNv8i16 0U, // SQXTUNv8i8 1033U, // SRHADDv16i8 1289U, // SRHADDv2i32 1545U, // SRHADDv4i16 521U, // SRHADDv4i32 777U, // SRHADDv8i16 1801U, // SRHADDv8i8 65U, // SRId 65U, // SRIv16i8_shift 65U, // SRIv2i32_shift 65U, // SRIv2i64_shift 65U, // SRIv4i16_shift 65U, // SRIv4i32_shift 65U, // SRIv8i16_shift 65U, // SRIv8i8_shift 1033U, // SRSHLv16i8 1U, // SRSHLv1i64 1289U, // SRSHLv2i32 265U, // SRSHLv2i64 1545U, // SRSHLv4i16 521U, // SRSHLv4i32 777U, // SRSHLv8i16 1801U, // SRSHLv8i8 1U, // SRSHRd 1U, // SRSHRv16i8_shift 1U, // SRSHRv2i32_shift 1U, // SRSHRv2i64_shift 1U, // SRSHRv4i16_shift 1U, // SRSHRv4i32_shift 1U, // SRSHRv8i16_shift 1U, // SRSHRv8i8_shift 65U, // SRSRAd 65U, // SRSRAv16i8_shift 65U, // SRSRAv2i32_shift 65U, // SRSRAv2i64_shift 65U, // SRSRAv4i16_shift 65U, // SRSRAv4i32_shift 65U, // SRSRAv8i16_shift 65U, // SRSRAv8i8_shift 1U, // SSHLLv16i8_shift 1U, // SSHLLv2i32_shift 1U, // SSHLLv4i16_shift 1U, // SSHLLv4i32_shift 1U, // SSHLLv8i16_shift 1U, // SSHLLv8i8_shift 1033U, // SSHLv16i8 1U, // SSHLv1i64 1289U, // SSHLv2i32 265U, // SSHLv2i64 1545U, // SSHLv4i16 521U, // SSHLv4i32 777U, // SSHLv8i16 1801U, // SSHLv8i8 1U, // SSHRd 1U, // SSHRv16i8_shift 1U, // SSHRv2i32_shift 1U, // SSHRv2i64_shift 1U, // SSHRv4i16_shift 1U, // SSHRv4i32_shift 1U, // SSHRv8i16_shift 1U, // SSHRv8i8_shift 65U, // SSRAd 65U, // SSRAv16i8_shift 65U, // SSRAv2i32_shift 65U, // SSRAv2i64_shift 65U, // SSRAv4i16_shift 65U, // SSRAv4i32_shift 65U, // SSRAv8i16_shift 65U, // SSRAv8i8_shift 1033U, // SSUBLv16i8_v8i16 1289U, // SSUBLv2i32_v2i64 1545U, // SSUBLv4i16_v4i32 521U, // SSUBLv4i32_v2i64 777U, // SSUBLv8i16_v4i32 1801U, // SSUBLv8i8_v8i16 1033U, // SSUBWv16i8_v8i16 1289U, // SSUBWv2i32_v2i64 1545U, // SSUBWv4i16_v4i32 521U, // SSUBWv4i32_v2i64 777U, // SSUBWv8i16_v4i32 1801U, // SSUBWv8i8_v8i16 0U, // ST1Fourv16b 0U, // ST1Fourv16b_POST 0U, // ST1Fourv1d 0U, // ST1Fourv1d_POST 0U, // ST1Fourv2d 0U, // ST1Fourv2d_POST 0U, // ST1Fourv2s 0U, // ST1Fourv2s_POST 0U, // ST1Fourv4h 0U, // ST1Fourv4h_POST 0U, // ST1Fourv4s 0U, // ST1Fourv4s_POST 0U, // ST1Fourv8b 0U, // ST1Fourv8b_POST 0U, // ST1Fourv8h 0U, // ST1Fourv8h_POST 0U, // ST1Onev16b 0U, // ST1Onev16b_POST 0U, // ST1Onev1d 0U, // ST1Onev1d_POST 0U, // ST1Onev2d 0U, // ST1Onev2d_POST 0U, // ST1Onev2s 0U, // ST1Onev2s_POST 0U, // ST1Onev4h 0U, // ST1Onev4h_POST 0U, // ST1Onev4s 0U, // ST1Onev4s_POST 0U, // ST1Onev8b 0U, // ST1Onev8b_POST 0U, // ST1Onev8h 0U, // ST1Onev8h_POST 0U, // ST1Threev16b 0U, // ST1Threev16b_POST 0U, // ST1Threev1d 0U, // ST1Threev1d_POST 0U, // ST1Threev2d 0U, // ST1Threev2d_POST 0U, // ST1Threev2s 0U, // ST1Threev2s_POST 0U, // ST1Threev4h 0U, // ST1Threev4h_POST 0U, // ST1Threev4s 0U, // ST1Threev4s_POST 0U, // ST1Threev8b 0U, // ST1Threev8b_POST 0U, // ST1Threev8h 0U, // ST1Threev8h_POST 0U, // ST1Twov16b 0U, // ST1Twov16b_POST 0U, // ST1Twov1d 0U, // ST1Twov1d_POST 0U, // ST1Twov2d 0U, // ST1Twov2d_POST 0U, // ST1Twov2s 0U, // ST1Twov2s_POST 0U, // ST1Twov4h 0U, // ST1Twov4h_POST 0U, // ST1Twov4s 0U, // ST1Twov4s_POST 0U, // ST1Twov8b 0U, // ST1Twov8b_POST 0U, // ST1Twov8h 0U, // ST1Twov8h_POST 0U, // ST1i16 0U, // ST1i16_POST 0U, // ST1i32 0U, // ST1i32_POST 0U, // ST1i64 0U, // ST1i64_POST 0U, // ST1i8 0U, // ST1i8_POST 0U, // ST2Twov16b 0U, // ST2Twov16b_POST 0U, // ST2Twov2d 0U, // ST2Twov2d_POST 0U, // ST2Twov2s 0U, // ST2Twov2s_POST 0U, // ST2Twov4h 0U, // ST2Twov4h_POST 0U, // ST2Twov4s 0U, // ST2Twov4s_POST 0U, // ST2Twov8b 0U, // ST2Twov8b_POST 0U, // ST2Twov8h 0U, // ST2Twov8h_POST 0U, // ST2i16 0U, // ST2i16_POST 0U, // ST2i32 0U, // ST2i32_POST 0U, // ST2i64 0U, // ST2i64_POST 0U, // ST2i8 0U, // ST2i8_POST 0U, // ST3Threev16b 0U, // ST3Threev16b_POST 0U, // ST3Threev2d 0U, // ST3Threev2d_POST 0U, // ST3Threev2s 0U, // ST3Threev2s_POST 0U, // ST3Threev4h 0U, // ST3Threev4h_POST 0U, // ST3Threev4s 0U, // ST3Threev4s_POST 0U, // ST3Threev8b 0U, // ST3Threev8b_POST 0U, // ST3Threev8h 0U, // ST3Threev8h_POST 0U, // ST3i16 0U, // ST3i16_POST 0U, // ST3i32 0U, // ST3i32_POST 0U, // ST3i64 0U, // ST3i64_POST 0U, // ST3i8 0U, // ST3i8_POST 0U, // ST4Fourv16b 0U, // ST4Fourv16b_POST 0U, // ST4Fourv2d 0U, // ST4Fourv2d_POST 0U, // ST4Fourv2s 0U, // ST4Fourv2s_POST 0U, // ST4Fourv4h 0U, // ST4Fourv4h_POST 0U, // ST4Fourv4s 0U, // ST4Fourv4s_POST 0U, // ST4Fourv8b 0U, // ST4Fourv8b_POST 0U, // ST4Fourv8h 0U, // ST4Fourv8h_POST 0U, // ST4i16 0U, // ST4i16_POST 0U, // ST4i32 0U, // ST4i32_POST 0U, // ST4i64 0U, // ST4i64_POST 0U, // ST4i8 0U, // ST4i8_POST 4U, // STLRB 4U, // STLRH 4U, // STLRW 4U, // STLRX 4609U, // STLXPW 4609U, // STLXPX 3588U, // STLXRB 3588U, // STLXRH 3588U, // STLXRW 3588U, // STLXRX 43268U, // STNPDi 51460U, // STNPQi 59652U, // STNPSi 59652U, // STNPWi 43268U, // STNPXi 43268U, // STPDi 69444U, // STPDpost 330052U, // STPDpre 51460U, // STPQi 77636U, // STPQpost 338244U, // STPQpre 59652U, // STPSi 85828U, // STPSpost 346436U, // STPSpre 59652U, // STPWi 85828U, // STPWpost 346436U, // STPWpre 43268U, // STPXi 69444U, // STPXpost 330052U, // STPXpre 4U, // STRBBpost 4161U, // STRBBpre 92417U, // STRBBroW 100609U, // STRBBroX 89U, // STRBBui 4U, // STRBpost 4161U, // STRBpre 92417U, // STRBroW 100609U, // STRBroX 89U, // STRBui 4U, // STRDpost 4161U, // STRDpre 108801U, // STRDroW 116993U, // STRDroX 97U, // STRDui 4U, // STRHHpost 4161U, // STRHHpre 125185U, // STRHHroW 133377U, // STRHHroX 105U, // STRHHui 4U, // STRHpost 4161U, // STRHpre 125185U, // STRHroW 133377U, // STRHroX 105U, // STRHui 4U, // STRQpost 4161U, // STRQpre 141569U, // STRQroW 149761U, // STRQroX 113U, // STRQui 4U, // STRSpost 4161U, // STRSpre 157953U, // STRSroW 166145U, // STRSroX 121U, // STRSui 4U, // STRWpost 4161U, // STRWpre 157953U, // STRWroW 166145U, // STRWroX 121U, // STRWui 4U, // STRXpost 4161U, // STRXpre 108801U, // STRXroW 116993U, // STRXroX 97U, // STRXui 3585U, // STTRBi 3585U, // STTRHi 3585U, // STTRWi 3585U, // STTRXi 3585U, // STURBBi 3585U, // STURBi 3585U, // STURDi 3585U, // STURHHi 3585U, // STURHi 3585U, // STURQi 3585U, // STURSi 3585U, // STURWi 3585U, // STURXi 4609U, // STXPW 4609U, // STXPX 3588U, // STXRB 3588U, // STXRH 3588U, // STXRW 3588U, // STXRX 265U, // SUBHNv2i64_v2i32 273U, // SUBHNv2i64_v4i32 521U, // SUBHNv4i32_v4i16 529U, // SUBHNv4i32_v8i16 785U, // SUBHNv8i16_v16i8 777U, // SUBHNv8i16_v8i8 25U, // SUBSWri 0U, // SUBSWrr 33U, // SUBSWrs 41U, // SUBSWrx 25U, // SUBSXri 0U, // SUBSXrr 33U, // SUBSXrs 41U, // SUBSXrx 2049U, // SUBSXrx64 25U, // SUBWri 0U, // SUBWrr 33U, // SUBWrs 41U, // SUBWrx 25U, // SUBXri 0U, // SUBXrr 33U, // SUBXrs 41U, // SUBXrx 2049U, // SUBXrx64 1033U, // SUBv16i8 1U, // SUBv1i64 1289U, // SUBv2i32 265U, // SUBv2i64 1545U, // SUBv4i16 521U, // SUBv4i32 777U, // SUBv8i16 1801U, // SUBv8i8 0U, // SUQADDv16i8 0U, // SUQADDv1i16 0U, // SUQADDv1i32 0U, // SUQADDv1i64 0U, // SUQADDv1i8 0U, // SUQADDv2i32 0U, // SUQADDv2i64 0U, // SUQADDv4i16 0U, // SUQADDv4i32 0U, // SUQADDv8i16 0U, // SUQADDv8i8 0U, // SVC 129U, // SYSLxt 0U, // SYSxt 0U, // TBLv16i8Four 0U, // TBLv16i8One 0U, // TBLv16i8Three 0U, // TBLv16i8Two 0U, // TBLv8i8Four 0U, // TBLv8i8One 0U, // TBLv8i8Three 0U, // TBLv8i8Two 137U, // TBNZW 137U, // TBNZX 0U, // TBXv16i8Four 0U, // TBXv16i8One 0U, // TBXv16i8Three 0U, // TBXv16i8Two 0U, // TBXv8i8Four 0U, // TBXv8i8One 0U, // TBXv8i8Three 0U, // TBXv8i8Two 137U, // TBZW 137U, // TBZX 0U, // TCRETURNdi 0U, // TCRETURNri 0U, // TLSDESCCALL 0U, // TLSDESC_BLR 1033U, // TRN1v16i8 1289U, // TRN1v2i32 265U, // TRN1v2i64 1545U, // TRN1v4i16 521U, // TRN1v4i32 777U, // TRN1v8i16 1801U, // TRN1v8i8 1033U, // TRN2v16i8 1289U, // TRN2v2i32 265U, // TRN2v2i64 1545U, // TRN2v4i16 521U, // TRN2v4i32 777U, // TRN2v8i16 1801U, // TRN2v8i8 1041U, // UABALv16i8_v8i16 1297U, // UABALv2i32_v2i64 1553U, // UABALv4i16_v4i32 529U, // UABALv4i32_v2i64 785U, // UABALv8i16_v4i32 1809U, // UABALv8i8_v8i16 1041U, // UABAv16i8 1297U, // UABAv2i32 1553U, // UABAv4i16 529U, // UABAv4i32 785U, // UABAv8i16 1809U, // UABAv8i8 1033U, // UABDLv16i8_v8i16 1289U, // UABDLv2i32_v2i64 1545U, // UABDLv4i16_v4i32 521U, // UABDLv4i32_v2i64 777U, // UABDLv8i16_v4i32 1801U, // UABDLv8i8_v8i16 1033U, // UABDv16i8 1289U, // UABDv2i32 1545U, // UABDv4i16 521U, // UABDv4i32 777U, // UABDv8i16 1801U, // UABDv8i8 0U, // UADALPv16i8_v8i16 0U, // UADALPv2i32_v1i64 0U, // UADALPv4i16_v2i32 0U, // UADALPv4i32_v2i64 0U, // UADALPv8i16_v4i32 0U, // UADALPv8i8_v4i16 0U, // UADDLPv16i8_v8i16 0U, // UADDLPv2i32_v1i64 0U, // UADDLPv4i16_v2i32 0U, // UADDLPv4i32_v2i64 0U, // UADDLPv8i16_v4i32 0U, // UADDLPv8i8_v4i16 0U, // UADDLVv16i8v 0U, // UADDLVv4i16v 0U, // UADDLVv4i32v 0U, // UADDLVv8i16v 0U, // UADDLVv8i8v 1033U, // UADDLv16i8_v8i16 1289U, // UADDLv2i32_v2i64 1545U, // UADDLv4i16_v4i32 521U, // UADDLv4i32_v2i64 777U, // UADDLv8i16_v4i32 1801U, // UADDLv8i8_v8i16 1033U, // UADDWv16i8_v8i16 1289U, // UADDWv2i32_v2i64 1545U, // UADDWv4i16_v4i32 521U, // UADDWv4i32_v2i64 777U, // UADDWv8i16_v4i32 1801U, // UADDWv8i8_v8i16 18689U, // UBFMWri 18689U, // UBFMXri 1U, // UCVTFSWDri 1U, // UCVTFSWSri 1U, // UCVTFSXDri 1U, // UCVTFSXSri 0U, // UCVTFUWDri 0U, // UCVTFUWSri 0U, // UCVTFUXDri 0U, // UCVTFUXSri 1U, // UCVTFd 1U, // UCVTFs 0U, // UCVTFv1i32 0U, // UCVTFv1i64 0U, // UCVTFv2f32 0U, // UCVTFv2f64 1U, // UCVTFv2i32_shift 1U, // UCVTFv2i64_shift 0U, // UCVTFv4f32 1U, // UCVTFv4i32_shift 1U, // UDIVWr 1U, // UDIVXr 1U, // UDIV_IntWr 1U, // UDIV_IntXr 1033U, // UHADDv16i8 1289U, // UHADDv2i32 1545U, // UHADDv4i16 521U, // UHADDv4i32 777U, // UHADDv8i16 1801U, // UHADDv8i8 1033U, // UHSUBv16i8 1289U, // UHSUBv2i32 1545U, // UHSUBv4i16 521U, // UHSUBv4i32 777U, // UHSUBv8i16 1801U, // UHSUBv8i8 18689U, // UMADDLrrr 1033U, // UMAXPv16i8 1289U, // UMAXPv2i32 1545U, // UMAXPv4i16 521U, // UMAXPv4i32 777U, // UMAXPv8i16 1801U, // UMAXPv8i8 0U, // UMAXVv16i8v 0U, // UMAXVv4i16v 0U, // UMAXVv4i32v 0U, // UMAXVv8i16v 0U, // UMAXVv8i8v 1033U, // UMAXv16i8 1289U, // UMAXv2i32 1545U, // UMAXv4i16 521U, // UMAXv4i32 777U, // UMAXv8i16 1801U, // UMAXv8i8 1033U, // UMINPv16i8 1289U, // UMINPv2i32 1545U, // UMINPv4i16 521U, // UMINPv4i32 777U, // UMINPv8i16 1801U, // UMINPv8i8 0U, // UMINVv16i8v 0U, // UMINVv4i16v 0U, // UMINVv4i32v 0U, // UMINVv8i16v 0U, // UMINVv8i8v 1033U, // UMINv16i8 1289U, // UMINv2i32 1545U, // UMINv4i16 521U, // UMINv4i32 777U, // UMINv8i16 1801U, // UMINv8i8 1041U, // UMLALv16i8_v8i16 27665U, // UMLALv2i32_indexed 1297U, // UMLALv2i32_v2i64 28945U, // UMLALv4i16_indexed 1553U, // UMLALv4i16_v4i32 27665U, // UMLALv4i32_indexed 529U, // UMLALv4i32_v2i64 28945U, // UMLALv8i16_indexed 785U, // UMLALv8i16_v4i32 1809U, // UMLALv8i8_v8i16 1041U, // UMLSLv16i8_v8i16 27665U, // UMLSLv2i32_indexed 1297U, // UMLSLv2i32_v2i64 28945U, // UMLSLv4i16_indexed 1553U, // UMLSLv4i16_v4i32 27665U, // UMLSLv4i32_indexed 529U, // UMLSLv4i32_v2i64 28945U, // UMLSLv8i16_indexed 785U, // UMLSLv8i16_v4i32 1809U, // UMLSLv8i8_v8i16 75U, // UMOVvi16 75U, // UMOVvi32 75U, // UMOVvi64 75U, // UMOVvi8 18689U, // UMSUBLrrr 1U, // UMULHrr 1033U, // UMULLv16i8_v8i16 35849U, // UMULLv2i32_indexed 1289U, // UMULLv2i32_v2i64 37129U, // UMULLv4i16_indexed 1545U, // UMULLv4i16_v4i32 35849U, // UMULLv4i32_indexed 521U, // UMULLv4i32_v2i64 37129U, // UMULLv8i16_indexed 777U, // UMULLv8i16_v4i32 1801U, // UMULLv8i8_v8i16 1033U, // UQADDv16i8 1U, // UQADDv1i16 1U, // UQADDv1i32 1U, // UQADDv1i64 1U, // UQADDv1i8 1289U, // UQADDv2i32 265U, // UQADDv2i64 1545U, // UQADDv4i16 521U, // UQADDv4i32 777U, // UQADDv8i16 1801U, // UQADDv8i8 1033U, // UQRSHLv16i8 1U, // UQRSHLv1i16 1U, // UQRSHLv1i32 1U, // UQRSHLv1i64 1U, // UQRSHLv1i8 1289U, // UQRSHLv2i32 265U, // UQRSHLv2i64 1545U, // UQRSHLv4i16 521U, // UQRSHLv4i32 777U, // UQRSHLv8i16 1801U, // UQRSHLv8i8 1U, // UQRSHRNb 1U, // UQRSHRNh 1U, // UQRSHRNs 65U, // UQRSHRNv16i8_shift 1U, // UQRSHRNv2i32_shift 1U, // UQRSHRNv4i16_shift 65U, // UQRSHRNv4i32_shift 65U, // UQRSHRNv8i16_shift 1U, // UQRSHRNv8i8_shift 1U, // UQSHLb 1U, // UQSHLd 1U, // UQSHLh 1U, // UQSHLs 1033U, // UQSHLv16i8 1U, // UQSHLv16i8_shift 1U, // UQSHLv1i16 1U, // UQSHLv1i32 1U, // UQSHLv1i64 1U, // UQSHLv1i8 1289U, // UQSHLv2i32 1U, // UQSHLv2i32_shift 265U, // UQSHLv2i64 1U, // UQSHLv2i64_shift 1545U, // UQSHLv4i16 1U, // UQSHLv4i16_shift 521U, // UQSHLv4i32 1U, // UQSHLv4i32_shift 777U, // UQSHLv8i16 1U, // UQSHLv8i16_shift 1801U, // UQSHLv8i8 1U, // UQSHLv8i8_shift 1U, // UQSHRNb 1U, // UQSHRNh 1U, // UQSHRNs 65U, // UQSHRNv16i8_shift 1U, // UQSHRNv2i32_shift 1U, // UQSHRNv4i16_shift 65U, // UQSHRNv4i32_shift 65U, // UQSHRNv8i16_shift 1U, // UQSHRNv8i8_shift 1033U, // UQSUBv16i8 1U, // UQSUBv1i16 1U, // UQSUBv1i32 1U, // UQSUBv1i64 1U, // UQSUBv1i8 1289U, // UQSUBv2i32 265U, // UQSUBv2i64 1545U, // UQSUBv4i16 521U, // UQSUBv4i32 777U, // UQSUBv8i16 1801U, // UQSUBv8i8 0U, // UQXTNv16i8 0U, // UQXTNv1i16 0U, // UQXTNv1i32 0U, // UQXTNv1i8 0U, // UQXTNv2i32 0U, // UQXTNv4i16 0U, // UQXTNv4i32 0U, // UQXTNv8i16 0U, // UQXTNv8i8 0U, // URECPEv2i32 0U, // URECPEv4i32 1033U, // URHADDv16i8 1289U, // URHADDv2i32 1545U, // URHADDv4i16 521U, // URHADDv4i32 777U, // URHADDv8i16 1801U, // URHADDv8i8 1033U, // URSHLv16i8 1U, // URSHLv1i64 1289U, // URSHLv2i32 265U, // URSHLv2i64 1545U, // URSHLv4i16 521U, // URSHLv4i32 777U, // URSHLv8i16 1801U, // URSHLv8i8 1U, // URSHRd 1U, // URSHRv16i8_shift 1U, // URSHRv2i32_shift 1U, // URSHRv2i64_shift 1U, // URSHRv4i16_shift 1U, // URSHRv4i32_shift 1U, // URSHRv8i16_shift 1U, // URSHRv8i8_shift 0U, // URSQRTEv2i32 0U, // URSQRTEv4i32 65U, // URSRAd 65U, // URSRAv16i8_shift 65U, // URSRAv2i32_shift 65U, // URSRAv2i64_shift 65U, // URSRAv4i16_shift 65U, // URSRAv4i32_shift 65U, // URSRAv8i16_shift 65U, // URSRAv8i8_shift 1U, // USHLLv16i8_shift 1U, // USHLLv2i32_shift 1U, // USHLLv4i16_shift 1U, // USHLLv4i32_shift 1U, // USHLLv8i16_shift 1U, // USHLLv8i8_shift 1033U, // USHLv16i8 1U, // USHLv1i64 1289U, // USHLv2i32 265U, // USHLv2i64 1545U, // USHLv4i16 521U, // USHLv4i32 777U, // USHLv8i16 1801U, // USHLv8i8 1U, // USHRd 1U, // USHRv16i8_shift 1U, // USHRv2i32_shift 1U, // USHRv2i64_shift 1U, // USHRv4i16_shift 1U, // USHRv4i32_shift 1U, // USHRv8i16_shift 1U, // USHRv8i8_shift 0U, // USQADDv16i8 0U, // USQADDv1i16 0U, // USQADDv1i32 0U, // USQADDv1i64 0U, // USQADDv1i8 0U, // USQADDv2i32 0U, // USQADDv2i64 0U, // USQADDv4i16 0U, // USQADDv4i32 0U, // USQADDv8i16 0U, // USQADDv8i8 65U, // USRAd 65U, // USRAv16i8_shift 65U, // USRAv2i32_shift 65U, // USRAv2i64_shift 65U, // USRAv4i16_shift 65U, // USRAv4i32_shift 65U, // USRAv8i16_shift 65U, // USRAv8i8_shift 1033U, // USUBLv16i8_v8i16 1289U, // USUBLv2i32_v2i64 1545U, // USUBLv4i16_v4i32 521U, // USUBLv4i32_v2i64 777U, // USUBLv8i16_v4i32 1801U, // USUBLv8i8_v8i16 1033U, // USUBWv16i8_v8i16 1289U, // USUBWv2i32_v2i64 1545U, // USUBWv4i16_v4i32 521U, // USUBWv4i32_v2i64 777U, // USUBWv8i16_v4i32 1801U, // USUBWv8i8_v8i16 1033U, // UZP1v16i8 1289U, // UZP1v2i32 265U, // UZP1v2i64 1545U, // UZP1v4i16 521U, // UZP1v4i32 777U, // UZP1v8i16 1801U, // UZP1v8i8 1033U, // UZP2v16i8 1289U, // UZP2v2i32 265U, // UZP2v2i64 1545U, // UZP2v4i16 521U, // UZP2v4i32 777U, // UZP2v8i16 1801U, // UZP2v8i8 0U, // XTNv16i8 0U, // XTNv2i32 0U, // XTNv4i16 0U, // XTNv4i32 0U, // XTNv8i16 0U, // XTNv8i8 1033U, // ZIP1v16i8 1289U, // ZIP1v2i32 265U, // ZIP1v2i64 1545U, // ZIP1v4i16 521U, // ZIP1v4i32 777U, // ZIP1v8i16 1801U, // ZIP1v8i8 1033U, // ZIP2v16i8 1289U, // ZIP2v2i32 265U, // ZIP2v2i64 1545U, // ZIP2v4i16 521U, // ZIP2v4i32 777U, // ZIP2v8i16 1801U, // ZIP2v8i8 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 'h', 'a', '1', 's', 'u', '0', 9, 0, /* 9 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', 9, 0, /* 20 */ 'l', 'd', '1', 9, 0, /* 25 */ 't', 'r', 'n', '1', 9, 0, /* 31 */ 'z', 'i', 'p', '1', 9, 0, /* 37 */ 'u', 'z', 'p', '1', 9, 0, /* 43 */ 'd', 'c', 'p', 's', '1', 9, 0, /* 50 */ 's', 't', '1', 9, 0, /* 55 */ 's', 'h', 'a', '1', 's', 'u', '1', 9, 0, /* 64 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', 9, 0, /* 75 */ 'r', 'e', 'v', '3', '2', 9, 0, /* 82 */ 'l', 'd', '2', 9, 0, /* 87 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', 9, 0, /* 97 */ 's', 'a', 'b', 'a', 'l', '2', 9, 0, /* 105 */ 'u', 'a', 'b', 'a', 'l', '2', 9, 0, /* 113 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', '2', 9, 0, /* 123 */ 's', 'm', 'l', 'a', 'l', '2', 9, 0, /* 131 */ 'u', 'm', 'l', 'a', 'l', '2', 9, 0, /* 139 */ 's', 's', 'u', 'b', 'l', '2', 9, 0, /* 147 */ 'u', 's', 'u', 'b', 'l', '2', 9, 0, /* 155 */ 's', 'a', 'b', 'd', 'l', '2', 9, 0, /* 163 */ 'u', 'a', 'b', 'd', 'l', '2', 9, 0, /* 171 */ 's', 'a', 'd', 'd', 'l', '2', 9, 0, /* 179 */ 'u', 'a', 'd', 'd', 'l', '2', 9, 0, /* 187 */ 's', 's', 'h', 'l', 'l', '2', 9, 0, /* 195 */ 'u', 's', 'h', 'l', 'l', '2', 9, 0, /* 203 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', '2', 9, 0, /* 213 */ 'p', 'm', 'u', 'l', 'l', '2', 9, 0, /* 221 */ 's', 'm', 'u', 'l', 'l', '2', 9, 0, /* 229 */ 'u', 'm', 'u', 'l', 'l', '2', 9, 0, /* 237 */ 's', 'q', 'd', 'm', 'l', 's', 'l', '2', 9, 0, /* 247 */ 's', 'm', 'l', 's', 'l', '2', 9, 0, /* 255 */ 'u', 'm', 'l', 's', 'l', '2', 9, 0, /* 263 */ 'f', 'c', 'v', 't', 'l', '2', 9, 0, /* 271 */ 'r', 's', 'u', 'b', 'h', 'n', '2', 9, 0, /* 280 */ 'r', 'a', 'd', 'd', 'h', 'n', '2', 9, 0, /* 289 */ 's', 'q', 's', 'h', 'r', 'n', '2', 9, 0, /* 298 */ 'u', 'q', 's', 'h', 'r', 'n', '2', 9, 0, /* 307 */ 's', 'q', 'r', 's', 'h', 'r', 'n', '2', 9, 0, /* 317 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', '2', 9, 0, /* 327 */ 't', 'r', 'n', '2', 9, 0, /* 333 */ 'f', 'c', 'v', 't', 'n', '2', 9, 0, /* 341 */ 's', 'q', 'x', 't', 'n', '2', 9, 0, /* 349 */ 'u', 'q', 'x', 't', 'n', '2', 9, 0, /* 357 */ 's', 'q', 's', 'h', 'r', 'u', 'n', '2', 9, 0, /* 367 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', '2', 9, 0, /* 378 */ 's', 'q', 'x', 't', 'u', 'n', '2', 9, 0, /* 387 */ 'f', 'c', 'v', 't', 'x', 'n', '2', 9, 0, /* 396 */ 'z', 'i', 'p', '2', 9, 0, /* 402 */ 'u', 'z', 'p', '2', 9, 0, /* 408 */ 'd', 'c', 'p', 's', '2', 9, 0, /* 415 */ 's', 't', '2', 9, 0, /* 420 */ 's', 's', 'u', 'b', 'w', '2', 9, 0, /* 428 */ 'u', 's', 'u', 'b', 'w', '2', 9, 0, /* 436 */ 's', 'a', 'd', 'd', 'w', '2', 9, 0, /* 444 */ 'u', 'a', 'd', 'd', 'w', '2', 9, 0, /* 452 */ 'l', 'd', '3', 9, 0, /* 457 */ 'd', 'c', 'p', 's', '3', 9, 0, /* 464 */ 's', 't', '3', 9, 0, /* 469 */ 'r', 'e', 'v', '6', '4', 9, 0, /* 476 */ 'l', 'd', '4', 9, 0, /* 481 */ 's', 't', '4', 9, 0, /* 486 */ 'r', 'e', 'v', '1', '6', 9, 0, /* 493 */ 's', 'a', 'b', 'a', 9, 0, /* 499 */ 'u', 'a', 'b', 'a', 9, 0, /* 505 */ 'f', 'm', 'l', 'a', 9, 0, /* 511 */ 's', 'r', 's', 'r', 'a', 9, 0, /* 518 */ 'u', 'r', 's', 'r', 'a', 9, 0, /* 525 */ 's', 's', 'r', 'a', 9, 0, /* 531 */ 'u', 's', 'r', 'a', 9, 0, /* 537 */ 'f', 'r', 'i', 'n', 't', 'a', 9, 0, /* 545 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0, /* 553 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0, /* 562 */ 'd', 'm', 'b', 9, 0, /* 567 */ 'l', 'd', 'a', 'r', 'b', 9, 0, /* 574 */ 'l', 'd', 'r', 'b', 9, 0, /* 580 */ 's', 't', 'l', 'r', 'b', 9, 0, /* 587 */ 'l', 'd', 't', 'r', 'b', 9, 0, /* 594 */ 's', 't', 'r', 'b', 9, 0, /* 600 */ 's', 't', 't', 'r', 'b', 9, 0, /* 607 */ 'l', 'd', 'u', 'r', 'b', 9, 0, /* 614 */ 's', 't', 'u', 'r', 'b', 9, 0, /* 621 */ 'l', 'd', 'a', 'x', 'r', 'b', 9, 0, /* 629 */ 'l', 'd', 'x', 'r', 'b', 9, 0, /* 636 */ 's', 't', 'l', 'x', 'r', 'b', 9, 0, /* 644 */ 's', 't', 'x', 'r', 'b', 9, 0, /* 651 */ 'd', 's', 'b', 9, 0, /* 656 */ 'i', 's', 'b', 9, 0, /* 661 */ 'l', 'd', 'r', 's', 'b', 9, 0, /* 668 */ 'l', 'd', 't', 'r', 's', 'b', 9, 0, /* 676 */ 'l', 'd', 'u', 'r', 's', 'b', 9, 0, /* 684 */ 'f', 's', 'u', 'b', 9, 0, /* 690 */ 's', 'h', 's', 'u', 'b', 9, 0, /* 697 */ 'u', 'h', 's', 'u', 'b', 9, 0, /* 704 */ 'f', 'm', 's', 'u', 'b', 9, 0, /* 711 */ 'f', 'n', 'm', 's', 'u', 'b', 9, 0, /* 719 */ 's', 'q', 's', 'u', 'b', 9, 0, /* 726 */ 'u', 'q', 's', 'u', 'b', 9, 0, /* 733 */ 's', 'h', 'a', '1', 'c', 9, 0, /* 740 */ 's', 'b', 'c', 9, 0, /* 745 */ 'a', 'd', 'c', 9, 0, /* 750 */ 'b', 'i', 'c', 9, 0, /* 755 */ 'a', 'e', 's', 'i', 'm', 'c', 9, 0, /* 763 */ 'a', 'e', 's', 'm', 'c', 9, 0, /* 770 */ 'c', 's', 'i', 'n', 'c', 9, 0, /* 777 */ 'h', 'v', 'c', 9, 0, /* 782 */ 's', 'v', 'c', 9, 0, /* 787 */ 'f', 'a', 'b', 'd', 9, 0, /* 793 */ 's', 'a', 'b', 'd', 9, 0, /* 799 */ 'u', 'a', 'b', 'd', 9, 0, /* 805 */ 'f', 'a', 'd', 'd', 9, 0, /* 811 */ 's', 'r', 'h', 'a', 'd', 'd', 9, 0, /* 819 */ 'u', 'r', 'h', 'a', 'd', 'd', 9, 0, /* 827 */ 's', 'h', 'a', 'd', 'd', 9, 0, /* 834 */ 'u', 'h', 'a', 'd', 'd', 9, 0, /* 841 */ 'f', 'm', 'a', 'd', 'd', 9, 0, /* 848 */ 'f', 'n', 'm', 'a', 'd', 'd', 9, 0, /* 856 */ 'u', 's', 'q', 'a', 'd', 'd', 9, 0, /* 864 */ 's', 'u', 'q', 'a', 'd', 'd', 9, 0, /* 872 */ 'a', 'n', 'd', 9, 0, /* 877 */ 'a', 'e', 's', 'd', 9, 0, /* 883 */ 'f', 'a', 'c', 'g', 'e', 9, 0, /* 890 */ 'f', 'c', 'm', 'g', 'e', 9, 0, /* 897 */ 'f', 'c', 'm', 'l', 'e', 9, 0, /* 904 */ 'f', 'r', 'e', 'c', 'p', 'e', 9, 0, /* 912 */ 'u', 'r', 'e', 'c', 'p', 'e', 9, 0, /* 920 */ 'f', 'c', 'c', 'm', 'p', 'e', 9, 0, /* 928 */ 'f', 'c', 'm', 'p', 'e', 9, 0, /* 935 */ 'a', 'e', 's', 'e', 9, 0, /* 941 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 9, 0, /* 950 */ 'u', 'r', 's', 'q', 'r', 't', 'e', 9, 0, /* 959 */ 'b', 'i', 'f', 9, 0, /* 964 */ 's', 'c', 'v', 't', 'f', 9, 0, /* 971 */ 'u', 'c', 'v', 't', 'f', 9, 0, /* 978 */ 'f', 'n', 'e', 'g', 9, 0, /* 984 */ 's', 'q', 'n', 'e', 'g', 9, 0, /* 991 */ 'c', 's', 'n', 'e', 'g', 9, 0, /* 998 */ 's', 'h', 'a', '1', 'h', 9, 0, /* 1005 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0, /* 1013 */ 's', 'h', 'a', '2', '5', '6', 'h', 9, 0, /* 1022 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0, /* 1031 */ 's', 'q', 'd', 'm', 'u', 'l', 'h', 9, 0, /* 1040 */ 's', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 9, 0, /* 1050 */ 's', 'm', 'u', 'l', 'h', 9, 0, /* 1057 */ 'u', 'm', 'u', 'l', 'h', 9, 0, /* 1064 */ 'l', 'd', 'a', 'r', 'h', 9, 0, /* 1071 */ 'l', 'd', 'r', 'h', 9, 0, /* 1077 */ 's', 't', 'l', 'r', 'h', 9, 0, /* 1084 */ 'l', 'd', 't', 'r', 'h', 9, 0, /* 1091 */ 's', 't', 'r', 'h', 9, 0, /* 1097 */ 's', 't', 't', 'r', 'h', 9, 0, /* 1104 */ 'l', 'd', 'u', 'r', 'h', 9, 0, /* 1111 */ 's', 't', 'u', 'r', 'h', 9, 0, /* 1118 */ 'l', 'd', 'a', 'x', 'r', 'h', 9, 0, /* 1126 */ 'l', 'd', 'x', 'r', 'h', 9, 0, /* 1133 */ 's', 't', 'l', 'x', 'r', 'h', 9, 0, /* 1141 */ 's', 't', 'x', 'r', 'h', 9, 0, /* 1148 */ 'l', 'd', 'r', 's', 'h', 9, 0, /* 1155 */ 'l', 'd', 't', 'r', 's', 'h', 9, 0, /* 1163 */ 'l', 'd', 'u', 'r', 's', 'h', 9, 0, /* 1171 */ 'c', 'm', 'h', 'i', 9, 0, /* 1177 */ 's', 'l', 'i', 9, 0, /* 1182 */ 'm', 'v', 'n', 'i', 9, 0, /* 1188 */ 's', 'r', 'i', 9, 0, /* 1193 */ 'f', 'r', 'i', 'n', 't', 'i', 9, 0, /* 1201 */ 'm', 'o', 'v', 'i', 9, 0, /* 1207 */ 'b', 'r', 'k', 9, 0, /* 1212 */ 'm', 'o', 'v', 'k', 9, 0, /* 1218 */ 's', 'a', 'b', 'a', 'l', 9, 0, /* 1225 */ 'u', 'a', 'b', 'a', 'l', 9, 0, /* 1232 */ 's', 'q', 'd', 'm', 'l', 'a', 'l', 9, 0, /* 1241 */ 's', 'm', 'l', 'a', 'l', 9, 0, /* 1248 */ 'u', 'm', 'l', 'a', 'l', 9, 0, /* 1255 */ 't', 'b', 'l', 9, 0, /* 1260 */ 's', 'm', 's', 'u', 'b', 'l', 9, 0, /* 1268 */ 'u', 'm', 's', 'u', 'b', 'l', 9, 0, /* 1276 */ 's', 's', 'u', 'b', 'l', 9, 0, /* 1283 */ 'u', 's', 'u', 'b', 'l', 9, 0, /* 1290 */ 's', 'a', 'b', 'd', 'l', 9, 0, /* 1297 */ 'u', 'a', 'b', 'd', 'l', 9, 0, /* 1304 */ 's', 'm', 'a', 'd', 'd', 'l', 9, 0, /* 1312 */ 'u', 'm', 'a', 'd', 'd', 'l', 9, 0, /* 1320 */ 's', 'a', 'd', 'd', 'l', 9, 0, /* 1327 */ 'u', 'a', 'd', 'd', 'l', 9, 0, /* 1334 */ 'f', 'c', 's', 'e', 'l', 9, 0, /* 1341 */ 's', 'q', 's', 'h', 'l', 9, 0, /* 1348 */ 'u', 'q', 's', 'h', 'l', 9, 0, /* 1355 */ 's', 'q', 'r', 's', 'h', 'l', 9, 0, /* 1363 */ 'u', 'q', 'r', 's', 'h', 'l', 9, 0, /* 1371 */ 's', 'r', 's', 'h', 'l', 9, 0, /* 1378 */ 'u', 'r', 's', 'h', 'l', 9, 0, /* 1385 */ 's', 's', 'h', 'l', 9, 0, /* 1391 */ 'u', 's', 'h', 'l', 9, 0, /* 1397 */ 's', 's', 'h', 'l', 'l', 9, 0, /* 1404 */ 'u', 's', 'h', 'l', 'l', 9, 0, /* 1411 */ 's', 'q', 'd', 'm', 'u', 'l', 'l', 9, 0, /* 1420 */ 'p', 'm', 'u', 'l', 'l', 9, 0, /* 1427 */ 's', 'm', 'u', 'l', 'l', 9, 0, /* 1434 */ 'u', 'm', 'u', 'l', 'l', 9, 0, /* 1441 */ 'b', 's', 'l', 9, 0, /* 1446 */ 's', 'q', 'd', 'm', 'l', 's', 'l', 9, 0, /* 1455 */ 's', 'm', 'l', 's', 'l', 9, 0, /* 1462 */ 'u', 'm', 'l', 's', 'l', 9, 0, /* 1469 */ 's', 'y', 's', 'l', 9, 0, /* 1475 */ 'f', 'c', 'v', 't', 'l', 9, 0, /* 1482 */ 'f', 'm', 'u', 'l', 9, 0, /* 1488 */ 'f', 'n', 'm', 'u', 'l', 9, 0, /* 1495 */ 'p', 'm', 'u', 'l', 9, 0, /* 1501 */ 's', 'h', 'a', '1', 'm', 9, 0, /* 1508 */ 's', 'b', 'f', 'm', 9, 0, /* 1514 */ 'u', 'b', 'f', 'm', 9, 0, /* 1520 */ 'p', 'r', 'f', 'm', 9, 0, /* 1526 */ 'f', 'm', 'i', 'n', 'n', 'm', 9, 0, /* 1534 */ 'f', 'm', 'a', 'x', 'n', 'm', 9, 0, /* 1542 */ 'f', 'r', 'i', 'n', 't', 'm', 9, 0, /* 1550 */ 'p', 'r', 'f', 'u', 'm', 9, 0, /* 1557 */ 'r', 's', 'u', 'b', 'h', 'n', 9, 0, /* 1565 */ 'r', 'a', 'd', 'd', 'h', 'n', 9, 0, /* 1573 */ 'f', 'm', 'i', 'n', 9, 0, /* 1579 */ 's', 'm', 'i', 'n', 9, 0, /* 1585 */ 'u', 'm', 'i', 'n', 9, 0, /* 1591 */ 'c', 'c', 'm', 'n', 9, 0, /* 1597 */ 'e', 'o', 'n', 9, 0, /* 1602 */ 's', 'q', 's', 'h', 'r', 'n', 9, 0, /* 1610 */ 'u', 'q', 's', 'h', 'r', 'n', 9, 0, /* 1618 */ 's', 'q', 'r', 's', 'h', 'r', 'n', 9, 0, /* 1627 */ 'u', 'q', 'r', 's', 'h', 'r', 'n', 9, 0, /* 1636 */ 'o', 'r', 'n', 9, 0, /* 1641 */ 'f', 'r', 'i', 'n', 't', 'n', 9, 0, /* 1649 */ 'f', 'c', 'v', 't', 'n', 9, 0, /* 1656 */ 's', 'q', 'x', 't', 'n', 9, 0, /* 1663 */ 'u', 'q', 'x', 't', 'n', 9, 0, /* 1670 */ 's', 'q', 's', 'h', 'r', 'u', 'n', 9, 0, /* 1679 */ 's', 'q', 'r', 's', 'h', 'r', 'u', 'n', 9, 0, /* 1689 */ 's', 'q', 'x', 't', 'u', 'n', 9, 0, /* 1697 */ 'm', 'o', 'v', 'n', 9, 0, /* 1703 */ 'f', 'c', 'v', 't', 'x', 'n', 9, 0, /* 1711 */ 's', 'h', 'a', '1', 'p', 9, 0, /* 1718 */ 'f', 'a', 'd', 'd', 'p', 9, 0, /* 1725 */ 'l', 'd', 'p', 9, 0, /* 1730 */ 's', 'a', 'd', 'a', 'l', 'p', 9, 0, /* 1738 */ 'u', 'a', 'd', 'a', 'l', 'p', 9, 0, /* 1746 */ 's', 'a', 'd', 'd', 'l', 'p', 9, 0, /* 1754 */ 'u', 'a', 'd', 'd', 'l', 'p', 9, 0, /* 1762 */ 'f', 'c', 'c', 'm', 'p', 9, 0, /* 1769 */ 'f', 'c', 'm', 'p', 9, 0, /* 1775 */ 'f', 'm', 'i', 'n', 'n', 'm', 'p', 9, 0, /* 1784 */ 'f', 'm', 'a', 'x', 'n', 'm', 'p', 9, 0, /* 1793 */ 'l', 'd', 'n', 'p', 9, 0, /* 1799 */ 'f', 'm', 'i', 'n', 'p', 9, 0, /* 1806 */ 's', 'm', 'i', 'n', 'p', 9, 0, /* 1813 */ 'u', 'm', 'i', 'n', 'p', 9, 0, /* 1820 */ 's', 't', 'n', 'p', 9, 0, /* 1826 */ 'a', 'd', 'r', 'p', 9, 0, /* 1832 */ 'f', 'r', 'i', 'n', 't', 'p', 9, 0, /* 1840 */ 's', 't', 'p', 9, 0, /* 1845 */ 'd', 'u', 'p', 9, 0, /* 1850 */ 'l', 'd', 'a', 'x', 'p', 9, 0, /* 1857 */ 'f', 'm', 'a', 'x', 'p', 9, 0, /* 1864 */ 's', 'm', 'a', 'x', 'p', 9, 0, /* 1871 */ 'u', 'm', 'a', 'x', 'p', 9, 0, /* 1878 */ 'l', 'd', 'x', 'p', 9, 0, /* 1884 */ 's', 't', 'l', 'x', 'p', 9, 0, /* 1891 */ 's', 't', 'x', 'p', 9, 0, /* 1897 */ 'f', 'c', 'm', 'e', 'q', 9, 0, /* 1904 */ 'l', 'd', '1', 'r', 9, 0, /* 1910 */ 'l', 'd', '2', 'r', 9, 0, /* 1916 */ 'l', 'd', '3', 'r', 9, 0, /* 1922 */ 'l', 'd', '4', 'r', 9, 0, /* 1928 */ 'l', 'd', 'a', 'r', 9, 0, /* 1934 */ 'b', 'r', 9, 0, /* 1938 */ 'a', 'd', 'r', 9, 0, /* 1943 */ 'l', 'd', 'r', 9, 0, /* 1948 */ 's', 'r', 's', 'h', 'r', 9, 0, /* 1955 */ 'u', 'r', 's', 'h', 'r', 9, 0, /* 1962 */ 's', 's', 'h', 'r', 9, 0, /* 1968 */ 'u', 's', 'h', 'r', 9, 0, /* 1974 */ 'b', 'l', 'r', 9, 0, /* 1979 */ 's', 't', 'l', 'r', 9, 0, /* 1985 */ 'e', 'o', 'r', 9, 0, /* 1990 */ 'r', 'o', 'r', 9, 0, /* 1995 */ 'o', 'r', 'r', 9, 0, /* 2000 */ 'a', 's', 'r', 9, 0, /* 2005 */ 'l', 's', 'r', 9, 0, /* 2010 */ 'm', 's', 'r', 9, 0, /* 2015 */ 'l', 'd', 't', 'r', 9, 0, /* 2021 */ 's', 't', 'r', 9, 0, /* 2026 */ 's', 't', 't', 'r', 9, 0, /* 2032 */ 'e', 'x', 't', 'r', 9, 0, /* 2038 */ 'l', 'd', 'u', 'r', 9, 0, /* 2044 */ 's', 't', 'u', 'r', 9, 0, /* 2050 */ 'l', 'd', 'a', 'x', 'r', 9, 0, /* 2057 */ 'l', 'd', 'x', 'r', 9, 0, /* 2063 */ 's', 't', 'l', 'x', 'r', 9, 0, /* 2070 */ 's', 't', 'x', 'r', 9, 0, /* 2076 */ 'f', 'c', 'v', 't', 'a', 's', 9, 0, /* 2084 */ 'f', 'a', 'b', 's', 9, 0, /* 2090 */ 's', 'q', 'a', 'b', 's', 9, 0, /* 2097 */ 's', 'u', 'b', 's', 9, 0, /* 2103 */ 's', 'b', 'c', 's', 9, 0, /* 2109 */ 'a', 'd', 'c', 's', 9, 0, /* 2115 */ 'b', 'i', 'c', 's', 9, 0, /* 2121 */ 'a', 'd', 'd', 's', 9, 0, /* 2127 */ 'a', 'n', 'd', 's', 9, 0, /* 2133 */ 'c', 'm', 'h', 's', 9, 0, /* 2139 */ 'c', 'l', 's', 9, 0, /* 2144 */ 'f', 'm', 'l', 's', 9, 0, /* 2150 */ 'f', 'c', 'v', 't', 'm', 's', 9, 0, /* 2158 */ 'i', 'n', 's', 9, 0, /* 2163 */ 'f', 'c', 'v', 't', 'n', 's', 9, 0, /* 2171 */ 'f', 'r', 'e', 'c', 'p', 's', 9, 0, /* 2179 */ 'f', 'c', 'v', 't', 'p', 's', 9, 0, /* 2187 */ 'm', 'r', 's', 9, 0, /* 2192 */ 'f', 'r', 's', 'q', 'r', 't', 's', 9, 0, /* 2201 */ 's', 'y', 's', 9, 0, /* 2206 */ 'f', 'c', 'v', 't', 'z', 's', 9, 0, /* 2214 */ 'r', 'e', 't', 9, 0, /* 2219 */ 'f', 'a', 'c', 'g', 't', 9, 0, /* 2226 */ 'f', 'c', 'm', 'g', 't', 9, 0, /* 2233 */ 'r', 'b', 'i', 't', 9, 0, /* 2239 */ 'h', 'l', 't', 9, 0, /* 2244 */ 'f', 'c', 'm', 'l', 't', 9, 0, /* 2251 */ 'c', 'n', 't', 9, 0, /* 2256 */ 'n', 'o', 't', 9, 0, /* 2261 */ 'f', 's', 'q', 'r', 't', 9, 0, /* 2268 */ 'c', 'm', 't', 's', 't', 9, 0, /* 2275 */ 'f', 'c', 'v', 't', 9, 0, /* 2281 */ 'e', 'x', 't', 9, 0, /* 2286 */ 'f', 'c', 'v', 't', 'a', 'u', 9, 0, /* 2294 */ 's', 'q', 's', 'h', 'l', 'u', 9, 0, /* 2302 */ 'f', 'c', 'v', 't', 'm', 'u', 9, 0, /* 2310 */ 'f', 'c', 'v', 't', 'n', 'u', 9, 0, /* 2318 */ 'f', 'c', 'v', 't', 'p', 'u', 9, 0, /* 2326 */ 'f', 'c', 'v', 't', 'z', 'u', 9, 0, /* 2334 */ 'a', 'd', 'd', 'v', 9, 0, /* 2340 */ 'r', 'e', 'v', 9, 0, /* 2345 */ 'f', 'd', 'i', 'v', 9, 0, /* 2351 */ 's', 'd', 'i', 'v', 9, 0, /* 2357 */ 'u', 'd', 'i', 'v', 9, 0, /* 2363 */ 's', 'a', 'd', 'd', 'l', 'v', 9, 0, /* 2371 */ 'u', 'a', 'd', 'd', 'l', 'v', 9, 0, /* 2379 */ 'f', 'm', 'i', 'n', 'n', 'm', 'v', 9, 0, /* 2388 */ 'f', 'm', 'a', 'x', 'n', 'm', 'v', 9, 0, /* 2397 */ 'f', 'm', 'i', 'n', 'v', 9, 0, /* 2404 */ 's', 'm', 'i', 'n', 'v', 9, 0, /* 2411 */ 'u', 'm', 'i', 'n', 'v', 9, 0, /* 2418 */ 'c', 's', 'i', 'n', 'v', 9, 0, /* 2425 */ 'f', 'm', 'o', 'v', 9, 0, /* 2431 */ 's', 'm', 'o', 'v', 9, 0, /* 2437 */ 'u', 'm', 'o', 'v', 9, 0, /* 2443 */ 'f', 'm', 'a', 'x', 'v', 9, 0, /* 2450 */ 's', 'm', 'a', 'x', 'v', 9, 0, /* 2457 */ 'u', 'm', 'a', 'x', 'v', 9, 0, /* 2464 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0, /* 2472 */ 's', 's', 'u', 'b', 'w', 9, 0, /* 2479 */ 'u', 's', 'u', 'b', 'w', 9, 0, /* 2486 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0, /* 2495 */ 's', 'a', 'd', 'd', 'w', 9, 0, /* 2502 */ 'u', 'a', 'd', 'd', 'w', 9, 0, /* 2509 */ 'l', 'd', 'p', 's', 'w', 9, 0, /* 2516 */ 'l', 'd', 'r', 's', 'w', 9, 0, /* 2523 */ 'l', 'd', 't', 'r', 's', 'w', 9, 0, /* 2531 */ 'l', 'd', 'u', 'r', 's', 'w', 9, 0, /* 2539 */ 'c', 'r', 'c', '3', '2', 'x', 9, 0, /* 2547 */ 'f', 'm', 'a', 'x', 9, 0, /* 2553 */ 's', 'm', 'a', 'x', 9, 0, /* 2559 */ 'u', 'm', 'a', 'x', 9, 0, /* 2565 */ 't', 'b', 'x', 9, 0, /* 2570 */ 'c', 'r', 'c', '3', '2', 'c', 'x', 9, 0, /* 2579 */ 'c', 'l', 'r', 'e', 'x', 9, 0, /* 2586 */ 'f', 'm', 'u', 'l', 'x', 9, 0, /* 2593 */ 'f', 'r', 'e', 'c', 'p', 'x', 9, 0, /* 2601 */ 'f', 'r', 'i', 'n', 't', 'x', 9, 0, /* 2609 */ 'c', 'b', 'z', 9, 0, /* 2614 */ 't', 'b', 'z', 9, 0, /* 2619 */ 'c', 'l', 'z', 9, 0, /* 2624 */ 'c', 'b', 'n', 'z', 9, 0, /* 2630 */ 't', 'b', 'n', 'z', 9, 0, /* 2636 */ 'f', 'r', 'i', 'n', 't', 'z', 9, 0, /* 2644 */ 'm', 'o', 'v', 'z', 9, 0, /* 2650 */ '.', 't', 'l', 's', 'd', 'e', 's', 'c', 'c', 'a', 'l', 'l', 32, 0, /* 2664 */ 'h', 'i', 'n', 't', 32, 0, /* 2670 */ 'b', '.', 0, /* 2673 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 2686 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 2693 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 2703 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 2718 */ 'd', 'r', 'p', 's', 0, /* 2723 */ 'e', 'r', 'e', 't', 0, }; #endif // Emit the opcode for the instruction. uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 4095)-1); #endif // Fragment 0 encoded into 6 bits for 40 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 63); switch ((Bits >> 12) & 63) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, DRPS, ERET return; break; case 1: // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A... printVRegOperand(MI, 0, O); break; case 2: // ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPv2i64p, ADDSWri, ADDSWrs, ... printOperand(MI, 0, O); break; case 3: // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ... printVRegOperand(MI, 1, O); break; case 4: // B, BL printAlignedLabel(MI, 0, O); return; break; case 5: // BRK, DCPS1, DCPS2, DCPS3, HINT, HLT, HVC, SMC, SVC printHexImm(MI, 0, O); return; break; case 6: // Bcc printCondCode(MI, 0, O); SStream_concat0(O, "\t"); printAlignedLabel(MI, 1, O); return; break; case 7: // DMB, DSB, ISB printBarrierOption(MI, 0, O); return; break; case 8: // FMLAv1i32_indexed, FMLAv1i64_indexed, FMLSv1i32_indexed, FMLSv1i64_ind... printOperand(MI, 1, O); break; case 9: // LD1Fourv16b, LD1Onev16b, LD1Rv16b, LD1Threev16b, LD1Twov16b, LD2Rv16b,... printTypedVectorList(MI, 0, O, 16, 'b', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 10: // LD1Fourv16b_POST, LD1Onev16b_POST, LD1Rv16b_POST, LD1Threev16b_POST, L... printTypedVectorList(MI, 1, O, 16, 'b', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 11: // LD1Fourv1d, LD1Onev1d, LD1Rv1d, LD1Threev1d, LD1Twov1d, LD2Rv1d, LD3Rv... printTypedVectorList(MI, 0, O, 1, 'd', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 12: // LD1Fourv1d_POST, LD1Onev1d_POST, LD1Rv1d_POST, LD1Threev1d_POST, LD1Tw... printTypedVectorList(MI, 1, O, 1, 'd', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 13: // LD1Fourv2d, LD1Onev2d, LD1Rv2d, LD1Threev2d, LD1Twov2d, LD2Rv2d, LD2Tw... printTypedVectorList(MI, 0, O, 2, 'd', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 14: // LD1Fourv2d_POST, LD1Onev2d_POST, LD1Rv2d_POST, LD1Threev2d_POST, LD1Tw... printTypedVectorList(MI, 1, O, 2, 'd', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 15: // LD1Fourv2s, LD1Onev2s, LD1Rv2s, LD1Threev2s, LD1Twov2s, LD2Rv2s, LD2Tw... printTypedVectorList(MI, 0, O, 2, 's', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 16: // LD1Fourv2s_POST, LD1Onev2s_POST, LD1Rv2s_POST, LD1Threev2s_POST, LD1Tw... printTypedVectorList(MI, 1, O, 2, 's', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 17: // LD1Fourv4h, LD1Onev4h, LD1Rv4h, LD1Threev4h, LD1Twov4h, LD2Rv4h, LD2Tw... printTypedVectorList(MI, 0, O, 4, 'h', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 18: // LD1Fourv4h_POST, LD1Onev4h_POST, LD1Rv4h_POST, LD1Threev4h_POST, LD1Tw... printTypedVectorList(MI, 1, O, 4, 'h', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 19: // LD1Fourv4s, LD1Onev4s, LD1Rv4s, LD1Threev4s, LD1Twov4s, LD2Rv4s, LD2Tw... printTypedVectorList(MI, 0, O, 4, 's', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 20: // LD1Fourv4s_POST, LD1Onev4s_POST, LD1Rv4s_POST, LD1Threev4s_POST, LD1Tw... printTypedVectorList(MI, 1, O, 4, 's', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 21: // LD1Fourv8b, LD1Onev8b, LD1Rv8b, LD1Threev8b, LD1Twov8b, LD2Rv8b, LD2Tw... printTypedVectorList(MI, 0, O, 8, 'b', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 22: // LD1Fourv8b_POST, LD1Onev8b_POST, LD1Rv8b_POST, LD1Threev8b_POST, LD1Tw... printTypedVectorList(MI, 1, O, 8, 'b', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 23: // LD1Fourv8h, LD1Onev8h, LD1Rv8h, LD1Threev8h, LD1Twov8h, LD2Rv8h, LD2Tw... printTypedVectorList(MI, 0, O, 8, 'h', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 24: // LD1Fourv8h_POST, LD1Onev8h_POST, LD1Rv8h_POST, LD1Threev8h_POST, LD1Tw... printTypedVectorList(MI, 1, O, 8, 'h', MRI); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 25: // LD1i16, LD2i16, LD3i16, LD4i16, ST1i16_POST, ST2i16_POST, ST3i16_POST,... printTypedVectorList(MI, 1, O, 0, 'h', MRI); printVectorIndex(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 3, O); break; case 26: // LD1i16_POST, LD2i16_POST, LD3i16_POST, LD4i16_POST printTypedVectorList(MI, 2, O, 0, 'h', MRI); printVectorIndex(MI, 3, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 27: // LD1i32, LD2i32, LD3i32, LD4i32, ST1i32_POST, ST2i32_POST, ST3i32_POST,... printTypedVectorList(MI, 1, O, 0, 's', MRI); printVectorIndex(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 3, O); break; case 28: // LD1i32_POST, LD2i32_POST, LD3i32_POST, LD4i32_POST printTypedVectorList(MI, 2, O, 0, 's', MRI); printVectorIndex(MI, 3, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 29: // LD1i64, LD2i64, LD3i64, LD4i64, ST1i64_POST, ST2i64_POST, ST3i64_POST,... printTypedVectorList(MI, 1, O, 0, 'd', MRI); printVectorIndex(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 3, O); break; case 30: // LD1i64_POST, LD2i64_POST, LD3i64_POST, LD4i64_POST printTypedVectorList(MI, 2, O, 0, 'd', MRI); printVectorIndex(MI, 3, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 31: // LD1i8, LD2i8, LD3i8, LD4i8, ST1i8_POST, ST2i8_POST, ST3i8_POST, ST4i8_... printTypedVectorList(MI, 1, O, 0, 'b', MRI); printVectorIndex(MI, 2, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 3, O); break; case 32: // LD1i8_POST, LD2i8_POST, LD3i8_POST, LD4i8_POST printTypedVectorList(MI, 2, O, 0, 'b', MRI); printVectorIndex(MI, 3, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 4, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 33: // MSR printMSRSystemRegister(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 34: // MSRpstate printSystemPStateField(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 35: // PRFMl, PRFMroW, PRFMroX, PRFMui, PRFUMi printPrefetchOp(MI, 0, O); break; case 36: // ST1i16, ST2i16, ST3i16, ST4i16 printTypedVectorList(MI, 0, O, 0, 'h', MRI); printVectorIndex(MI, 1, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 37: // ST1i32, ST2i32, ST3i32, ST4i32 printTypedVectorList(MI, 0, O, 0, 's', MRI); printVectorIndex(MI, 1, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 38: // ST1i64, ST2i64, ST3i64, ST4i64 printTypedVectorList(MI, 0, O, 0, 'd', MRI); printVectorIndex(MI, 1, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 39: // ST1i8, ST2i8, ST3i8, ST4i8 printTypedVectorList(MI, 0, O, 0, 'b', MRI); printVectorIndex(MI, 1, O); SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; } // Fragment 1 encoded into 6 bits for 41 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 18) & 63); switch ((Bits >> 18) & 63) { default: // unreachable. case 0: // ABSv16i8, ADDHNv8i16_v16i8, ADDPv16i8, ADDv16i8, AESDrr, AESErr, AESIM... SStream_concat0(O, ".16b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); break; case 1: // ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDPv2i64p, ADDSWri, ADDSWrs, ... SStream_concat0(O, ", "); break; case 2: // ABSv2i32, ADDHNv2i64_v2i32, ADDPv2i32, ADDv2i32, BICv2i32, CLSv2i32, C... SStream_concat0(O, ".2s, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); break; case 3: // ABSv2i64, ADDPv2i64, ADDv2i64, CMEQv2i64, CMEQv2i64rz, CMGEv2i64, CMGE... SStream_concat0(O, ".2d, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); break; case 4: // ABSv4i16, ADDHNv4i32_v4i16, ADDPv4i16, ADDv4i16, BICv4i16, CLSv4i16, C... SStream_concat0(O, ".4h, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); break; case 5: // ABSv4i32, ADDHNv2i64_v4i32, ADDPv4i32, ADDv4i32, BICv4i32, CLSv4i32, C... SStream_concat0(O, ".4s, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); break; case 6: // ABSv8i16, ADDHNv4i32_v8i16, ADDPv8i16, ADDv8i16, BICv8i16, CLSv8i16, C... SStream_concat0(O, ".8h, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); break; case 7: // ABSv8i8, ADDHNv8i16_v8i8, ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8... SStream_concat0(O, ".8b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); break; case 8: // BLR, BR, CLREX, RET, TLSDESCCALL return; break; case 9: // FCMPDri, FCMPEDri, FCMPESri, FCMPSri SStream_concat0(O, ", #0.0"); arm64_op_addFP(MI, 0.0); return; break; case 10: // FMOVXDHighr, INSvi64gpr, INSvi64lane SStream_concat0(O, ".d"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_D); printVectorIndex(MI, 2, O); SStream_concat0(O, ", "); break; case 11: // INSvi16gpr, INSvi16lane SStream_concat0(O, ".h"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_H); printVectorIndex(MI, 2, O); SStream_concat0(O, ", "); break; case 12: // INSvi32gpr, INSvi32lane SStream_concat0(O, ".s"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_S); printVectorIndex(MI, 2, O); SStream_concat0(O, ", "); break; case 13: // INSvi8gpr, INSvi8lane SStream_concat0(O, ".b"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_B); printVectorIndex(MI, 2, O); SStream_concat0(O, ", "); break; case 14: // LD1Fourv16b_POST, LD1Fourv2d_POST, LD1Fourv4s_POST, LD1Fourv8h_POST, L... printPostIncOperand2(MI, 3, O, 64); return; break; case 15: // LD1Fourv1d_POST, LD1Fourv2s_POST, LD1Fourv4h_POST, LD1Fourv8b_POST, LD... printPostIncOperand2(MI, 3, O, 32); return; break; case 16: // LD1Onev16b_POST, LD1Onev2d_POST, LD1Onev4s_POST, LD1Onev8h_POST, LD1Tw... printPostIncOperand2(MI, 3, O, 16); return; break; case 17: // LD1Onev1d_POST, LD1Onev2s_POST, LD1Onev4h_POST, LD1Onev8b_POST, LD1Rv1... printPostIncOperand2(MI, 3, O, 8); return; break; case 18: // LD1Rv16b_POST, LD1Rv8b_POST printPostIncOperand2(MI, 3, O, 1); return; break; case 19: // LD1Rv2s_POST, LD1Rv4s_POST, LD2Rv4h_POST, LD2Rv8h_POST, LD4Rv16b_POST,... printPostIncOperand2(MI, 3, O, 4); return; break; case 20: // LD1Rv4h_POST, LD1Rv8h_POST, LD2Rv16b_POST, LD2Rv8b_POST printPostIncOperand2(MI, 3, O, 2); return; break; case 21: // LD1Threev16b_POST, LD1Threev2d_POST, LD1Threev4s_POST, LD1Threev8h_POS... printPostIncOperand2(MI, 3, O, 48); return; break; case 22: // LD1Threev1d_POST, LD1Threev2s_POST, LD1Threev4h_POST, LD1Threev8b_POST... printPostIncOperand2(MI, 3, O, 24); return; break; case 23: // LD1i16, LD1i32, LD1i64, LD1i8, LD2i16, LD2i32, LD2i64, LD2i8, LD3i16, ... SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 24: // LD1i16_POST, LD2i8_POST printPostIncOperand2(MI, 5, O, 2); return; break; case 25: // LD1i32_POST, LD2i16_POST, LD4i8_POST printPostIncOperand2(MI, 5, O, 4); return; break; case 26: // LD1i64_POST, LD2i32_POST, LD4i16_POST printPostIncOperand2(MI, 5, O, 8); return; break; case 27: // LD1i8_POST printPostIncOperand2(MI, 5, O, 1); return; break; case 28: // LD2i64_POST, LD4i32_POST printPostIncOperand2(MI, 5, O, 16); return; break; case 29: // LD3Rv16b_POST, LD3Rv8b_POST printPostIncOperand2(MI, 3, O, 3); return; break; case 30: // LD3Rv2s_POST, LD3Rv4s_POST printPostIncOperand2(MI, 3, O, 12); return; break; case 31: // LD3Rv4h_POST, LD3Rv8h_POST printPostIncOperand2(MI, 3, O, 6); return; break; case 32: // LD3i16_POST printPostIncOperand2(MI, 5, O, 6); return; break; case 33: // LD3i32_POST printPostIncOperand2(MI, 5, O, 12); return; break; case 34: // LD3i64_POST printPostIncOperand2(MI, 5, O, 24); return; break; case 35: // LD3i8_POST printPostIncOperand2(MI, 5, O, 3); return; break; case 36: // LD4i64_POST printPostIncOperand2(MI, 5, O, 32); return; break; case 37: // LDARB, LDARH, LDARW, LDARX, LDAXRB, LDAXRH, LDAXRW, LDAXRX, LDRBBpost,... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; case 38: // PMULLv1i64, PMULLv2i64 SStream_concat0(O, ".1q, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1Q); printVRegOperand(MI, 1, O); break; case 39: // SADALPv2i32_v1i64, SADDLPv2i32_v1i64, UADALPv2i32_v1i64, UADDLPv2i32_v... SStream_concat0(O, ".1d, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); break; case 40: // ST1i16_POST, ST1i32_POST, ST1i64_POST, ST1i8_POST, ST2i16_POST, ST2i32... SStream_concat0(O, "], "); set_mem_access(MI, false); break; } // Fragment 2 encoded into 5 bits for 28 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 24) & 31); switch ((Bits >> 24) & 31) { default: // unreachable. case 0: // ABSv16i8, ABSv2i32, ABSv2i64, ABSv4i16, ABSv4i32, ABSv8i16, ABSv8i8, A... printVRegOperand(MI, 1, O); break; case 1: // ABSv1i64, ADCSWr, ADCSXr, ADCWr, ADCXr, ADDSWri, ADDSWrs, ADDSWrx, ADD... printOperand(MI, 1, O); break; case 2: // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, AESDrr, AESErr, ... printVRegOperand(MI, 2, O); break; case 3: // ADRP printAdrpLabel(MI, 1, O); return; break; case 4: // BFMWri, BFMXri, FMLAv1i32_indexed, FMLAv1i64_indexed, FMLSv1i32_indexe... printOperand(MI, 2, O); break; case 5: // BICv2i32, BICv4i16, BICv4i32, BICv8i16, MOVKWi, MOVKXi, ORRv2i32, ORRv... printHexImm(MI, 2, O); printShifter(MI, 3, O); return; break; case 6: // CBNZW, CBNZX, CBZW, CBZX, LDRDl, LDRQl, LDRSWl, LDRSl, LDRWl, LDRXl, P... printAlignedLabel(MI, 1, O); return; break; case 7: // FMOVDi, FMOVSi, FMOVv2f32_ns, FMOVv2f64_ns, FMOVv4f32_ns printFPImmOperand(MI, 1, O); return; break; case 8: // INSvi16gpr, INSvi32gpr, INSvi64gpr, INSvi8gpr printOperand(MI, 3, O); return; break; case 9: // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane printVRegOperand(MI, 3, O); break; case 10: // MOVID, MOVIv2d_ns printSIMDType10Operand(MI, 1, O); return; break; case 11: // MOVIv16b_ns, MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl... printHexImm(MI, 1, O); break; case 12: // MRS printMRSSystemRegister(MI, 1, O); return; break; case 13: // PMULLv1i64 SStream_concat0(O, ".1d, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); printVRegOperand(MI, 2, O); SStream_concat0(O, ".1d"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_1D); return; break; case 14: // PMULLv2i64 SStream_concat0(O, ".2d, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); printVRegOperand(MI, 2, O); SStream_concat0(O, ".2d"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; case 15: // ST1i16_POST, ST2i8_POST printPostIncOperand2(MI, 4, O, 2); return; break; case 16: // ST1i32_POST, ST2i16_POST, ST4i8_POST printPostIncOperand2(MI, 4, O, 4); return; break; case 17: // ST1i64_POST, ST2i32_POST, ST4i16_POST printPostIncOperand2(MI, 4, O, 8); return; break; case 18: // ST1i8_POST printPostIncOperand2(MI, 4, O, 1); return; break; case 19: // ST2i64_POST, ST4i32_POST printPostIncOperand2(MI, 4, O, 16); return; break; case 20: // ST3i16_POST printPostIncOperand2(MI, 4, O, 6); return; break; case 21: // ST3i32_POST printPostIncOperand2(MI, 4, O, 12); return; break; case 22: // ST3i64_POST printPostIncOperand2(MI, 4, O, 24); return; break; case 23: // ST3i8_POST printPostIncOperand2(MI, 4, O, 3); return; break; case 24: // ST4i64_POST printPostIncOperand2(MI, 4, O, 32); return; break; case 25: // SYSxt printSysCROperand(MI, 1, O); SStream_concat0(O, ", "); printSysCROperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); return; break; case 26: // TBLv16i8Four, TBLv16i8One, TBLv16i8Three, TBLv16i8Two, TBLv8i8Four, TB... printTypedVectorList(MI, 1, O, 16, 'b', MRI); SStream_concat0(O, ", "); printVRegOperand(MI, 2, O); break; case 27: // TBXv16i8Four, TBXv16i8One, TBXv16i8Three, TBXv16i8Two, TBXv8i8Four, TB... printTypedVectorList(MI, 2, O, 16, 'b', MRI); SStream_concat0(O, ", "); printVRegOperand(MI, 3, O); break; } // Fragment 3 encoded into 6 bits for 42 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 29) & 63); switch ((Bits >> 29) & 63) { default: // unreachable. case 0: // ABSv16i8, ADDVv16i8v, AESDrr, AESErr, AESIMCrr, AESMCrr, CLSv16i8, CLZ... SStream_concat0(O, ".16b"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); return; break; case 1: // ABSv1i64, ADR, CLSWr, CLSXr, CLZWr, CLZXr, DUPv16i8gpr, DUPv2i32gpr, D... return; break; case 2: // ABSv2i32, CLSv2i32, CLZv2i32, FABSv2f32, FADDPv2i32p, FCVTASv2f32, FCV... SStream_concat0(O, ".2s"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); return; break; case 3: // ABSv2i64, ADDPv2i64p, FABSv2f64, FADDPv2i64p, FCVTASv2f64, FCVTAUv2f64... SStream_concat0(O, ".2d"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; case 4: // ABSv4i16, ADDVv4i16v, CLSv4i16, CLZv4i16, FCVTLv4i16, NEGv4i16, REV32v... SStream_concat0(O, ".4h"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); return; break; case 5: // ABSv4i32, ADDVv4i32v, CLSv4i32, CLZv4i32, FABSv4f32, FCVTASv4f32, FCVT... SStream_concat0(O, ".4s"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); return; break; case 6: // ABSv8i16, ADDVv8i16v, CLSv8i16, CLZv8i16, FCVTLv8i16, NEGv8i16, REV32v... SStream_concat0(O, ".8h"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); return; break; case 7: // ABSv8i8, ADDVv8i8v, CLSv8i8, CLZv8i8, CNTv8i8, NEGv8i8, NOTv8i8, RBITv... SStream_concat0(O, ".8b"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); return; break; case 8: // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDSWri, ADDSWrs, ADDSWrx, ADDSXri, ADDS... SStream_concat0(O, ", "); break; case 9: // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM... SStream_concat0(O, ".2d, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); break; case 10: // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... SStream_concat0(O, ".4s, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); break; case 11: // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, CMEQv8i16, CMG... SStream_concat0(O, ".8h, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); break; case 12: // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,... SStream_concat0(O, ".16b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); break; case 13: // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... SStream_concat0(O, ".2s, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); break; case 14: // ADDPv4i16, ADDv4i16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMHIv4i16, CMHSv... SStream_concat0(O, ".4h, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); break; case 15: // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... SStream_concat0(O, ".8b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); break; case 16: // CMEQv16i8rz, CMGEv16i8rz, CMGTv16i8rz, CMLEv16i8rz, CMLTv16i8rz SStream_concat0(O, ".16b, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); arm64_op_addFP(MI, 0.0); return; break; case 17: // CMEQv1i64rz, CMGEv1i64rz, CMGTv1i64rz, CMLEv1i64rz, CMLTv1i64rz SStream_concat0(O, ", #0"); arm64_op_addImm(MI, 0); return; break; case 18: // CMEQv2i32rz, CMGEv2i32rz, CMGTv2i32rz, CMLEv2i32rz, CMLTv2i32rz SStream_concat0(O, ".2s, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); arm64_op_addImm(MI, 0); return; break; case 19: // CMEQv2i64rz, CMGEv2i64rz, CMGTv2i64rz, CMLEv2i64rz, CMLTv2i64rz SStream_concat0(O, ".2d, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); arm64_op_addImm(MI, 0); return; break; case 20: // CMEQv4i16rz, CMGEv4i16rz, CMGTv4i16rz, CMLEv4i16rz, CMLTv4i16rz SStream_concat0(O, ".4h, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); arm64_op_addImm(MI, 0); return; break; case 21: // CMEQv4i32rz, CMGEv4i32rz, CMGTv4i32rz, CMLEv4i32rz, CMLTv4i32rz SStream_concat0(O, ".4s, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); arm64_op_addImm(MI, 0); return; break; case 22: // CMEQv8i16rz, CMGEv8i16rz, CMGTv8i16rz, CMLEv8i16rz, CMLTv8i16rz SStream_concat0(O, ".8h, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); arm64_op_addImm(MI, 0); return; break; case 23: // CMEQv8i8rz, CMGEv8i8rz, CMGTv8i8rz, CMLEv8i8rz, CMLTv8i8rz SStream_concat0(O, ".8b, #0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); arm64_op_addImm(MI, 0); return; break; case 24: // CPYi16, DUPv4i16lane, DUPv8i16lane, INSvi16lane, SMOVvi16to32, SMOVvi1... SStream_concat0(O, ".h"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_H); break; case 25: // CPYi32, DUPv2i32lane, DUPv4i32lane, INSvi32lane, SMOVvi32to64, UMOVvi3... SStream_concat0(O, ".s"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_S); break; case 26: // CPYi64, DUPv2i64lane, FMOVDXHighr, INSvi64lane, UMOVvi64 SStream_concat0(O, ".d"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_D); break; case 27: // CPYi8, DUPv16i8lane, DUPv8i8lane, INSvi8lane, SMOVvi8to32, SMOVvi8to64... SStream_concat0(O, ".b"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_B); break; case 28: // FCMEQv1i32rz, FCMEQv1i64rz, FCMGEv1i32rz, FCMGEv1i64rz, FCMGTv1i32rz, ... SStream_concat0(O, ", #0.0"); arm64_op_addFP(MI, 0.0); return; break; case 29: // FCMEQv2i32rz, FCMGEv2i32rz, FCMGTv2i32rz, FCMLEv2i32rz, FCMLTv2i32rz SStream_concat0(O, ".2s, #0.0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); arm64_op_addFP(MI, 0.0); return; break; case 30: // FCMEQv2i64rz, FCMGEv2i64rz, FCMGTv2i64rz, FCMLEv2i64rz, FCMLTv2i64rz SStream_concat0(O, ".2d, #0.0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); arm64_op_addFP(MI, 0.0); return; break; case 31: // FCMEQv4i32rz, FCMGEv4i32rz, FCMGTv4i32rz, FCMLEv4i32rz, FCMLTv4i32rz SStream_concat0(O, ".4s, #0.0"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); arm64_op_addFP(MI, 0.0); return; break; case 32: // LDARB, LDARH, LDARW, LDARX, LDAXRB, LDAXRH, LDAXRW, LDAXRX, LDXRB, LDX... SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 33: // LDAXPW, LDAXPX, LDNPDi, LDNPQi, LDNPSi, LDNPWi, LDNPXi, LDPDi, LDPDpos... SStream_concat0(O, ", ["); set_mem_access(MI, true); break; case 34: // LDRBBpost, LDRBpost, LDRDpost, LDRHHpost, LDRHpost, LDRQpost, LDRSBWpo... SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 3, O); return; break; case 35: // MOVIv2i32, MOVIv2s_msl, MOVIv4i16, MOVIv4i32, MOVIv4s_msl, MOVIv8i16, ... printShifter(MI, 2, O); return; break; case 36: // SHLLv16i8 SStream_concat0(O, ".16b, #8"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); arm64_op_addImm(MI, 8); return; break; case 37: // SHLLv2i32 SStream_concat0(O, ".2s, #32"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); arm64_op_addImm(MI, 32); return; break; case 38: // SHLLv4i16 SStream_concat0(O, ".4h, #16"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); arm64_op_addImm(MI, 16); return; break; case 39: // SHLLv4i32 SStream_concat0(O, ".4s, #32"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); arm64_op_addImm(MI, 32); return; break; case 40: // SHLLv8i16 SStream_concat0(O, ".8h, #16"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); arm64_op_addImm(MI, 16); return; break; case 41: // SHLLv8i8 SStream_concat0(O, ".8b, #8"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); arm64_op_addImm(MI, 8); return; break; } // Fragment 4 encoded into 5 bits for 18 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 35) & 31); switch ((Bits >> 35) & 31) { default: // unreachable. case 0: // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDSXrx64, ADDXrx64, ADDv1i64, ASRVWr, A... printOperand(MI, 2, O); break; case 1: // ADDHNv2i64_v2i32, ADDHNv4i32_v4i16, ADDHNv8i16_v8i8, ADDPv16i8, ADDPv2... printVRegOperand(MI, 2, O); break; case 2: // ADDHNv2i64_v4i32, ADDHNv4i32_v8i16, ADDHNv8i16_v16i8, BITv16i8, BITv8i... printVRegOperand(MI, 3, O); break; case 3: // ADDSWri, ADDSXri, ADDWri, ADDXri, SUBSWri, SUBSXri, SUBWri, SUBXri printAddSubImm(MI, 2, O); return; break; case 4: // ADDSWrs, ADDSXrs, ADDWrs, ADDXrs, ANDSWrs, ANDSXrs, ANDWrs, ANDXrs, BI... printShiftedRegister(MI, 2, O); return; break; case 5: // ADDSWrx, ADDSXrx, ADDWrx, ADDXrx, SUBSWrx, SUBSXrx, SUBWrx, SUBXrx printExtendedRegister(MI, 2, O); return; break; case 6: // ANDSWri, ANDWri, EORWri, ORRWri printLogicalImm32(MI, 2, O); return; break; case 7: // ANDSXri, ANDXri, EORXri, ORRXri printLogicalImm64(MI, 2, O); return; break; case 8: // BFMWri, BFMXri, LDPDpost, LDPDpre, LDPQpost, LDPQpre, LDPSWpost, LDPSW... printOperand(MI, 3, O); break; case 9: // CPYi16, CPYi32, CPYi64, CPYi8, DUPv16i8lane, DUPv2i32lane, DUPv2i64lan... printVectorIndex(MI, 2, O); return; break; case 10: // INSvi16lane, INSvi32lane, INSvi64lane, INSvi8lane printVectorIndex(MI, 4, O); return; break; case 11: // LDRBBui, LDRBui, LDRSBWui, LDRSBXui, STRBBui, STRBui printUImm12Offset2(MI, 2, O, 1); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 12: // LDRDui, LDRXui, PRFMui, STRDui, STRXui printUImm12Offset2(MI, 2, O, 8); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 13: // LDRHHui, LDRHui, LDRSHWui, LDRSHXui, STRHHui, STRHui printUImm12Offset2(MI, 2, O, 2); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 14: // LDRQui, STRQui printUImm12Offset2(MI, 2, O, 16); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 15: // LDRSWui, LDRSui, LDRWui, STRSui, STRWui printUImm12Offset2(MI, 2, O, 4); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 16: // SYSLxt printSysCROperand(MI, 2, O); SStream_concat0(O, ", "); printSysCROperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); return; break; case 17: // TBNZW, TBNZX, TBZW, TBZX printAlignedLabel(MI, 2, O); return; break; } // Fragment 5 encoded into 5 bits for 19 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 40) & 31); switch ((Bits >> 40) & 31) { default: // unreachable. case 0: // ADCSWr, ADCSXr, ADCWr, ADCXr, ADDv1i64, ASRVWr, ASRVXr, CMEQv1i64, CMG... return; break; case 1: // ADDHNv2i64_v2i32, ADDHNv2i64_v4i32, ADDPv2i64, ADDv2i64, CMEQv2i64, CM... SStream_concat0(O, ".2d"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2D); return; break; case 2: // ADDHNv4i32_v4i16, ADDHNv4i32_v8i16, ADDPv4i32, ADDv4i32, CMEQv4i32, CM... SStream_concat0(O, ".4s"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4S); return; break; case 3: // ADDHNv8i16_v16i8, ADDHNv8i16_v8i8, ADDPv8i16, ADDv8i16, CMEQv8i16, CMG... SStream_concat0(O, ".8h"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8H); return; break; case 4: // ADDPv16i8, ADDv16i8, ANDv16i8, BICv16i8, BIFv16i8, BITv16i8, BSLv16i8,... SStream_concat0(O, ".16b"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); return; break; case 5: // ADDPv2i32, ADDv2i32, CMEQv2i32, CMGEv2i32, CMGTv2i32, CMHIv2i32, CMHSv... SStream_concat0(O, ".2s"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_2S); return; break; case 6: // ADDPv4i16, ADDv4i16, CMEQv4i16, CMGEv4i16, CMGTv4i16, CMHIv4i16, CMHSv... SStream_concat0(O, ".4h"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_4H); return; break; case 7: // ADDPv8i8, ADDv8i8, ANDv8i8, BICv8i8, BIFv8i8, BITv8i8, BSLv8i8, CMEQv8... SStream_concat0(O, ".8b"); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); return; break; case 8: // ADDSXrx64, ADDXrx64, SUBSXrx64, SUBXrx64 printArithExtend(MI, 3, O); return; break; case 9: // BFMWri, BFMXri, CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi... SStream_concat0(O, ", "); break; case 10: // EXTv16i8 SStream_concat0(O, ".16b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_16B); printOperand(MI, 3, O); return; break; case 11: // EXTv8i8 SStream_concat0(O, ".8b, "); arm64_op_addVectorArrSpecifier(MI, ARM64_VAS_8B); printOperand(MI, 3, O); return; break; case 12: // FMLAv1i32_indexed, FMLAv2i32_indexed, FMLAv4i32_indexed, FMLSv1i32_ind... SStream_concat0(O, ".s"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_S); break; case 13: // FMLAv1i64_indexed, FMLAv2i64_indexed, FMLSv1i64_indexed, FMLSv2i64_ind... SStream_concat0(O, ".d"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_D); break; case 14: // LDAXPW, LDAXPX, LDTRBi, LDTRHi, LDTRSBWi, LDTRSBXi, LDTRSHWi, LDTRSHXi... SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 15: // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STPDpost,... SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 16: // LDRBBpre, LDRBpre, LDRDpre, LDRHHpre, LDRHpre, LDRQpre, LDRSBWpre, LDR... SStream_concat0(O, "]!"); set_mem_access(MI, false); return; break; case 17: // MLAv4i16_indexed, MLAv8i16_indexed, MLSv4i16_indexed, MLSv8i16_indexed... SStream_concat0(O, ".h"); arm64_op_addVectorElementSizeSpecifier(MI, ARM64_VESS_H); break; case 18: // STLXPW, STLXPX, STXPW, STXPX SStream_concat0(O, ", ["); set_mem_access(MI, true); printOperand(MI, 3, O); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; } // Fragment 6 encoded into 5 bits for 21 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 45) & 31); switch ((Bits >> 45) & 31) { default: // unreachable. case 0: // BFMWri, BFMXri printOperand(MI, 4, O); return; break; case 1: // CCMNWi, CCMNWr, CCMNXi, CCMNXr, CCMPWi, CCMPWr, CCMPXi, CCMPXr, CSELWr... printCondCode(MI, 3, O); return; break; case 2: // EXTRWrri, EXTRXrri, FMADDDrrr, FMADDSrrr, FMSUBDrrr, FMSUBSrrr, FNMADD... printOperand(MI, 3, O); return; break; case 3: // FMLAv1i32_indexed, FMLAv1i64_indexed, FMLAv2i32_indexed, FMLAv2i64_ind... printVectorIndex(MI, 4, O); return; break; case 4: // FMULXv1i32_indexed, FMULXv1i64_indexed, FMULXv2i32_indexed, FMULXv2i64... printVectorIndex(MI, 3, O); return; break; case 5: // LDNPDi, LDNPXi, LDPDi, LDPXi, STNPDi, STNPXi, STPDi, STPXi printImmScale(MI, 3, O, 8); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 6: // LDNPQi, LDPQi, STNPQi, STPQi printImmScale(MI, 3, O, 16); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 7: // LDNPSi, LDNPWi, LDPSWi, LDPSi, LDPWi, STNPSi, STNPWi, STPSi, STPWi printImmScale(MI, 3, O, 4); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 8: // LDPDpost, LDPDpre, LDPXpost, LDPXpre, STPDpost, STPDpre, STPXpost, STP... printImmScale(MI, 4, O, 8); break; case 9: // LDPQpost, LDPQpre, STPQpost, STPQpre printImmScale(MI, 4, O, 16); break; case 10: // LDPSWpost, LDPSWpre, LDPSpost, LDPSpre, LDPWpost, LDPWpre, STPSpost, S... printImmScale(MI, 4, O, 4); break; case 11: // LDRBBroW, LDRBroW, LDRSBWroW, LDRSBXroW, STRBBroW, STRBroW printMemExtend(MI, 3, O, 'w', 8); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 12: // LDRBBroX, LDRBroX, LDRSBWroX, LDRSBXroX, STRBBroX, STRBroX printMemExtend(MI, 3, O, 'x', 8); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 13: // LDRDroW, LDRXroW, PRFMroW, STRDroW, STRXroW printMemExtend(MI, 3, O, 'w', 64); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 14: // LDRDroX, LDRXroX, PRFMroX, STRDroX, STRXroX printMemExtend(MI, 3, O, 'x', 64); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 15: // LDRHHroW, LDRHroW, LDRSHWroW, LDRSHXroW, STRHHroW, STRHroW printMemExtend(MI, 3, O, 'w', 16); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 16: // LDRHHroX, LDRHroX, LDRSHWroX, LDRSHXroX, STRHHroX, STRHroX printMemExtend(MI, 3, O, 'x', 16); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 17: // LDRQroW, STRQroW printMemExtend(MI, 3, O, 'w', 128); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 18: // LDRQroX, STRQroX printMemExtend(MI, 3, O, 'x', 128); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 19: // LDRSWroW, LDRSroW, LDRWroW, STRSroW, STRWroW printMemExtend(MI, 3, O, 'w', 32); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; case 20: // LDRSWroX, LDRSroX, LDRWroX, STRSroX, STRWroX printMemExtend(MI, 3, O, 'x', 32); SStream_concat0(O, "]"); set_mem_access(MI, false); return; break; } // Fragment 7 encoded into 1 bits for 2 unique commands. //printf("Frag-7: %"PRIu64"\n", (Bits >> 50) & 1); if ((Bits >> 50) & 1) { // LDPDpre, LDPQpre, LDPSWpre, LDPSpre, LDPWpre, LDPXpre, STPDpre, STPQpr... SStream_concat0(O, "]!"); set_mem_access(MI, false); return; } else { // LDPDpost, LDPQpost, LDPSWpost, LDPSpost, LDPWpost, LDPXpost, STPDpost,... return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo, int AltIdx) { // assert(RegNo && RegNo < 420 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrsNoRegAltName[] = { /* 0 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0, /* 13 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0, /* 26 */ 'b', '1', '0', 0, /* 30 */ 'd', '1', '0', 0, /* 34 */ 'h', '1', '0', 0, /* 38 */ 'q', '1', '0', 0, /* 42 */ 's', '1', '0', 0, /* 46 */ 'w', '1', '0', 0, /* 50 */ 'x', '1', '0', 0, /* 54 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0, /* 70 */ 'Q', '1', '7', '_', 'Q', '1', '8', '_', 'Q', '1', '9', '_', 'Q', '2', '0', 0, /* 86 */ 'b', '2', '0', 0, /* 90 */ 'd', '2', '0', 0, /* 94 */ 'h', '2', '0', 0, /* 98 */ 'q', '2', '0', 0, /* 102 */ 's', '2', '0', 0, /* 106 */ 'w', '2', '0', 0, /* 110 */ 'x', '2', '0', 0, /* 114 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0, /* 130 */ 'Q', '2', '7', '_', 'Q', '2', '8', '_', 'Q', '2', '9', '_', 'Q', '3', '0', 0, /* 146 */ 'b', '3', '0', 0, /* 150 */ 'd', '3', '0', 0, /* 154 */ 'h', '3', '0', 0, /* 158 */ 'q', '3', '0', 0, /* 162 */ 's', '3', '0', 0, /* 166 */ 'w', '3', '0', 0, /* 170 */ 'x', '3', '0', 0, /* 174 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', '_', 'D', '0', 0, /* 189 */ 'Q', '2', '9', '_', 'Q', '3', '0', '_', 'Q', '3', '1', '_', 'Q', '0', 0, /* 204 */ 'b', '0', 0, /* 207 */ 'd', '0', 0, /* 210 */ 'h', '0', 0, /* 213 */ 'q', '0', 0, /* 216 */ 's', '0', 0, /* 219 */ 'w', '0', 0, /* 222 */ 'x', '0', 0, /* 225 */ 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0, /* 239 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0, /* 253 */ 'b', '1', '1', 0, /* 257 */ 'd', '1', '1', 0, /* 261 */ 'h', '1', '1', 0, /* 265 */ 'q', '1', '1', 0, /* 269 */ 's', '1', '1', 0, /* 273 */ 'w', '1', '1', 0, /* 277 */ 'x', '1', '1', 0, /* 281 */ 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0, /* 297 */ 'Q', '1', '8', '_', 'Q', '1', '9', '_', 'Q', '2', '0', '_', 'Q', '2', '1', 0, /* 313 */ 'b', '2', '1', 0, /* 317 */ 'd', '2', '1', 0, /* 321 */ 'h', '2', '1', 0, /* 325 */ 'q', '2', '1', 0, /* 329 */ 's', '2', '1', 0, /* 333 */ 'w', '2', '1', 0, /* 337 */ 'x', '2', '1', 0, /* 341 */ 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0, /* 357 */ 'Q', '2', '8', '_', 'Q', '2', '9', '_', 'Q', '3', '0', '_', 'Q', '3', '1', 0, /* 373 */ 'b', '3', '1', 0, /* 377 */ 'd', '3', '1', 0, /* 381 */ 'h', '3', '1', 0, /* 385 */ 'q', '3', '1', 0, /* 389 */ 's', '3', '1', 0, /* 393 */ 'D', '3', '0', '_', 'D', '3', '1', '_', 'D', '0', '_', 'D', '1', 0, /* 407 */ 'Q', '3', '0', '_', 'Q', '3', '1', '_', 'Q', '0', '_', 'Q', '1', 0, /* 421 */ 'b', '1', 0, /* 424 */ 'd', '1', 0, /* 427 */ 'h', '1', 0, /* 430 */ 'q', '1', 0, /* 433 */ 's', '1', 0, /* 436 */ 'w', '1', 0, /* 439 */ 'x', '1', 0, /* 442 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0, /* 457 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0, /* 472 */ 'b', '1', '2', 0, /* 476 */ 'd', '1', '2', 0, /* 480 */ 'h', '1', '2', 0, /* 484 */ 'q', '1', '2', 0, /* 488 */ 's', '1', '2', 0, /* 492 */ 'w', '1', '2', 0, /* 496 */ 'x', '1', '2', 0, /* 500 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0, /* 516 */ 'Q', '1', '9', '_', 'Q', '2', '0', '_', 'Q', '2', '1', '_', 'Q', '2', '2', 0, /* 532 */ 'b', '2', '2', 0, /* 536 */ 'd', '2', '2', 0, /* 540 */ 'h', '2', '2', 0, /* 544 */ 'q', '2', '2', 0, /* 548 */ 's', '2', '2', 0, /* 552 */ 'w', '2', '2', 0, /* 556 */ 'x', '2', '2', 0, /* 560 */ 'D', '3', '1', '_', 'D', '0', '_', 'D', '1', '_', 'D', '2', 0, /* 573 */ 'Q', '3', '1', '_', 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', 0, /* 586 */ 'b', '2', 0, /* 589 */ 'd', '2', 0, /* 592 */ 'h', '2', 0, /* 595 */ 'q', '2', 0, /* 598 */ 's', '2', 0, /* 601 */ 'w', '2', 0, /* 604 */ 'x', '2', 0, /* 607 */ 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0, /* 623 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0, /* 639 */ 'b', '1', '3', 0, /* 643 */ 'd', '1', '3', 0, /* 647 */ 'h', '1', '3', 0, /* 651 */ 'q', '1', '3', 0, /* 655 */ 's', '1', '3', 0, /* 659 */ 'w', '1', '3', 0, /* 663 */ 'x', '1', '3', 0, /* 667 */ 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0, /* 683 */ 'Q', '2', '0', '_', 'Q', '2', '1', '_', 'Q', '2', '2', '_', 'Q', '2', '3', 0, /* 699 */ 'b', '2', '3', 0, /* 703 */ 'd', '2', '3', 0, /* 707 */ 'h', '2', '3', 0, /* 711 */ 'q', '2', '3', 0, /* 715 */ 's', '2', '3', 0, /* 719 */ 'w', '2', '3', 0, /* 723 */ 'x', '2', '3', 0, /* 727 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', '_', 'D', '3', 0, /* 739 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0, /* 751 */ 'b', '3', 0, /* 754 */ 'd', '3', 0, /* 757 */ 'h', '3', 0, /* 760 */ 'q', '3', 0, /* 763 */ 's', '3', 0, /* 766 */ 'w', '3', 0, /* 769 */ 'x', '3', 0, /* 772 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0, /* 788 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0, /* 804 */ 'b', '1', '4', 0, /* 808 */ 'd', '1', '4', 0, /* 812 */ 'h', '1', '4', 0, /* 816 */ 'q', '1', '4', 0, /* 820 */ 's', '1', '4', 0, /* 824 */ 'w', '1', '4', 0, /* 828 */ 'x', '1', '4', 0, /* 832 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0, /* 848 */ 'Q', '2', '1', '_', 'Q', '2', '2', '_', 'Q', '2', '3', '_', 'Q', '2', '4', 0, /* 864 */ 'b', '2', '4', 0, /* 868 */ 'd', '2', '4', 0, /* 872 */ 'h', '2', '4', 0, /* 876 */ 'q', '2', '4', 0, /* 880 */ 's', '2', '4', 0, /* 884 */ 'w', '2', '4', 0, /* 888 */ 'x', '2', '4', 0, /* 892 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0, /* 904 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0, /* 916 */ 'b', '4', 0, /* 919 */ 'd', '4', 0, /* 922 */ 'h', '4', 0, /* 925 */ 'q', '4', 0, /* 928 */ 's', '4', 0, /* 931 */ 'w', '4', 0, /* 934 */ 'x', '4', 0, /* 937 */ 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0, /* 953 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0, /* 969 */ 'b', '1', '5', 0, /* 973 */ 'd', '1', '5', 0, /* 977 */ 'h', '1', '5', 0, /* 981 */ 'q', '1', '5', 0, /* 985 */ 's', '1', '5', 0, /* 989 */ 'w', '1', '5', 0, /* 993 */ 'x', '1', '5', 0, /* 997 */ 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0, /* 1013 */ 'Q', '2', '2', '_', 'Q', '2', '3', '_', 'Q', '2', '4', '_', 'Q', '2', '5', 0, /* 1029 */ 'b', '2', '5', 0, /* 1033 */ 'd', '2', '5', 0, /* 1037 */ 'h', '2', '5', 0, /* 1041 */ 'q', '2', '5', 0, /* 1045 */ 's', '2', '5', 0, /* 1049 */ 'w', '2', '5', 0, /* 1053 */ 'x', '2', '5', 0, /* 1057 */ 'D', '2', '_', 'D', '3', '_', 'D', '4', '_', 'D', '5', 0, /* 1069 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0, /* 1081 */ 'b', '5', 0, /* 1084 */ 'd', '5', 0, /* 1087 */ 'h', '5', 0, /* 1090 */ 'q', '5', 0, /* 1093 */ 's', '5', 0, /* 1096 */ 'w', '5', 0, /* 1099 */ 'x', '5', 0, /* 1102 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0, /* 1118 */ 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', '_', 'Q', '1', '6', 0, /* 1134 */ 'b', '1', '6', 0, /* 1138 */ 'd', '1', '6', 0, /* 1142 */ 'h', '1', '6', 0, /* 1146 */ 'q', '1', '6', 0, /* 1150 */ 's', '1', '6', 0, /* 1154 */ 'w', '1', '6', 0, /* 1158 */ 'x', '1', '6', 0, /* 1162 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0, /* 1178 */ 'Q', '2', '3', '_', 'Q', '2', '4', '_', 'Q', '2', '5', '_', 'Q', '2', '6', 0, /* 1194 */ 'b', '2', '6', 0, /* 1198 */ 'd', '2', '6', 0, /* 1202 */ 'h', '2', '6', 0, /* 1206 */ 'q', '2', '6', 0, /* 1210 */ 's', '2', '6', 0, /* 1214 */ 'w', '2', '6', 0, /* 1218 */ 'x', '2', '6', 0, /* 1222 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0, /* 1234 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0, /* 1246 */ 'b', '6', 0, /* 1249 */ 'd', '6', 0, /* 1252 */ 'h', '6', 0, /* 1255 */ 'q', '6', 0, /* 1258 */ 's', '6', 0, /* 1261 */ 'w', '6', 0, /* 1264 */ 'x', '6', 0, /* 1267 */ 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0, /* 1283 */ 'Q', '1', '4', '_', 'Q', '1', '5', '_', 'Q', '1', '6', '_', 'Q', '1', '7', 0, /* 1299 */ 'b', '1', '7', 0, /* 1303 */ 'd', '1', '7', 0, /* 1307 */ 'h', '1', '7', 0, /* 1311 */ 'q', '1', '7', 0, /* 1315 */ 's', '1', '7', 0, /* 1319 */ 'w', '1', '7', 0, /* 1323 */ 'x', '1', '7', 0, /* 1327 */ 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0, /* 1343 */ 'Q', '2', '4', '_', 'Q', '2', '5', '_', 'Q', '2', '6', '_', 'Q', '2', '7', 0, /* 1359 */ 'b', '2', '7', 0, /* 1363 */ 'd', '2', '7', 0, /* 1367 */ 'h', '2', '7', 0, /* 1371 */ 'q', '2', '7', 0, /* 1375 */ 's', '2', '7', 0, /* 1379 */ 'w', '2', '7', 0, /* 1383 */ 'x', '2', '7', 0, /* 1387 */ 'D', '4', '_', 'D', '5', '_', 'D', '6', '_', 'D', '7', 0, /* 1399 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0, /* 1411 */ 'b', '7', 0, /* 1414 */ 'd', '7', 0, /* 1417 */ 'h', '7', 0, /* 1420 */ 'q', '7', 0, /* 1423 */ 's', '7', 0, /* 1426 */ 'w', '7', 0, /* 1429 */ 'x', '7', 0, /* 1432 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0, /* 1448 */ 'Q', '1', '5', '_', 'Q', '1', '6', '_', 'Q', '1', '7', '_', 'Q', '1', '8', 0, /* 1464 */ 'b', '1', '8', 0, /* 1468 */ 'd', '1', '8', 0, /* 1472 */ 'h', '1', '8', 0, /* 1476 */ 'q', '1', '8', 0, /* 1480 */ 's', '1', '8', 0, /* 1484 */ 'w', '1', '8', 0, /* 1488 */ 'x', '1', '8', 0, /* 1492 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0, /* 1508 */ 'Q', '2', '5', '_', 'Q', '2', '6', '_', 'Q', '2', '7', '_', 'Q', '2', '8', 0, /* 1524 */ 'b', '2', '8', 0, /* 1528 */ 'd', '2', '8', 0, /* 1532 */ 'h', '2', '8', 0, /* 1536 */ 'q', '2', '8', 0, /* 1540 */ 's', '2', '8', 0, /* 1544 */ 'w', '2', '8', 0, /* 1548 */ 'x', '2', '8', 0, /* 1552 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0, /* 1564 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0, /* 1576 */ 'b', '8', 0, /* 1579 */ 'd', '8', 0, /* 1582 */ 'h', '8', 0, /* 1585 */ 'q', '8', 0, /* 1588 */ 's', '8', 0, /* 1591 */ 'w', '8', 0, /* 1594 */ 'x', '8', 0, /* 1597 */ 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0, /* 1613 */ 'Q', '1', '6', '_', 'Q', '1', '7', '_', 'Q', '1', '8', '_', 'Q', '1', '9', 0, /* 1629 */ 'b', '1', '9', 0, /* 1633 */ 'd', '1', '9', 0, /* 1637 */ 'h', '1', '9', 0, /* 1641 */ 'q', '1', '9', 0, /* 1645 */ 's', '1', '9', 0, /* 1649 */ 'w', '1', '9', 0, /* 1653 */ 'x', '1', '9', 0, /* 1657 */ 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0, /* 1673 */ 'Q', '2', '6', '_', 'Q', '2', '7', '_', 'Q', '2', '8', '_', 'Q', '2', '9', 0, /* 1689 */ 'b', '2', '9', 0, /* 1693 */ 'd', '2', '9', 0, /* 1697 */ 'h', '2', '9', 0, /* 1701 */ 'q', '2', '9', 0, /* 1705 */ 's', '2', '9', 0, /* 1709 */ 'w', '2', '9', 0, /* 1713 */ 'x', '2', '9', 0, /* 1717 */ 'D', '6', '_', 'D', '7', '_', 'D', '8', '_', 'D', '9', 0, /* 1729 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0, /* 1741 */ 'b', '9', 0, /* 1744 */ 'd', '9', 0, /* 1747 */ 'h', '9', 0, /* 1750 */ 'q', '9', 0, /* 1753 */ 's', '9', 0, /* 1756 */ 'w', '9', 0, /* 1759 */ 'x', '9', 0, /* 1762 */ 'w', 's', 'p', 0, /* 1766 */ 'w', 'z', 'r', 0, /* 1770 */ 'x', 'z', 'r', 0, /* 1774 */ 'n', 'z', 'c', 'v', 0, }; static const uint32_t RegAsmOffsetNoRegAltName[] = { 1713, 170, 1774, 1763, 1762, 1766, 1770, 204, 421, 586, 751, 916, 1081, 1246, 1411, 1576, 1741, 26, 253, 472, 639, 804, 969, 1134, 1299, 1464, 1629, 86, 313, 532, 699, 864, 1029, 1194, 1359, 1524, 1689, 146, 373, 207, 424, 589, 754, 919, 1084, 1249, 1414, 1579, 1744, 30, 257, 476, 643, 808, 973, 1138, 1303, 1468, 1633, 90, 317, 536, 703, 868, 1033, 1198, 1363, 1528, 1693, 150, 377, 210, 427, 592, 757, 922, 1087, 1252, 1417, 1582, 1747, 34, 261, 480, 647, 812, 977, 1142, 1307, 1472, 1637, 94, 321, 540, 707, 872, 1037, 1202, 1367, 1532, 1697, 154, 381, 213, 430, 595, 760, 925, 1090, 1255, 1420, 1585, 1750, 38, 265, 484, 651, 816, 981, 1146, 1311, 1476, 1641, 98, 325, 544, 711, 876, 1041, 1206, 1371, 1536, 1701, 158, 385, 216, 433, 598, 763, 928, 1093, 1258, 1423, 1588, 1753, 42, 269, 488, 655, 820, 985, 1150, 1315, 1480, 1645, 102, 329, 548, 715, 880, 1045, 1210, 1375, 1540, 1705, 162, 389, 219, 436, 601, 766, 931, 1096, 1261, 1426, 1591, 1756, 46, 273, 492, 659, 824, 989, 1154, 1319, 1484, 1649, 106, 333, 552, 719, 884, 1049, 1214, 1379, 1544, 1709, 166, 222, 439, 604, 769, 934, 1099, 1264, 1429, 1594, 1759, 50, 277, 496, 663, 828, 993, 1158, 1323, 1488, 1653, 110, 337, 556, 723, 888, 1053, 1218, 1383, 1548, 401, 567, 733, 898, 1063, 1228, 1393, 1558, 1723, 6, 231, 449, 615, 780, 945, 1110, 1275, 1440, 1605, 62, 289, 508, 675, 840, 1005, 1170, 1335, 1500, 1665, 122, 349, 182, 727, 892, 1057, 1222, 1387, 1552, 1717, 0, 225, 442, 607, 772, 937, 1102, 1267, 1432, 1597, 54, 281, 500, 667, 832, 997, 1162, 1327, 1492, 1657, 114, 341, 174, 393, 560, 564, 730, 895, 1060, 1225, 1390, 1555, 1720, 3, 228, 445, 611, 776, 941, 1106, 1271, 1436, 1601, 58, 285, 504, 671, 836, 1001, 1166, 1331, 1496, 1661, 118, 345, 178, 397, 415, 580, 745, 910, 1075, 1240, 1405, 1570, 1735, 19, 245, 464, 631, 796, 961, 1126, 1291, 1456, 1621, 78, 305, 524, 691, 856, 1021, 1186, 1351, 1516, 1681, 138, 365, 197, 739, 904, 1069, 1234, 1399, 1564, 1729, 13, 239, 457, 623, 788, 953, 1118, 1283, 1448, 1613, 70, 297, 516, 683, 848, 1013, 1178, 1343, 1508, 1673, 130, 357, 189, 407, 573, 577, 742, 907, 1072, 1237, 1402, 1567, 1732, 16, 242, 460, 627, 792, 957, 1122, 1287, 1452, 1617, 74, 301, 520, 687, 852, 1017, 1182, 1347, 1512, 1677, 134, 361, 193, 411, }; static const char AsmStrsvreg[] = { /* 0 */ 'v', '1', '0', 0, /* 4 */ 'v', '2', '0', 0, /* 8 */ 'v', '3', '0', 0, /* 12 */ 'v', '0', 0, /* 15 */ 'v', '1', '1', 0, /* 19 */ 'v', '2', '1', 0, /* 23 */ 'v', '3', '1', 0, /* 27 */ 'v', '1', 0, /* 30 */ 'v', '1', '2', 0, /* 34 */ 'v', '2', '2', 0, /* 38 */ 'v', '2', 0, /* 41 */ 'v', '1', '3', 0, /* 45 */ 'v', '2', '3', 0, /* 49 */ 'v', '3', 0, /* 52 */ 'v', '1', '4', 0, /* 56 */ 'v', '2', '4', 0, /* 60 */ 'v', '4', 0, /* 63 */ 'v', '1', '5', 0, /* 67 */ 'v', '2', '5', 0, /* 71 */ 'v', '5', 0, /* 74 */ 'v', '1', '6', 0, /* 78 */ 'v', '2', '6', 0, /* 82 */ 'v', '6', 0, /* 85 */ 'v', '1', '7', 0, /* 89 */ 'v', '2', '7', 0, /* 93 */ 'v', '7', 0, /* 96 */ 'v', '1', '8', 0, /* 100 */ 'v', '2', '8', 0, /* 104 */ 'v', '8', 0, /* 107 */ 'v', '1', '9', 0, /* 111 */ 'v', '2', '9', 0, /* 115 */ 'v', '9', 0, }; static const uint32_t RegAsmOffsetvreg[] = { 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, 12, 27, 38, 49, 60, 71, 82, 93, 104, 115, 0, 15, 30, 41, 52, 63, 74, 85, 96, 107, 4, 19, 34, 45, 56, 67, 78, 89, 100, 111, 8, 23, }; const uint32_t *RegAsmOffset; const char *AsmStrs; switch(AltIdx) { default: // llvm_unreachable("Invalid register alt name index!"); case AArch64_NoRegAltName: AsmStrs = AsmStrsNoRegAltName; RegAsmOffset = RegAsmOffsetNoRegAltName; break; case AArch64_vreg: AsmStrs = AsmStrsvreg; RegAsmOffset = RegAsmOffsetvreg; break; } //int i; //for (i = 0; i < sizeof(RegAsmOffsetNoRegAltName)/4; i++) // printf("%s = %u\n", AsmStrsNoRegAltName+RegAsmOffsetNoRegAltName[i], i + 1); //printf("*************************\n"); //for (i = 0; i < sizeof(RegAsmOffsetvreg)/4; i++) // printf("%s = %u\n", AsmStrsvreg+RegAsmOffsetvreg[i], i + 1); //printf("-------------------------\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS, MCRegisterInfo *MRI) { // printf(">>>> Method: %u, opIdx: %x\n", PrintMethodIdx, OpIdx); switch (PrintMethodIdx) { default: // llvm_unreachable("Unknown PrintMethod kind"); break; case 0: printAddSubImm(MI, OpIdx, OS); break; case 1: printShifter(MI, OpIdx, OS); break; case 2: printArithExtend(MI, OpIdx, OS); break; case 3: printLogicalImm32(MI, OpIdx, OS); break; case 4: printLogicalImm64(MI, OpIdx, OS); break; case 5: printVRegOperand(MI, OpIdx, OS); break; case 6: printHexImm(MI, OpIdx, OS); break; case 7: printInverseCondCode(MI, OpIdx, OS); break; case 8: printVectorIndex(MI, OpIdx, OS); break; case 9: printTypedVectorList(MI, OpIdx, OS, 16, 'b', MRI); break; case 10: printTypedVectorList(MI, OpIdx, OS, 1, 'd', MRI); break; case 11: printTypedVectorList(MI, OpIdx, OS, 2, 'd', MRI); break; case 12: printTypedVectorList(MI, OpIdx, OS, 2, 's', MRI); break; case 13: printTypedVectorList(MI, OpIdx, OS, 4, 'h', MRI); break; case 14: printTypedVectorList(MI, OpIdx, OS, 4, 's', MRI); break; case 15: printTypedVectorList(MI, OpIdx, OS, 8, 'b', MRI); break; case 16: printTypedVectorList(MI, OpIdx, OS, 8, 'h', MRI); break; case 17: printTypedVectorList(MI, OpIdx, OS, 0, 'h', MRI); break; case 18: printTypedVectorList(MI, OpIdx, OS, 0, 's', MRI); break; case 19: printTypedVectorList(MI, OpIdx, OS, 0, 'd', MRI); break; case 20: printTypedVectorList(MI, OpIdx, OS, 0, 'b', MRI); break; case 21: printPrefetchOp(MI, OpIdx, OS); break; case 22: printSysCROperand(MI, OpIdx, OS); break; } } static bool AArch64InstPrinterValidateMCOperand( MCOperand *MCOp, unsigned PredicateIndex) { switch (PredicateIndex) { default: // llvm_unreachable("Unknown MCOperandPredicate kind"); case 1: { return (MCOperand_isImm(MCOp) && MCOperand_getImm(MCOp) != ARM64_CC_AL && MCOperand_getImm(MCOp) != ARM64_CC_NV); } } } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case AArch64_ADDSWri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1)) { // (ADDSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) AsmString = "cmn $\x02, $\xFF\x03\x01"; break; } return NULL; case AArch64_ADDSWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) AsmString = "cmn $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (ADDSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) AsmString = "cmn $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "adds $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDSWrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (ADDSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "cmn $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (ADDSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) AsmString = "cmn $\x02, $\x03$\xFF\x04\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (ADDSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "adds $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDSXri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1)) { // (ADDSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) AsmString = "cmn $\x02, $\xFF\x03\x01"; break; } return NULL; case AArch64_ADDSXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) AsmString = "cmn $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (ADDSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) AsmString = "cmn $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "adds $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDSXrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (ADDSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) AsmString = "cmn $\x02, $\x03$\xFF\x04\x03"; break; } return NULL; case AArch64_ADDSXrx64: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (ADDSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "cmn $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (ADDSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) AsmString = "cmn $\x02, $\x03$\xFF\x04\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (ADDSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "adds $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDWri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDWri GPR32sponly:$dst, GPR32sp:$src, 0, 0) AsmString = "mov $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDWri GPR32sp:$dst, GPR32sponly:$src, 0, 0) AsmString = "mov $\x01, $\x02"; break; } return NULL; case AArch64_ADDWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "add $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDWrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (ADDWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) AsmString = "add $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (ADDWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "add $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDXri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDXri GPR64sponly:$dst, GPR64sp:$src, 0, 0) AsmString = "mov $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDXri GPR64sp:$dst, GPR64sponly:$src, 0, 0) AsmString = "mov $\x01, $\x02"; break; } return NULL; case AArch64_ADDXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ADDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "add $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ADDXrx64: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (ADDXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) AsmString = "add $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (ADDXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "add $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ANDSWri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1)) { // (ANDSWri WZR, GPR32:$src1, logical_imm32:$src2) AsmString = "tst $\x02, $\xFF\x03\x04"; break; } return NULL; case AArch64_ANDSWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, 0) AsmString = "tst $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (ANDSWrs WZR, GPR32:$src1, GPR32:$src2, logical_shift32:$sh) AsmString = "tst $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "ands $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ANDSXri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1)) { // (ANDSXri XZR, GPR64:$src1, logical_imm64:$src2) AsmString = "tst $\x02, $\xFF\x03\x05"; break; } return NULL; case AArch64_ANDSXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, 0) AsmString = "tst $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (ANDSXrs XZR, GPR64:$src1, GPR64:$src2, logical_shift64:$sh) AsmString = "tst $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "ands $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ANDWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "and $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ANDXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ANDXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "and $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_BICSWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (BICSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "bics $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_BICSXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (BICSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "bics $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_BICWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (BICWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "bic $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_BICXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (BICXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "bic $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_BICv2i32: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (BICv2i32 V64:$Vd, imm0_255:$imm, 0) AsmString = "bic $\xFF\x01\x06.2s, $\xFF\x02\x07"; break; } return NULL; case AArch64_BICv4i16: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (BICv4i16 V64:$Vd, imm0_255:$imm, 0) AsmString = "bic $\xFF\x01\x06.4h, $\xFF\x02\x07"; break; } return NULL; case AArch64_BICv4i32: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (BICv4i32 V128:$Vd, imm0_255:$imm, 0) AsmString = "bic $\xFF\x01\x06.4s, $\xFF\x02\x07"; break; } return NULL; case AArch64_BICv8i16: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (BICv8i16 V128:$Vd, imm0_255:$imm, 0) AsmString = "bic $\xFF\x01\x06.8h, $\xFF\x02\x07"; break; } return NULL; case AArch64_CLREX: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (CLREX 15) AsmString = "clrex"; break; } return NULL; case AArch64_CSINCWr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_WZR && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINCWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) AsmString = "cset $\x01, $\xFF\x04\x08"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINCWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) AsmString = "cinc $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_CSINCXr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINCXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) AsmString = "cset $\x01, $\xFF\x04\x08"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINCXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) AsmString = "cinc $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_CSINVWr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_WZR && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINVWr GPR32:$dst, WZR, WZR, inv_ccode:$cc) AsmString = "csetm $\x01, $\xFF\x04\x08"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINVWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) AsmString = "cinv $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_CSINVXr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINVXr GPR64:$dst, XZR, XZR, inv_ccode:$cc) AsmString = "csetm $\x01, $\xFF\x04\x08"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSINVXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) AsmString = "cinv $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_CSNEGWr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSNEGWr GPR32:$dst, GPR32:$src, GPR32:$src, inv_ccode:$cc) AsmString = "cneg $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_CSNEGXr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && AArch64InstPrinterValidateMCOperand(MCInst_getOperand(MI, 3), 1)) { // (CSNEGXr GPR64:$dst, GPR64:$src, GPR64:$src, inv_ccode:$cc) AsmString = "cneg $\x01, $\x02, $\xFF\x04\x08"; break; } return NULL; case AArch64_DCPS1: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (DCPS1 0) AsmString = "dcps1"; break; } return NULL; case AArch64_DCPS2: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (DCPS2 0) AsmString = "dcps2"; break; } return NULL; case AArch64_DCPS3: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (DCPS3 0) AsmString = "dcps3"; break; } return NULL; case AArch64_EONWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (EONWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "eon $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_EONXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (EONXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "eon $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_EORWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (EORWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "eor $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_EORXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (EORXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "eor $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_EXTRWrri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (EXTRWrri GPR32:$dst, GPR32:$src, GPR32:$src, imm0_31:$shift) AsmString = "ror $\x01, $\x02, $\x04"; break; } return NULL; case AArch64_EXTRXrri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (EXTRXrri GPR64:$dst, GPR64:$src, GPR64:$src, imm0_63:$shift) AsmString = "ror $\x01, $\x02, $\x04"; break; } return NULL; case AArch64_HINT: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (HINT { 0, 0, 0 }) AsmString = "nop"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (HINT { 0, 0, 1 }) AsmString = "yield"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (HINT { 0, 1, 0 }) AsmString = "wfe"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3) { // (HINT { 0, 1, 1 }) AsmString = "wfi"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4) { // (HINT { 1, 0, 0 }) AsmString = "sev"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5) { // (HINT { 1, 0, 1 }) AsmString = "sevl"; break; } return NULL; case AArch64_INSvi16gpr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (INSvi16gpr V128:$dst, VectorIndexH:$idx, GPR32:$src) AsmString = "mov $\xFF\x01\x06.h$\xFF\x02\x09, $\x03"; break; } return NULL; case AArch64_INSvi16lane: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 2)) { // (INSvi16lane V128:$dst, VectorIndexH:$idx, V128:$src, VectorIndexH:$idx2) AsmString = "mov $\xFF\x01\x06.h$\xFF\x02\x09, $\xFF\x03\x06.h$\xFF\x04\x09"; break; } return NULL; case AArch64_INSvi32gpr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (INSvi32gpr V128:$dst, VectorIndexS:$idx, GPR32:$src) AsmString = "mov $\xFF\x01\x06.s$\xFF\x02\x09, $\x03"; break; } return NULL; case AArch64_INSvi32lane: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 2)) { // (INSvi32lane V128:$dst, VectorIndexS:$idx, V128:$src, VectorIndexS:$idx2) AsmString = "mov $\xFF\x01\x06.s$\xFF\x02\x09, $\xFF\x03\x06.s$\xFF\x04\x09"; break; } return NULL; case AArch64_INSvi64gpr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (INSvi64gpr V128:$dst, VectorIndexD:$idx, GPR64:$src) AsmString = "mov $\xFF\x01\x06.d$\xFF\x02\x09, $\x03"; break; } return NULL; case AArch64_INSvi64lane: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 2)) { // (INSvi64lane V128:$dst, VectorIndexD:$idx, V128:$src, VectorIndexD:$idx2) AsmString = "mov $\xFF\x01\x06.d$\xFF\x02\x09, $\xFF\x03\x06.d$\xFF\x04\x09"; break; } return NULL; case AArch64_INSvi8gpr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (INSvi8gpr V128:$dst, VectorIndexB:$idx, GPR32:$src) AsmString = "mov $\xFF\x01\x06.b$\xFF\x02\x09, $\x03"; break; } return NULL; case AArch64_INSvi8lane: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 2)) { // (INSvi8lane V128:$dst, VectorIndexB:$idx, V128:$src, VectorIndexB:$idx2) AsmString = "mov $\xFF\x01\x06.b$\xFF\x02\x09, $\xFF\x03\x06.b$\xFF\x04\x09"; break; } return NULL; case AArch64_ISB: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (ISB 15) AsmString = "isb"; break; } return NULL; case AArch64_LD1Fourv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0A, [$\x01], #64"; break; } return NULL; case AArch64_LD1Fourv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0B, [$\x01], #32"; break; } return NULL; case AArch64_LD1Fourv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0C, [$\x01], #64"; break; } return NULL; case AArch64_LD1Fourv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0D, [$\x01], #32"; break; } return NULL; case AArch64_LD1Fourv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0E, [$\x01], #32"; break; } return NULL; case AArch64_LD1Fourv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0F, [$\x01], #64"; break; } return NULL; case AArch64_LD1Fourv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x10, [$\x01], #32"; break; } return NULL; case AArch64_LD1Fourv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x11, [$\x01], #64"; break; } return NULL; case AArch64_LD1Onev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0A, [$\x01], #16"; break; } return NULL; case AArch64_LD1Onev1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0B, [$\x01], #8"; break; } return NULL; case AArch64_LD1Onev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0C, [$\x01], #16"; break; } return NULL; case AArch64_LD1Onev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0D, [$\x01], #8"; break; } return NULL; case AArch64_LD1Onev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0E, [$\x01], #8"; break; } return NULL; case AArch64_LD1Onev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0F, [$\x01], #16"; break; } return NULL; case AArch64_LD1Onev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x10, [$\x01], #8"; break; } return NULL; case AArch64_LD1Onev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x11, [$\x01], #16"; break; } return NULL; case AArch64_LD1Rv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0A, [$\x01], #1"; break; } return NULL; case AArch64_LD1Rv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0B, [$\x01], #8"; break; } return NULL; case AArch64_LD1Rv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0C, [$\x01], #8"; break; } return NULL; case AArch64_LD1Rv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0D, [$\x01], #4"; break; } return NULL; case AArch64_LD1Rv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0E, [$\x01], #2"; break; } return NULL; case AArch64_LD1Rv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x0F, [$\x01], #4"; break; } return NULL; case AArch64_LD1Rv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x10, [$\x01], #1"; break; } return NULL; case AArch64_LD1Rv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Rv8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) AsmString = "ld1r $\xFF\x02\x11, [$\x01], #2"; break; } return NULL; case AArch64_LD1Threev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0A, [$\x01], #48"; break; } return NULL; case AArch64_LD1Threev1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0B, [$\x01], #24"; break; } return NULL; case AArch64_LD1Threev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0C, [$\x01], #48"; break; } return NULL; case AArch64_LD1Threev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0D, [$\x01], #24"; break; } return NULL; case AArch64_LD1Threev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0E, [$\x01], #24"; break; } return NULL; case AArch64_LD1Threev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0F, [$\x01], #48"; break; } return NULL; case AArch64_LD1Threev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x10, [$\x01], #24"; break; } return NULL; case AArch64_LD1Threev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x11, [$\x01], #48"; break; } return NULL; case AArch64_LD1Twov16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0A, [$\x01], #32"; break; } return NULL; case AArch64_LD1Twov1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0B, [$\x01], #16"; break; } return NULL; case AArch64_LD1Twov2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0C, [$\x01], #32"; break; } return NULL; case AArch64_LD1Twov2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0D, [$\x01], #16"; break; } return NULL; case AArch64_LD1Twov4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0E, [$\x01], #16"; break; } return NULL; case AArch64_LD1Twov4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x0F, [$\x01], #32"; break; } return NULL; case AArch64_LD1Twov8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x10, [$\x01], #16"; break; } return NULL; case AArch64_LD1Twov8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) AsmString = "ld1 $\xFF\x02\x11, [$\x01], #32"; break; } return NULL; case AArch64_LD1i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) AsmString = "ld1 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #2"; break; } return NULL; case AArch64_LD1i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) AsmString = "ld1 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_LD1i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) AsmString = "ld1 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_LD1i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) AsmString = "ld1 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #1"; break; } return NULL; case AArch64_LD2Rv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0A, [$\x01], #2"; break; } return NULL; case AArch64_LD2Rv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0B, [$\x01], #16"; break; } return NULL; case AArch64_LD2Rv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0C, [$\x01], #16"; break; } return NULL; case AArch64_LD2Rv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0D, [$\x01], #8"; break; } return NULL; case AArch64_LD2Rv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0E, [$\x01], #4"; break; } return NULL; case AArch64_LD2Rv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x0F, [$\x01], #8"; break; } return NULL; case AArch64_LD2Rv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x10, [$\x01], #2"; break; } return NULL; case AArch64_LD2Rv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Rv8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) AsmString = "ld2r $\xFF\x02\x11, [$\x01], #4"; break; } return NULL; case AArch64_LD2Twov16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x0A, [$\x01], #32"; break; } return NULL; case AArch64_LD2Twov2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x0C, [$\x01], #32"; break; } return NULL; case AArch64_LD2Twov2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x0D, [$\x01], #16"; break; } return NULL; case AArch64_LD2Twov4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x0E, [$\x01], #16"; break; } return NULL; case AArch64_LD2Twov4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x0F, [$\x01], #32"; break; } return NULL; case AArch64_LD2Twov8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x10, [$\x01], #16"; break; } return NULL; case AArch64_LD2Twov8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) AsmString = "ld2 $\xFF\x02\x11, [$\x01], #32"; break; } return NULL; case AArch64_LD2i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) AsmString = "ld2 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_LD2i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) AsmString = "ld2 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_LD2i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) AsmString = "ld2 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #16"; break; } return NULL; case AArch64_LD2i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) AsmString = "ld2 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #2"; break; } return NULL; case AArch64_LD3Rv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0A, [$\x01], #3"; break; } return NULL; case AArch64_LD3Rv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0B, [$\x01], #24"; break; } return NULL; case AArch64_LD3Rv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0C, [$\x01], #24"; break; } return NULL; case AArch64_LD3Rv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0D, [$\x01], #12"; break; } return NULL; case AArch64_LD3Rv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0E, [$\x01], #6"; break; } return NULL; case AArch64_LD3Rv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x0F, [$\x01], #12"; break; } return NULL; case AArch64_LD3Rv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x10, [$\x01], #3"; break; } return NULL; case AArch64_LD3Rv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Rv8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) AsmString = "ld3r $\xFF\x02\x11, [$\x01], #6"; break; } return NULL; case AArch64_LD3Threev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x0A, [$\x01], #48"; break; } return NULL; case AArch64_LD3Threev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x0C, [$\x01], #48"; break; } return NULL; case AArch64_LD3Threev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x0D, [$\x01], #24"; break; } return NULL; case AArch64_LD3Threev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x0E, [$\x01], #24"; break; } return NULL; case AArch64_LD3Threev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x0F, [$\x01], #48"; break; } return NULL; case AArch64_LD3Threev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x10, [$\x01], #24"; break; } return NULL; case AArch64_LD3Threev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) AsmString = "ld3 $\xFF\x02\x11, [$\x01], #48"; break; } return NULL; case AArch64_LD3i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) AsmString = "ld3 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #6"; break; } return NULL; case AArch64_LD3i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) AsmString = "ld3 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #12"; break; } return NULL; case AArch64_LD3i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) AsmString = "ld3 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #24"; break; } return NULL; case AArch64_LD3i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) AsmString = "ld3 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #3"; break; } return NULL; case AArch64_LD4Fourv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x0A, [$\x01], #64"; break; } return NULL; case AArch64_LD4Fourv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x0C, [$\x01], #64"; break; } return NULL; case AArch64_LD4Fourv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x0D, [$\x01], #32"; break; } return NULL; case AArch64_LD4Fourv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x0E, [$\x01], #32"; break; } return NULL; case AArch64_LD4Fourv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x0F, [$\x01], #64"; break; } return NULL; case AArch64_LD4Fourv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x10, [$\x01], #32"; break; } return NULL; case AArch64_LD4Fourv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) AsmString = "ld4 $\xFF\x02\x11, [$\x01], #64"; break; } return NULL; case AArch64_LD4Rv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0A, [$\x01], #4"; break; } return NULL; case AArch64_LD4Rv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0B, [$\x01], #32"; break; } return NULL; case AArch64_LD4Rv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0C, [$\x01], #32"; break; } return NULL; case AArch64_LD4Rv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0D, [$\x01], #16"; break; } return NULL; case AArch64_LD4Rv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0E, [$\x01], #8"; break; } return NULL; case AArch64_LD4Rv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x0F, [$\x01], #16"; break; } return NULL; case AArch64_LD4Rv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x10, [$\x01], #4"; break; } return NULL; case AArch64_LD4Rv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (LD4Rv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) AsmString = "ld4r $\xFF\x02\x11, [$\x01], #8"; break; } return NULL; case AArch64_LD4i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) AsmString = "ld4 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_LD4i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) AsmString = "ld4 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #16"; break; } return NULL; case AArch64_LD4i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) AsmString = "ld4 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #32"; break; } return NULL; case AArch64_LD4i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (LD4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) AsmString = "ld4 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_LDNPDi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDNPDi FPR64:$Rt, FPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDNPQi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDNPQi FPR128:$Rt, FPR128:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDNPSi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDNPSi FPR32:$Rt, FPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDNPWi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDNPWi GPR32:$Rt, GPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDNPXi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDNPXi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPDi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPDi FPR64:$Rt, FPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPQi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPQi FPR128:$Rt, FPR128:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPSWi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPSWi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldpsw $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPSi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPSi FPR32:$Rt, FPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPWi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPWi GPR32:$Rt, GPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDPXi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (LDPXi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "ldp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_LDRBBroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrb $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRBBui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRBBui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRBroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRBroX FPR8:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRBui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRBui FPR8:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRDroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRDroX FPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRDui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRDui FPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRHHroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrh $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRHHui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRHHui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRHroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRHroX FPR16:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRHui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRHui FPR16:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRQroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRQroX FPR128:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRQui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRQui FPR128:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSBWroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSBWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrsb $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSBWui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSBWui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrsb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSBXroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSBXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrsb $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSBXui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSBXui GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrsb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSHWroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSHWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrsh $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSHWui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSHWui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrsh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSHXroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSHXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrsh $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSHXui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSHXui GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrsh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSWroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSWroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldrsw $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSWui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSWui GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldrsw $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRSroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRSroX FPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRSui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRSui FPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRWroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRWui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRWui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDRXroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (LDRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "ldr $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_LDRXui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDRXui GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRBi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRHi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRSBWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRSBWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrsb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRSBXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRSBXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrsb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRSHWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRSHWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrsh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRSHXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRSHXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrsh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRSWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRSWi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtrsw $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDTRXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDTRXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldtr $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURBBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURBBi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldurb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURBi FPR8:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURDi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURDi FPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURHHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURHHi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldurh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURHi FPR16:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURQi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURQi FPR128:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSBWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSBWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldursb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSBXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSBXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldursb $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSHWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSHWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldursh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSHXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSHXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldursh $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSWi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldursw $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURSi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURSi FPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_LDURXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (LDURXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "ldur $\x01, [$\x02]"; break; } return NULL; case AArch64_MADDWrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_WZR) { // (MADDWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) AsmString = "mul $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_MADDXrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (MADDXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) AsmString = "mul $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_MOVKWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 16) { // (MOVKWi GPR32:$Rd, movk_symbol_g1:$sym, 16) AsmString = "movk $\x01, $\x02"; break; } return NULL; case AArch64_MOVKXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 48) { // (MOVKXi GPR64:$Rd, movk_symbol_g3:$sym, 48) AsmString = "movk $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 32) { // (MOVKXi GPR64:$Rd, movk_symbol_g2:$sym, 32) AsmString = "movk $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 16) { // (MOVKXi GPR64:$Rd, movk_symbol_g1:$sym, 16) AsmString = "movk $\x01, $\x02"; break; } return NULL; case AArch64_MSUBWrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_WZR) { // (MSUBWrrr GPR32:$dst, GPR32:$src1, GPR32:$src2, WZR) AsmString = "mneg $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_MSUBXrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (MSUBXrrr GPR64:$dst, GPR64:$src1, GPR64:$src2, XZR) AsmString = "mneg $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_NOTv16i8: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1)) { // (NOTv16i8 V128:$Vd, V128:$Vn) AsmString = "mvn $\xFF\x01\x06.16b, $\xFF\x02\x06.16b"; break; } return NULL; case AArch64_NOTv8i8: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1)) { // (NOTv8i8 V64:$Vd, V64:$Vn) AsmString = "mvn $\xFF\x01\x06.8b, $\xFF\x02\x06.8b"; break; } return NULL; case AArch64_ORNWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, 0) AsmString = "mvn $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (ORNWrs GPR32:$Wd, WZR, GPR32:$Wm, logical_shift32:$sh) AsmString = "mvn $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORNWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "orn $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ORNXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, 0) AsmString = "mvn $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (ORNXrs GPR64:$Xd, XZR, GPR64:$Xm, logical_shift64:$sh) AsmString = "mvn $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORNXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "orn $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ORRWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORRWrs GPR32:$dst, WZR, GPR32:$src, 0) AsmString = "mov $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORRWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "orr $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ORRXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORRXrs GPR64:$dst, XZR, GPR64:$src, 0) AsmString = "mov $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (ORRXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "orr $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ORRv16i8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (ORRv16i8 V128:$dst, V128:$src, V128:$src) AsmString = "mov $\xFF\x01\x06.16b, $\xFF\x02\x06.16b"; break; } return NULL; case AArch64_ORRv2i32: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (ORRv2i32 V64:$Vd, imm0_255:$imm, 0) AsmString = "orr $\xFF\x01\x06.2s, $\xFF\x02\x07"; break; } return NULL; case AArch64_ORRv4i16: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (ORRv4i16 V64:$Vd, imm0_255:$imm, 0) AsmString = "orr $\xFF\x01\x06.4h, $\xFF\x02\x07"; break; } return NULL; case AArch64_ORRv4i32: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (ORRv4i32 V128:$Vd, imm0_255:$imm, 0) AsmString = "orr $\xFF\x01\x06.4s, $\xFF\x02\x07"; break; } return NULL; case AArch64_ORRv8i16: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (ORRv8i16 V128:$Vd, imm0_255:$imm, 0) AsmString = "orr $\xFF\x01\x06.8h, $\xFF\x02\x07"; break; } return NULL; case AArch64_ORRv8i8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (ORRv8i8 V64:$dst, V64:$src, V64:$src) AsmString = "mov $\xFF\x01\x06.8b, $\xFF\x02\x06.8b"; break; } return NULL; case AArch64_PRFMroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (PRFMroX prfop:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "prfm $\xFF\x01\x16, [$\x02, $\x03]"; break; } return NULL; case AArch64_PRFMui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (PRFMui prfop:$Rt, GPR64sp:$Rn, 0) AsmString = "prfm $\xFF\x01\x16, [$\x02]"; break; } return NULL; case AArch64_PRFUMi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (PRFUMi prfop:$Rt, GPR64sp:$Rn, 0) AsmString = "prfum $\xFF\x01\x16, [$\x02]"; break; } return NULL; case AArch64_RET: if (MCInst_getNumOperands(MI) == 1 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_LR) { // (RET LR) AsmString = "ret"; break; } return NULL; case AArch64_SBCSWr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SBCSWr GPR32:$dst, WZR, GPR32:$src) AsmString = "ngcs $\x01, $\x03"; break; } return NULL; case AArch64_SBCSXr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SBCSXr GPR64:$dst, XZR, GPR64:$src) AsmString = "ngcs $\x01, $\x03"; break; } return NULL; case AArch64_SBCWr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SBCWr GPR32:$dst, WZR, GPR32:$src) AsmString = "ngc $\x01, $\x03"; break; } return NULL; case AArch64_SBCXr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SBCXr GPR64:$dst, XZR, GPR64:$src) AsmString = "ngc $\x01, $\x03"; break; } return NULL; case AArch64_SBFMWri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 31) { // (SBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) AsmString = "asr $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (SBFMWri GPR32:$dst, GPR32:$src, 0, 7) AsmString = "sxtb $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (SBFMWri GPR32:$dst, GPR32:$src, 0, 15) AsmString = "sxth $\x01, $\x02"; break; } return NULL; case AArch64_SBFMXri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 63) { // (SBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) AsmString = "asr $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (SBFMXri GPR64:$dst, GPR64:$src, 0, 7) AsmString = "sxtb $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (SBFMXri GPR64:$dst, GPR64:$src, 0, 15) AsmString = "sxth $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 31) { // (SBFMXri GPR64:$dst, GPR64:$src, 0, 31) AsmString = "sxtw $\x01, $\x02"; break; } return NULL; case AArch64_SMADDLrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (SMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) AsmString = "smull $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SMSUBLrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (SMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) AsmString = "smnegl $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_ST1Fourv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0A, [$\x01], #64"; break; } return NULL; case AArch64_ST1Fourv1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv1d_POST GPR64sp:$Rn, VecListFour1d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0B, [$\x01], #32"; break; } return NULL; case AArch64_ST1Fourv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0C, [$\x01], #64"; break; } return NULL; case AArch64_ST1Fourv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0D, [$\x01], #32"; break; } return NULL; case AArch64_ST1Fourv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0E, [$\x01], #32"; break; } return NULL; case AArch64_ST1Fourv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0F, [$\x01], #64"; break; } return NULL; case AArch64_ST1Fourv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x10, [$\x01], #32"; break; } return NULL; case AArch64_ST1Fourv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x11, [$\x01], #64"; break; } return NULL; case AArch64_ST1Onev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev16b_POST GPR64sp:$Rn, VecListOne16b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0A, [$\x01], #16"; break; } return NULL; case AArch64_ST1Onev1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev1d_POST GPR64sp:$Rn, VecListOne1d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0B, [$\x01], #8"; break; } return NULL; case AArch64_ST1Onev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev2d_POST GPR64sp:$Rn, VecListOne2d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0C, [$\x01], #16"; break; } return NULL; case AArch64_ST1Onev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev2s_POST GPR64sp:$Rn, VecListOne2s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0D, [$\x01], #8"; break; } return NULL; case AArch64_ST1Onev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev4h_POST GPR64sp:$Rn, VecListOne4h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0E, [$\x01], #8"; break; } return NULL; case AArch64_ST1Onev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev4s_POST GPR64sp:$Rn, VecListOne4s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0F, [$\x01], #16"; break; } return NULL; case AArch64_ST1Onev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev8b_POST GPR64sp:$Rn, VecListOne8b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x10, [$\x01], #8"; break; } return NULL; case AArch64_ST1Onev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Onev8h_POST GPR64sp:$Rn, VecListOne8h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x11, [$\x01], #16"; break; } return NULL; case AArch64_ST1Threev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0A, [$\x01], #48"; break; } return NULL; case AArch64_ST1Threev1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev1d_POST GPR64sp:$Rn, VecListThree1d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0B, [$\x01], #24"; break; } return NULL; case AArch64_ST1Threev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0C, [$\x01], #48"; break; } return NULL; case AArch64_ST1Threev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0D, [$\x01], #24"; break; } return NULL; case AArch64_ST1Threev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0E, [$\x01], #24"; break; } return NULL; case AArch64_ST1Threev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0F, [$\x01], #48"; break; } return NULL; case AArch64_ST1Threev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x10, [$\x01], #24"; break; } return NULL; case AArch64_ST1Threev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x11, [$\x01], #48"; break; } return NULL; case AArch64_ST1Twov16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0A, [$\x01], #32"; break; } return NULL; case AArch64_ST1Twov1d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov1d_POST GPR64sp:$Rn, VecListTwo1d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0B, [$\x01], #16"; break; } return NULL; case AArch64_ST1Twov2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0C, [$\x01], #32"; break; } return NULL; case AArch64_ST1Twov2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0D, [$\x01], #16"; break; } return NULL; case AArch64_ST1Twov4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0E, [$\x01], #16"; break; } return NULL; case AArch64_ST1Twov4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) AsmString = "st1 $\xFF\x02\x0F, [$\x01], #32"; break; } return NULL; case AArch64_ST1Twov8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) AsmString = "st1 $\xFF\x02\x10, [$\x01], #16"; break; } return NULL; case AArch64_ST1Twov8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST1Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) AsmString = "st1 $\xFF\x02\x11, [$\x01], #32"; break; } return NULL; case AArch64_ST1i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST1i16_POST GPR64sp:$Rn, VecListOneh:$Vt, VectorIndexH:$idx, XZR) AsmString = "st1 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #2"; break; } return NULL; case AArch64_ST1i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST1i32_POST GPR64sp:$Rn, VecListOnes:$Vt, VectorIndexS:$idx, XZR) AsmString = "st1 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_ST1i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST1i64_POST GPR64sp:$Rn, VecListOned:$Vt, VectorIndexD:$idx, XZR) AsmString = "st1 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_ST1i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST1i8_POST GPR64sp:$Rn, VecListOneb:$Vt, VectorIndexB:$idx, XZR) AsmString = "st1 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #1"; break; } return NULL; case AArch64_ST2Twov16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov16b_POST GPR64sp:$Rn, VecListTwo16b:$Vt, XZR) AsmString = "st2 $\xFF\x02\x0A, [$\x01], #32"; break; } return NULL; case AArch64_ST2Twov2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov2d_POST GPR64sp:$Rn, VecListTwo2d:$Vt, XZR) AsmString = "st2 $\xFF\x02\x0C, [$\x01], #32"; break; } return NULL; case AArch64_ST2Twov2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov2s_POST GPR64sp:$Rn, VecListTwo2s:$Vt, XZR) AsmString = "st2 $\xFF\x02\x0D, [$\x01], #16"; break; } return NULL; case AArch64_ST2Twov4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov4h_POST GPR64sp:$Rn, VecListTwo4h:$Vt, XZR) AsmString = "st2 $\xFF\x02\x0E, [$\x01], #16"; break; } return NULL; case AArch64_ST2Twov4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov4s_POST GPR64sp:$Rn, VecListTwo4s:$Vt, XZR) AsmString = "st2 $\xFF\x02\x0F, [$\x01], #32"; break; } return NULL; case AArch64_ST2Twov8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov8b_POST GPR64sp:$Rn, VecListTwo8b:$Vt, XZR) AsmString = "st2 $\xFF\x02\x10, [$\x01], #16"; break; } return NULL; case AArch64_ST2Twov8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST2Twov8h_POST GPR64sp:$Rn, VecListTwo8h:$Vt, XZR) AsmString = "st2 $\xFF\x02\x11, [$\x01], #32"; break; } return NULL; case AArch64_ST2i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST2i16_POST GPR64sp:$Rn, VecListTwoh:$Vt, VectorIndexH:$idx, XZR) AsmString = "st2 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_ST2i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST2i32_POST GPR64sp:$Rn, VecListTwos:$Vt, VectorIndexS:$idx, XZR) AsmString = "st2 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_ST2i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST2i64_POST GPR64sp:$Rn, VecListTwod:$Vt, VectorIndexD:$idx, XZR) AsmString = "st2 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #16"; break; } return NULL; case AArch64_ST2i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST2i8_POST GPR64sp:$Rn, VecListTwob:$Vt, VectorIndexB:$idx, XZR) AsmString = "st2 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #2"; break; } return NULL; case AArch64_ST3Threev16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev16b_POST GPR64sp:$Rn, VecListThree16b:$Vt, XZR) AsmString = "st3 $\xFF\x02\x0A, [$\x01], #48"; break; } return NULL; case AArch64_ST3Threev2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev2d_POST GPR64sp:$Rn, VecListThree2d:$Vt, XZR) AsmString = "st3 $\xFF\x02\x0C, [$\x01], #48"; break; } return NULL; case AArch64_ST3Threev2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev2s_POST GPR64sp:$Rn, VecListThree2s:$Vt, XZR) AsmString = "st3 $\xFF\x02\x0D, [$\x01], #24"; break; } return NULL; case AArch64_ST3Threev4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev4h_POST GPR64sp:$Rn, VecListThree4h:$Vt, XZR) AsmString = "st3 $\xFF\x02\x0E, [$\x01], #24"; break; } return NULL; case AArch64_ST3Threev4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev4s_POST GPR64sp:$Rn, VecListThree4s:$Vt, XZR) AsmString = "st3 $\xFF\x02\x0F, [$\x01], #48"; break; } return NULL; case AArch64_ST3Threev8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev8b_POST GPR64sp:$Rn, VecListThree8b:$Vt, XZR) AsmString = "st3 $\xFF\x02\x10, [$\x01], #24"; break; } return NULL; case AArch64_ST3Threev8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST3Threev8h_POST GPR64sp:$Rn, VecListThree8h:$Vt, XZR) AsmString = "st3 $\xFF\x02\x11, [$\x01], #48"; break; } return NULL; case AArch64_ST3i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST3i16_POST GPR64sp:$Rn, VecListThreeh:$Vt, VectorIndexH:$idx, XZR) AsmString = "st3 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #6"; break; } return NULL; case AArch64_ST3i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST3i32_POST GPR64sp:$Rn, VecListThrees:$Vt, VectorIndexS:$idx, XZR) AsmString = "st3 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #12"; break; } return NULL; case AArch64_ST3i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST3i64_POST GPR64sp:$Rn, VecListThreed:$Vt, VectorIndexD:$idx, XZR) AsmString = "st3 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #24"; break; } return NULL; case AArch64_ST3i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST3i8_POST GPR64sp:$Rn, VecListThreeb:$Vt, VectorIndexB:$idx, XZR) AsmString = "st3 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #3"; break; } return NULL; case AArch64_ST4Fourv16b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv16b_POST GPR64sp:$Rn, VecListFour16b:$Vt, XZR) AsmString = "st4 $\xFF\x02\x0A, [$\x01], #64"; break; } return NULL; case AArch64_ST4Fourv2d_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv2d_POST GPR64sp:$Rn, VecListFour2d:$Vt, XZR) AsmString = "st4 $\xFF\x02\x0C, [$\x01], #64"; break; } return NULL; case AArch64_ST4Fourv2s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv2s_POST GPR64sp:$Rn, VecListFour2s:$Vt, XZR) AsmString = "st4 $\xFF\x02\x0D, [$\x01], #32"; break; } return NULL; case AArch64_ST4Fourv4h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv4h_POST GPR64sp:$Rn, VecListFour4h:$Vt, XZR) AsmString = "st4 $\xFF\x02\x0E, [$\x01], #32"; break; } return NULL; case AArch64_ST4Fourv4s_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv4s_POST GPR64sp:$Rn, VecListFour4s:$Vt, XZR) AsmString = "st4 $\xFF\x02\x0F, [$\x01], #64"; break; } return NULL; case AArch64_ST4Fourv8b_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_DDDDRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv8b_POST GPR64sp:$Rn, VecListFour8b:$Vt, XZR) AsmString = "st4 $\xFF\x02\x10, [$\x01], #32"; break; } return NULL; case AArch64_ST4Fourv8h_POST: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == AArch64_XZR) { // (ST4Fourv8h_POST GPR64sp:$Rn, VecListFour8h:$Vt, XZR) AsmString = "st4 $\xFF\x02\x11, [$\x01], #64"; break; } return NULL; case AArch64_ST4i16_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST4i16_POST GPR64sp:$Rn, VecListFourh:$Vt, VectorIndexH:$idx, XZR) AsmString = "st4 $\xFF\x02\x12$\xFF\x03\x09, [$\x01], #8"; break; } return NULL; case AArch64_ST4i32_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST4i32_POST GPR64sp:$Rn, VecListFours:$Vt, VectorIndexS:$idx, XZR) AsmString = "st4 $\xFF\x02\x13$\xFF\x03\x09, [$\x01], #16"; break; } return NULL; case AArch64_ST4i64_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST4i64_POST GPR64sp:$Rn, VecListFourd:$Vt, VectorIndexD:$idx, XZR) AsmString = "st4 $\xFF\x02\x14$\xFF\x03\x09, [$\x01], #32"; break; } return NULL; case AArch64_ST4i8_POST: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_QQQQRegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (ST4i8_POST GPR64sp:$Rn, VecListFourb:$Vt, VectorIndexB:$idx, XZR) AsmString = "st4 $\xFF\x02\x15$\xFF\x03\x09, [$\x01], #4"; break; } return NULL; case AArch64_STNPDi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STNPDi FPR64:$Rt, FPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "stnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STNPQi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STNPQi FPR128:$Rt, FPR128:$Rt2, GPR64sp:$Rn, 0) AsmString = "stnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STNPSi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STNPSi FPR32:$Rt, FPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "stnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STNPWi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STNPWi GPR32:$Rt, GPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "stnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STNPXi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STNPXi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "stnp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STPDi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STPDi FPR64:$Rt, FPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "stp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STPQi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STPQi FPR128:$Rt, FPR128:$Rt2, GPR64sp:$Rn, 0) AsmString = "stp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STPSi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STPSi FPR32:$Rt, FPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "stp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STPWi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STPWi GPR32:$Rt, GPR32:$Rt2, GPR64sp:$Rn, 0) AsmString = "stp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STPXi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (STPXi GPR64:$Rt, GPR64:$Rt2, GPR64sp:$Rn, 0) AsmString = "stp $\x01, $\x02, [$\x03]"; break; } return NULL; case AArch64_STRBBroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRBBroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "strb $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRBBui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRBBui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "strb $\x01, [$\x02]"; break; } return NULL; case AArch64_STRBroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRBroX FPR8:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRBui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRBui FPR8:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRDroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRDroX FPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRDui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRDui FPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRHHroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRHHroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "strh $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRHHui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRHHui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "strh $\x01, [$\x02]"; break; } return NULL; case AArch64_STRHroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRHroX FPR16:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRHui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRHui FPR16:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRQroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRQroX FPR128:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRQui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRQui FPR128:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRSroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRSroX FPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRSui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRSui FPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRWroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRWroX GPR32:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRWui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRWui GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STRXroX: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (STRXroX GPR64:$Rt, GPR64sp:$Rn, GPR64:$Rm, 0, 0) AsmString = "str $\x01, [$\x02, $\x03]"; break; } return NULL; case AArch64_STRXui: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STRXui GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "str $\x01, [$\x02]"; break; } return NULL; case AArch64_STTRBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STTRBi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "sttrb $\x01, [$\x02]"; break; } return NULL; case AArch64_STTRHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STTRHi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "sttrh $\x01, [$\x02]"; break; } return NULL; case AArch64_STTRWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STTRWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "sttr $\x01, [$\x02]"; break; } return NULL; case AArch64_STTRXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STTRXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "sttr $\x01, [$\x02]"; break; } return NULL; case AArch64_STURBBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURBBi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "sturb $\x01, [$\x02]"; break; } return NULL; case AArch64_STURBi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR8RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURBi FPR8:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURDi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURDi FPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURHHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURHHi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "sturh $\x01, [$\x02]"; break; } return NULL; case AArch64_STURHi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR16RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURHi FPR16:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURQi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURQi FPR128:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURSi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_FPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURSi FPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURWi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURWi GPR32:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_STURXi: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (STURXi GPR64:$Rt, GPR64sp:$Rn, 0) AsmString = "stur $\x01, [$\x02]"; break; } return NULL; case AArch64_SUBSWri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1)) { // (SUBSWri WZR, GPR32sp:$src, addsub_shifted_imm32:$imm) AsmString = "cmp $\x02, $\xFF\x03\x01"; break; } return NULL; case AArch64_SUBSWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, 0) AsmString = "cmp $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SUBSWrs WZR, GPR32:$src1, GPR32:$src2, arith_shift32:$sh) AsmString = "cmp $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, 0) AsmString = "negs $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SUBSWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) AsmString = "negs $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "subs $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBSWrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (SUBSWrx WZR, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "cmp $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SUBSWrx WZR, GPR32sp:$src1, GPR32:$src2, arith_extend:$sh) AsmString = "cmp $\x02, $\x03$\xFF\x04\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (SUBSWrx GPR32:$dst, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "subs $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBSXri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1)) { // (SUBSXri XZR, GPR64sp:$src, addsub_shifted_imm64:$imm) AsmString = "cmp $\x02, $\xFF\x03\x01"; break; } return NULL; case AArch64_SUBSXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, 0) AsmString = "cmp $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SUBSXrs XZR, GPR64:$src1, GPR64:$src2, arith_shift64:$sh) AsmString = "cmp $\x02, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, 0) AsmString = "negs $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SUBSXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) AsmString = "negs $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBSXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "subs $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBSXrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SUBSXrx XZR, GPR64sp:$src1, GPR32:$src2, arith_extend:$sh) AsmString = "cmp $\x02, $\x03$\xFF\x04\x03"; break; } return NULL; case AArch64_SUBSXrx64: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (SUBSXrx64 XZR, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "cmp $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SUBSXrx64 XZR, GPR64sp:$src1, GPR64:$src2, arith_extendlsl64:$sh) AsmString = "cmp $\x02, $\x03$\xFF\x04\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (SUBSXrx64 GPR64:$dst, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "subs $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBWrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBWrs GPR32:$dst, WZR, GPR32:$src, 0) AsmString = "neg $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_WZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2)) { // (SUBWrs GPR32:$dst, WZR, GPR32:$src, arith_shift32:$shift) AsmString = "neg $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBWrs GPR32:$dst, GPR32:$src1, GPR32:$src2, 0) AsmString = "sub $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBWrx: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (SUBWrx GPR32sponly:$dst, GPR32sp:$src1, GPR32:$src2, 16) AsmString = "sub $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 16) { // (SUBWrx GPR32sp:$dst, GPR32sponly:$src1, GPR32:$src2, 16) AsmString = "sub $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBXrs: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBXrs GPR64:$dst, XZR, GPR64:$src, 0) AsmString = "neg $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == AArch64_XZR && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2)) { // (SUBXrs GPR64:$dst, XZR, GPR64:$src, arith_shift64:$shift) AsmString = "neg $\x01, $\x03$\xFF\x04\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SUBXrs GPR64:$dst, GPR64:$src1, GPR64:$src2, 0) AsmString = "sub $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SUBXrx64: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (SUBXrx64 GPR64sponly:$dst, GPR64sp:$src1, GPR64:$src2, 24) AsmString = "sub $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64spRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64sponlyRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 24) { // (SUBXrx64 GPR64sp:$dst, GPR64sponly:$src1, GPR64:$src2, 24) AsmString = "sub $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_SYSxt: if (MCInst_getNumOperands(MI) == 5 && MCOperand_getReg(MCInst_getOperand(MI, 4)) == AArch64_XZR) { // (SYSxt imm0_7:$op1, sys_cr_op:$Cn, sys_cr_op:$Cm, imm0_7:$op2, XZR) AsmString = "sys $\x01, $\xFF\x02\x17, $\xFF\x03\x17, $\x04"; break; } return NULL; case AArch64_UBFMWri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 31) { // (UBFMWri GPR32:$dst, GPR32:$src, imm0_31:$shift, 31) AsmString = "lsr $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (UBFMWri GPR32:$dst, GPR32:$src, 0, 7) AsmString = "uxtb $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (UBFMWri GPR32:$dst, GPR32:$src, 0, 15) AsmString = "uxth $\x01, $\x02"; break; } return NULL; case AArch64_UBFMXri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 63) { // (UBFMXri GPR64:$dst, GPR64:$src, imm0_63:$shift, 63) AsmString = "lsr $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (UBFMXri GPR64:$dst, GPR64:$src, 0, 7) AsmString = "uxtb $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (UBFMXri GPR64:$dst, GPR64:$src, 0, 15) AsmString = "uxth $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 31) { // (UBFMXri GPR64:$dst, GPR64:$src, 0, 31) AsmString = "uxtw $\x01, $\x02"; break; } return NULL; case AArch64_UMADDLrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (UMADDLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) AsmString = "umull $\x01, $\x02, $\x03"; break; } return NULL; case AArch64_UMOVvi32: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1)) { // (UMOVvi32 GPR32:$dst, V128:$src, VectorIndexS:$idx) AsmString = "mov $\x01, $\xFF\x02\x06.s$\xFF\x03\x09"; break; } return NULL; case AArch64_UMOVvi64: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_FPR128RegClassID, 1)) { // (UMOVvi64 GPR64:$dst, V128:$src, VectorIndexD:$idx) AsmString = "mov $\x01, $\xFF\x02\x06.d$\xFF\x03\x09"; break; } return NULL; case AArch64_UMSUBLrrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(AArch64_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(AArch64_GPR32RegClassID, 2) && MCOperand_getReg(MCInst_getOperand(MI, 3)) == AArch64_XZR) { // (UMSUBLrrr GPR64:$dst, GPR32:$src1, GPR32:$src2, XZR) AsmString = "umnegl $\x01, $\x02, $\x03"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '[') { SStream_concat0(OS, "["); set_mem_access(MI, true); } else if (*c == ']') { SStream_concat0(OS, "]"); set_mem_access(MI, false); } else if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS, MRI); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/AArch64/AArch64GenDisassemblerTables.inc000066400000000000000000030156211332366400600233610ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * AArch64 Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 3, // Inst{28-26} ... /* 3 */ MCD_OPC_FilterValue, 2, 86, 4, // Skip to: 1117 /* 7 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 10 */ MCD_OPC_FilterValue, 0, 132, 0, // Skip to: 146 /* 14 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 17 */ MCD_OPC_FilterValue, 0, 77, 0, // Skip to: 98 /* 21 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 24 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 47 /* 28 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 31 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 39 /* 35 */ MCD_OPC_Decode, 145, 15, 0, // Opcode: STXRB /* 39 */ MCD_OPC_FilterValue, 1, 178, 158, // Skip to: 40669 /* 43 */ MCD_OPC_Decode, 189, 14, 0, // Opcode: STLXRB /* 47 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 70 /* 51 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 54 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 62 /* 58 */ MCD_OPC_Decode, 169, 8, 0, // Opcode: LDXRB /* 62 */ MCD_OPC_FilterValue, 1, 155, 158, // Skip to: 40669 /* 66 */ MCD_OPC_Decode, 169, 7, 0, // Opcode: LDAXRB /* 70 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 84 /* 74 */ MCD_OPC_CheckField, 15, 1, 1, 141, 158, // Skip to: 40669 /* 80 */ MCD_OPC_Decode, 183, 14, 0, // Opcode: STLRB /* 84 */ MCD_OPC_FilterValue, 6, 133, 158, // Skip to: 40669 /* 88 */ MCD_OPC_CheckField, 15, 1, 1, 127, 158, // Skip to: 40669 /* 94 */ MCD_OPC_Decode, 163, 7, 0, // Opcode: LDARB /* 98 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 119 /* 102 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 105 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 112 /* 109 */ MCD_OPC_Decode, 93, 1, // Opcode: ANDWrs /* 112 */ MCD_OPC_FilterValue, 1, 105, 158, // Skip to: 40669 /* 116 */ MCD_OPC_Decode, 109, 1, // Opcode: BICWrs /* 119 */ MCD_OPC_FilterValue, 3, 98, 158, // Skip to: 40669 /* 123 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 126 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 133 /* 130 */ MCD_OPC_Decode, 62, 1, // Opcode: ADDWrs /* 133 */ MCD_OPC_FilterValue, 1, 84, 158, // Skip to: 40669 /* 137 */ MCD_OPC_CheckField, 22, 2, 0, 78, 158, // Skip to: 40669 /* 143 */ MCD_OPC_Decode, 63, 2, // Opcode: ADDWrx /* 146 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 281 /* 150 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 153 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 192 /* 157 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 160 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 168 /* 164 */ MCD_OPC_Decode, 196, 14, 3, // Opcode: STNPWi /* 168 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 176 /* 172 */ MCD_OPC_Decode, 176, 7, 3, // Opcode: LDNPWi /* 176 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 184 /* 180 */ MCD_OPC_Decode, 208, 14, 3, // Opcode: STPWpost /* 184 */ MCD_OPC_FilterValue, 3, 33, 158, // Skip to: 40669 /* 188 */ MCD_OPC_Decode, 191, 7, 3, // Opcode: LDPWpost /* 192 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 231 /* 196 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 199 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 207 /* 203 */ MCD_OPC_Decode, 207, 14, 3, // Opcode: STPWi /* 207 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 215 /* 211 */ MCD_OPC_Decode, 190, 7, 3, // Opcode: LDPWi /* 215 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 223 /* 219 */ MCD_OPC_Decode, 209, 14, 3, // Opcode: STPWpre /* 223 */ MCD_OPC_FilterValue, 3, 250, 157, // Skip to: 40669 /* 227 */ MCD_OPC_Decode, 192, 7, 3, // Opcode: LDPWpre /* 231 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 254 /* 235 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 238 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 246 /* 242 */ MCD_OPC_Decode, 135, 9, 1, // Opcode: ORRWrs /* 246 */ MCD_OPC_FilterValue, 1, 227, 157, // Skip to: 40669 /* 250 */ MCD_OPC_Decode, 128, 9, 1, // Opcode: ORNWrs /* 254 */ MCD_OPC_FilterValue, 3, 219, 157, // Skip to: 40669 /* 258 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 261 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 268 /* 265 */ MCD_OPC_Decode, 48, 1, // Opcode: ADDSWrs /* 268 */ MCD_OPC_FilterValue, 1, 205, 157, // Skip to: 40669 /* 272 */ MCD_OPC_CheckField, 22, 2, 0, 199, 157, // Skip to: 40669 /* 278 */ MCD_OPC_Decode, 49, 2, // Opcode: ADDSWrx /* 281 */ MCD_OPC_FilterValue, 2, 136, 0, // Skip to: 421 /* 285 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 288 */ MCD_OPC_FilterValue, 0, 77, 0, // Skip to: 369 /* 292 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 295 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 318 /* 299 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 302 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 310 /* 306 */ MCD_OPC_Decode, 146, 15, 0, // Opcode: STXRH /* 310 */ MCD_OPC_FilterValue, 1, 163, 157, // Skip to: 40669 /* 314 */ MCD_OPC_Decode, 190, 14, 0, // Opcode: STLXRH /* 318 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 341 /* 322 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 325 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 333 /* 329 */ MCD_OPC_Decode, 170, 8, 0, // Opcode: LDXRH /* 333 */ MCD_OPC_FilterValue, 1, 140, 157, // Skip to: 40669 /* 337 */ MCD_OPC_Decode, 170, 7, 0, // Opcode: LDAXRH /* 341 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 355 /* 345 */ MCD_OPC_CheckField, 15, 1, 1, 126, 157, // Skip to: 40669 /* 351 */ MCD_OPC_Decode, 184, 14, 0, // Opcode: STLRH /* 355 */ MCD_OPC_FilterValue, 6, 118, 157, // Skip to: 40669 /* 359 */ MCD_OPC_CheckField, 15, 1, 1, 112, 157, // Skip to: 40669 /* 365 */ MCD_OPC_Decode, 164, 7, 0, // Opcode: LDARH /* 369 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 392 /* 373 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 376 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 384 /* 380 */ MCD_OPC_Decode, 166, 2, 1, // Opcode: EORWrs /* 384 */ MCD_OPC_FilterValue, 1, 89, 157, // Skip to: 40669 /* 388 */ MCD_OPC_Decode, 161, 2, 1, // Opcode: EONWrs /* 392 */ MCD_OPC_FilterValue, 3, 81, 157, // Skip to: 40669 /* 396 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 399 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 407 /* 403 */ MCD_OPC_Decode, 166, 15, 1, // Opcode: SUBWrs /* 407 */ MCD_OPC_FilterValue, 1, 66, 157, // Skip to: 40669 /* 411 */ MCD_OPC_CheckField, 22, 2, 0, 60, 157, // Skip to: 40669 /* 417 */ MCD_OPC_Decode, 167, 15, 2, // Opcode: SUBWrx /* 421 */ MCD_OPC_FilterValue, 3, 90, 0, // Skip to: 515 /* 425 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 428 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 442 /* 432 */ MCD_OPC_CheckField, 22, 2, 3, 39, 157, // Skip to: 40669 /* 438 */ MCD_OPC_Decode, 185, 7, 3, // Opcode: LDPSWpost /* 442 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 465 /* 446 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 449 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 457 /* 453 */ MCD_OPC_Decode, 184, 7, 3, // Opcode: LDPSWi /* 457 */ MCD_OPC_FilterValue, 3, 16, 157, // Skip to: 40669 /* 461 */ MCD_OPC_Decode, 186, 7, 3, // Opcode: LDPSWpre /* 465 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 486 /* 469 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 472 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 479 /* 476 */ MCD_OPC_Decode, 87, 1, // Opcode: ANDSWrs /* 479 */ MCD_OPC_FilterValue, 1, 250, 156, // Skip to: 40669 /* 483 */ MCD_OPC_Decode, 105, 1, // Opcode: BICSWrs /* 486 */ MCD_OPC_FilterValue, 3, 243, 156, // Skip to: 40669 /* 490 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 493 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 501 /* 497 */ MCD_OPC_Decode, 157, 15, 1, // Opcode: SUBSWrs /* 501 */ MCD_OPC_FilterValue, 1, 228, 156, // Skip to: 40669 /* 505 */ MCD_OPC_CheckField, 22, 2, 0, 222, 156, // Skip to: 40669 /* 511 */ MCD_OPC_Decode, 158, 15, 2, // Opcode: SUBSWrx /* 515 */ MCD_OPC_FilterValue, 4, 188, 0, // Skip to: 707 /* 519 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 522 */ MCD_OPC_FilterValue, 0, 123, 0, // Skip to: 649 /* 526 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 529 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 552 /* 533 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 536 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 544 /* 540 */ MCD_OPC_Decode, 147, 15, 0, // Opcode: STXRW /* 544 */ MCD_OPC_FilterValue, 1, 185, 156, // Skip to: 40669 /* 548 */ MCD_OPC_Decode, 191, 14, 0, // Opcode: STLXRW /* 552 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 575 /* 556 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 559 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 567 /* 563 */ MCD_OPC_Decode, 143, 15, 0, // Opcode: STXPW /* 567 */ MCD_OPC_FilterValue, 1, 162, 156, // Skip to: 40669 /* 571 */ MCD_OPC_Decode, 187, 14, 0, // Opcode: STLXPW /* 575 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 598 /* 579 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 582 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 590 /* 586 */ MCD_OPC_Decode, 171, 8, 0, // Opcode: LDXRW /* 590 */ MCD_OPC_FilterValue, 1, 139, 156, // Skip to: 40669 /* 594 */ MCD_OPC_Decode, 171, 7, 0, // Opcode: LDAXRW /* 598 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 621 /* 602 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 605 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 613 /* 609 */ MCD_OPC_Decode, 167, 8, 0, // Opcode: LDXPW /* 613 */ MCD_OPC_FilterValue, 1, 116, 156, // Skip to: 40669 /* 617 */ MCD_OPC_Decode, 167, 7, 0, // Opcode: LDAXPW /* 621 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 635 /* 625 */ MCD_OPC_CheckField, 15, 1, 1, 102, 156, // Skip to: 40669 /* 631 */ MCD_OPC_Decode, 185, 14, 0, // Opcode: STLRW /* 635 */ MCD_OPC_FilterValue, 6, 94, 156, // Skip to: 40669 /* 639 */ MCD_OPC_CheckField, 15, 1, 1, 88, 156, // Skip to: 40669 /* 645 */ MCD_OPC_Decode, 165, 7, 0, // Opcode: LDARW /* 649 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 670 /* 653 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 656 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 663 /* 660 */ MCD_OPC_Decode, 96, 1, // Opcode: ANDXrs /* 663 */ MCD_OPC_FilterValue, 1, 66, 156, // Skip to: 40669 /* 667 */ MCD_OPC_Decode, 111, 1, // Opcode: BICXrs /* 670 */ MCD_OPC_FilterValue, 3, 59, 156, // Skip to: 40669 /* 674 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 677 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 684 /* 681 */ MCD_OPC_Decode, 66, 1, // Opcode: ADDXrs /* 684 */ MCD_OPC_FilterValue, 1, 45, 156, // Skip to: 40669 /* 688 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 691 */ MCD_OPC_FilterValue, 0, 38, 156, // Skip to: 40669 /* 695 */ MCD_OPC_CheckField, 13, 2, 3, 3, 0, // Skip to: 704 /* 701 */ MCD_OPC_Decode, 68, 2, // Opcode: ADDXrx64 /* 704 */ MCD_OPC_Decode, 67, 2, // Opcode: ADDXrx /* 707 */ MCD_OPC_FilterValue, 5, 141, 0, // Skip to: 852 /* 711 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 714 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 753 /* 718 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 721 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 729 /* 725 */ MCD_OPC_Decode, 197, 14, 3, // Opcode: STNPXi /* 729 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 737 /* 733 */ MCD_OPC_Decode, 177, 7, 3, // Opcode: LDNPXi /* 737 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 745 /* 741 */ MCD_OPC_Decode, 211, 14, 3, // Opcode: STPXpost /* 745 */ MCD_OPC_FilterValue, 3, 240, 155, // Skip to: 40669 /* 749 */ MCD_OPC_Decode, 194, 7, 3, // Opcode: LDPXpost /* 753 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 792 /* 757 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 760 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 768 /* 764 */ MCD_OPC_Decode, 210, 14, 3, // Opcode: STPXi /* 768 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 776 /* 772 */ MCD_OPC_Decode, 193, 7, 3, // Opcode: LDPXi /* 776 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 784 /* 780 */ MCD_OPC_Decode, 212, 14, 3, // Opcode: STPXpre /* 784 */ MCD_OPC_FilterValue, 3, 201, 155, // Skip to: 40669 /* 788 */ MCD_OPC_Decode, 195, 7, 3, // Opcode: LDPXpre /* 792 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 815 /* 796 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 799 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 807 /* 803 */ MCD_OPC_Decode, 138, 9, 1, // Opcode: ORRXrs /* 807 */ MCD_OPC_FilterValue, 1, 178, 155, // Skip to: 40669 /* 811 */ MCD_OPC_Decode, 130, 9, 1, // Opcode: ORNXrs /* 815 */ MCD_OPC_FilterValue, 3, 170, 155, // Skip to: 40669 /* 819 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 822 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 829 /* 826 */ MCD_OPC_Decode, 52, 1, // Opcode: ADDSXrs /* 829 */ MCD_OPC_FilterValue, 1, 156, 155, // Skip to: 40669 /* 833 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 836 */ MCD_OPC_FilterValue, 0, 149, 155, // Skip to: 40669 /* 840 */ MCD_OPC_CheckField, 13, 2, 3, 3, 0, // Skip to: 849 /* 846 */ MCD_OPC_Decode, 54, 2, // Opcode: ADDSXrx64 /* 849 */ MCD_OPC_Decode, 53, 2, // Opcode: ADDSXrx /* 852 */ MCD_OPC_FilterValue, 6, 193, 0, // Skip to: 1049 /* 856 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 859 */ MCD_OPC_FilterValue, 0, 123, 0, // Skip to: 986 /* 863 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 866 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 889 /* 870 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 873 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 881 /* 877 */ MCD_OPC_Decode, 148, 15, 0, // Opcode: STXRX /* 881 */ MCD_OPC_FilterValue, 1, 104, 155, // Skip to: 40669 /* 885 */ MCD_OPC_Decode, 192, 14, 0, // Opcode: STLXRX /* 889 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 912 /* 893 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 896 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 904 /* 900 */ MCD_OPC_Decode, 144, 15, 0, // Opcode: STXPX /* 904 */ MCD_OPC_FilterValue, 1, 81, 155, // Skip to: 40669 /* 908 */ MCD_OPC_Decode, 188, 14, 0, // Opcode: STLXPX /* 912 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 935 /* 916 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 919 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 927 /* 923 */ MCD_OPC_Decode, 172, 8, 0, // Opcode: LDXRX /* 927 */ MCD_OPC_FilterValue, 1, 58, 155, // Skip to: 40669 /* 931 */ MCD_OPC_Decode, 172, 7, 0, // Opcode: LDAXRX /* 935 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 958 /* 939 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 942 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 950 /* 946 */ MCD_OPC_Decode, 168, 8, 0, // Opcode: LDXPX /* 950 */ MCD_OPC_FilterValue, 1, 35, 155, // Skip to: 40669 /* 954 */ MCD_OPC_Decode, 168, 7, 0, // Opcode: LDAXPX /* 958 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 972 /* 962 */ MCD_OPC_CheckField, 15, 1, 1, 21, 155, // Skip to: 40669 /* 968 */ MCD_OPC_Decode, 186, 14, 0, // Opcode: STLRX /* 972 */ MCD_OPC_FilterValue, 6, 13, 155, // Skip to: 40669 /* 976 */ MCD_OPC_CheckField, 15, 1, 1, 7, 155, // Skip to: 40669 /* 982 */ MCD_OPC_Decode, 166, 7, 0, // Opcode: LDARX /* 986 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 1009 /* 990 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 993 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1001 /* 997 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: EORXrs /* 1001 */ MCD_OPC_FilterValue, 1, 240, 154, // Skip to: 40669 /* 1005 */ MCD_OPC_Decode, 163, 2, 1, // Opcode: EONXrs /* 1009 */ MCD_OPC_FilterValue, 3, 232, 154, // Skip to: 40669 /* 1013 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 1016 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1024 /* 1020 */ MCD_OPC_Decode, 170, 15, 1, // Opcode: SUBXrs /* 1024 */ MCD_OPC_FilterValue, 1, 217, 154, // Skip to: 40669 /* 1028 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 1031 */ MCD_OPC_FilterValue, 0, 210, 154, // Skip to: 40669 /* 1035 */ MCD_OPC_CheckField, 13, 2, 3, 4, 0, // Skip to: 1045 /* 1041 */ MCD_OPC_Decode, 172, 15, 2, // Opcode: SUBXrx64 /* 1045 */ MCD_OPC_Decode, 171, 15, 2, // Opcode: SUBXrx /* 1049 */ MCD_OPC_FilterValue, 7, 192, 154, // Skip to: 40669 /* 1053 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 1056 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 1078 /* 1060 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 1063 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 1070 /* 1067 */ MCD_OPC_Decode, 90, 1, // Opcode: ANDSXrs /* 1070 */ MCD_OPC_FilterValue, 3, 171, 154, // Skip to: 40669 /* 1074 */ MCD_OPC_Decode, 161, 15, 1, // Opcode: SUBSXrs /* 1078 */ MCD_OPC_FilterValue, 1, 163, 154, // Skip to: 40669 /* 1082 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 1085 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 1092 /* 1089 */ MCD_OPC_Decode, 107, 1, // Opcode: BICSXrs /* 1092 */ MCD_OPC_FilterValue, 3, 149, 154, // Skip to: 40669 /* 1096 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 1099 */ MCD_OPC_FilterValue, 0, 142, 154, // Skip to: 40669 /* 1103 */ MCD_OPC_CheckField, 13, 2, 3, 4, 0, // Skip to: 1113 /* 1109 */ MCD_OPC_Decode, 163, 15, 2, // Opcode: SUBSXrx64 /* 1113 */ MCD_OPC_Decode, 162, 15, 2, // Opcode: SUBSXrx /* 1117 */ MCD_OPC_FilterValue, 3, 234, 110, // Skip to: 29515 /* 1121 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 1124 */ MCD_OPC_FilterValue, 0, 165, 2, // Skip to: 1805 /* 1128 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 1131 */ MCD_OPC_FilterValue, 0, 47, 1, // Skip to: 1438 /* 1135 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... /* 1138 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1150 /* 1142 */ MCD_OPC_CheckPredicate, 0, 99, 154, // Skip to: 40669 /* 1146 */ MCD_OPC_Decode, 171, 14, 4, // Opcode: ST4Fourv8b /* 1150 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1162 /* 1154 */ MCD_OPC_CheckPredicate, 0, 87, 154, // Skip to: 40669 /* 1158 */ MCD_OPC_Decode, 167, 14, 4, // Opcode: ST4Fourv4h /* 1162 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1174 /* 1166 */ MCD_OPC_CheckPredicate, 0, 75, 154, // Skip to: 40669 /* 1170 */ MCD_OPC_Decode, 165, 14, 4, // Opcode: ST4Fourv2s /* 1174 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1186 /* 1178 */ MCD_OPC_CheckPredicate, 0, 63, 154, // Skip to: 40669 /* 1182 */ MCD_OPC_Decode, 185, 13, 4, // Opcode: ST1Fourv8b /* 1186 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1198 /* 1190 */ MCD_OPC_CheckPredicate, 0, 51, 154, // Skip to: 40669 /* 1194 */ MCD_OPC_Decode, 181, 13, 4, // Opcode: ST1Fourv4h /* 1198 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1210 /* 1202 */ MCD_OPC_CheckPredicate, 0, 39, 154, // Skip to: 40669 /* 1206 */ MCD_OPC_Decode, 179, 13, 4, // Opcode: ST1Fourv2s /* 1210 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1222 /* 1214 */ MCD_OPC_CheckPredicate, 0, 27, 154, // Skip to: 40669 /* 1218 */ MCD_OPC_Decode, 175, 13, 4, // Opcode: ST1Fourv1d /* 1222 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1234 /* 1226 */ MCD_OPC_CheckPredicate, 0, 15, 154, // Skip to: 40669 /* 1230 */ MCD_OPC_Decode, 149, 14, 5, // Opcode: ST3Threev8b /* 1234 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1246 /* 1238 */ MCD_OPC_CheckPredicate, 0, 3, 154, // Skip to: 40669 /* 1242 */ MCD_OPC_Decode, 145, 14, 5, // Opcode: ST3Threev4h /* 1246 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1258 /* 1250 */ MCD_OPC_CheckPredicate, 0, 247, 153, // Skip to: 40669 /* 1254 */ MCD_OPC_Decode, 143, 14, 5, // Opcode: ST3Threev2s /* 1258 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1270 /* 1262 */ MCD_OPC_CheckPredicate, 0, 235, 153, // Skip to: 40669 /* 1266 */ MCD_OPC_Decode, 217, 13, 5, // Opcode: ST1Threev8b /* 1270 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 1282 /* 1274 */ MCD_OPC_CheckPredicate, 0, 223, 153, // Skip to: 40669 /* 1278 */ MCD_OPC_Decode, 213, 13, 5, // Opcode: ST1Threev4h /* 1282 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 1294 /* 1286 */ MCD_OPC_CheckPredicate, 0, 211, 153, // Skip to: 40669 /* 1290 */ MCD_OPC_Decode, 211, 13, 5, // Opcode: ST1Threev2s /* 1294 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 1306 /* 1298 */ MCD_OPC_CheckPredicate, 0, 199, 153, // Skip to: 40669 /* 1302 */ MCD_OPC_Decode, 207, 13, 5, // Opcode: ST1Threev1d /* 1306 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1318 /* 1310 */ MCD_OPC_CheckPredicate, 0, 187, 153, // Skip to: 40669 /* 1314 */ MCD_OPC_Decode, 201, 13, 6, // Opcode: ST1Onev8b /* 1318 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1330 /* 1322 */ MCD_OPC_CheckPredicate, 0, 175, 153, // Skip to: 40669 /* 1326 */ MCD_OPC_Decode, 197, 13, 6, // Opcode: ST1Onev4h /* 1330 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 1342 /* 1334 */ MCD_OPC_CheckPredicate, 0, 163, 153, // Skip to: 40669 /* 1338 */ MCD_OPC_Decode, 195, 13, 6, // Opcode: ST1Onev2s /* 1342 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1354 /* 1346 */ MCD_OPC_CheckPredicate, 0, 151, 153, // Skip to: 40669 /* 1350 */ MCD_OPC_Decode, 191, 13, 6, // Opcode: ST1Onev1d /* 1354 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 1366 /* 1358 */ MCD_OPC_CheckPredicate, 0, 139, 153, // Skip to: 40669 /* 1362 */ MCD_OPC_Decode, 255, 13, 7, // Opcode: ST2Twov8b /* 1366 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 1378 /* 1370 */ MCD_OPC_CheckPredicate, 0, 127, 153, // Skip to: 40669 /* 1374 */ MCD_OPC_Decode, 251, 13, 7, // Opcode: ST2Twov4h /* 1378 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 1390 /* 1382 */ MCD_OPC_CheckPredicate, 0, 115, 153, // Skip to: 40669 /* 1386 */ MCD_OPC_Decode, 249, 13, 7, // Opcode: ST2Twov2s /* 1390 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 1402 /* 1394 */ MCD_OPC_CheckPredicate, 0, 103, 153, // Skip to: 40669 /* 1398 */ MCD_OPC_Decode, 233, 13, 7, // Opcode: ST1Twov8b /* 1402 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 1414 /* 1406 */ MCD_OPC_CheckPredicate, 0, 91, 153, // Skip to: 40669 /* 1410 */ MCD_OPC_Decode, 229, 13, 7, // Opcode: ST1Twov4h /* 1414 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 1426 /* 1418 */ MCD_OPC_CheckPredicate, 0, 79, 153, // Skip to: 40669 /* 1422 */ MCD_OPC_Decode, 227, 13, 7, // Opcode: ST1Twov2s /* 1426 */ MCD_OPC_FilterValue, 43, 71, 153, // Skip to: 40669 /* 1430 */ MCD_OPC_CheckPredicate, 0, 67, 153, // Skip to: 40669 /* 1434 */ MCD_OPC_Decode, 223, 13, 7, // Opcode: ST1Twov1d /* 1438 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1446 /* 1442 */ MCD_OPC_Decode, 195, 14, 3, // Opcode: STNPSi /* 1446 */ MCD_OPC_FilterValue, 2, 83, 1, // Skip to: 1789 /* 1450 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... /* 1453 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1465 /* 1457 */ MCD_OPC_CheckPredicate, 0, 40, 153, // Skip to: 40669 /* 1461 */ MCD_OPC_Decode, 161, 14, 8, // Opcode: ST4Fourv16b /* 1465 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1477 /* 1469 */ MCD_OPC_CheckPredicate, 0, 28, 153, // Skip to: 40669 /* 1473 */ MCD_OPC_Decode, 173, 14, 8, // Opcode: ST4Fourv8h /* 1477 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1489 /* 1481 */ MCD_OPC_CheckPredicate, 0, 16, 153, // Skip to: 40669 /* 1485 */ MCD_OPC_Decode, 169, 14, 8, // Opcode: ST4Fourv4s /* 1489 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1501 /* 1493 */ MCD_OPC_CheckPredicate, 0, 4, 153, // Skip to: 40669 /* 1497 */ MCD_OPC_Decode, 163, 14, 8, // Opcode: ST4Fourv2d /* 1501 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1513 /* 1505 */ MCD_OPC_CheckPredicate, 0, 248, 152, // Skip to: 40669 /* 1509 */ MCD_OPC_Decode, 173, 13, 8, // Opcode: ST1Fourv16b /* 1513 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1525 /* 1517 */ MCD_OPC_CheckPredicate, 0, 236, 152, // Skip to: 40669 /* 1521 */ MCD_OPC_Decode, 187, 13, 8, // Opcode: ST1Fourv8h /* 1525 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1537 /* 1529 */ MCD_OPC_CheckPredicate, 0, 224, 152, // Skip to: 40669 /* 1533 */ MCD_OPC_Decode, 183, 13, 8, // Opcode: ST1Fourv4s /* 1537 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1549 /* 1541 */ MCD_OPC_CheckPredicate, 0, 212, 152, // Skip to: 40669 /* 1545 */ MCD_OPC_Decode, 177, 13, 8, // Opcode: ST1Fourv2d /* 1549 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1561 /* 1553 */ MCD_OPC_CheckPredicate, 0, 200, 152, // Skip to: 40669 /* 1557 */ MCD_OPC_Decode, 139, 14, 9, // Opcode: ST3Threev16b /* 1561 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1573 /* 1565 */ MCD_OPC_CheckPredicate, 0, 188, 152, // Skip to: 40669 /* 1569 */ MCD_OPC_Decode, 151, 14, 9, // Opcode: ST3Threev8h /* 1573 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1585 /* 1577 */ MCD_OPC_CheckPredicate, 0, 176, 152, // Skip to: 40669 /* 1581 */ MCD_OPC_Decode, 147, 14, 9, // Opcode: ST3Threev4s /* 1585 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1597 /* 1589 */ MCD_OPC_CheckPredicate, 0, 164, 152, // Skip to: 40669 /* 1593 */ MCD_OPC_Decode, 141, 14, 9, // Opcode: ST3Threev2d /* 1597 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1609 /* 1601 */ MCD_OPC_CheckPredicate, 0, 152, 152, // Skip to: 40669 /* 1605 */ MCD_OPC_Decode, 205, 13, 9, // Opcode: ST1Threev16b /* 1609 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 1621 /* 1613 */ MCD_OPC_CheckPredicate, 0, 140, 152, // Skip to: 40669 /* 1617 */ MCD_OPC_Decode, 219, 13, 9, // Opcode: ST1Threev8h /* 1621 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 1633 /* 1625 */ MCD_OPC_CheckPredicate, 0, 128, 152, // Skip to: 40669 /* 1629 */ MCD_OPC_Decode, 215, 13, 9, // Opcode: ST1Threev4s /* 1633 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 1645 /* 1637 */ MCD_OPC_CheckPredicate, 0, 116, 152, // Skip to: 40669 /* 1641 */ MCD_OPC_Decode, 209, 13, 9, // Opcode: ST1Threev2d /* 1645 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1657 /* 1649 */ MCD_OPC_CheckPredicate, 0, 104, 152, // Skip to: 40669 /* 1653 */ MCD_OPC_Decode, 189, 13, 10, // Opcode: ST1Onev16b /* 1657 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1669 /* 1661 */ MCD_OPC_CheckPredicate, 0, 92, 152, // Skip to: 40669 /* 1665 */ MCD_OPC_Decode, 203, 13, 10, // Opcode: ST1Onev8h /* 1669 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 1681 /* 1673 */ MCD_OPC_CheckPredicate, 0, 80, 152, // Skip to: 40669 /* 1677 */ MCD_OPC_Decode, 199, 13, 10, // Opcode: ST1Onev4s /* 1681 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1693 /* 1685 */ MCD_OPC_CheckPredicate, 0, 68, 152, // Skip to: 40669 /* 1689 */ MCD_OPC_Decode, 193, 13, 10, // Opcode: ST1Onev2d /* 1693 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 1705 /* 1697 */ MCD_OPC_CheckPredicate, 0, 56, 152, // Skip to: 40669 /* 1701 */ MCD_OPC_Decode, 245, 13, 11, // Opcode: ST2Twov16b /* 1705 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 1717 /* 1709 */ MCD_OPC_CheckPredicate, 0, 44, 152, // Skip to: 40669 /* 1713 */ MCD_OPC_Decode, 129, 14, 11, // Opcode: ST2Twov8h /* 1717 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 1729 /* 1721 */ MCD_OPC_CheckPredicate, 0, 32, 152, // Skip to: 40669 /* 1725 */ MCD_OPC_Decode, 253, 13, 11, // Opcode: ST2Twov4s /* 1729 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 1741 /* 1733 */ MCD_OPC_CheckPredicate, 0, 20, 152, // Skip to: 40669 /* 1737 */ MCD_OPC_Decode, 247, 13, 11, // Opcode: ST2Twov2d /* 1741 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 1753 /* 1745 */ MCD_OPC_CheckPredicate, 0, 8, 152, // Skip to: 40669 /* 1749 */ MCD_OPC_Decode, 221, 13, 11, // Opcode: ST1Twov16b /* 1753 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 1765 /* 1757 */ MCD_OPC_CheckPredicate, 0, 252, 151, // Skip to: 40669 /* 1761 */ MCD_OPC_Decode, 235, 13, 11, // Opcode: ST1Twov8h /* 1765 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 1777 /* 1769 */ MCD_OPC_CheckPredicate, 0, 240, 151, // Skip to: 40669 /* 1773 */ MCD_OPC_Decode, 231, 13, 11, // Opcode: ST1Twov4s /* 1777 */ MCD_OPC_FilterValue, 43, 232, 151, // Skip to: 40669 /* 1781 */ MCD_OPC_CheckPredicate, 0, 228, 151, // Skip to: 40669 /* 1785 */ MCD_OPC_Decode, 225, 13, 11, // Opcode: ST1Twov2d /* 1789 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1797 /* 1793 */ MCD_OPC_Decode, 193, 14, 3, // Opcode: STNPDi /* 1797 */ MCD_OPC_FilterValue, 5, 212, 151, // Skip to: 40669 /* 1801 */ MCD_OPC_Decode, 194, 14, 3, // Opcode: STNPQi /* 1805 */ MCD_OPC_FilterValue, 1, 165, 2, // Skip to: 2486 /* 1809 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 1812 */ MCD_OPC_FilterValue, 0, 47, 1, // Skip to: 2119 /* 1816 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... /* 1819 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1831 /* 1823 */ MCD_OPC_CheckPredicate, 0, 186, 151, // Skip to: 40669 /* 1827 */ MCD_OPC_Decode, 135, 7, 4, // Opcode: LD4Fourv8b /* 1831 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1843 /* 1835 */ MCD_OPC_CheckPredicate, 0, 174, 151, // Skip to: 40669 /* 1839 */ MCD_OPC_Decode, 131, 7, 4, // Opcode: LD4Fourv4h /* 1843 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1855 /* 1847 */ MCD_OPC_CheckPredicate, 0, 162, 151, // Skip to: 40669 /* 1851 */ MCD_OPC_Decode, 129, 7, 4, // Opcode: LD4Fourv2s /* 1855 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1867 /* 1859 */ MCD_OPC_CheckPredicate, 0, 150, 151, // Skip to: 40669 /* 1863 */ MCD_OPC_Decode, 229, 5, 4, // Opcode: LD1Fourv8b /* 1867 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1879 /* 1871 */ MCD_OPC_CheckPredicate, 0, 138, 151, // Skip to: 40669 /* 1875 */ MCD_OPC_Decode, 225, 5, 4, // Opcode: LD1Fourv4h /* 1879 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1891 /* 1883 */ MCD_OPC_CheckPredicate, 0, 126, 151, // Skip to: 40669 /* 1887 */ MCD_OPC_Decode, 223, 5, 4, // Opcode: LD1Fourv2s /* 1891 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1903 /* 1895 */ MCD_OPC_CheckPredicate, 0, 114, 151, // Skip to: 40669 /* 1899 */ MCD_OPC_Decode, 219, 5, 4, // Opcode: LD1Fourv1d /* 1903 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1915 /* 1907 */ MCD_OPC_CheckPredicate, 0, 102, 151, // Skip to: 40669 /* 1911 */ MCD_OPC_Decode, 241, 6, 5, // Opcode: LD3Threev8b /* 1915 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1927 /* 1919 */ MCD_OPC_CheckPredicate, 0, 90, 151, // Skip to: 40669 /* 1923 */ MCD_OPC_Decode, 237, 6, 5, // Opcode: LD3Threev4h /* 1927 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1939 /* 1931 */ MCD_OPC_CheckPredicate, 0, 78, 151, // Skip to: 40669 /* 1935 */ MCD_OPC_Decode, 235, 6, 5, // Opcode: LD3Threev2s /* 1939 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1951 /* 1943 */ MCD_OPC_CheckPredicate, 0, 66, 151, // Skip to: 40669 /* 1947 */ MCD_OPC_Decode, 149, 6, 5, // Opcode: LD1Threev8b /* 1951 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 1963 /* 1955 */ MCD_OPC_CheckPredicate, 0, 54, 151, // Skip to: 40669 /* 1959 */ MCD_OPC_Decode, 145, 6, 5, // Opcode: LD1Threev4h /* 1963 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 1975 /* 1967 */ MCD_OPC_CheckPredicate, 0, 42, 151, // Skip to: 40669 /* 1971 */ MCD_OPC_Decode, 143, 6, 5, // Opcode: LD1Threev2s /* 1975 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 1987 /* 1979 */ MCD_OPC_CheckPredicate, 0, 30, 151, // Skip to: 40669 /* 1983 */ MCD_OPC_Decode, 139, 6, 5, // Opcode: LD1Threev1d /* 1987 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1999 /* 1991 */ MCD_OPC_CheckPredicate, 0, 18, 151, // Skip to: 40669 /* 1995 */ MCD_OPC_Decode, 245, 5, 6, // Opcode: LD1Onev8b /* 1999 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 2011 /* 2003 */ MCD_OPC_CheckPredicate, 0, 6, 151, // Skip to: 40669 /* 2007 */ MCD_OPC_Decode, 241, 5, 6, // Opcode: LD1Onev4h /* 2011 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 2023 /* 2015 */ MCD_OPC_CheckPredicate, 0, 250, 150, // Skip to: 40669 /* 2019 */ MCD_OPC_Decode, 239, 5, 6, // Opcode: LD1Onev2s /* 2023 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 2035 /* 2027 */ MCD_OPC_CheckPredicate, 0, 238, 150, // Skip to: 40669 /* 2031 */ MCD_OPC_Decode, 235, 5, 6, // Opcode: LD1Onev1d /* 2035 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 2047 /* 2039 */ MCD_OPC_CheckPredicate, 0, 226, 150, // Skip to: 40669 /* 2043 */ MCD_OPC_Decode, 203, 6, 7, // Opcode: LD2Twov8b /* 2047 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 2059 /* 2051 */ MCD_OPC_CheckPredicate, 0, 214, 150, // Skip to: 40669 /* 2055 */ MCD_OPC_Decode, 199, 6, 7, // Opcode: LD2Twov4h /* 2059 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 2071 /* 2063 */ MCD_OPC_CheckPredicate, 0, 202, 150, // Skip to: 40669 /* 2067 */ MCD_OPC_Decode, 197, 6, 7, // Opcode: LD2Twov2s /* 2071 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 2083 /* 2075 */ MCD_OPC_CheckPredicate, 0, 190, 150, // Skip to: 40669 /* 2079 */ MCD_OPC_Decode, 165, 6, 7, // Opcode: LD1Twov8b /* 2083 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 2095 /* 2087 */ MCD_OPC_CheckPredicate, 0, 178, 150, // Skip to: 40669 /* 2091 */ MCD_OPC_Decode, 161, 6, 7, // Opcode: LD1Twov4h /* 2095 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 2107 /* 2099 */ MCD_OPC_CheckPredicate, 0, 166, 150, // Skip to: 40669 /* 2103 */ MCD_OPC_Decode, 159, 6, 7, // Opcode: LD1Twov2s /* 2107 */ MCD_OPC_FilterValue, 43, 158, 150, // Skip to: 40669 /* 2111 */ MCD_OPC_CheckPredicate, 0, 154, 150, // Skip to: 40669 /* 2115 */ MCD_OPC_Decode, 155, 6, 7, // Opcode: LD1Twov1d /* 2119 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 2127 /* 2123 */ MCD_OPC_Decode, 175, 7, 3, // Opcode: LDNPSi /* 2127 */ MCD_OPC_FilterValue, 2, 83, 1, // Skip to: 2470 /* 2131 */ MCD_OPC_ExtractField, 10, 12, // Inst{21-10} ... /* 2134 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2146 /* 2138 */ MCD_OPC_CheckPredicate, 0, 127, 150, // Skip to: 40669 /* 2142 */ MCD_OPC_Decode, 253, 6, 8, // Opcode: LD4Fourv16b /* 2146 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2158 /* 2150 */ MCD_OPC_CheckPredicate, 0, 115, 150, // Skip to: 40669 /* 2154 */ MCD_OPC_Decode, 137, 7, 8, // Opcode: LD4Fourv8h /* 2158 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2170 /* 2162 */ MCD_OPC_CheckPredicate, 0, 103, 150, // Skip to: 40669 /* 2166 */ MCD_OPC_Decode, 133, 7, 8, // Opcode: LD4Fourv4s /* 2170 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2182 /* 2174 */ MCD_OPC_CheckPredicate, 0, 91, 150, // Skip to: 40669 /* 2178 */ MCD_OPC_Decode, 255, 6, 8, // Opcode: LD4Fourv2d /* 2182 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 2194 /* 2186 */ MCD_OPC_CheckPredicate, 0, 79, 150, // Skip to: 40669 /* 2190 */ MCD_OPC_Decode, 217, 5, 8, // Opcode: LD1Fourv16b /* 2194 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 2206 /* 2198 */ MCD_OPC_CheckPredicate, 0, 67, 150, // Skip to: 40669 /* 2202 */ MCD_OPC_Decode, 231, 5, 8, // Opcode: LD1Fourv8h /* 2206 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 2218 /* 2210 */ MCD_OPC_CheckPredicate, 0, 55, 150, // Skip to: 40669 /* 2214 */ MCD_OPC_Decode, 227, 5, 8, // Opcode: LD1Fourv4s /* 2218 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 2230 /* 2222 */ MCD_OPC_CheckPredicate, 0, 43, 150, // Skip to: 40669 /* 2226 */ MCD_OPC_Decode, 221, 5, 8, // Opcode: LD1Fourv2d /* 2230 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 2242 /* 2234 */ MCD_OPC_CheckPredicate, 0, 31, 150, // Skip to: 40669 /* 2238 */ MCD_OPC_Decode, 231, 6, 9, // Opcode: LD3Threev16b /* 2242 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 2254 /* 2246 */ MCD_OPC_CheckPredicate, 0, 19, 150, // Skip to: 40669 /* 2250 */ MCD_OPC_Decode, 243, 6, 9, // Opcode: LD3Threev8h /* 2254 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2266 /* 2258 */ MCD_OPC_CheckPredicate, 0, 7, 150, // Skip to: 40669 /* 2262 */ MCD_OPC_Decode, 239, 6, 9, // Opcode: LD3Threev4s /* 2266 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2278 /* 2270 */ MCD_OPC_CheckPredicate, 0, 251, 149, // Skip to: 40669 /* 2274 */ MCD_OPC_Decode, 233, 6, 9, // Opcode: LD3Threev2d /* 2278 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 2290 /* 2282 */ MCD_OPC_CheckPredicate, 0, 239, 149, // Skip to: 40669 /* 2286 */ MCD_OPC_Decode, 137, 6, 9, // Opcode: LD1Threev16b /* 2290 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 2302 /* 2294 */ MCD_OPC_CheckPredicate, 0, 227, 149, // Skip to: 40669 /* 2298 */ MCD_OPC_Decode, 151, 6, 9, // Opcode: LD1Threev8h /* 2302 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 2314 /* 2306 */ MCD_OPC_CheckPredicate, 0, 215, 149, // Skip to: 40669 /* 2310 */ MCD_OPC_Decode, 147, 6, 9, // Opcode: LD1Threev4s /* 2314 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 2326 /* 2318 */ MCD_OPC_CheckPredicate, 0, 203, 149, // Skip to: 40669 /* 2322 */ MCD_OPC_Decode, 141, 6, 9, // Opcode: LD1Threev2d /* 2326 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 2338 /* 2330 */ MCD_OPC_CheckPredicate, 0, 191, 149, // Skip to: 40669 /* 2334 */ MCD_OPC_Decode, 233, 5, 10, // Opcode: LD1Onev16b /* 2338 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 2350 /* 2342 */ MCD_OPC_CheckPredicate, 0, 179, 149, // Skip to: 40669 /* 2346 */ MCD_OPC_Decode, 247, 5, 10, // Opcode: LD1Onev8h /* 2350 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 2362 /* 2354 */ MCD_OPC_CheckPredicate, 0, 167, 149, // Skip to: 40669 /* 2358 */ MCD_OPC_Decode, 243, 5, 10, // Opcode: LD1Onev4s /* 2362 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 2374 /* 2366 */ MCD_OPC_CheckPredicate, 0, 155, 149, // Skip to: 40669 /* 2370 */ MCD_OPC_Decode, 237, 5, 10, // Opcode: LD1Onev2d /* 2374 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 2386 /* 2378 */ MCD_OPC_CheckPredicate, 0, 143, 149, // Skip to: 40669 /* 2382 */ MCD_OPC_Decode, 193, 6, 11, // Opcode: LD2Twov16b /* 2386 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 2398 /* 2390 */ MCD_OPC_CheckPredicate, 0, 131, 149, // Skip to: 40669 /* 2394 */ MCD_OPC_Decode, 205, 6, 11, // Opcode: LD2Twov8h /* 2398 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 2410 /* 2402 */ MCD_OPC_CheckPredicate, 0, 119, 149, // Skip to: 40669 /* 2406 */ MCD_OPC_Decode, 201, 6, 11, // Opcode: LD2Twov4s /* 2410 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 2422 /* 2414 */ MCD_OPC_CheckPredicate, 0, 107, 149, // Skip to: 40669 /* 2418 */ MCD_OPC_Decode, 195, 6, 11, // Opcode: LD2Twov2d /* 2422 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 2434 /* 2426 */ MCD_OPC_CheckPredicate, 0, 95, 149, // Skip to: 40669 /* 2430 */ MCD_OPC_Decode, 153, 6, 11, // Opcode: LD1Twov16b /* 2434 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 2446 /* 2438 */ MCD_OPC_CheckPredicate, 0, 83, 149, // Skip to: 40669 /* 2442 */ MCD_OPC_Decode, 167, 6, 11, // Opcode: LD1Twov8h /* 2446 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 2458 /* 2450 */ MCD_OPC_CheckPredicate, 0, 71, 149, // Skip to: 40669 /* 2454 */ MCD_OPC_Decode, 163, 6, 11, // Opcode: LD1Twov4s /* 2458 */ MCD_OPC_FilterValue, 43, 63, 149, // Skip to: 40669 /* 2462 */ MCD_OPC_CheckPredicate, 0, 59, 149, // Skip to: 40669 /* 2466 */ MCD_OPC_Decode, 157, 6, 11, // Opcode: LD1Twov2d /* 2470 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 2478 /* 2474 */ MCD_OPC_Decode, 173, 7, 3, // Opcode: LDNPDi /* 2478 */ MCD_OPC_FilterValue, 5, 43, 149, // Skip to: 40669 /* 2482 */ MCD_OPC_Decode, 174, 7, 3, // Opcode: LDNPQi /* 2486 */ MCD_OPC_FilterValue, 2, 227, 3, // Skip to: 3485 /* 2490 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 2493 */ MCD_OPC_FilterValue, 0, 197, 1, // Skip to: 2950 /* 2497 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 2500 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2518 /* 2504 */ MCD_OPC_CheckPredicate, 0, 17, 149, // Skip to: 40669 /* 2508 */ MCD_OPC_CheckField, 21, 1, 0, 11, 149, // Skip to: 40669 /* 2514 */ MCD_OPC_Decode, 172, 14, 12, // Opcode: ST4Fourv8b_POST /* 2518 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 2536 /* 2522 */ MCD_OPC_CheckPredicate, 0, 255, 148, // Skip to: 40669 /* 2526 */ MCD_OPC_CheckField, 21, 1, 0, 249, 148, // Skip to: 40669 /* 2532 */ MCD_OPC_Decode, 168, 14, 12, // Opcode: ST4Fourv4h_POST /* 2536 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 2554 /* 2540 */ MCD_OPC_CheckPredicate, 0, 237, 148, // Skip to: 40669 /* 2544 */ MCD_OPC_CheckField, 21, 1, 0, 231, 148, // Skip to: 40669 /* 2550 */ MCD_OPC_Decode, 166, 14, 12, // Opcode: ST4Fourv2s_POST /* 2554 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 2572 /* 2558 */ MCD_OPC_CheckPredicate, 0, 219, 148, // Skip to: 40669 /* 2562 */ MCD_OPC_CheckField, 21, 1, 0, 213, 148, // Skip to: 40669 /* 2568 */ MCD_OPC_Decode, 186, 13, 12, // Opcode: ST1Fourv8b_POST /* 2572 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 2590 /* 2576 */ MCD_OPC_CheckPredicate, 0, 201, 148, // Skip to: 40669 /* 2580 */ MCD_OPC_CheckField, 21, 1, 0, 195, 148, // Skip to: 40669 /* 2586 */ MCD_OPC_Decode, 182, 13, 12, // Opcode: ST1Fourv4h_POST /* 2590 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 2608 /* 2594 */ MCD_OPC_CheckPredicate, 0, 183, 148, // Skip to: 40669 /* 2598 */ MCD_OPC_CheckField, 21, 1, 0, 177, 148, // Skip to: 40669 /* 2604 */ MCD_OPC_Decode, 180, 13, 12, // Opcode: ST1Fourv2s_POST /* 2608 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 2626 /* 2612 */ MCD_OPC_CheckPredicate, 0, 165, 148, // Skip to: 40669 /* 2616 */ MCD_OPC_CheckField, 21, 1, 0, 159, 148, // Skip to: 40669 /* 2622 */ MCD_OPC_Decode, 176, 13, 12, // Opcode: ST1Fourv1d_POST /* 2626 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 2644 /* 2630 */ MCD_OPC_CheckPredicate, 0, 147, 148, // Skip to: 40669 /* 2634 */ MCD_OPC_CheckField, 21, 1, 0, 141, 148, // Skip to: 40669 /* 2640 */ MCD_OPC_Decode, 150, 14, 13, // Opcode: ST3Threev8b_POST /* 2644 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 2662 /* 2648 */ MCD_OPC_CheckPredicate, 0, 129, 148, // Skip to: 40669 /* 2652 */ MCD_OPC_CheckField, 21, 1, 0, 123, 148, // Skip to: 40669 /* 2658 */ MCD_OPC_Decode, 146, 14, 13, // Opcode: ST3Threev4h_POST /* 2662 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 2680 /* 2666 */ MCD_OPC_CheckPredicate, 0, 111, 148, // Skip to: 40669 /* 2670 */ MCD_OPC_CheckField, 21, 1, 0, 105, 148, // Skip to: 40669 /* 2676 */ MCD_OPC_Decode, 144, 14, 13, // Opcode: ST3Threev2s_POST /* 2680 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 2698 /* 2684 */ MCD_OPC_CheckPredicate, 0, 93, 148, // Skip to: 40669 /* 2688 */ MCD_OPC_CheckField, 21, 1, 0, 87, 148, // Skip to: 40669 /* 2694 */ MCD_OPC_Decode, 218, 13, 13, // Opcode: ST1Threev8b_POST /* 2698 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 2716 /* 2702 */ MCD_OPC_CheckPredicate, 0, 75, 148, // Skip to: 40669 /* 2706 */ MCD_OPC_CheckField, 21, 1, 0, 69, 148, // Skip to: 40669 /* 2712 */ MCD_OPC_Decode, 214, 13, 13, // Opcode: ST1Threev4h_POST /* 2716 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 2734 /* 2720 */ MCD_OPC_CheckPredicate, 0, 57, 148, // Skip to: 40669 /* 2724 */ MCD_OPC_CheckField, 21, 1, 0, 51, 148, // Skip to: 40669 /* 2730 */ MCD_OPC_Decode, 212, 13, 13, // Opcode: ST1Threev2s_POST /* 2734 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 2752 /* 2738 */ MCD_OPC_CheckPredicate, 0, 39, 148, // Skip to: 40669 /* 2742 */ MCD_OPC_CheckField, 21, 1, 0, 33, 148, // Skip to: 40669 /* 2748 */ MCD_OPC_Decode, 208, 13, 13, // Opcode: ST1Threev1d_POST /* 2752 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 2770 /* 2756 */ MCD_OPC_CheckPredicate, 0, 21, 148, // Skip to: 40669 /* 2760 */ MCD_OPC_CheckField, 21, 1, 0, 15, 148, // Skip to: 40669 /* 2766 */ MCD_OPC_Decode, 202, 13, 14, // Opcode: ST1Onev8b_POST /* 2770 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 2788 /* 2774 */ MCD_OPC_CheckPredicate, 0, 3, 148, // Skip to: 40669 /* 2778 */ MCD_OPC_CheckField, 21, 1, 0, 253, 147, // Skip to: 40669 /* 2784 */ MCD_OPC_Decode, 198, 13, 14, // Opcode: ST1Onev4h_POST /* 2788 */ MCD_OPC_FilterValue, 30, 14, 0, // Skip to: 2806 /* 2792 */ MCD_OPC_CheckPredicate, 0, 241, 147, // Skip to: 40669 /* 2796 */ MCD_OPC_CheckField, 21, 1, 0, 235, 147, // Skip to: 40669 /* 2802 */ MCD_OPC_Decode, 196, 13, 14, // Opcode: ST1Onev2s_POST /* 2806 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 2824 /* 2810 */ MCD_OPC_CheckPredicate, 0, 223, 147, // Skip to: 40669 /* 2814 */ MCD_OPC_CheckField, 21, 1, 0, 217, 147, // Skip to: 40669 /* 2820 */ MCD_OPC_Decode, 192, 13, 14, // Opcode: ST1Onev1d_POST /* 2824 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2842 /* 2828 */ MCD_OPC_CheckPredicate, 0, 205, 147, // Skip to: 40669 /* 2832 */ MCD_OPC_CheckField, 21, 1, 0, 199, 147, // Skip to: 40669 /* 2838 */ MCD_OPC_Decode, 128, 14, 15, // Opcode: ST2Twov8b_POST /* 2842 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2860 /* 2846 */ MCD_OPC_CheckPredicate, 0, 187, 147, // Skip to: 40669 /* 2850 */ MCD_OPC_CheckField, 21, 1, 0, 181, 147, // Skip to: 40669 /* 2856 */ MCD_OPC_Decode, 252, 13, 15, // Opcode: ST2Twov4h_POST /* 2860 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 2878 /* 2864 */ MCD_OPC_CheckPredicate, 0, 169, 147, // Skip to: 40669 /* 2868 */ MCD_OPC_CheckField, 21, 1, 0, 163, 147, // Skip to: 40669 /* 2874 */ MCD_OPC_Decode, 250, 13, 15, // Opcode: ST2Twov2s_POST /* 2878 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 2896 /* 2882 */ MCD_OPC_CheckPredicate, 0, 151, 147, // Skip to: 40669 /* 2886 */ MCD_OPC_CheckField, 21, 1, 0, 145, 147, // Skip to: 40669 /* 2892 */ MCD_OPC_Decode, 234, 13, 15, // Opcode: ST1Twov8b_POST /* 2896 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 2914 /* 2900 */ MCD_OPC_CheckPredicate, 0, 133, 147, // Skip to: 40669 /* 2904 */ MCD_OPC_CheckField, 21, 1, 0, 127, 147, // Skip to: 40669 /* 2910 */ MCD_OPC_Decode, 230, 13, 15, // Opcode: ST1Twov4h_POST /* 2914 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 2932 /* 2918 */ MCD_OPC_CheckPredicate, 0, 115, 147, // Skip to: 40669 /* 2922 */ MCD_OPC_CheckField, 21, 1, 0, 109, 147, // Skip to: 40669 /* 2928 */ MCD_OPC_Decode, 228, 13, 15, // Opcode: ST1Twov2s_POST /* 2932 */ MCD_OPC_FilterValue, 43, 101, 147, // Skip to: 40669 /* 2936 */ MCD_OPC_CheckPredicate, 0, 97, 147, // Skip to: 40669 /* 2940 */ MCD_OPC_CheckField, 21, 1, 0, 91, 147, // Skip to: 40669 /* 2946 */ MCD_OPC_Decode, 224, 13, 15, // Opcode: ST1Twov1d_POST /* 2950 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 2958 /* 2954 */ MCD_OPC_Decode, 205, 14, 3, // Opcode: STPSpost /* 2958 */ MCD_OPC_FilterValue, 2, 251, 1, // Skip to: 3469 /* 2962 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 2965 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2983 /* 2969 */ MCD_OPC_CheckPredicate, 0, 64, 147, // Skip to: 40669 /* 2973 */ MCD_OPC_CheckField, 21, 1, 0, 58, 147, // Skip to: 40669 /* 2979 */ MCD_OPC_Decode, 162, 14, 16, // Opcode: ST4Fourv16b_POST /* 2983 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3001 /* 2987 */ MCD_OPC_CheckPredicate, 0, 46, 147, // Skip to: 40669 /* 2991 */ MCD_OPC_CheckField, 21, 1, 0, 40, 147, // Skip to: 40669 /* 2997 */ MCD_OPC_Decode, 174, 14, 16, // Opcode: ST4Fourv8h_POST /* 3001 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3019 /* 3005 */ MCD_OPC_CheckPredicate, 0, 28, 147, // Skip to: 40669 /* 3009 */ MCD_OPC_CheckField, 21, 1, 0, 22, 147, // Skip to: 40669 /* 3015 */ MCD_OPC_Decode, 170, 14, 16, // Opcode: ST4Fourv4s_POST /* 3019 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 3037 /* 3023 */ MCD_OPC_CheckPredicate, 0, 10, 147, // Skip to: 40669 /* 3027 */ MCD_OPC_CheckField, 21, 1, 0, 4, 147, // Skip to: 40669 /* 3033 */ MCD_OPC_Decode, 164, 14, 16, // Opcode: ST4Fourv2d_POST /* 3037 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3055 /* 3041 */ MCD_OPC_CheckPredicate, 0, 248, 146, // Skip to: 40669 /* 3045 */ MCD_OPC_CheckField, 21, 1, 0, 242, 146, // Skip to: 40669 /* 3051 */ MCD_OPC_Decode, 174, 13, 16, // Opcode: ST1Fourv16b_POST /* 3055 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3073 /* 3059 */ MCD_OPC_CheckPredicate, 0, 230, 146, // Skip to: 40669 /* 3063 */ MCD_OPC_CheckField, 21, 1, 0, 224, 146, // Skip to: 40669 /* 3069 */ MCD_OPC_Decode, 188, 13, 16, // Opcode: ST1Fourv8h_POST /* 3073 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 3091 /* 3077 */ MCD_OPC_CheckPredicate, 0, 212, 146, // Skip to: 40669 /* 3081 */ MCD_OPC_CheckField, 21, 1, 0, 206, 146, // Skip to: 40669 /* 3087 */ MCD_OPC_Decode, 184, 13, 16, // Opcode: ST1Fourv4s_POST /* 3091 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 3109 /* 3095 */ MCD_OPC_CheckPredicate, 0, 194, 146, // Skip to: 40669 /* 3099 */ MCD_OPC_CheckField, 21, 1, 0, 188, 146, // Skip to: 40669 /* 3105 */ MCD_OPC_Decode, 178, 13, 16, // Opcode: ST1Fourv2d_POST /* 3109 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 3127 /* 3113 */ MCD_OPC_CheckPredicate, 0, 176, 146, // Skip to: 40669 /* 3117 */ MCD_OPC_CheckField, 21, 1, 0, 170, 146, // Skip to: 40669 /* 3123 */ MCD_OPC_Decode, 140, 14, 17, // Opcode: ST3Threev16b_POST /* 3127 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 3145 /* 3131 */ MCD_OPC_CheckPredicate, 0, 158, 146, // Skip to: 40669 /* 3135 */ MCD_OPC_CheckField, 21, 1, 0, 152, 146, // Skip to: 40669 /* 3141 */ MCD_OPC_Decode, 152, 14, 17, // Opcode: ST3Threev8h_POST /* 3145 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 3163 /* 3149 */ MCD_OPC_CheckPredicate, 0, 140, 146, // Skip to: 40669 /* 3153 */ MCD_OPC_CheckField, 21, 1, 0, 134, 146, // Skip to: 40669 /* 3159 */ MCD_OPC_Decode, 148, 14, 17, // Opcode: ST3Threev4s_POST /* 3163 */ MCD_OPC_FilterValue, 19, 14, 0, // Skip to: 3181 /* 3167 */ MCD_OPC_CheckPredicate, 0, 122, 146, // Skip to: 40669 /* 3171 */ MCD_OPC_CheckField, 21, 1, 0, 116, 146, // Skip to: 40669 /* 3177 */ MCD_OPC_Decode, 142, 14, 17, // Opcode: ST3Threev2d_POST /* 3181 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 3199 /* 3185 */ MCD_OPC_CheckPredicate, 0, 104, 146, // Skip to: 40669 /* 3189 */ MCD_OPC_CheckField, 21, 1, 0, 98, 146, // Skip to: 40669 /* 3195 */ MCD_OPC_Decode, 206, 13, 17, // Opcode: ST1Threev16b_POST /* 3199 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 3217 /* 3203 */ MCD_OPC_CheckPredicate, 0, 86, 146, // Skip to: 40669 /* 3207 */ MCD_OPC_CheckField, 21, 1, 0, 80, 146, // Skip to: 40669 /* 3213 */ MCD_OPC_Decode, 220, 13, 17, // Opcode: ST1Threev8h_POST /* 3217 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 3235 /* 3221 */ MCD_OPC_CheckPredicate, 0, 68, 146, // Skip to: 40669 /* 3225 */ MCD_OPC_CheckField, 21, 1, 0, 62, 146, // Skip to: 40669 /* 3231 */ MCD_OPC_Decode, 216, 13, 17, // Opcode: ST1Threev4s_POST /* 3235 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 3253 /* 3239 */ MCD_OPC_CheckPredicate, 0, 50, 146, // Skip to: 40669 /* 3243 */ MCD_OPC_CheckField, 21, 1, 0, 44, 146, // Skip to: 40669 /* 3249 */ MCD_OPC_Decode, 210, 13, 17, // Opcode: ST1Threev2d_POST /* 3253 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 3271 /* 3257 */ MCD_OPC_CheckPredicate, 0, 32, 146, // Skip to: 40669 /* 3261 */ MCD_OPC_CheckField, 21, 1, 0, 26, 146, // Skip to: 40669 /* 3267 */ MCD_OPC_Decode, 190, 13, 18, // Opcode: ST1Onev16b_POST /* 3271 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 3289 /* 3275 */ MCD_OPC_CheckPredicate, 0, 14, 146, // Skip to: 40669 /* 3279 */ MCD_OPC_CheckField, 21, 1, 0, 8, 146, // Skip to: 40669 /* 3285 */ MCD_OPC_Decode, 204, 13, 18, // Opcode: ST1Onev8h_POST /* 3289 */ MCD_OPC_FilterValue, 30, 14, 0, // Skip to: 3307 /* 3293 */ MCD_OPC_CheckPredicate, 0, 252, 145, // Skip to: 40669 /* 3297 */ MCD_OPC_CheckField, 21, 1, 0, 246, 145, // Skip to: 40669 /* 3303 */ MCD_OPC_Decode, 200, 13, 18, // Opcode: ST1Onev4s_POST /* 3307 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 3325 /* 3311 */ MCD_OPC_CheckPredicate, 0, 234, 145, // Skip to: 40669 /* 3315 */ MCD_OPC_CheckField, 21, 1, 0, 228, 145, // Skip to: 40669 /* 3321 */ MCD_OPC_Decode, 194, 13, 18, // Opcode: ST1Onev2d_POST /* 3325 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3343 /* 3329 */ MCD_OPC_CheckPredicate, 0, 216, 145, // Skip to: 40669 /* 3333 */ MCD_OPC_CheckField, 21, 1, 0, 210, 145, // Skip to: 40669 /* 3339 */ MCD_OPC_Decode, 246, 13, 19, // Opcode: ST2Twov16b_POST /* 3343 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3361 /* 3347 */ MCD_OPC_CheckPredicate, 0, 198, 145, // Skip to: 40669 /* 3351 */ MCD_OPC_CheckField, 21, 1, 0, 192, 145, // Skip to: 40669 /* 3357 */ MCD_OPC_Decode, 130, 14, 19, // Opcode: ST2Twov8h_POST /* 3361 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 3379 /* 3365 */ MCD_OPC_CheckPredicate, 0, 180, 145, // Skip to: 40669 /* 3369 */ MCD_OPC_CheckField, 21, 1, 0, 174, 145, // Skip to: 40669 /* 3375 */ MCD_OPC_Decode, 254, 13, 19, // Opcode: ST2Twov4s_POST /* 3379 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 3397 /* 3383 */ MCD_OPC_CheckPredicate, 0, 162, 145, // Skip to: 40669 /* 3387 */ MCD_OPC_CheckField, 21, 1, 0, 156, 145, // Skip to: 40669 /* 3393 */ MCD_OPC_Decode, 248, 13, 19, // Opcode: ST2Twov2d_POST /* 3397 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 3415 /* 3401 */ MCD_OPC_CheckPredicate, 0, 144, 145, // Skip to: 40669 /* 3405 */ MCD_OPC_CheckField, 21, 1, 0, 138, 145, // Skip to: 40669 /* 3411 */ MCD_OPC_Decode, 222, 13, 19, // Opcode: ST1Twov16b_POST /* 3415 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 3433 /* 3419 */ MCD_OPC_CheckPredicate, 0, 126, 145, // Skip to: 40669 /* 3423 */ MCD_OPC_CheckField, 21, 1, 0, 120, 145, // Skip to: 40669 /* 3429 */ MCD_OPC_Decode, 236, 13, 19, // Opcode: ST1Twov8h_POST /* 3433 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 3451 /* 3437 */ MCD_OPC_CheckPredicate, 0, 108, 145, // Skip to: 40669 /* 3441 */ MCD_OPC_CheckField, 21, 1, 0, 102, 145, // Skip to: 40669 /* 3447 */ MCD_OPC_Decode, 232, 13, 19, // Opcode: ST1Twov4s_POST /* 3451 */ MCD_OPC_FilterValue, 43, 94, 145, // Skip to: 40669 /* 3455 */ MCD_OPC_CheckPredicate, 0, 90, 145, // Skip to: 40669 /* 3459 */ MCD_OPC_CheckField, 21, 1, 0, 84, 145, // Skip to: 40669 /* 3465 */ MCD_OPC_Decode, 226, 13, 19, // Opcode: ST1Twov2d_POST /* 3469 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 3477 /* 3473 */ MCD_OPC_Decode, 199, 14, 3, // Opcode: STPDpost /* 3477 */ MCD_OPC_FilterValue, 5, 68, 145, // Skip to: 40669 /* 3481 */ MCD_OPC_Decode, 202, 14, 3, // Opcode: STPQpost /* 3485 */ MCD_OPC_FilterValue, 3, 227, 3, // Skip to: 4484 /* 3489 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 3492 */ MCD_OPC_FilterValue, 0, 197, 1, // Skip to: 3949 /* 3496 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 3499 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3517 /* 3503 */ MCD_OPC_CheckPredicate, 0, 42, 145, // Skip to: 40669 /* 3507 */ MCD_OPC_CheckField, 21, 1, 0, 36, 145, // Skip to: 40669 /* 3513 */ MCD_OPC_Decode, 136, 7, 12, // Opcode: LD4Fourv8b_POST /* 3517 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3535 /* 3521 */ MCD_OPC_CheckPredicate, 0, 24, 145, // Skip to: 40669 /* 3525 */ MCD_OPC_CheckField, 21, 1, 0, 18, 145, // Skip to: 40669 /* 3531 */ MCD_OPC_Decode, 132, 7, 12, // Opcode: LD4Fourv4h_POST /* 3535 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3553 /* 3539 */ MCD_OPC_CheckPredicate, 0, 6, 145, // Skip to: 40669 /* 3543 */ MCD_OPC_CheckField, 21, 1, 0, 0, 145, // Skip to: 40669 /* 3549 */ MCD_OPC_Decode, 130, 7, 12, // Opcode: LD4Fourv2s_POST /* 3553 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3571 /* 3557 */ MCD_OPC_CheckPredicate, 0, 244, 144, // Skip to: 40669 /* 3561 */ MCD_OPC_CheckField, 21, 1, 0, 238, 144, // Skip to: 40669 /* 3567 */ MCD_OPC_Decode, 230, 5, 12, // Opcode: LD1Fourv8b_POST /* 3571 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3589 /* 3575 */ MCD_OPC_CheckPredicate, 0, 226, 144, // Skip to: 40669 /* 3579 */ MCD_OPC_CheckField, 21, 1, 0, 220, 144, // Skip to: 40669 /* 3585 */ MCD_OPC_Decode, 226, 5, 12, // Opcode: LD1Fourv4h_POST /* 3589 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 3607 /* 3593 */ MCD_OPC_CheckPredicate, 0, 208, 144, // Skip to: 40669 /* 3597 */ MCD_OPC_CheckField, 21, 1, 0, 202, 144, // Skip to: 40669 /* 3603 */ MCD_OPC_Decode, 224, 5, 12, // Opcode: LD1Fourv2s_POST /* 3607 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 3625 /* 3611 */ MCD_OPC_CheckPredicate, 0, 190, 144, // Skip to: 40669 /* 3615 */ MCD_OPC_CheckField, 21, 1, 0, 184, 144, // Skip to: 40669 /* 3621 */ MCD_OPC_Decode, 220, 5, 12, // Opcode: LD1Fourv1d_POST /* 3625 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 3643 /* 3629 */ MCD_OPC_CheckPredicate, 0, 172, 144, // Skip to: 40669 /* 3633 */ MCD_OPC_CheckField, 21, 1, 0, 166, 144, // Skip to: 40669 /* 3639 */ MCD_OPC_Decode, 242, 6, 13, // Opcode: LD3Threev8b_POST /* 3643 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 3661 /* 3647 */ MCD_OPC_CheckPredicate, 0, 154, 144, // Skip to: 40669 /* 3651 */ MCD_OPC_CheckField, 21, 1, 0, 148, 144, // Skip to: 40669 /* 3657 */ MCD_OPC_Decode, 238, 6, 13, // Opcode: LD3Threev4h_POST /* 3661 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 3679 /* 3665 */ MCD_OPC_CheckPredicate, 0, 136, 144, // Skip to: 40669 /* 3669 */ MCD_OPC_CheckField, 21, 1, 0, 130, 144, // Skip to: 40669 /* 3675 */ MCD_OPC_Decode, 236, 6, 13, // Opcode: LD3Threev2s_POST /* 3679 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 3697 /* 3683 */ MCD_OPC_CheckPredicate, 0, 118, 144, // Skip to: 40669 /* 3687 */ MCD_OPC_CheckField, 21, 1, 0, 112, 144, // Skip to: 40669 /* 3693 */ MCD_OPC_Decode, 150, 6, 13, // Opcode: LD1Threev8b_POST /* 3697 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 3715 /* 3701 */ MCD_OPC_CheckPredicate, 0, 100, 144, // Skip to: 40669 /* 3705 */ MCD_OPC_CheckField, 21, 1, 0, 94, 144, // Skip to: 40669 /* 3711 */ MCD_OPC_Decode, 146, 6, 13, // Opcode: LD1Threev4h_POST /* 3715 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 3733 /* 3719 */ MCD_OPC_CheckPredicate, 0, 82, 144, // Skip to: 40669 /* 3723 */ MCD_OPC_CheckField, 21, 1, 0, 76, 144, // Skip to: 40669 /* 3729 */ MCD_OPC_Decode, 144, 6, 13, // Opcode: LD1Threev2s_POST /* 3733 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 3751 /* 3737 */ MCD_OPC_CheckPredicate, 0, 64, 144, // Skip to: 40669 /* 3741 */ MCD_OPC_CheckField, 21, 1, 0, 58, 144, // Skip to: 40669 /* 3747 */ MCD_OPC_Decode, 140, 6, 13, // Opcode: LD1Threev1d_POST /* 3751 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 3769 /* 3755 */ MCD_OPC_CheckPredicate, 0, 46, 144, // Skip to: 40669 /* 3759 */ MCD_OPC_CheckField, 21, 1, 0, 40, 144, // Skip to: 40669 /* 3765 */ MCD_OPC_Decode, 246, 5, 14, // Opcode: LD1Onev8b_POST /* 3769 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 3787 /* 3773 */ MCD_OPC_CheckPredicate, 0, 28, 144, // Skip to: 40669 /* 3777 */ MCD_OPC_CheckField, 21, 1, 0, 22, 144, // Skip to: 40669 /* 3783 */ MCD_OPC_Decode, 242, 5, 14, // Opcode: LD1Onev4h_POST /* 3787 */ MCD_OPC_FilterValue, 30, 14, 0, // Skip to: 3805 /* 3791 */ MCD_OPC_CheckPredicate, 0, 10, 144, // Skip to: 40669 /* 3795 */ MCD_OPC_CheckField, 21, 1, 0, 4, 144, // Skip to: 40669 /* 3801 */ MCD_OPC_Decode, 240, 5, 14, // Opcode: LD1Onev2s_POST /* 3805 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 3823 /* 3809 */ MCD_OPC_CheckPredicate, 0, 248, 143, // Skip to: 40669 /* 3813 */ MCD_OPC_CheckField, 21, 1, 0, 242, 143, // Skip to: 40669 /* 3819 */ MCD_OPC_Decode, 236, 5, 14, // Opcode: LD1Onev1d_POST /* 3823 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3841 /* 3827 */ MCD_OPC_CheckPredicate, 0, 230, 143, // Skip to: 40669 /* 3831 */ MCD_OPC_CheckField, 21, 1, 0, 224, 143, // Skip to: 40669 /* 3837 */ MCD_OPC_Decode, 204, 6, 15, // Opcode: LD2Twov8b_POST /* 3841 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3859 /* 3845 */ MCD_OPC_CheckPredicate, 0, 212, 143, // Skip to: 40669 /* 3849 */ MCD_OPC_CheckField, 21, 1, 0, 206, 143, // Skip to: 40669 /* 3855 */ MCD_OPC_Decode, 200, 6, 15, // Opcode: LD2Twov4h_POST /* 3859 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 3877 /* 3863 */ MCD_OPC_CheckPredicate, 0, 194, 143, // Skip to: 40669 /* 3867 */ MCD_OPC_CheckField, 21, 1, 0, 188, 143, // Skip to: 40669 /* 3873 */ MCD_OPC_Decode, 198, 6, 15, // Opcode: LD2Twov2s_POST /* 3877 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 3895 /* 3881 */ MCD_OPC_CheckPredicate, 0, 176, 143, // Skip to: 40669 /* 3885 */ MCD_OPC_CheckField, 21, 1, 0, 170, 143, // Skip to: 40669 /* 3891 */ MCD_OPC_Decode, 166, 6, 15, // Opcode: LD1Twov8b_POST /* 3895 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 3913 /* 3899 */ MCD_OPC_CheckPredicate, 0, 158, 143, // Skip to: 40669 /* 3903 */ MCD_OPC_CheckField, 21, 1, 0, 152, 143, // Skip to: 40669 /* 3909 */ MCD_OPC_Decode, 162, 6, 15, // Opcode: LD1Twov4h_POST /* 3913 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 3931 /* 3917 */ MCD_OPC_CheckPredicate, 0, 140, 143, // Skip to: 40669 /* 3921 */ MCD_OPC_CheckField, 21, 1, 0, 134, 143, // Skip to: 40669 /* 3927 */ MCD_OPC_Decode, 160, 6, 15, // Opcode: LD1Twov2s_POST /* 3931 */ MCD_OPC_FilterValue, 43, 126, 143, // Skip to: 40669 /* 3935 */ MCD_OPC_CheckPredicate, 0, 122, 143, // Skip to: 40669 /* 3939 */ MCD_OPC_CheckField, 21, 1, 0, 116, 143, // Skip to: 40669 /* 3945 */ MCD_OPC_Decode, 156, 6, 15, // Opcode: LD1Twov1d_POST /* 3949 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 3957 /* 3953 */ MCD_OPC_Decode, 188, 7, 3, // Opcode: LDPSpost /* 3957 */ MCD_OPC_FilterValue, 2, 251, 1, // Skip to: 4468 /* 3961 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 3964 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3982 /* 3968 */ MCD_OPC_CheckPredicate, 0, 89, 143, // Skip to: 40669 /* 3972 */ MCD_OPC_CheckField, 21, 1, 0, 83, 143, // Skip to: 40669 /* 3978 */ MCD_OPC_Decode, 254, 6, 16, // Opcode: LD4Fourv16b_POST /* 3982 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 4000 /* 3986 */ MCD_OPC_CheckPredicate, 0, 71, 143, // Skip to: 40669 /* 3990 */ MCD_OPC_CheckField, 21, 1, 0, 65, 143, // Skip to: 40669 /* 3996 */ MCD_OPC_Decode, 138, 7, 16, // Opcode: LD4Fourv8h_POST /* 4000 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 4018 /* 4004 */ MCD_OPC_CheckPredicate, 0, 53, 143, // Skip to: 40669 /* 4008 */ MCD_OPC_CheckField, 21, 1, 0, 47, 143, // Skip to: 40669 /* 4014 */ MCD_OPC_Decode, 134, 7, 16, // Opcode: LD4Fourv4s_POST /* 4018 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 4036 /* 4022 */ MCD_OPC_CheckPredicate, 0, 35, 143, // Skip to: 40669 /* 4026 */ MCD_OPC_CheckField, 21, 1, 0, 29, 143, // Skip to: 40669 /* 4032 */ MCD_OPC_Decode, 128, 7, 16, // Opcode: LD4Fourv2d_POST /* 4036 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 4054 /* 4040 */ MCD_OPC_CheckPredicate, 0, 17, 143, // Skip to: 40669 /* 4044 */ MCD_OPC_CheckField, 21, 1, 0, 11, 143, // Skip to: 40669 /* 4050 */ MCD_OPC_Decode, 218, 5, 16, // Opcode: LD1Fourv16b_POST /* 4054 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 4072 /* 4058 */ MCD_OPC_CheckPredicate, 0, 255, 142, // Skip to: 40669 /* 4062 */ MCD_OPC_CheckField, 21, 1, 0, 249, 142, // Skip to: 40669 /* 4068 */ MCD_OPC_Decode, 232, 5, 16, // Opcode: LD1Fourv8h_POST /* 4072 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 4090 /* 4076 */ MCD_OPC_CheckPredicate, 0, 237, 142, // Skip to: 40669 /* 4080 */ MCD_OPC_CheckField, 21, 1, 0, 231, 142, // Skip to: 40669 /* 4086 */ MCD_OPC_Decode, 228, 5, 16, // Opcode: LD1Fourv4s_POST /* 4090 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 4108 /* 4094 */ MCD_OPC_CheckPredicate, 0, 219, 142, // Skip to: 40669 /* 4098 */ MCD_OPC_CheckField, 21, 1, 0, 213, 142, // Skip to: 40669 /* 4104 */ MCD_OPC_Decode, 222, 5, 16, // Opcode: LD1Fourv2d_POST /* 4108 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 4126 /* 4112 */ MCD_OPC_CheckPredicate, 0, 201, 142, // Skip to: 40669 /* 4116 */ MCD_OPC_CheckField, 21, 1, 0, 195, 142, // Skip to: 40669 /* 4122 */ MCD_OPC_Decode, 232, 6, 17, // Opcode: LD3Threev16b_POST /* 4126 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 4144 /* 4130 */ MCD_OPC_CheckPredicate, 0, 183, 142, // Skip to: 40669 /* 4134 */ MCD_OPC_CheckField, 21, 1, 0, 177, 142, // Skip to: 40669 /* 4140 */ MCD_OPC_Decode, 244, 6, 17, // Opcode: LD3Threev8h_POST /* 4144 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 4162 /* 4148 */ MCD_OPC_CheckPredicate, 0, 165, 142, // Skip to: 40669 /* 4152 */ MCD_OPC_CheckField, 21, 1, 0, 159, 142, // Skip to: 40669 /* 4158 */ MCD_OPC_Decode, 240, 6, 17, // Opcode: LD3Threev4s_POST /* 4162 */ MCD_OPC_FilterValue, 19, 14, 0, // Skip to: 4180 /* 4166 */ MCD_OPC_CheckPredicate, 0, 147, 142, // Skip to: 40669 /* 4170 */ MCD_OPC_CheckField, 21, 1, 0, 141, 142, // Skip to: 40669 /* 4176 */ MCD_OPC_Decode, 234, 6, 17, // Opcode: LD3Threev2d_POST /* 4180 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 4198 /* 4184 */ MCD_OPC_CheckPredicate, 0, 129, 142, // Skip to: 40669 /* 4188 */ MCD_OPC_CheckField, 21, 1, 0, 123, 142, // Skip to: 40669 /* 4194 */ MCD_OPC_Decode, 138, 6, 17, // Opcode: LD1Threev16b_POST /* 4198 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 4216 /* 4202 */ MCD_OPC_CheckPredicate, 0, 111, 142, // Skip to: 40669 /* 4206 */ MCD_OPC_CheckField, 21, 1, 0, 105, 142, // Skip to: 40669 /* 4212 */ MCD_OPC_Decode, 152, 6, 17, // Opcode: LD1Threev8h_POST /* 4216 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 4234 /* 4220 */ MCD_OPC_CheckPredicate, 0, 93, 142, // Skip to: 40669 /* 4224 */ MCD_OPC_CheckField, 21, 1, 0, 87, 142, // Skip to: 40669 /* 4230 */ MCD_OPC_Decode, 148, 6, 17, // Opcode: LD1Threev4s_POST /* 4234 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 4252 /* 4238 */ MCD_OPC_CheckPredicate, 0, 75, 142, // Skip to: 40669 /* 4242 */ MCD_OPC_CheckField, 21, 1, 0, 69, 142, // Skip to: 40669 /* 4248 */ MCD_OPC_Decode, 142, 6, 17, // Opcode: LD1Threev2d_POST /* 4252 */ MCD_OPC_FilterValue, 28, 14, 0, // Skip to: 4270 /* 4256 */ MCD_OPC_CheckPredicate, 0, 57, 142, // Skip to: 40669 /* 4260 */ MCD_OPC_CheckField, 21, 1, 0, 51, 142, // Skip to: 40669 /* 4266 */ MCD_OPC_Decode, 234, 5, 18, // Opcode: LD1Onev16b_POST /* 4270 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 4288 /* 4274 */ MCD_OPC_CheckPredicate, 0, 39, 142, // Skip to: 40669 /* 4278 */ MCD_OPC_CheckField, 21, 1, 0, 33, 142, // Skip to: 40669 /* 4284 */ MCD_OPC_Decode, 248, 5, 18, // Opcode: LD1Onev8h_POST /* 4288 */ MCD_OPC_FilterValue, 30, 14, 0, // Skip to: 4306 /* 4292 */ MCD_OPC_CheckPredicate, 0, 21, 142, // Skip to: 40669 /* 4296 */ MCD_OPC_CheckField, 21, 1, 0, 15, 142, // Skip to: 40669 /* 4302 */ MCD_OPC_Decode, 244, 5, 18, // Opcode: LD1Onev4s_POST /* 4306 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 4324 /* 4310 */ MCD_OPC_CheckPredicate, 0, 3, 142, // Skip to: 40669 /* 4314 */ MCD_OPC_CheckField, 21, 1, 0, 253, 141, // Skip to: 40669 /* 4320 */ MCD_OPC_Decode, 238, 5, 18, // Opcode: LD1Onev2d_POST /* 4324 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 4342 /* 4328 */ MCD_OPC_CheckPredicate, 0, 241, 141, // Skip to: 40669 /* 4332 */ MCD_OPC_CheckField, 21, 1, 0, 235, 141, // Skip to: 40669 /* 4338 */ MCD_OPC_Decode, 194, 6, 19, // Opcode: LD2Twov16b_POST /* 4342 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 4360 /* 4346 */ MCD_OPC_CheckPredicate, 0, 223, 141, // Skip to: 40669 /* 4350 */ MCD_OPC_CheckField, 21, 1, 0, 217, 141, // Skip to: 40669 /* 4356 */ MCD_OPC_Decode, 206, 6, 19, // Opcode: LD2Twov8h_POST /* 4360 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 4378 /* 4364 */ MCD_OPC_CheckPredicate, 0, 205, 141, // Skip to: 40669 /* 4368 */ MCD_OPC_CheckField, 21, 1, 0, 199, 141, // Skip to: 40669 /* 4374 */ MCD_OPC_Decode, 202, 6, 19, // Opcode: LD2Twov4s_POST /* 4378 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 4396 /* 4382 */ MCD_OPC_CheckPredicate, 0, 187, 141, // Skip to: 40669 /* 4386 */ MCD_OPC_CheckField, 21, 1, 0, 181, 141, // Skip to: 40669 /* 4392 */ MCD_OPC_Decode, 196, 6, 19, // Opcode: LD2Twov2d_POST /* 4396 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 4414 /* 4400 */ MCD_OPC_CheckPredicate, 0, 169, 141, // Skip to: 40669 /* 4404 */ MCD_OPC_CheckField, 21, 1, 0, 163, 141, // Skip to: 40669 /* 4410 */ MCD_OPC_Decode, 154, 6, 19, // Opcode: LD1Twov16b_POST /* 4414 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 4432 /* 4418 */ MCD_OPC_CheckPredicate, 0, 151, 141, // Skip to: 40669 /* 4422 */ MCD_OPC_CheckField, 21, 1, 0, 145, 141, // Skip to: 40669 /* 4428 */ MCD_OPC_Decode, 168, 6, 19, // Opcode: LD1Twov8h_POST /* 4432 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 4450 /* 4436 */ MCD_OPC_CheckPredicate, 0, 133, 141, // Skip to: 40669 /* 4440 */ MCD_OPC_CheckField, 21, 1, 0, 127, 141, // Skip to: 40669 /* 4446 */ MCD_OPC_Decode, 164, 6, 19, // Opcode: LD1Twov4s_POST /* 4450 */ MCD_OPC_FilterValue, 43, 119, 141, // Skip to: 40669 /* 4454 */ MCD_OPC_CheckPredicate, 0, 115, 141, // Skip to: 40669 /* 4458 */ MCD_OPC_CheckField, 21, 1, 0, 109, 141, // Skip to: 40669 /* 4464 */ MCD_OPC_Decode, 158, 6, 19, // Opcode: LD1Twov2d_POST /* 4468 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 4476 /* 4472 */ MCD_OPC_Decode, 179, 7, 3, // Opcode: LDPDpost /* 4476 */ MCD_OPC_FilterValue, 5, 93, 141, // Skip to: 40669 /* 4480 */ MCD_OPC_Decode, 182, 7, 3, // Opcode: LDPQpost /* 4484 */ MCD_OPC_FilterValue, 4, 155, 1, // Skip to: 4899 /* 4488 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 4491 */ MCD_OPC_FilterValue, 0, 117, 1, // Skip to: 4868 /* 4495 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... /* 4498 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4516 /* 4502 */ MCD_OPC_CheckPredicate, 0, 67, 141, // Skip to: 40669 /* 4506 */ MCD_OPC_CheckField, 31, 1, 0, 61, 141, // Skip to: 40669 /* 4512 */ MCD_OPC_Decode, 243, 13, 20, // Opcode: ST1i8 /* 4516 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 4534 /* 4520 */ MCD_OPC_CheckPredicate, 0, 49, 141, // Skip to: 40669 /* 4524 */ MCD_OPC_CheckField, 31, 1, 0, 43, 141, // Skip to: 40669 /* 4530 */ MCD_OPC_Decode, 159, 14, 21, // Opcode: ST3i8 /* 4534 */ MCD_OPC_FilterValue, 2, 20, 0, // Skip to: 4558 /* 4538 */ MCD_OPC_CheckPredicate, 0, 31, 141, // Skip to: 40669 /* 4542 */ MCD_OPC_CheckField, 31, 1, 0, 25, 141, // Skip to: 40669 /* 4548 */ MCD_OPC_CheckField, 10, 1, 0, 19, 141, // Skip to: 40669 /* 4554 */ MCD_OPC_Decode, 237, 13, 22, // Opcode: ST1i16 /* 4558 */ MCD_OPC_FilterValue, 3, 20, 0, // Skip to: 4582 /* 4562 */ MCD_OPC_CheckPredicate, 0, 7, 141, // Skip to: 40669 /* 4566 */ MCD_OPC_CheckField, 31, 1, 0, 1, 141, // Skip to: 40669 /* 4572 */ MCD_OPC_CheckField, 10, 1, 0, 251, 140, // Skip to: 40669 /* 4578 */ MCD_OPC_Decode, 153, 14, 23, // Opcode: ST3i16 /* 4582 */ MCD_OPC_FilterValue, 4, 45, 0, // Skip to: 4631 /* 4586 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4589 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4607 /* 4593 */ MCD_OPC_CheckPredicate, 0, 232, 140, // Skip to: 40669 /* 4597 */ MCD_OPC_CheckField, 31, 1, 0, 226, 140, // Skip to: 40669 /* 4603 */ MCD_OPC_Decode, 239, 13, 24, // Opcode: ST1i32 /* 4607 */ MCD_OPC_FilterValue, 1, 218, 140, // Skip to: 40669 /* 4611 */ MCD_OPC_CheckPredicate, 0, 214, 140, // Skip to: 40669 /* 4615 */ MCD_OPC_CheckField, 31, 1, 0, 208, 140, // Skip to: 40669 /* 4621 */ MCD_OPC_CheckField, 12, 1, 0, 202, 140, // Skip to: 40669 /* 4627 */ MCD_OPC_Decode, 241, 13, 25, // Opcode: ST1i64 /* 4631 */ MCD_OPC_FilterValue, 5, 45, 0, // Skip to: 4680 /* 4635 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4638 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4656 /* 4642 */ MCD_OPC_CheckPredicate, 0, 183, 140, // Skip to: 40669 /* 4646 */ MCD_OPC_CheckField, 31, 1, 0, 177, 140, // Skip to: 40669 /* 4652 */ MCD_OPC_Decode, 155, 14, 26, // Opcode: ST3i32 /* 4656 */ MCD_OPC_FilterValue, 1, 169, 140, // Skip to: 40669 /* 4660 */ MCD_OPC_CheckPredicate, 0, 165, 140, // Skip to: 40669 /* 4664 */ MCD_OPC_CheckField, 31, 1, 0, 159, 140, // Skip to: 40669 /* 4670 */ MCD_OPC_CheckField, 12, 1, 0, 153, 140, // Skip to: 40669 /* 4676 */ MCD_OPC_Decode, 157, 14, 27, // Opcode: ST3i64 /* 4680 */ MCD_OPC_FilterValue, 128, 2, 14, 0, // Skip to: 4699 /* 4685 */ MCD_OPC_CheckPredicate, 0, 140, 140, // Skip to: 40669 /* 4689 */ MCD_OPC_CheckField, 31, 1, 0, 134, 140, // Skip to: 40669 /* 4695 */ MCD_OPC_Decode, 137, 14, 28, // Opcode: ST2i8 /* 4699 */ MCD_OPC_FilterValue, 129, 2, 14, 0, // Skip to: 4718 /* 4704 */ MCD_OPC_CheckPredicate, 0, 121, 140, // Skip to: 40669 /* 4708 */ MCD_OPC_CheckField, 31, 1, 0, 115, 140, // Skip to: 40669 /* 4714 */ MCD_OPC_Decode, 181, 14, 29, // Opcode: ST4i8 /* 4718 */ MCD_OPC_FilterValue, 130, 2, 20, 0, // Skip to: 4743 /* 4723 */ MCD_OPC_CheckPredicate, 0, 102, 140, // Skip to: 40669 /* 4727 */ MCD_OPC_CheckField, 31, 1, 0, 96, 140, // Skip to: 40669 /* 4733 */ MCD_OPC_CheckField, 10, 1, 0, 90, 140, // Skip to: 40669 /* 4739 */ MCD_OPC_Decode, 131, 14, 30, // Opcode: ST2i16 /* 4743 */ MCD_OPC_FilterValue, 131, 2, 20, 0, // Skip to: 4768 /* 4748 */ MCD_OPC_CheckPredicate, 0, 77, 140, // Skip to: 40669 /* 4752 */ MCD_OPC_CheckField, 31, 1, 0, 71, 140, // Skip to: 40669 /* 4758 */ MCD_OPC_CheckField, 10, 1, 0, 65, 140, // Skip to: 40669 /* 4764 */ MCD_OPC_Decode, 175, 14, 31, // Opcode: ST4i16 /* 4768 */ MCD_OPC_FilterValue, 132, 2, 45, 0, // Skip to: 4818 /* 4773 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4776 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4794 /* 4780 */ MCD_OPC_CheckPredicate, 0, 45, 140, // Skip to: 40669 /* 4784 */ MCD_OPC_CheckField, 31, 1, 0, 39, 140, // Skip to: 40669 /* 4790 */ MCD_OPC_Decode, 133, 14, 32, // Opcode: ST2i32 /* 4794 */ MCD_OPC_FilterValue, 1, 31, 140, // Skip to: 40669 /* 4798 */ MCD_OPC_CheckPredicate, 0, 27, 140, // Skip to: 40669 /* 4802 */ MCD_OPC_CheckField, 31, 1, 0, 21, 140, // Skip to: 40669 /* 4808 */ MCD_OPC_CheckField, 12, 1, 0, 15, 140, // Skip to: 40669 /* 4814 */ MCD_OPC_Decode, 135, 14, 33, // Opcode: ST2i64 /* 4818 */ MCD_OPC_FilterValue, 133, 2, 6, 140, // Skip to: 40669 /* 4823 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4826 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4844 /* 4830 */ MCD_OPC_CheckPredicate, 0, 251, 139, // Skip to: 40669 /* 4834 */ MCD_OPC_CheckField, 31, 1, 0, 245, 139, // Skip to: 40669 /* 4840 */ MCD_OPC_Decode, 177, 14, 34, // Opcode: ST4i32 /* 4844 */ MCD_OPC_FilterValue, 1, 237, 139, // Skip to: 40669 /* 4848 */ MCD_OPC_CheckPredicate, 0, 233, 139, // Skip to: 40669 /* 4852 */ MCD_OPC_CheckField, 31, 1, 0, 227, 139, // Skip to: 40669 /* 4858 */ MCD_OPC_CheckField, 12, 1, 0, 221, 139, // Skip to: 40669 /* 4864 */ MCD_OPC_Decode, 179, 14, 35, // Opcode: ST4i64 /* 4868 */ MCD_OPC_FilterValue, 1, 213, 139, // Skip to: 40669 /* 4872 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 4875 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4883 /* 4879 */ MCD_OPC_Decode, 204, 14, 3, // Opcode: STPSi /* 4883 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4891 /* 4887 */ MCD_OPC_Decode, 198, 14, 3, // Opcode: STPDi /* 4891 */ MCD_OPC_FilterValue, 2, 190, 139, // Skip to: 40669 /* 4895 */ MCD_OPC_Decode, 201, 14, 3, // Opcode: STPQi /* 4899 */ MCD_OPC_FilterValue, 5, 169, 3, // Skip to: 5840 /* 4903 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 4906 */ MCD_OPC_FilterValue, 0, 131, 3, // Skip to: 5809 /* 4910 */ MCD_OPC_ExtractField, 13, 9, // Inst{21-13} ... /* 4913 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4931 /* 4917 */ MCD_OPC_CheckPredicate, 0, 164, 139, // Skip to: 40669 /* 4921 */ MCD_OPC_CheckField, 31, 1, 0, 158, 139, // Skip to: 40669 /* 4927 */ MCD_OPC_Decode, 175, 6, 36, // Opcode: LD1i8 /* 4931 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 4949 /* 4935 */ MCD_OPC_CheckPredicate, 0, 146, 139, // Skip to: 40669 /* 4939 */ MCD_OPC_CheckField, 31, 1, 0, 140, 139, // Skip to: 40669 /* 4945 */ MCD_OPC_Decode, 251, 6, 37, // Opcode: LD3i8 /* 4949 */ MCD_OPC_FilterValue, 2, 20, 0, // Skip to: 4973 /* 4953 */ MCD_OPC_CheckPredicate, 0, 128, 139, // Skip to: 40669 /* 4957 */ MCD_OPC_CheckField, 31, 1, 0, 122, 139, // Skip to: 40669 /* 4963 */ MCD_OPC_CheckField, 10, 1, 0, 116, 139, // Skip to: 40669 /* 4969 */ MCD_OPC_Decode, 169, 6, 38, // Opcode: LD1i16 /* 4973 */ MCD_OPC_FilterValue, 3, 20, 0, // Skip to: 4997 /* 4977 */ MCD_OPC_CheckPredicate, 0, 104, 139, // Skip to: 40669 /* 4981 */ MCD_OPC_CheckField, 31, 1, 0, 98, 139, // Skip to: 40669 /* 4987 */ MCD_OPC_CheckField, 10, 1, 0, 92, 139, // Skip to: 40669 /* 4993 */ MCD_OPC_Decode, 245, 6, 39, // Opcode: LD3i16 /* 4997 */ MCD_OPC_FilterValue, 4, 45, 0, // Skip to: 5046 /* 5001 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 5004 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5022 /* 5008 */ MCD_OPC_CheckPredicate, 0, 73, 139, // Skip to: 40669 /* 5012 */ MCD_OPC_CheckField, 31, 1, 0, 67, 139, // Skip to: 40669 /* 5018 */ MCD_OPC_Decode, 171, 6, 40, // Opcode: LD1i32 /* 5022 */ MCD_OPC_FilterValue, 1, 59, 139, // Skip to: 40669 /* 5026 */ MCD_OPC_CheckPredicate, 0, 55, 139, // Skip to: 40669 /* 5030 */ MCD_OPC_CheckField, 31, 1, 0, 49, 139, // Skip to: 40669 /* 5036 */ MCD_OPC_CheckField, 12, 1, 0, 43, 139, // Skip to: 40669 /* 5042 */ MCD_OPC_Decode, 173, 6, 41, // Opcode: LD1i64 /* 5046 */ MCD_OPC_FilterValue, 5, 45, 0, // Skip to: 5095 /* 5050 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 5053 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5071 /* 5057 */ MCD_OPC_CheckPredicate, 0, 24, 139, // Skip to: 40669 /* 5061 */ MCD_OPC_CheckField, 31, 1, 0, 18, 139, // Skip to: 40669 /* 5067 */ MCD_OPC_Decode, 247, 6, 42, // Opcode: LD3i32 /* 5071 */ MCD_OPC_FilterValue, 1, 10, 139, // Skip to: 40669 /* 5075 */ MCD_OPC_CheckPredicate, 0, 6, 139, // Skip to: 40669 /* 5079 */ MCD_OPC_CheckField, 31, 1, 0, 0, 139, // Skip to: 40669 /* 5085 */ MCD_OPC_CheckField, 12, 1, 0, 250, 138, // Skip to: 40669 /* 5091 */ MCD_OPC_Decode, 249, 6, 43, // Opcode: LD3i64 /* 5095 */ MCD_OPC_FilterValue, 6, 127, 0, // Skip to: 5226 /* 5099 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 5102 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5133 /* 5106 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5109 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5121 /* 5113 */ MCD_OPC_CheckPredicate, 0, 224, 138, // Skip to: 40669 /* 5117 */ MCD_OPC_Decode, 133, 6, 6, // Opcode: LD1Rv8b /* 5121 */ MCD_OPC_FilterValue, 1, 216, 138, // Skip to: 40669 /* 5125 */ MCD_OPC_CheckPredicate, 0, 212, 138, // Skip to: 40669 /* 5129 */ MCD_OPC_Decode, 249, 5, 10, // Opcode: LD1Rv16b /* 5133 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 5164 /* 5137 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5140 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5152 /* 5144 */ MCD_OPC_CheckPredicate, 0, 193, 138, // Skip to: 40669 /* 5148 */ MCD_OPC_Decode, 129, 6, 6, // Opcode: LD1Rv4h /* 5152 */ MCD_OPC_FilterValue, 1, 185, 138, // Skip to: 40669 /* 5156 */ MCD_OPC_CheckPredicate, 0, 181, 138, // Skip to: 40669 /* 5160 */ MCD_OPC_Decode, 135, 6, 10, // Opcode: LD1Rv8h /* 5164 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 5195 /* 5168 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5171 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5183 /* 5175 */ MCD_OPC_CheckPredicate, 0, 162, 138, // Skip to: 40669 /* 5179 */ MCD_OPC_Decode, 255, 5, 6, // Opcode: LD1Rv2s /* 5183 */ MCD_OPC_FilterValue, 1, 154, 138, // Skip to: 40669 /* 5187 */ MCD_OPC_CheckPredicate, 0, 150, 138, // Skip to: 40669 /* 5191 */ MCD_OPC_Decode, 131, 6, 10, // Opcode: LD1Rv4s /* 5195 */ MCD_OPC_FilterValue, 3, 142, 138, // Skip to: 40669 /* 5199 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5202 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5214 /* 5206 */ MCD_OPC_CheckPredicate, 0, 131, 138, // Skip to: 40669 /* 5210 */ MCD_OPC_Decode, 251, 5, 6, // Opcode: LD1Rv1d /* 5214 */ MCD_OPC_FilterValue, 1, 123, 138, // Skip to: 40669 /* 5218 */ MCD_OPC_CheckPredicate, 0, 119, 138, // Skip to: 40669 /* 5222 */ MCD_OPC_Decode, 253, 5, 10, // Opcode: LD1Rv2d /* 5226 */ MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 5357 /* 5230 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 5233 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5264 /* 5237 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5240 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5252 /* 5244 */ MCD_OPC_CheckPredicate, 0, 93, 138, // Skip to: 40669 /* 5248 */ MCD_OPC_Decode, 227, 6, 5, // Opcode: LD3Rv8b /* 5252 */ MCD_OPC_FilterValue, 1, 85, 138, // Skip to: 40669 /* 5256 */ MCD_OPC_CheckPredicate, 0, 81, 138, // Skip to: 40669 /* 5260 */ MCD_OPC_Decode, 215, 6, 9, // Opcode: LD3Rv16b /* 5264 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 5295 /* 5268 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5271 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5283 /* 5275 */ MCD_OPC_CheckPredicate, 0, 62, 138, // Skip to: 40669 /* 5279 */ MCD_OPC_Decode, 223, 6, 5, // Opcode: LD3Rv4h /* 5283 */ MCD_OPC_FilterValue, 1, 54, 138, // Skip to: 40669 /* 5287 */ MCD_OPC_CheckPredicate, 0, 50, 138, // Skip to: 40669 /* 5291 */ MCD_OPC_Decode, 229, 6, 9, // Opcode: LD3Rv8h /* 5295 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 5326 /* 5299 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5302 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5314 /* 5306 */ MCD_OPC_CheckPredicate, 0, 31, 138, // Skip to: 40669 /* 5310 */ MCD_OPC_Decode, 221, 6, 5, // Opcode: LD3Rv2s /* 5314 */ MCD_OPC_FilterValue, 1, 23, 138, // Skip to: 40669 /* 5318 */ MCD_OPC_CheckPredicate, 0, 19, 138, // Skip to: 40669 /* 5322 */ MCD_OPC_Decode, 225, 6, 9, // Opcode: LD3Rv4s /* 5326 */ MCD_OPC_FilterValue, 3, 11, 138, // Skip to: 40669 /* 5330 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5333 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5345 /* 5337 */ MCD_OPC_CheckPredicate, 0, 0, 138, // Skip to: 40669 /* 5341 */ MCD_OPC_Decode, 217, 6, 5, // Opcode: LD3Rv1d /* 5345 */ MCD_OPC_FilterValue, 1, 248, 137, // Skip to: 40669 /* 5349 */ MCD_OPC_CheckPredicate, 0, 244, 137, // Skip to: 40669 /* 5353 */ MCD_OPC_Decode, 219, 6, 9, // Opcode: LD3Rv2d /* 5357 */ MCD_OPC_FilterValue, 128, 2, 14, 0, // Skip to: 5376 /* 5362 */ MCD_OPC_CheckPredicate, 0, 231, 137, // Skip to: 40669 /* 5366 */ MCD_OPC_CheckField, 31, 1, 0, 225, 137, // Skip to: 40669 /* 5372 */ MCD_OPC_Decode, 213, 6, 44, // Opcode: LD2i8 /* 5376 */ MCD_OPC_FilterValue, 129, 2, 14, 0, // Skip to: 5395 /* 5381 */ MCD_OPC_CheckPredicate, 0, 212, 137, // Skip to: 40669 /* 5385 */ MCD_OPC_CheckField, 31, 1, 0, 206, 137, // Skip to: 40669 /* 5391 */ MCD_OPC_Decode, 161, 7, 45, // Opcode: LD4i8 /* 5395 */ MCD_OPC_FilterValue, 130, 2, 20, 0, // Skip to: 5420 /* 5400 */ MCD_OPC_CheckPredicate, 0, 193, 137, // Skip to: 40669 /* 5404 */ MCD_OPC_CheckField, 31, 1, 0, 187, 137, // Skip to: 40669 /* 5410 */ MCD_OPC_CheckField, 10, 1, 0, 181, 137, // Skip to: 40669 /* 5416 */ MCD_OPC_Decode, 207, 6, 46, // Opcode: LD2i16 /* 5420 */ MCD_OPC_FilterValue, 131, 2, 20, 0, // Skip to: 5445 /* 5425 */ MCD_OPC_CheckPredicate, 0, 168, 137, // Skip to: 40669 /* 5429 */ MCD_OPC_CheckField, 31, 1, 0, 162, 137, // Skip to: 40669 /* 5435 */ MCD_OPC_CheckField, 10, 1, 0, 156, 137, // Skip to: 40669 /* 5441 */ MCD_OPC_Decode, 155, 7, 47, // Opcode: LD4i16 /* 5445 */ MCD_OPC_FilterValue, 132, 2, 45, 0, // Skip to: 5495 /* 5450 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 5453 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5471 /* 5457 */ MCD_OPC_CheckPredicate, 0, 136, 137, // Skip to: 40669 /* 5461 */ MCD_OPC_CheckField, 31, 1, 0, 130, 137, // Skip to: 40669 /* 5467 */ MCD_OPC_Decode, 209, 6, 48, // Opcode: LD2i32 /* 5471 */ MCD_OPC_FilterValue, 1, 122, 137, // Skip to: 40669 /* 5475 */ MCD_OPC_CheckPredicate, 0, 118, 137, // Skip to: 40669 /* 5479 */ MCD_OPC_CheckField, 31, 1, 0, 112, 137, // Skip to: 40669 /* 5485 */ MCD_OPC_CheckField, 12, 1, 0, 106, 137, // Skip to: 40669 /* 5491 */ MCD_OPC_Decode, 211, 6, 49, // Opcode: LD2i64 /* 5495 */ MCD_OPC_FilterValue, 133, 2, 45, 0, // Skip to: 5545 /* 5500 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 5503 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5521 /* 5507 */ MCD_OPC_CheckPredicate, 0, 86, 137, // Skip to: 40669 /* 5511 */ MCD_OPC_CheckField, 31, 1, 0, 80, 137, // Skip to: 40669 /* 5517 */ MCD_OPC_Decode, 157, 7, 50, // Opcode: LD4i32 /* 5521 */ MCD_OPC_FilterValue, 1, 72, 137, // Skip to: 40669 /* 5525 */ MCD_OPC_CheckPredicate, 0, 68, 137, // Skip to: 40669 /* 5529 */ MCD_OPC_CheckField, 31, 1, 0, 62, 137, // Skip to: 40669 /* 5535 */ MCD_OPC_CheckField, 12, 1, 0, 56, 137, // Skip to: 40669 /* 5541 */ MCD_OPC_Decode, 159, 7, 51, // Opcode: LD4i64 /* 5545 */ MCD_OPC_FilterValue, 134, 2, 127, 0, // Skip to: 5677 /* 5550 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 5553 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5584 /* 5557 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5560 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5572 /* 5564 */ MCD_OPC_CheckPredicate, 0, 29, 137, // Skip to: 40669 /* 5568 */ MCD_OPC_Decode, 189, 6, 7, // Opcode: LD2Rv8b /* 5572 */ MCD_OPC_FilterValue, 1, 21, 137, // Skip to: 40669 /* 5576 */ MCD_OPC_CheckPredicate, 0, 17, 137, // Skip to: 40669 /* 5580 */ MCD_OPC_Decode, 177, 6, 11, // Opcode: LD2Rv16b /* 5584 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 5615 /* 5588 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5591 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5603 /* 5595 */ MCD_OPC_CheckPredicate, 0, 254, 136, // Skip to: 40669 /* 5599 */ MCD_OPC_Decode, 185, 6, 7, // Opcode: LD2Rv4h /* 5603 */ MCD_OPC_FilterValue, 1, 246, 136, // Skip to: 40669 /* 5607 */ MCD_OPC_CheckPredicate, 0, 242, 136, // Skip to: 40669 /* 5611 */ MCD_OPC_Decode, 191, 6, 11, // Opcode: LD2Rv8h /* 5615 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 5646 /* 5619 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5622 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5634 /* 5626 */ MCD_OPC_CheckPredicate, 0, 223, 136, // Skip to: 40669 /* 5630 */ MCD_OPC_Decode, 183, 6, 7, // Opcode: LD2Rv2s /* 5634 */ MCD_OPC_FilterValue, 1, 215, 136, // Skip to: 40669 /* 5638 */ MCD_OPC_CheckPredicate, 0, 211, 136, // Skip to: 40669 /* 5642 */ MCD_OPC_Decode, 187, 6, 11, // Opcode: LD2Rv4s /* 5646 */ MCD_OPC_FilterValue, 3, 203, 136, // Skip to: 40669 /* 5650 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5653 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5665 /* 5657 */ MCD_OPC_CheckPredicate, 0, 192, 136, // Skip to: 40669 /* 5661 */ MCD_OPC_Decode, 179, 6, 7, // Opcode: LD2Rv1d /* 5665 */ MCD_OPC_FilterValue, 1, 184, 136, // Skip to: 40669 /* 5669 */ MCD_OPC_CheckPredicate, 0, 180, 136, // Skip to: 40669 /* 5673 */ MCD_OPC_Decode, 181, 6, 11, // Opcode: LD2Rv2d /* 5677 */ MCD_OPC_FilterValue, 135, 2, 171, 136, // Skip to: 40669 /* 5682 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 5685 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5716 /* 5689 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5692 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5704 /* 5696 */ MCD_OPC_CheckPredicate, 0, 153, 136, // Skip to: 40669 /* 5700 */ MCD_OPC_Decode, 151, 7, 4, // Opcode: LD4Rv8b /* 5704 */ MCD_OPC_FilterValue, 1, 145, 136, // Skip to: 40669 /* 5708 */ MCD_OPC_CheckPredicate, 0, 141, 136, // Skip to: 40669 /* 5712 */ MCD_OPC_Decode, 139, 7, 8, // Opcode: LD4Rv16b /* 5716 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 5747 /* 5720 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5723 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5735 /* 5727 */ MCD_OPC_CheckPredicate, 0, 122, 136, // Skip to: 40669 /* 5731 */ MCD_OPC_Decode, 147, 7, 4, // Opcode: LD4Rv4h /* 5735 */ MCD_OPC_FilterValue, 1, 114, 136, // Skip to: 40669 /* 5739 */ MCD_OPC_CheckPredicate, 0, 110, 136, // Skip to: 40669 /* 5743 */ MCD_OPC_Decode, 153, 7, 8, // Opcode: LD4Rv8h /* 5747 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 5778 /* 5751 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5754 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5766 /* 5758 */ MCD_OPC_CheckPredicate, 0, 91, 136, // Skip to: 40669 /* 5762 */ MCD_OPC_Decode, 145, 7, 4, // Opcode: LD4Rv2s /* 5766 */ MCD_OPC_FilterValue, 1, 83, 136, // Skip to: 40669 /* 5770 */ MCD_OPC_CheckPredicate, 0, 79, 136, // Skip to: 40669 /* 5774 */ MCD_OPC_Decode, 149, 7, 8, // Opcode: LD4Rv4s /* 5778 */ MCD_OPC_FilterValue, 3, 71, 136, // Skip to: 40669 /* 5782 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5785 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5797 /* 5789 */ MCD_OPC_CheckPredicate, 0, 60, 136, // Skip to: 40669 /* 5793 */ MCD_OPC_Decode, 141, 7, 4, // Opcode: LD4Rv1d /* 5797 */ MCD_OPC_FilterValue, 1, 52, 136, // Skip to: 40669 /* 5801 */ MCD_OPC_CheckPredicate, 0, 48, 136, // Skip to: 40669 /* 5805 */ MCD_OPC_Decode, 143, 7, 8, // Opcode: LD4Rv2d /* 5809 */ MCD_OPC_FilterValue, 1, 40, 136, // Skip to: 40669 /* 5813 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 5816 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5824 /* 5820 */ MCD_OPC_Decode, 187, 7, 3, // Opcode: LDPSi /* 5824 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 5832 /* 5828 */ MCD_OPC_Decode, 178, 7, 3, // Opcode: LDPDi /* 5832 */ MCD_OPC_FilterValue, 2, 17, 136, // Skip to: 40669 /* 5836 */ MCD_OPC_Decode, 181, 7, 3, // Opcode: LDPQi /* 5840 */ MCD_OPC_FilterValue, 6, 191, 1, // Skip to: 6291 /* 5844 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 5847 */ MCD_OPC_FilterValue, 0, 153, 1, // Skip to: 6260 /* 5851 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 5854 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 5897 /* 5858 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5861 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5879 /* 5865 */ MCD_OPC_CheckPredicate, 0, 240, 135, // Skip to: 40669 /* 5869 */ MCD_OPC_CheckField, 31, 1, 0, 234, 135, // Skip to: 40669 /* 5875 */ MCD_OPC_Decode, 244, 13, 52, // Opcode: ST1i8_POST /* 5879 */ MCD_OPC_FilterValue, 1, 226, 135, // Skip to: 40669 /* 5883 */ MCD_OPC_CheckPredicate, 0, 222, 135, // Skip to: 40669 /* 5887 */ MCD_OPC_CheckField, 31, 1, 0, 216, 135, // Skip to: 40669 /* 5893 */ MCD_OPC_Decode, 138, 14, 53, // Opcode: ST2i8_POST /* 5897 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 5940 /* 5901 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5904 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5922 /* 5908 */ MCD_OPC_CheckPredicate, 0, 197, 135, // Skip to: 40669 /* 5912 */ MCD_OPC_CheckField, 31, 1, 0, 191, 135, // Skip to: 40669 /* 5918 */ MCD_OPC_Decode, 160, 14, 54, // Opcode: ST3i8_POST /* 5922 */ MCD_OPC_FilterValue, 1, 183, 135, // Skip to: 40669 /* 5926 */ MCD_OPC_CheckPredicate, 0, 179, 135, // Skip to: 40669 /* 5930 */ MCD_OPC_CheckField, 31, 1, 0, 173, 135, // Skip to: 40669 /* 5936 */ MCD_OPC_Decode, 182, 14, 55, // Opcode: ST4i8_POST /* 5940 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 5995 /* 5944 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5947 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 5971 /* 5951 */ MCD_OPC_CheckPredicate, 0, 154, 135, // Skip to: 40669 /* 5955 */ MCD_OPC_CheckField, 31, 1, 0, 148, 135, // Skip to: 40669 /* 5961 */ MCD_OPC_CheckField, 10, 1, 0, 142, 135, // Skip to: 40669 /* 5967 */ MCD_OPC_Decode, 238, 13, 56, // Opcode: ST1i16_POST /* 5971 */ MCD_OPC_FilterValue, 1, 134, 135, // Skip to: 40669 /* 5975 */ MCD_OPC_CheckPredicate, 0, 130, 135, // Skip to: 40669 /* 5979 */ MCD_OPC_CheckField, 31, 1, 0, 124, 135, // Skip to: 40669 /* 5985 */ MCD_OPC_CheckField, 10, 1, 0, 118, 135, // Skip to: 40669 /* 5991 */ MCD_OPC_Decode, 132, 14, 57, // Opcode: ST2i16_POST /* 5995 */ MCD_OPC_FilterValue, 3, 51, 0, // Skip to: 6050 /* 5999 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6002 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6026 /* 6006 */ MCD_OPC_CheckPredicate, 0, 99, 135, // Skip to: 40669 /* 6010 */ MCD_OPC_CheckField, 31, 1, 0, 93, 135, // Skip to: 40669 /* 6016 */ MCD_OPC_CheckField, 10, 1, 0, 87, 135, // Skip to: 40669 /* 6022 */ MCD_OPC_Decode, 154, 14, 58, // Opcode: ST3i16_POST /* 6026 */ MCD_OPC_FilterValue, 1, 79, 135, // Skip to: 40669 /* 6030 */ MCD_OPC_CheckPredicate, 0, 75, 135, // Skip to: 40669 /* 6034 */ MCD_OPC_CheckField, 31, 1, 0, 69, 135, // Skip to: 40669 /* 6040 */ MCD_OPC_CheckField, 10, 1, 0, 63, 135, // Skip to: 40669 /* 6046 */ MCD_OPC_Decode, 176, 14, 59, // Opcode: ST4i16_POST /* 6050 */ MCD_OPC_FilterValue, 4, 101, 0, // Skip to: 6155 /* 6054 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 6057 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6100 /* 6061 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6064 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6082 /* 6068 */ MCD_OPC_CheckPredicate, 0, 37, 135, // Skip to: 40669 /* 6072 */ MCD_OPC_CheckField, 31, 1, 0, 31, 135, // Skip to: 40669 /* 6078 */ MCD_OPC_Decode, 240, 13, 60, // Opcode: ST1i32_POST /* 6082 */ MCD_OPC_FilterValue, 1, 23, 135, // Skip to: 40669 /* 6086 */ MCD_OPC_CheckPredicate, 0, 19, 135, // Skip to: 40669 /* 6090 */ MCD_OPC_CheckField, 31, 1, 0, 13, 135, // Skip to: 40669 /* 6096 */ MCD_OPC_Decode, 134, 14, 61, // Opcode: ST2i32_POST /* 6100 */ MCD_OPC_FilterValue, 1, 5, 135, // Skip to: 40669 /* 6104 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6107 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6131 /* 6111 */ MCD_OPC_CheckPredicate, 0, 250, 134, // Skip to: 40669 /* 6115 */ MCD_OPC_CheckField, 31, 1, 0, 244, 134, // Skip to: 40669 /* 6121 */ MCD_OPC_CheckField, 12, 1, 0, 238, 134, // Skip to: 40669 /* 6127 */ MCD_OPC_Decode, 242, 13, 62, // Opcode: ST1i64_POST /* 6131 */ MCD_OPC_FilterValue, 1, 230, 134, // Skip to: 40669 /* 6135 */ MCD_OPC_CheckPredicate, 0, 226, 134, // Skip to: 40669 /* 6139 */ MCD_OPC_CheckField, 31, 1, 0, 220, 134, // Skip to: 40669 /* 6145 */ MCD_OPC_CheckField, 12, 1, 0, 214, 134, // Skip to: 40669 /* 6151 */ MCD_OPC_Decode, 136, 14, 63, // Opcode: ST2i64_POST /* 6155 */ MCD_OPC_FilterValue, 5, 206, 134, // Skip to: 40669 /* 6159 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 6162 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6205 /* 6166 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6169 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6187 /* 6173 */ MCD_OPC_CheckPredicate, 0, 188, 134, // Skip to: 40669 /* 6177 */ MCD_OPC_CheckField, 31, 1, 0, 182, 134, // Skip to: 40669 /* 6183 */ MCD_OPC_Decode, 156, 14, 64, // Opcode: ST3i32_POST /* 6187 */ MCD_OPC_FilterValue, 1, 174, 134, // Skip to: 40669 /* 6191 */ MCD_OPC_CheckPredicate, 0, 170, 134, // Skip to: 40669 /* 6195 */ MCD_OPC_CheckField, 31, 1, 0, 164, 134, // Skip to: 40669 /* 6201 */ MCD_OPC_Decode, 178, 14, 65, // Opcode: ST4i32_POST /* 6205 */ MCD_OPC_FilterValue, 1, 156, 134, // Skip to: 40669 /* 6209 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6212 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6236 /* 6216 */ MCD_OPC_CheckPredicate, 0, 145, 134, // Skip to: 40669 /* 6220 */ MCD_OPC_CheckField, 31, 1, 0, 139, 134, // Skip to: 40669 /* 6226 */ MCD_OPC_CheckField, 12, 1, 0, 133, 134, // Skip to: 40669 /* 6232 */ MCD_OPC_Decode, 158, 14, 66, // Opcode: ST3i64_POST /* 6236 */ MCD_OPC_FilterValue, 1, 125, 134, // Skip to: 40669 /* 6240 */ MCD_OPC_CheckPredicate, 0, 121, 134, // Skip to: 40669 /* 6244 */ MCD_OPC_CheckField, 31, 1, 0, 115, 134, // Skip to: 40669 /* 6250 */ MCD_OPC_CheckField, 12, 1, 0, 109, 134, // Skip to: 40669 /* 6256 */ MCD_OPC_Decode, 180, 14, 67, // Opcode: ST4i64_POST /* 6260 */ MCD_OPC_FilterValue, 1, 101, 134, // Skip to: 40669 /* 6264 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6267 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6275 /* 6271 */ MCD_OPC_Decode, 206, 14, 3, // Opcode: STPSpre /* 6275 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 6283 /* 6279 */ MCD_OPC_Decode, 200, 14, 3, // Opcode: STPDpre /* 6283 */ MCD_OPC_FilterValue, 2, 78, 134, // Skip to: 40669 /* 6287 */ MCD_OPC_Decode, 203, 14, 3, // Opcode: STPQpre /* 6291 */ MCD_OPC_FilterValue, 7, 245, 3, // Skip to: 7308 /* 6295 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 6298 */ MCD_OPC_FilterValue, 0, 207, 3, // Skip to: 7277 /* 6302 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 6305 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6348 /* 6309 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6312 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6330 /* 6316 */ MCD_OPC_CheckPredicate, 0, 45, 134, // Skip to: 40669 /* 6320 */ MCD_OPC_CheckField, 31, 1, 0, 39, 134, // Skip to: 40669 /* 6326 */ MCD_OPC_Decode, 176, 6, 68, // Opcode: LD1i8_POST /* 6330 */ MCD_OPC_FilterValue, 1, 31, 134, // Skip to: 40669 /* 6334 */ MCD_OPC_CheckPredicate, 0, 27, 134, // Skip to: 40669 /* 6338 */ MCD_OPC_CheckField, 31, 1, 0, 21, 134, // Skip to: 40669 /* 6344 */ MCD_OPC_Decode, 214, 6, 69, // Opcode: LD2i8_POST /* 6348 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 6391 /* 6352 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6355 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6373 /* 6359 */ MCD_OPC_CheckPredicate, 0, 2, 134, // Skip to: 40669 /* 6363 */ MCD_OPC_CheckField, 31, 1, 0, 252, 133, // Skip to: 40669 /* 6369 */ MCD_OPC_Decode, 252, 6, 70, // Opcode: LD3i8_POST /* 6373 */ MCD_OPC_FilterValue, 1, 244, 133, // Skip to: 40669 /* 6377 */ MCD_OPC_CheckPredicate, 0, 240, 133, // Skip to: 40669 /* 6381 */ MCD_OPC_CheckField, 31, 1, 0, 234, 133, // Skip to: 40669 /* 6387 */ MCD_OPC_Decode, 162, 7, 71, // Opcode: LD4i8_POST /* 6391 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6446 /* 6395 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6398 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6422 /* 6402 */ MCD_OPC_CheckPredicate, 0, 215, 133, // Skip to: 40669 /* 6406 */ MCD_OPC_CheckField, 31, 1, 0, 209, 133, // Skip to: 40669 /* 6412 */ MCD_OPC_CheckField, 10, 1, 0, 203, 133, // Skip to: 40669 /* 6418 */ MCD_OPC_Decode, 170, 6, 72, // Opcode: LD1i16_POST /* 6422 */ MCD_OPC_FilterValue, 1, 195, 133, // Skip to: 40669 /* 6426 */ MCD_OPC_CheckPredicate, 0, 191, 133, // Skip to: 40669 /* 6430 */ MCD_OPC_CheckField, 31, 1, 0, 185, 133, // Skip to: 40669 /* 6436 */ MCD_OPC_CheckField, 10, 1, 0, 179, 133, // Skip to: 40669 /* 6442 */ MCD_OPC_Decode, 208, 6, 73, // Opcode: LD2i16_POST /* 6446 */ MCD_OPC_FilterValue, 3, 51, 0, // Skip to: 6501 /* 6450 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6453 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6477 /* 6457 */ MCD_OPC_CheckPredicate, 0, 160, 133, // Skip to: 40669 /* 6461 */ MCD_OPC_CheckField, 31, 1, 0, 154, 133, // Skip to: 40669 /* 6467 */ MCD_OPC_CheckField, 10, 1, 0, 148, 133, // Skip to: 40669 /* 6473 */ MCD_OPC_Decode, 246, 6, 74, // Opcode: LD3i16_POST /* 6477 */ MCD_OPC_FilterValue, 1, 140, 133, // Skip to: 40669 /* 6481 */ MCD_OPC_CheckPredicate, 0, 136, 133, // Skip to: 40669 /* 6485 */ MCD_OPC_CheckField, 31, 1, 0, 130, 133, // Skip to: 40669 /* 6491 */ MCD_OPC_CheckField, 10, 1, 0, 124, 133, // Skip to: 40669 /* 6497 */ MCD_OPC_Decode, 156, 7, 75, // Opcode: LD4i16_POST /* 6501 */ MCD_OPC_FilterValue, 4, 101, 0, // Skip to: 6606 /* 6505 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 6508 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6551 /* 6512 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6515 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6533 /* 6519 */ MCD_OPC_CheckPredicate, 0, 98, 133, // Skip to: 40669 /* 6523 */ MCD_OPC_CheckField, 31, 1, 0, 92, 133, // Skip to: 40669 /* 6529 */ MCD_OPC_Decode, 172, 6, 76, // Opcode: LD1i32_POST /* 6533 */ MCD_OPC_FilterValue, 1, 84, 133, // Skip to: 40669 /* 6537 */ MCD_OPC_CheckPredicate, 0, 80, 133, // Skip to: 40669 /* 6541 */ MCD_OPC_CheckField, 31, 1, 0, 74, 133, // Skip to: 40669 /* 6547 */ MCD_OPC_Decode, 210, 6, 77, // Opcode: LD2i32_POST /* 6551 */ MCD_OPC_FilterValue, 1, 66, 133, // Skip to: 40669 /* 6555 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6558 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6582 /* 6562 */ MCD_OPC_CheckPredicate, 0, 55, 133, // Skip to: 40669 /* 6566 */ MCD_OPC_CheckField, 31, 1, 0, 49, 133, // Skip to: 40669 /* 6572 */ MCD_OPC_CheckField, 12, 1, 0, 43, 133, // Skip to: 40669 /* 6578 */ MCD_OPC_Decode, 174, 6, 78, // Opcode: LD1i64_POST /* 6582 */ MCD_OPC_FilterValue, 1, 35, 133, // Skip to: 40669 /* 6586 */ MCD_OPC_CheckPredicate, 0, 31, 133, // Skip to: 40669 /* 6590 */ MCD_OPC_CheckField, 31, 1, 0, 25, 133, // Skip to: 40669 /* 6596 */ MCD_OPC_CheckField, 12, 1, 0, 19, 133, // Skip to: 40669 /* 6602 */ MCD_OPC_Decode, 212, 6, 79, // Opcode: LD2i64_POST /* 6606 */ MCD_OPC_FilterValue, 5, 101, 0, // Skip to: 6711 /* 6610 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 6613 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6656 /* 6617 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6620 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6638 /* 6624 */ MCD_OPC_CheckPredicate, 0, 249, 132, // Skip to: 40669 /* 6628 */ MCD_OPC_CheckField, 31, 1, 0, 243, 132, // Skip to: 40669 /* 6634 */ MCD_OPC_Decode, 248, 6, 80, // Opcode: LD3i32_POST /* 6638 */ MCD_OPC_FilterValue, 1, 235, 132, // Skip to: 40669 /* 6642 */ MCD_OPC_CheckPredicate, 0, 231, 132, // Skip to: 40669 /* 6646 */ MCD_OPC_CheckField, 31, 1, 0, 225, 132, // Skip to: 40669 /* 6652 */ MCD_OPC_Decode, 158, 7, 81, // Opcode: LD4i32_POST /* 6656 */ MCD_OPC_FilterValue, 1, 217, 132, // Skip to: 40669 /* 6660 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6663 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 6687 /* 6667 */ MCD_OPC_CheckPredicate, 0, 206, 132, // Skip to: 40669 /* 6671 */ MCD_OPC_CheckField, 31, 1, 0, 200, 132, // Skip to: 40669 /* 6677 */ MCD_OPC_CheckField, 12, 1, 0, 194, 132, // Skip to: 40669 /* 6683 */ MCD_OPC_Decode, 250, 6, 82, // Opcode: LD3i64_POST /* 6687 */ MCD_OPC_FilterValue, 1, 186, 132, // Skip to: 40669 /* 6691 */ MCD_OPC_CheckPredicate, 0, 182, 132, // Skip to: 40669 /* 6695 */ MCD_OPC_CheckField, 31, 1, 0, 176, 132, // Skip to: 40669 /* 6701 */ MCD_OPC_CheckField, 12, 1, 0, 170, 132, // Skip to: 40669 /* 6707 */ MCD_OPC_Decode, 160, 7, 83, // Opcode: LD4i64_POST /* 6711 */ MCD_OPC_FilterValue, 6, 23, 1, // Skip to: 6994 /* 6715 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 6718 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 6787 /* 6722 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6725 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 6756 /* 6729 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6732 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6744 /* 6736 */ MCD_OPC_CheckPredicate, 0, 137, 132, // Skip to: 40669 /* 6740 */ MCD_OPC_Decode, 134, 6, 14, // Opcode: LD1Rv8b_POST /* 6744 */ MCD_OPC_FilterValue, 1, 129, 132, // Skip to: 40669 /* 6748 */ MCD_OPC_CheckPredicate, 0, 125, 132, // Skip to: 40669 /* 6752 */ MCD_OPC_Decode, 250, 5, 18, // Opcode: LD1Rv16b_POST /* 6756 */ MCD_OPC_FilterValue, 1, 117, 132, // Skip to: 40669 /* 6760 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6763 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6775 /* 6767 */ MCD_OPC_CheckPredicate, 0, 106, 132, // Skip to: 40669 /* 6771 */ MCD_OPC_Decode, 190, 6, 15, // Opcode: LD2Rv8b_POST /* 6775 */ MCD_OPC_FilterValue, 1, 98, 132, // Skip to: 40669 /* 6779 */ MCD_OPC_CheckPredicate, 0, 94, 132, // Skip to: 40669 /* 6783 */ MCD_OPC_Decode, 178, 6, 19, // Opcode: LD2Rv16b_POST /* 6787 */ MCD_OPC_FilterValue, 1, 65, 0, // Skip to: 6856 /* 6791 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6794 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 6825 /* 6798 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6801 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6813 /* 6805 */ MCD_OPC_CheckPredicate, 0, 68, 132, // Skip to: 40669 /* 6809 */ MCD_OPC_Decode, 130, 6, 14, // Opcode: LD1Rv4h_POST /* 6813 */ MCD_OPC_FilterValue, 1, 60, 132, // Skip to: 40669 /* 6817 */ MCD_OPC_CheckPredicate, 0, 56, 132, // Skip to: 40669 /* 6821 */ MCD_OPC_Decode, 136, 6, 18, // Opcode: LD1Rv8h_POST /* 6825 */ MCD_OPC_FilterValue, 1, 48, 132, // Skip to: 40669 /* 6829 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6832 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6844 /* 6836 */ MCD_OPC_CheckPredicate, 0, 37, 132, // Skip to: 40669 /* 6840 */ MCD_OPC_Decode, 186, 6, 15, // Opcode: LD2Rv4h_POST /* 6844 */ MCD_OPC_FilterValue, 1, 29, 132, // Skip to: 40669 /* 6848 */ MCD_OPC_CheckPredicate, 0, 25, 132, // Skip to: 40669 /* 6852 */ MCD_OPC_Decode, 192, 6, 19, // Opcode: LD2Rv8h_POST /* 6856 */ MCD_OPC_FilterValue, 2, 65, 0, // Skip to: 6925 /* 6860 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6863 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 6894 /* 6867 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6870 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6882 /* 6874 */ MCD_OPC_CheckPredicate, 0, 255, 131, // Skip to: 40669 /* 6878 */ MCD_OPC_Decode, 128, 6, 14, // Opcode: LD1Rv2s_POST /* 6882 */ MCD_OPC_FilterValue, 1, 247, 131, // Skip to: 40669 /* 6886 */ MCD_OPC_CheckPredicate, 0, 243, 131, // Skip to: 40669 /* 6890 */ MCD_OPC_Decode, 132, 6, 18, // Opcode: LD1Rv4s_POST /* 6894 */ MCD_OPC_FilterValue, 1, 235, 131, // Skip to: 40669 /* 6898 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6901 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6913 /* 6905 */ MCD_OPC_CheckPredicate, 0, 224, 131, // Skip to: 40669 /* 6909 */ MCD_OPC_Decode, 184, 6, 15, // Opcode: LD2Rv2s_POST /* 6913 */ MCD_OPC_FilterValue, 1, 216, 131, // Skip to: 40669 /* 6917 */ MCD_OPC_CheckPredicate, 0, 212, 131, // Skip to: 40669 /* 6921 */ MCD_OPC_Decode, 188, 6, 19, // Opcode: LD2Rv4s_POST /* 6925 */ MCD_OPC_FilterValue, 3, 204, 131, // Skip to: 40669 /* 6929 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 6932 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 6963 /* 6936 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6939 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6951 /* 6943 */ MCD_OPC_CheckPredicate, 0, 186, 131, // Skip to: 40669 /* 6947 */ MCD_OPC_Decode, 252, 5, 14, // Opcode: LD1Rv1d_POST /* 6951 */ MCD_OPC_FilterValue, 1, 178, 131, // Skip to: 40669 /* 6955 */ MCD_OPC_CheckPredicate, 0, 174, 131, // Skip to: 40669 /* 6959 */ MCD_OPC_Decode, 254, 5, 18, // Opcode: LD1Rv2d_POST /* 6963 */ MCD_OPC_FilterValue, 1, 166, 131, // Skip to: 40669 /* 6967 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 6970 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6982 /* 6974 */ MCD_OPC_CheckPredicate, 0, 155, 131, // Skip to: 40669 /* 6978 */ MCD_OPC_Decode, 180, 6, 15, // Opcode: LD2Rv1d_POST /* 6982 */ MCD_OPC_FilterValue, 1, 147, 131, // Skip to: 40669 /* 6986 */ MCD_OPC_CheckPredicate, 0, 143, 131, // Skip to: 40669 /* 6990 */ MCD_OPC_Decode, 182, 6, 19, // Opcode: LD2Rv2d_POST /* 6994 */ MCD_OPC_FilterValue, 7, 135, 131, // Skip to: 40669 /* 6998 */ MCD_OPC_ExtractField, 10, 3, // Inst{12-10} ... /* 7001 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 7070 /* 7005 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7008 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 7039 /* 7012 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7015 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7027 /* 7019 */ MCD_OPC_CheckPredicate, 0, 110, 131, // Skip to: 40669 /* 7023 */ MCD_OPC_Decode, 228, 6, 13, // Opcode: LD3Rv8b_POST /* 7027 */ MCD_OPC_FilterValue, 1, 102, 131, // Skip to: 40669 /* 7031 */ MCD_OPC_CheckPredicate, 0, 98, 131, // Skip to: 40669 /* 7035 */ MCD_OPC_Decode, 216, 6, 17, // Opcode: LD3Rv16b_POST /* 7039 */ MCD_OPC_FilterValue, 1, 90, 131, // Skip to: 40669 /* 7043 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7046 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7058 /* 7050 */ MCD_OPC_CheckPredicate, 0, 79, 131, // Skip to: 40669 /* 7054 */ MCD_OPC_Decode, 152, 7, 12, // Opcode: LD4Rv8b_POST /* 7058 */ MCD_OPC_FilterValue, 1, 71, 131, // Skip to: 40669 /* 7062 */ MCD_OPC_CheckPredicate, 0, 67, 131, // Skip to: 40669 /* 7066 */ MCD_OPC_Decode, 140, 7, 16, // Opcode: LD4Rv16b_POST /* 7070 */ MCD_OPC_FilterValue, 1, 65, 0, // Skip to: 7139 /* 7074 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7077 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 7108 /* 7081 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7084 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7096 /* 7088 */ MCD_OPC_CheckPredicate, 0, 41, 131, // Skip to: 40669 /* 7092 */ MCD_OPC_Decode, 224, 6, 13, // Opcode: LD3Rv4h_POST /* 7096 */ MCD_OPC_FilterValue, 1, 33, 131, // Skip to: 40669 /* 7100 */ MCD_OPC_CheckPredicate, 0, 29, 131, // Skip to: 40669 /* 7104 */ MCD_OPC_Decode, 230, 6, 17, // Opcode: LD3Rv8h_POST /* 7108 */ MCD_OPC_FilterValue, 1, 21, 131, // Skip to: 40669 /* 7112 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7115 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7127 /* 7119 */ MCD_OPC_CheckPredicate, 0, 10, 131, // Skip to: 40669 /* 7123 */ MCD_OPC_Decode, 148, 7, 12, // Opcode: LD4Rv4h_POST /* 7127 */ MCD_OPC_FilterValue, 1, 2, 131, // Skip to: 40669 /* 7131 */ MCD_OPC_CheckPredicate, 0, 254, 130, // Skip to: 40669 /* 7135 */ MCD_OPC_Decode, 154, 7, 16, // Opcode: LD4Rv8h_POST /* 7139 */ MCD_OPC_FilterValue, 2, 65, 0, // Skip to: 7208 /* 7143 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7146 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 7177 /* 7150 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7153 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7165 /* 7157 */ MCD_OPC_CheckPredicate, 0, 228, 130, // Skip to: 40669 /* 7161 */ MCD_OPC_Decode, 222, 6, 13, // Opcode: LD3Rv2s_POST /* 7165 */ MCD_OPC_FilterValue, 1, 220, 130, // Skip to: 40669 /* 7169 */ MCD_OPC_CheckPredicate, 0, 216, 130, // Skip to: 40669 /* 7173 */ MCD_OPC_Decode, 226, 6, 17, // Opcode: LD3Rv4s_POST /* 7177 */ MCD_OPC_FilterValue, 1, 208, 130, // Skip to: 40669 /* 7181 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7184 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7196 /* 7188 */ MCD_OPC_CheckPredicate, 0, 197, 130, // Skip to: 40669 /* 7192 */ MCD_OPC_Decode, 146, 7, 12, // Opcode: LD4Rv2s_POST /* 7196 */ MCD_OPC_FilterValue, 1, 189, 130, // Skip to: 40669 /* 7200 */ MCD_OPC_CheckPredicate, 0, 185, 130, // Skip to: 40669 /* 7204 */ MCD_OPC_Decode, 150, 7, 16, // Opcode: LD4Rv4s_POST /* 7208 */ MCD_OPC_FilterValue, 3, 177, 130, // Skip to: 40669 /* 7212 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7215 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 7246 /* 7219 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7222 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7234 /* 7226 */ MCD_OPC_CheckPredicate, 0, 159, 130, // Skip to: 40669 /* 7230 */ MCD_OPC_Decode, 218, 6, 13, // Opcode: LD3Rv1d_POST /* 7234 */ MCD_OPC_FilterValue, 1, 151, 130, // Skip to: 40669 /* 7238 */ MCD_OPC_CheckPredicate, 0, 147, 130, // Skip to: 40669 /* 7242 */ MCD_OPC_Decode, 220, 6, 17, // Opcode: LD3Rv2d_POST /* 7246 */ MCD_OPC_FilterValue, 1, 139, 130, // Skip to: 40669 /* 7250 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7253 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7265 /* 7257 */ MCD_OPC_CheckPredicate, 0, 128, 130, // Skip to: 40669 /* 7261 */ MCD_OPC_Decode, 142, 7, 12, // Opcode: LD4Rv1d_POST /* 7265 */ MCD_OPC_FilterValue, 1, 120, 130, // Skip to: 40669 /* 7269 */ MCD_OPC_CheckPredicate, 0, 116, 130, // Skip to: 40669 /* 7273 */ MCD_OPC_Decode, 144, 7, 16, // Opcode: LD4Rv2d_POST /* 7277 */ MCD_OPC_FilterValue, 1, 108, 130, // Skip to: 40669 /* 7281 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 7284 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 7292 /* 7288 */ MCD_OPC_Decode, 189, 7, 3, // Opcode: LDPSpre /* 7292 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 7300 /* 7296 */ MCD_OPC_Decode, 180, 7, 3, // Opcode: LDPDpre /* 7300 */ MCD_OPC_FilterValue, 2, 85, 130, // Skip to: 40669 /* 7304 */ MCD_OPC_Decode, 183, 7, 3, // Opcode: LDPQpre /* 7308 */ MCD_OPC_FilterValue, 8, 171, 21, // Skip to: 12859 /* 7312 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 7315 */ MCD_OPC_FilterValue, 0, 36, 6, // Skip to: 8891 /* 7319 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 7322 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 7353 /* 7326 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7329 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7341 /* 7333 */ MCD_OPC_CheckPredicate, 0, 52, 130, // Skip to: 40669 /* 7337 */ MCD_OPC_Decode, 200, 15, 84, // Opcode: TBLv8i8One /* 7341 */ MCD_OPC_FilterValue, 1, 44, 130, // Skip to: 40669 /* 7345 */ MCD_OPC_CheckPredicate, 0, 40, 130, // Skip to: 40669 /* 7349 */ MCD_OPC_Decode, 245, 9, 85, // Opcode: SADDLv8i8_v8i16 /* 7353 */ MCD_OPC_FilterValue, 1, 71, 0, // Skip to: 7428 /* 7357 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7360 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 7416 /* 7364 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 7367 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 7404 /* 7371 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 7374 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 7392 /* 7378 */ MCD_OPC_CheckPredicate, 0, 7, 130, // Skip to: 40669 /* 7382 */ MCD_OPC_CheckField, 18, 1, 1, 1, 130, // Skip to: 40669 /* 7388 */ MCD_OPC_Decode, 149, 2, 86, // Opcode: DUPv2i32lane /* 7392 */ MCD_OPC_FilterValue, 1, 249, 129, // Skip to: 40669 /* 7396 */ MCD_OPC_CheckPredicate, 0, 245, 129, // Skip to: 40669 /* 7400 */ MCD_OPC_Decode, 153, 2, 87, // Opcode: DUPv4i16lane /* 7404 */ MCD_OPC_FilterValue, 1, 237, 129, // Skip to: 40669 /* 7408 */ MCD_OPC_CheckPredicate, 0, 233, 129, // Skip to: 40669 /* 7412 */ MCD_OPC_Decode, 159, 2, 88, // Opcode: DUPv8i8lane /* 7416 */ MCD_OPC_FilterValue, 1, 225, 129, // Skip to: 40669 /* 7420 */ MCD_OPC_CheckPredicate, 0, 221, 129, // Skip to: 40669 /* 7424 */ MCD_OPC_Decode, 167, 10, 89, // Opcode: SHADDv8i8 /* 7428 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 7446 /* 7432 */ MCD_OPC_CheckPredicate, 0, 209, 129, // Skip to: 40669 /* 7436 */ MCD_OPC_CheckField, 16, 6, 32, 203, 129, // Skip to: 40669 /* 7442 */ MCD_OPC_Decode, 182, 9, 90, // Opcode: REV64v8i8 /* 7446 */ MCD_OPC_FilterValue, 3, 58, 0, // Skip to: 7508 /* 7450 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7453 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 7496 /* 7457 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 7460 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7472 /* 7464 */ MCD_OPC_CheckPredicate, 0, 177, 129, // Skip to: 40669 /* 7468 */ MCD_OPC_Decode, 158, 2, 91, // Opcode: DUPv8i8gpr /* 7472 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7484 /* 7476 */ MCD_OPC_CheckPredicate, 0, 165, 129, // Skip to: 40669 /* 7480 */ MCD_OPC_Decode, 152, 2, 91, // Opcode: DUPv4i16gpr /* 7484 */ MCD_OPC_FilterValue, 4, 157, 129, // Skip to: 40669 /* 7488 */ MCD_OPC_CheckPredicate, 0, 153, 129, // Skip to: 40669 /* 7492 */ MCD_OPC_Decode, 148, 2, 91, // Opcode: DUPv2i32gpr /* 7496 */ MCD_OPC_FilterValue, 1, 145, 129, // Skip to: 40669 /* 7500 */ MCD_OPC_CheckPredicate, 0, 141, 129, // Skip to: 40669 /* 7504 */ MCD_OPC_Decode, 168, 11, 89, // Opcode: SQADDv8i8 /* 7508 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 7539 /* 7512 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7515 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7527 /* 7519 */ MCD_OPC_CheckPredicate, 0, 122, 129, // Skip to: 40669 /* 7523 */ MCD_OPC_Decode, 210, 15, 92, // Opcode: TBXv8i8One /* 7527 */ MCD_OPC_FilterValue, 1, 114, 129, // Skip to: 40669 /* 7531 */ MCD_OPC_CheckPredicate, 0, 110, 129, // Skip to: 40669 /* 7535 */ MCD_OPC_Decode, 251, 9, 93, // Opcode: SADDWv8i8_v8i16 /* 7539 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 7557 /* 7543 */ MCD_OPC_CheckPredicate, 0, 98, 129, // Skip to: 40669 /* 7547 */ MCD_OPC_CheckField, 21, 1, 1, 92, 129, // Skip to: 40669 /* 7553 */ MCD_OPC_Decode, 226, 12, 89, // Opcode: SRHADDv8i8 /* 7557 */ MCD_OPC_FilterValue, 6, 33, 0, // Skip to: 7594 /* 7561 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7564 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7576 /* 7568 */ MCD_OPC_CheckPredicate, 0, 73, 129, // Skip to: 40669 /* 7572 */ MCD_OPC_Decode, 184, 18, 89, // Opcode: UZP1v8i8 /* 7576 */ MCD_OPC_FilterValue, 1, 65, 129, // Skip to: 40669 /* 7580 */ MCD_OPC_CheckPredicate, 0, 61, 129, // Skip to: 40669 /* 7584 */ MCD_OPC_CheckField, 16, 5, 0, 55, 129, // Skip to: 40669 /* 7590 */ MCD_OPC_Decode, 171, 9, 90, // Opcode: REV16v8i8 /* 7594 */ MCD_OPC_FilterValue, 7, 13, 0, // Skip to: 7611 /* 7598 */ MCD_OPC_CheckPredicate, 0, 43, 129, // Skip to: 40669 /* 7602 */ MCD_OPC_CheckField, 21, 1, 1, 37, 129, // Skip to: 40669 /* 7608 */ MCD_OPC_Decode, 98, 89, // Opcode: ANDv8i8 /* 7611 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 7642 /* 7615 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7618 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7630 /* 7622 */ MCD_OPC_CheckPredicate, 0, 19, 129, // Skip to: 40669 /* 7626 */ MCD_OPC_Decode, 202, 15, 94, // Opcode: TBLv8i8Two /* 7630 */ MCD_OPC_FilterValue, 1, 11, 129, // Skip to: 40669 /* 7634 */ MCD_OPC_CheckPredicate, 0, 7, 129, // Skip to: 40669 /* 7638 */ MCD_OPC_Decode, 166, 13, 85, // Opcode: SSUBLv8i8_v8i16 /* 7642 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 7660 /* 7646 */ MCD_OPC_CheckPredicate, 0, 251, 128, // Skip to: 40669 /* 7650 */ MCD_OPC_CheckField, 21, 1, 1, 245, 128, // Skip to: 40669 /* 7656 */ MCD_OPC_Decode, 193, 10, 89, // Opcode: SHSUBv8i8 /* 7660 */ MCD_OPC_FilterValue, 10, 46, 0, // Skip to: 7710 /* 7664 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7667 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7679 /* 7671 */ MCD_OPC_CheckPredicate, 0, 226, 128, // Skip to: 40669 /* 7675 */ MCD_OPC_Decode, 225, 15, 89, // Opcode: TRN1v8i8 /* 7679 */ MCD_OPC_FilterValue, 1, 218, 128, // Skip to: 40669 /* 7683 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 7686 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7698 /* 7690 */ MCD_OPC_CheckPredicate, 0, 207, 128, // Skip to: 40669 /* 7694 */ MCD_OPC_Decode, 234, 9, 90, // Opcode: SADDLPv8i8_v4i16 /* 7698 */ MCD_OPC_FilterValue, 1, 199, 128, // Skip to: 40669 /* 7702 */ MCD_OPC_CheckPredicate, 0, 195, 128, // Skip to: 40669 /* 7706 */ MCD_OPC_Decode, 197, 18, 95, // Opcode: XTNv8i8 /* 7710 */ MCD_OPC_FilterValue, 11, 52, 0, // Skip to: 7766 /* 7714 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7717 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 7754 /* 7721 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 7724 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 7742 /* 7728 */ MCD_OPC_CheckPredicate, 0, 169, 128, // Skip to: 40669 /* 7732 */ MCD_OPC_CheckField, 17, 1, 1, 163, 128, // Skip to: 40669 /* 7738 */ MCD_OPC_Decode, 130, 11, 96, // Opcode: SMOVvi16to32 /* 7742 */ MCD_OPC_FilterValue, 1, 155, 128, // Skip to: 40669 /* 7746 */ MCD_OPC_CheckPredicate, 0, 151, 128, // Skip to: 40669 /* 7750 */ MCD_OPC_Decode, 133, 11, 97, // Opcode: SMOVvi8to32 /* 7754 */ MCD_OPC_FilterValue, 1, 143, 128, // Skip to: 40669 /* 7758 */ MCD_OPC_CheckPredicate, 0, 139, 128, // Skip to: 40669 /* 7762 */ MCD_OPC_Decode, 202, 12, 89, // Opcode: SQSUBv8i8 /* 7766 */ MCD_OPC_FilterValue, 12, 27, 0, // Skip to: 7797 /* 7770 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7773 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7785 /* 7777 */ MCD_OPC_CheckPredicate, 0, 120, 128, // Skip to: 40669 /* 7781 */ MCD_OPC_Decode, 212, 15, 98, // Opcode: TBXv8i8Two /* 7785 */ MCD_OPC_FilterValue, 1, 112, 128, // Skip to: 40669 /* 7789 */ MCD_OPC_CheckPredicate, 0, 108, 128, // Skip to: 40669 /* 7793 */ MCD_OPC_Decode, 172, 13, 93, // Opcode: SSUBWv8i8_v8i16 /* 7797 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 7815 /* 7801 */ MCD_OPC_CheckPredicate, 0, 96, 128, // Skip to: 40669 /* 7805 */ MCD_OPC_CheckField, 21, 1, 1, 90, 128, // Skip to: 40669 /* 7811 */ MCD_OPC_Decode, 204, 1, 89, // Opcode: CMGTv8i8 /* 7815 */ MCD_OPC_FilterValue, 14, 46, 0, // Skip to: 7865 /* 7819 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7822 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7834 /* 7826 */ MCD_OPC_CheckPredicate, 0, 71, 128, // Skip to: 40669 /* 7830 */ MCD_OPC_Decode, 204, 18, 89, // Opcode: ZIP1v8i8 /* 7834 */ MCD_OPC_FilterValue, 1, 63, 128, // Skip to: 40669 /* 7838 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 7841 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7853 /* 7845 */ MCD_OPC_CheckPredicate, 0, 52, 128, // Skip to: 40669 /* 7849 */ MCD_OPC_Decode, 191, 15, 99, // Opcode: SUQADDv8i8 /* 7853 */ MCD_OPC_FilterValue, 16, 44, 128, // Skip to: 40669 /* 7857 */ MCD_OPC_CheckPredicate, 0, 40, 128, // Skip to: 40669 /* 7861 */ MCD_OPC_Decode, 239, 9, 100, // Opcode: SADDLVv8i8v /* 7865 */ MCD_OPC_FilterValue, 15, 71, 0, // Skip to: 7940 /* 7869 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7872 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 7928 /* 7876 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 7879 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 7916 /* 7883 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 7886 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 7904 /* 7890 */ MCD_OPC_CheckPredicate, 0, 7, 128, // Skip to: 40669 /* 7894 */ MCD_OPC_CheckField, 18, 1, 1, 1, 128, // Skip to: 40669 /* 7900 */ MCD_OPC_Decode, 250, 16, 101, // Opcode: UMOVvi32 /* 7904 */ MCD_OPC_FilterValue, 1, 249, 127, // Skip to: 40669 /* 7908 */ MCD_OPC_CheckPredicate, 0, 245, 127, // Skip to: 40669 /* 7912 */ MCD_OPC_Decode, 249, 16, 96, // Opcode: UMOVvi16 /* 7916 */ MCD_OPC_FilterValue, 1, 237, 127, // Skip to: 40669 /* 7920 */ MCD_OPC_CheckPredicate, 0, 233, 127, // Skip to: 40669 /* 7924 */ MCD_OPC_Decode, 252, 16, 97, // Opcode: UMOVvi8 /* 7928 */ MCD_OPC_FilterValue, 1, 225, 127, // Skip to: 40669 /* 7932 */ MCD_OPC_CheckPredicate, 0, 221, 127, // Skip to: 40669 /* 7936 */ MCD_OPC_Decode, 188, 1, 89, // Opcode: CMGEv8i8 /* 7940 */ MCD_OPC_FilterValue, 16, 26, 0, // Skip to: 7970 /* 7944 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 7947 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7959 /* 7951 */ MCD_OPC_CheckPredicate, 0, 202, 127, // Skip to: 40669 /* 7955 */ MCD_OPC_Decode, 201, 15, 102, // Opcode: TBLv8i8Three /* 7959 */ MCD_OPC_FilterValue, 1, 194, 127, // Skip to: 40669 /* 7963 */ MCD_OPC_CheckPredicate, 0, 190, 127, // Skip to: 40669 /* 7967 */ MCD_OPC_Decode, 37, 103, // Opcode: ADDHNv8i16_v8i8 /* 7970 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 7988 /* 7974 */ MCD_OPC_CheckPredicate, 0, 179, 127, // Skip to: 40669 /* 7978 */ MCD_OPC_CheckField, 21, 1, 1, 173, 127, // Skip to: 40669 /* 7984 */ MCD_OPC_Decode, 144, 13, 89, // Opcode: SSHLv8i8 /* 7988 */ MCD_OPC_FilterValue, 18, 27, 0, // Skip to: 8019 /* 7992 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 7995 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 8007 /* 7999 */ MCD_OPC_CheckPredicate, 0, 154, 127, // Skip to: 40669 /* 8003 */ MCD_OPC_Decode, 149, 1, 90, // Opcode: CLSv8i8 /* 8007 */ MCD_OPC_FilterValue, 33, 146, 127, // Skip to: 40669 /* 8011 */ MCD_OPC_CheckPredicate, 0, 142, 127, // Skip to: 40669 /* 8015 */ MCD_OPC_Decode, 211, 12, 95, // Opcode: SQXTNv8i8 /* 8019 */ MCD_OPC_FilterValue, 19, 14, 0, // Skip to: 8037 /* 8023 */ MCD_OPC_CheckPredicate, 0, 130, 127, // Skip to: 40669 /* 8027 */ MCD_OPC_CheckField, 21, 1, 1, 124, 127, // Skip to: 40669 /* 8033 */ MCD_OPC_Decode, 172, 12, 89, // Opcode: SQSHLv8i8 /* 8037 */ MCD_OPC_FilterValue, 20, 27, 0, // Skip to: 8068 /* 8041 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8044 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8056 /* 8048 */ MCD_OPC_CheckPredicate, 0, 105, 127, // Skip to: 40669 /* 8052 */ MCD_OPC_Decode, 211, 15, 104, // Opcode: TBXv8i8Three /* 8056 */ MCD_OPC_FilterValue, 1, 97, 127, // Skip to: 40669 /* 8060 */ MCD_OPC_CheckPredicate, 0, 93, 127, // Skip to: 40669 /* 8064 */ MCD_OPC_Decode, 204, 9, 105, // Opcode: SABALv8i8_v8i16 /* 8068 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 8086 /* 8072 */ MCD_OPC_CheckPredicate, 0, 81, 127, // Skip to: 40669 /* 8076 */ MCD_OPC_CheckField, 21, 1, 1, 75, 127, // Skip to: 40669 /* 8082 */ MCD_OPC_Decode, 242, 12, 89, // Opcode: SRSHLv8i8 /* 8086 */ MCD_OPC_FilterValue, 22, 33, 0, // Skip to: 8123 /* 8090 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8093 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8105 /* 8097 */ MCD_OPC_CheckPredicate, 0, 56, 127, // Skip to: 40669 /* 8101 */ MCD_OPC_Decode, 191, 18, 89, // Opcode: UZP2v8i8 /* 8105 */ MCD_OPC_FilterValue, 1, 48, 127, // Skip to: 40669 /* 8109 */ MCD_OPC_CheckPredicate, 0, 44, 127, // Skip to: 40669 /* 8113 */ MCD_OPC_CheckField, 16, 5, 0, 38, 127, // Skip to: 40669 /* 8119 */ MCD_OPC_Decode, 247, 1, 90, // Opcode: CNTv8i8 /* 8123 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 8141 /* 8127 */ MCD_OPC_CheckPredicate, 0, 26, 127, // Skip to: 40669 /* 8131 */ MCD_OPC_CheckField, 21, 1, 1, 20, 127, // Skip to: 40669 /* 8137 */ MCD_OPC_Decode, 250, 11, 89, // Opcode: SQRSHLv8i8 /* 8141 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 8172 /* 8145 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8148 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8160 /* 8152 */ MCD_OPC_CheckPredicate, 0, 1, 127, // Skip to: 40669 /* 8156 */ MCD_OPC_Decode, 199, 15, 106, // Opcode: TBLv8i8Four /* 8160 */ MCD_OPC_FilterValue, 1, 249, 126, // Skip to: 40669 /* 8164 */ MCD_OPC_CheckPredicate, 0, 245, 126, // Skip to: 40669 /* 8168 */ MCD_OPC_Decode, 154, 15, 103, // Opcode: SUBHNv8i16_v8i8 /* 8172 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 8190 /* 8176 */ MCD_OPC_CheckPredicate, 0, 233, 126, // Skip to: 40669 /* 8180 */ MCD_OPC_CheckField, 21, 1, 1, 227, 126, // Skip to: 40669 /* 8186 */ MCD_OPC_Decode, 219, 10, 89, // Opcode: SMAXv8i8 /* 8190 */ MCD_OPC_FilterValue, 26, 46, 0, // Skip to: 8240 /* 8194 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8197 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8209 /* 8201 */ MCD_OPC_CheckPredicate, 0, 208, 126, // Skip to: 40669 /* 8205 */ MCD_OPC_Decode, 232, 15, 89, // Opcode: TRN2v8i8 /* 8209 */ MCD_OPC_FilterValue, 1, 200, 126, // Skip to: 40669 /* 8213 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 8216 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8228 /* 8220 */ MCD_OPC_CheckPredicate, 0, 189, 126, // Skip to: 40669 /* 8224 */ MCD_OPC_Decode, 228, 9, 99, // Opcode: SADALPv8i8_v4i16 /* 8228 */ MCD_OPC_FilterValue, 1, 181, 126, // Skip to: 40669 /* 8232 */ MCD_OPC_CheckPredicate, 0, 177, 126, // Skip to: 40669 /* 8236 */ MCD_OPC_Decode, 197, 3, 95, // Opcode: FCVTNv4i16 /* 8240 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 8258 /* 8244 */ MCD_OPC_CheckPredicate, 0, 165, 126, // Skip to: 40669 /* 8248 */ MCD_OPC_CheckField, 21, 1, 1, 159, 126, // Skip to: 40669 /* 8254 */ MCD_OPC_Decode, 237, 10, 89, // Opcode: SMINv8i8 /* 8258 */ MCD_OPC_FilterValue, 28, 27, 0, // Skip to: 8289 /* 8262 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8265 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8277 /* 8269 */ MCD_OPC_CheckPredicate, 0, 140, 126, // Skip to: 40669 /* 8273 */ MCD_OPC_Decode, 209, 15, 107, // Opcode: TBXv8i8Four /* 8277 */ MCD_OPC_FilterValue, 1, 132, 126, // Skip to: 40669 /* 8281 */ MCD_OPC_CheckPredicate, 0, 128, 126, // Skip to: 40669 /* 8285 */ MCD_OPC_Decode, 216, 9, 85, // Opcode: SABDLv8i8_v8i16 /* 8289 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 8307 /* 8293 */ MCD_OPC_CheckPredicate, 0, 116, 126, // Skip to: 40669 /* 8297 */ MCD_OPC_CheckField, 21, 1, 1, 110, 126, // Skip to: 40669 /* 8303 */ MCD_OPC_Decode, 222, 9, 89, // Opcode: SABDv8i8 /* 8307 */ MCD_OPC_FilterValue, 30, 46, 0, // Skip to: 8357 /* 8311 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8314 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8326 /* 8318 */ MCD_OPC_CheckPredicate, 0, 91, 126, // Skip to: 40669 /* 8322 */ MCD_OPC_Decode, 211, 18, 89, // Opcode: ZIP2v8i8 /* 8326 */ MCD_OPC_FilterValue, 1, 83, 126, // Skip to: 40669 /* 8330 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 8333 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8345 /* 8337 */ MCD_OPC_CheckPredicate, 0, 72, 126, // Skip to: 40669 /* 8341 */ MCD_OPC_Decode, 157, 11, 90, // Opcode: SQABSv8i8 /* 8345 */ MCD_OPC_FilterValue, 1, 64, 126, // Skip to: 40669 /* 8349 */ MCD_OPC_CheckPredicate, 0, 60, 126, // Skip to: 40669 /* 8353 */ MCD_OPC_Decode, 157, 3, 108, // Opcode: FCVTLv4i16 /* 8357 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 8375 /* 8361 */ MCD_OPC_CheckPredicate, 0, 48, 126, // Skip to: 40669 /* 8365 */ MCD_OPC_CheckField, 21, 1, 1, 42, 126, // Skip to: 40669 /* 8371 */ MCD_OPC_Decode, 210, 9, 109, // Opcode: SABAv8i8 /* 8375 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 8393 /* 8379 */ MCD_OPC_CheckPredicate, 0, 30, 126, // Skip to: 40669 /* 8383 */ MCD_OPC_CheckField, 21, 1, 1, 24, 126, // Skip to: 40669 /* 8389 */ MCD_OPC_Decode, 247, 10, 105, // Opcode: SMLALv8i8_v8i16 /* 8393 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 8410 /* 8397 */ MCD_OPC_CheckPredicate, 0, 12, 126, // Skip to: 40669 /* 8401 */ MCD_OPC_CheckField, 21, 1, 1, 6, 126, // Skip to: 40669 /* 8407 */ MCD_OPC_Decode, 76, 89, // Opcode: ADDv8i8 /* 8410 */ MCD_OPC_FilterValue, 34, 27, 0, // Skip to: 8441 /* 8414 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 8417 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 8429 /* 8421 */ MCD_OPC_CheckPredicate, 0, 244, 125, // Skip to: 40669 /* 8425 */ MCD_OPC_Decode, 205, 1, 90, // Opcode: CMGTv8i8rz /* 8429 */ MCD_OPC_FilterValue, 33, 236, 125, // Skip to: 40669 /* 8433 */ MCD_OPC_CheckPredicate, 0, 232, 125, // Skip to: 40669 /* 8437 */ MCD_OPC_Decode, 167, 5, 90, // Opcode: FRINTNv2f32 /* 8441 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 8459 /* 8445 */ MCD_OPC_CheckPredicate, 0, 220, 125, // Skip to: 40669 /* 8449 */ MCD_OPC_CheckField, 21, 1, 1, 214, 125, // Skip to: 40669 /* 8455 */ MCD_OPC_Decode, 245, 1, 89, // Opcode: CMTSTv8i8 /* 8459 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 8477 /* 8463 */ MCD_OPC_CheckPredicate, 0, 202, 125, // Skip to: 40669 /* 8467 */ MCD_OPC_CheckField, 21, 1, 1, 196, 125, // Skip to: 40669 /* 8473 */ MCD_OPC_Decode, 189, 8, 109, // Opcode: MLAv8i8 /* 8477 */ MCD_OPC_FilterValue, 38, 27, 0, // Skip to: 8508 /* 8481 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 8484 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 8496 /* 8488 */ MCD_OPC_CheckPredicate, 0, 177, 125, // Skip to: 40669 /* 8492 */ MCD_OPC_Decode, 173, 1, 90, // Opcode: CMEQv8i8rz /* 8496 */ MCD_OPC_FilterValue, 33, 169, 125, // Skip to: 40669 /* 8500 */ MCD_OPC_CheckPredicate, 0, 165, 125, // Skip to: 40669 /* 8504 */ MCD_OPC_Decode, 162, 5, 90, // Opcode: FRINTMv2f32 /* 8508 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 8526 /* 8512 */ MCD_OPC_CheckPredicate, 0, 153, 125, // Skip to: 40669 /* 8516 */ MCD_OPC_CheckField, 21, 1, 1, 147, 125, // Skip to: 40669 /* 8522 */ MCD_OPC_Decode, 238, 8, 89, // Opcode: MULv8i8 /* 8526 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 8544 /* 8530 */ MCD_OPC_CheckPredicate, 0, 135, 125, // Skip to: 40669 /* 8534 */ MCD_OPC_CheckField, 21, 1, 1, 129, 125, // Skip to: 40669 /* 8540 */ MCD_OPC_Decode, 129, 11, 105, // Opcode: SMLSLv8i8_v8i16 /* 8544 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 8562 /* 8548 */ MCD_OPC_CheckPredicate, 0, 117, 125, // Skip to: 40669 /* 8552 */ MCD_OPC_CheckField, 21, 1, 1, 111, 125, // Skip to: 40669 /* 8558 */ MCD_OPC_Decode, 208, 10, 89, // Opcode: SMAXPv8i8 /* 8562 */ MCD_OPC_FilterValue, 42, 51, 0, // Skip to: 8617 /* 8566 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 8569 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 8581 /* 8573 */ MCD_OPC_CheckPredicate, 0, 92, 125, // Skip to: 40669 /* 8577 */ MCD_OPC_Decode, 237, 1, 90, // Opcode: CMLTv8i8rz /* 8581 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 8593 /* 8585 */ MCD_OPC_CheckPredicate, 0, 80, 125, // Skip to: 40669 /* 8589 */ MCD_OPC_Decode, 184, 3, 90, // Opcode: FCVTNSv2f32 /* 8593 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 8605 /* 8597 */ MCD_OPC_CheckPredicate, 0, 68, 125, // Skip to: 40669 /* 8601 */ MCD_OPC_Decode, 213, 10, 110, // Opcode: SMAXVv8i8v /* 8605 */ MCD_OPC_FilterValue, 49, 60, 125, // Skip to: 40669 /* 8609 */ MCD_OPC_CheckPredicate, 0, 56, 125, // Skip to: 40669 /* 8613 */ MCD_OPC_Decode, 231, 10, 110, // Opcode: SMINVv8i8v /* 8617 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 8635 /* 8621 */ MCD_OPC_CheckPredicate, 0, 44, 125, // Skip to: 40669 /* 8625 */ MCD_OPC_CheckField, 21, 1, 1, 38, 125, // Skip to: 40669 /* 8631 */ MCD_OPC_Decode, 226, 10, 89, // Opcode: SMINPv8i8 /* 8635 */ MCD_OPC_FilterValue, 46, 37, 0, // Skip to: 8676 /* 8639 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 8642 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 8653 /* 8646 */ MCD_OPC_CheckPredicate, 0, 19, 125, // Skip to: 40669 /* 8650 */ MCD_OPC_Decode, 27, 90, // Opcode: ABSv8i8 /* 8653 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 8665 /* 8657 */ MCD_OPC_CheckPredicate, 0, 8, 125, // Skip to: 40669 /* 8661 */ MCD_OPC_Decode, 166, 3, 90, // Opcode: FCVTMSv2f32 /* 8665 */ MCD_OPC_FilterValue, 49, 0, 125, // Skip to: 40669 /* 8669 */ MCD_OPC_CheckPredicate, 0, 252, 124, // Skip to: 40669 /* 8673 */ MCD_OPC_Decode, 59, 110, // Opcode: ADDVv8i8v /* 8676 */ MCD_OPC_FilterValue, 47, 13, 0, // Skip to: 8693 /* 8680 */ MCD_OPC_CheckPredicate, 0, 241, 124, // Skip to: 40669 /* 8684 */ MCD_OPC_CheckField, 21, 1, 1, 235, 124, // Skip to: 40669 /* 8690 */ MCD_OPC_Decode, 45, 89, // Opcode: ADDPv8i8 /* 8693 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 8711 /* 8697 */ MCD_OPC_CheckPredicate, 0, 224, 124, // Skip to: 40669 /* 8701 */ MCD_OPC_CheckField, 21, 1, 1, 218, 124, // Skip to: 40669 /* 8707 */ MCD_OPC_Decode, 146, 11, 85, // Opcode: SMULLv8i8_v8i16 /* 8711 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 8729 /* 8715 */ MCD_OPC_CheckPredicate, 0, 206, 124, // Skip to: 40669 /* 8719 */ MCD_OPC_CheckField, 21, 1, 1, 200, 124, // Skip to: 40669 /* 8725 */ MCD_OPC_Decode, 169, 4, 89, // Opcode: FMAXNMv2f32 /* 8729 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 8747 /* 8733 */ MCD_OPC_CheckPredicate, 0, 188, 124, // Skip to: 40669 /* 8737 */ MCD_OPC_CheckField, 16, 6, 33, 182, 124, // Skip to: 40669 /* 8743 */ MCD_OPC_Decode, 140, 3, 90, // Opcode: FCVTASv2f32 /* 8747 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 8765 /* 8751 */ MCD_OPC_CheckPredicate, 0, 170, 124, // Skip to: 40669 /* 8755 */ MCD_OPC_CheckField, 21, 1, 1, 164, 124, // Skip to: 40669 /* 8761 */ MCD_OPC_Decode, 206, 4, 109, // Opcode: FMLAv2f32 /* 8765 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 8783 /* 8769 */ MCD_OPC_CheckPredicate, 0, 152, 124, // Skip to: 40669 /* 8773 */ MCD_OPC_CheckField, 21, 1, 1, 146, 124, // Skip to: 40669 /* 8779 */ MCD_OPC_Decode, 205, 2, 89, // Opcode: FADDv2f32 /* 8783 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 8801 /* 8787 */ MCD_OPC_CheckPredicate, 0, 134, 124, // Skip to: 40669 /* 8791 */ MCD_OPC_CheckField, 16, 6, 33, 128, 124, // Skip to: 40669 /* 8797 */ MCD_OPC_Decode, 142, 10, 90, // Opcode: SCVTFv2f32 /* 8801 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 8819 /* 8805 */ MCD_OPC_CheckPredicate, 0, 116, 124, // Skip to: 40669 /* 8809 */ MCD_OPC_CheckField, 21, 1, 1, 110, 124, // Skip to: 40669 /* 8815 */ MCD_OPC_Decode, 241, 4, 89, // Opcode: FMULXv2f32 /* 8819 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 8837 /* 8823 */ MCD_OPC_CheckPredicate, 0, 98, 124, // Skip to: 40669 /* 8827 */ MCD_OPC_CheckField, 21, 1, 1, 92, 124, // Skip to: 40669 /* 8833 */ MCD_OPC_Decode, 148, 9, 85, // Opcode: PMULLv8i8 /* 8837 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 8855 /* 8841 */ MCD_OPC_CheckPredicate, 0, 80, 124, // Skip to: 40669 /* 8845 */ MCD_OPC_CheckField, 21, 1, 1, 74, 124, // Skip to: 40669 /* 8851 */ MCD_OPC_Decode, 216, 2, 89, // Opcode: FCMEQv2f32 /* 8855 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 8873 /* 8859 */ MCD_OPC_CheckPredicate, 0, 62, 124, // Skip to: 40669 /* 8863 */ MCD_OPC_CheckField, 21, 1, 1, 56, 124, // Skip to: 40669 /* 8869 */ MCD_OPC_Decode, 179, 4, 89, // Opcode: FMAXv2f32 /* 8873 */ MCD_OPC_FilterValue, 63, 48, 124, // Skip to: 40669 /* 8877 */ MCD_OPC_CheckPredicate, 0, 44, 124, // Skip to: 40669 /* 8881 */ MCD_OPC_CheckField, 21, 1, 1, 38, 124, // Skip to: 40669 /* 8887 */ MCD_OPC_Decode, 145, 5, 89, // Opcode: FRECPSv2f32 /* 8891 */ MCD_OPC_FilterValue, 1, 85, 4, // Skip to: 10004 /* 8895 */ MCD_OPC_ExtractField, 14, 2, // Inst{15-14} ... /* 8898 */ MCD_OPC_FilterValue, 0, 64, 1, // Skip to: 9222 /* 8902 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 8905 */ MCD_OPC_FilterValue, 0, 162, 0, // Skip to: 9071 /* 8909 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 8912 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8924 /* 8916 */ MCD_OPC_CheckPredicate, 0, 5, 124, // Skip to: 40669 /* 8920 */ MCD_OPC_Decode, 176, 2, 111, // Opcode: EXTv8i8 /* 8924 */ MCD_OPC_FilterValue, 1, 253, 123, // Skip to: 40669 /* 8928 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 8931 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8943 /* 8935 */ MCD_OPC_CheckPredicate, 0, 242, 123, // Skip to: 40669 /* 8939 */ MCD_OPC_Decode, 151, 16, 85, // Opcode: UADDLv8i8_v8i16 /* 8943 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 8961 /* 8947 */ MCD_OPC_CheckPredicate, 0, 230, 123, // Skip to: 40669 /* 8951 */ MCD_OPC_CheckField, 16, 5, 0, 224, 123, // Skip to: 40669 /* 8957 */ MCD_OPC_Decode, 176, 9, 90, // Opcode: REV32v8i8 /* 8961 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8973 /* 8965 */ MCD_OPC_CheckPredicate, 0, 212, 123, // Skip to: 40669 /* 8969 */ MCD_OPC_Decode, 157, 16, 93, // Opcode: UADDWv8i8_v8i16 /* 8973 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8985 /* 8977 */ MCD_OPC_CheckPredicate, 0, 200, 123, // Skip to: 40669 /* 8981 */ MCD_OPC_Decode, 171, 18, 85, // Opcode: USUBLv8i8_v8i16 /* 8985 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 9016 /* 8989 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 8992 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 9004 /* 8996 */ MCD_OPC_CheckPredicate, 0, 181, 123, // Skip to: 40669 /* 9000 */ MCD_OPC_Decode, 140, 16, 90, // Opcode: UADDLPv8i8_v4i16 /* 9004 */ MCD_OPC_FilterValue, 1, 173, 123, // Skip to: 40669 /* 9008 */ MCD_OPC_CheckPredicate, 0, 169, 123, // Skip to: 40669 /* 9012 */ MCD_OPC_Decode, 220, 12, 95, // Opcode: SQXTUNv8i8 /* 9016 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9028 /* 9020 */ MCD_OPC_CheckPredicate, 0, 157, 123, // Skip to: 40669 /* 9024 */ MCD_OPC_Decode, 177, 18, 93, // Opcode: USUBWv8i8_v8i16 /* 9028 */ MCD_OPC_FilterValue, 7, 149, 123, // Skip to: 40669 /* 9032 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 9035 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 9047 /* 9039 */ MCD_OPC_CheckPredicate, 0, 138, 123, // Skip to: 40669 /* 9043 */ MCD_OPC_Decode, 157, 18, 99, // Opcode: USQADDv8i8 /* 9047 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9059 /* 9051 */ MCD_OPC_CheckPredicate, 0, 126, 123, // Skip to: 40669 /* 9055 */ MCD_OPC_Decode, 173, 10, 108, // Opcode: SHLLv8i8 /* 9059 */ MCD_OPC_FilterValue, 16, 118, 123, // Skip to: 40669 /* 9063 */ MCD_OPC_CheckPredicate, 0, 114, 123, // Skip to: 40669 /* 9067 */ MCD_OPC_Decode, 145, 16, 100, // Opcode: UADDLVv8i8v /* 9071 */ MCD_OPC_FilterValue, 1, 106, 123, // Skip to: 40669 /* 9075 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 9078 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 9096 /* 9082 */ MCD_OPC_CheckPredicate, 0, 95, 123, // Skip to: 40669 /* 9086 */ MCD_OPC_CheckField, 21, 1, 1, 89, 123, // Skip to: 40669 /* 9092 */ MCD_OPC_Decode, 187, 16, 89, // Opcode: UHADDv8i8 /* 9096 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 9114 /* 9100 */ MCD_OPC_CheckPredicate, 0, 77, 123, // Skip to: 40669 /* 9104 */ MCD_OPC_CheckField, 21, 1, 1, 71, 123, // Skip to: 40669 /* 9110 */ MCD_OPC_Decode, 147, 17, 89, // Opcode: UQADDv8i8 /* 9114 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 9132 /* 9118 */ MCD_OPC_CheckPredicate, 0, 59, 123, // Skip to: 40669 /* 9122 */ MCD_OPC_CheckField, 21, 1, 1, 53, 123, // Skip to: 40669 /* 9128 */ MCD_OPC_Decode, 226, 17, 89, // Opcode: URHADDv8i8 /* 9132 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 9150 /* 9136 */ MCD_OPC_CheckPredicate, 0, 41, 123, // Skip to: 40669 /* 9140 */ MCD_OPC_CheckField, 21, 1, 1, 35, 123, // Skip to: 40669 /* 9146 */ MCD_OPC_Decode, 171, 2, 89, // Opcode: EORv8i8 /* 9150 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 9168 /* 9154 */ MCD_OPC_CheckPredicate, 0, 23, 123, // Skip to: 40669 /* 9158 */ MCD_OPC_CheckField, 21, 1, 1, 17, 123, // Skip to: 40669 /* 9164 */ MCD_OPC_Decode, 193, 16, 89, // Opcode: UHSUBv8i8 /* 9168 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 9186 /* 9172 */ MCD_OPC_CheckPredicate, 0, 5, 123, // Skip to: 40669 /* 9176 */ MCD_OPC_CheckField, 21, 1, 1, 255, 122, // Skip to: 40669 /* 9182 */ MCD_OPC_Decode, 209, 17, 89, // Opcode: UQSUBv8i8 /* 9186 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 9204 /* 9190 */ MCD_OPC_CheckPredicate, 0, 243, 122, // Skip to: 40669 /* 9194 */ MCD_OPC_CheckField, 21, 1, 1, 237, 122, // Skip to: 40669 /* 9200 */ MCD_OPC_Decode, 213, 1, 89, // Opcode: CMHIv8i8 /* 9204 */ MCD_OPC_FilterValue, 7, 229, 122, // Skip to: 40669 /* 9208 */ MCD_OPC_CheckPredicate, 0, 225, 122, // Skip to: 40669 /* 9212 */ MCD_OPC_CheckField, 21, 1, 1, 219, 122, // Skip to: 40669 /* 9218 */ MCD_OPC_Decode, 221, 1, 89, // Opcode: CMHSv8i8 /* 9222 */ MCD_OPC_FilterValue, 1, 48, 1, // Skip to: 9530 /* 9226 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... /* 9229 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 9247 /* 9233 */ MCD_OPC_CheckPredicate, 0, 200, 122, // Skip to: 40669 /* 9237 */ MCD_OPC_CheckField, 21, 1, 1, 194, 122, // Skip to: 40669 /* 9243 */ MCD_OPC_Decode, 161, 9, 103, // Opcode: RADDHNv8i16_v8i8 /* 9247 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 9265 /* 9251 */ MCD_OPC_CheckPredicate, 0, 182, 122, // Skip to: 40669 /* 9255 */ MCD_OPC_CheckField, 21, 1, 1, 176, 122, // Skip to: 40669 /* 9261 */ MCD_OPC_Decode, 138, 18, 89, // Opcode: USHLv8i8 /* 9265 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 9296 /* 9269 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 9272 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 9284 /* 9276 */ MCD_OPC_CheckPredicate, 0, 157, 122, // Skip to: 40669 /* 9280 */ MCD_OPC_Decode, 157, 1, 90, // Opcode: CLZv8i8 /* 9284 */ MCD_OPC_FilterValue, 33, 149, 122, // Skip to: 40669 /* 9288 */ MCD_OPC_CheckPredicate, 0, 145, 122, // Skip to: 40669 /* 9292 */ MCD_OPC_Decode, 218, 17, 95, // Opcode: UQXTNv8i8 /* 9296 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 9314 /* 9300 */ MCD_OPC_CheckPredicate, 0, 133, 122, // Skip to: 40669 /* 9304 */ MCD_OPC_CheckField, 21, 1, 1, 127, 122, // Skip to: 40669 /* 9310 */ MCD_OPC_Decode, 188, 17, 89, // Opcode: UQSHLv8i8 /* 9314 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 9332 /* 9318 */ MCD_OPC_CheckPredicate, 0, 115, 122, // Skip to: 40669 /* 9322 */ MCD_OPC_CheckField, 21, 1, 1, 109, 122, // Skip to: 40669 /* 9328 */ MCD_OPC_Decode, 238, 15, 105, // Opcode: UABALv8i8_v8i16 /* 9332 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 9350 /* 9336 */ MCD_OPC_CheckPredicate, 0, 97, 122, // Skip to: 40669 /* 9340 */ MCD_OPC_CheckField, 21, 1, 1, 91, 122, // Skip to: 40669 /* 9346 */ MCD_OPC_Decode, 234, 17, 89, // Opcode: URSHLv8i8 /* 9350 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 9368 /* 9354 */ MCD_OPC_CheckPredicate, 0, 79, 122, // Skip to: 40669 /* 9358 */ MCD_OPC_CheckField, 16, 6, 32, 73, 122, // Skip to: 40669 /* 9364 */ MCD_OPC_Decode, 254, 8, 90, // Opcode: NOTv8i8 /* 9368 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 9386 /* 9372 */ MCD_OPC_CheckPredicate, 0, 61, 122, // Skip to: 40669 /* 9376 */ MCD_OPC_CheckField, 21, 1, 1, 55, 122, // Skip to: 40669 /* 9382 */ MCD_OPC_Decode, 158, 17, 89, // Opcode: UQRSHLv8i8 /* 9386 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 9404 /* 9390 */ MCD_OPC_CheckPredicate, 0, 43, 122, // Skip to: 40669 /* 9394 */ MCD_OPC_CheckField, 21, 1, 1, 37, 122, // Skip to: 40669 /* 9400 */ MCD_OPC_Decode, 198, 9, 103, // Opcode: RSUBHNv8i16_v8i8 /* 9404 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 9422 /* 9408 */ MCD_OPC_CheckPredicate, 0, 25, 122, // Skip to: 40669 /* 9412 */ MCD_OPC_CheckField, 21, 1, 1, 19, 122, // Skip to: 40669 /* 9418 */ MCD_OPC_Decode, 211, 16, 89, // Opcode: UMAXv8i8 /* 9422 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 9440 /* 9426 */ MCD_OPC_CheckPredicate, 0, 7, 122, // Skip to: 40669 /* 9430 */ MCD_OPC_CheckField, 16, 6, 32, 1, 122, // Skip to: 40669 /* 9436 */ MCD_OPC_Decode, 134, 16, 99, // Opcode: UADALPv8i8_v4i16 /* 9440 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 9458 /* 9444 */ MCD_OPC_CheckPredicate, 0, 245, 121, // Skip to: 40669 /* 9448 */ MCD_OPC_CheckField, 21, 1, 1, 239, 121, // Skip to: 40669 /* 9454 */ MCD_OPC_Decode, 228, 16, 89, // Opcode: UMINv8i8 /* 9458 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 9476 /* 9462 */ MCD_OPC_CheckPredicate, 0, 227, 121, // Skip to: 40669 /* 9466 */ MCD_OPC_CheckField, 21, 1, 1, 221, 121, // Skip to: 40669 /* 9472 */ MCD_OPC_Decode, 250, 15, 85, // Opcode: UABDLv8i8_v8i16 /* 9476 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 9494 /* 9480 */ MCD_OPC_CheckPredicate, 0, 209, 121, // Skip to: 40669 /* 9484 */ MCD_OPC_CheckField, 21, 1, 1, 203, 121, // Skip to: 40669 /* 9490 */ MCD_OPC_Decode, 128, 16, 89, // Opcode: UABDv8i8 /* 9494 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 9512 /* 9498 */ MCD_OPC_CheckPredicate, 0, 191, 121, // Skip to: 40669 /* 9502 */ MCD_OPC_CheckField, 16, 6, 32, 185, 121, // Skip to: 40669 /* 9508 */ MCD_OPC_Decode, 227, 11, 90, // Opcode: SQNEGv8i8 /* 9512 */ MCD_OPC_FilterValue, 15, 177, 121, // Skip to: 40669 /* 9516 */ MCD_OPC_CheckPredicate, 0, 173, 121, // Skip to: 40669 /* 9520 */ MCD_OPC_CheckField, 21, 1, 1, 167, 121, // Skip to: 40669 /* 9526 */ MCD_OPC_Decode, 244, 15, 109, // Opcode: UABAv8i8 /* 9530 */ MCD_OPC_FilterValue, 2, 27, 1, // Skip to: 9817 /* 9534 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... /* 9537 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 9555 /* 9541 */ MCD_OPC_CheckPredicate, 0, 148, 121, // Skip to: 40669 /* 9545 */ MCD_OPC_CheckField, 21, 1, 1, 142, 121, // Skip to: 40669 /* 9551 */ MCD_OPC_Decode, 238, 16, 105, // Opcode: UMLALv8i8_v8i16 /* 9555 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 9573 /* 9559 */ MCD_OPC_CheckPredicate, 0, 130, 121, // Skip to: 40669 /* 9563 */ MCD_OPC_CheckField, 21, 1, 1, 124, 121, // Skip to: 40669 /* 9569 */ MCD_OPC_Decode, 180, 15, 89, // Opcode: SUBv8i8 /* 9573 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 9604 /* 9577 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 9580 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 9592 /* 9584 */ MCD_OPC_CheckPredicate, 0, 105, 121, // Skip to: 40669 /* 9588 */ MCD_OPC_Decode, 189, 1, 90, // Opcode: CMGEv8i8rz /* 9592 */ MCD_OPC_FilterValue, 33, 97, 121, // Skip to: 40669 /* 9596 */ MCD_OPC_CheckPredicate, 0, 93, 121, // Skip to: 40669 /* 9600 */ MCD_OPC_Decode, 152, 5, 90, // Opcode: FRINTAv2f32 /* 9604 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 9622 /* 9608 */ MCD_OPC_CheckPredicate, 0, 81, 121, // Skip to: 40669 /* 9612 */ MCD_OPC_CheckField, 21, 1, 1, 75, 121, // Skip to: 40669 /* 9618 */ MCD_OPC_Decode, 172, 1, 89, // Opcode: CMEQv8i8 /* 9622 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 9640 /* 9626 */ MCD_OPC_CheckPredicate, 0, 63, 121, // Skip to: 40669 /* 9630 */ MCD_OPC_CheckField, 21, 1, 1, 57, 121, // Skip to: 40669 /* 9636 */ MCD_OPC_Decode, 199, 8, 109, // Opcode: MLSv8i8 /* 9640 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 9671 /* 9644 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 9647 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 9659 /* 9651 */ MCD_OPC_CheckPredicate, 0, 38, 121, // Skip to: 40669 /* 9655 */ MCD_OPC_Decode, 229, 1, 90, // Opcode: CMLEv8i8rz /* 9659 */ MCD_OPC_FilterValue, 33, 30, 121, // Skip to: 40669 /* 9663 */ MCD_OPC_CheckPredicate, 0, 26, 121, // Skip to: 40669 /* 9667 */ MCD_OPC_Decode, 177, 5, 90, // Opcode: FRINTXv2f32 /* 9671 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 9689 /* 9675 */ MCD_OPC_CheckPredicate, 0, 14, 121, // Skip to: 40669 /* 9679 */ MCD_OPC_CheckField, 21, 1, 1, 8, 121, // Skip to: 40669 /* 9685 */ MCD_OPC_Decode, 150, 9, 89, // Opcode: PMULv8i8 /* 9689 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 9707 /* 9693 */ MCD_OPC_CheckPredicate, 0, 252, 120, // Skip to: 40669 /* 9697 */ MCD_OPC_CheckField, 21, 1, 1, 246, 120, // Skip to: 40669 /* 9703 */ MCD_OPC_Decode, 248, 16, 105, // Opcode: UMLSLv8i8_v8i16 /* 9707 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 9725 /* 9711 */ MCD_OPC_CheckPredicate, 0, 234, 120, // Skip to: 40669 /* 9715 */ MCD_OPC_CheckField, 21, 1, 1, 228, 120, // Skip to: 40669 /* 9721 */ MCD_OPC_Decode, 200, 16, 89, // Opcode: UMAXPv8i8 /* 9725 */ MCD_OPC_FilterValue, 10, 39, 0, // Skip to: 9768 /* 9729 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 9732 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 9744 /* 9736 */ MCD_OPC_CheckPredicate, 0, 209, 120, // Skip to: 40669 /* 9740 */ MCD_OPC_Decode, 193, 3, 90, // Opcode: FCVTNUv2f32 /* 9744 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 9756 /* 9748 */ MCD_OPC_CheckPredicate, 0, 197, 120, // Skip to: 40669 /* 9752 */ MCD_OPC_Decode, 205, 16, 110, // Opcode: UMAXVv8i8v /* 9756 */ MCD_OPC_FilterValue, 49, 189, 120, // Skip to: 40669 /* 9760 */ MCD_OPC_CheckPredicate, 0, 185, 120, // Skip to: 40669 /* 9764 */ MCD_OPC_Decode, 222, 16, 110, // Opcode: UMINVv8i8v /* 9768 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 9786 /* 9772 */ MCD_OPC_CheckPredicate, 0, 173, 120, // Skip to: 40669 /* 9776 */ MCD_OPC_CheckField, 21, 1, 1, 167, 120, // Skip to: 40669 /* 9782 */ MCD_OPC_Decode, 217, 16, 89, // Opcode: UMINPv8i8 /* 9786 */ MCD_OPC_FilterValue, 14, 159, 120, // Skip to: 40669 /* 9790 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 9793 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 9805 /* 9797 */ MCD_OPC_CheckPredicate, 0, 148, 120, // Skip to: 40669 /* 9801 */ MCD_OPC_Decode, 252, 8, 90, // Opcode: NEGv8i8 /* 9805 */ MCD_OPC_FilterValue, 33, 140, 120, // Skip to: 40669 /* 9809 */ MCD_OPC_CheckPredicate, 0, 136, 120, // Skip to: 40669 /* 9813 */ MCD_OPC_Decode, 175, 3, 90, // Opcode: FCVTMUv2f32 /* 9817 */ MCD_OPC_FilterValue, 3, 128, 120, // Skip to: 40669 /* 9821 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... /* 9824 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 9842 /* 9828 */ MCD_OPC_CheckPredicate, 0, 117, 120, // Skip to: 40669 /* 9832 */ MCD_OPC_CheckField, 21, 1, 1, 111, 120, // Skip to: 40669 /* 9838 */ MCD_OPC_Decode, 136, 17, 85, // Opcode: UMULLv8i8_v8i16 /* 9842 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 9860 /* 9846 */ MCD_OPC_CheckPredicate, 0, 99, 120, // Skip to: 40669 /* 9850 */ MCD_OPC_CheckField, 21, 1, 1, 93, 120, // Skip to: 40669 /* 9856 */ MCD_OPC_Decode, 162, 4, 89, // Opcode: FMAXNMPv2f32 /* 9860 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 9878 /* 9864 */ MCD_OPC_CheckPredicate, 0, 81, 120, // Skip to: 40669 /* 9868 */ MCD_OPC_CheckField, 16, 6, 33, 75, 120, // Skip to: 40669 /* 9874 */ MCD_OPC_Decode, 149, 3, 90, // Opcode: FCVTAUv2f32 /* 9878 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 9896 /* 9882 */ MCD_OPC_CheckPredicate, 0, 63, 120, // Skip to: 40669 /* 9886 */ MCD_OPC_CheckField, 21, 1, 1, 57, 120, // Skip to: 40669 /* 9892 */ MCD_OPC_Decode, 199, 2, 89, // Opcode: FADDPv2f32 /* 9896 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 9914 /* 9900 */ MCD_OPC_CheckPredicate, 0, 45, 120, // Skip to: 40669 /* 9904 */ MCD_OPC_CheckField, 16, 6, 33, 39, 120, // Skip to: 40669 /* 9910 */ MCD_OPC_Decode, 172, 16, 90, // Opcode: UCVTFv2f32 /* 9914 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 9932 /* 9918 */ MCD_OPC_CheckPredicate, 0, 27, 120, // Skip to: 40669 /* 9922 */ MCD_OPC_CheckField, 21, 1, 1, 21, 120, // Skip to: 40669 /* 9928 */ MCD_OPC_Decode, 249, 4, 89, // Opcode: FMULv2f32 /* 9932 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 9950 /* 9936 */ MCD_OPC_CheckPredicate, 0, 9, 120, // Skip to: 40669 /* 9940 */ MCD_OPC_CheckField, 21, 1, 1, 3, 120, // Skip to: 40669 /* 9946 */ MCD_OPC_Decode, 226, 2, 89, // Opcode: FCMGEv2f32 /* 9950 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 9968 /* 9954 */ MCD_OPC_CheckPredicate, 0, 247, 119, // Skip to: 40669 /* 9958 */ MCD_OPC_CheckField, 21, 1, 1, 241, 119, // Skip to: 40669 /* 9964 */ MCD_OPC_Decode, 190, 2, 89, // Opcode: FACGEv2f32 /* 9968 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 9986 /* 9972 */ MCD_OPC_CheckPredicate, 0, 229, 119, // Skip to: 40669 /* 9976 */ MCD_OPC_CheckField, 21, 1, 1, 223, 119, // Skip to: 40669 /* 9982 */ MCD_OPC_Decode, 172, 4, 89, // Opcode: FMAXPv2f32 /* 9986 */ MCD_OPC_FilterValue, 15, 215, 119, // Skip to: 40669 /* 9990 */ MCD_OPC_CheckPredicate, 0, 211, 119, // Skip to: 40669 /* 9994 */ MCD_OPC_CheckField, 21, 1, 1, 205, 119, // Skip to: 40669 /* 10000 */ MCD_OPC_Decode, 155, 4, 89, // Opcode: FDIVv2f32 /* 10004 */ MCD_OPC_FilterValue, 2, 181, 6, // Skip to: 11725 /* 10008 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 10011 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 10042 /* 10015 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10018 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10030 /* 10022 */ MCD_OPC_CheckPredicate, 0, 179, 119, // Skip to: 40669 /* 10026 */ MCD_OPC_Decode, 196, 15, 112, // Opcode: TBLv16i8One /* 10030 */ MCD_OPC_FilterValue, 1, 171, 119, // Skip to: 40669 /* 10034 */ MCD_OPC_CheckPredicate, 0, 167, 119, // Skip to: 40669 /* 10038 */ MCD_OPC_Decode, 240, 9, 112, // Opcode: SADDLv16i8_v8i16 /* 10042 */ MCD_OPC_FilterValue, 1, 90, 0, // Skip to: 10136 /* 10046 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10049 */ MCD_OPC_FilterValue, 0, 71, 0, // Skip to: 10124 /* 10053 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 10056 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 10112 /* 10060 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 10063 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 10100 /* 10067 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 10070 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 10088 /* 10074 */ MCD_OPC_CheckPredicate, 0, 127, 119, // Skip to: 40669 /* 10078 */ MCD_OPC_CheckField, 19, 1, 1, 121, 119, // Skip to: 40669 /* 10084 */ MCD_OPC_Decode, 151, 2, 113, // Opcode: DUPv2i64lane /* 10088 */ MCD_OPC_FilterValue, 1, 113, 119, // Skip to: 40669 /* 10092 */ MCD_OPC_CheckPredicate, 0, 109, 119, // Skip to: 40669 /* 10096 */ MCD_OPC_Decode, 155, 2, 114, // Opcode: DUPv4i32lane /* 10100 */ MCD_OPC_FilterValue, 1, 101, 119, // Skip to: 40669 /* 10104 */ MCD_OPC_CheckPredicate, 0, 97, 119, // Skip to: 40669 /* 10108 */ MCD_OPC_Decode, 157, 2, 115, // Opcode: DUPv8i16lane /* 10112 */ MCD_OPC_FilterValue, 1, 89, 119, // Skip to: 40669 /* 10116 */ MCD_OPC_CheckPredicate, 0, 85, 119, // Skip to: 40669 /* 10120 */ MCD_OPC_Decode, 147, 2, 116, // Opcode: DUPv16i8lane /* 10124 */ MCD_OPC_FilterValue, 1, 77, 119, // Skip to: 40669 /* 10128 */ MCD_OPC_CheckPredicate, 0, 73, 119, // Skip to: 40669 /* 10132 */ MCD_OPC_Decode, 162, 10, 112, // Opcode: SHADDv16i8 /* 10136 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 10154 /* 10140 */ MCD_OPC_CheckPredicate, 0, 61, 119, // Skip to: 40669 /* 10144 */ MCD_OPC_CheckField, 16, 6, 32, 55, 119, // Skip to: 40669 /* 10150 */ MCD_OPC_Decode, 177, 9, 117, // Opcode: REV64v16i8 /* 10154 */ MCD_OPC_FilterValue, 3, 70, 0, // Skip to: 10228 /* 10158 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10161 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 10216 /* 10165 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 10168 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 10180 /* 10172 */ MCD_OPC_CheckPredicate, 0, 29, 119, // Skip to: 40669 /* 10176 */ MCD_OPC_Decode, 146, 2, 118, // Opcode: DUPv16i8gpr /* 10180 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 10192 /* 10184 */ MCD_OPC_CheckPredicate, 0, 17, 119, // Skip to: 40669 /* 10188 */ MCD_OPC_Decode, 156, 2, 118, // Opcode: DUPv8i16gpr /* 10192 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 10204 /* 10196 */ MCD_OPC_CheckPredicate, 0, 5, 119, // Skip to: 40669 /* 10200 */ MCD_OPC_Decode, 154, 2, 118, // Opcode: DUPv4i32gpr /* 10204 */ MCD_OPC_FilterValue, 8, 253, 118, // Skip to: 40669 /* 10208 */ MCD_OPC_CheckPredicate, 0, 249, 118, // Skip to: 40669 /* 10212 */ MCD_OPC_Decode, 150, 2, 119, // Opcode: DUPv2i64gpr /* 10216 */ MCD_OPC_FilterValue, 1, 241, 118, // Skip to: 40669 /* 10220 */ MCD_OPC_CheckPredicate, 0, 237, 118, // Skip to: 40669 /* 10224 */ MCD_OPC_Decode, 158, 11, 112, // Opcode: SQADDv16i8 /* 10228 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 10259 /* 10232 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10235 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10247 /* 10239 */ MCD_OPC_CheckPredicate, 0, 218, 118, // Skip to: 40669 /* 10243 */ MCD_OPC_Decode, 206, 15, 120, // Opcode: TBXv16i8One /* 10247 */ MCD_OPC_FilterValue, 1, 210, 118, // Skip to: 40669 /* 10251 */ MCD_OPC_CheckPredicate, 0, 206, 118, // Skip to: 40669 /* 10255 */ MCD_OPC_Decode, 246, 9, 112, // Opcode: SADDWv16i8_v8i16 /* 10259 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 10277 /* 10263 */ MCD_OPC_CheckPredicate, 0, 194, 118, // Skip to: 40669 /* 10267 */ MCD_OPC_CheckField, 21, 1, 1, 188, 118, // Skip to: 40669 /* 10273 */ MCD_OPC_Decode, 221, 12, 112, // Opcode: SRHADDv16i8 /* 10277 */ MCD_OPC_FilterValue, 6, 33, 0, // Skip to: 10314 /* 10281 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10284 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10296 /* 10288 */ MCD_OPC_CheckPredicate, 0, 169, 118, // Skip to: 40669 /* 10292 */ MCD_OPC_Decode, 178, 18, 112, // Opcode: UZP1v16i8 /* 10296 */ MCD_OPC_FilterValue, 1, 161, 118, // Skip to: 40669 /* 10300 */ MCD_OPC_CheckPredicate, 0, 157, 118, // Skip to: 40669 /* 10304 */ MCD_OPC_CheckField, 16, 5, 0, 151, 118, // Skip to: 40669 /* 10310 */ MCD_OPC_Decode, 170, 9, 117, // Opcode: REV16v16i8 /* 10314 */ MCD_OPC_FilterValue, 7, 89, 0, // Skip to: 10407 /* 10318 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10321 */ MCD_OPC_FilterValue, 0, 71, 0, // Skip to: 10396 /* 10325 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 10328 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 10384 /* 10332 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 10335 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 10372 /* 10339 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 10342 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 10360 /* 10346 */ MCD_OPC_CheckPredicate, 0, 111, 118, // Skip to: 40669 /* 10350 */ MCD_OPC_CheckField, 19, 1, 1, 105, 118, // Skip to: 40669 /* 10356 */ MCD_OPC_Decode, 212, 5, 121, // Opcode: INSvi64gpr /* 10360 */ MCD_OPC_FilterValue, 1, 97, 118, // Skip to: 40669 /* 10364 */ MCD_OPC_CheckPredicate, 0, 93, 118, // Skip to: 40669 /* 10368 */ MCD_OPC_Decode, 210, 5, 122, // Opcode: INSvi32gpr /* 10372 */ MCD_OPC_FilterValue, 1, 85, 118, // Skip to: 40669 /* 10376 */ MCD_OPC_CheckPredicate, 0, 81, 118, // Skip to: 40669 /* 10380 */ MCD_OPC_Decode, 208, 5, 123, // Opcode: INSvi16gpr /* 10384 */ MCD_OPC_FilterValue, 1, 73, 118, // Skip to: 40669 /* 10388 */ MCD_OPC_CheckPredicate, 0, 69, 118, // Skip to: 40669 /* 10392 */ MCD_OPC_Decode, 214, 5, 124, // Opcode: INSvi8gpr /* 10396 */ MCD_OPC_FilterValue, 1, 61, 118, // Skip to: 40669 /* 10400 */ MCD_OPC_CheckPredicate, 0, 57, 118, // Skip to: 40669 /* 10404 */ MCD_OPC_Decode, 97, 112, // Opcode: ANDv16i8 /* 10407 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 10438 /* 10411 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10414 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10426 /* 10418 */ MCD_OPC_CheckPredicate, 0, 39, 118, // Skip to: 40669 /* 10422 */ MCD_OPC_Decode, 198, 15, 125, // Opcode: TBLv16i8Two /* 10426 */ MCD_OPC_FilterValue, 1, 31, 118, // Skip to: 40669 /* 10430 */ MCD_OPC_CheckPredicate, 0, 27, 118, // Skip to: 40669 /* 10434 */ MCD_OPC_Decode, 161, 13, 112, // Opcode: SSUBLv16i8_v8i16 /* 10438 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 10456 /* 10442 */ MCD_OPC_CheckPredicate, 0, 15, 118, // Skip to: 40669 /* 10446 */ MCD_OPC_CheckField, 21, 1, 1, 9, 118, // Skip to: 40669 /* 10452 */ MCD_OPC_Decode, 188, 10, 112, // Opcode: SHSUBv16i8 /* 10456 */ MCD_OPC_FilterValue, 10, 46, 0, // Skip to: 10506 /* 10460 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10463 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10475 /* 10467 */ MCD_OPC_CheckPredicate, 0, 246, 117, // Skip to: 40669 /* 10471 */ MCD_OPC_Decode, 219, 15, 112, // Opcode: TRN1v16i8 /* 10475 */ MCD_OPC_FilterValue, 1, 238, 117, // Skip to: 40669 /* 10479 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 10482 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10494 /* 10486 */ MCD_OPC_CheckPredicate, 0, 227, 117, // Skip to: 40669 /* 10490 */ MCD_OPC_Decode, 229, 9, 117, // Opcode: SADDLPv16i8_v8i16 /* 10494 */ MCD_OPC_FilterValue, 1, 219, 117, // Skip to: 40669 /* 10498 */ MCD_OPC_CheckPredicate, 0, 215, 117, // Skip to: 40669 /* 10502 */ MCD_OPC_Decode, 192, 18, 126, // Opcode: XTNv16i8 /* 10506 */ MCD_OPC_FilterValue, 11, 73, 0, // Skip to: 10583 /* 10510 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10513 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 10571 /* 10517 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 10520 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 10558 /* 10524 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 10527 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 10545 /* 10531 */ MCD_OPC_CheckPredicate, 0, 182, 117, // Skip to: 40669 /* 10535 */ MCD_OPC_CheckField, 18, 1, 1, 176, 117, // Skip to: 40669 /* 10541 */ MCD_OPC_Decode, 132, 11, 127, // Opcode: SMOVvi32to64 /* 10545 */ MCD_OPC_FilterValue, 1, 168, 117, // Skip to: 40669 /* 10549 */ MCD_OPC_CheckPredicate, 0, 164, 117, // Skip to: 40669 /* 10553 */ MCD_OPC_Decode, 131, 11, 128, 1, // Opcode: SMOVvi16to64 /* 10558 */ MCD_OPC_FilterValue, 1, 155, 117, // Skip to: 40669 /* 10562 */ MCD_OPC_CheckPredicate, 0, 151, 117, // Skip to: 40669 /* 10566 */ MCD_OPC_Decode, 134, 11, 129, 1, // Opcode: SMOVvi8to64 /* 10571 */ MCD_OPC_FilterValue, 1, 142, 117, // Skip to: 40669 /* 10575 */ MCD_OPC_CheckPredicate, 0, 138, 117, // Skip to: 40669 /* 10579 */ MCD_OPC_Decode, 192, 12, 112, // Opcode: SQSUBv16i8 /* 10583 */ MCD_OPC_FilterValue, 12, 28, 0, // Skip to: 10615 /* 10587 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10590 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10603 /* 10594 */ MCD_OPC_CheckPredicate, 0, 119, 117, // Skip to: 40669 /* 10598 */ MCD_OPC_Decode, 208, 15, 130, 1, // Opcode: TBXv16i8Two /* 10603 */ MCD_OPC_FilterValue, 1, 110, 117, // Skip to: 40669 /* 10607 */ MCD_OPC_CheckPredicate, 0, 106, 117, // Skip to: 40669 /* 10611 */ MCD_OPC_Decode, 167, 13, 112, // Opcode: SSUBWv16i8_v8i16 /* 10615 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 10633 /* 10619 */ MCD_OPC_CheckPredicate, 0, 94, 117, // Skip to: 40669 /* 10623 */ MCD_OPC_CheckField, 21, 1, 1, 88, 117, // Skip to: 40669 /* 10629 */ MCD_OPC_Decode, 190, 1, 112, // Opcode: CMGTv16i8 /* 10633 */ MCD_OPC_FilterValue, 14, 47, 0, // Skip to: 10684 /* 10637 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10640 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10652 /* 10644 */ MCD_OPC_CheckPredicate, 0, 69, 117, // Skip to: 40669 /* 10648 */ MCD_OPC_Decode, 198, 18, 112, // Opcode: ZIP1v16i8 /* 10652 */ MCD_OPC_FilterValue, 1, 61, 117, // Skip to: 40669 /* 10656 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 10659 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10671 /* 10663 */ MCD_OPC_CheckPredicate, 0, 50, 117, // Skip to: 40669 /* 10667 */ MCD_OPC_Decode, 181, 15, 126, // Opcode: SUQADDv16i8 /* 10671 */ MCD_OPC_FilterValue, 16, 42, 117, // Skip to: 40669 /* 10675 */ MCD_OPC_CheckPredicate, 0, 38, 117, // Skip to: 40669 /* 10679 */ MCD_OPC_Decode, 235, 9, 131, 1, // Opcode: SADDLVv16i8v /* 10684 */ MCD_OPC_FilterValue, 15, 34, 0, // Skip to: 10722 /* 10688 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10691 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10710 /* 10695 */ MCD_OPC_CheckPredicate, 0, 18, 117, // Skip to: 40669 /* 10699 */ MCD_OPC_CheckField, 16, 4, 8, 12, 117, // Skip to: 40669 /* 10705 */ MCD_OPC_Decode, 251, 16, 132, 1, // Opcode: UMOVvi64 /* 10710 */ MCD_OPC_FilterValue, 1, 3, 117, // Skip to: 40669 /* 10714 */ MCD_OPC_CheckPredicate, 0, 255, 116, // Skip to: 40669 /* 10718 */ MCD_OPC_Decode, 174, 1, 112, // Opcode: CMGEv16i8 /* 10722 */ MCD_OPC_FilterValue, 16, 27, 0, // Skip to: 10753 /* 10726 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10729 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10742 /* 10733 */ MCD_OPC_CheckPredicate, 0, 236, 116, // Skip to: 40669 /* 10737 */ MCD_OPC_Decode, 197, 15, 133, 1, // Opcode: TBLv16i8Three /* 10742 */ MCD_OPC_FilterValue, 1, 227, 116, // Skip to: 40669 /* 10746 */ MCD_OPC_CheckPredicate, 0, 223, 116, // Skip to: 40669 /* 10750 */ MCD_OPC_Decode, 36, 120, // Opcode: ADDHNv8i16_v16i8 /* 10753 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 10771 /* 10757 */ MCD_OPC_CheckPredicate, 0, 212, 116, // Skip to: 40669 /* 10761 */ MCD_OPC_CheckField, 21, 1, 1, 206, 116, // Skip to: 40669 /* 10767 */ MCD_OPC_Decode, 137, 13, 112, // Opcode: SSHLv16i8 /* 10771 */ MCD_OPC_FilterValue, 18, 38, 0, // Skip to: 10813 /* 10775 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 10778 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 10790 /* 10782 */ MCD_OPC_CheckPredicate, 0, 187, 116, // Skip to: 40669 /* 10786 */ MCD_OPC_Decode, 144, 1, 117, // Opcode: CLSv16i8 /* 10790 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 10802 /* 10794 */ MCD_OPC_CheckPredicate, 0, 175, 116, // Skip to: 40669 /* 10798 */ MCD_OPC_Decode, 203, 12, 126, // Opcode: SQXTNv16i8 /* 10802 */ MCD_OPC_FilterValue, 40, 167, 116, // Skip to: 40669 /* 10806 */ MCD_OPC_CheckPredicate, 1, 163, 116, // Skip to: 40669 /* 10810 */ MCD_OPC_Decode, 82, 126, // Opcode: AESErr /* 10813 */ MCD_OPC_FilterValue, 19, 14, 0, // Skip to: 10831 /* 10817 */ MCD_OPC_CheckPredicate, 0, 152, 116, // Skip to: 40669 /* 10821 */ MCD_OPC_CheckField, 21, 1, 1, 146, 116, // Skip to: 40669 /* 10827 */ MCD_OPC_Decode, 156, 12, 112, // Opcode: SQSHLv16i8 /* 10831 */ MCD_OPC_FilterValue, 20, 28, 0, // Skip to: 10863 /* 10835 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10838 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10851 /* 10842 */ MCD_OPC_CheckPredicate, 0, 127, 116, // Skip to: 40669 /* 10846 */ MCD_OPC_Decode, 207, 15, 134, 1, // Opcode: TBXv16i8Three /* 10851 */ MCD_OPC_FilterValue, 1, 118, 116, // Skip to: 40669 /* 10855 */ MCD_OPC_CheckPredicate, 0, 114, 116, // Skip to: 40669 /* 10859 */ MCD_OPC_Decode, 199, 9, 120, // Opcode: SABALv16i8_v8i16 /* 10863 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 10881 /* 10867 */ MCD_OPC_CheckPredicate, 0, 102, 116, // Skip to: 40669 /* 10871 */ MCD_OPC_CheckField, 21, 1, 1, 96, 116, // Skip to: 40669 /* 10877 */ MCD_OPC_Decode, 235, 12, 112, // Opcode: SRSHLv16i8 /* 10881 */ MCD_OPC_FilterValue, 22, 45, 0, // Skip to: 10930 /* 10885 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10888 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10900 /* 10892 */ MCD_OPC_CheckPredicate, 0, 77, 116, // Skip to: 40669 /* 10896 */ MCD_OPC_Decode, 185, 18, 112, // Opcode: UZP2v16i8 /* 10900 */ MCD_OPC_FilterValue, 1, 69, 116, // Skip to: 40669 /* 10904 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 10907 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10919 /* 10911 */ MCD_OPC_CheckPredicate, 0, 58, 116, // Skip to: 40669 /* 10915 */ MCD_OPC_Decode, 246, 1, 117, // Opcode: CNTv16i8 /* 10919 */ MCD_OPC_FilterValue, 8, 50, 116, // Skip to: 40669 /* 10923 */ MCD_OPC_CheckPredicate, 1, 46, 116, // Skip to: 40669 /* 10927 */ MCD_OPC_Decode, 81, 126, // Opcode: AESDrr /* 10930 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 10948 /* 10934 */ MCD_OPC_CheckPredicate, 0, 35, 116, // Skip to: 40669 /* 10938 */ MCD_OPC_CheckField, 21, 1, 1, 29, 116, // Skip to: 40669 /* 10944 */ MCD_OPC_Decode, 240, 11, 112, // Opcode: SQRSHLv16i8 /* 10948 */ MCD_OPC_FilterValue, 24, 28, 0, // Skip to: 10980 /* 10952 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10955 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10968 /* 10959 */ MCD_OPC_CheckPredicate, 0, 10, 116, // Skip to: 40669 /* 10963 */ MCD_OPC_Decode, 195, 15, 135, 1, // Opcode: TBLv16i8Four /* 10968 */ MCD_OPC_FilterValue, 1, 1, 116, // Skip to: 40669 /* 10972 */ MCD_OPC_CheckPredicate, 0, 253, 115, // Skip to: 40669 /* 10976 */ MCD_OPC_Decode, 153, 15, 120, // Opcode: SUBHNv8i16_v16i8 /* 10980 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 10998 /* 10984 */ MCD_OPC_CheckPredicate, 0, 241, 115, // Skip to: 40669 /* 10988 */ MCD_OPC_CheckField, 21, 1, 1, 235, 115, // Skip to: 40669 /* 10994 */ MCD_OPC_Decode, 214, 10, 112, // Opcode: SMAXv16i8 /* 10998 */ MCD_OPC_FilterValue, 26, 57, 0, // Skip to: 11059 /* 11002 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 11005 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11017 /* 11009 */ MCD_OPC_CheckPredicate, 0, 216, 115, // Skip to: 40669 /* 11013 */ MCD_OPC_Decode, 226, 15, 112, // Opcode: TRN2v16i8 /* 11017 */ MCD_OPC_FilterValue, 1, 208, 115, // Skip to: 40669 /* 11021 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 11024 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11036 /* 11028 */ MCD_OPC_CheckPredicate, 0, 197, 115, // Skip to: 40669 /* 11032 */ MCD_OPC_Decode, 223, 9, 126, // Opcode: SADALPv16i8_v8i16 /* 11036 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 11048 /* 11040 */ MCD_OPC_CheckPredicate, 0, 185, 115, // Skip to: 40669 /* 11044 */ MCD_OPC_Decode, 199, 3, 126, // Opcode: FCVTNv8i16 /* 11048 */ MCD_OPC_FilterValue, 8, 177, 115, // Skip to: 40669 /* 11052 */ MCD_OPC_CheckPredicate, 1, 173, 115, // Skip to: 40669 /* 11056 */ MCD_OPC_Decode, 84, 117, // Opcode: AESMCrr /* 11059 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 11077 /* 11063 */ MCD_OPC_CheckPredicate, 0, 162, 115, // Skip to: 40669 /* 11067 */ MCD_OPC_CheckField, 21, 1, 1, 156, 115, // Skip to: 40669 /* 11073 */ MCD_OPC_Decode, 232, 10, 112, // Opcode: SMINv16i8 /* 11077 */ MCD_OPC_FilterValue, 28, 28, 0, // Skip to: 11109 /* 11081 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 11084 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11097 /* 11088 */ MCD_OPC_CheckPredicate, 0, 137, 115, // Skip to: 40669 /* 11092 */ MCD_OPC_Decode, 205, 15, 136, 1, // Opcode: TBXv16i8Four /* 11097 */ MCD_OPC_FilterValue, 1, 128, 115, // Skip to: 40669 /* 11101 */ MCD_OPC_CheckPredicate, 0, 124, 115, // Skip to: 40669 /* 11105 */ MCD_OPC_Decode, 211, 9, 112, // Opcode: SABDLv16i8_v8i16 /* 11109 */ MCD_OPC_FilterValue, 29, 14, 0, // Skip to: 11127 /* 11113 */ MCD_OPC_CheckPredicate, 0, 112, 115, // Skip to: 40669 /* 11117 */ MCD_OPC_CheckField, 21, 1, 1, 106, 115, // Skip to: 40669 /* 11123 */ MCD_OPC_Decode, 217, 9, 112, // Opcode: SABDv16i8 /* 11127 */ MCD_OPC_FilterValue, 30, 57, 0, // Skip to: 11188 /* 11131 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 11134 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11146 /* 11138 */ MCD_OPC_CheckPredicate, 0, 87, 115, // Skip to: 40669 /* 11142 */ MCD_OPC_Decode, 205, 18, 112, // Opcode: ZIP2v16i8 /* 11146 */ MCD_OPC_FilterValue, 1, 79, 115, // Skip to: 40669 /* 11150 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 11153 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11165 /* 11157 */ MCD_OPC_CheckPredicate, 0, 68, 115, // Skip to: 40669 /* 11161 */ MCD_OPC_Decode, 147, 11, 117, // Opcode: SQABSv16i8 /* 11165 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 11177 /* 11169 */ MCD_OPC_CheckPredicate, 0, 56, 115, // Skip to: 40669 /* 11173 */ MCD_OPC_Decode, 159, 3, 117, // Opcode: FCVTLv8i16 /* 11177 */ MCD_OPC_FilterValue, 8, 48, 115, // Skip to: 40669 /* 11181 */ MCD_OPC_CheckPredicate, 1, 44, 115, // Skip to: 40669 /* 11185 */ MCD_OPC_Decode, 83, 117, // Opcode: AESIMCrr /* 11188 */ MCD_OPC_FilterValue, 31, 14, 0, // Skip to: 11206 /* 11192 */ MCD_OPC_CheckPredicate, 0, 33, 115, // Skip to: 40669 /* 11196 */ MCD_OPC_CheckField, 21, 1, 1, 27, 115, // Skip to: 40669 /* 11202 */ MCD_OPC_Decode, 205, 9, 120, // Opcode: SABAv16i8 /* 11206 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 11224 /* 11210 */ MCD_OPC_CheckPredicate, 0, 15, 115, // Skip to: 40669 /* 11214 */ MCD_OPC_CheckField, 21, 1, 1, 9, 115, // Skip to: 40669 /* 11220 */ MCD_OPC_Decode, 238, 10, 120, // Opcode: SMLALv16i8_v8i16 /* 11224 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 11241 /* 11228 */ MCD_OPC_CheckPredicate, 0, 253, 114, // Skip to: 40669 /* 11232 */ MCD_OPC_CheckField, 21, 1, 1, 247, 114, // Skip to: 40669 /* 11238 */ MCD_OPC_Decode, 69, 112, // Opcode: ADDv16i8 /* 11241 */ MCD_OPC_FilterValue, 34, 27, 0, // Skip to: 11272 /* 11245 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 11248 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 11260 /* 11252 */ MCD_OPC_CheckPredicate, 0, 229, 114, // Skip to: 40669 /* 11256 */ MCD_OPC_Decode, 191, 1, 117, // Opcode: CMGTv16i8rz /* 11260 */ MCD_OPC_FilterValue, 33, 221, 114, // Skip to: 40669 /* 11264 */ MCD_OPC_CheckPredicate, 0, 217, 114, // Skip to: 40669 /* 11268 */ MCD_OPC_Decode, 169, 5, 117, // Opcode: FRINTNv4f32 /* 11272 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 11290 /* 11276 */ MCD_OPC_CheckPredicate, 0, 205, 114, // Skip to: 40669 /* 11280 */ MCD_OPC_CheckField, 21, 1, 1, 199, 114, // Skip to: 40669 /* 11286 */ MCD_OPC_Decode, 238, 1, 112, // Opcode: CMTSTv16i8 /* 11290 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 11308 /* 11294 */ MCD_OPC_CheckPredicate, 0, 187, 114, // Skip to: 40669 /* 11298 */ MCD_OPC_CheckField, 21, 1, 1, 181, 114, // Skip to: 40669 /* 11304 */ MCD_OPC_Decode, 180, 8, 120, // Opcode: MLAv16i8 /* 11308 */ MCD_OPC_FilterValue, 38, 27, 0, // Skip to: 11339 /* 11312 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 11315 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 11327 /* 11319 */ MCD_OPC_CheckPredicate, 0, 162, 114, // Skip to: 40669 /* 11323 */ MCD_OPC_Decode, 159, 1, 117, // Opcode: CMEQv16i8rz /* 11327 */ MCD_OPC_FilterValue, 33, 154, 114, // Skip to: 40669 /* 11331 */ MCD_OPC_CheckPredicate, 0, 150, 114, // Skip to: 40669 /* 11335 */ MCD_OPC_Decode, 164, 5, 117, // Opcode: FRINTMv4f32 /* 11339 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 11357 /* 11343 */ MCD_OPC_CheckPredicate, 0, 138, 114, // Skip to: 40669 /* 11347 */ MCD_OPC_CheckField, 21, 1, 1, 132, 114, // Skip to: 40669 /* 11353 */ MCD_OPC_Decode, 229, 8, 112, // Opcode: MULv16i8 /* 11357 */ MCD_OPC_FilterValue, 40, 14, 0, // Skip to: 11375 /* 11361 */ MCD_OPC_CheckPredicate, 0, 120, 114, // Skip to: 40669 /* 11365 */ MCD_OPC_CheckField, 21, 1, 1, 114, 114, // Skip to: 40669 /* 11371 */ MCD_OPC_Decode, 248, 10, 120, // Opcode: SMLSLv16i8_v8i16 /* 11375 */ MCD_OPC_FilterValue, 41, 14, 0, // Skip to: 11393 /* 11379 */ MCD_OPC_CheckPredicate, 0, 102, 114, // Skip to: 40669 /* 11383 */ MCD_OPC_CheckField, 21, 1, 1, 96, 114, // Skip to: 40669 /* 11389 */ MCD_OPC_Decode, 203, 10, 112, // Opcode: SMAXPv16i8 /* 11393 */ MCD_OPC_FilterValue, 42, 53, 0, // Skip to: 11450 /* 11397 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 11400 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 11412 /* 11404 */ MCD_OPC_CheckPredicate, 0, 77, 114, // Skip to: 40669 /* 11408 */ MCD_OPC_Decode, 230, 1, 117, // Opcode: CMLTv16i8rz /* 11412 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 11424 /* 11416 */ MCD_OPC_CheckPredicate, 0, 65, 114, // Skip to: 40669 /* 11420 */ MCD_OPC_Decode, 186, 3, 117, // Opcode: FCVTNSv4f32 /* 11424 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 11437 /* 11428 */ MCD_OPC_CheckPredicate, 0, 53, 114, // Skip to: 40669 /* 11432 */ MCD_OPC_Decode, 209, 10, 137, 1, // Opcode: SMAXVv16i8v /* 11437 */ MCD_OPC_FilterValue, 49, 44, 114, // Skip to: 40669 /* 11441 */ MCD_OPC_CheckPredicate, 0, 40, 114, // Skip to: 40669 /* 11445 */ MCD_OPC_Decode, 227, 10, 137, 1, // Opcode: SMINVv16i8v /* 11450 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 11468 /* 11454 */ MCD_OPC_CheckPredicate, 0, 27, 114, // Skip to: 40669 /* 11458 */ MCD_OPC_CheckField, 21, 1, 1, 21, 114, // Skip to: 40669 /* 11464 */ MCD_OPC_Decode, 221, 10, 112, // Opcode: SMINPv16i8 /* 11468 */ MCD_OPC_FilterValue, 46, 38, 0, // Skip to: 11510 /* 11472 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 11475 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 11486 /* 11479 */ MCD_OPC_CheckPredicate, 0, 2, 114, // Skip to: 40669 /* 11483 */ MCD_OPC_Decode, 20, 117, // Opcode: ABSv16i8 /* 11486 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 11498 /* 11490 */ MCD_OPC_CheckPredicate, 0, 247, 113, // Skip to: 40669 /* 11494 */ MCD_OPC_Decode, 168, 3, 117, // Opcode: FCVTMSv4f32 /* 11498 */ MCD_OPC_FilterValue, 49, 239, 113, // Skip to: 40669 /* 11502 */ MCD_OPC_CheckPredicate, 0, 235, 113, // Skip to: 40669 /* 11506 */ MCD_OPC_Decode, 55, 137, 1, // Opcode: ADDVv16i8v /* 11510 */ MCD_OPC_FilterValue, 47, 13, 0, // Skip to: 11527 /* 11514 */ MCD_OPC_CheckPredicate, 0, 223, 113, // Skip to: 40669 /* 11518 */ MCD_OPC_CheckField, 21, 1, 1, 217, 113, // Skip to: 40669 /* 11524 */ MCD_OPC_Decode, 38, 112, // Opcode: ADDPv16i8 /* 11527 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 11545 /* 11531 */ MCD_OPC_CheckPredicate, 0, 206, 113, // Skip to: 40669 /* 11535 */ MCD_OPC_CheckField, 21, 1, 1, 200, 113, // Skip to: 40669 /* 11541 */ MCD_OPC_Decode, 137, 11, 112, // Opcode: SMULLv16i8_v8i16 /* 11545 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 11563 /* 11549 */ MCD_OPC_CheckPredicate, 0, 188, 113, // Skip to: 40669 /* 11553 */ MCD_OPC_CheckField, 21, 1, 1, 182, 113, // Skip to: 40669 /* 11559 */ MCD_OPC_Decode, 171, 4, 112, // Opcode: FMAXNMv4f32 /* 11563 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 11581 /* 11567 */ MCD_OPC_CheckPredicate, 0, 170, 113, // Skip to: 40669 /* 11571 */ MCD_OPC_CheckField, 16, 6, 33, 164, 113, // Skip to: 40669 /* 11577 */ MCD_OPC_Decode, 142, 3, 117, // Opcode: FCVTASv4f32 /* 11581 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 11599 /* 11585 */ MCD_OPC_CheckPredicate, 0, 152, 113, // Skip to: 40669 /* 11589 */ MCD_OPC_CheckField, 21, 1, 1, 146, 113, // Skip to: 40669 /* 11595 */ MCD_OPC_Decode, 210, 4, 120, // Opcode: FMLAv4f32 /* 11599 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 11617 /* 11603 */ MCD_OPC_CheckPredicate, 0, 134, 113, // Skip to: 40669 /* 11607 */ MCD_OPC_CheckField, 21, 1, 1, 128, 113, // Skip to: 40669 /* 11613 */ MCD_OPC_Decode, 207, 2, 112, // Opcode: FADDv4f32 /* 11617 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 11635 /* 11621 */ MCD_OPC_CheckPredicate, 0, 116, 113, // Skip to: 40669 /* 11625 */ MCD_OPC_CheckField, 16, 6, 33, 110, 113, // Skip to: 40669 /* 11631 */ MCD_OPC_Decode, 146, 10, 117, // Opcode: SCVTFv4f32 /* 11635 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 11653 /* 11639 */ MCD_OPC_CheckPredicate, 0, 98, 113, // Skip to: 40669 /* 11643 */ MCD_OPC_CheckField, 21, 1, 1, 92, 113, // Skip to: 40669 /* 11649 */ MCD_OPC_Decode, 245, 4, 112, // Opcode: FMULXv4f32 /* 11653 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 11671 /* 11657 */ MCD_OPC_CheckPredicate, 0, 80, 113, // Skip to: 40669 /* 11661 */ MCD_OPC_CheckField, 21, 1, 1, 74, 113, // Skip to: 40669 /* 11667 */ MCD_OPC_Decode, 145, 9, 112, // Opcode: PMULLv16i8 /* 11671 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 11689 /* 11675 */ MCD_OPC_CheckPredicate, 0, 62, 113, // Skip to: 40669 /* 11679 */ MCD_OPC_CheckField, 21, 1, 1, 56, 113, // Skip to: 40669 /* 11685 */ MCD_OPC_Decode, 220, 2, 112, // Opcode: FCMEQv4f32 /* 11689 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 11707 /* 11693 */ MCD_OPC_CheckPredicate, 0, 44, 113, // Skip to: 40669 /* 11697 */ MCD_OPC_CheckField, 21, 1, 1, 38, 113, // Skip to: 40669 /* 11703 */ MCD_OPC_Decode, 181, 4, 112, // Opcode: FMAXv4f32 /* 11707 */ MCD_OPC_FilterValue, 63, 30, 113, // Skip to: 40669 /* 11711 */ MCD_OPC_CheckPredicate, 0, 26, 113, // Skip to: 40669 /* 11715 */ MCD_OPC_CheckField, 21, 1, 1, 20, 113, // Skip to: 40669 /* 11721 */ MCD_OPC_Decode, 147, 5, 112, // Opcode: FRECPSv4f32 /* 11725 */ MCD_OPC_FilterValue, 3, 12, 113, // Skip to: 40669 /* 11729 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 11732 */ MCD_OPC_FilterValue, 0, 60, 2, // Skip to: 12308 /* 11736 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 11739 */ MCD_OPC_FilterValue, 0, 41, 1, // Skip to: 12040 /* 11743 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 11746 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11759 /* 11750 */ MCD_OPC_CheckPredicate, 0, 243, 112, // Skip to: 40669 /* 11754 */ MCD_OPC_Decode, 175, 2, 138, 1, // Opcode: EXTv16i8 /* 11759 */ MCD_OPC_FilterValue, 1, 234, 112, // Skip to: 40669 /* 11763 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... /* 11766 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11778 /* 11770 */ MCD_OPC_CheckPredicate, 0, 223, 112, // Skip to: 40669 /* 11774 */ MCD_OPC_Decode, 146, 16, 112, // Opcode: UADDLv16i8_v8i16 /* 11778 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11796 /* 11782 */ MCD_OPC_CheckPredicate, 0, 211, 112, // Skip to: 40669 /* 11786 */ MCD_OPC_CheckField, 16, 5, 0, 205, 112, // Skip to: 40669 /* 11792 */ MCD_OPC_Decode, 173, 9, 117, // Opcode: REV32v16i8 /* 11796 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 11808 /* 11800 */ MCD_OPC_CheckPredicate, 0, 193, 112, // Skip to: 40669 /* 11804 */ MCD_OPC_Decode, 152, 16, 112, // Opcode: UADDWv16i8_v8i16 /* 11808 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 11820 /* 11812 */ MCD_OPC_CheckPredicate, 0, 181, 112, // Skip to: 40669 /* 11816 */ MCD_OPC_Decode, 166, 18, 112, // Opcode: USUBLv16i8_v8i16 /* 11820 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 11851 /* 11824 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 11827 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11839 /* 11831 */ MCD_OPC_CheckPredicate, 0, 162, 112, // Skip to: 40669 /* 11835 */ MCD_OPC_Decode, 135, 16, 117, // Opcode: UADDLPv16i8_v8i16 /* 11839 */ MCD_OPC_FilterValue, 1, 154, 112, // Skip to: 40669 /* 11843 */ MCD_OPC_CheckPredicate, 0, 150, 112, // Skip to: 40669 /* 11847 */ MCD_OPC_Decode, 212, 12, 126, // Opcode: SQXTUNv16i8 /* 11851 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 11863 /* 11855 */ MCD_OPC_CheckPredicate, 0, 138, 112, // Skip to: 40669 /* 11859 */ MCD_OPC_Decode, 172, 18, 112, // Opcode: USUBWv16i8_v8i16 /* 11863 */ MCD_OPC_FilterValue, 7, 40, 0, // Skip to: 11907 /* 11867 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 11870 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11882 /* 11874 */ MCD_OPC_CheckPredicate, 0, 119, 112, // Skip to: 40669 /* 11878 */ MCD_OPC_Decode, 147, 18, 126, // Opcode: USQADDv16i8 /* 11882 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 11894 /* 11886 */ MCD_OPC_CheckPredicate, 0, 107, 112, // Skip to: 40669 /* 11890 */ MCD_OPC_Decode, 168, 10, 117, // Opcode: SHLLv16i8 /* 11894 */ MCD_OPC_FilterValue, 16, 99, 112, // Skip to: 40669 /* 11898 */ MCD_OPC_CheckPredicate, 0, 95, 112, // Skip to: 40669 /* 11902 */ MCD_OPC_Decode, 141, 16, 131, 1, // Opcode: UADDLVv16i8v /* 11907 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 11919 /* 11911 */ MCD_OPC_CheckPredicate, 0, 82, 112, // Skip to: 40669 /* 11915 */ MCD_OPC_Decode, 160, 9, 120, // Opcode: RADDHNv8i16_v16i8 /* 11919 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 11950 /* 11923 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 11926 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 11938 /* 11930 */ MCD_OPC_CheckPredicate, 0, 63, 112, // Skip to: 40669 /* 11934 */ MCD_OPC_Decode, 152, 1, 117, // Opcode: CLZv16i8 /* 11938 */ MCD_OPC_FilterValue, 1, 55, 112, // Skip to: 40669 /* 11942 */ MCD_OPC_CheckPredicate, 0, 51, 112, // Skip to: 40669 /* 11946 */ MCD_OPC_Decode, 210, 17, 126, // Opcode: UQXTNv16i8 /* 11950 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 11962 /* 11954 */ MCD_OPC_CheckPredicate, 0, 39, 112, // Skip to: 40669 /* 11958 */ MCD_OPC_Decode, 233, 15, 120, // Opcode: UABALv16i8_v8i16 /* 11962 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 11980 /* 11966 */ MCD_OPC_CheckPredicate, 0, 27, 112, // Skip to: 40669 /* 11970 */ MCD_OPC_CheckField, 16, 5, 0, 21, 112, // Skip to: 40669 /* 11976 */ MCD_OPC_Decode, 253, 8, 117, // Opcode: NOTv16i8 /* 11980 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 11992 /* 11984 */ MCD_OPC_CheckPredicate, 0, 9, 112, // Skip to: 40669 /* 11988 */ MCD_OPC_Decode, 197, 9, 120, // Opcode: RSUBHNv8i16_v16i8 /* 11992 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12010 /* 11996 */ MCD_OPC_CheckPredicate, 0, 253, 111, // Skip to: 40669 /* 12000 */ MCD_OPC_CheckField, 16, 5, 0, 247, 111, // Skip to: 40669 /* 12006 */ MCD_OPC_Decode, 129, 16, 126, // Opcode: UADALPv16i8_v8i16 /* 12010 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 12022 /* 12014 */ MCD_OPC_CheckPredicate, 0, 235, 111, // Skip to: 40669 /* 12018 */ MCD_OPC_Decode, 245, 15, 112, // Opcode: UABDLv16i8_v8i16 /* 12022 */ MCD_OPC_FilterValue, 15, 227, 111, // Skip to: 40669 /* 12026 */ MCD_OPC_CheckPredicate, 0, 223, 111, // Skip to: 40669 /* 12030 */ MCD_OPC_CheckField, 16, 5, 0, 217, 111, // Skip to: 40669 /* 12036 */ MCD_OPC_Decode, 217, 11, 117, // Opcode: SQNEGv16i8 /* 12040 */ MCD_OPC_FilterValue, 1, 209, 111, // Skip to: 40669 /* 12044 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... /* 12047 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12065 /* 12051 */ MCD_OPC_CheckPredicate, 0, 198, 111, // Skip to: 40669 /* 12055 */ MCD_OPC_CheckField, 21, 1, 1, 192, 111, // Skip to: 40669 /* 12061 */ MCD_OPC_Decode, 229, 16, 120, // Opcode: UMLALv16i8_v8i16 /* 12065 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 12096 /* 12069 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 12072 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 12084 /* 12076 */ MCD_OPC_CheckPredicate, 0, 173, 111, // Skip to: 40669 /* 12080 */ MCD_OPC_Decode, 175, 1, 117, // Opcode: CMGEv16i8rz /* 12084 */ MCD_OPC_FilterValue, 33, 165, 111, // Skip to: 40669 /* 12088 */ MCD_OPC_CheckPredicate, 0, 161, 111, // Skip to: 40669 /* 12092 */ MCD_OPC_Decode, 154, 5, 117, // Opcode: FRINTAv4f32 /* 12096 */ MCD_OPC_FilterValue, 3, 27, 0, // Skip to: 12127 /* 12100 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 12103 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 12115 /* 12107 */ MCD_OPC_CheckPredicate, 0, 142, 111, // Skip to: 40669 /* 12111 */ MCD_OPC_Decode, 222, 1, 117, // Opcode: CMLEv16i8rz /* 12115 */ MCD_OPC_FilterValue, 33, 134, 111, // Skip to: 40669 /* 12119 */ MCD_OPC_CheckPredicate, 0, 130, 111, // Skip to: 40669 /* 12123 */ MCD_OPC_Decode, 179, 5, 117, // Opcode: FRINTXv4f32 /* 12127 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12145 /* 12131 */ MCD_OPC_CheckPredicate, 0, 118, 111, // Skip to: 40669 /* 12135 */ MCD_OPC_CheckField, 21, 1, 1, 112, 111, // Skip to: 40669 /* 12141 */ MCD_OPC_Decode, 239, 16, 120, // Opcode: UMLSLv16i8_v8i16 /* 12145 */ MCD_OPC_FilterValue, 5, 41, 0, // Skip to: 12190 /* 12149 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 12152 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 12164 /* 12156 */ MCD_OPC_CheckPredicate, 0, 93, 111, // Skip to: 40669 /* 12160 */ MCD_OPC_Decode, 195, 3, 117, // Opcode: FCVTNUv4f32 /* 12164 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 12177 /* 12168 */ MCD_OPC_CheckPredicate, 0, 81, 111, // Skip to: 40669 /* 12172 */ MCD_OPC_Decode, 201, 16, 137, 1, // Opcode: UMAXVv16i8v /* 12177 */ MCD_OPC_FilterValue, 49, 72, 111, // Skip to: 40669 /* 12181 */ MCD_OPC_CheckPredicate, 0, 68, 111, // Skip to: 40669 /* 12185 */ MCD_OPC_Decode, 218, 16, 137, 1, // Opcode: UMINVv16i8v /* 12190 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 12221 /* 12194 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 12197 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 12209 /* 12201 */ MCD_OPC_CheckPredicate, 0, 48, 111, // Skip to: 40669 /* 12205 */ MCD_OPC_Decode, 245, 8, 117, // Opcode: NEGv16i8 /* 12209 */ MCD_OPC_FilterValue, 33, 40, 111, // Skip to: 40669 /* 12213 */ MCD_OPC_CheckPredicate, 0, 36, 111, // Skip to: 40669 /* 12217 */ MCD_OPC_Decode, 177, 3, 117, // Opcode: FCVTMUv4f32 /* 12221 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12239 /* 12225 */ MCD_OPC_CheckPredicate, 0, 24, 111, // Skip to: 40669 /* 12229 */ MCD_OPC_CheckField, 21, 1, 1, 18, 111, // Skip to: 40669 /* 12235 */ MCD_OPC_Decode, 255, 16, 112, // Opcode: UMULLv16i8_v8i16 /* 12239 */ MCD_OPC_FilterValue, 9, 28, 0, // Skip to: 12271 /* 12243 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 12246 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 12258 /* 12250 */ MCD_OPC_CheckPredicate, 0, 255, 110, // Skip to: 40669 /* 12254 */ MCD_OPC_Decode, 151, 3, 117, // Opcode: FCVTAUv4f32 /* 12258 */ MCD_OPC_FilterValue, 48, 247, 110, // Skip to: 40669 /* 12262 */ MCD_OPC_CheckPredicate, 0, 243, 110, // Skip to: 40669 /* 12266 */ MCD_OPC_Decode, 168, 4, 139, 1, // Opcode: FMAXNMVv4i32v /* 12271 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12289 /* 12275 */ MCD_OPC_CheckPredicate, 0, 230, 110, // Skip to: 40669 /* 12279 */ MCD_OPC_CheckField, 16, 6, 33, 224, 110, // Skip to: 40669 /* 12285 */ MCD_OPC_Decode, 176, 16, 117, // Opcode: UCVTFv4f32 /* 12289 */ MCD_OPC_FilterValue, 15, 216, 110, // Skip to: 40669 /* 12293 */ MCD_OPC_CheckPredicate, 0, 212, 110, // Skip to: 40669 /* 12297 */ MCD_OPC_CheckField, 16, 6, 48, 206, 110, // Skip to: 40669 /* 12303 */ MCD_OPC_Decode, 178, 4, 139, 1, // Opcode: FMAXVv4i32v /* 12308 */ MCD_OPC_FilterValue, 1, 197, 110, // Skip to: 40669 /* 12312 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 12315 */ MCD_OPC_FilterValue, 0, 43, 1, // Skip to: 12618 /* 12319 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 12322 */ MCD_OPC_FilterValue, 0, 93, 0, // Skip to: 12419 /* 12326 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 12329 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 12406 /* 12333 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 12336 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 12387 /* 12340 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 12343 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 12368 /* 12347 */ MCD_OPC_CheckPredicate, 0, 158, 110, // Skip to: 40669 /* 12351 */ MCD_OPC_CheckField, 19, 1, 1, 152, 110, // Skip to: 40669 /* 12357 */ MCD_OPC_CheckField, 11, 3, 0, 146, 110, // Skip to: 40669 /* 12363 */ MCD_OPC_Decode, 213, 5, 140, 1, // Opcode: INSvi64lane /* 12368 */ MCD_OPC_FilterValue, 1, 137, 110, // Skip to: 40669 /* 12372 */ MCD_OPC_CheckPredicate, 0, 133, 110, // Skip to: 40669 /* 12376 */ MCD_OPC_CheckField, 11, 2, 0, 127, 110, // Skip to: 40669 /* 12382 */ MCD_OPC_Decode, 211, 5, 141, 1, // Opcode: INSvi32lane /* 12387 */ MCD_OPC_FilterValue, 1, 118, 110, // Skip to: 40669 /* 12391 */ MCD_OPC_CheckPredicate, 0, 114, 110, // Skip to: 40669 /* 12395 */ MCD_OPC_CheckField, 11, 1, 0, 108, 110, // Skip to: 40669 /* 12401 */ MCD_OPC_Decode, 209, 5, 142, 1, // Opcode: INSvi16lane /* 12406 */ MCD_OPC_FilterValue, 1, 99, 110, // Skip to: 40669 /* 12410 */ MCD_OPC_CheckPredicate, 0, 95, 110, // Skip to: 40669 /* 12414 */ MCD_OPC_Decode, 215, 5, 143, 1, // Opcode: INSvi8lane /* 12419 */ MCD_OPC_FilterValue, 1, 86, 110, // Skip to: 40669 /* 12423 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... /* 12426 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12438 /* 12430 */ MCD_OPC_CheckPredicate, 0, 75, 110, // Skip to: 40669 /* 12434 */ MCD_OPC_Decode, 182, 16, 112, // Opcode: UHADDv16i8 /* 12438 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 12450 /* 12442 */ MCD_OPC_CheckPredicate, 0, 63, 110, // Skip to: 40669 /* 12446 */ MCD_OPC_Decode, 137, 17, 112, // Opcode: UQADDv16i8 /* 12450 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12462 /* 12454 */ MCD_OPC_CheckPredicate, 0, 51, 110, // Skip to: 40669 /* 12458 */ MCD_OPC_Decode, 221, 17, 112, // Opcode: URHADDv16i8 /* 12462 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 12474 /* 12466 */ MCD_OPC_CheckPredicate, 0, 39, 110, // Skip to: 40669 /* 12470 */ MCD_OPC_Decode, 170, 2, 112, // Opcode: EORv16i8 /* 12474 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 12486 /* 12478 */ MCD_OPC_CheckPredicate, 0, 27, 110, // Skip to: 40669 /* 12482 */ MCD_OPC_Decode, 188, 16, 112, // Opcode: UHSUBv16i8 /* 12486 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 12498 /* 12490 */ MCD_OPC_CheckPredicate, 0, 15, 110, // Skip to: 40669 /* 12494 */ MCD_OPC_Decode, 199, 17, 112, // Opcode: UQSUBv16i8 /* 12498 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 12510 /* 12502 */ MCD_OPC_CheckPredicate, 0, 3, 110, // Skip to: 40669 /* 12506 */ MCD_OPC_Decode, 206, 1, 112, // Opcode: CMHIv16i8 /* 12510 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 12522 /* 12514 */ MCD_OPC_CheckPredicate, 0, 247, 109, // Skip to: 40669 /* 12518 */ MCD_OPC_Decode, 214, 1, 112, // Opcode: CMHSv16i8 /* 12522 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12534 /* 12526 */ MCD_OPC_CheckPredicate, 0, 235, 109, // Skip to: 40669 /* 12530 */ MCD_OPC_Decode, 131, 18, 112, // Opcode: USHLv16i8 /* 12534 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 12546 /* 12538 */ MCD_OPC_CheckPredicate, 0, 223, 109, // Skip to: 40669 /* 12542 */ MCD_OPC_Decode, 172, 17, 112, // Opcode: UQSHLv16i8 /* 12546 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12558 /* 12550 */ MCD_OPC_CheckPredicate, 0, 211, 109, // Skip to: 40669 /* 12554 */ MCD_OPC_Decode, 227, 17, 112, // Opcode: URSHLv16i8 /* 12558 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 12570 /* 12562 */ MCD_OPC_CheckPredicate, 0, 199, 109, // Skip to: 40669 /* 12566 */ MCD_OPC_Decode, 148, 17, 112, // Opcode: UQRSHLv16i8 /* 12570 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 12582 /* 12574 */ MCD_OPC_CheckPredicate, 0, 187, 109, // Skip to: 40669 /* 12578 */ MCD_OPC_Decode, 206, 16, 112, // Opcode: UMAXv16i8 /* 12582 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 12594 /* 12586 */ MCD_OPC_CheckPredicate, 0, 175, 109, // Skip to: 40669 /* 12590 */ MCD_OPC_Decode, 223, 16, 112, // Opcode: UMINv16i8 /* 12594 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 12606 /* 12598 */ MCD_OPC_CheckPredicate, 0, 163, 109, // Skip to: 40669 /* 12602 */ MCD_OPC_Decode, 251, 15, 112, // Opcode: UABDv16i8 /* 12606 */ MCD_OPC_FilterValue, 15, 155, 109, // Skip to: 40669 /* 12610 */ MCD_OPC_CheckPredicate, 0, 151, 109, // Skip to: 40669 /* 12614 */ MCD_OPC_Decode, 239, 15, 120, // Opcode: UABAv16i8 /* 12618 */ MCD_OPC_FilterValue, 1, 143, 109, // Skip to: 40669 /* 12622 */ MCD_OPC_ExtractField, 11, 4, // Inst{14-11} ... /* 12625 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12643 /* 12629 */ MCD_OPC_CheckPredicate, 0, 132, 109, // Skip to: 40669 /* 12633 */ MCD_OPC_CheckField, 21, 1, 1, 126, 109, // Skip to: 40669 /* 12639 */ MCD_OPC_Decode, 173, 15, 112, // Opcode: SUBv16i8 /* 12643 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12661 /* 12647 */ MCD_OPC_CheckPredicate, 0, 114, 109, // Skip to: 40669 /* 12651 */ MCD_OPC_CheckField, 21, 1, 1, 108, 109, // Skip to: 40669 /* 12657 */ MCD_OPC_Decode, 158, 1, 112, // Opcode: CMEQv16i8 /* 12661 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12679 /* 12665 */ MCD_OPC_CheckPredicate, 0, 96, 109, // Skip to: 40669 /* 12669 */ MCD_OPC_CheckField, 21, 1, 1, 90, 109, // Skip to: 40669 /* 12675 */ MCD_OPC_Decode, 190, 8, 120, // Opcode: MLSv16i8 /* 12679 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12697 /* 12683 */ MCD_OPC_CheckPredicate, 0, 78, 109, // Skip to: 40669 /* 12687 */ MCD_OPC_CheckField, 21, 1, 1, 72, 109, // Skip to: 40669 /* 12693 */ MCD_OPC_Decode, 149, 9, 112, // Opcode: PMULv16i8 /* 12697 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12715 /* 12701 */ MCD_OPC_CheckPredicate, 0, 60, 109, // Skip to: 40669 /* 12705 */ MCD_OPC_CheckField, 21, 1, 1, 54, 109, // Skip to: 40669 /* 12711 */ MCD_OPC_Decode, 195, 16, 112, // Opcode: UMAXPv16i8 /* 12715 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12733 /* 12719 */ MCD_OPC_CheckPredicate, 0, 42, 109, // Skip to: 40669 /* 12723 */ MCD_OPC_CheckField, 21, 1, 1, 36, 109, // Skip to: 40669 /* 12729 */ MCD_OPC_Decode, 212, 16, 112, // Opcode: UMINPv16i8 /* 12733 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12751 /* 12737 */ MCD_OPC_CheckPredicate, 0, 24, 109, // Skip to: 40669 /* 12741 */ MCD_OPC_CheckField, 21, 1, 1, 18, 109, // Skip to: 40669 /* 12747 */ MCD_OPC_Decode, 166, 4, 112, // Opcode: FMAXNMPv4f32 /* 12751 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 12769 /* 12755 */ MCD_OPC_CheckPredicate, 0, 6, 109, // Skip to: 40669 /* 12759 */ MCD_OPC_CheckField, 21, 1, 1, 0, 109, // Skip to: 40669 /* 12765 */ MCD_OPC_Decode, 203, 2, 112, // Opcode: FADDPv4f32 /* 12769 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12787 /* 12773 */ MCD_OPC_CheckPredicate, 0, 244, 108, // Skip to: 40669 /* 12777 */ MCD_OPC_CheckField, 21, 1, 1, 238, 108, // Skip to: 40669 /* 12783 */ MCD_OPC_Decode, 253, 4, 112, // Opcode: FMULv4f32 /* 12787 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12805 /* 12791 */ MCD_OPC_CheckPredicate, 0, 226, 108, // Skip to: 40669 /* 12795 */ MCD_OPC_CheckField, 21, 1, 1, 220, 108, // Skip to: 40669 /* 12801 */ MCD_OPC_Decode, 230, 2, 112, // Opcode: FCMGEv4f32 /* 12805 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12823 /* 12809 */ MCD_OPC_CheckPredicate, 0, 208, 108, // Skip to: 40669 /* 12813 */ MCD_OPC_CheckField, 21, 1, 1, 202, 108, // Skip to: 40669 /* 12819 */ MCD_OPC_Decode, 192, 2, 112, // Opcode: FACGEv4f32 /* 12823 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 12841 /* 12827 */ MCD_OPC_CheckPredicate, 0, 190, 108, // Skip to: 40669 /* 12831 */ MCD_OPC_CheckField, 21, 1, 1, 184, 108, // Skip to: 40669 /* 12837 */ MCD_OPC_Decode, 176, 4, 112, // Opcode: FMAXPv4f32 /* 12841 */ MCD_OPC_FilterValue, 15, 176, 108, // Skip to: 40669 /* 12845 */ MCD_OPC_CheckPredicate, 0, 172, 108, // Skip to: 40669 /* 12849 */ MCD_OPC_CheckField, 21, 1, 1, 166, 108, // Skip to: 40669 /* 12855 */ MCD_OPC_Decode, 157, 4, 112, // Opcode: FDIVv4f32 /* 12859 */ MCD_OPC_FilterValue, 9, 129, 18, // Skip to: 17600 /* 12863 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 12866 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 12945 /* 12870 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 12873 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12891 /* 12877 */ MCD_OPC_CheckPredicate, 0, 140, 108, // Skip to: 40669 /* 12881 */ MCD_OPC_CheckField, 21, 1, 1, 134, 108, // Skip to: 40669 /* 12887 */ MCD_OPC_Decode, 242, 9, 85, // Opcode: SADDLv4i16_v4i32 /* 12891 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12909 /* 12895 */ MCD_OPC_CheckPredicate, 0, 122, 108, // Skip to: 40669 /* 12899 */ MCD_OPC_CheckField, 21, 1, 1, 116, 108, // Skip to: 40669 /* 12905 */ MCD_OPC_Decode, 148, 16, 85, // Opcode: UADDLv4i16_v4i32 /* 12909 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12927 /* 12913 */ MCD_OPC_CheckPredicate, 0, 104, 108, // Skip to: 40669 /* 12917 */ MCD_OPC_CheckField, 21, 1, 1, 98, 108, // Skip to: 40669 /* 12923 */ MCD_OPC_Decode, 244, 9, 112, // Opcode: SADDLv8i16_v4i32 /* 12927 */ MCD_OPC_FilterValue, 3, 90, 108, // Skip to: 40669 /* 12931 */ MCD_OPC_CheckPredicate, 0, 86, 108, // Skip to: 40669 /* 12935 */ MCD_OPC_CheckField, 21, 1, 1, 80, 108, // Skip to: 40669 /* 12941 */ MCD_OPC_Decode, 150, 16, 112, // Opcode: UADDLv8i16_v4i32 /* 12945 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 13024 /* 12949 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 12952 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12970 /* 12956 */ MCD_OPC_CheckPredicate, 0, 61, 108, // Skip to: 40669 /* 12960 */ MCD_OPC_CheckField, 21, 1, 1, 55, 108, // Skip to: 40669 /* 12966 */ MCD_OPC_Decode, 164, 10, 89, // Opcode: SHADDv4i16 /* 12970 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12988 /* 12974 */ MCD_OPC_CheckPredicate, 0, 43, 108, // Skip to: 40669 /* 12978 */ MCD_OPC_CheckField, 21, 1, 1, 37, 108, // Skip to: 40669 /* 12984 */ MCD_OPC_Decode, 184, 16, 89, // Opcode: UHADDv4i16 /* 12988 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13006 /* 12992 */ MCD_OPC_CheckPredicate, 0, 25, 108, // Skip to: 40669 /* 12996 */ MCD_OPC_CheckField, 21, 1, 1, 19, 108, // Skip to: 40669 /* 13002 */ MCD_OPC_Decode, 166, 10, 112, // Opcode: SHADDv8i16 /* 13006 */ MCD_OPC_FilterValue, 3, 11, 108, // Skip to: 40669 /* 13010 */ MCD_OPC_CheckPredicate, 0, 7, 108, // Skip to: 40669 /* 13014 */ MCD_OPC_CheckField, 21, 1, 1, 1, 108, // Skip to: 40669 /* 13020 */ MCD_OPC_Decode, 186, 16, 112, // Opcode: UHADDv8i16 /* 13024 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 13103 /* 13028 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13031 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13049 /* 13035 */ MCD_OPC_CheckPredicate, 0, 238, 107, // Skip to: 40669 /* 13039 */ MCD_OPC_CheckField, 16, 6, 32, 232, 107, // Skip to: 40669 /* 13045 */ MCD_OPC_Decode, 179, 9, 90, // Opcode: REV64v4i16 /* 13049 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13067 /* 13053 */ MCD_OPC_CheckPredicate, 0, 220, 107, // Skip to: 40669 /* 13057 */ MCD_OPC_CheckField, 16, 6, 32, 214, 107, // Skip to: 40669 /* 13063 */ MCD_OPC_Decode, 174, 9, 90, // Opcode: REV32v4i16 /* 13067 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13085 /* 13071 */ MCD_OPC_CheckPredicate, 0, 202, 107, // Skip to: 40669 /* 13075 */ MCD_OPC_CheckField, 16, 6, 32, 196, 107, // Skip to: 40669 /* 13081 */ MCD_OPC_Decode, 181, 9, 117, // Opcode: REV64v8i16 /* 13085 */ MCD_OPC_FilterValue, 3, 188, 107, // Skip to: 40669 /* 13089 */ MCD_OPC_CheckPredicate, 0, 184, 107, // Skip to: 40669 /* 13093 */ MCD_OPC_CheckField, 16, 6, 32, 178, 107, // Skip to: 40669 /* 13099 */ MCD_OPC_Decode, 175, 9, 117, // Opcode: REV32v8i16 /* 13103 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 13182 /* 13107 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13110 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13128 /* 13114 */ MCD_OPC_CheckPredicate, 0, 159, 107, // Skip to: 40669 /* 13118 */ MCD_OPC_CheckField, 21, 1, 1, 153, 107, // Skip to: 40669 /* 13124 */ MCD_OPC_Decode, 165, 11, 89, // Opcode: SQADDv4i16 /* 13128 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13146 /* 13132 */ MCD_OPC_CheckPredicate, 0, 141, 107, // Skip to: 40669 /* 13136 */ MCD_OPC_CheckField, 21, 1, 1, 135, 107, // Skip to: 40669 /* 13142 */ MCD_OPC_Decode, 144, 17, 89, // Opcode: UQADDv4i16 /* 13146 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13164 /* 13150 */ MCD_OPC_CheckPredicate, 0, 123, 107, // Skip to: 40669 /* 13154 */ MCD_OPC_CheckField, 21, 1, 1, 117, 107, // Skip to: 40669 /* 13160 */ MCD_OPC_Decode, 167, 11, 112, // Opcode: SQADDv8i16 /* 13164 */ MCD_OPC_FilterValue, 3, 109, 107, // Skip to: 40669 /* 13168 */ MCD_OPC_CheckPredicate, 0, 105, 107, // Skip to: 40669 /* 13172 */ MCD_OPC_CheckField, 21, 1, 1, 99, 107, // Skip to: 40669 /* 13178 */ MCD_OPC_Decode, 146, 17, 112, // Opcode: UQADDv8i16 /* 13182 */ MCD_OPC_FilterValue, 4, 75, 0, // Skip to: 13261 /* 13186 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13189 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13207 /* 13193 */ MCD_OPC_CheckPredicate, 0, 80, 107, // Skip to: 40669 /* 13197 */ MCD_OPC_CheckField, 21, 1, 1, 74, 107, // Skip to: 40669 /* 13203 */ MCD_OPC_Decode, 248, 9, 93, // Opcode: SADDWv4i16_v4i32 /* 13207 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13225 /* 13211 */ MCD_OPC_CheckPredicate, 0, 62, 107, // Skip to: 40669 /* 13215 */ MCD_OPC_CheckField, 21, 1, 1, 56, 107, // Skip to: 40669 /* 13221 */ MCD_OPC_Decode, 154, 16, 93, // Opcode: UADDWv4i16_v4i32 /* 13225 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13243 /* 13229 */ MCD_OPC_CheckPredicate, 0, 44, 107, // Skip to: 40669 /* 13233 */ MCD_OPC_CheckField, 21, 1, 1, 38, 107, // Skip to: 40669 /* 13239 */ MCD_OPC_Decode, 250, 9, 112, // Opcode: SADDWv8i16_v4i32 /* 13243 */ MCD_OPC_FilterValue, 3, 30, 107, // Skip to: 40669 /* 13247 */ MCD_OPC_CheckPredicate, 0, 26, 107, // Skip to: 40669 /* 13251 */ MCD_OPC_CheckField, 21, 1, 1, 20, 107, // Skip to: 40669 /* 13257 */ MCD_OPC_Decode, 156, 16, 112, // Opcode: UADDWv8i16_v4i32 /* 13261 */ MCD_OPC_FilterValue, 5, 75, 0, // Skip to: 13340 /* 13265 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13268 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13286 /* 13272 */ MCD_OPC_CheckPredicate, 0, 1, 107, // Skip to: 40669 /* 13276 */ MCD_OPC_CheckField, 21, 1, 1, 251, 106, // Skip to: 40669 /* 13282 */ MCD_OPC_Decode, 223, 12, 89, // Opcode: SRHADDv4i16 /* 13286 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13304 /* 13290 */ MCD_OPC_CheckPredicate, 0, 239, 106, // Skip to: 40669 /* 13294 */ MCD_OPC_CheckField, 21, 1, 1, 233, 106, // Skip to: 40669 /* 13300 */ MCD_OPC_Decode, 223, 17, 89, // Opcode: URHADDv4i16 /* 13304 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13322 /* 13308 */ MCD_OPC_CheckPredicate, 0, 221, 106, // Skip to: 40669 /* 13312 */ MCD_OPC_CheckField, 21, 1, 1, 215, 106, // Skip to: 40669 /* 13318 */ MCD_OPC_Decode, 225, 12, 112, // Opcode: SRHADDv8i16 /* 13322 */ MCD_OPC_FilterValue, 3, 207, 106, // Skip to: 40669 /* 13326 */ MCD_OPC_CheckPredicate, 0, 203, 106, // Skip to: 40669 /* 13330 */ MCD_OPC_CheckField, 21, 1, 1, 197, 106, // Skip to: 40669 /* 13336 */ MCD_OPC_Decode, 225, 17, 112, // Opcode: URHADDv8i16 /* 13340 */ MCD_OPC_FilterValue, 6, 39, 0, // Skip to: 13383 /* 13344 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13347 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13365 /* 13351 */ MCD_OPC_CheckPredicate, 0, 178, 106, // Skip to: 40669 /* 13355 */ MCD_OPC_CheckField, 21, 1, 0, 172, 106, // Skip to: 40669 /* 13361 */ MCD_OPC_Decode, 181, 18, 89, // Opcode: UZP1v4i16 /* 13365 */ MCD_OPC_FilterValue, 2, 164, 106, // Skip to: 40669 /* 13369 */ MCD_OPC_CheckPredicate, 0, 160, 106, // Skip to: 40669 /* 13373 */ MCD_OPC_CheckField, 21, 1, 0, 154, 106, // Skip to: 40669 /* 13379 */ MCD_OPC_Decode, 183, 18, 112, // Opcode: UZP1v8i16 /* 13383 */ MCD_OPC_FilterValue, 7, 71, 0, // Skip to: 13458 /* 13387 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13390 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 13407 /* 13394 */ MCD_OPC_CheckPredicate, 0, 135, 106, // Skip to: 40669 /* 13398 */ MCD_OPC_CheckField, 21, 1, 1, 129, 106, // Skip to: 40669 /* 13404 */ MCD_OPC_Decode, 117, 89, // Opcode: BICv8i8 /* 13407 */ MCD_OPC_FilterValue, 1, 13, 0, // Skip to: 13424 /* 13411 */ MCD_OPC_CheckPredicate, 0, 118, 106, // Skip to: 40669 /* 13415 */ MCD_OPC_CheckField, 21, 1, 1, 112, 106, // Skip to: 40669 /* 13421 */ MCD_OPC_Decode, 127, 109, // Opcode: BSLv8i8 /* 13424 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 13441 /* 13428 */ MCD_OPC_CheckPredicate, 0, 101, 106, // Skip to: 40669 /* 13432 */ MCD_OPC_CheckField, 21, 1, 1, 95, 106, // Skip to: 40669 /* 13438 */ MCD_OPC_Decode, 112, 112, // Opcode: BICv16i8 /* 13441 */ MCD_OPC_FilterValue, 3, 88, 106, // Skip to: 40669 /* 13445 */ MCD_OPC_CheckPredicate, 0, 84, 106, // Skip to: 40669 /* 13449 */ MCD_OPC_CheckField, 21, 1, 1, 78, 106, // Skip to: 40669 /* 13455 */ MCD_OPC_Decode, 126, 120, // Opcode: BSLv16i8 /* 13458 */ MCD_OPC_FilterValue, 8, 75, 0, // Skip to: 13537 /* 13462 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13465 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13483 /* 13469 */ MCD_OPC_CheckPredicate, 0, 60, 106, // Skip to: 40669 /* 13473 */ MCD_OPC_CheckField, 21, 1, 1, 54, 106, // Skip to: 40669 /* 13479 */ MCD_OPC_Decode, 163, 13, 85, // Opcode: SSUBLv4i16_v4i32 /* 13483 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13501 /* 13487 */ MCD_OPC_CheckPredicate, 0, 42, 106, // Skip to: 40669 /* 13491 */ MCD_OPC_CheckField, 21, 1, 1, 36, 106, // Skip to: 40669 /* 13497 */ MCD_OPC_Decode, 168, 18, 85, // Opcode: USUBLv4i16_v4i32 /* 13501 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13519 /* 13505 */ MCD_OPC_CheckPredicate, 0, 24, 106, // Skip to: 40669 /* 13509 */ MCD_OPC_CheckField, 21, 1, 1, 18, 106, // Skip to: 40669 /* 13515 */ MCD_OPC_Decode, 165, 13, 112, // Opcode: SSUBLv8i16_v4i32 /* 13519 */ MCD_OPC_FilterValue, 3, 10, 106, // Skip to: 40669 /* 13523 */ MCD_OPC_CheckPredicate, 0, 6, 106, // Skip to: 40669 /* 13527 */ MCD_OPC_CheckField, 21, 1, 1, 0, 106, // Skip to: 40669 /* 13533 */ MCD_OPC_Decode, 170, 18, 112, // Opcode: USUBLv8i16_v4i32 /* 13537 */ MCD_OPC_FilterValue, 9, 75, 0, // Skip to: 13616 /* 13541 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13544 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13562 /* 13548 */ MCD_OPC_CheckPredicate, 0, 237, 105, // Skip to: 40669 /* 13552 */ MCD_OPC_CheckField, 21, 1, 1, 231, 105, // Skip to: 40669 /* 13558 */ MCD_OPC_Decode, 190, 10, 89, // Opcode: SHSUBv4i16 /* 13562 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13580 /* 13566 */ MCD_OPC_CheckPredicate, 0, 219, 105, // Skip to: 40669 /* 13570 */ MCD_OPC_CheckField, 21, 1, 1, 213, 105, // Skip to: 40669 /* 13576 */ MCD_OPC_Decode, 190, 16, 89, // Opcode: UHSUBv4i16 /* 13580 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13598 /* 13584 */ MCD_OPC_CheckPredicate, 0, 201, 105, // Skip to: 40669 /* 13588 */ MCD_OPC_CheckField, 21, 1, 1, 195, 105, // Skip to: 40669 /* 13594 */ MCD_OPC_Decode, 192, 10, 112, // Opcode: SHSUBv8i16 /* 13598 */ MCD_OPC_FilterValue, 3, 187, 105, // Skip to: 40669 /* 13602 */ MCD_OPC_CheckPredicate, 0, 183, 105, // Skip to: 40669 /* 13606 */ MCD_OPC_CheckField, 21, 1, 1, 177, 105, // Skip to: 40669 /* 13612 */ MCD_OPC_Decode, 192, 16, 112, // Opcode: UHSUBv8i16 /* 13616 */ MCD_OPC_FilterValue, 10, 165, 0, // Skip to: 13785 /* 13620 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13623 */ MCD_OPC_FilterValue, 0, 46, 0, // Skip to: 13673 /* 13627 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13630 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13642 /* 13634 */ MCD_OPC_CheckPredicate, 0, 151, 105, // Skip to: 40669 /* 13638 */ MCD_OPC_Decode, 222, 15, 89, // Opcode: TRN1v4i16 /* 13642 */ MCD_OPC_FilterValue, 1, 143, 105, // Skip to: 40669 /* 13646 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 13649 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13661 /* 13653 */ MCD_OPC_CheckPredicate, 0, 132, 105, // Skip to: 40669 /* 13657 */ MCD_OPC_Decode, 231, 9, 90, // Opcode: SADDLPv4i16_v2i32 /* 13661 */ MCD_OPC_FilterValue, 1, 124, 105, // Skip to: 40669 /* 13665 */ MCD_OPC_CheckPredicate, 0, 120, 105, // Skip to: 40669 /* 13669 */ MCD_OPC_Decode, 194, 18, 95, // Opcode: XTNv4i16 /* 13673 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 13704 /* 13677 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 13680 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 13692 /* 13684 */ MCD_OPC_CheckPredicate, 0, 101, 105, // Skip to: 40669 /* 13688 */ MCD_OPC_Decode, 137, 16, 90, // Opcode: UADDLPv4i16_v2i32 /* 13692 */ MCD_OPC_FilterValue, 33, 93, 105, // Skip to: 40669 /* 13696 */ MCD_OPC_CheckPredicate, 0, 89, 105, // Skip to: 40669 /* 13700 */ MCD_OPC_Decode, 217, 12, 95, // Opcode: SQXTUNv4i16 /* 13704 */ MCD_OPC_FilterValue, 2, 46, 0, // Skip to: 13754 /* 13708 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13711 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13723 /* 13715 */ MCD_OPC_CheckPredicate, 0, 70, 105, // Skip to: 40669 /* 13719 */ MCD_OPC_Decode, 224, 15, 112, // Opcode: TRN1v8i16 /* 13723 */ MCD_OPC_FilterValue, 1, 62, 105, // Skip to: 40669 /* 13727 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 13730 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 13742 /* 13734 */ MCD_OPC_CheckPredicate, 0, 51, 105, // Skip to: 40669 /* 13738 */ MCD_OPC_Decode, 233, 9, 117, // Opcode: SADDLPv8i16_v4i32 /* 13742 */ MCD_OPC_FilterValue, 1, 43, 105, // Skip to: 40669 /* 13746 */ MCD_OPC_CheckPredicate, 0, 39, 105, // Skip to: 40669 /* 13750 */ MCD_OPC_Decode, 196, 18, 126, // Opcode: XTNv8i16 /* 13754 */ MCD_OPC_FilterValue, 3, 31, 105, // Skip to: 40669 /* 13758 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 13761 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 13773 /* 13765 */ MCD_OPC_CheckPredicate, 0, 20, 105, // Skip to: 40669 /* 13769 */ MCD_OPC_Decode, 139, 16, 117, // Opcode: UADDLPv8i16_v4i32 /* 13773 */ MCD_OPC_FilterValue, 33, 12, 105, // Skip to: 40669 /* 13777 */ MCD_OPC_CheckPredicate, 0, 8, 105, // Skip to: 40669 /* 13781 */ MCD_OPC_Decode, 219, 12, 126, // Opcode: SQXTUNv8i16 /* 13785 */ MCD_OPC_FilterValue, 11, 75, 0, // Skip to: 13864 /* 13789 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13792 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13810 /* 13796 */ MCD_OPC_CheckPredicate, 0, 245, 104, // Skip to: 40669 /* 13800 */ MCD_OPC_CheckField, 21, 1, 1, 239, 104, // Skip to: 40669 /* 13806 */ MCD_OPC_Decode, 199, 12, 89, // Opcode: SQSUBv4i16 /* 13810 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13828 /* 13814 */ MCD_OPC_CheckPredicate, 0, 227, 104, // Skip to: 40669 /* 13818 */ MCD_OPC_CheckField, 21, 1, 1, 221, 104, // Skip to: 40669 /* 13824 */ MCD_OPC_Decode, 206, 17, 89, // Opcode: UQSUBv4i16 /* 13828 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13846 /* 13832 */ MCD_OPC_CheckPredicate, 0, 209, 104, // Skip to: 40669 /* 13836 */ MCD_OPC_CheckField, 21, 1, 1, 203, 104, // Skip to: 40669 /* 13842 */ MCD_OPC_Decode, 201, 12, 112, // Opcode: SQSUBv8i16 /* 13846 */ MCD_OPC_FilterValue, 3, 195, 104, // Skip to: 40669 /* 13850 */ MCD_OPC_CheckPredicate, 0, 191, 104, // Skip to: 40669 /* 13854 */ MCD_OPC_CheckField, 21, 1, 1, 185, 104, // Skip to: 40669 /* 13860 */ MCD_OPC_Decode, 208, 17, 112, // Opcode: UQSUBv8i16 /* 13864 */ MCD_OPC_FilterValue, 12, 75, 0, // Skip to: 13943 /* 13868 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13871 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13889 /* 13875 */ MCD_OPC_CheckPredicate, 0, 166, 104, // Skip to: 40669 /* 13879 */ MCD_OPC_CheckField, 21, 1, 1, 160, 104, // Skip to: 40669 /* 13885 */ MCD_OPC_Decode, 169, 13, 93, // Opcode: SSUBWv4i16_v4i32 /* 13889 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13907 /* 13893 */ MCD_OPC_CheckPredicate, 0, 148, 104, // Skip to: 40669 /* 13897 */ MCD_OPC_CheckField, 21, 1, 1, 142, 104, // Skip to: 40669 /* 13903 */ MCD_OPC_Decode, 174, 18, 93, // Opcode: USUBWv4i16_v4i32 /* 13907 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 13925 /* 13911 */ MCD_OPC_CheckPredicate, 0, 130, 104, // Skip to: 40669 /* 13915 */ MCD_OPC_CheckField, 21, 1, 1, 124, 104, // Skip to: 40669 /* 13921 */ MCD_OPC_Decode, 171, 13, 112, // Opcode: SSUBWv8i16_v4i32 /* 13925 */ MCD_OPC_FilterValue, 3, 116, 104, // Skip to: 40669 /* 13929 */ MCD_OPC_CheckPredicate, 0, 112, 104, // Skip to: 40669 /* 13933 */ MCD_OPC_CheckField, 21, 1, 1, 106, 104, // Skip to: 40669 /* 13939 */ MCD_OPC_Decode, 176, 18, 112, // Opcode: USUBWv8i16_v4i32 /* 13943 */ MCD_OPC_FilterValue, 13, 75, 0, // Skip to: 14022 /* 13947 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 13950 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 13968 /* 13954 */ MCD_OPC_CheckPredicate, 0, 87, 104, // Skip to: 40669 /* 13958 */ MCD_OPC_CheckField, 21, 1, 1, 81, 104, // Skip to: 40669 /* 13964 */ MCD_OPC_Decode, 198, 1, 89, // Opcode: CMGTv4i16 /* 13968 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 13986 /* 13972 */ MCD_OPC_CheckPredicate, 0, 69, 104, // Skip to: 40669 /* 13976 */ MCD_OPC_CheckField, 21, 1, 1, 63, 104, // Skip to: 40669 /* 13982 */ MCD_OPC_Decode, 210, 1, 89, // Opcode: CMHIv4i16 /* 13986 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14004 /* 13990 */ MCD_OPC_CheckPredicate, 0, 51, 104, // Skip to: 40669 /* 13994 */ MCD_OPC_CheckField, 21, 1, 1, 45, 104, // Skip to: 40669 /* 14000 */ MCD_OPC_Decode, 202, 1, 112, // Opcode: CMGTv8i16 /* 14004 */ MCD_OPC_FilterValue, 3, 37, 104, // Skip to: 40669 /* 14008 */ MCD_OPC_CheckPredicate, 0, 33, 104, // Skip to: 40669 /* 14012 */ MCD_OPC_CheckField, 21, 1, 1, 27, 104, // Skip to: 40669 /* 14018 */ MCD_OPC_Decode, 212, 1, 112, // Opcode: CMHIv8i16 /* 14022 */ MCD_OPC_FilterValue, 14, 193, 0, // Skip to: 14219 /* 14026 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14029 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 14080 /* 14033 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 14036 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 14048 /* 14040 */ MCD_OPC_CheckPredicate, 0, 1, 104, // Skip to: 40669 /* 14044 */ MCD_OPC_Decode, 201, 18, 89, // Opcode: ZIP1v4i16 /* 14048 */ MCD_OPC_FilterValue, 1, 249, 103, // Skip to: 40669 /* 14052 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 14055 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 14067 /* 14059 */ MCD_OPC_CheckPredicate, 0, 238, 103, // Skip to: 40669 /* 14063 */ MCD_OPC_Decode, 188, 15, 99, // Opcode: SUQADDv4i16 /* 14067 */ MCD_OPC_FilterValue, 16, 230, 103, // Skip to: 40669 /* 14071 */ MCD_OPC_CheckPredicate, 0, 226, 103, // Skip to: 40669 /* 14075 */ MCD_OPC_Decode, 236, 9, 144, 1, // Opcode: SADDLVv4i16v /* 14080 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 14124 /* 14084 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14087 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14099 /* 14091 */ MCD_OPC_CheckPredicate, 0, 206, 103, // Skip to: 40669 /* 14095 */ MCD_OPC_Decode, 154, 18, 99, // Opcode: USQADDv4i16 /* 14099 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 14111 /* 14103 */ MCD_OPC_CheckPredicate, 0, 194, 103, // Skip to: 40669 /* 14107 */ MCD_OPC_Decode, 170, 10, 108, // Opcode: SHLLv4i16 /* 14111 */ MCD_OPC_FilterValue, 48, 186, 103, // Skip to: 40669 /* 14115 */ MCD_OPC_CheckPredicate, 0, 182, 103, // Skip to: 40669 /* 14119 */ MCD_OPC_Decode, 142, 16, 144, 1, // Opcode: UADDLVv4i16v /* 14124 */ MCD_OPC_FilterValue, 2, 47, 0, // Skip to: 14175 /* 14128 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 14131 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 14143 /* 14135 */ MCD_OPC_CheckPredicate, 0, 162, 103, // Skip to: 40669 /* 14139 */ MCD_OPC_Decode, 203, 18, 112, // Opcode: ZIP1v8i16 /* 14143 */ MCD_OPC_FilterValue, 1, 154, 103, // Skip to: 40669 /* 14147 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 14150 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 14162 /* 14154 */ MCD_OPC_CheckPredicate, 0, 143, 103, // Skip to: 40669 /* 14158 */ MCD_OPC_Decode, 190, 15, 126, // Opcode: SUQADDv8i16 /* 14162 */ MCD_OPC_FilterValue, 16, 135, 103, // Skip to: 40669 /* 14166 */ MCD_OPC_CheckPredicate, 0, 131, 103, // Skip to: 40669 /* 14170 */ MCD_OPC_Decode, 238, 9, 139, 1, // Opcode: SADDLVv8i16v /* 14175 */ MCD_OPC_FilterValue, 3, 122, 103, // Skip to: 40669 /* 14179 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14182 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14194 /* 14186 */ MCD_OPC_CheckPredicate, 0, 111, 103, // Skip to: 40669 /* 14190 */ MCD_OPC_Decode, 156, 18, 126, // Opcode: USQADDv8i16 /* 14194 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 14206 /* 14198 */ MCD_OPC_CheckPredicate, 0, 99, 103, // Skip to: 40669 /* 14202 */ MCD_OPC_Decode, 172, 10, 117, // Opcode: SHLLv8i16 /* 14206 */ MCD_OPC_FilterValue, 48, 91, 103, // Skip to: 40669 /* 14210 */ MCD_OPC_CheckPredicate, 0, 87, 103, // Skip to: 40669 /* 14214 */ MCD_OPC_Decode, 144, 16, 139, 1, // Opcode: UADDLVv8i16v /* 14219 */ MCD_OPC_FilterValue, 15, 75, 0, // Skip to: 14298 /* 14223 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14226 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14244 /* 14230 */ MCD_OPC_CheckPredicate, 0, 67, 103, // Skip to: 40669 /* 14234 */ MCD_OPC_CheckField, 21, 1, 1, 61, 103, // Skip to: 40669 /* 14240 */ MCD_OPC_Decode, 182, 1, 89, // Opcode: CMGEv4i16 /* 14244 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14262 /* 14248 */ MCD_OPC_CheckPredicate, 0, 49, 103, // Skip to: 40669 /* 14252 */ MCD_OPC_CheckField, 21, 1, 1, 43, 103, // Skip to: 40669 /* 14258 */ MCD_OPC_Decode, 218, 1, 89, // Opcode: CMHSv4i16 /* 14262 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14280 /* 14266 */ MCD_OPC_CheckPredicate, 0, 31, 103, // Skip to: 40669 /* 14270 */ MCD_OPC_CheckField, 21, 1, 1, 25, 103, // Skip to: 40669 /* 14276 */ MCD_OPC_Decode, 186, 1, 112, // Opcode: CMGEv8i16 /* 14280 */ MCD_OPC_FilterValue, 3, 17, 103, // Skip to: 40669 /* 14284 */ MCD_OPC_CheckPredicate, 0, 13, 103, // Skip to: 40669 /* 14288 */ MCD_OPC_CheckField, 21, 1, 1, 7, 103, // Skip to: 40669 /* 14294 */ MCD_OPC_Decode, 220, 1, 112, // Opcode: CMHSv8i16 /* 14298 */ MCD_OPC_FilterValue, 16, 73, 0, // Skip to: 14375 /* 14302 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14305 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 14322 /* 14309 */ MCD_OPC_CheckPredicate, 0, 244, 102, // Skip to: 40669 /* 14313 */ MCD_OPC_CheckField, 21, 1, 1, 238, 102, // Skip to: 40669 /* 14319 */ MCD_OPC_Decode, 34, 103, // Opcode: ADDHNv4i32_v4i16 /* 14322 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14340 /* 14326 */ MCD_OPC_CheckPredicate, 0, 227, 102, // Skip to: 40669 /* 14330 */ MCD_OPC_CheckField, 21, 1, 1, 221, 102, // Skip to: 40669 /* 14336 */ MCD_OPC_Decode, 158, 9, 103, // Opcode: RADDHNv4i32_v4i16 /* 14340 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 14357 /* 14344 */ MCD_OPC_CheckPredicate, 0, 209, 102, // Skip to: 40669 /* 14348 */ MCD_OPC_CheckField, 21, 1, 1, 203, 102, // Skip to: 40669 /* 14354 */ MCD_OPC_Decode, 35, 120, // Opcode: ADDHNv4i32_v8i16 /* 14357 */ MCD_OPC_FilterValue, 3, 196, 102, // Skip to: 40669 /* 14361 */ MCD_OPC_CheckPredicate, 0, 192, 102, // Skip to: 40669 /* 14365 */ MCD_OPC_CheckField, 21, 1, 1, 186, 102, // Skip to: 40669 /* 14371 */ MCD_OPC_Decode, 159, 9, 120, // Opcode: RADDHNv4i32_v8i16 /* 14375 */ MCD_OPC_FilterValue, 17, 75, 0, // Skip to: 14454 /* 14379 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14382 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14400 /* 14386 */ MCD_OPC_CheckPredicate, 0, 167, 102, // Skip to: 40669 /* 14390 */ MCD_OPC_CheckField, 21, 1, 1, 161, 102, // Skip to: 40669 /* 14396 */ MCD_OPC_Decode, 141, 13, 89, // Opcode: SSHLv4i16 /* 14400 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14418 /* 14404 */ MCD_OPC_CheckPredicate, 0, 149, 102, // Skip to: 40669 /* 14408 */ MCD_OPC_CheckField, 21, 1, 1, 143, 102, // Skip to: 40669 /* 14414 */ MCD_OPC_Decode, 135, 18, 89, // Opcode: USHLv4i16 /* 14418 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14436 /* 14422 */ MCD_OPC_CheckPredicate, 0, 131, 102, // Skip to: 40669 /* 14426 */ MCD_OPC_CheckField, 21, 1, 1, 125, 102, // Skip to: 40669 /* 14432 */ MCD_OPC_Decode, 143, 13, 112, // Opcode: SSHLv8i16 /* 14436 */ MCD_OPC_FilterValue, 3, 117, 102, // Skip to: 40669 /* 14440 */ MCD_OPC_CheckPredicate, 0, 113, 102, // Skip to: 40669 /* 14444 */ MCD_OPC_CheckField, 21, 1, 1, 107, 102, // Skip to: 40669 /* 14450 */ MCD_OPC_Decode, 137, 18, 112, // Opcode: USHLv8i16 /* 14454 */ MCD_OPC_FilterValue, 18, 127, 0, // Skip to: 14585 /* 14458 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14461 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 14492 /* 14465 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14468 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14480 /* 14472 */ MCD_OPC_CheckPredicate, 0, 81, 102, // Skip to: 40669 /* 14476 */ MCD_OPC_Decode, 146, 1, 90, // Opcode: CLSv4i16 /* 14480 */ MCD_OPC_FilterValue, 33, 73, 102, // Skip to: 40669 /* 14484 */ MCD_OPC_CheckPredicate, 0, 69, 102, // Skip to: 40669 /* 14488 */ MCD_OPC_Decode, 208, 12, 95, // Opcode: SQXTNv4i16 /* 14492 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 14523 /* 14496 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14499 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14511 /* 14503 */ MCD_OPC_CheckPredicate, 0, 50, 102, // Skip to: 40669 /* 14507 */ MCD_OPC_Decode, 154, 1, 90, // Opcode: CLZv4i16 /* 14511 */ MCD_OPC_FilterValue, 33, 42, 102, // Skip to: 40669 /* 14515 */ MCD_OPC_CheckPredicate, 0, 38, 102, // Skip to: 40669 /* 14519 */ MCD_OPC_Decode, 215, 17, 95, // Opcode: UQXTNv4i16 /* 14523 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 14554 /* 14527 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14530 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14542 /* 14534 */ MCD_OPC_CheckPredicate, 0, 19, 102, // Skip to: 40669 /* 14538 */ MCD_OPC_Decode, 148, 1, 117, // Opcode: CLSv8i16 /* 14542 */ MCD_OPC_FilterValue, 33, 11, 102, // Skip to: 40669 /* 14546 */ MCD_OPC_CheckPredicate, 0, 7, 102, // Skip to: 40669 /* 14550 */ MCD_OPC_Decode, 210, 12, 126, // Opcode: SQXTNv8i16 /* 14554 */ MCD_OPC_FilterValue, 3, 255, 101, // Skip to: 40669 /* 14558 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 14561 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 14573 /* 14565 */ MCD_OPC_CheckPredicate, 0, 244, 101, // Skip to: 40669 /* 14569 */ MCD_OPC_Decode, 156, 1, 117, // Opcode: CLZv8i16 /* 14573 */ MCD_OPC_FilterValue, 33, 236, 101, // Skip to: 40669 /* 14577 */ MCD_OPC_CheckPredicate, 0, 232, 101, // Skip to: 40669 /* 14581 */ MCD_OPC_Decode, 217, 17, 126, // Opcode: UQXTNv8i16 /* 14585 */ MCD_OPC_FilterValue, 19, 75, 0, // Skip to: 14664 /* 14589 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14592 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14610 /* 14596 */ MCD_OPC_CheckPredicate, 0, 213, 101, // Skip to: 40669 /* 14600 */ MCD_OPC_CheckField, 21, 1, 1, 207, 101, // Skip to: 40669 /* 14606 */ MCD_OPC_Decode, 166, 12, 89, // Opcode: SQSHLv4i16 /* 14610 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14628 /* 14614 */ MCD_OPC_CheckPredicate, 0, 195, 101, // Skip to: 40669 /* 14618 */ MCD_OPC_CheckField, 21, 1, 1, 189, 101, // Skip to: 40669 /* 14624 */ MCD_OPC_Decode, 182, 17, 89, // Opcode: UQSHLv4i16 /* 14628 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14646 /* 14632 */ MCD_OPC_CheckPredicate, 0, 177, 101, // Skip to: 40669 /* 14636 */ MCD_OPC_CheckField, 21, 1, 1, 171, 101, // Skip to: 40669 /* 14642 */ MCD_OPC_Decode, 170, 12, 112, // Opcode: SQSHLv8i16 /* 14646 */ MCD_OPC_FilterValue, 3, 163, 101, // Skip to: 40669 /* 14650 */ MCD_OPC_CheckPredicate, 0, 159, 101, // Skip to: 40669 /* 14654 */ MCD_OPC_CheckField, 21, 1, 1, 153, 101, // Skip to: 40669 /* 14660 */ MCD_OPC_Decode, 186, 17, 112, // Opcode: UQSHLv8i16 /* 14664 */ MCD_OPC_FilterValue, 20, 75, 0, // Skip to: 14743 /* 14668 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14671 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14689 /* 14675 */ MCD_OPC_CheckPredicate, 0, 134, 101, // Skip to: 40669 /* 14679 */ MCD_OPC_CheckField, 21, 1, 1, 128, 101, // Skip to: 40669 /* 14685 */ MCD_OPC_Decode, 201, 9, 105, // Opcode: SABALv4i16_v4i32 /* 14689 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14707 /* 14693 */ MCD_OPC_CheckPredicate, 0, 116, 101, // Skip to: 40669 /* 14697 */ MCD_OPC_CheckField, 21, 1, 1, 110, 101, // Skip to: 40669 /* 14703 */ MCD_OPC_Decode, 235, 15, 105, // Opcode: UABALv4i16_v4i32 /* 14707 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14725 /* 14711 */ MCD_OPC_CheckPredicate, 0, 98, 101, // Skip to: 40669 /* 14715 */ MCD_OPC_CheckField, 21, 1, 1, 92, 101, // Skip to: 40669 /* 14721 */ MCD_OPC_Decode, 203, 9, 120, // Opcode: SABALv8i16_v4i32 /* 14725 */ MCD_OPC_FilterValue, 3, 84, 101, // Skip to: 40669 /* 14729 */ MCD_OPC_CheckPredicate, 0, 80, 101, // Skip to: 40669 /* 14733 */ MCD_OPC_CheckField, 21, 1, 1, 74, 101, // Skip to: 40669 /* 14739 */ MCD_OPC_Decode, 237, 15, 120, // Opcode: UABALv8i16_v4i32 /* 14743 */ MCD_OPC_FilterValue, 21, 75, 0, // Skip to: 14822 /* 14747 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14750 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14768 /* 14754 */ MCD_OPC_CheckPredicate, 0, 55, 101, // Skip to: 40669 /* 14758 */ MCD_OPC_CheckField, 21, 1, 1, 49, 101, // Skip to: 40669 /* 14764 */ MCD_OPC_Decode, 239, 12, 89, // Opcode: SRSHLv4i16 /* 14768 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14786 /* 14772 */ MCD_OPC_CheckPredicate, 0, 37, 101, // Skip to: 40669 /* 14776 */ MCD_OPC_CheckField, 21, 1, 1, 31, 101, // Skip to: 40669 /* 14782 */ MCD_OPC_Decode, 231, 17, 89, // Opcode: URSHLv4i16 /* 14786 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14804 /* 14790 */ MCD_OPC_CheckPredicate, 0, 19, 101, // Skip to: 40669 /* 14794 */ MCD_OPC_CheckField, 21, 1, 1, 13, 101, // Skip to: 40669 /* 14800 */ MCD_OPC_Decode, 241, 12, 112, // Opcode: SRSHLv8i16 /* 14804 */ MCD_OPC_FilterValue, 3, 5, 101, // Skip to: 40669 /* 14808 */ MCD_OPC_CheckPredicate, 0, 1, 101, // Skip to: 40669 /* 14812 */ MCD_OPC_CheckField, 21, 1, 1, 251, 100, // Skip to: 40669 /* 14818 */ MCD_OPC_Decode, 233, 17, 112, // Opcode: URSHLv8i16 /* 14822 */ MCD_OPC_FilterValue, 22, 75, 0, // Skip to: 14901 /* 14826 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14829 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14847 /* 14833 */ MCD_OPC_CheckPredicate, 0, 232, 100, // Skip to: 40669 /* 14837 */ MCD_OPC_CheckField, 21, 1, 0, 226, 100, // Skip to: 40669 /* 14843 */ MCD_OPC_Decode, 188, 18, 89, // Opcode: UZP2v4i16 /* 14847 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14865 /* 14851 */ MCD_OPC_CheckPredicate, 0, 214, 100, // Skip to: 40669 /* 14855 */ MCD_OPC_CheckField, 16, 6, 32, 208, 100, // Skip to: 40669 /* 14861 */ MCD_OPC_Decode, 165, 9, 90, // Opcode: RBITv8i8 /* 14865 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14883 /* 14869 */ MCD_OPC_CheckPredicate, 0, 196, 100, // Skip to: 40669 /* 14873 */ MCD_OPC_CheckField, 21, 1, 0, 190, 100, // Skip to: 40669 /* 14879 */ MCD_OPC_Decode, 190, 18, 112, // Opcode: UZP2v8i16 /* 14883 */ MCD_OPC_FilterValue, 3, 182, 100, // Skip to: 40669 /* 14887 */ MCD_OPC_CheckPredicate, 0, 178, 100, // Skip to: 40669 /* 14891 */ MCD_OPC_CheckField, 16, 6, 32, 172, 100, // Skip to: 40669 /* 14897 */ MCD_OPC_Decode, 164, 9, 117, // Opcode: RBITv16i8 /* 14901 */ MCD_OPC_FilterValue, 23, 75, 0, // Skip to: 14980 /* 14905 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14908 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 14926 /* 14912 */ MCD_OPC_CheckPredicate, 0, 153, 100, // Skip to: 40669 /* 14916 */ MCD_OPC_CheckField, 21, 1, 1, 147, 100, // Skip to: 40669 /* 14922 */ MCD_OPC_Decode, 247, 11, 89, // Opcode: SQRSHLv4i16 /* 14926 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 14944 /* 14930 */ MCD_OPC_CheckPredicate, 0, 135, 100, // Skip to: 40669 /* 14934 */ MCD_OPC_CheckField, 21, 1, 1, 129, 100, // Skip to: 40669 /* 14940 */ MCD_OPC_Decode, 155, 17, 89, // Opcode: UQRSHLv4i16 /* 14944 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 14962 /* 14948 */ MCD_OPC_CheckPredicate, 0, 117, 100, // Skip to: 40669 /* 14952 */ MCD_OPC_CheckField, 21, 1, 1, 111, 100, // Skip to: 40669 /* 14958 */ MCD_OPC_Decode, 249, 11, 112, // Opcode: SQRSHLv8i16 /* 14962 */ MCD_OPC_FilterValue, 3, 103, 100, // Skip to: 40669 /* 14966 */ MCD_OPC_CheckPredicate, 0, 99, 100, // Skip to: 40669 /* 14970 */ MCD_OPC_CheckField, 21, 1, 1, 93, 100, // Skip to: 40669 /* 14976 */ MCD_OPC_Decode, 157, 17, 112, // Opcode: UQRSHLv8i16 /* 14980 */ MCD_OPC_FilterValue, 24, 75, 0, // Skip to: 15059 /* 14984 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 14987 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15005 /* 14991 */ MCD_OPC_CheckPredicate, 0, 74, 100, // Skip to: 40669 /* 14995 */ MCD_OPC_CheckField, 21, 1, 1, 68, 100, // Skip to: 40669 /* 15001 */ MCD_OPC_Decode, 151, 15, 103, // Opcode: SUBHNv4i32_v4i16 /* 15005 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15023 /* 15009 */ MCD_OPC_CheckPredicate, 0, 56, 100, // Skip to: 40669 /* 15013 */ MCD_OPC_CheckField, 21, 1, 1, 50, 100, // Skip to: 40669 /* 15019 */ MCD_OPC_Decode, 195, 9, 103, // Opcode: RSUBHNv4i32_v4i16 /* 15023 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15041 /* 15027 */ MCD_OPC_CheckPredicate, 0, 38, 100, // Skip to: 40669 /* 15031 */ MCD_OPC_CheckField, 21, 1, 1, 32, 100, // Skip to: 40669 /* 15037 */ MCD_OPC_Decode, 152, 15, 120, // Opcode: SUBHNv4i32_v8i16 /* 15041 */ MCD_OPC_FilterValue, 3, 24, 100, // Skip to: 40669 /* 15045 */ MCD_OPC_CheckPredicate, 0, 20, 100, // Skip to: 40669 /* 15049 */ MCD_OPC_CheckField, 21, 1, 1, 14, 100, // Skip to: 40669 /* 15055 */ MCD_OPC_Decode, 196, 9, 120, // Opcode: RSUBHNv4i32_v8i16 /* 15059 */ MCD_OPC_FilterValue, 25, 75, 0, // Skip to: 15138 /* 15063 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15066 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15084 /* 15070 */ MCD_OPC_CheckPredicate, 0, 251, 99, // Skip to: 40669 /* 15074 */ MCD_OPC_CheckField, 21, 1, 1, 245, 99, // Skip to: 40669 /* 15080 */ MCD_OPC_Decode, 216, 10, 89, // Opcode: SMAXv4i16 /* 15084 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15102 /* 15088 */ MCD_OPC_CheckPredicate, 0, 233, 99, // Skip to: 40669 /* 15092 */ MCD_OPC_CheckField, 21, 1, 1, 227, 99, // Skip to: 40669 /* 15098 */ MCD_OPC_Decode, 208, 16, 89, // Opcode: UMAXv4i16 /* 15102 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15120 /* 15106 */ MCD_OPC_CheckPredicate, 0, 215, 99, // Skip to: 40669 /* 15110 */ MCD_OPC_CheckField, 21, 1, 1, 209, 99, // Skip to: 40669 /* 15116 */ MCD_OPC_Decode, 218, 10, 112, // Opcode: SMAXv8i16 /* 15120 */ MCD_OPC_FilterValue, 3, 201, 99, // Skip to: 40669 /* 15124 */ MCD_OPC_CheckPredicate, 0, 197, 99, // Skip to: 40669 /* 15128 */ MCD_OPC_CheckField, 21, 1, 1, 191, 99, // Skip to: 40669 /* 15134 */ MCD_OPC_Decode, 210, 16, 112, // Opcode: UMAXv8i16 /* 15138 */ MCD_OPC_FilterValue, 26, 165, 0, // Skip to: 15307 /* 15142 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15145 */ MCD_OPC_FilterValue, 0, 46, 0, // Skip to: 15195 /* 15149 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 15152 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15164 /* 15156 */ MCD_OPC_CheckPredicate, 0, 165, 99, // Skip to: 40669 /* 15160 */ MCD_OPC_Decode, 229, 15, 89, // Opcode: TRN2v4i16 /* 15164 */ MCD_OPC_FilterValue, 1, 157, 99, // Skip to: 40669 /* 15168 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 15171 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15183 /* 15175 */ MCD_OPC_CheckPredicate, 0, 146, 99, // Skip to: 40669 /* 15179 */ MCD_OPC_Decode, 225, 9, 99, // Opcode: SADALPv4i16_v2i32 /* 15183 */ MCD_OPC_FilterValue, 1, 138, 99, // Skip to: 40669 /* 15187 */ MCD_OPC_CheckPredicate, 0, 134, 99, // Skip to: 40669 /* 15191 */ MCD_OPC_Decode, 196, 3, 95, // Opcode: FCVTNv2i32 /* 15195 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 15226 /* 15199 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 15202 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 15214 /* 15206 */ MCD_OPC_CheckPredicate, 0, 115, 99, // Skip to: 40669 /* 15210 */ MCD_OPC_Decode, 131, 16, 99, // Opcode: UADALPv4i16_v2i32 /* 15214 */ MCD_OPC_FilterValue, 33, 107, 99, // Skip to: 40669 /* 15218 */ MCD_OPC_CheckPredicate, 0, 103, 99, // Skip to: 40669 /* 15222 */ MCD_OPC_Decode, 221, 3, 95, // Opcode: FCVTXNv2f32 /* 15226 */ MCD_OPC_FilterValue, 2, 46, 0, // Skip to: 15276 /* 15230 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 15233 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15245 /* 15237 */ MCD_OPC_CheckPredicate, 0, 84, 99, // Skip to: 40669 /* 15241 */ MCD_OPC_Decode, 231, 15, 112, // Opcode: TRN2v8i16 /* 15245 */ MCD_OPC_FilterValue, 1, 76, 99, // Skip to: 40669 /* 15249 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 15252 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15264 /* 15256 */ MCD_OPC_CheckPredicate, 0, 65, 99, // Skip to: 40669 /* 15260 */ MCD_OPC_Decode, 227, 9, 126, // Opcode: SADALPv8i16_v4i32 /* 15264 */ MCD_OPC_FilterValue, 1, 57, 99, // Skip to: 40669 /* 15268 */ MCD_OPC_CheckPredicate, 0, 53, 99, // Skip to: 40669 /* 15272 */ MCD_OPC_Decode, 198, 3, 126, // Opcode: FCVTNv4i32 /* 15276 */ MCD_OPC_FilterValue, 3, 45, 99, // Skip to: 40669 /* 15280 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 15283 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 15295 /* 15287 */ MCD_OPC_CheckPredicate, 0, 34, 99, // Skip to: 40669 /* 15291 */ MCD_OPC_Decode, 133, 16, 126, // Opcode: UADALPv8i16_v4i32 /* 15295 */ MCD_OPC_FilterValue, 33, 26, 99, // Skip to: 40669 /* 15299 */ MCD_OPC_CheckPredicate, 0, 22, 99, // Skip to: 40669 /* 15303 */ MCD_OPC_Decode, 222, 3, 126, // Opcode: FCVTXNv4f32 /* 15307 */ MCD_OPC_FilterValue, 27, 75, 0, // Skip to: 15386 /* 15311 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15314 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15332 /* 15318 */ MCD_OPC_CheckPredicate, 0, 3, 99, // Skip to: 40669 /* 15322 */ MCD_OPC_CheckField, 21, 1, 1, 253, 98, // Skip to: 40669 /* 15328 */ MCD_OPC_Decode, 234, 10, 89, // Opcode: SMINv4i16 /* 15332 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15350 /* 15336 */ MCD_OPC_CheckPredicate, 0, 241, 98, // Skip to: 40669 /* 15340 */ MCD_OPC_CheckField, 21, 1, 1, 235, 98, // Skip to: 40669 /* 15346 */ MCD_OPC_Decode, 225, 16, 89, // Opcode: UMINv4i16 /* 15350 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15368 /* 15354 */ MCD_OPC_CheckPredicate, 0, 223, 98, // Skip to: 40669 /* 15358 */ MCD_OPC_CheckField, 21, 1, 1, 217, 98, // Skip to: 40669 /* 15364 */ MCD_OPC_Decode, 236, 10, 112, // Opcode: SMINv8i16 /* 15368 */ MCD_OPC_FilterValue, 3, 209, 98, // Skip to: 40669 /* 15372 */ MCD_OPC_CheckPredicate, 0, 205, 98, // Skip to: 40669 /* 15376 */ MCD_OPC_CheckField, 21, 1, 1, 199, 98, // Skip to: 40669 /* 15382 */ MCD_OPC_Decode, 227, 16, 112, // Opcode: UMINv8i16 /* 15386 */ MCD_OPC_FilterValue, 28, 75, 0, // Skip to: 15465 /* 15390 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15393 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15411 /* 15397 */ MCD_OPC_CheckPredicate, 0, 180, 98, // Skip to: 40669 /* 15401 */ MCD_OPC_CheckField, 21, 1, 1, 174, 98, // Skip to: 40669 /* 15407 */ MCD_OPC_Decode, 213, 9, 85, // Opcode: SABDLv4i16_v4i32 /* 15411 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15429 /* 15415 */ MCD_OPC_CheckPredicate, 0, 162, 98, // Skip to: 40669 /* 15419 */ MCD_OPC_CheckField, 21, 1, 1, 156, 98, // Skip to: 40669 /* 15425 */ MCD_OPC_Decode, 247, 15, 85, // Opcode: UABDLv4i16_v4i32 /* 15429 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15447 /* 15433 */ MCD_OPC_CheckPredicate, 0, 144, 98, // Skip to: 40669 /* 15437 */ MCD_OPC_CheckField, 21, 1, 1, 138, 98, // Skip to: 40669 /* 15443 */ MCD_OPC_Decode, 215, 9, 112, // Opcode: SABDLv8i16_v4i32 /* 15447 */ MCD_OPC_FilterValue, 3, 130, 98, // Skip to: 40669 /* 15451 */ MCD_OPC_CheckPredicate, 0, 126, 98, // Skip to: 40669 /* 15455 */ MCD_OPC_CheckField, 21, 1, 1, 120, 98, // Skip to: 40669 /* 15461 */ MCD_OPC_Decode, 249, 15, 112, // Opcode: UABDLv8i16_v4i32 /* 15465 */ MCD_OPC_FilterValue, 29, 75, 0, // Skip to: 15544 /* 15469 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15472 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15490 /* 15476 */ MCD_OPC_CheckPredicate, 0, 101, 98, // Skip to: 40669 /* 15480 */ MCD_OPC_CheckField, 21, 1, 1, 95, 98, // Skip to: 40669 /* 15486 */ MCD_OPC_Decode, 219, 9, 89, // Opcode: SABDv4i16 /* 15490 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15508 /* 15494 */ MCD_OPC_CheckPredicate, 0, 83, 98, // Skip to: 40669 /* 15498 */ MCD_OPC_CheckField, 21, 1, 1, 77, 98, // Skip to: 40669 /* 15504 */ MCD_OPC_Decode, 253, 15, 89, // Opcode: UABDv4i16 /* 15508 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15526 /* 15512 */ MCD_OPC_CheckPredicate, 0, 65, 98, // Skip to: 40669 /* 15516 */ MCD_OPC_CheckField, 21, 1, 1, 59, 98, // Skip to: 40669 /* 15522 */ MCD_OPC_Decode, 221, 9, 112, // Opcode: SABDv8i16 /* 15526 */ MCD_OPC_FilterValue, 3, 51, 98, // Skip to: 40669 /* 15530 */ MCD_OPC_CheckPredicate, 0, 47, 98, // Skip to: 40669 /* 15534 */ MCD_OPC_CheckField, 21, 1, 1, 41, 98, // Skip to: 40669 /* 15540 */ MCD_OPC_Decode, 255, 15, 112, // Opcode: UABDv8i16 /* 15544 */ MCD_OPC_FilterValue, 30, 139, 0, // Skip to: 15687 /* 15548 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15551 */ MCD_OPC_FilterValue, 0, 46, 0, // Skip to: 15601 /* 15555 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 15558 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15570 /* 15562 */ MCD_OPC_CheckPredicate, 0, 15, 98, // Skip to: 40669 /* 15566 */ MCD_OPC_Decode, 208, 18, 89, // Opcode: ZIP2v4i16 /* 15570 */ MCD_OPC_FilterValue, 1, 7, 98, // Skip to: 40669 /* 15574 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 15577 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15589 /* 15581 */ MCD_OPC_CheckPredicate, 0, 252, 97, // Skip to: 40669 /* 15585 */ MCD_OPC_Decode, 154, 11, 90, // Opcode: SQABSv4i16 /* 15589 */ MCD_OPC_FilterValue, 1, 244, 97, // Skip to: 40669 /* 15593 */ MCD_OPC_CheckPredicate, 0, 240, 97, // Skip to: 40669 /* 15597 */ MCD_OPC_Decode, 156, 3, 108, // Opcode: FCVTLv2i32 /* 15601 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15619 /* 15605 */ MCD_OPC_CheckPredicate, 0, 228, 97, // Skip to: 40669 /* 15609 */ MCD_OPC_CheckField, 16, 6, 32, 222, 97, // Skip to: 40669 /* 15615 */ MCD_OPC_Decode, 224, 11, 90, // Opcode: SQNEGv4i16 /* 15619 */ MCD_OPC_FilterValue, 2, 46, 0, // Skip to: 15669 /* 15623 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 15626 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15638 /* 15630 */ MCD_OPC_CheckPredicate, 0, 203, 97, // Skip to: 40669 /* 15634 */ MCD_OPC_Decode, 210, 18, 112, // Opcode: ZIP2v8i16 /* 15638 */ MCD_OPC_FilterValue, 1, 195, 97, // Skip to: 40669 /* 15642 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 15645 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 15657 /* 15649 */ MCD_OPC_CheckPredicate, 0, 184, 97, // Skip to: 40669 /* 15653 */ MCD_OPC_Decode, 156, 11, 117, // Opcode: SQABSv8i16 /* 15657 */ MCD_OPC_FilterValue, 1, 176, 97, // Skip to: 40669 /* 15661 */ MCD_OPC_CheckPredicate, 0, 172, 97, // Skip to: 40669 /* 15665 */ MCD_OPC_Decode, 158, 3, 117, // Opcode: FCVTLv4i32 /* 15669 */ MCD_OPC_FilterValue, 3, 164, 97, // Skip to: 40669 /* 15673 */ MCD_OPC_CheckPredicate, 0, 160, 97, // Skip to: 40669 /* 15677 */ MCD_OPC_CheckField, 16, 6, 32, 154, 97, // Skip to: 40669 /* 15683 */ MCD_OPC_Decode, 226, 11, 117, // Opcode: SQNEGv8i16 /* 15687 */ MCD_OPC_FilterValue, 31, 75, 0, // Skip to: 15766 /* 15691 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15694 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15712 /* 15698 */ MCD_OPC_CheckPredicate, 0, 135, 97, // Skip to: 40669 /* 15702 */ MCD_OPC_CheckField, 21, 1, 1, 129, 97, // Skip to: 40669 /* 15708 */ MCD_OPC_Decode, 207, 9, 109, // Opcode: SABAv4i16 /* 15712 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15730 /* 15716 */ MCD_OPC_CheckPredicate, 0, 117, 97, // Skip to: 40669 /* 15720 */ MCD_OPC_CheckField, 21, 1, 1, 111, 97, // Skip to: 40669 /* 15726 */ MCD_OPC_Decode, 241, 15, 109, // Opcode: UABAv4i16 /* 15730 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15748 /* 15734 */ MCD_OPC_CheckPredicate, 0, 99, 97, // Skip to: 40669 /* 15738 */ MCD_OPC_CheckField, 21, 1, 1, 93, 97, // Skip to: 40669 /* 15744 */ MCD_OPC_Decode, 209, 9, 120, // Opcode: SABAv8i16 /* 15748 */ MCD_OPC_FilterValue, 3, 85, 97, // Skip to: 40669 /* 15752 */ MCD_OPC_CheckPredicate, 0, 81, 97, // Skip to: 40669 /* 15756 */ MCD_OPC_CheckField, 21, 1, 1, 75, 97, // Skip to: 40669 /* 15762 */ MCD_OPC_Decode, 243, 15, 120, // Opcode: UABAv8i16 /* 15766 */ MCD_OPC_FilterValue, 32, 75, 0, // Skip to: 15845 /* 15770 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15773 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15791 /* 15777 */ MCD_OPC_CheckPredicate, 0, 56, 97, // Skip to: 40669 /* 15781 */ MCD_OPC_CheckField, 21, 1, 1, 50, 97, // Skip to: 40669 /* 15787 */ MCD_OPC_Decode, 242, 10, 105, // Opcode: SMLALv4i16_v4i32 /* 15791 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15809 /* 15795 */ MCD_OPC_CheckPredicate, 0, 38, 97, // Skip to: 40669 /* 15799 */ MCD_OPC_CheckField, 21, 1, 1, 32, 97, // Skip to: 40669 /* 15805 */ MCD_OPC_Decode, 233, 16, 105, // Opcode: UMLALv4i16_v4i32 /* 15809 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 15827 /* 15813 */ MCD_OPC_CheckPredicate, 0, 20, 97, // Skip to: 40669 /* 15817 */ MCD_OPC_CheckField, 21, 1, 1, 14, 97, // Skip to: 40669 /* 15823 */ MCD_OPC_Decode, 246, 10, 120, // Opcode: SMLALv8i16_v4i32 /* 15827 */ MCD_OPC_FilterValue, 3, 6, 97, // Skip to: 40669 /* 15831 */ MCD_OPC_CheckPredicate, 0, 2, 97, // Skip to: 40669 /* 15835 */ MCD_OPC_CheckField, 21, 1, 1, 252, 96, // Skip to: 40669 /* 15841 */ MCD_OPC_Decode, 237, 16, 120, // Opcode: UMLALv8i16_v4i32 /* 15845 */ MCD_OPC_FilterValue, 33, 73, 0, // Skip to: 15922 /* 15849 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15852 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 15869 /* 15856 */ MCD_OPC_CheckPredicate, 0, 233, 96, // Skip to: 40669 /* 15860 */ MCD_OPC_CheckField, 21, 1, 1, 227, 96, // Skip to: 40669 /* 15866 */ MCD_OPC_Decode, 73, 89, // Opcode: ADDv4i16 /* 15869 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15887 /* 15873 */ MCD_OPC_CheckPredicate, 0, 216, 96, // Skip to: 40669 /* 15877 */ MCD_OPC_CheckField, 21, 1, 1, 210, 96, // Skip to: 40669 /* 15883 */ MCD_OPC_Decode, 177, 15, 89, // Opcode: SUBv4i16 /* 15887 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 15904 /* 15891 */ MCD_OPC_CheckPredicate, 0, 198, 96, // Skip to: 40669 /* 15895 */ MCD_OPC_CheckField, 21, 1, 1, 192, 96, // Skip to: 40669 /* 15901 */ MCD_OPC_Decode, 75, 112, // Opcode: ADDv8i16 /* 15904 */ MCD_OPC_FilterValue, 3, 185, 96, // Skip to: 40669 /* 15908 */ MCD_OPC_CheckPredicate, 0, 181, 96, // Skip to: 40669 /* 15912 */ MCD_OPC_CheckField, 21, 1, 1, 175, 96, // Skip to: 40669 /* 15918 */ MCD_OPC_Decode, 179, 15, 112, // Opcode: SUBv8i16 /* 15922 */ MCD_OPC_FilterValue, 34, 101, 0, // Skip to: 16027 /* 15926 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 15929 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 15947 /* 15933 */ MCD_OPC_CheckPredicate, 0, 156, 96, // Skip to: 40669 /* 15937 */ MCD_OPC_CheckField, 16, 6, 32, 150, 96, // Skip to: 40669 /* 15943 */ MCD_OPC_Decode, 199, 1, 90, // Opcode: CMGTv4i16rz /* 15947 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 15965 /* 15951 */ MCD_OPC_CheckPredicate, 0, 138, 96, // Skip to: 40669 /* 15955 */ MCD_OPC_CheckField, 16, 6, 32, 132, 96, // Skip to: 40669 /* 15961 */ MCD_OPC_Decode, 183, 1, 90, // Opcode: CMGEv4i16rz /* 15965 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 15996 /* 15969 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 15972 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 15984 /* 15976 */ MCD_OPC_CheckPredicate, 0, 113, 96, // Skip to: 40669 /* 15980 */ MCD_OPC_Decode, 203, 1, 117, // Opcode: CMGTv8i16rz /* 15984 */ MCD_OPC_FilterValue, 33, 105, 96, // Skip to: 40669 /* 15988 */ MCD_OPC_CheckPredicate, 0, 101, 96, // Skip to: 40669 /* 15992 */ MCD_OPC_Decode, 168, 5, 117, // Opcode: FRINTNv2f64 /* 15996 */ MCD_OPC_FilterValue, 3, 93, 96, // Skip to: 40669 /* 16000 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16003 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 16015 /* 16007 */ MCD_OPC_CheckPredicate, 0, 82, 96, // Skip to: 40669 /* 16011 */ MCD_OPC_Decode, 187, 1, 117, // Opcode: CMGEv8i16rz /* 16015 */ MCD_OPC_FilterValue, 33, 74, 96, // Skip to: 40669 /* 16019 */ MCD_OPC_CheckPredicate, 0, 70, 96, // Skip to: 40669 /* 16023 */ MCD_OPC_Decode, 153, 5, 117, // Opcode: FRINTAv2f64 /* 16027 */ MCD_OPC_FilterValue, 35, 75, 0, // Skip to: 16106 /* 16031 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16034 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16052 /* 16038 */ MCD_OPC_CheckPredicate, 0, 51, 96, // Skip to: 40669 /* 16042 */ MCD_OPC_CheckField, 21, 1, 1, 45, 96, // Skip to: 40669 /* 16048 */ MCD_OPC_Decode, 242, 1, 89, // Opcode: CMTSTv4i16 /* 16052 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16070 /* 16056 */ MCD_OPC_CheckPredicate, 0, 33, 96, // Skip to: 40669 /* 16060 */ MCD_OPC_CheckField, 21, 1, 1, 27, 96, // Skip to: 40669 /* 16066 */ MCD_OPC_Decode, 166, 1, 89, // Opcode: CMEQv4i16 /* 16070 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16088 /* 16074 */ MCD_OPC_CheckPredicate, 0, 15, 96, // Skip to: 40669 /* 16078 */ MCD_OPC_CheckField, 21, 1, 1, 9, 96, // Skip to: 40669 /* 16084 */ MCD_OPC_Decode, 244, 1, 112, // Opcode: CMTSTv8i16 /* 16088 */ MCD_OPC_FilterValue, 3, 1, 96, // Skip to: 40669 /* 16092 */ MCD_OPC_CheckPredicate, 0, 253, 95, // Skip to: 40669 /* 16096 */ MCD_OPC_CheckField, 21, 1, 1, 247, 95, // Skip to: 40669 /* 16102 */ MCD_OPC_Decode, 170, 1, 112, // Opcode: CMEQv8i16 /* 16106 */ MCD_OPC_FilterValue, 36, 39, 0, // Skip to: 16149 /* 16110 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16113 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16131 /* 16117 */ MCD_OPC_CheckPredicate, 0, 228, 95, // Skip to: 40669 /* 16121 */ MCD_OPC_CheckField, 21, 1, 1, 222, 95, // Skip to: 40669 /* 16127 */ MCD_OPC_Decode, 176, 11, 105, // Opcode: SQDMLALv4i16_v4i32 /* 16131 */ MCD_OPC_FilterValue, 2, 214, 95, // Skip to: 40669 /* 16135 */ MCD_OPC_CheckPredicate, 0, 210, 95, // Skip to: 40669 /* 16139 */ MCD_OPC_CheckField, 21, 1, 1, 204, 95, // Skip to: 40669 /* 16145 */ MCD_OPC_Decode, 180, 11, 120, // Opcode: SQDMLALv8i16_v4i32 /* 16149 */ MCD_OPC_FilterValue, 37, 75, 0, // Skip to: 16228 /* 16153 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16156 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16174 /* 16160 */ MCD_OPC_CheckPredicate, 0, 185, 95, // Skip to: 40669 /* 16164 */ MCD_OPC_CheckField, 21, 1, 1, 179, 95, // Skip to: 40669 /* 16170 */ MCD_OPC_Decode, 183, 8, 109, // Opcode: MLAv4i16 /* 16174 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16192 /* 16178 */ MCD_OPC_CheckPredicate, 0, 167, 95, // Skip to: 40669 /* 16182 */ MCD_OPC_CheckField, 21, 1, 1, 161, 95, // Skip to: 40669 /* 16188 */ MCD_OPC_Decode, 193, 8, 109, // Opcode: MLSv4i16 /* 16192 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16210 /* 16196 */ MCD_OPC_CheckPredicate, 0, 149, 95, // Skip to: 40669 /* 16200 */ MCD_OPC_CheckField, 21, 1, 1, 143, 95, // Skip to: 40669 /* 16206 */ MCD_OPC_Decode, 187, 8, 120, // Opcode: MLAv8i16 /* 16210 */ MCD_OPC_FilterValue, 3, 135, 95, // Skip to: 40669 /* 16214 */ MCD_OPC_CheckPredicate, 0, 131, 95, // Skip to: 40669 /* 16218 */ MCD_OPC_CheckField, 21, 1, 1, 125, 95, // Skip to: 40669 /* 16224 */ MCD_OPC_Decode, 197, 8, 120, // Opcode: MLSv8i16 /* 16228 */ MCD_OPC_FilterValue, 38, 101, 0, // Skip to: 16333 /* 16232 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16235 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16253 /* 16239 */ MCD_OPC_CheckPredicate, 0, 106, 95, // Skip to: 40669 /* 16243 */ MCD_OPC_CheckField, 16, 6, 32, 100, 95, // Skip to: 40669 /* 16249 */ MCD_OPC_Decode, 167, 1, 90, // Opcode: CMEQv4i16rz /* 16253 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16271 /* 16257 */ MCD_OPC_CheckPredicate, 0, 88, 95, // Skip to: 40669 /* 16261 */ MCD_OPC_CheckField, 16, 6, 32, 82, 95, // Skip to: 40669 /* 16267 */ MCD_OPC_Decode, 226, 1, 90, // Opcode: CMLEv4i16rz /* 16271 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 16302 /* 16275 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16278 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 16290 /* 16282 */ MCD_OPC_CheckPredicate, 0, 63, 95, // Skip to: 40669 /* 16286 */ MCD_OPC_Decode, 171, 1, 117, // Opcode: CMEQv8i16rz /* 16290 */ MCD_OPC_FilterValue, 33, 55, 95, // Skip to: 40669 /* 16294 */ MCD_OPC_CheckPredicate, 0, 51, 95, // Skip to: 40669 /* 16298 */ MCD_OPC_Decode, 163, 5, 117, // Opcode: FRINTMv2f64 /* 16302 */ MCD_OPC_FilterValue, 3, 43, 95, // Skip to: 40669 /* 16306 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16309 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 16321 /* 16313 */ MCD_OPC_CheckPredicate, 0, 32, 95, // Skip to: 40669 /* 16317 */ MCD_OPC_Decode, 228, 1, 117, // Opcode: CMLEv8i16rz /* 16321 */ MCD_OPC_FilterValue, 33, 24, 95, // Skip to: 40669 /* 16325 */ MCD_OPC_CheckPredicate, 0, 20, 95, // Skip to: 40669 /* 16329 */ MCD_OPC_Decode, 178, 5, 117, // Opcode: FRINTXv2f64 /* 16333 */ MCD_OPC_FilterValue, 39, 39, 0, // Skip to: 16376 /* 16337 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16340 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16358 /* 16344 */ MCD_OPC_CheckPredicate, 0, 1, 95, // Skip to: 40669 /* 16348 */ MCD_OPC_CheckField, 21, 1, 1, 251, 94, // Skip to: 40669 /* 16354 */ MCD_OPC_Decode, 232, 8, 89, // Opcode: MULv4i16 /* 16358 */ MCD_OPC_FilterValue, 2, 243, 94, // Skip to: 40669 /* 16362 */ MCD_OPC_CheckPredicate, 0, 239, 94, // Skip to: 40669 /* 16366 */ MCD_OPC_CheckField, 21, 1, 1, 233, 94, // Skip to: 40669 /* 16372 */ MCD_OPC_Decode, 236, 8, 112, // Opcode: MULv8i16 /* 16376 */ MCD_OPC_FilterValue, 40, 75, 0, // Skip to: 16455 /* 16380 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16383 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16401 /* 16387 */ MCD_OPC_CheckPredicate, 0, 214, 94, // Skip to: 40669 /* 16391 */ MCD_OPC_CheckField, 21, 1, 1, 208, 94, // Skip to: 40669 /* 16397 */ MCD_OPC_Decode, 252, 10, 105, // Opcode: SMLSLv4i16_v4i32 /* 16401 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16419 /* 16405 */ MCD_OPC_CheckPredicate, 0, 196, 94, // Skip to: 40669 /* 16409 */ MCD_OPC_CheckField, 21, 1, 1, 190, 94, // Skip to: 40669 /* 16415 */ MCD_OPC_Decode, 243, 16, 105, // Opcode: UMLSLv4i16_v4i32 /* 16419 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16437 /* 16423 */ MCD_OPC_CheckPredicate, 0, 178, 94, // Skip to: 40669 /* 16427 */ MCD_OPC_CheckField, 21, 1, 1, 172, 94, // Skip to: 40669 /* 16433 */ MCD_OPC_Decode, 128, 11, 120, // Opcode: SMLSLv8i16_v4i32 /* 16437 */ MCD_OPC_FilterValue, 3, 164, 94, // Skip to: 40669 /* 16441 */ MCD_OPC_CheckPredicate, 0, 160, 94, // Skip to: 40669 /* 16445 */ MCD_OPC_CheckField, 21, 1, 1, 154, 94, // Skip to: 40669 /* 16451 */ MCD_OPC_Decode, 247, 16, 120, // Opcode: UMLSLv8i16_v4i32 /* 16455 */ MCD_OPC_FilterValue, 41, 75, 0, // Skip to: 16534 /* 16459 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16462 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16480 /* 16466 */ MCD_OPC_CheckPredicate, 0, 135, 94, // Skip to: 40669 /* 16470 */ MCD_OPC_CheckField, 21, 1, 1, 129, 94, // Skip to: 40669 /* 16476 */ MCD_OPC_Decode, 205, 10, 89, // Opcode: SMAXPv4i16 /* 16480 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16498 /* 16484 */ MCD_OPC_CheckPredicate, 0, 117, 94, // Skip to: 40669 /* 16488 */ MCD_OPC_CheckField, 21, 1, 1, 111, 94, // Skip to: 40669 /* 16494 */ MCD_OPC_Decode, 197, 16, 89, // Opcode: UMAXPv4i16 /* 16498 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16516 /* 16502 */ MCD_OPC_CheckPredicate, 0, 99, 94, // Skip to: 40669 /* 16506 */ MCD_OPC_CheckField, 21, 1, 1, 93, 94, // Skip to: 40669 /* 16512 */ MCD_OPC_Decode, 207, 10, 112, // Opcode: SMAXPv8i16 /* 16516 */ MCD_OPC_FilterValue, 3, 85, 94, // Skip to: 40669 /* 16520 */ MCD_OPC_CheckPredicate, 0, 81, 94, // Skip to: 40669 /* 16524 */ MCD_OPC_CheckField, 21, 1, 1, 75, 94, // Skip to: 40669 /* 16530 */ MCD_OPC_Decode, 199, 16, 112, // Opcode: UMAXPv8i16 /* 16534 */ MCD_OPC_FilterValue, 42, 179, 0, // Skip to: 16717 /* 16538 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16541 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 16572 /* 16545 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16548 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 16560 /* 16552 */ MCD_OPC_CheckPredicate, 0, 49, 94, // Skip to: 40669 /* 16556 */ MCD_OPC_Decode, 234, 1, 90, // Opcode: CMLTv4i16rz /* 16560 */ MCD_OPC_FilterValue, 2, 41, 94, // Skip to: 40669 /* 16564 */ MCD_OPC_CheckPredicate, 0, 37, 94, // Skip to: 40669 /* 16568 */ MCD_OPC_Decode, 236, 1, 117, // Opcode: CMLTv8i16rz /* 16572 */ MCD_OPC_FilterValue, 33, 27, 0, // Skip to: 16603 /* 16576 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16579 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 16591 /* 16583 */ MCD_OPC_CheckPredicate, 0, 18, 94, // Skip to: 40669 /* 16587 */ MCD_OPC_Decode, 185, 3, 117, // Opcode: FCVTNSv2f64 /* 16591 */ MCD_OPC_FilterValue, 3, 10, 94, // Skip to: 40669 /* 16595 */ MCD_OPC_CheckPredicate, 0, 6, 94, // Skip to: 40669 /* 16599 */ MCD_OPC_Decode, 194, 3, 117, // Opcode: FCVTNUv2f64 /* 16603 */ MCD_OPC_FilterValue, 48, 53, 0, // Skip to: 16660 /* 16607 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16610 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 16622 /* 16614 */ MCD_OPC_CheckPredicate, 0, 243, 93, // Skip to: 40669 /* 16618 */ MCD_OPC_Decode, 210, 10, 100, // Opcode: SMAXVv4i16v /* 16622 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 16634 /* 16626 */ MCD_OPC_CheckPredicate, 0, 231, 93, // Skip to: 40669 /* 16630 */ MCD_OPC_Decode, 202, 16, 100, // Opcode: UMAXVv4i16v /* 16634 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16647 /* 16638 */ MCD_OPC_CheckPredicate, 0, 219, 93, // Skip to: 40669 /* 16642 */ MCD_OPC_Decode, 212, 10, 131, 1, // Opcode: SMAXVv8i16v /* 16647 */ MCD_OPC_FilterValue, 3, 210, 93, // Skip to: 40669 /* 16651 */ MCD_OPC_CheckPredicate, 0, 206, 93, // Skip to: 40669 /* 16655 */ MCD_OPC_Decode, 204, 16, 131, 1, // Opcode: UMAXVv8i16v /* 16660 */ MCD_OPC_FilterValue, 49, 197, 93, // Skip to: 40669 /* 16664 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16667 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 16679 /* 16671 */ MCD_OPC_CheckPredicate, 0, 186, 93, // Skip to: 40669 /* 16675 */ MCD_OPC_Decode, 228, 10, 100, // Opcode: SMINVv4i16v /* 16679 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 16691 /* 16683 */ MCD_OPC_CheckPredicate, 0, 174, 93, // Skip to: 40669 /* 16687 */ MCD_OPC_Decode, 219, 16, 100, // Opcode: UMINVv4i16v /* 16691 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 16704 /* 16695 */ MCD_OPC_CheckPredicate, 0, 162, 93, // Skip to: 40669 /* 16699 */ MCD_OPC_Decode, 230, 10, 131, 1, // Opcode: SMINVv8i16v /* 16704 */ MCD_OPC_FilterValue, 3, 153, 93, // Skip to: 40669 /* 16708 */ MCD_OPC_CheckPredicate, 0, 149, 93, // Skip to: 40669 /* 16712 */ MCD_OPC_Decode, 221, 16, 131, 1, // Opcode: UMINVv8i16v /* 16717 */ MCD_OPC_FilterValue, 43, 75, 0, // Skip to: 16796 /* 16721 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16724 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16742 /* 16728 */ MCD_OPC_CheckPredicate, 0, 129, 93, // Skip to: 40669 /* 16732 */ MCD_OPC_CheckField, 21, 1, 1, 123, 93, // Skip to: 40669 /* 16738 */ MCD_OPC_Decode, 223, 10, 89, // Opcode: SMINPv4i16 /* 16742 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16760 /* 16746 */ MCD_OPC_CheckPredicate, 0, 111, 93, // Skip to: 40669 /* 16750 */ MCD_OPC_CheckField, 21, 1, 1, 105, 93, // Skip to: 40669 /* 16756 */ MCD_OPC_Decode, 214, 16, 89, // Opcode: UMINPv4i16 /* 16760 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16778 /* 16764 */ MCD_OPC_CheckPredicate, 0, 93, 93, // Skip to: 40669 /* 16768 */ MCD_OPC_CheckField, 21, 1, 1, 87, 93, // Skip to: 40669 /* 16774 */ MCD_OPC_Decode, 225, 10, 112, // Opcode: SMINPv8i16 /* 16778 */ MCD_OPC_FilterValue, 3, 79, 93, // Skip to: 40669 /* 16782 */ MCD_OPC_CheckPredicate, 0, 75, 93, // Skip to: 40669 /* 16786 */ MCD_OPC_CheckField, 21, 1, 1, 69, 93, // Skip to: 40669 /* 16792 */ MCD_OPC_Decode, 216, 16, 112, // Opcode: UMINPv8i16 /* 16796 */ MCD_OPC_FilterValue, 44, 39, 0, // Skip to: 16839 /* 16800 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16803 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16821 /* 16807 */ MCD_OPC_CheckPredicate, 0, 50, 93, // Skip to: 40669 /* 16811 */ MCD_OPC_CheckField, 21, 1, 1, 44, 93, // Skip to: 40669 /* 16817 */ MCD_OPC_Decode, 188, 11, 105, // Opcode: SQDMLSLv4i16_v4i32 /* 16821 */ MCD_OPC_FilterValue, 2, 36, 93, // Skip to: 40669 /* 16825 */ MCD_OPC_CheckPredicate, 0, 32, 93, // Skip to: 40669 /* 16829 */ MCD_OPC_CheckField, 21, 1, 1, 26, 93, // Skip to: 40669 /* 16835 */ MCD_OPC_Decode, 192, 11, 120, // Opcode: SQDMLSLv8i16_v4i32 /* 16839 */ MCD_OPC_FilterValue, 45, 75, 0, // Skip to: 16918 /* 16843 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16846 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 16864 /* 16850 */ MCD_OPC_CheckPredicate, 0, 7, 93, // Skip to: 40669 /* 16854 */ MCD_OPC_CheckField, 21, 1, 1, 1, 93, // Skip to: 40669 /* 16860 */ MCD_OPC_Decode, 199, 11, 89, // Opcode: SQDMULHv4i16 /* 16864 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16882 /* 16868 */ MCD_OPC_CheckPredicate, 0, 245, 92, // Skip to: 40669 /* 16872 */ MCD_OPC_CheckField, 21, 1, 1, 239, 92, // Skip to: 40669 /* 16878 */ MCD_OPC_Decode, 234, 11, 89, // Opcode: SQRDMULHv4i16 /* 16882 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 16900 /* 16886 */ MCD_OPC_CheckPredicate, 0, 227, 92, // Skip to: 40669 /* 16890 */ MCD_OPC_CheckField, 21, 1, 1, 221, 92, // Skip to: 40669 /* 16896 */ MCD_OPC_Decode, 203, 11, 112, // Opcode: SQDMULHv8i16 /* 16900 */ MCD_OPC_FilterValue, 3, 213, 92, // Skip to: 40669 /* 16904 */ MCD_OPC_CheckPredicate, 0, 209, 92, // Skip to: 40669 /* 16908 */ MCD_OPC_CheckField, 21, 1, 1, 203, 92, // Skip to: 40669 /* 16914 */ MCD_OPC_Decode, 238, 11, 112, // Opcode: SQRDMULHv8i16 /* 16918 */ MCD_OPC_FilterValue, 46, 123, 0, // Skip to: 17045 /* 16922 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 16925 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 16954 /* 16929 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16932 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 16943 /* 16936 */ MCD_OPC_CheckPredicate, 0, 177, 92, // Skip to: 40669 /* 16940 */ MCD_OPC_Decode, 24, 90, // Opcode: ABSv4i16 /* 16943 */ MCD_OPC_FilterValue, 49, 170, 92, // Skip to: 40669 /* 16947 */ MCD_OPC_CheckPredicate, 0, 166, 92, // Skip to: 40669 /* 16951 */ MCD_OPC_Decode, 56, 100, // Opcode: ADDVv4i16v /* 16954 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 16972 /* 16958 */ MCD_OPC_CheckPredicate, 0, 155, 92, // Skip to: 40669 /* 16962 */ MCD_OPC_CheckField, 16, 6, 32, 149, 92, // Skip to: 40669 /* 16968 */ MCD_OPC_Decode, 249, 8, 90, // Opcode: NEGv4i16 /* 16972 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 17014 /* 16976 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 16979 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 16990 /* 16983 */ MCD_OPC_CheckPredicate, 0, 130, 92, // Skip to: 40669 /* 16987 */ MCD_OPC_Decode, 26, 117, // Opcode: ABSv8i16 /* 16990 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 17002 /* 16994 */ MCD_OPC_CheckPredicate, 0, 119, 92, // Skip to: 40669 /* 16998 */ MCD_OPC_Decode, 167, 3, 117, // Opcode: FCVTMSv2f64 /* 17002 */ MCD_OPC_FilterValue, 49, 111, 92, // Skip to: 40669 /* 17006 */ MCD_OPC_CheckPredicate, 0, 107, 92, // Skip to: 40669 /* 17010 */ MCD_OPC_Decode, 58, 131, 1, // Opcode: ADDVv8i16v /* 17014 */ MCD_OPC_FilterValue, 3, 99, 92, // Skip to: 40669 /* 17018 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 17021 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 17033 /* 17025 */ MCD_OPC_CheckPredicate, 0, 88, 92, // Skip to: 40669 /* 17029 */ MCD_OPC_Decode, 251, 8, 117, // Opcode: NEGv8i16 /* 17033 */ MCD_OPC_FilterValue, 33, 80, 92, // Skip to: 40669 /* 17037 */ MCD_OPC_CheckPredicate, 0, 76, 92, // Skip to: 40669 /* 17041 */ MCD_OPC_Decode, 176, 3, 117, // Opcode: FCVTMUv2f64 /* 17045 */ MCD_OPC_FilterValue, 47, 37, 0, // Skip to: 17086 /* 17049 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17052 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 17069 /* 17056 */ MCD_OPC_CheckPredicate, 0, 57, 92, // Skip to: 40669 /* 17060 */ MCD_OPC_CheckField, 21, 1, 1, 51, 92, // Skip to: 40669 /* 17066 */ MCD_OPC_Decode, 42, 89, // Opcode: ADDPv4i16 /* 17069 */ MCD_OPC_FilterValue, 2, 44, 92, // Skip to: 40669 /* 17073 */ MCD_OPC_CheckPredicate, 0, 40, 92, // Skip to: 40669 /* 17077 */ MCD_OPC_CheckField, 21, 1, 1, 34, 92, // Skip to: 40669 /* 17083 */ MCD_OPC_Decode, 44, 112, // Opcode: ADDPv8i16 /* 17086 */ MCD_OPC_FilterValue, 48, 75, 0, // Skip to: 17165 /* 17090 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17093 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17111 /* 17097 */ MCD_OPC_CheckPredicate, 0, 16, 92, // Skip to: 40669 /* 17101 */ MCD_OPC_CheckField, 21, 1, 1, 10, 92, // Skip to: 40669 /* 17107 */ MCD_OPC_Decode, 141, 11, 85, // Opcode: SMULLv4i16_v4i32 /* 17111 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 17129 /* 17115 */ MCD_OPC_CheckPredicate, 0, 254, 91, // Skip to: 40669 /* 17119 */ MCD_OPC_CheckField, 21, 1, 1, 248, 91, // Skip to: 40669 /* 17125 */ MCD_OPC_Decode, 131, 17, 85, // Opcode: UMULLv4i16_v4i32 /* 17129 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17147 /* 17133 */ MCD_OPC_CheckPredicate, 0, 236, 91, // Skip to: 40669 /* 17137 */ MCD_OPC_CheckField, 21, 1, 1, 230, 91, // Skip to: 40669 /* 17143 */ MCD_OPC_Decode, 145, 11, 112, // Opcode: SMULLv8i16_v4i32 /* 17147 */ MCD_OPC_FilterValue, 3, 222, 91, // Skip to: 40669 /* 17151 */ MCD_OPC_CheckPredicate, 0, 218, 91, // Skip to: 40669 /* 17155 */ MCD_OPC_CheckField, 21, 1, 1, 212, 91, // Skip to: 40669 /* 17161 */ MCD_OPC_Decode, 135, 17, 112, // Opcode: UMULLv8i16_v4i32 /* 17165 */ MCD_OPC_FilterValue, 49, 39, 0, // Skip to: 17208 /* 17169 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17172 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17190 /* 17176 */ MCD_OPC_CheckPredicate, 0, 193, 91, // Skip to: 40669 /* 17180 */ MCD_OPC_CheckField, 21, 1, 1, 187, 91, // Skip to: 40669 /* 17186 */ MCD_OPC_Decode, 170, 4, 112, // Opcode: FMAXNMv2f64 /* 17190 */ MCD_OPC_FilterValue, 3, 179, 91, // Skip to: 40669 /* 17194 */ MCD_OPC_CheckPredicate, 0, 175, 91, // Skip to: 40669 /* 17198 */ MCD_OPC_CheckField, 21, 1, 1, 169, 91, // Skip to: 40669 /* 17204 */ MCD_OPC_Decode, 163, 4, 112, // Opcode: FMAXNMPv2f64 /* 17208 */ MCD_OPC_FilterValue, 50, 39, 0, // Skip to: 17251 /* 17212 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17215 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17233 /* 17219 */ MCD_OPC_CheckPredicate, 0, 150, 91, // Skip to: 40669 /* 17223 */ MCD_OPC_CheckField, 16, 6, 33, 144, 91, // Skip to: 40669 /* 17229 */ MCD_OPC_Decode, 141, 3, 117, // Opcode: FCVTASv2f64 /* 17233 */ MCD_OPC_FilterValue, 3, 136, 91, // Skip to: 40669 /* 17237 */ MCD_OPC_CheckPredicate, 0, 132, 91, // Skip to: 40669 /* 17241 */ MCD_OPC_CheckField, 16, 6, 33, 126, 91, // Skip to: 40669 /* 17247 */ MCD_OPC_Decode, 150, 3, 117, // Opcode: FCVTAUv2f64 /* 17251 */ MCD_OPC_FilterValue, 51, 20, 0, // Skip to: 17275 /* 17255 */ MCD_OPC_CheckPredicate, 0, 114, 91, // Skip to: 40669 /* 17259 */ MCD_OPC_CheckField, 29, 3, 2, 108, 91, // Skip to: 40669 /* 17265 */ MCD_OPC_CheckField, 21, 1, 1, 102, 91, // Skip to: 40669 /* 17271 */ MCD_OPC_Decode, 207, 4, 120, // Opcode: FMLAv2f64 /* 17275 */ MCD_OPC_FilterValue, 52, 39, 0, // Skip to: 17318 /* 17279 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17282 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17300 /* 17286 */ MCD_OPC_CheckPredicate, 0, 83, 91, // Skip to: 40669 /* 17290 */ MCD_OPC_CheckField, 21, 1, 1, 77, 91, // Skip to: 40669 /* 17296 */ MCD_OPC_Decode, 212, 11, 85, // Opcode: SQDMULLv4i16_v4i32 /* 17300 */ MCD_OPC_FilterValue, 2, 69, 91, // Skip to: 40669 /* 17304 */ MCD_OPC_CheckPredicate, 0, 65, 91, // Skip to: 40669 /* 17308 */ MCD_OPC_CheckField, 21, 1, 1, 59, 91, // Skip to: 40669 /* 17314 */ MCD_OPC_Decode, 216, 11, 112, // Opcode: SQDMULLv8i16_v4i32 /* 17318 */ MCD_OPC_FilterValue, 53, 39, 0, // Skip to: 17361 /* 17322 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17325 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17343 /* 17329 */ MCD_OPC_CheckPredicate, 0, 40, 91, // Skip to: 40669 /* 17333 */ MCD_OPC_CheckField, 21, 1, 1, 34, 91, // Skip to: 40669 /* 17339 */ MCD_OPC_Decode, 206, 2, 112, // Opcode: FADDv2f64 /* 17343 */ MCD_OPC_FilterValue, 3, 26, 91, // Skip to: 40669 /* 17347 */ MCD_OPC_CheckPredicate, 0, 22, 91, // Skip to: 40669 /* 17351 */ MCD_OPC_CheckField, 21, 1, 1, 16, 91, // Skip to: 40669 /* 17357 */ MCD_OPC_Decode, 200, 2, 112, // Opcode: FADDPv2f64 /* 17361 */ MCD_OPC_FilterValue, 54, 39, 0, // Skip to: 17404 /* 17365 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17368 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17386 /* 17372 */ MCD_OPC_CheckPredicate, 0, 253, 90, // Skip to: 40669 /* 17376 */ MCD_OPC_CheckField, 16, 6, 33, 247, 90, // Skip to: 40669 /* 17382 */ MCD_OPC_Decode, 143, 10, 117, // Opcode: SCVTFv2f64 /* 17386 */ MCD_OPC_FilterValue, 3, 239, 90, // Skip to: 40669 /* 17390 */ MCD_OPC_CheckPredicate, 0, 235, 90, // Skip to: 40669 /* 17394 */ MCD_OPC_CheckField, 16, 6, 33, 229, 90, // Skip to: 40669 /* 17400 */ MCD_OPC_Decode, 173, 16, 117, // Opcode: UCVTFv2f64 /* 17404 */ MCD_OPC_FilterValue, 55, 39, 0, // Skip to: 17447 /* 17408 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17411 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17429 /* 17415 */ MCD_OPC_CheckPredicate, 0, 210, 90, // Skip to: 40669 /* 17419 */ MCD_OPC_CheckField, 21, 1, 1, 204, 90, // Skip to: 40669 /* 17425 */ MCD_OPC_Decode, 242, 4, 112, // Opcode: FMULXv2f64 /* 17429 */ MCD_OPC_FilterValue, 3, 196, 90, // Skip to: 40669 /* 17433 */ MCD_OPC_CheckPredicate, 0, 192, 90, // Skip to: 40669 /* 17437 */ MCD_OPC_CheckField, 21, 1, 1, 186, 90, // Skip to: 40669 /* 17443 */ MCD_OPC_Decode, 250, 4, 112, // Opcode: FMULv2f64 /* 17447 */ MCD_OPC_FilterValue, 57, 39, 0, // Skip to: 17490 /* 17451 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17454 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17472 /* 17458 */ MCD_OPC_CheckPredicate, 0, 167, 90, // Skip to: 40669 /* 17462 */ MCD_OPC_CheckField, 21, 1, 1, 161, 90, // Skip to: 40669 /* 17468 */ MCD_OPC_Decode, 217, 2, 112, // Opcode: FCMEQv2f64 /* 17472 */ MCD_OPC_FilterValue, 3, 153, 90, // Skip to: 40669 /* 17476 */ MCD_OPC_CheckPredicate, 0, 149, 90, // Skip to: 40669 /* 17480 */ MCD_OPC_CheckField, 21, 1, 1, 143, 90, // Skip to: 40669 /* 17486 */ MCD_OPC_Decode, 227, 2, 112, // Opcode: FCMGEv2f64 /* 17490 */ MCD_OPC_FilterValue, 59, 20, 0, // Skip to: 17514 /* 17494 */ MCD_OPC_CheckPredicate, 0, 131, 90, // Skip to: 40669 /* 17498 */ MCD_OPC_CheckField, 29, 3, 3, 125, 90, // Skip to: 40669 /* 17504 */ MCD_OPC_CheckField, 21, 1, 1, 119, 90, // Skip to: 40669 /* 17510 */ MCD_OPC_Decode, 191, 2, 112, // Opcode: FACGEv2f64 /* 17514 */ MCD_OPC_FilterValue, 61, 39, 0, // Skip to: 17557 /* 17518 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17521 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17539 /* 17525 */ MCD_OPC_CheckPredicate, 0, 100, 90, // Skip to: 40669 /* 17529 */ MCD_OPC_CheckField, 21, 1, 1, 94, 90, // Skip to: 40669 /* 17535 */ MCD_OPC_Decode, 180, 4, 112, // Opcode: FMAXv2f64 /* 17539 */ MCD_OPC_FilterValue, 3, 86, 90, // Skip to: 40669 /* 17543 */ MCD_OPC_CheckPredicate, 0, 82, 90, // Skip to: 40669 /* 17547 */ MCD_OPC_CheckField, 21, 1, 1, 76, 90, // Skip to: 40669 /* 17553 */ MCD_OPC_Decode, 173, 4, 112, // Opcode: FMAXPv2f64 /* 17557 */ MCD_OPC_FilterValue, 63, 68, 90, // Skip to: 40669 /* 17561 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17564 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17582 /* 17568 */ MCD_OPC_CheckPredicate, 0, 57, 90, // Skip to: 40669 /* 17572 */ MCD_OPC_CheckField, 21, 1, 1, 51, 90, // Skip to: 40669 /* 17578 */ MCD_OPC_Decode, 146, 5, 112, // Opcode: FRECPSv2f64 /* 17582 */ MCD_OPC_FilterValue, 3, 43, 90, // Skip to: 40669 /* 17586 */ MCD_OPC_CheckPredicate, 0, 39, 90, // Skip to: 40669 /* 17590 */ MCD_OPC_CheckField, 21, 1, 1, 33, 90, // Skip to: 40669 /* 17596 */ MCD_OPC_Decode, 156, 4, 112, // Opcode: FDIVv2f64 /* 17600 */ MCD_OPC_FilterValue, 10, 165, 19, // Skip to: 22633 /* 17604 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 17607 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 17686 /* 17611 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17614 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17632 /* 17618 */ MCD_OPC_CheckPredicate, 0, 7, 90, // Skip to: 40669 /* 17622 */ MCD_OPC_CheckField, 21, 1, 1, 1, 90, // Skip to: 40669 /* 17628 */ MCD_OPC_Decode, 241, 9, 85, // Opcode: SADDLv2i32_v2i64 /* 17632 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 17650 /* 17636 */ MCD_OPC_CheckPredicate, 0, 245, 89, // Skip to: 40669 /* 17640 */ MCD_OPC_CheckField, 21, 1, 1, 239, 89, // Skip to: 40669 /* 17646 */ MCD_OPC_Decode, 147, 16, 85, // Opcode: UADDLv2i32_v2i64 /* 17650 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17668 /* 17654 */ MCD_OPC_CheckPredicate, 0, 227, 89, // Skip to: 40669 /* 17658 */ MCD_OPC_CheckField, 21, 1, 1, 221, 89, // Skip to: 40669 /* 17664 */ MCD_OPC_Decode, 243, 9, 112, // Opcode: SADDLv4i32_v2i64 /* 17668 */ MCD_OPC_FilterValue, 3, 213, 89, // Skip to: 40669 /* 17672 */ MCD_OPC_CheckPredicate, 0, 209, 89, // Skip to: 40669 /* 17676 */ MCD_OPC_CheckField, 21, 1, 1, 203, 89, // Skip to: 40669 /* 17682 */ MCD_OPC_Decode, 149, 16, 112, // Opcode: UADDLv4i32_v2i64 /* 17686 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 17765 /* 17690 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17693 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17711 /* 17697 */ MCD_OPC_CheckPredicate, 0, 184, 89, // Skip to: 40669 /* 17701 */ MCD_OPC_CheckField, 21, 1, 1, 178, 89, // Skip to: 40669 /* 17707 */ MCD_OPC_Decode, 163, 10, 89, // Opcode: SHADDv2i32 /* 17711 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 17729 /* 17715 */ MCD_OPC_CheckPredicate, 0, 166, 89, // Skip to: 40669 /* 17719 */ MCD_OPC_CheckField, 21, 1, 1, 160, 89, // Skip to: 40669 /* 17725 */ MCD_OPC_Decode, 183, 16, 89, // Opcode: UHADDv2i32 /* 17729 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17747 /* 17733 */ MCD_OPC_CheckPredicate, 0, 148, 89, // Skip to: 40669 /* 17737 */ MCD_OPC_CheckField, 21, 1, 1, 142, 89, // Skip to: 40669 /* 17743 */ MCD_OPC_Decode, 165, 10, 112, // Opcode: SHADDv4i32 /* 17747 */ MCD_OPC_FilterValue, 3, 134, 89, // Skip to: 40669 /* 17751 */ MCD_OPC_CheckPredicate, 0, 130, 89, // Skip to: 40669 /* 17755 */ MCD_OPC_CheckField, 21, 1, 1, 124, 89, // Skip to: 40669 /* 17761 */ MCD_OPC_Decode, 185, 16, 112, // Opcode: UHADDv4i32 /* 17765 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 17808 /* 17769 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17772 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17790 /* 17776 */ MCD_OPC_CheckPredicate, 0, 105, 89, // Skip to: 40669 /* 17780 */ MCD_OPC_CheckField, 16, 6, 32, 99, 89, // Skip to: 40669 /* 17786 */ MCD_OPC_Decode, 178, 9, 90, // Opcode: REV64v2i32 /* 17790 */ MCD_OPC_FilterValue, 2, 91, 89, // Skip to: 40669 /* 17794 */ MCD_OPC_CheckPredicate, 0, 87, 89, // Skip to: 40669 /* 17798 */ MCD_OPC_CheckField, 16, 6, 32, 81, 89, // Skip to: 40669 /* 17804 */ MCD_OPC_Decode, 180, 9, 117, // Opcode: REV64v4i32 /* 17808 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 17887 /* 17812 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17815 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17833 /* 17819 */ MCD_OPC_CheckPredicate, 0, 62, 89, // Skip to: 40669 /* 17823 */ MCD_OPC_CheckField, 21, 1, 1, 56, 89, // Skip to: 40669 /* 17829 */ MCD_OPC_Decode, 163, 11, 89, // Opcode: SQADDv2i32 /* 17833 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 17851 /* 17837 */ MCD_OPC_CheckPredicate, 0, 44, 89, // Skip to: 40669 /* 17841 */ MCD_OPC_CheckField, 21, 1, 1, 38, 89, // Skip to: 40669 /* 17847 */ MCD_OPC_Decode, 142, 17, 89, // Opcode: UQADDv2i32 /* 17851 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17869 /* 17855 */ MCD_OPC_CheckPredicate, 0, 26, 89, // Skip to: 40669 /* 17859 */ MCD_OPC_CheckField, 21, 1, 1, 20, 89, // Skip to: 40669 /* 17865 */ MCD_OPC_Decode, 166, 11, 112, // Opcode: SQADDv4i32 /* 17869 */ MCD_OPC_FilterValue, 3, 12, 89, // Skip to: 40669 /* 17873 */ MCD_OPC_CheckPredicate, 0, 8, 89, // Skip to: 40669 /* 17877 */ MCD_OPC_CheckField, 21, 1, 1, 2, 89, // Skip to: 40669 /* 17883 */ MCD_OPC_Decode, 145, 17, 112, // Opcode: UQADDv4i32 /* 17887 */ MCD_OPC_FilterValue, 4, 75, 0, // Skip to: 17966 /* 17891 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17894 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17912 /* 17898 */ MCD_OPC_CheckPredicate, 0, 239, 88, // Skip to: 40669 /* 17902 */ MCD_OPC_CheckField, 21, 1, 1, 233, 88, // Skip to: 40669 /* 17908 */ MCD_OPC_Decode, 247, 9, 93, // Opcode: SADDWv2i32_v2i64 /* 17912 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 17930 /* 17916 */ MCD_OPC_CheckPredicate, 0, 221, 88, // Skip to: 40669 /* 17920 */ MCD_OPC_CheckField, 21, 1, 1, 215, 88, // Skip to: 40669 /* 17926 */ MCD_OPC_Decode, 153, 16, 93, // Opcode: UADDWv2i32_v2i64 /* 17930 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 17948 /* 17934 */ MCD_OPC_CheckPredicate, 0, 203, 88, // Skip to: 40669 /* 17938 */ MCD_OPC_CheckField, 21, 1, 1, 197, 88, // Skip to: 40669 /* 17944 */ MCD_OPC_Decode, 249, 9, 112, // Opcode: SADDWv4i32_v2i64 /* 17948 */ MCD_OPC_FilterValue, 3, 189, 88, // Skip to: 40669 /* 17952 */ MCD_OPC_CheckPredicate, 0, 185, 88, // Skip to: 40669 /* 17956 */ MCD_OPC_CheckField, 21, 1, 1, 179, 88, // Skip to: 40669 /* 17962 */ MCD_OPC_Decode, 155, 16, 112, // Opcode: UADDWv4i32_v2i64 /* 17966 */ MCD_OPC_FilterValue, 5, 75, 0, // Skip to: 18045 /* 17970 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 17973 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 17991 /* 17977 */ MCD_OPC_CheckPredicate, 0, 160, 88, // Skip to: 40669 /* 17981 */ MCD_OPC_CheckField, 21, 1, 1, 154, 88, // Skip to: 40669 /* 17987 */ MCD_OPC_Decode, 222, 12, 89, // Opcode: SRHADDv2i32 /* 17991 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18009 /* 17995 */ MCD_OPC_CheckPredicate, 0, 142, 88, // Skip to: 40669 /* 17999 */ MCD_OPC_CheckField, 21, 1, 1, 136, 88, // Skip to: 40669 /* 18005 */ MCD_OPC_Decode, 222, 17, 89, // Opcode: URHADDv2i32 /* 18009 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18027 /* 18013 */ MCD_OPC_CheckPredicate, 0, 124, 88, // Skip to: 40669 /* 18017 */ MCD_OPC_CheckField, 21, 1, 1, 118, 88, // Skip to: 40669 /* 18023 */ MCD_OPC_Decode, 224, 12, 112, // Opcode: SRHADDv4i32 /* 18027 */ MCD_OPC_FilterValue, 3, 110, 88, // Skip to: 40669 /* 18031 */ MCD_OPC_CheckPredicate, 0, 106, 88, // Skip to: 40669 /* 18035 */ MCD_OPC_CheckField, 21, 1, 1, 100, 88, // Skip to: 40669 /* 18041 */ MCD_OPC_Decode, 224, 17, 112, // Opcode: URHADDv4i32 /* 18045 */ MCD_OPC_FilterValue, 6, 39, 0, // Skip to: 18088 /* 18049 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18052 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18070 /* 18056 */ MCD_OPC_CheckPredicate, 0, 81, 88, // Skip to: 40669 /* 18060 */ MCD_OPC_CheckField, 21, 1, 0, 75, 88, // Skip to: 40669 /* 18066 */ MCD_OPC_Decode, 179, 18, 89, // Opcode: UZP1v2i32 /* 18070 */ MCD_OPC_FilterValue, 2, 67, 88, // Skip to: 40669 /* 18074 */ MCD_OPC_CheckPredicate, 0, 63, 88, // Skip to: 40669 /* 18078 */ MCD_OPC_CheckField, 21, 1, 0, 57, 88, // Skip to: 40669 /* 18084 */ MCD_OPC_Decode, 182, 18, 112, // Opcode: UZP1v4i32 /* 18088 */ MCD_OPC_FilterValue, 7, 73, 0, // Skip to: 18165 /* 18092 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18095 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18113 /* 18099 */ MCD_OPC_CheckPredicate, 0, 38, 88, // Skip to: 40669 /* 18103 */ MCD_OPC_CheckField, 21, 1, 1, 32, 88, // Skip to: 40669 /* 18109 */ MCD_OPC_Decode, 144, 9, 89, // Opcode: ORRv8i8 /* 18113 */ MCD_OPC_FilterValue, 1, 13, 0, // Skip to: 18130 /* 18117 */ MCD_OPC_CheckPredicate, 0, 20, 88, // Skip to: 40669 /* 18121 */ MCD_OPC_CheckField, 21, 1, 1, 14, 88, // Skip to: 40669 /* 18127 */ MCD_OPC_Decode, 121, 109, // Opcode: BITv8i8 /* 18130 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18148 /* 18134 */ MCD_OPC_CheckPredicate, 0, 3, 88, // Skip to: 40669 /* 18138 */ MCD_OPC_CheckField, 21, 1, 1, 253, 87, // Skip to: 40669 /* 18144 */ MCD_OPC_Decode, 139, 9, 112, // Opcode: ORRv16i8 /* 18148 */ MCD_OPC_FilterValue, 3, 245, 87, // Skip to: 40669 /* 18152 */ MCD_OPC_CheckPredicate, 0, 241, 87, // Skip to: 40669 /* 18156 */ MCD_OPC_CheckField, 21, 1, 1, 235, 87, // Skip to: 40669 /* 18162 */ MCD_OPC_Decode, 120, 120, // Opcode: BITv16i8 /* 18165 */ MCD_OPC_FilterValue, 8, 75, 0, // Skip to: 18244 /* 18169 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18172 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18190 /* 18176 */ MCD_OPC_CheckPredicate, 0, 217, 87, // Skip to: 40669 /* 18180 */ MCD_OPC_CheckField, 21, 1, 1, 211, 87, // Skip to: 40669 /* 18186 */ MCD_OPC_Decode, 162, 13, 85, // Opcode: SSUBLv2i32_v2i64 /* 18190 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18208 /* 18194 */ MCD_OPC_CheckPredicate, 0, 199, 87, // Skip to: 40669 /* 18198 */ MCD_OPC_CheckField, 21, 1, 1, 193, 87, // Skip to: 40669 /* 18204 */ MCD_OPC_Decode, 167, 18, 85, // Opcode: USUBLv2i32_v2i64 /* 18208 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18226 /* 18212 */ MCD_OPC_CheckPredicate, 0, 181, 87, // Skip to: 40669 /* 18216 */ MCD_OPC_CheckField, 21, 1, 1, 175, 87, // Skip to: 40669 /* 18222 */ MCD_OPC_Decode, 164, 13, 112, // Opcode: SSUBLv4i32_v2i64 /* 18226 */ MCD_OPC_FilterValue, 3, 167, 87, // Skip to: 40669 /* 18230 */ MCD_OPC_CheckPredicate, 0, 163, 87, // Skip to: 40669 /* 18234 */ MCD_OPC_CheckField, 21, 1, 1, 157, 87, // Skip to: 40669 /* 18240 */ MCD_OPC_Decode, 169, 18, 112, // Opcode: USUBLv4i32_v2i64 /* 18244 */ MCD_OPC_FilterValue, 9, 75, 0, // Skip to: 18323 /* 18248 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18251 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18269 /* 18255 */ MCD_OPC_CheckPredicate, 0, 138, 87, // Skip to: 40669 /* 18259 */ MCD_OPC_CheckField, 21, 1, 1, 132, 87, // Skip to: 40669 /* 18265 */ MCD_OPC_Decode, 189, 10, 89, // Opcode: SHSUBv2i32 /* 18269 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18287 /* 18273 */ MCD_OPC_CheckPredicate, 0, 120, 87, // Skip to: 40669 /* 18277 */ MCD_OPC_CheckField, 21, 1, 1, 114, 87, // Skip to: 40669 /* 18283 */ MCD_OPC_Decode, 189, 16, 89, // Opcode: UHSUBv2i32 /* 18287 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18305 /* 18291 */ MCD_OPC_CheckPredicate, 0, 102, 87, // Skip to: 40669 /* 18295 */ MCD_OPC_CheckField, 21, 1, 1, 96, 87, // Skip to: 40669 /* 18301 */ MCD_OPC_Decode, 191, 10, 112, // Opcode: SHSUBv4i32 /* 18305 */ MCD_OPC_FilterValue, 3, 88, 87, // Skip to: 40669 /* 18309 */ MCD_OPC_CheckPredicate, 0, 84, 87, // Skip to: 40669 /* 18313 */ MCD_OPC_CheckField, 21, 1, 1, 78, 87, // Skip to: 40669 /* 18319 */ MCD_OPC_Decode, 191, 16, 112, // Opcode: UHSUBv4i32 /* 18323 */ MCD_OPC_FilterValue, 10, 165, 0, // Skip to: 18492 /* 18327 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18330 */ MCD_OPC_FilterValue, 0, 46, 0, // Skip to: 18380 /* 18334 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 18337 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18349 /* 18341 */ MCD_OPC_CheckPredicate, 0, 52, 87, // Skip to: 40669 /* 18345 */ MCD_OPC_Decode, 220, 15, 89, // Opcode: TRN1v2i32 /* 18349 */ MCD_OPC_FilterValue, 1, 44, 87, // Skip to: 40669 /* 18353 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 18356 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18368 /* 18360 */ MCD_OPC_CheckPredicate, 0, 33, 87, // Skip to: 40669 /* 18364 */ MCD_OPC_Decode, 230, 9, 90, // Opcode: SADDLPv2i32_v1i64 /* 18368 */ MCD_OPC_FilterValue, 1, 25, 87, // Skip to: 40669 /* 18372 */ MCD_OPC_CheckPredicate, 0, 21, 87, // Skip to: 40669 /* 18376 */ MCD_OPC_Decode, 193, 18, 95, // Opcode: XTNv2i32 /* 18380 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 18411 /* 18384 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 18387 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 18399 /* 18391 */ MCD_OPC_CheckPredicate, 0, 2, 87, // Skip to: 40669 /* 18395 */ MCD_OPC_Decode, 136, 16, 90, // Opcode: UADDLPv2i32_v1i64 /* 18399 */ MCD_OPC_FilterValue, 33, 250, 86, // Skip to: 40669 /* 18403 */ MCD_OPC_CheckPredicate, 0, 246, 86, // Skip to: 40669 /* 18407 */ MCD_OPC_Decode, 216, 12, 95, // Opcode: SQXTUNv2i32 /* 18411 */ MCD_OPC_FilterValue, 2, 46, 0, // Skip to: 18461 /* 18415 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 18418 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18430 /* 18422 */ MCD_OPC_CheckPredicate, 0, 227, 86, // Skip to: 40669 /* 18426 */ MCD_OPC_Decode, 223, 15, 112, // Opcode: TRN1v4i32 /* 18430 */ MCD_OPC_FilterValue, 1, 219, 86, // Skip to: 40669 /* 18434 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 18437 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18449 /* 18441 */ MCD_OPC_CheckPredicate, 0, 208, 86, // Skip to: 40669 /* 18445 */ MCD_OPC_Decode, 232, 9, 117, // Opcode: SADDLPv4i32_v2i64 /* 18449 */ MCD_OPC_FilterValue, 1, 200, 86, // Skip to: 40669 /* 18453 */ MCD_OPC_CheckPredicate, 0, 196, 86, // Skip to: 40669 /* 18457 */ MCD_OPC_Decode, 195, 18, 126, // Opcode: XTNv4i32 /* 18461 */ MCD_OPC_FilterValue, 3, 188, 86, // Skip to: 40669 /* 18465 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 18468 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 18480 /* 18472 */ MCD_OPC_CheckPredicate, 0, 177, 86, // Skip to: 40669 /* 18476 */ MCD_OPC_Decode, 138, 16, 117, // Opcode: UADDLPv4i32_v2i64 /* 18480 */ MCD_OPC_FilterValue, 33, 169, 86, // Skip to: 40669 /* 18484 */ MCD_OPC_CheckPredicate, 0, 165, 86, // Skip to: 40669 /* 18488 */ MCD_OPC_Decode, 218, 12, 126, // Opcode: SQXTUNv4i32 /* 18492 */ MCD_OPC_FilterValue, 11, 75, 0, // Skip to: 18571 /* 18496 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18499 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18517 /* 18503 */ MCD_OPC_CheckPredicate, 0, 146, 86, // Skip to: 40669 /* 18507 */ MCD_OPC_CheckField, 21, 1, 1, 140, 86, // Skip to: 40669 /* 18513 */ MCD_OPC_Decode, 197, 12, 89, // Opcode: SQSUBv2i32 /* 18517 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18535 /* 18521 */ MCD_OPC_CheckPredicate, 0, 128, 86, // Skip to: 40669 /* 18525 */ MCD_OPC_CheckField, 21, 1, 1, 122, 86, // Skip to: 40669 /* 18531 */ MCD_OPC_Decode, 204, 17, 89, // Opcode: UQSUBv2i32 /* 18535 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18553 /* 18539 */ MCD_OPC_CheckPredicate, 0, 110, 86, // Skip to: 40669 /* 18543 */ MCD_OPC_CheckField, 21, 1, 1, 104, 86, // Skip to: 40669 /* 18549 */ MCD_OPC_Decode, 200, 12, 112, // Opcode: SQSUBv4i32 /* 18553 */ MCD_OPC_FilterValue, 3, 96, 86, // Skip to: 40669 /* 18557 */ MCD_OPC_CheckPredicate, 0, 92, 86, // Skip to: 40669 /* 18561 */ MCD_OPC_CheckField, 21, 1, 1, 86, 86, // Skip to: 40669 /* 18567 */ MCD_OPC_Decode, 207, 17, 112, // Opcode: UQSUBv4i32 /* 18571 */ MCD_OPC_FilterValue, 12, 75, 0, // Skip to: 18650 /* 18575 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18578 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18596 /* 18582 */ MCD_OPC_CheckPredicate, 0, 67, 86, // Skip to: 40669 /* 18586 */ MCD_OPC_CheckField, 21, 1, 1, 61, 86, // Skip to: 40669 /* 18592 */ MCD_OPC_Decode, 168, 13, 93, // Opcode: SSUBWv2i32_v2i64 /* 18596 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18614 /* 18600 */ MCD_OPC_CheckPredicate, 0, 49, 86, // Skip to: 40669 /* 18604 */ MCD_OPC_CheckField, 21, 1, 1, 43, 86, // Skip to: 40669 /* 18610 */ MCD_OPC_Decode, 173, 18, 93, // Opcode: USUBWv2i32_v2i64 /* 18614 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18632 /* 18618 */ MCD_OPC_CheckPredicate, 0, 31, 86, // Skip to: 40669 /* 18622 */ MCD_OPC_CheckField, 21, 1, 1, 25, 86, // Skip to: 40669 /* 18628 */ MCD_OPC_Decode, 170, 13, 112, // Opcode: SSUBWv4i32_v2i64 /* 18632 */ MCD_OPC_FilterValue, 3, 17, 86, // Skip to: 40669 /* 18636 */ MCD_OPC_CheckPredicate, 0, 13, 86, // Skip to: 40669 /* 18640 */ MCD_OPC_CheckField, 21, 1, 1, 7, 86, // Skip to: 40669 /* 18646 */ MCD_OPC_Decode, 175, 18, 112, // Opcode: USUBWv4i32_v2i64 /* 18650 */ MCD_OPC_FilterValue, 13, 75, 0, // Skip to: 18729 /* 18654 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18657 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18675 /* 18661 */ MCD_OPC_CheckPredicate, 0, 244, 85, // Skip to: 40669 /* 18665 */ MCD_OPC_CheckField, 21, 1, 1, 238, 85, // Skip to: 40669 /* 18671 */ MCD_OPC_Decode, 194, 1, 89, // Opcode: CMGTv2i32 /* 18675 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18693 /* 18679 */ MCD_OPC_CheckPredicate, 0, 226, 85, // Skip to: 40669 /* 18683 */ MCD_OPC_CheckField, 21, 1, 1, 220, 85, // Skip to: 40669 /* 18689 */ MCD_OPC_Decode, 208, 1, 89, // Opcode: CMHIv2i32 /* 18693 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18711 /* 18697 */ MCD_OPC_CheckPredicate, 0, 208, 85, // Skip to: 40669 /* 18701 */ MCD_OPC_CheckField, 21, 1, 1, 202, 85, // Skip to: 40669 /* 18707 */ MCD_OPC_Decode, 200, 1, 112, // Opcode: CMGTv4i32 /* 18711 */ MCD_OPC_FilterValue, 3, 194, 85, // Skip to: 40669 /* 18715 */ MCD_OPC_CheckPredicate, 0, 190, 85, // Skip to: 40669 /* 18719 */ MCD_OPC_CheckField, 21, 1, 1, 184, 85, // Skip to: 40669 /* 18725 */ MCD_OPC_Decode, 211, 1, 112, // Opcode: CMHIv4i32 /* 18729 */ MCD_OPC_FilterValue, 14, 164, 0, // Skip to: 18897 /* 18733 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18736 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 18773 /* 18740 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 18743 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18755 /* 18747 */ MCD_OPC_CheckPredicate, 0, 158, 85, // Skip to: 40669 /* 18751 */ MCD_OPC_Decode, 199, 18, 89, // Opcode: ZIP1v2i32 /* 18755 */ MCD_OPC_FilterValue, 1, 150, 85, // Skip to: 40669 /* 18759 */ MCD_OPC_CheckPredicate, 0, 146, 85, // Skip to: 40669 /* 18763 */ MCD_OPC_CheckField, 16, 5, 0, 140, 85, // Skip to: 40669 /* 18769 */ MCD_OPC_Decode, 186, 15, 99, // Opcode: SUQADDv2i32 /* 18773 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 18804 /* 18777 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 18780 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 18792 /* 18784 */ MCD_OPC_CheckPredicate, 0, 121, 85, // Skip to: 40669 /* 18788 */ MCD_OPC_Decode, 152, 18, 99, // Opcode: USQADDv2i32 /* 18792 */ MCD_OPC_FilterValue, 33, 113, 85, // Skip to: 40669 /* 18796 */ MCD_OPC_CheckPredicate, 0, 109, 85, // Skip to: 40669 /* 18800 */ MCD_OPC_Decode, 169, 10, 108, // Opcode: SHLLv2i32 /* 18804 */ MCD_OPC_FilterValue, 2, 46, 0, // Skip to: 18854 /* 18808 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 18811 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18823 /* 18815 */ MCD_OPC_CheckPredicate, 0, 90, 85, // Skip to: 40669 /* 18819 */ MCD_OPC_Decode, 202, 18, 112, // Opcode: ZIP1v4i32 /* 18823 */ MCD_OPC_FilterValue, 1, 82, 85, // Skip to: 40669 /* 18827 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 18830 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 18842 /* 18834 */ MCD_OPC_CheckPredicate, 0, 71, 85, // Skip to: 40669 /* 18838 */ MCD_OPC_Decode, 189, 15, 126, // Opcode: SUQADDv4i32 /* 18842 */ MCD_OPC_FilterValue, 16, 63, 85, // Skip to: 40669 /* 18846 */ MCD_OPC_CheckPredicate, 0, 59, 85, // Skip to: 40669 /* 18850 */ MCD_OPC_Decode, 237, 9, 95, // Opcode: SADDLVv4i32v /* 18854 */ MCD_OPC_FilterValue, 3, 51, 85, // Skip to: 40669 /* 18858 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 18861 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 18873 /* 18865 */ MCD_OPC_CheckPredicate, 0, 40, 85, // Skip to: 40669 /* 18869 */ MCD_OPC_Decode, 155, 18, 126, // Opcode: USQADDv4i32 /* 18873 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 18885 /* 18877 */ MCD_OPC_CheckPredicate, 0, 28, 85, // Skip to: 40669 /* 18881 */ MCD_OPC_Decode, 171, 10, 117, // Opcode: SHLLv4i32 /* 18885 */ MCD_OPC_FilterValue, 48, 20, 85, // Skip to: 40669 /* 18889 */ MCD_OPC_CheckPredicate, 0, 16, 85, // Skip to: 40669 /* 18893 */ MCD_OPC_Decode, 143, 16, 95, // Opcode: UADDLVv4i32v /* 18897 */ MCD_OPC_FilterValue, 15, 75, 0, // Skip to: 18976 /* 18901 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18904 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 18922 /* 18908 */ MCD_OPC_CheckPredicate, 0, 253, 84, // Skip to: 40669 /* 18912 */ MCD_OPC_CheckField, 21, 1, 1, 247, 84, // Skip to: 40669 /* 18918 */ MCD_OPC_Decode, 178, 1, 89, // Opcode: CMGEv2i32 /* 18922 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 18940 /* 18926 */ MCD_OPC_CheckPredicate, 0, 235, 84, // Skip to: 40669 /* 18930 */ MCD_OPC_CheckField, 21, 1, 1, 229, 84, // Skip to: 40669 /* 18936 */ MCD_OPC_Decode, 216, 1, 89, // Opcode: CMHSv2i32 /* 18940 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 18958 /* 18944 */ MCD_OPC_CheckPredicate, 0, 217, 84, // Skip to: 40669 /* 18948 */ MCD_OPC_CheckField, 21, 1, 1, 211, 84, // Skip to: 40669 /* 18954 */ MCD_OPC_Decode, 184, 1, 112, // Opcode: CMGEv4i32 /* 18958 */ MCD_OPC_FilterValue, 3, 203, 84, // Skip to: 40669 /* 18962 */ MCD_OPC_CheckPredicate, 0, 199, 84, // Skip to: 40669 /* 18966 */ MCD_OPC_CheckField, 21, 1, 1, 193, 84, // Skip to: 40669 /* 18972 */ MCD_OPC_Decode, 219, 1, 112, // Opcode: CMHSv4i32 /* 18976 */ MCD_OPC_FilterValue, 16, 73, 0, // Skip to: 19053 /* 18980 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 18983 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 19000 /* 18987 */ MCD_OPC_CheckPredicate, 0, 174, 84, // Skip to: 40669 /* 18991 */ MCD_OPC_CheckField, 21, 1, 1, 168, 84, // Skip to: 40669 /* 18997 */ MCD_OPC_Decode, 32, 103, // Opcode: ADDHNv2i64_v2i32 /* 19000 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19018 /* 19004 */ MCD_OPC_CheckPredicate, 0, 157, 84, // Skip to: 40669 /* 19008 */ MCD_OPC_CheckField, 21, 1, 1, 151, 84, // Skip to: 40669 /* 19014 */ MCD_OPC_Decode, 156, 9, 103, // Opcode: RADDHNv2i64_v2i32 /* 19018 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 19035 /* 19022 */ MCD_OPC_CheckPredicate, 0, 139, 84, // Skip to: 40669 /* 19026 */ MCD_OPC_CheckField, 21, 1, 1, 133, 84, // Skip to: 40669 /* 19032 */ MCD_OPC_Decode, 33, 120, // Opcode: ADDHNv2i64_v4i32 /* 19035 */ MCD_OPC_FilterValue, 3, 126, 84, // Skip to: 40669 /* 19039 */ MCD_OPC_CheckPredicate, 0, 122, 84, // Skip to: 40669 /* 19043 */ MCD_OPC_CheckField, 21, 1, 1, 116, 84, // Skip to: 40669 /* 19049 */ MCD_OPC_Decode, 157, 9, 120, // Opcode: RADDHNv2i64_v4i32 /* 19053 */ MCD_OPC_FilterValue, 17, 75, 0, // Skip to: 19132 /* 19057 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19060 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19078 /* 19064 */ MCD_OPC_CheckPredicate, 0, 97, 84, // Skip to: 40669 /* 19068 */ MCD_OPC_CheckField, 21, 1, 1, 91, 84, // Skip to: 40669 /* 19074 */ MCD_OPC_Decode, 139, 13, 89, // Opcode: SSHLv2i32 /* 19078 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19096 /* 19082 */ MCD_OPC_CheckPredicate, 0, 79, 84, // Skip to: 40669 /* 19086 */ MCD_OPC_CheckField, 21, 1, 1, 73, 84, // Skip to: 40669 /* 19092 */ MCD_OPC_Decode, 133, 18, 89, // Opcode: USHLv2i32 /* 19096 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19114 /* 19100 */ MCD_OPC_CheckPredicate, 0, 61, 84, // Skip to: 40669 /* 19104 */ MCD_OPC_CheckField, 21, 1, 1, 55, 84, // Skip to: 40669 /* 19110 */ MCD_OPC_Decode, 142, 13, 112, // Opcode: SSHLv4i32 /* 19114 */ MCD_OPC_FilterValue, 3, 47, 84, // Skip to: 40669 /* 19118 */ MCD_OPC_CheckPredicate, 0, 43, 84, // Skip to: 40669 /* 19122 */ MCD_OPC_CheckField, 21, 1, 1, 37, 84, // Skip to: 40669 /* 19128 */ MCD_OPC_Decode, 136, 18, 112, // Opcode: USHLv4i32 /* 19132 */ MCD_OPC_FilterValue, 18, 127, 0, // Skip to: 19263 /* 19136 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19139 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 19170 /* 19143 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 19146 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 19158 /* 19150 */ MCD_OPC_CheckPredicate, 0, 11, 84, // Skip to: 40669 /* 19154 */ MCD_OPC_Decode, 145, 1, 90, // Opcode: CLSv2i32 /* 19158 */ MCD_OPC_FilterValue, 33, 3, 84, // Skip to: 40669 /* 19162 */ MCD_OPC_CheckPredicate, 0, 255, 83, // Skip to: 40669 /* 19166 */ MCD_OPC_Decode, 207, 12, 95, // Opcode: SQXTNv2i32 /* 19170 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 19201 /* 19174 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 19177 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 19189 /* 19181 */ MCD_OPC_CheckPredicate, 0, 236, 83, // Skip to: 40669 /* 19185 */ MCD_OPC_Decode, 153, 1, 90, // Opcode: CLZv2i32 /* 19189 */ MCD_OPC_FilterValue, 33, 228, 83, // Skip to: 40669 /* 19193 */ MCD_OPC_CheckPredicate, 0, 224, 83, // Skip to: 40669 /* 19197 */ MCD_OPC_Decode, 214, 17, 95, // Opcode: UQXTNv2i32 /* 19201 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 19232 /* 19205 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 19208 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 19220 /* 19212 */ MCD_OPC_CheckPredicate, 0, 205, 83, // Skip to: 40669 /* 19216 */ MCD_OPC_Decode, 147, 1, 117, // Opcode: CLSv4i32 /* 19220 */ MCD_OPC_FilterValue, 33, 197, 83, // Skip to: 40669 /* 19224 */ MCD_OPC_CheckPredicate, 0, 193, 83, // Skip to: 40669 /* 19228 */ MCD_OPC_Decode, 209, 12, 126, // Opcode: SQXTNv4i32 /* 19232 */ MCD_OPC_FilterValue, 3, 185, 83, // Skip to: 40669 /* 19236 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 19239 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 19251 /* 19243 */ MCD_OPC_CheckPredicate, 0, 174, 83, // Skip to: 40669 /* 19247 */ MCD_OPC_Decode, 155, 1, 117, // Opcode: CLZv4i32 /* 19251 */ MCD_OPC_FilterValue, 33, 166, 83, // Skip to: 40669 /* 19255 */ MCD_OPC_CheckPredicate, 0, 162, 83, // Skip to: 40669 /* 19259 */ MCD_OPC_Decode, 216, 17, 126, // Opcode: UQXTNv4i32 /* 19263 */ MCD_OPC_FilterValue, 19, 75, 0, // Skip to: 19342 /* 19267 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19270 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19288 /* 19274 */ MCD_OPC_CheckPredicate, 0, 143, 83, // Skip to: 40669 /* 19278 */ MCD_OPC_CheckField, 21, 1, 1, 137, 83, // Skip to: 40669 /* 19284 */ MCD_OPC_Decode, 162, 12, 89, // Opcode: SQSHLv2i32 /* 19288 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19306 /* 19292 */ MCD_OPC_CheckPredicate, 0, 125, 83, // Skip to: 40669 /* 19296 */ MCD_OPC_CheckField, 21, 1, 1, 119, 83, // Skip to: 40669 /* 19302 */ MCD_OPC_Decode, 178, 17, 89, // Opcode: UQSHLv2i32 /* 19306 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19324 /* 19310 */ MCD_OPC_CheckPredicate, 0, 107, 83, // Skip to: 40669 /* 19314 */ MCD_OPC_CheckField, 21, 1, 1, 101, 83, // Skip to: 40669 /* 19320 */ MCD_OPC_Decode, 168, 12, 112, // Opcode: SQSHLv4i32 /* 19324 */ MCD_OPC_FilterValue, 3, 93, 83, // Skip to: 40669 /* 19328 */ MCD_OPC_CheckPredicate, 0, 89, 83, // Skip to: 40669 /* 19332 */ MCD_OPC_CheckField, 21, 1, 1, 83, 83, // Skip to: 40669 /* 19338 */ MCD_OPC_Decode, 184, 17, 112, // Opcode: UQSHLv4i32 /* 19342 */ MCD_OPC_FilterValue, 20, 75, 0, // Skip to: 19421 /* 19346 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19349 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19367 /* 19353 */ MCD_OPC_CheckPredicate, 0, 64, 83, // Skip to: 40669 /* 19357 */ MCD_OPC_CheckField, 21, 1, 1, 58, 83, // Skip to: 40669 /* 19363 */ MCD_OPC_Decode, 200, 9, 105, // Opcode: SABALv2i32_v2i64 /* 19367 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19385 /* 19371 */ MCD_OPC_CheckPredicate, 0, 46, 83, // Skip to: 40669 /* 19375 */ MCD_OPC_CheckField, 21, 1, 1, 40, 83, // Skip to: 40669 /* 19381 */ MCD_OPC_Decode, 234, 15, 105, // Opcode: UABALv2i32_v2i64 /* 19385 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19403 /* 19389 */ MCD_OPC_CheckPredicate, 0, 28, 83, // Skip to: 40669 /* 19393 */ MCD_OPC_CheckField, 21, 1, 1, 22, 83, // Skip to: 40669 /* 19399 */ MCD_OPC_Decode, 202, 9, 120, // Opcode: SABALv4i32_v2i64 /* 19403 */ MCD_OPC_FilterValue, 3, 14, 83, // Skip to: 40669 /* 19407 */ MCD_OPC_CheckPredicate, 0, 10, 83, // Skip to: 40669 /* 19411 */ MCD_OPC_CheckField, 21, 1, 1, 4, 83, // Skip to: 40669 /* 19417 */ MCD_OPC_Decode, 236, 15, 120, // Opcode: UABALv4i32_v2i64 /* 19421 */ MCD_OPC_FilterValue, 21, 75, 0, // Skip to: 19500 /* 19425 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19428 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19446 /* 19432 */ MCD_OPC_CheckPredicate, 0, 241, 82, // Skip to: 40669 /* 19436 */ MCD_OPC_CheckField, 21, 1, 1, 235, 82, // Skip to: 40669 /* 19442 */ MCD_OPC_Decode, 237, 12, 89, // Opcode: SRSHLv2i32 /* 19446 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19464 /* 19450 */ MCD_OPC_CheckPredicate, 0, 223, 82, // Skip to: 40669 /* 19454 */ MCD_OPC_CheckField, 21, 1, 1, 217, 82, // Skip to: 40669 /* 19460 */ MCD_OPC_Decode, 229, 17, 89, // Opcode: URSHLv2i32 /* 19464 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19482 /* 19468 */ MCD_OPC_CheckPredicate, 0, 205, 82, // Skip to: 40669 /* 19472 */ MCD_OPC_CheckField, 21, 1, 1, 199, 82, // Skip to: 40669 /* 19478 */ MCD_OPC_Decode, 240, 12, 112, // Opcode: SRSHLv4i32 /* 19482 */ MCD_OPC_FilterValue, 3, 191, 82, // Skip to: 40669 /* 19486 */ MCD_OPC_CheckPredicate, 0, 187, 82, // Skip to: 40669 /* 19490 */ MCD_OPC_CheckField, 21, 1, 1, 181, 82, // Skip to: 40669 /* 19496 */ MCD_OPC_Decode, 232, 17, 112, // Opcode: URSHLv4i32 /* 19500 */ MCD_OPC_FilterValue, 22, 39, 0, // Skip to: 19543 /* 19504 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19507 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19525 /* 19511 */ MCD_OPC_CheckPredicate, 0, 162, 82, // Skip to: 40669 /* 19515 */ MCD_OPC_CheckField, 21, 1, 0, 156, 82, // Skip to: 40669 /* 19521 */ MCD_OPC_Decode, 186, 18, 89, // Opcode: UZP2v2i32 /* 19525 */ MCD_OPC_FilterValue, 2, 148, 82, // Skip to: 40669 /* 19529 */ MCD_OPC_CheckPredicate, 0, 144, 82, // Skip to: 40669 /* 19533 */ MCD_OPC_CheckField, 21, 1, 0, 138, 82, // Skip to: 40669 /* 19539 */ MCD_OPC_Decode, 189, 18, 112, // Opcode: UZP2v4i32 /* 19543 */ MCD_OPC_FilterValue, 23, 75, 0, // Skip to: 19622 /* 19547 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19550 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19568 /* 19554 */ MCD_OPC_CheckPredicate, 0, 119, 82, // Skip to: 40669 /* 19558 */ MCD_OPC_CheckField, 21, 1, 1, 113, 82, // Skip to: 40669 /* 19564 */ MCD_OPC_Decode, 245, 11, 89, // Opcode: SQRSHLv2i32 /* 19568 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19586 /* 19572 */ MCD_OPC_CheckPredicate, 0, 101, 82, // Skip to: 40669 /* 19576 */ MCD_OPC_CheckField, 21, 1, 1, 95, 82, // Skip to: 40669 /* 19582 */ MCD_OPC_Decode, 153, 17, 89, // Opcode: UQRSHLv2i32 /* 19586 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19604 /* 19590 */ MCD_OPC_CheckPredicate, 0, 83, 82, // Skip to: 40669 /* 19594 */ MCD_OPC_CheckField, 21, 1, 1, 77, 82, // Skip to: 40669 /* 19600 */ MCD_OPC_Decode, 248, 11, 112, // Opcode: SQRSHLv4i32 /* 19604 */ MCD_OPC_FilterValue, 3, 69, 82, // Skip to: 40669 /* 19608 */ MCD_OPC_CheckPredicate, 0, 65, 82, // Skip to: 40669 /* 19612 */ MCD_OPC_CheckField, 21, 1, 1, 59, 82, // Skip to: 40669 /* 19618 */ MCD_OPC_Decode, 156, 17, 112, // Opcode: UQRSHLv4i32 /* 19622 */ MCD_OPC_FilterValue, 24, 75, 0, // Skip to: 19701 /* 19626 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19629 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19647 /* 19633 */ MCD_OPC_CheckPredicate, 0, 40, 82, // Skip to: 40669 /* 19637 */ MCD_OPC_CheckField, 21, 1, 1, 34, 82, // Skip to: 40669 /* 19643 */ MCD_OPC_Decode, 149, 15, 103, // Opcode: SUBHNv2i64_v2i32 /* 19647 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19665 /* 19651 */ MCD_OPC_CheckPredicate, 0, 22, 82, // Skip to: 40669 /* 19655 */ MCD_OPC_CheckField, 21, 1, 1, 16, 82, // Skip to: 40669 /* 19661 */ MCD_OPC_Decode, 193, 9, 103, // Opcode: RSUBHNv2i64_v2i32 /* 19665 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19683 /* 19669 */ MCD_OPC_CheckPredicate, 0, 4, 82, // Skip to: 40669 /* 19673 */ MCD_OPC_CheckField, 21, 1, 1, 254, 81, // Skip to: 40669 /* 19679 */ MCD_OPC_Decode, 150, 15, 120, // Opcode: SUBHNv2i64_v4i32 /* 19683 */ MCD_OPC_FilterValue, 3, 246, 81, // Skip to: 40669 /* 19687 */ MCD_OPC_CheckPredicate, 0, 242, 81, // Skip to: 40669 /* 19691 */ MCD_OPC_CheckField, 21, 1, 1, 236, 81, // Skip to: 40669 /* 19697 */ MCD_OPC_Decode, 194, 9, 120, // Opcode: RSUBHNv2i64_v4i32 /* 19701 */ MCD_OPC_FilterValue, 25, 75, 0, // Skip to: 19780 /* 19705 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19708 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19726 /* 19712 */ MCD_OPC_CheckPredicate, 0, 217, 81, // Skip to: 40669 /* 19716 */ MCD_OPC_CheckField, 21, 1, 1, 211, 81, // Skip to: 40669 /* 19722 */ MCD_OPC_Decode, 215, 10, 89, // Opcode: SMAXv2i32 /* 19726 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19744 /* 19730 */ MCD_OPC_CheckPredicate, 0, 199, 81, // Skip to: 40669 /* 19734 */ MCD_OPC_CheckField, 21, 1, 1, 193, 81, // Skip to: 40669 /* 19740 */ MCD_OPC_Decode, 207, 16, 89, // Opcode: UMAXv2i32 /* 19744 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19762 /* 19748 */ MCD_OPC_CheckPredicate, 0, 181, 81, // Skip to: 40669 /* 19752 */ MCD_OPC_CheckField, 21, 1, 1, 175, 81, // Skip to: 40669 /* 19758 */ MCD_OPC_Decode, 217, 10, 112, // Opcode: SMAXv4i32 /* 19762 */ MCD_OPC_FilterValue, 3, 167, 81, // Skip to: 40669 /* 19766 */ MCD_OPC_CheckPredicate, 0, 163, 81, // Skip to: 40669 /* 19770 */ MCD_OPC_CheckField, 21, 1, 1, 157, 81, // Skip to: 40669 /* 19776 */ MCD_OPC_Decode, 209, 16, 112, // Opcode: UMAXv4i32 /* 19780 */ MCD_OPC_FilterValue, 26, 113, 0, // Skip to: 19897 /* 19784 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19787 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 19824 /* 19791 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 19794 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 19806 /* 19798 */ MCD_OPC_CheckPredicate, 0, 131, 81, // Skip to: 40669 /* 19802 */ MCD_OPC_Decode, 227, 15, 89, // Opcode: TRN2v2i32 /* 19806 */ MCD_OPC_FilterValue, 1, 123, 81, // Skip to: 40669 /* 19810 */ MCD_OPC_CheckPredicate, 0, 119, 81, // Skip to: 40669 /* 19814 */ MCD_OPC_CheckField, 16, 5, 0, 113, 81, // Skip to: 40669 /* 19820 */ MCD_OPC_Decode, 224, 9, 99, // Opcode: SADALPv2i32_v1i64 /* 19824 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19842 /* 19828 */ MCD_OPC_CheckPredicate, 0, 101, 81, // Skip to: 40669 /* 19832 */ MCD_OPC_CheckField, 16, 6, 32, 95, 81, // Skip to: 40669 /* 19838 */ MCD_OPC_Decode, 130, 16, 99, // Opcode: UADALPv2i32_v1i64 /* 19842 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 19879 /* 19846 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 19849 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 19861 /* 19853 */ MCD_OPC_CheckPredicate, 0, 76, 81, // Skip to: 40669 /* 19857 */ MCD_OPC_Decode, 230, 15, 112, // Opcode: TRN2v4i32 /* 19861 */ MCD_OPC_FilterValue, 1, 68, 81, // Skip to: 40669 /* 19865 */ MCD_OPC_CheckPredicate, 0, 64, 81, // Skip to: 40669 /* 19869 */ MCD_OPC_CheckField, 16, 5, 0, 58, 81, // Skip to: 40669 /* 19875 */ MCD_OPC_Decode, 226, 9, 126, // Opcode: SADALPv4i32_v2i64 /* 19879 */ MCD_OPC_FilterValue, 3, 50, 81, // Skip to: 40669 /* 19883 */ MCD_OPC_CheckPredicate, 0, 46, 81, // Skip to: 40669 /* 19887 */ MCD_OPC_CheckField, 16, 6, 32, 40, 81, // Skip to: 40669 /* 19893 */ MCD_OPC_Decode, 132, 16, 126, // Opcode: UADALPv4i32_v2i64 /* 19897 */ MCD_OPC_FilterValue, 27, 75, 0, // Skip to: 19976 /* 19901 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19904 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 19922 /* 19908 */ MCD_OPC_CheckPredicate, 0, 21, 81, // Skip to: 40669 /* 19912 */ MCD_OPC_CheckField, 21, 1, 1, 15, 81, // Skip to: 40669 /* 19918 */ MCD_OPC_Decode, 233, 10, 89, // Opcode: SMINv2i32 /* 19922 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 19940 /* 19926 */ MCD_OPC_CheckPredicate, 0, 3, 81, // Skip to: 40669 /* 19930 */ MCD_OPC_CheckField, 21, 1, 1, 253, 80, // Skip to: 40669 /* 19936 */ MCD_OPC_Decode, 224, 16, 89, // Opcode: UMINv2i32 /* 19940 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 19958 /* 19944 */ MCD_OPC_CheckPredicate, 0, 241, 80, // Skip to: 40669 /* 19948 */ MCD_OPC_CheckField, 21, 1, 1, 235, 80, // Skip to: 40669 /* 19954 */ MCD_OPC_Decode, 235, 10, 112, // Opcode: SMINv4i32 /* 19958 */ MCD_OPC_FilterValue, 3, 227, 80, // Skip to: 40669 /* 19962 */ MCD_OPC_CheckPredicate, 0, 223, 80, // Skip to: 40669 /* 19966 */ MCD_OPC_CheckField, 21, 1, 1, 217, 80, // Skip to: 40669 /* 19972 */ MCD_OPC_Decode, 226, 16, 112, // Opcode: UMINv4i32 /* 19976 */ MCD_OPC_FilterValue, 28, 75, 0, // Skip to: 20055 /* 19980 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 19983 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20001 /* 19987 */ MCD_OPC_CheckPredicate, 0, 198, 80, // Skip to: 40669 /* 19991 */ MCD_OPC_CheckField, 21, 1, 1, 192, 80, // Skip to: 40669 /* 19997 */ MCD_OPC_Decode, 212, 9, 85, // Opcode: SABDLv2i32_v2i64 /* 20001 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20019 /* 20005 */ MCD_OPC_CheckPredicate, 0, 180, 80, // Skip to: 40669 /* 20009 */ MCD_OPC_CheckField, 21, 1, 1, 174, 80, // Skip to: 40669 /* 20015 */ MCD_OPC_Decode, 246, 15, 85, // Opcode: UABDLv2i32_v2i64 /* 20019 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20037 /* 20023 */ MCD_OPC_CheckPredicate, 0, 162, 80, // Skip to: 40669 /* 20027 */ MCD_OPC_CheckField, 21, 1, 1, 156, 80, // Skip to: 40669 /* 20033 */ MCD_OPC_Decode, 214, 9, 112, // Opcode: SABDLv4i32_v2i64 /* 20037 */ MCD_OPC_FilterValue, 3, 148, 80, // Skip to: 40669 /* 20041 */ MCD_OPC_CheckPredicate, 0, 144, 80, // Skip to: 40669 /* 20045 */ MCD_OPC_CheckField, 21, 1, 1, 138, 80, // Skip to: 40669 /* 20051 */ MCD_OPC_Decode, 248, 15, 112, // Opcode: UABDLv4i32_v2i64 /* 20055 */ MCD_OPC_FilterValue, 29, 75, 0, // Skip to: 20134 /* 20059 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20062 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20080 /* 20066 */ MCD_OPC_CheckPredicate, 0, 119, 80, // Skip to: 40669 /* 20070 */ MCD_OPC_CheckField, 21, 1, 1, 113, 80, // Skip to: 40669 /* 20076 */ MCD_OPC_Decode, 218, 9, 89, // Opcode: SABDv2i32 /* 20080 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20098 /* 20084 */ MCD_OPC_CheckPredicate, 0, 101, 80, // Skip to: 40669 /* 20088 */ MCD_OPC_CheckField, 21, 1, 1, 95, 80, // Skip to: 40669 /* 20094 */ MCD_OPC_Decode, 252, 15, 89, // Opcode: UABDv2i32 /* 20098 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20116 /* 20102 */ MCD_OPC_CheckPredicate, 0, 83, 80, // Skip to: 40669 /* 20106 */ MCD_OPC_CheckField, 21, 1, 1, 77, 80, // Skip to: 40669 /* 20112 */ MCD_OPC_Decode, 220, 9, 112, // Opcode: SABDv4i32 /* 20116 */ MCD_OPC_FilterValue, 3, 69, 80, // Skip to: 40669 /* 20120 */ MCD_OPC_CheckPredicate, 0, 65, 80, // Skip to: 40669 /* 20124 */ MCD_OPC_CheckField, 21, 1, 1, 59, 80, // Skip to: 40669 /* 20130 */ MCD_OPC_Decode, 254, 15, 112, // Opcode: UABDv4i32 /* 20134 */ MCD_OPC_FilterValue, 30, 113, 0, // Skip to: 20251 /* 20138 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20141 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 20178 /* 20145 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 20148 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 20160 /* 20152 */ MCD_OPC_CheckPredicate, 0, 33, 80, // Skip to: 40669 /* 20156 */ MCD_OPC_Decode, 206, 18, 89, // Opcode: ZIP2v2i32 /* 20160 */ MCD_OPC_FilterValue, 1, 25, 80, // Skip to: 40669 /* 20164 */ MCD_OPC_CheckPredicate, 0, 21, 80, // Skip to: 40669 /* 20168 */ MCD_OPC_CheckField, 16, 5, 0, 15, 80, // Skip to: 40669 /* 20174 */ MCD_OPC_Decode, 152, 11, 90, // Opcode: SQABSv2i32 /* 20178 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20196 /* 20182 */ MCD_OPC_CheckPredicate, 0, 3, 80, // Skip to: 40669 /* 20186 */ MCD_OPC_CheckField, 16, 6, 32, 253, 79, // Skip to: 40669 /* 20192 */ MCD_OPC_Decode, 222, 11, 90, // Opcode: SQNEGv2i32 /* 20196 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 20233 /* 20200 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 20203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 20215 /* 20207 */ MCD_OPC_CheckPredicate, 0, 234, 79, // Skip to: 40669 /* 20211 */ MCD_OPC_Decode, 209, 18, 112, // Opcode: ZIP2v4i32 /* 20215 */ MCD_OPC_FilterValue, 1, 226, 79, // Skip to: 40669 /* 20219 */ MCD_OPC_CheckPredicate, 0, 222, 79, // Skip to: 40669 /* 20223 */ MCD_OPC_CheckField, 16, 5, 0, 216, 79, // Skip to: 40669 /* 20229 */ MCD_OPC_Decode, 155, 11, 117, // Opcode: SQABSv4i32 /* 20233 */ MCD_OPC_FilterValue, 3, 208, 79, // Skip to: 40669 /* 20237 */ MCD_OPC_CheckPredicate, 0, 204, 79, // Skip to: 40669 /* 20241 */ MCD_OPC_CheckField, 16, 6, 32, 198, 79, // Skip to: 40669 /* 20247 */ MCD_OPC_Decode, 225, 11, 117, // Opcode: SQNEGv4i32 /* 20251 */ MCD_OPC_FilterValue, 31, 75, 0, // Skip to: 20330 /* 20255 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20258 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20276 /* 20262 */ MCD_OPC_CheckPredicate, 0, 179, 79, // Skip to: 40669 /* 20266 */ MCD_OPC_CheckField, 21, 1, 1, 173, 79, // Skip to: 40669 /* 20272 */ MCD_OPC_Decode, 206, 9, 109, // Opcode: SABAv2i32 /* 20276 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20294 /* 20280 */ MCD_OPC_CheckPredicate, 0, 161, 79, // Skip to: 40669 /* 20284 */ MCD_OPC_CheckField, 21, 1, 1, 155, 79, // Skip to: 40669 /* 20290 */ MCD_OPC_Decode, 240, 15, 109, // Opcode: UABAv2i32 /* 20294 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20312 /* 20298 */ MCD_OPC_CheckPredicate, 0, 143, 79, // Skip to: 40669 /* 20302 */ MCD_OPC_CheckField, 21, 1, 1, 137, 79, // Skip to: 40669 /* 20308 */ MCD_OPC_Decode, 208, 9, 120, // Opcode: SABAv4i32 /* 20312 */ MCD_OPC_FilterValue, 3, 129, 79, // Skip to: 40669 /* 20316 */ MCD_OPC_CheckPredicate, 0, 125, 79, // Skip to: 40669 /* 20320 */ MCD_OPC_CheckField, 21, 1, 1, 119, 79, // Skip to: 40669 /* 20326 */ MCD_OPC_Decode, 242, 15, 120, // Opcode: UABAv4i32 /* 20330 */ MCD_OPC_FilterValue, 32, 75, 0, // Skip to: 20409 /* 20334 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20337 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20355 /* 20341 */ MCD_OPC_CheckPredicate, 0, 100, 79, // Skip to: 40669 /* 20345 */ MCD_OPC_CheckField, 21, 1, 1, 94, 79, // Skip to: 40669 /* 20351 */ MCD_OPC_Decode, 240, 10, 105, // Opcode: SMLALv2i32_v2i64 /* 20355 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20373 /* 20359 */ MCD_OPC_CheckPredicate, 0, 82, 79, // Skip to: 40669 /* 20363 */ MCD_OPC_CheckField, 21, 1, 1, 76, 79, // Skip to: 40669 /* 20369 */ MCD_OPC_Decode, 231, 16, 105, // Opcode: UMLALv2i32_v2i64 /* 20373 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20391 /* 20377 */ MCD_OPC_CheckPredicate, 0, 64, 79, // Skip to: 40669 /* 20381 */ MCD_OPC_CheckField, 21, 1, 1, 58, 79, // Skip to: 40669 /* 20387 */ MCD_OPC_Decode, 244, 10, 120, // Opcode: SMLALv4i32_v2i64 /* 20391 */ MCD_OPC_FilterValue, 3, 50, 79, // Skip to: 40669 /* 20395 */ MCD_OPC_CheckPredicate, 0, 46, 79, // Skip to: 40669 /* 20399 */ MCD_OPC_CheckField, 21, 1, 1, 40, 79, // Skip to: 40669 /* 20405 */ MCD_OPC_Decode, 235, 16, 120, // Opcode: UMLALv4i32_v2i64 /* 20409 */ MCD_OPC_FilterValue, 33, 73, 0, // Skip to: 20486 /* 20413 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20416 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 20433 /* 20420 */ MCD_OPC_CheckPredicate, 0, 21, 79, // Skip to: 40669 /* 20424 */ MCD_OPC_CheckField, 21, 1, 1, 15, 79, // Skip to: 40669 /* 20430 */ MCD_OPC_Decode, 71, 89, // Opcode: ADDv2i32 /* 20433 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20451 /* 20437 */ MCD_OPC_CheckPredicate, 0, 4, 79, // Skip to: 40669 /* 20441 */ MCD_OPC_CheckField, 21, 1, 1, 254, 78, // Skip to: 40669 /* 20447 */ MCD_OPC_Decode, 175, 15, 89, // Opcode: SUBv2i32 /* 20451 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 20468 /* 20455 */ MCD_OPC_CheckPredicate, 0, 242, 78, // Skip to: 40669 /* 20459 */ MCD_OPC_CheckField, 21, 1, 1, 236, 78, // Skip to: 40669 /* 20465 */ MCD_OPC_Decode, 74, 112, // Opcode: ADDv4i32 /* 20468 */ MCD_OPC_FilterValue, 3, 229, 78, // Skip to: 40669 /* 20472 */ MCD_OPC_CheckPredicate, 0, 225, 78, // Skip to: 40669 /* 20476 */ MCD_OPC_CheckField, 21, 1, 1, 219, 78, // Skip to: 40669 /* 20482 */ MCD_OPC_Decode, 178, 15, 112, // Opcode: SUBv4i32 /* 20486 */ MCD_OPC_FilterValue, 34, 101, 0, // Skip to: 20591 /* 20490 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20493 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 20524 /* 20497 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20500 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20512 /* 20504 */ MCD_OPC_CheckPredicate, 0, 193, 78, // Skip to: 40669 /* 20508 */ MCD_OPC_Decode, 195, 1, 90, // Opcode: CMGTv2i32rz /* 20512 */ MCD_OPC_FilterValue, 33, 185, 78, // Skip to: 40669 /* 20516 */ MCD_OPC_CheckPredicate, 0, 181, 78, // Skip to: 40669 /* 20520 */ MCD_OPC_Decode, 172, 5, 90, // Opcode: FRINTPv2f32 /* 20524 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20542 /* 20528 */ MCD_OPC_CheckPredicate, 0, 169, 78, // Skip to: 40669 /* 20532 */ MCD_OPC_CheckField, 16, 6, 32, 163, 78, // Skip to: 40669 /* 20538 */ MCD_OPC_Decode, 179, 1, 90, // Opcode: CMGEv2i32rz /* 20542 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 20573 /* 20546 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20549 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20561 /* 20553 */ MCD_OPC_CheckPredicate, 0, 144, 78, // Skip to: 40669 /* 20557 */ MCD_OPC_Decode, 201, 1, 117, // Opcode: CMGTv4i32rz /* 20561 */ MCD_OPC_FilterValue, 33, 136, 78, // Skip to: 40669 /* 20565 */ MCD_OPC_CheckPredicate, 0, 132, 78, // Skip to: 40669 /* 20569 */ MCD_OPC_Decode, 174, 5, 117, // Opcode: FRINTPv4f32 /* 20573 */ MCD_OPC_FilterValue, 3, 124, 78, // Skip to: 40669 /* 20577 */ MCD_OPC_CheckPredicate, 0, 120, 78, // Skip to: 40669 /* 20581 */ MCD_OPC_CheckField, 16, 6, 32, 114, 78, // Skip to: 40669 /* 20587 */ MCD_OPC_Decode, 185, 1, 117, // Opcode: CMGEv4i32rz /* 20591 */ MCD_OPC_FilterValue, 35, 75, 0, // Skip to: 20670 /* 20595 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20598 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20616 /* 20602 */ MCD_OPC_CheckPredicate, 0, 95, 78, // Skip to: 40669 /* 20606 */ MCD_OPC_CheckField, 21, 1, 1, 89, 78, // Skip to: 40669 /* 20612 */ MCD_OPC_Decode, 240, 1, 89, // Opcode: CMTSTv2i32 /* 20616 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20634 /* 20620 */ MCD_OPC_CheckPredicate, 0, 77, 78, // Skip to: 40669 /* 20624 */ MCD_OPC_CheckField, 21, 1, 1, 71, 78, // Skip to: 40669 /* 20630 */ MCD_OPC_Decode, 162, 1, 89, // Opcode: CMEQv2i32 /* 20634 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20652 /* 20638 */ MCD_OPC_CheckPredicate, 0, 59, 78, // Skip to: 40669 /* 20642 */ MCD_OPC_CheckField, 21, 1, 1, 53, 78, // Skip to: 40669 /* 20648 */ MCD_OPC_Decode, 243, 1, 112, // Opcode: CMTSTv4i32 /* 20652 */ MCD_OPC_FilterValue, 3, 45, 78, // Skip to: 40669 /* 20656 */ MCD_OPC_CheckPredicate, 0, 41, 78, // Skip to: 40669 /* 20660 */ MCD_OPC_CheckField, 21, 1, 1, 35, 78, // Skip to: 40669 /* 20666 */ MCD_OPC_Decode, 168, 1, 112, // Opcode: CMEQv4i32 /* 20670 */ MCD_OPC_FilterValue, 36, 39, 0, // Skip to: 20713 /* 20674 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20677 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20695 /* 20681 */ MCD_OPC_CheckPredicate, 0, 16, 78, // Skip to: 40669 /* 20685 */ MCD_OPC_CheckField, 21, 1, 1, 10, 78, // Skip to: 40669 /* 20691 */ MCD_OPC_Decode, 174, 11, 105, // Opcode: SQDMLALv2i32_v2i64 /* 20695 */ MCD_OPC_FilterValue, 2, 2, 78, // Skip to: 40669 /* 20699 */ MCD_OPC_CheckPredicate, 0, 254, 77, // Skip to: 40669 /* 20703 */ MCD_OPC_CheckField, 21, 1, 1, 248, 77, // Skip to: 40669 /* 20709 */ MCD_OPC_Decode, 178, 11, 120, // Opcode: SQDMLALv4i32_v2i64 /* 20713 */ MCD_OPC_FilterValue, 37, 75, 0, // Skip to: 20792 /* 20717 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20720 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20738 /* 20724 */ MCD_OPC_CheckPredicate, 0, 229, 77, // Skip to: 40669 /* 20728 */ MCD_OPC_CheckField, 21, 1, 1, 223, 77, // Skip to: 40669 /* 20734 */ MCD_OPC_Decode, 181, 8, 109, // Opcode: MLAv2i32 /* 20738 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 20756 /* 20742 */ MCD_OPC_CheckPredicate, 0, 211, 77, // Skip to: 40669 /* 20746 */ MCD_OPC_CheckField, 21, 1, 1, 205, 77, // Skip to: 40669 /* 20752 */ MCD_OPC_Decode, 191, 8, 109, // Opcode: MLSv2i32 /* 20756 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 20774 /* 20760 */ MCD_OPC_CheckPredicate, 0, 193, 77, // Skip to: 40669 /* 20764 */ MCD_OPC_CheckField, 21, 1, 1, 187, 77, // Skip to: 40669 /* 20770 */ MCD_OPC_Decode, 185, 8, 120, // Opcode: MLAv4i32 /* 20774 */ MCD_OPC_FilterValue, 3, 179, 77, // Skip to: 40669 /* 20778 */ MCD_OPC_CheckPredicate, 0, 175, 77, // Skip to: 40669 /* 20782 */ MCD_OPC_CheckField, 21, 1, 1, 169, 77, // Skip to: 40669 /* 20788 */ MCD_OPC_Decode, 195, 8, 120, // Opcode: MLSv4i32 /* 20792 */ MCD_OPC_FilterValue, 38, 127, 0, // Skip to: 20923 /* 20796 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20799 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 20830 /* 20803 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20806 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20818 /* 20810 */ MCD_OPC_CheckPredicate, 0, 143, 77, // Skip to: 40669 /* 20814 */ MCD_OPC_Decode, 163, 1, 90, // Opcode: CMEQv2i32rz /* 20818 */ MCD_OPC_FilterValue, 33, 135, 77, // Skip to: 40669 /* 20822 */ MCD_OPC_CheckPredicate, 0, 131, 77, // Skip to: 40669 /* 20826 */ MCD_OPC_Decode, 182, 5, 90, // Opcode: FRINTZv2f32 /* 20830 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 20861 /* 20834 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20837 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20849 /* 20841 */ MCD_OPC_CheckPredicate, 0, 112, 77, // Skip to: 40669 /* 20845 */ MCD_OPC_Decode, 224, 1, 90, // Opcode: CMLEv2i32rz /* 20849 */ MCD_OPC_FilterValue, 33, 104, 77, // Skip to: 40669 /* 20853 */ MCD_OPC_CheckPredicate, 0, 100, 77, // Skip to: 40669 /* 20857 */ MCD_OPC_Decode, 157, 5, 90, // Opcode: FRINTIv2f32 /* 20861 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 20892 /* 20865 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20868 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20880 /* 20872 */ MCD_OPC_CheckPredicate, 0, 81, 77, // Skip to: 40669 /* 20876 */ MCD_OPC_Decode, 169, 1, 117, // Opcode: CMEQv4i32rz /* 20880 */ MCD_OPC_FilterValue, 33, 73, 77, // Skip to: 40669 /* 20884 */ MCD_OPC_CheckPredicate, 0, 69, 77, // Skip to: 40669 /* 20888 */ MCD_OPC_Decode, 184, 5, 117, // Opcode: FRINTZv4f32 /* 20892 */ MCD_OPC_FilterValue, 3, 61, 77, // Skip to: 40669 /* 20896 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 20899 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 20911 /* 20903 */ MCD_OPC_CheckPredicate, 0, 50, 77, // Skip to: 40669 /* 20907 */ MCD_OPC_Decode, 227, 1, 117, // Opcode: CMLEv4i32rz /* 20911 */ MCD_OPC_FilterValue, 33, 42, 77, // Skip to: 40669 /* 20915 */ MCD_OPC_CheckPredicate, 0, 38, 77, // Skip to: 40669 /* 20919 */ MCD_OPC_Decode, 159, 5, 117, // Opcode: FRINTIv4f32 /* 20923 */ MCD_OPC_FilterValue, 39, 39, 0, // Skip to: 20966 /* 20927 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20930 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20948 /* 20934 */ MCD_OPC_CheckPredicate, 0, 19, 77, // Skip to: 40669 /* 20938 */ MCD_OPC_CheckField, 21, 1, 1, 13, 77, // Skip to: 40669 /* 20944 */ MCD_OPC_Decode, 230, 8, 89, // Opcode: MULv2i32 /* 20948 */ MCD_OPC_FilterValue, 2, 5, 77, // Skip to: 40669 /* 20952 */ MCD_OPC_CheckPredicate, 0, 1, 77, // Skip to: 40669 /* 20956 */ MCD_OPC_CheckField, 21, 1, 1, 251, 76, // Skip to: 40669 /* 20962 */ MCD_OPC_Decode, 234, 8, 112, // Opcode: MULv4i32 /* 20966 */ MCD_OPC_FilterValue, 40, 75, 0, // Skip to: 21045 /* 20970 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 20973 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 20991 /* 20977 */ MCD_OPC_CheckPredicate, 0, 232, 76, // Skip to: 40669 /* 20981 */ MCD_OPC_CheckField, 21, 1, 1, 226, 76, // Skip to: 40669 /* 20987 */ MCD_OPC_Decode, 250, 10, 105, // Opcode: SMLSLv2i32_v2i64 /* 20991 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21009 /* 20995 */ MCD_OPC_CheckPredicate, 0, 214, 76, // Skip to: 40669 /* 20999 */ MCD_OPC_CheckField, 21, 1, 1, 208, 76, // Skip to: 40669 /* 21005 */ MCD_OPC_Decode, 241, 16, 105, // Opcode: UMLSLv2i32_v2i64 /* 21009 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21027 /* 21013 */ MCD_OPC_CheckPredicate, 0, 196, 76, // Skip to: 40669 /* 21017 */ MCD_OPC_CheckField, 21, 1, 1, 190, 76, // Skip to: 40669 /* 21023 */ MCD_OPC_Decode, 254, 10, 120, // Opcode: SMLSLv4i32_v2i64 /* 21027 */ MCD_OPC_FilterValue, 3, 182, 76, // Skip to: 40669 /* 21031 */ MCD_OPC_CheckPredicate, 0, 178, 76, // Skip to: 40669 /* 21035 */ MCD_OPC_CheckField, 21, 1, 1, 172, 76, // Skip to: 40669 /* 21041 */ MCD_OPC_Decode, 245, 16, 120, // Opcode: UMLSLv4i32_v2i64 /* 21045 */ MCD_OPC_FilterValue, 41, 75, 0, // Skip to: 21124 /* 21049 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21052 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21070 /* 21056 */ MCD_OPC_CheckPredicate, 0, 153, 76, // Skip to: 40669 /* 21060 */ MCD_OPC_CheckField, 21, 1, 1, 147, 76, // Skip to: 40669 /* 21066 */ MCD_OPC_Decode, 204, 10, 89, // Opcode: SMAXPv2i32 /* 21070 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21088 /* 21074 */ MCD_OPC_CheckPredicate, 0, 135, 76, // Skip to: 40669 /* 21078 */ MCD_OPC_CheckField, 21, 1, 1, 129, 76, // Skip to: 40669 /* 21084 */ MCD_OPC_Decode, 196, 16, 89, // Opcode: UMAXPv2i32 /* 21088 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21106 /* 21092 */ MCD_OPC_CheckPredicate, 0, 117, 76, // Skip to: 40669 /* 21096 */ MCD_OPC_CheckField, 21, 1, 1, 111, 76, // Skip to: 40669 /* 21102 */ MCD_OPC_Decode, 206, 10, 112, // Opcode: SMAXPv4i32 /* 21106 */ MCD_OPC_FilterValue, 3, 103, 76, // Skip to: 40669 /* 21110 */ MCD_OPC_CheckPredicate, 0, 99, 76, // Skip to: 40669 /* 21114 */ MCD_OPC_CheckField, 21, 1, 1, 93, 76, // Skip to: 40669 /* 21120 */ MCD_OPC_Decode, 198, 16, 112, // Opcode: UMAXPv4i32 /* 21124 */ MCD_OPC_FilterValue, 42, 155, 0, // Skip to: 21283 /* 21128 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21131 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 21162 /* 21135 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21138 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 21150 /* 21142 */ MCD_OPC_CheckPredicate, 0, 67, 76, // Skip to: 40669 /* 21146 */ MCD_OPC_Decode, 232, 1, 90, // Opcode: CMLTv2i32rz /* 21150 */ MCD_OPC_FilterValue, 2, 59, 76, // Skip to: 40669 /* 21154 */ MCD_OPC_CheckPredicate, 0, 55, 76, // Skip to: 40669 /* 21158 */ MCD_OPC_Decode, 235, 1, 117, // Opcode: CMLTv4i32rz /* 21162 */ MCD_OPC_FilterValue, 33, 51, 0, // Skip to: 21217 /* 21166 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21169 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 21181 /* 21173 */ MCD_OPC_CheckPredicate, 0, 36, 76, // Skip to: 40669 /* 21177 */ MCD_OPC_Decode, 206, 3, 90, // Opcode: FCVTPSv2f32 /* 21181 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 21193 /* 21185 */ MCD_OPC_CheckPredicate, 0, 24, 76, // Skip to: 40669 /* 21189 */ MCD_OPC_Decode, 215, 3, 90, // Opcode: FCVTPUv2f32 /* 21193 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 21205 /* 21197 */ MCD_OPC_CheckPredicate, 0, 12, 76, // Skip to: 40669 /* 21201 */ MCD_OPC_Decode, 208, 3, 117, // Opcode: FCVTPSv4f32 /* 21205 */ MCD_OPC_FilterValue, 3, 4, 76, // Skip to: 40669 /* 21209 */ MCD_OPC_CheckPredicate, 0, 0, 76, // Skip to: 40669 /* 21213 */ MCD_OPC_Decode, 217, 3, 117, // Opcode: FCVTPUv4f32 /* 21217 */ MCD_OPC_FilterValue, 48, 29, 0, // Skip to: 21250 /* 21221 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21224 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 21237 /* 21228 */ MCD_OPC_CheckPredicate, 0, 237, 75, // Skip to: 40669 /* 21232 */ MCD_OPC_Decode, 211, 10, 139, 1, // Opcode: SMAXVv4i32v /* 21237 */ MCD_OPC_FilterValue, 3, 228, 75, // Skip to: 40669 /* 21241 */ MCD_OPC_CheckPredicate, 0, 224, 75, // Skip to: 40669 /* 21245 */ MCD_OPC_Decode, 203, 16, 139, 1, // Opcode: UMAXVv4i32v /* 21250 */ MCD_OPC_FilterValue, 49, 215, 75, // Skip to: 40669 /* 21254 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21257 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 21270 /* 21261 */ MCD_OPC_CheckPredicate, 0, 204, 75, // Skip to: 40669 /* 21265 */ MCD_OPC_Decode, 229, 10, 139, 1, // Opcode: SMINVv4i32v /* 21270 */ MCD_OPC_FilterValue, 3, 195, 75, // Skip to: 40669 /* 21274 */ MCD_OPC_CheckPredicate, 0, 191, 75, // Skip to: 40669 /* 21278 */ MCD_OPC_Decode, 220, 16, 139, 1, // Opcode: UMINVv4i32v /* 21283 */ MCD_OPC_FilterValue, 43, 75, 0, // Skip to: 21362 /* 21287 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21290 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21308 /* 21294 */ MCD_OPC_CheckPredicate, 0, 171, 75, // Skip to: 40669 /* 21298 */ MCD_OPC_CheckField, 21, 1, 1, 165, 75, // Skip to: 40669 /* 21304 */ MCD_OPC_Decode, 222, 10, 89, // Opcode: SMINPv2i32 /* 21308 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21326 /* 21312 */ MCD_OPC_CheckPredicate, 0, 153, 75, // Skip to: 40669 /* 21316 */ MCD_OPC_CheckField, 21, 1, 1, 147, 75, // Skip to: 40669 /* 21322 */ MCD_OPC_Decode, 213, 16, 89, // Opcode: UMINPv2i32 /* 21326 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21344 /* 21330 */ MCD_OPC_CheckPredicate, 0, 135, 75, // Skip to: 40669 /* 21334 */ MCD_OPC_CheckField, 21, 1, 1, 129, 75, // Skip to: 40669 /* 21340 */ MCD_OPC_Decode, 224, 10, 112, // Opcode: SMINPv4i32 /* 21344 */ MCD_OPC_FilterValue, 3, 121, 75, // Skip to: 40669 /* 21348 */ MCD_OPC_CheckPredicate, 0, 117, 75, // Skip to: 40669 /* 21352 */ MCD_OPC_CheckField, 21, 1, 1, 111, 75, // Skip to: 40669 /* 21358 */ MCD_OPC_Decode, 215, 16, 112, // Opcode: UMINPv4i32 /* 21362 */ MCD_OPC_FilterValue, 44, 39, 0, // Skip to: 21405 /* 21366 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21369 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21387 /* 21373 */ MCD_OPC_CheckPredicate, 0, 92, 75, // Skip to: 40669 /* 21377 */ MCD_OPC_CheckField, 21, 1, 1, 86, 75, // Skip to: 40669 /* 21383 */ MCD_OPC_Decode, 186, 11, 105, // Opcode: SQDMLSLv2i32_v2i64 /* 21387 */ MCD_OPC_FilterValue, 2, 78, 75, // Skip to: 40669 /* 21391 */ MCD_OPC_CheckPredicate, 0, 74, 75, // Skip to: 40669 /* 21395 */ MCD_OPC_CheckField, 21, 1, 1, 68, 75, // Skip to: 40669 /* 21401 */ MCD_OPC_Decode, 190, 11, 120, // Opcode: SQDMLSLv4i32_v2i64 /* 21405 */ MCD_OPC_FilterValue, 45, 75, 0, // Skip to: 21484 /* 21409 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21412 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21430 /* 21416 */ MCD_OPC_CheckPredicate, 0, 49, 75, // Skip to: 40669 /* 21420 */ MCD_OPC_CheckField, 21, 1, 1, 43, 75, // Skip to: 40669 /* 21426 */ MCD_OPC_Decode, 197, 11, 89, // Opcode: SQDMULHv2i32 /* 21430 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21448 /* 21434 */ MCD_OPC_CheckPredicate, 0, 31, 75, // Skip to: 40669 /* 21438 */ MCD_OPC_CheckField, 21, 1, 1, 25, 75, // Skip to: 40669 /* 21444 */ MCD_OPC_Decode, 232, 11, 89, // Opcode: SQRDMULHv2i32 /* 21448 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21466 /* 21452 */ MCD_OPC_CheckPredicate, 0, 13, 75, // Skip to: 40669 /* 21456 */ MCD_OPC_CheckField, 21, 1, 1, 7, 75, // Skip to: 40669 /* 21462 */ MCD_OPC_Decode, 201, 11, 112, // Opcode: SQDMULHv4i32 /* 21466 */ MCD_OPC_FilterValue, 3, 255, 74, // Skip to: 40669 /* 21470 */ MCD_OPC_CheckPredicate, 0, 251, 74, // Skip to: 40669 /* 21474 */ MCD_OPC_CheckField, 21, 1, 1, 245, 74, // Skip to: 40669 /* 21480 */ MCD_OPC_Decode, 236, 11, 112, // Opcode: SQRDMULHv4i32 /* 21484 */ MCD_OPC_FilterValue, 46, 137, 0, // Skip to: 21625 /* 21488 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21491 */ MCD_OPC_FilterValue, 0, 26, 0, // Skip to: 21521 /* 21495 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21498 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 21509 /* 21502 */ MCD_OPC_CheckPredicate, 0, 219, 74, // Skip to: 40669 /* 21506 */ MCD_OPC_Decode, 22, 90, // Opcode: ABSv2i32 /* 21509 */ MCD_OPC_FilterValue, 33, 212, 74, // Skip to: 40669 /* 21513 */ MCD_OPC_CheckPredicate, 0, 208, 74, // Skip to: 40669 /* 21517 */ MCD_OPC_Decode, 246, 3, 90, // Opcode: FCVTZSv2f32 /* 21521 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 21552 /* 21525 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21528 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21540 /* 21532 */ MCD_OPC_CheckPredicate, 0, 189, 74, // Skip to: 40669 /* 21536 */ MCD_OPC_Decode, 247, 8, 90, // Opcode: NEGv2i32 /* 21540 */ MCD_OPC_FilterValue, 33, 181, 74, // Skip to: 40669 /* 21544 */ MCD_OPC_CheckPredicate, 0, 177, 74, // Skip to: 40669 /* 21548 */ MCD_OPC_Decode, 147, 4, 90, // Opcode: FCVTZUv2f32 /* 21552 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 21594 /* 21556 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21559 */ MCD_OPC_FilterValue, 32, 7, 0, // Skip to: 21570 /* 21563 */ MCD_OPC_CheckPredicate, 0, 158, 74, // Skip to: 40669 /* 21567 */ MCD_OPC_Decode, 25, 117, // Opcode: ABSv4i32 /* 21570 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 21582 /* 21574 */ MCD_OPC_CheckPredicate, 0, 147, 74, // Skip to: 40669 /* 21578 */ MCD_OPC_Decode, 250, 3, 117, // Opcode: FCVTZSv4f32 /* 21582 */ MCD_OPC_FilterValue, 49, 139, 74, // Skip to: 40669 /* 21586 */ MCD_OPC_CheckPredicate, 0, 135, 74, // Skip to: 40669 /* 21590 */ MCD_OPC_Decode, 57, 139, 1, // Opcode: ADDVv4i32v /* 21594 */ MCD_OPC_FilterValue, 3, 127, 74, // Skip to: 40669 /* 21598 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21601 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21613 /* 21605 */ MCD_OPC_CheckPredicate, 0, 116, 74, // Skip to: 40669 /* 21609 */ MCD_OPC_Decode, 250, 8, 117, // Opcode: NEGv4i32 /* 21613 */ MCD_OPC_FilterValue, 33, 108, 74, // Skip to: 40669 /* 21617 */ MCD_OPC_CheckPredicate, 0, 104, 74, // Skip to: 40669 /* 21621 */ MCD_OPC_Decode, 151, 4, 117, // Opcode: FCVTZUv4f32 /* 21625 */ MCD_OPC_FilterValue, 47, 37, 0, // Skip to: 21666 /* 21629 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21632 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 21649 /* 21636 */ MCD_OPC_CheckPredicate, 0, 85, 74, // Skip to: 40669 /* 21640 */ MCD_OPC_CheckField, 21, 1, 1, 79, 74, // Skip to: 40669 /* 21646 */ MCD_OPC_Decode, 39, 89, // Opcode: ADDPv2i32 /* 21649 */ MCD_OPC_FilterValue, 2, 72, 74, // Skip to: 40669 /* 21653 */ MCD_OPC_CheckPredicate, 0, 68, 74, // Skip to: 40669 /* 21657 */ MCD_OPC_CheckField, 21, 1, 1, 62, 74, // Skip to: 40669 /* 21663 */ MCD_OPC_Decode, 43, 112, // Opcode: ADDPv4i32 /* 21666 */ MCD_OPC_FilterValue, 48, 75, 0, // Skip to: 21745 /* 21670 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21673 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21691 /* 21677 */ MCD_OPC_CheckPredicate, 0, 44, 74, // Skip to: 40669 /* 21681 */ MCD_OPC_CheckField, 21, 1, 1, 38, 74, // Skip to: 40669 /* 21687 */ MCD_OPC_Decode, 139, 11, 85, // Opcode: SMULLv2i32_v2i64 /* 21691 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21709 /* 21695 */ MCD_OPC_CheckPredicate, 0, 26, 74, // Skip to: 40669 /* 21699 */ MCD_OPC_CheckField, 21, 1, 1, 20, 74, // Skip to: 40669 /* 21705 */ MCD_OPC_Decode, 129, 17, 85, // Opcode: UMULLv2i32_v2i64 /* 21709 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21727 /* 21713 */ MCD_OPC_CheckPredicate, 0, 8, 74, // Skip to: 40669 /* 21717 */ MCD_OPC_CheckField, 21, 1, 1, 2, 74, // Skip to: 40669 /* 21723 */ MCD_OPC_Decode, 143, 11, 112, // Opcode: SMULLv4i32_v2i64 /* 21727 */ MCD_OPC_FilterValue, 3, 250, 73, // Skip to: 40669 /* 21731 */ MCD_OPC_CheckPredicate, 0, 246, 73, // Skip to: 40669 /* 21735 */ MCD_OPC_CheckField, 21, 1, 1, 240, 73, // Skip to: 40669 /* 21741 */ MCD_OPC_Decode, 133, 17, 112, // Opcode: UMULLv4i32_v2i64 /* 21745 */ MCD_OPC_FilterValue, 49, 75, 0, // Skip to: 21824 /* 21749 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21752 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21770 /* 21756 */ MCD_OPC_CheckPredicate, 0, 221, 73, // Skip to: 40669 /* 21760 */ MCD_OPC_CheckField, 21, 1, 1, 215, 73, // Skip to: 40669 /* 21766 */ MCD_OPC_Decode, 191, 4, 89, // Opcode: FMINNMv2f32 /* 21770 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 21788 /* 21774 */ MCD_OPC_CheckPredicate, 0, 203, 73, // Skip to: 40669 /* 21778 */ MCD_OPC_CheckField, 21, 1, 1, 197, 73, // Skip to: 40669 /* 21784 */ MCD_OPC_Decode, 184, 4, 89, // Opcode: FMINNMPv2f32 /* 21788 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 21806 /* 21792 */ MCD_OPC_CheckPredicate, 0, 185, 73, // Skip to: 40669 /* 21796 */ MCD_OPC_CheckField, 21, 1, 1, 179, 73, // Skip to: 40669 /* 21802 */ MCD_OPC_Decode, 193, 4, 112, // Opcode: FMINNMv4f32 /* 21806 */ MCD_OPC_FilterValue, 3, 171, 73, // Skip to: 40669 /* 21810 */ MCD_OPC_CheckPredicate, 0, 167, 73, // Skip to: 40669 /* 21814 */ MCD_OPC_CheckField, 21, 1, 1, 161, 73, // Skip to: 40669 /* 21820 */ MCD_OPC_Decode, 188, 4, 112, // Opcode: FMINNMPv4f32 /* 21824 */ MCD_OPC_FilterValue, 50, 140, 0, // Skip to: 21968 /* 21828 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21831 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 21862 /* 21835 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21838 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21850 /* 21842 */ MCD_OPC_CheckPredicate, 0, 135, 73, // Skip to: 40669 /* 21846 */ MCD_OPC_Decode, 238, 2, 90, // Opcode: FCMGTv2i32rz /* 21850 */ MCD_OPC_FilterValue, 33, 127, 73, // Skip to: 40669 /* 21854 */ MCD_OPC_CheckPredicate, 0, 123, 73, // Skip to: 40669 /* 21858 */ MCD_OPC_Decode, 219, 17, 90, // Opcode: URECPEv2i32 /* 21862 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 21893 /* 21866 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21869 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21881 /* 21873 */ MCD_OPC_CheckPredicate, 0, 104, 73, // Skip to: 40669 /* 21877 */ MCD_OPC_Decode, 228, 2, 90, // Opcode: FCMGEv2i32rz /* 21881 */ MCD_OPC_FilterValue, 33, 96, 73, // Skip to: 40669 /* 21885 */ MCD_OPC_CheckPredicate, 0, 92, 73, // Skip to: 40669 /* 21889 */ MCD_OPC_Decode, 243, 17, 90, // Opcode: URSQRTEv2i32 /* 21893 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 21924 /* 21897 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21900 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21912 /* 21904 */ MCD_OPC_CheckPredicate, 0, 73, 73, // Skip to: 40669 /* 21908 */ MCD_OPC_Decode, 241, 2, 117, // Opcode: FCMGTv4i32rz /* 21912 */ MCD_OPC_FilterValue, 33, 65, 73, // Skip to: 40669 /* 21916 */ MCD_OPC_CheckPredicate, 0, 61, 73, // Skip to: 40669 /* 21920 */ MCD_OPC_Decode, 220, 17, 117, // Opcode: URECPEv4i32 /* 21924 */ MCD_OPC_FilterValue, 3, 53, 73, // Skip to: 40669 /* 21928 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 21931 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 21943 /* 21935 */ MCD_OPC_CheckPredicate, 0, 42, 73, // Skip to: 40669 /* 21939 */ MCD_OPC_Decode, 231, 2, 117, // Opcode: FCMGEv4i32rz /* 21943 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 21955 /* 21947 */ MCD_OPC_CheckPredicate, 0, 30, 73, // Skip to: 40669 /* 21951 */ MCD_OPC_Decode, 244, 17, 117, // Opcode: URSQRTEv4i32 /* 21955 */ MCD_OPC_FilterValue, 48, 22, 73, // Skip to: 40669 /* 21959 */ MCD_OPC_CheckPredicate, 0, 18, 73, // Skip to: 40669 /* 21963 */ MCD_OPC_Decode, 190, 4, 139, 1, // Opcode: FMINNMVv4i32v /* 21968 */ MCD_OPC_FilterValue, 51, 39, 0, // Skip to: 22011 /* 21972 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 21975 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 21993 /* 21979 */ MCD_OPC_CheckPredicate, 0, 254, 72, // Skip to: 40669 /* 21983 */ MCD_OPC_CheckField, 21, 1, 1, 248, 72, // Skip to: 40669 /* 21989 */ MCD_OPC_Decode, 214, 4, 109, // Opcode: FMLSv2f32 /* 21993 */ MCD_OPC_FilterValue, 2, 240, 72, // Skip to: 40669 /* 21997 */ MCD_OPC_CheckPredicate, 0, 236, 72, // Skip to: 40669 /* 22001 */ MCD_OPC_CheckField, 21, 1, 1, 230, 72, // Skip to: 40669 /* 22007 */ MCD_OPC_Decode, 218, 4, 120, // Opcode: FMLSv4f32 /* 22011 */ MCD_OPC_FilterValue, 52, 39, 0, // Skip to: 22054 /* 22015 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22018 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22036 /* 22022 */ MCD_OPC_CheckPredicate, 0, 211, 72, // Skip to: 40669 /* 22026 */ MCD_OPC_CheckField, 21, 1, 1, 205, 72, // Skip to: 40669 /* 22032 */ MCD_OPC_Decode, 210, 11, 85, // Opcode: SQDMULLv2i32_v2i64 /* 22036 */ MCD_OPC_FilterValue, 2, 197, 72, // Skip to: 40669 /* 22040 */ MCD_OPC_CheckPredicate, 0, 193, 72, // Skip to: 40669 /* 22044 */ MCD_OPC_CheckField, 21, 1, 1, 187, 72, // Skip to: 40669 /* 22050 */ MCD_OPC_Decode, 214, 11, 112, // Opcode: SQDMULLv4i32_v2i64 /* 22054 */ MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 22133 /* 22058 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22061 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22079 /* 22065 */ MCD_OPC_CheckPredicate, 0, 168, 72, // Skip to: 40669 /* 22069 */ MCD_OPC_CheckField, 21, 1, 1, 162, 72, // Skip to: 40669 /* 22075 */ MCD_OPC_Decode, 202, 5, 89, // Opcode: FSUBv2f32 /* 22079 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 22097 /* 22083 */ MCD_OPC_CheckPredicate, 0, 150, 72, // Skip to: 40669 /* 22087 */ MCD_OPC_CheckField, 21, 1, 1, 144, 72, // Skip to: 40669 /* 22093 */ MCD_OPC_Decode, 180, 2, 89, // Opcode: FABDv2f32 /* 22097 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22115 /* 22101 */ MCD_OPC_CheckPredicate, 0, 132, 72, // Skip to: 40669 /* 22105 */ MCD_OPC_CheckField, 21, 1, 1, 126, 72, // Skip to: 40669 /* 22111 */ MCD_OPC_Decode, 204, 5, 112, // Opcode: FSUBv4f32 /* 22115 */ MCD_OPC_FilterValue, 3, 118, 72, // Skip to: 40669 /* 22119 */ MCD_OPC_CheckPredicate, 0, 114, 72, // Skip to: 40669 /* 22123 */ MCD_OPC_CheckField, 21, 1, 1, 108, 72, // Skip to: 40669 /* 22129 */ MCD_OPC_Decode, 182, 2, 112, // Opcode: FABDv4f32 /* 22133 */ MCD_OPC_FilterValue, 54, 127, 0, // Skip to: 22264 /* 22137 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22140 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 22171 /* 22144 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22147 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22159 /* 22151 */ MCD_OPC_CheckPredicate, 0, 82, 72, // Skip to: 40669 /* 22155 */ MCD_OPC_Decode, 218, 2, 90, // Opcode: FCMEQv2i32rz /* 22159 */ MCD_OPC_FilterValue, 33, 74, 72, // Skip to: 40669 /* 22163 */ MCD_OPC_CheckPredicate, 0, 70, 72, // Skip to: 40669 /* 22167 */ MCD_OPC_Decode, 140, 5, 90, // Opcode: FRECPEv2f32 /* 22171 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 22202 /* 22175 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22178 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22190 /* 22182 */ MCD_OPC_CheckPredicate, 0, 51, 72, // Skip to: 40669 /* 22186 */ MCD_OPC_Decode, 244, 2, 90, // Opcode: FCMLEv2i32rz /* 22190 */ MCD_OPC_FilterValue, 33, 43, 72, // Skip to: 40669 /* 22194 */ MCD_OPC_CheckPredicate, 0, 39, 72, // Skip to: 40669 /* 22198 */ MCD_OPC_Decode, 187, 5, 90, // Opcode: FRSQRTEv2f32 /* 22202 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 22233 /* 22206 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22209 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22221 /* 22213 */ MCD_OPC_CheckPredicate, 0, 20, 72, // Skip to: 40669 /* 22217 */ MCD_OPC_Decode, 221, 2, 117, // Opcode: FCMEQv4i32rz /* 22221 */ MCD_OPC_FilterValue, 33, 12, 72, // Skip to: 40669 /* 22225 */ MCD_OPC_CheckPredicate, 0, 8, 72, // Skip to: 40669 /* 22229 */ MCD_OPC_Decode, 142, 5, 117, // Opcode: FRECPEv4f32 /* 22233 */ MCD_OPC_FilterValue, 3, 0, 72, // Skip to: 40669 /* 22237 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22240 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22252 /* 22244 */ MCD_OPC_CheckPredicate, 0, 245, 71, // Skip to: 40669 /* 22248 */ MCD_OPC_Decode, 246, 2, 117, // Opcode: FCMLEv4i32rz /* 22252 */ MCD_OPC_FilterValue, 33, 237, 71, // Skip to: 40669 /* 22256 */ MCD_OPC_CheckPredicate, 0, 233, 71, // Skip to: 40669 /* 22260 */ MCD_OPC_Decode, 189, 5, 117, // Opcode: FRSQRTEv4f32 /* 22264 */ MCD_OPC_FilterValue, 57, 39, 0, // Skip to: 22307 /* 22268 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22271 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 22289 /* 22275 */ MCD_OPC_CheckPredicate, 0, 214, 71, // Skip to: 40669 /* 22279 */ MCD_OPC_CheckField, 21, 1, 1, 208, 71, // Skip to: 40669 /* 22285 */ MCD_OPC_Decode, 236, 2, 89, // Opcode: FCMGTv2f32 /* 22289 */ MCD_OPC_FilterValue, 3, 200, 71, // Skip to: 40669 /* 22293 */ MCD_OPC_CheckPredicate, 0, 196, 71, // Skip to: 40669 /* 22297 */ MCD_OPC_CheckField, 21, 1, 1, 190, 71, // Skip to: 40669 /* 22303 */ MCD_OPC_Decode, 240, 2, 112, // Opcode: FCMGTv4f32 /* 22307 */ MCD_OPC_FilterValue, 58, 39, 0, // Skip to: 22350 /* 22311 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22314 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22332 /* 22318 */ MCD_OPC_CheckPredicate, 0, 171, 71, // Skip to: 40669 /* 22322 */ MCD_OPC_CheckField, 16, 6, 32, 165, 71, // Skip to: 40669 /* 22328 */ MCD_OPC_Decode, 249, 2, 90, // Opcode: FCMLTv2i32rz /* 22332 */ MCD_OPC_FilterValue, 2, 157, 71, // Skip to: 40669 /* 22336 */ MCD_OPC_CheckPredicate, 0, 153, 71, // Skip to: 40669 /* 22340 */ MCD_OPC_CheckField, 16, 6, 32, 147, 71, // Skip to: 40669 /* 22346 */ MCD_OPC_Decode, 251, 2, 117, // Opcode: FCMLTv4i32rz /* 22350 */ MCD_OPC_FilterValue, 59, 39, 0, // Skip to: 22393 /* 22354 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22357 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 22375 /* 22361 */ MCD_OPC_CheckPredicate, 0, 128, 71, // Skip to: 40669 /* 22365 */ MCD_OPC_CheckField, 21, 1, 1, 122, 71, // Skip to: 40669 /* 22371 */ MCD_OPC_Decode, 195, 2, 89, // Opcode: FACGTv2f32 /* 22375 */ MCD_OPC_FilterValue, 3, 114, 71, // Skip to: 40669 /* 22379 */ MCD_OPC_CheckPredicate, 0, 110, 71, // Skip to: 40669 /* 22383 */ MCD_OPC_CheckField, 21, 1, 1, 104, 71, // Skip to: 40669 /* 22389 */ MCD_OPC_Decode, 197, 2, 112, // Opcode: FACGTv4f32 /* 22393 */ MCD_OPC_FilterValue, 61, 75, 0, // Skip to: 22472 /* 22397 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22400 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22418 /* 22404 */ MCD_OPC_CheckPredicate, 0, 85, 71, // Skip to: 40669 /* 22408 */ MCD_OPC_CheckField, 21, 1, 1, 79, 71, // Skip to: 40669 /* 22414 */ MCD_OPC_Decode, 201, 4, 89, // Opcode: FMINv2f32 /* 22418 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 22436 /* 22422 */ MCD_OPC_CheckPredicate, 0, 67, 71, // Skip to: 40669 /* 22426 */ MCD_OPC_CheckField, 21, 1, 1, 61, 71, // Skip to: 40669 /* 22432 */ MCD_OPC_Decode, 194, 4, 89, // Opcode: FMINPv2f32 /* 22436 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22454 /* 22440 */ MCD_OPC_CheckPredicate, 0, 49, 71, // Skip to: 40669 /* 22444 */ MCD_OPC_CheckField, 21, 1, 1, 43, 71, // Skip to: 40669 /* 22450 */ MCD_OPC_Decode, 203, 4, 112, // Opcode: FMINv4f32 /* 22454 */ MCD_OPC_FilterValue, 3, 35, 71, // Skip to: 40669 /* 22458 */ MCD_OPC_CheckPredicate, 0, 31, 71, // Skip to: 40669 /* 22462 */ MCD_OPC_CheckField, 21, 1, 1, 25, 71, // Skip to: 40669 /* 22468 */ MCD_OPC_Decode, 198, 4, 112, // Opcode: FMINPv4f32 /* 22472 */ MCD_OPC_FilterValue, 62, 114, 0, // Skip to: 22590 /* 22476 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22479 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22497 /* 22483 */ MCD_OPC_CheckPredicate, 0, 6, 71, // Skip to: 40669 /* 22487 */ MCD_OPC_CheckField, 16, 6, 32, 0, 71, // Skip to: 40669 /* 22493 */ MCD_OPC_Decode, 185, 2, 90, // Opcode: FABSv2f32 /* 22497 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 22528 /* 22501 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22504 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22516 /* 22508 */ MCD_OPC_CheckPredicate, 0, 237, 70, // Skip to: 40669 /* 22512 */ MCD_OPC_Decode, 129, 5, 90, // Opcode: FNEGv2f32 /* 22516 */ MCD_OPC_FilterValue, 33, 229, 70, // Skip to: 40669 /* 22520 */ MCD_OPC_CheckPredicate, 0, 225, 70, // Skip to: 40669 /* 22524 */ MCD_OPC_Decode, 197, 5, 90, // Opcode: FSQRTv2f32 /* 22528 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22546 /* 22532 */ MCD_OPC_CheckPredicate, 0, 213, 70, // Skip to: 40669 /* 22536 */ MCD_OPC_CheckField, 16, 6, 32, 207, 70, // Skip to: 40669 /* 22542 */ MCD_OPC_Decode, 187, 2, 117, // Opcode: FABSv4f32 /* 22546 */ MCD_OPC_FilterValue, 3, 199, 70, // Skip to: 40669 /* 22550 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 22553 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 22565 /* 22557 */ MCD_OPC_CheckPredicate, 0, 188, 70, // Skip to: 40669 /* 22561 */ MCD_OPC_Decode, 131, 5, 117, // Opcode: FNEGv4f32 /* 22565 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 22577 /* 22569 */ MCD_OPC_CheckPredicate, 0, 176, 70, // Skip to: 40669 /* 22573 */ MCD_OPC_Decode, 199, 5, 117, // Opcode: FSQRTv4f32 /* 22577 */ MCD_OPC_FilterValue, 48, 168, 70, // Skip to: 40669 /* 22581 */ MCD_OPC_CheckPredicate, 0, 164, 70, // Skip to: 40669 /* 22585 */ MCD_OPC_Decode, 200, 4, 139, 1, // Opcode: FMINVv4i32v /* 22590 */ MCD_OPC_FilterValue, 63, 155, 70, // Skip to: 40669 /* 22594 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22597 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22615 /* 22601 */ MCD_OPC_CheckPredicate, 0, 144, 70, // Skip to: 40669 /* 22605 */ MCD_OPC_CheckField, 21, 1, 1, 138, 70, // Skip to: 40669 /* 22611 */ MCD_OPC_Decode, 192, 5, 89, // Opcode: FRSQRTSv2f32 /* 22615 */ MCD_OPC_FilterValue, 2, 130, 70, // Skip to: 40669 /* 22619 */ MCD_OPC_CheckPredicate, 0, 126, 70, // Skip to: 40669 /* 22623 */ MCD_OPC_CheckField, 21, 1, 1, 120, 70, // Skip to: 40669 /* 22629 */ MCD_OPC_Decode, 194, 5, 112, // Opcode: FRSQRTSv4f32 /* 22633 */ MCD_OPC_FilterValue, 11, 193, 5, // Skip to: 24110 /* 22637 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 22640 */ MCD_OPC_FilterValue, 3, 39, 0, // Skip to: 22683 /* 22644 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22647 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22665 /* 22651 */ MCD_OPC_CheckPredicate, 0, 94, 70, // Skip to: 40669 /* 22655 */ MCD_OPC_CheckField, 21, 1, 1, 88, 70, // Skip to: 40669 /* 22661 */ MCD_OPC_Decode, 164, 11, 112, // Opcode: SQADDv2i64 /* 22665 */ MCD_OPC_FilterValue, 3, 80, 70, // Skip to: 40669 /* 22669 */ MCD_OPC_CheckPredicate, 0, 76, 70, // Skip to: 40669 /* 22673 */ MCD_OPC_CheckField, 21, 1, 1, 70, 70, // Skip to: 40669 /* 22679 */ MCD_OPC_Decode, 143, 17, 112, // Opcode: UQADDv2i64 /* 22683 */ MCD_OPC_FilterValue, 6, 20, 0, // Skip to: 22707 /* 22687 */ MCD_OPC_CheckPredicate, 0, 58, 70, // Skip to: 40669 /* 22691 */ MCD_OPC_CheckField, 29, 3, 2, 52, 70, // Skip to: 40669 /* 22697 */ MCD_OPC_CheckField, 21, 1, 0, 46, 70, // Skip to: 40669 /* 22703 */ MCD_OPC_Decode, 180, 18, 112, // Opcode: UZP1v2i64 /* 22707 */ MCD_OPC_FilterValue, 7, 73, 0, // Skip to: 22784 /* 22711 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22714 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22732 /* 22718 */ MCD_OPC_CheckPredicate, 0, 27, 70, // Skip to: 40669 /* 22722 */ MCD_OPC_CheckField, 21, 1, 1, 21, 70, // Skip to: 40669 /* 22728 */ MCD_OPC_Decode, 132, 9, 89, // Opcode: ORNv8i8 /* 22732 */ MCD_OPC_FilterValue, 1, 13, 0, // Skip to: 22749 /* 22736 */ MCD_OPC_CheckPredicate, 0, 9, 70, // Skip to: 40669 /* 22740 */ MCD_OPC_CheckField, 21, 1, 1, 3, 70, // Skip to: 40669 /* 22746 */ MCD_OPC_Decode, 119, 89, // Opcode: BIFv8i8 /* 22749 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22767 /* 22753 */ MCD_OPC_CheckPredicate, 0, 248, 69, // Skip to: 40669 /* 22757 */ MCD_OPC_CheckField, 21, 1, 1, 242, 69, // Skip to: 40669 /* 22763 */ MCD_OPC_Decode, 131, 9, 112, // Opcode: ORNv16i8 /* 22767 */ MCD_OPC_FilterValue, 3, 234, 69, // Skip to: 40669 /* 22771 */ MCD_OPC_CheckPredicate, 0, 230, 69, // Skip to: 40669 /* 22775 */ MCD_OPC_CheckField, 21, 1, 1, 224, 69, // Skip to: 40669 /* 22781 */ MCD_OPC_Decode, 118, 112, // Opcode: BIFv16i8 /* 22784 */ MCD_OPC_FilterValue, 10, 20, 0, // Skip to: 22808 /* 22788 */ MCD_OPC_CheckPredicate, 0, 213, 69, // Skip to: 40669 /* 22792 */ MCD_OPC_CheckField, 29, 3, 2, 207, 69, // Skip to: 40669 /* 22798 */ MCD_OPC_CheckField, 21, 1, 0, 201, 69, // Skip to: 40669 /* 22804 */ MCD_OPC_Decode, 221, 15, 112, // Opcode: TRN1v2i64 /* 22808 */ MCD_OPC_FilterValue, 11, 39, 0, // Skip to: 22851 /* 22812 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22815 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22833 /* 22819 */ MCD_OPC_CheckPredicate, 0, 182, 69, // Skip to: 40669 /* 22823 */ MCD_OPC_CheckField, 21, 1, 1, 176, 69, // Skip to: 40669 /* 22829 */ MCD_OPC_Decode, 198, 12, 112, // Opcode: SQSUBv2i64 /* 22833 */ MCD_OPC_FilterValue, 3, 168, 69, // Skip to: 40669 /* 22837 */ MCD_OPC_CheckPredicate, 0, 164, 69, // Skip to: 40669 /* 22841 */ MCD_OPC_CheckField, 21, 1, 1, 158, 69, // Skip to: 40669 /* 22847 */ MCD_OPC_Decode, 205, 17, 112, // Opcode: UQSUBv2i64 /* 22851 */ MCD_OPC_FilterValue, 13, 39, 0, // Skip to: 22894 /* 22855 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22858 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22876 /* 22862 */ MCD_OPC_CheckPredicate, 0, 139, 69, // Skip to: 40669 /* 22866 */ MCD_OPC_CheckField, 21, 1, 1, 133, 69, // Skip to: 40669 /* 22872 */ MCD_OPC_Decode, 196, 1, 112, // Opcode: CMGTv2i64 /* 22876 */ MCD_OPC_FilterValue, 3, 125, 69, // Skip to: 40669 /* 22880 */ MCD_OPC_CheckPredicate, 0, 121, 69, // Skip to: 40669 /* 22884 */ MCD_OPC_CheckField, 21, 1, 1, 115, 69, // Skip to: 40669 /* 22890 */ MCD_OPC_Decode, 209, 1, 112, // Opcode: CMHIv2i64 /* 22894 */ MCD_OPC_FilterValue, 14, 64, 0, // Skip to: 22962 /* 22898 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 22901 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 22919 /* 22905 */ MCD_OPC_CheckPredicate, 0, 96, 69, // Skip to: 40669 /* 22909 */ MCD_OPC_CheckField, 29, 3, 2, 90, 69, // Skip to: 40669 /* 22915 */ MCD_OPC_Decode, 200, 18, 112, // Opcode: ZIP1v2i64 /* 22919 */ MCD_OPC_FilterValue, 1, 82, 69, // Skip to: 40669 /* 22923 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22926 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22944 /* 22930 */ MCD_OPC_CheckPredicate, 0, 71, 69, // Skip to: 40669 /* 22934 */ MCD_OPC_CheckField, 16, 5, 0, 65, 69, // Skip to: 40669 /* 22940 */ MCD_OPC_Decode, 187, 15, 126, // Opcode: SUQADDv2i64 /* 22944 */ MCD_OPC_FilterValue, 3, 57, 69, // Skip to: 40669 /* 22948 */ MCD_OPC_CheckPredicate, 0, 53, 69, // Skip to: 40669 /* 22952 */ MCD_OPC_CheckField, 16, 5, 0, 47, 69, // Skip to: 40669 /* 22958 */ MCD_OPC_Decode, 153, 18, 126, // Opcode: USQADDv2i64 /* 22962 */ MCD_OPC_FilterValue, 15, 39, 0, // Skip to: 23005 /* 22966 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 22969 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 22987 /* 22973 */ MCD_OPC_CheckPredicate, 0, 28, 69, // Skip to: 40669 /* 22977 */ MCD_OPC_CheckField, 21, 1, 1, 22, 69, // Skip to: 40669 /* 22983 */ MCD_OPC_Decode, 180, 1, 112, // Opcode: CMGEv2i64 /* 22987 */ MCD_OPC_FilterValue, 3, 14, 69, // Skip to: 40669 /* 22991 */ MCD_OPC_CheckPredicate, 0, 10, 69, // Skip to: 40669 /* 22995 */ MCD_OPC_CheckField, 21, 1, 1, 4, 69, // Skip to: 40669 /* 23001 */ MCD_OPC_Decode, 217, 1, 112, // Opcode: CMHSv2i64 /* 23005 */ MCD_OPC_FilterValue, 17, 39, 0, // Skip to: 23048 /* 23009 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23012 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23030 /* 23016 */ MCD_OPC_CheckPredicate, 0, 241, 68, // Skip to: 40669 /* 23020 */ MCD_OPC_CheckField, 21, 1, 1, 235, 68, // Skip to: 40669 /* 23026 */ MCD_OPC_Decode, 140, 13, 112, // Opcode: SSHLv2i64 /* 23030 */ MCD_OPC_FilterValue, 3, 227, 68, // Skip to: 40669 /* 23034 */ MCD_OPC_CheckPredicate, 0, 223, 68, // Skip to: 40669 /* 23038 */ MCD_OPC_CheckField, 21, 1, 1, 217, 68, // Skip to: 40669 /* 23044 */ MCD_OPC_Decode, 134, 18, 112, // Opcode: USHLv2i64 /* 23048 */ MCD_OPC_FilterValue, 19, 39, 0, // Skip to: 23091 /* 23052 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23055 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23073 /* 23059 */ MCD_OPC_CheckPredicate, 0, 198, 68, // Skip to: 40669 /* 23063 */ MCD_OPC_CheckField, 21, 1, 1, 192, 68, // Skip to: 40669 /* 23069 */ MCD_OPC_Decode, 164, 12, 112, // Opcode: SQSHLv2i64 /* 23073 */ MCD_OPC_FilterValue, 3, 184, 68, // Skip to: 40669 /* 23077 */ MCD_OPC_CheckPredicate, 0, 180, 68, // Skip to: 40669 /* 23081 */ MCD_OPC_CheckField, 21, 1, 1, 174, 68, // Skip to: 40669 /* 23087 */ MCD_OPC_Decode, 180, 17, 112, // Opcode: UQSHLv2i64 /* 23091 */ MCD_OPC_FilterValue, 21, 39, 0, // Skip to: 23134 /* 23095 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23098 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23116 /* 23102 */ MCD_OPC_CheckPredicate, 0, 155, 68, // Skip to: 40669 /* 23106 */ MCD_OPC_CheckField, 21, 1, 1, 149, 68, // Skip to: 40669 /* 23112 */ MCD_OPC_Decode, 238, 12, 112, // Opcode: SRSHLv2i64 /* 23116 */ MCD_OPC_FilterValue, 3, 141, 68, // Skip to: 40669 /* 23120 */ MCD_OPC_CheckPredicate, 0, 137, 68, // Skip to: 40669 /* 23124 */ MCD_OPC_CheckField, 21, 1, 1, 131, 68, // Skip to: 40669 /* 23130 */ MCD_OPC_Decode, 230, 17, 112, // Opcode: URSHLv2i64 /* 23134 */ MCD_OPC_FilterValue, 22, 20, 0, // Skip to: 23158 /* 23138 */ MCD_OPC_CheckPredicate, 0, 119, 68, // Skip to: 40669 /* 23142 */ MCD_OPC_CheckField, 29, 3, 2, 113, 68, // Skip to: 40669 /* 23148 */ MCD_OPC_CheckField, 21, 1, 0, 107, 68, // Skip to: 40669 /* 23154 */ MCD_OPC_Decode, 187, 18, 112, // Opcode: UZP2v2i64 /* 23158 */ MCD_OPC_FilterValue, 23, 39, 0, // Skip to: 23201 /* 23162 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23165 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23183 /* 23169 */ MCD_OPC_CheckPredicate, 0, 88, 68, // Skip to: 40669 /* 23173 */ MCD_OPC_CheckField, 21, 1, 1, 82, 68, // Skip to: 40669 /* 23179 */ MCD_OPC_Decode, 246, 11, 112, // Opcode: SQRSHLv2i64 /* 23183 */ MCD_OPC_FilterValue, 3, 74, 68, // Skip to: 40669 /* 23187 */ MCD_OPC_CheckPredicate, 0, 70, 68, // Skip to: 40669 /* 23191 */ MCD_OPC_CheckField, 21, 1, 1, 64, 68, // Skip to: 40669 /* 23197 */ MCD_OPC_Decode, 154, 17, 112, // Opcode: UQRSHLv2i64 /* 23201 */ MCD_OPC_FilterValue, 26, 20, 0, // Skip to: 23225 /* 23205 */ MCD_OPC_CheckPredicate, 0, 52, 68, // Skip to: 40669 /* 23209 */ MCD_OPC_CheckField, 29, 3, 2, 46, 68, // Skip to: 40669 /* 23215 */ MCD_OPC_CheckField, 21, 1, 0, 40, 68, // Skip to: 40669 /* 23221 */ MCD_OPC_Decode, 228, 15, 112, // Opcode: TRN2v2i64 /* 23225 */ MCD_OPC_FilterValue, 30, 64, 0, // Skip to: 23293 /* 23229 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 23232 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 23250 /* 23236 */ MCD_OPC_CheckPredicate, 0, 21, 68, // Skip to: 40669 /* 23240 */ MCD_OPC_CheckField, 29, 3, 2, 15, 68, // Skip to: 40669 /* 23246 */ MCD_OPC_Decode, 207, 18, 112, // Opcode: ZIP2v2i64 /* 23250 */ MCD_OPC_FilterValue, 1, 7, 68, // Skip to: 40669 /* 23254 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23257 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23275 /* 23261 */ MCD_OPC_CheckPredicate, 0, 252, 67, // Skip to: 40669 /* 23265 */ MCD_OPC_CheckField, 16, 5, 0, 246, 67, // Skip to: 40669 /* 23271 */ MCD_OPC_Decode, 153, 11, 117, // Opcode: SQABSv2i64 /* 23275 */ MCD_OPC_FilterValue, 3, 238, 67, // Skip to: 40669 /* 23279 */ MCD_OPC_CheckPredicate, 0, 234, 67, // Skip to: 40669 /* 23283 */ MCD_OPC_CheckField, 16, 5, 0, 228, 67, // Skip to: 40669 /* 23289 */ MCD_OPC_Decode, 223, 11, 117, // Opcode: SQNEGv2i64 /* 23293 */ MCD_OPC_FilterValue, 33, 38, 0, // Skip to: 23335 /* 23297 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23300 */ MCD_OPC_FilterValue, 2, 13, 0, // Skip to: 23317 /* 23304 */ MCD_OPC_CheckPredicate, 0, 209, 67, // Skip to: 40669 /* 23308 */ MCD_OPC_CheckField, 21, 1, 1, 203, 67, // Skip to: 40669 /* 23314 */ MCD_OPC_Decode, 72, 112, // Opcode: ADDv2i64 /* 23317 */ MCD_OPC_FilterValue, 3, 196, 67, // Skip to: 40669 /* 23321 */ MCD_OPC_CheckPredicate, 0, 192, 67, // Skip to: 40669 /* 23325 */ MCD_OPC_CheckField, 21, 1, 1, 186, 67, // Skip to: 40669 /* 23331 */ MCD_OPC_Decode, 176, 15, 112, // Opcode: SUBv2i64 /* 23335 */ MCD_OPC_FilterValue, 34, 52, 0, // Skip to: 23391 /* 23339 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 23342 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 23373 /* 23346 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23349 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23361 /* 23353 */ MCD_OPC_CheckPredicate, 0, 160, 67, // Skip to: 40669 /* 23357 */ MCD_OPC_Decode, 197, 1, 117, // Opcode: CMGTv2i64rz /* 23361 */ MCD_OPC_FilterValue, 3, 152, 67, // Skip to: 40669 /* 23365 */ MCD_OPC_CheckPredicate, 0, 148, 67, // Skip to: 40669 /* 23369 */ MCD_OPC_Decode, 181, 1, 117, // Opcode: CMGEv2i64rz /* 23373 */ MCD_OPC_FilterValue, 33, 140, 67, // Skip to: 40669 /* 23377 */ MCD_OPC_CheckPredicate, 0, 136, 67, // Skip to: 40669 /* 23381 */ MCD_OPC_CheckField, 29, 3, 2, 130, 67, // Skip to: 40669 /* 23387 */ MCD_OPC_Decode, 173, 5, 117, // Opcode: FRINTPv2f64 /* 23391 */ MCD_OPC_FilterValue, 35, 39, 0, // Skip to: 23434 /* 23395 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23398 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23416 /* 23402 */ MCD_OPC_CheckPredicate, 0, 111, 67, // Skip to: 40669 /* 23406 */ MCD_OPC_CheckField, 21, 1, 1, 105, 67, // Skip to: 40669 /* 23412 */ MCD_OPC_Decode, 241, 1, 112, // Opcode: CMTSTv2i64 /* 23416 */ MCD_OPC_FilterValue, 3, 97, 67, // Skip to: 40669 /* 23420 */ MCD_OPC_CheckPredicate, 0, 93, 67, // Skip to: 40669 /* 23424 */ MCD_OPC_CheckField, 21, 1, 1, 87, 67, // Skip to: 40669 /* 23430 */ MCD_OPC_Decode, 164, 1, 112, // Opcode: CMEQv2i64 /* 23434 */ MCD_OPC_FilterValue, 38, 65, 0, // Skip to: 23503 /* 23438 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 23441 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 23472 /* 23445 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23448 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23460 /* 23452 */ MCD_OPC_CheckPredicate, 0, 61, 67, // Skip to: 40669 /* 23456 */ MCD_OPC_Decode, 165, 1, 117, // Opcode: CMEQv2i64rz /* 23460 */ MCD_OPC_FilterValue, 3, 53, 67, // Skip to: 40669 /* 23464 */ MCD_OPC_CheckPredicate, 0, 49, 67, // Skip to: 40669 /* 23468 */ MCD_OPC_Decode, 225, 1, 117, // Opcode: CMLEv2i64rz /* 23472 */ MCD_OPC_FilterValue, 33, 41, 67, // Skip to: 40669 /* 23476 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23479 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23491 /* 23483 */ MCD_OPC_CheckPredicate, 0, 30, 67, // Skip to: 40669 /* 23487 */ MCD_OPC_Decode, 183, 5, 117, // Opcode: FRINTZv2f64 /* 23491 */ MCD_OPC_FilterValue, 3, 22, 67, // Skip to: 40669 /* 23495 */ MCD_OPC_CheckPredicate, 0, 18, 67, // Skip to: 40669 /* 23499 */ MCD_OPC_Decode, 158, 5, 117, // Opcode: FRINTIv2f64 /* 23503 */ MCD_OPC_FilterValue, 42, 52, 0, // Skip to: 23559 /* 23507 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 23510 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 23528 /* 23514 */ MCD_OPC_CheckPredicate, 0, 255, 66, // Skip to: 40669 /* 23518 */ MCD_OPC_CheckField, 29, 3, 2, 249, 66, // Skip to: 40669 /* 23524 */ MCD_OPC_Decode, 233, 1, 117, // Opcode: CMLTv2i64rz /* 23528 */ MCD_OPC_FilterValue, 33, 241, 66, // Skip to: 40669 /* 23532 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23535 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23547 /* 23539 */ MCD_OPC_CheckPredicate, 0, 230, 66, // Skip to: 40669 /* 23543 */ MCD_OPC_Decode, 207, 3, 117, // Opcode: FCVTPSv2f64 /* 23547 */ MCD_OPC_FilterValue, 3, 222, 66, // Skip to: 40669 /* 23551 */ MCD_OPC_CheckPredicate, 0, 218, 66, // Skip to: 40669 /* 23555 */ MCD_OPC_Decode, 216, 3, 117, // Opcode: FCVTPUv2f64 /* 23559 */ MCD_OPC_FilterValue, 46, 64, 0, // Skip to: 23627 /* 23563 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 23566 */ MCD_OPC_FilterValue, 32, 26, 0, // Skip to: 23596 /* 23570 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23573 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 23584 /* 23577 */ MCD_OPC_CheckPredicate, 0, 192, 66, // Skip to: 40669 /* 23581 */ MCD_OPC_Decode, 23, 117, // Opcode: ABSv2i64 /* 23584 */ MCD_OPC_FilterValue, 3, 185, 66, // Skip to: 40669 /* 23588 */ MCD_OPC_CheckPredicate, 0, 181, 66, // Skip to: 40669 /* 23592 */ MCD_OPC_Decode, 248, 8, 117, // Opcode: NEGv2i64 /* 23596 */ MCD_OPC_FilterValue, 33, 173, 66, // Skip to: 40669 /* 23600 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23603 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23615 /* 23607 */ MCD_OPC_CheckPredicate, 0, 162, 66, // Skip to: 40669 /* 23611 */ MCD_OPC_Decode, 247, 3, 117, // Opcode: FCVTZSv2f64 /* 23615 */ MCD_OPC_FilterValue, 3, 154, 66, // Skip to: 40669 /* 23619 */ MCD_OPC_CheckPredicate, 0, 150, 66, // Skip to: 40669 /* 23623 */ MCD_OPC_Decode, 148, 4, 117, // Opcode: FCVTZUv2f64 /* 23627 */ MCD_OPC_FilterValue, 47, 19, 0, // Skip to: 23650 /* 23631 */ MCD_OPC_CheckPredicate, 0, 138, 66, // Skip to: 40669 /* 23635 */ MCD_OPC_CheckField, 29, 3, 2, 132, 66, // Skip to: 40669 /* 23641 */ MCD_OPC_CheckField, 21, 1, 1, 126, 66, // Skip to: 40669 /* 23647 */ MCD_OPC_Decode, 40, 112, // Opcode: ADDPv2i64 /* 23650 */ MCD_OPC_FilterValue, 49, 39, 0, // Skip to: 23693 /* 23654 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23657 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23675 /* 23661 */ MCD_OPC_CheckPredicate, 0, 108, 66, // Skip to: 40669 /* 23665 */ MCD_OPC_CheckField, 21, 1, 1, 102, 66, // Skip to: 40669 /* 23671 */ MCD_OPC_Decode, 192, 4, 112, // Opcode: FMINNMv2f64 /* 23675 */ MCD_OPC_FilterValue, 3, 94, 66, // Skip to: 40669 /* 23679 */ MCD_OPC_CheckPredicate, 0, 90, 66, // Skip to: 40669 /* 23683 */ MCD_OPC_CheckField, 21, 1, 1, 84, 66, // Skip to: 40669 /* 23689 */ MCD_OPC_Decode, 185, 4, 112, // Opcode: FMINNMPv2f64 /* 23693 */ MCD_OPC_FilterValue, 50, 39, 0, // Skip to: 23736 /* 23697 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23700 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23718 /* 23704 */ MCD_OPC_CheckPredicate, 0, 65, 66, // Skip to: 40669 /* 23708 */ MCD_OPC_CheckField, 16, 6, 32, 59, 66, // Skip to: 40669 /* 23714 */ MCD_OPC_Decode, 239, 2, 117, // Opcode: FCMGTv2i64rz /* 23718 */ MCD_OPC_FilterValue, 3, 51, 66, // Skip to: 40669 /* 23722 */ MCD_OPC_CheckPredicate, 0, 47, 66, // Skip to: 40669 /* 23726 */ MCD_OPC_CheckField, 16, 6, 32, 41, 66, // Skip to: 40669 /* 23732 */ MCD_OPC_Decode, 229, 2, 117, // Opcode: FCMGEv2i64rz /* 23736 */ MCD_OPC_FilterValue, 51, 20, 0, // Skip to: 23760 /* 23740 */ MCD_OPC_CheckPredicate, 0, 29, 66, // Skip to: 40669 /* 23744 */ MCD_OPC_CheckField, 29, 3, 2, 23, 66, // Skip to: 40669 /* 23750 */ MCD_OPC_CheckField, 21, 1, 1, 17, 66, // Skip to: 40669 /* 23756 */ MCD_OPC_Decode, 215, 4, 120, // Opcode: FMLSv2f64 /* 23760 */ MCD_OPC_FilterValue, 53, 39, 0, // Skip to: 23803 /* 23764 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23767 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 23785 /* 23771 */ MCD_OPC_CheckPredicate, 0, 254, 65, // Skip to: 40669 /* 23775 */ MCD_OPC_CheckField, 21, 1, 1, 248, 65, // Skip to: 40669 /* 23781 */ MCD_OPC_Decode, 203, 5, 112, // Opcode: FSUBv2f64 /* 23785 */ MCD_OPC_FilterValue, 3, 240, 65, // Skip to: 40669 /* 23789 */ MCD_OPC_CheckPredicate, 0, 236, 65, // Skip to: 40669 /* 23793 */ MCD_OPC_CheckField, 21, 1, 1, 230, 65, // Skip to: 40669 /* 23799 */ MCD_OPC_Decode, 181, 2, 112, // Opcode: FABDv2f64 /* 23803 */ MCD_OPC_FilterValue, 54, 65, 0, // Skip to: 23872 /* 23807 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 23810 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 23841 /* 23814 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23817 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23829 /* 23821 */ MCD_OPC_CheckPredicate, 0, 204, 65, // Skip to: 40669 /* 23825 */ MCD_OPC_Decode, 219, 2, 117, // Opcode: FCMEQv2i64rz /* 23829 */ MCD_OPC_FilterValue, 3, 196, 65, // Skip to: 40669 /* 23833 */ MCD_OPC_CheckPredicate, 0, 192, 65, // Skip to: 40669 /* 23837 */ MCD_OPC_Decode, 245, 2, 117, // Opcode: FCMLEv2i64rz /* 23841 */ MCD_OPC_FilterValue, 33, 184, 65, // Skip to: 40669 /* 23845 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23848 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 23860 /* 23852 */ MCD_OPC_CheckPredicate, 0, 173, 65, // Skip to: 40669 /* 23856 */ MCD_OPC_Decode, 141, 5, 117, // Opcode: FRECPEv2f64 /* 23860 */ MCD_OPC_FilterValue, 3, 165, 65, // Skip to: 40669 /* 23864 */ MCD_OPC_CheckPredicate, 0, 161, 65, // Skip to: 40669 /* 23868 */ MCD_OPC_Decode, 188, 5, 117, // Opcode: FRSQRTEv2f64 /* 23872 */ MCD_OPC_FilterValue, 56, 39, 0, // Skip to: 23915 /* 23876 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23879 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 23897 /* 23883 */ MCD_OPC_CheckPredicate, 1, 142, 65, // Skip to: 40669 /* 23887 */ MCD_OPC_CheckField, 21, 1, 1, 136, 65, // Skip to: 40669 /* 23893 */ MCD_OPC_Decode, 146, 9, 85, // Opcode: PMULLv1i64 /* 23897 */ MCD_OPC_FilterValue, 2, 128, 65, // Skip to: 40669 /* 23901 */ MCD_OPC_CheckPredicate, 1, 124, 65, // Skip to: 40669 /* 23905 */ MCD_OPC_CheckField, 21, 1, 1, 118, 65, // Skip to: 40669 /* 23911 */ MCD_OPC_Decode, 147, 9, 112, // Opcode: PMULLv2i64 /* 23915 */ MCD_OPC_FilterValue, 57, 20, 0, // Skip to: 23939 /* 23919 */ MCD_OPC_CheckPredicate, 0, 106, 65, // Skip to: 40669 /* 23923 */ MCD_OPC_CheckField, 29, 3, 3, 100, 65, // Skip to: 40669 /* 23929 */ MCD_OPC_CheckField, 21, 1, 1, 94, 65, // Skip to: 40669 /* 23935 */ MCD_OPC_Decode, 237, 2, 112, // Opcode: FCMGTv2f64 /* 23939 */ MCD_OPC_FilterValue, 58, 20, 0, // Skip to: 23963 /* 23943 */ MCD_OPC_CheckPredicate, 0, 82, 65, // Skip to: 40669 /* 23947 */ MCD_OPC_CheckField, 29, 3, 2, 76, 65, // Skip to: 40669 /* 23953 */ MCD_OPC_CheckField, 16, 6, 32, 70, 65, // Skip to: 40669 /* 23959 */ MCD_OPC_Decode, 250, 2, 117, // Opcode: FCMLTv2i64rz /* 23963 */ MCD_OPC_FilterValue, 59, 20, 0, // Skip to: 23987 /* 23967 */ MCD_OPC_CheckPredicate, 0, 58, 65, // Skip to: 40669 /* 23971 */ MCD_OPC_CheckField, 29, 3, 3, 52, 65, // Skip to: 40669 /* 23977 */ MCD_OPC_CheckField, 21, 1, 1, 46, 65, // Skip to: 40669 /* 23983 */ MCD_OPC_Decode, 196, 2, 112, // Opcode: FACGTv2f64 /* 23987 */ MCD_OPC_FilterValue, 61, 39, 0, // Skip to: 24030 /* 23991 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 23994 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 24012 /* 23998 */ MCD_OPC_CheckPredicate, 0, 27, 65, // Skip to: 40669 /* 24002 */ MCD_OPC_CheckField, 21, 1, 1, 21, 65, // Skip to: 40669 /* 24008 */ MCD_OPC_Decode, 202, 4, 112, // Opcode: FMINv2f64 /* 24012 */ MCD_OPC_FilterValue, 3, 13, 65, // Skip to: 40669 /* 24016 */ MCD_OPC_CheckPredicate, 0, 9, 65, // Skip to: 40669 /* 24020 */ MCD_OPC_CheckField, 21, 1, 1, 3, 65, // Skip to: 40669 /* 24026 */ MCD_OPC_Decode, 195, 4, 112, // Opcode: FMINPv2f64 /* 24030 */ MCD_OPC_FilterValue, 62, 52, 0, // Skip to: 24086 /* 24034 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 24037 */ MCD_OPC_FilterValue, 32, 27, 0, // Skip to: 24068 /* 24041 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 24044 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 24056 /* 24048 */ MCD_OPC_CheckPredicate, 0, 233, 64, // Skip to: 40669 /* 24052 */ MCD_OPC_Decode, 186, 2, 117, // Opcode: FABSv2f64 /* 24056 */ MCD_OPC_FilterValue, 3, 225, 64, // Skip to: 40669 /* 24060 */ MCD_OPC_CheckPredicate, 0, 221, 64, // Skip to: 40669 /* 24064 */ MCD_OPC_Decode, 130, 5, 117, // Opcode: FNEGv2f64 /* 24068 */ MCD_OPC_FilterValue, 33, 213, 64, // Skip to: 40669 /* 24072 */ MCD_OPC_CheckPredicate, 0, 209, 64, // Skip to: 40669 /* 24076 */ MCD_OPC_CheckField, 29, 3, 3, 203, 64, // Skip to: 40669 /* 24082 */ MCD_OPC_Decode, 198, 5, 117, // Opcode: FSQRTv2f64 /* 24086 */ MCD_OPC_FilterValue, 63, 195, 64, // Skip to: 40669 /* 24090 */ MCD_OPC_CheckPredicate, 0, 191, 64, // Skip to: 40669 /* 24094 */ MCD_OPC_CheckField, 29, 3, 2, 185, 64, // Skip to: 40669 /* 24100 */ MCD_OPC_CheckField, 21, 1, 1, 179, 64, // Skip to: 40669 /* 24106 */ MCD_OPC_Decode, 193, 5, 112, // Opcode: FRSQRTSv2f64 /* 24110 */ MCD_OPC_FilterValue, 12, 165, 13, // Skip to: 27607 /* 24114 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 24117 */ MCD_OPC_FilterValue, 0, 66, 3, // Skip to: 24955 /* 24121 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 24124 */ MCD_OPC_FilterValue, 1, 171, 2, // Skip to: 24811 /* 24128 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 24131 */ MCD_OPC_FilterValue, 0, 91, 1, // Skip to: 24482 /* 24135 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 24138 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 24271 /* 24142 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24145 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 24238 /* 24149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24152 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 24205 /* 24156 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 24159 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24172 /* 24163 */ MCD_OPC_CheckPredicate, 0, 118, 64, // Skip to: 40669 /* 24167 */ MCD_OPC_Decode, 203, 8, 145, 1, // Opcode: MOVIv2i32 /* 24172 */ MCD_OPC_FilterValue, 1, 109, 64, // Skip to: 40669 /* 24176 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24179 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24192 /* 24183 */ MCD_OPC_CheckPredicate, 0, 98, 64, // Skip to: 40669 /* 24187 */ MCD_OPC_Decode, 152, 13, 146, 1, // Opcode: SSHRv8i8_shift /* 24192 */ MCD_OPC_FilterValue, 1, 89, 64, // Skip to: 40669 /* 24196 */ MCD_OPC_CheckPredicate, 0, 85, 64, // Skip to: 40669 /* 24200 */ MCD_OPC_Decode, 250, 12, 146, 1, // Opcode: SRSHRv8i8_shift /* 24205 */ MCD_OPC_FilterValue, 1, 76, 64, // Skip to: 40669 /* 24209 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24212 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24225 /* 24216 */ MCD_OPC_CheckPredicate, 0, 65, 64, // Skip to: 40669 /* 24220 */ MCD_OPC_Decode, 149, 13, 147, 1, // Opcode: SSHRv4i16_shift /* 24225 */ MCD_OPC_FilterValue, 1, 56, 64, // Skip to: 40669 /* 24229 */ MCD_OPC_CheckPredicate, 0, 52, 64, // Skip to: 40669 /* 24233 */ MCD_OPC_Decode, 247, 12, 147, 1, // Opcode: SRSHRv4i16_shift /* 24238 */ MCD_OPC_FilterValue, 1, 43, 64, // Skip to: 40669 /* 24242 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24245 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24258 /* 24249 */ MCD_OPC_CheckPredicate, 0, 32, 64, // Skip to: 40669 /* 24253 */ MCD_OPC_Decode, 147, 13, 148, 1, // Opcode: SSHRv2i32_shift /* 24258 */ MCD_OPC_FilterValue, 1, 23, 64, // Skip to: 40669 /* 24262 */ MCD_OPC_CheckPredicate, 0, 19, 64, // Skip to: 40669 /* 24266 */ MCD_OPC_Decode, 245, 12, 148, 1, // Opcode: SRSHRv2i32_shift /* 24271 */ MCD_OPC_FilterValue, 1, 10, 64, // Skip to: 40669 /* 24275 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24278 */ MCD_OPC_FilterValue, 0, 141, 0, // Skip to: 24423 /* 24282 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24285 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 24364 /* 24289 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 24292 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24305 /* 24296 */ MCD_OPC_CheckPredicate, 0, 241, 63, // Skip to: 40669 /* 24300 */ MCD_OPC_Decode, 140, 9, 149, 1, // Opcode: ORRv2i32 /* 24305 */ MCD_OPC_FilterValue, 1, 232, 63, // Skip to: 40669 /* 24309 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24312 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24325 /* 24316 */ MCD_OPC_CheckPredicate, 0, 221, 63, // Skip to: 40669 /* 24320 */ MCD_OPC_Decode, 160, 13, 150, 1, // Opcode: SSRAv8i8_shift /* 24325 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 24338 /* 24329 */ MCD_OPC_CheckPredicate, 0, 208, 63, // Skip to: 40669 /* 24333 */ MCD_OPC_Decode, 130, 13, 150, 1, // Opcode: SRSRAv8i8_shift /* 24338 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 24351 /* 24342 */ MCD_OPC_CheckPredicate, 0, 195, 63, // Skip to: 40669 /* 24346 */ MCD_OPC_Decode, 181, 10, 151, 1, // Opcode: SHLv8i8_shift /* 24351 */ MCD_OPC_FilterValue, 3, 186, 63, // Skip to: 40669 /* 24355 */ MCD_OPC_CheckPredicate, 0, 182, 63, // Skip to: 40669 /* 24359 */ MCD_OPC_Decode, 173, 12, 151, 1, // Opcode: SQSHLv8i8_shift /* 24364 */ MCD_OPC_FilterValue, 1, 173, 63, // Skip to: 40669 /* 24368 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24371 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24384 /* 24375 */ MCD_OPC_CheckPredicate, 0, 162, 63, // Skip to: 40669 /* 24379 */ MCD_OPC_Decode, 157, 13, 152, 1, // Opcode: SSRAv4i16_shift /* 24384 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 24397 /* 24388 */ MCD_OPC_CheckPredicate, 0, 149, 63, // Skip to: 40669 /* 24392 */ MCD_OPC_Decode, 255, 12, 152, 1, // Opcode: SRSRAv4i16_shift /* 24397 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 24410 /* 24401 */ MCD_OPC_CheckPredicate, 0, 136, 63, // Skip to: 40669 /* 24405 */ MCD_OPC_Decode, 178, 10, 153, 1, // Opcode: SHLv4i16_shift /* 24410 */ MCD_OPC_FilterValue, 3, 127, 63, // Skip to: 40669 /* 24414 */ MCD_OPC_CheckPredicate, 0, 123, 63, // Skip to: 40669 /* 24418 */ MCD_OPC_Decode, 167, 12, 153, 1, // Opcode: SQSHLv4i16_shift /* 24423 */ MCD_OPC_FilterValue, 1, 114, 63, // Skip to: 40669 /* 24427 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 24430 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24443 /* 24434 */ MCD_OPC_CheckPredicate, 0, 103, 63, // Skip to: 40669 /* 24438 */ MCD_OPC_Decode, 155, 13, 154, 1, // Opcode: SSRAv2i32_shift /* 24443 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 24456 /* 24447 */ MCD_OPC_CheckPredicate, 0, 90, 63, // Skip to: 40669 /* 24451 */ MCD_OPC_Decode, 253, 12, 154, 1, // Opcode: SRSRAv2i32_shift /* 24456 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 24469 /* 24460 */ MCD_OPC_CheckPredicate, 0, 77, 63, // Skip to: 40669 /* 24464 */ MCD_OPC_Decode, 176, 10, 155, 1, // Opcode: SHLv2i32_shift /* 24469 */ MCD_OPC_FilterValue, 3, 68, 63, // Skip to: 40669 /* 24473 */ MCD_OPC_CheckPredicate, 0, 64, 63, // Skip to: 40669 /* 24477 */ MCD_OPC_Decode, 163, 12, 155, 1, // Opcode: SQSHLv2i32_shift /* 24482 */ MCD_OPC_FilterValue, 1, 55, 63, // Skip to: 40669 /* 24486 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... /* 24489 */ MCD_OPC_FilterValue, 0, 227, 0, // Skip to: 24720 /* 24493 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 24496 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 24629 /* 24500 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24503 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 24596 /* 24507 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24510 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 24563 /* 24514 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 24517 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24530 /* 24521 */ MCD_OPC_CheckPredicate, 0, 16, 63, // Skip to: 40669 /* 24525 */ MCD_OPC_Decode, 205, 8, 145, 1, // Opcode: MOVIv4i16 /* 24530 */ MCD_OPC_FilterValue, 1, 7, 63, // Skip to: 40669 /* 24534 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 24537 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24550 /* 24541 */ MCD_OPC_CheckPredicate, 0, 252, 62, // Skip to: 40669 /* 24545 */ MCD_OPC_Decode, 187, 10, 156, 1, // Opcode: SHRNv8i8_shift /* 24550 */ MCD_OPC_FilterValue, 1, 243, 62, // Skip to: 40669 /* 24554 */ MCD_OPC_CheckPredicate, 0, 239, 62, // Skip to: 40669 /* 24558 */ MCD_OPC_Decode, 136, 13, 157, 1, // Opcode: SSHLLv8i8_shift /* 24563 */ MCD_OPC_FilterValue, 1, 230, 62, // Skip to: 40669 /* 24567 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 24570 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24583 /* 24574 */ MCD_OPC_CheckPredicate, 0, 219, 62, // Skip to: 40669 /* 24578 */ MCD_OPC_Decode, 184, 10, 158, 1, // Opcode: SHRNv4i16_shift /* 24583 */ MCD_OPC_FilterValue, 1, 210, 62, // Skip to: 40669 /* 24587 */ MCD_OPC_CheckPredicate, 0, 206, 62, // Skip to: 40669 /* 24591 */ MCD_OPC_Decode, 133, 13, 159, 1, // Opcode: SSHLLv4i16_shift /* 24596 */ MCD_OPC_FilterValue, 1, 197, 62, // Skip to: 40669 /* 24600 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 24603 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24616 /* 24607 */ MCD_OPC_CheckPredicate, 0, 186, 62, // Skip to: 40669 /* 24611 */ MCD_OPC_Decode, 183, 10, 160, 1, // Opcode: SHRNv2i32_shift /* 24616 */ MCD_OPC_FilterValue, 1, 177, 62, // Skip to: 40669 /* 24620 */ MCD_OPC_CheckPredicate, 0, 173, 62, // Skip to: 40669 /* 24624 */ MCD_OPC_Decode, 132, 13, 161, 1, // Opcode: SSHLLv2i32_shift /* 24629 */ MCD_OPC_FilterValue, 1, 164, 62, // Skip to: 40669 /* 24633 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24636 */ MCD_OPC_FilterValue, 0, 61, 0, // Skip to: 24701 /* 24640 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24643 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 24682 /* 24647 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 24650 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 24663 /* 24654 */ MCD_OPC_CheckPredicate, 0, 139, 62, // Skip to: 40669 /* 24658 */ MCD_OPC_Decode, 141, 9, 149, 1, // Opcode: ORRv4i16 /* 24663 */ MCD_OPC_FilterValue, 1, 130, 62, // Skip to: 40669 /* 24667 */ MCD_OPC_CheckPredicate, 0, 126, 62, // Skip to: 40669 /* 24671 */ MCD_OPC_CheckField, 13, 1, 0, 120, 62, // Skip to: 40669 /* 24677 */ MCD_OPC_Decode, 182, 12, 156, 1, // Opcode: SQSHRNv8i8_shift /* 24682 */ MCD_OPC_FilterValue, 1, 111, 62, // Skip to: 40669 /* 24686 */ MCD_OPC_CheckPredicate, 0, 107, 62, // Skip to: 40669 /* 24690 */ MCD_OPC_CheckField, 13, 1, 0, 101, 62, // Skip to: 40669 /* 24696 */ MCD_OPC_Decode, 179, 12, 158, 1, // Opcode: SQSHRNv4i16_shift /* 24701 */ MCD_OPC_FilterValue, 1, 92, 62, // Skip to: 40669 /* 24705 */ MCD_OPC_CheckPredicate, 0, 88, 62, // Skip to: 40669 /* 24709 */ MCD_OPC_CheckField, 13, 1, 0, 82, 62, // Skip to: 40669 /* 24715 */ MCD_OPC_Decode, 178, 12, 160, 1, // Opcode: SQSHRNv2i32_shift /* 24720 */ MCD_OPC_FilterValue, 1, 73, 62, // Skip to: 40669 /* 24724 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 24727 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 24746 /* 24731 */ MCD_OPC_CheckPredicate, 0, 62, 62, // Skip to: 40669 /* 24735 */ MCD_OPC_CheckField, 19, 3, 0, 56, 62, // Skip to: 40669 /* 24741 */ MCD_OPC_Decode, 204, 8, 145, 1, // Opcode: MOVIv2s_msl /* 24746 */ MCD_OPC_FilterValue, 1, 47, 62, // Skip to: 40669 /* 24750 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 24753 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 24792 /* 24757 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24760 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 24779 /* 24764 */ MCD_OPC_CheckPredicate, 0, 29, 62, // Skip to: 40669 /* 24768 */ MCD_OPC_CheckField, 19, 2, 0, 23, 62, // Skip to: 40669 /* 24774 */ MCD_OPC_Decode, 208, 8, 145, 1, // Opcode: MOVIv8b_ns /* 24779 */ MCD_OPC_FilterValue, 1, 14, 62, // Skip to: 40669 /* 24783 */ MCD_OPC_CheckPredicate, 0, 10, 62, // Skip to: 40669 /* 24787 */ MCD_OPC_Decode, 144, 10, 148, 1, // Opcode: SCVTFv2i32_shift /* 24792 */ MCD_OPC_FilterValue, 1, 1, 62, // Skip to: 40669 /* 24796 */ MCD_OPC_CheckPredicate, 0, 253, 61, // Skip to: 40669 /* 24800 */ MCD_OPC_CheckField, 19, 3, 0, 247, 61, // Skip to: 40669 /* 24806 */ MCD_OPC_Decode, 230, 4, 145, 1, // Opcode: FMOVv2f32_ns /* 24811 */ MCD_OPC_FilterValue, 3, 238, 61, // Skip to: 40669 /* 24815 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 24818 */ MCD_OPC_FilterValue, 8, 55, 0, // Skip to: 24877 /* 24822 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24825 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 24864 /* 24829 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24832 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 24851 /* 24836 */ MCD_OPC_CheckPredicate, 0, 213, 61, // Skip to: 40669 /* 24840 */ MCD_OPC_CheckField, 19, 1, 1, 207, 61, // Skip to: 40669 /* 24846 */ MCD_OPC_Decode, 192, 9, 156, 1, // Opcode: RSHRNv8i8_shift /* 24851 */ MCD_OPC_FilterValue, 1, 198, 61, // Skip to: 40669 /* 24855 */ MCD_OPC_CheckPredicate, 0, 194, 61, // Skip to: 40669 /* 24859 */ MCD_OPC_Decode, 189, 9, 158, 1, // Opcode: RSHRNv4i16_shift /* 24864 */ MCD_OPC_FilterValue, 1, 185, 61, // Skip to: 40669 /* 24868 */ MCD_OPC_CheckPredicate, 0, 181, 61, // Skip to: 40669 /* 24872 */ MCD_OPC_Decode, 188, 9, 160, 1, // Opcode: RSHRNv2i32_shift /* 24877 */ MCD_OPC_FilterValue, 9, 55, 0, // Skip to: 24936 /* 24881 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24884 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 24923 /* 24888 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24891 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 24910 /* 24895 */ MCD_OPC_CheckPredicate, 0, 154, 61, // Skip to: 40669 /* 24899 */ MCD_OPC_CheckField, 19, 1, 1, 148, 61, // Skip to: 40669 /* 24905 */ MCD_OPC_Decode, 131, 12, 156, 1, // Opcode: SQRSHRNv8i8_shift /* 24910 */ MCD_OPC_FilterValue, 1, 139, 61, // Skip to: 40669 /* 24914 */ MCD_OPC_CheckPredicate, 0, 135, 61, // Skip to: 40669 /* 24918 */ MCD_OPC_Decode, 128, 12, 158, 1, // Opcode: SQRSHRNv4i16_shift /* 24923 */ MCD_OPC_FilterValue, 1, 126, 61, // Skip to: 40669 /* 24927 */ MCD_OPC_CheckPredicate, 0, 122, 61, // Skip to: 40669 /* 24931 */ MCD_OPC_Decode, 255, 11, 160, 1, // Opcode: SQRSHRNv2i32_shift /* 24936 */ MCD_OPC_FilterValue, 15, 113, 61, // Skip to: 40669 /* 24940 */ MCD_OPC_CheckPredicate, 0, 109, 61, // Skip to: 40669 /* 24944 */ MCD_OPC_CheckField, 21, 1, 1, 103, 61, // Skip to: 40669 /* 24950 */ MCD_OPC_Decode, 248, 3, 148, 1, // Opcode: FCVTZSv2i32_shift /* 24955 */ MCD_OPC_FilterValue, 1, 128, 3, // Skip to: 25855 /* 24959 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 24962 */ MCD_OPC_FilterValue, 1, 233, 2, // Skip to: 25711 /* 24966 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 24969 */ MCD_OPC_FilterValue, 0, 168, 1, // Skip to: 25397 /* 24973 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 24976 */ MCD_OPC_FilterValue, 0, 207, 0, // Skip to: 25187 /* 24980 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 24983 */ MCD_OPC_FilterValue, 0, 141, 0, // Skip to: 25128 /* 24987 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 24990 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 25069 /* 24994 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 24997 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25010 /* 25001 */ MCD_OPC_CheckPredicate, 0, 48, 61, // Skip to: 40669 /* 25005 */ MCD_OPC_Decode, 239, 8, 145, 1, // Opcode: MVNIv2i32 /* 25010 */ MCD_OPC_FilterValue, 1, 39, 61, // Skip to: 40669 /* 25014 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25017 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25030 /* 25021 */ MCD_OPC_CheckPredicate, 0, 28, 61, // Skip to: 40669 /* 25025 */ MCD_OPC_Decode, 146, 18, 146, 1, // Opcode: USHRv8i8_shift /* 25030 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25043 /* 25034 */ MCD_OPC_CheckPredicate, 0, 15, 61, // Skip to: 40669 /* 25038 */ MCD_OPC_Decode, 242, 17, 146, 1, // Opcode: URSHRv8i8_shift /* 25043 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25056 /* 25047 */ MCD_OPC_CheckPredicate, 0, 2, 61, // Skip to: 40669 /* 25051 */ MCD_OPC_Decode, 234, 12, 150, 1, // Opcode: SRIv8i8_shift /* 25056 */ MCD_OPC_FilterValue, 3, 249, 60, // Skip to: 40669 /* 25060 */ MCD_OPC_CheckPredicate, 0, 245, 60, // Skip to: 40669 /* 25064 */ MCD_OPC_Decode, 151, 12, 151, 1, // Opcode: SQSHLUv8i8_shift /* 25069 */ MCD_OPC_FilterValue, 1, 236, 60, // Skip to: 40669 /* 25073 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25076 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25089 /* 25080 */ MCD_OPC_CheckPredicate, 0, 225, 60, // Skip to: 40669 /* 25084 */ MCD_OPC_Decode, 143, 18, 147, 1, // Opcode: USHRv4i16_shift /* 25089 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25102 /* 25093 */ MCD_OPC_CheckPredicate, 0, 212, 60, // Skip to: 40669 /* 25097 */ MCD_OPC_Decode, 239, 17, 147, 1, // Opcode: URSHRv4i16_shift /* 25102 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25115 /* 25106 */ MCD_OPC_CheckPredicate, 0, 199, 60, // Skip to: 40669 /* 25110 */ MCD_OPC_Decode, 231, 12, 152, 1, // Opcode: SRIv4i16_shift /* 25115 */ MCD_OPC_FilterValue, 3, 190, 60, // Skip to: 40669 /* 25119 */ MCD_OPC_CheckPredicate, 0, 186, 60, // Skip to: 40669 /* 25123 */ MCD_OPC_Decode, 148, 12, 153, 1, // Opcode: SQSHLUv4i16_shift /* 25128 */ MCD_OPC_FilterValue, 1, 177, 60, // Skip to: 40669 /* 25132 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25135 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25148 /* 25139 */ MCD_OPC_CheckPredicate, 0, 166, 60, // Skip to: 40669 /* 25143 */ MCD_OPC_Decode, 141, 18, 148, 1, // Opcode: USHRv2i32_shift /* 25148 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25161 /* 25152 */ MCD_OPC_CheckPredicate, 0, 153, 60, // Skip to: 40669 /* 25156 */ MCD_OPC_Decode, 237, 17, 148, 1, // Opcode: URSHRv2i32_shift /* 25161 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25174 /* 25165 */ MCD_OPC_CheckPredicate, 0, 140, 60, // Skip to: 40669 /* 25169 */ MCD_OPC_Decode, 229, 12, 154, 1, // Opcode: SRIv2i32_shift /* 25174 */ MCD_OPC_FilterValue, 3, 131, 60, // Skip to: 40669 /* 25178 */ MCD_OPC_CheckPredicate, 0, 127, 60, // Skip to: 40669 /* 25182 */ MCD_OPC_Decode, 146, 12, 155, 1, // Opcode: SQSHLUv2i32_shift /* 25187 */ MCD_OPC_FilterValue, 1, 118, 60, // Skip to: 40669 /* 25191 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25194 */ MCD_OPC_FilterValue, 0, 140, 0, // Skip to: 25338 /* 25198 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25201 */ MCD_OPC_FilterValue, 0, 74, 0, // Skip to: 25279 /* 25205 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 25208 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 25220 /* 25212 */ MCD_OPC_CheckPredicate, 0, 93, 60, // Skip to: 40669 /* 25216 */ MCD_OPC_Decode, 113, 149, 1, // Opcode: BICv2i32 /* 25220 */ MCD_OPC_FilterValue, 1, 85, 60, // Skip to: 40669 /* 25224 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25227 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25240 /* 25231 */ MCD_OPC_CheckPredicate, 0, 74, 60, // Skip to: 40669 /* 25235 */ MCD_OPC_Decode, 165, 18, 150, 1, // Opcode: USRAv8i8_shift /* 25240 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25253 /* 25244 */ MCD_OPC_CheckPredicate, 0, 61, 60, // Skip to: 40669 /* 25248 */ MCD_OPC_Decode, 252, 17, 150, 1, // Opcode: URSRAv8i8_shift /* 25253 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25266 /* 25257 */ MCD_OPC_CheckPredicate, 0, 48, 60, // Skip to: 40669 /* 25261 */ MCD_OPC_Decode, 201, 10, 162, 1, // Opcode: SLIv8i8_shift /* 25266 */ MCD_OPC_FilterValue, 3, 39, 60, // Skip to: 40669 /* 25270 */ MCD_OPC_CheckPredicate, 0, 35, 60, // Skip to: 40669 /* 25274 */ MCD_OPC_Decode, 189, 17, 151, 1, // Opcode: UQSHLv8i8_shift /* 25279 */ MCD_OPC_FilterValue, 1, 26, 60, // Skip to: 40669 /* 25283 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25286 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25299 /* 25290 */ MCD_OPC_CheckPredicate, 0, 15, 60, // Skip to: 40669 /* 25294 */ MCD_OPC_Decode, 162, 18, 152, 1, // Opcode: USRAv4i16_shift /* 25299 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25312 /* 25303 */ MCD_OPC_CheckPredicate, 0, 2, 60, // Skip to: 40669 /* 25307 */ MCD_OPC_Decode, 249, 17, 152, 1, // Opcode: URSRAv4i16_shift /* 25312 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25325 /* 25316 */ MCD_OPC_CheckPredicate, 0, 245, 59, // Skip to: 40669 /* 25320 */ MCD_OPC_Decode, 198, 10, 163, 1, // Opcode: SLIv4i16_shift /* 25325 */ MCD_OPC_FilterValue, 3, 236, 59, // Skip to: 40669 /* 25329 */ MCD_OPC_CheckPredicate, 0, 232, 59, // Skip to: 40669 /* 25333 */ MCD_OPC_Decode, 183, 17, 153, 1, // Opcode: UQSHLv4i16_shift /* 25338 */ MCD_OPC_FilterValue, 1, 223, 59, // Skip to: 40669 /* 25342 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25345 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25358 /* 25349 */ MCD_OPC_CheckPredicate, 0, 212, 59, // Skip to: 40669 /* 25353 */ MCD_OPC_Decode, 160, 18, 154, 1, // Opcode: USRAv2i32_shift /* 25358 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 25371 /* 25362 */ MCD_OPC_CheckPredicate, 0, 199, 59, // Skip to: 40669 /* 25366 */ MCD_OPC_Decode, 247, 17, 154, 1, // Opcode: URSRAv2i32_shift /* 25371 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 25384 /* 25375 */ MCD_OPC_CheckPredicate, 0, 186, 59, // Skip to: 40669 /* 25379 */ MCD_OPC_Decode, 196, 10, 164, 1, // Opcode: SLIv2i32_shift /* 25384 */ MCD_OPC_FilterValue, 3, 177, 59, // Skip to: 40669 /* 25388 */ MCD_OPC_CheckPredicate, 0, 173, 59, // Skip to: 40669 /* 25392 */ MCD_OPC_Decode, 179, 17, 155, 1, // Opcode: UQSHLv2i32_shift /* 25397 */ MCD_OPC_FilterValue, 1, 164, 59, // Skip to: 40669 /* 25401 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... /* 25404 */ MCD_OPC_FilterValue, 0, 226, 0, // Skip to: 25634 /* 25408 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 25411 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 25544 /* 25415 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25418 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 25511 /* 25422 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25425 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 25478 /* 25429 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 25432 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25445 /* 25436 */ MCD_OPC_CheckPredicate, 0, 125, 59, // Skip to: 40669 /* 25440 */ MCD_OPC_Decode, 241, 8, 145, 1, // Opcode: MVNIv4i16 /* 25445 */ MCD_OPC_FilterValue, 1, 116, 59, // Skip to: 40669 /* 25449 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 25452 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25465 /* 25456 */ MCD_OPC_CheckPredicate, 0, 105, 59, // Skip to: 40669 /* 25460 */ MCD_OPC_Decode, 191, 12, 156, 1, // Opcode: SQSHRUNv8i8_shift /* 25465 */ MCD_OPC_FilterValue, 1, 96, 59, // Skip to: 40669 /* 25469 */ MCD_OPC_CheckPredicate, 0, 92, 59, // Skip to: 40669 /* 25473 */ MCD_OPC_Decode, 130, 18, 157, 1, // Opcode: USHLLv8i8_shift /* 25478 */ MCD_OPC_FilterValue, 1, 83, 59, // Skip to: 40669 /* 25482 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 25485 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25498 /* 25489 */ MCD_OPC_CheckPredicate, 0, 72, 59, // Skip to: 40669 /* 25493 */ MCD_OPC_Decode, 188, 12, 158, 1, // Opcode: SQSHRUNv4i16_shift /* 25498 */ MCD_OPC_FilterValue, 1, 63, 59, // Skip to: 40669 /* 25502 */ MCD_OPC_CheckPredicate, 0, 59, 59, // Skip to: 40669 /* 25506 */ MCD_OPC_Decode, 255, 17, 159, 1, // Opcode: USHLLv4i16_shift /* 25511 */ MCD_OPC_FilterValue, 1, 50, 59, // Skip to: 40669 /* 25515 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 25518 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25531 /* 25522 */ MCD_OPC_CheckPredicate, 0, 39, 59, // Skip to: 40669 /* 25526 */ MCD_OPC_Decode, 187, 12, 160, 1, // Opcode: SQSHRUNv2i32_shift /* 25531 */ MCD_OPC_FilterValue, 1, 30, 59, // Skip to: 40669 /* 25535 */ MCD_OPC_CheckPredicate, 0, 26, 59, // Skip to: 40669 /* 25539 */ MCD_OPC_Decode, 254, 17, 161, 1, // Opcode: USHLLv2i32_shift /* 25544 */ MCD_OPC_FilterValue, 1, 17, 59, // Skip to: 40669 /* 25548 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25551 */ MCD_OPC_FilterValue, 0, 60, 0, // Skip to: 25615 /* 25555 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25558 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 25596 /* 25562 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 25565 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 25577 /* 25569 */ MCD_OPC_CheckPredicate, 0, 248, 58, // Skip to: 40669 /* 25573 */ MCD_OPC_Decode, 114, 149, 1, // Opcode: BICv4i16 /* 25577 */ MCD_OPC_FilterValue, 1, 240, 58, // Skip to: 40669 /* 25581 */ MCD_OPC_CheckPredicate, 0, 236, 58, // Skip to: 40669 /* 25585 */ MCD_OPC_CheckField, 13, 1, 0, 230, 58, // Skip to: 40669 /* 25591 */ MCD_OPC_Decode, 198, 17, 156, 1, // Opcode: UQSHRNv8i8_shift /* 25596 */ MCD_OPC_FilterValue, 1, 221, 58, // Skip to: 40669 /* 25600 */ MCD_OPC_CheckPredicate, 0, 217, 58, // Skip to: 40669 /* 25604 */ MCD_OPC_CheckField, 13, 1, 0, 211, 58, // Skip to: 40669 /* 25610 */ MCD_OPC_Decode, 195, 17, 158, 1, // Opcode: UQSHRNv4i16_shift /* 25615 */ MCD_OPC_FilterValue, 1, 202, 58, // Skip to: 40669 /* 25619 */ MCD_OPC_CheckPredicate, 0, 198, 58, // Skip to: 40669 /* 25623 */ MCD_OPC_CheckField, 13, 1, 0, 192, 58, // Skip to: 40669 /* 25629 */ MCD_OPC_Decode, 194, 17, 160, 1, // Opcode: UQSHRNv2i32_shift /* 25634 */ MCD_OPC_FilterValue, 1, 183, 58, // Skip to: 40669 /* 25638 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 25641 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 25660 /* 25645 */ MCD_OPC_CheckPredicate, 0, 172, 58, // Skip to: 40669 /* 25649 */ MCD_OPC_CheckField, 19, 3, 0, 166, 58, // Skip to: 40669 /* 25655 */ MCD_OPC_Decode, 240, 8, 145, 1, // Opcode: MVNIv2s_msl /* 25660 */ MCD_OPC_FilterValue, 1, 157, 58, // Skip to: 40669 /* 25664 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25667 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 25692 /* 25671 */ MCD_OPC_CheckPredicate, 0, 146, 58, // Skip to: 40669 /* 25675 */ MCD_OPC_CheckField, 19, 2, 0, 140, 58, // Skip to: 40669 /* 25681 */ MCD_OPC_CheckField, 12, 1, 0, 134, 58, // Skip to: 40669 /* 25687 */ MCD_OPC_Decode, 200, 8, 145, 1, // Opcode: MOVID /* 25692 */ MCD_OPC_FilterValue, 1, 125, 58, // Skip to: 40669 /* 25696 */ MCD_OPC_CheckPredicate, 0, 121, 58, // Skip to: 40669 /* 25700 */ MCD_OPC_CheckField, 12, 1, 0, 115, 58, // Skip to: 40669 /* 25706 */ MCD_OPC_Decode, 174, 16, 148, 1, // Opcode: UCVTFv2i32_shift /* 25711 */ MCD_OPC_FilterValue, 3, 106, 58, // Skip to: 40669 /* 25715 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 25718 */ MCD_OPC_FilterValue, 8, 55, 0, // Skip to: 25777 /* 25722 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25725 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 25764 /* 25729 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25732 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 25751 /* 25736 */ MCD_OPC_CheckPredicate, 0, 81, 58, // Skip to: 40669 /* 25740 */ MCD_OPC_CheckField, 19, 1, 1, 75, 58, // Skip to: 40669 /* 25746 */ MCD_OPC_Decode, 140, 12, 156, 1, // Opcode: SQRSHRUNv8i8_shift /* 25751 */ MCD_OPC_FilterValue, 1, 66, 58, // Skip to: 40669 /* 25755 */ MCD_OPC_CheckPredicate, 0, 62, 58, // Skip to: 40669 /* 25759 */ MCD_OPC_Decode, 137, 12, 158, 1, // Opcode: SQRSHRUNv4i16_shift /* 25764 */ MCD_OPC_FilterValue, 1, 53, 58, // Skip to: 40669 /* 25768 */ MCD_OPC_CheckPredicate, 0, 49, 58, // Skip to: 40669 /* 25772 */ MCD_OPC_Decode, 136, 12, 160, 1, // Opcode: SQRSHRUNv2i32_shift /* 25777 */ MCD_OPC_FilterValue, 9, 55, 0, // Skip to: 25836 /* 25781 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25784 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 25823 /* 25788 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25791 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 25810 /* 25795 */ MCD_OPC_CheckPredicate, 0, 22, 58, // Skip to: 40669 /* 25799 */ MCD_OPC_CheckField, 19, 1, 1, 16, 58, // Skip to: 40669 /* 25805 */ MCD_OPC_Decode, 167, 17, 156, 1, // Opcode: UQRSHRNv8i8_shift /* 25810 */ MCD_OPC_FilterValue, 1, 7, 58, // Skip to: 40669 /* 25814 */ MCD_OPC_CheckPredicate, 0, 3, 58, // Skip to: 40669 /* 25818 */ MCD_OPC_Decode, 164, 17, 158, 1, // Opcode: UQRSHRNv4i16_shift /* 25823 */ MCD_OPC_FilterValue, 1, 250, 57, // Skip to: 40669 /* 25827 */ MCD_OPC_CheckPredicate, 0, 246, 57, // Skip to: 40669 /* 25831 */ MCD_OPC_Decode, 163, 17, 160, 1, // Opcode: UQRSHRNv2i32_shift /* 25836 */ MCD_OPC_FilterValue, 15, 237, 57, // Skip to: 40669 /* 25840 */ MCD_OPC_CheckPredicate, 0, 233, 57, // Skip to: 40669 /* 25844 */ MCD_OPC_CheckField, 21, 1, 1, 227, 57, // Skip to: 40669 /* 25850 */ MCD_OPC_Decode, 149, 4, 148, 1, // Opcode: FCVTZUv2i32_shift /* 25855 */ MCD_OPC_FilterValue, 2, 66, 3, // Skip to: 26693 /* 25859 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 25862 */ MCD_OPC_FilterValue, 1, 171, 2, // Skip to: 26549 /* 25866 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 25869 */ MCD_OPC_FilterValue, 0, 91, 1, // Skip to: 26220 /* 25873 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 25876 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 26009 /* 25880 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 25883 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 25976 /* 25887 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 25890 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 25943 /* 25894 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 25897 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25910 /* 25901 */ MCD_OPC_CheckPredicate, 0, 172, 57, // Skip to: 40669 /* 25905 */ MCD_OPC_Decode, 206, 8, 145, 1, // Opcode: MOVIv4i32 /* 25910 */ MCD_OPC_FilterValue, 1, 163, 57, // Skip to: 40669 /* 25914 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25917 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25930 /* 25921 */ MCD_OPC_CheckPredicate, 0, 152, 57, // Skip to: 40669 /* 25925 */ MCD_OPC_Decode, 146, 13, 165, 1, // Opcode: SSHRv16i8_shift /* 25930 */ MCD_OPC_FilterValue, 1, 143, 57, // Skip to: 40669 /* 25934 */ MCD_OPC_CheckPredicate, 0, 139, 57, // Skip to: 40669 /* 25938 */ MCD_OPC_Decode, 244, 12, 165, 1, // Opcode: SRSHRv16i8_shift /* 25943 */ MCD_OPC_FilterValue, 1, 130, 57, // Skip to: 40669 /* 25947 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25950 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25963 /* 25954 */ MCD_OPC_CheckPredicate, 0, 119, 57, // Skip to: 40669 /* 25958 */ MCD_OPC_Decode, 151, 13, 166, 1, // Opcode: SSHRv8i16_shift /* 25963 */ MCD_OPC_FilterValue, 1, 110, 57, // Skip to: 40669 /* 25967 */ MCD_OPC_CheckPredicate, 0, 106, 57, // Skip to: 40669 /* 25971 */ MCD_OPC_Decode, 249, 12, 166, 1, // Opcode: SRSHRv8i16_shift /* 25976 */ MCD_OPC_FilterValue, 1, 97, 57, // Skip to: 40669 /* 25980 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 25983 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 25996 /* 25987 */ MCD_OPC_CheckPredicate, 0, 86, 57, // Skip to: 40669 /* 25991 */ MCD_OPC_Decode, 150, 13, 167, 1, // Opcode: SSHRv4i32_shift /* 25996 */ MCD_OPC_FilterValue, 1, 77, 57, // Skip to: 40669 /* 26000 */ MCD_OPC_CheckPredicate, 0, 73, 57, // Skip to: 40669 /* 26004 */ MCD_OPC_Decode, 248, 12, 167, 1, // Opcode: SRSHRv4i32_shift /* 26009 */ MCD_OPC_FilterValue, 1, 64, 57, // Skip to: 40669 /* 26013 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26016 */ MCD_OPC_FilterValue, 0, 141, 0, // Skip to: 26161 /* 26020 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26023 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 26102 /* 26027 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 26030 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26043 /* 26034 */ MCD_OPC_CheckPredicate, 0, 39, 57, // Skip to: 40669 /* 26038 */ MCD_OPC_Decode, 142, 9, 149, 1, // Opcode: ORRv4i32 /* 26043 */ MCD_OPC_FilterValue, 1, 30, 57, // Skip to: 40669 /* 26047 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26050 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26063 /* 26054 */ MCD_OPC_CheckPredicate, 0, 19, 57, // Skip to: 40669 /* 26058 */ MCD_OPC_Decode, 154, 13, 168, 1, // Opcode: SSRAv16i8_shift /* 26063 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26076 /* 26067 */ MCD_OPC_CheckPredicate, 0, 6, 57, // Skip to: 40669 /* 26071 */ MCD_OPC_Decode, 252, 12, 168, 1, // Opcode: SRSRAv16i8_shift /* 26076 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26089 /* 26080 */ MCD_OPC_CheckPredicate, 0, 249, 56, // Skip to: 40669 /* 26084 */ MCD_OPC_Decode, 175, 10, 169, 1, // Opcode: SHLv16i8_shift /* 26089 */ MCD_OPC_FilterValue, 3, 240, 56, // Skip to: 40669 /* 26093 */ MCD_OPC_CheckPredicate, 0, 236, 56, // Skip to: 40669 /* 26097 */ MCD_OPC_Decode, 157, 12, 169, 1, // Opcode: SQSHLv16i8_shift /* 26102 */ MCD_OPC_FilterValue, 1, 227, 56, // Skip to: 40669 /* 26106 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26109 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26122 /* 26113 */ MCD_OPC_CheckPredicate, 0, 216, 56, // Skip to: 40669 /* 26117 */ MCD_OPC_Decode, 159, 13, 170, 1, // Opcode: SSRAv8i16_shift /* 26122 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26135 /* 26126 */ MCD_OPC_CheckPredicate, 0, 203, 56, // Skip to: 40669 /* 26130 */ MCD_OPC_Decode, 129, 13, 170, 1, // Opcode: SRSRAv8i16_shift /* 26135 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26148 /* 26139 */ MCD_OPC_CheckPredicate, 0, 190, 56, // Skip to: 40669 /* 26143 */ MCD_OPC_Decode, 180, 10, 171, 1, // Opcode: SHLv8i16_shift /* 26148 */ MCD_OPC_FilterValue, 3, 181, 56, // Skip to: 40669 /* 26152 */ MCD_OPC_CheckPredicate, 0, 177, 56, // Skip to: 40669 /* 26156 */ MCD_OPC_Decode, 171, 12, 171, 1, // Opcode: SQSHLv8i16_shift /* 26161 */ MCD_OPC_FilterValue, 1, 168, 56, // Skip to: 40669 /* 26165 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26168 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26181 /* 26172 */ MCD_OPC_CheckPredicate, 0, 157, 56, // Skip to: 40669 /* 26176 */ MCD_OPC_Decode, 158, 13, 172, 1, // Opcode: SSRAv4i32_shift /* 26181 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26194 /* 26185 */ MCD_OPC_CheckPredicate, 0, 144, 56, // Skip to: 40669 /* 26189 */ MCD_OPC_Decode, 128, 13, 172, 1, // Opcode: SRSRAv4i32_shift /* 26194 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26207 /* 26198 */ MCD_OPC_CheckPredicate, 0, 131, 56, // Skip to: 40669 /* 26202 */ MCD_OPC_Decode, 179, 10, 173, 1, // Opcode: SHLv4i32_shift /* 26207 */ MCD_OPC_FilterValue, 3, 122, 56, // Skip to: 40669 /* 26211 */ MCD_OPC_CheckPredicate, 0, 118, 56, // Skip to: 40669 /* 26215 */ MCD_OPC_Decode, 169, 12, 173, 1, // Opcode: SQSHLv4i32_shift /* 26220 */ MCD_OPC_FilterValue, 1, 109, 56, // Skip to: 40669 /* 26224 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... /* 26227 */ MCD_OPC_FilterValue, 0, 227, 0, // Skip to: 26458 /* 26231 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 26234 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 26367 /* 26238 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26241 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 26334 /* 26245 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26248 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 26301 /* 26252 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 26255 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26268 /* 26259 */ MCD_OPC_CheckPredicate, 0, 70, 56, // Skip to: 40669 /* 26263 */ MCD_OPC_Decode, 209, 8, 145, 1, // Opcode: MOVIv8i16 /* 26268 */ MCD_OPC_FilterValue, 1, 61, 56, // Skip to: 40669 /* 26272 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 26275 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26288 /* 26279 */ MCD_OPC_CheckPredicate, 0, 50, 56, // Skip to: 40669 /* 26283 */ MCD_OPC_Decode, 182, 10, 174, 1, // Opcode: SHRNv16i8_shift /* 26288 */ MCD_OPC_FilterValue, 1, 41, 56, // Skip to: 40669 /* 26292 */ MCD_OPC_CheckPredicate, 0, 37, 56, // Skip to: 40669 /* 26296 */ MCD_OPC_Decode, 131, 13, 169, 1, // Opcode: SSHLLv16i8_shift /* 26301 */ MCD_OPC_FilterValue, 1, 28, 56, // Skip to: 40669 /* 26305 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 26308 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26321 /* 26312 */ MCD_OPC_CheckPredicate, 0, 17, 56, // Skip to: 40669 /* 26316 */ MCD_OPC_Decode, 186, 10, 175, 1, // Opcode: SHRNv8i16_shift /* 26321 */ MCD_OPC_FilterValue, 1, 8, 56, // Skip to: 40669 /* 26325 */ MCD_OPC_CheckPredicate, 0, 4, 56, // Skip to: 40669 /* 26329 */ MCD_OPC_Decode, 135, 13, 171, 1, // Opcode: SSHLLv8i16_shift /* 26334 */ MCD_OPC_FilterValue, 1, 251, 55, // Skip to: 40669 /* 26338 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 26341 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26354 /* 26345 */ MCD_OPC_CheckPredicate, 0, 240, 55, // Skip to: 40669 /* 26349 */ MCD_OPC_Decode, 185, 10, 176, 1, // Opcode: SHRNv4i32_shift /* 26354 */ MCD_OPC_FilterValue, 1, 231, 55, // Skip to: 40669 /* 26358 */ MCD_OPC_CheckPredicate, 0, 227, 55, // Skip to: 40669 /* 26362 */ MCD_OPC_Decode, 134, 13, 173, 1, // Opcode: SSHLLv4i32_shift /* 26367 */ MCD_OPC_FilterValue, 1, 218, 55, // Skip to: 40669 /* 26371 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26374 */ MCD_OPC_FilterValue, 0, 61, 0, // Skip to: 26439 /* 26378 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26381 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 26420 /* 26385 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 26388 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26401 /* 26392 */ MCD_OPC_CheckPredicate, 0, 193, 55, // Skip to: 40669 /* 26396 */ MCD_OPC_Decode, 143, 9, 149, 1, // Opcode: ORRv8i16 /* 26401 */ MCD_OPC_FilterValue, 1, 184, 55, // Skip to: 40669 /* 26405 */ MCD_OPC_CheckPredicate, 0, 180, 55, // Skip to: 40669 /* 26409 */ MCD_OPC_CheckField, 13, 1, 0, 174, 55, // Skip to: 40669 /* 26415 */ MCD_OPC_Decode, 177, 12, 174, 1, // Opcode: SQSHRNv16i8_shift /* 26420 */ MCD_OPC_FilterValue, 1, 165, 55, // Skip to: 40669 /* 26424 */ MCD_OPC_CheckPredicate, 0, 161, 55, // Skip to: 40669 /* 26428 */ MCD_OPC_CheckField, 13, 1, 0, 155, 55, // Skip to: 40669 /* 26434 */ MCD_OPC_Decode, 181, 12, 175, 1, // Opcode: SQSHRNv8i16_shift /* 26439 */ MCD_OPC_FilterValue, 1, 146, 55, // Skip to: 40669 /* 26443 */ MCD_OPC_CheckPredicate, 0, 142, 55, // Skip to: 40669 /* 26447 */ MCD_OPC_CheckField, 13, 1, 0, 136, 55, // Skip to: 40669 /* 26453 */ MCD_OPC_Decode, 180, 12, 176, 1, // Opcode: SQSHRNv4i32_shift /* 26458 */ MCD_OPC_FilterValue, 1, 127, 55, // Skip to: 40669 /* 26462 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 26465 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 26484 /* 26469 */ MCD_OPC_CheckPredicate, 0, 116, 55, // Skip to: 40669 /* 26473 */ MCD_OPC_CheckField, 19, 3, 0, 110, 55, // Skip to: 40669 /* 26479 */ MCD_OPC_Decode, 207, 8, 145, 1, // Opcode: MOVIv4s_msl /* 26484 */ MCD_OPC_FilterValue, 1, 101, 55, // Skip to: 40669 /* 26488 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 26491 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 26530 /* 26495 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26498 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 26517 /* 26502 */ MCD_OPC_CheckPredicate, 0, 83, 55, // Skip to: 40669 /* 26506 */ MCD_OPC_CheckField, 19, 2, 0, 77, 55, // Skip to: 40669 /* 26512 */ MCD_OPC_Decode, 201, 8, 145, 1, // Opcode: MOVIv16b_ns /* 26517 */ MCD_OPC_FilterValue, 1, 68, 55, // Skip to: 40669 /* 26521 */ MCD_OPC_CheckPredicate, 0, 64, 55, // Skip to: 40669 /* 26525 */ MCD_OPC_Decode, 147, 10, 167, 1, // Opcode: SCVTFv4i32_shift /* 26530 */ MCD_OPC_FilterValue, 1, 55, 55, // Skip to: 40669 /* 26534 */ MCD_OPC_CheckPredicate, 0, 51, 55, // Skip to: 40669 /* 26538 */ MCD_OPC_CheckField, 19, 3, 0, 45, 55, // Skip to: 40669 /* 26544 */ MCD_OPC_Decode, 232, 4, 145, 1, // Opcode: FMOVv4f32_ns /* 26549 */ MCD_OPC_FilterValue, 3, 36, 55, // Skip to: 40669 /* 26553 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 26556 */ MCD_OPC_FilterValue, 8, 55, 0, // Skip to: 26615 /* 26560 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26563 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 26602 /* 26567 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26570 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 26589 /* 26574 */ MCD_OPC_CheckPredicate, 0, 11, 55, // Skip to: 40669 /* 26578 */ MCD_OPC_CheckField, 19, 1, 1, 5, 55, // Skip to: 40669 /* 26584 */ MCD_OPC_Decode, 187, 9, 174, 1, // Opcode: RSHRNv16i8_shift /* 26589 */ MCD_OPC_FilterValue, 1, 252, 54, // Skip to: 40669 /* 26593 */ MCD_OPC_CheckPredicate, 0, 248, 54, // Skip to: 40669 /* 26597 */ MCD_OPC_Decode, 191, 9, 175, 1, // Opcode: RSHRNv8i16_shift /* 26602 */ MCD_OPC_FilterValue, 1, 239, 54, // Skip to: 40669 /* 26606 */ MCD_OPC_CheckPredicate, 0, 235, 54, // Skip to: 40669 /* 26610 */ MCD_OPC_Decode, 190, 9, 176, 1, // Opcode: RSHRNv4i32_shift /* 26615 */ MCD_OPC_FilterValue, 9, 55, 0, // Skip to: 26674 /* 26619 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26622 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 26661 /* 26626 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26629 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 26648 /* 26633 */ MCD_OPC_CheckPredicate, 0, 208, 54, // Skip to: 40669 /* 26637 */ MCD_OPC_CheckField, 19, 1, 1, 202, 54, // Skip to: 40669 /* 26643 */ MCD_OPC_Decode, 254, 11, 174, 1, // Opcode: SQRSHRNv16i8_shift /* 26648 */ MCD_OPC_FilterValue, 1, 193, 54, // Skip to: 40669 /* 26652 */ MCD_OPC_CheckPredicate, 0, 189, 54, // Skip to: 40669 /* 26656 */ MCD_OPC_Decode, 130, 12, 175, 1, // Opcode: SQRSHRNv8i16_shift /* 26661 */ MCD_OPC_FilterValue, 1, 180, 54, // Skip to: 40669 /* 26665 */ MCD_OPC_CheckPredicate, 0, 176, 54, // Skip to: 40669 /* 26669 */ MCD_OPC_Decode, 129, 12, 176, 1, // Opcode: SQRSHRNv4i32_shift /* 26674 */ MCD_OPC_FilterValue, 15, 167, 54, // Skip to: 40669 /* 26678 */ MCD_OPC_CheckPredicate, 0, 163, 54, // Skip to: 40669 /* 26682 */ MCD_OPC_CheckField, 21, 1, 1, 157, 54, // Skip to: 40669 /* 26688 */ MCD_OPC_Decode, 251, 3, 167, 1, // Opcode: FCVTZSv4i32_shift /* 26693 */ MCD_OPC_FilterValue, 3, 148, 54, // Skip to: 40669 /* 26697 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 26700 */ MCD_OPC_FilterValue, 1, 247, 2, // Skip to: 27463 /* 26704 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 26707 */ MCD_OPC_FilterValue, 0, 168, 1, // Skip to: 27135 /* 26711 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 26714 */ MCD_OPC_FilterValue, 0, 207, 0, // Skip to: 26925 /* 26718 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26721 */ MCD_OPC_FilterValue, 0, 141, 0, // Skip to: 26866 /* 26725 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26728 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 26807 /* 26732 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 26735 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26748 /* 26739 */ MCD_OPC_CheckPredicate, 0, 102, 54, // Skip to: 40669 /* 26743 */ MCD_OPC_Decode, 242, 8, 145, 1, // Opcode: MVNIv4i32 /* 26748 */ MCD_OPC_FilterValue, 1, 93, 54, // Skip to: 40669 /* 26752 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26755 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26768 /* 26759 */ MCD_OPC_CheckPredicate, 0, 82, 54, // Skip to: 40669 /* 26763 */ MCD_OPC_Decode, 140, 18, 165, 1, // Opcode: USHRv16i8_shift /* 26768 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26781 /* 26772 */ MCD_OPC_CheckPredicate, 0, 69, 54, // Skip to: 40669 /* 26776 */ MCD_OPC_Decode, 236, 17, 165, 1, // Opcode: URSHRv16i8_shift /* 26781 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26794 /* 26785 */ MCD_OPC_CheckPredicate, 0, 56, 54, // Skip to: 40669 /* 26789 */ MCD_OPC_Decode, 228, 12, 168, 1, // Opcode: SRIv16i8_shift /* 26794 */ MCD_OPC_FilterValue, 3, 47, 54, // Skip to: 40669 /* 26798 */ MCD_OPC_CheckPredicate, 0, 43, 54, // Skip to: 40669 /* 26802 */ MCD_OPC_Decode, 145, 12, 169, 1, // Opcode: SQSHLUv16i8_shift /* 26807 */ MCD_OPC_FilterValue, 1, 34, 54, // Skip to: 40669 /* 26811 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26814 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26827 /* 26818 */ MCD_OPC_CheckPredicate, 0, 23, 54, // Skip to: 40669 /* 26822 */ MCD_OPC_Decode, 145, 18, 166, 1, // Opcode: USHRv8i16_shift /* 26827 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26840 /* 26831 */ MCD_OPC_CheckPredicate, 0, 10, 54, // Skip to: 40669 /* 26835 */ MCD_OPC_Decode, 241, 17, 166, 1, // Opcode: URSHRv8i16_shift /* 26840 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26853 /* 26844 */ MCD_OPC_CheckPredicate, 0, 253, 53, // Skip to: 40669 /* 26848 */ MCD_OPC_Decode, 233, 12, 170, 1, // Opcode: SRIv8i16_shift /* 26853 */ MCD_OPC_FilterValue, 3, 244, 53, // Skip to: 40669 /* 26857 */ MCD_OPC_CheckPredicate, 0, 240, 53, // Skip to: 40669 /* 26861 */ MCD_OPC_Decode, 150, 12, 171, 1, // Opcode: SQSHLUv8i16_shift /* 26866 */ MCD_OPC_FilterValue, 1, 231, 53, // Skip to: 40669 /* 26870 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26873 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26886 /* 26877 */ MCD_OPC_CheckPredicate, 0, 220, 53, // Skip to: 40669 /* 26881 */ MCD_OPC_Decode, 144, 18, 167, 1, // Opcode: USHRv4i32_shift /* 26886 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26899 /* 26890 */ MCD_OPC_CheckPredicate, 0, 207, 53, // Skip to: 40669 /* 26894 */ MCD_OPC_Decode, 240, 17, 167, 1, // Opcode: URSHRv4i32_shift /* 26899 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 26912 /* 26903 */ MCD_OPC_CheckPredicate, 0, 194, 53, // Skip to: 40669 /* 26907 */ MCD_OPC_Decode, 232, 12, 172, 1, // Opcode: SRIv4i32_shift /* 26912 */ MCD_OPC_FilterValue, 3, 185, 53, // Skip to: 40669 /* 26916 */ MCD_OPC_CheckPredicate, 0, 181, 53, // Skip to: 40669 /* 26920 */ MCD_OPC_Decode, 149, 12, 173, 1, // Opcode: SQSHLUv4i32_shift /* 26925 */ MCD_OPC_FilterValue, 1, 172, 53, // Skip to: 40669 /* 26929 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 26932 */ MCD_OPC_FilterValue, 0, 140, 0, // Skip to: 27076 /* 26936 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 26939 */ MCD_OPC_FilterValue, 0, 74, 0, // Skip to: 27017 /* 26943 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 26946 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 26958 /* 26950 */ MCD_OPC_CheckPredicate, 0, 147, 53, // Skip to: 40669 /* 26954 */ MCD_OPC_Decode, 115, 149, 1, // Opcode: BICv4i32 /* 26958 */ MCD_OPC_FilterValue, 1, 139, 53, // Skip to: 40669 /* 26962 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 26965 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 26978 /* 26969 */ MCD_OPC_CheckPredicate, 0, 128, 53, // Skip to: 40669 /* 26973 */ MCD_OPC_Decode, 159, 18, 168, 1, // Opcode: USRAv16i8_shift /* 26978 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 26991 /* 26982 */ MCD_OPC_CheckPredicate, 0, 115, 53, // Skip to: 40669 /* 26986 */ MCD_OPC_Decode, 246, 17, 168, 1, // Opcode: URSRAv16i8_shift /* 26991 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 27004 /* 26995 */ MCD_OPC_CheckPredicate, 0, 102, 53, // Skip to: 40669 /* 26999 */ MCD_OPC_Decode, 195, 10, 177, 1, // Opcode: SLIv16i8_shift /* 27004 */ MCD_OPC_FilterValue, 3, 93, 53, // Skip to: 40669 /* 27008 */ MCD_OPC_CheckPredicate, 0, 89, 53, // Skip to: 40669 /* 27012 */ MCD_OPC_Decode, 173, 17, 169, 1, // Opcode: UQSHLv16i8_shift /* 27017 */ MCD_OPC_FilterValue, 1, 80, 53, // Skip to: 40669 /* 27021 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 27024 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27037 /* 27028 */ MCD_OPC_CheckPredicate, 0, 69, 53, // Skip to: 40669 /* 27032 */ MCD_OPC_Decode, 164, 18, 170, 1, // Opcode: USRAv8i16_shift /* 27037 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 27050 /* 27041 */ MCD_OPC_CheckPredicate, 0, 56, 53, // Skip to: 40669 /* 27045 */ MCD_OPC_Decode, 251, 17, 170, 1, // Opcode: URSRAv8i16_shift /* 27050 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 27063 /* 27054 */ MCD_OPC_CheckPredicate, 0, 43, 53, // Skip to: 40669 /* 27058 */ MCD_OPC_Decode, 200, 10, 178, 1, // Opcode: SLIv8i16_shift /* 27063 */ MCD_OPC_FilterValue, 3, 34, 53, // Skip to: 40669 /* 27067 */ MCD_OPC_CheckPredicate, 0, 30, 53, // Skip to: 40669 /* 27071 */ MCD_OPC_Decode, 187, 17, 171, 1, // Opcode: UQSHLv8i16_shift /* 27076 */ MCD_OPC_FilterValue, 1, 21, 53, // Skip to: 40669 /* 27080 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 27083 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27096 /* 27087 */ MCD_OPC_CheckPredicate, 0, 10, 53, // Skip to: 40669 /* 27091 */ MCD_OPC_Decode, 163, 18, 172, 1, // Opcode: USRAv4i32_shift /* 27096 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 27109 /* 27100 */ MCD_OPC_CheckPredicate, 0, 253, 52, // Skip to: 40669 /* 27104 */ MCD_OPC_Decode, 250, 17, 172, 1, // Opcode: URSRAv4i32_shift /* 27109 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 27122 /* 27113 */ MCD_OPC_CheckPredicate, 0, 240, 52, // Skip to: 40669 /* 27117 */ MCD_OPC_Decode, 199, 10, 179, 1, // Opcode: SLIv4i32_shift /* 27122 */ MCD_OPC_FilterValue, 3, 231, 52, // Skip to: 40669 /* 27126 */ MCD_OPC_CheckPredicate, 0, 227, 52, // Skip to: 40669 /* 27130 */ MCD_OPC_Decode, 185, 17, 173, 1, // Opcode: UQSHLv4i32_shift /* 27135 */ MCD_OPC_FilterValue, 1, 218, 52, // Skip to: 40669 /* 27139 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... /* 27142 */ MCD_OPC_FilterValue, 0, 226, 0, // Skip to: 27372 /* 27146 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 27149 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 27282 /* 27153 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 27156 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 27249 /* 27160 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 27163 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 27216 /* 27167 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 27170 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27183 /* 27174 */ MCD_OPC_CheckPredicate, 0, 179, 52, // Skip to: 40669 /* 27178 */ MCD_OPC_Decode, 244, 8, 145, 1, // Opcode: MVNIv8i16 /* 27183 */ MCD_OPC_FilterValue, 1, 170, 52, // Skip to: 40669 /* 27187 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 27190 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27203 /* 27194 */ MCD_OPC_CheckPredicate, 0, 159, 52, // Skip to: 40669 /* 27198 */ MCD_OPC_Decode, 186, 12, 174, 1, // Opcode: SQSHRUNv16i8_shift /* 27203 */ MCD_OPC_FilterValue, 1, 150, 52, // Skip to: 40669 /* 27207 */ MCD_OPC_CheckPredicate, 0, 146, 52, // Skip to: 40669 /* 27211 */ MCD_OPC_Decode, 253, 17, 169, 1, // Opcode: USHLLv16i8_shift /* 27216 */ MCD_OPC_FilterValue, 1, 137, 52, // Skip to: 40669 /* 27220 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 27223 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27236 /* 27227 */ MCD_OPC_CheckPredicate, 0, 126, 52, // Skip to: 40669 /* 27231 */ MCD_OPC_Decode, 190, 12, 175, 1, // Opcode: SQSHRUNv8i16_shift /* 27236 */ MCD_OPC_FilterValue, 1, 117, 52, // Skip to: 40669 /* 27240 */ MCD_OPC_CheckPredicate, 0, 113, 52, // Skip to: 40669 /* 27244 */ MCD_OPC_Decode, 129, 18, 171, 1, // Opcode: USHLLv8i16_shift /* 27249 */ MCD_OPC_FilterValue, 1, 104, 52, // Skip to: 40669 /* 27253 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 27256 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27269 /* 27260 */ MCD_OPC_CheckPredicate, 0, 93, 52, // Skip to: 40669 /* 27264 */ MCD_OPC_Decode, 189, 12, 176, 1, // Opcode: SQSHRUNv4i32_shift /* 27269 */ MCD_OPC_FilterValue, 1, 84, 52, // Skip to: 40669 /* 27273 */ MCD_OPC_CheckPredicate, 0, 80, 52, // Skip to: 40669 /* 27277 */ MCD_OPC_Decode, 128, 18, 173, 1, // Opcode: USHLLv4i32_shift /* 27282 */ MCD_OPC_FilterValue, 1, 71, 52, // Skip to: 40669 /* 27286 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 27289 */ MCD_OPC_FilterValue, 0, 60, 0, // Skip to: 27353 /* 27293 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 27296 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 27334 /* 27300 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 27303 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 27315 /* 27307 */ MCD_OPC_CheckPredicate, 0, 46, 52, // Skip to: 40669 /* 27311 */ MCD_OPC_Decode, 116, 149, 1, // Opcode: BICv8i16 /* 27315 */ MCD_OPC_FilterValue, 1, 38, 52, // Skip to: 40669 /* 27319 */ MCD_OPC_CheckPredicate, 0, 34, 52, // Skip to: 40669 /* 27323 */ MCD_OPC_CheckField, 13, 1, 0, 28, 52, // Skip to: 40669 /* 27329 */ MCD_OPC_Decode, 193, 17, 174, 1, // Opcode: UQSHRNv16i8_shift /* 27334 */ MCD_OPC_FilterValue, 1, 19, 52, // Skip to: 40669 /* 27338 */ MCD_OPC_CheckPredicate, 0, 15, 52, // Skip to: 40669 /* 27342 */ MCD_OPC_CheckField, 13, 1, 0, 9, 52, // Skip to: 40669 /* 27348 */ MCD_OPC_Decode, 197, 17, 175, 1, // Opcode: UQSHRNv8i16_shift /* 27353 */ MCD_OPC_FilterValue, 1, 0, 52, // Skip to: 40669 /* 27357 */ MCD_OPC_CheckPredicate, 0, 252, 51, // Skip to: 40669 /* 27361 */ MCD_OPC_CheckField, 13, 1, 0, 246, 51, // Skip to: 40669 /* 27367 */ MCD_OPC_Decode, 196, 17, 176, 1, // Opcode: UQSHRNv4i32_shift /* 27372 */ MCD_OPC_FilterValue, 1, 237, 51, // Skip to: 40669 /* 27376 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 27379 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27398 /* 27383 */ MCD_OPC_CheckPredicate, 0, 226, 51, // Skip to: 40669 /* 27387 */ MCD_OPC_CheckField, 19, 3, 0, 220, 51, // Skip to: 40669 /* 27393 */ MCD_OPC_Decode, 243, 8, 145, 1, // Opcode: MVNIv4s_msl /* 27398 */ MCD_OPC_FilterValue, 1, 211, 51, // Skip to: 40669 /* 27402 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 27405 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 27444 /* 27409 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 27412 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27431 /* 27416 */ MCD_OPC_CheckPredicate, 0, 193, 51, // Skip to: 40669 /* 27420 */ MCD_OPC_CheckField, 19, 2, 0, 187, 51, // Skip to: 40669 /* 27426 */ MCD_OPC_Decode, 202, 8, 145, 1, // Opcode: MOVIv2d_ns /* 27431 */ MCD_OPC_FilterValue, 1, 178, 51, // Skip to: 40669 /* 27435 */ MCD_OPC_CheckPredicate, 0, 174, 51, // Skip to: 40669 /* 27439 */ MCD_OPC_Decode, 177, 16, 167, 1, // Opcode: UCVTFv4i32_shift /* 27444 */ MCD_OPC_FilterValue, 1, 165, 51, // Skip to: 40669 /* 27448 */ MCD_OPC_CheckPredicate, 0, 161, 51, // Skip to: 40669 /* 27452 */ MCD_OPC_CheckField, 19, 3, 0, 155, 51, // Skip to: 40669 /* 27458 */ MCD_OPC_Decode, 231, 4, 145, 1, // Opcode: FMOVv2f64_ns /* 27463 */ MCD_OPC_FilterValue, 3, 146, 51, // Skip to: 40669 /* 27467 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 27470 */ MCD_OPC_FilterValue, 8, 55, 0, // Skip to: 27529 /* 27474 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 27477 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 27516 /* 27481 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 27484 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27503 /* 27488 */ MCD_OPC_CheckPredicate, 0, 121, 51, // Skip to: 40669 /* 27492 */ MCD_OPC_CheckField, 19, 1, 1, 115, 51, // Skip to: 40669 /* 27498 */ MCD_OPC_Decode, 135, 12, 174, 1, // Opcode: SQRSHRUNv16i8_shift /* 27503 */ MCD_OPC_FilterValue, 1, 106, 51, // Skip to: 40669 /* 27507 */ MCD_OPC_CheckPredicate, 0, 102, 51, // Skip to: 40669 /* 27511 */ MCD_OPC_Decode, 139, 12, 175, 1, // Opcode: SQRSHRUNv8i16_shift /* 27516 */ MCD_OPC_FilterValue, 1, 93, 51, // Skip to: 40669 /* 27520 */ MCD_OPC_CheckPredicate, 0, 89, 51, // Skip to: 40669 /* 27524 */ MCD_OPC_Decode, 138, 12, 176, 1, // Opcode: SQRSHRUNv4i32_shift /* 27529 */ MCD_OPC_FilterValue, 9, 55, 0, // Skip to: 27588 /* 27533 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 27536 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 27575 /* 27540 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 27543 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27562 /* 27547 */ MCD_OPC_CheckPredicate, 0, 62, 51, // Skip to: 40669 /* 27551 */ MCD_OPC_CheckField, 19, 1, 1, 56, 51, // Skip to: 40669 /* 27557 */ MCD_OPC_Decode, 162, 17, 174, 1, // Opcode: UQRSHRNv16i8_shift /* 27562 */ MCD_OPC_FilterValue, 1, 47, 51, // Skip to: 40669 /* 27566 */ MCD_OPC_CheckPredicate, 0, 43, 51, // Skip to: 40669 /* 27570 */ MCD_OPC_Decode, 166, 17, 175, 1, // Opcode: UQRSHRNv8i16_shift /* 27575 */ MCD_OPC_FilterValue, 1, 34, 51, // Skip to: 40669 /* 27579 */ MCD_OPC_CheckPredicate, 0, 30, 51, // Skip to: 40669 /* 27583 */ MCD_OPC_Decode, 165, 17, 176, 1, // Opcode: UQRSHRNv4i32_shift /* 27588 */ MCD_OPC_FilterValue, 15, 21, 51, // Skip to: 40669 /* 27592 */ MCD_OPC_CheckPredicate, 0, 17, 51, // Skip to: 40669 /* 27596 */ MCD_OPC_CheckField, 21, 1, 1, 11, 51, // Skip to: 40669 /* 27602 */ MCD_OPC_Decode, 152, 4, 167, 1, // Opcode: FCVTZUv4i32_shift /* 27607 */ MCD_OPC_FilterValue, 13, 221, 3, // Skip to: 28600 /* 27611 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 27614 */ MCD_OPC_FilterValue, 0, 80, 0, // Skip to: 27698 /* 27618 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 27621 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 27640 /* 27625 */ MCD_OPC_CheckPredicate, 0, 240, 50, // Skip to: 40669 /* 27629 */ MCD_OPC_CheckField, 10, 1, 0, 234, 50, // Skip to: 40669 /* 27635 */ MCD_OPC_Decode, 184, 8, 180, 1, // Opcode: MLAv4i16_indexed /* 27640 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 27659 /* 27644 */ MCD_OPC_CheckPredicate, 0, 221, 50, // Skip to: 40669 /* 27648 */ MCD_OPC_CheckField, 10, 2, 1, 215, 50, // Skip to: 40669 /* 27654 */ MCD_OPC_Decode, 148, 13, 181, 1, // Opcode: SSHRv2i64_shift /* 27659 */ MCD_OPC_FilterValue, 3, 206, 50, // Skip to: 40669 /* 27663 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 27666 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27679 /* 27670 */ MCD_OPC_CheckPredicate, 0, 195, 50, // Skip to: 40669 /* 27674 */ MCD_OPC_Decode, 188, 8, 182, 1, // Opcode: MLAv8i16_indexed /* 27679 */ MCD_OPC_FilterValue, 1, 186, 50, // Skip to: 40669 /* 27683 */ MCD_OPC_CheckPredicate, 0, 182, 50, // Skip to: 40669 /* 27687 */ MCD_OPC_CheckField, 11, 1, 0, 176, 50, // Skip to: 40669 /* 27693 */ MCD_OPC_Decode, 142, 18, 181, 1, // Opcode: USHRv2i64_shift /* 27698 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 27743 /* 27702 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 27705 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 27724 /* 27709 */ MCD_OPC_CheckPredicate, 0, 156, 50, // Skip to: 40669 /* 27713 */ MCD_OPC_CheckField, 10, 2, 1, 150, 50, // Skip to: 40669 /* 27719 */ MCD_OPC_Decode, 156, 13, 183, 1, // Opcode: SSRAv2i64_shift /* 27724 */ MCD_OPC_FilterValue, 3, 141, 50, // Skip to: 40669 /* 27728 */ MCD_OPC_CheckPredicate, 0, 137, 50, // Skip to: 40669 /* 27732 */ MCD_OPC_CheckField, 10, 2, 1, 131, 50, // Skip to: 40669 /* 27738 */ MCD_OPC_Decode, 161, 18, 183, 1, // Opcode: USRAv2i64_shift /* 27743 */ MCD_OPC_FilterValue, 2, 119, 0, // Skip to: 27866 /* 27747 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 27750 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27769 /* 27754 */ MCD_OPC_CheckPredicate, 0, 111, 50, // Skip to: 40669 /* 27758 */ MCD_OPC_CheckField, 10, 1, 0, 105, 50, // Skip to: 40669 /* 27764 */ MCD_OPC_Decode, 241, 10, 184, 1, // Opcode: SMLALv4i16_indexed /* 27769 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 27788 /* 27773 */ MCD_OPC_CheckPredicate, 0, 92, 50, // Skip to: 40669 /* 27777 */ MCD_OPC_CheckField, 10, 1, 0, 86, 50, // Skip to: 40669 /* 27783 */ MCD_OPC_Decode, 232, 16, 184, 1, // Opcode: UMLALv4i16_indexed /* 27788 */ MCD_OPC_FilterValue, 2, 35, 0, // Skip to: 27827 /* 27792 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 27795 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27808 /* 27799 */ MCD_OPC_CheckPredicate, 0, 66, 50, // Skip to: 40669 /* 27803 */ MCD_OPC_Decode, 245, 10, 182, 1, // Opcode: SMLALv8i16_indexed /* 27808 */ MCD_OPC_FilterValue, 1, 57, 50, // Skip to: 40669 /* 27812 */ MCD_OPC_CheckPredicate, 0, 53, 50, // Skip to: 40669 /* 27816 */ MCD_OPC_CheckField, 11, 1, 0, 47, 50, // Skip to: 40669 /* 27822 */ MCD_OPC_Decode, 246, 12, 181, 1, // Opcode: SRSHRv2i64_shift /* 27827 */ MCD_OPC_FilterValue, 3, 38, 50, // Skip to: 40669 /* 27831 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 27834 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27847 /* 27838 */ MCD_OPC_CheckPredicate, 0, 27, 50, // Skip to: 40669 /* 27842 */ MCD_OPC_Decode, 236, 16, 182, 1, // Opcode: UMLALv8i16_indexed /* 27847 */ MCD_OPC_FilterValue, 1, 18, 50, // Skip to: 40669 /* 27851 */ MCD_OPC_CheckPredicate, 0, 14, 50, // Skip to: 40669 /* 27855 */ MCD_OPC_CheckField, 11, 1, 0, 8, 50, // Skip to: 40669 /* 27861 */ MCD_OPC_Decode, 238, 17, 181, 1, // Opcode: URSHRv2i64_shift /* 27866 */ MCD_OPC_FilterValue, 3, 80, 0, // Skip to: 27950 /* 27870 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 27873 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 27892 /* 27877 */ MCD_OPC_CheckPredicate, 0, 244, 49, // Skip to: 40669 /* 27881 */ MCD_OPC_CheckField, 10, 1, 0, 238, 49, // Skip to: 40669 /* 27887 */ MCD_OPC_Decode, 175, 11, 184, 1, // Opcode: SQDMLALv4i16_indexed /* 27892 */ MCD_OPC_FilterValue, 2, 35, 0, // Skip to: 27931 /* 27896 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 27899 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 27912 /* 27903 */ MCD_OPC_CheckPredicate, 0, 218, 49, // Skip to: 40669 /* 27907 */ MCD_OPC_Decode, 179, 11, 182, 1, // Opcode: SQDMLALv8i16_indexed /* 27912 */ MCD_OPC_FilterValue, 1, 209, 49, // Skip to: 40669 /* 27916 */ MCD_OPC_CheckPredicate, 0, 205, 49, // Skip to: 40669 /* 27920 */ MCD_OPC_CheckField, 11, 1, 0, 199, 49, // Skip to: 40669 /* 27926 */ MCD_OPC_Decode, 254, 12, 183, 1, // Opcode: SRSRAv2i64_shift /* 27931 */ MCD_OPC_FilterValue, 3, 190, 49, // Skip to: 40669 /* 27935 */ MCD_OPC_CheckPredicate, 0, 186, 49, // Skip to: 40669 /* 27939 */ MCD_OPC_CheckField, 10, 2, 1, 180, 49, // Skip to: 40669 /* 27945 */ MCD_OPC_Decode, 248, 17, 183, 1, // Opcode: URSRAv2i64_shift /* 27950 */ MCD_OPC_FilterValue, 4, 61, 0, // Skip to: 28015 /* 27954 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 27957 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 27990 /* 27961 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 27964 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 27977 /* 27968 */ MCD_OPC_CheckPredicate, 0, 153, 49, // Skip to: 40669 /* 27972 */ MCD_OPC_Decode, 194, 8, 180, 1, // Opcode: MLSv4i16_indexed /* 27977 */ MCD_OPC_FilterValue, 3, 144, 49, // Skip to: 40669 /* 27981 */ MCD_OPC_CheckPredicate, 0, 140, 49, // Skip to: 40669 /* 27985 */ MCD_OPC_Decode, 198, 8, 182, 1, // Opcode: MLSv8i16_indexed /* 27990 */ MCD_OPC_FilterValue, 1, 131, 49, // Skip to: 40669 /* 27994 */ MCD_OPC_CheckPredicate, 0, 127, 49, // Skip to: 40669 /* 27998 */ MCD_OPC_CheckField, 29, 3, 3, 121, 49, // Skip to: 40669 /* 28004 */ MCD_OPC_CheckField, 11, 1, 0, 115, 49, // Skip to: 40669 /* 28010 */ MCD_OPC_Decode, 230, 12, 183, 1, // Opcode: SRIv2i64_shift /* 28015 */ MCD_OPC_FilterValue, 5, 41, 0, // Skip to: 28060 /* 28019 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28022 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28041 /* 28026 */ MCD_OPC_CheckPredicate, 0, 95, 49, // Skip to: 40669 /* 28030 */ MCD_OPC_CheckField, 10, 2, 1, 89, 49, // Skip to: 40669 /* 28036 */ MCD_OPC_Decode, 177, 10, 185, 1, // Opcode: SHLv2i64_shift /* 28041 */ MCD_OPC_FilterValue, 3, 80, 49, // Skip to: 40669 /* 28045 */ MCD_OPC_CheckPredicate, 0, 76, 49, // Skip to: 40669 /* 28049 */ MCD_OPC_CheckField, 10, 2, 1, 70, 49, // Skip to: 40669 /* 28055 */ MCD_OPC_Decode, 197, 10, 186, 1, // Opcode: SLIv2i64_shift /* 28060 */ MCD_OPC_FilterValue, 6, 99, 0, // Skip to: 28163 /* 28064 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28067 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28086 /* 28071 */ MCD_OPC_CheckPredicate, 0, 50, 49, // Skip to: 40669 /* 28075 */ MCD_OPC_CheckField, 10, 1, 0, 44, 49, // Skip to: 40669 /* 28081 */ MCD_OPC_Decode, 251, 10, 184, 1, // Opcode: SMLSLv4i16_indexed /* 28086 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28105 /* 28090 */ MCD_OPC_CheckPredicate, 0, 31, 49, // Skip to: 40669 /* 28094 */ MCD_OPC_CheckField, 10, 1, 0, 25, 49, // Skip to: 40669 /* 28100 */ MCD_OPC_Decode, 242, 16, 184, 1, // Opcode: UMLSLv4i16_indexed /* 28105 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28124 /* 28109 */ MCD_OPC_CheckPredicate, 0, 12, 49, // Skip to: 40669 /* 28113 */ MCD_OPC_CheckField, 10, 1, 0, 6, 49, // Skip to: 40669 /* 28119 */ MCD_OPC_Decode, 255, 10, 182, 1, // Opcode: SMLSLv8i16_indexed /* 28124 */ MCD_OPC_FilterValue, 3, 253, 48, // Skip to: 40669 /* 28128 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 28131 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 28144 /* 28135 */ MCD_OPC_CheckPredicate, 0, 242, 48, // Skip to: 40669 /* 28139 */ MCD_OPC_Decode, 246, 16, 182, 1, // Opcode: UMLSLv8i16_indexed /* 28144 */ MCD_OPC_FilterValue, 1, 233, 48, // Skip to: 40669 /* 28148 */ MCD_OPC_CheckPredicate, 0, 229, 48, // Skip to: 40669 /* 28152 */ MCD_OPC_CheckField, 11, 1, 0, 223, 48, // Skip to: 40669 /* 28158 */ MCD_OPC_Decode, 147, 12, 185, 1, // Opcode: SQSHLUv2i64_shift /* 28163 */ MCD_OPC_FilterValue, 7, 80, 0, // Skip to: 28247 /* 28167 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28170 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28189 /* 28174 */ MCD_OPC_CheckPredicate, 0, 203, 48, // Skip to: 40669 /* 28178 */ MCD_OPC_CheckField, 10, 1, 0, 197, 48, // Skip to: 40669 /* 28184 */ MCD_OPC_Decode, 187, 11, 184, 1, // Opcode: SQDMLSLv4i16_indexed /* 28189 */ MCD_OPC_FilterValue, 2, 35, 0, // Skip to: 28228 /* 28193 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 28196 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 28209 /* 28200 */ MCD_OPC_CheckPredicate, 0, 177, 48, // Skip to: 40669 /* 28204 */ MCD_OPC_Decode, 191, 11, 182, 1, // Opcode: SQDMLSLv8i16_indexed /* 28209 */ MCD_OPC_FilterValue, 1, 168, 48, // Skip to: 40669 /* 28213 */ MCD_OPC_CheckPredicate, 0, 164, 48, // Skip to: 40669 /* 28217 */ MCD_OPC_CheckField, 11, 1, 0, 158, 48, // Skip to: 40669 /* 28223 */ MCD_OPC_Decode, 165, 12, 185, 1, // Opcode: SQSHLv2i64_shift /* 28228 */ MCD_OPC_FilterValue, 3, 149, 48, // Skip to: 40669 /* 28232 */ MCD_OPC_CheckPredicate, 0, 145, 48, // Skip to: 40669 /* 28236 */ MCD_OPC_CheckField, 10, 2, 1, 139, 48, // Skip to: 40669 /* 28242 */ MCD_OPC_Decode, 181, 17, 185, 1, // Opcode: UQSHLv2i64_shift /* 28247 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 28292 /* 28251 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28254 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28273 /* 28258 */ MCD_OPC_CheckPredicate, 0, 119, 48, // Skip to: 40669 /* 28262 */ MCD_OPC_CheckField, 10, 1, 0, 113, 48, // Skip to: 40669 /* 28268 */ MCD_OPC_Decode, 233, 8, 187, 1, // Opcode: MULv4i16_indexed /* 28273 */ MCD_OPC_FilterValue, 2, 104, 48, // Skip to: 40669 /* 28277 */ MCD_OPC_CheckPredicate, 0, 100, 48, // Skip to: 40669 /* 28281 */ MCD_OPC_CheckField, 10, 1, 0, 94, 48, // Skip to: 40669 /* 28287 */ MCD_OPC_Decode, 237, 8, 188, 1, // Opcode: MULv8i16_indexed /* 28292 */ MCD_OPC_FilterValue, 10, 79, 0, // Skip to: 28375 /* 28296 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28299 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28318 /* 28303 */ MCD_OPC_CheckPredicate, 0, 74, 48, // Skip to: 40669 /* 28307 */ MCD_OPC_CheckField, 10, 1, 0, 68, 48, // Skip to: 40669 /* 28313 */ MCD_OPC_Decode, 140, 11, 189, 1, // Opcode: SMULLv4i16_indexed /* 28318 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28337 /* 28322 */ MCD_OPC_CheckPredicate, 0, 55, 48, // Skip to: 40669 /* 28326 */ MCD_OPC_CheckField, 10, 1, 0, 49, 48, // Skip to: 40669 /* 28332 */ MCD_OPC_Decode, 130, 17, 189, 1, // Opcode: UMULLv4i16_indexed /* 28337 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28356 /* 28341 */ MCD_OPC_CheckPredicate, 0, 36, 48, // Skip to: 40669 /* 28345 */ MCD_OPC_CheckField, 10, 1, 0, 30, 48, // Skip to: 40669 /* 28351 */ MCD_OPC_Decode, 144, 11, 188, 1, // Opcode: SMULLv8i16_indexed /* 28356 */ MCD_OPC_FilterValue, 3, 21, 48, // Skip to: 40669 /* 28360 */ MCD_OPC_CheckPredicate, 0, 17, 48, // Skip to: 40669 /* 28364 */ MCD_OPC_CheckField, 10, 1, 0, 11, 48, // Skip to: 40669 /* 28370 */ MCD_OPC_Decode, 134, 17, 188, 1, // Opcode: UMULLv8i16_indexed /* 28375 */ MCD_OPC_FilterValue, 11, 41, 0, // Skip to: 28420 /* 28379 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28382 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28401 /* 28386 */ MCD_OPC_CheckPredicate, 0, 247, 47, // Skip to: 40669 /* 28390 */ MCD_OPC_CheckField, 10, 1, 0, 241, 47, // Skip to: 40669 /* 28396 */ MCD_OPC_Decode, 211, 11, 189, 1, // Opcode: SQDMULLv4i16_indexed /* 28401 */ MCD_OPC_FilterValue, 2, 232, 47, // Skip to: 40669 /* 28405 */ MCD_OPC_CheckPredicate, 0, 228, 47, // Skip to: 40669 /* 28409 */ MCD_OPC_CheckField, 10, 1, 0, 222, 47, // Skip to: 40669 /* 28415 */ MCD_OPC_Decode, 215, 11, 188, 1, // Opcode: SQDMULLv8i16_indexed /* 28420 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 28465 /* 28424 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28427 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28446 /* 28431 */ MCD_OPC_CheckPredicate, 0, 202, 47, // Skip to: 40669 /* 28435 */ MCD_OPC_CheckField, 10, 1, 0, 196, 47, // Skip to: 40669 /* 28441 */ MCD_OPC_Decode, 200, 11, 187, 1, // Opcode: SQDMULHv4i16_indexed /* 28446 */ MCD_OPC_FilterValue, 2, 187, 47, // Skip to: 40669 /* 28450 */ MCD_OPC_CheckPredicate, 0, 183, 47, // Skip to: 40669 /* 28454 */ MCD_OPC_CheckField, 10, 1, 0, 177, 47, // Skip to: 40669 /* 28460 */ MCD_OPC_Decode, 204, 11, 188, 1, // Opcode: SQDMULHv8i16_indexed /* 28465 */ MCD_OPC_FilterValue, 13, 41, 0, // Skip to: 28510 /* 28469 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28472 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28491 /* 28476 */ MCD_OPC_CheckPredicate, 0, 157, 47, // Skip to: 40669 /* 28480 */ MCD_OPC_CheckField, 10, 1, 0, 151, 47, // Skip to: 40669 /* 28486 */ MCD_OPC_Decode, 235, 11, 187, 1, // Opcode: SQRDMULHv4i16_indexed /* 28491 */ MCD_OPC_FilterValue, 2, 142, 47, // Skip to: 40669 /* 28495 */ MCD_OPC_CheckPredicate, 0, 138, 47, // Skip to: 40669 /* 28499 */ MCD_OPC_CheckField, 10, 1, 0, 132, 47, // Skip to: 40669 /* 28505 */ MCD_OPC_Decode, 239, 11, 188, 1, // Opcode: SQRDMULHv8i16_indexed /* 28510 */ MCD_OPC_FilterValue, 14, 41, 0, // Skip to: 28555 /* 28514 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28517 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28536 /* 28521 */ MCD_OPC_CheckPredicate, 0, 112, 47, // Skip to: 40669 /* 28525 */ MCD_OPC_CheckField, 10, 2, 1, 106, 47, // Skip to: 40669 /* 28531 */ MCD_OPC_Decode, 145, 10, 181, 1, // Opcode: SCVTFv2i64_shift /* 28536 */ MCD_OPC_FilterValue, 3, 97, 47, // Skip to: 40669 /* 28540 */ MCD_OPC_CheckPredicate, 0, 93, 47, // Skip to: 40669 /* 28544 */ MCD_OPC_CheckField, 10, 2, 1, 87, 47, // Skip to: 40669 /* 28550 */ MCD_OPC_Decode, 175, 16, 181, 1, // Opcode: UCVTFv2i64_shift /* 28555 */ MCD_OPC_FilterValue, 15, 78, 47, // Skip to: 40669 /* 28559 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28562 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28581 /* 28566 */ MCD_OPC_CheckPredicate, 0, 67, 47, // Skip to: 40669 /* 28570 */ MCD_OPC_CheckField, 10, 2, 3, 61, 47, // Skip to: 40669 /* 28576 */ MCD_OPC_Decode, 249, 3, 181, 1, // Opcode: FCVTZSv2i64_shift /* 28581 */ MCD_OPC_FilterValue, 3, 52, 47, // Skip to: 40669 /* 28585 */ MCD_OPC_CheckPredicate, 0, 48, 47, // Skip to: 40669 /* 28589 */ MCD_OPC_CheckField, 10, 2, 3, 42, 47, // Skip to: 40669 /* 28595 */ MCD_OPC_Decode, 150, 4, 181, 1, // Opcode: FCVTZUv2i64_shift /* 28600 */ MCD_OPC_FilterValue, 14, 17, 3, // Skip to: 29389 /* 28604 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 28607 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 28652 /* 28611 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28614 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28633 /* 28618 */ MCD_OPC_CheckPredicate, 0, 15, 47, // Skip to: 40669 /* 28622 */ MCD_OPC_CheckField, 10, 1, 0, 9, 47, // Skip to: 40669 /* 28628 */ MCD_OPC_Decode, 182, 8, 190, 1, // Opcode: MLAv2i32_indexed /* 28633 */ MCD_OPC_FilterValue, 3, 0, 47, // Skip to: 40669 /* 28637 */ MCD_OPC_CheckPredicate, 0, 252, 46, // Skip to: 40669 /* 28641 */ MCD_OPC_CheckField, 10, 1, 0, 246, 46, // Skip to: 40669 /* 28647 */ MCD_OPC_Decode, 186, 8, 191, 1, // Opcode: MLAv4i32_indexed /* 28652 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 28697 /* 28656 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28659 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28678 /* 28663 */ MCD_OPC_CheckPredicate, 0, 226, 46, // Skip to: 40669 /* 28667 */ MCD_OPC_CheckField, 10, 1, 0, 220, 46, // Skip to: 40669 /* 28673 */ MCD_OPC_Decode, 208, 4, 190, 1, // Opcode: FMLAv2i32_indexed /* 28678 */ MCD_OPC_FilterValue, 2, 211, 46, // Skip to: 40669 /* 28682 */ MCD_OPC_CheckPredicate, 0, 207, 46, // Skip to: 40669 /* 28686 */ MCD_OPC_CheckField, 10, 1, 0, 201, 46, // Skip to: 40669 /* 28692 */ MCD_OPC_Decode, 211, 4, 191, 1, // Opcode: FMLAv4i32_indexed /* 28697 */ MCD_OPC_FilterValue, 2, 79, 0, // Skip to: 28780 /* 28701 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28704 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28723 /* 28708 */ MCD_OPC_CheckPredicate, 0, 181, 46, // Skip to: 40669 /* 28712 */ MCD_OPC_CheckField, 10, 1, 0, 175, 46, // Skip to: 40669 /* 28718 */ MCD_OPC_Decode, 239, 10, 192, 1, // Opcode: SMLALv2i32_indexed /* 28723 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28742 /* 28727 */ MCD_OPC_CheckPredicate, 0, 162, 46, // Skip to: 40669 /* 28731 */ MCD_OPC_CheckField, 10, 1, 0, 156, 46, // Skip to: 40669 /* 28737 */ MCD_OPC_Decode, 230, 16, 192, 1, // Opcode: UMLALv2i32_indexed /* 28742 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28761 /* 28746 */ MCD_OPC_CheckPredicate, 0, 143, 46, // Skip to: 40669 /* 28750 */ MCD_OPC_CheckField, 10, 1, 0, 137, 46, // Skip to: 40669 /* 28756 */ MCD_OPC_Decode, 243, 10, 191, 1, // Opcode: SMLALv4i32_indexed /* 28761 */ MCD_OPC_FilterValue, 3, 128, 46, // Skip to: 40669 /* 28765 */ MCD_OPC_CheckPredicate, 0, 124, 46, // Skip to: 40669 /* 28769 */ MCD_OPC_CheckField, 10, 1, 0, 118, 46, // Skip to: 40669 /* 28775 */ MCD_OPC_Decode, 234, 16, 191, 1, // Opcode: UMLALv4i32_indexed /* 28780 */ MCD_OPC_FilterValue, 3, 41, 0, // Skip to: 28825 /* 28784 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28787 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28806 /* 28791 */ MCD_OPC_CheckPredicate, 0, 98, 46, // Skip to: 40669 /* 28795 */ MCD_OPC_CheckField, 10, 1, 0, 92, 46, // Skip to: 40669 /* 28801 */ MCD_OPC_Decode, 173, 11, 192, 1, // Opcode: SQDMLALv2i32_indexed /* 28806 */ MCD_OPC_FilterValue, 2, 83, 46, // Skip to: 40669 /* 28810 */ MCD_OPC_CheckPredicate, 0, 79, 46, // Skip to: 40669 /* 28814 */ MCD_OPC_CheckField, 10, 1, 0, 73, 46, // Skip to: 40669 /* 28820 */ MCD_OPC_Decode, 177, 11, 191, 1, // Opcode: SQDMLALv4i32_indexed /* 28825 */ MCD_OPC_FilterValue, 4, 41, 0, // Skip to: 28870 /* 28829 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28832 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28851 /* 28836 */ MCD_OPC_CheckPredicate, 0, 53, 46, // Skip to: 40669 /* 28840 */ MCD_OPC_CheckField, 10, 1, 0, 47, 46, // Skip to: 40669 /* 28846 */ MCD_OPC_Decode, 192, 8, 190, 1, // Opcode: MLSv2i32_indexed /* 28851 */ MCD_OPC_FilterValue, 3, 38, 46, // Skip to: 40669 /* 28855 */ MCD_OPC_CheckPredicate, 0, 34, 46, // Skip to: 40669 /* 28859 */ MCD_OPC_CheckField, 10, 1, 0, 28, 46, // Skip to: 40669 /* 28865 */ MCD_OPC_Decode, 196, 8, 191, 1, // Opcode: MLSv4i32_indexed /* 28870 */ MCD_OPC_FilterValue, 5, 41, 0, // Skip to: 28915 /* 28874 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28877 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28896 /* 28881 */ MCD_OPC_CheckPredicate, 0, 8, 46, // Skip to: 40669 /* 28885 */ MCD_OPC_CheckField, 10, 1, 0, 2, 46, // Skip to: 40669 /* 28891 */ MCD_OPC_Decode, 216, 4, 190, 1, // Opcode: FMLSv2i32_indexed /* 28896 */ MCD_OPC_FilterValue, 2, 249, 45, // Skip to: 40669 /* 28900 */ MCD_OPC_CheckPredicate, 0, 245, 45, // Skip to: 40669 /* 28904 */ MCD_OPC_CheckField, 10, 1, 0, 239, 45, // Skip to: 40669 /* 28910 */ MCD_OPC_Decode, 219, 4, 191, 1, // Opcode: FMLSv4i32_indexed /* 28915 */ MCD_OPC_FilterValue, 6, 79, 0, // Skip to: 28998 /* 28919 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 28922 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 28941 /* 28926 */ MCD_OPC_CheckPredicate, 0, 219, 45, // Skip to: 40669 /* 28930 */ MCD_OPC_CheckField, 10, 1, 0, 213, 45, // Skip to: 40669 /* 28936 */ MCD_OPC_Decode, 249, 10, 192, 1, // Opcode: SMLSLv2i32_indexed /* 28941 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 28960 /* 28945 */ MCD_OPC_CheckPredicate, 0, 200, 45, // Skip to: 40669 /* 28949 */ MCD_OPC_CheckField, 10, 1, 0, 194, 45, // Skip to: 40669 /* 28955 */ MCD_OPC_Decode, 240, 16, 192, 1, // Opcode: UMLSLv2i32_indexed /* 28960 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 28979 /* 28964 */ MCD_OPC_CheckPredicate, 0, 181, 45, // Skip to: 40669 /* 28968 */ MCD_OPC_CheckField, 10, 1, 0, 175, 45, // Skip to: 40669 /* 28974 */ MCD_OPC_Decode, 253, 10, 191, 1, // Opcode: SMLSLv4i32_indexed /* 28979 */ MCD_OPC_FilterValue, 3, 166, 45, // Skip to: 40669 /* 28983 */ MCD_OPC_CheckPredicate, 0, 162, 45, // Skip to: 40669 /* 28987 */ MCD_OPC_CheckField, 10, 1, 0, 156, 45, // Skip to: 40669 /* 28993 */ MCD_OPC_Decode, 244, 16, 191, 1, // Opcode: UMLSLv4i32_indexed /* 28998 */ MCD_OPC_FilterValue, 7, 41, 0, // Skip to: 29043 /* 29002 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29005 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29024 /* 29009 */ MCD_OPC_CheckPredicate, 0, 136, 45, // Skip to: 40669 /* 29013 */ MCD_OPC_CheckField, 10, 1, 0, 130, 45, // Skip to: 40669 /* 29019 */ MCD_OPC_Decode, 185, 11, 192, 1, // Opcode: SQDMLSLv2i32_indexed /* 29024 */ MCD_OPC_FilterValue, 2, 121, 45, // Skip to: 40669 /* 29028 */ MCD_OPC_CheckPredicate, 0, 117, 45, // Skip to: 40669 /* 29032 */ MCD_OPC_CheckField, 10, 1, 0, 111, 45, // Skip to: 40669 /* 29038 */ MCD_OPC_Decode, 189, 11, 191, 1, // Opcode: SQDMLSLv4i32_indexed /* 29043 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 29088 /* 29047 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29050 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29069 /* 29054 */ MCD_OPC_CheckPredicate, 0, 91, 45, // Skip to: 40669 /* 29058 */ MCD_OPC_CheckField, 10, 1, 0, 85, 45, // Skip to: 40669 /* 29064 */ MCD_OPC_Decode, 231, 8, 193, 1, // Opcode: MULv2i32_indexed /* 29069 */ MCD_OPC_FilterValue, 2, 76, 45, // Skip to: 40669 /* 29073 */ MCD_OPC_CheckPredicate, 0, 72, 45, // Skip to: 40669 /* 29077 */ MCD_OPC_CheckField, 10, 1, 0, 66, 45, // Skip to: 40669 /* 29083 */ MCD_OPC_Decode, 235, 8, 194, 1, // Opcode: MULv4i32_indexed /* 29088 */ MCD_OPC_FilterValue, 9, 79, 0, // Skip to: 29171 /* 29092 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29095 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29114 /* 29099 */ MCD_OPC_CheckPredicate, 0, 46, 45, // Skip to: 40669 /* 29103 */ MCD_OPC_CheckField, 10, 1, 0, 40, 45, // Skip to: 40669 /* 29109 */ MCD_OPC_Decode, 251, 4, 193, 1, // Opcode: FMULv2i32_indexed /* 29114 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 29133 /* 29118 */ MCD_OPC_CheckPredicate, 0, 27, 45, // Skip to: 40669 /* 29122 */ MCD_OPC_CheckField, 10, 1, 0, 21, 45, // Skip to: 40669 /* 29128 */ MCD_OPC_Decode, 243, 4, 193, 1, // Opcode: FMULXv2i32_indexed /* 29133 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 29152 /* 29137 */ MCD_OPC_CheckPredicate, 0, 8, 45, // Skip to: 40669 /* 29141 */ MCD_OPC_CheckField, 10, 1, 0, 2, 45, // Skip to: 40669 /* 29147 */ MCD_OPC_Decode, 254, 4, 194, 1, // Opcode: FMULv4i32_indexed /* 29152 */ MCD_OPC_FilterValue, 3, 249, 44, // Skip to: 40669 /* 29156 */ MCD_OPC_CheckPredicate, 0, 245, 44, // Skip to: 40669 /* 29160 */ MCD_OPC_CheckField, 10, 1, 0, 239, 44, // Skip to: 40669 /* 29166 */ MCD_OPC_Decode, 246, 4, 194, 1, // Opcode: FMULXv4i32_indexed /* 29171 */ MCD_OPC_FilterValue, 10, 79, 0, // Skip to: 29254 /* 29175 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29178 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29197 /* 29182 */ MCD_OPC_CheckPredicate, 0, 219, 44, // Skip to: 40669 /* 29186 */ MCD_OPC_CheckField, 10, 1, 0, 213, 44, // Skip to: 40669 /* 29192 */ MCD_OPC_Decode, 138, 11, 195, 1, // Opcode: SMULLv2i32_indexed /* 29197 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 29216 /* 29201 */ MCD_OPC_CheckPredicate, 0, 200, 44, // Skip to: 40669 /* 29205 */ MCD_OPC_CheckField, 10, 1, 0, 194, 44, // Skip to: 40669 /* 29211 */ MCD_OPC_Decode, 128, 17, 195, 1, // Opcode: UMULLv2i32_indexed /* 29216 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 29235 /* 29220 */ MCD_OPC_CheckPredicate, 0, 181, 44, // Skip to: 40669 /* 29224 */ MCD_OPC_CheckField, 10, 1, 0, 175, 44, // Skip to: 40669 /* 29230 */ MCD_OPC_Decode, 142, 11, 194, 1, // Opcode: SMULLv4i32_indexed /* 29235 */ MCD_OPC_FilterValue, 3, 166, 44, // Skip to: 40669 /* 29239 */ MCD_OPC_CheckPredicate, 0, 162, 44, // Skip to: 40669 /* 29243 */ MCD_OPC_CheckField, 10, 1, 0, 156, 44, // Skip to: 40669 /* 29249 */ MCD_OPC_Decode, 132, 17, 194, 1, // Opcode: UMULLv4i32_indexed /* 29254 */ MCD_OPC_FilterValue, 11, 41, 0, // Skip to: 29299 /* 29258 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29261 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29280 /* 29265 */ MCD_OPC_CheckPredicate, 0, 136, 44, // Skip to: 40669 /* 29269 */ MCD_OPC_CheckField, 10, 1, 0, 130, 44, // Skip to: 40669 /* 29275 */ MCD_OPC_Decode, 209, 11, 195, 1, // Opcode: SQDMULLv2i32_indexed /* 29280 */ MCD_OPC_FilterValue, 2, 121, 44, // Skip to: 40669 /* 29284 */ MCD_OPC_CheckPredicate, 0, 117, 44, // Skip to: 40669 /* 29288 */ MCD_OPC_CheckField, 10, 1, 0, 111, 44, // Skip to: 40669 /* 29294 */ MCD_OPC_Decode, 213, 11, 194, 1, // Opcode: SQDMULLv4i32_indexed /* 29299 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 29344 /* 29303 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29306 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29325 /* 29310 */ MCD_OPC_CheckPredicate, 0, 91, 44, // Skip to: 40669 /* 29314 */ MCD_OPC_CheckField, 10, 1, 0, 85, 44, // Skip to: 40669 /* 29320 */ MCD_OPC_Decode, 198, 11, 193, 1, // Opcode: SQDMULHv2i32_indexed /* 29325 */ MCD_OPC_FilterValue, 2, 76, 44, // Skip to: 40669 /* 29329 */ MCD_OPC_CheckPredicate, 0, 72, 44, // Skip to: 40669 /* 29333 */ MCD_OPC_CheckField, 10, 1, 0, 66, 44, // Skip to: 40669 /* 29339 */ MCD_OPC_Decode, 202, 11, 194, 1, // Opcode: SQDMULHv4i32_indexed /* 29344 */ MCD_OPC_FilterValue, 13, 57, 44, // Skip to: 40669 /* 29348 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29351 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 29370 /* 29355 */ MCD_OPC_CheckPredicate, 0, 46, 44, // Skip to: 40669 /* 29359 */ MCD_OPC_CheckField, 10, 1, 0, 40, 44, // Skip to: 40669 /* 29365 */ MCD_OPC_Decode, 233, 11, 193, 1, // Opcode: SQRDMULHv2i32_indexed /* 29370 */ MCD_OPC_FilterValue, 2, 31, 44, // Skip to: 40669 /* 29374 */ MCD_OPC_CheckPredicate, 0, 27, 44, // Skip to: 40669 /* 29378 */ MCD_OPC_CheckField, 10, 1, 0, 21, 44, // Skip to: 40669 /* 29384 */ MCD_OPC_Decode, 237, 11, 194, 1, // Opcode: SQRDMULHv4i32_indexed /* 29389 */ MCD_OPC_FilterValue, 15, 12, 44, // Skip to: 40669 /* 29393 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 29396 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 29427 /* 29400 */ MCD_OPC_CheckPredicate, 0, 1, 44, // Skip to: 40669 /* 29404 */ MCD_OPC_CheckField, 29, 3, 2, 251, 43, // Skip to: 40669 /* 29410 */ MCD_OPC_CheckField, 21, 1, 0, 245, 43, // Skip to: 40669 /* 29416 */ MCD_OPC_CheckField, 10, 1, 0, 239, 43, // Skip to: 40669 /* 29422 */ MCD_OPC_Decode, 209, 4, 196, 1, // Opcode: FMLAv2i64_indexed /* 29427 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 29458 /* 29431 */ MCD_OPC_CheckPredicate, 0, 226, 43, // Skip to: 40669 /* 29435 */ MCD_OPC_CheckField, 29, 3, 2, 220, 43, // Skip to: 40669 /* 29441 */ MCD_OPC_CheckField, 21, 1, 0, 214, 43, // Skip to: 40669 /* 29447 */ MCD_OPC_CheckField, 10, 1, 0, 208, 43, // Skip to: 40669 /* 29453 */ MCD_OPC_Decode, 217, 4, 196, 1, // Opcode: FMLSv2i64_indexed /* 29458 */ MCD_OPC_FilterValue, 9, 199, 43, // Skip to: 40669 /* 29462 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29465 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 29490 /* 29469 */ MCD_OPC_CheckPredicate, 0, 188, 43, // Skip to: 40669 /* 29473 */ MCD_OPC_CheckField, 21, 1, 0, 182, 43, // Skip to: 40669 /* 29479 */ MCD_OPC_CheckField, 10, 1, 0, 176, 43, // Skip to: 40669 /* 29485 */ MCD_OPC_Decode, 252, 4, 197, 1, // Opcode: FMULv2i64_indexed /* 29490 */ MCD_OPC_FilterValue, 3, 167, 43, // Skip to: 40669 /* 29494 */ MCD_OPC_CheckPredicate, 0, 163, 43, // Skip to: 40669 /* 29498 */ MCD_OPC_CheckField, 21, 1, 0, 157, 43, // Skip to: 40669 /* 29504 */ MCD_OPC_CheckField, 10, 1, 0, 151, 43, // Skip to: 40669 /* 29510 */ MCD_OPC_Decode, 244, 4, 197, 1, // Opcode: FMULXv2i64_indexed /* 29515 */ MCD_OPC_FilterValue, 4, 191, 1, // Skip to: 29966 /* 29519 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 29522 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 29545 /* 29526 */ MCD_OPC_ExtractField, 31, 1, // Inst{31} ... /* 29529 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 29537 /* 29533 */ MCD_OPC_Decode, 79, 198, 1, // Opcode: ADR /* 29537 */ MCD_OPC_FilterValue, 1, 120, 43, // Skip to: 40669 /* 29541 */ MCD_OPC_Decode, 80, 198, 1, // Opcode: ADRP /* 29545 */ MCD_OPC_FilterValue, 1, 71, 0, // Skip to: 29620 /* 29549 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29552 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 29560 /* 29556 */ MCD_OPC_Decode, 60, 199, 1, // Opcode: ADDWri /* 29560 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 29568 /* 29564 */ MCD_OPC_Decode, 46, 199, 1, // Opcode: ADDSWri /* 29568 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 29577 /* 29572 */ MCD_OPC_Decode, 164, 15, 199, 1, // Opcode: SUBWri /* 29577 */ MCD_OPC_FilterValue, 3, 5, 0, // Skip to: 29586 /* 29581 */ MCD_OPC_Decode, 155, 15, 199, 1, // Opcode: SUBSWri /* 29586 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 29594 /* 29590 */ MCD_OPC_Decode, 64, 199, 1, // Opcode: ADDXri /* 29594 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 29602 /* 29598 */ MCD_OPC_Decode, 50, 199, 1, // Opcode: ADDSXri /* 29602 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 29611 /* 29606 */ MCD_OPC_Decode, 168, 15, 199, 1, // Opcode: SUBXri /* 29611 */ MCD_OPC_FilterValue, 7, 46, 43, // Skip to: 40669 /* 29615 */ MCD_OPC_Decode, 159, 15, 199, 1, // Opcode: SUBSXri /* 29620 */ MCD_OPC_FilterValue, 2, 197, 0, // Skip to: 29821 /* 29624 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29627 */ MCD_OPC_FilterValue, 0, 26, 0, // Skip to: 29657 /* 29631 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29634 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 29648 /* 29638 */ MCD_OPC_CheckField, 22, 1, 0, 17, 43, // Skip to: 40669 /* 29644 */ MCD_OPC_Decode, 91, 200, 1, // Opcode: ANDWri /* 29648 */ MCD_OPC_FilterValue, 1, 9, 43, // Skip to: 40669 /* 29652 */ MCD_OPC_Decode, 212, 8, 201, 1, // Opcode: MOVNWi /* 29657 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 29672 /* 29661 */ MCD_OPC_CheckField, 22, 2, 0, 250, 42, // Skip to: 40669 /* 29667 */ MCD_OPC_Decode, 133, 9, 200, 1, // Opcode: ORRWri /* 29672 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 29703 /* 29676 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29679 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 29694 /* 29683 */ MCD_OPC_CheckField, 22, 1, 0, 228, 42, // Skip to: 40669 /* 29689 */ MCD_OPC_Decode, 164, 2, 200, 1, // Opcode: EORWri /* 29694 */ MCD_OPC_FilterValue, 1, 219, 42, // Skip to: 40669 /* 29698 */ MCD_OPC_Decode, 214, 8, 201, 1, // Opcode: MOVZWi /* 29703 */ MCD_OPC_FilterValue, 3, 26, 0, // Skip to: 29733 /* 29707 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29710 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 29724 /* 29714 */ MCD_OPC_CheckField, 22, 1, 0, 197, 42, // Skip to: 40669 /* 29720 */ MCD_OPC_Decode, 85, 200, 1, // Opcode: ANDSWri /* 29724 */ MCD_OPC_FilterValue, 1, 189, 42, // Skip to: 40669 /* 29728 */ MCD_OPC_Decode, 210, 8, 201, 1, // Opcode: MOVKWi /* 29733 */ MCD_OPC_FilterValue, 4, 20, 0, // Skip to: 29757 /* 29737 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29740 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 29748 /* 29744 */ MCD_OPC_Decode, 94, 200, 1, // Opcode: ANDXri /* 29748 */ MCD_OPC_FilterValue, 1, 165, 42, // Skip to: 40669 /* 29752 */ MCD_OPC_Decode, 213, 8, 201, 1, // Opcode: MOVNXi /* 29757 */ MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 29772 /* 29761 */ MCD_OPC_CheckField, 23, 1, 0, 150, 42, // Skip to: 40669 /* 29767 */ MCD_OPC_Decode, 136, 9, 200, 1, // Opcode: ORRXri /* 29772 */ MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 29797 /* 29776 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29779 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 29788 /* 29783 */ MCD_OPC_Decode, 167, 2, 200, 1, // Opcode: EORXri /* 29788 */ MCD_OPC_FilterValue, 1, 125, 42, // Skip to: 40669 /* 29792 */ MCD_OPC_Decode, 215, 8, 201, 1, // Opcode: MOVZXi /* 29797 */ MCD_OPC_FilterValue, 7, 116, 42, // Skip to: 40669 /* 29801 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 29804 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 29812 /* 29808 */ MCD_OPC_Decode, 88, 200, 1, // Opcode: ANDSXri /* 29812 */ MCD_OPC_FilterValue, 1, 101, 42, // Skip to: 40669 /* 29816 */ MCD_OPC_Decode, 211, 8, 201, 1, // Opcode: MOVKXi /* 29821 */ MCD_OPC_FilterValue, 3, 92, 42, // Skip to: 40669 /* 29825 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29828 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 29865 /* 29832 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 29835 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 29850 /* 29839 */ MCD_OPC_CheckField, 15, 1, 0, 72, 42, // Skip to: 40669 /* 29845 */ MCD_OPC_Decode, 128, 10, 202, 1, // Opcode: SBFMWri /* 29850 */ MCD_OPC_FilterValue, 4, 63, 42, // Skip to: 40669 /* 29854 */ MCD_OPC_CheckField, 15, 1, 0, 57, 42, // Skip to: 40669 /* 29860 */ MCD_OPC_Decode, 173, 2, 203, 1, // Opcode: EXTRWrri /* 29865 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 29885 /* 29869 */ MCD_OPC_CheckField, 21, 3, 0, 42, 42, // Skip to: 40669 /* 29875 */ MCD_OPC_CheckField, 15, 1, 0, 36, 42, // Skip to: 40669 /* 29881 */ MCD_OPC_Decode, 102, 204, 1, // Opcode: BFMWri /* 29885 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 29906 /* 29889 */ MCD_OPC_CheckField, 21, 3, 0, 22, 42, // Skip to: 40669 /* 29895 */ MCD_OPC_CheckField, 15, 1, 0, 16, 42, // Skip to: 40669 /* 29901 */ MCD_OPC_Decode, 158, 16, 202, 1, // Opcode: UBFMWri /* 29906 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 29937 /* 29910 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 29913 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 29922 /* 29917 */ MCD_OPC_Decode, 129, 10, 205, 1, // Opcode: SBFMXri /* 29922 */ MCD_OPC_FilterValue, 3, 247, 41, // Skip to: 40669 /* 29926 */ MCD_OPC_CheckField, 21, 1, 0, 241, 41, // Skip to: 40669 /* 29932 */ MCD_OPC_Decode, 174, 2, 206, 1, // Opcode: EXTRXrri /* 29937 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 29951 /* 29941 */ MCD_OPC_CheckField, 22, 2, 1, 226, 41, // Skip to: 40669 /* 29947 */ MCD_OPC_Decode, 103, 207, 1, // Opcode: BFMXri /* 29951 */ MCD_OPC_FilterValue, 6, 218, 41, // Skip to: 40669 /* 29955 */ MCD_OPC_CheckField, 22, 2, 1, 212, 41, // Skip to: 40669 /* 29961 */ MCD_OPC_Decode, 159, 16, 205, 1, // Opcode: UBFMXri /* 29966 */ MCD_OPC_FilterValue, 5, 248, 1, // Skip to: 30474 /* 29970 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 29973 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 29981 /* 29977 */ MCD_OPC_Decode, 101, 208, 1, // Opcode: B /* 29981 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 30024 /* 29985 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 29988 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 29997 /* 29992 */ MCD_OPC_Decode, 131, 1, 209, 1, // Opcode: CBZW /* 29997 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 30006 /* 30001 */ MCD_OPC_Decode, 129, 1, 209, 1, // Opcode: CBNZW /* 30006 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30015 /* 30010 */ MCD_OPC_Decode, 213, 15, 210, 1, // Opcode: TBZW /* 30015 */ MCD_OPC_FilterValue, 3, 154, 41, // Skip to: 40669 /* 30019 */ MCD_OPC_Decode, 203, 15, 210, 1, // Opcode: TBNZW /* 30024 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 30045 /* 30028 */ MCD_OPC_CheckField, 24, 2, 0, 139, 41, // Skip to: 40669 /* 30034 */ MCD_OPC_CheckField, 4, 1, 0, 133, 41, // Skip to: 40669 /* 30040 */ MCD_OPC_Decode, 128, 1, 211, 1, // Opcode: Bcc /* 30045 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 30053 /* 30049 */ MCD_OPC_Decode, 122, 208, 1, // Opcode: BL /* 30053 */ MCD_OPC_FilterValue, 5, 39, 0, // Skip to: 30096 /* 30057 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 30060 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 30069 /* 30064 */ MCD_OPC_Decode, 132, 1, 212, 1, // Opcode: CBZX /* 30069 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 30078 /* 30073 */ MCD_OPC_Decode, 130, 1, 212, 1, // Opcode: CBNZX /* 30078 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30087 /* 30082 */ MCD_OPC_Decode, 214, 15, 210, 1, // Opcode: TBZX /* 30087 */ MCD_OPC_FilterValue, 3, 82, 41, // Skip to: 40669 /* 30091 */ MCD_OPC_Decode, 204, 15, 210, 1, // Opcode: TBNZX /* 30096 */ MCD_OPC_FilterValue, 6, 73, 41, // Skip to: 40669 /* 30100 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 30103 */ MCD_OPC_FilterValue, 0, 30, 0, // Skip to: 30137 /* 30107 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... /* 30110 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 30119 /* 30114 */ MCD_OPC_Decode, 192, 15, 213, 1, // Opcode: SVC /* 30119 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30128 /* 30123 */ MCD_OPC_Decode, 207, 5, 213, 1, // Opcode: HVC /* 30128 */ MCD_OPC_FilterValue, 3, 41, 41, // Skip to: 40669 /* 30132 */ MCD_OPC_Decode, 220, 10, 213, 1, // Opcode: SMC /* 30137 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 30151 /* 30141 */ MCD_OPC_CheckField, 0, 5, 0, 26, 41, // Skip to: 40669 /* 30147 */ MCD_OPC_Decode, 125, 213, 1, // Opcode: BRK /* 30151 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 30166 /* 30155 */ MCD_OPC_CheckField, 0, 5, 0, 12, 41, // Skip to: 40669 /* 30161 */ MCD_OPC_Decode, 206, 5, 213, 1, // Opcode: HLT /* 30166 */ MCD_OPC_FilterValue, 5, 30, 0, // Skip to: 30200 /* 30170 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... /* 30173 */ MCD_OPC_FilterValue, 1, 5, 0, // Skip to: 30182 /* 30177 */ MCD_OPC_Decode, 140, 2, 213, 1, // Opcode: DCPS1 /* 30182 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30191 /* 30186 */ MCD_OPC_Decode, 141, 2, 213, 1, // Opcode: DCPS2 /* 30191 */ MCD_OPC_FilterValue, 3, 234, 40, // Skip to: 40669 /* 30195 */ MCD_OPC_Decode, 142, 2, 213, 1, // Opcode: DCPS3 /* 30200 */ MCD_OPC_FilterValue, 8, 141, 0, // Skip to: 30345 /* 30204 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 30207 */ MCD_OPC_FilterValue, 0, 125, 0, // Skip to: 30336 /* 30211 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 30214 */ MCD_OPC_FilterValue, 0, 109, 0, // Skip to: 30327 /* 30218 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 30221 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 30242 /* 30225 */ MCD_OPC_CheckField, 16, 3, 3, 198, 40, // Skip to: 40669 /* 30231 */ MCD_OPC_CheckField, 0, 5, 31, 192, 40, // Skip to: 40669 /* 30237 */ MCD_OPC_Decode, 205, 5, 214, 1, // Opcode: HINT /* 30242 */ MCD_OPC_FilterValue, 3, 66, 0, // Skip to: 30312 /* 30246 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 30249 */ MCD_OPC_FilterValue, 95, 11, 0, // Skip to: 30264 /* 30253 */ MCD_OPC_CheckField, 16, 3, 3, 170, 40, // Skip to: 40669 /* 30259 */ MCD_OPC_Decode, 141, 1, 215, 1, // Opcode: CLREX /* 30264 */ MCD_OPC_FilterValue, 159, 1, 11, 0, // Skip to: 30280 /* 30269 */ MCD_OPC_CheckField, 16, 3, 3, 154, 40, // Skip to: 40669 /* 30275 */ MCD_OPC_Decode, 145, 2, 215, 1, // Opcode: DSB /* 30280 */ MCD_OPC_FilterValue, 191, 1, 11, 0, // Skip to: 30296 /* 30285 */ MCD_OPC_CheckField, 16, 3, 3, 138, 40, // Skip to: 40669 /* 30291 */ MCD_OPC_Decode, 143, 2, 215, 1, // Opcode: DMB /* 30296 */ MCD_OPC_FilterValue, 223, 1, 128, 40, // Skip to: 40669 /* 30301 */ MCD_OPC_CheckField, 16, 3, 3, 122, 40, // Skip to: 40669 /* 30307 */ MCD_OPC_Decode, 216, 5, 215, 1, // Opcode: ISB /* 30312 */ MCD_OPC_FilterValue, 4, 113, 40, // Skip to: 40669 /* 30316 */ MCD_OPC_CheckField, 0, 5, 31, 107, 40, // Skip to: 40669 /* 30322 */ MCD_OPC_Decode, 226, 8, 216, 1, // Opcode: MSRpstate /* 30327 */ MCD_OPC_FilterValue, 1, 98, 40, // Skip to: 40669 /* 30331 */ MCD_OPC_Decode, 194, 15, 217, 1, // Opcode: SYSxt /* 30336 */ MCD_OPC_FilterValue, 1, 89, 40, // Skip to: 40669 /* 30340 */ MCD_OPC_Decode, 225, 8, 218, 1, // Opcode: MSR /* 30345 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 30376 /* 30349 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 30352 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30367 /* 30356 */ MCD_OPC_CheckField, 19, 1, 1, 67, 40, // Skip to: 40669 /* 30362 */ MCD_OPC_Decode, 193, 15, 219, 1, // Opcode: SYSLxt /* 30367 */ MCD_OPC_FilterValue, 1, 58, 40, // Skip to: 40669 /* 30371 */ MCD_OPC_Decode, 224, 8, 220, 1, // Opcode: MRS /* 30376 */ MCD_OPC_FilterValue, 16, 17, 0, // Skip to: 30397 /* 30380 */ MCD_OPC_CheckField, 10, 11, 192, 15, 42, 40, // Skip to: 40669 /* 30387 */ MCD_OPC_CheckField, 0, 5, 0, 36, 40, // Skip to: 40669 /* 30393 */ MCD_OPC_Decode, 124, 221, 1, // Opcode: BR /* 30397 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 30418 /* 30401 */ MCD_OPC_CheckField, 10, 11, 192, 15, 21, 40, // Skip to: 40669 /* 30408 */ MCD_OPC_CheckField, 0, 5, 0, 15, 40, // Skip to: 40669 /* 30414 */ MCD_OPC_Decode, 123, 221, 1, // Opcode: BLR /* 30418 */ MCD_OPC_FilterValue, 18, 18, 0, // Skip to: 30440 /* 30422 */ MCD_OPC_CheckField, 10, 11, 192, 15, 0, 40, // Skip to: 40669 /* 30429 */ MCD_OPC_CheckField, 0, 5, 0, 250, 39, // Skip to: 40669 /* 30435 */ MCD_OPC_Decode, 166, 9, 221, 1, // Opcode: RET /* 30440 */ MCD_OPC_FilterValue, 20, 13, 0, // Skip to: 30457 /* 30444 */ MCD_OPC_CheckField, 0, 21, 224, 135, 124, 233, 39, // Skip to: 40669 /* 30452 */ MCD_OPC_Decode, 172, 2, 222, 1, // Opcode: ERET /* 30457 */ MCD_OPC_FilterValue, 21, 224, 39, // Skip to: 40669 /* 30461 */ MCD_OPC_CheckField, 0, 21, 224, 135, 124, 216, 39, // Skip to: 40669 /* 30469 */ MCD_OPC_Decode, 144, 2, 222, 1, // Opcode: DRPS /* 30474 */ MCD_OPC_FilterValue, 6, 54, 10, // Skip to: 33092 /* 30478 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 30481 */ MCD_OPC_FilterValue, 0, 41, 1, // Skip to: 30782 /* 30485 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 30488 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 30497 /* 30492 */ MCD_OPC_Decode, 132, 8, 209, 1, // Opcode: LDRWl /* 30497 */ MCD_OPC_FilterValue, 2, 244, 0, // Skip to: 30745 /* 30501 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 30504 */ MCD_OPC_FilterValue, 0, 68, 0, // Skip to: 30576 /* 30508 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 30511 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 30525 /* 30515 */ MCD_OPC_CheckField, 12, 4, 0, 164, 39, // Skip to: 40669 /* 30521 */ MCD_OPC_Decode, 30, 223, 1, // Opcode: ADCWr /* 30525 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 30534 /* 30529 */ MCD_OPC_Decode, 132, 2, 224, 1, // Opcode: CSELWr /* 30534 */ MCD_OPC_FilterValue, 6, 147, 39, // Skip to: 40669 /* 30538 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 30541 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30550 /* 30545 */ MCD_OPC_Decode, 174, 8, 223, 1, // Opcode: LSLVWr /* 30550 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 30563 /* 30554 */ MCD_OPC_CheckPredicate, 2, 127, 39, // Skip to: 40669 /* 30558 */ MCD_OPC_Decode, 252, 1, 223, 1, // Opcode: CRC32Brr /* 30563 */ MCD_OPC_FilterValue, 5, 118, 39, // Skip to: 40669 /* 30567 */ MCD_OPC_CheckPredicate, 2, 114, 39, // Skip to: 40669 /* 30571 */ MCD_OPC_Decode, 253, 1, 223, 1, // Opcode: CRC32CBrr /* 30576 */ MCD_OPC_FilterValue, 1, 54, 0, // Skip to: 30634 /* 30580 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 30583 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 30592 /* 30587 */ MCD_OPC_Decode, 134, 2, 224, 1, // Opcode: CSINCWr /* 30592 */ MCD_OPC_FilterValue, 6, 89, 39, // Skip to: 40669 /* 30596 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 30599 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30608 /* 30603 */ MCD_OPC_Decode, 176, 8, 223, 1, // Opcode: LSRVWr /* 30608 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 30621 /* 30612 */ MCD_OPC_CheckPredicate, 2, 69, 39, // Skip to: 40669 /* 30616 */ MCD_OPC_Decode, 129, 2, 223, 1, // Opcode: CRC32Hrr /* 30621 */ MCD_OPC_FilterValue, 5, 60, 39, // Skip to: 40669 /* 30625 */ MCD_OPC_CheckPredicate, 2, 56, 39, // Skip to: 40669 /* 30629 */ MCD_OPC_Decode, 254, 1, 223, 1, // Opcode: CRC32CHrr /* 30634 */ MCD_OPC_FilterValue, 2, 70, 0, // Skip to: 30708 /* 30638 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 30641 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30656 /* 30645 */ MCD_OPC_CheckField, 21, 3, 6, 34, 39, // Skip to: 40669 /* 30651 */ MCD_OPC_Decode, 178, 16, 223, 1, // Opcode: UDIVWr /* 30656 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 30670 /* 30660 */ MCD_OPC_CheckField, 21, 3, 6, 19, 39, // Skip to: 40669 /* 30666 */ MCD_OPC_Decode, 99, 223, 1, // Opcode: ASRVWr /* 30670 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 30689 /* 30674 */ MCD_OPC_CheckPredicate, 2, 7, 39, // Skip to: 40669 /* 30678 */ MCD_OPC_CheckField, 21, 3, 6, 1, 39, // Skip to: 40669 /* 30684 */ MCD_OPC_Decode, 130, 2, 223, 1, // Opcode: CRC32Wrr /* 30689 */ MCD_OPC_FilterValue, 5, 248, 38, // Skip to: 40669 /* 30693 */ MCD_OPC_CheckPredicate, 2, 244, 38, // Skip to: 40669 /* 30697 */ MCD_OPC_CheckField, 21, 3, 6, 238, 38, // Skip to: 40669 /* 30703 */ MCD_OPC_Decode, 255, 1, 223, 1, // Opcode: CRC32CWrr /* 30708 */ MCD_OPC_FilterValue, 3, 229, 38, // Skip to: 40669 /* 30712 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 30715 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30730 /* 30719 */ MCD_OPC_CheckField, 21, 3, 6, 216, 38, // Skip to: 40669 /* 30725 */ MCD_OPC_Decode, 148, 10, 223, 1, // Opcode: SDIVWr /* 30730 */ MCD_OPC_FilterValue, 2, 207, 38, // Skip to: 40669 /* 30734 */ MCD_OPC_CheckField, 21, 3, 6, 201, 38, // Skip to: 40669 /* 30740 */ MCD_OPC_Decode, 185, 9, 223, 1, // Opcode: RORVWr /* 30745 */ MCD_OPC_FilterValue, 3, 192, 38, // Skip to: 40669 /* 30749 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 30752 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30767 /* 30756 */ MCD_OPC_CheckField, 21, 3, 0, 179, 38, // Skip to: 40669 /* 30762 */ MCD_OPC_Decode, 178, 8, 225, 1, // Opcode: MADDWrrr /* 30767 */ MCD_OPC_FilterValue, 1, 170, 38, // Skip to: 40669 /* 30771 */ MCD_OPC_CheckField, 21, 3, 0, 164, 38, // Skip to: 40669 /* 30777 */ MCD_OPC_Decode, 227, 8, 225, 1, // Opcode: MSUBWrrr /* 30782 */ MCD_OPC_FilterValue, 1, 224, 1, // Skip to: 31266 /* 30786 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 30789 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 30882 /* 30793 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 30796 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30811 /* 30800 */ MCD_OPC_CheckField, 21, 1, 0, 135, 38, // Skip to: 40669 /* 30806 */ MCD_OPC_Decode, 134, 15, 226, 1, // Opcode: STURBBi /* 30811 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 30826 /* 30815 */ MCD_OPC_CheckField, 21, 1, 0, 120, 38, // Skip to: 40669 /* 30821 */ MCD_OPC_Decode, 213, 14, 226, 1, // Opcode: STRBBpost /* 30826 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 30867 /* 30830 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 30833 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 30842 /* 30837 */ MCD_OPC_Decode, 130, 15, 226, 1, // Opcode: STTRBi /* 30842 */ MCD_OPC_FilterValue, 1, 95, 38, // Skip to: 40669 /* 30846 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 30849 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30858 /* 30853 */ MCD_OPC_Decode, 215, 14, 227, 1, // Opcode: STRBBroW /* 30858 */ MCD_OPC_FilterValue, 3, 79, 38, // Skip to: 40669 /* 30862 */ MCD_OPC_Decode, 216, 14, 228, 1, // Opcode: STRBBroX /* 30867 */ MCD_OPC_FilterValue, 3, 70, 38, // Skip to: 40669 /* 30871 */ MCD_OPC_CheckField, 21, 1, 0, 64, 38, // Skip to: 40669 /* 30877 */ MCD_OPC_Decode, 214, 14, 226, 1, // Opcode: STRBBpre /* 30882 */ MCD_OPC_FilterValue, 1, 89, 0, // Skip to: 30975 /* 30886 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 30889 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30904 /* 30893 */ MCD_OPC_CheckField, 21, 1, 0, 42, 38, // Skip to: 40669 /* 30899 */ MCD_OPC_Decode, 153, 8, 226, 1, // Opcode: LDURBBi /* 30904 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 30919 /* 30908 */ MCD_OPC_CheckField, 21, 1, 0, 27, 38, // Skip to: 40669 /* 30914 */ MCD_OPC_Decode, 196, 7, 226, 1, // Opcode: LDRBBpost /* 30919 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 30960 /* 30923 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 30926 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 30935 /* 30930 */ MCD_OPC_Decode, 144, 8, 226, 1, // Opcode: LDTRBi /* 30935 */ MCD_OPC_FilterValue, 1, 2, 38, // Skip to: 40669 /* 30939 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 30942 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 30951 /* 30946 */ MCD_OPC_Decode, 198, 7, 227, 1, // Opcode: LDRBBroW /* 30951 */ MCD_OPC_FilterValue, 3, 242, 37, // Skip to: 40669 /* 30955 */ MCD_OPC_Decode, 199, 7, 228, 1, // Opcode: LDRBBroX /* 30960 */ MCD_OPC_FilterValue, 3, 233, 37, // Skip to: 40669 /* 30964 */ MCD_OPC_CheckField, 21, 1, 0, 227, 37, // Skip to: 40669 /* 30970 */ MCD_OPC_Decode, 197, 7, 226, 1, // Opcode: LDRBBpre /* 30975 */ MCD_OPC_FilterValue, 2, 89, 0, // Skip to: 31068 /* 30979 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 30982 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 30997 /* 30986 */ MCD_OPC_CheckField, 21, 1, 0, 205, 37, // Skip to: 40669 /* 30992 */ MCD_OPC_Decode, 160, 8, 226, 1, // Opcode: LDURSBXi /* 30997 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31012 /* 31001 */ MCD_OPC_CheckField, 21, 1, 0, 190, 37, // Skip to: 40669 /* 31007 */ MCD_OPC_Decode, 233, 7, 226, 1, // Opcode: LDRSBXpost /* 31012 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31053 /* 31016 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31019 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31028 /* 31023 */ MCD_OPC_Decode, 147, 8, 226, 1, // Opcode: LDTRSBXi /* 31028 */ MCD_OPC_FilterValue, 1, 165, 37, // Skip to: 40669 /* 31032 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31035 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31044 /* 31039 */ MCD_OPC_Decode, 235, 7, 229, 1, // Opcode: LDRSBXroW /* 31044 */ MCD_OPC_FilterValue, 3, 149, 37, // Skip to: 40669 /* 31048 */ MCD_OPC_Decode, 236, 7, 230, 1, // Opcode: LDRSBXroX /* 31053 */ MCD_OPC_FilterValue, 3, 140, 37, // Skip to: 40669 /* 31057 */ MCD_OPC_CheckField, 21, 1, 0, 134, 37, // Skip to: 40669 /* 31063 */ MCD_OPC_Decode, 234, 7, 226, 1, // Opcode: LDRSBXpre /* 31068 */ MCD_OPC_FilterValue, 3, 89, 0, // Skip to: 31161 /* 31072 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31075 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31090 /* 31079 */ MCD_OPC_CheckField, 21, 1, 0, 112, 37, // Skip to: 40669 /* 31085 */ MCD_OPC_Decode, 159, 8, 226, 1, // Opcode: LDURSBWi /* 31090 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31105 /* 31094 */ MCD_OPC_CheckField, 21, 1, 0, 97, 37, // Skip to: 40669 /* 31100 */ MCD_OPC_Decode, 228, 7, 226, 1, // Opcode: LDRSBWpost /* 31105 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31146 /* 31109 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31112 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31121 /* 31116 */ MCD_OPC_Decode, 146, 8, 226, 1, // Opcode: LDTRSBWi /* 31121 */ MCD_OPC_FilterValue, 1, 72, 37, // Skip to: 40669 /* 31125 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31128 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31137 /* 31132 */ MCD_OPC_Decode, 230, 7, 227, 1, // Opcode: LDRSBWroW /* 31137 */ MCD_OPC_FilterValue, 3, 56, 37, // Skip to: 40669 /* 31141 */ MCD_OPC_Decode, 231, 7, 228, 1, // Opcode: LDRSBWroX /* 31146 */ MCD_OPC_FilterValue, 3, 47, 37, // Skip to: 40669 /* 31150 */ MCD_OPC_CheckField, 21, 1, 0, 41, 37, // Skip to: 40669 /* 31156 */ MCD_OPC_Decode, 229, 7, 226, 1, // Opcode: LDRSBWpre /* 31161 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31170 /* 31165 */ MCD_OPC_Decode, 217, 14, 231, 1, // Opcode: STRBBui /* 31170 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 31179 /* 31174 */ MCD_OPC_Decode, 200, 7, 231, 1, // Opcode: LDRBBui /* 31179 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 31188 /* 31183 */ MCD_OPC_Decode, 237, 7, 231, 1, // Opcode: LDRSBXui /* 31188 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 31197 /* 31192 */ MCD_OPC_Decode, 232, 7, 231, 1, // Opcode: LDRSBWui /* 31197 */ MCD_OPC_FilterValue, 8, 16, 0, // Skip to: 31217 /* 31201 */ MCD_OPC_CheckField, 21, 1, 0, 246, 36, // Skip to: 40669 /* 31207 */ MCD_OPC_CheckField, 10, 6, 0, 240, 36, // Skip to: 40669 /* 31213 */ MCD_OPC_Decode, 28, 223, 1, // Opcode: ADCSWr /* 31217 */ MCD_OPC_FilterValue, 9, 232, 36, // Skip to: 40669 /* 31221 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31224 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 31245 /* 31228 */ MCD_OPC_CheckField, 21, 1, 0, 219, 36, // Skip to: 40669 /* 31234 */ MCD_OPC_CheckField, 4, 1, 0, 213, 36, // Skip to: 40669 /* 31240 */ MCD_OPC_Decode, 134, 1, 232, 1, // Opcode: CCMNWr /* 31245 */ MCD_OPC_FilterValue, 2, 204, 36, // Skip to: 40669 /* 31249 */ MCD_OPC_CheckField, 21, 1, 0, 198, 36, // Skip to: 40669 /* 31255 */ MCD_OPC_CheckField, 4, 1, 0, 192, 36, // Skip to: 40669 /* 31261 */ MCD_OPC_Decode, 133, 1, 233, 1, // Opcode: CCMNWi /* 31266 */ MCD_OPC_FilterValue, 2, 132, 0, // Skip to: 31402 /* 31270 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 31273 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31282 /* 31277 */ MCD_OPC_Decode, 138, 8, 212, 1, // Opcode: LDRXl /* 31282 */ MCD_OPC_FilterValue, 2, 167, 36, // Skip to: 40669 /* 31286 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31289 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 31345 /* 31293 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 31296 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31311 /* 31300 */ MCD_OPC_CheckField, 12, 4, 0, 147, 36, // Skip to: 40669 /* 31306 */ MCD_OPC_Decode, 254, 9, 223, 1, // Opcode: SBCWr /* 31311 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31320 /* 31315 */ MCD_OPC_Decode, 136, 2, 224, 1, // Opcode: CSINVWr /* 31320 */ MCD_OPC_FilterValue, 6, 129, 36, // Skip to: 40669 /* 31324 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... /* 31327 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31336 /* 31331 */ MCD_OPC_Decode, 162, 9, 234, 1, // Opcode: RBITWr /* 31336 */ MCD_OPC_FilterValue, 1, 113, 36, // Skip to: 40669 /* 31340 */ MCD_OPC_Decode, 150, 1, 234, 1, // Opcode: CLZWr /* 31345 */ MCD_OPC_FilterValue, 1, 37, 0, // Skip to: 31386 /* 31349 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 31352 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31361 /* 31356 */ MCD_OPC_Decode, 138, 2, 224, 1, // Opcode: CSNEGWr /* 31361 */ MCD_OPC_FilterValue, 6, 88, 36, // Skip to: 40669 /* 31365 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... /* 31368 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31377 /* 31372 */ MCD_OPC_Decode, 168, 9, 234, 1, // Opcode: REV16Wr /* 31377 */ MCD_OPC_FilterValue, 1, 72, 36, // Skip to: 40669 /* 31381 */ MCD_OPC_Decode, 142, 1, 234, 1, // Opcode: CLSWr /* 31386 */ MCD_OPC_FilterValue, 2, 63, 36, // Skip to: 40669 /* 31390 */ MCD_OPC_CheckField, 12, 12, 128, 24, 56, 36, // Skip to: 40669 /* 31397 */ MCD_OPC_Decode, 183, 9, 234, 1, // Opcode: REVWr /* 31402 */ MCD_OPC_FilterValue, 3, 225, 1, // Skip to: 31887 /* 31406 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 31409 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 31502 /* 31413 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31416 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31431 /* 31420 */ MCD_OPC_CheckField, 21, 1, 0, 27, 36, // Skip to: 40669 /* 31426 */ MCD_OPC_Decode, 137, 15, 226, 1, // Opcode: STURHHi /* 31431 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31446 /* 31435 */ MCD_OPC_CheckField, 21, 1, 0, 12, 36, // Skip to: 40669 /* 31441 */ MCD_OPC_Decode, 228, 14, 226, 1, // Opcode: STRHHpost /* 31446 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31487 /* 31450 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31453 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31462 /* 31457 */ MCD_OPC_Decode, 131, 15, 226, 1, // Opcode: STTRHi /* 31462 */ MCD_OPC_FilterValue, 1, 243, 35, // Skip to: 40669 /* 31466 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31469 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31478 /* 31473 */ MCD_OPC_Decode, 230, 14, 227, 1, // Opcode: STRHHroW /* 31478 */ MCD_OPC_FilterValue, 3, 227, 35, // Skip to: 40669 /* 31482 */ MCD_OPC_Decode, 231, 14, 228, 1, // Opcode: STRHHroX /* 31487 */ MCD_OPC_FilterValue, 3, 218, 35, // Skip to: 40669 /* 31491 */ MCD_OPC_CheckField, 21, 1, 0, 212, 35, // Skip to: 40669 /* 31497 */ MCD_OPC_Decode, 229, 14, 226, 1, // Opcode: STRHHpre /* 31502 */ MCD_OPC_FilterValue, 1, 89, 0, // Skip to: 31595 /* 31506 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31509 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31524 /* 31513 */ MCD_OPC_CheckField, 21, 1, 0, 190, 35, // Skip to: 40669 /* 31519 */ MCD_OPC_Decode, 156, 8, 226, 1, // Opcode: LDURHHi /* 31524 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31539 /* 31528 */ MCD_OPC_CheckField, 21, 1, 0, 175, 35, // Skip to: 40669 /* 31534 */ MCD_OPC_Decode, 212, 7, 226, 1, // Opcode: LDRHHpost /* 31539 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31580 /* 31543 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31546 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31555 /* 31550 */ MCD_OPC_Decode, 145, 8, 226, 1, // Opcode: LDTRHi /* 31555 */ MCD_OPC_FilterValue, 1, 150, 35, // Skip to: 40669 /* 31559 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31562 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31571 /* 31566 */ MCD_OPC_Decode, 214, 7, 227, 1, // Opcode: LDRHHroW /* 31571 */ MCD_OPC_FilterValue, 3, 134, 35, // Skip to: 40669 /* 31575 */ MCD_OPC_Decode, 215, 7, 228, 1, // Opcode: LDRHHroX /* 31580 */ MCD_OPC_FilterValue, 3, 125, 35, // Skip to: 40669 /* 31584 */ MCD_OPC_CheckField, 21, 1, 0, 119, 35, // Skip to: 40669 /* 31590 */ MCD_OPC_Decode, 213, 7, 226, 1, // Opcode: LDRHHpre /* 31595 */ MCD_OPC_FilterValue, 2, 89, 0, // Skip to: 31688 /* 31599 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31602 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31617 /* 31606 */ MCD_OPC_CheckField, 21, 1, 0, 97, 35, // Skip to: 40669 /* 31612 */ MCD_OPC_Decode, 162, 8, 226, 1, // Opcode: LDURSHXi /* 31617 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31632 /* 31621 */ MCD_OPC_CheckField, 21, 1, 0, 82, 35, // Skip to: 40669 /* 31627 */ MCD_OPC_Decode, 243, 7, 226, 1, // Opcode: LDRSHXpost /* 31632 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31673 /* 31636 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31639 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31648 /* 31643 */ MCD_OPC_Decode, 149, 8, 226, 1, // Opcode: LDTRSHXi /* 31648 */ MCD_OPC_FilterValue, 1, 57, 35, // Skip to: 40669 /* 31652 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31655 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31664 /* 31659 */ MCD_OPC_Decode, 245, 7, 229, 1, // Opcode: LDRSHXroW /* 31664 */ MCD_OPC_FilterValue, 3, 41, 35, // Skip to: 40669 /* 31668 */ MCD_OPC_Decode, 246, 7, 230, 1, // Opcode: LDRSHXroX /* 31673 */ MCD_OPC_FilterValue, 3, 32, 35, // Skip to: 40669 /* 31677 */ MCD_OPC_CheckField, 21, 1, 0, 26, 35, // Skip to: 40669 /* 31683 */ MCD_OPC_Decode, 244, 7, 226, 1, // Opcode: LDRSHXpre /* 31688 */ MCD_OPC_FilterValue, 3, 89, 0, // Skip to: 31781 /* 31692 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31695 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 31710 /* 31699 */ MCD_OPC_CheckField, 21, 1, 0, 4, 35, // Skip to: 40669 /* 31705 */ MCD_OPC_Decode, 161, 8, 226, 1, // Opcode: LDURSHWi /* 31710 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 31725 /* 31714 */ MCD_OPC_CheckField, 21, 1, 0, 245, 34, // Skip to: 40669 /* 31720 */ MCD_OPC_Decode, 238, 7, 226, 1, // Opcode: LDRSHWpost /* 31725 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 31766 /* 31729 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 31732 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31741 /* 31736 */ MCD_OPC_Decode, 148, 8, 226, 1, // Opcode: LDTRSHWi /* 31741 */ MCD_OPC_FilterValue, 1, 220, 34, // Skip to: 40669 /* 31745 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 31748 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 31757 /* 31752 */ MCD_OPC_Decode, 240, 7, 227, 1, // Opcode: LDRSHWroW /* 31757 */ MCD_OPC_FilterValue, 3, 204, 34, // Skip to: 40669 /* 31761 */ MCD_OPC_Decode, 241, 7, 228, 1, // Opcode: LDRSHWroX /* 31766 */ MCD_OPC_FilterValue, 3, 195, 34, // Skip to: 40669 /* 31770 */ MCD_OPC_CheckField, 21, 1, 0, 189, 34, // Skip to: 40669 /* 31776 */ MCD_OPC_Decode, 239, 7, 226, 1, // Opcode: LDRSHWpre /* 31781 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31790 /* 31785 */ MCD_OPC_Decode, 232, 14, 231, 1, // Opcode: STRHHui /* 31790 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 31799 /* 31794 */ MCD_OPC_Decode, 216, 7, 231, 1, // Opcode: LDRHHui /* 31799 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 31808 /* 31803 */ MCD_OPC_Decode, 247, 7, 231, 1, // Opcode: LDRSHXui /* 31808 */ MCD_OPC_FilterValue, 7, 5, 0, // Skip to: 31817 /* 31812 */ MCD_OPC_Decode, 242, 7, 231, 1, // Opcode: LDRSHWui /* 31817 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 31838 /* 31821 */ MCD_OPC_CheckField, 21, 1, 0, 138, 34, // Skip to: 40669 /* 31827 */ MCD_OPC_CheckField, 10, 6, 0, 132, 34, // Skip to: 40669 /* 31833 */ MCD_OPC_Decode, 252, 9, 223, 1, // Opcode: SBCSWr /* 31838 */ MCD_OPC_FilterValue, 9, 123, 34, // Skip to: 40669 /* 31842 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31845 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 31866 /* 31849 */ MCD_OPC_CheckField, 21, 1, 0, 110, 34, // Skip to: 40669 /* 31855 */ MCD_OPC_CheckField, 4, 1, 0, 104, 34, // Skip to: 40669 /* 31861 */ MCD_OPC_Decode, 138, 1, 232, 1, // Opcode: CCMPWr /* 31866 */ MCD_OPC_FilterValue, 2, 95, 34, // Skip to: 40669 /* 31870 */ MCD_OPC_CheckField, 21, 1, 0, 89, 34, // Skip to: 40669 /* 31876 */ MCD_OPC_CheckField, 4, 1, 0, 83, 34, // Skip to: 40669 /* 31882 */ MCD_OPC_Decode, 137, 1, 233, 1, // Opcode: CCMPWi /* 31887 */ MCD_OPC_FilterValue, 4, 62, 1, // Skip to: 32209 /* 31891 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 31894 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 31903 /* 31898 */ MCD_OPC_Decode, 248, 7, 212, 1, // Opcode: LDRSWl /* 31903 */ MCD_OPC_FilterValue, 2, 190, 0, // Skip to: 32097 /* 31907 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 31910 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 31955 /* 31914 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 31917 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 31931 /* 31921 */ MCD_OPC_CheckField, 12, 4, 0, 38, 34, // Skip to: 40669 /* 31927 */ MCD_OPC_Decode, 31, 235, 1, // Opcode: ADCXr /* 31931 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31940 /* 31935 */ MCD_OPC_Decode, 133, 2, 236, 1, // Opcode: CSELXr /* 31940 */ MCD_OPC_FilterValue, 6, 21, 34, // Skip to: 40669 /* 31944 */ MCD_OPC_CheckField, 12, 4, 2, 15, 34, // Skip to: 40669 /* 31950 */ MCD_OPC_Decode, 175, 8, 235, 1, // Opcode: LSLVXr /* 31955 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 31986 /* 31959 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 31962 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 31971 /* 31966 */ MCD_OPC_Decode, 135, 2, 236, 1, // Opcode: CSINCXr /* 31971 */ MCD_OPC_FilterValue, 6, 246, 33, // Skip to: 40669 /* 31975 */ MCD_OPC_CheckField, 12, 4, 2, 240, 33, // Skip to: 40669 /* 31981 */ MCD_OPC_Decode, 177, 8, 235, 1, // Opcode: LSRVXr /* 31986 */ MCD_OPC_FilterValue, 2, 32, 0, // Skip to: 32022 /* 31990 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 31993 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32008 /* 31997 */ MCD_OPC_CheckField, 21, 3, 6, 218, 33, // Skip to: 40669 /* 32003 */ MCD_OPC_Decode, 179, 16, 235, 1, // Opcode: UDIVXr /* 32008 */ MCD_OPC_FilterValue, 2, 209, 33, // Skip to: 40669 /* 32012 */ MCD_OPC_CheckField, 21, 3, 6, 203, 33, // Skip to: 40669 /* 32018 */ MCD_OPC_Decode, 100, 235, 1, // Opcode: ASRVXr /* 32022 */ MCD_OPC_FilterValue, 3, 195, 33, // Skip to: 40669 /* 32026 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 32029 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32044 /* 32033 */ MCD_OPC_CheckField, 21, 3, 6, 182, 33, // Skip to: 40669 /* 32039 */ MCD_OPC_Decode, 149, 10, 235, 1, // Opcode: SDIVXr /* 32044 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 32059 /* 32048 */ MCD_OPC_CheckField, 21, 3, 6, 167, 33, // Skip to: 40669 /* 32054 */ MCD_OPC_Decode, 186, 9, 235, 1, // Opcode: RORVXr /* 32059 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 32078 /* 32063 */ MCD_OPC_CheckPredicate, 2, 154, 33, // Skip to: 40669 /* 32067 */ MCD_OPC_CheckField, 21, 3, 6, 148, 33, // Skip to: 40669 /* 32073 */ MCD_OPC_Decode, 131, 2, 237, 1, // Opcode: CRC32Xrr /* 32078 */ MCD_OPC_FilterValue, 5, 139, 33, // Skip to: 40669 /* 32082 */ MCD_OPC_CheckPredicate, 2, 135, 33, // Skip to: 40669 /* 32086 */ MCD_OPC_CheckField, 21, 3, 6, 129, 33, // Skip to: 40669 /* 32092 */ MCD_OPC_Decode, 128, 2, 237, 1, // Opcode: CRC32CXrr /* 32097 */ MCD_OPC_FilterValue, 3, 120, 33, // Skip to: 40669 /* 32101 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 32104 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 32129 /* 32108 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 32111 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32120 /* 32115 */ MCD_OPC_Decode, 179, 8, 238, 1, // Opcode: MADDXrrr /* 32120 */ MCD_OPC_FilterValue, 1, 97, 33, // Skip to: 40669 /* 32124 */ MCD_OPC_Decode, 228, 8, 238, 1, // Opcode: MSUBXrrr /* 32129 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 32154 /* 32133 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 32136 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32145 /* 32140 */ MCD_OPC_Decode, 202, 10, 239, 1, // Opcode: SMADDLrrr /* 32145 */ MCD_OPC_FilterValue, 1, 72, 33, // Skip to: 40669 /* 32149 */ MCD_OPC_Decode, 135, 11, 239, 1, // Opcode: SMSUBLrrr /* 32154 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 32169 /* 32158 */ MCD_OPC_CheckField, 15, 1, 0, 57, 33, // Skip to: 40669 /* 32164 */ MCD_OPC_Decode, 136, 11, 235, 1, // Opcode: SMULHrr /* 32169 */ MCD_OPC_FilterValue, 5, 21, 0, // Skip to: 32194 /* 32173 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 32176 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32185 /* 32180 */ MCD_OPC_Decode, 194, 16, 239, 1, // Opcode: UMADDLrrr /* 32185 */ MCD_OPC_FilterValue, 1, 32, 33, // Skip to: 40669 /* 32189 */ MCD_OPC_Decode, 253, 16, 239, 1, // Opcode: UMSUBLrrr /* 32194 */ MCD_OPC_FilterValue, 6, 23, 33, // Skip to: 40669 /* 32198 */ MCD_OPC_CheckField, 15, 1, 0, 17, 33, // Skip to: 40669 /* 32204 */ MCD_OPC_Decode, 254, 16, 235, 1, // Opcode: UMULHrr /* 32209 */ MCD_OPC_FilterValue, 5, 122, 1, // Skip to: 32591 /* 32213 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 32216 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 32309 /* 32220 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32223 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32238 /* 32227 */ MCD_OPC_CheckField, 21, 1, 0, 244, 32, // Skip to: 40669 /* 32233 */ MCD_OPC_Decode, 141, 15, 226, 1, // Opcode: STURWi /* 32238 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 32253 /* 32242 */ MCD_OPC_CheckField, 21, 1, 0, 229, 32, // Skip to: 40669 /* 32248 */ MCD_OPC_Decode, 248, 14, 226, 1, // Opcode: STRWpost /* 32253 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 32294 /* 32257 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 32260 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32269 /* 32264 */ MCD_OPC_Decode, 132, 15, 226, 1, // Opcode: STTRWi /* 32269 */ MCD_OPC_FilterValue, 1, 204, 32, // Skip to: 40669 /* 32273 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32276 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 32285 /* 32280 */ MCD_OPC_Decode, 250, 14, 227, 1, // Opcode: STRWroW /* 32285 */ MCD_OPC_FilterValue, 3, 188, 32, // Skip to: 40669 /* 32289 */ MCD_OPC_Decode, 251, 14, 228, 1, // Opcode: STRWroX /* 32294 */ MCD_OPC_FilterValue, 3, 179, 32, // Skip to: 40669 /* 32298 */ MCD_OPC_CheckField, 21, 1, 0, 173, 32, // Skip to: 40669 /* 32304 */ MCD_OPC_Decode, 249, 14, 226, 1, // Opcode: STRWpre /* 32309 */ MCD_OPC_FilterValue, 1, 89, 0, // Skip to: 32402 /* 32313 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32316 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32331 /* 32320 */ MCD_OPC_CheckField, 21, 1, 0, 151, 32, // Skip to: 40669 /* 32326 */ MCD_OPC_Decode, 165, 8, 226, 1, // Opcode: LDURWi /* 32331 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 32346 /* 32335 */ MCD_OPC_CheckField, 21, 1, 0, 136, 32, // Skip to: 40669 /* 32341 */ MCD_OPC_Decode, 133, 8, 226, 1, // Opcode: LDRWpost /* 32346 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 32387 /* 32350 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 32353 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32362 /* 32357 */ MCD_OPC_Decode, 151, 8, 226, 1, // Opcode: LDTRWi /* 32362 */ MCD_OPC_FilterValue, 1, 111, 32, // Skip to: 40669 /* 32366 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32369 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 32378 /* 32373 */ MCD_OPC_Decode, 135, 8, 227, 1, // Opcode: LDRWroW /* 32378 */ MCD_OPC_FilterValue, 3, 95, 32, // Skip to: 40669 /* 32382 */ MCD_OPC_Decode, 136, 8, 228, 1, // Opcode: LDRWroX /* 32387 */ MCD_OPC_FilterValue, 3, 86, 32, // Skip to: 40669 /* 32391 */ MCD_OPC_CheckField, 21, 1, 0, 80, 32, // Skip to: 40669 /* 32397 */ MCD_OPC_Decode, 134, 8, 226, 1, // Opcode: LDRWpre /* 32402 */ MCD_OPC_FilterValue, 2, 89, 0, // Skip to: 32495 /* 32406 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32409 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32424 /* 32413 */ MCD_OPC_CheckField, 21, 1, 0, 58, 32, // Skip to: 40669 /* 32419 */ MCD_OPC_Decode, 163, 8, 226, 1, // Opcode: LDURSWi /* 32424 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 32439 /* 32428 */ MCD_OPC_CheckField, 21, 1, 0, 43, 32, // Skip to: 40669 /* 32434 */ MCD_OPC_Decode, 249, 7, 226, 1, // Opcode: LDRSWpost /* 32439 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 32480 /* 32443 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 32446 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32455 /* 32450 */ MCD_OPC_Decode, 150, 8, 226, 1, // Opcode: LDTRSWi /* 32455 */ MCD_OPC_FilterValue, 1, 18, 32, // Skip to: 40669 /* 32459 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32462 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 32471 /* 32466 */ MCD_OPC_Decode, 251, 7, 229, 1, // Opcode: LDRSWroW /* 32471 */ MCD_OPC_FilterValue, 3, 2, 32, // Skip to: 40669 /* 32475 */ MCD_OPC_Decode, 252, 7, 230, 1, // Opcode: LDRSWroX /* 32480 */ MCD_OPC_FilterValue, 3, 249, 31, // Skip to: 40669 /* 32484 */ MCD_OPC_CheckField, 21, 1, 0, 243, 31, // Skip to: 40669 /* 32490 */ MCD_OPC_Decode, 250, 7, 226, 1, // Opcode: LDRSWpre /* 32495 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 32504 /* 32499 */ MCD_OPC_Decode, 252, 14, 231, 1, // Opcode: STRWui /* 32504 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 32513 /* 32508 */ MCD_OPC_Decode, 137, 8, 231, 1, // Opcode: LDRWui /* 32513 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 32522 /* 32517 */ MCD_OPC_Decode, 253, 7, 231, 1, // Opcode: LDRSWui /* 32522 */ MCD_OPC_FilterValue, 8, 16, 0, // Skip to: 32542 /* 32526 */ MCD_OPC_CheckField, 21, 1, 0, 201, 31, // Skip to: 40669 /* 32532 */ MCD_OPC_CheckField, 10, 6, 0, 195, 31, // Skip to: 40669 /* 32538 */ MCD_OPC_Decode, 29, 235, 1, // Opcode: ADCSXr /* 32542 */ MCD_OPC_FilterValue, 9, 187, 31, // Skip to: 40669 /* 32546 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32549 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 32570 /* 32553 */ MCD_OPC_CheckField, 21, 1, 0, 174, 31, // Skip to: 40669 /* 32559 */ MCD_OPC_CheckField, 4, 1, 0, 168, 31, // Skip to: 40669 /* 32565 */ MCD_OPC_Decode, 136, 1, 240, 1, // Opcode: CCMNXr /* 32570 */ MCD_OPC_FilterValue, 2, 159, 31, // Skip to: 40669 /* 32574 */ MCD_OPC_CheckField, 21, 1, 0, 153, 31, // Skip to: 40669 /* 32580 */ MCD_OPC_CheckField, 4, 1, 0, 147, 31, // Skip to: 40669 /* 32586 */ MCD_OPC_Decode, 135, 1, 241, 1, // Opcode: CCMNXi /* 32591 */ MCD_OPC_FilterValue, 6, 148, 0, // Skip to: 32743 /* 32595 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 32598 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32607 /* 32602 */ MCD_OPC_Decode, 151, 9, 242, 1, // Opcode: PRFMl /* 32607 */ MCD_OPC_FilterValue, 2, 122, 31, // Skip to: 40669 /* 32611 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32614 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 32670 /* 32618 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 32621 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32636 /* 32625 */ MCD_OPC_CheckField, 12, 4, 0, 102, 31, // Skip to: 40669 /* 32631 */ MCD_OPC_Decode, 255, 9, 235, 1, // Opcode: SBCXr /* 32636 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 32645 /* 32640 */ MCD_OPC_Decode, 137, 2, 236, 1, // Opcode: CSINVXr /* 32645 */ MCD_OPC_FilterValue, 6, 84, 31, // Skip to: 40669 /* 32649 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... /* 32652 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32661 /* 32656 */ MCD_OPC_Decode, 163, 9, 243, 1, // Opcode: RBITXr /* 32661 */ MCD_OPC_FilterValue, 1, 68, 31, // Skip to: 40669 /* 32665 */ MCD_OPC_Decode, 151, 1, 243, 1, // Opcode: CLZXr /* 32670 */ MCD_OPC_FilterValue, 1, 37, 0, // Skip to: 32711 /* 32674 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 32677 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 32686 /* 32681 */ MCD_OPC_Decode, 139, 2, 236, 1, // Opcode: CSNEGXr /* 32686 */ MCD_OPC_FilterValue, 6, 43, 31, // Skip to: 40669 /* 32690 */ MCD_OPC_ExtractField, 12, 9, // Inst{20-12} ... /* 32693 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32702 /* 32697 */ MCD_OPC_Decode, 169, 9, 243, 1, // Opcode: REV16Xr /* 32702 */ MCD_OPC_FilterValue, 1, 27, 31, // Skip to: 40669 /* 32706 */ MCD_OPC_Decode, 143, 1, 243, 1, // Opcode: CLSXr /* 32711 */ MCD_OPC_FilterValue, 2, 12, 0, // Skip to: 32727 /* 32715 */ MCD_OPC_CheckField, 12, 12, 128, 24, 11, 31, // Skip to: 40669 /* 32722 */ MCD_OPC_Decode, 172, 9, 243, 1, // Opcode: REV32Xr /* 32727 */ MCD_OPC_FilterValue, 3, 2, 31, // Skip to: 40669 /* 32731 */ MCD_OPC_CheckField, 12, 12, 128, 24, 251, 30, // Skip to: 40669 /* 32738 */ MCD_OPC_Decode, 184, 9, 243, 1, // Opcode: REVXr /* 32743 */ MCD_OPC_FilterValue, 7, 242, 30, // Skip to: 40669 /* 32747 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 32750 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 32843 /* 32754 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32757 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32772 /* 32761 */ MCD_OPC_CheckField, 21, 1, 0, 222, 30, // Skip to: 40669 /* 32767 */ MCD_OPC_Decode, 142, 15, 226, 1, // Opcode: STURXi /* 32772 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 32787 /* 32776 */ MCD_OPC_CheckField, 21, 1, 0, 207, 30, // Skip to: 40669 /* 32782 */ MCD_OPC_Decode, 253, 14, 226, 1, // Opcode: STRXpost /* 32787 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 32828 /* 32791 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 32794 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32803 /* 32798 */ MCD_OPC_Decode, 133, 15, 226, 1, // Opcode: STTRXi /* 32803 */ MCD_OPC_FilterValue, 1, 182, 30, // Skip to: 40669 /* 32807 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32810 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 32819 /* 32814 */ MCD_OPC_Decode, 255, 14, 229, 1, // Opcode: STRXroW /* 32819 */ MCD_OPC_FilterValue, 3, 166, 30, // Skip to: 40669 /* 32823 */ MCD_OPC_Decode, 128, 15, 230, 1, // Opcode: STRXroX /* 32828 */ MCD_OPC_FilterValue, 3, 157, 30, // Skip to: 40669 /* 32832 */ MCD_OPC_CheckField, 21, 1, 0, 151, 30, // Skip to: 40669 /* 32838 */ MCD_OPC_Decode, 254, 14, 226, 1, // Opcode: STRXpre /* 32843 */ MCD_OPC_FilterValue, 1, 89, 0, // Skip to: 32936 /* 32847 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32850 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32865 /* 32854 */ MCD_OPC_CheckField, 21, 1, 0, 129, 30, // Skip to: 40669 /* 32860 */ MCD_OPC_Decode, 166, 8, 226, 1, // Opcode: LDURXi /* 32865 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 32880 /* 32869 */ MCD_OPC_CheckField, 21, 1, 0, 114, 30, // Skip to: 40669 /* 32875 */ MCD_OPC_Decode, 139, 8, 226, 1, // Opcode: LDRXpost /* 32880 */ MCD_OPC_FilterValue, 2, 37, 0, // Skip to: 32921 /* 32884 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 32887 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 32896 /* 32891 */ MCD_OPC_Decode, 152, 8, 226, 1, // Opcode: LDTRXi /* 32896 */ MCD_OPC_FilterValue, 1, 89, 30, // Skip to: 40669 /* 32900 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32903 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 32912 /* 32907 */ MCD_OPC_Decode, 141, 8, 229, 1, // Opcode: LDRXroW /* 32912 */ MCD_OPC_FilterValue, 3, 73, 30, // Skip to: 40669 /* 32916 */ MCD_OPC_Decode, 142, 8, 230, 1, // Opcode: LDRXroX /* 32921 */ MCD_OPC_FilterValue, 3, 64, 30, // Skip to: 40669 /* 32925 */ MCD_OPC_CheckField, 21, 1, 0, 58, 30, // Skip to: 40669 /* 32931 */ MCD_OPC_Decode, 140, 8, 226, 1, // Opcode: LDRXpre /* 32936 */ MCD_OPC_FilterValue, 2, 55, 0, // Skip to: 32995 /* 32940 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 32943 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 32958 /* 32947 */ MCD_OPC_CheckField, 21, 1, 0, 36, 30, // Skip to: 40669 /* 32953 */ MCD_OPC_Decode, 155, 9, 226, 1, // Opcode: PRFUMi /* 32958 */ MCD_OPC_FilterValue, 2, 27, 30, // Skip to: 40669 /* 32962 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 32965 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 32980 /* 32969 */ MCD_OPC_CheckField, 21, 1, 1, 14, 30, // Skip to: 40669 /* 32975 */ MCD_OPC_Decode, 152, 9, 244, 1, // Opcode: PRFMroW /* 32980 */ MCD_OPC_FilterValue, 3, 5, 30, // Skip to: 40669 /* 32984 */ MCD_OPC_CheckField, 21, 1, 1, 255, 29, // Skip to: 40669 /* 32990 */ MCD_OPC_Decode, 153, 9, 245, 1, // Opcode: PRFMroX /* 32995 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 33004 /* 32999 */ MCD_OPC_Decode, 129, 15, 231, 1, // Opcode: STRXui /* 33004 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 33013 /* 33008 */ MCD_OPC_Decode, 143, 8, 231, 1, // Opcode: LDRXui /* 33013 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 33022 /* 33017 */ MCD_OPC_Decode, 154, 9, 231, 1, // Opcode: PRFMui /* 33022 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 33043 /* 33026 */ MCD_OPC_CheckField, 21, 1, 0, 213, 29, // Skip to: 40669 /* 33032 */ MCD_OPC_CheckField, 10, 6, 0, 207, 29, // Skip to: 40669 /* 33038 */ MCD_OPC_Decode, 253, 9, 235, 1, // Opcode: SBCSXr /* 33043 */ MCD_OPC_FilterValue, 9, 198, 29, // Skip to: 40669 /* 33047 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 33050 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 33071 /* 33054 */ MCD_OPC_CheckField, 21, 1, 0, 185, 29, // Skip to: 40669 /* 33060 */ MCD_OPC_CheckField, 4, 1, 0, 179, 29, // Skip to: 40669 /* 33066 */ MCD_OPC_Decode, 140, 1, 240, 1, // Opcode: CCMPXr /* 33071 */ MCD_OPC_FilterValue, 2, 170, 29, // Skip to: 40669 /* 33075 */ MCD_OPC_CheckField, 21, 1, 0, 164, 29, // Skip to: 40669 /* 33081 */ MCD_OPC_CheckField, 4, 1, 0, 158, 29, // Skip to: 40669 /* 33087 */ MCD_OPC_Decode, 139, 1, 241, 1, // Opcode: CCMPXi /* 33092 */ MCD_OPC_FilterValue, 7, 149, 29, // Skip to: 40669 /* 33096 */ MCD_OPC_ExtractField, 29, 3, // Inst{31-29} ... /* 33099 */ MCD_OPC_FilterValue, 0, 8, 6, // Skip to: 34647 /* 33103 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 33106 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 33115 /* 33110 */ MCD_OPC_Decode, 254, 7, 246, 1, // Opcode: LDRSl /* 33115 */ MCD_OPC_FilterValue, 2, 109, 5, // Skip to: 34508 /* 33119 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 33122 */ MCD_OPC_FilterValue, 0, 55, 0, // Skip to: 33181 /* 33126 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... /* 33129 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33142 /* 33133 */ MCD_OPC_CheckPredicate, 3, 108, 29, // Skip to: 40669 /* 33137 */ MCD_OPC_Decode, 131, 10, 247, 1, // Opcode: SCVTFSWSri /* 33142 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 33155 /* 33146 */ MCD_OPC_CheckPredicate, 3, 95, 29, // Skip to: 40669 /* 33150 */ MCD_OPC_Decode, 161, 16, 247, 1, // Opcode: UCVTFSWSri /* 33155 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 33168 /* 33159 */ MCD_OPC_CheckPredicate, 3, 82, 29, // Skip to: 40669 /* 33163 */ MCD_OPC_Decode, 224, 3, 248, 1, // Opcode: FCVTZSSWSri /* 33168 */ MCD_OPC_FilterValue, 51, 73, 29, // Skip to: 40669 /* 33172 */ MCD_OPC_CheckPredicate, 3, 69, 29, // Skip to: 40669 /* 33176 */ MCD_OPC_Decode, 253, 3, 248, 1, // Opcode: FCVTZUSWSri /* 33181 */ MCD_OPC_FilterValue, 1, 125, 2, // Skip to: 33822 /* 33185 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 33188 */ MCD_OPC_FilterValue, 0, 204, 1, // Skip to: 33652 /* 33192 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 33195 */ MCD_OPC_FilterValue, 0, 178, 1, // Skip to: 33633 /* 33199 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 33202 */ MCD_OPC_FilterValue, 0, 185, 0, // Skip to: 33391 /* 33206 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 33209 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33222 /* 33213 */ MCD_OPC_CheckPredicate, 3, 28, 29, // Skip to: 40669 /* 33217 */ MCD_OPC_Decode, 179, 3, 249, 1, // Opcode: FCVTNSUWSr /* 33222 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 33235 /* 33226 */ MCD_OPC_CheckPredicate, 3, 15, 29, // Skip to: 40669 /* 33230 */ MCD_OPC_Decode, 188, 3, 249, 1, // Opcode: FCVTNUUWSr /* 33235 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 33248 /* 33239 */ MCD_OPC_CheckPredicate, 3, 2, 29, // Skip to: 40669 /* 33243 */ MCD_OPC_Decode, 135, 10, 250, 1, // Opcode: SCVTFUWSri /* 33248 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 33261 /* 33252 */ MCD_OPC_CheckPredicate, 3, 245, 28, // Skip to: 40669 /* 33256 */ MCD_OPC_Decode, 165, 16, 250, 1, // Opcode: UCVTFUWSri /* 33261 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 33274 /* 33265 */ MCD_OPC_CheckPredicate, 3, 232, 28, // Skip to: 40669 /* 33269 */ MCD_OPC_Decode, 135, 3, 249, 1, // Opcode: FCVTASUWSr /* 33274 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33287 /* 33278 */ MCD_OPC_CheckPredicate, 3, 219, 28, // Skip to: 40669 /* 33282 */ MCD_OPC_Decode, 144, 3, 249, 1, // Opcode: FCVTAUUWSr /* 33287 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 33300 /* 33291 */ MCD_OPC_CheckPredicate, 3, 206, 28, // Skip to: 40669 /* 33295 */ MCD_OPC_Decode, 224, 4, 249, 1, // Opcode: FMOVSWr /* 33300 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 33313 /* 33304 */ MCD_OPC_CheckPredicate, 3, 193, 28, // Skip to: 40669 /* 33308 */ MCD_OPC_Decode, 227, 4, 250, 1, // Opcode: FMOVWSr /* 33313 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 33326 /* 33317 */ MCD_OPC_CheckPredicate, 3, 180, 28, // Skip to: 40669 /* 33321 */ MCD_OPC_Decode, 201, 3, 249, 1, // Opcode: FCVTPSUWSr /* 33326 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 33339 /* 33330 */ MCD_OPC_CheckPredicate, 3, 167, 28, // Skip to: 40669 /* 33334 */ MCD_OPC_Decode, 210, 3, 249, 1, // Opcode: FCVTPUUWSr /* 33339 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 33352 /* 33343 */ MCD_OPC_CheckPredicate, 3, 154, 28, // Skip to: 40669 /* 33347 */ MCD_OPC_Decode, 161, 3, 249, 1, // Opcode: FCVTMSUWSr /* 33352 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 33365 /* 33356 */ MCD_OPC_CheckPredicate, 3, 141, 28, // Skip to: 40669 /* 33360 */ MCD_OPC_Decode, 170, 3, 249, 1, // Opcode: FCVTMUUWSr /* 33365 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 33378 /* 33369 */ MCD_OPC_CheckPredicate, 3, 128, 28, // Skip to: 40669 /* 33373 */ MCD_OPC_Decode, 228, 3, 249, 1, // Opcode: FCVTZSUWSr /* 33378 */ MCD_OPC_FilterValue, 25, 119, 28, // Skip to: 40669 /* 33382 */ MCD_OPC_CheckPredicate, 3, 115, 28, // Skip to: 40669 /* 33386 */ MCD_OPC_Decode, 129, 4, 249, 1, // Opcode: FCVTZUUWSr /* 33391 */ MCD_OPC_FilterValue, 1, 55, 0, // Skip to: 33450 /* 33395 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... /* 33398 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33411 /* 33402 */ MCD_OPC_CheckPredicate, 3, 95, 28, // Skip to: 40669 /* 33406 */ MCD_OPC_Decode, 131, 3, 251, 1, // Opcode: FCMPSrr /* 33411 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 33424 /* 33415 */ MCD_OPC_CheckPredicate, 3, 82, 28, // Skip to: 40669 /* 33419 */ MCD_OPC_Decode, 130, 3, 252, 1, // Opcode: FCMPSri /* 33424 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 33437 /* 33428 */ MCD_OPC_CheckPredicate, 3, 69, 28, // Skip to: 40669 /* 33432 */ MCD_OPC_Decode, 129, 3, 251, 1, // Opcode: FCMPESrr /* 33437 */ MCD_OPC_FilterValue, 24, 60, 28, // Skip to: 40669 /* 33441 */ MCD_OPC_CheckPredicate, 3, 56, 28, // Skip to: 40669 /* 33445 */ MCD_OPC_Decode, 128, 3, 252, 1, // Opcode: FCMPESri /* 33450 */ MCD_OPC_FilterValue, 2, 81, 0, // Skip to: 33535 /* 33454 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 33457 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33470 /* 33461 */ MCD_OPC_CheckPredicate, 3, 36, 28, // Skip to: 40669 /* 33465 */ MCD_OPC_Decode, 226, 4, 253, 1, // Opcode: FMOVSr /* 33470 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 33483 /* 33474 */ MCD_OPC_CheckPredicate, 3, 23, 28, // Skip to: 40669 /* 33478 */ MCD_OPC_Decode, 128, 5, 253, 1, // Opcode: FNEGSr /* 33483 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 33496 /* 33487 */ MCD_OPC_CheckPredicate, 3, 10, 28, // Skip to: 40669 /* 33491 */ MCD_OPC_Decode, 166, 5, 253, 1, // Opcode: FRINTNSr /* 33496 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33509 /* 33500 */ MCD_OPC_CheckPredicate, 3, 253, 27, // Skip to: 40669 /* 33504 */ MCD_OPC_Decode, 161, 5, 253, 1, // Opcode: FRINTMSr /* 33509 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 33522 /* 33513 */ MCD_OPC_CheckPredicate, 3, 240, 27, // Skip to: 40669 /* 33517 */ MCD_OPC_Decode, 151, 5, 253, 1, // Opcode: FRINTASr /* 33522 */ MCD_OPC_FilterValue, 7, 231, 27, // Skip to: 40669 /* 33526 */ MCD_OPC_CheckPredicate, 3, 227, 27, // Skip to: 40669 /* 33530 */ MCD_OPC_Decode, 176, 5, 253, 1, // Opcode: FRINTXSr /* 33535 */ MCD_OPC_FilterValue, 6, 218, 27, // Skip to: 40669 /* 33539 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 33542 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33555 /* 33546 */ MCD_OPC_CheckPredicate, 3, 207, 27, // Skip to: 40669 /* 33550 */ MCD_OPC_Decode, 184, 2, 253, 1, // Opcode: FABSSr /* 33555 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 33568 /* 33559 */ MCD_OPC_CheckPredicate, 3, 194, 27, // Skip to: 40669 /* 33563 */ MCD_OPC_Decode, 196, 5, 253, 1, // Opcode: FSQRTSr /* 33568 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 33581 /* 33572 */ MCD_OPC_CheckPredicate, 3, 181, 27, // Skip to: 40669 /* 33576 */ MCD_OPC_Decode, 153, 3, 254, 1, // Opcode: FCVTDSr /* 33581 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 33594 /* 33585 */ MCD_OPC_CheckPredicate, 3, 168, 27, // Skip to: 40669 /* 33589 */ MCD_OPC_Decode, 155, 3, 255, 1, // Opcode: FCVTHSr /* 33594 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 33607 /* 33598 */ MCD_OPC_CheckPredicate, 3, 155, 27, // Skip to: 40669 /* 33602 */ MCD_OPC_Decode, 171, 5, 253, 1, // Opcode: FRINTPSr /* 33607 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33620 /* 33611 */ MCD_OPC_CheckPredicate, 3, 142, 27, // Skip to: 40669 /* 33615 */ MCD_OPC_Decode, 181, 5, 253, 1, // Opcode: FRINTZSr /* 33620 */ MCD_OPC_FilterValue, 7, 133, 27, // Skip to: 40669 /* 33624 */ MCD_OPC_CheckPredicate, 3, 129, 27, // Skip to: 40669 /* 33628 */ MCD_OPC_Decode, 156, 5, 253, 1, // Opcode: FRINTISr /* 33633 */ MCD_OPC_FilterValue, 1, 120, 27, // Skip to: 40669 /* 33637 */ MCD_OPC_CheckPredicate, 3, 116, 27, // Skip to: 40669 /* 33641 */ MCD_OPC_CheckField, 5, 5, 0, 110, 27, // Skip to: 40669 /* 33647 */ MCD_OPC_Decode, 225, 4, 128, 2, // Opcode: FMOVSi /* 33652 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 33685 /* 33656 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 33659 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33672 /* 33663 */ MCD_OPC_CheckPredicate, 3, 90, 27, // Skip to: 40669 /* 33667 */ MCD_OPC_Decode, 211, 2, 129, 2, // Opcode: FCCMPSrr /* 33672 */ MCD_OPC_FilterValue, 1, 81, 27, // Skip to: 40669 /* 33676 */ MCD_OPC_CheckPredicate, 3, 77, 27, // Skip to: 40669 /* 33680 */ MCD_OPC_Decode, 210, 2, 129, 2, // Opcode: FCCMPESrr /* 33685 */ MCD_OPC_FilterValue, 2, 120, 0, // Skip to: 33809 /* 33689 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 33692 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33705 /* 33696 */ MCD_OPC_CheckPredicate, 3, 57, 27, // Skip to: 40669 /* 33700 */ MCD_OPC_Decode, 236, 4, 130, 2, // Opcode: FMULSrr /* 33705 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 33718 /* 33709 */ MCD_OPC_CheckPredicate, 3, 44, 27, // Skip to: 40669 /* 33713 */ MCD_OPC_Decode, 154, 4, 130, 2, // Opcode: FDIVSrr /* 33718 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 33731 /* 33722 */ MCD_OPC_CheckPredicate, 3, 31, 27, // Skip to: 40669 /* 33726 */ MCD_OPC_Decode, 204, 2, 130, 2, // Opcode: FADDSrr /* 33731 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 33744 /* 33735 */ MCD_OPC_CheckPredicate, 3, 18, 27, // Skip to: 40669 /* 33739 */ MCD_OPC_Decode, 201, 5, 130, 2, // Opcode: FSUBSrr /* 33744 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 33757 /* 33748 */ MCD_OPC_CheckPredicate, 3, 5, 27, // Skip to: 40669 /* 33752 */ MCD_OPC_Decode, 177, 4, 130, 2, // Opcode: FMAXSrr /* 33757 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33770 /* 33761 */ MCD_OPC_CheckPredicate, 3, 248, 26, // Skip to: 40669 /* 33765 */ MCD_OPC_Decode, 199, 4, 130, 2, // Opcode: FMINSrr /* 33770 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 33783 /* 33774 */ MCD_OPC_CheckPredicate, 3, 235, 26, // Skip to: 40669 /* 33778 */ MCD_OPC_Decode, 167, 4, 130, 2, // Opcode: FMAXNMSrr /* 33783 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 33796 /* 33787 */ MCD_OPC_CheckPredicate, 3, 222, 26, // Skip to: 40669 /* 33791 */ MCD_OPC_Decode, 189, 4, 130, 2, // Opcode: FMINNMSrr /* 33796 */ MCD_OPC_FilterValue, 8, 213, 26, // Skip to: 40669 /* 33800 */ MCD_OPC_CheckPredicate, 3, 209, 26, // Skip to: 40669 /* 33804 */ MCD_OPC_Decode, 137, 5, 130, 2, // Opcode: FNMULSrr /* 33809 */ MCD_OPC_FilterValue, 3, 200, 26, // Skip to: 40669 /* 33813 */ MCD_OPC_CheckPredicate, 3, 196, 26, // Skip to: 40669 /* 33817 */ MCD_OPC_Decode, 133, 3, 131, 2, // Opcode: FCSELSrrr /* 33822 */ MCD_OPC_FilterValue, 2, 55, 0, // Skip to: 33881 /* 33826 */ MCD_OPC_ExtractField, 15, 6, // Inst{20-15} ... /* 33829 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33842 /* 33833 */ MCD_OPC_CheckPredicate, 3, 176, 26, // Skip to: 40669 /* 33837 */ MCD_OPC_Decode, 130, 10, 132, 2, // Opcode: SCVTFSWDri /* 33842 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 33855 /* 33846 */ MCD_OPC_CheckPredicate, 3, 163, 26, // Skip to: 40669 /* 33850 */ MCD_OPC_Decode, 160, 16, 132, 2, // Opcode: UCVTFSWDri /* 33855 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 33868 /* 33859 */ MCD_OPC_CheckPredicate, 3, 150, 26, // Skip to: 40669 /* 33863 */ MCD_OPC_Decode, 223, 3, 133, 2, // Opcode: FCVTZSSWDri /* 33868 */ MCD_OPC_FilterValue, 51, 141, 26, // Skip to: 40669 /* 33872 */ MCD_OPC_CheckPredicate, 3, 137, 26, // Skip to: 40669 /* 33876 */ MCD_OPC_Decode, 252, 3, 133, 2, // Opcode: FCVTZUSWDri /* 33881 */ MCD_OPC_FilterValue, 3, 76, 2, // Skip to: 34473 /* 33885 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 33888 */ MCD_OPC_FilterValue, 0, 164, 1, // Skip to: 34312 /* 33892 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 33895 */ MCD_OPC_FilterValue, 0, 138, 1, // Skip to: 34293 /* 33899 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 33902 */ MCD_OPC_FilterValue, 0, 157, 0, // Skip to: 34063 /* 33906 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 33909 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 33922 /* 33913 */ MCD_OPC_CheckPredicate, 3, 96, 26, // Skip to: 40669 /* 33917 */ MCD_OPC_Decode, 178, 3, 134, 2, // Opcode: FCVTNSUWDr /* 33922 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 33935 /* 33926 */ MCD_OPC_CheckPredicate, 3, 83, 26, // Skip to: 40669 /* 33930 */ MCD_OPC_Decode, 187, 3, 134, 2, // Opcode: FCVTNUUWDr /* 33935 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 33947 /* 33939 */ MCD_OPC_CheckPredicate, 3, 70, 26, // Skip to: 40669 /* 33943 */ MCD_OPC_Decode, 134, 10, 91, // Opcode: SCVTFUWDri /* 33947 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 33959 /* 33951 */ MCD_OPC_CheckPredicate, 3, 58, 26, // Skip to: 40669 /* 33955 */ MCD_OPC_Decode, 164, 16, 91, // Opcode: UCVTFUWDri /* 33959 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 33972 /* 33963 */ MCD_OPC_CheckPredicate, 3, 46, 26, // Skip to: 40669 /* 33967 */ MCD_OPC_Decode, 134, 3, 134, 2, // Opcode: FCVTASUWDr /* 33972 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 33985 /* 33976 */ MCD_OPC_CheckPredicate, 3, 33, 26, // Skip to: 40669 /* 33980 */ MCD_OPC_Decode, 143, 3, 134, 2, // Opcode: FCVTAUUWDr /* 33985 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 33998 /* 33989 */ MCD_OPC_CheckPredicate, 3, 20, 26, // Skip to: 40669 /* 33993 */ MCD_OPC_Decode, 200, 3, 134, 2, // Opcode: FCVTPSUWDr /* 33998 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 34011 /* 34002 */ MCD_OPC_CheckPredicate, 3, 7, 26, // Skip to: 40669 /* 34006 */ MCD_OPC_Decode, 209, 3, 134, 2, // Opcode: FCVTPUUWDr /* 34011 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 34024 /* 34015 */ MCD_OPC_CheckPredicate, 3, 250, 25, // Skip to: 40669 /* 34019 */ MCD_OPC_Decode, 160, 3, 134, 2, // Opcode: FCVTMSUWDr /* 34024 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 34037 /* 34028 */ MCD_OPC_CheckPredicate, 3, 237, 25, // Skip to: 40669 /* 34032 */ MCD_OPC_Decode, 169, 3, 134, 2, // Opcode: FCVTMUUWDr /* 34037 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 34050 /* 34041 */ MCD_OPC_CheckPredicate, 3, 224, 25, // Skip to: 40669 /* 34045 */ MCD_OPC_Decode, 227, 3, 134, 2, // Opcode: FCVTZSUWDr /* 34050 */ MCD_OPC_FilterValue, 25, 215, 25, // Skip to: 40669 /* 34054 */ MCD_OPC_CheckPredicate, 3, 211, 25, // Skip to: 40669 /* 34058 */ MCD_OPC_Decode, 128, 4, 134, 2, // Opcode: FCVTZUUWDr /* 34063 */ MCD_OPC_FilterValue, 1, 55, 0, // Skip to: 34122 /* 34067 */ MCD_OPC_ExtractField, 0, 5, // Inst{4-0} ... /* 34070 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34083 /* 34074 */ MCD_OPC_CheckPredicate, 3, 191, 25, // Skip to: 40669 /* 34078 */ MCD_OPC_Decode, 253, 2, 135, 2, // Opcode: FCMPDrr /* 34083 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 34096 /* 34087 */ MCD_OPC_CheckPredicate, 3, 178, 25, // Skip to: 40669 /* 34091 */ MCD_OPC_Decode, 252, 2, 136, 2, // Opcode: FCMPDri /* 34096 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 34109 /* 34100 */ MCD_OPC_CheckPredicate, 3, 165, 25, // Skip to: 40669 /* 34104 */ MCD_OPC_Decode, 255, 2, 135, 2, // Opcode: FCMPEDrr /* 34109 */ MCD_OPC_FilterValue, 24, 156, 25, // Skip to: 40669 /* 34113 */ MCD_OPC_CheckPredicate, 3, 152, 25, // Skip to: 40669 /* 34117 */ MCD_OPC_Decode, 254, 2, 136, 2, // Opcode: FCMPEDri /* 34122 */ MCD_OPC_FilterValue, 2, 88, 0, // Skip to: 34214 /* 34126 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 34129 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 34141 /* 34133 */ MCD_OPC_CheckPredicate, 3, 132, 25, // Skip to: 40669 /* 34137 */ MCD_OPC_Decode, 223, 4, 90, // Opcode: FMOVDr /* 34141 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 34153 /* 34145 */ MCD_OPC_CheckPredicate, 3, 120, 25, // Skip to: 40669 /* 34149 */ MCD_OPC_Decode, 255, 4, 90, // Opcode: FNEGDr /* 34153 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 34166 /* 34157 */ MCD_OPC_CheckPredicate, 3, 108, 25, // Skip to: 40669 /* 34161 */ MCD_OPC_Decode, 218, 3, 144, 1, // Opcode: FCVTSDr /* 34166 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 34178 /* 34170 */ MCD_OPC_CheckPredicate, 3, 95, 25, // Skip to: 40669 /* 34174 */ MCD_OPC_Decode, 165, 5, 90, // Opcode: FRINTNDr /* 34178 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 34190 /* 34182 */ MCD_OPC_CheckPredicate, 3, 83, 25, // Skip to: 40669 /* 34186 */ MCD_OPC_Decode, 160, 5, 90, // Opcode: FRINTMDr /* 34190 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 34202 /* 34194 */ MCD_OPC_CheckPredicate, 3, 71, 25, // Skip to: 40669 /* 34198 */ MCD_OPC_Decode, 150, 5, 90, // Opcode: FRINTADr /* 34202 */ MCD_OPC_FilterValue, 7, 63, 25, // Skip to: 40669 /* 34206 */ MCD_OPC_CheckPredicate, 3, 59, 25, // Skip to: 40669 /* 34210 */ MCD_OPC_Decode, 175, 5, 90, // Opcode: FRINTXDr /* 34214 */ MCD_OPC_FilterValue, 6, 51, 25, // Skip to: 40669 /* 34218 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 34221 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 34233 /* 34225 */ MCD_OPC_CheckPredicate, 3, 40, 25, // Skip to: 40669 /* 34229 */ MCD_OPC_Decode, 183, 2, 90, // Opcode: FABSDr /* 34233 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 34245 /* 34237 */ MCD_OPC_CheckPredicate, 3, 28, 25, // Skip to: 40669 /* 34241 */ MCD_OPC_Decode, 195, 5, 90, // Opcode: FSQRTDr /* 34245 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 34257 /* 34249 */ MCD_OPC_CheckPredicate, 3, 16, 25, // Skip to: 40669 /* 34253 */ MCD_OPC_Decode, 154, 3, 100, // Opcode: FCVTHDr /* 34257 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 34269 /* 34261 */ MCD_OPC_CheckPredicate, 3, 4, 25, // Skip to: 40669 /* 34265 */ MCD_OPC_Decode, 170, 5, 90, // Opcode: FRINTPDr /* 34269 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 34281 /* 34273 */ MCD_OPC_CheckPredicate, 3, 248, 24, // Skip to: 40669 /* 34277 */ MCD_OPC_Decode, 180, 5, 90, // Opcode: FRINTZDr /* 34281 */ MCD_OPC_FilterValue, 7, 240, 24, // Skip to: 40669 /* 34285 */ MCD_OPC_CheckPredicate, 3, 236, 24, // Skip to: 40669 /* 34289 */ MCD_OPC_Decode, 155, 5, 90, // Opcode: FRINTIDr /* 34293 */ MCD_OPC_FilterValue, 1, 228, 24, // Skip to: 40669 /* 34297 */ MCD_OPC_CheckPredicate, 3, 224, 24, // Skip to: 40669 /* 34301 */ MCD_OPC_CheckField, 5, 5, 0, 218, 24, // Skip to: 40669 /* 34307 */ MCD_OPC_Decode, 222, 4, 137, 2, // Opcode: FMOVDi /* 34312 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 34345 /* 34316 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 34319 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34332 /* 34323 */ MCD_OPC_CheckPredicate, 3, 198, 24, // Skip to: 40669 /* 34327 */ MCD_OPC_Decode, 208, 2, 138, 2, // Opcode: FCCMPDrr /* 34332 */ MCD_OPC_FilterValue, 1, 189, 24, // Skip to: 40669 /* 34336 */ MCD_OPC_CheckPredicate, 3, 185, 24, // Skip to: 40669 /* 34340 */ MCD_OPC_Decode, 209, 2, 138, 2, // Opcode: FCCMPEDrr /* 34345 */ MCD_OPC_FilterValue, 2, 111, 0, // Skip to: 34460 /* 34349 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 34352 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 34364 /* 34356 */ MCD_OPC_CheckPredicate, 3, 165, 24, // Skip to: 40669 /* 34360 */ MCD_OPC_Decode, 235, 4, 89, // Opcode: FMULDrr /* 34364 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 34376 /* 34368 */ MCD_OPC_CheckPredicate, 3, 153, 24, // Skip to: 40669 /* 34372 */ MCD_OPC_Decode, 153, 4, 89, // Opcode: FDIVDrr /* 34376 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 34388 /* 34380 */ MCD_OPC_CheckPredicate, 3, 141, 24, // Skip to: 40669 /* 34384 */ MCD_OPC_Decode, 198, 2, 89, // Opcode: FADDDrr /* 34388 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 34400 /* 34392 */ MCD_OPC_CheckPredicate, 3, 129, 24, // Skip to: 40669 /* 34396 */ MCD_OPC_Decode, 200, 5, 89, // Opcode: FSUBDrr /* 34400 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 34412 /* 34404 */ MCD_OPC_CheckPredicate, 3, 117, 24, // Skip to: 40669 /* 34408 */ MCD_OPC_Decode, 160, 4, 89, // Opcode: FMAXDrr /* 34412 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 34424 /* 34416 */ MCD_OPC_CheckPredicate, 3, 105, 24, // Skip to: 40669 /* 34420 */ MCD_OPC_Decode, 182, 4, 89, // Opcode: FMINDrr /* 34424 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 34436 /* 34428 */ MCD_OPC_CheckPredicate, 3, 93, 24, // Skip to: 40669 /* 34432 */ MCD_OPC_Decode, 161, 4, 89, // Opcode: FMAXNMDrr /* 34436 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 34448 /* 34440 */ MCD_OPC_CheckPredicate, 3, 81, 24, // Skip to: 40669 /* 34444 */ MCD_OPC_Decode, 183, 4, 89, // Opcode: FMINNMDrr /* 34448 */ MCD_OPC_FilterValue, 8, 73, 24, // Skip to: 40669 /* 34452 */ MCD_OPC_CheckPredicate, 3, 69, 24, // Skip to: 40669 /* 34456 */ MCD_OPC_Decode, 136, 5, 89, // Opcode: FNMULDrr /* 34460 */ MCD_OPC_FilterValue, 3, 61, 24, // Skip to: 40669 /* 34464 */ MCD_OPC_CheckPredicate, 3, 57, 24, // Skip to: 40669 /* 34468 */ MCD_OPC_Decode, 132, 3, 139, 2, // Opcode: FCSELDrrr /* 34473 */ MCD_OPC_FilterValue, 7, 48, 24, // Skip to: 40669 /* 34477 */ MCD_OPC_ExtractField, 10, 11, // Inst{20-10} ... /* 34480 */ MCD_OPC_FilterValue, 144, 1, 9, 0, // Skip to: 34494 /* 34485 */ MCD_OPC_CheckPredicate, 3, 36, 24, // Skip to: 40669 /* 34489 */ MCD_OPC_Decode, 219, 3, 140, 2, // Opcode: FCVTSHr /* 34494 */ MCD_OPC_FilterValue, 176, 1, 26, 24, // Skip to: 40669 /* 34499 */ MCD_OPC_CheckPredicate, 3, 22, 24, // Skip to: 40669 /* 34503 */ MCD_OPC_Decode, 152, 3, 141, 2, // Opcode: FCVTDHr /* 34508 */ MCD_OPC_FilterValue, 3, 13, 24, // Skip to: 40669 /* 34512 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 34515 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 34548 /* 34519 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 34522 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34535 /* 34526 */ MCD_OPC_CheckPredicate, 3, 251, 23, // Skip to: 40669 /* 34530 */ MCD_OPC_Decode, 159, 4, 142, 2, // Opcode: FMADDSrrr /* 34535 */ MCD_OPC_FilterValue, 1, 242, 23, // Skip to: 40669 /* 34539 */ MCD_OPC_CheckPredicate, 3, 238, 23, // Skip to: 40669 /* 34543 */ MCD_OPC_Decode, 234, 4, 142, 2, // Opcode: FMSUBSrrr /* 34548 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 34581 /* 34552 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 34555 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34568 /* 34559 */ MCD_OPC_CheckPredicate, 3, 218, 23, // Skip to: 40669 /* 34563 */ MCD_OPC_Decode, 133, 5, 142, 2, // Opcode: FNMADDSrrr /* 34568 */ MCD_OPC_FilterValue, 1, 209, 23, // Skip to: 40669 /* 34572 */ MCD_OPC_CheckPredicate, 3, 205, 23, // Skip to: 40669 /* 34576 */ MCD_OPC_Decode, 135, 5, 142, 2, // Opcode: FNMSUBSrrr /* 34581 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 34614 /* 34585 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 34588 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34601 /* 34592 */ MCD_OPC_CheckPredicate, 3, 185, 23, // Skip to: 40669 /* 34596 */ MCD_OPC_Decode, 158, 4, 143, 2, // Opcode: FMADDDrrr /* 34601 */ MCD_OPC_FilterValue, 1, 176, 23, // Skip to: 40669 /* 34605 */ MCD_OPC_CheckPredicate, 3, 172, 23, // Skip to: 40669 /* 34609 */ MCD_OPC_Decode, 233, 4, 143, 2, // Opcode: FMSUBDrrr /* 34614 */ MCD_OPC_FilterValue, 3, 163, 23, // Skip to: 40669 /* 34618 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 34621 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 34634 /* 34625 */ MCD_OPC_CheckPredicate, 3, 152, 23, // Skip to: 40669 /* 34629 */ MCD_OPC_Decode, 132, 5, 143, 2, // Opcode: FNMADDDrrr /* 34634 */ MCD_OPC_FilterValue, 1, 143, 23, // Skip to: 40669 /* 34638 */ MCD_OPC_CheckPredicate, 3, 139, 23, // Skip to: 40669 /* 34642 */ MCD_OPC_Decode, 134, 5, 143, 2, // Opcode: FNMSUBDrrr /* 34647 */ MCD_OPC_FilterValue, 1, 139, 1, // Skip to: 35046 /* 34651 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 34654 */ MCD_OPC_FilterValue, 0, 85, 0, // Skip to: 34743 /* 34658 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 34661 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 34676 /* 34665 */ MCD_OPC_CheckField, 21, 1, 0, 110, 23, // Skip to: 40669 /* 34671 */ MCD_OPC_Decode, 135, 15, 226, 1, // Opcode: STURBi /* 34676 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 34691 /* 34680 */ MCD_OPC_CheckField, 21, 1, 0, 95, 23, // Skip to: 40669 /* 34686 */ MCD_OPC_Decode, 218, 14, 226, 1, // Opcode: STRBpost /* 34691 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 34728 /* 34695 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 34698 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 34713 /* 34702 */ MCD_OPC_CheckField, 21, 1, 1, 73, 23, // Skip to: 40669 /* 34708 */ MCD_OPC_Decode, 220, 14, 144, 2, // Opcode: STRBroW /* 34713 */ MCD_OPC_FilterValue, 3, 64, 23, // Skip to: 40669 /* 34717 */ MCD_OPC_CheckField, 21, 1, 1, 58, 23, // Skip to: 40669 /* 34723 */ MCD_OPC_Decode, 221, 14, 145, 2, // Opcode: STRBroX /* 34728 */ MCD_OPC_FilterValue, 3, 49, 23, // Skip to: 40669 /* 34732 */ MCD_OPC_CheckField, 21, 1, 0, 43, 23, // Skip to: 40669 /* 34738 */ MCD_OPC_Decode, 219, 14, 226, 1, // Opcode: STRBpre /* 34743 */ MCD_OPC_FilterValue, 1, 85, 0, // Skip to: 34832 /* 34747 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 34750 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 34765 /* 34754 */ MCD_OPC_CheckField, 21, 1, 0, 21, 23, // Skip to: 40669 /* 34760 */ MCD_OPC_Decode, 154, 8, 226, 1, // Opcode: LDURBi /* 34765 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 34780 /* 34769 */ MCD_OPC_CheckField, 21, 1, 0, 6, 23, // Skip to: 40669 /* 34775 */ MCD_OPC_Decode, 201, 7, 226, 1, // Opcode: LDRBpost /* 34780 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 34817 /* 34784 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 34787 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 34802 /* 34791 */ MCD_OPC_CheckField, 21, 1, 1, 240, 22, // Skip to: 40669 /* 34797 */ MCD_OPC_Decode, 203, 7, 144, 2, // Opcode: LDRBroW /* 34802 */ MCD_OPC_FilterValue, 3, 231, 22, // Skip to: 40669 /* 34806 */ MCD_OPC_CheckField, 21, 1, 1, 225, 22, // Skip to: 40669 /* 34812 */ MCD_OPC_Decode, 204, 7, 145, 2, // Opcode: LDRBroX /* 34817 */ MCD_OPC_FilterValue, 3, 216, 22, // Skip to: 40669 /* 34821 */ MCD_OPC_CheckField, 21, 1, 0, 210, 22, // Skip to: 40669 /* 34827 */ MCD_OPC_Decode, 202, 7, 226, 1, // Opcode: LDRBpre /* 34832 */ MCD_OPC_FilterValue, 2, 85, 0, // Skip to: 34921 /* 34836 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 34839 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 34854 /* 34843 */ MCD_OPC_CheckField, 21, 1, 0, 188, 22, // Skip to: 40669 /* 34849 */ MCD_OPC_Decode, 139, 15, 226, 1, // Opcode: STURQi /* 34854 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 34869 /* 34858 */ MCD_OPC_CheckField, 21, 1, 0, 173, 22, // Skip to: 40669 /* 34864 */ MCD_OPC_Decode, 238, 14, 226, 1, // Opcode: STRQpost /* 34869 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 34906 /* 34873 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 34876 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 34891 /* 34880 */ MCD_OPC_CheckField, 21, 1, 1, 151, 22, // Skip to: 40669 /* 34886 */ MCD_OPC_Decode, 240, 14, 146, 2, // Opcode: STRQroW /* 34891 */ MCD_OPC_FilterValue, 3, 142, 22, // Skip to: 40669 /* 34895 */ MCD_OPC_CheckField, 21, 1, 1, 136, 22, // Skip to: 40669 /* 34901 */ MCD_OPC_Decode, 241, 14, 147, 2, // Opcode: STRQroX /* 34906 */ MCD_OPC_FilterValue, 3, 127, 22, // Skip to: 40669 /* 34910 */ MCD_OPC_CheckField, 21, 1, 0, 121, 22, // Skip to: 40669 /* 34916 */ MCD_OPC_Decode, 239, 14, 226, 1, // Opcode: STRQpre /* 34921 */ MCD_OPC_FilterValue, 3, 85, 0, // Skip to: 35010 /* 34925 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 34928 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 34943 /* 34932 */ MCD_OPC_CheckField, 21, 1, 0, 99, 22, // Skip to: 40669 /* 34938 */ MCD_OPC_Decode, 158, 8, 226, 1, // Opcode: LDURQi /* 34943 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 34958 /* 34947 */ MCD_OPC_CheckField, 21, 1, 0, 84, 22, // Skip to: 40669 /* 34953 */ MCD_OPC_Decode, 223, 7, 226, 1, // Opcode: LDRQpost /* 34958 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 34995 /* 34962 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 34965 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 34980 /* 34969 */ MCD_OPC_CheckField, 21, 1, 1, 62, 22, // Skip to: 40669 /* 34975 */ MCD_OPC_Decode, 225, 7, 146, 2, // Opcode: LDRQroW /* 34980 */ MCD_OPC_FilterValue, 3, 53, 22, // Skip to: 40669 /* 34984 */ MCD_OPC_CheckField, 21, 1, 1, 47, 22, // Skip to: 40669 /* 34990 */ MCD_OPC_Decode, 226, 7, 147, 2, // Opcode: LDRQroX /* 34995 */ MCD_OPC_FilterValue, 3, 38, 22, // Skip to: 40669 /* 34999 */ MCD_OPC_CheckField, 21, 1, 0, 32, 22, // Skip to: 40669 /* 35005 */ MCD_OPC_Decode, 224, 7, 226, 1, // Opcode: LDRQpre /* 35010 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 35019 /* 35014 */ MCD_OPC_Decode, 222, 14, 231, 1, // Opcode: STRBui /* 35019 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 35028 /* 35023 */ MCD_OPC_Decode, 205, 7, 231, 1, // Opcode: LDRBui /* 35028 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 35037 /* 35032 */ MCD_OPC_Decode, 242, 14, 231, 1, // Opcode: STRQui /* 35037 */ MCD_OPC_FilterValue, 7, 252, 21, // Skip to: 40669 /* 35041 */ MCD_OPC_Decode, 227, 7, 231, 1, // Opcode: LDRQui /* 35046 */ MCD_OPC_FilterValue, 2, 240, 8, // Skip to: 37338 /* 35050 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 35053 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 35062 /* 35057 */ MCD_OPC_Decode, 206, 7, 148, 2, // Opcode: LDRDl /* 35062 */ MCD_OPC_FilterValue, 2, 175, 5, // Skip to: 36521 /* 35066 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 35069 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 35088 /* 35073 */ MCD_OPC_CheckPredicate, 1, 216, 21, // Skip to: 40669 /* 35077 */ MCD_OPC_CheckField, 21, 3, 0, 210, 21, // Skip to: 40669 /* 35083 */ MCD_OPC_Decode, 152, 10, 149, 2, // Opcode: SHA1Crrr /* 35088 */ MCD_OPC_FilterValue, 1, 99, 0, // Skip to: 35191 /* 35092 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 35095 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 35172 /* 35099 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 35102 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 35153 /* 35106 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 35109 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 35134 /* 35113 */ MCD_OPC_CheckPredicate, 0, 176, 21, // Skip to: 40669 /* 35117 */ MCD_OPC_CheckField, 21, 3, 0, 170, 21, // Skip to: 40669 /* 35123 */ MCD_OPC_CheckField, 19, 1, 1, 164, 21, // Skip to: 40669 /* 35129 */ MCD_OPC_Decode, 250, 1, 150, 2, // Opcode: CPYi64 /* 35134 */ MCD_OPC_FilterValue, 1, 155, 21, // Skip to: 40669 /* 35138 */ MCD_OPC_CheckPredicate, 0, 151, 21, // Skip to: 40669 /* 35142 */ MCD_OPC_CheckField, 21, 3, 0, 145, 21, // Skip to: 40669 /* 35148 */ MCD_OPC_Decode, 249, 1, 151, 2, // Opcode: CPYi32 /* 35153 */ MCD_OPC_FilterValue, 1, 136, 21, // Skip to: 40669 /* 35157 */ MCD_OPC_CheckPredicate, 0, 132, 21, // Skip to: 40669 /* 35161 */ MCD_OPC_CheckField, 21, 3, 0, 126, 21, // Skip to: 40669 /* 35167 */ MCD_OPC_Decode, 248, 1, 152, 2, // Opcode: CPYi16 /* 35172 */ MCD_OPC_FilterValue, 1, 117, 21, // Skip to: 40669 /* 35176 */ MCD_OPC_CheckPredicate, 0, 113, 21, // Skip to: 40669 /* 35180 */ MCD_OPC_CheckField, 21, 3, 0, 107, 21, // Skip to: 40669 /* 35186 */ MCD_OPC_Decode, 251, 1, 153, 2, // Opcode: CPYi8 /* 35191 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 35210 /* 35195 */ MCD_OPC_CheckPredicate, 1, 94, 21, // Skip to: 40669 /* 35199 */ MCD_OPC_CheckField, 16, 8, 40, 88, 21, // Skip to: 40669 /* 35205 */ MCD_OPC_Decode, 153, 10, 253, 1, // Opcode: SHA1Hrr /* 35210 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 35268 /* 35214 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 35217 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 35230 /* 35221 */ MCD_OPC_CheckPredicate, 0, 68, 21, // Skip to: 40669 /* 35225 */ MCD_OPC_Decode, 162, 11, 154, 2, // Opcode: SQADDv1i8 /* 35230 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 35243 /* 35234 */ MCD_OPC_CheckPredicate, 0, 55, 21, // Skip to: 40669 /* 35238 */ MCD_OPC_Decode, 159, 11, 155, 2, // Opcode: SQADDv1i16 /* 35243 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 35256 /* 35247 */ MCD_OPC_CheckPredicate, 0, 42, 21, // Skip to: 40669 /* 35251 */ MCD_OPC_Decode, 160, 11, 130, 2, // Opcode: SQADDv1i32 /* 35256 */ MCD_OPC_FilterValue, 7, 33, 21, // Skip to: 40669 /* 35260 */ MCD_OPC_CheckPredicate, 0, 29, 21, // Skip to: 40669 /* 35264 */ MCD_OPC_Decode, 161, 11, 89, // Opcode: SQADDv1i64 /* 35268 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 35287 /* 35272 */ MCD_OPC_CheckPredicate, 1, 17, 21, // Skip to: 40669 /* 35276 */ MCD_OPC_CheckField, 21, 3, 0, 11, 21, // Skip to: 40669 /* 35282 */ MCD_OPC_Decode, 155, 10, 149, 2, // Opcode: SHA1Prrr /* 35287 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 35305 /* 35291 */ MCD_OPC_CheckPredicate, 1, 254, 20, // Skip to: 40669 /* 35295 */ MCD_OPC_CheckField, 16, 8, 40, 248, 20, // Skip to: 40669 /* 35301 */ MCD_OPC_Decode, 157, 10, 126, // Opcode: SHA1SU1rr /* 35305 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 35324 /* 35309 */ MCD_OPC_CheckPredicate, 1, 236, 20, // Skip to: 40669 /* 35313 */ MCD_OPC_CheckField, 21, 3, 0, 230, 20, // Skip to: 40669 /* 35319 */ MCD_OPC_Decode, 154, 10, 149, 2, // Opcode: SHA1Mrrr /* 35324 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 35342 /* 35328 */ MCD_OPC_CheckPredicate, 1, 217, 20, // Skip to: 40669 /* 35332 */ MCD_OPC_CheckField, 16, 8, 40, 211, 20, // Skip to: 40669 /* 35338 */ MCD_OPC_Decode, 160, 10, 126, // Opcode: SHA256SU0rr /* 35342 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 35400 /* 35346 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 35349 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 35362 /* 35353 */ MCD_OPC_CheckPredicate, 0, 192, 20, // Skip to: 40669 /* 35357 */ MCD_OPC_Decode, 196, 12, 154, 2, // Opcode: SQSUBv1i8 /* 35362 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 35375 /* 35366 */ MCD_OPC_CheckPredicate, 0, 179, 20, // Skip to: 40669 /* 35370 */ MCD_OPC_Decode, 193, 12, 155, 2, // Opcode: SQSUBv1i16 /* 35375 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 35388 /* 35379 */ MCD_OPC_CheckPredicate, 0, 166, 20, // Skip to: 40669 /* 35383 */ MCD_OPC_Decode, 194, 12, 130, 2, // Opcode: SQSUBv1i32 /* 35388 */ MCD_OPC_FilterValue, 7, 157, 20, // Skip to: 40669 /* 35392 */ MCD_OPC_CheckPredicate, 0, 153, 20, // Skip to: 40669 /* 35396 */ MCD_OPC_Decode, 195, 12, 89, // Opcode: SQSUBv1i64 /* 35400 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 35418 /* 35404 */ MCD_OPC_CheckPredicate, 1, 141, 20, // Skip to: 40669 /* 35408 */ MCD_OPC_CheckField, 21, 3, 0, 135, 20, // Skip to: 40669 /* 35414 */ MCD_OPC_Decode, 156, 10, 120, // Opcode: SHA1SU0rrr /* 35418 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 35436 /* 35422 */ MCD_OPC_CheckPredicate, 0, 123, 20, // Skip to: 40669 /* 35426 */ MCD_OPC_CheckField, 21, 3, 7, 117, 20, // Skip to: 40669 /* 35432 */ MCD_OPC_Decode, 192, 1, 89, // Opcode: CMGTv1i64 /* 35436 */ MCD_OPC_FilterValue, 14, 56, 0, // Skip to: 35496 /* 35440 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 35443 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 35456 /* 35447 */ MCD_OPC_CheckPredicate, 0, 98, 20, // Skip to: 40669 /* 35451 */ MCD_OPC_Decode, 185, 15, 156, 2, // Opcode: SUQADDv1i8 /* 35456 */ MCD_OPC_FilterValue, 96, 9, 0, // Skip to: 35469 /* 35460 */ MCD_OPC_CheckPredicate, 0, 85, 20, // Skip to: 40669 /* 35464 */ MCD_OPC_Decode, 182, 15, 157, 2, // Opcode: SUQADDv1i16 /* 35469 */ MCD_OPC_FilterValue, 160, 1, 9, 0, // Skip to: 35483 /* 35474 */ MCD_OPC_CheckPredicate, 0, 71, 20, // Skip to: 40669 /* 35478 */ MCD_OPC_Decode, 183, 15, 158, 2, // Opcode: SUQADDv1i32 /* 35483 */ MCD_OPC_FilterValue, 224, 1, 61, 20, // Skip to: 40669 /* 35488 */ MCD_OPC_CheckPredicate, 0, 57, 20, // Skip to: 40669 /* 35492 */ MCD_OPC_Decode, 184, 15, 99, // Opcode: SUQADDv1i64 /* 35496 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 35514 /* 35500 */ MCD_OPC_CheckPredicate, 0, 45, 20, // Skip to: 40669 /* 35504 */ MCD_OPC_CheckField, 21, 3, 7, 39, 20, // Skip to: 40669 /* 35510 */ MCD_OPC_Decode, 176, 1, 89, // Opcode: CMGEv1i64 /* 35514 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 35532 /* 35518 */ MCD_OPC_CheckPredicate, 1, 27, 20, // Skip to: 40669 /* 35522 */ MCD_OPC_CheckField, 21, 3, 0, 21, 20, // Skip to: 40669 /* 35528 */ MCD_OPC_Decode, 159, 10, 120, // Opcode: SHA256Hrrr /* 35532 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 35550 /* 35536 */ MCD_OPC_CheckPredicate, 0, 9, 20, // Skip to: 40669 /* 35540 */ MCD_OPC_CheckField, 21, 3, 7, 3, 20, // Skip to: 40669 /* 35546 */ MCD_OPC_Decode, 138, 13, 89, // Opcode: SSHLv1i64 /* 35550 */ MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 35597 /* 35554 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 35557 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 35570 /* 35561 */ MCD_OPC_CheckPredicate, 0, 240, 19, // Skip to: 40669 /* 35565 */ MCD_OPC_Decode, 206, 12, 159, 2, // Opcode: SQXTNv1i8 /* 35570 */ MCD_OPC_FilterValue, 97, 9, 0, // Skip to: 35583 /* 35574 */ MCD_OPC_CheckPredicate, 0, 227, 19, // Skip to: 40669 /* 35578 */ MCD_OPC_Decode, 204, 12, 255, 1, // Opcode: SQXTNv1i16 /* 35583 */ MCD_OPC_FilterValue, 161, 1, 217, 19, // Skip to: 40669 /* 35588 */ MCD_OPC_CheckPredicate, 0, 213, 19, // Skip to: 40669 /* 35592 */ MCD_OPC_Decode, 205, 12, 144, 1, // Opcode: SQXTNv1i32 /* 35597 */ MCD_OPC_FilterValue, 19, 54, 0, // Skip to: 35655 /* 35601 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 35604 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 35617 /* 35608 */ MCD_OPC_CheckPredicate, 0, 193, 19, // Skip to: 40669 /* 35612 */ MCD_OPC_Decode, 161, 12, 154, 2, // Opcode: SQSHLv1i8 /* 35617 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 35630 /* 35621 */ MCD_OPC_CheckPredicate, 0, 180, 19, // Skip to: 40669 /* 35625 */ MCD_OPC_Decode, 158, 12, 155, 2, // Opcode: SQSHLv1i16 /* 35630 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 35643 /* 35634 */ MCD_OPC_CheckPredicate, 0, 167, 19, // Skip to: 40669 /* 35638 */ MCD_OPC_Decode, 159, 12, 130, 2, // Opcode: SQSHLv1i32 /* 35643 */ MCD_OPC_FilterValue, 7, 158, 19, // Skip to: 40669 /* 35647 */ MCD_OPC_CheckPredicate, 0, 154, 19, // Skip to: 40669 /* 35651 */ MCD_OPC_Decode, 160, 12, 89, // Opcode: SQSHLv1i64 /* 35655 */ MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 35673 /* 35659 */ MCD_OPC_CheckPredicate, 1, 142, 19, // Skip to: 40669 /* 35663 */ MCD_OPC_CheckField, 21, 3, 0, 136, 19, // Skip to: 40669 /* 35669 */ MCD_OPC_Decode, 158, 10, 120, // Opcode: SHA256H2rrr /* 35673 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 35691 /* 35677 */ MCD_OPC_CheckPredicate, 0, 124, 19, // Skip to: 40669 /* 35681 */ MCD_OPC_CheckField, 21, 3, 7, 118, 19, // Skip to: 40669 /* 35687 */ MCD_OPC_Decode, 236, 12, 89, // Opcode: SRSHLv1i64 /* 35691 */ MCD_OPC_FilterValue, 23, 54, 0, // Skip to: 35749 /* 35695 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 35698 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 35711 /* 35702 */ MCD_OPC_CheckPredicate, 0, 99, 19, // Skip to: 40669 /* 35706 */ MCD_OPC_Decode, 244, 11, 154, 2, // Opcode: SQRSHLv1i8 /* 35711 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 35724 /* 35715 */ MCD_OPC_CheckPredicate, 0, 86, 19, // Skip to: 40669 /* 35719 */ MCD_OPC_Decode, 241, 11, 155, 2, // Opcode: SQRSHLv1i16 /* 35724 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 35737 /* 35728 */ MCD_OPC_CheckPredicate, 0, 73, 19, // Skip to: 40669 /* 35732 */ MCD_OPC_Decode, 242, 11, 130, 2, // Opcode: SQRSHLv1i32 /* 35737 */ MCD_OPC_FilterValue, 7, 64, 19, // Skip to: 40669 /* 35741 */ MCD_OPC_CheckPredicate, 0, 60, 19, // Skip to: 40669 /* 35745 */ MCD_OPC_Decode, 243, 11, 89, // Opcode: SQRSHLv1i64 /* 35749 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 35767 /* 35753 */ MCD_OPC_CheckPredicate, 1, 48, 19, // Skip to: 40669 /* 35757 */ MCD_OPC_CheckField, 21, 3, 0, 42, 19, // Skip to: 40669 /* 35763 */ MCD_OPC_Decode, 161, 10, 120, // Opcode: SHA256SU1rrr /* 35767 */ MCD_OPC_FilterValue, 30, 56, 0, // Skip to: 35827 /* 35771 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 35774 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 35787 /* 35778 */ MCD_OPC_CheckPredicate, 0, 23, 19, // Skip to: 40669 /* 35782 */ MCD_OPC_Decode, 151, 11, 160, 2, // Opcode: SQABSv1i8 /* 35787 */ MCD_OPC_FilterValue, 96, 9, 0, // Skip to: 35800 /* 35791 */ MCD_OPC_CheckPredicate, 0, 10, 19, // Skip to: 40669 /* 35795 */ MCD_OPC_Decode, 148, 11, 161, 2, // Opcode: SQABSv1i16 /* 35800 */ MCD_OPC_FilterValue, 160, 1, 9, 0, // Skip to: 35814 /* 35805 */ MCD_OPC_CheckPredicate, 0, 252, 18, // Skip to: 40669 /* 35809 */ MCD_OPC_Decode, 149, 11, 253, 1, // Opcode: SQABSv1i32 /* 35814 */ MCD_OPC_FilterValue, 224, 1, 242, 18, // Skip to: 40669 /* 35819 */ MCD_OPC_CheckPredicate, 0, 238, 18, // Skip to: 40669 /* 35823 */ MCD_OPC_Decode, 150, 11, 90, // Opcode: SQABSv1i64 /* 35827 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 35844 /* 35831 */ MCD_OPC_CheckPredicate, 0, 226, 18, // Skip to: 40669 /* 35835 */ MCD_OPC_CheckField, 21, 3, 7, 220, 18, // Skip to: 40669 /* 35841 */ MCD_OPC_Decode, 70, 89, // Opcode: ADDv1i64 /* 35844 */ MCD_OPC_FilterValue, 34, 15, 0, // Skip to: 35863 /* 35848 */ MCD_OPC_CheckPredicate, 0, 209, 18, // Skip to: 40669 /* 35852 */ MCD_OPC_CheckField, 16, 8, 224, 1, 202, 18, // Skip to: 40669 /* 35859 */ MCD_OPC_Decode, 193, 1, 90, // Opcode: CMGTv1i64rz /* 35863 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 35881 /* 35867 */ MCD_OPC_CheckPredicate, 0, 190, 18, // Skip to: 40669 /* 35871 */ MCD_OPC_CheckField, 21, 3, 7, 184, 18, // Skip to: 40669 /* 35877 */ MCD_OPC_Decode, 239, 1, 89, // Opcode: CMTSTv1i64 /* 35881 */ MCD_OPC_FilterValue, 36, 29, 0, // Skip to: 35914 /* 35885 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 35888 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 35901 /* 35892 */ MCD_OPC_CheckPredicate, 0, 165, 18, // Skip to: 40669 /* 35896 */ MCD_OPC_Decode, 169, 11, 162, 2, // Opcode: SQDMLALi16 /* 35901 */ MCD_OPC_FilterValue, 5, 156, 18, // Skip to: 40669 /* 35905 */ MCD_OPC_CheckPredicate, 0, 152, 18, // Skip to: 40669 /* 35909 */ MCD_OPC_Decode, 170, 11, 163, 2, // Opcode: SQDMLALi32 /* 35914 */ MCD_OPC_FilterValue, 38, 15, 0, // Skip to: 35933 /* 35918 */ MCD_OPC_CheckPredicate, 0, 139, 18, // Skip to: 40669 /* 35922 */ MCD_OPC_CheckField, 16, 8, 224, 1, 132, 18, // Skip to: 40669 /* 35929 */ MCD_OPC_Decode, 161, 1, 90, // Opcode: CMEQv1i64rz /* 35933 */ MCD_OPC_FilterValue, 42, 68, 0, // Skip to: 36005 /* 35937 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 35940 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 35953 /* 35944 */ MCD_OPC_CheckPredicate, 0, 113, 18, // Skip to: 40669 /* 35948 */ MCD_OPC_Decode, 182, 3, 253, 1, // Opcode: FCVTNSv1i32 /* 35953 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 35965 /* 35957 */ MCD_OPC_CheckPredicate, 0, 100, 18, // Skip to: 40669 /* 35961 */ MCD_OPC_Decode, 183, 3, 90, // Opcode: FCVTNSv1i64 /* 35965 */ MCD_OPC_FilterValue, 161, 1, 9, 0, // Skip to: 35979 /* 35970 */ MCD_OPC_CheckPredicate, 0, 87, 18, // Skip to: 40669 /* 35974 */ MCD_OPC_Decode, 204, 3, 253, 1, // Opcode: FCVTPSv1i32 /* 35979 */ MCD_OPC_FilterValue, 224, 1, 8, 0, // Skip to: 35992 /* 35984 */ MCD_OPC_CheckPredicate, 0, 73, 18, // Skip to: 40669 /* 35988 */ MCD_OPC_Decode, 231, 1, 90, // Opcode: CMLTv1i64rz /* 35992 */ MCD_OPC_FilterValue, 225, 1, 64, 18, // Skip to: 40669 /* 35997 */ MCD_OPC_CheckPredicate, 0, 60, 18, // Skip to: 40669 /* 36001 */ MCD_OPC_Decode, 205, 3, 90, // Opcode: FCVTPSv1i64 /* 36005 */ MCD_OPC_FilterValue, 44, 29, 0, // Skip to: 36038 /* 36009 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36012 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 36025 /* 36016 */ MCD_OPC_CheckPredicate, 0, 41, 18, // Skip to: 40669 /* 36020 */ MCD_OPC_Decode, 181, 11, 162, 2, // Opcode: SQDMLSLi16 /* 36025 */ MCD_OPC_FilterValue, 5, 32, 18, // Skip to: 40669 /* 36029 */ MCD_OPC_CheckPredicate, 0, 28, 18, // Skip to: 40669 /* 36033 */ MCD_OPC_Decode, 182, 11, 163, 2, // Opcode: SQDMLSLi32 /* 36038 */ MCD_OPC_FilterValue, 45, 29, 0, // Skip to: 36071 /* 36042 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36045 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 36058 /* 36049 */ MCD_OPC_CheckPredicate, 0, 8, 18, // Skip to: 40669 /* 36053 */ MCD_OPC_Decode, 193, 11, 155, 2, // Opcode: SQDMULHv1i16 /* 36058 */ MCD_OPC_FilterValue, 5, 255, 17, // Skip to: 40669 /* 36062 */ MCD_OPC_CheckPredicate, 0, 251, 17, // Skip to: 40669 /* 36066 */ MCD_OPC_Decode, 195, 11, 130, 2, // Opcode: SQDMULHv1i32 /* 36071 */ MCD_OPC_FilterValue, 46, 79, 0, // Skip to: 36154 /* 36075 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 36078 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 36091 /* 36082 */ MCD_OPC_CheckPredicate, 0, 231, 17, // Skip to: 40669 /* 36086 */ MCD_OPC_Decode, 164, 3, 253, 1, // Opcode: FCVTMSv1i32 /* 36091 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 36103 /* 36095 */ MCD_OPC_CheckPredicate, 0, 218, 17, // Skip to: 40669 /* 36099 */ MCD_OPC_Decode, 165, 3, 90, // Opcode: FCVTMSv1i64 /* 36103 */ MCD_OPC_FilterValue, 161, 1, 9, 0, // Skip to: 36117 /* 36108 */ MCD_OPC_CheckPredicate, 0, 205, 17, // Skip to: 40669 /* 36112 */ MCD_OPC_Decode, 244, 3, 253, 1, // Opcode: FCVTZSv1i32 /* 36117 */ MCD_OPC_FilterValue, 224, 1, 7, 0, // Skip to: 36129 /* 36122 */ MCD_OPC_CheckPredicate, 0, 191, 17, // Skip to: 40669 /* 36126 */ MCD_OPC_Decode, 21, 90, // Opcode: ABSv1i64 /* 36129 */ MCD_OPC_FilterValue, 225, 1, 8, 0, // Skip to: 36142 /* 36134 */ MCD_OPC_CheckPredicate, 0, 179, 17, // Skip to: 40669 /* 36138 */ MCD_OPC_Decode, 245, 3, 90, // Opcode: FCVTZSv1i64 /* 36142 */ MCD_OPC_FilterValue, 241, 1, 170, 17, // Skip to: 40669 /* 36147 */ MCD_OPC_CheckPredicate, 0, 166, 17, // Skip to: 40669 /* 36151 */ MCD_OPC_Decode, 41, 95, // Opcode: ADDPv2i64p /* 36154 */ MCD_OPC_FilterValue, 50, 55, 0, // Skip to: 36213 /* 36158 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 36161 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 36174 /* 36165 */ MCD_OPC_CheckPredicate, 0, 148, 17, // Skip to: 40669 /* 36169 */ MCD_OPC_Decode, 138, 3, 253, 1, // Opcode: FCVTASv1i32 /* 36174 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 36186 /* 36178 */ MCD_OPC_CheckPredicate, 0, 135, 17, // Skip to: 40669 /* 36182 */ MCD_OPC_Decode, 139, 3, 90, // Opcode: FCVTASv1i64 /* 36186 */ MCD_OPC_FilterValue, 160, 1, 9, 0, // Skip to: 36200 /* 36191 */ MCD_OPC_CheckPredicate, 0, 122, 17, // Skip to: 40669 /* 36195 */ MCD_OPC_Decode, 234, 2, 253, 1, // Opcode: FCMGTv1i32rz /* 36200 */ MCD_OPC_FilterValue, 224, 1, 112, 17, // Skip to: 40669 /* 36205 */ MCD_OPC_CheckPredicate, 0, 108, 17, // Skip to: 40669 /* 36209 */ MCD_OPC_Decode, 235, 2, 90, // Opcode: FCMGTv1i64rz /* 36213 */ MCD_OPC_FilterValue, 52, 29, 0, // Skip to: 36246 /* 36217 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36220 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 36233 /* 36224 */ MCD_OPC_CheckPredicate, 0, 89, 17, // Skip to: 40669 /* 36228 */ MCD_OPC_Decode, 205, 11, 164, 2, // Opcode: SQDMULLi16 /* 36233 */ MCD_OPC_FilterValue, 5, 80, 17, // Skip to: 40669 /* 36237 */ MCD_OPC_CheckPredicate, 0, 76, 17, // Skip to: 40669 /* 36241 */ MCD_OPC_Decode, 206, 11, 165, 2, // Opcode: SQDMULLi32 /* 36246 */ MCD_OPC_FilterValue, 54, 82, 0, // Skip to: 36332 /* 36250 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 36253 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 36266 /* 36257 */ MCD_OPC_CheckPredicate, 0, 56, 17, // Skip to: 40669 /* 36261 */ MCD_OPC_Decode, 140, 10, 253, 1, // Opcode: SCVTFv1i32 /* 36266 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 36278 /* 36270 */ MCD_OPC_CheckPredicate, 0, 43, 17, // Skip to: 40669 /* 36274 */ MCD_OPC_Decode, 141, 10, 90, // Opcode: SCVTFv1i64 /* 36278 */ MCD_OPC_FilterValue, 160, 1, 9, 0, // Skip to: 36292 /* 36283 */ MCD_OPC_CheckPredicate, 0, 30, 17, // Skip to: 40669 /* 36287 */ MCD_OPC_Decode, 214, 2, 253, 1, // Opcode: FCMEQv1i32rz /* 36292 */ MCD_OPC_FilterValue, 161, 1, 9, 0, // Skip to: 36306 /* 36297 */ MCD_OPC_CheckPredicate, 0, 16, 17, // Skip to: 40669 /* 36301 */ MCD_OPC_Decode, 138, 5, 253, 1, // Opcode: FRECPEv1i32 /* 36306 */ MCD_OPC_FilterValue, 224, 1, 8, 0, // Skip to: 36319 /* 36311 */ MCD_OPC_CheckPredicate, 0, 2, 17, // Skip to: 40669 /* 36315 */ MCD_OPC_Decode, 215, 2, 90, // Opcode: FCMEQv1i64rz /* 36319 */ MCD_OPC_FilterValue, 225, 1, 249, 16, // Skip to: 40669 /* 36324 */ MCD_OPC_CheckPredicate, 0, 245, 16, // Skip to: 40669 /* 36328 */ MCD_OPC_Decode, 139, 5, 90, // Opcode: FRECPEv1i64 /* 36332 */ MCD_OPC_FilterValue, 55, 28, 0, // Skip to: 36364 /* 36336 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36339 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 36352 /* 36343 */ MCD_OPC_CheckPredicate, 0, 226, 16, // Skip to: 40669 /* 36347 */ MCD_OPC_Decode, 237, 4, 130, 2, // Opcode: FMULX32 /* 36352 */ MCD_OPC_FilterValue, 3, 217, 16, // Skip to: 40669 /* 36356 */ MCD_OPC_CheckPredicate, 0, 213, 16, // Skip to: 40669 /* 36360 */ MCD_OPC_Decode, 238, 4, 89, // Opcode: FMULX64 /* 36364 */ MCD_OPC_FilterValue, 57, 28, 0, // Skip to: 36396 /* 36368 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36371 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 36384 /* 36375 */ MCD_OPC_CheckPredicate, 0, 194, 16, // Skip to: 40669 /* 36379 */ MCD_OPC_Decode, 212, 2, 130, 2, // Opcode: FCMEQ32 /* 36384 */ MCD_OPC_FilterValue, 3, 185, 16, // Skip to: 40669 /* 36388 */ MCD_OPC_CheckPredicate, 0, 181, 16, // Skip to: 40669 /* 36392 */ MCD_OPC_Decode, 213, 2, 89, // Opcode: FCMEQ64 /* 36396 */ MCD_OPC_FilterValue, 58, 30, 0, // Skip to: 36430 /* 36400 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 36403 */ MCD_OPC_FilterValue, 160, 1, 9, 0, // Skip to: 36417 /* 36408 */ MCD_OPC_CheckPredicate, 0, 161, 16, // Skip to: 40669 /* 36412 */ MCD_OPC_Decode, 247, 2, 253, 1, // Opcode: FCMLTv1i32rz /* 36417 */ MCD_OPC_FilterValue, 224, 1, 151, 16, // Skip to: 40669 /* 36422 */ MCD_OPC_CheckPredicate, 0, 147, 16, // Skip to: 40669 /* 36426 */ MCD_OPC_Decode, 248, 2, 90, // Opcode: FCMLTv1i64rz /* 36430 */ MCD_OPC_FilterValue, 62, 30, 0, // Skip to: 36464 /* 36434 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 36437 */ MCD_OPC_FilterValue, 161, 1, 9, 0, // Skip to: 36451 /* 36442 */ MCD_OPC_CheckPredicate, 0, 127, 16, // Skip to: 40669 /* 36446 */ MCD_OPC_Decode, 148, 5, 253, 1, // Opcode: FRECPXv1i32 /* 36451 */ MCD_OPC_FilterValue, 225, 1, 117, 16, // Skip to: 40669 /* 36456 */ MCD_OPC_CheckPredicate, 0, 113, 16, // Skip to: 40669 /* 36460 */ MCD_OPC_Decode, 149, 5, 90, // Opcode: FRECPXv1i64 /* 36464 */ MCD_OPC_FilterValue, 63, 105, 16, // Skip to: 40669 /* 36468 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 36471 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 36484 /* 36475 */ MCD_OPC_CheckPredicate, 0, 94, 16, // Skip to: 40669 /* 36479 */ MCD_OPC_Decode, 143, 5, 130, 2, // Opcode: FRECPS32 /* 36484 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 36496 /* 36488 */ MCD_OPC_CheckPredicate, 0, 81, 16, // Skip to: 40669 /* 36492 */ MCD_OPC_Decode, 144, 5, 89, // Opcode: FRECPS64 /* 36496 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 36509 /* 36500 */ MCD_OPC_CheckPredicate, 0, 69, 16, // Skip to: 40669 /* 36504 */ MCD_OPC_Decode, 190, 5, 130, 2, // Opcode: FRSQRTS32 /* 36509 */ MCD_OPC_FilterValue, 7, 60, 16, // Skip to: 40669 /* 36513 */ MCD_OPC_CheckPredicate, 0, 56, 16, // Skip to: 40669 /* 36517 */ MCD_OPC_Decode, 191, 5, 89, // Opcode: FRSQRTS64 /* 36521 */ MCD_OPC_FilterValue, 3, 48, 16, // Skip to: 40669 /* 36525 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 36528 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 36553 /* 36532 */ MCD_OPC_CheckPredicate, 0, 37, 16, // Skip to: 40669 /* 36536 */ MCD_OPC_CheckField, 22, 2, 1, 31, 16, // Skip to: 40669 /* 36542 */ MCD_OPC_CheckField, 10, 2, 1, 25, 16, // Skip to: 40669 /* 36548 */ MCD_OPC_Decode, 145, 13, 166, 2, // Opcode: SSHRd /* 36553 */ MCD_OPC_FilterValue, 1, 66, 0, // Skip to: 36623 /* 36557 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 36560 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 36579 /* 36564 */ MCD_OPC_CheckPredicate, 0, 5, 16, // Skip to: 40669 /* 36568 */ MCD_OPC_CheckField, 10, 2, 1, 255, 15, // Skip to: 40669 /* 36574 */ MCD_OPC_Decode, 153, 13, 167, 2, // Opcode: SSRAd /* 36579 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 36598 /* 36583 */ MCD_OPC_CheckPredicate, 0, 242, 15, // Skip to: 40669 /* 36587 */ MCD_OPC_CheckField, 10, 1, 0, 236, 15, // Skip to: 40669 /* 36593 */ MCD_OPC_Decode, 204, 4, 168, 2, // Opcode: FMLAv1i32_indexed /* 36598 */ MCD_OPC_FilterValue, 3, 227, 15, // Skip to: 40669 /* 36602 */ MCD_OPC_CheckPredicate, 0, 223, 15, // Skip to: 40669 /* 36606 */ MCD_OPC_CheckField, 21, 1, 0, 217, 15, // Skip to: 40669 /* 36612 */ MCD_OPC_CheckField, 10, 1, 0, 211, 15, // Skip to: 40669 /* 36618 */ MCD_OPC_Decode, 205, 4, 169, 2, // Opcode: FMLAv1i64_indexed /* 36623 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 36648 /* 36627 */ MCD_OPC_CheckPredicate, 0, 198, 15, // Skip to: 40669 /* 36631 */ MCD_OPC_CheckField, 22, 2, 1, 192, 15, // Skip to: 40669 /* 36637 */ MCD_OPC_CheckField, 10, 2, 1, 186, 15, // Skip to: 40669 /* 36643 */ MCD_OPC_Decode, 243, 12, 166, 2, // Opcode: SRSHRd /* 36648 */ MCD_OPC_FilterValue, 3, 61, 0, // Skip to: 36713 /* 36652 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 36655 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 36688 /* 36659 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 36662 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 36675 /* 36666 */ MCD_OPC_CheckPredicate, 0, 159, 15, // Skip to: 40669 /* 36670 */ MCD_OPC_Decode, 171, 11, 170, 2, // Opcode: SQDMLALv1i32_indexed /* 36675 */ MCD_OPC_FilterValue, 2, 150, 15, // Skip to: 40669 /* 36679 */ MCD_OPC_CheckPredicate, 0, 146, 15, // Skip to: 40669 /* 36683 */ MCD_OPC_Decode, 172, 11, 171, 2, // Opcode: SQDMLALv1i64_indexed /* 36688 */ MCD_OPC_FilterValue, 1, 137, 15, // Skip to: 40669 /* 36692 */ MCD_OPC_CheckPredicate, 0, 133, 15, // Skip to: 40669 /* 36696 */ MCD_OPC_CheckField, 22, 2, 1, 127, 15, // Skip to: 40669 /* 36702 */ MCD_OPC_CheckField, 11, 1, 0, 121, 15, // Skip to: 40669 /* 36708 */ MCD_OPC_Decode, 251, 12, 167, 2, // Opcode: SRSRAd /* 36713 */ MCD_OPC_FilterValue, 5, 66, 0, // Skip to: 36783 /* 36717 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 36720 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 36739 /* 36724 */ MCD_OPC_CheckPredicate, 0, 101, 15, // Skip to: 40669 /* 36728 */ MCD_OPC_CheckField, 10, 2, 1, 95, 15, // Skip to: 40669 /* 36734 */ MCD_OPC_Decode, 174, 10, 172, 2, // Opcode: SHLd /* 36739 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 36758 /* 36743 */ MCD_OPC_CheckPredicate, 0, 82, 15, // Skip to: 40669 /* 36747 */ MCD_OPC_CheckField, 10, 1, 0, 76, 15, // Skip to: 40669 /* 36753 */ MCD_OPC_Decode, 212, 4, 168, 2, // Opcode: FMLSv1i32_indexed /* 36758 */ MCD_OPC_FilterValue, 3, 67, 15, // Skip to: 40669 /* 36762 */ MCD_OPC_CheckPredicate, 0, 63, 15, // Skip to: 40669 /* 36766 */ MCD_OPC_CheckField, 21, 1, 0, 57, 15, // Skip to: 40669 /* 36772 */ MCD_OPC_CheckField, 10, 1, 0, 51, 15, // Skip to: 40669 /* 36778 */ MCD_OPC_Decode, 213, 4, 169, 2, // Opcode: FMLSv1i64_indexed /* 36783 */ MCD_OPC_FilterValue, 7, 138, 0, // Skip to: 36925 /* 36787 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 36790 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 36867 /* 36794 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 36797 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 36848 /* 36801 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 36804 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 36829 /* 36808 */ MCD_OPC_CheckPredicate, 0, 17, 15, // Skip to: 40669 /* 36812 */ MCD_OPC_CheckField, 19, 1, 1, 11, 15, // Skip to: 40669 /* 36818 */ MCD_OPC_CheckField, 10, 2, 1, 5, 15, // Skip to: 40669 /* 36824 */ MCD_OPC_Decode, 152, 12, 173, 2, // Opcode: SQSHLb /* 36829 */ MCD_OPC_FilterValue, 1, 252, 14, // Skip to: 40669 /* 36833 */ MCD_OPC_CheckPredicate, 0, 248, 14, // Skip to: 40669 /* 36837 */ MCD_OPC_CheckField, 10, 2, 1, 242, 14, // Skip to: 40669 /* 36843 */ MCD_OPC_Decode, 154, 12, 174, 2, // Opcode: SQSHLh /* 36848 */ MCD_OPC_FilterValue, 1, 233, 14, // Skip to: 40669 /* 36852 */ MCD_OPC_CheckPredicate, 0, 229, 14, // Skip to: 40669 /* 36856 */ MCD_OPC_CheckField, 10, 2, 1, 223, 14, // Skip to: 40669 /* 36862 */ MCD_OPC_Decode, 155, 12, 175, 2, // Opcode: SQSHLs /* 36867 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 36906 /* 36871 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 36874 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 36887 /* 36878 */ MCD_OPC_CheckPredicate, 0, 203, 14, // Skip to: 40669 /* 36882 */ MCD_OPC_Decode, 183, 11, 170, 2, // Opcode: SQDMLSLv1i32_indexed /* 36887 */ MCD_OPC_FilterValue, 1, 194, 14, // Skip to: 40669 /* 36891 */ MCD_OPC_CheckPredicate, 0, 190, 14, // Skip to: 40669 /* 36895 */ MCD_OPC_CheckField, 11, 1, 0, 184, 14, // Skip to: 40669 /* 36901 */ MCD_OPC_Decode, 153, 12, 172, 2, // Opcode: SQSHLd /* 36906 */ MCD_OPC_FilterValue, 2, 175, 14, // Skip to: 40669 /* 36910 */ MCD_OPC_CheckPredicate, 0, 171, 14, // Skip to: 40669 /* 36914 */ MCD_OPC_CheckField, 10, 1, 0, 165, 14, // Skip to: 40669 /* 36920 */ MCD_OPC_Decode, 184, 11, 171, 2, // Opcode: SQDMLSLv1i64_indexed /* 36925 */ MCD_OPC_FilterValue, 9, 172, 0, // Skip to: 37101 /* 36929 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 36932 */ MCD_OPC_FilterValue, 0, 121, 0, // Skip to: 37057 /* 36936 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 36939 */ MCD_OPC_FilterValue, 1, 55, 0, // Skip to: 36998 /* 36943 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 36946 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 36985 /* 36950 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 36953 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 36972 /* 36957 */ MCD_OPC_CheckPredicate, 0, 124, 14, // Skip to: 40669 /* 36961 */ MCD_OPC_CheckField, 19, 1, 1, 118, 14, // Skip to: 40669 /* 36967 */ MCD_OPC_Decode, 174, 12, 176, 2, // Opcode: SQSHRNb /* 36972 */ MCD_OPC_FilterValue, 1, 109, 14, // Skip to: 40669 /* 36976 */ MCD_OPC_CheckPredicate, 0, 105, 14, // Skip to: 40669 /* 36980 */ MCD_OPC_Decode, 175, 12, 177, 2, // Opcode: SQSHRNh /* 36985 */ MCD_OPC_FilterValue, 1, 96, 14, // Skip to: 40669 /* 36989 */ MCD_OPC_CheckPredicate, 0, 92, 14, // Skip to: 40669 /* 36993 */ MCD_OPC_Decode, 176, 12, 178, 2, // Opcode: SQSHRNs /* 36998 */ MCD_OPC_FilterValue, 3, 83, 14, // Skip to: 40669 /* 37002 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 37005 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 37044 /* 37009 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 37012 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 37031 /* 37016 */ MCD_OPC_CheckPredicate, 0, 65, 14, // Skip to: 40669 /* 37020 */ MCD_OPC_CheckField, 19, 1, 1, 59, 14, // Skip to: 40669 /* 37026 */ MCD_OPC_Decode, 251, 11, 176, 2, // Opcode: SQRSHRNb /* 37031 */ MCD_OPC_FilterValue, 1, 50, 14, // Skip to: 40669 /* 37035 */ MCD_OPC_CheckPredicate, 0, 46, 14, // Skip to: 40669 /* 37039 */ MCD_OPC_Decode, 252, 11, 177, 2, // Opcode: SQRSHRNh /* 37044 */ MCD_OPC_FilterValue, 1, 37, 14, // Skip to: 40669 /* 37048 */ MCD_OPC_CheckPredicate, 0, 33, 14, // Skip to: 40669 /* 37052 */ MCD_OPC_Decode, 253, 11, 178, 2, // Opcode: SQRSHRNs /* 37057 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 37076 /* 37061 */ MCD_OPC_CheckPredicate, 0, 20, 14, // Skip to: 40669 /* 37065 */ MCD_OPC_CheckField, 10, 1, 0, 14, 14, // Skip to: 40669 /* 37071 */ MCD_OPC_Decode, 247, 4, 179, 2, // Opcode: FMULv1i32_indexed /* 37076 */ MCD_OPC_FilterValue, 3, 5, 14, // Skip to: 40669 /* 37080 */ MCD_OPC_CheckPredicate, 0, 1, 14, // Skip to: 40669 /* 37084 */ MCD_OPC_CheckField, 21, 1, 0, 251, 13, // Skip to: 40669 /* 37090 */ MCD_OPC_CheckField, 10, 1, 0, 245, 13, // Skip to: 40669 /* 37096 */ MCD_OPC_Decode, 248, 4, 180, 2, // Opcode: FMULv1i64_indexed /* 37101 */ MCD_OPC_FilterValue, 11, 41, 0, // Skip to: 37146 /* 37105 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 37108 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 37127 /* 37112 */ MCD_OPC_CheckPredicate, 0, 225, 13, // Skip to: 40669 /* 37116 */ MCD_OPC_CheckField, 10, 1, 0, 219, 13, // Skip to: 40669 /* 37122 */ MCD_OPC_Decode, 207, 11, 181, 2, // Opcode: SQDMULLv1i32_indexed /* 37127 */ MCD_OPC_FilterValue, 2, 210, 13, // Skip to: 40669 /* 37131 */ MCD_OPC_CheckPredicate, 0, 206, 13, // Skip to: 40669 /* 37135 */ MCD_OPC_CheckField, 10, 1, 0, 200, 13, // Skip to: 40669 /* 37141 */ MCD_OPC_Decode, 208, 11, 182, 2, // Opcode: SQDMULLv1i64_indexed /* 37146 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 37191 /* 37150 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 37153 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 37172 /* 37157 */ MCD_OPC_CheckPredicate, 0, 180, 13, // Skip to: 40669 /* 37161 */ MCD_OPC_CheckField, 10, 1, 0, 174, 13, // Skip to: 40669 /* 37167 */ MCD_OPC_Decode, 194, 11, 183, 2, // Opcode: SQDMULHv1i16_indexed /* 37172 */ MCD_OPC_FilterValue, 2, 165, 13, // Skip to: 40669 /* 37176 */ MCD_OPC_CheckPredicate, 0, 161, 13, // Skip to: 40669 /* 37180 */ MCD_OPC_CheckField, 10, 1, 0, 155, 13, // Skip to: 40669 /* 37186 */ MCD_OPC_Decode, 196, 11, 179, 2, // Opcode: SQDMULHv1i32_indexed /* 37191 */ MCD_OPC_FilterValue, 13, 41, 0, // Skip to: 37236 /* 37195 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 37198 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 37217 /* 37202 */ MCD_OPC_CheckPredicate, 0, 135, 13, // Skip to: 40669 /* 37206 */ MCD_OPC_CheckField, 10, 1, 0, 129, 13, // Skip to: 40669 /* 37212 */ MCD_OPC_Decode, 229, 11, 183, 2, // Opcode: SQRDMULHv1i16_indexed /* 37217 */ MCD_OPC_FilterValue, 2, 120, 13, // Skip to: 40669 /* 37221 */ MCD_OPC_CheckPredicate, 0, 116, 13, // Skip to: 40669 /* 37225 */ MCD_OPC_CheckField, 10, 1, 0, 110, 13, // Skip to: 40669 /* 37231 */ MCD_OPC_Decode, 231, 11, 179, 2, // Opcode: SQRDMULHv1i32_indexed /* 37236 */ MCD_OPC_FilterValue, 14, 47, 0, // Skip to: 37287 /* 37240 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 37243 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 37268 /* 37247 */ MCD_OPC_CheckPredicate, 0, 90, 13, // Skip to: 40669 /* 37251 */ MCD_OPC_CheckField, 21, 1, 1, 84, 13, // Skip to: 40669 /* 37257 */ MCD_OPC_CheckField, 10, 2, 1, 78, 13, // Skip to: 40669 /* 37263 */ MCD_OPC_Decode, 139, 10, 184, 2, // Opcode: SCVTFs /* 37268 */ MCD_OPC_FilterValue, 1, 69, 13, // Skip to: 40669 /* 37272 */ MCD_OPC_CheckPredicate, 0, 65, 13, // Skip to: 40669 /* 37276 */ MCD_OPC_CheckField, 10, 2, 1, 59, 13, // Skip to: 40669 /* 37282 */ MCD_OPC_Decode, 138, 10, 166, 2, // Opcode: SCVTFd /* 37287 */ MCD_OPC_FilterValue, 15, 50, 13, // Skip to: 40669 /* 37291 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 37294 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 37319 /* 37298 */ MCD_OPC_CheckPredicate, 0, 39, 13, // Skip to: 40669 /* 37302 */ MCD_OPC_CheckField, 21, 1, 1, 33, 13, // Skip to: 40669 /* 37308 */ MCD_OPC_CheckField, 10, 2, 3, 27, 13, // Skip to: 40669 /* 37314 */ MCD_OPC_Decode, 243, 3, 184, 2, // Opcode: FCVTZSs /* 37319 */ MCD_OPC_FilterValue, 1, 18, 13, // Skip to: 40669 /* 37323 */ MCD_OPC_CheckPredicate, 0, 14, 13, // Skip to: 40669 /* 37327 */ MCD_OPC_CheckField, 10, 2, 3, 8, 13, // Skip to: 40669 /* 37333 */ MCD_OPC_Decode, 242, 3, 166, 2, // Opcode: FCVTZSd /* 37338 */ MCD_OPC_FilterValue, 3, 212, 8, // Skip to: 39602 /* 37342 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 37345 */ MCD_OPC_FilterValue, 0, 85, 0, // Skip to: 37434 /* 37349 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 37352 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 37367 /* 37356 */ MCD_OPC_CheckField, 21, 1, 0, 235, 12, // Skip to: 40669 /* 37362 */ MCD_OPC_Decode, 138, 15, 226, 1, // Opcode: STURHi /* 37367 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 37382 /* 37371 */ MCD_OPC_CheckField, 21, 1, 0, 220, 12, // Skip to: 40669 /* 37377 */ MCD_OPC_Decode, 233, 14, 226, 1, // Opcode: STRHpost /* 37382 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 37419 /* 37386 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 37389 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 37404 /* 37393 */ MCD_OPC_CheckField, 21, 1, 1, 198, 12, // Skip to: 40669 /* 37399 */ MCD_OPC_Decode, 235, 14, 185, 2, // Opcode: STRHroW /* 37404 */ MCD_OPC_FilterValue, 3, 189, 12, // Skip to: 40669 /* 37408 */ MCD_OPC_CheckField, 21, 1, 1, 183, 12, // Skip to: 40669 /* 37414 */ MCD_OPC_Decode, 236, 14, 186, 2, // Opcode: STRHroX /* 37419 */ MCD_OPC_FilterValue, 3, 174, 12, // Skip to: 40669 /* 37423 */ MCD_OPC_CheckField, 21, 1, 0, 168, 12, // Skip to: 40669 /* 37429 */ MCD_OPC_Decode, 234, 14, 226, 1, // Opcode: STRHpre /* 37434 */ MCD_OPC_FilterValue, 1, 85, 0, // Skip to: 37523 /* 37438 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 37441 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 37456 /* 37445 */ MCD_OPC_CheckField, 21, 1, 0, 146, 12, // Skip to: 40669 /* 37451 */ MCD_OPC_Decode, 157, 8, 226, 1, // Opcode: LDURHi /* 37456 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 37471 /* 37460 */ MCD_OPC_CheckField, 21, 1, 0, 131, 12, // Skip to: 40669 /* 37466 */ MCD_OPC_Decode, 217, 7, 226, 1, // Opcode: LDRHpost /* 37471 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 37508 /* 37475 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 37478 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 37493 /* 37482 */ MCD_OPC_CheckField, 21, 1, 1, 109, 12, // Skip to: 40669 /* 37488 */ MCD_OPC_Decode, 219, 7, 185, 2, // Opcode: LDRHroW /* 37493 */ MCD_OPC_FilterValue, 3, 100, 12, // Skip to: 40669 /* 37497 */ MCD_OPC_CheckField, 21, 1, 1, 94, 12, // Skip to: 40669 /* 37503 */ MCD_OPC_Decode, 220, 7, 186, 2, // Opcode: LDRHroX /* 37508 */ MCD_OPC_FilterValue, 3, 85, 12, // Skip to: 40669 /* 37512 */ MCD_OPC_CheckField, 21, 1, 0, 79, 12, // Skip to: 40669 /* 37518 */ MCD_OPC_Decode, 218, 7, 226, 1, // Opcode: LDRHpre /* 37523 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 37532 /* 37527 */ MCD_OPC_Decode, 237, 14, 231, 1, // Opcode: STRHui /* 37532 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 37541 /* 37536 */ MCD_OPC_Decode, 221, 7, 231, 1, // Opcode: LDRHui /* 37541 */ MCD_OPC_FilterValue, 8, 60, 1, // Skip to: 37861 /* 37545 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 37548 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 37567 /* 37552 */ MCD_OPC_CheckPredicate, 0, 41, 12, // Skip to: 40669 /* 37556 */ MCD_OPC_CheckField, 21, 1, 1, 35, 12, // Skip to: 40669 /* 37562 */ MCD_OPC_Decode, 141, 17, 154, 2, // Opcode: UQADDv1i8 /* 37567 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 37586 /* 37571 */ MCD_OPC_CheckPredicate, 0, 22, 12, // Skip to: 40669 /* 37575 */ MCD_OPC_CheckField, 16, 6, 33, 16, 12, // Skip to: 40669 /* 37581 */ MCD_OPC_Decode, 215, 12, 159, 2, // Opcode: SQXTUNv1i8 /* 37586 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 37605 /* 37590 */ MCD_OPC_CheckPredicate, 0, 3, 12, // Skip to: 40669 /* 37594 */ MCD_OPC_CheckField, 21, 1, 1, 253, 11, // Skip to: 40669 /* 37600 */ MCD_OPC_Decode, 203, 17, 154, 2, // Opcode: UQSUBv1i8 /* 37605 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 37624 /* 37609 */ MCD_OPC_CheckPredicate, 0, 240, 11, // Skip to: 40669 /* 37613 */ MCD_OPC_CheckField, 16, 6, 32, 234, 11, // Skip to: 40669 /* 37619 */ MCD_OPC_Decode, 151, 18, 156, 2, // Opcode: USQADDv1i8 /* 37624 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 37643 /* 37628 */ MCD_OPC_CheckPredicate, 0, 221, 11, // Skip to: 40669 /* 37632 */ MCD_OPC_CheckField, 16, 6, 33, 215, 11, // Skip to: 40669 /* 37638 */ MCD_OPC_Decode, 213, 17, 159, 2, // Opcode: UQXTNv1i8 /* 37643 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 37662 /* 37647 */ MCD_OPC_CheckPredicate, 0, 202, 11, // Skip to: 40669 /* 37651 */ MCD_OPC_CheckField, 21, 1, 1, 196, 11, // Skip to: 40669 /* 37657 */ MCD_OPC_Decode, 177, 17, 154, 2, // Opcode: UQSHLv1i8 /* 37662 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 37681 /* 37666 */ MCD_OPC_CheckPredicate, 0, 183, 11, // Skip to: 40669 /* 37670 */ MCD_OPC_CheckField, 21, 1, 1, 177, 11, // Skip to: 40669 /* 37676 */ MCD_OPC_Decode, 152, 17, 154, 2, // Opcode: UQRSHLv1i8 /* 37681 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 37700 /* 37685 */ MCD_OPC_CheckPredicate, 0, 164, 11, // Skip to: 40669 /* 37689 */ MCD_OPC_CheckField, 16, 6, 32, 158, 11, // Skip to: 40669 /* 37695 */ MCD_OPC_Decode, 221, 11, 160, 2, // Opcode: SQNEGv1i8 /* 37700 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 37719 /* 37704 */ MCD_OPC_CheckPredicate, 0, 145, 11, // Skip to: 40669 /* 37708 */ MCD_OPC_CheckField, 16, 6, 33, 139, 11, // Skip to: 40669 /* 37714 */ MCD_OPC_Decode, 191, 3, 253, 1, // Opcode: FCVTNUv1i32 /* 37719 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 37738 /* 37723 */ MCD_OPC_CheckPredicate, 0, 126, 11, // Skip to: 40669 /* 37727 */ MCD_OPC_CheckField, 16, 6, 33, 120, 11, // Skip to: 40669 /* 37733 */ MCD_OPC_Decode, 173, 3, 253, 1, // Opcode: FCVTMUv1i32 /* 37738 */ MCD_OPC_FilterValue, 50, 29, 0, // Skip to: 37771 /* 37742 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 37745 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 37758 /* 37749 */ MCD_OPC_CheckPredicate, 0, 100, 11, // Skip to: 40669 /* 37753 */ MCD_OPC_Decode, 147, 3, 253, 1, // Opcode: FCVTAUv1i32 /* 37758 */ MCD_OPC_FilterValue, 48, 91, 11, // Skip to: 40669 /* 37762 */ MCD_OPC_CheckPredicate, 0, 87, 11, // Skip to: 40669 /* 37766 */ MCD_OPC_Decode, 164, 4, 144, 1, // Opcode: FMAXNMPv2i32p /* 37771 */ MCD_OPC_FilterValue, 54, 29, 0, // Skip to: 37804 /* 37775 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 37778 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 37791 /* 37782 */ MCD_OPC_CheckPredicate, 0, 67, 11, // Skip to: 40669 /* 37786 */ MCD_OPC_Decode, 170, 16, 253, 1, // Opcode: UCVTFv1i32 /* 37791 */ MCD_OPC_FilterValue, 48, 58, 11, // Skip to: 40669 /* 37795 */ MCD_OPC_CheckPredicate, 0, 54, 11, // Skip to: 40669 /* 37799 */ MCD_OPC_Decode, 201, 2, 144, 1, // Opcode: FADDPv2i32p /* 37804 */ MCD_OPC_FilterValue, 57, 15, 0, // Skip to: 37823 /* 37808 */ MCD_OPC_CheckPredicate, 0, 41, 11, // Skip to: 40669 /* 37812 */ MCD_OPC_CheckField, 21, 1, 1, 35, 11, // Skip to: 40669 /* 37818 */ MCD_OPC_Decode, 222, 2, 130, 2, // Opcode: FCMGE32 /* 37823 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 37842 /* 37827 */ MCD_OPC_CheckPredicate, 0, 22, 11, // Skip to: 40669 /* 37831 */ MCD_OPC_CheckField, 21, 1, 1, 16, 11, // Skip to: 40669 /* 37837 */ MCD_OPC_Decode, 188, 2, 130, 2, // Opcode: FACGE32 /* 37842 */ MCD_OPC_FilterValue, 62, 7, 11, // Skip to: 40669 /* 37846 */ MCD_OPC_CheckPredicate, 0, 3, 11, // Skip to: 40669 /* 37850 */ MCD_OPC_CheckField, 16, 6, 48, 253, 10, // Skip to: 40669 /* 37856 */ MCD_OPC_Decode, 174, 4, 144, 1, // Opcode: FMAXPv2i32p /* 37861 */ MCD_OPC_FilterValue, 9, 89, 1, // Skip to: 38210 /* 37865 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 37868 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 37887 /* 37872 */ MCD_OPC_CheckPredicate, 0, 233, 10, // Skip to: 40669 /* 37876 */ MCD_OPC_CheckField, 21, 1, 1, 227, 10, // Skip to: 40669 /* 37882 */ MCD_OPC_Decode, 138, 17, 155, 2, // Opcode: UQADDv1i16 /* 37887 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 37906 /* 37891 */ MCD_OPC_CheckPredicate, 0, 214, 10, // Skip to: 40669 /* 37895 */ MCD_OPC_CheckField, 16, 6, 33, 208, 10, // Skip to: 40669 /* 37901 */ MCD_OPC_Decode, 213, 12, 255, 1, // Opcode: SQXTUNv1i16 /* 37906 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 37925 /* 37910 */ MCD_OPC_CheckPredicate, 0, 195, 10, // Skip to: 40669 /* 37914 */ MCD_OPC_CheckField, 21, 1, 1, 189, 10, // Skip to: 40669 /* 37920 */ MCD_OPC_Decode, 200, 17, 155, 2, // Opcode: UQSUBv1i16 /* 37925 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 37944 /* 37929 */ MCD_OPC_CheckPredicate, 0, 176, 10, // Skip to: 40669 /* 37933 */ MCD_OPC_CheckField, 16, 6, 32, 170, 10, // Skip to: 40669 /* 37939 */ MCD_OPC_Decode, 148, 18, 157, 2, // Opcode: USQADDv1i16 /* 37944 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 37963 /* 37948 */ MCD_OPC_CheckPredicate, 0, 157, 10, // Skip to: 40669 /* 37952 */ MCD_OPC_CheckField, 16, 6, 33, 151, 10, // Skip to: 40669 /* 37958 */ MCD_OPC_Decode, 211, 17, 255, 1, // Opcode: UQXTNv1i16 /* 37963 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 37982 /* 37967 */ MCD_OPC_CheckPredicate, 0, 138, 10, // Skip to: 40669 /* 37971 */ MCD_OPC_CheckField, 21, 1, 1, 132, 10, // Skip to: 40669 /* 37977 */ MCD_OPC_Decode, 174, 17, 155, 2, // Opcode: UQSHLv1i16 /* 37982 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 38001 /* 37986 */ MCD_OPC_CheckPredicate, 0, 119, 10, // Skip to: 40669 /* 37990 */ MCD_OPC_CheckField, 21, 1, 1, 113, 10, // Skip to: 40669 /* 37996 */ MCD_OPC_Decode, 149, 17, 155, 2, // Opcode: UQRSHLv1i16 /* 38001 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 38020 /* 38005 */ MCD_OPC_CheckPredicate, 0, 100, 10, // Skip to: 40669 /* 38009 */ MCD_OPC_CheckField, 16, 6, 33, 94, 10, // Skip to: 40669 /* 38015 */ MCD_OPC_Decode, 220, 3, 144, 1, // Opcode: FCVTXNv1i64 /* 38020 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 38039 /* 38024 */ MCD_OPC_CheckPredicate, 0, 81, 10, // Skip to: 40669 /* 38028 */ MCD_OPC_CheckField, 16, 6, 32, 75, 10, // Skip to: 40669 /* 38034 */ MCD_OPC_Decode, 218, 11, 161, 2, // Opcode: SQNEGv1i16 /* 38039 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 38057 /* 38043 */ MCD_OPC_CheckPredicate, 0, 62, 10, // Skip to: 40669 /* 38047 */ MCD_OPC_CheckField, 16, 6, 33, 56, 10, // Skip to: 40669 /* 38053 */ MCD_OPC_Decode, 192, 3, 90, // Opcode: FCVTNUv1i64 /* 38057 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 38076 /* 38061 */ MCD_OPC_CheckPredicate, 0, 44, 10, // Skip to: 40669 /* 38065 */ MCD_OPC_CheckField, 21, 1, 1, 38, 10, // Skip to: 40669 /* 38071 */ MCD_OPC_Decode, 228, 11, 155, 2, // Opcode: SQRDMULHv1i16 /* 38076 */ MCD_OPC_FilterValue, 46, 14, 0, // Skip to: 38094 /* 38080 */ MCD_OPC_CheckPredicate, 0, 25, 10, // Skip to: 40669 /* 38084 */ MCD_OPC_CheckField, 16, 6, 33, 19, 10, // Skip to: 40669 /* 38090 */ MCD_OPC_Decode, 174, 3, 90, // Opcode: FCVTMUv1i64 /* 38094 */ MCD_OPC_FilterValue, 50, 27, 0, // Skip to: 38125 /* 38098 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38101 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 38113 /* 38105 */ MCD_OPC_CheckPredicate, 0, 0, 10, // Skip to: 40669 /* 38109 */ MCD_OPC_Decode, 148, 3, 90, // Opcode: FCVTAUv1i64 /* 38113 */ MCD_OPC_FilterValue, 48, 248, 9, // Skip to: 40669 /* 38117 */ MCD_OPC_CheckPredicate, 0, 244, 9, // Skip to: 40669 /* 38121 */ MCD_OPC_Decode, 165, 4, 95, // Opcode: FMAXNMPv2i64p /* 38125 */ MCD_OPC_FilterValue, 54, 27, 0, // Skip to: 38156 /* 38129 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38132 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 38144 /* 38136 */ MCD_OPC_CheckPredicate, 0, 225, 9, // Skip to: 40669 /* 38140 */ MCD_OPC_Decode, 171, 16, 90, // Opcode: UCVTFv1i64 /* 38144 */ MCD_OPC_FilterValue, 48, 217, 9, // Skip to: 40669 /* 38148 */ MCD_OPC_CheckPredicate, 0, 213, 9, // Skip to: 40669 /* 38152 */ MCD_OPC_Decode, 202, 2, 95, // Opcode: FADDPv2i64p /* 38156 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 38174 /* 38160 */ MCD_OPC_CheckPredicate, 0, 201, 9, // Skip to: 40669 /* 38164 */ MCD_OPC_CheckField, 21, 1, 1, 195, 9, // Skip to: 40669 /* 38170 */ MCD_OPC_Decode, 223, 2, 89, // Opcode: FCMGE64 /* 38174 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 38192 /* 38178 */ MCD_OPC_CheckPredicate, 0, 183, 9, // Skip to: 40669 /* 38182 */ MCD_OPC_CheckField, 21, 1, 1, 177, 9, // Skip to: 40669 /* 38188 */ MCD_OPC_Decode, 189, 2, 89, // Opcode: FACGE64 /* 38192 */ MCD_OPC_FilterValue, 62, 169, 9, // Skip to: 40669 /* 38196 */ MCD_OPC_CheckPredicate, 0, 165, 9, // Skip to: 40669 /* 38200 */ MCD_OPC_CheckField, 16, 6, 48, 159, 9, // Skip to: 40669 /* 38206 */ MCD_OPC_Decode, 175, 4, 95, // Opcode: FMAXPv2i64p /* 38210 */ MCD_OPC_FilterValue, 10, 98, 1, // Skip to: 38568 /* 38214 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 38217 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 38236 /* 38221 */ MCD_OPC_CheckPredicate, 0, 140, 9, // Skip to: 40669 /* 38225 */ MCD_OPC_CheckField, 21, 1, 1, 134, 9, // Skip to: 40669 /* 38231 */ MCD_OPC_Decode, 139, 17, 130, 2, // Opcode: UQADDv1i32 /* 38236 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 38255 /* 38240 */ MCD_OPC_CheckPredicate, 0, 121, 9, // Skip to: 40669 /* 38244 */ MCD_OPC_CheckField, 16, 6, 33, 115, 9, // Skip to: 40669 /* 38250 */ MCD_OPC_Decode, 214, 12, 144, 1, // Opcode: SQXTUNv1i32 /* 38255 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 38274 /* 38259 */ MCD_OPC_CheckPredicate, 0, 102, 9, // Skip to: 40669 /* 38263 */ MCD_OPC_CheckField, 21, 1, 1, 96, 9, // Skip to: 40669 /* 38269 */ MCD_OPC_Decode, 201, 17, 130, 2, // Opcode: UQSUBv1i32 /* 38274 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 38293 /* 38278 */ MCD_OPC_CheckPredicate, 0, 83, 9, // Skip to: 40669 /* 38282 */ MCD_OPC_CheckField, 16, 6, 32, 77, 9, // Skip to: 40669 /* 38288 */ MCD_OPC_Decode, 149, 18, 158, 2, // Opcode: USQADDv1i32 /* 38293 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 38312 /* 38297 */ MCD_OPC_CheckPredicate, 0, 64, 9, // Skip to: 40669 /* 38301 */ MCD_OPC_CheckField, 16, 6, 33, 58, 9, // Skip to: 40669 /* 38307 */ MCD_OPC_Decode, 212, 17, 144, 1, // Opcode: UQXTNv1i32 /* 38312 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 38331 /* 38316 */ MCD_OPC_CheckPredicate, 0, 45, 9, // Skip to: 40669 /* 38320 */ MCD_OPC_CheckField, 21, 1, 1, 39, 9, // Skip to: 40669 /* 38326 */ MCD_OPC_Decode, 175, 17, 130, 2, // Opcode: UQSHLv1i32 /* 38331 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 38350 /* 38335 */ MCD_OPC_CheckPredicate, 0, 26, 9, // Skip to: 40669 /* 38339 */ MCD_OPC_CheckField, 21, 1, 1, 20, 9, // Skip to: 40669 /* 38345 */ MCD_OPC_Decode, 150, 17, 130, 2, // Opcode: UQRSHLv1i32 /* 38350 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 38369 /* 38354 */ MCD_OPC_CheckPredicate, 0, 7, 9, // Skip to: 40669 /* 38358 */ MCD_OPC_CheckField, 16, 6, 32, 1, 9, // Skip to: 40669 /* 38364 */ MCD_OPC_Decode, 219, 11, 253, 1, // Opcode: SQNEGv1i32 /* 38369 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 38388 /* 38373 */ MCD_OPC_CheckPredicate, 0, 244, 8, // Skip to: 40669 /* 38377 */ MCD_OPC_CheckField, 16, 6, 33, 238, 8, // Skip to: 40669 /* 38383 */ MCD_OPC_Decode, 213, 3, 253, 1, // Opcode: FCVTPUv1i32 /* 38388 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 38407 /* 38392 */ MCD_OPC_CheckPredicate, 0, 225, 8, // Skip to: 40669 /* 38396 */ MCD_OPC_CheckField, 21, 1, 1, 219, 8, // Skip to: 40669 /* 38402 */ MCD_OPC_Decode, 230, 11, 130, 2, // Opcode: SQRDMULHv1i32 /* 38407 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 38426 /* 38411 */ MCD_OPC_CheckPredicate, 0, 206, 8, // Skip to: 40669 /* 38415 */ MCD_OPC_CheckField, 16, 6, 33, 200, 8, // Skip to: 40669 /* 38421 */ MCD_OPC_Decode, 145, 4, 253, 1, // Opcode: FCVTZUv1i32 /* 38426 */ MCD_OPC_FilterValue, 50, 29, 0, // Skip to: 38459 /* 38430 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38433 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 38446 /* 38437 */ MCD_OPC_CheckPredicate, 0, 180, 8, // Skip to: 40669 /* 38441 */ MCD_OPC_Decode, 224, 2, 253, 1, // Opcode: FCMGEv1i32rz /* 38446 */ MCD_OPC_FilterValue, 48, 171, 8, // Skip to: 40669 /* 38450 */ MCD_OPC_CheckPredicate, 0, 167, 8, // Skip to: 40669 /* 38454 */ MCD_OPC_Decode, 186, 4, 144, 1, // Opcode: FMINNMPv2i32p /* 38459 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 38478 /* 38463 */ MCD_OPC_CheckPredicate, 0, 154, 8, // Skip to: 40669 /* 38467 */ MCD_OPC_CheckField, 21, 1, 1, 148, 8, // Skip to: 40669 /* 38473 */ MCD_OPC_Decode, 178, 2, 130, 2, // Opcode: FABD32 /* 38478 */ MCD_OPC_FilterValue, 54, 29, 0, // Skip to: 38511 /* 38482 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38485 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 38498 /* 38489 */ MCD_OPC_CheckPredicate, 0, 128, 8, // Skip to: 40669 /* 38493 */ MCD_OPC_Decode, 242, 2, 253, 1, // Opcode: FCMLEv1i32rz /* 38498 */ MCD_OPC_FilterValue, 33, 119, 8, // Skip to: 40669 /* 38502 */ MCD_OPC_CheckPredicate, 0, 115, 8, // Skip to: 40669 /* 38506 */ MCD_OPC_Decode, 185, 5, 253, 1, // Opcode: FRSQRTEv1i32 /* 38511 */ MCD_OPC_FilterValue, 57, 15, 0, // Skip to: 38530 /* 38515 */ MCD_OPC_CheckPredicate, 0, 102, 8, // Skip to: 40669 /* 38519 */ MCD_OPC_CheckField, 21, 1, 1, 96, 8, // Skip to: 40669 /* 38525 */ MCD_OPC_Decode, 232, 2, 130, 2, // Opcode: FCMGT32 /* 38530 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 38549 /* 38534 */ MCD_OPC_CheckPredicate, 0, 83, 8, // Skip to: 40669 /* 38538 */ MCD_OPC_CheckField, 21, 1, 1, 77, 8, // Skip to: 40669 /* 38544 */ MCD_OPC_Decode, 193, 2, 130, 2, // Opcode: FACGT32 /* 38549 */ MCD_OPC_FilterValue, 62, 68, 8, // Skip to: 40669 /* 38553 */ MCD_OPC_CheckPredicate, 0, 64, 8, // Skip to: 40669 /* 38557 */ MCD_OPC_CheckField, 16, 6, 48, 58, 8, // Skip to: 40669 /* 38563 */ MCD_OPC_Decode, 196, 4, 144, 1, // Opcode: FMINPv2i32p /* 38568 */ MCD_OPC_FilterValue, 11, 182, 1, // Skip to: 39010 /* 38572 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 38575 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 38593 /* 38579 */ MCD_OPC_CheckPredicate, 0, 38, 8, // Skip to: 40669 /* 38583 */ MCD_OPC_CheckField, 21, 1, 1, 32, 8, // Skip to: 40669 /* 38589 */ MCD_OPC_Decode, 140, 17, 89, // Opcode: UQADDv1i64 /* 38593 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 38611 /* 38597 */ MCD_OPC_CheckPredicate, 0, 20, 8, // Skip to: 40669 /* 38601 */ MCD_OPC_CheckField, 21, 1, 1, 14, 8, // Skip to: 40669 /* 38607 */ MCD_OPC_Decode, 202, 17, 89, // Opcode: UQSUBv1i64 /* 38611 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 38629 /* 38615 */ MCD_OPC_CheckPredicate, 0, 2, 8, // Skip to: 40669 /* 38619 */ MCD_OPC_CheckField, 21, 1, 1, 252, 7, // Skip to: 40669 /* 38625 */ MCD_OPC_Decode, 207, 1, 89, // Opcode: CMHIv1i64 /* 38629 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 38647 /* 38633 */ MCD_OPC_CheckPredicate, 0, 240, 7, // Skip to: 40669 /* 38637 */ MCD_OPC_CheckField, 16, 6, 32, 234, 7, // Skip to: 40669 /* 38643 */ MCD_OPC_Decode, 150, 18, 99, // Opcode: USQADDv1i64 /* 38647 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 38665 /* 38651 */ MCD_OPC_CheckPredicate, 0, 222, 7, // Skip to: 40669 /* 38655 */ MCD_OPC_CheckField, 21, 1, 1, 216, 7, // Skip to: 40669 /* 38661 */ MCD_OPC_Decode, 215, 1, 89, // Opcode: CMHSv1i64 /* 38665 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 38683 /* 38669 */ MCD_OPC_CheckPredicate, 0, 204, 7, // Skip to: 40669 /* 38673 */ MCD_OPC_CheckField, 21, 1, 1, 198, 7, // Skip to: 40669 /* 38679 */ MCD_OPC_Decode, 132, 18, 89, // Opcode: USHLv1i64 /* 38683 */ MCD_OPC_FilterValue, 19, 14, 0, // Skip to: 38701 /* 38687 */ MCD_OPC_CheckPredicate, 0, 186, 7, // Skip to: 40669 /* 38691 */ MCD_OPC_CheckField, 21, 1, 1, 180, 7, // Skip to: 40669 /* 38697 */ MCD_OPC_Decode, 176, 17, 89, // Opcode: UQSHLv1i64 /* 38701 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 38719 /* 38705 */ MCD_OPC_CheckPredicate, 0, 168, 7, // Skip to: 40669 /* 38709 */ MCD_OPC_CheckField, 21, 1, 1, 162, 7, // Skip to: 40669 /* 38715 */ MCD_OPC_Decode, 228, 17, 89, // Opcode: URSHLv1i64 /* 38719 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 38737 /* 38723 */ MCD_OPC_CheckPredicate, 0, 150, 7, // Skip to: 40669 /* 38727 */ MCD_OPC_CheckField, 21, 1, 1, 144, 7, // Skip to: 40669 /* 38733 */ MCD_OPC_Decode, 151, 17, 89, // Opcode: UQRSHLv1i64 /* 38737 */ MCD_OPC_FilterValue, 30, 14, 0, // Skip to: 38755 /* 38741 */ MCD_OPC_CheckPredicate, 0, 132, 7, // Skip to: 40669 /* 38745 */ MCD_OPC_CheckField, 16, 6, 32, 126, 7, // Skip to: 40669 /* 38751 */ MCD_OPC_Decode, 220, 11, 90, // Opcode: SQNEGv1i64 /* 38755 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 38773 /* 38759 */ MCD_OPC_CheckPredicate, 0, 114, 7, // Skip to: 40669 /* 38763 */ MCD_OPC_CheckField, 21, 1, 1, 108, 7, // Skip to: 40669 /* 38769 */ MCD_OPC_Decode, 174, 15, 89, // Opcode: SUBv1i64 /* 38773 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 38791 /* 38777 */ MCD_OPC_CheckPredicate, 0, 96, 7, // Skip to: 40669 /* 38781 */ MCD_OPC_CheckField, 16, 6, 32, 90, 7, // Skip to: 40669 /* 38787 */ MCD_OPC_Decode, 177, 1, 90, // Opcode: CMGEv1i64rz /* 38791 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 38809 /* 38795 */ MCD_OPC_CheckPredicate, 0, 78, 7, // Skip to: 40669 /* 38799 */ MCD_OPC_CheckField, 21, 1, 1, 72, 7, // Skip to: 40669 /* 38805 */ MCD_OPC_Decode, 160, 1, 89, // Opcode: CMEQv1i64 /* 38809 */ MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 38827 /* 38813 */ MCD_OPC_CheckPredicate, 0, 60, 7, // Skip to: 40669 /* 38817 */ MCD_OPC_CheckField, 16, 6, 32, 54, 7, // Skip to: 40669 /* 38823 */ MCD_OPC_Decode, 223, 1, 90, // Opcode: CMLEv1i64rz /* 38827 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 38845 /* 38831 */ MCD_OPC_CheckPredicate, 0, 42, 7, // Skip to: 40669 /* 38835 */ MCD_OPC_CheckField, 16, 6, 33, 36, 7, // Skip to: 40669 /* 38841 */ MCD_OPC_Decode, 214, 3, 90, // Opcode: FCVTPUv1i64 /* 38845 */ MCD_OPC_FilterValue, 46, 27, 0, // Skip to: 38876 /* 38849 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38852 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 38864 /* 38856 */ MCD_OPC_CheckPredicate, 0, 17, 7, // Skip to: 40669 /* 38860 */ MCD_OPC_Decode, 246, 8, 90, // Opcode: NEGv1i64 /* 38864 */ MCD_OPC_FilterValue, 33, 9, 7, // Skip to: 40669 /* 38868 */ MCD_OPC_CheckPredicate, 0, 5, 7, // Skip to: 40669 /* 38872 */ MCD_OPC_Decode, 146, 4, 90, // Opcode: FCVTZUv1i64 /* 38876 */ MCD_OPC_FilterValue, 50, 27, 0, // Skip to: 38907 /* 38880 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38883 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 38895 /* 38887 */ MCD_OPC_CheckPredicate, 0, 242, 6, // Skip to: 40669 /* 38891 */ MCD_OPC_Decode, 225, 2, 90, // Opcode: FCMGEv1i64rz /* 38895 */ MCD_OPC_FilterValue, 48, 234, 6, // Skip to: 40669 /* 38899 */ MCD_OPC_CheckPredicate, 0, 230, 6, // Skip to: 40669 /* 38903 */ MCD_OPC_Decode, 187, 4, 95, // Opcode: FMINNMPv2i64p /* 38907 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 38925 /* 38911 */ MCD_OPC_CheckPredicate, 0, 218, 6, // Skip to: 40669 /* 38915 */ MCD_OPC_CheckField, 21, 1, 1, 212, 6, // Skip to: 40669 /* 38921 */ MCD_OPC_Decode, 179, 2, 89, // Opcode: FABD64 /* 38925 */ MCD_OPC_FilterValue, 54, 27, 0, // Skip to: 38956 /* 38929 */ MCD_OPC_ExtractField, 16, 6, // Inst{21-16} ... /* 38932 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 38944 /* 38936 */ MCD_OPC_CheckPredicate, 0, 193, 6, // Skip to: 40669 /* 38940 */ MCD_OPC_Decode, 243, 2, 90, // Opcode: FCMLEv1i64rz /* 38944 */ MCD_OPC_FilterValue, 33, 185, 6, // Skip to: 40669 /* 38948 */ MCD_OPC_CheckPredicate, 0, 181, 6, // Skip to: 40669 /* 38952 */ MCD_OPC_Decode, 186, 5, 90, // Opcode: FRSQRTEv1i64 /* 38956 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 38974 /* 38960 */ MCD_OPC_CheckPredicate, 0, 169, 6, // Skip to: 40669 /* 38964 */ MCD_OPC_CheckField, 21, 1, 1, 163, 6, // Skip to: 40669 /* 38970 */ MCD_OPC_Decode, 233, 2, 89, // Opcode: FCMGT64 /* 38974 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 38992 /* 38978 */ MCD_OPC_CheckPredicate, 0, 151, 6, // Skip to: 40669 /* 38982 */ MCD_OPC_CheckField, 21, 1, 1, 145, 6, // Skip to: 40669 /* 38988 */ MCD_OPC_Decode, 194, 2, 89, // Opcode: FACGT64 /* 38992 */ MCD_OPC_FilterValue, 62, 137, 6, // Skip to: 40669 /* 38996 */ MCD_OPC_CheckPredicate, 0, 133, 6, // Skip to: 40669 /* 39000 */ MCD_OPC_CheckField, 16, 6, 48, 127, 6, // Skip to: 40669 /* 39006 */ MCD_OPC_Decode, 197, 4, 95, // Opcode: FMINPv2i64p /* 39010 */ MCD_OPC_FilterValue, 12, 139, 1, // Skip to: 39409 /* 39014 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 39017 */ MCD_OPC_FilterValue, 25, 55, 0, // Skip to: 39076 /* 39021 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39024 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39063 /* 39028 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39031 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39050 /* 39035 */ MCD_OPC_CheckPredicate, 0, 94, 6, // Skip to: 40669 /* 39039 */ MCD_OPC_CheckField, 19, 1, 1, 88, 6, // Skip to: 40669 /* 39045 */ MCD_OPC_Decode, 141, 12, 173, 2, // Opcode: SQSHLUb /* 39050 */ MCD_OPC_FilterValue, 1, 79, 6, // Skip to: 40669 /* 39054 */ MCD_OPC_CheckPredicate, 0, 75, 6, // Skip to: 40669 /* 39058 */ MCD_OPC_Decode, 143, 12, 174, 2, // Opcode: SQSHLUh /* 39063 */ MCD_OPC_FilterValue, 1, 66, 6, // Skip to: 40669 /* 39067 */ MCD_OPC_CheckPredicate, 0, 62, 6, // Skip to: 40669 /* 39071 */ MCD_OPC_Decode, 144, 12, 175, 2, // Opcode: SQSHLUs /* 39076 */ MCD_OPC_FilterValue, 29, 55, 0, // Skip to: 39135 /* 39080 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39083 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39122 /* 39087 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39090 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39109 /* 39094 */ MCD_OPC_CheckPredicate, 0, 35, 6, // Skip to: 40669 /* 39098 */ MCD_OPC_CheckField, 19, 1, 1, 29, 6, // Skip to: 40669 /* 39104 */ MCD_OPC_Decode, 168, 17, 173, 2, // Opcode: UQSHLb /* 39109 */ MCD_OPC_FilterValue, 1, 20, 6, // Skip to: 40669 /* 39113 */ MCD_OPC_CheckPredicate, 0, 16, 6, // Skip to: 40669 /* 39117 */ MCD_OPC_Decode, 170, 17, 174, 2, // Opcode: UQSHLh /* 39122 */ MCD_OPC_FilterValue, 1, 7, 6, // Skip to: 40669 /* 39126 */ MCD_OPC_CheckPredicate, 0, 3, 6, // Skip to: 40669 /* 39130 */ MCD_OPC_Decode, 171, 17, 175, 2, // Opcode: UQSHLs /* 39135 */ MCD_OPC_FilterValue, 33, 55, 0, // Skip to: 39194 /* 39139 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39142 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39181 /* 39146 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39149 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39168 /* 39153 */ MCD_OPC_CheckPredicate, 0, 232, 5, // Skip to: 40669 /* 39157 */ MCD_OPC_CheckField, 19, 1, 1, 226, 5, // Skip to: 40669 /* 39163 */ MCD_OPC_Decode, 183, 12, 176, 2, // Opcode: SQSHRUNb /* 39168 */ MCD_OPC_FilterValue, 1, 217, 5, // Skip to: 40669 /* 39172 */ MCD_OPC_CheckPredicate, 0, 213, 5, // Skip to: 40669 /* 39176 */ MCD_OPC_Decode, 184, 12, 177, 2, // Opcode: SQSHRUNh /* 39181 */ MCD_OPC_FilterValue, 1, 204, 5, // Skip to: 40669 /* 39185 */ MCD_OPC_CheckPredicate, 0, 200, 5, // Skip to: 40669 /* 39189 */ MCD_OPC_Decode, 185, 12, 178, 2, // Opcode: SQSHRUNs /* 39194 */ MCD_OPC_FilterValue, 35, 55, 0, // Skip to: 39253 /* 39198 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39201 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39240 /* 39205 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39208 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39227 /* 39212 */ MCD_OPC_CheckPredicate, 0, 173, 5, // Skip to: 40669 /* 39216 */ MCD_OPC_CheckField, 19, 1, 1, 167, 5, // Skip to: 40669 /* 39222 */ MCD_OPC_Decode, 132, 12, 176, 2, // Opcode: SQRSHRUNb /* 39227 */ MCD_OPC_FilterValue, 1, 158, 5, // Skip to: 40669 /* 39231 */ MCD_OPC_CheckPredicate, 0, 154, 5, // Skip to: 40669 /* 39235 */ MCD_OPC_Decode, 133, 12, 177, 2, // Opcode: SQRSHRUNh /* 39240 */ MCD_OPC_FilterValue, 1, 145, 5, // Skip to: 40669 /* 39244 */ MCD_OPC_CheckPredicate, 0, 141, 5, // Skip to: 40669 /* 39248 */ MCD_OPC_Decode, 134, 12, 178, 2, // Opcode: SQRSHRUNs /* 39253 */ MCD_OPC_FilterValue, 37, 55, 0, // Skip to: 39312 /* 39257 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39260 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39299 /* 39264 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39267 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39286 /* 39271 */ MCD_OPC_CheckPredicate, 0, 114, 5, // Skip to: 40669 /* 39275 */ MCD_OPC_CheckField, 19, 1, 1, 108, 5, // Skip to: 40669 /* 39281 */ MCD_OPC_Decode, 190, 17, 176, 2, // Opcode: UQSHRNb /* 39286 */ MCD_OPC_FilterValue, 1, 99, 5, // Skip to: 40669 /* 39290 */ MCD_OPC_CheckPredicate, 0, 95, 5, // Skip to: 40669 /* 39294 */ MCD_OPC_Decode, 191, 17, 177, 2, // Opcode: UQSHRNh /* 39299 */ MCD_OPC_FilterValue, 1, 86, 5, // Skip to: 40669 /* 39303 */ MCD_OPC_CheckPredicate, 0, 82, 5, // Skip to: 40669 /* 39307 */ MCD_OPC_Decode, 192, 17, 178, 2, // Opcode: UQSHRNs /* 39312 */ MCD_OPC_FilterValue, 39, 55, 0, // Skip to: 39371 /* 39316 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 39319 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 39358 /* 39323 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 39326 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 39345 /* 39330 */ MCD_OPC_CheckPredicate, 0, 55, 5, // Skip to: 40669 /* 39334 */ MCD_OPC_CheckField, 19, 1, 1, 49, 5, // Skip to: 40669 /* 39340 */ MCD_OPC_Decode, 159, 17, 176, 2, // Opcode: UQRSHRNb /* 39345 */ MCD_OPC_FilterValue, 1, 40, 5, // Skip to: 40669 /* 39349 */ MCD_OPC_CheckPredicate, 0, 36, 5, // Skip to: 40669 /* 39353 */ MCD_OPC_Decode, 160, 17, 177, 2, // Opcode: UQRSHRNh /* 39358 */ MCD_OPC_FilterValue, 1, 27, 5, // Skip to: 40669 /* 39362 */ MCD_OPC_CheckPredicate, 0, 23, 5, // Skip to: 40669 /* 39366 */ MCD_OPC_Decode, 161, 17, 178, 2, // Opcode: UQRSHRNs /* 39371 */ MCD_OPC_FilterValue, 57, 15, 0, // Skip to: 39390 /* 39375 */ MCD_OPC_CheckPredicate, 0, 10, 5, // Skip to: 40669 /* 39379 */ MCD_OPC_CheckField, 21, 1, 1, 4, 5, // Skip to: 40669 /* 39385 */ MCD_OPC_Decode, 169, 16, 184, 2, // Opcode: UCVTFs /* 39390 */ MCD_OPC_FilterValue, 63, 251, 4, // Skip to: 40669 /* 39394 */ MCD_OPC_CheckPredicate, 0, 247, 4, // Skip to: 40669 /* 39398 */ MCD_OPC_CheckField, 21, 1, 1, 241, 4, // Skip to: 40669 /* 39404 */ MCD_OPC_Decode, 144, 4, 184, 2, // Opcode: FCVTZUs /* 39409 */ MCD_OPC_FilterValue, 13, 133, 0, // Skip to: 39546 /* 39413 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 39416 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 39429 /* 39420 */ MCD_OPC_CheckPredicate, 0, 221, 4, // Skip to: 40669 /* 39424 */ MCD_OPC_Decode, 139, 18, 166, 2, // Opcode: USHRd /* 39429 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 39442 /* 39433 */ MCD_OPC_CheckPredicate, 0, 208, 4, // Skip to: 40669 /* 39437 */ MCD_OPC_Decode, 158, 18, 167, 2, // Opcode: USRAd /* 39442 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 39455 /* 39446 */ MCD_OPC_CheckPredicate, 0, 195, 4, // Skip to: 40669 /* 39450 */ MCD_OPC_Decode, 235, 17, 166, 2, // Opcode: URSHRd /* 39455 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 39468 /* 39459 */ MCD_OPC_CheckPredicate, 0, 182, 4, // Skip to: 40669 /* 39463 */ MCD_OPC_Decode, 245, 17, 167, 2, // Opcode: URSRAd /* 39468 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 39481 /* 39472 */ MCD_OPC_CheckPredicate, 0, 169, 4, // Skip to: 40669 /* 39476 */ MCD_OPC_Decode, 227, 12, 167, 2, // Opcode: SRId /* 39481 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 39494 /* 39485 */ MCD_OPC_CheckPredicate, 0, 156, 4, // Skip to: 40669 /* 39489 */ MCD_OPC_Decode, 194, 10, 187, 2, // Opcode: SLId /* 39494 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 39507 /* 39498 */ MCD_OPC_CheckPredicate, 0, 143, 4, // Skip to: 40669 /* 39502 */ MCD_OPC_Decode, 142, 12, 172, 2, // Opcode: SQSHLUd /* 39507 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 39520 /* 39511 */ MCD_OPC_CheckPredicate, 0, 130, 4, // Skip to: 40669 /* 39515 */ MCD_OPC_Decode, 169, 17, 172, 2, // Opcode: UQSHLd /* 39520 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 39533 /* 39524 */ MCD_OPC_CheckPredicate, 0, 117, 4, // Skip to: 40669 /* 39528 */ MCD_OPC_Decode, 168, 16, 166, 2, // Opcode: UCVTFd /* 39533 */ MCD_OPC_FilterValue, 63, 108, 4, // Skip to: 40669 /* 39537 */ MCD_OPC_CheckPredicate, 0, 104, 4, // Skip to: 40669 /* 39541 */ MCD_OPC_Decode, 143, 4, 166, 2, // Opcode: FCVTZUd /* 39546 */ MCD_OPC_FilterValue, 14, 21, 0, // Skip to: 39571 /* 39550 */ MCD_OPC_CheckPredicate, 0, 91, 4, // Skip to: 40669 /* 39554 */ MCD_OPC_CheckField, 12, 4, 9, 85, 4, // Skip to: 40669 /* 39560 */ MCD_OPC_CheckField, 10, 1, 0, 79, 4, // Skip to: 40669 /* 39566 */ MCD_OPC_Decode, 239, 4, 179, 2, // Opcode: FMULXv1i32_indexed /* 39571 */ MCD_OPC_FilterValue, 15, 70, 4, // Skip to: 40669 /* 39575 */ MCD_OPC_CheckPredicate, 0, 66, 4, // Skip to: 40669 /* 39579 */ MCD_OPC_CheckField, 21, 1, 0, 60, 4, // Skip to: 40669 /* 39585 */ MCD_OPC_CheckField, 12, 4, 9, 54, 4, // Skip to: 40669 /* 39591 */ MCD_OPC_CheckField, 10, 1, 0, 48, 4, // Skip to: 40669 /* 39597 */ MCD_OPC_Decode, 240, 4, 180, 2, // Opcode: FMULXv1i64_indexed /* 39602 */ MCD_OPC_FilterValue, 4, 145, 2, // Skip to: 40263 /* 39606 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 39609 */ MCD_OPC_FilterValue, 0, 5, 0, // Skip to: 39618 /* 39613 */ MCD_OPC_Decode, 222, 7, 188, 2, // Opcode: LDRQl /* 39618 */ MCD_OPC_FilterValue, 2, 23, 4, // Skip to: 40669 /* 39622 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 39625 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 39638 /* 39629 */ MCD_OPC_CheckPredicate, 3, 12, 4, // Skip to: 40669 /* 39633 */ MCD_OPC_Decode, 133, 10, 189, 2, // Opcode: SCVTFSXSri /* 39638 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 39651 /* 39642 */ MCD_OPC_CheckPredicate, 3, 255, 3, // Skip to: 40669 /* 39646 */ MCD_OPC_Decode, 163, 16, 189, 2, // Opcode: UCVTFSXSri /* 39651 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 39664 /* 39655 */ MCD_OPC_CheckPredicate, 3, 242, 3, // Skip to: 40669 /* 39659 */ MCD_OPC_Decode, 226, 3, 190, 2, // Opcode: FCVTZSSXSri /* 39664 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 39677 /* 39668 */ MCD_OPC_CheckPredicate, 3, 229, 3, // Skip to: 40669 /* 39672 */ MCD_OPC_Decode, 255, 3, 190, 2, // Opcode: FCVTZUSXSri /* 39677 */ MCD_OPC_FilterValue, 32, 15, 0, // Skip to: 39696 /* 39681 */ MCD_OPC_CheckPredicate, 3, 216, 3, // Skip to: 40669 /* 39685 */ MCD_OPC_CheckField, 10, 6, 0, 210, 3, // Skip to: 40669 /* 39691 */ MCD_OPC_Decode, 181, 3, 191, 2, // Opcode: FCVTNSUXSr /* 39696 */ MCD_OPC_FilterValue, 33, 15, 0, // Skip to: 39715 /* 39700 */ MCD_OPC_CheckPredicate, 3, 197, 3, // Skip to: 40669 /* 39704 */ MCD_OPC_CheckField, 10, 6, 0, 191, 3, // Skip to: 40669 /* 39710 */ MCD_OPC_Decode, 190, 3, 191, 2, // Opcode: FCVTNUUXSr /* 39715 */ MCD_OPC_FilterValue, 34, 15, 0, // Skip to: 39734 /* 39719 */ MCD_OPC_CheckPredicate, 3, 178, 3, // Skip to: 40669 /* 39723 */ MCD_OPC_CheckField, 10, 6, 0, 172, 3, // Skip to: 40669 /* 39729 */ MCD_OPC_Decode, 137, 10, 192, 2, // Opcode: SCVTFUXSri /* 39734 */ MCD_OPC_FilterValue, 35, 15, 0, // Skip to: 39753 /* 39738 */ MCD_OPC_CheckPredicate, 3, 159, 3, // Skip to: 40669 /* 39742 */ MCD_OPC_CheckField, 10, 6, 0, 153, 3, // Skip to: 40669 /* 39748 */ MCD_OPC_Decode, 167, 16, 192, 2, // Opcode: UCVTFUXSri /* 39753 */ MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 39772 /* 39757 */ MCD_OPC_CheckPredicate, 3, 140, 3, // Skip to: 40669 /* 39761 */ MCD_OPC_CheckField, 10, 6, 0, 134, 3, // Skip to: 40669 /* 39767 */ MCD_OPC_Decode, 137, 3, 191, 2, // Opcode: FCVTASUXSr /* 39772 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 39791 /* 39776 */ MCD_OPC_CheckPredicate, 3, 121, 3, // Skip to: 40669 /* 39780 */ MCD_OPC_CheckField, 10, 6, 0, 115, 3, // Skip to: 40669 /* 39786 */ MCD_OPC_Decode, 146, 3, 191, 2, // Opcode: FCVTAUUXSr /* 39791 */ MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 39810 /* 39795 */ MCD_OPC_CheckPredicate, 3, 102, 3, // Skip to: 40669 /* 39799 */ MCD_OPC_CheckField, 10, 6, 0, 96, 3, // Skip to: 40669 /* 39805 */ MCD_OPC_Decode, 203, 3, 191, 2, // Opcode: FCVTPSUXSr /* 39810 */ MCD_OPC_FilterValue, 41, 15, 0, // Skip to: 39829 /* 39814 */ MCD_OPC_CheckPredicate, 3, 83, 3, // Skip to: 40669 /* 39818 */ MCD_OPC_CheckField, 10, 6, 0, 77, 3, // Skip to: 40669 /* 39824 */ MCD_OPC_Decode, 212, 3, 191, 2, // Opcode: FCVTPUUXSr /* 39829 */ MCD_OPC_FilterValue, 48, 15, 0, // Skip to: 39848 /* 39833 */ MCD_OPC_CheckPredicate, 3, 64, 3, // Skip to: 40669 /* 39837 */ MCD_OPC_CheckField, 10, 6, 0, 58, 3, // Skip to: 40669 /* 39843 */ MCD_OPC_Decode, 163, 3, 191, 2, // Opcode: FCVTMSUXSr /* 39848 */ MCD_OPC_FilterValue, 49, 15, 0, // Skip to: 39867 /* 39852 */ MCD_OPC_CheckPredicate, 3, 45, 3, // Skip to: 40669 /* 39856 */ MCD_OPC_CheckField, 10, 6, 0, 39, 3, // Skip to: 40669 /* 39862 */ MCD_OPC_Decode, 172, 3, 191, 2, // Opcode: FCVTMUUXSr /* 39867 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 39886 /* 39871 */ MCD_OPC_CheckPredicate, 3, 26, 3, // Skip to: 40669 /* 39875 */ MCD_OPC_CheckField, 10, 6, 0, 20, 3, // Skip to: 40669 /* 39881 */ MCD_OPC_Decode, 230, 3, 191, 2, // Opcode: FCVTZSUXSr /* 39886 */ MCD_OPC_FilterValue, 57, 15, 0, // Skip to: 39905 /* 39890 */ MCD_OPC_CheckPredicate, 3, 7, 3, // Skip to: 40669 /* 39894 */ MCD_OPC_CheckField, 10, 6, 0, 1, 3, // Skip to: 40669 /* 39900 */ MCD_OPC_Decode, 131, 4, 191, 2, // Opcode: FCVTZUUXSr /* 39905 */ MCD_OPC_FilterValue, 66, 9, 0, // Skip to: 39918 /* 39909 */ MCD_OPC_CheckPredicate, 3, 244, 2, // Skip to: 40669 /* 39913 */ MCD_OPC_Decode, 132, 10, 193, 2, // Opcode: SCVTFSXDri /* 39918 */ MCD_OPC_FilterValue, 67, 9, 0, // Skip to: 39931 /* 39922 */ MCD_OPC_CheckPredicate, 3, 231, 2, // Skip to: 40669 /* 39926 */ MCD_OPC_Decode, 162, 16, 193, 2, // Opcode: UCVTFSXDri /* 39931 */ MCD_OPC_FilterValue, 88, 9, 0, // Skip to: 39944 /* 39935 */ MCD_OPC_CheckPredicate, 3, 218, 2, // Skip to: 40669 /* 39939 */ MCD_OPC_Decode, 225, 3, 194, 2, // Opcode: FCVTZSSXDri /* 39944 */ MCD_OPC_FilterValue, 89, 9, 0, // Skip to: 39957 /* 39948 */ MCD_OPC_CheckPredicate, 3, 205, 2, // Skip to: 40669 /* 39952 */ MCD_OPC_Decode, 254, 3, 194, 2, // Opcode: FCVTZUSXDri /* 39957 */ MCD_OPC_FilterValue, 96, 15, 0, // Skip to: 39976 /* 39961 */ MCD_OPC_CheckPredicate, 3, 192, 2, // Skip to: 40669 /* 39965 */ MCD_OPC_CheckField, 10, 6, 0, 186, 2, // Skip to: 40669 /* 39971 */ MCD_OPC_Decode, 180, 3, 195, 2, // Opcode: FCVTNSUXDr /* 39976 */ MCD_OPC_FilterValue, 97, 15, 0, // Skip to: 39995 /* 39980 */ MCD_OPC_CheckPredicate, 3, 173, 2, // Skip to: 40669 /* 39984 */ MCD_OPC_CheckField, 10, 6, 0, 167, 2, // Skip to: 40669 /* 39990 */ MCD_OPC_Decode, 189, 3, 195, 2, // Opcode: FCVTNUUXDr /* 39995 */ MCD_OPC_FilterValue, 98, 15, 0, // Skip to: 40014 /* 39999 */ MCD_OPC_CheckPredicate, 3, 154, 2, // Skip to: 40669 /* 40003 */ MCD_OPC_CheckField, 10, 6, 0, 148, 2, // Skip to: 40669 /* 40009 */ MCD_OPC_Decode, 136, 10, 196, 2, // Opcode: SCVTFUXDri /* 40014 */ MCD_OPC_FilterValue, 99, 15, 0, // Skip to: 40033 /* 40018 */ MCD_OPC_CheckPredicate, 3, 135, 2, // Skip to: 40669 /* 40022 */ MCD_OPC_CheckField, 10, 6, 0, 129, 2, // Skip to: 40669 /* 40028 */ MCD_OPC_Decode, 166, 16, 196, 2, // Opcode: UCVTFUXDri /* 40033 */ MCD_OPC_FilterValue, 100, 15, 0, // Skip to: 40052 /* 40037 */ MCD_OPC_CheckPredicate, 3, 116, 2, // Skip to: 40669 /* 40041 */ MCD_OPC_CheckField, 10, 6, 0, 110, 2, // Skip to: 40669 /* 40047 */ MCD_OPC_Decode, 136, 3, 195, 2, // Opcode: FCVTASUXDr /* 40052 */ MCD_OPC_FilterValue, 101, 15, 0, // Skip to: 40071 /* 40056 */ MCD_OPC_CheckPredicate, 3, 97, 2, // Skip to: 40669 /* 40060 */ MCD_OPC_CheckField, 10, 6, 0, 91, 2, // Skip to: 40669 /* 40066 */ MCD_OPC_Decode, 145, 3, 195, 2, // Opcode: FCVTAUUXDr /* 40071 */ MCD_OPC_FilterValue, 102, 15, 0, // Skip to: 40090 /* 40075 */ MCD_OPC_CheckPredicate, 3, 78, 2, // Skip to: 40669 /* 40079 */ MCD_OPC_CheckField, 10, 6, 0, 72, 2, // Skip to: 40669 /* 40085 */ MCD_OPC_Decode, 221, 4, 195, 2, // Opcode: FMOVDXr /* 40090 */ MCD_OPC_FilterValue, 103, 15, 0, // Skip to: 40109 /* 40094 */ MCD_OPC_CheckPredicate, 3, 59, 2, // Skip to: 40669 /* 40098 */ MCD_OPC_CheckField, 10, 6, 0, 53, 2, // Skip to: 40669 /* 40104 */ MCD_OPC_Decode, 229, 4, 196, 2, // Opcode: FMOVXDr /* 40109 */ MCD_OPC_FilterValue, 104, 15, 0, // Skip to: 40128 /* 40113 */ MCD_OPC_CheckPredicate, 3, 40, 2, // Skip to: 40669 /* 40117 */ MCD_OPC_CheckField, 10, 6, 0, 34, 2, // Skip to: 40669 /* 40123 */ MCD_OPC_Decode, 202, 3, 195, 2, // Opcode: FCVTPSUXDr /* 40128 */ MCD_OPC_FilterValue, 105, 15, 0, // Skip to: 40147 /* 40132 */ MCD_OPC_CheckPredicate, 3, 21, 2, // Skip to: 40669 /* 40136 */ MCD_OPC_CheckField, 10, 6, 0, 15, 2, // Skip to: 40669 /* 40142 */ MCD_OPC_Decode, 211, 3, 195, 2, // Opcode: FCVTPUUXDr /* 40147 */ MCD_OPC_FilterValue, 112, 15, 0, // Skip to: 40166 /* 40151 */ MCD_OPC_CheckPredicate, 3, 2, 2, // Skip to: 40669 /* 40155 */ MCD_OPC_CheckField, 10, 6, 0, 252, 1, // Skip to: 40669 /* 40161 */ MCD_OPC_Decode, 162, 3, 195, 2, // Opcode: FCVTMSUXDr /* 40166 */ MCD_OPC_FilterValue, 113, 15, 0, // Skip to: 40185 /* 40170 */ MCD_OPC_CheckPredicate, 3, 239, 1, // Skip to: 40669 /* 40174 */ MCD_OPC_CheckField, 10, 6, 0, 233, 1, // Skip to: 40669 /* 40180 */ MCD_OPC_Decode, 171, 3, 195, 2, // Opcode: FCVTMUUXDr /* 40185 */ MCD_OPC_FilterValue, 120, 15, 0, // Skip to: 40204 /* 40189 */ MCD_OPC_CheckPredicate, 3, 220, 1, // Skip to: 40669 /* 40193 */ MCD_OPC_CheckField, 10, 6, 0, 214, 1, // Skip to: 40669 /* 40199 */ MCD_OPC_Decode, 229, 3, 195, 2, // Opcode: FCVTZSUXDr /* 40204 */ MCD_OPC_FilterValue, 121, 15, 0, // Skip to: 40223 /* 40208 */ MCD_OPC_CheckPredicate, 3, 201, 1, // Skip to: 40669 /* 40212 */ MCD_OPC_CheckField, 10, 6, 0, 195, 1, // Skip to: 40669 /* 40218 */ MCD_OPC_Decode, 130, 4, 195, 2, // Opcode: FCVTZUUXDr /* 40223 */ MCD_OPC_FilterValue, 174, 1, 15, 0, // Skip to: 40243 /* 40228 */ MCD_OPC_CheckPredicate, 3, 181, 1, // Skip to: 40669 /* 40232 */ MCD_OPC_CheckField, 10, 6, 0, 175, 1, // Skip to: 40669 /* 40238 */ MCD_OPC_Decode, 220, 4, 197, 2, // Opcode: FMOVDXHighr /* 40243 */ MCD_OPC_FilterValue, 175, 1, 165, 1, // Skip to: 40669 /* 40248 */ MCD_OPC_CheckPredicate, 3, 161, 1, // Skip to: 40669 /* 40252 */ MCD_OPC_CheckField, 10, 6, 0, 155, 1, // Skip to: 40669 /* 40258 */ MCD_OPC_Decode, 228, 4, 197, 2, // Opcode: FMOVXDHighr /* 40263 */ MCD_OPC_FilterValue, 5, 199, 0, // Skip to: 40466 /* 40267 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 40270 */ MCD_OPC_FilterValue, 0, 85, 0, // Skip to: 40359 /* 40274 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 40277 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 40292 /* 40281 */ MCD_OPC_CheckField, 21, 1, 0, 126, 1, // Skip to: 40669 /* 40287 */ MCD_OPC_Decode, 140, 15, 226, 1, // Opcode: STURSi /* 40292 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 40307 /* 40296 */ MCD_OPC_CheckField, 21, 1, 0, 111, 1, // Skip to: 40669 /* 40302 */ MCD_OPC_Decode, 243, 14, 226, 1, // Opcode: STRSpost /* 40307 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 40344 /* 40311 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 40314 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 40329 /* 40318 */ MCD_OPC_CheckField, 21, 1, 1, 89, 1, // Skip to: 40669 /* 40324 */ MCD_OPC_Decode, 245, 14, 198, 2, // Opcode: STRSroW /* 40329 */ MCD_OPC_FilterValue, 3, 80, 1, // Skip to: 40669 /* 40333 */ MCD_OPC_CheckField, 21, 1, 1, 74, 1, // Skip to: 40669 /* 40339 */ MCD_OPC_Decode, 246, 14, 199, 2, // Opcode: STRSroX /* 40344 */ MCD_OPC_FilterValue, 3, 65, 1, // Skip to: 40669 /* 40348 */ MCD_OPC_CheckField, 21, 1, 0, 59, 1, // Skip to: 40669 /* 40354 */ MCD_OPC_Decode, 244, 14, 226, 1, // Opcode: STRSpre /* 40359 */ MCD_OPC_FilterValue, 1, 85, 0, // Skip to: 40448 /* 40363 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 40366 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 40381 /* 40370 */ MCD_OPC_CheckField, 21, 1, 0, 37, 1, // Skip to: 40669 /* 40376 */ MCD_OPC_Decode, 164, 8, 226, 1, // Opcode: LDURSi /* 40381 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 40396 /* 40385 */ MCD_OPC_CheckField, 21, 1, 0, 22, 1, // Skip to: 40669 /* 40391 */ MCD_OPC_Decode, 255, 7, 226, 1, // Opcode: LDRSpost /* 40396 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 40433 /* 40400 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 40403 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 40418 /* 40407 */ MCD_OPC_CheckField, 21, 1, 1, 0, 1, // Skip to: 40669 /* 40413 */ MCD_OPC_Decode, 129, 8, 198, 2, // Opcode: LDRSroW /* 40418 */ MCD_OPC_FilterValue, 3, 247, 0, // Skip to: 40669 /* 40422 */ MCD_OPC_CheckField, 21, 1, 1, 241, 0, // Skip to: 40669 /* 40428 */ MCD_OPC_Decode, 130, 8, 199, 2, // Opcode: LDRSroX /* 40433 */ MCD_OPC_FilterValue, 3, 232, 0, // Skip to: 40669 /* 40437 */ MCD_OPC_CheckField, 21, 1, 0, 226, 0, // Skip to: 40669 /* 40443 */ MCD_OPC_Decode, 128, 8, 226, 1, // Opcode: LDRSpre /* 40448 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 40457 /* 40452 */ MCD_OPC_Decode, 247, 14, 231, 1, // Opcode: STRSui /* 40457 */ MCD_OPC_FilterValue, 5, 208, 0, // Skip to: 40669 /* 40461 */ MCD_OPC_Decode, 131, 8, 231, 1, // Opcode: LDRSui /* 40466 */ MCD_OPC_FilterValue, 7, 199, 0, // Skip to: 40669 /* 40470 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 40473 */ MCD_OPC_FilterValue, 0, 85, 0, // Skip to: 40562 /* 40477 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 40480 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 40495 /* 40484 */ MCD_OPC_CheckField, 21, 1, 0, 179, 0, // Skip to: 40669 /* 40490 */ MCD_OPC_Decode, 136, 15, 226, 1, // Opcode: STURDi /* 40495 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 40510 /* 40499 */ MCD_OPC_CheckField, 21, 1, 0, 164, 0, // Skip to: 40669 /* 40505 */ MCD_OPC_Decode, 223, 14, 226, 1, // Opcode: STRDpost /* 40510 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 40547 /* 40514 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 40517 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 40532 /* 40521 */ MCD_OPC_CheckField, 21, 1, 1, 142, 0, // Skip to: 40669 /* 40527 */ MCD_OPC_Decode, 225, 14, 200, 2, // Opcode: STRDroW /* 40532 */ MCD_OPC_FilterValue, 3, 133, 0, // Skip to: 40669 /* 40536 */ MCD_OPC_CheckField, 21, 1, 1, 127, 0, // Skip to: 40669 /* 40542 */ MCD_OPC_Decode, 226, 14, 201, 2, // Opcode: STRDroX /* 40547 */ MCD_OPC_FilterValue, 3, 118, 0, // Skip to: 40669 /* 40551 */ MCD_OPC_CheckField, 21, 1, 0, 112, 0, // Skip to: 40669 /* 40557 */ MCD_OPC_Decode, 224, 14, 226, 1, // Opcode: STRDpre /* 40562 */ MCD_OPC_FilterValue, 1, 85, 0, // Skip to: 40651 /* 40566 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 40569 */ MCD_OPC_FilterValue, 0, 11, 0, // Skip to: 40584 /* 40573 */ MCD_OPC_CheckField, 21, 1, 0, 90, 0, // Skip to: 40669 /* 40579 */ MCD_OPC_Decode, 155, 8, 226, 1, // Opcode: LDURDi /* 40584 */ MCD_OPC_FilterValue, 1, 11, 0, // Skip to: 40599 /* 40588 */ MCD_OPC_CheckField, 21, 1, 0, 75, 0, // Skip to: 40669 /* 40594 */ MCD_OPC_Decode, 207, 7, 226, 1, // Opcode: LDRDpost /* 40599 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 40636 /* 40603 */ MCD_OPC_ExtractField, 13, 2, // Inst{14-13} ... /* 40606 */ MCD_OPC_FilterValue, 2, 11, 0, // Skip to: 40621 /* 40610 */ MCD_OPC_CheckField, 21, 1, 1, 53, 0, // Skip to: 40669 /* 40616 */ MCD_OPC_Decode, 209, 7, 200, 2, // Opcode: LDRDroW /* 40621 */ MCD_OPC_FilterValue, 3, 44, 0, // Skip to: 40669 /* 40625 */ MCD_OPC_CheckField, 21, 1, 1, 38, 0, // Skip to: 40669 /* 40631 */ MCD_OPC_Decode, 210, 7, 201, 2, // Opcode: LDRDroX /* 40636 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 40669 /* 40640 */ MCD_OPC_CheckField, 21, 1, 0, 23, 0, // Skip to: 40669 /* 40646 */ MCD_OPC_Decode, 208, 7, 226, 1, // Opcode: LDRDpre /* 40651 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 40660 /* 40655 */ MCD_OPC_Decode, 227, 14, 231, 1, // Opcode: STRDui /* 40660 */ MCD_OPC_FilterValue, 5, 5, 0, // Skip to: 40669 /* 40664 */ MCD_OPC_Decode, 211, 7, 231, 1, // Opcode: LDRDui /* 40669 */ MCD_OPC_Fail, 0 }; static bool getbool(uint64_t b) { return b != 0; } static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { switch (Idx) { default: // llvm_unreachable("Invalid index!"); case 0: return getbool((Bits & AArch64_FeatureNEON)); case 1: return getbool((Bits & AArch64_FeatureCrypto)); case 2: return getbool((Bits & AArch64_FeatureCRC)); case 3: return getbool((Bits & AArch64_FeatureFPARMv8)); } } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ if (!Check(&S, DecodeExclusiveLdStInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 1: \ if (!Check(&S, DecodeThreeAddrSRegInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 2: \ if (!Check(&S, DecodeAddSubERegInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 3: \ if (!Check(&S, DecodePairLdStInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 4: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 5: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 6: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 7: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 9: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 11: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 12: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 13: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 14: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 15: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeDDRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 16: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 19: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 20: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 21: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 22: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 23: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 24: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 25: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 28: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 32: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 33: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 34: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 37: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 38: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 39: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 40: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 41: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 42: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 43: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 44: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 47: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 51: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 52: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 53: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 54: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 55: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 56: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 57: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 58: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 59: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 60: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 61: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 62: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 63: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 64: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 65: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 66: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 67: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 68: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 70: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 71: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 10, 3) << 0); \ tmp |= (fieldname(insn, 30, 1) << 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 72: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 73: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 74: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 75: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 2) << 0); \ tmp |= (fieldname(insn, 30, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 76: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 77: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 78: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 79: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 80: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 81: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 30, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 82: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 83: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 30, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 84: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 85: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 86: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 87: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 88: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 89: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 90: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 91: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 92: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 93: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 94: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 95: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 96: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 97: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 98: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 99: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 100: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 101: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 102: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 103: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 104: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 105: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 106: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 107: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 108: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 109: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 110: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 111: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 112: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 113: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 114: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 115: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 116: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 117: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 118: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 119: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 120: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 121: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 122: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 123: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 124: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 125: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 126: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 127: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 128: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 129: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 130: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 131: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 132: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 133: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 134: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 135: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 136: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeQQQQRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 137: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 138: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 139: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 140: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 141: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 13, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 142: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 143: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 144: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 145: \ if (!Check(&S, DecodeModImmInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 146: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 147: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 148: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 149: \ if (!Check(&S, DecodeModImmTiedInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 150: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 151: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 152: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 153: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 154: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 155: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 156: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 157: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 158: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 159: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 160: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 161: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 162: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 163: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 164: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 165: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 166: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 167: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 168: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 169: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 170: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 171: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 172: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 173: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 174: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR16ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 175: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR32ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 176: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR64ImmNarrow(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 177: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 178: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 179: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 180: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 181: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 182: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 183: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 184: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 185: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 186: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 187: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 188: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 189: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 190: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 191: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 192: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 193: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 194: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 195: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 196: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 197: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 198: \ if (!Check(&S, DecodeAdrInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 199: \ if (!Check(&S, DecodeBaseAddSubImm(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 200: \ if (!Check(&S, DecodeLogicalImmInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 201: \ if (!Check(&S, DecodeMoveImmInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 202: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 203: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 204: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 205: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 206: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 207: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 10, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 208: \ if (!Check(&S, DecodeUnconditionalBranch(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 209: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 210: \ if (!Check(&S, DecodeTestAndBranch(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 211: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 212: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 213: \ tmp = fieldname(insn, 5, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 214: \ tmp = fieldname(insn, 5, 7); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 215: \ tmp = fieldname(insn, 8, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 216: \ if (!Check(&S, DecodeSystemPStateInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 217: \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 8, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 218: \ tmp = fieldname(insn, 5, 15); \ if (!Check(&S, DecodeMSRSystemRegister(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 219: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 8, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 220: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 15); \ if (!Check(&S, DecodeMRSSystemRegister(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 221: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 222: \ return S; \ case 223: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 224: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 225: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 226: \ if (!Check(&S, DecodeSignedLdStInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 227: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 228: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 229: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 230: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 231: \ if (!Check(&S, DecodeUnsignedLdStInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 232: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 233: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 234: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 235: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 236: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 237: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 238: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 239: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 240: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 241: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 242: \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 243: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 244: \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 245: \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 246: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 247: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 248: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 249: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 250: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 251: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 252: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 253: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 254: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 255: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 256: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 13, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 257: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 258: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 259: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 260: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 261: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFixedPointScaleImm32(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 262: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 263: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 264: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 265: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 13, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 266: \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 267: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 268: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 269: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 270: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 271: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 272: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 273: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 274: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 275: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 276: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 277: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 278: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 279: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 280: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 281: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 282: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 283: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 284: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 285: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 286: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 287: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 288: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 289: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 290: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 291: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 292: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 293: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 294: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 295: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftR64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 296: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 297: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 298: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 299: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 300: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 301: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftL8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 302: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftL16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 303: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftL32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 304: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeVecShiftR8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 305: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeVecShiftR16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 306: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 307: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 308: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 309: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 310: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 1); \ tmp |= (fieldname(insn, 21, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 311: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeFPR128_loRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 1) << 2); \ tmp |= (fieldname(insn, 20, 2) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 312: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeVecShiftR32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 313: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 314: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR16RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 315: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeVecShiftL64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 316: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR128RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 19); \ if (!Check(&S, DecodePCRelLabel19(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 317: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 318: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 319: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 320: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 321: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 322: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 6); \ if (!Check(&S, DecodeFixedPointScaleImm64(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 323: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 324: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 325: \ if (!Check(&S, DecodeFMOVLaneInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 326: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 327: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 328: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR32RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 329: \ tmp = fieldname(insn, 0, 5); \ if (!Check(&S, DecodeFPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 5); \ if (!Check(&S, DecodeGPR64spRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeGPR64RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 1) << 0); \ tmp |= (fieldname(insn, 15, 1) << 1); \ if (!Check(&S, DecodeMemExtend(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction, uint32_t) DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) capstone-3.0.5/arch/AArch64/AArch64GenInstrInfo.inc000066400000000000000000002223711332366400600215230ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { AArch64_PHI = 0, AArch64_INLINEASM = 1, AArch64_CFI_INSTRUCTION = 2, AArch64_EH_LABEL = 3, AArch64_GC_LABEL = 4, AArch64_KILL = 5, AArch64_EXTRACT_SUBREG = 6, AArch64_INSERT_SUBREG = 7, AArch64_IMPLICIT_DEF = 8, AArch64_SUBREG_TO_REG = 9, AArch64_COPY_TO_REGCLASS = 10, AArch64_DBG_VALUE = 11, AArch64_REG_SEQUENCE = 12, AArch64_COPY = 13, AArch64_BUNDLE = 14, AArch64_LIFETIME_START = 15, AArch64_LIFETIME_END = 16, AArch64_STACKMAP = 17, AArch64_PATCHPOINT = 18, AArch64_LOAD_STACK_GUARD = 19, AArch64_ABSv16i8 = 20, AArch64_ABSv1i64 = 21, AArch64_ABSv2i32 = 22, AArch64_ABSv2i64 = 23, AArch64_ABSv4i16 = 24, AArch64_ABSv4i32 = 25, AArch64_ABSv8i16 = 26, AArch64_ABSv8i8 = 27, AArch64_ADCSWr = 28, AArch64_ADCSXr = 29, AArch64_ADCWr = 30, AArch64_ADCXr = 31, AArch64_ADDHNv2i64_v2i32 = 32, AArch64_ADDHNv2i64_v4i32 = 33, AArch64_ADDHNv4i32_v4i16 = 34, AArch64_ADDHNv4i32_v8i16 = 35, AArch64_ADDHNv8i16_v16i8 = 36, AArch64_ADDHNv8i16_v8i8 = 37, AArch64_ADDPv16i8 = 38, AArch64_ADDPv2i32 = 39, AArch64_ADDPv2i64 = 40, AArch64_ADDPv2i64p = 41, AArch64_ADDPv4i16 = 42, AArch64_ADDPv4i32 = 43, AArch64_ADDPv8i16 = 44, AArch64_ADDPv8i8 = 45, AArch64_ADDSWri = 46, AArch64_ADDSWrr = 47, AArch64_ADDSWrs = 48, AArch64_ADDSWrx = 49, AArch64_ADDSXri = 50, AArch64_ADDSXrr = 51, AArch64_ADDSXrs = 52, AArch64_ADDSXrx = 53, AArch64_ADDSXrx64 = 54, AArch64_ADDVv16i8v = 55, AArch64_ADDVv4i16v = 56, AArch64_ADDVv4i32v = 57, AArch64_ADDVv8i16v = 58, AArch64_ADDVv8i8v = 59, AArch64_ADDWri = 60, AArch64_ADDWrr = 61, AArch64_ADDWrs = 62, AArch64_ADDWrx = 63, AArch64_ADDXri = 64, AArch64_ADDXrr = 65, AArch64_ADDXrs = 66, AArch64_ADDXrx = 67, AArch64_ADDXrx64 = 68, AArch64_ADDv16i8 = 69, AArch64_ADDv1i64 = 70, AArch64_ADDv2i32 = 71, AArch64_ADDv2i64 = 72, AArch64_ADDv4i16 = 73, AArch64_ADDv4i32 = 74, AArch64_ADDv8i16 = 75, AArch64_ADDv8i8 = 76, AArch64_ADJCALLSTACKDOWN = 77, AArch64_ADJCALLSTACKUP = 78, AArch64_ADR = 79, AArch64_ADRP = 80, AArch64_AESDrr = 81, AArch64_AESErr = 82, AArch64_AESIMCrr = 83, AArch64_AESMCrr = 84, AArch64_ANDSWri = 85, AArch64_ANDSWrr = 86, AArch64_ANDSWrs = 87, AArch64_ANDSXri = 88, AArch64_ANDSXrr = 89, AArch64_ANDSXrs = 90, AArch64_ANDWri = 91, AArch64_ANDWrr = 92, AArch64_ANDWrs = 93, AArch64_ANDXri = 94, AArch64_ANDXrr = 95, AArch64_ANDXrs = 96, AArch64_ANDv16i8 = 97, AArch64_ANDv8i8 = 98, AArch64_ASRVWr = 99, AArch64_ASRVXr = 100, AArch64_B = 101, AArch64_BFMWri = 102, AArch64_BFMXri = 103, AArch64_BICSWrr = 104, AArch64_BICSWrs = 105, AArch64_BICSXrr = 106, AArch64_BICSXrs = 107, AArch64_BICWrr = 108, AArch64_BICWrs = 109, AArch64_BICXrr = 110, AArch64_BICXrs = 111, AArch64_BICv16i8 = 112, AArch64_BICv2i32 = 113, AArch64_BICv4i16 = 114, AArch64_BICv4i32 = 115, AArch64_BICv8i16 = 116, AArch64_BICv8i8 = 117, AArch64_BIFv16i8 = 118, AArch64_BIFv8i8 = 119, AArch64_BITv16i8 = 120, AArch64_BITv8i8 = 121, AArch64_BL = 122, AArch64_BLR = 123, AArch64_BR = 124, AArch64_BRK = 125, AArch64_BSLv16i8 = 126, AArch64_BSLv8i8 = 127, AArch64_Bcc = 128, AArch64_CBNZW = 129, AArch64_CBNZX = 130, AArch64_CBZW = 131, AArch64_CBZX = 132, AArch64_CCMNWi = 133, AArch64_CCMNWr = 134, AArch64_CCMNXi = 135, AArch64_CCMNXr = 136, AArch64_CCMPWi = 137, AArch64_CCMPWr = 138, AArch64_CCMPXi = 139, AArch64_CCMPXr = 140, AArch64_CLREX = 141, AArch64_CLSWr = 142, AArch64_CLSXr = 143, AArch64_CLSv16i8 = 144, AArch64_CLSv2i32 = 145, AArch64_CLSv4i16 = 146, AArch64_CLSv4i32 = 147, AArch64_CLSv8i16 = 148, AArch64_CLSv8i8 = 149, AArch64_CLZWr = 150, AArch64_CLZXr = 151, AArch64_CLZv16i8 = 152, AArch64_CLZv2i32 = 153, AArch64_CLZv4i16 = 154, AArch64_CLZv4i32 = 155, AArch64_CLZv8i16 = 156, AArch64_CLZv8i8 = 157, AArch64_CMEQv16i8 = 158, AArch64_CMEQv16i8rz = 159, AArch64_CMEQv1i64 = 160, AArch64_CMEQv1i64rz = 161, AArch64_CMEQv2i32 = 162, AArch64_CMEQv2i32rz = 163, AArch64_CMEQv2i64 = 164, AArch64_CMEQv2i64rz = 165, AArch64_CMEQv4i16 = 166, AArch64_CMEQv4i16rz = 167, AArch64_CMEQv4i32 = 168, AArch64_CMEQv4i32rz = 169, AArch64_CMEQv8i16 = 170, AArch64_CMEQv8i16rz = 171, AArch64_CMEQv8i8 = 172, AArch64_CMEQv8i8rz = 173, AArch64_CMGEv16i8 = 174, AArch64_CMGEv16i8rz = 175, AArch64_CMGEv1i64 = 176, AArch64_CMGEv1i64rz = 177, AArch64_CMGEv2i32 = 178, AArch64_CMGEv2i32rz = 179, AArch64_CMGEv2i64 = 180, AArch64_CMGEv2i64rz = 181, AArch64_CMGEv4i16 = 182, AArch64_CMGEv4i16rz = 183, AArch64_CMGEv4i32 = 184, AArch64_CMGEv4i32rz = 185, AArch64_CMGEv8i16 = 186, AArch64_CMGEv8i16rz = 187, AArch64_CMGEv8i8 = 188, AArch64_CMGEv8i8rz = 189, AArch64_CMGTv16i8 = 190, AArch64_CMGTv16i8rz = 191, AArch64_CMGTv1i64 = 192, AArch64_CMGTv1i64rz = 193, AArch64_CMGTv2i32 = 194, AArch64_CMGTv2i32rz = 195, AArch64_CMGTv2i64 = 196, AArch64_CMGTv2i64rz = 197, AArch64_CMGTv4i16 = 198, AArch64_CMGTv4i16rz = 199, AArch64_CMGTv4i32 = 200, AArch64_CMGTv4i32rz = 201, AArch64_CMGTv8i16 = 202, AArch64_CMGTv8i16rz = 203, AArch64_CMGTv8i8 = 204, AArch64_CMGTv8i8rz = 205, AArch64_CMHIv16i8 = 206, AArch64_CMHIv1i64 = 207, AArch64_CMHIv2i32 = 208, AArch64_CMHIv2i64 = 209, AArch64_CMHIv4i16 = 210, AArch64_CMHIv4i32 = 211, AArch64_CMHIv8i16 = 212, AArch64_CMHIv8i8 = 213, AArch64_CMHSv16i8 = 214, AArch64_CMHSv1i64 = 215, AArch64_CMHSv2i32 = 216, AArch64_CMHSv2i64 = 217, AArch64_CMHSv4i16 = 218, AArch64_CMHSv4i32 = 219, AArch64_CMHSv8i16 = 220, AArch64_CMHSv8i8 = 221, AArch64_CMLEv16i8rz = 222, AArch64_CMLEv1i64rz = 223, AArch64_CMLEv2i32rz = 224, AArch64_CMLEv2i64rz = 225, AArch64_CMLEv4i16rz = 226, AArch64_CMLEv4i32rz = 227, AArch64_CMLEv8i16rz = 228, AArch64_CMLEv8i8rz = 229, AArch64_CMLTv16i8rz = 230, AArch64_CMLTv1i64rz = 231, AArch64_CMLTv2i32rz = 232, AArch64_CMLTv2i64rz = 233, AArch64_CMLTv4i16rz = 234, AArch64_CMLTv4i32rz = 235, AArch64_CMLTv8i16rz = 236, AArch64_CMLTv8i8rz = 237, AArch64_CMTSTv16i8 = 238, AArch64_CMTSTv1i64 = 239, AArch64_CMTSTv2i32 = 240, AArch64_CMTSTv2i64 = 241, AArch64_CMTSTv4i16 = 242, AArch64_CMTSTv4i32 = 243, AArch64_CMTSTv8i16 = 244, AArch64_CMTSTv8i8 = 245, AArch64_CNTv16i8 = 246, AArch64_CNTv8i8 = 247, AArch64_CPYi16 = 248, AArch64_CPYi32 = 249, AArch64_CPYi64 = 250, AArch64_CPYi8 = 251, AArch64_CRC32Brr = 252, AArch64_CRC32CBrr = 253, AArch64_CRC32CHrr = 254, AArch64_CRC32CWrr = 255, AArch64_CRC32CXrr = 256, AArch64_CRC32Hrr = 257, AArch64_CRC32Wrr = 258, AArch64_CRC32Xrr = 259, AArch64_CSELWr = 260, AArch64_CSELXr = 261, AArch64_CSINCWr = 262, AArch64_CSINCXr = 263, AArch64_CSINVWr = 264, AArch64_CSINVXr = 265, AArch64_CSNEGWr = 266, AArch64_CSNEGXr = 267, AArch64_DCPS1 = 268, AArch64_DCPS2 = 269, AArch64_DCPS3 = 270, AArch64_DMB = 271, AArch64_DRPS = 272, AArch64_DSB = 273, AArch64_DUPv16i8gpr = 274, AArch64_DUPv16i8lane = 275, AArch64_DUPv2i32gpr = 276, AArch64_DUPv2i32lane = 277, AArch64_DUPv2i64gpr = 278, AArch64_DUPv2i64lane = 279, AArch64_DUPv4i16gpr = 280, AArch64_DUPv4i16lane = 281, AArch64_DUPv4i32gpr = 282, AArch64_DUPv4i32lane = 283, AArch64_DUPv8i16gpr = 284, AArch64_DUPv8i16lane = 285, AArch64_DUPv8i8gpr = 286, AArch64_DUPv8i8lane = 287, AArch64_EONWrr = 288, AArch64_EONWrs = 289, AArch64_EONXrr = 290, AArch64_EONXrs = 291, AArch64_EORWri = 292, AArch64_EORWrr = 293, AArch64_EORWrs = 294, AArch64_EORXri = 295, AArch64_EORXrr = 296, AArch64_EORXrs = 297, AArch64_EORv16i8 = 298, AArch64_EORv8i8 = 299, AArch64_ERET = 300, AArch64_EXTRWrri = 301, AArch64_EXTRXrri = 302, AArch64_EXTv16i8 = 303, AArch64_EXTv8i8 = 304, AArch64_F128CSEL = 305, AArch64_FABD32 = 306, AArch64_FABD64 = 307, AArch64_FABDv2f32 = 308, AArch64_FABDv2f64 = 309, AArch64_FABDv4f32 = 310, AArch64_FABSDr = 311, AArch64_FABSSr = 312, AArch64_FABSv2f32 = 313, AArch64_FABSv2f64 = 314, AArch64_FABSv4f32 = 315, AArch64_FACGE32 = 316, AArch64_FACGE64 = 317, AArch64_FACGEv2f32 = 318, AArch64_FACGEv2f64 = 319, AArch64_FACGEv4f32 = 320, AArch64_FACGT32 = 321, AArch64_FACGT64 = 322, AArch64_FACGTv2f32 = 323, AArch64_FACGTv2f64 = 324, AArch64_FACGTv4f32 = 325, AArch64_FADDDrr = 326, AArch64_FADDPv2f32 = 327, AArch64_FADDPv2f64 = 328, AArch64_FADDPv2i32p = 329, AArch64_FADDPv2i64p = 330, AArch64_FADDPv4f32 = 331, AArch64_FADDSrr = 332, AArch64_FADDv2f32 = 333, AArch64_FADDv2f64 = 334, AArch64_FADDv4f32 = 335, AArch64_FCCMPDrr = 336, AArch64_FCCMPEDrr = 337, AArch64_FCCMPESrr = 338, AArch64_FCCMPSrr = 339, AArch64_FCMEQ32 = 340, AArch64_FCMEQ64 = 341, AArch64_FCMEQv1i32rz = 342, AArch64_FCMEQv1i64rz = 343, AArch64_FCMEQv2f32 = 344, AArch64_FCMEQv2f64 = 345, AArch64_FCMEQv2i32rz = 346, AArch64_FCMEQv2i64rz = 347, AArch64_FCMEQv4f32 = 348, AArch64_FCMEQv4i32rz = 349, AArch64_FCMGE32 = 350, AArch64_FCMGE64 = 351, AArch64_FCMGEv1i32rz = 352, AArch64_FCMGEv1i64rz = 353, AArch64_FCMGEv2f32 = 354, AArch64_FCMGEv2f64 = 355, AArch64_FCMGEv2i32rz = 356, AArch64_FCMGEv2i64rz = 357, AArch64_FCMGEv4f32 = 358, AArch64_FCMGEv4i32rz = 359, AArch64_FCMGT32 = 360, AArch64_FCMGT64 = 361, AArch64_FCMGTv1i32rz = 362, AArch64_FCMGTv1i64rz = 363, AArch64_FCMGTv2f32 = 364, AArch64_FCMGTv2f64 = 365, AArch64_FCMGTv2i32rz = 366, AArch64_FCMGTv2i64rz = 367, AArch64_FCMGTv4f32 = 368, AArch64_FCMGTv4i32rz = 369, AArch64_FCMLEv1i32rz = 370, AArch64_FCMLEv1i64rz = 371, AArch64_FCMLEv2i32rz = 372, AArch64_FCMLEv2i64rz = 373, AArch64_FCMLEv4i32rz = 374, AArch64_FCMLTv1i32rz = 375, AArch64_FCMLTv1i64rz = 376, AArch64_FCMLTv2i32rz = 377, AArch64_FCMLTv2i64rz = 378, AArch64_FCMLTv4i32rz = 379, AArch64_FCMPDri = 380, AArch64_FCMPDrr = 381, AArch64_FCMPEDri = 382, AArch64_FCMPEDrr = 383, AArch64_FCMPESri = 384, AArch64_FCMPESrr = 385, AArch64_FCMPSri = 386, AArch64_FCMPSrr = 387, AArch64_FCSELDrrr = 388, AArch64_FCSELSrrr = 389, AArch64_FCVTASUWDr = 390, AArch64_FCVTASUWSr = 391, AArch64_FCVTASUXDr = 392, AArch64_FCVTASUXSr = 393, AArch64_FCVTASv1i32 = 394, AArch64_FCVTASv1i64 = 395, AArch64_FCVTASv2f32 = 396, AArch64_FCVTASv2f64 = 397, AArch64_FCVTASv4f32 = 398, AArch64_FCVTAUUWDr = 399, AArch64_FCVTAUUWSr = 400, AArch64_FCVTAUUXDr = 401, AArch64_FCVTAUUXSr = 402, AArch64_FCVTAUv1i32 = 403, AArch64_FCVTAUv1i64 = 404, AArch64_FCVTAUv2f32 = 405, AArch64_FCVTAUv2f64 = 406, AArch64_FCVTAUv4f32 = 407, AArch64_FCVTDHr = 408, AArch64_FCVTDSr = 409, AArch64_FCVTHDr = 410, AArch64_FCVTHSr = 411, AArch64_FCVTLv2i32 = 412, AArch64_FCVTLv4i16 = 413, AArch64_FCVTLv4i32 = 414, AArch64_FCVTLv8i16 = 415, AArch64_FCVTMSUWDr = 416, AArch64_FCVTMSUWSr = 417, AArch64_FCVTMSUXDr = 418, AArch64_FCVTMSUXSr = 419, AArch64_FCVTMSv1i32 = 420, AArch64_FCVTMSv1i64 = 421, AArch64_FCVTMSv2f32 = 422, AArch64_FCVTMSv2f64 = 423, AArch64_FCVTMSv4f32 = 424, AArch64_FCVTMUUWDr = 425, AArch64_FCVTMUUWSr = 426, AArch64_FCVTMUUXDr = 427, AArch64_FCVTMUUXSr = 428, AArch64_FCVTMUv1i32 = 429, AArch64_FCVTMUv1i64 = 430, AArch64_FCVTMUv2f32 = 431, AArch64_FCVTMUv2f64 = 432, AArch64_FCVTMUv4f32 = 433, AArch64_FCVTNSUWDr = 434, AArch64_FCVTNSUWSr = 435, AArch64_FCVTNSUXDr = 436, AArch64_FCVTNSUXSr = 437, AArch64_FCVTNSv1i32 = 438, AArch64_FCVTNSv1i64 = 439, AArch64_FCVTNSv2f32 = 440, AArch64_FCVTNSv2f64 = 441, AArch64_FCVTNSv4f32 = 442, AArch64_FCVTNUUWDr = 443, AArch64_FCVTNUUWSr = 444, AArch64_FCVTNUUXDr = 445, AArch64_FCVTNUUXSr = 446, AArch64_FCVTNUv1i32 = 447, AArch64_FCVTNUv1i64 = 448, AArch64_FCVTNUv2f32 = 449, AArch64_FCVTNUv2f64 = 450, AArch64_FCVTNUv4f32 = 451, AArch64_FCVTNv2i32 = 452, AArch64_FCVTNv4i16 = 453, AArch64_FCVTNv4i32 = 454, AArch64_FCVTNv8i16 = 455, AArch64_FCVTPSUWDr = 456, AArch64_FCVTPSUWSr = 457, AArch64_FCVTPSUXDr = 458, AArch64_FCVTPSUXSr = 459, AArch64_FCVTPSv1i32 = 460, AArch64_FCVTPSv1i64 = 461, AArch64_FCVTPSv2f32 = 462, AArch64_FCVTPSv2f64 = 463, AArch64_FCVTPSv4f32 = 464, AArch64_FCVTPUUWDr = 465, AArch64_FCVTPUUWSr = 466, AArch64_FCVTPUUXDr = 467, AArch64_FCVTPUUXSr = 468, AArch64_FCVTPUv1i32 = 469, AArch64_FCVTPUv1i64 = 470, AArch64_FCVTPUv2f32 = 471, AArch64_FCVTPUv2f64 = 472, AArch64_FCVTPUv4f32 = 473, AArch64_FCVTSDr = 474, AArch64_FCVTSHr = 475, AArch64_FCVTXNv1i64 = 476, AArch64_FCVTXNv2f32 = 477, AArch64_FCVTXNv4f32 = 478, AArch64_FCVTZSSWDri = 479, AArch64_FCVTZSSWSri = 480, AArch64_FCVTZSSXDri = 481, AArch64_FCVTZSSXSri = 482, AArch64_FCVTZSUWDr = 483, AArch64_FCVTZSUWSr = 484, AArch64_FCVTZSUXDr = 485, AArch64_FCVTZSUXSr = 486, AArch64_FCVTZS_IntSWDri = 487, AArch64_FCVTZS_IntSWSri = 488, AArch64_FCVTZS_IntSXDri = 489, AArch64_FCVTZS_IntSXSri = 490, AArch64_FCVTZS_IntUWDr = 491, AArch64_FCVTZS_IntUWSr = 492, AArch64_FCVTZS_IntUXDr = 493, AArch64_FCVTZS_IntUXSr = 494, AArch64_FCVTZS_Intv2f32 = 495, AArch64_FCVTZS_Intv2f64 = 496, AArch64_FCVTZS_Intv4f32 = 497, AArch64_FCVTZSd = 498, AArch64_FCVTZSs = 499, AArch64_FCVTZSv1i32 = 500, AArch64_FCVTZSv1i64 = 501, AArch64_FCVTZSv2f32 = 502, AArch64_FCVTZSv2f64 = 503, AArch64_FCVTZSv2i32_shift = 504, AArch64_FCVTZSv2i64_shift = 505, AArch64_FCVTZSv4f32 = 506, AArch64_FCVTZSv4i32_shift = 507, AArch64_FCVTZUSWDri = 508, AArch64_FCVTZUSWSri = 509, AArch64_FCVTZUSXDri = 510, AArch64_FCVTZUSXSri = 511, AArch64_FCVTZUUWDr = 512, AArch64_FCVTZUUWSr = 513, AArch64_FCVTZUUXDr = 514, AArch64_FCVTZUUXSr = 515, AArch64_FCVTZU_IntSWDri = 516, AArch64_FCVTZU_IntSWSri = 517, AArch64_FCVTZU_IntSXDri = 518, AArch64_FCVTZU_IntSXSri = 519, AArch64_FCVTZU_IntUWDr = 520, AArch64_FCVTZU_IntUWSr = 521, AArch64_FCVTZU_IntUXDr = 522, AArch64_FCVTZU_IntUXSr = 523, AArch64_FCVTZU_Intv2f32 = 524, AArch64_FCVTZU_Intv2f64 = 525, AArch64_FCVTZU_Intv4f32 = 526, AArch64_FCVTZUd = 527, AArch64_FCVTZUs = 528, AArch64_FCVTZUv1i32 = 529, AArch64_FCVTZUv1i64 = 530, AArch64_FCVTZUv2f32 = 531, AArch64_FCVTZUv2f64 = 532, AArch64_FCVTZUv2i32_shift = 533, AArch64_FCVTZUv2i64_shift = 534, AArch64_FCVTZUv4f32 = 535, AArch64_FCVTZUv4i32_shift = 536, AArch64_FDIVDrr = 537, AArch64_FDIVSrr = 538, AArch64_FDIVv2f32 = 539, AArch64_FDIVv2f64 = 540, AArch64_FDIVv4f32 = 541, AArch64_FMADDDrrr = 542, AArch64_FMADDSrrr = 543, AArch64_FMAXDrr = 544, AArch64_FMAXNMDrr = 545, AArch64_FMAXNMPv2f32 = 546, AArch64_FMAXNMPv2f64 = 547, AArch64_FMAXNMPv2i32p = 548, AArch64_FMAXNMPv2i64p = 549, AArch64_FMAXNMPv4f32 = 550, AArch64_FMAXNMSrr = 551, AArch64_FMAXNMVv4i32v = 552, AArch64_FMAXNMv2f32 = 553, AArch64_FMAXNMv2f64 = 554, AArch64_FMAXNMv4f32 = 555, AArch64_FMAXPv2f32 = 556, AArch64_FMAXPv2f64 = 557, AArch64_FMAXPv2i32p = 558, AArch64_FMAXPv2i64p = 559, AArch64_FMAXPv4f32 = 560, AArch64_FMAXSrr = 561, AArch64_FMAXVv4i32v = 562, AArch64_FMAXv2f32 = 563, AArch64_FMAXv2f64 = 564, AArch64_FMAXv4f32 = 565, AArch64_FMINDrr = 566, AArch64_FMINNMDrr = 567, AArch64_FMINNMPv2f32 = 568, AArch64_FMINNMPv2f64 = 569, AArch64_FMINNMPv2i32p = 570, AArch64_FMINNMPv2i64p = 571, AArch64_FMINNMPv4f32 = 572, AArch64_FMINNMSrr = 573, AArch64_FMINNMVv4i32v = 574, AArch64_FMINNMv2f32 = 575, AArch64_FMINNMv2f64 = 576, AArch64_FMINNMv4f32 = 577, AArch64_FMINPv2f32 = 578, AArch64_FMINPv2f64 = 579, AArch64_FMINPv2i32p = 580, AArch64_FMINPv2i64p = 581, AArch64_FMINPv4f32 = 582, AArch64_FMINSrr = 583, AArch64_FMINVv4i32v = 584, AArch64_FMINv2f32 = 585, AArch64_FMINv2f64 = 586, AArch64_FMINv4f32 = 587, AArch64_FMLAv1i32_indexed = 588, AArch64_FMLAv1i64_indexed = 589, AArch64_FMLAv2f32 = 590, AArch64_FMLAv2f64 = 591, AArch64_FMLAv2i32_indexed = 592, AArch64_FMLAv2i64_indexed = 593, AArch64_FMLAv4f32 = 594, AArch64_FMLAv4i32_indexed = 595, AArch64_FMLSv1i32_indexed = 596, AArch64_FMLSv1i64_indexed = 597, AArch64_FMLSv2f32 = 598, AArch64_FMLSv2f64 = 599, AArch64_FMLSv2i32_indexed = 600, AArch64_FMLSv2i64_indexed = 601, AArch64_FMLSv4f32 = 602, AArch64_FMLSv4i32_indexed = 603, AArch64_FMOVDXHighr = 604, AArch64_FMOVDXr = 605, AArch64_FMOVDi = 606, AArch64_FMOVDr = 607, AArch64_FMOVSWr = 608, AArch64_FMOVSi = 609, AArch64_FMOVSr = 610, AArch64_FMOVWSr = 611, AArch64_FMOVXDHighr = 612, AArch64_FMOVXDr = 613, AArch64_FMOVv2f32_ns = 614, AArch64_FMOVv2f64_ns = 615, AArch64_FMOVv4f32_ns = 616, AArch64_FMSUBDrrr = 617, AArch64_FMSUBSrrr = 618, AArch64_FMULDrr = 619, AArch64_FMULSrr = 620, AArch64_FMULX32 = 621, AArch64_FMULX64 = 622, AArch64_FMULXv1i32_indexed = 623, AArch64_FMULXv1i64_indexed = 624, AArch64_FMULXv2f32 = 625, AArch64_FMULXv2f64 = 626, AArch64_FMULXv2i32_indexed = 627, AArch64_FMULXv2i64_indexed = 628, AArch64_FMULXv4f32 = 629, AArch64_FMULXv4i32_indexed = 630, AArch64_FMULv1i32_indexed = 631, AArch64_FMULv1i64_indexed = 632, AArch64_FMULv2f32 = 633, AArch64_FMULv2f64 = 634, AArch64_FMULv2i32_indexed = 635, AArch64_FMULv2i64_indexed = 636, AArch64_FMULv4f32 = 637, AArch64_FMULv4i32_indexed = 638, AArch64_FNEGDr = 639, AArch64_FNEGSr = 640, AArch64_FNEGv2f32 = 641, AArch64_FNEGv2f64 = 642, AArch64_FNEGv4f32 = 643, AArch64_FNMADDDrrr = 644, AArch64_FNMADDSrrr = 645, AArch64_FNMSUBDrrr = 646, AArch64_FNMSUBSrrr = 647, AArch64_FNMULDrr = 648, AArch64_FNMULSrr = 649, AArch64_FRECPEv1i32 = 650, AArch64_FRECPEv1i64 = 651, AArch64_FRECPEv2f32 = 652, AArch64_FRECPEv2f64 = 653, AArch64_FRECPEv4f32 = 654, AArch64_FRECPS32 = 655, AArch64_FRECPS64 = 656, AArch64_FRECPSv2f32 = 657, AArch64_FRECPSv2f64 = 658, AArch64_FRECPSv4f32 = 659, AArch64_FRECPXv1i32 = 660, AArch64_FRECPXv1i64 = 661, AArch64_FRINTADr = 662, AArch64_FRINTASr = 663, AArch64_FRINTAv2f32 = 664, AArch64_FRINTAv2f64 = 665, AArch64_FRINTAv4f32 = 666, AArch64_FRINTIDr = 667, AArch64_FRINTISr = 668, AArch64_FRINTIv2f32 = 669, AArch64_FRINTIv2f64 = 670, AArch64_FRINTIv4f32 = 671, AArch64_FRINTMDr = 672, AArch64_FRINTMSr = 673, AArch64_FRINTMv2f32 = 674, AArch64_FRINTMv2f64 = 675, AArch64_FRINTMv4f32 = 676, AArch64_FRINTNDr = 677, AArch64_FRINTNSr = 678, AArch64_FRINTNv2f32 = 679, AArch64_FRINTNv2f64 = 680, AArch64_FRINTNv4f32 = 681, AArch64_FRINTPDr = 682, AArch64_FRINTPSr = 683, AArch64_FRINTPv2f32 = 684, AArch64_FRINTPv2f64 = 685, AArch64_FRINTPv4f32 = 686, AArch64_FRINTXDr = 687, AArch64_FRINTXSr = 688, AArch64_FRINTXv2f32 = 689, AArch64_FRINTXv2f64 = 690, AArch64_FRINTXv4f32 = 691, AArch64_FRINTZDr = 692, AArch64_FRINTZSr = 693, AArch64_FRINTZv2f32 = 694, AArch64_FRINTZv2f64 = 695, AArch64_FRINTZv4f32 = 696, AArch64_FRSQRTEv1i32 = 697, AArch64_FRSQRTEv1i64 = 698, AArch64_FRSQRTEv2f32 = 699, AArch64_FRSQRTEv2f64 = 700, AArch64_FRSQRTEv4f32 = 701, AArch64_FRSQRTS32 = 702, AArch64_FRSQRTS64 = 703, AArch64_FRSQRTSv2f32 = 704, AArch64_FRSQRTSv2f64 = 705, AArch64_FRSQRTSv4f32 = 706, AArch64_FSQRTDr = 707, AArch64_FSQRTSr = 708, AArch64_FSQRTv2f32 = 709, AArch64_FSQRTv2f64 = 710, AArch64_FSQRTv4f32 = 711, AArch64_FSUBDrr = 712, AArch64_FSUBSrr = 713, AArch64_FSUBv2f32 = 714, AArch64_FSUBv2f64 = 715, AArch64_FSUBv4f32 = 716, AArch64_HINT = 717, AArch64_HLT = 718, AArch64_HVC = 719, AArch64_INSvi16gpr = 720, AArch64_INSvi16lane = 721, AArch64_INSvi32gpr = 722, AArch64_INSvi32lane = 723, AArch64_INSvi64gpr = 724, AArch64_INSvi64lane = 725, AArch64_INSvi8gpr = 726, AArch64_INSvi8lane = 727, AArch64_ISB = 728, AArch64_LD1Fourv16b = 729, AArch64_LD1Fourv16b_POST = 730, AArch64_LD1Fourv1d = 731, AArch64_LD1Fourv1d_POST = 732, AArch64_LD1Fourv2d = 733, AArch64_LD1Fourv2d_POST = 734, AArch64_LD1Fourv2s = 735, AArch64_LD1Fourv2s_POST = 736, AArch64_LD1Fourv4h = 737, AArch64_LD1Fourv4h_POST = 738, AArch64_LD1Fourv4s = 739, AArch64_LD1Fourv4s_POST = 740, AArch64_LD1Fourv8b = 741, AArch64_LD1Fourv8b_POST = 742, AArch64_LD1Fourv8h = 743, AArch64_LD1Fourv8h_POST = 744, AArch64_LD1Onev16b = 745, AArch64_LD1Onev16b_POST = 746, AArch64_LD1Onev1d = 747, AArch64_LD1Onev1d_POST = 748, AArch64_LD1Onev2d = 749, AArch64_LD1Onev2d_POST = 750, AArch64_LD1Onev2s = 751, AArch64_LD1Onev2s_POST = 752, AArch64_LD1Onev4h = 753, AArch64_LD1Onev4h_POST = 754, AArch64_LD1Onev4s = 755, AArch64_LD1Onev4s_POST = 756, AArch64_LD1Onev8b = 757, AArch64_LD1Onev8b_POST = 758, AArch64_LD1Onev8h = 759, AArch64_LD1Onev8h_POST = 760, AArch64_LD1Rv16b = 761, AArch64_LD1Rv16b_POST = 762, AArch64_LD1Rv1d = 763, AArch64_LD1Rv1d_POST = 764, AArch64_LD1Rv2d = 765, AArch64_LD1Rv2d_POST = 766, AArch64_LD1Rv2s = 767, AArch64_LD1Rv2s_POST = 768, AArch64_LD1Rv4h = 769, AArch64_LD1Rv4h_POST = 770, AArch64_LD1Rv4s = 771, AArch64_LD1Rv4s_POST = 772, AArch64_LD1Rv8b = 773, AArch64_LD1Rv8b_POST = 774, AArch64_LD1Rv8h = 775, AArch64_LD1Rv8h_POST = 776, AArch64_LD1Threev16b = 777, AArch64_LD1Threev16b_POST = 778, AArch64_LD1Threev1d = 779, AArch64_LD1Threev1d_POST = 780, AArch64_LD1Threev2d = 781, AArch64_LD1Threev2d_POST = 782, AArch64_LD1Threev2s = 783, AArch64_LD1Threev2s_POST = 784, AArch64_LD1Threev4h = 785, AArch64_LD1Threev4h_POST = 786, AArch64_LD1Threev4s = 787, AArch64_LD1Threev4s_POST = 788, AArch64_LD1Threev8b = 789, AArch64_LD1Threev8b_POST = 790, AArch64_LD1Threev8h = 791, AArch64_LD1Threev8h_POST = 792, AArch64_LD1Twov16b = 793, AArch64_LD1Twov16b_POST = 794, AArch64_LD1Twov1d = 795, AArch64_LD1Twov1d_POST = 796, AArch64_LD1Twov2d = 797, AArch64_LD1Twov2d_POST = 798, AArch64_LD1Twov2s = 799, AArch64_LD1Twov2s_POST = 800, AArch64_LD1Twov4h = 801, AArch64_LD1Twov4h_POST = 802, AArch64_LD1Twov4s = 803, AArch64_LD1Twov4s_POST = 804, AArch64_LD1Twov8b = 805, AArch64_LD1Twov8b_POST = 806, AArch64_LD1Twov8h = 807, AArch64_LD1Twov8h_POST = 808, AArch64_LD1i16 = 809, AArch64_LD1i16_POST = 810, AArch64_LD1i32 = 811, AArch64_LD1i32_POST = 812, AArch64_LD1i64 = 813, AArch64_LD1i64_POST = 814, AArch64_LD1i8 = 815, AArch64_LD1i8_POST = 816, AArch64_LD2Rv16b = 817, AArch64_LD2Rv16b_POST = 818, AArch64_LD2Rv1d = 819, AArch64_LD2Rv1d_POST = 820, AArch64_LD2Rv2d = 821, AArch64_LD2Rv2d_POST = 822, AArch64_LD2Rv2s = 823, AArch64_LD2Rv2s_POST = 824, AArch64_LD2Rv4h = 825, AArch64_LD2Rv4h_POST = 826, AArch64_LD2Rv4s = 827, AArch64_LD2Rv4s_POST = 828, AArch64_LD2Rv8b = 829, AArch64_LD2Rv8b_POST = 830, AArch64_LD2Rv8h = 831, AArch64_LD2Rv8h_POST = 832, AArch64_LD2Twov16b = 833, AArch64_LD2Twov16b_POST = 834, AArch64_LD2Twov2d = 835, AArch64_LD2Twov2d_POST = 836, AArch64_LD2Twov2s = 837, AArch64_LD2Twov2s_POST = 838, AArch64_LD2Twov4h = 839, AArch64_LD2Twov4h_POST = 840, AArch64_LD2Twov4s = 841, AArch64_LD2Twov4s_POST = 842, AArch64_LD2Twov8b = 843, AArch64_LD2Twov8b_POST = 844, AArch64_LD2Twov8h = 845, AArch64_LD2Twov8h_POST = 846, AArch64_LD2i16 = 847, AArch64_LD2i16_POST = 848, AArch64_LD2i32 = 849, AArch64_LD2i32_POST = 850, AArch64_LD2i64 = 851, AArch64_LD2i64_POST = 852, AArch64_LD2i8 = 853, AArch64_LD2i8_POST = 854, AArch64_LD3Rv16b = 855, AArch64_LD3Rv16b_POST = 856, AArch64_LD3Rv1d = 857, AArch64_LD3Rv1d_POST = 858, AArch64_LD3Rv2d = 859, AArch64_LD3Rv2d_POST = 860, AArch64_LD3Rv2s = 861, AArch64_LD3Rv2s_POST = 862, AArch64_LD3Rv4h = 863, AArch64_LD3Rv4h_POST = 864, AArch64_LD3Rv4s = 865, AArch64_LD3Rv4s_POST = 866, AArch64_LD3Rv8b = 867, AArch64_LD3Rv8b_POST = 868, AArch64_LD3Rv8h = 869, AArch64_LD3Rv8h_POST = 870, AArch64_LD3Threev16b = 871, AArch64_LD3Threev16b_POST = 872, AArch64_LD3Threev2d = 873, AArch64_LD3Threev2d_POST = 874, AArch64_LD3Threev2s = 875, AArch64_LD3Threev2s_POST = 876, AArch64_LD3Threev4h = 877, AArch64_LD3Threev4h_POST = 878, AArch64_LD3Threev4s = 879, AArch64_LD3Threev4s_POST = 880, AArch64_LD3Threev8b = 881, AArch64_LD3Threev8b_POST = 882, AArch64_LD3Threev8h = 883, AArch64_LD3Threev8h_POST = 884, AArch64_LD3i16 = 885, AArch64_LD3i16_POST = 886, AArch64_LD3i32 = 887, AArch64_LD3i32_POST = 888, AArch64_LD3i64 = 889, AArch64_LD3i64_POST = 890, AArch64_LD3i8 = 891, AArch64_LD3i8_POST = 892, AArch64_LD4Fourv16b = 893, AArch64_LD4Fourv16b_POST = 894, AArch64_LD4Fourv2d = 895, AArch64_LD4Fourv2d_POST = 896, AArch64_LD4Fourv2s = 897, AArch64_LD4Fourv2s_POST = 898, AArch64_LD4Fourv4h = 899, AArch64_LD4Fourv4h_POST = 900, AArch64_LD4Fourv4s = 901, AArch64_LD4Fourv4s_POST = 902, AArch64_LD4Fourv8b = 903, AArch64_LD4Fourv8b_POST = 904, AArch64_LD4Fourv8h = 905, AArch64_LD4Fourv8h_POST = 906, AArch64_LD4Rv16b = 907, AArch64_LD4Rv16b_POST = 908, AArch64_LD4Rv1d = 909, AArch64_LD4Rv1d_POST = 910, AArch64_LD4Rv2d = 911, AArch64_LD4Rv2d_POST = 912, AArch64_LD4Rv2s = 913, AArch64_LD4Rv2s_POST = 914, AArch64_LD4Rv4h = 915, AArch64_LD4Rv4h_POST = 916, AArch64_LD4Rv4s = 917, AArch64_LD4Rv4s_POST = 918, AArch64_LD4Rv8b = 919, AArch64_LD4Rv8b_POST = 920, AArch64_LD4Rv8h = 921, AArch64_LD4Rv8h_POST = 922, AArch64_LD4i16 = 923, AArch64_LD4i16_POST = 924, AArch64_LD4i32 = 925, AArch64_LD4i32_POST = 926, AArch64_LD4i64 = 927, AArch64_LD4i64_POST = 928, AArch64_LD4i8 = 929, AArch64_LD4i8_POST = 930, AArch64_LDARB = 931, AArch64_LDARH = 932, AArch64_LDARW = 933, AArch64_LDARX = 934, AArch64_LDAXPW = 935, AArch64_LDAXPX = 936, AArch64_LDAXRB = 937, AArch64_LDAXRH = 938, AArch64_LDAXRW = 939, AArch64_LDAXRX = 940, AArch64_LDNPDi = 941, AArch64_LDNPQi = 942, AArch64_LDNPSi = 943, AArch64_LDNPWi = 944, AArch64_LDNPXi = 945, AArch64_LDPDi = 946, AArch64_LDPDpost = 947, AArch64_LDPDpre = 948, AArch64_LDPQi = 949, AArch64_LDPQpost = 950, AArch64_LDPQpre = 951, AArch64_LDPSWi = 952, AArch64_LDPSWpost = 953, AArch64_LDPSWpre = 954, AArch64_LDPSi = 955, AArch64_LDPSpost = 956, AArch64_LDPSpre = 957, AArch64_LDPWi = 958, AArch64_LDPWpost = 959, AArch64_LDPWpre = 960, AArch64_LDPXi = 961, AArch64_LDPXpost = 962, AArch64_LDPXpre = 963, AArch64_LDRBBpost = 964, AArch64_LDRBBpre = 965, AArch64_LDRBBroW = 966, AArch64_LDRBBroX = 967, AArch64_LDRBBui = 968, AArch64_LDRBpost = 969, AArch64_LDRBpre = 970, AArch64_LDRBroW = 971, AArch64_LDRBroX = 972, AArch64_LDRBui = 973, AArch64_LDRDl = 974, AArch64_LDRDpost = 975, AArch64_LDRDpre = 976, AArch64_LDRDroW = 977, AArch64_LDRDroX = 978, AArch64_LDRDui = 979, AArch64_LDRHHpost = 980, AArch64_LDRHHpre = 981, AArch64_LDRHHroW = 982, AArch64_LDRHHroX = 983, AArch64_LDRHHui = 984, AArch64_LDRHpost = 985, AArch64_LDRHpre = 986, AArch64_LDRHroW = 987, AArch64_LDRHroX = 988, AArch64_LDRHui = 989, AArch64_LDRQl = 990, AArch64_LDRQpost = 991, AArch64_LDRQpre = 992, AArch64_LDRQroW = 993, AArch64_LDRQroX = 994, AArch64_LDRQui = 995, AArch64_LDRSBWpost = 996, AArch64_LDRSBWpre = 997, AArch64_LDRSBWroW = 998, AArch64_LDRSBWroX = 999, AArch64_LDRSBWui = 1000, AArch64_LDRSBXpost = 1001, AArch64_LDRSBXpre = 1002, AArch64_LDRSBXroW = 1003, AArch64_LDRSBXroX = 1004, AArch64_LDRSBXui = 1005, AArch64_LDRSHWpost = 1006, AArch64_LDRSHWpre = 1007, AArch64_LDRSHWroW = 1008, AArch64_LDRSHWroX = 1009, AArch64_LDRSHWui = 1010, AArch64_LDRSHXpost = 1011, AArch64_LDRSHXpre = 1012, AArch64_LDRSHXroW = 1013, AArch64_LDRSHXroX = 1014, AArch64_LDRSHXui = 1015, AArch64_LDRSWl = 1016, AArch64_LDRSWpost = 1017, AArch64_LDRSWpre = 1018, AArch64_LDRSWroW = 1019, AArch64_LDRSWroX = 1020, AArch64_LDRSWui = 1021, AArch64_LDRSl = 1022, AArch64_LDRSpost = 1023, AArch64_LDRSpre = 1024, AArch64_LDRSroW = 1025, AArch64_LDRSroX = 1026, AArch64_LDRSui = 1027, AArch64_LDRWl = 1028, AArch64_LDRWpost = 1029, AArch64_LDRWpre = 1030, AArch64_LDRWroW = 1031, AArch64_LDRWroX = 1032, AArch64_LDRWui = 1033, AArch64_LDRXl = 1034, AArch64_LDRXpost = 1035, AArch64_LDRXpre = 1036, AArch64_LDRXroW = 1037, AArch64_LDRXroX = 1038, AArch64_LDRXui = 1039, AArch64_LDTRBi = 1040, AArch64_LDTRHi = 1041, AArch64_LDTRSBWi = 1042, AArch64_LDTRSBXi = 1043, AArch64_LDTRSHWi = 1044, AArch64_LDTRSHXi = 1045, AArch64_LDTRSWi = 1046, AArch64_LDTRWi = 1047, AArch64_LDTRXi = 1048, AArch64_LDURBBi = 1049, AArch64_LDURBi = 1050, AArch64_LDURDi = 1051, AArch64_LDURHHi = 1052, AArch64_LDURHi = 1053, AArch64_LDURQi = 1054, AArch64_LDURSBWi = 1055, AArch64_LDURSBXi = 1056, AArch64_LDURSHWi = 1057, AArch64_LDURSHXi = 1058, AArch64_LDURSWi = 1059, AArch64_LDURSi = 1060, AArch64_LDURWi = 1061, AArch64_LDURXi = 1062, AArch64_LDXPW = 1063, AArch64_LDXPX = 1064, AArch64_LDXRB = 1065, AArch64_LDXRH = 1066, AArch64_LDXRW = 1067, AArch64_LDXRX = 1068, AArch64_LOADgot = 1069, AArch64_LSLVWr = 1070, AArch64_LSLVXr = 1071, AArch64_LSRVWr = 1072, AArch64_LSRVXr = 1073, AArch64_MADDWrrr = 1074, AArch64_MADDXrrr = 1075, AArch64_MLAv16i8 = 1076, AArch64_MLAv2i32 = 1077, AArch64_MLAv2i32_indexed = 1078, AArch64_MLAv4i16 = 1079, AArch64_MLAv4i16_indexed = 1080, AArch64_MLAv4i32 = 1081, AArch64_MLAv4i32_indexed = 1082, AArch64_MLAv8i16 = 1083, AArch64_MLAv8i16_indexed = 1084, AArch64_MLAv8i8 = 1085, AArch64_MLSv16i8 = 1086, AArch64_MLSv2i32 = 1087, AArch64_MLSv2i32_indexed = 1088, AArch64_MLSv4i16 = 1089, AArch64_MLSv4i16_indexed = 1090, AArch64_MLSv4i32 = 1091, AArch64_MLSv4i32_indexed = 1092, AArch64_MLSv8i16 = 1093, AArch64_MLSv8i16_indexed = 1094, AArch64_MLSv8i8 = 1095, AArch64_MOVID = 1096, AArch64_MOVIv16b_ns = 1097, AArch64_MOVIv2d_ns = 1098, AArch64_MOVIv2i32 = 1099, AArch64_MOVIv2s_msl = 1100, AArch64_MOVIv4i16 = 1101, AArch64_MOVIv4i32 = 1102, AArch64_MOVIv4s_msl = 1103, AArch64_MOVIv8b_ns = 1104, AArch64_MOVIv8i16 = 1105, AArch64_MOVKWi = 1106, AArch64_MOVKXi = 1107, AArch64_MOVNWi = 1108, AArch64_MOVNXi = 1109, AArch64_MOVZWi = 1110, AArch64_MOVZXi = 1111, AArch64_MOVaddr = 1112, AArch64_MOVaddrBA = 1113, AArch64_MOVaddrCP = 1114, AArch64_MOVaddrEXT = 1115, AArch64_MOVaddrJT = 1116, AArch64_MOVaddrTLS = 1117, AArch64_MOVi32imm = 1118, AArch64_MOVi64imm = 1119, AArch64_MRS = 1120, AArch64_MSR = 1121, AArch64_MSRpstate = 1122, AArch64_MSUBWrrr = 1123, AArch64_MSUBXrrr = 1124, AArch64_MULv16i8 = 1125, AArch64_MULv2i32 = 1126, AArch64_MULv2i32_indexed = 1127, AArch64_MULv4i16 = 1128, AArch64_MULv4i16_indexed = 1129, AArch64_MULv4i32 = 1130, AArch64_MULv4i32_indexed = 1131, AArch64_MULv8i16 = 1132, AArch64_MULv8i16_indexed = 1133, AArch64_MULv8i8 = 1134, AArch64_MVNIv2i32 = 1135, AArch64_MVNIv2s_msl = 1136, AArch64_MVNIv4i16 = 1137, AArch64_MVNIv4i32 = 1138, AArch64_MVNIv4s_msl = 1139, AArch64_MVNIv8i16 = 1140, AArch64_NEGv16i8 = 1141, AArch64_NEGv1i64 = 1142, AArch64_NEGv2i32 = 1143, AArch64_NEGv2i64 = 1144, AArch64_NEGv4i16 = 1145, AArch64_NEGv4i32 = 1146, AArch64_NEGv8i16 = 1147, AArch64_NEGv8i8 = 1148, AArch64_NOTv16i8 = 1149, AArch64_NOTv8i8 = 1150, AArch64_ORNWrr = 1151, AArch64_ORNWrs = 1152, AArch64_ORNXrr = 1153, AArch64_ORNXrs = 1154, AArch64_ORNv16i8 = 1155, AArch64_ORNv8i8 = 1156, AArch64_ORRWri = 1157, AArch64_ORRWrr = 1158, AArch64_ORRWrs = 1159, AArch64_ORRXri = 1160, AArch64_ORRXrr = 1161, AArch64_ORRXrs = 1162, AArch64_ORRv16i8 = 1163, AArch64_ORRv2i32 = 1164, AArch64_ORRv4i16 = 1165, AArch64_ORRv4i32 = 1166, AArch64_ORRv8i16 = 1167, AArch64_ORRv8i8 = 1168, AArch64_PMULLv16i8 = 1169, AArch64_PMULLv1i64 = 1170, AArch64_PMULLv2i64 = 1171, AArch64_PMULLv8i8 = 1172, AArch64_PMULv16i8 = 1173, AArch64_PMULv8i8 = 1174, AArch64_PRFMl = 1175, AArch64_PRFMroW = 1176, AArch64_PRFMroX = 1177, AArch64_PRFMui = 1178, AArch64_PRFUMi = 1179, AArch64_RADDHNv2i64_v2i32 = 1180, AArch64_RADDHNv2i64_v4i32 = 1181, AArch64_RADDHNv4i32_v4i16 = 1182, AArch64_RADDHNv4i32_v8i16 = 1183, AArch64_RADDHNv8i16_v16i8 = 1184, AArch64_RADDHNv8i16_v8i8 = 1185, AArch64_RBITWr = 1186, AArch64_RBITXr = 1187, AArch64_RBITv16i8 = 1188, AArch64_RBITv8i8 = 1189, AArch64_RET = 1190, AArch64_RET_ReallyLR = 1191, AArch64_REV16Wr = 1192, AArch64_REV16Xr = 1193, AArch64_REV16v16i8 = 1194, AArch64_REV16v8i8 = 1195, AArch64_REV32Xr = 1196, AArch64_REV32v16i8 = 1197, AArch64_REV32v4i16 = 1198, AArch64_REV32v8i16 = 1199, AArch64_REV32v8i8 = 1200, AArch64_REV64v16i8 = 1201, AArch64_REV64v2i32 = 1202, AArch64_REV64v4i16 = 1203, AArch64_REV64v4i32 = 1204, AArch64_REV64v8i16 = 1205, AArch64_REV64v8i8 = 1206, AArch64_REVWr = 1207, AArch64_REVXr = 1208, AArch64_RORVWr = 1209, AArch64_RORVXr = 1210, AArch64_RSHRNv16i8_shift = 1211, AArch64_RSHRNv2i32_shift = 1212, AArch64_RSHRNv4i16_shift = 1213, AArch64_RSHRNv4i32_shift = 1214, AArch64_RSHRNv8i16_shift = 1215, AArch64_RSHRNv8i8_shift = 1216, AArch64_RSUBHNv2i64_v2i32 = 1217, AArch64_RSUBHNv2i64_v4i32 = 1218, AArch64_RSUBHNv4i32_v4i16 = 1219, AArch64_RSUBHNv4i32_v8i16 = 1220, AArch64_RSUBHNv8i16_v16i8 = 1221, AArch64_RSUBHNv8i16_v8i8 = 1222, AArch64_SABALv16i8_v8i16 = 1223, AArch64_SABALv2i32_v2i64 = 1224, AArch64_SABALv4i16_v4i32 = 1225, AArch64_SABALv4i32_v2i64 = 1226, AArch64_SABALv8i16_v4i32 = 1227, AArch64_SABALv8i8_v8i16 = 1228, AArch64_SABAv16i8 = 1229, AArch64_SABAv2i32 = 1230, AArch64_SABAv4i16 = 1231, AArch64_SABAv4i32 = 1232, AArch64_SABAv8i16 = 1233, AArch64_SABAv8i8 = 1234, AArch64_SABDLv16i8_v8i16 = 1235, AArch64_SABDLv2i32_v2i64 = 1236, AArch64_SABDLv4i16_v4i32 = 1237, AArch64_SABDLv4i32_v2i64 = 1238, AArch64_SABDLv8i16_v4i32 = 1239, AArch64_SABDLv8i8_v8i16 = 1240, AArch64_SABDv16i8 = 1241, AArch64_SABDv2i32 = 1242, AArch64_SABDv4i16 = 1243, AArch64_SABDv4i32 = 1244, AArch64_SABDv8i16 = 1245, AArch64_SABDv8i8 = 1246, AArch64_SADALPv16i8_v8i16 = 1247, AArch64_SADALPv2i32_v1i64 = 1248, AArch64_SADALPv4i16_v2i32 = 1249, AArch64_SADALPv4i32_v2i64 = 1250, AArch64_SADALPv8i16_v4i32 = 1251, AArch64_SADALPv8i8_v4i16 = 1252, AArch64_SADDLPv16i8_v8i16 = 1253, AArch64_SADDLPv2i32_v1i64 = 1254, AArch64_SADDLPv4i16_v2i32 = 1255, AArch64_SADDLPv4i32_v2i64 = 1256, AArch64_SADDLPv8i16_v4i32 = 1257, AArch64_SADDLPv8i8_v4i16 = 1258, AArch64_SADDLVv16i8v = 1259, AArch64_SADDLVv4i16v = 1260, AArch64_SADDLVv4i32v = 1261, AArch64_SADDLVv8i16v = 1262, AArch64_SADDLVv8i8v = 1263, AArch64_SADDLv16i8_v8i16 = 1264, AArch64_SADDLv2i32_v2i64 = 1265, AArch64_SADDLv4i16_v4i32 = 1266, AArch64_SADDLv4i32_v2i64 = 1267, AArch64_SADDLv8i16_v4i32 = 1268, AArch64_SADDLv8i8_v8i16 = 1269, AArch64_SADDWv16i8_v8i16 = 1270, AArch64_SADDWv2i32_v2i64 = 1271, AArch64_SADDWv4i16_v4i32 = 1272, AArch64_SADDWv4i32_v2i64 = 1273, AArch64_SADDWv8i16_v4i32 = 1274, AArch64_SADDWv8i8_v8i16 = 1275, AArch64_SBCSWr = 1276, AArch64_SBCSXr = 1277, AArch64_SBCWr = 1278, AArch64_SBCXr = 1279, AArch64_SBFMWri = 1280, AArch64_SBFMXri = 1281, AArch64_SCVTFSWDri = 1282, AArch64_SCVTFSWSri = 1283, AArch64_SCVTFSXDri = 1284, AArch64_SCVTFSXSri = 1285, AArch64_SCVTFUWDri = 1286, AArch64_SCVTFUWSri = 1287, AArch64_SCVTFUXDri = 1288, AArch64_SCVTFUXSri = 1289, AArch64_SCVTFd = 1290, AArch64_SCVTFs = 1291, AArch64_SCVTFv1i32 = 1292, AArch64_SCVTFv1i64 = 1293, AArch64_SCVTFv2f32 = 1294, AArch64_SCVTFv2f64 = 1295, AArch64_SCVTFv2i32_shift = 1296, AArch64_SCVTFv2i64_shift = 1297, AArch64_SCVTFv4f32 = 1298, AArch64_SCVTFv4i32_shift = 1299, AArch64_SDIVWr = 1300, AArch64_SDIVXr = 1301, AArch64_SDIV_IntWr = 1302, AArch64_SDIV_IntXr = 1303, AArch64_SHA1Crrr = 1304, AArch64_SHA1Hrr = 1305, AArch64_SHA1Mrrr = 1306, AArch64_SHA1Prrr = 1307, AArch64_SHA1SU0rrr = 1308, AArch64_SHA1SU1rr = 1309, AArch64_SHA256H2rrr = 1310, AArch64_SHA256Hrrr = 1311, AArch64_SHA256SU0rr = 1312, AArch64_SHA256SU1rrr = 1313, AArch64_SHADDv16i8 = 1314, AArch64_SHADDv2i32 = 1315, AArch64_SHADDv4i16 = 1316, AArch64_SHADDv4i32 = 1317, AArch64_SHADDv8i16 = 1318, AArch64_SHADDv8i8 = 1319, AArch64_SHLLv16i8 = 1320, AArch64_SHLLv2i32 = 1321, AArch64_SHLLv4i16 = 1322, AArch64_SHLLv4i32 = 1323, AArch64_SHLLv8i16 = 1324, AArch64_SHLLv8i8 = 1325, AArch64_SHLd = 1326, AArch64_SHLv16i8_shift = 1327, AArch64_SHLv2i32_shift = 1328, AArch64_SHLv2i64_shift = 1329, AArch64_SHLv4i16_shift = 1330, AArch64_SHLv4i32_shift = 1331, AArch64_SHLv8i16_shift = 1332, AArch64_SHLv8i8_shift = 1333, AArch64_SHRNv16i8_shift = 1334, AArch64_SHRNv2i32_shift = 1335, AArch64_SHRNv4i16_shift = 1336, AArch64_SHRNv4i32_shift = 1337, AArch64_SHRNv8i16_shift = 1338, AArch64_SHRNv8i8_shift = 1339, AArch64_SHSUBv16i8 = 1340, AArch64_SHSUBv2i32 = 1341, AArch64_SHSUBv4i16 = 1342, AArch64_SHSUBv4i32 = 1343, AArch64_SHSUBv8i16 = 1344, AArch64_SHSUBv8i8 = 1345, AArch64_SLId = 1346, AArch64_SLIv16i8_shift = 1347, AArch64_SLIv2i32_shift = 1348, AArch64_SLIv2i64_shift = 1349, AArch64_SLIv4i16_shift = 1350, AArch64_SLIv4i32_shift = 1351, AArch64_SLIv8i16_shift = 1352, AArch64_SLIv8i8_shift = 1353, AArch64_SMADDLrrr = 1354, AArch64_SMAXPv16i8 = 1355, AArch64_SMAXPv2i32 = 1356, AArch64_SMAXPv4i16 = 1357, AArch64_SMAXPv4i32 = 1358, AArch64_SMAXPv8i16 = 1359, AArch64_SMAXPv8i8 = 1360, AArch64_SMAXVv16i8v = 1361, AArch64_SMAXVv4i16v = 1362, AArch64_SMAXVv4i32v = 1363, AArch64_SMAXVv8i16v = 1364, AArch64_SMAXVv8i8v = 1365, AArch64_SMAXv16i8 = 1366, AArch64_SMAXv2i32 = 1367, AArch64_SMAXv4i16 = 1368, AArch64_SMAXv4i32 = 1369, AArch64_SMAXv8i16 = 1370, AArch64_SMAXv8i8 = 1371, AArch64_SMC = 1372, AArch64_SMINPv16i8 = 1373, AArch64_SMINPv2i32 = 1374, AArch64_SMINPv4i16 = 1375, AArch64_SMINPv4i32 = 1376, AArch64_SMINPv8i16 = 1377, AArch64_SMINPv8i8 = 1378, AArch64_SMINVv16i8v = 1379, AArch64_SMINVv4i16v = 1380, AArch64_SMINVv4i32v = 1381, AArch64_SMINVv8i16v = 1382, AArch64_SMINVv8i8v = 1383, AArch64_SMINv16i8 = 1384, AArch64_SMINv2i32 = 1385, AArch64_SMINv4i16 = 1386, AArch64_SMINv4i32 = 1387, AArch64_SMINv8i16 = 1388, AArch64_SMINv8i8 = 1389, AArch64_SMLALv16i8_v8i16 = 1390, AArch64_SMLALv2i32_indexed = 1391, AArch64_SMLALv2i32_v2i64 = 1392, AArch64_SMLALv4i16_indexed = 1393, AArch64_SMLALv4i16_v4i32 = 1394, AArch64_SMLALv4i32_indexed = 1395, AArch64_SMLALv4i32_v2i64 = 1396, AArch64_SMLALv8i16_indexed = 1397, AArch64_SMLALv8i16_v4i32 = 1398, AArch64_SMLALv8i8_v8i16 = 1399, AArch64_SMLSLv16i8_v8i16 = 1400, AArch64_SMLSLv2i32_indexed = 1401, AArch64_SMLSLv2i32_v2i64 = 1402, AArch64_SMLSLv4i16_indexed = 1403, AArch64_SMLSLv4i16_v4i32 = 1404, AArch64_SMLSLv4i32_indexed = 1405, AArch64_SMLSLv4i32_v2i64 = 1406, AArch64_SMLSLv8i16_indexed = 1407, AArch64_SMLSLv8i16_v4i32 = 1408, AArch64_SMLSLv8i8_v8i16 = 1409, AArch64_SMOVvi16to32 = 1410, AArch64_SMOVvi16to64 = 1411, AArch64_SMOVvi32to64 = 1412, AArch64_SMOVvi8to32 = 1413, AArch64_SMOVvi8to64 = 1414, AArch64_SMSUBLrrr = 1415, AArch64_SMULHrr = 1416, AArch64_SMULLv16i8_v8i16 = 1417, AArch64_SMULLv2i32_indexed = 1418, AArch64_SMULLv2i32_v2i64 = 1419, AArch64_SMULLv4i16_indexed = 1420, AArch64_SMULLv4i16_v4i32 = 1421, AArch64_SMULLv4i32_indexed = 1422, AArch64_SMULLv4i32_v2i64 = 1423, AArch64_SMULLv8i16_indexed = 1424, AArch64_SMULLv8i16_v4i32 = 1425, AArch64_SMULLv8i8_v8i16 = 1426, AArch64_SQABSv16i8 = 1427, AArch64_SQABSv1i16 = 1428, AArch64_SQABSv1i32 = 1429, AArch64_SQABSv1i64 = 1430, AArch64_SQABSv1i8 = 1431, AArch64_SQABSv2i32 = 1432, AArch64_SQABSv2i64 = 1433, AArch64_SQABSv4i16 = 1434, AArch64_SQABSv4i32 = 1435, AArch64_SQABSv8i16 = 1436, AArch64_SQABSv8i8 = 1437, AArch64_SQADDv16i8 = 1438, AArch64_SQADDv1i16 = 1439, AArch64_SQADDv1i32 = 1440, AArch64_SQADDv1i64 = 1441, AArch64_SQADDv1i8 = 1442, AArch64_SQADDv2i32 = 1443, AArch64_SQADDv2i64 = 1444, AArch64_SQADDv4i16 = 1445, AArch64_SQADDv4i32 = 1446, AArch64_SQADDv8i16 = 1447, AArch64_SQADDv8i8 = 1448, AArch64_SQDMLALi16 = 1449, AArch64_SQDMLALi32 = 1450, AArch64_SQDMLALv1i32_indexed = 1451, AArch64_SQDMLALv1i64_indexed = 1452, AArch64_SQDMLALv2i32_indexed = 1453, AArch64_SQDMLALv2i32_v2i64 = 1454, AArch64_SQDMLALv4i16_indexed = 1455, AArch64_SQDMLALv4i16_v4i32 = 1456, AArch64_SQDMLALv4i32_indexed = 1457, AArch64_SQDMLALv4i32_v2i64 = 1458, AArch64_SQDMLALv8i16_indexed = 1459, AArch64_SQDMLALv8i16_v4i32 = 1460, AArch64_SQDMLSLi16 = 1461, AArch64_SQDMLSLi32 = 1462, AArch64_SQDMLSLv1i32_indexed = 1463, AArch64_SQDMLSLv1i64_indexed = 1464, AArch64_SQDMLSLv2i32_indexed = 1465, AArch64_SQDMLSLv2i32_v2i64 = 1466, AArch64_SQDMLSLv4i16_indexed = 1467, AArch64_SQDMLSLv4i16_v4i32 = 1468, AArch64_SQDMLSLv4i32_indexed = 1469, AArch64_SQDMLSLv4i32_v2i64 = 1470, AArch64_SQDMLSLv8i16_indexed = 1471, AArch64_SQDMLSLv8i16_v4i32 = 1472, AArch64_SQDMULHv1i16 = 1473, AArch64_SQDMULHv1i16_indexed = 1474, AArch64_SQDMULHv1i32 = 1475, AArch64_SQDMULHv1i32_indexed = 1476, AArch64_SQDMULHv2i32 = 1477, AArch64_SQDMULHv2i32_indexed = 1478, AArch64_SQDMULHv4i16 = 1479, AArch64_SQDMULHv4i16_indexed = 1480, AArch64_SQDMULHv4i32 = 1481, AArch64_SQDMULHv4i32_indexed = 1482, AArch64_SQDMULHv8i16 = 1483, AArch64_SQDMULHv8i16_indexed = 1484, AArch64_SQDMULLi16 = 1485, AArch64_SQDMULLi32 = 1486, AArch64_SQDMULLv1i32_indexed = 1487, AArch64_SQDMULLv1i64_indexed = 1488, AArch64_SQDMULLv2i32_indexed = 1489, AArch64_SQDMULLv2i32_v2i64 = 1490, AArch64_SQDMULLv4i16_indexed = 1491, AArch64_SQDMULLv4i16_v4i32 = 1492, AArch64_SQDMULLv4i32_indexed = 1493, AArch64_SQDMULLv4i32_v2i64 = 1494, AArch64_SQDMULLv8i16_indexed = 1495, AArch64_SQDMULLv8i16_v4i32 = 1496, AArch64_SQNEGv16i8 = 1497, AArch64_SQNEGv1i16 = 1498, AArch64_SQNEGv1i32 = 1499, AArch64_SQNEGv1i64 = 1500, AArch64_SQNEGv1i8 = 1501, AArch64_SQNEGv2i32 = 1502, AArch64_SQNEGv2i64 = 1503, AArch64_SQNEGv4i16 = 1504, AArch64_SQNEGv4i32 = 1505, AArch64_SQNEGv8i16 = 1506, AArch64_SQNEGv8i8 = 1507, AArch64_SQRDMULHv1i16 = 1508, AArch64_SQRDMULHv1i16_indexed = 1509, AArch64_SQRDMULHv1i32 = 1510, AArch64_SQRDMULHv1i32_indexed = 1511, AArch64_SQRDMULHv2i32 = 1512, AArch64_SQRDMULHv2i32_indexed = 1513, AArch64_SQRDMULHv4i16 = 1514, AArch64_SQRDMULHv4i16_indexed = 1515, AArch64_SQRDMULHv4i32 = 1516, AArch64_SQRDMULHv4i32_indexed = 1517, AArch64_SQRDMULHv8i16 = 1518, AArch64_SQRDMULHv8i16_indexed = 1519, AArch64_SQRSHLv16i8 = 1520, AArch64_SQRSHLv1i16 = 1521, AArch64_SQRSHLv1i32 = 1522, AArch64_SQRSHLv1i64 = 1523, AArch64_SQRSHLv1i8 = 1524, AArch64_SQRSHLv2i32 = 1525, AArch64_SQRSHLv2i64 = 1526, AArch64_SQRSHLv4i16 = 1527, AArch64_SQRSHLv4i32 = 1528, AArch64_SQRSHLv8i16 = 1529, AArch64_SQRSHLv8i8 = 1530, AArch64_SQRSHRNb = 1531, AArch64_SQRSHRNh = 1532, AArch64_SQRSHRNs = 1533, AArch64_SQRSHRNv16i8_shift = 1534, AArch64_SQRSHRNv2i32_shift = 1535, AArch64_SQRSHRNv4i16_shift = 1536, AArch64_SQRSHRNv4i32_shift = 1537, AArch64_SQRSHRNv8i16_shift = 1538, AArch64_SQRSHRNv8i8_shift = 1539, AArch64_SQRSHRUNb = 1540, AArch64_SQRSHRUNh = 1541, AArch64_SQRSHRUNs = 1542, AArch64_SQRSHRUNv16i8_shift = 1543, AArch64_SQRSHRUNv2i32_shift = 1544, AArch64_SQRSHRUNv4i16_shift = 1545, AArch64_SQRSHRUNv4i32_shift = 1546, AArch64_SQRSHRUNv8i16_shift = 1547, AArch64_SQRSHRUNv8i8_shift = 1548, AArch64_SQSHLUb = 1549, AArch64_SQSHLUd = 1550, AArch64_SQSHLUh = 1551, AArch64_SQSHLUs = 1552, AArch64_SQSHLUv16i8_shift = 1553, AArch64_SQSHLUv2i32_shift = 1554, AArch64_SQSHLUv2i64_shift = 1555, AArch64_SQSHLUv4i16_shift = 1556, AArch64_SQSHLUv4i32_shift = 1557, AArch64_SQSHLUv8i16_shift = 1558, AArch64_SQSHLUv8i8_shift = 1559, AArch64_SQSHLb = 1560, AArch64_SQSHLd = 1561, AArch64_SQSHLh = 1562, AArch64_SQSHLs = 1563, AArch64_SQSHLv16i8 = 1564, AArch64_SQSHLv16i8_shift = 1565, AArch64_SQSHLv1i16 = 1566, AArch64_SQSHLv1i32 = 1567, AArch64_SQSHLv1i64 = 1568, AArch64_SQSHLv1i8 = 1569, AArch64_SQSHLv2i32 = 1570, AArch64_SQSHLv2i32_shift = 1571, AArch64_SQSHLv2i64 = 1572, AArch64_SQSHLv2i64_shift = 1573, AArch64_SQSHLv4i16 = 1574, AArch64_SQSHLv4i16_shift = 1575, AArch64_SQSHLv4i32 = 1576, AArch64_SQSHLv4i32_shift = 1577, AArch64_SQSHLv8i16 = 1578, AArch64_SQSHLv8i16_shift = 1579, AArch64_SQSHLv8i8 = 1580, AArch64_SQSHLv8i8_shift = 1581, AArch64_SQSHRNb = 1582, AArch64_SQSHRNh = 1583, AArch64_SQSHRNs = 1584, AArch64_SQSHRNv16i8_shift = 1585, AArch64_SQSHRNv2i32_shift = 1586, AArch64_SQSHRNv4i16_shift = 1587, AArch64_SQSHRNv4i32_shift = 1588, AArch64_SQSHRNv8i16_shift = 1589, AArch64_SQSHRNv8i8_shift = 1590, AArch64_SQSHRUNb = 1591, AArch64_SQSHRUNh = 1592, AArch64_SQSHRUNs = 1593, AArch64_SQSHRUNv16i8_shift = 1594, AArch64_SQSHRUNv2i32_shift = 1595, AArch64_SQSHRUNv4i16_shift = 1596, AArch64_SQSHRUNv4i32_shift = 1597, AArch64_SQSHRUNv8i16_shift = 1598, AArch64_SQSHRUNv8i8_shift = 1599, AArch64_SQSUBv16i8 = 1600, AArch64_SQSUBv1i16 = 1601, AArch64_SQSUBv1i32 = 1602, AArch64_SQSUBv1i64 = 1603, AArch64_SQSUBv1i8 = 1604, AArch64_SQSUBv2i32 = 1605, AArch64_SQSUBv2i64 = 1606, AArch64_SQSUBv4i16 = 1607, AArch64_SQSUBv4i32 = 1608, AArch64_SQSUBv8i16 = 1609, AArch64_SQSUBv8i8 = 1610, AArch64_SQXTNv16i8 = 1611, AArch64_SQXTNv1i16 = 1612, AArch64_SQXTNv1i32 = 1613, AArch64_SQXTNv1i8 = 1614, AArch64_SQXTNv2i32 = 1615, AArch64_SQXTNv4i16 = 1616, AArch64_SQXTNv4i32 = 1617, AArch64_SQXTNv8i16 = 1618, AArch64_SQXTNv8i8 = 1619, AArch64_SQXTUNv16i8 = 1620, AArch64_SQXTUNv1i16 = 1621, AArch64_SQXTUNv1i32 = 1622, AArch64_SQXTUNv1i8 = 1623, AArch64_SQXTUNv2i32 = 1624, AArch64_SQXTUNv4i16 = 1625, AArch64_SQXTUNv4i32 = 1626, AArch64_SQXTUNv8i16 = 1627, AArch64_SQXTUNv8i8 = 1628, AArch64_SRHADDv16i8 = 1629, AArch64_SRHADDv2i32 = 1630, AArch64_SRHADDv4i16 = 1631, AArch64_SRHADDv4i32 = 1632, AArch64_SRHADDv8i16 = 1633, AArch64_SRHADDv8i8 = 1634, AArch64_SRId = 1635, AArch64_SRIv16i8_shift = 1636, AArch64_SRIv2i32_shift = 1637, AArch64_SRIv2i64_shift = 1638, AArch64_SRIv4i16_shift = 1639, AArch64_SRIv4i32_shift = 1640, AArch64_SRIv8i16_shift = 1641, AArch64_SRIv8i8_shift = 1642, AArch64_SRSHLv16i8 = 1643, AArch64_SRSHLv1i64 = 1644, AArch64_SRSHLv2i32 = 1645, AArch64_SRSHLv2i64 = 1646, AArch64_SRSHLv4i16 = 1647, AArch64_SRSHLv4i32 = 1648, AArch64_SRSHLv8i16 = 1649, AArch64_SRSHLv8i8 = 1650, AArch64_SRSHRd = 1651, AArch64_SRSHRv16i8_shift = 1652, AArch64_SRSHRv2i32_shift = 1653, AArch64_SRSHRv2i64_shift = 1654, AArch64_SRSHRv4i16_shift = 1655, AArch64_SRSHRv4i32_shift = 1656, AArch64_SRSHRv8i16_shift = 1657, AArch64_SRSHRv8i8_shift = 1658, AArch64_SRSRAd = 1659, AArch64_SRSRAv16i8_shift = 1660, AArch64_SRSRAv2i32_shift = 1661, AArch64_SRSRAv2i64_shift = 1662, AArch64_SRSRAv4i16_shift = 1663, AArch64_SRSRAv4i32_shift = 1664, AArch64_SRSRAv8i16_shift = 1665, AArch64_SRSRAv8i8_shift = 1666, AArch64_SSHLLv16i8_shift = 1667, AArch64_SSHLLv2i32_shift = 1668, AArch64_SSHLLv4i16_shift = 1669, AArch64_SSHLLv4i32_shift = 1670, AArch64_SSHLLv8i16_shift = 1671, AArch64_SSHLLv8i8_shift = 1672, AArch64_SSHLv16i8 = 1673, AArch64_SSHLv1i64 = 1674, AArch64_SSHLv2i32 = 1675, AArch64_SSHLv2i64 = 1676, AArch64_SSHLv4i16 = 1677, AArch64_SSHLv4i32 = 1678, AArch64_SSHLv8i16 = 1679, AArch64_SSHLv8i8 = 1680, AArch64_SSHRd = 1681, AArch64_SSHRv16i8_shift = 1682, AArch64_SSHRv2i32_shift = 1683, AArch64_SSHRv2i64_shift = 1684, AArch64_SSHRv4i16_shift = 1685, AArch64_SSHRv4i32_shift = 1686, AArch64_SSHRv8i16_shift = 1687, AArch64_SSHRv8i8_shift = 1688, AArch64_SSRAd = 1689, AArch64_SSRAv16i8_shift = 1690, AArch64_SSRAv2i32_shift = 1691, AArch64_SSRAv2i64_shift = 1692, AArch64_SSRAv4i16_shift = 1693, AArch64_SSRAv4i32_shift = 1694, AArch64_SSRAv8i16_shift = 1695, AArch64_SSRAv8i8_shift = 1696, AArch64_SSUBLv16i8_v8i16 = 1697, AArch64_SSUBLv2i32_v2i64 = 1698, AArch64_SSUBLv4i16_v4i32 = 1699, AArch64_SSUBLv4i32_v2i64 = 1700, AArch64_SSUBLv8i16_v4i32 = 1701, AArch64_SSUBLv8i8_v8i16 = 1702, AArch64_SSUBWv16i8_v8i16 = 1703, AArch64_SSUBWv2i32_v2i64 = 1704, AArch64_SSUBWv4i16_v4i32 = 1705, AArch64_SSUBWv4i32_v2i64 = 1706, AArch64_SSUBWv8i16_v4i32 = 1707, AArch64_SSUBWv8i8_v8i16 = 1708, AArch64_ST1Fourv16b = 1709, AArch64_ST1Fourv16b_POST = 1710, AArch64_ST1Fourv1d = 1711, AArch64_ST1Fourv1d_POST = 1712, AArch64_ST1Fourv2d = 1713, AArch64_ST1Fourv2d_POST = 1714, AArch64_ST1Fourv2s = 1715, AArch64_ST1Fourv2s_POST = 1716, AArch64_ST1Fourv4h = 1717, AArch64_ST1Fourv4h_POST = 1718, AArch64_ST1Fourv4s = 1719, AArch64_ST1Fourv4s_POST = 1720, AArch64_ST1Fourv8b = 1721, AArch64_ST1Fourv8b_POST = 1722, AArch64_ST1Fourv8h = 1723, AArch64_ST1Fourv8h_POST = 1724, AArch64_ST1Onev16b = 1725, AArch64_ST1Onev16b_POST = 1726, AArch64_ST1Onev1d = 1727, AArch64_ST1Onev1d_POST = 1728, AArch64_ST1Onev2d = 1729, AArch64_ST1Onev2d_POST = 1730, AArch64_ST1Onev2s = 1731, AArch64_ST1Onev2s_POST = 1732, AArch64_ST1Onev4h = 1733, AArch64_ST1Onev4h_POST = 1734, AArch64_ST1Onev4s = 1735, AArch64_ST1Onev4s_POST = 1736, AArch64_ST1Onev8b = 1737, AArch64_ST1Onev8b_POST = 1738, AArch64_ST1Onev8h = 1739, AArch64_ST1Onev8h_POST = 1740, AArch64_ST1Threev16b = 1741, AArch64_ST1Threev16b_POST = 1742, AArch64_ST1Threev1d = 1743, AArch64_ST1Threev1d_POST = 1744, AArch64_ST1Threev2d = 1745, AArch64_ST1Threev2d_POST = 1746, AArch64_ST1Threev2s = 1747, AArch64_ST1Threev2s_POST = 1748, AArch64_ST1Threev4h = 1749, AArch64_ST1Threev4h_POST = 1750, AArch64_ST1Threev4s = 1751, AArch64_ST1Threev4s_POST = 1752, AArch64_ST1Threev8b = 1753, AArch64_ST1Threev8b_POST = 1754, AArch64_ST1Threev8h = 1755, AArch64_ST1Threev8h_POST = 1756, AArch64_ST1Twov16b = 1757, AArch64_ST1Twov16b_POST = 1758, AArch64_ST1Twov1d = 1759, AArch64_ST1Twov1d_POST = 1760, AArch64_ST1Twov2d = 1761, AArch64_ST1Twov2d_POST = 1762, AArch64_ST1Twov2s = 1763, AArch64_ST1Twov2s_POST = 1764, AArch64_ST1Twov4h = 1765, AArch64_ST1Twov4h_POST = 1766, AArch64_ST1Twov4s = 1767, AArch64_ST1Twov4s_POST = 1768, AArch64_ST1Twov8b = 1769, AArch64_ST1Twov8b_POST = 1770, AArch64_ST1Twov8h = 1771, AArch64_ST1Twov8h_POST = 1772, AArch64_ST1i16 = 1773, AArch64_ST1i16_POST = 1774, AArch64_ST1i32 = 1775, AArch64_ST1i32_POST = 1776, AArch64_ST1i64 = 1777, AArch64_ST1i64_POST = 1778, AArch64_ST1i8 = 1779, AArch64_ST1i8_POST = 1780, AArch64_ST2Twov16b = 1781, AArch64_ST2Twov16b_POST = 1782, AArch64_ST2Twov2d = 1783, AArch64_ST2Twov2d_POST = 1784, AArch64_ST2Twov2s = 1785, AArch64_ST2Twov2s_POST = 1786, AArch64_ST2Twov4h = 1787, AArch64_ST2Twov4h_POST = 1788, AArch64_ST2Twov4s = 1789, AArch64_ST2Twov4s_POST = 1790, AArch64_ST2Twov8b = 1791, AArch64_ST2Twov8b_POST = 1792, AArch64_ST2Twov8h = 1793, AArch64_ST2Twov8h_POST = 1794, AArch64_ST2i16 = 1795, AArch64_ST2i16_POST = 1796, AArch64_ST2i32 = 1797, AArch64_ST2i32_POST = 1798, AArch64_ST2i64 = 1799, AArch64_ST2i64_POST = 1800, AArch64_ST2i8 = 1801, AArch64_ST2i8_POST = 1802, AArch64_ST3Threev16b = 1803, AArch64_ST3Threev16b_POST = 1804, AArch64_ST3Threev2d = 1805, AArch64_ST3Threev2d_POST = 1806, AArch64_ST3Threev2s = 1807, AArch64_ST3Threev2s_POST = 1808, AArch64_ST3Threev4h = 1809, AArch64_ST3Threev4h_POST = 1810, AArch64_ST3Threev4s = 1811, AArch64_ST3Threev4s_POST = 1812, AArch64_ST3Threev8b = 1813, AArch64_ST3Threev8b_POST = 1814, AArch64_ST3Threev8h = 1815, AArch64_ST3Threev8h_POST = 1816, AArch64_ST3i16 = 1817, AArch64_ST3i16_POST = 1818, AArch64_ST3i32 = 1819, AArch64_ST3i32_POST = 1820, AArch64_ST3i64 = 1821, AArch64_ST3i64_POST = 1822, AArch64_ST3i8 = 1823, AArch64_ST3i8_POST = 1824, AArch64_ST4Fourv16b = 1825, AArch64_ST4Fourv16b_POST = 1826, AArch64_ST4Fourv2d = 1827, AArch64_ST4Fourv2d_POST = 1828, AArch64_ST4Fourv2s = 1829, AArch64_ST4Fourv2s_POST = 1830, AArch64_ST4Fourv4h = 1831, AArch64_ST4Fourv4h_POST = 1832, AArch64_ST4Fourv4s = 1833, AArch64_ST4Fourv4s_POST = 1834, AArch64_ST4Fourv8b = 1835, AArch64_ST4Fourv8b_POST = 1836, AArch64_ST4Fourv8h = 1837, AArch64_ST4Fourv8h_POST = 1838, AArch64_ST4i16 = 1839, AArch64_ST4i16_POST = 1840, AArch64_ST4i32 = 1841, AArch64_ST4i32_POST = 1842, AArch64_ST4i64 = 1843, AArch64_ST4i64_POST = 1844, AArch64_ST4i8 = 1845, AArch64_ST4i8_POST = 1846, AArch64_STLRB = 1847, AArch64_STLRH = 1848, AArch64_STLRW = 1849, AArch64_STLRX = 1850, AArch64_STLXPW = 1851, AArch64_STLXPX = 1852, AArch64_STLXRB = 1853, AArch64_STLXRH = 1854, AArch64_STLXRW = 1855, AArch64_STLXRX = 1856, AArch64_STNPDi = 1857, AArch64_STNPQi = 1858, AArch64_STNPSi = 1859, AArch64_STNPWi = 1860, AArch64_STNPXi = 1861, AArch64_STPDi = 1862, AArch64_STPDpost = 1863, AArch64_STPDpre = 1864, AArch64_STPQi = 1865, AArch64_STPQpost = 1866, AArch64_STPQpre = 1867, AArch64_STPSi = 1868, AArch64_STPSpost = 1869, AArch64_STPSpre = 1870, AArch64_STPWi = 1871, AArch64_STPWpost = 1872, AArch64_STPWpre = 1873, AArch64_STPXi = 1874, AArch64_STPXpost = 1875, AArch64_STPXpre = 1876, AArch64_STRBBpost = 1877, AArch64_STRBBpre = 1878, AArch64_STRBBroW = 1879, AArch64_STRBBroX = 1880, AArch64_STRBBui = 1881, AArch64_STRBpost = 1882, AArch64_STRBpre = 1883, AArch64_STRBroW = 1884, AArch64_STRBroX = 1885, AArch64_STRBui = 1886, AArch64_STRDpost = 1887, AArch64_STRDpre = 1888, AArch64_STRDroW = 1889, AArch64_STRDroX = 1890, AArch64_STRDui = 1891, AArch64_STRHHpost = 1892, AArch64_STRHHpre = 1893, AArch64_STRHHroW = 1894, AArch64_STRHHroX = 1895, AArch64_STRHHui = 1896, AArch64_STRHpost = 1897, AArch64_STRHpre = 1898, AArch64_STRHroW = 1899, AArch64_STRHroX = 1900, AArch64_STRHui = 1901, AArch64_STRQpost = 1902, AArch64_STRQpre = 1903, AArch64_STRQroW = 1904, AArch64_STRQroX = 1905, AArch64_STRQui = 1906, AArch64_STRSpost = 1907, AArch64_STRSpre = 1908, AArch64_STRSroW = 1909, AArch64_STRSroX = 1910, AArch64_STRSui = 1911, AArch64_STRWpost = 1912, AArch64_STRWpre = 1913, AArch64_STRWroW = 1914, AArch64_STRWroX = 1915, AArch64_STRWui = 1916, AArch64_STRXpost = 1917, AArch64_STRXpre = 1918, AArch64_STRXroW = 1919, AArch64_STRXroX = 1920, AArch64_STRXui = 1921, AArch64_STTRBi = 1922, AArch64_STTRHi = 1923, AArch64_STTRWi = 1924, AArch64_STTRXi = 1925, AArch64_STURBBi = 1926, AArch64_STURBi = 1927, AArch64_STURDi = 1928, AArch64_STURHHi = 1929, AArch64_STURHi = 1930, AArch64_STURQi = 1931, AArch64_STURSi = 1932, AArch64_STURWi = 1933, AArch64_STURXi = 1934, AArch64_STXPW = 1935, AArch64_STXPX = 1936, AArch64_STXRB = 1937, AArch64_STXRH = 1938, AArch64_STXRW = 1939, AArch64_STXRX = 1940, AArch64_SUBHNv2i64_v2i32 = 1941, AArch64_SUBHNv2i64_v4i32 = 1942, AArch64_SUBHNv4i32_v4i16 = 1943, AArch64_SUBHNv4i32_v8i16 = 1944, AArch64_SUBHNv8i16_v16i8 = 1945, AArch64_SUBHNv8i16_v8i8 = 1946, AArch64_SUBSWri = 1947, AArch64_SUBSWrr = 1948, AArch64_SUBSWrs = 1949, AArch64_SUBSWrx = 1950, AArch64_SUBSXri = 1951, AArch64_SUBSXrr = 1952, AArch64_SUBSXrs = 1953, AArch64_SUBSXrx = 1954, AArch64_SUBSXrx64 = 1955, AArch64_SUBWri = 1956, AArch64_SUBWrr = 1957, AArch64_SUBWrs = 1958, AArch64_SUBWrx = 1959, AArch64_SUBXri = 1960, AArch64_SUBXrr = 1961, AArch64_SUBXrs = 1962, AArch64_SUBXrx = 1963, AArch64_SUBXrx64 = 1964, AArch64_SUBv16i8 = 1965, AArch64_SUBv1i64 = 1966, AArch64_SUBv2i32 = 1967, AArch64_SUBv2i64 = 1968, AArch64_SUBv4i16 = 1969, AArch64_SUBv4i32 = 1970, AArch64_SUBv8i16 = 1971, AArch64_SUBv8i8 = 1972, AArch64_SUQADDv16i8 = 1973, AArch64_SUQADDv1i16 = 1974, AArch64_SUQADDv1i32 = 1975, AArch64_SUQADDv1i64 = 1976, AArch64_SUQADDv1i8 = 1977, AArch64_SUQADDv2i32 = 1978, AArch64_SUQADDv2i64 = 1979, AArch64_SUQADDv4i16 = 1980, AArch64_SUQADDv4i32 = 1981, AArch64_SUQADDv8i16 = 1982, AArch64_SUQADDv8i8 = 1983, AArch64_SVC = 1984, AArch64_SYSLxt = 1985, AArch64_SYSxt = 1986, AArch64_TBLv16i8Four = 1987, AArch64_TBLv16i8One = 1988, AArch64_TBLv16i8Three = 1989, AArch64_TBLv16i8Two = 1990, AArch64_TBLv8i8Four = 1991, AArch64_TBLv8i8One = 1992, AArch64_TBLv8i8Three = 1993, AArch64_TBLv8i8Two = 1994, AArch64_TBNZW = 1995, AArch64_TBNZX = 1996, AArch64_TBXv16i8Four = 1997, AArch64_TBXv16i8One = 1998, AArch64_TBXv16i8Three = 1999, AArch64_TBXv16i8Two = 2000, AArch64_TBXv8i8Four = 2001, AArch64_TBXv8i8One = 2002, AArch64_TBXv8i8Three = 2003, AArch64_TBXv8i8Two = 2004, AArch64_TBZW = 2005, AArch64_TBZX = 2006, AArch64_TCRETURNdi = 2007, AArch64_TCRETURNri = 2008, AArch64_TLSDESCCALL = 2009, AArch64_TLSDESC_BLR = 2010, AArch64_TRN1v16i8 = 2011, AArch64_TRN1v2i32 = 2012, AArch64_TRN1v2i64 = 2013, AArch64_TRN1v4i16 = 2014, AArch64_TRN1v4i32 = 2015, AArch64_TRN1v8i16 = 2016, AArch64_TRN1v8i8 = 2017, AArch64_TRN2v16i8 = 2018, AArch64_TRN2v2i32 = 2019, AArch64_TRN2v2i64 = 2020, AArch64_TRN2v4i16 = 2021, AArch64_TRN2v4i32 = 2022, AArch64_TRN2v8i16 = 2023, AArch64_TRN2v8i8 = 2024, AArch64_UABALv16i8_v8i16 = 2025, AArch64_UABALv2i32_v2i64 = 2026, AArch64_UABALv4i16_v4i32 = 2027, AArch64_UABALv4i32_v2i64 = 2028, AArch64_UABALv8i16_v4i32 = 2029, AArch64_UABALv8i8_v8i16 = 2030, AArch64_UABAv16i8 = 2031, AArch64_UABAv2i32 = 2032, AArch64_UABAv4i16 = 2033, AArch64_UABAv4i32 = 2034, AArch64_UABAv8i16 = 2035, AArch64_UABAv8i8 = 2036, AArch64_UABDLv16i8_v8i16 = 2037, AArch64_UABDLv2i32_v2i64 = 2038, AArch64_UABDLv4i16_v4i32 = 2039, AArch64_UABDLv4i32_v2i64 = 2040, AArch64_UABDLv8i16_v4i32 = 2041, AArch64_UABDLv8i8_v8i16 = 2042, AArch64_UABDv16i8 = 2043, AArch64_UABDv2i32 = 2044, AArch64_UABDv4i16 = 2045, AArch64_UABDv4i32 = 2046, AArch64_UABDv8i16 = 2047, AArch64_UABDv8i8 = 2048, AArch64_UADALPv16i8_v8i16 = 2049, AArch64_UADALPv2i32_v1i64 = 2050, AArch64_UADALPv4i16_v2i32 = 2051, AArch64_UADALPv4i32_v2i64 = 2052, AArch64_UADALPv8i16_v4i32 = 2053, AArch64_UADALPv8i8_v4i16 = 2054, AArch64_UADDLPv16i8_v8i16 = 2055, AArch64_UADDLPv2i32_v1i64 = 2056, AArch64_UADDLPv4i16_v2i32 = 2057, AArch64_UADDLPv4i32_v2i64 = 2058, AArch64_UADDLPv8i16_v4i32 = 2059, AArch64_UADDLPv8i8_v4i16 = 2060, AArch64_UADDLVv16i8v = 2061, AArch64_UADDLVv4i16v = 2062, AArch64_UADDLVv4i32v = 2063, AArch64_UADDLVv8i16v = 2064, AArch64_UADDLVv8i8v = 2065, AArch64_UADDLv16i8_v8i16 = 2066, AArch64_UADDLv2i32_v2i64 = 2067, AArch64_UADDLv4i16_v4i32 = 2068, AArch64_UADDLv4i32_v2i64 = 2069, AArch64_UADDLv8i16_v4i32 = 2070, AArch64_UADDLv8i8_v8i16 = 2071, AArch64_UADDWv16i8_v8i16 = 2072, AArch64_UADDWv2i32_v2i64 = 2073, AArch64_UADDWv4i16_v4i32 = 2074, AArch64_UADDWv4i32_v2i64 = 2075, AArch64_UADDWv8i16_v4i32 = 2076, AArch64_UADDWv8i8_v8i16 = 2077, AArch64_UBFMWri = 2078, AArch64_UBFMXri = 2079, AArch64_UCVTFSWDri = 2080, AArch64_UCVTFSWSri = 2081, AArch64_UCVTFSXDri = 2082, AArch64_UCVTFSXSri = 2083, AArch64_UCVTFUWDri = 2084, AArch64_UCVTFUWSri = 2085, AArch64_UCVTFUXDri = 2086, AArch64_UCVTFUXSri = 2087, AArch64_UCVTFd = 2088, AArch64_UCVTFs = 2089, AArch64_UCVTFv1i32 = 2090, AArch64_UCVTFv1i64 = 2091, AArch64_UCVTFv2f32 = 2092, AArch64_UCVTFv2f64 = 2093, AArch64_UCVTFv2i32_shift = 2094, AArch64_UCVTFv2i64_shift = 2095, AArch64_UCVTFv4f32 = 2096, AArch64_UCVTFv4i32_shift = 2097, AArch64_UDIVWr = 2098, AArch64_UDIVXr = 2099, AArch64_UDIV_IntWr = 2100, AArch64_UDIV_IntXr = 2101, AArch64_UHADDv16i8 = 2102, AArch64_UHADDv2i32 = 2103, AArch64_UHADDv4i16 = 2104, AArch64_UHADDv4i32 = 2105, AArch64_UHADDv8i16 = 2106, AArch64_UHADDv8i8 = 2107, AArch64_UHSUBv16i8 = 2108, AArch64_UHSUBv2i32 = 2109, AArch64_UHSUBv4i16 = 2110, AArch64_UHSUBv4i32 = 2111, AArch64_UHSUBv8i16 = 2112, AArch64_UHSUBv8i8 = 2113, AArch64_UMADDLrrr = 2114, AArch64_UMAXPv16i8 = 2115, AArch64_UMAXPv2i32 = 2116, AArch64_UMAXPv4i16 = 2117, AArch64_UMAXPv4i32 = 2118, AArch64_UMAXPv8i16 = 2119, AArch64_UMAXPv8i8 = 2120, AArch64_UMAXVv16i8v = 2121, AArch64_UMAXVv4i16v = 2122, AArch64_UMAXVv4i32v = 2123, AArch64_UMAXVv8i16v = 2124, AArch64_UMAXVv8i8v = 2125, AArch64_UMAXv16i8 = 2126, AArch64_UMAXv2i32 = 2127, AArch64_UMAXv4i16 = 2128, AArch64_UMAXv4i32 = 2129, AArch64_UMAXv8i16 = 2130, AArch64_UMAXv8i8 = 2131, AArch64_UMINPv16i8 = 2132, AArch64_UMINPv2i32 = 2133, AArch64_UMINPv4i16 = 2134, AArch64_UMINPv4i32 = 2135, AArch64_UMINPv8i16 = 2136, AArch64_UMINPv8i8 = 2137, AArch64_UMINVv16i8v = 2138, AArch64_UMINVv4i16v = 2139, AArch64_UMINVv4i32v = 2140, AArch64_UMINVv8i16v = 2141, AArch64_UMINVv8i8v = 2142, AArch64_UMINv16i8 = 2143, AArch64_UMINv2i32 = 2144, AArch64_UMINv4i16 = 2145, AArch64_UMINv4i32 = 2146, AArch64_UMINv8i16 = 2147, AArch64_UMINv8i8 = 2148, AArch64_UMLALv16i8_v8i16 = 2149, AArch64_UMLALv2i32_indexed = 2150, AArch64_UMLALv2i32_v2i64 = 2151, AArch64_UMLALv4i16_indexed = 2152, AArch64_UMLALv4i16_v4i32 = 2153, AArch64_UMLALv4i32_indexed = 2154, AArch64_UMLALv4i32_v2i64 = 2155, AArch64_UMLALv8i16_indexed = 2156, AArch64_UMLALv8i16_v4i32 = 2157, AArch64_UMLALv8i8_v8i16 = 2158, AArch64_UMLSLv16i8_v8i16 = 2159, AArch64_UMLSLv2i32_indexed = 2160, AArch64_UMLSLv2i32_v2i64 = 2161, AArch64_UMLSLv4i16_indexed = 2162, AArch64_UMLSLv4i16_v4i32 = 2163, AArch64_UMLSLv4i32_indexed = 2164, AArch64_UMLSLv4i32_v2i64 = 2165, AArch64_UMLSLv8i16_indexed = 2166, AArch64_UMLSLv8i16_v4i32 = 2167, AArch64_UMLSLv8i8_v8i16 = 2168, AArch64_UMOVvi16 = 2169, AArch64_UMOVvi32 = 2170, AArch64_UMOVvi64 = 2171, AArch64_UMOVvi8 = 2172, AArch64_UMSUBLrrr = 2173, AArch64_UMULHrr = 2174, AArch64_UMULLv16i8_v8i16 = 2175, AArch64_UMULLv2i32_indexed = 2176, AArch64_UMULLv2i32_v2i64 = 2177, AArch64_UMULLv4i16_indexed = 2178, AArch64_UMULLv4i16_v4i32 = 2179, AArch64_UMULLv4i32_indexed = 2180, AArch64_UMULLv4i32_v2i64 = 2181, AArch64_UMULLv8i16_indexed = 2182, AArch64_UMULLv8i16_v4i32 = 2183, AArch64_UMULLv8i8_v8i16 = 2184, AArch64_UQADDv16i8 = 2185, AArch64_UQADDv1i16 = 2186, AArch64_UQADDv1i32 = 2187, AArch64_UQADDv1i64 = 2188, AArch64_UQADDv1i8 = 2189, AArch64_UQADDv2i32 = 2190, AArch64_UQADDv2i64 = 2191, AArch64_UQADDv4i16 = 2192, AArch64_UQADDv4i32 = 2193, AArch64_UQADDv8i16 = 2194, AArch64_UQADDv8i8 = 2195, AArch64_UQRSHLv16i8 = 2196, AArch64_UQRSHLv1i16 = 2197, AArch64_UQRSHLv1i32 = 2198, AArch64_UQRSHLv1i64 = 2199, AArch64_UQRSHLv1i8 = 2200, AArch64_UQRSHLv2i32 = 2201, AArch64_UQRSHLv2i64 = 2202, AArch64_UQRSHLv4i16 = 2203, AArch64_UQRSHLv4i32 = 2204, AArch64_UQRSHLv8i16 = 2205, AArch64_UQRSHLv8i8 = 2206, AArch64_UQRSHRNb = 2207, AArch64_UQRSHRNh = 2208, AArch64_UQRSHRNs = 2209, AArch64_UQRSHRNv16i8_shift = 2210, AArch64_UQRSHRNv2i32_shift = 2211, AArch64_UQRSHRNv4i16_shift = 2212, AArch64_UQRSHRNv4i32_shift = 2213, AArch64_UQRSHRNv8i16_shift = 2214, AArch64_UQRSHRNv8i8_shift = 2215, AArch64_UQSHLb = 2216, AArch64_UQSHLd = 2217, AArch64_UQSHLh = 2218, AArch64_UQSHLs = 2219, AArch64_UQSHLv16i8 = 2220, AArch64_UQSHLv16i8_shift = 2221, AArch64_UQSHLv1i16 = 2222, AArch64_UQSHLv1i32 = 2223, AArch64_UQSHLv1i64 = 2224, AArch64_UQSHLv1i8 = 2225, AArch64_UQSHLv2i32 = 2226, AArch64_UQSHLv2i32_shift = 2227, AArch64_UQSHLv2i64 = 2228, AArch64_UQSHLv2i64_shift = 2229, AArch64_UQSHLv4i16 = 2230, AArch64_UQSHLv4i16_shift = 2231, AArch64_UQSHLv4i32 = 2232, AArch64_UQSHLv4i32_shift = 2233, AArch64_UQSHLv8i16 = 2234, AArch64_UQSHLv8i16_shift = 2235, AArch64_UQSHLv8i8 = 2236, AArch64_UQSHLv8i8_shift = 2237, AArch64_UQSHRNb = 2238, AArch64_UQSHRNh = 2239, AArch64_UQSHRNs = 2240, AArch64_UQSHRNv16i8_shift = 2241, AArch64_UQSHRNv2i32_shift = 2242, AArch64_UQSHRNv4i16_shift = 2243, AArch64_UQSHRNv4i32_shift = 2244, AArch64_UQSHRNv8i16_shift = 2245, AArch64_UQSHRNv8i8_shift = 2246, AArch64_UQSUBv16i8 = 2247, AArch64_UQSUBv1i16 = 2248, AArch64_UQSUBv1i32 = 2249, AArch64_UQSUBv1i64 = 2250, AArch64_UQSUBv1i8 = 2251, AArch64_UQSUBv2i32 = 2252, AArch64_UQSUBv2i64 = 2253, AArch64_UQSUBv4i16 = 2254, AArch64_UQSUBv4i32 = 2255, AArch64_UQSUBv8i16 = 2256, AArch64_UQSUBv8i8 = 2257, AArch64_UQXTNv16i8 = 2258, AArch64_UQXTNv1i16 = 2259, AArch64_UQXTNv1i32 = 2260, AArch64_UQXTNv1i8 = 2261, AArch64_UQXTNv2i32 = 2262, AArch64_UQXTNv4i16 = 2263, AArch64_UQXTNv4i32 = 2264, AArch64_UQXTNv8i16 = 2265, AArch64_UQXTNv8i8 = 2266, AArch64_URECPEv2i32 = 2267, AArch64_URECPEv4i32 = 2268, AArch64_URHADDv16i8 = 2269, AArch64_URHADDv2i32 = 2270, AArch64_URHADDv4i16 = 2271, AArch64_URHADDv4i32 = 2272, AArch64_URHADDv8i16 = 2273, AArch64_URHADDv8i8 = 2274, AArch64_URSHLv16i8 = 2275, AArch64_URSHLv1i64 = 2276, AArch64_URSHLv2i32 = 2277, AArch64_URSHLv2i64 = 2278, AArch64_URSHLv4i16 = 2279, AArch64_URSHLv4i32 = 2280, AArch64_URSHLv8i16 = 2281, AArch64_URSHLv8i8 = 2282, AArch64_URSHRd = 2283, AArch64_URSHRv16i8_shift = 2284, AArch64_URSHRv2i32_shift = 2285, AArch64_URSHRv2i64_shift = 2286, AArch64_URSHRv4i16_shift = 2287, AArch64_URSHRv4i32_shift = 2288, AArch64_URSHRv8i16_shift = 2289, AArch64_URSHRv8i8_shift = 2290, AArch64_URSQRTEv2i32 = 2291, AArch64_URSQRTEv4i32 = 2292, AArch64_URSRAd = 2293, AArch64_URSRAv16i8_shift = 2294, AArch64_URSRAv2i32_shift = 2295, AArch64_URSRAv2i64_shift = 2296, AArch64_URSRAv4i16_shift = 2297, AArch64_URSRAv4i32_shift = 2298, AArch64_URSRAv8i16_shift = 2299, AArch64_URSRAv8i8_shift = 2300, AArch64_USHLLv16i8_shift = 2301, AArch64_USHLLv2i32_shift = 2302, AArch64_USHLLv4i16_shift = 2303, AArch64_USHLLv4i32_shift = 2304, AArch64_USHLLv8i16_shift = 2305, AArch64_USHLLv8i8_shift = 2306, AArch64_USHLv16i8 = 2307, AArch64_USHLv1i64 = 2308, AArch64_USHLv2i32 = 2309, AArch64_USHLv2i64 = 2310, AArch64_USHLv4i16 = 2311, AArch64_USHLv4i32 = 2312, AArch64_USHLv8i16 = 2313, AArch64_USHLv8i8 = 2314, AArch64_USHRd = 2315, AArch64_USHRv16i8_shift = 2316, AArch64_USHRv2i32_shift = 2317, AArch64_USHRv2i64_shift = 2318, AArch64_USHRv4i16_shift = 2319, AArch64_USHRv4i32_shift = 2320, AArch64_USHRv8i16_shift = 2321, AArch64_USHRv8i8_shift = 2322, AArch64_USQADDv16i8 = 2323, AArch64_USQADDv1i16 = 2324, AArch64_USQADDv1i32 = 2325, AArch64_USQADDv1i64 = 2326, AArch64_USQADDv1i8 = 2327, AArch64_USQADDv2i32 = 2328, AArch64_USQADDv2i64 = 2329, AArch64_USQADDv4i16 = 2330, AArch64_USQADDv4i32 = 2331, AArch64_USQADDv8i16 = 2332, AArch64_USQADDv8i8 = 2333, AArch64_USRAd = 2334, AArch64_USRAv16i8_shift = 2335, AArch64_USRAv2i32_shift = 2336, AArch64_USRAv2i64_shift = 2337, AArch64_USRAv4i16_shift = 2338, AArch64_USRAv4i32_shift = 2339, AArch64_USRAv8i16_shift = 2340, AArch64_USRAv8i8_shift = 2341, AArch64_USUBLv16i8_v8i16 = 2342, AArch64_USUBLv2i32_v2i64 = 2343, AArch64_USUBLv4i16_v4i32 = 2344, AArch64_USUBLv4i32_v2i64 = 2345, AArch64_USUBLv8i16_v4i32 = 2346, AArch64_USUBLv8i8_v8i16 = 2347, AArch64_USUBWv16i8_v8i16 = 2348, AArch64_USUBWv2i32_v2i64 = 2349, AArch64_USUBWv4i16_v4i32 = 2350, AArch64_USUBWv4i32_v2i64 = 2351, AArch64_USUBWv8i16_v4i32 = 2352, AArch64_USUBWv8i8_v8i16 = 2353, AArch64_UZP1v16i8 = 2354, AArch64_UZP1v2i32 = 2355, AArch64_UZP1v2i64 = 2356, AArch64_UZP1v4i16 = 2357, AArch64_UZP1v4i32 = 2358, AArch64_UZP1v8i16 = 2359, AArch64_UZP1v8i8 = 2360, AArch64_UZP2v16i8 = 2361, AArch64_UZP2v2i32 = 2362, AArch64_UZP2v2i64 = 2363, AArch64_UZP2v4i16 = 2364, AArch64_UZP2v4i32 = 2365, AArch64_UZP2v8i16 = 2366, AArch64_UZP2v8i8 = 2367, AArch64_XTNv16i8 = 2368, AArch64_XTNv2i32 = 2369, AArch64_XTNv4i16 = 2370, AArch64_XTNv4i32 = 2371, AArch64_XTNv8i16 = 2372, AArch64_XTNv8i8 = 2373, AArch64_ZIP1v16i8 = 2374, AArch64_ZIP1v2i32 = 2375, AArch64_ZIP1v2i64 = 2376, AArch64_ZIP1v4i16 = 2377, AArch64_ZIP1v4i32 = 2378, AArch64_ZIP1v8i16 = 2379, AArch64_ZIP1v8i8 = 2380, AArch64_ZIP2v16i8 = 2381, AArch64_ZIP2v2i32 = 2382, AArch64_ZIP2v2i64 = 2383, AArch64_ZIP2v4i16 = 2384, AArch64_ZIP2v4i32 = 2385, AArch64_ZIP2v8i16 = 2386, AArch64_ZIP2v8i8 = 2387, AArch64_INSTRUCTION_LIST_END = 2388 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/AArch64/AArch64GenRegisterInfo.inc000066400000000000000000002211301332366400600222000ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { AArch64_NoRegister, AArch64_FP = 1, AArch64_LR = 2, AArch64_NZCV = 3, AArch64_SP = 4, AArch64_WSP = 5, AArch64_WZR = 6, AArch64_XZR = 7, AArch64_B0 = 8, AArch64_B1 = 9, AArch64_B2 = 10, AArch64_B3 = 11, AArch64_B4 = 12, AArch64_B5 = 13, AArch64_B6 = 14, AArch64_B7 = 15, AArch64_B8 = 16, AArch64_B9 = 17, AArch64_B10 = 18, AArch64_B11 = 19, AArch64_B12 = 20, AArch64_B13 = 21, AArch64_B14 = 22, AArch64_B15 = 23, AArch64_B16 = 24, AArch64_B17 = 25, AArch64_B18 = 26, AArch64_B19 = 27, AArch64_B20 = 28, AArch64_B21 = 29, AArch64_B22 = 30, AArch64_B23 = 31, AArch64_B24 = 32, AArch64_B25 = 33, AArch64_B26 = 34, AArch64_B27 = 35, AArch64_B28 = 36, AArch64_B29 = 37, AArch64_B30 = 38, AArch64_B31 = 39, AArch64_D0 = 40, AArch64_D1 = 41, AArch64_D2 = 42, AArch64_D3 = 43, AArch64_D4 = 44, AArch64_D5 = 45, AArch64_D6 = 46, AArch64_D7 = 47, AArch64_D8 = 48, AArch64_D9 = 49, AArch64_D10 = 50, AArch64_D11 = 51, AArch64_D12 = 52, AArch64_D13 = 53, AArch64_D14 = 54, AArch64_D15 = 55, AArch64_D16 = 56, AArch64_D17 = 57, AArch64_D18 = 58, AArch64_D19 = 59, AArch64_D20 = 60, AArch64_D21 = 61, AArch64_D22 = 62, AArch64_D23 = 63, AArch64_D24 = 64, AArch64_D25 = 65, AArch64_D26 = 66, AArch64_D27 = 67, AArch64_D28 = 68, AArch64_D29 = 69, AArch64_D30 = 70, AArch64_D31 = 71, AArch64_H0 = 72, AArch64_H1 = 73, AArch64_H2 = 74, AArch64_H3 = 75, AArch64_H4 = 76, AArch64_H5 = 77, AArch64_H6 = 78, AArch64_H7 = 79, AArch64_H8 = 80, AArch64_H9 = 81, AArch64_H10 = 82, AArch64_H11 = 83, AArch64_H12 = 84, AArch64_H13 = 85, AArch64_H14 = 86, AArch64_H15 = 87, AArch64_H16 = 88, AArch64_H17 = 89, AArch64_H18 = 90, AArch64_H19 = 91, AArch64_H20 = 92, AArch64_H21 = 93, AArch64_H22 = 94, AArch64_H23 = 95, AArch64_H24 = 96, AArch64_H25 = 97, AArch64_H26 = 98, AArch64_H27 = 99, AArch64_H28 = 100, AArch64_H29 = 101, AArch64_H30 = 102, AArch64_H31 = 103, AArch64_Q0 = 104, AArch64_Q1 = 105, AArch64_Q2 = 106, AArch64_Q3 = 107, AArch64_Q4 = 108, AArch64_Q5 = 109, AArch64_Q6 = 110, AArch64_Q7 = 111, AArch64_Q8 = 112, AArch64_Q9 = 113, AArch64_Q10 = 114, AArch64_Q11 = 115, AArch64_Q12 = 116, AArch64_Q13 = 117, AArch64_Q14 = 118, AArch64_Q15 = 119, AArch64_Q16 = 120, AArch64_Q17 = 121, AArch64_Q18 = 122, AArch64_Q19 = 123, AArch64_Q20 = 124, AArch64_Q21 = 125, AArch64_Q22 = 126, AArch64_Q23 = 127, AArch64_Q24 = 128, AArch64_Q25 = 129, AArch64_Q26 = 130, AArch64_Q27 = 131, AArch64_Q28 = 132, AArch64_Q29 = 133, AArch64_Q30 = 134, AArch64_Q31 = 135, AArch64_S0 = 136, AArch64_S1 = 137, AArch64_S2 = 138, AArch64_S3 = 139, AArch64_S4 = 140, AArch64_S5 = 141, AArch64_S6 = 142, AArch64_S7 = 143, AArch64_S8 = 144, AArch64_S9 = 145, AArch64_S10 = 146, AArch64_S11 = 147, AArch64_S12 = 148, AArch64_S13 = 149, AArch64_S14 = 150, AArch64_S15 = 151, AArch64_S16 = 152, AArch64_S17 = 153, AArch64_S18 = 154, AArch64_S19 = 155, AArch64_S20 = 156, AArch64_S21 = 157, AArch64_S22 = 158, AArch64_S23 = 159, AArch64_S24 = 160, AArch64_S25 = 161, AArch64_S26 = 162, AArch64_S27 = 163, AArch64_S28 = 164, AArch64_S29 = 165, AArch64_S30 = 166, AArch64_S31 = 167, AArch64_W0 = 168, AArch64_W1 = 169, AArch64_W2 = 170, AArch64_W3 = 171, AArch64_W4 = 172, AArch64_W5 = 173, AArch64_W6 = 174, AArch64_W7 = 175, AArch64_W8 = 176, AArch64_W9 = 177, AArch64_W10 = 178, AArch64_W11 = 179, AArch64_W12 = 180, AArch64_W13 = 181, AArch64_W14 = 182, AArch64_W15 = 183, AArch64_W16 = 184, AArch64_W17 = 185, AArch64_W18 = 186, AArch64_W19 = 187, AArch64_W20 = 188, AArch64_W21 = 189, AArch64_W22 = 190, AArch64_W23 = 191, AArch64_W24 = 192, AArch64_W25 = 193, AArch64_W26 = 194, AArch64_W27 = 195, AArch64_W28 = 196, AArch64_W29 = 197, AArch64_W30 = 198, AArch64_X0 = 199, AArch64_X1 = 200, AArch64_X2 = 201, AArch64_X3 = 202, AArch64_X4 = 203, AArch64_X5 = 204, AArch64_X6 = 205, AArch64_X7 = 206, AArch64_X8 = 207, AArch64_X9 = 208, AArch64_X10 = 209, AArch64_X11 = 210, AArch64_X12 = 211, AArch64_X13 = 212, AArch64_X14 = 213, AArch64_X15 = 214, AArch64_X16 = 215, AArch64_X17 = 216, AArch64_X18 = 217, AArch64_X19 = 218, AArch64_X20 = 219, AArch64_X21 = 220, AArch64_X22 = 221, AArch64_X23 = 222, AArch64_X24 = 223, AArch64_X25 = 224, AArch64_X26 = 225, AArch64_X27 = 226, AArch64_X28 = 227, AArch64_D0_D1 = 228, AArch64_D1_D2 = 229, AArch64_D2_D3 = 230, AArch64_D3_D4 = 231, AArch64_D4_D5 = 232, AArch64_D5_D6 = 233, AArch64_D6_D7 = 234, AArch64_D7_D8 = 235, AArch64_D8_D9 = 236, AArch64_D9_D10 = 237, AArch64_D10_D11 = 238, AArch64_D11_D12 = 239, AArch64_D12_D13 = 240, AArch64_D13_D14 = 241, AArch64_D14_D15 = 242, AArch64_D15_D16 = 243, AArch64_D16_D17 = 244, AArch64_D17_D18 = 245, AArch64_D18_D19 = 246, AArch64_D19_D20 = 247, AArch64_D20_D21 = 248, AArch64_D21_D22 = 249, AArch64_D22_D23 = 250, AArch64_D23_D24 = 251, AArch64_D24_D25 = 252, AArch64_D25_D26 = 253, AArch64_D26_D27 = 254, AArch64_D27_D28 = 255, AArch64_D28_D29 = 256, AArch64_D29_D30 = 257, AArch64_D30_D31 = 258, AArch64_D31_D0 = 259, AArch64_D0_D1_D2_D3 = 260, AArch64_D1_D2_D3_D4 = 261, AArch64_D2_D3_D4_D5 = 262, AArch64_D3_D4_D5_D6 = 263, AArch64_D4_D5_D6_D7 = 264, AArch64_D5_D6_D7_D8 = 265, AArch64_D6_D7_D8_D9 = 266, AArch64_D7_D8_D9_D10 = 267, AArch64_D8_D9_D10_D11 = 268, AArch64_D9_D10_D11_D12 = 269, AArch64_D10_D11_D12_D13 = 270, AArch64_D11_D12_D13_D14 = 271, AArch64_D12_D13_D14_D15 = 272, AArch64_D13_D14_D15_D16 = 273, AArch64_D14_D15_D16_D17 = 274, AArch64_D15_D16_D17_D18 = 275, AArch64_D16_D17_D18_D19 = 276, AArch64_D17_D18_D19_D20 = 277, AArch64_D18_D19_D20_D21 = 278, AArch64_D19_D20_D21_D22 = 279, AArch64_D20_D21_D22_D23 = 280, AArch64_D21_D22_D23_D24 = 281, AArch64_D22_D23_D24_D25 = 282, AArch64_D23_D24_D25_D26 = 283, AArch64_D24_D25_D26_D27 = 284, AArch64_D25_D26_D27_D28 = 285, AArch64_D26_D27_D28_D29 = 286, AArch64_D27_D28_D29_D30 = 287, AArch64_D28_D29_D30_D31 = 288, AArch64_D29_D30_D31_D0 = 289, AArch64_D30_D31_D0_D1 = 290, AArch64_D31_D0_D1_D2 = 291, AArch64_D0_D1_D2 = 292, AArch64_D1_D2_D3 = 293, AArch64_D2_D3_D4 = 294, AArch64_D3_D4_D5 = 295, AArch64_D4_D5_D6 = 296, AArch64_D5_D6_D7 = 297, AArch64_D6_D7_D8 = 298, AArch64_D7_D8_D9 = 299, AArch64_D8_D9_D10 = 300, AArch64_D9_D10_D11 = 301, AArch64_D10_D11_D12 = 302, AArch64_D11_D12_D13 = 303, AArch64_D12_D13_D14 = 304, AArch64_D13_D14_D15 = 305, AArch64_D14_D15_D16 = 306, AArch64_D15_D16_D17 = 307, AArch64_D16_D17_D18 = 308, AArch64_D17_D18_D19 = 309, AArch64_D18_D19_D20 = 310, AArch64_D19_D20_D21 = 311, AArch64_D20_D21_D22 = 312, AArch64_D21_D22_D23 = 313, AArch64_D22_D23_D24 = 314, AArch64_D23_D24_D25 = 315, AArch64_D24_D25_D26 = 316, AArch64_D25_D26_D27 = 317, AArch64_D26_D27_D28 = 318, AArch64_D27_D28_D29 = 319, AArch64_D28_D29_D30 = 320, AArch64_D29_D30_D31 = 321, AArch64_D30_D31_D0 = 322, AArch64_D31_D0_D1 = 323, AArch64_Q0_Q1 = 324, AArch64_Q1_Q2 = 325, AArch64_Q2_Q3 = 326, AArch64_Q3_Q4 = 327, AArch64_Q4_Q5 = 328, AArch64_Q5_Q6 = 329, AArch64_Q6_Q7 = 330, AArch64_Q7_Q8 = 331, AArch64_Q8_Q9 = 332, AArch64_Q9_Q10 = 333, AArch64_Q10_Q11 = 334, AArch64_Q11_Q12 = 335, AArch64_Q12_Q13 = 336, AArch64_Q13_Q14 = 337, AArch64_Q14_Q15 = 338, AArch64_Q15_Q16 = 339, AArch64_Q16_Q17 = 340, AArch64_Q17_Q18 = 341, AArch64_Q18_Q19 = 342, AArch64_Q19_Q20 = 343, AArch64_Q20_Q21 = 344, AArch64_Q21_Q22 = 345, AArch64_Q22_Q23 = 346, AArch64_Q23_Q24 = 347, AArch64_Q24_Q25 = 348, AArch64_Q25_Q26 = 349, AArch64_Q26_Q27 = 350, AArch64_Q27_Q28 = 351, AArch64_Q28_Q29 = 352, AArch64_Q29_Q30 = 353, AArch64_Q30_Q31 = 354, AArch64_Q31_Q0 = 355, AArch64_Q0_Q1_Q2_Q3 = 356, AArch64_Q1_Q2_Q3_Q4 = 357, AArch64_Q2_Q3_Q4_Q5 = 358, AArch64_Q3_Q4_Q5_Q6 = 359, AArch64_Q4_Q5_Q6_Q7 = 360, AArch64_Q5_Q6_Q7_Q8 = 361, AArch64_Q6_Q7_Q8_Q9 = 362, AArch64_Q7_Q8_Q9_Q10 = 363, AArch64_Q8_Q9_Q10_Q11 = 364, AArch64_Q9_Q10_Q11_Q12 = 365, AArch64_Q10_Q11_Q12_Q13 = 366, AArch64_Q11_Q12_Q13_Q14 = 367, AArch64_Q12_Q13_Q14_Q15 = 368, AArch64_Q13_Q14_Q15_Q16 = 369, AArch64_Q14_Q15_Q16_Q17 = 370, AArch64_Q15_Q16_Q17_Q18 = 371, AArch64_Q16_Q17_Q18_Q19 = 372, AArch64_Q17_Q18_Q19_Q20 = 373, AArch64_Q18_Q19_Q20_Q21 = 374, AArch64_Q19_Q20_Q21_Q22 = 375, AArch64_Q20_Q21_Q22_Q23 = 376, AArch64_Q21_Q22_Q23_Q24 = 377, AArch64_Q22_Q23_Q24_Q25 = 378, AArch64_Q23_Q24_Q25_Q26 = 379, AArch64_Q24_Q25_Q26_Q27 = 380, AArch64_Q25_Q26_Q27_Q28 = 381, AArch64_Q26_Q27_Q28_Q29 = 382, AArch64_Q27_Q28_Q29_Q30 = 383, AArch64_Q28_Q29_Q30_Q31 = 384, AArch64_Q29_Q30_Q31_Q0 = 385, AArch64_Q30_Q31_Q0_Q1 = 386, AArch64_Q31_Q0_Q1_Q2 = 387, AArch64_Q0_Q1_Q2 = 388, AArch64_Q1_Q2_Q3 = 389, AArch64_Q2_Q3_Q4 = 390, AArch64_Q3_Q4_Q5 = 391, AArch64_Q4_Q5_Q6 = 392, AArch64_Q5_Q6_Q7 = 393, AArch64_Q6_Q7_Q8 = 394, AArch64_Q7_Q8_Q9 = 395, AArch64_Q8_Q9_Q10 = 396, AArch64_Q9_Q10_Q11 = 397, AArch64_Q10_Q11_Q12 = 398, AArch64_Q11_Q12_Q13 = 399, AArch64_Q12_Q13_Q14 = 400, AArch64_Q13_Q14_Q15 = 401, AArch64_Q14_Q15_Q16 = 402, AArch64_Q15_Q16_Q17 = 403, AArch64_Q16_Q17_Q18 = 404, AArch64_Q17_Q18_Q19 = 405, AArch64_Q18_Q19_Q20 = 406, AArch64_Q19_Q20_Q21 = 407, AArch64_Q20_Q21_Q22 = 408, AArch64_Q21_Q22_Q23 = 409, AArch64_Q22_Q23_Q24 = 410, AArch64_Q23_Q24_Q25 = 411, AArch64_Q24_Q25_Q26 = 412, AArch64_Q25_Q26_Q27 = 413, AArch64_Q26_Q27_Q28 = 414, AArch64_Q27_Q28_Q29 = 415, AArch64_Q28_Q29_Q30 = 416, AArch64_Q29_Q30_Q31 = 417, AArch64_Q30_Q31_Q0 = 418, AArch64_Q31_Q0_Q1 = 419, AArch64_NUM_TARGET_REGS // 420 }; // Register classes enum { AArch64_FPR8RegClassID = 0, AArch64_FPR16RegClassID = 1, AArch64_GPR32allRegClassID = 2, AArch64_FPR32RegClassID = 3, AArch64_GPR32RegClassID = 4, AArch64_GPR32spRegClassID = 5, AArch64_GPR32commonRegClassID = 6, AArch64_CCRRegClassID = 7, AArch64_GPR32sponlyRegClassID = 8, AArch64_GPR64allRegClassID = 9, AArch64_FPR64RegClassID = 10, AArch64_GPR64RegClassID = 11, AArch64_GPR64spRegClassID = 12, AArch64_GPR64commonRegClassID = 13, AArch64_tcGPR64RegClassID = 14, AArch64_GPR64sponlyRegClassID = 15, AArch64_DDRegClassID = 16, AArch64_FPR128RegClassID = 17, AArch64_FPR128_loRegClassID = 18, AArch64_DDDRegClassID = 19, AArch64_DDDDRegClassID = 20, AArch64_QQRegClassID = 21, AArch64_QQ_with_qsub0_in_FPR128_loRegClassID = 22, AArch64_QQ_with_qsub1_in_FPR128_loRegClassID = 23, AArch64_QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loRegClassID = 24, AArch64_QQQRegClassID = 25, AArch64_QQQ_with_qsub0_in_FPR128_loRegClassID = 26, AArch64_QQQ_with_qsub1_in_FPR128_loRegClassID = 27, AArch64_QQQ_with_qsub2_in_FPR128_loRegClassID = 28, AArch64_QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loRegClassID = 29, AArch64_QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 30, AArch64_QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID = 31, AArch64_QQQQRegClassID = 32, AArch64_QQQQ_with_qsub0_in_FPR128_loRegClassID = 33, AArch64_QQQQ_with_qsub1_in_FPR128_loRegClassID = 34, AArch64_QQQQ_with_qsub2_in_FPR128_loRegClassID = 35, AArch64_QQQQ_with_qsub3_in_FPR128_loRegClassID = 36, AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loRegClassID = 37, AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 38, AArch64_QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 39, AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID = 40, AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 41, AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID = 42 }; // Register alternate name indices enum { AArch64_NoRegAltName, // 0 AArch64_vlist1, // 1 AArch64_vreg, // 2 AArch64_NUM_TARGET_REG_ALT_NAMES = 3 }; // Subregister indices enum { AArch64_NoSubRegister, AArch64_bsub, // 1 AArch64_dsub, // 2 AArch64_dsub0, // 3 AArch64_dsub1, // 4 AArch64_dsub2, // 5 AArch64_dsub3, // 6 AArch64_hsub, // 7 AArch64_qhisub, // 8 AArch64_qsub, // 9 AArch64_qsub0, // 10 AArch64_qsub1, // 11 AArch64_qsub2, // 12 AArch64_qsub3, // 13 AArch64_ssub, // 14 AArch64_sub_32, // 15 AArch64_dsub1_then_bsub, // 16 AArch64_dsub1_then_hsub, // 17 AArch64_dsub1_then_ssub, // 18 AArch64_dsub3_then_bsub, // 19 AArch64_dsub3_then_hsub, // 20 AArch64_dsub3_then_ssub, // 21 AArch64_dsub2_then_bsub, // 22 AArch64_dsub2_then_hsub, // 23 AArch64_dsub2_then_ssub, // 24 AArch64_qsub1_then_bsub, // 25 AArch64_qsub1_then_dsub, // 26 AArch64_qsub1_then_hsub, // 27 AArch64_qsub1_then_ssub, // 28 AArch64_qsub3_then_bsub, // 29 AArch64_qsub3_then_dsub, // 30 AArch64_qsub3_then_hsub, // 31 AArch64_qsub3_then_ssub, // 32 AArch64_qsub2_then_bsub, // 33 AArch64_qsub2_then_dsub, // 34 AArch64_qsub2_then_hsub, // 35 AArch64_qsub2_then_ssub, // 36 AArch64_dsub0_dsub1, // 37 AArch64_dsub0_dsub1_dsub2, // 38 AArch64_dsub1_dsub2, // 39 AArch64_dsub1_dsub2_dsub3, // 40 AArch64_dsub2_dsub3, // 41 AArch64_dsub_qsub1_then_dsub, // 42 AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 43 AArch64_dsub_qsub1_then_dsub_qsub2_then_dsub, // 44 AArch64_qsub0_qsub1, // 45 AArch64_qsub0_qsub1_qsub2, // 46 AArch64_qsub1_qsub2, // 47 AArch64_qsub1_qsub2_qsub3, // 48 AArch64_qsub2_qsub3, // 49 AArch64_qsub1_then_dsub_qsub2_then_dsub, // 50 AArch64_qsub1_then_dsub_qsub2_then_dsub_qsub3_then_dsub, // 51 AArch64_qsub2_then_dsub_qsub3_then_dsub, // 52 AArch64_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg AArch64RegDiffLists[] = { /* 0 */ 65185, 1, 1, 1, 0, /* 5 */ 65281, 1, 1, 1, 0, /* 10 */ 5, 29, 1, 1, 0, /* 15 */ 65153, 1, 1, 0, /* 19 */ 65249, 1, 1, 0, /* 23 */ 5, 1, 29, 1, 0, /* 28 */ 5, 30, 1, 0, /* 32 */ 65284, 96, 65472, 65472, 33, 96, 65472, 65472, 33, 96, 65472, 65472, 218, 1, 0, /* 47 */ 65284, 96, 65472, 65472, 33, 96, 65472, 65472, 1, 96, 65472, 65472, 250, 1, 0, /* 62 */ 65217, 1, 0, /* 65 */ 65313, 1, 0, /* 68 */ 64, 64, 65440, 64, 123, 1, 62, 65503, 34, 65503, 34, 65503, 1, 63, 1, 62, 65503, 34, 65503, 34, 65503, 1, 0, /* 91 */ 219, 1, 62, 65503, 34, 65503, 34, 65503, 1, 0, /* 101 */ 64, 64, 65440, 64, 124, 31, 33, 65504, 62, 65503, 34, 65503, 1, 33, 31, 33, 65504, 62, 65503, 34, 65503, 1, 0, /* 124 */ 220, 31, 33, 65504, 62, 65503, 34, 65503, 1, 0, /* 134 */ 63, 65503, 34, 65503, 1, 64, 63, 65503, 34, 65503, 1, 0, /* 146 */ 64, 64, 65440, 64, 123, 1, 63, 1, 65503, 1, 62, 65503, 1, 33, 1, 63, 1, 65503, 1, 62, 65503, 1, 0, /* 169 */ 219, 1, 63, 1, 65503, 1, 62, 65503, 1, 0, /* 179 */ 64, 65504, 63, 65503, 1, 33, 64, 65504, 63, 65503, 1, 0, /* 191 */ 65503, 1, 128, 65503, 1, 0, /* 197 */ 3, 0, /* 199 */ 4, 0, /* 201 */ 5, 1, 1, 29, 0, /* 206 */ 64, 64, 65440, 64, 123, 1, 62, 1, 65503, 34, 65503, 1, 29, 34, 1, 62, 1, 65503, 34, 65503, 1, 29, 0, /* 229 */ 219, 1, 62, 1, 65503, 34, 65503, 1, 29, 0, /* 239 */ 5, 1, 30, 0, /* 243 */ 63, 1, 65503, 1, 30, 34, 63, 1, 65503, 1, 30, 0, /* 255 */ 5, 31, 0, /* 258 */ 65504, 31, 97, 65504, 31, 0, /* 264 */ 96, 0, /* 266 */ 196, 0, /* 268 */ 65316, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 219, 0, /* 280 */ 65316, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 251, 0, /* 292 */ 65339, 0, /* 294 */ 65340, 0, /* 296 */ 65374, 0, /* 298 */ 65405, 0, /* 300 */ 65437, 0, /* 302 */ 65252, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 218, 64, 32, 1, 65440, 0, /* 323 */ 65252, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 250, 64, 32, 1, 65440, 0, /* 344 */ 65252, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 250, 64, 32, 65505, 65440, 0, /* 365 */ 65284, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 249, 32, 32, 32, 64, 65473, 64, 65441, 65471, 64, 65441, 0, /* 397 */ 65316, 96, 65472, 65472, 33, 96, 65472, 65472, 1, 96, 65472, 65472, 33, 96, 65472, 65472, 249, 64, 65473, 64, 65441, 0, /* 419 */ 65469, 0, /* 421 */ 65348, 96, 65472, 65472, 1, 96, 65472, 65472, 0, /* 430 */ 65348, 96, 65472, 65472, 33, 96, 65472, 65472, 0, /* 439 */ 65472, 96, 65472, 65472, 0, /* 444 */ 65284, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 249, 32, 32, 32, 64, 65441, 64, 65473, 65439, 64, 65473, 0, /* 476 */ 65284, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 217, 32, 32, 32, 64, 65473, 64, 65473, 65439, 64, 65473, 0, /* 508 */ 65284, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 97, 65472, 96, 65472, 65472, 65, 65472, 96, 65472, 65472, 249, 32, 32, 32, 64, 65473, 64, 65473, 65439, 64, 65473, 0, /* 540 */ 65316, 96, 65472, 65472, 1, 96, 65472, 65472, 33, 96, 65472, 65472, 33, 96, 65472, 65472, 249, 64, 65441, 64, 65473, 0, /* 562 */ 65316, 96, 65472, 65472, 33, 96, 65472, 65472, 33, 96, 65472, 65472, 33, 96, 65472, 65472, 217, 64, 65473, 64, 65473, 0, /* 584 */ 65316, 96, 65472, 65472, 33, 96, 65472, 65472, 33, 96, 65472, 65472, 1, 96, 65472, 65472, 249, 64, 65473, 64, 65473, 0, /* 606 */ 65501, 0, /* 608 */ 65284, 96, 65472, 65472, 1, 96, 65472, 65472, 33, 96, 65472, 65472, 250, 65505, 0, /* 623 */ 65533, 0, /* 625 */ 65535, 0, }; static const uint16_t AArch64SubRegIdxLists[] = { /* 0 */ 2, 14, 7, 1, 0, /* 5 */ 15, 0, /* 7 */ 3, 14, 7, 1, 4, 18, 17, 16, 0, /* 16 */ 3, 14, 7, 1, 4, 18, 17, 16, 5, 24, 23, 22, 37, 39, 0, /* 31 */ 3, 14, 7, 1, 4, 18, 17, 16, 5, 24, 23, 22, 6, 21, 20, 19, 37, 38, 39, 40, 41, 0, /* 53 */ 10, 2, 14, 7, 1, 11, 26, 28, 27, 25, 42, 0, /* 65 */ 10, 2, 14, 7, 1, 11, 26, 28, 27, 25, 12, 34, 36, 35, 33, 42, 44, 45, 47, 50, 0, /* 86 */ 10, 2, 14, 7, 1, 11, 26, 28, 27, 25, 12, 34, 36, 35, 33, 13, 30, 32, 31, 29, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 0, }; static const MCRegisterDesc AArch64RegDesc[] = { // Descriptors { 3, 0, 0, 0, 0 }, { 1518, 266, 4, 5, 10001 }, { 1525, 266, 4, 5, 10001 }, { 1536, 4, 4, 4, 10001 }, { 1522, 3, 4, 5, 3152 }, { 1521, 4, 625, 4, 3152 }, { 1528, 4, 3, 4, 3184 }, { 1532, 625, 4, 5, 3184 }, { 146, 4, 101, 4, 9969 }, { 335, 4, 146, 4, 9969 }, { 480, 4, 206, 4, 9969 }, { 625, 4, 68, 4, 9969 }, { 768, 4, 68, 4, 9969 }, { 911, 4, 68, 4, 9969 }, { 1054, 4, 68, 4, 9969 }, { 1197, 4, 68, 4, 9969 }, { 1340, 4, 68, 4, 9969 }, { 1479, 4, 68, 4, 9969 }, { 0, 4, 68, 4, 9969 }, { 191, 4, 68, 4, 9969 }, { 378, 4, 68, 4, 9969 }, { 521, 4, 68, 4, 9969 }, { 664, 4, 68, 4, 9969 }, { 807, 4, 68, 4, 9969 }, { 950, 4, 68, 4, 9969 }, { 1093, 4, 68, 4, 9969 }, { 1236, 4, 68, 4, 9969 }, { 1379, 4, 68, 4, 9969 }, { 46, 4, 68, 4, 9969 }, { 239, 4, 68, 4, 9969 }, { 428, 4, 68, 4, 9969 }, { 573, 4, 68, 4, 9969 }, { 716, 4, 68, 4, 9969 }, { 859, 4, 68, 4, 9969 }, { 1002, 4, 68, 4, 9969 }, { 1145, 4, 68, 4, 9969 }, { 1288, 4, 68, 4, 9969 }, { 1431, 4, 68, 4, 9969 }, { 98, 4, 68, 4, 9969 }, { 291, 4, 68, 4, 9969 }, { 161, 426, 104, 1, 9697 }, { 349, 426, 149, 1, 9697 }, { 493, 426, 209, 1, 9697 }, { 637, 426, 71, 1, 9697 }, { 780, 426, 71, 1, 9697 }, { 923, 426, 71, 1, 9697 }, { 1066, 426, 71, 1, 9697 }, { 1209, 426, 71, 1, 9697 }, { 1352, 426, 71, 1, 9697 }, { 1491, 426, 71, 1, 9697 }, { 13, 426, 71, 1, 9697 }, { 205, 426, 71, 1, 9697 }, { 393, 426, 71, 1, 9697 }, { 537, 426, 71, 1, 9697 }, { 680, 426, 71, 1, 9697 }, { 823, 426, 71, 1, 9697 }, { 966, 426, 71, 1, 9697 }, { 1109, 426, 71, 1, 9697 }, { 1252, 426, 71, 1, 9697 }, { 1395, 426, 71, 1, 9697 }, { 62, 426, 71, 1, 9697 }, { 255, 426, 71, 1, 9697 }, { 444, 426, 71, 1, 9697 }, { 589, 426, 71, 1, 9697 }, { 732, 426, 71, 1, 9697 }, { 875, 426, 71, 1, 9697 }, { 1018, 426, 71, 1, 9697 }, { 1161, 426, 71, 1, 9697 }, { 1304, 426, 71, 1, 9697 }, { 1447, 426, 71, 1, 9697 }, { 114, 426, 71, 1, 9697 }, { 307, 426, 71, 1, 9697 }, { 164, 428, 102, 3, 6705 }, { 352, 428, 147, 3, 6705 }, { 496, 428, 207, 3, 6705 }, { 640, 428, 69, 3, 6705 }, { 783, 428, 69, 3, 6705 }, { 926, 428, 69, 3, 6705 }, { 1069, 428, 69, 3, 6705 }, { 1212, 428, 69, 3, 6705 }, { 1355, 428, 69, 3, 6705 }, { 1494, 428, 69, 3, 6705 }, { 17, 428, 69, 3, 6705 }, { 209, 428, 69, 3, 6705 }, { 397, 428, 69, 3, 6705 }, { 541, 428, 69, 3, 6705 }, { 684, 428, 69, 3, 6705 }, { 827, 428, 69, 3, 6705 }, { 970, 428, 69, 3, 6705 }, { 1113, 428, 69, 3, 6705 }, { 1256, 428, 69, 3, 6705 }, { 1399, 428, 69, 3, 6705 }, { 66, 428, 69, 3, 6705 }, { 259, 428, 69, 3, 6705 }, { 448, 428, 69, 3, 6705 }, { 593, 428, 69, 3, 6705 }, { 736, 428, 69, 3, 6705 }, { 879, 428, 69, 3, 6705 }, { 1022, 428, 69, 3, 6705 }, { 1165, 428, 69, 3, 6705 }, { 1308, 428, 69, 3, 6705 }, { 1451, 428, 69, 3, 6705 }, { 118, 428, 69, 3, 6705 }, { 311, 428, 69, 3, 6705 }, { 179, 439, 124, 0, 4801 }, { 366, 439, 169, 0, 4801 }, { 509, 439, 229, 0, 4801 }, { 652, 439, 91, 0, 4801 }, { 795, 439, 91, 0, 4801 }, { 938, 439, 91, 0, 4801 }, { 1081, 439, 91, 0, 4801 }, { 1224, 439, 91, 0, 4801 }, { 1367, 439, 91, 0, 4801 }, { 1506, 439, 91, 0, 4801 }, { 30, 439, 91, 0, 4801 }, { 223, 439, 91, 0, 4801 }, { 412, 439, 91, 0, 4801 }, { 557, 439, 91, 0, 4801 }, { 700, 439, 91, 0, 4801 }, { 843, 439, 91, 0, 4801 }, { 986, 439, 91, 0, 4801 }, { 1129, 439, 91, 0, 4801 }, { 1272, 439, 91, 0, 4801 }, { 1415, 439, 91, 0, 4801 }, { 82, 439, 91, 0, 4801 }, { 275, 439, 91, 0, 4801 }, { 464, 439, 91, 0, 4801 }, { 609, 439, 91, 0, 4801 }, { 752, 439, 91, 0, 4801 }, { 895, 439, 91, 0, 4801 }, { 1038, 439, 91, 0, 4801 }, { 1181, 439, 91, 0, 4801 }, { 1324, 439, 91, 0, 4801 }, { 1467, 439, 91, 0, 4801 }, { 134, 439, 91, 0, 4801 }, { 327, 439, 91, 0, 4801 }, { 182, 427, 103, 2, 4769 }, { 369, 427, 148, 2, 4769 }, { 512, 427, 208, 2, 4769 }, { 655, 427, 70, 2, 4769 }, { 798, 427, 70, 2, 4769 }, { 941, 427, 70, 2, 4769 }, { 1084, 427, 70, 2, 4769 }, { 1227, 427, 70, 2, 4769 }, { 1370, 427, 70, 2, 4769 }, { 1509, 427, 70, 2, 4769 }, { 34, 427, 70, 2, 4769 }, { 227, 427, 70, 2, 4769 }, { 416, 427, 70, 2, 4769 }, { 561, 427, 70, 2, 4769 }, { 704, 427, 70, 2, 4769 }, { 847, 427, 70, 2, 4769 }, { 990, 427, 70, 2, 4769 }, { 1133, 427, 70, 2, 4769 }, { 1276, 427, 70, 2, 4769 }, { 1419, 427, 70, 2, 4769 }, { 86, 427, 70, 2, 4769 }, { 279, 427, 70, 2, 4769 }, { 468, 427, 70, 2, 4769 }, { 613, 427, 70, 2, 4769 }, { 756, 427, 70, 2, 4769 }, { 899, 427, 70, 2, 4769 }, { 1042, 427, 70, 2, 4769 }, { 1185, 427, 70, 2, 4769 }, { 1328, 427, 70, 2, 4769 }, { 1471, 427, 70, 2, 4769 }, { 138, 427, 70, 2, 4769 }, { 331, 427, 70, 2, 4769 }, { 185, 4, 256, 4, 4769 }, { 372, 4, 256, 4, 4769 }, { 515, 4, 256, 4, 4769 }, { 658, 4, 256, 4, 4769 }, { 801, 4, 256, 4, 4769 }, { 944, 4, 256, 4, 4769 }, { 1087, 4, 256, 4, 4769 }, { 1230, 4, 256, 4, 4769 }, { 1373, 4, 256, 4, 4769 }, { 1512, 4, 256, 4, 4769 }, { 38, 4, 256, 4, 4769 }, { 231, 4, 256, 4, 4769 }, { 420, 4, 256, 4, 4769 }, { 565, 4, 256, 4, 4769 }, { 708, 4, 256, 4, 4769 }, { 851, 4, 256, 4, 4769 }, { 994, 4, 256, 4, 4769 }, { 1137, 4, 256, 4, 4769 }, { 1280, 4, 256, 4, 4769 }, { 1423, 4, 256, 4, 4769 }, { 90, 4, 256, 4, 4769 }, { 283, 4, 256, 4, 4769 }, { 472, 4, 256, 4, 4769 }, { 617, 4, 256, 4, 4769 }, { 760, 4, 256, 4, 4769 }, { 903, 4, 256, 4, 4769 }, { 1046, 4, 256, 4, 4769 }, { 1189, 4, 256, 4, 4769 }, { 1332, 4, 256, 4, 4769 }, { 1475, 4, 294, 4, 4673 }, { 142, 4, 294, 4, 4673 }, { 188, 621, 4, 5, 4737 }, { 375, 621, 4, 5, 4737 }, { 518, 621, 4, 5, 4737 }, { 661, 621, 4, 5, 4737 }, { 804, 621, 4, 5, 4737 }, { 947, 621, 4, 5, 4737 }, { 1090, 621, 4, 5, 4737 }, { 1233, 621, 4, 5, 4737 }, { 1376, 621, 4, 5, 4737 }, { 1515, 621, 4, 5, 4737 }, { 42, 621, 4, 5, 4737 }, { 235, 621, 4, 5, 4737 }, { 424, 621, 4, 5, 4737 }, { 569, 621, 4, 5, 4737 }, { 712, 621, 4, 5, 4737 }, { 855, 621, 4, 5, 4737 }, { 998, 621, 4, 5, 4737 }, { 1141, 621, 4, 5, 4737 }, { 1284, 621, 4, 5, 4737 }, { 1427, 621, 4, 5, 4737 }, { 94, 621, 4, 5, 4737 }, { 287, 621, 4, 5, 4737 }, { 476, 621, 4, 5, 4737 }, { 621, 621, 4, 5, 4737 }, { 764, 621, 4, 5, 4737 }, { 907, 621, 4, 5, 4737 }, { 1050, 621, 4, 5, 4737 }, { 1193, 621, 4, 5, 4737 }, { 1336, 621, 4, 5, 4737 }, { 346, 430, 179, 7, 1041 }, { 490, 430, 243, 7, 1041 }, { 634, 430, 134, 7, 1041 }, { 777, 430, 134, 7, 1041 }, { 920, 430, 134, 7, 1041 }, { 1063, 430, 134, 7, 1041 }, { 1206, 430, 134, 7, 1041 }, { 1349, 430, 134, 7, 1041 }, { 1488, 430, 134, 7, 1041 }, { 10, 430, 134, 7, 1041 }, { 201, 430, 134, 7, 1041 }, { 389, 430, 134, 7, 1041 }, { 533, 430, 134, 7, 1041 }, { 676, 430, 134, 7, 1041 }, { 819, 430, 134, 7, 1041 }, { 962, 430, 134, 7, 1041 }, { 1105, 430, 134, 7, 1041 }, { 1248, 430, 134, 7, 1041 }, { 1391, 430, 134, 7, 1041 }, { 58, 430, 134, 7, 1041 }, { 251, 430, 134, 7, 1041 }, { 440, 430, 134, 7, 1041 }, { 585, 430, 134, 7, 1041 }, { 728, 430, 134, 7, 1041 }, { 871, 430, 134, 7, 1041 }, { 1014, 430, 134, 7, 1041 }, { 1157, 430, 134, 7, 1041 }, { 1300, 430, 134, 7, 1041 }, { 1443, 430, 134, 7, 1041 }, { 110, 430, 134, 7, 1041 }, { 303, 430, 134, 7, 1041 }, { 157, 421, 134, 7, 4080 }, { 628, 562, 264, 31, 81 }, { 771, 562, 264, 31, 81 }, { 914, 562, 264, 31, 81 }, { 1057, 562, 264, 31, 81 }, { 1200, 562, 264, 31, 81 }, { 1343, 562, 264, 31, 81 }, { 1482, 562, 264, 31, 81 }, { 4, 562, 264, 31, 81 }, { 195, 562, 264, 31, 81 }, { 382, 562, 264, 31, 81 }, { 525, 562, 264, 31, 81 }, { 668, 562, 264, 31, 81 }, { 811, 562, 264, 31, 81 }, { 954, 562, 264, 31, 81 }, { 1097, 562, 264, 31, 81 }, { 1240, 562, 264, 31, 81 }, { 1383, 562, 264, 31, 81 }, { 50, 562, 264, 31, 81 }, { 243, 562, 264, 31, 81 }, { 432, 562, 264, 31, 81 }, { 577, 562, 264, 31, 81 }, { 720, 562, 264, 31, 81 }, { 863, 562, 264, 31, 81 }, { 1006, 562, 264, 31, 81 }, { 1149, 562, 264, 31, 81 }, { 1292, 562, 264, 31, 81 }, { 1435, 562, 264, 31, 81 }, { 102, 562, 264, 31, 81 }, { 295, 562, 264, 31, 81 }, { 149, 584, 264, 31, 160 }, { 338, 397, 264, 31, 368 }, { 483, 540, 264, 31, 3216 }, { 487, 32, 258, 16, 305 }, { 631, 32, 191, 16, 305 }, { 774, 32, 191, 16, 305 }, { 917, 32, 191, 16, 305 }, { 1060, 32, 191, 16, 305 }, { 1203, 32, 191, 16, 305 }, { 1346, 32, 191, 16, 305 }, { 1485, 32, 191, 16, 305 }, { 7, 32, 191, 16, 305 }, { 198, 32, 191, 16, 305 }, { 385, 32, 191, 16, 305 }, { 529, 32, 191, 16, 305 }, { 672, 32, 191, 16, 305 }, { 815, 32, 191, 16, 305 }, { 958, 32, 191, 16, 305 }, { 1101, 32, 191, 16, 305 }, { 1244, 32, 191, 16, 305 }, { 1387, 32, 191, 16, 305 }, { 54, 32, 191, 16, 305 }, { 247, 32, 191, 16, 305 }, { 436, 32, 191, 16, 305 }, { 581, 32, 191, 16, 305 }, { 724, 32, 191, 16, 305 }, { 867, 32, 191, 16, 305 }, { 1010, 32, 191, 16, 305 }, { 1153, 32, 191, 16, 305 }, { 1296, 32, 191, 16, 305 }, { 1439, 32, 191, 16, 305 }, { 106, 32, 191, 16, 305 }, { 299, 32, 191, 16, 305 }, { 153, 47, 191, 16, 448 }, { 342, 608, 191, 16, 3824 }, { 363, 268, 185, 53, 993 }, { 506, 268, 249, 53, 993 }, { 649, 268, 140, 53, 993 }, { 792, 268, 140, 53, 993 }, { 935, 268, 140, 53, 993 }, { 1078, 268, 140, 53, 993 }, { 1221, 268, 140, 53, 993 }, { 1364, 268, 140, 53, 993 }, { 1503, 268, 140, 53, 993 }, { 27, 268, 140, 53, 993 }, { 219, 268, 140, 53, 993 }, { 408, 268, 140, 53, 993 }, { 553, 268, 140, 53, 993 }, { 696, 268, 140, 53, 993 }, { 839, 268, 140, 53, 993 }, { 982, 268, 140, 53, 993 }, { 1125, 268, 140, 53, 993 }, { 1268, 268, 140, 53, 993 }, { 1411, 268, 140, 53, 993 }, { 78, 268, 140, 53, 993 }, { 271, 268, 140, 53, 993 }, { 460, 268, 140, 53, 993 }, { 605, 268, 140, 53, 993 }, { 748, 268, 140, 53, 993 }, { 891, 268, 140, 53, 993 }, { 1034, 268, 140, 53, 993 }, { 1177, 268, 140, 53, 993 }, { 1320, 268, 140, 53, 993 }, { 1463, 268, 140, 53, 993 }, { 130, 268, 140, 53, 993 }, { 323, 268, 140, 53, 993 }, { 175, 280, 140, 53, 4080 }, { 643, 476, 4, 86, 1 }, { 786, 476, 4, 86, 1 }, { 929, 476, 4, 86, 1 }, { 1072, 476, 4, 86, 1 }, { 1215, 476, 4, 86, 1 }, { 1358, 476, 4, 86, 1 }, { 1497, 476, 4, 86, 1 }, { 21, 476, 4, 86, 1 }, { 213, 476, 4, 86, 1 }, { 401, 476, 4, 86, 1 }, { 545, 476, 4, 86, 1 }, { 688, 476, 4, 86, 1 }, { 831, 476, 4, 86, 1 }, { 974, 476, 4, 86, 1 }, { 1117, 476, 4, 86, 1 }, { 1260, 476, 4, 86, 1 }, { 1403, 476, 4, 86, 1 }, { 70, 476, 4, 86, 1 }, { 263, 476, 4, 86, 1 }, { 452, 476, 4, 86, 1 }, { 597, 476, 4, 86, 1 }, { 740, 476, 4, 86, 1 }, { 883, 476, 4, 86, 1 }, { 1026, 476, 4, 86, 1 }, { 1169, 476, 4, 86, 1 }, { 1312, 476, 4, 86, 1 }, { 1455, 476, 4, 86, 1 }, { 122, 476, 4, 86, 1 }, { 315, 476, 4, 86, 1 }, { 167, 508, 4, 86, 160 }, { 355, 365, 4, 86, 368 }, { 499, 444, 4, 86, 3216 }, { 503, 302, 261, 65, 241 }, { 646, 302, 88, 65, 241 }, { 789, 302, 88, 65, 241 }, { 932, 302, 88, 65, 241 }, { 1075, 302, 88, 65, 241 }, { 1218, 302, 88, 65, 241 }, { 1361, 302, 88, 65, 241 }, { 1500, 302, 88, 65, 241 }, { 24, 302, 88, 65, 241 }, { 216, 302, 88, 65, 241 }, { 404, 302, 88, 65, 241 }, { 549, 302, 88, 65, 241 }, { 692, 302, 88, 65, 241 }, { 835, 302, 88, 65, 241 }, { 978, 302, 88, 65, 241 }, { 1121, 302, 88, 65, 241 }, { 1264, 302, 88, 65, 241 }, { 1407, 302, 88, 65, 241 }, { 74, 302, 88, 65, 241 }, { 267, 302, 88, 65, 241 }, { 456, 302, 88, 65, 241 }, { 601, 302, 88, 65, 241 }, { 744, 302, 88, 65, 241 }, { 887, 302, 88, 65, 241 }, { 1030, 302, 88, 65, 241 }, { 1173, 302, 88, 65, 241 }, { 1316, 302, 88, 65, 241 }, { 1459, 302, 88, 65, 241 }, { 126, 302, 88, 65, 241 }, { 319, 302, 88, 65, 241 }, { 171, 323, 88, 65, 448 }, { 359, 344, 88, 65, 3824 }, }; // FPR8 Register Class... static const MCPhysReg FPR8[] = { AArch64_B0, AArch64_B1, AArch64_B2, AArch64_B3, AArch64_B4, AArch64_B5, AArch64_B6, AArch64_B7, AArch64_B8, AArch64_B9, AArch64_B10, AArch64_B11, AArch64_B12, AArch64_B13, AArch64_B14, AArch64_B15, AArch64_B16, AArch64_B17, AArch64_B18, AArch64_B19, AArch64_B20, AArch64_B21, AArch64_B22, AArch64_B23, AArch64_B24, AArch64_B25, AArch64_B26, AArch64_B27, AArch64_B28, AArch64_B29, AArch64_B30, AArch64_B31, }; // FPR8 Bit set. static const uint8_t FPR8Bits[] = { 0x00, 0xff, 0xff, 0xff, 0xff, }; // FPR16 Register Class... static const MCPhysReg FPR16[] = { AArch64_H0, AArch64_H1, AArch64_H2, AArch64_H3, AArch64_H4, AArch64_H5, AArch64_H6, AArch64_H7, AArch64_H8, AArch64_H9, AArch64_H10, AArch64_H11, AArch64_H12, AArch64_H13, AArch64_H14, AArch64_H15, AArch64_H16, AArch64_H17, AArch64_H18, AArch64_H19, AArch64_H20, AArch64_H21, AArch64_H22, AArch64_H23, AArch64_H24, AArch64_H25, AArch64_H26, AArch64_H27, AArch64_H28, AArch64_H29, AArch64_H30, AArch64_H31, }; // FPR16 Bit set. static const uint8_t FPR16Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, }; // GPR32all Register Class... static const MCPhysReg GPR32all[] = { AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WZR, AArch64_WSP, }; // GPR32all Bit set. static const uint8_t GPR32allBits[] = { 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, }; // FPR32 Register Class... static const MCPhysReg FPR32[] = { AArch64_S0, AArch64_S1, AArch64_S2, AArch64_S3, AArch64_S4, AArch64_S5, AArch64_S6, AArch64_S7, AArch64_S8, AArch64_S9, AArch64_S10, AArch64_S11, AArch64_S12, AArch64_S13, AArch64_S14, AArch64_S15, AArch64_S16, AArch64_S17, AArch64_S18, AArch64_S19, AArch64_S20, AArch64_S21, AArch64_S22, AArch64_S23, AArch64_S24, AArch64_S25, AArch64_S26, AArch64_S27, AArch64_S28, AArch64_S29, AArch64_S30, AArch64_S31, }; // FPR32 Bit set. static const uint8_t FPR32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, }; // GPR32 Register Class... static const MCPhysReg GPR32[] = { AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WZR, }; // GPR32 Bit set. static const uint8_t GPR32Bits[] = { 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, }; // GPR32sp Register Class... static const MCPhysReg GPR32sp[] = { AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, AArch64_WSP, }; // GPR32sp Bit set. static const uint8_t GPR32spBits[] = { 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, }; // GPR32common Register Class... static const MCPhysReg GPR32common[] = { AArch64_W0, AArch64_W1, AArch64_W2, AArch64_W3, AArch64_W4, AArch64_W5, AArch64_W6, AArch64_W7, AArch64_W8, AArch64_W9, AArch64_W10, AArch64_W11, AArch64_W12, AArch64_W13, AArch64_W14, AArch64_W15, AArch64_W16, AArch64_W17, AArch64_W18, AArch64_W19, AArch64_W20, AArch64_W21, AArch64_W22, AArch64_W23, AArch64_W24, AArch64_W25, AArch64_W26, AArch64_W27, AArch64_W28, AArch64_W29, AArch64_W30, }; // GPR32common Bit set. static const uint8_t GPR32commonBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x7f, }; // CCR Register Class... static const MCPhysReg CCR[] = { AArch64_NZCV, }; // CCR Bit set. static const uint8_t CCRBits[] = { 0x08, }; // GPR32sponly Register Class... static const MCPhysReg GPR32sponly[] = { AArch64_WSP, }; // GPR32sponly Bit set. static const uint8_t GPR32sponlyBits[] = { 0x20, }; // GPR64all Register Class... static const MCPhysReg GPR64all[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_XZR, AArch64_SP, }; // GPR64all Bit set. static const uint8_t GPR64allBits[] = { 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x0f, }; // FPR64 Register Class... static const MCPhysReg FPR64[] = { AArch64_D0, AArch64_D1, AArch64_D2, AArch64_D3, AArch64_D4, AArch64_D5, AArch64_D6, AArch64_D7, AArch64_D8, AArch64_D9, AArch64_D10, AArch64_D11, AArch64_D12, AArch64_D13, AArch64_D14, AArch64_D15, AArch64_D16, AArch64_D17, AArch64_D18, AArch64_D19, AArch64_D20, AArch64_D21, AArch64_D22, AArch64_D23, AArch64_D24, AArch64_D25, AArch64_D26, AArch64_D27, AArch64_D28, AArch64_D29, AArch64_D30, AArch64_D31, }; // FPR64 Bit set. static const uint8_t FPR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, }; // GPR64 Register Class... static const MCPhysReg GPR64[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_XZR, }; // GPR64 Bit set. static const uint8_t GPR64Bits[] = { 0x86, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x0f, }; // GPR64sp Register Class... static const MCPhysReg GPR64sp[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, AArch64_SP, }; // GPR64sp Bit set. static const uint8_t GPR64spBits[] = { 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x0f, }; // GPR64common Register Class... static const MCPhysReg GPR64common[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, AArch64_X19, AArch64_X20, AArch64_X21, AArch64_X22, AArch64_X23, AArch64_X24, AArch64_X25, AArch64_X26, AArch64_X27, AArch64_X28, AArch64_FP, AArch64_LR, }; // GPR64common Bit set. static const uint8_t GPR64commonBits[] = { 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x0f, }; // tcGPR64 Register Class... static const MCPhysReg tcGPR64[] = { AArch64_X0, AArch64_X1, AArch64_X2, AArch64_X3, AArch64_X4, AArch64_X5, AArch64_X6, AArch64_X7, AArch64_X8, AArch64_X9, AArch64_X10, AArch64_X11, AArch64_X12, AArch64_X13, AArch64_X14, AArch64_X15, AArch64_X16, AArch64_X17, AArch64_X18, }; // tcGPR64 Bit set. static const uint8_t tcGPR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0x03, }; // GPR64sponly Register Class... static const MCPhysReg GPR64sponly[] = { AArch64_SP, }; // GPR64sponly Bit set. static const uint8_t GPR64sponlyBits[] = { 0x10, }; // DD Register Class... static const MCPhysReg DD[] = { AArch64_D0_D1, AArch64_D1_D2, AArch64_D2_D3, AArch64_D3_D4, AArch64_D4_D5, AArch64_D5_D6, AArch64_D6_D7, AArch64_D7_D8, AArch64_D8_D9, AArch64_D9_D10, AArch64_D10_D11, AArch64_D11_D12, AArch64_D12_D13, AArch64_D13_D14, AArch64_D14_D15, AArch64_D15_D16, AArch64_D16_D17, AArch64_D17_D18, AArch64_D18_D19, AArch64_D19_D20, AArch64_D20_D21, AArch64_D21_D22, AArch64_D22_D23, AArch64_D23_D24, AArch64_D24_D25, AArch64_D25_D26, AArch64_D26_D27, AArch64_D27_D28, AArch64_D28_D29, AArch64_D29_D30, AArch64_D30_D31, AArch64_D31_D0, }; // DD Bit set. static const uint8_t DDBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // FPR128 Register Class... static const MCPhysReg FPR128[] = { AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, AArch64_Q16, AArch64_Q17, AArch64_Q18, AArch64_Q19, AArch64_Q20, AArch64_Q21, AArch64_Q22, AArch64_Q23, AArch64_Q24, AArch64_Q25, AArch64_Q26, AArch64_Q27, AArch64_Q28, AArch64_Q29, AArch64_Q30, AArch64_Q31, }; // FPR128 Bit set. static const uint8_t FPR128Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, }; // FPR128_lo Register Class... static const MCPhysReg FPR128_lo[] = { AArch64_Q0, AArch64_Q1, AArch64_Q2, AArch64_Q3, AArch64_Q4, AArch64_Q5, AArch64_Q6, AArch64_Q7, AArch64_Q8, AArch64_Q9, AArch64_Q10, AArch64_Q11, AArch64_Q12, AArch64_Q13, AArch64_Q14, AArch64_Q15, }; // FPR128_lo Bit set. static const uint8_t FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, }; // DDD Register Class... static const MCPhysReg DDD[] = { AArch64_D0_D1_D2, AArch64_D1_D2_D3, AArch64_D2_D3_D4, AArch64_D3_D4_D5, AArch64_D4_D5_D6, AArch64_D5_D6_D7, AArch64_D6_D7_D8, AArch64_D7_D8_D9, AArch64_D8_D9_D10, AArch64_D9_D10_D11, AArch64_D10_D11_D12, AArch64_D11_D12_D13, AArch64_D12_D13_D14, AArch64_D13_D14_D15, AArch64_D14_D15_D16, AArch64_D15_D16_D17, AArch64_D16_D17_D18, AArch64_D17_D18_D19, AArch64_D18_D19_D20, AArch64_D19_D20_D21, AArch64_D20_D21_D22, AArch64_D21_D22_D23, AArch64_D22_D23_D24, AArch64_D23_D24_D25, AArch64_D24_D25_D26, AArch64_D25_D26_D27, AArch64_D26_D27_D28, AArch64_D27_D28_D29, AArch64_D28_D29_D30, AArch64_D29_D30_D31, AArch64_D30_D31_D0, AArch64_D31_D0_D1, }; // DDD Bit set. static const uint8_t DDDBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // DDDD Register Class... static const MCPhysReg DDDD[] = { AArch64_D0_D1_D2_D3, AArch64_D1_D2_D3_D4, AArch64_D2_D3_D4_D5, AArch64_D3_D4_D5_D6, AArch64_D4_D5_D6_D7, AArch64_D5_D6_D7_D8, AArch64_D6_D7_D8_D9, AArch64_D7_D8_D9_D10, AArch64_D8_D9_D10_D11, AArch64_D9_D10_D11_D12, AArch64_D10_D11_D12_D13, AArch64_D11_D12_D13_D14, AArch64_D12_D13_D14_D15, AArch64_D13_D14_D15_D16, AArch64_D14_D15_D16_D17, AArch64_D15_D16_D17_D18, AArch64_D16_D17_D18_D19, AArch64_D17_D18_D19_D20, AArch64_D18_D19_D20_D21, AArch64_D19_D20_D21_D22, AArch64_D20_D21_D22_D23, AArch64_D21_D22_D23_D24, AArch64_D22_D23_D24_D25, AArch64_D23_D24_D25_D26, AArch64_D24_D25_D26_D27, AArch64_D25_D26_D27_D28, AArch64_D26_D27_D28_D29, AArch64_D27_D28_D29_D30, AArch64_D28_D29_D30_D31, AArch64_D29_D30_D31_D0, AArch64_D30_D31_D0_D1, AArch64_D31_D0_D1_D2, }; // DDDD Bit set. static const uint8_t DDDDBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // QQ Register Class... static const MCPhysReg QQ[] = { AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q15_Q16, AArch64_Q16_Q17, AArch64_Q17_Q18, AArch64_Q18_Q19, AArch64_Q19_Q20, AArch64_Q20_Q21, AArch64_Q21_Q22, AArch64_Q22_Q23, AArch64_Q23_Q24, AArch64_Q24_Q25, AArch64_Q25_Q26, AArch64_Q26_Q27, AArch64_Q27_Q28, AArch64_Q28_Q29, AArch64_Q29_Q30, AArch64_Q30_Q31, AArch64_Q31_Q0, }; // QQ Bit set. static const uint8_t QQBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // QQ_with_qsub0_in_FPR128_lo Register Class... static const MCPhysReg QQ_with_qsub0_in_FPR128_lo[] = { AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q15_Q16, }; // QQ_with_qsub0_in_FPR128_lo Bit set. static const uint8_t QQ_with_qsub0_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // QQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, AArch64_Q31_Q0, }; // QQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x08, }; // QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1, AArch64_Q1_Q2, AArch64_Q2_Q3, AArch64_Q3_Q4, AArch64_Q4_Q5, AArch64_Q5_Q6, AArch64_Q6_Q7, AArch64_Q7_Q8, AArch64_Q8_Q9, AArch64_Q9_Q10, AArch64_Q10_Q11, AArch64_Q11_Q12, AArch64_Q12_Q13, AArch64_Q13_Q14, AArch64_Q14_Q15, }; // QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // QQQ Register Class... static const MCPhysReg QQQ[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q15_Q16_Q17, AArch64_Q16_Q17_Q18, AArch64_Q17_Q18_Q19, AArch64_Q18_Q19_Q20, AArch64_Q19_Q20_Q21, AArch64_Q20_Q21_Q22, AArch64_Q21_Q22_Q23, AArch64_Q22_Q23_Q24, AArch64_Q23_Q24_Q25, AArch64_Q24_Q25_Q26, AArch64_Q25_Q26_Q27, AArch64_Q26_Q27_Q28, AArch64_Q27_Q28_Q29, AArch64_Q28_Q29_Q30, AArch64_Q29_Q30_Q31, AArch64_Q30_Q31_Q0, AArch64_Q31_Q0_Q1, }; // QQQ Bit set. static const uint8_t QQQBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // QQQ_with_qsub0_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub0_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q15_Q16_Q17, }; // QQQ_with_qsub0_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub0_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // QQQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, AArch64_Q31_Q0_Q1, }; // QQQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x08, }; // QQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q30_Q31_Q0, AArch64_Q31_Q0_Q1, }; // QQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x0c, }; // QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q14_Q15_Q16, }; // QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, AArch64_Q31_Q0_Q1, }; // QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x08, }; // QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2, AArch64_Q1_Q2_Q3, AArch64_Q2_Q3_Q4, AArch64_Q3_Q4_Q5, AArch64_Q4_Q5_Q6, AArch64_Q5_Q6_Q7, AArch64_Q6_Q7_Q8, AArch64_Q7_Q8_Q9, AArch64_Q8_Q9_Q10, AArch64_Q9_Q10_Q11, AArch64_Q10_Q11_Q12, AArch64_Q11_Q12_Q13, AArch64_Q12_Q13_Q14, AArch64_Q13_Q14_Q15, }; // QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, }; // QQQQ Register Class... static const MCPhysReg QQQQ[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q15_Q16_Q17_Q18, AArch64_Q16_Q17_Q18_Q19, AArch64_Q17_Q18_Q19_Q20, AArch64_Q18_Q19_Q20_Q21, AArch64_Q19_Q20_Q21_Q22, AArch64_Q20_Q21_Q22_Q23, AArch64_Q21_Q22_Q23_Q24, AArch64_Q22_Q23_Q24_Q25, AArch64_Q23_Q24_Q25_Q26, AArch64_Q24_Q25_Q26_Q27, AArch64_Q25_Q26_Q27_Q28, AArch64_Q26_Q27_Q28_Q29, AArch64_Q27_Q28_Q29_Q30, AArch64_Q28_Q29_Q30_Q31, AArch64_Q29_Q30_Q31_Q0, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ Bit set. static const uint8_t QQQQBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // QQQQ_with_qsub0_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q15_Q16_Q17_Q18, }; // QQQQ_with_qsub0_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub0_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x0f, }; // QQQQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, 0x00, 0x08, }; // QQQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x0c, }; // QQQQ_with_qsub3_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub3_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q29_Q30_Q31_Q0, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub3_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub3_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x0e, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q14_Q15_Q16_Q17, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x08, }; // QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q30_Q31_Q0_Q1, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x0c, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q13_Q14_Q15_Q16, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x03, }; // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, AArch64_Q31_Q0_Q1_Q2, }; // QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, 0x00, 0x08, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Register Class... static const MCPhysReg QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo[] = { AArch64_Q0_Q1_Q2_Q3, AArch64_Q1_Q2_Q3_Q4, AArch64_Q2_Q3_Q4_Q5, AArch64_Q3_Q4_Q5_Q6, AArch64_Q4_Q5_Q6_Q7, AArch64_Q5_Q6_Q7_Q8, AArch64_Q6_Q7_Q8_Q9, AArch64_Q7_Q8_Q9_Q10, AArch64_Q8_Q9_Q10_Q11, AArch64_Q9_Q10_Q11_Q12, AArch64_Q10_Q11_Q12_Q13, AArch64_Q11_Q12_Q13_Q14, AArch64_Q12_Q13_Q14_Q15, }; // QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo Bit set. static const uint8_t QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, }; static const MCRegisterClass AArch64MCRegisterClasses[] = { { "FPR8", FPR8, FPR8Bits, 32, sizeof(FPR8Bits), AArch64_FPR8RegClassID, 1, 1, 1, 1 }, { "FPR16", FPR16, FPR16Bits, 32, sizeof(FPR16Bits), AArch64_FPR16RegClassID, 2, 2, 1, 1 }, { "GPR32all", GPR32all, GPR32allBits, 33, sizeof(GPR32allBits), AArch64_GPR32allRegClassID, 4, 4, 1, 1 }, { "FPR32", FPR32, FPR32Bits, 32, sizeof(FPR32Bits), AArch64_FPR32RegClassID, 4, 4, 1, 1 }, { "GPR32", GPR32, GPR32Bits, 32, sizeof(GPR32Bits), AArch64_GPR32RegClassID, 4, 4, 1, 1 }, { "GPR32sp", GPR32sp, GPR32spBits, 32, sizeof(GPR32spBits), AArch64_GPR32spRegClassID, 4, 4, 1, 1 }, { "GPR32common", GPR32common, GPR32commonBits, 31, sizeof(GPR32commonBits), AArch64_GPR32commonRegClassID, 4, 4, 1, 1 }, { "CCR", CCR, CCRBits, 1, sizeof(CCRBits), AArch64_CCRRegClassID, 4, 4, -1, 0 }, { "GPR32sponly", GPR32sponly, GPR32sponlyBits, 1, sizeof(GPR32sponlyBits), AArch64_GPR32sponlyRegClassID, 4, 4, 1, 1 }, { "GPR64all", GPR64all, GPR64allBits, 33, sizeof(GPR64allBits), AArch64_GPR64allRegClassID, 8, 8, 1, 1 }, { "FPR64", FPR64, FPR64Bits, 32, sizeof(FPR64Bits), AArch64_FPR64RegClassID, 8, 8, 1, 1 }, { "GPR64", GPR64, GPR64Bits, 32, sizeof(GPR64Bits), AArch64_GPR64RegClassID, 8, 8, 1, 1 }, { "GPR64sp", GPR64sp, GPR64spBits, 32, sizeof(GPR64spBits), AArch64_GPR64spRegClassID, 8, 8, 1, 1 }, { "GPR64common", GPR64common, GPR64commonBits, 31, sizeof(GPR64commonBits), AArch64_GPR64commonRegClassID, 8, 8, 1, 1 }, { "tcGPR64", tcGPR64, tcGPR64Bits, 19, sizeof(tcGPR64Bits), AArch64_tcGPR64RegClassID, 8, 8, 1, 1 }, { "GPR64sponly", GPR64sponly, GPR64sponlyBits, 1, sizeof(GPR64sponlyBits), AArch64_GPR64sponlyRegClassID, 8, 8, 1, 1 }, { "DD", DD, DDBits, 32, sizeof(DDBits), AArch64_DDRegClassID, 16, 8, 1, 1 }, { "FPR128", FPR128, FPR128Bits, 32, sizeof(FPR128Bits), AArch64_FPR128RegClassID, 16, 16, 1, 1 }, { "FPR128_lo", FPR128_lo, FPR128_loBits, 16, sizeof(FPR128_loBits), AArch64_FPR128_loRegClassID, 16, 16, 1, 1 }, { "DDD", DDD, DDDBits, 32, sizeof(DDDBits), AArch64_DDDRegClassID, 24, 8, 1, 1 }, { "DDDD", DDDD, DDDDBits, 32, sizeof(DDDDBits), AArch64_DDDDRegClassID, 32, 8, 1, 1 }, { "QQ", QQ, QQBits, 32, sizeof(QQBits), AArch64_QQRegClassID, 32, 16, 1, 1 }, { "QQ_with_qsub0_in_FPR128_lo", QQ_with_qsub0_in_FPR128_lo, QQ_with_qsub0_in_FPR128_loBits, 16, sizeof(QQ_with_qsub0_in_FPR128_loBits), AArch64_QQ_with_qsub0_in_FPR128_loRegClassID, 32, 16, 1, 1 }, { "QQ_with_qsub1_in_FPR128_lo", QQ_with_qsub1_in_FPR128_lo, QQ_with_qsub1_in_FPR128_loBits, 16, sizeof(QQ_with_qsub1_in_FPR128_loBits), AArch64_QQ_with_qsub1_in_FPR128_loRegClassID, 32, 16, 1, 1 }, { "QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo", QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_lo, QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loBits, 15, sizeof(QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loBits), AArch64_QQ_with_qsub0_in_FPR128_lo_and_QQ_with_qsub1_in_FPR128_loRegClassID, 32, 16, 1, 1 }, { "QQQ", QQQ, QQQBits, 32, sizeof(QQQBits), AArch64_QQQRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub0_in_FPR128_lo", QQQ_with_qsub0_in_FPR128_lo, QQQ_with_qsub0_in_FPR128_loBits, 16, sizeof(QQQ_with_qsub0_in_FPR128_loBits), AArch64_QQQ_with_qsub0_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub1_in_FPR128_lo", QQQ_with_qsub1_in_FPR128_lo, QQQ_with_qsub1_in_FPR128_loBits, 16, sizeof(QQQ_with_qsub1_in_FPR128_loBits), AArch64_QQQ_with_qsub1_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub2_in_FPR128_lo", QQQ_with_qsub2_in_FPR128_lo, QQQ_with_qsub2_in_FPR128_loBits, 16, sizeof(QQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQ_with_qsub2_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo", QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_lo, QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loBits, 15, sizeof(QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loBits), AArch64_QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub1_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo", QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo, QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits, 15, sizeof(QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQ_with_qsub1_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo", QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_lo, QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits, 14, sizeof(QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQ_with_qsub0_in_FPR128_lo_and_QQQ_with_qsub2_in_FPR128_loRegClassID, 48, 16, 1, 1 }, { "QQQQ", QQQQ, QQQQBits, 32, sizeof(QQQQBits), AArch64_QQQQRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub0_in_FPR128_lo", QQQQ_with_qsub0_in_FPR128_lo, QQQQ_with_qsub0_in_FPR128_loBits, 16, sizeof(QQQQ_with_qsub0_in_FPR128_loBits), AArch64_QQQQ_with_qsub0_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub1_in_FPR128_lo", QQQQ_with_qsub1_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_loBits, 16, sizeof(QQQQ_with_qsub1_in_FPR128_loBits), AArch64_QQQQ_with_qsub1_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub2_in_FPR128_lo", QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_qsub2_in_FPR128_loBits, 16, sizeof(QQQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQQ_with_qsub2_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub3_in_FPR128_lo", QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub3_in_FPR128_loBits, 16, sizeof(QQQQ_with_qsub3_in_FPR128_loBits), AArch64_QQQQ_with_qsub3_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo", QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_lo, QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loBits, 15, sizeof(QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loBits), AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub1_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo", QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits, 15, sizeof(QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo", QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, 15, sizeof(QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits), AArch64_QQQQ_with_qsub2_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo", QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_lo, QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits, 14, sizeof(QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loBits), AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub2_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo", QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, 14, sizeof(QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits), AArch64_QQQQ_with_qsub1_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID, 64, 16, 1, 1 }, { "QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo", QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_lo, QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits, 13, sizeof(QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loBits), AArch64_QQQQ_with_qsub0_in_FPR128_lo_and_QQQQ_with_qsub3_in_FPR128_loRegClassID, 64, 16, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/AArch64/AArch64GenSubtargetInfo.inc000066400000000000000000000021471332366400600223610ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM enum { AArch64_FeatureCRC = 1ULL << 0, AArch64_FeatureCrypto = 1ULL << 1, AArch64_FeatureFPARMv8 = 1ULL << 2, AArch64_FeatureNEON = 1ULL << 3, AArch64_FeatureZCRegMove = 1ULL << 4, AArch64_FeatureZCZeroing = 1ULL << 5, AArch64_ProcA53 = 1ULL << 6, AArch64_ProcA57 = 1ULL << 7, AArch64_ProcCyclone = 1ULL << 8 }; #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/AArch64/AArch64InstPrinter.c000066400000000000000000001406661332366400600211160ustar00rootroot00000000000000//==-- AArch64InstPrinter.cpp - Convert AArch64 MCInst to assembly syntax --==// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an AArch64 MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM64 #include #include #include #include "AArch64InstPrinter.h" #include "AArch64BaseInfo.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../MathExtras.h" #include "AArch64Mapping.h" #include "AArch64AddressingModes.h" #define GET_REGINFO_ENUM #include "AArch64GenRegisterInfo.inc" #define GET_INSTRINFO_ENUM #include "AArch64GenInstrInfo.inc" static const char *getRegisterName(unsigned RegNo, int AltIdx); static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); static bool printSysAlias(MCInst *MI, SStream *O); static char *printAliasInstr(MCInst *MI, SStream *OS, void *info); static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); static void printShifter(MCInst *MI, unsigned OpNum, SStream *O); static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (status) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_MEM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base = ARM64_REG_INVALID; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index = ARM64_REG_INVALID; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = 0; } else { // done, create the next operand slot MI->flat_insn->detail->arm64.op_count++; } } void AArch64_printInst(MCInst *MI, SStream *O, void *Info) { // Check for special encodings and print the canonical alias instead. unsigned Opcode = MCInst_getOpcode(MI); int LSB; int Width; char *mnem; if (Opcode == AArch64_SYSxt && printSysAlias(MI, O)) return; // SBFM/UBFM should print to a nicer aliased form if possible. if (Opcode == AArch64_SBFMXri || Opcode == AArch64_SBFMWri || Opcode == AArch64_UBFMXri || Opcode == AArch64_UBFMWri) { MCOperand *Op0 = MCInst_getOperand(MI, 0); MCOperand *Op1 = MCInst_getOperand(MI, 1); MCOperand *Op2 = MCInst_getOperand(MI, 2); MCOperand *Op3 = MCInst_getOperand(MI, 3); bool IsSigned = (Opcode == AArch64_SBFMXri || Opcode == AArch64_SBFMWri); bool Is64Bit = (Opcode == AArch64_SBFMXri || Opcode == AArch64_UBFMXri); if (MCOperand_isImm(Op2) && MCOperand_getImm(Op2) == 0 && MCOperand_isImm(Op3)) { const char *AsmMnemonic = NULL; switch (MCOperand_getImm(Op3)) { default: break; case 7: if (IsSigned) AsmMnemonic = "sxtb"; else if (!Is64Bit) AsmMnemonic = "uxtb"; break; case 15: if (IsSigned) AsmMnemonic = "sxth"; else if (!Is64Bit) AsmMnemonic = "uxth"; break; case 31: // *xtw is only valid for signed 64-bit operations. if (Is64Bit && IsSigned) AsmMnemonic = "sxtw"; break; } if (AsmMnemonic) { SStream_concat(O, "%s\t%s, %s", AsmMnemonic, getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(getWRegFromXReg(MCOperand_getReg(Op1)), AArch64_NoRegAltName)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = getWRegFromXReg(MCOperand_getReg(Op1)); MI->flat_insn->detail->arm64.op_count++; } MCInst_setOpcodePub(MI, AArch64_map_insn(AsmMnemonic)); return; } } // All immediate shifts are aliases, implemented using the Bitfield // instruction. In all cases the immediate shift amount shift must be in // the range 0 to (reg.size -1). if (MCOperand_isImm(Op2) && MCOperand_isImm(Op3)) { const char *AsmMnemonic = NULL; int shift = 0; int immr = (int)MCOperand_getImm(Op2); int imms = (int)MCOperand_getImm(Op3); if (Opcode == AArch64_UBFMWri && imms != 0x1F && ((imms + 1) == immr)) { AsmMnemonic = "lsl"; shift = 31 - imms; } else if (Opcode == AArch64_UBFMXri && imms != 0x3f && ((imms + 1 == immr))) { AsmMnemonic = "lsl"; shift = 63 - imms; } else if (Opcode == AArch64_UBFMWri && imms == 0x1f) { AsmMnemonic = "lsr"; shift = immr; } else if (Opcode == AArch64_UBFMXri && imms == 0x3f) { AsmMnemonic = "lsr"; shift = immr; } else if (Opcode == AArch64_SBFMWri && imms == 0x1f) { AsmMnemonic = "asr"; shift = immr; } else if (Opcode == AArch64_SBFMXri && imms == 0x3f) { AsmMnemonic = "asr"; shift = immr; } if (AsmMnemonic) { SStream_concat(O, "%s\t%s, %s, ", AsmMnemonic, getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); printInt32Bang(O, shift); MCInst_setOpcodePub(MI, AArch64_map_insn(AsmMnemonic)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = shift; MI->flat_insn->detail->arm64.op_count++; } return; } } // SBFIZ/UBFIZ aliases if (MCOperand_getImm(Op2) > MCOperand_getImm(Op3)) { SStream_concat(O, "%s\t%s, %s, ", (IsSigned ? "sbfiz" : "ubfiz"), getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); printInt32Bang(O, (int)((Is64Bit ? 64 : 32) - MCOperand_getImm(Op2))); SStream_concat0(O, ", "); printInt32Bang(O, (int)MCOperand_getImm(Op3) + 1); MCInst_setOpcodePub(MI, AArch64_map_insn(IsSigned ? "sbfiz" : "ubfiz")); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (Is64Bit ? 64 : 32) - (int)MCOperand_getImm(Op2); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op3) + 1; MI->flat_insn->detail->arm64.op_count++; } return; } // Otherwise SBFX/UBFX is the preferred form SStream_concat(O, "%s\t%s, %s, ", (IsSigned ? "sbfx" : "ubfx"), getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(MCOperand_getReg(Op1), AArch64_NoRegAltName)); printInt32Bang(O, (int)MCOperand_getImm(Op2)); SStream_concat0(O, ", "); printInt32Bang(O, (int)MCOperand_getImm(Op3) - (int)MCOperand_getImm(Op2) + 1); MCInst_setOpcodePub(MI, AArch64_map_insn(IsSigned ? "sbfx" : "ubfx")); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op1); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op2); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op3) - MCOperand_getImm(Op2) + 1; MI->flat_insn->detail->arm64.op_count++; } return; } if (Opcode == AArch64_BFMXri || Opcode == AArch64_BFMWri) { MCOperand *Op0 = MCInst_getOperand(MI, 0); // Op1 == Op0 MCOperand *Op2 = MCInst_getOperand(MI, 2); int ImmR = (int)MCOperand_getImm(MCInst_getOperand(MI, 3)); int ImmS = (int)MCOperand_getImm(MCInst_getOperand(MI, 4)); // BFI alias if (ImmS < ImmR) { int BitWidth = Opcode == AArch64_BFMXri ? 64 : 32; LSB = (BitWidth - ImmR) % BitWidth; Width = ImmS + 1; SStream_concat(O, "bfi\t%s, %s, ", getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(MCOperand_getReg(Op2), AArch64_NoRegAltName)); printInt32Bang(O, LSB); SStream_concat0(O, ", "); printInt32Bang(O, Width); MCInst_setOpcodePub(MI, AArch64_map_insn("bfi")); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op2); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = LSB; MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Width; MI->flat_insn->detail->arm64.op_count++; } return; } LSB = ImmR; Width = ImmS - ImmR + 1; // Otherwise BFXIL the preferred form SStream_concat(O, "bfxil\t%s, %s, ", getRegisterName(MCOperand_getReg(Op0), AArch64_NoRegAltName), getRegisterName(MCOperand_getReg(Op2), AArch64_NoRegAltName)); printInt32Bang(O, LSB); SStream_concat0(O, ", "); printInt32Bang(O, Width); MCInst_setOpcodePub(MI, AArch64_map_insn("bfxil")); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op0); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(Op2); MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = LSB; MI->flat_insn->detail->arm64.op_count++; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Width; MI->flat_insn->detail->arm64.op_count++; } return; } mnem = printAliasInstr(MI, O, Info); if (mnem) { MCInst_setOpcodePub(MI, AArch64_map_insn(mnem)); cs_mem_free(mnem); } else { printInstruction(MI, O, Info); } } static bool printSysAlias(MCInst *MI, SStream *O) { // unsigned Opcode = MCInst_getOpcode(MI); //assert(Opcode == AArch64_SYSxt && "Invalid opcode for SYS alias!"); const char *Asm = NULL; MCOperand *Op1 = MCInst_getOperand(MI, 0); MCOperand *Cn = MCInst_getOperand(MI, 1); MCOperand *Cm = MCInst_getOperand(MI, 2); MCOperand *Op2 = MCInst_getOperand(MI, 3); unsigned Op1Val = (unsigned)MCOperand_getImm(Op1); unsigned CnVal = (unsigned)MCOperand_getImm(Cn); unsigned CmVal = (unsigned)MCOperand_getImm(Cm); unsigned Op2Val = (unsigned)MCOperand_getImm(Op2); unsigned insn_id = ARM64_INS_INVALID; unsigned op_ic = 0, op_dc = 0, op_at = 0, op_tlbi = 0; if (CnVal == 7) { switch (CmVal) { default: break; // IC aliases case 1: if (Op1Val == 0 && Op2Val == 0) { Asm = "ic\tialluis"; insn_id = ARM64_INS_IC; op_ic = ARM64_IC_IALLUIS; } break; case 5: if (Op1Val == 0 && Op2Val == 0) { Asm = "ic\tiallu"; insn_id = ARM64_INS_IC; op_ic = ARM64_IC_IALLU; } else if (Op1Val == 3 && Op2Val == 1) { Asm = "ic\tivau"; insn_id = ARM64_INS_IC; op_ic = ARM64_IC_IVAU; } break; // DC aliases case 4: if (Op1Val == 3 && Op2Val == 1) { Asm = "dc\tzva"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_ZVA; } break; case 6: if (Op1Val == 0 && Op2Val == 1) { Asm = "dc\tivac"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_IVAC; } if (Op1Val == 0 && Op2Val == 2) { Asm = "dc\tisw"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_ISW; } break; case 10: if (Op1Val == 3 && Op2Val == 1) { Asm = "dc\tcvac"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_CVAC; } else if (Op1Val == 0 && Op2Val == 2) { Asm = "dc\tcsw"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_CSW; } break; case 11: if (Op1Val == 3 && Op2Val == 1) { Asm = "dc\tcvau"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_CVAU; } break; case 14: if (Op1Val == 3 && Op2Val == 1) { Asm = "dc\tcivac"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_CIVAC; } else if (Op1Val == 0 && Op2Val == 2) { Asm = "dc\tcisw"; insn_id = ARM64_INS_DC; op_dc = ARM64_DC_CISW; } break; // AT aliases case 8: switch (Op1Val) { default: break; case 0: switch (Op2Val) { default: break; case 0: Asm = "at\ts1e1r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E1R; break; case 1: Asm = "at\ts1e1w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E1W; break; case 2: Asm = "at\ts1e0r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E0R; break; case 3: Asm = "at\ts1e0w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E0W; break; } break; case 4: switch (Op2Val) { default: break; case 0: Asm = "at\ts1e2r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E2R; break; case 1: Asm = "at\ts1e2w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E2W; break; case 4: Asm = "at\ts12e1r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E1R; break; case 5: Asm = "at\ts12e1w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E1W; break; case 6: Asm = "at\ts12e0r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E0R; break; case 7: Asm = "at\ts12e0w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E0W; break; } break; case 6: switch (Op2Val) { default: break; case 0: Asm = "at\ts1e3r"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E3R; break; case 1: Asm = "at\ts1e3w"; insn_id = ARM64_INS_AT; op_at = ARM64_AT_S1E3W; break; } break; } break; } } else if (CnVal == 8) { // TLBI aliases switch (CmVal) { default: break; case 3: switch (Op1Val) { default: break; case 0: switch (Op2Val) { default: break; case 0: Asm = "tlbi\tvmalle1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VMALLE1IS; break; case 1: Asm = "tlbi\tvae1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE1IS; break; case 2: Asm = "tlbi\taside1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ASIDE1IS; break; case 3: Asm = "tlbi\tvaae1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAAE1IS; break; case 5: Asm = "tlbi\tvale1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE1IS; break; case 7: Asm = "tlbi\tvaale1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAALE1IS; break; } break; case 4: switch (Op2Val) { default: break; case 0: Asm = "tlbi\talle2is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE2IS; break; case 1: Asm = "tlbi\tvae2is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE2IS; break; case 4: Asm = "tlbi\talle1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE1IS; break; case 5: Asm = "tlbi\tvale2is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE2IS; break; case 6: Asm = "tlbi\tvmalls12e1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VMALLS12E1IS; break; } break; case 6: switch (Op2Val) { default: break; case 0: Asm = "tlbi\talle3is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE3IS; break; case 1: Asm = "tlbi\tvae3is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE3IS; break; case 5: Asm = "tlbi\tvale3is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE3IS; break; } break; } break; case 0: switch (Op1Val) { default: break; case 4: switch (Op2Val) { default: break; case 1: Asm = "tlbi\tipas2e1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_IPAS2E1IS; break; case 5: Asm = "tlbi\tipas2le1is"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_IPAS2LE1IS; break; } break; } break; case 4: switch (Op1Val) { default: break; case 4: switch (Op2Val) { default: break; case 1: Asm = "tlbi\tipas2e1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_IPAS2E1; break; case 5: Asm = "tlbi\tipas2le1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_IPAS2LE1; break; } break; } break; case 7: switch (Op1Val) { default: break; case 0: switch (Op2Val) { default: break; case 0: Asm = "tlbi\tvmalle1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VMALLE1; break; case 1: Asm = "tlbi\tvae1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE1; break; case 2: Asm = "tlbi\taside1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ASIDE1; break; case 3: Asm = "tlbi\tvaae1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAAE1; break; case 5: Asm = "tlbi\tvale1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE1; break; case 7: Asm = "tlbi\tvaale1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAALE1; break; } break; case 4: switch (Op2Val) { default: break; case 0: Asm = "tlbi\talle2"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE2; break; case 1: Asm = "tlbi\tvae2"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE2; break; case 4: Asm = "tlbi\talle1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE1; break; case 5: Asm = "tlbi\tvale2"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE2; break; case 6: Asm = "tlbi\tvmalls12e1"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VMALLS12E1; break; } break; case 6: switch (Op2Val) { default: break; case 0: Asm = "tlbi\talle3"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_ALLE3; break; case 1: Asm = "tlbi\tvae3"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VAE3; break; case 5: Asm = "tlbi\tvale3"; insn_id = ARM64_INS_TLBI; op_tlbi = ARM64_TLBI_VALE3; break; } break; } break; } } if (Asm) { MCInst_setOpcodePub(MI, insn_id); SStream_concat0(O, Asm); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_SYS; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].sys = op_ic + op_dc + op_at + op_tlbi; MI->flat_insn->detail->arm64.op_count++; } if (!strstr(Asm, "all")) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, 4)); SStream_concat(O, ", %s", getRegisterName(Reg, AArch64_NoRegAltName)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; MI->flat_insn->detail->arm64.op_count++; } } } return Asm != NULL; } static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned Reg = MCOperand_getReg(Op); SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); if (MI->csh->detail) { if (MI->csh->doing_mem) { if (MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base == ARM64_REG_INVALID) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.base = Reg; } else if (MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index == ARM64_REG_INVALID) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.index = Reg; } } else { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; MI->flat_insn->detail->arm64.op_count++; } } } else if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op); if (MI->Opcode == AArch64_ADR) { imm += MI->address; printUInt64Bang(O, imm); } else printUInt64Bang(O, imm); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)imm; } else { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; MI->flat_insn->detail->arm64.op_count++; } } } } static void printHexImm(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); SStream_concat(O, "#%#llx", MCOperand_getImm(Op)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); MI->flat_insn->detail->arm64.op_count++; } } static void printPostIncOperand(MCInst *MI, unsigned OpNo, unsigned Imm, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned Reg = MCOperand_getReg(Op); if (Reg == AArch64_XZR) { printInt32Bang(O, Imm); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Imm; MI->flat_insn->detail->arm64.op_count++; } } else { SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; MI->flat_insn->detail->arm64.op_count++; } } } //llvm_unreachable("unknown operand kind in printPostIncOperand64"); } static void printPostIncOperand2(MCInst *MI, unsigned OpNo, SStream *O, int Amount) { printPostIncOperand(MI, OpNo, Amount, O); } static void printVRegOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); //assert(Op.isReg() && "Non-register vreg operand!"); unsigned Reg = MCOperand_getReg(Op); SStream_concat0(O, getRegisterName(Reg, AArch64_vreg)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = AArch64_map_vregister(Reg); MI->flat_insn->detail->arm64.op_count++; } } static void printSysCROperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); //assert(Op.isImm() && "System instruction C[nm] operands must be immediates!"); SStream_concat(O, "c%u", MCOperand_getImm(Op)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_CIMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = MCOperand_getImm(Op); MI->flat_insn->detail->arm64.op_count++; } } static void printAddSubImm(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { unsigned Val = (MCOperand_getImm(MO) & 0xfff); //assert(Val == MO.getImm() && "Add/sub immediate out of range!"); unsigned Shift = AArch64_AM_getShiftValue((int)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1))); printInt32Bang(O, Val); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } if (Shift != 0) printShifter(MI, OpNum + 1, O); } } static void printLogicalImm32(MCInst *MI, unsigned OpNum, SStream *O) { int64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); Val = AArch64_AM_decodeLogicalImmediate(Val, 32); printUInt32Bang(O, (int)Val); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } } static void printLogicalImm64(MCInst *MI, unsigned OpNum, SStream *O) { int64_t Val = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); Val = AArch64_AM_decodeLogicalImmediate(Val, 64); switch(MI->flat_insn->id) { default: printInt64Bang(O, Val); break; case ARM64_INS_ORR: case ARM64_INS_AND: case ARM64_INS_EOR: case ARM64_INS_TST: // do not print number in negative form if (Val >= 0 && Val <= HEX_THRESHOLD) SStream_concat(O, "#%u", (int)Val); else SStream_concat(O, "#0x%"PRIx64, Val); break; } if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } } static void printShifter(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // LSL #0 should not be printed. if (AArch64_AM_getShiftType(Val) == AArch64_AM_LSL && AArch64_AM_getShiftValue(Val) == 0) return; SStream_concat(O, ", %s ", AArch64_AM_getShiftExtendName(AArch64_AM_getShiftType(Val))); printInt32BangDec(O, AArch64_AM_getShiftValue(Val)); if (MI->csh->detail) { arm64_shifter shifter = ARM64_SFT_INVALID; switch(AArch64_AM_getShiftType(Val)) { default: // never reach case AArch64_AM_LSL: shifter = ARM64_SFT_LSL; break; case AArch64_AM_LSR: shifter = ARM64_SFT_LSR; break; case AArch64_AM_ASR: shifter = ARM64_SFT_ASR; break; case AArch64_AM_ROR: shifter = ARM64_SFT_ROR; break; case AArch64_AM_MSL: shifter = ARM64_SFT_MSL; break; } MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = shifter; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = AArch64_AM_getShiftValue(Val); } } static void printShiftedRegister(MCInst *MI, unsigned OpNum, SStream *O) { SStream_concat0(O, getRegisterName(MCOperand_getReg(MCInst_getOperand(MI, OpNum)), AArch64_NoRegAltName)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm64.op_count++; } printShifter(MI, OpNum + 1, O); } static void printArithExtend(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); AArch64_AM_ShiftExtendType ExtType = AArch64_AM_getArithExtendType(Val); unsigned ShiftVal = AArch64_AM_getArithShiftValue(Val); // If the destination or first source register operand is [W]SP, print // UXTW/UXTX as LSL, and if the shift amount is also zero, print nothing at // all. if (ExtType == AArch64_AM_UXTW || ExtType == AArch64_AM_UXTX) { unsigned Dest = MCOperand_getReg(MCInst_getOperand(MI, 0)); unsigned Src1 = MCOperand_getReg(MCInst_getOperand(MI, 1)); if ( ((Dest == AArch64_SP || Src1 == AArch64_SP) && ExtType == AArch64_AM_UXTX) || ((Dest == AArch64_WSP || Src1 == AArch64_WSP) && ExtType == AArch64_AM_UXTW) ) { if (ShiftVal != 0) { SStream_concat0(O, ", lsl "); printInt32Bang(O, ShiftVal); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = ARM64_SFT_LSL; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = ShiftVal; } } return; } } SStream_concat(O, ", %s", AArch64_AM_getShiftExtendName(ExtType)); if (MI->csh->detail) { arm64_extender ext = ARM64_EXT_INVALID; switch(ExtType) { default: // never reach case AArch64_AM_UXTB: ext = ARM64_EXT_UXTB; break; case AArch64_AM_UXTH: ext = ARM64_EXT_UXTH; break; case AArch64_AM_UXTW: ext = ARM64_EXT_UXTW; break; case AArch64_AM_UXTX: ext = ARM64_EXT_UXTX; break; case AArch64_AM_SXTB: ext = ARM64_EXT_SXTB; break; case AArch64_AM_SXTH: ext = ARM64_EXT_SXTH; break; case AArch64_AM_SXTW: ext = ARM64_EXT_SXTW; break; case AArch64_AM_SXTX: ext = ARM64_EXT_SXTX; break; } MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].ext = ext; } if (ShiftVal != 0) { SStream_concat0(O, " "); printInt32Bang(O, ShiftVal); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.type = ARM64_SFT_LSL; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].shift.value = ShiftVal; } } } static void printExtendedRegister(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, getRegisterName(Reg, AArch64_NoRegAltName)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Reg; MI->flat_insn->detail->arm64.op_count++; } printArithExtend(MI, OpNum + 1, O); } static void printMemExtend(MCInst *MI, unsigned OpNum, SStream *O, char SrcRegKind, unsigned Width) { unsigned SignExtend = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); unsigned DoShift = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); // sxtw, sxtx, uxtw or lsl (== uxtx) bool IsLSL = !SignExtend && SrcRegKind == 'x'; if (IsLSL) { SStream_concat0(O, "lsl"); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.type = ARM64_SFT_LSL; } } else { SStream_concat(O, "%cxt%c", (SignExtend ? 's' : 'u'), SrcRegKind); if (MI->csh->detail) { if (!SignExtend) { switch(SrcRegKind) { default: break; case 'b': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTB; break; case 'h': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTH; break; case 'w': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_UXTW; break; } } else { switch(SrcRegKind) { default: break; case 'b': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTB; break; case 'h': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTH; break; case 'w': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTW; break; case 'x': MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].ext = ARM64_EXT_SXTX; break; } } } } if (DoShift || IsLSL) { SStream_concat(O, " #%u", Log2_32(Width / 8)); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.type = ARM64_SFT_LSL; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].shift.value = Log2_32(Width / 8); } } } static void printCondCode(MCInst *MI, unsigned OpNum, SStream *O) { A64CC_CondCode CC = (A64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, getCondCodeName(CC)); if (MI->csh->detail) MI->flat_insn->detail->arm64.cc = (arm64_cc)(CC + 1); } static void printInverseCondCode(MCInst *MI, unsigned OpNum, SStream *O) { A64CC_CondCode CC = (A64CC_CondCode)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, getCondCodeName(getInvertedCondCode(CC))); if (MI->csh->detail) { MI->flat_insn->detail->arm64.cc = (arm64_cc)(getInvertedCondCode(CC) + 1); } } static void printImmScale(MCInst *MI, unsigned OpNum, SStream *O, int Scale) { int64_t val = Scale * MCOperand_getImm(MCInst_getOperand(MI, OpNum)); printInt64Bang(O, val); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)val; } else { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = val; MI->flat_insn->detail->arm64.op_count++; } } } static void printUImm12Offset(MCInst *MI, unsigned OpNum, unsigned Scale, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(MO)) { int64_t val = Scale * MCOperand_getImm(MO); printInt64Bang(O, val); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].mem.disp = (int32_t)val; } else { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = val; MI->flat_insn->detail->arm64.op_count++; } } } } static void printUImm12Offset2(MCInst *MI, unsigned OpNum, SStream *O, int Scale) { printUImm12Offset(MI, OpNum, Scale, O); } static void printPrefetchOp(MCInst *MI, unsigned OpNum, SStream *O) { unsigned prfop = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); bool Valid; const char *Name = A64NamedImmMapper_toString(&A64PRFM_PRFMMapper, prfop, &Valid); if (Valid) { SStream_concat0(O, Name); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_PREFETCH; // we have to plus 1 to prfop because 0 is a valid value of prfop MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].prefetch = prfop + 1; MI->flat_insn->detail->arm64.op_count++; } } else { printInt32Bang(O, prfop); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = prfop; MI->flat_insn->detail->arm64.op_count++; } } } static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); double FPImm = MCOperand_isFPImm(MO) ? MCOperand_getFPImm(MO) : AArch64_AM_getFPImmFloat((int)MCOperand_getImm(MO)); // 8 decimal places are enough to perfectly represent permitted floats. #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point SStream_concat(O, "#"); #else SStream_concat(O, "#%.8f", FPImm); #endif if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_FP; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].fp = FPImm; MI->flat_insn->detail->arm64.op_count++; } } //static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride = 1) static unsigned getNextVectorRegister(unsigned Reg, unsigned Stride) { while (Stride--) { switch (Reg) { default: // llvm_unreachable("Vector register expected!"); case AArch64_Q0: Reg = AArch64_Q1; break; case AArch64_Q1: Reg = AArch64_Q2; break; case AArch64_Q2: Reg = AArch64_Q3; break; case AArch64_Q3: Reg = AArch64_Q4; break; case AArch64_Q4: Reg = AArch64_Q5; break; case AArch64_Q5: Reg = AArch64_Q6; break; case AArch64_Q6: Reg = AArch64_Q7; break; case AArch64_Q7: Reg = AArch64_Q8; break; case AArch64_Q8: Reg = AArch64_Q9; break; case AArch64_Q9: Reg = AArch64_Q10; break; case AArch64_Q10: Reg = AArch64_Q11; break; case AArch64_Q11: Reg = AArch64_Q12; break; case AArch64_Q12: Reg = AArch64_Q13; break; case AArch64_Q13: Reg = AArch64_Q14; break; case AArch64_Q14: Reg = AArch64_Q15; break; case AArch64_Q15: Reg = AArch64_Q16; break; case AArch64_Q16: Reg = AArch64_Q17; break; case AArch64_Q17: Reg = AArch64_Q18; break; case AArch64_Q18: Reg = AArch64_Q19; break; case AArch64_Q19: Reg = AArch64_Q20; break; case AArch64_Q20: Reg = AArch64_Q21; break; case AArch64_Q21: Reg = AArch64_Q22; break; case AArch64_Q22: Reg = AArch64_Q23; break; case AArch64_Q23: Reg = AArch64_Q24; break; case AArch64_Q24: Reg = AArch64_Q25; break; case AArch64_Q25: Reg = AArch64_Q26; break; case AArch64_Q26: Reg = AArch64_Q27; break; case AArch64_Q27: Reg = AArch64_Q28; break; case AArch64_Q28: Reg = AArch64_Q29; break; case AArch64_Q29: Reg = AArch64_Q30; break; case AArch64_Q30: Reg = AArch64_Q31; break; // Vector lists can wrap around. case AArch64_Q31: Reg = AArch64_Q0; break; } } return Reg; } static void printVectorList(MCInst *MI, unsigned OpNum, SStream *O, char *LayoutSuffix, MCRegisterInfo *MRI, arm64_vas vas, arm64_vess vess) { #define GETREGCLASS_CONTAIN0(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), _reg) unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); unsigned NumRegs = 1, FirstReg, i; SStream_concat0(O, "{"); // Work out how many registers there are in the list (if there is an actual // list). if (GETREGCLASS_CONTAIN0(AArch64_DDRegClassID , Reg) || GETREGCLASS_CONTAIN0(AArch64_QQRegClassID, Reg)) NumRegs = 2; else if (GETREGCLASS_CONTAIN0(AArch64_DDDRegClassID, Reg) || GETREGCLASS_CONTAIN0(AArch64_QQQRegClassID, Reg)) NumRegs = 3; else if (GETREGCLASS_CONTAIN0(AArch64_DDDDRegClassID, Reg) || GETREGCLASS_CONTAIN0(AArch64_QQQQRegClassID, Reg)) NumRegs = 4; // Now forget about the list and find out what the first register is. if ((FirstReg = MCRegisterInfo_getSubReg(MRI, Reg, AArch64_dsub0))) Reg = FirstReg; else if ((FirstReg = MCRegisterInfo_getSubReg(MRI, Reg, AArch64_qsub0))) Reg = FirstReg; // If it's a D-reg, we need to promote it to the equivalent Q-reg before // printing (otherwise getRegisterName fails). if (GETREGCLASS_CONTAIN0(AArch64_FPR64RegClassID, Reg)) { const MCRegisterClass *FPR128RC = MCRegisterInfo_getRegClass(MRI, AArch64_FPR128RegClassID); Reg = MCRegisterInfo_getMatchingSuperReg(MRI, Reg, AArch64_dsub, FPR128RC); } for (i = 0; i < NumRegs; ++i, Reg = getNextVectorRegister(Reg, 1)) { SStream_concat(O, "%s%s", getRegisterName(Reg, AArch64_vreg), LayoutSuffix); if (i + 1 != NumRegs) SStream_concat0(O, ", "); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = AArch64_map_vregister(Reg); MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].vas = vas; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].vess = vess; MI->flat_insn->detail->arm64.op_count++; } } SStream_concat0(O, "}"); } static void printTypedVectorList(MCInst *MI, unsigned OpNum, SStream *O, unsigned NumLanes, char LaneKind, MCRegisterInfo *MRI) { char Suffix[32]; arm64_vas vas = 0; arm64_vess vess = 0; if (NumLanes) { cs_snprintf(Suffix, sizeof(Suffix), ".%u%c", NumLanes, LaneKind); switch(LaneKind) { default: break; case 'b': switch(NumLanes) { default: break; case 8: vas = ARM64_VAS_8B; break; case 16: vas = ARM64_VAS_16B; break; } break; case 'h': switch(NumLanes) { default: break; case 4: vas = ARM64_VAS_4H; break; case 8: vas = ARM64_VAS_8H; break; } break; case 's': switch(NumLanes) { default: break; case 2: vas = ARM64_VAS_2S; break; case 4: vas = ARM64_VAS_4S; break; } break; case 'd': switch(NumLanes) { default: break; case 1: vas = ARM64_VAS_1D; break; case 2: vas = ARM64_VAS_2D; break; } break; case 'q': switch(NumLanes) { default: break; case 1: vas = ARM64_VAS_1Q; break; } break; } } else { cs_snprintf(Suffix, sizeof(Suffix), ".%c", LaneKind); switch(LaneKind) { default: break; case 'b': vess = ARM64_VESS_B; break; case 'h': vess = ARM64_VESS_H; break; case 's': vess = ARM64_VESS_S; break; case 'd': vess = ARM64_VESS_D; break; } } printVectorList(MI, OpNum, O, Suffix, MRI, vas, vess); } static void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) { SStream_concat0(O, "["); printInt32(O, (int)MCOperand_getImm(MCInst_getOperand(MI, OpNum))); SStream_concat0(O, "]"); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vector_index = (int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); } } static void printAlignedLabel(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); // If the label has already been resolved to an immediate offset (say, when // we're running the disassembler), just print the immediate. if (MCOperand_isImm(Op)) { uint64_t imm = (MCOperand_getImm(Op) * 4) + MI->address; printUInt64Bang(O, imm); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; MI->flat_insn->detail->arm64.op_count++; } return; } } static void printAdrpLabel(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); if (MCOperand_isImm(Op)) { // ADRP sign extends a 21-bit offset, shifts it left by 12 // and adds it to the value of the PC with its bottom 12 bits cleared uint64_t imm = (MCOperand_getImm(Op) * 0x1000) + (MI->address & ~0xfff); printUInt64Bang(O, imm); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = imm; MI->flat_insn->detail->arm64.op_count++; } return; } } static void printBarrierOption(MCInst *MI, unsigned OpNo, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); unsigned Opcode = MCInst_getOpcode(MI); bool Valid; const char *Name; if (Opcode == AArch64_ISB) Name = A64NamedImmMapper_toString(&A64ISB_ISBMapper, Val, &Valid); else Name = A64NamedImmMapper_toString(&A64DB_DBarrierMapper, Val, &Valid); if (Valid) { SStream_concat0(O, Name); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_BARRIER; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].barrier = Val; MI->flat_insn->detail->arm64.op_count++; } } else { printUInt32Bang(O, Val); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } } } static void printMRSSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); bool Valid; char Name[128]; A64SysRegMapper_toString(&AArch64_MRSMapper, Val, &Valid, Name); if (Valid) { SStream_concat0(O, Name); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG_MRS; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Val; MI->flat_insn->detail->arm64.op_count++; } } } static void printMSRSystemRegister(MCInst *MI, unsigned OpNo, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); bool Valid; char Name[128]; A64SysRegMapper_toString(&AArch64_MSRMapper, Val, &Valid, Name); if (Valid) { SStream_concat0(O, Name); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_REG_MSR; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].reg = Val; MI->flat_insn->detail->arm64.op_count++; } } } static void printSystemPStateField(MCInst *MI, unsigned OpNo, SStream *O) { unsigned Val = (unsigned)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); bool Valid; const char *Name; Name = A64NamedImmMapper_toString(&A64PState_PStateMapper, Val, &Valid); if (Valid) { SStream_concat0(O, Name); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_PSTATE; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].pstate = Val; MI->flat_insn->detail->arm64.op_count++; } } else { printInt32Bang(O, Val); MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } } static void printSIMDType10Operand(MCInst *MI, unsigned OpNo, SStream *O) { uint8_t RawVal = (uint8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); uint64_t Val = AArch64_AM_decodeAdvSIMDModImmType10(RawVal); SStream_concat(O, "#%#016llx", Val); if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = Val; MI->flat_insn->detail->arm64.op_count++; } } #define PRINT_ALIAS_INSTR #include "AArch64GenAsmWriter.inc" void AArch64_post_printer(csh handle, cs_insn *flat_insn, char *insn_asm, MCInst *mci) { if (((cs_struct *)handle)->detail != CS_OPT_ON) return; // check if this insn requests write-back if (strrchr(insn_asm, '!') != NULL) flat_insn->detail->arm64.writeback = true; } #endif capstone-3.0.5/arch/AArch64/AArch64InstPrinter.h000066400000000000000000000015701332366400600211110ustar00rootroot00000000000000//===-- AArch64InstPrinter.h - Convert AArch64 MCInst to assembly syntax --===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an AArch64 MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_AARCH64INSTPRINTER_H #define CS_LLVM_AARCH64INSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void AArch64_printInst(MCInst *MI, SStream *O, void *); void AArch64_post_printer(csh handle, cs_insn *pub_insn, char *insn_asm, MCInst *mci); #endif capstone-3.0.5/arch/AArch64/AArch64Mapping.c000066400000000000000000011174011332366400600202200ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM64 #include // debug #include #include "../../utils.h" #include "AArch64Mapping.h" #define GET_INSTRINFO_ENUM #include "AArch64GenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { ARM64_REG_INVALID, NULL }, { ARM64_REG_X29, "x29"}, { ARM64_REG_X30, "x30"}, { ARM64_REG_NZCV, "nzcv"}, { ARM64_REG_SP, "sp"}, { ARM64_REG_WSP, "wsp"}, { ARM64_REG_WZR, "wzr"}, { ARM64_REG_XZR, "xzr"}, { ARM64_REG_B0, "b0"}, { ARM64_REG_B1, "b1"}, { ARM64_REG_B2, "b2"}, { ARM64_REG_B3, "b3"}, { ARM64_REG_B4, "b4"}, { ARM64_REG_B5, "b5"}, { ARM64_REG_B6, "b6"}, { ARM64_REG_B7, "b7"}, { ARM64_REG_B8, "b8"}, { ARM64_REG_B9, "b9"}, { ARM64_REG_B10, "b10"}, { ARM64_REG_B11, "b11"}, { ARM64_REG_B12, "b12"}, { ARM64_REG_B13, "b13"}, { ARM64_REG_B14, "b14"}, { ARM64_REG_B15, "b15"}, { ARM64_REG_B16, "b16"}, { ARM64_REG_B17, "b17"}, { ARM64_REG_B18, "b18"}, { ARM64_REG_B19, "b19"}, { ARM64_REG_B20, "b20"}, { ARM64_REG_B21, "b21"}, { ARM64_REG_B22, "b22"}, { ARM64_REG_B23, "b23"}, { ARM64_REG_B24, "b24"}, { ARM64_REG_B25, "b25"}, { ARM64_REG_B26, "b26"}, { ARM64_REG_B27, "b27"}, { ARM64_REG_B28, "b28"}, { ARM64_REG_B29, "b29"}, { ARM64_REG_B30, "b30"}, { ARM64_REG_B31, "b31"}, { ARM64_REG_D0, "d0"}, { ARM64_REG_D1, "d1"}, { ARM64_REG_D2, "d2"}, { ARM64_REG_D3, "d3"}, { ARM64_REG_D4, "d4"}, { ARM64_REG_D5, "d5"}, { ARM64_REG_D6, "d6"}, { ARM64_REG_D7, "d7"}, { ARM64_REG_D8, "d8"}, { ARM64_REG_D9, "d9"}, { ARM64_REG_D10, "d10"}, { ARM64_REG_D11, "d11"}, { ARM64_REG_D12, "d12"}, { ARM64_REG_D13, "d13"}, { ARM64_REG_D14, "d14"}, { ARM64_REG_D15, "d15"}, { ARM64_REG_D16, "d16"}, { ARM64_REG_D17, "d17"}, { ARM64_REG_D18, "d18"}, { ARM64_REG_D19, "d19"}, { ARM64_REG_D20, "d20"}, { ARM64_REG_D21, "d21"}, { ARM64_REG_D22, "d22"}, { ARM64_REG_D23, "d23"}, { ARM64_REG_D24, "d24"}, { ARM64_REG_D25, "d25"}, { ARM64_REG_D26, "d26"}, { ARM64_REG_D27, "d27"}, { ARM64_REG_D28, "d28"}, { ARM64_REG_D29, "d29"}, { ARM64_REG_D30, "d30"}, { ARM64_REG_D31, "d31"}, { ARM64_REG_H0, "h0"}, { ARM64_REG_H1, "h1"}, { ARM64_REG_H2, "h2"}, { ARM64_REG_H3, "h3"}, { ARM64_REG_H4, "h4"}, { ARM64_REG_H5, "h5"}, { ARM64_REG_H6, "h6"}, { ARM64_REG_H7, "h7"}, { ARM64_REG_H8, "h8"}, { ARM64_REG_H9, "h9"}, { ARM64_REG_H10, "h10"}, { ARM64_REG_H11, "h11"}, { ARM64_REG_H12, "h12"}, { ARM64_REG_H13, "h13"}, { ARM64_REG_H14, "h14"}, { ARM64_REG_H15, "h15"}, { ARM64_REG_H16, "h16"}, { ARM64_REG_H17, "h17"}, { ARM64_REG_H18, "h18"}, { ARM64_REG_H19, "h19"}, { ARM64_REG_H20, "h20"}, { ARM64_REG_H21, "h21"}, { ARM64_REG_H22, "h22"}, { ARM64_REG_H23, "h23"}, { ARM64_REG_H24, "h24"}, { ARM64_REG_H25, "h25"}, { ARM64_REG_H26, "h26"}, { ARM64_REG_H27, "h27"}, { ARM64_REG_H28, "h28"}, { ARM64_REG_H29, "h29"}, { ARM64_REG_H30, "h30"}, { ARM64_REG_H31, "h31"}, { ARM64_REG_Q0, "q0"}, { ARM64_REG_Q1, "q1"}, { ARM64_REG_Q2, "q2"}, { ARM64_REG_Q3, "q3"}, { ARM64_REG_Q4, "q4"}, { ARM64_REG_Q5, "q5"}, { ARM64_REG_Q6, "q6"}, { ARM64_REG_Q7, "q7"}, { ARM64_REG_Q8, "q8"}, { ARM64_REG_Q9, "q9"}, { ARM64_REG_Q10, "q10"}, { ARM64_REG_Q11, "q11"}, { ARM64_REG_Q12, "q12"}, { ARM64_REG_Q13, "q13"}, { ARM64_REG_Q14, "q14"}, { ARM64_REG_Q15, "q15"}, { ARM64_REG_Q16, "q16"}, { ARM64_REG_Q17, "q17"}, { ARM64_REG_Q18, "q18"}, { ARM64_REG_Q19, "q19"}, { ARM64_REG_Q20, "q20"}, { ARM64_REG_Q21, "q21"}, { ARM64_REG_Q22, "q22"}, { ARM64_REG_Q23, "q23"}, { ARM64_REG_Q24, "q24"}, { ARM64_REG_Q25, "q25"}, { ARM64_REG_Q26, "q26"}, { ARM64_REG_Q27, "q27"}, { ARM64_REG_Q28, "q28"}, { ARM64_REG_Q29, "q29"}, { ARM64_REG_Q30, "q30"}, { ARM64_REG_Q31, "q31"}, { ARM64_REG_S0, "s0"}, { ARM64_REG_S1, "s1"}, { ARM64_REG_S2, "s2"}, { ARM64_REG_S3, "s3"}, { ARM64_REG_S4, "s4"}, { ARM64_REG_S5, "s5"}, { ARM64_REG_S6, "s6"}, { ARM64_REG_S7, "s7"}, { ARM64_REG_S8, "s8"}, { ARM64_REG_S9, "s9"}, { ARM64_REG_S10, "s10"}, { ARM64_REG_S11, "s11"}, { ARM64_REG_S12, "s12"}, { ARM64_REG_S13, "s13"}, { ARM64_REG_S14, "s14"}, { ARM64_REG_S15, "s15"}, { ARM64_REG_S16, "s16"}, { ARM64_REG_S17, "s17"}, { ARM64_REG_S18, "s18"}, { ARM64_REG_S19, "s19"}, { ARM64_REG_S20, "s20"}, { ARM64_REG_S21, "s21"}, { ARM64_REG_S22, "s22"}, { ARM64_REG_S23, "s23"}, { ARM64_REG_S24, "s24"}, { ARM64_REG_S25, "s25"}, { ARM64_REG_S26, "s26"}, { ARM64_REG_S27, "s27"}, { ARM64_REG_S28, "s28"}, { ARM64_REG_S29, "s29"}, { ARM64_REG_S30, "s30"}, { ARM64_REG_S31, "s31"}, { ARM64_REG_W0, "w0"}, { ARM64_REG_W1, "w1"}, { ARM64_REG_W2, "w2"}, { ARM64_REG_W3, "w3"}, { ARM64_REG_W4, "w4"}, { ARM64_REG_W5, "w5"}, { ARM64_REG_W6, "w6"}, { ARM64_REG_W7, "w7"}, { ARM64_REG_W8, "w8"}, { ARM64_REG_W9, "w9"}, { ARM64_REG_W10, "w10"}, { ARM64_REG_W11, "w11"}, { ARM64_REG_W12, "w12"}, { ARM64_REG_W13, "w13"}, { ARM64_REG_W14, "w14"}, { ARM64_REG_W15, "w15"}, { ARM64_REG_W16, "w16"}, { ARM64_REG_W17, "w17"}, { ARM64_REG_W18, "w18"}, { ARM64_REG_W19, "w19"}, { ARM64_REG_W20, "w20"}, { ARM64_REG_W21, "w21"}, { ARM64_REG_W22, "w22"}, { ARM64_REG_W23, "w23"}, { ARM64_REG_W24, "w24"}, { ARM64_REG_W25, "w25"}, { ARM64_REG_W26, "w26"}, { ARM64_REG_W27, "w27"}, { ARM64_REG_W28, "w28"}, { ARM64_REG_W29, "w29"}, { ARM64_REG_W30, "w30"}, { ARM64_REG_X0, "x0"}, { ARM64_REG_X1, "x1"}, { ARM64_REG_X2, "x2"}, { ARM64_REG_X3, "x3"}, { ARM64_REG_X4, "x4"}, { ARM64_REG_X5, "x5"}, { ARM64_REG_X6, "x6"}, { ARM64_REG_X7, "x7"}, { ARM64_REG_X8, "x8"}, { ARM64_REG_X9, "x9"}, { ARM64_REG_X10, "x10"}, { ARM64_REG_X11, "x11"}, { ARM64_REG_X12, "x12"}, { ARM64_REG_X13, "x13"}, { ARM64_REG_X14, "x14"}, { ARM64_REG_X15, "x15"}, { ARM64_REG_X16, "x16"}, { ARM64_REG_X17, "x17"}, { ARM64_REG_X18, "x18"}, { ARM64_REG_X19, "x19"}, { ARM64_REG_X20, "x20"}, { ARM64_REG_X21, "x21"}, { ARM64_REG_X22, "x22"}, { ARM64_REG_X23, "x23"}, { ARM64_REG_X24, "x24"}, { ARM64_REG_X25, "x25"}, { ARM64_REG_X26, "x26"}, { ARM64_REG_X27, "x27"}, { ARM64_REG_X28, "x28"}, { ARM64_REG_V0, "v0"}, { ARM64_REG_V1, "v1"}, { ARM64_REG_V2, "v2"}, { ARM64_REG_V3, "v3"}, { ARM64_REG_V4, "v4"}, { ARM64_REG_V5, "v5"}, { ARM64_REG_V6, "v6"}, { ARM64_REG_V7, "v7"}, { ARM64_REG_V8, "v8"}, { ARM64_REG_V9, "v9"}, { ARM64_REG_V10, "v10"}, { ARM64_REG_V11, "v11"}, { ARM64_REG_V12, "v12"}, { ARM64_REG_V13, "v13"}, { ARM64_REG_V14, "v14"}, { ARM64_REG_V15, "v15"}, { ARM64_REG_V16, "v16"}, { ARM64_REG_V17, "v17"}, { ARM64_REG_V18, "v18"}, { ARM64_REG_V19, "v19"}, { ARM64_REG_V20, "v20"}, { ARM64_REG_V21, "v21"}, { ARM64_REG_V22, "v22"}, { ARM64_REG_V23, "v23"}, { ARM64_REG_V24, "v24"}, { ARM64_REG_V25, "v25"}, { ARM64_REG_V26, "v26"}, { ARM64_REG_V27, "v27"}, { ARM64_REG_V28, "v28"}, { ARM64_REG_V29, "v29"}, { ARM64_REG_V30, "v30"}, { ARM64_REG_V31, "v31"}, }; #endif const char *AArch64_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= ARM64_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ABSv16i8, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv1i64, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv2i32, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv2i64, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv4i16, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv4i32, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv8i16, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ABSv8i8, ARM64_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADCSWr, ARM64_INS_ADC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADCSXr, ARM64_INS_ADC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADCWr, ARM64_INS_ADC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADCXr, ARM64_INS_ADC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDHNv2i64_v2i32, ARM64_INS_ADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDHNv2i64_v4i32, ARM64_INS_ADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDHNv4i32_v4i16, ARM64_INS_ADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDHNv4i32_v8i16, ARM64_INS_ADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDHNv8i16_v16i8, ARM64_INS_ADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDHNv8i16_v8i8, ARM64_INS_ADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv16i8, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv2i32, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv2i64, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv2i64p, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv4i16, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv4i32, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv8i16, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDPv8i8, ARM64_INS_ADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDSWri, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSWrs, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSWrx, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSXri, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSXrs, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSXrx, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDSXrx64, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDVv16i8v, ARM64_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDVv4i16v, ARM64_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDVv4i32v, ARM64_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDVv8i16v, ARM64_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDVv8i8v, ARM64_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDWri, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDWrs, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDWrx, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDXri, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDXrs, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDXrx, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDXrx64, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADDv16i8, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv1i64, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv2i32, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv2i64, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv4i16, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv4i32, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv8i16, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADDv8i8, ARM64_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ADR, ARM64_INS_ADR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ADRP, ARM64_INS_ADRP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_AESDrr, ARM64_INS_AESD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_AESErr, ARM64_INS_AESE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_AESIMCrr, ARM64_INS_AESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_AESMCrr, ARM64_INS_AESMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_ANDSWri, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDSWrs, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDSXri, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDSXrs, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDWri, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDWrs, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDXri, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDXrs, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ANDv16i8, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ANDv8i8, ARM64_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ASRVWr, ARM64_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ASRVXr, ARM64_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_B, ARM64_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_BFMWri, ARM64_INS_BFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_BFMXri, ARM64_INS_BFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_BICSWrs, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_BICSXrs, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_BICWrs, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_BICXrs, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_BICv16i8, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BICv2i32, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BICv4i16, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BICv4i32, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BICv8i16, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BICv8i8, ARM64_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BIFv16i8, ARM64_INS_BIF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BIFv8i8, ARM64_INS_BIF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BITv16i8, ARM64_INS_BIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BITv8i8, ARM64_INS_BIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BL, ARM64_INS_BL, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { AArch64_BLR, ARM64_INS_BLR, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { AArch64_BR, ARM64_INS_BR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { AArch64_BRK, ARM64_INS_BRK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_BSLv16i8, ARM64_INS_BSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_BSLv8i8, ARM64_INS_BSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_Bcc, ARM64_INS_B, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_CBNZW, ARM64_INS_CBNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_CBNZX, ARM64_INS_CBNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_CBZW, ARM64_INS_CBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_CBZX, ARM64_INS_CBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_CCMNWi, ARM64_INS_CCMN, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMNWr, ARM64_INS_CCMN, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMNXi, ARM64_INS_CCMN, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMNXr, ARM64_INS_CCMN, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMPWi, ARM64_INS_CCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMPWr, ARM64_INS_CCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMPXi, ARM64_INS_CCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CCMPXr, ARM64_INS_CCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLREX, ARM64_INS_CLREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLSWr, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLSXr, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLSv16i8, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLSv2i32, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLSv4i16, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLSv4i32, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLSv8i16, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLSv8i8, ARM64_INS_CLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZWr, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLZXr, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CLZv16i8, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZv2i32, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZv4i16, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZv4i32, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZv8i16, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CLZv8i8, ARM64_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv16i8, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv16i8rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv1i64, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv1i64rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv2i32, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv2i32rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv2i64, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv2i64rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv4i16, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv4i16rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv4i32, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv4i32rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv8i16, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv8i16rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv8i8, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMEQv8i8rz, ARM64_INS_CMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv16i8, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv16i8rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv1i64, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv1i64rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv2i32, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv2i32rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv2i64, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv2i64rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv4i16, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv4i16rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv4i32, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv4i32rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv8i16, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv8i16rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv8i8, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGEv8i8rz, ARM64_INS_CMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv16i8, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv16i8rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv1i64, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv1i64rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv2i32, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv2i32rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv2i64, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv2i64rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv4i16, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv4i16rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv4i32, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv4i32rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv8i16, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv8i16rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv8i8, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMGTv8i8rz, ARM64_INS_CMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv16i8, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv1i64, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv2i32, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv2i64, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv4i16, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv4i32, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv8i16, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHIv8i8, ARM64_INS_CMHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv16i8, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv1i64, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv2i32, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv2i64, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv4i16, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv4i32, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv8i16, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMHSv8i8, ARM64_INS_CMHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv16i8rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv1i64rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv2i32rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv2i64rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv4i16rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv4i32rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv8i16rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLEv8i8rz, ARM64_INS_CMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv16i8rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv1i64rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv2i32rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv2i64rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv4i16rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv4i32rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv8i16rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMLTv8i8rz, ARM64_INS_CMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv16i8, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv1i64, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv2i32, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv2i64, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv4i16, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv4i32, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv8i16, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CMTSTv8i8, ARM64_INS_CMTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CNTv16i8, ARM64_INS_CNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CNTv8i8, ARM64_INS_CNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CPYi16, ARM64_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CPYi32, ARM64_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CPYi64, ARM64_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CPYi8, ARM64_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_CRC32Brr, ARM64_INS_CRC32B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32CBrr, ARM64_INS_CRC32CB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32CHrr, ARM64_INS_CRC32CH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32CWrr, ARM64_INS_CRC32CW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32CXrr, ARM64_INS_CRC32CX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32Hrr, ARM64_INS_CRC32H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32Wrr, ARM64_INS_CRC32W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CRC32Xrr, ARM64_INS_CRC32X, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRC, 0 }, 0, 0 #endif }, { AArch64_CSELWr, ARM64_INS_CSEL, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSELXr, ARM64_INS_CSEL, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSINCWr, ARM64_INS_CSINC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSINCXr, ARM64_INS_CSINC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSINVWr, ARM64_INS_CSINV, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSINVXr, ARM64_INS_CSINV, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSNEGWr, ARM64_INS_CSNEG, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_CSNEGXr, ARM64_INS_CSNEG, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DCPS1, ARM64_INS_DCPS1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DCPS2, ARM64_INS_DCPS2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DCPS3, ARM64_INS_DCPS3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DMB, ARM64_INS_DMB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DRPS, ARM64_INS_DRPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DSB, ARM64_INS_DSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_DUPv16i8gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv16i8lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv2i32gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv2i32lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv2i64gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv2i64lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv4i16gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv4i16lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv4i32gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv4i32lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv8i16gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv8i16lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv8i8gpr, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_DUPv8i8lane, ARM64_INS_DUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_EONWrs, ARM64_INS_EON, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EONXrs, ARM64_INS_EON, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EORWri, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EORWrs, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EORXri, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EORXrs, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EORv16i8, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_EORv8i8, ARM64_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ERET, ARM64_INS_ERET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EXTRWrri, ARM64_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EXTRXrri, ARM64_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_EXTv16i8, ARM64_INS_EXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_EXTv8i8, ARM64_INS_EXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABD32, ARM64_INS_FABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABD64, ARM64_INS_FABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABDv2f32, ARM64_INS_FABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABDv2f64, ARM64_INS_FABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABDv4f32, ARM64_INS_FABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABSDr, ARM64_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FABSSr, ARM64_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FABSv2f32, ARM64_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABSv2f64, ARM64_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FABSv4f32, ARM64_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGE32, ARM64_INS_FACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGE64, ARM64_INS_FACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGEv2f32, ARM64_INS_FACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGEv2f64, ARM64_INS_FACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGEv4f32, ARM64_INS_FACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGT32, ARM64_INS_FACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGT64, ARM64_INS_FACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGTv2f32, ARM64_INS_FACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGTv2f64, ARM64_INS_FACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FACGTv4f32, ARM64_INS_FACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDDrr, ARM64_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FADDPv2f32, ARM64_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDPv2f64, ARM64_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDPv2i32p, ARM64_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDPv2i64p, ARM64_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDPv4f32, ARM64_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDSrr, ARM64_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FADDv2f32, ARM64_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDv2f64, ARM64_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FADDv4f32, ARM64_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCCMPDrr, ARM64_INS_FCCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCCMPEDrr, ARM64_INS_FCCMPE, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCCMPESrr, ARM64_INS_FCCMPE, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCCMPSrr, ARM64_INS_FCCMP, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMEQ32, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQ64, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv1i32rz, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv1i64rz, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv2f32, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv2f64, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv2i32rz, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv2i64rz, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv4f32, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMEQv4i32rz, ARM64_INS_FCMEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGE32, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGE64, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv1i32rz, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv1i64rz, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv2f32, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv2f64, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv2i32rz, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv2i64rz, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv4f32, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGEv4i32rz, ARM64_INS_FCMGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGT32, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGT64, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv1i32rz, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv1i64rz, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv2f32, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv2f64, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv2i32rz, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv2i64rz, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv4f32, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMGTv4i32rz, ARM64_INS_FCMGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLEv1i32rz, ARM64_INS_FCMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLEv1i64rz, ARM64_INS_FCMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLEv2i32rz, ARM64_INS_FCMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLEv2i64rz, ARM64_INS_FCMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLEv4i32rz, ARM64_INS_FCMLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLTv1i32rz, ARM64_INS_FCMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLTv1i64rz, ARM64_INS_FCMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLTv2i32rz, ARM64_INS_FCMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLTv2i64rz, ARM64_INS_FCMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMLTv4i32rz, ARM64_INS_FCMLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCMPDri, ARM64_INS_FCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPDrr, ARM64_INS_FCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPEDri, ARM64_INS_FCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPEDrr, ARM64_INS_FCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPESri, ARM64_INS_FCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPESrr, ARM64_INS_FCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPSri, ARM64_INS_FCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCMPSrr, ARM64_INS_FCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCSELDrrr, ARM64_INS_FCSEL, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCSELSrrr, ARM64_INS_FCSEL, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTASUWDr, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTASUWSr, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTASUXDr, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTASUXSr, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTASv1i32, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTASv1i64, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTASv2f32, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTASv2f64, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTASv4f32, ARM64_INS_FCVTAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTAUUWDr, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTAUUWSr, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTAUUXDr, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTAUUXSr, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTAUv1i32, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTAUv1i64, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTAUv2f32, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTAUv2f64, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTAUv4f32, ARM64_INS_FCVTAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTDHr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTDSr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTHDr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTHSr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTLv2i32, ARM64_INS_FCVTL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTLv4i16, ARM64_INS_FCVTL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTLv4i32, ARM64_INS_FCVTL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTLv8i16, ARM64_INS_FCVTL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMSUWDr, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMSUWSr, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMSUXDr, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMSUXSr, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMSv1i32, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMSv1i64, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMSv2f32, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMSv2f64, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMSv4f32, ARM64_INS_FCVTMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMUUWDr, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMUUWSr, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMUUXDr, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMUUXSr, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTMUv1i32, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMUv1i64, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMUv2f32, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMUv2f64, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTMUv4f32, ARM64_INS_FCVTMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNSUWDr, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNSUWSr, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNSUXDr, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNSUXSr, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNSv1i32, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNSv1i64, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNSv2f32, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNSv2f64, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNSv4f32, ARM64_INS_FCVTNS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNUUWDr, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNUUWSr, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNUUXDr, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNUUXSr, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTNUv1i32, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNUv1i64, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNUv2f32, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNUv2f64, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNUv4f32, ARM64_INS_FCVTNU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNv2i32, ARM64_INS_FCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNv4i16, ARM64_INS_FCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNv4i32, ARM64_INS_FCVTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTNv8i16, ARM64_INS_FCVTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPSUWDr, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPSUWSr, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPSUXDr, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPSUXSr, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPSv1i32, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPSv1i64, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPSv2f32, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPSv2f64, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPSv4f32, ARM64_INS_FCVTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPUUWDr, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPUUWSr, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPUUXDr, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPUUXSr, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTPUv1i32, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPUv1i64, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPUv2f32, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPUv2f64, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTPUv4f32, ARM64_INS_FCVTPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTSDr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTSHr, ARM64_INS_FCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTXNv1i64, ARM64_INS_FCVTXN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTXNv2f32, ARM64_INS_FCVTXN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTXNv4f32, ARM64_INS_FCVTXN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSSWDri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSSWSri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSSXDri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSSXSri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSUWDr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSUWSr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSUXDr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZSUXSr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntSWDri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntSWSri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntSXDri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntSXSri, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntUWDr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntUWSr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntUXDr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_IntUXSr, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_Intv2f32, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_Intv2f64, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZS_Intv4f32, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSd, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSs, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv1i32, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv1i64, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv2f32, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv2f64, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv2i32_shift, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv2i64_shift, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv4f32, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZSv4i32_shift, ARM64_INS_FCVTZS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUSWDri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUSWSri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUSXDri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUSXSri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUUWDr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUUWSr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUUXDr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZUUXSr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntSWDri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntSWSri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntSXDri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntSXSri, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntUWDr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntUWSr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntUXDr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_IntUXSr, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_Intv2f32, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_Intv2f64, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZU_Intv4f32, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUd, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUs, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv1i32, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv1i64, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv2f32, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv2f64, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv2i32_shift, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv2i64_shift, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv4f32, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FCVTZUv4i32_shift, ARM64_INS_FCVTZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FDIVDrr, ARM64_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FDIVSrr, ARM64_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FDIVv2f32, ARM64_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FDIVv2f64, ARM64_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FDIVv4f32, ARM64_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMADDDrrr, ARM64_INS_FMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMADDSrrr, ARM64_INS_FMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMAXDrr, ARM64_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMAXNMDrr, ARM64_INS_FMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMAXNMPv2f32, ARM64_INS_FMAXNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMPv2f64, ARM64_INS_FMAXNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMPv2i32p, ARM64_INS_FMAXNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMPv2i64p, ARM64_INS_FMAXNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMPv4f32, ARM64_INS_FMAXNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMSrr, ARM64_INS_FMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMAXNMVv4i32v, ARM64_INS_FMAXNMV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMv2f32, ARM64_INS_FMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMv2f64, ARM64_INS_FMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXNMv4f32, ARM64_INS_FMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXPv2f32, ARM64_INS_FMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXPv2f64, ARM64_INS_FMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXPv2i32p, ARM64_INS_FMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXPv2i64p, ARM64_INS_FMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXPv4f32, ARM64_INS_FMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXSrr, ARM64_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMAXVv4i32v, ARM64_INS_FMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXv2f32, ARM64_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXv2f64, ARM64_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMAXv4f32, ARM64_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINDrr, ARM64_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMINNMDrr, ARM64_INS_FMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMINNMPv2f32, ARM64_INS_FMINNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMPv2f64, ARM64_INS_FMINNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMPv2i32p, ARM64_INS_FMINNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMPv2i64p, ARM64_INS_FMINNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMPv4f32, ARM64_INS_FMINNMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMSrr, ARM64_INS_FMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMINNMVv4i32v, ARM64_INS_FMINNMV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMv2f32, ARM64_INS_FMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMv2f64, ARM64_INS_FMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINNMv4f32, ARM64_INS_FMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINPv2f32, ARM64_INS_FMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINPv2f64, ARM64_INS_FMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINPv2i32p, ARM64_INS_FMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINPv2i64p, ARM64_INS_FMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINPv4f32, ARM64_INS_FMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINSrr, ARM64_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMINVv4i32v, ARM64_INS_FMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINv2f32, ARM64_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINv2f64, ARM64_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMINv4f32, ARM64_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv1i32_indexed, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv1i64_indexed, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv2f32, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv2f64, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv2i32_indexed, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv2i64_indexed, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv4f32, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLAv4i32_indexed, ARM64_INS_FMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv1i32_indexed, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv1i64_indexed, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv2f32, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv2f64, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv2i32_indexed, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv2i64_indexed, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv4f32, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMLSv4i32_indexed, ARM64_INS_FMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMOVDXHighr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVDXr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVDi, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVDr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVSWr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVSi, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVSr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVWSr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVXDHighr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVXDr, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMOVv2f32_ns, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMOVv2f64_ns, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMOVv4f32_ns, ARM64_INS_FMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMSUBDrrr, ARM64_INS_FMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMSUBSrrr, ARM64_INS_FMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMULDrr, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMULSrr, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FMULX32, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULX64, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv1i32_indexed, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv1i64_indexed, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv2f32, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv2f64, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv2i32_indexed, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv2i64_indexed, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv4f32, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULXv4i32_indexed, ARM64_INS_FMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv1i32_indexed, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv1i64_indexed, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv2f32, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv2f64, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv2i32_indexed, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv2i64_indexed, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv4f32, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FMULv4i32_indexed, ARM64_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FNEGDr, ARM64_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNEGSr, ARM64_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNEGv2f32, ARM64_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FNEGv2f64, ARM64_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FNEGv4f32, ARM64_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FNMADDDrrr, ARM64_INS_FNMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNMADDSrrr, ARM64_INS_FNMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNMSUBDrrr, ARM64_INS_FNMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNMSUBSrrr, ARM64_INS_FNMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNMULDrr, ARM64_INS_FNMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FNMULSrr, ARM64_INS_FNMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRECPEv1i32, ARM64_INS_FRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPEv1i64, ARM64_INS_FRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPEv2f32, ARM64_INS_FRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPEv2f64, ARM64_INS_FRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPEv4f32, ARM64_INS_FRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPS32, ARM64_INS_FRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPS64, ARM64_INS_FRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPSv2f32, ARM64_INS_FRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPSv2f64, ARM64_INS_FRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPSv4f32, ARM64_INS_FRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPXv1i32, ARM64_INS_FRECPX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRECPXv1i64, ARM64_INS_FRECPX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTADr, ARM64_INS_FRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTASr, ARM64_INS_FRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTAv2f32, ARM64_INS_FRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTAv2f64, ARM64_INS_FRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTAv4f32, ARM64_INS_FRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTIDr, ARM64_INS_FRINTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTISr, ARM64_INS_FRINTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTIv2f32, ARM64_INS_FRINTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTIv2f64, ARM64_INS_FRINTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTIv4f32, ARM64_INS_FRINTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTMDr, ARM64_INS_FRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTMSr, ARM64_INS_FRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTMv2f32, ARM64_INS_FRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTMv2f64, ARM64_INS_FRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTMv4f32, ARM64_INS_FRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTNDr, ARM64_INS_FRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTNSr, ARM64_INS_FRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTNv2f32, ARM64_INS_FRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTNv2f64, ARM64_INS_FRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTNv4f32, ARM64_INS_FRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTPDr, ARM64_INS_FRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTPSr, ARM64_INS_FRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTPv2f32, ARM64_INS_FRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTPv2f64, ARM64_INS_FRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTPv4f32, ARM64_INS_FRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTXDr, ARM64_INS_FRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTXSr, ARM64_INS_FRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTXv2f32, ARM64_INS_FRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTXv2f64, ARM64_INS_FRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTXv4f32, ARM64_INS_FRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTZDr, ARM64_INS_FRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTZSr, ARM64_INS_FRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FRINTZv2f32, ARM64_INS_FRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTZv2f64, ARM64_INS_FRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRINTZv4f32, ARM64_INS_FRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTEv1i32, ARM64_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTEv1i64, ARM64_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTEv2f32, ARM64_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTEv2f64, ARM64_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTEv4f32, ARM64_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTS32, ARM64_INS_FRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTS64, ARM64_INS_FRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTSv2f32, ARM64_INS_FRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTSv2f64, ARM64_INS_FRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FRSQRTSv4f32, ARM64_INS_FRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSQRTDr, ARM64_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FSQRTSr, ARM64_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FSQRTv2f32, ARM64_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSQRTv2f64, ARM64_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSQRTv4f32, ARM64_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSUBDrr, ARM64_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FSUBSrr, ARM64_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_FSUBv2f32, ARM64_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSUBv2f64, ARM64_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_FSUBv4f32, ARM64_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_HINT, ARM64_INS_HINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_HLT, ARM64_INS_HLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_HVC, ARM64_INS_HVC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_INSvi16gpr, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi16lane, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi32gpr, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi32lane, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi64gpr, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi64lane, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi8gpr, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_INSvi8lane, ARM64_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ISB, ARM64_INS_ISB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LD1Fourv16b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv16b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv1d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv1d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv2d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv2d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv2s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv2s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv4h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv4h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv4s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv4s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv8b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv8b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv8h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Fourv8h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev16b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev16b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev1d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev1d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev2d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev2d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev2s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev2s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev4h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev4h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev4s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev4s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev8b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev8b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev8h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Onev8h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv16b, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv16b_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv1d, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv1d_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv2d, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv2d_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv2s, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv2s_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv4h, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv4h_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv4s, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv4s_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv8b, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv8b_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv8h, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Rv8h_POST, ARM64_INS_LD1R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev16b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev16b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev1d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev1d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev2d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev2d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev2s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev2s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev4h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev4h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev4s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev4s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev8b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev8b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev8h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Threev8h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov16b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov16b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov1d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov1d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov2d, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov2d_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov2s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov2s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov4h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov4h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov4s, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov4s_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov8b, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov8b_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov8h, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1Twov8h_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i16, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i16_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i32, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i32_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i64, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i64_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i8, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD1i8_POST, ARM64_INS_LD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv16b, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv16b_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv1d, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv1d_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv2d, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv2d_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv2s, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv2s_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv4h, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv4h_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv4s, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv4s_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv8b, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv8b_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv8h, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Rv8h_POST, ARM64_INS_LD2R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov16b, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov16b_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov2d, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov2d_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov2s, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov2s_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov4h, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov4h_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov4s, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov4s_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov8b, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov8b_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov8h, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2Twov8h_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i16, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i16_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i32, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i32_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i64, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i64_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i8, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD2i8_POST, ARM64_INS_LD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv16b, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv16b_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv1d, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv1d_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv2d, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv2d_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv2s, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv2s_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv4h, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv4h_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv4s, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv4s_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv8b, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv8b_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv8h, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Rv8h_POST, ARM64_INS_LD3R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev16b, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev16b_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev2d, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev2d_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev2s, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev2s_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev4h, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev4h_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev4s, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev4s_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev8b, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev8b_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev8h, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3Threev8h_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i16, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i16_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i32, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i32_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i64, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i64_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i8, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD3i8_POST, ARM64_INS_LD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv16b, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv16b_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv2d, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv2d_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv2s, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv2s_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv4h, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv4h_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv4s, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv4s_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv8b, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv8b_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv8h, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Fourv8h_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv16b, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv16b_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv1d, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv1d_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv2d, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv2d_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv2s, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv2s_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv4h, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv4h_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv4s, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv4s_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv8b, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv8b_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv8h, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4Rv8h_POST, ARM64_INS_LD4R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i16, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i16_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i32, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i32_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i64, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i64_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i8, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LD4i8_POST, ARM64_INS_LD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_LDARB, ARM64_INS_LDARB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDARH, ARM64_INS_LDARH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDARW, ARM64_INS_LDAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDARX, ARM64_INS_LDAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXPW, ARM64_INS_LDAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXPX, ARM64_INS_LDAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXRB, ARM64_INS_LDAXRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXRH, ARM64_INS_LDAXRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXRW, ARM64_INS_LDAXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDAXRX, ARM64_INS_LDAXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDNPDi, ARM64_INS_LDNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDNPQi, ARM64_INS_LDNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDNPSi, ARM64_INS_LDNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDNPWi, ARM64_INS_LDNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDNPXi, ARM64_INS_LDNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPDi, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPDpost, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPDpre, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPQi, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPQpost, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPQpre, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSWi, ARM64_INS_LDPSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSWpost, ARM64_INS_LDPSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSWpre, ARM64_INS_LDPSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSi, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSpost, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPSpre, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPWi, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPWpost, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPWpre, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPXi, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPXpost, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDPXpre, ARM64_INS_LDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBBpost, ARM64_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBBpre, ARM64_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBBroW, ARM64_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBBroX, ARM64_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBBui, ARM64_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRBui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDl, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRDui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHHpost, ARM64_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHHpre, ARM64_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHHroW, ARM64_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHHroX, ARM64_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHHui, ARM64_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRHui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQl, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRQui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBWpost, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBWpre, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBWroW, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBWroX, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBWui, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBXpost, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBXpre, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBXroW, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBXroX, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSBXui, ARM64_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHWpost, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHWpre, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHWroW, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHWroX, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHWui, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHXpost, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHXpre, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHXroW, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHXroX, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSHXui, ARM64_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWl, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWpost, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWpre, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWroW, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWroX, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSWui, ARM64_INS_LDRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSl, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRSui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWl, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRWui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXl, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXpost, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXpre, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXroW, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXroX, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDRXui, ARM64_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRBi, ARM64_INS_LDTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRHi, ARM64_INS_LDTRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRSBWi, ARM64_INS_LDTRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRSBXi, ARM64_INS_LDTRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRSHWi, ARM64_INS_LDTRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRSHXi, ARM64_INS_LDTRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRSWi, ARM64_INS_LDTRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRWi, ARM64_INS_LDTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDTRXi, ARM64_INS_LDTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURBBi, ARM64_INS_LDURB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURBi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURDi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURHHi, ARM64_INS_LDURH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURHi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURQi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSBWi, ARM64_INS_LDURSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSBXi, ARM64_INS_LDURSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSHWi, ARM64_INS_LDURSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSHXi, ARM64_INS_LDURSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSWi, ARM64_INS_LDURSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURSi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURWi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDURXi, ARM64_INS_LDUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXPW, ARM64_INS_LDXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXPX, ARM64_INS_LDXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXRB, ARM64_INS_LDXRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXRH, ARM64_INS_LDXRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXRW, ARM64_INS_LDXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LDXRX, ARM64_INS_LDXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LSLVWr, ARM64_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LSLVXr, ARM64_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LSRVWr, ARM64_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_LSRVXr, ARM64_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MADDWrrr, ARM64_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MADDXrrr, ARM64_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MLAv16i8, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv2i32, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv2i32_indexed, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv4i16, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv4i16_indexed, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv4i32, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv4i32_indexed, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv8i16, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv8i16_indexed, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLAv8i8, ARM64_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv16i8, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv2i32, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv2i32_indexed, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv4i16, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv4i16_indexed, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv4i32, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv4i32_indexed, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv8i16, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv8i16_indexed, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MLSv8i8, ARM64_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVID, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv16b_ns, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv2d_ns, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv2i32, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv2s_msl, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv4i16, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv4i32, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv4s_msl, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv8b_ns, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVIv8i16, ARM64_INS_MOVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MOVKWi, ARM64_INS_MOVK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MOVKXi, ARM64_INS_MOVK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MOVNWi, ARM64_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MOVNXi, ARM64_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MOVZWi, ARM64_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MOVZXi, ARM64_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MRS, ARM64_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MSR, ARM64_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MSRpstate, ARM64_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_MSUBWrrr, ARM64_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MSUBXrrr, ARM64_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_MULv16i8, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv2i32, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv2i32_indexed, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv4i16, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv4i16_indexed, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv4i32, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv4i32_indexed, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv8i16, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv8i16_indexed, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MULv8i8, ARM64_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv2i32, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv2s_msl, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv4i16, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv4i32, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv4s_msl, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_MVNIv8i16, ARM64_INS_MVNI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv16i8, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv1i64, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv2i32, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv2i64, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv4i16, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv4i32, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv8i16, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NEGv8i8, ARM64_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NOTv16i8, ARM64_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_NOTv8i8, ARM64_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORNWrs, ARM64_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORNXrs, ARM64_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORNv16i8, ARM64_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORNv8i8, ARM64_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRWri, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORRWrs, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORRXri, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORRXrs, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_ORRv16i8, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRv2i32, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRv4i16, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRv4i32, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRv8i16, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ORRv8i8, ARM64_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_PMULLv16i8, ARM64_INS_PMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_PMULLv1i64, ARM64_INS_PMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_PMULLv2i64, ARM64_INS_PMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_PMULLv8i8, ARM64_INS_PMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_PMULv16i8, ARM64_INS_PMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_PMULv8i8, ARM64_INS_PMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_PRFMl, ARM64_INS_PRFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_PRFMroW, ARM64_INS_PRFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_PRFMroX, ARM64_INS_PRFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_PRFMui, ARM64_INS_PRFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_PRFUMi, ARM64_INS_PRFUM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RADDHNv2i64_v2i32, ARM64_INS_RADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RADDHNv2i64_v4i32, ARM64_INS_RADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RADDHNv4i32_v4i16, ARM64_INS_RADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RADDHNv4i32_v8i16, ARM64_INS_RADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RADDHNv8i16_v16i8, ARM64_INS_RADDHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RADDHNv8i16_v8i8, ARM64_INS_RADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RBITWr, ARM64_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RBITXr, ARM64_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RBITv16i8, ARM64_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RBITv8i8, ARM64_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RET, ARM64_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_REV16Wr, ARM64_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_REV16Xr, ARM64_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_REV16v16i8, ARM64_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV16v8i8, ARM64_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV32Xr, ARM64_INS_REV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_REV32v16i8, ARM64_INS_REV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV32v4i16, ARM64_INS_REV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV32v8i16, ARM64_INS_REV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV32v8i8, ARM64_INS_REV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v16i8, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v2i32, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v4i16, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v4i32, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v8i16, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REV64v8i8, ARM64_INS_REV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_REVWr, ARM64_INS_REV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_REVXr, ARM64_INS_REV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RORVWr, ARM64_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RORVXr, ARM64_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_RSHRNv16i8_shift, ARM64_INS_RSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSHRNv2i32_shift, ARM64_INS_RSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSHRNv4i16_shift, ARM64_INS_RSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSHRNv4i32_shift, ARM64_INS_RSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSHRNv8i16_shift, ARM64_INS_RSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSHRNv8i8_shift, ARM64_INS_RSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv2i64_v2i32, ARM64_INS_RSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv2i64_v4i32, ARM64_INS_RSUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv4i32_v4i16, ARM64_INS_RSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv4i32_v8i16, ARM64_INS_RSUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv8i16_v16i8, ARM64_INS_RSUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_RSUBHNv8i16_v8i8, ARM64_INS_RSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv16i8_v8i16, ARM64_INS_SABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv2i32_v2i64, ARM64_INS_SABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv4i16_v4i32, ARM64_INS_SABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv4i32_v2i64, ARM64_INS_SABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv8i16_v4i32, ARM64_INS_SABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABALv8i8_v8i16, ARM64_INS_SABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv16i8, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv2i32, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv4i16, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv4i32, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv8i16, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABAv8i8, ARM64_INS_SABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv16i8_v8i16, ARM64_INS_SABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv2i32_v2i64, ARM64_INS_SABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv4i16_v4i32, ARM64_INS_SABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv4i32_v2i64, ARM64_INS_SABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv8i16_v4i32, ARM64_INS_SABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDLv8i8_v8i16, ARM64_INS_SABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv16i8, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv2i32, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv4i16, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv4i32, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv8i16, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SABDv8i8, ARM64_INS_SABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv16i8_v8i16, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv2i32_v1i64, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv4i16_v2i32, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv4i32_v2i64, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv8i16_v4i32, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADALPv8i8_v4i16, ARM64_INS_SADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv16i8_v8i16, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv2i32_v1i64, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv4i16_v2i32, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv4i32_v2i64, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv8i16_v4i32, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLPv8i8_v4i16, ARM64_INS_SADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLVv16i8v, ARM64_INS_SADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLVv4i16v, ARM64_INS_SADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLVv4i32v, ARM64_INS_SADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLVv8i16v, ARM64_INS_SADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLVv8i8v, ARM64_INS_SADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv16i8_v8i16, ARM64_INS_SADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv2i32_v2i64, ARM64_INS_SADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv4i16_v4i32, ARM64_INS_SADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv4i32_v2i64, ARM64_INS_SADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv8i16_v4i32, ARM64_INS_SADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDLv8i8_v8i16, ARM64_INS_SADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv16i8_v8i16, ARM64_INS_SADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv2i32_v2i64, ARM64_INS_SADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv4i16_v4i32, ARM64_INS_SADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv4i32_v2i64, ARM64_INS_SADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv8i16_v4i32, ARM64_INS_SADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SADDWv8i8_v8i16, ARM64_INS_SADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SBCSWr, ARM64_INS_SBC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SBCSXr, ARM64_INS_SBC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SBCWr, ARM64_INS_SBC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SBCXr, ARM64_INS_SBC, #ifndef CAPSTONE_DIET { ARM64_REG_NZCV, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SBFMWri, ARM64_INS_SBFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SBFMXri, ARM64_INS_SBFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SCVTFSWDri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFSWSri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFSXDri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFSXSri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFUWDri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFUWSri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFUXDri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFUXSri, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_SCVTFd, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFs, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv1i32, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv1i64, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv2f32, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv2f64, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv2i32_shift, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv2i64_shift, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv4f32, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SCVTFv4i32_shift, ARM64_INS_SCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SDIVWr, ARM64_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SDIVXr, ARM64_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SDIV_IntWr, ARM64_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SDIV_IntXr, ARM64_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SHA1Crrr, ARM64_INS_SHA1C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA1Hrr, ARM64_INS_SHA1H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA1Mrrr, ARM64_INS_SHA1M, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA1Prrr, ARM64_INS_SHA1P, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA1SU0rrr, ARM64_INS_SHA1SU0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA1SU1rr, ARM64_INS_SHA1SU1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA256H2rrr, ARM64_INS_SHA256H2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA256Hrrr, ARM64_INS_SHA256H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA256SU0rr, ARM64_INS_SHA256SU0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHA256SU1rrr, ARM64_INS_SHA256SU1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_CRYPTO, 0 }, 0, 0 #endif }, { AArch64_SHADDv16i8, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHADDv2i32, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHADDv4i16, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHADDv4i32, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHADDv8i16, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHADDv8i8, ARM64_INS_SHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv16i8, ARM64_INS_SHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv2i32, ARM64_INS_SHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv4i16, ARM64_INS_SHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv4i32, ARM64_INS_SHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv8i16, ARM64_INS_SHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLLv8i8, ARM64_INS_SHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLd, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv16i8_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv2i32_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv2i64_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv4i16_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv4i32_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv8i16_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHLv8i8_shift, ARM64_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv16i8_shift, ARM64_INS_SHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv2i32_shift, ARM64_INS_SHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv4i16_shift, ARM64_INS_SHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv4i32_shift, ARM64_INS_SHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv8i16_shift, ARM64_INS_SHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHRNv8i8_shift, ARM64_INS_SHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv16i8, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv2i32, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv4i16, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv4i32, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv8i16, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SHSUBv8i8, ARM64_INS_SHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLId, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv16i8_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv2i32_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv2i64_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv4i16_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv4i32_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv8i16_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SLIv8i8_shift, ARM64_INS_SLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMADDLrrr, ARM64_INS_SMADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SMAXPv16i8, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXPv2i32, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXPv4i16, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXPv4i32, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXPv8i16, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXPv8i8, ARM64_INS_SMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXVv16i8v, ARM64_INS_SMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXVv4i16v, ARM64_INS_SMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXVv4i32v, ARM64_INS_SMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXVv8i16v, ARM64_INS_SMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXVv8i8v, ARM64_INS_SMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv16i8, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv2i32, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv4i16, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv4i32, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv8i16, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMAXv8i8, ARM64_INS_SMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMC, ARM64_INS_SMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SMINPv16i8, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINPv2i32, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINPv4i16, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINPv4i32, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINPv8i16, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINPv8i8, ARM64_INS_SMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINVv16i8v, ARM64_INS_SMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINVv4i16v, ARM64_INS_SMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINVv4i32v, ARM64_INS_SMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINVv8i16v, ARM64_INS_SMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINVv8i8v, ARM64_INS_SMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv16i8, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv2i32, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv4i16, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv4i32, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv8i16, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMINv8i8, ARM64_INS_SMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv16i8_v8i16, ARM64_INS_SMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv2i32_indexed, ARM64_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv2i32_v2i64, ARM64_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv4i16_indexed, ARM64_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv4i16_v4i32, ARM64_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv4i32_indexed, ARM64_INS_SMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv4i32_v2i64, ARM64_INS_SMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv8i16_indexed, ARM64_INS_SMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv8i16_v4i32, ARM64_INS_SMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLALv8i8_v8i16, ARM64_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv16i8_v8i16, ARM64_INS_SMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv2i32_indexed, ARM64_INS_SMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv2i32_v2i64, ARM64_INS_SMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv4i16_indexed, ARM64_INS_SMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv4i16_v4i32, ARM64_INS_SMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv4i32_indexed, ARM64_INS_SMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv4i32_v2i64, ARM64_INS_SMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv8i16_indexed, ARM64_INS_SMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv8i16_v4i32, ARM64_INS_SMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMLSLv8i8_v8i16, ARM64_INS_SMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMOVvi16to32, ARM64_INS_SMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMOVvi16to64, ARM64_INS_SMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMOVvi32to64, ARM64_INS_SMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMOVvi8to32, ARM64_INS_SMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMOVvi8to64, ARM64_INS_SMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMSUBLrrr, ARM64_INS_SMSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SMULHrr, ARM64_INS_SMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SMULLv16i8_v8i16, ARM64_INS_SMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv2i32_indexed, ARM64_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv2i32_v2i64, ARM64_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv4i16_indexed, ARM64_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv4i16_v4i32, ARM64_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv4i32_indexed, ARM64_INS_SMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv4i32_v2i64, ARM64_INS_SMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv8i16_indexed, ARM64_INS_SMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv8i16_v4i32, ARM64_INS_SMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SMULLv8i8_v8i16, ARM64_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv16i8, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv1i16, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv1i32, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv1i64, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv1i8, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv2i32, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv2i64, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv4i16, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv4i32, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv8i16, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQABSv8i8, ARM64_INS_SQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv16i8, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv1i16, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv1i32, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv1i64, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv1i8, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv2i32, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv2i64, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv4i16, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv4i32, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv8i16, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQADDv8i8, ARM64_INS_SQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALi16, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALi32, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv1i32_indexed, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv1i64_indexed, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv2i32_indexed, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv2i32_v2i64, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv4i16_indexed, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv4i16_v4i32, ARM64_INS_SQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv4i32_indexed, ARM64_INS_SQDMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv4i32_v2i64, ARM64_INS_SQDMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv8i16_indexed, ARM64_INS_SQDMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLALv8i16_v4i32, ARM64_INS_SQDMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLi16, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLi32, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv1i32_indexed, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv1i64_indexed, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv2i32_indexed, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv2i32_v2i64, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv4i16_indexed, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv4i16_v4i32, ARM64_INS_SQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv4i32_indexed, ARM64_INS_SQDMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv4i32_v2i64, ARM64_INS_SQDMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv8i16_indexed, ARM64_INS_SQDMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMLSLv8i16_v4i32, ARM64_INS_SQDMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv1i16, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv1i16_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv1i32, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv1i32_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv2i32, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv2i32_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv4i16, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv4i16_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv4i32, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv4i32_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv8i16, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULHv8i16_indexed, ARM64_INS_SQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLi16, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLi32, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv1i32_indexed, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv1i64_indexed, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv2i32_indexed, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv2i32_v2i64, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv4i16_indexed, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv4i16_v4i32, ARM64_INS_SQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv4i32_indexed, ARM64_INS_SQDMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv4i32_v2i64, ARM64_INS_SQDMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv8i16_indexed, ARM64_INS_SQDMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQDMULLv8i16_v4i32, ARM64_INS_SQDMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv16i8, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv1i16, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv1i32, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv1i64, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv1i8, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv2i32, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv2i64, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv4i16, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv4i32, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv8i16, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQNEGv8i8, ARM64_INS_SQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv1i16, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv1i16_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv1i32, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv1i32_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv2i32, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv2i32_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv4i16, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv4i16_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv4i32, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv4i32_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv8i16, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRDMULHv8i16_indexed, ARM64_INS_SQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv16i8, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv1i16, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv1i32, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv1i64, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv1i8, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv2i32, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv2i64, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv4i16, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv4i32, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv8i16, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHLv8i8, ARM64_INS_SQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNb, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNh, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNs, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv16i8_shift, ARM64_INS_SQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv2i32_shift, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv4i16_shift, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv4i32_shift, ARM64_INS_SQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv8i16_shift, ARM64_INS_SQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRNv8i8_shift, ARM64_INS_SQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNb, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNh, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNs, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv16i8_shift, ARM64_INS_SQRSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv2i32_shift, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv4i16_shift, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv4i32_shift, ARM64_INS_SQRSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv8i16_shift, ARM64_INS_SQRSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQRSHRUNv8i8_shift, ARM64_INS_SQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUb, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUd, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUh, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUs, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv16i8_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv2i32_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv2i64_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv4i16_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv4i32_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv8i16_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLUv8i8_shift, ARM64_INS_SQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLb, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLd, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLh, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLs, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv16i8, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv16i8_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv1i16, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv1i32, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv1i64, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv1i8, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv2i32, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv2i32_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv2i64, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv2i64_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv4i16, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv4i16_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv4i32, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv4i32_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv8i16, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv8i16_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv8i8, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHLv8i8_shift, ARM64_INS_SQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNb, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNh, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNs, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv16i8_shift, ARM64_INS_SQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv2i32_shift, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv4i16_shift, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv4i32_shift, ARM64_INS_SQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv8i16_shift, ARM64_INS_SQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRNv8i8_shift, ARM64_INS_SQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNb, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNh, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNs, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv16i8_shift, ARM64_INS_SQSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv2i32_shift, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv4i16_shift, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv4i32_shift, ARM64_INS_SQSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv8i16_shift, ARM64_INS_SQSHRUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSHRUNv8i8_shift, ARM64_INS_SQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv16i8, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv1i16, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv1i32, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv1i64, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv1i8, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv2i32, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv2i64, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv4i16, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv4i32, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv8i16, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQSUBv8i8, ARM64_INS_SQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv16i8, ARM64_INS_SQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv1i16, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv1i32, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv1i8, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv2i32, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv4i16, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv4i32, ARM64_INS_SQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv8i16, ARM64_INS_SQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTNv8i8, ARM64_INS_SQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv16i8, ARM64_INS_SQXTUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv1i16, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv1i32, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv1i8, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv2i32, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv4i16, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv4i32, ARM64_INS_SQXTUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv8i16, ARM64_INS_SQXTUN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SQXTUNv8i8, ARM64_INS_SQXTUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv16i8, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv2i32, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv4i16, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv4i32, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv8i16, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRHADDv8i8, ARM64_INS_SRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRId, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv16i8_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv2i32_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv2i64_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv4i16_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv4i32_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv8i16_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRIv8i8_shift, ARM64_INS_SRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv16i8, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv1i64, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv2i32, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv2i64, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv4i16, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv4i32, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv8i16, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHLv8i8, ARM64_INS_SRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRd, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv16i8_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv2i32_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv2i64_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv4i16_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv4i32_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv8i16_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSHRv8i8_shift, ARM64_INS_SRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAd, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv16i8_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv2i32_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv2i64_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv4i16_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv4i32_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv8i16_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SRSRAv8i8_shift, ARM64_INS_SRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv16i8_shift, ARM64_INS_SSHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv2i32_shift, ARM64_INS_SSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv4i16_shift, ARM64_INS_SSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv4i32_shift, ARM64_INS_SSHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv8i16_shift, ARM64_INS_SSHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLLv8i8_shift, ARM64_INS_SSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv16i8, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv1i64, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv2i32, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv2i64, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv4i16, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv4i32, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv8i16, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHLv8i8, ARM64_INS_SSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRd, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv16i8_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv2i32_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv2i64_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv4i16_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv4i32_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv8i16_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSHRv8i8_shift, ARM64_INS_SSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAd, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv16i8_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv2i32_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv2i64_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv4i16_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv4i32_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv8i16_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSRAv8i8_shift, ARM64_INS_SSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv16i8_v8i16, ARM64_INS_SSUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv2i32_v2i64, ARM64_INS_SSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv4i16_v4i32, ARM64_INS_SSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv4i32_v2i64, ARM64_INS_SSUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv8i16_v4i32, ARM64_INS_SSUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBLv8i8_v8i16, ARM64_INS_SSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv16i8_v8i16, ARM64_INS_SSUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv2i32_v2i64, ARM64_INS_SSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv4i16_v4i32, ARM64_INS_SSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv4i32_v2i64, ARM64_INS_SSUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv8i16_v4i32, ARM64_INS_SSUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SSUBWv8i8_v8i16, ARM64_INS_SSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv16b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv16b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv1d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv1d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv2d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv2d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv2s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv2s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv4h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv4h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv4s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv4s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv8b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv8b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv8h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Fourv8h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev16b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev16b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev1d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev1d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev2d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev2d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev2s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev2s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev4h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev4h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev4s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev4s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev8b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev8b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev8h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Onev8h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev16b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev16b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev1d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev1d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev2d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev2d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev2s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev2s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev4h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev4h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev4s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev4s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev8b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev8b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev8h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Threev8h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov16b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov16b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov1d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov1d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov2d, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov2d_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov2s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov2s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov4h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov4h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov4s, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov4s_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov8b, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov8b_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov8h, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1Twov8h_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i16, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i16_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i32, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i32_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i64, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i64_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i8, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST1i8_POST, ARM64_INS_ST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov16b, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov16b_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov2d, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov2d_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov2s, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov2s_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov4h, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov4h_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov4s, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov4s_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov8b, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov8b_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov8h, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2Twov8h_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i16, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i16_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i32, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i32_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i64, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i64_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i8, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST2i8_POST, ARM64_INS_ST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev16b, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev16b_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev2d, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev2d_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev2s, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev2s_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev4h, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev4h_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev4s, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev4s_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev8b, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev8b_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev8h, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3Threev8h_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i16, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i16_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i32, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i32_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i64, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i64_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i8, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST3i8_POST, ARM64_INS_ST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv16b, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv16b_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv2d, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv2d_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv2s, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv2s_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv4h, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv4h_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv4s, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv4s_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv8b, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv8b_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv8h, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4Fourv8h_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i16, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i16_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i32, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i32_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i64, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i64_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i8, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ST4i8_POST, ARM64_INS_ST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_STLRB, ARM64_INS_STLRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLRH, ARM64_INS_STLRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLRW, ARM64_INS_STLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLRX, ARM64_INS_STLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXPW, ARM64_INS_STLXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXPX, ARM64_INS_STLXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXRB, ARM64_INS_STLXRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXRH, ARM64_INS_STLXRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXRW, ARM64_INS_STLXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STLXRX, ARM64_INS_STLXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STNPDi, ARM64_INS_STNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STNPQi, ARM64_INS_STNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STNPSi, ARM64_INS_STNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STNPWi, ARM64_INS_STNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STNPXi, ARM64_INS_STNP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPDi, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPDpost, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPDpre, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPQi, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPQpost, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPQpre, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPSi, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPSpost, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPSpre, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPWi, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPWpost, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPWpre, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPXi, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPXpost, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STPXpre, ARM64_INS_STP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBBpost, ARM64_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBBpre, ARM64_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBBroW, ARM64_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBBroX, ARM64_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBBui, ARM64_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRBui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRDpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRDpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRDroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRDroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRDui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHHpost, ARM64_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHHpre, ARM64_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHHroW, ARM64_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHHroX, ARM64_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHHui, ARM64_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRHui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRQpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRQpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRQroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRQroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRQui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRSpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRSpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRSroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRSroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRSui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRWpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRWpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRWroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRWroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRWui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRXpost, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRXpre, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRXroW, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRXroX, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STRXui, ARM64_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STTRBi, ARM64_INS_STTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STTRHi, ARM64_INS_STTRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STTRWi, ARM64_INS_STTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STTRXi, ARM64_INS_STTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURBBi, ARM64_INS_STURB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURBi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURDi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURHHi, ARM64_INS_STURH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURHi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURQi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURSi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURWi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STURXi, ARM64_INS_STUR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXPW, ARM64_INS_STXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXPX, ARM64_INS_STXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXRB, ARM64_INS_STXRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXRH, ARM64_INS_STXRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXRW, ARM64_INS_STXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_STXRX, ARM64_INS_STXR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBHNv2i64_v2i32, ARM64_INS_SUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBHNv2i64_v4i32, ARM64_INS_SUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBHNv4i32_v4i16, ARM64_INS_SUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBHNv4i32_v8i16, ARM64_INS_SUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBHNv8i16_v16i8, ARM64_INS_SUBHN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBHNv8i16_v8i8, ARM64_INS_SUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBSWri, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSWrs, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSWrx, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSXri, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSXrs, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSXrx, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBSXrx64, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM64_REG_NZCV, 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBWri, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBWrs, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBWrx, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBXri, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBXrs, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBXrx, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBXrx64, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SUBv16i8, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv1i64, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv2i32, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv2i64, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv4i16, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv4i32, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv8i16, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUBv8i8, ARM64_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv16i8, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv1i16, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv1i32, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv1i64, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv1i8, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv2i32, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv2i64, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv4i16, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv4i32, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv8i16, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SUQADDv8i8, ARM64_INS_SUQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_SVC, ARM64_INS_SVC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SYSLxt, ARM64_INS_SYSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_SYSxt, ARM64_INS_SYS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_TBLv16i8Four, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv16i8One, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv16i8Three, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv16i8Two, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv8i8Four, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv8i8One, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv8i8Three, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBLv8i8Two, ARM64_INS_TBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBNZW, ARM64_INS_TBNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_TBNZX, ARM64_INS_TBNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_TBXv16i8Four, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv16i8One, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv16i8Three, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv16i8Two, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv8i8Four, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv8i8One, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv8i8Three, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBXv8i8Two, ARM64_INS_TBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TBZW, ARM64_INS_TBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_TBZX, ARM64_INS_TBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { AArch64_TRN1v16i8, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v2i32, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v2i64, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v4i16, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v4i32, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v8i16, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN1v8i8, ARM64_INS_TRN1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v16i8, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v2i32, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v2i64, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v4i16, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v4i32, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v8i16, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_TRN2v8i8, ARM64_INS_TRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv16i8_v8i16, ARM64_INS_UABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv2i32_v2i64, ARM64_INS_UABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv4i16_v4i32, ARM64_INS_UABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv4i32_v2i64, ARM64_INS_UABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv8i16_v4i32, ARM64_INS_UABAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABALv8i8_v8i16, ARM64_INS_UABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv16i8, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv2i32, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv4i16, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv4i32, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv8i16, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABAv8i8, ARM64_INS_UABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv16i8_v8i16, ARM64_INS_UABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv2i32_v2i64, ARM64_INS_UABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv4i16_v4i32, ARM64_INS_UABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv4i32_v2i64, ARM64_INS_UABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv8i16_v4i32, ARM64_INS_UABDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDLv8i8_v8i16, ARM64_INS_UABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv16i8, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv2i32, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv4i16, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv4i32, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv8i16, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UABDv8i8, ARM64_INS_UABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv16i8_v8i16, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv2i32_v1i64, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv4i16_v2i32, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv4i32_v2i64, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv8i16_v4i32, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADALPv8i8_v4i16, ARM64_INS_UADALP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv16i8_v8i16, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv2i32_v1i64, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv4i16_v2i32, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv4i32_v2i64, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv8i16_v4i32, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLPv8i8_v4i16, ARM64_INS_UADDLP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLVv16i8v, ARM64_INS_UADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLVv4i16v, ARM64_INS_UADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLVv4i32v, ARM64_INS_UADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLVv8i16v, ARM64_INS_UADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLVv8i8v, ARM64_INS_UADDLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv16i8_v8i16, ARM64_INS_UADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv2i32_v2i64, ARM64_INS_UADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv4i16_v4i32, ARM64_INS_UADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv4i32_v2i64, ARM64_INS_UADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv8i16_v4i32, ARM64_INS_UADDL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDLv8i8_v8i16, ARM64_INS_UADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv16i8_v8i16, ARM64_INS_UADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv2i32_v2i64, ARM64_INS_UADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv4i16_v4i32, ARM64_INS_UADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv4i32_v2i64, ARM64_INS_UADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv8i16_v4i32, ARM64_INS_UADDW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UADDWv8i8_v8i16, ARM64_INS_UADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UBFMWri, ARM64_INS_UBFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UBFMXri, ARM64_INS_UBFM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UCVTFSWDri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFSWSri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFSXDri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFSXSri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFUWDri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFUWSri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFUXDri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFUXSri, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_FPARMV8, 0 }, 0, 0 #endif }, { AArch64_UCVTFd, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFs, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv1i32, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv1i64, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv2f32, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv2f64, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv2i32_shift, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv2i64_shift, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv4f32, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UCVTFv4i32_shift, ARM64_INS_UCVTF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UDIVWr, ARM64_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UDIVXr, ARM64_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UDIV_IntWr, ARM64_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UDIV_IntXr, ARM64_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UHADDv16i8, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHADDv2i32, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHADDv4i16, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHADDv4i32, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHADDv8i16, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHADDv8i8, ARM64_INS_UHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv16i8, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv2i32, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv4i16, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv4i32, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv8i16, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UHSUBv8i8, ARM64_INS_UHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMADDLrrr, ARM64_INS_UMADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UMAXPv16i8, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXPv2i32, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXPv4i16, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXPv4i32, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXPv8i16, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXPv8i8, ARM64_INS_UMAXP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXVv16i8v, ARM64_INS_UMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXVv4i16v, ARM64_INS_UMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXVv4i32v, ARM64_INS_UMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXVv8i16v, ARM64_INS_UMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXVv8i8v, ARM64_INS_UMAXV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv16i8, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv2i32, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv4i16, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv4i32, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv8i16, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMAXv8i8, ARM64_INS_UMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv16i8, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv2i32, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv4i16, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv4i32, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv8i16, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINPv8i8, ARM64_INS_UMINP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINVv16i8v, ARM64_INS_UMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINVv4i16v, ARM64_INS_UMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINVv4i32v, ARM64_INS_UMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINVv8i16v, ARM64_INS_UMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINVv8i8v, ARM64_INS_UMINV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv16i8, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv2i32, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv4i16, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv4i32, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv8i16, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMINv8i8, ARM64_INS_UMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv16i8_v8i16, ARM64_INS_UMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv2i32_indexed, ARM64_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv2i32_v2i64, ARM64_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv4i16_indexed, ARM64_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv4i16_v4i32, ARM64_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv4i32_indexed, ARM64_INS_UMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv4i32_v2i64, ARM64_INS_UMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv8i16_indexed, ARM64_INS_UMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv8i16_v4i32, ARM64_INS_UMLAL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLALv8i8_v8i16, ARM64_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv16i8_v8i16, ARM64_INS_UMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv2i32_indexed, ARM64_INS_UMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv2i32_v2i64, ARM64_INS_UMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv4i16_indexed, ARM64_INS_UMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv4i16_v4i32, ARM64_INS_UMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv4i32_indexed, ARM64_INS_UMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv4i32_v2i64, ARM64_INS_UMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv8i16_indexed, ARM64_INS_UMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv8i16_v4i32, ARM64_INS_UMLSL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMLSLv8i8_v8i16, ARM64_INS_UMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMOVvi16, ARM64_INS_UMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMOVvi32, ARM64_INS_UMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMOVvi64, ARM64_INS_UMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMOVvi8, ARM64_INS_UMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMSUBLrrr, ARM64_INS_UMSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UMULHrr, ARM64_INS_UMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { AArch64_UMULLv16i8_v8i16, ARM64_INS_UMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv2i32_indexed, ARM64_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv2i32_v2i64, ARM64_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv4i16_indexed, ARM64_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv4i16_v4i32, ARM64_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv4i32_indexed, ARM64_INS_UMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv4i32_v2i64, ARM64_INS_UMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv8i16_indexed, ARM64_INS_UMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv8i16_v4i32, ARM64_INS_UMULL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UMULLv8i8_v8i16, ARM64_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv16i8, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv1i16, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv1i32, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv1i64, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv1i8, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv2i32, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv2i64, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv4i16, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv4i32, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv8i16, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQADDv8i8, ARM64_INS_UQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv16i8, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv1i16, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv1i32, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv1i64, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv1i8, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv2i32, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv2i64, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv4i16, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv4i32, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv8i16, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHLv8i8, ARM64_INS_UQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNb, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNh, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNs, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv16i8_shift, ARM64_INS_UQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv2i32_shift, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv4i16_shift, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv4i32_shift, ARM64_INS_UQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv8i16_shift, ARM64_INS_UQRSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQRSHRNv8i8_shift, ARM64_INS_UQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLb, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLd, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLh, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLs, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv16i8, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv16i8_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv1i16, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv1i32, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv1i64, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv1i8, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv2i32, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv2i32_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv2i64, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv2i64_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv4i16, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv4i16_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv4i32, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv4i32_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv8i16, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv8i16_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv8i8, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHLv8i8_shift, ARM64_INS_UQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNb, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNh, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNs, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv16i8_shift, ARM64_INS_UQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv2i32_shift, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv4i16_shift, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv4i32_shift, ARM64_INS_UQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv8i16_shift, ARM64_INS_UQSHRN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSHRNv8i8_shift, ARM64_INS_UQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv16i8, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv1i16, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv1i32, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv1i64, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv1i8, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv2i32, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv2i64, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv4i16, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv4i32, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv8i16, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQSUBv8i8, ARM64_INS_UQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv16i8, ARM64_INS_UQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv1i16, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv1i32, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv1i8, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv2i32, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv4i16, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv4i32, ARM64_INS_UQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv8i16, ARM64_INS_UQXTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UQXTNv8i8, ARM64_INS_UQXTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URECPEv2i32, ARM64_INS_URECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URECPEv4i32, ARM64_INS_URECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv16i8, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv2i32, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv4i16, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv4i32, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv8i16, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URHADDv8i8, ARM64_INS_URHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv16i8, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv1i64, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv2i32, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv2i64, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv4i16, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv4i32, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv8i16, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHLv8i8, ARM64_INS_URSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRd, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv16i8_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv2i32_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv2i64_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv4i16_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv4i32_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv8i16_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSHRv8i8_shift, ARM64_INS_URSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSQRTEv2i32, ARM64_INS_URSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSQRTEv4i32, ARM64_INS_URSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAd, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv16i8_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv2i32_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv2i64_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv4i16_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv4i32_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv8i16_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_URSRAv8i8_shift, ARM64_INS_URSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv16i8_shift, ARM64_INS_USHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv2i32_shift, ARM64_INS_USHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv4i16_shift, ARM64_INS_USHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv4i32_shift, ARM64_INS_USHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv8i16_shift, ARM64_INS_USHLL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLLv8i8_shift, ARM64_INS_USHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv16i8, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv1i64, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv2i32, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv2i64, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv4i16, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv4i32, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv8i16, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHLv8i8, ARM64_INS_USHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRd, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv16i8_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv2i32_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv2i64_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv4i16_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv4i32_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv8i16_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USHRv8i8_shift, ARM64_INS_USHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv16i8, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv1i16, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv1i32, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv1i64, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv1i8, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv2i32, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv2i64, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv4i16, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv4i32, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv8i16, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USQADDv8i8, ARM64_INS_USQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAd, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv16i8_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv2i32_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv2i64_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv4i16_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv4i32_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv8i16_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USRAv8i8_shift, ARM64_INS_USRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv16i8_v8i16, ARM64_INS_USUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv2i32_v2i64, ARM64_INS_USUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv4i16_v4i32, ARM64_INS_USUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv4i32_v2i64, ARM64_INS_USUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv8i16_v4i32, ARM64_INS_USUBL2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBLv8i8_v8i16, ARM64_INS_USUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv16i8_v8i16, ARM64_INS_USUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv2i32_v2i64, ARM64_INS_USUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv4i16_v4i32, ARM64_INS_USUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv4i32_v2i64, ARM64_INS_USUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv8i16_v4i32, ARM64_INS_USUBW2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_USUBWv8i8_v8i16, ARM64_INS_USUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v16i8, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v2i32, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v2i64, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v4i16, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v4i32, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v8i16, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP1v8i8, ARM64_INS_UZP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v16i8, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v2i32, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v2i64, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v4i16, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v4i32, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v8i16, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_UZP2v8i8, ARM64_INS_UZP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv16i8, ARM64_INS_XTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv2i32, ARM64_INS_XTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv4i16, ARM64_INS_XTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv4i32, ARM64_INS_XTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv8i16, ARM64_INS_XTN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_XTNv8i8, ARM64_INS_XTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v16i8, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v2i32, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v2i64, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v4i16, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v4i32, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v8i16, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP1v8i8, ARM64_INS_ZIP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v16i8, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v2i32, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v2i64, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v4i16, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v4i32, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v8i16, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, { AArch64_ZIP2v8i8, ARM64_INS_ZIP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM64_GRP_NEON, 0 }, 0, 0 #endif }, }; // some alias instruction only need to be defined locally to satisfy // some lookup functions // just make sure these IDs never reuse any other IDs ARM_INS_* #define ARM64_INS_NEGS (unsigned short)-1 #define ARM64_INS_NGCS (unsigned short)-2 // given internal insn id, return public instruction info void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET cs_struct handle; handle.detail = h->detail; memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); insn->detail->arm64.update_flags = cs_reg_write((csh)&handle, insn, ARM64_REG_NZCV); 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] = ARM64_GRP_JUMP; insn->detail->groups_count++; } #endif } } } static const name_map insn_name_maps[] = { { ARM64_INS_INVALID, NULL }, { ARM64_INS_ABS, "abs" }, { ARM64_INS_ADC, "adc" }, { ARM64_INS_ADDHN, "addhn" }, { ARM64_INS_ADDHN2, "addhn2" }, { ARM64_INS_ADDP, "addp" }, { ARM64_INS_ADD, "add" }, { ARM64_INS_ADDV, "addv" }, { ARM64_INS_ADR, "adr" }, { ARM64_INS_ADRP, "adrp" }, { ARM64_INS_AESD, "aesd" }, { ARM64_INS_AESE, "aese" }, { ARM64_INS_AESIMC, "aesimc" }, { ARM64_INS_AESMC, "aesmc" }, { ARM64_INS_AND, "and" }, { ARM64_INS_ASR, "asr" }, { ARM64_INS_B, "b" }, { ARM64_INS_BFM, "bfm" }, { ARM64_INS_BIC, "bic" }, { ARM64_INS_BIF, "bif" }, { ARM64_INS_BIT, "bit" }, { ARM64_INS_BL, "bl" }, { ARM64_INS_BLR, "blr" }, { ARM64_INS_BR, "br" }, { ARM64_INS_BRK, "brk" }, { ARM64_INS_BSL, "bsl" }, { ARM64_INS_CBNZ, "cbnz" }, { ARM64_INS_CBZ, "cbz" }, { ARM64_INS_CCMN, "ccmn" }, { ARM64_INS_CCMP, "ccmp" }, { ARM64_INS_CLREX, "clrex" }, { ARM64_INS_CLS, "cls" }, { ARM64_INS_CLZ, "clz" }, { ARM64_INS_CMEQ, "cmeq" }, { ARM64_INS_CMGE, "cmge" }, { ARM64_INS_CMGT, "cmgt" }, { ARM64_INS_CMHI, "cmhi" }, { ARM64_INS_CMHS, "cmhs" }, { ARM64_INS_CMLE, "cmle" }, { ARM64_INS_CMLT, "cmlt" }, { ARM64_INS_CMTST, "cmtst" }, { ARM64_INS_CNT, "cnt" }, { ARM64_INS_MOV, "mov" }, { ARM64_INS_CRC32B, "crc32b" }, { ARM64_INS_CRC32CB, "crc32cb" }, { ARM64_INS_CRC32CH, "crc32ch" }, { ARM64_INS_CRC32CW, "crc32cw" }, { ARM64_INS_CRC32CX, "crc32cx" }, { ARM64_INS_CRC32H, "crc32h" }, { ARM64_INS_CRC32W, "crc32w" }, { ARM64_INS_CRC32X, "crc32x" }, { ARM64_INS_CSEL, "csel" }, { ARM64_INS_CSINC, "csinc" }, { ARM64_INS_CSINV, "csinv" }, { ARM64_INS_CSNEG, "csneg" }, { ARM64_INS_DCPS1, "dcps1" }, { ARM64_INS_DCPS2, "dcps2" }, { ARM64_INS_DCPS3, "dcps3" }, { ARM64_INS_DMB, "dmb" }, { ARM64_INS_DRPS, "drps" }, { ARM64_INS_DSB, "dsb" }, { ARM64_INS_DUP, "dup" }, { ARM64_INS_EON, "eon" }, { ARM64_INS_EOR, "eor" }, { ARM64_INS_ERET, "eret" }, { ARM64_INS_EXTR, "extr" }, { ARM64_INS_EXT, "ext" }, { ARM64_INS_FABD, "fabd" }, { ARM64_INS_FABS, "fabs" }, { ARM64_INS_FACGE, "facge" }, { ARM64_INS_FACGT, "facgt" }, { ARM64_INS_FADD, "fadd" }, { ARM64_INS_FADDP, "faddp" }, { ARM64_INS_FCCMP, "fccmp" }, { ARM64_INS_FCCMPE, "fccmpe" }, { ARM64_INS_FCMEQ, "fcmeq" }, { ARM64_INS_FCMGE, "fcmge" }, { ARM64_INS_FCMGT, "fcmgt" }, { ARM64_INS_FCMLE, "fcmle" }, { ARM64_INS_FCMLT, "fcmlt" }, { ARM64_INS_FCMP, "fcmp" }, { ARM64_INS_FCMPE, "fcmpe" }, { ARM64_INS_FCSEL, "fcsel" }, { ARM64_INS_FCVTAS, "fcvtas" }, { ARM64_INS_FCVTAU, "fcvtau" }, { ARM64_INS_FCVT, "fcvt" }, { ARM64_INS_FCVTL, "fcvtl" }, { ARM64_INS_FCVTL2, "fcvtl2" }, { ARM64_INS_FCVTMS, "fcvtms" }, { ARM64_INS_FCVTMU, "fcvtmu" }, { ARM64_INS_FCVTNS, "fcvtns" }, { ARM64_INS_FCVTNU, "fcvtnu" }, { ARM64_INS_FCVTN, "fcvtn" }, { ARM64_INS_FCVTN2, "fcvtn2" }, { ARM64_INS_FCVTPS, "fcvtps" }, { ARM64_INS_FCVTPU, "fcvtpu" }, { ARM64_INS_FCVTXN, "fcvtxn" }, { ARM64_INS_FCVTXN2, "fcvtxn2" }, { ARM64_INS_FCVTZS, "fcvtzs" }, { ARM64_INS_FCVTZU, "fcvtzu" }, { ARM64_INS_FDIV, "fdiv" }, { ARM64_INS_FMADD, "fmadd" }, { ARM64_INS_FMAX, "fmax" }, { ARM64_INS_FMAXNM, "fmaxnm" }, { ARM64_INS_FMAXNMP, "fmaxnmp" }, { ARM64_INS_FMAXNMV, "fmaxnmv" }, { ARM64_INS_FMAXP, "fmaxp" }, { ARM64_INS_FMAXV, "fmaxv" }, { ARM64_INS_FMIN, "fmin" }, { ARM64_INS_FMINNM, "fminnm" }, { ARM64_INS_FMINNMP, "fminnmp" }, { ARM64_INS_FMINNMV, "fminnmv" }, { ARM64_INS_FMINP, "fminp" }, { ARM64_INS_FMINV, "fminv" }, { ARM64_INS_FMLA, "fmla" }, { ARM64_INS_FMLS, "fmls" }, { ARM64_INS_FMOV, "fmov" }, { ARM64_INS_FMSUB, "fmsub" }, { ARM64_INS_FMUL, "fmul" }, { ARM64_INS_FMULX, "fmulx" }, { ARM64_INS_FNEG, "fneg" }, { ARM64_INS_FNMADD, "fnmadd" }, { ARM64_INS_FNMSUB, "fnmsub" }, { ARM64_INS_FNMUL, "fnmul" }, { ARM64_INS_FRECPE, "frecpe" }, { ARM64_INS_FRECPS, "frecps" }, { ARM64_INS_FRECPX, "frecpx" }, { ARM64_INS_FRINTA, "frinta" }, { ARM64_INS_FRINTI, "frinti" }, { ARM64_INS_FRINTM, "frintm" }, { ARM64_INS_FRINTN, "frintn" }, { ARM64_INS_FRINTP, "frintp" }, { ARM64_INS_FRINTX, "frintx" }, { ARM64_INS_FRINTZ, "frintz" }, { ARM64_INS_FRSQRTE, "frsqrte" }, { ARM64_INS_FRSQRTS, "frsqrts" }, { ARM64_INS_FSQRT, "fsqrt" }, { ARM64_INS_FSUB, "fsub" }, { ARM64_INS_HINT, "hint" }, { ARM64_INS_HLT, "hlt" }, { ARM64_INS_HVC, "hvc" }, { ARM64_INS_INS, "ins" }, { ARM64_INS_ISB, "isb" }, { ARM64_INS_LD1, "ld1" }, { ARM64_INS_LD1R, "ld1r" }, { ARM64_INS_LD2R, "ld2r" }, { ARM64_INS_LD2, "ld2" }, { ARM64_INS_LD3R, "ld3r" }, { ARM64_INS_LD3, "ld3" }, { ARM64_INS_LD4, "ld4" }, { ARM64_INS_LD4R, "ld4r" }, { ARM64_INS_LDARB, "ldarb" }, { ARM64_INS_LDARH, "ldarh" }, { ARM64_INS_LDAR, "ldar" }, { ARM64_INS_LDAXP, "ldaxp" }, { ARM64_INS_LDAXRB, "ldaxrb" }, { ARM64_INS_LDAXRH, "ldaxrh" }, { ARM64_INS_LDAXR, "ldaxr" }, { ARM64_INS_LDNP, "ldnp" }, { ARM64_INS_LDP, "ldp" }, { ARM64_INS_LDPSW, "ldpsw" }, { ARM64_INS_LDRB, "ldrb" }, { ARM64_INS_LDR, "ldr" }, { ARM64_INS_LDRH, "ldrh" }, { ARM64_INS_LDRSB, "ldrsb" }, { ARM64_INS_LDRSH, "ldrsh" }, { ARM64_INS_LDRSW, "ldrsw" }, { ARM64_INS_LDTRB, "ldtrb" }, { ARM64_INS_LDTRH, "ldtrh" }, { ARM64_INS_LDTRSB, "ldtrsb" }, { ARM64_INS_LDTRSH, "ldtrsh" }, { ARM64_INS_LDTRSW, "ldtrsw" }, { ARM64_INS_LDTR, "ldtr" }, { ARM64_INS_LDURB, "ldurb" }, { ARM64_INS_LDUR, "ldur" }, { ARM64_INS_LDURH, "ldurh" }, { ARM64_INS_LDURSB, "ldursb" }, { ARM64_INS_LDURSH, "ldursh" }, { ARM64_INS_LDURSW, "ldursw" }, { ARM64_INS_LDXP, "ldxp" }, { ARM64_INS_LDXRB, "ldxrb" }, { ARM64_INS_LDXRH, "ldxrh" }, { ARM64_INS_LDXR, "ldxr" }, { ARM64_INS_LSL, "lsl" }, { ARM64_INS_LSR, "lsr" }, { ARM64_INS_MADD, "madd" }, { ARM64_INS_MLA, "mla" }, { ARM64_INS_MLS, "mls" }, { ARM64_INS_MOVI, "movi" }, { ARM64_INS_MOVK, "movk" }, { ARM64_INS_MOVN, "movn" }, { ARM64_INS_MOVZ, "movz" }, { ARM64_INS_MRS, "mrs" }, { ARM64_INS_MSR, "msr" }, { ARM64_INS_MSUB, "msub" }, { ARM64_INS_MUL, "mul" }, { ARM64_INS_MVNI, "mvni" }, { ARM64_INS_NEG, "neg" }, { ARM64_INS_NOT, "not" }, { ARM64_INS_ORN, "orn" }, { ARM64_INS_ORR, "orr" }, { ARM64_INS_PMULL2, "pmull2" }, { ARM64_INS_PMULL, "pmull" }, { ARM64_INS_PMUL, "pmul" }, { ARM64_INS_PRFM, "prfm" }, { ARM64_INS_PRFUM, "prfum" }, { ARM64_INS_RADDHN, "raddhn" }, { ARM64_INS_RADDHN2, "raddhn2" }, { ARM64_INS_RBIT, "rbit" }, { ARM64_INS_RET, "ret" }, { ARM64_INS_REV16, "rev16" }, { ARM64_INS_REV32, "rev32" }, { ARM64_INS_REV64, "rev64" }, { ARM64_INS_REV, "rev" }, { ARM64_INS_ROR, "ror" }, { ARM64_INS_RSHRN2, "rshrn2" }, { ARM64_INS_RSHRN, "rshrn" }, { ARM64_INS_RSUBHN, "rsubhn" }, { ARM64_INS_RSUBHN2, "rsubhn2" }, { ARM64_INS_SABAL2, "sabal2" }, { ARM64_INS_SABAL, "sabal" }, { ARM64_INS_SABA, "saba" }, { ARM64_INS_SABDL2, "sabdl2" }, { ARM64_INS_SABDL, "sabdl" }, { ARM64_INS_SABD, "sabd" }, { ARM64_INS_SADALP, "sadalp" }, { ARM64_INS_SADDLP, "saddlp" }, { ARM64_INS_SADDLV, "saddlv" }, { ARM64_INS_SADDL2, "saddl2" }, { ARM64_INS_SADDL, "saddl" }, { ARM64_INS_SADDW2, "saddw2" }, { ARM64_INS_SADDW, "saddw" }, { ARM64_INS_SBC, "sbc" }, { ARM64_INS_SBFM, "sbfm" }, { ARM64_INS_SCVTF, "scvtf" }, { ARM64_INS_SDIV, "sdiv" }, { ARM64_INS_SHA1C, "sha1c" }, { ARM64_INS_SHA1H, "sha1h" }, { ARM64_INS_SHA1M, "sha1m" }, { ARM64_INS_SHA1P, "sha1p" }, { ARM64_INS_SHA1SU0, "sha1su0" }, { ARM64_INS_SHA1SU1, "sha1su1" }, { ARM64_INS_SHA256H2, "sha256h2" }, { ARM64_INS_SHA256H, "sha256h" }, { ARM64_INS_SHA256SU0, "sha256su0" }, { ARM64_INS_SHA256SU1, "sha256su1" }, { ARM64_INS_SHADD, "shadd" }, { ARM64_INS_SHLL2, "shll2" }, { ARM64_INS_SHLL, "shll" }, { ARM64_INS_SHL, "shl" }, { ARM64_INS_SHRN2, "shrn2" }, { ARM64_INS_SHRN, "shrn" }, { ARM64_INS_SHSUB, "shsub" }, { ARM64_INS_SLI, "sli" }, { ARM64_INS_SMADDL, "smaddl" }, { ARM64_INS_SMAXP, "smaxp" }, { ARM64_INS_SMAXV, "smaxv" }, { ARM64_INS_SMAX, "smax" }, { ARM64_INS_SMC, "smc" }, { ARM64_INS_SMINP, "sminp" }, { ARM64_INS_SMINV, "sminv" }, { ARM64_INS_SMIN, "smin" }, { ARM64_INS_SMLAL2, "smlal2" }, { ARM64_INS_SMLAL, "smlal" }, { ARM64_INS_SMLSL2, "smlsl2" }, { ARM64_INS_SMLSL, "smlsl" }, { ARM64_INS_SMOV, "smov" }, { ARM64_INS_SMSUBL, "smsubl" }, { ARM64_INS_SMULH, "smulh" }, { ARM64_INS_SMULL2, "smull2" }, { ARM64_INS_SMULL, "smull" }, { ARM64_INS_SQABS, "sqabs" }, { ARM64_INS_SQADD, "sqadd" }, { ARM64_INS_SQDMLAL, "sqdmlal" }, { ARM64_INS_SQDMLAL2, "sqdmlal2" }, { ARM64_INS_SQDMLSL, "sqdmlsl" }, { ARM64_INS_SQDMLSL2, "sqdmlsl2" }, { ARM64_INS_SQDMULH, "sqdmulh" }, { ARM64_INS_SQDMULL, "sqdmull" }, { ARM64_INS_SQDMULL2, "sqdmull2" }, { ARM64_INS_SQNEG, "sqneg" }, { ARM64_INS_SQRDMULH, "sqrdmulh" }, { ARM64_INS_SQRSHL, "sqrshl" }, { ARM64_INS_SQRSHRN, "sqrshrn" }, { ARM64_INS_SQRSHRN2, "sqrshrn2" }, { ARM64_INS_SQRSHRUN, "sqrshrun" }, { ARM64_INS_SQRSHRUN2, "sqrshrun2" }, { ARM64_INS_SQSHLU, "sqshlu" }, { ARM64_INS_SQSHL, "sqshl" }, { ARM64_INS_SQSHRN, "sqshrn" }, { ARM64_INS_SQSHRN2, "sqshrn2" }, { ARM64_INS_SQSHRUN, "sqshrun" }, { ARM64_INS_SQSHRUN2, "sqshrun2" }, { ARM64_INS_SQSUB, "sqsub" }, { ARM64_INS_SQXTN2, "sqxtn2" }, { ARM64_INS_SQXTN, "sqxtn" }, { ARM64_INS_SQXTUN2, "sqxtun2" }, { ARM64_INS_SQXTUN, "sqxtun" }, { ARM64_INS_SRHADD, "srhadd" }, { ARM64_INS_SRI, "sri" }, { ARM64_INS_SRSHL, "srshl" }, { ARM64_INS_SRSHR, "srshr" }, { ARM64_INS_SRSRA, "srsra" }, { ARM64_INS_SSHLL2, "sshll2" }, { ARM64_INS_SSHLL, "sshll" }, { ARM64_INS_SSHL, "sshl" }, { ARM64_INS_SSHR, "sshr" }, { ARM64_INS_SSRA, "ssra" }, { ARM64_INS_SSUBL2, "ssubl2" }, { ARM64_INS_SSUBL, "ssubl" }, { ARM64_INS_SSUBW2, "ssubw2" }, { ARM64_INS_SSUBW, "ssubw" }, { ARM64_INS_ST1, "st1" }, { ARM64_INS_ST2, "st2" }, { ARM64_INS_ST3, "st3" }, { ARM64_INS_ST4, "st4" }, { ARM64_INS_STLRB, "stlrb" }, { ARM64_INS_STLRH, "stlrh" }, { ARM64_INS_STLR, "stlr" }, { ARM64_INS_STLXP, "stlxp" }, { ARM64_INS_STLXRB, "stlxrb" }, { ARM64_INS_STLXRH, "stlxrh" }, { ARM64_INS_STLXR, "stlxr" }, { ARM64_INS_STNP, "stnp" }, { ARM64_INS_STP, "stp" }, { ARM64_INS_STRB, "strb" }, { ARM64_INS_STR, "str" }, { ARM64_INS_STRH, "strh" }, { ARM64_INS_STTRB, "sttrb" }, { ARM64_INS_STTRH, "sttrh" }, { ARM64_INS_STTR, "sttr" }, { ARM64_INS_STURB, "sturb" }, { ARM64_INS_STUR, "stur" }, { ARM64_INS_STURH, "sturh" }, { ARM64_INS_STXP, "stxp" }, { ARM64_INS_STXRB, "stxrb" }, { ARM64_INS_STXRH, "stxrh" }, { ARM64_INS_STXR, "stxr" }, { ARM64_INS_SUBHN, "subhn" }, { ARM64_INS_SUBHN2, "subhn2" }, { ARM64_INS_SUB, "sub" }, { ARM64_INS_SUQADD, "suqadd" }, { ARM64_INS_SVC, "svc" }, { ARM64_INS_SYSL, "sysl" }, { ARM64_INS_SYS, "sys" }, { ARM64_INS_TBL, "tbl" }, { ARM64_INS_TBNZ, "tbnz" }, { ARM64_INS_TBX, "tbx" }, { ARM64_INS_TBZ, "tbz" }, { ARM64_INS_TRN1, "trn1" }, { ARM64_INS_TRN2, "trn2" }, { ARM64_INS_UABAL2, "uabal2" }, { ARM64_INS_UABAL, "uabal" }, { ARM64_INS_UABA, "uaba" }, { ARM64_INS_UABDL2, "uabdl2" }, { ARM64_INS_UABDL, "uabdl" }, { ARM64_INS_UABD, "uabd" }, { ARM64_INS_UADALP, "uadalp" }, { ARM64_INS_UADDLP, "uaddlp" }, { ARM64_INS_UADDLV, "uaddlv" }, { ARM64_INS_UADDL2, "uaddl2" }, { ARM64_INS_UADDL, "uaddl" }, { ARM64_INS_UADDW2, "uaddw2" }, { ARM64_INS_UADDW, "uaddw" }, { ARM64_INS_UBFM, "ubfm" }, { ARM64_INS_UCVTF, "ucvtf" }, { ARM64_INS_UDIV, "udiv" }, { ARM64_INS_UHADD, "uhadd" }, { ARM64_INS_UHSUB, "uhsub" }, { ARM64_INS_UMADDL, "umaddl" }, { ARM64_INS_UMAXP, "umaxp" }, { ARM64_INS_UMAXV, "umaxv" }, { ARM64_INS_UMAX, "umax" }, { ARM64_INS_UMINP, "uminp" }, { ARM64_INS_UMINV, "uminv" }, { ARM64_INS_UMIN, "umin" }, { ARM64_INS_UMLAL2, "umlal2" }, { ARM64_INS_UMLAL, "umlal" }, { ARM64_INS_UMLSL2, "umlsl2" }, { ARM64_INS_UMLSL, "umlsl" }, { ARM64_INS_UMOV, "umov" }, { ARM64_INS_UMSUBL, "umsubl" }, { ARM64_INS_UMULH, "umulh" }, { ARM64_INS_UMULL2, "umull2" }, { ARM64_INS_UMULL, "umull" }, { ARM64_INS_UQADD, "uqadd" }, { ARM64_INS_UQRSHL, "uqrshl" }, { ARM64_INS_UQRSHRN, "uqrshrn" }, { ARM64_INS_UQRSHRN2, "uqrshrn2" }, { ARM64_INS_UQSHL, "uqshl" }, { ARM64_INS_UQSHRN, "uqshrn" }, { ARM64_INS_UQSHRN2, "uqshrn2" }, { ARM64_INS_UQSUB, "uqsub" }, { ARM64_INS_UQXTN2, "uqxtn2" }, { ARM64_INS_UQXTN, "uqxtn" }, { ARM64_INS_URECPE, "urecpe" }, { ARM64_INS_URHADD, "urhadd" }, { ARM64_INS_URSHL, "urshl" }, { ARM64_INS_URSHR, "urshr" }, { ARM64_INS_URSQRTE, "ursqrte" }, { ARM64_INS_URSRA, "ursra" }, { ARM64_INS_USHLL2, "ushll2" }, { ARM64_INS_USHLL, "ushll" }, { ARM64_INS_USHL, "ushl" }, { ARM64_INS_USHR, "ushr" }, { ARM64_INS_USQADD, "usqadd" }, { ARM64_INS_USRA, "usra" }, { ARM64_INS_USUBL2, "usubl2" }, { ARM64_INS_USUBL, "usubl" }, { ARM64_INS_USUBW2, "usubw2" }, { ARM64_INS_USUBW, "usubw" }, { ARM64_INS_UZP1, "uzp1" }, { ARM64_INS_UZP2, "uzp2" }, { ARM64_INS_XTN2, "xtn2" }, { ARM64_INS_XTN, "xtn" }, { ARM64_INS_ZIP1, "zip1" }, { ARM64_INS_ZIP2, "zip2" }, }; // map *S & alias instructions back to original id static const name_map alias_insn_name_maps[] = { { ARM64_INS_ADC, "adcs" }, { ARM64_INS_AND, "ands" }, { ARM64_INS_ADD, "adds" }, { ARM64_INS_BIC, "bics" }, { ARM64_INS_SBC, "sbcs" }, { ARM64_INS_SUB, "subs" }, // alias insn { ARM64_INS_MNEG, "mneg" }, { ARM64_INS_UMNEGL, "umnegl" }, { ARM64_INS_SMNEGL, "smnegl" }, { ARM64_INS_NOP, "nop" }, { ARM64_INS_YIELD, "yield" }, { ARM64_INS_WFE, "wfe" }, { ARM64_INS_WFI, "wfi" }, { ARM64_INS_SEV, "sev" }, { ARM64_INS_SEVL, "sevl" }, { ARM64_INS_NGC, "ngc" }, { ARM64_INS_NGCS, "ngcs" }, { ARM64_INS_NEGS, "negs" }, { ARM64_INS_SBFIZ, "sbfiz" }, { ARM64_INS_UBFIZ, "ubfiz" }, { ARM64_INS_SBFX, "sbfx" }, { ARM64_INS_UBFX, "ubfx" }, { ARM64_INS_BFI, "bfi" }, { ARM64_INS_BFXIL, "bfxil" }, { ARM64_INS_CMN, "cmn" }, { ARM64_INS_MVN, "mvn" }, { ARM64_INS_TST, "tst" }, { ARM64_INS_CSET, "cset" }, { ARM64_INS_CINC, "cinc" }, { ARM64_INS_CSETM, "csetm" }, { ARM64_INS_CINV, "cinv" }, { ARM64_INS_CNEG, "cneg" }, { ARM64_INS_SXTB, "sxtb" }, { ARM64_INS_SXTH, "sxth" }, { ARM64_INS_SXTW, "sxtw" }, { ARM64_INS_CMP, "cmp" }, { ARM64_INS_UXTB, "uxtb" }, { ARM64_INS_UXTH, "uxth" }, { ARM64_INS_UXTW, "uxtw" }, { ARM64_INS_IC, "ic" }, { ARM64_INS_DC, "dc" }, { ARM64_INS_AT, "at" }, { ARM64_INS_TLBI, "tlbi" }, }; const char *AArch64_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET unsigned int i; if (id >= ARM64_INS_ENDING) return NULL; if (id < ARR_SIZE(insn_name_maps)) return insn_name_maps[id].name; // then find alias insn for (i = 0; i < ARR_SIZE(alias_insn_name_maps); i++) { if (alias_insn_name_maps[i].id == id) return alias_insn_name_maps[i].name; } // not found return NULL; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { ARM64_GRP_INVALID, NULL }, { ARM64_GRP_JUMP, "jump" }, // architecture-specific groups { ARM64_GRP_CRYPTO, "crypto" }, { ARM64_GRP_FPARMV8, "fparmv8" }, { ARM64_GRP_NEON, "neon" }, { ARM64_GRP_CRC, "crc" }, }; #endif const char *AArch64_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= ARM64_GRP_ENDING || (id > ARM64_GRP_JUMP && id < ARM64_GRP_CRYPTO)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // map instruction name to public instruction ID arm64_reg AArch64_map_insn(const char *name) { // NOTE: skip first NULL name in insn_name_maps int i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); if (i == -1) // try again with 'special' insn that is not available in insn_name_maps i = name2id(alias_insn_name_maps, ARR_SIZE(alias_insn_name_maps), name); return (i != -1)? i : ARM64_REG_INVALID; } // map internal raw vregister to 'public' register arm64_reg AArch64_map_vregister(unsigned int r) { // for some reasons different Arm64 can map different register number to // the same register. this function handles the issue for exposing Mips // operands by mapping internal registers to 'public' register. static const unsigned int map[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } void arm64_op_addVectorArrSpecifier(MCInst * MI, int sp) { if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vas = sp; } } void arm64_op_addVectorElementSizeSpecifier(MCInst * MI, int sp) { if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count - 1].vess = sp; } } void arm64_op_addFP(MCInst *MI, float fp) { if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_FP; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].fp = fp; MI->flat_insn->detail->arm64.op_count++; } } void arm64_op_addImm(MCInst *MI, int64_t imm) { if (MI->csh->detail) { MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].type = ARM64_OP_IMM; MI->flat_insn->detail->arm64.operands[MI->flat_insn->detail->arm64.op_count].imm = (int)imm; MI->flat_insn->detail->arm64.op_count++; } } #endif capstone-3.0.5/arch/AArch64/AArch64Mapping.h000066400000000000000000000017431332366400600202250ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_ARM64_MAP_H #define CS_ARM64_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *AArch64_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void AArch64_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *AArch64_insn_name(csh handle, unsigned int id); const char *AArch64_group_name(csh handle, unsigned int id); // map instruction name to public instruction ID arm64_reg AArch64_map_insn(const char *name); // map internal vregister to public register arm64_reg AArch64_map_vregister(unsigned int r); void arm64_op_addReg(MCInst *MI, int reg); void arm64_op_addVectorArrSpecifier(MCInst * MI, int sp); void arm64_op_addVectorElementSizeSpecifier(MCInst * MI, int sp); void arm64_op_addFP(MCInst *MI, float fp); void arm64_op_addImm(MCInst *MI, int64_t imm); #endif capstone-3.0.5/arch/AArch64/AArch64Module.c000066400000000000000000000016211332366400600200450ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Dang Hoang Vu 2013 */ #ifdef CAPSTONE_HAS_ARM64 #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "AArch64Disassembler.h" #include "AArch64InstPrinter.h" #include "AArch64Mapping.h" #include "AArch64Module.h" cs_err AArch64_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); AArch64_init(mri); ud->printer = AArch64_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = AArch64_getInstruction; ud->reg_name = AArch64_reg_name; ud->insn_id = AArch64_get_insn_id; ud->insn_name = AArch64_insn_name; ud->group_name = AArch64_group_name; ud->post_printer = AArch64_post_printer; return CS_ERR_OK; } cs_err AArch64_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_MODE) { handle->mode = (cs_mode)value; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/AArch64/AArch64Module.h000066400000000000000000000004511332366400600200520ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_AARCH64_MODULE_H #define CS_AARCH64_MODULE_H #include "../../utils.h" cs_err AArch64_global_init(cs_struct *ud); cs_err AArch64_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/ARM/000077500000000000000000000000001332366400600146725ustar00rootroot00000000000000capstone-3.0.5/arch/ARM/ARMAddressingModes.h000066400000000000000000000474541332366400600204740ustar00rootroot00000000000000//===-- ARMAddressingModes.h - ARM Addressing Modes -------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains the ARM addressing mode implementation stuff. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_LLVM_TARGET_ARM_ARMADDRESSINGMODES_H #define CS_LLVM_TARGET_ARM_ARMADDRESSINGMODES_H #include "../../include/platform.h" #include "../../MathExtras.h" /// ARM_AM - ARM Addressing Mode Stuff typedef enum ARM_AM_ShiftOpc { ARM_AM_no_shift = 0, ARM_AM_asr, ARM_AM_lsl, ARM_AM_lsr, ARM_AM_ror, ARM_AM_rrx } ARM_AM_ShiftOpc; typedef enum ARM_AM_AddrOpc { ARM_AM_sub = 0, ARM_AM_add } ARM_AM_AddrOpc; static inline const char *ARM_AM_getAddrOpcStr(ARM_AM_AddrOpc Op) { return Op == ARM_AM_sub ? "-" : ""; } static inline const char *ARM_AM_getShiftOpcStr(ARM_AM_ShiftOpc Op) { switch (Op) { default: return ""; //llvm_unreachable("Unknown shift opc!"); case ARM_AM_asr: return "asr"; case ARM_AM_lsl: return "lsl"; case ARM_AM_lsr: return "lsr"; case ARM_AM_ror: return "ror"; case ARM_AM_rrx: return "rrx"; } } static inline unsigned ARM_AM_getShiftOpcEncoding(ARM_AM_ShiftOpc Op) { switch (Op) { default: return (unsigned int)-1; //llvm_unreachable("Unknown shift opc!"); case ARM_AM_asr: return 2; case ARM_AM_lsl: return 0; case ARM_AM_lsr: return 1; case ARM_AM_ror: return 3; } } typedef enum ARM_AM_AMSubMode { ARM_AM_bad_am_submode = 0, ARM_AM_ia, ARM_AM_ib, ARM_AM_da, ARM_AM_db } ARM_AM_AMSubMode; static inline const char *ARM_AM_getAMSubModeStr(ARM_AM_AMSubMode Mode) { switch (Mode) { default: return ""; case ARM_AM_ia: return "ia"; case ARM_AM_ib: return "ib"; case ARM_AM_da: return "da"; case ARM_AM_db: return "db"; } } /// rotr32 - Rotate a 32-bit unsigned value right by a specified # bits. /// static inline unsigned rotr32(unsigned Val, unsigned Amt) { //assert(Amt < 32 && "Invalid rotate amount"); return (Val >> Amt) | (Val << ((32-Amt)&31)); } /// rotl32 - Rotate a 32-bit unsigned value left by a specified # bits. /// static inline unsigned rotl32(unsigned Val, unsigned Amt) { //assert(Amt < 32 && "Invalid rotate amount"); return (Val << Amt) | (Val >> ((32-Amt)&31)); } //===--------------------------------------------------------------------===// // Addressing Mode #1: shift_operand with registers //===--------------------------------------------------------------------===// // // This 'addressing mode' is used for arithmetic instructions. It can // represent things like: // reg // reg [asr|lsl|lsr|ror|rrx] reg // reg [asr|lsl|lsr|ror|rrx] imm // // This is stored three operands [rega, regb, opc]. The first is the base // reg, the second is the shift amount (or reg0 if not present or imm). The // third operand encodes the shift opcode and the imm if a reg isn't present. // static inline unsigned getSORegOpc(ARM_AM_ShiftOpc ShOp, unsigned Imm) { return ShOp | (Imm << 3); } static inline unsigned getSORegOffset(unsigned Op) { return Op >> 3; } static inline ARM_AM_ShiftOpc ARM_AM_getSORegShOp(unsigned Op) { return (ARM_AM_ShiftOpc)(Op & 7); } /// getSOImmValImm - Given an encoded imm field for the reg/imm form, return /// the 8-bit imm value. static inline unsigned getSOImmValImm(unsigned Imm) { return Imm & 0xFF; } /// getSOImmValRot - Given an encoded imm field for the reg/imm form, return /// the rotate amount. static inline unsigned getSOImmValRot(unsigned Imm) { return (Imm >> 8) * 2; } /// getSOImmValRotate - Try to handle Imm with an immediate shifter operand, /// computing the rotate amount to use. If this immediate value cannot be /// handled with a single shifter-op, determine a good rotate amount that will /// take a maximal chunk of bits out of the immediate. static inline unsigned getSOImmValRotate(unsigned Imm) { unsigned TZ, RotAmt; // 8-bit (or less) immediates are trivially shifter_operands with a rotate // of zero. if ((Imm & ~255U) == 0) return 0; // Use CTZ to compute the rotate amount. TZ = CountTrailingZeros_32(Imm); // Rotate amount must be even. Something like 0x200 must be rotated 8 bits, // not 9. RotAmt = TZ & ~1; // If we can handle this spread, return it. if ((rotr32(Imm, RotAmt) & ~255U) == 0) return (32-RotAmt)&31; // HW rotates right, not left. // For values like 0xF000000F, we should ignore the low 6 bits, then // retry the hunt. if (Imm & 63U) { unsigned TZ2 = CountTrailingZeros_32(Imm & ~63U); unsigned RotAmt2 = TZ2 & ~1; if ((rotr32(Imm, RotAmt2) & ~255U) == 0) return (32-RotAmt2)&31; // HW rotates right, not left. } // Otherwise, we have no way to cover this span of bits with a single // shifter_op immediate. Return a chunk of bits that will be useful to // handle. return (32-RotAmt)&31; // HW rotates right, not left. } /// getSOImmVal - Given a 32-bit immediate, if it is something that can fit /// into an shifter_operand immediate operand, return the 12-bit encoding for /// it. If not, return -1. static inline int getSOImmVal(unsigned Arg) { unsigned RotAmt; // 8-bit (or less) immediates are trivially shifter_operands with a rotate // of zero. if ((Arg & ~255U) == 0) return Arg; RotAmt = getSOImmValRotate(Arg); // If this cannot be handled with a single shifter_op, bail out. if (rotr32(~255U, RotAmt) & Arg) return -1; // Encode this correctly. return rotl32(Arg, RotAmt) | ((RotAmt>>1) << 8); } /// isSOImmTwoPartVal - Return true if the specified value can be obtained by /// or'ing together two SOImmVal's. static inline bool isSOImmTwoPartVal(unsigned V) { // If this can be handled with a single shifter_op, bail out. V = rotr32(~255U, getSOImmValRotate(V)) & V; if (V == 0) return false; // If this can be handled with two shifter_op's, accept. V = rotr32(~255U, getSOImmValRotate(V)) & V; return V == 0; } /// getSOImmTwoPartFirst - If V is a value that satisfies isSOImmTwoPartVal, /// return the first chunk of it. static inline unsigned getSOImmTwoPartFirst(unsigned V) { return rotr32(255U, getSOImmValRotate(V)) & V; } /// getSOImmTwoPartSecond - If V is a value that satisfies isSOImmTwoPartVal, /// return the second chunk of it. static inline unsigned getSOImmTwoPartSecond(unsigned V) { // Mask out the first hunk. V = rotr32(~255U, getSOImmValRotate(V)) & V; // Take what's left. //assert(V == (rotr32(255U, getSOImmValRotate(V)) & V)); return V; } /// getThumbImmValShift - Try to handle Imm with a 8-bit immediate followed /// by a left shift. Returns the shift amount to use. static inline unsigned getThumbImmValShift(unsigned Imm) { // 8-bit (or less) immediates are trivially immediate operand with a shift // of zero. if ((Imm & ~255U) == 0) return 0; // Use CTZ to compute the shift amount. return CountTrailingZeros_32(Imm); } /// isThumbImmShiftedVal - Return true if the specified value can be obtained /// by left shifting a 8-bit immediate. static inline bool isThumbImmShiftedVal(unsigned V) { // If this can be handled with V = (~255U << getThumbImmValShift(V)) & V; return V == 0; } /// getThumbImm16ValShift - Try to handle Imm with a 16-bit immediate followed /// by a left shift. Returns the shift amount to use. static inline unsigned getThumbImm16ValShift(unsigned Imm) { // 16-bit (or less) immediates are trivially immediate operand with a shift // of zero. if ((Imm & ~65535U) == 0) return 0; // Use CTZ to compute the shift amount. return CountTrailingZeros_32(Imm); } /// isThumbImm16ShiftedVal - Return true if the specified value can be /// obtained by left shifting a 16-bit immediate. static inline bool isThumbImm16ShiftedVal(unsigned V) { // If this can be handled with V = (~65535U << getThumbImm16ValShift(V)) & V; return V == 0; } /// getThumbImmNonShiftedVal - If V is a value that satisfies /// isThumbImmShiftedVal, return the non-shiftd value. static inline unsigned getThumbImmNonShiftedVal(unsigned V) { return V >> getThumbImmValShift(V); } /// getT2SOImmValSplat - Return the 12-bit encoded representation /// if the specified value can be obtained by splatting the low 8 bits /// into every other byte or every byte of a 32-bit value. i.e., /// 00000000 00000000 00000000 abcdefgh control = 0 /// 00000000 abcdefgh 00000000 abcdefgh control = 1 /// abcdefgh 00000000 abcdefgh 00000000 control = 2 /// abcdefgh abcdefgh abcdefgh abcdefgh control = 3 /// Return -1 if none of the above apply. /// See ARM Reference Manual A6.3.2. static inline int getT2SOImmValSplatVal(unsigned V) { unsigned u, Vs, Imm; // control = 0 if ((V & 0xffffff00) == 0) return V; // If the value is zeroes in the first byte, just shift those off Vs = ((V & 0xff) == 0) ? V >> 8 : V; // Any passing value only has 8 bits of payload, splatted across the word Imm = Vs & 0xff; // Likewise, any passing values have the payload splatted into the 3rd byte u = Imm | (Imm << 16); // control = 1 or 2 if (Vs == u) return (((Vs == V) ? 1 : 2) << 8) | Imm; // control = 3 if (Vs == (u | (u << 8))) return (3 << 8) | Imm; return -1; } /// getT2SOImmValRotateVal - Return the 12-bit encoded representation if the /// specified value is a rotated 8-bit value. Return -1 if no rotation /// encoding is possible. /// See ARM Reference Manual A6.3.2. static inline int getT2SOImmValRotateVal(unsigned V) { unsigned RotAmt = CountLeadingZeros_32(V); if (RotAmt >= 24) return -1; // If 'Arg' can be handled with a single shifter_op return the value. if ((rotr32(0xff000000U, RotAmt) & V) == V) return (rotr32(V, 24 - RotAmt) & 0x7f) | ((RotAmt + 8) << 7); return -1; } /// getT2SOImmVal - Given a 32-bit immediate, if it is something that can fit /// into a Thumb-2 shifter_operand immediate operand, return the 12-bit /// encoding for it. If not, return -1. /// See ARM Reference Manual A6.3.2. static inline int getT2SOImmVal(unsigned Arg) { int Rot; // If 'Arg' is an 8-bit splat, then get the encoded value. int Splat = getT2SOImmValSplatVal(Arg); if (Splat != -1) return Splat; // If 'Arg' can be handled with a single shifter_op return the value. Rot = getT2SOImmValRotateVal(Arg); if (Rot != -1) return Rot; return -1; } static inline unsigned getT2SOImmValRotate(unsigned V) { unsigned RotAmt; if ((V & ~255U) == 0) return 0; // Use CTZ to compute the rotate amount. RotAmt = CountTrailingZeros_32(V); return (32 - RotAmt) & 31; } static inline bool isT2SOImmTwoPartVal (unsigned Imm) { unsigned V = Imm; // Passing values can be any combination of splat values and shifter // values. If this can be handled with a single shifter or splat, bail // out. Those should be handled directly, not with a two-part val. if (getT2SOImmValSplatVal(V) != -1) return false; V = rotr32 (~255U, getT2SOImmValRotate(V)) & V; if (V == 0) return false; // If this can be handled as an immediate, accept. if (getT2SOImmVal(V) != -1) return true; // Likewise, try masking out a splat value first. V = Imm; if (getT2SOImmValSplatVal(V & 0xff00ff00U) != -1) V &= ~0xff00ff00U; else if (getT2SOImmValSplatVal(V & 0x00ff00ffU) != -1) V &= ~0x00ff00ffU; // If what's left can be handled as an immediate, accept. if (getT2SOImmVal(V) != -1) return true; // Otherwise, do not accept. return false; } static inline unsigned getT2SOImmTwoPartFirst(unsigned Imm) { //assert (isT2SOImmTwoPartVal(Imm) && // "Immedate cannot be encoded as two part immediate!"); // Try a shifter operand as one part unsigned V = rotr32 (~(unsigned int)255, getT2SOImmValRotate(Imm)) & Imm; // If the rest is encodable as an immediate, then return it. if (getT2SOImmVal(V) != -1) return V; // Try masking out a splat value first. if (getT2SOImmValSplatVal(Imm & 0xff00ff00U) != -1) return Imm & 0xff00ff00U; // The other splat is all that's left as an option. //assert (getT2SOImmValSplatVal(Imm & 0x00ff00ffU) != -1); return Imm & 0x00ff00ffU; } static inline unsigned getT2SOImmTwoPartSecond(unsigned Imm) { // Mask out the first hunk Imm ^= getT2SOImmTwoPartFirst(Imm); // Return what's left //assert (getT2SOImmVal(Imm) != -1 && // "Unable to encode second part of T2 two part SO immediate"); return Imm; } //===--------------------------------------------------------------------===// // Addressing Mode #2 //===--------------------------------------------------------------------===// // // This is used for most simple load/store instructions. // // addrmode2 := reg +/- reg shop imm // addrmode2 := reg +/- imm12 // // The first operand is always a Reg. The second operand is a reg if in // reg/reg form, otherwise it's reg#0. The third field encodes the operation // in bit 12, the immediate in bits 0-11, and the shift op in 13-15. The // fourth operand 16-17 encodes the index mode. // // If this addressing mode is a frame index (before prolog/epilog insertion // and code rewriting), this operand will have the form: FI#, reg0, // with no shift amount for the frame offset. // static inline unsigned ARM_AM_getAM2Opc(ARM_AM_AddrOpc Opc, unsigned Imm12, ARM_AM_ShiftOpc SO, unsigned IdxMode) { //assert(Imm12 < (1 << 12) && "Imm too large!"); bool isSub = Opc == ARM_AM_sub; return Imm12 | ((int)isSub << 12) | (SO << 13) | (IdxMode << 16) ; } static inline unsigned getAM2Offset(unsigned AM2Opc) { return AM2Opc & ((1 << 12)-1); } static inline ARM_AM_AddrOpc getAM2Op(unsigned AM2Opc) { return ((AM2Opc >> 12) & 1) ? ARM_AM_sub : ARM_AM_add; } static inline ARM_AM_ShiftOpc getAM2ShiftOpc(unsigned AM2Opc) { return (ARM_AM_ShiftOpc)((AM2Opc >> 13) & 7); } static inline unsigned getAM2IdxMode(unsigned AM2Opc) { return (AM2Opc >> 16); } //===--------------------------------------------------------------------===// // Addressing Mode #3 //===--------------------------------------------------------------------===// // // This is used for sign-extending loads, and load/store-pair instructions. // // addrmode3 := reg +/- reg // addrmode3 := reg +/- imm8 // // The first operand is always a Reg. The second operand is a reg if in // reg/reg form, otherwise it's reg#0. The third field encodes the operation // in bit 8, the immediate in bits 0-7. The fourth operand 9-10 encodes the // index mode. /// getAM3Opc - This function encodes the addrmode3 opc field. static inline unsigned getAM3Opc(ARM_AM_AddrOpc Opc, unsigned char Offset, unsigned IdxMode) { bool isSub = Opc == ARM_AM_sub; return ((int)isSub << 8) | Offset | (IdxMode << 9); } static inline unsigned char getAM3Offset(unsigned AM3Opc) { return AM3Opc & 0xFF; } static inline ARM_AM_AddrOpc getAM3Op(unsigned AM3Opc) { return ((AM3Opc >> 8) & 1) ? ARM_AM_sub : ARM_AM_add; } static inline unsigned getAM3IdxMode(unsigned AM3Opc) { return (AM3Opc >> 9); } //===--------------------------------------------------------------------===// // Addressing Mode #4 //===--------------------------------------------------------------------===// // // This is used for load / store multiple instructions. // // addrmode4 := reg, // // The four modes are: // IA - Increment after // IB - Increment before // DA - Decrement after // DB - Decrement before // For VFP instructions, only the IA and DB modes are valid. static inline ARM_AM_AMSubMode getAM4SubMode(unsigned Mode) { return (ARM_AM_AMSubMode)(Mode & 0x7); } static inline unsigned getAM4ModeImm(ARM_AM_AMSubMode SubMode) { return (int)SubMode; } //===--------------------------------------------------------------------===// // Addressing Mode #5 //===--------------------------------------------------------------------===// // // This is used for coprocessor instructions, such as FP load/stores. // // addrmode5 := reg +/- imm8*4 // // The first operand is always a Reg. The second operand encodes the // operation in bit 8 and the immediate in bits 0-7. /// getAM5Opc - This function encodes the addrmode5 opc field. static inline unsigned ARM_AM_getAM5Opc(ARM_AM_AddrOpc Opc, unsigned char Offset) { bool isSub = Opc == ARM_AM_sub; return ((int)isSub << 8) | Offset; } static inline unsigned char ARM_AM_getAM5Offset(unsigned AM5Opc) { return AM5Opc & 0xFF; } static inline ARM_AM_AddrOpc ARM_AM_getAM5Op(unsigned AM5Opc) { return ((AM5Opc >> 8) & 1) ? ARM_AM_sub : ARM_AM_add; } //===--------------------------------------------------------------------===// // Addressing Mode #6 //===--------------------------------------------------------------------===// // // This is used for NEON load / store instructions. // // addrmode6 := reg with optional alignment // // This is stored in two operands [regaddr, align]. The first is the // address register. The second operand is the value of the alignment // specifier in bytes or zero if no explicit alignment. // Valid alignments depend on the specific instruction. //===--------------------------------------------------------------------===// // NEON Modified Immediates //===--------------------------------------------------------------------===// // // Several NEON instructions (e.g., VMOV) take a "modified immediate" // vector operand, where a small immediate encoded in the instruction // specifies a full NEON vector value. These modified immediates are // represented here as encoded integers. The low 8 bits hold the immediate // value; bit 12 holds the "Op" field of the instruction, and bits 11-8 hold // the "Cmode" field of the instruction. The interfaces below treat the // Op and Cmode values as a single 5-bit value. static inline unsigned createNEONModImm(unsigned OpCmode, unsigned Val) { return (OpCmode << 8) | Val; } static inline unsigned getNEONModImmOpCmode(unsigned ModImm) { return (ModImm >> 8) & 0x1f; } static inline unsigned getNEONModImmVal(unsigned ModImm) { return ModImm & 0xff; } /// decodeNEONModImm - Decode a NEON modified immediate value into the /// element value and the element size in bits. (If the element size is /// smaller than the vector, it is splatted into all the elements.) static inline uint64_t ARM_AM_decodeNEONModImm(unsigned ModImm, unsigned *EltBits) { unsigned OpCmode = getNEONModImmOpCmode(ModImm); unsigned Imm8 = getNEONModImmVal(ModImm); uint64_t Val = 0; unsigned ByteNum; if (OpCmode == 0xe) { // 8-bit vector elements Val = Imm8; *EltBits = 8; } else if ((OpCmode & 0xc) == 0x8) { // 16-bit vector elements ByteNum = (OpCmode & 0x6) >> 1; Val = (uint64_t)Imm8 << (8 * ByteNum); *EltBits = 16; } else if ((OpCmode & 0x8) == 0) { // 32-bit vector elements, zero with one byte set ByteNum = (OpCmode & 0x6) >> 1; Val = (uint64_t)Imm8 << (8 * ByteNum); *EltBits = 32; } else if ((OpCmode & 0xe) == 0xc) { // 32-bit vector elements, one byte with low bits set ByteNum = 1 + (OpCmode & 0x1); Val = (Imm8 << (8 * ByteNum)) | (0xffff >> (8 * (2 - ByteNum))); *EltBits = 32; } else if (OpCmode == 0x1e) { // 64-bit vector elements for (ByteNum = 0; ByteNum < 8; ++ByteNum) { if ((ModImm >> ByteNum) & 1) Val |= (uint64_t)0xff << (8 * ByteNum); } *EltBits = 64; } else { //llvm_unreachable("Unsupported NEON immediate"); } return Val; } ARM_AM_AMSubMode getLoadStoreMultipleSubMode(int Opcode); //===--------------------------------------------------------------------===// // Floating-point Immediates // static inline float getFPImmFloat(unsigned Imm) { // We expect an 8-bit binary encoding of a floating-point number here. union { uint32_t I; float F; } FPUnion; uint8_t Sign = (Imm >> 7) & 0x1; uint8_t Exp = (Imm >> 4) & 0x7; uint8_t Mantissa = Imm & 0xf; // 8-bit FP iEEEE Float Encoding // abcd efgh aBbbbbbc defgh000 00000000 00000000 // // where B = NOT(b); FPUnion.I = 0; FPUnion.I |= ((uint32_t) Sign) << 31; FPUnion.I |= ((Exp & 0x4) != 0 ? 0 : 1) << 30; FPUnion.I |= ((Exp & 0x4) != 0 ? 0x1f : 0) << 25; FPUnion.I |= (Exp & 0x3) << 23; FPUnion.I |= Mantissa << 19; return FPUnion.F; } #endif capstone-3.0.5/arch/ARM/ARMBaseInfo.h000066400000000000000000000347621332366400600171050ustar00rootroot00000000000000//===-- ARMBaseInfo.h - Top level definitions for ARM -------- --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains small standalone helper functions and enum definitions for // the ARM target useful for the compiler back-end and the MC libraries. // As such, it deliberately does not include references to LLVM core // code gen types, passes, etc.. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_ARMBASEINFO_H #define CS_ARMBASEINFO_H #include "../../include/arm.h" // Defines symbolic names for ARM registers. This defines a mapping from // register name to register number. // #define GET_REGINFO_ENUM #include "ARMGenRegisterInfo.inc" // Enums corresponding to ARM condition codes // The CondCodes constants map directly to the 4-bit encoding of the // condition field for predicated instructions. typedef enum ARMCC_CondCodes { // Meaning (integer) Meaning (floating-point) ARMCC_EQ, // Equal Equal ARMCC_NE, // Not equal Not equal, or unordered ARMCC_HS, // Carry set >, ==, or unordered ARMCC_LO, // Carry clear Less than ARMCC_MI, // Minus, negative Less than ARMCC_PL, // Plus, positive or zero >, ==, or unordered ARMCC_VS, // Overflow Unordered ARMCC_VC, // No overflow Not unordered ARMCC_HI, // Unsigned higher Greater than, or unordered ARMCC_LS, // Unsigned lower or same Less than or equal ARMCC_GE, // Greater than or equal Greater than or equal ARMCC_LT, // Less than Less than, or unordered ARMCC_GT, // Greater than Greater than ARMCC_LE, // Less than or equal <, ==, or unordered ARMCC_AL // Always (unconditional) Always (unconditional) } ARMCC_CondCodes; inline static ARMCC_CondCodes ARMCC_getOppositeCondition(ARMCC_CondCodes CC) { switch (CC) { case ARMCC_EQ: return ARMCC_NE; case ARMCC_NE: return ARMCC_EQ; case ARMCC_HS: return ARMCC_LO; case ARMCC_LO: return ARMCC_HS; case ARMCC_MI: return ARMCC_PL; case ARMCC_PL: return ARMCC_MI; case ARMCC_VS: return ARMCC_VC; case ARMCC_VC: return ARMCC_VS; case ARMCC_HI: return ARMCC_LS; case ARMCC_LS: return ARMCC_HI; case ARMCC_GE: return ARMCC_LT; case ARMCC_LT: return ARMCC_GE; case ARMCC_GT: return ARMCC_LE; case ARMCC_LE: return ARMCC_GT; default: return ARMCC_AL; } } inline static const char *ARMCC_ARMCondCodeToString(ARMCC_CondCodes CC) { switch (CC) { case ARMCC_EQ: return "eq"; case ARMCC_NE: return "ne"; case ARMCC_HS: return "hs"; case ARMCC_LO: return "lo"; case ARMCC_MI: return "mi"; case ARMCC_PL: return "pl"; case ARMCC_VS: return "vs"; case ARMCC_VC: return "vc"; case ARMCC_HI: return "hi"; case ARMCC_LS: return "ls"; case ARMCC_GE: return "ge"; case ARMCC_LT: return "lt"; case ARMCC_GT: return "gt"; case ARMCC_LE: return "le"; case ARMCC_AL: return "al"; default: return ""; } } inline static const char *ARM_PROC_IFlagsToString(unsigned val) { switch (val) { case ARM_CPSFLAG_F: return "f"; case ARM_CPSFLAG_I: return "i"; case ARM_CPSFLAG_A: return "a"; default: return ""; } } inline static const char *ARM_PROC_IModToString(unsigned val) { switch (val) { case ARM_CPSMODE_IE: return "ie"; case ARM_CPSMODE_ID: return "id"; default: return ""; } } inline static const char *ARM_MB_MemBOptToString(unsigned val, bool HasV8) { switch (val) { default: return "BUGBUG"; case ARM_MB_SY: return "sy"; case ARM_MB_ST: return "st"; case ARM_MB_LD: return HasV8 ? "ld" : "#0xd"; case ARM_MB_RESERVED_12: return "#0xc"; case ARM_MB_ISH: return "ish"; case ARM_MB_ISHST: return "ishst"; case ARM_MB_ISHLD: return HasV8 ? "ishld" : "#0x9"; case ARM_MB_RESERVED_8: return "#0x8"; case ARM_MB_NSH: return "nsh"; case ARM_MB_NSHST: return "nshst"; case ARM_MB_NSHLD: return HasV8 ? "nshld" : "#0x5"; case ARM_MB_RESERVED_4: return "#0x4"; case ARM_MB_OSH: return "osh"; case ARM_MB_OSHST: return "oshst"; case ARM_MB_OSHLD: return HasV8 ? "oshld" : "#0x1"; case ARM_MB_RESERVED_0: return "#0x0"; } } enum ARM_ISB_InstSyncBOpt { ARM_ISB_RESERVED_0 = 0, ARM_ISB_RESERVED_1 = 1, ARM_ISB_RESERVED_2 = 2, ARM_ISB_RESERVED_3 = 3, ARM_ISB_RESERVED_4 = 4, ARM_ISB_RESERVED_5 = 5, ARM_ISB_RESERVED_6 = 6, ARM_ISB_RESERVED_7 = 7, ARM_ISB_RESERVED_8 = 8, ARM_ISB_RESERVED_9 = 9, ARM_ISB_RESERVED_10 = 10, ARM_ISB_RESERVED_11 = 11, ARM_ISB_RESERVED_12 = 12, ARM_ISB_RESERVED_13 = 13, ARM_ISB_RESERVED_14 = 14, ARM_ISB_SY = 15 }; inline static const char *ARM_ISB_InstSyncBOptToString(unsigned val) { switch (val) { default: // never reach case ARM_ISB_RESERVED_0: return "#0x0"; case ARM_ISB_RESERVED_1: return "#0x1"; case ARM_ISB_RESERVED_2: return "#0x2"; case ARM_ISB_RESERVED_3: return "#0x3"; case ARM_ISB_RESERVED_4: return "#0x4"; case ARM_ISB_RESERVED_5: return "#0x5"; case ARM_ISB_RESERVED_6: return "#0x6"; case ARM_ISB_RESERVED_7: return "#0x7"; case ARM_ISB_RESERVED_8: return "#0x8"; case ARM_ISB_RESERVED_9: return "#0x9"; case ARM_ISB_RESERVED_10: return "#0xa"; case ARM_ISB_RESERVED_11: return "#0xb"; case ARM_ISB_RESERVED_12: return "#0xc"; case ARM_ISB_RESERVED_13: return "#0xd"; case ARM_ISB_RESERVED_14: return "#0xe"; case ARM_ISB_SY: return "sy"; } } /// isARMLowRegister - Returns true if the register is a low register (r0-r7). /// static inline bool isARMLowRegister(unsigned Reg) { //using namespace ARM; switch (Reg) { case ARM_R0: case ARM_R1: case ARM_R2: case ARM_R3: case ARM_R4: case ARM_R5: case ARM_R6: case ARM_R7: return true; default: return false; } } /// ARMII - This namespace holds all of the target specific flags that /// instruction info tracks. /// /// ARM Index Modes enum ARMII_IndexMode { ARMII_IndexModeNone = 0, ARMII_IndexModePre = 1, ARMII_IndexModePost = 2, ARMII_IndexModeUpd = 3 }; /// ARM Addressing Modes typedef enum ARMII_AddrMode { ARMII_AddrModeNone = 0, ARMII_AddrMode1 = 1, ARMII_AddrMode2 = 2, ARMII_AddrMode3 = 3, ARMII_AddrMode4 = 4, ARMII_AddrMode5 = 5, ARMII_AddrMode6 = 6, ARMII_AddrModeT1_1 = 7, ARMII_AddrModeT1_2 = 8, ARMII_AddrModeT1_4 = 9, ARMII_AddrModeT1_s = 10, // i8 * 4 for pc and sp relative data ARMII_AddrModeT2_i12 = 11, ARMII_AddrModeT2_i8 = 12, ARMII_AddrModeT2_so = 13, ARMII_AddrModeT2_pc = 14, // +/- i12 for pc relative data ARMII_AddrModeT2_i8s4 = 15, // i8 * 4 ARMII_AddrMode_i12 = 16 } ARMII_AddrMode; inline static const char *ARMII_AddrModeToString(ARMII_AddrMode addrmode) { switch (addrmode) { case ARMII_AddrModeNone: return "AddrModeNone"; case ARMII_AddrMode1: return "AddrMode1"; case ARMII_AddrMode2: return "AddrMode2"; case ARMII_AddrMode3: return "AddrMode3"; case ARMII_AddrMode4: return "AddrMode4"; case ARMII_AddrMode5: return "AddrMode5"; case ARMII_AddrMode6: return "AddrMode6"; case ARMII_AddrModeT1_1: return "AddrModeT1_1"; case ARMII_AddrModeT1_2: return "AddrModeT1_2"; case ARMII_AddrModeT1_4: return "AddrModeT1_4"; case ARMII_AddrModeT1_s: return "AddrModeT1_s"; case ARMII_AddrModeT2_i12: return "AddrModeT2_i12"; case ARMII_AddrModeT2_i8: return "AddrModeT2_i8"; case ARMII_AddrModeT2_so: return "AddrModeT2_so"; case ARMII_AddrModeT2_pc: return "AddrModeT2_pc"; case ARMII_AddrModeT2_i8s4: return "AddrModeT2_i8s4"; case ARMII_AddrMode_i12: return "AddrMode_i12"; } } /// Target Operand Flag enum. enum ARMII_TOF { //===------------------------------------------------------------------===// // ARM Specific MachineOperand flags. ARMII_MO_NO_FLAG, /// MO_LO16 - On a symbol operand, this represents a relocation containing /// lower 16 bit of the address. Used only via movw instruction. ARMII_MO_LO16, /// MO_HI16 - On a symbol operand, this represents a relocation containing /// higher 16 bit of the address. Used only via movt instruction. ARMII_MO_HI16, /// MO_LO16_NONLAZY - On a symbol operand "FOO", this represents a /// relocation containing lower 16 bit of the non-lazy-ptr indirect symbol, /// i.e. "FOO$non_lazy_ptr". /// Used only via movw instruction. ARMII_MO_LO16_NONLAZY, /// MO_HI16_NONLAZY - On a symbol operand "FOO", this represents a /// relocation containing lower 16 bit of the non-lazy-ptr indirect symbol, /// i.e. "FOO$non_lazy_ptr". Used only via movt instruction. ARMII_MO_HI16_NONLAZY, /// MO_LO16_NONLAZY_PIC - On a symbol operand "FOO", this represents a /// relocation containing lower 16 bit of the PC relative address of the /// non-lazy-ptr indirect symbol, i.e. "FOO$non_lazy_ptr - LABEL". /// Used only via movw instruction. ARMII_MO_LO16_NONLAZY_PIC, /// MO_HI16_NONLAZY_PIC - On a symbol operand "FOO", this represents a /// relocation containing lower 16 bit of the PC relative address of the /// non-lazy-ptr indirect symbol, i.e. "FOO$non_lazy_ptr - LABEL". /// Used only via movt instruction. ARMII_MO_HI16_NONLAZY_PIC, /// MO_PLT - On a symbol operand, this represents an ELF PLT reference on a /// call operand. ARMII_MO_PLT }; enum { //===------------------------------------------------------------------===// // Instruction Flags. //===------------------------------------------------------------------===// // This four-bit field describes the addressing mode used. ARMII_AddrModeMask = 0x1f, // The AddrMode enums are declared in ARMBaseInfo.h // IndexMode - Unindex, pre-indexed, or post-indexed are valid for load // and store ops only. Generic "updating" flag is used for ld/st multiple. // The index mode enums are declared in ARMBaseInfo.h ARMII_IndexModeShift = 5, ARMII_IndexModeMask = 3 << ARMII_IndexModeShift, //===------------------------------------------------------------------===// // Instruction encoding formats. // ARMII_FormShift = 7, ARMII_FormMask = 0x3f << ARMII_FormShift, // Pseudo instructions ARMII_Pseudo = 0 << ARMII_FormShift, // Multiply instructions ARMII_MulFrm = 1 << ARMII_FormShift, // Branch instructions ARMII_BrFrm = 2 << ARMII_FormShift, ARMII_BrMiscFrm = 3 << ARMII_FormShift, // Data Processing instructions ARMII_DPFrm = 4 << ARMII_FormShift, ARMII_DPSoRegFrm = 5 << ARMII_FormShift, // Load and Store ARMII_LdFrm = 6 << ARMII_FormShift, ARMII_StFrm = 7 << ARMII_FormShift, ARMII_LdMiscFrm = 8 << ARMII_FormShift, ARMII_StMiscFrm = 9 << ARMII_FormShift, ARMII_LdStMulFrm = 10 << ARMII_FormShift, ARMII_LdStExFrm = 11 << ARMII_FormShift, // Miscellaneous arithmetic instructions ARMII_ArithMiscFrm = 12 << ARMII_FormShift, ARMII_SatFrm = 13 << ARMII_FormShift, // Extend instructions ARMII_ExtFrm = 14 << ARMII_FormShift, // VFP formats ARMII_VFPUnaryFrm = 15 << ARMII_FormShift, ARMII_VFPBinaryFrm = 16 << ARMII_FormShift, ARMII_VFPConv1Frm = 17 << ARMII_FormShift, ARMII_VFPConv2Frm = 18 << ARMII_FormShift, ARMII_VFPConv3Frm = 19 << ARMII_FormShift, ARMII_VFPConv4Frm = 20 << ARMII_FormShift, ARMII_VFPConv5Frm = 21 << ARMII_FormShift, ARMII_VFPLdStFrm = 22 << ARMII_FormShift, ARMII_VFPLdStMulFrm = 23 << ARMII_FormShift, ARMII_VFPMiscFrm = 24 << ARMII_FormShift, // Thumb format ARMII_ThumbFrm = 25 << ARMII_FormShift, // Miscelleaneous format ARMII_MiscFrm = 26 << ARMII_FormShift, // NEON formats ARMII_NGetLnFrm = 27 << ARMII_FormShift, ARMII_NSetLnFrm = 28 << ARMII_FormShift, ARMII_NDupFrm = 29 << ARMII_FormShift, ARMII_NLdStFrm = 30 << ARMII_FormShift, ARMII_N1RegModImmFrm= 31 << ARMII_FormShift, ARMII_N2RegFrm = 32 << ARMII_FormShift, ARMII_NVCVTFrm = 33 << ARMII_FormShift, ARMII_NVDupLnFrm = 34 << ARMII_FormShift, ARMII_N2RegVShLFrm = 35 << ARMII_FormShift, ARMII_N2RegVShRFrm = 36 << ARMII_FormShift, ARMII_N3RegFrm = 37 << ARMII_FormShift, ARMII_N3RegVShFrm = 38 << ARMII_FormShift, ARMII_NVExtFrm = 39 << ARMII_FormShift, ARMII_NVMulSLFrm = 40 << ARMII_FormShift, ARMII_NVTBLFrm = 41 << ARMII_FormShift, //===------------------------------------------------------------------===// // Misc flags. // UnaryDP - Indicates this is a unary data processing instruction, i.e. // it doesn't have a Rn operand. ARMII_UnaryDP = 1 << 13, // Xform16Bit - Indicates this Thumb2 instruction may be transformed into // a 16-bit Thumb instruction if certain conditions are met. ARMII_Xform16Bit = 1 << 14, // ThumbArithFlagSetting - The instruction is a 16-bit flag setting Thumb // instruction. Used by the parser to determine whether to require the 'S' // suffix on the mnemonic (when not in an IT block) or preclude it (when // in an IT block). ARMII_ThumbArithFlagSetting = 1 << 18, //===------------------------------------------------------------------===// // Code domain. ARMII_DomainShift = 15, ARMII_DomainMask = 7 << ARMII_DomainShift, ARMII_DomainGeneral = 0 << ARMII_DomainShift, ARMII_DomainVFP = 1 << ARMII_DomainShift, ARMII_DomainNEON = 2 << ARMII_DomainShift, ARMII_DomainNEONA8 = 4 << ARMII_DomainShift, //===------------------------------------------------------------------===// // Field shifts - such shifts are used to set field while generating // machine instructions. // // FIXME: This list will need adjusting/fixing as the MC code emitter // takes shape and the ARMCodeEmitter.cpp bits go away. ARMII_ShiftTypeShift = 4, ARMII_M_BitShift = 5, ARMII_ShiftImmShift = 5, ARMII_ShiftShift = 7, ARMII_N_BitShift = 7, ARMII_ImmHiShift = 8, ARMII_SoRotImmShift = 8, ARMII_RegRsShift = 8, ARMII_ExtRotImmShift = 10, ARMII_RegRdLoShift = 12, ARMII_RegRdShift = 12, ARMII_RegRdHiShift = 16, ARMII_RegRnShift = 16, ARMII_S_BitShift = 20, ARMII_W_BitShift = 21, ARMII_AM3_I_BitShift = 22, ARMII_D_BitShift = 22, ARMII_U_BitShift = 23, ARMII_P_BitShift = 24, ARMII_I_BitShift = 25, ARMII_CondShift = 28 }; #endif capstone-3.0.5/arch/ARM/ARMDisassembler.c000066400000000000000000004541671332366400600200340ustar00rootroot00000000000000//===-- ARMDisassembler.cpp - Disassembler for ARM/Thumb ISA --------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM #include #include #include #include #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCRegisterInfo.h" #include "../../LEB128.h" #include "../../MCDisassembler.h" #include "../../cs_priv.h" #include "../../utils.h" #include "ARMDisassembler.h" //#define GET_REGINFO_ENUM //#include "X86GenRegisterInfo.inc" #define GET_SUBTARGETINFO_ENUM #include "ARMGenSubtargetInfo.inc" #define GET_INSTRINFO_MC_DESC #include "ARMGenInstrInfo.inc" #define GET_INSTRINFO_ENUM #include "ARMGenInstrInfo.inc" static bool ITStatus_push_back(ARM_ITStatus *it, char v) { if (it->size >= sizeof(it->ITStates)) { // TODO: consider warning user. it->size = 0; } it->ITStates[it->size] = v; it->size++; return true; } // Returns true if the current instruction is in an IT block static bool ITStatus_instrInITBlock(ARM_ITStatus *it) { //return !ITStates.empty(); return (it->size > 0); } // Returns true if current instruction is the last instruction in an IT block static bool ITStatus_instrLastInITBlock(ARM_ITStatus *it) { return (it->size == 1); } // Handles the condition code status of instructions in IT blocks // Returns the condition code for instruction in IT block static unsigned ITStatus_getITCC(ARM_ITStatus *it) { unsigned CC = ARMCC_AL; if (ITStatus_instrInITBlock(it)) //CC = ITStates.back(); CC = it->ITStates[it->size-1]; return CC; } // Advances the IT block state to the next T or E static void ITStatus_advanceITState(ARM_ITStatus *it) { //ITStates.pop_back(); it->size--; } // Called when decoding an IT instruction. Sets the IT state for the following // instructions that for the IT block. Firstcond and Mask correspond to the // fields in the IT instruction encoding. static void ITStatus_setITState(ARM_ITStatus *it, char Firstcond, char Mask) { // (3 - the number of trailing zeros) is the number of then / else. unsigned CondBit0 = Firstcond & 1; unsigned NumTZ = CountTrailingZeros_32(Mask); unsigned char CCBits = (unsigned char)Firstcond & 0xf; unsigned Pos; //assert(NumTZ <= 3 && "Invalid IT mask!"); // push condition codes onto the stack the correct order for the pops for (Pos = NumTZ+1; Pos <= 3; ++Pos) { bool T = ((Mask >> Pos) & 1) == (int)CondBit0; if (T) ITStatus_push_back(it, CCBits); else ITStatus_push_back(it, CCBits ^ 1); } ITStatus_push_back(it, CCBits); } /// ThumbDisassembler - Thumb disassembler for all Thumb platforms. static bool Check(DecodeStatus *Out, DecodeStatus In) { switch (In) { case MCDisassembler_Success: // Out stays the same. return true; case MCDisassembler_SoftFail: *Out = In; return true; case MCDisassembler_Fail: *Out = In; return false; default: // never reached return false; } } // Forward declare these because the autogenerated code will reference them. // Definitions are further down. static DecodeStatus DecodeGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPRnopcRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPRwithAPSRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodetGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodetcGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecoderGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeGPRPairRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPR_8RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeQPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPairRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPairSpacedRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeCCOutOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSOImmOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSPRRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDPRRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeBitfieldMaskOperand(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrMode2IdxInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSORegMemOperand(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrMode3Instruction(MCInst *Inst,unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSORegImmOperand(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSORegRegOperand(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemMultipleWritebackInstruction(MCInst * Inst, unsigned Insn, uint64_t Adddress, const void *Decoder); static DecodeStatus DecodeT2MOVTWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeArmMOVTWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSMLAInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeCPSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2CPSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrModeImm12Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrMode5Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrMode7Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2BInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeBranchImmInstruction(MCInst *Inst,unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeAddrMode6Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLDST1Instruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLDST2Instruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLDST3Instruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLDST4Instruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLDInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVSTInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD1DupInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD2DupInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD3DupInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD4DupInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeNEONModImmInstruction(MCInst *Inst,unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVSHLMaxInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeShiftRight8Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeShiftRight16Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeShiftRight32Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeShiftRight64Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeTBLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodePostIdxReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeCoprocessor(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeInstSyncBarrierOption(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMSRMask(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDoubleRegLoad(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeDoubleRegStore(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLDRPreImm(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLDRPreReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSTRPreImm(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSTRPreReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD1LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD2LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD3LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVLD4LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVST1LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVST2LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVST3LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVST4LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVMOVSRR(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVMOVRRS(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSwap(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVCVTD(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeVCVTQ(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddSpecialReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbBROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2BROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbCmpBROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddrModeRR(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddrModeIS(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddrModePC(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddrModeSP(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2AddrModeSOReg(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2LoadShift(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2LoadImm8(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder); static DecodeStatus DecodeT2LoadImm12(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder); static DecodeStatus DecodeT2LoadT(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder); static DecodeStatus DecodeT2LoadLabel(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder); static DecodeStatus DecodeT2Imm8S4(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2AddrModeImm8s4(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst *Inst,unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddSPImm(MCInst *Inst, uint16_t Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeQADDInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbBLXOffset(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2AddrModeImm12(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbTableBranch(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumb2BCCInstruction(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2SOImm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbBCCTargetOperand(MCInst *Inst,unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeThumbBLTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeIT(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2LDRDPreInstruction(MCInst *Inst,unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2STRDPreInstruction(MCInst *Inst,unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2Adr(MCInst *Inst, uint32_t Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2LdStPre(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeT2ShifterImmOperand(MCInst *Inst, uint32_t Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLDR(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMRRC2(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); // Hacky: enable all features for disassembler uint64_t ARM_getFeatureBits(unsigned int mode) { uint64_t Bits = (uint64_t)-1; // everything by default // FIXME: ARM_FeatureVFPOnlySP is conflicting with everything else?? Bits &= (~ARM_FeatureVFPOnlySP); // FIXME: no Armv8 support? //Bits -= ARM_HasV7Ops; //Bits &= ~ARM_FeatureMP; if ((mode & CS_MODE_V8) == 0) Bits &= ~ARM_HasV8Ops; //Bits &= ~ARM_HasV6Ops; if ((mode & CS_MODE_MCLASS) == 0) Bits &= (~ARM_FeatureMClass); // some features are mutually exclusive if (mode & CS_MODE_THUMB) { //Bits &= ~ARM_HasV6Ops; //Bits &= ~ARM_FeatureCRC; //Bits &= ~ARM_HasV5TEOps; //Bits &= ~ARM_HasV4TOps; //Bits &= ~ARM_HasV6T2Ops; //Bits &= ~ARM_FeatureDB; //Bits &= ~ARM_FeatureHWDivARM; //Bits &= ~ARM_FeatureNaClTrap; //Bits &= ~ARM_FeatureMClass; // ArmV8 } else { // ARM mode Bits &= ~ARM_ModeThumb; Bits &= ~ARM_FeatureThumb2; } return Bits; } #include "ARMGenDisassemblerTables.inc" static DecodeStatus DecodePredicateOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val == 0xF) return MCDisassembler_Fail; // AL predicate is not allowed on Thumb1 branches. if (MCInst_getOpcode(Inst) == ARM_tBcc && Val == 0xE) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, Val); if (Val == ARMCC_AL) { MCOperand_CreateReg0(Inst, 0); } else MCOperand_CreateReg0(Inst, ARM_CPSR); return MCDisassembler_Success; } #define GET_REGINFO_MC_DESC #include "ARMGenRegisterInfo.inc" void ARM_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(ARMRegDesc, 289, RA, PC, ARMMCRegisterClasses, 100, ARMRegUnitRoots, 77, ARMRegDiffLists, ARMRegStrings, ARMSubRegIdxLists, 57, ARMSubRegIdxRanges, ARMRegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, ARMRegDesc, 289, 0, 0, ARMMCRegisterClasses, 100, 0, 0, ARMRegDiffLists, 0, ARMSubRegIdxLists, 57, 0); } static DecodeStatus _ARM_getInstruction(cs_struct *ud, MCInst *MI, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address) { uint32_t insn, i; uint8_t bytes[4]; DecodeStatus result; if (code_len < 4) // not enough data return MCDisassembler_Fail; if (MI->flat_insn->detail) { memset(&MI->flat_insn->detail->arm, 0, sizeof(cs_arm)); for (i = 0; i < ARR_SIZE(MI->flat_insn->detail->arm.operands); i++) MI->flat_insn->detail->arm.operands[i].vector_index = -1; } memcpy(bytes, code, 4); if (MODE_IS_BIG_ENDIAN(ud->mode)) insn = (bytes[3] << 0) | (bytes[2] << 8) | (bytes[1] << 16) | (((uint32_t) bytes[0]) << 24); else insn = (((uint32_t) bytes[3]) << 24) | (bytes[2] << 16) | (bytes[1] << 8) | (bytes[0] << 0); // Calling the auto-generated decoder function. result = decodeInstruction_4(DecoderTableARM32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } // VFP and NEON instructions, similarly, are shared between ARM // and Thumb modes. MCInst_clear(MI); result = decodeInstruction_4(DecoderTableVFP32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableVFPV832, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableNEONData32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; // Add a fake predicate operand, because we share these instruction // definitions with Thumb2 where these instructions are predicable. if (!DecodePredicateOperand(MI, 0xE, Address, NULL)) return MCDisassembler_Fail; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableNEONLoadStore32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; // Add a fake predicate operand, because we share these instruction // definitions with Thumb2 where these instructions are predicable. if (!DecodePredicateOperand(MI, 0xE, Address, NULL)) return MCDisassembler_Fail; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableNEONDup32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; // Add a fake predicate operand, because we share these instruction // definitions with Thumb2 where these instructions are predicable. if (!DecodePredicateOperand(MI, 0xE, Address, NULL)) return MCDisassembler_Fail; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTablev8NEON32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTablev8Crypto32, MI, insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); *Size = 0; return MCDisassembler_Fail; } // Thumb1 instructions don't have explicit S bits. Rather, they // implicitly set CPSR. Since it's not represented in the encoding, the // auto-generated decoder won't inject the CPSR operand. We need to fix // that as a post-pass. static void AddThumb1SBit(MCInst *MI, bool InITBlock) { const MCOperandInfo *OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; unsigned short NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; unsigned i; for (i = 0; i < NumOps; ++i) { if (i == MCInst_getNumOperands(MI)) break; if (MCOperandInfo_isOptionalDef(&OpInfo[i]) && OpInfo[i].RegClass == ARM_CCRRegClassID) { if (i > 0 && MCOperandInfo_isPredicate(&OpInfo[i-1])) continue; MCInst_insert0(MI, i, MCOperand_CreateReg1(MI, InITBlock ? 0 : ARM_CPSR)); return; } } //MI.insert(I, MCOperand_CreateReg0(Inst, InITBlock ? 0 : ARM_CPSR)); MCInst_insert0(MI, i, MCOperand_CreateReg1(MI, InITBlock ? 0 : ARM_CPSR)); } // Most Thumb instructions don't have explicit predicates in the // encoding, but rather get their predicates from IT context. We need // to fix up the predicate operands using this context information as a // post-pass. static DecodeStatus AddThumbPredicate(cs_struct *ud, MCInst *MI) { DecodeStatus S = MCDisassembler_Success; const MCOperandInfo *OpInfo; unsigned short NumOps; unsigned int i; unsigned CC; // A few instructions actually have predicates encoded in them. Don't // try to overwrite it if we're seeing one of those. switch (MCInst_getOpcode(MI)) { case ARM_tBcc: case ARM_t2Bcc: case ARM_tCBZ: case ARM_tCBNZ: case ARM_tCPS: case ARM_t2CPS3p: case ARM_t2CPS2p: case ARM_t2CPS1p: case ARM_tMOVSr: case ARM_tSETEND: // Some instructions (mostly conditional branches) are not // allowed in IT blocks. if (ITStatus_instrInITBlock(&(ud->ITBlock))) S = MCDisassembler_SoftFail; else return MCDisassembler_Success; break; case ARM_tB: case ARM_t2B: case ARM_t2TBB: case ARM_t2TBH: // Some instructions (mostly unconditional branches) can // only appears at the end of, or outside of, an IT. //if (ITBlock.instrInITBlock() && !ITBlock.instrLastInITBlock()) if (ITStatus_instrInITBlock(&(ud->ITBlock)) && !ITStatus_instrLastInITBlock(&(ud->ITBlock))) S = MCDisassembler_SoftFail; break; default: break; } // If we're in an IT block, base the predicate on that. Otherwise, // assume a predicate of AL. CC = ITStatus_getITCC(&(ud->ITBlock)); if (CC == 0xF) CC = ARMCC_AL; if (ITStatus_instrInITBlock(&(ud->ITBlock))) ITStatus_advanceITState(&(ud->ITBlock)); OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; for (i = 0; i < NumOps; ++i) { if (i == MCInst_getNumOperands(MI)) break; if (MCOperandInfo_isPredicate(&OpInfo[i])) { MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, CC)); if (CC == ARMCC_AL) MCInst_insert0(MI, i+1, MCOperand_CreateReg1(MI, 0)); else MCInst_insert0(MI, i+1, MCOperand_CreateReg1(MI, ARM_CPSR)); return S; } } MCInst_insert0(MI, i, MCOperand_CreateImm1(MI, CC)); if (CC == ARMCC_AL) MCInst_insert0(MI, i+1, MCOperand_CreateReg1(MI, 0)); else MCInst_insert0(MI, i+1, MCOperand_CreateReg1(MI, ARM_CPSR)); return S; } // Thumb VFP instructions are a special case. Because we share their // encodings between ARM and Thumb modes, and they are predicable in ARM // mode, the auto-generated decoder will give them an (incorrect) // predicate operand. We need to rewrite these operands based on the IT // context as a post-pass. static void UpdateThumbVFPPredicate(cs_struct *ud, MCInst *MI) { unsigned CC; unsigned short NumOps; const MCOperandInfo *OpInfo; unsigned i; CC = ITStatus_getITCC(&(ud->ITBlock)); if (ITStatus_instrInITBlock(&(ud->ITBlock))) ITStatus_advanceITState(&(ud->ITBlock)); OpInfo = ARMInsts[MCInst_getOpcode(MI)].OpInfo; NumOps = ARMInsts[MCInst_getOpcode(MI)].NumOperands; for (i = 0; i < NumOps; ++i) { if (MCOperandInfo_isPredicate(&OpInfo[i])) { MCOperand_setImm(MCInst_getOperand(MI, i), CC); if (CC == ARMCC_AL) MCOperand_setReg(MCInst_getOperand(MI, i+1), 0); else MCOperand_setReg(MCInst_getOperand(MI, i+1), ARM_CPSR); return; } } } static DecodeStatus _Thumb_getInstruction(cs_struct *ud, MCInst *MI, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address) { uint8_t bytes[4]; uint16_t insn16; DecodeStatus result; bool InITBlock; unsigned Firstcond, Mask; uint32_t NEONLdStInsn, insn32, NEONDataInsn, NEONCryptoInsn, NEONv8Insn; size_t i; // We want to read exactly 2 bytes of data. if (code_len < 2) // not enough data return MCDisassembler_Fail; if (MI->flat_insn->detail) { memset(&MI->flat_insn->detail->arm, 0, sizeof(cs_arm)); for (i = 0; i < ARR_SIZE(MI->flat_insn->detail->arm.operands); i++) MI->flat_insn->detail->arm.operands[i].vector_index = -1; } memcpy(bytes, code, 2); if (MODE_IS_BIG_ENDIAN(ud->mode)) insn16 = (bytes[0] << 8) | bytes[1]; else insn16 = (bytes[1] << 8) | bytes[0]; result = decodeInstruction_2(DecoderTableThumb16, MI, insn16, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 2; Check(&result, AddThumbPredicate(ud, MI)); return result; } MCInst_clear(MI); result = decodeInstruction_2(DecoderTableThumbSBit16, MI, insn16, Address, NULL, ud->mode); if (result) { *Size = 2; InITBlock = ITStatus_instrInITBlock(&(ud->ITBlock)); Check(&result, AddThumbPredicate(ud, MI)); AddThumb1SBit(MI, InITBlock); return result; } MCInst_clear(MI); result = decodeInstruction_2(DecoderTableThumb216, MI, insn16, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 2; // Nested IT blocks are UNPREDICTABLE. Must be checked before we add // the Thumb predicate. if (MCInst_getOpcode(MI) == ARM_t2IT && ITStatus_instrInITBlock(&(ud->ITBlock))) return MCDisassembler_SoftFail; Check(&result, AddThumbPredicate(ud, MI)); // If we find an IT instruction, we need to parse its condition // code and mask operands so that we can apply them correctly // to the subsequent instructions. if (MCInst_getOpcode(MI) == ARM_t2IT) { Firstcond = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, 0)); Mask = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, 1)); ITStatus_setITState(&(ud->ITBlock), (char)Firstcond, (char)Mask); } return result; } // We want to read exactly 4 bytes of data. if (code_len < 4) // not enough data return MCDisassembler_Fail; memcpy(bytes, code, 4); if (MODE_IS_BIG_ENDIAN(ud->mode)) insn32 = (bytes[3] << 0) | (bytes[2] << 8) | (bytes[1] << 16) | (((uint32_t) bytes[0]) << 24); else insn32 = (bytes[3] << 8) | (bytes[2] << 0) | (((uint32_t) bytes[1]) << 24) | (bytes[0] << 16); MCInst_clear(MI); result = decodeInstruction_4(DecoderTableThumb32, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; InITBlock = ITStatus_instrInITBlock(&(ud->ITBlock)); Check(&result, AddThumbPredicate(ud, MI)); AddThumb1SBit(MI, InITBlock); return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableThumb232, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; Check(&result, AddThumbPredicate(ud, MI)); return result; } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableVFP32, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; UpdateThumbVFPPredicate(ud, MI); return result; } if (fieldFromInstruction_4(insn32, 28, 4) == 0xE) { MCInst_clear(MI); result = decodeInstruction_4(DecoderTableVFP32, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; UpdateThumbVFPPredicate(ud, MI); return result; } } MCInst_clear(MI); result = decodeInstruction_4(DecoderTableVFPV832, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } if (fieldFromInstruction_4(insn32, 28, 4) == 0xE) { MCInst_clear(MI); result = decodeInstruction_4(DecoderTableNEONDup32, MI, insn32, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; Check(&result, AddThumbPredicate(ud, MI)); return result; } } if (fieldFromInstruction_4(insn32, 24, 8) == 0xF9) { MCInst_clear(MI); NEONLdStInsn = insn32; NEONLdStInsn &= 0xF0FFFFFF; NEONLdStInsn |= 0x04000000; result = decodeInstruction_4(DecoderTableNEONLoadStore32, MI, NEONLdStInsn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; Check(&result, AddThumbPredicate(ud, MI)); return result; } } if (fieldFromInstruction_4(insn32, 24, 4) == 0xF) { MCInst_clear(MI); NEONDataInsn = insn32; NEONDataInsn &= 0xF0FFFFFF; // Clear bits 27-24 NEONDataInsn |= (NEONDataInsn & 0x10000000) >> 4; // Move bit 28 to bit 24 NEONDataInsn |= 0x12000000; // Set bits 28 and 25 result = decodeInstruction_4(DecoderTableNEONData32, MI, NEONDataInsn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; Check(&result, AddThumbPredicate(ud, MI)); return result; } } MCInst_clear(MI); NEONCryptoInsn = insn32; NEONCryptoInsn &= 0xF0FFFFFF; // Clear bits 27-24 NEONCryptoInsn |= (NEONCryptoInsn & 0x10000000) >> 4; // Move bit 28 to bit 24 NEONCryptoInsn |= 0x12000000; // Set bits 28 and 25 result = decodeInstruction_4(DecoderTablev8Crypto32, MI, NEONCryptoInsn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); NEONv8Insn = insn32; NEONv8Insn &= 0xF3FFFFFF; // Clear bits 27-26 result = decodeInstruction_4(DecoderTablev8NEON32, MI, NEONv8Insn, Address, NULL, ud->mode); if (result != MCDisassembler_Fail) { *Size = 4; return result; } MCInst_clear(MI); *Size = 0; return MCDisassembler_Fail; } bool Thumb_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { DecodeStatus status = _Thumb_getInstruction((cs_struct *)ud, instr, code, code_len, size, address); //return status == MCDisassembler_Success; return status != MCDisassembler_Fail; } bool ARM_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { DecodeStatus status = _ARM_getInstruction((cs_struct *)ud, instr, code, code_len, size, address); //return status == MCDisassembler_Success; return status != MCDisassembler_Fail; } static const uint16_t GPRDecoderTable[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC }; static DecodeStatus DecodeGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register; if (RegNo > 15) return MCDisassembler_Fail; Register = GPRDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static DecodeStatus DecodeGPRnopcRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; if (RegNo == 15) S = MCDisassembler_SoftFail; Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); return S; } static DecodeStatus DecodeGPRwithAPSRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; if (RegNo == 15) { MCOperand_CreateReg0(Inst, ARM_APSR_NZCV); return MCDisassembler_Success; } Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); return S; } static DecodeStatus DecodetGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { if (RegNo > 7) return MCDisassembler_Fail; return DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder); } static const uint16_t GPRPairDecoderTable[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP }; static DecodeStatus DecodeGPRPairRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned RegisterPair; DecodeStatus S = MCDisassembler_Success; if (RegNo > 13) return MCDisassembler_Fail; if ((RegNo & 1) || RegNo == 0xe) S = MCDisassembler_SoftFail; RegisterPair = GPRPairDecoderTable[RegNo/2]; MCOperand_CreateReg0(Inst, RegisterPair); return S; } static DecodeStatus DecodetcGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register = 0; switch (RegNo) { case 0: Register = ARM_R0; break; case 1: Register = ARM_R1; break; case 2: Register = ARM_R2; break; case 3: Register = ARM_R3; break; case 9: Register = ARM_R9; break; case 12: Register = ARM_R12; break; default: return MCDisassembler_Fail; } MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static DecodeStatus DecoderGPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; if (RegNo == 13 || RegNo == 15) S = MCDisassembler_SoftFail; Check(&S, DecodeGPRRegisterClass(Inst, RegNo, Address, Decoder)); return S; } static const uint16_t SPRDecoderTable[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, ARM_S16, ARM_S17, ARM_S18, ARM_S19, ARM_S20, ARM_S21, ARM_S22, ARM_S23, ARM_S24, ARM_S25, ARM_S26, ARM_S27, ARM_S28, ARM_S29, ARM_S30, ARM_S31 }; static DecodeStatus DecodeSPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register; if (RegNo > 31) return MCDisassembler_Fail; Register = SPRDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static const uint16_t DPRDecoderTable[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31 }; static DecodeStatus DecodeDPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register = 0; if (RegNo > 31) return MCDisassembler_Fail; Register = DPRDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static DecodeStatus DecodeDPR_8RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { if (RegNo > 7) return MCDisassembler_Fail; return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder); } static DecodeStatus DecodeDPR_VFP2RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { if (RegNo > 15) return MCDisassembler_Fail; return DecodeDPRRegisterClass(Inst, RegNo, Address, Decoder); } static const uint16_t QPRDecoderTable[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15 }; static DecodeStatus DecodeQPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register; if (RegNo > 31 || (RegNo & 1) != 0) return MCDisassembler_Fail; RegNo >>= 1; Register = QPRDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static const uint16_t DPairDecoderTable[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, ARM_Q15 }; static DecodeStatus DecodeDPairRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register; if (RegNo > 30) return MCDisassembler_Fail; Register = DPairDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static const uint16_t DPairSpacedDecoderTable[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31 }; static DecodeStatus DecodeDPairSpacedRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Register; if (RegNo > 29) return MCDisassembler_Fail; Register = DPairSpacedDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Register); return MCDisassembler_Success; } static DecodeStatus DecodeCCOutOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val) MCOperand_CreateReg0(Inst, ARM_CPSR); else MCOperand_CreateReg0(Inst, 0); return MCDisassembler_Success; } static DecodeStatus DecodeSOImmOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { uint32_t imm = Val & 0xFF; uint32_t rot = (Val & 0xF00) >> 7; uint32_t rot_imm = (imm >> rot) | (imm << ((32-rot) & 0x1F)); MCOperand_CreateImm0(Inst, rot_imm); return MCDisassembler_Success; } static DecodeStatus DecodeSORegImmOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; ARM_AM_ShiftOpc Shift; unsigned Op; unsigned Rm = fieldFromInstruction_4(Val, 0, 4); unsigned type = fieldFromInstruction_4(Val, 5, 2); unsigned imm = fieldFromInstruction_4(Val, 7, 5); // Register-immediate if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; Shift = ARM_AM_lsl; switch (type) { case 0: Shift = ARM_AM_lsl; break; case 1: Shift = ARM_AM_lsr; break; case 2: Shift = ARM_AM_asr; break; case 3: Shift = ARM_AM_ror; break; } if (Shift == ARM_AM_ror && imm == 0) Shift = ARM_AM_rrx; Op = Shift | (imm << 3); MCOperand_CreateImm0(Inst, Op); return S; } static DecodeStatus DecodeSORegRegOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; ARM_AM_ShiftOpc Shift; unsigned Rm = fieldFromInstruction_4(Val, 0, 4); unsigned type = fieldFromInstruction_4(Val, 5, 2); unsigned Rs = fieldFromInstruction_4(Val, 8, 4); // Register-register if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rs, Address, Decoder))) return MCDisassembler_Fail; Shift = ARM_AM_lsl; switch (type) { case 0: Shift = ARM_AM_lsl; break; case 1: Shift = ARM_AM_lsr; break; case 2: Shift = ARM_AM_asr; break; case 3: Shift = ARM_AM_ror; break; } MCOperand_CreateImm0(Inst, Shift); return S; } static DecodeStatus DecodeRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { unsigned i; DecodeStatus S = MCDisassembler_Success; unsigned opcode; bool NeedDisjointWriteback = false; unsigned WritebackReg = 0; opcode = MCInst_getOpcode(Inst); switch (opcode) { default: break; case ARM_LDMIA_UPD: case ARM_LDMDB_UPD: case ARM_LDMIB_UPD: case ARM_LDMDA_UPD: case ARM_t2LDMIA_UPD: case ARM_t2LDMDB_UPD: case ARM_t2STMIA_UPD: case ARM_t2STMDB_UPD: NeedDisjointWriteback = true; WritebackReg = MCOperand_getReg(MCInst_getOperand(Inst, 0)); break; } // Empty register lists are not allowed. if (Val == 0) return MCDisassembler_Fail; for (i = 0; i < 16; ++i) { if (Val & (1 << i)) { if (!Check(&S, DecodeGPRRegisterClass(Inst, i, Address, Decoder))) return MCDisassembler_Fail; // Writeback not allowed if Rn is in the target list. if (NeedDisjointWriteback && WritebackReg == MCOperand_getReg(&(Inst->Operands[Inst->size-1]))) Check(&S, MCDisassembler_SoftFail); } } if (opcode == ARM_t2LDMIA_UPD && WritebackReg == ARM_SP) { if (Val & (1 << 13) || ((Val & (1 << 15)) && (Val & (1 << 14)))) { // invalid thumb2 pop // needs no sp in reglist and not both pc and lr set at the same time return MCDisassembler_Fail; } } return S; } static DecodeStatus DecodeSPRRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned i; unsigned Vd = fieldFromInstruction_4(Val, 8, 5); unsigned regs = fieldFromInstruction_4(Val, 0, 8); // In case of unpredictable encoding, tweak the operands. if (regs == 0 || (Vd + regs) > 32) { regs = Vd + regs > 32 ? 32 - Vd : regs; regs = (1u > regs? 1u : regs); S = MCDisassembler_SoftFail; } if (!Check(&S, DecodeSPRRegisterClass(Inst, Vd, Address, Decoder))) return MCDisassembler_Fail; for (i = 0; i < (regs - 1); ++i) { if (!Check(&S, DecodeSPRRegisterClass(Inst, ++Vd, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeDPRRegListOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned i; unsigned Vd = fieldFromInstruction_4(Val, 8, 5); unsigned regs = fieldFromInstruction_4(Val, 1, 7); // In case of unpredictable encoding, tweak the operands. if (regs == 0 || regs > 16 || (Vd + regs) > 32) { regs = Vd + regs > 32 ? 32 - Vd : regs; regs = (1u > regs? 1u : regs); regs = (16u > regs? regs : 16u); S = MCDisassembler_SoftFail; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder))) return MCDisassembler_Fail; for (i = 0; i < (regs - 1); ++i) { if (!Check(&S, DecodeDPRRegisterClass(Inst, ++Vd, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeBitfieldMaskOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { // This operand encodes a mask of contiguous zeros between a specified MSB // and LSB. To decode it, we create the mask of all bits MSB-and-lower, // the mask of all bits LSB-and-lower, and then xor them to create // the mask of that's all ones on [msb, lsb]. Finally we not it to // create the final mask. unsigned msb = fieldFromInstruction_4(Val, 5, 5); unsigned lsb = fieldFromInstruction_4(Val, 0, 5); uint32_t lsb_mask, msb_mask; DecodeStatus S = MCDisassembler_Success; if (lsb > msb) { Check(&S, MCDisassembler_SoftFail); // The check above will cause the warning for the "potentially undefined // instruction encoding" but we can't build a bad MCOperand value here // with a lsb > msb or else printing the MCInst will cause a crash. lsb = msb; } msb_mask = 0xFFFFFFFF; if (msb != 31) msb_mask = (1U << (msb+1)) - 1; lsb_mask = (1U << lsb) - 1; MCOperand_CreateImm0(Inst, ~(msb_mask ^ lsb_mask)); return S; } static DecodeStatus DecodeCopMemInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned CRd = fieldFromInstruction_4(Insn, 12, 4); unsigned coproc = fieldFromInstruction_4(Insn, 8, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 8); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned U = fieldFromInstruction_4(Insn, 23, 1); switch (MCInst_getOpcode(Inst)) { case ARM_LDC_OFFSET: case ARM_LDC_PRE: case ARM_LDC_POST: case ARM_LDC_OPTION: case ARM_LDCL_OFFSET: case ARM_LDCL_PRE: case ARM_LDCL_POST: case ARM_LDCL_OPTION: case ARM_STC_OFFSET: case ARM_STC_PRE: case ARM_STC_POST: case ARM_STC_OPTION: case ARM_STCL_OFFSET: case ARM_STCL_PRE: case ARM_STCL_POST: case ARM_STCL_OPTION: case ARM_t2LDC_OFFSET: case ARM_t2LDC_PRE: case ARM_t2LDC_POST: case ARM_t2LDC_OPTION: case ARM_t2LDCL_OFFSET: case ARM_t2LDCL_PRE: case ARM_t2LDCL_POST: case ARM_t2LDCL_OPTION: case ARM_t2STC_OFFSET: case ARM_t2STC_PRE: case ARM_t2STC_POST: case ARM_t2STC_OPTION: case ARM_t2STCL_OFFSET: case ARM_t2STCL_PRE: case ARM_t2STCL_POST: case ARM_t2STCL_OPTION: if (coproc == 0xA || coproc == 0xB) return MCDisassembler_Fail; break; default: break; } MCOperand_CreateImm0(Inst, coproc); MCOperand_CreateImm0(Inst, CRd); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; switch (MCInst_getOpcode(Inst)) { case ARM_t2LDC2_OFFSET: case ARM_t2LDC2L_OFFSET: case ARM_t2LDC2_PRE: case ARM_t2LDC2L_PRE: case ARM_t2STC2_OFFSET: case ARM_t2STC2L_OFFSET: case ARM_t2STC2_PRE: case ARM_t2STC2L_PRE: case ARM_LDC2_OFFSET: case ARM_LDC2L_OFFSET: case ARM_LDC2_PRE: case ARM_LDC2L_PRE: case ARM_STC2_OFFSET: case ARM_STC2L_OFFSET: case ARM_STC2_PRE: case ARM_STC2L_PRE: case ARM_t2LDC_OFFSET: case ARM_t2LDCL_OFFSET: case ARM_t2LDC_PRE: case ARM_t2LDCL_PRE: case ARM_t2STC_OFFSET: case ARM_t2STCL_OFFSET: case ARM_t2STC_PRE: case ARM_t2STCL_PRE: case ARM_LDC_OFFSET: case ARM_LDCL_OFFSET: case ARM_LDC_PRE: case ARM_LDCL_PRE: case ARM_STC_OFFSET: case ARM_STCL_OFFSET: case ARM_STC_PRE: case ARM_STCL_PRE: imm = ARM_AM_getAM5Opc(U ? ARM_AM_add : ARM_AM_sub, (unsigned char)imm); MCOperand_CreateImm0(Inst, imm); break; case ARM_t2LDC2_POST: case ARM_t2LDC2L_POST: case ARM_t2STC2_POST: case ARM_t2STC2L_POST: case ARM_LDC2_POST: case ARM_LDC2L_POST: case ARM_STC2_POST: case ARM_STC2L_POST: case ARM_t2LDC_POST: case ARM_t2LDCL_POST: case ARM_t2STC_POST: case ARM_t2STCL_POST: case ARM_LDC_POST: case ARM_LDCL_POST: case ARM_STC_POST: case ARM_STCL_POST: imm |= U << 8; // fall through. default: // The 'option' variant doesn't encode 'U' in the immediate since // the immediate is unsigned [0,255]. MCOperand_CreateImm0(Inst, imm); break; } switch (MCInst_getOpcode(Inst)) { case ARM_LDC_OFFSET: case ARM_LDC_PRE: case ARM_LDC_POST: case ARM_LDC_OPTION: case ARM_LDCL_OFFSET: case ARM_LDCL_PRE: case ARM_LDCL_POST: case ARM_LDCL_OPTION: case ARM_STC_OFFSET: case ARM_STC_PRE: case ARM_STC_POST: case ARM_STC_OPTION: case ARM_STCL_OFFSET: case ARM_STCL_PRE: case ARM_STCL_POST: case ARM_STCL_OPTION: if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } return S; } static DecodeStatus DecodeAddrMode2IdxInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; ARM_AM_AddrOpc Op; ARM_AM_ShiftOpc Opc; bool writeback; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned reg = fieldFromInstruction_4(Insn, 25, 1); unsigned P = fieldFromInstruction_4(Insn, 24, 1); unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned idx_mode = 0, amt, tmp; // On stores, the writeback operand precedes Rt. switch (MCInst_getOpcode(Inst)) { case ARM_STR_POST_IMM: case ARM_STR_POST_REG: case ARM_STRB_POST_IMM: case ARM_STRB_POST_REG: case ARM_STRT_POST_REG: case ARM_STRT_POST_IMM: case ARM_STRBT_POST_REG: case ARM_STRBT_POST_IMM: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; // On loads, the writeback operand comes after Rt. switch (MCInst_getOpcode(Inst)) { case ARM_LDR_POST_IMM: case ARM_LDR_POST_REG: case ARM_LDRB_POST_IMM: case ARM_LDRB_POST_REG: case ARM_LDRBT_POST_REG: case ARM_LDRBT_POST_IMM: case ARM_LDRT_POST_REG: case ARM_LDRT_POST_IMM: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; Op = ARM_AM_add; if (!fieldFromInstruction_4(Insn, 23, 1)) Op = ARM_AM_sub; writeback = (P == 0) || (W == 1); if (P && writeback) idx_mode = ARMII_IndexModePre; else if (!P && writeback) idx_mode = ARMII_IndexModePost; if (writeback && (Rn == 15 || Rn == Rt)) S = MCDisassembler_SoftFail; // UNPREDICTABLE if (reg) { if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; Opc = ARM_AM_lsl; switch( fieldFromInstruction_4(Insn, 5, 2)) { case 0: Opc = ARM_AM_lsl; break; case 1: Opc = ARM_AM_lsr; break; case 2: Opc = ARM_AM_asr; break; case 3: Opc = ARM_AM_ror; break; default: return MCDisassembler_Fail; } amt = fieldFromInstruction_4(Insn, 7, 5); if (Opc == ARM_AM_ror && amt == 0) Opc = ARM_AM_rrx; imm = ARM_AM_getAM2Opc(Op, amt, Opc, idx_mode); MCOperand_CreateImm0(Inst, imm); } else { MCOperand_CreateReg0(Inst, 0); tmp = ARM_AM_getAM2Opc(Op, imm, ARM_AM_lsl, idx_mode); MCOperand_CreateImm0(Inst, tmp); } if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeSORegMemOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; ARM_AM_ShiftOpc ShOp; unsigned shift; unsigned Rn = fieldFromInstruction_4(Val, 13, 4); unsigned Rm = fieldFromInstruction_4(Val, 0, 4); unsigned type = fieldFromInstruction_4(Val, 5, 2); unsigned imm = fieldFromInstruction_4(Val, 7, 5); unsigned U = fieldFromInstruction_4(Val, 12, 1); ShOp = ARM_AM_lsl; switch (type) { case 0: ShOp = ARM_AM_lsl; break; case 1: ShOp = ARM_AM_lsr; break; case 2: ShOp = ARM_AM_asr; break; case 3: ShOp = ARM_AM_ror; break; } if (ShOp == ARM_AM_ror && imm == 0) ShOp = ARM_AM_rrx; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (U) shift = ARM_AM_getAM2Opc(ARM_AM_add, imm, ShOp, 0); else shift = ARM_AM_getAM2Opc(ARM_AM_sub, imm, ShOp, 0); MCOperand_CreateImm0(Inst, shift); return S; } static DecodeStatus DecodeAddrMode3Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned type = fieldFromInstruction_4(Insn, 22, 1); unsigned imm = fieldFromInstruction_4(Insn, 8, 4); unsigned U = ((~fieldFromInstruction_4(Insn, 23, 1)) & 1) << 8; unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned P = fieldFromInstruction_4(Insn, 24, 1); unsigned Rt2 = Rt + 1; bool writeback = (W == 1) | (P == 0); // For {LD,ST}RD, Rt must be even, else undefined. switch (MCInst_getOpcode(Inst)) { case ARM_STRD: case ARM_STRD_PRE: case ARM_STRD_POST: case ARM_LDRD: case ARM_LDRD_PRE: case ARM_LDRD_POST: if (Rt & 0x1) S = MCDisassembler_SoftFail; break; default: break; } switch (MCInst_getOpcode(Inst)) { case ARM_STRD: case ARM_STRD_PRE: case ARM_STRD_POST: if (P == 0 && W == 1) S = MCDisassembler_SoftFail; if (writeback && (Rn == 15 || Rn == Rt || Rn == Rt2)) S = MCDisassembler_SoftFail; if (type && Rm == 15) S = MCDisassembler_SoftFail; if (Rt2 == 15) S = MCDisassembler_SoftFail; if (!type && fieldFromInstruction_4(Insn, 8, 4)) S = MCDisassembler_SoftFail; break; case ARM_STRH: case ARM_STRH_PRE: case ARM_STRH_POST: if (Rt == 15) S = MCDisassembler_SoftFail; if (writeback && (Rn == 15 || Rn == Rt)) S = MCDisassembler_SoftFail; if (!type && Rm == 15) S = MCDisassembler_SoftFail; break; case ARM_LDRD: case ARM_LDRD_PRE: case ARM_LDRD_POST: if (type && Rn == 15){ if (Rt2 == 15) S = MCDisassembler_SoftFail; break; } if (P == 0 && W == 1) S = MCDisassembler_SoftFail; if (!type && (Rt2 == 15 || Rm == 15 || Rm == Rt || Rm == Rt2)) S = MCDisassembler_SoftFail; if (!type && writeback && Rn == 15) S = MCDisassembler_SoftFail; if (writeback && (Rn == Rt || Rn == Rt2)) S = MCDisassembler_SoftFail; break; case ARM_LDRH: case ARM_LDRH_PRE: case ARM_LDRH_POST: if (type && Rn == 15){ if (Rt == 15) S = MCDisassembler_SoftFail; break; } if (Rt == 15) S = MCDisassembler_SoftFail; if (!type && Rm == 15) S = MCDisassembler_SoftFail; if (!type && writeback && (Rn == 15 || Rn == Rt)) S = MCDisassembler_SoftFail; break; case ARM_LDRSH: case ARM_LDRSH_PRE: case ARM_LDRSH_POST: case ARM_LDRSB: case ARM_LDRSB_PRE: case ARM_LDRSB_POST: if (type && Rn == 15){ if (Rt == 15) S = MCDisassembler_SoftFail; break; } if (type && (Rt == 15 || (writeback && Rn == Rt))) S = MCDisassembler_SoftFail; if (!type && (Rt == 15 || Rm == 15)) S = MCDisassembler_SoftFail; if (!type && writeback && (Rn == 15 || Rn == Rt)) S = MCDisassembler_SoftFail; break; default: break; } if (writeback) { // Writeback Inst->writeback = true; if (P) U |= ARMII_IndexModePre << 9; else U |= ARMII_IndexModePost << 9; // On stores, the writeback operand precedes Rt. switch (MCInst_getOpcode(Inst)) { case ARM_STRD: case ARM_STRD_PRE: case ARM_STRD_POST: case ARM_STRH: case ARM_STRH_PRE: case ARM_STRH_POST: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; switch (MCInst_getOpcode(Inst)) { case ARM_STRD: case ARM_STRD_PRE: case ARM_STRD_POST: case ARM_LDRD: case ARM_LDRD_PRE: case ARM_LDRD_POST: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt+1, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } if (writeback) { // On loads, the writeback operand comes after Rt. switch (MCInst_getOpcode(Inst)) { case ARM_LDRD: case ARM_LDRD_PRE: case ARM_LDRD_POST: case ARM_LDRH: case ARM_LDRH_PRE: case ARM_LDRH_POST: case ARM_LDRSH: case ARM_LDRSH_PRE: case ARM_LDRSH_POST: case ARM_LDRSB: case ARM_LDRSB_PRE: case ARM_LDRSB_POST: case ARM_LDRHTr: case ARM_LDRSBTr: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (type) { MCOperand_CreateReg0(Inst, 0); MCOperand_CreateImm0(Inst, U | (imm << 4) | Rm); } else { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, U); } if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeRFEInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned mode = fieldFromInstruction_4(Insn, 23, 2); switch (mode) { case 0: mode = ARM_AM_da; break; case 1: mode = ARM_AM_ia; break; case 2: mode = ARM_AM_db; break; case 3: mode = ARM_AM_ib; break; } MCOperand_CreateImm0(Inst, mode); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeQADDInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); if (pred == 0xF) return DecodeCPSInstruction(Inst, Insn, Address, Decoder); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeMemMultipleWritebackInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned reglist = fieldFromInstruction_4(Insn, 0, 16); if (pred == 0xF) { // Ambiguous with RFE and SRS switch (MCInst_getOpcode(Inst)) { case ARM_LDMDA: MCInst_setOpcode(Inst, ARM_RFEDA); break; case ARM_LDMDA_UPD: MCInst_setOpcode(Inst, ARM_RFEDA_UPD); break; case ARM_LDMDB: MCInst_setOpcode(Inst, ARM_RFEDB); break; case ARM_LDMDB_UPD: MCInst_setOpcode(Inst, ARM_RFEDB_UPD); break; case ARM_LDMIA: MCInst_setOpcode(Inst, ARM_RFEIA); break; case ARM_LDMIA_UPD: MCInst_setOpcode(Inst, ARM_RFEIA_UPD); break; case ARM_LDMIB: MCInst_setOpcode(Inst, ARM_RFEIB); break; case ARM_LDMIB_UPD: MCInst_setOpcode(Inst, ARM_RFEIB_UPD); break; case ARM_STMDA: MCInst_setOpcode(Inst, ARM_SRSDA); break; case ARM_STMDA_UPD: MCInst_setOpcode(Inst, ARM_SRSDA_UPD); break; case ARM_STMDB: MCInst_setOpcode(Inst, ARM_SRSDB); break; case ARM_STMDB_UPD: MCInst_setOpcode(Inst, ARM_SRSDB_UPD); break; case ARM_STMIA: MCInst_setOpcode(Inst, ARM_SRSIA); break; case ARM_STMIA_UPD: MCInst_setOpcode(Inst, ARM_SRSIA_UPD); break; case ARM_STMIB: MCInst_setOpcode(Inst, ARM_SRSIB); break; case ARM_STMIB_UPD: MCInst_setOpcode(Inst, ARM_SRSIB_UPD); break; default: return MCDisassembler_Fail; } // For stores (which become SRS's, the only operand is the mode. if (fieldFromInstruction_4(Insn, 20, 1) == 0) { // Check SRS encoding constraints if (!(fieldFromInstruction_4(Insn, 22, 1) == 1 && fieldFromInstruction_4(Insn, 20, 1) == 0)) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, fieldFromInstruction_4(Insn, 0, 4)); return S; } return DecodeRFEInstruction(Inst, Insn, Address, Decoder); } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; // Tied if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeRegListOperand(Inst, reglist, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeCPSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned imod = fieldFromInstruction_4(Insn, 18, 2); unsigned M = fieldFromInstruction_4(Insn, 17, 1); unsigned iflags = fieldFromInstruction_4(Insn, 6, 3); unsigned mode = fieldFromInstruction_4(Insn, 0, 5); DecodeStatus S = MCDisassembler_Success; // This decoder is called from multiple location that do not check // the full encoding is valid before they do. if (fieldFromInstruction_4(Insn, 5, 1) != 0 || fieldFromInstruction_4(Insn, 16, 1) != 0 || fieldFromInstruction_4(Insn, 20, 8) != 0x10) return MCDisassembler_Fail; // imod == '01' --> UNPREDICTABLE // NOTE: Even though this is technically UNPREDICTABLE, we choose to // return failure here. The '01' imod value is unprintable, so there's // nothing useful we could do even if we returned UNPREDICTABLE. if (imod == 1) return MCDisassembler_Fail; if (imod && M) { MCInst_setOpcode(Inst, ARM_CPS3p); MCOperand_CreateImm0(Inst, imod); MCOperand_CreateImm0(Inst, iflags); MCOperand_CreateImm0(Inst, mode); } else if (imod && !M) { MCInst_setOpcode(Inst, ARM_CPS2p); MCOperand_CreateImm0(Inst, imod); MCOperand_CreateImm0(Inst, iflags); if (mode) S = MCDisassembler_SoftFail; } else if (!imod && M) { MCInst_setOpcode(Inst, ARM_CPS1p); MCOperand_CreateImm0(Inst, mode); if (iflags) S = MCDisassembler_SoftFail; } else { // imod == '00' && M == '0' --> UNPREDICTABLE MCInst_setOpcode(Inst, ARM_CPS1p); MCOperand_CreateImm0(Inst, mode); S = MCDisassembler_SoftFail; } return S; } static DecodeStatus DecodeT2CPSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned imod = fieldFromInstruction_4(Insn, 9, 2); unsigned M = fieldFromInstruction_4(Insn, 8, 1); unsigned iflags = fieldFromInstruction_4(Insn, 5, 3); unsigned mode = fieldFromInstruction_4(Insn, 0, 5); DecodeStatus S = MCDisassembler_Success; // imod == '01' --> UNPREDICTABLE // NOTE: Even though this is technically UNPREDICTABLE, we choose to // return failure here. The '01' imod value is unprintable, so there's // nothing useful we could do even if we returned UNPREDICTABLE. if (imod == 1) return MCDisassembler_Fail; if (imod && M) { MCInst_setOpcode(Inst, ARM_t2CPS3p); MCOperand_CreateImm0(Inst, imod); MCOperand_CreateImm0(Inst, iflags); MCOperand_CreateImm0(Inst, mode); } else if (imod && !M) { MCInst_setOpcode(Inst, ARM_t2CPS2p); MCOperand_CreateImm0(Inst, imod); MCOperand_CreateImm0(Inst, iflags); if (mode) S = MCDisassembler_SoftFail; } else if (!imod && M) { MCInst_setOpcode(Inst, ARM_t2CPS1p); MCOperand_CreateImm0(Inst, mode); if (iflags) S = MCDisassembler_SoftFail; } else { // imod == '00' && M == '0' --> this is a HINT instruction int imm = fieldFromInstruction_4(Insn, 0, 8); // HINT are defined only for immediate in [0..4] if(imm > 4) return MCDisassembler_Fail; MCInst_setOpcode(Inst, ARM_t2HINT); MCOperand_CreateImm0(Inst, imm); } return S; } static DecodeStatus DecodeT2MOVTWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rd = fieldFromInstruction_4(Insn, 8, 4); unsigned imm = 0; imm |= (fieldFromInstruction_4(Insn, 0, 8) << 0); imm |= (fieldFromInstruction_4(Insn, 12, 3) << 8); imm |= (fieldFromInstruction_4(Insn, 16, 4) << 12); imm |= (fieldFromInstruction_4(Insn, 26, 1) << 11); if (MCInst_getOpcode(Inst) == ARM_t2MOVTi16) if (!Check(&S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecoderGPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeArmMOVTWInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned imm = 0; imm |= (fieldFromInstruction_4(Insn, 0, 12) << 0); imm |= (fieldFromInstruction_4(Insn, 16, 4) << 12); if (MCInst_getOpcode(Inst) == ARM_MOVTi16) if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeSMLAInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rd = fieldFromInstruction_4(Insn, 16, 4); unsigned Rn = fieldFromInstruction_4(Insn, 0, 4); unsigned Rm = fieldFromInstruction_4(Insn, 8, 4); unsigned Ra = fieldFromInstruction_4(Insn, 12, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); if (pred == 0xF) return DecodeCPSInstruction(Inst, Insn, Address, Decoder); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Ra, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeAddrModeImm12Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned add = fieldFromInstruction_4(Val, 12, 1); unsigned imm = fieldFromInstruction_4(Val, 0, 12); unsigned Rn = fieldFromInstruction_4(Val, 13, 4); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!add) imm *= (unsigned int)-1; if (imm == 0 && !add) imm = (unsigned int)INT32_MIN; MCOperand_CreateImm0(Inst, imm); //if (Rn == 15) // tryAddingPcLoadReferenceComment(Address, Address + imm + 8, Decoder); return S; } static DecodeStatus DecodeAddrMode5Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 9, 4); unsigned U = fieldFromInstruction_4(Val, 8, 1); unsigned imm = fieldFromInstruction_4(Val, 0, 8); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (U) MCOperand_CreateImm0(Inst, ARM_AM_getAM5Opc(ARM_AM_add, (unsigned char)imm)); else MCOperand_CreateImm0(Inst, ARM_AM_getAM5Opc(ARM_AM_sub, (unsigned char)imm)); return S; } static DecodeStatus DecodeAddrMode7Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { return DecodeGPRRegisterClass(Inst, Val, Address, Decoder); } static DecodeStatus DecodeT2BInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus Status = MCDisassembler_Success; // Note the J1 and J2 values are from the encoded instruction. So here // change them to I1 and I2 values via as documented: // I1 = NOT(J1 EOR S); // I2 = NOT(J2 EOR S); // and build the imm32 with one trailing zero as documented: // imm32 = SignExtend(S:I1:I2:imm10:imm11:'0', 32); unsigned S = fieldFromInstruction_4(Insn, 26, 1); unsigned J1 = fieldFromInstruction_4(Insn, 13, 1); unsigned J2 = fieldFromInstruction_4(Insn, 11, 1); unsigned I1 = !(J1 ^ S); unsigned I2 = !(J2 ^ S); unsigned imm10 = fieldFromInstruction_4(Insn, 16, 10); unsigned imm11 = fieldFromInstruction_4(Insn, 0, 11); unsigned tmp = (S << 23) | (I1 << 22) | (I2 << 21) | (imm10 << 11) | imm11; int imm32 = SignExtend32(tmp << 1, 25); MCOperand_CreateImm0(Inst, imm32); return Status; } static DecodeStatus DecodeBranchImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred = fieldFromInstruction_4(Insn, 28, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 24) << 2; if (pred == 0xF) { MCInst_setOpcode(Inst, ARM_BLXi); imm |= fieldFromInstruction_4(Insn, 24, 1) << 1; MCOperand_CreateImm0(Inst, SignExtend32(imm, 26)); return S; } MCOperand_CreateImm0(Inst, SignExtend32(imm, 26)); if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeAddrMode6Operand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rm = fieldFromInstruction_4(Val, 0, 4); unsigned align = fieldFromInstruction_4(Val, 4, 2); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (!align) MCOperand_CreateImm0(Inst, 0); else MCOperand_CreateImm0(Inst, 4 << align); return S; } static DecodeStatus DecodeVLDInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned wb, Rn, Rm; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; wb = fieldFromInstruction_4(Insn, 16, 4); Rn = fieldFromInstruction_4(Insn, 16, 4); Rn |= fieldFromInstruction_4(Insn, 4, 2) << 4; Rm = fieldFromInstruction_4(Insn, 0, 4); // First output register switch (MCInst_getOpcode(Inst)) { case ARM_VLD1q16: case ARM_VLD1q32: case ARM_VLD1q64: case ARM_VLD1q8: case ARM_VLD1q16wb_fixed: case ARM_VLD1q16wb_register: case ARM_VLD1q32wb_fixed: case ARM_VLD1q32wb_register: case ARM_VLD1q64wb_fixed: case ARM_VLD1q64wb_register: case ARM_VLD1q8wb_fixed: case ARM_VLD1q8wb_register: case ARM_VLD2d16: case ARM_VLD2d32: case ARM_VLD2d8: case ARM_VLD2d16wb_fixed: case ARM_VLD2d16wb_register: case ARM_VLD2d32wb_fixed: case ARM_VLD2d32wb_register: case ARM_VLD2d8wb_fixed: case ARM_VLD2d8wb_register: if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD2b16: case ARM_VLD2b32: case ARM_VLD2b8: case ARM_VLD2b16wb_fixed: case ARM_VLD2b16wb_register: case ARM_VLD2b32wb_fixed: case ARM_VLD2b32wb_register: case ARM_VLD2b8wb_fixed: case ARM_VLD2b8wb_register: if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; default: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; } // Second output register switch (MCInst_getOpcode(Inst)) { case ARM_VLD3d8: case ARM_VLD3d16: case ARM_VLD3d32: case ARM_VLD3d8_UPD: case ARM_VLD3d16_UPD: case ARM_VLD3d32_UPD: case ARM_VLD4d8: case ARM_VLD4d16: case ARM_VLD4d32: case ARM_VLD4d8_UPD: case ARM_VLD4d16_UPD: case ARM_VLD4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD3q8: case ARM_VLD3q16: case ARM_VLD3q32: case ARM_VLD3q8_UPD: case ARM_VLD3q16_UPD: case ARM_VLD3q32_UPD: case ARM_VLD4q8: case ARM_VLD4q16: case ARM_VLD4q32: case ARM_VLD4q8_UPD: case ARM_VLD4q16_UPD: case ARM_VLD4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder))) return MCDisassembler_Fail; default: break; } // Third output register switch(MCInst_getOpcode(Inst)) { case ARM_VLD3d8: case ARM_VLD3d16: case ARM_VLD3d32: case ARM_VLD3d8_UPD: case ARM_VLD3d16_UPD: case ARM_VLD3d32_UPD: case ARM_VLD4d8: case ARM_VLD4d16: case ARM_VLD4d32: case ARM_VLD4d8_UPD: case ARM_VLD4d16_UPD: case ARM_VLD4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD3q8: case ARM_VLD3q16: case ARM_VLD3q32: case ARM_VLD3q8_UPD: case ARM_VLD3q16_UPD: case ARM_VLD3q32_UPD: case ARM_VLD4q8: case ARM_VLD4q16: case ARM_VLD4q32: case ARM_VLD4q8_UPD: case ARM_VLD4q16_UPD: case ARM_VLD4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // Fourth output register switch (MCInst_getOpcode(Inst)) { case ARM_VLD4d8: case ARM_VLD4d16: case ARM_VLD4d32: case ARM_VLD4d8_UPD: case ARM_VLD4d16_UPD: case ARM_VLD4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD4q8: case ARM_VLD4q16: case ARM_VLD4q32: case ARM_VLD4q8_UPD: case ARM_VLD4q16_UPD: case ARM_VLD4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // Writeback operand switch (MCInst_getOpcode(Inst)) { case ARM_VLD1d8wb_fixed: case ARM_VLD1d16wb_fixed: case ARM_VLD1d32wb_fixed: case ARM_VLD1d64wb_fixed: case ARM_VLD1d8wb_register: case ARM_VLD1d16wb_register: case ARM_VLD1d32wb_register: case ARM_VLD1d64wb_register: case ARM_VLD1q8wb_fixed: case ARM_VLD1q16wb_fixed: case ARM_VLD1q32wb_fixed: case ARM_VLD1q64wb_fixed: case ARM_VLD1q8wb_register: case ARM_VLD1q16wb_register: case ARM_VLD1q32wb_register: case ARM_VLD1q64wb_register: case ARM_VLD1d8Twb_fixed: case ARM_VLD1d8Twb_register: case ARM_VLD1d16Twb_fixed: case ARM_VLD1d16Twb_register: case ARM_VLD1d32Twb_fixed: case ARM_VLD1d32Twb_register: case ARM_VLD1d64Twb_fixed: case ARM_VLD1d64Twb_register: case ARM_VLD1d8Qwb_fixed: case ARM_VLD1d8Qwb_register: case ARM_VLD1d16Qwb_fixed: case ARM_VLD1d16Qwb_register: case ARM_VLD1d32Qwb_fixed: case ARM_VLD1d32Qwb_register: case ARM_VLD1d64Qwb_fixed: case ARM_VLD1d64Qwb_register: case ARM_VLD2d8wb_fixed: case ARM_VLD2d16wb_fixed: case ARM_VLD2d32wb_fixed: case ARM_VLD2q8wb_fixed: case ARM_VLD2q16wb_fixed: case ARM_VLD2q32wb_fixed: case ARM_VLD2d8wb_register: case ARM_VLD2d16wb_register: case ARM_VLD2d32wb_register: case ARM_VLD2q8wb_register: case ARM_VLD2q16wb_register: case ARM_VLD2q32wb_register: case ARM_VLD2b8wb_fixed: case ARM_VLD2b16wb_fixed: case ARM_VLD2b32wb_fixed: case ARM_VLD2b8wb_register: case ARM_VLD2b16wb_register: case ARM_VLD2b32wb_register: MCOperand_CreateImm0(Inst, 0); break; case ARM_VLD3d8_UPD: case ARM_VLD3d16_UPD: case ARM_VLD3d32_UPD: case ARM_VLD3q8_UPD: case ARM_VLD3q16_UPD: case ARM_VLD3q32_UPD: case ARM_VLD4d8_UPD: case ARM_VLD4d16_UPD: case ARM_VLD4d32_UPD: case ARM_VLD4q8_UPD: case ARM_VLD4q16_UPD: case ARM_VLD4q32_UPD: if (!Check(&S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // AddrMode6 Base (register+alignment) if (!Check(&S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; // AddrMode6 Offset (register) switch (MCInst_getOpcode(Inst)) { default: // The below have been updated to have explicit am6offset split // between fixed and register offset. For those instructions not // yet updated, we need to add an additional reg0 operand for the // fixed variant. // // The fixed offset encodes as Rm == 0xd, so we check for that. if (Rm == 0xd) { MCOperand_CreateReg0(Inst, 0); break; } // Fall through to handle the register offset variant. case ARM_VLD1d8wb_fixed: case ARM_VLD1d16wb_fixed: case ARM_VLD1d32wb_fixed: case ARM_VLD1d64wb_fixed: case ARM_VLD1d8Twb_fixed: case ARM_VLD1d16Twb_fixed: case ARM_VLD1d32Twb_fixed: case ARM_VLD1d64Twb_fixed: case ARM_VLD1d8Qwb_fixed: case ARM_VLD1d16Qwb_fixed: case ARM_VLD1d32Qwb_fixed: case ARM_VLD1d64Qwb_fixed: case ARM_VLD1d8wb_register: case ARM_VLD1d16wb_register: case ARM_VLD1d32wb_register: case ARM_VLD1d64wb_register: case ARM_VLD1q8wb_fixed: case ARM_VLD1q16wb_fixed: case ARM_VLD1q32wb_fixed: case ARM_VLD1q64wb_fixed: case ARM_VLD1q8wb_register: case ARM_VLD1q16wb_register: case ARM_VLD1q32wb_register: case ARM_VLD1q64wb_register: // The fixed offset post-increment encodes Rm == 0xd. The no-writeback // variant encodes Rm == 0xf. Anything else is a register offset post- // increment and we need to add the register operand to the instruction. if (Rm != 0xD && Rm != 0xF && !Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD2d8wb_fixed: case ARM_VLD2d16wb_fixed: case ARM_VLD2d32wb_fixed: case ARM_VLD2b8wb_fixed: case ARM_VLD2b16wb_fixed: case ARM_VLD2b32wb_fixed: case ARM_VLD2q8wb_fixed: case ARM_VLD2q16wb_fixed: case ARM_VLD2q32wb_fixed: break; } return S; } static DecodeStatus DecodeVLDST1Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned load; unsigned type = fieldFromInstruction_4(Insn, 8, 4); unsigned align = fieldFromInstruction_4(Insn, 4, 2); if (type == 6 && (align & 2)) return MCDisassembler_Fail; if (type == 7 && (align & 2)) return MCDisassembler_Fail; if (type == 10 && align == 3) return MCDisassembler_Fail; load = fieldFromInstruction_4(Insn, 21, 1); return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : DecodeVSTInstruction(Inst, Insn, Address, Decoder); } static DecodeStatus DecodeVLDST2Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned type, align, load; unsigned size = fieldFromInstruction_4(Insn, 6, 2); if (size == 3) return MCDisassembler_Fail; type = fieldFromInstruction_4(Insn, 8, 4); align = fieldFromInstruction_4(Insn, 4, 2); if (type == 8 && align == 3) return MCDisassembler_Fail; if (type == 9 && align == 3) return MCDisassembler_Fail; load = fieldFromInstruction_4(Insn, 21, 1); return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : DecodeVSTInstruction(Inst, Insn, Address, Decoder); } static DecodeStatus DecodeVLDST3Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned align, load; unsigned size = fieldFromInstruction_4(Insn, 6, 2); if (size == 3) return MCDisassembler_Fail; align = fieldFromInstruction_4(Insn, 4, 2); if (align & 2) return MCDisassembler_Fail; load = fieldFromInstruction_4(Insn, 21, 1); return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : DecodeVSTInstruction(Inst, Insn, Address, Decoder); } static DecodeStatus DecodeVLDST4Instruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned load; unsigned size = fieldFromInstruction_4(Insn, 6, 2); if (size == 3) return MCDisassembler_Fail; load = fieldFromInstruction_4(Insn, 21, 1); return load ? DecodeVLDInstruction(Inst, Insn, Address, Decoder) : DecodeVSTInstruction(Inst, Insn, Address, Decoder); } static DecodeStatus DecodeVSTInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned wb, Rn, Rm; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; wb = fieldFromInstruction_4(Insn, 16, 4); Rn = fieldFromInstruction_4(Insn, 16, 4); Rn |= fieldFromInstruction_4(Insn, 4, 2) << 4; Rm = fieldFromInstruction_4(Insn, 0, 4); // Writeback Operand switch (MCInst_getOpcode(Inst)) { case ARM_VST1d8wb_fixed: case ARM_VST1d16wb_fixed: case ARM_VST1d32wb_fixed: case ARM_VST1d64wb_fixed: case ARM_VST1d8wb_register: case ARM_VST1d16wb_register: case ARM_VST1d32wb_register: case ARM_VST1d64wb_register: case ARM_VST1q8wb_fixed: case ARM_VST1q16wb_fixed: case ARM_VST1q32wb_fixed: case ARM_VST1q64wb_fixed: case ARM_VST1q8wb_register: case ARM_VST1q16wb_register: case ARM_VST1q32wb_register: case ARM_VST1q64wb_register: case ARM_VST1d8Twb_fixed: case ARM_VST1d16Twb_fixed: case ARM_VST1d32Twb_fixed: case ARM_VST1d64Twb_fixed: case ARM_VST1d8Twb_register: case ARM_VST1d16Twb_register: case ARM_VST1d32Twb_register: case ARM_VST1d64Twb_register: case ARM_VST1d8Qwb_fixed: case ARM_VST1d16Qwb_fixed: case ARM_VST1d32Qwb_fixed: case ARM_VST1d64Qwb_fixed: case ARM_VST1d8Qwb_register: case ARM_VST1d16Qwb_register: case ARM_VST1d32Qwb_register: case ARM_VST1d64Qwb_register: case ARM_VST2d8wb_fixed: case ARM_VST2d16wb_fixed: case ARM_VST2d32wb_fixed: case ARM_VST2d8wb_register: case ARM_VST2d16wb_register: case ARM_VST2d32wb_register: case ARM_VST2q8wb_fixed: case ARM_VST2q16wb_fixed: case ARM_VST2q32wb_fixed: case ARM_VST2q8wb_register: case ARM_VST2q16wb_register: case ARM_VST2q32wb_register: case ARM_VST2b8wb_fixed: case ARM_VST2b16wb_fixed: case ARM_VST2b32wb_fixed: case ARM_VST2b8wb_register: case ARM_VST2b16wb_register: case ARM_VST2b32wb_register: if (Rm == 0xF) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, 0); break; case ARM_VST3d8_UPD: case ARM_VST3d16_UPD: case ARM_VST3d32_UPD: case ARM_VST3q8_UPD: case ARM_VST3q16_UPD: case ARM_VST3q32_UPD: case ARM_VST4d8_UPD: case ARM_VST4d16_UPD: case ARM_VST4d32_UPD: case ARM_VST4q8_UPD: case ARM_VST4q16_UPD: case ARM_VST4q32_UPD: if (!Check(&S, DecodeGPRRegisterClass(Inst, wb, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // AddrMode6 Base (register+alignment) if (!Check(&S, DecodeAddrMode6Operand(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; // AddrMode6 Offset (register) switch (MCInst_getOpcode(Inst)) { default: if (Rm == 0xD) MCOperand_CreateReg0(Inst, 0); else if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } break; case ARM_VST1d8wb_fixed: case ARM_VST1d16wb_fixed: case ARM_VST1d32wb_fixed: case ARM_VST1d64wb_fixed: case ARM_VST1q8wb_fixed: case ARM_VST1q16wb_fixed: case ARM_VST1q32wb_fixed: case ARM_VST1q64wb_fixed: case ARM_VST1d8Twb_fixed: case ARM_VST1d16Twb_fixed: case ARM_VST1d32Twb_fixed: case ARM_VST1d64Twb_fixed: case ARM_VST1d8Qwb_fixed: case ARM_VST1d16Qwb_fixed: case ARM_VST1d32Qwb_fixed: case ARM_VST1d64Qwb_fixed: case ARM_VST2d8wb_fixed: case ARM_VST2d16wb_fixed: case ARM_VST2d32wb_fixed: case ARM_VST2q8wb_fixed: case ARM_VST2q16wb_fixed: case ARM_VST2q32wb_fixed: case ARM_VST2b8wb_fixed: case ARM_VST2b16wb_fixed: case ARM_VST2b32wb_fixed: break; } // First input register switch (MCInst_getOpcode(Inst)) { case ARM_VST1q16: case ARM_VST1q32: case ARM_VST1q64: case ARM_VST1q8: case ARM_VST1q16wb_fixed: case ARM_VST1q16wb_register: case ARM_VST1q32wb_fixed: case ARM_VST1q32wb_register: case ARM_VST1q64wb_fixed: case ARM_VST1q64wb_register: case ARM_VST1q8wb_fixed: case ARM_VST1q8wb_register: case ARM_VST2d16: case ARM_VST2d32: case ARM_VST2d8: case ARM_VST2d16wb_fixed: case ARM_VST2d16wb_register: case ARM_VST2d32wb_fixed: case ARM_VST2d32wb_register: case ARM_VST2d8wb_fixed: case ARM_VST2d8wb_register: if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VST2b16: case ARM_VST2b32: case ARM_VST2b8: case ARM_VST2b16wb_fixed: case ARM_VST2b16wb_register: case ARM_VST2b32wb_fixed: case ARM_VST2b32wb_register: case ARM_VST2b8wb_fixed: case ARM_VST2b8wb_register: if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; default: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; } // Second input register switch (MCInst_getOpcode(Inst)) { case ARM_VST3d8: case ARM_VST3d16: case ARM_VST3d32: case ARM_VST3d8_UPD: case ARM_VST3d16_UPD: case ARM_VST3d32_UPD: case ARM_VST4d8: case ARM_VST4d16: case ARM_VST4d32: case ARM_VST4d8_UPD: case ARM_VST4d16_UPD: case ARM_VST4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+1)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VST3q8: case ARM_VST3q16: case ARM_VST3q32: case ARM_VST3q8_UPD: case ARM_VST3q16_UPD: case ARM_VST3q32_UPD: case ARM_VST4q8: case ARM_VST4q16: case ARM_VST4q32: case ARM_VST4q8_UPD: case ARM_VST4q16_UPD: case ARM_VST4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // Third input register switch (MCInst_getOpcode(Inst)) { case ARM_VST3d8: case ARM_VST3d16: case ARM_VST3d32: case ARM_VST3d8_UPD: case ARM_VST3d16_UPD: case ARM_VST3d32_UPD: case ARM_VST4d8: case ARM_VST4d16: case ARM_VST4d32: case ARM_VST4d8_UPD: case ARM_VST4d16_UPD: case ARM_VST4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VST3q8: case ARM_VST3q16: case ARM_VST3q32: case ARM_VST3q8_UPD: case ARM_VST3q16_UPD: case ARM_VST3q32_UPD: case ARM_VST4q8: case ARM_VST4q16: case ARM_VST4q32: case ARM_VST4q8_UPD: case ARM_VST4q16_UPD: case ARM_VST4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+4)%32, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } // Fourth input register switch (MCInst_getOpcode(Inst)) { case ARM_VST4d8: case ARM_VST4d16: case ARM_VST4d32: case ARM_VST4d8_UPD: case ARM_VST4d16_UPD: case ARM_VST4d32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+3)%32, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VST4q8: case ARM_VST4q16: case ARM_VST4q32: case ARM_VST4q8_UPD: case ARM_VST4q16_UPD: case ARM_VST4q32_UPD: if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+6)%32, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } return S; } static DecodeStatus DecodeVLD1DupInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn, Rm, align, size; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rn = fieldFromInstruction_4(Insn, 16, 4); Rm = fieldFromInstruction_4(Insn, 0, 4); align = fieldFromInstruction_4(Insn, 4, 1); size = fieldFromInstruction_4(Insn, 6, 2); if (size == 0 && align == 1) return MCDisassembler_Fail; align *= (1 << size); switch (MCInst_getOpcode(Inst)) { case ARM_VLD1DUPq16: case ARM_VLD1DUPq32: case ARM_VLD1DUPq8: case ARM_VLD1DUPq16wb_fixed: case ARM_VLD1DUPq16wb_register: case ARM_VLD1DUPq32wb_fixed: case ARM_VLD1DUPq32wb_register: case ARM_VLD1DUPq8wb_fixed: case ARM_VLD1DUPq8wb_register: if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; default: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; } if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); // The fixed offset post-increment encodes Rm == 0xd. The no-writeback // variant encodes Rm == 0xf. Anything else is a register offset post- // increment and we need to add the register operand to the instruction. if (Rm != 0xD && Rm != 0xF && !Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeVLD2DupInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn, Rm, align, size; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rn = fieldFromInstruction_4(Insn, 16, 4); Rm = fieldFromInstruction_4(Insn, 0, 4); align = fieldFromInstruction_4(Insn, 4, 1); size = 1 << fieldFromInstruction_4(Insn, 6, 2); align *= 2*size; switch (MCInst_getOpcode(Inst)) { case ARM_VLD2DUPd16: case ARM_VLD2DUPd32: case ARM_VLD2DUPd8: case ARM_VLD2DUPd16wb_fixed: case ARM_VLD2DUPd16wb_register: case ARM_VLD2DUPd32wb_fixed: case ARM_VLD2DUPd32wb_register: case ARM_VLD2DUPd8wb_fixed: case ARM_VLD2DUPd8wb_register: if (!Check(&S, DecodeDPairRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VLD2DUPd16x2: case ARM_VLD2DUPd32x2: case ARM_VLD2DUPd8x2: case ARM_VLD2DUPd16x2wb_fixed: case ARM_VLD2DUPd16x2wb_register: case ARM_VLD2DUPd32x2wb_fixed: case ARM_VLD2DUPd32x2wb_register: case ARM_VLD2DUPd8x2wb_fixed: case ARM_VLD2DUPd8x2wb_register: if (!Check(&S, DecodeDPairSpacedRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; default: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; } if (Rm != 0xF) MCOperand_CreateImm0(Inst, 0); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xD && Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeVLD3DupInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn, Rm, inc; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rn = fieldFromInstruction_4(Insn, 16, 4); Rm = fieldFromInstruction_4(Insn, 0, 4); inc = fieldFromInstruction_4(Insn, 5, 1) + 1; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, 0); if (Rm == 0xD) MCOperand_CreateReg0(Inst, 0); else if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeVLD4DupInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn, Rm, size, inc, align; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rn = fieldFromInstruction_4(Insn, 16, 4); Rm = fieldFromInstruction_4(Insn, 0, 4); size = fieldFromInstruction_4(Insn, 6, 2); inc = fieldFromInstruction_4(Insn, 5, 1) + 1; align = fieldFromInstruction_4(Insn, 4, 1); if (size == 0x3) { if (align == 0) return MCDisassembler_Fail; align = 16; } else { if (size == 2) { align *= 8; } else { size = 1 << size; align *= 4 * size; } } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+inc)%32, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+2*inc)%32, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, (Rd+3*inc)%32, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm == 0xD) MCOperand_CreateReg0(Inst, 0); else if (Rm != 0xF) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeNEONModImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned imm, Q; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; imm = fieldFromInstruction_4(Insn, 0, 4); imm |= fieldFromInstruction_4(Insn, 16, 3) << 4; imm |= fieldFromInstruction_4(Insn, 24, 1) << 7; imm |= fieldFromInstruction_4(Insn, 8, 4) << 8; imm |= fieldFromInstruction_4(Insn, 5, 1) << 12; Q = fieldFromInstruction_4(Insn, 6, 1); if (Q) { if (!Check(&S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; } else { if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; } MCOperand_CreateImm0(Inst, imm); switch (MCInst_getOpcode(Inst)) { case ARM_VORRiv4i16: case ARM_VORRiv2i32: case ARM_VBICiv4i16: case ARM_VBICiv2i32: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; case ARM_VORRiv8i16: case ARM_VORRiv4i32: case ARM_VBICiv8i16: case ARM_VBICiv4i32: if (!Check(&S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; break; default: break; } return S; } static DecodeStatus DecodeVSHLMaxInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rm, size; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rm = fieldFromInstruction_4(Insn, 0, 4); Rm |= fieldFromInstruction_4(Insn, 5, 1) << 4; size = fieldFromInstruction_4(Insn, 18, 2); if (!Check(&S, DecodeQPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, 8 << size); return S; } static DecodeStatus DecodeShiftRight8Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, 8 - Val); return MCDisassembler_Success; } static DecodeStatus DecodeShiftRight16Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, 16 - Val); return MCDisassembler_Success; } static DecodeStatus DecodeShiftRight32Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, 32 - Val); return MCDisassembler_Success; } static DecodeStatus DecodeShiftRight64Imm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, 64 - Val); return MCDisassembler_Success; } static DecodeStatus DecodeTBLInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn, Rm, op; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; Rn = fieldFromInstruction_4(Insn, 16, 4); Rn |= fieldFromInstruction_4(Insn, 7, 1) << 4; Rm = fieldFromInstruction_4(Insn, 0, 4); Rm |= fieldFromInstruction_4(Insn, 5, 1) << 4; op = fieldFromInstruction_4(Insn, 6, 1); if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (op) { if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; // Writeback } switch (MCInst_getOpcode(Inst)) { case ARM_VTBL2: case ARM_VTBX2: if (!Check(&S, DecodeDPairRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; break; default: if (!Check(&S, DecodeDPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeThumbAddSpecialReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned dst = fieldFromInstruction_2(Insn, 8, 3); unsigned imm = fieldFromInstruction_2(Insn, 0, 8); if (!Check(&S, DecodetGPRRegisterClass(Inst, dst, Address, Decoder))) return MCDisassembler_Fail; switch(MCInst_getOpcode(Inst)) { default: return MCDisassembler_Fail; case ARM_tADR: break; // tADR does not explicitly represent the PC as an operand. case ARM_tADDrSPi: MCOperand_CreateReg0(Inst, ARM_SP); break; } MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeThumbBROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Val << 1, 12)); return MCDisassembler_Success; } static DecodeStatus DecodeT2BROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Val, 21)); return MCDisassembler_Success; } static DecodeStatus DecodeThumbCmpBROperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, Val << 1); return MCDisassembler_Success; } static DecodeStatus DecodeThumbAddrModeRR(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 0, 3); unsigned Rm = fieldFromInstruction_4(Val, 3, 3); if (!Check(&S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodetGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeThumbAddrModeIS(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 0, 3); unsigned imm = fieldFromInstruction_4(Val, 3, 5); if (!Check(&S, DecodetGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeThumbAddrModePC(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { unsigned imm = Val << 2; MCOperand_CreateImm0(Inst, imm); //tryAddingPcLoadReferenceComment(Address, (Address & ~2u) + imm + 4, Decoder); return MCDisassembler_Success; } static DecodeStatus DecodeThumbAddrModeSP(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateReg0(Inst, ARM_SP); MCOperand_CreateImm0(Inst, Val); return MCDisassembler_Success; } static DecodeStatus DecodeT2AddrModeSOReg(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 6, 4); unsigned Rm = fieldFromInstruction_4(Val, 2, 4); unsigned imm = fieldFromInstruction_4(Val, 0, 2); // Thumb stores cannot use PC as dest register. switch (MCInst_getOpcode(Inst)) { case ARM_t2STRHs: case ARM_t2STRBs: case ARM_t2STRs: if (Rn == 15) return MCDisassembler_Fail; default: break; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeT2LoadShift(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned addrmode; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); if (Rn == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRBs: MCInst_setOpcode(Inst, ARM_t2LDRBpci); break; case ARM_t2LDRHs: MCInst_setOpcode(Inst, ARM_t2LDRHpci); break; case ARM_t2LDRSHs: MCInst_setOpcode(Inst, ARM_t2LDRSHpci); break; case ARM_t2LDRSBs: MCInst_setOpcode(Inst, ARM_t2LDRSBpci); break; case ARM_t2LDRs: MCInst_setOpcode(Inst, ARM_t2LDRpci); break; case ARM_t2PLDs: MCInst_setOpcode(Inst, ARM_t2PLDpci); break; case ARM_t2PLIs: MCInst_setOpcode(Inst, ARM_t2PLIpci); break; default: return MCDisassembler_Fail; } return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); } if (Rt == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRSHs: return MCDisassembler_Fail; case ARM_t2LDRHs: // FIXME: this instruction is only available with MP extensions, // this should be checked first but we don't have access to the // feature bits here. MCInst_setOpcode(Inst, ARM_t2PLDWs); break; default: break; } } switch (MCInst_getOpcode(Inst)) { case ARM_t2PLDs: case ARM_t2PLDWs: case ARM_t2PLIs: break; default: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; } addrmode = fieldFromInstruction_4(Insn, 4, 2); addrmode |= fieldFromInstruction_4(Insn, 0, 4) << 2; addrmode |= fieldFromInstruction_4(Insn, 16, 4) << 6; if (!Check(&S, DecodeT2AddrModeSOReg(Inst, addrmode, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2LoadImm8(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned U = fieldFromInstruction_4(Insn, 9, 1); unsigned imm = fieldFromInstruction_4(Insn, 0, 8); imm |= (U << 8); imm |= (Rn << 9); if (Rn == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRi8: MCInst_setOpcode(Inst, ARM_t2LDRpci); break; case ARM_t2LDRBi8: MCInst_setOpcode(Inst, ARM_t2LDRBpci); break; case ARM_t2LDRSBi8: MCInst_setOpcode(Inst, ARM_t2LDRSBpci); break; case ARM_t2LDRHi8: MCInst_setOpcode(Inst, ARM_t2LDRHpci); break; case ARM_t2LDRSHi8: MCInst_setOpcode(Inst, ARM_t2LDRSHpci); break; case ARM_t2PLDi8: MCInst_setOpcode(Inst, ARM_t2PLDpci); break; case ARM_t2PLIi8: MCInst_setOpcode(Inst, ARM_t2PLIpci); break; default: return MCDisassembler_Fail; } return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); } if (Rt == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRSHi8: return MCDisassembler_Fail; default: break; } } switch (MCInst_getOpcode(Inst)) { case ARM_t2PLDi8: case ARM_t2PLIi8: case ARM_t2PLDWi8: break; default: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2LoadImm12(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); imm |= (Rn << 13); if (Rn == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRi12: MCInst_setOpcode(Inst, ARM_t2LDRpci); break; case ARM_t2LDRHi12: MCInst_setOpcode(Inst, ARM_t2LDRHpci); break; case ARM_t2LDRSHi12: MCInst_setOpcode(Inst, ARM_t2LDRSHpci); break; case ARM_t2LDRBi12: MCInst_setOpcode(Inst, ARM_t2LDRBpci); break; case ARM_t2LDRSBi12: MCInst_setOpcode(Inst, ARM_t2LDRSBpci); break; case ARM_t2PLDi12: MCInst_setOpcode(Inst, ARM_t2PLDpci); break; case ARM_t2PLIi12: MCInst_setOpcode(Inst, ARM_t2PLIpci); break; default: return MCDisassembler_Fail; } return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); } if (Rt == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRSHi12: return MCDisassembler_Fail; case ARM_t2LDRHi12: MCInst_setOpcode(Inst, ARM_t2PLDi12); break; default: break; } } switch (MCInst_getOpcode(Inst)) { case ARM_t2PLDi12: case ARM_t2PLDWi12: case ARM_t2PLIi12: break; default: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeT2AddrModeImm12(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2LoadT(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 8); imm |= (Rn << 9); if (Rn == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRT: MCInst_setOpcode(Inst, ARM_t2LDRpci); break; case ARM_t2LDRBT: MCInst_setOpcode(Inst, ARM_t2LDRBpci); break; case ARM_t2LDRHT: MCInst_setOpcode(Inst, ARM_t2LDRHpci); break; case ARM_t2LDRSBT: MCInst_setOpcode(Inst, ARM_t2LDRSBpci); break; case ARM_t2LDRSHT: MCInst_setOpcode(Inst, ARM_t2LDRSHpci); break; default: return MCDisassembler_Fail; } return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); } if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeT2AddrModeImm8(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2LoadLabel(MCInst *Inst, unsigned Insn, uint64_t Address, const void* Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned U = fieldFromInstruction_4(Insn, 23, 1); int imm = fieldFromInstruction_4(Insn, 0, 12); if (Rt == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRBpci: case ARM_t2LDRHpci: MCInst_setOpcode(Inst, ARM_t2PLDpci); break; case ARM_t2LDRSBpci: MCInst_setOpcode(Inst, ARM_t2PLIpci); break; case ARM_t2LDRSHpci: return MCDisassembler_Fail; default: break; } } switch(MCInst_getOpcode(Inst)) { case ARM_t2PLDpci: case ARM_t2PLIpci: break; default: if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; } if (!U) { // Special case for #-0. if (imm == 0) imm = INT32_MIN; else imm = -imm; } MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeT2Imm8S4(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val == 0) MCOperand_CreateImm0(Inst, INT32_MIN); else { int imm = Val & 0xFF; if (!(Val & 0x100)) imm *= -1; MCOperand_CreateImm0(Inst, imm * 4); } return MCDisassembler_Success; } static DecodeStatus DecodeT2AddrModeImm8s4(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 9, 4); unsigned imm = fieldFromInstruction_4(Val, 0, 9); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeT2Imm8S4(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2AddrModeImm0_1020s4(MCInst *Inst,unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 8, 4); unsigned imm = fieldFromInstruction_4(Val, 0, 8); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeT2Imm8(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { int imm = Val & 0xFF; if (Val == 0) imm = INT32_MIN; else if (!(Val & 0x100)) imm *= -1; MCOperand_CreateImm0(Inst, imm); return MCDisassembler_Success; } static DecodeStatus DecodeT2AddrModeImm8(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 9, 4); unsigned imm = fieldFromInstruction_4(Val, 0, 9); // Thumb stores cannot use PC as dest register. switch (MCInst_getOpcode(Inst)) { case ARM_t2STRT: case ARM_t2STRBT: case ARM_t2STRHT: case ARM_t2STRi8: case ARM_t2STRHi8: case ARM_t2STRBi8: if (Rn == 15) return MCDisassembler_Fail; break; default: break; } // Some instructions always use an additive offset. switch (MCInst_getOpcode(Inst)) { case ARM_t2LDRT: case ARM_t2LDRBT: case ARM_t2LDRHT: case ARM_t2LDRSBT: case ARM_t2LDRSHT: case ARM_t2STRT: case ARM_t2STRBT: case ARM_t2STRHT: imm |= 0x100; break; default: break; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeT2Imm8(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2LdStPre(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned load; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned addr = fieldFromInstruction_4(Insn, 0, 8); addr |= fieldFromInstruction_4(Insn, 9, 1) << 8; addr |= Rn << 9; load = fieldFromInstruction_4(Insn, 20, 1); if (Rn == 15) { switch (MCInst_getOpcode(Inst)) { case ARM_t2LDR_PRE: case ARM_t2LDR_POST: MCInst_setOpcode(Inst, ARM_t2LDRpci); break; case ARM_t2LDRB_PRE: case ARM_t2LDRB_POST: MCInst_setOpcode(Inst, ARM_t2LDRBpci); break; case ARM_t2LDRH_PRE: case ARM_t2LDRH_POST: MCInst_setOpcode(Inst, ARM_t2LDRHpci); break; case ARM_t2LDRSB_PRE: case ARM_t2LDRSB_POST: if (Rt == 15) MCInst_setOpcode(Inst, ARM_t2PLIpci); else MCInst_setOpcode(Inst, ARM_t2LDRSBpci); break; case ARM_t2LDRSH_PRE: case ARM_t2LDRSH_POST: MCInst_setOpcode(Inst, ARM_t2LDRSHpci); break; default: return MCDisassembler_Fail; } return DecodeT2LoadLabel(Inst, Insn, Address, Decoder); } if (!load) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (load) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeT2AddrModeImm8(Inst, addr, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2AddrModeImm12(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Val, 13, 4); unsigned imm = fieldFromInstruction_4(Val, 0, 12); // Thumb stores cannot use PC as dest register. switch (MCInst_getOpcode(Inst)) { case ARM_t2STRi12: case ARM_t2STRBi12: case ARM_t2STRHi12: if (Rn == 15) return MCDisassembler_Fail; default: break; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, imm); return S; } static DecodeStatus DecodeThumbAddSPImm(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder) { unsigned imm = fieldFromInstruction_2(Insn, 0, 7); MCOperand_CreateReg0(Inst, ARM_SP); MCOperand_CreateReg0(Inst, ARM_SP); MCOperand_CreateImm0(Inst, imm); return MCDisassembler_Success; } static DecodeStatus DecodeThumbAddSPReg(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; if (MCInst_getOpcode(Inst) == ARM_tADDrSP) { unsigned Rdm = fieldFromInstruction_2(Insn, 0, 3); Rdm |= fieldFromInstruction_2(Insn, 7, 1) << 3; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, ARM_SP); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rdm, Address, Decoder))) return MCDisassembler_Fail; } else if (MCInst_getOpcode(Inst) == ARM_tADDspr) { unsigned Rm = fieldFromInstruction_2(Insn, 3, 4); MCOperand_CreateReg0(Inst, ARM_SP); MCOperand_CreateReg0(Inst, ARM_SP); if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } return S; } static DecodeStatus DecodeThumbCPS(MCInst *Inst, uint16_t Insn, uint64_t Address, const void *Decoder) { unsigned imod = fieldFromInstruction_2(Insn, 4, 1) | 0x2; unsigned flags = fieldFromInstruction_2(Insn, 0, 3); MCOperand_CreateImm0(Inst, imod); MCOperand_CreateImm0(Inst, flags); return MCDisassembler_Success; } static DecodeStatus DecodePostIdxReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned add = fieldFromInstruction_4(Insn, 4, 1); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, add); return S; } static DecodeStatus DecodeThumbBLXOffset(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { // Val is passed in as S:J1:J2:imm10H:imm10L:'0' // Note only one trailing zero not two. Also the J1 and J2 values are from // the encoded instruction. So here change to I1 and I2 values via: // I1 = NOT(J1 EOR S); // I2 = NOT(J2 EOR S); // and build the imm32 with two trailing zeros as documented: // imm32 = SignExtend(S:I1:I2:imm10H:imm10L:'00', 32); unsigned S = (Val >> 23) & 1; unsigned J1 = (Val >> 22) & 1; unsigned J2 = (Val >> 21) & 1; unsigned I1 = !(J1 ^ S); unsigned I2 = !(J2 ^ S); unsigned tmp = (Val & ~0x600000) | (I1 << 22) | (I2 << 21); int imm32 = SignExtend32(tmp << 1, 25); MCOperand_CreateImm0(Inst, imm32); return MCDisassembler_Success; } static DecodeStatus DecodeCoprocessor(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val == 0xA || Val == 0xB) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, Val); return MCDisassembler_Success; } static DecodeStatus DecodeThumbTableBranch(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); if (Rn == ARM_SP) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecoderGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeThumb2BCCInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned brtarget; unsigned pred = fieldFromInstruction_4(Insn, 22, 4); if (pred == 0xE || pred == 0xF) { unsigned imm; unsigned opc = fieldFromInstruction_4(Insn, 4, 28); switch (opc) { default: return MCDisassembler_Fail; case 0xf3bf8f4: MCInst_setOpcode(Inst, ARM_t2DSB); break; case 0xf3bf8f5: MCInst_setOpcode(Inst, ARM_t2DMB); break; case 0xf3bf8f6: MCInst_setOpcode(Inst, ARM_t2ISB); break; } imm = fieldFromInstruction_4(Insn, 0, 4); return DecodeMemBarrierOption(Inst, imm, Address, Decoder); } brtarget = fieldFromInstruction_4(Insn, 0, 11) << 1; brtarget |= fieldFromInstruction_4(Insn, 11, 1) << 19; brtarget |= fieldFromInstruction_4(Insn, 13, 1) << 18; brtarget |= fieldFromInstruction_4(Insn, 16, 6) << 12; brtarget |= fieldFromInstruction_4(Insn, 26, 1) << 20; if (!Check(&S, DecodeT2BROperand(Inst, brtarget, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } // Decode a shifted immediate operand. These basically consist // of an 8-bit value, and a 4-bit directive that specifies either // a splat operation or a rotation. static DecodeStatus DecodeT2SOImm(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { unsigned ctrl = fieldFromInstruction_4(Val, 10, 2); if (ctrl == 0) { unsigned byte = fieldFromInstruction_4(Val, 8, 2); unsigned imm = fieldFromInstruction_4(Val, 0, 8); switch (byte) { case 0: MCOperand_CreateImm0(Inst, imm); break; case 1: MCOperand_CreateImm0(Inst, (imm << 16) | imm); break; case 2: MCOperand_CreateImm0(Inst, (imm << 24) | (imm << 8)); break; case 3: MCOperand_CreateImm0(Inst, (imm << 24) | (imm << 16) | (imm << 8) | imm); break; } } else { unsigned unrot = fieldFromInstruction_4(Val, 0, 7) | 0x80; unsigned rot = fieldFromInstruction_4(Val, 7, 5); unsigned imm = (unrot >> rot) | (unrot << ((32-rot)&31)); MCOperand_CreateImm0(Inst, imm); } return MCDisassembler_Success; } static DecodeStatus DecodeThumbBCCTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Val << 1, 9)); return MCDisassembler_Success; } static DecodeStatus DecodeThumbBLTargetOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { // Val is passed in as S:J1:J2:imm10:imm11 // Note no trailing zero after imm11. Also the J1 and J2 values are from // the encoded instruction. So here change to I1 and I2 values via: // I1 = NOT(J1 EOR S); // I2 = NOT(J2 EOR S); // and build the imm32 with one trailing zero as documented: // imm32 = SignExtend(S:I1:I2:imm10:imm11:'0', 32); unsigned S = (Val >> 23) & 1; unsigned J1 = (Val >> 22) & 1; unsigned J2 = (Val >> 21) & 1; unsigned I1 = !(J1 ^ S); unsigned I2 = !(J2 ^ S); unsigned tmp = (Val & ~0x600000) | (I1 << 22) | (I2 << 21); int imm32 = SignExtend32(tmp << 1, 25); MCOperand_CreateImm0(Inst, imm32); return MCDisassembler_Success; } static DecodeStatus DecodeMemBarrierOption(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val & ~0xf) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, Val); return MCDisassembler_Success; } static DecodeStatus DecodeInstSyncBarrierOption(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { if (Val & ~0xf) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, Val); return MCDisassembler_Success; } static DecodeStatus DecodeMSRMask(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { uint64_t FeatureBits = ARM_getFeatureBits(Inst->csh->mode); if (FeatureBits & ARM_FeatureMClass) { unsigned ValLow = Val & 0xff; // Validate the SYSm value first. switch (ValLow) { case 0: // apsr case 1: // iapsr case 2: // eapsr case 3: // xpsr case 5: // ipsr case 6: // epsr case 7: // iepsr case 8: // msp case 9: // psp case 16: // primask case 20: // control break; case 17: // basepri case 18: // basepri_max case 19: // faultmask if (!(FeatureBits & ARM_HasV7Ops)) // Values basepri, basepri_max and faultmask are only valid for v7m. return MCDisassembler_Fail; break; default: return MCDisassembler_Fail; } // The ARMv7-M architecture has an additional 2-bit mask value in the MSR // instruction (bits {11,10}). The mask is used only with apsr, iapsr, // eapsr and xpsr, it has to be 0b10 in other cases. Bit mask{1} indicates // if the NZCVQ bits should be moved by the instruction. Bit mask{0} // indicates the move for the GE{3:0} bits, the mask{0} bit can be set // only if the processor includes the DSP extension. if ((FeatureBits & ARM_HasV7Ops) && MCInst_getOpcode(Inst) == ARM_t2MSR_M) { unsigned Mask = (Val >> 10) & 3; if (Mask == 0 || (Mask != 2 && ValLow > 3) || (!(FeatureBits & ARM_FeatureDSPThumb2) && Mask == 1)) return MCDisassembler_Fail; } } else { // A/R class if (Val == 0) return MCDisassembler_Fail; } MCOperand_CreateImm0(Inst, Val); return MCDisassembler_Success; } static DecodeStatus DecodeDoubleRegLoad(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); if (Rn == 0xF) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeDoubleRegStore(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt = fieldFromInstruction_4(Insn, 0, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (Rn == 0xF || Rd == Rn || Rd == Rt || Rd == Rt+1) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRPairRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeLDRPreImm(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; pred = fieldFromInstruction_4(Insn, 28, 4); if (Rn == 0xF || Rn == Rt) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeLDRPreReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred, Rm; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; pred = fieldFromInstruction_4(Insn, 28, 4); Rm = fieldFromInstruction_4(Insn, 0, 4); if (Rn == 0xF || Rn == Rt) S = MCDisassembler_SoftFail; if (Rm == 0xF) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeSORegMemOperand(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeSTRPreImm(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; pred = fieldFromInstruction_4(Insn, 28, 4); if (Rn == 0xF || Rn == Rt) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeAddrModeImm12Operand(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeSTRPreReg(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned imm = fieldFromInstruction_4(Insn, 0, 12); imm |= fieldFromInstruction_4(Insn, 16, 4) << 13; imm |= fieldFromInstruction_4(Insn, 23, 1) << 12; pred = fieldFromInstruction_4(Insn, 28, 4); if (Rn == 0xF || Rn == Rt) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeSORegMemOperand(Inst, imm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeVLD1LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 5, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 4, 1)) align = 2; break; case 2: if (fieldFromInstruction_4(Insn, 6, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); switch (fieldFromInstruction_4(Insn, 4, 2)) { case 0 : align = 0; break; case 3: align = 4; break; default: return MCDisassembler_Fail; } break; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVST1LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 5, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 4, 1)) align = 2; break; case 2: if (fieldFromInstruction_4(Insn, 6, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); switch (fieldFromInstruction_4(Insn, 4, 2)) { case 0: align = 0; break; case 3: align = 4; break; default: return MCDisassembler_Fail; } break; } if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVLD2LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: index = fieldFromInstruction_4(Insn, 5, 3); if (fieldFromInstruction_4(Insn, 4, 1)) align = 2; break; case 1: index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 4, 1)) align = 4; if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: if (fieldFromInstruction_4(Insn, 5, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 4, 1) != 0) align = 8; if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVST2LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: index = fieldFromInstruction_4(Insn, 5, 3); if (fieldFromInstruction_4(Insn, 4, 1)) align = 2; break; case 1: index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 4, 1)) align = 4; if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: if (fieldFromInstruction_4(Insn, 5, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 4, 1) != 0) align = 8; if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVLD3LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: if (fieldFromInstruction_4(Insn, 4, 2)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVST3LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 4, 1)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: if (fieldFromInstruction_4(Insn, 4, 2)) return MCDisassembler_Fail; // UNDEFINED index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVLD4LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) align = 4; index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 4, 1)) align = 8; index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: switch (fieldFromInstruction_4(Insn, 4, 2)) { case 0: align = 0; break; case 3: return MCDisassembler_Fail; default: align = 4 << fieldFromInstruction_4(Insn, 4, 2); break; } index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder))) return MCDisassembler_Fail; if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVST4LN(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned size, align = 0, index = 0, inc = 1; unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 0, 4); unsigned Rd = fieldFromInstruction_4(Insn, 12, 4); Rd |= fieldFromInstruction_4(Insn, 22, 1) << 4; size = fieldFromInstruction_4(Insn, 10, 2); switch (size) { default: return MCDisassembler_Fail; case 0: if (fieldFromInstruction_4(Insn, 4, 1)) align = 4; index = fieldFromInstruction_4(Insn, 5, 3); break; case 1: if (fieldFromInstruction_4(Insn, 4, 1)) align = 8; index = fieldFromInstruction_4(Insn, 6, 2); if (fieldFromInstruction_4(Insn, 5, 1)) inc = 2; break; case 2: switch (fieldFromInstruction_4(Insn, 4, 2)) { case 0: align = 0; break; case 3: return MCDisassembler_Fail; default: align = 4 << fieldFromInstruction_4(Insn, 4, 2); break; } index = fieldFromInstruction_4(Insn, 7, 1); if (fieldFromInstruction_4(Insn, 6, 1)) inc = 2; break; } if (Rm != 0xF) { // Writeback if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; } if (!Check(&S, DecodeGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, align); if (Rm != 0xF) { if (Rm != 0xD) { if (!Check(&S, DecodeGPRRegisterClass(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; } else MCOperand_CreateReg0(Inst, 0); } if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+2*inc, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Rd+3*inc, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, index); return S; } static DecodeStatus DecodeVMOVSRR(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 5, 1); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); Rm |= fieldFromInstruction_4(Insn, 0, 4) << 1; if (Rt == 0xF || Rt2 == 0xF || Rm == 0x1F) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeVMOVRRS(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Insn, 16, 4); unsigned Rm = fieldFromInstruction_4(Insn, 5, 1); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); Rm |= fieldFromInstruction_4(Insn, 0, 4) << 1; if (Rt == 0xF || Rt2 == 0xF || Rm == 0x1F) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRRegisterClass(Inst, Rt2 , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm , Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeSPRRegisterClass(Inst, Rm+1, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeIT(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned pred = fieldFromInstruction_4(Insn, 4, 4); unsigned mask = fieldFromInstruction_4(Insn, 0, 4); if (pred == 0xF) { pred = 0xE; S = MCDisassembler_SoftFail; } if (mask == 0x0) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, pred); MCOperand_CreateImm0(Inst, mask); return S; } static DecodeStatus DecodeT2LDRDPreInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Insn, 8, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned addr = fieldFromInstruction_4(Insn, 0, 8); unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned U = fieldFromInstruction_4(Insn, 23, 1); unsigned P = fieldFromInstruction_4(Insn, 24, 1); bool writeback = (W == 1) | (P == 0); addr |= (U << 8) | (Rn << 9); if (writeback && (Rn == Rt || Rn == Rt2)) Check(&S, MCDisassembler_SoftFail); if (Rt == Rt2) Check(&S, MCDisassembler_SoftFail); // Rt if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; // Rt2 if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder))) return MCDisassembler_Fail; // Writeback operand if (!Check(&S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; // addr if (!Check(&S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2STRDPreInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Insn, 8, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned addr = fieldFromInstruction_4(Insn, 0, 8); unsigned W = fieldFromInstruction_4(Insn, 21, 1); unsigned U = fieldFromInstruction_4(Insn, 23, 1); unsigned P = fieldFromInstruction_4(Insn, 24, 1); bool writeback = (W == 1) | (P == 0); addr |= (U << 8) | (Rn << 9); if (writeback && (Rn == Rt || Rn == Rt2)) Check(&S, MCDisassembler_SoftFail); // Writeback operand if (!Check(&S, DecoderGPRRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; // Rt if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; // Rt2 if (!Check(&S, DecoderGPRRegisterClass(Inst, Rt2, Address, Decoder))) return MCDisassembler_Fail; // addr if (!Check(&S, DecodeT2AddrModeImm8s4(Inst, addr, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeT2Adr(MCInst *Inst, uint32_t Insn, uint64_t Address, const void *Decoder) { unsigned Val; unsigned sign1 = fieldFromInstruction_4(Insn, 21, 1); unsigned sign2 = fieldFromInstruction_4(Insn, 23, 1); if (sign1 != sign2) return MCDisassembler_Fail; Val = fieldFromInstruction_4(Insn, 0, 8); Val |= fieldFromInstruction_4(Insn, 12, 3) << 8; Val |= fieldFromInstruction_4(Insn, 26, 1) << 11; Val |= sign1 << 12; MCOperand_CreateImm0(Inst, SignExtend32(Val, 13)); return MCDisassembler_Success; } static DecodeStatus DecodeT2ShifterImmOperand(MCInst *Inst, uint32_t Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; // Shift of "asr #32" is not allowed in Thumb2 mode. if (Val == 0x20) S = MCDisassembler_SoftFail; MCOperand_CreateImm0(Inst, Val); return S; } static DecodeStatus DecodeSwap(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S; unsigned Rt = fieldFromInstruction_4(Insn, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Insn, 0, 4); unsigned Rn = fieldFromInstruction_4(Insn, 16, 4); unsigned pred = fieldFromInstruction_4(Insn, 28, 4); if (pred == 0xF) return DecodeCPSInstruction(Inst, Insn, Address, Decoder); S = MCDisassembler_Success; if (Rt == Rn || Rn == Rt2) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, pred, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeVCVTD(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Vm, imm, cmode, op; unsigned Vd = (fieldFromInstruction_4(Insn, 12, 4) << 0); Vd |= (fieldFromInstruction_4(Insn, 22, 1) << 4); Vm = (fieldFromInstruction_4(Insn, 0, 4) << 0); Vm |= (fieldFromInstruction_4(Insn, 5, 1) << 4); imm = fieldFromInstruction_4(Insn, 16, 6); cmode = fieldFromInstruction_4(Insn, 8, 4); op = fieldFromInstruction_4(Insn, 5, 1); // VMOVv2f32 is ambiguous with these decodings. if (!(imm & 0x38) && cmode == 0xF) { if (op == 1) return MCDisassembler_Fail; MCInst_setOpcode(Inst, ARM_VMOVv2f32); return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder); } if (!(imm & 0x20)) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Vd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeDPRRegisterClass(Inst, Vm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, 64 - imm); return S; } static DecodeStatus DecodeVCVTQ(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Vm, imm, cmode, op; unsigned Vd = (fieldFromInstruction_4(Insn, 12, 4) << 0); Vd |= (fieldFromInstruction_4(Insn, 22, 1) << 4); Vm = (fieldFromInstruction_4(Insn, 0, 4) << 0); Vm |= (fieldFromInstruction_4(Insn, 5, 1) << 4); imm = fieldFromInstruction_4(Insn, 16, 6); cmode = fieldFromInstruction_4(Insn, 8, 4); op = fieldFromInstruction_4(Insn, 5, 1); // VMOVv4f32 is ambiguous with these decodings. if (!(imm & 0x38) && cmode == 0xF) { if (op == 1) return MCDisassembler_Fail; MCInst_setOpcode(Inst, ARM_VMOVv4f32); return DecodeNEONModImmInstruction(Inst, Insn, Address, Decoder); } if (!(imm & 0x20)) return MCDisassembler_Fail; if (!Check(&S, DecodeQPRRegisterClass(Inst, Vd, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeQPRRegisterClass(Inst, Vm, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, 64 - imm); return S; } static DecodeStatus DecodeLDR(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned Cond; unsigned Rn = fieldFromInstruction_4(Val, 16, 4); unsigned Rt = fieldFromInstruction_4(Val, 12, 4); unsigned Rm = fieldFromInstruction_4(Val, 0, 4); Rm |= (fieldFromInstruction_4(Val, 23, 1) << 4); Cond = fieldFromInstruction_4(Val, 28, 4); if (fieldFromInstruction_4(Val, 8, 4) != 0 || Rn == Rt) S = MCDisassembler_SoftFail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeAddrMode7Operand(Inst, Rn, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePostIdxReg(Inst, Rm, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodePredicateOperand(Inst, Cond, Address, Decoder))) return MCDisassembler_Fail; return S; } static DecodeStatus DecodeMRRC2(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { DecodeStatus S = MCDisassembler_Success; unsigned CRm = fieldFromInstruction_4(Val, 0, 4); unsigned opc1 = fieldFromInstruction_4(Val, 4, 4); unsigned cop = fieldFromInstruction_4(Val, 8, 4); unsigned Rt = fieldFromInstruction_4(Val, 12, 4); unsigned Rt2 = fieldFromInstruction_4(Val, 16, 4); if ((cop & ~0x1) == 0xa) return MCDisassembler_Fail; if (Rt == Rt2) S = MCDisassembler_SoftFail; MCOperand_CreateImm0(Inst, cop); MCOperand_CreateImm0(Inst, opc1); if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt, Address, Decoder))) return MCDisassembler_Fail; if (!Check(&S, DecodeGPRnopcRegisterClass(Inst, Rt2, Address, Decoder))) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, CRm); return S; } #endif capstone-3.0.5/arch/ARM/ARMDisassembler.h000066400000000000000000000011161332366400600200170ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_ARMDISASSEMBLER_H #define CS_ARMDISASSEMBLER_H #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" void ARM_init(MCRegisterInfo *MRI); bool ARM_getInstruction(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); bool Thumb_getInstruction(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); uint64_t ARM_getFeatureBits(unsigned int mode); #endif capstone-3.0.5/arch/ARM/ARMGenAsmWriter.inc000066400000000000000000013312671332366400600203110ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 1329U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 1322U, // BUNDLE 1339U, // LIFETIME_START 1309U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // ABS 5768U, // ADCri 5768U, // ADCrr 9864U, // ADCrsi 13960U, // ADCrsr 0U, // ADDSri 0U, // ADDSrr 0U, // ADDSrsi 0U, // ADDSrsr 5829U, // ADDri 5829U, // ADDrr 9925U, // ADDrsi 14021U, // ADDrsr 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 18806U, // ADR 1090671288U, // AESD 1090671296U, // AESE 1107448485U, // AESIMC 1107448495U, // AESMC 5882U, // ANDri 5882U, // ANDrr 9978U, // ANDrsi 14074U, // ANDrsr 268708U, // ASRi 268708U, // ASRr 0U, // B 0U, // BCCZi64 0U, // BCCi64 26256U, // BFC 30677U, // BFI 5781U, // BICri 5781U, // BICrr 9877U, // BICrsi 13973U, // BICrsr 414542U, // BKPT 414522U, // BL 414582U, // BLX 1073777581U, // BLX_pred 414582U, // BLXi 1073776678U, // BL_pred 0U, // BMOVPCB_CALL 0U, // BMOVPCRX_CALL 0U, // BR_JTadd 0U, // BR_JTm 0U, // BR_JTr 414578U, // BX 1073776615U, // BXJ 0U, // BX_CALL 564041U, // BX_RET 1073777481U, // BX_pred 1073776035U, // Bcc 2197858625U, // CDP 67809687U, // CDP2 2967U, // CLREX 19417U, // CLZ 18663U, // CMNri 18663U, // CMNzrr 26855U, // CMNzrsi 30951U, // CMNzrsr 18763U, // CMPri 18763U, // CMPrr 26955U, // CMPrsi 31051U, // CMPrsr 0U, // CONSTPOOL_ENTRY 0U, // COPY_STRUCT_BYVAL_I32 414526U, // CPS1p 1157679610U, // CPS2p 83937786U, // CPS3p 33706710U, // CRC32B 33706718U, // CRC32CB 33706782U, // CRC32CH 33706851U, // CRC32CW 33706774U, // CRC32H 33706843U, // CRC32W 1073776474U, // DBG 54005U, // DMB 54010U, // DSB 6546U, // EORri 6546U, // EORrr 10642U, // EORrsi 14738U, // EORrsr 3322694386U, // FCONSTD 3322825458U, // FCONSTS 33573700U, // FLDMXDB_UPD 35597U, // FLDMXIA 33573645U, // FLDMXIA_UPD 1087998U, // FMSTAT 33573708U, // FSTMXDB_UPD 35605U, // FSTMXIA 33573653U, // FSTMXIA_UPD 1073777285U, // HINT 414537U, // HLT 58111U, // ISB 117766771U, // ITasm 0U, // Int_eh_sjlj_dispatchsetup 0U, // Int_eh_sjlj_longjmp 0U, // Int_eh_sjlj_setjmp 0U, // Int_eh_sjlj_setjmp_nofp 17743U, // LDA 17824U, // LDAB 19333U, // LDAEX 18024U, // LDAEXB 134235924U, // LDAEXD 18361U, // LDAEXH 18281U, // LDAH 152220460U, // LDC2L_OFFSET 1242739500U, // LDC2L_OPTION 2316481324U, // LDC2L_POST 185774892U, // LDC2L_PRE 152220030U, // LDC2_OFFSET 1242739070U, // LDC2_OPTION 2316480894U, // LDC2_POST 185774462U, // LDC2_PRE 3271587887U, // LDCL_OFFSET 3271587887U, // LDCL_OPTION 3271587887U, // LDCL_POST 3271587887U, // LDCL_PRE 3271587468U, // LDC_OFFSET 3271587468U, // LDC_OPTION 3271587468U, // LDC_POST 3271587468U, // LDC_PRE 34131U, // LDMDA 33572179U, // LDMDA_UPD 34258U, // LDMDB 33572306U, // LDMDB_UPD 34998U, // LDMIA 0U, // LDMIA_RET 33573046U, // LDMIA_UPD 34277U, // LDMIB 33572325U, // LDMIB_UPD 281152U, // LDRBT_POST 68160U, // LDRBT_POST_IMM 68160U, // LDRBT_POST_REG 67071U, // LDRB_POST_IMM 67071U, // LDRB_POST_REG 30207U, // LDRB_PRE_IMM 67071U, // LDRB_PRE_REG 26111U, // LDRBi12 30207U, // LDRBrs 67326U, // LDRD 42750U, // LDRD_POST 42750U, // LDRD_PRE 19345U, // LDREX 18038U, // LDREXB 134235938U, // LDREXD 18375U, // LDREXH 30612U, // LDRH 31326U, // LDRHTi 68190U, // LDRHTr 67476U, // LDRH_POST 67476U, // LDRH_PRE 0U, // LDRLIT_ga_abs 0U, // LDRLIT_ga_pcrel 0U, // LDRLIT_ga_pcrel_ldr 30225U, // LDRSB 31308U, // LDRSBTi 68172U, // LDRSBTr 67089U, // LDRSB_POST 67089U, // LDRSB_PRE 30622U, // LDRSH 31338U, // LDRSHTi 68202U, // LDRSHTr 67486U, // LDRSH_POST 67486U, // LDRSH_PRE 281226U, // LDRT_POST 68234U, // LDRT_POST_IMM 68234U, // LDRT_POST_REG 67963U, // LDR_POST_IMM 67963U, // LDR_POST_REG 31099U, // LDR_PRE_IMM 67963U, // LDR_PRE_REG 27003U, // LDRcp 27003U, // LDRi12 31099U, // LDRrs 0U, // LEApcrel 0U, // LEApcrelJT 268433U, // LSLi 268433U, // LSLr 268715U, // LSRi 268715U, // LSRr 2197858674U, // MCR 17478045U, // MCR2 2197883290U, // MCRR 17478051U, // MCRR2 9595U, // MLA 0U, // MLAv5 31197U, // MLS 0U, // MOVCCi 0U, // MOVCCi16 0U, // MOVCCi32imm 0U, // MOVCCr 0U, // MOVCCsi 0U, // MOVCCsr 1350387U, // MOVPCLR 0U, // MOVPCRX 27328U, // MOVTi16 0U, // MOVTi16_ga_pcrel 0U, // MOV_ga_pcrel 0U, // MOV_ga_pcrel_ldr 72435U, // MOVi 19208U, // MOVi16 0U, // MOVi16_ga_pcrel 0U, // MOVi32imm 72435U, // MOVr 72435U, // MOVr_TC 6899U, // MOVsi 10995U, // MOVsr 0U, // MOVsra_flag 0U, // MOVsrl_flag 201369245U, // MRC 74116U, // MRC2 2197882529U, // MRRC 17478026U, // MRRC2 35327U, // MRS 1073777151U, // MRSsys 218122672U, // MSR 218122672U, // MSRi 6305U, // MUL 0U, // MULv5 0U, // MVNCCi 71979U, // MVNi 71979U, // MVNr 6443U, // MVNsi 10539U, // MVNsr 6560U, // ORRri 6560U, // ORRrr 10656U, // ORRrsi 14752U, // ORRrsr 0U, // PICADD 0U, // PICLDR 0U, // PICLDRB 0U, // PICLDRH 0U, // PICLDRSB 0U, // PICLDRSH 0U, // PICSTR 0U, // PICSTRB 0U, // PICSTRH 31275U, // PKHBT 30238U, // PKHTB 78700U, // PLDWi12 82796U, // PLDWrs 78596U, // PLDi12 82692U, // PLDrs 78631U, // PLIi12 82727U, // PLIrs 26333U, // QADD 25764U, // QADD16 25867U, // QADD8 27586U, // QASX 26307U, // QDADD 26179U, // QDSUB 27445U, // QSAX 26192U, // QSUB 25726U, // QSUB16 25828U, // QSUB8 19057U, // RBIT 19167U, // REV 17608U, // REV16 18345U, // REVSH 414408U, // RFEDA 1462984U, // RFEDA_UPD 414439U, // RFEDB 1463015U, // RFEDB_UPD 414415U, // RFEIA 1462991U, // RFEIA_UPD 414446U, // RFEIB 1463022U, // RFEIB_UPD 268694U, // RORi 268694U, // RORr 0U, // RRX 334769U, // RRXi 0U, // RSBSri 0U, // RSBSrsi 0U, // RSBSrsr 5651U, // RSBri 5651U, // RSBrr 9747U, // RSBrsi 13843U, // RSBrsr 5798U, // RSCri 5798U, // RSCrr 9894U, // RSCrsi 13990U, // RSCrsr 25771U, // SADD16 25873U, // SADD8 27591U, // SASX 5764U, // SBCri 5764U, // SBCrr 9860U, // SBCrsi 13956U, // SBCrsr 31651U, // SBFX 27363U, // SDIV 26700U, // SEL 86793U, // SETEND 16928834U, // SHA1C 1107447884U, // SHA1H 16928866U, // SHA1M 16928876U, // SHA1P 16928769U, // SHA1SU0 1090670619U, // SHA1SU1 16928854U, // SHA256H 16928821U, // SHA256H2 1090670605U, // SHA256SU0 16928807U, // SHA256SU1 25747U, // SHADD16 25852U, // SHADD8 27573U, // SHASX 27432U, // SHSAX 25709U, // SHSUB16 25813U, // SHSUB8 1073776281U, // SMC 30129U, // SMLABB 31268U, // SMLABT 30386U, // SMLAD 31577U, // SMLADX 92178U, // SMLAL 30136U, // SMLALBB 31281U, // SMLALBT 30439U, // SMLALD 31591U, // SMLALDX 30244U, // SMLALTB 31398U, // SMLALTT 0U, // SMLALv5 30231U, // SMLATB 31391U, // SMLATT 30298U, // SMLAWB 31429U, // SMLAWT 30472U, // SMLSD 31607U, // SMLSDX 30450U, // SMLSLD 31599U, // SMLSLDX 30073U, // SMMLA 31083U, // SMMLAR 31195U, // SMMLS 31144U, // SMMLSR 26783U, // SMMUL 27018U, // SMMULR 26296U, // SMUAD 27488U, // SMUADX 26048U, // SMULBB 27193U, // SMULBT 10358U, // SMULL 0U, // SMULLv5 26156U, // SMULTB 27310U, // SMULTT 26209U, // SMULWB 27340U, // SMULWT 26382U, // SMUSD 27518U, // SMUSDX 414646U, // SRSDA 414598U, // SRSDA_UPD 414668U, // SRSDB 414622U, // SRSDB_UPD 414657U, // SRSIA 414610U, // SRSIA_UPD 414679U, // SRSIB 414634U, // SRSIB_UPD 31258U, // SSAT 25785U, // SSAT16 27450U, // SSAX 25733U, // SSUB16 25834U, // SSUB8 152220467U, // STC2L_OFFSET 1242739507U, // STC2L_OPTION 2316481331U, // STC2L_POST 185774899U, // STC2L_PRE 152220049U, // STC2_OFFSET 1242739089U, // STC2_OPTION 2316480913U, // STC2_POST 185774481U, // STC2_PRE 3271587892U, // STCL_OFFSET 3271587892U, // STCL_OPTION 3271587892U, // STCL_POST 3271587892U, // STCL_PRE 3271587498U, // STC_OFFSET 3271587498U, // STC_OPTION 3271587498U, // STC_POST 3271587498U, // STC_PRE 18587U, // STL 17905U, // STLB 27531U, // STLEX 26223U, // STLEXB 26395U, // STLEXD 26560U, // STLEXH 18302U, // STLH 34137U, // STMDA 33572185U, // STMDA_UPD 34265U, // STMDB 33572313U, // STMDB_UPD 35002U, // STMIA 33573050U, // STMIA_UPD 34283U, // STMIB 33572331U, // STMIB_UPD 281158U, // STRBT_POST 33622598U, // STRBT_POST_IMM 33622598U, // STRBT_POST_REG 33621508U, // STRB_POST_IMM 33621508U, // STRB_POST_REG 33584644U, // STRB_PRE_IMM 33621508U, // STRB_PRE_REG 26116U, // STRBi12 0U, // STRBi_preidx 0U, // STRBr_preidx 30212U, // STRBrs 67331U, // STRD 33597187U, // STRD_POST 33597187U, // STRD_PRE 27549U, // STREX 26237U, // STREXB 26409U, // STREXD 26574U, // STREXH 30617U, // STRH 33585764U, // STRHTi 33622628U, // STRHTr 33621913U, // STRH_POST 33621913U, // STRH_PRE 0U, // STRH_preidx 281237U, // STRT_POST 33622677U, // STRT_POST_IMM 33622677U, // STRT_POST_REG 33622460U, // STR_POST_IMM 33622460U, // STR_POST_REG 33585596U, // STR_PRE_IMM 33622460U, // STR_PRE_REG 27068U, // STRi12 0U, // STRi_preidx 0U, // STRr_preidx 31164U, // STRrs 0U, // SUBS_PC_LR 0U, // SUBSri 0U, // SUBSrr 0U, // SUBSrsi 0U, // SUBSrsr 5701U, // SUBri 5701U, // SUBrr 9797U, // SUBrsi 13893U, // SUBrsr 1073776302U, // SVC 26969U, // SWP 26106U, // SWPB 30117U, // SXTAB 29775U, // SXTAB16 30574U, // SXTAH 26169U, // SXTB 25695U, // SXTB16 26543U, // SXTH 0U, // TAILJMPd 0U, // TAILJMPr 0U, // TCRETURNdi 0U, // TCRETURNri 18791U, // TEQri 18791U, // TEQrr 26983U, // TEQrsi 31079U, // TEQrsr 0U, // TPsoft 2364U, // TRAP 2364U, // TRAPNaCl 19099U, // TSTri 19099U, // TSTrr 27291U, // TSTrsi 31387U, // TSTrsr 25778U, // UADD16 25879U, // UADD8 27596U, // UASX 31656U, // UBFX 414481U, // UDF 27368U, // UDIV 25755U, // UHADD16 25859U, // UHADD8 27579U, // UHASX 27438U, // UHSAX 25717U, // UHSUB16 25820U, // UHSUB8 30711U, // UMAAL 92184U, // UMLAL 0U, // UMLALv5 10364U, // UMULL 0U, // UMULLv5 25763U, // UQADD16 25866U, // UQADD8 27585U, // UQASX 27444U, // UQSAX 25725U, // UQSUB16 25827U, // UQSUB8 25846U, // USAD8 29902U, // USADA8 31263U, // USAT 25792U, // USAT16 27455U, // USAX 25740U, // USUB16 25840U, // USUB8 30123U, // UXTAB 29783U, // UXTAB16 30580U, // UXTAH 26174U, // UXTB 25702U, // UXTB16 26548U, // UXTH 18380797U, // VABALsv2i64 18511869U, // VABALsv4i32 18642941U, // VABALsv8i16 18774013U, // VABALuv2i64 18905085U, // VABALuv4i32 19036157U, // VABALuv8i16 18642250U, // VABAsv16i8 18380106U, // VABAsv2i32 18511178U, // VABAsv4i16 18380106U, // VABAsv4i32 18511178U, // VABAsv8i16 18642250U, // VABAsv8i8 19035466U, // VABAuv16i8 18773322U, // VABAuv2i32 18904394U, // VABAuv4i16 18773322U, // VABAuv4i32 18904394U, // VABAuv8i16 19035466U, // VABAuv8i8 35153977U, // VABDLsv2i64 35285049U, // VABDLsv4i32 35416121U, // VABDLsv8i16 35547193U, // VABDLuv2i64 35678265U, // VABDLuv4i32 35809337U, // VABDLuv8i16 2249090750U, // VABDfd 2249090750U, // VABDfq 35415742U, // VABDsv16i8 35153598U, // VABDsv2i32 35284670U, // VABDsv4i16 35153598U, // VABDsv4i32 35284670U, // VABDsv8i16 35415742U, // VABDsv8i8 35808958U, // VABDuv16i8 35546814U, // VABDuv2i32 35677886U, // VABDuv4i16 35546814U, // VABDuv4i32 35677886U, // VABDuv8i16 35808958U, // VABDuv8i8 2248952268U, // VABSD 2249083340U, // VABSS 2249083340U, // VABSfd 2249083340U, // VABSfq 1109150156U, // VABSv16i8 1108888012U, // VABSv2i32 1109019084U, // VABSv4i16 1108888012U, // VABSv4i32 1109019084U, // VABSv8i16 1109150156U, // VABSv8i8 2249090864U, // VACGEd 2249090864U, // VACGEq 2249091667U, // VACGTd 2249091667U, // VACGTq 2248959714U, // VADDD 35940565U, // VADDHNv2i32 36071637U, // VADDHNv4i16 36202709U, // VADDHNv8i8 35153990U, // VADDLsv2i64 35285062U, // VADDLsv4i32 35416134U, // VADDLsv8i16 35547206U, // VADDLuv2i64 35678278U, // VADDLuv4i32 35809350U, // VADDLuv8i16 2249090786U, // VADDS 35154685U, // VADDWsv2i64 35285757U, // VADDWsv4i32 35416829U, // VADDWsv8i16 35547901U, // VADDWuv2i64 35678973U, // VADDWuv4i32 35810045U, // VADDWuv8i16 2249090786U, // VADDfd 2249090786U, // VADDfq 36333282U, // VADDv16i8 35940066U, // VADDv1i64 36071138U, // VADDv2i32 35940066U, // VADDv2i64 36202210U, // VADDv4i16 36071138U, // VADDv4i32 36202210U, // VADDv8i16 36333282U, // VADDv8i8 26361U, // VANDd 26361U, // VANDq 26260U, // VBICd 237397652U, // VBICiv2i32 237528724U, // VBICiv4i16 237397652U, // VBICiv4i32 237528724U, // VBICiv8i16 26260U, // VBICq 30549U, // VBIFd 30549U, // VBIFq 31350U, // VBITd 31350U, // VBITq 30856U, // VBSLd 30856U, // VBSLq 2249091426U, // VCEQfd 2249091426U, // VCEQfq 36333922U, // VCEQv16i8 36071778U, // VCEQv2i32 36202850U, // VCEQv4i16 36071778U, // VCEQv4i32 36202850U, // VCEQv8i16 36333922U, // VCEQv8i8 2183809378U, // VCEQzv16i8 2249083234U, // VCEQzv2f32 2183547234U, // VCEQzv2i32 2249083234U, // VCEQzv4f32 2183678306U, // VCEQzv4i16 2183547234U, // VCEQzv4i32 2183678306U, // VCEQzv8i16 2183809378U, // VCEQzv8i8 2249090870U, // VCGEfd 2249090870U, // VCGEfq 35415862U, // VCGEsv16i8 35153718U, // VCGEsv2i32 35284790U, // VCGEsv4i16 35153718U, // VCGEsv4i32 35284790U, // VCGEsv8i16 35415862U, // VCGEsv8i8 35809078U, // VCGEuv16i8 35546934U, // VCGEuv2i32 35678006U, // VCGEuv4i16 35546934U, // VCGEuv4i32 35678006U, // VCGEuv8i16 35809078U, // VCGEuv8i8 2182891318U, // VCGEzv16i8 2249082678U, // VCGEzv2f32 2182629174U, // VCGEzv2i32 2249082678U, // VCGEzv4f32 2182760246U, // VCGEzv4i16 2182629174U, // VCGEzv4i32 2182760246U, // VCGEzv8i16 2182891318U, // VCGEzv8i8 2249091673U, // VCGTfd 2249091673U, // VCGTfq 35416665U, // VCGTsv16i8 35154521U, // VCGTsv2i32 35285593U, // VCGTsv4i16 35154521U, // VCGTsv4i32 35285593U, // VCGTsv8i16 35416665U, // VCGTsv8i8 35809881U, // VCGTuv16i8 35547737U, // VCGTuv2i32 35678809U, // VCGTuv4i16 35547737U, // VCGTuv4i32 35678809U, // VCGTuv8i16 35809881U, // VCGTuv8i8 2182892121U, // VCGTzv16i8 2249083481U, // VCGTzv2f32 2182629977U, // VCGTzv2i32 2249083481U, // VCGTzv4f32 2182761049U, // VCGTzv4i16 2182629977U, // VCGTzv4i32 2182761049U, // VCGTzv8i16 2182892121U, // VCGTzv8i8 2182891323U, // VCLEzv16i8 2249082683U, // VCLEzv2f32 2182629179U, // VCLEzv2i32 2249082683U, // VCLEzv4f32 2182760251U, // VCLEzv4i16 2182629179U, // VCLEzv4i32 2182760251U, // VCLEzv8i16 2182891323U, // VCLEzv8i8 1109150166U, // VCLSv16i8 1108888022U, // VCLSv2i32 1109019094U, // VCLSv4i16 1108888022U, // VCLSv4i32 1109019094U, // VCLSv8i16 1109150166U, // VCLSv8i8 2182892155U, // VCLTzv16i8 2249083515U, // VCLTzv2f32 2182630011U, // VCLTzv2i32 2249083515U, // VCLTzv4f32 2182761083U, // VCLTzv4i16 2182630011U, // VCLTzv4i32 2182761083U, // VCLTzv8i16 2182892155U, // VCLTzv8i8 1110068184U, // VCLZv16i8 1109806040U, // VCLZv2i32 1109937112U, // VCLZv4i16 1109806040U, // VCLZv4i32 1109937112U, // VCLZv8i16 1110068184U, // VCLZv8i8 2248952138U, // VCMPD 2248951623U, // VCMPED 2249082695U, // VCMPES 252479303U, // VCMPEZD 252610375U, // VCMPEZS 2249083210U, // VCMPS 252479818U, // VCMPZD 252610890U, // VCMPZS 2902656U, // VCNTd 2902656U, // VCNTq 1107447926U, // VCVTANSD 1107447926U, // VCVTANSQ 1107447986U, // VCVTANUD 1107447986U, // VCVTANUQ 1107448234U, // VCVTASD 1107447926U, // VCVTASS 1107448294U, // VCVTAUD 1107447986U, // VCVTAUS 3032627U, // VCVTBDH 3163699U, // VCVTBHD 3294771U, // VCVTBHS 3425843U, // VCVTBSH 3558075U, // VCVTDS 1107447941U, // VCVTMNSD 1107447941U, // VCVTMNSQ 1107448001U, // VCVTMNUD 1107448001U, // VCVTMNUQ 1107448249U, // VCVTMSD 1107447941U, // VCVTMSS 1107448309U, // VCVTMUD 1107448001U, // VCVTMUS 1107447956U, // VCVTNNSD 1107447956U, // VCVTNNSQ 1107448016U, // VCVTNNUD 1107448016U, // VCVTNNUQ 1107448264U, // VCVTNSD 1107447956U, // VCVTNSS 1107448324U, // VCVTNUD 1107448016U, // VCVTNUS 1107447971U, // VCVTPNSD 1107447971U, // VCVTPNSQ 1107448031U, // VCVTPNUD 1107448031U, // VCVTPNUQ 1107448279U, // VCVTPSD 1107447971U, // VCVTPSS 1107448339U, // VCVTPUD 1107448031U, // VCVTPUS 3689147U, // VCVTSD 3033781U, // VCVTTDH 3164853U, // VCVTTHD 3295925U, // VCVTTHS 3426997U, // VCVTTSH 3427003U, // VCVTf2h 272255675U, // VCVTf2sd 272255675U, // VCVTf2sq 272386747U, // VCVTf2ud 272386747U, // VCVTf2uq 3325717179U, // VCVTf2xsd 3325717179U, // VCVTf2xsq 3325848251U, // VCVTf2xud 3325848251U, // VCVTf2xuq 3295931U, // VCVTh2f 272517819U, // VCVTs2fd 272517819U, // VCVTs2fq 272648891U, // VCVTu2fd 272648891U, // VCVTu2fq 3325979323U, // VCVTxs2fd 3325979323U, // VCVTxs2fq 3326110395U, // VCVTxu2fd 3326110395U, // VCVTxu2fq 2248960749U, // VDIVD 2249091821U, // VDIVS 4344147U, // VDUP16d 4344147U, // VDUP16q 4475219U, // VDUP32d 4475219U, // VDUP32q 2902355U, // VDUP8d 2902355U, // VDUP8q 4352339U, // VDUPLN16d 4352339U, // VDUPLN16q 4483411U, // VDUPLN32d 4483411U, // VDUPLN32q 2910547U, // VDUPLN8d 2910547U, // VDUPLN8q 27025U, // VEORd 27025U, // VEORq 4356819U, // VEXTd16 4487891U, // VEXTd32 2915027U, // VEXTd8 4356819U, // VEXTq16 4487891U, // VEXTq32 4618963U, // VEXTq64 2915027U, // VEXTq8 3322705290U, // VFMAD 3322836362U, // VFMAS 3322836362U, // VFMAfd 3322836362U, // VFMAfq 3322706412U, // VFMSD 3322837484U, // VFMSS 3322837484U, // VFMSfd 3322837484U, // VFMSfq 3322705295U, // VFNMAD 3322836367U, // VFNMAS 3322706417U, // VFNMSD 3322837489U, // VFNMSS 4483826U, // VGETLNi32 35285746U, // VGETLNs16 35416818U, // VGETLNs8 35678962U, // VGETLNu16 35810034U, // VGETLNu8 35415760U, // VHADDsv16i8 35153616U, // VHADDsv2i32 35284688U, // VHADDsv4i16 35153616U, // VHADDsv4i32 35284688U, // VHADDsv8i16 35415760U, // VHADDsv8i8 35808976U, // VHADDuv16i8 35546832U, // VHADDuv2i32 35677904U, // VHADDuv4i16 35546832U, // VHADDuv4i32 35677904U, // VHADDuv8i16 35808976U, // VHADDuv8i8 35415625U, // VHSUBsv16i8 35153481U, // VHSUBsv2i32 35284553U, // VHSUBsv4i16 35153481U, // VHSUBsv4i32 35284553U, // VHSUBsv8i16 35415625U, // VHSUBsv8i8 35808841U, // VHSUBuv16i8 35546697U, // VHSUBuv2i32 35677769U, // VHSUBuv4i16 35546697U, // VHSUBuv4i32 35677769U, // VHSUBuv8i16 35808841U, // VHSUBuv8i8 1363305442U, // VLD1DUPd16 2437051362U, // VLD1DUPd16wb_fixed 2437088226U, // VLD1DUPd16wb_register 1363436514U, // VLD1DUPd32 2437182434U, // VLD1DUPd32wb_fixed 2437219298U, // VLD1DUPd32wb_register 1361863650U, // VLD1DUPd8 2435609570U, // VLD1DUPd8wb_fixed 2435646434U, // VLD1DUPd8wb_register 1380082658U, // VLD1DUPq16 2453828578U, // VLD1DUPq16wb_fixed 2453865442U, // VLD1DUPq16wb_register 1380213730U, // VLD1DUPq32 2453959650U, // VLD1DUPq32wb_fixed 2453996514U, // VLD1DUPq32wb_register 1378640866U, // VLD1DUPq8 2452386786U, // VLD1DUPq8wb_fixed 2452423650U, // VLD1DUPq8wb_register 3226010594U, // VLD1LNd16 3226039266U, // VLD1LNd16_UPD 3226141666U, // VLD1LNd32 3226170338U, // VLD1LNd32_UPD 3226272738U, // VLD1LNd8 3226301410U, // VLD1LNd8_UPD 4355042U, // VLD1LNdAsm_16 4486114U, // VLD1LNdAsm_32 2913250U, // VLD1LNdAsm_8 4355042U, // VLD1LNdWB_fixed_Asm_16 4486114U, // VLD1LNdWB_fixed_Asm_32 2913250U, // VLD1LNdWB_fixed_Asm_8 4391906U, // VLD1LNdWB_register_Asm_16 4522978U, // VLD1LNdWB_register_Asm_32 2950114U, // VLD1LNdWB_register_Asm_8 0U, // VLD1LNq16Pseudo 0U, // VLD1LNq16Pseudo_UPD 0U, // VLD1LNq32Pseudo 0U, // VLD1LNq32Pseudo_UPD 0U, // VLD1LNq8Pseudo 0U, // VLD1LNq8Pseudo_UPD 1396859874U, // VLD1d16 1413637090U, // VLD1d16Q 2487383010U, // VLD1d16Qwb_fixed 2487419874U, // VLD1d16Qwb_register 1430414306U, // VLD1d16T 2504160226U, // VLD1d16Twb_fixed 2504197090U, // VLD1d16Twb_register 2470605794U, // VLD1d16wb_fixed 2470642658U, // VLD1d16wb_register 1396990946U, // VLD1d32 1413768162U, // VLD1d32Q 2487514082U, // VLD1d32Qwb_fixed 2487550946U, // VLD1d32Qwb_register 1430545378U, // VLD1d32T 2504291298U, // VLD1d32Twb_fixed 2504328162U, // VLD1d32Twb_register 2470736866U, // VLD1d32wb_fixed 2470773730U, // VLD1d32wb_register 1397122018U, // VLD1d64 1413899234U, // VLD1d64Q 0U, // VLD1d64QPseudo 0U, // VLD1d64QPseudoWB_fixed 0U, // VLD1d64QPseudoWB_register 2487645154U, // VLD1d64Qwb_fixed 2487682018U, // VLD1d64Qwb_register 1430676450U, // VLD1d64T 0U, // VLD1d64TPseudo 0U, // VLD1d64TPseudoWB_fixed 0U, // VLD1d64TPseudoWB_register 2504422370U, // VLD1d64Twb_fixed 2504459234U, // VLD1d64Twb_register 2470867938U, // VLD1d64wb_fixed 2470904802U, // VLD1d64wb_register 1395418082U, // VLD1d8 1412195298U, // VLD1d8Q 2485941218U, // VLD1d8Qwb_fixed 2485978082U, // VLD1d8Qwb_register 1428972514U, // VLD1d8T 2502718434U, // VLD1d8Twb_fixed 2502755298U, // VLD1d8Twb_register 2469164002U, // VLD1d8wb_fixed 2469200866U, // VLD1d8wb_register 1447191522U, // VLD1q16 2520937442U, // VLD1q16wb_fixed 2520974306U, // VLD1q16wb_register 1447322594U, // VLD1q32 2521068514U, // VLD1q32wb_fixed 2521105378U, // VLD1q32wb_register 1447453666U, // VLD1q64 2521199586U, // VLD1q64wb_fixed 2521236450U, // VLD1q64wb_register 1445749730U, // VLD1q8 2519495650U, // VLD1q8wb_fixed 2519532514U, // VLD1q8wb_register 1380082702U, // VLD2DUPd16 2453828622U, // VLD2DUPd16wb_fixed 2453865486U, // VLD2DUPd16wb_register 1463968782U, // VLD2DUPd16x2 2537714702U, // VLD2DUPd16x2wb_fixed 2537751566U, // VLD2DUPd16x2wb_register 1380213774U, // VLD2DUPd32 2453959694U, // VLD2DUPd32wb_fixed 2453996558U, // VLD2DUPd32wb_register 1464099854U, // VLD2DUPd32x2 2537845774U, // VLD2DUPd32x2wb_fixed 2537882638U, // VLD2DUPd32x2wb_register 1378640910U, // VLD2DUPd8 2452386830U, // VLD2DUPd8wb_fixed 2452423694U, // VLD2DUPd8wb_register 1462526990U, // VLD2DUPd8x2 2536272910U, // VLD2DUPd8x2wb_fixed 2536309774U, // VLD2DUPd8x2wb_register 3226039310U, // VLD2LNd16 0U, // VLD2LNd16Pseudo 0U, // VLD2LNd16Pseudo_UPD 3226043406U, // VLD2LNd16_UPD 3226170382U, // VLD2LNd32 0U, // VLD2LNd32Pseudo 0U, // VLD2LNd32Pseudo_UPD 3226174478U, // VLD2LNd32_UPD 3226301454U, // VLD2LNd8 0U, // VLD2LNd8Pseudo 0U, // VLD2LNd8Pseudo_UPD 3226305550U, // VLD2LNd8_UPD 4355086U, // VLD2LNdAsm_16 4486158U, // VLD2LNdAsm_32 2913294U, // VLD2LNdAsm_8 4355086U, // VLD2LNdWB_fixed_Asm_16 4486158U, // VLD2LNdWB_fixed_Asm_32 2913294U, // VLD2LNdWB_fixed_Asm_8 4391950U, // VLD2LNdWB_register_Asm_16 4523022U, // VLD2LNdWB_register_Asm_32 2950158U, // VLD2LNdWB_register_Asm_8 3226039310U, // VLD2LNq16 0U, // VLD2LNq16Pseudo 0U, // VLD2LNq16Pseudo_UPD 3226043406U, // VLD2LNq16_UPD 3226170382U, // VLD2LNq32 0U, // VLD2LNq32Pseudo 0U, // VLD2LNq32Pseudo_UPD 3226174478U, // VLD2LNq32_UPD 4355086U, // VLD2LNqAsm_16 4486158U, // VLD2LNqAsm_32 4355086U, // VLD2LNqWB_fixed_Asm_16 4486158U, // VLD2LNqWB_fixed_Asm_32 4391950U, // VLD2LNqWB_register_Asm_16 4523022U, // VLD2LNqWB_register_Asm_32 1480745998U, // VLD2b16 2554491918U, // VLD2b16wb_fixed 2554528782U, // VLD2b16wb_register 1480877070U, // VLD2b32 2554622990U, // VLD2b32wb_fixed 2554659854U, // VLD2b32wb_register 1479304206U, // VLD2b8 2553050126U, // VLD2b8wb_fixed 2553086990U, // VLD2b8wb_register 1447191566U, // VLD2d16 2520937486U, // VLD2d16wb_fixed 2520974350U, // VLD2d16wb_register 1447322638U, // VLD2d32 2521068558U, // VLD2d32wb_fixed 2521105422U, // VLD2d32wb_register 1445749774U, // VLD2d8 2519495694U, // VLD2d8wb_fixed 2519532558U, // VLD2d8wb_register 1413637134U, // VLD2q16 0U, // VLD2q16Pseudo 0U, // VLD2q16PseudoWB_fixed 0U, // VLD2q16PseudoWB_register 2487383054U, // VLD2q16wb_fixed 2487419918U, // VLD2q16wb_register 1413768206U, // VLD2q32 0U, // VLD2q32Pseudo 0U, // VLD2q32PseudoWB_fixed 0U, // VLD2q32PseudoWB_register 2487514126U, // VLD2q32wb_fixed 2487550990U, // VLD2q32wb_register 1412195342U, // VLD2q8 0U, // VLD2q8Pseudo 0U, // VLD2q8PseudoWB_fixed 0U, // VLD2q8PseudoWB_register 2485941262U, // VLD2q8wb_fixed 2485978126U, // VLD2q8wb_register 4785198U, // VLD3DUPd16 0U, // VLD3DUPd16Pseudo 0U, // VLD3DUPd16Pseudo_UPD 4813870U, // VLD3DUPd16_UPD 4916270U, // VLD3DUPd32 0U, // VLD3DUPd32Pseudo 0U, // VLD3DUPd32Pseudo_UPD 4944942U, // VLD3DUPd32_UPD 5047342U, // VLD3DUPd8 0U, // VLD3DUPd8Pseudo 0U, // VLD3DUPd8Pseudo_UPD 5076014U, // VLD3DUPd8_UPD 1497523246U, // VLD3DUPdAsm_16 1497654318U, // VLD3DUPdAsm_32 1496081454U, // VLD3DUPdAsm_8 1497523246U, // VLD3DUPdWB_fixed_Asm_16 1497654318U, // VLD3DUPdWB_fixed_Asm_32 1496081454U, // VLD3DUPdWB_fixed_Asm_8 423785518U, // VLD3DUPdWB_register_Asm_16 423916590U, // VLD3DUPdWB_register_Asm_32 422343726U, // VLD3DUPdWB_register_Asm_8 4785198U, // VLD3DUPq16 4813870U, // VLD3DUPq16_UPD 4916270U, // VLD3DUPq32 4944942U, // VLD3DUPq32_UPD 5047342U, // VLD3DUPq8 5076014U, // VLD3DUPq8_UPD 1514300462U, // VLD3DUPqAsm_16 1514431534U, // VLD3DUPqAsm_32 1512858670U, // VLD3DUPqAsm_8 1514300462U, // VLD3DUPqWB_fixed_Asm_16 1514431534U, // VLD3DUPqWB_fixed_Asm_32 1512858670U, // VLD3DUPqWB_fixed_Asm_8 440562734U, // VLD3DUPqWB_register_Asm_16 440693806U, // VLD3DUPqWB_register_Asm_32 439120942U, // VLD3DUPqWB_register_Asm_8 3226043438U, // VLD3LNd16 0U, // VLD3LNd16Pseudo 0U, // VLD3LNd16Pseudo_UPD 3226047534U, // VLD3LNd16_UPD 3226174510U, // VLD3LNd32 0U, // VLD3LNd32Pseudo 0U, // VLD3LNd32Pseudo_UPD 3226178606U, // VLD3LNd32_UPD 3226305582U, // VLD3LNd8 0U, // VLD3LNd8Pseudo 0U, // VLD3LNd8Pseudo_UPD 3226309678U, // VLD3LNd8_UPD 4355118U, // VLD3LNdAsm_16 4486190U, // VLD3LNdAsm_32 2913326U, // VLD3LNdAsm_8 4355118U, // VLD3LNdWB_fixed_Asm_16 4486190U, // VLD3LNdWB_fixed_Asm_32 2913326U, // VLD3LNdWB_fixed_Asm_8 4391982U, // VLD3LNdWB_register_Asm_16 4523054U, // VLD3LNdWB_register_Asm_32 2950190U, // VLD3LNdWB_register_Asm_8 3226043438U, // VLD3LNq16 0U, // VLD3LNq16Pseudo 0U, // VLD3LNq16Pseudo_UPD 3226047534U, // VLD3LNq16_UPD 3226174510U, // VLD3LNq32 0U, // VLD3LNq32Pseudo 0U, // VLD3LNq32Pseudo_UPD 3226178606U, // VLD3LNq32_UPD 4355118U, // VLD3LNqAsm_16 4486190U, // VLD3LNqAsm_32 4355118U, // VLD3LNqWB_fixed_Asm_16 4486190U, // VLD3LNqWB_fixed_Asm_32 4391982U, // VLD3LNqWB_register_Asm_16 4523054U, // VLD3LNqWB_register_Asm_32 4785198U, // VLD3d16 0U, // VLD3d16Pseudo 0U, // VLD3d16Pseudo_UPD 4813870U, // VLD3d16_UPD 4916270U, // VLD3d32 0U, // VLD3d32Pseudo 0U, // VLD3d32Pseudo_UPD 4944942U, // VLD3d32_UPD 5047342U, // VLD3d8 0U, // VLD3d8Pseudo 0U, // VLD3d8Pseudo_UPD 5076014U, // VLD3d8_UPD 1430414382U, // VLD3dAsm_16 1430545454U, // VLD3dAsm_32 1428972590U, // VLD3dAsm_8 1430414382U, // VLD3dWB_fixed_Asm_16 1430545454U, // VLD3dWB_fixed_Asm_32 1428972590U, // VLD3dWB_fixed_Asm_8 1430418478U, // VLD3dWB_register_Asm_16 1430549550U, // VLD3dWB_register_Asm_32 1428976686U, // VLD3dWB_register_Asm_8 4785198U, // VLD3q16 0U, // VLD3q16Pseudo_UPD 4813870U, // VLD3q16_UPD 0U, // VLD3q16oddPseudo 0U, // VLD3q16oddPseudo_UPD 4916270U, // VLD3q32 0U, // VLD3q32Pseudo_UPD 4944942U, // VLD3q32_UPD 0U, // VLD3q32oddPseudo 0U, // VLD3q32oddPseudo_UPD 5047342U, // VLD3q8 0U, // VLD3q8Pseudo_UPD 5076014U, // VLD3q8_UPD 0U, // VLD3q8oddPseudo 0U, // VLD3q8oddPseudo_UPD 1531077678U, // VLD3qAsm_16 1531208750U, // VLD3qAsm_32 1529635886U, // VLD3qAsm_8 1531077678U, // VLD3qWB_fixed_Asm_16 1531208750U, // VLD3qWB_fixed_Asm_32 1529635886U, // VLD3qWB_fixed_Asm_8 457339950U, // VLD3qWB_register_Asm_16 457471022U, // VLD3qWB_register_Asm_32 455898158U, // VLD3qWB_register_Asm_8 4760645U, // VLD4DUPd16 0U, // VLD4DUPd16Pseudo 0U, // VLD4DUPd16Pseudo_UPD 4826181U, // VLD4DUPd16_UPD 4891717U, // VLD4DUPd32 0U, // VLD4DUPd32Pseudo 0U, // VLD4DUPd32Pseudo_UPD 4957253U, // VLD4DUPd32_UPD 5022789U, // VLD4DUPd8 0U, // VLD4DUPd8Pseudo 0U, // VLD4DUPd8Pseudo_UPD 5088325U, // VLD4DUPd8_UPD 1547854917U, // VLD4DUPdAsm_16 1547985989U, // VLD4DUPdAsm_32 1546413125U, // VLD4DUPdAsm_8 1547854917U, // VLD4DUPdWB_fixed_Asm_16 1547985989U, // VLD4DUPdWB_fixed_Asm_32 1546413125U, // VLD4DUPdWB_fixed_Asm_8 474117189U, // VLD4DUPdWB_register_Asm_16 474248261U, // VLD4DUPdWB_register_Asm_32 472675397U, // VLD4DUPdWB_register_Asm_8 4760645U, // VLD4DUPq16 4826181U, // VLD4DUPq16_UPD 4891717U, // VLD4DUPq32 4957253U, // VLD4DUPq32_UPD 5022789U, // VLD4DUPq8 5088325U, // VLD4DUPq8_UPD 1564632133U, // VLD4DUPqAsm_16 1564763205U, // VLD4DUPqAsm_32 1563190341U, // VLD4DUPqAsm_8 1564632133U, // VLD4DUPqWB_fixed_Asm_16 1564763205U, // VLD4DUPqWB_fixed_Asm_32 1563190341U, // VLD4DUPqWB_fixed_Asm_8 490894405U, // VLD4DUPqWB_register_Asm_16 491025477U, // VLD4DUPqWB_register_Asm_32 489452613U, // VLD4DUPqWB_register_Asm_8 3226047557U, // VLD4LNd16 0U, // VLD4LNd16Pseudo 0U, // VLD4LNd16Pseudo_UPD 3226055749U, // VLD4LNd16_UPD 3226178629U, // VLD4LNd32 0U, // VLD4LNd32Pseudo 0U, // VLD4LNd32Pseudo_UPD 3226186821U, // VLD4LNd32_UPD 3226309701U, // VLD4LNd8 0U, // VLD4LNd8Pseudo 0U, // VLD4LNd8Pseudo_UPD 3226317893U, // VLD4LNd8_UPD 4355141U, // VLD4LNdAsm_16 4486213U, // VLD4LNdAsm_32 2913349U, // VLD4LNdAsm_8 4355141U, // VLD4LNdWB_fixed_Asm_16 4486213U, // VLD4LNdWB_fixed_Asm_32 2913349U, // VLD4LNdWB_fixed_Asm_8 4392005U, // VLD4LNdWB_register_Asm_16 4523077U, // VLD4LNdWB_register_Asm_32 2950213U, // VLD4LNdWB_register_Asm_8 3226047557U, // VLD4LNq16 0U, // VLD4LNq16Pseudo 0U, // VLD4LNq16Pseudo_UPD 3226055749U, // VLD4LNq16_UPD 3226178629U, // VLD4LNq32 0U, // VLD4LNq32Pseudo 0U, // VLD4LNq32Pseudo_UPD 3226186821U, // VLD4LNq32_UPD 4355141U, // VLD4LNqAsm_16 4486213U, // VLD4LNqAsm_32 4355141U, // VLD4LNqWB_fixed_Asm_16 4486213U, // VLD4LNqWB_fixed_Asm_32 4392005U, // VLD4LNqWB_register_Asm_16 4523077U, // VLD4LNqWB_register_Asm_32 4760645U, // VLD4d16 0U, // VLD4d16Pseudo 0U, // VLD4d16Pseudo_UPD 4826181U, // VLD4d16_UPD 4891717U, // VLD4d32 0U, // VLD4d32Pseudo 0U, // VLD4d32Pseudo_UPD 4957253U, // VLD4d32_UPD 5022789U, // VLD4d8 0U, // VLD4d8Pseudo 0U, // VLD4d8Pseudo_UPD 5088325U, // VLD4d8_UPD 1413637189U, // VLD4dAsm_16 1413768261U, // VLD4dAsm_32 1412195397U, // VLD4dAsm_8 1413637189U, // VLD4dWB_fixed_Asm_16 1413768261U, // VLD4dWB_fixed_Asm_32 1412195397U, // VLD4dWB_fixed_Asm_8 1413641285U, // VLD4dWB_register_Asm_16 1413772357U, // VLD4dWB_register_Asm_32 1412199493U, // VLD4dWB_register_Asm_8 4760645U, // VLD4q16 0U, // VLD4q16Pseudo_UPD 4826181U, // VLD4q16_UPD 0U, // VLD4q16oddPseudo 0U, // VLD4q16oddPseudo_UPD 4891717U, // VLD4q32 0U, // VLD4q32Pseudo_UPD 4957253U, // VLD4q32_UPD 0U, // VLD4q32oddPseudo 0U, // VLD4q32oddPseudo_UPD 5022789U, // VLD4q8 0U, // VLD4q8Pseudo_UPD 5088325U, // VLD4q8_UPD 0U, // VLD4q8oddPseudo 0U, // VLD4q8oddPseudo_UPD 1581409349U, // VLD4qAsm_16 1581540421U, // VLD4qAsm_32 1579967557U, // VLD4qAsm_8 1581409349U, // VLD4qWB_fixed_Asm_16 1581540421U, // VLD4qWB_fixed_Asm_32 1579967557U, // VLD4qWB_fixed_Asm_8 507671621U, // VLD4qWB_register_Asm_16 507802693U, // VLD4qWB_register_Asm_32 506229829U, // VLD4qWB_register_Asm_8 33572305U, // VLDMDDB_UPD 34149U, // VLDMDIA 33572197U, // VLDMDIA_UPD 0U, // VLDMQIA 33572305U, // VLDMSDB_UPD 34149U, // VLDMSIA 33572197U, // VLDMSIA_UPD 27002U, // VLDRD 27002U, // VLDRS 33706566U, // VMAXNMD 33706258U, // VMAXNMND 33706258U, // VMAXNMNQ 33706258U, // VMAXNMS 2249091875U, // VMAXfd 2249091875U, // VMAXfq 35416867U, // VMAXsv16i8 35154723U, // VMAXsv2i32 35285795U, // VMAXsv4i16 35154723U, // VMAXsv4i32 35285795U, // VMAXsv8i16 35416867U, // VMAXsv8i8 35810083U, // VMAXuv16i8 35547939U, // VMAXuv2i32 35679011U, // VMAXuv4i16 35547939U, // VMAXuv4i32 35679011U, // VMAXuv8i16 35810083U, // VMAXuv8i8 33706554U, // VMINNMD 33706246U, // VMINNMND 33706246U, // VMINNMNQ 33706246U, // VMINNMS 2249091298U, // VMINfd 2249091298U, // VMINfq 35416290U, // VMINsv16i8 35154146U, // VMINsv2i32 35285218U, // VMINsv4i16 35154146U, // VMINsv4i32 35285218U, // VMINsv8i16 35416290U, // VMINsv8i8 35809506U, // VMINuv16i8 35547362U, // VMINuv2i32 35678434U, // VMINuv4i16 35547362U, // VMINuv4i32 35678434U, // VMINuv8i16 35809506U, // VMINuv8i8 3322705285U, // VMLAD 18417694U, // VMLALslsv2i32 18548766U, // VMLALslsv4i16 18810910U, // VMLALsluv2i32 18941982U, // VMLALsluv4i16 18380830U, // VMLALsv2i64 18511902U, // VMLALsv4i32 18642974U, // VMLALsv8i16 18774046U, // VMLALuv2i64 18905118U, // VMLALuv4i32 19036190U, // VMLALuv8i16 3322836357U, // VMLAS 3322836357U, // VMLAfd 3322836357U, // VMLAfq 3322873221U, // VMLAslfd 3322873221U, // VMLAslfq 19334533U, // VMLAslv2i32 19465605U, // VMLAslv4i16 19334533U, // VMLAslv4i32 19465605U, // VMLAslv8i16 19559813U, // VMLAv16i8 19297669U, // VMLAv2i32 19428741U, // VMLAv4i16 19297669U, // VMLAv4i32 19428741U, // VMLAv8i16 19559813U, // VMLAv8i8 3322706407U, // VMLSD 18417813U, // VMLSLslsv2i32 18548885U, // VMLSLslsv4i16 18811029U, // VMLSLsluv2i32 18942101U, // VMLSLsluv4i16 18380949U, // VMLSLsv2i64 18512021U, // VMLSLsv4i32 18643093U, // VMLSLsv8i16 18774165U, // VMLSLuv2i64 18905237U, // VMLSLuv4i32 19036309U, // VMLSLuv8i16 3322837479U, // VMLSS 3322837479U, // VMLSfd 3322837479U, // VMLSfq 3322874343U, // VMLSslfd 3322874343U, // VMLSslfq 19335655U, // VMLSslv2i32 19466727U, // VMLSslv4i16 19335655U, // VMLSslv4i32 19466727U, // VMLSslv8i16 19560935U, // VMLSv16i8 19298791U, // VMLSv2i32 19429863U, // VMLSv4i16 19298791U, // VMLSv4i32 19429863U, // VMLSv8i16 19560935U, // VMLSv8i8 2248952562U, // VMOVD 0U, // VMOVD0 27378U, // VMOVDRR 0U, // VMOVDcc 1108887728U, // VMOVLsv2i64 1109018800U, // VMOVLsv4i32 1109149872U, // VMOVLsv8i16 1109280944U, // VMOVLuv2i64 1109412016U, // VMOVLuv4i32 1109543088U, // VMOVLuv8i16 1109674294U, // VMOVNv2i32 1109805366U, // VMOVNv4i16 1109936438U, // VMOVNv8i8 0U, // VMOVQ0 27378U, // VMOVRRD 31474U, // VMOVRRS 19186U, // VMOVRS 2249083634U, // VMOVS 19186U, // VMOVSR 31474U, // VMOVSRR 0U, // VMOVScc 237652722U, // VMOVv16i8 237259506U, // VMOVv1i64 3322825458U, // VMOVv2f32 237390578U, // VMOVv2i32 237259506U, // VMOVv2i64 3322825458U, // VMOVv4f32 237521650U, // VMOVv4i16 237390578U, // VMOVv4i32 237521650U, // VMOVv8i16 237652722U, // VMOVv8i8 2147518974U, // VMRS 3221260798U, // VMRS_FPEXC 35326U, // VMRS_FPINST 1073777150U, // VMRS_FPINST2 2147518974U, // VMRS_FPSID 3221260798U, // VMRS_MVFR0 35326U, // VMRS_MVFR1 1073777150U, // VMRS_MVFR2 5147055U, // VMSR 5278127U, // VMSR_FPEXC 5409199U, // VMSR_FPINST 5540271U, // VMSR_FPINST2 5671343U, // VMSR_FPSID 2248960171U, // VMULD 33706650U, // VMULLp64 5793922U, // VMULLp8 35158146U, // VMULLslsv2i32 35289218U, // VMULLslsv4i16 35551362U, // VMULLsluv2i32 35682434U, // VMULLsluv4i16 35154050U, // VMULLsv2i64 35285122U, // VMULLsv4i32 35416194U, // VMULLsv8i16 35547266U, // VMULLuv2i64 35678338U, // VMULLuv4i32 35809410U, // VMULLuv8i16 2249091243U, // VMULS 2249091243U, // VMULfd 2249091243U, // VMULfq 5793963U, // VMULpd 5793963U, // VMULpq 2249095339U, // VMULslfd 2249095339U, // VMULslfq 36075691U, // VMULslv2i32 36206763U, // VMULslv4i16 36075691U, // VMULslv4i32 36206763U, // VMULslv8i16 36333739U, // VMULv16i8 36071595U, // VMULv2i32 36202667U, // VMULv4i16 36071595U, // VMULv4i32 36202667U, // VMULv8i16 36333739U, // VMULv8i8 18730U, // VMVNd 18730U, // VMVNq 237390122U, // VMVNv2i32 237521194U, // VMVNv4i16 237390122U, // VMVNv4i32 237521194U, // VMVNv8i16 2248951652U, // VNEGD 2249082724U, // VNEGS 2249082724U, // VNEGf32q 2249082724U, // VNEGfd 1109018468U, // VNEGs16d 1109018468U, // VNEGs16q 1108887396U, // VNEGs32d 1108887396U, // VNEGs32q 1109149540U, // VNEGs8d 1109149540U, // VNEGs8q 3322705279U, // VNMLAD 3322836351U, // VNMLAS 3322706401U, // VNMLSD 3322837473U, // VNMLSS 2248960165U, // VNMULD 2249091237U, // VNMULS 26887U, // VORNd 26887U, // VORNq 27039U, // VORRd 237398431U, // VORRiv2i32 237529503U, // VORRiv4i16 237398431U, // VORRiv4i32 237529503U, // VORRiv8i16 27039U, // VORRq 1092380675U, // VPADALsv16i8 1092118531U, // VPADALsv2i32 1092249603U, // VPADALsv4i16 1092118531U, // VPADALsv4i32 1092249603U, // VPADALsv8i16 1092380675U, // VPADALsv8i8 1092773891U, // VPADALuv16i8 1092511747U, // VPADALuv2i32 1092642819U, // VPADALuv4i16 1092511747U, // VPADALuv4i32 1092642819U, // VPADALuv8i16 1092773891U, // VPADALuv8i8 1109149759U, // VPADDLsv16i8 1108887615U, // VPADDLsv2i32 1109018687U, // VPADDLsv4i16 1108887615U, // VPADDLsv4i32 1109018687U, // VPADDLsv8i16 1109149759U, // VPADDLsv8i8 1109542975U, // VPADDLuv16i8 1109280831U, // VPADDLuv2i32 1109411903U, // VPADDLuv4i16 1109280831U, // VPADDLuv4i32 1109411903U, // VPADDLuv8i16 1109542975U, // VPADDLuv8i8 2249090774U, // VPADDf 36202198U, // VPADDi16 36071126U, // VPADDi32 36333270U, // VPADDi8 2249091869U, // VPMAXf 35285789U, // VPMAXs16 35154717U, // VPMAXs32 35416861U, // VPMAXs8 35679005U, // VPMAXu16 35547933U, // VPMAXu32 35810077U, // VPMAXu8 2249091292U, // VPMINf 35285212U, // VPMINs16 35154140U, // VPMINs32 35416284U, // VPMINs8 35678428U, // VPMINu16 35547356U, // VPMINu32 35809500U, // VPMINu8 1109150150U, // VQABSv16i8 1108888006U, // VQABSv2i32 1109019078U, // VQABSv4i16 1108888006U, // VQABSv4i32 1109019078U, // VQABSv8i16 1109150150U, // VQABSv8i8 35415772U, // VQADDsv16i8 39479004U, // VQADDsv1i64 35153628U, // VQADDsv2i32 39479004U, // VQADDsv2i64 35284700U, // VQADDsv4i16 35153628U, // VQADDsv4i32 35284700U, // VQADDsv8i16 35415772U, // VQADDsv8i8 35808988U, // VQADDuv16i8 39610076U, // VQADDuv1i64 35546844U, // VQADDuv2i32 39610076U, // VQADDuv2i64 35677916U, // VQADDuv4i16 35546844U, // VQADDuv4i32 35677916U, // VQADDuv8i16 35808988U, // VQADDuv8i8 18417674U, // VQDMLALslv2i32 18548746U, // VQDMLALslv4i16 18380810U, // VQDMLALv2i64 18511882U, // VQDMLALv4i32 18417805U, // VQDMLSLslv2i32 18548877U, // VQDMLSLslv4i16 18380941U, // VQDMLSLv2i64 18512013U, // VQDMLSLv4i32 35157891U, // VQDMULHslv2i32 35288963U, // VQDMULHslv4i16 35157891U, // VQDMULHslv4i32 35288963U, // VQDMULHslv8i16 35153795U, // VQDMULHv2i32 35284867U, // VQDMULHv4i16 35153795U, // VQDMULHv4i32 35284867U, // VQDMULHv8i16 35158126U, // VQDMULLslv2i32 35289198U, // VQDMULLslv4i16 35154030U, // VQDMULLv2i64 35285102U, // VQDMULLv4i32 1113213218U, // VQMOVNsuv2i32 1108887842U, // VQMOVNsuv4i16 1109018914U, // VQMOVNsuv8i8 1113213231U, // VQMOVNsv2i32 1108887855U, // VQMOVNsv4i16 1109018927U, // VQMOVNsv8i8 1113344303U, // VQMOVNuv2i32 1109281071U, // VQMOVNuv4i16 1109412143U, // VQMOVNuv8i8 1109149534U, // VQNEGv16i8 1108887390U, // VQNEGv2i32 1109018462U, // VQNEGv4i16 1108887390U, // VQNEGv4i32 1109018462U, // VQNEGv8i16 1109149534U, // VQNEGv8i8 35157899U, // VQRDMULHslv2i32 35288971U, // VQRDMULHslv4i16 35157899U, // VQRDMULHslv4i32 35288971U, // VQRDMULHslv8i16 35153803U, // VQRDMULHv2i32 35284875U, // VQRDMULHv4i16 35153803U, // VQRDMULHv4i32 35284875U, // VQRDMULHv8i16 35416150U, // VQRSHLsv16i8 39479382U, // VQRSHLsv1i64 35154006U, // VQRSHLsv2i32 39479382U, // VQRSHLsv2i64 35285078U, // VQRSHLsv4i16 35154006U, // VQRSHLsv4i32 35285078U, // VQRSHLsv8i16 35416150U, // VQRSHLsv8i8 35809366U, // VQRSHLuv16i8 39610454U, // VQRSHLuv1i64 35547222U, // VQRSHLuv2i32 39610454U, // VQRSHLuv2i64 35678294U, // VQRSHLuv4i16 35547222U, // VQRSHLuv4i32 35678294U, // VQRSHLuv8i16 35809366U, // VQRSHLuv8i8 39479538U, // VQRSHRNsv2i32 35154162U, // VQRSHRNsv4i16 35285234U, // VQRSHRNsv8i8 39610610U, // VQRSHRNuv2i32 35547378U, // VQRSHRNuv4i16 35678450U, // VQRSHRNuv8i8 39479577U, // VQRSHRUNv2i32 35154201U, // VQRSHRUNv4i16 35285273U, // VQRSHRUNv8i8 35416144U, // VQSHLsiv16i8 39479376U, // VQSHLsiv1i64 35154000U, // VQSHLsiv2i32 39479376U, // VQSHLsiv2i64 35285072U, // VQSHLsiv4i16 35154000U, // VQSHLsiv4i32 35285072U, // VQSHLsiv8i16 35416144U, // VQSHLsiv8i8 35416792U, // VQSHLsuv16i8 39480024U, // VQSHLsuv1i64 35154648U, // VQSHLsuv2i32 39480024U, // VQSHLsuv2i64 35285720U, // VQSHLsuv4i16 35154648U, // VQSHLsuv4i32 35285720U, // VQSHLsuv8i16 35416792U, // VQSHLsuv8i8 35416144U, // VQSHLsv16i8 39479376U, // VQSHLsv1i64 35154000U, // VQSHLsv2i32 39479376U, // VQSHLsv2i64 35285072U, // VQSHLsv4i16 35154000U, // VQSHLsv4i32 35285072U, // VQSHLsv8i16 35416144U, // VQSHLsv8i8 35809360U, // VQSHLuiv16i8 39610448U, // VQSHLuiv1i64 35547216U, // VQSHLuiv2i32 39610448U, // VQSHLuiv2i64 35678288U, // VQSHLuiv4i16 35547216U, // VQSHLuiv4i32 35678288U, // VQSHLuiv8i16 35809360U, // VQSHLuiv8i8 35809360U, // VQSHLuv16i8 39610448U, // VQSHLuv1i64 35547216U, // VQSHLuv2i32 39610448U, // VQSHLuv2i64 35678288U, // VQSHLuv4i16 35547216U, // VQSHLuv4i32 35678288U, // VQSHLuv8i16 35809360U, // VQSHLuv8i8 39479531U, // VQSHRNsv2i32 35154155U, // VQSHRNsv4i16 35285227U, // VQSHRNsv8i8 39610603U, // VQSHRNuv2i32 35547371U, // VQSHRNuv4i16 35678443U, // VQSHRNuv8i8 39479569U, // VQSHRUNv2i32 35154193U, // VQSHRUNv4i16 35285265U, // VQSHRUNv8i8 35415631U, // VQSUBsv16i8 39478863U, // VQSUBsv1i64 35153487U, // VQSUBsv2i32 39478863U, // VQSUBsv2i64 35284559U, // VQSUBsv4i16 35153487U, // VQSUBsv4i32 35284559U, // VQSUBsv8i16 35415631U, // VQSUBsv8i8 35808847U, // VQSUBuv16i8 39609935U, // VQSUBuv1i64 35546703U, // VQSUBuv2i32 39609935U, // VQSUBuv2i64 35677775U, // VQSUBuv4i16 35546703U, // VQSUBuv4i32 35677775U, // VQSUBuv8i16 35808847U, // VQSUBuv8i8 35940557U, // VRADDHNv2i32 36071629U, // VRADDHNv4i16 36202701U, // VRADDHNv8i8 1109280576U, // VRECPEd 2249082688U, // VRECPEfd 2249082688U, // VRECPEfq 1109280576U, // VRECPEq 2249091575U, // VRECPSfd 2249091575U, // VRECPSfq 2901191U, // VREV16d8 2901191U, // VREV16q8 4342770U, // VREV32d16 2900978U, // VREV32d8 4342770U, // VREV32q16 2900978U, // VREV32q8 4342846U, // VREV64d16 4473918U, // VREV64d32 2901054U, // VREV64d8 4342846U, // VREV64q16 4473918U, // VREV64q32 2901054U, // VREV64q8 35415753U, // VRHADDsv16i8 35153609U, // VRHADDsv2i32 35284681U, // VRHADDsv4i16 35153609U, // VRHADDsv4i32 35284681U, // VRHADDsv8i16 35415753U, // VRHADDsv8i8 35808969U, // VRHADDuv16i8 35546825U, // VRHADDuv2i32 35677897U, // VRHADDuv4i16 35546825U, // VRHADDuv4i32 35677897U, // VRHADDuv8i16 35808969U, // VRHADDuv8i8 1107448354U, // VRINTAD 1107448046U, // VRINTAND 1107448046U, // VRINTANQ 1107448046U, // VRINTAS 1107448402U, // VRINTMD 1107448094U, // VRINTMND 1107448094U, // VRINTMNQ 1107448094U, // VRINTMS 1107448414U, // VRINTND 1107448106U, // VRINTNND 1107448106U, // VRINTNNQ 1107448106U, // VRINTNS 1107448426U, // VRINTPD 1107448118U, // VRINTPND 1107448118U, // VRINTPNQ 1107448118U, // VRINTPS 2248952244U, // VRINTRD 2249083316U, // VRINTRS 2248952785U, // VRINTXD 1107448166U, // VRINTXND 1107448166U, // VRINTXNQ 2249083857U, // VRINTXS 2248952797U, // VRINTZD 1107448178U, // VRINTZND 1107448178U, // VRINTZNQ 2249083869U, // VRINTZS 35416157U, // VRSHLsv16i8 39479389U, // VRSHLsv1i64 35154013U, // VRSHLsv2i32 39479389U, // VRSHLsv2i64 35285085U, // VRSHLsv4i16 35154013U, // VRSHLsv4i32 35285085U, // VRSHLsv8i16 35416157U, // VRSHLsv8i8 35809373U, // VRSHLuv16i8 39610461U, // VRSHLuv1i64 35547229U, // VRSHLuv2i32 39610461U, // VRSHLuv2i64 35678301U, // VRSHLuv4i16 35547229U, // VRSHLuv4i32 35678301U, // VRSHLuv8i16 35809373U, // VRSHLuv8i8 35940602U, // VRSHRNv2i32 36071674U, // VRSHRNv4i16 36202746U, // VRSHRNv8i8 35416447U, // VRSHRsv16i8 39479679U, // VRSHRsv1i64 35154303U, // VRSHRsv2i32 39479679U, // VRSHRsv2i64 35285375U, // VRSHRsv4i16 35154303U, // VRSHRsv4i32 35285375U, // VRSHRsv8i16 35416447U, // VRSHRsv8i8 35809663U, // VRSHRuv16i8 39610751U, // VRSHRuv1i64 35547519U, // VRSHRuv2i32 39610751U, // VRSHRuv2i64 35678591U, // VRSHRuv4i16 35547519U, // VRSHRuv4i32 35678591U, // VRSHRuv8i16 35809663U, // VRSHRuv8i8 1109280589U, // VRSQRTEd 2249082701U, // VRSQRTEfd 2249082701U, // VRSQRTEfq 1109280589U, // VRSQRTEq 2249091597U, // VRSQRTSfd 2249091597U, // VRSQRTSfq 18642325U, // VRSRAsv16i8 22705557U, // VRSRAsv1i64 18380181U, // VRSRAsv2i32 22705557U, // VRSRAsv2i64 18511253U, // VRSRAsv4i16 18380181U, // VRSRAsv4i32 18511253U, // VRSRAsv8i16 18642325U, // VRSRAsv8i8 19035541U, // VRSRAuv16i8 22836629U, // VRSRAuv1i64 18773397U, // VRSRAuv2i32 22836629U, // VRSRAuv2i64 18904469U, // VRSRAuv4i16 18773397U, // VRSRAuv4i32 18904469U, // VRSRAuv8i16 19035541U, // VRSRAuv8i8 35940542U, // VRSUBHNv2i32 36071614U, // VRSUBHNv4i16 36202686U, // VRSUBHNv8i8 33706614U, // VSELEQD 33706306U, // VSELEQS 33706542U, // VSELGED 33706234U, // VSELGES 33706638U, // VSELGTD 33706330U, // VSELGTS 33706626U, // VSELVSD 33706318U, // VSELVSS 2151840498U, // VSETLNi16 2151971570U, // VSETLNi32 2150398706U, // VSETLNi8 36202600U, // VSHLLi16 36071528U, // VSHLLi32 36333672U, // VSHLLi8 35154024U, // VSHLLsv2i64 35285096U, // VSHLLsv4i32 35416168U, // VSHLLsv8i16 35547240U, // VSHLLuv2i64 35678312U, // VSHLLuv4i32 35809384U, // VSHLLuv8i16 36333667U, // VSHLiv16i8 35940451U, // VSHLiv1i64 36071523U, // VSHLiv2i32 35940451U, // VSHLiv2i64 36202595U, // VSHLiv4i16 36071523U, // VSHLiv4i32 36202595U, // VSHLiv8i16 36333667U, // VSHLiv8i8 35416163U, // VSHLsv16i8 39479395U, // VSHLsv1i64 35154019U, // VSHLsv2i32 39479395U, // VSHLsv2i64 35285091U, // VSHLsv4i16 35154019U, // VSHLsv4i32 35285091U, // VSHLsv8i16 35416163U, // VSHLsv8i8 35809379U, // VSHLuv16i8 39610467U, // VSHLuv1i64 35547235U, // VSHLuv2i32 39610467U, // VSHLuv2i64 35678307U, // VSHLuv4i16 35547235U, // VSHLuv4i32 35678307U, // VSHLuv8i16 35809379U, // VSHLuv8i8 35940609U, // VSHRNv2i32 36071681U, // VSHRNv4i16 36202753U, // VSHRNv8i8 35416453U, // VSHRsv16i8 39479685U, // VSHRsv1i64 35154309U, // VSHRsv2i32 39479685U, // VSHRsv2i64 35285381U, // VSHRsv4i16 35154309U, // VSHRsv4i32 35285381U, // VSHRsv8i16 35416453U, // VSHRsv8i8 35809669U, // VSHRuv16i8 39610757U, // VSHRuv1i64 35547525U, // VSHRuv2i32 39610757U, // VSHRuv2i64 35678597U, // VSHRuv4i16 35547525U, // VSHRuv4i32 35678597U, // VSHRuv8i16 35809669U, // VSHRuv8i8 6187707U, // VSHTOD 6318779U, // VSHTOS 274877115U, // VSITOD 272517819U, // VSITOS 2914269U, // VSLIv16i8 4618205U, // VSLIv1i64 4487133U, // VSLIv2i32 4618205U, // VSLIv2i64 4356061U, // VSLIv4i16 4487133U, // VSLIv4i32 4356061U, // VSLIv8i16 2914269U, // VSLIv8i8 3328338619U, // VSLTOD 3325979323U, // VSLTOS 2248952463U, // VSQRTD 2249083535U, // VSQRTS 18642331U, // VSRAsv16i8 22705563U, // VSRAsv1i64 18380187U, // VSRAsv2i32 22705563U, // VSRAsv2i64 18511259U, // VSRAsv4i16 18380187U, // VSRAsv4i32 18511259U, // VSRAsv8i16 18642331U, // VSRAsv8i8 19035547U, // VSRAuv16i8 22836635U, // VSRAuv1i64 18773403U, // VSRAuv2i32 22836635U, // VSRAuv2i64 18904475U, // VSRAuv4i16 18773403U, // VSRAuv4i32 18904475U, // VSRAuv8i16 19035547U, // VSRAuv8i8 2914274U, // VSRIv16i8 4618210U, // VSRIv1i64 4487138U, // VSRIv2i32 4618210U, // VSRIv2i64 4356066U, // VSRIv4i16 4487138U, // VSRIv4i32 4356066U, // VSRIv8i16 2914274U, // VSRIv8i8 3242750957U, // VST1LNd16 3746079725U, // VST1LNd16_UPD 3242882029U, // VST1LNd32 3746210797U, // VST1LNd32_UPD 3243013101U, // VST1LNd8 3746341869U, // VST1LNd8_UPD 4355053U, // VST1LNdAsm_16 4486125U, // VST1LNdAsm_32 2913261U, // VST1LNdAsm_8 4355053U, // VST1LNdWB_fixed_Asm_16 4486125U, // VST1LNdWB_fixed_Asm_32 2913261U, // VST1LNdWB_fixed_Asm_8 4391917U, // VST1LNdWB_register_Asm_16 4522989U, // VST1LNdWB_register_Asm_32 2950125U, // VST1LNdWB_register_Asm_8 0U, // VST1LNq16Pseudo 0U, // VST1LNq16Pseudo_UPD 0U, // VST1LNq32Pseudo 0U, // VST1LNq32Pseudo_UPD 0U, // VST1LNq8Pseudo 0U, // VST1LNq8Pseudo_UPD 541221869U, // VST1d16 557999085U, // VST1d16Q 574780397U, // VST1d16Qwb_fixed 591594477U, // VST1d16Qwb_register 608330733U, // VST1d16T 625112045U, // VST1d16Twb_fixed 641926125U, // VST1d16Twb_register 658666477U, // VST1d16wb_fixed 675480557U, // VST1d16wb_register 541352941U, // VST1d32 558130157U, // VST1d32Q 574911469U, // VST1d32Qwb_fixed 591725549U, // VST1d32Qwb_register 608461805U, // VST1d32T 625243117U, // VST1d32Twb_fixed 642057197U, // VST1d32Twb_register 658797549U, // VST1d32wb_fixed 675611629U, // VST1d32wb_register 541484013U, // VST1d64 558261229U, // VST1d64Q 0U, // VST1d64QPseudo 0U, // VST1d64QPseudoWB_fixed 0U, // VST1d64QPseudoWB_register 575042541U, // VST1d64Qwb_fixed 591856621U, // VST1d64Qwb_register 608592877U, // VST1d64T 0U, // VST1d64TPseudo 0U, // VST1d64TPseudoWB_fixed 0U, // VST1d64TPseudoWB_register 625374189U, // VST1d64Twb_fixed 642188269U, // VST1d64Twb_register 658928621U, // VST1d64wb_fixed 675742701U, // VST1d64wb_register 539780077U, // VST1d8 556557293U, // VST1d8Q 573338605U, // VST1d8Qwb_fixed 590152685U, // VST1d8Qwb_register 606888941U, // VST1d8T 623670253U, // VST1d8Twb_fixed 640484333U, // VST1d8Twb_register 657224685U, // VST1d8wb_fixed 674038765U, // VST1d8wb_register 692216813U, // VST1q16 708998125U, // VST1q16wb_fixed 725812205U, // VST1q16wb_register 692347885U, // VST1q32 709129197U, // VST1q32wb_fixed 725943277U, // VST1q32wb_register 692478957U, // VST1q64 709260269U, // VST1q64wb_fixed 726074349U, // VST1q64wb_register 690775021U, // VST1q8 707556333U, // VST1q8wb_fixed 724370413U, // VST1q8wb_register 3242787881U, // VST2LNd16 0U, // VST2LNd16Pseudo 0U, // VST2LNd16Pseudo_UPD 3746133033U, // VST2LNd16_UPD 3242918953U, // VST2LNd32 0U, // VST2LNd32Pseudo 0U, // VST2LNd32Pseudo_UPD 3746264105U, // VST2LNd32_UPD 3243050025U, // VST2LNd8 0U, // VST2LNd8Pseudo 0U, // VST2LNd8Pseudo_UPD 3746395177U, // VST2LNd8_UPD 4355113U, // VST2LNdAsm_16 4486185U, // VST2LNdAsm_32 2913321U, // VST2LNdAsm_8 4355113U, // VST2LNdWB_fixed_Asm_16 4486185U, // VST2LNdWB_fixed_Asm_32 2913321U, // VST2LNdWB_fixed_Asm_8 4391977U, // VST2LNdWB_register_Asm_16 4523049U, // VST2LNdWB_register_Asm_32 2950185U, // VST2LNdWB_register_Asm_8 3242787881U, // VST2LNq16 0U, // VST2LNq16Pseudo 0U, // VST2LNq16Pseudo_UPD 3746133033U, // VST2LNq16_UPD 3242918953U, // VST2LNq32 0U, // VST2LNq32Pseudo 0U, // VST2LNq32Pseudo_UPD 3746264105U, // VST2LNq32_UPD 4355113U, // VST2LNqAsm_16 4486185U, // VST2LNqAsm_32 4355113U, // VST2LNqWB_fixed_Asm_16 4486185U, // VST2LNqWB_fixed_Asm_32 4391977U, // VST2LNqWB_register_Asm_16 4523049U, // VST2LNqWB_register_Asm_32 742548521U, // VST2b16 759329833U, // VST2b16wb_fixed 776143913U, // VST2b16wb_register 742679593U, // VST2b32 759460905U, // VST2b32wb_fixed 776274985U, // VST2b32wb_register 741106729U, // VST2b8 757888041U, // VST2b8wb_fixed 774702121U, // VST2b8wb_register 692216873U, // VST2d16 708998185U, // VST2d16wb_fixed 725812265U, // VST2d16wb_register 692347945U, // VST2d32 709129257U, // VST2d32wb_fixed 725943337U, // VST2d32wb_register 690775081U, // VST2d8 707556393U, // VST2d8wb_fixed 724370473U, // VST2d8wb_register 557999145U, // VST2q16 0U, // VST2q16Pseudo 0U, // VST2q16PseudoWB_fixed 0U, // VST2q16PseudoWB_register 574780457U, // VST2q16wb_fixed 591594537U, // VST2q16wb_register 558130217U, // VST2q32 0U, // VST2q32Pseudo 0U, // VST2q32PseudoWB_fixed 0U, // VST2q32PseudoWB_register 574911529U, // VST2q32wb_fixed 591725609U, // VST2q32wb_register 556557353U, // VST2q8 0U, // VST2q8Pseudo 0U, // VST2q8PseudoWB_fixed 0U, // VST2q8PseudoWB_register 573338665U, // VST2q8wb_fixed 590152745U, // VST2q8wb_register 3242763321U, // VST3LNd16 0U, // VST3LNd16Pseudo 0U, // VST3LNd16Pseudo_UPD 3746145337U, // VST3LNd16_UPD 3242894393U, // VST3LNd32 0U, // VST3LNd32Pseudo 0U, // VST3LNd32Pseudo_UPD 3746276409U, // VST3LNd32_UPD 3243025465U, // VST3LNd8 0U, // VST3LNd8Pseudo 0U, // VST3LNd8Pseudo_UPD 3746407481U, // VST3LNd8_UPD 4355129U, // VST3LNdAsm_16 4486201U, // VST3LNdAsm_32 2913337U, // VST3LNdAsm_8 4355129U, // VST3LNdWB_fixed_Asm_16 4486201U, // VST3LNdWB_fixed_Asm_32 2913337U, // VST3LNdWB_fixed_Asm_8 4391993U, // VST3LNdWB_register_Asm_16 4523065U, // VST3LNdWB_register_Asm_32 2950201U, // VST3LNdWB_register_Asm_8 3242763321U, // VST3LNq16 0U, // VST3LNq16Pseudo 0U, // VST3LNq16Pseudo_UPD 3746145337U, // VST3LNq16_UPD 3242894393U, // VST3LNq32 0U, // VST3LNq32Pseudo 0U, // VST3LNq32Pseudo_UPD 3746276409U, // VST3LNq32_UPD 4355129U, // VST3LNqAsm_16 4486201U, // VST3LNqAsm_32 4355129U, // VST3LNqWB_fixed_Asm_16 4486201U, // VST3LNqWB_fixed_Asm_32 4391993U, // VST3LNqWB_register_Asm_16 4523065U, // VST3LNqWB_register_Asm_32 21562425U, // VST3d16 0U, // VST3d16Pseudo 0U, // VST3d16Pseudo_UPD 524907577U, // VST3d16_UPD 21693497U, // VST3d32 0U, // VST3d32Pseudo 0U, // VST3d32Pseudo_UPD 525038649U, // VST3d32_UPD 21824569U, // VST3d8 0U, // VST3d8Pseudo 0U, // VST3d8Pseudo_UPD 525169721U, // VST3d8_UPD 1430414393U, // VST3dAsm_16 1430545465U, // VST3dAsm_32 1428972601U, // VST3dAsm_8 1430414393U, // VST3dWB_fixed_Asm_16 1430545465U, // VST3dWB_fixed_Asm_32 1428972601U, // VST3dWB_fixed_Asm_8 1430418489U, // VST3dWB_register_Asm_16 1430549561U, // VST3dWB_register_Asm_32 1428976697U, // VST3dWB_register_Asm_8 21562425U, // VST3q16 0U, // VST3q16Pseudo_UPD 524907577U, // VST3q16_UPD 0U, // VST3q16oddPseudo 0U, // VST3q16oddPseudo_UPD 21693497U, // VST3q32 0U, // VST3q32Pseudo_UPD 525038649U, // VST3q32_UPD 0U, // VST3q32oddPseudo 0U, // VST3q32oddPseudo_UPD 21824569U, // VST3q8 0U, // VST3q8Pseudo_UPD 525169721U, // VST3q8_UPD 0U, // VST3q8oddPseudo 0U, // VST3q8oddPseudo_UPD 1531077689U, // VST3qAsm_16 1531208761U, // VST3qAsm_32 1529635897U, // VST3qAsm_8 1531077689U, // VST3qWB_fixed_Asm_16 1531208761U, // VST3qWB_fixed_Asm_32 1529635897U, // VST3qWB_fixed_Asm_8 457339961U, // VST3qWB_register_Asm_16 457471033U, // VST3qWB_register_Asm_32 455898169U, // VST3qWB_register_Asm_8 3242816586U, // VST4LNd16 0U, // VST4LNd16Pseudo 0U, // VST4LNd16Pseudo_UPD 3746137162U, // VST4LNd16_UPD 3242947658U, // VST4LNd32 0U, // VST4LNd32Pseudo 0U, // VST4LNd32Pseudo_UPD 3746268234U, // VST4LNd32_UPD 3243078730U, // VST4LNd8 0U, // VST4LNd8Pseudo 0U, // VST4LNd8Pseudo_UPD 3746399306U, // VST4LNd8_UPD 4355146U, // VST4LNdAsm_16 4486218U, // VST4LNdAsm_32 2913354U, // VST4LNdAsm_8 4355146U, // VST4LNdWB_fixed_Asm_16 4486218U, // VST4LNdWB_fixed_Asm_32 2913354U, // VST4LNdWB_fixed_Asm_8 4392010U, // VST4LNdWB_register_Asm_16 4523082U, // VST4LNdWB_register_Asm_32 2950218U, // VST4LNdWB_register_Asm_8 3242816586U, // VST4LNq16 0U, // VST4LNq16Pseudo 0U, // VST4LNq16Pseudo_UPD 3746137162U, // VST4LNq16_UPD 3242947658U, // VST4LNq32 0U, // VST4LNq32Pseudo 0U, // VST4LNq32Pseudo_UPD 3746268234U, // VST4LNq32_UPD 4355146U, // VST4LNqAsm_16 4486218U, // VST4LNqAsm_32 4355146U, // VST4LNqWB_fixed_Asm_16 4486218U, // VST4LNqWB_fixed_Asm_32 4392010U, // VST4LNqWB_register_Asm_16 4523082U, // VST4LNqWB_register_Asm_32 21537866U, // VST4d16 0U, // VST4d16Pseudo 0U, // VST4d16Pseudo_UPD 524919882U, // VST4d16_UPD 21668938U, // VST4d32 0U, // VST4d32Pseudo 0U, // VST4d32Pseudo_UPD 525050954U, // VST4d32_UPD 21800010U, // VST4d8 0U, // VST4d8Pseudo 0U, // VST4d8Pseudo_UPD 525182026U, // VST4d8_UPD 1413637194U, // VST4dAsm_16 1413768266U, // VST4dAsm_32 1412195402U, // VST4dAsm_8 1413637194U, // VST4dWB_fixed_Asm_16 1413768266U, // VST4dWB_fixed_Asm_32 1412195402U, // VST4dWB_fixed_Asm_8 1413641290U, // VST4dWB_register_Asm_16 1413772362U, // VST4dWB_register_Asm_32 1412199498U, // VST4dWB_register_Asm_8 21537866U, // VST4q16 0U, // VST4q16Pseudo_UPD 524919882U, // VST4q16_UPD 0U, // VST4q16oddPseudo 0U, // VST4q16oddPseudo_UPD 21668938U, // VST4q32 0U, // VST4q32Pseudo_UPD 525050954U, // VST4q32_UPD 0U, // VST4q32oddPseudo 0U, // VST4q32oddPseudo_UPD 21800010U, // VST4q8 0U, // VST4q8Pseudo_UPD 525182026U, // VST4q8_UPD 0U, // VST4q8oddPseudo 0U, // VST4q8oddPseudo_UPD 1581409354U, // VST4qAsm_16 1581540426U, // VST4qAsm_32 1579967562U, // VST4qAsm_8 1581409354U, // VST4qWB_fixed_Asm_16 1581540426U, // VST4qWB_fixed_Asm_32 1579967562U, // VST4qWB_fixed_Asm_8 507671626U, // VST4qWB_register_Asm_16 507802698U, // VST4qWB_register_Asm_32 506229834U, // VST4qWB_register_Asm_8 33572312U, // VSTMDDB_UPD 34156U, // VSTMDIA 33572204U, // VSTMDIA_UPD 0U, // VSTMQIA 33572312U, // VSTMSDB_UPD 34156U, // VSTMSIA 33572204U, // VSTMSIA_UPD 27067U, // VSTRD 27067U, // VSTRS 2248959573U, // VSUBD 35940550U, // VSUBHNv2i32 36071622U, // VSUBHNv4i16 36202694U, // VSUBHNv8i8 35153961U, // VSUBLsv2i64 35285033U, // VSUBLsv4i32 35416105U, // VSUBLsv8i16 35547177U, // VSUBLuv2i64 35678249U, // VSUBLuv4i32 35809321U, // VSUBLuv8i16 2249090645U, // VSUBS 35154679U, // VSUBWsv2i64 35285751U, // VSUBWsv4i32 35416823U, // VSUBWsv8i16 35547895U, // VSUBWuv2i64 35678967U, // VSUBWuv4i32 35810039U, // VSUBWuv8i16 2249090645U, // VSUBfd 2249090645U, // VSUBfq 36333141U, // VSUBv16i8 35939925U, // VSUBv1i64 36070997U, // VSUBv2i32 35939925U, // VSUBv2i64 36202069U, // VSUBv4i16 36070997U, // VSUBv4i32 36202069U, // VSUBv8i16 36333141U, // VSUBv8i8 31064U, // VSWPd 31064U, // VSWPq 2910244U, // VTBL1 2910244U, // VTBL2 2910244U, // VTBL3 0U, // VTBL3Pseudo 2910244U, // VTBL4 0U, // VTBL4Pseudo 2915156U, // VTBX1 2915156U, // VTBX2 2915156U, // VTBX3 0U, // VTBX3Pseudo 2915156U, // VTBX4 0U, // VTBX4Pseudo 6580923U, // VTOSHD 6711995U, // VTOSHS 275270080U, // VTOSIRD 272255424U, // VTOSIRS 275270331U, // VTOSIZD 272255675U, // VTOSIZS 3328731835U, // VTOSLD 3325717179U, // VTOSLS 6974139U, // VTOUHD 7105211U, // VTOUHS 275663296U, // VTOUIRD 272386496U, // VTOUIRS 275663547U, // VTOUIZD 272386747U, // VTOUIZS 3329125051U, // VTOULD 3325848251U, // VTOULS 4356364U, // VTRNd16 4487436U, // VTRNd32 2914572U, // VTRNd8 4356364U, // VTRNq16 4487436U, // VTRNq32 2914572U, // VTRNq8 2910874U, // VTSTv16i8 4483738U, // VTSTv2i32 4352666U, // VTSTv4i16 4483738U, // VTSTv4i32 4352666U, // VTSTv8i16 2910874U, // VTSTv8i8 7367355U, // VUHTOD 7498427U, // VUHTOS 276056763U, // VUITOD 272648891U, // VUITOS 3329518267U, // VULTOD 3326110395U, // VULTOS 4356445U, // VUZPd16 2914653U, // VUZPd8 4356445U, // VUZPq16 4487517U, // VUZPq32 2914653U, // VUZPq8 4356421U, // VZIPd16 2914629U, // VZIPd8 4356421U, // VZIPq16 4487493U, // VZIPq32 2914629U, // VZIPq8 0U, // WIN__CHKSTK 34131U, // sysLDMDA 33572179U, // sysLDMDA_UPD 34258U, // sysLDMDB 33572306U, // sysLDMDB_UPD 34998U, // sysLDMIA 33573046U, // sysLDMIA_UPD 34277U, // sysLDMIB 33572325U, // sysLDMIB_UPD 34137U, // sysSTMDA 33572185U, // sysSTMDA_UPD 34265U, // sysSTMDB 33572313U, // sysSTMDB_UPD 35002U, // sysSTMIA 33573050U, // sysSTMIA_UPD 34283U, // sysSTMIB 33572331U, // sysSTMIB_UPD 0U, // t2ABS 5768U, // t2ADCri 7739016U, // t2ADCrr 7743112U, // t2ADCrs 0U, // t2ADDSri 0U, // t2ADDSrr 0U, // t2ADDSrs 7739077U, // t2ADDri 27390U, // t2ADDri12 7739077U, // t2ADDrr 7743173U, // t2ADDrs 7752054U, // t2ADR 5882U, // t2ANDri 7739130U, // t2ANDrr 7743226U, // t2ANDrs 7739812U, // t2ASRri 7739812U, // t2ASRrr 1081509283U, // t2B 26256U, // t2BFC 30677U, // t2BFI 5781U, // t2BICri 7739029U, // t2BICrr 7743125U, // t2BICrs 0U, // t2BR_JT 1073776615U, // t2BXJ 1081509283U, // t2Bcc 2197858625U, // t2CDP 2197857299U, // t2CDP2 433047U, // t2CLREX 19417U, // t2CLZ 7751911U, // t2CMNri 7751911U, // t2CMNzrr 7760103U, // t2CMNzrs 7752011U, // t2CMPri 7752011U, // t2CMPrr 7760203U, // t2CMPrs 414526U, // t2CPS1p 1165412858U, // t2CPS2p 83937786U, // t2CPS3p 33706710U, // t2CRC32B 33706718U, // t2CRC32CB 33706782U, // t2CRC32CH 33706851U, // t2CRC32CW 33706774U, // t2CRC32H 33706843U, // t2CRC32W 1073776474U, // t2DBG 431079U, // t2DCPS1 431139U, // t2DCPS2 431155U, // t2DCPS3 788563446U, // t2DMB 788563465U, // t2DSB 6546U, // t2EORri 7739794U, // t2EORrr 7743890U, // t2EORrs 1081510533U, // t2HINT 805340685U, // t2ISB 117504627U, // t2IT 0U, // t2Int_eh_sjlj_setjmp 0U, // t2Int_eh_sjlj_setjmp_nofp 17743U, // t2LDA 17824U, // t2LDAB 19333U, // t2LDAEX 18024U, // t2LDAEXB 26388U, // t2LDAEXD 18361U, // t2LDAEXH 18281U, // t2LDAH 3271587819U, // t2LDC2L_OFFSET 3271587819U, // t2LDC2L_OPTION 3271587819U, // t2LDC2L_POST 3271587819U, // t2LDC2L_PRE 3271586809U, // t2LDC2_OFFSET 3271586809U, // t2LDC2_OPTION 3271586809U, // t2LDC2_POST 3271586809U, // t2LDC2_PRE 3271587887U, // t2LDCL_OFFSET 3271587887U, // t2LDCL_OPTION 3271587887U, // t2LDCL_POST 3271587887U, // t2LDCL_PRE 3271587468U, // t2LDC_OFFSET 3271587468U, // t2LDC_OPTION 3271587468U, // t2LDC_POST 3271587468U, // t2LDC_PRE 34258U, // t2LDMDB 33572306U, // t2LDMDB_UPD 7768246U, // t2LDMIA 0U, // t2LDMIA_RET 41306294U, // t2LDMIA_UPD 27200U, // t2LDRBT 30207U, // t2LDRB_POST 30207U, // t2LDRB_PRE 7759359U, // t2LDRBi12 26111U, // t2LDRBi8 7751167U, // t2LDRBpci 280063U, // t2LDRBpcrel 7763455U, // t2LDRBs 67326U, // t2LDRD_POST 67326U, // t2LDRD_PRE 30462U, // t2LDRDi8 27537U, // t2LDREX 18038U, // t2LDREXB 26402U, // t2LDREXD 18375U, // t2LDREXH 27230U, // t2LDRHT 30612U, // t2LDRH_POST 30612U, // t2LDRH_PRE 7759764U, // t2LDRHi12 26516U, // t2LDRHi8 7751572U, // t2LDRHpci 280468U, // t2LDRHpcrel 7763860U, // t2LDRHs 27212U, // t2LDRSBT 30225U, // t2LDRSB_POST 30225U, // t2LDRSB_PRE 7759377U, // t2LDRSBi12 26129U, // t2LDRSBi8 7751185U, // t2LDRSBpci 280081U, // t2LDRSBpcrel 7763473U, // t2LDRSBs 27242U, // t2LDRSHT 30622U, // t2LDRSH_POST 30622U, // t2LDRSH_PRE 7759774U, // t2LDRSHi12 26526U, // t2LDRSHi8 7751582U, // t2LDRSHpci 280478U, // t2LDRSHpcrel 7763870U, // t2LDRSHs 27274U, // t2LDRT 31099U, // t2LDR_POST 31099U, // t2LDR_PRE 7760251U, // t2LDRi12 27003U, // t2LDRi8 7752059U, // t2LDRpci 0U, // t2LDRpci_pic 280955U, // t2LDRpcrel 7764347U, // t2LDRs 0U, // t2LEApcrel 0U, // t2LEApcrelJT 7739537U, // t2LSLri 7739537U, // t2LSLrr 7739819U, // t2LSRri 7739819U, // t2LSRrr 2197858674U, // t2MCR 2197857304U, // t2MCR2 2197883290U, // t2MCRR 2197881885U, // t2MCRR2 30075U, // t2MLA 31197U, // t2MLS 0U, // t2MOVCCasr 0U, // t2MOVCCi 0U, // t2MOVCCi16 0U, // t2MOVCCi32imm 0U, // t2MOVCClsl 0U, // t2MOVCClsr 0U, // t2MOVCCr 0U, // t2MOVCCror 289301U, // t2MOVSsi 293397U, // t2MOVSsr 27328U, // t2MOVTi16 0U, // t2MOVTi16_ga_pcrel 0U, // t2MOV_ga_pcrel 7805683U, // t2MOVi 19208U, // t2MOVi16 0U, // t2MOVi16_ga_pcrel 0U, // t2MOVi32imm 7805683U, // t2MOVr 289523U, // t2MOVsi 293619U, // t2MOVsr 7752195U, // t2MOVsra_flag 7752200U, // t2MOVsrl_flag 201369245U, // t2MRC 201368574U, // t2MRC2 2197882529U, // t2MRRC 2197881859U, // t2MRRC2 35327U, // t2MRS_AR 18943U, // t2MRS_M 1073777151U, // t2MRSsys_AR 218122672U, // t2MSR_AR 218122672U, // t2MSR_M 26785U, // t2MUL 0U, // t2MVNCCi 71979U, // t2MVNi 7805227U, // t2MVNr 7739691U, // t2MVNs 6408U, // t2ORNri 6408U, // t2ORNrr 10504U, // t2ORNrs 6560U, // t2ORRri 7739808U, // t2ORRrr 7743904U, // t2ORRrs 31275U, // t2PKHBT 30238U, // t2PKHTB 822102787U, // t2PLDWi12 838880003U, // t2PLDWi8 855665411U, // t2PLDWs 822101742U, // t2PLDi12 838878958U, // t2PLDi8 872449774U, // t2PLDpci 855664366U, // t2PLDs 822101977U, // t2PLIi12 838879193U, // t2PLIi8 872450009U, // t2PLIpci 855664601U, // t2PLIs 26333U, // t2QADD 25764U, // t2QADD16 25867U, // t2QADD8 27586U, // t2QASX 26307U, // t2QDADD 26179U, // t2QDSUB 27445U, // t2QSAX 26192U, // t2QSUB 25726U, // t2QSUB16 25828U, // t2QSUB8 19057U, // t2RBIT 7752415U, // t2REV 7750856U, // t2REV16 7751593U, // t2REVSH 1073776075U, // t2RFEDB 1073776075U, // t2RFEDBW 1073775967U, // t2RFEIA 1073775967U, // t2RFEIAW 7739798U, // t2RORri 7739798U, // t2RORrr 72625U, // t2RRX 0U, // t2RSBSri 0U, // t2RSBSrs 7738899U, // t2RSBri 5651U, // t2RSBrr 9747U, // t2RSBrs 25771U, // t2SADD16 25873U, // t2SADD8 27591U, // t2SASX 5764U, // t2SBCri 7739012U, // t2SBCrr 7743108U, // t2SBCrs 31651U, // t2SBFX 27363U, // t2SDIV 26700U, // t2SEL 25747U, // t2SHADD16 25852U, // t2SHADD8 27573U, // t2SHASX 27432U, // t2SHSAX 25709U, // t2SHSUB16 25813U, // t2SHSUB8 1073776281U, // t2SMC 30129U, // t2SMLABB 31268U, // t2SMLABT 30386U, // t2SMLAD 31577U, // t2SMLADX 43026U, // t2SMLAL 30136U, // t2SMLALBB 31281U, // t2SMLALBT 30439U, // t2SMLALD 31591U, // t2SMLALDX 30244U, // t2SMLALTB 31398U, // t2SMLALTT 30231U, // t2SMLATB 31391U, // t2SMLATT 30298U, // t2SMLAWB 31429U, // t2SMLAWT 30472U, // t2SMLSD 31607U, // t2SMLSDX 30450U, // t2SMLSLD 31599U, // t2SMLSLDX 30073U, // t2SMMLA 31083U, // t2SMMLAR 31195U, // t2SMMLS 31144U, // t2SMMLSR 26783U, // t2SMMUL 27018U, // t2SMMULR 26296U, // t2SMUAD 27488U, // t2SMUADX 26048U, // t2SMULBB 27193U, // t2SMULBT 30838U, // t2SMULL 26156U, // t2SMULTB 27310U, // t2SMULTT 26209U, // t2SMULWB 27340U, // t2SMULWT 26382U, // t2SMUSD 27518U, // t2SMUSDX 7898591U, // t2SRSDB 8029663U, // t2SRSDB_UPD 7898483U, // t2SRSIA 8029555U, // t2SRSIA_UPD 31258U, // t2SSAT 25785U, // t2SSAT16 27450U, // t2SSAX 25733U, // t2SSUB16 25834U, // t2SSUB8 3271587825U, // t2STC2L_OFFSET 3271587825U, // t2STC2L_OPTION 3271587825U, // t2STC2L_POST 3271587825U, // t2STC2L_PRE 3271586825U, // t2STC2_OFFSET 3271586825U, // t2STC2_OPTION 3271586825U, // t2STC2_POST 3271586825U, // t2STC2_PRE 3271587892U, // t2STCL_OFFSET 3271587892U, // t2STCL_OPTION 3271587892U, // t2STCL_POST 3271587892U, // t2STCL_PRE 3271587498U, // t2STC_OFFSET 3271587498U, // t2STC_OPTION 3271587498U, // t2STC_POST 3271587498U, // t2STC_PRE 18587U, // t2STL 17905U, // t2STLB 27531U, // t2STLEX 26223U, // t2STLEXB 30491U, // t2STLEXD 26560U, // t2STLEXH 18302U, // t2STLH 34265U, // t2STMDB 33572313U, // t2STMDB_UPD 7768250U, // t2STMIA 41306298U, // t2STMIA_UPD 27206U, // t2STRBT 33584644U, // t2STRB_POST 33584644U, // t2STRB_PRE 0U, // t2STRB_preidx 7759364U, // t2STRBi12 26116U, // t2STRBi8 7763460U, // t2STRBs 33621763U, // t2STRD_POST 33621763U, // t2STRD_PRE 30467U, // t2STRDi8 31645U, // t2STREX 26237U, // t2STREXB 30505U, // t2STREXD 26574U, // t2STREXH 27236U, // t2STRHT 33585049U, // t2STRH_POST 33585049U, // t2STRH_PRE 0U, // t2STRH_preidx 7759769U, // t2STRHi12 26521U, // t2STRHi8 7763865U, // t2STRHs 27285U, // t2STRT 33585596U, // t2STR_POST 33585596U, // t2STR_PRE 0U, // t2STR_preidx 7760316U, // t2STRi12 27068U, // t2STRi8 7764412U, // t2STRs 8161745U, // t2SUBS_PC_LR 0U, // t2SUBSri 0U, // t2SUBSrr 0U, // t2SUBSrs 7738949U, // t2SUBri 27384U, // t2SUBri12 7738949U, // t2SUBrr 7743045U, // t2SUBrs 30117U, // t2SXTAB 29775U, // t2SXTAB16 30574U, // t2SXTAH 7759417U, // t2SXTB 25695U, // t2SXTB16 7759791U, // t2SXTH 889210311U, // t2TBB 0U, // t2TBB_JT 905987962U, // t2TBH 0U, // t2TBH_JT 7752039U, // t2TEQri 7752039U, // t2TEQrr 7760231U, // t2TEQrs 7752347U, // t2TSTri 7752347U, // t2TSTrr 7760539U, // t2TSTrs 25778U, // t2UADD16 25879U, // t2UADD8 27596U, // t2UASX 31656U, // t2UBFX 414548U, // t2UDF 27368U, // t2UDIV 25755U, // t2UHADD16 25859U, // t2UHADD8 27579U, // t2UHASX 27438U, // t2UHSAX 25717U, // t2UHSUB16 25820U, // t2UHSUB8 30711U, // t2UMAAL 43032U, // t2UMLAL 30844U, // t2UMULL 25763U, // t2UQADD16 25866U, // t2UQADD8 27585U, // t2UQASX 27444U, // t2UQSAX 25725U, // t2UQSUB16 25827U, // t2UQSUB8 25846U, // t2USAD8 29902U, // t2USADA8 31263U, // t2USAT 25792U, // t2USAT16 27455U, // t2USAX 25740U, // t2USUB16 25840U, // t2USUB8 30123U, // t2UXTAB 29783U, // t2UXTAB16 30580U, // t2UXTAH 7759422U, // t2UXTB 25702U, // t2UXTB16 7759796U, // t2UXTH 931120776U, // tADC 26309U, // tADDhirr 25151173U, // tADDi3 931120837U, // tADDi8 26309U, // tADDrSP 26309U, // tADDrSPi 25151173U, // tADDrr 26309U, // tADDspi 26309U, // tADDspr 0U, // tADJCALLSTACKDOWN 0U, // tADJCALLSTACKUP 18806U, // tADR 931120890U, // tAND 25151908U, // tASRri 931121572U, // tASRrr 1073776035U, // tB 931120789U, // tBIC 414542U, // tBKPT 1090557990U, // tBL 1090558893U, // tBLXi 1090558893U, // tBLXr 0U, // tBRIND 0U, // tBR_JTr 1073777481U, // tBX 0U, // tBX_CALL 0U, // tBX_RET 0U, // tBX_RET_vararg 1073776035U, // tBcc 0U, // tBfar 1107448704U, // tCBNZ 1107448699U, // tCBZ 18663U, // tCMNz 18763U, // tCMPhir 18763U, // tCMPi8 18763U, // tCMPr 1157941754U, // tCPS 931121554U, // tEOR 1073777285U, // tHINT 414537U, // tHLT 0U, // tInt_eh_sjlj_longjmp 0U, // tInt_eh_sjlj_setjmp 34998U, // tLDMIA 0U, // tLDMIA_UPD 26111U, // tLDRBi 26111U, // tLDRBr 26516U, // tLDRHi 26516U, // tLDRHr 0U, // tLDRLIT_ga_abs 0U, // tLDRLIT_ga_pcrel 26129U, // tLDRSB 26526U, // tLDRSH 27003U, // tLDRi 18811U, // tLDRpci 0U, // tLDRpci_pic 27003U, // tLDRr 27003U, // tLDRspi 0U, // tLEApcrel 0U, // tLEApcrelJT 25151633U, // tLSLri 931121297U, // tLSLrr 25151915U, // tLSRri 931121579U, // tLSRrr 0U, // tMOVCCr_pseudo 1107448643U, // tMOVSr 276941555U, // tMOVi8 19187U, // tMOVr 25151649U, // tMUL 276941099U, // tMVN 931121568U, // tORR 0U, // tPICADD 939563343U, // tPOP 0U, // tPOP_RET 939562916U, // tPUSH 19167U, // tREV 17608U, // tREV16 18345U, // tREVSH 931121558U, // tROR 260163091U, // tRSB 931120772U, // tSBC 86793U, // tSETEND 33573050U, // tSTMIA_UPD 26116U, // tSTRBi 26116U, // tSTRBr 26521U, // tSTRHi 26521U, // tSTRHr 27068U, // tSTRi 27068U, // tSTRr 27068U, // tSTRspi 25151045U, // tSUBi3 931120709U, // tSUBi8 25151045U, // tSUBrr 26181U, // tSUBspi 1073776302U, // tSVC 17977U, // tSXTB 18351U, // tSXTH 0U, // tTAILJMPd 0U, // tTAILJMPdND 0U, // tTAILJMPr 0U, // tTPsoft 2364U, // tTRAP 19099U, // tTST 414481U, // tUDF 17982U, // tUXTB 18356U, // tUXTH 0U }; static const uint32_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // ABS 0U, // ADCri 0U, // ADCrr 16384U, // ADCrsi 0U, // ADCrsr 0U, // ADDSri 0U, // ADDSrr 0U, // ADDSrsi 0U, // ADDSrsr 0U, // ADDri 0U, // ADDrr 16384U, // ADDrsi 0U, // ADDrsr 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 8U, // ADR 0U, // AESD 0U, // AESE 0U, // AESIMC 0U, // AESMC 0U, // ANDri 0U, // ANDrr 16384U, // ANDrsi 0U, // ANDrsr 0U, // ASRi 0U, // ASRr 0U, // B 0U, // BCCZi64 0U, // BCCi64 16U, // BFC 32792U, // BFI 0U, // BICri 0U, // BICrr 16384U, // BICrsi 0U, // BICrsr 0U, // BKPT 0U, // BL 0U, // BLX 0U, // BLX_pred 0U, // BLXi 0U, // BL_pred 0U, // BMOVPCB_CALL 0U, // BMOVPCRX_CALL 0U, // BR_JTadd 0U, // BR_JTm 0U, // BR_JTr 0U, // BX 0U, // BXJ 0U, // BX_CALL 0U, // BX_RET 0U, // BX_pred 0U, // Bcc 544U, // CDP 0U, // CDP2 0U, // CLREX 1024U, // CLZ 1024U, // CMNri 1024U, // CMNzrr 40U, // CMNzrsi 48U, // CMNzrsr 1024U, // CMPri 1024U, // CMPrr 40U, // CMPrsi 48U, // CMPrsr 0U, // CONSTPOOL_ENTRY 0U, // COPY_STRUCT_BYVAL_I32 0U, // CPS1p 0U, // CPS2p 1048U, // CPS3p 1048U, // CRC32B 1048U, // CRC32CB 1048U, // CRC32CH 1048U, // CRC32CW 1048U, // CRC32H 1048U, // CRC32W 0U, // DBG 0U, // DMB 0U, // DSB 0U, // EORri 0U, // EORrr 16384U, // EORrsi 0U, // EORrsr 0U, // FCONSTD 0U, // FCONSTS 57U, // FLDMXDB_UPD 1088U, // FLDMXIA 57U, // FLDMXIA_UPD 0U, // FMSTAT 57U, // FSTMXDB_UPD 1088U, // FSTMXIA 57U, // FSTMXIA_UPD 0U, // HINT 0U, // HLT 0U, // ISB 0U, // ITasm 0U, // Int_eh_sjlj_dispatchsetup 0U, // Int_eh_sjlj_longjmp 0U, // Int_eh_sjlj_setjmp 0U, // Int_eh_sjlj_setjmp_nofp 72U, // LDA 72U, // LDAB 72U, // LDAEX 72U, // LDAEXB 0U, // LDAEXD 72U, // LDAEXH 72U, // LDAH 0U, // LDC2L_OFFSET 1U, // LDC2L_OPTION 1U, // LDC2L_POST 0U, // LDC2L_PRE 0U, // LDC2_OFFSET 1U, // LDC2_OPTION 1U, // LDC2_POST 0U, // LDC2_PRE 81U, // LDCL_OFFSET 49241U, // LDCL_OPTION 65625U, // LDCL_POST 97U, // LDCL_PRE 81U, // LDC_OFFSET 49241U, // LDC_OPTION 65625U, // LDC_POST 97U, // LDC_PRE 1088U, // LDMDA 57U, // LDMDA_UPD 1088U, // LDMDB 57U, // LDMDB_UPD 1088U, // LDMIA 0U, // LDMIA_RET 57U, // LDMIA_UPD 1088U, // LDMIB 57U, // LDMIB_UPD 72U, // LDRBT_POST 82008U, // LDRBT_POST_IMM 82008U, // LDRBT_POST_REG 82008U, // LDRB_POST_IMM 82008U, // LDRB_POST_REG 104U, // LDRB_PRE_IMM 112U, // LDRB_PRE_REG 120U, // LDRBi12 128U, // LDRBrs 98304U, // LDRD 1163264U, // LDRD_POST 131072U, // LDRD_PRE 72U, // LDREX 72U, // LDREXB 0U, // LDREXD 72U, // LDREXH 136U, // LDRH 147544U, // LDRHTi 163928U, // LDRHTr 180312U, // LDRH_POST 144U, // LDRH_PRE 0U, // LDRLIT_ga_abs 0U, // LDRLIT_ga_pcrel 0U, // LDRLIT_ga_pcrel_ldr 136U, // LDRSB 147544U, // LDRSBTi 163928U, // LDRSBTr 180312U, // LDRSB_POST 144U, // LDRSB_PRE 136U, // LDRSH 147544U, // LDRSHTi 163928U, // LDRSHTr 180312U, // LDRSH_POST 144U, // LDRSH_PRE 72U, // LDRT_POST 82008U, // LDRT_POST_IMM 82008U, // LDRT_POST_REG 82008U, // LDR_POST_IMM 82008U, // LDR_POST_REG 104U, // LDR_PRE_IMM 112U, // LDR_PRE_REG 120U, // LDRcp 120U, // LDRi12 128U, // LDRrs 0U, // LEApcrel 0U, // LEApcrelJT 0U, // LSLi 0U, // LSLr 0U, // LSRi 0U, // LSRr 2295328U, // MCR 152U, // MCR2 3343904U, // MCRR 213152U, // MCRR2 17825792U, // MLA 0U, // MLAv5 17825792U, // MLS 0U, // MOVCCi 0U, // MOVCCi16 0U, // MOVCCi32imm 0U, // MOVCCr 0U, // MOVCCsi 0U, // MOVCCsr 0U, // MOVPCLR 0U, // MOVPCRX 1048U, // MOVTi16 0U, // MOVTi16_ga_pcrel 0U, // MOV_ga_pcrel 0U, // MOV_ga_pcrel_ldr 1024U, // MOVi 1024U, // MOVi16 0U, // MOVi16_ga_pcrel 0U, // MOVi32imm 1024U, // MOVr 1024U, // MOVr_TC 40U, // MOVsi 48U, // MOVsr 0U, // MOVsra_flag 0U, // MOVsrl_flag 0U, // MRC 0U, // MRC2 3343904U, // MRRC 213152U, // MRRC2 2U, // MRS 2U, // MRSsys 0U, // MSR 0U, // MSRi 0U, // MUL 0U, // MULv5 0U, // MVNCCi 1024U, // MVNi 1024U, // MVNr 40U, // MVNsi 48U, // MVNsr 0U, // ORRri 0U, // ORRrr 16384U, // ORRrsi 0U, // ORRrsr 0U, // PICADD 0U, // PICLDR 0U, // PICLDRB 0U, // PICLDRH 0U, // PICLDRSB 0U, // PICLDRSH 0U, // PICSTR 0U, // PICSTRB 0U, // PICSTRH 4194304U, // PKHBT 5242880U, // PKHTB 0U, // PLDWi12 0U, // PLDWrs 0U, // PLDi12 0U, // PLDrs 0U, // PLIi12 0U, // PLIrs 0U, // QADD 0U, // QADD16 0U, // QADD8 0U, // QASX 0U, // QDADD 0U, // QDSUB 0U, // QSAX 0U, // QSUB 0U, // QSUB16 0U, // QSUB8 1024U, // RBIT 1024U, // REV 1024U, // REV16 1024U, // REVSH 0U, // RFEDA 0U, // RFEDA_UPD 0U, // RFEDB 0U, // RFEDB_UPD 0U, // RFEIA 0U, // RFEIA_UPD 0U, // RFEIB 0U, // RFEIB_UPD 0U, // RORi 0U, // RORr 0U, // RRX 1024U, // RRXi 0U, // RSBSri 0U, // RSBSrsi 0U, // RSBSrsr 0U, // RSBri 0U, // RSBrr 16384U, // RSBrsi 0U, // RSBrsr 0U, // RSCri 0U, // RSCrr 16384U, // RSCrsi 0U, // RSCrsr 0U, // SADD16 0U, // SADD8 0U, // SASX 0U, // SBCri 0U, // SBCrr 16384U, // SBCrsi 0U, // SBCrsr 34603008U, // SBFX 0U, // SDIV 0U, // SEL 0U, // SETEND 1184U, // SHA1C 0U, // SHA1H 1184U, // SHA1M 1184U, // SHA1P 1184U, // SHA1SU0 0U, // SHA1SU1 1184U, // SHA256H 1184U, // SHA256H2 0U, // SHA256SU0 1184U, // SHA256SU1 0U, // SHADD16 0U, // SHADD8 0U, // SHASX 0U, // SHSAX 0U, // SHSUB16 0U, // SHSUB8 0U, // SMC 17825792U, // SMLABB 17825792U, // SMLABT 17825792U, // SMLAD 17825792U, // SMLADX 0U, // SMLAL 17825792U, // SMLALBB 17825792U, // SMLALBT 17825792U, // SMLALD 17825792U, // SMLALDX 17825792U, // SMLALTB 17825792U, // SMLALTT 0U, // SMLALv5 17825792U, // SMLATB 17825792U, // SMLATT 17825792U, // SMLAWB 17825792U, // SMLAWT 17825792U, // SMLSD 17825792U, // SMLSDX 17825792U, // SMLSLD 17825792U, // SMLSLDX 17825792U, // SMMLA 17825792U, // SMMLAR 17825792U, // SMMLS 17825792U, // SMMLSR 0U, // SMMUL 0U, // SMMULR 0U, // SMUAD 0U, // SMUADX 0U, // SMULBB 0U, // SMULBT 17825792U, // SMULL 0U, // SMULLv5 0U, // SMULTB 0U, // SMULTT 0U, // SMULWB 0U, // SMULWT 0U, // SMUSD 0U, // SMUSDX 0U, // SRSDA 0U, // SRSDA_UPD 0U, // SRSDB 0U, // SRSDB_UPD 0U, // SRSIA 0U, // SRSIA_UPD 0U, // SRSIB 0U, // SRSIB_UPD 2216U, // SSAT 1192U, // SSAT16 0U, // SSAX 0U, // SSUB16 0U, // SSUB8 0U, // STC2L_OFFSET 1U, // STC2L_OPTION 1U, // STC2L_POST 0U, // STC2L_PRE 0U, // STC2_OFFSET 1U, // STC2_OPTION 1U, // STC2_POST 0U, // STC2_PRE 81U, // STCL_OFFSET 49241U, // STCL_OPTION 65625U, // STCL_POST 97U, // STCL_PRE 81U, // STC_OFFSET 49241U, // STC_OPTION 65625U, // STC_POST 97U, // STC_PRE 72U, // STL 72U, // STLB 229376U, // STLEX 229376U, // STLEXB 176U, // STLEXD 229376U, // STLEXH 72U, // STLH 1088U, // STMDA 57U, // STMDA_UPD 1088U, // STMDB 57U, // STMDB_UPD 1088U, // STMIA 57U, // STMIA_UPD 1088U, // STMIB 57U, // STMIB_UPD 72U, // STRBT_POST 82008U, // STRBT_POST_IMM 82008U, // STRBT_POST_REG 82008U, // STRB_POST_IMM 82008U, // STRB_POST_REG 104U, // STRB_PRE_IMM 112U, // STRB_PRE_REG 120U, // STRBi12 0U, // STRBi_preidx 0U, // STRBr_preidx 128U, // STRBrs 98304U, // STRD 1163288U, // STRD_POST 131096U, // STRD_PRE 229376U, // STREX 229376U, // STREXB 176U, // STREXD 229376U, // STREXH 136U, // STRH 147544U, // STRHTi 163928U, // STRHTr 180312U, // STRH_POST 144U, // STRH_PRE 0U, // STRH_preidx 72U, // STRT_POST 82008U, // STRT_POST_IMM 82008U, // STRT_POST_REG 82008U, // STR_POST_IMM 82008U, // STR_POST_REG 104U, // STR_PRE_IMM 112U, // STR_PRE_REG 120U, // STRi12 0U, // STRi_preidx 0U, // STRr_preidx 128U, // STRrs 0U, // SUBS_PC_LR 0U, // SUBSri 0U, // SUBSrr 0U, // SUBSrsi 0U, // SUBSrsr 0U, // SUBri 0U, // SUBrr 16384U, // SUBrsi 0U, // SUBrsr 0U, // SVC 229376U, // SWP 229376U, // SWPB 6291456U, // SXTAB 6291456U, // SXTAB16 6291456U, // SXTAH 2560U, // SXTB 2560U, // SXTB16 2560U, // SXTH 0U, // TAILJMPd 0U, // TAILJMPr 0U, // TCRETURNdi 0U, // TCRETURNri 1024U, // TEQri 1024U, // TEQrr 40U, // TEQrsi 48U, // TEQrsr 0U, // TPsoft 0U, // TRAP 0U, // TRAPNaCl 1024U, // TSTri 1024U, // TSTrr 40U, // TSTrsi 48U, // TSTrsr 0U, // UADD16 0U, // UADD8 0U, // UASX 34603008U, // UBFX 0U, // UDF 0U, // UDIV 0U, // UHADD16 0U, // UHADD8 0U, // UHASX 0U, // UHSAX 0U, // UHSUB16 0U, // UHSUB8 17825792U, // UMAAL 0U, // UMLAL 0U, // UMLALv5 17825792U, // UMULL 0U, // UMULLv5 0U, // UQADD16 0U, // UQADD8 0U, // UQASX 0U, // UQSAX 0U, // UQSUB16 0U, // UQSUB8 0U, // USAD8 17825792U, // USADA8 7340032U, // USAT 0U, // USAT16 0U, // USAX 0U, // USUB16 0U, // USUB8 6291456U, // UXTAB 6291456U, // UXTAB16 6291456U, // UXTAH 2560U, // UXTB 2560U, // UXTB16 2560U, // UXTH 1184U, // VABALsv2i64 1184U, // VABALsv4i32 1184U, // VABALsv8i16 1184U, // VABALuv2i64 1184U, // VABALuv4i32 1184U, // VABALuv8i16 1184U, // VABAsv16i8 1184U, // VABAsv2i32 1184U, // VABAsv4i16 1184U, // VABAsv4i32 1184U, // VABAsv8i16 1184U, // VABAsv8i8 1184U, // VABAuv16i8 1184U, // VABAuv2i32 1184U, // VABAuv4i16 1184U, // VABAuv4i32 1184U, // VABAuv8i16 1184U, // VABAuv8i8 1048U, // VABDLsv2i64 1048U, // VABDLsv4i32 1048U, // VABDLsv8i16 1048U, // VABDLuv2i64 1048U, // VABDLuv4i32 1048U, // VABDLuv8i16 247328U, // VABDfd 247328U, // VABDfq 1048U, // VABDsv16i8 1048U, // VABDsv2i32 1048U, // VABDsv4i16 1048U, // VABDsv4i32 1048U, // VABDsv8i16 1048U, // VABDsv8i8 1048U, // VABDuv16i8 1048U, // VABDuv2i32 1048U, // VABDuv4i16 1048U, // VABDuv4i32 1048U, // VABDuv8i16 1048U, // VABDuv8i8 56U, // VABSD 56U, // VABSS 56U, // VABSfd 56U, // VABSfq 0U, // VABSv16i8 0U, // VABSv2i32 0U, // VABSv4i16 0U, // VABSv4i32 0U, // VABSv8i16 0U, // VABSv8i8 247328U, // VACGEd 247328U, // VACGEq 247328U, // VACGTd 247328U, // VACGTq 247328U, // VADDD 1048U, // VADDHNv2i32 1048U, // VADDHNv4i16 1048U, // VADDHNv8i8 1048U, // VADDLsv2i64 1048U, // VADDLsv4i32 1048U, // VADDLsv8i16 1048U, // VADDLuv2i64 1048U, // VADDLuv4i32 1048U, // VADDLuv8i16 247328U, // VADDS 1048U, // VADDWsv2i64 1048U, // VADDWsv4i32 1048U, // VADDWsv8i16 1048U, // VADDWuv2i64 1048U, // VADDWuv4i32 1048U, // VADDWuv8i16 247328U, // VADDfd 247328U, // VADDfq 1048U, // VADDv16i8 1048U, // VADDv1i64 1048U, // VADDv2i32 1048U, // VADDv2i64 1048U, // VADDv4i16 1048U, // VADDv4i32 1048U, // VADDv8i16 1048U, // VADDv8i8 0U, // VANDd 0U, // VANDq 0U, // VBICd 0U, // VBICiv2i32 0U, // VBICiv4i16 0U, // VBICiv4i32 0U, // VBICiv8i16 0U, // VBICq 262168U, // VBIFd 262168U, // VBIFq 262168U, // VBITd 262168U, // VBITq 262168U, // VBSLd 262168U, // VBSLq 247328U, // VCEQfd 247328U, // VCEQfq 1048U, // VCEQv16i8 1048U, // VCEQv2i32 1048U, // VCEQv4i16 1048U, // VCEQv4i32 1048U, // VCEQv8i16 1048U, // VCEQv8i8 2U, // VCEQzv16i8 184U, // VCEQzv2f32 2U, // VCEQzv2i32 184U, // VCEQzv4f32 2U, // VCEQzv4i16 2U, // VCEQzv4i32 2U, // VCEQzv8i16 2U, // VCEQzv8i8 247328U, // VCGEfd 247328U, // VCGEfq 1048U, // VCGEsv16i8 1048U, // VCGEsv2i32 1048U, // VCGEsv4i16 1048U, // VCGEsv4i32 1048U, // VCGEsv8i16 1048U, // VCGEsv8i8 1048U, // VCGEuv16i8 1048U, // VCGEuv2i32 1048U, // VCGEuv4i16 1048U, // VCGEuv4i32 1048U, // VCGEuv8i16 1048U, // VCGEuv8i8 2U, // VCGEzv16i8 184U, // VCGEzv2f32 2U, // VCGEzv2i32 184U, // VCGEzv4f32 2U, // VCGEzv4i16 2U, // VCGEzv4i32 2U, // VCGEzv8i16 2U, // VCGEzv8i8 247328U, // VCGTfd 247328U, // VCGTfq 1048U, // VCGTsv16i8 1048U, // VCGTsv2i32 1048U, // VCGTsv4i16 1048U, // VCGTsv4i32 1048U, // VCGTsv8i16 1048U, // VCGTsv8i8 1048U, // VCGTuv16i8 1048U, // VCGTuv2i32 1048U, // VCGTuv4i16 1048U, // VCGTuv4i32 1048U, // VCGTuv8i16 1048U, // VCGTuv8i8 2U, // VCGTzv16i8 184U, // VCGTzv2f32 2U, // VCGTzv2i32 184U, // VCGTzv4f32 2U, // VCGTzv4i16 2U, // VCGTzv4i32 2U, // VCGTzv8i16 2U, // VCGTzv8i8 2U, // VCLEzv16i8 184U, // VCLEzv2f32 2U, // VCLEzv2i32 184U, // VCLEzv4f32 2U, // VCLEzv4i16 2U, // VCLEzv4i32 2U, // VCLEzv8i16 2U, // VCLEzv8i8 0U, // VCLSv16i8 0U, // VCLSv2i32 0U, // VCLSv4i16 0U, // VCLSv4i32 0U, // VCLSv8i16 0U, // VCLSv8i8 2U, // VCLTzv16i8 184U, // VCLTzv2f32 2U, // VCLTzv2i32 184U, // VCLTzv4f32 2U, // VCLTzv4i16 2U, // VCLTzv4i32 2U, // VCLTzv8i16 2U, // VCLTzv8i8 0U, // VCLZv16i8 0U, // VCLZv2i32 0U, // VCLZv4i16 0U, // VCLZv4i32 0U, // VCLZv8i16 0U, // VCLZv8i8 56U, // VCMPD 56U, // VCMPED 56U, // VCMPES 0U, // VCMPEZD 0U, // VCMPEZS 56U, // VCMPS 0U, // VCMPZD 0U, // VCMPZS 1024U, // VCNTd 1024U, // VCNTq 0U, // VCVTANSD 0U, // VCVTANSQ 0U, // VCVTANUD 0U, // VCVTANUQ 0U, // VCVTASD 0U, // VCVTASS 0U, // VCVTAUD 0U, // VCVTAUS 0U, // VCVTBDH 0U, // VCVTBHD 0U, // VCVTBHS 0U, // VCVTBSH 0U, // VCVTDS 0U, // VCVTMNSD 0U, // VCVTMNSQ 0U, // VCVTMNUD 0U, // VCVTMNUQ 0U, // VCVTMSD 0U, // VCVTMSS 0U, // VCVTMUD 0U, // VCVTMUS 0U, // VCVTNNSD 0U, // VCVTNNSQ 0U, // VCVTNNUD 0U, // VCVTNNUQ 0U, // VCVTNSD 0U, // VCVTNSS 0U, // VCVTNUD 0U, // VCVTNUS 0U, // VCVTPNSD 0U, // VCVTPNSQ 0U, // VCVTPNUD 0U, // VCVTPNUQ 0U, // VCVTPSD 0U, // VCVTPSS 0U, // VCVTPUD 0U, // VCVTPUS 0U, // VCVTSD 0U, // VCVTTDH 0U, // VCVTTHD 0U, // VCVTTHS 0U, // VCVTTSH 0U, // VCVTf2h 0U, // VCVTf2sd 0U, // VCVTf2sq 0U, // VCVTf2ud 0U, // VCVTf2uq 58U, // VCVTf2xsd 58U, // VCVTf2xsq 58U, // VCVTf2xud 58U, // VCVTf2xuq 0U, // VCVTh2f 0U, // VCVTs2fd 0U, // VCVTs2fq 0U, // VCVTu2fd 0U, // VCVTu2fq 58U, // VCVTxs2fd 58U, // VCVTxs2fq 58U, // VCVTxu2fd 58U, // VCVTxu2fq 247328U, // VDIVD 247328U, // VDIVS 1024U, // VDUP16d 1024U, // VDUP16q 1024U, // VDUP32d 1024U, // VDUP32q 1024U, // VDUP8d 1024U, // VDUP8q 3072U, // VDUPLN16d 3072U, // VDUPLN16q 3072U, // VDUPLN32d 3072U, // VDUPLN32q 3072U, // VDUPLN8d 3072U, // VDUPLN8q 0U, // VEORd 0U, // VEORq 17825792U, // VEXTd16 17825792U, // VEXTd32 17825792U, // VEXTd8 17825792U, // VEXTq16 17825792U, // VEXTq32 17825792U, // VEXTq64 17825792U, // VEXTq8 249378U, // VFMAD 249378U, // VFMAS 249378U, // VFMAfd 249378U, // VFMAfq 249378U, // VFMSD 249378U, // VFMSS 249378U, // VFMSfd 249378U, // VFMSfq 249378U, // VFNMAD 249378U, // VFNMAS 249378U, // VFNMSD 249378U, // VFNMSS 3072U, // VGETLNi32 3U, // VGETLNs16 3U, // VGETLNs8 3U, // VGETLNu16 3U, // VGETLNu8 1048U, // VHADDsv16i8 1048U, // VHADDsv2i32 1048U, // VHADDsv4i16 1048U, // VHADDsv4i32 1048U, // VHADDsv8i16 1048U, // VHADDsv8i8 1048U, // VHADDuv16i8 1048U, // VHADDuv2i32 1048U, // VHADDuv4i16 1048U, // VHADDuv4i32 1048U, // VHADDuv8i16 1048U, // VHADDuv8i8 1048U, // VHSUBsv16i8 1048U, // VHSUBsv2i32 1048U, // VHSUBsv4i16 1048U, // VHSUBsv4i32 1048U, // VHSUBsv8i16 1048U, // VHSUBsv8i8 1048U, // VHSUBuv16i8 1048U, // VHSUBuv2i32 1048U, // VHSUBuv4i16 1048U, // VHSUBuv4i32 1048U, // VHSUBuv8i16 1048U, // VHSUBuv8i8 59U, // VLD1DUPd16 195U, // VLD1DUPd16wb_fixed 4131U, // VLD1DUPd16wb_register 59U, // VLD1DUPd32 195U, // VLD1DUPd32wb_fixed 4131U, // VLD1DUPd32wb_register 59U, // VLD1DUPd8 195U, // VLD1DUPd8wb_fixed 4131U, // VLD1DUPd8wb_register 59U, // VLD1DUPq16 195U, // VLD1DUPq16wb_fixed 4131U, // VLD1DUPq16wb_register 59U, // VLD1DUPq32 195U, // VLD1DUPq32wb_fixed 4131U, // VLD1DUPq32wb_register 59U, // VLD1DUPq8 195U, // VLD1DUPq8wb_fixed 4131U, // VLD1DUPq8wb_register 283339U, // VLD1LNd16 299731U, // VLD1LNd16_UPD 283339U, // VLD1LNd32 299731U, // VLD1LNd32_UPD 283339U, // VLD1LNd8 299731U, // VLD1LNd8_UPD 1240U, // VLD1LNdAsm_16 1240U, // VLD1LNdAsm_32 1240U, // VLD1LNdAsm_8 5336U, // VLD1LNdWB_fixed_Asm_16 5336U, // VLD1LNdWB_fixed_Asm_32 5336U, // VLD1LNdWB_fixed_Asm_8 311512U, // VLD1LNdWB_register_Asm_16 311512U, // VLD1LNdWB_register_Asm_32 311512U, // VLD1LNdWB_register_Asm_8 0U, // VLD1LNq16Pseudo 0U, // VLD1LNq16Pseudo_UPD 0U, // VLD1LNq32Pseudo 0U, // VLD1LNq32Pseudo_UPD 0U, // VLD1LNq8Pseudo 0U, // VLD1LNq8Pseudo_UPD 59U, // VLD1d16 59U, // VLD1d16Q 195U, // VLD1d16Qwb_fixed 4131U, // VLD1d16Qwb_register 59U, // VLD1d16T 195U, // VLD1d16Twb_fixed 4131U, // VLD1d16Twb_register 195U, // VLD1d16wb_fixed 4131U, // VLD1d16wb_register 59U, // VLD1d32 59U, // VLD1d32Q 195U, // VLD1d32Qwb_fixed 4131U, // VLD1d32Qwb_register 59U, // VLD1d32T 195U, // VLD1d32Twb_fixed 4131U, // VLD1d32Twb_register 195U, // VLD1d32wb_fixed 4131U, // VLD1d32wb_register 59U, // VLD1d64 59U, // VLD1d64Q 0U, // VLD1d64QPseudo 0U, // VLD1d64QPseudoWB_fixed 0U, // VLD1d64QPseudoWB_register 195U, // VLD1d64Qwb_fixed 4131U, // VLD1d64Qwb_register 59U, // VLD1d64T 0U, // VLD1d64TPseudo 0U, // VLD1d64TPseudoWB_fixed 0U, // VLD1d64TPseudoWB_register 195U, // VLD1d64Twb_fixed 4131U, // VLD1d64Twb_register 195U, // VLD1d64wb_fixed 4131U, // VLD1d64wb_register 59U, // VLD1d8 59U, // VLD1d8Q 195U, // VLD1d8Qwb_fixed 4131U, // VLD1d8Qwb_register 59U, // VLD1d8T 195U, // VLD1d8Twb_fixed 4131U, // VLD1d8Twb_register 195U, // VLD1d8wb_fixed 4131U, // VLD1d8wb_register 59U, // VLD1q16 195U, // VLD1q16wb_fixed 4131U, // VLD1q16wb_register 59U, // VLD1q32 195U, // VLD1q32wb_fixed 4131U, // VLD1q32wb_register 59U, // VLD1q64 195U, // VLD1q64wb_fixed 4131U, // VLD1q64wb_register 59U, // VLD1q8 195U, // VLD1q8wb_fixed 4131U, // VLD1q8wb_register 59U, // VLD2DUPd16 195U, // VLD2DUPd16wb_fixed 4131U, // VLD2DUPd16wb_register 59U, // VLD2DUPd16x2 195U, // VLD2DUPd16x2wb_fixed 4131U, // VLD2DUPd16x2wb_register 59U, // VLD2DUPd32 195U, // VLD2DUPd32wb_fixed 4131U, // VLD2DUPd32wb_register 59U, // VLD2DUPd32x2 195U, // VLD2DUPd32x2wb_fixed 4131U, // VLD2DUPd32x2wb_register 59U, // VLD2DUPd8 195U, // VLD2DUPd8wb_fixed 4131U, // VLD2DUPd8wb_register 59U, // VLD2DUPd8x2 195U, // VLD2DUPd8x2wb_fixed 4131U, // VLD2DUPd8x2wb_register 333523U, // VLD2LNd16 0U, // VLD2LNd16Pseudo 0U, // VLD2LNd16Pseudo_UPD 350435U, // VLD2LNd16_UPD 333523U, // VLD2LNd32 0U, // VLD2LNd32Pseudo 0U, // VLD2LNd32Pseudo_UPD 350435U, // VLD2LNd32_UPD 333523U, // VLD2LNd8 0U, // VLD2LNd8Pseudo 0U, // VLD2LNd8Pseudo_UPD 350435U, // VLD2LNd8_UPD 1240U, // VLD2LNdAsm_16 1240U, // VLD2LNdAsm_32 1240U, // VLD2LNdAsm_8 5336U, // VLD2LNdWB_fixed_Asm_16 5336U, // VLD2LNdWB_fixed_Asm_32 5336U, // VLD2LNdWB_fixed_Asm_8 311512U, // VLD2LNdWB_register_Asm_16 311512U, // VLD2LNdWB_register_Asm_32 311512U, // VLD2LNdWB_register_Asm_8 333523U, // VLD2LNq16 0U, // VLD2LNq16Pseudo 0U, // VLD2LNq16Pseudo_UPD 350435U, // VLD2LNq16_UPD 333523U, // VLD2LNq32 0U, // VLD2LNq32Pseudo 0U, // VLD2LNq32Pseudo_UPD 350435U, // VLD2LNq32_UPD 1240U, // VLD2LNqAsm_16 1240U, // VLD2LNqAsm_32 5336U, // VLD2LNqWB_fixed_Asm_16 5336U, // VLD2LNqWB_fixed_Asm_32 311512U, // VLD2LNqWB_register_Asm_16 311512U, // VLD2LNqWB_register_Asm_32 59U, // VLD2b16 195U, // VLD2b16wb_fixed 4131U, // VLD2b16wb_register 59U, // VLD2b32 195U, // VLD2b32wb_fixed 4131U, // VLD2b32wb_register 59U, // VLD2b8 195U, // VLD2b8wb_fixed 4131U, // VLD2b8wb_register 59U, // VLD2d16 195U, // VLD2d16wb_fixed 4131U, // VLD2d16wb_register 59U, // VLD2d32 195U, // VLD2d32wb_fixed 4131U, // VLD2d32wb_register 59U, // VLD2d8 195U, // VLD2d8wb_fixed 4131U, // VLD2d8wb_register 59U, // VLD2q16 0U, // VLD2q16Pseudo 0U, // VLD2q16PseudoWB_fixed 0U, // VLD2q16PseudoWB_register 195U, // VLD2q16wb_fixed 4131U, // VLD2q16wb_register 59U, // VLD2q32 0U, // VLD2q32Pseudo 0U, // VLD2q32PseudoWB_fixed 0U, // VLD2q32PseudoWB_register 195U, // VLD2q32wb_fixed 4131U, // VLD2q32wb_register 59U, // VLD2q8 0U, // VLD2q8Pseudo 0U, // VLD2q8PseudoWB_fixed 0U, // VLD2q8PseudoWB_register 195U, // VLD2q8wb_fixed 4131U, // VLD2q8wb_register 6892U, // VLD3DUPd16 0U, // VLD3DUPd16Pseudo 0U, // VLD3DUPd16Pseudo_UPD 367852U, // VLD3DUPd16_UPD 6892U, // VLD3DUPd32 0U, // VLD3DUPd32Pseudo 0U, // VLD3DUPd32Pseudo_UPD 367852U, // VLD3DUPd32_UPD 6892U, // VLD3DUPd8 0U, // VLD3DUPd8Pseudo 0U, // VLD3DUPd8Pseudo_UPD 367852U, // VLD3DUPd8_UPD 0U, // VLD3DUPdAsm_16 0U, // VLD3DUPdAsm_32 0U, // VLD3DUPdAsm_8 4U, // VLD3DUPdWB_fixed_Asm_16 4U, // VLD3DUPdWB_fixed_Asm_32 4U, // VLD3DUPdWB_fixed_Asm_8 1184U, // VLD3DUPdWB_register_Asm_16 1184U, // VLD3DUPdWB_register_Asm_32 1184U, // VLD3DUPdWB_register_Asm_8 6892U, // VLD3DUPq16 367852U, // VLD3DUPq16_UPD 6892U, // VLD3DUPq32 367852U, // VLD3DUPq32_UPD 6892U, // VLD3DUPq8 367852U, // VLD3DUPq8_UPD 0U, // VLD3DUPqAsm_16 0U, // VLD3DUPqAsm_32 0U, // VLD3DUPqAsm_8 4U, // VLD3DUPqWB_fixed_Asm_16 4U, // VLD3DUPqWB_fixed_Asm_32 4U, // VLD3DUPqWB_fixed_Asm_8 1184U, // VLD3DUPqWB_register_Asm_16 1184U, // VLD3DUPqWB_register_Asm_32 1184U, // VLD3DUPqWB_register_Asm_8 383203U, // VLD3LNd16 0U, // VLD3LNd16Pseudo 0U, // VLD3LNd16Pseudo_UPD 398067U, // VLD3LNd16_UPD 383203U, // VLD3LNd32 0U, // VLD3LNd32Pseudo 0U, // VLD3LNd32Pseudo_UPD 398067U, // VLD3LNd32_UPD 383203U, // VLD3LNd8 0U, // VLD3LNd8Pseudo 0U, // VLD3LNd8Pseudo_UPD 398067U, // VLD3LNd8_UPD 1240U, // VLD3LNdAsm_16 1240U, // VLD3LNdAsm_32 1240U, // VLD3LNdAsm_8 5336U, // VLD3LNdWB_fixed_Asm_16 5336U, // VLD3LNdWB_fixed_Asm_32 5336U, // VLD3LNdWB_fixed_Asm_8 311512U, // VLD3LNdWB_register_Asm_16 311512U, // VLD3LNdWB_register_Asm_32 311512U, // VLD3LNdWB_register_Asm_8 383203U, // VLD3LNq16 0U, // VLD3LNq16Pseudo 0U, // VLD3LNq16Pseudo_UPD 398067U, // VLD3LNq16_UPD 383203U, // VLD3LNq32 0U, // VLD3LNq32Pseudo 0U, // VLD3LNq32Pseudo_UPD 398067U, // VLD3LNq32_UPD 1240U, // VLD3LNqAsm_16 1240U, // VLD3LNqAsm_32 5336U, // VLD3LNqWB_fixed_Asm_16 5336U, // VLD3LNqWB_fixed_Asm_32 311512U, // VLD3LNqWB_register_Asm_16 311512U, // VLD3LNqWB_register_Asm_32 58720256U, // VLD3d16 0U, // VLD3d16Pseudo 0U, // VLD3d16Pseudo_UPD 75497472U, // VLD3d16_UPD 58720256U, // VLD3d32 0U, // VLD3d32Pseudo 0U, // VLD3d32Pseudo_UPD 75497472U, // VLD3d32_UPD 58720256U, // VLD3d8 0U, // VLD3d8Pseudo 0U, // VLD3d8Pseudo_UPD 75497472U, // VLD3d8_UPD 59U, // VLD3dAsm_16 59U, // VLD3dAsm_32 59U, // VLD3dAsm_8 195U, // VLD3dWB_fixed_Asm_16 195U, // VLD3dWB_fixed_Asm_32 195U, // VLD3dWB_fixed_Asm_8 249379U, // VLD3dWB_register_Asm_16 249379U, // VLD3dWB_register_Asm_32 249379U, // VLD3dWB_register_Asm_8 58720256U, // VLD3q16 0U, // VLD3q16Pseudo_UPD 75497472U, // VLD3q16_UPD 0U, // VLD3q16oddPseudo 0U, // VLD3q16oddPseudo_UPD 58720256U, // VLD3q32 0U, // VLD3q32Pseudo_UPD 75497472U, // VLD3q32_UPD 0U, // VLD3q32oddPseudo 0U, // VLD3q32oddPseudo_UPD 58720256U, // VLD3q8 0U, // VLD3q8Pseudo_UPD 75497472U, // VLD3q8_UPD 0U, // VLD3q8oddPseudo 0U, // VLD3q8oddPseudo_UPD 0U, // VLD3qAsm_16 0U, // VLD3qAsm_32 0U, // VLD3qAsm_8 4U, // VLD3qWB_fixed_Asm_16 4U, // VLD3qWB_fixed_Asm_32 4U, // VLD3qWB_fixed_Asm_8 1184U, // VLD3qWB_register_Asm_16 1184U, // VLD3qWB_register_Asm_32 1184U, // VLD3qWB_register_Asm_8 253180U, // VLD4DUPd16 0U, // VLD4DUPd16Pseudo 0U, // VLD4DUPd16Pseudo_UPD 7932U, // VLD4DUPd16_UPD 253180U, // VLD4DUPd32 0U, // VLD4DUPd32Pseudo 0U, // VLD4DUPd32Pseudo_UPD 7932U, // VLD4DUPd32_UPD 253180U, // VLD4DUPd8 0U, // VLD4DUPd8Pseudo 0U, // VLD4DUPd8Pseudo_UPD 7932U, // VLD4DUPd8_UPD 0U, // VLD4DUPdAsm_16 0U, // VLD4DUPdAsm_32 0U, // VLD4DUPdAsm_8 4U, // VLD4DUPdWB_fixed_Asm_16 4U, // VLD4DUPdWB_fixed_Asm_32 4U, // VLD4DUPdWB_fixed_Asm_8 1184U, // VLD4DUPdWB_register_Asm_16 1184U, // VLD4DUPdWB_register_Asm_32 1184U, // VLD4DUPdWB_register_Asm_8 253180U, // VLD4DUPq16 7932U, // VLD4DUPq16_UPD 253180U, // VLD4DUPq32 7932U, // VLD4DUPq32_UPD 253180U, // VLD4DUPq8 7932U, // VLD4DUPq8_UPD 0U, // VLD4DUPqAsm_16 0U, // VLD4DUPqAsm_32 0U, // VLD4DUPqAsm_8 4U, // VLD4DUPqWB_fixed_Asm_16 4U, // VLD4DUPqWB_fixed_Asm_32 4U, // VLD4DUPqWB_fixed_Asm_8 1184U, // VLD4DUPqWB_register_Asm_16 1184U, // VLD4DUPqWB_register_Asm_32 1184U, // VLD4DUPqWB_register_Asm_8 93591283U, // VLD4LNd16 0U, // VLD4LNd16Pseudo 0U, // VLD4LNd16Pseudo_UPD 259U, // VLD4LNd16_UPD 93591283U, // VLD4LNd32 0U, // VLD4LNd32Pseudo 0U, // VLD4LNd32Pseudo_UPD 259U, // VLD4LNd32_UPD 93591283U, // VLD4LNd8 0U, // VLD4LNd8Pseudo 0U, // VLD4LNd8Pseudo_UPD 259U, // VLD4LNd8_UPD 1240U, // VLD4LNdAsm_16 1240U, // VLD4LNdAsm_32 1240U, // VLD4LNdAsm_8 5336U, // VLD4LNdWB_fixed_Asm_16 5336U, // VLD4LNdWB_fixed_Asm_32 5336U, // VLD4LNdWB_fixed_Asm_8 311512U, // VLD4LNdWB_register_Asm_16 311512U, // VLD4LNdWB_register_Asm_32 311512U, // VLD4LNdWB_register_Asm_8 93591283U, // VLD4LNq16 0U, // VLD4LNq16Pseudo 0U, // VLD4LNq16Pseudo_UPD 259U, // VLD4LNq16_UPD 93591283U, // VLD4LNq32 0U, // VLD4LNq32Pseudo 0U, // VLD4LNq32Pseudo_UPD 259U, // VLD4LNq32_UPD 1240U, // VLD4LNqAsm_16 1240U, // VLD4LNqAsm_32 5336U, // VLD4LNqWB_fixed_Asm_16 5336U, // VLD4LNqWB_fixed_Asm_32 311512U, // VLD4LNqWB_register_Asm_16 311512U, // VLD4LNqWB_register_Asm_32 286261248U, // VLD4d16 0U, // VLD4d16Pseudo 0U, // VLD4d16Pseudo_UPD 823132160U, // VLD4d16_UPD 286261248U, // VLD4d32 0U, // VLD4d32Pseudo 0U, // VLD4d32Pseudo_UPD 823132160U, // VLD4d32_UPD 286261248U, // VLD4d8 0U, // VLD4d8Pseudo 0U, // VLD4d8Pseudo_UPD 823132160U, // VLD4d8_UPD 59U, // VLD4dAsm_16 59U, // VLD4dAsm_32 59U, // VLD4dAsm_8 195U, // VLD4dWB_fixed_Asm_16 195U, // VLD4dWB_fixed_Asm_32 195U, // VLD4dWB_fixed_Asm_8 249379U, // VLD4dWB_register_Asm_16 249379U, // VLD4dWB_register_Asm_32 249379U, // VLD4dWB_register_Asm_8 286261248U, // VLD4q16 0U, // VLD4q16Pseudo_UPD 823132160U, // VLD4q16_UPD 0U, // VLD4q16oddPseudo 0U, // VLD4q16oddPseudo_UPD 286261248U, // VLD4q32 0U, // VLD4q32Pseudo_UPD 823132160U, // VLD4q32_UPD 0U, // VLD4q32oddPseudo 0U, // VLD4q32oddPseudo_UPD 286261248U, // VLD4q8 0U, // VLD4q8Pseudo_UPD 823132160U, // VLD4q8_UPD 0U, // VLD4q8oddPseudo 0U, // VLD4q8oddPseudo_UPD 0U, // VLD4qAsm_16 0U, // VLD4qAsm_32 0U, // VLD4qAsm_8 4U, // VLD4qWB_fixed_Asm_16 4U, // VLD4qWB_fixed_Asm_32 4U, // VLD4qWB_fixed_Asm_8 1184U, // VLD4qWB_register_Asm_16 1184U, // VLD4qWB_register_Asm_32 1184U, // VLD4qWB_register_Asm_8 57U, // VLDMDDB_UPD 1088U, // VLDMDIA 57U, // VLDMDIA_UPD 0U, // VLDMQIA 57U, // VLDMSDB_UPD 1088U, // VLDMSIA 57U, // VLDMSIA_UPD 264U, // VLDRD 264U, // VLDRS 1048U, // VMAXNMD 1048U, // VMAXNMND 1048U, // VMAXNMNQ 1048U, // VMAXNMS 247328U, // VMAXfd 247328U, // VMAXfq 1048U, // VMAXsv16i8 1048U, // VMAXsv2i32 1048U, // VMAXsv4i16 1048U, // VMAXsv4i32 1048U, // VMAXsv8i16 1048U, // VMAXsv8i8 1048U, // VMAXuv16i8 1048U, // VMAXuv2i32 1048U, // VMAXuv4i16 1048U, // VMAXuv4i32 1048U, // VMAXuv8i16 1048U, // VMAXuv8i8 1048U, // VMINNMD 1048U, // VMINNMND 1048U, // VMINNMNQ 1048U, // VMINNMS 247328U, // VMINfd 247328U, // VMINfq 1048U, // VMINsv16i8 1048U, // VMINsv2i32 1048U, // VMINsv4i16 1048U, // VMINsv4i32 1048U, // VMINsv8i16 1048U, // VMINsv8i8 1048U, // VMINuv16i8 1048U, // VMINuv2i32 1048U, // VMINuv4i16 1048U, // VMINuv4i32 1048U, // VMINuv8i16 1048U, // VMINuv8i8 249378U, // VMLAD 8352U, // VMLALslsv2i32 8352U, // VMLALslsv4i16 8352U, // VMLALsluv2i32 8352U, // VMLALsluv4i16 1184U, // VMLALsv2i64 1184U, // VMLALsv4i32 1184U, // VMLALsv8i16 1184U, // VMLALuv2i64 1184U, // VMLALuv4i32 1184U, // VMLALuv8i16 249378U, // VMLAS 249378U, // VMLAfd 249378U, // VMLAfq 413218U, // VMLAslfd 413218U, // VMLAslfq 8352U, // VMLAslv2i32 8352U, // VMLAslv4i16 8352U, // VMLAslv4i32 8352U, // VMLAslv8i16 1184U, // VMLAv16i8 1184U, // VMLAv2i32 1184U, // VMLAv4i16 1184U, // VMLAv4i32 1184U, // VMLAv8i16 1184U, // VMLAv8i8 249378U, // VMLSD 8352U, // VMLSLslsv2i32 8352U, // VMLSLslsv4i16 8352U, // VMLSLsluv2i32 8352U, // VMLSLsluv4i16 1184U, // VMLSLsv2i64 1184U, // VMLSLsv4i32 1184U, // VMLSLsv8i16 1184U, // VMLSLuv2i64 1184U, // VMLSLuv4i32 1184U, // VMLSLuv8i16 249378U, // VMLSS 249378U, // VMLSfd 249378U, // VMLSfq 413218U, // VMLSslfd 413218U, // VMLSslfq 8352U, // VMLSslv2i32 8352U, // VMLSslv4i16 8352U, // VMLSslv4i32 8352U, // VMLSslv8i16 1184U, // VMLSv16i8 1184U, // VMLSv2i32 1184U, // VMLSv4i16 1184U, // VMLSv4i32 1184U, // VMLSv8i16 1184U, // VMLSv8i8 56U, // VMOVD 0U, // VMOVD0 0U, // VMOVDRR 0U, // VMOVDcc 0U, // VMOVLsv2i64 0U, // VMOVLsv4i32 0U, // VMOVLsv8i16 0U, // VMOVLuv2i64 0U, // VMOVLuv4i32 0U, // VMOVLuv8i16 0U, // VMOVNv2i32 0U, // VMOVNv4i16 0U, // VMOVNv8i8 0U, // VMOVQ0 0U, // VMOVRRD 17825792U, // VMOVRRS 1024U, // VMOVRS 56U, // VMOVS 1024U, // VMOVSR 17825792U, // VMOVSRR 0U, // VMOVScc 0U, // VMOVv16i8 0U, // VMOVv1i64 0U, // VMOVv2f32 0U, // VMOVv2i32 0U, // VMOVv2i64 0U, // VMOVv4f32 0U, // VMOVv4i16 0U, // VMOVv4i32 0U, // VMOVv8i16 0U, // VMOVv8i8 4U, // VMRS 4U, // VMRS_FPEXC 5U, // VMRS_FPINST 5U, // VMRS_FPINST2 5U, // VMRS_FPSID 5U, // VMRS_MVFR0 6U, // VMRS_MVFR1 6U, // VMRS_MVFR2 0U, // VMSR 0U, // VMSR_FPEXC 0U, // VMSR_FPINST 0U, // VMSR_FPINST2 0U, // VMSR_FPSID 247328U, // VMULD 1048U, // VMULLp64 0U, // VMULLp8 8728U, // VMULLslsv2i32 8728U, // VMULLslsv4i16 8728U, // VMULLsluv2i32 8728U, // VMULLsluv4i16 1048U, // VMULLsv2i64 1048U, // VMULLsv4i32 1048U, // VMULLsv8i16 1048U, // VMULLuv2i64 1048U, // VMULLuv4i32 1048U, // VMULLuv8i16 247328U, // VMULS 247328U, // VMULfd 247328U, // VMULfq 0U, // VMULpd 0U, // VMULpq 427552U, // VMULslfd 427552U, // VMULslfq 8728U, // VMULslv2i32 8728U, // VMULslv4i16 8728U, // VMULslv4i32 8728U, // VMULslv8i16 1048U, // VMULv16i8 1048U, // VMULv2i32 1048U, // VMULv4i16 1048U, // VMULv4i32 1048U, // VMULv8i16 1048U, // VMULv8i8 1024U, // VMVNd 1024U, // VMVNq 0U, // VMVNv2i32 0U, // VMVNv4i16 0U, // VMVNv4i32 0U, // VMVNv8i16 56U, // VNEGD 56U, // VNEGS 56U, // VNEGf32q 56U, // VNEGfd 0U, // VNEGs16d 0U, // VNEGs16q 0U, // VNEGs32d 0U, // VNEGs32q 0U, // VNEGs8d 0U, // VNEGs8q 249378U, // VNMLAD 249378U, // VNMLAS 249378U, // VNMLSD 249378U, // VNMLSS 247328U, // VNMULD 247328U, // VNMULS 0U, // VORNd 0U, // VORNq 0U, // VORRd 0U, // VORRiv2i32 0U, // VORRiv4i16 0U, // VORRiv4i32 0U, // VORRiv8i16 0U, // VORRq 0U, // VPADALsv16i8 0U, // VPADALsv2i32 0U, // VPADALsv4i16 0U, // VPADALsv4i32 0U, // VPADALsv8i16 0U, // VPADALsv8i8 0U, // VPADALuv16i8 0U, // VPADALuv2i32 0U, // VPADALuv4i16 0U, // VPADALuv4i32 0U, // VPADALuv8i16 0U, // VPADALuv8i8 0U, // VPADDLsv16i8 0U, // VPADDLsv2i32 0U, // VPADDLsv4i16 0U, // VPADDLsv4i32 0U, // VPADDLsv8i16 0U, // VPADDLsv8i8 0U, // VPADDLuv16i8 0U, // VPADDLuv2i32 0U, // VPADDLuv4i16 0U, // VPADDLuv4i32 0U, // VPADDLuv8i16 0U, // VPADDLuv8i8 247328U, // VPADDf 1048U, // VPADDi16 1048U, // VPADDi32 1048U, // VPADDi8 247328U, // VPMAXf 1048U, // VPMAXs16 1048U, // VPMAXs32 1048U, // VPMAXs8 1048U, // VPMAXu16 1048U, // VPMAXu32 1048U, // VPMAXu8 247328U, // VPMINf 1048U, // VPMINs16 1048U, // VPMINs32 1048U, // VPMINs8 1048U, // VPMINu16 1048U, // VPMINu32 1048U, // VPMINu8 0U, // VQABSv16i8 0U, // VQABSv2i32 0U, // VQABSv4i16 0U, // VQABSv4i32 0U, // VQABSv8i16 0U, // VQABSv8i8 1048U, // VQADDsv16i8 1048U, // VQADDsv1i64 1048U, // VQADDsv2i32 1048U, // VQADDsv2i64 1048U, // VQADDsv4i16 1048U, // VQADDsv4i32 1048U, // VQADDsv8i16 1048U, // VQADDsv8i8 1048U, // VQADDuv16i8 1048U, // VQADDuv1i64 1048U, // VQADDuv2i32 1048U, // VQADDuv2i64 1048U, // VQADDuv4i16 1048U, // VQADDuv4i32 1048U, // VQADDuv8i16 1048U, // VQADDuv8i8 8352U, // VQDMLALslv2i32 8352U, // VQDMLALslv4i16 1184U, // VQDMLALv2i64 1184U, // VQDMLALv4i32 8352U, // VQDMLSLslv2i32 8352U, // VQDMLSLslv4i16 1184U, // VQDMLSLv2i64 1184U, // VQDMLSLv4i32 8728U, // VQDMULHslv2i32 8728U, // VQDMULHslv4i16 8728U, // VQDMULHslv4i32 8728U, // VQDMULHslv8i16 1048U, // VQDMULHv2i32 1048U, // VQDMULHv4i16 1048U, // VQDMULHv4i32 1048U, // VQDMULHv8i16 8728U, // VQDMULLslv2i32 8728U, // VQDMULLslv4i16 1048U, // VQDMULLv2i64 1048U, // VQDMULLv4i32 0U, // VQMOVNsuv2i32 0U, // VQMOVNsuv4i16 0U, // VQMOVNsuv8i8 0U, // VQMOVNsv2i32 0U, // VQMOVNsv4i16 0U, // VQMOVNsv8i8 0U, // VQMOVNuv2i32 0U, // VQMOVNuv4i16 0U, // VQMOVNuv8i8 0U, // VQNEGv16i8 0U, // VQNEGv2i32 0U, // VQNEGv4i16 0U, // VQNEGv4i32 0U, // VQNEGv8i16 0U, // VQNEGv8i8 8728U, // VQRDMULHslv2i32 8728U, // VQRDMULHslv4i16 8728U, // VQRDMULHslv4i32 8728U, // VQRDMULHslv8i16 1048U, // VQRDMULHv2i32 1048U, // VQRDMULHv4i16 1048U, // VQRDMULHv4i32 1048U, // VQRDMULHv8i16 1048U, // VQRSHLsv16i8 1048U, // VQRSHLsv1i64 1048U, // VQRSHLsv2i32 1048U, // VQRSHLsv2i64 1048U, // VQRSHLsv4i16 1048U, // VQRSHLsv4i32 1048U, // VQRSHLsv8i16 1048U, // VQRSHLsv8i8 1048U, // VQRSHLuv16i8 1048U, // VQRSHLuv1i64 1048U, // VQRSHLuv2i32 1048U, // VQRSHLuv2i64 1048U, // VQRSHLuv4i16 1048U, // VQRSHLuv4i32 1048U, // VQRSHLuv8i16 1048U, // VQRSHLuv8i8 1048U, // VQRSHRNsv2i32 1048U, // VQRSHRNsv4i16 1048U, // VQRSHRNsv8i8 1048U, // VQRSHRNuv2i32 1048U, // VQRSHRNuv4i16 1048U, // VQRSHRNuv8i8 1048U, // VQRSHRUNv2i32 1048U, // VQRSHRUNv4i16 1048U, // VQRSHRUNv8i8 1048U, // VQSHLsiv16i8 1048U, // VQSHLsiv1i64 1048U, // VQSHLsiv2i32 1048U, // VQSHLsiv2i64 1048U, // VQSHLsiv4i16 1048U, // VQSHLsiv4i32 1048U, // VQSHLsiv8i16 1048U, // VQSHLsiv8i8 1048U, // VQSHLsuv16i8 1048U, // VQSHLsuv1i64 1048U, // VQSHLsuv2i32 1048U, // VQSHLsuv2i64 1048U, // VQSHLsuv4i16 1048U, // VQSHLsuv4i32 1048U, // VQSHLsuv8i16 1048U, // VQSHLsuv8i8 1048U, // VQSHLsv16i8 1048U, // VQSHLsv1i64 1048U, // VQSHLsv2i32 1048U, // VQSHLsv2i64 1048U, // VQSHLsv4i16 1048U, // VQSHLsv4i32 1048U, // VQSHLsv8i16 1048U, // VQSHLsv8i8 1048U, // VQSHLuiv16i8 1048U, // VQSHLuiv1i64 1048U, // VQSHLuiv2i32 1048U, // VQSHLuiv2i64 1048U, // VQSHLuiv4i16 1048U, // VQSHLuiv4i32 1048U, // VQSHLuiv8i16 1048U, // VQSHLuiv8i8 1048U, // VQSHLuv16i8 1048U, // VQSHLuv1i64 1048U, // VQSHLuv2i32 1048U, // VQSHLuv2i64 1048U, // VQSHLuv4i16 1048U, // VQSHLuv4i32 1048U, // VQSHLuv8i16 1048U, // VQSHLuv8i8 1048U, // VQSHRNsv2i32 1048U, // VQSHRNsv4i16 1048U, // VQSHRNsv8i8 1048U, // VQSHRNuv2i32 1048U, // VQSHRNuv4i16 1048U, // VQSHRNuv8i8 1048U, // VQSHRUNv2i32 1048U, // VQSHRUNv4i16 1048U, // VQSHRUNv8i8 1048U, // VQSUBsv16i8 1048U, // VQSUBsv1i64 1048U, // VQSUBsv2i32 1048U, // VQSUBsv2i64 1048U, // VQSUBsv4i16 1048U, // VQSUBsv4i32 1048U, // VQSUBsv8i16 1048U, // VQSUBsv8i8 1048U, // VQSUBuv16i8 1048U, // VQSUBuv1i64 1048U, // VQSUBuv2i32 1048U, // VQSUBuv2i64 1048U, // VQSUBuv4i16 1048U, // VQSUBuv4i32 1048U, // VQSUBuv8i16 1048U, // VQSUBuv8i8 1048U, // VRADDHNv2i32 1048U, // VRADDHNv4i16 1048U, // VRADDHNv8i8 0U, // VRECPEd 56U, // VRECPEfd 56U, // VRECPEfq 0U, // VRECPEq 247328U, // VRECPSfd 247328U, // VRECPSfq 1024U, // VREV16d8 1024U, // VREV16q8 1024U, // VREV32d16 1024U, // VREV32d8 1024U, // VREV32q16 1024U, // VREV32q8 1024U, // VREV64d16 1024U, // VREV64d32 1024U, // VREV64d8 1024U, // VREV64q16 1024U, // VREV64q32 1024U, // VREV64q8 1048U, // VRHADDsv16i8 1048U, // VRHADDsv2i32 1048U, // VRHADDsv4i16 1048U, // VRHADDsv4i32 1048U, // VRHADDsv8i16 1048U, // VRHADDsv8i8 1048U, // VRHADDuv16i8 1048U, // VRHADDuv2i32 1048U, // VRHADDuv4i16 1048U, // VRHADDuv4i32 1048U, // VRHADDuv8i16 1048U, // VRHADDuv8i8 0U, // VRINTAD 0U, // VRINTAND 0U, // VRINTANQ 0U, // VRINTAS 0U, // VRINTMD 0U, // VRINTMND 0U, // VRINTMNQ 0U, // VRINTMS 0U, // VRINTND 0U, // VRINTNND 0U, // VRINTNNQ 0U, // VRINTNS 0U, // VRINTPD 0U, // VRINTPND 0U, // VRINTPNQ 0U, // VRINTPS 56U, // VRINTRD 56U, // VRINTRS 56U, // VRINTXD 0U, // VRINTXND 0U, // VRINTXNQ 56U, // VRINTXS 56U, // VRINTZD 0U, // VRINTZND 0U, // VRINTZNQ 56U, // VRINTZS 1048U, // VRSHLsv16i8 1048U, // VRSHLsv1i64 1048U, // VRSHLsv2i32 1048U, // VRSHLsv2i64 1048U, // VRSHLsv4i16 1048U, // VRSHLsv4i32 1048U, // VRSHLsv8i16 1048U, // VRSHLsv8i8 1048U, // VRSHLuv16i8 1048U, // VRSHLuv1i64 1048U, // VRSHLuv2i32 1048U, // VRSHLuv2i64 1048U, // VRSHLuv4i16 1048U, // VRSHLuv4i32 1048U, // VRSHLuv8i16 1048U, // VRSHLuv8i8 1048U, // VRSHRNv2i32 1048U, // VRSHRNv4i16 1048U, // VRSHRNv8i8 1048U, // VRSHRsv16i8 1048U, // VRSHRsv1i64 1048U, // VRSHRsv2i32 1048U, // VRSHRsv2i64 1048U, // VRSHRsv4i16 1048U, // VRSHRsv4i32 1048U, // VRSHRsv8i16 1048U, // VRSHRsv8i8 1048U, // VRSHRuv16i8 1048U, // VRSHRuv1i64 1048U, // VRSHRuv2i32 1048U, // VRSHRuv2i64 1048U, // VRSHRuv4i16 1048U, // VRSHRuv4i32 1048U, // VRSHRuv8i16 1048U, // VRSHRuv8i8 0U, // VRSQRTEd 56U, // VRSQRTEfd 56U, // VRSQRTEfq 0U, // VRSQRTEq 247328U, // VRSQRTSfd 247328U, // VRSQRTSfq 1184U, // VRSRAsv16i8 1184U, // VRSRAsv1i64 1184U, // VRSRAsv2i32 1184U, // VRSRAsv2i64 1184U, // VRSRAsv4i16 1184U, // VRSRAsv4i32 1184U, // VRSRAsv8i16 1184U, // VRSRAsv8i8 1184U, // VRSRAuv16i8 1184U, // VRSRAuv1i64 1184U, // VRSRAuv2i32 1184U, // VRSRAuv2i64 1184U, // VRSRAuv4i16 1184U, // VRSRAuv4i32 1184U, // VRSRAuv8i16 1184U, // VRSRAuv8i8 1048U, // VRSUBHNv2i32 1048U, // VRSUBHNv4i16 1048U, // VRSUBHNv8i8 1048U, // VSELEQD 1048U, // VSELEQS 1048U, // VSELGED 1048U, // VSELGES 1048U, // VSELGTD 1048U, // VSELGTS 1048U, // VSELVSD 1048U, // VSELVSS 6U, // VSETLNi16 6U, // VSETLNi32 6U, // VSETLNi8 1048U, // VSHLLi16 1048U, // VSHLLi32 1048U, // VSHLLi8 1048U, // VSHLLsv2i64 1048U, // VSHLLsv4i32 1048U, // VSHLLsv8i16 1048U, // VSHLLuv2i64 1048U, // VSHLLuv4i32 1048U, // VSHLLuv8i16 1048U, // VSHLiv16i8 1048U, // VSHLiv1i64 1048U, // VSHLiv2i32 1048U, // VSHLiv2i64 1048U, // VSHLiv4i16 1048U, // VSHLiv4i32 1048U, // VSHLiv8i16 1048U, // VSHLiv8i8 1048U, // VSHLsv16i8 1048U, // VSHLsv1i64 1048U, // VSHLsv2i32 1048U, // VSHLsv2i64 1048U, // VSHLsv4i16 1048U, // VSHLsv4i32 1048U, // VSHLsv8i16 1048U, // VSHLsv8i8 1048U, // VSHLuv16i8 1048U, // VSHLuv1i64 1048U, // VSHLuv2i32 1048U, // VSHLuv2i64 1048U, // VSHLuv4i16 1048U, // VSHLuv4i32 1048U, // VSHLuv8i16 1048U, // VSHLuv8i8 1048U, // VSHRNv2i32 1048U, // VSHRNv4i16 1048U, // VSHRNv8i8 1048U, // VSHRsv16i8 1048U, // VSHRsv1i64 1048U, // VSHRsv2i32 1048U, // VSHRsv2i64 1048U, // VSHRsv4i16 1048U, // VSHRsv4i32 1048U, // VSHRsv8i16 1048U, // VSHRsv8i8 1048U, // VSHRuv16i8 1048U, // VSHRuv1i64 1048U, // VSHRuv2i32 1048U, // VSHRuv2i64 1048U, // VSHRuv4i16 1048U, // VSHRuv4i32 1048U, // VSHRuv8i16 1048U, // VSHRuv8i8 0U, // VSHTOD 0U, // VSHTOS 0U, // VSITOD 0U, // VSITOS 262168U, // VSLIv16i8 262168U, // VSLIv1i64 262168U, // VSLIv2i32 262168U, // VSLIv2i64 262168U, // VSLIv4i16 262168U, // VSLIv4i32 262168U, // VSLIv8i16 262168U, // VSLIv8i8 6U, // VSLTOD 6U, // VSLTOS 56U, // VSQRTD 56U, // VSQRTS 1184U, // VSRAsv16i8 1184U, // VSRAsv1i64 1184U, // VSRAsv2i32 1184U, // VSRAsv2i64 1184U, // VSRAsv4i16 1184U, // VSRAsv4i32 1184U, // VSRAsv8i16 1184U, // VSRAsv8i8 1184U, // VSRAuv16i8 1184U, // VSRAuv1i64 1184U, // VSRAuv2i32 1184U, // VSRAuv2i64 1184U, // VSRAuv4i16 1184U, // VSRAuv4i32 1184U, // VSRAuv8i16 1184U, // VSRAuv8i8 262168U, // VSRIv16i8 262168U, // VSRIv1i64 262168U, // VSRIv2i32 262168U, // VSRIv2i64 262168U, // VSRIv4i16 262168U, // VSRIv4i32 262168U, // VSRIv8i16 262168U, // VSRIv8i8 275U, // VST1LNd16 10769179U, // VST1LNd16_UPD 275U, // VST1LNd32 10769179U, // VST1LNd32_UPD 275U, // VST1LNd8 10769179U, // VST1LNd8_UPD 1240U, // VST1LNdAsm_16 1240U, // VST1LNdAsm_32 1240U, // VST1LNdAsm_8 5336U, // VST1LNdWB_fixed_Asm_16 5336U, // VST1LNdWB_fixed_Asm_32 5336U, // VST1LNdWB_fixed_Asm_8 311512U, // VST1LNdWB_register_Asm_16 311512U, // VST1LNdWB_register_Asm_32 311512U, // VST1LNdWB_register_Asm_8 0U, // VST1LNq16Pseudo 0U, // VST1LNq16Pseudo_UPD 0U, // VST1LNq32Pseudo 0U, // VST1LNq32Pseudo_UPD 0U, // VST1LNq8Pseudo 0U, // VST1LNq8Pseudo_UPD 0U, // VST1d16 0U, // VST1d16Q 0U, // VST1d16Qwb_fixed 0U, // VST1d16Qwb_register 0U, // VST1d16T 0U, // VST1d16Twb_fixed 0U, // VST1d16Twb_register 0U, // VST1d16wb_fixed 0U, // VST1d16wb_register 0U, // VST1d32 0U, // VST1d32Q 0U, // VST1d32Qwb_fixed 0U, // VST1d32Qwb_register 0U, // VST1d32T 0U, // VST1d32Twb_fixed 0U, // VST1d32Twb_register 0U, // VST1d32wb_fixed 0U, // VST1d32wb_register 0U, // VST1d64 0U, // VST1d64Q 0U, // VST1d64QPseudo 0U, // VST1d64QPseudoWB_fixed 0U, // VST1d64QPseudoWB_register 0U, // VST1d64Qwb_fixed 0U, // VST1d64Qwb_register 0U, // VST1d64T 0U, // VST1d64TPseudo 0U, // VST1d64TPseudoWB_fixed 0U, // VST1d64TPseudoWB_register 0U, // VST1d64Twb_fixed 0U, // VST1d64Twb_register 0U, // VST1d64wb_fixed 0U, // VST1d64wb_register 0U, // VST1d8 0U, // VST1d8Q 0U, // VST1d8Qwb_fixed 0U, // VST1d8Qwb_register 0U, // VST1d8T 0U, // VST1d8Twb_fixed 0U, // VST1d8Twb_register 0U, // VST1d8wb_fixed 0U, // VST1d8wb_register 0U, // VST1q16 0U, // VST1q16wb_fixed 0U, // VST1q16wb_register 0U, // VST1q32 0U, // VST1q32wb_fixed 0U, // VST1q32wb_register 0U, // VST1q64 0U, // VST1q64wb_fixed 0U, // VST1q64wb_register 0U, // VST1q8 0U, // VST1q8wb_fixed 0U, // VST1q8wb_register 110368459U, // VST2LNd16 0U, // VST2LNd16Pseudo 0U, // VST2LNd16Pseudo_UPD 448211U, // VST2LNd16_UPD 110368459U, // VST2LNd32 0U, // VST2LNd32Pseudo 0U, // VST2LNd32Pseudo_UPD 448211U, // VST2LNd32_UPD 110368459U, // VST2LNd8 0U, // VST2LNd8Pseudo 0U, // VST2LNd8Pseudo_UPD 448211U, // VST2LNd8_UPD 1240U, // VST2LNdAsm_16 1240U, // VST2LNdAsm_32 1240U, // VST2LNdAsm_8 5336U, // VST2LNdWB_fixed_Asm_16 5336U, // VST2LNdWB_fixed_Asm_32 5336U, // VST2LNdWB_fixed_Asm_8 311512U, // VST2LNdWB_register_Asm_16 311512U, // VST2LNdWB_register_Asm_32 311512U, // VST2LNdWB_register_Asm_8 110368459U, // VST2LNq16 0U, // VST2LNq16Pseudo 0U, // VST2LNq16Pseudo_UPD 448211U, // VST2LNq16_UPD 110368459U, // VST2LNq32 0U, // VST2LNq32Pseudo 0U, // VST2LNq32Pseudo_UPD 448211U, // VST2LNq32_UPD 1240U, // VST2LNqAsm_16 1240U, // VST2LNqAsm_32 5336U, // VST2LNqWB_fixed_Asm_16 5336U, // VST2LNqWB_fixed_Asm_32 311512U, // VST2LNqWB_register_Asm_16 311512U, // VST2LNqWB_register_Asm_32 0U, // VST2b16 0U, // VST2b16wb_fixed 0U, // VST2b16wb_register 0U, // VST2b32 0U, // VST2b32wb_fixed 0U, // VST2b32wb_register 0U, // VST2b8 0U, // VST2b8wb_fixed 0U, // VST2b8wb_register 0U, // VST2d16 0U, // VST2d16wb_fixed 0U, // VST2d16wb_register 0U, // VST2d32 0U, // VST2d32wb_fixed 0U, // VST2d32wb_register 0U, // VST2d8 0U, // VST2d8wb_fixed 0U, // VST2d8wb_register 0U, // VST2q16 0U, // VST2q16Pseudo 0U, // VST2q16PseudoWB_fixed 0U, // VST2q16PseudoWB_register 0U, // VST2q16wb_fixed 0U, // VST2q16wb_register 0U, // VST2q32 0U, // VST2q32Pseudo 0U, // VST2q32PseudoWB_fixed 0U, // VST2q32PseudoWB_register 0U, // VST2q32wb_fixed 0U, // VST2q32wb_register 0U, // VST2q8 0U, // VST2q8Pseudo 0U, // VST2q8PseudoWB_fixed 0U, // VST2q8PseudoWB_register 0U, // VST2q8wb_fixed 0U, // VST2q8wb_register 127145755U, // VST3LNd16 0U, // VST3LNd16Pseudo 0U, // VST3LNd16Pseudo_UPD 291U, // VST3LNd16_UPD 127145755U, // VST3LNd32 0U, // VST3LNd32Pseudo 0U, // VST3LNd32Pseudo_UPD 291U, // VST3LNd32_UPD 127145755U, // VST3LNd8 0U, // VST3LNd8Pseudo 0U, // VST3LNd8Pseudo_UPD 291U, // VST3LNd8_UPD 1240U, // VST3LNdAsm_16 1240U, // VST3LNdAsm_32 1240U, // VST3LNdAsm_8 5336U, // VST3LNdWB_fixed_Asm_16 5336U, // VST3LNdWB_fixed_Asm_32 5336U, // VST3LNdWB_fixed_Asm_8 311512U, // VST3LNdWB_register_Asm_16 311512U, // VST3LNdWB_register_Asm_32 311512U, // VST3LNdWB_register_Asm_8 127145755U, // VST3LNq16 0U, // VST3LNq16Pseudo 0U, // VST3LNq16Pseudo_UPD 291U, // VST3LNq16_UPD 127145755U, // VST3LNq32 0U, // VST3LNq32Pseudo 0U, // VST3LNq32Pseudo_UPD 291U, // VST3LNq32_UPD 1240U, // VST3LNqAsm_16 1240U, // VST3LNqAsm_32 5336U, // VST3LNqWB_fixed_Asm_16 5336U, // VST3LNqWB_fixed_Asm_32 311512U, // VST3LNqWB_register_Asm_16 311512U, // VST3LNqWB_register_Asm_32 142917792U, // VST3d16 0U, // VST3d16Pseudo 0U, // VST3d16Pseudo_UPD 9512U, // VST3d16_UPD 142917792U, // VST3d32 0U, // VST3d32Pseudo 0U, // VST3d32Pseudo_UPD 9512U, // VST3d32_UPD 142917792U, // VST3d8 0U, // VST3d8Pseudo 0U, // VST3d8Pseudo_UPD 9512U, // VST3d8_UPD 59U, // VST3dAsm_16 59U, // VST3dAsm_32 59U, // VST3dAsm_8 195U, // VST3dWB_fixed_Asm_16 195U, // VST3dWB_fixed_Asm_32 195U, // VST3dWB_fixed_Asm_8 249379U, // VST3dWB_register_Asm_16 249379U, // VST3dWB_register_Asm_32 249379U, // VST3dWB_register_Asm_8 142917792U, // VST3q16 0U, // VST3q16Pseudo_UPD 9512U, // VST3q16_UPD 0U, // VST3q16oddPseudo 0U, // VST3q16oddPseudo_UPD 142917792U, // VST3q32 0U, // VST3q32Pseudo_UPD 9512U, // VST3q32_UPD 0U, // VST3q32oddPseudo 0U, // VST3q32oddPseudo_UPD 142917792U, // VST3q8 0U, // VST3q8Pseudo_UPD 9512U, // VST3q8_UPD 0U, // VST3q8oddPseudo 0U, // VST3q8oddPseudo_UPD 0U, // VST3qAsm_16 0U, // VST3qAsm_32 0U, // VST3qAsm_8 4U, // VST3qWB_fixed_Asm_16 4U, // VST3qWB_fixed_Asm_32 4U, // VST3qWB_fixed_Asm_8 1184U, // VST3qWB_register_Asm_16 1184U, // VST3qWB_register_Asm_32 1184U, // VST3qWB_register_Asm_8 160700115U, // VST4LNd16 0U, // VST4LNd16Pseudo 0U, // VST4LNd16Pseudo_UPD 9955U, // VST4LNd16_UPD 160700115U, // VST4LNd32 0U, // VST4LNd32Pseudo 0U, // VST4LNd32Pseudo_UPD 9955U, // VST4LNd32_UPD 160700115U, // VST4LNd8 0U, // VST4LNd8Pseudo 0U, // VST4LNd8Pseudo_UPD 9955U, // VST4LNd8_UPD 1240U, // VST4LNdAsm_16 1240U, // VST4LNdAsm_32 1240U, // VST4LNdAsm_8 5336U, // VST4LNdWB_fixed_Asm_16 5336U, // VST4LNdWB_fixed_Asm_32 5336U, // VST4LNdWB_fixed_Asm_8 311512U, // VST4LNdWB_register_Asm_16 311512U, // VST4LNdWB_register_Asm_32 311512U, // VST4LNdWB_register_Asm_8 160700115U, // VST4LNq16 0U, // VST4LNq16Pseudo 0U, // VST4LNq16Pseudo_UPD 9955U, // VST4LNq16_UPD 160700115U, // VST4LNq32 0U, // VST4LNq32Pseudo 0U, // VST4LNq32Pseudo_UPD 9955U, // VST4LNq32_UPD 1240U, // VST4LNqAsm_16 1240U, // VST4LNqAsm_32 5336U, // VST4LNqWB_fixed_Asm_16 5336U, // VST4LNqWB_fixed_Asm_32 311512U, // VST4LNqWB_register_Asm_16 311512U, // VST4LNqWB_register_Asm_32 169132192U, // VST4d16 0U, // VST4d16Pseudo 0U, // VST4d16Pseudo_UPD 459048U, // VST4d16_UPD 169132192U, // VST4d32 0U, // VST4d32Pseudo 0U, // VST4d32Pseudo_UPD 459048U, // VST4d32_UPD 169132192U, // VST4d8 0U, // VST4d8Pseudo 0U, // VST4d8Pseudo_UPD 459048U, // VST4d8_UPD 59U, // VST4dAsm_16 59U, // VST4dAsm_32 59U, // VST4dAsm_8 195U, // VST4dWB_fixed_Asm_16 195U, // VST4dWB_fixed_Asm_32 195U, // VST4dWB_fixed_Asm_8 249379U, // VST4dWB_register_Asm_16 249379U, // VST4dWB_register_Asm_32 249379U, // VST4dWB_register_Asm_8 169132192U, // VST4q16 0U, // VST4q16Pseudo_UPD 459048U, // VST4q16_UPD 0U, // VST4q16oddPseudo 0U, // VST4q16oddPseudo_UPD 169132192U, // VST4q32 0U, // VST4q32Pseudo_UPD 459048U, // VST4q32_UPD 0U, // VST4q32oddPseudo 0U, // VST4q32oddPseudo_UPD 169132192U, // VST4q8 0U, // VST4q8Pseudo_UPD 459048U, // VST4q8_UPD 0U, // VST4q8oddPseudo 0U, // VST4q8oddPseudo_UPD 0U, // VST4qAsm_16 0U, // VST4qAsm_32 0U, // VST4qAsm_8 4U, // VST4qWB_fixed_Asm_16 4U, // VST4qWB_fixed_Asm_32 4U, // VST4qWB_fixed_Asm_8 1184U, // VST4qWB_register_Asm_16 1184U, // VST4qWB_register_Asm_32 1184U, // VST4qWB_register_Asm_8 57U, // VSTMDDB_UPD 1088U, // VSTMDIA 57U, // VSTMDIA_UPD 0U, // VSTMQIA 57U, // VSTMSDB_UPD 1088U, // VSTMSIA 57U, // VSTMSIA_UPD 264U, // VSTRD 264U, // VSTRS 247328U, // VSUBD 1048U, // VSUBHNv2i32 1048U, // VSUBHNv4i16 1048U, // VSUBHNv8i8 1048U, // VSUBLsv2i64 1048U, // VSUBLsv4i32 1048U, // VSUBLsv8i16 1048U, // VSUBLuv2i64 1048U, // VSUBLuv4i32 1048U, // VSUBLuv8i16 247328U, // VSUBS 1048U, // VSUBWsv2i64 1048U, // VSUBWsv4i32 1048U, // VSUBWsv8i16 1048U, // VSUBWuv2i64 1048U, // VSUBWuv4i32 1048U, // VSUBWuv8i16 247328U, // VSUBfd 247328U, // VSUBfq 1048U, // VSUBv16i8 1048U, // VSUBv1i64 1048U, // VSUBv2i32 1048U, // VSUBv2i64 1048U, // VSUBv4i16 1048U, // VSUBv4i32 1048U, // VSUBv8i16 1048U, // VSUBv8i8 1024U, // VSWPd 1024U, // VSWPq 304U, // VTBL1 312U, // VTBL2 320U, // VTBL3 0U, // VTBL3Pseudo 328U, // VTBL4 0U, // VTBL4Pseudo 336U, // VTBX1 344U, // VTBX2 352U, // VTBX3 0U, // VTBX3Pseudo 360U, // VTBX4 0U, // VTBX4Pseudo 0U, // VTOSHD 0U, // VTOSHS 0U, // VTOSIRD 0U, // VTOSIRS 0U, // VTOSIZD 0U, // VTOSIZS 6U, // VTOSLD 6U, // VTOSLS 0U, // VTOUHD 0U, // VTOUHS 0U, // VTOUIRD 0U, // VTOUIRS 0U, // VTOUIZD 0U, // VTOUIZS 6U, // VTOULD 6U, // VTOULS 1024U, // VTRNd16 1024U, // VTRNd32 1024U, // VTRNd8 1024U, // VTRNq16 1024U, // VTRNq32 1024U, // VTRNq8 0U, // VTSTv16i8 0U, // VTSTv2i32 0U, // VTSTv4i16 0U, // VTSTv4i32 0U, // VTSTv8i16 0U, // VTSTv8i8 0U, // VUHTOD 0U, // VUHTOS 0U, // VUITOD 0U, // VUITOS 6U, // VULTOD 6U, // VULTOS 1024U, // VUZPd16 1024U, // VUZPd8 1024U, // VUZPq16 1024U, // VUZPq32 1024U, // VUZPq8 1024U, // VZIPd16 1024U, // VZIPd8 1024U, // VZIPq16 1024U, // VZIPq32 1024U, // VZIPq8 0U, // WIN__CHKSTK 10304U, // sysLDMDA 369U, // sysLDMDA_UPD 10304U, // sysLDMDB 369U, // sysLDMDB_UPD 10304U, // sysLDMIA 369U, // sysLDMIA_UPD 10304U, // sysLDMIB 369U, // sysLDMIB_UPD 10304U, // sysSTMDA 369U, // sysSTMDA_UPD 10304U, // sysSTMDB 369U, // sysSTMDB_UPD 10304U, // sysSTMIA 369U, // sysSTMIA_UPD 10304U, // sysSTMIB 369U, // sysSTMIB_UPD 0U, // t2ABS 0U, // t2ADCri 0U, // t2ADCrr 475136U, // t2ADCrs 0U, // t2ADDSri 0U, // t2ADDSrr 0U, // t2ADDSrs 0U, // t2ADDri 0U, // t2ADDri12 0U, // t2ADDrr 475136U, // t2ADDrs 8U, // t2ADR 0U, // t2ANDri 0U, // t2ANDrr 475136U, // t2ANDrs 491520U, // t2ASRri 0U, // t2ASRrr 0U, // t2B 16U, // t2BFC 32792U, // t2BFI 0U, // t2BICri 0U, // t2BICrr 475136U, // t2BICrs 0U, // t2BR_JT 0U, // t2BXJ 0U, // t2Bcc 544U, // t2CDP 544U, // t2CDP2 0U, // t2CLREX 1024U, // t2CLZ 1024U, // t2CMNri 1024U, // t2CMNzrr 376U, // t2CMNzrs 1024U, // t2CMPri 1024U, // t2CMPrr 376U, // t2CMPrs 0U, // t2CPS1p 0U, // t2CPS2p 1048U, // t2CPS3p 1048U, // t2CRC32B 1048U, // t2CRC32CB 1048U, // t2CRC32CH 1048U, // t2CRC32CW 1048U, // t2CRC32H 1048U, // t2CRC32W 0U, // t2DBG 0U, // t2DCPS1 0U, // t2DCPS2 0U, // t2DCPS3 0U, // t2DMB 0U, // t2DSB 0U, // t2EORri 0U, // t2EORrr 475136U, // t2EORrs 0U, // t2HINT 0U, // t2ISB 0U, // t2IT 0U, // t2Int_eh_sjlj_setjmp 0U, // t2Int_eh_sjlj_setjmp_nofp 72U, // t2LDA 72U, // t2LDAB 72U, // t2LDAEX 72U, // t2LDAEXB 229376U, // t2LDAEXD 72U, // t2LDAEXH 72U, // t2LDAH 81U, // t2LDC2L_OFFSET 49241U, // t2LDC2L_OPTION 65625U, // t2LDC2L_POST 97U, // t2LDC2L_PRE 81U, // t2LDC2_OFFSET 49241U, // t2LDC2_OPTION 65625U, // t2LDC2_POST 97U, // t2LDC2_PRE 81U, // t2LDCL_OFFSET 49241U, // t2LDCL_OPTION 65625U, // t2LDCL_POST 97U, // t2LDCL_PRE 81U, // t2LDC_OFFSET 49241U, // t2LDC_OPTION 65625U, // t2LDC_POST 97U, // t2LDC_PRE 1088U, // t2LDMDB 57U, // t2LDMDB_UPD 1088U, // t2LDMIA 0U, // t2LDMIA_RET 57U, // t2LDMIA_UPD 384U, // t2LDRBT 10840U, // t2LDRB_POST 392U, // t2LDRB_PRE 120U, // t2LDRBi12 384U, // t2LDRBi8 400U, // t2LDRBpci 1024U, // t2LDRBpcrel 408U, // t2LDRBs 11649024U, // t2LDRD_POST 507904U, // t2LDRD_PRE 524288U, // t2LDRDi8 416U, // t2LDREX 72U, // t2LDREXB 229376U, // t2LDREXD 72U, // t2LDREXH 384U, // t2LDRHT 10840U, // t2LDRH_POST 392U, // t2LDRH_PRE 120U, // t2LDRHi12 384U, // t2LDRHi8 400U, // t2LDRHpci 1024U, // t2LDRHpcrel 408U, // t2LDRHs 384U, // t2LDRSBT 10840U, // t2LDRSB_POST 392U, // t2LDRSB_PRE 120U, // t2LDRSBi12 384U, // t2LDRSBi8 400U, // t2LDRSBpci 1024U, // t2LDRSBpcrel 408U, // t2LDRSBs 384U, // t2LDRSHT 10840U, // t2LDRSH_POST 392U, // t2LDRSH_PRE 120U, // t2LDRSHi12 384U, // t2LDRSHi8 400U, // t2LDRSHpci 1024U, // t2LDRSHpcrel 408U, // t2LDRSHs 384U, // t2LDRT 10840U, // t2LDR_POST 392U, // t2LDR_PRE 120U, // t2LDRi12 384U, // t2LDRi8 400U, // t2LDRpci 0U, // t2LDRpci_pic 1024U, // t2LDRpcrel 408U, // t2LDRs 0U, // t2LEApcrel 0U, // t2LEApcrelJT 0U, // t2LSLri 0U, // t2LSLrr 491520U, // t2LSRri 0U, // t2LSRrr 2295328U, // t2MCR 2295328U, // t2MCR2 3343904U, // t2MCRR 3343904U, // t2MCRR2 17825792U, // t2MLA 17825792U, // t2MLS 0U, // t2MOVCCasr 0U, // t2MOVCCi 0U, // t2MOVCCi16 0U, // t2MOVCCi32imm 0U, // t2MOVCClsl 0U, // t2MOVCClsr 0U, // t2MOVCCr 0U, // t2MOVCCror 376U, // t2MOVSsi 48U, // t2MOVSsr 1048U, // t2MOVTi16 0U, // t2MOVTi16_ga_pcrel 0U, // t2MOV_ga_pcrel 1024U, // t2MOVi 1024U, // t2MOVi16 0U, // t2MOVi16_ga_pcrel 0U, // t2MOVi32imm 1024U, // t2MOVr 376U, // t2MOVsi 48U, // t2MOVsr 11264U, // t2MOVsra_flag 11264U, // t2MOVsrl_flag 0U, // t2MRC 0U, // t2MRC2 3343904U, // t2MRRC 3343904U, // t2MRRC2 2U, // t2MRS_AR 424U, // t2MRS_M 2U, // t2MRSsys_AR 0U, // t2MSR_AR 0U, // t2MSR_M 0U, // t2MUL 0U, // t2MVNCCi 1024U, // t2MVNi 1024U, // t2MVNr 376U, // t2MVNs 0U, // t2ORNri 0U, // t2ORNrr 475136U, // t2ORNrs 0U, // t2ORRri 0U, // t2ORRrr 475136U, // t2ORRrs 4194304U, // t2PKHBT 5242880U, // t2PKHTB 0U, // t2PLDWi12 0U, // t2PLDWi8 0U, // t2PLDWs 0U, // t2PLDi12 0U, // t2PLDi8 0U, // t2PLDpci 0U, // t2PLDs 0U, // t2PLIi12 0U, // t2PLIi8 0U, // t2PLIpci 0U, // t2PLIs 0U, // t2QADD 0U, // t2QADD16 0U, // t2QADD8 0U, // t2QASX 0U, // t2QDADD 0U, // t2QDSUB 0U, // t2QSAX 0U, // t2QSUB 0U, // t2QSUB16 0U, // t2QSUB8 1024U, // t2RBIT 1024U, // t2REV 1024U, // t2REV16 1024U, // t2REVSH 0U, // t2RFEDB 4U, // t2RFEDBW 0U, // t2RFEIA 4U, // t2RFEIAW 0U, // t2RORri 0U, // t2RORrr 1024U, // t2RRX 0U, // t2RSBSri 0U, // t2RSBSrs 0U, // t2RSBri 0U, // t2RSBrr 475136U, // t2RSBrs 0U, // t2SADD16 0U, // t2SADD8 0U, // t2SASX 0U, // t2SBCri 0U, // t2SBCrr 475136U, // t2SBCrs 34603008U, // t2SBFX 0U, // t2SDIV 0U, // t2SEL 0U, // t2SHADD16 0U, // t2SHADD8 0U, // t2SHASX 0U, // t2SHSAX 0U, // t2SHSUB16 0U, // t2SHSUB8 0U, // t2SMC 17825792U, // t2SMLABB 17825792U, // t2SMLABT 17825792U, // t2SMLAD 17825792U, // t2SMLADX 17825792U, // t2SMLAL 17825792U, // t2SMLALBB 17825792U, // t2SMLALBT 17825792U, // t2SMLALD 17825792U, // t2SMLALDX 17825792U, // t2SMLALTB 17825792U, // t2SMLALTT 17825792U, // t2SMLATB 17825792U, // t2SMLATT 17825792U, // t2SMLAWB 17825792U, // t2SMLAWT 17825792U, // t2SMLSD 17825792U, // t2SMLSDX 17825792U, // t2SMLSLD 185860096U, // t2SMLSLDX 17825792U, // t2SMMLA 17825792U, // t2SMMLAR 17825792U, // t2SMMLS 17825792U, // t2SMMLSR 0U, // t2SMMUL 0U, // t2SMMULR 0U, // t2SMUAD 0U, // t2SMUADX 0U, // t2SMULBB 0U, // t2SMULBT 17825792U, // t2SMULL 0U, // t2SMULTB 0U, // t2SMULTT 0U, // t2SMULWB 0U, // t2SMULWT 0U, // t2SMUSD 0U, // t2SMUSDX 0U, // t2SRSDB 0U, // t2SRSDB_UPD 0U, // t2SRSIA 0U, // t2SRSIA_UPD 2216U, // t2SSAT 1192U, // t2SSAT16 0U, // t2SSAX 0U, // t2SSUB16 0U, // t2SSUB8 81U, // t2STC2L_OFFSET 49241U, // t2STC2L_OPTION 65625U, // t2STC2L_POST 97U, // t2STC2L_PRE 81U, // t2STC2_OFFSET 49241U, // t2STC2_OPTION 65625U, // t2STC2_POST 97U, // t2STC2_PRE 81U, // t2STCL_OFFSET 49241U, // t2STCL_OPTION 65625U, // t2STCL_POST 97U, // t2STCL_PRE 81U, // t2STC_OFFSET 49241U, // t2STC_OPTION 65625U, // t2STC_POST 97U, // t2STC_PRE 72U, // t2STL 72U, // t2STLB 229376U, // t2STLEX 229376U, // t2STLEXB 202375168U, // t2STLEXD 229376U, // t2STLEXH 72U, // t2STLH 1088U, // t2STMDB 57U, // t2STMDB_UPD 1088U, // t2STMIA 57U, // t2STMIA_UPD 384U, // t2STRBT 10840U, // t2STRB_POST 392U, // t2STRB_PRE 0U, // t2STRB_preidx 120U, // t2STRBi12 384U, // t2STRBi8 408U, // t2STRBs 11649048U, // t2STRD_POST 507928U, // t2STRD_PRE 524288U, // t2STRDi8 540672U, // t2STREX 229376U, // t2STREXB 202375168U, // t2STREXD 229376U, // t2STREXH 384U, // t2STRHT 10840U, // t2STRH_POST 392U, // t2STRH_PRE 0U, // t2STRH_preidx 120U, // t2STRHi12 384U, // t2STRHi8 408U, // t2STRHs 384U, // t2STRT 10840U, // t2STR_POST 392U, // t2STR_PRE 0U, // t2STR_preidx 120U, // t2STRi12 384U, // t2STRi8 408U, // t2STRs 0U, // t2SUBS_PC_LR 0U, // t2SUBSri 0U, // t2SUBSrr 0U, // t2SUBSrs 0U, // t2SUBri 0U, // t2SUBri12 0U, // t2SUBrr 475136U, // t2SUBrs 6291456U, // t2SXTAB 6291456U, // t2SXTAB16 6291456U, // t2SXTAH 2560U, // t2SXTB 2560U, // t2SXTB16 2560U, // t2SXTH 0U, // t2TBB 0U, // t2TBB_JT 0U, // t2TBH 0U, // t2TBH_JT 1024U, // t2TEQri 1024U, // t2TEQrr 376U, // t2TEQrs 1024U, // t2TSTri 1024U, // t2TSTrr 376U, // t2TSTrs 0U, // t2UADD16 0U, // t2UADD8 0U, // t2UASX 34603008U, // t2UBFX 0U, // t2UDF 0U, // t2UDIV 0U, // t2UHADD16 0U, // t2UHADD8 0U, // t2UHASX 0U, // t2UHSAX 0U, // t2UHSUB16 0U, // t2UHSUB8 17825792U, // t2UMAAL 17825792U, // t2UMLAL 17825792U, // t2UMULL 0U, // t2UQADD16 0U, // t2UQADD8 0U, // t2UQASX 0U, // t2UQSAX 0U, // t2UQSUB16 0U, // t2UQSUB8 0U, // t2USAD8 17825792U, // t2USADA8 7340032U, // t2USAT 0U, // t2USAT16 0U, // t2USAX 0U, // t2USUB16 0U, // t2USUB8 6291456U, // t2UXTAB 6291456U, // t2UXTAB16 6291456U, // t2UXTAH 2560U, // t2UXTB 2560U, // t2UXTB16 2560U, // t2UXTH 0U, // tADC 1048U, // tADDhirr 1184U, // tADDi3 0U, // tADDi8 0U, // tADDrSP 557056U, // tADDrSPi 1184U, // tADDrr 432U, // tADDspi 1048U, // tADDspr 0U, // tADJCALLSTACKDOWN 0U, // tADJCALLSTACKUP 440U, // tADR 0U, // tAND 448U, // tASRri 0U, // tASRrr 0U, // tB 0U, // tBIC 0U, // tBKPT 0U, // tBL 0U, // tBLXi 0U, // tBLXr 0U, // tBRIND 0U, // tBR_JTr 0U, // tBX 0U, // tBX_CALL 0U, // tBX_RET 0U, // tBX_RET_vararg 0U, // tBcc 0U, // tBfar 0U, // tCBNZ 0U, // tCBZ 1024U, // tCMNz 1024U, // tCMPhir 1024U, // tCMPi8 1024U, // tCMPr 0U, // tCPS 0U, // tEOR 0U, // tHINT 0U, // tHLT 0U, // tInt_eh_sjlj_longjmp 0U, // tInt_eh_sjlj_setjmp 1088U, // tLDMIA 0U, // tLDMIA_UPD 456U, // tLDRBi 464U, // tLDRBr 472U, // tLDRHi 464U, // tLDRHr 0U, // tLDRLIT_ga_abs 0U, // tLDRLIT_ga_pcrel 464U, // tLDRSB 464U, // tLDRSH 480U, // tLDRi 400U, // tLDRpci 0U, // tLDRpci_pic 464U, // tLDRr 488U, // tLDRspi 0U, // tLEApcrel 0U, // tLEApcrelJT 1184U, // tLSLri 0U, // tLSLrr 448U, // tLSRri 0U, // tLSRrr 0U, // tMOVCCr_pseudo 0U, // tMOVSr 0U, // tMOVi8 1024U, // tMOVr 1184U, // tMUL 0U, // tMVN 0U, // tORR 0U, // tPICADD 0U, // tPOP 0U, // tPOP_RET 0U, // tPUSH 1024U, // tREV 1024U, // tREV16 1024U, // tREVSH 0U, // tROR 0U, // tRSB 0U, // tSBC 0U, // tSETEND 57U, // tSTMIA_UPD 456U, // tSTRBi 464U, // tSTRBr 472U, // tSTRHi 464U, // tSTRHr 480U, // tSTRi 464U, // tSTRr 488U, // tSTRspi 1184U, // tSUBi3 0U, // tSUBi8 1184U, // tSUBrr 432U, // tSUBspi 0U, // tSVC 1024U, // tSXTB 1024U, // tSXTH 0U, // tTAILJMPd 0U, // tTAILJMPdND 0U, // tTAILJMPr 0U, // tTPsoft 0U, // tTRAP 1024U, // tTST 0U, // tUDF 1024U, // tUXTB 1024U, // tUXTH 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 'h', 'a', '1', 's', 'u', '0', '.', '3', '2', 9, 0, /* 12 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '0', '.', '3', '2', 9, 0, /* 26 */ 's', 'h', 'a', '1', 's', 'u', '1', '.', '3', '2', 9, 0, /* 38 */ 's', 'h', 'a', '2', '5', '6', 's', 'u', '1', '.', '3', '2', 9, 0, /* 52 */ 's', 'h', 'a', '2', '5', '6', 'h', '2', '.', '3', '2', 9, 0, /* 65 */ 's', 'h', 'a', '1', 'c', '.', '3', '2', 9, 0, /* 75 */ 's', 'h', 'a', '1', 'h', '.', '3', '2', 9, 0, /* 85 */ 's', 'h', 'a', '2', '5', '6', 'h', '.', '3', '2', 9, 0, /* 97 */ 's', 'h', 'a', '1', 'm', '.', '3', '2', 9, 0, /* 107 */ 's', 'h', 'a', '1', 'p', '.', '3', '2', 9, 0, /* 117 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, /* 132 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, /* 147 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, /* 162 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '3', '2', 9, 0, /* 177 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, /* 192 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, /* 207 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, /* 222 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '3', '2', 9, 0, /* 237 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '3', '2', 9, 0, /* 249 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '3', '2', 9, 0, /* 261 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '3', '2', 9, 0, /* 273 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '3', '2', 9, 0, /* 285 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '3', '2', 9, 0, /* 297 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '3', '2', 9, 0, /* 309 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '3', '2', 9, 0, /* 321 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '3', '2', 9, 0, /* 333 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '3', '2', 9, 0, /* 345 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '3', '2', 9, 0, /* 357 */ 'v', 'r', 'i', 'n', 't', 'x', '.', 'f', '3', '2', 9, 0, /* 369 */ 'v', 'r', 'i', 'n', 't', 'z', '.', 'f', '3', '2', 9, 0, /* 381 */ 'l', 'd', 'c', '2', 9, 0, /* 387 */ 'm', 'r', 'c', '2', 9, 0, /* 393 */ 'm', 'r', 'r', 'c', '2', 9, 0, /* 400 */ 's', 't', 'c', '2', 9, 0, /* 406 */ 'c', 'd', 'p', '2', 9, 0, /* 412 */ 'm', 'c', 'r', '2', 9, 0, /* 418 */ 'm', 'c', 'r', 'r', '2', 9, 0, /* 425 */ 'v', 'c', 'v', 't', 'a', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, /* 440 */ 'v', 'c', 'v', 't', 'm', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, /* 455 */ 'v', 'c', 'v', 't', 'n', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, /* 470 */ 'v', 'c', 'v', 't', 'p', '.', 's', '3', '2', '.', 'f', '6', '4', 9, 0, /* 485 */ 'v', 'c', 'v', 't', 'a', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, /* 500 */ 'v', 'c', 'v', 't', 'm', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, /* 515 */ 'v', 'c', 'v', 't', 'n', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, /* 530 */ 'v', 'c', 'v', 't', 'p', '.', 'u', '3', '2', '.', 'f', '6', '4', 9, 0, /* 545 */ 'v', 'r', 'i', 'n', 't', 'a', '.', 'f', '6', '4', 9, 0, /* 557 */ 'v', 's', 'e', 'l', 'g', 'e', '.', 'f', '6', '4', 9, 0, /* 569 */ 'v', 'm', 'i', 'n', 'n', 'm', '.', 'f', '6', '4', 9, 0, /* 581 */ 'v', 'm', 'a', 'x', 'n', 'm', '.', 'f', '6', '4', 9, 0, /* 593 */ 'v', 'r', 'i', 'n', 't', 'm', '.', 'f', '6', '4', 9, 0, /* 605 */ 'v', 'r', 'i', 'n', 't', 'n', '.', 'f', '6', '4', 9, 0, /* 617 */ 'v', 'r', 'i', 'n', 't', 'p', '.', 'f', '6', '4', 9, 0, /* 629 */ 'v', 's', 'e', 'l', 'e', 'q', '.', 'f', '6', '4', 9, 0, /* 641 */ 'v', 's', 'e', 'l', 'v', 's', '.', 'f', '6', '4', 9, 0, /* 653 */ 'v', 's', 'e', 'l', 'g', 't', '.', 'f', '6', '4', 9, 0, /* 665 */ 'v', 'm', 'u', 'l', 'l', '.', 'p', '6', '4', 9, 0, /* 676 */ 'a', 'e', 's', 'i', 'm', 'c', '.', '8', 9, 0, /* 686 */ 'a', 'e', 's', 'm', 'c', '.', '8', 9, 0, /* 695 */ 'a', 'e', 's', 'd', '.', '8', 9, 0, /* 703 */ 'a', 'e', 's', 'e', '.', '8', 9, 0, /* 711 */ 'r', 'f', 'e', 'd', 'a', 9, 0, /* 718 */ 'r', 'f', 'e', 'i', 'a', 9, 0, /* 725 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0, /* 733 */ 'c', 'r', 'c', '3', '2', 'c', 'b', 9, 0, /* 742 */ 'r', 'f', 'e', 'd', 'b', 9, 0, /* 749 */ 'r', 'f', 'e', 'i', 'b', 9, 0, /* 756 */ 'd', 'm', 'b', 9, 0, /* 761 */ 'd', 's', 'b', 9, 0, /* 766 */ 'i', 's', 'b', 9, 0, /* 771 */ 'p', 'l', 'd', 9, 0, /* 776 */ 's', 'e', 't', 'e', 'n', 'd', 9, 0, /* 784 */ 'u', 'd', 'f', 9, 0, /* 789 */ 'c', 'r', 'c', '3', '2', 'h', 9, 0, /* 797 */ 'c', 'r', 'c', '3', '2', 'c', 'h', 9, 0, /* 806 */ 'p', 'l', 'i', 9, 0, /* 811 */ 'l', 'd', 'c', '2', 'l', 9, 0, /* 818 */ 's', 't', 'c', '2', 'l', 9, 0, /* 825 */ 'b', 'l', 9, 0, /* 829 */ 'c', 'p', 's', 9, 0, /* 834 */ 'm', 'o', 'v', 's', 9, 0, /* 840 */ 'h', 'l', 't', 9, 0, /* 845 */ 'b', 'k', 'p', 't', 9, 0, /* 851 */ 'u', 'd', 'f', '.', 'w', 9, 0, /* 858 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0, /* 866 */ 'c', 'r', 'c', '3', '2', 'c', 'w', 9, 0, /* 875 */ 'p', 'l', 'd', 'w', 9, 0, /* 881 */ 'b', 'x', 9, 0, /* 885 */ 'b', 'l', 'x', 9, 0, /* 890 */ 'c', 'b', 'z', 9, 0, /* 895 */ 'c', 'b', 'n', 'z', 9, 0, /* 901 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', '!', ',', 32, 0, /* 913 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', '!', ',', 32, 0, /* 925 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', '!', ',', 32, 0, /* 937 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', '!', ',', 32, 0, /* 949 */ 's', 'r', 's', 'd', 'a', 9, 's', 'p', ',', 32, 0, /* 960 */ 's', 'r', 's', 'i', 'a', 9, 's', 'p', ',', 32, 0, /* 971 */ 's', 'r', 's', 'd', 'b', 9, 's', 'p', ',', 32, 0, /* 982 */ 's', 'r', 's', 'i', 'b', 9, 's', 'p', ',', 32, 0, /* 993 */ 'v', 'l', 'd', '1', 0, /* 998 */ 'd', 'c', 'p', 's', '1', 0, /* 1004 */ 'v', 's', 't', '1', 0, /* 1009 */ 'v', 'r', 'e', 'v', '3', '2', 0, /* 1016 */ 'l', 'd', 'c', '2', 0, /* 1021 */ 'm', 'r', 'c', '2', 0, /* 1026 */ 'm', 'r', 'r', 'c', '2', 0, /* 1032 */ 's', 't', 'c', '2', 0, /* 1037 */ 'v', 'l', 'd', '2', 0, /* 1042 */ 'c', 'd', 'p', '2', 0, /* 1047 */ 'm', 'c', 'r', '2', 0, /* 1052 */ 'm', 'c', 'r', 'r', '2', 0, /* 1058 */ 'd', 'c', 'p', 's', '2', 0, /* 1064 */ 'v', 's', 't', '2', 0, /* 1069 */ 'v', 'l', 'd', '3', 0, /* 1074 */ 'd', 'c', 'p', 's', '3', 0, /* 1080 */ 'v', 's', 't', '3', 0, /* 1085 */ 'v', 'r', 'e', 'v', '6', '4', 0, /* 1092 */ 'v', 'l', 'd', '4', 0, /* 1097 */ 'v', 's', 't', '4', 0, /* 1102 */ 's', 'x', 't', 'a', 'b', '1', '6', 0, /* 1110 */ 'u', 'x', 't', 'a', 'b', '1', '6', 0, /* 1118 */ 's', 'x', 't', 'b', '1', '6', 0, /* 1125 */ 'u', 'x', 't', 'b', '1', '6', 0, /* 1132 */ 's', 'h', 's', 'u', 'b', '1', '6', 0, /* 1140 */ 'u', 'h', 's', 'u', 'b', '1', '6', 0, /* 1148 */ 'u', 'q', 's', 'u', 'b', '1', '6', 0, /* 1156 */ 's', 's', 'u', 'b', '1', '6', 0, /* 1163 */ 'u', 's', 'u', 'b', '1', '6', 0, /* 1170 */ 's', 'h', 'a', 'd', 'd', '1', '6', 0, /* 1178 */ 'u', 'h', 'a', 'd', 'd', '1', '6', 0, /* 1186 */ 'u', 'q', 'a', 'd', 'd', '1', '6', 0, /* 1194 */ 's', 'a', 'd', 'd', '1', '6', 0, /* 1201 */ 'u', 'a', 'd', 'd', '1', '6', 0, /* 1208 */ 's', 's', 'a', 't', '1', '6', 0, /* 1215 */ 'u', 's', 'a', 't', '1', '6', 0, /* 1222 */ 'v', 'r', 'e', 'v', '1', '6', 0, /* 1229 */ 'u', 's', 'a', 'd', 'a', '8', 0, /* 1236 */ 's', 'h', 's', 'u', 'b', '8', 0, /* 1243 */ 'u', 'h', 's', 'u', 'b', '8', 0, /* 1250 */ 'u', 'q', 's', 'u', 'b', '8', 0, /* 1257 */ 's', 's', 'u', 'b', '8', 0, /* 1263 */ 'u', 's', 'u', 'b', '8', 0, /* 1269 */ 'u', 's', 'a', 'd', '8', 0, /* 1275 */ 's', 'h', 'a', 'd', 'd', '8', 0, /* 1282 */ 'u', 'h', 'a', 'd', 'd', '8', 0, /* 1289 */ 'u', 'q', 'a', 'd', 'd', '8', 0, /* 1296 */ 's', 'a', 'd', 'd', '8', 0, /* 1302 */ 'u', 'a', 'd', 'd', '8', 0, /* 1308 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 1321 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 1328 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 1338 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 1353 */ 'v', 'a', 'b', 'a', 0, /* 1358 */ 'l', 'd', 'a', 0, /* 1362 */ 'l', 'd', 'm', 'd', 'a', 0, /* 1368 */ 's', 't', 'm', 'd', 'a', 0, /* 1374 */ 'r', 'f', 'e', 'i', 'a', 0, /* 1380 */ 'v', 'l', 'd', 'm', 'i', 'a', 0, /* 1387 */ 'v', 's', 't', 'm', 'i', 'a', 0, /* 1394 */ 's', 'r', 's', 'i', 'a', 0, /* 1400 */ 's', 'm', 'm', 'l', 'a', 0, /* 1406 */ 'v', 'n', 'm', 'l', 'a', 0, /* 1412 */ 'v', 'm', 'l', 'a', 0, /* 1417 */ 'v', 'f', 'm', 'a', 0, /* 1422 */ 'v', 'f', 'n', 'm', 'a', 0, /* 1428 */ 'v', 'r', 's', 'r', 'a', 0, /* 1434 */ 'v', 's', 'r', 'a', 0, /* 1439 */ 'l', 'd', 'a', 'b', 0, /* 1444 */ 's', 'x', 't', 'a', 'b', 0, /* 1450 */ 'u', 'x', 't', 'a', 'b', 0, /* 1456 */ 's', 'm', 'l', 'a', 'b', 'b', 0, /* 1463 */ 's', 'm', 'l', 'a', 'l', 'b', 'b', 0, /* 1471 */ 's', 'm', 'u', 'l', 'b', 'b', 0, /* 1478 */ 't', 'b', 'b', 0, /* 1482 */ 'r', 'f', 'e', 'd', 'b', 0, /* 1488 */ 'v', 'l', 'd', 'm', 'd', 'b', 0, /* 1495 */ 'v', 's', 't', 'm', 'd', 'b', 0, /* 1502 */ 's', 'r', 's', 'd', 'b', 0, /* 1508 */ 'l', 'd', 'm', 'i', 'b', 0, /* 1514 */ 's', 't', 'm', 'i', 'b', 0, /* 1520 */ 's', 't', 'l', 'b', 0, /* 1525 */ 'd', 'm', 'b', 0, /* 1529 */ 's', 'w', 'p', 'b', 0, /* 1534 */ 'l', 'd', 'r', 'b', 0, /* 1539 */ 's', 't', 'r', 'b', 0, /* 1544 */ 'd', 's', 'b', 0, /* 1548 */ 'i', 's', 'b', 0, /* 1552 */ 'l', 'd', 'r', 's', 'b', 0, /* 1558 */ 's', 'm', 'l', 'a', 't', 'b', 0, /* 1565 */ 'p', 'k', 'h', 't', 'b', 0, /* 1571 */ 's', 'm', 'l', 'a', 'l', 't', 'b', 0, /* 1579 */ 's', 'm', 'u', 'l', 't', 'b', 0, /* 1586 */ 'v', 'c', 'v', 't', 'b', 0, /* 1592 */ 's', 'x', 't', 'b', 0, /* 1597 */ 'u', 'x', 't', 'b', 0, /* 1602 */ 'q', 'd', 's', 'u', 'b', 0, /* 1608 */ 'v', 'h', 's', 'u', 'b', 0, /* 1614 */ 'v', 'q', 's', 'u', 'b', 0, /* 1620 */ 'v', 's', 'u', 'b', 0, /* 1625 */ 's', 'm', 'l', 'a', 'w', 'b', 0, /* 1632 */ 's', 'm', 'u', 'l', 'w', 'b', 0, /* 1639 */ 'l', 'd', 'a', 'e', 'x', 'b', 0, /* 1646 */ 's', 't', 'l', 'e', 'x', 'b', 0, /* 1653 */ 'l', 'd', 'r', 'e', 'x', 'b', 0, /* 1660 */ 's', 't', 'r', 'e', 'x', 'b', 0, /* 1667 */ 's', 'b', 'c', 0, /* 1671 */ 'a', 'd', 'c', 0, /* 1675 */ 'l', 'd', 'c', 0, /* 1679 */ 'b', 'f', 'c', 0, /* 1683 */ 'v', 'b', 'i', 'c', 0, /* 1688 */ 's', 'm', 'c', 0, /* 1692 */ 'm', 'r', 'c', 0, /* 1696 */ 'm', 'r', 'r', 'c', 0, /* 1701 */ 'r', 's', 'c', 0, /* 1705 */ 's', 't', 'c', 0, /* 1709 */ 's', 'v', 'c', 0, /* 1713 */ 's', 'm', 'l', 'a', 'd', 0, /* 1719 */ 's', 'm', 'u', 'a', 'd', 0, /* 1725 */ 'v', 'a', 'b', 'd', 0, /* 1730 */ 'q', 'd', 'a', 'd', 'd', 0, /* 1736 */ 'v', 'r', 'h', 'a', 'd', 'd', 0, /* 1743 */ 'v', 'h', 'a', 'd', 'd', 0, /* 1749 */ 'v', 'p', 'a', 'd', 'd', 0, /* 1755 */ 'v', 'q', 'a', 'd', 'd', 0, /* 1761 */ 'v', 'a', 'd', 'd', 0, /* 1766 */ 's', 'm', 'l', 'a', 'l', 'd', 0, /* 1773 */ 'p', 'l', 'd', 0, /* 1777 */ 's', 'm', 'l', 's', 'l', 'd', 0, /* 1784 */ 'v', 'a', 'n', 'd', 0, /* 1789 */ 'l', 'd', 'r', 'd', 0, /* 1794 */ 's', 't', 'r', 'd', 0, /* 1799 */ 's', 'm', 'l', 's', 'd', 0, /* 1805 */ 's', 'm', 'u', 's', 'd', 0, /* 1811 */ 'l', 'd', 'a', 'e', 'x', 'd', 0, /* 1818 */ 's', 't', 'l', 'e', 'x', 'd', 0, /* 1825 */ 'l', 'd', 'r', 'e', 'x', 'd', 0, /* 1832 */ 's', 't', 'r', 'e', 'x', 'd', 0, /* 1839 */ 'v', 'a', 'c', 'g', 'e', 0, /* 1845 */ 'v', 'c', 'g', 'e', 0, /* 1850 */ 'v', 'c', 'l', 'e', 0, /* 1855 */ 'v', 'r', 'e', 'c', 'p', 'e', 0, /* 1862 */ 'v', 'c', 'm', 'p', 'e', 0, /* 1868 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 0, /* 1876 */ 'v', 'b', 'i', 'f', 0, /* 1881 */ 'd', 'b', 'g', 0, /* 1885 */ 'v', 'q', 'n', 'e', 'g', 0, /* 1891 */ 'v', 'n', 'e', 'g', 0, /* 1896 */ 'l', 'd', 'a', 'h', 0, /* 1901 */ 's', 'x', 't', 'a', 'h', 0, /* 1907 */ 'u', 'x', 't', 'a', 'h', 0, /* 1913 */ 't', 'b', 'h', 0, /* 1917 */ 's', 't', 'l', 'h', 0, /* 1922 */ 'v', 'q', 'd', 'm', 'u', 'l', 'h', 0, /* 1930 */ 'v', 'q', 'r', 'd', 'm', 'u', 'l', 'h', 0, /* 1939 */ 'l', 'd', 'r', 'h', 0, /* 1944 */ 's', 't', 'r', 'h', 0, /* 1949 */ 'l', 'd', 'r', 's', 'h', 0, /* 1955 */ 'p', 'u', 's', 'h', 0, /* 1960 */ 'r', 'e', 'v', 's', 'h', 0, /* 1966 */ 's', 'x', 't', 'h', 0, /* 1971 */ 'u', 'x', 't', 'h', 0, /* 1976 */ 'l', 'd', 'a', 'e', 'x', 'h', 0, /* 1983 */ 's', 't', 'l', 'e', 'x', 'h', 0, /* 1990 */ 'l', 'd', 'r', 'e', 'x', 'h', 0, /* 1997 */ 's', 't', 'r', 'e', 'x', 'h', 0, /* 2004 */ 'b', 'f', 'i', 0, /* 2008 */ 'p', 'l', 'i', 0, /* 2012 */ 'v', 's', 'l', 'i', 0, /* 2017 */ 'v', 's', 'r', 'i', 0, /* 2022 */ 'b', 'x', 'j', 0, /* 2026 */ 'l', 'd', 'c', '2', 'l', 0, /* 2032 */ 's', 't', 'c', '2', 'l', 0, /* 2038 */ 'u', 'm', 'a', 'a', 'l', 0, /* 2044 */ 'v', 'a', 'b', 'a', 'l', 0, /* 2050 */ 'v', 'p', 'a', 'd', 'a', 'l', 0, /* 2057 */ 'v', 'q', 'd', 'm', 'l', 'a', 'l', 0, /* 2065 */ 's', 'm', 'l', 'a', 'l', 0, /* 2071 */ 'u', 'm', 'l', 'a', 'l', 0, /* 2077 */ 'v', 'm', 'l', 'a', 'l', 0, /* 2083 */ 'v', 't', 'b', 'l', 0, /* 2088 */ 'v', 's', 'u', 'b', 'l', 0, /* 2094 */ 'l', 'd', 'c', 'l', 0, /* 2099 */ 's', 't', 'c', 'l', 0, /* 2104 */ 'v', 'a', 'b', 'd', 'l', 0, /* 2110 */ 'v', 'p', 'a', 'd', 'd', 'l', 0, /* 2117 */ 'v', 'a', 'd', 'd', 'l', 0, /* 2123 */ 's', 'e', 'l', 0, /* 2127 */ 'v', 'q', 's', 'h', 'l', 0, /* 2133 */ 'v', 'q', 'r', 's', 'h', 'l', 0, /* 2140 */ 'v', 'r', 's', 'h', 'l', 0, /* 2146 */ 'v', 's', 'h', 'l', 0, /* 2151 */ 'v', 's', 'h', 'l', 'l', 0, /* 2157 */ 'v', 'q', 'd', 'm', 'u', 'l', 'l', 0, /* 2165 */ 's', 'm', 'u', 'l', 'l', 0, /* 2171 */ 'u', 'm', 'u', 'l', 'l', 0, /* 2177 */ 'v', 'm', 'u', 'l', 'l', 0, /* 2183 */ 'v', 'b', 's', 'l', 0, /* 2188 */ 'v', 'q', 'd', 'm', 'l', 's', 'l', 0, /* 2196 */ 'v', 'm', 'l', 's', 'l', 0, /* 2202 */ 's', 't', 'l', 0, /* 2206 */ 's', 'm', 'm', 'u', 'l', 0, /* 2212 */ 'v', 'n', 'm', 'u', 'l', 0, /* 2218 */ 'v', 'm', 'u', 'l', 0, /* 2223 */ 'v', 'm', 'o', 'v', 'l', 0, /* 2229 */ 'l', 'd', 'm', 0, /* 2233 */ 's', 't', 'm', 0, /* 2237 */ 'v', 'r', 's', 'u', 'b', 'h', 'n', 0, /* 2245 */ 'v', 's', 'u', 'b', 'h', 'n', 0, /* 2252 */ 'v', 'r', 'a', 'd', 'd', 'h', 'n', 0, /* 2260 */ 'v', 'a', 'd', 'd', 'h', 'n', 0, /* 2267 */ 'v', 'p', 'm', 'i', 'n', 0, /* 2273 */ 'v', 'm', 'i', 'n', 0, /* 2278 */ 'c', 'm', 'n', 0, /* 2282 */ 'v', 'q', 's', 'h', 'r', 'n', 0, /* 2289 */ 'v', 'q', 'r', 's', 'h', 'r', 'n', 0, /* 2297 */ 'v', 'r', 's', 'h', 'r', 'n', 0, /* 2304 */ 'v', 's', 'h', 'r', 'n', 0, /* 2310 */ 'v', 'o', 'r', 'n', 0, /* 2315 */ 'v', 't', 'r', 'n', 0, /* 2320 */ 'v', 'q', 's', 'h', 'r', 'u', 'n', 0, /* 2328 */ 'v', 'q', 'r', 's', 'h', 'r', 'u', 'n', 0, /* 2337 */ 'v', 'q', 'm', 'o', 'v', 'u', 'n', 0, /* 2345 */ 'v', 'm', 'v', 'n', 0, /* 2350 */ 'v', 'q', 'm', 'o', 'v', 'n', 0, /* 2357 */ 'v', 'm', 'o', 'v', 'n', 0, /* 2363 */ 't', 'r', 'a', 'p', 0, /* 2368 */ 'c', 'd', 'p', 0, /* 2372 */ 'v', 'z', 'i', 'p', 0, /* 2377 */ 'v', 'c', 'm', 'p', 0, /* 2382 */ 'p', 'o', 'p', 0, /* 2386 */ 'v', 'd', 'u', 'p', 0, /* 2391 */ 'v', 's', 'w', 'p', 0, /* 2396 */ 'v', 'u', 'z', 'p', 0, /* 2401 */ 'v', 'c', 'e', 'q', 0, /* 2406 */ 't', 'e', 'q', 0, /* 2410 */ 's', 'm', 'm', 'l', 'a', 'r', 0, /* 2417 */ 'm', 'c', 'r', 0, /* 2421 */ 'a', 'd', 'r', 0, /* 2425 */ 'v', 'l', 'd', 'r', 0, /* 2430 */ 'v', 'r', 's', 'h', 'r', 0, /* 2436 */ 'v', 's', 'h', 'r', 0, /* 2441 */ 's', 'm', 'm', 'u', 'l', 'r', 0, /* 2448 */ 'v', 'e', 'o', 'r', 0, /* 2453 */ 'r', 'o', 'r', 0, /* 2457 */ 'm', 'c', 'r', 'r', 0, /* 2462 */ 'v', 'o', 'r', 'r', 0, /* 2467 */ 'a', 's', 'r', 0, /* 2471 */ 's', 'm', 'm', 'l', 's', 'r', 0, /* 2478 */ 'v', 'm', 's', 'r', 0, /* 2483 */ 'v', 'r', 'i', 'n', 't', 'r', 0, /* 2490 */ 'v', 's', 't', 'r', 0, /* 2495 */ 'v', 'c', 'v', 't', 'r', 0, /* 2501 */ 'v', 'q', 'a', 'b', 's', 0, /* 2507 */ 'v', 'a', 'b', 's', 0, /* 2512 */ 's', 'u', 'b', 's', 0, /* 2517 */ 'v', 'c', 'l', 's', 0, /* 2522 */ 's', 'm', 'm', 'l', 's', 0, /* 2528 */ 'v', 'n', 'm', 'l', 's', 0, /* 2534 */ 'v', 'm', 'l', 's', 0, /* 2539 */ 'v', 'f', 'm', 's', 0, /* 2544 */ 'v', 'f', 'n', 'm', 's', 0, /* 2550 */ 'v', 'r', 'e', 'c', 'p', 's', 0, /* 2557 */ 'v', 'm', 'r', 's', 0, /* 2562 */ 'a', 's', 'r', 's', 0, /* 2567 */ 'l', 's', 'r', 's', 0, /* 2572 */ 'v', 'r', 's', 'q', 'r', 't', 's', 0, /* 2580 */ 'm', 'o', 'v', 's', 0, /* 2585 */ 's', 's', 'a', 't', 0, /* 2590 */ 'u', 's', 'a', 't', 0, /* 2595 */ 's', 'm', 'l', 'a', 'b', 't', 0, /* 2602 */ 'p', 'k', 'h', 'b', 't', 0, /* 2608 */ 's', 'm', 'l', 'a', 'l', 'b', 't', 0, /* 2616 */ 's', 'm', 'u', 'l', 'b', 't', 0, /* 2623 */ 'l', 'd', 'r', 'b', 't', 0, /* 2629 */ 's', 't', 'r', 'b', 't', 0, /* 2635 */ 'l', 'd', 'r', 's', 'b', 't', 0, /* 2642 */ 'v', 'a', 'c', 'g', 't', 0, /* 2648 */ 'v', 'c', 'g', 't', 0, /* 2653 */ 'l', 'd', 'r', 'h', 't', 0, /* 2659 */ 's', 't', 'r', 'h', 't', 0, /* 2665 */ 'l', 'd', 'r', 's', 'h', 't', 0, /* 2672 */ 'r', 'b', 'i', 't', 0, /* 2677 */ 'v', 'b', 'i', 't', 0, /* 2682 */ 'v', 'c', 'l', 't', 0, /* 2687 */ 'v', 'c', 'n', 't', 0, /* 2692 */ 'h', 'i', 'n', 't', 0, /* 2697 */ 'l', 'd', 'r', 't', 0, /* 2702 */ 'v', 's', 'q', 'r', 't', 0, /* 2708 */ 's', 't', 'r', 't', 0, /* 2713 */ 'v', 't', 's', 't', 0, /* 2718 */ 's', 'm', 'l', 'a', 't', 't', 0, /* 2725 */ 's', 'm', 'l', 'a', 'l', 't', 't', 0, /* 2733 */ 's', 'm', 'u', 'l', 't', 't', 0, /* 2740 */ 'v', 'c', 'v', 't', 't', 0, /* 2746 */ 'v', 'c', 'v', 't', 0, /* 2751 */ 'm', 'o', 'v', 't', 0, /* 2756 */ 's', 'm', 'l', 'a', 'w', 't', 0, /* 2763 */ 's', 'm', 'u', 'l', 'w', 't', 0, /* 2770 */ 'v', 'e', 'x', 't', 0, /* 2775 */ 'v', 'q', 's', 'h', 'l', 'u', 0, /* 2782 */ 'r', 'e', 'v', 0, /* 2786 */ 's', 'd', 'i', 'v', 0, /* 2791 */ 'u', 'd', 'i', 'v', 0, /* 2796 */ 'v', 'd', 'i', 'v', 0, /* 2801 */ 'v', 'm', 'o', 'v', 0, /* 2806 */ 'v', 's', 'u', 'b', 'w', 0, /* 2812 */ 'v', 'a', 'd', 'd', 'w', 0, /* 2818 */ 'p', 'l', 'd', 'w', 0, /* 2823 */ 'm', 'o', 'v', 'w', 0, /* 2828 */ 'f', 'l', 'd', 'm', 'i', 'a', 'x', 0, /* 2836 */ 'f', 's', 't', 'm', 'i', 'a', 'x', 0, /* 2844 */ 'v', 'p', 'm', 'a', 'x', 0, /* 2850 */ 'v', 'm', 'a', 'x', 0, /* 2855 */ 's', 'h', 's', 'a', 'x', 0, /* 2861 */ 'u', 'h', 's', 'a', 'x', 0, /* 2867 */ 'u', 'q', 's', 'a', 'x', 0, /* 2873 */ 's', 's', 'a', 'x', 0, /* 2878 */ 'u', 's', 'a', 'x', 0, /* 2883 */ 'f', 'l', 'd', 'm', 'd', 'b', 'x', 0, /* 2891 */ 'f', 's', 't', 'm', 'd', 'b', 'x', 0, /* 2899 */ 'v', 't', 'b', 'x', 0, /* 2904 */ 's', 'm', 'l', 'a', 'd', 'x', 0, /* 2911 */ 's', 'm', 'u', 'a', 'd', 'x', 0, /* 2918 */ 's', 'm', 'l', 'a', 'l', 'd', 'x', 0, /* 2926 */ 's', 'm', 'l', 's', 'l', 'd', 'x', 0, /* 2934 */ 's', 'm', 'l', 's', 'd', 'x', 0, /* 2941 */ 's', 'm', 'u', 's', 'd', 'x', 0, /* 2948 */ 'l', 'd', 'a', 'e', 'x', 0, /* 2954 */ 's', 't', 'l', 'e', 'x', 0, /* 2960 */ 'l', 'd', 'r', 'e', 'x', 0, /* 2966 */ 'c', 'l', 'r', 'e', 'x', 0, /* 2972 */ 's', 't', 'r', 'e', 'x', 0, /* 2978 */ 's', 'b', 'f', 'x', 0, /* 2983 */ 'u', 'b', 'f', 'x', 0, /* 2988 */ 'b', 'l', 'x', 0, /* 2992 */ 'r', 'r', 'x', 0, /* 2996 */ 's', 'h', 'a', 's', 'x', 0, /* 3002 */ 'u', 'h', 'a', 's', 'x', 0, /* 3008 */ 'u', 'q', 'a', 's', 'x', 0, /* 3014 */ 's', 'a', 's', 'x', 0, /* 3019 */ 'u', 'a', 's', 'x', 0, /* 3024 */ 'v', 'r', 'i', 'n', 't', 'x', 0, /* 3031 */ 'v', 'c', 'l', 'z', 0, /* 3036 */ 'v', 'r', 'i', 'n', 't', 'z', 0, }; #endif // Emit the opcode for the instruction. uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 4095)-1); #endif // Fragment 0 encoded into 5 bits for 29 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 31); switch ((Bits >> 12) & 31) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, CLREX, TRAP, TRAPNaCl... return; break; case 1: // ADCri, ADCrr, ADDri, ADDrr, ANDri, ANDrr, ASRi, ASRr, BICri, BICrr, EO... printSBitModifierOperand(MI, 5, O); printPredicateOperand(MI, 3, O); break; case 2: // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, MLA, MOVsr, MVNsr, ORRrsi, RSB... printSBitModifierOperand(MI, 6, O); printPredicateOperand(MI, 4, O); break; case 3: // ADCrsr, ADDrsr, ANDrsr, BICrsr, EORrsr, ORRrsr, RSBrsr, RSCrsr, SBCrsr... printSBitModifierOperand(MI, 7, O); printPredicateOperand(MI, 5, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printSORegRegOperand(MI, 2, O); return; break; case 4: // ADR, CLZ, CMNri, CMNzrr, CMPri, CMPrr, FCONSTD, FCONSTS, FLDMXDB_UPD, ... printPredicateOperand(MI, 2, O); break; case 5: // AESD, AESE, AESIMC, AESMC, BKPT, BL, BLX, BLXi, BX, CPS1p, CRC32B, CRC... printOperand(MI, 0, O); break; case 6: // BFC, CMNzrsi, CMPrsi, LDRBi12, LDRcp, LDRi12, MOVTi16, QADD, QADD16, Q... printPredicateOperand(MI, 3, O); break; case 7: // BFI, CMNzrsr, CMPrsr, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, L... printPredicateOperand(MI, 4, O); break; case 8: // BLX_pred, BL_pred, BXJ, BX_pred, Bcc, DBG, FLDMXIA, FSTMXIA, HINT, LDM... printPredicateOperand(MI, 1, O); break; case 9: // BX_RET, FMSTAT, MOVPCLR, t2CLREX, t2DCPS1, t2DCPS2, t2DCPS3, tBL, tBLX... printPredicateOperand(MI, 0, O); break; case 10: // CDP, LDRD_POST, LDRD_PRE, MCR, MRC, STRD_POST, STRD_PRE, VLD4DUPd16, V... printPredicateOperand(MI, 6, O); break; case 11: // CDP2, LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, ... printPImmediate(MI, 0, O); SStream_concat0(O, ", "); break; case 12: // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS printCPSIMod(MI, 0, O); break; case 13: // DMB, DSB printMemBOption(MI, 0, O); return; break; case 14: // ISB printInstSyncBOption(MI, 0, O); return; break; case 15: // ITasm, t2IT printThumbITMask(MI, 1, O); break; case 16: // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRB_PRE... printPredicateOperand(MI, 5, O); break; case 17: // MOVi, MOVr, MOVr_TC, MVNi, MVNr, RRXi, t2MOVi, t2MOVr, t2MVNi, t2MVNr,... printSBitModifierOperand(MI, 4, O); printPredicateOperand(MI, 2, O); break; case 18: // MRC2 printPImmediate(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, ", "); printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 19: // PLDWi12, PLDi12, PLIi12 printAddrModeImm12Operand(MI, 0, O, false); return; break; case 20: // PLDWrs, PLDrs, PLIrs printAddrMode2Operand(MI, 0, O); return; break; case 21: // SETEND, tSETEND printSetendOperand(MI, 0, O); return; break; case 22: // SMLAL, UMLAL printSBitModifierOperand(MI, 8, O); printPredicateOperand(MI, 6, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 23: // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... printPredicateOperand(MI, 7, O); break; case 24: // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... printPredicateOperand(MI, 9, O); break; case 25: // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... printPredicateOperand(MI, 11, O); break; case 26: // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... printPredicateOperand(MI, 8, O); break; case 27: // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... printPredicateOperand(MI, 13, O); break; case 28: // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... printSBitModifierOperand(MI, 1, O); break; } // Fragment 1 encoded into 7 bits for 65 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 17) & 127); switch ((Bits >> 17) & 127) { default: // unreachable. case 0: // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... SStream_concat0(O, "\t"); break; case 1: // AESD, AESE, AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, ... SStream_concat0(O, ", "); break; case 2: // ASRi, ASRr, ITasm, LDRBT_POST, LDRT_POST, LSLi, LSLr, LSRi, LSRr, RORi... SStream_concat0(O, " "); break; case 3: // BKPT, BL, BLX, BLXi, BX, CPS1p, HLT, RFEDA, RFEDB, RFEIA, RFEIB, SRSDA... return; break; case 4: // BX_RET SStream_concat0(O, "\tlr"); ARM_addReg(MI, ARM_REG_LR); return; break; case 5: // CDP2, MCR2, MCRR2, MRRC2 printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 6: // FCONSTD, VABSD, VADDD, VCMPD, VCMPED, VCMPEZD, VCMPZD, VDIVD, VFMAD, V... SStream_concat0(O, ".f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64); printOperand(MI, 0, O); break; case 7: // FCONSTS, VABDfd, VABDfq, VABSS, VABSfd, VABSfq, VACGEd, VACGEq, VACGTd... SStream_concat0(O, ".f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32); printOperand(MI, 0, O); break; case 8: // FMSTAT SStream_concat0(O, "\tapsr_nzcv, fpscr"); ARM_addReg(MI, ARM_REG_APSR_NZCV); ARM_addReg(MI, ARM_REG_FPSCR); return; break; case 9: // LDC2L_OFFSET, LDC2L_OPTION, LDC2L_POST, LDC2L_PRE, LDC2_OFFSET, LDC2_O... printCImmediate(MI, 1, O); SStream_concat0(O, ", "); break; case 10: // MOVPCLR SStream_concat0(O, "\tpc, lr"); ARM_addReg(MI, ARM_REG_PC); ARM_addReg(MI, ARM_REG_LR); return; break; case 11: // RFEDA_UPD, RFEDB_UPD, RFEIA_UPD, RFEIB_UPD SStream_concat0(O, "!"); return; break; case 12: // VABALsv2i64, VABAsv2i32, VABAsv4i32, VABDLsv2i64, VABDsv2i32, VABDsv4i... SStream_concat0(O, ".s32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S32); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 13: // VABALsv4i32, VABAsv4i16, VABAsv8i16, VABDLsv4i32, VABDsv4i16, VABDsv8i... SStream_concat0(O, ".s16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S16); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 14: // VABALsv8i16, VABAsv16i8, VABAsv8i8, VABDLsv8i16, VABDsv16i8, VABDsv8i8... SStream_concat0(O, ".s8\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S8); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 15: // VABALuv2i64, VABAuv2i32, VABAuv4i32, VABDLuv2i64, VABDuv2i32, VABDuv4i... SStream_concat0(O, ".u32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U32); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 16: // VABALuv4i32, VABAuv4i16, VABAuv8i16, VABDLuv4i32, VABDuv4i16, VABDuv8i... SStream_concat0(O, ".u16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U16); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 17: // VABALuv8i16, VABAuv16i8, VABAuv8i8, VABDLuv8i16, VABDuv16i8, VABDuv8i8... SStream_concat0(O, ".u8\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U8); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 18: // VADDHNv2i32, VADDv1i64, VADDv2i64, VMOVNv2i32, VMOVv1i64, VMOVv2i64, V... SStream_concat0(O, ".i64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_I64); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 19: // VADDHNv4i16, VADDv2i32, VADDv4i32, VBICiv2i32, VBICiv4i32, VCEQv2i32, ... SStream_concat0(O, ".i32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_I32); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 20: // VADDHNv8i8, VADDv4i16, VADDv8i16, VBICiv4i16, VBICiv8i16, VCEQv4i16, V... SStream_concat0(O, ".i16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_I16); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 21: // VADDv16i8, VADDv8i8, VCEQv16i8, VCEQv8i8, VCEQzv16i8, VCEQzv8i8, VCLZv... SStream_concat0(O, ".i8\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_I8); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 22: // VCNTd, VCNTq, VDUP8d, VDUP8q, VDUPLN8d, VDUPLN8q, VEXTd8, VEXTq8, VLD1... SStream_concat0(O, ".8\t"); ARM_addVectorDataSize(MI, 8); break; case 23: // VCVTBDH, VCVTTDH SStream_concat0(O, ".f16.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 24: // VCVTBHD, VCVTTHD SStream_concat0(O, ".f64.f16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 25: // VCVTBHS, VCVTTHS, VCVTh2f SStream_concat0(O, ".f32.f16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 26: // VCVTBSH, VCVTTSH, VCVTf2h SStream_concat0(O, ".f16.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F16F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 27: // VCVTDS SStream_concat0(O, ".f64.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 28: // VCVTSD SStream_concat0(O, ".f32.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 29: // VCVTf2sd, VCVTf2sq, VCVTf2xsd, VCVTf2xsq, VTOSIRS, VTOSIZS, VTOSLS SStream_concat0(O, ".s32.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 30: // VCVTf2ud, VCVTf2uq, VCVTf2xud, VCVTf2xuq, VTOUIRS, VTOUIZS, VTOULS SStream_concat0(O, ".u32.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 31: // VCVTs2fd, VCVTs2fq, VCVTxs2fd, VCVTxs2fq, VSITOS, VSLTOS SStream_concat0(O, ".f32.s32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 32: // VCVTu2fd, VCVTu2fq, VCVTxu2fd, VCVTxu2fq, VUITOS, VULTOS SStream_concat0(O, ".f32.u32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 33: // VDUP16d, VDUP16q, VDUPLN16d, VDUPLN16q, VEXTd16, VEXTq16, VLD1DUPd16, ... SStream_concat0(O, ".16\t"); ARM_addVectorDataSize(MI, 16); break; case 34: // VDUP32d, VDUP32q, VDUPLN32d, VDUPLN32q, VEXTd32, VEXTq32, VGETLNi32, V... SStream_concat0(O, ".32\t"); ARM_addVectorDataSize(MI, 32); break; case 35: // VEXTq64, VLD1d64, VLD1d64Q, VLD1d64Qwb_fixed, VLD1d64Qwb_register, VLD... SStream_concat0(O, ".64\t"); ARM_addVectorDataSize(MI, 64); break; case 36: // VLD1LNd16, VLD1LNd16_UPD, VLD2LNd16, VLD2LNd16_UPD, VLD2LNq16, VLD2LNq... SStream_concat0(O, ".16\t{"); ARM_addVectorDataSize(MI, 16); break; case 37: // VLD1LNd32, VLD1LNd32_UPD, VLD2LNd32, VLD2LNd32_UPD, VLD2LNq32, VLD2LNq... SStream_concat0(O, ".32\t{"); ARM_addVectorDataSize(MI, 32); break; case 38: // VLD1LNd8, VLD1LNd8_UPD, VLD2LNd8, VLD2LNd8_UPD, VLD3DUPd8, VLD3DUPd8_U... SStream_concat0(O, ".8\t{"); ARM_addVectorDataSize(MI, 8); break; case 39: // VMSR SStream_concat0(O, "\tfpscr, "); ARM_addReg(MI, ARM_REG_FPSCR); printOperand(MI, 0, O); return; break; case 40: // VMSR_FPEXC SStream_concat0(O, "\tfpexc, "); ARM_addReg(MI, ARM_REG_FPEXC); printOperand(MI, 0, O); return; break; case 41: // VMSR_FPINST SStream_concat0(O, "\tfpinst, "); ARM_addReg(MI, ARM_REG_FPINST); printOperand(MI, 0, O); return; break; case 42: // VMSR_FPINST2 SStream_concat0(O, "\tfpinst2, "); ARM_addReg(MI, ARM_REG_FPINST2); printOperand(MI, 0, O); return; break; case 43: // VMSR_FPSID SStream_concat0(O, "\tfpsid, "); ARM_addReg(MI, ARM_REG_FPSID); printOperand(MI, 0, O); return; break; case 44: // VMULLp8, VMULpd, VMULpq SStream_concat0(O, ".p8\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_P8); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 45: // VQADDsv1i64, VQADDsv2i64, VQMOVNsuv2i32, VQMOVNsv2i32, VQRSHLsv1i64, V... SStream_concat0(O, ".s64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S64); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 46: // VQADDuv1i64, VQADDuv2i64, VQMOVNuv2i32, VQRSHLuv1i64, VQRSHLuv2i64, VQ... SStream_concat0(O, ".u64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U64); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 47: // VSHTOD SStream_concat0(O, ".f64.s16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 48: // VSHTOS SStream_concat0(O, ".f32.s16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32S16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 49: // VSITOD, VSLTOD SStream_concat0(O, ".f64.s32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64S32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 50: // VTOSHD SStream_concat0(O, ".s16.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 51: // VTOSHS SStream_concat0(O, ".s16.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S16F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 52: // VTOSIRD, VTOSIZD, VTOSLD SStream_concat0(O, ".s32.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_S32F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 53: // VTOUHD SStream_concat0(O, ".u16.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 54: // VTOUHS SStream_concat0(O, ".u16.f32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U16F32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 55: // VTOUIRD, VTOUIZD, VTOULD SStream_concat0(O, ".u32.f64\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_U32F64); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 56: // VUHTOD SStream_concat0(O, ".f64.u16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 57: // VUHTOS SStream_concat0(O, ".f32.u16\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F32U16); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printFBits16(MI, 2, O); return; break; case 58: // VUITOD, VULTOD SStream_concat0(O, ".f64.u32\t"); ARM_addVectorDataType(MI, ARM_VECTORDATA_F64U32); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); break; case 59: // t2ADCrr, t2ADCrs, t2ADDri, t2ADDrr, t2ADDrs, t2ADR, t2ANDrr, t2ANDrs, ... SStream_concat0(O, ".w\t"); break; case 60: // t2SRSDB, t2SRSIA SStream_concat0(O, "\tsp, "); ARM_addReg(MI, ARM_REG_SP); printOperand(MI, 0, O); return; break; case 61: // t2SRSDB_UPD, t2SRSIA_UPD SStream_concat0(O, "\tsp!, "); ARM_addReg(MI, ARM_REG_SP); printOperand(MI, 0, O); return; break; case 62: // t2SUBS_PC_LR SStream_concat0(O, "\tpc, lr, "); ARM_addReg(MI, ARM_REG_PC); ARM_addReg(MI, ARM_REG_LR); printOperand(MI, 0, O); return; break; case 63: // tADC, tADDi3, tADDi8, tADDrr, tAND, tASRri, tASRrr, tBIC, tEOR, tLSLri... printPredicateOperand(MI, 4, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 64: // tMOVi8, tMVN, tRSB printPredicateOperand(MI, 3, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); break; } // Fragment 2 encoded into 6 bits for 57 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 24) & 63); switch ((Bits >> 24) & 63) { default: // unreachable. case 0: // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... printOperand(MI, 0, O); break; case 1: // AESD, AESE, MCR2, MCRR2, MRRC2, SHA1C, SHA1M, SHA1P, SHA1SU0, SHA1SU1,... printOperand(MI, 2, O); break; case 2: // AESIMC, AESMC, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, FLDM... printOperand(MI, 1, O); break; case 3: // CDP, LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OP... printPImmediate(MI, 0, O); SStream_concat0(O, ", "); break; case 4: // CDP2 printCImmediate(MI, 2, O); SStream_concat0(O, ", "); printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 5: // CPS2p, CPS3p, t2CPS2p, t2CPS3p, tCPS printCPSIFlag(MI, 1, O); break; case 6: // FCONSTD, FCONSTS, VABDfd, VABDfq, VABSD, VABSS, VABSfd, VABSfq, VACGEd... SStream_concat0(O, ", "); break; case 7: // ITasm, t2IT printMandatoryPredicateOperand(MI, 0, O); return; break; case 8: // LDAEXD, LDREXD printGPRPairOperand(MI, 0, O, MRI); SStream_concat0(O, ", "); printAddrMode7Operand(MI, 1, O); return; break; case 9: // LDC2L_OFFSET, LDC2_OFFSET, STC2L_OFFSET, STC2_OFFSET printAddrMode5Operand(MI, 2, O, false); return; break; case 10: // LDC2L_OPTION, LDC2L_POST, LDC2_OPTION, LDC2_POST, STC2L_OPTION, STC2L_... printAddrMode7Operand(MI, 2, O); SStream_concat0(O, ", "); break; case 11: // LDC2L_PRE, LDC2_PRE, STC2L_PRE, STC2_PRE printAddrMode5Operand(MI, 2, O, true); SStream_concat0(O, "!"); return; break; case 12: // MRC, t2MRC, t2MRC2 printPImmediate(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, ", "); printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 13: // MSR, MSRi, t2MSR_AR, t2MSR_M printMSRMaskOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 14: // VBICiv2i32, VBICiv4i16, VBICiv4i32, VBICiv8i16, VMOVv16i8, VMOVv1i64, ... printNEONModImmOperand(MI, 1, O); return; break; case 15: // VCMPEZD, VCMPEZS, VCMPZD, VCMPZS, tRSB SStream_concat0(O, ", #0"); op_addImm(MI, 0); return; break; case 16: // VCVTf2sd, VCVTf2sq, VCVTf2ud, VCVTf2uq, VCVTs2fd, VCVTs2fq, VCVTu2fd, ... return; break; case 17: // VLD1DUPd16, VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32, VLD... printVectorListOneAllLanes(MI, 0, O); SStream_concat0(O, ", "); break; case 18: // VLD1DUPq16, VLD1DUPq16wb_fixed, VLD1DUPq16wb_register, VLD1DUPq32, VLD... printVectorListTwoAllLanes(MI, 0, O, MRI); SStream_concat0(O, ", "); break; case 19: // VLD1d16, VLD1d16wb_fixed, VLD1d16wb_register, VLD1d32, VLD1d32wb_fixed... printVectorListOne(MI, 0, O); SStream_concat0(O, ", "); break; case 20: // VLD1d16Q, VLD1d16Qwb_fixed, VLD1d16Qwb_register, VLD1d32Q, VLD1d32Qwb_... printVectorListFour(MI, 0, O); SStream_concat0(O, ", "); break; case 21: // VLD1d16T, VLD1d16Twb_fixed, VLD1d16Twb_register, VLD1d32T, VLD1d32Twb_... printVectorListThree(MI, 0, O); SStream_concat0(O, ", "); break; case 22: // VLD1q16, VLD1q16wb_fixed, VLD1q16wb_register, VLD1q32, VLD1q32wb_fixed... printVectorListTwo(MI, 0, O, MRI); SStream_concat0(O, ", "); break; case 23: // VLD2DUPd16x2, VLD2DUPd16x2wb_fixed, VLD2DUPd16x2wb_register, VLD2DUPd3... printVectorListTwoSpacedAllLanes(MI, 0, O, MRI); SStream_concat0(O, ", "); break; case 24: // VLD2b16, VLD2b16wb_fixed, VLD2b16wb_register, VLD2b32, VLD2b32wb_fixed... printVectorListTwoSpaced(MI, 0, O, MRI); SStream_concat0(O, ", "); break; case 25: // VLD3DUPdAsm_16, VLD3DUPdAsm_32, VLD3DUPdAsm_8, VLD3DUPdWB_fixed_Asm_16... printVectorListThreeAllLanes(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 26: // VLD3DUPqAsm_16, VLD3DUPqAsm_32, VLD3DUPqAsm_8, VLD3DUPqWB_fixed_Asm_16... printVectorListThreeSpacedAllLanes(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 27: // VLD3qAsm_16, VLD3qAsm_32, VLD3qAsm_8, VLD3qWB_fixed_Asm_16, VLD3qWB_fi... printVectorListThreeSpaced(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 28: // VLD4DUPdAsm_16, VLD4DUPdAsm_32, VLD4DUPdAsm_8, VLD4DUPdWB_fixed_Asm_16... printVectorListFourAllLanes(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 29: // VLD4DUPqAsm_16, VLD4DUPqAsm_32, VLD4DUPqAsm_8, VLD4DUPqWB_fixed_Asm_16... printVectorListFourSpacedAllLanes(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 30: // VLD4qAsm_16, VLD4qAsm_32, VLD4qAsm_8, VLD4qWB_fixed_Asm_16, VLD4qWB_fi... printVectorListFourSpaced(MI, 0, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); break; case 31: // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST2LNd16_UPD, VST2LNd32_U... printOperand(MI, 4, O); break; case 32: // VST1d16, VST1d32, VST1d64, VST1d8 printVectorListOne(MI, 2, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 0, O); return; break; case 33: // VST1d16Q, VST1d32Q, VST1d64Q, VST1d8Q, VST2q16, VST2q32, VST2q8 printVectorListFour(MI, 2, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 0, O); return; break; case 34: // VST1d16Qwb_fixed, VST1d32Qwb_fixed, VST1d64Qwb_fixed, VST1d8Qwb_fixed,... printVectorListFour(MI, 3, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, "!"); return; break; case 35: // VST1d16Qwb_register, VST1d32Qwb_register, VST1d64Qwb_register, VST1d8Q... printVectorListFour(MI, 4, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 36: // VST1d16T, VST1d32T, VST1d64T, VST1d8T printVectorListThree(MI, 2, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 0, O); return; break; case 37: // VST1d16Twb_fixed, VST1d32Twb_fixed, VST1d64Twb_fixed, VST1d8Twb_fixed printVectorListThree(MI, 3, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, "!"); return; break; case 38: // VST1d16Twb_register, VST1d32Twb_register, VST1d64Twb_register, VST1d8T... printVectorListThree(MI, 4, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 39: // VST1d16wb_fixed, VST1d32wb_fixed, VST1d64wb_fixed, VST1d8wb_fixed printVectorListOne(MI, 3, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, "!"); return; break; case 40: // VST1d16wb_register, VST1d32wb_register, VST1d64wb_register, VST1d8wb_r... printVectorListOne(MI, 4, O); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 41: // VST1q16, VST1q32, VST1q64, VST1q8, VST2d16, VST2d32, VST2d8 printVectorListTwo(MI, 2, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 0, O); return; break; case 42: // VST1q16wb_fixed, VST1q32wb_fixed, VST1q64wb_fixed, VST1q8wb_fixed, VST... printVectorListTwo(MI, 3, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, "!"); return; break; case 43: // VST1q16wb_register, VST1q32wb_register, VST1q64wb_register, VST1q8wb_r... printVectorListTwo(MI, 4, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 44: // VST2b16, VST2b32, VST2b8 printVectorListTwoSpaced(MI, 2, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 0, O); return; break; case 45: // VST2b16wb_fixed, VST2b32wb_fixed, VST2b8wb_fixed printVectorListTwoSpaced(MI, 3, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, "!"); return; break; case 46: // VST2b16wb_register, VST2b32wb_register, VST2b8wb_register printVectorListTwoSpaced(MI, 4, O, MRI); SStream_concat0(O, ", "); printAddrMode6Operand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 47: // t2DMB, t2DSB printMemBOption(MI, 0, O); return; break; case 48: // t2ISB printInstSyncBOption(MI, 0, O); return; break; case 49: // t2PLDWi12, t2PLDi12, t2PLIi12 printAddrModeImm12Operand(MI, 0, O, false); return; break; case 50: // t2PLDWi8, t2PLDi8, t2PLIi8 printT2AddrModeImm8Operand(MI, 0, O, false); return; break; case 51: // t2PLDWs, t2PLDs, t2PLIs printT2AddrModeSoRegOperand(MI, 0, O); return; break; case 52: // t2PLDpci, t2PLIpci printThumbLdrLabelOperand(MI, 0, O); return; break; case 53: // t2TBB printAddrModeTBB(MI, 0, O); return; break; case 54: // t2TBH printAddrModeTBH(MI, 0, O); return; break; case 55: // tADC, tADDi8, tAND, tASRrr, tBIC, tEOR, tLSLrr, tLSRrr, tORR, tROR, tS... printOperand(MI, 3, O); return; break; case 56: // tPOP, tPUSH printRegisterList(MI, 2, O); return; break; } // Fragment 3 encoded into 5 bits for 28 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 30) & 31); switch ((Bits >> 30) & 31) { default: // unreachable. case 0: // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ADR, ANDri, ANDrr, ANDrsi,... SStream_concat0(O, ", "); break; case 1: // AESD, AESE, AESIMC, AESMC, BLX_pred, BL_pred, BXJ, BX_pred, Bcc, CPS2p... return; break; case 2: // CDP, MCR, MCRR, MRRC, VABDfd, VABDfq, VABSD, VABSS, VABSfd, VABSfq, VA... printOperand(MI, 1, O); break; case 3: // FCONSTD, FCONSTS, VMOVv2f32, VMOVv4f32 printFPImmOperand(MI, 1, O); return; break; case 4: // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... SStream_concat0(O, "!, "); printRegisterList(MI, 4, O); break; case 5: // LDC2L_OPTION, LDC2_OPTION, STC2L_OPTION, STC2_OPTION printCoprocOptionImm(MI, 3, O); return; break; case 6: // LDC2L_POST, LDC2_POST, STC2L_POST, STC2_POST printPostIdxImm8s4Operand(MI, 3, O); return; break; case 7: // LDCL_OFFSET, LDCL_OPTION, LDCL_POST, LDCL_PRE, LDC_OFFSET, LDC_OPTION,... printCImmediate(MI, 1, O); SStream_concat0(O, ", "); break; case 8: // MRS, t2MRS_AR SStream_concat0(O, ", apsr"); ARM_addReg(MI, ARM_REG_APSR); return; break; case 9: // MRSsys, t2MRSsys_AR SStream_concat0(O, ", spsr"); ARM_addReg(MI, ARM_REG_SPSR); return; break; case 10: // VCEQzv16i8, VCEQzv2i32, VCEQzv4i16, VCEQzv4i32, VCEQzv8i16, VCEQzv8i8,... SStream_concat0(O, ", #0"); op_addImm(MI, 0); return; break; case 11: // VCVTf2xsd, VCVTf2xsq, VCVTf2xud, VCVTf2xuq, VCVTxs2fd, VCVTxs2fq, VCVT... printOperand(MI, 2, O); break; case 12: // VGETLNs16, VGETLNs8, VGETLNu16, VGETLNu8 printVectorIndex(MI, 2, O); return; break; case 13: // VLD1DUPd16, VLD1DUPd32, VLD1DUPd8, VLD1DUPq16, VLD1DUPq32, VLD1DUPq8, ... printAddrMode6Operand(MI, 1, O); break; case 14: // VLD1DUPd16wb_fixed, VLD1DUPd16wb_register, VLD1DUPd32wb_fixed, VLD1DUP... printAddrMode6Operand(MI, 2, O); break; case 15: // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... SStream_concat0(O, "["); set_mem_access(MI, true); break; case 16: // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... SStream_concat0(O, "[], "); printOperand(MI, 1, O); SStream_concat0(O, "[], "); printOperand(MI, 2, O); break; case 17: // VLD3DUPdWB_fixed_Asm_16, VLD3DUPdWB_fixed_Asm_32, VLD3DUPdWB_fixed_Asm... SStream_concat0(O, "!"); return; break; case 18: // VMRS SStream_concat0(O, ", fpscr"); ARM_addReg(MI, ARM_REG_FPSCR); return; break; case 19: // VMRS_FPEXC SStream_concat0(O, ", fpexc"); ARM_addReg(MI, ARM_REG_FPEXC); return; break; case 20: // VMRS_FPINST SStream_concat0(O, ", fpinst"); ARM_addReg(MI, ARM_REG_FPINST); return; break; case 21: // VMRS_FPINST2 SStream_concat0(O, ", fpinst2"); ARM_addReg(MI, ARM_REG_FPINST2); return; break; case 22: // VMRS_FPSID SStream_concat0(O, ", fpsid"); ARM_addReg(MI, ARM_REG_FPSID); return; break; case 23: // VMRS_MVFR0 SStream_concat0(O, ", mvfr0"); ARM_addReg(MI, ARM_REG_MVFR0); return; break; case 24: // VMRS_MVFR1 SStream_concat0(O, ", mvfr1"); ARM_addReg(MI, ARM_REG_MVFR1); return; break; case 25: // VMRS_MVFR2 SStream_concat0(O, ", mvfr2"); ARM_addReg(MI, ARM_REG_MVFR2); return; break; case 26: // VSETLNi16, VSETLNi32, VSETLNi8 printVectorIndex(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 27: // VSLTOD, VSLTOS, VTOSLD, VTOSLS, VTOULD, VTOULS, VULTOD, VULTOS printFBits32(MI, 2, O); return; break; } // Fragment 4 encoded into 6 bits for 62 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 35) & 63); switch ((Bits >> 35) & 63) { default: // unreachable. case 0: // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ANDri, ANDrr, ANDrsi, ASRi... printOperand(MI, 1, O); break; case 1: // ADR, t2ADR printAdrLabelOperand(MI, 1, O, 0); return; break; case 2: // BFC, t2BFC printBitfieldInvMaskImmOperand(MI, 2, O); return; break; case 3: // BFI, CPS3p, CRC32B, CRC32CB, CRC32CH, CRC32CW, CRC32H, CRC32W, MOVTi16... printOperand(MI, 2, O); break; case 4: // CDP, MCR, MCRR, MRRC, VABDfd, VABDfq, VACGEd, VACGEq, VACGTd, VACGTq, ... SStream_concat0(O, ", "); break; case 5: // CMNzrsi, CMPrsi, MOVsi, MVNsi, TEQrsi, TSTrsi printSORegImmOperand(MI, 1, O); return; break; case 6: // CMNzrsr, CMPrsr, MOVsr, MVNsr, TEQrsr, TSTrsr, t2MOVSsr, t2MOVsr printSORegRegOperand(MI, 1, O); return; break; case 7: // FLDMXDB_UPD, FLDMXIA_UPD, FSTMXDB_UPD, FSTMXIA_UPD, LDMDA_UPD, LDMDB_U... return; break; case 8: // FLDMXIA, FSTMXIA, LDMDA, LDMDB, LDMIA, LDMIB, STMDA, STMDB, STMIA, STM... printRegisterList(MI, 3, O); break; case 9: // LDA, LDAB, LDAEX, LDAEXB, LDAEXH, LDAH, LDRBT_POST, LDREX, LDREXB, LDR... printAddrMode7Operand(MI, 1, O); return; break; case 10: // LDCL_OFFSET, LDC_OFFSET, STCL_OFFSET, STC_OFFSET, t2LDC2L_OFFSET, t2LD... printAddrMode5Operand(MI, 2, O, false); return; break; case 11: // LDCL_OPTION, LDCL_POST, LDC_OPTION, LDC_POST, LDRBT_POST_IMM, LDRBT_PO... printAddrMode7Operand(MI, 2, O); break; case 12: // LDCL_PRE, LDC_PRE, STCL_PRE, STC_PRE, t2LDC2L_PRE, t2LDC2_PRE, t2LDCL_... printAddrMode5Operand(MI, 2, O, true); SStream_concat0(O, "!"); return; break; case 13: // LDRB_PRE_IMM, LDR_PRE_IMM, STRB_PRE_IMM, STR_PRE_IMM printAddrModeImm12Operand(MI, 2, O, true); SStream_concat0(O, "!"); return; break; case 14: // LDRB_PRE_REG, LDR_PRE_REG, STRB_PRE_REG, STR_PRE_REG printAddrMode2Operand(MI, 2, O); SStream_concat0(O, "!"); return; break; case 15: // LDRBi12, LDRcp, LDRi12, STRBi12, STRi12, t2LDRBi12, t2LDRHi12, t2LDRSB... printAddrModeImm12Operand(MI, 1, O, false); return; break; case 16: // LDRBrs, LDRrs, STRBrs, STRrs printAddrMode2Operand(MI, 1, O); return; break; case 17: // LDRH, LDRSB, LDRSH, STRH printAddrMode3Operand(MI, 1, O, false); return; break; case 18: // LDRH_PRE, LDRSB_PRE, LDRSH_PRE, STRH_PRE printAddrMode3Operand(MI, 2, O, true); SStream_concat0(O, "!"); return; break; case 19: // MCR2 printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 20: // MCRR2, MRRC2, SHA1C, SHA1M, SHA1P, SHA1SU0, SHA256H, SHA256H2, SHA256S... printOperand(MI, 3, O); break; case 21: // SSAT, SSAT16, t2SSAT, t2SSAT16 printImmPlusOneOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); break; case 22: // STLEXD, STREXD printGPRPairOperand(MI, 1, O, MRI); SStream_concat0(O, ", "); printAddrMode7Operand(MI, 2, O); return; break; case 23: // VCEQzv2f32, VCEQzv4f32, VCGEzv2f32, VCGEzv4f32, VCGTzv2f32, VCGTzv4f32... SStream_concat0(O, ", #0"); op_addImm(MI, 0); return; break; case 24: // VLD1DUPd16wb_fixed, VLD1DUPd32wb_fixed, VLD1DUPd8wb_fixed, VLD1DUPq16w... SStream_concat0(O, "!"); return; break; case 25: // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST2LNd16, VST2LNd32, VST2LNd8, VST2LN... printNoHashImmediate(MI, 4, O); break; case 26: // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD, VLD2LNd16, VLD2LNd32, VLD2... printNoHashImmediate(MI, 6, O); break; case 27: // VLD1LNdAsm_16, VLD1LNdAsm_32, VLD1LNdAsm_8, VLD1LNdWB_fixed_Asm_16, VL... printAddrMode6Operand(MI, 2, O); break; case 28: // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... printNoHashImmediate(MI, 8, O); SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 29: // VLD3DUPd16, VLD3DUPd16_UPD, VLD3DUPd32, VLD3DUPd32_UPD, VLD3DUPd8, VLD... SStream_concat0(O, "[]}, "); break; case 30: // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... printNoHashImmediate(MI, 10, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 10, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 2, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 10, O); break; case 31: // VLD4DUPd16, VLD4DUPd16_UPD, VLD4DUPd32, VLD4DUPd32_UPD, VLD4DUPd8, VLD... SStream_concat0(O, "[], "); printOperand(MI, 3, O); SStream_concat0(O, "[]}, "); break; case 32: // VLD4LNd16_UPD, VLD4LNd32_UPD, VLD4LNd8_UPD, VLD4LNq16_UPD, VLD4LNq32_U... printNoHashImmediate(MI, 12, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 1, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 12, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 2, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 12, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 3, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 12, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 5, O); printAddrMode6OffsetOperand(MI, 7, O); return; break; case 33: // VLDRD, VLDRS, VSTRD, VSTRS printAddrMode5Operand(MI, 1, O, false); return; break; case 34: // VST1LNd16, VST1LNd32, VST1LNd8 printNoHashImmediate(MI, 3, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 0, O); return; break; case 35: // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD, VST3LNd16, VST3LNd32, VST3... printNoHashImmediate(MI, 5, O); break; case 36: // VST3LNd16_UPD, VST3LNd32_UPD, VST3LNd8_UPD, VST3LNq16_UPD, VST3LNq32_U... printNoHashImmediate(MI, 7, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 5, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 7, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 6, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 7, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 1, O); printAddrMode6OffsetOperand(MI, 3, O); return; break; case 37: // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... printOperand(MI, 5, O); SStream_concat0(O, ", "); printOperand(MI, 6, O); break; case 38: // VTBL1 printVectorListOne(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 39: // VTBL2 printVectorListTwo(MI, 1, O, MRI); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 40: // VTBL3 printVectorListThree(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 41: // VTBL4 printVectorListFour(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 42: // VTBX1 printVectorListOne(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 43: // VTBX2 printVectorListTwo(MI, 2, O, MRI); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 44: // VTBX3 printVectorListThree(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 45: // VTBX4 printVectorListFour(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 46: // sysLDMDA_UPD, sysLDMDB_UPD, sysLDMIA_UPD, sysLDMIB_UPD, sysSTMDA_UPD, ... SStream_concat0(O, " ^"); ARM_addUserMode(MI); return; break; case 47: // t2CMNzrs, t2CMPrs, t2MOVSsi, t2MOVsi, t2MVNs, t2TEQrs, t2TSTrs printT2SOOperand(MI, 1, O); return; break; case 48: // t2LDRBT, t2LDRBi8, t2LDRHT, t2LDRHi8, t2LDRSBT, t2LDRSBi8, t2LDRSHT, t... printT2AddrModeImm8Operand(MI, 1, O, false); return; break; case 49: // t2LDRB_PRE, t2LDRH_PRE, t2LDRSB_PRE, t2LDRSH_PRE, t2LDR_PRE, t2STRB_PR... printT2AddrModeImm8Operand(MI, 2, O, true); SStream_concat0(O, "!"); return; break; case 50: // t2LDRBpci, t2LDRHpci, t2LDRSBpci, t2LDRSHpci, t2LDRpci, tLDRpci printThumbLdrLabelOperand(MI, 1, O); return; break; case 51: // t2LDRBs, t2LDRHs, t2LDRSBs, t2LDRSHs, t2LDRs, t2STRBs, t2STRHs, t2STRs printT2AddrModeSoRegOperand(MI, 1, O); return; break; case 52: // t2LDREX printT2AddrModeImm0_1020s4Operand(MI, 1, O); return; break; case 53: // t2MRS_M printMSRMaskOperand(MI, 1, O); return; break; case 54: // tADDspi, tSUBspi printThumbS4ImmOperand(MI, 2, O); return; break; case 55: // tADR printAdrLabelOperand(MI, 1, O, 2); return; break; case 56: // tASRri, tLSRri printThumbSRImm(MI, 3, O); return; break; case 57: // tLDRBi, tSTRBi printThumbAddrModeImm5S1Operand(MI, 1, O); return; break; case 58: // tLDRBr, tLDRHr, tLDRSB, tLDRSH, tLDRr, tSTRBr, tSTRHr, tSTRr printThumbAddrModeRROperand(MI, 1, O); return; break; case 59: // tLDRHi, tSTRHi printThumbAddrModeImm5S2Operand(MI, 1, O); return; break; case 60: // tLDRi, tSTRi printThumbAddrModeImm5S4Operand(MI, 1, O); return; break; case 61: // tLDRspi, tSTRspi printThumbAddrModeSPOperand(MI, 1, O); return; break; } // Fragment 5 encoded into 5 bits for 23 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 41) & 31); switch ((Bits >> 41) & 31) { default: // unreachable. case 0: // ADCri, ADCrr, ADCrsi, ADDri, ADDrr, ADDrsi, ANDri, ANDrr, ANDrsi, ASRi... SStream_concat0(O, ", "); break; case 1: // CDP, t2CDP, t2CDP2 printCImmediate(MI, 2, O); SStream_concat0(O, ", "); printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 2: // CLZ, CMNri, CMNzrr, CMPri, CMPrr, CPS3p, CRC32B, CRC32CB, CRC32CH, CRC... return; break; case 3: // MCR, MCRR, MRRC, VABDfd, VABDfq, VACGEd, VACGEq, VACGTd, VACGTq, VADDD... printOperand(MI, 2, O); break; case 4: // SSAT, t2SSAT printShiftImmOperand(MI, 3, O); return; break; case 5: // SXTB, SXTB16, SXTH, UXTB, UXTB16, UXTH, t2SXTB, t2SXTB16, t2SXTH, t2UX... printRotImmOperand(MI, 2, O); return; break; case 6: // VDUPLN16d, VDUPLN16q, VDUPLN32d, VDUPLN32q, VDUPLN8d, VDUPLN8q, VGETLN... printVectorIndex(MI, 2, O); return; break; case 7: // VFMAD, VFMAS, VFMAfd, VFMAfq, VFMSD, VFMSS, VFMSfd, VFMSfq, VFNMAD, VF... printOperand(MI, 3, O); break; case 8: // VLD1DUPd16wb_register, VLD1DUPd32wb_register, VLD1DUPd8wb_register, VL... printOperand(MI, 4, O); return; break; case 9: // VLD1LNd16, VLD1LNd16_UPD, VLD1LNd32, VLD1LNd32_UPD, VLD1LNd8, VLD1LNd8... SStream_concat0(O, "]}, "); set_mem_access(MI, false); break; case 10: // VLD1LNdWB_fixed_Asm_16, VLD1LNdWB_fixed_Asm_32, VLD1LNdWB_fixed_Asm_8,... SStream_concat0(O, "!"); return; break; case 11: // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32, VLD4LNd16, VLD4L... SStream_concat0(O, "], "); set_mem_access(MI, false); break; case 12: // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... printOperand(MI, 1, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 8, O); break; case 13: // VLD3DUPd16, VLD3DUPd32, VLD3DUPd8, VLD3DUPq16, VLD3DUPq32, VLD3DUPq8 printAddrMode6Operand(MI, 3, O); return; break; case 14: // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... printAddrMode6Operand(MI, 4, O); break; case 15: // VLD4DUPd16_UPD, VLD4DUPd32_UPD, VLD4DUPd8_UPD, VLD4DUPq16_UPD, VLD4DUP... printAddrMode6Operand(MI, 5, O); printAddrMode6OffsetOperand(MI, 7, O); return; break; case 16: // VMLALslsv2i32, VMLALslsv4i16, VMLALsluv2i32, VMLALsluv4i16, VMLAslv2i3... printVectorIndex(MI, 4, O); return; break; case 17: // VMULLslsv2i32, VMULLslsv4i16, VMULLsluv2i32, VMULLsluv4i16, VMULslv2i3... printVectorIndex(MI, 3, O); return; break; case 18: // VST3d16_UPD, VST3d32_UPD, VST3d8_UPD, VST3q16_UPD, VST3q32_UPD, VST3q8... SStream_concat0(O, "}, "); printAddrMode6Operand(MI, 1, O); printAddrMode6OffsetOperand(MI, 3, O); return; break; case 19: // VST4LNd16_UPD, VST4LNd32_UPD, VST4LNd8_UPD, VST4LNq16_UPD, VST4LNq32_U... printOperand(MI, 5, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 8, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 6, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 8, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 7, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 8, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 1, O); printAddrMode6OffsetOperand(MI, 3, O); return; break; case 20: // sysLDMDA, sysLDMDB, sysLDMIA, sysLDMIB, sysSTMDA, sysSTMDB, sysSTMIA, ... SStream_concat0(O, " ^"); ARM_addUserMode(MI); return; break; case 21: // t2LDRB_POST, t2LDRH_POST, t2LDRSB_POST, t2LDRSH_POST, t2LDR_POST, t2ST... printT2AddrModeImm8OffsetOperand(MI, 3, O); return; break; case 22: // t2MOVsra_flag, t2MOVsrl_flag SStream_concat0(O, ", #1"); op_addImm(MI, 1); return; break; } // Fragment 6 encoded into 6 bits for 35 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 46) & 63); switch ((Bits >> 46) & 63) { default: // unreachable. case 0: // ADCri, ADCrr, ADDri, ADDrr, ANDri, ANDrr, ASRi, ASRr, BICri, BICrr, EO... printOperand(MI, 2, O); break; case 1: // ADCrsi, ADDrsi, ANDrsi, BICrsi, EORrsi, ORRrsi, RSBrsi, RSCrsi, SBCrsi... printSORegImmOperand(MI, 2, O); return; break; case 2: // BFI, t2BFI printBitfieldInvMaskImmOperand(MI, 3, O); return; break; case 3: // LDCL_OPTION, LDC_OPTION, STCL_OPTION, STC_OPTION, t2LDC2L_OPTION, t2LD... printCoprocOptionImm(MI, 3, O); return; break; case 4: // LDCL_POST, LDC_POST, STCL_POST, STC_POST, t2LDC2L_POST, t2LDC2_POST, t... printPostIdxImm8s4Operand(MI, 3, O); return; break; case 5: // LDRBT_POST_IMM, LDRBT_POST_REG, LDRB_POST_IMM, LDRB_POST_REG, LDRT_POS... printAddrMode2OffsetOperand(MI, 3, O); return; break; case 6: // LDRD, STRD printAddrMode3Operand(MI, 2, O, false); return; break; case 7: // LDRD_POST, STRD_POST, t2LDRD_POST, t2STRD_POST printAddrMode7Operand(MI, 3, O); break; case 8: // LDRD_PRE, STRD_PRE printAddrMode3Operand(MI, 3, O, true); SStream_concat0(O, "!"); return; break; case 9: // LDRHTi, LDRSBTi, LDRSHTi, STRHTi printPostIdxImm8Operand(MI, 3, O); return; break; case 10: // LDRHTr, LDRSBTr, LDRSHTr, STRHTr printPostIdxRegOperand(MI, 3, O); return; break; case 11: // LDRH_POST, LDRSB_POST, LDRSH_POST, STRH_POST printAddrMode3OffsetOperand(MI, 3, O); return; break; case 12: // MCR, MCRR, MRRC, t2MCR, t2MCR2, t2MCRR, t2MCRR2, t2MRRC, t2MRRC2 SStream_concat0(O, ", "); break; case 13: // MCRR2, MRRC2 printCImmediate(MI, 4, O); return; break; case 14: // STLEX, STLEXB, STLEXH, STREX, STREXB, STREXH, SWP, SWPB, t2LDAEXD, t2L... printAddrMode7Operand(MI, 2, O); return; break; case 15: // VABDfd, VABDfq, VACGEd, VACGEq, VACGTd, VACGTq, VADDD, VADDS, VADDfd, ... return; break; case 16: // VBIFd, VBIFq, VBITd, VBITq, VBSLd, VBSLq, VLD4LNd16, VLD4LNd32, VLD4LN... printOperand(MI, 3, O); break; case 17: // VLD1LNd16, VLD1LNd32, VLD1LNd8, VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8... printAddrMode6Operand(MI, 1, O); break; case 18: // VLD1LNd16_UPD, VLD1LNd32_UPD, VLD1LNd8_UPD printAddrMode6Operand(MI, 2, O); printAddrMode6OffsetOperand(MI, 4, O); return; break; case 19: // VLD1LNdWB_register_Asm_16, VLD1LNdWB_register_Asm_32, VLD1LNdWB_regist... printOperand(MI, 4, O); break; case 20: // VLD2LNd16, VLD2LNd32, VLD2LNd8, VLD2LNq16, VLD2LNq32 printOperand(MI, 1, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 6, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 2, O); return; break; case 21: // VLD2LNd16_UPD, VLD2LNd32_UPD, VLD2LNd8_UPD, VLD2LNq16_UPD, VLD2LNq32_U... SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 3, O); printAddrMode6OffsetOperand(MI, 5, O); return; break; case 22: // VLD3DUPd16_UPD, VLD3DUPd32_UPD, VLD3DUPd8_UPD, VLD3DUPq16_UPD, VLD3DUP... printAddrMode6OffsetOperand(MI, 6, O); return; break; case 23: // VLD3LNd16, VLD3LNd32, VLD3LNd8, VLD3LNq16, VLD3LNq32 SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 2, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 8, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 3, O); return; break; case 24: // VLD3LNd16_UPD, VLD3LNd32_UPD, VLD3LNd8_UPD, VLD3LNq16_UPD, VLD3LNq32_U... printAddrMode6Operand(MI, 4, O); printAddrMode6OffsetOperand(MI, 6, O); return; break; case 25: // VMLAslfd, VMLAslfq, VMLSslfd, VMLSslfq printVectorIndex(MI, 4, O); return; break; case 26: // VMULslfd, VMULslfq printVectorIndex(MI, 3, O); return; break; case 27: // VST2LNd16_UPD, VST2LNd32_UPD, VST2LNd8_UPD, VST2LNq16_UPD, VST2LNq32_U... printOperand(MI, 5, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 6, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 1, O); printAddrMode6OffsetOperand(MI, 3, O); return; break; case 28: // VST4d16_UPD, VST4d32_UPD, VST4d8_UPD, VST4q16_UPD, VST4q32_UPD, VST4q8... printOperand(MI, 7, O); SStream_concat0(O, "}, "); printAddrMode6Operand(MI, 1, O); printAddrMode6OffsetOperand(MI, 3, O); return; break; case 29: // t2ADCrs, t2ADDrs, t2ANDrs, t2BICrs, t2EORrs, t2ORNrs, t2ORRrs, t2RSBrs... printT2SOOperand(MI, 2, O); return; break; case 30: // t2ASRri, t2LSRri printThumbSRImm(MI, 2, O); return; break; case 31: // t2LDRD_PRE, t2STRD_PRE printT2AddrModeImm8s4Operand(MI, 3, O, true); SStream_concat0(O, "!"); return; break; case 32: // t2LDRDi8, t2STRDi8 printT2AddrModeImm8s4Operand(MI, 2, O, false); return; break; case 33: // t2STREX printT2AddrModeImm0_1020s4Operand(MI, 2, O); return; break; case 34: // tADDrSPi printThumbS4ImmOperand(MI, 2, O); return; break; } // Fragment 7 encoded into 4 bits for 12 unique commands. //printf("Frag-7: %"PRIu64"\n", (Bits >> 52) & 15); switch ((Bits >> 52) & 15) { default: // unreachable. case 0: // ADCri, ADCrr, ADDri, ADDrr, ANDri, ANDrr, ASRi, ASRr, BICri, BICrr, EO... return; break; case 1: // LDRD_POST, MLA, MLS, SBFX, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SML... SStream_concat0(O, ", "); break; case 2: // MCR, t2MCR, t2MCR2 printCImmediate(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 3: // MCRR, MRRC, t2MCRR, t2MCRR2, t2MRRC, t2MRRC2 printOperand(MI, 3, O); SStream_concat0(O, ", "); printCImmediate(MI, 4, O); return; break; case 4: // PKHBT, t2PKHBT printPKHLSLShiftImm(MI, 3, O); return; break; case 5: // PKHTB, t2PKHTB printPKHASRShiftImm(MI, 3, O); return; break; case 6: // SXTAB, SXTAB16, SXTAH, UXTAB, UXTAB16, UXTAH, t2SXTAB, t2SXTAB16, t2SX... printRotImmOperand(MI, 3, O); return; break; case 7: // USAT, t2USAT printShiftImmOperand(MI, 3, O); return; break; case 8: // VLD3d16, VLD3d16_UPD, VLD3d32, VLD3d32_UPD, VLD3d8, VLD3d8_UPD, VLD3q1... SStream_concat0(O, "}, "); break; case 9: // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32, VST2LNd16, VST2L... SStream_concat0(O, "["); set_mem_access(MI, true); break; case 10: // VST1LNd16_UPD, VST1LNd32_UPD, VST1LNd8_UPD printAddrMode6OffsetOperand(MI, 3, O); return; break; case 11: // t2LDRD_POST, t2STRD_POST printT2AddrModeImm8s4OffsetOperand(MI, 4, O); return; break; } // Fragment 8 encoded into 4 bits for 13 unique commands. //printf("Frag-8: %"PRIu64"\n", (Bits >> 56) & 15); switch ((Bits >> 56) & 15) { default: // unreachable. case 0: // LDRD_POST, STRD_POST printAddrMode3OffsetOperand(MI, 4, O); return; break; case 1: // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML... printOperand(MI, 3, O); break; case 2: // SBFX, UBFX, t2SBFX, t2UBFX printImmPlusOneOperand(MI, 3, O); return; break; case 3: // VLD3d16, VLD3d32, VLD3d8, VLD3q16, VLD3q32, VLD3q8 printAddrMode6Operand(MI, 3, O); return; break; case 4: // VLD3d16_UPD, VLD3d32_UPD, VLD3d8_UPD, VLD3q16_UPD, VLD3q32_UPD, VLD3q8... printAddrMode6Operand(MI, 4, O); printAddrMode6OffsetOperand(MI, 6, O); return; break; case 5: // VLD4LNd16, VLD4LNd32, VLD4LNd8, VLD4LNq16, VLD4LNq32 printNoHashImmediate(MI, 10, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 4, O); return; break; case 6: // VST2LNd16, VST2LNd32, VST2LNd8, VST2LNq16, VST2LNq32 printNoHashImmediate(MI, 4, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 0, O); return; break; case 7: // VST3LNd16, VST3LNd32, VST3LNd8, VST3LNq16, VST3LNq32 printNoHashImmediate(MI, 5, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 4, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 5, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 0, O); return; break; case 8: // VST3d16, VST3d32, VST3d8, VST3q16, VST3q32, VST3q8 printAddrMode6Operand(MI, 0, O); return; break; case 9: // VST4LNd16, VST4LNd32, VST4LNd8, VST4LNq16, VST4LNq32 printNoHashImmediate(MI, 6, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 4, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 6, O); SStream_concat0(O, "], "); set_mem_access(MI, false); printOperand(MI, 5, O); SStream_concat0(O, "["); set_mem_access(MI, true); printNoHashImmediate(MI, 6, O); SStream_concat0(O, "]}, "); set_mem_access(MI, false); printAddrMode6Operand(MI, 0, O); return; break; case 10: // VST4d16, VST4d32, VST4d8, VST4q16, VST4q32, VST4q8 printOperand(MI, 5, O); SStream_concat0(O, "}, "); printAddrMode6Operand(MI, 0, O); return; break; case 11: // t2SMLSLDX printOperand(MI, 2, O); return; break; case 12: // t2STLEXD, t2STREXD printAddrMode7Operand(MI, 3, O); return; break; } // Fragment 9 encoded into 1 bits for 2 unique commands. //printf("Frag-9: %"PRIu64"\n", (Bits >> 60) & 1); if ((Bits >> 60) & 1) { // VLD4d16, VLD4d16_UPD, VLD4d32, VLD4d32_UPD, VLD4d8, VLD4d8_UPD, VLD4q1... SStream_concat0(O, "}, "); } else { // MLA, MLS, SMLABB, SMLABT, SMLAD, SMLADX, SMLALBB, SMLALBT, SMLALD, SML... return; } // Fragment 10 encoded into 1 bits for 2 unique commands. //printf("Frag-10: %"PRIu64"\n", (Bits >> 61) & 1); if ((Bits >> 61) & 1) { // VLD4d16_UPD, VLD4d32_UPD, VLD4d8_UPD, VLD4q16_UPD, VLD4q32_UPD, VLD4q8... printAddrMode6Operand(MI, 5, O); printAddrMode6OffsetOperand(MI, 7, O); return; } else { // VLD4d16, VLD4d32, VLD4d8, VLD4q16, VLD4q32, VLD4q8 printAddrMode6Operand(MI, 4, O); return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 289 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'D', '4', '_', 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', 0, /* 13 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0, /* 26 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0, /* 39 */ 'd', '1', '0', 0, /* 43 */ 'q', '1', '0', 0, /* 47 */ 's', '1', '0', 0, /* 51 */ 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', 0, /* 67 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0, /* 83 */ 'd', '2', '0', 0, /* 87 */ 's', '2', '0', 0, /* 91 */ 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', '_', 'D', '3', '0', 0, /* 107 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0, /* 123 */ 'd', '3', '0', 0, /* 127 */ 's', '3', '0', 0, /* 131 */ 'd', '0', 0, /* 134 */ 'q', '0', 0, /* 137 */ 'm', 'v', 'f', 'r', '0', 0, /* 143 */ 's', '0', 0, /* 146 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0, /* 157 */ 'D', '5', '_', 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', 0, /* 170 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0, /* 184 */ 'R', '1', '0', '_', 'R', '1', '1', 0, /* 192 */ 'd', '1', '1', 0, /* 196 */ 'q', '1', '1', 0, /* 200 */ 's', '1', '1', 0, /* 204 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0, /* 216 */ 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', 0, /* 232 */ 'd', '2', '1', 0, /* 236 */ 's', '2', '1', 0, /* 240 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0, /* 252 */ 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', '_', 'D', '3', '1', 0, /* 268 */ 'd', '3', '1', 0, /* 272 */ 's', '3', '1', 0, /* 276 */ 'Q', '0', '_', 'Q', '1', 0, /* 282 */ 'R', '0', '_', 'R', '1', 0, /* 288 */ 'd', '1', 0, /* 291 */ 'q', '1', 0, /* 294 */ 'm', 'v', 'f', 'r', '1', 0, /* 300 */ 's', '1', 0, /* 303 */ 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', 0, /* 317 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0, /* 332 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0, /* 347 */ 'd', '1', '2', 0, /* 351 */ 'q', '1', '2', 0, /* 355 */ 's', '1', '2', 0, /* 359 */ 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', 0, /* 375 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0, /* 391 */ 'd', '2', '2', 0, /* 395 */ 's', '2', '2', 0, /* 399 */ 'D', '0', '_', 'D', '2', 0, /* 405 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', 0, /* 414 */ 'Q', '1', '_', 'Q', '2', 0, /* 420 */ 'd', '2', 0, /* 423 */ 'q', '2', 0, /* 426 */ 'm', 'v', 'f', 'r', '2', 0, /* 432 */ 's', '2', 0, /* 435 */ 'f', 'p', 'i', 'n', 's', 't', '2', 0, /* 443 */ 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', 0, /* 457 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0, /* 469 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0, /* 485 */ 'd', '1', '3', 0, /* 489 */ 'q', '1', '3', 0, /* 493 */ 's', '1', '3', 0, /* 497 */ 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', 0, /* 513 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0, /* 525 */ 'd', '2', '3', 0, /* 529 */ 's', '2', '3', 0, /* 533 */ 'D', '1', '_', 'D', '3', 0, /* 539 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', 0, /* 548 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0, /* 560 */ 'R', '2', '_', 'R', '3', 0, /* 566 */ 'd', '3', 0, /* 569 */ 'q', '3', 0, /* 572 */ 'r', '3', 0, /* 575 */ 's', '3', 0, /* 578 */ 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', 0, /* 593 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0, /* 609 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0, /* 625 */ 'd', '1', '4', 0, /* 629 */ 'q', '1', '4', 0, /* 633 */ 's', '1', '4', 0, /* 637 */ 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', 0, /* 653 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0, /* 669 */ 'd', '2', '4', 0, /* 673 */ 's', '2', '4', 0, /* 677 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', 0, /* 686 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0, /* 698 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0, /* 710 */ 'd', '4', 0, /* 713 */ 'q', '4', 0, /* 716 */ 'r', '4', 0, /* 719 */ 's', '4', 0, /* 722 */ 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', 0, /* 737 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0, /* 749 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0, /* 765 */ 'd', '1', '5', 0, /* 769 */ 'q', '1', '5', 0, /* 773 */ 's', '1', '5', 0, /* 777 */ 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', 0, /* 793 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0, /* 805 */ 'd', '2', '5', 0, /* 809 */ 's', '2', '5', 0, /* 813 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', 0, /* 822 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', 0, /* 831 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0, /* 843 */ 'R', '4', '_', 'R', '5', 0, /* 849 */ 'd', '5', 0, /* 852 */ 'q', '5', 0, /* 855 */ 'r', '5', 0, /* 858 */ 's', '5', 0, /* 861 */ 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', 0, /* 877 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0, /* 893 */ 'd', '1', '6', 0, /* 897 */ 's', '1', '6', 0, /* 901 */ 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', 0, /* 917 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0, /* 933 */ 'd', '2', '6', 0, /* 937 */ 's', '2', '6', 0, /* 941 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', '_', 'D', '6', 0, /* 953 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0, /* 965 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0, /* 977 */ 'd', '6', 0, /* 980 */ 'q', '6', 0, /* 983 */ 'r', '6', 0, /* 986 */ 's', '6', 0, /* 989 */ 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', 0, /* 1005 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0, /* 1017 */ 'd', '1', '7', 0, /* 1021 */ 's', '1', '7', 0, /* 1025 */ 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', 0, /* 1041 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0, /* 1053 */ 'd', '2', '7', 0, /* 1057 */ 's', '2', '7', 0, /* 1061 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', '_', 'D', '7', 0, /* 1073 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', 0, /* 1082 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0, /* 1094 */ 'R', '6', '_', 'R', '7', 0, /* 1100 */ 'd', '7', 0, /* 1103 */ 'q', '7', 0, /* 1106 */ 'r', '7', 0, /* 1109 */ 's', '7', 0, /* 1112 */ 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', 0, /* 1128 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0, /* 1144 */ 'd', '1', '8', 0, /* 1148 */ 's', '1', '8', 0, /* 1152 */ 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', 0, /* 1168 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0, /* 1184 */ 'd', '2', '8', 0, /* 1188 */ 's', '2', '8', 0, /* 1192 */ 'D', '2', '_', 'D', '4', '_', 'D', '6', '_', 'D', '8', 0, /* 1204 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0, /* 1216 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0, /* 1228 */ 'd', '8', 0, /* 1231 */ 'q', '8', 0, /* 1234 */ 'r', '8', 0, /* 1237 */ 's', '8', 0, /* 1240 */ 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', 0, /* 1256 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0, /* 1268 */ 'd', '1', '9', 0, /* 1272 */ 's', '1', '9', 0, /* 1276 */ 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', 0, /* 1292 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0, /* 1304 */ 'd', '2', '9', 0, /* 1308 */ 's', '2', '9', 0, /* 1312 */ 'D', '3', '_', 'D', '5', '_', 'D', '7', '_', 'D', '9', 0, /* 1324 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', 0, /* 1333 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0, /* 1345 */ 'R', '8', '_', 'R', '9', 0, /* 1351 */ 'd', '9', 0, /* 1354 */ 'q', '9', 0, /* 1357 */ 's', '9', 0, /* 1360 */ 'R', '1', '2', '_', 'S', 'P', 0, /* 1367 */ 's', 'b', 0, /* 1370 */ 'p', 'c', 0, /* 1373 */ 'f', 'p', 'e', 'x', 'c', 0, /* 1379 */ 'f', 'p', 's', 'i', 'd', 0, /* 1385 */ 'i', 't', 's', 't', 'a', 't', 'e', 0, /* 1393 */ 's', 'l', 0, /* 1396 */ 'f', 'p', 0, /* 1399 */ 'i', 'p', 0, /* 1402 */ 's', 'p', 0, /* 1405 */ 'f', 'p', 's', 'c', 'r', 0, /* 1411 */ 'l', 'r', 0, /* 1414 */ 'a', 'p', 's', 'r', 0, /* 1419 */ 'c', 'p', 's', 'r', 0, /* 1424 */ 's', 'p', 's', 'r', 0, /* 1429 */ 'f', 'p', 'i', 'n', 's', 't', 0, /* 1436 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 0, /* 1447 */ 'a', 'p', 's', 'r', '_', 'n', 'z', 'c', 'v', 0, }; static const uint32_t RegAsmOffset[] = { 1414, 1447, 1419, 1373, 1429, 1405, 1436, 1379, 1385, 1411, 1370, 1402, 1424, 131, 288, 420, 566, 710, 849, 977, 1100, 1228, 1351, 39, 192, 347, 485, 625, 765, 893, 1017, 1144, 1268, 83, 232, 391, 525, 669, 805, 933, 1053, 1184, 1304, 123, 268, 435, 137, 294, 426, 134, 291, 423, 569, 713, 852, 980, 1103, 1231, 1354, 43, 196, 351, 489, 629, 769, 140, 297, 429, 572, 716, 855, 983, 1106, 1234, 1367, 1393, 1396, 1399, 143, 300, 432, 575, 719, 858, 986, 1109, 1237, 1357, 47, 200, 355, 493, 633, 773, 897, 1021, 1148, 1272, 87, 236, 395, 529, 673, 809, 937, 1057, 1188, 1308, 127, 272, 399, 533, 680, 816, 947, 1067, 1198, 1318, 6, 163, 309, 449, 585, 729, 869, 997, 1120, 1248, 59, 224, 367, 505, 645, 785, 909, 1033, 1160, 1284, 99, 260, 276, 414, 554, 704, 837, 971, 1088, 1222, 1339, 32, 176, 339, 477, 617, 757, 548, 698, 831, 965, 1082, 1216, 1333, 26, 170, 332, 469, 609, 749, 1360, 282, 560, 843, 1094, 1345, 184, 405, 539, 689, 822, 956, 1073, 1207, 1324, 16, 146, 320, 457, 597, 737, 881, 1005, 1132, 1256, 71, 204, 379, 513, 657, 793, 921, 1041, 1172, 1292, 111, 240, 677, 813, 944, 1064, 1195, 1315, 3, 160, 306, 446, 581, 725, 865, 993, 1116, 1244, 55, 220, 363, 501, 641, 781, 905, 1029, 1156, 1280, 95, 256, 941, 1061, 1192, 1312, 0, 157, 303, 443, 578, 722, 861, 989, 1112, 1240, 51, 216, 359, 497, 637, 777, 901, 1025, 1152, 1276, 91, 252, 408, 692, 959, 1210, 19, 324, 601, 885, 1136, 75, 383, 661, 925, 1176, 115, 686, 953, 1204, 13, 317, 593, 877, 1128, 67, 375, 653, 917, 1168, 107, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } // get registers with number only static const char *getRegisterName2(unsigned RegNo) { // assert(RegNo && RegNo < 289 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'D', '4', '_', 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', 0, /* 13 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', '_', 'D', '1', '0', 0, /* 26 */ 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', 0, /* 39 */ 'd', '1', '0', 0, /* 43 */ 'q', '1', '0', 0, /* 47 */ 'r', '1', '0', 0, /* 51 */ 's', '1', '0', 0, /* 55 */ 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', 0, /* 71 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', '_', 'D', '2', '0', 0, /* 87 */ 'd', '2', '0', 0, /* 91 */ 's', '2', '0', 0, /* 95 */ 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', '_', 'D', '3', '0', 0, /* 111 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', '_', 'D', '3', '0', 0, /* 127 */ 'd', '3', '0', 0, /* 131 */ 's', '3', '0', 0, /* 135 */ 'd', '0', 0, /* 138 */ 'q', '0', 0, /* 141 */ 'm', 'v', 'f', 'r', '0', 0, /* 147 */ 's', '0', 0, /* 150 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', 0, /* 161 */ 'D', '5', '_', 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', 0, /* 174 */ 'Q', '8', '_', 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', 0, /* 188 */ 'R', '1', '0', '_', 'R', '1', '1', 0, /* 196 */ 'd', '1', '1', 0, /* 200 */ 'q', '1', '1', 0, /* 204 */ 'r', '1', '1', 0, /* 208 */ 's', '1', '1', 0, /* 212 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', 0, /* 224 */ 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', 0, /* 240 */ 'd', '2', '1', 0, /* 244 */ 's', '2', '1', 0, /* 248 */ 'D', '2', '9', '_', 'D', '3', '0', '_', 'D', '3', '1', 0, /* 260 */ 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', '_', 'D', '3', '1', 0, /* 276 */ 'd', '3', '1', 0, /* 280 */ 's', '3', '1', 0, /* 284 */ 'Q', '0', '_', 'Q', '1', 0, /* 290 */ 'R', '0', '_', 'R', '1', 0, /* 296 */ 'd', '1', 0, /* 299 */ 'q', '1', 0, /* 302 */ 'm', 'v', 'f', 'r', '1', 0, /* 308 */ 's', '1', 0, /* 311 */ 'D', '6', '_', 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', 0, /* 325 */ 'D', '9', '_', 'D', '1', '0', '_', 'D', '1', '1', '_', 'D', '1', '2', 0, /* 340 */ 'Q', '9', '_', 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', 0, /* 355 */ 'd', '1', '2', 0, /* 359 */ 'q', '1', '2', 0, /* 363 */ 'r', '1', '2', 0, /* 367 */ 's', '1', '2', 0, /* 371 */ 'D', '1', '6', '_', 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', 0, /* 387 */ 'D', '1', '9', '_', 'D', '2', '0', '_', 'D', '2', '1', '_', 'D', '2', '2', 0, /* 403 */ 'd', '2', '2', 0, /* 407 */ 's', '2', '2', 0, /* 411 */ 'D', '0', '_', 'D', '2', 0, /* 417 */ 'D', '0', '_', 'D', '1', '_', 'D', '2', 0, /* 426 */ 'Q', '1', '_', 'Q', '2', 0, /* 432 */ 'd', '2', 0, /* 435 */ 'q', '2', 0, /* 438 */ 'm', 'v', 'f', 'r', '2', 0, /* 444 */ 's', '2', 0, /* 447 */ 'f', 'p', 'i', 'n', 's', 't', '2', 0, /* 455 */ 'D', '7', '_', 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', 0, /* 469 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', 0, /* 481 */ 'Q', '1', '0', '_', 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', 0, /* 497 */ 'd', '1', '3', 0, /* 501 */ 'q', '1', '3', 0, /* 505 */ 's', '1', '3', 0, /* 509 */ 'D', '1', '7', '_', 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', 0, /* 525 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', 0, /* 537 */ 'd', '2', '3', 0, /* 541 */ 's', '2', '3', 0, /* 545 */ 'D', '1', '_', 'D', '3', 0, /* 551 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', 0, /* 560 */ 'Q', '0', '_', 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', 0, /* 572 */ 'R', '2', '_', 'R', '3', 0, /* 578 */ 'd', '3', 0, /* 581 */ 'q', '3', 0, /* 584 */ 'r', '3', 0, /* 587 */ 's', '3', 0, /* 590 */ 'D', '8', '_', 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', 0, /* 605 */ 'D', '1', '1', '_', 'D', '1', '2', '_', 'D', '1', '3', '_', 'D', '1', '4', 0, /* 621 */ 'Q', '1', '1', '_', 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', 0, /* 637 */ 'd', '1', '4', 0, /* 641 */ 'q', '1', '4', 0, /* 645 */ 's', '1', '4', 0, /* 649 */ 'D', '1', '8', '_', 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', 0, /* 665 */ 'D', '2', '1', '_', 'D', '2', '2', '_', 'D', '2', '3', '_', 'D', '2', '4', 0, /* 681 */ 'd', '2', '4', 0, /* 685 */ 's', '2', '4', 0, /* 689 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', 0, /* 698 */ 'D', '1', '_', 'D', '2', '_', 'D', '3', '_', 'D', '4', 0, /* 710 */ 'Q', '1', '_', 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', 0, /* 722 */ 'd', '4', 0, /* 725 */ 'q', '4', 0, /* 728 */ 'r', '4', 0, /* 731 */ 's', '4', 0, /* 734 */ 'D', '9', '_', 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', 0, /* 749 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', 0, /* 761 */ 'Q', '1', '2', '_', 'Q', '1', '3', '_', 'Q', '1', '4', '_', 'Q', '1', '5', 0, /* 777 */ 'd', '1', '5', 0, /* 781 */ 'q', '1', '5', 0, /* 785 */ 's', '1', '5', 0, /* 789 */ 'D', '1', '9', '_', 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', 0, /* 805 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', 0, /* 817 */ 'd', '2', '5', 0, /* 821 */ 's', '2', '5', 0, /* 825 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', 0, /* 834 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', 0, /* 843 */ 'Q', '2', '_', 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', 0, /* 855 */ 'R', '4', '_', 'R', '5', 0, /* 861 */ 'd', '5', 0, /* 864 */ 'q', '5', 0, /* 867 */ 'r', '5', 0, /* 870 */ 's', '5', 0, /* 873 */ 'D', '1', '0', '_', 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', 0, /* 889 */ 'D', '1', '3', '_', 'D', '1', '4', '_', 'D', '1', '5', '_', 'D', '1', '6', 0, /* 905 */ 'd', '1', '6', 0, /* 909 */ 's', '1', '6', 0, /* 913 */ 'D', '2', '0', '_', 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', 0, /* 929 */ 'D', '2', '3', '_', 'D', '2', '4', '_', 'D', '2', '5', '_', 'D', '2', '6', 0, /* 945 */ 'd', '2', '6', 0, /* 949 */ 's', '2', '6', 0, /* 953 */ 'D', '0', '_', 'D', '2', '_', 'D', '4', '_', 'D', '6', 0, /* 965 */ 'D', '3', '_', 'D', '4', '_', 'D', '5', '_', 'D', '6', 0, /* 977 */ 'Q', '3', '_', 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', 0, /* 989 */ 'd', '6', 0, /* 992 */ 'q', '6', 0, /* 995 */ 'r', '6', 0, /* 998 */ 's', '6', 0, /* 1001 */ 'D', '1', '1', '_', 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', 0, /* 1017 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', 0, /* 1029 */ 'd', '1', '7', 0, /* 1033 */ 's', '1', '7', 0, /* 1037 */ 'D', '2', '1', '_', 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', 0, /* 1053 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', 0, /* 1065 */ 'd', '2', '7', 0, /* 1069 */ 's', '2', '7', 0, /* 1073 */ 'D', '1', '_', 'D', '3', '_', 'D', '5', '_', 'D', '7', 0, /* 1085 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', 0, /* 1094 */ 'Q', '4', '_', 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', 0, /* 1106 */ 'R', '6', '_', 'R', '7', 0, /* 1112 */ 'd', '7', 0, /* 1115 */ 'q', '7', 0, /* 1118 */ 'r', '7', 0, /* 1121 */ 's', '7', 0, /* 1124 */ 'D', '1', '2', '_', 'D', '1', '4', '_', 'D', '1', '6', '_', 'D', '1', '8', 0, /* 1140 */ 'D', '1', '5', '_', 'D', '1', '6', '_', 'D', '1', '7', '_', 'D', '1', '8', 0, /* 1156 */ 'd', '1', '8', 0, /* 1160 */ 's', '1', '8', 0, /* 1164 */ 'D', '2', '2', '_', 'D', '2', '4', '_', 'D', '2', '6', '_', 'D', '2', '8', 0, /* 1180 */ 'D', '2', '5', '_', 'D', '2', '6', '_', 'D', '2', '7', '_', 'D', '2', '8', 0, /* 1196 */ 'd', '2', '8', 0, /* 1200 */ 's', '2', '8', 0, /* 1204 */ 'D', '2', '_', 'D', '4', '_', 'D', '6', '_', 'D', '8', 0, /* 1216 */ 'D', '5', '_', 'D', '6', '_', 'D', '7', '_', 'D', '8', 0, /* 1228 */ 'Q', '5', '_', 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', 0, /* 1240 */ 'd', '8', 0, /* 1243 */ 'q', '8', 0, /* 1246 */ 'r', '8', 0, /* 1249 */ 's', '8', 0, /* 1252 */ 'D', '1', '3', '_', 'D', '1', '5', '_', 'D', '1', '7', '_', 'D', '1', '9', 0, /* 1268 */ 'D', '1', '7', '_', 'D', '1', '8', '_', 'D', '1', '9', 0, /* 1280 */ 'd', '1', '9', 0, /* 1284 */ 's', '1', '9', 0, /* 1288 */ 'D', '2', '3', '_', 'D', '2', '5', '_', 'D', '2', '7', '_', 'D', '2', '9', 0, /* 1304 */ 'D', '2', '7', '_', 'D', '2', '8', '_', 'D', '2', '9', 0, /* 1316 */ 'd', '2', '9', 0, /* 1320 */ 's', '2', '9', 0, /* 1324 */ 'D', '3', '_', 'D', '5', '_', 'D', '7', '_', 'D', '9', 0, /* 1336 */ 'D', '7', '_', 'D', '8', '_', 'D', '9', 0, /* 1345 */ 'Q', '6', '_', 'Q', '7', '_', 'Q', '8', '_', 'Q', '9', 0, /* 1357 */ 'R', '8', '_', 'R', '9', 0, /* 1363 */ 'd', '9', 0, /* 1366 */ 'q', '9', 0, /* 1369 */ 'r', '9', 0, /* 1372 */ 's', '9', 0, /* 1375 */ 'R', '1', '2', '_', 'S', 'P', 0, /* 1382 */ 'p', 'c', 0, /* 1385 */ 'f', 'p', 'e', 'x', 'c', 0, /* 1391 */ 'f', 'p', 's', 'i', 'd', 0, /* 1397 */ 'i', 't', 's', 't', 'a', 't', 'e', 0, /* 1405 */ 's', 'p', 0, /* 1408 */ 'f', 'p', 's', 'c', 'r', 0, /* 1414 */ 'l', 'r', 0, /* 1417 */ 'a', 'p', 's', 'r', 0, /* 1422 */ 'c', 'p', 's', 'r', 0, /* 1427 */ 's', 'p', 's', 'r', 0, /* 1432 */ 'f', 'p', 'i', 'n', 's', 't', 0, /* 1439 */ 'f', 'p', 's', 'c', 'r', '_', 'n', 'z', 'c', 'v', 0, /* 1450 */ 'a', 'p', 's', 'r', '_', 'n', 'z', 'c', 'v', 0, }; static const uint32_t RegAsmOffset[] = { 1417, 1450, 1422, 1385, 1432, 1408, 1439, 1391, 1397, 1414, 1382, 1405, 1427, 135, 296, 432, 578, 722, 861, 989, 1112, 1240, 1363, 39, 196, 355, 497, 637, 777, 905, 1029, 1156, 1280, 87, 240, 403, 537, 681, 817, 945, 1065, 1196, 1316, 127, 276, 447, 141, 302, 438, 138, 299, 435, 581, 725, 864, 992, 1115, 1243, 1366, 43, 200, 359, 501, 641, 781, 144, 305, 441, 584, 728, 867, 995, 1118, 1246, 1369, 47, 204, 363, 147, 308, 444, 587, 731, 870, 998, 1121, 1249, 1372, 51, 208, 367, 505, 645, 785, 909, 1033, 1160, 1284, 91, 244, 407, 541, 685, 821, 949, 1069, 1200, 1320, 131, 280, 411, 545, 692, 828, 959, 1079, 1210, 1330, 6, 167, 317, 461, 597, 741, 881, 1009, 1132, 1260, 63, 232, 379, 517, 657, 797, 921, 1045, 1172, 1296, 103, 268, 284, 426, 566, 716, 849, 983, 1100, 1234, 1351, 32, 180, 347, 489, 629, 769, 560, 710, 843, 977, 1094, 1228, 1345, 26, 174, 340, 481, 621, 761, 1375, 290, 572, 855, 1106, 1357, 188, 417, 551, 701, 834, 968, 1085, 1219, 1336, 16, 150, 328, 469, 609, 749, 893, 1017, 1144, 1268, 75, 212, 391, 525, 669, 805, 933, 1053, 1184, 1304, 115, 248, 689, 825, 956, 1076, 1207, 1327, 3, 164, 314, 458, 593, 737, 877, 1005, 1128, 1256, 59, 228, 375, 513, 653, 793, 917, 1041, 1168, 1292, 99, 264, 953, 1073, 1204, 1324, 0, 161, 311, 455, 590, 734, 873, 1001, 1124, 1252, 55, 224, 371, 509, 649, 789, 913, 1037, 1164, 1288, 95, 260, 420, 704, 971, 1222, 19, 332, 613, 897, 1148, 79, 395, 673, 937, 1188, 119, 698, 965, 1216, 13, 325, 605, 889, 1140, 71, 387, 665, 929, 1180, 111, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { switch (PrintMethodIdx) { default: // llvm_unreachable("Unknown PrintMethod kind"); break; case 0: printPredicateOperand(MI, OpIdx, OS); break; case 1: printSBitModifierOperand(MI, OpIdx, OS); break; case 2: printFPImmOperand(MI, OpIdx, OS); break; case 3: printRegisterList(MI, OpIdx, OS); break; case 4: printPImmediate(MI, OpIdx, OS); break; case 5: printCImmediate(MI, OpIdx, OS); break; case 6: printImmPlusOneOperand(MI, OpIdx, OS); break; case 7: printAddrMode5Operand(MI, OpIdx, OS, false); break; case 8: printNEONModImmOperand(MI, OpIdx, OS); break; case 9: printT2SOOperand(MI, OpIdx, OS); break; case 10: printAdrLabelOperand<0>(MI, OpIdx, OS, 0); break; case 11: printThumbSRImm(MI, OpIdx, OS); break; case 12: printAddrModeImm12Operand(MI, OpIdx, OS, false); break; case 13: printThumbLdrLabelOperand(MI, OpIdx, OS); break; case 14: printT2AddrModeSoRegOperand(MI, OpIdx, OS); break; case 15: printRotImmOperand(MI, OpIdx, OS); break; case 16: printCPSIMod(MI, OpIdx, OS); break; } } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case ARM_ANDri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (ANDri rGPR:$Rd, rGPR:$Rn, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "bic$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (ANDri rGPR:$Rdn, rGPR:$Rdn, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "bic$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_BICri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (BICri rGPR:$Rd, rGPR:$Rn, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "and$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (BICri rGPR:$Rdn, rGPR:$Rdn, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "and$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_BKPT: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (BKPT 0) AsmString = "bkpt"; break; } return NULL; case ARM_CMNri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (CMNri rGPR:$Rd, so_imm_neg:$imm, pred:$p) AsmString = "cmp$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_CMPri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (CMPri rGPR:$Rd, so_imm_neg:$imm, pred:$p) AsmString = "cmn$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_DMB: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (DMB 15) AsmString = "dmb"; break; } return NULL; case ARM_DSB: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (DSB 15) AsmString = "dsb"; break; } return NULL; case ARM_FCONSTD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0)) { // (FCONSTD DPR:$Dd, vfp_f64imm:$val, pred:$p) AsmString = "fconstd$\xFF\x03\x01} $\x01, $\xFF\x02\x03"; break; } return NULL; case ARM_FCONSTS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0)) { // (FCONSTS SPR:$Sd, vfp_f32imm:$val, pred:$p) AsmString = "fconsts$\xFF\x03\x01} $\x01, $\xFF\x02\x03"; break; } return NULL; case ARM_FMSTAT: if (MCInst_getNumOperands(MI) == 2) { // (FMSTAT pred:$p) AsmString = "fmstat$\xFF\x01\x01}"; break; } return NULL; case ARM_HINT: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (HINT 0, pred:$p) AsmString = "nop$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (HINT 1, pred:$p) AsmString = "yield$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (HINT 2, pred:$p) AsmString = "wfe$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3) { // (HINT 3, pred:$p) AsmString = "wfi$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4) { // (HINT 4, pred:$p) AsmString = "sev$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5) { // (HINT 5, pred:$p) AsmString = "sevl$\xFF\x02\x01"; break; } return NULL; case ARM_ISB: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (ISB 15) AsmString = "isb"; break; } return NULL; case ARM_LDMIA_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP) { // (LDMIA_UPD SP, pred:$p, reglist:$regs) AsmString = "pop$\xFF\x02\x01} $\xFF\x04\x04"; break; } return NULL; case ARM_MCR: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (MCR p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mcr$\xFF\x07\x01} $\xFF\x01\x05, $\x02, $\x03, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_MCR2: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (MCR2 p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn, c_imm:$CRm, 0) AsmString = "mcr2 $\xFF\x01\x05, $\x02, $\x03, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_MLA: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isReg(MCInst_getOperand(MI, 3)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 3)) { // (MLA GPRnopc:$Rd, GPRnopc:$Rn, GPRnopc:$Rm, GPRnopc:$Ra, pred:$p, cc_out:$s) AsmString = "mla$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\x03, $\x04"; break; } return NULL; case ARM_MOVi: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (MOVi rGPR:$Rd, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "mvn$\xFF\x05\x02}$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_MOVi16: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (MOVi16 GPR:$Rd, imm0_65535_expr:$imm, pred:$p) AsmString = "mov$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_MRC: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRwithAPSRRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (MRC GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mrc$\xFF\x07\x01} $\xFF\x02\x05, $\x03, $\x01, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_MRC2: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRwithAPSRRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (MRC2 GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, 0) AsmString = "mrc2 $\xFF\x02\x05, $\x03, $\x01, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_MRS: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (MRS GPRnopc:$Rd, pred:$p) AsmString = "mrs$\xFF\x02\x01} $\x01, cpsr"; break; } return NULL; case ARM_MUL: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2)) { // (MUL GPRnopc:$Rd, GPRnopc:$Rn, GPRnopc:$Rm, pred:$p, cc_out:$s) AsmString = "mul$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_MVNi: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (MVNi rGPR:$Rd, so_imm_not:$imm, pred:$p, cc_out:$s) AsmString = "mov$\xFF\x05\x02}$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_RSBri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RSBri GPR:$Rd, GPR:$Rm, 0, pred:$p, cc_out:$s) AsmString = "neg$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_SMLAL: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isReg(MCInst_getOperand(MI, 3)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 3)) { // (SMLAL GPR:$RdLo, GPR:$RdHi, GPR:$Rn, GPR:$Rm, pred:$p, cc_out:$s) AsmString = "smlal$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\x03, $\x04"; break; } return NULL; case ARM_SMULL: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isReg(MCInst_getOperand(MI, 3)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 3)) { // (SMULL GPR:$RdLo, GPR:$RdHi, GPR:$Rn, GPR:$Rm, pred:$p, cc_out:$s) AsmString = "smull$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\x03, $\x04"; break; } return NULL; case ARM_SRSDA: if (MCInst_getNumOperands(MI) == 1) { // (SRSDA imm0_31:$mode) AsmString = "srsda $\x01"; break; } return NULL; case ARM_SRSDA_UPD: if (MCInst_getNumOperands(MI) == 1) { // (SRSDA_UPD imm0_31:$mode) AsmString = "srsda $\x01!"; break; } return NULL; case ARM_SRSDB: if (MCInst_getNumOperands(MI) == 1) { // (SRSDB imm0_31:$mode) AsmString = "srsdb $\x01"; break; } return NULL; case ARM_SRSDB_UPD: if (MCInst_getNumOperands(MI) == 1) { // (SRSDB_UPD imm0_31:$mode) AsmString = "srsdb $\x01!"; break; } return NULL; case ARM_SRSIA: if (MCInst_getNumOperands(MI) == 1) { // (SRSIA imm0_31:$mode) AsmString = "srsia $\x01"; break; } return NULL; case ARM_SRSIA_UPD: if (MCInst_getNumOperands(MI) == 1) { // (SRSIA_UPD imm0_31:$mode) AsmString = "srsia $\x01!"; break; } return NULL; case ARM_SRSIB: if (MCInst_getNumOperands(MI) == 1) { // (SRSIB imm0_31:$mode) AsmString = "srsib $\x01"; break; } return NULL; case ARM_SRSIB_UPD: if (MCInst_getNumOperands(MI) == 1) { // (SRSIB_UPD imm0_31:$mode) AsmString = "srsib $\x01!"; break; } return NULL; case ARM_SSAT: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SSAT GPRnopc:$Rd, imm1_32:$sat_imm, GPRnopc:$Rn, 0, pred:$p) AsmString = "ssat$\xFF\x05\x01} $\x01, $\xFF\x02\x07, $\x03"; break; } return NULL; case ARM_STMDB_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP) { // (STMDB_UPD SP, pred:$p, reglist:$regs) AsmString = "push$\xFF\x02\x01} $\xFF\x04\x04"; break; } return NULL; case ARM_SUBri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1)) { // (SUBri GPR:$Rd, GPR:$Rn, so_imm_neg:$imm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (SUBri GPR:$Rd, GPR:$Rd, so_imm_neg:$imm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_SXTAB: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SXTAB GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxtab$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_SXTAB16: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SXTAB16 GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxtab16$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_SXTAH: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (SXTAH GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxtah$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_SXTB: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (SXTB GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxtb$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_SXTB16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (SXTB16 GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxtb16$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_SXTH: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (SXTH GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "sxth$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_UMLAL: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isReg(MCInst_getOperand(MI, 3)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 3)) { // (UMLAL GPR:$RdLo, GPR:$RdHi, GPR:$Rn, GPR:$Rm, pred:$p, cc_out:$s) AsmString = "umlal$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\x03, $\x04"; break; } return NULL; case ARM_UMULL: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isReg(MCInst_getOperand(MI, 3)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 3)) { // (UMULL GPR:$RdLo, GPR:$RdHi, GPR:$Rn, GPR:$Rm, pred:$p, cc_out:$s) AsmString = "umull$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\x03, $\x04"; break; } return NULL; case ARM_USAT: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (USAT GPRnopc:$Rd, imm0_31:$sat_imm, GPRnopc:$Rn, 0, pred:$p) AsmString = "usat$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_UXTAB: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (UXTAB GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxtab$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_UXTAB16: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (UXTAB16 GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxtab16$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_UXTAH: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (UXTAH GPRnopc:$Rd, GPR:$Rn, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxtah$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_UXTB: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (UXTB GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxtb$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_UXTB16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (UXTB16 GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxtb16$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_UXTH: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (UXTH GPRnopc:$Rd, GPRnopc:$Rm, 0, pred:$p) AsmString = "uxth$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_VACGEd: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VACGEd DPR:$Vd, DPR:$Vm, DPR:$Vn, pred:$p) AsmString = "vacle$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (VACGEd DPR:$Vd, DPR:$Vm, DPR:$Vd, pred:$p) AsmString = "vacle$\xFF\x04\x01}.f32 $\x01, $\x02"; break; } return NULL; case ARM_VACGEq: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VACGEq QPR:$Vd, QPR:$Vm, QPR:$Vn, pred:$p) AsmString = "vacle$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (VACGEq QPR:$Vd, QPR:$Vm, QPR:$Vd, pred:$p) AsmString = "vacle$\xFF\x04\x01}.f32 $\x01, $\x02"; break; } return NULL; case ARM_VACGTd: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VACGTd DPR:$Vd, DPR:$Vm, DPR:$Vn, pred:$p) AsmString = "vaclt$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (VACGTd DPR:$Vd, DPR:$Vm, DPR:$Vd, pred:$p) AsmString = "vaclt$\xFF\x04\x01}.f32 $\x01, $\x02"; break; } return NULL; case ARM_VACGTq: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VACGTq QPR:$Vd, QPR:$Vm, QPR:$Vn, pred:$p) AsmString = "vaclt$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (VACGTq QPR:$Vd, QPR:$Vm, QPR:$Vd, pred:$p) AsmString = "vaclt$\xFF\x04\x01}.f32 $\x01, $\x02"; break; } return NULL; case ARM_VADDD: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VADDD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p) AsmString = "faddd$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_VADDS: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 2)) { // (VADDS SPR:$Sd, SPR:$Sn, SPR:$Sm, pred:$p) AsmString = "fadds$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_VCGEfd: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEfq: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEfq QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv16i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEsv16i8 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv2i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv4i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv4i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEsv4i32 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv8i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEsv8i16 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEsv8i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.s8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv16i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEuv16i8 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv2i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv4i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv4i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEuv4i32 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv8i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGEuv8i16 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGEuv8i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGEuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vcle$\xFF\x04\x01}.u8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTfd: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTfd DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTfq: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTfq QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.f32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv16i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTsv16i8 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv2i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTsv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv4i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTsv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv4i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTsv4i32 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv8i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTsv8i16 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTsv8i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTsv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.s8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv16i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTuv16i8 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv2i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTuv2i32 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv4i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTuv4i16 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv4i32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTuv4i32 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u32 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv8i16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 2)) { // (VCGTuv8i16 QPR:$Qd, QPR:$Qm, QPR:$Qn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u16 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCGTuv8i8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VCGTuv8i8 DPR:$Dd, DPR:$Dm, DPR:$Dn, pred:$p) AsmString = "vclt$\xFF\x04\x01}.u8 $\x01, $\x03, $\x02"; break; } return NULL; case ARM_VCMPZD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0)) { // (VCMPZD DPR:$val, pred:$p) AsmString = "fcmpzd$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_VCMPZS: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0)) { // (VCMPZS SPR:$val, pred:$p) AsmString = "fcmpzs$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_VLDRD: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0)) { // (VLDRD DPR:$Dd, addrmode5:$addr, pred:$p) AsmString = "vldr$\xFF\x04\x01}.64 $\x01, $\xFF\x02\x08"; break; } return NULL; case ARM_VLDRS: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0)) { // (VLDRS SPR:$Sd, addrmode5:$addr, pred:$p) AsmString = "vldr$\xFF\x04\x01}.32 $\x01, $\xFF\x02\x08"; break; } return NULL; case ARM_VMOVDRR: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2)) { // (VMOVDRR DPR:$Dn, GPR:$Rt, GPR:$Rt2, pred:$p) AsmString = "vmov$\xFF\x04\x01}.f64 $\x01, $\x02, $\x03"; break; } return NULL; case ARM_VMOVRRD: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VMOVRRD GPR:$Rt, GPR:$Rt2, DPR:$Dn, pred:$p) AsmString = "vmov$\xFF\x04\x01}.f64 $\x01, $\x02, $\x03"; break; } return NULL; case ARM_VMOVS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VMOVS SPR:$Sd, SPR:$Sm, pred:$p) AsmString = "vmov$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_VMVNv2i32: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0)) { // (VMVNv2i32 DPR:$Vd, nImmVMOVI32Neg:$imm, pred:$p) AsmString = "vmov$\xFF\x03\x01}.i32 $\x01, $\xFF\x02\x09"; break; } return NULL; case ARM_VMVNv4i32: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0)) { // (VMVNv4i32 QPR:$Vd, nImmVMOVI32Neg:$imm, pred:$p) AsmString = "vmov$\xFF\x03\x01}.i32 $\x01, $\xFF\x02\x09"; break; } return NULL; case ARM_VRINTAD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTAD DPR:$Dd, DPR:$Dm) AsmString = "vrinta.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTAND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTAND DPR:$Dd, DPR:$Dm) AsmString = "vrinta.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTANQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTANQ QPR:$Qd, QPR:$Qm) AsmString = "vrinta.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTAS: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTAS SPR:$Sd, SPR:$Sm) AsmString = "vrinta.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTMD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTMD DPR:$Dd, DPR:$Dm) AsmString = "vrintm.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTMND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTMND DPR:$Dd, DPR:$Dm) AsmString = "vrintm.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTMNQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTMNQ QPR:$Qd, QPR:$Qm) AsmString = "vrintm.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTMS: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTMS SPR:$Sd, SPR:$Sm) AsmString = "vrintm.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTND DPR:$Dd, DPR:$Dm) AsmString = "vrintn.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTNND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTNND DPR:$Dd, DPR:$Dm) AsmString = "vrintn.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTNNQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTNNQ QPR:$Qd, QPR:$Qm) AsmString = "vrintn.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTNS: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTNS SPR:$Sd, SPR:$Sm) AsmString = "vrintn.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTPD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTPD DPR:$Dd, DPR:$Dm) AsmString = "vrintp.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTPND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTPND DPR:$Dd, DPR:$Dm) AsmString = "vrintp.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTPNQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTPNQ QPR:$Qd, QPR:$Qm) AsmString = "vrintp.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTPS: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTPS SPR:$Sd, SPR:$Sm) AsmString = "vrintp.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTRD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTRD DPR:$Dd, DPR:$Dm, pred:$p) AsmString = "vrintr$\xFF\x03\x01.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTRS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTRS SPR:$Sd, SPR:$Sm, pred:$p) AsmString = "vrintr$\xFF\x03\x01.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTXD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTXD DPR:$Dd, DPR:$Dm, pred:$p) AsmString = "vrintx$\xFF\x03\x01.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTXND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTXND DPR:$Dd, DPR:$Dm) AsmString = "vrintx.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTXNQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTXNQ QPR:$Qd, QPR:$Qm) AsmString = "vrintx.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTXS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTXS SPR:$Sd, SPR:$Sm, pred:$p) AsmString = "vrintx$\xFF\x03\x01.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTZD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTZD DPR:$Dd, DPR:$Dm, pred:$p) AsmString = "vrintz$\xFF\x03\x01.f64.f64 $\x01, $\x02"; break; } return NULL; case ARM_VRINTZND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VRINTZND DPR:$Dd, DPR:$Dm) AsmString = "vrintz.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTZNQ: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_QPRRegClassID, 1)) { // (VRINTZNQ QPR:$Qd, QPR:$Qm) AsmString = "vrintz.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VRINTZS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VRINTZS SPR:$Sd, SPR:$Sm, pred:$p) AsmString = "vrintz$\xFF\x03\x01.f32.f32 $\x01, $\x02"; break; } return NULL; case ARM_VSETLNi32: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (VSETLNi32 DPR:$Dd, GPR:$Rn, 1, pred:$p) AsmString = "fmdhr$\xFF\x04\x01} $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (VSETLNi32 DPR:$Dd, GPR:$Rn, 0, pred:$p) AsmString = "fmdlr$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_VSQRTD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1)) { // (VSQRTD DPR:$Dd, DPR:$Dm, pred:$p) AsmString = "vsqrt$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_VSQRTS: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1)) { // (VSQRTS SPR:$Sd, SPR:$Sm, pred:$p) AsmString = "vsqrt$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_VSTRD: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0)) { // (VSTRD DPR:$Dd, addrmode5:$addr, pred:$p) AsmString = "vstr$\xFF\x04\x01}.64 $\x01, $\xFF\x02\x08"; break; } return NULL; case ARM_VSTRS: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0)) { // (VSTRS SPR:$Sd, addrmode5:$addr, pred:$p) AsmString = "vstr$\xFF\x04\x01}.32 $\x01, $\xFF\x02\x08"; break; } return NULL; case ARM_VSUBD: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_DPRRegClassID, 2)) { // (VSUBD DPR:$Dd, DPR:$Dn, DPR:$Dm, pred:$p) AsmString = "fsubd$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_VSUBS: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_SPRRegClassID, 2)) { // (VSUBS SPR:$Sd, SPR:$Sn, SPR:$Sm, pred:$p) AsmString = "fsubs$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2ADCrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ADCrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "adc$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2ADCrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2ADCrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "adc$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2ADDri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1)) { // (t2ADDri GPRnopc:$Rd, GPRnopc:$Rn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2ADDri GPRnopc:$Rdn, GPRnopc:$Rdn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2ADDri12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 1)) { // (t2ADDri12 GPRnopc:$Rd, GPR:$Rn, imm0_4095:$imm, pred:$p) AsmString = "add$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2ADDri12 GPRnopc:$Rdn, GPRnopc:$Rdn, imm0_4095:$imm, pred:$p) AsmString = "add$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2ADDrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ADDrr GPRnopc:$Rd, GPRnopc:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ADDrr GPRnopc:$Rdn, GPRnopc:$Rdn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2ADDrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1)) { // (t2ADDrs GPRnopc:$Rd, GPRnopc:$Rn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2ADDrs GPRnopc:$Rdn, GPRnopc:$Rdn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "add$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2ADR: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2ADR rGPR:$Rd, t2adrlabel:$addr, pred:$p) AsmString = "adr$\xFF\x03\x01} $\x01, $\xFF\x02\x0B"; break; } return NULL; case ARM_t2ANDrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ANDrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "and$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2ANDrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2ANDrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$shift, pred:$p, cc_out:$s) AsmString = "and$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2ASRri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2ASRri rGPR:$Rd, rGPR:$Rn, imm_sr:$imm, pred:$p, cc_out:$s) AsmString = "asr$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\xFF\x03\x0C"; break; } return NULL; case ARM_t2ASRrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ASRrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "asr$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2BICrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2BICrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "bic$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2BICrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2BICrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$shift, pred:$p, cc_out:$s) AsmString = "bic$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2CMNri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2CMNri GPRnopc:$Rn, t2_so_imm:$imm, pred:$p) AsmString = "cmn$\xFF\x03\x01} $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2CMNri rGPR:$Rd, t2_so_imm_neg:$imm, pred:$p) AsmString = "cmp$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2CMNzrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2CMNzrr GPRnopc:$Rn, rGPR:$Rm, pred:$p) AsmString = "cmn$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2CMNzrs: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2CMNzrs GPRnopc:$Rn, t2_so_reg:$shift, pred:$p) AsmString = "cmn$\xFF\x04\x01} $\x01, $\xFF\x02\x0A"; break; } return NULL; case ARM_t2CMPri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2CMPri rGPR:$Rd, t2_so_imm_neg:$imm, pred:$p) AsmString = "cmn$\xFF\x03\x01} $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2CMPri GPRnopc:$Rn, t2_so_imm:$imm, pred:$p) AsmString = "cmp$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2CMPrs: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2CMPrs GPRnopc:$Rn, t2_so_reg:$shift, pred:$p) AsmString = "cmp$\xFF\x04\x01} $\x01, $\xFF\x02\x0A"; break; } return NULL; case ARM_t2DMB: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (t2DMB 15, pred:$p) AsmString = "dmb$\xFF\x02\x01}"; break; } return NULL; case ARM_t2DSB: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (t2DSB 15, pred:$p) AsmString = "dsb$\xFF\x02\x01}"; break; } return NULL; case ARM_t2EORri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2EORri rGPR:$Rd, rGPR:$Rn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "eor$\xFF\x06\x02}$\xFF\x04\x01}.w $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2EORrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2EORrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "eor$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2EORrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2EORrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$shift, pred:$p, cc_out:$s) AsmString = "eor$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2HINT: if (MCInst_getNumOperands(MI) == 3) { // (t2HINT imm0_239:$imm, pred:$p) AsmString = "hint$\xFF\x02\x01 $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (t2HINT 0, pred:$p) AsmString = "nop$\xFF\x02\x01.w"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (t2HINT 1, pred:$p) AsmString = "yield$\xFF\x02\x01.w"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (t2HINT 2, pred:$p) AsmString = "wfe$\xFF\x02\x01.w"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3) { // (t2HINT 3, pred:$p) AsmString = "wfi$\xFF\x02\x01.w"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4) { // (t2HINT 4, pred:$p) AsmString = "sev$\xFF\x02\x01.w"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5) { // (t2HINT 5, pred:$p) AsmString = "sevl$\xFF\x02\x01.w"; break; } return NULL; case ARM_t2ISB: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) { // (t2ISB 15, pred:$p) AsmString = "isb$\xFF\x02\x01}"; break; } return NULL; case ARM_t2LDMDB: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDMDB GPR:$Rn, pred:$p, reglist:$regs) AsmString = "ldmdb$\xFF\x02\x01}.w $\x01, $\xFF\x04\x04"; break; } return NULL; case ARM_t2LDMDB_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDMDB_UPD GPR:$Rn, pred:$p, reglist:$regs) AsmString = "ldmdb$\xFF\x02\x01}.w $\x01!, $\xFF\x04\x04"; break; } return NULL; case ARM_t2LDMIA: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDMIA GPR:$Rn, pred:$p, reglist:$regs) AsmString = "ldm$\xFF\x02\x01} $\x01, $\xFF\x04\x04"; break; } return NULL; case ARM_t2LDMIA_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDMIA_UPD GPR:$Rn, pred:$p, reglist:$regs) AsmString = "ldm$\xFF\x02\x01} $\x01!, $\xFF\x04\x04"; break; } return NULL; case ARM_t2LDRBi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRBi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "ldrb$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2LDRBpci: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRBpci rGPR:$Rt, t2ldrlabel:$addr, pred:$p) AsmString = "ldrb$\xFF\x03\x01} $\x01, $\xFF\x02\x0E"; break; } return NULL; case ARM_t2LDRBpcrel: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2LDRBpcrel GPRnopc:$Rt, t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "ldrb$\xFF\x03\x01}.w $\x01, $\x02"; break; } return NULL; case ARM_t2LDRBs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRBs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "ldrb$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2LDRHi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRHi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "ldrh$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2LDRHpci: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRHpci rGPR:$Rt, t2ldrlabel:$addr, pred:$p) AsmString = "ldrh$\xFF\x03\x01} $\x01, $\xFF\x02\x0E"; break; } return NULL; case ARM_t2LDRHpcrel: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2LDRHpcrel GPRnopc:$Rt, t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "ldrh$\xFF\x03\x01}.w $\x01, $\x02"; break; } return NULL; case ARM_t2LDRHs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRHs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "ldrh$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2LDRSBi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSBi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "ldrsb$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2LDRSBpci: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSBpci rGPR:$Rt, t2ldrlabel:$addr, pred:$p) AsmString = "ldrsb$\xFF\x03\x01} $\x01, $\xFF\x02\x0E"; break; } return NULL; case ARM_t2LDRSBpcrel: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2LDRSBpcrel GPRnopc:$Rt, t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "ldrsb$\xFF\x03\x01}.w $\x01, $\x02"; break; } return NULL; case ARM_t2LDRSBs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSBs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "ldrsb$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2LDRSHi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSHi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "ldrsh$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2LDRSHpci: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSHpci rGPR:$Rt, t2ldrlabel:$addr, pred:$p) AsmString = "ldrsh$\xFF\x03\x01} $\x01, $\xFF\x02\x0E"; break; } return NULL; case ARM_t2LDRSHpcrel: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2LDRSHpcrel GPRnopc:$Rt, t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "ldrsh$\xFF\x03\x01}.w $\x01, $\x02"; break; } return NULL; case ARM_t2LDRSHs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2LDRSHs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "ldrsh$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2LDRi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDRi12 GPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "ldr$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2LDRpci: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2LDRpci GPRnopc:$Rt, t2ldrlabel:$addr, pred:$p) AsmString = "ldr$\xFF\x03\x01} $\x01, $\xFF\x02\x0E"; break; } return NULL; case ARM_t2LDRs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2LDRs GPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "ldr$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2LSLri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2LSLri rGPR:$Rd, rGPR:$Rn, imm0_31:$imm, pred:$p, cc_out:$s) AsmString = "lsl$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2LSLrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2LSLrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "lsl$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2LSRri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2LSRri rGPR:$Rd, rGPR:$Rn, imm_sr:$imm, pred:$p, cc_out:$s) AsmString = "lsr$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\xFF\x03\x0C"; break; } return NULL; case ARM_t2LSRrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2LSRrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "lsr$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2MCR: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (t2MCR p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mcr$\xFF\x07\x01} $\xFF\x01\x05, $\x02, $\x03, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_t2MCR2: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (t2MCR2 p_imm:$cop, imm0_7:$opc1, GPR:$Rt, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mcr2$\xFF\x07\x01} $\xFF\x01\x05, $\x02, $\x03, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_t2MOVi16: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2MOVi16 rGPR:$Rd, imm256_65535_expr:$imm, pred:$p) AsmString = "mov$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2MRC: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRwithAPSRRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (t2MRC GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mrc$\xFF\x07\x01} $\xFF\x02\x05, $\x03, $\x01, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_t2MRC2: if (MCInst_getNumOperands(MI) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRwithAPSRRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 5)) && MCOperand_getImm(MCInst_getOperand(MI, 5)) == 0) { // (t2MRC2 GPRwithAPSR:$Rt, p_imm:$cop, imm0_7:$opc1, c_imm:$CRn, c_imm:$CRm, 0, pred:$p) AsmString = "mrc2$\xFF\x07\x01} $\xFF\x02\x05, $\x03, $\x01, $\xFF\x04\x06, $\xFF\x05\x06"; break; } return NULL; case ARM_t2MRS_AR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2MRS_AR GPR:$Rd, pred:$p) AsmString = "mrs$\xFF\x02\x01} $\x01, cpsr"; break; } return NULL; case ARM_t2MUL: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2MUL rGPR:$Rn, rGPR:$Rm, rGPR:$Rn, pred:$p) AsmString = "mul$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2MVNi: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2MVNi rGPR:$Rd, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "mvn$\xFF\x05\x02}$\xFF\x03\x01}.w $\x01, $\x02"; break; } return NULL; case ARM_t2MVNr: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2MVNr rGPR:$Rd, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "mvn$\xFF\x05\x02}$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2MVNs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2MVNs rGPR:$Rd, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "mvn$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\xFF\x02\x0A"; break; } return NULL; case ARM_t2ORNri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2ORNri rGPR:$Rdn, rGPR:$Rdn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "orn$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2ORNrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ORNrr rGPR:$Rdn, rGPR:$Rdn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "orn$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2ORNrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2ORNrs rGPR:$Rdn, rGPR:$Rdn, t2_so_reg:$shift, pred:$p, cc_out:$s) AsmString = "orn$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2ORRri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2ORRri rGPR:$Rd, rGPR:$Rn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "orr$\xFF\x06\x02}$\xFF\x04\x01}.w $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2ORRrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2ORRrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "orr$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2ORRrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2ORRrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$shift, pred:$p, cc_out:$s) AsmString = "orr$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2PLDpci: if (MCInst_getNumOperands(MI) == 3) { // (t2PLDpci t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "pld$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_t2PLIpci: if (MCInst_getNumOperands(MI) == 3) { // (t2PLIpci t2ldr_pcrel_imm12:$addr, pred:$p) AsmString = "pli$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_t2REV: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2REV rGPR:$Rd, rGPR:$Rm, pred:$p) AsmString = "rev$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2REV16: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2REV16 rGPR:$Rd, rGPR:$Rm, pred:$p) AsmString = "rev16$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2REVSH: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2REVSH rGPR:$Rd, rGPR:$Rm, pred:$p) AsmString = "revsh$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2RORri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2RORri rGPR:$Rd, rGPR:$Rn, imm0_31:$imm, pred:$p, cc_out:$s) AsmString = "ror$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2RORrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2RORrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "ror$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2RSBri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2RSBri rGPR:$Rd, rGPR:$Rn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "rsb$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2RSBri rGPR:$Rdn, rGPR:$Rdn, t2_so_imm:$imm, pred:$p, cc_out:$s) AsmString = "rsb$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (t2RSBri rGPR:$Rd, rGPR:$Rm, 0, pred:$p, cc_out:$s) AsmString = "neg$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2RSBrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2RSBrr rGPR:$Rdn, rGPR:$Rdn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "rsb$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_t2RSBrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2RSBrs rGPR:$Rdn, rGPR:$Rdn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "rsb$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2SBCrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2SBCrr rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "sbc$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2SBCrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2SBCrs rGPR:$Rd, rGPR:$Rn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "sbc$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2SRSDB: if (MCInst_getNumOperands(MI) == 3) { // (t2SRSDB imm0_31:$mode, pred:$p) AsmString = "srsdb$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_t2SRSDB_UPD: if (MCInst_getNumOperands(MI) == 3) { // (t2SRSDB_UPD imm0_31:$mode, pred:$p) AsmString = "srsdb$\xFF\x02\x01} $\x01!"; break; } return NULL; case ARM_t2SRSIA: if (MCInst_getNumOperands(MI) == 3) { // (t2SRSIA imm0_31:$mode, pred:$p) AsmString = "srsia$\xFF\x02\x01} $\x01"; break; } return NULL; case ARM_t2SRSIA_UPD: if (MCInst_getNumOperands(MI) == 3) { // (t2SRSIA_UPD imm0_31:$mode, pred:$p) AsmString = "srsia$\xFF\x02\x01} $\x01!"; break; } return NULL; case ARM_t2SSAT: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2SSAT rGPR:$Rd, imm1_32:$sat_imm, rGPR:$Rn, 0, pred:$p) AsmString = "ssat$\xFF\x05\x01} $\x01, $\xFF\x02\x07, $\x03"; break; } return NULL; case ARM_t2STMDB: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2STMDB GPR:$Rn, pred:$p, reglist:$regs) AsmString = "stmdb$\xFF\x02\x01}.w $\x01, $\xFF\x04\x04"; break; } return NULL; case ARM_t2STMDB_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2STMDB_UPD GPR:$Rn, pred:$p, reglist:$regs) AsmString = "stmdb$\xFF\x02\x01}.w $\x01!, $\xFF\x04\x04"; break; } return NULL; case ARM_t2STMIA_UPD: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2STMIA_UPD GPR:$Rn, pred:$p, reglist:$regs) AsmString = "stm$\xFF\x02\x01} $\x01!, $\xFF\x04\x04"; break; } return NULL; case ARM_t2STRBi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2STRBi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "strb$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2STRBs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2STRBs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "strb$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2STRHi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2STRHi12 rGPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "strh$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2STRHs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0)) { // (t2STRHs rGPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "strh$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2STRi12: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2STRi12 GPR:$Rt, t2addrmode_imm12:$addr, pred:$p) AsmString = "str$\xFF\x04\x01} $\x01, $\xFF\x02\x0D"; break; } return NULL; case ARM_t2STRs: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRRegClassID, 0)) { // (t2STRs GPR:$Rt, t2addrmode_so_reg:$addr, pred:$p) AsmString = "str$\xFF\x05\x01} $\x01, $\xFF\x02\x0F"; break; } return NULL; case ARM_t2SUBrr: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2)) { // (t2SUBrr GPRnopc:$Rd, GPRnopc:$Rn, rGPR:$Rm, pred:$p, cc_out:$s) AsmString = "sub$\xFF\x06\x02}$\xFF\x04\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2SUBrs: if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 1)) { // (t2SUBrs GPRnopc:$Rd, GPRnopc:$Rn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "sub$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\x02, $\xFF\x03\x0A"; break; } if (MCInst_getNumOperands(MI) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (t2SUBrs GPRnopc:$Rdn, GPRnopc:$Rdn, t2_so_reg:$ShiftedRm, pred:$p, cc_out:$s) AsmString = "sub$\xFF\x07\x02}$\xFF\x05\x01} $\x01, $\xFF\x03\x0A"; break; } return NULL; case ARM_t2SXTAB: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2SXTAB rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "sxtab$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2SXTAB16: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2SXTAB16 rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "sxtab16$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2SXTAH: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2SXTAH rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "sxtah$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2SXTB: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2SXTB rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "sxtb$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_t2SXTB16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (t2SXTB16 rGPR:$Rd, rGPR:$Rm, 0, pred:$p) AsmString = "sxtb16$\xFF\x04\x01} $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2SXTB16 rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "sxtb16$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_t2SXTH: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2SXTH rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "sxth$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_t2TEQri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2TEQri GPRnopc:$Rn, t2_so_imm:$imm, pred:$p) AsmString = "teq$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2TEQrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2TEQrr GPRnopc:$Rn, rGPR:$Rm, pred:$p) AsmString = "teq$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2TEQrs: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2TEQrs GPRnopc:$Rn, t2_so_reg:$shift, pred:$p) AsmString = "teq$\xFF\x04\x01} $\x01, $\xFF\x02\x0A"; break; } return NULL; case ARM_t2TSTri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2TSTri GPRnopc:$Rn, t2_so_imm:$imm, pred:$p) AsmString = "tst$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2TSTrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2TSTrr GPRnopc:$Rn, rGPR:$Rm, pred:$p) AsmString = "tst$\xFF\x03\x01} $\x01, $\x02"; break; } return NULL; case ARM_t2TSTrs: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_GPRnopcRegClassID, 0)) { // (t2TSTrs GPRnopc:$Rn, t2_so_reg:$shift, pred:$p) AsmString = "tst$\xFF\x04\x01} $\x01, $\xFF\x02\x0A"; break; } return NULL; case ARM_t2USAT: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2USAT rGPR:$Rd, imm0_31:$sat_imm, rGPR:$Rn, 0, pred:$p) AsmString = "usat$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2UXTAB: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2UXTAB rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "uxtab$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2UXTAB16: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2UXTAB16 rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "uxtab16$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2UXTAH: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (t2UXTAH rGPR:$Rd, rGPR:$Rn, rGPR:$Rm, 0, pred:$p) AsmString = "uxtah$\xFF\x05\x01} $\x01, $\x02, $\x03"; break; } return NULL; case ARM_t2UXTB: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2UXTB rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "uxtb$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_t2UXTB16: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (t2UXTB16 rGPR:$Rd, rGPR:$Rm, 0, pred:$p) AsmString = "uxtb16$\xFF\x04\x01} $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2UXTB16 rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "uxtb16$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_t2UXTH: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(ARM_rGPRRegClassID, 1)) { // (t2UXTH rGPR:$Rd, rGPR:$Rm, rot_imm:$rot, pred:$p) AsmString = "uxth$\xFF\x04\x01} $\x01, $\x02$\xFF\x03\x10"; break; } return NULL; case ARM_tASRri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (tASRri tGPR:$Rdm, cc_out:$s, tGPR:$Rdm, imm_sr:$imm, pred:$p) AsmString = "asr$\xFF\x02\x02}$\xFF\x05\x01} $\x01, $\xFF\x04\x0C"; break; } return NULL; case ARM_tBKPT: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (tBKPT 0) AsmString = "bkpt"; break; } return NULL; case ARM_tHINT: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (tHINT 0, pred:$p) AsmString = "nop$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (tHINT 1, pred:$p) AsmString = "yield$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (tHINT 2, pred:$p) AsmString = "wfe$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 3) { // (tHINT 3, pred:$p) AsmString = "wfi$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4) { // (tHINT 4, pred:$p) AsmString = "sev$\xFF\x02\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 5) { // (tHINT 5, pred:$p) AsmString = "sevl$\xFF\x02\x01"; break; } return NULL; case ARM_tLDMIA: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0)) { // (tLDMIA tGPR:$Rn, pred:$p, reglist:$regs) AsmString = "ldm$\xFF\x02\x01} $\x01!, $\xFF\x04\x04"; break; } return NULL; case ARM_tLSLri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (tLSLri tGPR:$Rdm, cc_out:$s, tGPR:$Rdm, imm0_31:$imm, pred:$p) AsmString = "lsl$\xFF\x02\x02}$\xFF\x05\x01} $\x01, $\x04"; break; } return NULL; case ARM_tLSRri: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (tLSRri tGPR:$Rdm, cc_out:$s, tGPR:$Rdm, imm_sr:$imm, pred:$p) AsmString = "lsr$\xFF\x02\x02}$\xFF\x05\x01} $\x01, $\xFF\x04\x0C"; break; } return NULL; case ARM_tMOVi8: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == ARM_CPSR && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 0) { // (tMOVi8 tGPR:$Rdn, CPSR, imm0_255:$imm, 14, 0) AsmString = "movs $\x01, $\x03"; break; } return NULL; case ARM_tMOVr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_R8 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == ARM_R8 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14 && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (tMOVr R8, R8, 14, 0) AsmString = "nop"; break; } return NULL; case ARM_tMUL: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 2)) { // (tMUL tGPR:$Rdm, s_cc_out:$s, tGPR:$Rn, pred:$p) AsmString = "mul$\xFF\x02\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_tRSB: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(ARM_tGPRRegClassID, 2)) { // (tRSB tGPR:$Rd, s_cc_out:$s, tGPR:$Rm, pred:$p) AsmString = "neg$\xFF\x02\x02}$\xFF\x04\x01} $\x01, $\x03"; break; } return NULL; case ARM_tSUBspi: if (MCInst_getNumOperands(MI) == 4 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP) { // (tSUBspi SP, t_imm0_508s4_neg:$imm, pred:$p) AsmString = "add$\xFF\x03\x01} sp, $\x02"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/ARM/ARMGenDisassemblerTables.inc000066400000000000000000030607701332366400600221440ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * ARM Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } static const uint8_t DecoderTableARM32[] = { /* 0 */ MCD_OPC_ExtractField, 25, 3, // Inst{27-25} ... /* 3 */ MCD_OPC_FilterValue, 0, 160, 11, // Skip to: 2983 /* 7 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10 */ MCD_OPC_FilterValue, 0, 9, 6, // Skip to: 1559 /* 14 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 17 */ MCD_OPC_FilterValue, 0, 80, 1, // Skip to: 357 /* 21 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 24 */ MCD_OPC_FilterValue, 0, 103, 0, // Skip to: 131 /* 28 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 31 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 55 /* 35 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 48 /* 39 */ MCD_OPC_CheckField, 5, 7, 0, 3, 0, // Skip to: 48 /* 45 */ MCD_OPC_Decode, 41, 0, // Opcode: ANDrr /* 48 */ MCD_OPC_CheckPredicate, 0, 142, 29, // Skip to: 7618 /* 52 */ MCD_OPC_Decode, 42, 1, // Opcode: ANDrsi /* 55 */ MCD_OPC_FilterValue, 1, 22, 0, // Skip to: 81 /* 59 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 73 /* 63 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 73 /* 69 */ MCD_OPC_Decode, 198, 3, 0, // Opcode: SUBrr /* 73 */ MCD_OPC_CheckPredicate, 0, 117, 29, // Skip to: 7618 /* 77 */ MCD_OPC_Decode, 199, 3, 1, // Opcode: SUBrsi /* 81 */ MCD_OPC_FilterValue, 2, 20, 0, // Skip to: 105 /* 85 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 98 /* 89 */ MCD_OPC_CheckField, 5, 7, 0, 3, 0, // Skip to: 98 /* 95 */ MCD_OPC_Decode, 30, 0, // Opcode: ADDrr /* 98 */ MCD_OPC_CheckPredicate, 0, 92, 29, // Skip to: 7618 /* 102 */ MCD_OPC_Decode, 31, 1, // Opcode: ADDrsi /* 105 */ MCD_OPC_FilterValue, 3, 85, 29, // Skip to: 7618 /* 109 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 123 /* 113 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 123 /* 119 */ MCD_OPC_Decode, 179, 2, 0, // Opcode: SBCrr /* 123 */ MCD_OPC_CheckPredicate, 0, 67, 29, // Skip to: 7618 /* 127 */ MCD_OPC_Decode, 180, 2, 1, // Opcode: SBCrsi /* 131 */ MCD_OPC_FilterValue, 1, 59, 29, // Skip to: 7618 /* 135 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 138 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 191 /* 142 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 145 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 156 /* 149 */ MCD_OPC_CheckPredicate, 0, 41, 29, // Skip to: 7618 /* 153 */ MCD_OPC_Decode, 43, 2, // Opcode: ANDrsr /* 156 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 168 /* 160 */ MCD_OPC_CheckPredicate, 0, 30, 29, // Skip to: 7618 /* 164 */ MCD_OPC_Decode, 200, 3, 2, // Opcode: SUBrsr /* 168 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 179 /* 172 */ MCD_OPC_CheckPredicate, 0, 18, 29, // Skip to: 7618 /* 176 */ MCD_OPC_Decode, 32, 2, // Opcode: ADDrsr /* 179 */ MCD_OPC_FilterValue, 3, 11, 29, // Skip to: 7618 /* 183 */ MCD_OPC_CheckPredicate, 0, 7, 29, // Skip to: 7618 /* 187 */ MCD_OPC_Decode, 181, 2, 3, // Opcode: SBCrsr /* 191 */ MCD_OPC_FilterValue, 1, 255, 28, // Skip to: 7618 /* 195 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 198 */ MCD_OPC_FilterValue, 0, 62, 0, // Skip to: 264 /* 202 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 205 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 222 /* 209 */ MCD_OPC_CheckPredicate, 1, 237, 28, // Skip to: 7618 /* 213 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 218 */ MCD_OPC_Decode, 238, 1, 4, // Opcode: MUL /* 222 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 240 /* 226 */ MCD_OPC_CheckPredicate, 1, 220, 28, // Skip to: 7618 /* 230 */ MCD_OPC_CheckField, 20, 1, 0, 214, 28, // Skip to: 7618 /* 236 */ MCD_OPC_Decode, 237, 3, 5, // Opcode: UMAAL /* 240 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 252 /* 244 */ MCD_OPC_CheckPredicate, 1, 202, 28, // Skip to: 7618 /* 248 */ MCD_OPC_Decode, 240, 3, 6, // Opcode: UMULL /* 252 */ MCD_OPC_FilterValue, 3, 194, 28, // Skip to: 7618 /* 256 */ MCD_OPC_CheckPredicate, 1, 190, 28, // Skip to: 7618 /* 260 */ MCD_OPC_Decode, 233, 2, 6, // Opcode: SMULL /* 264 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 295 /* 268 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 271 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 283 /* 275 */ MCD_OPC_CheckPredicate, 0, 171, 28, // Skip to: 7618 /* 279 */ MCD_OPC_Decode, 178, 3, 7, // Opcode: STRH_POST /* 283 */ MCD_OPC_FilterValue, 1, 163, 28, // Skip to: 7618 /* 287 */ MCD_OPC_CheckPredicate, 0, 159, 28, // Skip to: 7618 /* 291 */ MCD_OPC_Decode, 170, 1, 7, // Opcode: LDRH_POST /* 295 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 326 /* 299 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 302 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 314 /* 306 */ MCD_OPC_CheckPredicate, 0, 140, 28, // Skip to: 7618 /* 310 */ MCD_OPC_Decode, 161, 1, 7, // Opcode: LDRD_POST /* 314 */ MCD_OPC_FilterValue, 1, 132, 28, // Skip to: 7618 /* 318 */ MCD_OPC_CheckPredicate, 0, 128, 28, // Skip to: 7618 /* 322 */ MCD_OPC_Decode, 178, 1, 7, // Opcode: LDRSB_POST /* 326 */ MCD_OPC_FilterValue, 3, 120, 28, // Skip to: 7618 /* 330 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 333 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 345 /* 337 */ MCD_OPC_CheckPredicate, 0, 109, 28, // Skip to: 7618 /* 341 */ MCD_OPC_Decode, 169, 3, 7, // Opcode: STRD_POST /* 345 */ MCD_OPC_FilterValue, 1, 101, 28, // Skip to: 7618 /* 349 */ MCD_OPC_CheckPredicate, 0, 97, 28, // Skip to: 7618 /* 353 */ MCD_OPC_Decode, 183, 1, 7, // Opcode: LDRSH_POST /* 357 */ MCD_OPC_FilterValue, 1, 89, 28, // Skip to: 7618 /* 361 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 364 */ MCD_OPC_FilterValue, 0, 166, 1, // Skip to: 790 /* 368 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 371 */ MCD_OPC_FilterValue, 0, 93, 1, // Skip to: 724 /* 375 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 378 */ MCD_OPC_FilterValue, 0, 20, 1, // Skip to: 658 /* 382 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... /* 385 */ MCD_OPC_FilterValue, 14, 57, 0, // Skip to: 446 /* 389 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 392 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 419 /* 396 */ MCD_OPC_CheckPredicate, 2, 144, 0, // Skip to: 544 /* 400 */ MCD_OPC_CheckField, 6, 2, 1, 138, 0, // Skip to: 544 /* 406 */ MCD_OPC_CheckField, 4, 1, 0, 132, 0, // Skip to: 544 /* 412 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 416 */ MCD_OPC_Decode, 89, 8, // Opcode: CRC32B /* 419 */ MCD_OPC_FilterValue, 1, 121, 0, // Skip to: 544 /* 423 */ MCD_OPC_CheckPredicate, 2, 117, 0, // Skip to: 544 /* 427 */ MCD_OPC_CheckField, 6, 2, 1, 111, 0, // Skip to: 544 /* 433 */ MCD_OPC_CheckField, 4, 1, 0, 105, 0, // Skip to: 544 /* 439 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 443 */ MCD_OPC_Decode, 90, 8, // Opcode: CRC32CB /* 446 */ MCD_OPC_FilterValue, 15, 94, 0, // Skip to: 544 /* 450 */ MCD_OPC_ExtractField, 10, 8, // Inst{17-10} ... /* 453 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 476 /* 457 */ MCD_OPC_CheckPredicate, 0, 83, 0, // Skip to: 544 /* 461 */ MCD_OPC_CheckField, 9, 1, 0, 77, 0, // Skip to: 544 /* 467 */ MCD_OPC_CheckField, 0, 5, 0, 71, 0, // Skip to: 544 /* 473 */ MCD_OPC_Decode, 87, 9, // Opcode: CPS2p /* 476 */ MCD_OPC_FilterValue, 64, 26, 0, // Skip to: 506 /* 480 */ MCD_OPC_CheckPredicate, 0, 60, 0, // Skip to: 544 /* 484 */ MCD_OPC_CheckField, 18, 2, 0, 54, 0, // Skip to: 544 /* 490 */ MCD_OPC_CheckField, 6, 3, 0, 48, 0, // Skip to: 544 /* 496 */ MCD_OPC_CheckField, 0, 5, 0, 42, 0, // Skip to: 544 /* 502 */ MCD_OPC_Decode, 185, 2, 10, // Opcode: SETEND /* 506 */ MCD_OPC_FilterValue, 128, 1, 33, 0, // Skip to: 544 /* 511 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 514 */ MCD_OPC_FilterValue, 0, 26, 0, // Skip to: 544 /* 518 */ MCD_OPC_CheckPredicate, 0, 15, 0, // Skip to: 537 /* 522 */ MCD_OPC_CheckField, 18, 2, 0, 9, 0, // Skip to: 537 /* 528 */ MCD_OPC_CheckField, 6, 3, 0, 3, 0, // Skip to: 537 /* 534 */ MCD_OPC_Decode, 86, 9, // Opcode: CPS1p /* 537 */ MCD_OPC_CheckPredicate, 0, 3, 0, // Skip to: 544 /* 541 */ MCD_OPC_Decode, 88, 9, // Opcode: CPS3p /* 544 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 547 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 583 /* 551 */ MCD_OPC_CheckPredicate, 0, 140, 3, // Skip to: 1463 /* 555 */ MCD_OPC_CheckField, 16, 1, 1, 134, 3, // Skip to: 1463 /* 561 */ MCD_OPC_CheckField, 9, 1, 0, 128, 3, // Skip to: 1463 /* 567 */ MCD_OPC_CheckField, 4, 1, 0, 122, 3, // Skip to: 1463 /* 573 */ MCD_OPC_SoftFail, 143, 26 /* 0xD0F */, 128, 128, 56 /* 0xE0000 */, /* 579 */ MCD_OPC_Decode, 234, 1, 11, // Opcode: MRS /* 583 */ MCD_OPC_FilterValue, 1, 18, 0, // Skip to: 605 /* 587 */ MCD_OPC_CheckPredicate, 0, 104, 3, // Skip to: 1463 /* 591 */ MCD_OPC_CheckField, 4, 1, 1, 98, 3, // Skip to: 1463 /* 597 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 601 */ MCD_OPC_Decode, 138, 2, 12, // Opcode: QADD /* 605 */ MCD_OPC_FilterValue, 2, 31, 0, // Skip to: 640 /* 609 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 612 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 624 /* 616 */ MCD_OPC_CheckPredicate, 3, 75, 3, // Skip to: 1463 /* 620 */ MCD_OPC_Decode, 203, 2, 13, // Opcode: SMLABB /* 624 */ MCD_OPC_FilterValue, 1, 67, 3, // Skip to: 1463 /* 628 */ MCD_OPC_CheckPredicate, 4, 63, 3, // Skip to: 1463 /* 632 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 636 */ MCD_OPC_Decode, 202, 3, 14, // Opcode: SWP /* 640 */ MCD_OPC_FilterValue, 3, 51, 3, // Skip to: 1463 /* 644 */ MCD_OPC_CheckPredicate, 3, 47, 3, // Skip to: 1463 /* 648 */ MCD_OPC_CheckField, 4, 1, 0, 41, 3, // Skip to: 1463 /* 654 */ MCD_OPC_Decode, 204, 2, 13, // Opcode: SMLABT /* 658 */ MCD_OPC_FilterValue, 1, 33, 3, // Skip to: 1463 /* 662 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 665 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 688 /* 669 */ MCD_OPC_CheckPredicate, 5, 22, 3, // Skip to: 1463 /* 673 */ MCD_OPC_CheckField, 28, 4, 14, 16, 3, // Skip to: 1463 /* 679 */ MCD_OPC_CheckField, 4, 1, 1, 10, 3, // Skip to: 1463 /* 685 */ MCD_OPC_Decode, 112, 15, // Opcode: HLT /* 688 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 706 /* 692 */ MCD_OPC_CheckPredicate, 3, 255, 2, // Skip to: 1463 /* 696 */ MCD_OPC_CheckField, 4, 1, 0, 249, 2, // Skip to: 1463 /* 702 */ MCD_OPC_Decode, 215, 2, 13, // Opcode: SMLATB /* 706 */ MCD_OPC_FilterValue, 3, 241, 2, // Skip to: 1463 /* 710 */ MCD_OPC_CheckPredicate, 3, 237, 2, // Skip to: 1463 /* 714 */ MCD_OPC_CheckField, 4, 1, 0, 231, 2, // Skip to: 1463 /* 720 */ MCD_OPC_Decode, 216, 2, 13, // Opcode: SMLATT /* 724 */ MCD_OPC_FilterValue, 1, 223, 2, // Skip to: 1463 /* 728 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 731 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 767 /* 735 */ MCD_OPC_CheckPredicate, 0, 15, 0, // Skip to: 754 /* 739 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 754 /* 745 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 750 */ MCD_OPC_Decode, 222, 3, 16, // Opcode: TSTrr /* 754 */ MCD_OPC_CheckPredicate, 0, 193, 2, // Skip to: 1463 /* 758 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 763 */ MCD_OPC_Decode, 223, 3, 17, // Opcode: TSTrsi /* 767 */ MCD_OPC_FilterValue, 1, 180, 2, // Skip to: 1463 /* 771 */ MCD_OPC_CheckPredicate, 0, 176, 2, // Skip to: 1463 /* 775 */ MCD_OPC_CheckField, 7, 1, 0, 170, 2, // Skip to: 1463 /* 781 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 786 */ MCD_OPC_Decode, 224, 3, 18, // Opcode: TSTrsr /* 790 */ MCD_OPC_FilterValue, 1, 252, 0, // Skip to: 1046 /* 794 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 797 */ MCD_OPC_FilterValue, 0, 165, 0, // Skip to: 966 /* 801 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 804 */ MCD_OPC_FilterValue, 0, 124, 0, // Skip to: 932 /* 808 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 811 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 835 /* 815 */ MCD_OPC_CheckPredicate, 0, 132, 2, // Skip to: 1463 /* 819 */ MCD_OPC_CheckField, 9, 1, 0, 126, 2, // Skip to: 1463 /* 825 */ MCD_OPC_SoftFail, 143, 26 /* 0xD0F */, 128, 128, 60 /* 0xF0000 */, /* 831 */ MCD_OPC_Decode, 235, 1, 11, // Opcode: MRSsys /* 835 */ MCD_OPC_FilterValue, 2, 45, 0, // Skip to: 884 /* 839 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 842 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 863 /* 846 */ MCD_OPC_CheckPredicate, 2, 101, 2, // Skip to: 1463 /* 850 */ MCD_OPC_CheckField, 28, 4, 14, 95, 2, // Skip to: 1463 /* 856 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 860 */ MCD_OPC_Decode, 94, 8, // Opcode: CRC32W /* 863 */ MCD_OPC_FilterValue, 1, 84, 2, // Skip to: 1463 /* 867 */ MCD_OPC_CheckPredicate, 2, 80, 2, // Skip to: 1463 /* 871 */ MCD_OPC_CheckField, 28, 4, 14, 74, 2, // Skip to: 1463 /* 877 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 881 */ MCD_OPC_Decode, 92, 8, // Opcode: CRC32CW /* 884 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 896 /* 888 */ MCD_OPC_CheckPredicate, 3, 59, 2, // Skip to: 1463 /* 892 */ MCD_OPC_Decode, 208, 2, 19, // Opcode: SMLALBB /* 896 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 908 /* 900 */ MCD_OPC_CheckPredicate, 3, 47, 2, // Skip to: 1463 /* 904 */ MCD_OPC_Decode, 212, 2, 19, // Opcode: SMLALTB /* 908 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 920 /* 912 */ MCD_OPC_CheckPredicate, 3, 35, 2, // Skip to: 1463 /* 916 */ MCD_OPC_Decode, 209, 2, 19, // Opcode: SMLALBT /* 920 */ MCD_OPC_FilterValue, 7, 27, 2, // Skip to: 1463 /* 924 */ MCD_OPC_CheckPredicate, 3, 23, 2, // Skip to: 1463 /* 928 */ MCD_OPC_Decode, 213, 2, 19, // Opcode: SMLALTT /* 932 */ MCD_OPC_FilterValue, 1, 15, 2, // Skip to: 1463 /* 936 */ MCD_OPC_CheckPredicate, 0, 14, 0, // Skip to: 954 /* 940 */ MCD_OPC_CheckField, 5, 7, 0, 8, 0, // Skip to: 954 /* 946 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 951 */ MCD_OPC_Decode, 81, 16, // Opcode: CMPrr /* 954 */ MCD_OPC_CheckPredicate, 0, 249, 1, // Skip to: 1463 /* 958 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 963 */ MCD_OPC_Decode, 82, 17, // Opcode: CMPrsi /* 966 */ MCD_OPC_FilterValue, 1, 237, 1, // Skip to: 1463 /* 970 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 973 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 1018 /* 977 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 980 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 1002 /* 984 */ MCD_OPC_CheckPredicate, 0, 219, 1, // Skip to: 1463 /* 988 */ MCD_OPC_CheckField, 5, 2, 2, 213, 1, // Skip to: 1463 /* 994 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 998 */ MCD_OPC_Decode, 142, 2, 20, // Opcode: QDADD /* 1002 */ MCD_OPC_FilterValue, 1, 201, 1, // Skip to: 1463 /* 1006 */ MCD_OPC_CheckPredicate, 0, 197, 1, // Skip to: 1463 /* 1010 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 1015 */ MCD_OPC_Decode, 83, 18, // Opcode: CMPrsr /* 1018 */ MCD_OPC_FilterValue, 1, 185, 1, // Skip to: 1463 /* 1022 */ MCD_OPC_CheckPredicate, 4, 181, 1, // Skip to: 1463 /* 1026 */ MCD_OPC_CheckField, 20, 1, 0, 175, 1, // Skip to: 1463 /* 1032 */ MCD_OPC_CheckField, 5, 2, 0, 169, 1, // Skip to: 1463 /* 1038 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 1042 */ MCD_OPC_Decode, 203, 3, 14, // Opcode: SWPB /* 1046 */ MCD_OPC_FilterValue, 2, 206, 0, // Skip to: 1256 /* 1050 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1053 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1079 /* 1057 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1071 /* 1061 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1071 /* 1067 */ MCD_OPC_Decode, 246, 1, 0, // Opcode: ORRrr /* 1071 */ MCD_OPC_CheckPredicate, 0, 132, 1, // Skip to: 1463 /* 1075 */ MCD_OPC_Decode, 247, 1, 1, // Opcode: ORRrsi /* 1079 */ MCD_OPC_FilterValue, 1, 124, 1, // Skip to: 1463 /* 1083 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1086 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1098 /* 1090 */ MCD_OPC_CheckPredicate, 0, 113, 1, // Skip to: 1463 /* 1094 */ MCD_OPC_Decode, 248, 1, 2, // Opcode: ORRrsr /* 1098 */ MCD_OPC_FilterValue, 1, 105, 1, // Skip to: 1463 /* 1102 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1105 */ MCD_OPC_FilterValue, 12, 50, 0, // Skip to: 1159 /* 1109 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1112 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1136 /* 1116 */ MCD_OPC_CheckPredicate, 5, 87, 1, // Skip to: 1463 /* 1120 */ MCD_OPC_CheckField, 12, 4, 15, 81, 1, // Skip to: 1463 /* 1126 */ MCD_OPC_CheckField, 5, 2, 0, 75, 1, // Skip to: 1463 /* 1132 */ MCD_OPC_Decode, 142, 3, 21, // Opcode: STL /* 1136 */ MCD_OPC_FilterValue, 1, 67, 1, // Skip to: 1463 /* 1140 */ MCD_OPC_CheckPredicate, 5, 63, 1, // Skip to: 1463 /* 1144 */ MCD_OPC_CheckField, 5, 2, 0, 57, 1, // Skip to: 1463 /* 1150 */ MCD_OPC_CheckField, 0, 4, 15, 51, 1, // Skip to: 1463 /* 1156 */ MCD_OPC_Decode, 119, 22, // Opcode: LDA /* 1159 */ MCD_OPC_FilterValue, 14, 44, 0, // Skip to: 1207 /* 1163 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1166 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1184 /* 1170 */ MCD_OPC_CheckPredicate, 5, 33, 1, // Skip to: 1463 /* 1174 */ MCD_OPC_CheckField, 5, 2, 0, 27, 1, // Skip to: 1463 /* 1180 */ MCD_OPC_Decode, 144, 3, 23, // Opcode: STLEX /* 1184 */ MCD_OPC_FilterValue, 1, 19, 1, // Skip to: 1463 /* 1188 */ MCD_OPC_CheckPredicate, 5, 15, 1, // Skip to: 1463 /* 1192 */ MCD_OPC_CheckField, 5, 2, 0, 9, 1, // Skip to: 1463 /* 1198 */ MCD_OPC_CheckField, 0, 4, 15, 3, 1, // Skip to: 1463 /* 1204 */ MCD_OPC_Decode, 121, 22, // Opcode: LDAEX /* 1207 */ MCD_OPC_FilterValue, 15, 252, 0, // Skip to: 1463 /* 1211 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1214 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1232 /* 1218 */ MCD_OPC_CheckPredicate, 0, 241, 0, // Skip to: 1463 /* 1222 */ MCD_OPC_CheckField, 5, 2, 0, 235, 0, // Skip to: 1463 /* 1228 */ MCD_OPC_Decode, 171, 3, 23, // Opcode: STREX /* 1232 */ MCD_OPC_FilterValue, 1, 227, 0, // Skip to: 1463 /* 1236 */ MCD_OPC_CheckPredicate, 0, 223, 0, // Skip to: 1463 /* 1240 */ MCD_OPC_CheckField, 5, 2, 0, 217, 0, // Skip to: 1463 /* 1246 */ MCD_OPC_CheckField, 0, 4, 15, 211, 0, // Skip to: 1463 /* 1252 */ MCD_OPC_Decode, 163, 1, 22, // Opcode: LDREX /* 1256 */ MCD_OPC_FilterValue, 3, 203, 0, // Skip to: 1463 /* 1260 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1263 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1287 /* 1267 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 1280 /* 1271 */ MCD_OPC_CheckField, 5, 7, 0, 3, 0, // Skip to: 1280 /* 1277 */ MCD_OPC_Decode, 52, 0, // Opcode: BICrr /* 1280 */ MCD_OPC_CheckPredicate, 0, 179, 0, // Skip to: 1463 /* 1284 */ MCD_OPC_Decode, 53, 1, // Opcode: BICrsi /* 1287 */ MCD_OPC_FilterValue, 1, 172, 0, // Skip to: 1463 /* 1291 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 1294 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 1305 /* 1298 */ MCD_OPC_CheckPredicate, 0, 161, 0, // Skip to: 1463 /* 1302 */ MCD_OPC_Decode, 54, 2, // Opcode: BICrsr /* 1305 */ MCD_OPC_FilterValue, 1, 154, 0, // Skip to: 1463 /* 1309 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1312 */ MCD_OPC_FilterValue, 12, 50, 0, // Skip to: 1366 /* 1316 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1319 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1343 /* 1323 */ MCD_OPC_CheckPredicate, 5, 136, 0, // Skip to: 1463 /* 1327 */ MCD_OPC_CheckField, 12, 4, 15, 130, 0, // Skip to: 1463 /* 1333 */ MCD_OPC_CheckField, 5, 2, 0, 124, 0, // Skip to: 1463 /* 1339 */ MCD_OPC_Decode, 143, 3, 21, // Opcode: STLB /* 1343 */ MCD_OPC_FilterValue, 1, 116, 0, // Skip to: 1463 /* 1347 */ MCD_OPC_CheckPredicate, 5, 112, 0, // Skip to: 1463 /* 1351 */ MCD_OPC_CheckField, 5, 2, 0, 106, 0, // Skip to: 1463 /* 1357 */ MCD_OPC_CheckField, 0, 4, 15, 100, 0, // Skip to: 1463 /* 1363 */ MCD_OPC_Decode, 120, 22, // Opcode: LDAB /* 1366 */ MCD_OPC_FilterValue, 14, 44, 0, // Skip to: 1414 /* 1370 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1373 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1391 /* 1377 */ MCD_OPC_CheckPredicate, 5, 82, 0, // Skip to: 1463 /* 1381 */ MCD_OPC_CheckField, 5, 2, 0, 76, 0, // Skip to: 1463 /* 1387 */ MCD_OPC_Decode, 145, 3, 23, // Opcode: STLEXB /* 1391 */ MCD_OPC_FilterValue, 1, 68, 0, // Skip to: 1463 /* 1395 */ MCD_OPC_CheckPredicate, 5, 64, 0, // Skip to: 1463 /* 1399 */ MCD_OPC_CheckField, 5, 2, 0, 58, 0, // Skip to: 1463 /* 1405 */ MCD_OPC_CheckField, 0, 4, 15, 52, 0, // Skip to: 1463 /* 1411 */ MCD_OPC_Decode, 122, 22, // Opcode: LDAEXB /* 1414 */ MCD_OPC_FilterValue, 15, 45, 0, // Skip to: 1463 /* 1418 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1421 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1439 /* 1425 */ MCD_OPC_CheckPredicate, 0, 34, 0, // Skip to: 1463 /* 1429 */ MCD_OPC_CheckField, 5, 2, 0, 28, 0, // Skip to: 1463 /* 1435 */ MCD_OPC_Decode, 172, 3, 23, // Opcode: STREXB /* 1439 */ MCD_OPC_FilterValue, 1, 20, 0, // Skip to: 1463 /* 1443 */ MCD_OPC_CheckPredicate, 0, 16, 0, // Skip to: 1463 /* 1447 */ MCD_OPC_CheckField, 5, 2, 0, 10, 0, // Skip to: 1463 /* 1453 */ MCD_OPC_CheckField, 0, 4, 15, 4, 0, // Skip to: 1463 /* 1459 */ MCD_OPC_Decode, 164, 1, 22, // Opcode: LDREXB /* 1463 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 1466 */ MCD_OPC_FilterValue, 11, 27, 0, // Skip to: 1497 /* 1470 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1473 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1485 /* 1477 */ MCD_OPC_CheckPredicate, 0, 249, 23, // Skip to: 7618 /* 1481 */ MCD_OPC_Decode, 175, 3, 7, // Opcode: STRH /* 1485 */ MCD_OPC_FilterValue, 1, 241, 23, // Skip to: 7618 /* 1489 */ MCD_OPC_CheckPredicate, 0, 237, 23, // Skip to: 7618 /* 1493 */ MCD_OPC_Decode, 167, 1, 7, // Opcode: LDRH /* 1497 */ MCD_OPC_FilterValue, 13, 27, 0, // Skip to: 1528 /* 1501 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1504 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1516 /* 1508 */ MCD_OPC_CheckPredicate, 3, 218, 23, // Skip to: 7618 /* 1512 */ MCD_OPC_Decode, 160, 1, 7, // Opcode: LDRD /* 1516 */ MCD_OPC_FilterValue, 1, 210, 23, // Skip to: 7618 /* 1520 */ MCD_OPC_CheckPredicate, 0, 206, 23, // Skip to: 7618 /* 1524 */ MCD_OPC_Decode, 175, 1, 7, // Opcode: LDRSB /* 1528 */ MCD_OPC_FilterValue, 15, 198, 23, // Skip to: 7618 /* 1532 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1535 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1547 /* 1539 */ MCD_OPC_CheckPredicate, 3, 187, 23, // Skip to: 7618 /* 1543 */ MCD_OPC_Decode, 168, 3, 7, // Opcode: STRD /* 1547 */ MCD_OPC_FilterValue, 1, 179, 23, // Skip to: 7618 /* 1551 */ MCD_OPC_CheckPredicate, 0, 175, 23, // Skip to: 7618 /* 1555 */ MCD_OPC_Decode, 180, 1, 7, // Opcode: LDRSH /* 1559 */ MCD_OPC_FilterValue, 1, 167, 23, // Skip to: 7618 /* 1563 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1566 */ MCD_OPC_FilterValue, 0, 32, 2, // Skip to: 2114 /* 1570 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 1573 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 1630 /* 1577 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1580 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1604 /* 1584 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 1597 /* 1588 */ MCD_OPC_CheckField, 5, 7, 0, 3, 0, // Skip to: 1597 /* 1594 */ MCD_OPC_Decode, 99, 0, // Opcode: EORrr /* 1597 */ MCD_OPC_CheckPredicate, 0, 129, 23, // Skip to: 7618 /* 1601 */ MCD_OPC_Decode, 100, 1, // Opcode: EORrsi /* 1604 */ MCD_OPC_FilterValue, 1, 122, 23, // Skip to: 7618 /* 1608 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1622 /* 1612 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1622 /* 1618 */ MCD_OPC_Decode, 168, 2, 0, // Opcode: RSBrr /* 1622 */ MCD_OPC_CheckPredicate, 0, 104, 23, // Skip to: 7618 /* 1626 */ MCD_OPC_Decode, 169, 2, 1, // Opcode: RSBrsi /* 1630 */ MCD_OPC_FilterValue, 1, 53, 0, // Skip to: 1687 /* 1634 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1637 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1661 /* 1641 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 1654 /* 1645 */ MCD_OPC_CheckField, 5, 7, 0, 3, 0, // Skip to: 1654 /* 1651 */ MCD_OPC_Decode, 22, 0, // Opcode: ADCrr /* 1654 */ MCD_OPC_CheckPredicate, 0, 72, 23, // Skip to: 7618 /* 1658 */ MCD_OPC_Decode, 23, 1, // Opcode: ADCrsi /* 1661 */ MCD_OPC_FilterValue, 1, 65, 23, // Skip to: 7618 /* 1665 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1679 /* 1669 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 1679 /* 1675 */ MCD_OPC_Decode, 172, 2, 0, // Opcode: RSCrr /* 1679 */ MCD_OPC_CheckPredicate, 0, 47, 23, // Skip to: 7618 /* 1683 */ MCD_OPC_Decode, 173, 2, 1, // Opcode: RSCrsi /* 1687 */ MCD_OPC_FilterValue, 2, 59, 1, // Skip to: 2006 /* 1691 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 1694 */ MCD_OPC_FilterValue, 0, 231, 0, // Skip to: 1929 /* 1698 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 1701 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 1720 /* 1705 */ MCD_OPC_CheckPredicate, 0, 21, 23, // Skip to: 7618 /* 1709 */ MCD_OPC_CheckField, 8, 8, 240, 1, 14, 23, // Skip to: 7618 /* 1716 */ MCD_OPC_Decode, 236, 1, 24, // Opcode: MSR /* 1720 */ MCD_OPC_FilterValue, 1, 20, 0, // Skip to: 1744 /* 1724 */ MCD_OPC_CheckPredicate, 0, 2, 23, // Skip to: 7618 /* 1728 */ MCD_OPC_CheckField, 22, 1, 0, 252, 22, // Skip to: 7618 /* 1734 */ MCD_OPC_CheckField, 8, 12, 255, 31, 245, 22, // Skip to: 7618 /* 1741 */ MCD_OPC_Decode, 67, 25, // Opcode: BXJ /* 1744 */ MCD_OPC_FilterValue, 2, 57, 0, // Skip to: 1805 /* 1748 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 1751 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 1778 /* 1755 */ MCD_OPC_CheckPredicate, 2, 227, 22, // Skip to: 7618 /* 1759 */ MCD_OPC_CheckField, 28, 4, 14, 221, 22, // Skip to: 7618 /* 1765 */ MCD_OPC_CheckField, 22, 1, 0, 215, 22, // Skip to: 7618 /* 1771 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 1775 */ MCD_OPC_Decode, 93, 8, // Opcode: CRC32H /* 1778 */ MCD_OPC_FilterValue, 1, 204, 22, // Skip to: 7618 /* 1782 */ MCD_OPC_CheckPredicate, 2, 200, 22, // Skip to: 7618 /* 1786 */ MCD_OPC_CheckField, 28, 4, 14, 194, 22, // Skip to: 7618 /* 1792 */ MCD_OPC_CheckField, 22, 1, 0, 188, 22, // Skip to: 7618 /* 1798 */ MCD_OPC_SoftFail, 128, 26 /* 0xD00 */, 0, /* 1802 */ MCD_OPC_Decode, 91, 8, // Opcode: CRC32CH /* 1805 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 1836 /* 1809 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1812 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1824 /* 1816 */ MCD_OPC_CheckPredicate, 3, 166, 22, // Skip to: 7618 /* 1820 */ MCD_OPC_Decode, 217, 2, 13, // Opcode: SMLAWB /* 1824 */ MCD_OPC_FilterValue, 1, 158, 22, // Skip to: 7618 /* 1828 */ MCD_OPC_CheckPredicate, 3, 154, 22, // Skip to: 7618 /* 1832 */ MCD_OPC_Decode, 231, 2, 26, // Opcode: SMULBB /* 1836 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 1867 /* 1840 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1843 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1855 /* 1847 */ MCD_OPC_CheckPredicate, 3, 135, 22, // Skip to: 7618 /* 1851 */ MCD_OPC_Decode, 237, 2, 26, // Opcode: SMULWB /* 1855 */ MCD_OPC_FilterValue, 1, 127, 22, // Skip to: 7618 /* 1859 */ MCD_OPC_CheckPredicate, 3, 123, 22, // Skip to: 7618 /* 1863 */ MCD_OPC_Decode, 235, 2, 26, // Opcode: SMULTB /* 1867 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 1898 /* 1871 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1874 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1886 /* 1878 */ MCD_OPC_CheckPredicate, 3, 104, 22, // Skip to: 7618 /* 1882 */ MCD_OPC_Decode, 218, 2, 13, // Opcode: SMLAWT /* 1886 */ MCD_OPC_FilterValue, 1, 96, 22, // Skip to: 7618 /* 1890 */ MCD_OPC_CheckPredicate, 3, 92, 22, // Skip to: 7618 /* 1894 */ MCD_OPC_Decode, 232, 2, 26, // Opcode: SMULBT /* 1898 */ MCD_OPC_FilterValue, 7, 84, 22, // Skip to: 7618 /* 1902 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1905 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1917 /* 1909 */ MCD_OPC_CheckPredicate, 3, 73, 22, // Skip to: 7618 /* 1913 */ MCD_OPC_Decode, 238, 2, 26, // Opcode: SMULWT /* 1917 */ MCD_OPC_FilterValue, 1, 65, 22, // Skip to: 7618 /* 1921 */ MCD_OPC_CheckPredicate, 3, 61, 22, // Skip to: 7618 /* 1925 */ MCD_OPC_Decode, 236, 2, 26, // Opcode: SMULTT /* 1929 */ MCD_OPC_FilterValue, 1, 53, 22, // Skip to: 7618 /* 1933 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1936 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 1972 /* 1940 */ MCD_OPC_CheckPredicate, 0, 15, 0, // Skip to: 1959 /* 1944 */ MCD_OPC_CheckField, 5, 7, 0, 9, 0, // Skip to: 1959 /* 1950 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 1955 */ MCD_OPC_Decode, 215, 3, 16, // Opcode: TEQrr /* 1959 */ MCD_OPC_CheckPredicate, 0, 23, 22, // Skip to: 7618 /* 1963 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 1968 */ MCD_OPC_Decode, 216, 3, 17, // Opcode: TEQrsi /* 1972 */ MCD_OPC_FilterValue, 1, 10, 22, // Skip to: 7618 /* 1976 */ MCD_OPC_CheckPredicate, 0, 14, 0, // Skip to: 1994 /* 1980 */ MCD_OPC_CheckField, 5, 7, 0, 8, 0, // Skip to: 1994 /* 1986 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 1991 */ MCD_OPC_Decode, 77, 16, // Opcode: CMNzrr /* 1994 */ MCD_OPC_CheckPredicate, 0, 244, 21, // Skip to: 7618 /* 1998 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 2003 */ MCD_OPC_Decode, 78, 17, // Opcode: CMNzrsi /* 2006 */ MCD_OPC_FilterValue, 3, 232, 21, // Skip to: 7618 /* 2010 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2013 */ MCD_OPC_FilterValue, 0, 64, 0, // Skip to: 2081 /* 2017 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 2038 /* 2021 */ MCD_OPC_CheckField, 5, 16, 128, 15, 10, 0, // Skip to: 2038 /* 2028 */ MCD_OPC_CheckField, 0, 4, 14, 4, 0, // Skip to: 2038 /* 2034 */ MCD_OPC_Decode, 214, 1, 27, // Opcode: MOVPCLR /* 2038 */ MCD_OPC_ExtractField, 5, 7, // Inst{11-5} ... /* 2041 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 2067 /* 2045 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2059 /* 2049 */ MCD_OPC_CheckField, 16, 4, 0, 4, 0, // Skip to: 2059 /* 2055 */ MCD_OPC_Decode, 224, 1, 28, // Opcode: MOVr /* 2059 */ MCD_OPC_CheckPredicate, 0, 4, 0, // Skip to: 2067 /* 2063 */ MCD_OPC_Decode, 225, 1, 29, // Opcode: MOVr_TC /* 2067 */ MCD_OPC_CheckPredicate, 0, 171, 21, // Skip to: 7618 /* 2071 */ MCD_OPC_CheckField, 16, 4, 0, 165, 21, // Skip to: 7618 /* 2077 */ MCD_OPC_Decode, 226, 1, 30, // Opcode: MOVsi /* 2081 */ MCD_OPC_FilterValue, 1, 157, 21, // Skip to: 7618 /* 2085 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 2088 */ MCD_OPC_FilterValue, 0, 150, 21, // Skip to: 7618 /* 2092 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2106 /* 2096 */ MCD_OPC_CheckField, 5, 7, 0, 4, 0, // Skip to: 2106 /* 2102 */ MCD_OPC_Decode, 242, 1, 28, // Opcode: MVNr /* 2106 */ MCD_OPC_CheckPredicate, 0, 132, 21, // Skip to: 7618 /* 2110 */ MCD_OPC_Decode, 243, 1, 30, // Opcode: MVNsi /* 2114 */ MCD_OPC_FilterValue, 1, 124, 21, // Skip to: 7618 /* 2118 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 2121 */ MCD_OPC_FilterValue, 0, 57, 1, // Skip to: 2438 /* 2125 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... /* 2128 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 2139 /* 2132 */ MCD_OPC_CheckPredicate, 0, 106, 21, // Skip to: 7618 /* 2136 */ MCD_OPC_Decode, 101, 2, // Opcode: EORrsr /* 2139 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2151 /* 2143 */ MCD_OPC_CheckPredicate, 0, 95, 21, // Skip to: 7618 /* 2147 */ MCD_OPC_Decode, 170, 2, 2, // Opcode: RSBrsr /* 2151 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 2162 /* 2155 */ MCD_OPC_CheckPredicate, 0, 83, 21, // Skip to: 7618 /* 2159 */ MCD_OPC_Decode, 24, 3, // Opcode: ADCrsr /* 2162 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2174 /* 2166 */ MCD_OPC_CheckPredicate, 0, 72, 21, // Skip to: 7618 /* 2170 */ MCD_OPC_Decode, 174, 2, 2, // Opcode: RSCrsr /* 2174 */ MCD_OPC_FilterValue, 4, 137, 0, // Skip to: 2315 /* 2178 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2181 */ MCD_OPC_FilterValue, 0, 113, 0, // Skip to: 2298 /* 2185 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 2188 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 2233 /* 2192 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... /* 2195 */ MCD_OPC_FilterValue, 255, 31, 42, 21, // Skip to: 7618 /* 2200 */ MCD_OPC_CheckPredicate, 6, 9, 0, // Skip to: 2213 /* 2204 */ MCD_OPC_CheckField, 0, 4, 14, 3, 0, // Skip to: 2213 /* 2210 */ MCD_OPC_Decode, 69, 27, // Opcode: BX_RET /* 2213 */ MCD_OPC_CheckPredicate, 6, 9, 0, // Skip to: 2226 /* 2217 */ MCD_OPC_CheckField, 28, 4, 14, 3, 0, // Skip to: 2226 /* 2223 */ MCD_OPC_Decode, 66, 31, // Opcode: BX /* 2226 */ MCD_OPC_CheckPredicate, 6, 12, 21, // Skip to: 7618 /* 2230 */ MCD_OPC_Decode, 70, 25, // Opcode: BX_pred /* 2233 */ MCD_OPC_FilterValue, 1, 28, 0, // Skip to: 2265 /* 2237 */ MCD_OPC_ExtractField, 8, 12, // Inst{19-8} ... /* 2240 */ MCD_OPC_FilterValue, 255, 31, 253, 20, // Skip to: 7618 /* 2245 */ MCD_OPC_CheckPredicate, 7, 9, 0, // Skip to: 2258 /* 2249 */ MCD_OPC_CheckField, 28, 4, 14, 3, 0, // Skip to: 2258 /* 2255 */ MCD_OPC_Decode, 57, 31, // Opcode: BLX /* 2258 */ MCD_OPC_CheckPredicate, 7, 236, 20, // Skip to: 7618 /* 2262 */ MCD_OPC_Decode, 58, 25, // Opcode: BLX_pred /* 2265 */ MCD_OPC_FilterValue, 2, 12, 0, // Skip to: 2281 /* 2269 */ MCD_OPC_CheckPredicate, 0, 225, 20, // Skip to: 7618 /* 2273 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 2277 */ MCD_OPC_Decode, 145, 2, 20, // Opcode: QSUB /* 2281 */ MCD_OPC_FilterValue, 3, 213, 20, // Skip to: 7618 /* 2285 */ MCD_OPC_CheckPredicate, 0, 209, 20, // Skip to: 7618 /* 2289 */ MCD_OPC_CheckField, 28, 4, 14, 203, 20, // Skip to: 7618 /* 2295 */ MCD_OPC_Decode, 55, 15, // Opcode: BKPT /* 2298 */ MCD_OPC_FilterValue, 1, 196, 20, // Skip to: 7618 /* 2302 */ MCD_OPC_CheckPredicate, 0, 192, 20, // Skip to: 7618 /* 2306 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 2311 */ MCD_OPC_Decode, 217, 3, 18, // Opcode: TEQrsr /* 2315 */ MCD_OPC_FilterValue, 5, 83, 0, // Skip to: 2402 /* 2319 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2322 */ MCD_OPC_FilterValue, 0, 60, 0, // Skip to: 2386 /* 2326 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 2329 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 2352 /* 2333 */ MCD_OPC_CheckPredicate, 7, 161, 20, // Skip to: 7618 /* 2337 */ MCD_OPC_CheckField, 16, 4, 15, 155, 20, // Skip to: 7618 /* 2343 */ MCD_OPC_CheckField, 8, 4, 15, 149, 20, // Skip to: 7618 /* 2349 */ MCD_OPC_Decode, 75, 32, // Opcode: CLZ /* 2352 */ MCD_OPC_FilterValue, 2, 12, 0, // Skip to: 2368 /* 2356 */ MCD_OPC_CheckPredicate, 0, 138, 20, // Skip to: 7618 /* 2360 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 2364 */ MCD_OPC_Decode, 143, 2, 20, // Opcode: QDSUB /* 2368 */ MCD_OPC_FilterValue, 3, 126, 20, // Skip to: 7618 /* 2372 */ MCD_OPC_CheckPredicate, 8, 122, 20, // Skip to: 7618 /* 2376 */ MCD_OPC_CheckField, 8, 12, 0, 116, 20, // Skip to: 7618 /* 2382 */ MCD_OPC_Decode, 202, 2, 33, // Opcode: SMC /* 2386 */ MCD_OPC_FilterValue, 1, 108, 20, // Skip to: 7618 /* 2390 */ MCD_OPC_CheckPredicate, 0, 104, 20, // Skip to: 7618 /* 2394 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 2399 */ MCD_OPC_Decode, 79, 18, // Opcode: CMNzrsr /* 2402 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2420 /* 2406 */ MCD_OPC_CheckPredicate, 0, 88, 20, // Skip to: 7618 /* 2410 */ MCD_OPC_CheckField, 16, 4, 0, 82, 20, // Skip to: 7618 /* 2416 */ MCD_OPC_Decode, 227, 1, 34, // Opcode: MOVsr /* 2420 */ MCD_OPC_FilterValue, 7, 74, 20, // Skip to: 7618 /* 2424 */ MCD_OPC_CheckPredicate, 0, 70, 20, // Skip to: 7618 /* 2428 */ MCD_OPC_CheckField, 16, 4, 0, 64, 20, // Skip to: 7618 /* 2434 */ MCD_OPC_Decode, 244, 1, 35, // Opcode: MVNsr /* 2438 */ MCD_OPC_FilterValue, 1, 56, 20, // Skip to: 7618 /* 2442 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 2445 */ MCD_OPC_FilterValue, 0, 3, 1, // Skip to: 2708 /* 2449 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... /* 2452 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2464 /* 2456 */ MCD_OPC_CheckPredicate, 1, 38, 20, // Skip to: 7618 /* 2460 */ MCD_OPC_Decode, 205, 1, 36, // Opcode: MLA /* 2464 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 2482 /* 2468 */ MCD_OPC_CheckPredicate, 9, 26, 20, // Skip to: 7618 /* 2472 */ MCD_OPC_CheckField, 20, 1, 0, 20, 20, // Skip to: 7618 /* 2478 */ MCD_OPC_Decode, 207, 1, 37, // Opcode: MLS /* 2482 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2494 /* 2486 */ MCD_OPC_CheckPredicate, 1, 8, 20, // Skip to: 7618 /* 2490 */ MCD_OPC_Decode, 238, 3, 38, // Opcode: UMLAL /* 2494 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2506 /* 2498 */ MCD_OPC_CheckPredicate, 1, 252, 19, // Skip to: 7618 /* 2502 */ MCD_OPC_Decode, 207, 2, 38, // Opcode: SMLAL /* 2506 */ MCD_OPC_FilterValue, 6, 76, 0, // Skip to: 2586 /* 2510 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2513 */ MCD_OPC_FilterValue, 14, 32, 0, // Skip to: 2549 /* 2517 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2520 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2532 /* 2524 */ MCD_OPC_CheckPredicate, 5, 226, 19, // Skip to: 7618 /* 2528 */ MCD_OPC_Decode, 146, 3, 39, // Opcode: STLEXD /* 2532 */ MCD_OPC_FilterValue, 1, 218, 19, // Skip to: 7618 /* 2536 */ MCD_OPC_CheckPredicate, 5, 214, 19, // Skip to: 7618 /* 2540 */ MCD_OPC_CheckField, 0, 4, 15, 208, 19, // Skip to: 7618 /* 2546 */ MCD_OPC_Decode, 123, 40, // Opcode: LDAEXD /* 2549 */ MCD_OPC_FilterValue, 15, 201, 19, // Skip to: 7618 /* 2553 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2556 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2568 /* 2560 */ MCD_OPC_CheckPredicate, 0, 190, 19, // Skip to: 7618 /* 2564 */ MCD_OPC_Decode, 173, 3, 39, // Opcode: STREXD /* 2568 */ MCD_OPC_FilterValue, 1, 182, 19, // Skip to: 7618 /* 2572 */ MCD_OPC_CheckPredicate, 0, 178, 19, // Skip to: 7618 /* 2576 */ MCD_OPC_CheckField, 0, 4, 15, 172, 19, // Skip to: 7618 /* 2582 */ MCD_OPC_Decode, 165, 1, 40, // Opcode: LDREXD /* 2586 */ MCD_OPC_FilterValue, 7, 164, 19, // Skip to: 7618 /* 2590 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2593 */ MCD_OPC_FilterValue, 12, 38, 0, // Skip to: 2635 /* 2597 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2600 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2618 /* 2604 */ MCD_OPC_CheckPredicate, 5, 146, 19, // Skip to: 7618 /* 2608 */ MCD_OPC_CheckField, 12, 4, 15, 140, 19, // Skip to: 7618 /* 2614 */ MCD_OPC_Decode, 148, 3, 21, // Opcode: STLH /* 2618 */ MCD_OPC_FilterValue, 1, 132, 19, // Skip to: 7618 /* 2622 */ MCD_OPC_CheckPredicate, 5, 128, 19, // Skip to: 7618 /* 2626 */ MCD_OPC_CheckField, 0, 4, 15, 122, 19, // Skip to: 7618 /* 2632 */ MCD_OPC_Decode, 125, 22, // Opcode: LDAH /* 2635 */ MCD_OPC_FilterValue, 14, 32, 0, // Skip to: 2671 /* 2639 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2642 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2654 /* 2646 */ MCD_OPC_CheckPredicate, 5, 104, 19, // Skip to: 7618 /* 2650 */ MCD_OPC_Decode, 147, 3, 23, // Opcode: STLEXH /* 2654 */ MCD_OPC_FilterValue, 1, 96, 19, // Skip to: 7618 /* 2658 */ MCD_OPC_CheckPredicate, 5, 92, 19, // Skip to: 7618 /* 2662 */ MCD_OPC_CheckField, 0, 4, 15, 86, 19, // Skip to: 7618 /* 2668 */ MCD_OPC_Decode, 124, 22, // Opcode: LDAEXH /* 2671 */ MCD_OPC_FilterValue, 15, 79, 19, // Skip to: 7618 /* 2675 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2678 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2690 /* 2682 */ MCD_OPC_CheckPredicate, 0, 68, 19, // Skip to: 7618 /* 2686 */ MCD_OPC_Decode, 174, 3, 23, // Opcode: STREXH /* 2690 */ MCD_OPC_FilterValue, 1, 60, 19, // Skip to: 7618 /* 2694 */ MCD_OPC_CheckPredicate, 0, 56, 19, // Skip to: 7618 /* 2698 */ MCD_OPC_CheckField, 0, 4, 15, 50, 19, // Skip to: 7618 /* 2704 */ MCD_OPC_Decode, 166, 1, 22, // Opcode: LDREXH /* 2708 */ MCD_OPC_FilterValue, 1, 113, 0, // Skip to: 2825 /* 2712 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2715 */ MCD_OPC_FilterValue, 0, 52, 0, // Skip to: 2771 /* 2719 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 2722 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 2759 /* 2726 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2729 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2747 /* 2733 */ MCD_OPC_CheckPredicate, 0, 17, 19, // Skip to: 7618 /* 2737 */ MCD_OPC_CheckField, 8, 4, 0, 11, 19, // Skip to: 7618 /* 2743 */ MCD_OPC_Decode, 177, 3, 41, // Opcode: STRHTr /* 2747 */ MCD_OPC_FilterValue, 1, 3, 19, // Skip to: 7618 /* 2751 */ MCD_OPC_CheckPredicate, 0, 255, 18, // Skip to: 7618 /* 2755 */ MCD_OPC_Decode, 176, 3, 42, // Opcode: STRHTi /* 2759 */ MCD_OPC_FilterValue, 1, 247, 18, // Skip to: 7618 /* 2763 */ MCD_OPC_CheckPredicate, 0, 243, 18, // Skip to: 7618 /* 2767 */ MCD_OPC_Decode, 179, 3, 7, // Opcode: STRH_PRE /* 2771 */ MCD_OPC_FilterValue, 1, 235, 18, // Skip to: 7618 /* 2775 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 2778 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 2813 /* 2782 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2785 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 2801 /* 2789 */ MCD_OPC_CheckPredicate, 0, 217, 18, // Skip to: 7618 /* 2793 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 2797 */ MCD_OPC_Decode, 169, 1, 43, // Opcode: LDRHTr /* 2801 */ MCD_OPC_FilterValue, 1, 205, 18, // Skip to: 7618 /* 2805 */ MCD_OPC_CheckPredicate, 0, 201, 18, // Skip to: 7618 /* 2809 */ MCD_OPC_Decode, 168, 1, 44, // Opcode: LDRHTi /* 2813 */ MCD_OPC_FilterValue, 1, 193, 18, // Skip to: 7618 /* 2817 */ MCD_OPC_CheckPredicate, 0, 189, 18, // Skip to: 7618 /* 2821 */ MCD_OPC_Decode, 171, 1, 7, // Opcode: LDRH_PRE /* 2825 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 2904 /* 2829 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2832 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2850 /* 2836 */ MCD_OPC_CheckPredicate, 0, 170, 18, // Skip to: 7618 /* 2840 */ MCD_OPC_CheckField, 24, 1, 1, 164, 18, // Skip to: 7618 /* 2846 */ MCD_OPC_Decode, 162, 1, 7, // Opcode: LDRD_PRE /* 2850 */ MCD_OPC_FilterValue, 1, 156, 18, // Skip to: 7618 /* 2854 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 2857 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 2892 /* 2861 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2864 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 2880 /* 2868 */ MCD_OPC_CheckPredicate, 0, 138, 18, // Skip to: 7618 /* 2872 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 2876 */ MCD_OPC_Decode, 177, 1, 43, // Opcode: LDRSBTr /* 2880 */ MCD_OPC_FilterValue, 1, 126, 18, // Skip to: 7618 /* 2884 */ MCD_OPC_CheckPredicate, 0, 122, 18, // Skip to: 7618 /* 2888 */ MCD_OPC_Decode, 176, 1, 44, // Opcode: LDRSBTi /* 2892 */ MCD_OPC_FilterValue, 1, 114, 18, // Skip to: 7618 /* 2896 */ MCD_OPC_CheckPredicate, 0, 110, 18, // Skip to: 7618 /* 2900 */ MCD_OPC_Decode, 179, 1, 7, // Opcode: LDRSB_PRE /* 2904 */ MCD_OPC_FilterValue, 3, 102, 18, // Skip to: 7618 /* 2908 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2911 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2929 /* 2915 */ MCD_OPC_CheckPredicate, 0, 91, 18, // Skip to: 7618 /* 2919 */ MCD_OPC_CheckField, 24, 1, 1, 85, 18, // Skip to: 7618 /* 2925 */ MCD_OPC_Decode, 170, 3, 7, // Opcode: STRD_PRE /* 2929 */ MCD_OPC_FilterValue, 1, 77, 18, // Skip to: 7618 /* 2933 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 2936 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 2971 /* 2940 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2943 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 2959 /* 2947 */ MCD_OPC_CheckPredicate, 0, 59, 18, // Skip to: 7618 /* 2951 */ MCD_OPC_SoftFail, 128, 30 /* 0xF00 */, 0, /* 2955 */ MCD_OPC_Decode, 182, 1, 43, // Opcode: LDRSHTr /* 2959 */ MCD_OPC_FilterValue, 1, 47, 18, // Skip to: 7618 /* 2963 */ MCD_OPC_CheckPredicate, 0, 43, 18, // Skip to: 7618 /* 2967 */ MCD_OPC_Decode, 181, 1, 44, // Opcode: LDRSHTi /* 2971 */ MCD_OPC_FilterValue, 1, 35, 18, // Skip to: 7618 /* 2975 */ MCD_OPC_CheckPredicate, 0, 31, 18, // Skip to: 7618 /* 2979 */ MCD_OPC_Decode, 184, 1, 7, // Opcode: LDRSH_PRE /* 2983 */ MCD_OPC_FilterValue, 1, 147, 1, // Skip to: 3390 /* 2987 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 2990 */ MCD_OPC_FilterValue, 0, 170, 0, // Skip to: 3164 /* 2994 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 2997 */ MCD_OPC_FilterValue, 0, 62, 0, // Skip to: 3063 /* 3001 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 3004 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3015 /* 3008 */ MCD_OPC_CheckPredicate, 0, 38, 0, // Skip to: 3050 /* 3012 */ MCD_OPC_Decode, 40, 45, // Opcode: ANDri /* 3015 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3027 /* 3019 */ MCD_OPC_CheckPredicate, 0, 27, 0, // Skip to: 3050 /* 3023 */ MCD_OPC_Decode, 197, 3, 45, // Opcode: SUBri /* 3027 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3038 /* 3031 */ MCD_OPC_CheckPredicate, 0, 15, 0, // Skip to: 3050 /* 3035 */ MCD_OPC_Decode, 29, 45, // Opcode: ADDri /* 3038 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3050 /* 3042 */ MCD_OPC_CheckPredicate, 0, 4, 0, // Skip to: 3050 /* 3046 */ MCD_OPC_Decode, 178, 2, 45, // Opcode: SBCri /* 3050 */ MCD_OPC_CheckPredicate, 0, 212, 17, // Skip to: 7618 /* 3054 */ MCD_OPC_CheckField, 16, 5, 15, 206, 17, // Skip to: 7618 /* 3060 */ MCD_OPC_Decode, 35, 46, // Opcode: ADR /* 3063 */ MCD_OPC_FilterValue, 1, 199, 17, // Skip to: 7618 /* 3067 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 3070 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 3106 /* 3074 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3077 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3089 /* 3081 */ MCD_OPC_CheckPredicate, 9, 181, 17, // Skip to: 7618 /* 3085 */ MCD_OPC_Decode, 221, 1, 47, // Opcode: MOVi16 /* 3089 */ MCD_OPC_FilterValue, 1, 173, 17, // Skip to: 7618 /* 3093 */ MCD_OPC_CheckPredicate, 0, 169, 17, // Skip to: 7618 /* 3097 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 3102 */ MCD_OPC_Decode, 221, 3, 48, // Opcode: TSTri /* 3106 */ MCD_OPC_FilterValue, 1, 31, 0, // Skip to: 3141 /* 3110 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3113 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3125 /* 3117 */ MCD_OPC_CheckPredicate, 9, 145, 17, // Skip to: 7618 /* 3121 */ MCD_OPC_Decode, 216, 1, 47, // Opcode: MOVTi16 /* 3125 */ MCD_OPC_FilterValue, 1, 137, 17, // Skip to: 7618 /* 3129 */ MCD_OPC_CheckPredicate, 0, 133, 17, // Skip to: 7618 /* 3133 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 3138 */ MCD_OPC_Decode, 80, 48, // Opcode: CMPri /* 3141 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3153 /* 3145 */ MCD_OPC_CheckPredicate, 0, 117, 17, // Skip to: 7618 /* 3149 */ MCD_OPC_Decode, 245, 1, 45, // Opcode: ORRri /* 3153 */ MCD_OPC_FilterValue, 3, 109, 17, // Skip to: 7618 /* 3157 */ MCD_OPC_CheckPredicate, 0, 105, 17, // Skip to: 7618 /* 3161 */ MCD_OPC_Decode, 51, 45, // Opcode: BICri /* 3164 */ MCD_OPC_FilterValue, 1, 98, 17, // Skip to: 7618 /* 3168 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 3171 */ MCD_OPC_FilterValue, 0, 26, 0, // Skip to: 3201 /* 3175 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 3178 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3189 /* 3182 */ MCD_OPC_CheckPredicate, 0, 80, 17, // Skip to: 7618 /* 3186 */ MCD_OPC_Decode, 98, 45, // Opcode: EORri /* 3189 */ MCD_OPC_FilterValue, 1, 73, 17, // Skip to: 7618 /* 3193 */ MCD_OPC_CheckPredicate, 0, 69, 17, // Skip to: 7618 /* 3197 */ MCD_OPC_Decode, 167, 2, 45, // Opcode: RSBri /* 3201 */ MCD_OPC_FilterValue, 1, 26, 0, // Skip to: 3231 /* 3205 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 3208 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3219 /* 3212 */ MCD_OPC_CheckPredicate, 0, 50, 17, // Skip to: 7618 /* 3216 */ MCD_OPC_Decode, 21, 45, // Opcode: ADCri /* 3219 */ MCD_OPC_FilterValue, 1, 43, 17, // Skip to: 7618 /* 3223 */ MCD_OPC_CheckPredicate, 0, 39, 17, // Skip to: 7618 /* 3227 */ MCD_OPC_Decode, 171, 2, 45, // Opcode: RSCri /* 3231 */ MCD_OPC_FilterValue, 2, 112, 0, // Skip to: 3347 /* 3235 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3238 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 3307 /* 3242 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 3245 */ MCD_OPC_FilterValue, 15, 17, 17, // Skip to: 7618 /* 3249 */ MCD_OPC_CheckPredicate, 10, 21, 0, // Skip to: 3274 /* 3253 */ MCD_OPC_CheckField, 22, 1, 0, 15, 0, // Skip to: 3274 /* 3259 */ MCD_OPC_CheckField, 16, 4, 0, 9, 0, // Skip to: 3274 /* 3265 */ MCD_OPC_CheckField, 4, 8, 15, 3, 0, // Skip to: 3274 /* 3271 */ MCD_OPC_Decode, 95, 33, // Opcode: DBG /* 3274 */ MCD_OPC_CheckPredicate, 1, 21, 0, // Skip to: 3299 /* 3278 */ MCD_OPC_CheckField, 22, 1, 0, 15, 0, // Skip to: 3299 /* 3284 */ MCD_OPC_CheckField, 16, 4, 0, 9, 0, // Skip to: 3299 /* 3290 */ MCD_OPC_CheckField, 8, 4, 0, 3, 0, // Skip to: 3299 /* 3296 */ MCD_OPC_Decode, 111, 49, // Opcode: HINT /* 3299 */ MCD_OPC_CheckPredicate, 0, 219, 16, // Skip to: 7618 /* 3303 */ MCD_OPC_Decode, 237, 1, 50, // Opcode: MSRi /* 3307 */ MCD_OPC_FilterValue, 1, 211, 16, // Skip to: 7618 /* 3311 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 3314 */ MCD_OPC_FilterValue, 0, 13, 0, // Skip to: 3331 /* 3318 */ MCD_OPC_CheckPredicate, 0, 200, 16, // Skip to: 7618 /* 3322 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 3327 */ MCD_OPC_Decode, 214, 3, 48, // Opcode: TEQri /* 3331 */ MCD_OPC_FilterValue, 1, 187, 16, // Skip to: 7618 /* 3335 */ MCD_OPC_CheckPredicate, 0, 183, 16, // Skip to: 7618 /* 3339 */ MCD_OPC_SoftFail, 128, 224, 3 /* 0xF000 */, 0, /* 3344 */ MCD_OPC_Decode, 76, 48, // Opcode: CMNri /* 3347 */ MCD_OPC_FilterValue, 3, 171, 16, // Skip to: 7618 /* 3351 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 3354 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3372 /* 3358 */ MCD_OPC_CheckPredicate, 0, 160, 16, // Skip to: 7618 /* 3362 */ MCD_OPC_CheckField, 16, 4, 0, 154, 16, // Skip to: 7618 /* 3368 */ MCD_OPC_Decode, 220, 1, 51, // Opcode: MOVi /* 3372 */ MCD_OPC_FilterValue, 1, 146, 16, // Skip to: 7618 /* 3376 */ MCD_OPC_CheckPredicate, 0, 142, 16, // Skip to: 7618 /* 3380 */ MCD_OPC_CheckField, 16, 4, 0, 136, 16, // Skip to: 7618 /* 3386 */ MCD_OPC_Decode, 241, 1, 51, // Opcode: MVNi /* 3390 */ MCD_OPC_FilterValue, 2, 160, 1, // Skip to: 3810 /* 3394 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 3397 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 3428 /* 3401 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3404 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3416 /* 3408 */ MCD_OPC_CheckPredicate, 0, 110, 16, // Skip to: 7618 /* 3412 */ MCD_OPC_Decode, 184, 3, 52, // Opcode: STR_POST_IMM /* 3416 */ MCD_OPC_FilterValue, 1, 102, 16, // Skip to: 7618 /* 3420 */ MCD_OPC_CheckPredicate, 0, 98, 16, // Skip to: 7618 /* 3424 */ MCD_OPC_Decode, 188, 3, 53, // Opcode: STRi12 /* 3428 */ MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 3479 /* 3432 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3435 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3447 /* 3439 */ MCD_OPC_CheckPredicate, 0, 79, 16, // Skip to: 7618 /* 3443 */ MCD_OPC_Decode, 188, 1, 52, // Opcode: LDR_POST_IMM /* 3447 */ MCD_OPC_FilterValue, 1, 71, 16, // Skip to: 7618 /* 3451 */ MCD_OPC_CheckPredicate, 11, 16, 0, // Skip to: 3471 /* 3455 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3471 /* 3461 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3471 /* 3467 */ MCD_OPC_Decode, 132, 2, 54, // Opcode: PLDWi12 /* 3471 */ MCD_OPC_CheckPredicate, 0, 47, 16, // Skip to: 7618 /* 3475 */ MCD_OPC_Decode, 193, 1, 53, // Opcode: LDRi12 /* 3479 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 3510 /* 3483 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3486 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3498 /* 3490 */ MCD_OPC_CheckPredicate, 0, 28, 16, // Skip to: 7618 /* 3494 */ MCD_OPC_Decode, 182, 3, 52, // Opcode: STRT_POST_IMM /* 3498 */ MCD_OPC_FilterValue, 1, 20, 16, // Skip to: 7618 /* 3502 */ MCD_OPC_CheckPredicate, 0, 16, 16, // Skip to: 7618 /* 3506 */ MCD_OPC_Decode, 186, 3, 55, // Opcode: STR_PRE_IMM /* 3510 */ MCD_OPC_FilterValue, 3, 27, 0, // Skip to: 3541 /* 3514 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3517 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3529 /* 3521 */ MCD_OPC_CheckPredicate, 0, 253, 15, // Skip to: 7618 /* 3525 */ MCD_OPC_Decode, 186, 1, 52, // Opcode: LDRT_POST_IMM /* 3529 */ MCD_OPC_FilterValue, 1, 245, 15, // Skip to: 7618 /* 3533 */ MCD_OPC_CheckPredicate, 0, 241, 15, // Skip to: 7618 /* 3537 */ MCD_OPC_Decode, 190, 1, 56, // Opcode: LDR_PRE_IMM /* 3541 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 3572 /* 3545 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3548 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3560 /* 3552 */ MCD_OPC_CheckPredicate, 0, 222, 15, // Skip to: 7618 /* 3556 */ MCD_OPC_Decode, 160, 3, 52, // Opcode: STRB_POST_IMM /* 3560 */ MCD_OPC_FilterValue, 1, 214, 15, // Skip to: 7618 /* 3564 */ MCD_OPC_CheckPredicate, 0, 210, 15, // Skip to: 7618 /* 3568 */ MCD_OPC_Decode, 164, 3, 57, // Opcode: STRBi12 /* 3572 */ MCD_OPC_FilterValue, 5, 67, 0, // Skip to: 3643 /* 3576 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3579 */ MCD_OPC_FilterValue, 0, 28, 0, // Skip to: 3611 /* 3583 */ MCD_OPC_CheckPredicate, 10, 16, 0, // Skip to: 3603 /* 3587 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3603 /* 3593 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3603 /* 3599 */ MCD_OPC_Decode, 136, 2, 54, // Opcode: PLIi12 /* 3603 */ MCD_OPC_CheckPredicate, 0, 171, 15, // Skip to: 7618 /* 3607 */ MCD_OPC_Decode, 154, 1, 52, // Opcode: LDRB_POST_IMM /* 3611 */ MCD_OPC_FilterValue, 1, 163, 15, // Skip to: 7618 /* 3615 */ MCD_OPC_CheckPredicate, 0, 16, 0, // Skip to: 3635 /* 3619 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3635 /* 3625 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3635 /* 3631 */ MCD_OPC_Decode, 134, 2, 54, // Opcode: PLDi12 /* 3635 */ MCD_OPC_CheckPredicate, 0, 139, 15, // Skip to: 7618 /* 3639 */ MCD_OPC_Decode, 158, 1, 57, // Opcode: LDRBi12 /* 3643 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 3674 /* 3647 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3650 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3662 /* 3654 */ MCD_OPC_CheckPredicate, 0, 120, 15, // Skip to: 7618 /* 3658 */ MCD_OPC_Decode, 158, 3, 52, // Opcode: STRBT_POST_IMM /* 3662 */ MCD_OPC_FilterValue, 1, 112, 15, // Skip to: 7618 /* 3666 */ MCD_OPC_CheckPredicate, 0, 108, 15, // Skip to: 7618 /* 3670 */ MCD_OPC_Decode, 162, 3, 55, // Opcode: STRB_PRE_IMM /* 3674 */ MCD_OPC_FilterValue, 7, 100, 15, // Skip to: 7618 /* 3678 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3681 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3693 /* 3685 */ MCD_OPC_CheckPredicate, 0, 89, 15, // Skip to: 7618 /* 3689 */ MCD_OPC_Decode, 152, 1, 52, // Opcode: LDRBT_POST_IMM /* 3693 */ MCD_OPC_FilterValue, 1, 81, 15, // Skip to: 7618 /* 3697 */ MCD_OPC_CheckPredicate, 10, 23, 0, // Skip to: 3724 /* 3701 */ MCD_OPC_CheckField, 28, 4, 15, 17, 0, // Skip to: 3724 /* 3707 */ MCD_OPC_CheckField, 23, 1, 0, 11, 0, // Skip to: 3724 /* 3713 */ MCD_OPC_CheckField, 0, 20, 159, 224, 63, 3, 0, // Skip to: 3724 /* 3721 */ MCD_OPC_Decode, 74, 58, // Opcode: CLREX /* 3724 */ MCD_OPC_ExtractField, 4, 16, // Inst{19-4} ... /* 3727 */ MCD_OPC_FilterValue, 132, 254, 3, 19, 0, // Skip to: 3752 /* 3733 */ MCD_OPC_CheckPredicate, 12, 65, 0, // Skip to: 3802 /* 3737 */ MCD_OPC_CheckField, 28, 4, 15, 59, 0, // Skip to: 3802 /* 3743 */ MCD_OPC_CheckField, 23, 1, 0, 53, 0, // Skip to: 3802 /* 3749 */ MCD_OPC_Decode, 97, 59, // Opcode: DSB /* 3752 */ MCD_OPC_FilterValue, 133, 254, 3, 19, 0, // Skip to: 3777 /* 3758 */ MCD_OPC_CheckPredicate, 12, 40, 0, // Skip to: 3802 /* 3762 */ MCD_OPC_CheckField, 28, 4, 15, 34, 0, // Skip to: 3802 /* 3768 */ MCD_OPC_CheckField, 23, 1, 0, 28, 0, // Skip to: 3802 /* 3774 */ MCD_OPC_Decode, 96, 59, // Opcode: DMB /* 3777 */ MCD_OPC_FilterValue, 134, 254, 3, 19, 0, // Skip to: 3802 /* 3783 */ MCD_OPC_CheckPredicate, 12, 15, 0, // Skip to: 3802 /* 3787 */ MCD_OPC_CheckField, 28, 4, 15, 9, 0, // Skip to: 3802 /* 3793 */ MCD_OPC_CheckField, 23, 1, 0, 3, 0, // Skip to: 3802 /* 3799 */ MCD_OPC_Decode, 113, 60, // Opcode: ISB /* 3802 */ MCD_OPC_CheckPredicate, 0, 228, 14, // Skip to: 7618 /* 3806 */ MCD_OPC_Decode, 156, 1, 56, // Opcode: LDRB_PRE_IMM /* 3810 */ MCD_OPC_FilterValue, 3, 44, 9, // Skip to: 6162 /* 3814 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 3817 */ MCD_OPC_FilterValue, 0, 109, 2, // Skip to: 4442 /* 3821 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 3824 */ MCD_OPC_FilterValue, 0, 85, 0, // Skip to: 3913 /* 3828 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3831 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 3862 /* 3835 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3838 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3850 /* 3842 */ MCD_OPC_CheckPredicate, 0, 188, 14, // Skip to: 7618 /* 3846 */ MCD_OPC_Decode, 185, 3, 52, // Opcode: STR_POST_REG /* 3850 */ MCD_OPC_FilterValue, 1, 180, 14, // Skip to: 7618 /* 3854 */ MCD_OPC_CheckPredicate, 0, 176, 14, // Skip to: 7618 /* 3858 */ MCD_OPC_Decode, 191, 3, 61, // Opcode: STRrs /* 3862 */ MCD_OPC_FilterValue, 1, 168, 14, // Skip to: 7618 /* 3866 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 3869 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3881 /* 3873 */ MCD_OPC_CheckPredicate, 0, 157, 14, // Skip to: 7618 /* 3877 */ MCD_OPC_Decode, 189, 1, 52, // Opcode: LDR_POST_REG /* 3881 */ MCD_OPC_FilterValue, 1, 149, 14, // Skip to: 7618 /* 3885 */ MCD_OPC_CheckPredicate, 11, 16, 0, // Skip to: 3905 /* 3889 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 3905 /* 3895 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 3905 /* 3901 */ MCD_OPC_Decode, 133, 2, 62, // Opcode: PLDWrs /* 3905 */ MCD_OPC_CheckPredicate, 0, 125, 14, // Skip to: 7618 /* 3909 */ MCD_OPC_Decode, 194, 1, 61, // Opcode: LDRrs /* 3913 */ MCD_OPC_FilterValue, 1, 117, 14, // Skip to: 7618 /* 3917 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 3920 */ MCD_OPC_FilterValue, 0, 176, 0, // Skip to: 4100 /* 3924 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 3927 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 3978 /* 3931 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3934 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 3956 /* 3938 */ MCD_OPC_CheckPredicate, 0, 92, 14, // Skip to: 7618 /* 3942 */ MCD_OPC_CheckField, 20, 1, 1, 86, 14, // Skip to: 7618 /* 3948 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 3952 */ MCD_OPC_Decode, 175, 2, 63, // Opcode: SADD16 /* 3956 */ MCD_OPC_FilterValue, 1, 74, 14, // Skip to: 7618 /* 3960 */ MCD_OPC_CheckPredicate, 0, 70, 14, // Skip to: 7618 /* 3964 */ MCD_OPC_CheckField, 20, 1, 1, 64, 14, // Skip to: 7618 /* 3970 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 3974 */ MCD_OPC_Decode, 176, 2, 63, // Opcode: SADD8 /* 3978 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3996 /* 3982 */ MCD_OPC_CheckPredicate, 1, 48, 14, // Skip to: 7618 /* 3986 */ MCD_OPC_CheckField, 20, 1, 0, 42, 14, // Skip to: 7618 /* 3992 */ MCD_OPC_Decode, 130, 2, 64, // Opcode: PKHBT /* 3996 */ MCD_OPC_FilterValue, 2, 60, 0, // Skip to: 4060 /* 4000 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4003 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 4036 /* 4007 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4010 */ MCD_OPC_FilterValue, 0, 20, 14, // Skip to: 7618 /* 4014 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 4028 /* 4018 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4028 /* 4024 */ MCD_OPC_Decode, 229, 2, 65, // Opcode: SMUAD /* 4028 */ MCD_OPC_CheckPredicate, 1, 2, 14, // Skip to: 7618 /* 4032 */ MCD_OPC_Decode, 205, 2, 66, // Opcode: SMLAD /* 4036 */ MCD_OPC_FilterValue, 1, 250, 13, // Skip to: 7618 /* 4040 */ MCD_OPC_CheckPredicate, 13, 246, 13, // Skip to: 7618 /* 4044 */ MCD_OPC_CheckField, 12, 4, 15, 240, 13, // Skip to: 7618 /* 4050 */ MCD_OPC_CheckField, 7, 1, 0, 234, 13, // Skip to: 7618 /* 4056 */ MCD_OPC_Decode, 183, 2, 26, // Opcode: SDIV /* 4060 */ MCD_OPC_FilterValue, 3, 226, 13, // Skip to: 7618 /* 4064 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4067 */ MCD_OPC_FilterValue, 0, 219, 13, // Skip to: 7618 /* 4071 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4074 */ MCD_OPC_FilterValue, 0, 212, 13, // Skip to: 7618 /* 4078 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 4092 /* 4082 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4092 /* 4088 */ MCD_OPC_Decode, 248, 3, 26, // Opcode: USAD8 /* 4092 */ MCD_OPC_CheckPredicate, 1, 194, 13, // Skip to: 7618 /* 4096 */ MCD_OPC_Decode, 249, 3, 37, // Opcode: USADA8 /* 4100 */ MCD_OPC_FilterValue, 1, 99, 0, // Skip to: 4203 /* 4104 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 4107 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4135 /* 4111 */ MCD_OPC_CheckPredicate, 0, 175, 13, // Skip to: 7618 /* 4115 */ MCD_OPC_CheckField, 20, 1, 1, 169, 13, // Skip to: 7618 /* 4121 */ MCD_OPC_CheckField, 7, 1, 0, 163, 13, // Skip to: 7618 /* 4127 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4131 */ MCD_OPC_Decode, 177, 2, 63, // Opcode: SASX /* 4135 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 4163 /* 4139 */ MCD_OPC_CheckPredicate, 1, 147, 13, // Skip to: 7618 /* 4143 */ MCD_OPC_CheckField, 20, 1, 0, 141, 13, // Skip to: 7618 /* 4149 */ MCD_OPC_CheckField, 7, 1, 1, 135, 13, // Skip to: 7618 /* 4155 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4159 */ MCD_OPC_Decode, 184, 2, 67, // Opcode: SEL /* 4163 */ MCD_OPC_FilterValue, 2, 123, 13, // Skip to: 7618 /* 4167 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4170 */ MCD_OPC_FilterValue, 0, 116, 13, // Skip to: 7618 /* 4174 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4177 */ MCD_OPC_FilterValue, 0, 109, 13, // Skip to: 7618 /* 4181 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 4195 /* 4185 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4195 /* 4191 */ MCD_OPC_Decode, 230, 2, 65, // Opcode: SMUADX /* 4195 */ MCD_OPC_CheckPredicate, 1, 91, 13, // Skip to: 7618 /* 4199 */ MCD_OPC_Decode, 206, 2, 66, // Opcode: SMLADX /* 4203 */ MCD_OPC_FilterValue, 2, 89, 0, // Skip to: 4296 /* 4207 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 4210 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4238 /* 4214 */ MCD_OPC_CheckPredicate, 0, 72, 13, // Skip to: 7618 /* 4218 */ MCD_OPC_CheckField, 20, 1, 1, 66, 13, // Skip to: 7618 /* 4224 */ MCD_OPC_CheckField, 7, 1, 0, 60, 13, // Skip to: 7618 /* 4230 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4234 */ MCD_OPC_Decode, 251, 2, 63, // Opcode: SSAX /* 4238 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 4256 /* 4242 */ MCD_OPC_CheckPredicate, 1, 44, 13, // Skip to: 7618 /* 4246 */ MCD_OPC_CheckField, 20, 1, 0, 38, 13, // Skip to: 7618 /* 4252 */ MCD_OPC_Decode, 131, 2, 64, // Opcode: PKHTB /* 4256 */ MCD_OPC_FilterValue, 2, 30, 13, // Skip to: 7618 /* 4260 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4263 */ MCD_OPC_FilterValue, 0, 23, 13, // Skip to: 7618 /* 4267 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4270 */ MCD_OPC_FilterValue, 0, 16, 13, // Skip to: 7618 /* 4274 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 4288 /* 4278 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4288 /* 4284 */ MCD_OPC_Decode, 239, 2, 65, // Opcode: SMUSD /* 4288 */ MCD_OPC_CheckPredicate, 1, 254, 12, // Skip to: 7618 /* 4292 */ MCD_OPC_Decode, 219, 2, 66, // Opcode: SMLSD /* 4296 */ MCD_OPC_FilterValue, 3, 246, 12, // Skip to: 7618 /* 4300 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 4303 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 4354 /* 4307 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4310 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 4332 /* 4314 */ MCD_OPC_CheckPredicate, 0, 228, 12, // Skip to: 7618 /* 4318 */ MCD_OPC_CheckField, 20, 1, 1, 222, 12, // Skip to: 7618 /* 4324 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4328 */ MCD_OPC_Decode, 252, 2, 63, // Opcode: SSUB16 /* 4332 */ MCD_OPC_FilterValue, 1, 210, 12, // Skip to: 7618 /* 4336 */ MCD_OPC_CheckPredicate, 0, 206, 12, // Skip to: 7618 /* 4340 */ MCD_OPC_CheckField, 20, 1, 1, 200, 12, // Skip to: 7618 /* 4346 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4350 */ MCD_OPC_Decode, 253, 2, 63, // Opcode: SSUB8 /* 4354 */ MCD_OPC_FilterValue, 1, 44, 0, // Skip to: 4402 /* 4358 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4361 */ MCD_OPC_FilterValue, 0, 181, 12, // Skip to: 7618 /* 4365 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4368 */ MCD_OPC_FilterValue, 0, 174, 12, // Skip to: 7618 /* 4372 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 4390 /* 4376 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4390 /* 4382 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4386 */ MCD_OPC_Decode, 208, 3, 68, // Opcode: SXTB16 /* 4390 */ MCD_OPC_CheckPredicate, 1, 152, 12, // Skip to: 7618 /* 4394 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4398 */ MCD_OPC_Decode, 205, 3, 69, // Opcode: SXTAB16 /* 4402 */ MCD_OPC_FilterValue, 2, 140, 12, // Skip to: 7618 /* 4406 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4409 */ MCD_OPC_FilterValue, 0, 133, 12, // Skip to: 7618 /* 4413 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4416 */ MCD_OPC_FilterValue, 0, 126, 12, // Skip to: 7618 /* 4420 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 4434 /* 4424 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 4434 /* 4430 */ MCD_OPC_Decode, 240, 2, 65, // Opcode: SMUSDX /* 4434 */ MCD_OPC_CheckPredicate, 1, 108, 12, // Skip to: 7618 /* 4438 */ MCD_OPC_Decode, 220, 2, 66, // Opcode: SMLSDX /* 4442 */ MCD_OPC_FilterValue, 1, 30, 2, // Skip to: 4988 /* 4446 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 4449 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 4518 /* 4453 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4456 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 4487 /* 4460 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 4463 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4475 /* 4467 */ MCD_OPC_CheckPredicate, 0, 75, 12, // Skip to: 7618 /* 4471 */ MCD_OPC_Decode, 183, 3, 52, // Opcode: STRT_POST_REG /* 4475 */ MCD_OPC_FilterValue, 1, 67, 12, // Skip to: 7618 /* 4479 */ MCD_OPC_CheckPredicate, 0, 63, 12, // Skip to: 7618 /* 4483 */ MCD_OPC_Decode, 187, 3, 70, // Opcode: STR_PRE_REG /* 4487 */ MCD_OPC_FilterValue, 1, 55, 12, // Skip to: 7618 /* 4491 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 4494 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4506 /* 4498 */ MCD_OPC_CheckPredicate, 0, 44, 12, // Skip to: 7618 /* 4502 */ MCD_OPC_Decode, 187, 1, 52, // Opcode: LDRT_POST_REG /* 4506 */ MCD_OPC_FilterValue, 1, 36, 12, // Skip to: 7618 /* 4510 */ MCD_OPC_CheckPredicate, 0, 32, 12, // Skip to: 7618 /* 4514 */ MCD_OPC_Decode, 191, 1, 71, // Opcode: LDR_PRE_REG /* 4518 */ MCD_OPC_FilterValue, 1, 24, 12, // Skip to: 7618 /* 4522 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 4525 */ MCD_OPC_FilterValue, 0, 237, 0, // Skip to: 4766 /* 4529 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 4532 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 4571 /* 4536 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4539 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4555 /* 4543 */ MCD_OPC_CheckPredicate, 0, 255, 11, // Skip to: 7618 /* 4547 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4551 */ MCD_OPC_Decode, 139, 2, 63, // Opcode: QADD16 /* 4555 */ MCD_OPC_FilterValue, 1, 243, 11, // Skip to: 7618 /* 4559 */ MCD_OPC_CheckPredicate, 0, 239, 11, // Skip to: 7618 /* 4563 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4567 */ MCD_OPC_Decode, 196, 2, 63, // Opcode: SHADD16 /* 4571 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 4610 /* 4575 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4578 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4594 /* 4582 */ MCD_OPC_CheckPredicate, 0, 216, 11, // Skip to: 7618 /* 4586 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4590 */ MCD_OPC_Decode, 141, 2, 63, // Opcode: QASX /* 4594 */ MCD_OPC_FilterValue, 1, 204, 11, // Skip to: 7618 /* 4598 */ MCD_OPC_CheckPredicate, 0, 200, 11, // Skip to: 7618 /* 4602 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4606 */ MCD_OPC_Decode, 198, 2, 63, // Opcode: SHASX /* 4610 */ MCD_OPC_FilterValue, 2, 35, 0, // Skip to: 4649 /* 4614 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4617 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4633 /* 4621 */ MCD_OPC_CheckPredicate, 0, 177, 11, // Skip to: 7618 /* 4625 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4629 */ MCD_OPC_Decode, 144, 2, 63, // Opcode: QSAX /* 4633 */ MCD_OPC_FilterValue, 1, 165, 11, // Skip to: 7618 /* 4637 */ MCD_OPC_CheckPredicate, 0, 161, 11, // Skip to: 7618 /* 4641 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4645 */ MCD_OPC_Decode, 199, 2, 63, // Opcode: SHSAX /* 4649 */ MCD_OPC_FilterValue, 3, 35, 0, // Skip to: 4688 /* 4653 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4656 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4672 /* 4660 */ MCD_OPC_CheckPredicate, 0, 138, 11, // Skip to: 7618 /* 4664 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4668 */ MCD_OPC_Decode, 146, 2, 63, // Opcode: QSUB16 /* 4672 */ MCD_OPC_FilterValue, 1, 126, 11, // Skip to: 7618 /* 4676 */ MCD_OPC_CheckPredicate, 0, 122, 11, // Skip to: 7618 /* 4680 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4684 */ MCD_OPC_Decode, 200, 2, 63, // Opcode: SHSUB16 /* 4688 */ MCD_OPC_FilterValue, 4, 35, 0, // Skip to: 4727 /* 4692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4695 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4711 /* 4699 */ MCD_OPC_CheckPredicate, 0, 99, 11, // Skip to: 7618 /* 4703 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4707 */ MCD_OPC_Decode, 140, 2, 63, // Opcode: QADD8 /* 4711 */ MCD_OPC_FilterValue, 1, 87, 11, // Skip to: 7618 /* 4715 */ MCD_OPC_CheckPredicate, 0, 83, 11, // Skip to: 7618 /* 4719 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4723 */ MCD_OPC_Decode, 197, 2, 63, // Opcode: SHADD8 /* 4727 */ MCD_OPC_FilterValue, 7, 71, 11, // Skip to: 7618 /* 4731 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4734 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 4750 /* 4738 */ MCD_OPC_CheckPredicate, 0, 60, 11, // Skip to: 7618 /* 4742 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4746 */ MCD_OPC_Decode, 147, 2, 63, // Opcode: QSUB8 /* 4750 */ MCD_OPC_FilterValue, 1, 48, 11, // Skip to: 7618 /* 4754 */ MCD_OPC_CheckPredicate, 0, 44, 11, // Skip to: 7618 /* 4758 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 4762 */ MCD_OPC_Decode, 201, 2, 63, // Opcode: SHSUB8 /* 4766 */ MCD_OPC_FilterValue, 1, 170, 0, // Skip to: 4940 /* 4770 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 4773 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4785 /* 4777 */ MCD_OPC_CheckPredicate, 0, 21, 11, // Skip to: 7618 /* 4781 */ MCD_OPC_Decode, 249, 2, 72, // Opcode: SSAT /* 4785 */ MCD_OPC_FilterValue, 1, 13, 11, // Skip to: 7618 /* 4789 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 4792 */ MCD_OPC_FilterValue, 0, 45, 0, // Skip to: 4841 /* 4796 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4799 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4817 /* 4803 */ MCD_OPC_CheckPredicate, 0, 251, 10, // Skip to: 7618 /* 4807 */ MCD_OPC_CheckField, 8, 4, 15, 245, 10, // Skip to: 7618 /* 4813 */ MCD_OPC_Decode, 250, 2, 73, // Opcode: SSAT16 /* 4817 */ MCD_OPC_FilterValue, 1, 237, 10, // Skip to: 7618 /* 4821 */ MCD_OPC_CheckPredicate, 1, 233, 10, // Skip to: 7618 /* 4825 */ MCD_OPC_CheckField, 16, 4, 15, 227, 10, // Skip to: 7618 /* 4831 */ MCD_OPC_CheckField, 8, 4, 15, 221, 10, // Skip to: 7618 /* 4837 */ MCD_OPC_Decode, 149, 2, 32, // Opcode: REV /* 4841 */ MCD_OPC_FilterValue, 1, 71, 0, // Skip to: 4916 /* 4845 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4848 */ MCD_OPC_FilterValue, 0, 30, 0, // Skip to: 4882 /* 4852 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 4870 /* 4856 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4870 /* 4862 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4866 */ MCD_OPC_Decode, 207, 3, 68, // Opcode: SXTB /* 4870 */ MCD_OPC_CheckPredicate, 1, 184, 10, // Skip to: 7618 /* 4874 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4878 */ MCD_OPC_Decode, 204, 3, 69, // Opcode: SXTAB /* 4882 */ MCD_OPC_FilterValue, 1, 172, 10, // Skip to: 7618 /* 4886 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 4904 /* 4890 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 4904 /* 4896 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4900 */ MCD_OPC_Decode, 209, 3, 68, // Opcode: SXTH /* 4904 */ MCD_OPC_CheckPredicate, 1, 150, 10, // Skip to: 7618 /* 4908 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 4912 */ MCD_OPC_Decode, 206, 3, 69, // Opcode: SXTAH /* 4916 */ MCD_OPC_FilterValue, 2, 138, 10, // Skip to: 7618 /* 4920 */ MCD_OPC_CheckPredicate, 1, 134, 10, // Skip to: 7618 /* 4924 */ MCD_OPC_CheckField, 16, 5, 31, 128, 10, // Skip to: 7618 /* 4930 */ MCD_OPC_CheckField, 8, 4, 15, 122, 10, // Skip to: 7618 /* 4936 */ MCD_OPC_Decode, 150, 2, 32, // Opcode: REV16 /* 4940 */ MCD_OPC_FilterValue, 2, 26, 0, // Skip to: 4970 /* 4944 */ MCD_OPC_CheckPredicate, 13, 110, 10, // Skip to: 7618 /* 4948 */ MCD_OPC_CheckField, 20, 1, 1, 104, 10, // Skip to: 7618 /* 4954 */ MCD_OPC_CheckField, 12, 4, 15, 98, 10, // Skip to: 7618 /* 4960 */ MCD_OPC_CheckField, 5, 3, 0, 92, 10, // Skip to: 7618 /* 4966 */ MCD_OPC_Decode, 230, 3, 26, // Opcode: UDIV /* 4970 */ MCD_OPC_FilterValue, 3, 84, 10, // Skip to: 7618 /* 4974 */ MCD_OPC_CheckPredicate, 9, 80, 10, // Skip to: 7618 /* 4978 */ MCD_OPC_CheckField, 5, 2, 2, 74, 10, // Skip to: 7618 /* 4984 */ MCD_OPC_Decode, 182, 2, 74, // Opcode: SBFX /* 4988 */ MCD_OPC_FilterValue, 2, 67, 2, // Skip to: 5571 /* 4992 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 4995 */ MCD_OPC_FilterValue, 0, 105, 0, // Skip to: 5104 /* 4999 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5002 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5033 /* 5006 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 5009 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5021 /* 5013 */ MCD_OPC_CheckPredicate, 0, 41, 10, // Skip to: 7618 /* 5017 */ MCD_OPC_Decode, 161, 3, 52, // Opcode: STRB_POST_REG /* 5021 */ MCD_OPC_FilterValue, 1, 33, 10, // Skip to: 7618 /* 5025 */ MCD_OPC_CheckPredicate, 0, 29, 10, // Skip to: 7618 /* 5029 */ MCD_OPC_Decode, 167, 3, 75, // Opcode: STRBrs /* 5033 */ MCD_OPC_FilterValue, 1, 21, 10, // Skip to: 7618 /* 5037 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 5040 */ MCD_OPC_FilterValue, 0, 28, 0, // Skip to: 5072 /* 5044 */ MCD_OPC_CheckPredicate, 10, 16, 0, // Skip to: 5064 /* 5048 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 5064 /* 5054 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 5064 /* 5060 */ MCD_OPC_Decode, 137, 2, 62, // Opcode: PLIrs /* 5064 */ MCD_OPC_CheckPredicate, 0, 246, 9, // Skip to: 7618 /* 5068 */ MCD_OPC_Decode, 155, 1, 52, // Opcode: LDRB_POST_REG /* 5072 */ MCD_OPC_FilterValue, 1, 238, 9, // Skip to: 7618 /* 5076 */ MCD_OPC_CheckPredicate, 0, 16, 0, // Skip to: 5096 /* 5080 */ MCD_OPC_CheckField, 28, 4, 15, 10, 0, // Skip to: 5096 /* 5086 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 5096 /* 5092 */ MCD_OPC_Decode, 135, 2, 62, // Opcode: PLDrs /* 5096 */ MCD_OPC_CheckPredicate, 0, 214, 9, // Skip to: 7618 /* 5100 */ MCD_OPC_Decode, 159, 1, 75, // Opcode: LDRBrs /* 5104 */ MCD_OPC_FilterValue, 1, 206, 9, // Skip to: 7618 /* 5108 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 5111 */ MCD_OPC_FilterValue, 0, 136, 0, // Skip to: 5251 /* 5115 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 5118 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 5169 /* 5122 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5125 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 5147 /* 5129 */ MCD_OPC_CheckPredicate, 0, 181, 9, // Skip to: 7618 /* 5133 */ MCD_OPC_CheckField, 20, 1, 1, 175, 9, // Skip to: 7618 /* 5139 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5143 */ MCD_OPC_Decode, 225, 3, 63, // Opcode: UADD16 /* 5147 */ MCD_OPC_FilterValue, 1, 163, 9, // Skip to: 7618 /* 5151 */ MCD_OPC_CheckPredicate, 0, 159, 9, // Skip to: 7618 /* 5155 */ MCD_OPC_CheckField, 20, 1, 1, 153, 9, // Skip to: 7618 /* 5161 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5165 */ MCD_OPC_Decode, 226, 3, 63, // Opcode: UADD8 /* 5169 */ MCD_OPC_FilterValue, 2, 54, 0, // Skip to: 5227 /* 5173 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5176 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5194 /* 5180 */ MCD_OPC_CheckPredicate, 1, 130, 9, // Skip to: 7618 /* 5184 */ MCD_OPC_CheckField, 7, 1, 0, 124, 9, // Skip to: 7618 /* 5190 */ MCD_OPC_Decode, 210, 2, 19, // Opcode: SMLALD /* 5194 */ MCD_OPC_FilterValue, 1, 116, 9, // Skip to: 7618 /* 5198 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5201 */ MCD_OPC_FilterValue, 0, 109, 9, // Skip to: 7618 /* 5205 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 5219 /* 5209 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 5219 /* 5215 */ MCD_OPC_Decode, 227, 2, 26, // Opcode: SMMUL /* 5219 */ MCD_OPC_CheckPredicate, 1, 91, 9, // Skip to: 7618 /* 5223 */ MCD_OPC_Decode, 223, 2, 37, // Opcode: SMMLA /* 5227 */ MCD_OPC_FilterValue, 3, 83, 9, // Skip to: 7618 /* 5231 */ MCD_OPC_CheckPredicate, 9, 9, 0, // Skip to: 5244 /* 5235 */ MCD_OPC_CheckField, 0, 4, 15, 3, 0, // Skip to: 5244 /* 5241 */ MCD_OPC_Decode, 49, 76, // Opcode: BFC /* 5244 */ MCD_OPC_CheckPredicate, 9, 66, 9, // Skip to: 7618 /* 5248 */ MCD_OPC_Decode, 50, 77, // Opcode: BFI /* 5251 */ MCD_OPC_FilterValue, 1, 89, 0, // Skip to: 5344 /* 5255 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5258 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 5282 /* 5262 */ MCD_OPC_CheckPredicate, 1, 48, 9, // Skip to: 7618 /* 5266 */ MCD_OPC_CheckField, 23, 2, 2, 42, 9, // Skip to: 7618 /* 5272 */ MCD_OPC_CheckField, 7, 1, 0, 36, 9, // Skip to: 7618 /* 5278 */ MCD_OPC_Decode, 211, 2, 19, // Opcode: SMLALDX /* 5282 */ MCD_OPC_FilterValue, 1, 28, 9, // Skip to: 7618 /* 5286 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 5289 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 5311 /* 5293 */ MCD_OPC_CheckPredicate, 0, 17, 9, // Skip to: 7618 /* 5297 */ MCD_OPC_CheckField, 7, 1, 0, 11, 9, // Skip to: 7618 /* 5303 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5307 */ MCD_OPC_Decode, 227, 3, 63, // Opcode: UASX /* 5311 */ MCD_OPC_FilterValue, 2, 255, 8, // Skip to: 7618 /* 5315 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5318 */ MCD_OPC_FilterValue, 0, 248, 8, // Skip to: 7618 /* 5322 */ MCD_OPC_CheckPredicate, 1, 10, 0, // Skip to: 5336 /* 5326 */ MCD_OPC_CheckField, 12, 4, 15, 4, 0, // Skip to: 5336 /* 5332 */ MCD_OPC_Decode, 228, 2, 26, // Opcode: SMMULR /* 5336 */ MCD_OPC_CheckPredicate, 1, 230, 8, // Skip to: 7618 /* 5340 */ MCD_OPC_Decode, 224, 2, 37, // Opcode: SMMLAR /* 5344 */ MCD_OPC_FilterValue, 2, 74, 0, // Skip to: 5422 /* 5348 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5351 */ MCD_OPC_FilterValue, 0, 43, 0, // Skip to: 5398 /* 5355 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5358 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5376 /* 5362 */ MCD_OPC_CheckPredicate, 1, 204, 8, // Skip to: 7618 /* 5366 */ MCD_OPC_CheckField, 23, 2, 2, 198, 8, // Skip to: 7618 /* 5372 */ MCD_OPC_Decode, 221, 2, 19, // Opcode: SMLSLD /* 5376 */ MCD_OPC_FilterValue, 1, 190, 8, // Skip to: 7618 /* 5380 */ MCD_OPC_CheckPredicate, 0, 186, 8, // Skip to: 7618 /* 5384 */ MCD_OPC_CheckField, 23, 2, 0, 180, 8, // Skip to: 7618 /* 5390 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5394 */ MCD_OPC_Decode, 252, 3, 63, // Opcode: USAX /* 5398 */ MCD_OPC_FilterValue, 1, 168, 8, // Skip to: 7618 /* 5402 */ MCD_OPC_CheckPredicate, 1, 164, 8, // Skip to: 7618 /* 5406 */ MCD_OPC_CheckField, 23, 2, 2, 158, 8, // Skip to: 7618 /* 5412 */ MCD_OPC_CheckField, 20, 1, 1, 152, 8, // Skip to: 7618 /* 5418 */ MCD_OPC_Decode, 225, 2, 37, // Opcode: SMMLS /* 5422 */ MCD_OPC_FilterValue, 3, 144, 8, // Skip to: 7618 /* 5426 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 5429 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 5480 /* 5433 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5436 */ MCD_OPC_FilterValue, 0, 18, 0, // Skip to: 5458 /* 5440 */ MCD_OPC_CheckPredicate, 0, 126, 8, // Skip to: 7618 /* 5444 */ MCD_OPC_CheckField, 20, 1, 1, 120, 8, // Skip to: 7618 /* 5450 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5454 */ MCD_OPC_Decode, 253, 3, 63, // Opcode: USUB16 /* 5458 */ MCD_OPC_FilterValue, 1, 108, 8, // Skip to: 7618 /* 5462 */ MCD_OPC_CheckPredicate, 0, 104, 8, // Skip to: 7618 /* 5466 */ MCD_OPC_CheckField, 20, 1, 1, 98, 8, // Skip to: 7618 /* 5472 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5476 */ MCD_OPC_Decode, 254, 3, 63, // Opcode: USUB8 /* 5480 */ MCD_OPC_FilterValue, 1, 44, 0, // Skip to: 5528 /* 5484 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5487 */ MCD_OPC_FilterValue, 0, 79, 8, // Skip to: 7618 /* 5491 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5494 */ MCD_OPC_FilterValue, 0, 72, 8, // Skip to: 7618 /* 5498 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 5516 /* 5502 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 5516 /* 5508 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 5512 */ MCD_OPC_Decode, 131, 4, 68, // Opcode: UXTB16 /* 5516 */ MCD_OPC_CheckPredicate, 1, 50, 8, // Skip to: 7618 /* 5520 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 5524 */ MCD_OPC_Decode, 128, 4, 69, // Opcode: UXTAB16 /* 5528 */ MCD_OPC_FilterValue, 2, 38, 8, // Skip to: 7618 /* 5532 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5535 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5553 /* 5539 */ MCD_OPC_CheckPredicate, 1, 27, 8, // Skip to: 7618 /* 5543 */ MCD_OPC_CheckField, 20, 1, 0, 21, 8, // Skip to: 7618 /* 5549 */ MCD_OPC_Decode, 222, 2, 19, // Opcode: SMLSLDX /* 5553 */ MCD_OPC_FilterValue, 1, 13, 8, // Skip to: 7618 /* 5557 */ MCD_OPC_CheckPredicate, 1, 9, 8, // Skip to: 7618 /* 5561 */ MCD_OPC_CheckField, 20, 1, 1, 3, 8, // Skip to: 7618 /* 5567 */ MCD_OPC_Decode, 226, 2, 37, // Opcode: SMMLSR /* 5571 */ MCD_OPC_FilterValue, 3, 251, 7, // Skip to: 7618 /* 5575 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 5578 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 5647 /* 5582 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5585 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5616 /* 5589 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 5592 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5604 /* 5596 */ MCD_OPC_CheckPredicate, 0, 226, 7, // Skip to: 7618 /* 5600 */ MCD_OPC_Decode, 159, 3, 52, // Opcode: STRBT_POST_REG /* 5604 */ MCD_OPC_FilterValue, 1, 218, 7, // Skip to: 7618 /* 5608 */ MCD_OPC_CheckPredicate, 0, 214, 7, // Skip to: 7618 /* 5612 */ MCD_OPC_Decode, 163, 3, 70, // Opcode: STRB_PRE_REG /* 5616 */ MCD_OPC_FilterValue, 1, 206, 7, // Skip to: 7618 /* 5620 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 5623 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5635 /* 5627 */ MCD_OPC_CheckPredicate, 0, 195, 7, // Skip to: 7618 /* 5631 */ MCD_OPC_Decode, 153, 1, 52, // Opcode: LDRBT_POST_REG /* 5635 */ MCD_OPC_FilterValue, 1, 187, 7, // Skip to: 7618 /* 5639 */ MCD_OPC_CheckPredicate, 0, 183, 7, // Skip to: 7618 /* 5643 */ MCD_OPC_Decode, 157, 1, 71, // Opcode: LDRB_PRE_REG /* 5647 */ MCD_OPC_FilterValue, 1, 175, 7, // Skip to: 7618 /* 5651 */ MCD_OPC_ExtractField, 23, 2, // Inst{24-23} ... /* 5654 */ MCD_OPC_FilterValue, 0, 237, 0, // Skip to: 5895 /* 5658 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 5661 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 5700 /* 5665 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5668 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5684 /* 5672 */ MCD_OPC_CheckPredicate, 0, 150, 7, // Skip to: 7618 /* 5676 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5680 */ MCD_OPC_Decode, 242, 3, 63, // Opcode: UQADD16 /* 5684 */ MCD_OPC_FilterValue, 1, 138, 7, // Skip to: 7618 /* 5688 */ MCD_OPC_CheckPredicate, 0, 134, 7, // Skip to: 7618 /* 5692 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5696 */ MCD_OPC_Decode, 231, 3, 63, // Opcode: UHADD16 /* 5700 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 5739 /* 5704 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5707 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5723 /* 5711 */ MCD_OPC_CheckPredicate, 0, 111, 7, // Skip to: 7618 /* 5715 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5719 */ MCD_OPC_Decode, 244, 3, 63, // Opcode: UQASX /* 5723 */ MCD_OPC_FilterValue, 1, 99, 7, // Skip to: 7618 /* 5727 */ MCD_OPC_CheckPredicate, 0, 95, 7, // Skip to: 7618 /* 5731 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5735 */ MCD_OPC_Decode, 233, 3, 63, // Opcode: UHASX /* 5739 */ MCD_OPC_FilterValue, 2, 35, 0, // Skip to: 5778 /* 5743 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5746 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5762 /* 5750 */ MCD_OPC_CheckPredicate, 0, 72, 7, // Skip to: 7618 /* 5754 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5758 */ MCD_OPC_Decode, 245, 3, 63, // Opcode: UQSAX /* 5762 */ MCD_OPC_FilterValue, 1, 60, 7, // Skip to: 7618 /* 5766 */ MCD_OPC_CheckPredicate, 0, 56, 7, // Skip to: 7618 /* 5770 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5774 */ MCD_OPC_Decode, 234, 3, 63, // Opcode: UHSAX /* 5778 */ MCD_OPC_FilterValue, 3, 35, 0, // Skip to: 5817 /* 5782 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5785 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5801 /* 5789 */ MCD_OPC_CheckPredicate, 0, 33, 7, // Skip to: 7618 /* 5793 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5797 */ MCD_OPC_Decode, 246, 3, 63, // Opcode: UQSUB16 /* 5801 */ MCD_OPC_FilterValue, 1, 21, 7, // Skip to: 7618 /* 5805 */ MCD_OPC_CheckPredicate, 0, 17, 7, // Skip to: 7618 /* 5809 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5813 */ MCD_OPC_Decode, 235, 3, 63, // Opcode: UHSUB16 /* 5817 */ MCD_OPC_FilterValue, 4, 35, 0, // Skip to: 5856 /* 5821 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5824 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5840 /* 5828 */ MCD_OPC_CheckPredicate, 0, 250, 6, // Skip to: 7618 /* 5832 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5836 */ MCD_OPC_Decode, 243, 3, 63, // Opcode: UQADD8 /* 5840 */ MCD_OPC_FilterValue, 1, 238, 6, // Skip to: 7618 /* 5844 */ MCD_OPC_CheckPredicate, 0, 234, 6, // Skip to: 7618 /* 5848 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5852 */ MCD_OPC_Decode, 232, 3, 63, // Opcode: UHADD8 /* 5856 */ MCD_OPC_FilterValue, 7, 222, 6, // Skip to: 7618 /* 5860 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5863 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 5879 /* 5867 */ MCD_OPC_CheckPredicate, 0, 211, 6, // Skip to: 7618 /* 5871 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5875 */ MCD_OPC_Decode, 247, 3, 63, // Opcode: UQSUB8 /* 5879 */ MCD_OPC_FilterValue, 1, 199, 6, // Skip to: 7618 /* 5883 */ MCD_OPC_CheckPredicate, 0, 195, 6, // Skip to: 7618 /* 5887 */ MCD_OPC_SoftFail, 0, 128, 30 /* 0xF00 */, /* 5891 */ MCD_OPC_Decode, 236, 3, 63, // Opcode: UHSUB8 /* 5895 */ MCD_OPC_FilterValue, 1, 170, 0, // Skip to: 6069 /* 5899 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 5902 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5914 /* 5906 */ MCD_OPC_CheckPredicate, 0, 172, 6, // Skip to: 7618 /* 5910 */ MCD_OPC_Decode, 250, 3, 72, // Opcode: USAT /* 5914 */ MCD_OPC_FilterValue, 1, 164, 6, // Skip to: 7618 /* 5918 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5921 */ MCD_OPC_FilterValue, 0, 45, 0, // Skip to: 5970 /* 5925 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5928 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5946 /* 5932 */ MCD_OPC_CheckPredicate, 0, 146, 6, // Skip to: 7618 /* 5936 */ MCD_OPC_CheckField, 8, 4, 15, 140, 6, // Skip to: 7618 /* 5942 */ MCD_OPC_Decode, 251, 3, 73, // Opcode: USAT16 /* 5946 */ MCD_OPC_FilterValue, 1, 132, 6, // Skip to: 7618 /* 5950 */ MCD_OPC_CheckPredicate, 9, 128, 6, // Skip to: 7618 /* 5954 */ MCD_OPC_CheckField, 16, 4, 15, 122, 6, // Skip to: 7618 /* 5960 */ MCD_OPC_CheckField, 8, 4, 15, 116, 6, // Skip to: 7618 /* 5966 */ MCD_OPC_Decode, 148, 2, 32, // Opcode: RBIT /* 5970 */ MCD_OPC_FilterValue, 1, 71, 0, // Skip to: 6045 /* 5974 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5977 */ MCD_OPC_FilterValue, 0, 30, 0, // Skip to: 6011 /* 5981 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 5999 /* 5985 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 5999 /* 5991 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 5995 */ MCD_OPC_Decode, 130, 4, 68, // Opcode: UXTB /* 5999 */ MCD_OPC_CheckPredicate, 1, 79, 6, // Skip to: 7618 /* 6003 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 6007 */ MCD_OPC_Decode, 255, 3, 69, // Opcode: UXTAB /* 6011 */ MCD_OPC_FilterValue, 1, 67, 6, // Skip to: 7618 /* 6015 */ MCD_OPC_CheckPredicate, 1, 14, 0, // Skip to: 6033 /* 6019 */ MCD_OPC_CheckField, 16, 4, 15, 8, 0, // Skip to: 6033 /* 6025 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 6029 */ MCD_OPC_Decode, 132, 4, 68, // Opcode: UXTH /* 6033 */ MCD_OPC_CheckPredicate, 1, 45, 6, // Skip to: 7618 /* 6037 */ MCD_OPC_SoftFail, 128, 6 /* 0x300 */, 0, /* 6041 */ MCD_OPC_Decode, 129, 4, 69, // Opcode: UXTAH /* 6045 */ MCD_OPC_FilterValue, 2, 33, 6, // Skip to: 7618 /* 6049 */ MCD_OPC_CheckPredicate, 1, 29, 6, // Skip to: 7618 /* 6053 */ MCD_OPC_CheckField, 16, 5, 31, 23, 6, // Skip to: 7618 /* 6059 */ MCD_OPC_CheckField, 8, 4, 15, 17, 6, // Skip to: 7618 /* 6065 */ MCD_OPC_Decode, 151, 2, 32, // Opcode: REVSH /* 6069 */ MCD_OPC_FilterValue, 3, 9, 6, // Skip to: 7618 /* 6073 */ MCD_OPC_ExtractField, 5, 2, // Inst{6-5} ... /* 6076 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6088 /* 6080 */ MCD_OPC_CheckPredicate, 9, 254, 5, // Skip to: 7618 /* 6084 */ MCD_OPC_Decode, 228, 3, 74, // Opcode: UBFX /* 6088 */ MCD_OPC_FilterValue, 3, 246, 5, // Skip to: 7618 /* 6092 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 6095 */ MCD_OPC_FilterValue, 1, 239, 5, // Skip to: 7618 /* 6099 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 6102 */ MCD_OPC_FilterValue, 1, 232, 5, // Skip to: 7618 /* 6106 */ MCD_OPC_ExtractField, 28, 4, // Inst{31-28} ... /* 6109 */ MCD_OPC_FilterValue, 14, 225, 5, // Skip to: 7618 /* 6113 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 6116 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 6135 /* 6120 */ MCD_OPC_CheckPredicate, 14, 30, 0, // Skip to: 6154 /* 6124 */ MCD_OPC_CheckField, 8, 12, 222, 29, 23, 0, // Skip to: 6154 /* 6131 */ MCD_OPC_Decode, 220, 3, 58, // Opcode: TRAPNaCl /* 6135 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 6154 /* 6139 */ MCD_OPC_CheckPredicate, 0, 11, 0, // Skip to: 6154 /* 6143 */ MCD_OPC_CheckField, 8, 12, 222, 31, 4, 0, // Skip to: 6154 /* 6150 */ MCD_OPC_Decode, 219, 3, 58, // Opcode: TRAP /* 6154 */ MCD_OPC_CheckPredicate, 0, 180, 5, // Skip to: 7618 /* 6158 */ MCD_OPC_Decode, 229, 3, 15, // Opcode: UDF /* 6162 */ MCD_OPC_FilterValue, 4, 219, 2, // Skip to: 6897 /* 6166 */ MCD_OPC_ExtractField, 20, 5, // Inst{24-20} ... /* 6169 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6181 /* 6173 */ MCD_OPC_CheckPredicate, 0, 161, 5, // Skip to: 7618 /* 6177 */ MCD_OPC_Decode, 149, 3, 78, // Opcode: STMDA /* 6181 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 6214 /* 6185 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6206 /* 6189 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6206 /* 6195 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6206 /* 6202 */ MCD_OPC_Decode, 152, 2, 79, // Opcode: RFEDA /* 6206 */ MCD_OPC_CheckPredicate, 0, 128, 5, // Skip to: 7618 /* 6210 */ MCD_OPC_Decode, 142, 1, 78, // Opcode: LDMDA /* 6214 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6226 /* 6218 */ MCD_OPC_CheckPredicate, 0, 116, 5, // Skip to: 7618 /* 6222 */ MCD_OPC_Decode, 150, 3, 80, // Opcode: STMDA_UPD /* 6226 */ MCD_OPC_FilterValue, 3, 29, 0, // Skip to: 6259 /* 6230 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6251 /* 6234 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6251 /* 6240 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6251 /* 6247 */ MCD_OPC_Decode, 153, 2, 79, // Opcode: RFEDA_UPD /* 6251 */ MCD_OPC_CheckPredicate, 0, 83, 5, // Skip to: 7618 /* 6255 */ MCD_OPC_Decode, 143, 1, 80, // Opcode: LDMDA_UPD /* 6259 */ MCD_OPC_FilterValue, 4, 30, 0, // Skip to: 6293 /* 6263 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6285 /* 6267 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6285 /* 6273 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6285 /* 6281 */ MCD_OPC_Decode, 241, 2, 81, // Opcode: SRSDA /* 6285 */ MCD_OPC_CheckPredicate, 0, 49, 5, // Skip to: 7618 /* 6289 */ MCD_OPC_Decode, 227, 17, 78, // Opcode: sysSTMDA /* 6293 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6305 /* 6297 */ MCD_OPC_CheckPredicate, 0, 37, 5, // Skip to: 7618 /* 6301 */ MCD_OPC_Decode, 219, 17, 78, // Opcode: sysLDMDA /* 6305 */ MCD_OPC_FilterValue, 6, 30, 0, // Skip to: 6339 /* 6309 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6331 /* 6313 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6331 /* 6319 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6331 /* 6327 */ MCD_OPC_Decode, 242, 2, 81, // Opcode: SRSDA_UPD /* 6331 */ MCD_OPC_CheckPredicate, 0, 3, 5, // Skip to: 7618 /* 6335 */ MCD_OPC_Decode, 228, 17, 80, // Opcode: sysSTMDA_UPD /* 6339 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6351 /* 6343 */ MCD_OPC_CheckPredicate, 0, 247, 4, // Skip to: 7618 /* 6347 */ MCD_OPC_Decode, 220, 17, 80, // Opcode: sysLDMDA_UPD /* 6351 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6363 /* 6355 */ MCD_OPC_CheckPredicate, 0, 235, 4, // Skip to: 7618 /* 6359 */ MCD_OPC_Decode, 153, 3, 78, // Opcode: STMIA /* 6363 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 6396 /* 6367 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6388 /* 6371 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6388 /* 6377 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6388 /* 6384 */ MCD_OPC_Decode, 156, 2, 79, // Opcode: RFEIA /* 6388 */ MCD_OPC_CheckPredicate, 0, 202, 4, // Skip to: 7618 /* 6392 */ MCD_OPC_Decode, 146, 1, 78, // Opcode: LDMIA /* 6396 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6408 /* 6400 */ MCD_OPC_CheckPredicate, 0, 190, 4, // Skip to: 7618 /* 6404 */ MCD_OPC_Decode, 154, 3, 80, // Opcode: STMIA_UPD /* 6408 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 6441 /* 6412 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6433 /* 6416 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6433 /* 6422 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6433 /* 6429 */ MCD_OPC_Decode, 157, 2, 79, // Opcode: RFEIA_UPD /* 6433 */ MCD_OPC_CheckPredicate, 0, 157, 4, // Skip to: 7618 /* 6437 */ MCD_OPC_Decode, 148, 1, 80, // Opcode: LDMIA_UPD /* 6441 */ MCD_OPC_FilterValue, 12, 30, 0, // Skip to: 6475 /* 6445 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6467 /* 6449 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6467 /* 6455 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6467 /* 6463 */ MCD_OPC_Decode, 245, 2, 81, // Opcode: SRSIA /* 6467 */ MCD_OPC_CheckPredicate, 0, 123, 4, // Skip to: 7618 /* 6471 */ MCD_OPC_Decode, 231, 17, 78, // Opcode: sysSTMIA /* 6475 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6487 /* 6479 */ MCD_OPC_CheckPredicate, 0, 111, 4, // Skip to: 7618 /* 6483 */ MCD_OPC_Decode, 223, 17, 78, // Opcode: sysLDMIA /* 6487 */ MCD_OPC_FilterValue, 14, 30, 0, // Skip to: 6521 /* 6491 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6513 /* 6495 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6513 /* 6501 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6513 /* 6509 */ MCD_OPC_Decode, 246, 2, 81, // Opcode: SRSIA_UPD /* 6513 */ MCD_OPC_CheckPredicate, 0, 77, 4, // Skip to: 7618 /* 6517 */ MCD_OPC_Decode, 232, 17, 80, // Opcode: sysSTMIA_UPD /* 6521 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6533 /* 6525 */ MCD_OPC_CheckPredicate, 0, 65, 4, // Skip to: 7618 /* 6529 */ MCD_OPC_Decode, 224, 17, 80, // Opcode: sysLDMIA_UPD /* 6533 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6545 /* 6537 */ MCD_OPC_CheckPredicate, 0, 53, 4, // Skip to: 7618 /* 6541 */ MCD_OPC_Decode, 151, 3, 78, // Opcode: STMDB /* 6545 */ MCD_OPC_FilterValue, 17, 29, 0, // Skip to: 6578 /* 6549 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6570 /* 6553 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6570 /* 6559 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6570 /* 6566 */ MCD_OPC_Decode, 154, 2, 79, // Opcode: RFEDB /* 6570 */ MCD_OPC_CheckPredicate, 0, 20, 4, // Skip to: 7618 /* 6574 */ MCD_OPC_Decode, 144, 1, 78, // Opcode: LDMDB /* 6578 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6590 /* 6582 */ MCD_OPC_CheckPredicate, 0, 8, 4, // Skip to: 7618 /* 6586 */ MCD_OPC_Decode, 152, 3, 80, // Opcode: STMDB_UPD /* 6590 */ MCD_OPC_FilterValue, 19, 29, 0, // Skip to: 6623 /* 6594 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6615 /* 6598 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6615 /* 6604 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6615 /* 6611 */ MCD_OPC_Decode, 155, 2, 79, // Opcode: RFEDB_UPD /* 6615 */ MCD_OPC_CheckPredicate, 0, 231, 3, // Skip to: 7618 /* 6619 */ MCD_OPC_Decode, 145, 1, 80, // Opcode: LDMDB_UPD /* 6623 */ MCD_OPC_FilterValue, 20, 30, 0, // Skip to: 6657 /* 6627 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6649 /* 6631 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6649 /* 6637 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6649 /* 6645 */ MCD_OPC_Decode, 243, 2, 81, // Opcode: SRSDB /* 6649 */ MCD_OPC_CheckPredicate, 0, 197, 3, // Skip to: 7618 /* 6653 */ MCD_OPC_Decode, 229, 17, 78, // Opcode: sysSTMDB /* 6657 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6669 /* 6661 */ MCD_OPC_CheckPredicate, 0, 185, 3, // Skip to: 7618 /* 6665 */ MCD_OPC_Decode, 221, 17, 78, // Opcode: sysLDMDB /* 6669 */ MCD_OPC_FilterValue, 22, 30, 0, // Skip to: 6703 /* 6673 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6695 /* 6677 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6695 /* 6683 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6695 /* 6691 */ MCD_OPC_Decode, 244, 2, 81, // Opcode: SRSDB_UPD /* 6695 */ MCD_OPC_CheckPredicate, 0, 151, 3, // Skip to: 7618 /* 6699 */ MCD_OPC_Decode, 230, 17, 80, // Opcode: sysSTMDB_UPD /* 6703 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6715 /* 6707 */ MCD_OPC_CheckPredicate, 0, 139, 3, // Skip to: 7618 /* 6711 */ MCD_OPC_Decode, 222, 17, 80, // Opcode: sysLDMDB_UPD /* 6715 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6727 /* 6719 */ MCD_OPC_CheckPredicate, 0, 127, 3, // Skip to: 7618 /* 6723 */ MCD_OPC_Decode, 155, 3, 78, // Opcode: STMIB /* 6727 */ MCD_OPC_FilterValue, 25, 29, 0, // Skip to: 6760 /* 6731 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6752 /* 6735 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6752 /* 6741 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6752 /* 6748 */ MCD_OPC_Decode, 158, 2, 79, // Opcode: RFEIB /* 6752 */ MCD_OPC_CheckPredicate, 0, 94, 3, // Skip to: 7618 /* 6756 */ MCD_OPC_Decode, 149, 1, 78, // Opcode: LDMIB /* 6760 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6772 /* 6764 */ MCD_OPC_CheckPredicate, 0, 82, 3, // Skip to: 7618 /* 6768 */ MCD_OPC_Decode, 156, 3, 80, // Opcode: STMIB_UPD /* 6772 */ MCD_OPC_FilterValue, 27, 29, 0, // Skip to: 6805 /* 6776 */ MCD_OPC_CheckPredicate, 0, 17, 0, // Skip to: 6797 /* 6780 */ MCD_OPC_CheckField, 28, 4, 15, 11, 0, // Skip to: 6797 /* 6786 */ MCD_OPC_CheckField, 0, 16, 128, 20, 4, 0, // Skip to: 6797 /* 6793 */ MCD_OPC_Decode, 159, 2, 79, // Opcode: RFEIB_UPD /* 6797 */ MCD_OPC_CheckPredicate, 0, 49, 3, // Skip to: 7618 /* 6801 */ MCD_OPC_Decode, 150, 1, 80, // Opcode: LDMIB_UPD /* 6805 */ MCD_OPC_FilterValue, 28, 30, 0, // Skip to: 6839 /* 6809 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6831 /* 6813 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6831 /* 6819 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6831 /* 6827 */ MCD_OPC_Decode, 247, 2, 81, // Opcode: SRSIB /* 6831 */ MCD_OPC_CheckPredicate, 0, 15, 3, // Skip to: 7618 /* 6835 */ MCD_OPC_Decode, 233, 17, 78, // Opcode: sysSTMIB /* 6839 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6851 /* 6843 */ MCD_OPC_CheckPredicate, 0, 3, 3, // Skip to: 7618 /* 6847 */ MCD_OPC_Decode, 225, 17, 78, // Opcode: sysLDMIB /* 6851 */ MCD_OPC_FilterValue, 30, 30, 0, // Skip to: 6885 /* 6855 */ MCD_OPC_CheckPredicate, 0, 18, 0, // Skip to: 6877 /* 6859 */ MCD_OPC_CheckField, 28, 4, 15, 12, 0, // Skip to: 6877 /* 6865 */ MCD_OPC_CheckField, 5, 15, 168, 208, 1, 4, 0, // Skip to: 6877 /* 6873 */ MCD_OPC_Decode, 248, 2, 81, // Opcode: SRSIB_UPD /* 6877 */ MCD_OPC_CheckPredicate, 0, 225, 2, // Skip to: 7618 /* 6881 */ MCD_OPC_Decode, 234, 17, 80, // Opcode: sysSTMIB_UPD /* 6885 */ MCD_OPC_FilterValue, 31, 217, 2, // Skip to: 7618 /* 6889 */ MCD_OPC_CheckPredicate, 0, 213, 2, // Skip to: 7618 /* 6893 */ MCD_OPC_Decode, 226, 17, 80, // Opcode: sysLDMIB_UPD /* 6897 */ MCD_OPC_FilterValue, 5, 51, 0, // Skip to: 6952 /* 6901 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 6904 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 6915 /* 6908 */ MCD_OPC_CheckPredicate, 0, 27, 0, // Skip to: 6939 /* 6912 */ MCD_OPC_Decode, 71, 82, // Opcode: Bcc /* 6915 */ MCD_OPC_FilterValue, 1, 20, 0, // Skip to: 6939 /* 6919 */ MCD_OPC_CheckPredicate, 0, 9, 0, // Skip to: 6932 /* 6923 */ MCD_OPC_CheckField, 28, 4, 14, 3, 0, // Skip to: 6932 /* 6929 */ MCD_OPC_Decode, 56, 82, // Opcode: BL /* 6932 */ MCD_OPC_CheckPredicate, 0, 3, 0, // Skip to: 6939 /* 6936 */ MCD_OPC_Decode, 60, 82, // Opcode: BL_pred /* 6939 */ MCD_OPC_CheckPredicate, 7, 163, 2, // Skip to: 7618 /* 6943 */ MCD_OPC_CheckField, 28, 4, 15, 157, 2, // Skip to: 7618 /* 6949 */ MCD_OPC_Decode, 59, 83, // Opcode: BLXi /* 6952 */ MCD_OPC_FilterValue, 6, 41, 2, // Skip to: 7509 /* 6956 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 6959 */ MCD_OPC_FilterValue, 0, 62, 0, // Skip to: 7025 /* 6963 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 6966 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 6999 /* 6970 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 6973 */ MCD_OPC_FilterValue, 1, 129, 2, // Skip to: 7618 /* 6977 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 6991 /* 6981 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 6991 /* 6987 */ MCD_OPC_Decode, 131, 3, 84, // Opcode: STC2_OPTION /* 6991 */ MCD_OPC_CheckPredicate, 0, 111, 2, // Skip to: 7618 /* 6995 */ MCD_OPC_Decode, 139, 3, 84, // Opcode: STC_OPTION /* 6999 */ MCD_OPC_FilterValue, 1, 103, 2, // Skip to: 7618 /* 7003 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7017 /* 7007 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7017 /* 7013 */ MCD_OPC_Decode, 130, 3, 84, // Opcode: STC2_OFFSET /* 7017 */ MCD_OPC_CheckPredicate, 0, 85, 2, // Skip to: 7618 /* 7021 */ MCD_OPC_Decode, 138, 3, 84, // Opcode: STC_OFFSET /* 7025 */ MCD_OPC_FilterValue, 1, 62, 0, // Skip to: 7091 /* 7029 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7032 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 7065 /* 7036 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 7039 */ MCD_OPC_FilterValue, 1, 63, 2, // Skip to: 7618 /* 7043 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7057 /* 7047 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7057 /* 7053 */ MCD_OPC_Decode, 131, 1, 84, // Opcode: LDC2_OPTION /* 7057 */ MCD_OPC_CheckPredicate, 0, 45, 2, // Skip to: 7618 /* 7061 */ MCD_OPC_Decode, 139, 1, 84, // Opcode: LDC_OPTION /* 7065 */ MCD_OPC_FilterValue, 1, 37, 2, // Skip to: 7618 /* 7069 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7083 /* 7073 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7083 /* 7079 */ MCD_OPC_Decode, 130, 1, 84, // Opcode: LDC2_OFFSET /* 7083 */ MCD_OPC_CheckPredicate, 0, 19, 2, // Skip to: 7618 /* 7087 */ MCD_OPC_Decode, 138, 1, 84, // Opcode: LDC_OFFSET /* 7091 */ MCD_OPC_FilterValue, 2, 55, 0, // Skip to: 7150 /* 7095 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7098 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7124 /* 7102 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7116 /* 7106 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7116 /* 7112 */ MCD_OPC_Decode, 132, 3, 84, // Opcode: STC2_POST /* 7116 */ MCD_OPC_CheckPredicate, 0, 242, 1, // Skip to: 7618 /* 7120 */ MCD_OPC_Decode, 140, 3, 84, // Opcode: STC_POST /* 7124 */ MCD_OPC_FilterValue, 1, 234, 1, // Skip to: 7618 /* 7128 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7142 /* 7132 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7142 /* 7138 */ MCD_OPC_Decode, 133, 3, 84, // Opcode: STC2_PRE /* 7142 */ MCD_OPC_CheckPredicate, 0, 216, 1, // Skip to: 7618 /* 7146 */ MCD_OPC_Decode, 141, 3, 84, // Opcode: STC_PRE /* 7150 */ MCD_OPC_FilterValue, 3, 55, 0, // Skip to: 7209 /* 7154 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7157 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7183 /* 7161 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7175 /* 7165 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7175 /* 7171 */ MCD_OPC_Decode, 132, 1, 84, // Opcode: LDC2_POST /* 7175 */ MCD_OPC_CheckPredicate, 0, 183, 1, // Skip to: 7618 /* 7179 */ MCD_OPC_Decode, 140, 1, 84, // Opcode: LDC_POST /* 7183 */ MCD_OPC_FilterValue, 1, 175, 1, // Skip to: 7618 /* 7187 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7201 /* 7191 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7201 /* 7197 */ MCD_OPC_Decode, 133, 1, 84, // Opcode: LDC2_PRE /* 7201 */ MCD_OPC_CheckPredicate, 0, 157, 1, // Skip to: 7618 /* 7205 */ MCD_OPC_Decode, 141, 1, 84, // Opcode: LDC_PRE /* 7209 */ MCD_OPC_FilterValue, 4, 88, 0, // Skip to: 7301 /* 7213 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7216 */ MCD_OPC_FilterValue, 0, 55, 0, // Skip to: 7275 /* 7220 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 7223 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7249 /* 7227 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7241 /* 7231 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7241 /* 7237 */ MCD_OPC_Decode, 204, 1, 85, // Opcode: MCRR2 /* 7241 */ MCD_OPC_CheckPredicate, 0, 117, 1, // Skip to: 7618 /* 7245 */ MCD_OPC_Decode, 203, 1, 86, // Opcode: MCRR /* 7249 */ MCD_OPC_FilterValue, 1, 109, 1, // Skip to: 7618 /* 7253 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7267 /* 7257 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7267 /* 7263 */ MCD_OPC_Decode, 255, 2, 84, // Opcode: STC2L_OPTION /* 7267 */ MCD_OPC_CheckPredicate, 0, 91, 1, // Skip to: 7618 /* 7271 */ MCD_OPC_Decode, 135, 3, 84, // Opcode: STCL_OPTION /* 7275 */ MCD_OPC_FilterValue, 1, 83, 1, // Skip to: 7618 /* 7279 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7293 /* 7283 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7293 /* 7289 */ MCD_OPC_Decode, 254, 2, 84, // Opcode: STC2L_OFFSET /* 7293 */ MCD_OPC_CheckPredicate, 0, 65, 1, // Skip to: 7618 /* 7297 */ MCD_OPC_Decode, 134, 3, 84, // Opcode: STCL_OFFSET /* 7301 */ MCD_OPC_FilterValue, 5, 86, 0, // Skip to: 7391 /* 7305 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7308 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 7366 /* 7312 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 7315 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7341 /* 7319 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7333 /* 7323 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7333 /* 7329 */ MCD_OPC_Decode, 233, 1, 85, // Opcode: MRRC2 /* 7333 */ MCD_OPC_CheckPredicate, 0, 25, 1, // Skip to: 7618 /* 7337 */ MCD_OPC_Decode, 232, 1, 86, // Opcode: MRRC /* 7341 */ MCD_OPC_FilterValue, 1, 17, 1, // Skip to: 7618 /* 7345 */ MCD_OPC_CheckPredicate, 4, 9, 0, // Skip to: 7358 /* 7349 */ MCD_OPC_CheckField, 28, 4, 15, 3, 0, // Skip to: 7358 /* 7355 */ MCD_OPC_Decode, 127, 84, // Opcode: LDC2L_OPTION /* 7358 */ MCD_OPC_CheckPredicate, 0, 0, 1, // Skip to: 7618 /* 7362 */ MCD_OPC_Decode, 135, 1, 84, // Opcode: LDCL_OPTION /* 7366 */ MCD_OPC_FilterValue, 1, 248, 0, // Skip to: 7618 /* 7370 */ MCD_OPC_CheckPredicate, 4, 9, 0, // Skip to: 7383 /* 7374 */ MCD_OPC_CheckField, 28, 4, 15, 3, 0, // Skip to: 7383 /* 7380 */ MCD_OPC_Decode, 126, 84, // Opcode: LDC2L_OFFSET /* 7383 */ MCD_OPC_CheckPredicate, 0, 231, 0, // Skip to: 7618 /* 7387 */ MCD_OPC_Decode, 134, 1, 84, // Opcode: LDCL_OFFSET /* 7391 */ MCD_OPC_FilterValue, 6, 55, 0, // Skip to: 7450 /* 7395 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7398 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7424 /* 7402 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7416 /* 7406 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7416 /* 7412 */ MCD_OPC_Decode, 128, 3, 84, // Opcode: STC2L_POST /* 7416 */ MCD_OPC_CheckPredicate, 0, 198, 0, // Skip to: 7618 /* 7420 */ MCD_OPC_Decode, 136, 3, 84, // Opcode: STCL_POST /* 7424 */ MCD_OPC_FilterValue, 1, 190, 0, // Skip to: 7618 /* 7428 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7442 /* 7432 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7442 /* 7438 */ MCD_OPC_Decode, 129, 3, 84, // Opcode: STC2L_PRE /* 7442 */ MCD_OPC_CheckPredicate, 0, 172, 0, // Skip to: 7618 /* 7446 */ MCD_OPC_Decode, 137, 3, 84, // Opcode: STCL_PRE /* 7450 */ MCD_OPC_FilterValue, 7, 164, 0, // Skip to: 7618 /* 7454 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7457 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7483 /* 7461 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7475 /* 7465 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7475 /* 7471 */ MCD_OPC_Decode, 128, 1, 84, // Opcode: LDC2L_POST /* 7475 */ MCD_OPC_CheckPredicate, 0, 139, 0, // Skip to: 7618 /* 7479 */ MCD_OPC_Decode, 136, 1, 84, // Opcode: LDCL_POST /* 7483 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 7618 /* 7487 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7501 /* 7491 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7501 /* 7497 */ MCD_OPC_Decode, 129, 1, 84, // Opcode: LDC2L_PRE /* 7501 */ MCD_OPC_CheckPredicate, 0, 113, 0, // Skip to: 7618 /* 7505 */ MCD_OPC_Decode, 137, 1, 84, // Opcode: LDCL_PRE /* 7509 */ MCD_OPC_FilterValue, 7, 105, 0, // Skip to: 7618 /* 7513 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 7516 */ MCD_OPC_FilterValue, 0, 86, 0, // Skip to: 7606 /* 7520 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 7523 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 7547 /* 7527 */ MCD_OPC_CheckPredicate, 4, 9, 0, // Skip to: 7540 /* 7531 */ MCD_OPC_CheckField, 28, 4, 15, 3, 0, // Skip to: 7540 /* 7537 */ MCD_OPC_Decode, 73, 87, // Opcode: CDP2 /* 7540 */ MCD_OPC_CheckPredicate, 4, 74, 0, // Skip to: 7618 /* 7544 */ MCD_OPC_Decode, 72, 88, // Opcode: CDP /* 7547 */ MCD_OPC_FilterValue, 1, 67, 0, // Skip to: 7618 /* 7551 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 7554 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 7580 /* 7558 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7572 /* 7562 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7572 /* 7568 */ MCD_OPC_Decode, 202, 1, 89, // Opcode: MCR2 /* 7572 */ MCD_OPC_CheckPredicate, 0, 42, 0, // Skip to: 7618 /* 7576 */ MCD_OPC_Decode, 201, 1, 90, // Opcode: MCR /* 7580 */ MCD_OPC_FilterValue, 1, 34, 0, // Skip to: 7618 /* 7584 */ MCD_OPC_CheckPredicate, 4, 10, 0, // Skip to: 7598 /* 7588 */ MCD_OPC_CheckField, 28, 4, 15, 4, 0, // Skip to: 7598 /* 7594 */ MCD_OPC_Decode, 231, 1, 91, // Opcode: MRC2 /* 7598 */ MCD_OPC_CheckPredicate, 0, 16, 0, // Skip to: 7618 /* 7602 */ MCD_OPC_Decode, 230, 1, 92, // Opcode: MRC /* 7606 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7618 /* 7610 */ MCD_OPC_CheckPredicate, 0, 4, 0, // Skip to: 7618 /* 7614 */ MCD_OPC_Decode, 201, 3, 93, // Opcode: SVC /* 7618 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableNEONData32[] = { /* 0 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 3 */ MCD_OPC_FilterValue, 0, 207, 30, // Skip to: 7894 /* 7 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 10 */ MCD_OPC_FilterValue, 0, 113, 5, // Skip to: 1407 /* 14 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 17 */ MCD_OPC_FilterValue, 0, 105, 0, // Skip to: 126 /* 21 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 24 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 56 /* 29 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 32 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 44 /* 36 */ MCD_OPC_CheckPredicate, 15, 172, 56, // Skip to: 14548 /* 40 */ MCD_OPC_Decode, 173, 6, 94, // Opcode: VHADDsv8i8 /* 44 */ MCD_OPC_FilterValue, 1, 164, 56, // Skip to: 14548 /* 48 */ MCD_OPC_CheckPredicate, 15, 160, 56, // Skip to: 14548 /* 52 */ MCD_OPC_Decode, 168, 6, 95, // Opcode: VHADDsv16i8 /* 56 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 75 /* 61 */ MCD_OPC_CheckPredicate, 15, 147, 56, // Skip to: 14548 /* 65 */ MCD_OPC_CheckField, 6, 1, 0, 141, 56, // Skip to: 14548 /* 71 */ MCD_OPC_Decode, 191, 4, 96, // Opcode: VADDLsv8i16 /* 75 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 107 /* 80 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 83 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 95 /* 87 */ MCD_OPC_CheckPredicate, 15, 121, 56, // Skip to: 14548 /* 91 */ MCD_OPC_Decode, 179, 6, 94, // Opcode: VHADDuv8i8 /* 95 */ MCD_OPC_FilterValue, 1, 113, 56, // Skip to: 14548 /* 99 */ MCD_OPC_CheckPredicate, 15, 109, 56, // Skip to: 14548 /* 103 */ MCD_OPC_Decode, 174, 6, 95, // Opcode: VHADDuv16i8 /* 107 */ MCD_OPC_FilterValue, 231, 3, 100, 56, // Skip to: 14548 /* 112 */ MCD_OPC_CheckPredicate, 15, 96, 56, // Skip to: 14548 /* 116 */ MCD_OPC_CheckField, 6, 1, 0, 90, 56, // Skip to: 14548 /* 122 */ MCD_OPC_Decode, 194, 4, 96, // Opcode: VADDLuv8i16 /* 126 */ MCD_OPC_FilterValue, 1, 105, 0, // Skip to: 235 /* 130 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 133 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 165 /* 138 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 141 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 153 /* 145 */ MCD_OPC_CheckPredicate, 15, 63, 56, // Skip to: 14548 /* 149 */ MCD_OPC_Decode, 134, 13, 94, // Opcode: VRHADDsv8i8 /* 153 */ MCD_OPC_FilterValue, 1, 55, 56, // Skip to: 14548 /* 157 */ MCD_OPC_CheckPredicate, 15, 51, 56, // Skip to: 14548 /* 161 */ MCD_OPC_Decode, 129, 13, 95, // Opcode: VRHADDsv16i8 /* 165 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 184 /* 170 */ MCD_OPC_CheckPredicate, 15, 38, 56, // Skip to: 14548 /* 174 */ MCD_OPC_CheckField, 6, 1, 0, 32, 56, // Skip to: 14548 /* 180 */ MCD_OPC_Decode, 198, 4, 97, // Opcode: VADDWsv8i16 /* 184 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 216 /* 189 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 192 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 204 /* 196 */ MCD_OPC_CheckPredicate, 15, 12, 56, // Skip to: 14548 /* 200 */ MCD_OPC_Decode, 140, 13, 94, // Opcode: VRHADDuv8i8 /* 204 */ MCD_OPC_FilterValue, 1, 4, 56, // Skip to: 14548 /* 208 */ MCD_OPC_CheckPredicate, 15, 0, 56, // Skip to: 14548 /* 212 */ MCD_OPC_Decode, 135, 13, 95, // Opcode: VRHADDuv16i8 /* 216 */ MCD_OPC_FilterValue, 231, 3, 247, 55, // Skip to: 14548 /* 221 */ MCD_OPC_CheckPredicate, 15, 243, 55, // Skip to: 14548 /* 225 */ MCD_OPC_CheckField, 6, 1, 0, 237, 55, // Skip to: 14548 /* 231 */ MCD_OPC_Decode, 201, 4, 97, // Opcode: VADDWuv8i16 /* 235 */ MCD_OPC_FilterValue, 2, 105, 0, // Skip to: 344 /* 239 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 242 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 274 /* 247 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 250 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 262 /* 254 */ MCD_OPC_CheckPredicate, 15, 210, 55, // Skip to: 14548 /* 258 */ MCD_OPC_Decode, 185, 6, 94, // Opcode: VHSUBsv8i8 /* 262 */ MCD_OPC_FilterValue, 1, 202, 55, // Skip to: 14548 /* 266 */ MCD_OPC_CheckPredicate, 15, 198, 55, // Skip to: 14548 /* 270 */ MCD_OPC_Decode, 180, 6, 95, // Opcode: VHSUBsv16i8 /* 274 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 293 /* 279 */ MCD_OPC_CheckPredicate, 15, 185, 55, // Skip to: 14548 /* 283 */ MCD_OPC_CheckField, 6, 1, 0, 179, 55, // Skip to: 14548 /* 289 */ MCD_OPC_Decode, 139, 17, 96, // Opcode: VSUBLsv8i16 /* 293 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 325 /* 298 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 301 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 313 /* 305 */ MCD_OPC_CheckPredicate, 15, 159, 55, // Skip to: 14548 /* 309 */ MCD_OPC_Decode, 191, 6, 94, // Opcode: VHSUBuv8i8 /* 313 */ MCD_OPC_FilterValue, 1, 151, 55, // Skip to: 14548 /* 317 */ MCD_OPC_CheckPredicate, 15, 147, 55, // Skip to: 14548 /* 321 */ MCD_OPC_Decode, 186, 6, 95, // Opcode: VHSUBuv16i8 /* 325 */ MCD_OPC_FilterValue, 231, 3, 138, 55, // Skip to: 14548 /* 330 */ MCD_OPC_CheckPredicate, 15, 134, 55, // Skip to: 14548 /* 334 */ MCD_OPC_CheckField, 6, 1, 0, 128, 55, // Skip to: 14548 /* 340 */ MCD_OPC_Decode, 142, 17, 96, // Opcode: VSUBLuv8i16 /* 344 */ MCD_OPC_FilterValue, 3, 105, 0, // Skip to: 453 /* 348 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 351 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 383 /* 356 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 359 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 371 /* 363 */ MCD_OPC_CheckPredicate, 15, 101, 55, // Skip to: 14548 /* 367 */ MCD_OPC_Decode, 143, 5, 94, // Opcode: VCGTsv8i8 /* 371 */ MCD_OPC_FilterValue, 1, 93, 55, // Skip to: 14548 /* 375 */ MCD_OPC_CheckPredicate, 15, 89, 55, // Skip to: 14548 /* 379 */ MCD_OPC_Decode, 138, 5, 95, // Opcode: VCGTsv16i8 /* 383 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 402 /* 388 */ MCD_OPC_CheckPredicate, 15, 76, 55, // Skip to: 14548 /* 392 */ MCD_OPC_CheckField, 6, 1, 0, 70, 55, // Skip to: 14548 /* 398 */ MCD_OPC_Decode, 146, 17, 97, // Opcode: VSUBWsv8i16 /* 402 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 434 /* 407 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 410 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 422 /* 414 */ MCD_OPC_CheckPredicate, 15, 50, 55, // Skip to: 14548 /* 418 */ MCD_OPC_Decode, 149, 5, 94, // Opcode: VCGTuv8i8 /* 422 */ MCD_OPC_FilterValue, 1, 42, 55, // Skip to: 14548 /* 426 */ MCD_OPC_CheckPredicate, 15, 38, 55, // Skip to: 14548 /* 430 */ MCD_OPC_Decode, 144, 5, 95, // Opcode: VCGTuv16i8 /* 434 */ MCD_OPC_FilterValue, 231, 3, 29, 55, // Skip to: 14548 /* 439 */ MCD_OPC_CheckPredicate, 15, 25, 55, // Skip to: 14548 /* 443 */ MCD_OPC_CheckField, 6, 1, 0, 19, 55, // Skip to: 14548 /* 449 */ MCD_OPC_Decode, 149, 17, 97, // Opcode: VSUBWuv8i16 /* 453 */ MCD_OPC_FilterValue, 4, 105, 0, // Skip to: 562 /* 457 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 460 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 492 /* 465 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 468 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 480 /* 472 */ MCD_OPC_CheckPredicate, 15, 248, 54, // Skip to: 14548 /* 476 */ MCD_OPC_Decode, 134, 14, 98, // Opcode: VSHLsv8i8 /* 480 */ MCD_OPC_FilterValue, 1, 240, 54, // Skip to: 14548 /* 484 */ MCD_OPC_CheckPredicate, 15, 236, 54, // Skip to: 14548 /* 488 */ MCD_OPC_Decode, 255, 13, 99, // Opcode: VSHLsv16i8 /* 492 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 511 /* 497 */ MCD_OPC_CheckPredicate, 15, 223, 54, // Skip to: 14548 /* 501 */ MCD_OPC_CheckField, 6, 1, 0, 217, 54, // Skip to: 14548 /* 507 */ MCD_OPC_Decode, 188, 4, 100, // Opcode: VADDHNv8i8 /* 511 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 543 /* 516 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 519 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 531 /* 523 */ MCD_OPC_CheckPredicate, 15, 197, 54, // Skip to: 14548 /* 527 */ MCD_OPC_Decode, 142, 14, 98, // Opcode: VSHLuv8i8 /* 531 */ MCD_OPC_FilterValue, 1, 189, 54, // Skip to: 14548 /* 535 */ MCD_OPC_CheckPredicate, 15, 185, 54, // Skip to: 14548 /* 539 */ MCD_OPC_Decode, 135, 14, 99, // Opcode: VSHLuv16i8 /* 543 */ MCD_OPC_FilterValue, 231, 3, 176, 54, // Skip to: 14548 /* 548 */ MCD_OPC_CheckPredicate, 15, 172, 54, // Skip to: 14548 /* 552 */ MCD_OPC_CheckField, 6, 1, 0, 166, 54, // Skip to: 14548 /* 558 */ MCD_OPC_Decode, 238, 12, 100, // Opcode: VRADDHNv8i8 /* 562 */ MCD_OPC_FilterValue, 5, 105, 0, // Skip to: 671 /* 566 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 569 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 601 /* 574 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 577 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 589 /* 581 */ MCD_OPC_CheckPredicate, 15, 139, 54, // Skip to: 14548 /* 585 */ MCD_OPC_Decode, 174, 13, 98, // Opcode: VRSHLsv8i8 /* 589 */ MCD_OPC_FilterValue, 1, 131, 54, // Skip to: 14548 /* 593 */ MCD_OPC_CheckPredicate, 15, 127, 54, // Skip to: 14548 /* 597 */ MCD_OPC_Decode, 167, 13, 99, // Opcode: VRSHLsv16i8 /* 601 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 620 /* 606 */ MCD_OPC_CheckPredicate, 15, 114, 54, // Skip to: 14548 /* 610 */ MCD_OPC_CheckField, 6, 1, 0, 108, 54, // Skip to: 14548 /* 616 */ MCD_OPC_Decode, 135, 4, 101, // Opcode: VABALsv8i16 /* 620 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 652 /* 625 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 628 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 640 /* 632 */ MCD_OPC_CheckPredicate, 15, 88, 54, // Skip to: 14548 /* 636 */ MCD_OPC_Decode, 182, 13, 98, // Opcode: VRSHLuv8i8 /* 640 */ MCD_OPC_FilterValue, 1, 80, 54, // Skip to: 14548 /* 644 */ MCD_OPC_CheckPredicate, 15, 76, 54, // Skip to: 14548 /* 648 */ MCD_OPC_Decode, 175, 13, 99, // Opcode: VRSHLuv16i8 /* 652 */ MCD_OPC_FilterValue, 231, 3, 67, 54, // Skip to: 14548 /* 657 */ MCD_OPC_CheckPredicate, 15, 63, 54, // Skip to: 14548 /* 661 */ MCD_OPC_CheckField, 6, 1, 0, 57, 54, // Skip to: 14548 /* 667 */ MCD_OPC_Decode, 138, 4, 101, // Opcode: VABALuv8i16 /* 671 */ MCD_OPC_FilterValue, 6, 105, 0, // Skip to: 780 /* 675 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 678 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 710 /* 683 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 686 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 698 /* 690 */ MCD_OPC_CheckPredicate, 15, 30, 54, // Skip to: 14548 /* 694 */ MCD_OPC_Decode, 242, 9, 94, // Opcode: VMAXsv8i8 /* 698 */ MCD_OPC_FilterValue, 1, 22, 54, // Skip to: 14548 /* 702 */ MCD_OPC_CheckPredicate, 15, 18, 54, // Skip to: 14548 /* 706 */ MCD_OPC_Decode, 237, 9, 95, // Opcode: VMAXsv16i8 /* 710 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 729 /* 715 */ MCD_OPC_CheckPredicate, 15, 5, 54, // Skip to: 14548 /* 719 */ MCD_OPC_CheckField, 6, 1, 0, 255, 53, // Skip to: 14548 /* 725 */ MCD_OPC_Decode, 136, 17, 100, // Opcode: VSUBHNv8i8 /* 729 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 761 /* 734 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 737 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 749 /* 741 */ MCD_OPC_CheckPredicate, 15, 235, 53, // Skip to: 14548 /* 745 */ MCD_OPC_Decode, 248, 9, 94, // Opcode: VMAXuv8i8 /* 749 */ MCD_OPC_FilterValue, 1, 227, 53, // Skip to: 14548 /* 753 */ MCD_OPC_CheckPredicate, 15, 223, 53, // Skip to: 14548 /* 757 */ MCD_OPC_Decode, 243, 9, 95, // Opcode: VMAXuv16i8 /* 761 */ MCD_OPC_FilterValue, 231, 3, 214, 53, // Skip to: 14548 /* 766 */ MCD_OPC_CheckPredicate, 15, 210, 53, // Skip to: 14548 /* 770 */ MCD_OPC_CheckField, 6, 1, 0, 204, 53, // Skip to: 14548 /* 776 */ MCD_OPC_Decode, 226, 13, 100, // Opcode: VRSUBHNv8i8 /* 780 */ MCD_OPC_FilterValue, 7, 105, 0, // Skip to: 889 /* 784 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 787 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 819 /* 792 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 795 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 807 /* 799 */ MCD_OPC_CheckPredicate, 15, 177, 53, // Skip to: 14548 /* 803 */ MCD_OPC_Decode, 164, 4, 94, // Opcode: VABDsv8i8 /* 807 */ MCD_OPC_FilterValue, 1, 169, 53, // Skip to: 14548 /* 811 */ MCD_OPC_CheckPredicate, 15, 165, 53, // Skip to: 14548 /* 815 */ MCD_OPC_Decode, 159, 4, 95, // Opcode: VABDsv16i8 /* 819 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 838 /* 824 */ MCD_OPC_CheckPredicate, 15, 152, 53, // Skip to: 14548 /* 828 */ MCD_OPC_CheckField, 6, 1, 0, 146, 53, // Skip to: 14548 /* 834 */ MCD_OPC_Decode, 153, 4, 96, // Opcode: VABDLsv8i16 /* 838 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 870 /* 843 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 846 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 858 /* 850 */ MCD_OPC_CheckPredicate, 15, 126, 53, // Skip to: 14548 /* 854 */ MCD_OPC_Decode, 170, 4, 94, // Opcode: VABDuv8i8 /* 858 */ MCD_OPC_FilterValue, 1, 118, 53, // Skip to: 14548 /* 862 */ MCD_OPC_CheckPredicate, 15, 114, 53, // Skip to: 14548 /* 866 */ MCD_OPC_Decode, 165, 4, 95, // Opcode: VABDuv16i8 /* 870 */ MCD_OPC_FilterValue, 231, 3, 105, 53, // Skip to: 14548 /* 875 */ MCD_OPC_CheckPredicate, 15, 101, 53, // Skip to: 14548 /* 879 */ MCD_OPC_CheckField, 6, 1, 0, 95, 53, // Skip to: 14548 /* 885 */ MCD_OPC_Decode, 156, 4, 96, // Opcode: VABDLuv8i16 /* 889 */ MCD_OPC_FilterValue, 8, 105, 0, // Skip to: 998 /* 893 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 896 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 928 /* 901 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 904 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 916 /* 908 */ MCD_OPC_CheckPredicate, 15, 68, 53, // Skip to: 14548 /* 912 */ MCD_OPC_Decode, 211, 4, 94, // Opcode: VADDv8i8 /* 916 */ MCD_OPC_FilterValue, 1, 60, 53, // Skip to: 14548 /* 920 */ MCD_OPC_CheckPredicate, 15, 56, 53, // Skip to: 14548 /* 924 */ MCD_OPC_Decode, 204, 4, 95, // Opcode: VADDv16i8 /* 928 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 947 /* 933 */ MCD_OPC_CheckPredicate, 15, 43, 53, // Skip to: 14548 /* 937 */ MCD_OPC_CheckField, 6, 1, 0, 37, 53, // Skip to: 14548 /* 943 */ MCD_OPC_Decode, 146, 10, 101, // Opcode: VMLALsv8i16 /* 947 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 979 /* 952 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 955 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967 /* 959 */ MCD_OPC_CheckPredicate, 15, 17, 53, // Skip to: 14548 /* 963 */ MCD_OPC_Decode, 159, 17, 94, // Opcode: VSUBv8i8 /* 967 */ MCD_OPC_FilterValue, 1, 9, 53, // Skip to: 14548 /* 971 */ MCD_OPC_CheckPredicate, 15, 5, 53, // Skip to: 14548 /* 975 */ MCD_OPC_Decode, 152, 17, 95, // Opcode: VSUBv16i8 /* 979 */ MCD_OPC_FilterValue, 231, 3, 252, 52, // Skip to: 14548 /* 984 */ MCD_OPC_CheckPredicate, 15, 248, 52, // Skip to: 14548 /* 988 */ MCD_OPC_CheckField, 6, 1, 0, 242, 52, // Skip to: 14548 /* 994 */ MCD_OPC_Decode, 149, 10, 101, // Opcode: VMLALuv8i16 /* 998 */ MCD_OPC_FilterValue, 9, 69, 0, // Skip to: 1071 /* 1002 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1005 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 1038 /* 1009 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1012 */ MCD_OPC_FilterValue, 228, 3, 8, 0, // Skip to: 1025 /* 1017 */ MCD_OPC_CheckPredicate, 15, 215, 52, // Skip to: 14548 /* 1021 */ MCD_OPC_Decode, 164, 10, 102, // Opcode: VMLAv8i8 /* 1025 */ MCD_OPC_FilterValue, 230, 3, 206, 52, // Skip to: 14548 /* 1030 */ MCD_OPC_CheckPredicate, 15, 202, 52, // Skip to: 14548 /* 1034 */ MCD_OPC_Decode, 190, 10, 102, // Opcode: VMLSv8i8 /* 1038 */ MCD_OPC_FilterValue, 1, 194, 52, // Skip to: 14548 /* 1042 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1045 */ MCD_OPC_FilterValue, 228, 3, 8, 0, // Skip to: 1058 /* 1050 */ MCD_OPC_CheckPredicate, 15, 182, 52, // Skip to: 14548 /* 1054 */ MCD_OPC_Decode, 159, 10, 103, // Opcode: VMLAv16i8 /* 1058 */ MCD_OPC_FilterValue, 230, 3, 173, 52, // Skip to: 14548 /* 1063 */ MCD_OPC_CheckPredicate, 15, 169, 52, // Skip to: 14548 /* 1067 */ MCD_OPC_Decode, 185, 10, 103, // Opcode: VMLSv16i8 /* 1071 */ MCD_OPC_FilterValue, 10, 79, 0, // Skip to: 1154 /* 1075 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1078 */ MCD_OPC_FilterValue, 228, 3, 14, 0, // Skip to: 1097 /* 1083 */ MCD_OPC_CheckPredicate, 15, 149, 52, // Skip to: 14548 /* 1087 */ MCD_OPC_CheckField, 6, 1, 0, 143, 52, // Skip to: 14548 /* 1093 */ MCD_OPC_Decode, 198, 11, 94, // Opcode: VPMAXs8 /* 1097 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 1116 /* 1102 */ MCD_OPC_CheckPredicate, 15, 130, 52, // Skip to: 14548 /* 1106 */ MCD_OPC_CheckField, 6, 1, 0, 124, 52, // Skip to: 14548 /* 1112 */ MCD_OPC_Decode, 172, 10, 101, // Opcode: VMLSLsv8i16 /* 1116 */ MCD_OPC_FilterValue, 230, 3, 14, 0, // Skip to: 1135 /* 1121 */ MCD_OPC_CheckPredicate, 15, 111, 52, // Skip to: 14548 /* 1125 */ MCD_OPC_CheckField, 6, 1, 0, 105, 52, // Skip to: 14548 /* 1131 */ MCD_OPC_Decode, 201, 11, 94, // Opcode: VPMAXu8 /* 1135 */ MCD_OPC_FilterValue, 231, 3, 96, 52, // Skip to: 14548 /* 1140 */ MCD_OPC_CheckPredicate, 15, 92, 52, // Skip to: 14548 /* 1144 */ MCD_OPC_CheckField, 6, 1, 0, 86, 52, // Skip to: 14548 /* 1150 */ MCD_OPC_Decode, 175, 10, 101, // Opcode: VMLSLuv8i16 /* 1154 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 1199 /* 1158 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1161 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 1180 /* 1166 */ MCD_OPC_CheckPredicate, 15, 66, 52, // Skip to: 14548 /* 1170 */ MCD_OPC_CheckField, 6, 1, 0, 60, 52, // Skip to: 14548 /* 1176 */ MCD_OPC_Decode, 244, 10, 96, // Opcode: VMULLsv8i16 /* 1180 */ MCD_OPC_FilterValue, 231, 3, 51, 52, // Skip to: 14548 /* 1185 */ MCD_OPC_CheckPredicate, 15, 47, 52, // Skip to: 14548 /* 1189 */ MCD_OPC_CheckField, 6, 1, 0, 41, 52, // Skip to: 14548 /* 1195 */ MCD_OPC_Decode, 247, 10, 96, // Opcode: VMULLuv8i16 /* 1199 */ MCD_OPC_FilterValue, 13, 55, 0, // Skip to: 1258 /* 1203 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1206 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 1239 /* 1210 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1213 */ MCD_OPC_FilterValue, 228, 3, 8, 0, // Skip to: 1226 /* 1218 */ MCD_OPC_CheckPredicate, 15, 14, 52, // Skip to: 14548 /* 1222 */ MCD_OPC_Decode, 202, 4, 94, // Opcode: VADDfd /* 1226 */ MCD_OPC_FilterValue, 230, 3, 5, 52, // Skip to: 14548 /* 1231 */ MCD_OPC_CheckPredicate, 15, 1, 52, // Skip to: 14548 /* 1235 */ MCD_OPC_Decode, 191, 11, 94, // Opcode: VPADDf /* 1239 */ MCD_OPC_FilterValue, 1, 249, 51, // Skip to: 14548 /* 1243 */ MCD_OPC_CheckPredicate, 15, 245, 51, // Skip to: 14548 /* 1247 */ MCD_OPC_CheckField, 23, 9, 228, 3, 238, 51, // Skip to: 14548 /* 1254 */ MCD_OPC_Decode, 203, 4, 95, // Opcode: VADDfq /* 1258 */ MCD_OPC_FilterValue, 14, 86, 0, // Skip to: 1348 /* 1262 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1265 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1297 /* 1270 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1273 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1285 /* 1277 */ MCD_OPC_CheckPredicate, 15, 211, 51, // Skip to: 14548 /* 1281 */ MCD_OPC_Decode, 226, 4, 94, // Opcode: VCEQfd /* 1285 */ MCD_OPC_FilterValue, 1, 203, 51, // Skip to: 14548 /* 1289 */ MCD_OPC_CheckPredicate, 15, 199, 51, // Skip to: 14548 /* 1293 */ MCD_OPC_Decode, 227, 4, 95, // Opcode: VCEQfq /* 1297 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 1316 /* 1302 */ MCD_OPC_CheckPredicate, 15, 186, 51, // Skip to: 14548 /* 1306 */ MCD_OPC_CheckField, 6, 1, 0, 180, 51, // Skip to: 14548 /* 1312 */ MCD_OPC_Decode, 237, 10, 96, // Opcode: VMULLp8 /* 1316 */ MCD_OPC_FilterValue, 230, 3, 171, 51, // Skip to: 14548 /* 1321 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1324 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1336 /* 1328 */ MCD_OPC_CheckPredicate, 15, 160, 51, // Skip to: 14548 /* 1332 */ MCD_OPC_Decode, 242, 4, 94, // Opcode: VCGEfd /* 1336 */ MCD_OPC_FilterValue, 1, 152, 51, // Skip to: 14548 /* 1340 */ MCD_OPC_CheckPredicate, 15, 148, 51, // Skip to: 14548 /* 1344 */ MCD_OPC_Decode, 243, 4, 95, // Opcode: VCGEfq /* 1348 */ MCD_OPC_FilterValue, 15, 140, 51, // Skip to: 14548 /* 1352 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1355 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 1388 /* 1359 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1362 */ MCD_OPC_FilterValue, 228, 3, 8, 0, // Skip to: 1375 /* 1367 */ MCD_OPC_CheckPredicate, 15, 121, 51, // Skip to: 14548 /* 1371 */ MCD_OPC_Decode, 235, 9, 94, // Opcode: VMAXfd /* 1375 */ MCD_OPC_FilterValue, 230, 3, 112, 51, // Skip to: 14548 /* 1380 */ MCD_OPC_CheckPredicate, 15, 108, 51, // Skip to: 14548 /* 1384 */ MCD_OPC_Decode, 195, 11, 94, // Opcode: VPMAXf /* 1388 */ MCD_OPC_FilterValue, 1, 100, 51, // Skip to: 14548 /* 1392 */ MCD_OPC_CheckPredicate, 15, 96, 51, // Skip to: 14548 /* 1396 */ MCD_OPC_CheckField, 23, 9, 228, 3, 89, 51, // Skip to: 14548 /* 1403 */ MCD_OPC_Decode, 236, 9, 95, // Opcode: VMAXfq /* 1407 */ MCD_OPC_FilterValue, 1, 38, 6, // Skip to: 2985 /* 1411 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1414 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 1549 /* 1418 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1421 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1453 /* 1426 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1429 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1441 /* 1433 */ MCD_OPC_CheckPredicate, 15, 55, 51, // Skip to: 14548 /* 1437 */ MCD_OPC_Decode, 170, 6, 94, // Opcode: VHADDsv4i16 /* 1441 */ MCD_OPC_FilterValue, 1, 47, 51, // Skip to: 14548 /* 1445 */ MCD_OPC_CheckPredicate, 15, 43, 51, // Skip to: 14548 /* 1449 */ MCD_OPC_Decode, 172, 6, 95, // Opcode: VHADDsv8i16 /* 1453 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 1485 /* 1458 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1461 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1473 /* 1465 */ MCD_OPC_CheckPredicate, 15, 23, 51, // Skip to: 14548 /* 1469 */ MCD_OPC_Decode, 190, 4, 96, // Opcode: VADDLsv4i32 /* 1473 */ MCD_OPC_FilterValue, 1, 15, 51, // Skip to: 14548 /* 1477 */ MCD_OPC_CheckPredicate, 15, 11, 51, // Skip to: 14548 /* 1481 */ MCD_OPC_Decode, 156, 10, 104, // Opcode: VMLAslv4i16 /* 1485 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 1517 /* 1490 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1493 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1505 /* 1497 */ MCD_OPC_CheckPredicate, 15, 247, 50, // Skip to: 14548 /* 1501 */ MCD_OPC_Decode, 176, 6, 94, // Opcode: VHADDuv4i16 /* 1505 */ MCD_OPC_FilterValue, 1, 239, 50, // Skip to: 14548 /* 1509 */ MCD_OPC_CheckPredicate, 15, 235, 50, // Skip to: 14548 /* 1513 */ MCD_OPC_Decode, 178, 6, 95, // Opcode: VHADDuv8i16 /* 1517 */ MCD_OPC_FilterValue, 231, 3, 226, 50, // Skip to: 14548 /* 1522 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1525 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1537 /* 1529 */ MCD_OPC_CheckPredicate, 15, 215, 50, // Skip to: 14548 /* 1533 */ MCD_OPC_Decode, 193, 4, 96, // Opcode: VADDLuv4i32 /* 1537 */ MCD_OPC_FilterValue, 1, 207, 50, // Skip to: 14548 /* 1541 */ MCD_OPC_CheckPredicate, 15, 203, 50, // Skip to: 14548 /* 1545 */ MCD_OPC_Decode, 158, 10, 105, // Opcode: VMLAslv8i16 /* 1549 */ MCD_OPC_FilterValue, 1, 105, 0, // Skip to: 1658 /* 1553 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1556 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1588 /* 1561 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1564 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1576 /* 1568 */ MCD_OPC_CheckPredicate, 15, 176, 50, // Skip to: 14548 /* 1572 */ MCD_OPC_Decode, 131, 13, 94, // Opcode: VRHADDsv4i16 /* 1576 */ MCD_OPC_FilterValue, 1, 168, 50, // Skip to: 14548 /* 1580 */ MCD_OPC_CheckPredicate, 15, 164, 50, // Skip to: 14548 /* 1584 */ MCD_OPC_Decode, 133, 13, 95, // Opcode: VRHADDsv8i16 /* 1588 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 1607 /* 1593 */ MCD_OPC_CheckPredicate, 15, 151, 50, // Skip to: 14548 /* 1597 */ MCD_OPC_CheckField, 6, 1, 0, 145, 50, // Skip to: 14548 /* 1603 */ MCD_OPC_Decode, 197, 4, 97, // Opcode: VADDWsv4i32 /* 1607 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 1639 /* 1612 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1615 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1627 /* 1619 */ MCD_OPC_CheckPredicate, 15, 125, 50, // Skip to: 14548 /* 1623 */ MCD_OPC_Decode, 137, 13, 94, // Opcode: VRHADDuv4i16 /* 1627 */ MCD_OPC_FilterValue, 1, 117, 50, // Skip to: 14548 /* 1631 */ MCD_OPC_CheckPredicate, 15, 113, 50, // Skip to: 14548 /* 1635 */ MCD_OPC_Decode, 139, 13, 95, // Opcode: VRHADDuv8i16 /* 1639 */ MCD_OPC_FilterValue, 231, 3, 104, 50, // Skip to: 14548 /* 1644 */ MCD_OPC_CheckPredicate, 15, 100, 50, // Skip to: 14548 /* 1648 */ MCD_OPC_CheckField, 6, 1, 0, 94, 50, // Skip to: 14548 /* 1654 */ MCD_OPC_Decode, 200, 4, 97, // Opcode: VADDWuv4i32 /* 1658 */ MCD_OPC_FilterValue, 2, 131, 0, // Skip to: 1793 /* 1662 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1665 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1697 /* 1670 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1673 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1685 /* 1677 */ MCD_OPC_CheckPredicate, 15, 67, 50, // Skip to: 14548 /* 1681 */ MCD_OPC_Decode, 182, 6, 94, // Opcode: VHSUBsv4i16 /* 1685 */ MCD_OPC_FilterValue, 1, 59, 50, // Skip to: 14548 /* 1689 */ MCD_OPC_CheckPredicate, 15, 55, 50, // Skip to: 14548 /* 1693 */ MCD_OPC_Decode, 184, 6, 95, // Opcode: VHSUBsv8i16 /* 1697 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 1729 /* 1702 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1705 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1717 /* 1709 */ MCD_OPC_CheckPredicate, 15, 35, 50, // Skip to: 14548 /* 1713 */ MCD_OPC_Decode, 138, 17, 96, // Opcode: VSUBLsv4i32 /* 1717 */ MCD_OPC_FilterValue, 1, 27, 50, // Skip to: 14548 /* 1721 */ MCD_OPC_CheckPredicate, 15, 23, 50, // Skip to: 14548 /* 1725 */ MCD_OPC_Decode, 141, 10, 106, // Opcode: VMLALslsv4i16 /* 1729 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 1761 /* 1734 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1737 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1749 /* 1741 */ MCD_OPC_CheckPredicate, 15, 3, 50, // Skip to: 14548 /* 1745 */ MCD_OPC_Decode, 188, 6, 94, // Opcode: VHSUBuv4i16 /* 1749 */ MCD_OPC_FilterValue, 1, 251, 49, // Skip to: 14548 /* 1753 */ MCD_OPC_CheckPredicate, 15, 247, 49, // Skip to: 14548 /* 1757 */ MCD_OPC_Decode, 190, 6, 95, // Opcode: VHSUBuv8i16 /* 1761 */ MCD_OPC_FilterValue, 231, 3, 238, 49, // Skip to: 14548 /* 1766 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1769 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1781 /* 1773 */ MCD_OPC_CheckPredicate, 15, 227, 49, // Skip to: 14548 /* 1777 */ MCD_OPC_Decode, 141, 17, 96, // Opcode: VSUBLuv4i32 /* 1781 */ MCD_OPC_FilterValue, 1, 219, 49, // Skip to: 14548 /* 1785 */ MCD_OPC_CheckPredicate, 15, 215, 49, // Skip to: 14548 /* 1789 */ MCD_OPC_Decode, 143, 10, 106, // Opcode: VMLALsluv4i16 /* 1793 */ MCD_OPC_FilterValue, 3, 118, 0, // Skip to: 1915 /* 1797 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1800 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1832 /* 1805 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1808 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1820 /* 1812 */ MCD_OPC_CheckPredicate, 15, 188, 49, // Skip to: 14548 /* 1816 */ MCD_OPC_Decode, 140, 5, 94, // Opcode: VCGTsv4i16 /* 1820 */ MCD_OPC_FilterValue, 1, 180, 49, // Skip to: 14548 /* 1824 */ MCD_OPC_CheckPredicate, 15, 176, 49, // Skip to: 14548 /* 1828 */ MCD_OPC_Decode, 142, 5, 95, // Opcode: VCGTsv8i16 /* 1832 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 1864 /* 1837 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1840 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1852 /* 1844 */ MCD_OPC_CheckPredicate, 15, 156, 49, // Skip to: 14548 /* 1848 */ MCD_OPC_Decode, 145, 17, 97, // Opcode: VSUBWsv4i32 /* 1852 */ MCD_OPC_FilterValue, 1, 148, 49, // Skip to: 14548 /* 1856 */ MCD_OPC_CheckPredicate, 15, 144, 49, // Skip to: 14548 /* 1860 */ MCD_OPC_Decode, 232, 11, 106, // Opcode: VQDMLALslv4i16 /* 1864 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 1896 /* 1869 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1872 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1884 /* 1876 */ MCD_OPC_CheckPredicate, 15, 124, 49, // Skip to: 14548 /* 1880 */ MCD_OPC_Decode, 146, 5, 94, // Opcode: VCGTuv4i16 /* 1884 */ MCD_OPC_FilterValue, 1, 116, 49, // Skip to: 14548 /* 1888 */ MCD_OPC_CheckPredicate, 15, 112, 49, // Skip to: 14548 /* 1892 */ MCD_OPC_Decode, 148, 5, 95, // Opcode: VCGTuv8i16 /* 1896 */ MCD_OPC_FilterValue, 231, 3, 103, 49, // Skip to: 14548 /* 1901 */ MCD_OPC_CheckPredicate, 15, 99, 49, // Skip to: 14548 /* 1905 */ MCD_OPC_CheckField, 6, 1, 0, 93, 49, // Skip to: 14548 /* 1911 */ MCD_OPC_Decode, 148, 17, 97, // Opcode: VSUBWuv4i32 /* 1915 */ MCD_OPC_FilterValue, 4, 131, 0, // Skip to: 2050 /* 1919 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1922 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 1954 /* 1927 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1930 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1942 /* 1934 */ MCD_OPC_CheckPredicate, 15, 66, 49, // Skip to: 14548 /* 1938 */ MCD_OPC_Decode, 131, 14, 98, // Opcode: VSHLsv4i16 /* 1942 */ MCD_OPC_FilterValue, 1, 58, 49, // Skip to: 14548 /* 1946 */ MCD_OPC_CheckPredicate, 15, 54, 49, // Skip to: 14548 /* 1950 */ MCD_OPC_Decode, 133, 14, 99, // Opcode: VSHLsv8i16 /* 1954 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 1986 /* 1959 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1962 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1974 /* 1966 */ MCD_OPC_CheckPredicate, 15, 34, 49, // Skip to: 14548 /* 1970 */ MCD_OPC_Decode, 187, 4, 100, // Opcode: VADDHNv4i16 /* 1974 */ MCD_OPC_FilterValue, 1, 26, 49, // Skip to: 14548 /* 1978 */ MCD_OPC_CheckPredicate, 15, 22, 49, // Skip to: 14548 /* 1982 */ MCD_OPC_Decode, 182, 10, 104, // Opcode: VMLSslv4i16 /* 1986 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 2018 /* 1991 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1994 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2006 /* 1998 */ MCD_OPC_CheckPredicate, 15, 2, 49, // Skip to: 14548 /* 2002 */ MCD_OPC_Decode, 139, 14, 98, // Opcode: VSHLuv4i16 /* 2006 */ MCD_OPC_FilterValue, 1, 250, 48, // Skip to: 14548 /* 2010 */ MCD_OPC_CheckPredicate, 15, 246, 48, // Skip to: 14548 /* 2014 */ MCD_OPC_Decode, 141, 14, 99, // Opcode: VSHLuv8i16 /* 2018 */ MCD_OPC_FilterValue, 231, 3, 237, 48, // Skip to: 14548 /* 2023 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2026 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2038 /* 2030 */ MCD_OPC_CheckPredicate, 15, 226, 48, // Skip to: 14548 /* 2034 */ MCD_OPC_Decode, 237, 12, 100, // Opcode: VRADDHNv4i16 /* 2038 */ MCD_OPC_FilterValue, 1, 218, 48, // Skip to: 14548 /* 2042 */ MCD_OPC_CheckPredicate, 15, 214, 48, // Skip to: 14548 /* 2046 */ MCD_OPC_Decode, 184, 10, 105, // Opcode: VMLSslv8i16 /* 2050 */ MCD_OPC_FilterValue, 5, 105, 0, // Skip to: 2159 /* 2054 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2057 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2089 /* 2062 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2065 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2077 /* 2069 */ MCD_OPC_CheckPredicate, 15, 187, 48, // Skip to: 14548 /* 2073 */ MCD_OPC_Decode, 171, 13, 98, // Opcode: VRSHLsv4i16 /* 2077 */ MCD_OPC_FilterValue, 1, 179, 48, // Skip to: 14548 /* 2081 */ MCD_OPC_CheckPredicate, 15, 175, 48, // Skip to: 14548 /* 2085 */ MCD_OPC_Decode, 173, 13, 99, // Opcode: VRSHLsv8i16 /* 2089 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 2108 /* 2094 */ MCD_OPC_CheckPredicate, 15, 162, 48, // Skip to: 14548 /* 2098 */ MCD_OPC_CheckField, 6, 1, 0, 156, 48, // Skip to: 14548 /* 2104 */ MCD_OPC_Decode, 134, 4, 101, // Opcode: VABALsv4i32 /* 2108 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 2140 /* 2113 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2116 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2128 /* 2120 */ MCD_OPC_CheckPredicate, 15, 136, 48, // Skip to: 14548 /* 2124 */ MCD_OPC_Decode, 179, 13, 98, // Opcode: VRSHLuv4i16 /* 2128 */ MCD_OPC_FilterValue, 1, 128, 48, // Skip to: 14548 /* 2132 */ MCD_OPC_CheckPredicate, 15, 124, 48, // Skip to: 14548 /* 2136 */ MCD_OPC_Decode, 181, 13, 99, // Opcode: VRSHLuv8i16 /* 2140 */ MCD_OPC_FilterValue, 231, 3, 115, 48, // Skip to: 14548 /* 2145 */ MCD_OPC_CheckPredicate, 15, 111, 48, // Skip to: 14548 /* 2149 */ MCD_OPC_CheckField, 6, 1, 0, 105, 48, // Skip to: 14548 /* 2155 */ MCD_OPC_Decode, 137, 4, 101, // Opcode: VABALuv4i32 /* 2159 */ MCD_OPC_FilterValue, 6, 131, 0, // Skip to: 2294 /* 2163 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2166 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2198 /* 2171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2174 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2186 /* 2178 */ MCD_OPC_CheckPredicate, 15, 78, 48, // Skip to: 14548 /* 2182 */ MCD_OPC_Decode, 239, 9, 94, // Opcode: VMAXsv4i16 /* 2186 */ MCD_OPC_FilterValue, 1, 70, 48, // Skip to: 14548 /* 2190 */ MCD_OPC_CheckPredicate, 15, 66, 48, // Skip to: 14548 /* 2194 */ MCD_OPC_Decode, 241, 9, 95, // Opcode: VMAXsv8i16 /* 2198 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 2230 /* 2203 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2206 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2218 /* 2210 */ MCD_OPC_CheckPredicate, 15, 46, 48, // Skip to: 14548 /* 2214 */ MCD_OPC_Decode, 135, 17, 100, // Opcode: VSUBHNv4i16 /* 2218 */ MCD_OPC_FilterValue, 1, 38, 48, // Skip to: 14548 /* 2222 */ MCD_OPC_CheckPredicate, 15, 34, 48, // Skip to: 14548 /* 2226 */ MCD_OPC_Decode, 167, 10, 106, // Opcode: VMLSLslsv4i16 /* 2230 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 2262 /* 2235 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2238 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2250 /* 2242 */ MCD_OPC_CheckPredicate, 15, 14, 48, // Skip to: 14548 /* 2246 */ MCD_OPC_Decode, 245, 9, 94, // Opcode: VMAXuv4i16 /* 2250 */ MCD_OPC_FilterValue, 1, 6, 48, // Skip to: 14548 /* 2254 */ MCD_OPC_CheckPredicate, 15, 2, 48, // Skip to: 14548 /* 2258 */ MCD_OPC_Decode, 247, 9, 95, // Opcode: VMAXuv8i16 /* 2262 */ MCD_OPC_FilterValue, 231, 3, 249, 47, // Skip to: 14548 /* 2267 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2270 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2282 /* 2274 */ MCD_OPC_CheckPredicate, 15, 238, 47, // Skip to: 14548 /* 2278 */ MCD_OPC_Decode, 225, 13, 100, // Opcode: VRSUBHNv4i16 /* 2282 */ MCD_OPC_FilterValue, 1, 230, 47, // Skip to: 14548 /* 2286 */ MCD_OPC_CheckPredicate, 15, 226, 47, // Skip to: 14548 /* 2290 */ MCD_OPC_Decode, 169, 10, 106, // Opcode: VMLSLsluv4i16 /* 2294 */ MCD_OPC_FilterValue, 7, 118, 0, // Skip to: 2416 /* 2298 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2301 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2333 /* 2306 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2309 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2321 /* 2313 */ MCD_OPC_CheckPredicate, 15, 199, 47, // Skip to: 14548 /* 2317 */ MCD_OPC_Decode, 161, 4, 94, // Opcode: VABDsv4i16 /* 2321 */ MCD_OPC_FilterValue, 1, 191, 47, // Skip to: 14548 /* 2325 */ MCD_OPC_CheckPredicate, 15, 187, 47, // Skip to: 14548 /* 2329 */ MCD_OPC_Decode, 163, 4, 95, // Opcode: VABDsv8i16 /* 2333 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 2365 /* 2338 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2341 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2353 /* 2345 */ MCD_OPC_CheckPredicate, 15, 167, 47, // Skip to: 14548 /* 2349 */ MCD_OPC_Decode, 152, 4, 96, // Opcode: VABDLsv4i32 /* 2353 */ MCD_OPC_FilterValue, 1, 159, 47, // Skip to: 14548 /* 2357 */ MCD_OPC_CheckPredicate, 15, 155, 47, // Skip to: 14548 /* 2361 */ MCD_OPC_Decode, 236, 11, 106, // Opcode: VQDMLSLslv4i16 /* 2365 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 2397 /* 2370 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2373 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2385 /* 2377 */ MCD_OPC_CheckPredicate, 15, 135, 47, // Skip to: 14548 /* 2381 */ MCD_OPC_Decode, 167, 4, 94, // Opcode: VABDuv4i16 /* 2385 */ MCD_OPC_FilterValue, 1, 127, 47, // Skip to: 14548 /* 2389 */ MCD_OPC_CheckPredicate, 15, 123, 47, // Skip to: 14548 /* 2393 */ MCD_OPC_Decode, 169, 4, 95, // Opcode: VABDuv8i16 /* 2397 */ MCD_OPC_FilterValue, 231, 3, 114, 47, // Skip to: 14548 /* 2402 */ MCD_OPC_CheckPredicate, 15, 110, 47, // Skip to: 14548 /* 2406 */ MCD_OPC_CheckField, 6, 1, 0, 104, 47, // Skip to: 14548 /* 2412 */ MCD_OPC_Decode, 155, 4, 96, // Opcode: VABDLuv4i32 /* 2416 */ MCD_OPC_FilterValue, 8, 131, 0, // Skip to: 2551 /* 2420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2423 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2455 /* 2428 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2431 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2443 /* 2435 */ MCD_OPC_CheckPredicate, 15, 77, 47, // Skip to: 14548 /* 2439 */ MCD_OPC_Decode, 208, 4, 94, // Opcode: VADDv4i16 /* 2443 */ MCD_OPC_FilterValue, 1, 69, 47, // Skip to: 14548 /* 2447 */ MCD_OPC_CheckPredicate, 15, 65, 47, // Skip to: 14548 /* 2451 */ MCD_OPC_Decode, 210, 4, 95, // Opcode: VADDv8i16 /* 2455 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 2487 /* 2460 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2463 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2475 /* 2467 */ MCD_OPC_CheckPredicate, 15, 45, 47, // Skip to: 14548 /* 2471 */ MCD_OPC_Decode, 145, 10, 101, // Opcode: VMLALsv4i32 /* 2475 */ MCD_OPC_FilterValue, 1, 37, 47, // Skip to: 14548 /* 2479 */ MCD_OPC_CheckPredicate, 15, 33, 47, // Skip to: 14548 /* 2483 */ MCD_OPC_Decode, 128, 11, 107, // Opcode: VMULslv4i16 /* 2487 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 2519 /* 2492 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2495 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2507 /* 2499 */ MCD_OPC_CheckPredicate, 15, 13, 47, // Skip to: 14548 /* 2503 */ MCD_OPC_Decode, 156, 17, 94, // Opcode: VSUBv4i16 /* 2507 */ MCD_OPC_FilterValue, 1, 5, 47, // Skip to: 14548 /* 2511 */ MCD_OPC_CheckPredicate, 15, 1, 47, // Skip to: 14548 /* 2515 */ MCD_OPC_Decode, 158, 17, 95, // Opcode: VSUBv8i16 /* 2519 */ MCD_OPC_FilterValue, 231, 3, 248, 46, // Skip to: 14548 /* 2524 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2527 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2539 /* 2531 */ MCD_OPC_CheckPredicate, 15, 237, 46, // Skip to: 14548 /* 2535 */ MCD_OPC_Decode, 148, 10, 101, // Opcode: VMLALuv4i32 /* 2539 */ MCD_OPC_FilterValue, 1, 229, 46, // Skip to: 14548 /* 2543 */ MCD_OPC_CheckPredicate, 15, 225, 46, // Skip to: 14548 /* 2547 */ MCD_OPC_Decode, 130, 11, 108, // Opcode: VMULslv8i16 /* 2551 */ MCD_OPC_FilterValue, 9, 86, 0, // Skip to: 2641 /* 2555 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2558 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2590 /* 2563 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2566 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2578 /* 2570 */ MCD_OPC_CheckPredicate, 15, 198, 46, // Skip to: 14548 /* 2574 */ MCD_OPC_Decode, 161, 10, 102, // Opcode: VMLAv4i16 /* 2578 */ MCD_OPC_FilterValue, 1, 190, 46, // Skip to: 14548 /* 2582 */ MCD_OPC_CheckPredicate, 15, 186, 46, // Skip to: 14548 /* 2586 */ MCD_OPC_Decode, 163, 10, 103, // Opcode: VMLAv8i16 /* 2590 */ MCD_OPC_FilterValue, 229, 3, 14, 0, // Skip to: 2609 /* 2595 */ MCD_OPC_CheckPredicate, 15, 173, 46, // Skip to: 14548 /* 2599 */ MCD_OPC_CheckField, 6, 1, 0, 167, 46, // Skip to: 14548 /* 2605 */ MCD_OPC_Decode, 234, 11, 101, // Opcode: VQDMLALv4i32 /* 2609 */ MCD_OPC_FilterValue, 230, 3, 158, 46, // Skip to: 14548 /* 2614 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2617 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2629 /* 2621 */ MCD_OPC_CheckPredicate, 15, 147, 46, // Skip to: 14548 /* 2625 */ MCD_OPC_Decode, 187, 10, 102, // Opcode: VMLSv4i16 /* 2629 */ MCD_OPC_FilterValue, 1, 139, 46, // Skip to: 14548 /* 2633 */ MCD_OPC_CheckPredicate, 15, 135, 46, // Skip to: 14548 /* 2637 */ MCD_OPC_Decode, 189, 10, 103, // Opcode: VMLSv8i16 /* 2641 */ MCD_OPC_FilterValue, 10, 105, 0, // Skip to: 2750 /* 2645 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2648 */ MCD_OPC_FilterValue, 228, 3, 14, 0, // Skip to: 2667 /* 2653 */ MCD_OPC_CheckPredicate, 15, 115, 46, // Skip to: 14548 /* 2657 */ MCD_OPC_CheckField, 6, 1, 0, 109, 46, // Skip to: 14548 /* 2663 */ MCD_OPC_Decode, 196, 11, 94, // Opcode: VPMAXs16 /* 2667 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 2699 /* 2672 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2675 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2687 /* 2679 */ MCD_OPC_CheckPredicate, 15, 89, 46, // Skip to: 14548 /* 2683 */ MCD_OPC_Decode, 171, 10, 101, // Opcode: VMLSLsv4i32 /* 2687 */ MCD_OPC_FilterValue, 1, 81, 46, // Skip to: 14548 /* 2691 */ MCD_OPC_CheckPredicate, 15, 77, 46, // Skip to: 14548 /* 2695 */ MCD_OPC_Decode, 239, 10, 109, // Opcode: VMULLslsv4i16 /* 2699 */ MCD_OPC_FilterValue, 230, 3, 14, 0, // Skip to: 2718 /* 2704 */ MCD_OPC_CheckPredicate, 15, 64, 46, // Skip to: 14548 /* 2708 */ MCD_OPC_CheckField, 6, 1, 0, 58, 46, // Skip to: 14548 /* 2714 */ MCD_OPC_Decode, 199, 11, 94, // Opcode: VPMAXu16 /* 2718 */ MCD_OPC_FilterValue, 231, 3, 49, 46, // Skip to: 14548 /* 2723 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2726 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2738 /* 2730 */ MCD_OPC_CheckPredicate, 15, 38, 46, // Skip to: 14548 /* 2734 */ MCD_OPC_Decode, 174, 10, 101, // Opcode: VMLSLuv4i32 /* 2738 */ MCD_OPC_FilterValue, 1, 30, 46, // Skip to: 14548 /* 2742 */ MCD_OPC_CheckPredicate, 15, 26, 46, // Skip to: 14548 /* 2746 */ MCD_OPC_Decode, 241, 10, 109, // Opcode: VMULLsluv4i16 /* 2750 */ MCD_OPC_FilterValue, 11, 99, 0, // Skip to: 2853 /* 2754 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2757 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 2789 /* 2762 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2765 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2777 /* 2769 */ MCD_OPC_CheckPredicate, 15, 255, 45, // Skip to: 14548 /* 2773 */ MCD_OPC_Decode, 244, 11, 94, // Opcode: VQDMULHv4i16 /* 2777 */ MCD_OPC_FilterValue, 1, 247, 45, // Skip to: 14548 /* 2781 */ MCD_OPC_CheckPredicate, 15, 243, 45, // Skip to: 14548 /* 2785 */ MCD_OPC_Decode, 246, 11, 95, // Opcode: VQDMULHv8i16 /* 2789 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 2821 /* 2794 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2797 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2809 /* 2801 */ MCD_OPC_CheckPredicate, 15, 223, 45, // Skip to: 14548 /* 2805 */ MCD_OPC_Decode, 238, 11, 101, // Opcode: VQDMLSLv4i32 /* 2809 */ MCD_OPC_FilterValue, 1, 215, 45, // Skip to: 14548 /* 2813 */ MCD_OPC_CheckPredicate, 15, 211, 45, // Skip to: 14548 /* 2817 */ MCD_OPC_Decode, 248, 11, 109, // Opcode: VQDMULLslv4i16 /* 2821 */ MCD_OPC_FilterValue, 230, 3, 202, 45, // Skip to: 14548 /* 2826 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2829 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2841 /* 2833 */ MCD_OPC_CheckPredicate, 15, 191, 45, // Skip to: 14548 /* 2837 */ MCD_OPC_Decode, 143, 12, 94, // Opcode: VQRDMULHv4i16 /* 2841 */ MCD_OPC_FilterValue, 1, 183, 45, // Skip to: 14548 /* 2845 */ MCD_OPC_CheckPredicate, 15, 179, 45, // Skip to: 14548 /* 2849 */ MCD_OPC_Decode, 145, 12, 95, // Opcode: VQRDMULHv8i16 /* 2853 */ MCD_OPC_FilterValue, 12, 69, 0, // Skip to: 2926 /* 2857 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2860 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2893 /* 2864 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2867 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 2880 /* 2872 */ MCD_OPC_CheckPredicate, 15, 152, 45, // Skip to: 14548 /* 2876 */ MCD_OPC_Decode, 243, 10, 96, // Opcode: VMULLsv4i32 /* 2880 */ MCD_OPC_FilterValue, 231, 3, 143, 45, // Skip to: 14548 /* 2885 */ MCD_OPC_CheckPredicate, 15, 139, 45, // Skip to: 14548 /* 2889 */ MCD_OPC_Decode, 246, 10, 96, // Opcode: VMULLuv4i32 /* 2893 */ MCD_OPC_FilterValue, 1, 131, 45, // Skip to: 14548 /* 2897 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2900 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 2913 /* 2905 */ MCD_OPC_CheckPredicate, 15, 119, 45, // Skip to: 14548 /* 2909 */ MCD_OPC_Decode, 240, 11, 107, // Opcode: VQDMULHslv4i16 /* 2913 */ MCD_OPC_FilterValue, 231, 3, 110, 45, // Skip to: 14548 /* 2918 */ MCD_OPC_CheckPredicate, 15, 106, 45, // Skip to: 14548 /* 2922 */ MCD_OPC_Decode, 242, 11, 108, // Opcode: VQDMULHslv8i16 /* 2926 */ MCD_OPC_FilterValue, 13, 98, 45, // Skip to: 14548 /* 2930 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 2933 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 2952 /* 2937 */ MCD_OPC_CheckPredicate, 15, 87, 45, // Skip to: 14548 /* 2941 */ MCD_OPC_CheckField, 23, 9, 229, 3, 80, 45, // Skip to: 14548 /* 2948 */ MCD_OPC_Decode, 250, 11, 96, // Opcode: VQDMULLv4i32 /* 2952 */ MCD_OPC_FilterValue, 1, 72, 45, // Skip to: 14548 /* 2956 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2959 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 2972 /* 2964 */ MCD_OPC_CheckPredicate, 15, 60, 45, // Skip to: 14548 /* 2968 */ MCD_OPC_Decode, 139, 12, 107, // Opcode: VQRDMULHslv4i16 /* 2972 */ MCD_OPC_FilterValue, 231, 3, 51, 45, // Skip to: 14548 /* 2977 */ MCD_OPC_CheckPredicate, 15, 47, 45, // Skip to: 14548 /* 2981 */ MCD_OPC_Decode, 141, 12, 108, // Opcode: VQRDMULHslv8i16 /* 2985 */ MCD_OPC_FilterValue, 2, 47, 7, // Skip to: 4828 /* 2989 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2992 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 3127 /* 2996 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2999 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3031 /* 3004 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3007 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3019 /* 3011 */ MCD_OPC_CheckPredicate, 15, 13, 45, // Skip to: 14548 /* 3015 */ MCD_OPC_Decode, 169, 6, 94, // Opcode: VHADDsv2i32 /* 3019 */ MCD_OPC_FilterValue, 1, 5, 45, // Skip to: 14548 /* 3023 */ MCD_OPC_CheckPredicate, 15, 1, 45, // Skip to: 14548 /* 3027 */ MCD_OPC_Decode, 171, 6, 95, // Opcode: VHADDsv4i32 /* 3031 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3063 /* 3036 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3039 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3051 /* 3043 */ MCD_OPC_CheckPredicate, 15, 237, 44, // Skip to: 14548 /* 3047 */ MCD_OPC_Decode, 189, 4, 96, // Opcode: VADDLsv2i64 /* 3051 */ MCD_OPC_FilterValue, 1, 229, 44, // Skip to: 14548 /* 3055 */ MCD_OPC_CheckPredicate, 15, 225, 44, // Skip to: 14548 /* 3059 */ MCD_OPC_Decode, 155, 10, 110, // Opcode: VMLAslv2i32 /* 3063 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3095 /* 3068 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3071 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3083 /* 3075 */ MCD_OPC_CheckPredicate, 15, 205, 44, // Skip to: 14548 /* 3079 */ MCD_OPC_Decode, 175, 6, 94, // Opcode: VHADDuv2i32 /* 3083 */ MCD_OPC_FilterValue, 1, 197, 44, // Skip to: 14548 /* 3087 */ MCD_OPC_CheckPredicate, 15, 193, 44, // Skip to: 14548 /* 3091 */ MCD_OPC_Decode, 177, 6, 95, // Opcode: VHADDuv4i32 /* 3095 */ MCD_OPC_FilterValue, 231, 3, 184, 44, // Skip to: 14548 /* 3100 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3103 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3115 /* 3107 */ MCD_OPC_CheckPredicate, 15, 173, 44, // Skip to: 14548 /* 3111 */ MCD_OPC_Decode, 192, 4, 96, // Opcode: VADDLuv2i64 /* 3115 */ MCD_OPC_FilterValue, 1, 165, 44, // Skip to: 14548 /* 3119 */ MCD_OPC_CheckPredicate, 15, 161, 44, // Skip to: 14548 /* 3123 */ MCD_OPC_Decode, 157, 10, 111, // Opcode: VMLAslv4i32 /* 3127 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 3262 /* 3131 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3134 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3166 /* 3139 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3142 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3154 /* 3146 */ MCD_OPC_CheckPredicate, 15, 134, 44, // Skip to: 14548 /* 3150 */ MCD_OPC_Decode, 130, 13, 94, // Opcode: VRHADDsv2i32 /* 3154 */ MCD_OPC_FilterValue, 1, 126, 44, // Skip to: 14548 /* 3158 */ MCD_OPC_CheckPredicate, 15, 122, 44, // Skip to: 14548 /* 3162 */ MCD_OPC_Decode, 132, 13, 95, // Opcode: VRHADDsv4i32 /* 3166 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3198 /* 3171 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3174 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3186 /* 3178 */ MCD_OPC_CheckPredicate, 15, 102, 44, // Skip to: 14548 /* 3182 */ MCD_OPC_Decode, 196, 4, 97, // Opcode: VADDWsv2i64 /* 3186 */ MCD_OPC_FilterValue, 1, 94, 44, // Skip to: 14548 /* 3190 */ MCD_OPC_CheckPredicate, 15, 90, 44, // Skip to: 14548 /* 3194 */ MCD_OPC_Decode, 153, 10, 110, // Opcode: VMLAslfd /* 3198 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3230 /* 3203 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3206 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3218 /* 3210 */ MCD_OPC_CheckPredicate, 15, 70, 44, // Skip to: 14548 /* 3214 */ MCD_OPC_Decode, 136, 13, 94, // Opcode: VRHADDuv2i32 /* 3218 */ MCD_OPC_FilterValue, 1, 62, 44, // Skip to: 14548 /* 3222 */ MCD_OPC_CheckPredicate, 15, 58, 44, // Skip to: 14548 /* 3226 */ MCD_OPC_Decode, 138, 13, 95, // Opcode: VRHADDuv4i32 /* 3230 */ MCD_OPC_FilterValue, 231, 3, 49, 44, // Skip to: 14548 /* 3235 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3238 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3250 /* 3242 */ MCD_OPC_CheckPredicate, 15, 38, 44, // Skip to: 14548 /* 3246 */ MCD_OPC_Decode, 199, 4, 97, // Opcode: VADDWuv2i64 /* 3250 */ MCD_OPC_FilterValue, 1, 30, 44, // Skip to: 14548 /* 3254 */ MCD_OPC_CheckPredicate, 15, 26, 44, // Skip to: 14548 /* 3258 */ MCD_OPC_Decode, 154, 10, 111, // Opcode: VMLAslfq /* 3262 */ MCD_OPC_FilterValue, 2, 131, 0, // Skip to: 3397 /* 3266 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3269 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3301 /* 3274 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3277 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3289 /* 3281 */ MCD_OPC_CheckPredicate, 15, 255, 43, // Skip to: 14548 /* 3285 */ MCD_OPC_Decode, 181, 6, 94, // Opcode: VHSUBsv2i32 /* 3289 */ MCD_OPC_FilterValue, 1, 247, 43, // Skip to: 14548 /* 3293 */ MCD_OPC_CheckPredicate, 15, 243, 43, // Skip to: 14548 /* 3297 */ MCD_OPC_Decode, 183, 6, 95, // Opcode: VHSUBsv4i32 /* 3301 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3333 /* 3306 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3309 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3321 /* 3313 */ MCD_OPC_CheckPredicate, 15, 223, 43, // Skip to: 14548 /* 3317 */ MCD_OPC_Decode, 137, 17, 96, // Opcode: VSUBLsv2i64 /* 3321 */ MCD_OPC_FilterValue, 1, 215, 43, // Skip to: 14548 /* 3325 */ MCD_OPC_CheckPredicate, 15, 211, 43, // Skip to: 14548 /* 3329 */ MCD_OPC_Decode, 140, 10, 112, // Opcode: VMLALslsv2i32 /* 3333 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3365 /* 3338 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3341 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3353 /* 3345 */ MCD_OPC_CheckPredicate, 15, 191, 43, // Skip to: 14548 /* 3349 */ MCD_OPC_Decode, 187, 6, 94, // Opcode: VHSUBuv2i32 /* 3353 */ MCD_OPC_FilterValue, 1, 183, 43, // Skip to: 14548 /* 3357 */ MCD_OPC_CheckPredicate, 15, 179, 43, // Skip to: 14548 /* 3361 */ MCD_OPC_Decode, 189, 6, 95, // Opcode: VHSUBuv4i32 /* 3365 */ MCD_OPC_FilterValue, 231, 3, 170, 43, // Skip to: 14548 /* 3370 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3373 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3385 /* 3377 */ MCD_OPC_CheckPredicate, 15, 159, 43, // Skip to: 14548 /* 3381 */ MCD_OPC_Decode, 140, 17, 96, // Opcode: VSUBLuv2i64 /* 3385 */ MCD_OPC_FilterValue, 1, 151, 43, // Skip to: 14548 /* 3389 */ MCD_OPC_CheckPredicate, 15, 147, 43, // Skip to: 14548 /* 3393 */ MCD_OPC_Decode, 142, 10, 112, // Opcode: VMLALsluv2i32 /* 3397 */ MCD_OPC_FilterValue, 3, 118, 0, // Skip to: 3519 /* 3401 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3404 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3436 /* 3409 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3412 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3424 /* 3416 */ MCD_OPC_CheckPredicate, 15, 120, 43, // Skip to: 14548 /* 3420 */ MCD_OPC_Decode, 139, 5, 94, // Opcode: VCGTsv2i32 /* 3424 */ MCD_OPC_FilterValue, 1, 112, 43, // Skip to: 14548 /* 3428 */ MCD_OPC_CheckPredicate, 15, 108, 43, // Skip to: 14548 /* 3432 */ MCD_OPC_Decode, 141, 5, 95, // Opcode: VCGTsv4i32 /* 3436 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3468 /* 3441 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3444 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3456 /* 3448 */ MCD_OPC_CheckPredicate, 15, 88, 43, // Skip to: 14548 /* 3452 */ MCD_OPC_Decode, 144, 17, 97, // Opcode: VSUBWsv2i64 /* 3456 */ MCD_OPC_FilterValue, 1, 80, 43, // Skip to: 14548 /* 3460 */ MCD_OPC_CheckPredicate, 15, 76, 43, // Skip to: 14548 /* 3464 */ MCD_OPC_Decode, 231, 11, 112, // Opcode: VQDMLALslv2i32 /* 3468 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3500 /* 3473 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3476 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3488 /* 3480 */ MCD_OPC_CheckPredicate, 15, 56, 43, // Skip to: 14548 /* 3484 */ MCD_OPC_Decode, 145, 5, 94, // Opcode: VCGTuv2i32 /* 3488 */ MCD_OPC_FilterValue, 1, 48, 43, // Skip to: 14548 /* 3492 */ MCD_OPC_CheckPredicate, 15, 44, 43, // Skip to: 14548 /* 3496 */ MCD_OPC_Decode, 147, 5, 95, // Opcode: VCGTuv4i32 /* 3500 */ MCD_OPC_FilterValue, 231, 3, 35, 43, // Skip to: 14548 /* 3505 */ MCD_OPC_CheckPredicate, 15, 31, 43, // Skip to: 14548 /* 3509 */ MCD_OPC_CheckField, 6, 1, 0, 25, 43, // Skip to: 14548 /* 3515 */ MCD_OPC_Decode, 147, 17, 97, // Opcode: VSUBWuv2i64 /* 3519 */ MCD_OPC_FilterValue, 4, 131, 0, // Skip to: 3654 /* 3523 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3526 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3558 /* 3531 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3534 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3546 /* 3538 */ MCD_OPC_CheckPredicate, 15, 254, 42, // Skip to: 14548 /* 3542 */ MCD_OPC_Decode, 129, 14, 98, // Opcode: VSHLsv2i32 /* 3546 */ MCD_OPC_FilterValue, 1, 246, 42, // Skip to: 14548 /* 3550 */ MCD_OPC_CheckPredicate, 15, 242, 42, // Skip to: 14548 /* 3554 */ MCD_OPC_Decode, 132, 14, 99, // Opcode: VSHLsv4i32 /* 3558 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3590 /* 3563 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3566 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3578 /* 3570 */ MCD_OPC_CheckPredicate, 15, 222, 42, // Skip to: 14548 /* 3574 */ MCD_OPC_Decode, 186, 4, 100, // Opcode: VADDHNv2i32 /* 3578 */ MCD_OPC_FilterValue, 1, 214, 42, // Skip to: 14548 /* 3582 */ MCD_OPC_CheckPredicate, 15, 210, 42, // Skip to: 14548 /* 3586 */ MCD_OPC_Decode, 181, 10, 110, // Opcode: VMLSslv2i32 /* 3590 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3622 /* 3595 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3598 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3610 /* 3602 */ MCD_OPC_CheckPredicate, 15, 190, 42, // Skip to: 14548 /* 3606 */ MCD_OPC_Decode, 137, 14, 98, // Opcode: VSHLuv2i32 /* 3610 */ MCD_OPC_FilterValue, 1, 182, 42, // Skip to: 14548 /* 3614 */ MCD_OPC_CheckPredicate, 15, 178, 42, // Skip to: 14548 /* 3618 */ MCD_OPC_Decode, 140, 14, 99, // Opcode: VSHLuv4i32 /* 3622 */ MCD_OPC_FilterValue, 231, 3, 169, 42, // Skip to: 14548 /* 3627 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3630 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3642 /* 3634 */ MCD_OPC_CheckPredicate, 15, 158, 42, // Skip to: 14548 /* 3638 */ MCD_OPC_Decode, 236, 12, 100, // Opcode: VRADDHNv2i32 /* 3642 */ MCD_OPC_FilterValue, 1, 150, 42, // Skip to: 14548 /* 3646 */ MCD_OPC_CheckPredicate, 15, 146, 42, // Skip to: 14548 /* 3650 */ MCD_OPC_Decode, 183, 10, 111, // Opcode: VMLSslv4i32 /* 3654 */ MCD_OPC_FilterValue, 5, 131, 0, // Skip to: 3789 /* 3658 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3661 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3693 /* 3666 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3669 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3681 /* 3673 */ MCD_OPC_CheckPredicate, 15, 119, 42, // Skip to: 14548 /* 3677 */ MCD_OPC_Decode, 169, 13, 98, // Opcode: VRSHLsv2i32 /* 3681 */ MCD_OPC_FilterValue, 1, 111, 42, // Skip to: 14548 /* 3685 */ MCD_OPC_CheckPredicate, 15, 107, 42, // Skip to: 14548 /* 3689 */ MCD_OPC_Decode, 172, 13, 99, // Opcode: VRSHLsv4i32 /* 3693 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3725 /* 3698 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3701 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3713 /* 3705 */ MCD_OPC_CheckPredicate, 15, 87, 42, // Skip to: 14548 /* 3709 */ MCD_OPC_Decode, 133, 4, 101, // Opcode: VABALsv2i64 /* 3713 */ MCD_OPC_FilterValue, 1, 79, 42, // Skip to: 14548 /* 3717 */ MCD_OPC_CheckPredicate, 15, 75, 42, // Skip to: 14548 /* 3721 */ MCD_OPC_Decode, 179, 10, 110, // Opcode: VMLSslfd /* 3725 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3757 /* 3730 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3733 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3745 /* 3737 */ MCD_OPC_CheckPredicate, 15, 55, 42, // Skip to: 14548 /* 3741 */ MCD_OPC_Decode, 177, 13, 98, // Opcode: VRSHLuv2i32 /* 3745 */ MCD_OPC_FilterValue, 1, 47, 42, // Skip to: 14548 /* 3749 */ MCD_OPC_CheckPredicate, 15, 43, 42, // Skip to: 14548 /* 3753 */ MCD_OPC_Decode, 180, 13, 99, // Opcode: VRSHLuv4i32 /* 3757 */ MCD_OPC_FilterValue, 231, 3, 34, 42, // Skip to: 14548 /* 3762 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3765 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3777 /* 3769 */ MCD_OPC_CheckPredicate, 15, 23, 42, // Skip to: 14548 /* 3773 */ MCD_OPC_Decode, 136, 4, 101, // Opcode: VABALuv2i64 /* 3777 */ MCD_OPC_FilterValue, 1, 15, 42, // Skip to: 14548 /* 3781 */ MCD_OPC_CheckPredicate, 15, 11, 42, // Skip to: 14548 /* 3785 */ MCD_OPC_Decode, 180, 10, 111, // Opcode: VMLSslfq /* 3789 */ MCD_OPC_FilterValue, 6, 131, 0, // Skip to: 3924 /* 3793 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3796 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3828 /* 3801 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3804 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3816 /* 3808 */ MCD_OPC_CheckPredicate, 15, 240, 41, // Skip to: 14548 /* 3812 */ MCD_OPC_Decode, 238, 9, 94, // Opcode: VMAXsv2i32 /* 3816 */ MCD_OPC_FilterValue, 1, 232, 41, // Skip to: 14548 /* 3820 */ MCD_OPC_CheckPredicate, 15, 228, 41, // Skip to: 14548 /* 3824 */ MCD_OPC_Decode, 240, 9, 95, // Opcode: VMAXsv4i32 /* 3828 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3860 /* 3833 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3836 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3848 /* 3840 */ MCD_OPC_CheckPredicate, 15, 208, 41, // Skip to: 14548 /* 3844 */ MCD_OPC_Decode, 134, 17, 100, // Opcode: VSUBHNv2i32 /* 3848 */ MCD_OPC_FilterValue, 1, 200, 41, // Skip to: 14548 /* 3852 */ MCD_OPC_CheckPredicate, 15, 196, 41, // Skip to: 14548 /* 3856 */ MCD_OPC_Decode, 166, 10, 112, // Opcode: VMLSLslsv2i32 /* 3860 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 3892 /* 3865 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3868 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3880 /* 3872 */ MCD_OPC_CheckPredicate, 15, 176, 41, // Skip to: 14548 /* 3876 */ MCD_OPC_Decode, 244, 9, 94, // Opcode: VMAXuv2i32 /* 3880 */ MCD_OPC_FilterValue, 1, 168, 41, // Skip to: 14548 /* 3884 */ MCD_OPC_CheckPredicate, 15, 164, 41, // Skip to: 14548 /* 3888 */ MCD_OPC_Decode, 246, 9, 95, // Opcode: VMAXuv4i32 /* 3892 */ MCD_OPC_FilterValue, 231, 3, 155, 41, // Skip to: 14548 /* 3897 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3900 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3912 /* 3904 */ MCD_OPC_CheckPredicate, 15, 144, 41, // Skip to: 14548 /* 3908 */ MCD_OPC_Decode, 224, 13, 100, // Opcode: VRSUBHNv2i32 /* 3912 */ MCD_OPC_FilterValue, 1, 136, 41, // Skip to: 14548 /* 3916 */ MCD_OPC_CheckPredicate, 15, 132, 41, // Skip to: 14548 /* 3920 */ MCD_OPC_Decode, 168, 10, 112, // Opcode: VMLSLsluv2i32 /* 3924 */ MCD_OPC_FilterValue, 7, 118, 0, // Skip to: 4046 /* 3928 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3931 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 3963 /* 3936 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3939 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3951 /* 3943 */ MCD_OPC_CheckPredicate, 15, 105, 41, // Skip to: 14548 /* 3947 */ MCD_OPC_Decode, 160, 4, 94, // Opcode: VABDsv2i32 /* 3951 */ MCD_OPC_FilterValue, 1, 97, 41, // Skip to: 14548 /* 3955 */ MCD_OPC_CheckPredicate, 15, 93, 41, // Skip to: 14548 /* 3959 */ MCD_OPC_Decode, 162, 4, 95, // Opcode: VABDsv4i32 /* 3963 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 3995 /* 3968 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3971 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3983 /* 3975 */ MCD_OPC_CheckPredicate, 15, 73, 41, // Skip to: 14548 /* 3979 */ MCD_OPC_Decode, 151, 4, 96, // Opcode: VABDLsv2i64 /* 3983 */ MCD_OPC_FilterValue, 1, 65, 41, // Skip to: 14548 /* 3987 */ MCD_OPC_CheckPredicate, 15, 61, 41, // Skip to: 14548 /* 3991 */ MCD_OPC_Decode, 235, 11, 112, // Opcode: VQDMLSLslv2i32 /* 3995 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 4027 /* 4000 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4003 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4015 /* 4007 */ MCD_OPC_CheckPredicate, 15, 41, 41, // Skip to: 14548 /* 4011 */ MCD_OPC_Decode, 166, 4, 94, // Opcode: VABDuv2i32 /* 4015 */ MCD_OPC_FilterValue, 1, 33, 41, // Skip to: 14548 /* 4019 */ MCD_OPC_CheckPredicate, 15, 29, 41, // Skip to: 14548 /* 4023 */ MCD_OPC_Decode, 168, 4, 95, // Opcode: VABDuv4i32 /* 4027 */ MCD_OPC_FilterValue, 231, 3, 20, 41, // Skip to: 14548 /* 4032 */ MCD_OPC_CheckPredicate, 15, 16, 41, // Skip to: 14548 /* 4036 */ MCD_OPC_CheckField, 6, 1, 0, 10, 41, // Skip to: 14548 /* 4042 */ MCD_OPC_Decode, 154, 4, 96, // Opcode: VABDLuv2i64 /* 4046 */ MCD_OPC_FilterValue, 8, 131, 0, // Skip to: 4181 /* 4050 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4053 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 4085 /* 4058 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4061 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4073 /* 4065 */ MCD_OPC_CheckPredicate, 15, 239, 40, // Skip to: 14548 /* 4069 */ MCD_OPC_Decode, 206, 4, 94, // Opcode: VADDv2i32 /* 4073 */ MCD_OPC_FilterValue, 1, 231, 40, // Skip to: 14548 /* 4077 */ MCD_OPC_CheckPredicate, 15, 227, 40, // Skip to: 14548 /* 4081 */ MCD_OPC_Decode, 209, 4, 95, // Opcode: VADDv4i32 /* 4085 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 4117 /* 4090 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4093 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4105 /* 4097 */ MCD_OPC_CheckPredicate, 15, 207, 40, // Skip to: 14548 /* 4101 */ MCD_OPC_Decode, 144, 10, 101, // Opcode: VMLALsv2i64 /* 4105 */ MCD_OPC_FilterValue, 1, 199, 40, // Skip to: 14548 /* 4109 */ MCD_OPC_CheckPredicate, 15, 195, 40, // Skip to: 14548 /* 4113 */ MCD_OPC_Decode, 255, 10, 113, // Opcode: VMULslv2i32 /* 4117 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 4149 /* 4122 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4125 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4137 /* 4129 */ MCD_OPC_CheckPredicate, 15, 175, 40, // Skip to: 14548 /* 4133 */ MCD_OPC_Decode, 154, 17, 94, // Opcode: VSUBv2i32 /* 4137 */ MCD_OPC_FilterValue, 1, 167, 40, // Skip to: 14548 /* 4141 */ MCD_OPC_CheckPredicate, 15, 163, 40, // Skip to: 14548 /* 4145 */ MCD_OPC_Decode, 157, 17, 95, // Opcode: VSUBv4i32 /* 4149 */ MCD_OPC_FilterValue, 231, 3, 154, 40, // Skip to: 14548 /* 4154 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4157 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4169 /* 4161 */ MCD_OPC_CheckPredicate, 15, 143, 40, // Skip to: 14548 /* 4165 */ MCD_OPC_Decode, 147, 10, 101, // Opcode: VMLALuv2i64 /* 4169 */ MCD_OPC_FilterValue, 1, 135, 40, // Skip to: 14548 /* 4173 */ MCD_OPC_CheckPredicate, 15, 131, 40, // Skip to: 14548 /* 4177 */ MCD_OPC_Decode, 129, 11, 114, // Opcode: VMULslv4i32 /* 4181 */ MCD_OPC_FilterValue, 9, 118, 0, // Skip to: 4303 /* 4185 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4188 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 4220 /* 4193 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4196 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4208 /* 4200 */ MCD_OPC_CheckPredicate, 15, 104, 40, // Skip to: 14548 /* 4204 */ MCD_OPC_Decode, 160, 10, 102, // Opcode: VMLAv2i32 /* 4208 */ MCD_OPC_FilterValue, 1, 96, 40, // Skip to: 14548 /* 4212 */ MCD_OPC_CheckPredicate, 15, 92, 40, // Skip to: 14548 /* 4216 */ MCD_OPC_Decode, 162, 10, 103, // Opcode: VMLAv4i32 /* 4220 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 4252 /* 4225 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4228 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4240 /* 4232 */ MCD_OPC_CheckPredicate, 15, 72, 40, // Skip to: 14548 /* 4236 */ MCD_OPC_Decode, 233, 11, 101, // Opcode: VQDMLALv2i64 /* 4240 */ MCD_OPC_FilterValue, 1, 64, 40, // Skip to: 14548 /* 4244 */ MCD_OPC_CheckPredicate, 15, 60, 40, // Skip to: 14548 /* 4248 */ MCD_OPC_Decode, 253, 10, 113, // Opcode: VMULslfd /* 4252 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 4284 /* 4257 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4260 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4272 /* 4264 */ MCD_OPC_CheckPredicate, 15, 40, 40, // Skip to: 14548 /* 4268 */ MCD_OPC_Decode, 186, 10, 102, // Opcode: VMLSv2i32 /* 4272 */ MCD_OPC_FilterValue, 1, 32, 40, // Skip to: 14548 /* 4276 */ MCD_OPC_CheckPredicate, 15, 28, 40, // Skip to: 14548 /* 4280 */ MCD_OPC_Decode, 188, 10, 103, // Opcode: VMLSv4i32 /* 4284 */ MCD_OPC_FilterValue, 231, 3, 19, 40, // Skip to: 14548 /* 4289 */ MCD_OPC_CheckPredicate, 15, 15, 40, // Skip to: 14548 /* 4293 */ MCD_OPC_CheckField, 6, 1, 1, 9, 40, // Skip to: 14548 /* 4299 */ MCD_OPC_Decode, 254, 10, 114, // Opcode: VMULslfq /* 4303 */ MCD_OPC_FilterValue, 10, 105, 0, // Skip to: 4412 /* 4307 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4310 */ MCD_OPC_FilterValue, 228, 3, 14, 0, // Skip to: 4329 /* 4315 */ MCD_OPC_CheckPredicate, 15, 245, 39, // Skip to: 14548 /* 4319 */ MCD_OPC_CheckField, 6, 1, 0, 239, 39, // Skip to: 14548 /* 4325 */ MCD_OPC_Decode, 197, 11, 94, // Opcode: VPMAXs32 /* 4329 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 4361 /* 4334 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4337 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4349 /* 4341 */ MCD_OPC_CheckPredicate, 15, 219, 39, // Skip to: 14548 /* 4345 */ MCD_OPC_Decode, 170, 10, 101, // Opcode: VMLSLsv2i64 /* 4349 */ MCD_OPC_FilterValue, 1, 211, 39, // Skip to: 14548 /* 4353 */ MCD_OPC_CheckPredicate, 15, 207, 39, // Skip to: 14548 /* 4357 */ MCD_OPC_Decode, 238, 10, 115, // Opcode: VMULLslsv2i32 /* 4361 */ MCD_OPC_FilterValue, 230, 3, 14, 0, // Skip to: 4380 /* 4366 */ MCD_OPC_CheckPredicate, 15, 194, 39, // Skip to: 14548 /* 4370 */ MCD_OPC_CheckField, 6, 1, 0, 188, 39, // Skip to: 14548 /* 4376 */ MCD_OPC_Decode, 200, 11, 94, // Opcode: VPMAXu32 /* 4380 */ MCD_OPC_FilterValue, 231, 3, 179, 39, // Skip to: 14548 /* 4385 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4388 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4400 /* 4392 */ MCD_OPC_CheckPredicate, 15, 168, 39, // Skip to: 14548 /* 4396 */ MCD_OPC_Decode, 173, 10, 101, // Opcode: VMLSLuv2i64 /* 4400 */ MCD_OPC_FilterValue, 1, 160, 39, // Skip to: 14548 /* 4404 */ MCD_OPC_CheckPredicate, 15, 156, 39, // Skip to: 14548 /* 4408 */ MCD_OPC_Decode, 240, 10, 115, // Opcode: VMULLsluv2i32 /* 4412 */ MCD_OPC_FilterValue, 11, 99, 0, // Skip to: 4515 /* 4416 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4419 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 4451 /* 4424 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4427 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4439 /* 4431 */ MCD_OPC_CheckPredicate, 15, 129, 39, // Skip to: 14548 /* 4435 */ MCD_OPC_Decode, 243, 11, 94, // Opcode: VQDMULHv2i32 /* 4439 */ MCD_OPC_FilterValue, 1, 121, 39, // Skip to: 14548 /* 4443 */ MCD_OPC_CheckPredicate, 15, 117, 39, // Skip to: 14548 /* 4447 */ MCD_OPC_Decode, 245, 11, 95, // Opcode: VQDMULHv4i32 /* 4451 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 4483 /* 4456 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4459 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4471 /* 4463 */ MCD_OPC_CheckPredicate, 15, 97, 39, // Skip to: 14548 /* 4467 */ MCD_OPC_Decode, 237, 11, 101, // Opcode: VQDMLSLv2i64 /* 4471 */ MCD_OPC_FilterValue, 1, 89, 39, // Skip to: 14548 /* 4475 */ MCD_OPC_CheckPredicate, 15, 85, 39, // Skip to: 14548 /* 4479 */ MCD_OPC_Decode, 247, 11, 115, // Opcode: VQDMULLslv2i32 /* 4483 */ MCD_OPC_FilterValue, 230, 3, 76, 39, // Skip to: 14548 /* 4488 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4491 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4503 /* 4495 */ MCD_OPC_CheckPredicate, 15, 65, 39, // Skip to: 14548 /* 4499 */ MCD_OPC_Decode, 142, 12, 94, // Opcode: VQRDMULHv2i32 /* 4503 */ MCD_OPC_FilterValue, 1, 57, 39, // Skip to: 14548 /* 4507 */ MCD_OPC_CheckPredicate, 15, 53, 39, // Skip to: 14548 /* 4511 */ MCD_OPC_Decode, 144, 12, 95, // Opcode: VQRDMULHv4i32 /* 4515 */ MCD_OPC_FilterValue, 12, 69, 0, // Skip to: 4588 /* 4519 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4522 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 4555 /* 4526 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4529 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 4542 /* 4534 */ MCD_OPC_CheckPredicate, 15, 26, 39, // Skip to: 14548 /* 4538 */ MCD_OPC_Decode, 242, 10, 96, // Opcode: VMULLsv2i64 /* 4542 */ MCD_OPC_FilterValue, 231, 3, 17, 39, // Skip to: 14548 /* 4547 */ MCD_OPC_CheckPredicate, 15, 13, 39, // Skip to: 14548 /* 4551 */ MCD_OPC_Decode, 245, 10, 96, // Opcode: VMULLuv2i64 /* 4555 */ MCD_OPC_FilterValue, 1, 5, 39, // Skip to: 14548 /* 4559 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4562 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 4575 /* 4567 */ MCD_OPC_CheckPredicate, 15, 249, 38, // Skip to: 14548 /* 4571 */ MCD_OPC_Decode, 239, 11, 113, // Opcode: VQDMULHslv2i32 /* 4575 */ MCD_OPC_FilterValue, 231, 3, 240, 38, // Skip to: 14548 /* 4580 */ MCD_OPC_CheckPredicate, 15, 236, 38, // Skip to: 14548 /* 4584 */ MCD_OPC_Decode, 241, 11, 114, // Opcode: VQDMULHslv4i32 /* 4588 */ MCD_OPC_FilterValue, 13, 118, 0, // Skip to: 4710 /* 4592 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4595 */ MCD_OPC_FilterValue, 228, 3, 27, 0, // Skip to: 4627 /* 4600 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4603 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4615 /* 4607 */ MCD_OPC_CheckPredicate, 15, 209, 38, // Skip to: 14548 /* 4611 */ MCD_OPC_Decode, 150, 17, 94, // Opcode: VSUBfd /* 4615 */ MCD_OPC_FilterValue, 1, 201, 38, // Skip to: 14548 /* 4619 */ MCD_OPC_CheckPredicate, 15, 197, 38, // Skip to: 14548 /* 4623 */ MCD_OPC_Decode, 151, 17, 95, // Opcode: VSUBfq /* 4627 */ MCD_OPC_FilterValue, 229, 3, 27, 0, // Skip to: 4659 /* 4632 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4635 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4647 /* 4639 */ MCD_OPC_CheckPredicate, 15, 177, 38, // Skip to: 14548 /* 4643 */ MCD_OPC_Decode, 249, 11, 96, // Opcode: VQDMULLv2i64 /* 4647 */ MCD_OPC_FilterValue, 1, 169, 38, // Skip to: 14548 /* 4651 */ MCD_OPC_CheckPredicate, 15, 165, 38, // Skip to: 14548 /* 4655 */ MCD_OPC_Decode, 138, 12, 113, // Opcode: VQRDMULHslv2i32 /* 4659 */ MCD_OPC_FilterValue, 230, 3, 27, 0, // Skip to: 4691 /* 4664 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4667 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4679 /* 4671 */ MCD_OPC_CheckPredicate, 15, 145, 38, // Skip to: 14548 /* 4675 */ MCD_OPC_Decode, 157, 4, 94, // Opcode: VABDfd /* 4679 */ MCD_OPC_FilterValue, 1, 137, 38, // Skip to: 14548 /* 4683 */ MCD_OPC_CheckPredicate, 15, 133, 38, // Skip to: 14548 /* 4687 */ MCD_OPC_Decode, 158, 4, 95, // Opcode: VABDfq /* 4691 */ MCD_OPC_FilterValue, 231, 3, 124, 38, // Skip to: 14548 /* 4696 */ MCD_OPC_CheckPredicate, 15, 120, 38, // Skip to: 14548 /* 4700 */ MCD_OPC_CheckField, 6, 1, 1, 114, 38, // Skip to: 14548 /* 4706 */ MCD_OPC_Decode, 140, 12, 114, // Opcode: VQRDMULHslv4i32 /* 4710 */ MCD_OPC_FilterValue, 14, 55, 0, // Skip to: 4769 /* 4714 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4717 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 4750 /* 4721 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4724 */ MCD_OPC_FilterValue, 229, 3, 8, 0, // Skip to: 4737 /* 4729 */ MCD_OPC_CheckPredicate, 16, 87, 38, // Skip to: 14548 /* 4733 */ MCD_OPC_Decode, 236, 10, 96, // Opcode: VMULLp64 /* 4737 */ MCD_OPC_FilterValue, 230, 3, 78, 38, // Skip to: 14548 /* 4742 */ MCD_OPC_CheckPredicate, 15, 74, 38, // Skip to: 14548 /* 4746 */ MCD_OPC_Decode, 136, 5, 94, // Opcode: VCGTfd /* 4750 */ MCD_OPC_FilterValue, 1, 66, 38, // Skip to: 14548 /* 4754 */ MCD_OPC_CheckPredicate, 15, 62, 38, // Skip to: 14548 /* 4758 */ MCD_OPC_CheckField, 23, 9, 230, 3, 55, 38, // Skip to: 14548 /* 4765 */ MCD_OPC_Decode, 137, 5, 95, // Opcode: VCGTfq /* 4769 */ MCD_OPC_FilterValue, 15, 47, 38, // Skip to: 14548 /* 4773 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4776 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 4809 /* 4780 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4783 */ MCD_OPC_FilterValue, 228, 3, 8, 0, // Skip to: 4796 /* 4788 */ MCD_OPC_CheckPredicate, 15, 28, 38, // Skip to: 14548 /* 4792 */ MCD_OPC_Decode, 253, 9, 94, // Opcode: VMINfd /* 4796 */ MCD_OPC_FilterValue, 230, 3, 19, 38, // Skip to: 14548 /* 4801 */ MCD_OPC_CheckPredicate, 15, 15, 38, // Skip to: 14548 /* 4805 */ MCD_OPC_Decode, 202, 11, 94, // Opcode: VPMINf /* 4809 */ MCD_OPC_FilterValue, 1, 7, 38, // Skip to: 14548 /* 4813 */ MCD_OPC_CheckPredicate, 15, 3, 38, // Skip to: 14548 /* 4817 */ MCD_OPC_CheckField, 23, 9, 228, 3, 252, 37, // Skip to: 14548 /* 4824 */ MCD_OPC_Decode, 254, 9, 95, // Opcode: VMINfq /* 4828 */ MCD_OPC_FilterValue, 3, 244, 37, // Skip to: 14548 /* 4832 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4835 */ MCD_OPC_FilterValue, 228, 3, 96, 0, // Skip to: 4936 /* 4840 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 4843 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 4874 /* 4847 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4850 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4862 /* 4854 */ MCD_OPC_CheckPredicate, 15, 218, 37, // Skip to: 14548 /* 4858 */ MCD_OPC_Decode, 128, 14, 98, // Opcode: VSHLsv1i64 /* 4862 */ MCD_OPC_FilterValue, 1, 210, 37, // Skip to: 14548 /* 4866 */ MCD_OPC_CheckPredicate, 15, 206, 37, // Skip to: 14548 /* 4870 */ MCD_OPC_Decode, 130, 14, 99, // Opcode: VSHLsv2i64 /* 4874 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 4905 /* 4878 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4881 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4893 /* 4885 */ MCD_OPC_CheckPredicate, 15, 187, 37, // Skip to: 14548 /* 4889 */ MCD_OPC_Decode, 168, 13, 98, // Opcode: VRSHLsv1i64 /* 4893 */ MCD_OPC_FilterValue, 1, 179, 37, // Skip to: 14548 /* 4897 */ MCD_OPC_CheckPredicate, 15, 175, 37, // Skip to: 14548 /* 4901 */ MCD_OPC_Decode, 170, 13, 99, // Opcode: VRSHLsv2i64 /* 4905 */ MCD_OPC_FilterValue, 8, 167, 37, // Skip to: 14548 /* 4909 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4912 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4924 /* 4916 */ MCD_OPC_CheckPredicate, 15, 156, 37, // Skip to: 14548 /* 4920 */ MCD_OPC_Decode, 205, 4, 94, // Opcode: VADDv1i64 /* 4924 */ MCD_OPC_FilterValue, 1, 148, 37, // Skip to: 14548 /* 4928 */ MCD_OPC_CheckPredicate, 15, 144, 37, // Skip to: 14548 /* 4932 */ MCD_OPC_Decode, 207, 4, 95, // Opcode: VADDv2i64 /* 4936 */ MCD_OPC_FilterValue, 229, 3, 104, 0, // Skip to: 5045 /* 4941 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4944 */ MCD_OPC_FilterValue, 0, 43, 0, // Skip to: 4991 /* 4948 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 4951 */ MCD_OPC_FilterValue, 0, 121, 37, // Skip to: 14548 /* 4955 */ MCD_OPC_CheckPredicate, 15, 10, 0, // Skip to: 4969 /* 4959 */ MCD_OPC_CheckField, 8, 2, 0, 4, 0, // Skip to: 4969 /* 4965 */ MCD_OPC_Decode, 145, 6, 116, // Opcode: VEXTd32 /* 4969 */ MCD_OPC_CheckPredicate, 15, 10, 0, // Skip to: 4983 /* 4973 */ MCD_OPC_CheckField, 8, 1, 0, 4, 0, // Skip to: 4983 /* 4979 */ MCD_OPC_Decode, 144, 6, 117, // Opcode: VEXTd16 /* 4983 */ MCD_OPC_CheckPredicate, 15, 89, 37, // Skip to: 14548 /* 4987 */ MCD_OPC_Decode, 146, 6, 118, // Opcode: VEXTd8 /* 4991 */ MCD_OPC_FilterValue, 1, 81, 37, // Skip to: 14548 /* 4995 */ MCD_OPC_CheckPredicate, 15, 10, 0, // Skip to: 5009 /* 4999 */ MCD_OPC_CheckField, 8, 3, 0, 4, 0, // Skip to: 5009 /* 5005 */ MCD_OPC_Decode, 149, 6, 119, // Opcode: VEXTq64 /* 5009 */ MCD_OPC_CheckPredicate, 15, 10, 0, // Skip to: 5023 /* 5013 */ MCD_OPC_CheckField, 8, 2, 0, 4, 0, // Skip to: 5023 /* 5019 */ MCD_OPC_Decode, 148, 6, 120, // Opcode: VEXTq32 /* 5023 */ MCD_OPC_CheckPredicate, 15, 10, 0, // Skip to: 5037 /* 5027 */ MCD_OPC_CheckField, 8, 1, 0, 4, 0, // Skip to: 5037 /* 5033 */ MCD_OPC_Decode, 147, 6, 121, // Opcode: VEXTq16 /* 5037 */ MCD_OPC_CheckPredicate, 15, 35, 37, // Skip to: 14548 /* 5041 */ MCD_OPC_Decode, 150, 6, 122, // Opcode: VEXTq8 /* 5045 */ MCD_OPC_FilterValue, 230, 3, 96, 0, // Skip to: 5146 /* 5050 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 5053 */ MCD_OPC_FilterValue, 4, 27, 0, // Skip to: 5084 /* 5057 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 5060 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5072 /* 5064 */ MCD_OPC_CheckPredicate, 15, 8, 37, // Skip to: 14548 /* 5068 */ MCD_OPC_Decode, 136, 14, 98, // Opcode: VSHLuv1i64 /* 5072 */ MCD_OPC_FilterValue, 1, 0, 37, // Skip to: 14548 /* 5076 */ MCD_OPC_CheckPredicate, 15, 252, 36, // Skip to: 14548 /* 5080 */ MCD_OPC_Decode, 138, 14, 99, // Opcode: VSHLuv2i64 /* 5084 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 5115 /* 5088 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 5091 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5103 /* 5095 */ MCD_OPC_CheckPredicate, 15, 233, 36, // Skip to: 14548 /* 5099 */ MCD_OPC_Decode, 176, 13, 98, // Opcode: VRSHLuv1i64 /* 5103 */ MCD_OPC_FilterValue, 1, 225, 36, // Skip to: 14548 /* 5107 */ MCD_OPC_CheckPredicate, 15, 221, 36, // Skip to: 14548 /* 5111 */ MCD_OPC_Decode, 178, 13, 99, // Opcode: VRSHLuv2i64 /* 5115 */ MCD_OPC_FilterValue, 8, 213, 36, // Skip to: 14548 /* 5119 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 5122 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5134 /* 5126 */ MCD_OPC_CheckPredicate, 15, 202, 36, // Skip to: 14548 /* 5130 */ MCD_OPC_Decode, 153, 17, 94, // Opcode: VSUBv1i64 /* 5134 */ MCD_OPC_FilterValue, 1, 194, 36, // Skip to: 14548 /* 5138 */ MCD_OPC_CheckPredicate, 15, 190, 36, // Skip to: 14548 /* 5142 */ MCD_OPC_Decode, 155, 17, 95, // Opcode: VSUBv2i64 /* 5146 */ MCD_OPC_FilterValue, 231, 3, 181, 36, // Skip to: 14548 /* 5151 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 5154 */ MCD_OPC_FilterValue, 0, 170, 1, // Skip to: 5584 /* 5158 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 5161 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 5216 /* 5165 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5168 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5180 /* 5172 */ MCD_OPC_CheckPredicate, 15, 156, 36, // Skip to: 14548 /* 5176 */ MCD_OPC_Decode, 253, 12, 123, // Opcode: VREV64d8 /* 5180 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5192 /* 5184 */ MCD_OPC_CheckPredicate, 15, 144, 36, // Skip to: 14548 /* 5188 */ MCD_OPC_Decode, 128, 13, 124, // Opcode: VREV64q8 /* 5192 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5204 /* 5196 */ MCD_OPC_CheckPredicate, 15, 132, 36, // Skip to: 14548 /* 5200 */ MCD_OPC_Decode, 248, 12, 123, // Opcode: VREV32d8 /* 5204 */ MCD_OPC_FilterValue, 3, 124, 36, // Skip to: 14548 /* 5208 */ MCD_OPC_CheckPredicate, 15, 120, 36, // Skip to: 14548 /* 5212 */ MCD_OPC_Decode, 250, 12, 124, // Opcode: VREV32q8 /* 5216 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 5271 /* 5220 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5223 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5235 /* 5227 */ MCD_OPC_CheckPredicate, 15, 101, 36, // Skip to: 14548 /* 5231 */ MCD_OPC_Decode, 157, 5, 123, // Opcode: VCGTzv8i8 /* 5235 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5247 /* 5239 */ MCD_OPC_CheckPredicate, 15, 89, 36, // Skip to: 14548 /* 5243 */ MCD_OPC_Decode, 150, 5, 124, // Opcode: VCGTzv16i8 /* 5247 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5259 /* 5251 */ MCD_OPC_CheckPredicate, 15, 77, 36, // Skip to: 14548 /* 5255 */ MCD_OPC_Decode, 135, 5, 123, // Opcode: VCGEzv8i8 /* 5259 */ MCD_OPC_FilterValue, 3, 69, 36, // Skip to: 14548 /* 5263 */ MCD_OPC_CheckPredicate, 15, 65, 36, // Skip to: 14548 /* 5267 */ MCD_OPC_Decode, 128, 5, 124, // Opcode: VCGEzv16i8 /* 5271 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 5326 /* 5275 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5278 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5290 /* 5282 */ MCD_OPC_CheckPredicate, 15, 46, 36, // Skip to: 14548 /* 5286 */ MCD_OPC_Decode, 160, 17, 125, // Opcode: VSWPd /* 5290 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5302 /* 5294 */ MCD_OPC_CheckPredicate, 15, 34, 36, // Skip to: 14548 /* 5298 */ MCD_OPC_Decode, 161, 17, 126, // Opcode: VSWPq /* 5302 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5314 /* 5306 */ MCD_OPC_CheckPredicate, 15, 22, 36, // Skip to: 14548 /* 5310 */ MCD_OPC_Decode, 192, 17, 125, // Opcode: VTRNd8 /* 5314 */ MCD_OPC_FilterValue, 3, 14, 36, // Skip to: 14548 /* 5318 */ MCD_OPC_CheckPredicate, 15, 10, 36, // Skip to: 14548 /* 5322 */ MCD_OPC_Decode, 195, 17, 126, // Opcode: VTRNq8 /* 5326 */ MCD_OPC_FilterValue, 4, 51, 0, // Skip to: 5381 /* 5330 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5333 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5345 /* 5337 */ MCD_OPC_CheckPredicate, 15, 247, 35, // Skip to: 14548 /* 5341 */ MCD_OPC_Decode, 251, 12, 123, // Opcode: VREV64d16 /* 5345 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5357 /* 5349 */ MCD_OPC_CheckPredicate, 15, 235, 35, // Skip to: 14548 /* 5353 */ MCD_OPC_Decode, 254, 12, 124, // Opcode: VREV64q16 /* 5357 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5369 /* 5361 */ MCD_OPC_CheckPredicate, 15, 223, 35, // Skip to: 14548 /* 5365 */ MCD_OPC_Decode, 247, 12, 123, // Opcode: VREV32d16 /* 5369 */ MCD_OPC_FilterValue, 3, 215, 35, // Skip to: 14548 /* 5373 */ MCD_OPC_CheckPredicate, 15, 211, 35, // Skip to: 14548 /* 5377 */ MCD_OPC_Decode, 249, 12, 124, // Opcode: VREV32q16 /* 5381 */ MCD_OPC_FilterValue, 5, 51, 0, // Skip to: 5436 /* 5385 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5388 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5400 /* 5392 */ MCD_OPC_CheckPredicate, 15, 192, 35, // Skip to: 14548 /* 5396 */ MCD_OPC_Decode, 154, 5, 123, // Opcode: VCGTzv4i16 /* 5400 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5412 /* 5404 */ MCD_OPC_CheckPredicate, 15, 180, 35, // Skip to: 14548 /* 5408 */ MCD_OPC_Decode, 156, 5, 124, // Opcode: VCGTzv8i16 /* 5412 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5424 /* 5416 */ MCD_OPC_CheckPredicate, 15, 168, 35, // Skip to: 14548 /* 5420 */ MCD_OPC_Decode, 132, 5, 123, // Opcode: VCGEzv4i16 /* 5424 */ MCD_OPC_FilterValue, 3, 160, 35, // Skip to: 14548 /* 5428 */ MCD_OPC_CheckPredicate, 15, 156, 35, // Skip to: 14548 /* 5432 */ MCD_OPC_Decode, 134, 5, 124, // Opcode: VCGEzv8i16 /* 5436 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 5467 /* 5440 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5443 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5455 /* 5447 */ MCD_OPC_CheckPredicate, 15, 137, 35, // Skip to: 14548 /* 5451 */ MCD_OPC_Decode, 190, 17, 125, // Opcode: VTRNd16 /* 5455 */ MCD_OPC_FilterValue, 3, 129, 35, // Skip to: 14548 /* 5459 */ MCD_OPC_CheckPredicate, 15, 125, 35, // Skip to: 14548 /* 5463 */ MCD_OPC_Decode, 193, 17, 126, // Opcode: VTRNq16 /* 5467 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 5498 /* 5471 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5474 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5486 /* 5478 */ MCD_OPC_CheckPredicate, 15, 106, 35, // Skip to: 14548 /* 5482 */ MCD_OPC_Decode, 252, 12, 123, // Opcode: VREV64d32 /* 5486 */ MCD_OPC_FilterValue, 1, 98, 35, // Skip to: 14548 /* 5490 */ MCD_OPC_CheckPredicate, 15, 94, 35, // Skip to: 14548 /* 5494 */ MCD_OPC_Decode, 255, 12, 124, // Opcode: VREV64q32 /* 5498 */ MCD_OPC_FilterValue, 9, 51, 0, // Skip to: 5553 /* 5502 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5505 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5517 /* 5509 */ MCD_OPC_CheckPredicate, 15, 75, 35, // Skip to: 14548 /* 5513 */ MCD_OPC_Decode, 152, 5, 123, // Opcode: VCGTzv2i32 /* 5517 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5529 /* 5521 */ MCD_OPC_CheckPredicate, 15, 63, 35, // Skip to: 14548 /* 5525 */ MCD_OPC_Decode, 155, 5, 124, // Opcode: VCGTzv4i32 /* 5529 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5541 /* 5533 */ MCD_OPC_CheckPredicate, 15, 51, 35, // Skip to: 14548 /* 5537 */ MCD_OPC_Decode, 130, 5, 123, // Opcode: VCGEzv2i32 /* 5541 */ MCD_OPC_FilterValue, 3, 43, 35, // Skip to: 14548 /* 5545 */ MCD_OPC_CheckPredicate, 15, 39, 35, // Skip to: 14548 /* 5549 */ MCD_OPC_Decode, 133, 5, 124, // Opcode: VCGEzv4i32 /* 5553 */ MCD_OPC_FilterValue, 10, 31, 35, // Skip to: 14548 /* 5557 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5560 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5572 /* 5564 */ MCD_OPC_CheckPredicate, 15, 20, 35, // Skip to: 14548 /* 5568 */ MCD_OPC_Decode, 191, 17, 125, // Opcode: VTRNd32 /* 5572 */ MCD_OPC_FilterValue, 3, 12, 35, // Skip to: 14548 /* 5576 */ MCD_OPC_CheckPredicate, 15, 8, 35, // Skip to: 14548 /* 5580 */ MCD_OPC_Decode, 194, 17, 126, // Opcode: VTRNq32 /* 5584 */ MCD_OPC_FilterValue, 1, 84, 1, // Skip to: 5928 /* 5588 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 5591 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 5622 /* 5595 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5598 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5610 /* 5602 */ MCD_OPC_CheckPredicate, 15, 238, 34, // Skip to: 14548 /* 5606 */ MCD_OPC_Decode, 245, 12, 123, // Opcode: VREV16d8 /* 5610 */ MCD_OPC_FilterValue, 1, 230, 34, // Skip to: 14548 /* 5614 */ MCD_OPC_CheckPredicate, 15, 226, 34, // Skip to: 14548 /* 5618 */ MCD_OPC_Decode, 246, 12, 124, // Opcode: VREV16q8 /* 5622 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 5677 /* 5626 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5629 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5641 /* 5633 */ MCD_OPC_CheckPredicate, 15, 207, 34, // Skip to: 14548 /* 5637 */ MCD_OPC_Decode, 241, 4, 123, // Opcode: VCEQzv8i8 /* 5641 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5653 /* 5645 */ MCD_OPC_CheckPredicate, 15, 195, 34, // Skip to: 14548 /* 5649 */ MCD_OPC_Decode, 234, 4, 124, // Opcode: VCEQzv16i8 /* 5653 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5665 /* 5657 */ MCD_OPC_CheckPredicate, 15, 183, 34, // Skip to: 14548 /* 5661 */ MCD_OPC_Decode, 165, 5, 123, // Opcode: VCLEzv8i8 /* 5665 */ MCD_OPC_FilterValue, 3, 175, 34, // Skip to: 14548 /* 5669 */ MCD_OPC_CheckPredicate, 15, 171, 34, // Skip to: 14548 /* 5673 */ MCD_OPC_Decode, 158, 5, 124, // Opcode: VCLEzv16i8 /* 5677 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 5732 /* 5681 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5684 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5696 /* 5688 */ MCD_OPC_CheckPredicate, 15, 152, 34, // Skip to: 14548 /* 5692 */ MCD_OPC_Decode, 209, 17, 125, // Opcode: VUZPd8 /* 5696 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5708 /* 5700 */ MCD_OPC_CheckPredicate, 15, 140, 34, // Skip to: 14548 /* 5704 */ MCD_OPC_Decode, 212, 17, 126, // Opcode: VUZPq8 /* 5708 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5720 /* 5712 */ MCD_OPC_CheckPredicate, 15, 128, 34, // Skip to: 14548 /* 5716 */ MCD_OPC_Decode, 214, 17, 125, // Opcode: VZIPd8 /* 5720 */ MCD_OPC_FilterValue, 3, 120, 34, // Skip to: 14548 /* 5724 */ MCD_OPC_CheckPredicate, 15, 116, 34, // Skip to: 14548 /* 5728 */ MCD_OPC_Decode, 217, 17, 126, // Opcode: VZIPq8 /* 5732 */ MCD_OPC_FilterValue, 5, 51, 0, // Skip to: 5787 /* 5736 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5739 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5751 /* 5743 */ MCD_OPC_CheckPredicate, 15, 97, 34, // Skip to: 14548 /* 5747 */ MCD_OPC_Decode, 238, 4, 123, // Opcode: VCEQzv4i16 /* 5751 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5763 /* 5755 */ MCD_OPC_CheckPredicate, 15, 85, 34, // Skip to: 14548 /* 5759 */ MCD_OPC_Decode, 240, 4, 124, // Opcode: VCEQzv8i16 /* 5763 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5775 /* 5767 */ MCD_OPC_CheckPredicate, 15, 73, 34, // Skip to: 14548 /* 5771 */ MCD_OPC_Decode, 162, 5, 123, // Opcode: VCLEzv4i16 /* 5775 */ MCD_OPC_FilterValue, 3, 65, 34, // Skip to: 14548 /* 5779 */ MCD_OPC_CheckPredicate, 15, 61, 34, // Skip to: 14548 /* 5783 */ MCD_OPC_Decode, 164, 5, 124, // Opcode: VCLEzv8i16 /* 5787 */ MCD_OPC_FilterValue, 6, 51, 0, // Skip to: 5842 /* 5791 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5794 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5806 /* 5798 */ MCD_OPC_CheckPredicate, 15, 42, 34, // Skip to: 14548 /* 5802 */ MCD_OPC_Decode, 208, 17, 125, // Opcode: VUZPd16 /* 5806 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5818 /* 5810 */ MCD_OPC_CheckPredicate, 15, 30, 34, // Skip to: 14548 /* 5814 */ MCD_OPC_Decode, 210, 17, 126, // Opcode: VUZPq16 /* 5818 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5830 /* 5822 */ MCD_OPC_CheckPredicate, 15, 18, 34, // Skip to: 14548 /* 5826 */ MCD_OPC_Decode, 213, 17, 125, // Opcode: VZIPd16 /* 5830 */ MCD_OPC_FilterValue, 3, 10, 34, // Skip to: 14548 /* 5834 */ MCD_OPC_CheckPredicate, 15, 6, 34, // Skip to: 14548 /* 5838 */ MCD_OPC_Decode, 215, 17, 126, // Opcode: VZIPq16 /* 5842 */ MCD_OPC_FilterValue, 9, 51, 0, // Skip to: 5897 /* 5846 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5849 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5861 /* 5853 */ MCD_OPC_CheckPredicate, 15, 243, 33, // Skip to: 14548 /* 5857 */ MCD_OPC_Decode, 236, 4, 123, // Opcode: VCEQzv2i32 /* 5861 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5873 /* 5865 */ MCD_OPC_CheckPredicate, 15, 231, 33, // Skip to: 14548 /* 5869 */ MCD_OPC_Decode, 239, 4, 124, // Opcode: VCEQzv4i32 /* 5873 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5885 /* 5877 */ MCD_OPC_CheckPredicate, 15, 219, 33, // Skip to: 14548 /* 5881 */ MCD_OPC_Decode, 160, 5, 123, // Opcode: VCLEzv2i32 /* 5885 */ MCD_OPC_FilterValue, 3, 211, 33, // Skip to: 14548 /* 5889 */ MCD_OPC_CheckPredicate, 15, 207, 33, // Skip to: 14548 /* 5893 */ MCD_OPC_Decode, 163, 5, 124, // Opcode: VCLEzv4i32 /* 5897 */ MCD_OPC_FilterValue, 10, 199, 33, // Skip to: 14548 /* 5901 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5904 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5916 /* 5908 */ MCD_OPC_CheckPredicate, 15, 188, 33, // Skip to: 14548 /* 5912 */ MCD_OPC_Decode, 211, 17, 126, // Opcode: VUZPq32 /* 5916 */ MCD_OPC_FilterValue, 3, 180, 33, // Skip to: 14548 /* 5920 */ MCD_OPC_CheckPredicate, 15, 176, 33, // Skip to: 14548 /* 5924 */ MCD_OPC_Decode, 216, 17, 126, // Opcode: VZIPq32 /* 5928 */ MCD_OPC_FilterValue, 2, 170, 1, // Skip to: 6358 /* 5932 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 5935 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 5990 /* 5939 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5942 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5954 /* 5946 */ MCD_OPC_CheckPredicate, 15, 150, 33, // Skip to: 14548 /* 5950 */ MCD_OPC_Decode, 184, 11, 123, // Opcode: VPADDLsv8i8 /* 5954 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5966 /* 5958 */ MCD_OPC_CheckPredicate, 15, 138, 33, // Skip to: 14548 /* 5962 */ MCD_OPC_Decode, 179, 11, 124, // Opcode: VPADDLsv16i8 /* 5966 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5978 /* 5970 */ MCD_OPC_CheckPredicate, 15, 126, 33, // Skip to: 14548 /* 5974 */ MCD_OPC_Decode, 190, 11, 123, // Opcode: VPADDLuv8i8 /* 5978 */ MCD_OPC_FilterValue, 3, 118, 33, // Skip to: 14548 /* 5982 */ MCD_OPC_CheckPredicate, 15, 114, 33, // Skip to: 14548 /* 5986 */ MCD_OPC_Decode, 185, 11, 124, // Opcode: VPADDLuv16i8 /* 5990 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 6021 /* 5994 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 5997 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6009 /* 6001 */ MCD_OPC_CheckPredicate, 15, 95, 33, // Skip to: 14548 /* 6005 */ MCD_OPC_Decode, 179, 5, 123, // Opcode: VCLTzv8i8 /* 6009 */ MCD_OPC_FilterValue, 1, 87, 33, // Skip to: 14548 /* 6013 */ MCD_OPC_CheckPredicate, 15, 83, 33, // Skip to: 14548 /* 6017 */ MCD_OPC_Decode, 172, 5, 124, // Opcode: VCLTzv16i8 /* 6021 */ MCD_OPC_FilterValue, 2, 51, 0, // Skip to: 6076 /* 6025 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6028 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6040 /* 6032 */ MCD_OPC_CheckPredicate, 15, 64, 33, // Skip to: 14548 /* 6036 */ MCD_OPC_Decode, 203, 10, 127, // Opcode: VMOVNv8i8 /* 6040 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6052 /* 6044 */ MCD_OPC_CheckPredicate, 15, 52, 33, // Skip to: 14548 /* 6048 */ MCD_OPC_Decode, 253, 11, 127, // Opcode: VQMOVNsuv8i8 /* 6052 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6064 /* 6056 */ MCD_OPC_CheckPredicate, 15, 40, 33, // Skip to: 14548 /* 6060 */ MCD_OPC_Decode, 128, 12, 127, // Opcode: VQMOVNsv8i8 /* 6064 */ MCD_OPC_FilterValue, 3, 32, 33, // Skip to: 14548 /* 6068 */ MCD_OPC_CheckPredicate, 15, 28, 33, // Skip to: 14548 /* 6072 */ MCD_OPC_Decode, 131, 12, 127, // Opcode: VQMOVNuv8i8 /* 6076 */ MCD_OPC_FilterValue, 4, 51, 0, // Skip to: 6131 /* 6080 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6083 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6095 /* 6087 */ MCD_OPC_CheckPredicate, 15, 9, 33, // Skip to: 14548 /* 6091 */ MCD_OPC_Decode, 181, 11, 123, // Opcode: VPADDLsv4i16 /* 6095 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6107 /* 6099 */ MCD_OPC_CheckPredicate, 15, 253, 32, // Skip to: 14548 /* 6103 */ MCD_OPC_Decode, 183, 11, 124, // Opcode: VPADDLsv8i16 /* 6107 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6119 /* 6111 */ MCD_OPC_CheckPredicate, 15, 241, 32, // Skip to: 14548 /* 6115 */ MCD_OPC_Decode, 187, 11, 123, // Opcode: VPADDLuv4i16 /* 6119 */ MCD_OPC_FilterValue, 3, 233, 32, // Skip to: 14548 /* 6123 */ MCD_OPC_CheckPredicate, 15, 229, 32, // Skip to: 14548 /* 6127 */ MCD_OPC_Decode, 189, 11, 124, // Opcode: VPADDLuv8i16 /* 6131 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 6162 /* 6135 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6138 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6150 /* 6142 */ MCD_OPC_CheckPredicate, 15, 210, 32, // Skip to: 14548 /* 6146 */ MCD_OPC_Decode, 176, 5, 123, // Opcode: VCLTzv4i16 /* 6150 */ MCD_OPC_FilterValue, 1, 202, 32, // Skip to: 14548 /* 6154 */ MCD_OPC_CheckPredicate, 15, 198, 32, // Skip to: 14548 /* 6158 */ MCD_OPC_Decode, 178, 5, 124, // Opcode: VCLTzv8i16 /* 6162 */ MCD_OPC_FilterValue, 6, 51, 0, // Skip to: 6217 /* 6166 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6169 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6181 /* 6173 */ MCD_OPC_CheckPredicate, 15, 179, 32, // Skip to: 14548 /* 6177 */ MCD_OPC_Decode, 202, 10, 127, // Opcode: VMOVNv4i16 /* 6181 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6193 /* 6185 */ MCD_OPC_CheckPredicate, 15, 167, 32, // Skip to: 14548 /* 6189 */ MCD_OPC_Decode, 252, 11, 127, // Opcode: VQMOVNsuv4i16 /* 6193 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6205 /* 6197 */ MCD_OPC_CheckPredicate, 15, 155, 32, // Skip to: 14548 /* 6201 */ MCD_OPC_Decode, 255, 11, 127, // Opcode: VQMOVNsv4i16 /* 6205 */ MCD_OPC_FilterValue, 3, 147, 32, // Skip to: 14548 /* 6209 */ MCD_OPC_CheckPredicate, 15, 143, 32, // Skip to: 14548 /* 6213 */ MCD_OPC_Decode, 130, 12, 127, // Opcode: VQMOVNuv4i16 /* 6217 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 6272 /* 6221 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6224 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6236 /* 6228 */ MCD_OPC_CheckPredicate, 15, 124, 32, // Skip to: 14548 /* 6232 */ MCD_OPC_Decode, 180, 11, 123, // Opcode: VPADDLsv2i32 /* 6236 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6248 /* 6240 */ MCD_OPC_CheckPredicate, 15, 112, 32, // Skip to: 14548 /* 6244 */ MCD_OPC_Decode, 182, 11, 124, // Opcode: VPADDLsv4i32 /* 6248 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6260 /* 6252 */ MCD_OPC_CheckPredicate, 15, 100, 32, // Skip to: 14548 /* 6256 */ MCD_OPC_Decode, 186, 11, 123, // Opcode: VPADDLuv2i32 /* 6260 */ MCD_OPC_FilterValue, 3, 92, 32, // Skip to: 14548 /* 6264 */ MCD_OPC_CheckPredicate, 15, 88, 32, // Skip to: 14548 /* 6268 */ MCD_OPC_Decode, 188, 11, 124, // Opcode: VPADDLuv4i32 /* 6272 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 6303 /* 6276 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6279 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6291 /* 6283 */ MCD_OPC_CheckPredicate, 15, 69, 32, // Skip to: 14548 /* 6287 */ MCD_OPC_Decode, 174, 5, 123, // Opcode: VCLTzv2i32 /* 6291 */ MCD_OPC_FilterValue, 1, 61, 32, // Skip to: 14548 /* 6295 */ MCD_OPC_CheckPredicate, 15, 57, 32, // Skip to: 14548 /* 6299 */ MCD_OPC_Decode, 177, 5, 124, // Opcode: VCLTzv4i32 /* 6303 */ MCD_OPC_FilterValue, 10, 49, 32, // Skip to: 14548 /* 6307 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6310 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6322 /* 6314 */ MCD_OPC_CheckPredicate, 15, 38, 32, // Skip to: 14548 /* 6318 */ MCD_OPC_Decode, 201, 10, 127, // Opcode: VMOVNv2i32 /* 6322 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6334 /* 6326 */ MCD_OPC_CheckPredicate, 15, 26, 32, // Skip to: 14548 /* 6330 */ MCD_OPC_Decode, 251, 11, 127, // Opcode: VQMOVNsuv2i32 /* 6334 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6346 /* 6338 */ MCD_OPC_CheckPredicate, 15, 14, 32, // Skip to: 14548 /* 6342 */ MCD_OPC_Decode, 254, 11, 127, // Opcode: VQMOVNsv2i32 /* 6346 */ MCD_OPC_FilterValue, 3, 6, 32, // Skip to: 14548 /* 6350 */ MCD_OPC_CheckPredicate, 15, 2, 32, // Skip to: 14548 /* 6354 */ MCD_OPC_Decode, 129, 12, 127, // Opcode: VQMOVNuv2i32 /* 6358 */ MCD_OPC_FilterValue, 3, 225, 0, // Skip to: 6587 /* 6362 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 6365 */ MCD_OPC_FilterValue, 1, 51, 0, // Skip to: 6420 /* 6369 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6372 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6384 /* 6376 */ MCD_OPC_CheckPredicate, 15, 232, 31, // Skip to: 14548 /* 6380 */ MCD_OPC_Decode, 180, 4, 123, // Opcode: VABSv8i8 /* 6384 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6396 /* 6388 */ MCD_OPC_CheckPredicate, 15, 220, 31, // Skip to: 14548 /* 6392 */ MCD_OPC_Decode, 175, 4, 124, // Opcode: VABSv16i8 /* 6396 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6408 /* 6400 */ MCD_OPC_CheckPredicate, 15, 208, 31, // Skip to: 14548 /* 6404 */ MCD_OPC_Decode, 151, 11, 123, // Opcode: VNEGs8d /* 6408 */ MCD_OPC_FilterValue, 3, 200, 31, // Skip to: 14548 /* 6412 */ MCD_OPC_CheckPredicate, 15, 196, 31, // Skip to: 14548 /* 6416 */ MCD_OPC_Decode, 152, 11, 124, // Opcode: VNEGs8q /* 6420 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 6439 /* 6424 */ MCD_OPC_CheckPredicate, 15, 184, 31, // Skip to: 14548 /* 6428 */ MCD_OPC_CheckField, 6, 2, 0, 178, 31, // Skip to: 14548 /* 6434 */ MCD_OPC_Decode, 240, 13, 128, 1, // Opcode: VSHLLi8 /* 6439 */ MCD_OPC_FilterValue, 5, 51, 0, // Skip to: 6494 /* 6443 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6446 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6458 /* 6450 */ MCD_OPC_CheckPredicate, 15, 158, 31, // Skip to: 14548 /* 6454 */ MCD_OPC_Decode, 177, 4, 123, // Opcode: VABSv4i16 /* 6458 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6470 /* 6462 */ MCD_OPC_CheckPredicate, 15, 146, 31, // Skip to: 14548 /* 6466 */ MCD_OPC_Decode, 179, 4, 124, // Opcode: VABSv8i16 /* 6470 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6482 /* 6474 */ MCD_OPC_CheckPredicate, 15, 134, 31, // Skip to: 14548 /* 6478 */ MCD_OPC_Decode, 147, 11, 123, // Opcode: VNEGs16d /* 6482 */ MCD_OPC_FilterValue, 3, 126, 31, // Skip to: 14548 /* 6486 */ MCD_OPC_CheckPredicate, 15, 122, 31, // Skip to: 14548 /* 6490 */ MCD_OPC_Decode, 148, 11, 124, // Opcode: VNEGs16q /* 6494 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 6513 /* 6498 */ MCD_OPC_CheckPredicate, 15, 110, 31, // Skip to: 14548 /* 6502 */ MCD_OPC_CheckField, 6, 2, 0, 104, 31, // Skip to: 14548 /* 6508 */ MCD_OPC_Decode, 238, 13, 128, 1, // Opcode: VSHLLi16 /* 6513 */ MCD_OPC_FilterValue, 9, 51, 0, // Skip to: 6568 /* 6517 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6520 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6532 /* 6524 */ MCD_OPC_CheckPredicate, 15, 84, 31, // Skip to: 14548 /* 6528 */ MCD_OPC_Decode, 176, 4, 123, // Opcode: VABSv2i32 /* 6532 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6544 /* 6536 */ MCD_OPC_CheckPredicate, 15, 72, 31, // Skip to: 14548 /* 6540 */ MCD_OPC_Decode, 178, 4, 124, // Opcode: VABSv4i32 /* 6544 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6556 /* 6548 */ MCD_OPC_CheckPredicate, 15, 60, 31, // Skip to: 14548 /* 6552 */ MCD_OPC_Decode, 149, 11, 123, // Opcode: VNEGs32d /* 6556 */ MCD_OPC_FilterValue, 3, 52, 31, // Skip to: 14548 /* 6560 */ MCD_OPC_CheckPredicate, 15, 48, 31, // Skip to: 14548 /* 6564 */ MCD_OPC_Decode, 150, 11, 124, // Opcode: VNEGs32q /* 6568 */ MCD_OPC_FilterValue, 10, 40, 31, // Skip to: 14548 /* 6572 */ MCD_OPC_CheckPredicate, 15, 36, 31, // Skip to: 14548 /* 6576 */ MCD_OPC_CheckField, 6, 2, 0, 30, 31, // Skip to: 14548 /* 6582 */ MCD_OPC_Decode, 239, 13, 128, 1, // Opcode: VSHLLi32 /* 6587 */ MCD_OPC_FilterValue, 4, 22, 1, // Skip to: 6869 /* 6591 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 6594 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 6649 /* 6598 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6601 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6613 /* 6605 */ MCD_OPC_CheckPredicate, 15, 3, 31, // Skip to: 14548 /* 6609 */ MCD_OPC_Decode, 171, 5, 123, // Opcode: VCLSv8i8 /* 6613 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6625 /* 6617 */ MCD_OPC_CheckPredicate, 15, 247, 30, // Skip to: 14548 /* 6621 */ MCD_OPC_Decode, 166, 5, 124, // Opcode: VCLSv16i8 /* 6625 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6637 /* 6629 */ MCD_OPC_CheckPredicate, 15, 235, 30, // Skip to: 14548 /* 6633 */ MCD_OPC_Decode, 185, 5, 123, // Opcode: VCLZv8i8 /* 6637 */ MCD_OPC_FilterValue, 3, 227, 30, // Skip to: 14548 /* 6641 */ MCD_OPC_CheckPredicate, 15, 223, 30, // Skip to: 14548 /* 6645 */ MCD_OPC_Decode, 180, 5, 124, // Opcode: VCLZv16i8 /* 6649 */ MCD_OPC_FilterValue, 4, 51, 0, // Skip to: 6704 /* 6653 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6656 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6668 /* 6660 */ MCD_OPC_CheckPredicate, 15, 204, 30, // Skip to: 14548 /* 6664 */ MCD_OPC_Decode, 168, 5, 123, // Opcode: VCLSv4i16 /* 6668 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6680 /* 6672 */ MCD_OPC_CheckPredicate, 15, 192, 30, // Skip to: 14548 /* 6676 */ MCD_OPC_Decode, 170, 5, 124, // Opcode: VCLSv8i16 /* 6680 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6692 /* 6684 */ MCD_OPC_CheckPredicate, 15, 180, 30, // Skip to: 14548 /* 6688 */ MCD_OPC_Decode, 182, 5, 123, // Opcode: VCLZv4i16 /* 6692 */ MCD_OPC_FilterValue, 3, 172, 30, // Skip to: 14548 /* 6696 */ MCD_OPC_CheckPredicate, 15, 168, 30, // Skip to: 14548 /* 6700 */ MCD_OPC_Decode, 184, 5, 124, // Opcode: VCLZv8i16 /* 6704 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 6759 /* 6708 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6711 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6723 /* 6715 */ MCD_OPC_CheckPredicate, 15, 149, 30, // Skip to: 14548 /* 6719 */ MCD_OPC_Decode, 167, 5, 123, // Opcode: VCLSv2i32 /* 6723 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6735 /* 6727 */ MCD_OPC_CheckPredicate, 15, 137, 30, // Skip to: 14548 /* 6731 */ MCD_OPC_Decode, 169, 5, 124, // Opcode: VCLSv4i32 /* 6735 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6747 /* 6739 */ MCD_OPC_CheckPredicate, 15, 125, 30, // Skip to: 14548 /* 6743 */ MCD_OPC_Decode, 181, 5, 123, // Opcode: VCLZv2i32 /* 6747 */ MCD_OPC_FilterValue, 3, 117, 30, // Skip to: 14548 /* 6751 */ MCD_OPC_CheckPredicate, 15, 113, 30, // Skip to: 14548 /* 6755 */ MCD_OPC_Decode, 183, 5, 124, // Opcode: VCLZv4i32 /* 6759 */ MCD_OPC_FilterValue, 9, 51, 0, // Skip to: 6814 /* 6763 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6766 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6778 /* 6770 */ MCD_OPC_CheckPredicate, 15, 94, 30, // Skip to: 14548 /* 6774 */ MCD_OPC_Decode, 151, 5, 123, // Opcode: VCGTzv2f32 /* 6778 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6790 /* 6782 */ MCD_OPC_CheckPredicate, 15, 82, 30, // Skip to: 14548 /* 6786 */ MCD_OPC_Decode, 153, 5, 124, // Opcode: VCGTzv4f32 /* 6790 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6802 /* 6794 */ MCD_OPC_CheckPredicate, 15, 70, 30, // Skip to: 14548 /* 6798 */ MCD_OPC_Decode, 129, 5, 123, // Opcode: VCGEzv2f32 /* 6802 */ MCD_OPC_FilterValue, 3, 62, 30, // Skip to: 14548 /* 6806 */ MCD_OPC_CheckPredicate, 15, 58, 30, // Skip to: 14548 /* 6810 */ MCD_OPC_Decode, 131, 5, 124, // Opcode: VCGEzv4f32 /* 6814 */ MCD_OPC_FilterValue, 11, 50, 30, // Skip to: 14548 /* 6818 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6821 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6833 /* 6825 */ MCD_OPC_CheckPredicate, 15, 39, 30, // Skip to: 14548 /* 6829 */ MCD_OPC_Decode, 239, 12, 123, // Opcode: VRECPEd /* 6833 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6845 /* 6837 */ MCD_OPC_CheckPredicate, 15, 27, 30, // Skip to: 14548 /* 6841 */ MCD_OPC_Decode, 242, 12, 124, // Opcode: VRECPEq /* 6845 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6857 /* 6849 */ MCD_OPC_CheckPredicate, 15, 15, 30, // Skip to: 14548 /* 6853 */ MCD_OPC_Decode, 202, 13, 123, // Opcode: VRSQRTEd /* 6857 */ MCD_OPC_FilterValue, 3, 7, 30, // Skip to: 14548 /* 6861 */ MCD_OPC_CheckPredicate, 15, 3, 30, // Skip to: 14548 /* 6865 */ MCD_OPC_Decode, 205, 13, 124, // Opcode: VRSQRTEq /* 6869 */ MCD_OPC_FilterValue, 5, 175, 0, // Skip to: 7048 /* 6873 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6876 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 6919 /* 6880 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 6883 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6895 /* 6887 */ MCD_OPC_CheckPredicate, 15, 233, 29, // Skip to: 14548 /* 6891 */ MCD_OPC_Decode, 194, 5, 123, // Opcode: VCNTd /* 6895 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6907 /* 6899 */ MCD_OPC_CheckPredicate, 15, 221, 29, // Skip to: 14548 /* 6903 */ MCD_OPC_Decode, 235, 4, 123, // Opcode: VCEQzv2f32 /* 6907 */ MCD_OPC_FilterValue, 11, 213, 29, // Skip to: 14548 /* 6911 */ MCD_OPC_CheckPredicate, 15, 209, 29, // Skip to: 14548 /* 6915 */ MCD_OPC_Decode, 240, 12, 123, // Opcode: VRECPEfd /* 6919 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 6962 /* 6923 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 6926 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6938 /* 6930 */ MCD_OPC_CheckPredicate, 15, 190, 29, // Skip to: 14548 /* 6934 */ MCD_OPC_Decode, 195, 5, 124, // Opcode: VCNTq /* 6938 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6950 /* 6942 */ MCD_OPC_CheckPredicate, 15, 178, 29, // Skip to: 14548 /* 6946 */ MCD_OPC_Decode, 237, 4, 124, // Opcode: VCEQzv4f32 /* 6950 */ MCD_OPC_FilterValue, 11, 170, 29, // Skip to: 14548 /* 6954 */ MCD_OPC_CheckPredicate, 15, 166, 29, // Skip to: 14548 /* 6958 */ MCD_OPC_Decode, 241, 12, 124, // Opcode: VRECPEfq /* 6962 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 7005 /* 6966 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 6969 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6981 /* 6973 */ MCD_OPC_CheckPredicate, 15, 147, 29, // Skip to: 14548 /* 6977 */ MCD_OPC_Decode, 137, 11, 123, // Opcode: VMVNd /* 6981 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6993 /* 6985 */ MCD_OPC_CheckPredicate, 15, 135, 29, // Skip to: 14548 /* 6989 */ MCD_OPC_Decode, 159, 5, 123, // Opcode: VCLEzv2f32 /* 6993 */ MCD_OPC_FilterValue, 11, 127, 29, // Skip to: 14548 /* 6997 */ MCD_OPC_CheckPredicate, 15, 123, 29, // Skip to: 14548 /* 7001 */ MCD_OPC_Decode, 203, 13, 123, // Opcode: VRSQRTEfd /* 7005 */ MCD_OPC_FilterValue, 3, 115, 29, // Skip to: 14548 /* 7009 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 7012 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7024 /* 7016 */ MCD_OPC_CheckPredicate, 15, 104, 29, // Skip to: 14548 /* 7020 */ MCD_OPC_Decode, 138, 11, 124, // Opcode: VMVNq /* 7024 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7036 /* 7028 */ MCD_OPC_CheckPredicate, 15, 92, 29, // Skip to: 14548 /* 7032 */ MCD_OPC_Decode, 161, 5, 124, // Opcode: VCLEzv4f32 /* 7036 */ MCD_OPC_FilterValue, 11, 84, 29, // Skip to: 14548 /* 7040 */ MCD_OPC_CheckPredicate, 15, 80, 29, // Skip to: 14548 /* 7044 */ MCD_OPC_Decode, 204, 13, 124, // Opcode: VRSQRTEfq /* 7048 */ MCD_OPC_FilterValue, 6, 28, 1, // Skip to: 7336 /* 7052 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 7055 */ MCD_OPC_FilterValue, 0, 55, 0, // Skip to: 7114 /* 7059 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7062 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7075 /* 7066 */ MCD_OPC_CheckPredicate, 15, 54, 29, // Skip to: 14548 /* 7070 */ MCD_OPC_Decode, 172, 11, 129, 1, // Opcode: VPADALsv8i8 /* 7075 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7088 /* 7079 */ MCD_OPC_CheckPredicate, 15, 41, 29, // Skip to: 14548 /* 7083 */ MCD_OPC_Decode, 167, 11, 130, 1, // Opcode: VPADALsv16i8 /* 7088 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7101 /* 7092 */ MCD_OPC_CheckPredicate, 15, 28, 29, // Skip to: 14548 /* 7096 */ MCD_OPC_Decode, 178, 11, 129, 1, // Opcode: VPADALuv8i8 /* 7101 */ MCD_OPC_FilterValue, 3, 19, 29, // Skip to: 14548 /* 7105 */ MCD_OPC_CheckPredicate, 15, 15, 29, // Skip to: 14548 /* 7109 */ MCD_OPC_Decode, 173, 11, 130, 1, // Opcode: VPADALuv16i8 /* 7114 */ MCD_OPC_FilterValue, 4, 55, 0, // Skip to: 7173 /* 7118 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7121 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7134 /* 7125 */ MCD_OPC_CheckPredicate, 15, 251, 28, // Skip to: 14548 /* 7129 */ MCD_OPC_Decode, 169, 11, 129, 1, // Opcode: VPADALsv4i16 /* 7134 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7147 /* 7138 */ MCD_OPC_CheckPredicate, 15, 238, 28, // Skip to: 14548 /* 7142 */ MCD_OPC_Decode, 171, 11, 130, 1, // Opcode: VPADALsv8i16 /* 7147 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7160 /* 7151 */ MCD_OPC_CheckPredicate, 15, 225, 28, // Skip to: 14548 /* 7155 */ MCD_OPC_Decode, 175, 11, 129, 1, // Opcode: VPADALuv4i16 /* 7160 */ MCD_OPC_FilterValue, 3, 216, 28, // Skip to: 14548 /* 7164 */ MCD_OPC_CheckPredicate, 15, 212, 28, // Skip to: 14548 /* 7168 */ MCD_OPC_Decode, 177, 11, 130, 1, // Opcode: VPADALuv8i16 /* 7173 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 7191 /* 7177 */ MCD_OPC_CheckPredicate, 17, 199, 28, // Skip to: 14548 /* 7181 */ MCD_OPC_CheckField, 6, 2, 0, 193, 28, // Skip to: 14548 /* 7187 */ MCD_OPC_Decode, 238, 5, 127, // Opcode: VCVTf2h /* 7191 */ MCD_OPC_FilterValue, 8, 55, 0, // Skip to: 7250 /* 7195 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7198 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7211 /* 7202 */ MCD_OPC_CheckPredicate, 15, 174, 28, // Skip to: 14548 /* 7206 */ MCD_OPC_Decode, 168, 11, 129, 1, // Opcode: VPADALsv2i32 /* 7211 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7224 /* 7215 */ MCD_OPC_CheckPredicate, 15, 161, 28, // Skip to: 14548 /* 7219 */ MCD_OPC_Decode, 170, 11, 130, 1, // Opcode: VPADALsv4i32 /* 7224 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7237 /* 7228 */ MCD_OPC_CheckPredicate, 15, 148, 28, // Skip to: 14548 /* 7232 */ MCD_OPC_Decode, 174, 11, 129, 1, // Opcode: VPADALuv2i32 /* 7237 */ MCD_OPC_FilterValue, 3, 139, 28, // Skip to: 14548 /* 7241 */ MCD_OPC_CheckPredicate, 15, 135, 28, // Skip to: 14548 /* 7245 */ MCD_OPC_Decode, 176, 11, 130, 1, // Opcode: VPADALuv4i32 /* 7250 */ MCD_OPC_FilterValue, 9, 27, 0, // Skip to: 7281 /* 7254 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7257 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7269 /* 7261 */ MCD_OPC_CheckPredicate, 15, 115, 28, // Skip to: 14548 /* 7265 */ MCD_OPC_Decode, 173, 5, 123, // Opcode: VCLTzv2f32 /* 7269 */ MCD_OPC_FilterValue, 1, 107, 28, // Skip to: 14548 /* 7273 */ MCD_OPC_CheckPredicate, 15, 103, 28, // Skip to: 14548 /* 7277 */ MCD_OPC_Decode, 175, 5, 124, // Opcode: VCLTzv4f32 /* 7281 */ MCD_OPC_FilterValue, 11, 95, 28, // Skip to: 14548 /* 7285 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7288 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7300 /* 7292 */ MCD_OPC_CheckPredicate, 15, 84, 28, // Skip to: 14548 /* 7296 */ MCD_OPC_Decode, 248, 5, 123, // Opcode: VCVTs2fd /* 7300 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7312 /* 7304 */ MCD_OPC_CheckPredicate, 15, 72, 28, // Skip to: 14548 /* 7308 */ MCD_OPC_Decode, 249, 5, 124, // Opcode: VCVTs2fq /* 7312 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7324 /* 7316 */ MCD_OPC_CheckPredicate, 15, 60, 28, // Skip to: 14548 /* 7320 */ MCD_OPC_Decode, 250, 5, 123, // Opcode: VCVTu2fd /* 7324 */ MCD_OPC_FilterValue, 3, 52, 28, // Skip to: 14548 /* 7328 */ MCD_OPC_CheckPredicate, 15, 48, 28, // Skip to: 14548 /* 7332 */ MCD_OPC_Decode, 251, 5, 124, // Opcode: VCVTu2fq /* 7336 */ MCD_OPC_FilterValue, 7, 41, 1, // Skip to: 7637 /* 7340 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 7343 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 7398 /* 7347 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7350 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7362 /* 7354 */ MCD_OPC_CheckPredicate, 15, 22, 28, // Skip to: 14548 /* 7358 */ MCD_OPC_Decode, 214, 11, 123, // Opcode: VQABSv8i8 /* 7362 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7374 /* 7366 */ MCD_OPC_CheckPredicate, 15, 10, 28, // Skip to: 14548 /* 7370 */ MCD_OPC_Decode, 209, 11, 124, // Opcode: VQABSv16i8 /* 7374 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7386 /* 7378 */ MCD_OPC_CheckPredicate, 15, 254, 27, // Skip to: 14548 /* 7382 */ MCD_OPC_Decode, 137, 12, 123, // Opcode: VQNEGv8i8 /* 7386 */ MCD_OPC_FilterValue, 3, 246, 27, // Skip to: 14548 /* 7390 */ MCD_OPC_CheckPredicate, 15, 242, 27, // Skip to: 14548 /* 7394 */ MCD_OPC_Decode, 132, 12, 124, // Opcode: VQNEGv16i8 /* 7398 */ MCD_OPC_FilterValue, 4, 51, 0, // Skip to: 7453 /* 7402 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7405 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7417 /* 7409 */ MCD_OPC_CheckPredicate, 15, 223, 27, // Skip to: 14548 /* 7413 */ MCD_OPC_Decode, 211, 11, 123, // Opcode: VQABSv4i16 /* 7417 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7429 /* 7421 */ MCD_OPC_CheckPredicate, 15, 211, 27, // Skip to: 14548 /* 7425 */ MCD_OPC_Decode, 213, 11, 124, // Opcode: VQABSv8i16 /* 7429 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7441 /* 7433 */ MCD_OPC_CheckPredicate, 15, 199, 27, // Skip to: 14548 /* 7437 */ MCD_OPC_Decode, 134, 12, 123, // Opcode: VQNEGv4i16 /* 7441 */ MCD_OPC_FilterValue, 3, 191, 27, // Skip to: 14548 /* 7445 */ MCD_OPC_CheckPredicate, 15, 187, 27, // Skip to: 14548 /* 7449 */ MCD_OPC_Decode, 136, 12, 124, // Opcode: VQNEGv8i16 /* 7453 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 7472 /* 7457 */ MCD_OPC_CheckPredicate, 17, 175, 27, // Skip to: 14548 /* 7461 */ MCD_OPC_CheckField, 6, 2, 0, 169, 27, // Skip to: 14548 /* 7467 */ MCD_OPC_Decode, 247, 5, 131, 1, // Opcode: VCVTh2f /* 7472 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 7527 /* 7476 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7479 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7491 /* 7483 */ MCD_OPC_CheckPredicate, 15, 149, 27, // Skip to: 14548 /* 7487 */ MCD_OPC_Decode, 210, 11, 123, // Opcode: VQABSv2i32 /* 7491 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7503 /* 7495 */ MCD_OPC_CheckPredicate, 15, 137, 27, // Skip to: 14548 /* 7499 */ MCD_OPC_Decode, 212, 11, 124, // Opcode: VQABSv4i32 /* 7503 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7515 /* 7507 */ MCD_OPC_CheckPredicate, 15, 125, 27, // Skip to: 14548 /* 7511 */ MCD_OPC_Decode, 133, 12, 123, // Opcode: VQNEGv2i32 /* 7515 */ MCD_OPC_FilterValue, 3, 117, 27, // Skip to: 14548 /* 7519 */ MCD_OPC_CheckPredicate, 15, 113, 27, // Skip to: 14548 /* 7523 */ MCD_OPC_Decode, 135, 12, 124, // Opcode: VQNEGv4i32 /* 7527 */ MCD_OPC_FilterValue, 9, 51, 0, // Skip to: 7582 /* 7531 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7534 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7546 /* 7538 */ MCD_OPC_CheckPredicate, 15, 94, 27, // Skip to: 14548 /* 7542 */ MCD_OPC_Decode, 173, 4, 123, // Opcode: VABSfd /* 7546 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7558 /* 7550 */ MCD_OPC_CheckPredicate, 15, 82, 27, // Skip to: 14548 /* 7554 */ MCD_OPC_Decode, 174, 4, 124, // Opcode: VABSfq /* 7558 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7570 /* 7562 */ MCD_OPC_CheckPredicate, 15, 70, 27, // Skip to: 14548 /* 7566 */ MCD_OPC_Decode, 146, 11, 123, // Opcode: VNEGfd /* 7570 */ MCD_OPC_FilterValue, 3, 62, 27, // Skip to: 14548 /* 7574 */ MCD_OPC_CheckPredicate, 15, 58, 27, // Skip to: 14548 /* 7578 */ MCD_OPC_Decode, 145, 11, 124, // Opcode: VNEGf32q /* 7582 */ MCD_OPC_FilterValue, 11, 50, 27, // Skip to: 14548 /* 7586 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7589 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7601 /* 7593 */ MCD_OPC_CheckPredicate, 15, 39, 27, // Skip to: 14548 /* 7597 */ MCD_OPC_Decode, 239, 5, 123, // Opcode: VCVTf2sd /* 7601 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7613 /* 7605 */ MCD_OPC_CheckPredicate, 15, 27, 27, // Skip to: 14548 /* 7609 */ MCD_OPC_Decode, 240, 5, 124, // Opcode: VCVTf2sq /* 7613 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7625 /* 7617 */ MCD_OPC_CheckPredicate, 15, 15, 27, // Skip to: 14548 /* 7621 */ MCD_OPC_Decode, 241, 5, 123, // Opcode: VCVTf2ud /* 7625 */ MCD_OPC_FilterValue, 3, 7, 27, // Skip to: 14548 /* 7629 */ MCD_OPC_CheckPredicate, 15, 3, 27, // Skip to: 14548 /* 7633 */ MCD_OPC_Decode, 242, 5, 124, // Opcode: VCVTf2uq /* 7637 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 7670 /* 7641 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 7644 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7657 /* 7648 */ MCD_OPC_CheckPredicate, 15, 240, 26, // Skip to: 14548 /* 7652 */ MCD_OPC_Decode, 162, 17, 132, 1, // Opcode: VTBL1 /* 7657 */ MCD_OPC_FilterValue, 1, 231, 26, // Skip to: 14548 /* 7661 */ MCD_OPC_CheckPredicate, 15, 227, 26, // Skip to: 14548 /* 7665 */ MCD_OPC_Decode, 168, 17, 132, 1, // Opcode: VTBX1 /* 7670 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 7703 /* 7674 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 7677 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7690 /* 7681 */ MCD_OPC_CheckPredicate, 15, 207, 26, // Skip to: 14548 /* 7685 */ MCD_OPC_Decode, 163, 17, 132, 1, // Opcode: VTBL2 /* 7690 */ MCD_OPC_FilterValue, 1, 198, 26, // Skip to: 14548 /* 7694 */ MCD_OPC_CheckPredicate, 15, 194, 26, // Skip to: 14548 /* 7698 */ MCD_OPC_Decode, 169, 17, 132, 1, // Opcode: VTBX2 /* 7703 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 7736 /* 7707 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 7710 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7723 /* 7714 */ MCD_OPC_CheckPredicate, 15, 174, 26, // Skip to: 14548 /* 7718 */ MCD_OPC_Decode, 164, 17, 132, 1, // Opcode: VTBL3 /* 7723 */ MCD_OPC_FilterValue, 1, 165, 26, // Skip to: 14548 /* 7727 */ MCD_OPC_CheckPredicate, 15, 161, 26, // Skip to: 14548 /* 7731 */ MCD_OPC_Decode, 170, 17, 132, 1, // Opcode: VTBX3 /* 7736 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 7769 /* 7740 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 7743 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7756 /* 7747 */ MCD_OPC_CheckPredicate, 15, 141, 26, // Skip to: 14548 /* 7751 */ MCD_OPC_Decode, 166, 17, 132, 1, // Opcode: VTBL4 /* 7756 */ MCD_OPC_FilterValue, 1, 132, 26, // Skip to: 14548 /* 7760 */ MCD_OPC_CheckPredicate, 15, 128, 26, // Skip to: 14548 /* 7764 */ MCD_OPC_Decode, 172, 17, 132, 1, // Opcode: VTBX4 /* 7769 */ MCD_OPC_FilterValue, 12, 119, 26, // Skip to: 14548 /* 7773 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 7776 */ MCD_OPC_FilterValue, 0, 55, 0, // Skip to: 7835 /* 7780 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 7783 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 7822 /* 7787 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 7790 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 7809 /* 7794 */ MCD_OPC_CheckPredicate, 15, 94, 26, // Skip to: 14548 /* 7798 */ MCD_OPC_CheckField, 18, 1, 1, 88, 26, // Skip to: 14548 /* 7804 */ MCD_OPC_Decode, 138, 6, 133, 1, // Opcode: VDUPLN32d /* 7809 */ MCD_OPC_FilterValue, 1, 79, 26, // Skip to: 14548 /* 7813 */ MCD_OPC_CheckPredicate, 15, 75, 26, // Skip to: 14548 /* 7817 */ MCD_OPC_Decode, 136, 6, 134, 1, // Opcode: VDUPLN16d /* 7822 */ MCD_OPC_FilterValue, 1, 66, 26, // Skip to: 14548 /* 7826 */ MCD_OPC_CheckPredicate, 15, 62, 26, // Skip to: 14548 /* 7830 */ MCD_OPC_Decode, 140, 6, 135, 1, // Opcode: VDUPLN8d /* 7835 */ MCD_OPC_FilterValue, 1, 53, 26, // Skip to: 14548 /* 7839 */ MCD_OPC_ExtractField, 16, 1, // Inst{16} ... /* 7842 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 7881 /* 7846 */ MCD_OPC_ExtractField, 17, 1, // Inst{17} ... /* 7849 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 7868 /* 7853 */ MCD_OPC_CheckPredicate, 15, 35, 26, // Skip to: 14548 /* 7857 */ MCD_OPC_CheckField, 18, 1, 1, 29, 26, // Skip to: 14548 /* 7863 */ MCD_OPC_Decode, 139, 6, 136, 1, // Opcode: VDUPLN32q /* 7868 */ MCD_OPC_FilterValue, 1, 20, 26, // Skip to: 14548 /* 7872 */ MCD_OPC_CheckPredicate, 15, 16, 26, // Skip to: 14548 /* 7876 */ MCD_OPC_Decode, 137, 6, 137, 1, // Opcode: VDUPLN16q /* 7881 */ MCD_OPC_FilterValue, 1, 7, 26, // Skip to: 14548 /* 7885 */ MCD_OPC_CheckPredicate, 15, 3, 26, // Skip to: 14548 /* 7889 */ MCD_OPC_Decode, 141, 6, 138, 1, // Opcode: VDUPLN8q /* 7894 */ MCD_OPC_FilterValue, 1, 250, 25, // Skip to: 14548 /* 7898 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 7901 */ MCD_OPC_FilterValue, 0, 185, 13, // Skip to: 11418 /* 7905 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 7908 */ MCD_OPC_FilterValue, 0, 28, 6, // Skip to: 9476 /* 7912 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 7915 */ MCD_OPC_FilterValue, 0, 135, 0, // Skip to: 8054 /* 7919 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 7922 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 7955 /* 7926 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 7929 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 7942 /* 7934 */ MCD_OPC_CheckPredicate, 15, 210, 25, // Skip to: 14548 /* 7938 */ MCD_OPC_Decode, 222, 11, 94, // Opcode: VQADDsv8i8 /* 7942 */ MCD_OPC_FilterValue, 243, 1, 201, 25, // Skip to: 14548 /* 7947 */ MCD_OPC_CheckPredicate, 15, 197, 25, // Skip to: 14548 /* 7951 */ MCD_OPC_Decode, 230, 11, 94, // Opcode: VQADDuv8i8 /* 7955 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 7988 /* 7959 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 7962 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 7975 /* 7967 */ MCD_OPC_CheckPredicate, 15, 177, 25, // Skip to: 14548 /* 7971 */ MCD_OPC_Decode, 219, 11, 94, // Opcode: VQADDsv4i16 /* 7975 */ MCD_OPC_FilterValue, 243, 1, 168, 25, // Skip to: 14548 /* 7980 */ MCD_OPC_CheckPredicate, 15, 164, 25, // Skip to: 14548 /* 7984 */ MCD_OPC_Decode, 227, 11, 94, // Opcode: VQADDuv4i16 /* 7988 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 8021 /* 7992 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 7995 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8008 /* 8000 */ MCD_OPC_CheckPredicate, 15, 144, 25, // Skip to: 14548 /* 8004 */ MCD_OPC_Decode, 217, 11, 94, // Opcode: VQADDsv2i32 /* 8008 */ MCD_OPC_FilterValue, 243, 1, 135, 25, // Skip to: 14548 /* 8013 */ MCD_OPC_CheckPredicate, 15, 131, 25, // Skip to: 14548 /* 8017 */ MCD_OPC_Decode, 225, 11, 94, // Opcode: VQADDuv2i32 /* 8021 */ MCD_OPC_FilterValue, 3, 123, 25, // Skip to: 14548 /* 8025 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8028 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8041 /* 8033 */ MCD_OPC_CheckPredicate, 15, 111, 25, // Skip to: 14548 /* 8037 */ MCD_OPC_Decode, 216, 11, 94, // Opcode: VQADDsv1i64 /* 8041 */ MCD_OPC_FilterValue, 243, 1, 102, 25, // Skip to: 14548 /* 8046 */ MCD_OPC_CheckPredicate, 15, 98, 25, // Skip to: 14548 /* 8050 */ MCD_OPC_Decode, 224, 11, 94, // Opcode: VQADDuv1i64 /* 8054 */ MCD_OPC_FilterValue, 1, 135, 0, // Skip to: 8193 /* 8058 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8061 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8094 /* 8065 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8068 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8081 /* 8073 */ MCD_OPC_CheckPredicate, 15, 71, 25, // Skip to: 14548 /* 8077 */ MCD_OPC_Decode, 212, 4, 94, // Opcode: VANDd /* 8081 */ MCD_OPC_FilterValue, 243, 1, 62, 25, // Skip to: 14548 /* 8086 */ MCD_OPC_CheckPredicate, 15, 58, 25, // Skip to: 14548 /* 8090 */ MCD_OPC_Decode, 142, 6, 94, // Opcode: VEORd /* 8094 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8127 /* 8098 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8101 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8114 /* 8106 */ MCD_OPC_CheckPredicate, 15, 38, 25, // Skip to: 14548 /* 8110 */ MCD_OPC_Decode, 214, 4, 94, // Opcode: VBICd /* 8114 */ MCD_OPC_FilterValue, 243, 1, 29, 25, // Skip to: 14548 /* 8119 */ MCD_OPC_CheckPredicate, 15, 25, 25, // Skip to: 14548 /* 8123 */ MCD_OPC_Decode, 224, 4, 102, // Opcode: VBSLd /* 8127 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 8160 /* 8131 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8134 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8147 /* 8139 */ MCD_OPC_CheckPredicate, 15, 5, 25, // Skip to: 14548 /* 8143 */ MCD_OPC_Decode, 161, 11, 94, // Opcode: VORRd /* 8147 */ MCD_OPC_FilterValue, 243, 1, 252, 24, // Skip to: 14548 /* 8152 */ MCD_OPC_CheckPredicate, 15, 248, 24, // Skip to: 14548 /* 8156 */ MCD_OPC_Decode, 222, 4, 102, // Opcode: VBITd /* 8160 */ MCD_OPC_FilterValue, 3, 240, 24, // Skip to: 14548 /* 8164 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8167 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8180 /* 8172 */ MCD_OPC_CheckPredicate, 15, 228, 24, // Skip to: 14548 /* 8176 */ MCD_OPC_Decode, 159, 11, 94, // Opcode: VORNd /* 8180 */ MCD_OPC_FilterValue, 243, 1, 219, 24, // Skip to: 14548 /* 8185 */ MCD_OPC_CheckPredicate, 15, 215, 24, // Skip to: 14548 /* 8189 */ MCD_OPC_Decode, 220, 4, 102, // Opcode: VBIFd /* 8193 */ MCD_OPC_FilterValue, 2, 135, 0, // Skip to: 8332 /* 8197 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8200 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8233 /* 8204 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8207 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8220 /* 8212 */ MCD_OPC_CheckPredicate, 15, 188, 24, // Skip to: 14548 /* 8216 */ MCD_OPC_Decode, 227, 12, 94, // Opcode: VQSUBsv8i8 /* 8220 */ MCD_OPC_FilterValue, 243, 1, 179, 24, // Skip to: 14548 /* 8225 */ MCD_OPC_CheckPredicate, 15, 175, 24, // Skip to: 14548 /* 8229 */ MCD_OPC_Decode, 235, 12, 94, // Opcode: VQSUBuv8i8 /* 8233 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8266 /* 8237 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8240 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8253 /* 8245 */ MCD_OPC_CheckPredicate, 15, 155, 24, // Skip to: 14548 /* 8249 */ MCD_OPC_Decode, 224, 12, 94, // Opcode: VQSUBsv4i16 /* 8253 */ MCD_OPC_FilterValue, 243, 1, 146, 24, // Skip to: 14548 /* 8258 */ MCD_OPC_CheckPredicate, 15, 142, 24, // Skip to: 14548 /* 8262 */ MCD_OPC_Decode, 232, 12, 94, // Opcode: VQSUBuv4i16 /* 8266 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 8299 /* 8270 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8273 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8286 /* 8278 */ MCD_OPC_CheckPredicate, 15, 122, 24, // Skip to: 14548 /* 8282 */ MCD_OPC_Decode, 222, 12, 94, // Opcode: VQSUBsv2i32 /* 8286 */ MCD_OPC_FilterValue, 243, 1, 113, 24, // Skip to: 14548 /* 8291 */ MCD_OPC_CheckPredicate, 15, 109, 24, // Skip to: 14548 /* 8295 */ MCD_OPC_Decode, 230, 12, 94, // Opcode: VQSUBuv2i32 /* 8299 */ MCD_OPC_FilterValue, 3, 101, 24, // Skip to: 14548 /* 8303 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8306 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8319 /* 8311 */ MCD_OPC_CheckPredicate, 15, 89, 24, // Skip to: 14548 /* 8315 */ MCD_OPC_Decode, 221, 12, 94, // Opcode: VQSUBsv1i64 /* 8319 */ MCD_OPC_FilterValue, 243, 1, 80, 24, // Skip to: 14548 /* 8324 */ MCD_OPC_CheckPredicate, 15, 76, 24, // Skip to: 14548 /* 8328 */ MCD_OPC_Decode, 229, 12, 94, // Opcode: VQSUBuv1i64 /* 8332 */ MCD_OPC_FilterValue, 3, 102, 0, // Skip to: 8438 /* 8336 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8339 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8372 /* 8343 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8346 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8359 /* 8351 */ MCD_OPC_CheckPredicate, 15, 49, 24, // Skip to: 14548 /* 8355 */ MCD_OPC_Decode, 249, 4, 94, // Opcode: VCGEsv8i8 /* 8359 */ MCD_OPC_FilterValue, 243, 1, 40, 24, // Skip to: 14548 /* 8364 */ MCD_OPC_CheckPredicate, 15, 36, 24, // Skip to: 14548 /* 8368 */ MCD_OPC_Decode, 255, 4, 94, // Opcode: VCGEuv8i8 /* 8372 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8405 /* 8376 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8379 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8392 /* 8384 */ MCD_OPC_CheckPredicate, 15, 16, 24, // Skip to: 14548 /* 8388 */ MCD_OPC_Decode, 246, 4, 94, // Opcode: VCGEsv4i16 /* 8392 */ MCD_OPC_FilterValue, 243, 1, 7, 24, // Skip to: 14548 /* 8397 */ MCD_OPC_CheckPredicate, 15, 3, 24, // Skip to: 14548 /* 8401 */ MCD_OPC_Decode, 252, 4, 94, // Opcode: VCGEuv4i16 /* 8405 */ MCD_OPC_FilterValue, 2, 251, 23, // Skip to: 14548 /* 8409 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8412 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8425 /* 8417 */ MCD_OPC_CheckPredicate, 15, 239, 23, // Skip to: 14548 /* 8421 */ MCD_OPC_Decode, 245, 4, 94, // Opcode: VCGEsv2i32 /* 8425 */ MCD_OPC_FilterValue, 243, 1, 230, 23, // Skip to: 14548 /* 8430 */ MCD_OPC_CheckPredicate, 15, 226, 23, // Skip to: 14548 /* 8434 */ MCD_OPC_Decode, 251, 4, 94, // Opcode: VCGEuv2i32 /* 8438 */ MCD_OPC_FilterValue, 4, 135, 0, // Skip to: 8577 /* 8442 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8445 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8478 /* 8449 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8452 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8465 /* 8457 */ MCD_OPC_CheckPredicate, 15, 199, 23, // Skip to: 14548 /* 8461 */ MCD_OPC_Decode, 194, 12, 98, // Opcode: VQSHLsv8i8 /* 8465 */ MCD_OPC_FilterValue, 243, 1, 190, 23, // Skip to: 14548 /* 8470 */ MCD_OPC_CheckPredicate, 15, 186, 23, // Skip to: 14548 /* 8474 */ MCD_OPC_Decode, 210, 12, 98, // Opcode: VQSHLuv8i8 /* 8478 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8511 /* 8482 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8485 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8498 /* 8490 */ MCD_OPC_CheckPredicate, 15, 166, 23, // Skip to: 14548 /* 8494 */ MCD_OPC_Decode, 191, 12, 98, // Opcode: VQSHLsv4i16 /* 8498 */ MCD_OPC_FilterValue, 243, 1, 157, 23, // Skip to: 14548 /* 8503 */ MCD_OPC_CheckPredicate, 15, 153, 23, // Skip to: 14548 /* 8507 */ MCD_OPC_Decode, 207, 12, 98, // Opcode: VQSHLuv4i16 /* 8511 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 8544 /* 8515 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8518 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8531 /* 8523 */ MCD_OPC_CheckPredicate, 15, 133, 23, // Skip to: 14548 /* 8527 */ MCD_OPC_Decode, 189, 12, 98, // Opcode: VQSHLsv2i32 /* 8531 */ MCD_OPC_FilterValue, 243, 1, 124, 23, // Skip to: 14548 /* 8536 */ MCD_OPC_CheckPredicate, 15, 120, 23, // Skip to: 14548 /* 8540 */ MCD_OPC_Decode, 205, 12, 98, // Opcode: VQSHLuv2i32 /* 8544 */ MCD_OPC_FilterValue, 3, 112, 23, // Skip to: 14548 /* 8548 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8551 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8564 /* 8556 */ MCD_OPC_CheckPredicate, 15, 100, 23, // Skip to: 14548 /* 8560 */ MCD_OPC_Decode, 188, 12, 98, // Opcode: VQSHLsv1i64 /* 8564 */ MCD_OPC_FilterValue, 243, 1, 91, 23, // Skip to: 14548 /* 8569 */ MCD_OPC_CheckPredicate, 15, 87, 23, // Skip to: 14548 /* 8573 */ MCD_OPC_Decode, 204, 12, 98, // Opcode: VQSHLuv1i64 /* 8577 */ MCD_OPC_FilterValue, 5, 135, 0, // Skip to: 8716 /* 8581 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8584 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8617 /* 8588 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8591 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8604 /* 8596 */ MCD_OPC_CheckPredicate, 15, 60, 23, // Skip to: 14548 /* 8600 */ MCD_OPC_Decode, 153, 12, 98, // Opcode: VQRSHLsv8i8 /* 8604 */ MCD_OPC_FilterValue, 243, 1, 51, 23, // Skip to: 14548 /* 8609 */ MCD_OPC_CheckPredicate, 15, 47, 23, // Skip to: 14548 /* 8613 */ MCD_OPC_Decode, 161, 12, 98, // Opcode: VQRSHLuv8i8 /* 8617 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8650 /* 8621 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8624 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8637 /* 8629 */ MCD_OPC_CheckPredicate, 15, 27, 23, // Skip to: 14548 /* 8633 */ MCD_OPC_Decode, 150, 12, 98, // Opcode: VQRSHLsv4i16 /* 8637 */ MCD_OPC_FilterValue, 243, 1, 18, 23, // Skip to: 14548 /* 8642 */ MCD_OPC_CheckPredicate, 15, 14, 23, // Skip to: 14548 /* 8646 */ MCD_OPC_Decode, 158, 12, 98, // Opcode: VQRSHLuv4i16 /* 8650 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 8683 /* 8654 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8657 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8670 /* 8662 */ MCD_OPC_CheckPredicate, 15, 250, 22, // Skip to: 14548 /* 8666 */ MCD_OPC_Decode, 148, 12, 98, // Opcode: VQRSHLsv2i32 /* 8670 */ MCD_OPC_FilterValue, 243, 1, 241, 22, // Skip to: 14548 /* 8675 */ MCD_OPC_CheckPredicate, 15, 237, 22, // Skip to: 14548 /* 8679 */ MCD_OPC_Decode, 156, 12, 98, // Opcode: VQRSHLuv2i32 /* 8683 */ MCD_OPC_FilterValue, 3, 229, 22, // Skip to: 14548 /* 8687 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8690 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8703 /* 8695 */ MCD_OPC_CheckPredicate, 15, 217, 22, // Skip to: 14548 /* 8699 */ MCD_OPC_Decode, 147, 12, 98, // Opcode: VQRSHLsv1i64 /* 8703 */ MCD_OPC_FilterValue, 243, 1, 208, 22, // Skip to: 14548 /* 8708 */ MCD_OPC_CheckPredicate, 15, 204, 22, // Skip to: 14548 /* 8712 */ MCD_OPC_Decode, 155, 12, 98, // Opcode: VQRSHLuv1i64 /* 8716 */ MCD_OPC_FilterValue, 6, 102, 0, // Skip to: 8822 /* 8720 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8723 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8756 /* 8727 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8730 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8743 /* 8735 */ MCD_OPC_CheckPredicate, 15, 177, 22, // Skip to: 14548 /* 8739 */ MCD_OPC_Decode, 132, 10, 94, // Opcode: VMINsv8i8 /* 8743 */ MCD_OPC_FilterValue, 243, 1, 168, 22, // Skip to: 14548 /* 8748 */ MCD_OPC_CheckPredicate, 15, 164, 22, // Skip to: 14548 /* 8752 */ MCD_OPC_Decode, 138, 10, 94, // Opcode: VMINuv8i8 /* 8756 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8789 /* 8760 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8763 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8776 /* 8768 */ MCD_OPC_CheckPredicate, 15, 144, 22, // Skip to: 14548 /* 8772 */ MCD_OPC_Decode, 129, 10, 94, // Opcode: VMINsv4i16 /* 8776 */ MCD_OPC_FilterValue, 243, 1, 135, 22, // Skip to: 14548 /* 8781 */ MCD_OPC_CheckPredicate, 15, 131, 22, // Skip to: 14548 /* 8785 */ MCD_OPC_Decode, 135, 10, 94, // Opcode: VMINuv4i16 /* 8789 */ MCD_OPC_FilterValue, 2, 123, 22, // Skip to: 14548 /* 8793 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8796 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8809 /* 8801 */ MCD_OPC_CheckPredicate, 15, 111, 22, // Skip to: 14548 /* 8805 */ MCD_OPC_Decode, 128, 10, 94, // Opcode: VMINsv2i32 /* 8809 */ MCD_OPC_FilterValue, 243, 1, 102, 22, // Skip to: 14548 /* 8814 */ MCD_OPC_CheckPredicate, 15, 98, 22, // Skip to: 14548 /* 8818 */ MCD_OPC_Decode, 134, 10, 94, // Opcode: VMINuv2i32 /* 8822 */ MCD_OPC_FilterValue, 7, 102, 0, // Skip to: 8928 /* 8826 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8829 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8862 /* 8833 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8836 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8849 /* 8841 */ MCD_OPC_CheckPredicate, 15, 71, 22, // Skip to: 14548 /* 8845 */ MCD_OPC_Decode, 144, 4, 102, // Opcode: VABAsv8i8 /* 8849 */ MCD_OPC_FilterValue, 243, 1, 62, 22, // Skip to: 14548 /* 8854 */ MCD_OPC_CheckPredicate, 15, 58, 22, // Skip to: 14548 /* 8858 */ MCD_OPC_Decode, 150, 4, 102, // Opcode: VABAuv8i8 /* 8862 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 8895 /* 8866 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8869 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8882 /* 8874 */ MCD_OPC_CheckPredicate, 15, 38, 22, // Skip to: 14548 /* 8878 */ MCD_OPC_Decode, 141, 4, 102, // Opcode: VABAsv4i16 /* 8882 */ MCD_OPC_FilterValue, 243, 1, 29, 22, // Skip to: 14548 /* 8887 */ MCD_OPC_CheckPredicate, 15, 25, 22, // Skip to: 14548 /* 8891 */ MCD_OPC_Decode, 147, 4, 102, // Opcode: VABAuv4i16 /* 8895 */ MCD_OPC_FilterValue, 2, 17, 22, // Skip to: 14548 /* 8899 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8902 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8915 /* 8907 */ MCD_OPC_CheckPredicate, 15, 5, 22, // Skip to: 14548 /* 8911 */ MCD_OPC_Decode, 140, 4, 102, // Opcode: VABAsv2i32 /* 8915 */ MCD_OPC_FilterValue, 243, 1, 252, 21, // Skip to: 14548 /* 8920 */ MCD_OPC_CheckPredicate, 15, 248, 21, // Skip to: 14548 /* 8924 */ MCD_OPC_Decode, 146, 4, 102, // Opcode: VABAuv2i32 /* 8928 */ MCD_OPC_FilterValue, 8, 102, 0, // Skip to: 9034 /* 8932 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 8935 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 8968 /* 8939 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8942 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8955 /* 8947 */ MCD_OPC_CheckPredicate, 15, 221, 21, // Skip to: 14548 /* 8951 */ MCD_OPC_Decode, 201, 17, 94, // Opcode: VTSTv8i8 /* 8955 */ MCD_OPC_FilterValue, 243, 1, 212, 21, // Skip to: 14548 /* 8960 */ MCD_OPC_CheckPredicate, 15, 208, 21, // Skip to: 14548 /* 8964 */ MCD_OPC_Decode, 233, 4, 94, // Opcode: VCEQv8i8 /* 8968 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 9001 /* 8972 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 8975 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 8988 /* 8980 */ MCD_OPC_CheckPredicate, 15, 188, 21, // Skip to: 14548 /* 8984 */ MCD_OPC_Decode, 198, 17, 94, // Opcode: VTSTv4i16 /* 8988 */ MCD_OPC_FilterValue, 243, 1, 179, 21, // Skip to: 14548 /* 8993 */ MCD_OPC_CheckPredicate, 15, 175, 21, // Skip to: 14548 /* 8997 */ MCD_OPC_Decode, 230, 4, 94, // Opcode: VCEQv4i16 /* 9001 */ MCD_OPC_FilterValue, 2, 167, 21, // Skip to: 14548 /* 9005 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9008 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9021 /* 9013 */ MCD_OPC_CheckPredicate, 15, 155, 21, // Skip to: 14548 /* 9017 */ MCD_OPC_Decode, 197, 17, 94, // Opcode: VTSTv2i32 /* 9021 */ MCD_OPC_FilterValue, 243, 1, 146, 21, // Skip to: 14548 /* 9026 */ MCD_OPC_CheckPredicate, 15, 142, 21, // Skip to: 14548 /* 9030 */ MCD_OPC_Decode, 229, 4, 94, // Opcode: VCEQv2i32 /* 9034 */ MCD_OPC_FilterValue, 9, 74, 0, // Skip to: 9112 /* 9038 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9041 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 9074 /* 9045 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9048 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9061 /* 9053 */ MCD_OPC_CheckPredicate, 15, 115, 21, // Skip to: 14548 /* 9057 */ MCD_OPC_Decode, 136, 11, 94, // Opcode: VMULv8i8 /* 9061 */ MCD_OPC_FilterValue, 243, 1, 106, 21, // Skip to: 14548 /* 9066 */ MCD_OPC_CheckPredicate, 15, 102, 21, // Skip to: 14548 /* 9070 */ MCD_OPC_Decode, 251, 10, 94, // Opcode: VMULpd /* 9074 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 9093 /* 9078 */ MCD_OPC_CheckPredicate, 15, 90, 21, // Skip to: 14548 /* 9082 */ MCD_OPC_CheckField, 24, 8, 242, 1, 83, 21, // Skip to: 14548 /* 9089 */ MCD_OPC_Decode, 133, 11, 94, // Opcode: VMULv4i16 /* 9093 */ MCD_OPC_FilterValue, 2, 75, 21, // Skip to: 14548 /* 9097 */ MCD_OPC_CheckPredicate, 15, 71, 21, // Skip to: 14548 /* 9101 */ MCD_OPC_CheckField, 24, 8, 242, 1, 64, 21, // Skip to: 14548 /* 9108 */ MCD_OPC_Decode, 132, 11, 94, // Opcode: VMULv2i32 /* 9112 */ MCD_OPC_FilterValue, 10, 102, 0, // Skip to: 9218 /* 9116 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9119 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 9152 /* 9123 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9126 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9139 /* 9131 */ MCD_OPC_CheckPredicate, 15, 37, 21, // Skip to: 14548 /* 9135 */ MCD_OPC_Decode, 205, 11, 94, // Opcode: VPMINs8 /* 9139 */ MCD_OPC_FilterValue, 243, 1, 28, 21, // Skip to: 14548 /* 9144 */ MCD_OPC_CheckPredicate, 15, 24, 21, // Skip to: 14548 /* 9148 */ MCD_OPC_Decode, 208, 11, 94, // Opcode: VPMINu8 /* 9152 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 9185 /* 9156 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9159 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9172 /* 9164 */ MCD_OPC_CheckPredicate, 15, 4, 21, // Skip to: 14548 /* 9168 */ MCD_OPC_Decode, 203, 11, 94, // Opcode: VPMINs16 /* 9172 */ MCD_OPC_FilterValue, 243, 1, 251, 20, // Skip to: 14548 /* 9177 */ MCD_OPC_CheckPredicate, 15, 247, 20, // Skip to: 14548 /* 9181 */ MCD_OPC_Decode, 206, 11, 94, // Opcode: VPMINu16 /* 9185 */ MCD_OPC_FilterValue, 2, 239, 20, // Skip to: 14548 /* 9189 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9192 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9205 /* 9197 */ MCD_OPC_CheckPredicate, 15, 227, 20, // Skip to: 14548 /* 9201 */ MCD_OPC_Decode, 204, 11, 94, // Opcode: VPMINs32 /* 9205 */ MCD_OPC_FilterValue, 243, 1, 218, 20, // Skip to: 14548 /* 9210 */ MCD_OPC_CheckPredicate, 15, 214, 20, // Skip to: 14548 /* 9214 */ MCD_OPC_Decode, 207, 11, 94, // Opcode: VPMINu32 /* 9218 */ MCD_OPC_FilterValue, 11, 60, 0, // Skip to: 9282 /* 9222 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9225 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9244 /* 9229 */ MCD_OPC_CheckPredicate, 15, 195, 20, // Skip to: 14548 /* 9233 */ MCD_OPC_CheckField, 24, 8, 242, 1, 188, 20, // Skip to: 14548 /* 9240 */ MCD_OPC_Decode, 194, 11, 94, // Opcode: VPADDi8 /* 9244 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 9263 /* 9248 */ MCD_OPC_CheckPredicate, 15, 176, 20, // Skip to: 14548 /* 9252 */ MCD_OPC_CheckField, 24, 8, 242, 1, 169, 20, // Skip to: 14548 /* 9259 */ MCD_OPC_Decode, 192, 11, 94, // Opcode: VPADDi16 /* 9263 */ MCD_OPC_FilterValue, 2, 161, 20, // Skip to: 14548 /* 9267 */ MCD_OPC_CheckPredicate, 15, 157, 20, // Skip to: 14548 /* 9271 */ MCD_OPC_CheckField, 24, 8, 242, 1, 150, 20, // Skip to: 14548 /* 9278 */ MCD_OPC_Decode, 193, 11, 94, // Opcode: VPADDi32 /* 9282 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 9327 /* 9286 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9289 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9308 /* 9293 */ MCD_OPC_CheckPredicate, 18, 131, 20, // Skip to: 14548 /* 9297 */ MCD_OPC_CheckField, 24, 8, 242, 1, 124, 20, // Skip to: 14548 /* 9304 */ MCD_OPC_Decode, 153, 6, 102, // Opcode: VFMAfd /* 9308 */ MCD_OPC_FilterValue, 2, 116, 20, // Skip to: 14548 /* 9312 */ MCD_OPC_CheckPredicate, 18, 112, 20, // Skip to: 14548 /* 9316 */ MCD_OPC_CheckField, 24, 8, 242, 1, 105, 20, // Skip to: 14548 /* 9323 */ MCD_OPC_Decode, 157, 6, 102, // Opcode: VFMSfd /* 9327 */ MCD_OPC_FilterValue, 13, 55, 0, // Skip to: 9386 /* 9331 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9334 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 9367 /* 9338 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 9341 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 9354 /* 9346 */ MCD_OPC_CheckPredicate, 15, 78, 20, // Skip to: 14548 /* 9350 */ MCD_OPC_Decode, 151, 10, 102, // Opcode: VMLAfd /* 9354 */ MCD_OPC_FilterValue, 243, 1, 69, 20, // Skip to: 14548 /* 9359 */ MCD_OPC_CheckPredicate, 15, 65, 20, // Skip to: 14548 /* 9363 */ MCD_OPC_Decode, 249, 10, 94, // Opcode: VMULfd /* 9367 */ MCD_OPC_FilterValue, 2, 57, 20, // Skip to: 14548 /* 9371 */ MCD_OPC_CheckPredicate, 15, 53, 20, // Skip to: 14548 /* 9375 */ MCD_OPC_CheckField, 24, 8, 242, 1, 46, 20, // Skip to: 14548 /* 9382 */ MCD_OPC_Decode, 177, 10, 102, // Opcode: VMLSfd /* 9386 */ MCD_OPC_FilterValue, 14, 41, 0, // Skip to: 9431 /* 9390 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9393 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9412 /* 9397 */ MCD_OPC_CheckPredicate, 15, 27, 20, // Skip to: 14548 /* 9401 */ MCD_OPC_CheckField, 24, 8, 243, 1, 20, 20, // Skip to: 14548 /* 9408 */ MCD_OPC_Decode, 181, 4, 94, // Opcode: VACGEd /* 9412 */ MCD_OPC_FilterValue, 2, 12, 20, // Skip to: 14548 /* 9416 */ MCD_OPC_CheckPredicate, 15, 8, 20, // Skip to: 14548 /* 9420 */ MCD_OPC_CheckField, 24, 8, 243, 1, 1, 20, // Skip to: 14548 /* 9427 */ MCD_OPC_Decode, 183, 4, 94, // Opcode: VACGTd /* 9431 */ MCD_OPC_FilterValue, 15, 249, 19, // Skip to: 14548 /* 9435 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 9438 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9457 /* 9442 */ MCD_OPC_CheckPredicate, 15, 238, 19, // Skip to: 14548 /* 9446 */ MCD_OPC_CheckField, 24, 8, 242, 1, 231, 19, // Skip to: 14548 /* 9453 */ MCD_OPC_Decode, 243, 12, 94, // Opcode: VRECPSfd /* 9457 */ MCD_OPC_FilterValue, 2, 223, 19, // Skip to: 14548 /* 9461 */ MCD_OPC_CheckPredicate, 15, 219, 19, // Skip to: 14548 /* 9465 */ MCD_OPC_CheckField, 24, 8, 242, 1, 212, 19, // Skip to: 14548 /* 9472 */ MCD_OPC_Decode, 206, 13, 94, // Opcode: VRSQRTSfd /* 9476 */ MCD_OPC_FilterValue, 1, 204, 19, // Skip to: 14548 /* 9480 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 9483 */ MCD_OPC_FilterValue, 0, 138, 6, // Skip to: 11161 /* 9487 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 9490 */ MCD_OPC_FilterValue, 121, 190, 19, // Skip to: 14548 /* 9494 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 9497 */ MCD_OPC_FilterValue, 0, 121, 0, // Skip to: 9622 /* 9501 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 9504 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 9589 /* 9508 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 9511 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 9556 /* 9515 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9518 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9537 /* 9522 */ MCD_OPC_CheckPredicate, 15, 190, 5, // Skip to: 10996 /* 9526 */ MCD_OPC_CheckField, 19, 1, 1, 184, 5, // Skip to: 10996 /* 9532 */ MCD_OPC_Decode, 153, 14, 139, 1, // Opcode: VSHRsv8i8 /* 9537 */ MCD_OPC_FilterValue, 1, 175, 5, // Skip to: 10996 /* 9541 */ MCD_OPC_CheckPredicate, 15, 171, 5, // Skip to: 10996 /* 9545 */ MCD_OPC_CheckField, 19, 1, 1, 165, 5, // Skip to: 10996 /* 9551 */ MCD_OPC_Decode, 161, 14, 139, 1, // Opcode: VSHRuv8i8 /* 9556 */ MCD_OPC_FilterValue, 1, 156, 5, // Skip to: 10996 /* 9560 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9563 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9576 /* 9567 */ MCD_OPC_CheckPredicate, 15, 145, 5, // Skip to: 10996 /* 9571 */ MCD_OPC_Decode, 150, 14, 140, 1, // Opcode: VSHRsv4i16 /* 9576 */ MCD_OPC_FilterValue, 1, 136, 5, // Skip to: 10996 /* 9580 */ MCD_OPC_CheckPredicate, 15, 132, 5, // Skip to: 10996 /* 9584 */ MCD_OPC_Decode, 158, 14, 140, 1, // Opcode: VSHRuv4i16 /* 9589 */ MCD_OPC_FilterValue, 1, 123, 5, // Skip to: 10996 /* 9593 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9596 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9609 /* 9600 */ MCD_OPC_CheckPredicate, 15, 112, 5, // Skip to: 10996 /* 9604 */ MCD_OPC_Decode, 148, 14, 141, 1, // Opcode: VSHRsv2i32 /* 9609 */ MCD_OPC_FilterValue, 1, 103, 5, // Skip to: 10996 /* 9613 */ MCD_OPC_CheckPredicate, 15, 99, 5, // Skip to: 10996 /* 9617 */ MCD_OPC_Decode, 156, 14, 141, 1, // Opcode: VSHRuv2i32 /* 9622 */ MCD_OPC_FilterValue, 1, 121, 0, // Skip to: 9747 /* 9626 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 9629 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 9714 /* 9633 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 9636 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 9681 /* 9640 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9643 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9662 /* 9647 */ MCD_OPC_CheckPredicate, 15, 65, 5, // Skip to: 10996 /* 9651 */ MCD_OPC_CheckField, 19, 1, 1, 59, 5, // Skip to: 10996 /* 9657 */ MCD_OPC_Decode, 185, 14, 142, 1, // Opcode: VSRAsv8i8 /* 9662 */ MCD_OPC_FilterValue, 1, 50, 5, // Skip to: 10996 /* 9666 */ MCD_OPC_CheckPredicate, 15, 46, 5, // Skip to: 10996 /* 9670 */ MCD_OPC_CheckField, 19, 1, 1, 40, 5, // Skip to: 10996 /* 9676 */ MCD_OPC_Decode, 193, 14, 142, 1, // Opcode: VSRAuv8i8 /* 9681 */ MCD_OPC_FilterValue, 1, 31, 5, // Skip to: 10996 /* 9685 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9688 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9701 /* 9692 */ MCD_OPC_CheckPredicate, 15, 20, 5, // Skip to: 10996 /* 9696 */ MCD_OPC_Decode, 182, 14, 143, 1, // Opcode: VSRAsv4i16 /* 9701 */ MCD_OPC_FilterValue, 1, 11, 5, // Skip to: 10996 /* 9705 */ MCD_OPC_CheckPredicate, 15, 7, 5, // Skip to: 10996 /* 9709 */ MCD_OPC_Decode, 190, 14, 143, 1, // Opcode: VSRAuv4i16 /* 9714 */ MCD_OPC_FilterValue, 1, 254, 4, // Skip to: 10996 /* 9718 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9721 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9734 /* 9725 */ MCD_OPC_CheckPredicate, 15, 243, 4, // Skip to: 10996 /* 9729 */ MCD_OPC_Decode, 180, 14, 144, 1, // Opcode: VSRAsv2i32 /* 9734 */ MCD_OPC_FilterValue, 1, 234, 4, // Skip to: 10996 /* 9738 */ MCD_OPC_CheckPredicate, 15, 230, 4, // Skip to: 10996 /* 9742 */ MCD_OPC_Decode, 188, 14, 144, 1, // Opcode: VSRAuv2i32 /* 9747 */ MCD_OPC_FilterValue, 2, 121, 0, // Skip to: 9872 /* 9751 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 9754 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 9839 /* 9758 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 9761 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 9806 /* 9765 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9768 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9787 /* 9772 */ MCD_OPC_CheckPredicate, 15, 196, 4, // Skip to: 10996 /* 9776 */ MCD_OPC_CheckField, 19, 1, 1, 190, 4, // Skip to: 10996 /* 9782 */ MCD_OPC_Decode, 193, 13, 139, 1, // Opcode: VRSHRsv8i8 /* 9787 */ MCD_OPC_FilterValue, 1, 181, 4, // Skip to: 10996 /* 9791 */ MCD_OPC_CheckPredicate, 15, 177, 4, // Skip to: 10996 /* 9795 */ MCD_OPC_CheckField, 19, 1, 1, 171, 4, // Skip to: 10996 /* 9801 */ MCD_OPC_Decode, 201, 13, 139, 1, // Opcode: VRSHRuv8i8 /* 9806 */ MCD_OPC_FilterValue, 1, 162, 4, // Skip to: 10996 /* 9810 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9813 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9826 /* 9817 */ MCD_OPC_CheckPredicate, 15, 151, 4, // Skip to: 10996 /* 9821 */ MCD_OPC_Decode, 190, 13, 140, 1, // Opcode: VRSHRsv4i16 /* 9826 */ MCD_OPC_FilterValue, 1, 142, 4, // Skip to: 10996 /* 9830 */ MCD_OPC_CheckPredicate, 15, 138, 4, // Skip to: 10996 /* 9834 */ MCD_OPC_Decode, 198, 13, 140, 1, // Opcode: VRSHRuv4i16 /* 9839 */ MCD_OPC_FilterValue, 1, 129, 4, // Skip to: 10996 /* 9843 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9846 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9859 /* 9850 */ MCD_OPC_CheckPredicate, 15, 118, 4, // Skip to: 10996 /* 9854 */ MCD_OPC_Decode, 188, 13, 141, 1, // Opcode: VRSHRsv2i32 /* 9859 */ MCD_OPC_FilterValue, 1, 109, 4, // Skip to: 10996 /* 9863 */ MCD_OPC_CheckPredicate, 15, 105, 4, // Skip to: 10996 /* 9867 */ MCD_OPC_Decode, 196, 13, 141, 1, // Opcode: VRSHRuv2i32 /* 9872 */ MCD_OPC_FilterValue, 3, 121, 0, // Skip to: 9997 /* 9876 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 9879 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 9964 /* 9883 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 9886 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 9931 /* 9890 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9893 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 9912 /* 9897 */ MCD_OPC_CheckPredicate, 15, 71, 4, // Skip to: 10996 /* 9901 */ MCD_OPC_CheckField, 19, 1, 1, 65, 4, // Skip to: 10996 /* 9907 */ MCD_OPC_Decode, 215, 13, 142, 1, // Opcode: VRSRAsv8i8 /* 9912 */ MCD_OPC_FilterValue, 1, 56, 4, // Skip to: 10996 /* 9916 */ MCD_OPC_CheckPredicate, 15, 52, 4, // Skip to: 10996 /* 9920 */ MCD_OPC_CheckField, 19, 1, 1, 46, 4, // Skip to: 10996 /* 9926 */ MCD_OPC_Decode, 223, 13, 142, 1, // Opcode: VRSRAuv8i8 /* 9931 */ MCD_OPC_FilterValue, 1, 37, 4, // Skip to: 10996 /* 9935 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9938 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9951 /* 9942 */ MCD_OPC_CheckPredicate, 15, 26, 4, // Skip to: 10996 /* 9946 */ MCD_OPC_Decode, 212, 13, 143, 1, // Opcode: VRSRAsv4i16 /* 9951 */ MCD_OPC_FilterValue, 1, 17, 4, // Skip to: 10996 /* 9955 */ MCD_OPC_CheckPredicate, 15, 13, 4, // Skip to: 10996 /* 9959 */ MCD_OPC_Decode, 220, 13, 143, 1, // Opcode: VRSRAuv4i16 /* 9964 */ MCD_OPC_FilterValue, 1, 4, 4, // Skip to: 10996 /* 9968 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 9971 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9984 /* 9975 */ MCD_OPC_CheckPredicate, 15, 249, 3, // Skip to: 10996 /* 9979 */ MCD_OPC_Decode, 210, 13, 144, 1, // Opcode: VRSRAsv2i32 /* 9984 */ MCD_OPC_FilterValue, 1, 240, 3, // Skip to: 10996 /* 9988 */ MCD_OPC_CheckPredicate, 15, 236, 3, // Skip to: 10996 /* 9992 */ MCD_OPC_Decode, 218, 13, 144, 1, // Opcode: VRSRAuv2i32 /* 9997 */ MCD_OPC_FilterValue, 4, 73, 0, // Skip to: 10074 /* 10001 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10004 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 10055 /* 10008 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10011 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 10036 /* 10015 */ MCD_OPC_CheckPredicate, 15, 209, 3, // Skip to: 10996 /* 10019 */ MCD_OPC_CheckField, 24, 1, 1, 203, 3, // Skip to: 10996 /* 10025 */ MCD_OPC_CheckField, 19, 1, 1, 197, 3, // Skip to: 10996 /* 10031 */ MCD_OPC_Decode, 201, 14, 142, 1, // Opcode: VSRIv8i8 /* 10036 */ MCD_OPC_FilterValue, 1, 188, 3, // Skip to: 10996 /* 10040 */ MCD_OPC_CheckPredicate, 15, 184, 3, // Skip to: 10996 /* 10044 */ MCD_OPC_CheckField, 24, 1, 1, 178, 3, // Skip to: 10996 /* 10050 */ MCD_OPC_Decode, 198, 14, 143, 1, // Opcode: VSRIv4i16 /* 10055 */ MCD_OPC_FilterValue, 1, 169, 3, // Skip to: 10996 /* 10059 */ MCD_OPC_CheckPredicate, 15, 165, 3, // Skip to: 10996 /* 10063 */ MCD_OPC_CheckField, 24, 1, 1, 159, 3, // Skip to: 10996 /* 10069 */ MCD_OPC_Decode, 196, 14, 144, 1, // Opcode: VSRIv2i32 /* 10074 */ MCD_OPC_FilterValue, 5, 121, 0, // Skip to: 10199 /* 10078 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10081 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 10166 /* 10085 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10088 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 10133 /* 10092 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10095 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10114 /* 10099 */ MCD_OPC_CheckPredicate, 15, 125, 3, // Skip to: 10996 /* 10103 */ MCD_OPC_CheckField, 19, 1, 1, 119, 3, // Skip to: 10996 /* 10109 */ MCD_OPC_Decode, 254, 13, 145, 1, // Opcode: VSHLiv8i8 /* 10114 */ MCD_OPC_FilterValue, 1, 110, 3, // Skip to: 10996 /* 10118 */ MCD_OPC_CheckPredicate, 15, 106, 3, // Skip to: 10996 /* 10122 */ MCD_OPC_CheckField, 19, 1, 1, 100, 3, // Skip to: 10996 /* 10128 */ MCD_OPC_Decode, 173, 14, 146, 1, // Opcode: VSLIv8i8 /* 10133 */ MCD_OPC_FilterValue, 1, 91, 3, // Skip to: 10996 /* 10137 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10140 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10153 /* 10144 */ MCD_OPC_CheckPredicate, 15, 80, 3, // Skip to: 10996 /* 10148 */ MCD_OPC_Decode, 251, 13, 147, 1, // Opcode: VSHLiv4i16 /* 10153 */ MCD_OPC_FilterValue, 1, 71, 3, // Skip to: 10996 /* 10157 */ MCD_OPC_CheckPredicate, 15, 67, 3, // Skip to: 10996 /* 10161 */ MCD_OPC_Decode, 170, 14, 148, 1, // Opcode: VSLIv4i16 /* 10166 */ MCD_OPC_FilterValue, 1, 58, 3, // Skip to: 10996 /* 10170 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10173 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10186 /* 10177 */ MCD_OPC_CheckPredicate, 15, 47, 3, // Skip to: 10996 /* 10181 */ MCD_OPC_Decode, 249, 13, 149, 1, // Opcode: VSHLiv2i32 /* 10186 */ MCD_OPC_FilterValue, 1, 38, 3, // Skip to: 10996 /* 10190 */ MCD_OPC_CheckPredicate, 15, 34, 3, // Skip to: 10996 /* 10194 */ MCD_OPC_Decode, 168, 14, 150, 1, // Opcode: VSLIv2i32 /* 10199 */ MCD_OPC_FilterValue, 6, 73, 0, // Skip to: 10276 /* 10203 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10206 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 10257 /* 10210 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10213 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 10238 /* 10217 */ MCD_OPC_CheckPredicate, 15, 7, 3, // Skip to: 10996 /* 10221 */ MCD_OPC_CheckField, 24, 1, 1, 1, 3, // Skip to: 10996 /* 10227 */ MCD_OPC_CheckField, 19, 1, 1, 251, 2, // Skip to: 10996 /* 10233 */ MCD_OPC_Decode, 186, 12, 145, 1, // Opcode: VQSHLsuv8i8 /* 10238 */ MCD_OPC_FilterValue, 1, 242, 2, // Skip to: 10996 /* 10242 */ MCD_OPC_CheckPredicate, 15, 238, 2, // Skip to: 10996 /* 10246 */ MCD_OPC_CheckField, 24, 1, 1, 232, 2, // Skip to: 10996 /* 10252 */ MCD_OPC_Decode, 183, 12, 147, 1, // Opcode: VQSHLsuv4i16 /* 10257 */ MCD_OPC_FilterValue, 1, 223, 2, // Skip to: 10996 /* 10261 */ MCD_OPC_CheckPredicate, 15, 219, 2, // Skip to: 10996 /* 10265 */ MCD_OPC_CheckField, 24, 1, 1, 213, 2, // Skip to: 10996 /* 10271 */ MCD_OPC_Decode, 181, 12, 149, 1, // Opcode: VQSHLsuv2i32 /* 10276 */ MCD_OPC_FilterValue, 7, 121, 0, // Skip to: 10401 /* 10280 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10283 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 10368 /* 10287 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10290 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 10335 /* 10294 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10297 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10316 /* 10301 */ MCD_OPC_CheckPredicate, 15, 179, 2, // Skip to: 10996 /* 10305 */ MCD_OPC_CheckField, 19, 1, 1, 173, 2, // Skip to: 10996 /* 10311 */ MCD_OPC_Decode, 178, 12, 145, 1, // Opcode: VQSHLsiv8i8 /* 10316 */ MCD_OPC_FilterValue, 1, 164, 2, // Skip to: 10996 /* 10320 */ MCD_OPC_CheckPredicate, 15, 160, 2, // Skip to: 10996 /* 10324 */ MCD_OPC_CheckField, 19, 1, 1, 154, 2, // Skip to: 10996 /* 10330 */ MCD_OPC_Decode, 202, 12, 145, 1, // Opcode: VQSHLuiv8i8 /* 10335 */ MCD_OPC_FilterValue, 1, 145, 2, // Skip to: 10996 /* 10339 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10342 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10355 /* 10346 */ MCD_OPC_CheckPredicate, 15, 134, 2, // Skip to: 10996 /* 10350 */ MCD_OPC_Decode, 175, 12, 147, 1, // Opcode: VQSHLsiv4i16 /* 10355 */ MCD_OPC_FilterValue, 1, 125, 2, // Skip to: 10996 /* 10359 */ MCD_OPC_CheckPredicate, 15, 121, 2, // Skip to: 10996 /* 10363 */ MCD_OPC_Decode, 199, 12, 147, 1, // Opcode: VQSHLuiv4i16 /* 10368 */ MCD_OPC_FilterValue, 1, 112, 2, // Skip to: 10996 /* 10372 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10375 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10388 /* 10379 */ MCD_OPC_CheckPredicate, 15, 101, 2, // Skip to: 10996 /* 10383 */ MCD_OPC_Decode, 173, 12, 149, 1, // Opcode: VQSHLsiv2i32 /* 10388 */ MCD_OPC_FilterValue, 1, 92, 2, // Skip to: 10996 /* 10392 */ MCD_OPC_CheckPredicate, 15, 88, 2, // Skip to: 10996 /* 10396 */ MCD_OPC_Decode, 197, 12, 149, 1, // Opcode: VQSHLuiv2i32 /* 10401 */ MCD_OPC_FilterValue, 8, 121, 0, // Skip to: 10526 /* 10405 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10408 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 10493 /* 10412 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10415 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 10460 /* 10419 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10422 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10441 /* 10426 */ MCD_OPC_CheckPredicate, 15, 54, 2, // Skip to: 10996 /* 10430 */ MCD_OPC_CheckField, 19, 1, 1, 48, 2, // Skip to: 10996 /* 10436 */ MCD_OPC_Decode, 145, 14, 151, 1, // Opcode: VSHRNv8i8 /* 10441 */ MCD_OPC_FilterValue, 1, 39, 2, // Skip to: 10996 /* 10445 */ MCD_OPC_CheckPredicate, 15, 35, 2, // Skip to: 10996 /* 10449 */ MCD_OPC_CheckField, 19, 1, 1, 29, 2, // Skip to: 10996 /* 10455 */ MCD_OPC_Decode, 219, 12, 151, 1, // Opcode: VQSHRUNv8i8 /* 10460 */ MCD_OPC_FilterValue, 1, 20, 2, // Skip to: 10996 /* 10464 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10467 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10480 /* 10471 */ MCD_OPC_CheckPredicate, 15, 9, 2, // Skip to: 10996 /* 10475 */ MCD_OPC_Decode, 144, 14, 152, 1, // Opcode: VSHRNv4i16 /* 10480 */ MCD_OPC_FilterValue, 1, 0, 2, // Skip to: 10996 /* 10484 */ MCD_OPC_CheckPredicate, 15, 252, 1, // Skip to: 10996 /* 10488 */ MCD_OPC_Decode, 218, 12, 152, 1, // Opcode: VQSHRUNv4i16 /* 10493 */ MCD_OPC_FilterValue, 1, 243, 1, // Skip to: 10996 /* 10497 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10500 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10513 /* 10504 */ MCD_OPC_CheckPredicate, 15, 232, 1, // Skip to: 10996 /* 10508 */ MCD_OPC_Decode, 143, 14, 153, 1, // Opcode: VSHRNv2i32 /* 10513 */ MCD_OPC_FilterValue, 1, 223, 1, // Skip to: 10996 /* 10517 */ MCD_OPC_CheckPredicate, 15, 219, 1, // Skip to: 10996 /* 10521 */ MCD_OPC_Decode, 217, 12, 153, 1, // Opcode: VQSHRUNv2i32 /* 10526 */ MCD_OPC_FilterValue, 9, 121, 0, // Skip to: 10651 /* 10530 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10533 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 10618 /* 10537 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10540 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 10585 /* 10544 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10547 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10566 /* 10551 */ MCD_OPC_CheckPredicate, 15, 185, 1, // Skip to: 10996 /* 10555 */ MCD_OPC_CheckField, 19, 1, 1, 179, 1, // Skip to: 10996 /* 10561 */ MCD_OPC_Decode, 213, 12, 151, 1, // Opcode: VQSHRNsv8i8 /* 10566 */ MCD_OPC_FilterValue, 1, 170, 1, // Skip to: 10996 /* 10570 */ MCD_OPC_CheckPredicate, 15, 166, 1, // Skip to: 10996 /* 10574 */ MCD_OPC_CheckField, 19, 1, 1, 160, 1, // Skip to: 10996 /* 10580 */ MCD_OPC_Decode, 216, 12, 151, 1, // Opcode: VQSHRNuv8i8 /* 10585 */ MCD_OPC_FilterValue, 1, 151, 1, // Skip to: 10996 /* 10589 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10592 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10605 /* 10596 */ MCD_OPC_CheckPredicate, 15, 140, 1, // Skip to: 10996 /* 10600 */ MCD_OPC_Decode, 212, 12, 152, 1, // Opcode: VQSHRNsv4i16 /* 10605 */ MCD_OPC_FilterValue, 1, 131, 1, // Skip to: 10996 /* 10609 */ MCD_OPC_CheckPredicate, 15, 127, 1, // Skip to: 10996 /* 10613 */ MCD_OPC_Decode, 215, 12, 152, 1, // Opcode: VQSHRNuv4i16 /* 10618 */ MCD_OPC_FilterValue, 1, 118, 1, // Skip to: 10996 /* 10622 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10625 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10638 /* 10629 */ MCD_OPC_CheckPredicate, 15, 107, 1, // Skip to: 10996 /* 10633 */ MCD_OPC_Decode, 211, 12, 153, 1, // Opcode: VQSHRNsv2i32 /* 10638 */ MCD_OPC_FilterValue, 1, 98, 1, // Skip to: 10996 /* 10642 */ MCD_OPC_CheckPredicate, 15, 94, 1, // Skip to: 10996 /* 10646 */ MCD_OPC_Decode, 214, 12, 153, 1, // Opcode: VQSHRNuv2i32 /* 10651 */ MCD_OPC_FilterValue, 10, 213, 0, // Skip to: 10868 /* 10655 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 10658 */ MCD_OPC_FilterValue, 0, 143, 0, // Skip to: 10805 /* 10662 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 10665 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 10742 /* 10669 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10672 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 10707 /* 10676 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 10679 */ MCD_OPC_FilterValue, 1, 57, 1, // Skip to: 10996 /* 10683 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10698 /* 10687 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 10698 /* 10693 */ MCD_OPC_Decode, 197, 10, 131, 1, // Opcode: VMOVLsv8i16 /* 10698 */ MCD_OPC_CheckPredicate, 15, 38, 1, // Skip to: 10996 /* 10702 */ MCD_OPC_Decode, 243, 13, 154, 1, // Opcode: VSHLLsv8i16 /* 10707 */ MCD_OPC_FilterValue, 1, 29, 1, // Skip to: 10996 /* 10711 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 10714 */ MCD_OPC_FilterValue, 1, 22, 1, // Skip to: 10996 /* 10718 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10733 /* 10722 */ MCD_OPC_CheckField, 16, 3, 0, 5, 0, // Skip to: 10733 /* 10728 */ MCD_OPC_Decode, 200, 10, 131, 1, // Opcode: VMOVLuv8i16 /* 10733 */ MCD_OPC_CheckPredicate, 15, 3, 1, // Skip to: 10996 /* 10737 */ MCD_OPC_Decode, 246, 13, 154, 1, // Opcode: VSHLLuv8i16 /* 10742 */ MCD_OPC_FilterValue, 1, 250, 0, // Skip to: 10996 /* 10746 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10749 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 10777 /* 10753 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10768 /* 10757 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 10768 /* 10763 */ MCD_OPC_Decode, 196, 10, 131, 1, // Opcode: VMOVLsv4i32 /* 10768 */ MCD_OPC_CheckPredicate, 15, 224, 0, // Skip to: 10996 /* 10772 */ MCD_OPC_Decode, 242, 13, 155, 1, // Opcode: VSHLLsv4i32 /* 10777 */ MCD_OPC_FilterValue, 1, 215, 0, // Skip to: 10996 /* 10781 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10796 /* 10785 */ MCD_OPC_CheckField, 16, 4, 0, 5, 0, // Skip to: 10796 /* 10791 */ MCD_OPC_Decode, 199, 10, 131, 1, // Opcode: VMOVLuv4i32 /* 10796 */ MCD_OPC_CheckPredicate, 15, 196, 0, // Skip to: 10996 /* 10800 */ MCD_OPC_Decode, 245, 13, 155, 1, // Opcode: VSHLLuv4i32 /* 10805 */ MCD_OPC_FilterValue, 1, 187, 0, // Skip to: 10996 /* 10809 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10812 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 10840 /* 10816 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10831 /* 10820 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 10831 /* 10826 */ MCD_OPC_Decode, 195, 10, 131, 1, // Opcode: VMOVLsv2i64 /* 10831 */ MCD_OPC_CheckPredicate, 15, 161, 0, // Skip to: 10996 /* 10835 */ MCD_OPC_Decode, 241, 13, 156, 1, // Opcode: VSHLLsv2i64 /* 10840 */ MCD_OPC_FilterValue, 1, 152, 0, // Skip to: 10996 /* 10844 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10859 /* 10848 */ MCD_OPC_CheckField, 16, 5, 0, 5, 0, // Skip to: 10859 /* 10854 */ MCD_OPC_Decode, 198, 10, 131, 1, // Opcode: VMOVLuv2i64 /* 10859 */ MCD_OPC_CheckPredicate, 15, 133, 0, // Skip to: 10996 /* 10863 */ MCD_OPC_Decode, 244, 13, 156, 1, // Opcode: VSHLLuv2i64 /* 10868 */ MCD_OPC_FilterValue, 14, 70, 0, // Skip to: 10942 /* 10872 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 10875 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 10894 /* 10879 */ MCD_OPC_CheckPredicate, 15, 30, 0, // Skip to: 10913 /* 10883 */ MCD_OPC_CheckField, 19, 3, 0, 24, 0, // Skip to: 10913 /* 10889 */ MCD_OPC_Decode, 221, 10, 157, 1, // Opcode: VMOVv8i8 /* 10894 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 10913 /* 10898 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 10913 /* 10902 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, // Skip to: 10913 /* 10908 */ MCD_OPC_Decode, 213, 10, 157, 1, // Opcode: VMOVv1i64 /* 10913 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10916 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10929 /* 10920 */ MCD_OPC_CheckPredicate, 15, 72, 0, // Skip to: 10996 /* 10924 */ MCD_OPC_Decode, 252, 5, 158, 1, // Opcode: VCVTxs2fd /* 10929 */ MCD_OPC_FilterValue, 1, 63, 0, // Skip to: 10996 /* 10933 */ MCD_OPC_CheckPredicate, 15, 59, 0, // Skip to: 10996 /* 10937 */ MCD_OPC_Decode, 254, 5, 158, 1, // Opcode: VCVTxu2fd /* 10942 */ MCD_OPC_FilterValue, 15, 50, 0, // Skip to: 10996 /* 10946 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 10949 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10962 /* 10953 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 10975 /* 10957 */ MCD_OPC_Decode, 243, 5, 158, 1, // Opcode: VCVTf2xsd /* 10962 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10975 /* 10966 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 10975 /* 10970 */ MCD_OPC_Decode, 245, 5, 158, 1, // Opcode: VCVTf2xud /* 10975 */ MCD_OPC_CheckPredicate, 15, 17, 0, // Skip to: 10996 /* 10979 */ MCD_OPC_CheckField, 19, 3, 0, 11, 0, // Skip to: 10996 /* 10985 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 10996 /* 10991 */ MCD_OPC_Decode, 214, 10, 157, 1, // Opcode: VMOVv2f32 /* 10996 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 10999 */ MCD_OPC_FilterValue, 0, 77, 0, // Skip to: 11080 /* 11003 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... /* 11006 */ MCD_OPC_FilterValue, 0, 210, 13, // Skip to: 14548 /* 11010 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 11013 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11032 /* 11017 */ MCD_OPC_CheckPredicate, 15, 50, 0, // Skip to: 11071 /* 11021 */ MCD_OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 11071 /* 11027 */ MCD_OPC_Decode, 218, 10, 157, 1, // Opcode: VMOVv4i16 /* 11032 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 11071 /* 11036 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 11039 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11052 /* 11043 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 11071 /* 11047 */ MCD_OPC_Decode, 162, 11, 157, 1, // Opcode: VORRiv2i32 /* 11052 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11071 /* 11056 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 11071 /* 11060 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 11071 /* 11066 */ MCD_OPC_Decode, 163, 11, 157, 1, // Opcode: VORRiv4i16 /* 11071 */ MCD_OPC_CheckPredicate, 15, 145, 13, // Skip to: 14548 /* 11075 */ MCD_OPC_Decode, 215, 10, 157, 1, // Opcode: VMOVv2i32 /* 11080 */ MCD_OPC_FilterValue, 1, 136, 13, // Skip to: 14548 /* 11084 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... /* 11087 */ MCD_OPC_FilterValue, 0, 129, 13, // Skip to: 14548 /* 11091 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 11094 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11113 /* 11098 */ MCD_OPC_CheckPredicate, 15, 50, 0, // Skip to: 11152 /* 11102 */ MCD_OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 11152 /* 11108 */ MCD_OPC_Decode, 140, 11, 157, 1, // Opcode: VMVNv4i16 /* 11113 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 11152 /* 11117 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 11120 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11133 /* 11124 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 11152 /* 11128 */ MCD_OPC_Decode, 215, 4, 157, 1, // Opcode: VBICiv2i32 /* 11133 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11152 /* 11137 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 11152 /* 11141 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 11152 /* 11147 */ MCD_OPC_Decode, 216, 4, 157, 1, // Opcode: VBICiv4i16 /* 11152 */ MCD_OPC_CheckPredicate, 15, 64, 13, // Skip to: 14548 /* 11156 */ MCD_OPC_Decode, 139, 11, 157, 1, // Opcode: VMVNv2i32 /* 11161 */ MCD_OPC_FilterValue, 1, 55, 13, // Skip to: 14548 /* 11165 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 11168 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 11203 /* 11172 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11175 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11189 /* 11180 */ MCD_OPC_CheckPredicate, 15, 36, 13, // Skip to: 14548 /* 11184 */ MCD_OPC_Decode, 147, 14, 159, 1, // Opcode: VSHRsv1i64 /* 11189 */ MCD_OPC_FilterValue, 243, 1, 26, 13, // Skip to: 14548 /* 11194 */ MCD_OPC_CheckPredicate, 15, 22, 13, // Skip to: 14548 /* 11198 */ MCD_OPC_Decode, 155, 14, 159, 1, // Opcode: VSHRuv1i64 /* 11203 */ MCD_OPC_FilterValue, 1, 31, 0, // Skip to: 11238 /* 11207 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11210 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11224 /* 11215 */ MCD_OPC_CheckPredicate, 15, 1, 13, // Skip to: 14548 /* 11219 */ MCD_OPC_Decode, 179, 14, 160, 1, // Opcode: VSRAsv1i64 /* 11224 */ MCD_OPC_FilterValue, 243, 1, 247, 12, // Skip to: 14548 /* 11229 */ MCD_OPC_CheckPredicate, 15, 243, 12, // Skip to: 14548 /* 11233 */ MCD_OPC_Decode, 187, 14, 160, 1, // Opcode: VSRAuv1i64 /* 11238 */ MCD_OPC_FilterValue, 2, 31, 0, // Skip to: 11273 /* 11242 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11245 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11259 /* 11250 */ MCD_OPC_CheckPredicate, 15, 222, 12, // Skip to: 14548 /* 11254 */ MCD_OPC_Decode, 187, 13, 159, 1, // Opcode: VRSHRsv1i64 /* 11259 */ MCD_OPC_FilterValue, 243, 1, 212, 12, // Skip to: 14548 /* 11264 */ MCD_OPC_CheckPredicate, 15, 208, 12, // Skip to: 14548 /* 11268 */ MCD_OPC_Decode, 195, 13, 159, 1, // Opcode: VRSHRuv1i64 /* 11273 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 11308 /* 11277 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11280 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11294 /* 11285 */ MCD_OPC_CheckPredicate, 15, 187, 12, // Skip to: 14548 /* 11289 */ MCD_OPC_Decode, 209, 13, 160, 1, // Opcode: VRSRAsv1i64 /* 11294 */ MCD_OPC_FilterValue, 243, 1, 177, 12, // Skip to: 14548 /* 11299 */ MCD_OPC_CheckPredicate, 15, 173, 12, // Skip to: 14548 /* 11303 */ MCD_OPC_Decode, 217, 13, 160, 1, // Opcode: VRSRAuv1i64 /* 11308 */ MCD_OPC_FilterValue, 4, 16, 0, // Skip to: 11328 /* 11312 */ MCD_OPC_CheckPredicate, 15, 160, 12, // Skip to: 14548 /* 11316 */ MCD_OPC_CheckField, 24, 8, 243, 1, 153, 12, // Skip to: 14548 /* 11323 */ MCD_OPC_Decode, 195, 14, 160, 1, // Opcode: VSRIv1i64 /* 11328 */ MCD_OPC_FilterValue, 5, 31, 0, // Skip to: 11363 /* 11332 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11335 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11349 /* 11340 */ MCD_OPC_CheckPredicate, 15, 132, 12, // Skip to: 14548 /* 11344 */ MCD_OPC_Decode, 248, 13, 161, 1, // Opcode: VSHLiv1i64 /* 11349 */ MCD_OPC_FilterValue, 243, 1, 122, 12, // Skip to: 14548 /* 11354 */ MCD_OPC_CheckPredicate, 15, 118, 12, // Skip to: 14548 /* 11358 */ MCD_OPC_Decode, 167, 14, 162, 1, // Opcode: VSLIv1i64 /* 11363 */ MCD_OPC_FilterValue, 6, 16, 0, // Skip to: 11383 /* 11367 */ MCD_OPC_CheckPredicate, 15, 105, 12, // Skip to: 14548 /* 11371 */ MCD_OPC_CheckField, 24, 8, 243, 1, 98, 12, // Skip to: 14548 /* 11378 */ MCD_OPC_Decode, 180, 12, 161, 1, // Opcode: VQSHLsuv1i64 /* 11383 */ MCD_OPC_FilterValue, 7, 89, 12, // Skip to: 14548 /* 11387 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11390 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 11404 /* 11395 */ MCD_OPC_CheckPredicate, 15, 77, 12, // Skip to: 14548 /* 11399 */ MCD_OPC_Decode, 172, 12, 161, 1, // Opcode: VQSHLsiv1i64 /* 11404 */ MCD_OPC_FilterValue, 243, 1, 67, 12, // Skip to: 14548 /* 11409 */ MCD_OPC_CheckPredicate, 15, 63, 12, // Skip to: 14548 /* 11413 */ MCD_OPC_Decode, 196, 12, 161, 1, // Opcode: VQSHLuiv1i64 /* 11418 */ MCD_OPC_FilterValue, 1, 54, 12, // Skip to: 14548 /* 11422 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 11425 */ MCD_OPC_FilterValue, 0, 114, 5, // Skip to: 12823 /* 11429 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 11432 */ MCD_OPC_FilterValue, 0, 135, 0, // Skip to: 11571 /* 11436 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 11439 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 11472 /* 11443 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11446 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11459 /* 11451 */ MCD_OPC_CheckPredicate, 15, 21, 12, // Skip to: 14548 /* 11455 */ MCD_OPC_Decode, 215, 11, 95, // Opcode: VQADDsv16i8 /* 11459 */ MCD_OPC_FilterValue, 243, 1, 12, 12, // Skip to: 14548 /* 11464 */ MCD_OPC_CheckPredicate, 15, 8, 12, // Skip to: 14548 /* 11468 */ MCD_OPC_Decode, 223, 11, 95, // Opcode: VQADDuv16i8 /* 11472 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 11505 /* 11476 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11479 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11492 /* 11484 */ MCD_OPC_CheckPredicate, 15, 244, 11, // Skip to: 14548 /* 11488 */ MCD_OPC_Decode, 221, 11, 95, // Opcode: VQADDsv8i16 /* 11492 */ MCD_OPC_FilterValue, 243, 1, 235, 11, // Skip to: 14548 /* 11497 */ MCD_OPC_CheckPredicate, 15, 231, 11, // Skip to: 14548 /* 11501 */ MCD_OPC_Decode, 229, 11, 95, // Opcode: VQADDuv8i16 /* 11505 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 11538 /* 11509 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11512 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11525 /* 11517 */ MCD_OPC_CheckPredicate, 15, 211, 11, // Skip to: 14548 /* 11521 */ MCD_OPC_Decode, 220, 11, 95, // Opcode: VQADDsv4i32 /* 11525 */ MCD_OPC_FilterValue, 243, 1, 202, 11, // Skip to: 14548 /* 11530 */ MCD_OPC_CheckPredicate, 15, 198, 11, // Skip to: 14548 /* 11534 */ MCD_OPC_Decode, 228, 11, 95, // Opcode: VQADDuv4i32 /* 11538 */ MCD_OPC_FilterValue, 3, 190, 11, // Skip to: 14548 /* 11542 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11545 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11558 /* 11550 */ MCD_OPC_CheckPredicate, 15, 178, 11, // Skip to: 14548 /* 11554 */ MCD_OPC_Decode, 218, 11, 95, // Opcode: VQADDsv2i64 /* 11558 */ MCD_OPC_FilterValue, 243, 1, 169, 11, // Skip to: 14548 /* 11563 */ MCD_OPC_CheckPredicate, 15, 165, 11, // Skip to: 14548 /* 11567 */ MCD_OPC_Decode, 226, 11, 95, // Opcode: VQADDuv2i64 /* 11571 */ MCD_OPC_FilterValue, 1, 135, 0, // Skip to: 11710 /* 11575 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 11578 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 11611 /* 11582 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11585 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11598 /* 11590 */ MCD_OPC_CheckPredicate, 15, 138, 11, // Skip to: 14548 /* 11594 */ MCD_OPC_Decode, 213, 4, 95, // Opcode: VANDq /* 11598 */ MCD_OPC_FilterValue, 243, 1, 129, 11, // Skip to: 14548 /* 11603 */ MCD_OPC_CheckPredicate, 15, 125, 11, // Skip to: 14548 /* 11607 */ MCD_OPC_Decode, 143, 6, 95, // Opcode: VEORq /* 11611 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 11644 /* 11615 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11618 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11631 /* 11623 */ MCD_OPC_CheckPredicate, 15, 105, 11, // Skip to: 14548 /* 11627 */ MCD_OPC_Decode, 219, 4, 95, // Opcode: VBICq /* 11631 */ MCD_OPC_FilterValue, 243, 1, 96, 11, // Skip to: 14548 /* 11636 */ MCD_OPC_CheckPredicate, 15, 92, 11, // Skip to: 14548 /* 11640 */ MCD_OPC_Decode, 225, 4, 103, // Opcode: VBSLq /* 11644 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 11677 /* 11648 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11651 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11664 /* 11656 */ MCD_OPC_CheckPredicate, 15, 72, 11, // Skip to: 14548 /* 11660 */ MCD_OPC_Decode, 166, 11, 95, // Opcode: VORRq /* 11664 */ MCD_OPC_FilterValue, 243, 1, 63, 11, // Skip to: 14548 /* 11669 */ MCD_OPC_CheckPredicate, 15, 59, 11, // Skip to: 14548 /* 11673 */ MCD_OPC_Decode, 223, 4, 103, // Opcode: VBITq /* 11677 */ MCD_OPC_FilterValue, 3, 51, 11, // Skip to: 14548 /* 11681 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11684 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11697 /* 11689 */ MCD_OPC_CheckPredicate, 15, 39, 11, // Skip to: 14548 /* 11693 */ MCD_OPC_Decode, 160, 11, 95, // Opcode: VORNq /* 11697 */ MCD_OPC_FilterValue, 243, 1, 30, 11, // Skip to: 14548 /* 11702 */ MCD_OPC_CheckPredicate, 15, 26, 11, // Skip to: 14548 /* 11706 */ MCD_OPC_Decode, 221, 4, 103, // Opcode: VBIFq /* 11710 */ MCD_OPC_FilterValue, 2, 135, 0, // Skip to: 11849 /* 11714 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 11717 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 11750 /* 11721 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11724 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11737 /* 11729 */ MCD_OPC_CheckPredicate, 15, 255, 10, // Skip to: 14548 /* 11733 */ MCD_OPC_Decode, 220, 12, 95, // Opcode: VQSUBsv16i8 /* 11737 */ MCD_OPC_FilterValue, 243, 1, 246, 10, // Skip to: 14548 /* 11742 */ MCD_OPC_CheckPredicate, 15, 242, 10, // Skip to: 14548 /* 11746 */ MCD_OPC_Decode, 228, 12, 95, // Opcode: VQSUBuv16i8 /* 11750 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 11783 /* 11754 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11757 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11770 /* 11762 */ MCD_OPC_CheckPredicate, 15, 222, 10, // Skip to: 14548 /* 11766 */ MCD_OPC_Decode, 226, 12, 95, // Opcode: VQSUBsv8i16 /* 11770 */ MCD_OPC_FilterValue, 243, 1, 213, 10, // Skip to: 14548 /* 11775 */ MCD_OPC_CheckPredicate, 15, 209, 10, // Skip to: 14548 /* 11779 */ MCD_OPC_Decode, 234, 12, 95, // Opcode: VQSUBuv8i16 /* 11783 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 11816 /* 11787 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11790 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11803 /* 11795 */ MCD_OPC_CheckPredicate, 15, 189, 10, // Skip to: 14548 /* 11799 */ MCD_OPC_Decode, 225, 12, 95, // Opcode: VQSUBsv4i32 /* 11803 */ MCD_OPC_FilterValue, 243, 1, 180, 10, // Skip to: 14548 /* 11808 */ MCD_OPC_CheckPredicate, 15, 176, 10, // Skip to: 14548 /* 11812 */ MCD_OPC_Decode, 233, 12, 95, // Opcode: VQSUBuv4i32 /* 11816 */ MCD_OPC_FilterValue, 3, 168, 10, // Skip to: 14548 /* 11820 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11823 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11836 /* 11828 */ MCD_OPC_CheckPredicate, 15, 156, 10, // Skip to: 14548 /* 11832 */ MCD_OPC_Decode, 223, 12, 95, // Opcode: VQSUBsv2i64 /* 11836 */ MCD_OPC_FilterValue, 243, 1, 147, 10, // Skip to: 14548 /* 11841 */ MCD_OPC_CheckPredicate, 15, 143, 10, // Skip to: 14548 /* 11845 */ MCD_OPC_Decode, 231, 12, 95, // Opcode: VQSUBuv2i64 /* 11849 */ MCD_OPC_FilterValue, 3, 102, 0, // Skip to: 11955 /* 11853 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 11856 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 11889 /* 11860 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11863 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11876 /* 11868 */ MCD_OPC_CheckPredicate, 15, 116, 10, // Skip to: 14548 /* 11872 */ MCD_OPC_Decode, 244, 4, 95, // Opcode: VCGEsv16i8 /* 11876 */ MCD_OPC_FilterValue, 243, 1, 107, 10, // Skip to: 14548 /* 11881 */ MCD_OPC_CheckPredicate, 15, 103, 10, // Skip to: 14548 /* 11885 */ MCD_OPC_Decode, 250, 4, 95, // Opcode: VCGEuv16i8 /* 11889 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 11922 /* 11893 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11896 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11909 /* 11901 */ MCD_OPC_CheckPredicate, 15, 83, 10, // Skip to: 14548 /* 11905 */ MCD_OPC_Decode, 248, 4, 95, // Opcode: VCGEsv8i16 /* 11909 */ MCD_OPC_FilterValue, 243, 1, 74, 10, // Skip to: 14548 /* 11914 */ MCD_OPC_CheckPredicate, 15, 70, 10, // Skip to: 14548 /* 11918 */ MCD_OPC_Decode, 254, 4, 95, // Opcode: VCGEuv8i16 /* 11922 */ MCD_OPC_FilterValue, 2, 62, 10, // Skip to: 14548 /* 11926 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11929 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11942 /* 11934 */ MCD_OPC_CheckPredicate, 15, 50, 10, // Skip to: 14548 /* 11938 */ MCD_OPC_Decode, 247, 4, 95, // Opcode: VCGEsv4i32 /* 11942 */ MCD_OPC_FilterValue, 243, 1, 41, 10, // Skip to: 14548 /* 11947 */ MCD_OPC_CheckPredicate, 15, 37, 10, // Skip to: 14548 /* 11951 */ MCD_OPC_Decode, 253, 4, 95, // Opcode: VCGEuv4i32 /* 11955 */ MCD_OPC_FilterValue, 4, 135, 0, // Skip to: 12094 /* 11959 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 11962 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 11995 /* 11966 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 11969 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 11982 /* 11974 */ MCD_OPC_CheckPredicate, 15, 10, 10, // Skip to: 14548 /* 11978 */ MCD_OPC_Decode, 187, 12, 99, // Opcode: VQSHLsv16i8 /* 11982 */ MCD_OPC_FilterValue, 243, 1, 1, 10, // Skip to: 14548 /* 11987 */ MCD_OPC_CheckPredicate, 15, 253, 9, // Skip to: 14548 /* 11991 */ MCD_OPC_Decode, 203, 12, 99, // Opcode: VQSHLuv16i8 /* 11995 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 12028 /* 11999 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12002 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12015 /* 12007 */ MCD_OPC_CheckPredicate, 15, 233, 9, // Skip to: 14548 /* 12011 */ MCD_OPC_Decode, 193, 12, 99, // Opcode: VQSHLsv8i16 /* 12015 */ MCD_OPC_FilterValue, 243, 1, 224, 9, // Skip to: 14548 /* 12020 */ MCD_OPC_CheckPredicate, 15, 220, 9, // Skip to: 14548 /* 12024 */ MCD_OPC_Decode, 209, 12, 99, // Opcode: VQSHLuv8i16 /* 12028 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 12061 /* 12032 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12035 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12048 /* 12040 */ MCD_OPC_CheckPredicate, 15, 200, 9, // Skip to: 14548 /* 12044 */ MCD_OPC_Decode, 192, 12, 99, // Opcode: VQSHLsv4i32 /* 12048 */ MCD_OPC_FilterValue, 243, 1, 191, 9, // Skip to: 14548 /* 12053 */ MCD_OPC_CheckPredicate, 15, 187, 9, // Skip to: 14548 /* 12057 */ MCD_OPC_Decode, 208, 12, 99, // Opcode: VQSHLuv4i32 /* 12061 */ MCD_OPC_FilterValue, 3, 179, 9, // Skip to: 14548 /* 12065 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12068 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12081 /* 12073 */ MCD_OPC_CheckPredicate, 15, 167, 9, // Skip to: 14548 /* 12077 */ MCD_OPC_Decode, 190, 12, 99, // Opcode: VQSHLsv2i64 /* 12081 */ MCD_OPC_FilterValue, 243, 1, 158, 9, // Skip to: 14548 /* 12086 */ MCD_OPC_CheckPredicate, 15, 154, 9, // Skip to: 14548 /* 12090 */ MCD_OPC_Decode, 206, 12, 99, // Opcode: VQSHLuv2i64 /* 12094 */ MCD_OPC_FilterValue, 5, 135, 0, // Skip to: 12233 /* 12098 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12101 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12134 /* 12105 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12108 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12121 /* 12113 */ MCD_OPC_CheckPredicate, 15, 127, 9, // Skip to: 14548 /* 12117 */ MCD_OPC_Decode, 146, 12, 99, // Opcode: VQRSHLsv16i8 /* 12121 */ MCD_OPC_FilterValue, 243, 1, 118, 9, // Skip to: 14548 /* 12126 */ MCD_OPC_CheckPredicate, 15, 114, 9, // Skip to: 14548 /* 12130 */ MCD_OPC_Decode, 154, 12, 99, // Opcode: VQRSHLuv16i8 /* 12134 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 12167 /* 12138 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12141 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12154 /* 12146 */ MCD_OPC_CheckPredicate, 15, 94, 9, // Skip to: 14548 /* 12150 */ MCD_OPC_Decode, 152, 12, 99, // Opcode: VQRSHLsv8i16 /* 12154 */ MCD_OPC_FilterValue, 243, 1, 85, 9, // Skip to: 14548 /* 12159 */ MCD_OPC_CheckPredicate, 15, 81, 9, // Skip to: 14548 /* 12163 */ MCD_OPC_Decode, 160, 12, 99, // Opcode: VQRSHLuv8i16 /* 12167 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 12200 /* 12171 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12174 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12187 /* 12179 */ MCD_OPC_CheckPredicate, 15, 61, 9, // Skip to: 14548 /* 12183 */ MCD_OPC_Decode, 151, 12, 99, // Opcode: VQRSHLsv4i32 /* 12187 */ MCD_OPC_FilterValue, 243, 1, 52, 9, // Skip to: 14548 /* 12192 */ MCD_OPC_CheckPredicate, 15, 48, 9, // Skip to: 14548 /* 12196 */ MCD_OPC_Decode, 159, 12, 99, // Opcode: VQRSHLuv4i32 /* 12200 */ MCD_OPC_FilterValue, 3, 40, 9, // Skip to: 14548 /* 12204 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12207 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12220 /* 12212 */ MCD_OPC_CheckPredicate, 15, 28, 9, // Skip to: 14548 /* 12216 */ MCD_OPC_Decode, 149, 12, 99, // Opcode: VQRSHLsv2i64 /* 12220 */ MCD_OPC_FilterValue, 243, 1, 19, 9, // Skip to: 14548 /* 12225 */ MCD_OPC_CheckPredicate, 15, 15, 9, // Skip to: 14548 /* 12229 */ MCD_OPC_Decode, 157, 12, 99, // Opcode: VQRSHLuv2i64 /* 12233 */ MCD_OPC_FilterValue, 6, 102, 0, // Skip to: 12339 /* 12237 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12240 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12273 /* 12244 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12247 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12260 /* 12252 */ MCD_OPC_CheckPredicate, 15, 244, 8, // Skip to: 14548 /* 12256 */ MCD_OPC_Decode, 255, 9, 95, // Opcode: VMINsv16i8 /* 12260 */ MCD_OPC_FilterValue, 243, 1, 235, 8, // Skip to: 14548 /* 12265 */ MCD_OPC_CheckPredicate, 15, 231, 8, // Skip to: 14548 /* 12269 */ MCD_OPC_Decode, 133, 10, 95, // Opcode: VMINuv16i8 /* 12273 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 12306 /* 12277 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12280 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12293 /* 12285 */ MCD_OPC_CheckPredicate, 15, 211, 8, // Skip to: 14548 /* 12289 */ MCD_OPC_Decode, 131, 10, 95, // Opcode: VMINsv8i16 /* 12293 */ MCD_OPC_FilterValue, 243, 1, 202, 8, // Skip to: 14548 /* 12298 */ MCD_OPC_CheckPredicate, 15, 198, 8, // Skip to: 14548 /* 12302 */ MCD_OPC_Decode, 137, 10, 95, // Opcode: VMINuv8i16 /* 12306 */ MCD_OPC_FilterValue, 2, 190, 8, // Skip to: 14548 /* 12310 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12313 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12326 /* 12318 */ MCD_OPC_CheckPredicate, 15, 178, 8, // Skip to: 14548 /* 12322 */ MCD_OPC_Decode, 130, 10, 95, // Opcode: VMINsv4i32 /* 12326 */ MCD_OPC_FilterValue, 243, 1, 169, 8, // Skip to: 14548 /* 12331 */ MCD_OPC_CheckPredicate, 15, 165, 8, // Skip to: 14548 /* 12335 */ MCD_OPC_Decode, 136, 10, 95, // Opcode: VMINuv4i32 /* 12339 */ MCD_OPC_FilterValue, 7, 102, 0, // Skip to: 12445 /* 12343 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12346 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12379 /* 12350 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12353 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12366 /* 12358 */ MCD_OPC_CheckPredicate, 15, 138, 8, // Skip to: 14548 /* 12362 */ MCD_OPC_Decode, 139, 4, 103, // Opcode: VABAsv16i8 /* 12366 */ MCD_OPC_FilterValue, 243, 1, 129, 8, // Skip to: 14548 /* 12371 */ MCD_OPC_CheckPredicate, 15, 125, 8, // Skip to: 14548 /* 12375 */ MCD_OPC_Decode, 145, 4, 103, // Opcode: VABAuv16i8 /* 12379 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 12412 /* 12383 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12386 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12399 /* 12391 */ MCD_OPC_CheckPredicate, 15, 105, 8, // Skip to: 14548 /* 12395 */ MCD_OPC_Decode, 143, 4, 103, // Opcode: VABAsv8i16 /* 12399 */ MCD_OPC_FilterValue, 243, 1, 96, 8, // Skip to: 14548 /* 12404 */ MCD_OPC_CheckPredicate, 15, 92, 8, // Skip to: 14548 /* 12408 */ MCD_OPC_Decode, 149, 4, 103, // Opcode: VABAuv8i16 /* 12412 */ MCD_OPC_FilterValue, 2, 84, 8, // Skip to: 14548 /* 12416 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12419 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12432 /* 12424 */ MCD_OPC_CheckPredicate, 15, 72, 8, // Skip to: 14548 /* 12428 */ MCD_OPC_Decode, 142, 4, 103, // Opcode: VABAsv4i32 /* 12432 */ MCD_OPC_FilterValue, 243, 1, 63, 8, // Skip to: 14548 /* 12437 */ MCD_OPC_CheckPredicate, 15, 59, 8, // Skip to: 14548 /* 12441 */ MCD_OPC_Decode, 148, 4, 103, // Opcode: VABAuv4i32 /* 12445 */ MCD_OPC_FilterValue, 8, 102, 0, // Skip to: 12551 /* 12449 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12452 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12485 /* 12456 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12459 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12472 /* 12464 */ MCD_OPC_CheckPredicate, 15, 32, 8, // Skip to: 14548 /* 12468 */ MCD_OPC_Decode, 196, 17, 95, // Opcode: VTSTv16i8 /* 12472 */ MCD_OPC_FilterValue, 243, 1, 23, 8, // Skip to: 14548 /* 12477 */ MCD_OPC_CheckPredicate, 15, 19, 8, // Skip to: 14548 /* 12481 */ MCD_OPC_Decode, 228, 4, 95, // Opcode: VCEQv16i8 /* 12485 */ MCD_OPC_FilterValue, 1, 29, 0, // Skip to: 12518 /* 12489 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12492 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12505 /* 12497 */ MCD_OPC_CheckPredicate, 15, 255, 7, // Skip to: 14548 /* 12501 */ MCD_OPC_Decode, 200, 17, 95, // Opcode: VTSTv8i16 /* 12505 */ MCD_OPC_FilterValue, 243, 1, 246, 7, // Skip to: 14548 /* 12510 */ MCD_OPC_CheckPredicate, 15, 242, 7, // Skip to: 14548 /* 12514 */ MCD_OPC_Decode, 232, 4, 95, // Opcode: VCEQv8i16 /* 12518 */ MCD_OPC_FilterValue, 2, 234, 7, // Skip to: 14548 /* 12522 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12525 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12538 /* 12530 */ MCD_OPC_CheckPredicate, 15, 222, 7, // Skip to: 14548 /* 12534 */ MCD_OPC_Decode, 199, 17, 95, // Opcode: VTSTv4i32 /* 12538 */ MCD_OPC_FilterValue, 243, 1, 213, 7, // Skip to: 14548 /* 12543 */ MCD_OPC_CheckPredicate, 15, 209, 7, // Skip to: 14548 /* 12547 */ MCD_OPC_Decode, 231, 4, 95, // Opcode: VCEQv4i32 /* 12551 */ MCD_OPC_FilterValue, 9, 74, 0, // Skip to: 12629 /* 12555 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12558 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12591 /* 12562 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12565 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12578 /* 12570 */ MCD_OPC_CheckPredicate, 15, 182, 7, // Skip to: 14548 /* 12574 */ MCD_OPC_Decode, 131, 11, 95, // Opcode: VMULv16i8 /* 12578 */ MCD_OPC_FilterValue, 243, 1, 173, 7, // Skip to: 14548 /* 12583 */ MCD_OPC_CheckPredicate, 15, 169, 7, // Skip to: 14548 /* 12587 */ MCD_OPC_Decode, 252, 10, 95, // Opcode: VMULpq /* 12591 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 12610 /* 12595 */ MCD_OPC_CheckPredicate, 15, 157, 7, // Skip to: 14548 /* 12599 */ MCD_OPC_CheckField, 24, 8, 242, 1, 150, 7, // Skip to: 14548 /* 12606 */ MCD_OPC_Decode, 135, 11, 95, // Opcode: VMULv8i16 /* 12610 */ MCD_OPC_FilterValue, 2, 142, 7, // Skip to: 14548 /* 12614 */ MCD_OPC_CheckPredicate, 15, 138, 7, // Skip to: 14548 /* 12618 */ MCD_OPC_CheckField, 24, 8, 242, 1, 131, 7, // Skip to: 14548 /* 12625 */ MCD_OPC_Decode, 134, 11, 95, // Opcode: VMULv4i32 /* 12629 */ MCD_OPC_FilterValue, 12, 41, 0, // Skip to: 12674 /* 12633 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12636 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12655 /* 12640 */ MCD_OPC_CheckPredicate, 18, 112, 7, // Skip to: 14548 /* 12644 */ MCD_OPC_CheckField, 24, 8, 242, 1, 105, 7, // Skip to: 14548 /* 12651 */ MCD_OPC_Decode, 154, 6, 103, // Opcode: VFMAfq /* 12655 */ MCD_OPC_FilterValue, 2, 97, 7, // Skip to: 14548 /* 12659 */ MCD_OPC_CheckPredicate, 18, 93, 7, // Skip to: 14548 /* 12663 */ MCD_OPC_CheckField, 24, 8, 242, 1, 86, 7, // Skip to: 14548 /* 12670 */ MCD_OPC_Decode, 158, 6, 103, // Opcode: VFMSfq /* 12674 */ MCD_OPC_FilterValue, 13, 55, 0, // Skip to: 12733 /* 12678 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12681 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 12714 /* 12685 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 12688 */ MCD_OPC_FilterValue, 242, 1, 8, 0, // Skip to: 12701 /* 12693 */ MCD_OPC_CheckPredicate, 15, 59, 7, // Skip to: 14548 /* 12697 */ MCD_OPC_Decode, 152, 10, 103, // Opcode: VMLAfq /* 12701 */ MCD_OPC_FilterValue, 243, 1, 50, 7, // Skip to: 14548 /* 12706 */ MCD_OPC_CheckPredicate, 15, 46, 7, // Skip to: 14548 /* 12710 */ MCD_OPC_Decode, 250, 10, 95, // Opcode: VMULfq /* 12714 */ MCD_OPC_FilterValue, 2, 38, 7, // Skip to: 14548 /* 12718 */ MCD_OPC_CheckPredicate, 15, 34, 7, // Skip to: 14548 /* 12722 */ MCD_OPC_CheckField, 24, 8, 242, 1, 27, 7, // Skip to: 14548 /* 12729 */ MCD_OPC_Decode, 178, 10, 103, // Opcode: VMLSfq /* 12733 */ MCD_OPC_FilterValue, 14, 41, 0, // Skip to: 12778 /* 12737 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12740 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12759 /* 12744 */ MCD_OPC_CheckPredicate, 15, 8, 7, // Skip to: 14548 /* 12748 */ MCD_OPC_CheckField, 24, 8, 243, 1, 1, 7, // Skip to: 14548 /* 12755 */ MCD_OPC_Decode, 182, 4, 95, // Opcode: VACGEq /* 12759 */ MCD_OPC_FilterValue, 2, 249, 6, // Skip to: 14548 /* 12763 */ MCD_OPC_CheckPredicate, 15, 245, 6, // Skip to: 14548 /* 12767 */ MCD_OPC_CheckField, 24, 8, 243, 1, 238, 6, // Skip to: 14548 /* 12774 */ MCD_OPC_Decode, 184, 4, 95, // Opcode: VACGTq /* 12778 */ MCD_OPC_FilterValue, 15, 230, 6, // Skip to: 14548 /* 12782 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 12785 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12804 /* 12789 */ MCD_OPC_CheckPredicate, 15, 219, 6, // Skip to: 14548 /* 12793 */ MCD_OPC_CheckField, 24, 8, 242, 1, 212, 6, // Skip to: 14548 /* 12800 */ MCD_OPC_Decode, 244, 12, 95, // Opcode: VRECPSfq /* 12804 */ MCD_OPC_FilterValue, 2, 204, 6, // Skip to: 14548 /* 12808 */ MCD_OPC_CheckPredicate, 15, 200, 6, // Skip to: 14548 /* 12812 */ MCD_OPC_CheckField, 24, 8, 242, 1, 193, 6, // Skip to: 14548 /* 12819 */ MCD_OPC_Decode, 207, 13, 95, // Opcode: VRSQRTSfq /* 12823 */ MCD_OPC_FilterValue, 1, 185, 6, // Skip to: 14548 /* 12827 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 12830 */ MCD_OPC_FilterValue, 0, 177, 5, // Skip to: 14291 /* 12834 */ MCD_OPC_ExtractField, 25, 7, // Inst{31-25} ... /* 12837 */ MCD_OPC_FilterValue, 121, 171, 6, // Skip to: 14548 /* 12841 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 12844 */ MCD_OPC_FilterValue, 0, 121, 0, // Skip to: 12969 /* 12848 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 12851 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 12936 /* 12855 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 12858 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 12903 /* 12862 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 12865 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12884 /* 12869 */ MCD_OPC_CheckPredicate, 15, 229, 4, // Skip to: 14126 /* 12873 */ MCD_OPC_CheckField, 19, 1, 1, 223, 4, // Skip to: 14126 /* 12879 */ MCD_OPC_Decode, 146, 14, 163, 1, // Opcode: VSHRsv16i8 /* 12884 */ MCD_OPC_FilterValue, 1, 214, 4, // Skip to: 14126 /* 12888 */ MCD_OPC_CheckPredicate, 15, 210, 4, // Skip to: 14126 /* 12892 */ MCD_OPC_CheckField, 19, 1, 1, 204, 4, // Skip to: 14126 /* 12898 */ MCD_OPC_Decode, 154, 14, 163, 1, // Opcode: VSHRuv16i8 /* 12903 */ MCD_OPC_FilterValue, 1, 195, 4, // Skip to: 14126 /* 12907 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 12910 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12923 /* 12914 */ MCD_OPC_CheckPredicate, 15, 184, 4, // Skip to: 14126 /* 12918 */ MCD_OPC_Decode, 152, 14, 164, 1, // Opcode: VSHRsv8i16 /* 12923 */ MCD_OPC_FilterValue, 1, 175, 4, // Skip to: 14126 /* 12927 */ MCD_OPC_CheckPredicate, 15, 171, 4, // Skip to: 14126 /* 12931 */ MCD_OPC_Decode, 160, 14, 164, 1, // Opcode: VSHRuv8i16 /* 12936 */ MCD_OPC_FilterValue, 1, 162, 4, // Skip to: 14126 /* 12940 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 12943 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 12956 /* 12947 */ MCD_OPC_CheckPredicate, 15, 151, 4, // Skip to: 14126 /* 12951 */ MCD_OPC_Decode, 151, 14, 165, 1, // Opcode: VSHRsv4i32 /* 12956 */ MCD_OPC_FilterValue, 1, 142, 4, // Skip to: 14126 /* 12960 */ MCD_OPC_CheckPredicate, 15, 138, 4, // Skip to: 14126 /* 12964 */ MCD_OPC_Decode, 159, 14, 165, 1, // Opcode: VSHRuv4i32 /* 12969 */ MCD_OPC_FilterValue, 1, 121, 0, // Skip to: 13094 /* 12973 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 12976 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13061 /* 12980 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 12983 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13028 /* 12987 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 12990 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13009 /* 12994 */ MCD_OPC_CheckPredicate, 15, 104, 4, // Skip to: 14126 /* 12998 */ MCD_OPC_CheckField, 19, 1, 1, 98, 4, // Skip to: 14126 /* 13004 */ MCD_OPC_Decode, 178, 14, 166, 1, // Opcode: VSRAsv16i8 /* 13009 */ MCD_OPC_FilterValue, 1, 89, 4, // Skip to: 14126 /* 13013 */ MCD_OPC_CheckPredicate, 15, 85, 4, // Skip to: 14126 /* 13017 */ MCD_OPC_CheckField, 19, 1, 1, 79, 4, // Skip to: 14126 /* 13023 */ MCD_OPC_Decode, 186, 14, 166, 1, // Opcode: VSRAuv16i8 /* 13028 */ MCD_OPC_FilterValue, 1, 70, 4, // Skip to: 14126 /* 13032 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13035 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13048 /* 13039 */ MCD_OPC_CheckPredicate, 15, 59, 4, // Skip to: 14126 /* 13043 */ MCD_OPC_Decode, 184, 14, 167, 1, // Opcode: VSRAsv8i16 /* 13048 */ MCD_OPC_FilterValue, 1, 50, 4, // Skip to: 14126 /* 13052 */ MCD_OPC_CheckPredicate, 15, 46, 4, // Skip to: 14126 /* 13056 */ MCD_OPC_Decode, 192, 14, 167, 1, // Opcode: VSRAuv8i16 /* 13061 */ MCD_OPC_FilterValue, 1, 37, 4, // Skip to: 14126 /* 13065 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13068 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13081 /* 13072 */ MCD_OPC_CheckPredicate, 15, 26, 4, // Skip to: 14126 /* 13076 */ MCD_OPC_Decode, 183, 14, 168, 1, // Opcode: VSRAsv4i32 /* 13081 */ MCD_OPC_FilterValue, 1, 17, 4, // Skip to: 14126 /* 13085 */ MCD_OPC_CheckPredicate, 15, 13, 4, // Skip to: 14126 /* 13089 */ MCD_OPC_Decode, 191, 14, 168, 1, // Opcode: VSRAuv4i32 /* 13094 */ MCD_OPC_FilterValue, 2, 121, 0, // Skip to: 13219 /* 13098 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13101 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13186 /* 13105 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13108 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13153 /* 13112 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13115 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13134 /* 13119 */ MCD_OPC_CheckPredicate, 15, 235, 3, // Skip to: 14126 /* 13123 */ MCD_OPC_CheckField, 19, 1, 1, 229, 3, // Skip to: 14126 /* 13129 */ MCD_OPC_Decode, 186, 13, 163, 1, // Opcode: VRSHRsv16i8 /* 13134 */ MCD_OPC_FilterValue, 1, 220, 3, // Skip to: 14126 /* 13138 */ MCD_OPC_CheckPredicate, 15, 216, 3, // Skip to: 14126 /* 13142 */ MCD_OPC_CheckField, 19, 1, 1, 210, 3, // Skip to: 14126 /* 13148 */ MCD_OPC_Decode, 194, 13, 163, 1, // Opcode: VRSHRuv16i8 /* 13153 */ MCD_OPC_FilterValue, 1, 201, 3, // Skip to: 14126 /* 13157 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13160 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13173 /* 13164 */ MCD_OPC_CheckPredicate, 15, 190, 3, // Skip to: 14126 /* 13168 */ MCD_OPC_Decode, 192, 13, 164, 1, // Opcode: VRSHRsv8i16 /* 13173 */ MCD_OPC_FilterValue, 1, 181, 3, // Skip to: 14126 /* 13177 */ MCD_OPC_CheckPredicate, 15, 177, 3, // Skip to: 14126 /* 13181 */ MCD_OPC_Decode, 200, 13, 164, 1, // Opcode: VRSHRuv8i16 /* 13186 */ MCD_OPC_FilterValue, 1, 168, 3, // Skip to: 14126 /* 13190 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13193 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13206 /* 13197 */ MCD_OPC_CheckPredicate, 15, 157, 3, // Skip to: 14126 /* 13201 */ MCD_OPC_Decode, 191, 13, 165, 1, // Opcode: VRSHRsv4i32 /* 13206 */ MCD_OPC_FilterValue, 1, 148, 3, // Skip to: 14126 /* 13210 */ MCD_OPC_CheckPredicate, 15, 144, 3, // Skip to: 14126 /* 13214 */ MCD_OPC_Decode, 199, 13, 165, 1, // Opcode: VRSHRuv4i32 /* 13219 */ MCD_OPC_FilterValue, 3, 121, 0, // Skip to: 13344 /* 13223 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13226 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13311 /* 13230 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13233 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13278 /* 13237 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13240 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13259 /* 13244 */ MCD_OPC_CheckPredicate, 15, 110, 3, // Skip to: 14126 /* 13248 */ MCD_OPC_CheckField, 19, 1, 1, 104, 3, // Skip to: 14126 /* 13254 */ MCD_OPC_Decode, 208, 13, 166, 1, // Opcode: VRSRAsv16i8 /* 13259 */ MCD_OPC_FilterValue, 1, 95, 3, // Skip to: 14126 /* 13263 */ MCD_OPC_CheckPredicate, 15, 91, 3, // Skip to: 14126 /* 13267 */ MCD_OPC_CheckField, 19, 1, 1, 85, 3, // Skip to: 14126 /* 13273 */ MCD_OPC_Decode, 216, 13, 166, 1, // Opcode: VRSRAuv16i8 /* 13278 */ MCD_OPC_FilterValue, 1, 76, 3, // Skip to: 14126 /* 13282 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13285 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13298 /* 13289 */ MCD_OPC_CheckPredicate, 15, 65, 3, // Skip to: 14126 /* 13293 */ MCD_OPC_Decode, 214, 13, 167, 1, // Opcode: VRSRAsv8i16 /* 13298 */ MCD_OPC_FilterValue, 1, 56, 3, // Skip to: 14126 /* 13302 */ MCD_OPC_CheckPredicate, 15, 52, 3, // Skip to: 14126 /* 13306 */ MCD_OPC_Decode, 222, 13, 167, 1, // Opcode: VRSRAuv8i16 /* 13311 */ MCD_OPC_FilterValue, 1, 43, 3, // Skip to: 14126 /* 13315 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13318 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13331 /* 13322 */ MCD_OPC_CheckPredicate, 15, 32, 3, // Skip to: 14126 /* 13326 */ MCD_OPC_Decode, 213, 13, 168, 1, // Opcode: VRSRAsv4i32 /* 13331 */ MCD_OPC_FilterValue, 1, 23, 3, // Skip to: 14126 /* 13335 */ MCD_OPC_CheckPredicate, 15, 19, 3, // Skip to: 14126 /* 13339 */ MCD_OPC_Decode, 221, 13, 168, 1, // Opcode: VRSRAuv4i32 /* 13344 */ MCD_OPC_FilterValue, 4, 73, 0, // Skip to: 13421 /* 13348 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13351 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 13402 /* 13355 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13358 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 13383 /* 13362 */ MCD_OPC_CheckPredicate, 15, 248, 2, // Skip to: 14126 /* 13366 */ MCD_OPC_CheckField, 24, 1, 1, 242, 2, // Skip to: 14126 /* 13372 */ MCD_OPC_CheckField, 19, 1, 1, 236, 2, // Skip to: 14126 /* 13378 */ MCD_OPC_Decode, 194, 14, 166, 1, // Opcode: VSRIv16i8 /* 13383 */ MCD_OPC_FilterValue, 1, 227, 2, // Skip to: 14126 /* 13387 */ MCD_OPC_CheckPredicate, 15, 223, 2, // Skip to: 14126 /* 13391 */ MCD_OPC_CheckField, 24, 1, 1, 217, 2, // Skip to: 14126 /* 13397 */ MCD_OPC_Decode, 200, 14, 167, 1, // Opcode: VSRIv8i16 /* 13402 */ MCD_OPC_FilterValue, 1, 208, 2, // Skip to: 14126 /* 13406 */ MCD_OPC_CheckPredicate, 15, 204, 2, // Skip to: 14126 /* 13410 */ MCD_OPC_CheckField, 24, 1, 1, 198, 2, // Skip to: 14126 /* 13416 */ MCD_OPC_Decode, 199, 14, 168, 1, // Opcode: VSRIv4i32 /* 13421 */ MCD_OPC_FilterValue, 5, 121, 0, // Skip to: 13546 /* 13425 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13428 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13513 /* 13432 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13435 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13480 /* 13439 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13442 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13461 /* 13446 */ MCD_OPC_CheckPredicate, 15, 164, 2, // Skip to: 14126 /* 13450 */ MCD_OPC_CheckField, 19, 1, 1, 158, 2, // Skip to: 14126 /* 13456 */ MCD_OPC_Decode, 247, 13, 169, 1, // Opcode: VSHLiv16i8 /* 13461 */ MCD_OPC_FilterValue, 1, 149, 2, // Skip to: 14126 /* 13465 */ MCD_OPC_CheckPredicate, 15, 145, 2, // Skip to: 14126 /* 13469 */ MCD_OPC_CheckField, 19, 1, 1, 139, 2, // Skip to: 14126 /* 13475 */ MCD_OPC_Decode, 166, 14, 170, 1, // Opcode: VSLIv16i8 /* 13480 */ MCD_OPC_FilterValue, 1, 130, 2, // Skip to: 14126 /* 13484 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13487 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13500 /* 13491 */ MCD_OPC_CheckPredicate, 15, 119, 2, // Skip to: 14126 /* 13495 */ MCD_OPC_Decode, 253, 13, 171, 1, // Opcode: VSHLiv8i16 /* 13500 */ MCD_OPC_FilterValue, 1, 110, 2, // Skip to: 14126 /* 13504 */ MCD_OPC_CheckPredicate, 15, 106, 2, // Skip to: 14126 /* 13508 */ MCD_OPC_Decode, 172, 14, 172, 1, // Opcode: VSLIv8i16 /* 13513 */ MCD_OPC_FilterValue, 1, 97, 2, // Skip to: 14126 /* 13517 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13520 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13533 /* 13524 */ MCD_OPC_CheckPredicate, 15, 86, 2, // Skip to: 14126 /* 13528 */ MCD_OPC_Decode, 252, 13, 173, 1, // Opcode: VSHLiv4i32 /* 13533 */ MCD_OPC_FilterValue, 1, 77, 2, // Skip to: 14126 /* 13537 */ MCD_OPC_CheckPredicate, 15, 73, 2, // Skip to: 14126 /* 13541 */ MCD_OPC_Decode, 171, 14, 174, 1, // Opcode: VSLIv4i32 /* 13546 */ MCD_OPC_FilterValue, 6, 73, 0, // Skip to: 13623 /* 13550 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13553 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 13604 /* 13557 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13560 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 13585 /* 13564 */ MCD_OPC_CheckPredicate, 15, 46, 2, // Skip to: 14126 /* 13568 */ MCD_OPC_CheckField, 24, 1, 1, 40, 2, // Skip to: 14126 /* 13574 */ MCD_OPC_CheckField, 19, 1, 1, 34, 2, // Skip to: 14126 /* 13580 */ MCD_OPC_Decode, 179, 12, 169, 1, // Opcode: VQSHLsuv16i8 /* 13585 */ MCD_OPC_FilterValue, 1, 25, 2, // Skip to: 14126 /* 13589 */ MCD_OPC_CheckPredicate, 15, 21, 2, // Skip to: 14126 /* 13593 */ MCD_OPC_CheckField, 24, 1, 1, 15, 2, // Skip to: 14126 /* 13599 */ MCD_OPC_Decode, 185, 12, 171, 1, // Opcode: VQSHLsuv8i16 /* 13604 */ MCD_OPC_FilterValue, 1, 6, 2, // Skip to: 14126 /* 13608 */ MCD_OPC_CheckPredicate, 15, 2, 2, // Skip to: 14126 /* 13612 */ MCD_OPC_CheckField, 24, 1, 1, 252, 1, // Skip to: 14126 /* 13618 */ MCD_OPC_Decode, 184, 12, 173, 1, // Opcode: VQSHLsuv4i32 /* 13623 */ MCD_OPC_FilterValue, 7, 121, 0, // Skip to: 13748 /* 13627 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13630 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13715 /* 13634 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13637 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13682 /* 13641 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13644 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13663 /* 13648 */ MCD_OPC_CheckPredicate, 15, 218, 1, // Skip to: 14126 /* 13652 */ MCD_OPC_CheckField, 19, 1, 1, 212, 1, // Skip to: 14126 /* 13658 */ MCD_OPC_Decode, 171, 12, 169, 1, // Opcode: VQSHLsiv16i8 /* 13663 */ MCD_OPC_FilterValue, 1, 203, 1, // Skip to: 14126 /* 13667 */ MCD_OPC_CheckPredicate, 15, 199, 1, // Skip to: 14126 /* 13671 */ MCD_OPC_CheckField, 19, 1, 1, 193, 1, // Skip to: 14126 /* 13677 */ MCD_OPC_Decode, 195, 12, 169, 1, // Opcode: VQSHLuiv16i8 /* 13682 */ MCD_OPC_FilterValue, 1, 184, 1, // Skip to: 14126 /* 13686 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13689 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13702 /* 13693 */ MCD_OPC_CheckPredicate, 15, 173, 1, // Skip to: 14126 /* 13697 */ MCD_OPC_Decode, 177, 12, 171, 1, // Opcode: VQSHLsiv8i16 /* 13702 */ MCD_OPC_FilterValue, 1, 164, 1, // Skip to: 14126 /* 13706 */ MCD_OPC_CheckPredicate, 15, 160, 1, // Skip to: 14126 /* 13710 */ MCD_OPC_Decode, 201, 12, 171, 1, // Opcode: VQSHLuiv8i16 /* 13715 */ MCD_OPC_FilterValue, 1, 151, 1, // Skip to: 14126 /* 13719 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13722 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13735 /* 13726 */ MCD_OPC_CheckPredicate, 15, 140, 1, // Skip to: 14126 /* 13730 */ MCD_OPC_Decode, 176, 12, 173, 1, // Opcode: VQSHLsiv4i32 /* 13735 */ MCD_OPC_FilterValue, 1, 131, 1, // Skip to: 14126 /* 13739 */ MCD_OPC_CheckPredicate, 15, 127, 1, // Skip to: 14126 /* 13743 */ MCD_OPC_Decode, 200, 12, 173, 1, // Opcode: VQSHLuiv4i32 /* 13748 */ MCD_OPC_FilterValue, 8, 121, 0, // Skip to: 13873 /* 13752 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13755 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13840 /* 13759 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13762 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13807 /* 13766 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13769 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13788 /* 13773 */ MCD_OPC_CheckPredicate, 15, 93, 1, // Skip to: 14126 /* 13777 */ MCD_OPC_CheckField, 19, 1, 1, 87, 1, // Skip to: 14126 /* 13783 */ MCD_OPC_Decode, 185, 13, 151, 1, // Opcode: VRSHRNv8i8 /* 13788 */ MCD_OPC_FilterValue, 1, 78, 1, // Skip to: 14126 /* 13792 */ MCD_OPC_CheckPredicate, 15, 74, 1, // Skip to: 14126 /* 13796 */ MCD_OPC_CheckField, 19, 1, 1, 68, 1, // Skip to: 14126 /* 13802 */ MCD_OPC_Decode, 170, 12, 151, 1, // Opcode: VQRSHRUNv8i8 /* 13807 */ MCD_OPC_FilterValue, 1, 59, 1, // Skip to: 14126 /* 13811 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13814 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13827 /* 13818 */ MCD_OPC_CheckPredicate, 15, 48, 1, // Skip to: 14126 /* 13822 */ MCD_OPC_Decode, 184, 13, 152, 1, // Opcode: VRSHRNv4i16 /* 13827 */ MCD_OPC_FilterValue, 1, 39, 1, // Skip to: 14126 /* 13831 */ MCD_OPC_CheckPredicate, 15, 35, 1, // Skip to: 14126 /* 13835 */ MCD_OPC_Decode, 169, 12, 152, 1, // Opcode: VQRSHRUNv4i16 /* 13840 */ MCD_OPC_FilterValue, 1, 26, 1, // Skip to: 14126 /* 13844 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13847 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13860 /* 13851 */ MCD_OPC_CheckPredicate, 15, 15, 1, // Skip to: 14126 /* 13855 */ MCD_OPC_Decode, 183, 13, 153, 1, // Opcode: VRSHRNv2i32 /* 13860 */ MCD_OPC_FilterValue, 1, 6, 1, // Skip to: 14126 /* 13864 */ MCD_OPC_CheckPredicate, 15, 2, 1, // Skip to: 14126 /* 13868 */ MCD_OPC_Decode, 168, 12, 153, 1, // Opcode: VQRSHRUNv2i32 /* 13873 */ MCD_OPC_FilterValue, 9, 121, 0, // Skip to: 13998 /* 13877 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 13880 */ MCD_OPC_FilterValue, 0, 81, 0, // Skip to: 13965 /* 13884 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 13887 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 13932 /* 13891 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13894 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 13913 /* 13898 */ MCD_OPC_CheckPredicate, 15, 224, 0, // Skip to: 14126 /* 13902 */ MCD_OPC_CheckField, 19, 1, 1, 218, 0, // Skip to: 14126 /* 13908 */ MCD_OPC_Decode, 164, 12, 151, 1, // Opcode: VQRSHRNsv8i8 /* 13913 */ MCD_OPC_FilterValue, 1, 209, 0, // Skip to: 14126 /* 13917 */ MCD_OPC_CheckPredicate, 15, 205, 0, // Skip to: 14126 /* 13921 */ MCD_OPC_CheckField, 19, 1, 1, 199, 0, // Skip to: 14126 /* 13927 */ MCD_OPC_Decode, 167, 12, 151, 1, // Opcode: VQRSHRNuv8i8 /* 13932 */ MCD_OPC_FilterValue, 1, 190, 0, // Skip to: 14126 /* 13936 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13939 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13952 /* 13943 */ MCD_OPC_CheckPredicate, 15, 179, 0, // Skip to: 14126 /* 13947 */ MCD_OPC_Decode, 163, 12, 152, 1, // Opcode: VQRSHRNsv4i16 /* 13952 */ MCD_OPC_FilterValue, 1, 170, 0, // Skip to: 14126 /* 13956 */ MCD_OPC_CheckPredicate, 15, 166, 0, // Skip to: 14126 /* 13960 */ MCD_OPC_Decode, 166, 12, 152, 1, // Opcode: VQRSHRNuv4i16 /* 13965 */ MCD_OPC_FilterValue, 1, 157, 0, // Skip to: 14126 /* 13969 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 13972 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 13985 /* 13976 */ MCD_OPC_CheckPredicate, 15, 146, 0, // Skip to: 14126 /* 13980 */ MCD_OPC_Decode, 162, 12, 153, 1, // Opcode: VQRSHRNsv2i32 /* 13985 */ MCD_OPC_FilterValue, 1, 137, 0, // Skip to: 14126 /* 13989 */ MCD_OPC_CheckPredicate, 15, 133, 0, // Skip to: 14126 /* 13993 */ MCD_OPC_Decode, 165, 12, 153, 1, // Opcode: VQRSHRNuv2i32 /* 13998 */ MCD_OPC_FilterValue, 14, 70, 0, // Skip to: 14072 /* 14002 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 14005 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 14024 /* 14009 */ MCD_OPC_CheckPredicate, 15, 30, 0, // Skip to: 14043 /* 14013 */ MCD_OPC_CheckField, 19, 3, 0, 24, 0, // Skip to: 14043 /* 14019 */ MCD_OPC_Decode, 212, 10, 157, 1, // Opcode: VMOVv16i8 /* 14024 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 14043 /* 14028 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 14043 /* 14032 */ MCD_OPC_CheckField, 19, 3, 0, 5, 0, // Skip to: 14043 /* 14038 */ MCD_OPC_Decode, 216, 10, 157, 1, // Opcode: VMOVv2i64 /* 14043 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 14046 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 14059 /* 14050 */ MCD_OPC_CheckPredicate, 15, 72, 0, // Skip to: 14126 /* 14054 */ MCD_OPC_Decode, 253, 5, 175, 1, // Opcode: VCVTxs2fq /* 14059 */ MCD_OPC_FilterValue, 1, 63, 0, // Skip to: 14126 /* 14063 */ MCD_OPC_CheckPredicate, 15, 59, 0, // Skip to: 14126 /* 14067 */ MCD_OPC_Decode, 255, 5, 175, 1, // Opcode: VCVTxu2fq /* 14072 */ MCD_OPC_FilterValue, 15, 50, 0, // Skip to: 14126 /* 14076 */ MCD_OPC_ExtractField, 24, 1, // Inst{24} ... /* 14079 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 14092 /* 14083 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 14105 /* 14087 */ MCD_OPC_Decode, 244, 5, 175, 1, // Opcode: VCVTf2xsq /* 14092 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 14105 /* 14096 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 14105 /* 14100 */ MCD_OPC_Decode, 246, 5, 175, 1, // Opcode: VCVTf2xuq /* 14105 */ MCD_OPC_CheckPredicate, 15, 17, 0, // Skip to: 14126 /* 14109 */ MCD_OPC_CheckField, 19, 3, 0, 11, 0, // Skip to: 14126 /* 14115 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 14126 /* 14121 */ MCD_OPC_Decode, 217, 10, 157, 1, // Opcode: VMOVv4f32 /* 14126 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 14129 */ MCD_OPC_FilterValue, 0, 77, 0, // Skip to: 14210 /* 14133 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... /* 14136 */ MCD_OPC_FilterValue, 0, 152, 1, // Skip to: 14548 /* 14140 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 14143 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 14162 /* 14147 */ MCD_OPC_CheckPredicate, 15, 50, 0, // Skip to: 14201 /* 14151 */ MCD_OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 14201 /* 14157 */ MCD_OPC_Decode, 220, 10, 157, 1, // Opcode: VMOVv8i16 /* 14162 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 14201 /* 14166 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 14169 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 14182 /* 14173 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 14201 /* 14177 */ MCD_OPC_Decode, 164, 11, 157, 1, // Opcode: VORRiv4i32 /* 14182 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 14201 /* 14186 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 14201 /* 14190 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 14201 /* 14196 */ MCD_OPC_Decode, 165, 11, 157, 1, // Opcode: VORRiv8i16 /* 14201 */ MCD_OPC_CheckPredicate, 15, 87, 1, // Skip to: 14548 /* 14205 */ MCD_OPC_Decode, 219, 10, 157, 1, // Opcode: VMOVv4i32 /* 14210 */ MCD_OPC_FilterValue, 1, 78, 1, // Skip to: 14548 /* 14214 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... /* 14217 */ MCD_OPC_FilterValue, 0, 71, 1, // Skip to: 14548 /* 14221 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 14224 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 14243 /* 14228 */ MCD_OPC_CheckPredicate, 15, 50, 0, // Skip to: 14282 /* 14232 */ MCD_OPC_CheckField, 10, 2, 2, 44, 0, // Skip to: 14282 /* 14238 */ MCD_OPC_Decode, 142, 11, 157, 1, // Opcode: VMVNv8i16 /* 14243 */ MCD_OPC_FilterValue, 1, 35, 0, // Skip to: 14282 /* 14247 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 14250 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 14263 /* 14254 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 14282 /* 14258 */ MCD_OPC_Decode, 217, 4, 157, 1, // Opcode: VBICiv4i32 /* 14263 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 14282 /* 14267 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 14282 /* 14271 */ MCD_OPC_CheckField, 10, 1, 0, 5, 0, // Skip to: 14282 /* 14277 */ MCD_OPC_Decode, 218, 4, 157, 1, // Opcode: VBICiv8i16 /* 14282 */ MCD_OPC_CheckPredicate, 15, 6, 1, // Skip to: 14548 /* 14286 */ MCD_OPC_Decode, 141, 11, 157, 1, // Opcode: VMVNv4i32 /* 14291 */ MCD_OPC_FilterValue, 1, 253, 0, // Skip to: 14548 /* 14295 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 14298 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 14333 /* 14302 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14305 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14319 /* 14310 */ MCD_OPC_CheckPredicate, 15, 234, 0, // Skip to: 14548 /* 14314 */ MCD_OPC_Decode, 149, 14, 176, 1, // Opcode: VSHRsv2i64 /* 14319 */ MCD_OPC_FilterValue, 243, 1, 224, 0, // Skip to: 14548 /* 14324 */ MCD_OPC_CheckPredicate, 15, 220, 0, // Skip to: 14548 /* 14328 */ MCD_OPC_Decode, 157, 14, 176, 1, // Opcode: VSHRuv2i64 /* 14333 */ MCD_OPC_FilterValue, 1, 31, 0, // Skip to: 14368 /* 14337 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14340 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14354 /* 14345 */ MCD_OPC_CheckPredicate, 15, 199, 0, // Skip to: 14548 /* 14349 */ MCD_OPC_Decode, 181, 14, 177, 1, // Opcode: VSRAsv2i64 /* 14354 */ MCD_OPC_FilterValue, 243, 1, 189, 0, // Skip to: 14548 /* 14359 */ MCD_OPC_CheckPredicate, 15, 185, 0, // Skip to: 14548 /* 14363 */ MCD_OPC_Decode, 189, 14, 177, 1, // Opcode: VSRAuv2i64 /* 14368 */ MCD_OPC_FilterValue, 2, 31, 0, // Skip to: 14403 /* 14372 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14375 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14389 /* 14380 */ MCD_OPC_CheckPredicate, 15, 164, 0, // Skip to: 14548 /* 14384 */ MCD_OPC_Decode, 189, 13, 176, 1, // Opcode: VRSHRsv2i64 /* 14389 */ MCD_OPC_FilterValue, 243, 1, 154, 0, // Skip to: 14548 /* 14394 */ MCD_OPC_CheckPredicate, 15, 150, 0, // Skip to: 14548 /* 14398 */ MCD_OPC_Decode, 197, 13, 176, 1, // Opcode: VRSHRuv2i64 /* 14403 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 14438 /* 14407 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14410 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14424 /* 14415 */ MCD_OPC_CheckPredicate, 15, 129, 0, // Skip to: 14548 /* 14419 */ MCD_OPC_Decode, 211, 13, 177, 1, // Opcode: VRSRAsv2i64 /* 14424 */ MCD_OPC_FilterValue, 243, 1, 119, 0, // Skip to: 14548 /* 14429 */ MCD_OPC_CheckPredicate, 15, 115, 0, // Skip to: 14548 /* 14433 */ MCD_OPC_Decode, 219, 13, 177, 1, // Opcode: VRSRAuv2i64 /* 14438 */ MCD_OPC_FilterValue, 4, 16, 0, // Skip to: 14458 /* 14442 */ MCD_OPC_CheckPredicate, 15, 102, 0, // Skip to: 14548 /* 14446 */ MCD_OPC_CheckField, 24, 8, 243, 1, 95, 0, // Skip to: 14548 /* 14453 */ MCD_OPC_Decode, 197, 14, 177, 1, // Opcode: VSRIv2i64 /* 14458 */ MCD_OPC_FilterValue, 5, 31, 0, // Skip to: 14493 /* 14462 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14465 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14479 /* 14470 */ MCD_OPC_CheckPredicate, 15, 74, 0, // Skip to: 14548 /* 14474 */ MCD_OPC_Decode, 250, 13, 178, 1, // Opcode: VSHLiv2i64 /* 14479 */ MCD_OPC_FilterValue, 243, 1, 64, 0, // Skip to: 14548 /* 14484 */ MCD_OPC_CheckPredicate, 15, 60, 0, // Skip to: 14548 /* 14488 */ MCD_OPC_Decode, 169, 14, 179, 1, // Opcode: VSLIv2i64 /* 14493 */ MCD_OPC_FilterValue, 6, 16, 0, // Skip to: 14513 /* 14497 */ MCD_OPC_CheckPredicate, 15, 47, 0, // Skip to: 14548 /* 14501 */ MCD_OPC_CheckField, 24, 8, 243, 1, 40, 0, // Skip to: 14548 /* 14508 */ MCD_OPC_Decode, 182, 12, 178, 1, // Opcode: VQSHLsuv2i64 /* 14513 */ MCD_OPC_FilterValue, 7, 31, 0, // Skip to: 14548 /* 14517 */ MCD_OPC_ExtractField, 24, 8, // Inst{31-24} ... /* 14520 */ MCD_OPC_FilterValue, 242, 1, 9, 0, // Skip to: 14534 /* 14525 */ MCD_OPC_CheckPredicate, 15, 19, 0, // Skip to: 14548 /* 14529 */ MCD_OPC_Decode, 174, 12, 178, 1, // Opcode: VQSHLsiv2i64 /* 14534 */ MCD_OPC_FilterValue, 243, 1, 9, 0, // Skip to: 14548 /* 14539 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 14548 /* 14543 */ MCD_OPC_Decode, 198, 12, 178, 1, // Opcode: VQSHLuiv2i64 /* 14548 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableNEONDup32[] = { /* 0 */ MCD_OPC_ExtractField, 22, 6, // Inst{27-22} ... /* 3 */ MCD_OPC_FilterValue, 56, 105, 0, // Skip to: 112 /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10 */ MCD_OPC_FilterValue, 16, 53, 0, // Skip to: 67 /* 14 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 17 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 42 /* 21 */ MCD_OPC_CheckPredicate, 15, 124, 1, // Skip to: 405 /* 25 */ MCD_OPC_CheckField, 8, 4, 11, 118, 1, // Skip to: 405 /* 31 */ MCD_OPC_CheckField, 6, 1, 0, 112, 1, // Skip to: 405 /* 37 */ MCD_OPC_Decode, 236, 13, 180, 1, // Opcode: VSETLNi32 /* 42 */ MCD_OPC_FilterValue, 1, 103, 1, // Skip to: 405 /* 46 */ MCD_OPC_CheckPredicate, 15, 99, 1, // Skip to: 405 /* 50 */ MCD_OPC_CheckField, 8, 4, 11, 93, 1, // Skip to: 405 /* 56 */ MCD_OPC_CheckField, 6, 1, 0, 87, 1, // Skip to: 405 /* 62 */ MCD_OPC_Decode, 163, 6, 181, 1, // Opcode: VGETLNi32 /* 67 */ MCD_OPC_FilterValue, 48, 78, 1, // Skip to: 405 /* 71 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 74 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 93 /* 78 */ MCD_OPC_CheckPredicate, 15, 67, 1, // Skip to: 405 /* 82 */ MCD_OPC_CheckField, 8, 4, 11, 61, 1, // Skip to: 405 /* 88 */ MCD_OPC_Decode, 235, 13, 182, 1, // Opcode: VSETLNi16 /* 93 */ MCD_OPC_FilterValue, 1, 52, 1, // Skip to: 405 /* 97 */ MCD_OPC_CheckPredicate, 15, 48, 1, // Skip to: 405 /* 101 */ MCD_OPC_CheckField, 8, 4, 11, 42, 1, // Skip to: 405 /* 107 */ MCD_OPC_Decode, 164, 6, 183, 1, // Opcode: VGETLNs16 /* 112 */ MCD_OPC_FilterValue, 57, 53, 0, // Skip to: 169 /* 116 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 119 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 144 /* 123 */ MCD_OPC_CheckPredicate, 15, 22, 1, // Skip to: 405 /* 127 */ MCD_OPC_CheckField, 8, 4, 11, 16, 1, // Skip to: 405 /* 133 */ MCD_OPC_CheckField, 0, 5, 16, 10, 1, // Skip to: 405 /* 139 */ MCD_OPC_Decode, 237, 13, 184, 1, // Opcode: VSETLNi8 /* 144 */ MCD_OPC_FilterValue, 1, 1, 1, // Skip to: 405 /* 148 */ MCD_OPC_CheckPredicate, 15, 253, 0, // Skip to: 405 /* 152 */ MCD_OPC_CheckField, 8, 4, 11, 247, 0, // Skip to: 405 /* 158 */ MCD_OPC_CheckField, 0, 5, 16, 241, 0, // Skip to: 405 /* 164 */ MCD_OPC_Decode, 165, 6, 185, 1, // Opcode: VGETLNs8 /* 169 */ MCD_OPC_FilterValue, 58, 143, 0, // Skip to: 316 /* 173 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 176 */ MCD_OPC_FilterValue, 16, 53, 0, // Skip to: 233 /* 180 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 183 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 208 /* 187 */ MCD_OPC_CheckPredicate, 15, 214, 0, // Skip to: 405 /* 191 */ MCD_OPC_CheckField, 8, 4, 11, 208, 0, // Skip to: 405 /* 197 */ MCD_OPC_CheckField, 6, 1, 0, 202, 0, // Skip to: 405 /* 203 */ MCD_OPC_Decode, 132, 6, 186, 1, // Opcode: VDUP32d /* 208 */ MCD_OPC_FilterValue, 2, 193, 0, // Skip to: 405 /* 212 */ MCD_OPC_CheckPredicate, 15, 189, 0, // Skip to: 405 /* 216 */ MCD_OPC_CheckField, 8, 4, 11, 183, 0, // Skip to: 405 /* 222 */ MCD_OPC_CheckField, 6, 1, 0, 177, 0, // Skip to: 405 /* 228 */ MCD_OPC_Decode, 133, 6, 187, 1, // Opcode: VDUP32q /* 233 */ MCD_OPC_FilterValue, 48, 168, 0, // Skip to: 405 /* 237 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 240 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 297 /* 244 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 247 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 272 /* 251 */ MCD_OPC_CheckPredicate, 15, 150, 0, // Skip to: 405 /* 255 */ MCD_OPC_CheckField, 8, 4, 11, 144, 0, // Skip to: 405 /* 261 */ MCD_OPC_CheckField, 6, 1, 0, 138, 0, // Skip to: 405 /* 267 */ MCD_OPC_Decode, 130, 6, 186, 1, // Opcode: VDUP16d /* 272 */ MCD_OPC_FilterValue, 1, 129, 0, // Skip to: 405 /* 276 */ MCD_OPC_CheckPredicate, 15, 125, 0, // Skip to: 405 /* 280 */ MCD_OPC_CheckField, 8, 4, 11, 119, 0, // Skip to: 405 /* 286 */ MCD_OPC_CheckField, 6, 1, 0, 113, 0, // Skip to: 405 /* 292 */ MCD_OPC_Decode, 131, 6, 187, 1, // Opcode: VDUP16q /* 297 */ MCD_OPC_FilterValue, 1, 104, 0, // Skip to: 405 /* 301 */ MCD_OPC_CheckPredicate, 15, 100, 0, // Skip to: 405 /* 305 */ MCD_OPC_CheckField, 8, 4, 11, 94, 0, // Skip to: 405 /* 311 */ MCD_OPC_Decode, 166, 6, 183, 1, // Opcode: VGETLNu16 /* 316 */ MCD_OPC_FilterValue, 59, 85, 0, // Skip to: 405 /* 320 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 323 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 380 /* 327 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 330 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 355 /* 334 */ MCD_OPC_CheckPredicate, 15, 67, 0, // Skip to: 405 /* 338 */ MCD_OPC_CheckField, 8, 4, 11, 61, 0, // Skip to: 405 /* 344 */ MCD_OPC_CheckField, 0, 7, 16, 55, 0, // Skip to: 405 /* 350 */ MCD_OPC_Decode, 134, 6, 186, 1, // Opcode: VDUP8d /* 355 */ MCD_OPC_FilterValue, 1, 46, 0, // Skip to: 405 /* 359 */ MCD_OPC_CheckPredicate, 15, 42, 0, // Skip to: 405 /* 363 */ MCD_OPC_CheckField, 8, 4, 11, 36, 0, // Skip to: 405 /* 369 */ MCD_OPC_CheckField, 0, 7, 16, 30, 0, // Skip to: 405 /* 375 */ MCD_OPC_Decode, 135, 6, 187, 1, // Opcode: VDUP8q /* 380 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 405 /* 384 */ MCD_OPC_CheckPredicate, 15, 17, 0, // Skip to: 405 /* 388 */ MCD_OPC_CheckField, 8, 4, 11, 11, 0, // Skip to: 405 /* 394 */ MCD_OPC_CheckField, 0, 5, 16, 5, 0, // Skip to: 405 /* 400 */ MCD_OPC_Decode, 167, 6, 185, 1, // Opcode: VGETLNu8 /* 405 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableNEONLoadStore32[] = { /* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 3 */ MCD_OPC_FilterValue, 0, 17, 1, // Skip to: 280 /* 7 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 10 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 145 /* 14 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 17 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 109 /* 22 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 25 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 53 /* 29 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 44 /* 33 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 44 /* 39 */ MCD_OPC_Decode, 215, 16, 188, 1, // Opcode: VST4d8 /* 44 */ MCD_OPC_CheckPredicate, 15, 194, 22, // Skip to: 5874 /* 48 */ MCD_OPC_Decode, 218, 16, 188, 1, // Opcode: VST4d8_UPD /* 53 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 81 /* 57 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 72 /* 61 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 72 /* 67 */ MCD_OPC_Decode, 207, 16, 188, 1, // Opcode: VST4d16 /* 72 */ MCD_OPC_CheckPredicate, 15, 166, 22, // Skip to: 5874 /* 76 */ MCD_OPC_Decode, 210, 16, 188, 1, // Opcode: VST4d16_UPD /* 81 */ MCD_OPC_FilterValue, 2, 157, 22, // Skip to: 5874 /* 85 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 100 /* 89 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 100 /* 95 */ MCD_OPC_Decode, 211, 16, 188, 1, // Opcode: VST4d32 /* 100 */ MCD_OPC_CheckPredicate, 15, 138, 22, // Skip to: 5874 /* 104 */ MCD_OPC_Decode, 214, 16, 188, 1, // Opcode: VST4d32_UPD /* 109 */ MCD_OPC_FilterValue, 233, 3, 128, 22, // Skip to: 5874 /* 114 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 117 */ MCD_OPC_FilterValue, 0, 121, 22, // Skip to: 5874 /* 121 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 136 /* 125 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 136 /* 131 */ MCD_OPC_Decode, 206, 14, 189, 1, // Opcode: VST1LNd8 /* 136 */ MCD_OPC_CheckPredicate, 15, 102, 22, // Skip to: 5874 /* 140 */ MCD_OPC_Decode, 207, 14, 189, 1, // Opcode: VST1LNd8_UPD /* 145 */ MCD_OPC_FilterValue, 2, 93, 22, // Skip to: 5874 /* 149 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 152 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 244 /* 157 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 160 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 188 /* 164 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 179 /* 168 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 179 /* 174 */ MCD_OPC_Decode, 185, 9, 188, 1, // Opcode: VLD4d8 /* 179 */ MCD_OPC_CheckPredicate, 15, 59, 22, // Skip to: 5874 /* 183 */ MCD_OPC_Decode, 188, 9, 188, 1, // Opcode: VLD4d8_UPD /* 188 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 216 /* 192 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 207 /* 196 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 207 /* 202 */ MCD_OPC_Decode, 177, 9, 188, 1, // Opcode: VLD4d16 /* 207 */ MCD_OPC_CheckPredicate, 15, 31, 22, // Skip to: 5874 /* 211 */ MCD_OPC_Decode, 180, 9, 188, 1, // Opcode: VLD4d16_UPD /* 216 */ MCD_OPC_FilterValue, 2, 22, 22, // Skip to: 5874 /* 220 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 235 /* 224 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 235 /* 230 */ MCD_OPC_Decode, 181, 9, 188, 1, // Opcode: VLD4d32 /* 235 */ MCD_OPC_CheckPredicate, 15, 3, 22, // Skip to: 5874 /* 239 */ MCD_OPC_Decode, 184, 9, 188, 1, // Opcode: VLD4d32_UPD /* 244 */ MCD_OPC_FilterValue, 233, 3, 249, 21, // Skip to: 5874 /* 249 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 252 */ MCD_OPC_FilterValue, 0, 242, 21, // Skip to: 5874 /* 256 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 271 /* 260 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 271 /* 266 */ MCD_OPC_Decode, 214, 6, 190, 1, // Opcode: VLD1LNd8 /* 271 */ MCD_OPC_CheckPredicate, 15, 223, 21, // Skip to: 5874 /* 275 */ MCD_OPC_Decode, 215, 6, 190, 1, // Opcode: VLD1LNd8_UPD /* 280 */ MCD_OPC_FilterValue, 1, 3, 1, // Skip to: 543 /* 284 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 287 */ MCD_OPC_FilterValue, 0, 124, 0, // Skip to: 415 /* 291 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 294 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 386 /* 299 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 302 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 330 /* 306 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 321 /* 310 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 321 /* 316 */ MCD_OPC_Decode, 238, 16, 188, 1, // Opcode: VST4q8 /* 321 */ MCD_OPC_CheckPredicate, 15, 173, 21, // Skip to: 5874 /* 325 */ MCD_OPC_Decode, 240, 16, 188, 1, // Opcode: VST4q8_UPD /* 330 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 358 /* 334 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 349 /* 338 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 349 /* 344 */ MCD_OPC_Decode, 228, 16, 188, 1, // Opcode: VST4q16 /* 349 */ MCD_OPC_CheckPredicate, 15, 145, 21, // Skip to: 5874 /* 353 */ MCD_OPC_Decode, 230, 16, 188, 1, // Opcode: VST4q16_UPD /* 358 */ MCD_OPC_FilterValue, 2, 136, 21, // Skip to: 5874 /* 362 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 377 /* 366 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 377 /* 372 */ MCD_OPC_Decode, 233, 16, 188, 1, // Opcode: VST4q32 /* 377 */ MCD_OPC_CheckPredicate, 15, 117, 21, // Skip to: 5874 /* 381 */ MCD_OPC_Decode, 235, 16, 188, 1, // Opcode: VST4q32_UPD /* 386 */ MCD_OPC_FilterValue, 233, 3, 107, 21, // Skip to: 5874 /* 391 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 406 /* 395 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 406 /* 401 */ MCD_OPC_Decode, 157, 15, 191, 1, // Opcode: VST2LNd8 /* 406 */ MCD_OPC_CheckPredicate, 15, 88, 21, // Skip to: 5874 /* 410 */ MCD_OPC_Decode, 160, 15, 191, 1, // Opcode: VST2LNd8_UPD /* 415 */ MCD_OPC_FilterValue, 2, 79, 21, // Skip to: 5874 /* 419 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 422 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 514 /* 427 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 430 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 458 /* 434 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 449 /* 438 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 449 /* 444 */ MCD_OPC_Decode, 208, 9, 188, 1, // Opcode: VLD4q8 /* 449 */ MCD_OPC_CheckPredicate, 15, 45, 21, // Skip to: 5874 /* 453 */ MCD_OPC_Decode, 210, 9, 188, 1, // Opcode: VLD4q8_UPD /* 458 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 486 /* 462 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 477 /* 466 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 477 /* 472 */ MCD_OPC_Decode, 198, 9, 188, 1, // Opcode: VLD4q16 /* 477 */ MCD_OPC_CheckPredicate, 15, 17, 21, // Skip to: 5874 /* 481 */ MCD_OPC_Decode, 200, 9, 188, 1, // Opcode: VLD4q16_UPD /* 486 */ MCD_OPC_FilterValue, 2, 8, 21, // Skip to: 5874 /* 490 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 505 /* 494 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 505 /* 500 */ MCD_OPC_Decode, 203, 9, 188, 1, // Opcode: VLD4q32 /* 505 */ MCD_OPC_CheckPredicate, 15, 245, 20, // Skip to: 5874 /* 509 */ MCD_OPC_Decode, 205, 9, 188, 1, // Opcode: VLD4q32_UPD /* 514 */ MCD_OPC_FilterValue, 233, 3, 235, 20, // Skip to: 5874 /* 519 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 534 /* 523 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 534 /* 529 */ MCD_OPC_Decode, 183, 7, 192, 1, // Opcode: VLD2LNd8 /* 534 */ MCD_OPC_CheckPredicate, 15, 216, 20, // Skip to: 5874 /* 538 */ MCD_OPC_Decode, 186, 7, 192, 1, // Opcode: VLD2LNd8_UPD /* 543 */ MCD_OPC_FilterValue, 2, 185, 1, // Skip to: 988 /* 547 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 550 */ MCD_OPC_FilterValue, 0, 215, 0, // Skip to: 769 /* 554 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 557 */ MCD_OPC_FilterValue, 232, 3, 171, 0, // Skip to: 733 /* 562 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 565 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 607 /* 569 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 572 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 585 /* 576 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 598 /* 580 */ MCD_OPC_Decode, 130, 15, 193, 1, // Opcode: VST1d8Qwb_fixed /* 585 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 598 /* 589 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 598 /* 593 */ MCD_OPC_Decode, 129, 15, 193, 1, // Opcode: VST1d8Q /* 598 */ MCD_OPC_CheckPredicate, 15, 152, 20, // Skip to: 5874 /* 602 */ MCD_OPC_Decode, 131, 15, 193, 1, // Opcode: VST1d8Qwb_register /* 607 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 649 /* 611 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 614 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 627 /* 618 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 640 /* 622 */ MCD_OPC_Decode, 225, 14, 193, 1, // Opcode: VST1d16Qwb_fixed /* 627 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 640 /* 631 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 640 /* 635 */ MCD_OPC_Decode, 224, 14, 193, 1, // Opcode: VST1d16Q /* 640 */ MCD_OPC_CheckPredicate, 15, 110, 20, // Skip to: 5874 /* 644 */ MCD_OPC_Decode, 226, 14, 193, 1, // Opcode: VST1d16Qwb_register /* 649 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 691 /* 653 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 656 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 669 /* 660 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 682 /* 664 */ MCD_OPC_Decode, 234, 14, 193, 1, // Opcode: VST1d32Qwb_fixed /* 669 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 682 /* 673 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 682 /* 677 */ MCD_OPC_Decode, 233, 14, 193, 1, // Opcode: VST1d32Q /* 682 */ MCD_OPC_CheckPredicate, 15, 68, 20, // Skip to: 5874 /* 686 */ MCD_OPC_Decode, 235, 14, 193, 1, // Opcode: VST1d32Qwb_register /* 691 */ MCD_OPC_FilterValue, 3, 59, 20, // Skip to: 5874 /* 695 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 698 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 711 /* 702 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 724 /* 706 */ MCD_OPC_Decode, 246, 14, 193, 1, // Opcode: VST1d64Qwb_fixed /* 711 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 724 /* 715 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 724 /* 719 */ MCD_OPC_Decode, 242, 14, 193, 1, // Opcode: VST1d64Q /* 724 */ MCD_OPC_CheckPredicate, 15, 26, 20, // Skip to: 5874 /* 728 */ MCD_OPC_Decode, 247, 14, 193, 1, // Opcode: VST1d64Qwb_register /* 733 */ MCD_OPC_FilterValue, 233, 3, 16, 20, // Skip to: 5874 /* 738 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 741 */ MCD_OPC_FilterValue, 0, 9, 20, // Skip to: 5874 /* 745 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 760 /* 749 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 760 /* 755 */ MCD_OPC_Decode, 228, 15, 194, 1, // Opcode: VST3LNd8 /* 760 */ MCD_OPC_CheckPredicate, 15, 246, 19, // Skip to: 5874 /* 764 */ MCD_OPC_Decode, 231, 15, 194, 1, // Opcode: VST3LNd8_UPD /* 769 */ MCD_OPC_FilterValue, 2, 237, 19, // Skip to: 5874 /* 773 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 776 */ MCD_OPC_FilterValue, 232, 3, 171, 0, // Skip to: 952 /* 781 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 784 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 826 /* 788 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 791 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 804 /* 795 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 817 /* 799 */ MCD_OPC_Decode, 138, 7, 193, 1, // Opcode: VLD1d8Qwb_fixed /* 804 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 817 /* 808 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 817 /* 812 */ MCD_OPC_Decode, 137, 7, 193, 1, // Opcode: VLD1d8Q /* 817 */ MCD_OPC_CheckPredicate, 15, 189, 19, // Skip to: 5874 /* 821 */ MCD_OPC_Decode, 139, 7, 193, 1, // Opcode: VLD1d8Qwb_register /* 826 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 868 /* 830 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 833 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 846 /* 837 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 859 /* 841 */ MCD_OPC_Decode, 233, 6, 193, 1, // Opcode: VLD1d16Qwb_fixed /* 846 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 859 /* 850 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 859 /* 854 */ MCD_OPC_Decode, 232, 6, 193, 1, // Opcode: VLD1d16Q /* 859 */ MCD_OPC_CheckPredicate, 15, 147, 19, // Skip to: 5874 /* 863 */ MCD_OPC_Decode, 234, 6, 193, 1, // Opcode: VLD1d16Qwb_register /* 868 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 910 /* 872 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 875 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 888 /* 879 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 901 /* 883 */ MCD_OPC_Decode, 242, 6, 193, 1, // Opcode: VLD1d32Qwb_fixed /* 888 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 901 /* 892 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 901 /* 896 */ MCD_OPC_Decode, 241, 6, 193, 1, // Opcode: VLD1d32Q /* 901 */ MCD_OPC_CheckPredicate, 15, 105, 19, // Skip to: 5874 /* 905 */ MCD_OPC_Decode, 243, 6, 193, 1, // Opcode: VLD1d32Qwb_register /* 910 */ MCD_OPC_FilterValue, 3, 96, 19, // Skip to: 5874 /* 914 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 917 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 930 /* 921 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 943 /* 925 */ MCD_OPC_Decode, 254, 6, 193, 1, // Opcode: VLD1d64Qwb_fixed /* 930 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 943 /* 934 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 943 /* 938 */ MCD_OPC_Decode, 250, 6, 193, 1, // Opcode: VLD1d64Q /* 943 */ MCD_OPC_CheckPredicate, 15, 63, 19, // Skip to: 5874 /* 947 */ MCD_OPC_Decode, 255, 6, 193, 1, // Opcode: VLD1d64Qwb_register /* 952 */ MCD_OPC_FilterValue, 233, 3, 53, 19, // Skip to: 5874 /* 957 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 960 */ MCD_OPC_FilterValue, 0, 46, 19, // Skip to: 5874 /* 964 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 979 /* 968 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 979 /* 974 */ MCD_OPC_Decode, 162, 8, 195, 1, // Opcode: VLD3LNd8 /* 979 */ MCD_OPC_CheckPredicate, 15, 27, 19, // Skip to: 5874 /* 983 */ MCD_OPC_Decode, 165, 8, 195, 1, // Opcode: VLD3LNd8_UPD /* 988 */ MCD_OPC_FilterValue, 3, 87, 1, // Skip to: 1335 /* 992 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 995 */ MCD_OPC_FilterValue, 0, 166, 0, // Skip to: 1165 /* 999 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1002 */ MCD_OPC_FilterValue, 232, 3, 129, 0, // Skip to: 1136 /* 1007 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1010 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 1052 /* 1014 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1017 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1030 /* 1021 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1043 /* 1025 */ MCD_OPC_Decode, 218, 15, 196, 1, // Opcode: VST2q8wb_fixed /* 1030 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1043 /* 1034 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1043 /* 1038 */ MCD_OPC_Decode, 214, 15, 196, 1, // Opcode: VST2q8 /* 1043 */ MCD_OPC_CheckPredicate, 15, 219, 18, // Skip to: 5874 /* 1047 */ MCD_OPC_Decode, 219, 15, 196, 1, // Opcode: VST2q8wb_register /* 1052 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 1094 /* 1056 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1059 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1072 /* 1063 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1085 /* 1067 */ MCD_OPC_Decode, 206, 15, 196, 1, // Opcode: VST2q16wb_fixed /* 1072 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1085 /* 1076 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1085 /* 1080 */ MCD_OPC_Decode, 202, 15, 196, 1, // Opcode: VST2q16 /* 1085 */ MCD_OPC_CheckPredicate, 15, 177, 18, // Skip to: 5874 /* 1089 */ MCD_OPC_Decode, 207, 15, 196, 1, // Opcode: VST2q16wb_register /* 1094 */ MCD_OPC_FilterValue, 2, 168, 18, // Skip to: 5874 /* 1098 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1101 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1114 /* 1105 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1127 /* 1109 */ MCD_OPC_Decode, 212, 15, 196, 1, // Opcode: VST2q32wb_fixed /* 1114 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1127 /* 1118 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1127 /* 1122 */ MCD_OPC_Decode, 208, 15, 196, 1, // Opcode: VST2q32 /* 1127 */ MCD_OPC_CheckPredicate, 15, 135, 18, // Skip to: 5874 /* 1131 */ MCD_OPC_Decode, 213, 15, 196, 1, // Opcode: VST2q32wb_register /* 1136 */ MCD_OPC_FilterValue, 233, 3, 125, 18, // Skip to: 5874 /* 1141 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1156 /* 1145 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1156 /* 1151 */ MCD_OPC_Decode, 180, 16, 197, 1, // Opcode: VST4LNd8 /* 1156 */ MCD_OPC_CheckPredicate, 15, 106, 18, // Skip to: 5874 /* 1160 */ MCD_OPC_Decode, 183, 16, 197, 1, // Opcode: VST4LNd8_UPD /* 1165 */ MCD_OPC_FilterValue, 2, 97, 18, // Skip to: 5874 /* 1169 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1172 */ MCD_OPC_FilterValue, 232, 3, 129, 0, // Skip to: 1306 /* 1177 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1180 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 1222 /* 1184 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1187 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1200 /* 1191 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1213 /* 1195 */ MCD_OPC_Decode, 244, 7, 196, 1, // Opcode: VLD2q8wb_fixed /* 1200 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1213 /* 1204 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1213 /* 1208 */ MCD_OPC_Decode, 240, 7, 196, 1, // Opcode: VLD2q8 /* 1213 */ MCD_OPC_CheckPredicate, 15, 49, 18, // Skip to: 5874 /* 1217 */ MCD_OPC_Decode, 245, 7, 196, 1, // Opcode: VLD2q8wb_register /* 1222 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 1264 /* 1226 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1229 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1242 /* 1233 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1255 /* 1237 */ MCD_OPC_Decode, 232, 7, 196, 1, // Opcode: VLD2q16wb_fixed /* 1242 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1255 /* 1246 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1255 /* 1250 */ MCD_OPC_Decode, 228, 7, 196, 1, // Opcode: VLD2q16 /* 1255 */ MCD_OPC_CheckPredicate, 15, 7, 18, // Skip to: 5874 /* 1259 */ MCD_OPC_Decode, 233, 7, 196, 1, // Opcode: VLD2q16wb_register /* 1264 */ MCD_OPC_FilterValue, 2, 254, 17, // Skip to: 5874 /* 1268 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1271 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1284 /* 1275 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 1297 /* 1279 */ MCD_OPC_Decode, 238, 7, 196, 1, // Opcode: VLD2q32wb_fixed /* 1284 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 1297 /* 1288 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 1297 /* 1292 */ MCD_OPC_Decode, 234, 7, 196, 1, // Opcode: VLD2q32 /* 1297 */ MCD_OPC_CheckPredicate, 15, 221, 17, // Skip to: 5874 /* 1301 */ MCD_OPC_Decode, 239, 7, 196, 1, // Opcode: VLD2q32wb_register /* 1306 */ MCD_OPC_FilterValue, 233, 3, 211, 17, // Skip to: 5874 /* 1311 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1326 /* 1315 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1326 /* 1321 */ MCD_OPC_Decode, 150, 9, 198, 1, // Opcode: VLD4LNd8 /* 1326 */ MCD_OPC_CheckPredicate, 15, 192, 17, // Skip to: 5874 /* 1330 */ MCD_OPC_Decode, 153, 9, 198, 1, // Opcode: VLD4LNd8_UPD /* 1335 */ MCD_OPC_FilterValue, 4, 16, 1, // Skip to: 1611 /* 1339 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 1342 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 1477 /* 1346 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1349 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 1441 /* 1354 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 1357 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 1385 /* 1361 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1376 /* 1365 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1376 /* 1371 */ MCD_OPC_Decode, 135, 16, 199, 1, // Opcode: VST3d8 /* 1376 */ MCD_OPC_CheckPredicate, 15, 142, 17, // Skip to: 5874 /* 1380 */ MCD_OPC_Decode, 138, 16, 199, 1, // Opcode: VST3d8_UPD /* 1385 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 1413 /* 1389 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1404 /* 1393 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1404 /* 1399 */ MCD_OPC_Decode, 255, 15, 199, 1, // Opcode: VST3d16 /* 1404 */ MCD_OPC_CheckPredicate, 15, 114, 17, // Skip to: 5874 /* 1408 */ MCD_OPC_Decode, 130, 16, 199, 1, // Opcode: VST3d16_UPD /* 1413 */ MCD_OPC_FilterValue, 4, 105, 17, // Skip to: 5874 /* 1417 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1432 /* 1421 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1432 /* 1427 */ MCD_OPC_Decode, 131, 16, 199, 1, // Opcode: VST3d32 /* 1432 */ MCD_OPC_CheckPredicate, 15, 86, 17, // Skip to: 5874 /* 1436 */ MCD_OPC_Decode, 134, 16, 199, 1, // Opcode: VST3d32_UPD /* 1441 */ MCD_OPC_FilterValue, 233, 3, 76, 17, // Skip to: 5874 /* 1446 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 1449 */ MCD_OPC_FilterValue, 0, 69, 17, // Skip to: 5874 /* 1453 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1468 /* 1457 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1468 /* 1463 */ MCD_OPC_Decode, 202, 14, 189, 1, // Opcode: VST1LNd16 /* 1468 */ MCD_OPC_CheckPredicate, 15, 50, 17, // Skip to: 5874 /* 1472 */ MCD_OPC_Decode, 203, 14, 189, 1, // Opcode: VST1LNd16_UPD /* 1477 */ MCD_OPC_FilterValue, 2, 41, 17, // Skip to: 5874 /* 1481 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1484 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 1576 /* 1489 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 1492 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 1520 /* 1496 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1511 /* 1500 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1511 /* 1506 */ MCD_OPC_Decode, 197, 8, 199, 1, // Opcode: VLD3d8 /* 1511 */ MCD_OPC_CheckPredicate, 15, 7, 17, // Skip to: 5874 /* 1515 */ MCD_OPC_Decode, 200, 8, 199, 1, // Opcode: VLD3d8_UPD /* 1520 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 1548 /* 1524 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1539 /* 1528 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1539 /* 1534 */ MCD_OPC_Decode, 189, 8, 199, 1, // Opcode: VLD3d16 /* 1539 */ MCD_OPC_CheckPredicate, 15, 235, 16, // Skip to: 5874 /* 1543 */ MCD_OPC_Decode, 192, 8, 199, 1, // Opcode: VLD3d16_UPD /* 1548 */ MCD_OPC_FilterValue, 4, 226, 16, // Skip to: 5874 /* 1552 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1567 /* 1556 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1567 /* 1562 */ MCD_OPC_Decode, 193, 8, 199, 1, // Opcode: VLD3d32 /* 1567 */ MCD_OPC_CheckPredicate, 15, 207, 16, // Skip to: 5874 /* 1571 */ MCD_OPC_Decode, 196, 8, 199, 1, // Opcode: VLD3d32_UPD /* 1576 */ MCD_OPC_FilterValue, 233, 3, 197, 16, // Skip to: 5874 /* 1581 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1596 /* 1585 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1596 /* 1591 */ MCD_OPC_Decode, 210, 6, 190, 1, // Opcode: VLD1LNd16 /* 1596 */ MCD_OPC_CheckPredicate, 15, 178, 16, // Skip to: 5874 /* 1600 */ MCD_OPC_CheckField, 5, 1, 0, 172, 16, // Skip to: 5874 /* 1606 */ MCD_OPC_Decode, 211, 6, 190, 1, // Opcode: VLD1LNd16_UPD /* 1611 */ MCD_OPC_FilterValue, 5, 89, 1, // Skip to: 1960 /* 1615 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 1618 */ MCD_OPC_FilterValue, 0, 3, 1, // Skip to: 1881 /* 1622 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 1625 */ MCD_OPC_FilterValue, 0, 124, 0, // Skip to: 1753 /* 1629 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1632 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 1724 /* 1637 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1640 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 1668 /* 1644 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1659 /* 1648 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1659 /* 1654 */ MCD_OPC_Decode, 158, 16, 199, 1, // Opcode: VST3q8 /* 1659 */ MCD_OPC_CheckPredicate, 15, 115, 16, // Skip to: 5874 /* 1663 */ MCD_OPC_Decode, 160, 16, 199, 1, // Opcode: VST3q8_UPD /* 1668 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 1696 /* 1672 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1687 /* 1676 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1687 /* 1682 */ MCD_OPC_Decode, 148, 16, 199, 1, // Opcode: VST3q16 /* 1687 */ MCD_OPC_CheckPredicate, 15, 87, 16, // Skip to: 5874 /* 1691 */ MCD_OPC_Decode, 150, 16, 199, 1, // Opcode: VST3q16_UPD /* 1696 */ MCD_OPC_FilterValue, 2, 78, 16, // Skip to: 5874 /* 1700 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1715 /* 1704 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1715 /* 1710 */ MCD_OPC_Decode, 153, 16, 199, 1, // Opcode: VST3q32 /* 1715 */ MCD_OPC_CheckPredicate, 15, 59, 16, // Skip to: 5874 /* 1719 */ MCD_OPC_Decode, 155, 16, 199, 1, // Opcode: VST3q32_UPD /* 1724 */ MCD_OPC_FilterValue, 233, 3, 49, 16, // Skip to: 5874 /* 1729 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1744 /* 1733 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1744 /* 1739 */ MCD_OPC_Decode, 149, 15, 191, 1, // Opcode: VST2LNd16 /* 1744 */ MCD_OPC_CheckPredicate, 15, 30, 16, // Skip to: 5874 /* 1748 */ MCD_OPC_Decode, 152, 15, 191, 1, // Opcode: VST2LNd16_UPD /* 1753 */ MCD_OPC_FilterValue, 2, 21, 16, // Skip to: 5874 /* 1757 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1760 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 1852 /* 1765 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1768 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 1796 /* 1772 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1787 /* 1776 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1787 /* 1782 */ MCD_OPC_Decode, 220, 8, 199, 1, // Opcode: VLD3q8 /* 1787 */ MCD_OPC_CheckPredicate, 15, 243, 15, // Skip to: 5874 /* 1791 */ MCD_OPC_Decode, 222, 8, 199, 1, // Opcode: VLD3q8_UPD /* 1796 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 1824 /* 1800 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1815 /* 1804 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1815 /* 1810 */ MCD_OPC_Decode, 210, 8, 199, 1, // Opcode: VLD3q16 /* 1815 */ MCD_OPC_CheckPredicate, 15, 215, 15, // Skip to: 5874 /* 1819 */ MCD_OPC_Decode, 212, 8, 199, 1, // Opcode: VLD3q16_UPD /* 1824 */ MCD_OPC_FilterValue, 2, 206, 15, // Skip to: 5874 /* 1828 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1843 /* 1832 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1843 /* 1838 */ MCD_OPC_Decode, 215, 8, 199, 1, // Opcode: VLD3q32 /* 1843 */ MCD_OPC_CheckPredicate, 15, 187, 15, // Skip to: 5874 /* 1847 */ MCD_OPC_Decode, 217, 8, 199, 1, // Opcode: VLD3q32_UPD /* 1852 */ MCD_OPC_FilterValue, 233, 3, 177, 15, // Skip to: 5874 /* 1857 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1872 /* 1861 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1872 /* 1867 */ MCD_OPC_Decode, 175, 7, 192, 1, // Opcode: VLD2LNd16 /* 1872 */ MCD_OPC_CheckPredicate, 15, 158, 15, // Skip to: 5874 /* 1876 */ MCD_OPC_Decode, 178, 7, 192, 1, // Opcode: VLD2LNd16_UPD /* 1881 */ MCD_OPC_FilterValue, 1, 149, 15, // Skip to: 5874 /* 1885 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 1888 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 1924 /* 1892 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1895 */ MCD_OPC_FilterValue, 233, 3, 134, 15, // Skip to: 5874 /* 1900 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1915 /* 1904 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1915 /* 1910 */ MCD_OPC_Decode, 170, 15, 191, 1, // Opcode: VST2LNq16 /* 1915 */ MCD_OPC_CheckPredicate, 15, 115, 15, // Skip to: 5874 /* 1919 */ MCD_OPC_Decode, 173, 15, 191, 1, // Opcode: VST2LNq16_UPD /* 1924 */ MCD_OPC_FilterValue, 2, 106, 15, // Skip to: 5874 /* 1928 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1931 */ MCD_OPC_FilterValue, 233, 3, 98, 15, // Skip to: 5874 /* 1936 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 1951 /* 1940 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 1951 /* 1946 */ MCD_OPC_Decode, 196, 7, 192, 1, // Opcode: VLD2LNq16 /* 1951 */ MCD_OPC_CheckPredicate, 15, 79, 15, // Skip to: 5874 /* 1955 */ MCD_OPC_Decode, 199, 7, 192, 1, // Opcode: VLD2LNq16_UPD /* 1960 */ MCD_OPC_FilterValue, 6, 31, 2, // Skip to: 2507 /* 1964 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 1967 */ MCD_OPC_FilterValue, 0, 11, 1, // Skip to: 2238 /* 1971 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 1974 */ MCD_OPC_FilterValue, 232, 3, 195, 0, // Skip to: 2174 /* 1979 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 1982 */ MCD_OPC_FilterValue, 0, 44, 0, // Skip to: 2030 /* 1986 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1989 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2002 /* 1993 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 2021 /* 1997 */ MCD_OPC_Decode, 133, 15, 193, 1, // Opcode: VST1d8Twb_fixed /* 2002 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 2021 /* 2006 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2021 /* 2010 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 2021 /* 2016 */ MCD_OPC_Decode, 132, 15, 193, 1, // Opcode: VST1d8T /* 2021 */ MCD_OPC_CheckPredicate, 15, 9, 15, // Skip to: 5874 /* 2025 */ MCD_OPC_Decode, 134, 15, 193, 1, // Opcode: VST1d8Twb_register /* 2030 */ MCD_OPC_FilterValue, 1, 44, 0, // Skip to: 2078 /* 2034 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2037 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2050 /* 2041 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 2069 /* 2045 */ MCD_OPC_Decode, 228, 14, 193, 1, // Opcode: VST1d16Twb_fixed /* 2050 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 2069 /* 2054 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2069 /* 2058 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 2069 /* 2064 */ MCD_OPC_Decode, 227, 14, 193, 1, // Opcode: VST1d16T /* 2069 */ MCD_OPC_CheckPredicate, 15, 217, 14, // Skip to: 5874 /* 2073 */ MCD_OPC_Decode, 229, 14, 193, 1, // Opcode: VST1d16Twb_register /* 2078 */ MCD_OPC_FilterValue, 2, 44, 0, // Skip to: 2126 /* 2082 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2085 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2098 /* 2089 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 2117 /* 2093 */ MCD_OPC_Decode, 237, 14, 193, 1, // Opcode: VST1d32Twb_fixed /* 2098 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 2117 /* 2102 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2117 /* 2106 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 2117 /* 2112 */ MCD_OPC_Decode, 236, 14, 193, 1, // Opcode: VST1d32T /* 2117 */ MCD_OPC_CheckPredicate, 15, 169, 14, // Skip to: 5874 /* 2121 */ MCD_OPC_Decode, 238, 14, 193, 1, // Opcode: VST1d32Twb_register /* 2126 */ MCD_OPC_FilterValue, 3, 160, 14, // Skip to: 5874 /* 2130 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2133 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2146 /* 2137 */ MCD_OPC_CheckPredicate, 15, 24, 0, // Skip to: 2165 /* 2141 */ MCD_OPC_Decode, 252, 14, 193, 1, // Opcode: VST1d64Twb_fixed /* 2146 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 2165 /* 2150 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2165 /* 2154 */ MCD_OPC_CheckField, 5, 1, 0, 5, 0, // Skip to: 2165 /* 2160 */ MCD_OPC_Decode, 248, 14, 193, 1, // Opcode: VST1d64T /* 2165 */ MCD_OPC_CheckPredicate, 15, 121, 14, // Skip to: 5874 /* 2169 */ MCD_OPC_Decode, 253, 14, 193, 1, // Opcode: VST1d64Twb_register /* 2174 */ MCD_OPC_FilterValue, 233, 3, 111, 14, // Skip to: 5874 /* 2179 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 2182 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 2210 /* 2186 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2201 /* 2190 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2201 /* 2196 */ MCD_OPC_Decode, 220, 15, 194, 1, // Opcode: VST3LNd16 /* 2201 */ MCD_OPC_CheckPredicate, 15, 85, 14, // Skip to: 5874 /* 2205 */ MCD_OPC_Decode, 223, 15, 194, 1, // Opcode: VST3LNd16_UPD /* 2210 */ MCD_OPC_FilterValue, 2, 76, 14, // Skip to: 5874 /* 2214 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2229 /* 2218 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2229 /* 2224 */ MCD_OPC_Decode, 241, 15, 194, 1, // Opcode: VST3LNq16 /* 2229 */ MCD_OPC_CheckPredicate, 15, 57, 14, // Skip to: 5874 /* 2233 */ MCD_OPC_Decode, 244, 15, 194, 1, // Opcode: VST3LNq16_UPD /* 2238 */ MCD_OPC_FilterValue, 2, 48, 14, // Skip to: 5874 /* 2242 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 2245 */ MCD_OPC_FilterValue, 0, 215, 0, // Skip to: 2464 /* 2249 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2252 */ MCD_OPC_FilterValue, 232, 3, 171, 0, // Skip to: 2428 /* 2257 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 2260 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 2302 /* 2264 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2267 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2280 /* 2271 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2293 /* 2275 */ MCD_OPC_Decode, 141, 7, 193, 1, // Opcode: VLD1d8Twb_fixed /* 2280 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2293 /* 2284 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2293 /* 2288 */ MCD_OPC_Decode, 140, 7, 193, 1, // Opcode: VLD1d8T /* 2293 */ MCD_OPC_CheckPredicate, 15, 249, 13, // Skip to: 5874 /* 2297 */ MCD_OPC_Decode, 142, 7, 193, 1, // Opcode: VLD1d8Twb_register /* 2302 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 2344 /* 2306 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2309 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2322 /* 2313 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2335 /* 2317 */ MCD_OPC_Decode, 236, 6, 193, 1, // Opcode: VLD1d16Twb_fixed /* 2322 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2335 /* 2326 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2335 /* 2330 */ MCD_OPC_Decode, 235, 6, 193, 1, // Opcode: VLD1d16T /* 2335 */ MCD_OPC_CheckPredicate, 15, 207, 13, // Skip to: 5874 /* 2339 */ MCD_OPC_Decode, 237, 6, 193, 1, // Opcode: VLD1d16Twb_register /* 2344 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 2386 /* 2348 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2351 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2364 /* 2355 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2377 /* 2359 */ MCD_OPC_Decode, 245, 6, 193, 1, // Opcode: VLD1d32Twb_fixed /* 2364 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2377 /* 2368 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2377 /* 2372 */ MCD_OPC_Decode, 244, 6, 193, 1, // Opcode: VLD1d32T /* 2377 */ MCD_OPC_CheckPredicate, 15, 165, 13, // Skip to: 5874 /* 2381 */ MCD_OPC_Decode, 246, 6, 193, 1, // Opcode: VLD1d32Twb_register /* 2386 */ MCD_OPC_FilterValue, 3, 156, 13, // Skip to: 5874 /* 2390 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2393 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2406 /* 2397 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2419 /* 2401 */ MCD_OPC_Decode, 132, 7, 193, 1, // Opcode: VLD1d64Twb_fixed /* 2406 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2419 /* 2410 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2419 /* 2414 */ MCD_OPC_Decode, 128, 7, 193, 1, // Opcode: VLD1d64T /* 2419 */ MCD_OPC_CheckPredicate, 15, 123, 13, // Skip to: 5874 /* 2423 */ MCD_OPC_Decode, 133, 7, 193, 1, // Opcode: VLD1d64Twb_register /* 2428 */ MCD_OPC_FilterValue, 233, 3, 113, 13, // Skip to: 5874 /* 2433 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 2436 */ MCD_OPC_FilterValue, 0, 106, 13, // Skip to: 5874 /* 2440 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2455 /* 2444 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2455 /* 2450 */ MCD_OPC_Decode, 154, 8, 195, 1, // Opcode: VLD3LNd16 /* 2455 */ MCD_OPC_CheckPredicate, 15, 87, 13, // Skip to: 5874 /* 2459 */ MCD_OPC_Decode, 157, 8, 195, 1, // Opcode: VLD3LNd16_UPD /* 2464 */ MCD_OPC_FilterValue, 1, 78, 13, // Skip to: 5874 /* 2468 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 2471 */ MCD_OPC_FilterValue, 0, 71, 13, // Skip to: 5874 /* 2475 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2478 */ MCD_OPC_FilterValue, 233, 3, 63, 13, // Skip to: 5874 /* 2483 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2498 /* 2487 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2498 /* 2493 */ MCD_OPC_Decode, 175, 8, 195, 1, // Opcode: VLD3LNq16 /* 2498 */ MCD_OPC_CheckPredicate, 15, 44, 13, // Skip to: 5874 /* 2502 */ MCD_OPC_Decode, 178, 8, 195, 1, // Opcode: VLD3LNq16_UPD /* 2507 */ MCD_OPC_FilterValue, 7, 1, 2, // Skip to: 3024 /* 2511 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 2514 */ MCD_OPC_FilterValue, 0, 171, 1, // Skip to: 2945 /* 2518 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 2521 */ MCD_OPC_FilterValue, 0, 208, 0, // Skip to: 2733 /* 2525 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2528 */ MCD_OPC_FilterValue, 232, 3, 171, 0, // Skip to: 2704 /* 2533 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 2536 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 2578 /* 2540 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2543 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2556 /* 2547 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2569 /* 2551 */ MCD_OPC_Decode, 135, 15, 193, 1, // Opcode: VST1d8wb_fixed /* 2556 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2569 /* 2560 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2569 /* 2564 */ MCD_OPC_Decode, 128, 15, 193, 1, // Opcode: VST1d8 /* 2569 */ MCD_OPC_CheckPredicate, 15, 229, 12, // Skip to: 5874 /* 2573 */ MCD_OPC_Decode, 136, 15, 193, 1, // Opcode: VST1d8wb_register /* 2578 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 2620 /* 2582 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2585 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2598 /* 2589 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2611 /* 2593 */ MCD_OPC_Decode, 230, 14, 193, 1, // Opcode: VST1d16wb_fixed /* 2598 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2611 /* 2602 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2611 /* 2606 */ MCD_OPC_Decode, 223, 14, 193, 1, // Opcode: VST1d16 /* 2611 */ MCD_OPC_CheckPredicate, 15, 187, 12, // Skip to: 5874 /* 2615 */ MCD_OPC_Decode, 231, 14, 193, 1, // Opcode: VST1d16wb_register /* 2620 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 2662 /* 2624 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2627 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2640 /* 2631 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2653 /* 2635 */ MCD_OPC_Decode, 239, 14, 193, 1, // Opcode: VST1d32wb_fixed /* 2640 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2653 /* 2644 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2653 /* 2648 */ MCD_OPC_Decode, 232, 14, 193, 1, // Opcode: VST1d32 /* 2653 */ MCD_OPC_CheckPredicate, 15, 145, 12, // Skip to: 5874 /* 2657 */ MCD_OPC_Decode, 240, 14, 193, 1, // Opcode: VST1d32wb_register /* 2662 */ MCD_OPC_FilterValue, 3, 136, 12, // Skip to: 5874 /* 2666 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2669 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2682 /* 2673 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2695 /* 2677 */ MCD_OPC_Decode, 254, 14, 193, 1, // Opcode: VST1d64wb_fixed /* 2682 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2695 /* 2686 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2695 /* 2690 */ MCD_OPC_Decode, 241, 14, 193, 1, // Opcode: VST1d64 /* 2695 */ MCD_OPC_CheckPredicate, 15, 103, 12, // Skip to: 5874 /* 2699 */ MCD_OPC_Decode, 255, 14, 193, 1, // Opcode: VST1d64wb_register /* 2704 */ MCD_OPC_FilterValue, 233, 3, 93, 12, // Skip to: 5874 /* 2709 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2724 /* 2713 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2724 /* 2719 */ MCD_OPC_Decode, 172, 16, 197, 1, // Opcode: VST4LNd16 /* 2724 */ MCD_OPC_CheckPredicate, 15, 74, 12, // Skip to: 5874 /* 2728 */ MCD_OPC_Decode, 175, 16, 197, 1, // Opcode: VST4LNd16_UPD /* 2733 */ MCD_OPC_FilterValue, 2, 65, 12, // Skip to: 5874 /* 2737 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2740 */ MCD_OPC_FilterValue, 232, 3, 171, 0, // Skip to: 2916 /* 2745 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 2748 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 2790 /* 2752 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2755 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2768 /* 2759 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2781 /* 2763 */ MCD_OPC_Decode, 143, 7, 193, 1, // Opcode: VLD1d8wb_fixed /* 2768 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2781 /* 2772 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2781 /* 2776 */ MCD_OPC_Decode, 136, 7, 193, 1, // Opcode: VLD1d8 /* 2781 */ MCD_OPC_CheckPredicate, 15, 17, 12, // Skip to: 5874 /* 2785 */ MCD_OPC_Decode, 144, 7, 193, 1, // Opcode: VLD1d8wb_register /* 2790 */ MCD_OPC_FilterValue, 1, 38, 0, // Skip to: 2832 /* 2794 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2797 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2810 /* 2801 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2823 /* 2805 */ MCD_OPC_Decode, 238, 6, 193, 1, // Opcode: VLD1d16wb_fixed /* 2810 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2823 /* 2814 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2823 /* 2818 */ MCD_OPC_Decode, 231, 6, 193, 1, // Opcode: VLD1d16 /* 2823 */ MCD_OPC_CheckPredicate, 15, 231, 11, // Skip to: 5874 /* 2827 */ MCD_OPC_Decode, 239, 6, 193, 1, // Opcode: VLD1d16wb_register /* 2832 */ MCD_OPC_FilterValue, 2, 38, 0, // Skip to: 2874 /* 2836 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2839 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2852 /* 2843 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2865 /* 2847 */ MCD_OPC_Decode, 247, 6, 193, 1, // Opcode: VLD1d32wb_fixed /* 2852 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2865 /* 2856 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2865 /* 2860 */ MCD_OPC_Decode, 240, 6, 193, 1, // Opcode: VLD1d32 /* 2865 */ MCD_OPC_CheckPredicate, 15, 189, 11, // Skip to: 5874 /* 2869 */ MCD_OPC_Decode, 248, 6, 193, 1, // Opcode: VLD1d32wb_register /* 2874 */ MCD_OPC_FilterValue, 3, 180, 11, // Skip to: 5874 /* 2878 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 2881 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2894 /* 2885 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 2907 /* 2889 */ MCD_OPC_Decode, 134, 7, 193, 1, // Opcode: VLD1d64wb_fixed /* 2894 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 2907 /* 2898 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 2907 /* 2902 */ MCD_OPC_Decode, 249, 6, 193, 1, // Opcode: VLD1d64 /* 2907 */ MCD_OPC_CheckPredicate, 15, 147, 11, // Skip to: 5874 /* 2911 */ MCD_OPC_Decode, 135, 7, 193, 1, // Opcode: VLD1d64wb_register /* 2916 */ MCD_OPC_FilterValue, 233, 3, 137, 11, // Skip to: 5874 /* 2921 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2936 /* 2925 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2936 /* 2931 */ MCD_OPC_Decode, 142, 9, 198, 1, // Opcode: VLD4LNd16 /* 2936 */ MCD_OPC_CheckPredicate, 15, 118, 11, // Skip to: 5874 /* 2940 */ MCD_OPC_Decode, 145, 9, 198, 1, // Opcode: VLD4LNd16_UPD /* 2945 */ MCD_OPC_FilterValue, 1, 109, 11, // Skip to: 5874 /* 2949 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 2952 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 2988 /* 2956 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2959 */ MCD_OPC_FilterValue, 233, 3, 94, 11, // Skip to: 5874 /* 2964 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 2979 /* 2968 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 2979 /* 2974 */ MCD_OPC_Decode, 193, 16, 197, 1, // Opcode: VST4LNq16 /* 2979 */ MCD_OPC_CheckPredicate, 15, 75, 11, // Skip to: 5874 /* 2983 */ MCD_OPC_Decode, 196, 16, 197, 1, // Opcode: VST4LNq16_UPD /* 2988 */ MCD_OPC_FilterValue, 2, 66, 11, // Skip to: 5874 /* 2992 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 2995 */ MCD_OPC_FilterValue, 233, 3, 58, 11, // Skip to: 5874 /* 3000 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3015 /* 3004 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3015 /* 3010 */ MCD_OPC_Decode, 163, 9, 198, 1, // Opcode: VLD4LNq16 /* 3015 */ MCD_OPC_CheckPredicate, 15, 39, 11, // Skip to: 5874 /* 3019 */ MCD_OPC_Decode, 166, 9, 198, 1, // Opcode: VLD4LNq16_UPD /* 3024 */ MCD_OPC_FilterValue, 8, 131, 1, // Skip to: 3415 /* 3028 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3031 */ MCD_OPC_FilterValue, 0, 3, 1, // Skip to: 3294 /* 3035 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3038 */ MCD_OPC_FilterValue, 0, 124, 0, // Skip to: 3166 /* 3042 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3045 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 3137 /* 3050 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3053 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 3095 /* 3057 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3060 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3073 /* 3064 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3086 /* 3068 */ MCD_OPC_Decode, 200, 15, 196, 1, // Opcode: VST2d8wb_fixed /* 3073 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3086 /* 3077 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3086 /* 3081 */ MCD_OPC_Decode, 199, 15, 196, 1, // Opcode: VST2d8 /* 3086 */ MCD_OPC_CheckPredicate, 15, 224, 10, // Skip to: 5874 /* 3090 */ MCD_OPC_Decode, 201, 15, 196, 1, // Opcode: VST2d8wb_register /* 3095 */ MCD_OPC_FilterValue, 1, 215, 10, // Skip to: 5874 /* 3099 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3102 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3115 /* 3106 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3128 /* 3110 */ MCD_OPC_Decode, 197, 15, 196, 1, // Opcode: VST2d32wb_fixed /* 3115 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3128 /* 3119 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3128 /* 3123 */ MCD_OPC_Decode, 196, 15, 196, 1, // Opcode: VST2d32 /* 3128 */ MCD_OPC_CheckPredicate, 15, 182, 10, // Skip to: 5874 /* 3132 */ MCD_OPC_Decode, 198, 15, 196, 1, // Opcode: VST2d32wb_register /* 3137 */ MCD_OPC_FilterValue, 233, 3, 172, 10, // Skip to: 5874 /* 3142 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3157 /* 3146 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3157 /* 3152 */ MCD_OPC_Decode, 204, 14, 189, 1, // Opcode: VST1LNd32 /* 3157 */ MCD_OPC_CheckPredicate, 15, 153, 10, // Skip to: 5874 /* 3161 */ MCD_OPC_Decode, 205, 14, 189, 1, // Opcode: VST1LNd32_UPD /* 3166 */ MCD_OPC_FilterValue, 2, 144, 10, // Skip to: 5874 /* 3170 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3173 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 3265 /* 3178 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3181 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 3223 /* 3185 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3188 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3201 /* 3192 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3214 /* 3196 */ MCD_OPC_Decode, 226, 7, 196, 1, // Opcode: VLD2d8wb_fixed /* 3201 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3214 /* 3205 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3214 /* 3209 */ MCD_OPC_Decode, 225, 7, 196, 1, // Opcode: VLD2d8 /* 3214 */ MCD_OPC_CheckPredicate, 15, 96, 10, // Skip to: 5874 /* 3218 */ MCD_OPC_Decode, 227, 7, 196, 1, // Opcode: VLD2d8wb_register /* 3223 */ MCD_OPC_FilterValue, 1, 87, 10, // Skip to: 5874 /* 3227 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3230 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3243 /* 3234 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3256 /* 3238 */ MCD_OPC_Decode, 223, 7, 196, 1, // Opcode: VLD2d32wb_fixed /* 3243 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3256 /* 3247 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3256 /* 3251 */ MCD_OPC_Decode, 222, 7, 196, 1, // Opcode: VLD2d32 /* 3256 */ MCD_OPC_CheckPredicate, 15, 54, 10, // Skip to: 5874 /* 3260 */ MCD_OPC_Decode, 224, 7, 196, 1, // Opcode: VLD2d32wb_register /* 3265 */ MCD_OPC_FilterValue, 233, 3, 44, 10, // Skip to: 5874 /* 3270 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3285 /* 3274 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3285 /* 3280 */ MCD_OPC_Decode, 212, 6, 190, 1, // Opcode: VLD1LNd32 /* 3285 */ MCD_OPC_CheckPredicate, 15, 25, 10, // Skip to: 5874 /* 3289 */ MCD_OPC_Decode, 213, 6, 190, 1, // Opcode: VLD1LNd32_UPD /* 3294 */ MCD_OPC_FilterValue, 1, 16, 10, // Skip to: 5874 /* 3298 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3301 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 3358 /* 3305 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3308 */ MCD_OPC_FilterValue, 0, 2, 10, // Skip to: 5874 /* 3312 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3315 */ MCD_OPC_FilterValue, 232, 3, 250, 9, // Skip to: 5874 /* 3320 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3323 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3336 /* 3327 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3349 /* 3331 */ MCD_OPC_Decode, 194, 15, 196, 1, // Opcode: VST2d16wb_fixed /* 3336 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3349 /* 3340 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3349 /* 3344 */ MCD_OPC_Decode, 193, 15, 196, 1, // Opcode: VST2d16 /* 3349 */ MCD_OPC_CheckPredicate, 15, 217, 9, // Skip to: 5874 /* 3353 */ MCD_OPC_Decode, 195, 15, 196, 1, // Opcode: VST2d16wb_register /* 3358 */ MCD_OPC_FilterValue, 2, 208, 9, // Skip to: 5874 /* 3362 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3365 */ MCD_OPC_FilterValue, 0, 201, 9, // Skip to: 5874 /* 3369 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3372 */ MCD_OPC_FilterValue, 232, 3, 193, 9, // Skip to: 5874 /* 3377 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3380 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3393 /* 3384 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3406 /* 3388 */ MCD_OPC_Decode, 220, 7, 196, 1, // Opcode: VLD2d16wb_fixed /* 3393 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3406 /* 3397 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3406 /* 3401 */ MCD_OPC_Decode, 219, 7, 196, 1, // Opcode: VLD2d16 /* 3406 */ MCD_OPC_CheckPredicate, 15, 160, 9, // Skip to: 5874 /* 3410 */ MCD_OPC_Decode, 221, 7, 196, 1, // Opcode: VLD2d16wb_register /* 3415 */ MCD_OPC_FilterValue, 9, 217, 1, // Skip to: 3892 /* 3419 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3422 */ MCD_OPC_FilterValue, 0, 17, 1, // Skip to: 3699 /* 3426 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3429 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 3564 /* 3433 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3436 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 3528 /* 3441 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3444 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 3486 /* 3448 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3451 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3464 /* 3455 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3477 /* 3459 */ MCD_OPC_Decode, 191, 15, 196, 1, // Opcode: VST2b8wb_fixed /* 3464 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3477 /* 3468 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3477 /* 3472 */ MCD_OPC_Decode, 190, 15, 196, 1, // Opcode: VST2b8 /* 3477 */ MCD_OPC_CheckPredicate, 15, 89, 9, // Skip to: 5874 /* 3481 */ MCD_OPC_Decode, 192, 15, 196, 1, // Opcode: VST2b8wb_register /* 3486 */ MCD_OPC_FilterValue, 1, 80, 9, // Skip to: 5874 /* 3490 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3493 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3506 /* 3497 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3519 /* 3501 */ MCD_OPC_Decode, 188, 15, 196, 1, // Opcode: VST2b32wb_fixed /* 3506 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3519 /* 3510 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3519 /* 3514 */ MCD_OPC_Decode, 187, 15, 196, 1, // Opcode: VST2b32 /* 3519 */ MCD_OPC_CheckPredicate, 15, 47, 9, // Skip to: 5874 /* 3523 */ MCD_OPC_Decode, 189, 15, 196, 1, // Opcode: VST2b32wb_register /* 3528 */ MCD_OPC_FilterValue, 233, 3, 37, 9, // Skip to: 5874 /* 3533 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 3536 */ MCD_OPC_FilterValue, 0, 30, 9, // Skip to: 5874 /* 3540 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3555 /* 3544 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3555 /* 3550 */ MCD_OPC_Decode, 153, 15, 191, 1, // Opcode: VST2LNd32 /* 3555 */ MCD_OPC_CheckPredicate, 15, 11, 9, // Skip to: 5874 /* 3559 */ MCD_OPC_Decode, 156, 15, 191, 1, // Opcode: VST2LNd32_UPD /* 3564 */ MCD_OPC_FilterValue, 2, 2, 9, // Skip to: 5874 /* 3568 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3571 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 3663 /* 3576 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3579 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 3621 /* 3583 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3586 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3599 /* 3590 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3612 /* 3594 */ MCD_OPC_Decode, 217, 7, 196, 1, // Opcode: VLD2b8wb_fixed /* 3599 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3612 /* 3603 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3612 /* 3607 */ MCD_OPC_Decode, 216, 7, 196, 1, // Opcode: VLD2b8 /* 3612 */ MCD_OPC_CheckPredicate, 15, 210, 8, // Skip to: 5874 /* 3616 */ MCD_OPC_Decode, 218, 7, 196, 1, // Opcode: VLD2b8wb_register /* 3621 */ MCD_OPC_FilterValue, 1, 201, 8, // Skip to: 5874 /* 3625 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3628 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3641 /* 3632 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3654 /* 3636 */ MCD_OPC_Decode, 214, 7, 196, 1, // Opcode: VLD2b32wb_fixed /* 3641 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3654 /* 3645 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3654 /* 3649 */ MCD_OPC_Decode, 213, 7, 196, 1, // Opcode: VLD2b32 /* 3654 */ MCD_OPC_CheckPredicate, 15, 168, 8, // Skip to: 5874 /* 3658 */ MCD_OPC_Decode, 215, 7, 196, 1, // Opcode: VLD2b32wb_register /* 3663 */ MCD_OPC_FilterValue, 233, 3, 158, 8, // Skip to: 5874 /* 3668 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 3671 */ MCD_OPC_FilterValue, 0, 151, 8, // Skip to: 5874 /* 3675 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3690 /* 3679 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3690 /* 3685 */ MCD_OPC_Decode, 179, 7, 192, 1, // Opcode: VLD2LNd32 /* 3690 */ MCD_OPC_CheckPredicate, 15, 132, 8, // Skip to: 5874 /* 3694 */ MCD_OPC_Decode, 182, 7, 192, 1, // Opcode: VLD2LNd32_UPD /* 3699 */ MCD_OPC_FilterValue, 1, 123, 8, // Skip to: 5874 /* 3703 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3706 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 3799 /* 3710 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3713 */ MCD_OPC_FilterValue, 232, 3, 45, 0, // Skip to: 3763 /* 3718 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3721 */ MCD_OPC_FilterValue, 0, 101, 8, // Skip to: 5874 /* 3725 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3728 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3741 /* 3732 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3754 /* 3736 */ MCD_OPC_Decode, 185, 15, 196, 1, // Opcode: VST2b16wb_fixed /* 3741 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3754 /* 3745 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3754 /* 3749 */ MCD_OPC_Decode, 184, 15, 196, 1, // Opcode: VST2b16 /* 3754 */ MCD_OPC_CheckPredicate, 15, 68, 8, // Skip to: 5874 /* 3758 */ MCD_OPC_Decode, 186, 15, 196, 1, // Opcode: VST2b16wb_register /* 3763 */ MCD_OPC_FilterValue, 233, 3, 58, 8, // Skip to: 5874 /* 3768 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 3771 */ MCD_OPC_FilterValue, 0, 51, 8, // Skip to: 5874 /* 3775 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3790 /* 3779 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3790 /* 3785 */ MCD_OPC_Decode, 174, 15, 191, 1, // Opcode: VST2LNq32 /* 3790 */ MCD_OPC_CheckPredicate, 15, 32, 8, // Skip to: 5874 /* 3794 */ MCD_OPC_Decode, 177, 15, 191, 1, // Opcode: VST2LNq32_UPD /* 3799 */ MCD_OPC_FilterValue, 2, 23, 8, // Skip to: 5874 /* 3803 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3806 */ MCD_OPC_FilterValue, 232, 3, 45, 0, // Skip to: 3856 /* 3811 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3814 */ MCD_OPC_FilterValue, 0, 8, 8, // Skip to: 5874 /* 3818 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3821 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3834 /* 3825 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3847 /* 3829 */ MCD_OPC_Decode, 211, 7, 196, 1, // Opcode: VLD2b16wb_fixed /* 3834 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3847 /* 3838 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3847 /* 3842 */ MCD_OPC_Decode, 210, 7, 196, 1, // Opcode: VLD2b16 /* 3847 */ MCD_OPC_CheckPredicate, 15, 231, 7, // Skip to: 5874 /* 3851 */ MCD_OPC_Decode, 212, 7, 196, 1, // Opcode: VLD2b16wb_register /* 3856 */ MCD_OPC_FilterValue, 233, 3, 221, 7, // Skip to: 5874 /* 3861 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 3864 */ MCD_OPC_FilterValue, 0, 214, 7, // Skip to: 5874 /* 3868 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 3883 /* 3872 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 3883 /* 3878 */ MCD_OPC_Decode, 200, 7, 192, 1, // Opcode: VLD2LNq32 /* 3883 */ MCD_OPC_CheckPredicate, 15, 195, 7, // Skip to: 5874 /* 3887 */ MCD_OPC_Decode, 203, 7, 192, 1, // Opcode: VLD2LNq32_UPD /* 3892 */ MCD_OPC_FilterValue, 10, 45, 2, // Skip to: 4453 /* 3896 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 3899 */ MCD_OPC_FilterValue, 0, 17, 1, // Skip to: 4176 /* 3903 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3906 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 4041 /* 3910 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 3913 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 4005 /* 3918 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 3921 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 3963 /* 3925 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3928 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3941 /* 3932 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3954 /* 3936 */ MCD_OPC_Decode, 147, 15, 193, 1, // Opcode: VST1q8wb_fixed /* 3941 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3954 /* 3945 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3954 /* 3949 */ MCD_OPC_Decode, 146, 15, 193, 1, // Opcode: VST1q8 /* 3954 */ MCD_OPC_CheckPredicate, 15, 124, 7, // Skip to: 5874 /* 3958 */ MCD_OPC_Decode, 148, 15, 193, 1, // Opcode: VST1q8wb_register /* 3963 */ MCD_OPC_FilterValue, 1, 115, 7, // Skip to: 5874 /* 3967 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 3970 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 3983 /* 3974 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 3996 /* 3978 */ MCD_OPC_Decode, 141, 15, 193, 1, // Opcode: VST1q32wb_fixed /* 3983 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 3996 /* 3987 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 3996 /* 3991 */ MCD_OPC_Decode, 140, 15, 193, 1, // Opcode: VST1q32 /* 3996 */ MCD_OPC_CheckPredicate, 15, 82, 7, // Skip to: 5874 /* 4000 */ MCD_OPC_Decode, 142, 15, 193, 1, // Opcode: VST1q32wb_register /* 4005 */ MCD_OPC_FilterValue, 233, 3, 72, 7, // Skip to: 5874 /* 4010 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 4013 */ MCD_OPC_FilterValue, 0, 65, 7, // Skip to: 5874 /* 4017 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4032 /* 4021 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4032 /* 4027 */ MCD_OPC_Decode, 224, 15, 194, 1, // Opcode: VST3LNd32 /* 4032 */ MCD_OPC_CheckPredicate, 15, 46, 7, // Skip to: 5874 /* 4036 */ MCD_OPC_Decode, 227, 15, 194, 1, // Opcode: VST3LNd32_UPD /* 4041 */ MCD_OPC_FilterValue, 2, 37, 7, // Skip to: 5874 /* 4045 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4048 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 4140 /* 4053 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4056 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 4098 /* 4060 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4063 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4076 /* 4067 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4089 /* 4071 */ MCD_OPC_Decode, 155, 7, 193, 1, // Opcode: VLD1q8wb_fixed /* 4076 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4089 /* 4080 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4089 /* 4084 */ MCD_OPC_Decode, 154, 7, 193, 1, // Opcode: VLD1q8 /* 4089 */ MCD_OPC_CheckPredicate, 15, 245, 6, // Skip to: 5874 /* 4093 */ MCD_OPC_Decode, 156, 7, 193, 1, // Opcode: VLD1q8wb_register /* 4098 */ MCD_OPC_FilterValue, 1, 236, 6, // Skip to: 5874 /* 4102 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4105 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4118 /* 4109 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4131 /* 4113 */ MCD_OPC_Decode, 149, 7, 193, 1, // Opcode: VLD1q32wb_fixed /* 4118 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4131 /* 4122 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4131 /* 4126 */ MCD_OPC_Decode, 148, 7, 193, 1, // Opcode: VLD1q32 /* 4131 */ MCD_OPC_CheckPredicate, 15, 203, 6, // Skip to: 5874 /* 4135 */ MCD_OPC_Decode, 150, 7, 193, 1, // Opcode: VLD1q32wb_register /* 4140 */ MCD_OPC_FilterValue, 233, 3, 193, 6, // Skip to: 5874 /* 4145 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 4148 */ MCD_OPC_FilterValue, 0, 186, 6, // Skip to: 5874 /* 4152 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4167 /* 4156 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4167 /* 4162 */ MCD_OPC_Decode, 158, 8, 195, 1, // Opcode: VLD3LNd32 /* 4167 */ MCD_OPC_CheckPredicate, 15, 167, 6, // Skip to: 5874 /* 4171 */ MCD_OPC_Decode, 161, 8, 195, 1, // Opcode: VLD3LNd32_UPD /* 4176 */ MCD_OPC_FilterValue, 1, 158, 6, // Skip to: 5874 /* 4180 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4183 */ MCD_OPC_FilterValue, 0, 131, 0, // Skip to: 4318 /* 4187 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4190 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 4282 /* 4195 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4198 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 4240 /* 4202 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4205 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4218 /* 4209 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4231 /* 4213 */ MCD_OPC_Decode, 138, 15, 193, 1, // Opcode: VST1q16wb_fixed /* 4218 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4231 /* 4222 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4231 /* 4226 */ MCD_OPC_Decode, 137, 15, 193, 1, // Opcode: VST1q16 /* 4231 */ MCD_OPC_CheckPredicate, 15, 103, 6, // Skip to: 5874 /* 4235 */ MCD_OPC_Decode, 139, 15, 193, 1, // Opcode: VST1q16wb_register /* 4240 */ MCD_OPC_FilterValue, 1, 94, 6, // Skip to: 5874 /* 4244 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4247 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4260 /* 4251 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4273 /* 4255 */ MCD_OPC_Decode, 144, 15, 193, 1, // Opcode: VST1q64wb_fixed /* 4260 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4273 /* 4264 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4273 /* 4268 */ MCD_OPC_Decode, 143, 15, 193, 1, // Opcode: VST1q64 /* 4273 */ MCD_OPC_CheckPredicate, 15, 61, 6, // Skip to: 5874 /* 4277 */ MCD_OPC_Decode, 145, 15, 193, 1, // Opcode: VST1q64wb_register /* 4282 */ MCD_OPC_FilterValue, 233, 3, 51, 6, // Skip to: 5874 /* 4287 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 4290 */ MCD_OPC_FilterValue, 0, 44, 6, // Skip to: 5874 /* 4294 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4309 /* 4298 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4309 /* 4304 */ MCD_OPC_Decode, 245, 15, 194, 1, // Opcode: VST3LNq32 /* 4309 */ MCD_OPC_CheckPredicate, 15, 25, 6, // Skip to: 5874 /* 4313 */ MCD_OPC_Decode, 248, 15, 194, 1, // Opcode: VST3LNq32_UPD /* 4318 */ MCD_OPC_FilterValue, 2, 16, 6, // Skip to: 5874 /* 4322 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4325 */ MCD_OPC_FilterValue, 232, 3, 87, 0, // Skip to: 4417 /* 4330 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4333 */ MCD_OPC_FilterValue, 0, 38, 0, // Skip to: 4375 /* 4337 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4340 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4353 /* 4344 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4366 /* 4348 */ MCD_OPC_Decode, 146, 7, 193, 1, // Opcode: VLD1q16wb_fixed /* 4353 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4366 /* 4357 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4366 /* 4361 */ MCD_OPC_Decode, 145, 7, 193, 1, // Opcode: VLD1q16 /* 4366 */ MCD_OPC_CheckPredicate, 15, 224, 5, // Skip to: 5874 /* 4370 */ MCD_OPC_Decode, 147, 7, 193, 1, // Opcode: VLD1q16wb_register /* 4375 */ MCD_OPC_FilterValue, 1, 215, 5, // Skip to: 5874 /* 4379 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4382 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4395 /* 4386 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4408 /* 4390 */ MCD_OPC_Decode, 152, 7, 193, 1, // Opcode: VLD1q64wb_fixed /* 4395 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4408 /* 4399 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4408 /* 4403 */ MCD_OPC_Decode, 151, 7, 193, 1, // Opcode: VLD1q64 /* 4408 */ MCD_OPC_CheckPredicate, 15, 182, 5, // Skip to: 5874 /* 4412 */ MCD_OPC_Decode, 153, 7, 193, 1, // Opcode: VLD1q64wb_register /* 4417 */ MCD_OPC_FilterValue, 233, 3, 172, 5, // Skip to: 5874 /* 4422 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 4425 */ MCD_OPC_FilterValue, 0, 165, 5, // Skip to: 5874 /* 4429 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4444 /* 4433 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4444 /* 4439 */ MCD_OPC_Decode, 179, 8, 195, 1, // Opcode: VLD3LNq32 /* 4444 */ MCD_OPC_CheckPredicate, 15, 146, 5, // Skip to: 5874 /* 4448 */ MCD_OPC_Decode, 182, 8, 195, 1, // Opcode: VLD3LNq32_UPD /* 4453 */ MCD_OPC_FilterValue, 11, 161, 0, // Skip to: 4618 /* 4457 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 4460 */ MCD_OPC_FilterValue, 0, 75, 0, // Skip to: 4539 /* 4464 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4467 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 4503 /* 4471 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4474 */ MCD_OPC_FilterValue, 233, 3, 115, 5, // Skip to: 5874 /* 4479 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4494 /* 4483 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4494 /* 4489 */ MCD_OPC_Decode, 176, 16, 197, 1, // Opcode: VST4LNd32 /* 4494 */ MCD_OPC_CheckPredicate, 15, 96, 5, // Skip to: 5874 /* 4498 */ MCD_OPC_Decode, 179, 16, 197, 1, // Opcode: VST4LNd32_UPD /* 4503 */ MCD_OPC_FilterValue, 2, 87, 5, // Skip to: 5874 /* 4507 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4510 */ MCD_OPC_FilterValue, 233, 3, 79, 5, // Skip to: 5874 /* 4515 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4530 /* 4519 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4530 /* 4525 */ MCD_OPC_Decode, 146, 9, 198, 1, // Opcode: VLD4LNd32 /* 4530 */ MCD_OPC_CheckPredicate, 15, 60, 5, // Skip to: 5874 /* 4534 */ MCD_OPC_Decode, 149, 9, 198, 1, // Opcode: VLD4LNd32_UPD /* 4539 */ MCD_OPC_FilterValue, 1, 51, 5, // Skip to: 5874 /* 4543 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4546 */ MCD_OPC_FilterValue, 0, 32, 0, // Skip to: 4582 /* 4550 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4553 */ MCD_OPC_FilterValue, 233, 3, 36, 5, // Skip to: 5874 /* 4558 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4573 /* 4562 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4573 /* 4568 */ MCD_OPC_Decode, 197, 16, 197, 1, // Opcode: VST4LNq32 /* 4573 */ MCD_OPC_CheckPredicate, 15, 17, 5, // Skip to: 5874 /* 4577 */ MCD_OPC_Decode, 200, 16, 197, 1, // Opcode: VST4LNq32_UPD /* 4582 */ MCD_OPC_FilterValue, 2, 8, 5, // Skip to: 5874 /* 4586 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4589 */ MCD_OPC_FilterValue, 233, 3, 0, 5, // Skip to: 5874 /* 4594 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 4609 /* 4598 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 4609 /* 4604 */ MCD_OPC_Decode, 167, 9, 198, 1, // Opcode: VLD4LNq32 /* 4609 */ MCD_OPC_CheckPredicate, 15, 237, 4, // Skip to: 5874 /* 4613 */ MCD_OPC_Decode, 170, 9, 198, 1, // Opcode: VLD4LNq32_UPD /* 4618 */ MCD_OPC_FilterValue, 12, 89, 1, // Skip to: 4967 /* 4622 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 4625 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 4682 /* 4629 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4632 */ MCD_OPC_FilterValue, 2, 214, 4, // Skip to: 5874 /* 4636 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4639 */ MCD_OPC_FilterValue, 233, 3, 206, 4, // Skip to: 5874 /* 4644 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4647 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4660 /* 4651 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4673 /* 4655 */ MCD_OPC_Decode, 199, 6, 200, 1, // Opcode: VLD1DUPd8wb_fixed /* 4660 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4673 /* 4664 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4673 /* 4668 */ MCD_OPC_Decode, 198, 6, 200, 1, // Opcode: VLD1DUPd8 /* 4673 */ MCD_OPC_CheckPredicate, 15, 173, 4, // Skip to: 5874 /* 4677 */ MCD_OPC_Decode, 200, 6, 200, 1, // Opcode: VLD1DUPd8wb_register /* 4682 */ MCD_OPC_FilterValue, 1, 53, 0, // Skip to: 4739 /* 4686 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4689 */ MCD_OPC_FilterValue, 2, 157, 4, // Skip to: 5874 /* 4693 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4696 */ MCD_OPC_FilterValue, 233, 3, 149, 4, // Skip to: 5874 /* 4701 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4704 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4717 /* 4708 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4730 /* 4712 */ MCD_OPC_Decode, 208, 6, 200, 1, // Opcode: VLD1DUPq8wb_fixed /* 4717 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4730 /* 4721 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4730 /* 4725 */ MCD_OPC_Decode, 207, 6, 200, 1, // Opcode: VLD1DUPq8 /* 4730 */ MCD_OPC_CheckPredicate, 15, 116, 4, // Skip to: 5874 /* 4734 */ MCD_OPC_Decode, 209, 6, 200, 1, // Opcode: VLD1DUPq8wb_register /* 4739 */ MCD_OPC_FilterValue, 2, 53, 0, // Skip to: 4796 /* 4743 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4746 */ MCD_OPC_FilterValue, 2, 100, 4, // Skip to: 5874 /* 4750 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4753 */ MCD_OPC_FilterValue, 233, 3, 92, 4, // Skip to: 5874 /* 4758 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4761 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4774 /* 4765 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4787 /* 4769 */ MCD_OPC_Decode, 193, 6, 200, 1, // Opcode: VLD1DUPd16wb_fixed /* 4774 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4787 /* 4778 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4787 /* 4782 */ MCD_OPC_Decode, 192, 6, 200, 1, // Opcode: VLD1DUPd16 /* 4787 */ MCD_OPC_CheckPredicate, 15, 59, 4, // Skip to: 5874 /* 4791 */ MCD_OPC_Decode, 194, 6, 200, 1, // Opcode: VLD1DUPd16wb_register /* 4796 */ MCD_OPC_FilterValue, 3, 53, 0, // Skip to: 4853 /* 4800 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4803 */ MCD_OPC_FilterValue, 2, 43, 4, // Skip to: 5874 /* 4807 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4810 */ MCD_OPC_FilterValue, 233, 3, 35, 4, // Skip to: 5874 /* 4815 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4818 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4831 /* 4822 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4844 /* 4826 */ MCD_OPC_Decode, 202, 6, 200, 1, // Opcode: VLD1DUPq16wb_fixed /* 4831 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4844 /* 4835 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4844 /* 4839 */ MCD_OPC_Decode, 201, 6, 200, 1, // Opcode: VLD1DUPq16 /* 4844 */ MCD_OPC_CheckPredicate, 15, 2, 4, // Skip to: 5874 /* 4848 */ MCD_OPC_Decode, 203, 6, 200, 1, // Opcode: VLD1DUPq16wb_register /* 4853 */ MCD_OPC_FilterValue, 4, 53, 0, // Skip to: 4910 /* 4857 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4860 */ MCD_OPC_FilterValue, 2, 242, 3, // Skip to: 5874 /* 4864 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4867 */ MCD_OPC_FilterValue, 233, 3, 234, 3, // Skip to: 5874 /* 4872 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4875 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4888 /* 4879 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4901 /* 4883 */ MCD_OPC_Decode, 196, 6, 200, 1, // Opcode: VLD1DUPd32wb_fixed /* 4888 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4901 /* 4892 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4901 /* 4896 */ MCD_OPC_Decode, 195, 6, 200, 1, // Opcode: VLD1DUPd32 /* 4901 */ MCD_OPC_CheckPredicate, 15, 201, 3, // Skip to: 5874 /* 4905 */ MCD_OPC_Decode, 197, 6, 200, 1, // Opcode: VLD1DUPd32wb_register /* 4910 */ MCD_OPC_FilterValue, 5, 192, 3, // Skip to: 5874 /* 4914 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4917 */ MCD_OPC_FilterValue, 2, 185, 3, // Skip to: 5874 /* 4921 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4924 */ MCD_OPC_FilterValue, 233, 3, 177, 3, // Skip to: 5874 /* 4929 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4932 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 4945 /* 4936 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 4958 /* 4940 */ MCD_OPC_Decode, 205, 6, 200, 1, // Opcode: VLD1DUPq32wb_fixed /* 4945 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 4958 /* 4949 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 4958 /* 4953 */ MCD_OPC_Decode, 204, 6, 200, 1, // Opcode: VLD1DUPq32 /* 4958 */ MCD_OPC_CheckPredicate, 15, 144, 3, // Skip to: 5874 /* 4962 */ MCD_OPC_Decode, 206, 6, 200, 1, // Opcode: VLD1DUPq32wb_register /* 4967 */ MCD_OPC_FilterValue, 13, 89, 1, // Skip to: 5316 /* 4971 */ MCD_OPC_ExtractField, 5, 3, // Inst{7-5} ... /* 4974 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 5031 /* 4978 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 4981 */ MCD_OPC_FilterValue, 2, 121, 3, // Skip to: 5874 /* 4985 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 4988 */ MCD_OPC_FilterValue, 233, 3, 113, 3, // Skip to: 5874 /* 4993 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 4996 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5009 /* 5000 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5022 /* 5004 */ MCD_OPC_Decode, 170, 7, 201, 1, // Opcode: VLD2DUPd8wb_fixed /* 5009 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5022 /* 5013 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5022 /* 5017 */ MCD_OPC_Decode, 169, 7, 201, 1, // Opcode: VLD2DUPd8 /* 5022 */ MCD_OPC_CheckPredicate, 15, 80, 3, // Skip to: 5874 /* 5026 */ MCD_OPC_Decode, 171, 7, 201, 1, // Opcode: VLD2DUPd8wb_register /* 5031 */ MCD_OPC_FilterValue, 1, 53, 0, // Skip to: 5088 /* 5035 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5038 */ MCD_OPC_FilterValue, 2, 64, 3, // Skip to: 5874 /* 5042 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5045 */ MCD_OPC_FilterValue, 233, 3, 56, 3, // Skip to: 5874 /* 5050 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 5053 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5066 /* 5057 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5079 /* 5061 */ MCD_OPC_Decode, 173, 7, 201, 1, // Opcode: VLD2DUPd8x2wb_fixed /* 5066 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5079 /* 5070 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5079 /* 5074 */ MCD_OPC_Decode, 172, 7, 201, 1, // Opcode: VLD2DUPd8x2 /* 5079 */ MCD_OPC_CheckPredicate, 15, 23, 3, // Skip to: 5874 /* 5083 */ MCD_OPC_Decode, 174, 7, 201, 1, // Opcode: VLD2DUPd8x2wb_register /* 5088 */ MCD_OPC_FilterValue, 2, 53, 0, // Skip to: 5145 /* 5092 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5095 */ MCD_OPC_FilterValue, 2, 7, 3, // Skip to: 5874 /* 5099 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5102 */ MCD_OPC_FilterValue, 233, 3, 255, 2, // Skip to: 5874 /* 5107 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 5110 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5123 /* 5114 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5136 /* 5118 */ MCD_OPC_Decode, 158, 7, 201, 1, // Opcode: VLD2DUPd16wb_fixed /* 5123 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5136 /* 5127 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5136 /* 5131 */ MCD_OPC_Decode, 157, 7, 201, 1, // Opcode: VLD2DUPd16 /* 5136 */ MCD_OPC_CheckPredicate, 15, 222, 2, // Skip to: 5874 /* 5140 */ MCD_OPC_Decode, 159, 7, 201, 1, // Opcode: VLD2DUPd16wb_register /* 5145 */ MCD_OPC_FilterValue, 3, 53, 0, // Skip to: 5202 /* 5149 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5152 */ MCD_OPC_FilterValue, 2, 206, 2, // Skip to: 5874 /* 5156 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5159 */ MCD_OPC_FilterValue, 233, 3, 198, 2, // Skip to: 5874 /* 5164 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 5167 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5180 /* 5171 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5193 /* 5175 */ MCD_OPC_Decode, 161, 7, 201, 1, // Opcode: VLD2DUPd16x2wb_fixed /* 5180 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5193 /* 5184 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5193 /* 5188 */ MCD_OPC_Decode, 160, 7, 201, 1, // Opcode: VLD2DUPd16x2 /* 5193 */ MCD_OPC_CheckPredicate, 15, 165, 2, // Skip to: 5874 /* 5197 */ MCD_OPC_Decode, 162, 7, 201, 1, // Opcode: VLD2DUPd16x2wb_register /* 5202 */ MCD_OPC_FilterValue, 4, 53, 0, // Skip to: 5259 /* 5206 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5209 */ MCD_OPC_FilterValue, 2, 149, 2, // Skip to: 5874 /* 5213 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5216 */ MCD_OPC_FilterValue, 233, 3, 141, 2, // Skip to: 5874 /* 5221 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 5224 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5237 /* 5228 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5250 /* 5232 */ MCD_OPC_Decode, 164, 7, 201, 1, // Opcode: VLD2DUPd32wb_fixed /* 5237 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5250 /* 5241 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5250 /* 5245 */ MCD_OPC_Decode, 163, 7, 201, 1, // Opcode: VLD2DUPd32 /* 5250 */ MCD_OPC_CheckPredicate, 15, 108, 2, // Skip to: 5874 /* 5254 */ MCD_OPC_Decode, 165, 7, 201, 1, // Opcode: VLD2DUPd32wb_register /* 5259 */ MCD_OPC_FilterValue, 5, 99, 2, // Skip to: 5874 /* 5263 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5266 */ MCD_OPC_FilterValue, 2, 92, 2, // Skip to: 5874 /* 5270 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5273 */ MCD_OPC_FilterValue, 233, 3, 84, 2, // Skip to: 5874 /* 5278 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 5281 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 5294 /* 5285 */ MCD_OPC_CheckPredicate, 15, 18, 0, // Skip to: 5307 /* 5289 */ MCD_OPC_Decode, 167, 7, 201, 1, // Opcode: VLD2DUPd32x2wb_fixed /* 5294 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 5307 /* 5298 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5307 /* 5302 */ MCD_OPC_Decode, 166, 7, 201, 1, // Opcode: VLD2DUPd32x2 /* 5307 */ MCD_OPC_CheckPredicate, 15, 51, 2, // Skip to: 5874 /* 5311 */ MCD_OPC_Decode, 168, 7, 201, 1, // Opcode: VLD2DUPd32x2wb_register /* 5316 */ MCD_OPC_FilterValue, 14, 5, 1, // Skip to: 5581 /* 5320 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 5323 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 5366 /* 5327 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5330 */ MCD_OPC_FilterValue, 2, 28, 2, // Skip to: 5874 /* 5334 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5337 */ MCD_OPC_FilterValue, 233, 3, 20, 2, // Skip to: 5874 /* 5342 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5357 /* 5346 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5357 /* 5352 */ MCD_OPC_Decode, 254, 7, 202, 1, // Opcode: VLD3DUPd8 /* 5357 */ MCD_OPC_CheckPredicate, 15, 1, 2, // Skip to: 5874 /* 5361 */ MCD_OPC_Decode, 129, 8, 202, 1, // Opcode: VLD3DUPd8_UPD /* 5366 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 5409 /* 5370 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5373 */ MCD_OPC_FilterValue, 2, 241, 1, // Skip to: 5874 /* 5377 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5380 */ MCD_OPC_FilterValue, 233, 3, 233, 1, // Skip to: 5874 /* 5385 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5400 /* 5389 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5400 /* 5395 */ MCD_OPC_Decode, 143, 8, 202, 1, // Opcode: VLD3DUPq8 /* 5400 */ MCD_OPC_CheckPredicate, 15, 214, 1, // Skip to: 5874 /* 5404 */ MCD_OPC_Decode, 144, 8, 202, 1, // Opcode: VLD3DUPq8_UPD /* 5409 */ MCD_OPC_FilterValue, 4, 39, 0, // Skip to: 5452 /* 5413 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5416 */ MCD_OPC_FilterValue, 2, 198, 1, // Skip to: 5874 /* 5420 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5423 */ MCD_OPC_FilterValue, 233, 3, 190, 1, // Skip to: 5874 /* 5428 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5443 /* 5432 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5443 /* 5438 */ MCD_OPC_Decode, 246, 7, 202, 1, // Opcode: VLD3DUPd16 /* 5443 */ MCD_OPC_CheckPredicate, 15, 171, 1, // Skip to: 5874 /* 5447 */ MCD_OPC_Decode, 249, 7, 202, 1, // Opcode: VLD3DUPd16_UPD /* 5452 */ MCD_OPC_FilterValue, 6, 39, 0, // Skip to: 5495 /* 5456 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5459 */ MCD_OPC_FilterValue, 2, 155, 1, // Skip to: 5874 /* 5463 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5466 */ MCD_OPC_FilterValue, 233, 3, 147, 1, // Skip to: 5874 /* 5471 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5486 /* 5475 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5486 /* 5481 */ MCD_OPC_Decode, 139, 8, 202, 1, // Opcode: VLD3DUPq16 /* 5486 */ MCD_OPC_CheckPredicate, 15, 128, 1, // Skip to: 5874 /* 5490 */ MCD_OPC_Decode, 140, 8, 202, 1, // Opcode: VLD3DUPq16_UPD /* 5495 */ MCD_OPC_FilterValue, 8, 39, 0, // Skip to: 5538 /* 5499 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5502 */ MCD_OPC_FilterValue, 2, 112, 1, // Skip to: 5874 /* 5506 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5509 */ MCD_OPC_FilterValue, 233, 3, 104, 1, // Skip to: 5874 /* 5514 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5529 /* 5518 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5529 /* 5524 */ MCD_OPC_Decode, 250, 7, 202, 1, // Opcode: VLD3DUPd32 /* 5529 */ MCD_OPC_CheckPredicate, 15, 85, 1, // Skip to: 5874 /* 5533 */ MCD_OPC_Decode, 253, 7, 202, 1, // Opcode: VLD3DUPd32_UPD /* 5538 */ MCD_OPC_FilterValue, 10, 76, 1, // Skip to: 5874 /* 5542 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5545 */ MCD_OPC_FilterValue, 2, 69, 1, // Skip to: 5874 /* 5549 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5552 */ MCD_OPC_FilterValue, 233, 3, 61, 1, // Skip to: 5874 /* 5557 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5572 /* 5561 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5572 /* 5567 */ MCD_OPC_Decode, 141, 8, 202, 1, // Opcode: VLD3DUPq32 /* 5572 */ MCD_OPC_CheckPredicate, 15, 42, 1, // Skip to: 5874 /* 5576 */ MCD_OPC_Decode, 142, 8, 202, 1, // Opcode: VLD3DUPq32_UPD /* 5581 */ MCD_OPC_FilterValue, 15, 33, 1, // Skip to: 5874 /* 5585 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 5588 */ MCD_OPC_FilterValue, 0, 139, 0, // Skip to: 5731 /* 5592 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5595 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 5688 /* 5599 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 5602 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 5645 /* 5606 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5609 */ MCD_OPC_FilterValue, 2, 5, 1, // Skip to: 5874 /* 5613 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5616 */ MCD_OPC_FilterValue, 233, 3, 253, 0, // Skip to: 5874 /* 5621 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5636 /* 5625 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5636 /* 5631 */ MCD_OPC_Decode, 242, 8, 203, 1, // Opcode: VLD4DUPd8 /* 5636 */ MCD_OPC_CheckPredicate, 15, 234, 0, // Skip to: 5874 /* 5640 */ MCD_OPC_Decode, 245, 8, 203, 1, // Opcode: VLD4DUPd8_UPD /* 5645 */ MCD_OPC_FilterValue, 1, 225, 0, // Skip to: 5874 /* 5649 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5652 */ MCD_OPC_FilterValue, 2, 218, 0, // Skip to: 5874 /* 5656 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5659 */ MCD_OPC_FilterValue, 233, 3, 210, 0, // Skip to: 5874 /* 5664 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5679 /* 5668 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5679 /* 5674 */ MCD_OPC_Decode, 234, 8, 203, 1, // Opcode: VLD4DUPd16 /* 5679 */ MCD_OPC_CheckPredicate, 15, 191, 0, // Skip to: 5874 /* 5683 */ MCD_OPC_Decode, 237, 8, 203, 1, // Opcode: VLD4DUPd16_UPD /* 5688 */ MCD_OPC_FilterValue, 1, 182, 0, // Skip to: 5874 /* 5692 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5695 */ MCD_OPC_FilterValue, 2, 175, 0, // Skip to: 5874 /* 5699 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5702 */ MCD_OPC_FilterValue, 233, 3, 167, 0, // Skip to: 5874 /* 5707 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5722 /* 5711 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5722 /* 5717 */ MCD_OPC_Decode, 238, 8, 203, 1, // Opcode: VLD4DUPd32 /* 5722 */ MCD_OPC_CheckPredicate, 15, 148, 0, // Skip to: 5874 /* 5726 */ MCD_OPC_Decode, 241, 8, 203, 1, // Opcode: VLD4DUPd32_UPD /* 5731 */ MCD_OPC_FilterValue, 1, 139, 0, // Skip to: 5874 /* 5735 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 5738 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 5831 /* 5742 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 5745 */ MCD_OPC_FilterValue, 0, 39, 0, // Skip to: 5788 /* 5749 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5752 */ MCD_OPC_FilterValue, 2, 118, 0, // Skip to: 5874 /* 5756 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5759 */ MCD_OPC_FilterValue, 233, 3, 110, 0, // Skip to: 5874 /* 5764 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5779 /* 5768 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5779 /* 5774 */ MCD_OPC_Decode, 131, 9, 203, 1, // Opcode: VLD4DUPq8 /* 5779 */ MCD_OPC_CheckPredicate, 15, 91, 0, // Skip to: 5874 /* 5783 */ MCD_OPC_Decode, 132, 9, 203, 1, // Opcode: VLD4DUPq8_UPD /* 5788 */ MCD_OPC_FilterValue, 1, 82, 0, // Skip to: 5874 /* 5792 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5795 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 5874 /* 5799 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5802 */ MCD_OPC_FilterValue, 233, 3, 67, 0, // Skip to: 5874 /* 5807 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5822 /* 5811 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5822 /* 5817 */ MCD_OPC_Decode, 255, 8, 203, 1, // Opcode: VLD4DUPq16 /* 5822 */ MCD_OPC_CheckPredicate, 15, 48, 0, // Skip to: 5874 /* 5826 */ MCD_OPC_Decode, 128, 9, 203, 1, // Opcode: VLD4DUPq16_UPD /* 5831 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 5874 /* 5835 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 5838 */ MCD_OPC_FilterValue, 2, 32, 0, // Skip to: 5874 /* 5842 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 5845 */ MCD_OPC_FilterValue, 233, 3, 24, 0, // Skip to: 5874 /* 5850 */ MCD_OPC_CheckPredicate, 15, 11, 0, // Skip to: 5865 /* 5854 */ MCD_OPC_CheckField, 0, 4, 15, 5, 0, // Skip to: 5865 /* 5860 */ MCD_OPC_Decode, 129, 9, 203, 1, // Opcode: VLD4DUPq32 /* 5865 */ MCD_OPC_CheckPredicate, 15, 5, 0, // Skip to: 5874 /* 5869 */ MCD_OPC_Decode, 130, 9, 203, 1, // Opcode: VLD4DUPq32_UPD /* 5874 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableThumb16[] = { /* 0 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 3 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 22 /* 7 */ MCD_OPC_CheckPredicate, 19, 210, 3, // Skip to: 989 /* 11 */ MCD_OPC_CheckField, 6, 6, 0, 204, 3, // Skip to: 989 /* 17 */ MCD_OPC_Decode, 188, 21, 204, 1, // Opcode: tMOVSr /* 22 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 41 /* 26 */ MCD_OPC_CheckPredicate, 19, 191, 3, // Skip to: 989 /* 30 */ MCD_OPC_CheckField, 11, 1, 1, 185, 3, // Skip to: 989 /* 36 */ MCD_OPC_Decode, 158, 21, 205, 1, // Opcode: tCMPi8 /* 41 */ MCD_OPC_FilterValue, 4, 186, 0, // Skip to: 231 /* 45 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 48 */ MCD_OPC_FilterValue, 0, 166, 0, // Skip to: 218 /* 52 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... /* 55 */ MCD_OPC_FilterValue, 2, 42, 0, // Skip to: 101 /* 59 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 62 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 75 /* 66 */ MCD_OPC_CheckPredicate, 19, 151, 3, // Skip to: 989 /* 70 */ MCD_OPC_Decode, 225, 21, 204, 1, // Opcode: tTST /* 75 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 88 /* 79 */ MCD_OPC_CheckPredicate, 19, 138, 3, // Skip to: 989 /* 83 */ MCD_OPC_Decode, 159, 21, 204, 1, // Opcode: tCMPr /* 88 */ MCD_OPC_FilterValue, 3, 129, 3, // Skip to: 989 /* 92 */ MCD_OPC_CheckPredicate, 19, 125, 3, // Skip to: 989 /* 96 */ MCD_OPC_Decode, 156, 21, 204, 1, // Opcode: tCMNz /* 101 */ MCD_OPC_FilterValue, 4, 45, 0, // Skip to: 150 /* 105 */ MCD_OPC_CheckPredicate, 19, 11, 0, // Skip to: 120 /* 109 */ MCD_OPC_CheckField, 3, 4, 13, 5, 0, // Skip to: 120 /* 115 */ MCD_OPC_Decode, 129, 21, 206, 1, // Opcode: tADDrSP /* 120 */ MCD_OPC_CheckPredicate, 19, 17, 0, // Skip to: 141 /* 124 */ MCD_OPC_CheckField, 7, 1, 1, 11, 0, // Skip to: 141 /* 130 */ MCD_OPC_CheckField, 0, 3, 5, 5, 0, // Skip to: 141 /* 136 */ MCD_OPC_Decode, 133, 21, 206, 1, // Opcode: tADDspr /* 141 */ MCD_OPC_CheckPredicate, 19, 76, 3, // Skip to: 989 /* 145 */ MCD_OPC_Decode, 254, 20, 207, 1, // Opcode: tADDhirr /* 150 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 163 /* 154 */ MCD_OPC_CheckPredicate, 19, 63, 3, // Skip to: 989 /* 158 */ MCD_OPC_Decode, 157, 21, 208, 1, // Opcode: tCMPhir /* 163 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 176 /* 167 */ MCD_OPC_CheckPredicate, 19, 50, 3, // Skip to: 989 /* 171 */ MCD_OPC_Decode, 190, 21, 208, 1, // Opcode: tMOVr /* 176 */ MCD_OPC_FilterValue, 7, 41, 3, // Skip to: 989 /* 180 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 183 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 199 /* 187 */ MCD_OPC_CheckPredicate, 19, 30, 3, // Skip to: 989 /* 191 */ MCD_OPC_SoftFail, 7, 0, /* 194 */ MCD_OPC_Decode, 148, 21, 209, 1, // Opcode: tBX /* 199 */ MCD_OPC_FilterValue, 1, 18, 3, // Skip to: 989 /* 203 */ MCD_OPC_CheckPredicate, 20, 14, 3, // Skip to: 989 /* 207 */ MCD_OPC_CheckField, 0, 3, 0, 8, 3, // Skip to: 989 /* 213 */ MCD_OPC_Decode, 145, 21, 209, 1, // Opcode: tBLXr /* 218 */ MCD_OPC_FilterValue, 1, 255, 2, // Skip to: 989 /* 222 */ MCD_OPC_CheckPredicate, 19, 251, 2, // Skip to: 989 /* 226 */ MCD_OPC_Decode, 177, 21, 210, 1, // Opcode: tLDRpci /* 231 */ MCD_OPC_FilterValue, 5, 107, 0, // Skip to: 342 /* 235 */ MCD_OPC_ExtractField, 9, 3, // Inst{11-9} ... /* 238 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 251 /* 242 */ MCD_OPC_CheckPredicate, 19, 231, 2, // Skip to: 989 /* 246 */ MCD_OPC_Decode, 211, 21, 211, 1, // Opcode: tSTRr /* 251 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 264 /* 255 */ MCD_OPC_CheckPredicate, 19, 218, 2, // Skip to: 989 /* 259 */ MCD_OPC_Decode, 209, 21, 211, 1, // Opcode: tSTRHr /* 264 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 277 /* 268 */ MCD_OPC_CheckPredicate, 19, 205, 2, // Skip to: 989 /* 272 */ MCD_OPC_Decode, 207, 21, 211, 1, // Opcode: tSTRBr /* 277 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 290 /* 281 */ MCD_OPC_CheckPredicate, 19, 192, 2, // Skip to: 989 /* 285 */ MCD_OPC_Decode, 174, 21, 211, 1, // Opcode: tLDRSB /* 290 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 303 /* 294 */ MCD_OPC_CheckPredicate, 19, 179, 2, // Skip to: 989 /* 298 */ MCD_OPC_Decode, 179, 21, 211, 1, // Opcode: tLDRr /* 303 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 316 /* 307 */ MCD_OPC_CheckPredicate, 19, 166, 2, // Skip to: 989 /* 311 */ MCD_OPC_Decode, 171, 21, 211, 1, // Opcode: tLDRHr /* 316 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 329 /* 320 */ MCD_OPC_CheckPredicate, 19, 153, 2, // Skip to: 989 /* 324 */ MCD_OPC_Decode, 169, 21, 211, 1, // Opcode: tLDRBr /* 329 */ MCD_OPC_FilterValue, 7, 144, 2, // Skip to: 989 /* 333 */ MCD_OPC_CheckPredicate, 19, 140, 2, // Skip to: 989 /* 337 */ MCD_OPC_Decode, 175, 21, 211, 1, // Opcode: tLDRSH /* 342 */ MCD_OPC_FilterValue, 6, 29, 0, // Skip to: 375 /* 346 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 349 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 362 /* 353 */ MCD_OPC_CheckPredicate, 19, 120, 2, // Skip to: 989 /* 357 */ MCD_OPC_Decode, 210, 21, 212, 1, // Opcode: tSTRi /* 362 */ MCD_OPC_FilterValue, 1, 111, 2, // Skip to: 989 /* 366 */ MCD_OPC_CheckPredicate, 19, 107, 2, // Skip to: 989 /* 370 */ MCD_OPC_Decode, 176, 21, 212, 1, // Opcode: tLDRi /* 375 */ MCD_OPC_FilterValue, 7, 29, 0, // Skip to: 408 /* 379 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 382 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 395 /* 386 */ MCD_OPC_CheckPredicate, 19, 87, 2, // Skip to: 989 /* 390 */ MCD_OPC_Decode, 206, 21, 212, 1, // Opcode: tSTRBi /* 395 */ MCD_OPC_FilterValue, 1, 78, 2, // Skip to: 989 /* 399 */ MCD_OPC_CheckPredicate, 19, 74, 2, // Skip to: 989 /* 403 */ MCD_OPC_Decode, 168, 21, 212, 1, // Opcode: tLDRBi /* 408 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 441 /* 412 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 415 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 428 /* 419 */ MCD_OPC_CheckPredicate, 19, 54, 2, // Skip to: 989 /* 423 */ MCD_OPC_Decode, 208, 21, 212, 1, // Opcode: tSTRHi /* 428 */ MCD_OPC_FilterValue, 1, 45, 2, // Skip to: 989 /* 432 */ MCD_OPC_CheckPredicate, 19, 41, 2, // Skip to: 989 /* 436 */ MCD_OPC_Decode, 170, 21, 212, 1, // Opcode: tLDRHi /* 441 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 474 /* 445 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 448 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 461 /* 452 */ MCD_OPC_CheckPredicate, 19, 21, 2, // Skip to: 989 /* 456 */ MCD_OPC_Decode, 212, 21, 213, 1, // Opcode: tSTRspi /* 461 */ MCD_OPC_FilterValue, 1, 12, 2, // Skip to: 989 /* 465 */ MCD_OPC_CheckPredicate, 19, 8, 2, // Skip to: 989 /* 469 */ MCD_OPC_Decode, 180, 21, 213, 1, // Opcode: tLDRspi /* 474 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 507 /* 478 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 481 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 494 /* 485 */ MCD_OPC_CheckPredicate, 19, 244, 1, // Skip to: 989 /* 489 */ MCD_OPC_Decode, 136, 21, 214, 1, // Opcode: tADR /* 494 */ MCD_OPC_FilterValue, 1, 235, 1, // Skip to: 989 /* 498 */ MCD_OPC_CheckPredicate, 19, 231, 1, // Skip to: 989 /* 502 */ MCD_OPC_Decode, 130, 21, 214, 1, // Opcode: tADDrSPi /* 507 */ MCD_OPC_FilterValue, 11, 113, 1, // Skip to: 880 /* 511 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 514 */ MCD_OPC_FilterValue, 0, 129, 0, // Skip to: 647 /* 518 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 521 */ MCD_OPC_FilterValue, 0, 109, 0, // Skip to: 634 /* 525 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 528 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 581 /* 532 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 535 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 548 /* 539 */ MCD_OPC_CheckPredicate, 19, 190, 1, // Skip to: 989 /* 543 */ MCD_OPC_Decode, 132, 21, 215, 1, // Opcode: tADDspi /* 548 */ MCD_OPC_FilterValue, 1, 181, 1, // Skip to: 989 /* 552 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 555 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 568 /* 559 */ MCD_OPC_CheckPredicate, 21, 170, 1, // Skip to: 989 /* 563 */ MCD_OPC_Decode, 219, 21, 204, 1, // Opcode: tSXTH /* 568 */ MCD_OPC_FilterValue, 1, 161, 1, // Skip to: 989 /* 572 */ MCD_OPC_CheckPredicate, 21, 157, 1, // Skip to: 989 /* 576 */ MCD_OPC_Decode, 218, 21, 204, 1, // Opcode: tSXTB /* 581 */ MCD_OPC_FilterValue, 1, 148, 1, // Skip to: 989 /* 585 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 588 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 601 /* 592 */ MCD_OPC_CheckPredicate, 19, 137, 1, // Skip to: 989 /* 596 */ MCD_OPC_Decode, 216, 21, 215, 1, // Opcode: tSUBspi /* 601 */ MCD_OPC_FilterValue, 1, 128, 1, // Skip to: 989 /* 605 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 608 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 621 /* 612 */ MCD_OPC_CheckPredicate, 21, 117, 1, // Skip to: 989 /* 616 */ MCD_OPC_Decode, 228, 21, 204, 1, // Opcode: tUXTH /* 621 */ MCD_OPC_FilterValue, 1, 108, 1, // Skip to: 989 /* 625 */ MCD_OPC_CheckPredicate, 21, 104, 1, // Skip to: 989 /* 629 */ MCD_OPC_Decode, 227, 21, 204, 1, // Opcode: tUXTB /* 634 */ MCD_OPC_FilterValue, 1, 95, 1, // Skip to: 989 /* 638 */ MCD_OPC_CheckPredicate, 22, 91, 1, // Skip to: 989 /* 642 */ MCD_OPC_Decode, 155, 21, 216, 1, // Opcode: tCBZ /* 647 */ MCD_OPC_FilterValue, 1, 67, 0, // Skip to: 718 /* 651 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 654 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 667 /* 658 */ MCD_OPC_CheckPredicate, 19, 71, 1, // Skip to: 989 /* 662 */ MCD_OPC_Decode, 197, 21, 217, 1, // Opcode: tPUSH /* 667 */ MCD_OPC_FilterValue, 1, 62, 1, // Skip to: 989 /* 671 */ MCD_OPC_ExtractField, 5, 4, // Inst{8-5} ... /* 674 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 699 /* 678 */ MCD_OPC_CheckPredicate, 23, 51, 1, // Skip to: 989 /* 682 */ MCD_OPC_CheckField, 4, 1, 1, 45, 1, // Skip to: 989 /* 688 */ MCD_OPC_CheckField, 0, 3, 0, 39, 1, // Skip to: 989 /* 694 */ MCD_OPC_Decode, 204, 21, 218, 1, // Opcode: tSETEND /* 699 */ MCD_OPC_FilterValue, 3, 30, 1, // Skip to: 989 /* 703 */ MCD_OPC_CheckPredicate, 19, 26, 1, // Skip to: 989 /* 707 */ MCD_OPC_CheckField, 3, 1, 0, 20, 1, // Skip to: 989 /* 713 */ MCD_OPC_Decode, 160, 21, 219, 1, // Opcode: tCPS /* 718 */ MCD_OPC_FilterValue, 2, 99, 0, // Skip to: 821 /* 722 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 725 */ MCD_OPC_FilterValue, 0, 79, 0, // Skip to: 808 /* 729 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 732 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 751 /* 736 */ MCD_OPC_CheckPredicate, 21, 249, 0, // Skip to: 989 /* 740 */ MCD_OPC_CheckField, 9, 1, 1, 243, 0, // Skip to: 989 /* 746 */ MCD_OPC_Decode, 198, 21, 204, 1, // Opcode: tREV /* 751 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 770 /* 755 */ MCD_OPC_CheckPredicate, 21, 230, 0, // Skip to: 989 /* 759 */ MCD_OPC_CheckField, 9, 1, 1, 224, 0, // Skip to: 989 /* 765 */ MCD_OPC_Decode, 199, 21, 204, 1, // Opcode: tREV16 /* 770 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 789 /* 774 */ MCD_OPC_CheckPredicate, 24, 211, 0, // Skip to: 989 /* 778 */ MCD_OPC_CheckField, 9, 1, 1, 205, 0, // Skip to: 989 /* 784 */ MCD_OPC_Decode, 163, 21, 220, 1, // Opcode: tHLT /* 789 */ MCD_OPC_FilterValue, 3, 196, 0, // Skip to: 989 /* 793 */ MCD_OPC_CheckPredicate, 21, 192, 0, // Skip to: 989 /* 797 */ MCD_OPC_CheckField, 9, 1, 1, 186, 0, // Skip to: 989 /* 803 */ MCD_OPC_Decode, 200, 21, 204, 1, // Opcode: tREVSH /* 808 */ MCD_OPC_FilterValue, 1, 177, 0, // Skip to: 989 /* 812 */ MCD_OPC_CheckPredicate, 22, 173, 0, // Skip to: 989 /* 816 */ MCD_OPC_Decode, 154, 21, 216, 1, // Opcode: tCBNZ /* 821 */ MCD_OPC_FilterValue, 3, 164, 0, // Skip to: 989 /* 825 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 828 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 841 /* 832 */ MCD_OPC_CheckPredicate, 19, 153, 0, // Skip to: 989 /* 836 */ MCD_OPC_Decode, 195, 21, 221, 1, // Opcode: tPOP /* 841 */ MCD_OPC_FilterValue, 1, 144, 0, // Skip to: 989 /* 845 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 848 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 861 /* 852 */ MCD_OPC_CheckPredicate, 19, 133, 0, // Skip to: 989 /* 856 */ MCD_OPC_Decode, 142, 21, 222, 1, // Opcode: tBKPT /* 861 */ MCD_OPC_FilterValue, 1, 124, 0, // Skip to: 989 /* 865 */ MCD_OPC_CheckPredicate, 25, 120, 0, // Skip to: 989 /* 869 */ MCD_OPC_CheckField, 0, 4, 0, 114, 0, // Skip to: 989 /* 875 */ MCD_OPC_Decode, 162, 21, 223, 1, // Opcode: tHINT /* 880 */ MCD_OPC_FilterValue, 12, 29, 0, // Skip to: 913 /* 884 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 887 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 900 /* 891 */ MCD_OPC_CheckPredicate, 19, 94, 0, // Skip to: 989 /* 895 */ MCD_OPC_Decode, 205, 21, 224, 1, // Opcode: tSTMIA_UPD /* 900 */ MCD_OPC_FilterValue, 1, 85, 0, // Skip to: 989 /* 904 */ MCD_OPC_CheckPredicate, 19, 81, 0, // Skip to: 989 /* 908 */ MCD_OPC_Decode, 166, 21, 225, 1, // Opcode: tLDMIA /* 913 */ MCD_OPC_FilterValue, 13, 53, 0, // Skip to: 970 /* 917 */ MCD_OPC_CheckPredicate, 19, 11, 0, // Skip to: 932 /* 921 */ MCD_OPC_CheckField, 0, 12, 254, 29, 4, 0, // Skip to: 932 /* 928 */ MCD_OPC_Decode, 224, 21, 58, // Opcode: tTRAP /* 932 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 935 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 948 /* 939 */ MCD_OPC_CheckPredicate, 19, 18, 0, // Skip to: 961 /* 943 */ MCD_OPC_Decode, 226, 21, 222, 1, // Opcode: tUDF /* 948 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 961 /* 952 */ MCD_OPC_CheckPredicate, 19, 5, 0, // Skip to: 961 /* 956 */ MCD_OPC_Decode, 217, 21, 222, 1, // Opcode: tSVC /* 961 */ MCD_OPC_CheckPredicate, 19, 24, 0, // Skip to: 989 /* 965 */ MCD_OPC_Decode, 152, 21, 226, 1, // Opcode: tBcc /* 970 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 989 /* 974 */ MCD_OPC_CheckPredicate, 19, 11, 0, // Skip to: 989 /* 978 */ MCD_OPC_CheckField, 11, 1, 0, 5, 0, // Skip to: 989 /* 984 */ MCD_OPC_Decode, 140, 21, 227, 1, // Opcode: tB /* 989 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableThumb32[] = { /* 0 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 3 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 34 /* 7 */ MCD_OPC_CheckPredicate, 26, 48, 0, // Skip to: 59 /* 11 */ MCD_OPC_CheckField, 27, 5, 30, 42, 0, // Skip to: 59 /* 17 */ MCD_OPC_CheckField, 14, 2, 3, 36, 0, // Skip to: 59 /* 23 */ MCD_OPC_CheckField, 0, 1, 0, 30, 0, // Skip to: 59 /* 29 */ MCD_OPC_Decode, 144, 21, 228, 1, // Opcode: tBLXi /* 34 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 59 /* 38 */ MCD_OPC_CheckPredicate, 19, 17, 0, // Skip to: 59 /* 42 */ MCD_OPC_CheckField, 27, 5, 30, 11, 0, // Skip to: 59 /* 48 */ MCD_OPC_CheckField, 14, 2, 3, 5, 0, // Skip to: 59 /* 54 */ MCD_OPC_Decode, 143, 21, 229, 1, // Opcode: tBL /* 59 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableThumb216[] = { /* 0 */ MCD_OPC_CheckPredicate, 22, 12, 0, // Skip to: 16 /* 4 */ MCD_OPC_CheckField, 8, 8, 191, 1, 5, 0, // Skip to: 16 /* 11 */ MCD_OPC_Decode, 163, 18, 230, 1, // Opcode: t2IT /* 16 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableThumb232[] = { /* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... /* 3 */ MCD_OPC_FilterValue, 29, 25, 8, // Skip to: 2080 /* 7 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... /* 10 */ MCD_OPC_FilterValue, 0, 1, 3, // Skip to: 783 /* 14 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 17 */ MCD_OPC_FilterValue, 0, 59, 0, // Skip to: 80 /* 21 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 24 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 49 /* 28 */ MCD_OPC_CheckPredicate, 22, 71, 27, // Skip to: 7015 /* 32 */ MCD_OPC_CheckField, 23, 1, 1, 65, 27, // Skip to: 7015 /* 38 */ MCD_OPC_CheckField, 13, 1, 0, 59, 27, // Skip to: 7015 /* 44 */ MCD_OPC_Decode, 165, 20, 231, 1, // Opcode: t2STMIA /* 49 */ MCD_OPC_FilterValue, 1, 50, 27, // Skip to: 7015 /* 53 */ MCD_OPC_CheckPredicate, 22, 46, 27, // Skip to: 7015 /* 57 */ MCD_OPC_CheckField, 23, 1, 0, 40, 27, // Skip to: 7015 /* 63 */ MCD_OPC_CheckField, 16, 4, 13, 34, 27, // Skip to: 7015 /* 69 */ MCD_OPC_CheckField, 5, 10, 128, 4, 27, 27, // Skip to: 7015 /* 76 */ MCD_OPC_Decode, 131, 20, 81, // Opcode: t2SRSDB /* 80 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 120 /* 84 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 87 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 107 /* 91 */ MCD_OPC_CheckPredicate, 22, 8, 27, // Skip to: 7015 /* 95 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 0, 27, // Skip to: 7015 /* 103 */ MCD_OPC_Decode, 195, 19, 79, // Opcode: t2RFEDB /* 107 */ MCD_OPC_FilterValue, 1, 248, 26, // Skip to: 7015 /* 111 */ MCD_OPC_CheckPredicate, 22, 244, 26, // Skip to: 7015 /* 115 */ MCD_OPC_Decode, 191, 18, 232, 1, // Opcode: t2LDMIA /* 120 */ MCD_OPC_FilterValue, 2, 59, 0, // Skip to: 183 /* 124 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 127 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 152 /* 131 */ MCD_OPC_CheckPredicate, 22, 224, 26, // Skip to: 7015 /* 135 */ MCD_OPC_CheckField, 23, 1, 1, 218, 26, // Skip to: 7015 /* 141 */ MCD_OPC_CheckField, 13, 1, 0, 212, 26, // Skip to: 7015 /* 147 */ MCD_OPC_Decode, 166, 20, 233, 1, // Opcode: t2STMIA_UPD /* 152 */ MCD_OPC_FilterValue, 1, 203, 26, // Skip to: 7015 /* 156 */ MCD_OPC_CheckPredicate, 22, 199, 26, // Skip to: 7015 /* 160 */ MCD_OPC_CheckField, 23, 1, 0, 193, 26, // Skip to: 7015 /* 166 */ MCD_OPC_CheckField, 16, 4, 13, 187, 26, // Skip to: 7015 /* 172 */ MCD_OPC_CheckField, 5, 10, 128, 4, 180, 26, // Skip to: 7015 /* 179 */ MCD_OPC_Decode, 132, 20, 81, // Opcode: t2SRSDB_UPD /* 183 */ MCD_OPC_FilterValue, 3, 36, 0, // Skip to: 223 /* 187 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 190 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 210 /* 194 */ MCD_OPC_CheckPredicate, 22, 161, 26, // Skip to: 7015 /* 198 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 153, 26, // Skip to: 7015 /* 206 */ MCD_OPC_Decode, 196, 19, 79, // Opcode: t2RFEDBW /* 210 */ MCD_OPC_FilterValue, 1, 145, 26, // Skip to: 7015 /* 214 */ MCD_OPC_CheckPredicate, 22, 141, 26, // Skip to: 7015 /* 218 */ MCD_OPC_Decode, 193, 18, 234, 1, // Opcode: t2LDMIA_UPD /* 223 */ MCD_OPC_FilterValue, 4, 219, 0, // Skip to: 446 /* 227 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 230 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 243 /* 234 */ MCD_OPC_CheckPredicate, 22, 121, 26, // Skip to: 7015 /* 238 */ MCD_OPC_Decode, 177, 20, 235, 1, // Opcode: t2STREX /* 243 */ MCD_OPC_FilterValue, 1, 112, 26, // Skip to: 7015 /* 247 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 250 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 269 /* 254 */ MCD_OPC_CheckPredicate, 22, 101, 26, // Skip to: 7015 /* 258 */ MCD_OPC_CheckField, 8, 4, 15, 95, 26, // Skip to: 7015 /* 264 */ MCD_OPC_Decode, 178, 20, 236, 1, // Opcode: t2STREXB /* 269 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 288 /* 273 */ MCD_OPC_CheckPredicate, 22, 82, 26, // Skip to: 7015 /* 277 */ MCD_OPC_CheckField, 8, 4, 15, 76, 26, // Skip to: 7015 /* 283 */ MCD_OPC_Decode, 180, 20, 236, 1, // Opcode: t2STREXH /* 288 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 301 /* 292 */ MCD_OPC_CheckPredicate, 22, 63, 26, // Skip to: 7015 /* 296 */ MCD_OPC_Decode, 179, 20, 237, 1, // Opcode: t2STREXD /* 301 */ MCD_OPC_FilterValue, 8, 21, 0, // Skip to: 326 /* 305 */ MCD_OPC_CheckPredicate, 24, 50, 26, // Skip to: 7015 /* 309 */ MCD_OPC_CheckField, 8, 4, 15, 44, 26, // Skip to: 7015 /* 315 */ MCD_OPC_CheckField, 0, 4, 15, 38, 26, // Skip to: 7015 /* 321 */ MCD_OPC_Decode, 157, 20, 238, 1, // Opcode: t2STLB /* 326 */ MCD_OPC_FilterValue, 9, 21, 0, // Skip to: 351 /* 330 */ MCD_OPC_CheckPredicate, 24, 25, 26, // Skip to: 7015 /* 334 */ MCD_OPC_CheckField, 8, 4, 15, 19, 26, // Skip to: 7015 /* 340 */ MCD_OPC_CheckField, 0, 4, 15, 13, 26, // Skip to: 7015 /* 346 */ MCD_OPC_Decode, 162, 20, 238, 1, // Opcode: t2STLH /* 351 */ MCD_OPC_FilterValue, 10, 21, 0, // Skip to: 376 /* 355 */ MCD_OPC_CheckPredicate, 24, 0, 26, // Skip to: 7015 /* 359 */ MCD_OPC_CheckField, 8, 4, 15, 250, 25, // Skip to: 7015 /* 365 */ MCD_OPC_CheckField, 0, 4, 15, 244, 25, // Skip to: 7015 /* 371 */ MCD_OPC_Decode, 156, 20, 238, 1, // Opcode: t2STL /* 376 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 395 /* 380 */ MCD_OPC_CheckPredicate, 24, 231, 25, // Skip to: 7015 /* 384 */ MCD_OPC_CheckField, 8, 4, 15, 225, 25, // Skip to: 7015 /* 390 */ MCD_OPC_Decode, 159, 20, 236, 1, // Opcode: t2STLEXB /* 395 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 414 /* 399 */ MCD_OPC_CheckPredicate, 24, 212, 25, // Skip to: 7015 /* 403 */ MCD_OPC_CheckField, 8, 4, 15, 206, 25, // Skip to: 7015 /* 409 */ MCD_OPC_Decode, 161, 20, 236, 1, // Opcode: t2STLEXH /* 414 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 433 /* 418 */ MCD_OPC_CheckPredicate, 24, 193, 25, // Skip to: 7015 /* 422 */ MCD_OPC_CheckField, 8, 4, 15, 187, 25, // Skip to: 7015 /* 428 */ MCD_OPC_Decode, 158, 20, 236, 1, // Opcode: t2STLEX /* 433 */ MCD_OPC_FilterValue, 15, 178, 25, // Skip to: 7015 /* 437 */ MCD_OPC_CheckPredicate, 24, 174, 25, // Skip to: 7015 /* 441 */ MCD_OPC_Decode, 160, 20, 237, 1, // Opcode: t2STLEXD /* 446 */ MCD_OPC_FilterValue, 5, 51, 1, // Skip to: 757 /* 450 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 453 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 472 /* 457 */ MCD_OPC_CheckPredicate, 22, 154, 25, // Skip to: 7015 /* 461 */ MCD_OPC_CheckField, 8, 4, 15, 148, 25, // Skip to: 7015 /* 467 */ MCD_OPC_Decode, 205, 18, 239, 1, // Opcode: t2LDREX /* 472 */ MCD_OPC_FilterValue, 1, 139, 25, // Skip to: 7015 /* 476 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 479 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 499 /* 483 */ MCD_OPC_CheckPredicate, 22, 128, 25, // Skip to: 7015 /* 487 */ MCD_OPC_CheckField, 8, 8, 240, 1, 121, 25, // Skip to: 7015 /* 494 */ MCD_OPC_Decode, 209, 20, 240, 1, // Opcode: t2TBB /* 499 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 519 /* 503 */ MCD_OPC_CheckPredicate, 22, 108, 25, // Skip to: 7015 /* 507 */ MCD_OPC_CheckField, 8, 8, 240, 1, 101, 25, // Skip to: 7015 /* 514 */ MCD_OPC_Decode, 211, 20, 240, 1, // Opcode: t2TBH /* 519 */ MCD_OPC_FilterValue, 4, 21, 0, // Skip to: 544 /* 523 */ MCD_OPC_CheckPredicate, 22, 88, 25, // Skip to: 7015 /* 527 */ MCD_OPC_CheckField, 8, 4, 15, 82, 25, // Skip to: 7015 /* 533 */ MCD_OPC_CheckField, 0, 4, 15, 76, 25, // Skip to: 7015 /* 539 */ MCD_OPC_Decode, 206, 18, 238, 1, // Opcode: t2LDREXB /* 544 */ MCD_OPC_FilterValue, 5, 21, 0, // Skip to: 569 /* 548 */ MCD_OPC_CheckPredicate, 22, 63, 25, // Skip to: 7015 /* 552 */ MCD_OPC_CheckField, 8, 4, 15, 57, 25, // Skip to: 7015 /* 558 */ MCD_OPC_CheckField, 0, 4, 15, 51, 25, // Skip to: 7015 /* 564 */ MCD_OPC_Decode, 208, 18, 238, 1, // Opcode: t2LDREXH /* 569 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 588 /* 573 */ MCD_OPC_CheckPredicate, 22, 38, 25, // Skip to: 7015 /* 577 */ MCD_OPC_CheckField, 0, 4, 15, 32, 25, // Skip to: 7015 /* 583 */ MCD_OPC_Decode, 207, 18, 241, 1, // Opcode: t2LDREXD /* 588 */ MCD_OPC_FilterValue, 8, 21, 0, // Skip to: 613 /* 592 */ MCD_OPC_CheckPredicate, 24, 19, 25, // Skip to: 7015 /* 596 */ MCD_OPC_CheckField, 8, 4, 15, 13, 25, // Skip to: 7015 /* 602 */ MCD_OPC_CheckField, 0, 4, 15, 7, 25, // Skip to: 7015 /* 608 */ MCD_OPC_Decode, 167, 18, 238, 1, // Opcode: t2LDAB /* 613 */ MCD_OPC_FilterValue, 9, 21, 0, // Skip to: 638 /* 617 */ MCD_OPC_CheckPredicate, 24, 250, 24, // Skip to: 7015 /* 621 */ MCD_OPC_CheckField, 8, 4, 15, 244, 24, // Skip to: 7015 /* 627 */ MCD_OPC_CheckField, 0, 4, 15, 238, 24, // Skip to: 7015 /* 633 */ MCD_OPC_Decode, 172, 18, 238, 1, // Opcode: t2LDAH /* 638 */ MCD_OPC_FilterValue, 10, 21, 0, // Skip to: 663 /* 642 */ MCD_OPC_CheckPredicate, 24, 225, 24, // Skip to: 7015 /* 646 */ MCD_OPC_CheckField, 8, 4, 15, 219, 24, // Skip to: 7015 /* 652 */ MCD_OPC_CheckField, 0, 4, 15, 213, 24, // Skip to: 7015 /* 658 */ MCD_OPC_Decode, 166, 18, 238, 1, // Opcode: t2LDA /* 663 */ MCD_OPC_FilterValue, 12, 21, 0, // Skip to: 688 /* 667 */ MCD_OPC_CheckPredicate, 24, 200, 24, // Skip to: 7015 /* 671 */ MCD_OPC_CheckField, 8, 4, 15, 194, 24, // Skip to: 7015 /* 677 */ MCD_OPC_CheckField, 0, 4, 15, 188, 24, // Skip to: 7015 /* 683 */ MCD_OPC_Decode, 169, 18, 238, 1, // Opcode: t2LDAEXB /* 688 */ MCD_OPC_FilterValue, 13, 21, 0, // Skip to: 713 /* 692 */ MCD_OPC_CheckPredicate, 24, 175, 24, // Skip to: 7015 /* 696 */ MCD_OPC_CheckField, 8, 4, 15, 169, 24, // Skip to: 7015 /* 702 */ MCD_OPC_CheckField, 0, 4, 15, 163, 24, // Skip to: 7015 /* 708 */ MCD_OPC_Decode, 171, 18, 238, 1, // Opcode: t2LDAEXH /* 713 */ MCD_OPC_FilterValue, 14, 21, 0, // Skip to: 738 /* 717 */ MCD_OPC_CheckPredicate, 24, 150, 24, // Skip to: 7015 /* 721 */ MCD_OPC_CheckField, 8, 4, 15, 144, 24, // Skip to: 7015 /* 727 */ MCD_OPC_CheckField, 0, 4, 15, 138, 24, // Skip to: 7015 /* 733 */ MCD_OPC_Decode, 168, 18, 238, 1, // Opcode: t2LDAEX /* 738 */ MCD_OPC_FilterValue, 15, 129, 24, // Skip to: 7015 /* 742 */ MCD_OPC_CheckPredicate, 24, 125, 24, // Skip to: 7015 /* 746 */ MCD_OPC_CheckField, 0, 4, 15, 119, 24, // Skip to: 7015 /* 752 */ MCD_OPC_Decode, 170, 18, 241, 1, // Opcode: t2LDAEXD /* 757 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 770 /* 761 */ MCD_OPC_CheckPredicate, 22, 106, 24, // Skip to: 7015 /* 765 */ MCD_OPC_Decode, 174, 20, 242, 1, // Opcode: t2STRD_POST /* 770 */ MCD_OPC_FilterValue, 7, 97, 24, // Skip to: 7015 /* 774 */ MCD_OPC_CheckPredicate, 22, 93, 24, // Skip to: 7015 /* 778 */ MCD_OPC_Decode, 202, 18, 243, 1, // Opcode: t2LDRD_POST /* 783 */ MCD_OPC_FilterValue, 1, 5, 1, // Skip to: 1048 /* 787 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 790 */ MCD_OPC_FilterValue, 0, 59, 0, // Skip to: 853 /* 794 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 797 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 822 /* 801 */ MCD_OPC_CheckPredicate, 22, 66, 24, // Skip to: 7015 /* 805 */ MCD_OPC_CheckField, 23, 1, 0, 60, 24, // Skip to: 7015 /* 811 */ MCD_OPC_CheckField, 13, 1, 0, 54, 24, // Skip to: 7015 /* 817 */ MCD_OPC_Decode, 163, 20, 231, 1, // Opcode: t2STMDB /* 822 */ MCD_OPC_FilterValue, 1, 45, 24, // Skip to: 7015 /* 826 */ MCD_OPC_CheckPredicate, 22, 41, 24, // Skip to: 7015 /* 830 */ MCD_OPC_CheckField, 23, 1, 1, 35, 24, // Skip to: 7015 /* 836 */ MCD_OPC_CheckField, 16, 4, 13, 29, 24, // Skip to: 7015 /* 842 */ MCD_OPC_CheckField, 5, 10, 128, 4, 22, 24, // Skip to: 7015 /* 849 */ MCD_OPC_Decode, 133, 20, 81, // Opcode: t2SRSIA /* 853 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 893 /* 857 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 860 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 873 /* 864 */ MCD_OPC_CheckPredicate, 22, 3, 24, // Skip to: 7015 /* 868 */ MCD_OPC_Decode, 189, 18, 232, 1, // Opcode: t2LDMDB /* 873 */ MCD_OPC_FilterValue, 1, 250, 23, // Skip to: 7015 /* 877 */ MCD_OPC_CheckPredicate, 22, 246, 23, // Skip to: 7015 /* 881 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 238, 23, // Skip to: 7015 /* 889 */ MCD_OPC_Decode, 197, 19, 79, // Opcode: t2RFEIA /* 893 */ MCD_OPC_FilterValue, 2, 59, 0, // Skip to: 956 /* 897 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 900 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 925 /* 904 */ MCD_OPC_CheckPredicate, 22, 219, 23, // Skip to: 7015 /* 908 */ MCD_OPC_CheckField, 23, 1, 0, 213, 23, // Skip to: 7015 /* 914 */ MCD_OPC_CheckField, 13, 1, 0, 207, 23, // Skip to: 7015 /* 920 */ MCD_OPC_Decode, 164, 20, 233, 1, // Opcode: t2STMDB_UPD /* 925 */ MCD_OPC_FilterValue, 1, 198, 23, // Skip to: 7015 /* 929 */ MCD_OPC_CheckPredicate, 22, 194, 23, // Skip to: 7015 /* 933 */ MCD_OPC_CheckField, 23, 1, 1, 188, 23, // Skip to: 7015 /* 939 */ MCD_OPC_CheckField, 16, 4, 13, 182, 23, // Skip to: 7015 /* 945 */ MCD_OPC_CheckField, 5, 10, 128, 4, 175, 23, // Skip to: 7015 /* 952 */ MCD_OPC_Decode, 134, 20, 81, // Opcode: t2SRSIA_UPD /* 956 */ MCD_OPC_FilterValue, 3, 36, 0, // Skip to: 996 /* 960 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 963 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 976 /* 967 */ MCD_OPC_CheckPredicate, 22, 156, 23, // Skip to: 7015 /* 971 */ MCD_OPC_Decode, 190, 18, 234, 1, // Opcode: t2LDMDB_UPD /* 976 */ MCD_OPC_FilterValue, 1, 147, 23, // Skip to: 7015 /* 980 */ MCD_OPC_CheckPredicate, 22, 143, 23, // Skip to: 7015 /* 984 */ MCD_OPC_CheckField, 0, 16, 128, 128, 3, 135, 23, // Skip to: 7015 /* 992 */ MCD_OPC_Decode, 198, 19, 79, // Opcode: t2RFEIAW /* 996 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1009 /* 1000 */ MCD_OPC_CheckPredicate, 22, 123, 23, // Skip to: 7015 /* 1004 */ MCD_OPC_Decode, 176, 20, 244, 1, // Opcode: t2STRDi8 /* 1009 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckPredicate, 22, 110, 23, // Skip to: 7015 /* 1017 */ MCD_OPC_Decode, 204, 18, 244, 1, // Opcode: t2LDRDi8 /* 1022 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1035 /* 1026 */ MCD_OPC_CheckPredicate, 22, 97, 23, // Skip to: 7015 /* 1030 */ MCD_OPC_Decode, 175, 20, 245, 1, // Opcode: t2STRD_PRE /* 1035 */ MCD_OPC_FilterValue, 7, 88, 23, // Skip to: 7015 /* 1039 */ MCD_OPC_CheckPredicate, 22, 84, 23, // Skip to: 7015 /* 1043 */ MCD_OPC_Decode, 203, 18, 246, 1, // Opcode: t2LDRD_PRE /* 1048 */ MCD_OPC_FilterValue, 2, 201, 1, // Skip to: 1509 /* 1052 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1055 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 1132 /* 1059 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 1081 /* 1063 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 1081 /* 1069 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 1081 /* 1076 */ MCD_OPC_Decode, 217, 20, 247, 1, // Opcode: t2TSTrr /* 1081 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1102 /* 1085 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1102 /* 1091 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1102 /* 1097 */ MCD_OPC_Decode, 218, 20, 248, 1, // Opcode: t2TSTrs /* 1102 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1123 /* 1106 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1123 /* 1112 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1123 /* 1118 */ MCD_OPC_Decode, 248, 17, 249, 1, // Opcode: t2ANDrr /* 1123 */ MCD_OPC_CheckPredicate, 22, 0, 23, // Skip to: 7015 /* 1127 */ MCD_OPC_Decode, 249, 17, 250, 1, // Opcode: t2ANDrs /* 1132 */ MCD_OPC_FilterValue, 1, 30, 0, // Skip to: 1166 /* 1136 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1157 /* 1140 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1157 /* 1146 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1157 /* 1152 */ MCD_OPC_Decode, 128, 18, 249, 1, // Opcode: t2BICrr /* 1157 */ MCD_OPC_CheckPredicate, 22, 222, 22, // Skip to: 7015 /* 1161 */ MCD_OPC_Decode, 129, 18, 250, 1, // Opcode: t2BICrs /* 1166 */ MCD_OPC_FilterValue, 2, 151, 0, // Skip to: 1321 /* 1170 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 1173 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 1208 /* 1177 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 1180 */ MCD_OPC_FilterValue, 0, 49, 0, // Skip to: 1233 /* 1184 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 1199 /* 1188 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1199 /* 1194 */ MCD_OPC_Decode, 143, 19, 251, 1, // Opcode: t2MOVr /* 1199 */ MCD_OPC_CheckPredicate, 22, 30, 0, // Skip to: 1233 /* 1203 */ MCD_OPC_Decode, 166, 19, 249, 1, // Opcode: t2ORRrr /* 1208 */ MCD_OPC_FilterValue, 3, 21, 0, // Skip to: 1233 /* 1212 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1233 /* 1216 */ MCD_OPC_CheckField, 16, 4, 15, 11, 0, // Skip to: 1233 /* 1222 */ MCD_OPC_CheckField, 12, 3, 0, 5, 0, // Skip to: 1233 /* 1228 */ MCD_OPC_Decode, 201, 19, 252, 1, // Opcode: t2RRX /* 1233 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 1236 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 1255 /* 1240 */ MCD_OPC_CheckPredicate, 22, 68, 0, // Skip to: 1312 /* 1244 */ MCD_OPC_CheckField, 16, 4, 15, 62, 0, // Skip to: 1312 /* 1250 */ MCD_OPC_Decode, 244, 18, 253, 1, // Opcode: t2LSLri /* 1255 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1274 /* 1259 */ MCD_OPC_CheckPredicate, 22, 49, 0, // Skip to: 1312 /* 1263 */ MCD_OPC_CheckField, 16, 4, 15, 43, 0, // Skip to: 1312 /* 1269 */ MCD_OPC_Decode, 246, 18, 253, 1, // Opcode: t2LSRri /* 1274 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 1293 /* 1278 */ MCD_OPC_CheckPredicate, 22, 30, 0, // Skip to: 1312 /* 1282 */ MCD_OPC_CheckField, 16, 4, 15, 24, 0, // Skip to: 1312 /* 1288 */ MCD_OPC_Decode, 250, 17, 253, 1, // Opcode: t2ASRri /* 1293 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1312 /* 1297 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 1312 /* 1301 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1312 /* 1307 */ MCD_OPC_Decode, 199, 19, 253, 1, // Opcode: t2RORri /* 1312 */ MCD_OPC_CheckPredicate, 22, 67, 22, // Skip to: 7015 /* 1316 */ MCD_OPC_Decode, 167, 19, 250, 1, // Opcode: t2ORRrs /* 1321 */ MCD_OPC_FilterValue, 3, 62, 0, // Skip to: 1387 /* 1325 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 1328 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 1363 /* 1332 */ MCD_OPC_ExtractField, 12, 3, // Inst{14-12} ... /* 1335 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 1363 /* 1339 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 1354 /* 1343 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1354 /* 1349 */ MCD_OPC_Decode, 160, 19, 252, 1, // Opcode: t2MVNr /* 1354 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 1363 /* 1358 */ MCD_OPC_Decode, 163, 19, 249, 1, // Opcode: t2ORNrr /* 1363 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 1378 /* 1367 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 1378 /* 1373 */ MCD_OPC_Decode, 161, 19, 254, 1, // Opcode: t2MVNs /* 1378 */ MCD_OPC_CheckPredicate, 22, 1, 22, // Skip to: 7015 /* 1382 */ MCD_OPC_Decode, 164, 19, 250, 1, // Opcode: t2ORNrs /* 1387 */ MCD_OPC_FilterValue, 4, 73, 0, // Skip to: 1464 /* 1391 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 1413 /* 1395 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 1413 /* 1401 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 1413 /* 1408 */ MCD_OPC_Decode, 214, 20, 247, 1, // Opcode: t2TEQrr /* 1413 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1434 /* 1417 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1434 /* 1423 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1434 /* 1429 */ MCD_OPC_Decode, 215, 20, 248, 1, // Opcode: t2TEQrs /* 1434 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1455 /* 1438 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1455 /* 1444 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1455 /* 1450 */ MCD_OPC_Decode, 159, 18, 249, 1, // Opcode: t2EORrr /* 1455 */ MCD_OPC_CheckPredicate, 22, 180, 21, // Skip to: 7015 /* 1459 */ MCD_OPC_Decode, 160, 18, 250, 1, // Opcode: t2EORrs /* 1464 */ MCD_OPC_FilterValue, 6, 171, 21, // Skip to: 7015 /* 1468 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 1471 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 1490 /* 1475 */ MCD_OPC_CheckPredicate, 27, 160, 21, // Skip to: 7015 /* 1479 */ MCD_OPC_CheckField, 20, 1, 0, 154, 21, // Skip to: 7015 /* 1485 */ MCD_OPC_Decode, 168, 19, 255, 1, // Opcode: t2PKHBT /* 1490 */ MCD_OPC_FilterValue, 2, 145, 21, // Skip to: 7015 /* 1494 */ MCD_OPC_CheckPredicate, 27, 141, 21, // Skip to: 7015 /* 1498 */ MCD_OPC_CheckField, 20, 1, 0, 135, 21, // Skip to: 7015 /* 1504 */ MCD_OPC_Decode, 169, 19, 255, 1, // Opcode: t2PKHTB /* 1509 */ MCD_OPC_FilterValue, 3, 3, 1, // Skip to: 1772 /* 1513 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 1516 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 1593 /* 1520 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 1542 /* 1524 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 1542 /* 1530 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 1542 /* 1537 */ MCD_OPC_Decode, 138, 18, 247, 1, // Opcode: t2CMNzrr /* 1542 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1563 /* 1546 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1563 /* 1552 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1563 /* 1558 */ MCD_OPC_Decode, 139, 18, 248, 1, // Opcode: t2CMNzrs /* 1563 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1584 /* 1567 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1584 /* 1573 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1584 /* 1579 */ MCD_OPC_Decode, 244, 17, 128, 2, // Opcode: t2ADDrr /* 1584 */ MCD_OPC_CheckPredicate, 22, 51, 21, // Skip to: 7015 /* 1588 */ MCD_OPC_Decode, 245, 17, 129, 2, // Opcode: t2ADDrs /* 1593 */ MCD_OPC_FilterValue, 2, 30, 0, // Skip to: 1627 /* 1597 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1618 /* 1601 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1618 /* 1607 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1618 /* 1613 */ MCD_OPC_Decode, 237, 17, 249, 1, // Opcode: t2ADCrr /* 1618 */ MCD_OPC_CheckPredicate, 22, 17, 21, // Skip to: 7015 /* 1622 */ MCD_OPC_Decode, 238, 17, 250, 1, // Opcode: t2ADCrs /* 1627 */ MCD_OPC_FilterValue, 3, 30, 0, // Skip to: 1661 /* 1631 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1652 /* 1635 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1652 /* 1641 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1652 /* 1647 */ MCD_OPC_Decode, 211, 19, 249, 1, // Opcode: t2SBCrr /* 1652 */ MCD_OPC_CheckPredicate, 22, 239, 20, // Skip to: 7015 /* 1656 */ MCD_OPC_Decode, 212, 19, 250, 1, // Opcode: t2SBCrs /* 1661 */ MCD_OPC_FilterValue, 5, 73, 0, // Skip to: 1738 /* 1665 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 1687 /* 1669 */ MCD_OPC_CheckField, 20, 1, 1, 12, 0, // Skip to: 1687 /* 1675 */ MCD_OPC_CheckField, 4, 11, 240, 1, 5, 0, // Skip to: 1687 /* 1682 */ MCD_OPC_Decode, 141, 18, 247, 1, // Opcode: t2CMPrr /* 1687 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1708 /* 1691 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 1708 /* 1697 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 1708 /* 1703 */ MCD_OPC_Decode, 142, 18, 248, 1, // Opcode: t2CMPrs /* 1708 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1729 /* 1712 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1729 /* 1718 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1729 /* 1724 */ MCD_OPC_Decode, 201, 20, 128, 2, // Opcode: t2SUBrr /* 1729 */ MCD_OPC_CheckPredicate, 22, 162, 20, // Skip to: 7015 /* 1733 */ MCD_OPC_Decode, 202, 20, 129, 2, // Opcode: t2SUBrs /* 1738 */ MCD_OPC_FilterValue, 6, 153, 20, // Skip to: 7015 /* 1742 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 1763 /* 1746 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 1763 /* 1752 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 1763 /* 1758 */ MCD_OPC_Decode, 205, 19, 249, 1, // Opcode: t2RSBrr /* 1763 */ MCD_OPC_CheckPredicate, 22, 128, 20, // Skip to: 7015 /* 1767 */ MCD_OPC_Decode, 206, 19, 250, 1, // Opcode: t2RSBrs /* 1772 */ MCD_OPC_FilterValue, 4, 151, 0, // Skip to: 1927 /* 1776 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 1779 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1797 /* 1783 */ MCD_OPC_CheckPredicate, 22, 108, 20, // Skip to: 7015 /* 1787 */ MCD_OPC_CheckField, 23, 1, 1, 102, 20, // Skip to: 7015 /* 1793 */ MCD_OPC_Decode, 153, 20, 84, // Opcode: t2STC_OPTION /* 1797 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1815 /* 1801 */ MCD_OPC_CheckPredicate, 22, 90, 20, // Skip to: 7015 /* 1805 */ MCD_OPC_CheckField, 23, 1, 1, 84, 20, // Skip to: 7015 /* 1811 */ MCD_OPC_Decode, 186, 18, 84, // Opcode: t2LDC_OPTION /* 1815 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1827 /* 1819 */ MCD_OPC_CheckPredicate, 22, 72, 20, // Skip to: 7015 /* 1823 */ MCD_OPC_Decode, 154, 20, 84, // Opcode: t2STC_POST /* 1827 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1839 /* 1831 */ MCD_OPC_CheckPredicate, 22, 60, 20, // Skip to: 7015 /* 1835 */ MCD_OPC_Decode, 187, 18, 84, // Opcode: t2LDC_POST /* 1839 */ MCD_OPC_FilterValue, 4, 28, 0, // Skip to: 1871 /* 1843 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 1846 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1859 /* 1850 */ MCD_OPC_CheckPredicate, 22, 41, 20, // Skip to: 7015 /* 1854 */ MCD_OPC_Decode, 250, 18, 130, 2, // Opcode: t2MCRR /* 1859 */ MCD_OPC_FilterValue, 1, 32, 20, // Skip to: 7015 /* 1863 */ MCD_OPC_CheckPredicate, 22, 28, 20, // Skip to: 7015 /* 1867 */ MCD_OPC_Decode, 149, 20, 84, // Opcode: t2STCL_OPTION /* 1871 */ MCD_OPC_FilterValue, 5, 28, 0, // Skip to: 1903 /* 1875 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 1878 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1891 /* 1882 */ MCD_OPC_CheckPredicate, 22, 9, 20, // Skip to: 7015 /* 1886 */ MCD_OPC_Decode, 150, 19, 130, 2, // Opcode: t2MRRC /* 1891 */ MCD_OPC_FilterValue, 1, 0, 20, // Skip to: 7015 /* 1895 */ MCD_OPC_CheckPredicate, 22, 252, 19, // Skip to: 7015 /* 1899 */ MCD_OPC_Decode, 182, 18, 84, // Opcode: t2LDCL_OPTION /* 1903 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1915 /* 1907 */ MCD_OPC_CheckPredicate, 22, 240, 19, // Skip to: 7015 /* 1911 */ MCD_OPC_Decode, 150, 20, 84, // Opcode: t2STCL_POST /* 1915 */ MCD_OPC_FilterValue, 7, 232, 19, // Skip to: 7015 /* 1919 */ MCD_OPC_CheckPredicate, 22, 228, 19, // Skip to: 7015 /* 1923 */ MCD_OPC_Decode, 183, 18, 84, // Opcode: t2LDCL_POST /* 1927 */ MCD_OPC_FilterValue, 5, 99, 0, // Skip to: 2030 /* 1931 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 1934 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1946 /* 1938 */ MCD_OPC_CheckPredicate, 22, 209, 19, // Skip to: 7015 /* 1942 */ MCD_OPC_Decode, 152, 20, 84, // Opcode: t2STC_OFFSET /* 1946 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1958 /* 1950 */ MCD_OPC_CheckPredicate, 22, 197, 19, // Skip to: 7015 /* 1954 */ MCD_OPC_Decode, 185, 18, 84, // Opcode: t2LDC_OFFSET /* 1958 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1970 /* 1962 */ MCD_OPC_CheckPredicate, 22, 185, 19, // Skip to: 7015 /* 1966 */ MCD_OPC_Decode, 155, 20, 84, // Opcode: t2STC_PRE /* 1970 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1982 /* 1974 */ MCD_OPC_CheckPredicate, 22, 173, 19, // Skip to: 7015 /* 1978 */ MCD_OPC_Decode, 188, 18, 84, // Opcode: t2LDC_PRE /* 1982 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1994 /* 1986 */ MCD_OPC_CheckPredicate, 22, 161, 19, // Skip to: 7015 /* 1990 */ MCD_OPC_Decode, 148, 20, 84, // Opcode: t2STCL_OFFSET /* 1994 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 2006 /* 1998 */ MCD_OPC_CheckPredicate, 22, 149, 19, // Skip to: 7015 /* 2002 */ MCD_OPC_Decode, 181, 18, 84, // Opcode: t2LDCL_OFFSET /* 2006 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 2018 /* 2010 */ MCD_OPC_CheckPredicate, 22, 137, 19, // Skip to: 7015 /* 2014 */ MCD_OPC_Decode, 151, 20, 84, // Opcode: t2STCL_PRE /* 2018 */ MCD_OPC_FilterValue, 7, 129, 19, // Skip to: 7015 /* 2022 */ MCD_OPC_CheckPredicate, 22, 125, 19, // Skip to: 7015 /* 2026 */ MCD_OPC_Decode, 184, 18, 84, // Opcode: t2LDCL_PRE /* 2030 */ MCD_OPC_FilterValue, 6, 117, 19, // Skip to: 7015 /* 2034 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 2037 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2049 /* 2041 */ MCD_OPC_CheckPredicate, 28, 106, 19, // Skip to: 7015 /* 2045 */ MCD_OPC_Decode, 133, 18, 87, // Opcode: t2CDP /* 2049 */ MCD_OPC_FilterValue, 1, 98, 19, // Skip to: 7015 /* 2053 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2056 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2068 /* 2060 */ MCD_OPC_CheckPredicate, 22, 87, 19, // Skip to: 7015 /* 2064 */ MCD_OPC_Decode, 248, 18, 89, // Opcode: t2MCR /* 2068 */ MCD_OPC_FilterValue, 1, 79, 19, // Skip to: 7015 /* 2072 */ MCD_OPC_CheckPredicate, 22, 75, 19, // Skip to: 7015 /* 2076 */ MCD_OPC_Decode, 148, 19, 91, // Opcode: t2MRC /* 2080 */ MCD_OPC_FilterValue, 30, 81, 4, // Skip to: 3189 /* 2084 */ MCD_OPC_ExtractField, 15, 1, // Inst{15} ... /* 2087 */ MCD_OPC_FilterValue, 0, 69, 2, // Skip to: 2672 /* 2091 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 2094 */ MCD_OPC_FilterValue, 0, 140, 0, // Skip to: 2238 /* 2098 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 2101 */ MCD_OPC_FilterValue, 0, 30, 0, // Skip to: 2135 /* 2105 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 2126 /* 2109 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 2126 /* 2115 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 2126 /* 2121 */ MCD_OPC_Decode, 216, 20, 131, 2, // Opcode: t2TSTri /* 2126 */ MCD_OPC_CheckPredicate, 22, 21, 19, // Skip to: 7015 /* 2130 */ MCD_OPC_Decode, 247, 17, 132, 2, // Opcode: t2ANDri /* 2135 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2148 /* 2139 */ MCD_OPC_CheckPredicate, 22, 8, 19, // Skip to: 7015 /* 2143 */ MCD_OPC_Decode, 255, 17, 132, 2, // Opcode: t2BICri /* 2148 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 2176 /* 2152 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 2167 /* 2156 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 2167 /* 2162 */ MCD_OPC_Decode, 139, 19, 133, 2, // Opcode: t2MOVi /* 2167 */ MCD_OPC_CheckPredicate, 22, 236, 18, // Skip to: 7015 /* 2171 */ MCD_OPC_Decode, 165, 19, 132, 2, // Opcode: t2ORRri /* 2176 */ MCD_OPC_FilterValue, 3, 24, 0, // Skip to: 2204 /* 2180 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 2195 /* 2184 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 2195 /* 2190 */ MCD_OPC_Decode, 159, 19, 133, 2, // Opcode: t2MVNi /* 2195 */ MCD_OPC_CheckPredicate, 22, 208, 18, // Skip to: 7015 /* 2199 */ MCD_OPC_Decode, 162, 19, 132, 2, // Opcode: t2ORNri /* 2204 */ MCD_OPC_FilterValue, 4, 199, 18, // Skip to: 7015 /* 2208 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 2229 /* 2212 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 2229 /* 2218 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 2229 /* 2224 */ MCD_OPC_Decode, 213, 20, 131, 2, // Opcode: t2TEQri /* 2229 */ MCD_OPC_CheckPredicate, 22, 174, 18, // Skip to: 7015 /* 2233 */ MCD_OPC_Decode, 158, 18, 132, 2, // Opcode: t2EORri /* 2238 */ MCD_OPC_FilterValue, 1, 110, 0, // Skip to: 2352 /* 2242 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 2245 */ MCD_OPC_FilterValue, 0, 30, 0, // Skip to: 2279 /* 2249 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 2270 /* 2253 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 2270 /* 2259 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 2270 /* 2265 */ MCD_OPC_Decode, 137, 18, 131, 2, // Opcode: t2CMNri /* 2270 */ MCD_OPC_CheckPredicate, 22, 133, 18, // Skip to: 7015 /* 2274 */ MCD_OPC_Decode, 242, 17, 134, 2, // Opcode: t2ADDri /* 2279 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2292 /* 2283 */ MCD_OPC_CheckPredicate, 22, 120, 18, // Skip to: 7015 /* 2287 */ MCD_OPC_Decode, 236, 17, 132, 2, // Opcode: t2ADCri /* 2292 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2305 /* 2296 */ MCD_OPC_CheckPredicate, 22, 107, 18, // Skip to: 7015 /* 2300 */ MCD_OPC_Decode, 210, 19, 132, 2, // Opcode: t2SBCri /* 2305 */ MCD_OPC_FilterValue, 5, 30, 0, // Skip to: 2339 /* 2309 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 2330 /* 2313 */ MCD_OPC_CheckField, 20, 1, 1, 11, 0, // Skip to: 2330 /* 2319 */ MCD_OPC_CheckField, 8, 4, 15, 5, 0, // Skip to: 2330 /* 2325 */ MCD_OPC_Decode, 140, 18, 131, 2, // Opcode: t2CMPri /* 2330 */ MCD_OPC_CheckPredicate, 22, 73, 18, // Skip to: 7015 /* 2334 */ MCD_OPC_Decode, 199, 20, 134, 2, // Opcode: t2SUBri /* 2339 */ MCD_OPC_FilterValue, 6, 64, 18, // Skip to: 7015 /* 2343 */ MCD_OPC_CheckPredicate, 22, 60, 18, // Skip to: 7015 /* 2347 */ MCD_OPC_Decode, 204, 19, 132, 2, // Opcode: t2RSBri /* 2352 */ MCD_OPC_FilterValue, 2, 115, 0, // Skip to: 2471 /* 2356 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 2359 */ MCD_OPC_FilterValue, 0, 63, 0, // Skip to: 2426 /* 2363 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2366 */ MCD_OPC_FilterValue, 0, 37, 18, // Skip to: 7015 /* 2370 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 2373 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 2392 /* 2377 */ MCD_OPC_CheckPredicate, 22, 30, 0, // Skip to: 2411 /* 2381 */ MCD_OPC_CheckField, 23, 1, 0, 24, 0, // Skip to: 2411 /* 2387 */ MCD_OPC_Decode, 243, 17, 135, 2, // Opcode: t2ADDri12 /* 2392 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 2411 /* 2396 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 2411 /* 2400 */ MCD_OPC_CheckField, 23, 1, 1, 5, 0, // Skip to: 2411 /* 2406 */ MCD_OPC_Decode, 200, 20, 135, 2, // Opcode: t2SUBri12 /* 2411 */ MCD_OPC_CheckPredicate, 22, 248, 17, // Skip to: 7015 /* 2415 */ MCD_OPC_CheckField, 16, 4, 15, 242, 17, // Skip to: 7015 /* 2421 */ MCD_OPC_Decode, 246, 17, 136, 2, // Opcode: t2ADR /* 2426 */ MCD_OPC_FilterValue, 1, 233, 17, // Skip to: 7015 /* 2430 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 2433 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 2452 /* 2437 */ MCD_OPC_CheckPredicate, 22, 222, 17, // Skip to: 7015 /* 2441 */ MCD_OPC_CheckField, 20, 2, 0, 216, 17, // Skip to: 7015 /* 2447 */ MCD_OPC_Decode, 140, 19, 137, 2, // Opcode: t2MOVi16 /* 2452 */ MCD_OPC_FilterValue, 1, 207, 17, // Skip to: 7015 /* 2456 */ MCD_OPC_CheckPredicate, 22, 203, 17, // Skip to: 7015 /* 2460 */ MCD_OPC_CheckField, 20, 2, 0, 197, 17, // Skip to: 7015 /* 2466 */ MCD_OPC_Decode, 136, 19, 137, 2, // Opcode: t2MOVTi16 /* 2471 */ MCD_OPC_FilterValue, 3, 188, 17, // Skip to: 7015 /* 2475 */ MCD_OPC_ExtractField, 22, 2, // Inst{23-22} ... /* 2478 */ MCD_OPC_FilterValue, 0, 56, 0, // Skip to: 2538 /* 2482 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 2485 */ MCD_OPC_FilterValue, 0, 174, 17, // Skip to: 7015 /* 2489 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2492 */ MCD_OPC_FilterValue, 0, 167, 17, // Skip to: 7015 /* 2496 */ MCD_OPC_CheckPredicate, 29, 29, 0, // Skip to: 2529 /* 2500 */ MCD_OPC_CheckField, 21, 1, 1, 23, 0, // Skip to: 2529 /* 2506 */ MCD_OPC_CheckField, 12, 3, 0, 17, 0, // Skip to: 2529 /* 2512 */ MCD_OPC_CheckField, 6, 2, 0, 11, 0, // Skip to: 2529 /* 2518 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, // Skip to: 2529 /* 2524 */ MCD_OPC_Decode, 136, 20, 138, 2, // Opcode: t2SSAT16 /* 2529 */ MCD_OPC_CheckPredicate, 22, 130, 17, // Skip to: 7015 /* 2533 */ MCD_OPC_Decode, 135, 20, 139, 2, // Opcode: t2SSAT /* 2538 */ MCD_OPC_FilterValue, 1, 58, 0, // Skip to: 2600 /* 2542 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 2545 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 2558 /* 2549 */ MCD_OPC_CheckPredicate, 22, 110, 17, // Skip to: 7015 /* 2553 */ MCD_OPC_Decode, 213, 19, 140, 2, // Opcode: t2SBFX /* 2558 */ MCD_OPC_FilterValue, 2, 101, 17, // Skip to: 7015 /* 2562 */ MCD_OPC_ExtractField, 5, 1, // Inst{5} ... /* 2565 */ MCD_OPC_FilterValue, 0, 94, 17, // Skip to: 7015 /* 2569 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 2572 */ MCD_OPC_FilterValue, 0, 87, 17, // Skip to: 7015 /* 2576 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 2591 /* 2580 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 2591 /* 2586 */ MCD_OPC_Decode, 253, 17, 141, 2, // Opcode: t2BFC /* 2591 */ MCD_OPC_CheckPredicate, 22, 68, 17, // Skip to: 7015 /* 2595 */ MCD_OPC_Decode, 254, 17, 142, 2, // Opcode: t2BFI /* 2600 */ MCD_OPC_FilterValue, 2, 49, 0, // Skip to: 2653 /* 2604 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 2607 */ MCD_OPC_FilterValue, 0, 52, 17, // Skip to: 7015 /* 2611 */ MCD_OPC_CheckPredicate, 29, 29, 0, // Skip to: 2644 /* 2615 */ MCD_OPC_CheckField, 26, 1, 0, 23, 0, // Skip to: 2644 /* 2621 */ MCD_OPC_CheckField, 21, 1, 1, 17, 0, // Skip to: 2644 /* 2627 */ MCD_OPC_CheckField, 12, 3, 0, 11, 0, // Skip to: 2644 /* 2633 */ MCD_OPC_CheckField, 4, 4, 0, 5, 0, // Skip to: 2644 /* 2639 */ MCD_OPC_Decode, 243, 20, 138, 2, // Opcode: t2USAT16 /* 2644 */ MCD_OPC_CheckPredicate, 22, 15, 17, // Skip to: 7015 /* 2648 */ MCD_OPC_Decode, 242, 20, 139, 2, // Opcode: t2USAT /* 2653 */ MCD_OPC_FilterValue, 3, 6, 17, // Skip to: 7015 /* 2657 */ MCD_OPC_CheckPredicate, 22, 2, 17, // Skip to: 7015 /* 2661 */ MCD_OPC_CheckField, 20, 2, 0, 252, 16, // Skip to: 7015 /* 2667 */ MCD_OPC_Decode, 222, 20, 140, 2, // Opcode: t2UBFX /* 2672 */ MCD_OPC_FilterValue, 1, 243, 16, // Skip to: 7015 /* 2676 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 2679 */ MCD_OPC_FilterValue, 0, 231, 1, // Skip to: 3170 /* 2683 */ MCD_OPC_ExtractField, 14, 1, // Inst{14} ... /* 2686 */ MCD_OPC_FilterValue, 0, 229, 16, // Skip to: 7015 /* 2690 */ MCD_OPC_ExtractField, 16, 11, // Inst{26-16} ... /* 2693 */ MCD_OPC_FilterValue, 175, 7, 115, 0, // Skip to: 2813 /* 2698 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 2701 */ MCD_OPC_FilterValue, 0, 60, 0, // Skip to: 2765 /* 2705 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 2708 */ MCD_OPC_FilterValue, 0, 85, 1, // Skip to: 3053 /* 2712 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2715 */ MCD_OPC_FilterValue, 0, 78, 1, // Skip to: 3053 /* 2719 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 2722 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 2750 /* 2726 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 2741 /* 2730 */ MCD_OPC_CheckField, 4, 4, 15, 5, 0, // Skip to: 2741 /* 2736 */ MCD_OPC_Decode, 152, 18, 143, 2, // Opcode: t2DBG /* 2741 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 2750 /* 2745 */ MCD_OPC_Decode, 161, 18, 222, 1, // Opcode: t2HINT /* 2750 */ MCD_OPC_CheckPredicate, 22, 43, 1, // Skip to: 3053 /* 2754 */ MCD_OPC_CheckField, 0, 5, 0, 37, 1, // Skip to: 3053 /* 2760 */ MCD_OPC_Decode, 144, 18, 144, 2, // Opcode: t2CPS2p /* 2765 */ MCD_OPC_FilterValue, 1, 28, 1, // Skip to: 3053 /* 2769 */ MCD_OPC_ExtractField, 11, 1, // Inst{11} ... /* 2772 */ MCD_OPC_FilterValue, 0, 21, 1, // Skip to: 3053 /* 2776 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2779 */ MCD_OPC_FilterValue, 0, 14, 1, // Skip to: 3053 /* 2783 */ MCD_OPC_CheckPredicate, 22, 17, 0, // Skip to: 2804 /* 2787 */ MCD_OPC_CheckField, 9, 2, 0, 11, 0, // Skip to: 2804 /* 2793 */ MCD_OPC_CheckField, 5, 3, 0, 5, 0, // Skip to: 2804 /* 2799 */ MCD_OPC_Decode, 143, 18, 144, 2, // Opcode: t2CPS1p /* 2804 */ MCD_OPC_CheckPredicate, 22, 245, 0, // Skip to: 3053 /* 2808 */ MCD_OPC_Decode, 145, 18, 144, 2, // Opcode: t2CPS3p /* 2813 */ MCD_OPC_FilterValue, 191, 7, 85, 0, // Skip to: 2903 /* 2818 */ MCD_OPC_ExtractField, 4, 8, // Inst{11-4} ... /* 2821 */ MCD_OPC_FilterValue, 242, 1, 20, 0, // Skip to: 2846 /* 2826 */ MCD_OPC_CheckPredicate, 30, 223, 0, // Skip to: 3053 /* 2830 */ MCD_OPC_CheckField, 13, 1, 0, 217, 0, // Skip to: 3053 /* 2836 */ MCD_OPC_CheckField, 0, 4, 15, 211, 0, // Skip to: 3053 /* 2842 */ MCD_OPC_Decode, 135, 18, 58, // Opcode: t2CLREX /* 2846 */ MCD_OPC_FilterValue, 244, 1, 14, 0, // Skip to: 2865 /* 2851 */ MCD_OPC_CheckPredicate, 31, 198, 0, // Skip to: 3053 /* 2855 */ MCD_OPC_CheckField, 13, 1, 0, 192, 0, // Skip to: 3053 /* 2861 */ MCD_OPC_Decode, 157, 18, 59, // Opcode: t2DSB /* 2865 */ MCD_OPC_FilterValue, 245, 1, 14, 0, // Skip to: 2884 /* 2870 */ MCD_OPC_CheckPredicate, 31, 179, 0, // Skip to: 3053 /* 2874 */ MCD_OPC_CheckField, 13, 1, 0, 173, 0, // Skip to: 3053 /* 2880 */ MCD_OPC_Decode, 156, 18, 59, // Opcode: t2DMB /* 2884 */ MCD_OPC_FilterValue, 246, 1, 164, 0, // Skip to: 3053 /* 2889 */ MCD_OPC_CheckPredicate, 31, 160, 0, // Skip to: 3053 /* 2893 */ MCD_OPC_CheckField, 13, 1, 0, 154, 0, // Skip to: 3053 /* 2899 */ MCD_OPC_Decode, 162, 18, 60, // Opcode: t2ISB /* 2903 */ MCD_OPC_FilterValue, 222, 7, 21, 0, // Skip to: 2929 /* 2908 */ MCD_OPC_CheckPredicate, 22, 141, 0, // Skip to: 3053 /* 2912 */ MCD_OPC_CheckField, 13, 1, 0, 135, 0, // Skip to: 3053 /* 2918 */ MCD_OPC_CheckField, 8, 4, 15, 129, 0, // Skip to: 3053 /* 2924 */ MCD_OPC_Decode, 195, 20, 222, 1, // Opcode: t2SUBS_PC_LR /* 2929 */ MCD_OPC_FilterValue, 239, 7, 31, 0, // Skip to: 2965 /* 2934 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2937 */ MCD_OPC_FilterValue, 0, 112, 0, // Skip to: 3053 /* 2941 */ MCD_OPC_CheckPredicate, 32, 11, 0, // Skip to: 2956 /* 2945 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, // Skip to: 2956 /* 2951 */ MCD_OPC_Decode, 152, 19, 145, 2, // Opcode: t2MRS_AR /* 2956 */ MCD_OPC_CheckPredicate, 33, 93, 0, // Skip to: 3053 /* 2960 */ MCD_OPC_Decode, 153, 19, 146, 2, // Opcode: t2MRS_M /* 2965 */ MCD_OPC_FilterValue, 255, 7, 21, 0, // Skip to: 2991 /* 2970 */ MCD_OPC_CheckPredicate, 32, 79, 0, // Skip to: 3053 /* 2974 */ MCD_OPC_CheckField, 13, 1, 0, 73, 0, // Skip to: 3053 /* 2980 */ MCD_OPC_CheckField, 0, 8, 0, 67, 0, // Skip to: 3053 /* 2986 */ MCD_OPC_Decode, 154, 19, 145, 2, // Opcode: t2MRSsys_AR /* 2991 */ MCD_OPC_FilterValue, 143, 15, 57, 0, // Skip to: 3053 /* 2996 */ MCD_OPC_ExtractField, 0, 12, // Inst{11-0} ... /* 2999 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3017 /* 3003 */ MCD_OPC_CheckPredicate, 34, 46, 0, // Skip to: 3053 /* 3007 */ MCD_OPC_CheckField, 13, 1, 0, 40, 0, // Skip to: 3053 /* 3013 */ MCD_OPC_Decode, 153, 18, 58, // Opcode: t2DCPS1 /* 3017 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3035 /* 3021 */ MCD_OPC_CheckPredicate, 34, 28, 0, // Skip to: 3053 /* 3025 */ MCD_OPC_CheckField, 13, 1, 0, 22, 0, // Skip to: 3053 /* 3031 */ MCD_OPC_Decode, 154, 18, 58, // Opcode: t2DCPS2 /* 3035 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 3053 /* 3039 */ MCD_OPC_CheckPredicate, 34, 10, 0, // Skip to: 3053 /* 3043 */ MCD_OPC_CheckField, 13, 1, 0, 4, 0, // Skip to: 3053 /* 3049 */ MCD_OPC_Decode, 155, 18, 58, // Opcode: t2DCPS3 /* 3053 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... /* 3056 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 3075 /* 3060 */ MCD_OPC_CheckPredicate, 33, 70, 0, // Skip to: 3134 /* 3064 */ MCD_OPC_CheckField, 13, 1, 0, 64, 0, // Skip to: 3134 /* 3070 */ MCD_OPC_Decode, 156, 19, 147, 2, // Opcode: t2MSR_M /* 3075 */ MCD_OPC_FilterValue, 60, 22, 0, // Skip to: 3101 /* 3079 */ MCD_OPC_CheckPredicate, 22, 51, 0, // Skip to: 3134 /* 3083 */ MCD_OPC_CheckField, 13, 1, 0, 45, 0, // Skip to: 3134 /* 3089 */ MCD_OPC_CheckField, 0, 12, 128, 30, 38, 0, // Skip to: 3134 /* 3096 */ MCD_OPC_Decode, 131, 18, 148, 2, // Opcode: t2BXJ /* 3101 */ MCD_OPC_FilterValue, 127, 29, 0, // Skip to: 3134 /* 3105 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 3108 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3121 /* 3112 */ MCD_OPC_CheckPredicate, 35, 18, 0, // Skip to: 3134 /* 3116 */ MCD_OPC_Decode, 222, 19, 149, 2, // Opcode: t2SMC /* 3121 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3134 /* 3125 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3134 /* 3129 */ MCD_OPC_Decode, 223, 20, 150, 2, // Opcode: t2UDF /* 3134 */ MCD_OPC_CheckPredicate, 32, 23, 0, // Skip to: 3161 /* 3138 */ MCD_OPC_CheckField, 21, 6, 28, 17, 0, // Skip to: 3161 /* 3144 */ MCD_OPC_CheckField, 13, 1, 0, 11, 0, // Skip to: 3161 /* 3150 */ MCD_OPC_CheckField, 0, 8, 0, 5, 0, // Skip to: 3161 /* 3156 */ MCD_OPC_Decode, 155, 19, 151, 2, // Opcode: t2MSR_AR /* 3161 */ MCD_OPC_CheckPredicate, 22, 10, 15, // Skip to: 7015 /* 3165 */ MCD_OPC_Decode, 132, 18, 152, 2, // Opcode: t2Bcc /* 3170 */ MCD_OPC_FilterValue, 1, 1, 15, // Skip to: 7015 /* 3174 */ MCD_OPC_CheckPredicate, 22, 253, 14, // Skip to: 7015 /* 3178 */ MCD_OPC_CheckField, 14, 1, 0, 247, 14, // Skip to: 7015 /* 3184 */ MCD_OPC_Decode, 252, 17, 153, 2, // Opcode: t2B /* 3189 */ MCD_OPC_FilterValue, 31, 238, 14, // Skip to: 7015 /* 3193 */ MCD_OPC_ExtractField, 24, 3, // Inst{26-24} ... /* 3196 */ MCD_OPC_FilterValue, 0, 76, 3, // Skip to: 4044 /* 3200 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 3203 */ MCD_OPC_FilterValue, 0, 109, 0, // Skip to: 3316 /* 3207 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3210 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 3303 /* 3214 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3217 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3236 /* 3221 */ MCD_OPC_CheckPredicate, 22, 206, 14, // Skip to: 7015 /* 3225 */ MCD_OPC_CheckField, 6, 4, 0, 200, 14, // Skip to: 7015 /* 3231 */ MCD_OPC_Decode, 173, 20, 154, 2, // Opcode: t2STRBs /* 3236 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3255 /* 3240 */ MCD_OPC_CheckPredicate, 22, 187, 14, // Skip to: 7015 /* 3244 */ MCD_OPC_CheckField, 8, 1, 1, 181, 14, // Skip to: 7015 /* 3250 */ MCD_OPC_Decode, 168, 20, 155, 2, // Opcode: t2STRB_POST /* 3255 */ MCD_OPC_FilterValue, 3, 172, 14, // Skip to: 7015 /* 3259 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3262 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 3290 /* 3266 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3281 /* 3270 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 3281 /* 3276 */ MCD_OPC_Decode, 167, 20, 156, 2, // Opcode: t2STRBT /* 3281 */ MCD_OPC_CheckPredicate, 22, 146, 14, // Skip to: 7015 /* 3285 */ MCD_OPC_Decode, 172, 20, 157, 2, // Opcode: t2STRBi8 /* 3290 */ MCD_OPC_FilterValue, 1, 137, 14, // Skip to: 7015 /* 3294 */ MCD_OPC_CheckPredicate, 22, 133, 14, // Skip to: 7015 /* 3298 */ MCD_OPC_Decode, 169, 20, 155, 2, // Opcode: t2STRB_PRE /* 3303 */ MCD_OPC_FilterValue, 1, 124, 14, // Skip to: 7015 /* 3307 */ MCD_OPC_CheckPredicate, 22, 120, 14, // Skip to: 7015 /* 3311 */ MCD_OPC_Decode, 171, 20, 158, 2, // Opcode: t2STRBi12 /* 3316 */ MCD_OPC_FilterValue, 1, 191, 0, // Skip to: 3511 /* 3320 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3323 */ MCD_OPC_FilterValue, 0, 125, 0, // Skip to: 3452 /* 3327 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3330 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 3365 /* 3334 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 3337 */ MCD_OPC_FilterValue, 0, 139, 0, // Skip to: 3480 /* 3341 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3356 /* 3345 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3356 /* 3351 */ MCD_OPC_Decode, 176, 19, 159, 2, // Opcode: t2PLDs /* 3356 */ MCD_OPC_CheckPredicate, 22, 120, 0, // Skip to: 3480 /* 3360 */ MCD_OPC_Decode, 201, 18, 159, 2, // Opcode: t2LDRBs /* 3365 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3384 /* 3369 */ MCD_OPC_CheckPredicate, 22, 107, 0, // Skip to: 3480 /* 3373 */ MCD_OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 3480 /* 3379 */ MCD_OPC_Decode, 195, 18, 155, 2, // Opcode: t2LDRB_POST /* 3384 */ MCD_OPC_FilterValue, 3, 92, 0, // Skip to: 3480 /* 3388 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3391 */ MCD_OPC_FilterValue, 0, 44, 0, // Skip to: 3439 /* 3395 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 3398 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3417 /* 3402 */ MCD_OPC_CheckPredicate, 22, 24, 0, // Skip to: 3430 /* 3406 */ MCD_OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 3430 /* 3412 */ MCD_OPC_Decode, 174, 19, 160, 2, // Opcode: t2PLDi8 /* 3417 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3430 /* 3421 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3430 /* 3425 */ MCD_OPC_Decode, 194, 18, 161, 2, // Opcode: t2LDRBT /* 3430 */ MCD_OPC_CheckPredicate, 22, 46, 0, // Skip to: 3480 /* 3434 */ MCD_OPC_Decode, 198, 18, 160, 2, // Opcode: t2LDRBi8 /* 3439 */ MCD_OPC_FilterValue, 1, 37, 0, // Skip to: 3480 /* 3443 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 3480 /* 3447 */ MCD_OPC_Decode, 196, 18, 155, 2, // Opcode: t2LDRB_PRE /* 3452 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 3480 /* 3456 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3471 /* 3460 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3471 /* 3466 */ MCD_OPC_Decode, 173, 19, 162, 2, // Opcode: t2PLDi12 /* 3471 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3480 /* 3475 */ MCD_OPC_Decode, 197, 18, 162, 2, // Opcode: t2LDRBi12 /* 3480 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 3483 */ MCD_OPC_FilterValue, 15, 200, 13, // Skip to: 7015 /* 3487 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3502 /* 3491 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3502 /* 3497 */ MCD_OPC_Decode, 175, 19, 163, 2, // Opcode: t2PLDpci /* 3502 */ MCD_OPC_CheckPredicate, 22, 181, 13, // Skip to: 7015 /* 3506 */ MCD_OPC_Decode, 199, 18, 163, 2, // Opcode: t2LDRBpci /* 3511 */ MCD_OPC_FilterValue, 2, 109, 0, // Skip to: 3624 /* 3515 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3518 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 3611 /* 3522 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3525 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3544 /* 3529 */ MCD_OPC_CheckPredicate, 22, 154, 13, // Skip to: 7015 /* 3533 */ MCD_OPC_CheckField, 6, 4, 0, 148, 13, // Skip to: 7015 /* 3539 */ MCD_OPC_Decode, 187, 20, 154, 2, // Opcode: t2STRHs /* 3544 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3563 /* 3548 */ MCD_OPC_CheckPredicate, 22, 135, 13, // Skip to: 7015 /* 3552 */ MCD_OPC_CheckField, 8, 1, 1, 129, 13, // Skip to: 7015 /* 3558 */ MCD_OPC_Decode, 182, 20, 155, 2, // Opcode: t2STRH_POST /* 3563 */ MCD_OPC_FilterValue, 3, 120, 13, // Skip to: 7015 /* 3567 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3570 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 3598 /* 3574 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3589 /* 3578 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 3589 /* 3584 */ MCD_OPC_Decode, 181, 20, 156, 2, // Opcode: t2STRHT /* 3589 */ MCD_OPC_CheckPredicate, 22, 94, 13, // Skip to: 7015 /* 3593 */ MCD_OPC_Decode, 186, 20, 157, 2, // Opcode: t2STRHi8 /* 3598 */ MCD_OPC_FilterValue, 1, 85, 13, // Skip to: 7015 /* 3602 */ MCD_OPC_CheckPredicate, 22, 81, 13, // Skip to: 7015 /* 3606 */ MCD_OPC_Decode, 183, 20, 155, 2, // Opcode: t2STRH_PRE /* 3611 */ MCD_OPC_FilterValue, 1, 72, 13, // Skip to: 7015 /* 3615 */ MCD_OPC_CheckPredicate, 22, 68, 13, // Skip to: 7015 /* 3619 */ MCD_OPC_Decode, 185, 20, 158, 2, // Opcode: t2STRHi12 /* 3624 */ MCD_OPC_FilterValue, 3, 175, 0, // Skip to: 3803 /* 3628 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3631 */ MCD_OPC_FilterValue, 0, 125, 0, // Skip to: 3760 /* 3635 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3638 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 3673 /* 3642 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 3645 */ MCD_OPC_FilterValue, 0, 139, 0, // Skip to: 3788 /* 3649 */ MCD_OPC_CheckPredicate, 36, 11, 0, // Skip to: 3664 /* 3653 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3664 /* 3659 */ MCD_OPC_Decode, 172, 19, 159, 2, // Opcode: t2PLDWs /* 3664 */ MCD_OPC_CheckPredicate, 22, 120, 0, // Skip to: 3788 /* 3668 */ MCD_OPC_Decode, 216, 18, 159, 2, // Opcode: t2LDRHs /* 3673 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3692 /* 3677 */ MCD_OPC_CheckPredicate, 22, 107, 0, // Skip to: 3788 /* 3681 */ MCD_OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 3788 /* 3687 */ MCD_OPC_Decode, 210, 18, 155, 2, // Opcode: t2LDRH_POST /* 3692 */ MCD_OPC_FilterValue, 3, 92, 0, // Skip to: 3788 /* 3696 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3699 */ MCD_OPC_FilterValue, 0, 44, 0, // Skip to: 3747 /* 3703 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 3706 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3725 /* 3710 */ MCD_OPC_CheckPredicate, 36, 24, 0, // Skip to: 3738 /* 3714 */ MCD_OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 3738 /* 3720 */ MCD_OPC_Decode, 171, 19, 160, 2, // Opcode: t2PLDWi8 /* 3725 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3738 /* 3729 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3738 /* 3733 */ MCD_OPC_Decode, 209, 18, 161, 2, // Opcode: t2LDRHT /* 3738 */ MCD_OPC_CheckPredicate, 22, 46, 0, // Skip to: 3788 /* 3742 */ MCD_OPC_Decode, 213, 18, 160, 2, // Opcode: t2LDRHi8 /* 3747 */ MCD_OPC_FilterValue, 1, 37, 0, // Skip to: 3788 /* 3751 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 3788 /* 3755 */ MCD_OPC_Decode, 211, 18, 155, 2, // Opcode: t2LDRH_PRE /* 3760 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 3788 /* 3764 */ MCD_OPC_CheckPredicate, 36, 11, 0, // Skip to: 3779 /* 3768 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 3779 /* 3774 */ MCD_OPC_Decode, 170, 19, 162, 2, // Opcode: t2PLDWi12 /* 3779 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 3788 /* 3783 */ MCD_OPC_Decode, 212, 18, 162, 2, // Opcode: t2LDRHi12 /* 3788 */ MCD_OPC_CheckPredicate, 22, 151, 12, // Skip to: 7015 /* 3792 */ MCD_OPC_CheckField, 16, 4, 15, 145, 12, // Skip to: 7015 /* 3798 */ MCD_OPC_Decode, 214, 18, 163, 2, // Opcode: t2LDRHpci /* 3803 */ MCD_OPC_FilterValue, 4, 109, 0, // Skip to: 3916 /* 3807 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3810 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 3903 /* 3814 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3817 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3836 /* 3821 */ MCD_OPC_CheckPredicate, 22, 118, 12, // Skip to: 7015 /* 3825 */ MCD_OPC_CheckField, 6, 4, 0, 112, 12, // Skip to: 7015 /* 3831 */ MCD_OPC_Decode, 194, 20, 164, 2, // Opcode: t2STRs /* 3836 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3855 /* 3840 */ MCD_OPC_CheckPredicate, 22, 99, 12, // Skip to: 7015 /* 3844 */ MCD_OPC_CheckField, 8, 1, 1, 93, 12, // Skip to: 7015 /* 3850 */ MCD_OPC_Decode, 189, 20, 155, 2, // Opcode: t2STR_POST /* 3855 */ MCD_OPC_FilterValue, 3, 84, 12, // Skip to: 7015 /* 3859 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3862 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 3890 /* 3866 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3881 /* 3870 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 3881 /* 3876 */ MCD_OPC_Decode, 188, 20, 156, 2, // Opcode: t2STRT /* 3881 */ MCD_OPC_CheckPredicate, 22, 58, 12, // Skip to: 7015 /* 3885 */ MCD_OPC_Decode, 193, 20, 165, 2, // Opcode: t2STRi8 /* 3890 */ MCD_OPC_FilterValue, 1, 49, 12, // Skip to: 7015 /* 3894 */ MCD_OPC_CheckPredicate, 22, 45, 12, // Skip to: 7015 /* 3898 */ MCD_OPC_Decode, 190, 20, 155, 2, // Opcode: t2STR_PRE /* 3903 */ MCD_OPC_FilterValue, 1, 36, 12, // Skip to: 7015 /* 3907 */ MCD_OPC_CheckPredicate, 22, 32, 12, // Skip to: 7015 /* 3911 */ MCD_OPC_Decode, 192, 20, 166, 2, // Opcode: t2STRi12 /* 3916 */ MCD_OPC_FilterValue, 5, 23, 12, // Skip to: 7015 /* 3920 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 3923 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 4016 /* 3927 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 3930 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 3949 /* 3934 */ MCD_OPC_CheckPredicate, 22, 91, 0, // Skip to: 4029 /* 3938 */ MCD_OPC_CheckField, 6, 4, 0, 85, 0, // Skip to: 4029 /* 3944 */ MCD_OPC_Decode, 241, 18, 159, 2, // Opcode: t2LDRs /* 3949 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 3968 /* 3953 */ MCD_OPC_CheckPredicate, 22, 72, 0, // Skip to: 4029 /* 3957 */ MCD_OPC_CheckField, 8, 1, 1, 66, 0, // Skip to: 4029 /* 3963 */ MCD_OPC_Decode, 234, 18, 155, 2, // Opcode: t2LDR_POST /* 3968 */ MCD_OPC_FilterValue, 3, 57, 0, // Skip to: 4029 /* 3972 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 3975 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4003 /* 3979 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 3994 /* 3983 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 3994 /* 3989 */ MCD_OPC_Decode, 233, 18, 161, 2, // Opcode: t2LDRT /* 3994 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4029 /* 3998 */ MCD_OPC_Decode, 237, 18, 160, 2, // Opcode: t2LDRi8 /* 4003 */ MCD_OPC_FilterValue, 1, 22, 0, // Skip to: 4029 /* 4007 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4029 /* 4011 */ MCD_OPC_Decode, 235, 18, 155, 2, // Opcode: t2LDR_PRE /* 4016 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4029 /* 4020 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4029 /* 4024 */ MCD_OPC_Decode, 236, 18, 162, 2, // Opcode: t2LDRi12 /* 4029 */ MCD_OPC_CheckPredicate, 22, 166, 11, // Skip to: 7015 /* 4033 */ MCD_OPC_CheckField, 16, 4, 15, 160, 11, // Skip to: 7015 /* 4039 */ MCD_OPC_Decode, 238, 18, 163, 2, // Opcode: t2LDRpci /* 4044 */ MCD_OPC_FilterValue, 1, 70, 1, // Skip to: 4374 /* 4048 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 4051 */ MCD_OPC_FilterValue, 1, 191, 0, // Skip to: 4246 /* 4055 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 4058 */ MCD_OPC_FilterValue, 0, 125, 0, // Skip to: 4187 /* 4062 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4065 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 4100 /* 4069 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 4072 */ MCD_OPC_FilterValue, 0, 139, 0, // Skip to: 4215 /* 4076 */ MCD_OPC_CheckPredicate, 30, 11, 0, // Skip to: 4091 /* 4080 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4091 /* 4086 */ MCD_OPC_Decode, 180, 19, 159, 2, // Opcode: t2PLIs /* 4091 */ MCD_OPC_CheckPredicate, 22, 120, 0, // Skip to: 4215 /* 4095 */ MCD_OPC_Decode, 224, 18, 159, 2, // Opcode: t2LDRSBs /* 4100 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 4119 /* 4104 */ MCD_OPC_CheckPredicate, 22, 107, 0, // Skip to: 4215 /* 4108 */ MCD_OPC_CheckField, 8, 1, 1, 101, 0, // Skip to: 4215 /* 4114 */ MCD_OPC_Decode, 218, 18, 155, 2, // Opcode: t2LDRSB_POST /* 4119 */ MCD_OPC_FilterValue, 3, 92, 0, // Skip to: 4215 /* 4123 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 4126 */ MCD_OPC_FilterValue, 0, 44, 0, // Skip to: 4174 /* 4130 */ MCD_OPC_ExtractField, 9, 1, // Inst{9} ... /* 4133 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4152 /* 4137 */ MCD_OPC_CheckPredicate, 30, 24, 0, // Skip to: 4165 /* 4141 */ MCD_OPC_CheckField, 12, 4, 15, 18, 0, // Skip to: 4165 /* 4147 */ MCD_OPC_Decode, 178, 19, 160, 2, // Opcode: t2PLIi8 /* 4152 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4165 /* 4156 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4165 /* 4160 */ MCD_OPC_Decode, 217, 18, 161, 2, // Opcode: t2LDRSBT /* 4165 */ MCD_OPC_CheckPredicate, 22, 46, 0, // Skip to: 4215 /* 4169 */ MCD_OPC_Decode, 221, 18, 160, 2, // Opcode: t2LDRSBi8 /* 4174 */ MCD_OPC_FilterValue, 1, 37, 0, // Skip to: 4215 /* 4178 */ MCD_OPC_CheckPredicate, 22, 33, 0, // Skip to: 4215 /* 4182 */ MCD_OPC_Decode, 219, 18, 155, 2, // Opcode: t2LDRSB_PRE /* 4187 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 4215 /* 4191 */ MCD_OPC_CheckPredicate, 30, 11, 0, // Skip to: 4206 /* 4195 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4206 /* 4201 */ MCD_OPC_Decode, 177, 19, 162, 2, // Opcode: t2PLIi12 /* 4206 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4215 /* 4210 */ MCD_OPC_Decode, 220, 18, 162, 2, // Opcode: t2LDRSBi12 /* 4215 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 4218 */ MCD_OPC_FilterValue, 15, 233, 10, // Skip to: 7015 /* 4222 */ MCD_OPC_CheckPredicate, 30, 11, 0, // Skip to: 4237 /* 4226 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 4237 /* 4232 */ MCD_OPC_Decode, 179, 19, 163, 2, // Opcode: t2PLIpci /* 4237 */ MCD_OPC_CheckPredicate, 22, 214, 10, // Skip to: 7015 /* 4241 */ MCD_OPC_Decode, 222, 18, 163, 2, // Opcode: t2LDRSBpci /* 4246 */ MCD_OPC_FilterValue, 3, 205, 10, // Skip to: 7015 /* 4250 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 4253 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 4346 /* 4257 */ MCD_OPC_ExtractField, 10, 2, // Inst{11-10} ... /* 4260 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4279 /* 4264 */ MCD_OPC_CheckPredicate, 22, 91, 0, // Skip to: 4359 /* 4268 */ MCD_OPC_CheckField, 6, 4, 0, 85, 0, // Skip to: 4359 /* 4274 */ MCD_OPC_Decode, 232, 18, 159, 2, // Opcode: t2LDRSHs /* 4279 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 4298 /* 4283 */ MCD_OPC_CheckPredicate, 22, 72, 0, // Skip to: 4359 /* 4287 */ MCD_OPC_CheckField, 8, 1, 1, 66, 0, // Skip to: 4359 /* 4293 */ MCD_OPC_Decode, 226, 18, 155, 2, // Opcode: t2LDRSH_POST /* 4298 */ MCD_OPC_FilterValue, 3, 57, 0, // Skip to: 4359 /* 4302 */ MCD_OPC_ExtractField, 8, 1, // Inst{8} ... /* 4305 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 4333 /* 4309 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4324 /* 4313 */ MCD_OPC_CheckField, 9, 1, 1, 5, 0, // Skip to: 4324 /* 4319 */ MCD_OPC_Decode, 225, 18, 161, 2, // Opcode: t2LDRSHT /* 4324 */ MCD_OPC_CheckPredicate, 22, 31, 0, // Skip to: 4359 /* 4328 */ MCD_OPC_Decode, 229, 18, 160, 2, // Opcode: t2LDRSHi8 /* 4333 */ MCD_OPC_FilterValue, 1, 22, 0, // Skip to: 4359 /* 4337 */ MCD_OPC_CheckPredicate, 22, 18, 0, // Skip to: 4359 /* 4341 */ MCD_OPC_Decode, 227, 18, 155, 2, // Opcode: t2LDRSH_PRE /* 4346 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 4359 /* 4350 */ MCD_OPC_CheckPredicate, 22, 5, 0, // Skip to: 4359 /* 4354 */ MCD_OPC_Decode, 228, 18, 162, 2, // Opcode: t2LDRSHi12 /* 4359 */ MCD_OPC_CheckPredicate, 22, 92, 10, // Skip to: 7015 /* 4363 */ MCD_OPC_CheckField, 16, 4, 15, 86, 10, // Skip to: 7015 /* 4369 */ MCD_OPC_Decode, 230, 18, 163, 2, // Opcode: t2LDRSHpci /* 4374 */ MCD_OPC_FilterValue, 2, 47, 6, // Skip to: 5961 /* 4378 */ MCD_OPC_ExtractField, 21, 3, // Inst{23-21} ... /* 4381 */ MCD_OPC_FilterValue, 0, 105, 0, // Skip to: 4490 /* 4385 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4388 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 4413 /* 4392 */ MCD_OPC_CheckPredicate, 22, 59, 10, // Skip to: 7015 /* 4396 */ MCD_OPC_CheckField, 12, 4, 15, 53, 10, // Skip to: 7015 /* 4402 */ MCD_OPC_CheckField, 4, 3, 0, 47, 10, // Skip to: 7015 /* 4408 */ MCD_OPC_Decode, 245, 18, 249, 1, // Opcode: t2LSLrr /* 4413 */ MCD_OPC_FilterValue, 1, 38, 10, // Skip to: 7015 /* 4417 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4420 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 4455 /* 4424 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4427 */ MCD_OPC_FilterValue, 15, 24, 10, // Skip to: 7015 /* 4431 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4446 /* 4435 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4446 /* 4441 */ MCD_OPC_Decode, 208, 20, 167, 2, // Opcode: t2SXTH /* 4446 */ MCD_OPC_CheckPredicate, 27, 5, 10, // Skip to: 7015 /* 4450 */ MCD_OPC_Decode, 205, 20, 168, 2, // Opcode: t2SXTAH /* 4455 */ MCD_OPC_FilterValue, 1, 252, 9, // Skip to: 7015 /* 4459 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4462 */ MCD_OPC_FilterValue, 15, 245, 9, // Skip to: 7015 /* 4466 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4481 /* 4470 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4481 /* 4476 */ MCD_OPC_Decode, 252, 20, 167, 2, // Opcode: t2UXTH /* 4481 */ MCD_OPC_CheckPredicate, 27, 226, 9, // Skip to: 7015 /* 4485 */ MCD_OPC_Decode, 249, 20, 168, 2, // Opcode: t2UXTAH /* 4490 */ MCD_OPC_FilterValue, 1, 105, 0, // Skip to: 4599 /* 4494 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4497 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 4522 /* 4501 */ MCD_OPC_CheckPredicate, 22, 206, 9, // Skip to: 7015 /* 4505 */ MCD_OPC_CheckField, 12, 4, 15, 200, 9, // Skip to: 7015 /* 4511 */ MCD_OPC_CheckField, 4, 3, 0, 194, 9, // Skip to: 7015 /* 4517 */ MCD_OPC_Decode, 247, 18, 249, 1, // Opcode: t2LSRrr /* 4522 */ MCD_OPC_FilterValue, 1, 185, 9, // Skip to: 7015 /* 4526 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4529 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 4564 /* 4533 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4536 */ MCD_OPC_FilterValue, 15, 171, 9, // Skip to: 7015 /* 4540 */ MCD_OPC_CheckPredicate, 37, 11, 0, // Skip to: 4555 /* 4544 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4555 /* 4550 */ MCD_OPC_Decode, 207, 20, 167, 2, // Opcode: t2SXTB16 /* 4555 */ MCD_OPC_CheckPredicate, 22, 152, 9, // Skip to: 7015 /* 4559 */ MCD_OPC_Decode, 204, 20, 168, 2, // Opcode: t2SXTAB16 /* 4564 */ MCD_OPC_FilterValue, 1, 143, 9, // Skip to: 7015 /* 4568 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4571 */ MCD_OPC_FilterValue, 15, 136, 9, // Skip to: 7015 /* 4575 */ MCD_OPC_CheckPredicate, 27, 11, 0, // Skip to: 4590 /* 4579 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4590 /* 4585 */ MCD_OPC_Decode, 251, 20, 167, 2, // Opcode: t2UXTB16 /* 4590 */ MCD_OPC_CheckPredicate, 22, 117, 9, // Skip to: 7015 /* 4594 */ MCD_OPC_Decode, 248, 20, 168, 2, // Opcode: t2UXTAB16 /* 4599 */ MCD_OPC_FilterValue, 2, 105, 0, // Skip to: 4708 /* 4603 */ MCD_OPC_ExtractField, 7, 1, // Inst{7} ... /* 4606 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 4631 /* 4610 */ MCD_OPC_CheckPredicate, 22, 97, 9, // Skip to: 7015 /* 4614 */ MCD_OPC_CheckField, 12, 4, 15, 91, 9, // Skip to: 7015 /* 4620 */ MCD_OPC_CheckField, 4, 3, 0, 85, 9, // Skip to: 7015 /* 4626 */ MCD_OPC_Decode, 251, 17, 249, 1, // Opcode: t2ASRrr /* 4631 */ MCD_OPC_FilterValue, 1, 76, 9, // Skip to: 7015 /* 4635 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4638 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 4673 /* 4642 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4645 */ MCD_OPC_FilterValue, 15, 62, 9, // Skip to: 7015 /* 4649 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4664 /* 4653 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4664 /* 4659 */ MCD_OPC_Decode, 206, 20, 167, 2, // Opcode: t2SXTB /* 4664 */ MCD_OPC_CheckPredicate, 27, 43, 9, // Skip to: 7015 /* 4668 */ MCD_OPC_Decode, 203, 20, 168, 2, // Opcode: t2SXTAB /* 4673 */ MCD_OPC_FilterValue, 1, 34, 9, // Skip to: 7015 /* 4677 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 4680 */ MCD_OPC_FilterValue, 15, 27, 9, // Skip to: 7015 /* 4684 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 4699 /* 4688 */ MCD_OPC_CheckField, 16, 4, 15, 5, 0, // Skip to: 4699 /* 4694 */ MCD_OPC_Decode, 250, 20, 167, 2, // Opcode: t2UXTB /* 4699 */ MCD_OPC_CheckPredicate, 27, 8, 9, // Skip to: 7015 /* 4703 */ MCD_OPC_Decode, 247, 20, 168, 2, // Opcode: t2UXTAB /* 4708 */ MCD_OPC_FilterValue, 3, 21, 0, // Skip to: 4733 /* 4712 */ MCD_OPC_CheckPredicate, 22, 251, 8, // Skip to: 7015 /* 4716 */ MCD_OPC_CheckField, 12, 4, 15, 245, 8, // Skip to: 7015 /* 4722 */ MCD_OPC_CheckField, 4, 4, 0, 239, 8, // Skip to: 7015 /* 4728 */ MCD_OPC_Decode, 200, 19, 249, 1, // Opcode: t2RORrr /* 4733 */ MCD_OPC_FilterValue, 4, 197, 1, // Skip to: 5190 /* 4737 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 4740 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 4785 /* 4744 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4747 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4766 /* 4751 */ MCD_OPC_CheckPredicate, 29, 212, 8, // Skip to: 7015 /* 4755 */ MCD_OPC_CheckField, 12, 4, 15, 206, 8, // Skip to: 7015 /* 4761 */ MCD_OPC_Decode, 208, 19, 169, 2, // Opcode: t2SADD8 /* 4766 */ MCD_OPC_FilterValue, 1, 197, 8, // Skip to: 7015 /* 4770 */ MCD_OPC_CheckPredicate, 29, 193, 8, // Skip to: 7015 /* 4774 */ MCD_OPC_CheckField, 12, 4, 15, 187, 8, // Skip to: 7015 /* 4780 */ MCD_OPC_Decode, 207, 19, 169, 2, // Opcode: t2SADD16 /* 4785 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 4830 /* 4789 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4792 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4811 /* 4796 */ MCD_OPC_CheckPredicate, 29, 167, 8, // Skip to: 7015 /* 4800 */ MCD_OPC_CheckField, 12, 4, 15, 161, 8, // Skip to: 7015 /* 4806 */ MCD_OPC_Decode, 183, 19, 169, 2, // Opcode: t2QADD8 /* 4811 */ MCD_OPC_FilterValue, 1, 152, 8, // Skip to: 7015 /* 4815 */ MCD_OPC_CheckPredicate, 29, 148, 8, // Skip to: 7015 /* 4819 */ MCD_OPC_CheckField, 12, 4, 15, 142, 8, // Skip to: 7015 /* 4825 */ MCD_OPC_Decode, 182, 19, 169, 2, // Opcode: t2QADD16 /* 4830 */ MCD_OPC_FilterValue, 2, 41, 0, // Skip to: 4875 /* 4834 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4837 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4856 /* 4841 */ MCD_OPC_CheckPredicate, 29, 122, 8, // Skip to: 7015 /* 4845 */ MCD_OPC_CheckField, 12, 4, 15, 116, 8, // Skip to: 7015 /* 4851 */ MCD_OPC_Decode, 217, 19, 169, 2, // Opcode: t2SHADD8 /* 4856 */ MCD_OPC_FilterValue, 1, 107, 8, // Skip to: 7015 /* 4860 */ MCD_OPC_CheckPredicate, 29, 103, 8, // Skip to: 7015 /* 4864 */ MCD_OPC_CheckField, 12, 4, 15, 97, 8, // Skip to: 7015 /* 4870 */ MCD_OPC_Decode, 216, 19, 169, 2, // Opcode: t2SHADD16 /* 4875 */ MCD_OPC_FilterValue, 4, 41, 0, // Skip to: 4920 /* 4879 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4882 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4901 /* 4886 */ MCD_OPC_CheckPredicate, 29, 77, 8, // Skip to: 7015 /* 4890 */ MCD_OPC_CheckField, 12, 4, 15, 71, 8, // Skip to: 7015 /* 4896 */ MCD_OPC_Decode, 220, 20, 169, 2, // Opcode: t2UADD8 /* 4901 */ MCD_OPC_FilterValue, 1, 62, 8, // Skip to: 7015 /* 4905 */ MCD_OPC_CheckPredicate, 29, 58, 8, // Skip to: 7015 /* 4909 */ MCD_OPC_CheckField, 12, 4, 15, 52, 8, // Skip to: 7015 /* 4915 */ MCD_OPC_Decode, 219, 20, 169, 2, // Opcode: t2UADD16 /* 4920 */ MCD_OPC_FilterValue, 5, 41, 0, // Skip to: 4965 /* 4924 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4927 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4946 /* 4931 */ MCD_OPC_CheckPredicate, 29, 32, 8, // Skip to: 7015 /* 4935 */ MCD_OPC_CheckField, 12, 4, 15, 26, 8, // Skip to: 7015 /* 4941 */ MCD_OPC_Decode, 235, 20, 169, 2, // Opcode: t2UQADD8 /* 4946 */ MCD_OPC_FilterValue, 1, 17, 8, // Skip to: 7015 /* 4950 */ MCD_OPC_CheckPredicate, 29, 13, 8, // Skip to: 7015 /* 4954 */ MCD_OPC_CheckField, 12, 4, 15, 7, 8, // Skip to: 7015 /* 4960 */ MCD_OPC_Decode, 234, 20, 169, 2, // Opcode: t2UQADD16 /* 4965 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 5010 /* 4969 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4972 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 4991 /* 4976 */ MCD_OPC_CheckPredicate, 29, 243, 7, // Skip to: 7015 /* 4980 */ MCD_OPC_CheckField, 12, 4, 15, 237, 7, // Skip to: 7015 /* 4986 */ MCD_OPC_Decode, 226, 20, 169, 2, // Opcode: t2UHADD8 /* 4991 */ MCD_OPC_FilterValue, 1, 228, 7, // Skip to: 7015 /* 4995 */ MCD_OPC_CheckPredicate, 29, 224, 7, // Skip to: 7015 /* 4999 */ MCD_OPC_CheckField, 12, 4, 15, 218, 7, // Skip to: 7015 /* 5005 */ MCD_OPC_Decode, 225, 20, 169, 2, // Opcode: t2UHADD16 /* 5010 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 5055 /* 5014 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5017 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5036 /* 5021 */ MCD_OPC_CheckPredicate, 29, 198, 7, // Skip to: 7015 /* 5025 */ MCD_OPC_CheckField, 12, 4, 15, 192, 7, // Skip to: 7015 /* 5031 */ MCD_OPC_Decode, 181, 19, 170, 2, // Opcode: t2QADD /* 5036 */ MCD_OPC_FilterValue, 1, 183, 7, // Skip to: 7015 /* 5040 */ MCD_OPC_CheckPredicate, 22, 179, 7, // Skip to: 7015 /* 5044 */ MCD_OPC_CheckField, 12, 4, 15, 173, 7, // Skip to: 7015 /* 5050 */ MCD_OPC_Decode, 192, 19, 171, 2, // Opcode: t2REV /* 5055 */ MCD_OPC_FilterValue, 9, 41, 0, // Skip to: 5100 /* 5059 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5062 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5081 /* 5066 */ MCD_OPC_CheckPredicate, 29, 153, 7, // Skip to: 7015 /* 5070 */ MCD_OPC_CheckField, 12, 4, 15, 147, 7, // Skip to: 7015 /* 5076 */ MCD_OPC_Decode, 185, 19, 170, 2, // Opcode: t2QDADD /* 5081 */ MCD_OPC_FilterValue, 1, 138, 7, // Skip to: 7015 /* 5085 */ MCD_OPC_CheckPredicate, 22, 134, 7, // Skip to: 7015 /* 5089 */ MCD_OPC_CheckField, 12, 4, 15, 128, 7, // Skip to: 7015 /* 5095 */ MCD_OPC_Decode, 193, 19, 171, 2, // Opcode: t2REV16 /* 5100 */ MCD_OPC_FilterValue, 10, 41, 0, // Skip to: 5145 /* 5104 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5107 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5126 /* 5111 */ MCD_OPC_CheckPredicate, 29, 108, 7, // Skip to: 7015 /* 5115 */ MCD_OPC_CheckField, 12, 4, 15, 102, 7, // Skip to: 7015 /* 5121 */ MCD_OPC_Decode, 188, 19, 170, 2, // Opcode: t2QSUB /* 5126 */ MCD_OPC_FilterValue, 1, 93, 7, // Skip to: 7015 /* 5130 */ MCD_OPC_CheckPredicate, 22, 89, 7, // Skip to: 7015 /* 5134 */ MCD_OPC_CheckField, 12, 4, 15, 83, 7, // Skip to: 7015 /* 5140 */ MCD_OPC_Decode, 191, 19, 171, 2, // Opcode: t2RBIT /* 5145 */ MCD_OPC_FilterValue, 11, 74, 7, // Skip to: 7015 /* 5149 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5152 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5171 /* 5156 */ MCD_OPC_CheckPredicate, 29, 63, 7, // Skip to: 7015 /* 5160 */ MCD_OPC_CheckField, 12, 4, 15, 57, 7, // Skip to: 7015 /* 5166 */ MCD_OPC_Decode, 186, 19, 170, 2, // Opcode: t2QDSUB /* 5171 */ MCD_OPC_FilterValue, 1, 48, 7, // Skip to: 7015 /* 5175 */ MCD_OPC_CheckPredicate, 22, 44, 7, // Skip to: 7015 /* 5179 */ MCD_OPC_CheckField, 12, 4, 15, 38, 7, // Skip to: 7015 /* 5185 */ MCD_OPC_Decode, 194, 19, 171, 2, // Opcode: t2REVSH /* 5190 */ MCD_OPC_FilterValue, 5, 198, 0, // Skip to: 5392 /* 5194 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 5197 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 5222 /* 5201 */ MCD_OPC_CheckPredicate, 29, 18, 7, // Skip to: 7015 /* 5205 */ MCD_OPC_CheckField, 20, 1, 0, 12, 7, // Skip to: 7015 /* 5211 */ MCD_OPC_CheckField, 12, 4, 15, 6, 7, // Skip to: 7015 /* 5217 */ MCD_OPC_Decode, 209, 19, 169, 2, // Opcode: t2SASX /* 5222 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 5247 /* 5226 */ MCD_OPC_CheckPredicate, 29, 249, 6, // Skip to: 7015 /* 5230 */ MCD_OPC_CheckField, 20, 1, 0, 243, 6, // Skip to: 7015 /* 5236 */ MCD_OPC_CheckField, 12, 4, 15, 237, 6, // Skip to: 7015 /* 5242 */ MCD_OPC_Decode, 184, 19, 169, 2, // Opcode: t2QASX /* 5247 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 5272 /* 5251 */ MCD_OPC_CheckPredicate, 29, 224, 6, // Skip to: 7015 /* 5255 */ MCD_OPC_CheckField, 20, 1, 0, 218, 6, // Skip to: 7015 /* 5261 */ MCD_OPC_CheckField, 12, 4, 15, 212, 6, // Skip to: 7015 /* 5267 */ MCD_OPC_Decode, 218, 19, 169, 2, // Opcode: t2SHASX /* 5272 */ MCD_OPC_FilterValue, 4, 21, 0, // Skip to: 5297 /* 5276 */ MCD_OPC_CheckPredicate, 29, 199, 6, // Skip to: 7015 /* 5280 */ MCD_OPC_CheckField, 20, 1, 0, 193, 6, // Skip to: 7015 /* 5286 */ MCD_OPC_CheckField, 12, 4, 15, 187, 6, // Skip to: 7015 /* 5292 */ MCD_OPC_Decode, 221, 20, 169, 2, // Opcode: t2UASX /* 5297 */ MCD_OPC_FilterValue, 5, 21, 0, // Skip to: 5322 /* 5301 */ MCD_OPC_CheckPredicate, 29, 174, 6, // Skip to: 7015 /* 5305 */ MCD_OPC_CheckField, 20, 1, 0, 168, 6, // Skip to: 7015 /* 5311 */ MCD_OPC_CheckField, 12, 4, 15, 162, 6, // Skip to: 7015 /* 5317 */ MCD_OPC_Decode, 236, 20, 169, 2, // Opcode: t2UQASX /* 5322 */ MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 5347 /* 5326 */ MCD_OPC_CheckPredicate, 29, 149, 6, // Skip to: 7015 /* 5330 */ MCD_OPC_CheckField, 20, 1, 0, 143, 6, // Skip to: 7015 /* 5336 */ MCD_OPC_CheckField, 12, 4, 15, 137, 6, // Skip to: 7015 /* 5342 */ MCD_OPC_Decode, 227, 20, 169, 2, // Opcode: t2UHASX /* 5347 */ MCD_OPC_FilterValue, 8, 128, 6, // Skip to: 7015 /* 5351 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5354 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5373 /* 5358 */ MCD_OPC_CheckPredicate, 29, 117, 6, // Skip to: 7015 /* 5362 */ MCD_OPC_CheckField, 12, 4, 15, 111, 6, // Skip to: 7015 /* 5368 */ MCD_OPC_Decode, 215, 19, 172, 2, // Opcode: t2SEL /* 5373 */ MCD_OPC_FilterValue, 1, 102, 6, // Skip to: 7015 /* 5377 */ MCD_OPC_CheckPredicate, 22, 98, 6, // Skip to: 7015 /* 5381 */ MCD_OPC_CheckField, 12, 4, 15, 92, 6, // Skip to: 7015 /* 5387 */ MCD_OPC_Decode, 136, 18, 171, 2, // Opcode: t2CLZ /* 5392 */ MCD_OPC_FilterValue, 6, 152, 1, // Skip to: 5804 /* 5396 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 5399 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 5444 /* 5403 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5406 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5425 /* 5410 */ MCD_OPC_CheckPredicate, 29, 65, 6, // Skip to: 7015 /* 5414 */ MCD_OPC_CheckField, 12, 4, 15, 59, 6, // Skip to: 7015 /* 5420 */ MCD_OPC_Decode, 139, 20, 169, 2, // Opcode: t2SSUB8 /* 5425 */ MCD_OPC_FilterValue, 1, 50, 6, // Skip to: 7015 /* 5429 */ MCD_OPC_CheckPredicate, 29, 46, 6, // Skip to: 7015 /* 5433 */ MCD_OPC_CheckField, 12, 4, 15, 40, 6, // Skip to: 7015 /* 5439 */ MCD_OPC_Decode, 138, 20, 169, 2, // Opcode: t2SSUB16 /* 5444 */ MCD_OPC_FilterValue, 1, 41, 0, // Skip to: 5489 /* 5448 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5451 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5470 /* 5455 */ MCD_OPC_CheckPredicate, 29, 20, 6, // Skip to: 7015 /* 5459 */ MCD_OPC_CheckField, 12, 4, 15, 14, 6, // Skip to: 7015 /* 5465 */ MCD_OPC_Decode, 190, 19, 169, 2, // Opcode: t2QSUB8 /* 5470 */ MCD_OPC_FilterValue, 1, 5, 6, // Skip to: 7015 /* 5474 */ MCD_OPC_CheckPredicate, 29, 1, 6, // Skip to: 7015 /* 5478 */ MCD_OPC_CheckField, 12, 4, 15, 251, 5, // Skip to: 7015 /* 5484 */ MCD_OPC_Decode, 189, 19, 169, 2, // Opcode: t2QSUB16 /* 5489 */ MCD_OPC_FilterValue, 2, 41, 0, // Skip to: 5534 /* 5493 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5496 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5515 /* 5500 */ MCD_OPC_CheckPredicate, 29, 231, 5, // Skip to: 7015 /* 5504 */ MCD_OPC_CheckField, 12, 4, 15, 225, 5, // Skip to: 7015 /* 5510 */ MCD_OPC_Decode, 221, 19, 169, 2, // Opcode: t2SHSUB8 /* 5515 */ MCD_OPC_FilterValue, 1, 216, 5, // Skip to: 7015 /* 5519 */ MCD_OPC_CheckPredicate, 29, 212, 5, // Skip to: 7015 /* 5523 */ MCD_OPC_CheckField, 12, 4, 15, 206, 5, // Skip to: 7015 /* 5529 */ MCD_OPC_Decode, 220, 19, 169, 2, // Opcode: t2SHSUB16 /* 5534 */ MCD_OPC_FilterValue, 4, 41, 0, // Skip to: 5579 /* 5538 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5541 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5560 /* 5545 */ MCD_OPC_CheckPredicate, 29, 186, 5, // Skip to: 7015 /* 5549 */ MCD_OPC_CheckField, 12, 4, 15, 180, 5, // Skip to: 7015 /* 5555 */ MCD_OPC_Decode, 246, 20, 169, 2, // Opcode: t2USUB8 /* 5560 */ MCD_OPC_FilterValue, 1, 171, 5, // Skip to: 7015 /* 5564 */ MCD_OPC_CheckPredicate, 29, 167, 5, // Skip to: 7015 /* 5568 */ MCD_OPC_CheckField, 12, 4, 15, 161, 5, // Skip to: 7015 /* 5574 */ MCD_OPC_Decode, 245, 20, 169, 2, // Opcode: t2USUB16 /* 5579 */ MCD_OPC_FilterValue, 5, 41, 0, // Skip to: 5624 /* 5583 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5586 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5605 /* 5590 */ MCD_OPC_CheckPredicate, 29, 141, 5, // Skip to: 7015 /* 5594 */ MCD_OPC_CheckField, 12, 4, 15, 135, 5, // Skip to: 7015 /* 5600 */ MCD_OPC_Decode, 239, 20, 169, 2, // Opcode: t2UQSUB8 /* 5605 */ MCD_OPC_FilterValue, 1, 126, 5, // Skip to: 7015 /* 5609 */ MCD_OPC_CheckPredicate, 29, 122, 5, // Skip to: 7015 /* 5613 */ MCD_OPC_CheckField, 12, 4, 15, 116, 5, // Skip to: 7015 /* 5619 */ MCD_OPC_Decode, 238, 20, 169, 2, // Opcode: t2UQSUB16 /* 5624 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 5669 /* 5628 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5631 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5650 /* 5635 */ MCD_OPC_CheckPredicate, 29, 96, 5, // Skip to: 7015 /* 5639 */ MCD_OPC_CheckField, 12, 4, 15, 90, 5, // Skip to: 7015 /* 5645 */ MCD_OPC_Decode, 230, 20, 169, 2, // Opcode: t2UHSUB8 /* 5650 */ MCD_OPC_FilterValue, 1, 81, 5, // Skip to: 7015 /* 5654 */ MCD_OPC_CheckPredicate, 29, 77, 5, // Skip to: 7015 /* 5658 */ MCD_OPC_CheckField, 12, 4, 15, 71, 5, // Skip to: 7015 /* 5664 */ MCD_OPC_Decode, 229, 20, 169, 2, // Opcode: t2UHSUB16 /* 5669 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 5714 /* 5673 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5676 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5695 /* 5680 */ MCD_OPC_CheckPredicate, 38, 51, 5, // Skip to: 7015 /* 5684 */ MCD_OPC_CheckField, 12, 4, 15, 45, 5, // Skip to: 7015 /* 5690 */ MCD_OPC_Decode, 146, 18, 169, 2, // Opcode: t2CRC32B /* 5695 */ MCD_OPC_FilterValue, 1, 36, 5, // Skip to: 7015 /* 5699 */ MCD_OPC_CheckPredicate, 38, 32, 5, // Skip to: 7015 /* 5703 */ MCD_OPC_CheckField, 12, 4, 15, 26, 5, // Skip to: 7015 /* 5709 */ MCD_OPC_Decode, 147, 18, 169, 2, // Opcode: t2CRC32CB /* 5714 */ MCD_OPC_FilterValue, 9, 41, 0, // Skip to: 5759 /* 5718 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5721 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5740 /* 5725 */ MCD_OPC_CheckPredicate, 38, 6, 5, // Skip to: 7015 /* 5729 */ MCD_OPC_CheckField, 12, 4, 15, 0, 5, // Skip to: 7015 /* 5735 */ MCD_OPC_Decode, 150, 18, 169, 2, // Opcode: t2CRC32H /* 5740 */ MCD_OPC_FilterValue, 1, 247, 4, // Skip to: 7015 /* 5744 */ MCD_OPC_CheckPredicate, 38, 243, 4, // Skip to: 7015 /* 5748 */ MCD_OPC_CheckField, 12, 4, 15, 237, 4, // Skip to: 7015 /* 5754 */ MCD_OPC_Decode, 148, 18, 169, 2, // Opcode: t2CRC32CH /* 5759 */ MCD_OPC_FilterValue, 10, 228, 4, // Skip to: 7015 /* 5763 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5766 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 5785 /* 5770 */ MCD_OPC_CheckPredicate, 38, 217, 4, // Skip to: 7015 /* 5774 */ MCD_OPC_CheckField, 12, 4, 15, 211, 4, // Skip to: 7015 /* 5780 */ MCD_OPC_Decode, 151, 18, 169, 2, // Opcode: t2CRC32W /* 5785 */ MCD_OPC_FilterValue, 1, 202, 4, // Skip to: 7015 /* 5789 */ MCD_OPC_CheckPredicate, 38, 198, 4, // Skip to: 7015 /* 5793 */ MCD_OPC_CheckField, 12, 4, 15, 192, 4, // Skip to: 7015 /* 5799 */ MCD_OPC_Decode, 149, 18, 169, 2, // Opcode: t2CRC32CW /* 5804 */ MCD_OPC_FilterValue, 7, 183, 4, // Skip to: 7015 /* 5808 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 5811 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 5836 /* 5815 */ MCD_OPC_CheckPredicate, 29, 172, 4, // Skip to: 7015 /* 5819 */ MCD_OPC_CheckField, 20, 1, 0, 166, 4, // Skip to: 7015 /* 5825 */ MCD_OPC_CheckField, 12, 4, 15, 160, 4, // Skip to: 7015 /* 5831 */ MCD_OPC_Decode, 137, 20, 169, 2, // Opcode: t2SSAX /* 5836 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 5861 /* 5840 */ MCD_OPC_CheckPredicate, 29, 147, 4, // Skip to: 7015 /* 5844 */ MCD_OPC_CheckField, 20, 1, 0, 141, 4, // Skip to: 7015 /* 5850 */ MCD_OPC_CheckField, 12, 4, 15, 135, 4, // Skip to: 7015 /* 5856 */ MCD_OPC_Decode, 187, 19, 169, 2, // Opcode: t2QSAX /* 5861 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 5886 /* 5865 */ MCD_OPC_CheckPredicate, 29, 122, 4, // Skip to: 7015 /* 5869 */ MCD_OPC_CheckField, 20, 1, 0, 116, 4, // Skip to: 7015 /* 5875 */ MCD_OPC_CheckField, 12, 4, 15, 110, 4, // Skip to: 7015 /* 5881 */ MCD_OPC_Decode, 219, 19, 169, 2, // Opcode: t2SHSAX /* 5886 */ MCD_OPC_FilterValue, 4, 21, 0, // Skip to: 5911 /* 5890 */ MCD_OPC_CheckPredicate, 29, 97, 4, // Skip to: 7015 /* 5894 */ MCD_OPC_CheckField, 20, 1, 0, 91, 4, // Skip to: 7015 /* 5900 */ MCD_OPC_CheckField, 12, 4, 15, 85, 4, // Skip to: 7015 /* 5906 */ MCD_OPC_Decode, 244, 20, 169, 2, // Opcode: t2USAX /* 5911 */ MCD_OPC_FilterValue, 5, 21, 0, // Skip to: 5936 /* 5915 */ MCD_OPC_CheckPredicate, 29, 72, 4, // Skip to: 7015 /* 5919 */ MCD_OPC_CheckField, 20, 1, 0, 66, 4, // Skip to: 7015 /* 5925 */ MCD_OPC_CheckField, 12, 4, 15, 60, 4, // Skip to: 7015 /* 5931 */ MCD_OPC_Decode, 237, 20, 169, 2, // Opcode: t2UQSAX /* 5936 */ MCD_OPC_FilterValue, 6, 51, 4, // Skip to: 7015 /* 5940 */ MCD_OPC_CheckPredicate, 29, 47, 4, // Skip to: 7015 /* 5944 */ MCD_OPC_CheckField, 20, 1, 0, 41, 4, // Skip to: 7015 /* 5950 */ MCD_OPC_CheckField, 12, 4, 15, 35, 4, // Skip to: 7015 /* 5956 */ MCD_OPC_Decode, 228, 20, 169, 2, // Opcode: t2UHSAX /* 5961 */ MCD_OPC_FilterValue, 3, 230, 2, // Skip to: 6707 /* 5965 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... /* 5968 */ MCD_OPC_FilterValue, 0, 44, 0, // Skip to: 6016 /* 5972 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 5975 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6003 /* 5979 */ MCD_OPC_CheckPredicate, 22, 11, 0, // Skip to: 5994 /* 5983 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 5994 /* 5989 */ MCD_OPC_Decode, 157, 19, 169, 2, // Opcode: t2MUL /* 5994 */ MCD_OPC_CheckPredicate, 22, 249, 3, // Skip to: 7015 /* 5998 */ MCD_OPC_Decode, 252, 18, 173, 2, // Opcode: t2MLA /* 6003 */ MCD_OPC_FilterValue, 1, 240, 3, // Skip to: 7015 /* 6007 */ MCD_OPC_CheckPredicate, 22, 236, 3, // Skip to: 7015 /* 6011 */ MCD_OPC_Decode, 253, 18, 173, 2, // Opcode: t2MLS /* 6016 */ MCD_OPC_FilterValue, 1, 115, 0, // Skip to: 6135 /* 6020 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6023 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6051 /* 6027 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6042 /* 6031 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6042 /* 6037 */ MCD_OPC_Decode, 250, 19, 169, 2, // Opcode: t2SMULBB /* 6042 */ MCD_OPC_CheckPredicate, 29, 201, 3, // Skip to: 7015 /* 6046 */ MCD_OPC_Decode, 223, 19, 173, 2, // Opcode: t2SMLABB /* 6051 */ MCD_OPC_FilterValue, 1, 24, 0, // Skip to: 6079 /* 6055 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6070 /* 6059 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6070 /* 6065 */ MCD_OPC_Decode, 251, 19, 169, 2, // Opcode: t2SMULBT /* 6070 */ MCD_OPC_CheckPredicate, 29, 173, 3, // Skip to: 7015 /* 6074 */ MCD_OPC_Decode, 224, 19, 173, 2, // Opcode: t2SMLABT /* 6079 */ MCD_OPC_FilterValue, 2, 24, 0, // Skip to: 6107 /* 6083 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6098 /* 6087 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6098 /* 6093 */ MCD_OPC_Decode, 253, 19, 169, 2, // Opcode: t2SMULTB /* 6098 */ MCD_OPC_CheckPredicate, 29, 145, 3, // Skip to: 7015 /* 6102 */ MCD_OPC_Decode, 234, 19, 173, 2, // Opcode: t2SMLATB /* 6107 */ MCD_OPC_FilterValue, 3, 136, 3, // Skip to: 7015 /* 6111 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6126 /* 6115 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6126 /* 6121 */ MCD_OPC_Decode, 254, 19, 169, 2, // Opcode: t2SMULTT /* 6126 */ MCD_OPC_CheckPredicate, 29, 117, 3, // Skip to: 7015 /* 6130 */ MCD_OPC_Decode, 235, 19, 173, 2, // Opcode: t2SMLATT /* 6135 */ MCD_OPC_FilterValue, 2, 59, 0, // Skip to: 6198 /* 6139 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6142 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6170 /* 6146 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6161 /* 6150 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6161 /* 6156 */ MCD_OPC_Decode, 248, 19, 169, 2, // Opcode: t2SMUAD /* 6161 */ MCD_OPC_CheckPredicate, 29, 82, 3, // Skip to: 7015 /* 6165 */ MCD_OPC_Decode, 225, 19, 173, 2, // Opcode: t2SMLAD /* 6170 */ MCD_OPC_FilterValue, 1, 73, 3, // Skip to: 7015 /* 6174 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6189 /* 6178 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6189 /* 6184 */ MCD_OPC_Decode, 249, 19, 169, 2, // Opcode: t2SMUADX /* 6189 */ MCD_OPC_CheckPredicate, 29, 54, 3, // Skip to: 7015 /* 6193 */ MCD_OPC_Decode, 226, 19, 173, 2, // Opcode: t2SMLADX /* 6198 */ MCD_OPC_FilterValue, 3, 59, 0, // Skip to: 6261 /* 6202 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6205 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6233 /* 6209 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6224 /* 6213 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6224 /* 6219 */ MCD_OPC_Decode, 255, 19, 169, 2, // Opcode: t2SMULWB /* 6224 */ MCD_OPC_CheckPredicate, 29, 19, 3, // Skip to: 7015 /* 6228 */ MCD_OPC_Decode, 236, 19, 173, 2, // Opcode: t2SMLAWB /* 6233 */ MCD_OPC_FilterValue, 1, 10, 3, // Skip to: 7015 /* 6237 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6252 /* 6241 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6252 /* 6247 */ MCD_OPC_Decode, 128, 20, 169, 2, // Opcode: t2SMULWT /* 6252 */ MCD_OPC_CheckPredicate, 29, 247, 2, // Skip to: 7015 /* 6256 */ MCD_OPC_Decode, 237, 19, 173, 2, // Opcode: t2SMLAWT /* 6261 */ MCD_OPC_FilterValue, 4, 59, 0, // Skip to: 6324 /* 6265 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6268 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6296 /* 6272 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6287 /* 6276 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6287 /* 6282 */ MCD_OPC_Decode, 129, 20, 169, 2, // Opcode: t2SMUSD /* 6287 */ MCD_OPC_CheckPredicate, 29, 212, 2, // Skip to: 7015 /* 6291 */ MCD_OPC_Decode, 238, 19, 173, 2, // Opcode: t2SMLSD /* 6296 */ MCD_OPC_FilterValue, 1, 203, 2, // Skip to: 7015 /* 6300 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6315 /* 6304 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6315 /* 6310 */ MCD_OPC_Decode, 130, 20, 169, 2, // Opcode: t2SMUSDX /* 6315 */ MCD_OPC_CheckPredicate, 29, 184, 2, // Skip to: 7015 /* 6319 */ MCD_OPC_Decode, 239, 19, 173, 2, // Opcode: t2SMLSDX /* 6324 */ MCD_OPC_FilterValue, 5, 59, 0, // Skip to: 6387 /* 6328 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6331 */ MCD_OPC_FilterValue, 0, 24, 0, // Skip to: 6359 /* 6335 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6350 /* 6339 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6350 /* 6345 */ MCD_OPC_Decode, 246, 19, 169, 2, // Opcode: t2SMMUL /* 6350 */ MCD_OPC_CheckPredicate, 29, 149, 2, // Skip to: 7015 /* 6354 */ MCD_OPC_Decode, 242, 19, 173, 2, // Opcode: t2SMMLA /* 6359 */ MCD_OPC_FilterValue, 1, 140, 2, // Skip to: 7015 /* 6363 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6378 /* 6367 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6378 /* 6373 */ MCD_OPC_Decode, 247, 19, 169, 2, // Opcode: t2SMMULR /* 6378 */ MCD_OPC_CheckPredicate, 29, 121, 2, // Skip to: 7015 /* 6382 */ MCD_OPC_Decode, 243, 19, 173, 2, // Opcode: t2SMMLAR /* 6387 */ MCD_OPC_FilterValue, 6, 29, 0, // Skip to: 6420 /* 6391 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6394 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6407 /* 6398 */ MCD_OPC_CheckPredicate, 29, 101, 2, // Skip to: 7015 /* 6402 */ MCD_OPC_Decode, 244, 19, 173, 2, // Opcode: t2SMMLS /* 6407 */ MCD_OPC_FilterValue, 1, 92, 2, // Skip to: 7015 /* 6411 */ MCD_OPC_CheckPredicate, 29, 88, 2, // Skip to: 7015 /* 6415 */ MCD_OPC_Decode, 245, 19, 173, 2, // Opcode: t2SMMLSR /* 6420 */ MCD_OPC_FilterValue, 7, 31, 0, // Skip to: 6455 /* 6424 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6427 */ MCD_OPC_FilterValue, 0, 72, 2, // Skip to: 7015 /* 6431 */ MCD_OPC_CheckPredicate, 29, 11, 0, // Skip to: 6446 /* 6435 */ MCD_OPC_CheckField, 12, 4, 15, 5, 0, // Skip to: 6446 /* 6441 */ MCD_OPC_Decode, 240, 20, 169, 2, // Opcode: t2USAD8 /* 6446 */ MCD_OPC_CheckPredicate, 29, 53, 2, // Skip to: 7015 /* 6450 */ MCD_OPC_Decode, 241, 20, 173, 2, // Opcode: t2USADA8 /* 6455 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 6474 /* 6459 */ MCD_OPC_CheckPredicate, 22, 40, 2, // Skip to: 7015 /* 6463 */ MCD_OPC_CheckField, 4, 4, 0, 34, 2, // Skip to: 7015 /* 6469 */ MCD_OPC_Decode, 252, 19, 174, 2, // Opcode: t2SMULL /* 6474 */ MCD_OPC_FilterValue, 9, 21, 0, // Skip to: 6499 /* 6478 */ MCD_OPC_CheckPredicate, 39, 21, 2, // Skip to: 7015 /* 6482 */ MCD_OPC_CheckField, 12, 4, 15, 15, 2, // Skip to: 7015 /* 6488 */ MCD_OPC_CheckField, 4, 4, 15, 9, 2, // Skip to: 7015 /* 6494 */ MCD_OPC_Decode, 214, 19, 169, 2, // Opcode: t2SDIV /* 6499 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 6518 /* 6503 */ MCD_OPC_CheckPredicate, 22, 252, 1, // Skip to: 7015 /* 6507 */ MCD_OPC_CheckField, 4, 4, 0, 246, 1, // Skip to: 7015 /* 6513 */ MCD_OPC_Decode, 233, 20, 174, 2, // Opcode: t2UMULL /* 6518 */ MCD_OPC_FilterValue, 11, 21, 0, // Skip to: 6543 /* 6522 */ MCD_OPC_CheckPredicate, 39, 233, 1, // Skip to: 7015 /* 6526 */ MCD_OPC_CheckField, 12, 4, 15, 227, 1, // Skip to: 7015 /* 6532 */ MCD_OPC_CheckField, 4, 4, 15, 221, 1, // Skip to: 7015 /* 6538 */ MCD_OPC_Decode, 224, 20, 169, 2, // Opcode: t2UDIV /* 6543 */ MCD_OPC_FilterValue, 12, 94, 0, // Skip to: 6641 /* 6547 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6550 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6563 /* 6554 */ MCD_OPC_CheckPredicate, 22, 201, 1, // Skip to: 7015 /* 6558 */ MCD_OPC_Decode, 227, 19, 175, 2, // Opcode: t2SMLAL /* 6563 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 6576 /* 6567 */ MCD_OPC_CheckPredicate, 29, 188, 1, // Skip to: 7015 /* 6571 */ MCD_OPC_Decode, 228, 19, 174, 2, // Opcode: t2SMLALBB /* 6576 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 6589 /* 6580 */ MCD_OPC_CheckPredicate, 29, 175, 1, // Skip to: 7015 /* 6584 */ MCD_OPC_Decode, 229, 19, 174, 2, // Opcode: t2SMLALBT /* 6589 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 6602 /* 6593 */ MCD_OPC_CheckPredicate, 29, 162, 1, // Skip to: 7015 /* 6597 */ MCD_OPC_Decode, 232, 19, 174, 2, // Opcode: t2SMLALTB /* 6602 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 6615 /* 6606 */ MCD_OPC_CheckPredicate, 29, 149, 1, // Skip to: 7015 /* 6610 */ MCD_OPC_Decode, 233, 19, 174, 2, // Opcode: t2SMLALTT /* 6615 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 6628 /* 6619 */ MCD_OPC_CheckPredicate, 29, 136, 1, // Skip to: 7015 /* 6623 */ MCD_OPC_Decode, 230, 19, 174, 2, // Opcode: t2SMLALD /* 6628 */ MCD_OPC_FilterValue, 13, 127, 1, // Skip to: 7015 /* 6632 */ MCD_OPC_CheckPredicate, 29, 123, 1, // Skip to: 7015 /* 6636 */ MCD_OPC_Decode, 231, 19, 174, 2, // Opcode: t2SMLALDX /* 6641 */ MCD_OPC_FilterValue, 13, 29, 0, // Skip to: 6674 /* 6645 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6648 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 6661 /* 6652 */ MCD_OPC_CheckPredicate, 29, 103, 1, // Skip to: 7015 /* 6656 */ MCD_OPC_Decode, 240, 19, 174, 2, // Opcode: t2SMLSLD /* 6661 */ MCD_OPC_FilterValue, 13, 94, 1, // Skip to: 7015 /* 6665 */ MCD_OPC_CheckPredicate, 29, 90, 1, // Skip to: 7015 /* 6669 */ MCD_OPC_Decode, 241, 19, 176, 2, // Opcode: t2SMLSLDX /* 6674 */ MCD_OPC_FilterValue, 14, 81, 1, // Skip to: 7015 /* 6678 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 6681 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6694 /* 6685 */ MCD_OPC_CheckPredicate, 22, 70, 1, // Skip to: 7015 /* 6689 */ MCD_OPC_Decode, 232, 20, 175, 2, // Opcode: t2UMLAL /* 6694 */ MCD_OPC_FilterValue, 6, 61, 1, // Skip to: 7015 /* 6698 */ MCD_OPC_CheckPredicate, 29, 57, 1, // Skip to: 7015 /* 6702 */ MCD_OPC_Decode, 231, 20, 174, 2, // Opcode: t2UMAAL /* 6707 */ MCD_OPC_FilterValue, 4, 151, 0, // Skip to: 6862 /* 6711 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 6714 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 6732 /* 6718 */ MCD_OPC_CheckPredicate, 40, 37, 1, // Skip to: 7015 /* 6722 */ MCD_OPC_CheckField, 23, 1, 1, 31, 1, // Skip to: 7015 /* 6728 */ MCD_OPC_Decode, 145, 20, 84, // Opcode: t2STC2_OPTION /* 6732 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 6750 /* 6736 */ MCD_OPC_CheckPredicate, 40, 19, 1, // Skip to: 7015 /* 6740 */ MCD_OPC_CheckField, 23, 1, 1, 13, 1, // Skip to: 7015 /* 6746 */ MCD_OPC_Decode, 178, 18, 84, // Opcode: t2LDC2_OPTION /* 6750 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6762 /* 6754 */ MCD_OPC_CheckPredicate, 40, 1, 1, // Skip to: 7015 /* 6758 */ MCD_OPC_Decode, 146, 20, 84, // Opcode: t2STC2_POST /* 6762 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6774 /* 6766 */ MCD_OPC_CheckPredicate, 40, 245, 0, // Skip to: 7015 /* 6770 */ MCD_OPC_Decode, 179, 18, 84, // Opcode: t2LDC2_POST /* 6774 */ MCD_OPC_FilterValue, 4, 28, 0, // Skip to: 6806 /* 6778 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 6781 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6794 /* 6785 */ MCD_OPC_CheckPredicate, 28, 226, 0, // Skip to: 7015 /* 6789 */ MCD_OPC_Decode, 251, 18, 130, 2, // Opcode: t2MCRR2 /* 6794 */ MCD_OPC_FilterValue, 1, 217, 0, // Skip to: 7015 /* 6798 */ MCD_OPC_CheckPredicate, 40, 213, 0, // Skip to: 7015 /* 6802 */ MCD_OPC_Decode, 141, 20, 84, // Opcode: t2STC2L_OPTION /* 6806 */ MCD_OPC_FilterValue, 5, 28, 0, // Skip to: 6838 /* 6810 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 6813 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 6826 /* 6817 */ MCD_OPC_CheckPredicate, 28, 194, 0, // Skip to: 7015 /* 6821 */ MCD_OPC_Decode, 151, 19, 130, 2, // Opcode: t2MRRC2 /* 6826 */ MCD_OPC_FilterValue, 1, 185, 0, // Skip to: 7015 /* 6830 */ MCD_OPC_CheckPredicate, 40, 181, 0, // Skip to: 7015 /* 6834 */ MCD_OPC_Decode, 174, 18, 84, // Opcode: t2LDC2L_OPTION /* 6838 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6850 /* 6842 */ MCD_OPC_CheckPredicate, 40, 169, 0, // Skip to: 7015 /* 6846 */ MCD_OPC_Decode, 142, 20, 84, // Opcode: t2STC2L_POST /* 6850 */ MCD_OPC_FilterValue, 7, 161, 0, // Skip to: 7015 /* 6854 */ MCD_OPC_CheckPredicate, 40, 157, 0, // Skip to: 7015 /* 6858 */ MCD_OPC_Decode, 175, 18, 84, // Opcode: t2LDC2L_POST /* 6862 */ MCD_OPC_FilterValue, 5, 99, 0, // Skip to: 6965 /* 6866 */ MCD_OPC_ExtractField, 20, 3, // Inst{22-20} ... /* 6869 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6881 /* 6873 */ MCD_OPC_CheckPredicate, 40, 138, 0, // Skip to: 7015 /* 6877 */ MCD_OPC_Decode, 144, 20, 84, // Opcode: t2STC2_OFFSET /* 6881 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6893 /* 6885 */ MCD_OPC_CheckPredicate, 40, 126, 0, // Skip to: 7015 /* 6889 */ MCD_OPC_Decode, 177, 18, 84, // Opcode: t2LDC2_OFFSET /* 6893 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6905 /* 6897 */ MCD_OPC_CheckPredicate, 40, 114, 0, // Skip to: 7015 /* 6901 */ MCD_OPC_Decode, 147, 20, 84, // Opcode: t2STC2_PRE /* 6905 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6917 /* 6909 */ MCD_OPC_CheckPredicate, 40, 102, 0, // Skip to: 7015 /* 6913 */ MCD_OPC_Decode, 180, 18, 84, // Opcode: t2LDC2_PRE /* 6917 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6929 /* 6921 */ MCD_OPC_CheckPredicate, 40, 90, 0, // Skip to: 7015 /* 6925 */ MCD_OPC_Decode, 140, 20, 84, // Opcode: t2STC2L_OFFSET /* 6929 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6941 /* 6933 */ MCD_OPC_CheckPredicate, 40, 78, 0, // Skip to: 7015 /* 6937 */ MCD_OPC_Decode, 173, 18, 84, // Opcode: t2LDC2L_OFFSET /* 6941 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6953 /* 6945 */ MCD_OPC_CheckPredicate, 40, 66, 0, // Skip to: 7015 /* 6949 */ MCD_OPC_Decode, 143, 20, 84, // Opcode: t2STC2L_PRE /* 6953 */ MCD_OPC_FilterValue, 7, 58, 0, // Skip to: 7015 /* 6957 */ MCD_OPC_CheckPredicate, 40, 54, 0, // Skip to: 7015 /* 6961 */ MCD_OPC_Decode, 176, 18, 84, // Opcode: t2LDC2L_PRE /* 6965 */ MCD_OPC_FilterValue, 6, 46, 0, // Skip to: 7015 /* 6969 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 6972 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6984 /* 6976 */ MCD_OPC_CheckPredicate, 28, 35, 0, // Skip to: 7015 /* 6980 */ MCD_OPC_Decode, 134, 18, 87, // Opcode: t2CDP2 /* 6984 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 7015 /* 6988 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 6991 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7003 /* 6995 */ MCD_OPC_CheckPredicate, 28, 16, 0, // Skip to: 7015 /* 6999 */ MCD_OPC_Decode, 249, 18, 89, // Opcode: t2MCR2 /* 7003 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7015 /* 7007 */ MCD_OPC_CheckPredicate, 28, 4, 0, // Skip to: 7015 /* 7011 */ MCD_OPC_Decode, 149, 19, 91, // Opcode: t2MRC2 /* 7015 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableThumbSBit16[] = { /* 0 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 3 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 16 /* 7 */ MCD_OPC_CheckPredicate, 19, 49, 1, // Skip to: 316 /* 11 */ MCD_OPC_Decode, 183, 21, 177, 2, // Opcode: tLSLri /* 16 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 29 /* 20 */ MCD_OPC_CheckPredicate, 19, 36, 1, // Skip to: 316 /* 24 */ MCD_OPC_Decode, 185, 21, 177, 2, // Opcode: tLSRri /* 29 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 42 /* 33 */ MCD_OPC_CheckPredicate, 19, 23, 1, // Skip to: 316 /* 37 */ MCD_OPC_Decode, 138, 21, 177, 2, // Opcode: tASRri /* 42 */ MCD_OPC_FilterValue, 3, 55, 0, // Skip to: 101 /* 46 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 49 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 62 /* 53 */ MCD_OPC_CheckPredicate, 19, 3, 1, // Skip to: 316 /* 57 */ MCD_OPC_Decode, 131, 21, 178, 2, // Opcode: tADDrr /* 62 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 75 /* 66 */ MCD_OPC_CheckPredicate, 19, 246, 0, // Skip to: 316 /* 70 */ MCD_OPC_Decode, 215, 21, 178, 2, // Opcode: tSUBrr /* 75 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 88 /* 79 */ MCD_OPC_CheckPredicate, 19, 233, 0, // Skip to: 316 /* 83 */ MCD_OPC_Decode, 255, 20, 179, 2, // Opcode: tADDi3 /* 88 */ MCD_OPC_FilterValue, 3, 224, 0, // Skip to: 316 /* 92 */ MCD_OPC_CheckPredicate, 19, 220, 0, // Skip to: 316 /* 96 */ MCD_OPC_Decode, 213, 21, 179, 2, // Opcode: tSUBi3 /* 101 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 114 /* 105 */ MCD_OPC_CheckPredicate, 19, 207, 0, // Skip to: 316 /* 109 */ MCD_OPC_Decode, 189, 21, 205, 1, // Opcode: tMOVi8 /* 114 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 127 /* 118 */ MCD_OPC_CheckPredicate, 19, 194, 0, // Skip to: 316 /* 122 */ MCD_OPC_Decode, 128, 21, 180, 2, // Opcode: tADDi8 /* 127 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 140 /* 131 */ MCD_OPC_CheckPredicate, 19, 181, 0, // Skip to: 316 /* 135 */ MCD_OPC_Decode, 214, 21, 180, 2, // Opcode: tSUBi8 /* 140 */ MCD_OPC_FilterValue, 8, 172, 0, // Skip to: 316 /* 144 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 147 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 160 /* 151 */ MCD_OPC_CheckPredicate, 19, 161, 0, // Skip to: 316 /* 155 */ MCD_OPC_Decode, 137, 21, 181, 2, // Opcode: tAND /* 160 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 173 /* 164 */ MCD_OPC_CheckPredicate, 19, 148, 0, // Skip to: 316 /* 168 */ MCD_OPC_Decode, 161, 21, 181, 2, // Opcode: tEOR /* 173 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 186 /* 177 */ MCD_OPC_CheckPredicate, 19, 135, 0, // Skip to: 316 /* 181 */ MCD_OPC_Decode, 184, 21, 181, 2, // Opcode: tLSLrr /* 186 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 199 /* 190 */ MCD_OPC_CheckPredicate, 19, 122, 0, // Skip to: 316 /* 194 */ MCD_OPC_Decode, 186, 21, 181, 2, // Opcode: tLSRrr /* 199 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 212 /* 203 */ MCD_OPC_CheckPredicate, 19, 109, 0, // Skip to: 316 /* 207 */ MCD_OPC_Decode, 139, 21, 181, 2, // Opcode: tASRrr /* 212 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 225 /* 216 */ MCD_OPC_CheckPredicate, 19, 96, 0, // Skip to: 316 /* 220 */ MCD_OPC_Decode, 253, 20, 181, 2, // Opcode: tADC /* 225 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 238 /* 229 */ MCD_OPC_CheckPredicate, 19, 83, 0, // Skip to: 316 /* 233 */ MCD_OPC_Decode, 203, 21, 181, 2, // Opcode: tSBC /* 238 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 251 /* 242 */ MCD_OPC_CheckPredicate, 19, 70, 0, // Skip to: 316 /* 246 */ MCD_OPC_Decode, 201, 21, 181, 2, // Opcode: tROR /* 251 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 264 /* 255 */ MCD_OPC_CheckPredicate, 19, 57, 0, // Skip to: 316 /* 259 */ MCD_OPC_Decode, 202, 21, 204, 1, // Opcode: tRSB /* 264 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 277 /* 268 */ MCD_OPC_CheckPredicate, 19, 44, 0, // Skip to: 316 /* 272 */ MCD_OPC_Decode, 193, 21, 181, 2, // Opcode: tORR /* 277 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 290 /* 281 */ MCD_OPC_CheckPredicate, 19, 31, 0, // Skip to: 316 /* 285 */ MCD_OPC_Decode, 191, 21, 182, 2, // Opcode: tMUL /* 290 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 303 /* 294 */ MCD_OPC_CheckPredicate, 19, 18, 0, // Skip to: 316 /* 298 */ MCD_OPC_Decode, 141, 21, 181, 2, // Opcode: tBIC /* 303 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 316 /* 307 */ MCD_OPC_CheckPredicate, 19, 5, 0, // Skip to: 316 /* 311 */ MCD_OPC_Decode, 192, 21, 204, 1, // Opcode: tMVN /* 316 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableVFP32[] = { /* 0 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3 */ MCD_OPC_FilterValue, 0, 83, 1, // Skip to: 346 /* 7 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... /* 10 */ MCD_OPC_FilterValue, 12, 130, 0, // Skip to: 144 /* 14 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 17 */ MCD_OPC_FilterValue, 10, 47, 0, // Skip to: 68 /* 21 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 24 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 55 /* 28 */ MCD_OPC_CheckPredicate, 41, 211, 10, // Skip to: 2803 /* 32 */ MCD_OPC_CheckField, 22, 1, 1, 205, 10, // Skip to: 2803 /* 38 */ MCD_OPC_CheckField, 6, 2, 0, 199, 10, // Skip to: 2803 /* 44 */ MCD_OPC_CheckField, 4, 1, 1, 193, 10, // Skip to: 2803 /* 50 */ MCD_OPC_Decode, 210, 10, 183, 2, // Opcode: VMOVSRR /* 55 */ MCD_OPC_FilterValue, 1, 184, 10, // Skip to: 2803 /* 59 */ MCD_OPC_CheckPredicate, 41, 180, 10, // Skip to: 2803 /* 63 */ MCD_OPC_Decode, 129, 17, 184, 2, // Opcode: VSTMSIA /* 68 */ MCD_OPC_FilterValue, 11, 171, 10, // Skip to: 2803 /* 72 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 75 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 106 /* 79 */ MCD_OPC_CheckPredicate, 41, 160, 10, // Skip to: 2803 /* 83 */ MCD_OPC_CheckField, 22, 1, 1, 154, 10, // Skip to: 2803 /* 89 */ MCD_OPC_CheckField, 6, 2, 0, 148, 10, // Skip to: 2803 /* 95 */ MCD_OPC_CheckField, 4, 1, 1, 142, 10, // Skip to: 2803 /* 101 */ MCD_OPC_Decode, 193, 10, 185, 2, // Opcode: VMOVDRR /* 106 */ MCD_OPC_FilterValue, 1, 133, 10, // Skip to: 2803 /* 110 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 113 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 126 /* 117 */ MCD_OPC_CheckPredicate, 41, 122, 10, // Skip to: 2803 /* 121 */ MCD_OPC_Decode, 253, 16, 186, 2, // Opcode: VSTMDIA /* 126 */ MCD_OPC_FilterValue, 1, 113, 10, // Skip to: 2803 /* 130 */ MCD_OPC_CheckPredicate, 41, 109, 10, // Skip to: 2803 /* 134 */ MCD_OPC_CheckField, 22, 1, 0, 103, 10, // Skip to: 2803 /* 140 */ MCD_OPC_Decode, 109, 187, 2, // Opcode: FSTMXIA /* 144 */ MCD_OPC_FilterValue, 13, 29, 0, // Skip to: 177 /* 148 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 151 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 164 /* 155 */ MCD_OPC_CheckPredicate, 41, 84, 10, // Skip to: 2803 /* 159 */ MCD_OPC_Decode, 132, 17, 188, 2, // Opcode: VSTRS /* 164 */ MCD_OPC_FilterValue, 11, 75, 10, // Skip to: 2803 /* 168 */ MCD_OPC_CheckPredicate, 41, 71, 10, // Skip to: 2803 /* 172 */ MCD_OPC_Decode, 131, 17, 189, 2, // Opcode: VSTRD /* 177 */ MCD_OPC_FilterValue, 14, 62, 10, // Skip to: 2803 /* 181 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 184 */ MCD_OPC_FilterValue, 0, 121, 0, // Skip to: 309 /* 188 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 191 */ MCD_OPC_FilterValue, 0, 69, 0, // Skip to: 264 /* 195 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 198 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 231 /* 202 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 205 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 218 /* 209 */ MCD_OPC_CheckPredicate, 41, 30, 10, // Skip to: 2803 /* 213 */ MCD_OPC_Decode, 150, 10, 190, 2, // Opcode: VMLAS /* 218 */ MCD_OPC_FilterValue, 1, 21, 10, // Skip to: 2803 /* 222 */ MCD_OPC_CheckPredicate, 41, 17, 10, // Skip to: 2803 /* 226 */ MCD_OPC_Decode, 129, 6, 191, 2, // Opcode: VDIVS /* 231 */ MCD_OPC_FilterValue, 11, 8, 10, // Skip to: 2803 /* 235 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 238 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 251 /* 242 */ MCD_OPC_CheckPredicate, 42, 253, 9, // Skip to: 2803 /* 246 */ MCD_OPC_Decode, 139, 10, 192, 2, // Opcode: VMLAD /* 251 */ MCD_OPC_FilterValue, 1, 244, 9, // Skip to: 2803 /* 255 */ MCD_OPC_CheckPredicate, 42, 240, 9, // Skip to: 2803 /* 259 */ MCD_OPC_Decode, 128, 6, 193, 2, // Opcode: VDIVD /* 264 */ MCD_OPC_FilterValue, 1, 231, 9, // Skip to: 2803 /* 268 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 271 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 290 /* 275 */ MCD_OPC_CheckPredicate, 41, 220, 9, // Skip to: 2803 /* 279 */ MCD_OPC_CheckField, 23, 1, 0, 214, 9, // Skip to: 2803 /* 285 */ MCD_OPC_Decode, 176, 10, 190, 2, // Opcode: VMLSS /* 290 */ MCD_OPC_FilterValue, 11, 205, 9, // Skip to: 2803 /* 294 */ MCD_OPC_CheckPredicate, 42, 201, 9, // Skip to: 2803 /* 298 */ MCD_OPC_CheckField, 23, 1, 0, 195, 9, // Skip to: 2803 /* 304 */ MCD_OPC_Decode, 165, 10, 192, 2, // Opcode: VMLSD /* 309 */ MCD_OPC_FilterValue, 1, 186, 9, // Skip to: 2803 /* 313 */ MCD_OPC_CheckPredicate, 41, 182, 9, // Skip to: 2803 /* 317 */ MCD_OPC_CheckField, 22, 2, 0, 176, 9, // Skip to: 2803 /* 323 */ MCD_OPC_CheckField, 8, 4, 10, 170, 9, // Skip to: 2803 /* 329 */ MCD_OPC_CheckField, 5, 2, 0, 164, 9, // Skip to: 2803 /* 335 */ MCD_OPC_CheckField, 0, 4, 0, 158, 9, // Skip to: 2803 /* 341 */ MCD_OPC_Decode, 209, 10, 194, 2, // Opcode: VMOVSR /* 346 */ MCD_OPC_FilterValue, 1, 111, 1, // Skip to: 717 /* 350 */ MCD_OPC_ExtractField, 24, 4, // Inst{27-24} ... /* 353 */ MCD_OPC_FilterValue, 12, 130, 0, // Skip to: 487 /* 357 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 360 */ MCD_OPC_FilterValue, 10, 47, 0, // Skip to: 411 /* 364 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 367 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 398 /* 371 */ MCD_OPC_CheckPredicate, 41, 124, 9, // Skip to: 2803 /* 375 */ MCD_OPC_CheckField, 22, 1, 1, 118, 9, // Skip to: 2803 /* 381 */ MCD_OPC_CheckField, 6, 2, 0, 112, 9, // Skip to: 2803 /* 387 */ MCD_OPC_CheckField, 4, 1, 1, 106, 9, // Skip to: 2803 /* 393 */ MCD_OPC_Decode, 206, 10, 195, 2, // Opcode: VMOVRRS /* 398 */ MCD_OPC_FilterValue, 1, 97, 9, // Skip to: 2803 /* 402 */ MCD_OPC_CheckPredicate, 41, 93, 9, // Skip to: 2803 /* 406 */ MCD_OPC_Decode, 227, 9, 184, 2, // Opcode: VLDMSIA /* 411 */ MCD_OPC_FilterValue, 11, 84, 9, // Skip to: 2803 /* 415 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 418 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 449 /* 422 */ MCD_OPC_CheckPredicate, 41, 73, 9, // Skip to: 2803 /* 426 */ MCD_OPC_CheckField, 22, 1, 1, 67, 9, // Skip to: 2803 /* 432 */ MCD_OPC_CheckField, 6, 2, 0, 61, 9, // Skip to: 2803 /* 438 */ MCD_OPC_CheckField, 4, 1, 1, 55, 9, // Skip to: 2803 /* 444 */ MCD_OPC_Decode, 205, 10, 196, 2, // Opcode: VMOVRRD /* 449 */ MCD_OPC_FilterValue, 1, 46, 9, // Skip to: 2803 /* 453 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 456 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 469 /* 460 */ MCD_OPC_CheckPredicate, 41, 35, 9, // Skip to: 2803 /* 464 */ MCD_OPC_Decode, 223, 9, 186, 2, // Opcode: VLDMDIA /* 469 */ MCD_OPC_FilterValue, 1, 26, 9, // Skip to: 2803 /* 473 */ MCD_OPC_CheckPredicate, 41, 22, 9, // Skip to: 2803 /* 477 */ MCD_OPC_CheckField, 22, 1, 0, 16, 9, // Skip to: 2803 /* 483 */ MCD_OPC_Decode, 105, 187, 2, // Opcode: FLDMXIA /* 487 */ MCD_OPC_FilterValue, 13, 29, 0, // Skip to: 520 /* 491 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 494 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 507 /* 498 */ MCD_OPC_CheckPredicate, 41, 253, 8, // Skip to: 2803 /* 502 */ MCD_OPC_Decode, 230, 9, 188, 2, // Opcode: VLDRS /* 507 */ MCD_OPC_FilterValue, 11, 244, 8, // Skip to: 2803 /* 511 */ MCD_OPC_CheckPredicate, 41, 240, 8, // Skip to: 2803 /* 515 */ MCD_OPC_Decode, 229, 9, 189, 2, // Opcode: VLDRD /* 520 */ MCD_OPC_FilterValue, 14, 231, 8, // Skip to: 2803 /* 524 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 527 */ MCD_OPC_FilterValue, 0, 149, 0, // Skip to: 680 /* 531 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 534 */ MCD_OPC_FilterValue, 0, 69, 0, // Skip to: 607 /* 538 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 541 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 574 /* 545 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 548 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 561 /* 552 */ MCD_OPC_CheckPredicate, 41, 199, 8, // Skip to: 2803 /* 556 */ MCD_OPC_Decode, 156, 11, 190, 2, // Opcode: VNMLSS /* 561 */ MCD_OPC_FilterValue, 1, 190, 8, // Skip to: 2803 /* 565 */ MCD_OPC_CheckPredicate, 43, 186, 8, // Skip to: 2803 /* 569 */ MCD_OPC_Decode, 162, 6, 190, 2, // Opcode: VFNMSS /* 574 */ MCD_OPC_FilterValue, 11, 177, 8, // Skip to: 2803 /* 578 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 581 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 594 /* 585 */ MCD_OPC_CheckPredicate, 42, 166, 8, // Skip to: 2803 /* 589 */ MCD_OPC_Decode, 155, 11, 192, 2, // Opcode: VNMLSD /* 594 */ MCD_OPC_FilterValue, 1, 157, 8, // Skip to: 2803 /* 598 */ MCD_OPC_CheckPredicate, 44, 153, 8, // Skip to: 2803 /* 602 */ MCD_OPC_Decode, 161, 6, 192, 2, // Opcode: VFNMSD /* 607 */ MCD_OPC_FilterValue, 1, 144, 8, // Skip to: 2803 /* 611 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 614 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 647 /* 618 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 621 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 634 /* 625 */ MCD_OPC_CheckPredicate, 41, 126, 8, // Skip to: 2803 /* 629 */ MCD_OPC_Decode, 154, 11, 190, 2, // Opcode: VNMLAS /* 634 */ MCD_OPC_FilterValue, 1, 117, 8, // Skip to: 2803 /* 638 */ MCD_OPC_CheckPredicate, 43, 113, 8, // Skip to: 2803 /* 642 */ MCD_OPC_Decode, 160, 6, 190, 2, // Opcode: VFNMAS /* 647 */ MCD_OPC_FilterValue, 11, 104, 8, // Skip to: 2803 /* 651 */ MCD_OPC_ExtractField, 23, 1, // Inst{23} ... /* 654 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 667 /* 658 */ MCD_OPC_CheckPredicate, 42, 93, 8, // Skip to: 2803 /* 662 */ MCD_OPC_Decode, 153, 11, 192, 2, // Opcode: VNMLAD /* 667 */ MCD_OPC_FilterValue, 1, 84, 8, // Skip to: 2803 /* 671 */ MCD_OPC_CheckPredicate, 44, 80, 8, // Skip to: 2803 /* 675 */ MCD_OPC_Decode, 159, 6, 192, 2, // Opcode: VFNMAD /* 680 */ MCD_OPC_FilterValue, 1, 71, 8, // Skip to: 2803 /* 684 */ MCD_OPC_CheckPredicate, 41, 67, 8, // Skip to: 2803 /* 688 */ MCD_OPC_CheckField, 22, 2, 0, 61, 8, // Skip to: 2803 /* 694 */ MCD_OPC_CheckField, 8, 4, 10, 55, 8, // Skip to: 2803 /* 700 */ MCD_OPC_CheckField, 5, 2, 0, 49, 8, // Skip to: 2803 /* 706 */ MCD_OPC_CheckField, 0, 4, 0, 43, 8, // Skip to: 2803 /* 712 */ MCD_OPC_Decode, 207, 10, 197, 2, // Opcode: VMOVRS /* 717 */ MCD_OPC_FilterValue, 2, 172, 1, // Skip to: 1149 /* 721 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... /* 724 */ MCD_OPC_FilterValue, 25, 54, 0, // Skip to: 782 /* 728 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 731 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 744 /* 735 */ MCD_OPC_CheckPredicate, 41, 16, 8, // Skip to: 2803 /* 739 */ MCD_OPC_Decode, 130, 17, 198, 2, // Opcode: VSTMSIA_UPD /* 744 */ MCD_OPC_FilterValue, 11, 7, 8, // Skip to: 2803 /* 748 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 751 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 764 /* 755 */ MCD_OPC_CheckPredicate, 41, 252, 7, // Skip to: 2803 /* 759 */ MCD_OPC_Decode, 254, 16, 199, 2, // Opcode: VSTMDIA_UPD /* 764 */ MCD_OPC_FilterValue, 1, 243, 7, // Skip to: 2803 /* 768 */ MCD_OPC_CheckPredicate, 41, 239, 7, // Skip to: 2803 /* 772 */ MCD_OPC_CheckField, 22, 1, 0, 233, 7, // Skip to: 2803 /* 778 */ MCD_OPC_Decode, 110, 200, 2, // Opcode: FSTMXIA_UPD /* 782 */ MCD_OPC_FilterValue, 26, 54, 0, // Skip to: 840 /* 786 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 789 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 802 /* 793 */ MCD_OPC_CheckPredicate, 41, 214, 7, // Skip to: 2803 /* 797 */ MCD_OPC_Decode, 128, 17, 198, 2, // Opcode: VSTMSDB_UPD /* 802 */ MCD_OPC_FilterValue, 11, 205, 7, // Skip to: 2803 /* 806 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 809 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 822 /* 813 */ MCD_OPC_CheckPredicate, 41, 194, 7, // Skip to: 2803 /* 817 */ MCD_OPC_Decode, 252, 16, 199, 2, // Opcode: VSTMDDB_UPD /* 822 */ MCD_OPC_FilterValue, 1, 185, 7, // Skip to: 2803 /* 826 */ MCD_OPC_CheckPredicate, 41, 181, 7, // Skip to: 2803 /* 830 */ MCD_OPC_CheckField, 22, 1, 0, 175, 7, // Skip to: 2803 /* 836 */ MCD_OPC_Decode, 108, 200, 2, // Opcode: FSTMXDB_UPD /* 840 */ MCD_OPC_FilterValue, 28, 93, 0, // Skip to: 937 /* 844 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 847 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 892 /* 851 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 854 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 873 /* 858 */ MCD_OPC_CheckPredicate, 41, 149, 7, // Skip to: 2803 /* 862 */ MCD_OPC_CheckField, 4, 1, 0, 143, 7, // Skip to: 2803 /* 868 */ MCD_OPC_Decode, 248, 10, 191, 2, // Opcode: VMULS /* 873 */ MCD_OPC_FilterValue, 11, 134, 7, // Skip to: 2803 /* 877 */ MCD_OPC_CheckPredicate, 42, 130, 7, // Skip to: 2803 /* 881 */ MCD_OPC_CheckField, 4, 1, 0, 124, 7, // Skip to: 2803 /* 887 */ MCD_OPC_Decode, 235, 10, 193, 2, // Opcode: VMULD /* 892 */ MCD_OPC_FilterValue, 1, 115, 7, // Skip to: 2803 /* 896 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 899 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 918 /* 903 */ MCD_OPC_CheckPredicate, 41, 104, 7, // Skip to: 2803 /* 907 */ MCD_OPC_CheckField, 4, 1, 0, 98, 7, // Skip to: 2803 /* 913 */ MCD_OPC_Decode, 158, 11, 191, 2, // Opcode: VNMULS /* 918 */ MCD_OPC_FilterValue, 11, 89, 7, // Skip to: 2803 /* 922 */ MCD_OPC_CheckPredicate, 42, 85, 7, // Skip to: 2803 /* 926 */ MCD_OPC_CheckField, 4, 1, 0, 79, 7, // Skip to: 2803 /* 932 */ MCD_OPC_Decode, 157, 11, 193, 2, // Opcode: VNMULD /* 937 */ MCD_OPC_FilterValue, 29, 70, 7, // Skip to: 2803 /* 941 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 944 */ MCD_OPC_FilterValue, 0, 69, 0, // Skip to: 1017 /* 948 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 951 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 984 /* 955 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 958 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 971 /* 962 */ MCD_OPC_CheckPredicate, 43, 45, 7, // Skip to: 2803 /* 966 */ MCD_OPC_Decode, 152, 6, 190, 2, // Opcode: VFMAS /* 971 */ MCD_OPC_FilterValue, 11, 36, 7, // Skip to: 2803 /* 975 */ MCD_OPC_CheckPredicate, 44, 32, 7, // Skip to: 2803 /* 979 */ MCD_OPC_Decode, 151, 6, 192, 2, // Opcode: VFMAD /* 984 */ MCD_OPC_FilterValue, 1, 23, 7, // Skip to: 2803 /* 988 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 991 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1004 /* 995 */ MCD_OPC_CheckPredicate, 43, 12, 7, // Skip to: 2803 /* 999 */ MCD_OPC_Decode, 156, 6, 190, 2, // Opcode: VFMSS /* 1004 */ MCD_OPC_FilterValue, 11, 3, 7, // Skip to: 2803 /* 1008 */ MCD_OPC_CheckPredicate, 44, 255, 6, // Skip to: 2803 /* 1012 */ MCD_OPC_Decode, 155, 6, 192, 2, // Opcode: VFMSD /* 1017 */ MCD_OPC_FilterValue, 1, 246, 6, // Skip to: 2803 /* 1021 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 1024 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1049 /* 1028 */ MCD_OPC_CheckPredicate, 41, 235, 6, // Skip to: 2803 /* 1032 */ MCD_OPC_CheckField, 22, 1, 1, 229, 6, // Skip to: 2803 /* 1038 */ MCD_OPC_CheckField, 7, 5, 20, 223, 6, // Skip to: 2803 /* 1044 */ MCD_OPC_Decode, 234, 10, 201, 2, // Opcode: VMSR_FPSID /* 1049 */ MCD_OPC_FilterValue, 1, 21, 0, // Skip to: 1074 /* 1053 */ MCD_OPC_CheckPredicate, 41, 210, 6, // Skip to: 2803 /* 1057 */ MCD_OPC_CheckField, 22, 1, 1, 204, 6, // Skip to: 2803 /* 1063 */ MCD_OPC_CheckField, 7, 5, 20, 198, 6, // Skip to: 2803 /* 1069 */ MCD_OPC_Decode, 230, 10, 201, 2, // Opcode: VMSR /* 1074 */ MCD_OPC_FilterValue, 8, 21, 0, // Skip to: 1099 /* 1078 */ MCD_OPC_CheckPredicate, 41, 185, 6, // Skip to: 2803 /* 1082 */ MCD_OPC_CheckField, 22, 1, 1, 179, 6, // Skip to: 2803 /* 1088 */ MCD_OPC_CheckField, 7, 5, 20, 173, 6, // Skip to: 2803 /* 1094 */ MCD_OPC_Decode, 231, 10, 201, 2, // Opcode: VMSR_FPEXC /* 1099 */ MCD_OPC_FilterValue, 9, 21, 0, // Skip to: 1124 /* 1103 */ MCD_OPC_CheckPredicate, 41, 160, 6, // Skip to: 2803 /* 1107 */ MCD_OPC_CheckField, 22, 1, 1, 154, 6, // Skip to: 2803 /* 1113 */ MCD_OPC_CheckField, 7, 5, 20, 148, 6, // Skip to: 2803 /* 1119 */ MCD_OPC_Decode, 232, 10, 201, 2, // Opcode: VMSR_FPINST /* 1124 */ MCD_OPC_FilterValue, 10, 139, 6, // Skip to: 2803 /* 1128 */ MCD_OPC_CheckPredicate, 41, 135, 6, // Skip to: 2803 /* 1132 */ MCD_OPC_CheckField, 22, 1, 1, 129, 6, // Skip to: 2803 /* 1138 */ MCD_OPC_CheckField, 7, 5, 20, 123, 6, // Skip to: 2803 /* 1144 */ MCD_OPC_Decode, 233, 10, 201, 2, // Opcode: VMSR_FPINST2 /* 1149 */ MCD_OPC_FilterValue, 3, 114, 6, // Skip to: 2803 /* 1153 */ MCD_OPC_ExtractField, 23, 5, // Inst{27-23} ... /* 1156 */ MCD_OPC_FilterValue, 25, 54, 0, // Skip to: 1214 /* 1160 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1163 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1176 /* 1167 */ MCD_OPC_CheckPredicate, 41, 96, 6, // Skip to: 2803 /* 1171 */ MCD_OPC_Decode, 228, 9, 198, 2, // Opcode: VLDMSIA_UPD /* 1176 */ MCD_OPC_FilterValue, 11, 87, 6, // Skip to: 2803 /* 1180 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1183 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1196 /* 1187 */ MCD_OPC_CheckPredicate, 41, 76, 6, // Skip to: 2803 /* 1191 */ MCD_OPC_Decode, 224, 9, 199, 2, // Opcode: VLDMDIA_UPD /* 1196 */ MCD_OPC_FilterValue, 1, 67, 6, // Skip to: 2803 /* 1200 */ MCD_OPC_CheckPredicate, 41, 63, 6, // Skip to: 2803 /* 1204 */ MCD_OPC_CheckField, 22, 1, 0, 57, 6, // Skip to: 2803 /* 1210 */ MCD_OPC_Decode, 106, 200, 2, // Opcode: FLDMXIA_UPD /* 1214 */ MCD_OPC_FilterValue, 26, 54, 0, // Skip to: 1272 /* 1218 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1221 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1234 /* 1225 */ MCD_OPC_CheckPredicate, 41, 38, 6, // Skip to: 2803 /* 1229 */ MCD_OPC_Decode, 226, 9, 198, 2, // Opcode: VLDMSDB_UPD /* 1234 */ MCD_OPC_FilterValue, 11, 29, 6, // Skip to: 2803 /* 1238 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 1241 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1254 /* 1245 */ MCD_OPC_CheckPredicate, 41, 18, 6, // Skip to: 2803 /* 1249 */ MCD_OPC_Decode, 222, 9, 199, 2, // Opcode: VLDMDDB_UPD /* 1254 */ MCD_OPC_FilterValue, 1, 9, 6, // Skip to: 2803 /* 1258 */ MCD_OPC_CheckPredicate, 41, 5, 6, // Skip to: 2803 /* 1262 */ MCD_OPC_CheckField, 22, 1, 0, 255, 5, // Skip to: 2803 /* 1268 */ MCD_OPC_Decode, 104, 200, 2, // Opcode: FLDMXDB_UPD /* 1272 */ MCD_OPC_FilterValue, 28, 93, 0, // Skip to: 1369 /* 1276 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 1279 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 1324 /* 1283 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1286 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1305 /* 1290 */ MCD_OPC_CheckPredicate, 41, 229, 5, // Skip to: 2803 /* 1294 */ MCD_OPC_CheckField, 4, 1, 0, 223, 5, // Skip to: 2803 /* 1300 */ MCD_OPC_Decode, 195, 4, 191, 2, // Opcode: VADDS /* 1305 */ MCD_OPC_FilterValue, 11, 214, 5, // Skip to: 2803 /* 1309 */ MCD_OPC_CheckPredicate, 42, 210, 5, // Skip to: 2803 /* 1313 */ MCD_OPC_CheckField, 4, 1, 0, 204, 5, // Skip to: 2803 /* 1319 */ MCD_OPC_Decode, 185, 4, 193, 2, // Opcode: VADDD /* 1324 */ MCD_OPC_FilterValue, 1, 195, 5, // Skip to: 2803 /* 1328 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 1331 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1350 /* 1335 */ MCD_OPC_CheckPredicate, 41, 184, 5, // Skip to: 2803 /* 1339 */ MCD_OPC_CheckField, 4, 1, 0, 178, 5, // Skip to: 2803 /* 1345 */ MCD_OPC_Decode, 143, 17, 191, 2, // Opcode: VSUBS /* 1350 */ MCD_OPC_FilterValue, 11, 169, 5, // Skip to: 2803 /* 1354 */ MCD_OPC_CheckPredicate, 42, 165, 5, // Skip to: 2803 /* 1358 */ MCD_OPC_CheckField, 4, 1, 0, 159, 5, // Skip to: 2803 /* 1364 */ MCD_OPC_Decode, 133, 17, 193, 2, // Opcode: VSUBD /* 1369 */ MCD_OPC_FilterValue, 29, 150, 5, // Skip to: 2803 /* 1373 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... /* 1376 */ MCD_OPC_FilterValue, 40, 237, 0, // Skip to: 1617 /* 1380 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 1383 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1395 /* 1387 */ MCD_OPC_CheckPredicate, 45, 132, 5, // Skip to: 2803 /* 1391 */ MCD_OPC_Decode, 103, 202, 2, // Opcode: FCONSTS /* 1395 */ MCD_OPC_FilterValue, 1, 124, 5, // Skip to: 2803 /* 1399 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 1402 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1427 /* 1406 */ MCD_OPC_CheckPredicate, 41, 113, 5, // Skip to: 2803 /* 1410 */ MCD_OPC_CheckField, 22, 1, 1, 107, 5, // Skip to: 2803 /* 1416 */ MCD_OPC_CheckField, 0, 4, 0, 101, 5, // Skip to: 2803 /* 1422 */ MCD_OPC_Decode, 226, 10, 201, 2, // Opcode: VMRS_FPSID /* 1427 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 1467 /* 1431 */ MCD_OPC_ExtractField, 0, 4, // Inst{3-0} ... /* 1434 */ MCD_OPC_FilterValue, 0, 85, 5, // Skip to: 2803 /* 1438 */ MCD_OPC_ExtractField, 22, 1, // Inst{22} ... /* 1441 */ MCD_OPC_FilterValue, 1, 78, 5, // Skip to: 2803 /* 1445 */ MCD_OPC_CheckPredicate, 41, 9, 0, // Skip to: 1458 /* 1449 */ MCD_OPC_CheckField, 12, 4, 15, 3, 0, // Skip to: 1458 /* 1455 */ MCD_OPC_Decode, 107, 27, // Opcode: FMSTAT /* 1458 */ MCD_OPC_CheckPredicate, 41, 61, 5, // Skip to: 2803 /* 1462 */ MCD_OPC_Decode, 222, 10, 201, 2, // Opcode: VMRS /* 1467 */ MCD_OPC_FilterValue, 5, 21, 0, // Skip to: 1492 /* 1471 */ MCD_OPC_CheckPredicate, 46, 48, 5, // Skip to: 2803 /* 1475 */ MCD_OPC_CheckField, 22, 1, 1, 42, 5, // Skip to: 2803 /* 1481 */ MCD_OPC_CheckField, 0, 4, 0, 36, 5, // Skip to: 2803 /* 1487 */ MCD_OPC_Decode, 229, 10, 201, 2, // Opcode: VMRS_MVFR2 /* 1492 */ MCD_OPC_FilterValue, 6, 21, 0, // Skip to: 1517 /* 1496 */ MCD_OPC_CheckPredicate, 41, 23, 5, // Skip to: 2803 /* 1500 */ MCD_OPC_CheckField, 22, 1, 1, 17, 5, // Skip to: 2803 /* 1506 */ MCD_OPC_CheckField, 0, 4, 0, 11, 5, // Skip to: 2803 /* 1512 */ MCD_OPC_Decode, 228, 10, 201, 2, // Opcode: VMRS_MVFR1 /* 1517 */ MCD_OPC_FilterValue, 7, 21, 0, // Skip to: 1542 /* 1521 */ MCD_OPC_CheckPredicate, 41, 254, 4, // Skip to: 2803 /* 1525 */ MCD_OPC_CheckField, 22, 1, 1, 248, 4, // Skip to: 2803 /* 1531 */ MCD_OPC_CheckField, 0, 4, 0, 242, 4, // Skip to: 2803 /* 1537 */ MCD_OPC_Decode, 227, 10, 201, 2, // Opcode: VMRS_MVFR0 /* 1542 */ MCD_OPC_FilterValue, 8, 21, 0, // Skip to: 1567 /* 1546 */ MCD_OPC_CheckPredicate, 41, 229, 4, // Skip to: 2803 /* 1550 */ MCD_OPC_CheckField, 22, 1, 1, 223, 4, // Skip to: 2803 /* 1556 */ MCD_OPC_CheckField, 0, 4, 0, 217, 4, // Skip to: 2803 /* 1562 */ MCD_OPC_Decode, 223, 10, 201, 2, // Opcode: VMRS_FPEXC /* 1567 */ MCD_OPC_FilterValue, 9, 21, 0, // Skip to: 1592 /* 1571 */ MCD_OPC_CheckPredicate, 41, 204, 4, // Skip to: 2803 /* 1575 */ MCD_OPC_CheckField, 22, 1, 1, 198, 4, // Skip to: 2803 /* 1581 */ MCD_OPC_CheckField, 0, 4, 0, 192, 4, // Skip to: 2803 /* 1587 */ MCD_OPC_Decode, 224, 10, 201, 2, // Opcode: VMRS_FPINST /* 1592 */ MCD_OPC_FilterValue, 10, 183, 4, // Skip to: 2803 /* 1596 */ MCD_OPC_CheckPredicate, 41, 179, 4, // Skip to: 2803 /* 1600 */ MCD_OPC_CheckField, 22, 1, 1, 173, 4, // Skip to: 2803 /* 1606 */ MCD_OPC_CheckField, 0, 4, 0, 167, 4, // Skip to: 2803 /* 1612 */ MCD_OPC_Decode, 225, 10, 201, 2, // Opcode: VMRS_FPINST2 /* 1617 */ MCD_OPC_FilterValue, 41, 32, 1, // Skip to: 1909 /* 1621 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 1624 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 1643 /* 1628 */ MCD_OPC_CheckPredicate, 41, 147, 4, // Skip to: 2803 /* 1632 */ MCD_OPC_CheckField, 4, 1, 0, 141, 4, // Skip to: 2803 /* 1638 */ MCD_OPC_Decode, 208, 10, 203, 2, // Opcode: VMOVS /* 1643 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1662 /* 1647 */ MCD_OPC_CheckPredicate, 41, 128, 4, // Skip to: 2803 /* 1651 */ MCD_OPC_CheckField, 4, 1, 0, 122, 4, // Skip to: 2803 /* 1657 */ MCD_OPC_Decode, 144, 11, 203, 2, // Opcode: VNEGS /* 1662 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 1681 /* 1666 */ MCD_OPC_CheckPredicate, 41, 109, 4, // Skip to: 2803 /* 1670 */ MCD_OPC_CheckField, 4, 1, 0, 103, 4, // Skip to: 2803 /* 1676 */ MCD_OPC_Decode, 206, 5, 203, 2, // Opcode: VCVTBHS /* 1681 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1700 /* 1685 */ MCD_OPC_CheckPredicate, 41, 90, 4, // Skip to: 2803 /* 1689 */ MCD_OPC_CheckField, 4, 1, 0, 84, 4, // Skip to: 2803 /* 1695 */ MCD_OPC_Decode, 207, 5, 203, 2, // Opcode: VCVTBSH /* 1700 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 1719 /* 1704 */ MCD_OPC_CheckPredicate, 41, 71, 4, // Skip to: 2803 /* 1708 */ MCD_OPC_CheckField, 4, 1, 0, 65, 4, // Skip to: 2803 /* 1714 */ MCD_OPC_Decode, 191, 5, 203, 2, // Opcode: VCMPS /* 1719 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1738 /* 1723 */ MCD_OPC_CheckPredicate, 41, 52, 4, // Skip to: 2803 /* 1727 */ MCD_OPC_CheckField, 0, 6, 0, 46, 4, // Skip to: 2803 /* 1733 */ MCD_OPC_Decode, 193, 5, 204, 2, // Opcode: VCMPZS /* 1738 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 1757 /* 1742 */ MCD_OPC_CheckPredicate, 46, 33, 4, // Skip to: 2803 /* 1746 */ MCD_OPC_CheckField, 4, 1, 0, 27, 4, // Skip to: 2803 /* 1752 */ MCD_OPC_Decode, 158, 13, 203, 2, // Opcode: VRINTRS /* 1757 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 1776 /* 1761 */ MCD_OPC_CheckPredicate, 46, 14, 4, // Skip to: 2803 /* 1765 */ MCD_OPC_CheckField, 4, 1, 0, 8, 4, // Skip to: 2803 /* 1771 */ MCD_OPC_Decode, 162, 13, 203, 2, // Opcode: VRINTXS /* 1776 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1795 /* 1780 */ MCD_OPC_CheckPredicate, 41, 251, 3, // Skip to: 2803 /* 1784 */ MCD_OPC_CheckField, 4, 1, 0, 245, 3, // Skip to: 2803 /* 1790 */ MCD_OPC_Decode, 205, 17, 203, 2, // Opcode: VUITOS /* 1795 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1814 /* 1799 */ MCD_OPC_CheckPredicate, 41, 232, 3, // Skip to: 2803 /* 1803 */ MCD_OPC_CheckField, 4, 1, 0, 226, 3, // Skip to: 2803 /* 1809 */ MCD_OPC_Decode, 163, 14, 205, 2, // Opcode: VSHTOS /* 1814 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1833 /* 1818 */ MCD_OPC_CheckPredicate, 41, 213, 3, // Skip to: 2803 /* 1822 */ MCD_OPC_CheckField, 4, 1, 0, 207, 3, // Skip to: 2803 /* 1828 */ MCD_OPC_Decode, 203, 17, 205, 2, // Opcode: VUHTOS /* 1833 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1852 /* 1837 */ MCD_OPC_CheckPredicate, 41, 194, 3, // Skip to: 2803 /* 1841 */ MCD_OPC_CheckField, 4, 1, 0, 188, 3, // Skip to: 2803 /* 1847 */ MCD_OPC_Decode, 185, 17, 203, 2, // Opcode: VTOUIRS /* 1852 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1871 /* 1856 */ MCD_OPC_CheckPredicate, 41, 175, 3, // Skip to: 2803 /* 1860 */ MCD_OPC_CheckField, 4, 1, 0, 169, 3, // Skip to: 2803 /* 1866 */ MCD_OPC_Decode, 177, 17, 203, 2, // Opcode: VTOSIRS /* 1871 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 1890 /* 1875 */ MCD_OPC_CheckPredicate, 41, 156, 3, // Skip to: 2803 /* 1879 */ MCD_OPC_CheckField, 4, 1, 0, 150, 3, // Skip to: 2803 /* 1885 */ MCD_OPC_Decode, 175, 17, 205, 2, // Opcode: VTOSHS /* 1890 */ MCD_OPC_FilterValue, 15, 141, 3, // Skip to: 2803 /* 1894 */ MCD_OPC_CheckPredicate, 41, 137, 3, // Skip to: 2803 /* 1898 */ MCD_OPC_CheckField, 4, 1, 0, 131, 3, // Skip to: 2803 /* 1904 */ MCD_OPC_Decode, 183, 17, 205, 2, // Opcode: VTOUHS /* 1909 */ MCD_OPC_FilterValue, 43, 32, 1, // Skip to: 2201 /* 1913 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 1916 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 1935 /* 1920 */ MCD_OPC_CheckPredicate, 41, 111, 3, // Skip to: 2803 /* 1924 */ MCD_OPC_CheckField, 4, 1, 0, 105, 3, // Skip to: 2803 /* 1930 */ MCD_OPC_Decode, 172, 4, 203, 2, // Opcode: VABSS /* 1935 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1954 /* 1939 */ MCD_OPC_CheckPredicate, 41, 92, 3, // Skip to: 2803 /* 1943 */ MCD_OPC_CheckField, 4, 1, 0, 86, 3, // Skip to: 2803 /* 1949 */ MCD_OPC_Decode, 177, 14, 203, 2, // Opcode: VSQRTS /* 1954 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 1973 /* 1958 */ MCD_OPC_CheckPredicate, 41, 73, 3, // Skip to: 2803 /* 1962 */ MCD_OPC_CheckField, 4, 1, 0, 67, 3, // Skip to: 2803 /* 1968 */ MCD_OPC_Decode, 236, 5, 203, 2, // Opcode: VCVTTHS /* 1973 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1992 /* 1977 */ MCD_OPC_CheckPredicate, 41, 54, 3, // Skip to: 2803 /* 1981 */ MCD_OPC_CheckField, 4, 1, 0, 48, 3, // Skip to: 2803 /* 1987 */ MCD_OPC_Decode, 237, 5, 203, 2, // Opcode: VCVTTSH /* 1992 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 2011 /* 1996 */ MCD_OPC_CheckPredicate, 41, 35, 3, // Skip to: 2803 /* 2000 */ MCD_OPC_CheckField, 4, 1, 0, 29, 3, // Skip to: 2803 /* 2006 */ MCD_OPC_Decode, 188, 5, 203, 2, // Opcode: VCMPES /* 2011 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 2030 /* 2015 */ MCD_OPC_CheckPredicate, 41, 16, 3, // Skip to: 2803 /* 2019 */ MCD_OPC_CheckField, 0, 6, 0, 10, 3, // Skip to: 2803 /* 2025 */ MCD_OPC_Decode, 190, 5, 204, 2, // Opcode: VCMPEZS /* 2030 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 2049 /* 2034 */ MCD_OPC_CheckPredicate, 46, 253, 2, // Skip to: 2803 /* 2038 */ MCD_OPC_CheckField, 4, 1, 0, 247, 2, // Skip to: 2803 /* 2044 */ MCD_OPC_Decode, 166, 13, 203, 2, // Opcode: VRINTZS /* 2049 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 2068 /* 2053 */ MCD_OPC_CheckPredicate, 41, 234, 2, // Skip to: 2803 /* 2057 */ MCD_OPC_CheckField, 4, 1, 0, 228, 2, // Skip to: 2803 /* 2063 */ MCD_OPC_Decode, 208, 5, 206, 2, // Opcode: VCVTDS /* 2068 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 2087 /* 2072 */ MCD_OPC_CheckPredicate, 41, 215, 2, // Skip to: 2803 /* 2076 */ MCD_OPC_CheckField, 4, 1, 0, 209, 2, // Skip to: 2803 /* 2082 */ MCD_OPC_Decode, 165, 14, 203, 2, // Opcode: VSITOS /* 2087 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 2106 /* 2091 */ MCD_OPC_CheckPredicate, 41, 196, 2, // Skip to: 2803 /* 2095 */ MCD_OPC_CheckField, 4, 1, 0, 190, 2, // Skip to: 2803 /* 2101 */ MCD_OPC_Decode, 175, 14, 205, 2, // Opcode: VSLTOS /* 2106 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 2125 /* 2110 */ MCD_OPC_CheckPredicate, 41, 177, 2, // Skip to: 2803 /* 2114 */ MCD_OPC_CheckField, 4, 1, 0, 171, 2, // Skip to: 2803 /* 2120 */ MCD_OPC_Decode, 207, 17, 205, 2, // Opcode: VULTOS /* 2125 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 2144 /* 2129 */ MCD_OPC_CheckPredicate, 41, 158, 2, // Skip to: 2803 /* 2133 */ MCD_OPC_CheckField, 4, 1, 0, 152, 2, // Skip to: 2803 /* 2139 */ MCD_OPC_Decode, 187, 17, 203, 2, // Opcode: VTOUIZS /* 2144 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 2163 /* 2148 */ MCD_OPC_CheckPredicate, 41, 139, 2, // Skip to: 2803 /* 2152 */ MCD_OPC_CheckField, 4, 1, 0, 133, 2, // Skip to: 2803 /* 2158 */ MCD_OPC_Decode, 179, 17, 203, 2, // Opcode: VTOSIZS /* 2163 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 2182 /* 2167 */ MCD_OPC_CheckPredicate, 41, 120, 2, // Skip to: 2803 /* 2171 */ MCD_OPC_CheckField, 4, 1, 0, 114, 2, // Skip to: 2803 /* 2177 */ MCD_OPC_Decode, 181, 17, 205, 2, // Opcode: VTOSLS /* 2182 */ MCD_OPC_FilterValue, 15, 105, 2, // Skip to: 2803 /* 2186 */ MCD_OPC_CheckPredicate, 41, 101, 2, // Skip to: 2803 /* 2190 */ MCD_OPC_CheckField, 4, 1, 0, 95, 2, // Skip to: 2803 /* 2196 */ MCD_OPC_Decode, 189, 17, 205, 2, // Opcode: VTOULS /* 2201 */ MCD_OPC_FilterValue, 44, 14, 0, // Skip to: 2219 /* 2205 */ MCD_OPC_CheckPredicate, 47, 82, 2, // Skip to: 2803 /* 2209 */ MCD_OPC_CheckField, 4, 2, 0, 76, 2, // Skip to: 2803 /* 2215 */ MCD_OPC_Decode, 102, 207, 2, // Opcode: FCONSTD /* 2219 */ MCD_OPC_FilterValue, 45, 32, 1, // Skip to: 2511 /* 2223 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 2226 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 2245 /* 2230 */ MCD_OPC_CheckPredicate, 42, 57, 2, // Skip to: 2803 /* 2234 */ MCD_OPC_CheckField, 4, 1, 0, 51, 2, // Skip to: 2803 /* 2240 */ MCD_OPC_Decode, 191, 10, 208, 2, // Opcode: VMOVD /* 2245 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 2264 /* 2249 */ MCD_OPC_CheckPredicate, 42, 38, 2, // Skip to: 2803 /* 2253 */ MCD_OPC_CheckField, 4, 1, 0, 32, 2, // Skip to: 2803 /* 2259 */ MCD_OPC_Decode, 143, 11, 208, 2, // Opcode: VNEGD /* 2264 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2283 /* 2268 */ MCD_OPC_CheckPredicate, 48, 19, 2, // Skip to: 2803 /* 2272 */ MCD_OPC_CheckField, 4, 1, 0, 13, 2, // Skip to: 2803 /* 2278 */ MCD_OPC_Decode, 205, 5, 206, 2, // Opcode: VCVTBHD /* 2283 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 2302 /* 2287 */ MCD_OPC_CheckPredicate, 48, 0, 2, // Skip to: 2803 /* 2291 */ MCD_OPC_CheckField, 4, 1, 0, 250, 1, // Skip to: 2803 /* 2297 */ MCD_OPC_Decode, 204, 5, 209, 2, // Opcode: VCVTBDH /* 2302 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 2321 /* 2306 */ MCD_OPC_CheckPredicate, 42, 237, 1, // Skip to: 2803 /* 2310 */ MCD_OPC_CheckField, 4, 1, 0, 231, 1, // Skip to: 2803 /* 2316 */ MCD_OPC_Decode, 186, 5, 208, 2, // Opcode: VCMPD /* 2321 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 2340 /* 2325 */ MCD_OPC_CheckPredicate, 42, 218, 1, // Skip to: 2803 /* 2329 */ MCD_OPC_CheckField, 0, 6, 0, 212, 1, // Skip to: 2803 /* 2335 */ MCD_OPC_Decode, 192, 5, 210, 2, // Opcode: VCMPZD /* 2340 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 2359 /* 2344 */ MCD_OPC_CheckPredicate, 48, 199, 1, // Skip to: 2803 /* 2348 */ MCD_OPC_CheckField, 4, 1, 0, 193, 1, // Skip to: 2803 /* 2354 */ MCD_OPC_Decode, 157, 13, 208, 2, // Opcode: VRINTRD /* 2359 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 2378 /* 2363 */ MCD_OPC_CheckPredicate, 48, 180, 1, // Skip to: 2803 /* 2367 */ MCD_OPC_CheckField, 4, 1, 0, 174, 1, // Skip to: 2803 /* 2373 */ MCD_OPC_Decode, 159, 13, 208, 2, // Opcode: VRINTXD /* 2378 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 2397 /* 2382 */ MCD_OPC_CheckPredicate, 42, 161, 1, // Skip to: 2803 /* 2386 */ MCD_OPC_CheckField, 4, 1, 0, 155, 1, // Skip to: 2803 /* 2392 */ MCD_OPC_Decode, 204, 17, 206, 2, // Opcode: VUITOD /* 2397 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 2416 /* 2401 */ MCD_OPC_CheckPredicate, 42, 142, 1, // Skip to: 2803 /* 2405 */ MCD_OPC_CheckField, 4, 1, 0, 136, 1, // Skip to: 2803 /* 2411 */ MCD_OPC_Decode, 162, 14, 211, 2, // Opcode: VSHTOD /* 2416 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 2435 /* 2420 */ MCD_OPC_CheckPredicate, 42, 123, 1, // Skip to: 2803 /* 2424 */ MCD_OPC_CheckField, 4, 1, 0, 117, 1, // Skip to: 2803 /* 2430 */ MCD_OPC_Decode, 202, 17, 211, 2, // Opcode: VUHTOD /* 2435 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 2454 /* 2439 */ MCD_OPC_CheckPredicate, 42, 104, 1, // Skip to: 2803 /* 2443 */ MCD_OPC_CheckField, 4, 1, 0, 98, 1, // Skip to: 2803 /* 2449 */ MCD_OPC_Decode, 184, 17, 209, 2, // Opcode: VTOUIRD /* 2454 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 2473 /* 2458 */ MCD_OPC_CheckPredicate, 42, 85, 1, // Skip to: 2803 /* 2462 */ MCD_OPC_CheckField, 4, 1, 0, 79, 1, // Skip to: 2803 /* 2468 */ MCD_OPC_Decode, 176, 17, 209, 2, // Opcode: VTOSIRD /* 2473 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 2492 /* 2477 */ MCD_OPC_CheckPredicate, 42, 66, 1, // Skip to: 2803 /* 2481 */ MCD_OPC_CheckField, 4, 1, 0, 60, 1, // Skip to: 2803 /* 2487 */ MCD_OPC_Decode, 174, 17, 211, 2, // Opcode: VTOSHD /* 2492 */ MCD_OPC_FilterValue, 15, 51, 1, // Skip to: 2803 /* 2496 */ MCD_OPC_CheckPredicate, 42, 47, 1, // Skip to: 2803 /* 2500 */ MCD_OPC_CheckField, 4, 1, 0, 41, 1, // Skip to: 2803 /* 2506 */ MCD_OPC_Decode, 182, 17, 211, 2, // Opcode: VTOUHD /* 2511 */ MCD_OPC_FilterValue, 47, 32, 1, // Skip to: 2803 /* 2515 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 2518 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 2537 /* 2522 */ MCD_OPC_CheckPredicate, 42, 21, 1, // Skip to: 2803 /* 2526 */ MCD_OPC_CheckField, 4, 1, 0, 15, 1, // Skip to: 2803 /* 2532 */ MCD_OPC_Decode, 171, 4, 208, 2, // Opcode: VABSD /* 2537 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 2556 /* 2541 */ MCD_OPC_CheckPredicate, 42, 2, 1, // Skip to: 2803 /* 2545 */ MCD_OPC_CheckField, 4, 1, 0, 252, 0, // Skip to: 2803 /* 2551 */ MCD_OPC_Decode, 176, 14, 208, 2, // Opcode: VSQRTD /* 2556 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2575 /* 2560 */ MCD_OPC_CheckPredicate, 48, 239, 0, // Skip to: 2803 /* 2564 */ MCD_OPC_CheckField, 4, 1, 0, 233, 0, // Skip to: 2803 /* 2570 */ MCD_OPC_Decode, 235, 5, 206, 2, // Opcode: VCVTTHD /* 2575 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 2594 /* 2579 */ MCD_OPC_CheckPredicate, 48, 220, 0, // Skip to: 2803 /* 2583 */ MCD_OPC_CheckField, 4, 1, 0, 214, 0, // Skip to: 2803 /* 2589 */ MCD_OPC_Decode, 234, 5, 209, 2, // Opcode: VCVTTDH /* 2594 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 2613 /* 2598 */ MCD_OPC_CheckPredicate, 42, 201, 0, // Skip to: 2803 /* 2602 */ MCD_OPC_CheckField, 4, 1, 0, 195, 0, // Skip to: 2803 /* 2608 */ MCD_OPC_Decode, 187, 5, 208, 2, // Opcode: VCMPED /* 2613 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 2632 /* 2617 */ MCD_OPC_CheckPredicate, 42, 182, 0, // Skip to: 2803 /* 2621 */ MCD_OPC_CheckField, 0, 6, 0, 176, 0, // Skip to: 2803 /* 2627 */ MCD_OPC_Decode, 189, 5, 210, 2, // Opcode: VCMPEZD /* 2632 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 2651 /* 2636 */ MCD_OPC_CheckPredicate, 48, 163, 0, // Skip to: 2803 /* 2640 */ MCD_OPC_CheckField, 4, 1, 0, 157, 0, // Skip to: 2803 /* 2646 */ MCD_OPC_Decode, 163, 13, 208, 2, // Opcode: VRINTZD /* 2651 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 2670 /* 2655 */ MCD_OPC_CheckPredicate, 42, 144, 0, // Skip to: 2803 /* 2659 */ MCD_OPC_CheckField, 4, 1, 0, 138, 0, // Skip to: 2803 /* 2665 */ MCD_OPC_Decode, 233, 5, 209, 2, // Opcode: VCVTSD /* 2670 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 2689 /* 2674 */ MCD_OPC_CheckPredicate, 42, 125, 0, // Skip to: 2803 /* 2678 */ MCD_OPC_CheckField, 4, 1, 0, 119, 0, // Skip to: 2803 /* 2684 */ MCD_OPC_Decode, 164, 14, 206, 2, // Opcode: VSITOD /* 2689 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 2708 /* 2693 */ MCD_OPC_CheckPredicate, 42, 106, 0, // Skip to: 2803 /* 2697 */ MCD_OPC_CheckField, 4, 1, 0, 100, 0, // Skip to: 2803 /* 2703 */ MCD_OPC_Decode, 174, 14, 211, 2, // Opcode: VSLTOD /* 2708 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 2727 /* 2712 */ MCD_OPC_CheckPredicate, 42, 87, 0, // Skip to: 2803 /* 2716 */ MCD_OPC_CheckField, 4, 1, 0, 81, 0, // Skip to: 2803 /* 2722 */ MCD_OPC_Decode, 206, 17, 211, 2, // Opcode: VULTOD /* 2727 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 2746 /* 2731 */ MCD_OPC_CheckPredicate, 42, 68, 0, // Skip to: 2803 /* 2735 */ MCD_OPC_CheckField, 4, 1, 0, 62, 0, // Skip to: 2803 /* 2741 */ MCD_OPC_Decode, 186, 17, 209, 2, // Opcode: VTOUIZD /* 2746 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 2765 /* 2750 */ MCD_OPC_CheckPredicate, 42, 49, 0, // Skip to: 2803 /* 2754 */ MCD_OPC_CheckField, 4, 1, 0, 43, 0, // Skip to: 2803 /* 2760 */ MCD_OPC_Decode, 178, 17, 209, 2, // Opcode: VTOSIZD /* 2765 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 2784 /* 2769 */ MCD_OPC_CheckPredicate, 42, 30, 0, // Skip to: 2803 /* 2773 */ MCD_OPC_CheckField, 4, 1, 0, 24, 0, // Skip to: 2803 /* 2779 */ MCD_OPC_Decode, 180, 17, 211, 2, // Opcode: VTOSLD /* 2784 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 2803 /* 2788 */ MCD_OPC_CheckPredicate, 42, 11, 0, // Skip to: 2803 /* 2792 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, // Skip to: 2803 /* 2798 */ MCD_OPC_Decode, 188, 17, 211, 2, // Opcode: VTOULD /* 2803 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableVFPV832[] = { /* 0 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3 */ MCD_OPC_FilterValue, 0, 160, 0, // Skip to: 167 /* 7 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 10 */ MCD_OPC_FilterValue, 0, 95, 0, // Skip to: 109 /* 14 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 17 */ MCD_OPC_FilterValue, 10, 43, 0, // Skip to: 64 /* 21 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 24 */ MCD_OPC_FilterValue, 252, 3, 15, 0, // Skip to: 44 /* 29 */ MCD_OPC_CheckPredicate, 46, 254, 3, // Skip to: 1055 /* 33 */ MCD_OPC_CheckField, 4, 1, 0, 248, 3, // Skip to: 1055 /* 39 */ MCD_OPC_Decode, 228, 13, 212, 2, // Opcode: VSELEQS /* 44 */ MCD_OPC_FilterValue, 253, 3, 238, 3, // Skip to: 1055 /* 49 */ MCD_OPC_CheckPredicate, 46, 234, 3, // Skip to: 1055 /* 53 */ MCD_OPC_CheckField, 4, 1, 0, 228, 3, // Skip to: 1055 /* 59 */ MCD_OPC_Decode, 234, 9, 212, 2, // Opcode: VMAXNMS /* 64 */ MCD_OPC_FilterValue, 11, 219, 3, // Skip to: 1055 /* 68 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 71 */ MCD_OPC_FilterValue, 252, 3, 14, 0, // Skip to: 90 /* 76 */ MCD_OPC_CheckPredicate, 48, 207, 3, // Skip to: 1055 /* 80 */ MCD_OPC_CheckField, 4, 1, 0, 201, 3, // Skip to: 1055 /* 86 */ MCD_OPC_Decode, 227, 13, 94, // Opcode: VSELEQD /* 90 */ MCD_OPC_FilterValue, 253, 3, 192, 3, // Skip to: 1055 /* 95 */ MCD_OPC_CheckPredicate, 48, 188, 3, // Skip to: 1055 /* 99 */ MCD_OPC_CheckField, 4, 1, 0, 182, 3, // Skip to: 1055 /* 105 */ MCD_OPC_Decode, 231, 9, 94, // Opcode: VMAXNMD /* 109 */ MCD_OPC_FilterValue, 1, 174, 3, // Skip to: 1055 /* 113 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 116 */ MCD_OPC_FilterValue, 10, 22, 0, // Skip to: 142 /* 120 */ MCD_OPC_CheckPredicate, 46, 163, 3, // Skip to: 1055 /* 124 */ MCD_OPC_CheckField, 23, 9, 253, 3, 156, 3, // Skip to: 1055 /* 131 */ MCD_OPC_CheckField, 4, 1, 0, 150, 3, // Skip to: 1055 /* 137 */ MCD_OPC_Decode, 252, 9, 212, 2, // Opcode: VMINNMS /* 142 */ MCD_OPC_FilterValue, 11, 141, 3, // Skip to: 1055 /* 146 */ MCD_OPC_CheckPredicate, 48, 137, 3, // Skip to: 1055 /* 150 */ MCD_OPC_CheckField, 23, 9, 253, 3, 130, 3, // Skip to: 1055 /* 157 */ MCD_OPC_CheckField, 4, 1, 0, 124, 3, // Skip to: 1055 /* 163 */ MCD_OPC_Decode, 249, 9, 94, // Opcode: VMINNMD /* 167 */ MCD_OPC_FilterValue, 1, 66, 0, // Skip to: 237 /* 171 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 174 */ MCD_OPC_FilterValue, 10, 28, 0, // Skip to: 206 /* 178 */ MCD_OPC_CheckPredicate, 46, 105, 3, // Skip to: 1055 /* 182 */ MCD_OPC_CheckField, 23, 9, 252, 3, 98, 3, // Skip to: 1055 /* 189 */ MCD_OPC_CheckField, 6, 1, 0, 92, 3, // Skip to: 1055 /* 195 */ MCD_OPC_CheckField, 4, 1, 0, 86, 3, // Skip to: 1055 /* 201 */ MCD_OPC_Decode, 234, 13, 212, 2, // Opcode: VSELVSS /* 206 */ MCD_OPC_FilterValue, 11, 77, 3, // Skip to: 1055 /* 210 */ MCD_OPC_CheckPredicate, 48, 73, 3, // Skip to: 1055 /* 214 */ MCD_OPC_CheckField, 23, 9, 252, 3, 66, 3, // Skip to: 1055 /* 221 */ MCD_OPC_CheckField, 6, 1, 0, 60, 3, // Skip to: 1055 /* 227 */ MCD_OPC_CheckField, 4, 1, 0, 54, 3, // Skip to: 1055 /* 233 */ MCD_OPC_Decode, 233, 13, 94, // Opcode: VSELVSD /* 237 */ MCD_OPC_FilterValue, 2, 66, 0, // Skip to: 307 /* 241 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 244 */ MCD_OPC_FilterValue, 10, 28, 0, // Skip to: 276 /* 248 */ MCD_OPC_CheckPredicate, 46, 35, 3, // Skip to: 1055 /* 252 */ MCD_OPC_CheckField, 23, 9, 252, 3, 28, 3, // Skip to: 1055 /* 259 */ MCD_OPC_CheckField, 6, 1, 0, 22, 3, // Skip to: 1055 /* 265 */ MCD_OPC_CheckField, 4, 1, 0, 16, 3, // Skip to: 1055 /* 271 */ MCD_OPC_Decode, 230, 13, 212, 2, // Opcode: VSELGES /* 276 */ MCD_OPC_FilterValue, 11, 7, 3, // Skip to: 1055 /* 280 */ MCD_OPC_CheckPredicate, 48, 3, 3, // Skip to: 1055 /* 284 */ MCD_OPC_CheckField, 23, 9, 252, 3, 252, 2, // Skip to: 1055 /* 291 */ MCD_OPC_CheckField, 6, 1, 0, 246, 2, // Skip to: 1055 /* 297 */ MCD_OPC_CheckField, 4, 1, 0, 240, 2, // Skip to: 1055 /* 303 */ MCD_OPC_Decode, 229, 13, 94, // Opcode: VSELGED /* 307 */ MCD_OPC_FilterValue, 3, 232, 2, // Skip to: 1055 /* 311 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 314 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 372 /* 318 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 321 */ MCD_OPC_FilterValue, 10, 22, 0, // Skip to: 347 /* 325 */ MCD_OPC_CheckPredicate, 46, 214, 2, // Skip to: 1055 /* 329 */ MCD_OPC_CheckField, 23, 9, 252, 3, 207, 2, // Skip to: 1055 /* 336 */ MCD_OPC_CheckField, 4, 1, 0, 201, 2, // Skip to: 1055 /* 342 */ MCD_OPC_Decode, 232, 13, 212, 2, // Opcode: VSELGTS /* 347 */ MCD_OPC_FilterValue, 11, 192, 2, // Skip to: 1055 /* 351 */ MCD_OPC_CheckPredicate, 48, 188, 2, // Skip to: 1055 /* 355 */ MCD_OPC_CheckField, 23, 9, 252, 3, 181, 2, // Skip to: 1055 /* 362 */ MCD_OPC_CheckField, 4, 1, 0, 175, 2, // Skip to: 1055 /* 368 */ MCD_OPC_Decode, 231, 13, 94, // Opcode: VSELGTD /* 372 */ MCD_OPC_FilterValue, 1, 167, 2, // Skip to: 1055 /* 376 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 379 */ MCD_OPC_FilterValue, 8, 54, 0, // Skip to: 437 /* 383 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 386 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 412 /* 390 */ MCD_OPC_CheckPredicate, 46, 149, 2, // Skip to: 1055 /* 394 */ MCD_OPC_CheckField, 23, 9, 253, 3, 142, 2, // Skip to: 1055 /* 401 */ MCD_OPC_CheckField, 4, 1, 0, 136, 2, // Skip to: 1055 /* 407 */ MCD_OPC_Decode, 144, 13, 213, 2, // Opcode: VRINTAS /* 412 */ MCD_OPC_FilterValue, 22, 127, 2, // Skip to: 1055 /* 416 */ MCD_OPC_CheckPredicate, 48, 123, 2, // Skip to: 1055 /* 420 */ MCD_OPC_CheckField, 23, 9, 253, 3, 116, 2, // Skip to: 1055 /* 427 */ MCD_OPC_CheckField, 4, 1, 0, 110, 2, // Skip to: 1055 /* 433 */ MCD_OPC_Decode, 141, 13, 123, // Opcode: VRINTAD /* 437 */ MCD_OPC_FilterValue, 9, 54, 0, // Skip to: 495 /* 441 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 444 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 470 /* 448 */ MCD_OPC_CheckPredicate, 46, 91, 2, // Skip to: 1055 /* 452 */ MCD_OPC_CheckField, 23, 9, 253, 3, 84, 2, // Skip to: 1055 /* 459 */ MCD_OPC_CheckField, 4, 1, 0, 78, 2, // Skip to: 1055 /* 465 */ MCD_OPC_Decode, 152, 13, 213, 2, // Opcode: VRINTNS /* 470 */ MCD_OPC_FilterValue, 22, 69, 2, // Skip to: 1055 /* 474 */ MCD_OPC_CheckPredicate, 48, 65, 2, // Skip to: 1055 /* 478 */ MCD_OPC_CheckField, 23, 9, 253, 3, 58, 2, // Skip to: 1055 /* 485 */ MCD_OPC_CheckField, 4, 1, 0, 52, 2, // Skip to: 1055 /* 491 */ MCD_OPC_Decode, 149, 13, 123, // Opcode: VRINTND /* 495 */ MCD_OPC_FilterValue, 10, 54, 0, // Skip to: 553 /* 499 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 502 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 528 /* 506 */ MCD_OPC_CheckPredicate, 46, 33, 2, // Skip to: 1055 /* 510 */ MCD_OPC_CheckField, 23, 9, 253, 3, 26, 2, // Skip to: 1055 /* 517 */ MCD_OPC_CheckField, 4, 1, 0, 20, 2, // Skip to: 1055 /* 523 */ MCD_OPC_Decode, 156, 13, 213, 2, // Opcode: VRINTPS /* 528 */ MCD_OPC_FilterValue, 22, 11, 2, // Skip to: 1055 /* 532 */ MCD_OPC_CheckPredicate, 48, 7, 2, // Skip to: 1055 /* 536 */ MCD_OPC_CheckField, 23, 9, 253, 3, 0, 2, // Skip to: 1055 /* 543 */ MCD_OPC_CheckField, 4, 1, 0, 250, 1, // Skip to: 1055 /* 549 */ MCD_OPC_Decode, 153, 13, 123, // Opcode: VRINTPD /* 553 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 611 /* 557 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 560 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 586 /* 564 */ MCD_OPC_CheckPredicate, 46, 231, 1, // Skip to: 1055 /* 568 */ MCD_OPC_CheckField, 23, 9, 253, 3, 224, 1, // Skip to: 1055 /* 575 */ MCD_OPC_CheckField, 4, 1, 0, 218, 1, // Skip to: 1055 /* 581 */ MCD_OPC_Decode, 148, 13, 213, 2, // Opcode: VRINTMS /* 586 */ MCD_OPC_FilterValue, 22, 209, 1, // Skip to: 1055 /* 590 */ MCD_OPC_CheckPredicate, 48, 205, 1, // Skip to: 1055 /* 594 */ MCD_OPC_CheckField, 23, 9, 253, 3, 198, 1, // Skip to: 1055 /* 601 */ MCD_OPC_CheckField, 4, 1, 0, 192, 1, // Skip to: 1055 /* 607 */ MCD_OPC_Decode, 145, 13, 123, // Opcode: VRINTMD /* 611 */ MCD_OPC_FilterValue, 12, 107, 0, // Skip to: 722 /* 615 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 618 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 644 /* 622 */ MCD_OPC_CheckPredicate, 46, 173, 1, // Skip to: 1055 /* 626 */ MCD_OPC_CheckField, 23, 9, 253, 3, 166, 1, // Skip to: 1055 /* 633 */ MCD_OPC_CheckField, 4, 1, 0, 160, 1, // Skip to: 1055 /* 639 */ MCD_OPC_Decode, 203, 5, 213, 2, // Opcode: VCVTAUS /* 644 */ MCD_OPC_FilterValue, 21, 22, 0, // Skip to: 670 /* 648 */ MCD_OPC_CheckPredicate, 46, 147, 1, // Skip to: 1055 /* 652 */ MCD_OPC_CheckField, 23, 9, 253, 3, 140, 1, // Skip to: 1055 /* 659 */ MCD_OPC_CheckField, 4, 1, 0, 134, 1, // Skip to: 1055 /* 665 */ MCD_OPC_Decode, 201, 5, 213, 2, // Opcode: VCVTASS /* 670 */ MCD_OPC_FilterValue, 22, 22, 0, // Skip to: 696 /* 674 */ MCD_OPC_CheckPredicate, 48, 121, 1, // Skip to: 1055 /* 678 */ MCD_OPC_CheckField, 23, 9, 253, 3, 114, 1, // Skip to: 1055 /* 685 */ MCD_OPC_CheckField, 4, 1, 0, 108, 1, // Skip to: 1055 /* 691 */ MCD_OPC_Decode, 202, 5, 214, 2, // Opcode: VCVTAUD /* 696 */ MCD_OPC_FilterValue, 23, 99, 1, // Skip to: 1055 /* 700 */ MCD_OPC_CheckPredicate, 48, 95, 1, // Skip to: 1055 /* 704 */ MCD_OPC_CheckField, 23, 9, 253, 3, 88, 1, // Skip to: 1055 /* 711 */ MCD_OPC_CheckField, 4, 1, 0, 82, 1, // Skip to: 1055 /* 717 */ MCD_OPC_Decode, 200, 5, 214, 2, // Opcode: VCVTASD /* 722 */ MCD_OPC_FilterValue, 13, 107, 0, // Skip to: 833 /* 726 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 729 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 755 /* 733 */ MCD_OPC_CheckPredicate, 46, 62, 1, // Skip to: 1055 /* 737 */ MCD_OPC_CheckField, 23, 9, 253, 3, 55, 1, // Skip to: 1055 /* 744 */ MCD_OPC_CheckField, 4, 1, 0, 49, 1, // Skip to: 1055 /* 750 */ MCD_OPC_Decode, 224, 5, 213, 2, // Opcode: VCVTNUS /* 755 */ MCD_OPC_FilterValue, 21, 22, 0, // Skip to: 781 /* 759 */ MCD_OPC_CheckPredicate, 46, 36, 1, // Skip to: 1055 /* 763 */ MCD_OPC_CheckField, 23, 9, 253, 3, 29, 1, // Skip to: 1055 /* 770 */ MCD_OPC_CheckField, 4, 1, 0, 23, 1, // Skip to: 1055 /* 776 */ MCD_OPC_Decode, 222, 5, 213, 2, // Opcode: VCVTNSS /* 781 */ MCD_OPC_FilterValue, 22, 22, 0, // Skip to: 807 /* 785 */ MCD_OPC_CheckPredicate, 48, 10, 1, // Skip to: 1055 /* 789 */ MCD_OPC_CheckField, 23, 9, 253, 3, 3, 1, // Skip to: 1055 /* 796 */ MCD_OPC_CheckField, 4, 1, 0, 253, 0, // Skip to: 1055 /* 802 */ MCD_OPC_Decode, 223, 5, 214, 2, // Opcode: VCVTNUD /* 807 */ MCD_OPC_FilterValue, 23, 244, 0, // Skip to: 1055 /* 811 */ MCD_OPC_CheckPredicate, 48, 240, 0, // Skip to: 1055 /* 815 */ MCD_OPC_CheckField, 23, 9, 253, 3, 233, 0, // Skip to: 1055 /* 822 */ MCD_OPC_CheckField, 4, 1, 0, 227, 0, // Skip to: 1055 /* 828 */ MCD_OPC_Decode, 221, 5, 214, 2, // Opcode: VCVTNSD /* 833 */ MCD_OPC_FilterValue, 14, 107, 0, // Skip to: 944 /* 837 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 840 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 866 /* 844 */ MCD_OPC_CheckPredicate, 46, 207, 0, // Skip to: 1055 /* 848 */ MCD_OPC_CheckField, 23, 9, 253, 3, 200, 0, // Skip to: 1055 /* 855 */ MCD_OPC_CheckField, 4, 1, 0, 194, 0, // Skip to: 1055 /* 861 */ MCD_OPC_Decode, 232, 5, 213, 2, // Opcode: VCVTPUS /* 866 */ MCD_OPC_FilterValue, 21, 22, 0, // Skip to: 892 /* 870 */ MCD_OPC_CheckPredicate, 46, 181, 0, // Skip to: 1055 /* 874 */ MCD_OPC_CheckField, 23, 9, 253, 3, 174, 0, // Skip to: 1055 /* 881 */ MCD_OPC_CheckField, 4, 1, 0, 168, 0, // Skip to: 1055 /* 887 */ MCD_OPC_Decode, 230, 5, 213, 2, // Opcode: VCVTPSS /* 892 */ MCD_OPC_FilterValue, 22, 22, 0, // Skip to: 918 /* 896 */ MCD_OPC_CheckPredicate, 48, 155, 0, // Skip to: 1055 /* 900 */ MCD_OPC_CheckField, 23, 9, 253, 3, 148, 0, // Skip to: 1055 /* 907 */ MCD_OPC_CheckField, 4, 1, 0, 142, 0, // Skip to: 1055 /* 913 */ MCD_OPC_Decode, 231, 5, 214, 2, // Opcode: VCVTPUD /* 918 */ MCD_OPC_FilterValue, 23, 133, 0, // Skip to: 1055 /* 922 */ MCD_OPC_CheckPredicate, 48, 129, 0, // Skip to: 1055 /* 926 */ MCD_OPC_CheckField, 23, 9, 253, 3, 122, 0, // Skip to: 1055 /* 933 */ MCD_OPC_CheckField, 4, 1, 0, 116, 0, // Skip to: 1055 /* 939 */ MCD_OPC_Decode, 229, 5, 214, 2, // Opcode: VCVTPSD /* 944 */ MCD_OPC_FilterValue, 15, 107, 0, // Skip to: 1055 /* 948 */ MCD_OPC_ExtractField, 7, 5, // Inst{11-7} ... /* 951 */ MCD_OPC_FilterValue, 20, 22, 0, // Skip to: 977 /* 955 */ MCD_OPC_CheckPredicate, 46, 96, 0, // Skip to: 1055 /* 959 */ MCD_OPC_CheckField, 23, 9, 253, 3, 89, 0, // Skip to: 1055 /* 966 */ MCD_OPC_CheckField, 4, 1, 0, 83, 0, // Skip to: 1055 /* 972 */ MCD_OPC_Decode, 216, 5, 213, 2, // Opcode: VCVTMUS /* 977 */ MCD_OPC_FilterValue, 21, 22, 0, // Skip to: 1003 /* 981 */ MCD_OPC_CheckPredicate, 46, 70, 0, // Skip to: 1055 /* 985 */ MCD_OPC_CheckField, 23, 9, 253, 3, 63, 0, // Skip to: 1055 /* 992 */ MCD_OPC_CheckField, 4, 1, 0, 57, 0, // Skip to: 1055 /* 998 */ MCD_OPC_Decode, 214, 5, 213, 2, // Opcode: VCVTMSS /* 1003 */ MCD_OPC_FilterValue, 22, 22, 0, // Skip to: 1029 /* 1007 */ MCD_OPC_CheckPredicate, 48, 44, 0, // Skip to: 1055 /* 1011 */ MCD_OPC_CheckField, 23, 9, 253, 3, 37, 0, // Skip to: 1055 /* 1018 */ MCD_OPC_CheckField, 4, 1, 0, 31, 0, // Skip to: 1055 /* 1024 */ MCD_OPC_Decode, 215, 5, 214, 2, // Opcode: VCVTMUD /* 1029 */ MCD_OPC_FilterValue, 23, 22, 0, // Skip to: 1055 /* 1033 */ MCD_OPC_CheckPredicate, 48, 18, 0, // Skip to: 1055 /* 1037 */ MCD_OPC_CheckField, 23, 9, 253, 3, 11, 0, // Skip to: 1055 /* 1044 */ MCD_OPC_CheckField, 4, 1, 0, 5, 0, // Skip to: 1055 /* 1050 */ MCD_OPC_Decode, 213, 5, 214, 2, // Opcode: VCVTMSD /* 1055 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev8Crypto32[] = { /* 0 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 3 */ MCD_OPC_FilterValue, 0, 65, 0, // Skip to: 72 /* 7 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 10 */ MCD_OPC_FilterValue, 228, 3, 26, 0, // Skip to: 41 /* 15 */ MCD_OPC_CheckPredicate, 16, 193, 1, // Skip to: 468 /* 19 */ MCD_OPC_CheckField, 8, 4, 12, 187, 1, // Skip to: 468 /* 25 */ MCD_OPC_CheckField, 6, 1, 1, 181, 1, // Skip to: 468 /* 31 */ MCD_OPC_CheckField, 4, 1, 0, 175, 1, // Skip to: 468 /* 37 */ MCD_OPC_Decode, 186, 2, 103, // Opcode: SHA1C /* 41 */ MCD_OPC_FilterValue, 230, 3, 166, 1, // Skip to: 468 /* 46 */ MCD_OPC_CheckPredicate, 16, 162, 1, // Skip to: 468 /* 50 */ MCD_OPC_CheckField, 8, 4, 12, 156, 1, // Skip to: 468 /* 56 */ MCD_OPC_CheckField, 6, 1, 1, 150, 1, // Skip to: 468 /* 62 */ MCD_OPC_CheckField, 4, 1, 0, 144, 1, // Skip to: 468 /* 68 */ MCD_OPC_Decode, 192, 2, 103, // Opcode: SHA256H /* 72 */ MCD_OPC_FilterValue, 1, 65, 0, // Skip to: 141 /* 76 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 79 */ MCD_OPC_FilterValue, 228, 3, 26, 0, // Skip to: 110 /* 84 */ MCD_OPC_CheckPredicate, 16, 124, 1, // Skip to: 468 /* 88 */ MCD_OPC_CheckField, 8, 4, 12, 118, 1, // Skip to: 468 /* 94 */ MCD_OPC_CheckField, 6, 1, 1, 112, 1, // Skip to: 468 /* 100 */ MCD_OPC_CheckField, 4, 1, 0, 106, 1, // Skip to: 468 /* 106 */ MCD_OPC_Decode, 189, 2, 103, // Opcode: SHA1P /* 110 */ MCD_OPC_FilterValue, 230, 3, 97, 1, // Skip to: 468 /* 115 */ MCD_OPC_CheckPredicate, 16, 93, 1, // Skip to: 468 /* 119 */ MCD_OPC_CheckField, 8, 4, 12, 87, 1, // Skip to: 468 /* 125 */ MCD_OPC_CheckField, 6, 1, 1, 81, 1, // Skip to: 468 /* 131 */ MCD_OPC_CheckField, 4, 1, 0, 75, 1, // Skip to: 468 /* 137 */ MCD_OPC_Decode, 193, 2, 103, // Opcode: SHA256H2 /* 141 */ MCD_OPC_FilterValue, 2, 65, 0, // Skip to: 210 /* 145 */ MCD_OPC_ExtractField, 23, 9, // Inst{31-23} ... /* 148 */ MCD_OPC_FilterValue, 228, 3, 26, 0, // Skip to: 179 /* 153 */ MCD_OPC_CheckPredicate, 16, 55, 1, // Skip to: 468 /* 157 */ MCD_OPC_CheckField, 8, 4, 12, 49, 1, // Skip to: 468 /* 163 */ MCD_OPC_CheckField, 6, 1, 1, 43, 1, // Skip to: 468 /* 169 */ MCD_OPC_CheckField, 4, 1, 0, 37, 1, // Skip to: 468 /* 175 */ MCD_OPC_Decode, 188, 2, 103, // Opcode: SHA1M /* 179 */ MCD_OPC_FilterValue, 230, 3, 28, 1, // Skip to: 468 /* 184 */ MCD_OPC_CheckPredicate, 16, 24, 1, // Skip to: 468 /* 188 */ MCD_OPC_CheckField, 8, 4, 12, 18, 1, // Skip to: 468 /* 194 */ MCD_OPC_CheckField, 6, 1, 1, 12, 1, // Skip to: 468 /* 200 */ MCD_OPC_CheckField, 4, 1, 0, 6, 1, // Skip to: 468 /* 206 */ MCD_OPC_Decode, 195, 2, 103, // Opcode: SHA256SU1 /* 210 */ MCD_OPC_FilterValue, 3, 254, 0, // Skip to: 468 /* 214 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 217 */ MCD_OPC_FilterValue, 2, 33, 0, // Skip to: 254 /* 221 */ MCD_OPC_CheckPredicate, 16, 243, 0, // Skip to: 468 /* 225 */ MCD_OPC_CheckField, 23, 9, 231, 3, 236, 0, // Skip to: 468 /* 232 */ MCD_OPC_CheckField, 16, 4, 9, 230, 0, // Skip to: 468 /* 238 */ MCD_OPC_CheckField, 6, 2, 3, 224, 0, // Skip to: 468 /* 244 */ MCD_OPC_CheckField, 4, 1, 0, 218, 0, // Skip to: 468 /* 250 */ MCD_OPC_Decode, 187, 2, 124, // Opcode: SHA1H /* 254 */ MCD_OPC_FilterValue, 3, 179, 0, // Skip to: 437 /* 258 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 261 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 292 /* 265 */ MCD_OPC_CheckPredicate, 16, 199, 0, // Skip to: 468 /* 269 */ MCD_OPC_CheckField, 23, 9, 231, 3, 192, 0, // Skip to: 468 /* 276 */ MCD_OPC_CheckField, 16, 4, 0, 186, 0, // Skip to: 468 /* 282 */ MCD_OPC_CheckField, 4, 1, 0, 180, 0, // Skip to: 468 /* 288 */ MCD_OPC_Decode, 37, 130, 1, // Opcode: AESE /* 292 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 323 /* 296 */ MCD_OPC_CheckPredicate, 16, 168, 0, // Skip to: 468 /* 300 */ MCD_OPC_CheckField, 23, 9, 231, 3, 161, 0, // Skip to: 468 /* 307 */ MCD_OPC_CheckField, 16, 4, 0, 155, 0, // Skip to: 468 /* 313 */ MCD_OPC_CheckField, 4, 1, 0, 149, 0, // Skip to: 468 /* 319 */ MCD_OPC_Decode, 36, 130, 1, // Opcode: AESD /* 323 */ MCD_OPC_FilterValue, 2, 53, 0, // Skip to: 380 /* 327 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 330 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 354 /* 334 */ MCD_OPC_CheckPredicate, 16, 130, 0, // Skip to: 468 /* 338 */ MCD_OPC_CheckField, 23, 9, 231, 3, 123, 0, // Skip to: 468 /* 345 */ MCD_OPC_CheckField, 4, 1, 0, 117, 0, // Skip to: 468 /* 351 */ MCD_OPC_Decode, 39, 124, // Opcode: AESMC /* 354 */ MCD_OPC_FilterValue, 10, 110, 0, // Skip to: 468 /* 358 */ MCD_OPC_CheckPredicate, 16, 106, 0, // Skip to: 468 /* 362 */ MCD_OPC_CheckField, 23, 9, 231, 3, 99, 0, // Skip to: 468 /* 369 */ MCD_OPC_CheckField, 4, 1, 0, 93, 0, // Skip to: 468 /* 375 */ MCD_OPC_Decode, 191, 2, 130, 1, // Opcode: SHA1SU1 /* 380 */ MCD_OPC_FilterValue, 3, 84, 0, // Skip to: 468 /* 384 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 387 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 411 /* 391 */ MCD_OPC_CheckPredicate, 16, 73, 0, // Skip to: 468 /* 395 */ MCD_OPC_CheckField, 23, 9, 231, 3, 66, 0, // Skip to: 468 /* 402 */ MCD_OPC_CheckField, 4, 1, 0, 60, 0, // Skip to: 468 /* 408 */ MCD_OPC_Decode, 38, 124, // Opcode: AESIMC /* 411 */ MCD_OPC_FilterValue, 10, 53, 0, // Skip to: 468 /* 415 */ MCD_OPC_CheckPredicate, 16, 49, 0, // Skip to: 468 /* 419 */ MCD_OPC_CheckField, 23, 9, 231, 3, 42, 0, // Skip to: 468 /* 426 */ MCD_OPC_CheckField, 4, 1, 0, 36, 0, // Skip to: 468 /* 432 */ MCD_OPC_Decode, 194, 2, 130, 1, // Opcode: SHA256SU0 /* 437 */ MCD_OPC_FilterValue, 12, 27, 0, // Skip to: 468 /* 441 */ MCD_OPC_CheckPredicate, 16, 23, 0, // Skip to: 468 /* 445 */ MCD_OPC_CheckField, 23, 9, 228, 3, 16, 0, // Skip to: 468 /* 452 */ MCD_OPC_CheckField, 6, 1, 1, 10, 0, // Skip to: 468 /* 458 */ MCD_OPC_CheckField, 4, 1, 0, 4, 0, // Skip to: 468 /* 464 */ MCD_OPC_Decode, 190, 2, 103, // Opcode: SHA1SU0 /* 468 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTablev8NEON32[] = { /* 0 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 3 */ MCD_OPC_FilterValue, 0, 127, 0, // Skip to: 134 /* 7 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 10 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 41 /* 14 */ MCD_OPC_CheckPredicate, 49, 6, 4, // Skip to: 1048 /* 18 */ MCD_OPC_CheckField, 23, 9, 231, 3, 255, 3, // Skip to: 1048 /* 25 */ MCD_OPC_CheckField, 16, 6, 59, 249, 3, // Skip to: 1048 /* 31 */ MCD_OPC_CheckField, 4, 1, 0, 243, 3, // Skip to: 1048 /* 37 */ MCD_OPC_Decode, 196, 5, 123, // Opcode: VCVTANSD /* 41 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 72 /* 45 */ MCD_OPC_CheckPredicate, 49, 231, 3, // Skip to: 1048 /* 49 */ MCD_OPC_CheckField, 23, 9, 231, 3, 224, 3, // Skip to: 1048 /* 56 */ MCD_OPC_CheckField, 16, 6, 59, 218, 3, // Skip to: 1048 /* 62 */ MCD_OPC_CheckField, 4, 1, 0, 212, 3, // Skip to: 1048 /* 68 */ MCD_OPC_Decode, 197, 5, 124, // Opcode: VCVTANSQ /* 72 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 103 /* 76 */ MCD_OPC_CheckPredicate, 49, 200, 3, // Skip to: 1048 /* 80 */ MCD_OPC_CheckField, 23, 9, 231, 3, 193, 3, // Skip to: 1048 /* 87 */ MCD_OPC_CheckField, 16, 6, 59, 187, 3, // Skip to: 1048 /* 93 */ MCD_OPC_CheckField, 4, 1, 0, 181, 3, // Skip to: 1048 /* 99 */ MCD_OPC_Decode, 198, 5, 123, // Opcode: VCVTANUD /* 103 */ MCD_OPC_FilterValue, 3, 173, 3, // Skip to: 1048 /* 107 */ MCD_OPC_CheckPredicate, 49, 169, 3, // Skip to: 1048 /* 111 */ MCD_OPC_CheckField, 23, 9, 231, 3, 162, 3, // Skip to: 1048 /* 118 */ MCD_OPC_CheckField, 16, 6, 59, 156, 3, // Skip to: 1048 /* 124 */ MCD_OPC_CheckField, 4, 1, 0, 150, 3, // Skip to: 1048 /* 130 */ MCD_OPC_Decode, 199, 5, 124, // Opcode: VCVTANUQ /* 134 */ MCD_OPC_FilterValue, 1, 127, 0, // Skip to: 265 /* 138 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 141 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 172 /* 145 */ MCD_OPC_CheckPredicate, 49, 131, 3, // Skip to: 1048 /* 149 */ MCD_OPC_CheckField, 23, 9, 231, 3, 124, 3, // Skip to: 1048 /* 156 */ MCD_OPC_CheckField, 16, 6, 59, 118, 3, // Skip to: 1048 /* 162 */ MCD_OPC_CheckField, 4, 1, 0, 112, 3, // Skip to: 1048 /* 168 */ MCD_OPC_Decode, 217, 5, 123, // Opcode: VCVTNNSD /* 172 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 203 /* 176 */ MCD_OPC_CheckPredicate, 49, 100, 3, // Skip to: 1048 /* 180 */ MCD_OPC_CheckField, 23, 9, 231, 3, 93, 3, // Skip to: 1048 /* 187 */ MCD_OPC_CheckField, 16, 6, 59, 87, 3, // Skip to: 1048 /* 193 */ MCD_OPC_CheckField, 4, 1, 0, 81, 3, // Skip to: 1048 /* 199 */ MCD_OPC_Decode, 218, 5, 124, // Opcode: VCVTNNSQ /* 203 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 234 /* 207 */ MCD_OPC_CheckPredicate, 49, 69, 3, // Skip to: 1048 /* 211 */ MCD_OPC_CheckField, 23, 9, 231, 3, 62, 3, // Skip to: 1048 /* 218 */ MCD_OPC_CheckField, 16, 6, 59, 56, 3, // Skip to: 1048 /* 224 */ MCD_OPC_CheckField, 4, 1, 0, 50, 3, // Skip to: 1048 /* 230 */ MCD_OPC_Decode, 219, 5, 123, // Opcode: VCVTNNUD /* 234 */ MCD_OPC_FilterValue, 3, 42, 3, // Skip to: 1048 /* 238 */ MCD_OPC_CheckPredicate, 49, 38, 3, // Skip to: 1048 /* 242 */ MCD_OPC_CheckField, 23, 9, 231, 3, 31, 3, // Skip to: 1048 /* 249 */ MCD_OPC_CheckField, 16, 6, 59, 25, 3, // Skip to: 1048 /* 255 */ MCD_OPC_CheckField, 4, 1, 0, 19, 3, // Skip to: 1048 /* 261 */ MCD_OPC_Decode, 220, 5, 124, // Opcode: VCVTNNUQ /* 265 */ MCD_OPC_FilterValue, 2, 127, 0, // Skip to: 396 /* 269 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 272 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 303 /* 276 */ MCD_OPC_CheckPredicate, 49, 0, 3, // Skip to: 1048 /* 280 */ MCD_OPC_CheckField, 23, 9, 231, 3, 249, 2, // Skip to: 1048 /* 287 */ MCD_OPC_CheckField, 16, 6, 59, 243, 2, // Skip to: 1048 /* 293 */ MCD_OPC_CheckField, 4, 1, 0, 237, 2, // Skip to: 1048 /* 299 */ MCD_OPC_Decode, 225, 5, 123, // Opcode: VCVTPNSD /* 303 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 334 /* 307 */ MCD_OPC_CheckPredicate, 49, 225, 2, // Skip to: 1048 /* 311 */ MCD_OPC_CheckField, 23, 9, 231, 3, 218, 2, // Skip to: 1048 /* 318 */ MCD_OPC_CheckField, 16, 6, 59, 212, 2, // Skip to: 1048 /* 324 */ MCD_OPC_CheckField, 4, 1, 0, 206, 2, // Skip to: 1048 /* 330 */ MCD_OPC_Decode, 226, 5, 124, // Opcode: VCVTPNSQ /* 334 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 365 /* 338 */ MCD_OPC_CheckPredicate, 49, 194, 2, // Skip to: 1048 /* 342 */ MCD_OPC_CheckField, 23, 9, 231, 3, 187, 2, // Skip to: 1048 /* 349 */ MCD_OPC_CheckField, 16, 6, 59, 181, 2, // Skip to: 1048 /* 355 */ MCD_OPC_CheckField, 4, 1, 0, 175, 2, // Skip to: 1048 /* 361 */ MCD_OPC_Decode, 227, 5, 123, // Opcode: VCVTPNUD /* 365 */ MCD_OPC_FilterValue, 3, 167, 2, // Skip to: 1048 /* 369 */ MCD_OPC_CheckPredicate, 49, 163, 2, // Skip to: 1048 /* 373 */ MCD_OPC_CheckField, 23, 9, 231, 3, 156, 2, // Skip to: 1048 /* 380 */ MCD_OPC_CheckField, 16, 6, 59, 150, 2, // Skip to: 1048 /* 386 */ MCD_OPC_CheckField, 4, 1, 0, 144, 2, // Skip to: 1048 /* 392 */ MCD_OPC_Decode, 228, 5, 124, // Opcode: VCVTPNUQ /* 396 */ MCD_OPC_FilterValue, 3, 127, 0, // Skip to: 527 /* 400 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 403 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 434 /* 407 */ MCD_OPC_CheckPredicate, 49, 125, 2, // Skip to: 1048 /* 411 */ MCD_OPC_CheckField, 23, 9, 231, 3, 118, 2, // Skip to: 1048 /* 418 */ MCD_OPC_CheckField, 16, 6, 59, 112, 2, // Skip to: 1048 /* 424 */ MCD_OPC_CheckField, 4, 1, 0, 106, 2, // Skip to: 1048 /* 430 */ MCD_OPC_Decode, 209, 5, 123, // Opcode: VCVTMNSD /* 434 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 465 /* 438 */ MCD_OPC_CheckPredicate, 49, 94, 2, // Skip to: 1048 /* 442 */ MCD_OPC_CheckField, 23, 9, 231, 3, 87, 2, // Skip to: 1048 /* 449 */ MCD_OPC_CheckField, 16, 6, 59, 81, 2, // Skip to: 1048 /* 455 */ MCD_OPC_CheckField, 4, 1, 0, 75, 2, // Skip to: 1048 /* 461 */ MCD_OPC_Decode, 210, 5, 124, // Opcode: VCVTMNSQ /* 465 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 496 /* 469 */ MCD_OPC_CheckPredicate, 49, 63, 2, // Skip to: 1048 /* 473 */ MCD_OPC_CheckField, 23, 9, 231, 3, 56, 2, // Skip to: 1048 /* 480 */ MCD_OPC_CheckField, 16, 6, 59, 50, 2, // Skip to: 1048 /* 486 */ MCD_OPC_CheckField, 4, 1, 0, 44, 2, // Skip to: 1048 /* 492 */ MCD_OPC_Decode, 211, 5, 123, // Opcode: VCVTMNUD /* 496 */ MCD_OPC_FilterValue, 3, 36, 2, // Skip to: 1048 /* 500 */ MCD_OPC_CheckPredicate, 49, 32, 2, // Skip to: 1048 /* 504 */ MCD_OPC_CheckField, 23, 9, 231, 3, 25, 2, // Skip to: 1048 /* 511 */ MCD_OPC_CheckField, 16, 6, 59, 19, 2, // Skip to: 1048 /* 517 */ MCD_OPC_CheckField, 4, 1, 0, 13, 2, // Skip to: 1048 /* 523 */ MCD_OPC_Decode, 212, 5, 124, // Opcode: VCVTMNUQ /* 527 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 658 /* 531 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 534 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 565 /* 538 */ MCD_OPC_CheckPredicate, 49, 250, 1, // Skip to: 1048 /* 542 */ MCD_OPC_CheckField, 23, 9, 231, 3, 243, 1, // Skip to: 1048 /* 549 */ MCD_OPC_CheckField, 16, 6, 58, 237, 1, // Skip to: 1048 /* 555 */ MCD_OPC_CheckField, 4, 1, 0, 231, 1, // Skip to: 1048 /* 561 */ MCD_OPC_Decode, 150, 13, 123, // Opcode: VRINTNND /* 565 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 596 /* 569 */ MCD_OPC_CheckPredicate, 49, 219, 1, // Skip to: 1048 /* 573 */ MCD_OPC_CheckField, 23, 9, 231, 3, 212, 1, // Skip to: 1048 /* 580 */ MCD_OPC_CheckField, 16, 6, 58, 206, 1, // Skip to: 1048 /* 586 */ MCD_OPC_CheckField, 4, 1, 0, 200, 1, // Skip to: 1048 /* 592 */ MCD_OPC_Decode, 151, 13, 124, // Opcode: VRINTNNQ /* 596 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 627 /* 600 */ MCD_OPC_CheckPredicate, 49, 188, 1, // Skip to: 1048 /* 604 */ MCD_OPC_CheckField, 23, 9, 231, 3, 181, 1, // Skip to: 1048 /* 611 */ MCD_OPC_CheckField, 16, 6, 58, 175, 1, // Skip to: 1048 /* 617 */ MCD_OPC_CheckField, 4, 1, 0, 169, 1, // Skip to: 1048 /* 623 */ MCD_OPC_Decode, 160, 13, 123, // Opcode: VRINTXND /* 627 */ MCD_OPC_FilterValue, 3, 161, 1, // Skip to: 1048 /* 631 */ MCD_OPC_CheckPredicate, 49, 157, 1, // Skip to: 1048 /* 635 */ MCD_OPC_CheckField, 23, 9, 231, 3, 150, 1, // Skip to: 1048 /* 642 */ MCD_OPC_CheckField, 16, 6, 58, 144, 1, // Skip to: 1048 /* 648 */ MCD_OPC_CheckField, 4, 1, 0, 138, 1, // Skip to: 1048 /* 654 */ MCD_OPC_Decode, 161, 13, 124, // Opcode: VRINTXNQ /* 658 */ MCD_OPC_FilterValue, 5, 127, 0, // Skip to: 789 /* 662 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 665 */ MCD_OPC_FilterValue, 0, 27, 0, // Skip to: 696 /* 669 */ MCD_OPC_CheckPredicate, 49, 119, 1, // Skip to: 1048 /* 673 */ MCD_OPC_CheckField, 23, 9, 231, 3, 112, 1, // Skip to: 1048 /* 680 */ MCD_OPC_CheckField, 16, 6, 58, 106, 1, // Skip to: 1048 /* 686 */ MCD_OPC_CheckField, 4, 1, 0, 100, 1, // Skip to: 1048 /* 692 */ MCD_OPC_Decode, 142, 13, 123, // Opcode: VRINTAND /* 696 */ MCD_OPC_FilterValue, 1, 27, 0, // Skip to: 727 /* 700 */ MCD_OPC_CheckPredicate, 49, 88, 1, // Skip to: 1048 /* 704 */ MCD_OPC_CheckField, 23, 9, 231, 3, 81, 1, // Skip to: 1048 /* 711 */ MCD_OPC_CheckField, 16, 6, 58, 75, 1, // Skip to: 1048 /* 717 */ MCD_OPC_CheckField, 4, 1, 0, 69, 1, // Skip to: 1048 /* 723 */ MCD_OPC_Decode, 143, 13, 124, // Opcode: VRINTANQ /* 727 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 758 /* 731 */ MCD_OPC_CheckPredicate, 49, 57, 1, // Skip to: 1048 /* 735 */ MCD_OPC_CheckField, 23, 9, 231, 3, 50, 1, // Skip to: 1048 /* 742 */ MCD_OPC_CheckField, 16, 6, 58, 44, 1, // Skip to: 1048 /* 748 */ MCD_OPC_CheckField, 4, 1, 0, 38, 1, // Skip to: 1048 /* 754 */ MCD_OPC_Decode, 164, 13, 123, // Opcode: VRINTZND /* 758 */ MCD_OPC_FilterValue, 3, 30, 1, // Skip to: 1048 /* 762 */ MCD_OPC_CheckPredicate, 49, 26, 1, // Skip to: 1048 /* 766 */ MCD_OPC_CheckField, 23, 9, 231, 3, 19, 1, // Skip to: 1048 /* 773 */ MCD_OPC_CheckField, 16, 6, 58, 13, 1, // Skip to: 1048 /* 779 */ MCD_OPC_CheckField, 4, 1, 0, 7, 1, // Skip to: 1048 /* 785 */ MCD_OPC_Decode, 165, 13, 124, // Opcode: VRINTZNQ /* 789 */ MCD_OPC_FilterValue, 6, 65, 0, // Skip to: 858 /* 793 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 796 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 827 /* 800 */ MCD_OPC_CheckPredicate, 49, 244, 0, // Skip to: 1048 /* 804 */ MCD_OPC_CheckField, 23, 9, 231, 3, 237, 0, // Skip to: 1048 /* 811 */ MCD_OPC_CheckField, 16, 6, 58, 231, 0, // Skip to: 1048 /* 817 */ MCD_OPC_CheckField, 4, 1, 0, 225, 0, // Skip to: 1048 /* 823 */ MCD_OPC_Decode, 146, 13, 123, // Opcode: VRINTMND /* 827 */ MCD_OPC_FilterValue, 3, 217, 0, // Skip to: 1048 /* 831 */ MCD_OPC_CheckPredicate, 49, 213, 0, // Skip to: 1048 /* 835 */ MCD_OPC_CheckField, 23, 9, 231, 3, 206, 0, // Skip to: 1048 /* 842 */ MCD_OPC_CheckField, 16, 6, 58, 200, 0, // Skip to: 1048 /* 848 */ MCD_OPC_CheckField, 4, 1, 0, 194, 0, // Skip to: 1048 /* 854 */ MCD_OPC_Decode, 147, 13, 124, // Opcode: VRINTMNQ /* 858 */ MCD_OPC_FilterValue, 7, 65, 0, // Skip to: 927 /* 862 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 865 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 896 /* 869 */ MCD_OPC_CheckPredicate, 49, 175, 0, // Skip to: 1048 /* 873 */ MCD_OPC_CheckField, 23, 9, 231, 3, 168, 0, // Skip to: 1048 /* 880 */ MCD_OPC_CheckField, 16, 6, 58, 162, 0, // Skip to: 1048 /* 886 */ MCD_OPC_CheckField, 4, 1, 0, 156, 0, // Skip to: 1048 /* 892 */ MCD_OPC_Decode, 154, 13, 123, // Opcode: VRINTPND /* 896 */ MCD_OPC_FilterValue, 3, 148, 0, // Skip to: 1048 /* 900 */ MCD_OPC_CheckPredicate, 49, 144, 0, // Skip to: 1048 /* 904 */ MCD_OPC_CheckField, 23, 9, 231, 3, 137, 0, // Skip to: 1048 /* 911 */ MCD_OPC_CheckField, 16, 6, 58, 131, 0, // Skip to: 1048 /* 917 */ MCD_OPC_CheckField, 4, 1, 0, 125, 0, // Skip to: 1048 /* 923 */ MCD_OPC_Decode, 155, 13, 124, // Opcode: VRINTPNQ /* 927 */ MCD_OPC_FilterValue, 15, 117, 0, // Skip to: 1048 /* 931 */ MCD_OPC_ExtractField, 6, 1, // Inst{6} ... /* 934 */ MCD_OPC_FilterValue, 0, 53, 0, // Skip to: 991 /* 938 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 941 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 966 /* 945 */ MCD_OPC_CheckPredicate, 49, 99, 0, // Skip to: 1048 /* 949 */ MCD_OPC_CheckField, 23, 9, 230, 3, 92, 0, // Skip to: 1048 /* 956 */ MCD_OPC_CheckField, 4, 1, 1, 86, 0, // Skip to: 1048 /* 962 */ MCD_OPC_Decode, 232, 9, 94, // Opcode: VMAXNMND /* 966 */ MCD_OPC_FilterValue, 2, 78, 0, // Skip to: 1048 /* 970 */ MCD_OPC_CheckPredicate, 49, 74, 0, // Skip to: 1048 /* 974 */ MCD_OPC_CheckField, 23, 9, 230, 3, 67, 0, // Skip to: 1048 /* 981 */ MCD_OPC_CheckField, 4, 1, 1, 61, 0, // Skip to: 1048 /* 987 */ MCD_OPC_Decode, 250, 9, 94, // Opcode: VMINNMND /* 991 */ MCD_OPC_FilterValue, 1, 53, 0, // Skip to: 1048 /* 995 */ MCD_OPC_ExtractField, 20, 2, // Inst{21-20} ... /* 998 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1023 /* 1002 */ MCD_OPC_CheckPredicate, 49, 42, 0, // Skip to: 1048 /* 1006 */ MCD_OPC_CheckField, 23, 9, 230, 3, 35, 0, // Skip to: 1048 /* 1013 */ MCD_OPC_CheckField, 4, 1, 1, 29, 0, // Skip to: 1048 /* 1019 */ MCD_OPC_Decode, 233, 9, 95, // Opcode: VMAXNMNQ /* 1023 */ MCD_OPC_FilterValue, 2, 21, 0, // Skip to: 1048 /* 1027 */ MCD_OPC_CheckPredicate, 49, 17, 0, // Skip to: 1048 /* 1031 */ MCD_OPC_CheckField, 23, 9, 230, 3, 10, 0, // Skip to: 1048 /* 1038 */ MCD_OPC_CheckField, 4, 1, 1, 4, 0, // Skip to: 1048 /* 1044 */ MCD_OPC_Decode, 251, 9, 95, // Opcode: VMINNMNQ /* 1048 */ MCD_OPC_Fail, 0 }; static bool getbool(uint64_t b) { return b != 0; } static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { switch (Idx) { default: // llvm_unreachable("Invalid index!"); case 0: return getbool(!(Bits & ARM_ModeThumb)); case 1: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV6Ops)); case 2: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV8Ops) && (Bits & ARM_FeatureCRC)); case 3: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV5TEOps)); case 4: return getbool(!(Bits & ARM_HasV8Ops)); case 5: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV8Ops)); case 6: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV4TOps)); case 7: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV5TOps)); case 8: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_FeatureTrustZone)); case 9: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV6T2Ops)); case 10: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV7Ops)); case 11: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_HasV7Ops) && (Bits & ARM_FeatureMP)); case 12: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_FeatureDB)); case 13: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_FeatureHWDivARM)); case 14: return getbool(!(Bits & ARM_ModeThumb) && (Bits & ARM_FeatureNaClTrap)); case 15: return getbool((Bits & ARM_FeatureNEON)); case 16: return getbool((Bits & ARM_HasV8Ops) && (Bits & ARM_FeatureCrypto)); case 17: return getbool((Bits & ARM_FeatureNEON) && (Bits & ARM_FeatureFP16)); case 18: return getbool((Bits & ARM_FeatureNEON) && (Bits & ARM_FeatureVFP4)); case 19: return getbool((Bits & ARM_ModeThumb)); case 20: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_HasV5TOps)); case 21: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_HasV6Ops)); case 22: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2)); case 23: return getbool(!(Bits & ARM_FeatureMClass)); case 24: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_HasV8Ops)); case 25: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_HasV6MOps)); case 26: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_HasV5TOps) && !(Bits & ARM_FeatureMClass)); case 27: return getbool((Bits & ARM_FeatureT2XtPk) && (Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2)); case 28: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && !(Bits & ARM_HasV8Ops)); case 29: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_FeatureDSPThumb2)); case 30: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_HasV7Ops)); case 31: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureDB)); case 32: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && !(Bits & ARM_FeatureMClass)); case 33: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureMClass)); case 34: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_HasV8Ops)); case 35: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_FeatureTrustZone)); case 36: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_HasV7Ops) && (Bits & ARM_FeatureMP)); case 37: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_FeatureT2XtPk)); case 38: return getbool((Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2) && (Bits & ARM_HasV8Ops) && (Bits & ARM_FeatureCRC)); case 39: return getbool((Bits & ARM_FeatureHWDiv) && (Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2)); case 40: return getbool(!(Bits & ARM_HasV8Ops) && (Bits & ARM_ModeThumb) && (Bits & ARM_FeatureThumb2)); case 41: return getbool((Bits & ARM_FeatureVFP2)); case 42: return getbool((Bits & ARM_FeatureVFP2) && !(Bits & ARM_FeatureVFPOnlySP)); case 43: return getbool((Bits & ARM_FeatureVFP4)); case 44: return getbool((Bits & ARM_FeatureVFP4) && !(Bits & ARM_FeatureVFPOnlySP)); case 45: return getbool((Bits & ARM_FeatureVFP3)); case 46: return getbool((Bits & ARM_FeatureFPARMv8)); case 47: return getbool((Bits & ARM_FeatureVFP3) && !(Bits & ARM_FeatureVFPOnlySP)); case 48: return getbool((Bits & ARM_FeatureFPARMv8) && !(Bits & ARM_FeatureVFPOnlySP)); case 49: return getbool((Bits & ARM_HasV8Ops) && (Bits & ARM_FeatureNEON)); } } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 1: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 2: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 2) << 5); \ tmp |= (fieldname(insn, 8, 4) << 8); \ if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 3: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 2) << 5); \ tmp |= (fieldname(insn, 8, 4) << 8); \ if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 4: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 5: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 6: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 7: \ if (!Check(&S, DecodeAddrMode3Instruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 9: \ if (!Check(&S, DecodeCPSInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 9, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 11: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 12: \ if (!Check(&S, DecodeQADDInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 13: \ if (!Check(&S, DecodeSMLAInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 14: \ if (!Check(&S, DecodeSwap(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 15: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 8, 12) << 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 16: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 2) << 5); \ tmp |= (fieldname(insn, 8, 4) << 8); \ if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 19: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 20: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 21: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 22: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 23: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 24: \ tmp = 0; \ tmp |= (fieldname(insn, 16, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 25: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 28: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodetcGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 32: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 33: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 34: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 2) << 5); \ tmp |= (fieldname(insn, 8, 4) << 8); \ if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 2) << 5); \ tmp |= (fieldname(insn, 8, 4) << 8); \ if (!Check(&S, DecodeSORegRegOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 37: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 38: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 39: \ if (!Check(&S, DecodeDoubleRegStore(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 40: \ if (!Check(&S, DecodeDoubleRegLoad(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 41: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 23, 1) << 4); \ if (!Check(&S, DecodePostIdxReg(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 42: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 8, 4) << 4); \ tmp |= (fieldname(insn, 23, 1) << 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 43: \ if (!Check(&S, DecodeLDR(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 44: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 8, 4) << 4); \ tmp |= (fieldname(insn, 23, 1) << 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 12); \ if (!Check(&S, DecodeSOImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 22, 2) << 12); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 47: \ if (!Check(&S, DecodeArmMOVTWInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 12); \ if (!Check(&S, DecodeSOImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 0, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = 0; \ tmp |= (fieldname(insn, 16, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 12); \ if (!Check(&S, DecodeSOImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 51: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 12); \ if (!Check(&S, DecodeSOImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 52: \ if (!Check(&S, DecodeAddrMode2IdxInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 53: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 54: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 55: \ if (!Check(&S, DecodeSTRPreImm(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 56: \ if (!Check(&S, DecodeLDRPreImm(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 57: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeAddrModeImm12Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 58: \ return S; \ case 59: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeMemBarrierOption(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 60: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeInstSyncBarrierOption(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 61: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 62: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 63: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 64: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 7, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 65: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 66: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 67: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 68: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 70: \ if (!Check(&S, DecodeSTRPreReg(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 71: \ if (!Check(&S, DecodeLDRPreReg(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 72: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 1) << 5); \ tmp |= (fieldname(insn, 7, 5) << 0); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 73: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 74: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 7, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 75: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 7) << 5); \ tmp |= (fieldname(insn, 16, 4) << 13); \ tmp |= (fieldname(insn, 23, 1) << 12); \ if (!Check(&S, DecodeSORegMemOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 76: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 5) << 0); \ tmp |= (fieldname(insn, 16, 5) << 5); \ if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 77: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 5) << 0); \ tmp |= (fieldname(insn, 16, 5) << 5); \ if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 78: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 79: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 80: \ if (!Check(&S, DecodeMemMultipleWritebackInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 81: \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 82: \ if (!Check(&S, DecodeBranchImmInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 83: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 24) << 1); \ tmp |= (fieldname(insn, 24, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 84: \ if (!Check(&S, DecodeCopMemInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 85: \ if (!Check(&S, DecodeMRRC2(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 86: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 87: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 88: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 89: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 90: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 91: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 92: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRwithAPSRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 5, 3); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 93: \ tmp = fieldname(insn, 0, 24); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 94: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 95: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 96: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 97: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 98: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 99: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 100: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 101: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 102: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 103: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 104: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 105: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 106: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 107: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 108: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 109: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodeDPR_8RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 0); \ tmp |= (fieldname(insn, 5, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 110: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 111: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 112: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 113: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 114: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 115: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeDPR_VFP2RegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 116: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 117: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 9, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 118: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 119: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 120: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 10, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 121: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 9, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 122: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 123: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 124: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 125: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 126: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 127: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 128: \ if (!Check(&S, DecodeVSHLMaxInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 129: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 130: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 131: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 132: \ if (!Check(&S, DecodeTBLInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 133: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 134: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 135: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 136: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 19, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 137: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 138: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 17, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 139: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 140: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 141: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 142: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 143: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 144: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 145: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 146: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 147: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 148: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 149: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 150: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 151: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 152: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 153: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 154: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 155: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 156: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 157: \ if (!Check(&S, DecodeNEONModImmInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 158: \ if (!Check(&S, DecodeVCVTD(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 159: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 160: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 161: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 162: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 163: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 164: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 165: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 166: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ if (!Check(&S, DecodeShiftRight8Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 167: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeShiftRight16Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 168: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (!Check(&S, DecodeShiftRight32Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 169: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 170: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 171: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 172: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 173: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 174: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 175: \ if (!Check(&S, DecodeVCVTQ(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 176: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 177: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ if (!Check(&S, DecodeShiftRight64Imm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 178: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 179: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 180: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 181: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 182: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 1) << 0); \ tmp |= (fieldname(insn, 21, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 183: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 1) << 0); \ tmp |= (fieldname(insn, 21, 1) << 1); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 184: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 5, 2) << 0); \ tmp |= (fieldname(insn, 21, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 185: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 5, 2) << 0); \ tmp |= (fieldname(insn, 21, 1) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 186: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 187: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeQPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 188: \ if (!Check(&S, DecodeVLDST4Instruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 189: \ if (!Check(&S, DecodeVST1LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 190: \ if (!Check(&S, DecodeVLD1LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 191: \ if (!Check(&S, DecodeVST2LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 192: \ if (!Check(&S, DecodeVLD2LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 193: \ if (!Check(&S, DecodeVLDST1Instruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 194: \ if (!Check(&S, DecodeVST3LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 195: \ if (!Check(&S, DecodeVLD3LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 196: \ if (!Check(&S, DecodeVLDST2Instruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 197: \ if (!Check(&S, DecodeVST4LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 198: \ if (!Check(&S, DecodeVLD4LN(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 199: \ if (!Check(&S, DecodeVLDST3Instruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 200: \ if (!Check(&S, DecodeVLD1DupInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 201: \ if (!Check(&S, DecodeVLD2DupInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 202: \ if (!Check(&S, DecodeVLD3DupInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 203: \ if (!Check(&S, DecodeVLD4DupInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 204: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 205: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 206: \ if (!Check(&S, DecodeThumbAddSPReg(MI, (uint16_t)insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 207: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 3) << 0); \ tmp |= (fieldname(insn, 7, 1) << 3); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 3) << 0); \ tmp |= (fieldname(insn, 7, 1) << 3); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 208: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 3) << 0); \ tmp |= (fieldname(insn, 7, 1) << 3); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 209: \ tmp = fieldname(insn, 3, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 210: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeThumbAddrModePC(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 211: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 6); \ if (!Check(&S, DecodeThumbAddrModeRR(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 212: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 8); \ if (!Check(&S, DecodeThumbAddrModeIS(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 213: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeThumbAddrModeSP(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 214: \ if (!Check(&S, DecodeThumbAddSpecialReg(MI, (uint16_t)insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 215: \ if (!Check(&S, DecodeThumbAddSPImm(MI, (uint16_t)insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 216: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 5) << 0); \ tmp |= (fieldname(insn, 9, 1) << 5); \ if (!Check(&S, DecodeThumbCmpBROperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 217: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 8, 1) << 14); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 218: \ tmp = fieldname(insn, 3, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 219: \ if (!Check(&S, DecodeThumbCPS(MI, (uint16_t)insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 220: \ tmp = fieldname(insn, 0, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 221: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 8, 1) << 15); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 222: \ tmp = fieldname(insn, 0, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 223: \ tmp = fieldname(insn, 4, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 224: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 225: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 226: \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeThumbBCCTargetOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 227: \ tmp = fieldname(insn, 0, 11); \ if (!Check(&S, DecodeThumbBROperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 228: \ tmp = 0; \ tmp |= (fieldname(insn, 1, 10) << 1); \ tmp |= (fieldname(insn, 11, 1) << 21); \ tmp |= (fieldname(insn, 13, 1) << 22); \ tmp |= (fieldname(insn, 16, 10) << 11); \ tmp |= (fieldname(insn, 26, 1) << 23); \ if (!Check(&S, DecodeThumbBLXOffset(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 229: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 11) << 0); \ tmp |= (fieldname(insn, 11, 1) << 21); \ tmp |= (fieldname(insn, 13, 1) << 22); \ tmp |= (fieldname(insn, 16, 10) << 11); \ tmp |= (fieldname(insn, 26, 1) << 23); \ if (!Check(&S, DecodeThumbBLTargetOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 230: \ if (!Check(&S, DecodeIT(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 231: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 13) << 0); \ tmp |= (fieldname(insn, 14, 1) << 14); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 232: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 233: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 13) << 0); \ tmp |= (fieldname(insn, 14, 1) << 14); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 234: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (!Check(&S, DecodeRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 235: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 8); \ if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 236: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 237: \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 238: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 239: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 8); \ if (!Check(&S, DecodeT2AddrModeImm0_1020s4(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 240: \ if (!Check(&S, DecodeThumbTableBranch(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 241: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 242: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 23, 1) << 8); \ if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 243: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeAddrMode7Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 23, 1) << 8); \ if (!Check(&S, DecodeT2Imm8S4(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 244: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 9); \ tmp |= (fieldname(insn, 23, 1) << 8); \ if (!Check(&S, DecodeT2AddrModeImm8s4(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 245: \ if (!Check(&S, DecodeT2STRDPreInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 246: \ if (!Check(&S, DecodeT2LDRDPreInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 247: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 248: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 4, 4) << 5); \ tmp |= (fieldname(insn, 12, 3) << 9); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 249: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 250: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 4, 4) << 5); \ tmp |= (fieldname(insn, 12, 3) << 9); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 251: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 252: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 253: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 254: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 4, 4) << 5); \ tmp |= (fieldname(insn, 12, 3) << 9); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 255: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 256: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 257: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 4, 4) << 5); \ tmp |= (fieldname(insn, 12, 3) << 9); \ if (!Check(&S, DecodeSORegImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 258: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeCoprocessor(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 259: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 3) << 8); \ tmp |= (fieldname(insn, 26, 1) << 11); \ if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 260: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 3) << 8); \ tmp |= (fieldname(insn, 26, 1) << 11); \ if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 261: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 3) << 8); \ tmp |= (fieldname(insn, 26, 1) << 11); \ if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 262: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 3) << 8); \ tmp |= (fieldname(insn, 26, 1) << 11); \ if (!Check(&S, DecodeT2SOImm(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 1); \ if (!Check(&S, DecodeCCOutOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 263: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRnopcRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 3) << 8); \ tmp |= (fieldname(insn, 26, 1) << 11); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 264: \ if (!Check(&S, DecodeT2Adr(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 265: \ if (!Check(&S, DecodeT2MOVTWInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 266: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 267: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ tmp |= (fieldname(insn, 21, 1) << 5); \ if (!Check(&S, DecodeT2ShifterImmOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 268: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 269: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 5) << 5); \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 270: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 5) << 5); \ tmp |= (fieldname(insn, 6, 2) << 0); \ tmp |= (fieldname(insn, 12, 3) << 2); \ if (!Check(&S, DecodeBitfieldMaskOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 271: \ tmp = fieldname(insn, 0, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 272: \ if (!Check(&S, DecodeT2CPSInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 273: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 274: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 275: \ tmp = fieldname(insn, 0, 12); \ if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 276: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 277: \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 278: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 12); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 279: \ tmp = 0; \ tmp |= (fieldname(insn, 8, 4) << 0); \ tmp |= (fieldname(insn, 20, 1) << 4); \ if (!Check(&S, DecodeMSRMask(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 280: \ if (!Check(&S, DecodeThumb2BCCInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 281: \ if (!Check(&S, DecodeT2BInstruction(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 282: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 2); \ tmp |= (fieldname(insn, 4, 2) << 0); \ tmp |= (fieldname(insn, 16, 4) << 6); \ if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 283: \ if (!Check(&S, DecodeT2LdStPre(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 284: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 9); \ if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 285: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 9, 1) << 8); \ tmp |= (fieldname(insn, 16, 4) << 9); \ if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 286: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 13); \ if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 287: \ if (!Check(&S, DecodeT2LoadShift(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 288: \ if (!Check(&S, DecodeT2LoadImm8(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 289: \ if (!Check(&S, DecodeT2LoadT(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 290: \ if (!Check(&S, DecodeT2LoadImm12(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 291: \ if (!Check(&S, DecodeT2LoadLabel(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 292: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 2); \ tmp |= (fieldname(insn, 4, 2) << 0); \ tmp |= (fieldname(insn, 16, 4) << 6); \ if (!Check(&S, DecodeT2AddrModeSOReg(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 293: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 9, 1) << 8); \ tmp |= (fieldname(insn, 16, 4) << 9); \ if (!Check(&S, DecodeT2AddrModeImm8(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 294: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 12) << 0); \ tmp |= (fieldname(insn, 16, 4) << 13); \ if (!Check(&S, DecodeT2AddrModeImm12(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 295: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 296: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 297: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 298: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 299: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 300: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 301: \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 302: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 303: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 304: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecoderGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 305: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 306: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 307: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 308: \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 309: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 310: \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 3, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (!Check(&S, DecodetGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 311: \ if (!Check(&S, DecodeVMOVSRR(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 312: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 4) << 9); \ tmp |= (fieldname(insn, 22, 1) << 8); \ if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 313: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 314: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 7) << 1); \ tmp |= (fieldname(insn, 12, 4) << 8); \ tmp |= (fieldname(insn, 22, 1) << 12); \ if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 315: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 7) << 1); \ tmp |= (fieldname(insn, 12, 4) << 8); \ if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 316: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 9); \ tmp |= (fieldname(insn, 23, 1) << 8); \ if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 317: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 16, 4) << 9); \ tmp |= (fieldname(insn, 23, 1) << 8); \ if (!Check(&S, DecodeAddrMode5Operand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 318: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 0); \ tmp |= (fieldname(insn, 16, 4) << 1); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 319: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 0); \ tmp |= (fieldname(insn, 16, 4) << 1); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 320: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 321: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 4); \ tmp |= (fieldname(insn, 16, 4) << 0); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 322: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 0); \ tmp |= (fieldname(insn, 16, 4) << 1); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 323: \ if (!Check(&S, DecodeVMOVRRS(MI, insn, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 324: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 325: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 0); \ tmp |= (fieldname(insn, 16, 4) << 1); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 326: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 8) << 0); \ tmp |= (fieldname(insn, 12, 4) << 9); \ tmp |= (fieldname(insn, 22, 1) << 8); \ if (!Check(&S, DecodeSPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 327: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 7) << 1); \ tmp |= (fieldname(insn, 12, 4) << 8); \ tmp |= (fieldname(insn, 22, 1) << 12); \ if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 328: \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 7) << 1); \ tmp |= (fieldname(insn, 12, 4) << 8); \ if (!Check(&S, DecodeDPRRegListOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 329: \ tmp = fieldname(insn, 12, 4); \ if (!Check(&S, DecodeGPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 330: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 16, 4) << 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 331: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 332: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 333: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 334: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 335: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 16, 4) << 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 336: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 337: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 338: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 339: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 0); \ tmp |= (fieldname(insn, 22, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 28, 4); \ if (!Check(&S, DecodePredicateOperand(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 340: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 7, 1) << 0); \ tmp |= (fieldname(insn, 16, 4) << 1); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 341: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 1); \ tmp |= (fieldname(insn, 5, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ case 342: \ tmp = 0; \ tmp |= (fieldname(insn, 12, 4) << 1); \ tmp |= (fieldname(insn, 22, 1) << 0); \ if (!Check(&S, DecodeSPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 4) << 0); \ tmp |= (fieldname(insn, 5, 1) << 4); \ if (!Check(&S, DecodeDPRRegisterClass(MI, tmp, Address, Decoder))) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = ARM_getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction_2, uint16_t) DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) FieldFromInstruction(fieldFromInstruction_4, uint32_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) capstone-3.0.5/arch/ARM/ARMGenInstrInfo.inc000066400000000000000000023501171332366400600203030ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { ARM_PHI = 0, ARM_INLINEASM = 1, ARM_CFI_INSTRUCTION = 2, ARM_EH_LABEL = 3, ARM_GC_LABEL = 4, ARM_KILL = 5, ARM_EXTRACT_SUBREG = 6, ARM_INSERT_SUBREG = 7, ARM_IMPLICIT_DEF = 8, ARM_SUBREG_TO_REG = 9, ARM_COPY_TO_REGCLASS = 10, ARM_DBG_VALUE = 11, ARM_REG_SEQUENCE = 12, ARM_COPY = 13, ARM_BUNDLE = 14, ARM_LIFETIME_START = 15, ARM_LIFETIME_END = 16, ARM_STACKMAP = 17, ARM_PATCHPOINT = 18, ARM_LOAD_STACK_GUARD = 19, ARM_ABS = 20, ARM_ADCri = 21, ARM_ADCrr = 22, ARM_ADCrsi = 23, ARM_ADCrsr = 24, ARM_ADDSri = 25, ARM_ADDSrr = 26, ARM_ADDSrsi = 27, ARM_ADDSrsr = 28, ARM_ADDri = 29, ARM_ADDrr = 30, ARM_ADDrsi = 31, ARM_ADDrsr = 32, ARM_ADJCALLSTACKDOWN = 33, ARM_ADJCALLSTACKUP = 34, ARM_ADR = 35, ARM_AESD = 36, ARM_AESE = 37, ARM_AESIMC = 38, ARM_AESMC = 39, ARM_ANDri = 40, ARM_ANDrr = 41, ARM_ANDrsi = 42, ARM_ANDrsr = 43, ARM_ASRi = 44, ARM_ASRr = 45, ARM_B = 46, ARM_BCCZi64 = 47, ARM_BCCi64 = 48, ARM_BFC = 49, ARM_BFI = 50, ARM_BICri = 51, ARM_BICrr = 52, ARM_BICrsi = 53, ARM_BICrsr = 54, ARM_BKPT = 55, ARM_BL = 56, ARM_BLX = 57, ARM_BLX_pred = 58, ARM_BLXi = 59, ARM_BL_pred = 60, ARM_BMOVPCB_CALL = 61, ARM_BMOVPCRX_CALL = 62, ARM_BR_JTadd = 63, ARM_BR_JTm = 64, ARM_BR_JTr = 65, ARM_BX = 66, ARM_BXJ = 67, ARM_BX_CALL = 68, ARM_BX_RET = 69, ARM_BX_pred = 70, ARM_Bcc = 71, ARM_CDP = 72, ARM_CDP2 = 73, ARM_CLREX = 74, ARM_CLZ = 75, ARM_CMNri = 76, ARM_CMNzrr = 77, ARM_CMNzrsi = 78, ARM_CMNzrsr = 79, ARM_CMPri = 80, ARM_CMPrr = 81, ARM_CMPrsi = 82, ARM_CMPrsr = 83, ARM_CONSTPOOL_ENTRY = 84, ARM_COPY_STRUCT_BYVAL_I32 = 85, ARM_CPS1p = 86, ARM_CPS2p = 87, ARM_CPS3p = 88, ARM_CRC32B = 89, ARM_CRC32CB = 90, ARM_CRC32CH = 91, ARM_CRC32CW = 92, ARM_CRC32H = 93, ARM_CRC32W = 94, ARM_DBG = 95, ARM_DMB = 96, ARM_DSB = 97, ARM_EORri = 98, ARM_EORrr = 99, ARM_EORrsi = 100, ARM_EORrsr = 101, ARM_FCONSTD = 102, ARM_FCONSTS = 103, ARM_FLDMXDB_UPD = 104, ARM_FLDMXIA = 105, ARM_FLDMXIA_UPD = 106, ARM_FMSTAT = 107, ARM_FSTMXDB_UPD = 108, ARM_FSTMXIA = 109, ARM_FSTMXIA_UPD = 110, ARM_HINT = 111, ARM_HLT = 112, ARM_ISB = 113, ARM_ITasm = 114, ARM_Int_eh_sjlj_dispatchsetup = 115, ARM_Int_eh_sjlj_longjmp = 116, ARM_Int_eh_sjlj_setjmp = 117, ARM_Int_eh_sjlj_setjmp_nofp = 118, ARM_LDA = 119, ARM_LDAB = 120, ARM_LDAEX = 121, ARM_LDAEXB = 122, ARM_LDAEXD = 123, ARM_LDAEXH = 124, ARM_LDAH = 125, ARM_LDC2L_OFFSET = 126, ARM_LDC2L_OPTION = 127, ARM_LDC2L_POST = 128, ARM_LDC2L_PRE = 129, ARM_LDC2_OFFSET = 130, ARM_LDC2_OPTION = 131, ARM_LDC2_POST = 132, ARM_LDC2_PRE = 133, ARM_LDCL_OFFSET = 134, ARM_LDCL_OPTION = 135, ARM_LDCL_POST = 136, ARM_LDCL_PRE = 137, ARM_LDC_OFFSET = 138, ARM_LDC_OPTION = 139, ARM_LDC_POST = 140, ARM_LDC_PRE = 141, ARM_LDMDA = 142, ARM_LDMDA_UPD = 143, ARM_LDMDB = 144, ARM_LDMDB_UPD = 145, ARM_LDMIA = 146, ARM_LDMIA_RET = 147, ARM_LDMIA_UPD = 148, ARM_LDMIB = 149, ARM_LDMIB_UPD = 150, ARM_LDRBT_POST = 151, ARM_LDRBT_POST_IMM = 152, ARM_LDRBT_POST_REG = 153, ARM_LDRB_POST_IMM = 154, ARM_LDRB_POST_REG = 155, ARM_LDRB_PRE_IMM = 156, ARM_LDRB_PRE_REG = 157, ARM_LDRBi12 = 158, ARM_LDRBrs = 159, ARM_LDRD = 160, ARM_LDRD_POST = 161, ARM_LDRD_PRE = 162, ARM_LDREX = 163, ARM_LDREXB = 164, ARM_LDREXD = 165, ARM_LDREXH = 166, ARM_LDRH = 167, ARM_LDRHTi = 168, ARM_LDRHTr = 169, ARM_LDRH_POST = 170, ARM_LDRH_PRE = 171, ARM_LDRLIT_ga_abs = 172, ARM_LDRLIT_ga_pcrel = 173, ARM_LDRLIT_ga_pcrel_ldr = 174, ARM_LDRSB = 175, ARM_LDRSBTi = 176, ARM_LDRSBTr = 177, ARM_LDRSB_POST = 178, ARM_LDRSB_PRE = 179, ARM_LDRSH = 180, ARM_LDRSHTi = 181, ARM_LDRSHTr = 182, ARM_LDRSH_POST = 183, ARM_LDRSH_PRE = 184, ARM_LDRT_POST = 185, ARM_LDRT_POST_IMM = 186, ARM_LDRT_POST_REG = 187, ARM_LDR_POST_IMM = 188, ARM_LDR_POST_REG = 189, ARM_LDR_PRE_IMM = 190, ARM_LDR_PRE_REG = 191, ARM_LDRcp = 192, ARM_LDRi12 = 193, ARM_LDRrs = 194, ARM_LEApcrel = 195, ARM_LEApcrelJT = 196, ARM_LSLi = 197, ARM_LSLr = 198, ARM_LSRi = 199, ARM_LSRr = 200, ARM_MCR = 201, ARM_MCR2 = 202, ARM_MCRR = 203, ARM_MCRR2 = 204, ARM_MLA = 205, ARM_MLAv5 = 206, ARM_MLS = 207, ARM_MOVCCi = 208, ARM_MOVCCi16 = 209, ARM_MOVCCi32imm = 210, ARM_MOVCCr = 211, ARM_MOVCCsi = 212, ARM_MOVCCsr = 213, ARM_MOVPCLR = 214, ARM_MOVPCRX = 215, ARM_MOVTi16 = 216, ARM_MOVTi16_ga_pcrel = 217, ARM_MOV_ga_pcrel = 218, ARM_MOV_ga_pcrel_ldr = 219, ARM_MOVi = 220, ARM_MOVi16 = 221, ARM_MOVi16_ga_pcrel = 222, ARM_MOVi32imm = 223, ARM_MOVr = 224, ARM_MOVr_TC = 225, ARM_MOVsi = 226, ARM_MOVsr = 227, ARM_MOVsra_flag = 228, ARM_MOVsrl_flag = 229, ARM_MRC = 230, ARM_MRC2 = 231, ARM_MRRC = 232, ARM_MRRC2 = 233, ARM_MRS = 234, ARM_MRSsys = 235, ARM_MSR = 236, ARM_MSRi = 237, ARM_MUL = 238, ARM_MULv5 = 239, ARM_MVNCCi = 240, ARM_MVNi = 241, ARM_MVNr = 242, ARM_MVNsi = 243, ARM_MVNsr = 244, ARM_ORRri = 245, ARM_ORRrr = 246, ARM_ORRrsi = 247, ARM_ORRrsr = 248, ARM_PICADD = 249, ARM_PICLDR = 250, ARM_PICLDRB = 251, ARM_PICLDRH = 252, ARM_PICLDRSB = 253, ARM_PICLDRSH = 254, ARM_PICSTR = 255, ARM_PICSTRB = 256, ARM_PICSTRH = 257, ARM_PKHBT = 258, ARM_PKHTB = 259, ARM_PLDWi12 = 260, ARM_PLDWrs = 261, ARM_PLDi12 = 262, ARM_PLDrs = 263, ARM_PLIi12 = 264, ARM_PLIrs = 265, ARM_QADD = 266, ARM_QADD16 = 267, ARM_QADD8 = 268, ARM_QASX = 269, ARM_QDADD = 270, ARM_QDSUB = 271, ARM_QSAX = 272, ARM_QSUB = 273, ARM_QSUB16 = 274, ARM_QSUB8 = 275, ARM_RBIT = 276, ARM_REV = 277, ARM_REV16 = 278, ARM_REVSH = 279, ARM_RFEDA = 280, ARM_RFEDA_UPD = 281, ARM_RFEDB = 282, ARM_RFEDB_UPD = 283, ARM_RFEIA = 284, ARM_RFEIA_UPD = 285, ARM_RFEIB = 286, ARM_RFEIB_UPD = 287, ARM_RORi = 288, ARM_RORr = 289, ARM_RRX = 290, ARM_RRXi = 291, ARM_RSBSri = 292, ARM_RSBSrsi = 293, ARM_RSBSrsr = 294, ARM_RSBri = 295, ARM_RSBrr = 296, ARM_RSBrsi = 297, ARM_RSBrsr = 298, ARM_RSCri = 299, ARM_RSCrr = 300, ARM_RSCrsi = 301, ARM_RSCrsr = 302, ARM_SADD16 = 303, ARM_SADD8 = 304, ARM_SASX = 305, ARM_SBCri = 306, ARM_SBCrr = 307, ARM_SBCrsi = 308, ARM_SBCrsr = 309, ARM_SBFX = 310, ARM_SDIV = 311, ARM_SEL = 312, ARM_SETEND = 313, ARM_SHA1C = 314, ARM_SHA1H = 315, ARM_SHA1M = 316, ARM_SHA1P = 317, ARM_SHA1SU0 = 318, ARM_SHA1SU1 = 319, ARM_SHA256H = 320, ARM_SHA256H2 = 321, ARM_SHA256SU0 = 322, ARM_SHA256SU1 = 323, ARM_SHADD16 = 324, ARM_SHADD8 = 325, ARM_SHASX = 326, ARM_SHSAX = 327, ARM_SHSUB16 = 328, ARM_SHSUB8 = 329, ARM_SMC = 330, ARM_SMLABB = 331, ARM_SMLABT = 332, ARM_SMLAD = 333, ARM_SMLADX = 334, ARM_SMLAL = 335, ARM_SMLALBB = 336, ARM_SMLALBT = 337, ARM_SMLALD = 338, ARM_SMLALDX = 339, ARM_SMLALTB = 340, ARM_SMLALTT = 341, ARM_SMLALv5 = 342, ARM_SMLATB = 343, ARM_SMLATT = 344, ARM_SMLAWB = 345, ARM_SMLAWT = 346, ARM_SMLSD = 347, ARM_SMLSDX = 348, ARM_SMLSLD = 349, ARM_SMLSLDX = 350, ARM_SMMLA = 351, ARM_SMMLAR = 352, ARM_SMMLS = 353, ARM_SMMLSR = 354, ARM_SMMUL = 355, ARM_SMMULR = 356, ARM_SMUAD = 357, ARM_SMUADX = 358, ARM_SMULBB = 359, ARM_SMULBT = 360, ARM_SMULL = 361, ARM_SMULLv5 = 362, ARM_SMULTB = 363, ARM_SMULTT = 364, ARM_SMULWB = 365, ARM_SMULWT = 366, ARM_SMUSD = 367, ARM_SMUSDX = 368, ARM_SRSDA = 369, ARM_SRSDA_UPD = 370, ARM_SRSDB = 371, ARM_SRSDB_UPD = 372, ARM_SRSIA = 373, ARM_SRSIA_UPD = 374, ARM_SRSIB = 375, ARM_SRSIB_UPD = 376, ARM_SSAT = 377, ARM_SSAT16 = 378, ARM_SSAX = 379, ARM_SSUB16 = 380, ARM_SSUB8 = 381, ARM_STC2L_OFFSET = 382, ARM_STC2L_OPTION = 383, ARM_STC2L_POST = 384, ARM_STC2L_PRE = 385, ARM_STC2_OFFSET = 386, ARM_STC2_OPTION = 387, ARM_STC2_POST = 388, ARM_STC2_PRE = 389, ARM_STCL_OFFSET = 390, ARM_STCL_OPTION = 391, ARM_STCL_POST = 392, ARM_STCL_PRE = 393, ARM_STC_OFFSET = 394, ARM_STC_OPTION = 395, ARM_STC_POST = 396, ARM_STC_PRE = 397, ARM_STL = 398, ARM_STLB = 399, ARM_STLEX = 400, ARM_STLEXB = 401, ARM_STLEXD = 402, ARM_STLEXH = 403, ARM_STLH = 404, ARM_STMDA = 405, ARM_STMDA_UPD = 406, ARM_STMDB = 407, ARM_STMDB_UPD = 408, ARM_STMIA = 409, ARM_STMIA_UPD = 410, ARM_STMIB = 411, ARM_STMIB_UPD = 412, ARM_STRBT_POST = 413, ARM_STRBT_POST_IMM = 414, ARM_STRBT_POST_REG = 415, ARM_STRB_POST_IMM = 416, ARM_STRB_POST_REG = 417, ARM_STRB_PRE_IMM = 418, ARM_STRB_PRE_REG = 419, ARM_STRBi12 = 420, ARM_STRBi_preidx = 421, ARM_STRBr_preidx = 422, ARM_STRBrs = 423, ARM_STRD = 424, ARM_STRD_POST = 425, ARM_STRD_PRE = 426, ARM_STREX = 427, ARM_STREXB = 428, ARM_STREXD = 429, ARM_STREXH = 430, ARM_STRH = 431, ARM_STRHTi = 432, ARM_STRHTr = 433, ARM_STRH_POST = 434, ARM_STRH_PRE = 435, ARM_STRH_preidx = 436, ARM_STRT_POST = 437, ARM_STRT_POST_IMM = 438, ARM_STRT_POST_REG = 439, ARM_STR_POST_IMM = 440, ARM_STR_POST_REG = 441, ARM_STR_PRE_IMM = 442, ARM_STR_PRE_REG = 443, ARM_STRi12 = 444, ARM_STRi_preidx = 445, ARM_STRr_preidx = 446, ARM_STRrs = 447, ARM_SUBS_PC_LR = 448, ARM_SUBSri = 449, ARM_SUBSrr = 450, ARM_SUBSrsi = 451, ARM_SUBSrsr = 452, ARM_SUBri = 453, ARM_SUBrr = 454, ARM_SUBrsi = 455, ARM_SUBrsr = 456, ARM_SVC = 457, ARM_SWP = 458, ARM_SWPB = 459, ARM_SXTAB = 460, ARM_SXTAB16 = 461, ARM_SXTAH = 462, ARM_SXTB = 463, ARM_SXTB16 = 464, ARM_SXTH = 465, ARM_TAILJMPd = 466, ARM_TAILJMPr = 467, ARM_TCRETURNdi = 468, ARM_TCRETURNri = 469, ARM_TEQri = 470, ARM_TEQrr = 471, ARM_TEQrsi = 472, ARM_TEQrsr = 473, ARM_TPsoft = 474, ARM_TRAP = 475, ARM_TRAPNaCl = 476, ARM_TSTri = 477, ARM_TSTrr = 478, ARM_TSTrsi = 479, ARM_TSTrsr = 480, ARM_UADD16 = 481, ARM_UADD8 = 482, ARM_UASX = 483, ARM_UBFX = 484, ARM_UDF = 485, ARM_UDIV = 486, ARM_UHADD16 = 487, ARM_UHADD8 = 488, ARM_UHASX = 489, ARM_UHSAX = 490, ARM_UHSUB16 = 491, ARM_UHSUB8 = 492, ARM_UMAAL = 493, ARM_UMLAL = 494, ARM_UMLALv5 = 495, ARM_UMULL = 496, ARM_UMULLv5 = 497, ARM_UQADD16 = 498, ARM_UQADD8 = 499, ARM_UQASX = 500, ARM_UQSAX = 501, ARM_UQSUB16 = 502, ARM_UQSUB8 = 503, ARM_USAD8 = 504, ARM_USADA8 = 505, ARM_USAT = 506, ARM_USAT16 = 507, ARM_USAX = 508, ARM_USUB16 = 509, ARM_USUB8 = 510, ARM_UXTAB = 511, ARM_UXTAB16 = 512, ARM_UXTAH = 513, ARM_UXTB = 514, ARM_UXTB16 = 515, ARM_UXTH = 516, ARM_VABALsv2i64 = 517, ARM_VABALsv4i32 = 518, ARM_VABALsv8i16 = 519, ARM_VABALuv2i64 = 520, ARM_VABALuv4i32 = 521, ARM_VABALuv8i16 = 522, ARM_VABAsv16i8 = 523, ARM_VABAsv2i32 = 524, ARM_VABAsv4i16 = 525, ARM_VABAsv4i32 = 526, ARM_VABAsv8i16 = 527, ARM_VABAsv8i8 = 528, ARM_VABAuv16i8 = 529, ARM_VABAuv2i32 = 530, ARM_VABAuv4i16 = 531, ARM_VABAuv4i32 = 532, ARM_VABAuv8i16 = 533, ARM_VABAuv8i8 = 534, ARM_VABDLsv2i64 = 535, ARM_VABDLsv4i32 = 536, ARM_VABDLsv8i16 = 537, ARM_VABDLuv2i64 = 538, ARM_VABDLuv4i32 = 539, ARM_VABDLuv8i16 = 540, ARM_VABDfd = 541, ARM_VABDfq = 542, ARM_VABDsv16i8 = 543, ARM_VABDsv2i32 = 544, ARM_VABDsv4i16 = 545, ARM_VABDsv4i32 = 546, ARM_VABDsv8i16 = 547, ARM_VABDsv8i8 = 548, ARM_VABDuv16i8 = 549, ARM_VABDuv2i32 = 550, ARM_VABDuv4i16 = 551, ARM_VABDuv4i32 = 552, ARM_VABDuv8i16 = 553, ARM_VABDuv8i8 = 554, ARM_VABSD = 555, ARM_VABSS = 556, ARM_VABSfd = 557, ARM_VABSfq = 558, ARM_VABSv16i8 = 559, ARM_VABSv2i32 = 560, ARM_VABSv4i16 = 561, ARM_VABSv4i32 = 562, ARM_VABSv8i16 = 563, ARM_VABSv8i8 = 564, ARM_VACGEd = 565, ARM_VACGEq = 566, ARM_VACGTd = 567, ARM_VACGTq = 568, ARM_VADDD = 569, ARM_VADDHNv2i32 = 570, ARM_VADDHNv4i16 = 571, ARM_VADDHNv8i8 = 572, ARM_VADDLsv2i64 = 573, ARM_VADDLsv4i32 = 574, ARM_VADDLsv8i16 = 575, ARM_VADDLuv2i64 = 576, ARM_VADDLuv4i32 = 577, ARM_VADDLuv8i16 = 578, ARM_VADDS = 579, ARM_VADDWsv2i64 = 580, ARM_VADDWsv4i32 = 581, ARM_VADDWsv8i16 = 582, ARM_VADDWuv2i64 = 583, ARM_VADDWuv4i32 = 584, ARM_VADDWuv8i16 = 585, ARM_VADDfd = 586, ARM_VADDfq = 587, ARM_VADDv16i8 = 588, ARM_VADDv1i64 = 589, ARM_VADDv2i32 = 590, ARM_VADDv2i64 = 591, ARM_VADDv4i16 = 592, ARM_VADDv4i32 = 593, ARM_VADDv8i16 = 594, ARM_VADDv8i8 = 595, ARM_VANDd = 596, ARM_VANDq = 597, ARM_VBICd = 598, ARM_VBICiv2i32 = 599, ARM_VBICiv4i16 = 600, ARM_VBICiv4i32 = 601, ARM_VBICiv8i16 = 602, ARM_VBICq = 603, ARM_VBIFd = 604, ARM_VBIFq = 605, ARM_VBITd = 606, ARM_VBITq = 607, ARM_VBSLd = 608, ARM_VBSLq = 609, ARM_VCEQfd = 610, ARM_VCEQfq = 611, ARM_VCEQv16i8 = 612, ARM_VCEQv2i32 = 613, ARM_VCEQv4i16 = 614, ARM_VCEQv4i32 = 615, ARM_VCEQv8i16 = 616, ARM_VCEQv8i8 = 617, ARM_VCEQzv16i8 = 618, ARM_VCEQzv2f32 = 619, ARM_VCEQzv2i32 = 620, ARM_VCEQzv4f32 = 621, ARM_VCEQzv4i16 = 622, ARM_VCEQzv4i32 = 623, ARM_VCEQzv8i16 = 624, ARM_VCEQzv8i8 = 625, ARM_VCGEfd = 626, ARM_VCGEfq = 627, ARM_VCGEsv16i8 = 628, ARM_VCGEsv2i32 = 629, ARM_VCGEsv4i16 = 630, ARM_VCGEsv4i32 = 631, ARM_VCGEsv8i16 = 632, ARM_VCGEsv8i8 = 633, ARM_VCGEuv16i8 = 634, ARM_VCGEuv2i32 = 635, ARM_VCGEuv4i16 = 636, ARM_VCGEuv4i32 = 637, ARM_VCGEuv8i16 = 638, ARM_VCGEuv8i8 = 639, ARM_VCGEzv16i8 = 640, ARM_VCGEzv2f32 = 641, ARM_VCGEzv2i32 = 642, ARM_VCGEzv4f32 = 643, ARM_VCGEzv4i16 = 644, ARM_VCGEzv4i32 = 645, ARM_VCGEzv8i16 = 646, ARM_VCGEzv8i8 = 647, ARM_VCGTfd = 648, ARM_VCGTfq = 649, ARM_VCGTsv16i8 = 650, ARM_VCGTsv2i32 = 651, ARM_VCGTsv4i16 = 652, ARM_VCGTsv4i32 = 653, ARM_VCGTsv8i16 = 654, ARM_VCGTsv8i8 = 655, ARM_VCGTuv16i8 = 656, ARM_VCGTuv2i32 = 657, ARM_VCGTuv4i16 = 658, ARM_VCGTuv4i32 = 659, ARM_VCGTuv8i16 = 660, ARM_VCGTuv8i8 = 661, ARM_VCGTzv16i8 = 662, ARM_VCGTzv2f32 = 663, ARM_VCGTzv2i32 = 664, ARM_VCGTzv4f32 = 665, ARM_VCGTzv4i16 = 666, ARM_VCGTzv4i32 = 667, ARM_VCGTzv8i16 = 668, ARM_VCGTzv8i8 = 669, ARM_VCLEzv16i8 = 670, ARM_VCLEzv2f32 = 671, ARM_VCLEzv2i32 = 672, ARM_VCLEzv4f32 = 673, ARM_VCLEzv4i16 = 674, ARM_VCLEzv4i32 = 675, ARM_VCLEzv8i16 = 676, ARM_VCLEzv8i8 = 677, ARM_VCLSv16i8 = 678, ARM_VCLSv2i32 = 679, ARM_VCLSv4i16 = 680, ARM_VCLSv4i32 = 681, ARM_VCLSv8i16 = 682, ARM_VCLSv8i8 = 683, ARM_VCLTzv16i8 = 684, ARM_VCLTzv2f32 = 685, ARM_VCLTzv2i32 = 686, ARM_VCLTzv4f32 = 687, ARM_VCLTzv4i16 = 688, ARM_VCLTzv4i32 = 689, ARM_VCLTzv8i16 = 690, ARM_VCLTzv8i8 = 691, ARM_VCLZv16i8 = 692, ARM_VCLZv2i32 = 693, ARM_VCLZv4i16 = 694, ARM_VCLZv4i32 = 695, ARM_VCLZv8i16 = 696, ARM_VCLZv8i8 = 697, ARM_VCMPD = 698, ARM_VCMPED = 699, ARM_VCMPES = 700, ARM_VCMPEZD = 701, ARM_VCMPEZS = 702, ARM_VCMPS = 703, ARM_VCMPZD = 704, ARM_VCMPZS = 705, ARM_VCNTd = 706, ARM_VCNTq = 707, ARM_VCVTANSD = 708, ARM_VCVTANSQ = 709, ARM_VCVTANUD = 710, ARM_VCVTANUQ = 711, ARM_VCVTASD = 712, ARM_VCVTASS = 713, ARM_VCVTAUD = 714, ARM_VCVTAUS = 715, ARM_VCVTBDH = 716, ARM_VCVTBHD = 717, ARM_VCVTBHS = 718, ARM_VCVTBSH = 719, ARM_VCVTDS = 720, ARM_VCVTMNSD = 721, ARM_VCVTMNSQ = 722, ARM_VCVTMNUD = 723, ARM_VCVTMNUQ = 724, ARM_VCVTMSD = 725, ARM_VCVTMSS = 726, ARM_VCVTMUD = 727, ARM_VCVTMUS = 728, ARM_VCVTNNSD = 729, ARM_VCVTNNSQ = 730, ARM_VCVTNNUD = 731, ARM_VCVTNNUQ = 732, ARM_VCVTNSD = 733, ARM_VCVTNSS = 734, ARM_VCVTNUD = 735, ARM_VCVTNUS = 736, ARM_VCVTPNSD = 737, ARM_VCVTPNSQ = 738, ARM_VCVTPNUD = 739, ARM_VCVTPNUQ = 740, ARM_VCVTPSD = 741, ARM_VCVTPSS = 742, ARM_VCVTPUD = 743, ARM_VCVTPUS = 744, ARM_VCVTSD = 745, ARM_VCVTTDH = 746, ARM_VCVTTHD = 747, ARM_VCVTTHS = 748, ARM_VCVTTSH = 749, ARM_VCVTf2h = 750, ARM_VCVTf2sd = 751, ARM_VCVTf2sq = 752, ARM_VCVTf2ud = 753, ARM_VCVTf2uq = 754, ARM_VCVTf2xsd = 755, ARM_VCVTf2xsq = 756, ARM_VCVTf2xud = 757, ARM_VCVTf2xuq = 758, ARM_VCVTh2f = 759, ARM_VCVTs2fd = 760, ARM_VCVTs2fq = 761, ARM_VCVTu2fd = 762, ARM_VCVTu2fq = 763, ARM_VCVTxs2fd = 764, ARM_VCVTxs2fq = 765, ARM_VCVTxu2fd = 766, ARM_VCVTxu2fq = 767, ARM_VDIVD = 768, ARM_VDIVS = 769, ARM_VDUP16d = 770, ARM_VDUP16q = 771, ARM_VDUP32d = 772, ARM_VDUP32q = 773, ARM_VDUP8d = 774, ARM_VDUP8q = 775, ARM_VDUPLN16d = 776, ARM_VDUPLN16q = 777, ARM_VDUPLN32d = 778, ARM_VDUPLN32q = 779, ARM_VDUPLN8d = 780, ARM_VDUPLN8q = 781, ARM_VEORd = 782, ARM_VEORq = 783, ARM_VEXTd16 = 784, ARM_VEXTd32 = 785, ARM_VEXTd8 = 786, ARM_VEXTq16 = 787, ARM_VEXTq32 = 788, ARM_VEXTq64 = 789, ARM_VEXTq8 = 790, ARM_VFMAD = 791, ARM_VFMAS = 792, ARM_VFMAfd = 793, ARM_VFMAfq = 794, ARM_VFMSD = 795, ARM_VFMSS = 796, ARM_VFMSfd = 797, ARM_VFMSfq = 798, ARM_VFNMAD = 799, ARM_VFNMAS = 800, ARM_VFNMSD = 801, ARM_VFNMSS = 802, ARM_VGETLNi32 = 803, ARM_VGETLNs16 = 804, ARM_VGETLNs8 = 805, ARM_VGETLNu16 = 806, ARM_VGETLNu8 = 807, ARM_VHADDsv16i8 = 808, ARM_VHADDsv2i32 = 809, ARM_VHADDsv4i16 = 810, ARM_VHADDsv4i32 = 811, ARM_VHADDsv8i16 = 812, ARM_VHADDsv8i8 = 813, ARM_VHADDuv16i8 = 814, ARM_VHADDuv2i32 = 815, ARM_VHADDuv4i16 = 816, ARM_VHADDuv4i32 = 817, ARM_VHADDuv8i16 = 818, ARM_VHADDuv8i8 = 819, ARM_VHSUBsv16i8 = 820, ARM_VHSUBsv2i32 = 821, ARM_VHSUBsv4i16 = 822, ARM_VHSUBsv4i32 = 823, ARM_VHSUBsv8i16 = 824, ARM_VHSUBsv8i8 = 825, ARM_VHSUBuv16i8 = 826, ARM_VHSUBuv2i32 = 827, ARM_VHSUBuv4i16 = 828, ARM_VHSUBuv4i32 = 829, ARM_VHSUBuv8i16 = 830, ARM_VHSUBuv8i8 = 831, ARM_VLD1DUPd16 = 832, ARM_VLD1DUPd16wb_fixed = 833, ARM_VLD1DUPd16wb_register = 834, ARM_VLD1DUPd32 = 835, ARM_VLD1DUPd32wb_fixed = 836, ARM_VLD1DUPd32wb_register = 837, ARM_VLD1DUPd8 = 838, ARM_VLD1DUPd8wb_fixed = 839, ARM_VLD1DUPd8wb_register = 840, ARM_VLD1DUPq16 = 841, ARM_VLD1DUPq16wb_fixed = 842, ARM_VLD1DUPq16wb_register = 843, ARM_VLD1DUPq32 = 844, ARM_VLD1DUPq32wb_fixed = 845, ARM_VLD1DUPq32wb_register = 846, ARM_VLD1DUPq8 = 847, ARM_VLD1DUPq8wb_fixed = 848, ARM_VLD1DUPq8wb_register = 849, ARM_VLD1LNd16 = 850, ARM_VLD1LNd16_UPD = 851, ARM_VLD1LNd32 = 852, ARM_VLD1LNd32_UPD = 853, ARM_VLD1LNd8 = 854, ARM_VLD1LNd8_UPD = 855, ARM_VLD1LNdAsm_16 = 856, ARM_VLD1LNdAsm_32 = 857, ARM_VLD1LNdAsm_8 = 858, ARM_VLD1LNdWB_fixed_Asm_16 = 859, ARM_VLD1LNdWB_fixed_Asm_32 = 860, ARM_VLD1LNdWB_fixed_Asm_8 = 861, ARM_VLD1LNdWB_register_Asm_16 = 862, ARM_VLD1LNdWB_register_Asm_32 = 863, ARM_VLD1LNdWB_register_Asm_8 = 864, ARM_VLD1LNq16Pseudo = 865, ARM_VLD1LNq16Pseudo_UPD = 866, ARM_VLD1LNq32Pseudo = 867, ARM_VLD1LNq32Pseudo_UPD = 868, ARM_VLD1LNq8Pseudo = 869, ARM_VLD1LNq8Pseudo_UPD = 870, ARM_VLD1d16 = 871, ARM_VLD1d16Q = 872, ARM_VLD1d16Qwb_fixed = 873, ARM_VLD1d16Qwb_register = 874, ARM_VLD1d16T = 875, ARM_VLD1d16Twb_fixed = 876, ARM_VLD1d16Twb_register = 877, ARM_VLD1d16wb_fixed = 878, ARM_VLD1d16wb_register = 879, ARM_VLD1d32 = 880, ARM_VLD1d32Q = 881, ARM_VLD1d32Qwb_fixed = 882, ARM_VLD1d32Qwb_register = 883, ARM_VLD1d32T = 884, ARM_VLD1d32Twb_fixed = 885, ARM_VLD1d32Twb_register = 886, ARM_VLD1d32wb_fixed = 887, ARM_VLD1d32wb_register = 888, ARM_VLD1d64 = 889, ARM_VLD1d64Q = 890, ARM_VLD1d64QPseudo = 891, ARM_VLD1d64QPseudoWB_fixed = 892, ARM_VLD1d64QPseudoWB_register = 893, ARM_VLD1d64Qwb_fixed = 894, ARM_VLD1d64Qwb_register = 895, ARM_VLD1d64T = 896, ARM_VLD1d64TPseudo = 897, ARM_VLD1d64TPseudoWB_fixed = 898, ARM_VLD1d64TPseudoWB_register = 899, ARM_VLD1d64Twb_fixed = 900, ARM_VLD1d64Twb_register = 901, ARM_VLD1d64wb_fixed = 902, ARM_VLD1d64wb_register = 903, ARM_VLD1d8 = 904, ARM_VLD1d8Q = 905, ARM_VLD1d8Qwb_fixed = 906, ARM_VLD1d8Qwb_register = 907, ARM_VLD1d8T = 908, ARM_VLD1d8Twb_fixed = 909, ARM_VLD1d8Twb_register = 910, ARM_VLD1d8wb_fixed = 911, ARM_VLD1d8wb_register = 912, ARM_VLD1q16 = 913, ARM_VLD1q16wb_fixed = 914, ARM_VLD1q16wb_register = 915, ARM_VLD1q32 = 916, ARM_VLD1q32wb_fixed = 917, ARM_VLD1q32wb_register = 918, ARM_VLD1q64 = 919, ARM_VLD1q64wb_fixed = 920, ARM_VLD1q64wb_register = 921, ARM_VLD1q8 = 922, ARM_VLD1q8wb_fixed = 923, ARM_VLD1q8wb_register = 924, ARM_VLD2DUPd16 = 925, ARM_VLD2DUPd16wb_fixed = 926, ARM_VLD2DUPd16wb_register = 927, ARM_VLD2DUPd16x2 = 928, ARM_VLD2DUPd16x2wb_fixed = 929, ARM_VLD2DUPd16x2wb_register = 930, ARM_VLD2DUPd32 = 931, ARM_VLD2DUPd32wb_fixed = 932, ARM_VLD2DUPd32wb_register = 933, ARM_VLD2DUPd32x2 = 934, ARM_VLD2DUPd32x2wb_fixed = 935, ARM_VLD2DUPd32x2wb_register = 936, ARM_VLD2DUPd8 = 937, ARM_VLD2DUPd8wb_fixed = 938, ARM_VLD2DUPd8wb_register = 939, ARM_VLD2DUPd8x2 = 940, ARM_VLD2DUPd8x2wb_fixed = 941, ARM_VLD2DUPd8x2wb_register = 942, ARM_VLD2LNd16 = 943, ARM_VLD2LNd16Pseudo = 944, ARM_VLD2LNd16Pseudo_UPD = 945, ARM_VLD2LNd16_UPD = 946, ARM_VLD2LNd32 = 947, ARM_VLD2LNd32Pseudo = 948, ARM_VLD2LNd32Pseudo_UPD = 949, ARM_VLD2LNd32_UPD = 950, ARM_VLD2LNd8 = 951, ARM_VLD2LNd8Pseudo = 952, ARM_VLD2LNd8Pseudo_UPD = 953, ARM_VLD2LNd8_UPD = 954, ARM_VLD2LNdAsm_16 = 955, ARM_VLD2LNdAsm_32 = 956, ARM_VLD2LNdAsm_8 = 957, ARM_VLD2LNdWB_fixed_Asm_16 = 958, ARM_VLD2LNdWB_fixed_Asm_32 = 959, ARM_VLD2LNdWB_fixed_Asm_8 = 960, ARM_VLD2LNdWB_register_Asm_16 = 961, ARM_VLD2LNdWB_register_Asm_32 = 962, ARM_VLD2LNdWB_register_Asm_8 = 963, ARM_VLD2LNq16 = 964, ARM_VLD2LNq16Pseudo = 965, ARM_VLD2LNq16Pseudo_UPD = 966, ARM_VLD2LNq16_UPD = 967, ARM_VLD2LNq32 = 968, ARM_VLD2LNq32Pseudo = 969, ARM_VLD2LNq32Pseudo_UPD = 970, ARM_VLD2LNq32_UPD = 971, ARM_VLD2LNqAsm_16 = 972, ARM_VLD2LNqAsm_32 = 973, ARM_VLD2LNqWB_fixed_Asm_16 = 974, ARM_VLD2LNqWB_fixed_Asm_32 = 975, ARM_VLD2LNqWB_register_Asm_16 = 976, ARM_VLD2LNqWB_register_Asm_32 = 977, ARM_VLD2b16 = 978, ARM_VLD2b16wb_fixed = 979, ARM_VLD2b16wb_register = 980, ARM_VLD2b32 = 981, ARM_VLD2b32wb_fixed = 982, ARM_VLD2b32wb_register = 983, ARM_VLD2b8 = 984, ARM_VLD2b8wb_fixed = 985, ARM_VLD2b8wb_register = 986, ARM_VLD2d16 = 987, ARM_VLD2d16wb_fixed = 988, ARM_VLD2d16wb_register = 989, ARM_VLD2d32 = 990, ARM_VLD2d32wb_fixed = 991, ARM_VLD2d32wb_register = 992, ARM_VLD2d8 = 993, ARM_VLD2d8wb_fixed = 994, ARM_VLD2d8wb_register = 995, ARM_VLD2q16 = 996, ARM_VLD2q16Pseudo = 997, ARM_VLD2q16PseudoWB_fixed = 998, ARM_VLD2q16PseudoWB_register = 999, ARM_VLD2q16wb_fixed = 1000, ARM_VLD2q16wb_register = 1001, ARM_VLD2q32 = 1002, ARM_VLD2q32Pseudo = 1003, ARM_VLD2q32PseudoWB_fixed = 1004, ARM_VLD2q32PseudoWB_register = 1005, ARM_VLD2q32wb_fixed = 1006, ARM_VLD2q32wb_register = 1007, ARM_VLD2q8 = 1008, ARM_VLD2q8Pseudo = 1009, ARM_VLD2q8PseudoWB_fixed = 1010, ARM_VLD2q8PseudoWB_register = 1011, ARM_VLD2q8wb_fixed = 1012, ARM_VLD2q8wb_register = 1013, ARM_VLD3DUPd16 = 1014, ARM_VLD3DUPd16Pseudo = 1015, ARM_VLD3DUPd16Pseudo_UPD = 1016, ARM_VLD3DUPd16_UPD = 1017, ARM_VLD3DUPd32 = 1018, ARM_VLD3DUPd32Pseudo = 1019, ARM_VLD3DUPd32Pseudo_UPD = 1020, ARM_VLD3DUPd32_UPD = 1021, ARM_VLD3DUPd8 = 1022, ARM_VLD3DUPd8Pseudo = 1023, ARM_VLD3DUPd8Pseudo_UPD = 1024, ARM_VLD3DUPd8_UPD = 1025, ARM_VLD3DUPdAsm_16 = 1026, ARM_VLD3DUPdAsm_32 = 1027, ARM_VLD3DUPdAsm_8 = 1028, ARM_VLD3DUPdWB_fixed_Asm_16 = 1029, ARM_VLD3DUPdWB_fixed_Asm_32 = 1030, ARM_VLD3DUPdWB_fixed_Asm_8 = 1031, ARM_VLD3DUPdWB_register_Asm_16 = 1032, ARM_VLD3DUPdWB_register_Asm_32 = 1033, ARM_VLD3DUPdWB_register_Asm_8 = 1034, ARM_VLD3DUPq16 = 1035, ARM_VLD3DUPq16_UPD = 1036, ARM_VLD3DUPq32 = 1037, ARM_VLD3DUPq32_UPD = 1038, ARM_VLD3DUPq8 = 1039, ARM_VLD3DUPq8_UPD = 1040, ARM_VLD3DUPqAsm_16 = 1041, ARM_VLD3DUPqAsm_32 = 1042, ARM_VLD3DUPqAsm_8 = 1043, ARM_VLD3DUPqWB_fixed_Asm_16 = 1044, ARM_VLD3DUPqWB_fixed_Asm_32 = 1045, ARM_VLD3DUPqWB_fixed_Asm_8 = 1046, ARM_VLD3DUPqWB_register_Asm_16 = 1047, ARM_VLD3DUPqWB_register_Asm_32 = 1048, ARM_VLD3DUPqWB_register_Asm_8 = 1049, ARM_VLD3LNd16 = 1050, ARM_VLD3LNd16Pseudo = 1051, ARM_VLD3LNd16Pseudo_UPD = 1052, ARM_VLD3LNd16_UPD = 1053, ARM_VLD3LNd32 = 1054, ARM_VLD3LNd32Pseudo = 1055, ARM_VLD3LNd32Pseudo_UPD = 1056, ARM_VLD3LNd32_UPD = 1057, ARM_VLD3LNd8 = 1058, ARM_VLD3LNd8Pseudo = 1059, ARM_VLD3LNd8Pseudo_UPD = 1060, ARM_VLD3LNd8_UPD = 1061, ARM_VLD3LNdAsm_16 = 1062, ARM_VLD3LNdAsm_32 = 1063, ARM_VLD3LNdAsm_8 = 1064, ARM_VLD3LNdWB_fixed_Asm_16 = 1065, ARM_VLD3LNdWB_fixed_Asm_32 = 1066, ARM_VLD3LNdWB_fixed_Asm_8 = 1067, ARM_VLD3LNdWB_register_Asm_16 = 1068, ARM_VLD3LNdWB_register_Asm_32 = 1069, ARM_VLD3LNdWB_register_Asm_8 = 1070, ARM_VLD3LNq16 = 1071, ARM_VLD3LNq16Pseudo = 1072, ARM_VLD3LNq16Pseudo_UPD = 1073, ARM_VLD3LNq16_UPD = 1074, ARM_VLD3LNq32 = 1075, ARM_VLD3LNq32Pseudo = 1076, ARM_VLD3LNq32Pseudo_UPD = 1077, ARM_VLD3LNq32_UPD = 1078, ARM_VLD3LNqAsm_16 = 1079, ARM_VLD3LNqAsm_32 = 1080, ARM_VLD3LNqWB_fixed_Asm_16 = 1081, ARM_VLD3LNqWB_fixed_Asm_32 = 1082, ARM_VLD3LNqWB_register_Asm_16 = 1083, ARM_VLD3LNqWB_register_Asm_32 = 1084, ARM_VLD3d16 = 1085, ARM_VLD3d16Pseudo = 1086, ARM_VLD3d16Pseudo_UPD = 1087, ARM_VLD3d16_UPD = 1088, ARM_VLD3d32 = 1089, ARM_VLD3d32Pseudo = 1090, ARM_VLD3d32Pseudo_UPD = 1091, ARM_VLD3d32_UPD = 1092, ARM_VLD3d8 = 1093, ARM_VLD3d8Pseudo = 1094, ARM_VLD3d8Pseudo_UPD = 1095, ARM_VLD3d8_UPD = 1096, ARM_VLD3dAsm_16 = 1097, ARM_VLD3dAsm_32 = 1098, ARM_VLD3dAsm_8 = 1099, ARM_VLD3dWB_fixed_Asm_16 = 1100, ARM_VLD3dWB_fixed_Asm_32 = 1101, ARM_VLD3dWB_fixed_Asm_8 = 1102, ARM_VLD3dWB_register_Asm_16 = 1103, ARM_VLD3dWB_register_Asm_32 = 1104, ARM_VLD3dWB_register_Asm_8 = 1105, ARM_VLD3q16 = 1106, ARM_VLD3q16Pseudo_UPD = 1107, ARM_VLD3q16_UPD = 1108, ARM_VLD3q16oddPseudo = 1109, ARM_VLD3q16oddPseudo_UPD = 1110, ARM_VLD3q32 = 1111, ARM_VLD3q32Pseudo_UPD = 1112, ARM_VLD3q32_UPD = 1113, ARM_VLD3q32oddPseudo = 1114, ARM_VLD3q32oddPseudo_UPD = 1115, ARM_VLD3q8 = 1116, ARM_VLD3q8Pseudo_UPD = 1117, ARM_VLD3q8_UPD = 1118, ARM_VLD3q8oddPseudo = 1119, ARM_VLD3q8oddPseudo_UPD = 1120, ARM_VLD3qAsm_16 = 1121, ARM_VLD3qAsm_32 = 1122, ARM_VLD3qAsm_8 = 1123, ARM_VLD3qWB_fixed_Asm_16 = 1124, ARM_VLD3qWB_fixed_Asm_32 = 1125, ARM_VLD3qWB_fixed_Asm_8 = 1126, ARM_VLD3qWB_register_Asm_16 = 1127, ARM_VLD3qWB_register_Asm_32 = 1128, ARM_VLD3qWB_register_Asm_8 = 1129, ARM_VLD4DUPd16 = 1130, ARM_VLD4DUPd16Pseudo = 1131, ARM_VLD4DUPd16Pseudo_UPD = 1132, ARM_VLD4DUPd16_UPD = 1133, ARM_VLD4DUPd32 = 1134, ARM_VLD4DUPd32Pseudo = 1135, ARM_VLD4DUPd32Pseudo_UPD = 1136, ARM_VLD4DUPd32_UPD = 1137, ARM_VLD4DUPd8 = 1138, ARM_VLD4DUPd8Pseudo = 1139, ARM_VLD4DUPd8Pseudo_UPD = 1140, ARM_VLD4DUPd8_UPD = 1141, ARM_VLD4DUPdAsm_16 = 1142, ARM_VLD4DUPdAsm_32 = 1143, ARM_VLD4DUPdAsm_8 = 1144, ARM_VLD4DUPdWB_fixed_Asm_16 = 1145, ARM_VLD4DUPdWB_fixed_Asm_32 = 1146, ARM_VLD4DUPdWB_fixed_Asm_8 = 1147, ARM_VLD4DUPdWB_register_Asm_16 = 1148, ARM_VLD4DUPdWB_register_Asm_32 = 1149, ARM_VLD4DUPdWB_register_Asm_8 = 1150, ARM_VLD4DUPq16 = 1151, ARM_VLD4DUPq16_UPD = 1152, ARM_VLD4DUPq32 = 1153, ARM_VLD4DUPq32_UPD = 1154, ARM_VLD4DUPq8 = 1155, ARM_VLD4DUPq8_UPD = 1156, ARM_VLD4DUPqAsm_16 = 1157, ARM_VLD4DUPqAsm_32 = 1158, ARM_VLD4DUPqAsm_8 = 1159, ARM_VLD4DUPqWB_fixed_Asm_16 = 1160, ARM_VLD4DUPqWB_fixed_Asm_32 = 1161, ARM_VLD4DUPqWB_fixed_Asm_8 = 1162, ARM_VLD4DUPqWB_register_Asm_16 = 1163, ARM_VLD4DUPqWB_register_Asm_32 = 1164, ARM_VLD4DUPqWB_register_Asm_8 = 1165, ARM_VLD4LNd16 = 1166, ARM_VLD4LNd16Pseudo = 1167, ARM_VLD4LNd16Pseudo_UPD = 1168, ARM_VLD4LNd16_UPD = 1169, ARM_VLD4LNd32 = 1170, ARM_VLD4LNd32Pseudo = 1171, ARM_VLD4LNd32Pseudo_UPD = 1172, ARM_VLD4LNd32_UPD = 1173, ARM_VLD4LNd8 = 1174, ARM_VLD4LNd8Pseudo = 1175, ARM_VLD4LNd8Pseudo_UPD = 1176, ARM_VLD4LNd8_UPD = 1177, ARM_VLD4LNdAsm_16 = 1178, ARM_VLD4LNdAsm_32 = 1179, ARM_VLD4LNdAsm_8 = 1180, ARM_VLD4LNdWB_fixed_Asm_16 = 1181, ARM_VLD4LNdWB_fixed_Asm_32 = 1182, ARM_VLD4LNdWB_fixed_Asm_8 = 1183, ARM_VLD4LNdWB_register_Asm_16 = 1184, ARM_VLD4LNdWB_register_Asm_32 = 1185, ARM_VLD4LNdWB_register_Asm_8 = 1186, ARM_VLD4LNq16 = 1187, ARM_VLD4LNq16Pseudo = 1188, ARM_VLD4LNq16Pseudo_UPD = 1189, ARM_VLD4LNq16_UPD = 1190, ARM_VLD4LNq32 = 1191, ARM_VLD4LNq32Pseudo = 1192, ARM_VLD4LNq32Pseudo_UPD = 1193, ARM_VLD4LNq32_UPD = 1194, ARM_VLD4LNqAsm_16 = 1195, ARM_VLD4LNqAsm_32 = 1196, ARM_VLD4LNqWB_fixed_Asm_16 = 1197, ARM_VLD4LNqWB_fixed_Asm_32 = 1198, ARM_VLD4LNqWB_register_Asm_16 = 1199, ARM_VLD4LNqWB_register_Asm_32 = 1200, ARM_VLD4d16 = 1201, ARM_VLD4d16Pseudo = 1202, ARM_VLD4d16Pseudo_UPD = 1203, ARM_VLD4d16_UPD = 1204, ARM_VLD4d32 = 1205, ARM_VLD4d32Pseudo = 1206, ARM_VLD4d32Pseudo_UPD = 1207, ARM_VLD4d32_UPD = 1208, ARM_VLD4d8 = 1209, ARM_VLD4d8Pseudo = 1210, ARM_VLD4d8Pseudo_UPD = 1211, ARM_VLD4d8_UPD = 1212, ARM_VLD4dAsm_16 = 1213, ARM_VLD4dAsm_32 = 1214, ARM_VLD4dAsm_8 = 1215, ARM_VLD4dWB_fixed_Asm_16 = 1216, ARM_VLD4dWB_fixed_Asm_32 = 1217, ARM_VLD4dWB_fixed_Asm_8 = 1218, ARM_VLD4dWB_register_Asm_16 = 1219, ARM_VLD4dWB_register_Asm_32 = 1220, ARM_VLD4dWB_register_Asm_8 = 1221, ARM_VLD4q16 = 1222, ARM_VLD4q16Pseudo_UPD = 1223, ARM_VLD4q16_UPD = 1224, ARM_VLD4q16oddPseudo = 1225, ARM_VLD4q16oddPseudo_UPD = 1226, ARM_VLD4q32 = 1227, ARM_VLD4q32Pseudo_UPD = 1228, ARM_VLD4q32_UPD = 1229, ARM_VLD4q32oddPseudo = 1230, ARM_VLD4q32oddPseudo_UPD = 1231, ARM_VLD4q8 = 1232, ARM_VLD4q8Pseudo_UPD = 1233, ARM_VLD4q8_UPD = 1234, ARM_VLD4q8oddPseudo = 1235, ARM_VLD4q8oddPseudo_UPD = 1236, ARM_VLD4qAsm_16 = 1237, ARM_VLD4qAsm_32 = 1238, ARM_VLD4qAsm_8 = 1239, ARM_VLD4qWB_fixed_Asm_16 = 1240, ARM_VLD4qWB_fixed_Asm_32 = 1241, ARM_VLD4qWB_fixed_Asm_8 = 1242, ARM_VLD4qWB_register_Asm_16 = 1243, ARM_VLD4qWB_register_Asm_32 = 1244, ARM_VLD4qWB_register_Asm_8 = 1245, ARM_VLDMDDB_UPD = 1246, ARM_VLDMDIA = 1247, ARM_VLDMDIA_UPD = 1248, ARM_VLDMQIA = 1249, ARM_VLDMSDB_UPD = 1250, ARM_VLDMSIA = 1251, ARM_VLDMSIA_UPD = 1252, ARM_VLDRD = 1253, ARM_VLDRS = 1254, ARM_VMAXNMD = 1255, ARM_VMAXNMND = 1256, ARM_VMAXNMNQ = 1257, ARM_VMAXNMS = 1258, ARM_VMAXfd = 1259, ARM_VMAXfq = 1260, ARM_VMAXsv16i8 = 1261, ARM_VMAXsv2i32 = 1262, ARM_VMAXsv4i16 = 1263, ARM_VMAXsv4i32 = 1264, ARM_VMAXsv8i16 = 1265, ARM_VMAXsv8i8 = 1266, ARM_VMAXuv16i8 = 1267, ARM_VMAXuv2i32 = 1268, ARM_VMAXuv4i16 = 1269, ARM_VMAXuv4i32 = 1270, ARM_VMAXuv8i16 = 1271, ARM_VMAXuv8i8 = 1272, ARM_VMINNMD = 1273, ARM_VMINNMND = 1274, ARM_VMINNMNQ = 1275, ARM_VMINNMS = 1276, ARM_VMINfd = 1277, ARM_VMINfq = 1278, ARM_VMINsv16i8 = 1279, ARM_VMINsv2i32 = 1280, ARM_VMINsv4i16 = 1281, ARM_VMINsv4i32 = 1282, ARM_VMINsv8i16 = 1283, ARM_VMINsv8i8 = 1284, ARM_VMINuv16i8 = 1285, ARM_VMINuv2i32 = 1286, ARM_VMINuv4i16 = 1287, ARM_VMINuv4i32 = 1288, ARM_VMINuv8i16 = 1289, ARM_VMINuv8i8 = 1290, ARM_VMLAD = 1291, ARM_VMLALslsv2i32 = 1292, ARM_VMLALslsv4i16 = 1293, ARM_VMLALsluv2i32 = 1294, ARM_VMLALsluv4i16 = 1295, ARM_VMLALsv2i64 = 1296, ARM_VMLALsv4i32 = 1297, ARM_VMLALsv8i16 = 1298, ARM_VMLALuv2i64 = 1299, ARM_VMLALuv4i32 = 1300, ARM_VMLALuv8i16 = 1301, ARM_VMLAS = 1302, ARM_VMLAfd = 1303, ARM_VMLAfq = 1304, ARM_VMLAslfd = 1305, ARM_VMLAslfq = 1306, ARM_VMLAslv2i32 = 1307, ARM_VMLAslv4i16 = 1308, ARM_VMLAslv4i32 = 1309, ARM_VMLAslv8i16 = 1310, ARM_VMLAv16i8 = 1311, ARM_VMLAv2i32 = 1312, ARM_VMLAv4i16 = 1313, ARM_VMLAv4i32 = 1314, ARM_VMLAv8i16 = 1315, ARM_VMLAv8i8 = 1316, ARM_VMLSD = 1317, ARM_VMLSLslsv2i32 = 1318, ARM_VMLSLslsv4i16 = 1319, ARM_VMLSLsluv2i32 = 1320, ARM_VMLSLsluv4i16 = 1321, ARM_VMLSLsv2i64 = 1322, ARM_VMLSLsv4i32 = 1323, ARM_VMLSLsv8i16 = 1324, ARM_VMLSLuv2i64 = 1325, ARM_VMLSLuv4i32 = 1326, ARM_VMLSLuv8i16 = 1327, ARM_VMLSS = 1328, ARM_VMLSfd = 1329, ARM_VMLSfq = 1330, ARM_VMLSslfd = 1331, ARM_VMLSslfq = 1332, ARM_VMLSslv2i32 = 1333, ARM_VMLSslv4i16 = 1334, ARM_VMLSslv4i32 = 1335, ARM_VMLSslv8i16 = 1336, ARM_VMLSv16i8 = 1337, ARM_VMLSv2i32 = 1338, ARM_VMLSv4i16 = 1339, ARM_VMLSv4i32 = 1340, ARM_VMLSv8i16 = 1341, ARM_VMLSv8i8 = 1342, ARM_VMOVD = 1343, ARM_VMOVD0 = 1344, ARM_VMOVDRR = 1345, ARM_VMOVDcc = 1346, ARM_VMOVLsv2i64 = 1347, ARM_VMOVLsv4i32 = 1348, ARM_VMOVLsv8i16 = 1349, ARM_VMOVLuv2i64 = 1350, ARM_VMOVLuv4i32 = 1351, ARM_VMOVLuv8i16 = 1352, ARM_VMOVNv2i32 = 1353, ARM_VMOVNv4i16 = 1354, ARM_VMOVNv8i8 = 1355, ARM_VMOVQ0 = 1356, ARM_VMOVRRD = 1357, ARM_VMOVRRS = 1358, ARM_VMOVRS = 1359, ARM_VMOVS = 1360, ARM_VMOVSR = 1361, ARM_VMOVSRR = 1362, ARM_VMOVScc = 1363, ARM_VMOVv16i8 = 1364, ARM_VMOVv1i64 = 1365, ARM_VMOVv2f32 = 1366, ARM_VMOVv2i32 = 1367, ARM_VMOVv2i64 = 1368, ARM_VMOVv4f32 = 1369, ARM_VMOVv4i16 = 1370, ARM_VMOVv4i32 = 1371, ARM_VMOVv8i16 = 1372, ARM_VMOVv8i8 = 1373, ARM_VMRS = 1374, ARM_VMRS_FPEXC = 1375, ARM_VMRS_FPINST = 1376, ARM_VMRS_FPINST2 = 1377, ARM_VMRS_FPSID = 1378, ARM_VMRS_MVFR0 = 1379, ARM_VMRS_MVFR1 = 1380, ARM_VMRS_MVFR2 = 1381, ARM_VMSR = 1382, ARM_VMSR_FPEXC = 1383, ARM_VMSR_FPINST = 1384, ARM_VMSR_FPINST2 = 1385, ARM_VMSR_FPSID = 1386, ARM_VMULD = 1387, ARM_VMULLp64 = 1388, ARM_VMULLp8 = 1389, ARM_VMULLslsv2i32 = 1390, ARM_VMULLslsv4i16 = 1391, ARM_VMULLsluv2i32 = 1392, ARM_VMULLsluv4i16 = 1393, ARM_VMULLsv2i64 = 1394, ARM_VMULLsv4i32 = 1395, ARM_VMULLsv8i16 = 1396, ARM_VMULLuv2i64 = 1397, ARM_VMULLuv4i32 = 1398, ARM_VMULLuv8i16 = 1399, ARM_VMULS = 1400, ARM_VMULfd = 1401, ARM_VMULfq = 1402, ARM_VMULpd = 1403, ARM_VMULpq = 1404, ARM_VMULslfd = 1405, ARM_VMULslfq = 1406, ARM_VMULslv2i32 = 1407, ARM_VMULslv4i16 = 1408, ARM_VMULslv4i32 = 1409, ARM_VMULslv8i16 = 1410, ARM_VMULv16i8 = 1411, ARM_VMULv2i32 = 1412, ARM_VMULv4i16 = 1413, ARM_VMULv4i32 = 1414, ARM_VMULv8i16 = 1415, ARM_VMULv8i8 = 1416, ARM_VMVNd = 1417, ARM_VMVNq = 1418, ARM_VMVNv2i32 = 1419, ARM_VMVNv4i16 = 1420, ARM_VMVNv4i32 = 1421, ARM_VMVNv8i16 = 1422, ARM_VNEGD = 1423, ARM_VNEGS = 1424, ARM_VNEGf32q = 1425, ARM_VNEGfd = 1426, ARM_VNEGs16d = 1427, ARM_VNEGs16q = 1428, ARM_VNEGs32d = 1429, ARM_VNEGs32q = 1430, ARM_VNEGs8d = 1431, ARM_VNEGs8q = 1432, ARM_VNMLAD = 1433, ARM_VNMLAS = 1434, ARM_VNMLSD = 1435, ARM_VNMLSS = 1436, ARM_VNMULD = 1437, ARM_VNMULS = 1438, ARM_VORNd = 1439, ARM_VORNq = 1440, ARM_VORRd = 1441, ARM_VORRiv2i32 = 1442, ARM_VORRiv4i16 = 1443, ARM_VORRiv4i32 = 1444, ARM_VORRiv8i16 = 1445, ARM_VORRq = 1446, ARM_VPADALsv16i8 = 1447, ARM_VPADALsv2i32 = 1448, ARM_VPADALsv4i16 = 1449, ARM_VPADALsv4i32 = 1450, ARM_VPADALsv8i16 = 1451, ARM_VPADALsv8i8 = 1452, ARM_VPADALuv16i8 = 1453, ARM_VPADALuv2i32 = 1454, ARM_VPADALuv4i16 = 1455, ARM_VPADALuv4i32 = 1456, ARM_VPADALuv8i16 = 1457, ARM_VPADALuv8i8 = 1458, ARM_VPADDLsv16i8 = 1459, ARM_VPADDLsv2i32 = 1460, ARM_VPADDLsv4i16 = 1461, ARM_VPADDLsv4i32 = 1462, ARM_VPADDLsv8i16 = 1463, ARM_VPADDLsv8i8 = 1464, ARM_VPADDLuv16i8 = 1465, ARM_VPADDLuv2i32 = 1466, ARM_VPADDLuv4i16 = 1467, ARM_VPADDLuv4i32 = 1468, ARM_VPADDLuv8i16 = 1469, ARM_VPADDLuv8i8 = 1470, ARM_VPADDf = 1471, ARM_VPADDi16 = 1472, ARM_VPADDi32 = 1473, ARM_VPADDi8 = 1474, ARM_VPMAXf = 1475, ARM_VPMAXs16 = 1476, ARM_VPMAXs32 = 1477, ARM_VPMAXs8 = 1478, ARM_VPMAXu16 = 1479, ARM_VPMAXu32 = 1480, ARM_VPMAXu8 = 1481, ARM_VPMINf = 1482, ARM_VPMINs16 = 1483, ARM_VPMINs32 = 1484, ARM_VPMINs8 = 1485, ARM_VPMINu16 = 1486, ARM_VPMINu32 = 1487, ARM_VPMINu8 = 1488, ARM_VQABSv16i8 = 1489, ARM_VQABSv2i32 = 1490, ARM_VQABSv4i16 = 1491, ARM_VQABSv4i32 = 1492, ARM_VQABSv8i16 = 1493, ARM_VQABSv8i8 = 1494, ARM_VQADDsv16i8 = 1495, ARM_VQADDsv1i64 = 1496, ARM_VQADDsv2i32 = 1497, ARM_VQADDsv2i64 = 1498, ARM_VQADDsv4i16 = 1499, ARM_VQADDsv4i32 = 1500, ARM_VQADDsv8i16 = 1501, ARM_VQADDsv8i8 = 1502, ARM_VQADDuv16i8 = 1503, ARM_VQADDuv1i64 = 1504, ARM_VQADDuv2i32 = 1505, ARM_VQADDuv2i64 = 1506, ARM_VQADDuv4i16 = 1507, ARM_VQADDuv4i32 = 1508, ARM_VQADDuv8i16 = 1509, ARM_VQADDuv8i8 = 1510, ARM_VQDMLALslv2i32 = 1511, ARM_VQDMLALslv4i16 = 1512, ARM_VQDMLALv2i64 = 1513, ARM_VQDMLALv4i32 = 1514, ARM_VQDMLSLslv2i32 = 1515, ARM_VQDMLSLslv4i16 = 1516, ARM_VQDMLSLv2i64 = 1517, ARM_VQDMLSLv4i32 = 1518, ARM_VQDMULHslv2i32 = 1519, ARM_VQDMULHslv4i16 = 1520, ARM_VQDMULHslv4i32 = 1521, ARM_VQDMULHslv8i16 = 1522, ARM_VQDMULHv2i32 = 1523, ARM_VQDMULHv4i16 = 1524, ARM_VQDMULHv4i32 = 1525, ARM_VQDMULHv8i16 = 1526, ARM_VQDMULLslv2i32 = 1527, ARM_VQDMULLslv4i16 = 1528, ARM_VQDMULLv2i64 = 1529, ARM_VQDMULLv4i32 = 1530, ARM_VQMOVNsuv2i32 = 1531, ARM_VQMOVNsuv4i16 = 1532, ARM_VQMOVNsuv8i8 = 1533, ARM_VQMOVNsv2i32 = 1534, ARM_VQMOVNsv4i16 = 1535, ARM_VQMOVNsv8i8 = 1536, ARM_VQMOVNuv2i32 = 1537, ARM_VQMOVNuv4i16 = 1538, ARM_VQMOVNuv8i8 = 1539, ARM_VQNEGv16i8 = 1540, ARM_VQNEGv2i32 = 1541, ARM_VQNEGv4i16 = 1542, ARM_VQNEGv4i32 = 1543, ARM_VQNEGv8i16 = 1544, ARM_VQNEGv8i8 = 1545, ARM_VQRDMULHslv2i32 = 1546, ARM_VQRDMULHslv4i16 = 1547, ARM_VQRDMULHslv4i32 = 1548, ARM_VQRDMULHslv8i16 = 1549, ARM_VQRDMULHv2i32 = 1550, ARM_VQRDMULHv4i16 = 1551, ARM_VQRDMULHv4i32 = 1552, ARM_VQRDMULHv8i16 = 1553, ARM_VQRSHLsv16i8 = 1554, ARM_VQRSHLsv1i64 = 1555, ARM_VQRSHLsv2i32 = 1556, ARM_VQRSHLsv2i64 = 1557, ARM_VQRSHLsv4i16 = 1558, ARM_VQRSHLsv4i32 = 1559, ARM_VQRSHLsv8i16 = 1560, ARM_VQRSHLsv8i8 = 1561, ARM_VQRSHLuv16i8 = 1562, ARM_VQRSHLuv1i64 = 1563, ARM_VQRSHLuv2i32 = 1564, ARM_VQRSHLuv2i64 = 1565, ARM_VQRSHLuv4i16 = 1566, ARM_VQRSHLuv4i32 = 1567, ARM_VQRSHLuv8i16 = 1568, ARM_VQRSHLuv8i8 = 1569, ARM_VQRSHRNsv2i32 = 1570, ARM_VQRSHRNsv4i16 = 1571, ARM_VQRSHRNsv8i8 = 1572, ARM_VQRSHRNuv2i32 = 1573, ARM_VQRSHRNuv4i16 = 1574, ARM_VQRSHRNuv8i8 = 1575, ARM_VQRSHRUNv2i32 = 1576, ARM_VQRSHRUNv4i16 = 1577, ARM_VQRSHRUNv8i8 = 1578, ARM_VQSHLsiv16i8 = 1579, ARM_VQSHLsiv1i64 = 1580, ARM_VQSHLsiv2i32 = 1581, ARM_VQSHLsiv2i64 = 1582, ARM_VQSHLsiv4i16 = 1583, ARM_VQSHLsiv4i32 = 1584, ARM_VQSHLsiv8i16 = 1585, ARM_VQSHLsiv8i8 = 1586, ARM_VQSHLsuv16i8 = 1587, ARM_VQSHLsuv1i64 = 1588, ARM_VQSHLsuv2i32 = 1589, ARM_VQSHLsuv2i64 = 1590, ARM_VQSHLsuv4i16 = 1591, ARM_VQSHLsuv4i32 = 1592, ARM_VQSHLsuv8i16 = 1593, ARM_VQSHLsuv8i8 = 1594, ARM_VQSHLsv16i8 = 1595, ARM_VQSHLsv1i64 = 1596, ARM_VQSHLsv2i32 = 1597, ARM_VQSHLsv2i64 = 1598, ARM_VQSHLsv4i16 = 1599, ARM_VQSHLsv4i32 = 1600, ARM_VQSHLsv8i16 = 1601, ARM_VQSHLsv8i8 = 1602, ARM_VQSHLuiv16i8 = 1603, ARM_VQSHLuiv1i64 = 1604, ARM_VQSHLuiv2i32 = 1605, ARM_VQSHLuiv2i64 = 1606, ARM_VQSHLuiv4i16 = 1607, ARM_VQSHLuiv4i32 = 1608, ARM_VQSHLuiv8i16 = 1609, ARM_VQSHLuiv8i8 = 1610, ARM_VQSHLuv16i8 = 1611, ARM_VQSHLuv1i64 = 1612, ARM_VQSHLuv2i32 = 1613, ARM_VQSHLuv2i64 = 1614, ARM_VQSHLuv4i16 = 1615, ARM_VQSHLuv4i32 = 1616, ARM_VQSHLuv8i16 = 1617, ARM_VQSHLuv8i8 = 1618, ARM_VQSHRNsv2i32 = 1619, ARM_VQSHRNsv4i16 = 1620, ARM_VQSHRNsv8i8 = 1621, ARM_VQSHRNuv2i32 = 1622, ARM_VQSHRNuv4i16 = 1623, ARM_VQSHRNuv8i8 = 1624, ARM_VQSHRUNv2i32 = 1625, ARM_VQSHRUNv4i16 = 1626, ARM_VQSHRUNv8i8 = 1627, ARM_VQSUBsv16i8 = 1628, ARM_VQSUBsv1i64 = 1629, ARM_VQSUBsv2i32 = 1630, ARM_VQSUBsv2i64 = 1631, ARM_VQSUBsv4i16 = 1632, ARM_VQSUBsv4i32 = 1633, ARM_VQSUBsv8i16 = 1634, ARM_VQSUBsv8i8 = 1635, ARM_VQSUBuv16i8 = 1636, ARM_VQSUBuv1i64 = 1637, ARM_VQSUBuv2i32 = 1638, ARM_VQSUBuv2i64 = 1639, ARM_VQSUBuv4i16 = 1640, ARM_VQSUBuv4i32 = 1641, ARM_VQSUBuv8i16 = 1642, ARM_VQSUBuv8i8 = 1643, ARM_VRADDHNv2i32 = 1644, ARM_VRADDHNv4i16 = 1645, ARM_VRADDHNv8i8 = 1646, ARM_VRECPEd = 1647, ARM_VRECPEfd = 1648, ARM_VRECPEfq = 1649, ARM_VRECPEq = 1650, ARM_VRECPSfd = 1651, ARM_VRECPSfq = 1652, ARM_VREV16d8 = 1653, ARM_VREV16q8 = 1654, ARM_VREV32d16 = 1655, ARM_VREV32d8 = 1656, ARM_VREV32q16 = 1657, ARM_VREV32q8 = 1658, ARM_VREV64d16 = 1659, ARM_VREV64d32 = 1660, ARM_VREV64d8 = 1661, ARM_VREV64q16 = 1662, ARM_VREV64q32 = 1663, ARM_VREV64q8 = 1664, ARM_VRHADDsv16i8 = 1665, ARM_VRHADDsv2i32 = 1666, ARM_VRHADDsv4i16 = 1667, ARM_VRHADDsv4i32 = 1668, ARM_VRHADDsv8i16 = 1669, ARM_VRHADDsv8i8 = 1670, ARM_VRHADDuv16i8 = 1671, ARM_VRHADDuv2i32 = 1672, ARM_VRHADDuv4i16 = 1673, ARM_VRHADDuv4i32 = 1674, ARM_VRHADDuv8i16 = 1675, ARM_VRHADDuv8i8 = 1676, ARM_VRINTAD = 1677, ARM_VRINTAND = 1678, ARM_VRINTANQ = 1679, ARM_VRINTAS = 1680, ARM_VRINTMD = 1681, ARM_VRINTMND = 1682, ARM_VRINTMNQ = 1683, ARM_VRINTMS = 1684, ARM_VRINTND = 1685, ARM_VRINTNND = 1686, ARM_VRINTNNQ = 1687, ARM_VRINTNS = 1688, ARM_VRINTPD = 1689, ARM_VRINTPND = 1690, ARM_VRINTPNQ = 1691, ARM_VRINTPS = 1692, ARM_VRINTRD = 1693, ARM_VRINTRS = 1694, ARM_VRINTXD = 1695, ARM_VRINTXND = 1696, ARM_VRINTXNQ = 1697, ARM_VRINTXS = 1698, ARM_VRINTZD = 1699, ARM_VRINTZND = 1700, ARM_VRINTZNQ = 1701, ARM_VRINTZS = 1702, ARM_VRSHLsv16i8 = 1703, ARM_VRSHLsv1i64 = 1704, ARM_VRSHLsv2i32 = 1705, ARM_VRSHLsv2i64 = 1706, ARM_VRSHLsv4i16 = 1707, ARM_VRSHLsv4i32 = 1708, ARM_VRSHLsv8i16 = 1709, ARM_VRSHLsv8i8 = 1710, ARM_VRSHLuv16i8 = 1711, ARM_VRSHLuv1i64 = 1712, ARM_VRSHLuv2i32 = 1713, ARM_VRSHLuv2i64 = 1714, ARM_VRSHLuv4i16 = 1715, ARM_VRSHLuv4i32 = 1716, ARM_VRSHLuv8i16 = 1717, ARM_VRSHLuv8i8 = 1718, ARM_VRSHRNv2i32 = 1719, ARM_VRSHRNv4i16 = 1720, ARM_VRSHRNv8i8 = 1721, ARM_VRSHRsv16i8 = 1722, ARM_VRSHRsv1i64 = 1723, ARM_VRSHRsv2i32 = 1724, ARM_VRSHRsv2i64 = 1725, ARM_VRSHRsv4i16 = 1726, ARM_VRSHRsv4i32 = 1727, ARM_VRSHRsv8i16 = 1728, ARM_VRSHRsv8i8 = 1729, ARM_VRSHRuv16i8 = 1730, ARM_VRSHRuv1i64 = 1731, ARM_VRSHRuv2i32 = 1732, ARM_VRSHRuv2i64 = 1733, ARM_VRSHRuv4i16 = 1734, ARM_VRSHRuv4i32 = 1735, ARM_VRSHRuv8i16 = 1736, ARM_VRSHRuv8i8 = 1737, ARM_VRSQRTEd = 1738, ARM_VRSQRTEfd = 1739, ARM_VRSQRTEfq = 1740, ARM_VRSQRTEq = 1741, ARM_VRSQRTSfd = 1742, ARM_VRSQRTSfq = 1743, ARM_VRSRAsv16i8 = 1744, ARM_VRSRAsv1i64 = 1745, ARM_VRSRAsv2i32 = 1746, ARM_VRSRAsv2i64 = 1747, ARM_VRSRAsv4i16 = 1748, ARM_VRSRAsv4i32 = 1749, ARM_VRSRAsv8i16 = 1750, ARM_VRSRAsv8i8 = 1751, ARM_VRSRAuv16i8 = 1752, ARM_VRSRAuv1i64 = 1753, ARM_VRSRAuv2i32 = 1754, ARM_VRSRAuv2i64 = 1755, ARM_VRSRAuv4i16 = 1756, ARM_VRSRAuv4i32 = 1757, ARM_VRSRAuv8i16 = 1758, ARM_VRSRAuv8i8 = 1759, ARM_VRSUBHNv2i32 = 1760, ARM_VRSUBHNv4i16 = 1761, ARM_VRSUBHNv8i8 = 1762, ARM_VSELEQD = 1763, ARM_VSELEQS = 1764, ARM_VSELGED = 1765, ARM_VSELGES = 1766, ARM_VSELGTD = 1767, ARM_VSELGTS = 1768, ARM_VSELVSD = 1769, ARM_VSELVSS = 1770, ARM_VSETLNi16 = 1771, ARM_VSETLNi32 = 1772, ARM_VSETLNi8 = 1773, ARM_VSHLLi16 = 1774, ARM_VSHLLi32 = 1775, ARM_VSHLLi8 = 1776, ARM_VSHLLsv2i64 = 1777, ARM_VSHLLsv4i32 = 1778, ARM_VSHLLsv8i16 = 1779, ARM_VSHLLuv2i64 = 1780, ARM_VSHLLuv4i32 = 1781, ARM_VSHLLuv8i16 = 1782, ARM_VSHLiv16i8 = 1783, ARM_VSHLiv1i64 = 1784, ARM_VSHLiv2i32 = 1785, ARM_VSHLiv2i64 = 1786, ARM_VSHLiv4i16 = 1787, ARM_VSHLiv4i32 = 1788, ARM_VSHLiv8i16 = 1789, ARM_VSHLiv8i8 = 1790, ARM_VSHLsv16i8 = 1791, ARM_VSHLsv1i64 = 1792, ARM_VSHLsv2i32 = 1793, ARM_VSHLsv2i64 = 1794, ARM_VSHLsv4i16 = 1795, ARM_VSHLsv4i32 = 1796, ARM_VSHLsv8i16 = 1797, ARM_VSHLsv8i8 = 1798, ARM_VSHLuv16i8 = 1799, ARM_VSHLuv1i64 = 1800, ARM_VSHLuv2i32 = 1801, ARM_VSHLuv2i64 = 1802, ARM_VSHLuv4i16 = 1803, ARM_VSHLuv4i32 = 1804, ARM_VSHLuv8i16 = 1805, ARM_VSHLuv8i8 = 1806, ARM_VSHRNv2i32 = 1807, ARM_VSHRNv4i16 = 1808, ARM_VSHRNv8i8 = 1809, ARM_VSHRsv16i8 = 1810, ARM_VSHRsv1i64 = 1811, ARM_VSHRsv2i32 = 1812, ARM_VSHRsv2i64 = 1813, ARM_VSHRsv4i16 = 1814, ARM_VSHRsv4i32 = 1815, ARM_VSHRsv8i16 = 1816, ARM_VSHRsv8i8 = 1817, ARM_VSHRuv16i8 = 1818, ARM_VSHRuv1i64 = 1819, ARM_VSHRuv2i32 = 1820, ARM_VSHRuv2i64 = 1821, ARM_VSHRuv4i16 = 1822, ARM_VSHRuv4i32 = 1823, ARM_VSHRuv8i16 = 1824, ARM_VSHRuv8i8 = 1825, ARM_VSHTOD = 1826, ARM_VSHTOS = 1827, ARM_VSITOD = 1828, ARM_VSITOS = 1829, ARM_VSLIv16i8 = 1830, ARM_VSLIv1i64 = 1831, ARM_VSLIv2i32 = 1832, ARM_VSLIv2i64 = 1833, ARM_VSLIv4i16 = 1834, ARM_VSLIv4i32 = 1835, ARM_VSLIv8i16 = 1836, ARM_VSLIv8i8 = 1837, ARM_VSLTOD = 1838, ARM_VSLTOS = 1839, ARM_VSQRTD = 1840, ARM_VSQRTS = 1841, ARM_VSRAsv16i8 = 1842, ARM_VSRAsv1i64 = 1843, ARM_VSRAsv2i32 = 1844, ARM_VSRAsv2i64 = 1845, ARM_VSRAsv4i16 = 1846, ARM_VSRAsv4i32 = 1847, ARM_VSRAsv8i16 = 1848, ARM_VSRAsv8i8 = 1849, ARM_VSRAuv16i8 = 1850, ARM_VSRAuv1i64 = 1851, ARM_VSRAuv2i32 = 1852, ARM_VSRAuv2i64 = 1853, ARM_VSRAuv4i16 = 1854, ARM_VSRAuv4i32 = 1855, ARM_VSRAuv8i16 = 1856, ARM_VSRAuv8i8 = 1857, ARM_VSRIv16i8 = 1858, ARM_VSRIv1i64 = 1859, ARM_VSRIv2i32 = 1860, ARM_VSRIv2i64 = 1861, ARM_VSRIv4i16 = 1862, ARM_VSRIv4i32 = 1863, ARM_VSRIv8i16 = 1864, ARM_VSRIv8i8 = 1865, ARM_VST1LNd16 = 1866, ARM_VST1LNd16_UPD = 1867, ARM_VST1LNd32 = 1868, ARM_VST1LNd32_UPD = 1869, ARM_VST1LNd8 = 1870, ARM_VST1LNd8_UPD = 1871, ARM_VST1LNdAsm_16 = 1872, ARM_VST1LNdAsm_32 = 1873, ARM_VST1LNdAsm_8 = 1874, ARM_VST1LNdWB_fixed_Asm_16 = 1875, ARM_VST1LNdWB_fixed_Asm_32 = 1876, ARM_VST1LNdWB_fixed_Asm_8 = 1877, ARM_VST1LNdWB_register_Asm_16 = 1878, ARM_VST1LNdWB_register_Asm_32 = 1879, ARM_VST1LNdWB_register_Asm_8 = 1880, ARM_VST1LNq16Pseudo = 1881, ARM_VST1LNq16Pseudo_UPD = 1882, ARM_VST1LNq32Pseudo = 1883, ARM_VST1LNq32Pseudo_UPD = 1884, ARM_VST1LNq8Pseudo = 1885, ARM_VST1LNq8Pseudo_UPD = 1886, ARM_VST1d16 = 1887, ARM_VST1d16Q = 1888, ARM_VST1d16Qwb_fixed = 1889, ARM_VST1d16Qwb_register = 1890, ARM_VST1d16T = 1891, ARM_VST1d16Twb_fixed = 1892, ARM_VST1d16Twb_register = 1893, ARM_VST1d16wb_fixed = 1894, ARM_VST1d16wb_register = 1895, ARM_VST1d32 = 1896, ARM_VST1d32Q = 1897, ARM_VST1d32Qwb_fixed = 1898, ARM_VST1d32Qwb_register = 1899, ARM_VST1d32T = 1900, ARM_VST1d32Twb_fixed = 1901, ARM_VST1d32Twb_register = 1902, ARM_VST1d32wb_fixed = 1903, ARM_VST1d32wb_register = 1904, ARM_VST1d64 = 1905, ARM_VST1d64Q = 1906, ARM_VST1d64QPseudo = 1907, ARM_VST1d64QPseudoWB_fixed = 1908, ARM_VST1d64QPseudoWB_register = 1909, ARM_VST1d64Qwb_fixed = 1910, ARM_VST1d64Qwb_register = 1911, ARM_VST1d64T = 1912, ARM_VST1d64TPseudo = 1913, ARM_VST1d64TPseudoWB_fixed = 1914, ARM_VST1d64TPseudoWB_register = 1915, ARM_VST1d64Twb_fixed = 1916, ARM_VST1d64Twb_register = 1917, ARM_VST1d64wb_fixed = 1918, ARM_VST1d64wb_register = 1919, ARM_VST1d8 = 1920, ARM_VST1d8Q = 1921, ARM_VST1d8Qwb_fixed = 1922, ARM_VST1d8Qwb_register = 1923, ARM_VST1d8T = 1924, ARM_VST1d8Twb_fixed = 1925, ARM_VST1d8Twb_register = 1926, ARM_VST1d8wb_fixed = 1927, ARM_VST1d8wb_register = 1928, ARM_VST1q16 = 1929, ARM_VST1q16wb_fixed = 1930, ARM_VST1q16wb_register = 1931, ARM_VST1q32 = 1932, ARM_VST1q32wb_fixed = 1933, ARM_VST1q32wb_register = 1934, ARM_VST1q64 = 1935, ARM_VST1q64wb_fixed = 1936, ARM_VST1q64wb_register = 1937, ARM_VST1q8 = 1938, ARM_VST1q8wb_fixed = 1939, ARM_VST1q8wb_register = 1940, ARM_VST2LNd16 = 1941, ARM_VST2LNd16Pseudo = 1942, ARM_VST2LNd16Pseudo_UPD = 1943, ARM_VST2LNd16_UPD = 1944, ARM_VST2LNd32 = 1945, ARM_VST2LNd32Pseudo = 1946, ARM_VST2LNd32Pseudo_UPD = 1947, ARM_VST2LNd32_UPD = 1948, ARM_VST2LNd8 = 1949, ARM_VST2LNd8Pseudo = 1950, ARM_VST2LNd8Pseudo_UPD = 1951, ARM_VST2LNd8_UPD = 1952, ARM_VST2LNdAsm_16 = 1953, ARM_VST2LNdAsm_32 = 1954, ARM_VST2LNdAsm_8 = 1955, ARM_VST2LNdWB_fixed_Asm_16 = 1956, ARM_VST2LNdWB_fixed_Asm_32 = 1957, ARM_VST2LNdWB_fixed_Asm_8 = 1958, ARM_VST2LNdWB_register_Asm_16 = 1959, ARM_VST2LNdWB_register_Asm_32 = 1960, ARM_VST2LNdWB_register_Asm_8 = 1961, ARM_VST2LNq16 = 1962, ARM_VST2LNq16Pseudo = 1963, ARM_VST2LNq16Pseudo_UPD = 1964, ARM_VST2LNq16_UPD = 1965, ARM_VST2LNq32 = 1966, ARM_VST2LNq32Pseudo = 1967, ARM_VST2LNq32Pseudo_UPD = 1968, ARM_VST2LNq32_UPD = 1969, ARM_VST2LNqAsm_16 = 1970, ARM_VST2LNqAsm_32 = 1971, ARM_VST2LNqWB_fixed_Asm_16 = 1972, ARM_VST2LNqWB_fixed_Asm_32 = 1973, ARM_VST2LNqWB_register_Asm_16 = 1974, ARM_VST2LNqWB_register_Asm_32 = 1975, ARM_VST2b16 = 1976, ARM_VST2b16wb_fixed = 1977, ARM_VST2b16wb_register = 1978, ARM_VST2b32 = 1979, ARM_VST2b32wb_fixed = 1980, ARM_VST2b32wb_register = 1981, ARM_VST2b8 = 1982, ARM_VST2b8wb_fixed = 1983, ARM_VST2b8wb_register = 1984, ARM_VST2d16 = 1985, ARM_VST2d16wb_fixed = 1986, ARM_VST2d16wb_register = 1987, ARM_VST2d32 = 1988, ARM_VST2d32wb_fixed = 1989, ARM_VST2d32wb_register = 1990, ARM_VST2d8 = 1991, ARM_VST2d8wb_fixed = 1992, ARM_VST2d8wb_register = 1993, ARM_VST2q16 = 1994, ARM_VST2q16Pseudo = 1995, ARM_VST2q16PseudoWB_fixed = 1996, ARM_VST2q16PseudoWB_register = 1997, ARM_VST2q16wb_fixed = 1998, ARM_VST2q16wb_register = 1999, ARM_VST2q32 = 2000, ARM_VST2q32Pseudo = 2001, ARM_VST2q32PseudoWB_fixed = 2002, ARM_VST2q32PseudoWB_register = 2003, ARM_VST2q32wb_fixed = 2004, ARM_VST2q32wb_register = 2005, ARM_VST2q8 = 2006, ARM_VST2q8Pseudo = 2007, ARM_VST2q8PseudoWB_fixed = 2008, ARM_VST2q8PseudoWB_register = 2009, ARM_VST2q8wb_fixed = 2010, ARM_VST2q8wb_register = 2011, ARM_VST3LNd16 = 2012, ARM_VST3LNd16Pseudo = 2013, ARM_VST3LNd16Pseudo_UPD = 2014, ARM_VST3LNd16_UPD = 2015, ARM_VST3LNd32 = 2016, ARM_VST3LNd32Pseudo = 2017, ARM_VST3LNd32Pseudo_UPD = 2018, ARM_VST3LNd32_UPD = 2019, ARM_VST3LNd8 = 2020, ARM_VST3LNd8Pseudo = 2021, ARM_VST3LNd8Pseudo_UPD = 2022, ARM_VST3LNd8_UPD = 2023, ARM_VST3LNdAsm_16 = 2024, ARM_VST3LNdAsm_32 = 2025, ARM_VST3LNdAsm_8 = 2026, ARM_VST3LNdWB_fixed_Asm_16 = 2027, ARM_VST3LNdWB_fixed_Asm_32 = 2028, ARM_VST3LNdWB_fixed_Asm_8 = 2029, ARM_VST3LNdWB_register_Asm_16 = 2030, ARM_VST3LNdWB_register_Asm_32 = 2031, ARM_VST3LNdWB_register_Asm_8 = 2032, ARM_VST3LNq16 = 2033, ARM_VST3LNq16Pseudo = 2034, ARM_VST3LNq16Pseudo_UPD = 2035, ARM_VST3LNq16_UPD = 2036, ARM_VST3LNq32 = 2037, ARM_VST3LNq32Pseudo = 2038, ARM_VST3LNq32Pseudo_UPD = 2039, ARM_VST3LNq32_UPD = 2040, ARM_VST3LNqAsm_16 = 2041, ARM_VST3LNqAsm_32 = 2042, ARM_VST3LNqWB_fixed_Asm_16 = 2043, ARM_VST3LNqWB_fixed_Asm_32 = 2044, ARM_VST3LNqWB_register_Asm_16 = 2045, ARM_VST3LNqWB_register_Asm_32 = 2046, ARM_VST3d16 = 2047, ARM_VST3d16Pseudo = 2048, ARM_VST3d16Pseudo_UPD = 2049, ARM_VST3d16_UPD = 2050, ARM_VST3d32 = 2051, ARM_VST3d32Pseudo = 2052, ARM_VST3d32Pseudo_UPD = 2053, ARM_VST3d32_UPD = 2054, ARM_VST3d8 = 2055, ARM_VST3d8Pseudo = 2056, ARM_VST3d8Pseudo_UPD = 2057, ARM_VST3d8_UPD = 2058, ARM_VST3dAsm_16 = 2059, ARM_VST3dAsm_32 = 2060, ARM_VST3dAsm_8 = 2061, ARM_VST3dWB_fixed_Asm_16 = 2062, ARM_VST3dWB_fixed_Asm_32 = 2063, ARM_VST3dWB_fixed_Asm_8 = 2064, ARM_VST3dWB_register_Asm_16 = 2065, ARM_VST3dWB_register_Asm_32 = 2066, ARM_VST3dWB_register_Asm_8 = 2067, ARM_VST3q16 = 2068, ARM_VST3q16Pseudo_UPD = 2069, ARM_VST3q16_UPD = 2070, ARM_VST3q16oddPseudo = 2071, ARM_VST3q16oddPseudo_UPD = 2072, ARM_VST3q32 = 2073, ARM_VST3q32Pseudo_UPD = 2074, ARM_VST3q32_UPD = 2075, ARM_VST3q32oddPseudo = 2076, ARM_VST3q32oddPseudo_UPD = 2077, ARM_VST3q8 = 2078, ARM_VST3q8Pseudo_UPD = 2079, ARM_VST3q8_UPD = 2080, ARM_VST3q8oddPseudo = 2081, ARM_VST3q8oddPseudo_UPD = 2082, ARM_VST3qAsm_16 = 2083, ARM_VST3qAsm_32 = 2084, ARM_VST3qAsm_8 = 2085, ARM_VST3qWB_fixed_Asm_16 = 2086, ARM_VST3qWB_fixed_Asm_32 = 2087, ARM_VST3qWB_fixed_Asm_8 = 2088, ARM_VST3qWB_register_Asm_16 = 2089, ARM_VST3qWB_register_Asm_32 = 2090, ARM_VST3qWB_register_Asm_8 = 2091, ARM_VST4LNd16 = 2092, ARM_VST4LNd16Pseudo = 2093, ARM_VST4LNd16Pseudo_UPD = 2094, ARM_VST4LNd16_UPD = 2095, ARM_VST4LNd32 = 2096, ARM_VST4LNd32Pseudo = 2097, ARM_VST4LNd32Pseudo_UPD = 2098, ARM_VST4LNd32_UPD = 2099, ARM_VST4LNd8 = 2100, ARM_VST4LNd8Pseudo = 2101, ARM_VST4LNd8Pseudo_UPD = 2102, ARM_VST4LNd8_UPD = 2103, ARM_VST4LNdAsm_16 = 2104, ARM_VST4LNdAsm_32 = 2105, ARM_VST4LNdAsm_8 = 2106, ARM_VST4LNdWB_fixed_Asm_16 = 2107, ARM_VST4LNdWB_fixed_Asm_32 = 2108, ARM_VST4LNdWB_fixed_Asm_8 = 2109, ARM_VST4LNdWB_register_Asm_16 = 2110, ARM_VST4LNdWB_register_Asm_32 = 2111, ARM_VST4LNdWB_register_Asm_8 = 2112, ARM_VST4LNq16 = 2113, ARM_VST4LNq16Pseudo = 2114, ARM_VST4LNq16Pseudo_UPD = 2115, ARM_VST4LNq16_UPD = 2116, ARM_VST4LNq32 = 2117, ARM_VST4LNq32Pseudo = 2118, ARM_VST4LNq32Pseudo_UPD = 2119, ARM_VST4LNq32_UPD = 2120, ARM_VST4LNqAsm_16 = 2121, ARM_VST4LNqAsm_32 = 2122, ARM_VST4LNqWB_fixed_Asm_16 = 2123, ARM_VST4LNqWB_fixed_Asm_32 = 2124, ARM_VST4LNqWB_register_Asm_16 = 2125, ARM_VST4LNqWB_register_Asm_32 = 2126, ARM_VST4d16 = 2127, ARM_VST4d16Pseudo = 2128, ARM_VST4d16Pseudo_UPD = 2129, ARM_VST4d16_UPD = 2130, ARM_VST4d32 = 2131, ARM_VST4d32Pseudo = 2132, ARM_VST4d32Pseudo_UPD = 2133, ARM_VST4d32_UPD = 2134, ARM_VST4d8 = 2135, ARM_VST4d8Pseudo = 2136, ARM_VST4d8Pseudo_UPD = 2137, ARM_VST4d8_UPD = 2138, ARM_VST4dAsm_16 = 2139, ARM_VST4dAsm_32 = 2140, ARM_VST4dAsm_8 = 2141, ARM_VST4dWB_fixed_Asm_16 = 2142, ARM_VST4dWB_fixed_Asm_32 = 2143, ARM_VST4dWB_fixed_Asm_8 = 2144, ARM_VST4dWB_register_Asm_16 = 2145, ARM_VST4dWB_register_Asm_32 = 2146, ARM_VST4dWB_register_Asm_8 = 2147, ARM_VST4q16 = 2148, ARM_VST4q16Pseudo_UPD = 2149, ARM_VST4q16_UPD = 2150, ARM_VST4q16oddPseudo = 2151, ARM_VST4q16oddPseudo_UPD = 2152, ARM_VST4q32 = 2153, ARM_VST4q32Pseudo_UPD = 2154, ARM_VST4q32_UPD = 2155, ARM_VST4q32oddPseudo = 2156, ARM_VST4q32oddPseudo_UPD = 2157, ARM_VST4q8 = 2158, ARM_VST4q8Pseudo_UPD = 2159, ARM_VST4q8_UPD = 2160, ARM_VST4q8oddPseudo = 2161, ARM_VST4q8oddPseudo_UPD = 2162, ARM_VST4qAsm_16 = 2163, ARM_VST4qAsm_32 = 2164, ARM_VST4qAsm_8 = 2165, ARM_VST4qWB_fixed_Asm_16 = 2166, ARM_VST4qWB_fixed_Asm_32 = 2167, ARM_VST4qWB_fixed_Asm_8 = 2168, ARM_VST4qWB_register_Asm_16 = 2169, ARM_VST4qWB_register_Asm_32 = 2170, ARM_VST4qWB_register_Asm_8 = 2171, ARM_VSTMDDB_UPD = 2172, ARM_VSTMDIA = 2173, ARM_VSTMDIA_UPD = 2174, ARM_VSTMQIA = 2175, ARM_VSTMSDB_UPD = 2176, ARM_VSTMSIA = 2177, ARM_VSTMSIA_UPD = 2178, ARM_VSTRD = 2179, ARM_VSTRS = 2180, ARM_VSUBD = 2181, ARM_VSUBHNv2i32 = 2182, ARM_VSUBHNv4i16 = 2183, ARM_VSUBHNv8i8 = 2184, ARM_VSUBLsv2i64 = 2185, ARM_VSUBLsv4i32 = 2186, ARM_VSUBLsv8i16 = 2187, ARM_VSUBLuv2i64 = 2188, ARM_VSUBLuv4i32 = 2189, ARM_VSUBLuv8i16 = 2190, ARM_VSUBS = 2191, ARM_VSUBWsv2i64 = 2192, ARM_VSUBWsv4i32 = 2193, ARM_VSUBWsv8i16 = 2194, ARM_VSUBWuv2i64 = 2195, ARM_VSUBWuv4i32 = 2196, ARM_VSUBWuv8i16 = 2197, ARM_VSUBfd = 2198, ARM_VSUBfq = 2199, ARM_VSUBv16i8 = 2200, ARM_VSUBv1i64 = 2201, ARM_VSUBv2i32 = 2202, ARM_VSUBv2i64 = 2203, ARM_VSUBv4i16 = 2204, ARM_VSUBv4i32 = 2205, ARM_VSUBv8i16 = 2206, ARM_VSUBv8i8 = 2207, ARM_VSWPd = 2208, ARM_VSWPq = 2209, ARM_VTBL1 = 2210, ARM_VTBL2 = 2211, ARM_VTBL3 = 2212, ARM_VTBL3Pseudo = 2213, ARM_VTBL4 = 2214, ARM_VTBL4Pseudo = 2215, ARM_VTBX1 = 2216, ARM_VTBX2 = 2217, ARM_VTBX3 = 2218, ARM_VTBX3Pseudo = 2219, ARM_VTBX4 = 2220, ARM_VTBX4Pseudo = 2221, ARM_VTOSHD = 2222, ARM_VTOSHS = 2223, ARM_VTOSIRD = 2224, ARM_VTOSIRS = 2225, ARM_VTOSIZD = 2226, ARM_VTOSIZS = 2227, ARM_VTOSLD = 2228, ARM_VTOSLS = 2229, ARM_VTOUHD = 2230, ARM_VTOUHS = 2231, ARM_VTOUIRD = 2232, ARM_VTOUIRS = 2233, ARM_VTOUIZD = 2234, ARM_VTOUIZS = 2235, ARM_VTOULD = 2236, ARM_VTOULS = 2237, ARM_VTRNd16 = 2238, ARM_VTRNd32 = 2239, ARM_VTRNd8 = 2240, ARM_VTRNq16 = 2241, ARM_VTRNq32 = 2242, ARM_VTRNq8 = 2243, ARM_VTSTv16i8 = 2244, ARM_VTSTv2i32 = 2245, ARM_VTSTv4i16 = 2246, ARM_VTSTv4i32 = 2247, ARM_VTSTv8i16 = 2248, ARM_VTSTv8i8 = 2249, ARM_VUHTOD = 2250, ARM_VUHTOS = 2251, ARM_VUITOD = 2252, ARM_VUITOS = 2253, ARM_VULTOD = 2254, ARM_VULTOS = 2255, ARM_VUZPd16 = 2256, ARM_VUZPd8 = 2257, ARM_VUZPq16 = 2258, ARM_VUZPq32 = 2259, ARM_VUZPq8 = 2260, ARM_VZIPd16 = 2261, ARM_VZIPd8 = 2262, ARM_VZIPq16 = 2263, ARM_VZIPq32 = 2264, ARM_VZIPq8 = 2265, ARM_WIN__CHKSTK = 2266, ARM_sysLDMDA = 2267, ARM_sysLDMDA_UPD = 2268, ARM_sysLDMDB = 2269, ARM_sysLDMDB_UPD = 2270, ARM_sysLDMIA = 2271, ARM_sysLDMIA_UPD = 2272, ARM_sysLDMIB = 2273, ARM_sysLDMIB_UPD = 2274, ARM_sysSTMDA = 2275, ARM_sysSTMDA_UPD = 2276, ARM_sysSTMDB = 2277, ARM_sysSTMDB_UPD = 2278, ARM_sysSTMIA = 2279, ARM_sysSTMIA_UPD = 2280, ARM_sysSTMIB = 2281, ARM_sysSTMIB_UPD = 2282, ARM_t2ABS = 2283, ARM_t2ADCri = 2284, ARM_t2ADCrr = 2285, ARM_t2ADCrs = 2286, ARM_t2ADDSri = 2287, ARM_t2ADDSrr = 2288, ARM_t2ADDSrs = 2289, ARM_t2ADDri = 2290, ARM_t2ADDri12 = 2291, ARM_t2ADDrr = 2292, ARM_t2ADDrs = 2293, ARM_t2ADR = 2294, ARM_t2ANDri = 2295, ARM_t2ANDrr = 2296, ARM_t2ANDrs = 2297, ARM_t2ASRri = 2298, ARM_t2ASRrr = 2299, ARM_t2B = 2300, ARM_t2BFC = 2301, ARM_t2BFI = 2302, ARM_t2BICri = 2303, ARM_t2BICrr = 2304, ARM_t2BICrs = 2305, ARM_t2BR_JT = 2306, ARM_t2BXJ = 2307, ARM_t2Bcc = 2308, ARM_t2CDP = 2309, ARM_t2CDP2 = 2310, ARM_t2CLREX = 2311, ARM_t2CLZ = 2312, ARM_t2CMNri = 2313, ARM_t2CMNzrr = 2314, ARM_t2CMNzrs = 2315, ARM_t2CMPri = 2316, ARM_t2CMPrr = 2317, ARM_t2CMPrs = 2318, ARM_t2CPS1p = 2319, ARM_t2CPS2p = 2320, ARM_t2CPS3p = 2321, ARM_t2CRC32B = 2322, ARM_t2CRC32CB = 2323, ARM_t2CRC32CH = 2324, ARM_t2CRC32CW = 2325, ARM_t2CRC32H = 2326, ARM_t2CRC32W = 2327, ARM_t2DBG = 2328, ARM_t2DCPS1 = 2329, ARM_t2DCPS2 = 2330, ARM_t2DCPS3 = 2331, ARM_t2DMB = 2332, ARM_t2DSB = 2333, ARM_t2EORri = 2334, ARM_t2EORrr = 2335, ARM_t2EORrs = 2336, ARM_t2HINT = 2337, ARM_t2ISB = 2338, ARM_t2IT = 2339, ARM_t2Int_eh_sjlj_setjmp = 2340, ARM_t2Int_eh_sjlj_setjmp_nofp = 2341, ARM_t2LDA = 2342, ARM_t2LDAB = 2343, ARM_t2LDAEX = 2344, ARM_t2LDAEXB = 2345, ARM_t2LDAEXD = 2346, ARM_t2LDAEXH = 2347, ARM_t2LDAH = 2348, ARM_t2LDC2L_OFFSET = 2349, ARM_t2LDC2L_OPTION = 2350, ARM_t2LDC2L_POST = 2351, ARM_t2LDC2L_PRE = 2352, ARM_t2LDC2_OFFSET = 2353, ARM_t2LDC2_OPTION = 2354, ARM_t2LDC2_POST = 2355, ARM_t2LDC2_PRE = 2356, ARM_t2LDCL_OFFSET = 2357, ARM_t2LDCL_OPTION = 2358, ARM_t2LDCL_POST = 2359, ARM_t2LDCL_PRE = 2360, ARM_t2LDC_OFFSET = 2361, ARM_t2LDC_OPTION = 2362, ARM_t2LDC_POST = 2363, ARM_t2LDC_PRE = 2364, ARM_t2LDMDB = 2365, ARM_t2LDMDB_UPD = 2366, ARM_t2LDMIA = 2367, ARM_t2LDMIA_RET = 2368, ARM_t2LDMIA_UPD = 2369, ARM_t2LDRBT = 2370, ARM_t2LDRB_POST = 2371, ARM_t2LDRB_PRE = 2372, ARM_t2LDRBi12 = 2373, ARM_t2LDRBi8 = 2374, ARM_t2LDRBpci = 2375, ARM_t2LDRBpcrel = 2376, ARM_t2LDRBs = 2377, ARM_t2LDRD_POST = 2378, ARM_t2LDRD_PRE = 2379, ARM_t2LDRDi8 = 2380, ARM_t2LDREX = 2381, ARM_t2LDREXB = 2382, ARM_t2LDREXD = 2383, ARM_t2LDREXH = 2384, ARM_t2LDRHT = 2385, ARM_t2LDRH_POST = 2386, ARM_t2LDRH_PRE = 2387, ARM_t2LDRHi12 = 2388, ARM_t2LDRHi8 = 2389, ARM_t2LDRHpci = 2390, ARM_t2LDRHpcrel = 2391, ARM_t2LDRHs = 2392, ARM_t2LDRSBT = 2393, ARM_t2LDRSB_POST = 2394, ARM_t2LDRSB_PRE = 2395, ARM_t2LDRSBi12 = 2396, ARM_t2LDRSBi8 = 2397, ARM_t2LDRSBpci = 2398, ARM_t2LDRSBpcrel = 2399, ARM_t2LDRSBs = 2400, ARM_t2LDRSHT = 2401, ARM_t2LDRSH_POST = 2402, ARM_t2LDRSH_PRE = 2403, ARM_t2LDRSHi12 = 2404, ARM_t2LDRSHi8 = 2405, ARM_t2LDRSHpci = 2406, ARM_t2LDRSHpcrel = 2407, ARM_t2LDRSHs = 2408, ARM_t2LDRT = 2409, ARM_t2LDR_POST = 2410, ARM_t2LDR_PRE = 2411, ARM_t2LDRi12 = 2412, ARM_t2LDRi8 = 2413, ARM_t2LDRpci = 2414, ARM_t2LDRpci_pic = 2415, ARM_t2LDRpcrel = 2416, ARM_t2LDRs = 2417, ARM_t2LEApcrel = 2418, ARM_t2LEApcrelJT = 2419, ARM_t2LSLri = 2420, ARM_t2LSLrr = 2421, ARM_t2LSRri = 2422, ARM_t2LSRrr = 2423, ARM_t2MCR = 2424, ARM_t2MCR2 = 2425, ARM_t2MCRR = 2426, ARM_t2MCRR2 = 2427, ARM_t2MLA = 2428, ARM_t2MLS = 2429, ARM_t2MOVCCasr = 2430, ARM_t2MOVCCi = 2431, ARM_t2MOVCCi16 = 2432, ARM_t2MOVCCi32imm = 2433, ARM_t2MOVCClsl = 2434, ARM_t2MOVCClsr = 2435, ARM_t2MOVCCr = 2436, ARM_t2MOVCCror = 2437, ARM_t2MOVSsi = 2438, ARM_t2MOVSsr = 2439, ARM_t2MOVTi16 = 2440, ARM_t2MOVTi16_ga_pcrel = 2441, ARM_t2MOV_ga_pcrel = 2442, ARM_t2MOVi = 2443, ARM_t2MOVi16 = 2444, ARM_t2MOVi16_ga_pcrel = 2445, ARM_t2MOVi32imm = 2446, ARM_t2MOVr = 2447, ARM_t2MOVsi = 2448, ARM_t2MOVsr = 2449, ARM_t2MOVsra_flag = 2450, ARM_t2MOVsrl_flag = 2451, ARM_t2MRC = 2452, ARM_t2MRC2 = 2453, ARM_t2MRRC = 2454, ARM_t2MRRC2 = 2455, ARM_t2MRS_AR = 2456, ARM_t2MRS_M = 2457, ARM_t2MRSsys_AR = 2458, ARM_t2MSR_AR = 2459, ARM_t2MSR_M = 2460, ARM_t2MUL = 2461, ARM_t2MVNCCi = 2462, ARM_t2MVNi = 2463, ARM_t2MVNr = 2464, ARM_t2MVNs = 2465, ARM_t2ORNri = 2466, ARM_t2ORNrr = 2467, ARM_t2ORNrs = 2468, ARM_t2ORRri = 2469, ARM_t2ORRrr = 2470, ARM_t2ORRrs = 2471, ARM_t2PKHBT = 2472, ARM_t2PKHTB = 2473, ARM_t2PLDWi12 = 2474, ARM_t2PLDWi8 = 2475, ARM_t2PLDWs = 2476, ARM_t2PLDi12 = 2477, ARM_t2PLDi8 = 2478, ARM_t2PLDpci = 2479, ARM_t2PLDs = 2480, ARM_t2PLIi12 = 2481, ARM_t2PLIi8 = 2482, ARM_t2PLIpci = 2483, ARM_t2PLIs = 2484, ARM_t2QADD = 2485, ARM_t2QADD16 = 2486, ARM_t2QADD8 = 2487, ARM_t2QASX = 2488, ARM_t2QDADD = 2489, ARM_t2QDSUB = 2490, ARM_t2QSAX = 2491, ARM_t2QSUB = 2492, ARM_t2QSUB16 = 2493, ARM_t2QSUB8 = 2494, ARM_t2RBIT = 2495, ARM_t2REV = 2496, ARM_t2REV16 = 2497, ARM_t2REVSH = 2498, ARM_t2RFEDB = 2499, ARM_t2RFEDBW = 2500, ARM_t2RFEIA = 2501, ARM_t2RFEIAW = 2502, ARM_t2RORri = 2503, ARM_t2RORrr = 2504, ARM_t2RRX = 2505, ARM_t2RSBSri = 2506, ARM_t2RSBSrs = 2507, ARM_t2RSBri = 2508, ARM_t2RSBrr = 2509, ARM_t2RSBrs = 2510, ARM_t2SADD16 = 2511, ARM_t2SADD8 = 2512, ARM_t2SASX = 2513, ARM_t2SBCri = 2514, ARM_t2SBCrr = 2515, ARM_t2SBCrs = 2516, ARM_t2SBFX = 2517, ARM_t2SDIV = 2518, ARM_t2SEL = 2519, ARM_t2SHADD16 = 2520, ARM_t2SHADD8 = 2521, ARM_t2SHASX = 2522, ARM_t2SHSAX = 2523, ARM_t2SHSUB16 = 2524, ARM_t2SHSUB8 = 2525, ARM_t2SMC = 2526, ARM_t2SMLABB = 2527, ARM_t2SMLABT = 2528, ARM_t2SMLAD = 2529, ARM_t2SMLADX = 2530, ARM_t2SMLAL = 2531, ARM_t2SMLALBB = 2532, ARM_t2SMLALBT = 2533, ARM_t2SMLALD = 2534, ARM_t2SMLALDX = 2535, ARM_t2SMLALTB = 2536, ARM_t2SMLALTT = 2537, ARM_t2SMLATB = 2538, ARM_t2SMLATT = 2539, ARM_t2SMLAWB = 2540, ARM_t2SMLAWT = 2541, ARM_t2SMLSD = 2542, ARM_t2SMLSDX = 2543, ARM_t2SMLSLD = 2544, ARM_t2SMLSLDX = 2545, ARM_t2SMMLA = 2546, ARM_t2SMMLAR = 2547, ARM_t2SMMLS = 2548, ARM_t2SMMLSR = 2549, ARM_t2SMMUL = 2550, ARM_t2SMMULR = 2551, ARM_t2SMUAD = 2552, ARM_t2SMUADX = 2553, ARM_t2SMULBB = 2554, ARM_t2SMULBT = 2555, ARM_t2SMULL = 2556, ARM_t2SMULTB = 2557, ARM_t2SMULTT = 2558, ARM_t2SMULWB = 2559, ARM_t2SMULWT = 2560, ARM_t2SMUSD = 2561, ARM_t2SMUSDX = 2562, ARM_t2SRSDB = 2563, ARM_t2SRSDB_UPD = 2564, ARM_t2SRSIA = 2565, ARM_t2SRSIA_UPD = 2566, ARM_t2SSAT = 2567, ARM_t2SSAT16 = 2568, ARM_t2SSAX = 2569, ARM_t2SSUB16 = 2570, ARM_t2SSUB8 = 2571, ARM_t2STC2L_OFFSET = 2572, ARM_t2STC2L_OPTION = 2573, ARM_t2STC2L_POST = 2574, ARM_t2STC2L_PRE = 2575, ARM_t2STC2_OFFSET = 2576, ARM_t2STC2_OPTION = 2577, ARM_t2STC2_POST = 2578, ARM_t2STC2_PRE = 2579, ARM_t2STCL_OFFSET = 2580, ARM_t2STCL_OPTION = 2581, ARM_t2STCL_POST = 2582, ARM_t2STCL_PRE = 2583, ARM_t2STC_OFFSET = 2584, ARM_t2STC_OPTION = 2585, ARM_t2STC_POST = 2586, ARM_t2STC_PRE = 2587, ARM_t2STL = 2588, ARM_t2STLB = 2589, ARM_t2STLEX = 2590, ARM_t2STLEXB = 2591, ARM_t2STLEXD = 2592, ARM_t2STLEXH = 2593, ARM_t2STLH = 2594, ARM_t2STMDB = 2595, ARM_t2STMDB_UPD = 2596, ARM_t2STMIA = 2597, ARM_t2STMIA_UPD = 2598, ARM_t2STRBT = 2599, ARM_t2STRB_POST = 2600, ARM_t2STRB_PRE = 2601, ARM_t2STRB_preidx = 2602, ARM_t2STRBi12 = 2603, ARM_t2STRBi8 = 2604, ARM_t2STRBs = 2605, ARM_t2STRD_POST = 2606, ARM_t2STRD_PRE = 2607, ARM_t2STRDi8 = 2608, ARM_t2STREX = 2609, ARM_t2STREXB = 2610, ARM_t2STREXD = 2611, ARM_t2STREXH = 2612, ARM_t2STRHT = 2613, ARM_t2STRH_POST = 2614, ARM_t2STRH_PRE = 2615, ARM_t2STRH_preidx = 2616, ARM_t2STRHi12 = 2617, ARM_t2STRHi8 = 2618, ARM_t2STRHs = 2619, ARM_t2STRT = 2620, ARM_t2STR_POST = 2621, ARM_t2STR_PRE = 2622, ARM_t2STR_preidx = 2623, ARM_t2STRi12 = 2624, ARM_t2STRi8 = 2625, ARM_t2STRs = 2626, ARM_t2SUBS_PC_LR = 2627, ARM_t2SUBSri = 2628, ARM_t2SUBSrr = 2629, ARM_t2SUBSrs = 2630, ARM_t2SUBri = 2631, ARM_t2SUBri12 = 2632, ARM_t2SUBrr = 2633, ARM_t2SUBrs = 2634, ARM_t2SXTAB = 2635, ARM_t2SXTAB16 = 2636, ARM_t2SXTAH = 2637, ARM_t2SXTB = 2638, ARM_t2SXTB16 = 2639, ARM_t2SXTH = 2640, ARM_t2TBB = 2641, ARM_t2TBB_JT = 2642, ARM_t2TBH = 2643, ARM_t2TBH_JT = 2644, ARM_t2TEQri = 2645, ARM_t2TEQrr = 2646, ARM_t2TEQrs = 2647, ARM_t2TSTri = 2648, ARM_t2TSTrr = 2649, ARM_t2TSTrs = 2650, ARM_t2UADD16 = 2651, ARM_t2UADD8 = 2652, ARM_t2UASX = 2653, ARM_t2UBFX = 2654, ARM_t2UDF = 2655, ARM_t2UDIV = 2656, ARM_t2UHADD16 = 2657, ARM_t2UHADD8 = 2658, ARM_t2UHASX = 2659, ARM_t2UHSAX = 2660, ARM_t2UHSUB16 = 2661, ARM_t2UHSUB8 = 2662, ARM_t2UMAAL = 2663, ARM_t2UMLAL = 2664, ARM_t2UMULL = 2665, ARM_t2UQADD16 = 2666, ARM_t2UQADD8 = 2667, ARM_t2UQASX = 2668, ARM_t2UQSAX = 2669, ARM_t2UQSUB16 = 2670, ARM_t2UQSUB8 = 2671, ARM_t2USAD8 = 2672, ARM_t2USADA8 = 2673, ARM_t2USAT = 2674, ARM_t2USAT16 = 2675, ARM_t2USAX = 2676, ARM_t2USUB16 = 2677, ARM_t2USUB8 = 2678, ARM_t2UXTAB = 2679, ARM_t2UXTAB16 = 2680, ARM_t2UXTAH = 2681, ARM_t2UXTB = 2682, ARM_t2UXTB16 = 2683, ARM_t2UXTH = 2684, ARM_tADC = 2685, ARM_tADDhirr = 2686, ARM_tADDi3 = 2687, ARM_tADDi8 = 2688, ARM_tADDrSP = 2689, ARM_tADDrSPi = 2690, ARM_tADDrr = 2691, ARM_tADDspi = 2692, ARM_tADDspr = 2693, ARM_tADJCALLSTACKDOWN = 2694, ARM_tADJCALLSTACKUP = 2695, ARM_tADR = 2696, ARM_tAND = 2697, ARM_tASRri = 2698, ARM_tASRrr = 2699, ARM_tB = 2700, ARM_tBIC = 2701, ARM_tBKPT = 2702, ARM_tBL = 2703, ARM_tBLXi = 2704, ARM_tBLXr = 2705, ARM_tBRIND = 2706, ARM_tBR_JTr = 2707, ARM_tBX = 2708, ARM_tBX_CALL = 2709, ARM_tBX_RET = 2710, ARM_tBX_RET_vararg = 2711, ARM_tBcc = 2712, ARM_tBfar = 2713, ARM_tCBNZ = 2714, ARM_tCBZ = 2715, ARM_tCMNz = 2716, ARM_tCMPhir = 2717, ARM_tCMPi8 = 2718, ARM_tCMPr = 2719, ARM_tCPS = 2720, ARM_tEOR = 2721, ARM_tHINT = 2722, ARM_tHLT = 2723, ARM_tInt_eh_sjlj_longjmp = 2724, ARM_tInt_eh_sjlj_setjmp = 2725, ARM_tLDMIA = 2726, ARM_tLDMIA_UPD = 2727, ARM_tLDRBi = 2728, ARM_tLDRBr = 2729, ARM_tLDRHi = 2730, ARM_tLDRHr = 2731, ARM_tLDRLIT_ga_abs = 2732, ARM_tLDRLIT_ga_pcrel = 2733, ARM_tLDRSB = 2734, ARM_tLDRSH = 2735, ARM_tLDRi = 2736, ARM_tLDRpci = 2737, ARM_tLDRpci_pic = 2738, ARM_tLDRr = 2739, ARM_tLDRspi = 2740, ARM_tLEApcrel = 2741, ARM_tLEApcrelJT = 2742, ARM_tLSLri = 2743, ARM_tLSLrr = 2744, ARM_tLSRri = 2745, ARM_tLSRrr = 2746, ARM_tMOVCCr_pseudo = 2747, ARM_tMOVSr = 2748, ARM_tMOVi8 = 2749, ARM_tMOVr = 2750, ARM_tMUL = 2751, ARM_tMVN = 2752, ARM_tORR = 2753, ARM_tPICADD = 2754, ARM_tPOP = 2755, ARM_tPOP_RET = 2756, ARM_tPUSH = 2757, ARM_tREV = 2758, ARM_tREV16 = 2759, ARM_tREVSH = 2760, ARM_tROR = 2761, ARM_tRSB = 2762, ARM_tSBC = 2763, ARM_tSETEND = 2764, ARM_tSTMIA_UPD = 2765, ARM_tSTRBi = 2766, ARM_tSTRBr = 2767, ARM_tSTRHi = 2768, ARM_tSTRHr = 2769, ARM_tSTRi = 2770, ARM_tSTRr = 2771, ARM_tSTRspi = 2772, ARM_tSUBi3 = 2773, ARM_tSUBi8 = 2774, ARM_tSUBrr = 2775, ARM_tSUBspi = 2776, ARM_tSVC = 2777, ARM_tSXTB = 2778, ARM_tSXTH = 2779, ARM_tTAILJMPd = 2780, ARM_tTAILJMPdND = 2781, ARM_tTAILJMPr = 2782, ARM_tTPsoft = 2783, ARM_tTRAP = 2784, ARM_tTST = 2785, ARM_tUDF = 2786, ARM_tUXTB = 2787, ARM_tUXTH = 2788, ARM_INSTRUCTION_LIST_END = 2789 }; #endif // GET_INSTRINFO_ENUM #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC #define nullptr 0 #define ImplicitList1 0 #define ImplicitList2 0 #define ImplicitList3 0 #define ImplicitList4 0 #define ImplicitList5 0 #define ImplicitList6 0 #define ImplicitList7 0 #define ImplicitList8 0 #define ImplicitList9 0 #define ImplicitList10 0 #define ImplicitList11 0 #define ImplicitList12 0 #define ImplicitList13 0 #define ImplicitList14 0 #define ImplicitList15 0 static const MCOperandInfo OperandInfo2[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo3[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo4[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, ((0 << 16) | (1 << MCOI_TIED_TO)) }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo5[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo6[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo7[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, }; static const MCOperandInfo OperandInfo8[] = { { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo9[] = { { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_UNKNOWN, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, { -1, 0, MCOI_OPERAND_IMMEDIATE, 0 }, }; static const MCOperandInfo OperandInfo10[] = { { 0, 0|(1<, 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { ARM_NoRegister, ARM_APSR = 1, ARM_APSR_NZCV = 2, ARM_CPSR = 3, ARM_FPEXC = 4, ARM_FPINST = 5, ARM_FPSCR = 6, ARM_FPSCR_NZCV = 7, ARM_FPSID = 8, ARM_ITSTATE = 9, ARM_LR = 10, ARM_PC = 11, ARM_SP = 12, ARM_SPSR = 13, ARM_D0 = 14, ARM_D1 = 15, ARM_D2 = 16, ARM_D3 = 17, ARM_D4 = 18, ARM_D5 = 19, ARM_D6 = 20, ARM_D7 = 21, ARM_D8 = 22, ARM_D9 = 23, ARM_D10 = 24, ARM_D11 = 25, ARM_D12 = 26, ARM_D13 = 27, ARM_D14 = 28, ARM_D15 = 29, ARM_D16 = 30, ARM_D17 = 31, ARM_D18 = 32, ARM_D19 = 33, ARM_D20 = 34, ARM_D21 = 35, ARM_D22 = 36, ARM_D23 = 37, ARM_D24 = 38, ARM_D25 = 39, ARM_D26 = 40, ARM_D27 = 41, ARM_D28 = 42, ARM_D29 = 43, ARM_D30 = 44, ARM_D31 = 45, ARM_FPINST2 = 46, ARM_MVFR0 = 47, ARM_MVFR1 = 48, ARM_MVFR2 = 49, ARM_Q0 = 50, ARM_Q1 = 51, ARM_Q2 = 52, ARM_Q3 = 53, ARM_Q4 = 54, ARM_Q5 = 55, ARM_Q6 = 56, ARM_Q7 = 57, ARM_Q8 = 58, ARM_Q9 = 59, ARM_Q10 = 60, ARM_Q11 = 61, ARM_Q12 = 62, ARM_Q13 = 63, ARM_Q14 = 64, ARM_Q15 = 65, ARM_R0 = 66, ARM_R1 = 67, ARM_R2 = 68, ARM_R3 = 69, ARM_R4 = 70, ARM_R5 = 71, ARM_R6 = 72, ARM_R7 = 73, ARM_R8 = 74, ARM_R9 = 75, ARM_R10 = 76, ARM_R11 = 77, ARM_R12 = 78, ARM_S0 = 79, ARM_S1 = 80, ARM_S2 = 81, ARM_S3 = 82, ARM_S4 = 83, ARM_S5 = 84, ARM_S6 = 85, ARM_S7 = 86, ARM_S8 = 87, ARM_S9 = 88, ARM_S10 = 89, ARM_S11 = 90, ARM_S12 = 91, ARM_S13 = 92, ARM_S14 = 93, ARM_S15 = 94, ARM_S16 = 95, ARM_S17 = 96, ARM_S18 = 97, ARM_S19 = 98, ARM_S20 = 99, ARM_S21 = 100, ARM_S22 = 101, ARM_S23 = 102, ARM_S24 = 103, ARM_S25 = 104, ARM_S26 = 105, ARM_S27 = 106, ARM_S28 = 107, ARM_S29 = 108, ARM_S30 = 109, ARM_S31 = 110, ARM_D0_D2 = 111, ARM_D1_D3 = 112, ARM_D2_D4 = 113, ARM_D3_D5 = 114, ARM_D4_D6 = 115, ARM_D5_D7 = 116, ARM_D6_D8 = 117, ARM_D7_D9 = 118, ARM_D8_D10 = 119, ARM_D9_D11 = 120, ARM_D10_D12 = 121, ARM_D11_D13 = 122, ARM_D12_D14 = 123, ARM_D13_D15 = 124, ARM_D14_D16 = 125, ARM_D15_D17 = 126, ARM_D16_D18 = 127, ARM_D17_D19 = 128, ARM_D18_D20 = 129, ARM_D19_D21 = 130, ARM_D20_D22 = 131, ARM_D21_D23 = 132, ARM_D22_D24 = 133, ARM_D23_D25 = 134, ARM_D24_D26 = 135, ARM_D25_D27 = 136, ARM_D26_D28 = 137, ARM_D27_D29 = 138, ARM_D28_D30 = 139, ARM_D29_D31 = 140, ARM_Q0_Q1 = 141, ARM_Q1_Q2 = 142, ARM_Q2_Q3 = 143, ARM_Q3_Q4 = 144, ARM_Q4_Q5 = 145, ARM_Q5_Q6 = 146, ARM_Q6_Q7 = 147, ARM_Q7_Q8 = 148, ARM_Q8_Q9 = 149, ARM_Q9_Q10 = 150, ARM_Q10_Q11 = 151, ARM_Q11_Q12 = 152, ARM_Q12_Q13 = 153, ARM_Q13_Q14 = 154, ARM_Q14_Q15 = 155, ARM_Q0_Q1_Q2_Q3 = 156, ARM_Q1_Q2_Q3_Q4 = 157, ARM_Q2_Q3_Q4_Q5 = 158, ARM_Q3_Q4_Q5_Q6 = 159, ARM_Q4_Q5_Q6_Q7 = 160, ARM_Q5_Q6_Q7_Q8 = 161, ARM_Q6_Q7_Q8_Q9 = 162, ARM_Q7_Q8_Q9_Q10 = 163, ARM_Q8_Q9_Q10_Q11 = 164, ARM_Q9_Q10_Q11_Q12 = 165, ARM_Q10_Q11_Q12_Q13 = 166, ARM_Q11_Q12_Q13_Q14 = 167, ARM_Q12_Q13_Q14_Q15 = 168, ARM_R12_SP = 169, ARM_R0_R1 = 170, ARM_R2_R3 = 171, ARM_R4_R5 = 172, ARM_R6_R7 = 173, ARM_R8_R9 = 174, ARM_R10_R11 = 175, ARM_D0_D1_D2 = 176, ARM_D1_D2_D3 = 177, ARM_D2_D3_D4 = 178, ARM_D3_D4_D5 = 179, ARM_D4_D5_D6 = 180, ARM_D5_D6_D7 = 181, ARM_D6_D7_D8 = 182, ARM_D7_D8_D9 = 183, ARM_D8_D9_D10 = 184, ARM_D9_D10_D11 = 185, ARM_D10_D11_D12 = 186, ARM_D11_D12_D13 = 187, ARM_D12_D13_D14 = 188, ARM_D13_D14_D15 = 189, ARM_D14_D15_D16 = 190, ARM_D15_D16_D17 = 191, ARM_D16_D17_D18 = 192, ARM_D17_D18_D19 = 193, ARM_D18_D19_D20 = 194, ARM_D19_D20_D21 = 195, ARM_D20_D21_D22 = 196, ARM_D21_D22_D23 = 197, ARM_D22_D23_D24 = 198, ARM_D23_D24_D25 = 199, ARM_D24_D25_D26 = 200, ARM_D25_D26_D27 = 201, ARM_D26_D27_D28 = 202, ARM_D27_D28_D29 = 203, ARM_D28_D29_D30 = 204, ARM_D29_D30_D31 = 205, ARM_D0_D2_D4 = 206, ARM_D1_D3_D5 = 207, ARM_D2_D4_D6 = 208, ARM_D3_D5_D7 = 209, ARM_D4_D6_D8 = 210, ARM_D5_D7_D9 = 211, ARM_D6_D8_D10 = 212, ARM_D7_D9_D11 = 213, ARM_D8_D10_D12 = 214, ARM_D9_D11_D13 = 215, ARM_D10_D12_D14 = 216, ARM_D11_D13_D15 = 217, ARM_D12_D14_D16 = 218, ARM_D13_D15_D17 = 219, ARM_D14_D16_D18 = 220, ARM_D15_D17_D19 = 221, ARM_D16_D18_D20 = 222, ARM_D17_D19_D21 = 223, ARM_D18_D20_D22 = 224, ARM_D19_D21_D23 = 225, ARM_D20_D22_D24 = 226, ARM_D21_D23_D25 = 227, ARM_D22_D24_D26 = 228, ARM_D23_D25_D27 = 229, ARM_D24_D26_D28 = 230, ARM_D25_D27_D29 = 231, ARM_D26_D28_D30 = 232, ARM_D27_D29_D31 = 233, ARM_D0_D2_D4_D6 = 234, ARM_D1_D3_D5_D7 = 235, ARM_D2_D4_D6_D8 = 236, ARM_D3_D5_D7_D9 = 237, ARM_D4_D6_D8_D10 = 238, ARM_D5_D7_D9_D11 = 239, ARM_D6_D8_D10_D12 = 240, ARM_D7_D9_D11_D13 = 241, ARM_D8_D10_D12_D14 = 242, ARM_D9_D11_D13_D15 = 243, ARM_D10_D12_D14_D16 = 244, ARM_D11_D13_D15_D17 = 245, ARM_D12_D14_D16_D18 = 246, ARM_D13_D15_D17_D19 = 247, ARM_D14_D16_D18_D20 = 248, ARM_D15_D17_D19_D21 = 249, ARM_D16_D18_D20_D22 = 250, ARM_D17_D19_D21_D23 = 251, ARM_D18_D20_D22_D24 = 252, ARM_D19_D21_D23_D25 = 253, ARM_D20_D22_D24_D26 = 254, ARM_D21_D23_D25_D27 = 255, ARM_D22_D24_D26_D28 = 256, ARM_D23_D25_D27_D29 = 257, ARM_D24_D26_D28_D30 = 258, ARM_D25_D27_D29_D31 = 259, ARM_D1_D2 = 260, ARM_D3_D4 = 261, ARM_D5_D6 = 262, ARM_D7_D8 = 263, ARM_D9_D10 = 264, ARM_D11_D12 = 265, ARM_D13_D14 = 266, ARM_D15_D16 = 267, ARM_D17_D18 = 268, ARM_D19_D20 = 269, ARM_D21_D22 = 270, ARM_D23_D24 = 271, ARM_D25_D26 = 272, ARM_D27_D28 = 273, ARM_D29_D30 = 274, ARM_D1_D2_D3_D4 = 275, ARM_D3_D4_D5_D6 = 276, ARM_D5_D6_D7_D8 = 277, ARM_D7_D8_D9_D10 = 278, ARM_D9_D10_D11_D12 = 279, ARM_D11_D12_D13_D14 = 280, ARM_D13_D14_D15_D16 = 281, ARM_D15_D16_D17_D18 = 282, ARM_D17_D18_D19_D20 = 283, ARM_D19_D20_D21_D22 = 284, ARM_D21_D22_D23_D24 = 285, ARM_D23_D24_D25_D26 = 286, ARM_D25_D26_D27_D28 = 287, ARM_D27_D28_D29_D30 = 288, ARM_NUM_TARGET_REGS // 289 }; // Register classes enum { ARM_SPRRegClassID = 0, ARM_GPRRegClassID = 1, ARM_GPRwithAPSRRegClassID = 2, ARM_SPR_8RegClassID = 3, ARM_GPRnopcRegClassID = 4, ARM_rGPRRegClassID = 5, ARM_hGPRRegClassID = 6, ARM_tGPRRegClassID = 7, ARM_GPRnopc_and_hGPRRegClassID = 8, ARM_hGPR_and_rGPRRegClassID = 9, ARM_tcGPRRegClassID = 10, ARM_tGPR_and_tcGPRRegClassID = 11, ARM_CCRRegClassID = 12, ARM_GPRspRegClassID = 13, ARM_hGPR_and_tcGPRRegClassID = 14, ARM_DPRRegClassID = 15, ARM_DPR_VFP2RegClassID = 16, ARM_DPR_8RegClassID = 17, ARM_GPRPairRegClassID = 18, ARM_GPRPair_with_gsub_1_in_rGPRRegClassID = 19, ARM_GPRPair_with_gsub_0_in_tGPRRegClassID = 20, ARM_GPRPair_with_gsub_0_in_hGPRRegClassID = 21, ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID = 22, ARM_GPRPair_with_gsub_1_in_hGPR_and_rGPRRegClassID = 23, ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID = 24, ARM_GPRPair_with_gsub_1_in_GPRspRegClassID = 25, ARM_DPairSpcRegClassID = 26, ARM_DPairSpc_with_ssub_0RegClassID = 27, ARM_DPairSpc_with_dsub_2_then_ssub_0RegClassID = 28, ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID = 29, ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID = 30, ARM_DPairRegClassID = 31, ARM_DPair_with_ssub_0RegClassID = 32, ARM_QPRRegClassID = 33, ARM_DPair_with_ssub_2RegClassID = 34, ARM_DPair_with_dsub_0_in_DPR_8RegClassID = 35, ARM_QPR_VFP2RegClassID = 36, ARM_DPair_with_dsub_1_in_DPR_8RegClassID = 37, ARM_QPR_8RegClassID = 38, ARM_DTripleRegClassID = 39, ARM_DTripleSpcRegClassID = 40, ARM_DTripleSpc_with_ssub_0RegClassID = 41, ARM_DTriple_with_ssub_0RegClassID = 42, ARM_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 43, ARM_DTriple_with_qsub_0_in_QPRRegClassID = 44, ARM_DTriple_with_ssub_2RegClassID = 45, ARM_DTripleSpc_with_dsub_2_then_ssub_0RegClassID = 46, ARM_DTriple_with_dsub_2_then_ssub_0RegClassID = 47, ARM_DTripleSpc_with_dsub_4_then_ssub_0RegClassID = 48, ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID = 49, ARM_DTriple_with_dsub_0_in_DPR_8RegClassID = 50, ARM_DTriple_with_qsub_0_in_QPR_VFP2RegClassID = 51, ARM_DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 52, ARM_DTriple_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID = 53, ARM_DTriple_with_dsub_1_in_DPR_8RegClassID = 54, ARM_DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRRegClassID = 55, ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID = 56, ARM_DTriple_with_dsub_2_in_DPR_8RegClassID = 57, ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID = 58, ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID = 59, ARM_DTriple_with_qsub_0_in_QPR_8RegClassID = 60, ARM_DTriple_with_dsub_1_dsub_2_in_QPR_8RegClassID = 61, ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRRegClassID = 62, ARM_DQuadSpcRegClassID = 63, ARM_DQuadSpc_with_ssub_0RegClassID = 64, ARM_DQuadSpc_with_dsub_2_then_ssub_0RegClassID = 65, ARM_DQuadSpc_with_dsub_4_then_ssub_0RegClassID = 66, ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID = 67, ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID = 68, ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID = 69, ARM_DQuadRegClassID = 70, ARM_DQuad_with_ssub_0RegClassID = 71, ARM_DQuad_with_ssub_2RegClassID = 72, ARM_QQPRRegClassID = 73, ARM_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 74, ARM_DQuad_with_dsub_2_then_ssub_0RegClassID = 75, ARM_DQuad_with_dsub_3_then_ssub_0RegClassID = 76, ARM_DQuad_with_dsub_0_in_DPR_8RegClassID = 77, ARM_DQuad_with_qsub_0_in_QPR_VFP2RegClassID = 78, ARM_DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 79, ARM_DQuad_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID = 80, ARM_DQuad_with_dsub_1_in_DPR_8RegClassID = 81, ARM_DQuad_with_qsub_1_in_QPR_VFP2RegClassID = 82, ARM_DQuad_with_dsub_2_in_DPR_8RegClassID = 83, ARM_DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 84, ARM_DQuad_with_dsub_3_in_DPR_8RegClassID = 85, ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 86, ARM_DQuad_with_qsub_0_in_QPR_8RegClassID = 87, ARM_DQuad_with_dsub_1_dsub_2_in_QPR_8RegClassID = 88, ARM_DQuad_with_qsub_1_in_QPR_8RegClassID = 89, ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID = 90, ARM_QQQQPRRegClassID = 91, ARM_QQQQPR_with_ssub_0RegClassID = 92, ARM_QQQQPR_with_dsub_2_then_ssub_0RegClassID = 93, ARM_QQQQPR_with_dsub_5_then_ssub_0RegClassID = 94, ARM_QQQQPR_with_dsub_7_then_ssub_0RegClassID = 95, ARM_QQQQPR_with_dsub_0_in_DPR_8RegClassID = 96, ARM_QQQQPR_with_dsub_2_in_DPR_8RegClassID = 97, ARM_QQQQPR_with_dsub_4_in_DPR_8RegClassID = 98, ARM_QQQQPR_with_dsub_6_in_DPR_8RegClassID = 99 }; // Subregister indices enum { ARM_NoSubRegister, ARM_dsub_0, // 1 ARM_dsub_1, // 2 ARM_dsub_2, // 3 ARM_dsub_3, // 4 ARM_dsub_4, // 5 ARM_dsub_5, // 6 ARM_dsub_6, // 7 ARM_dsub_7, // 8 ARM_gsub_0, // 9 ARM_gsub_1, // 10 ARM_qqsub_0, // 11 ARM_qqsub_1, // 12 ARM_qsub_0, // 13 ARM_qsub_1, // 14 ARM_qsub_2, // 15 ARM_qsub_3, // 16 ARM_ssub_0, // 17 ARM_ssub_1, // 18 ARM_ssub_2, // 19 ARM_ssub_3, // 20 ARM_dsub_2_then_ssub_0, // 21 ARM_dsub_2_then_ssub_1, // 22 ARM_dsub_3_then_ssub_0, // 23 ARM_dsub_3_then_ssub_1, // 24 ARM_dsub_7_then_ssub_0, // 25 ARM_dsub_7_then_ssub_1, // 26 ARM_dsub_6_then_ssub_0, // 27 ARM_dsub_6_then_ssub_1, // 28 ARM_dsub_5_then_ssub_0, // 29 ARM_dsub_5_then_ssub_1, // 30 ARM_dsub_4_then_ssub_0, // 31 ARM_dsub_4_then_ssub_1, // 32 ARM_dsub_0_dsub_2, // 33 ARM_dsub_0_dsub_1_dsub_2, // 34 ARM_dsub_1_dsub_3, // 35 ARM_dsub_1_dsub_2_dsub_3, // 36 ARM_dsub_1_dsub_2, // 37 ARM_dsub_0_dsub_2_dsub_4, // 38 ARM_dsub_0_dsub_2_dsub_4_dsub_6, // 39 ARM_dsub_1_dsub_3_dsub_5, // 40 ARM_dsub_1_dsub_3_dsub_5_dsub_7, // 41 ARM_dsub_1_dsub_2_dsub_3_dsub_4, // 42 ARM_dsub_2_dsub_4, // 43 ARM_dsub_2_dsub_3_dsub_4, // 44 ARM_dsub_2_dsub_4_dsub_6, // 45 ARM_dsub_3_dsub_5, // 46 ARM_dsub_3_dsub_4_dsub_5, // 47 ARM_dsub_3_dsub_5_dsub_7, // 48 ARM_dsub_3_dsub_4, // 49 ARM_dsub_3_dsub_4_dsub_5_dsub_6, // 50 ARM_dsub_4_dsub_6, // 51 ARM_dsub_4_dsub_5_dsub_6, // 52 ARM_dsub_5_dsub_7, // 53 ARM_dsub_5_dsub_6_dsub_7, // 54 ARM_dsub_5_dsub_6, // 55 ARM_qsub_1_qsub_2, // 56 ARM_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg ARMRegDiffLists[] = { /* 0 */ 64924, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 17 */ 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 32 */ 36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 45 */ 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, /* 56 */ 64450, 1, 1, 1, 1, 1, 1, 1, 0, /* 65 */ 64984, 1, 1, 1, 1, 1, 1, 1, 0, /* 74 */ 65252, 1, 1, 1, 1, 1, 1, 1, 0, /* 83 */ 38, 1, 1, 1, 1, 1, 1, 0, /* 91 */ 40, 1, 1, 1, 1, 1, 0, /* 98 */ 65196, 1, 1, 1, 1, 1, 0, /* 105 */ 40, 1, 1, 1, 1, 0, /* 111 */ 42, 1, 1, 1, 1, 0, /* 117 */ 42, 1, 1, 1, 0, /* 122 */ 64510, 1, 1, 1, 0, /* 127 */ 65015, 1, 1, 1, 0, /* 132 */ 65282, 1, 1, 1, 0, /* 137 */ 65348, 1, 1, 1, 0, /* 142 */ 13, 1, 1, 0, /* 146 */ 42, 1, 1, 0, /* 150 */ 65388, 1, 1, 0, /* 154 */ 137, 65489, 48, 65489, 12, 121, 65416, 1, 1, 0, /* 164 */ 136, 65490, 47, 65490, 12, 121, 65416, 1, 1, 0, /* 174 */ 135, 65491, 46, 65491, 12, 121, 65416, 1, 1, 0, /* 184 */ 134, 65492, 45, 65492, 12, 121, 65416, 1, 1, 0, /* 194 */ 133, 65493, 44, 65493, 12, 121, 65416, 1, 1, 0, /* 204 */ 132, 65494, 43, 65494, 12, 121, 65416, 1, 1, 0, /* 214 */ 131, 65495, 42, 65495, 12, 121, 65416, 1, 1, 0, /* 224 */ 130, 65496, 41, 65496, 12, 121, 65416, 1, 1, 0, /* 234 */ 129, 65497, 40, 65497, 12, 121, 65416, 1, 1, 0, /* 244 */ 128, 65498, 39, 65498, 12, 121, 65416, 1, 1, 0, /* 254 */ 65489, 133, 65416, 1, 1, 0, /* 260 */ 65490, 133, 65416, 1, 1, 0, /* 266 */ 65491, 133, 65416, 1, 1, 0, /* 272 */ 65492, 133, 65416, 1, 1, 0, /* 278 */ 65493, 133, 65416, 1, 1, 0, /* 284 */ 65494, 133, 65416, 1, 1, 0, /* 290 */ 65495, 133, 65416, 1, 1, 0, /* 296 */ 65496, 133, 65416, 1, 1, 0, /* 302 */ 65497, 133, 65416, 1, 1, 0, /* 308 */ 65498, 133, 65416, 1, 1, 0, /* 314 */ 127, 65499, 38, 65499, 133, 65416, 1, 1, 0, /* 323 */ 65080, 1, 3, 1, 3, 1, 3, 1, 0, /* 332 */ 65136, 1, 3, 1, 3, 1, 0, /* 339 */ 65326, 1, 3, 1, 0, /* 344 */ 13, 1, 0, /* 347 */ 14, 1, 0, /* 350 */ 65, 1, 0, /* 353 */ 65500, 65, 1, 65471, 66, 1, 0, /* 360 */ 65291, 66, 1, 65470, 67, 1, 0, /* 367 */ 65439, 65, 1, 65472, 67, 1, 0, /* 374 */ 65501, 67, 1, 65469, 68, 1, 0, /* 381 */ 65439, 66, 1, 65471, 68, 1, 0, /* 388 */ 65292, 68, 1, 65468, 69, 1, 0, /* 395 */ 65439, 67, 1, 65470, 69, 1, 0, /* 402 */ 65502, 69, 1, 65467, 70, 1, 0, /* 409 */ 65439, 68, 1, 65469, 70, 1, 0, /* 416 */ 65293, 70, 1, 65466, 71, 1, 0, /* 423 */ 65439, 69, 1, 65468, 71, 1, 0, /* 430 */ 65503, 71, 1, 65465, 72, 1, 0, /* 437 */ 65439, 70, 1, 65467, 72, 1, 0, /* 444 */ 65294, 72, 1, 65464, 73, 1, 0, /* 451 */ 65439, 71, 1, 65466, 73, 1, 0, /* 458 */ 65504, 73, 1, 65463, 74, 1, 0, /* 465 */ 65439, 72, 1, 65465, 74, 1, 0, /* 472 */ 65295, 74, 1, 65462, 75, 1, 0, /* 479 */ 65439, 73, 1, 65464, 75, 1, 0, /* 486 */ 65505, 75, 1, 65461, 76, 1, 0, /* 493 */ 65439, 74, 1, 65463, 76, 1, 0, /* 500 */ 65296, 76, 1, 65460, 77, 1, 0, /* 507 */ 65439, 75, 1, 65462, 77, 1, 0, /* 514 */ 65506, 77, 1, 65459, 78, 1, 0, /* 521 */ 65439, 76, 1, 65461, 78, 1, 0, /* 528 */ 65297, 78, 1, 65458, 79, 1, 0, /* 535 */ 65439, 77, 1, 65460, 79, 1, 0, /* 542 */ 65507, 79, 1, 65457, 80, 1, 0, /* 549 */ 65439, 78, 1, 65459, 80, 1, 0, /* 556 */ 65045, 1, 0, /* 559 */ 65260, 1, 0, /* 562 */ 65299, 1, 0, /* 565 */ 65300, 1, 0, /* 568 */ 65301, 1, 0, /* 571 */ 65302, 1, 0, /* 574 */ 65303, 1, 0, /* 577 */ 65304, 1, 0, /* 580 */ 65305, 1, 0, /* 583 */ 65453, 1, 65499, 133, 1, 65416, 1, 0, /* 591 */ 138, 65488, 49, 65488, 12, 121, 65416, 1, 0, /* 600 */ 65488, 13, 121, 65416, 1, 0, /* 606 */ 65489, 13, 121, 65416, 1, 0, /* 612 */ 65490, 13, 121, 65416, 1, 0, /* 618 */ 65491, 13, 121, 65416, 1, 0, /* 624 */ 65492, 13, 121, 65416, 1, 0, /* 630 */ 65493, 13, 121, 65416, 1, 0, /* 636 */ 65494, 13, 121, 65416, 1, 0, /* 642 */ 65495, 13, 121, 65416, 1, 0, /* 648 */ 65496, 13, 121, 65416, 1, 0, /* 654 */ 65497, 13, 121, 65416, 1, 0, /* 660 */ 65498, 13, 121, 65416, 1, 0, /* 666 */ 65464, 1, 65488, 133, 65416, 121, 65416, 1, 0, /* 675 */ 65463, 1, 65489, 133, 65416, 121, 65416, 1, 0, /* 684 */ 65462, 1, 65490, 133, 65416, 121, 65416, 1, 0, /* 693 */ 65461, 1, 65491, 133, 65416, 121, 65416, 1, 0, /* 702 */ 65460, 1, 65492, 133, 65416, 121, 65416, 1, 0, /* 711 */ 65459, 1, 65493, 133, 65416, 121, 65416, 1, 0, /* 720 */ 65458, 1, 65494, 133, 65416, 121, 65416, 1, 0, /* 729 */ 65457, 1, 65495, 133, 65416, 121, 65416, 1, 0, /* 738 */ 65456, 1, 65496, 133, 65416, 121, 65416, 1, 0, /* 747 */ 65455, 1, 65497, 133, 65416, 121, 65416, 1, 0, /* 756 */ 65454, 1, 65498, 133, 65416, 121, 65416, 1, 0, /* 765 */ 65488, 133, 65416, 1, 0, /* 770 */ 65499, 134, 65416, 1, 0, /* 775 */ 126, 65500, 37, 65500, 133, 65417, 1, 0, /* 783 */ 65432, 1, 0, /* 786 */ 65433, 1, 0, /* 789 */ 65434, 1, 0, /* 792 */ 65435, 1, 0, /* 795 */ 65436, 1, 0, /* 798 */ 65437, 1, 0, /* 801 */ 65464, 1, 0, /* 804 */ 65508, 1, 0, /* 807 */ 65509, 1, 0, /* 810 */ 65510, 1, 0, /* 813 */ 65511, 1, 0, /* 816 */ 65512, 1, 0, /* 819 */ 65513, 1, 0, /* 822 */ 65514, 1, 0, /* 825 */ 65515, 1, 0, /* 828 */ 65520, 1, 0, /* 831 */ 65080, 1, 3, 1, 3, 1, 2, 0, /* 839 */ 65136, 1, 3, 1, 2, 0, /* 845 */ 65326, 1, 2, 0, /* 849 */ 65080, 1, 3, 1, 2, 2, 0, /* 856 */ 65136, 1, 2, 2, 0, /* 861 */ 65080, 1, 2, 2, 2, 0, /* 867 */ 65330, 2, 2, 2, 0, /* 872 */ 65080, 1, 3, 2, 2, 0, /* 878 */ 65358, 2, 2, 0, /* 882 */ 65080, 1, 3, 1, 3, 2, 0, /* 889 */ 65136, 1, 3, 2, 0, /* 894 */ 65344, 76, 1, 65461, 78, 1, 65459, 80, 1, 12, 2, 0, /* 906 */ 65344, 75, 1, 65462, 77, 1, 65460, 79, 1, 13, 2, 0, /* 918 */ 65344, 74, 1, 65463, 76, 1, 65461, 78, 1, 14, 2, 0, /* 930 */ 65344, 73, 1, 65464, 75, 1, 65462, 77, 1, 15, 2, 0, /* 942 */ 65344, 72, 1, 65465, 74, 1, 65463, 76, 1, 16, 2, 0, /* 954 */ 65344, 71, 1, 65466, 73, 1, 65464, 75, 1, 17, 2, 0, /* 966 */ 65344, 70, 1, 65467, 72, 1, 65465, 74, 1, 18, 2, 0, /* 978 */ 65344, 69, 1, 65468, 71, 1, 65466, 73, 1, 19, 2, 0, /* 990 */ 65344, 68, 1, 65469, 70, 1, 65467, 72, 1, 20, 2, 0, /* 1002 */ 65344, 67, 1, 65470, 69, 1, 65468, 71, 1, 21, 2, 0, /* 1014 */ 65344, 66, 1, 65471, 68, 1, 65469, 70, 1, 22, 2, 0, /* 1026 */ 65344, 65, 1, 65472, 67, 1, 65470, 69, 1, 23, 2, 0, /* 1038 */ 65344, 2, 2, 93, 2, 0, /* 1044 */ 65344, 80, 1, 65457, 2, 93, 2, 0, /* 1052 */ 65344, 79, 1, 65458, 2, 93, 2, 0, /* 1060 */ 65344, 78, 1, 65459, 80, 1, 65457, 93, 2, 0, /* 1070 */ 65344, 77, 1, 65460, 79, 1, 65458, 93, 2, 0, /* 1080 */ 65439, 2, 0, /* 1083 */ 65453, 2, 0, /* 1086 */ 65080, 1, 3, 1, 3, 1, 3, 0, /* 1094 */ 65136, 1, 3, 1, 3, 0, /* 1100 */ 65326, 1, 3, 0, /* 1104 */ 5, 0, /* 1106 */ 140, 65486, 13, 0, /* 1110 */ 14, 0, /* 1112 */ 126, 65501, 15, 0, /* 1116 */ 10, 66, 0, /* 1119 */ 65445, 65514, 1, 22, 65515, 1, 94, 65, 65472, 65, 69, 0, /* 1131 */ 65445, 65513, 1, 23, 65514, 1, 94, 65, 65472, 65, 70, 0, /* 1143 */ 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 0, /* 1155 */ 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 0, /* 1167 */ 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 0, /* 1179 */ 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 0, /* 1191 */ 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 0, /* 1203 */ 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 0, /* 1219 */ 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 0, /* 1239 */ 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 0, /* 1259 */ 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 0, /* 1279 */ 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 0, /* 1299 */ 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 0, /* 1319 */ 65445, 65501, 67, 1, 65469, 68, 1, 65502, 65502, 69, 1, 65467, 70, 1, 23, 65, 65472, 65, 82, 0, /* 1339 */ 65445, 65500, 65, 1, 65471, 66, 1, 65505, 65501, 67, 1, 65469, 68, 1, 25, 65, 65472, 65, 83, 0, /* 1359 */ 91, 0, /* 1361 */ 98, 0, /* 1363 */ 99, 0, /* 1365 */ 100, 0, /* 1367 */ 101, 0, /* 1369 */ 102, 0, /* 1371 */ 103, 0, /* 1373 */ 104, 0, /* 1375 */ 65374, 1, 1, 20, 75, 135, 0, /* 1382 */ 65374, 1, 1, 21, 74, 136, 0, /* 1389 */ 65374, 1, 1, 22, 73, 137, 0, /* 1396 */ 65374, 1, 1, 23, 72, 138, 0, /* 1403 */ 65374, 1, 1, 24, 71, 139, 0, /* 1410 */ 65374, 1, 1, 25, 70, 140, 0, /* 1417 */ 65374, 1, 1, 26, 69, 141, 0, /* 1424 */ 65374, 79, 1, 65457, 80, 1, 65456, 27, 68, 142, 0, /* 1435 */ 65374, 77, 1, 65459, 78, 1, 65458, 79, 1, 65484, 67, 143, 0, /* 1448 */ 65374, 75, 1, 65461, 76, 1, 65460, 77, 1, 65487, 66, 144, 0, /* 1461 */ 65374, 73, 1, 65463, 74, 1, 65462, 75, 1, 65490, 65, 145, 0, /* 1474 */ 65374, 71, 1, 65465, 72, 1, 65464, 73, 1, 65493, 64, 146, 0, /* 1487 */ 65374, 69, 1, 65467, 70, 1, 65466, 71, 1, 65496, 63, 147, 0, /* 1500 */ 65374, 67, 1, 65469, 68, 1, 65468, 69, 1, 65499, 62, 148, 0, /* 1513 */ 65374, 65, 1, 65471, 66, 1, 65470, 67, 1, 65502, 61, 149, 0, /* 1526 */ 157, 0, /* 1528 */ 65289, 1, 1, 1, 229, 1, 65400, 65, 65472, 65, 65396, 0, /* 1540 */ 65288, 1, 1, 1, 230, 1, 65399, 65, 65472, 65, 65397, 0, /* 1552 */ 65287, 1, 1, 1, 231, 1, 65398, 65, 65472, 65, 65398, 0, /* 1564 */ 65286, 1, 1, 1, 232, 1, 65397, 65, 65472, 65, 65399, 0, /* 1576 */ 65285, 1, 1, 1, 233, 1, 65396, 65, 65472, 65, 65400, 0, /* 1588 */ 65284, 1, 1, 1, 234, 1, 65395, 65, 65472, 65, 65401, 0, /* 1600 */ 65521, 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 65419, 65445, 65514, 1, 22, 65515, 1, 94, 65, 65472, 65, 69, 65492, 28, 65509, 28, 28, 65386, 65, 30, 65442, 65, 30, 40, 15, 65402, 0, /* 1639 */ 65521, 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 65419, 65445, 65513, 1, 23, 65514, 1, 94, 65, 65472, 65, 70, 65491, 28, 65509, 28, 29, 65385, 65, 30, 65442, 65, 30, 41, 15, 65402, 0, /* 1678 */ 65521, 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 65419, 65445, 65512, 1, 24, 65513, 1, 94, 65, 65472, 65, 71, 65490, 28, 65509, 28, 30, 65384, 65, 30, 65442, 65, 30, 42, 15, 65402, 0, /* 1717 */ 65521, 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 65419, 65445, 65511, 1, 25, 65512, 1, 94, 65, 65472, 65, 72, 65489, 28, 65509, 28, 31, 65383, 65, 30, 65442, 65, 30, 43, 15, 65402, 0, /* 1756 */ 65521, 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 65419, 65445, 65510, 1, 26, 65511, 1, 94, 65, 65472, 65, 73, 65488, 28, 65509, 28, 32, 65382, 65, 30, 65442, 65, 30, 44, 15, 65402, 0, /* 1795 */ 65521, 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 65419, 65445, 65509, 1, 27, 65510, 1, 94, 65, 65472, 65, 74, 65487, 28, 65509, 28, 33, 65381, 65, 30, 65442, 65, 30, 45, 15, 65402, 0, /* 1838 */ 65521, 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 65419, 65445, 65508, 1, 28, 65509, 1, 94, 65, 65472, 65, 75, 65486, 28, 65509, 28, 34, 65380, 65, 30, 65442, 65, 30, 46, 15, 65402, 0, /* 1885 */ 65521, 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 65419, 65445, 65507, 79, 1, 65457, 80, 1, 65484, 65508, 1, 94, 65, 65472, 65, 76, 65485, 28, 65509, 28, 35, 65379, 65, 30, 65442, 65, 30, 47, 15, 65402, 0, /* 1936 */ 65521, 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 65419, 65445, 65506, 77, 1, 65459, 78, 1, 65487, 65507, 79, 1, 65457, 80, 1, 13, 65, 65472, 65, 77, 65484, 28, 65509, 28, 36, 65378, 65, 30, 65442, 65, 30, 48, 15, 65402, 0, /* 1991 */ 65521, 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 65419, 65445, 65505, 75, 1, 65461, 76, 1, 65490, 65506, 77, 1, 65459, 78, 1, 15, 65, 65472, 65, 78, 65483, 28, 65509, 28, 37, 65377, 65, 30, 65442, 65, 30, 49, 15, 65402, 0, /* 2046 */ 65521, 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 65419, 65445, 65504, 73, 1, 65463, 74, 1, 65493, 65505, 75, 1, 65461, 76, 1, 17, 65, 65472, 65, 79, 65482, 28, 65509, 28, 38, 65376, 65, 30, 65442, 65, 30, 50, 15, 65402, 0, /* 2101 */ 65521, 65445, 65501, 67, 1, 65469, 68, 1, 65502, 65502, 69, 1, 65467, 70, 1, 23, 65, 65472, 65, 82, 65419, 65445, 65503, 71, 1, 65465, 72, 1, 65496, 65504, 73, 1, 65463, 74, 1, 19, 65, 65472, 65, 80, 65481, 28, 65509, 28, 39, 65375, 65, 30, 65442, 65, 30, 51, 15, 65402, 0, /* 2156 */ 65521, 65445, 65500, 65, 1, 65471, 66, 1, 65505, 65501, 67, 1, 65469, 68, 1, 25, 65, 65472, 65, 83, 65419, 65445, 65502, 69, 1, 65467, 70, 1, 65499, 65503, 71, 1, 65465, 72, 1, 21, 65, 65472, 65, 81, 65480, 28, 65509, 28, 40, 65374, 65, 30, 65442, 65, 30, 52, 15, 65402, 0, /* 2211 */ 65283, 80, 1, 65456, 1, 1, 235, 1, 65394, 65, 65472, 65, 65402, 0, /* 2225 */ 65282, 78, 1, 65458, 79, 1, 65457, 80, 1, 65456, 236, 1, 65393, 65, 65472, 65, 65403, 0, /* 2243 */ 65281, 76, 1, 65460, 77, 1, 65459, 78, 1, 65458, 79, 1, 157, 1, 65392, 65, 65472, 65, 65404, 0, /* 2263 */ 65280, 74, 1, 65462, 75, 1, 65461, 76, 1, 65460, 77, 1, 160, 1, 65391, 65, 65472, 65, 65405, 0, /* 2283 */ 65279, 72, 1, 65464, 73, 1, 65463, 74, 1, 65462, 75, 1, 163, 1, 65390, 65, 65472, 65, 65406, 0, /* 2303 */ 65278, 70, 1, 65466, 71, 1, 65465, 72, 1, 65464, 73, 1, 166, 1, 65389, 65, 65472, 65, 65407, 0, /* 2323 */ 65277, 68, 1, 65468, 69, 1, 65467, 70, 1, 65466, 71, 1, 169, 1, 65388, 65, 65472, 65, 65408, 0, /* 2343 */ 65276, 66, 1, 65470, 67, 1, 65469, 68, 1, 65468, 69, 1, 172, 1, 65387, 65, 65472, 65, 65409, 0, /* 2363 */ 22, 73, 2, 63, 65488, 120, 65465, 1, 65487, 75, 26, 65447, 65, 26, 30, 65416, 66, 26, 29, 65416, 0, /* 2384 */ 21, 74, 2, 63, 65487, 120, 65466, 1, 65486, 76, 26, 65446, 66, 26, 29, 65416, 0, /* 2401 */ 65, 65487, 77, 26, 65446, 66, 26, 29, 65416, 0, /* 2411 */ 22, 73, 2, 134, 65465, 1, 65487, 50, 65487, 75, 26, 31, 65416, 65, 26, 30, 65416, 0, /* 2429 */ 21, 74, 135, 65466, 1, 65486, 77, 26, 30, 65416, 0, /* 2440 */ 65, 65487, 77, 26, 30, 65416, 0, /* 2447 */ 139, 65487, 50, 65487, 12, 121, 65416, 0, /* 2455 */ 65487, 13, 121, 65416, 0, /* 2460 */ 65465, 1, 65487, 133, 65416, 121, 65416, 0, /* 2468 */ 65466, 1, 65486, 133, 65416, 0, /* 2474 */ 65487, 133, 65416, 0, /* 2478 */ 65469, 35, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, /* 2490 */ 65470, 35, 62, 148, 65452, 1, 65500, 66, 28, 40, 65417, 0, /* 2502 */ 65, 65500, 66, 28, 40, 65417, 0, /* 2509 */ 65452, 1, 65500, 134, 65417, 0, /* 2515 */ 65316, 74, 1, 65463, 76, 1, 65461, 78, 1, 65459, 80, 1, 10, 95, 65443, 95, 65443, 0, /* 2533 */ 65316, 73, 1, 65464, 75, 1, 65462, 77, 1, 65460, 79, 1, 11, 95, 65443, 95, 65443, 0, /* 2551 */ 65316, 72, 1, 65465, 74, 1, 65463, 76, 1, 65461, 78, 1, 12, 95, 65443, 95, 65443, 0, /* 2569 */ 65316, 71, 1, 65466, 73, 1, 65464, 75, 1, 65462, 77, 1, 13, 95, 65443, 95, 65443, 0, /* 2587 */ 65316, 70, 1, 65467, 72, 1, 65465, 74, 1, 65463, 76, 1, 14, 95, 65443, 95, 65443, 0, /* 2605 */ 65316, 69, 1, 65468, 71, 1, 65466, 73, 1, 65464, 75, 1, 15, 95, 65443, 95, 65443, 0, /* 2623 */ 65316, 68, 1, 65469, 70, 1, 65467, 72, 1, 65465, 74, 1, 16, 95, 65443, 95, 65443, 0, /* 2641 */ 65316, 67, 1, 65470, 69, 1, 65468, 71, 1, 65466, 73, 1, 17, 95, 65443, 95, 65443, 0, /* 2659 */ 65316, 66, 1, 65471, 68, 1, 65469, 70, 1, 65467, 72, 1, 18, 95, 65443, 95, 65443, 0, /* 2677 */ 65316, 65, 1, 65472, 67, 1, 65470, 69, 1, 65468, 71, 1, 19, 95, 65443, 95, 65443, 0, /* 2695 */ 65316, 2, 2, 2, 91, 95, 65443, 95, 65443, 0, /* 2705 */ 65316, 80, 1, 65457, 2, 2, 91, 95, 65443, 95, 65443, 0, /* 2717 */ 65316, 79, 1, 65458, 2, 2, 91, 95, 65443, 95, 65443, 0, /* 2729 */ 65316, 78, 1, 65459, 80, 1, 65457, 2, 91, 95, 65443, 95, 65443, 0, /* 2743 */ 65316, 77, 1, 65460, 79, 1, 65458, 2, 91, 95, 65443, 95, 65443, 0, /* 2757 */ 65316, 76, 1, 65461, 78, 1, 65459, 80, 1, 65457, 91, 95, 65443, 95, 65443, 0, /* 2773 */ 65316, 75, 1, 65462, 77, 1, 65460, 79, 1, 65458, 91, 95, 65443, 95, 65443, 0, /* 2789 */ 20, 75, 65, 65486, 78, 26, 65445, 0, /* 2797 */ 23, 72, 2, 63, 65489, 120, 65464, 1, 65488, 74, 26, 65448, 64, 26, 31, 65416, 65, 26, 30, 65416, 92, 65445, 0, /* 2820 */ 65, 65488, 76, 26, 65447, 65, 26, 30, 65416, 92, 65445, 0, /* 2832 */ 26, 65446, 92, 65445, 0, /* 2837 */ 23, 72, 2, 135, 65464, 1, 65488, 49, 65488, 74, 26, 32, 65416, 64, 26, 31, 65416, 65, 26, 65446, 0, /* 2858 */ 65, 65488, 76, 26, 31, 65416, 65, 26, 65446, 0, /* 2868 */ 24, 71, 2, 63, 65490, 120, 65463, 1, 65489, 73, 26, 65449, 63, 26, 32, 65416, 64, 26, 31, 65416, 91, 65446, 0, /* 2891 */ 65, 65489, 75, 26, 65448, 64, 26, 31, 65416, 91, 65446, 0, /* 2903 */ 24, 71, 2, 136, 65463, 1, 65489, 48, 65489, 73, 26, 33, 65416, 63, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, /* 2926 */ 65, 65489, 75, 26, 32, 65416, 64, 26, 65447, 91, 65446, 0, /* 2938 */ 25, 70, 2, 63, 65491, 120, 65462, 1, 65490, 72, 26, 65450, 62, 26, 33, 65416, 63, 26, 32, 65416, 90, 65447, 0, /* 2961 */ 65, 65490, 74, 26, 65449, 63, 26, 32, 65416, 90, 65447, 0, /* 2973 */ 25, 70, 2, 137, 65462, 1, 65490, 47, 65490, 72, 26, 34, 65416, 62, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, /* 2996 */ 65, 65490, 74, 26, 33, 65416, 63, 26, 65448, 90, 65447, 0, /* 3008 */ 26, 69, 2, 63, 65492, 120, 65461, 1, 65491, 71, 26, 65451, 61, 26, 34, 65416, 62, 26, 33, 65416, 89, 65448, 0, /* 3031 */ 65, 65491, 73, 26, 65450, 62, 26, 33, 65416, 89, 65448, 0, /* 3043 */ 26, 69, 2, 138, 65461, 1, 65491, 46, 65491, 71, 26, 35, 65416, 61, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, /* 3066 */ 65, 65491, 73, 26, 34, 65416, 62, 26, 65449, 89, 65448, 0, /* 3078 */ 27, 68, 2, 63, 65493, 120, 65460, 1, 65492, 70, 26, 65452, 60, 26, 35, 65416, 61, 26, 34, 65416, 88, 65449, 0, /* 3101 */ 65, 65492, 72, 26, 65451, 61, 26, 34, 65416, 88, 65449, 0, /* 3113 */ 27, 68, 2, 139, 65460, 1, 65492, 45, 65492, 70, 26, 36, 65416, 60, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, /* 3136 */ 65, 65492, 72, 26, 35, 65416, 61, 26, 65450, 88, 65449, 0, /* 3148 */ 65455, 28, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, /* 3172 */ 65456, 28, 67, 2, 63, 65494, 120, 65459, 1, 65493, 69, 26, 65453, 59, 26, 36, 65416, 60, 26, 35, 65416, 87, 65450, 0, /* 3196 */ 65, 65493, 71, 26, 65452, 60, 26, 35, 65416, 87, 65450, 0, /* 3208 */ 28, 67, 2, 140, 65459, 1, 65493, 44, 65493, 69, 26, 37, 65416, 59, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, /* 3231 */ 65, 65493, 71, 26, 36, 65416, 60, 26, 65451, 87, 65450, 0, /* 3243 */ 65457, 29, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, /* 3267 */ 65458, 29, 66, 2, 63, 65495, 120, 65458, 1, 65494, 68, 26, 65454, 58, 26, 37, 65416, 59, 26, 36, 65416, 86, 65451, 0, /* 3291 */ 65, 65494, 70, 26, 65453, 59, 26, 36, 65416, 86, 65451, 0, /* 3303 */ 65456, 29, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, /* 3327 */ 65457, 29, 66, 2, 141, 65458, 1, 65494, 43, 65494, 68, 26, 38, 65416, 58, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, /* 3351 */ 65, 65494, 70, 26, 37, 65416, 59, 26, 65452, 86, 65451, 0, /* 3363 */ 65459, 30, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, /* 3387 */ 65460, 30, 65, 2, 63, 65496, 120, 65457, 1, 65495, 67, 26, 65455, 57, 26, 38, 65416, 58, 26, 37, 65416, 85, 65452, 0, /* 3411 */ 65, 65495, 69, 26, 65454, 58, 26, 37, 65416, 85, 65452, 0, /* 3423 */ 65458, 30, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, /* 3447 */ 65459, 30, 65, 2, 142, 65457, 1, 65495, 42, 65495, 67, 26, 39, 65416, 57, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, /* 3471 */ 65, 65495, 69, 26, 38, 65416, 58, 26, 65453, 85, 65452, 0, /* 3483 */ 65461, 31, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, /* 3507 */ 65462, 31, 64, 2, 63, 65497, 120, 65456, 1, 65496, 66, 26, 65456, 56, 26, 39, 65416, 57, 26, 38, 65416, 84, 65453, 0, /* 3531 */ 65, 65496, 68, 26, 65455, 57, 26, 38, 65416, 84, 65453, 0, /* 3543 */ 65460, 31, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, /* 3567 */ 65461, 31, 64, 2, 143, 65456, 1, 65496, 41, 65496, 66, 26, 40, 65416, 56, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, /* 3591 */ 65, 65496, 68, 26, 39, 65416, 57, 26, 65454, 84, 65453, 0, /* 3603 */ 65463, 32, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, /* 3627 */ 65464, 32, 63, 2, 63, 65498, 120, 65455, 1, 65497, 65, 26, 65457, 55, 26, 40, 65416, 56, 26, 39, 65416, 83, 65454, 0, /* 3651 */ 65, 65497, 67, 26, 65456, 56, 26, 39, 65416, 83, 65454, 0, /* 3663 */ 65462, 32, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, /* 3687 */ 65463, 32, 63, 2, 144, 65455, 1, 65497, 40, 65497, 65, 26, 41, 65416, 55, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, /* 3711 */ 65, 65497, 67, 26, 40, 65416, 56, 26, 65455, 83, 65454, 0, /* 3723 */ 65465, 33, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, /* 3745 */ 65466, 33, 62, 2, 63, 65499, 120, 65454, 1, 65498, 64, 2, 26, 41, 65416, 55, 26, 40, 65416, 82, 65455, 0, /* 3767 */ 65, 65498, 66, 26, 65457, 55, 26, 40, 65416, 82, 65455, 0, /* 3779 */ 65464, 33, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, /* 3803 */ 65465, 33, 62, 2, 145, 65454, 1, 65498, 39, 65498, 64, 26, 42, 65416, 54, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, /* 3827 */ 65, 65498, 66, 26, 41, 65416, 55, 26, 65456, 82, 65455, 0, /* 3839 */ 65298, 80, 1, 65456, 0, /* 3844 */ 65467, 34, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, /* 3863 */ 65468, 34, 61, 2, 63, 65500, 120, 65453, 1, 65499, 65, 2, 26, 40, 1, 65416, 81, 65456, 0, /* 3882 */ 65, 65499, 65, 2, 26, 41, 65416, 81, 65456, 0, /* 3892 */ 65466, 34, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, /* 3914 */ 65467, 34, 61, 2, 146, 65453, 1, 65499, 38, 65499, 63, 2, 26, 41, 1, 65416, 54, 26, 65457, 81, 65456, 0, /* 3936 */ 65, 65499, 65, 26, 42, 65416, 54, 26, 65457, 81, 65456, 0, /* 3948 */ 65439, 80, 1, 65457, 0, /* 3953 */ 28, 65457, 0, /* 3956 */ 65468, 35, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, /* 3974 */ 65469, 35, 60, 2, 147, 65452, 1, 65500, 37, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, /* 3992 */ 65, 65500, 64, 2, 26, 41, 65417, 80, 65457, 0, /* 4002 */ 26, 65458, 80, 65457, 0, /* 4007 */ 65439, 79, 1, 65458, 0, /* 4012 */ 65470, 36, 61, 65, 65501, 65, 28, 65458, 0, /* 4021 */ 65471, 36, 61, 65, 65501, 65, 28, 65458, 0, /* 4030 */ 65374, 1, 1, 229, 65402, 65461, 0, /* 4037 */ 65374, 1, 1, 230, 65401, 65462, 0, /* 4044 */ 65374, 1, 1, 231, 65400, 65463, 0, /* 4051 */ 65374, 1, 1, 232, 65399, 65464, 0, /* 4058 */ 65374, 1, 1, 233, 65398, 65465, 0, /* 4065 */ 65374, 1, 1, 234, 65397, 65466, 0, /* 4072 */ 65374, 1, 1, 235, 65396, 65467, 0, /* 4079 */ 65374, 80, 1, 65456, 1, 236, 65395, 65468, 0, /* 4088 */ 65374, 78, 1, 65458, 79, 1, 65457, 80, 1, 156, 65394, 65469, 0, /* 4101 */ 65374, 76, 1, 65460, 77, 1, 65459, 78, 1, 159, 65393, 65470, 0, /* 4114 */ 65445, 65470, 0, /* 4117 */ 65374, 74, 1, 65462, 75, 1, 65461, 76, 1, 162, 65392, 65471, 0, /* 4130 */ 65374, 72, 1, 65464, 73, 1, 65463, 74, 1, 165, 65391, 65472, 0, /* 4143 */ 65374, 70, 1, 65466, 71, 1, 65465, 72, 1, 168, 65390, 65473, 0, /* 4156 */ 65374, 68, 1, 65468, 69, 1, 65467, 70, 1, 171, 65389, 65474, 0, /* 4169 */ 65374, 66, 1, 65470, 67, 1, 65469, 68, 1, 174, 65388, 65475, 0, /* 4182 */ 65534, 0, /* 4184 */ 65535, 0, }; static const uint16_t ARMSubRegIdxLists[] = { /* 0 */ 1, 2, 0, /* 3 */ 1, 17, 18, 2, 0, /* 8 */ 1, 3, 0, /* 11 */ 1, 17, 18, 3, 0, /* 16 */ 9, 10, 0, /* 19 */ 17, 18, 0, /* 22 */ 1, 17, 18, 2, 19, 20, 0, /* 29 */ 1, 17, 18, 3, 21, 22, 0, /* 36 */ 1, 2, 3, 13, 33, 37, 0, /* 43 */ 1, 17, 18, 2, 3, 13, 33, 37, 0, /* 52 */ 1, 17, 18, 2, 19, 20, 3, 13, 33, 37, 0, /* 63 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 13, 33, 37, 0, /* 76 */ 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 0, /* 88 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 0, /* 104 */ 1, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 116 */ 1, 17, 18, 2, 3, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 130 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 13, 14, 33, 34, 35, 36, 37, 0, /* 148 */ 1, 17, 18, 2, 19, 20, 3, 21, 22, 4, 23, 24, 13, 14, 33, 34, 35, 36, 37, 0, /* 168 */ 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 0, /* 188 */ 1, 3, 5, 33, 43, 0, /* 194 */ 1, 17, 18, 3, 5, 33, 43, 0, /* 202 */ 1, 17, 18, 3, 21, 22, 5, 33, 43, 0, /* 212 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 33, 43, 0, /* 224 */ 1, 3, 5, 7, 33, 38, 43, 45, 51, 0, /* 234 */ 1, 17, 18, 3, 5, 7, 33, 38, 43, 45, 51, 0, /* 246 */ 1, 17, 18, 3, 21, 22, 5, 7, 33, 38, 43, 45, 51, 0, /* 260 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 7, 33, 38, 43, 45, 51, 0, /* 276 */ 1, 17, 18, 3, 21, 22, 5, 31, 32, 7, 27, 28, 33, 38, 43, 45, 51, 0, /* 294 */ 11, 13, 1, 2, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 333 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 4, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 376 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 6, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 423 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 31, 32, 6, 29, 30, 16, 7, 8, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, /* 474 */ 11, 13, 1, 17, 18, 2, 19, 20, 14, 3, 21, 22, 4, 23, 24, 33, 34, 35, 36, 37, 12, 15, 5, 31, 32, 6, 29, 30, 16, 7, 27, 28, 8, 25, 26, 51, 52, 53, 54, 55, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 56, 0, }; static const MCRegisterDesc ARMRegDesc[] = { // Descriptors { 12, 0, 0, 0, 0 }, { 1235, 16, 16, 2, 66945 }, { 1268, 16, 16, 2, 66945 }, { 1240, 16, 16, 2, 66945 }, { 1199, 16, 16, 2, 66945 }, { 1250, 16, 16, 2, 66945 }, { 1226, 16, 16, 2, 17664 }, { 1257, 16, 16, 2, 17664 }, { 1205, 16, 16, 2, 66913 }, { 1211, 16, 16, 2, 66913 }, { 1232, 16, 16, 2, 66913 }, { 1196, 16, 16, 2, 66913 }, { 1223, 16, 1526, 2, 66913 }, { 1245, 16, 16, 2, 66913 }, { 119, 350, 4013, 19, 13250 }, { 248, 357, 2479, 19, 13250 }, { 363, 364, 3957, 19, 13250 }, { 479, 378, 3845, 19, 13250 }, { 605, 392, 3893, 19, 13250 }, { 723, 406, 3724, 19, 13250 }, { 837, 420, 3780, 19, 13250 }, { 943, 434, 3604, 19, 13250 }, { 1057, 448, 3664, 19, 13250 }, { 1163, 462, 3484, 19, 13250 }, { 9, 476, 3544, 19, 13250 }, { 141, 490, 3364, 19, 13250 }, { 282, 504, 3424, 19, 13250 }, { 408, 518, 3244, 19, 13250 }, { 523, 532, 3304, 19, 13250 }, { 649, 546, 3149, 19, 13250 }, { 768, 16, 3208, 2, 17761 }, { 882, 16, 3078, 2, 17761 }, { 988, 16, 3113, 2, 17761 }, { 1102, 16, 3008, 2, 17761 }, { 59, 16, 3043, 2, 17761 }, { 192, 16, 2938, 2, 17761 }, { 336, 16, 2973, 2, 17761 }, { 456, 16, 2868, 2, 17761 }, { 575, 16, 2903, 2, 17761 }, { 697, 16, 2797, 2, 17761 }, { 804, 16, 2837, 2, 17761 }, { 914, 16, 2363, 2, 17761 }, { 1024, 16, 2411, 2, 17761 }, { 1134, 16, 2384, 2, 17761 }, { 95, 16, 2429, 2, 17761 }, { 224, 16, 2789, 2, 17761 }, { 390, 16, 16, 2, 17761 }, { 125, 16, 16, 2, 17761 }, { 257, 16, 16, 2, 17761 }, { 381, 16, 16, 2, 17761 }, { 122, 353, 1112, 22, 2196 }, { 254, 374, 775, 22, 2196 }, { 378, 402, 314, 22, 2196 }, { 500, 430, 244, 22, 2196 }, { 629, 458, 234, 22, 2196 }, { 744, 486, 224, 22, 2196 }, { 861, 514, 214, 22, 2196 }, { 964, 542, 204, 22, 2196 }, { 1081, 804, 194, 0, 12818 }, { 1184, 807, 184, 0, 12818 }, { 35, 810, 174, 0, 12818 }, { 168, 813, 164, 0, 12818 }, { 312, 816, 154, 0, 12818 }, { 436, 819, 591, 0, 12818 }, { 555, 822, 2447, 0, 12818 }, { 677, 825, 1106, 0, 12818 }, { 128, 16, 1373, 2, 66913 }, { 260, 16, 1371, 2, 66913 }, { 384, 16, 1371, 2, 66913 }, { 506, 16, 1369, 2, 66913 }, { 632, 16, 1369, 2, 66913 }, { 750, 16, 1367, 2, 66913 }, { 864, 16, 1367, 2, 66913 }, { 970, 16, 1365, 2, 66913 }, { 1084, 16, 1365, 2, 66913 }, { 1190, 16, 1363, 2, 66913 }, { 39, 16, 1363, 2, 66913 }, { 176, 16, 1361, 2, 66913 }, { 316, 16, 1359, 2, 66913 }, { 131, 16, 4021, 2, 65585 }, { 269, 16, 4012, 2, 65585 }, { 387, 16, 2490, 2, 65585 }, { 509, 16, 2478, 2, 65585 }, { 635, 16, 3974, 2, 65585 }, { 753, 16, 3956, 2, 65585 }, { 867, 16, 3863, 2, 65585 }, { 973, 16, 3844, 2, 65585 }, { 1087, 16, 3914, 2, 65585 }, { 1193, 16, 3892, 2, 65585 }, { 43, 16, 3745, 2, 65585 }, { 180, 16, 3723, 2, 65585 }, { 320, 16, 3803, 2, 65585 }, { 440, 16, 3779, 2, 65585 }, { 559, 16, 3627, 2, 65585 }, { 681, 16, 3603, 2, 65585 }, { 788, 16, 3687, 2, 65585 }, { 898, 16, 3663, 2, 65585 }, { 1008, 16, 3507, 2, 65585 }, { 1118, 16, 3483, 2, 65585 }, { 79, 16, 3567, 2, 65585 }, { 212, 16, 3543, 2, 65585 }, { 356, 16, 3387, 2, 65585 }, { 472, 16, 3363, 2, 65585 }, { 595, 16, 3447, 2, 65585 }, { 713, 16, 3423, 2, 65585 }, { 824, 16, 3267, 2, 65585 }, { 930, 16, 3243, 2, 65585 }, { 1044, 16, 3327, 2, 65585 }, { 1150, 16, 3303, 2, 65585 }, { 115, 16, 3172, 2, 65585 }, { 244, 16, 3148, 2, 65585 }, { 360, 367, 4015, 29, 5426 }, { 476, 381, 2502, 29, 5426 }, { 602, 395, 3992, 29, 5426 }, { 720, 409, 3882, 29, 5426 }, { 834, 423, 3936, 29, 5426 }, { 940, 437, 3767, 29, 5426 }, { 1054, 451, 3827, 29, 5426 }, { 1160, 465, 3651, 29, 5426 }, { 6, 479, 3711, 29, 5426 }, { 151, 493, 3531, 29, 5426 }, { 278, 507, 3591, 29, 5426 }, { 404, 521, 3411, 29, 5426 }, { 519, 535, 3471, 29, 5426 }, { 645, 549, 3291, 29, 5426 }, { 764, 4007, 3351, 11, 17602 }, { 878, 3948, 3196, 11, 13522 }, { 984, 1080, 3231, 8, 17329 }, { 1098, 1080, 3101, 8, 17329 }, { 55, 1080, 3136, 8, 17329 }, { 204, 1080, 3031, 8, 17329 }, { 332, 1080, 3066, 8, 17329 }, { 452, 1080, 2961, 8, 17329 }, { 571, 1080, 2996, 8, 17329 }, { 693, 1080, 2891, 8, 17329 }, { 800, 1080, 2926, 8, 17329 }, { 910, 1080, 2820, 8, 17329 }, { 1020, 1080, 2858, 8, 17329 }, { 1130, 1080, 2401, 8, 17329 }, { 91, 1080, 2440, 8, 17329 }, { 236, 1080, 2791, 8, 17329 }, { 251, 1339, 1114, 168, 1044 }, { 375, 1319, 347, 168, 1044 }, { 497, 1299, 142, 168, 1044 }, { 626, 1279, 142, 168, 1044 }, { 741, 1259, 142, 168, 1044 }, { 858, 1239, 142, 168, 1044 }, { 961, 1219, 142, 168, 1044 }, { 1078, 1203, 142, 88, 1456 }, { 1181, 1191, 142, 76, 2114 }, { 32, 1179, 142, 76, 2114 }, { 164, 1167, 142, 76, 2114 }, { 308, 1155, 142, 76, 2114 }, { 432, 1143, 142, 76, 2114 }, { 551, 1131, 344, 76, 2114 }, { 673, 1119, 1108, 76, 2114 }, { 491, 2156, 16, 474, 4 }, { 620, 2101, 16, 474, 4 }, { 735, 2046, 16, 474, 4 }, { 852, 1991, 16, 474, 4 }, { 955, 1936, 16, 474, 4 }, { 1072, 1885, 16, 423, 272 }, { 1175, 1838, 16, 376, 512 }, { 26, 1795, 16, 333, 720 }, { 158, 1756, 16, 294, 1186 }, { 301, 1717, 16, 294, 1186 }, { 424, 1678, 16, 294, 1186 }, { 543, 1639, 16, 294, 1186 }, { 665, 1600, 16, 294, 1186 }, { 1219, 4114, 16, 16, 17856 }, { 263, 783, 16, 16, 8946 }, { 503, 786, 16, 16, 8946 }, { 747, 789, 16, 16, 8946 }, { 967, 792, 16, 16, 8946 }, { 1187, 795, 16, 16, 8946 }, { 172, 798, 16, 16, 8946 }, { 366, 1513, 1113, 63, 1570 }, { 482, 4169, 2511, 63, 1570 }, { 611, 1500, 778, 63, 1570 }, { 726, 4156, 770, 63, 1570 }, { 843, 1487, 317, 63, 1570 }, { 946, 4143, 660, 63, 1570 }, { 1063, 1474, 308, 63, 1570 }, { 1166, 4130, 654, 63, 1570 }, { 16, 1461, 302, 63, 1570 }, { 134, 4117, 648, 63, 1570 }, { 289, 1448, 296, 63, 1570 }, { 412, 4101, 642, 63, 1570 }, { 531, 1435, 290, 63, 1570 }, { 653, 4088, 636, 63, 1570 }, { 776, 1424, 284, 52, 1680 }, { 886, 4079, 630, 43, 1872 }, { 996, 1417, 278, 36, 2401 }, { 1106, 4072, 624, 36, 2401 }, { 67, 1410, 272, 36, 2401 }, { 184, 4065, 618, 36, 2401 }, { 344, 1403, 266, 36, 2401 }, { 460, 4058, 612, 36, 2401 }, { 583, 1396, 260, 36, 2401 }, { 701, 4051, 606, 36, 2401 }, { 812, 1389, 254, 36, 2401 }, { 918, 4044, 600, 36, 2401 }, { 1032, 1382, 765, 36, 2401 }, { 1138, 4037, 2455, 36, 2401 }, { 103, 1375, 2474, 36, 2401 }, { 216, 4030, 1107, 36, 2401 }, { 599, 1026, 4018, 212, 5314 }, { 717, 1014, 3953, 212, 5314 }, { 831, 1002, 4002, 212, 5314 }, { 937, 990, 3909, 212, 5314 }, { 1051, 978, 3909, 212, 5314 }, { 1157, 966, 3798, 212, 5314 }, { 3, 954, 3798, 212, 5314 }, { 148, 942, 3682, 212, 5314 }, { 275, 930, 3682, 212, 5314 }, { 401, 918, 3562, 212, 5314 }, { 515, 906, 3562, 212, 5314 }, { 641, 894, 3442, 212, 5314 }, { 760, 1070, 3442, 202, 17506 }, { 874, 1060, 3322, 202, 13426 }, { 980, 1052, 3322, 194, 14226 }, { 1094, 1044, 3226, 194, 13698 }, { 51, 1038, 3226, 188, 14049 }, { 200, 1038, 3131, 188, 14049 }, { 328, 1038, 3131, 188, 14049 }, { 448, 1038, 3061, 188, 14049 }, { 567, 1038, 3061, 188, 14049 }, { 689, 1038, 2991, 188, 14049 }, { 796, 1038, 2991, 188, 14049 }, { 906, 1038, 2921, 188, 14049 }, { 1016, 1038, 2921, 188, 14049 }, { 1126, 1038, 2832, 188, 14049 }, { 87, 1038, 2855, 188, 14049 }, { 232, 1038, 2794, 188, 14049 }, { 828, 2677, 4010, 276, 5170 }, { 934, 2659, 3951, 276, 5170 }, { 1048, 2641, 3951, 276, 5170 }, { 1154, 2623, 3842, 276, 5170 }, { 0, 2605, 3842, 276, 5170 }, { 145, 2587, 3743, 276, 5170 }, { 272, 2569, 3743, 276, 5170 }, { 398, 2551, 3625, 276, 5170 }, { 512, 2533, 3625, 276, 5170 }, { 638, 2515, 3505, 276, 5170 }, { 756, 2773, 3505, 260, 17378 }, { 870, 2757, 3385, 260, 13298 }, { 976, 2743, 3385, 246, 14114 }, { 1090, 2729, 3265, 246, 13586 }, { 47, 2717, 3265, 234, 13954 }, { 196, 2705, 3170, 234, 13778 }, { 324, 2695, 3170, 224, 13873 }, { 444, 2695, 3099, 224, 13873 }, { 563, 2695, 3099, 224, 13873 }, { 685, 2695, 3029, 224, 13873 }, { 792, 2695, 3029, 224, 13873 }, { 902, 2695, 2959, 224, 13873 }, { 1012, 2695, 2959, 224, 13873 }, { 1122, 2695, 2856, 224, 13873 }, { 83, 2695, 2856, 224, 13873 }, { 228, 2695, 2795, 224, 13873 }, { 369, 360, 2509, 22, 1956 }, { 614, 388, 583, 22, 1956 }, { 846, 416, 756, 22, 1956 }, { 1066, 444, 747, 22, 1956 }, { 19, 472, 738, 22, 1956 }, { 293, 500, 729, 22, 1956 }, { 535, 528, 720, 22, 1956 }, { 780, 3839, 711, 3, 2336 }, { 1000, 562, 702, 0, 8898 }, { 71, 565, 693, 0, 8898 }, { 348, 568, 684, 0, 8898 }, { 587, 571, 675, 0, 8898 }, { 816, 574, 666, 0, 8898 }, { 1036, 577, 2460, 0, 8898 }, { 107, 580, 2468, 0, 8898 }, { 608, 2343, 2488, 148, 900 }, { 840, 2323, 588, 148, 900 }, { 1060, 2303, 588, 148, 900 }, { 13, 2283, 588, 148, 900 }, { 286, 2263, 588, 148, 900 }, { 527, 2243, 588, 148, 900 }, { 772, 2225, 588, 130, 1328 }, { 992, 2211, 588, 116, 1776 }, { 63, 1588, 588, 104, 2034 }, { 340, 1576, 588, 104, 2034 }, { 579, 1564, 588, 104, 2034 }, { 808, 1552, 588, 104, 2034 }, { 1028, 1540, 588, 104, 2034 }, { 99, 1528, 2382, 104, 2034 }, }; // SPR Register Class... static const uint16_t SPR[] = { ARM_S0, ARM_S2, ARM_S4, ARM_S6, ARM_S8, ARM_S10, ARM_S12, ARM_S14, ARM_S16, ARM_S18, ARM_S20, ARM_S22, ARM_S24, ARM_S26, ARM_S28, ARM_S30, ARM_S1, ARM_S3, ARM_S5, ARM_S7, ARM_S9, ARM_S11, ARM_S13, ARM_S15, ARM_S17, ARM_S19, ARM_S21, ARM_S23, ARM_S25, ARM_S27, ARM_S29, ARM_S31, }; // SPR Bit set. static const uint8_t SPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, }; // GPR Register Class... static const uint16_t GPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, }; // GPR Bit set. static const uint8_t GPRBits[] = { 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, }; // GPRwithAPSR Register Class... static const uint16_t GPRwithAPSR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_APSR_NZCV, }; // GPRwithAPSR Bit set. static const uint8_t GPRwithAPSRBits[] = { 0x04, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, }; // SPR_8 Register Class... static const uint16_t SPR_8[] = { ARM_S0, ARM_S1, ARM_S2, ARM_S3, ARM_S4, ARM_S5, ARM_S6, ARM_S7, ARM_S8, ARM_S9, ARM_S10, ARM_S11, ARM_S12, ARM_S13, ARM_S14, ARM_S15, }; // SPR_8 Bit set. static const uint8_t SPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, }; // GPRnopc Register Class... static const uint16_t GPRnopc[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, }; // GPRnopc Bit set. static const uint8_t GPRnopcBits[] = { 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, }; // rGPR Register Class... static const uint16_t rGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, }; // rGPR Bit set. static const uint8_t rGPRBits[] = { 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x7f, }; // hGPR Register Class... static const uint16_t hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, ARM_PC, }; // hGPR Bit set. static const uint8_t hGPRBits[] = { 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, }; // tGPR Register Class... static const uint16_t tGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R4, ARM_R5, ARM_R6, ARM_R7, }; // tGPR Bit set. static const uint8_t tGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GPRnopc_and_hGPR Register Class... static const uint16_t GPRnopc_and_hGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_SP, ARM_LR, }; // GPRnopc_and_hGPR Bit set. static const uint8_t GPRnopc_and_hGPRBits[] = { 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, }; // hGPR_and_rGPR Register Class... static const uint16_t hGPR_and_rGPR[] = { ARM_R8, ARM_R9, ARM_R10, ARM_R11, ARM_R12, ARM_LR, }; // hGPR_and_rGPR Bit set. static const uint8_t hGPR_and_rGPRBits[] = { 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, }; // tcGPR Register Class... static const uint16_t tcGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, ARM_R12, }; // tcGPR Bit set. static const uint8_t tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x40, }; // tGPR_and_tcGPR Register Class... static const uint16_t tGPR_and_tcGPR[] = { ARM_R0, ARM_R1, ARM_R2, ARM_R3, }; // tGPR_and_tcGPR Bit set. static const uint8_t tGPR_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, }; // CCR Register Class... static const uint16_t CCR[] = { ARM_CPSR, }; // CCR Bit set. static const uint8_t CCRBits[] = { 0x08, }; // GPRsp Register Class... static const uint16_t GPRsp[] = { ARM_SP, }; // GPRsp Bit set. static const uint8_t GPRspBits[] = { 0x00, 0x10, }; // hGPR_and_tcGPR Register Class... static const uint16_t hGPR_and_tcGPR[] = { ARM_R12, }; // hGPR_and_tcGPR Bit set. static const uint8_t hGPR_and_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, }; // DPR Register Class... static const uint16_t DPR[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, ARM_D16, ARM_D17, ARM_D18, ARM_D19, ARM_D20, ARM_D21, ARM_D22, ARM_D23, ARM_D24, ARM_D25, ARM_D26, ARM_D27, ARM_D28, ARM_D29, ARM_D30, ARM_D31, }; // DPR Bit set. static const uint8_t DPRBits[] = { 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // DPR_VFP2 Register Class... static const uint16_t DPR_VFP2[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, ARM_D8, ARM_D9, ARM_D10, ARM_D11, ARM_D12, ARM_D13, ARM_D14, ARM_D15, }; // DPR_VFP2 Bit set. static const uint8_t DPR_VFP2Bits[] = { 0x00, 0xc0, 0xff, 0x3f, }; // DPR_8 Register Class... static const uint16_t DPR_8[] = { ARM_D0, ARM_D1, ARM_D2, ARM_D3, ARM_D4, ARM_D5, ARM_D6, ARM_D7, }; // DPR_8 Bit set. static const uint8_t DPR_8Bits[] = { 0x00, 0xc0, 0x3f, }; // GPRPair Register Class... static const uint16_t GPRPair[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, }; // GPRPair Bit set. static const uint8_t GPRPairBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, }; // GPRPair_with_gsub_1_in_rGPR Register Class... static const uint16_t GPRPair_with_gsub_1_in_rGPR[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, ARM_R8_R9, ARM_R10_R11, }; // GPRPair_with_gsub_1_in_rGPR Bit set. static const uint8_t GPRPair_with_gsub_1_in_rGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, }; // GPRPair_with_gsub_0_in_tGPR Register Class... static const uint16_t GPRPair_with_gsub_0_in_tGPR[] = { ARM_R0_R1, ARM_R2_R3, ARM_R4_R5, ARM_R6_R7, }; // GPRPair_with_gsub_0_in_tGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_tGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, }; // GPRPair_with_gsub_0_in_hGPR Register Class... static const uint16_t GPRPair_with_gsub_0_in_hGPR[] = { ARM_R8_R9, ARM_R10_R11, ARM_R12_SP, }; // GPRPair_with_gsub_0_in_hGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_hGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc2, }; // GPRPair_with_gsub_0_in_tcGPR Register Class... static const uint16_t GPRPair_with_gsub_0_in_tcGPR[] = { ARM_R0_R1, ARM_R2_R3, ARM_R12_SP, }; // GPRPair_with_gsub_0_in_tcGPR Bit set. static const uint8_t GPRPair_with_gsub_0_in_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, }; // GPRPair_with_gsub_1_in_hGPR_and_rGPR Register Class... static const uint16_t GPRPair_with_gsub_1_in_hGPR_and_rGPR[] = { ARM_R8_R9, ARM_R10_R11, }; // GPRPair_with_gsub_1_in_hGPR_and_rGPR Bit set. static const uint8_t GPRPair_with_gsub_1_in_hGPR_and_rGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, }; // GPRPair_with_gsub_1_in_tcGPR Register Class... static const uint16_t GPRPair_with_gsub_1_in_tcGPR[] = { ARM_R0_R1, ARM_R2_R3, }; // GPRPair_with_gsub_1_in_tcGPR Bit set. static const uint8_t GPRPair_with_gsub_1_in_tcGPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, }; // GPRPair_with_gsub_1_in_GPRsp Register Class... static const uint16_t GPRPair_with_gsub_1_in_GPRsp[] = { ARM_R12_SP, }; // GPRPair_with_gsub_1_in_GPRsp Bit set. static const uint8_t GPRPair_with_gsub_1_in_GPRspBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, }; // DPairSpc Register Class... static const uint16_t DPairSpc[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, ARM_D16_D18, ARM_D17_D19, ARM_D18_D20, ARM_D19_D21, ARM_D20_D22, ARM_D21_D23, ARM_D22_D24, ARM_D23_D25, ARM_D24_D26, ARM_D25_D27, ARM_D26_D28, ARM_D27_D29, ARM_D28_D30, ARM_D29_D31, }; // DPairSpc Bit set. static const uint8_t DPairSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x1f, }; // DPairSpc_with_ssub_0 Register Class... static const uint16_t DPairSpc_with_ssub_0[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, ARM_D14_D16, ARM_D15_D17, }; // DPairSpc_with_ssub_0 Bit set. static const uint8_t DPairSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, }; // DPairSpc_with_dsub_2_then_ssub_0 Register Class... static const uint16_t DPairSpc_with_dsub_2_then_ssub_0[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, ARM_D8_D10, ARM_D9_D11, ARM_D10_D12, ARM_D11_D13, ARM_D12_D14, ARM_D13_D15, }; // DPairSpc_with_dsub_2_then_ssub_0 Bit set. static const uint8_t DPairSpc_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x1f, }; // DPairSpc_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DPairSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, ARM_D6_D8, ARM_D7_D9, }; // DPairSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DPairSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, }; // DPairSpc_with_dsub_2_in_DPR_8 Register Class... static const uint16_t DPairSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2, ARM_D1_D3, ARM_D2_D4, ARM_D3_D5, ARM_D4_D6, ARM_D5_D7, }; // DPairSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DPairSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, }; // DPair Register Class... static const uint16_t DPair[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, ARM_Q8, ARM_D17_D18, ARM_Q9, ARM_D19_D20, ARM_Q10, ARM_D21_D22, ARM_Q11, ARM_D23_D24, ARM_Q12, ARM_D25_D26, ARM_Q13, ARM_D27_D28, ARM_Q14, ARM_D29_D30, ARM_Q15, }; // DPair Bit set. static const uint8_t DPairBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x07, }; // DPair_with_ssub_0 Register Class... static const uint16_t DPair_with_ssub_0[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, ARM_D15_D16, }; // DPair_with_ssub_0 Bit set. static const uint8_t DPair_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, }; // QPR Register Class... static const uint16_t QPR[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, ARM_Q8, ARM_Q9, ARM_Q10, ARM_Q11, ARM_Q12, ARM_Q13, ARM_Q14, ARM_Q15, }; // QPR Bit set. static const uint8_t QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // DPair_with_ssub_2 Register Class... static const uint16_t DPair_with_ssub_2[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, ARM_Q4, ARM_D9_D10, ARM_Q5, ARM_D11_D12, ARM_Q6, ARM_D13_D14, ARM_Q7, }; // DPair_with_ssub_2 Bit set. static const uint8_t DPair_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, }; // DPair_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DPair_with_dsub_0_in_DPR_8[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, ARM_D7_D8, }; // DPair_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DPair_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, }; // QPR_VFP2 Register Class... static const uint16_t QPR_VFP2[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, ARM_Q4, ARM_Q5, ARM_Q6, ARM_Q7, }; // QPR_VFP2 Bit set. static const uint8_t QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // DPair_with_dsub_1_in_DPR_8 Register Class... static const uint16_t DPair_with_dsub_1_in_DPR_8[] = { ARM_Q0, ARM_D1_D2, ARM_Q1, ARM_D3_D4, ARM_Q2, ARM_D5_D6, ARM_Q3, }; // DPair_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DPair_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, }; // QPR_8 Register Class... static const uint16_t QPR_8[] = { ARM_Q0, ARM_Q1, ARM_Q2, ARM_Q3, }; // QPR_8 Bit set. static const uint8_t QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, }; // DTriple Register Class... static const uint16_t DTriple[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, ARM_D16_D17_D18, ARM_D17_D18_D19, ARM_D18_D19_D20, ARM_D19_D20_D21, ARM_D20_D21_D22, ARM_D21_D22_D23, ARM_D22_D23_D24, ARM_D23_D24_D25, ARM_D24_D25_D26, ARM_D25_D26_D27, ARM_D26_D27_D28, ARM_D27_D28_D29, ARM_D28_D29_D30, ARM_D29_D30_D31, }; // DTriple Bit set. static const uint8_t DTripleBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x3f, }; // DTripleSpc Register Class... static const uint16_t DTripleSpc[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, }; // DTripleSpc Bit set. static const uint8_t DTripleSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, }; // DTripleSpc_with_ssub_0 Register Class... static const uint16_t DTripleSpc_with_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, }; // DTripleSpc_with_ssub_0 Bit set. static const uint8_t DTripleSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, }; // DTriple_with_ssub_0 Register Class... static const uint16_t DTriple_with_ssub_0[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, ARM_D15_D16_D17, }; // DTriple_with_ssub_0 Bit set. static const uint8_t DTriple_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, }; // DTriple_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DTriple_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, ARM_D17_D18_D19, ARM_D19_D20_D21, ARM_D21_D22_D23, ARM_D23_D24_D25, ARM_D25_D26_D27, ARM_D27_D28_D29, ARM_D29_D30_D31, }; // DTriple_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x2a, }; // DTriple_with_qsub_0_in_QPR Register Class... static const uint16_t DTriple_with_qsub_0_in_QPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, ARM_D16_D17_D18, ARM_D18_D19_D20, ARM_D20_D21_D22, ARM_D22_D23_D24, ARM_D24_D25_D26, ARM_D26_D27_D28, ARM_D28_D29_D30, }; // DTriple_with_qsub_0_in_QPR Bit set. static const uint8_t DTriple_with_qsub_0_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x55, 0x15, }; // DTriple_with_ssub_2 Register Class... static const uint16_t DTriple_with_ssub_2[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, ARM_D14_D15_D16, }; // DTriple_with_ssub_2 Bit set. static const uint8_t DTriple_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x7f, }; // DTripleSpc_with_dsub_2_then_ssub_0 Register Class... static const uint16_t DTripleSpc_with_dsub_2_then_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, }; // DTripleSpc_with_dsub_2_then_ssub_0 Bit set. static const uint8_t DTripleSpc_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, }; // DTriple_with_dsub_2_then_ssub_0 Register Class... static const uint16_t DTriple_with_dsub_2_then_ssub_0[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, ARM_D8_D9_D10, ARM_D9_D10_D11, ARM_D10_D11_D12, ARM_D11_D12_D13, ARM_D12_D13_D14, ARM_D13_D14_D15, }; // DTriple_with_dsub_2_then_ssub_0 Bit set. static const uint8_t DTriple_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x3f, }; // DTripleSpc_with_dsub_4_then_ssub_0 Register Class... static const uint16_t DTripleSpc_with_dsub_4_then_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, }; // DTripleSpc_with_dsub_4_then_ssub_0 Bit set. static const uint8_t DTripleSpc_with_dsub_4_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, }; // DTripleSpc_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DTripleSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, }; // DTripleSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, }; // DTriple_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DTriple_with_dsub_0_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, ARM_D7_D8_D9, }; // DTriple_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, }; // DTriple_with_qsub_0_in_QPR_VFP2 Register Class... static const uint16_t DTriple_with_qsub_0_in_QPR_VFP2[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, ARM_D14_D15_D16, }; // DTriple_with_qsub_0_in_QPR_VFP2 Bit set. static const uint8_t DTriple_with_qsub_0_in_QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, }; // DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, ARM_D15_D16_D17, }; // DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, }; // DTriple_with_dsub_1_dsub_2_in_QPR_VFP2 Register Class... static const uint16_t DTriple_with_dsub_1_dsub_2_in_QPR_VFP2[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, ARM_D9_D10_D11, ARM_D11_D12_D13, ARM_D13_D14_D15, }; // DTriple_with_dsub_1_dsub_2_in_QPR_VFP2 Bit set. static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0x2a, }; // DTriple_with_dsub_1_in_DPR_8 Register Class... static const uint16_t DTriple_with_dsub_1_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, ARM_D6_D7_D8, }; // DTriple_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, }; // DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR Register Class... static const uint16_t DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, ARM_D8_D9_D10, ARM_D10_D11_D12, ARM_D12_D13_D14, }; // DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR Bit set. static const uint8_t DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x15, }; // DTripleSpc_with_dsub_2_in_DPR_8 Register Class... static const uint16_t DTripleSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, }; // DTripleSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, }; // DTriple_with_dsub_2_in_DPR_8 Register Class... static const uint16_t DTriple_with_dsub_2_in_DPR_8[] = { ARM_D0_D1_D2, ARM_D1_D2_D3, ARM_D2_D3_D4, ARM_D3_D4_D5, ARM_D4_D5_D6, ARM_D5_D6_D7, }; // DTriple_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DTriple_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, }; // DTripleSpc_with_dsub_4_in_DPR_8 Register Class... static const uint16_t DTripleSpc_with_dsub_4_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, }; // DTripleSpc_with_dsub_4_in_DPR_8 Bit set. static const uint8_t DTripleSpc_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, }; // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, ARM_D7_D8_D9, }; // DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, }; // DTriple_with_qsub_0_in_QPR_8 Register Class... static const uint16_t DTriple_with_qsub_0_in_QPR_8[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, ARM_D6_D7_D8, }; // DTriple_with_qsub_0_in_QPR_8 Bit set. static const uint8_t DTriple_with_qsub_0_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, }; // DTriple_with_dsub_1_dsub_2_in_QPR_8 Register Class... static const uint16_t DTriple_with_dsub_1_dsub_2_in_QPR_8[] = { ARM_D1_D2_D3, ARM_D3_D4_D5, ARM_D5_D6_D7, }; // DTriple_with_dsub_1_dsub_2_in_QPR_8 Bit set. static const uint8_t DTriple_with_dsub_1_dsub_2_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, }; // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR Register Class... static const uint16_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR[] = { ARM_D0_D1_D2, ARM_D2_D3_D4, ARM_D4_D5_D6, }; // DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR Bit set. static const uint8_t DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x15, }; // DQuadSpc Register Class... static const uint16_t DQuadSpc[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, ARM_D16_D18_D20, ARM_D17_D19_D21, ARM_D18_D20_D22, ARM_D19_D21_D23, ARM_D20_D22_D24, ARM_D21_D23_D25, ARM_D22_D24_D26, ARM_D23_D25_D27, ARM_D24_D26_D28, ARM_D25_D27_D29, ARM_D26_D28_D30, ARM_D27_D29_D31, }; // DQuadSpc Bit set. static const uint8_t DQuadSpcBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x03, }; // DQuadSpc_with_ssub_0 Register Class... static const uint16_t DQuadSpc_with_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, ARM_D14_D16_D18, ARM_D15_D17_D19, }; // DQuadSpc_with_ssub_0 Bit set. static const uint8_t DQuadSpc_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x3f, }; // DQuadSpc_with_dsub_2_then_ssub_0 Register Class... static const uint16_t DQuadSpc_with_dsub_2_then_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, ARM_D12_D14_D16, ARM_D13_D15_D17, }; // DQuadSpc_with_dsub_2_then_ssub_0 Bit set. static const uint8_t DQuadSpc_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x0f, }; // DQuadSpc_with_dsub_4_then_ssub_0 Register Class... static const uint16_t DQuadSpc_with_dsub_4_then_ssub_0[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, ARM_D8_D10_D12, ARM_D9_D11_D13, ARM_D10_D12_D14, ARM_D11_D13_D15, }; // DQuadSpc_with_dsub_4_then_ssub_0 Bit set. static const uint8_t DQuadSpc_with_dsub_4_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x03, }; // DQuadSpc_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DQuadSpc_with_dsub_0_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, ARM_D6_D8_D10, ARM_D7_D9_D11, }; // DQuadSpc_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x3f, }; // DQuadSpc_with_dsub_2_in_DPR_8 Register Class... static const uint16_t DQuadSpc_with_dsub_2_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, ARM_D4_D6_D8, ARM_D5_D7_D9, }; // DQuadSpc_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x0f, }; // DQuadSpc_with_dsub_4_in_DPR_8 Register Class... static const uint16_t DQuadSpc_with_dsub_4_in_DPR_8[] = { ARM_D0_D2_D4, ARM_D1_D3_D5, ARM_D2_D4_D6, ARM_D3_D5_D7, }; // DQuadSpc_with_dsub_4_in_DPR_8 Bit set. static const uint8_t DQuadSpc_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x03, }; // DQuad Register Class... static const uint16_t DQuad[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, ARM_Q8_Q9, ARM_D17_D18_D19_D20, ARM_Q9_Q10, ARM_D19_D20_D21_D22, ARM_Q10_Q11, ARM_D21_D22_D23_D24, ARM_Q11_Q12, ARM_D23_D24_D25_D26, ARM_Q12_Q13, ARM_D25_D26_D27_D28, ARM_Q13_Q14, ARM_D27_D28_D29_D30, ARM_Q14_Q15, }; // DQuad Bit set. static const uint8_t DQuadBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // DQuad_with_ssub_0 Register Class... static const uint16_t DQuad_with_ssub_0[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, ARM_D15_D16_D17_D18, }; // DQuad_with_ssub_0 Bit set. static const uint8_t DQuad_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // DQuad_with_ssub_2 Register Class... static const uint16_t DQuad_with_ssub_2[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, ARM_Q7_Q8, }; // DQuad_with_ssub_2 Bit set. static const uint8_t DQuad_with_ssub_2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // QQPR Register Class... static const uint16_t QQPR[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, ARM_Q8_Q9, ARM_Q9_Q10, ARM_Q10_Q11, ARM_Q11_Q12, ARM_Q12_Q13, ARM_Q13_Q14, ARM_Q14_Q15, }; // QQPR Bit set. static const uint8_t QQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x0f, }; // DQuad_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DQuad_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, ARM_D17_D18_D19_D20, ARM_D19_D20_D21_D22, ARM_D21_D22_D23_D24, ARM_D23_D24_D25_D26, ARM_D25_D26_D27_D28, ARM_D27_D28_D29_D30, }; // DQuad_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x01, }; // DQuad_with_dsub_2_then_ssub_0 Register Class... static const uint16_t DQuad_with_dsub_2_then_ssub_0[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, ARM_D13_D14_D15_D16, }; // DQuad_with_dsub_2_then_ssub_0 Bit set. static const uint8_t DQuad_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // DQuad_with_dsub_3_then_ssub_0 Register Class... static const uint16_t DQuad_with_dsub_3_then_ssub_0[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, ARM_Q4_Q5, ARM_D9_D10_D11_D12, ARM_Q5_Q6, ARM_D11_D12_D13_D14, ARM_Q6_Q7, }; // DQuad_with_dsub_3_then_ssub_0 Bit set. static const uint8_t DQuad_with_dsub_3_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, }; // DQuad_with_dsub_0_in_DPR_8 Register Class... static const uint16_t DQuad_with_dsub_0_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, ARM_D7_D8_D9_D10, }; // DQuad_with_dsub_0_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // DQuad_with_qsub_0_in_QPR_VFP2 Register Class... static const uint16_t DQuad_with_qsub_0_in_QPR_VFP2[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, ARM_Q7_Q8, }; // DQuad_with_qsub_0_in_QPR_VFP2 Bit set. static const uint8_t DQuad_with_qsub_0_in_QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x1f, }; // DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, ARM_D15_D16_D17_D18, }; // DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // DQuad_with_dsub_1_dsub_2_in_QPR_VFP2 Register Class... static const uint16_t DQuad_with_dsub_1_dsub_2_in_QPR_VFP2[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, ARM_D13_D14_D15_D16, }; // DQuad_with_dsub_1_dsub_2_in_QPR_VFP2 Bit set. static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // DQuad_with_dsub_1_in_DPR_8 Register Class... static const uint16_t DQuad_with_dsub_1_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, ARM_Q3_Q4, }; // DQuad_with_dsub_1_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_1_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // DQuad_with_qsub_1_in_QPR_VFP2 Register Class... static const uint16_t DQuad_with_qsub_1_in_QPR_VFP2[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, ARM_Q4_Q5, ARM_Q5_Q6, ARM_Q6_Q7, }; // DQuad_with_qsub_1_in_QPR_VFP2 Bit set. static const uint8_t DQuad_with_qsub_1_in_QPR_VFP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x0f, }; // DQuad_with_dsub_2_in_DPR_8 Register Class... static const uint16_t DQuad_with_dsub_2_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, ARM_D5_D6_D7_D8, }; // DQuad_with_dsub_2_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, ARM_D9_D10_D11_D12, ARM_D11_D12_D13_D14, }; // DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, }; // DQuad_with_dsub_3_in_DPR_8 Register Class... static const uint16_t DQuad_with_dsub_3_in_DPR_8[] = { ARM_Q0_Q1, ARM_D1_D2_D3_D4, ARM_Q1_Q2, ARM_D3_D4_D5_D6, ARM_Q2_Q3, }; // DQuad_with_dsub_3_in_DPR_8 Bit set. static const uint8_t DQuad_with_dsub_3_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, }; // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, ARM_D7_D8_D9_D10, }; // DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // DQuad_with_qsub_0_in_QPR_8 Register Class... static const uint16_t DQuad_with_qsub_0_in_QPR_8[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, ARM_Q3_Q4, }; // DQuad_with_qsub_0_in_QPR_8 Bit set. static const uint8_t DQuad_with_qsub_0_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, }; // DQuad_with_dsub_1_dsub_2_in_QPR_8 Register Class... static const uint16_t DQuad_with_dsub_1_dsub_2_in_QPR_8[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, ARM_D5_D6_D7_D8, }; // DQuad_with_dsub_1_dsub_2_in_QPR_8 Bit set. static const uint8_t DQuad_with_dsub_1_dsub_2_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, }; // DQuad_with_qsub_1_in_QPR_8 Register Class... static const uint16_t DQuad_with_qsub_1_in_QPR_8[] = { ARM_Q0_Q1, ARM_Q1_Q2, ARM_Q2_Q3, }; // DQuad_with_qsub_1_in_QPR_8 Bit set. static const uint8_t DQuad_with_qsub_1_in_QPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, }; // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Register Class... static const uint16_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR[] = { ARM_D1_D2_D3_D4, ARM_D3_D4_D5_D6, }; // DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR Bit set. static const uint8_t DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, }; // QQQQPR Register Class... static const uint16_t QQQQPR[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, ARM_Q8_Q9_Q10_Q11, ARM_Q9_Q10_Q11_Q12, ARM_Q10_Q11_Q12_Q13, ARM_Q11_Q12_Q13_Q14, ARM_Q12_Q13_Q14_Q15, }; // QQQQPR Bit set. static const uint8_t QQQQPRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0x01, }; // QQQQPR_with_ssub_0 Register Class... static const uint16_t QQQQPR_with_ssub_0[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, ARM_Q7_Q8_Q9_Q10, }; // QQQQPR_with_ssub_0 Bit set. static const uint8_t QQQQPR_with_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, }; // QQQQPR_with_dsub_2_then_ssub_0 Register Class... static const uint16_t QQQQPR_with_dsub_2_then_ssub_0[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, ARM_Q6_Q7_Q8_Q9, }; // QQQQPR_with_dsub_2_then_ssub_0 Bit set. static const uint8_t QQQQPR_with_dsub_2_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x07, }; // QQQQPR_with_dsub_5_then_ssub_0 Register Class... static const uint16_t QQQQPR_with_dsub_5_then_ssub_0[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, ARM_Q5_Q6_Q7_Q8, }; // QQQQPR_with_dsub_5_then_ssub_0 Bit set. static const uint8_t QQQQPR_with_dsub_5_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x03, }; // QQQQPR_with_dsub_7_then_ssub_0 Register Class... static const uint16_t QQQQPR_with_dsub_7_then_ssub_0[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, ARM_Q4_Q5_Q6_Q7, }; // QQQQPR_with_dsub_7_then_ssub_0 Bit set. static const uint8_t QQQQPR_with_dsub_7_then_ssub_0Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x01, }; // QQQQPR_with_dsub_0_in_DPR_8 Register Class... static const uint16_t QQQQPR_with_dsub_0_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, ARM_Q3_Q4_Q5_Q6, }; // QQQQPR_with_dsub_0_in_DPR_8 Bit set. static const uint8_t QQQQPR_with_dsub_0_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, }; // QQQQPR_with_dsub_2_in_DPR_8 Register Class... static const uint16_t QQQQPR_with_dsub_2_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, ARM_Q2_Q3_Q4_Q5, }; // QQQQPR_with_dsub_2_in_DPR_8 Bit set. static const uint8_t QQQQPR_with_dsub_2_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, }; // QQQQPR_with_dsub_4_in_DPR_8 Register Class... static const uint16_t QQQQPR_with_dsub_4_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, ARM_Q1_Q2_Q3_Q4, }; // QQQQPR_with_dsub_4_in_DPR_8 Bit set. static const uint8_t QQQQPR_with_dsub_4_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, }; // QQQQPR_with_dsub_6_in_DPR_8 Register Class... static const uint16_t QQQQPR_with_dsub_6_in_DPR_8[] = { ARM_Q0_Q1_Q2_Q3, }; // QQQQPR_with_dsub_6_in_DPR_8 Bit set. static const uint8_t QQQQPR_with_dsub_6_in_DPR_8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, }; static const MCRegisterClass ARMMCRegisterClasses[] = { { "SPR", SPR, SPRBits, 32, sizeof(SPRBits), ARM_SPRRegClassID, 4, 4, 1, 1 }, { "GPR", GPR, GPRBits, 16, sizeof(GPRBits), ARM_GPRRegClassID, 4, 4, 1, 1 }, { "GPRwithAPSR", GPRwithAPSR, GPRwithAPSRBits, 16, sizeof(GPRwithAPSRBits), ARM_GPRwithAPSRRegClassID, 4, 4, 1, 1 }, { "SPR_8", SPR_8, SPR_8Bits, 16, sizeof(SPR_8Bits), ARM_SPR_8RegClassID, 4, 4, 1, 1 }, { "GPRnopc", GPRnopc, GPRnopcBits, 15, sizeof(GPRnopcBits), ARM_GPRnopcRegClassID, 4, 4, 1, 1 }, { "rGPR", rGPR, rGPRBits, 14, sizeof(rGPRBits), ARM_rGPRRegClassID, 4, 4, 1, 1 }, { "hGPR", hGPR, hGPRBits, 8, sizeof(hGPRBits), ARM_hGPRRegClassID, 4, 4, 1, 1 }, { "tGPR", tGPR, tGPRBits, 8, sizeof(tGPRBits), ARM_tGPRRegClassID, 4, 4, 1, 1 }, { "GPRnopc_and_hGPR", GPRnopc_and_hGPR, GPRnopc_and_hGPRBits, 7, sizeof(GPRnopc_and_hGPRBits), ARM_GPRnopc_and_hGPRRegClassID, 4, 4, 1, 1 }, { "hGPR_and_rGPR", hGPR_and_rGPR, hGPR_and_rGPRBits, 6, sizeof(hGPR_and_rGPRBits), ARM_hGPR_and_rGPRRegClassID, 4, 4, 1, 1 }, { "tcGPR", tcGPR, tcGPRBits, 5, sizeof(tcGPRBits), ARM_tcGPRRegClassID, 4, 4, 1, 1 }, { "tGPR_and_tcGPR", tGPR_and_tcGPR, tGPR_and_tcGPRBits, 4, sizeof(tGPR_and_tcGPRBits), ARM_tGPR_and_tcGPRRegClassID, 4, 4, 1, 1 }, { "CCR", CCR, CCRBits, 1, sizeof(CCRBits), ARM_CCRRegClassID, 4, 4, -1, 0 }, { "GPRsp", GPRsp, GPRspBits, 1, sizeof(GPRspBits), ARM_GPRspRegClassID, 4, 4, 1, 1 }, { "hGPR_and_tcGPR", hGPR_and_tcGPR, hGPR_and_tcGPRBits, 1, sizeof(hGPR_and_tcGPRBits), ARM_hGPR_and_tcGPRRegClassID, 4, 4, 1, 1 }, { "DPR", DPR, DPRBits, 32, sizeof(DPRBits), ARM_DPRRegClassID, 8, 8, 1, 1 }, { "DPR_VFP2", DPR_VFP2, DPR_VFP2Bits, 16, sizeof(DPR_VFP2Bits), ARM_DPR_VFP2RegClassID, 8, 8, 1, 1 }, { "DPR_8", DPR_8, DPR_8Bits, 8, sizeof(DPR_8Bits), ARM_DPR_8RegClassID, 8, 8, 1, 1 }, { "GPRPair", GPRPair, GPRPairBits, 7, sizeof(GPRPairBits), ARM_GPRPairRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_1_in_rGPR", GPRPair_with_gsub_1_in_rGPR, GPRPair_with_gsub_1_in_rGPRBits, 6, sizeof(GPRPair_with_gsub_1_in_rGPRBits), ARM_GPRPair_with_gsub_1_in_rGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_0_in_tGPR", GPRPair_with_gsub_0_in_tGPR, GPRPair_with_gsub_0_in_tGPRBits, 4, sizeof(GPRPair_with_gsub_0_in_tGPRBits), ARM_GPRPair_with_gsub_0_in_tGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_0_in_hGPR", GPRPair_with_gsub_0_in_hGPR, GPRPair_with_gsub_0_in_hGPRBits, 3, sizeof(GPRPair_with_gsub_0_in_hGPRBits), ARM_GPRPair_with_gsub_0_in_hGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_0_in_tcGPR", GPRPair_with_gsub_0_in_tcGPR, GPRPair_with_gsub_0_in_tcGPRBits, 3, sizeof(GPRPair_with_gsub_0_in_tcGPRBits), ARM_GPRPair_with_gsub_0_in_tcGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_1_in_hGPR_and_rGPR", GPRPair_with_gsub_1_in_hGPR_and_rGPR, GPRPair_with_gsub_1_in_hGPR_and_rGPRBits, 2, sizeof(GPRPair_with_gsub_1_in_hGPR_and_rGPRBits), ARM_GPRPair_with_gsub_1_in_hGPR_and_rGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_1_in_tcGPR", GPRPair_with_gsub_1_in_tcGPR, GPRPair_with_gsub_1_in_tcGPRBits, 2, sizeof(GPRPair_with_gsub_1_in_tcGPRBits), ARM_GPRPair_with_gsub_1_in_tcGPRRegClassID, 8, 8, 1, 1 }, { "GPRPair_with_gsub_1_in_GPRsp", GPRPair_with_gsub_1_in_GPRsp, GPRPair_with_gsub_1_in_GPRspBits, 1, sizeof(GPRPair_with_gsub_1_in_GPRspBits), ARM_GPRPair_with_gsub_1_in_GPRspRegClassID, 8, 8, 1, 1 }, { "DPairSpc", DPairSpc, DPairSpcBits, 30, sizeof(DPairSpcBits), ARM_DPairSpcRegClassID, 16, 8, 1, 1 }, { "DPairSpc_with_ssub_0", DPairSpc_with_ssub_0, DPairSpc_with_ssub_0Bits, 16, sizeof(DPairSpc_with_ssub_0Bits), ARM_DPairSpc_with_ssub_0RegClassID, 16, 8, 1, 1 }, { "DPairSpc_with_dsub_2_then_ssub_0", DPairSpc_with_dsub_2_then_ssub_0, DPairSpc_with_dsub_2_then_ssub_0Bits, 14, sizeof(DPairSpc_with_dsub_2_then_ssub_0Bits), ARM_DPairSpc_with_dsub_2_then_ssub_0RegClassID, 16, 8, 1, 1 }, { "DPairSpc_with_dsub_0_in_DPR_8", DPairSpc_with_dsub_0_in_DPR_8, DPairSpc_with_dsub_0_in_DPR_8Bits, 8, sizeof(DPairSpc_with_dsub_0_in_DPR_8Bits), ARM_DPairSpc_with_dsub_0_in_DPR_8RegClassID, 16, 8, 1, 1 }, { "DPairSpc_with_dsub_2_in_DPR_8", DPairSpc_with_dsub_2_in_DPR_8, DPairSpc_with_dsub_2_in_DPR_8Bits, 6, sizeof(DPairSpc_with_dsub_2_in_DPR_8Bits), ARM_DPairSpc_with_dsub_2_in_DPR_8RegClassID, 16, 8, 1, 1 }, { "DPair", DPair, DPairBits, 31, sizeof(DPairBits), ARM_DPairRegClassID, 16, 16, 1, 1 }, { "DPair_with_ssub_0", DPair_with_ssub_0, DPair_with_ssub_0Bits, 16, sizeof(DPair_with_ssub_0Bits), ARM_DPair_with_ssub_0RegClassID, 16, 16, 1, 1 }, { "QPR", QPR, QPRBits, 16, sizeof(QPRBits), ARM_QPRRegClassID, 16, 16, 1, 1 }, { "DPair_with_ssub_2", DPair_with_ssub_2, DPair_with_ssub_2Bits, 15, sizeof(DPair_with_ssub_2Bits), ARM_DPair_with_ssub_2RegClassID, 16, 16, 1, 1 }, { "DPair_with_dsub_0_in_DPR_8", DPair_with_dsub_0_in_DPR_8, DPair_with_dsub_0_in_DPR_8Bits, 8, sizeof(DPair_with_dsub_0_in_DPR_8Bits), ARM_DPair_with_dsub_0_in_DPR_8RegClassID, 16, 16, 1, 1 }, { "QPR_VFP2", QPR_VFP2, QPR_VFP2Bits, 8, sizeof(QPR_VFP2Bits), ARM_QPR_VFP2RegClassID, 16, 16, 1, 1 }, { "DPair_with_dsub_1_in_DPR_8", DPair_with_dsub_1_in_DPR_8, DPair_with_dsub_1_in_DPR_8Bits, 7, sizeof(DPair_with_dsub_1_in_DPR_8Bits), ARM_DPair_with_dsub_1_in_DPR_8RegClassID, 16, 16, 1, 1 }, { "QPR_8", QPR_8, QPR_8Bits, 4, sizeof(QPR_8Bits), ARM_QPR_8RegClassID, 16, 16, 1, 1 }, { "DTriple", DTriple, DTripleBits, 30, sizeof(DTripleBits), ARM_DTripleRegClassID, 24, 8, 1, 1 }, { "DTripleSpc", DTripleSpc, DTripleSpcBits, 28, sizeof(DTripleSpcBits), ARM_DTripleSpcRegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_ssub_0", DTripleSpc_with_ssub_0, DTripleSpc_with_ssub_0Bits, 16, sizeof(DTripleSpc_with_ssub_0Bits), ARM_DTripleSpc_with_ssub_0RegClassID, 24, 8, 1, 1 }, { "DTriple_with_ssub_0", DTriple_with_ssub_0, DTriple_with_ssub_0Bits, 16, sizeof(DTriple_with_ssub_0Bits), ARM_DTriple_with_ssub_0RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_1_dsub_2_in_QPR", DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_dsub_1_dsub_2_in_QPRBits, 15, sizeof(DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, { "DTriple_with_qsub_0_in_QPR", DTriple_with_qsub_0_in_QPR, DTriple_with_qsub_0_in_QPRBits, 15, sizeof(DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, { "DTriple_with_ssub_2", DTriple_with_ssub_2, DTriple_with_ssub_2Bits, 15, sizeof(DTriple_with_ssub_2Bits), ARM_DTriple_with_ssub_2RegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_dsub_2_then_ssub_0", DTripleSpc_with_dsub_2_then_ssub_0, DTripleSpc_with_dsub_2_then_ssub_0Bits, 14, sizeof(DTripleSpc_with_dsub_2_then_ssub_0Bits), ARM_DTripleSpc_with_dsub_2_then_ssub_0RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_2_then_ssub_0", DTriple_with_dsub_2_then_ssub_0, DTriple_with_dsub_2_then_ssub_0Bits, 14, sizeof(DTriple_with_dsub_2_then_ssub_0Bits), ARM_DTriple_with_dsub_2_then_ssub_0RegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_dsub_4_then_ssub_0", DTripleSpc_with_dsub_4_then_ssub_0, DTripleSpc_with_dsub_4_then_ssub_0Bits, 12, sizeof(DTripleSpc_with_dsub_4_then_ssub_0Bits), ARM_DTripleSpc_with_dsub_4_then_ssub_0RegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_dsub_0_in_DPR_8", DTripleSpc_with_dsub_0_in_DPR_8, DTripleSpc_with_dsub_0_in_DPR_8Bits, 8, sizeof(DTripleSpc_with_dsub_0_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_0_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_0_in_DPR_8", DTriple_with_dsub_0_in_DPR_8, DTriple_with_dsub_0_in_DPR_8Bits, 8, sizeof(DTriple_with_dsub_0_in_DPR_8Bits), ARM_DTriple_with_dsub_0_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_qsub_0_in_QPR_VFP2", DTriple_with_qsub_0_in_QPR_VFP2, DTriple_with_qsub_0_in_QPR_VFP2Bits, 8, sizeof(DTriple_with_qsub_0_in_QPR_VFP2Bits), ARM_DTriple_with_qsub_0_in_QPR_VFP2RegClassID, 24, 8, 1, 1 }, { "DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR", DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits, 8, sizeof(DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_ssub_0_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_1_dsub_2_in_QPR_VFP2", DTriple_with_dsub_1_dsub_2_in_QPR_VFP2, DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits, 7, sizeof(DTriple_with_dsub_1_dsub_2_in_QPR_VFP2Bits), ARM_DTriple_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_1_in_DPR_8", DTriple_with_dsub_1_in_DPR_8, DTriple_with_dsub_1_in_DPR_8Bits, 7, sizeof(DTriple_with_dsub_1_in_DPR_8Bits), ARM_DTriple_with_dsub_1_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR", DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPR, DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits, 7, sizeof(DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_dsub_2_then_ssub_0_and_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_dsub_2_in_DPR_8", DTripleSpc_with_dsub_2_in_DPR_8, DTripleSpc_with_dsub_2_in_DPR_8Bits, 6, sizeof(DTripleSpc_with_dsub_2_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_2_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_2_in_DPR_8", DTriple_with_dsub_2_in_DPR_8, DTriple_with_dsub_2_in_DPR_8Bits, 6, sizeof(DTriple_with_dsub_2_in_DPR_8Bits), ARM_DTriple_with_dsub_2_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTripleSpc_with_dsub_4_in_DPR_8", DTripleSpc_with_dsub_4_in_DPR_8, DTripleSpc_with_dsub_4_in_DPR_8Bits, 4, sizeof(DTripleSpc_with_dsub_4_in_DPR_8Bits), ARM_DTripleSpc_with_dsub_4_in_DPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR", DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPR, DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits, 4, sizeof(DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRBits), ARM_DTriple_with_dsub_0_in_DPR_8_and_DTriple_with_dsub_1_dsub_2_in_QPRRegClassID, 24, 8, 1, 1 }, { "DTriple_with_qsub_0_in_QPR_8", DTriple_with_qsub_0_in_QPR_8, DTriple_with_qsub_0_in_QPR_8Bits, 4, sizeof(DTriple_with_qsub_0_in_QPR_8Bits), ARM_DTriple_with_qsub_0_in_QPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_1_dsub_2_in_QPR_8", DTriple_with_dsub_1_dsub_2_in_QPR_8, DTriple_with_dsub_1_dsub_2_in_QPR_8Bits, 3, sizeof(DTriple_with_dsub_1_dsub_2_in_QPR_8Bits), ARM_DTriple_with_dsub_1_dsub_2_in_QPR_8RegClassID, 24, 8, 1, 1 }, { "DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR", DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPR, DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits, 3, sizeof(DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRBits), ARM_DTriple_with_dsub_2_in_DPR_8_and_DTriple_with_qsub_0_in_QPRRegClassID, 24, 8, 1, 1 }, { "DQuadSpc", DQuadSpc, DQuadSpcBits, 28, sizeof(DQuadSpcBits), ARM_DQuadSpcRegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_ssub_0", DQuadSpc_with_ssub_0, DQuadSpc_with_ssub_0Bits, 16, sizeof(DQuadSpc_with_ssub_0Bits), ARM_DQuadSpc_with_ssub_0RegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_dsub_2_then_ssub_0", DQuadSpc_with_dsub_2_then_ssub_0, DQuadSpc_with_dsub_2_then_ssub_0Bits, 14, sizeof(DQuadSpc_with_dsub_2_then_ssub_0Bits), ARM_DQuadSpc_with_dsub_2_then_ssub_0RegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_dsub_4_then_ssub_0", DQuadSpc_with_dsub_4_then_ssub_0, DQuadSpc_with_dsub_4_then_ssub_0Bits, 12, sizeof(DQuadSpc_with_dsub_4_then_ssub_0Bits), ARM_DQuadSpc_with_dsub_4_then_ssub_0RegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_dsub_0_in_DPR_8", DQuadSpc_with_dsub_0_in_DPR_8, DQuadSpc_with_dsub_0_in_DPR_8Bits, 8, sizeof(DQuadSpc_with_dsub_0_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_0_in_DPR_8RegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_dsub_2_in_DPR_8", DQuadSpc_with_dsub_2_in_DPR_8, DQuadSpc_with_dsub_2_in_DPR_8Bits, 6, sizeof(DQuadSpc_with_dsub_2_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_2_in_DPR_8RegClassID, 32, 8, 1, 1 }, { "DQuadSpc_with_dsub_4_in_DPR_8", DQuadSpc_with_dsub_4_in_DPR_8, DQuadSpc_with_dsub_4_in_DPR_8Bits, 4, sizeof(DQuadSpc_with_dsub_4_in_DPR_8Bits), ARM_DQuadSpc_with_dsub_4_in_DPR_8RegClassID, 32, 8, 1, 1 }, { "DQuad", DQuad, DQuadBits, 29, sizeof(DQuadBits), ARM_DQuadRegClassID, 32, 32, 1, 1 }, { "DQuad_with_ssub_0", DQuad_with_ssub_0, DQuad_with_ssub_0Bits, 16, sizeof(DQuad_with_ssub_0Bits), ARM_DQuad_with_ssub_0RegClassID, 32, 32, 1, 1 }, { "DQuad_with_ssub_2", DQuad_with_ssub_2, DQuad_with_ssub_2Bits, 15, sizeof(DQuad_with_ssub_2Bits), ARM_DQuad_with_ssub_2RegClassID, 32, 32, 1, 1 }, { "QQPR", QQPR, QQPRBits, 15, sizeof(QQPRBits), ARM_QQPRRegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_1_dsub_2_in_QPR", DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_1_dsub_2_in_QPRBits, 14, sizeof(DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_2_then_ssub_0", DQuad_with_dsub_2_then_ssub_0, DQuad_with_dsub_2_then_ssub_0Bits, 14, sizeof(DQuad_with_dsub_2_then_ssub_0Bits), ARM_DQuad_with_dsub_2_then_ssub_0RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_3_then_ssub_0", DQuad_with_dsub_3_then_ssub_0, DQuad_with_dsub_3_then_ssub_0Bits, 13, sizeof(DQuad_with_dsub_3_then_ssub_0Bits), ARM_DQuad_with_dsub_3_then_ssub_0RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_0_in_DPR_8", DQuad_with_dsub_0_in_DPR_8, DQuad_with_dsub_0_in_DPR_8Bits, 8, sizeof(DQuad_with_dsub_0_in_DPR_8Bits), ARM_DQuad_with_dsub_0_in_DPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_qsub_0_in_QPR_VFP2", DQuad_with_qsub_0_in_QPR_VFP2, DQuad_with_qsub_0_in_QPR_VFP2Bits, 8, sizeof(DQuad_with_qsub_0_in_QPR_VFP2Bits), ARM_DQuad_with_qsub_0_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, { "DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR", DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 8, sizeof(DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_1_dsub_2_in_QPR_VFP2", DQuad_with_dsub_1_dsub_2_in_QPR_VFP2, DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits, 7, sizeof(DQuad_with_dsub_1_dsub_2_in_QPR_VFP2Bits), ARM_DQuad_with_dsub_1_dsub_2_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_1_in_DPR_8", DQuad_with_dsub_1_in_DPR_8, DQuad_with_dsub_1_in_DPR_8Bits, 7, sizeof(DQuad_with_dsub_1_in_DPR_8Bits), ARM_DQuad_with_dsub_1_in_DPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_qsub_1_in_QPR_VFP2", DQuad_with_qsub_1_in_QPR_VFP2, DQuad_with_qsub_1_in_QPR_VFP2Bits, 7, sizeof(DQuad_with_qsub_1_in_QPR_VFP2Bits), ARM_DQuad_with_qsub_1_in_QPR_VFP2RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_2_in_DPR_8", DQuad_with_dsub_2_in_DPR_8, DQuad_with_dsub_2_in_DPR_8Bits, 6, sizeof(DQuad_with_dsub_2_in_DPR_8Bits), ARM_DQuad_with_dsub_2_in_DPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR", DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 6, sizeof(DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_3_then_ssub_0_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_3_in_DPR_8", DQuad_with_dsub_3_in_DPR_8, DQuad_with_dsub_3_in_DPR_8Bits, 5, sizeof(DQuad_with_dsub_3_in_DPR_8Bits), ARM_DQuad_with_dsub_3_in_DPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR", DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 4, sizeof(DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_0_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, { "DQuad_with_qsub_0_in_QPR_8", DQuad_with_qsub_0_in_QPR_8, DQuad_with_qsub_0_in_QPR_8Bits, 4, sizeof(DQuad_with_qsub_0_in_QPR_8Bits), ARM_DQuad_with_qsub_0_in_QPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_1_dsub_2_in_QPR_8", DQuad_with_dsub_1_dsub_2_in_QPR_8, DQuad_with_dsub_1_dsub_2_in_QPR_8Bits, 3, sizeof(DQuad_with_dsub_1_dsub_2_in_QPR_8Bits), ARM_DQuad_with_dsub_1_dsub_2_in_QPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_qsub_1_in_QPR_8", DQuad_with_qsub_1_in_QPR_8, DQuad_with_qsub_1_in_QPR_8Bits, 3, sizeof(DQuad_with_qsub_1_in_QPR_8Bits), ARM_DQuad_with_qsub_1_in_QPR_8RegClassID, 32, 32, 1, 1 }, { "DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR", DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPR, DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits, 2, sizeof(DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRBits), ARM_DQuad_with_dsub_3_in_DPR_8_and_DQuad_with_dsub_1_dsub_2_in_QPRRegClassID, 32, 32, 1, 1 }, { "QQQQPR", QQQQPR, QQQQPRBits, 13, sizeof(QQQQPRBits), ARM_QQQQPRRegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_ssub_0", QQQQPR_with_ssub_0, QQQQPR_with_ssub_0Bits, 8, sizeof(QQQQPR_with_ssub_0Bits), ARM_QQQQPR_with_ssub_0RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_2_then_ssub_0", QQQQPR_with_dsub_2_then_ssub_0, QQQQPR_with_dsub_2_then_ssub_0Bits, 7, sizeof(QQQQPR_with_dsub_2_then_ssub_0Bits), ARM_QQQQPR_with_dsub_2_then_ssub_0RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_5_then_ssub_0", QQQQPR_with_dsub_5_then_ssub_0, QQQQPR_with_dsub_5_then_ssub_0Bits, 6, sizeof(QQQQPR_with_dsub_5_then_ssub_0Bits), ARM_QQQQPR_with_dsub_5_then_ssub_0RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_7_then_ssub_0", QQQQPR_with_dsub_7_then_ssub_0, QQQQPR_with_dsub_7_then_ssub_0Bits, 5, sizeof(QQQQPR_with_dsub_7_then_ssub_0Bits), ARM_QQQQPR_with_dsub_7_then_ssub_0RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_0_in_DPR_8", QQQQPR_with_dsub_0_in_DPR_8, QQQQPR_with_dsub_0_in_DPR_8Bits, 4, sizeof(QQQQPR_with_dsub_0_in_DPR_8Bits), ARM_QQQQPR_with_dsub_0_in_DPR_8RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_2_in_DPR_8", QQQQPR_with_dsub_2_in_DPR_8, QQQQPR_with_dsub_2_in_DPR_8Bits, 3, sizeof(QQQQPR_with_dsub_2_in_DPR_8Bits), ARM_QQQQPR_with_dsub_2_in_DPR_8RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_4_in_DPR_8", QQQQPR_with_dsub_4_in_DPR_8, QQQQPR_with_dsub_4_in_DPR_8Bits, 2, sizeof(QQQQPR_with_dsub_4_in_DPR_8Bits), ARM_QQQQPR_with_dsub_4_in_DPR_8RegClassID, 64, 32, 1, 1 }, { "QQQQPR_with_dsub_6_in_DPR_8", QQQQPR_with_dsub_6_in_DPR_8, QQQQPR_with_dsub_6_in_DPR_8Bits, 1, sizeof(QQQQPR_with_dsub_6_in_DPR_8Bits), ARM_QQQQPR_with_dsub_6_in_DPR_8RegClassID, 64, 32, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/ARM/ARMGenSubtargetInfo.inc000066400000000000000000000055261332366400600211430ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM #define ARM_FeatureAAPCS (1ULL << 0) #define ARM_FeatureAClass (1ULL << 1) #define ARM_FeatureAPCS (1ULL << 2) #define ARM_FeatureAvoidMOVsShOp (1ULL << 3) #define ARM_FeatureAvoidPartialCPSR (1ULL << 4) #define ARM_FeatureCRC (1ULL << 5) #define ARM_FeatureCrypto (1ULL << 6) #define ARM_FeatureD16 (1ULL << 7) #define ARM_FeatureDB (1ULL << 8) #define ARM_FeatureDSPThumb2 (1ULL << 9) #define ARM_FeatureFP16 (1ULL << 10) #define ARM_FeatureFPARMv8 (1ULL << 11) #define ARM_FeatureHWDiv (1ULL << 12) #define ARM_FeatureHWDivARM (1ULL << 13) #define ARM_FeatureHasRAS (1ULL << 14) #define ARM_FeatureHasSlowFPVMLx (1ULL << 15) #define ARM_FeatureMClass (1ULL << 16) #define ARM_FeatureMP (1ULL << 17) #define ARM_FeatureNEON (1ULL << 18) #define ARM_FeatureNEONForFP (1ULL << 19) #define ARM_FeatureNaClTrap (1ULL << 20) #define ARM_FeatureNoARM (1ULL << 21) #define ARM_FeaturePerfMon (1ULL << 22) #define ARM_FeaturePref32BitThumb (1ULL << 23) #define ARM_FeatureRClass (1ULL << 24) #define ARM_FeatureSlowFPBrcc (1ULL << 25) #define ARM_FeatureT2XtPk (1ULL << 26) #define ARM_FeatureThumb2 (1ULL << 27) #define ARM_FeatureTrustZone (1ULL << 28) #define ARM_FeatureVFP2 (1ULL << 29) #define ARM_FeatureVFP3 (1ULL << 30) #define ARM_FeatureVFP4 (1ULL << 31) #define ARM_FeatureVFPOnlySP (1ULL << 32) #define ARM_FeatureVMLxForwarding (1ULL << 33) #define ARM_FeatureVirtualization (1ULL << 34) #define ARM_FeatureZCZeroing (1ULL << 35) #define ARM_HasV4TOps (1ULL << 36) #define ARM_HasV5TEOps (1ULL << 37) #define ARM_HasV5TOps (1ULL << 38) #define ARM_HasV6MOps (1ULL << 39) #define ARM_HasV6Ops (1ULL << 40) #define ARM_HasV6T2Ops (1ULL << 41) #define ARM_HasV7Ops (1ULL << 42) #define ARM_HasV8Ops (1ULL << 43) #define ARM_ModeThumb (1ULL << 44) #define ARM_ProcA5 (1ULL << 45) #define ARM_ProcA7 (1ULL << 46) #define ARM_ProcA8 (1ULL << 47) #define ARM_ProcA9 (1ULL << 48) #define ARM_ProcA12 (1ULL << 49) #define ARM_ProcA15 (1ULL << 50) #define ARM_ProcA53 (1ULL << 51) #define ARM_ProcA57 (1ULL << 52) #define ARM_ProcKrait (1ULL << 53) #define ARM_ProcR5 (1ULL << 54) #define ARM_ProcSwift (1ULL << 55) #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/ARM/ARMInstPrinter.c000066400000000000000000002767541332366400600177040ustar00rootroot00000000000000//===-- ARMInstPrinter.cpp - Convert ARM MCInst to assembly syntax --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an ARM MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM #include // DEBUG #include #include #include #include "ARMInstPrinter.h" #include "ARMAddressingModes.h" #include "ARMBaseInfo.h" #include "ARMDisassembler.h" #include "../../MCInst.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../utils.h" #include "ARMMapping.h" #define GET_SUBTARGETINFO_ENUM #include "ARMGenSubtargetInfo.inc" static void printRegName(cs_struct *h, SStream *OS, unsigned RegNo); // Autogenerated by tblgen. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); static void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrModeTBB(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrModeTBH(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode2Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode3Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0); static void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, bool AlwaysPrintImm0); static void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode5Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0); static void printAddrMode6Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O); static void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O); static void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O); static void printAdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O, unsigned); static void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbAddrModeRROperand(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned OpNum, SStream *O, unsigned Scale); static void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printThumbAddrModeSPOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printAddrModeImm12Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0); static void printT2AddrModeImm8Operand(MCInst *MI, unsigned OpNum, SStream *O, bool); static void printT2AddrModeImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O, bool); static void printT2AddrModeImm0_1020s4Operand(MCInst *MI, unsigned OpNum, SStream *O); static void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O); static void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O); static void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O); static void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O); static void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O); static void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O); static void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O); static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printNEONModImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI); static void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O); static void printFBits16(MCInst *MI, unsigned OpNum, SStream *O); static void printFBits32(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI); static void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *RI); static void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *RI); static void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI); static void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O); static void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O); static void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O); static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (status) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_MEM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = ARM_REG_INVALID; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = ARM_REG_INVALID; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.scale = 1; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = 0; } else { // done, create the next operand slot MI->flat_insn->detail->arm.op_count++; } } static void op_addImm(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = v; MI->flat_insn->detail->arm.op_count++; } } #define GET_INSTRINFO_ENUM #include "ARMGenInstrInfo.inc" //#define PRINT_ALIAS_INSTR #include "ARMGenAsmWriter.inc" void ARM_getRegName(cs_struct *handle, int value) { if (value == CS_OPT_SYNTAX_NOREGNAME) { handle->get_regname = getRegisterName2; handle->reg_name = ARM_reg_name2;; } else { handle->get_regname = getRegisterName; handle->reg_name = ARM_reg_name;; } } /// translateShiftImm - Convert shift immediate from 0-31 to 1-32 for printing. /// /// getSORegOffset returns an integer from 0-31, representing '32' as 0. static unsigned translateShiftImm(unsigned imm) { // lsr #32 and asr #32 exist, but should be encoded as a 0. //assert((imm & ~0x1f) == 0 && "Invalid shift encoding"); if (imm == 0) return 32; return imm; } /// Prints the shift value with an immediate value. static void printRegImmShift(MCInst *MI, SStream *O, ARM_AM_ShiftOpc ShOpc, unsigned ShImm) { if (ShOpc == ARM_AM_no_shift || (ShOpc == ARM_AM_lsl && !ShImm)) return; SStream_concat0(O, ", "); //assert (!(ShOpc == ARM_AM_ror && !ShImm) && "Cannot have ror #0"); SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); if (MI->csh->detail) { if (MI->csh->doing_mem) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = (arm_shifter)ShOpc; else MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = (arm_shifter)ShOpc; } if (ShOpc != ARM_AM_rrx) { SStream_concat0(O, " "); SStream_concat(O, "#%u", translateShiftImm(ShImm)); if (MI->csh->detail) { if (MI->csh->doing_mem) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.value = translateShiftImm(ShImm); else MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = translateShiftImm(ShImm); } } } static void printRegName(cs_struct *h, SStream *OS, unsigned RegNo) { #ifndef CAPSTONE_DIET SStream_concat0(OS, h->get_regname(RegNo)); #endif } static const name_map insn_update_flgs[] = { { ARM_INS_CMN, "cmn" }, { ARM_INS_CMP, "cmp" }, { ARM_INS_TEQ, "teq" }, { ARM_INS_TST, "tst" }, { ARM_INS_ADC, "adcs" }, { ARM_INS_ADD, "adds" }, { ARM_INS_AND, "ands" }, { ARM_INS_ASR, "asrs" }, { ARM_INS_BIC, "bics" }, { ARM_INS_EOR, "eors" }, { ARM_INS_LSL, "lsls" }, { ARM_INS_LSR, "lsrs" }, { ARM_INS_MLA, "mlas" }, { ARM_INS_MOV, "movs" }, { ARM_INS_MUL, "muls" }, { ARM_INS_MVN, "mvns" }, { ARM_INS_ORN, "orns" }, { ARM_INS_ORR, "orrs" }, { ARM_INS_ROR, "rors" }, { ARM_INS_RRX, "rrxs" }, { ARM_INS_RSB, "rsbs" }, { ARM_INS_RSC, "rscs" }, { ARM_INS_SBC, "sbcs" }, { ARM_INS_SMLAL, "smlals" }, { ARM_INS_SMULL, "smulls" }, { ARM_INS_SUB, "subs" }, { ARM_INS_UMLAL, "umlals" }, { ARM_INS_UMULL, "umulls" }, { ARM_INS_UADD8, "uadd8" }, }; void ARM_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { if (((cs_struct *)ud)->detail != CS_OPT_ON) return; // check if this insn requests write-back if (mci->writeback || (strrchr(insn_asm, '!')) != NULL) { insn->detail->arm.writeback = true; } else if (mci->csh->mode & CS_MODE_THUMB) { // handle some special instructions with writeback //printf(">> Opcode = %u\n", mci->Opcode); switch(mci->Opcode) { default: break; case ARM_t2LDC2L_PRE: case ARM_t2LDC2_PRE: case ARM_t2LDCL_PRE: case ARM_t2LDC_PRE: case ARM_t2LDRB_PRE: case ARM_t2LDRD_PRE: case ARM_t2LDRH_PRE: case ARM_t2LDRSB_PRE: case ARM_t2LDRSH_PRE: case ARM_t2LDR_PRE: case ARM_t2STC2L_PRE: case ARM_t2STC2_PRE: case ARM_t2STCL_PRE: case ARM_t2STC_PRE: case ARM_t2STRB_PRE: case ARM_t2STRD_PRE: case ARM_t2STRH_PRE: case ARM_t2STR_PRE: case ARM_t2LDC2L_POST: case ARM_t2LDC2_POST: case ARM_t2LDCL_POST: case ARM_t2LDC_POST: case ARM_t2LDRB_POST: case ARM_t2LDRD_POST: case ARM_t2LDRH_POST: case ARM_t2LDRSB_POST: case ARM_t2LDRSH_POST: case ARM_t2LDR_POST: case ARM_t2STC2L_POST: case ARM_t2STC2_POST: case ARM_t2STCL_POST: case ARM_t2STC_POST: case ARM_t2STRB_POST: case ARM_t2STRD_POST: case ARM_t2STRH_POST: case ARM_t2STR_POST: insn->detail->arm.writeback = true; break; } } else { // ARM mode // handle some special instructions with writeback //printf(">> Opcode = %u\n", mci->Opcode); switch(mci->Opcode) { default: break; case ARM_LDC2L_PRE: case ARM_LDC2_PRE: case ARM_LDCL_PRE: case ARM_LDC_PRE: case ARM_LDRD_PRE: case ARM_LDRH_PRE: case ARM_LDRSB_PRE: case ARM_LDRSH_PRE: case ARM_STC2L_PRE: case ARM_STC2_PRE: case ARM_STCL_PRE: case ARM_STC_PRE: case ARM_STRD_PRE: case ARM_STRH_PRE: case ARM_LDC2L_POST: case ARM_LDC2_POST: case ARM_LDCL_POST: case ARM_LDC_POST: case ARM_LDRBT_POST: case ARM_LDRD_POST: case ARM_LDRH_POST: case ARM_LDRSB_POST: case ARM_LDRSH_POST: case ARM_STC2L_POST: case ARM_STC2_POST: case ARM_STCL_POST: case ARM_STC_POST: case ARM_STRBT_POST: case ARM_STRD_POST: case ARM_STRH_POST: case ARM_LDRB_POST_IMM: case ARM_LDR_POST_IMM: case ARM_LDR_POST_REG: case ARM_STRB_POST_IMM: case ARM_STR_POST_IMM: insn->detail->arm.writeback = true; break; } } // check if this insn requests update flags if (insn->detail->arm.update_flags == false) { // some insn still update flags, regardless of tabgen info unsigned int i, j; for (i = 0; i < ARR_SIZE(insn_update_flgs); i++) { if (insn->id == insn_update_flgs[i].id && !strncmp(insn_asm, insn_update_flgs[i].name, strlen(insn_update_flgs[i].name))) { insn->detail->arm.update_flags = true; // we have to update regs_write array as well for (j = 0; j < ARR_SIZE(insn->detail->regs_write); j++) { if (insn->detail->regs_write[j] == 0) { insn->detail->regs_write[j] = ARM_REG_CPSR; break; } } break; } } } // instruction should not have invalid CC if (insn->detail->arm.cc == ARM_CC_INVALID) { insn->detail->arm.cc = ARM_CC_AL; } // manual fix for some special instructions // printf(">>> id: %u, mcid: %u\n", insn->id, mci->Opcode); switch(mci->Opcode) { default: break; case ARM_MOVPCLR: insn->detail->arm.operands[0].type = ARM_OP_REG; insn->detail->arm.operands[0].reg = ARM_REG_PC; insn->detail->arm.operands[1].type = ARM_OP_REG; insn->detail->arm.operands[1].reg = ARM_REG_LR; insn->detail->arm.op_count = 2; break; } } void ARM_printInst(MCInst *MI, SStream *O, void *Info) { MCRegisterInfo *MRI = (MCRegisterInfo *)Info; unsigned Opcode = MCInst_getOpcode(MI), tmp, i, pubOpcode; switch(Opcode) { // Check for HINT instructions w/ canonical names. case ARM_HINT: case ARM_tHINT: case ARM_t2HINT: switch (MCOperand_getImm(MCInst_getOperand(MI, 0))) { case 0: SStream_concat0(O, "nop"); pubOpcode = ARM_INS_NOP; break; case 1: SStream_concat0(O, "yield"); pubOpcode = ARM_INS_YIELD; break; case 2: SStream_concat0(O, "wfe"); pubOpcode = ARM_INS_WFE; break; case 3: SStream_concat0(O, "wfi"); pubOpcode = ARM_INS_WFI; break; case 4: SStream_concat0(O, "sev"); pubOpcode = ARM_INS_SEV; break; case 5: if ((ARM_getFeatureBits(MI->csh->mode) & ARM_HasV8Ops)) { SStream_concat0(O, "sevl"); pubOpcode = ARM_INS_SEVL; break; } // Fallthrough for non-v8 default: // Anything else should just print normally. printInstruction(MI, O, MRI); return; } printPredicateOperand(MI, 1, O); if (Opcode == ARM_t2HINT) SStream_concat0(O, ".w"); MCInst_setOpcodePub(MI, pubOpcode); return; // Check for MOVs and print canonical forms, instead. case ARM_MOVsr: { // FIXME: Thumb variants? MCOperand *Dst = MCInst_getOperand(MI, 0); MCOperand *MO1 = MCInst_getOperand(MI, 1); MCOperand *MO2 = MCInst_getOperand(MI, 2); MCOperand *MO3 = MCInst_getOperand(MI, 3); SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO3)))); printSBitModifierOperand(MI, 6, O); printPredicateOperand(MI, 4, O); SStream_concat0(O, "\t"); printRegName(MI->csh, O, MCOperand_getReg(Dst)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(Dst); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO2); MI->flat_insn->detail->arm.op_count++; } //assert(ARM_AM_getSORegOffset(MO3.getImm()) == 0); return; } case ARM_MOVsi: { // FIXME: Thumb variants? MCOperand *Dst = MCInst_getOperand(MI, 0); MCOperand *MO1 = MCInst_getOperand(MI, 1); MCOperand *MO2 = MCInst_getOperand(MI, 2); SStream_concat0(O, ARM_AM_getShiftOpcStr(ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO2)))); printSBitModifierOperand(MI, 5, O); printPredicateOperand(MI, 3, O); SStream_concat0(O, "\t"); printRegName(MI->csh, O, MCOperand_getReg(Dst)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(Dst); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.op_count++; } if (ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO2)) == ARM_AM_rrx) { //printAnnotation(O, Annot); return; } SStream_concat0(O, ", "); tmp = translateShiftImm(getSORegOffset((unsigned int)MCOperand_getImm(MO2))); printUInt32Bang(O, tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = (arm_shifter)ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO2)); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = tmp; } return; } // A8.6.123 PUSH case ARM_STMDB_UPD: case ARM_t2STMDB_UPD: if (MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP && MCInst_getNumOperands(MI) > 5) { // Should only print PUSH if there are at least two registers in the list. SStream_concat0(O, "push"); MCInst_setOpcodePub(MI, ARM_INS_PUSH); printPredicateOperand(MI, 2, O); if (Opcode == ARM_t2STMDB_UPD) SStream_concat0(O, ".w"); SStream_concat0(O, "\t"); printRegisterList(MI, 4, O); return; } break; case ARM_STR_PRE_IMM: if (MCOperand_getReg(MCInst_getOperand(MI, 2)) == ARM_SP && MCOperand_getImm(MCInst_getOperand(MI, 3)) == -4) { SStream_concat0(O, "push"); MCInst_setOpcodePub(MI, ARM_INS_PUSH); printPredicateOperand(MI, 4, O); SStream_concat0(O, "\t{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, 1))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 1)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); return; } break; // A8.6.122 POP case ARM_LDMIA_UPD: case ARM_t2LDMIA_UPD: if (MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP && MCInst_getNumOperands(MI) > 5) { // Should only print POP if there are at least two registers in the list. SStream_concat0(O, "pop"); MCInst_setOpcodePub(MI, ARM_INS_POP); printPredicateOperand(MI, 2, O); if (Opcode == ARM_t2LDMIA_UPD) SStream_concat0(O, ".w"); SStream_concat0(O, "\t"); printRegisterList(MI, 4, O); return; } break; case ARM_LDR_POST_IMM: if (MCOperand_getReg(MCInst_getOperand(MI, 2)) == ARM_SP) { MCOperand *MO2 = MCInst_getOperand(MI, 4); if ((getAM2Op((unsigned int)MCOperand_getImm(MO2)) == ARM_AM_add && getAM2Offset((unsigned int)MCOperand_getImm(MO2)) == 4) || MCOperand_getImm(MO2) == 4) { SStream_concat0(O, "pop"); MCInst_setOpcodePub(MI, ARM_INS_POP); printPredicateOperand(MI, 5, O); SStream_concat0(O, "\t{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, 0))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, 0)); MI->flat_insn->detail->arm.op_count++; // this instruction implicitly read/write SP register MI->flat_insn->detail->regs_read[MI->flat_insn->detail->regs_read_count] = ARM_REG_SP; MI->flat_insn->detail->regs_read_count++; MI->flat_insn->detail->regs_write[MI->flat_insn->detail->regs_write_count] = ARM_REG_SP; MI->flat_insn->detail->regs_write_count++; } SStream_concat0(O, "}"); return; } } break; // A8.6.355 VPUSH case ARM_VSTMSDB_UPD: case ARM_VSTMDDB_UPD: if (MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP) { SStream_concat0(O, "vpush"); MCInst_setOpcodePub(MI, ARM_INS_VPUSH); printPredicateOperand(MI, 2, O); SStream_concat0(O, "\t"); printRegisterList(MI, 4, O); return; } break; // A8.6.354 VPOP case ARM_VLDMSIA_UPD: case ARM_VLDMDIA_UPD: if (MCOperand_getReg(MCInst_getOperand(MI, 0)) == ARM_SP) { SStream_concat0(O, "vpop"); MCInst_setOpcodePub(MI, ARM_INS_VPOP); printPredicateOperand(MI, 2, O); SStream_concat0(O, "\t"); printRegisterList(MI, 4, O); return; } break; case ARM_tLDMIA: { bool Writeback = true; unsigned BaseReg = MCOperand_getReg(MCInst_getOperand(MI, 0)); unsigned i; for (i = 3; i < MCInst_getNumOperands(MI); ++i) { if (MCOperand_getReg(MCInst_getOperand(MI, i)) == BaseReg) Writeback = false; } SStream_concat0(O, "ldm"); MCInst_setOpcodePub(MI, ARM_INS_LDM); printPredicateOperand(MI, 1, O); SStream_concat0(O, "\t"); printRegName(MI->csh, O, BaseReg); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = BaseReg; MI->flat_insn->detail->arm.op_count++; } if (Writeback) { MI->writeback = true; SStream_concat0(O, "!"); } SStream_concat0(O, ", "); printRegisterList(MI, 3, O); return; } // Combine 2 GPRs from disassember into a GPRPair to match with instr def. // ldrexd/strexd require even/odd GPR pair. To enforce this constraint, // a single GPRPair reg operand is used in the .td file to replace the two // GPRs. However, when decoding them, the two GRPs cannot be automatically // expressed as a GPRPair, so we have to manually merge them. // FIXME: We would really like to be able to tablegen'erate this. case ARM_LDREXD: case ARM_STREXD: case ARM_LDAEXD: case ARM_STLEXD: { const MCRegisterClass* MRC = MCRegisterInfo_getRegClass(MRI, ARM_GPRRegClassID); bool isStore = Opcode == ARM_STREXD || Opcode == ARM_STLEXD; unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, isStore ? 1 : 0)); if (MCRegisterClass_contains(MRC, Reg)) { MCInst NewMI; MCInst_Init(&NewMI); MCInst_setOpcode(&NewMI, Opcode); if (isStore) MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, 0)); MCOperand_CreateReg0(&NewMI, MCRegisterInfo_getMatchingSuperReg(MRI, Reg, ARM_gsub_0, MCRegisterInfo_getRegClass(MRI, ARM_GPRPairRegClassID))); // Copy the rest operands into NewMI. for(i = isStore ? 3 : 2; i < MCInst_getNumOperands(MI); ++i) MCInst_addOperand2(&NewMI, MCInst_getOperand(MI, i)); printInstruction(&NewMI, O, MRI); return; } } } //if (printAliasInstr(MI, O, MRI)) // printInstruction(MI, O, MRI); printInstruction(MI, O, MRI); } static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { int32_t imm; MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned Reg = MCOperand_getReg(Op); printRegName(MI->csh, O, Reg); if (MI->csh->detail) { if (MI->csh->doing_mem) { if (MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base == ARM_REG_INVALID) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = Reg; else MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = Reg; } else { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg; MI->flat_insn->detail->arm.op_count++; } } } else if (MCOperand_isImm(Op)) { unsigned int opc = MCInst_getOpcode(MI); imm = (int32_t)MCOperand_getImm(Op); // relative branch only has relative offset, so we have to update it // to reflect absolute address. // Note: in ARM, PC is always 2 instructions ahead, so we have to // add 8 in ARM mode, or 4 in Thumb mode // printf(">> opcode: %u\n", MCInst_getOpcode(MI)); if (ARM_rel_branch(MI->csh, opc)) { uint32_t address; // only do this for relative branch if (MI->csh->mode & CS_MODE_THUMB) { address = (uint32_t)MI->address + 4; if (ARM_blx_to_arm_mode(MI->csh, opc)) { // here need to align down to the nearest 4-byte address #define _ALIGN_DOWN(v, align_width) ((v/align_width)*align_width) address = _ALIGN_DOWN(address, 4); #undef _ALIGN_DOWN } } else { address = (uint32_t)MI->address + 8; } imm += address; if (imm > HEX_THRESHOLD) SStream_concat(O, "#0x%x", imm); else SStream_concat(O, "#%u", imm); } else { switch(MI->flat_insn->id) { default: printInt32Bang(O, imm); break; case ARM_INS_AND: case ARM_INS_ORR: case ARM_INS_EOR: case ARM_INS_BIC: case ARM_INS_MVN: // do not print number in negative form if (imm >= 0 && imm <= HEX_THRESHOLD) SStream_concat(O, "#%u", imm); else SStream_concat(O, "#0x%x", imm); break; } } if (MI->csh->detail) { if (MI->csh->doing_mem) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = imm; else { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = imm; MI->flat_insn->detail->arm.op_count++; } } } } static void printThumbLdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); int32_t OffImm; bool isSub; SStream_concat0(O, "[pc, "); OffImm = (int32_t)MCOperand_getImm(MO1); isSub = OffImm < 0; // Special value for #-0. All others are normal. if (OffImm == INT32_MIN) OffImm = 0; if (isSub) { SStream_concat(O, "#-0x%x", -OffImm); } else { if (OffImm > HEX_THRESHOLD) SStream_concat(O, "#0x%x", OffImm); else SStream_concat(O, "#%u", OffImm); } SStream_concat0(O, "]"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_MEM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = ARM_REG_PC; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = ARM_REG_INVALID; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.scale = 1; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = OffImm; MI->flat_insn->detail->arm.op_count++; } } // so_reg is a 4-operand unit corresponding to register forms of the A5.1 // "Addressing Mode 1 - Data-processing operands" forms. This includes: // REG 0 0 - e.g. R5 // REG REG 0,SH_OPC - e.g. R5, ROR R3 // REG 0 IMM,SH_OPC - e.g. R5, LSL #3 static void printSORegRegOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); MCOperand *MO3 = MCInst_getOperand(MI, OpNum+2); ARM_AM_ShiftOpc ShOpc; printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = (MCOperand_getImm(MO3) & 7) + ARM_SFT_ASR_REG - 1; MI->flat_insn->detail->arm.op_count++; } // Print the shift opc. ShOpc = ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO3)); SStream_concat0(O, ", "); SStream_concat0(O, ARM_AM_getShiftOpcStr(ShOpc)); if (ShOpc == ARM_AM_rrx) return; SStream_concat0(O, " "); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = MCOperand_getReg(MO2); //assert(ARM_AM_getSORegOffset(MO3.getImm()) == 0); } static void printSORegImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = MCOperand_getImm(MO2) & 7; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.value = (unsigned int)MCOperand_getImm(MO2) >> 3; MI->flat_insn->detail->arm.op_count++; } // Print the shift opc. printRegImmShift(MI, O, ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO2)), getSORegOffset((unsigned int)MCOperand_getImm(MO2))); } //===--------------------------------------------------------------------===// // Addressing Mode #2 //===--------------------------------------------------------------------===// static void printAM2PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op + 1); MCOperand *MO3 = MCInst_getOperand(MI, Op + 2); ARM_AM_AddrOpc subtracted = getAM2Op((unsigned int)MCOperand_getImm(MO3)); SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); } if (!MCOperand_getReg(MO2)) { unsigned tmp = getAM2Offset((unsigned int)MCOperand_getImm(MO3)); if (tmp) { // Don't print +0. subtracted = getAM2Op((unsigned int)MCOperand_getImm(MO3)); SStream_concat0(O, ", "); if (tmp > HEX_THRESHOLD) SStream_concat(O, "#%s0x%x", ARM_AM_getAddrOpcStr(subtracted), tmp); else SStream_concat(O, "#%s%u", ARM_AM_getAddrOpcStr(subtracted), tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = (arm_shifter)getAM2Op((unsigned int)MCOperand_getImm(MO3)); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.value = tmp; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; } } SStream_concat0(O, "]"); set_mem_access(MI, false); return; } SStream_concat0(O, ", "); SStream_concat0(O, ARM_AM_getAddrOpcStr(subtracted)); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = MCOperand_getReg(MO2); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; } printRegImmShift(MI, O, getAM2ShiftOpc((unsigned int)MCOperand_getImm(MO3)), getAM2Offset((unsigned int)MCOperand_getImm(MO3))); SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printAddrModeTBB(MCInst *MI, unsigned Op, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op+1); SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = MCOperand_getReg(MO2); SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printAddrModeTBH(MCInst *MI, unsigned Op, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op+1); SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = MCOperand_getReg(MO2); SStream_concat0(O, ", lsl #1]"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = ARM_SFT_LSL; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.value = 1; } set_mem_access(MI, false); } static void printAddrMode2Operand(MCInst *MI, unsigned Op, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, Op); if (!MCOperand_isReg(MO1)) { // FIXME: This is for CP entries, but isn't right. printOperand(MI, Op, O); return; } printAM2PreOrOffsetIndexOp(MI, Op, O); } static void printAddrMode2OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); ARM_AM_AddrOpc subtracted = getAM2Op((unsigned int)MCOperand_getImm(MO2)); if (!MCOperand_getReg(MO1)) { unsigned ImmOffs = getAM2Offset((unsigned int)MCOperand_getImm(MO2)); if (ImmOffs > HEX_THRESHOLD) SStream_concat(O, "#%s0x%x", ARM_AM_getAddrOpcStr(subtracted), ImmOffs); else SStream_concat(O, "#%s%u", ARM_AM_getAddrOpcStr(subtracted), ImmOffs); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = ImmOffs; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; MI->flat_insn->detail->arm.op_count++; } return; } SStream_concat0(O, ARM_AM_getAddrOpcStr(subtracted)); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; MI->flat_insn->detail->arm.op_count++; } printRegImmShift(MI, O, getAM2ShiftOpc((unsigned int)MCOperand_getImm(MO2)), getAM2Offset((unsigned int)MCOperand_getImm(MO2))); } //===--------------------------------------------------------------------===// // Addressing Mode #3 //===--------------------------------------------------------------------===// static void printAM3PreOrOffsetIndexOp(MCInst *MI, unsigned Op, SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op+1); MCOperand *MO3 = MCInst_getOperand(MI, Op+2); ARM_AM_AddrOpc sign = getAM3Op((unsigned int)MCOperand_getImm(MO3)); unsigned ImmOffs; SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); if (MCOperand_getReg(MO2)) { SStream_concat0(O, ", "); SStream_concat0(O, ARM_AM_getAddrOpcStr(sign)); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = MCOperand_getReg(MO2); if (sign == ARM_AM_sub) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.scale = -1; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = true; } } SStream_concat0(O, "]"); set_mem_access(MI, false); return; } //If the op is sub we have to print the immediate even if it is 0 ImmOffs = getAM3Offset((unsigned int)MCOperand_getImm(MO3)); if (AlwaysPrintImm0 || ImmOffs || (sign == ARM_AM_sub)) { if (ImmOffs > HEX_THRESHOLD) SStream_concat(O, ", #%s0x%x", ARM_AM_getAddrOpcStr(sign), ImmOffs); else SStream_concat(O, ", #%s%u", ARM_AM_getAddrOpcStr(sign), ImmOffs); } if (MI->csh->detail) { if (sign == ARM_AM_sub) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = -(int)ImmOffs; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = true; } else MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = (int)ImmOffs; } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printAddrMode3Operand(MCInst *MI, unsigned Op, SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, Op); if (!MCOperand_isReg(MO1)) { // For label symbolic references. printOperand(MI, Op, O); return; } printAM3PreOrOffsetIndexOp(MI, Op, O, AlwaysPrintImm0); } static void printAddrMode3OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); ARM_AM_AddrOpc subtracted = getAM3Op((unsigned int)MCOperand_getImm(MO2)); unsigned ImmOffs; if (MCOperand_getReg(MO1)) { SStream_concat0(O, ARM_AM_getAddrOpcStr(subtracted)); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; MI->flat_insn->detail->arm.op_count++; } return; } ImmOffs = getAM3Offset((unsigned int)MCOperand_getImm(MO2)); if (ImmOffs > HEX_THRESHOLD) SStream_concat(O, "#%s0x%x", ARM_AM_getAddrOpcStr(subtracted), ImmOffs); else SStream_concat(O, "#%s%u", ARM_AM_getAddrOpcStr(subtracted), ImmOffs); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = ImmOffs; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].subtracted = subtracted == ARM_AM_sub; MI->flat_insn->detail->arm.op_count++; } } static void printPostIdxImm8Operand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); unsigned Imm = (unsigned int)MCOperand_getImm(MO); if ((Imm & 0xff) > HEX_THRESHOLD) SStream_concat(O, "#%s0x%x", ((Imm & 256) ? "" : "-"), (Imm & 0xff)); else SStream_concat(O, "#%s%u", ((Imm & 256) ? "" : "-"), (Imm & 0xff)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = Imm & 0xff; MI->flat_insn->detail->arm.op_count++; } } static void printPostIdxRegOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); SStream_concat0(O, (MCOperand_getImm(MO2) ? "" : "-")); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.op_count++; } } static void printPostIdxImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); int Imm = (int)MCOperand_getImm(MO); if (((Imm & 0xff) << 2) > HEX_THRESHOLD) { SStream_concat(O, "#%s0x%x", ((Imm & 256) ? "" : "-"), ((Imm & 0xff) << 2)); } else { SStream_concat(O, "#%s%u", ((Imm & 256) ? "" : "-"), ((Imm & 0xff) << 2)); } if (MI->csh->detail) { int v = (Imm & 256) ? ((Imm & 0xff) << 2) : -((Imm & 0xff) << 2); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = v; MI->flat_insn->detail->arm.op_count++; } } static void printAddrMode5Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0) { unsigned ImmOffs; MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); ARM_AM_AddrOpc subtracted = ARM_AM_getAM5Op((unsigned int)MCOperand_getImm(MO2)); if (!MCOperand_isReg(MO1)) { // FIXME: This is for CP entries, but isn't right. printOperand(MI, OpNum, O); return; } SStream_concat0(O, "["); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_MEM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = ARM_REG_INVALID; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.scale = 1; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = 0; } ImmOffs = ARM_AM_getAM5Offset((unsigned int)MCOperand_getImm(MO2)); if (AlwaysPrintImm0 || ImmOffs || subtracted == ARM_AM_sub) { if (ImmOffs * 4 > HEX_THRESHOLD) SStream_concat(O, ", #%s0x%x", ARM_AM_getAddrOpcStr(subtracted), ImmOffs * 4); else SStream_concat(O, ", #%s%u", ARM_AM_getAddrOpcStr(subtracted), ImmOffs * 4); if (MI->csh->detail) { if (subtracted) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = ImmOffs * 4; else MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = -(int)ImmOffs * 4; } } SStream_concat0(O, "]"); if (MI->csh->detail) { MI->flat_insn->detail->arm.op_count++; } } static void printAddrMode6Operand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); unsigned tmp; SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); tmp = (unsigned int)MCOperand_getImm(MO2); if (tmp) { if (tmp << 3 > HEX_THRESHOLD) SStream_concat(O, ":0x%x", (tmp << 3)); else SStream_concat(O, ":%u", (tmp << 3)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = tmp << 3; } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printAddrMode7Operand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printAddrMode6OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); if (MCOperand_getReg(MO) == 0) { MI->writeback = true; SStream_concat0(O, "!"); } else { SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MO); MI->flat_insn->detail->arm.op_count++; } } } static void printBitfieldInvMaskImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); uint32_t v = ~(uint32_t)MCOperand_getImm(MO); int32_t lsb = CountTrailingZeros_32(v); int32_t width = (32 - CountLeadingZeros_32 (v)) - lsb; //assert(MO.isImm() && "Not a valid bf_inv_mask_imm value!"); if (lsb > HEX_THRESHOLD) SStream_concat(O, "#0x%x", lsb); else SStream_concat(O, "#%u", lsb); if (width > HEX_THRESHOLD) SStream_concat(O, ", #0x%x", width); else SStream_concat(O, ", #%u", width); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = lsb; MI->flat_insn->detail->arm.op_count++; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = width; MI->flat_insn->detail->arm.op_count++; } } static void printMemBOption(MCInst *MI, unsigned OpNum, SStream *O) { unsigned val = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, ARM_MB_MemBOptToString(val + 1, (ARM_getFeatureBits(MI->csh->mode) & ARM_HasV8Ops) != 0)); if (MI->csh->detail) { MI->flat_insn->detail->arm.mem_barrier = (arm_mem_barrier)(val + 1); } } void printInstSyncBOption(MCInst *MI, unsigned OpNum, SStream *O) { unsigned val = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, ARM_ISB_InstSyncBOptToString(val)); } static void printShiftImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { unsigned ShiftOp = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); bool isASR = (ShiftOp & (1 << 5)) != 0; unsigned Amt = ShiftOp & 0x1f; if (isASR) { unsigned tmp = Amt == 0 ? 32 : Amt; if (tmp > HEX_THRESHOLD) SStream_concat(O, ", asr #0x%x", tmp); else SStream_concat(O, ", asr #%u", tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = ARM_SFT_ASR; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = tmp; } } else if (Amt) { if (Amt > HEX_THRESHOLD) SStream_concat(O, ", lsl #0x%x", Amt); else SStream_concat(O, ", lsl #%u", Amt); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = ARM_SFT_LSL; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = Amt; } } } static void printPKHLSLShiftImm(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (Imm == 0) return; //assert(Imm > 0 && Imm < 32 && "Invalid PKH shift immediate value!"); if (Imm > HEX_THRESHOLD) SStream_concat(O, ", lsl #0x%x", Imm); else SStream_concat(O, ", lsl #%u", Imm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = ARM_SFT_LSL; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = Imm; } } static void printPKHASRShiftImm(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // A shift amount of 32 is encoded as 0. if (Imm == 0) Imm = 32; //assert(Imm > 0 && Imm <= 32 && "Invalid PKH shift immediate value!"); if (Imm > HEX_THRESHOLD) SStream_concat(O, ", asr #0x%x", Imm); else SStream_concat(O, ", asr #%u", Imm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = ARM_SFT_ASR; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = Imm; } } // FIXME: push {r1, r2, r3, ...} can exceed the number of operands in MCInst struct static void printRegisterList(MCInst *MI, unsigned OpNum, SStream *O) { unsigned i, e; SStream_concat0(O, "{"); for (i = OpNum, e = MCInst_getNumOperands(MI); i != e; ++i) { if (i != OpNum) SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, i))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, i)); MI->flat_insn->detail->arm.op_count++; } } SStream_concat0(O, "}"); } static void printGPRPairOperand(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); printRegName(MI->csh, O, MCRegisterInfo_getSubReg(MRI, Reg, ARM_gsub_0)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCRegisterInfo_getSubReg(MRI, Reg, ARM_gsub_0); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCRegisterInfo_getSubReg(MRI, Reg, ARM_gsub_1)); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCRegisterInfo_getSubReg(MRI, Reg, ARM_gsub_1); MI->flat_insn->detail->arm.op_count++; } } // SETEND BE/LE static void printSetendOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); if (MCOperand_getImm(Op)) { SStream_concat0(O, "be"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_SETEND; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].setend = ARM_SETEND_BE; MI->flat_insn->detail->arm.op_count++; } } else { SStream_concat0(O, "le"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_SETEND; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].setend = ARM_SETEND_LE; MI->flat_insn->detail->arm.op_count++; } } } static void printCPSIMod(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); unsigned int mode = (unsigned int)MCOperand_getImm(Op); SStream_concat0(O, ARM_PROC_IModToString(mode)); if (MI->csh->detail) { MI->flat_insn->detail->arm.cps_mode = mode; } } static void printCPSIFlag(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); unsigned IFlags = (unsigned int)MCOperand_getImm(Op); int i; for (i = 2; i >= 0; --i) if (IFlags & (1 << i)) { SStream_concat0(O, ARM_PROC_IFlagsToString(1 << i)); } if (IFlags == 0) { SStream_concat0(O, "none"); IFlags = ARM_CPSFLAG_NONE; } if (MI->csh->detail) { MI->flat_insn->detail->arm.cps_flag = IFlags; } } static void printMSRMaskOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNum); unsigned SpecRegRBit = (unsigned)MCOperand_getImm(Op) >> 4; unsigned Mask = (unsigned)MCOperand_getImm(Op) & 0xf; unsigned reg; if (ARM_getFeatureBits(MI->csh->mode) & ARM_FeatureMClass) { unsigned SYSm = (unsigned)MCOperand_getImm(Op); unsigned Opcode = MCInst_getOpcode(MI); // For reads of the special registers ignore the "mask encoding" bits // which are only for writes. if (Opcode == ARM_t2MRS_M) SYSm &= 0xff; switch (SYSm) { default: //llvm_unreachable("Unexpected mask value!"); case 0: case 0x800: SStream_concat0(O, "apsr"); ARM_addSysReg(MI, ARM_SYSREG_APSR); return; // with _nzcvq bits is an alias for aspr case 0x400: SStream_concat0(O, "apsr_g"); ARM_addSysReg(MI, ARM_SYSREG_APSR_G); return; case 0xc00: SStream_concat0(O, "apsr_nzcvqg"); ARM_addSysReg(MI, ARM_SYSREG_APSR_NZCVQG); return; case 1: case 0x801: SStream_concat0(O, "iapsr"); ARM_addSysReg(MI, ARM_SYSREG_IAPSR); return; // with _nzcvq bits is an alias for iapsr case 0x401: SStream_concat0(O, "iapsr_g"); ARM_addSysReg(MI, ARM_SYSREG_IAPSR_G); return; case 0xc01: SStream_concat0(O, "iapsr_nzcvqg"); ARM_addSysReg(MI, ARM_SYSREG_IAPSR_NZCVQG); return; case 2: case 0x802: SStream_concat0(O, "eapsr"); ARM_addSysReg(MI, ARM_SYSREG_EAPSR); return; // with _nzcvq bits is an alias for eapsr case 0x402: SStream_concat0(O, "eapsr_g"); ARM_addSysReg(MI, ARM_SYSREG_EAPSR_G); return; case 0xc02: SStream_concat0(O, "eapsr_nzcvqg"); ARM_addSysReg(MI, ARM_SYSREG_EAPSR_NZCVQG); return; case 3: case 0x803: SStream_concat0(O, "xpsr"); ARM_addSysReg(MI, ARM_SYSREG_XPSR); return; // with _nzcvq bits is an alias for xpsr case 0x403: SStream_concat0(O, "xpsr_g"); ARM_addSysReg(MI, ARM_SYSREG_XPSR_G); return; case 0xc03: SStream_concat0(O, "xpsr_nzcvqg"); ARM_addSysReg(MI, ARM_SYSREG_XPSR_NZCVQG); return; case 5: case 0x805: SStream_concat0(O, "ipsr"); ARM_addSysReg(MI, ARM_SYSREG_IPSR); return; case 6: case 0x806: SStream_concat0(O, "epsr"); ARM_addSysReg(MI, ARM_SYSREG_EPSR); return; case 7: case 0x807: SStream_concat0(O, "iepsr"); ARM_addSysReg(MI, ARM_SYSREG_IEPSR); return; case 8: case 0x808: SStream_concat0(O, "msp"); ARM_addSysReg(MI, ARM_SYSREG_MSP); return; case 9: case 0x809: SStream_concat0(O, "psp"); ARM_addSysReg(MI, ARM_SYSREG_PSP); return; case 0x10: case 0x810: SStream_concat0(O, "primask"); ARM_addSysReg(MI, ARM_SYSREG_PRIMASK); return; case 0x11: case 0x811: SStream_concat0(O, "basepri"); ARM_addSysReg(MI, ARM_SYSREG_BASEPRI); return; case 0x12: case 0x812: SStream_concat0(O, "basepri_max"); ARM_addSysReg(MI, ARM_SYSREG_BASEPRI_MAX); return; case 0x13: case 0x813: SStream_concat0(O, "faultmask"); ARM_addSysReg(MI, ARM_SYSREG_FAULTMASK); return; case 0x14: case 0x814: SStream_concat0(O, "control"); ARM_addSysReg(MI, ARM_SYSREG_CONTROL); return; } } // As special cases, CPSR_f, CPSR_s and CPSR_fs prefer printing as // APSR_nzcvq, APSR_g and APSRnzcvqg, respectively. if (!SpecRegRBit && (Mask == 8 || Mask == 4 || Mask == 12)) { SStream_concat0(O, "apsr_"); switch (Mask) { default: // llvm_unreachable("Unexpected mask value!"); case 4: SStream_concat0(O, "g"); ARM_addSysReg(MI, ARM_SYSREG_APSR_G); return; case 8: SStream_concat0(O, "nzcvq"); ARM_addSysReg(MI, ARM_SYSREG_APSR_NZCVQ); return; case 12: SStream_concat0(O, "nzcvqg"); ARM_addSysReg(MI, ARM_SYSREG_APSR_NZCVQG); return; } } reg = 0; if (SpecRegRBit) { SStream_concat0(O, "spsr"); if (Mask) { SStream_concat0(O, "_"); if (Mask & 8) { SStream_concat0(O, "f"); reg += ARM_SYSREG_SPSR_F; } if (Mask & 4) { SStream_concat0(O, "s"); reg += ARM_SYSREG_SPSR_S; } if (Mask & 2) { SStream_concat0(O, "x"); reg += ARM_SYSREG_SPSR_X; } if (Mask & 1) { SStream_concat0(O, "c"); reg += ARM_SYSREG_SPSR_C; } ARM_addSysReg(MI, reg); } } else { SStream_concat0(O, "cpsr"); if (Mask) { SStream_concat0(O, "_"); if (Mask & 8) { SStream_concat0(O, "f"); reg += ARM_SYSREG_CPSR_F; } if (Mask & 4) { SStream_concat0(O, "s"); reg += ARM_SYSREG_CPSR_S; } if (Mask & 2) { SStream_concat0(O, "x"); reg += ARM_SYSREG_CPSR_X; } if (Mask & 1) { SStream_concat0(O, "c"); reg += ARM_SYSREG_CPSR_C; } ARM_addSysReg(MI, reg); } } } static void printPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) { ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // Handle the undefined 15 CC value here for printing so we don't abort(). if ((unsigned)CC == 15) { SStream_concat0(O, ""); if (MI->csh->detail) MI->flat_insn->detail->arm.cc = ARM_CC_INVALID; } else { if (CC != ARMCC_AL) { SStream_concat0(O, ARMCC_ARMCondCodeToString(CC)); } if (MI->csh->detail) MI->flat_insn->detail->arm.cc = CC + 1; } } // TODO: test this static void printMandatoryPredicateOperand(MCInst *MI, unsigned OpNum, SStream *O) { ARMCC_CondCodes CC = (ARMCC_CondCodes)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat0(O, ARMCC_ARMCondCodeToString(CC)); if (MI->csh->detail) MI->flat_insn->detail->arm.cc = CC + 1; } static void printSBitModifierOperand(MCInst *MI, unsigned OpNum, SStream *O) { if (MCOperand_getReg(MCInst_getOperand(MI, OpNum))) { //assert(MCOperand_getReg(MCInst_getOperand(MI, OpNum)) == ARM_CPSR && // "Expect ARM CPSR register!"); SStream_concat0(O, "s"); if (MI->csh->detail) MI->flat_insn->detail->arm.update_flags = true; } } static void printNoHashImmediate(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); printUInt32(O, tmp); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = tmp; } else { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } } static void printPImmediate(MCInst *MI, unsigned OpNum, SStream *O) { unsigned imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat(O, "p%u", imm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_PIMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = imm; MI->flat_insn->detail->arm.op_count++; } } static void printCImmediate(MCInst *MI, unsigned OpNum, SStream *O) { unsigned imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); SStream_concat(O, "c%u", imm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_CIMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = imm; MI->flat_insn->detail->arm.op_count++; } } static void printCoprocOptionImm(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (tmp > HEX_THRESHOLD) SStream_concat(O, "{0x%x}", tmp); else SStream_concat(O, "{%u}", tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } static void printAdrLabelOperand(MCInst *MI, unsigned OpNum, SStream *O, unsigned scale) { MCOperand *MO = MCInst_getOperand(MI, OpNum); int32_t OffImm = (int32_t)MCOperand_getImm(MO) << scale; if (OffImm == INT32_MIN) { SStream_concat0(O, "#-0"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = 0; MI->flat_insn->detail->arm.op_count++; } } else { if (OffImm < 0) SStream_concat(O, "#-0x%x", -OffImm); else { if (OffImm > HEX_THRESHOLD) SStream_concat(O, "#0x%x", OffImm); else SStream_concat(O, "#%u", OffImm); } if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = OffImm; MI->flat_insn->detail->arm.op_count++; } } } static void printThumbS4ImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)) * 4; printUInt32Bang(O, tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } static void printThumbSRImm(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); unsigned tmp = Imm == 0 ? 32 : Imm; printUInt32Bang(O, tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } static void printThumbITMask(MCInst *MI, unsigned OpNum, SStream *O) { // (3 - the number of trailing zeros) is the number of then / else. unsigned Mask = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); unsigned Firstcond = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum-1)); unsigned CondBit0 = Firstcond & 1; unsigned NumTZ = CountTrailingZeros_32(Mask); //assert(NumTZ <= 3 && "Invalid IT mask!"); unsigned Pos, e; for (Pos = 3, e = NumTZ; Pos > e; --Pos) { bool T = ((Mask >> Pos) & 1) == CondBit0; if (T) SStream_concat0(O, "t"); else SStream_concat0(O, "e"); } } static void printThumbAddrModeRROperand(MCInst *MI, unsigned Op, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op + 1); unsigned RegNum; if (!MCOperand_isReg(MO1)) { // FIXME: This is for CP entries, but isn't right. printOperand(MI, Op, O); return; } SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); RegNum = MCOperand_getReg(MO2); if (RegNum) { SStream_concat0(O, ", "); printRegName(MI->csh, O, RegNum); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = RegNum; } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printThumbAddrModeImm5SOperand(MCInst *MI, unsigned Op, SStream *O, unsigned Scale) { MCOperand *MO1 = MCInst_getOperand(MI, Op); MCOperand *MO2 = MCInst_getOperand(MI, Op + 1); unsigned ImmOffs, tmp; if (!MCOperand_isReg(MO1)) { // FIXME: This is for CP entries, but isn't right. printOperand(MI, Op, O); return; } SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); ImmOffs = (unsigned int)MCOperand_getImm(MO2); if (ImmOffs) { tmp = ImmOffs * Scale; SStream_concat0(O, ", "); printUInt32Bang(O, tmp); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = tmp; } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printThumbAddrModeImm5S1Operand(MCInst *MI, unsigned Op, SStream *O) { printThumbAddrModeImm5SOperand(MI, Op, O, 1); } static void printThumbAddrModeImm5S2Operand(MCInst *MI, unsigned Op, SStream *O) { printThumbAddrModeImm5SOperand(MI, Op, O, 2); } static void printThumbAddrModeImm5S4Operand(MCInst *MI, unsigned Op, SStream *O) { printThumbAddrModeImm5SOperand(MI, Op, O, 4); } static void printThumbAddrModeSPOperand(MCInst *MI, unsigned Op, SStream *O) { printThumbAddrModeImm5SOperand(MI, Op, O, 4); } // Constant shifts t2_so_reg is a 2-operand unit corresponding to the Thumb2 // register with shift forms. // REG 0 0 - e.g. R5 // REG IMM, SH_OPC - e.g. R5, LSL #3 static void printT2SOOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); unsigned Reg = MCOperand_getReg(MO1); printRegName(MI->csh, O, Reg); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg; MI->flat_insn->detail->arm.op_count++; } // Print the shift opc. //assert(MO2.isImm() && "Not a valid t2_so_reg value!"); printRegImmShift(MI, O, ARM_AM_getSORegShOp((unsigned int)MCOperand_getImm(MO2)), getSORegOffset((unsigned int)MCOperand_getImm(MO2))); } static void printAddrModeImm12Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); int32_t OffImm; bool isSub; if (!MCOperand_isReg(MO1)) { // FIXME: This is for CP entries, but isn't right. printOperand(MI, OpNum, O); return; } SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); OffImm = (int32_t)MCOperand_getImm(MO2); isSub = OffImm < 0; // Special value for #-0. All others are normal. if (OffImm == INT32_MIN) OffImm = 0; if (isSub) { if (OffImm < -HEX_THRESHOLD) SStream_concat(O, ", #-0x%x", -OffImm); else SStream_concat(O, ", #-%u", -OffImm); } else if (AlwaysPrintImm0 || OffImm > 0) { if (OffImm >= 0) { if (OffImm > HEX_THRESHOLD) SStream_concat(O, ", #0x%x", OffImm); else SStream_concat(O, ", #%u", OffImm); } else { if (OffImm < -HEX_THRESHOLD) SStream_concat(O, ", #-0x%x", -OffImm); else SStream_concat(O, ", #-%u", -OffImm); } } if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = OffImm; SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printT2AddrModeImm8Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); int32_t OffImm; bool isSub; SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); OffImm = (int32_t)MCOperand_getImm(MO2); isSub = OffImm < 0; // Don't print +0. if (OffImm == INT32_MIN) OffImm = 0; if (isSub) SStream_concat(O, ", #-0x%x", -OffImm); else if (AlwaysPrintImm0 || OffImm > 0) { if (OffImm > HEX_THRESHOLD) SStream_concat(O, ", #0x%x", OffImm); else SStream_concat(O, ", #%u", OffImm); } if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = OffImm; SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printT2AddrModeImm8s4Operand(MCInst *MI, unsigned OpNum, SStream *O, bool AlwaysPrintImm0) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); int32_t OffImm; bool isSub; if (!MCOperand_isReg(MO1)) { // For label symbolic references. printOperand(MI, OpNum, O); return; } SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); OffImm = (int32_t)MCOperand_getImm(MO2); isSub = OffImm < 0; //assert(((OffImm & 0x3) == 0) && "Not a valid immediate!"); // Don't print +0. if (OffImm == INT32_MIN) OffImm = 0; if (isSub) { SStream_concat(O, ", #-0x%x", -OffImm); } else if (AlwaysPrintImm0 || OffImm > 0) { if (OffImm > HEX_THRESHOLD) SStream_concat(O, ", #0x%x", OffImm); else SStream_concat(O, ", #%u", OffImm); } if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = OffImm; SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printT2AddrModeImm0_1020s4Operand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); unsigned tmp; SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); if (MCOperand_getImm(MO2)) { SStream_concat0(O, ", "); tmp = (unsigned int)MCOperand_getImm(MO2) * 4; printUInt32Bang(O, tmp); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.disp = tmp; } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printT2AddrModeImm8OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); int32_t OffImm = (int32_t)MCOperand_getImm(MO1); SStream_concat0(O, ", "); if (OffImm == INT32_MIN) { SStream_concat0(O, "#-0"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = 0; MI->flat_insn->detail->arm.op_count++; } } else { printInt32Bang(O, OffImm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = OffImm; MI->flat_insn->detail->arm.op_count++; } } } static void printT2AddrModeImm8s4OffsetOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); int32_t OffImm = (int32_t)MCOperand_getImm(MO1); //assert(((OffImm & 0x3) == 0) && "Not a valid immediate!"); SStream_concat0(O, ", "); if (OffImm == INT32_MIN) { SStream_concat0(O, "#-0"); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = 0; MI->flat_insn->detail->arm.op_count++; } } else { printInt32Bang(O, OffImm); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = OffImm; MI->flat_insn->detail->arm.op_count++; } } } static void printT2AddrModeSoRegOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO1 = MCInst_getOperand(MI, OpNum); MCOperand *MO2 = MCInst_getOperand(MI, OpNum+1); MCOperand *MO3 = MCInst_getOperand(MI, OpNum+2); unsigned ShAmt; SStream_concat0(O, "["); set_mem_access(MI, true); printRegName(MI->csh, O, MCOperand_getReg(MO1)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.base = MCOperand_getReg(MO1); //assert(MCOperand_getReg(MO2.getReg() && "Invalid so_reg load / store address!"); SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MO2)); if (MI->csh->detail) MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].mem.index = MCOperand_getReg(MO2); ShAmt = (unsigned int)MCOperand_getImm(MO3); if (ShAmt) { //assert(ShAmt <= 3 && "Not a valid Thumb2 addressing mode!"); SStream_concat0(O, ", lsl "); SStream_concat(O, "#%d", ShAmt); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.type = ARM_SFT_LSL; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].shift.value = ShAmt; } } SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printFPImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point SStream_concat(O, "#"); #else SStream_concat(O, "#%e", getFPImmFloat((unsigned int)MCOperand_getImm(MO))); #endif if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_FP; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].fp = getFPImmFloat((unsigned int)MCOperand_getImm(MO)); MI->flat_insn->detail->arm.op_count++; } } static void printNEONModImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { unsigned EncodedImm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); unsigned EltBits; uint64_t Val = ARM_AM_decodeNEONModImm(EncodedImm, &EltBits); if (Val > HEX_THRESHOLD) SStream_concat(O, "#0x%"PRIx64, Val); else SStream_concat(O, "#%"PRIu64, Val); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = (unsigned int)Val; MI->flat_insn->detail->arm.op_count++; } } static void printImmPlusOneOperand(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); printUInt32Bang(O, Imm + 1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = Imm + 1; MI->flat_insn->detail->arm.op_count++; } } static void printRotImmOperand(MCInst *MI, unsigned OpNum, SStream *O) { unsigned Imm = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (Imm == 0) return; SStream_concat0(O, ", ror #"); switch (Imm) { default: //assert (0 && "illegal ror immediate!"); case 1: SStream_concat0(O, "8"); break; case 2: SStream_concat0(O, "16"); break; case 3: SStream_concat0(O, "24"); break; } if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.type = ARM_SFT_ROR; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].shift.value = Imm * 8; } } static void printFBits16(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp; tmp = 16 - (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (tmp > HEX_THRESHOLD) SStream_concat(O, "#0x%x", tmp); else SStream_concat(O, "#%u", tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } static void printFBits32(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp; tmp = 32 - (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (tmp > HEX_THRESHOLD) SStream_concat(O, "#0x%x", tmp); else SStream_concat(O, "#%u", tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_IMM; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].imm = tmp; MI->flat_insn->detail->arm.op_count++; } } static void printVectorIndex(MCInst *MI, unsigned OpNum, SStream *O) { unsigned tmp = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); if (tmp > HEX_THRESHOLD) SStream_concat(O, "[0x%x]",tmp); else SStream_concat(O, "[%u]",tmp); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count - 1].vector_index = tmp; } } static void printVectorListOne(MCInst *MI, unsigned OpNum, SStream *O) { SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListTwo(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); unsigned Reg0 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_0); unsigned Reg1 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_1); SStream_concat0(O, "{"); printRegName(MI->csh, O, Reg0); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg0; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, Reg1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListTwoSpaced(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); unsigned Reg0 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_0); unsigned Reg1 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_2); SStream_concat0(O, "{"); printRegName(MI->csh, O, Reg0); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg0; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, Reg1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListThree(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListFour(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 3); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 3; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListOneAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListTwoAllLanes(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); unsigned Reg0 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_0); unsigned Reg1 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_1); SStream_concat0(O, "{"); printRegName(MI->csh, O, Reg0); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg0; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, Reg1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListThreeAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListFourAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 3); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 3; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListTwoSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O, MCRegisterInfo *MRI) { unsigned Reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); unsigned Reg0 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_0); unsigned Reg1 = MCRegisterInfo_getSubReg(MRI, Reg, ARM_dsub_2); SStream_concat0(O, "{"); printRegName(MI->csh, O, Reg0); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg0; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, Reg1); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = Reg1; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListThreeSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListFourSpacedAllLanes(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[], "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 6); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 6; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "[]}"); } static void printVectorListThreeSpaced(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } static void printVectorListFourSpaced(MCInst *MI, unsigned OpNum, SStream *O) { // Normally, it's not safe to use register enum values directly with // addition to get the next register, but for VFP registers, the // sort order is guaranteed because they're all of the form D. SStream_concat0(O, "{"); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum))); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 2; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 4; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, ", "); printRegName(MI->csh, O, MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 6); if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = MCOperand_getReg(MCInst_getOperand(MI, OpNum)) + 6; MI->flat_insn->detail->arm.op_count++; } SStream_concat0(O, "}"); } void ARM_addVectorDataType(MCInst *MI, arm_vectordata_type vd) { if (MI->csh->detail) { MI->flat_insn->detail->arm.vector_data = vd; } } void ARM_addVectorDataSize(MCInst *MI, int size) { if (MI->csh->detail) { MI->flat_insn->detail->arm.vector_size = size; } } void ARM_addReg(MCInst *MI, int reg) { if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_REG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = reg; MI->flat_insn->detail->arm.op_count++; } } void ARM_addUserMode(MCInst *MI) { if (MI->csh->detail) { MI->flat_insn->detail->arm.usermode = true; } } void ARM_addSysReg(MCInst *MI, arm_sysreg reg) { if (MI->csh->detail) { MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].type = ARM_OP_SYSREG; MI->flat_insn->detail->arm.operands[MI->flat_insn->detail->arm.op_count].reg = reg; MI->flat_insn->detail->arm.op_count++; } } #endif capstone-3.0.5/arch/ARM/ARMInstPrinter.h000066400000000000000000000024111332366400600176620ustar00rootroot00000000000000//===- ARMInstPrinter.h - Convert ARM MCInst to assembly syntax -*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an ARM MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_ARMINSTPRINTER_H #define CS_ARMINSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void ARM_printInst(MCInst *MI, SStream *O, void *Info); void ARM_post_printer(csh handle, cs_insn *pub_insn, char *mnem, MCInst *mci); // setup handle->get_regname void ARM_getRegName(cs_struct *handle, int value); // specify vector data type for vector instructions void ARM_addVectorDataType(MCInst *MI, arm_vectordata_type vd); void ARM_addVectorDataSize(MCInst *MI, int size); void ARM_addReg(MCInst *MI, int reg); // load usermode registers (LDM, STM) void ARM_addUserMode(MCInst *MI); // sysreg for MRS/MSR void ARM_addSysReg(MCInst *MI, arm_sysreg reg); #endif capstone-3.0.5/arch/ARM/ARMMapping.c000066400000000000000000010301001332366400600167640ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_ARM #include // debug #include #include "../../cs_priv.h" #include "ARMMapping.h" #define GET_INSTRINFO_ENUM #include "ARMGenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { ARM_REG_INVALID, NULL }, { ARM_REG_APSR, "apsr"}, { ARM_REG_APSR_NZCV, "apsr_nzcv"}, { ARM_REG_CPSR, "cpsr"}, { ARM_REG_FPEXC, "fpexc"}, { ARM_REG_FPINST, "fpinst"}, { ARM_REG_FPSCR, "fpscr"}, { ARM_REG_FPSCR_NZCV, "fpscr_nzcv"}, { ARM_REG_FPSID, "fpsid"}, { ARM_REG_ITSTATE, "itstate"}, { ARM_REG_LR, "lr"}, { ARM_REG_PC, "pc"}, { ARM_REG_SP, "sp"}, { ARM_REG_SPSR, "spsr"}, { ARM_REG_D0, "d0"}, { ARM_REG_D1, "d1"}, { ARM_REG_D2, "d2"}, { ARM_REG_D3, "d3"}, { ARM_REG_D4, "d4"}, { ARM_REG_D5, "d5"}, { ARM_REG_D6, "d6"}, { ARM_REG_D7, "d7"}, { ARM_REG_D8, "d8"}, { ARM_REG_D9, "d9"}, { ARM_REG_D10, "d10"}, { ARM_REG_D11, "d11"}, { ARM_REG_D12, "d12"}, { ARM_REG_D13, "d13"}, { ARM_REG_D14, "d14"}, { ARM_REG_D15, "d15"}, { ARM_REG_D16, "d16"}, { ARM_REG_D17, "d17"}, { ARM_REG_D18, "d18"}, { ARM_REG_D19, "d19"}, { ARM_REG_D20, "d20"}, { ARM_REG_D21, "d21"}, { ARM_REG_D22, "d22"}, { ARM_REG_D23, "d23"}, { ARM_REG_D24, "d24"}, { ARM_REG_D25, "d25"}, { ARM_REG_D26, "d26"}, { ARM_REG_D27, "d27"}, { ARM_REG_D28, "d28"}, { ARM_REG_D29, "d29"}, { ARM_REG_D30, "d30"}, { ARM_REG_D31, "d31"}, { ARM_REG_FPINST2, "fpinst2"}, { ARM_REG_MVFR0, "mvfr0"}, { ARM_REG_MVFR1, "mvfr1"}, { ARM_REG_MVFR2, "mvfr2"}, { ARM_REG_Q0, "q0"}, { ARM_REG_Q1, "q1"}, { ARM_REG_Q2, "q2"}, { ARM_REG_Q3, "q3"}, { ARM_REG_Q4, "q4"}, { ARM_REG_Q5, "q5"}, { ARM_REG_Q6, "q6"}, { ARM_REG_Q7, "q7"}, { ARM_REG_Q8, "q8"}, { ARM_REG_Q9, "q9"}, { ARM_REG_Q10, "q10"}, { ARM_REG_Q11, "q11"}, { ARM_REG_Q12, "q12"}, { ARM_REG_Q13, "q13"}, { ARM_REG_Q14, "q14"}, { ARM_REG_Q15, "q15"}, { ARM_REG_R0, "r0"}, { ARM_REG_R1, "r1"}, { ARM_REG_R2, "r2"}, { ARM_REG_R3, "r3"}, { ARM_REG_R4, "r4"}, { ARM_REG_R5, "r5"}, { ARM_REG_R6, "r6"}, { ARM_REG_R7, "r7"}, { ARM_REG_R8, "r8"}, { ARM_REG_R9, "sb"}, { ARM_REG_R10, "sl"}, { ARM_REG_R11, "fp"}, { ARM_REG_R12, "ip"}, { ARM_REG_S0, "s0"}, { ARM_REG_S1, "s1"}, { ARM_REG_S2, "s2"}, { ARM_REG_S3, "s3"}, { ARM_REG_S4, "s4"}, { ARM_REG_S5, "s5"}, { ARM_REG_S6, "s6"}, { ARM_REG_S7, "s7"}, { ARM_REG_S8, "s8"}, { ARM_REG_S9, "s9"}, { ARM_REG_S10, "s10"}, { ARM_REG_S11, "s11"}, { ARM_REG_S12, "s12"}, { ARM_REG_S13, "s13"}, { ARM_REG_S14, "s14"}, { ARM_REG_S15, "s15"}, { ARM_REG_S16, "s16"}, { ARM_REG_S17, "s17"}, { ARM_REG_S18, "s18"}, { ARM_REG_S19, "s19"}, { ARM_REG_S20, "s20"}, { ARM_REG_S21, "s21"}, { ARM_REG_S22, "s22"}, { ARM_REG_S23, "s23"}, { ARM_REG_S24, "s24"}, { ARM_REG_S25, "s25"}, { ARM_REG_S26, "s26"}, { ARM_REG_S27, "s27"}, { ARM_REG_S28, "s28"}, { ARM_REG_S29, "s29"}, { ARM_REG_S30, "s30"}, { ARM_REG_S31, "s31"}, }; static const name_map reg_name_maps2[] = { { ARM_REG_INVALID, NULL }, { ARM_REG_APSR, "apsr"}, { ARM_REG_APSR_NZCV, "apsr_nzcv"}, { ARM_REG_CPSR, "cpsr"}, { ARM_REG_FPEXC, "fpexc"}, { ARM_REG_FPINST, "fpinst"}, { ARM_REG_FPSCR, "fpscr"}, { ARM_REG_FPSCR_NZCV, "fpscr_nzcv"}, { ARM_REG_FPSID, "fpsid"}, { ARM_REG_ITSTATE, "itstate"}, { ARM_REG_LR, "lr"}, { ARM_REG_PC, "pc"}, { ARM_REG_SP, "sp"}, { ARM_REG_SPSR, "spsr"}, { ARM_REG_D0, "d0"}, { ARM_REG_D1, "d1"}, { ARM_REG_D2, "d2"}, { ARM_REG_D3, "d3"}, { ARM_REG_D4, "d4"}, { ARM_REG_D5, "d5"}, { ARM_REG_D6, "d6"}, { ARM_REG_D7, "d7"}, { ARM_REG_D8, "d8"}, { ARM_REG_D9, "d9"}, { ARM_REG_D10, "d10"}, { ARM_REG_D11, "d11"}, { ARM_REG_D12, "d12"}, { ARM_REG_D13, "d13"}, { ARM_REG_D14, "d14"}, { ARM_REG_D15, "d15"}, { ARM_REG_D16, "d16"}, { ARM_REG_D17, "d17"}, { ARM_REG_D18, "d18"}, { ARM_REG_D19, "d19"}, { ARM_REG_D20, "d20"}, { ARM_REG_D21, "d21"}, { ARM_REG_D22, "d22"}, { ARM_REG_D23, "d23"}, { ARM_REG_D24, "d24"}, { ARM_REG_D25, "d25"}, { ARM_REG_D26, "d26"}, { ARM_REG_D27, "d27"}, { ARM_REG_D28, "d28"}, { ARM_REG_D29, "d29"}, { ARM_REG_D30, "d30"}, { ARM_REG_D31, "d31"}, { ARM_REG_FPINST2, "fpinst2"}, { ARM_REG_MVFR0, "mvfr0"}, { ARM_REG_MVFR1, "mvfr1"}, { ARM_REG_MVFR2, "mvfr2"}, { ARM_REG_Q0, "q0"}, { ARM_REG_Q1, "q1"}, { ARM_REG_Q2, "q2"}, { ARM_REG_Q3, "q3"}, { ARM_REG_Q4, "q4"}, { ARM_REG_Q5, "q5"}, { ARM_REG_Q6, "q6"}, { ARM_REG_Q7, "q7"}, { ARM_REG_Q8, "q8"}, { ARM_REG_Q9, "q9"}, { ARM_REG_Q10, "q10"}, { ARM_REG_Q11, "q11"}, { ARM_REG_Q12, "q12"}, { ARM_REG_Q13, "q13"}, { ARM_REG_Q14, "q14"}, { ARM_REG_Q15, "q15"}, { ARM_REG_R0, "r0"}, { ARM_REG_R1, "r1"}, { ARM_REG_R2, "r2"}, { ARM_REG_R3, "r3"}, { ARM_REG_R4, "r4"}, { ARM_REG_R5, "r5"}, { ARM_REG_R6, "r6"}, { ARM_REG_R7, "r7"}, { ARM_REG_R8, "r8"}, { ARM_REG_R9, "r9"}, { ARM_REG_R10, "r10"}, { ARM_REG_R11, "r11"}, { ARM_REG_R12, "r12"}, { ARM_REG_S0, "s0"}, { ARM_REG_S1, "s1"}, { ARM_REG_S2, "s2"}, { ARM_REG_S3, "s3"}, { ARM_REG_S4, "s4"}, { ARM_REG_S5, "s5"}, { ARM_REG_S6, "s6"}, { ARM_REG_S7, "s7"}, { ARM_REG_S8, "s8"}, { ARM_REG_S9, "s9"}, { ARM_REG_S10, "s10"}, { ARM_REG_S11, "s11"}, { ARM_REG_S12, "s12"}, { ARM_REG_S13, "s13"}, { ARM_REG_S14, "s14"}, { ARM_REG_S15, "s15"}, { ARM_REG_S16, "s16"}, { ARM_REG_S17, "s17"}, { ARM_REG_S18, "s18"}, { ARM_REG_S19, "s19"}, { ARM_REG_S20, "s20"}, { ARM_REG_S21, "s21"}, { ARM_REG_S22, "s22"}, { ARM_REG_S23, "s23"}, { ARM_REG_S24, "s24"}, { ARM_REG_S25, "s25"}, { ARM_REG_S26, "s26"}, { ARM_REG_S27, "s27"}, { ARM_REG_S28, "s28"}, { ARM_REG_S29, "s29"}, { ARM_REG_S30, "s30"}, { ARM_REG_S31, "s31"}, }; #endif const char *ARM_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= ARM_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } const char *ARM_reg_name2(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= ARM_REG_ENDING) return NULL; return reg_name_maps2[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { ARM_ADCri, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADCrr, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADCrsi, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADCrsr, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADDri, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADDrr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADDrsi, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADDrsr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ADR, ARM_INS_ADR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_AESD, ARM_INS_AESD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_AESE, ARM_INS_AESE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_AESIMC, ARM_INS_AESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_AESMC, ARM_INS_AESMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_ANDri, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ANDrr, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ANDrsi, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ANDrsr, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BFC, ARM_INS_BFC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_BFI, ARM_INS_BFI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_BICri, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BICrr, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BICrsi, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BICrsr, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BKPT, ARM_INS_BKPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_BL, ARM_INS_BL, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, 0 }, 1, 0 #endif }, { ARM_BLX, ARM_INS_BLX, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 1 #endif }, { ARM_BLX_pred, ARM_INS_BLX, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 1 #endif }, { ARM_BLXi, ARM_INS_BLX, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 1, 0 #endif }, { ARM_BL_pred, ARM_INS_BL, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_ARM, 0 }, 1, 0 #endif }, { ARM_BX, ARM_INS_BX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_JUMP, ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 #endif }, { ARM_BXJ, ARM_INS_BXJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 1 #endif }, { ARM_BX_RET, ARM_INS_BX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 #endif }, { ARM_BX_pred, ARM_INS_BX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V4T, 0 }, 0, 1 #endif }, { ARM_Bcc, ARM_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 1, 0 #endif }, { ARM_CDP, ARM_INS_CDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_CDP2, ARM_INS_CDP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_CLREX, ARM_INS_CLREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_CLZ, ARM_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5T, 0 }, 0, 0 #endif }, { ARM_CMNri, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMNzrr, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMNzrsi, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMNzrsr, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMPri, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMPrr, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMPrsi, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CMPrsr, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CPS1p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CPS2p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CPS3p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_CRC32B, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_CRC32CB, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_CRC32CH, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_CRC32CW, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_CRC32H, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_CRC32W, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_DBG, ARM_INS_DBG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_DMB, ARM_INS_DMB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_DSB, ARM_INS_DSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_EORri, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_EORrr, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_EORrsi, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_EORrsr, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_FCONSTD, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP3, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_FCONSTS, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP3, 0 }, 0, 0 #endif }, { ARM_FLDMXDB_UPD, ARM_INS_FLDMDBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FLDMXIA, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FLDMXIA_UPD, ARM_INS_FLDMIAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FMSTAT, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR_NZCV, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FSTMXDB_UPD, ARM_INS_FSTMDBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FSTMXIA, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_FSTMXIA_UPD, ARM_INS_FSTMIAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_HINT, ARM_INS_HINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_HLT, ARM_INS_HLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_ISB, ARM_INS_ISB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_LDA, ARM_INS_LDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAB, ARM_INS_LDAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAEX, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAEXB, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAEXD, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAEXH, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDAH, ARM_INS_LDAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_LDC2L_OFFSET, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2L_OPTION, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2L_POST, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2L_PRE, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2_OFFSET, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2_OPTION, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2_POST, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDC2_PRE, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_LDCL_OFFSET, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDCL_OPTION, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDCL_POST, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDCL_PRE, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDC_OFFSET, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDC_OPTION, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDC_POST, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDC_PRE, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMDA, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMDA_UPD, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMDB, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMDB_UPD, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMIA, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMIA_UPD, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMIB, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDMIB_UPD, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRBT_POST_IMM, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRBT_POST_REG, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRB_POST_IMM, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRB_POST_REG, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRB_PRE_IMM, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRB_PRE_REG, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRBi12, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRBrs, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRD, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_LDRD_POST, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRD_PRE, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDREX, ARM_INS_LDREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDREXB, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDREXD, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDREXH, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRH, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRHTi, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRHTr, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRH_POST, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRH_PRE, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSB, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSBTi, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSBTr, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSB_POST, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSB_PRE, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSH, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSHTi, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSHTr, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSH_POST, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRSH_PRE, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRT_POST_IMM, ARM_INS_LDRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRT_POST_REG, ARM_INS_LDRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDR_POST_IMM, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDR_POST_REG, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDR_PRE_IMM, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDR_PRE_REG, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRcp, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRi12, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_LDRrs, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MCR, ARM_INS_MCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MCR2, ARM_INS_MCR2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_MCRR, ARM_INS_MCRR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MCRR2, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_MLA, ARM_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_MLS, ARM_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_MOVPCLR, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MOVTi16, ARM_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_MOVi, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MOVi16, ARM_INS_MOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_MOVr, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MOVr_TC, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MOVsi, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MOVsr, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MRC, ARM_INS_MRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MRC2, ARM_INS_MRC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_MRRC, ARM_INS_MRRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MRRC2, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_MRS, ARM_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MRSsys, ARM_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MSR, ARM_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MSRi, ARM_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MUL, ARM_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_MVNi, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MVNr, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MVNsi, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_MVNsr, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ORRri, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ORRrr, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ORRrsi, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_ORRrsr, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_PKHBT, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_PKHTB, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_PLDWi12, ARM_INS_PLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 #endif }, { ARM_PLDWrs, ARM_INS_PLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 #endif }, { ARM_PLDi12, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_PLDrs, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_PLIi12, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_PLIrs, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_QADD, ARM_INS_QADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QADD16, ARM_INS_QADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QADD8, ARM_INS_QADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QASX, ARM_INS_QASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QDADD, ARM_INS_QDADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QDSUB, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QSAX, ARM_INS_QSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QSUB, ARM_INS_QSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QSUB16, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_QSUB8, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RBIT, ARM_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_REV, ARM_INS_REV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_REV16, ARM_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_REVSH, ARM_INS_REVSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_RFEDA, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEDA_UPD, ARM_INS_RFEDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEDB, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEDB_UPD, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEIA, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEIA_UPD, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEIB, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RFEIB_UPD, ARM_INS_RFEIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSBri, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSBrr, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSBrsi, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSBrsr, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSCri, ARM_INS_RSC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSCrr, ARM_INS_RSC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSCrsi, ARM_INS_RSC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_RSCrsr, ARM_INS_RSC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SADD16, ARM_INS_SADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SADD8, ARM_INS_SADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SASX, ARM_INS_SASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SBCri, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SBCrr, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SBCrsi, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SBCrsr, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SBFX, ARM_INS_SBFX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_SDIV, ARM_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SEL, ARM_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SETEND, ARM_INS_SETEND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHA1C, ARM_INS_SHA1C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA1H, ARM_INS_SHA1H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA1M, ARM_INS_SHA1M, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA1P, ARM_INS_SHA1P, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA1SU0, ARM_INS_SHA1SU0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA1SU1, ARM_INS_SHA1SU1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA256H, ARM_INS_SHA256H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA256H2, ARM_INS_SHA256H2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA256SU0, ARM_INS_SHA256SU0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHA256SU1, ARM_INS_SHA256SU1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_SHADD16, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHADD8, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHASX, ARM_INS_SHASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHSAX, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHSUB16, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SHSUB8, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SMC, ARM_INS_SMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_TRUSTZONE, 0 }, 0, 0 #endif }, { ARM_SMLABB, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLABT, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLAD, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLADX, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLAL, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLALBB, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMLALBT, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMLALD, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLALDX, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLALTB, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMLALTT, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMLATB, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLATT, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLAWB, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLAWT, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMLSD, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLSDX, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLSLD, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMLSLDX, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMMLA, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMMLAR, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMMLS, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_SMMLSR, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMMUL, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMMULR, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMUAD, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMUADX, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMULBB, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMULBT, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMULL, ARM_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMULTB, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMULTT, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMULWB, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMULWT, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_SMUSD, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SMUSDX, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SRSDA, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSDA_UPD, ARM_INS_SRSDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSDB, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSDB_UPD, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSIA, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSIA_UPD, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSIB, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SRSIB_UPD, ARM_INS_SRSIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SSAT, ARM_INS_SSAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SSAT16, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SSAX, ARM_INS_SSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SSUB16, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SSUB8, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STC2L_OFFSET, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2L_OPTION, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2L_POST, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2L_PRE, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2_OFFSET, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2_OPTION, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2_POST, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STC2_PRE, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_STCL_OFFSET, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STCL_OPTION, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STCL_POST, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STCL_PRE, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STC_OFFSET, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STC_OPTION, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STC_POST, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STC_PRE, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STL, ARM_INS_STL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLB, ARM_INS_STLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLEX, ARM_INS_STLEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLEXB, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLEXD, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLEXH, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STLH, ARM_INS_STLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_STMDA, ARM_INS_STMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMDA_UPD, ARM_INS_STMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMDB, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMDB_UPD, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMIA, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMIA_UPD, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMIB, ARM_INS_STMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STMIB_UPD, ARM_INS_STMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRBT_POST_IMM, ARM_INS_STRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRBT_POST_REG, ARM_INS_STRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRB_POST_IMM, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRB_POST_REG, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRB_PRE_IMM, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRB_PRE_REG, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRBi12, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRBrs, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRD, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V5TE, 0 }, 0, 0 #endif }, { ARM_STRD_POST, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRD_PRE, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STREX, ARM_INS_STREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STREXB, ARM_INS_STREXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STREXD, ARM_INS_STREXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STREXH, ARM_INS_STREXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRH, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRHTi, ARM_INS_STRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRHTr, ARM_INS_STRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRH_POST, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRH_PRE, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRT_POST_IMM, ARM_INS_STRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRT_POST_REG, ARM_INS_STRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STR_POST_IMM, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STR_POST_REG, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STR_PRE_IMM, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STR_PRE_REG, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRi12, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_STRrs, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SUBri, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SUBrr, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SUBrsi, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SUBrsr, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SVC, ARM_INS_SVC, #ifndef CAPSTONE_DIET { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_SWP, ARM_INS_SWP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_SWPB, ARM_INS_SWPB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_SXTAB, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SXTAB16, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SXTAH, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SXTB, ARM_INS_SXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SXTB16, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_SXTH, ARM_INS_SXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_TEQri, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TEQrr, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TEQrsi, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TEQrsr, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TRAP, ARM_INS_TRAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TRAPNaCl, ARM_INS_TRAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TSTri, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TSTrr, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TSTrsi, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_TSTrsr, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UADD16, ARM_INS_UADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UADD8, ARM_INS_UADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UASX, ARM_INS_UASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UBFX, ARM_INS_UBFX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6T2, 0 }, 0, 0 #endif }, { ARM_UDF, ARM_INS_UDF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UDIV, ARM_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHADD16, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHADD8, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHASX, ARM_INS_UHASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHSAX, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHSUB16, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UHSUB8, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UMAAL, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UMLAL, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UMULL, ARM_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UQADD16, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UQADD8, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UQASX, ARM_INS_UQASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UQSAX, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UQSUB16, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UQSUB8, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_USAD8, ARM_INS_USAD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_USADA8, ARM_INS_USADA8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_USAT, ARM_INS_USAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_USAT16, ARM_INS_USAT16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_USAX, ARM_INS_USAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_USUB16, ARM_INS_USUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_USUB8, ARM_INS_USUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_UXTAB, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UXTAB16, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UXTAH, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UXTB, ARM_INS_UXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UXTB16, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_UXTH, ARM_INS_UXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_VABALsv2i64, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABALsv4i32, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABALsv8i16, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABALuv2i64, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABALuv4i32, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABALuv8i16, ARM_INS_VABAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv16i8, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv2i32, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv4i16, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv4i32, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv8i16, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAsv8i8, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv16i8, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv2i32, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv4i16, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv4i32, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv8i16, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABAuv8i8, ARM_INS_VABA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLsv2i64, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLsv4i32, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLsv8i16, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLuv2i64, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLuv4i32, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDLuv8i16, ARM_INS_VABDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDfd, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDfq, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv16i8, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv2i32, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv4i16, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv4i32, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv8i16, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDsv8i8, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv16i8, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv2i32, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv4i16, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv4i32, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv8i16, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABDuv8i8, ARM_INS_VABD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSD, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VABSS, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VABSfd, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSfq, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv16i8, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv2i32, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv4i16, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv4i32, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv8i16, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VABSv8i8, ARM_INS_VABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VACGEd, ARM_INS_VACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VACGEq, ARM_INS_VACGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VACGTd, ARM_INS_VACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VACGTq, ARM_INS_VACGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDD, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VADDHNv2i32, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDHNv4i16, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDHNv8i8, ARM_INS_VADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLsv2i64, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLsv4i32, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLsv8i16, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLuv2i64, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLuv4i32, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDLuv8i16, ARM_INS_VADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDS, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VADDWsv2i64, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDWsv4i32, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDWsv8i16, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDWuv2i64, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDWuv4i32, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDWuv8i16, ARM_INS_VADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDfd, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDfq, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv16i8, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv1i64, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv2i32, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv2i64, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv4i16, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv4i32, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv8i16, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VADDv8i8, ARM_INS_VADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VANDd, ARM_INS_VAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VANDq, ARM_INS_VAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICd, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICiv2i32, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICiv4i16, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICiv4i32, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICiv8i16, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBICq, ARM_INS_VBIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBIFd, ARM_INS_VBIF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBIFq, ARM_INS_VBIF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBITd, ARM_INS_VBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBITq, ARM_INS_VBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBSLd, ARM_INS_VBSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VBSLq, ARM_INS_VBSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQfd, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQfq, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv16i8, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv2i32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv4i16, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv4i32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv8i16, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQv8i8, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv16i8, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv2f32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv2i32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv4f32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv4i16, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv4i32, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv8i16, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCEQzv8i8, ARM_INS_VCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEfd, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEfq, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv16i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv2i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv4i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv4i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv8i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEsv8i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv16i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv2i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv4i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv4i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv8i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEuv8i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv16i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv2f32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv2i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv4f32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv4i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv4i32, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv8i16, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGEzv8i8, ARM_INS_VCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTfd, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTfq, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv16i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv2i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv4i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv4i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv8i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTsv8i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv16i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv2i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv4i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv4i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv8i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTuv8i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv16i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv2f32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv2i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv4f32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv4i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv4i32, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv8i16, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCGTzv8i8, ARM_INS_VCGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv16i8, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv2f32, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv2i32, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv4f32, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv4i16, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv4i32, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv8i16, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLEzv8i8, ARM_INS_VCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv16i8, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv2i32, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv4i16, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv4i32, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv8i16, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLSv8i8, ARM_INS_VCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv16i8, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv2f32, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv2i32, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv4f32, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv4i16, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv4i32, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv8i16, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLTzv8i8, ARM_INS_VCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv16i8, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv2i32, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv4i16, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv4i32, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv8i16, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCLZv8i8, ARM_INS_VCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCMPD, ARM_INS_VCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCMPED, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCMPES, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCMPEZD, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCMPEZS, ARM_INS_VCMPE, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCMPS, ARM_INS_VCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCMPZD, ARM_INS_VCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCMPZS, ARM_INS_VCMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR_NZCV, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCNTd, ARM_INS_VCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCNTq, ARM_INS_VCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTANSD, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTANSQ, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTANUD, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTANUQ, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTASD, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTASS, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTAUD, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTAUS, ARM_INS_VCVTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTBDH, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTBHD, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTBHS, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCVTBSH, ARM_INS_VCVTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCVTDS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCVTMNSD, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTMNSQ, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTMNUD, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTMNUQ, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTMSD, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTMSS, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTMUD, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTMUS, ARM_INS_VCVTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTNNSD, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTNNSQ, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTNNUD, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTNNUQ, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTNSD, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTNSS, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTNUD, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTNUS, ARM_INS_VCVTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTPNSD, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTPNSQ, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTPNUD, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTPNUQ, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTPSD, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTPSS, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTPUD, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTPUS, ARM_INS_VCVTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VCVTSD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTTDH, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTTHD, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VCVTTHS, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCVTTSH, ARM_INS_VCVTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VCVTf2h, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2sd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2sq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2ud, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2uq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2xsd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2xsq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2xud, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTf2xuq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTh2f, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTs2fd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTs2fq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTu2fd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTu2fq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTxs2fd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTxs2fq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTxu2fd, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VCVTxu2fq, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDIVD, ARM_INS_VDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VDIVS, ARM_INS_VDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VDUP16d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUP16q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUP32d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUP32q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUP8d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUP8q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN16d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN16q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN32d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN32q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN8d, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VDUPLN8q, ARM_INS_VDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEORd, ARM_INS_VEOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEORq, ARM_INS_VEOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTd16, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTd32, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTd8, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTq16, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTq32, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTq64, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VEXTq8, ARM_INS_VEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VFMAD, ARM_INS_VFMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VFMAS, ARM_INS_VFMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFMAfd, ARM_INS_VFMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFMAfq, ARM_INS_VFMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFMSD, ARM_INS_VFMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VFMSS, ARM_INS_VFMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFMSfd, ARM_INS_VFMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFMSfq, ARM_INS_VFMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFNMAD, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VFNMAS, ARM_INS_VFNMA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VFNMSD, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VFNMSS, ARM_INS_VFNMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP4, 0 }, 0, 0 #endif }, { ARM_VGETLNi32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VGETLNs16, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VGETLNs8, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VGETLNu16, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VGETLNu8, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv16i8, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv2i32, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv4i16, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv4i32, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv8i16, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDsv8i8, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv16i8, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv2i32, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv4i16, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv4i32, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv8i16, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHADDuv8i8, ARM_INS_VHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv16i8, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv2i32, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv4i16, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv4i32, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv8i16, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBsv8i8, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv16i8, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv2i32, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv4i16, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv4i32, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv8i16, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VHSUBuv8i8, ARM_INS_VHSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd16, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd16wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd16wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd32, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd32wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd32wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd8, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd8wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPd8wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq16, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq16wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq16wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq32, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq32wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq32wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq8, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq8wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1DUPq8wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd16, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd16_UPD, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd32, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd32_UPD, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd8, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1LNd8_UPD, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16Q, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16Qwb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16Qwb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16T, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16Twb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16Twb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d16wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32Q, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32Qwb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32Qwb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32T, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32Twb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32Twb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d32wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64Q, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64Qwb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64Qwb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64T, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64Twb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64Twb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d64wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8Q, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8Qwb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8Qwb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8T, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8Twb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8Twb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1d8wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q16, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q16wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q16wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q32, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q32wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q32wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q64, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q64wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q64wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q8, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q8wb_fixed, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD1q8wb_register, ARM_INS_VLD1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16x2, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16x2wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd16x2wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32x2, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32x2wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd32x2wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8x2, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8x2wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2DUPd8x2wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd16_UPD, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd32_UPD, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd8, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNd8_UPD, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNq16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNq16_UPD, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNq32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2LNq32_UPD, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b16wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b16wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b32wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b32wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b8, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b8wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2b8wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d16wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d16wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d32wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d32wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d8, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d8wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2d8wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q16, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q16wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q16wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q32, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q32wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q32wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q8, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q8wb_fixed, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD2q8wb_register, ARM_INS_VLD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd8, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPd8_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq8, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3DUPq8_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd8, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNd8_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNq16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNq16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNq32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3LNq32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d8, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3d8_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q16, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q16_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q32, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q32_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q8, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD3q8_UPD, ARM_INS_VLD3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd8, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPd8_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq8, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4DUPq8_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd8, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNd8_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNq16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNq16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNq32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4LNq32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d8, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4d8_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q16, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q16_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q32, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q32_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q8, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLD4q8_UPD, ARM_INS_VLD4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VLDMDDB_UPD, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDMDIA, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDMDIA_UPD, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDMSDB_UPD, ARM_INS_VLDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDMSIA, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDMSIA_UPD, ARM_INS_VLDMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDRD, ARM_INS_VLDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VLDRS, ARM_INS_VLDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMAXNMD, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VMAXNMND, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXNMNQ, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXNMS, ARM_INS_VMAXNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VMAXfd, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXfq, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv16i8, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv2i32, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv4i16, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv4i32, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv8i16, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXsv8i8, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv16i8, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv2i32, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv4i16, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv4i32, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv8i16, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMAXuv8i8, ARM_INS_VMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINNMD, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VMINNMND, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINNMNQ, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINNMS, ARM_INS_VMINNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VMINfd, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINfq, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv16i8, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv2i32, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv4i16, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv4i32, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv8i16, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINsv8i8, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv16i8, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv2i32, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv4i16, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv4i32, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv8i16, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMINuv8i8, ARM_INS_VMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAD, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLALslsv2i32, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALslsv4i16, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALsluv2i32, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALsluv4i16, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALsv2i64, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALsv4i32, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALsv8i16, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALuv2i64, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALuv4i32, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLALuv8i16, ARM_INS_VMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAS, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLAfd, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLAfq, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLAslfd, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLAslfq, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLAslv2i32, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAslv4i16, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAslv4i32, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAslv8i16, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv16i8, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv2i32, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv4i16, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv4i32, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv8i16, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLAv8i8, ARM_INS_VMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSD, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSLslsv2i32, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLslsv4i16, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLsluv2i32, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLsluv4i16, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLsv2i64, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLsv4i32, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLsv8i16, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLuv2i64, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLuv4i32, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSLuv8i16, ARM_INS_VMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSS, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSfd, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSfq, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSslfd, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSslfq, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VMLSslv2i32, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSslv4i16, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSslv4i32, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSslv8i16, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv16i8, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv2i32, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv4i16, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv4i32, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv8i16, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMLSv8i8, ARM_INS_VMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVD, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VMOVDRR, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVLsv2i64, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVLsv4i32, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVLsv8i16, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVLuv2i64, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVLuv4i32, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVLuv8i16, ARM_INS_VMOVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVNv2i32, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVNv4i16, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVNv8i8, ARM_INS_VMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVRRD, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVRRS, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVRS, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVS, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVSR, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVSRR, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMOVv16i8, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv1i64, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv2f32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv2i32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv2i64, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv4f32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv4i16, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv4i32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv8i16, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMOVv8i8, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMRS, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_FPEXC, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_FPINST, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_FPINST2, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_FPSID, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_MVFR0, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_MVFR1, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMRS_MVFR2, ARM_INS_VMRS, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VMSR, ARM_INS_VMSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMSR_FPEXC, ARM_INS_VMSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMSR_FPINST, ARM_INS_VMSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMSR_FPINST2, ARM_INS_VMSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMSR_FPSID, ARM_INS_VMSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_FPSCR, 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMULD, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VMULLp64, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_CRYPTO, 0 }, 0, 0 #endif }, { ARM_VMULLp8, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLslsv2i32, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLslsv4i16, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLsluv2i32, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLsluv4i16, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLsv2i64, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLsv4i32, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLsv8i16, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLuv2i64, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLuv4i32, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULLuv8i16, ARM_INS_VMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULS, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VMULfd, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULfq, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULpd, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULpq, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslfd, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslfq, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslv2i32, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslv4i16, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslv4i32, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULslv8i16, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv16i8, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv2i32, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv4i16, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv4i32, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv8i16, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMULv8i8, ARM_INS_VMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNd, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNq, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNv2i32, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNv4i16, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNv4i32, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VMVNv8i16, ARM_INS_VMVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGD, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VNEGS, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VNEGf32q, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGfd, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs16d, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs16q, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs32d, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs32q, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs8d, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNEGs8q, ARM_INS_VNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VNMLAD, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VNMLAS, ARM_INS_VNMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VNMLSD, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VNMLSS, ARM_INS_VNMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_FPVMLX, 0 }, 0, 0 #endif }, { ARM_VNMULD, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VNMULS, ARM_INS_VNMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VORNd, ARM_INS_VORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORNq, ARM_INS_VORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRd, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRiv2i32, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRiv4i16, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRiv4i32, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRiv8i16, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VORRq, ARM_INS_VORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv16i8, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv2i32, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv4i16, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv4i32, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv8i16, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALsv8i8, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv16i8, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv2i32, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv4i16, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv4i32, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv8i16, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADALuv8i8, ARM_INS_VPADAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv16i8, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv2i32, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv4i16, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv4i32, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv8i16, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLsv8i8, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv16i8, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv2i32, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv4i16, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv4i32, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv8i16, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDLuv8i8, ARM_INS_VPADDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDf, ARM_INS_VPADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDi16, ARM_INS_VPADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDi32, ARM_INS_VPADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPADDi8, ARM_INS_VPADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXf, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXs16, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXs32, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXs8, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXu16, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXu32, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMAXu8, ARM_INS_VPMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINf, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINs16, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINs32, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINs8, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINu16, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINu32, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VPMINu8, ARM_INS_VPMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv16i8, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv2i32, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv4i16, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv4i32, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv8i16, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQABSv8i8, ARM_INS_VQABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv16i8, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv1i64, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv2i32, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv2i64, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv4i16, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv4i32, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv8i16, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDsv8i8, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv16i8, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv1i64, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv2i32, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv2i64, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv4i16, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv4i32, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv8i16, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQADDuv8i8, ARM_INS_VQADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLALslv2i32, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLALslv4i16, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLALv2i64, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLALv4i32, ARM_INS_VQDMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLSLslv2i32, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLSLslv4i16, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLSLv2i64, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMLSLv4i32, ARM_INS_VQDMLSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHslv2i32, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHslv4i16, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHslv4i32, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHslv8i16, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHv2i32, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHv4i16, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHv4i32, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULHv8i16, ARM_INS_VQDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULLslv2i32, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULLslv4i16, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULLv2i64, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQDMULLv4i32, ARM_INS_VQDMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsuv2i32, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsuv4i16, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsuv8i8, ARM_INS_VQMOVUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsv2i32, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsv4i16, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNsv8i8, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNuv2i32, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNuv4i16, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQMOVNuv8i8, ARM_INS_VQMOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv16i8, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv2i32, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv4i16, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv4i32, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv8i16, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQNEGv8i8, ARM_INS_VQNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHslv2i32, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHslv4i16, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHslv4i32, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHslv8i16, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHv2i32, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHv4i16, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHv4i32, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRDMULHv8i16, ARM_INS_VQRDMULH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv16i8, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv1i64, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv2i32, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv2i64, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv4i16, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv4i32, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv8i16, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLsv8i8, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv16i8, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv1i64, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv2i32, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv2i64, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv4i16, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv4i32, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv8i16, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHLuv8i8, ARM_INS_VQRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNsv2i32, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNsv4i16, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNsv8i8, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNuv2i32, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNuv4i16, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRNuv8i8, ARM_INS_VQRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRUNv2i32, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRUNv4i16, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQRSHRUNv8i8, ARM_INS_VQRSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv16i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv1i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv2i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv2i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv4i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv4i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv8i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsiv8i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv16i8, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv1i64, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv2i32, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv2i64, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv4i16, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv4i32, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv8i16, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsuv8i8, ARM_INS_VQSHLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv16i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv1i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv2i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv2i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv4i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv4i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv8i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLsv8i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv16i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv1i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv2i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv2i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv4i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv4i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv8i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuiv8i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv16i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv1i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv2i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv2i64, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv4i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv4i32, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv8i16, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHLuv8i8, ARM_INS_VQSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNsv2i32, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNsv4i16, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNsv8i8, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNuv2i32, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNuv4i16, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRNuv8i8, ARM_INS_VQSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRUNv2i32, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRUNv4i16, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSHRUNv8i8, ARM_INS_VQSHRUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv16i8, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv1i64, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv2i32, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv2i64, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv4i16, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv4i32, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv8i16, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBsv8i8, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv16i8, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv1i64, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv2i32, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv2i64, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv4i16, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv4i32, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv8i16, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VQSUBuv8i8, ARM_INS_VQSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRADDHNv2i32, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRADDHNv4i16, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRADDHNv8i8, ARM_INS_VRADDHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPEd, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPEfd, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPEfq, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPEq, ARM_INS_VRECPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPSfd, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRECPSfq, ARM_INS_VRECPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV16d8, ARM_INS_VREV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV16q8, ARM_INS_VREV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV32d16, ARM_INS_VREV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV32d8, ARM_INS_VREV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV32q16, ARM_INS_VREV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV32q8, ARM_INS_VREV32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64d16, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64d32, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64d8, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64q16, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64q32, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VREV64q8, ARM_INS_VREV64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv16i8, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv2i32, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv4i16, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv4i32, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv8i16, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDsv8i8, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv16i8, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv2i32, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv4i16, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv4i32, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv8i16, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRHADDuv8i8, ARM_INS_VRHADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTAD, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTAND, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTANQ, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTAS, ARM_INS_VRINTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTMD, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTMND, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTMNQ, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTMS, ARM_INS_VRINTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTND, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTNND, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTNNQ, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTNS, ARM_INS_VRINTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTPD, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTPND, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTPNQ, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTPS, ARM_INS_VRINTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTRD, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTRS, ARM_INS_VRINTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTXD, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTXND, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTXNQ, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTXS, ARM_INS_VRINTX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRINTZD, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VRINTZND, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTZNQ, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_V8, ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRINTZS, ARM_INS_VRINTZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VRSHLsv16i8, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv1i64, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv2i32, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv2i64, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv4i16, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv4i32, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv8i16, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLsv8i8, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv16i8, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv1i64, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv2i32, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv2i64, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv4i16, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv4i32, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv8i16, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHLuv8i8, ARM_INS_VRSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRNv2i32, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRNv4i16, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRNv8i8, ARM_INS_VRSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv16i8, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv1i64, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv2i32, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv2i64, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv4i16, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv4i32, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv8i16, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRsv8i8, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv16i8, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv1i64, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv2i32, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv2i64, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv4i16, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv4i32, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv8i16, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSHRuv8i8, ARM_INS_VRSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTEd, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTEfd, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTEfq, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTEq, ARM_INS_VRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTSfd, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSQRTSfq, ARM_INS_VRSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv16i8, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv1i64, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv2i32, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv2i64, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv4i16, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv4i32, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv8i16, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAsv8i8, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv16i8, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv1i64, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv2i32, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv2i64, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv4i16, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv4i32, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv8i16, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSRAuv8i8, ARM_INS_VRSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSUBHNv2i32, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSUBHNv4i16, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VRSUBHNv8i8, ARM_INS_VRSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSELEQD, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSELEQS, ARM_INS_VSELEQ, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VSELGED, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSELGES, ARM_INS_VSELGE, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VSELGTD, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSELGTS, ARM_INS_VSELGT, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VSELVSD, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSELVSS, ARM_INS_VSELVS, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_FPARMV8, 0 }, 0, 0 #endif }, { ARM_VSETLNi16, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSETLNi32, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSETLNi8, ARM_INS_VMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLi16, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLi32, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLi8, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLsv2i64, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLsv4i32, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLsv8i16, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLuv2i64, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLuv4i32, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLLuv8i16, ARM_INS_VSHLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv16i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv1i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv2i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv2i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv4i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv4i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv8i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLiv8i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv16i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv1i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv2i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv2i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv4i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv4i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv8i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLsv8i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv16i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv1i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv2i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv2i64, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv4i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv4i32, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv8i16, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHLuv8i8, ARM_INS_VSHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRNv2i32, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRNv4i16, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRNv8i8, ARM_INS_VSHRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv16i8, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv1i64, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv2i32, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv2i64, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv4i16, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv4i32, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv8i16, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRsv8i8, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv16i8, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv1i64, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv2i32, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv2i64, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv4i16, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv4i32, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv8i16, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHRuv8i8, ARM_INS_VSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSHTOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSHTOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSITOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSITOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSLIv16i8, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv1i64, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv2i32, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv2i64, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv4i16, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv4i32, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv8i16, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLIv8i8, ARM_INS_VSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSLTOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSLTOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSQRTD, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSQRTS, ARM_INS_VSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSRAsv16i8, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv1i64, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv2i32, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv2i64, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv4i16, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv4i32, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv8i16, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAsv8i8, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv16i8, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv1i64, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv2i32, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv2i64, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv4i16, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv4i32, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv8i16, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRAuv8i8, ARM_INS_VSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv16i8, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv1i64, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv2i32, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv2i64, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv4i16, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv4i32, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv8i16, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSRIv8i8, ARM_INS_VSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd16, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd16_UPD, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd32, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd32_UPD, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd8, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1LNd8_UPD, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16Q, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16Qwb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16Qwb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16T, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16Twb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16Twb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d16wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32Q, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32Qwb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32Qwb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32T, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32Twb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32Twb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d32wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64Q, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64Qwb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64Qwb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64T, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64Twb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64Twb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d64wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8Q, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8Qwb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8Qwb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8T, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8Twb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8Twb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1d8wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q16, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q16wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q16wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q32, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q32wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q32wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q64, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q64wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q64wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q8, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q8wb_fixed, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST1q8wb_register, ARM_INS_VST1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd16, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd16_UPD, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd32, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd32_UPD, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd8, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNd8_UPD, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNq16, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNq16_UPD, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNq32, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2LNq32_UPD, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b16, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b16wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b16wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b32, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b32wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b32wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b8, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b8wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2b8wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d16, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d16wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d16wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d32, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d32wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d32wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d8, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d8wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2d8wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q16, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q16wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q16wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q32, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q32wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q32wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q8, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q8wb_fixed, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST2q8wb_register, ARM_INS_VST2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd16, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd16_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd32, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd32_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd8, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNd8_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNq16, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNq16_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNq32, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3LNq32_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d16, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d16_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d32, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d32_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d8, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3d8_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q16, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q16_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q32, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q32_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q8, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST3q8_UPD, ARM_INS_VST3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd16, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd16_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd32, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd32_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd8, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNd8_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNq16, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNq16_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNq32, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4LNq32_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d16, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d16_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d32, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d32_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d8, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4d8_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q16, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q16_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q32, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q32_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q8, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VST4q8_UPD, ARM_INS_VST4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSTMDDB_UPD, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTMDIA, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTMDIA_UPD, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTMSDB_UPD, ARM_INS_VSTMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTMSIA, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTMSIA_UPD, ARM_INS_VSTMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTRD, ARM_INS_VSTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSTRS, ARM_INS_VSTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSUBD, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VSUBHNv2i32, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBHNv4i16, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBHNv8i8, ARM_INS_VSUBHN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLsv2i64, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLsv4i32, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLsv8i16, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLuv2i64, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLuv4i32, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBLuv8i16, ARM_INS_VSUBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBS, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VSUBWsv2i64, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBWsv4i32, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBWsv8i16, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBWuv2i64, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBWuv4i32, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBWuv8i16, ARM_INS_VSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBfd, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBfq, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv16i8, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv1i64, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv2i32, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv2i64, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv4i16, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv4i32, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv8i16, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSUBv8i8, ARM_INS_VSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSWPd, ARM_INS_VSWP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VSWPq, ARM_INS_VSWP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBL1, ARM_INS_VTBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBL2, ARM_INS_VTBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBL3, ARM_INS_VTBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBL4, ARM_INS_VTBL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBX1, ARM_INS_VTBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBX2, ARM_INS_VTBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBX3, ARM_INS_VTBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTBX4, ARM_INS_VTBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTOSHD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOSHS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOSIRD, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOSIRS, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOSIZD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOSIZS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOSLD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOSLS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOUHD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOUHS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOUIRD, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOUIRS, ARM_INS_VCVTR, #ifndef CAPSTONE_DIET { ARM_REG_FPSCR, 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOUIZD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOUIZS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTOULD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VTOULS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VTRNd16, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTRNd32, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTRNd8, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTRNq16, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTRNq32, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTRNq8, ARM_INS_VTRN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv16i8, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv2i32, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv4i16, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv4i32, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv8i16, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VTSTv8i8, ARM_INS_VTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VUHTOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VUHTOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VUITOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VUITOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VULTOD, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, ARM_GRP_DPVFP, 0 }, 0, 0 #endif }, { ARM_VULTOS, ARM_INS_VCVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_VFP2, 0 }, 0, 0 #endif }, { ARM_VUZPd16, ARM_INS_VUZP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VUZPd8, ARM_INS_VUZP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VUZPq16, ARM_INS_VUZP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VUZPq32, ARM_INS_VUZP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VUZPq8, ARM_INS_VUZP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VZIPd16, ARM_INS_VZIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VZIPd8, ARM_INS_VZIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VZIPq16, ARM_INS_VZIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VZIPq32, ARM_INS_VZIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_VZIPq8, ARM_INS_VZIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_NEON, 0 }, 0, 0 #endif }, { ARM_sysLDMDA, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMDA_UPD, ARM_INS_LDMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMDB, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMDB_UPD, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMIA, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMIA_UPD, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMIB, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysLDMIB_UPD, ARM_INS_LDMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMDA, ARM_INS_STMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMDA_UPD, ARM_INS_STMDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMDB, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMDB_UPD, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMIA, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMIA_UPD, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMIB, ARM_INS_STMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_sysSTMIB_UPD, ARM_INS_STMIB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_ARM, 0 }, 0, 0 #endif }, { ARM_t2ADCri, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADCrr, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADCrs, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADDri, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADDri12, ARM_INS_ADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADDrr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADDrs, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ADR, ARM_INS_ADR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ANDri, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ANDrr, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ANDrs, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ASRri, ARM_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ASRrr, ARM_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2B, ARM_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 #endif }, { ARM_t2BFC, ARM_INS_BFC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2BFI, ARM_INS_BFI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2BICri, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2BICrr, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2BICrs, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2BXJ, ARM_INS_BXJ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, ARM_GRP_PREV8, 0 }, 0, 1 #endif }, { ARM_t2Bcc, ARM_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 #endif }, { ARM_t2CDP, ARM_INS_CDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2CDP2, ARM_INS_CDP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2CLREX, ARM_INS_CLREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_t2CLZ, ARM_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMNri, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMNzrr, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMNzrs, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMPri, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMPrr, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CMPrs, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CPS1p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CPS2p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CPS3p, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2CRC32B, ARM_INS_CRC32B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2CRC32CB, ARM_INS_CRC32CB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2CRC32CH, ARM_INS_CRC32CH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2CRC32CW, ARM_INS_CRC32CW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2CRC32H, ARM_INS_CRC32H, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2CRC32W, ARM_INS_CRC32W, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, ARM_GRP_CRC, 0 }, 0, 0 #endif }, { ARM_t2DBG, ARM_INS_DBG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2DCPS1, ARM_INS_DCPS1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2DCPS2, ARM_INS_DCPS2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2DCPS3, ARM_INS_DCPS3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2DMB, ARM_INS_DMB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_t2DSB, ARM_INS_DSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_t2EORri, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2EORrr, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2EORrs, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2HINT, ARM_INS_HINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ISB, ARM_INS_ISB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_DATABARRIER, 0 }, 0, 0 #endif }, { ARM_t2IT, ARM_INS_IT, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_ITSTATE, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDA, ARM_INS_LDA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAB, ARM_INS_LDAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAEX, ARM_INS_LDAEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAEXB, ARM_INS_LDAEXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAEXD, ARM_INS_LDAEXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAEXH, ARM_INS_LDAEXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDAH, ARM_INS_LDAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2LDC2L_OFFSET, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2L_OPTION, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2L_POST, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2L_PRE, ARM_INS_LDC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2_OFFSET, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2_OPTION, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2_POST, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC2_PRE, ARM_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDCL_OFFSET, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDCL_OPTION, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDCL_POST, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDCL_PRE, ARM_INS_LDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC_OFFSET, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC_OPTION, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC_POST, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDC_PRE, ARM_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDMDB, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDMDB_UPD, ARM_INS_LDMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDMIA, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDMIA_UPD, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRBT, ARM_INS_LDRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRB_POST, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRB_PRE, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRBi12, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRBi8, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRBpci, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRBs, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRD_POST, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRD_PRE, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRDi8, ARM_INS_LDRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDREX, ARM_INS_LDREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDREXB, ARM_INS_LDREXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDREXD, ARM_INS_LDREXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 #endif }, { ARM_t2LDREXH, ARM_INS_LDREXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRHT, ARM_INS_LDRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRH_POST, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRH_PRE, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRHi12, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRHi8, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRHpci, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRHs, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSBT, ARM_INS_LDRSBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSB_POST, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSB_PRE, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSBi12, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSBi8, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSBpci, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSBs, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSHT, ARM_INS_LDRSHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSH_POST, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSH_PRE, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSHi12, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSHi8, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSHpci, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRSHs, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRT, ARM_INS_LDRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDR_POST, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDR_PRE, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRi12, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRi8, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRpci, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LDRs, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LSLri, ARM_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LSLrr, ARM_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LSRri, ARM_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2LSRrr, ARM_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MCR, ARM_INS_MCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MCR2, ARM_INS_MCR2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2MCRR, ARM_INS_MCRR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MCRR2, ARM_INS_MCRR2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2MLA, ARM_INS_MLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2MLS, ARM_INS_MLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2MOVTi16, ARM_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MOVi, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MOVi16, ARM_INS_MOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MOVr, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MOVsra_flag, ARM_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MOVsrl_flag, ARM_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MRC, ARM_INS_MRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MRC2, ARM_INS_MRC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2MRRC, ARM_INS_MRRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MRRC2, ARM_INS_MRRC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_PREV8, 0 }, 0, 0 #endif }, { ARM_t2MRS_AR, ARM_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 #endif }, { ARM_t2MRS_M, ARM_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 #endif }, { ARM_t2MRSsys_AR, ARM_INS_MRS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 #endif }, { ARM_t2MSR_AR, ARM_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 #endif }, { ARM_t2MSR_M, ARM_INS_MSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_MCLASS, 0 }, 0, 0 #endif }, { ARM_t2MUL, ARM_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MVNi, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MVNr, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2MVNs, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORNri, ARM_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORNrr, ARM_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORNrs, ARM_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORRri, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORRrr, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2ORRrs, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PKHBT, ARM_INS_PKHBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PKHTB, ARM_INS_PKHTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PLDWi12, ARM_INS_PLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 #endif }, { ARM_t2PLDWi8, ARM_INS_PLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 #endif }, { ARM_t2PLDWs, ARM_INS_PLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, ARM_GRP_MULTPRO, 0 }, 0, 0 #endif }, { ARM_t2PLDi12, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PLDi8, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PLDpci, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PLDs, ARM_INS_PLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2PLIi12, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_t2PLIi8, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_t2PLIpci, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_t2PLIs, ARM_INS_PLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_V7, 0 }, 0, 0 #endif }, { ARM_t2QADD, ARM_INS_QADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QADD16, ARM_INS_QADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QADD8, ARM_INS_QADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QASX, ARM_INS_QASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QDADD, ARM_INS_QDADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QDSUB, ARM_INS_QDSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QSAX, ARM_INS_QSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QSUB, ARM_INS_QSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QSUB16, ARM_INS_QSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2QSUB8, ARM_INS_QSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2RBIT, ARM_INS_RBIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2REV, ARM_INS_REV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2REV16, ARM_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2REVSH, ARM_INS_REVSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RFEDB, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RFEDBW, ARM_INS_RFEDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RFEIA, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RFEIAW, ARM_INS_RFEIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RORri, ARM_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RORrr, ARM_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RRX, ARM_INS_RRX, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RSBri, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RSBrr, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2RSBrs, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SADD16, ARM_INS_SADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SADD8, ARM_INS_SADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SASX, ARM_INS_SASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SBCri, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SBCrr, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SBCrs, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SBFX, ARM_INS_SBFX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SDIV, ARM_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SEL, ARM_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHADD16, ARM_INS_SHADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHADD8, ARM_INS_SHADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHASX, ARM_INS_SHASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHSAX, ARM_INS_SHSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHSUB16, ARM_INS_SHSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SHSUB8, ARM_INS_SHSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMC, ARM_INS_SMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_TRUSTZONE, 0 }, 0, 0 #endif }, { ARM_t2SMLABB, ARM_INS_SMLABB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLABT, ARM_INS_SMLABT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLAD, ARM_INS_SMLAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLADX, ARM_INS_SMLADX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLAL, ARM_INS_SMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SMLALBB, ARM_INS_SMLALBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLALBT, ARM_INS_SMLALBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLALD, ARM_INS_SMLALD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLALDX, ARM_INS_SMLALDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLALTB, ARM_INS_SMLALTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLALTT, ARM_INS_SMLALTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLATB, ARM_INS_SMLATB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLATT, ARM_INS_SMLATT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLAWB, ARM_INS_SMLAWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLAWT, ARM_INS_SMLAWT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMLSD, ARM_INS_SMLSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLSDX, ARM_INS_SMLSDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLSLD, ARM_INS_SMLSLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMLSLDX, ARM_INS_SMLSLDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMMLA, ARM_INS_SMMLA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMMLAR, ARM_INS_SMMLAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMMLS, ARM_INS_SMMLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, ARM_GRP_MULOPS, 0 }, 0, 0 #endif }, { ARM_t2SMMLSR, ARM_INS_SMMLSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMMUL, ARM_INS_SMMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMMULR, ARM_INS_SMMULR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMUAD, ARM_INS_SMUAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMUADX, ARM_INS_SMUADX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULBB, ARM_INS_SMULBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULBT, ARM_INS_SMULBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULL, ARM_INS_SMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SMULTB, ARM_INS_SMULTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULTT, ARM_INS_SMULTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULWB, ARM_INS_SMULWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMULWT, ARM_INS_SMULWT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMUSD, ARM_INS_SMUSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SMUSDX, ARM_INS_SMUSDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SRSDB, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SRSDB_UPD, ARM_INS_SRSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SRSIA, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SRSIA_UPD, ARM_INS_SRSIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SSAT, ARM_INS_SSAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SSAT16, ARM_INS_SSAT16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SSAX, ARM_INS_SSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SSUB16, ARM_INS_SSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2SSUB8, ARM_INS_SSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2STC2L_OFFSET, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2L_OPTION, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2L_POST, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2L_PRE, ARM_INS_STC2L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2_OFFSET, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2_OPTION, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2_POST, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC2_PRE, ARM_INS_STC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_PREV8, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STCL_OFFSET, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STCL_OPTION, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STCL_POST, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STCL_PRE, ARM_INS_STCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC_OFFSET, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC_OPTION, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC_POST, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STC_PRE, ARM_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STL, ARM_INS_STL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLB, ARM_INS_STLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLEX, ARM_INS_STLEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLEXB, ARM_INS_STLEXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLEXD, ARM_INS_STLEXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLEXH, ARM_INS_STLEXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STLH, ARM_INS_STLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_t2STMDB, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STMDB_UPD, ARM_INS_STMDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STMIA, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STMIA_UPD, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRBT, ARM_INS_STRBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRB_POST, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRB_PRE, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRBi12, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRBi8, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRBs, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRD_POST, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRD_PRE, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRDi8, ARM_INS_STRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STREX, ARM_INS_STREX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STREXB, ARM_INS_STREXB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STREXD, ARM_INS_STREXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_NOTMCLASS, 0 }, 0, 0 #endif }, { ARM_t2STREXH, ARM_INS_STREXH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRHT, ARM_INS_STRHT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRH_POST, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRH_PRE, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRHi12, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRHi8, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRHs, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRT, ARM_INS_STRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STR_POST, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STR_PRE, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRi12, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRi8, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2STRs, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SUBS_PC_LR, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_PC, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SUBri, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SUBri12, ARM_INS_SUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SUBrr, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SUBrs, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SXTAB, ARM_INS_SXTAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SXTAB16, ARM_INS_SXTAB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SXTAH, ARM_INS_SXTAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SXTB, ARM_INS_SXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2SXTB16, ARM_INS_SXTB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_T2EXTRACTPACK, 0 }, 0, 0 #endif }, { ARM_t2SXTH, ARM_INS_SXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TBB, ARM_INS_TBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 #endif }, { ARM_t2TBH, ARM_INS_TBH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 1 #endif }, { ARM_t2TEQri, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TEQrr, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TEQrs, ARM_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TSTri, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TSTrr, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2TSTrs, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UADD16, ARM_INS_UADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UADD8, ARM_INS_UADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UASX, ARM_INS_UASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UBFX, ARM_INS_UBFX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UDF, ARM_INS_UDF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UDIV, ARM_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_DIVIDE, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UHADD16, ARM_INS_UHADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UHADD8, ARM_INS_UHADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UHASX, ARM_INS_UHASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UHSAX, ARM_INS_UHSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UHSUB16, ARM_INS_UHSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UHSUB8, ARM_INS_UHSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UMAAL, ARM_INS_UMAAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UMLAL, ARM_INS_UMLAL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UMULL, ARM_INS_UMULL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UQADD16, ARM_INS_UQADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UQADD8, ARM_INS_UQADD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UQASX, ARM_INS_UQASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UQSAX, ARM_INS_UQSAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UQSUB16, ARM_INS_UQSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UQSUB8, ARM_INS_UQSUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USAD8, ARM_INS_USAD8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USADA8, ARM_INS_USADA8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USAT, ARM_INS_USAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2USAT16, ARM_INS_USAT16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USAX, ARM_INS_USAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USUB16, ARM_INS_USUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2USUB8, ARM_INS_USUB8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, ARM_GRP_THUMB2DSP, 0 }, 0, 0 #endif }, { ARM_t2UXTAB, ARM_INS_UXTAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UXTAB16, ARM_INS_UXTAB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UXTAH, ARM_INS_UXTAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UXTB, ARM_INS_UXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UXTB16, ARM_INS_UXTB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_t2UXTH, ARM_INS_UXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 0, 0 #endif }, { ARM_tADC, ARM_INS_ADC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDhirr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDi3, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDi8, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDrSP, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDrSPi, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDrr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDspi, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADDspr, ARM_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tADR, ARM_INS_ADR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tAND, ARM_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tASRri, ARM_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tASRrr, ARM_INS_ASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tB, ARM_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 1, 0 #endif }, { ARM_tBIC, ARM_INS_BIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tBKPT, ARM_INS_BKPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tBL, ARM_INS_BL, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, 0 }, 1, 0 #endif }, { ARM_tBLXi, ARM_INS_BLX, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, ARM_GRP_V5T, ARM_GRP_NOTMCLASS, 0 }, 1, 0 #endif }, { ARM_tBLXr, ARM_INS_BLX, #ifndef CAPSTONE_DIET { ARM_REG_PC, 0 }, { ARM_REG_LR, 0 }, { ARM_GRP_THUMB, ARM_GRP_V5T, 0 }, 0, 1 #endif }, { ARM_tBX, ARM_INS_BX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 1 #endif }, { ARM_tBcc, ARM_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 1, 0 #endif }, { ARM_tCBNZ, ARM_INS_CBNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 #endif }, { ARM_tCBZ, ARM_INS_CBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB2, 0 }, 1, 0 #endif }, { ARM_tCMNz, ARM_INS_CMN, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tCMPhir, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tCMPi8, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tCMPr, ARM_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tCPS, ARM_INS_CPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tEOR, ARM_INS_EOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tHINT, ARM_INS_HINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V6M, 0 }, 0, 0 #endif }, { ARM_tHLT, ARM_INS_HLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V8, 0 }, 0, 0 #endif }, { ARM_tLDMIA, ARM_INS_LDM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRBi, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRBr, ARM_INS_LDRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRHi, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRHr, ARM_INS_LDRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRSB, ARM_INS_LDRSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRSH, ARM_INS_LDRSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRi, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRpci, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRr, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLDRspi, ARM_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLSLri, ARM_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLSLrr, ARM_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLSRri, ARM_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tLSRrr, ARM_INS_LSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tMOVSr, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tMOVi8, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tMOVr, ARM_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tMUL, ARM_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tMVN, ARM_INS_MVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tORR, ARM_INS_ORR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tPOP, ARM_INS_POP, #ifndef CAPSTONE_DIET { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tPUSH, ARM_INS_PUSH, #ifndef CAPSTONE_DIET { ARM_REG_SP, 0 }, { ARM_REG_SP, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tREV, ARM_INS_REV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tREV16, ARM_INS_REV16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tREVSH, ARM_INS_REVSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tROR, ARM_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tRSB, ARM_INS_RSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSBC, ARM_INS_SBC, #ifndef CAPSTONE_DIET { ARM_REG_CPSR, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSETEND, ARM_INS_SETEND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_V6, ARM_GRP_NOTMCLASS, 0}, 0, 0 #endif }, { ARM_tSTMIA_UPD, ARM_INS_STM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRBi, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRBr, ARM_INS_STRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRHi, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRHr, ARM_INS_STRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRi, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRr, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSTRspi, ARM_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSUBi3, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSUBi8, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSUBrr, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSUBspi, ARM_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSVC, ARM_INS_SVC, #ifndef CAPSTONE_DIET { ARM_REG_SP, 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tSXTB, ARM_INS_SXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tSXTH, ARM_INS_SXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tTRAP, ARM_INS_TRAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 #endif }, { ARM_tTST, ARM_INS_TST, #ifndef CAPSTONE_DIET { 0 }, { ARM_REG_CPSR, 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, 0 }, 0, 0 #endif }, { ARM_tUDF, ARM_INS_UDF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, 0 }, 0, 0 #endif }, { ARM_tUXTB, ARM_INS_UXTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, { ARM_tUXTH, ARM_INS_UXTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_V6, 0 }, 0, 0 #endif }, }; void ARM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET cs_struct handle; handle.detail = h->detail; memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); insn->detail->arm.update_flags = cs_reg_write((csh)&handle, insn, ARM_REG_CPSR); 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] = ARM_GRP_JUMP; insn->detail->groups_count++; } #endif } } } #ifndef CAPSTONE_DIET static const name_map insn_name_maps[] = { { ARM_INS_INVALID, NULL }, { ARM_INS_ADC, "adc" }, { ARM_INS_ADD, "add" }, { ARM_INS_ADR, "adr" }, { ARM_INS_AESD, "aesd" }, { ARM_INS_AESE, "aese" }, { ARM_INS_AESIMC, "aesimc" }, { ARM_INS_AESMC, "aesmc" }, { ARM_INS_AND, "and" }, { ARM_INS_BFC, "bfc" }, { ARM_INS_BFI, "bfi" }, { ARM_INS_BIC, "bic" }, { ARM_INS_BKPT, "bkpt" }, { ARM_INS_BL, "bl" }, { ARM_INS_BLX, "blx" }, { ARM_INS_BX, "bx" }, { ARM_INS_BXJ, "bxj" }, { ARM_INS_B, "b" }, { ARM_INS_CDP, "cdp" }, { ARM_INS_CDP2, "cdp2" }, { ARM_INS_CLREX, "clrex" }, { ARM_INS_CLZ, "clz" }, { ARM_INS_CMN, "cmn" }, { ARM_INS_CMP, "cmp" }, { ARM_INS_CPS, "cps" }, { ARM_INS_CRC32B, "crc32b" }, { ARM_INS_CRC32CB, "crc32cb" }, { ARM_INS_CRC32CH, "crc32ch" }, { ARM_INS_CRC32CW, "crc32cw" }, { ARM_INS_CRC32H, "crc32h" }, { ARM_INS_CRC32W, "crc32w" }, { ARM_INS_DBG, "dbg" }, { ARM_INS_DMB, "dmb" }, { ARM_INS_DSB, "dsb" }, { ARM_INS_EOR, "eor" }, { ARM_INS_VMOV, "vmov" }, { ARM_INS_FLDMDBX, "fldmdbx" }, { ARM_INS_FLDMIAX, "fldmiax" }, { ARM_INS_VMRS, "vmrs" }, { ARM_INS_FSTMDBX, "fstmdbx" }, { ARM_INS_FSTMIAX, "fstmiax" }, { ARM_INS_HINT, "hint" }, { ARM_INS_HLT, "hlt" }, { ARM_INS_ISB, "isb" }, { ARM_INS_LDA, "lda" }, { ARM_INS_LDAB, "ldab" }, { ARM_INS_LDAEX, "ldaex" }, { ARM_INS_LDAEXB, "ldaexb" }, { ARM_INS_LDAEXD, "ldaexd" }, { ARM_INS_LDAEXH, "ldaexh" }, { ARM_INS_LDAH, "ldah" }, { ARM_INS_LDC2L, "ldc2l" }, { ARM_INS_LDC2, "ldc2" }, { ARM_INS_LDCL, "ldcl" }, { ARM_INS_LDC, "ldc" }, { ARM_INS_LDMDA, "ldmda" }, { ARM_INS_LDMDB, "ldmdb" }, { ARM_INS_LDM, "ldm" }, { ARM_INS_LDMIB, "ldmib" }, { ARM_INS_LDRBT, "ldrbt" }, { ARM_INS_LDRB, "ldrb" }, { ARM_INS_LDRD, "ldrd" }, { ARM_INS_LDREX, "ldrex" }, { ARM_INS_LDREXB, "ldrexb" }, { ARM_INS_LDREXD, "ldrexd" }, { ARM_INS_LDREXH, "ldrexh" }, { ARM_INS_LDRH, "ldrh" }, { ARM_INS_LDRHT, "ldrht" }, { ARM_INS_LDRSB, "ldrsb" }, { ARM_INS_LDRSBT, "ldrsbt" }, { ARM_INS_LDRSH, "ldrsh" }, { ARM_INS_LDRSHT, "ldrsht" }, { ARM_INS_LDRT, "ldrt" }, { ARM_INS_LDR, "ldr" }, { ARM_INS_MCR, "mcr" }, { ARM_INS_MCR2, "mcr2" }, { ARM_INS_MCRR, "mcrr" }, { ARM_INS_MCRR2, "mcrr2" }, { ARM_INS_MLA, "mla" }, { ARM_INS_MLS, "mls" }, { ARM_INS_MOV, "mov" }, { ARM_INS_MOVT, "movt" }, { ARM_INS_MOVW, "movw" }, { ARM_INS_MRC, "mrc" }, { ARM_INS_MRC2, "mrc2" }, { ARM_INS_MRRC, "mrrc" }, { ARM_INS_MRRC2, "mrrc2" }, { ARM_INS_MRS, "mrs" }, { ARM_INS_MSR, "msr" }, { ARM_INS_MUL, "mul" }, { ARM_INS_MVN, "mvn" }, { ARM_INS_ORR, "orr" }, { ARM_INS_PKHBT, "pkhbt" }, { ARM_INS_PKHTB, "pkhtb" }, { ARM_INS_PLDW, "pldw" }, { ARM_INS_PLD, "pld" }, { ARM_INS_PLI, "pli" }, { ARM_INS_QADD, "qadd" }, { ARM_INS_QADD16, "qadd16" }, { ARM_INS_QADD8, "qadd8" }, { ARM_INS_QASX, "qasx" }, { ARM_INS_QDADD, "qdadd" }, { ARM_INS_QDSUB, "qdsub" }, { ARM_INS_QSAX, "qsax" }, { ARM_INS_QSUB, "qsub" }, { ARM_INS_QSUB16, "qsub16" }, { ARM_INS_QSUB8, "qsub8" }, { ARM_INS_RBIT, "rbit" }, { ARM_INS_REV, "rev" }, { ARM_INS_REV16, "rev16" }, { ARM_INS_REVSH, "revsh" }, { ARM_INS_RFEDA, "rfeda" }, { ARM_INS_RFEDB, "rfedb" }, { ARM_INS_RFEIA, "rfeia" }, { ARM_INS_RFEIB, "rfeib" }, { ARM_INS_RSB, "rsb" }, { ARM_INS_RSC, "rsc" }, { ARM_INS_SADD16, "sadd16" }, { ARM_INS_SADD8, "sadd8" }, { ARM_INS_SASX, "sasx" }, { ARM_INS_SBC, "sbc" }, { ARM_INS_SBFX, "sbfx" }, { ARM_INS_SDIV, "sdiv" }, { ARM_INS_SEL, "sel" }, { ARM_INS_SETEND, "setend" }, { ARM_INS_SHA1C, "sha1c" }, { ARM_INS_SHA1H, "sha1h" }, { ARM_INS_SHA1M, "sha1m" }, { ARM_INS_SHA1P, "sha1p" }, { ARM_INS_SHA1SU0, "sha1su0" }, { ARM_INS_SHA1SU1, "sha1su1" }, { ARM_INS_SHA256H, "sha256h" }, { ARM_INS_SHA256H2, "sha256h2" }, { ARM_INS_SHA256SU0, "sha256su0" }, { ARM_INS_SHA256SU1, "sha256su1" }, { ARM_INS_SHADD16, "shadd16" }, { ARM_INS_SHADD8, "shadd8" }, { ARM_INS_SHASX, "shasx" }, { ARM_INS_SHSAX, "shsax" }, { ARM_INS_SHSUB16, "shsub16" }, { ARM_INS_SHSUB8, "shsub8" }, { ARM_INS_SMC, "smc" }, { ARM_INS_SMLABB, "smlabb" }, { ARM_INS_SMLABT, "smlabt" }, { ARM_INS_SMLAD, "smlad" }, { ARM_INS_SMLADX, "smladx" }, { ARM_INS_SMLAL, "smlal" }, { ARM_INS_SMLALBB, "smlalbb" }, { ARM_INS_SMLALBT, "smlalbt" }, { ARM_INS_SMLALD, "smlald" }, { ARM_INS_SMLALDX, "smlaldx" }, { ARM_INS_SMLALTB, "smlaltb" }, { ARM_INS_SMLALTT, "smlaltt" }, { ARM_INS_SMLATB, "smlatb" }, { ARM_INS_SMLATT, "smlatt" }, { ARM_INS_SMLAWB, "smlawb" }, { ARM_INS_SMLAWT, "smlawt" }, { ARM_INS_SMLSD, "smlsd" }, { ARM_INS_SMLSDX, "smlsdx" }, { ARM_INS_SMLSLD, "smlsld" }, { ARM_INS_SMLSLDX, "smlsldx" }, { ARM_INS_SMMLA, "smmla" }, { ARM_INS_SMMLAR, "smmlar" }, { ARM_INS_SMMLS, "smmls" }, { ARM_INS_SMMLSR, "smmlsr" }, { ARM_INS_SMMUL, "smmul" }, { ARM_INS_SMMULR, "smmulr" }, { ARM_INS_SMUAD, "smuad" }, { ARM_INS_SMUADX, "smuadx" }, { ARM_INS_SMULBB, "smulbb" }, { ARM_INS_SMULBT, "smulbt" }, { ARM_INS_SMULL, "smull" }, { ARM_INS_SMULTB, "smultb" }, { ARM_INS_SMULTT, "smultt" }, { ARM_INS_SMULWB, "smulwb" }, { ARM_INS_SMULWT, "smulwt" }, { ARM_INS_SMUSD, "smusd" }, { ARM_INS_SMUSDX, "smusdx" }, { ARM_INS_SRSDA, "srsda" }, { ARM_INS_SRSDB, "srsdb" }, { ARM_INS_SRSIA, "srsia" }, { ARM_INS_SRSIB, "srsib" }, { ARM_INS_SSAT, "ssat" }, { ARM_INS_SSAT16, "ssat16" }, { ARM_INS_SSAX, "ssax" }, { ARM_INS_SSUB16, "ssub16" }, { ARM_INS_SSUB8, "ssub8" }, { ARM_INS_STC2L, "stc2l" }, { ARM_INS_STC2, "stc2" }, { ARM_INS_STCL, "stcl" }, { ARM_INS_STC, "stc" }, { ARM_INS_STL, "stl" }, { ARM_INS_STLB, "stlb" }, { ARM_INS_STLEX, "stlex" }, { ARM_INS_STLEXB, "stlexb" }, { ARM_INS_STLEXD, "stlexd" }, { ARM_INS_STLEXH, "stlexh" }, { ARM_INS_STLH, "stlh" }, { ARM_INS_STMDA, "stmda" }, { ARM_INS_STMDB, "stmdb" }, { ARM_INS_STM, "stm" }, { ARM_INS_STMIB, "stmib" }, { ARM_INS_STRBT, "strbt" }, { ARM_INS_STRB, "strb" }, { ARM_INS_STRD, "strd" }, { ARM_INS_STREX, "strex" }, { ARM_INS_STREXB, "strexb" }, { ARM_INS_STREXD, "strexd" }, { ARM_INS_STREXH, "strexh" }, { ARM_INS_STRH, "strh" }, { ARM_INS_STRHT, "strht" }, { ARM_INS_STRT, "strt" }, { ARM_INS_STR, "str" }, { ARM_INS_SUB, "sub" }, { ARM_INS_SVC, "svc" }, { ARM_INS_SWP, "swp" }, { ARM_INS_SWPB, "swpb" }, { ARM_INS_SXTAB, "sxtab" }, { ARM_INS_SXTAB16, "sxtab16" }, { ARM_INS_SXTAH, "sxtah" }, { ARM_INS_SXTB, "sxtb" }, { ARM_INS_SXTB16, "sxtb16" }, { ARM_INS_SXTH, "sxth" }, { ARM_INS_TEQ, "teq" }, { ARM_INS_TRAP, "trap" }, { ARM_INS_TST, "tst" }, { ARM_INS_UADD16, "uadd16" }, { ARM_INS_UADD8, "uadd8" }, { ARM_INS_UASX, "uasx" }, { ARM_INS_UBFX, "ubfx" }, { ARM_INS_UDF, "udf" }, { ARM_INS_UDIV, "udiv" }, { ARM_INS_UHADD16, "uhadd16" }, { ARM_INS_UHADD8, "uhadd8" }, { ARM_INS_UHASX, "uhasx" }, { ARM_INS_UHSAX, "uhsax" }, { ARM_INS_UHSUB16, "uhsub16" }, { ARM_INS_UHSUB8, "uhsub8" }, { ARM_INS_UMAAL, "umaal" }, { ARM_INS_UMLAL, "umlal" }, { ARM_INS_UMULL, "umull" }, { ARM_INS_UQADD16, "uqadd16" }, { ARM_INS_UQADD8, "uqadd8" }, { ARM_INS_UQASX, "uqasx" }, { ARM_INS_UQSAX, "uqsax" }, { ARM_INS_UQSUB16, "uqsub16" }, { ARM_INS_UQSUB8, "uqsub8" }, { ARM_INS_USAD8, "usad8" }, { ARM_INS_USADA8, "usada8" }, { ARM_INS_USAT, "usat" }, { ARM_INS_USAT16, "usat16" }, { ARM_INS_USAX, "usax" }, { ARM_INS_USUB16, "usub16" }, { ARM_INS_USUB8, "usub8" }, { ARM_INS_UXTAB, "uxtab" }, { ARM_INS_UXTAB16, "uxtab16" }, { ARM_INS_UXTAH, "uxtah" }, { ARM_INS_UXTB, "uxtb" }, { ARM_INS_UXTB16, "uxtb16" }, { ARM_INS_UXTH, "uxth" }, { ARM_INS_VABAL, "vabal" }, { ARM_INS_VABA, "vaba" }, { ARM_INS_VABDL, "vabdl" }, { ARM_INS_VABD, "vabd" }, { ARM_INS_VABS, "vabs" }, { ARM_INS_VACGE, "vacge" }, { ARM_INS_VACGT, "vacgt" }, { ARM_INS_VADD, "vadd" }, { ARM_INS_VADDHN, "vaddhn" }, { ARM_INS_VADDL, "vaddl" }, { ARM_INS_VADDW, "vaddw" }, { ARM_INS_VAND, "vand" }, { ARM_INS_VBIC, "vbic" }, { ARM_INS_VBIF, "vbif" }, { ARM_INS_VBIT, "vbit" }, { ARM_INS_VBSL, "vbsl" }, { ARM_INS_VCEQ, "vceq" }, { ARM_INS_VCGE, "vcge" }, { ARM_INS_VCGT, "vcgt" }, { ARM_INS_VCLE, "vcle" }, { ARM_INS_VCLS, "vcls" }, { ARM_INS_VCLT, "vclt" }, { ARM_INS_VCLZ, "vclz" }, { ARM_INS_VCMP, "vcmp" }, { ARM_INS_VCMPE, "vcmpe" }, { ARM_INS_VCNT, "vcnt" }, { ARM_INS_VCVTA, "vcvta" }, { ARM_INS_VCVTB, "vcvtb" }, { ARM_INS_VCVT, "vcvt" }, { ARM_INS_VCVTM, "vcvtm" }, { ARM_INS_VCVTN, "vcvtn" }, { ARM_INS_VCVTP, "vcvtp" }, { ARM_INS_VCVTT, "vcvtt" }, { ARM_INS_VDIV, "vdiv" }, { ARM_INS_VDUP, "vdup" }, { ARM_INS_VEOR, "veor" }, { ARM_INS_VEXT, "vext" }, { ARM_INS_VFMA, "vfma" }, { ARM_INS_VFMS, "vfms" }, { ARM_INS_VFNMA, "vfnma" }, { ARM_INS_VFNMS, "vfnms" }, { ARM_INS_VHADD, "vhadd" }, { ARM_INS_VHSUB, "vhsub" }, { ARM_INS_VLD1, "vld1" }, { ARM_INS_VLD2, "vld2" }, { ARM_INS_VLD3, "vld3" }, { ARM_INS_VLD4, "vld4" }, { ARM_INS_VLDMDB, "vldmdb" }, { ARM_INS_VLDMIA, "vldmia" }, { ARM_INS_VLDR, "vldr" }, { ARM_INS_VMAXNM, "vmaxnm" }, { ARM_INS_VMAX, "vmax" }, { ARM_INS_VMINNM, "vminnm" }, { ARM_INS_VMIN, "vmin" }, { ARM_INS_VMLA, "vmla" }, { ARM_INS_VMLAL, "vmlal" }, { ARM_INS_VMLS, "vmls" }, { ARM_INS_VMLSL, "vmlsl" }, { ARM_INS_VMOVL, "vmovl" }, { ARM_INS_VMOVN, "vmovn" }, { ARM_INS_VMSR, "vmsr" }, { ARM_INS_VMUL, "vmul" }, { ARM_INS_VMULL, "vmull" }, { ARM_INS_VMVN, "vmvn" }, { ARM_INS_VNEG, "vneg" }, { ARM_INS_VNMLA, "vnmla" }, { ARM_INS_VNMLS, "vnmls" }, { ARM_INS_VNMUL, "vnmul" }, { ARM_INS_VORN, "vorn" }, { ARM_INS_VORR, "vorr" }, { ARM_INS_VPADAL, "vpadal" }, { ARM_INS_VPADDL, "vpaddl" }, { ARM_INS_VPADD, "vpadd" }, { ARM_INS_VPMAX, "vpmax" }, { ARM_INS_VPMIN, "vpmin" }, { ARM_INS_VQABS, "vqabs" }, { ARM_INS_VQADD, "vqadd" }, { ARM_INS_VQDMLAL, "vqdmlal" }, { ARM_INS_VQDMLSL, "vqdmlsl" }, { ARM_INS_VQDMULH, "vqdmulh" }, { ARM_INS_VQDMULL, "vqdmull" }, { ARM_INS_VQMOVUN, "vqmovun" }, { ARM_INS_VQMOVN, "vqmovn" }, { ARM_INS_VQNEG, "vqneg" }, { ARM_INS_VQRDMULH, "vqrdmulh" }, { ARM_INS_VQRSHL, "vqrshl" }, { ARM_INS_VQRSHRN, "vqrshrn" }, { ARM_INS_VQRSHRUN, "vqrshrun" }, { ARM_INS_VQSHL, "vqshl" }, { ARM_INS_VQSHLU, "vqshlu" }, { ARM_INS_VQSHRN, "vqshrn" }, { ARM_INS_VQSHRUN, "vqshrun" }, { ARM_INS_VQSUB, "vqsub" }, { ARM_INS_VRADDHN, "vraddhn" }, { ARM_INS_VRECPE, "vrecpe" }, { ARM_INS_VRECPS, "vrecps" }, { ARM_INS_VREV16, "vrev16" }, { ARM_INS_VREV32, "vrev32" }, { ARM_INS_VREV64, "vrev64" }, { ARM_INS_VRHADD, "vrhadd" }, { ARM_INS_VRINTA, "vrinta" }, { ARM_INS_VRINTM, "vrintm" }, { ARM_INS_VRINTN, "vrintn" }, { ARM_INS_VRINTP, "vrintp" }, { ARM_INS_VRINTR, "vrintr" }, { ARM_INS_VRINTX, "vrintx" }, { ARM_INS_VRINTZ, "vrintz" }, { ARM_INS_VRSHL, "vrshl" }, { ARM_INS_VRSHRN, "vrshrn" }, { ARM_INS_VRSHR, "vrshr" }, { ARM_INS_VRSQRTE, "vrsqrte" }, { ARM_INS_VRSQRTS, "vrsqrts" }, { ARM_INS_VRSRA, "vrsra" }, { ARM_INS_VRSUBHN, "vrsubhn" }, { ARM_INS_VSELEQ, "vseleq" }, { ARM_INS_VSELGE, "vselge" }, { ARM_INS_VSELGT, "vselgt" }, { ARM_INS_VSELVS, "vselvs" }, { ARM_INS_VSHLL, "vshll" }, { ARM_INS_VSHL, "vshl" }, { ARM_INS_VSHRN, "vshrn" }, { ARM_INS_VSHR, "vshr" }, { ARM_INS_VSLI, "vsli" }, { ARM_INS_VSQRT, "vsqrt" }, { ARM_INS_VSRA, "vsra" }, { ARM_INS_VSRI, "vsri" }, { ARM_INS_VST1, "vst1" }, { ARM_INS_VST2, "vst2" }, { ARM_INS_VST3, "vst3" }, { ARM_INS_VST4, "vst4" }, { ARM_INS_VSTMDB, "vstmdb" }, { ARM_INS_VSTMIA, "vstmia" }, { ARM_INS_VSTR, "vstr" }, { ARM_INS_VSUB, "vsub" }, { ARM_INS_VSUBHN, "vsubhn" }, { ARM_INS_VSUBL, "vsubl" }, { ARM_INS_VSUBW, "vsubw" }, { ARM_INS_VSWP, "vswp" }, { ARM_INS_VTBL, "vtbl" }, { ARM_INS_VTBX, "vtbx" }, { ARM_INS_VCVTR, "vcvtr" }, { ARM_INS_VTRN, "vtrn" }, { ARM_INS_VTST, "vtst" }, { ARM_INS_VUZP, "vuzp" }, { ARM_INS_VZIP, "vzip" }, { ARM_INS_ADDW, "addw" }, { ARM_INS_ASR, "asr" }, { ARM_INS_DCPS1, "dcps1" }, { ARM_INS_DCPS2, "dcps2" }, { ARM_INS_DCPS3, "dcps3" }, { ARM_INS_IT, "it" }, { ARM_INS_LSL, "lsl" }, { ARM_INS_LSR, "lsr" }, { ARM_INS_ASRS, "asrs" }, { ARM_INS_LSRS, "lsrs" }, { ARM_INS_ORN, "orn" }, { ARM_INS_ROR, "ror" }, { ARM_INS_RRX, "rrx" }, { ARM_INS_SUBS, "subs" }, { ARM_INS_SUBW, "subw" }, { ARM_INS_TBB, "tbb" }, { ARM_INS_TBH, "tbh" }, { ARM_INS_CBNZ, "cbnz" }, { ARM_INS_CBZ, "cbz" }, { ARM_INS_MOVS, "movs" }, { ARM_INS_POP, "pop" }, { ARM_INS_PUSH, "push" }, // special instructions { ARM_INS_NOP, "nop" }, { ARM_INS_YIELD, "yield" }, { ARM_INS_WFE, "wfe" }, { ARM_INS_WFI, "wfi" }, { ARM_INS_SEV, "sev" }, { ARM_INS_SEVL, "sevl" }, { ARM_INS_VPUSH, "vpush" }, { ARM_INS_VPOP, "vpop" }, }; #endif const char *ARM_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET if (id >= ARM_INS_ENDING) return NULL; return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { ARM_GRP_INVALID, NULL }, { ARM_GRP_JUMP, "jump" }, // architecture-specific groups { ARM_GRP_CRYPTO, "crypto" }, { ARM_GRP_DATABARRIER, "databarrier" }, { ARM_GRP_DIVIDE, "divide" }, { ARM_GRP_FPARMV8, "fparmv8" }, { ARM_GRP_MULTPRO, "multpro" }, { ARM_GRP_NEON, "neon" }, { ARM_GRP_T2EXTRACTPACK, "T2EXTRACTPACK" }, { ARM_GRP_THUMB2DSP, "THUMB2DSP" }, { ARM_GRP_TRUSTZONE, "TRUSTZONE" }, { ARM_GRP_V4T, "v4t" }, { ARM_GRP_V5T, "v5t" }, { ARM_GRP_V5TE, "v5te" }, { ARM_GRP_V6, "v6" }, { ARM_GRP_V6T2, "v6t2" }, { ARM_GRP_V7, "v7" }, { ARM_GRP_V8, "v8" }, { ARM_GRP_VFP2, "vfp2" }, { ARM_GRP_VFP3, "vfp3" }, { ARM_GRP_VFP4, "vfp4" }, { ARM_GRP_ARM, "arm" }, { ARM_GRP_MCLASS, "mclass" }, { ARM_GRP_NOTMCLASS, "notmclass" }, { ARM_GRP_THUMB, "thumb" }, { ARM_GRP_THUMB1ONLY, "thumb1only" }, { ARM_GRP_THUMB2, "thumb2" }, { ARM_GRP_PREV8, "prev8" }, { ARM_GRP_FPVMLX, "fpvmlx" }, { ARM_GRP_MULOPS, "mulops" }, { ARM_GRP_CRC, "crc" }, { ARM_GRP_DPVFP, "dpvfp" }, { ARM_GRP_V6M, "v6m" }, }; #endif const char *ARM_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= ARM_GRP_ENDING || (id > ARM_GRP_JUMP && id < ARM_GRP_CRYPTO)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // list all relative branch instructions // ie: insns[i].branch && !insns[i].indirect_branch static const unsigned int insn_rel[] = { ARM_BL, ARM_BLX_pred, ARM_Bcc, ARM_t2B, ARM_t2Bcc, ARM_tB, ARM_tBcc, ARM_tCBNZ, ARM_tCBZ, ARM_BL_pred, ARM_BLXi, ARM_tBL, ARM_tBLXi, 0 }; static const unsigned int insn_blx_rel_to_arm[] = { ARM_tBLXi, 0 }; // check if this insn is relative branch bool ARM_rel_branch(cs_struct *h, unsigned int id) { int i; for (i = 0; insn_rel[i]; i++) { if (id == insn_rel[i]) { return true; } } // not found return false; } bool ARM_blx_to_arm_mode(cs_struct *h, unsigned int id) { int i; for (i = 0; insn_blx_rel_to_arm[i]; i++) if (id == insn_blx_rel_to_arm[i]) return true; // not found return false; } #endif capstone-3.0.5/arch/ARM/ARMMapping.h000066400000000000000000000013741332366400600170030ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_ARM_MAP_H #define CS_ARM_MAP_H #include "../../include/capstone.h" #include "../../utils.h" // return name of regiser in friendly string const char *ARM_reg_name(csh handle, unsigned int reg); const char *ARM_reg_name2(csh handle, unsigned int reg); // given internal insn id, return public instruction ID void ARM_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *ARM_insn_name(csh handle, unsigned int id); const char *ARM_group_name(csh handle, unsigned int id); // check if this insn is relative branch bool ARM_rel_branch(cs_struct *h, unsigned int insn_id); bool ARM_blx_to_arm_mode(cs_struct *h, unsigned int insn_id); #endif capstone-3.0.5/arch/ARM/ARMModule.c000066400000000000000000000023131332366400600166220ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Dang Hoang Vu 2013 */ #ifdef CAPSTONE_HAS_ARM #include "../../cs_priv.h" #include "../../MCRegisterInfo.h" #include "ARMDisassembler.h" #include "ARMInstPrinter.h" #include "ARMMapping.h" #include "ARMModule.h" cs_err ARM_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); ARM_init(mri); ARM_getRegName(ud, 0); // use default get_regname ud->printer = ARM_printInst; ud->printer_info = mri; ud->reg_name = ARM_reg_name; ud->insn_id = ARM_get_insn_id; ud->insn_name = ARM_insn_name; ud->group_name = ARM_group_name; ud->post_printer = ARM_post_printer; if (ud->mode & CS_MODE_THUMB) ud->disasm = Thumb_getInstruction; else ud->disasm = ARM_getInstruction; return CS_ERR_OK; } cs_err ARM_option(cs_struct *handle, cs_opt_type type, size_t value) { switch(type) { case CS_OPT_MODE: if (value & CS_MODE_THUMB) handle->disasm = Thumb_getInstruction; else handle->disasm = ARM_getInstruction; handle->mode = (cs_mode)value; break; case CS_OPT_SYNTAX: ARM_getRegName(handle, (int)value); handle->syntax = (int)value; break; default: break; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/ARM/ARMModule.h000066400000000000000000000004311332366400600166260ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_ARM_MODULE_H #define CS_ARM_MODULE_H #include "../../utils.h" cs_err ARM_global_init(cs_struct *ud); cs_err ARM_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/Mips/000077500000000000000000000000001332366400600151635ustar00rootroot00000000000000capstone-3.0.5/arch/Mips/MipsDisassembler.c000066400000000000000000001140641332366400600206030ustar00rootroot00000000000000//===- MipsDisassembler.cpp - Disassembler for Mips -------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file is part of the Mips Disassembler. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_MIPS #include #include #include #include "../../utils.h" #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" #include "../../MathExtras.h" //#include "Mips.h" //#include "MipsRegisterInfo.h" //#include "MipsSubtarget.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCInst.h" //#include "llvm/MC/MCSubtargetInfo.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" // Forward declare these because the autogenerated code will reference them. // Definitions are further down. static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCPU16RegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodePtrRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeDSPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeFGR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeFGR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCCRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeFCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeFGRCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeHWRegsRegisterClass(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeAFGR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeACC64DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeHI32DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeLO32DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSA128BRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSA128HRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSA128WRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSA128DRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSACtrlRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCOP2RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBranchTarget(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeJumpTarget(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBranchTarget21(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBranchTarget26(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); // DecodeBranchTargetMM - Decode microMIPS branch offset, which is // shifted left by 1 bit. static DecodeStatus DecodeBranchTargetMM(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder); // DecodeJumpTargetMM - Decode microMIPS jump target, which is // shifted left by 1 bit. static DecodeStatus DecodeJumpTargetMM(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCachePref(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMSA128Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMemMMImm12(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeMemMMImm16(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeFMem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCOP2Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeCOP3Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeSpecial3LlSc(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeSimm16(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); // Decode the immediate field of an LSA instruction which // is off by one. static DecodeStatus DecodeLSAImm(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeInsSize(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeExtSize(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeSimm19Lsl2(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeSimm18Lsl3(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder); /// INSVE_[BHWD] have an implicit operand that the generated decoder doesn't /// handle. static DecodeStatus DecodeINSVE_DF_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeAddiGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeDaddiGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBlezlGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBgtzlGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBgtzGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); static DecodeStatus DecodeBlezGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder); #define GET_SUBTARGETINFO_ENUM #include "MipsGenSubtargetInfo.inc" // Hacky: enable all features for disassembler static uint64_t getFeatureBits(int mode) { uint64_t Bits = (uint64_t)-1; // include every features at first // By default we do not support Mips1 Bits &= ~Mips_FeatureMips1; // No MicroMips Bits &= ~Mips_FeatureMicroMips; // ref: MipsGenDisassemblerTables.inc::checkDecoderPredicate() // some features are mutually execlusive if (mode & CS_MODE_16) { //Bits &= ~Mips_FeatureMips32r2; //Bits &= ~Mips_FeatureMips32; //Bits &= ~Mips_FeatureFPIdx; //Bits &= ~Mips_FeatureBitCount; //Bits &= ~Mips_FeatureSwap; //Bits &= ~Mips_FeatureSEInReg; //Bits &= ~Mips_FeatureMips64r2; //Bits &= ~Mips_FeatureFP64Bit; } else if (mode & CS_MODE_32) { Bits &= ~Mips_FeatureMips16; Bits &= ~Mips_FeatureFP64Bit; Bits &= ~Mips_FeatureMips64r2; Bits &= ~Mips_FeatureMips32r6; Bits &= ~Mips_FeatureMips64r6; } else if (mode & CS_MODE_64) { Bits &= ~Mips_FeatureMips16; Bits &= ~Mips_FeatureMips64r6; Bits &= ~Mips_FeatureMips32r6; } else if (mode & CS_MODE_MIPS32R6) { Bits |= Mips_FeatureMips32r6; Bits &= ~Mips_FeatureMips16; Bits &= ~Mips_FeatureFP64Bit; Bits &= ~Mips_FeatureMips64r6; Bits &= ~Mips_FeatureMips64r2; } if (mode & CS_MODE_MICRO) { Bits |= Mips_FeatureMicroMips; Bits &= ~Mips_FeatureMips4_32r2; Bits &= ~Mips_FeatureMips2; } return Bits; } #include "MipsGenDisassemblerTables.inc" #define GET_REGINFO_ENUM #include "MipsGenRegisterInfo.inc" #define GET_REGINFO_MC_DESC #include "MipsGenRegisterInfo.inc" #define GET_INSTRINFO_ENUM #include "MipsGenInstrInfo.inc" void Mips_init(MCRegisterInfo *MRI) { // InitMCRegisterInfo(MipsRegDesc, 394, RA, PC, // MipsMCRegisterClasses, 48, // MipsRegUnitRoots, // 273, // MipsRegDiffLists, // MipsRegStrings, // MipsSubRegIdxLists, // 12, // MipsSubRegIdxRanges, // MipsRegEncodingTable); MCRegisterInfo_InitMCRegisterInfo(MRI, MipsRegDesc, 394, 0, 0, MipsMCRegisterClasses, 48, 0, 0, MipsRegDiffLists, 0, MipsSubRegIdxLists, 12, 0); } /// readInstruction - read four bytes from the MemoryObject /// and return 32 bit word sorted according to the given endianess static DecodeStatus readInstruction32(unsigned char *code, uint32_t *insn, bool isBigEndian, bool isMicroMips) { // We want to read exactly 4 Bytes of data. if (isBigEndian) { // Encoded as a big-endian 32-bit word in the stream. *insn = (code[3] << 0) | (code[2] << 8) | (code[1] << 16) | (((uint32_t) code[0]) << 24); } else { // Encoded as a small-endian 32-bit word in the stream. // Little-endian byte ordering: // mips32r2: 4 | 3 | 2 | 1 // microMIPS: 2 | 1 | 4 | 3 if (isMicroMips) { *insn = (code[2] << 0) | (code[3] << 8) | (code[0] << 16) | (((uint32_t) code[1]) << 24); } else { *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | (((uint32_t) code[3]) << 24); } } return MCDisassembler_Success; } static DecodeStatus MipsDisassembler_getInstruction(int mode, MCInst *instr, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address, bool isBigEndian, MCRegisterInfo *MRI) { uint32_t Insn; DecodeStatus Result; if (code_len < 4) // not enough data return MCDisassembler_Fail; if (instr->flat_insn->detail) { memset(instr->flat_insn->detail, 0, sizeof(cs_detail)); } Result = readInstruction32((unsigned char*)code, &Insn, isBigEndian, mode & CS_MODE_MICRO); if (Result == MCDisassembler_Fail) return MCDisassembler_Fail; if (mode & CS_MODE_MICRO) { // Calling the auto-generated decoder function. Result = decodeInstruction(DecoderTableMicroMips32, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } return MCDisassembler_Fail; } #if 0 // TODO: properly handle this in the future with MIPS1/2 modes if (((mode & CS_MODE_32) == 0) && ((mode & CS_MODE_MIPS3) == 0)) { // COP3 // DEBUG(dbgs() << "Trying COP3_ table (32-bit opcodes):\n"); Result = decodeInstruction(DecoderTableCOP3_32, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } } #endif if (((mode & CS_MODE_MIPS32R6) != 0) && ((mode & CS_MODE_MIPSGP64) != 0)) { // DEBUG(dbgs() << "Trying Mips32r6_64r6 (GPR64) table (32-bit opcodes):\n"); Result = decodeInstruction(DecoderTableMips32r6_64r6_GP6432, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } } if ((mode & CS_MODE_MIPS32R6) != 0) { // DEBUG(dbgs() << "Trying Mips32r6_64r6 table (32-bit opcodes):\n"); Result = decodeInstruction(DecoderTableMips32r6_64r632, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } } // Calling the auto-generated decoder function. Result = decodeInstruction(DecoderTableMips32, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } return MCDisassembler_Fail; } bool Mips_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { cs_struct *handle = (cs_struct *)(uintptr_t)ud; DecodeStatus status = MipsDisassembler_getInstruction(handle->mode, instr, code, code_len, size, address, MODE_IS_BIG_ENDIAN(handle->mode), (MCRegisterInfo *)info); return status == MCDisassembler_Success; } static DecodeStatus Mips64Disassembler_getInstruction(int mode, MCInst *instr, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address, bool isBigEndian, MCRegisterInfo *MRI) { uint32_t Insn; DecodeStatus Result; if (code_len < 4) // not enough data return MCDisassembler_Fail; if (instr->flat_insn->detail) { memset(instr->flat_insn->detail, 0, sizeof(cs_detail)); } Result = readInstruction32((unsigned char*)code, &Insn, isBigEndian, false); if (Result == MCDisassembler_Fail) return MCDisassembler_Fail; if (instr->flat_insn->detail) { memset(instr->flat_insn->detail, 0, sizeof(cs_detail)); } // Calling the auto-generated decoder function. Result = decodeInstruction(DecoderTableMips6432, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } // If we fail to decode in Mips64 decoder space we can try in Mips32 Result = decodeInstruction(DecoderTableMips32, instr, Insn, Address, MRI, mode); if (Result != MCDisassembler_Fail) { *Size = 4; return Result; } return MCDisassembler_Fail; } bool Mips64_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { cs_struct *handle = (cs_struct *)(uintptr_t)ud; DecodeStatus status = Mips64Disassembler_getInstruction(handle->mode, instr, code, code_len, size, address, MODE_IS_BIG_ENDIAN(handle->mode), (MCRegisterInfo *)info); return status == MCDisassembler_Success; } static unsigned getReg(const MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { //MipsDisassemblerBase *Dis = static_cast(D); //return *(Dis->getRegInfo()->getRegClass(RC).begin() + RegNo); const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); return rc->RegsBegin[RegNo]; } static DecodeStatus DecodeINSVE_DF_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { typedef DecodeStatus (*DecodeFN)(MCInst *, unsigned, uint64_t, const MCRegisterInfo *); // The size of the n field depends on the element size // The register class also depends on this. uint32_t tmp = fieldFromInstruction(insn, 17, 5); unsigned NSize = 0; DecodeFN RegDecoder = NULL; if ((tmp & 0x18) == 0x00) { // INSVE_B NSize = 4; RegDecoder = DecodeMSA128BRegisterClass; } else if ((tmp & 0x1c) == 0x10) { // INSVE_H NSize = 3; RegDecoder = DecodeMSA128HRegisterClass; } else if ((tmp & 0x1e) == 0x18) { // INSVE_W NSize = 2; RegDecoder = DecodeMSA128WRegisterClass; } else if ((tmp & 0x1f) == 0x1c) { // INSVE_D NSize = 1; RegDecoder = DecodeMSA128DRegisterClass; } //else llvm_unreachable("Invalid encoding"); //assert(NSize != 0 && RegDecoder != nullptr); if (NSize == 0 || RegDecoder == NULL) return MCDisassembler_Fail; if (RegDecoder == NULL) return MCDisassembler_Fail; // $wd tmp = fieldFromInstruction(insn, 6, 5); if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; // $wd_in if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; // $n tmp = fieldFromInstruction(insn, 16, NSize); MCOperand_CreateImm0(MI, tmp); // $ws tmp = fieldFromInstruction(insn, 11, 5); if (RegDecoder(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; // $n2 MCOperand_CreateImm0(MI, 0); return MCDisassembler_Success; } static DecodeStatus DecodeAddiGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the ADDI instruction from the earlier // ISA's instead). // // We have: // 0b001000 sssss ttttt iiiiiiiiiiiiiiii // BOVC if rs >= rt // BEQZALC if rs == 0 && rt != 0 // BEQC if rs < rt && rs != 0 uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; bool HasRs = false; if (Rs >= Rt) { MCInst_setOpcode(MI, Mips_BOVC); HasRs = true; } else if (Rs != 0 && Rs < Rt) { MCInst_setOpcode(MI, Mips_BEQC); HasRs = true; } else MCInst_setOpcode(MI, Mips_BEQZALC); if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeDaddiGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the ADDI instruction from the earlier // ISA's instead). // // We have: // 0b011000 sssss ttttt iiiiiiiiiiiiiiii // BNVC if rs >= rt // BNEZALC if rs == 0 && rt != 0 // BNEC if rs < rt && rs != 0 uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; bool HasRs = false; if (Rs >= Rt) { MCInst_setOpcode(MI, Mips_BNVC); HasRs = true; } else if (Rs != 0 && Rs < Rt) { MCInst_setOpcode(MI, Mips_BNEC); HasRs = true; } else MCInst_setOpcode(MI, Mips_BNEZALC); if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeBlezlGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the BLEZL instruction from the earlier // ISA's instead). // // We have: // 0b010110 sssss ttttt iiiiiiiiiiiiiiii // Invalid if rs == 0 // BLEZC if rs == 0 && rt != 0 // BGEZC if rs == rt && rt != 0 // BGEC if rs != rt && rs != 0 && rt != 0 uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; bool HasRs = false; if (Rt == 0) return MCDisassembler_Fail; else if (Rs == 0) MCInst_setOpcode(MI, Mips_BLEZC); else if (Rs == Rt) MCInst_setOpcode(MI, Mips_BGEZC); else { HasRs = true; MCInst_setOpcode(MI, Mips_BGEC); } if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeBgtzlGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the BGTZL instruction from the earlier // ISA's instead). // // We have: // 0b010111 sssss ttttt iiiiiiiiiiiiiiii // Invalid if rs == 0 // BGTZC if rs == 0 && rt != 0 // BLTZC if rs == rt && rt != 0 // BLTC if rs != rt && rs != 0 && rt != 0 bool HasRs = false; uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; if (Rt == 0) return MCDisassembler_Fail; else if (Rs == 0) MCInst_setOpcode(MI, Mips_BGTZC); else if (Rs == Rt) MCInst_setOpcode(MI, Mips_BLTZC); else { MCInst_setOpcode(MI, Mips_BLTC); HasRs = true; } if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeBgtzGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the BGTZ instruction from the earlier // ISA's instead). // // We have: // 0b000111 sssss ttttt iiiiiiiiiiiiiiii // BGTZ if rt == 0 // BGTZALC if rs == 0 && rt != 0 // BLTZALC if rs != 0 && rs == rt // BLTUC if rs != 0 && rs != rt uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; bool HasRs = false; bool HasRt = false; if (Rt == 0) { MCInst_setOpcode(MI, Mips_BGTZ); HasRs = true; } else if (Rs == 0) { MCInst_setOpcode(MI, Mips_BGTZALC); HasRt = true; } else if (Rs == Rt) { MCInst_setOpcode(MI, Mips_BLTZALC); HasRs = true; } else { MCInst_setOpcode(MI, Mips_BLTUC); HasRs = true; HasRt = true; } if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); if (HasRt) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeBlezGroupBranch_4(MCInst *MI, uint32_t insn, uint64_t Address, const MCRegisterInfo *Decoder) { // If we are called then we can assume that MIPS32r6/MIPS64r6 is enabled // (otherwise we would have matched the BLEZL instruction from the earlier // ISA's instead). // // We have: // 0b000110 sssss ttttt iiiiiiiiiiiiiiii // Invalid if rs == 0 // BLEZALC if rs == 0 && rt != 0 // BGEZALC if rs == rt && rt != 0 // BGEUC if rs != rt && rs != 0 && rt != 0 uint32_t Rs = fieldFromInstruction(insn, 21, 5); uint32_t Rt = fieldFromInstruction(insn, 16, 5); uint32_t Imm = (uint32_t)SignExtend64(fieldFromInstruction(insn, 0, 16), 16) * 4; bool HasRs = false; if (Rt == 0) return MCDisassembler_Fail; else if (Rs == 0) MCInst_setOpcode(MI, Mips_BLEZALC); else if (Rs == Rt) MCInst_setOpcode(MI, Mips_BGEZALC); else { HasRs = true; MCInst_setOpcode(MI, Mips_BGEUC); } if (HasRs) MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rs)); MCOperand_CreateReg0(MI, getReg(Decoder, Mips_GPR32RegClassID, Rt)); MCOperand_CreateImm0(MI, Imm); return MCDisassembler_Success; } static DecodeStatus DecodeCPU16RegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { return MCDisassembler_Fail; } static DecodeStatus DecodeGPR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_GPR64RegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeGPR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_GPR32RegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodePtrRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { if (Inst->csh->mode & CS_MODE_64) return DecodeGPR64RegisterClass(Inst, RegNo, Address, Decoder); return DecodeGPR32RegisterClass(Inst, RegNo, Address, Decoder); } static DecodeStatus DecodeDSPRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { return DecodeGPR32RegisterClass(Inst, RegNo, Address, Decoder); } static DecodeStatus DecodeFGR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_FGR64RegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeFGR32RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_FGR32RegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeCCRRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_CCRRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeFCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 7) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_FCCRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 7) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_CCRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeFGRCCRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_FGRCCRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Reg = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); if (MCInst_getOpcode(Inst) == Mips_SC){ MCOperand_CreateReg0(Inst, Reg); } MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeCachePref(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Hint = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); MCOperand_CreateImm0(Inst, Hint); return MCDisassembler_Success; } static DecodeStatus DecodeMSA128Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(fieldFromInstruction(Insn, 16, 10), 10); unsigned Reg = fieldFromInstruction(Insn, 6, 5); unsigned Base = fieldFromInstruction(Insn, 11, 5); Reg = getReg(Decoder, Mips_MSA128BRegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); // MCOperand_CreateImm0(Inst, Offset); // The immediate field of an LD/ST instruction is scaled which means it must // be multiplied (when decoding) by the size (in bytes) of the instructions' // data format. // .b - 1 byte // .h - 2 bytes // .w - 4 bytes // .d - 8 bytes switch(MCInst_getOpcode(Inst)) { default: //assert (0 && "Unexpected instruction"); return MCDisassembler_Fail; break; case Mips_LD_B: case Mips_ST_B: MCOperand_CreateImm0(Inst, Offset); break; case Mips_LD_H: case Mips_ST_H: MCOperand_CreateImm0(Inst, Offset * 2); break; case Mips_LD_W: case Mips_ST_W: MCOperand_CreateImm0(Inst, Offset * 4); break; case Mips_LD_D: case Mips_ST_D: MCOperand_CreateImm0(Inst, Offset * 8); break; } return MCDisassembler_Success; } static DecodeStatus DecodeMemMMImm12(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0x0fff, 12); unsigned Reg = fieldFromInstruction(Insn, 21, 5); unsigned Base = fieldFromInstruction(Insn, 16, 5); Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); if (MCInst_getOpcode(Inst) == Mips_SC_MM) MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeMemMMImm16(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Reg = fieldFromInstruction(Insn, 21, 5); unsigned Base = fieldFromInstruction(Insn, 16, 5); Reg = getReg(Decoder, Mips_GPR32RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeFMem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Reg = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Reg = getReg(Decoder, Mips_FGR64RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeCOP2Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Reg = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Reg = getReg(Decoder, Mips_COP2RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeCOP3Mem(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Offset = SignExtend32(Insn & 0xffff, 16); unsigned Reg = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Reg = getReg(Decoder, Mips_COP3RegClassID, Reg); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); MCOperand_CreateReg0(Inst, Reg); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeSpecial3LlSc(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int64_t Offset = SignExtend64((Insn >> 7) & 0x1ff, 9); unsigned Rt = fieldFromInstruction(Insn, 16, 5); unsigned Base = fieldFromInstruction(Insn, 21, 5); Rt = getReg(Decoder, Mips_GPR32RegClassID, Rt); Base = getReg(Decoder, Mips_GPR32RegClassID, Base); if (MCInst_getOpcode(Inst) == Mips_SC_R6 || MCInst_getOpcode(Inst) == Mips_SCD_R6) { MCOperand_CreateReg0(Inst, Rt); } MCOperand_CreateReg0(Inst, Rt); MCOperand_CreateReg0(Inst, Base); MCOperand_CreateImm0(Inst, Offset); return MCDisassembler_Success; } static DecodeStatus DecodeHWRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { // Currently only hardware register 29 is supported. if (RegNo != 29) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, Mips_HWR29); return MCDisassembler_Success; } static DecodeStatus DecodeAFGR64RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 30 || RegNo % 2) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_AFGR64RegClassID, RegNo /2); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeACC64DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo >= 4) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_ACC64DSPRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeHI32DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo >= 4) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_HI32DSPRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeLO32DSPRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo >= 4) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_LO32DSPRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMSA128BRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_MSA128BRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMSA128HRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_MSA128HRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMSA128WRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_MSA128WRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMSA128DRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_MSA128DRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeMSACtrlRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 7) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_MSACtrlRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeCOP2RegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = getReg(Decoder, Mips_COP2RegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeBranchTarget(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) { uint64_t TargetAddress = (SignExtend32(Offset, 16) * 4) + Address + 4; MCOperand_CreateImm0(Inst, TargetAddress); return MCDisassembler_Success; } static DecodeStatus DecodeJumpTarget(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { uint64_t TargetAddress = (fieldFromInstruction(Insn, 0, 26) << 2) | ((Address + 4) & ~0x0FFFFFFF); MCOperand_CreateImm0(Inst, TargetAddress); return MCDisassembler_Success; } static DecodeStatus DecodeBranchTarget21(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) { int32_t BranchOffset = SignExtend32(Offset, 21) * 4; MCOperand_CreateImm0(Inst, BranchOffset); return MCDisassembler_Success; } static DecodeStatus DecodeBranchTarget26(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) { int32_t BranchOffset = SignExtend32(Offset, 26) * 4; MCOperand_CreateImm0(Inst, BranchOffset); return MCDisassembler_Success; } static DecodeStatus DecodeBranchTargetMM(MCInst *Inst, unsigned Offset, uint64_t Address, const MCRegisterInfo *Decoder) { int32_t BranchOffset = SignExtend32(Offset, 16) * 2; MCOperand_CreateImm0(Inst, BranchOffset); return MCDisassembler_Success; } static DecodeStatus DecodeJumpTargetMM(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { unsigned JumpOffset = fieldFromInstruction(Insn, 0, 26) << 1; MCOperand_CreateImm0(Inst, JumpOffset); return MCDisassembler_Success; } static DecodeStatus DecodeSimm16(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Insn, 16)); return MCDisassembler_Success; } static DecodeStatus DecodeLSAImm(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { // We add one to the immediate field as it was encoded as 'imm - 1'. MCOperand_CreateImm0(Inst, Insn + 1); return MCDisassembler_Success; } static DecodeStatus DecodeInsSize(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { // First we need to grab the pos(lsb) from MCInst. int Pos = (int)MCOperand_getImm(MCInst_getOperand(Inst, 2)); int Size = (int) Insn - Pos + 1; MCOperand_CreateImm0(Inst, SignExtend32(Size, 16)); return MCDisassembler_Success; } static DecodeStatus DecodeExtSize(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { int Size = (int) Insn + 1; MCOperand_CreateImm0(Inst, SignExtend32(Size, 16)); return MCDisassembler_Success; } static DecodeStatus DecodeSimm19Lsl2(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Insn, 19) * 4); return MCDisassembler_Success; } static DecodeStatus DecodeSimm18Lsl3(MCInst *Inst, unsigned Insn, uint64_t Address, const MCRegisterInfo *Decoder) { MCOperand_CreateImm0(Inst, SignExtend32(Insn, 18) * 8); return MCDisassembler_Success; } #endif capstone-3.0.5/arch/Mips/MipsDisassembler.h000066400000000000000000000011131332366400600205760ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_MIPSDISASSEMBLER_H #define CS_MIPSDISASSEMBLER_H #include "../../include/capstone.h" #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" void Mips_init(MCRegisterInfo *MRI); bool Mips_getInstruction(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); bool Mips64_getInstruction(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); #endif capstone-3.0.5/arch/Mips/MipsGenAsmWriter.inc000066400000000000000000005012441332366400600210640ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 9110U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 9103U, // BUNDLE 9120U, // LIFETIME_START 9090U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 21425U, // ABSQ_S_PH 17795U, // ABSQ_S_QB 24564U, // ABSQ_S_W 33574461U, // ADD 18064U, // ADDIUPC 33575662U, // ADDQH_PH 33575779U, // ADDQH_R_PH 33578671U, // ADDQH_R_W 33578274U, // ADDQH_W 33575736U, // ADDQ_PH 33575835U, // ADDQ_S_PH 33578976U, // ADDQ_S_W 33572524U, // ADDSC 33571204U, // ADDS_A_B 33572649U, // ADDS_A_D 33574607U, // ADDS_A_H 33577982U, // ADDS_A_W 33571672U, // ADDS_S_B 33573738U, // ADDS_S_D 33575164U, // ADDS_S_H 33579026U, // ADDS_S_W 33571887U, // ADDS_U_B 33574205U, // ADDS_U_D 33575442U, // ADDS_U_H 33579444U, // ADDS_U_W 33572095U, // ADDUH_QB 33572203U, // ADDUH_R_QB 33575934U, // ADDU_PH 33572308U, // ADDU_QB 33575879U, // ADDU_S_PH 33572249U, // ADDU_S_QB 570442365U, // ADDVI_B 570444081U, // ADDVI_D 570445735U, // ADDVI_H 570449319U, // ADDVI_W 33571965U, // ADDV_B 33574305U, // ADDV_D 33575520U, // ADDV_H 33579544U, // ADDV_W 33572563U, // ADDWC 33571186U, // ADD_A_B 33572630U, // ADD_A_D 33574589U, // ADD_A_H 33577963U, // ADD_A_W 33574461U, // ADD_MM 33576147U, // ADDi 33576147U, // ADDi_MM 33577725U, // ADDiu 33577725U, // ADDiu_MM 33577679U, // ADDu 33577679U, // ADDu_MM 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 33576610U, // ALIGN 18056U, // ALUIPC 33574483U, // AND 33574483U, // AND64 570442224U, // ANDI_B 33574483U, // AND_MM 33577807U, // AND_V 0U, // AND_V_D_PSEUDO 0U, // AND_V_H_PSEUDO 0U, // AND_V_W_PSEUDO 1107317977U, // ANDi 1107317977U, // ANDi64 1107317977U, // ANDi_MM 1107316321U, // APPEND 33571566U, // ASUB_S_B 33573568U, // ASUB_S_D 33574996U, // ASUB_S_H 33578806U, // ASUB_S_W 33571781U, // ASUB_U_B 33574035U, // ASUB_U_D 33575284U, // ASUB_U_H 33579274U, // ASUB_U_W 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I8 33576257U, // AUI 18049U, // AUIPC 33571652U, // AVER_S_B 33573718U, // AVER_S_D 33575134U, // AVER_S_H 33579006U, // AVER_S_W 33571867U, // AVER_U_B 33574185U, // AVER_U_D 33575422U, // AVER_U_H 33579424U, // AVER_U_W 33571594U, // AVE_S_B 33573650U, // AVE_S_D 33575066U, // AVE_S_H 33578888U, // AVE_S_W 33571809U, // AVE_U_B 33574117U, // AVE_U_D 33575354U, // AVE_U_H 33579356U, // AVE_U_W 23293U, // AddiuRxImmX16 154365U, // AddiuRxPcImmX16 69229309U, // AddiuRxRxImm16 2120445U, // AddiuRxRxImmX16 4217597U, // AddiuRxRyOffMemX16 287481U, // AddiuSpImm16 418553U, // AddiuSpImmX16 33577679U, // AdduRxRyRz16 2117203U, // AndRxRxRy16 0U, // B 33577678U, // BADDu 415079U, // BAL 411192U, // BALC 1107318433U, // BALIGN 0U, // BAL_BR 411171U, // BC 20116U, // BC0F 21976U, // BC0FL 23169U, // BC0T 22105U, // BC0TL 25447U, // BC1EQZ 20122U, // BC1F 21983U, // BC1FL 20122U, // BC1F_MM 25431U, // BC1NEZ 23175U, // BC1T 22112U, // BC1TL 23175U, // BC1T_MM 25455U, // BC2EQZ 20128U, // BC2F 21990U, // BC2FL 25439U, // BC2NEZ 23181U, // BC2T 22119U, // BC2TL 20134U, // BC3F 21997U, // BC3FL 23187U, // BC3T 22126U, // BC3TL 570442293U, // BCLRI_B 570444025U, // BCLRI_D 570445679U, // BCLRI_H 570449263U, // BCLRI_W 33571533U, // BCLR_B 33573492U, // BCLR_D 33574963U, // BCLR_H 33578722U, // BCLR_W 33576764U, // BEQ 33576764U, // BEQ64 33572518U, // BEQC 33576525U, // BEQL 18016U, // BEQZALC 18159U, // BEQZC 18159U, // BEQZC_MM 33576764U, // BEQ_MM 33572391U, // BGEC 33572537U, // BGEUC 25214U, // BGEZ 25214U, // BGEZ64 21873U, // BGEZAL 17989U, // BGEZALC 22069U, // BGEZALL 23144U, // BGEZALS_MM 21873U, // BGEZAL_MM 18138U, // BGEZC 22149U, // BGEZL 25214U, // BGEZ_MM 25274U, // BGTZ 25274U, // BGTZ64 18025U, // BGTZALC 18166U, // BGTZC 22163U, // BGTZL 25274U, // BGTZ_MM 1646281242U, // BINSLI_B 1646282974U, // BINSLI_D 1646284628U, // BINSLI_H 1646288212U, // BINSLI_W 2183152301U, // BINSL_B 2183154086U, // BINSL_D 2183155654U, // BINSL_H 2183159282U, // BINSL_W 1646281303U, // BINSRI_B 1646283019U, // BINSRI_D 1646284673U, // BINSRI_H 1646288257U, // BINSRI_W 2183152349U, // BINSR_B 2183154342U, // BINSR_D 2183155779U, // BINSR_H 2183159572U, // BINSR_W 23447U, // BITREV 22225U, // BITSWAP 25220U, // BLEZ 25220U, // BLEZ64 17998U, // BLEZALC 18145U, // BLEZC 22156U, // BLEZL 25220U, // BLEZ_MM 33572531U, // BLTC 33572544U, // BLTUC 25280U, // BLTZ 25280U, // BLTZ64 21881U, // BLTZAL 18034U, // BLTZALC 22078U, // BLTZALL 23153U, // BLTZALS_MM 21881U, // BLTZAL_MM 18173U, // BLTZC 22170U, // BLTZL 25280U, // BLTZ_MM 1646281358U, // BMNZI_B 2183158664U, // BMNZ_V 1646281350U, // BMZI_B 2183158650U, // BMZ_V 33574527U, // BNE 33574527U, // BNE64 33572397U, // BNEC 570442232U, // BNEGI_B 570443973U, // BNEGI_D 570445627U, // BNEGI_H 570449211U, // BNEGI_W 33571288U, // BNEG_B 33573037U, // BNEG_D 33574691U, // BNEG_H 33578194U, // BNEG_W 33576402U, // BNEL 18007U, // BNEZALC 18152U, // BNEZC 18152U, // BNEZC_MM 33574527U, // BNE_MM 33572551U, // BNVC 17573U, // BNZ_B 19998U, // BNZ_D 21128U, // BNZ_H 23425U, // BNZ_V 25177U, // BNZ_W 33572557U, // BOVC 409767U, // BPOSGE32 0U, // BPOSGE32_PSEUDO 21838U, // BREAK 21838U, // BREAK_MM 1646281217U, // BSELI_B 0U, // BSEL_D_PSEUDO 0U, // BSEL_FD_PSEUDO 0U, // BSEL_FW_PSEUDO 0U, // BSEL_H_PSEUDO 2183158622U, // BSEL_V 0U, // BSEL_W_PSEUDO 570442347U, // BSETI_B 570444063U, // BSETI_D 570445717U, // BSETI_H 570449301U, // BSETI_W 33571749U, // BSET_B 33573854U, // BSET_D 33575252U, // BSET_H 33579180U, // BSET_W 17567U, // BZ_B 19982U, // BZ_D 21122U, // BZ_H 23412U, // BZ_V 25171U, // BZ_W 100688549U, // BeqzRxImm16 25253U, // BeqzRxImmX16 278904U, // Bimm16 409976U, // BimmX16 100688522U, // BnezRxImm16 25226U, // BnezRxImmX16 9082U, // Break16 549555U, // Bteqz16 134239985U, // BteqzT8CmpX16 134239510U, // BteqzT8CmpiX16 134240927U, // BteqzT8SltX16 134239540U, // BteqzT8SltiX16 134241035U, // BteqzT8SltiuX16 134241071U, // BteqzT8SltuX16 418483U, // BteqzX16 549528U, // Btnez16 167794417U, // BtnezT8CmpX16 167793942U, // BtnezT8CmpiX16 167795359U, // BtnezT8SltX16 167793972U, // BtnezT8SltiX16 167795467U, // BtnezT8SltiuX16 167795503U, // BtnezT8SltuX16 418456U, // BtnezX16 0U, // BuildPairF64 0U, // BuildPairF64_64 36472U, // CACHE 36472U, // CACHE_R6 18768U, // CEIL_L_D64 22751U, // CEIL_L_S 19944U, // CEIL_W_D32 19944U, // CEIL_W_D64 19944U, // CEIL_W_MM 23073U, // CEIL_W_S 23073U, // CEIL_W_S_MM 33571364U, // CEQI_B 33573096U, // CEQI_D 33574750U, // CEQI_H 33578334U, // CEQI_W 33571518U, // CEQ_B 33573399U, // CEQ_D 33574941U, // CEQ_H 33578610U, // CEQ_W 16437U, // CFC1 16437U, // CFC1_MM 16738U, // CFCMSA 1107321649U, // CINS 1107321605U, // CINS32 19404U, // CLASS_D 22925U, // CLASS_S 33571603U, // CLEI_S_B 33573659U, // CLEI_S_D 33575075U, // CLEI_S_H 33578897U, // CLEI_S_W 570442730U, // CLEI_U_B 570445038U, // CLEI_U_D 570446275U, // CLEI_U_H 570450277U, // CLEI_U_W 33571585U, // CLE_S_B 33573641U, // CLE_S_D 33575057U, // CLE_S_H 33578879U, // CLE_S_W 33571800U, // CLE_U_B 33574108U, // CLE_U_D 33575345U, // CLE_U_H 33579347U, // CLE_U_W 22200U, // CLO 22200U, // CLO_MM 22200U, // CLO_R6 33571623U, // CLTI_S_B 33573679U, // CLTI_S_D 33575095U, // CLTI_S_H 33578917U, // CLTI_S_W 570442750U, // CLTI_U_B 570445058U, // CLTI_U_D 570446295U, // CLTI_U_H 570450297U, // CLTI_U_W 33571691U, // CLT_S_B 33573757U, // CLT_S_D 33575183U, // CLT_S_H 33579045U, // CLT_S_W 33571918U, // CLT_U_B 33574236U, // CLT_U_D 33575473U, // CLT_U_H 33579475U, // CLT_U_W 25248U, // CLZ 25248U, // CLZ_MM 25248U, // CLZ_R6 33572141U, // CMPGDU_EQ_QB 33572046U, // CMPGDU_LE_QB 33572260U, // CMPGDU_LT_QB 33572155U, // CMPGU_EQ_QB 33572060U, // CMPGU_LE_QB 33572274U, // CMPGU_LT_QB 17736U, // CMPU_EQ_QB 17641U, // CMPU_LE_QB 17855U, // CMPU_LT_QB 33573388U, // CMP_EQ_D 21313U, // CMP_EQ_PH 33577288U, // CMP_EQ_S 33572958U, // CMP_F_D 33577099U, // CMP_F_S 33572802U, // CMP_LE_D 21209U, // CMP_LE_PH 33577020U, // CMP_LE_S 33573879U, // CMP_LT_D 21482U, // CMP_LT_PH 33577383U, // CMP_LT_S 33572976U, // CMP_SAF_D 33577109U, // CMP_SAF_S 33573415U, // CMP_SEQ_D 33577307U, // CMP_SEQ_S 33572839U, // CMP_SLE_D 33577049U, // CMP_SLE_S 33573906U, // CMP_SLT_D 33577402U, // CMP_SLT_S 33573463U, // CMP_SUEQ_D 33577338U, // CMP_SUEQ_S 33572887U, // CMP_SULE_D 33577080U, // CMP_SULE_S 33573954U, // CMP_SULT_D 33577433U, // CMP_SULT_S 33573345U, // CMP_SUN_D 33577261U, // CMP_SUN_S 33573443U, // CMP_UEQ_D 33577327U, // CMP_UEQ_S 33572867U, // CMP_ULE_D 33577069U, // CMP_ULE_S 33573934U, // CMP_ULT_D 33577422U, // CMP_ULT_S 33573327U, // CMP_UN_D 33577251U, // CMP_UN_S 9168U, // CONSTPOOL_ENTRY 0U, // COPY_FD_PSEUDO 0U, // COPY_FW_PSEUDO 738214802U, // COPY_S_B 738216890U, // COPY_S_D 738218305U, // COPY_S_H 738222189U, // COPY_S_W 738215017U, // COPY_U_B 738217357U, // COPY_U_D 738218572U, // COPY_U_H 738222596U, // COPY_U_W 704592U, // CTC1 704592U, // CTC1_MM 16746U, // CTCMSA 22553U, // CVT_D32_S 23610U, // CVT_D32_W 23610U, // CVT_D32_W_MM 21845U, // CVT_D64_L 22553U, // CVT_D64_S 23610U, // CVT_D64_W 22553U, // CVT_D_S_MM 18789U, // CVT_L_D64 18789U, // CVT_L_D64_MM 22772U, // CVT_L_S 22772U, // CVT_L_S_MM 19127U, // CVT_S_D32 19127U, // CVT_S_D32_MM 19127U, // CVT_S_D64 21854U, // CVT_S_L 24365U, // CVT_S_W 24365U, // CVT_S_W_MM 19965U, // CVT_W_D32 19965U, // CVT_W_D64 19965U, // CVT_W_MM 23094U, // CVT_W_S 23094U, // CVT_W_S_MM 18948U, // C_EQ_D32 18948U, // C_EQ_D64 22848U, // C_EQ_S 18519U, // C_F_D32 18519U, // C_F_D64 22660U, // C_F_S 18362U, // C_LE_D32 18362U, // C_LE_D64 22580U, // C_LE_S 19439U, // C_LT_D32 19439U, // C_LT_D64 22943U, // C_LT_S 18353U, // C_NGE_D32 18353U, // C_NGE_D64 22571U, // C_NGE_S 18388U, // C_NGLE_D32 18388U, // C_NGLE_D64 22598U, // C_NGLE_S 18805U, // C_NGL_D32 18805U, // C_NGL_D64 22788U, // C_NGL_S 19430U, // C_NGT_D32 19430U, // C_NGT_D64 22934U, // C_NGT_S 18398U, // C_OLE_D32 18398U, // C_OLE_D64 22608U, // C_OLE_S 19465U, // C_OLT_D32 19465U, // C_OLT_D64 22961U, // C_OLT_S 18974U, // C_SEQ_D32 18974U, // C_SEQ_D64 22866U, // C_SEQ_S 18589U, // C_SF_D32 18589U, // C_SF_D64 22706U, // C_SF_S 19002U, // C_UEQ_D32 19002U, // C_UEQ_D64 22886U, // C_UEQ_S 18426U, // C_ULE_D32 18426U, // C_ULE_D64 22628U, // C_ULE_S 19493U, // C_ULT_D32 19493U, // C_ULT_D64 22981U, // C_ULT_S 18887U, // C_UN_D32 18887U, // C_UN_D64 22811U, // C_UN_S 22257U, // CmpRxRy16 234902806U, // CmpiRxImm16 21782U, // CmpiRxImmX16 418587U, // Constant32 33574460U, // DADD 33576146U, // DADDi 33577724U, // DADDiu 33577685U, // DADDu 7132401U, // DAHI 33576617U, // DALIGN 7132462U, // DATI 33576256U, // DAUI 22224U, // DBITSWAP 22199U, // DCLO 22199U, // DCLO_R6 25247U, // DCLZ 25247U, // DCLZ_R6 33577887U, // DDIV 33577795U, // DDIVU 9194U, // DERET 9194U, // DERET_MM 1107321667U, // DEXT 1107321642U, // DEXTM 1107321680U, // DEXTU 414933U, // DI 1107321655U, // DINS 1107321635U, // DINSM 1107321673U, // DINSU 33577888U, // DIV 33577796U, // DIVU 33571712U, // DIV_S_B 33573800U, // DIV_S_D 33575204U, // DIV_S_H 33579088U, // DIV_S_W 33571927U, // DIV_U_B 33574267U, // DIV_U_D 33575482U, // DIV_U_H 33579506U, // DIV_U_W 414933U, // DI_MM 33571164U, // DLSA 33571164U, // DLSA_R6 1107312649U, // DMFC0 16443U, // DMFC1 1107312854U, // DMFC2 33574505U, // DMOD 33577699U, // DMODU 1107312656U, // DMTC0 704598U, // DMTC1 1107312861U, // DMTC2 33576140U, // DMUH 33577717U, // DMUHU 33576565U, // DMUL 23209U, // DMULT 23355U, // DMULTu 33577761U, // DMULU 33576565U, // DMUL_R6 33573708U, // DOTP_S_D 33575124U, // DOTP_S_H 33578956U, // DOTP_S_W 33574175U, // DOTP_U_D 33575412U, // DOTP_U_H 33579414U, // DOTP_U_W 2183154421U, // DPADD_S_D 2183155837U, // DPADD_S_H 2183159659U, // DPADD_S_W 2183154888U, // DPADD_U_D 2183156125U, // DPADD_U_H 2183160127U, // DPADD_U_W 33575993U, // DPAQX_SA_W_PH 33576076U, // DPAQX_S_W_PH 33578416U, // DPAQ_SA_L_W 33576035U, // DPAQ_S_W_PH 33576321U, // DPAU_H_QBL 33576779U, // DPAU_H_QBR 33576114U, // DPAX_W_PH 33575983U, // DPA_W_PH 22262U, // DPOP 33576008U, // DPSQX_SA_W_PH 33576090U, // DPSQX_S_W_PH 33578429U, // DPSQ_SA_L_W 33576063U, // DPSQ_S_W_PH 2183154388U, // DPSUB_S_D 2183155816U, // DPSUB_S_H 2183159626U, // DPSUB_S_W 2183154855U, // DPSUB_U_D 2183156104U, // DPSUB_U_H 2183160094U, // DPSUB_U_W 33576333U, // DPSU_H_QBL 33576791U, // DPSU_H_QBR 33576125U, // DPSX_W_PH 33576104U, // DPS_W_PH 1107318760U, // DROTR 1107312833U, // DROTR32 33577931U, // DROTRV 21135U, // DSBH 25324U, // DSDIV 20040U, // DSHD 1107318343U, // DSLL 1107312817U, // DSLL32 268457543U, // DSLL64_32 33577893U, // DSLLV 1107312982U, // DSRA 1107312799U, // DSRA32 33577872U, // DSRAV 1107318355U, // DSRL 1107312825U, // DSRL32 33577900U, // DSRLV 33572375U, // DSUB 33577664U, // DSUBu 25310U, // DUDIV 25325U, // DivRxRy16 25311U, // DivuRxRy16 9152U, // EHB 414945U, // EI 414945U, // EI_MM 9195U, // ERET 9195U, // ERET_MM 1107321668U, // EXT 1107318582U, // EXTP 1107318497U, // EXTPDP 33577915U, // EXTPDPV 33577924U, // EXTPV 33579149U, // EXTRV_RS_W 33578703U, // EXTRV_R_W 33575213U, // EXTRV_S_H 33579586U, // EXTRV_W 1107320962U, // EXTR_RS_W 1107320506U, // EXTR_R_W 1107316968U, // EXTR_S_H 1107320605U, // EXTR_W 1107321661U, // EXTS 1107321613U, // EXTS32 1107321668U, // EXT_MM 0U, // ExtractElementF64 0U, // ExtractElementF64_64 0U, // FABS_D 19396U, // FABS_D32 19396U, // FABS_D64 19396U, // FABS_MM 22918U, // FABS_S 22918U, // FABS_S_MM 0U, // FABS_W 33572734U, // FADD_D 33572735U, // FADD_D32 33572735U, // FADD_D64 33572735U, // FADD_MM 33576996U, // FADD_S 33576996U, // FADD_S_MM 33578051U, // FADD_W 33572968U, // FCAF_D 33578170U, // FCAF_W 33573398U, // FCEQ_D 33578609U, // FCEQ_W 19403U, // FCLASS_D 24729U, // FCLASS_W 33572812U, // FCLE_D 33578093U, // FCLE_W 33573889U, // FCLT_D 33579188U, // FCLT_W 992119U, // FCMP_D32 992119U, // FCMP_D32_MM 992119U, // FCMP_D64 1123191U, // FCMP_S32 1123191U, // FCMP_S32_MM 33572908U, // FCNE_D 33578127U, // FCNE_W 33573508U, // FCOR_D 33578738U, // FCOR_W 33573454U, // FCUEQ_D 33578625U, // FCUEQ_W 33572878U, // FCULE_D 33578109U, // FCULE_W 33573945U, // FCULT_D 33579204U, // FCULT_W 33572924U, // FCUNE_D 33578143U, // FCUNE_W 33573337U, // FCUN_D 33578515U, // FCUN_W 33574331U, // FDIV_D 33574332U, // FDIV_D32 33574332U, // FDIV_D64 33574332U, // FDIV_MM 33577469U, // FDIV_S 33577469U, // FDIV_S_MM 33579570U, // FDIV_W 33574871U, // FEXDO_H 33578531U, // FEXDO_W 33572621U, // FEXP2_D 0U, // FEXP2_D_1_PSEUDO 33577954U, // FEXP2_W 0U, // FEXP2_W_1_PSEUDO 18829U, // FEXUPL_D 24025U, // FEXUPL_W 19092U, // FEXUPR_D 24322U, // FEXUPR_W 19334U, // FFINT_S_D 24622U, // FFINT_S_W 19813U, // FFINT_U_D 25052U, // FFINT_U_W 18839U, // FFQL_D 24035U, // FFQL_W 19102U, // FFQR_D 24332U, // FFQR_W 17047U, // FILL_B 18814U, // FILL_D 0U, // FILL_FD_PSEUDO 0U, // FILL_FW_PSEUDO 20400U, // FILL_H 24010U, // FILL_W 18180U, // FLOG2_D 23513U, // FLOG2_W 18778U, // FLOOR_L_D64 22761U, // FLOOR_L_S 19954U, // FLOOR_W_D32 19954U, // FLOOR_W_D64 19954U, // FLOOR_W_MM 23083U, // FLOOR_W_S 23083U, // FLOOR_W_S_MM 2183153542U, // FMADD_D 2183158859U, // FMADD_W 33572659U, // FMAX_A_D 33577992U, // FMAX_A_W 33574406U, // FMAX_D 33579595U, // FMAX_W 33572639U, // FMIN_A_D 33577972U, // FMIN_A_W 33573311U, // FMIN_D 33578507U, // FMIN_W 19915U, // FMOV_D32 19915U, // FMOV_D32_MM 19915U, // FMOV_D64 23044U, // FMOV_S 23044U, // FMOV_S_MM 2183153500U, // FMSUB_D 2183158817U, // FMSUB_W 33573295U, // FMUL_D 33573296U, // FMUL_D32 33573296U, // FMUL_D64 33573296U, // FMUL_MM 33577229U, // FMUL_S 33577229U, // FMUL_S_MM 33578491U, // FMUL_W 18606U, // FNEG_D32 18606U, // FNEG_D64 18606U, // FNEG_MM 22722U, // FNEG_S 22722U, // FNEG_S_MM 18940U, // FRCP_D 24108U, // FRCP_W 19551U, // FRINT_D 24798U, // FRINT_W 19579U, // FRSQRT_D 24826U, // FRSQRT_W 33572987U, // FSAF_D 33578178U, // FSAF_W 33573426U, // FSEQ_D 33578617U, // FSEQ_W 33572850U, // FSLE_D 33578101U, // FSLE_W 33573917U, // FSLT_D 33579196U, // FSLT_W 33572916U, // FSNE_D 33578135U, // FSNE_W 33573516U, // FSOR_D 33578746U, // FSOR_W 19570U, // FSQRT_D 19571U, // FSQRT_D32 19571U, // FSQRT_D64 19571U, // FSQRT_MM 23021U, // FSQRT_S 23021U, // FSQRT_S_MM 24817U, // FSQRT_W 33572692U, // FSUB_D 33572693U, // FSUB_D32 33572693U, // FSUB_D64 33572693U, // FSUB_MM 33576978U, // FSUB_S 33576978U, // FSUB_S_MM 33578009U, // FSUB_W 33573475U, // FSUEQ_D 33578634U, // FSUEQ_W 33572899U, // FSULE_D 33578118U, // FSULE_W 33573966U, // FSULT_D 33579213U, // FSULT_W 33572933U, // FSUNE_D 33578152U, // FSUNE_W 33573356U, // FSUN_D 33578523U, // FSUN_W 19345U, // FTINT_S_D 24633U, // FTINT_S_W 19824U, // FTINT_U_D 25063U, // FTINT_U_W 33574948U, // FTQ_H 33578643U, // FTQ_W 19167U, // FTRUNC_S_D 24405U, // FTRUNC_S_W 19634U, // FTRUNC_U_D 24873U, // FTRUNC_U_W 304108813U, // GotPrologue16 33573611U, // HADD_S_D 33575027U, // HADD_S_H 33578849U, // HADD_S_W 33574078U, // HADD_U_D 33575315U, // HADD_U_H 33579317U, // HADD_U_W 33573578U, // HSUB_S_D 33575006U, // HSUB_S_H 33578816U, // HSUB_S_W 33574045U, // HSUB_U_D 33575294U, // HSUB_U_H 33579284U, // HSUB_U_W 33571982U, // ILVEV_B 33574322U, // ILVEV_D 33575537U, // ILVEV_H 33579561U, // ILVEV_W 33571510U, // ILVL_B 33573303U, // ILVL_D 33574863U, // ILVL_H 33578499U, // ILVL_W 33571262U, // ILVOD_B 33572776U, // ILVOD_D 33574665U, // ILVOD_H 33578084U, // ILVOD_W 33571558U, // ILVR_B 33573551U, // ILVR_D 33574988U, // ILVR_H 33578789U, // ILVR_W 1107321650U, // INS 9585589U, // INSERT_B 0U, // INSERT_B_VIDX_PSEUDO 9587816U, // INSERT_D 0U, // INSERT_D_VIDX_PSEUDO 0U, // INSERT_FD_PSEUDO 0U, // INSERT_FD_VIDX_PSEUDO 0U, // INSERT_FW_PSEUDO 0U, // INSERT_FW_VIDX_PSEUDO 9589092U, // INSERT_H 0U, // INSERT_H_VIDX_PSEUDO 9593063U, // INSERT_W 0U, // INSERT_W_VIDX_PSEUDO 2120659U, // INSV 11682247U, // INSVE_B 11683918U, // INSVE_D 11685650U, // INSVE_H 11689137U, // INSVE_W 1107321650U, // INS_MM 415051U, // J 415084U, // JAL 22488U, // JALR 415704U, // JALR16_MM 22488U, // JALR64 0U, // JALR64Pseudo 0U, // JALRPseudo 23162U, // JALRS_MM 17592U, // JALR_HB 22488U, // JALR_MM 416354U, // JALS_MM 418413U, // JALX 415084U, // JAL_MM 17982U, // JIALC 17971U, // JIC 415700U, // JR 415700U, // JR64 415531U, // JRADDIUSP 410801U, // JR_HB 410801U, // JR_HB_R6 415700U, // JR_MM 415051U, // J_MM 1332588U, // Jal16 1463660U, // JalB16 9144U, // JrRa16 9135U, // JrcRa16 418514U, // JrcRx16 409601U, // JumpLinkReg16 12600513U, // LB 12600513U, // LB64 337666675U, // LBUX 12600513U, // LB_MM 12606139U, // LBu 12606139U, // LBu64 12606139U, // LBu_MM 12602959U, // LD 12599337U, // LDC1 12599337U, // LDC164 12599337U, // LDC1_MM 12599498U, // LDC2 12599498U, // LDC2_R6 12599548U, // LDC3 16873U, // LDI_B 18622U, // LDI_D 20276U, // LDI_H 23860U, // LDI_W 12604872U, // LDL 18043U, // LDPC 12605330U, // LDR 337657961U, // LDXC1 337657961U, // LDXC164 12599727U, // LD_B 12601241U, // LD_D 12603130U, // LD_H 12606549U, // LD_W 4217597U, // LEA_ADDiu 4217596U, // LEA_ADDiu64 4217597U, // LEA_ADDiu_MM 12604064U, // LH 12604064U, // LH64 337666664U, // LHX 12604064U, // LH_MM 12606192U, // LHu 12606192U, // LHu64 12606192U, // LHu_MM 12604977U, // LL 12602958U, // LLD 12602958U, // LLD_R6 12604977U, // LL_MM 12604977U, // LL_R6 12599303U, // LOAD_ACC128 12599303U, // LOAD_ACC64 12599303U, // LOAD_ACC64DSP 12605180U, // LOAD_CCOND_DSP 0U, // LONG_BRANCH_ADDiu 0U, // LONG_BRANCH_DADDiu 0U, // LONG_BRANCH_LUi 33571165U, // LSA 33571165U, // LSA_R6 337657975U, // LUXC1 337657975U, // LUXC164 337657975U, // LUXC1_MM 14701894U, // LUi 14701894U, // LUi64 14701894U, // LUi_MM 12608096U, // LW 12608096U, // LW64 12599389U, // LWC1 12599389U, // LWC1_MM 12599524U, // LWC2 12599524U, // LWC2_R6 12599560U, // LWC3 12605051U, // LWL 12605051U, // LWL64 12605051U, // LWL_MM 18080U, // LWPC 12605430U, // LWR 12605430U, // LWR64 12605430U, // LWR_MM 18073U, // LWUPC 12606282U, // LWU_MM 337666681U, // LWX 337657989U, // LWXC1 337657989U, // LWXC1_MM 12608096U, // LW_MM 12606282U, // LWu 12600513U, // LbRxRyOffMemX16 12606139U, // LbuRxRyOffMemX16 12604064U, // LhRxRyOffMemX16 12606192U, // LhuRxRyOffMemX16 234902797U, // LiRxImm16 21763U, // LiRxImmAlignX16 21773U, // LiRxImmX16 14696736U, // LoadAddr32Imm 12599584U, // LoadAddr32Reg 14701837U, // LoadImm32Reg 21777U, // LoadImm64Reg 1598048U, // LwConstant32 67134048U, // LwRxPcTcp16 25184U, // LwRxPcTcpX16 12608096U, // LwRxRyOffMemX16 371221088U, // LwRxSpImmX16 20034U, // MADD 2183153804U, // MADDF_D 2183157929U, // MADDF_S 2183155720U, // MADDR_Q_H 2183159388U, // MADDR_Q_W 23260U, // MADDU 33577692U, // MADDU_DSP 23260U, // MADDU_MM 2183152764U, // MADDV_B 2183155104U, // MADDV_D 2183156319U, // MADDV_H 2183160343U, // MADDV_W 33572743U, // MADD_D32 33572743U, // MADD_D32_MM 33572743U, // MADD_D64 33574466U, // MADD_DSP 20034U, // MADD_MM 2183155690U, // MADD_Q_H 2183159358U, // MADD_Q_W 33576995U, // MADD_S 33576995U, // MADD_S_MM 33576436U, // MAQ_SA_W_PHL 33576860U, // MAQ_SA_W_PHR 33576464U, // MAQ_S_W_PHL 33576888U, // MAQ_S_W_PHR 33572684U, // MAXA_D 33576968U, // MAXA_S 33571633U, // MAXI_S_B 33573689U, // MAXI_S_D 33575105U, // MAXI_S_H 33578927U, // MAXI_S_W 570442760U, // MAXI_U_B 570445068U, // MAXI_U_D 570446305U, // MAXI_U_H 570450307U, // MAXI_U_W 33571214U, // MAX_A_B 33572660U, // MAX_A_D 33574617U, // MAX_A_H 33577993U, // MAX_A_W 33574407U, // MAX_D 33577535U, // MAX_S 33571721U, // MAX_S_B 33573809U, // MAX_S_D 33575224U, // MAX_S_H 33579108U, // MAX_S_W 33571936U, // MAX_U_B 33574276U, // MAX_U_D 33575491U, // MAX_U_H 33579515U, // MAX_U_W 1107312650U, // MFC0 16444U, // MFC1 16444U, // MFC1_MM 1107312855U, // MFC2 16450U, // MFHC1_D32 16450U, // MFHC1_D64 16450U, // MFHC1_MM 414967U, // MFHI 414967U, // MFHI16_MM 414967U, // MFHI64 21751U, // MFHI_DSP 414967U, // MFHI_MM 415421U, // MFLO 415421U, // MFLO16_MM 415421U, // MFLO64 22205U, // MFLO_DSP 415421U, // MFLO_MM 33572669U, // MINA_D 33576960U, // MINA_S 33571613U, // MINI_S_B 33573669U, // MINI_S_D 33575085U, // MINI_S_H 33578907U, // MINI_S_W 570442740U, // MINI_U_B 570445048U, // MINI_U_D 570446285U, // MINI_U_H 570450287U, // MINI_U_W 33571195U, // MIN_A_B 33572640U, // MIN_A_D 33574598U, // MIN_A_H 33577973U, // MIN_A_W 33573312U, // MIN_D 33577236U, // MIN_S 33571643U, // MIN_S_B 33573699U, // MIN_S_D 33575115U, // MIN_S_H 33578947U, // MIN_S_W 33571858U, // MIN_U_B 33574166U, // MIN_U_D 33575403U, // MIN_U_H 33579405U, // MIN_U_W 0U, // MIPSeh_return32 0U, // MIPSeh_return64 33574506U, // MOD 33572373U, // MODSUB 33577700U, // MODU 33571576U, // MOD_S_B 33573632U, // MOD_S_D 33575048U, // MOD_S_H 33578870U, // MOD_S_W 33571791U, // MOD_U_B 33574099U, // MOD_U_D 33575336U, // MOD_U_H 33579338U, // MOD_U_W 20110U, // MOVE16_MM 23382U, // MOVE_V 33573029U, // MOVF_D32 33573029U, // MOVF_D32_MM 33573029U, // MOVF_D64 33574578U, // MOVF_I 33574578U, // MOVF_I64 33574578U, // MOVF_I_MM 33577146U, // MOVF_S 33577146U, // MOVF_S_MM 33573364U, // MOVN_I64_D64 33576625U, // MOVN_I64_I 33576625U, // MOVN_I64_I64 33577272U, // MOVN_I64_S 33573364U, // MOVN_I_D32 33573364U, // MOVN_I_D32_MM 33573364U, // MOVN_I_D64 33576625U, // MOVN_I_I 33576625U, // MOVN_I_I64 33576625U, // MOVN_I_MM 33577272U, // MOVN_I_S 33577272U, // MOVN_I_S_MM 33574027U, // MOVT_D32 33574027U, // MOVT_D32_MM 33574027U, // MOVT_D64 33577653U, // MOVT_I 33577653U, // MOVT_I64 33577653U, // MOVT_I_MM 33577461U, // MOVT_S 33577461U, // MOVT_S_MM 33574447U, // MOVZ_I64_D64 33579718U, // MOVZ_I64_I 33579718U, // MOVZ_I64_I64 33577562U, // MOVZ_I64_S 33574447U, // MOVZ_I_D32 33574447U, // MOVZ_I_D32_MM 33574447U, // MOVZ_I_D64 33579718U, // MOVZ_I_I 33579718U, // MOVZ_I_I64 33579718U, // MOVZ_I_MM 33577562U, // MOVZ_I_S 33577562U, // MOVZ_I_S_MM 17949U, // MSUB 2183153795U, // MSUBF_D 2183157920U, // MSUBF_S 2183155709U, // MSUBR_Q_H 2183159377U, // MSUBR_Q_W 23239U, // MSUBU 33577671U, // MSUBU_DSP 23239U, // MSUBU_MM 2183152755U, // MSUBV_B 2183155095U, // MSUBV_D 2183156310U, // MSUBV_H 2183160334U, // MSUBV_W 33572701U, // MSUB_D32 33572701U, // MSUB_D32_MM 33572701U, // MSUB_D64 33572381U, // MSUB_DSP 17949U, // MSUB_MM 2183155680U, // MSUB_Q_H 2183159348U, // MSUB_Q_W 33576977U, // MSUB_S 33576977U, // MSUB_S_MM 1107312657U, // MTC0 704599U, // MTC1 704599U, // MTC1_MM 1107312862U, // MTC2 81993U, // MTHC1_D32 81993U, // MTHC1_D64 704585U, // MTHC1_MM 414973U, // MTHI 414973U, // MTHI64 709885U, // MTHI_DSP 414973U, // MTHI_MM 710377U, // MTHLIP 415434U, // MTLO 415434U, // MTLO64 710346U, // MTLO_DSP 415434U, // MTLO_MM 409629U, // MTM0 409747U, // MTM1 409840U, // MTM2 409635U, // MTP0 409753U, // MTP1 409846U, // MTP2 33576141U, // MUH 33577718U, // MUHU 33576566U, // MUL 33576477U, // MULEQ_S_W_PHL 33576901U, // MULEQ_S_W_PHR 33576345U, // MULEU_S_PH_QBL 33576803U, // MULEU_S_PH_QBR 33575902U, // MULQ_RS_PH 33579127U, // MULQ_RS_W 33575846U, // MULQ_S_PH 33578986U, // MULQ_S_W 33574931U, // MULR_Q_H 33578599U, // MULR_Q_W 33576048U, // MULSAQ_S_W_PH 33576023U, // MULSA_W_PH 23210U, // MULT 33577788U, // MULTU_DSP 33577642U, // MULT_DSP 23210U, // MULT_MM 23356U, // MULTu 23356U, // MULTu_MM 33577755U, // MULU 33571991U, // MULV_B 33574339U, // MULV_D 33575546U, // MULV_H 33579578U, // MULV_W 33576566U, // MUL_MM 33575719U, // MUL_PH 33574900U, // MUL_Q_H 33578568U, // MUL_Q_W 33576566U, // MUL_R6 33575814U, // MUL_S_PH 414967U, // Mfhi16 415421U, // Mflo16 20110U, // Move32R16 20110U, // MoveR3216 23210U, // MultRxRy16 17619626U, // MultRxRyRz16 23356U, // MultuRxRy16 17619772U, // MultuRxRyRz16 16798U, // NLOC_B 18286U, // NLOC_D 20201U, // NLOC_H 23594U, // NLOC_W 16806U, // NLZC_B 18294U, // NLZC_D 20209U, // NLZC_H 23602U, // NLZC_W 33572751U, // NMADD_D32 33572751U, // NMADD_D32_MM 33572751U, // NMADD_D64 33576994U, // NMADD_S 33576994U, // NMADD_S_MM 33572709U, // NMSUB_D32 33572709U, // NMSUB_D32_MM 33572709U, // NMSUB_D64 33576976U, // NMSUB_S 33576976U, // NMSUB_S_MM 0U, // NOP 33576926U, // NOR 33576926U, // NOR64 570442311U, // NORI_B 33576926U, // NOR_MM 33577830U, // NOR_V 0U, // NOR_V_D_PSEUDO 0U, // NOR_V_H_PSEUDO 0U, // NOR_V_W_PSEUDO 20152U, // NegRxRy16 23216U, // NotRxRy16 33576927U, // OR 33576927U, // OR64 570442312U, // ORI_B 33576927U, // OR_MM 33577831U, // OR_V 0U, // OR_V_D_PSEUDO 0U, // OR_V_H_PSEUDO 0U, // OR_V_W_PSEUDO 1107318057U, // ORi 1107318057U, // ORi64 1107318057U, // ORi_MM 2119647U, // OrRxRxRy16 33575708U, // PACKRL_PH 9156U, // PAUSE 33571973U, // PCKEV_B 33574313U, // PCKEV_D 33575528U, // PCKEV_H 33579552U, // PCKEV_W 33571253U, // PCKOD_B 33572767U, // PCKOD_D 33574656U, // PCKOD_H 33578075U, // PCKOD_W 17325U, // PCNT_B 19543U, // PCNT_D 20828U, // PCNT_H 24790U, // PCNT_W 33575672U, // PICK_PH 33572105U, // PICK_QB 22263U, // POP 21944U, // PRECEQU_PH_QBL 16676U, // PRECEQU_PH_QBLA 22402U, // PRECEQU_PH_QBR 16709U, // PRECEQU_PH_QBRA 22018U, // PRECEQ_W_PHL 22442U, // PRECEQ_W_PHR 21929U, // PRECEU_PH_QBL 16660U, // PRECEU_PH_QBLA 22387U, // PRECEU_PH_QBR 16693U, // PRECEU_PH_QBRA 33575624U, // PRECRQU_S_QB_PH 33578218U, // PRECRQ_PH_W 33575597U, // PRECRQ_QB_PH 33578249U, // PRECRQ_RS_PH_W 33575611U, // PRECR_QB_PH 1107320026U, // PRECR_SRA_PH_W 1107320055U, // PRECR_SRA_R_PH_W 36524U, // PREF 36524U, // PREF_R6 1107316312U, // PREPEND 0U, // PseudoCMPU_EQ_QB 0U, // PseudoCMPU_LE_QB 0U, // PseudoCMPU_LT_QB 0U, // PseudoCMP_EQ_PH 0U, // PseudoCMP_LE_PH 0U, // PseudoCMP_LT_PH 16391U, // PseudoCVT_D32_W 16391U, // PseudoCVT_D64_L 16391U, // PseudoCVT_D64_W 16391U, // PseudoCVT_S_L 16391U, // PseudoCVT_S_W 0U, // PseudoDMULT 0U, // PseudoDMULTu 0U, // PseudoDSDIV 0U, // PseudoDUDIV 0U, // PseudoIndirectBranch 0U, // PseudoIndirectBranch64 0U, // PseudoMADD 0U, // PseudoMADDU 0U, // PseudoMFHI 0U, // PseudoMFHI64 0U, // PseudoMFLO 0U, // PseudoMFLO64 0U, // PseudoMSUB 0U, // PseudoMSUBU 0U, // PseudoMTLOHI 0U, // PseudoMTLOHI64 0U, // PseudoMTLOHI_DSP 0U, // PseudoMULT 0U, // PseudoMULTu 0U, // PseudoPICK_PH 0U, // PseudoPICK_QB 0U, // PseudoReturn 0U, // PseudoReturn64 0U, // PseudoSDIV 0U, // PseudoUDIV 17925U, // RADDU_W_QB 14702365U, // RDDSP 22511U, // RDHWR 22511U, // RDHWR64 21531U, // REPLV_PH 17905U, // REPLV_QB 14701322U, // REPL_PH 14697755U, // REPL_QB 19552U, // RINT_D 23013U, // RINT_S 1107318761U, // ROTR 33577932U, // ROTRV 33577932U, // ROTRV_MM 1107318761U, // ROTR_MM 18757U, // ROUND_L_D64 22740U, // ROUND_L_S 19933U, // ROUND_W_D32 19933U, // ROUND_W_D64 19933U, // ROUND_W_MM 23062U, // ROUND_W_S 23062U, // ROUND_W_S_MM 0U, // Restore16 0U, // RestoreX16 0U, // RetRA 0U, // RetRA16 1107313506U, // SAT_S_B 1107315572U, // SAT_S_D 570446086U, // SAT_S_H 1107320860U, // SAT_S_W 1107313733U, // SAT_U_B 1107316051U, // SAT_U_D 570446376U, // SAT_U_H 1107321290U, // SAT_U_W 12600849U, // SB 12600849U, // SB64 12600849U, // SB_MM 1754799U, // SC 1756727U, // SCD 1756727U, // SCD_R6 1754799U, // SC_MM 1754799U, // SC_R6 12602991U, // SD 415450U, // SDBBP 415450U, // SDBBP_R6 12599343U, // SDC1 12599343U, // SDC164 12599343U, // SDC1_MM 12599504U, // SDC2 12599504U, // SDC2_R6 12599554U, // SDC3 25325U, // SDIV 25325U, // SDIV_MM 12604877U, // SDL 12605335U, // SDR 337657968U, // SDXC1 337657968U, // SDXC164 17580U, // SEB 17580U, // SEB64 17580U, // SEB_MM 21147U, // SEH 21147U, // SEH64 21147U, // SEH_MM 33579691U, // SELEQZ 33579691U, // SELEQZ64 33574437U, // SELEQZ_D 33577552U, // SELEQZ_S 33579664U, // SELNEZ 33579664U, // SELNEZ64 33574420U, // SELNEZ_D 33577542U, // SELNEZ_S 2183154030U, // SEL_D 2183158013U, // SEL_S 33576769U, // SEQ 33576220U, // SEQi 12604616U, // SH 12604616U, // SH64 570442193U, // SHF_B 570445596U, // SHF_H 570449099U, // SHF_W 22211U, // SHILO 23475U, // SHILOV 33575953U, // SHLLV_PH 33572327U, // SHLLV_QB 33575890U, // SHLLV_S_PH 33579097U, // SHLLV_S_W 1107317505U, // SHLL_PH 1107313938U, // SHLL_QB 1107317627U, // SHLL_S_PH 1107320761U, // SHLL_S_W 33575943U, // SHRAV_PH 33572317U, // SHRAV_QB 33575791U, // SHRAV_R_PH 33572215U, // SHRAV_R_QB 33578692U, // SHRAV_R_W 1107317412U, // SHRA_PH 1107313861U, // SHRA_QB 1107317580U, // SHRA_R_PH 1107314004U, // SHRA_R_QB 1107320474U, // SHRA_R_W 33575973U, // SHRLV_PH 33572347U, // SHRLV_QB 1107317523U, // SHRL_PH 1107313956U, // SHRL_QB 12604616U, // SH_MM 1814053352U, // SLDI_B 1814055101U, // SLDI_D 1814056755U, // SLDI_H 1814060339U, // SLDI_W 2350924206U, // SLD_B 2350925720U, // SLD_D 2350927609U, // SLD_H 2350931028U, // SLD_W 1107318344U, // SLL 402675272U, // SLL64_32 402675272U, // SLL64_64 570442250U, // SLLI_B 570443982U, // SLLI_D 570445636U, // SLLI_H 570449220U, // SLLI_W 33577894U, // SLLV 33577894U, // SLLV_MM 33571487U, // SLL_B 33573254U, // SLL_D 33574840U, // SLL_H 1107318344U, // SLL_MM 33578450U, // SLL_W 33577631U, // SLT 33577631U, // SLT64 33577631U, // SLT_MM 33576244U, // SLTi 33576244U, // SLTi64 33576244U, // SLTi_MM 33577739U, // SLTiu 33577739U, // SLTiu64 33577739U, // SLTiu_MM 33577775U, // SLTu 33577775U, // SLTu64 33577775U, // SLTu_MM 33574532U, // SNE 33576165U, // SNEi 0U, // SNZ_B_PSEUDO 0U, // SNZ_D_PSEUDO 0U, // SNZ_H_PSEUDO 0U, // SNZ_V_PSEUDO 0U, // SNZ_W_PSEUDO 738214497U, // SPLATI_B 738216213U, // SPLATI_D 738217867U, // SPLATI_H 738221451U, // SPLATI_W 201343900U, // SPLAT_B 201346005U, // SPLAT_D 201347403U, // SPLAT_H 201351331U, // SPLAT_W 1107312983U, // SRA 570442208U, // SRAI_B 570443957U, // SRAI_D 570445611U, // SRAI_H 570449195U, // SRAI_W 1107313196U, // SRARI_B 1107314928U, // SRARI_D 570445670U, // SRARI_H 1107320166U, // SRARI_W 33571525U, // SRAR_B 33573484U, // SRAR_D 33574955U, // SRAR_H 33578714U, // SRAR_W 33577873U, // SRAV 33577873U, // SRAV_MM 33571223U, // SRA_B 33572677U, // SRA_D 33574626U, // SRA_H 1107312983U, // SRA_MM 33578002U, // SRA_W 1107318356U, // SRL 570442258U, // SRLI_B 570443990U, // SRLI_D 570445644U, // SRLI_H 570449228U, // SRLI_W 1107313214U, // SRLRI_B 1107314946U, // SRLRI_D 570445688U, // SRLRI_H 1107320184U, // SRLRI_W 33571541U, // SRLR_B 33573500U, // SRLR_D 33574971U, // SRLR_H 33578730U, // SRLR_W 33577901U, // SRLV 33577901U, // SRLV_MM 33571494U, // SRL_B 33573279U, // SRL_D 33574847U, // SRL_H 1107318356U, // SRL_MM 33578475U, // SRL_W 9177U, // SSNOP 12599303U, // STORE_ACC128 12599303U, // STORE_ACC64 12599303U, // STORE_ACC64DSP 12605196U, // STORE_CCOND_DSP 12600255U, // ST_B 12602501U, // ST_D 12603758U, // ST_H 12607748U, // ST_W 33572376U, // SUB 33575652U, // SUBQH_PH 33575767U, // SUBQH_R_PH 33578660U, // SUBQH_R_W 33578265U, // SUBQH_W 33575727U, // SUBQ_PH 33575824U, // SUBQ_S_PH 33578966U, // SUBQ_S_W 33571897U, // SUBSUS_U_B 33574215U, // SUBSUS_U_D 33575452U, // SUBSUS_U_H 33579454U, // SUBSUS_U_W 33571700U, // SUBSUU_S_B 33573788U, // SUBSUU_S_D 33575192U, // SUBSUU_S_H 33579076U, // SUBSUU_S_W 33571662U, // SUBS_S_B 33573728U, // SUBS_S_D 33575154U, // SUBS_S_H 33579016U, // SUBS_S_W 33571877U, // SUBS_U_B 33574195U, // SUBS_U_D 33575432U, // SUBS_U_H 33579434U, // SUBS_U_W 33572085U, // SUBUH_QB 33572191U, // SUBUH_R_QB 33575925U, // SUBU_PH 33572299U, // SUBU_QB 33575868U, // SUBU_S_PH 33572238U, // SUBU_S_QB 570442356U, // SUBVI_B 570444072U, // SUBVI_D 570445726U, // SUBVI_H 570449310U, // SUBVI_W 33571956U, // SUBV_B 33574296U, // SUBV_D 33575511U, // SUBV_H 33579535U, // SUBV_W 33572376U, // SUB_MM 33577665U, // SUBu 33577665U, // SUBu_MM 337657982U, // SUXC1 337657982U, // SUXC164 337657982U, // SUXC1_MM 12608100U, // SW 12608100U, // SW64 12599395U, // SWC1 12599395U, // SWC1_MM 12599530U, // SWC2 12599530U, // SWC2_R6 12599566U, // SWC3 12605056U, // SWL 12605056U, // SWL64 12605056U, // SWL_MM 12605435U, // SWR 12605435U, // SWR64 12605435U, // SWR_MM 337657996U, // SWXC1 337657996U, // SWXC1_MM 12608100U, // SW_MM 418581U, // SYNC 418581U, // SYNC_MM 415276U, // SYSCALL 415276U, // SYSCALL_MM 0U, // SZ_B_PSEUDO 0U, // SZ_D_PSEUDO 0U, // SZ_H_PSEUDO 0U, // SZ_V_PSEUDO 0U, // SZ_W_PSEUDO 0U, // Save16 0U, // SaveX16 12600849U, // SbRxRyOffMemX16 418508U, // SebRx16 418520U, // SehRx16 1942181U, // SelBeqZ 1942154U, // SelBneZ 455186161U, // SelTBteqZCmp 455185686U, // SelTBteqZCmpi 455187103U, // SelTBteqZSlt 455185716U, // SelTBteqZSlti 455187211U, // SelTBteqZSltiu 455187247U, // SelTBteqZSltu 488740593U, // SelTBtneZCmp 488740118U, // SelTBtneZCmpi 488741535U, // SelTBtneZSlt 488740148U, // SelTBtneZSlti 488741643U, // SelTBtneZSltiu 488741679U, // SelTBtneZSltu 12604616U, // ShRxRyOffMemX16 1107318344U, // SllX16 2120614U, // SllvRxRy16 21813919U, // SltCCRxRy16 23199U, // SltRxRy16 21812532U, // SltiCCRxImmX16 234902836U, // SltiRxImm16 21812U, // SltiRxImmX16 21814027U, // SltiuCCRxImmX16 234904331U, // SltiuRxImm16 23307U, // SltiuRxImmX16 21814063U, // SltuCCRxRy16 23343U, // SltuRxRy16 21814063U, // SltuRxRyRz16 1107312983U, // SraX16 2120593U, // SravRxRy16 1107318356U, // SrlX16 2120621U, // SrlvRxRy16 33577665U, // SubuRxRyRz16 12608100U, // SwRxRyOffMemX16 371221092U, // SwRxSpImmX16 0U, // TAILCALL 0U, // TAILCALL64_R 0U, // TAILCALL_R 1107318598U, // TEQ 14701858U, // TEQI 14701858U, // TEQI_MM 1107318598U, // TEQ_MM 1107316339U, // TGE 14701791U, // TGEI 14703364U, // TGEIU 14703364U, // TGEIU_MM 14701791U, // TGEI_MM 1107319530U, // TGEU 1107319530U, // TGEU_MM 1107316339U, // TGE_MM 9172U, // TLBP 9172U, // TLBP_MM 9183U, // TLBR 9183U, // TLBR_MM 9162U, // TLBWI 9162U, // TLBWI_MM 9188U, // TLBWR 9188U, // TLBWR_MM 1107319460U, // TLT 14701882U, // TLTI 14703378U, // TLTIU_MM 14701882U, // TLTI_MM 1107319605U, // TLTU 1107319605U, // TLTU_MM 1107319460U, // TLT_MM 1107316361U, // TNE 14701803U, // TNEI 14701803U, // TNEI_MM 1107316361U, // TNE_MM 0U, // TRAP 18746U, // TRUNC_L_D64 22729U, // TRUNC_L_S 19922U, // TRUNC_W_D32 19922U, // TRUNC_W_D64 19922U, // TRUNC_W_MM 23051U, // TRUNC_W_S 23051U, // TRUNC_W_S_MM 14703378U, // TTLTIU 25311U, // UDIV 25311U, // UDIV_MM 33577753U, // V3MULU 33570839U, // VMM0 33577768U, // VMULU 2183152080U, // VSHF_B 2183153813U, // VSHF_D 2183155483U, // VSHF_H 2183158986U, // VSHF_W 9200U, // WAIT 416409U, // WAIT_MM 14702372U, // WRDSP 21141U, // WSBH 21141U, // WSBH_MM 33576931U, // XOR 33576931U, // XOR64 570442319U, // XORI_B 33576931U, // XOR_MM 33577837U, // XOR_V 0U, // XOR_V_D_PSEUDO 0U, // XOR_V_H_PSEUDO 0U, // XOR_V_W_PSEUDO 1107318056U, // XORi 1107318056U, // XORi64 1107318056U, // XORi_MM 2119651U, // XorRxRxRy16 0U }; static const uint8_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // ABSQ_S_PH 0U, // ABSQ_S_QB 0U, // ABSQ_S_W 0U, // ADD 0U, // ADDIUPC 0U, // ADDQH_PH 0U, // ADDQH_R_PH 0U, // ADDQH_R_W 0U, // ADDQH_W 0U, // ADDQ_PH 0U, // ADDQ_S_PH 0U, // ADDQ_S_W 0U, // ADDSC 0U, // ADDS_A_B 0U, // ADDS_A_D 0U, // ADDS_A_H 0U, // ADDS_A_W 0U, // ADDS_S_B 0U, // ADDS_S_D 0U, // ADDS_S_H 0U, // ADDS_S_W 0U, // ADDS_U_B 0U, // ADDS_U_D 0U, // ADDS_U_H 0U, // ADDS_U_W 0U, // ADDUH_QB 0U, // ADDUH_R_QB 0U, // ADDU_PH 0U, // ADDU_QB 0U, // ADDU_S_PH 0U, // ADDU_S_QB 0U, // ADDVI_B 0U, // ADDVI_D 0U, // ADDVI_H 0U, // ADDVI_W 0U, // ADDV_B 0U, // ADDV_D 0U, // ADDV_H 0U, // ADDV_W 0U, // ADDWC 0U, // ADD_A_B 0U, // ADD_A_D 0U, // ADD_A_H 0U, // ADD_A_W 0U, // ADD_MM 0U, // ADDi 0U, // ADDi_MM 0U, // ADDiu 0U, // ADDiu_MM 0U, // ADDu 0U, // ADDu_MM 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 1U, // ALIGN 0U, // ALUIPC 0U, // AND 0U, // AND64 0U, // ANDI_B 0U, // AND_MM 0U, // AND_V 0U, // AND_V_D_PSEUDO 0U, // AND_V_H_PSEUDO 0U, // AND_V_W_PSEUDO 0U, // ANDi 0U, // ANDi64 0U, // ANDi_MM 0U, // APPEND 0U, // ASUB_S_B 0U, // ASUB_S_D 0U, // ASUB_S_H 0U, // ASUB_S_W 0U, // ASUB_U_B 0U, // ASUB_U_D 0U, // ASUB_U_H 0U, // ASUB_U_W 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I8 0U, // AUI 0U, // AUIPC 0U, // AVER_S_B 0U, // AVER_S_D 0U, // AVER_S_H 0U, // AVER_S_W 0U, // AVER_U_B 0U, // AVER_U_D 0U, // AVER_U_H 0U, // AVER_U_W 0U, // AVE_S_B 0U, // AVE_S_D 0U, // AVE_S_H 0U, // AVE_S_W 0U, // AVE_U_B 0U, // AVE_U_D 0U, // AVE_U_H 0U, // AVE_U_W 0U, // AddiuRxImmX16 0U, // AddiuRxPcImmX16 0U, // AddiuRxRxImm16 0U, // AddiuRxRxImmX16 0U, // AddiuRxRyOffMemX16 0U, // AddiuSpImm16 0U, // AddiuSpImmX16 0U, // AdduRxRyRz16 0U, // AndRxRxRy16 0U, // B 0U, // BADDu 0U, // BAL 0U, // BALC 0U, // BALIGN 0U, // BAL_BR 0U, // BC 0U, // BC0F 0U, // BC0FL 0U, // BC0T 0U, // BC0TL 0U, // BC1EQZ 0U, // BC1F 0U, // BC1FL 0U, // BC1F_MM 0U, // BC1NEZ 0U, // BC1T 0U, // BC1TL 0U, // BC1T_MM 0U, // BC2EQZ 0U, // BC2F 0U, // BC2FL 0U, // BC2NEZ 0U, // BC2T 0U, // BC2TL 0U, // BC3F 0U, // BC3FL 0U, // BC3T 0U, // BC3TL 0U, // BCLRI_B 0U, // BCLRI_D 0U, // BCLRI_H 0U, // BCLRI_W 0U, // BCLR_B 0U, // BCLR_D 0U, // BCLR_H 0U, // BCLR_W 0U, // BEQ 0U, // BEQ64 0U, // BEQC 0U, // BEQL 0U, // BEQZALC 0U, // BEQZC 0U, // BEQZC_MM 0U, // BEQ_MM 0U, // BGEC 0U, // BGEUC 0U, // BGEZ 0U, // BGEZ64 0U, // BGEZAL 0U, // BGEZALC 0U, // BGEZALL 0U, // BGEZALS_MM 0U, // BGEZAL_MM 0U, // BGEZC 0U, // BGEZL 0U, // BGEZ_MM 0U, // BGTZ 0U, // BGTZ64 0U, // BGTZALC 0U, // BGTZC 0U, // BGTZL 0U, // BGTZ_MM 0U, // BINSLI_B 0U, // BINSLI_D 0U, // BINSLI_H 0U, // BINSLI_W 0U, // BINSL_B 0U, // BINSL_D 0U, // BINSL_H 0U, // BINSL_W 0U, // BINSRI_B 0U, // BINSRI_D 0U, // BINSRI_H 0U, // BINSRI_W 0U, // BINSR_B 0U, // BINSR_D 0U, // BINSR_H 0U, // BINSR_W 0U, // BITREV 0U, // BITSWAP 0U, // BLEZ 0U, // BLEZ64 0U, // BLEZALC 0U, // BLEZC 0U, // BLEZL 0U, // BLEZ_MM 0U, // BLTC 0U, // BLTUC 0U, // BLTZ 0U, // BLTZ64 0U, // BLTZAL 0U, // BLTZALC 0U, // BLTZALL 0U, // BLTZALS_MM 0U, // BLTZAL_MM 0U, // BLTZC 0U, // BLTZL 0U, // BLTZ_MM 0U, // BMNZI_B 0U, // BMNZ_V 0U, // BMZI_B 0U, // BMZ_V 0U, // BNE 0U, // BNE64 0U, // BNEC 0U, // BNEGI_B 0U, // BNEGI_D 0U, // BNEGI_H 0U, // BNEGI_W 0U, // BNEG_B 0U, // BNEG_D 0U, // BNEG_H 0U, // BNEG_W 0U, // BNEL 0U, // BNEZALC 0U, // BNEZC 0U, // BNEZC_MM 0U, // BNE_MM 0U, // BNVC 0U, // BNZ_B 0U, // BNZ_D 0U, // BNZ_H 0U, // BNZ_V 0U, // BNZ_W 0U, // BOVC 0U, // BPOSGE32 0U, // BPOSGE32_PSEUDO 0U, // BREAK 0U, // BREAK_MM 0U, // BSELI_B 0U, // BSEL_D_PSEUDO 0U, // BSEL_FD_PSEUDO 0U, // BSEL_FW_PSEUDO 0U, // BSEL_H_PSEUDO 0U, // BSEL_V 0U, // BSEL_W_PSEUDO 0U, // BSETI_B 0U, // BSETI_D 0U, // BSETI_H 0U, // BSETI_W 0U, // BSET_B 0U, // BSET_D 0U, // BSET_H 0U, // BSET_W 0U, // BZ_B 0U, // BZ_D 0U, // BZ_H 0U, // BZ_V 0U, // BZ_W 0U, // BeqzRxImm16 0U, // BeqzRxImmX16 0U, // Bimm16 0U, // BimmX16 0U, // BnezRxImm16 0U, // BnezRxImmX16 0U, // Break16 0U, // Bteqz16 0U, // BteqzT8CmpX16 0U, // BteqzT8CmpiX16 0U, // BteqzT8SltX16 0U, // BteqzT8SltiX16 0U, // BteqzT8SltiuX16 0U, // BteqzT8SltuX16 0U, // BteqzX16 0U, // Btnez16 0U, // BtnezT8CmpX16 0U, // BtnezT8CmpiX16 0U, // BtnezT8SltX16 0U, // BtnezT8SltiX16 0U, // BtnezT8SltiuX16 0U, // BtnezT8SltuX16 0U, // BtnezX16 0U, // BuildPairF64 0U, // BuildPairF64_64 0U, // CACHE 0U, // CACHE_R6 0U, // CEIL_L_D64 0U, // CEIL_L_S 0U, // CEIL_W_D32 0U, // CEIL_W_D64 0U, // CEIL_W_MM 0U, // CEIL_W_S 0U, // CEIL_W_S_MM 0U, // CEQI_B 0U, // CEQI_D 0U, // CEQI_H 0U, // CEQI_W 0U, // CEQ_B 0U, // CEQ_D 0U, // CEQ_H 0U, // CEQ_W 0U, // CFC1 0U, // CFC1_MM 0U, // CFCMSA 1U, // CINS 1U, // CINS32 0U, // CLASS_D 0U, // CLASS_S 0U, // CLEI_S_B 0U, // CLEI_S_D 0U, // CLEI_S_H 0U, // CLEI_S_W 0U, // CLEI_U_B 0U, // CLEI_U_D 0U, // CLEI_U_H 0U, // CLEI_U_W 0U, // CLE_S_B 0U, // CLE_S_D 0U, // CLE_S_H 0U, // CLE_S_W 0U, // CLE_U_B 0U, // CLE_U_D 0U, // CLE_U_H 0U, // CLE_U_W 0U, // CLO 0U, // CLO_MM 0U, // CLO_R6 0U, // CLTI_S_B 0U, // CLTI_S_D 0U, // CLTI_S_H 0U, // CLTI_S_W 0U, // CLTI_U_B 0U, // CLTI_U_D 0U, // CLTI_U_H 0U, // CLTI_U_W 0U, // CLT_S_B 0U, // CLT_S_D 0U, // CLT_S_H 0U, // CLT_S_W 0U, // CLT_U_B 0U, // CLT_U_D 0U, // CLT_U_H 0U, // CLT_U_W 0U, // CLZ 0U, // CLZ_MM 0U, // CLZ_R6 0U, // CMPGDU_EQ_QB 0U, // CMPGDU_LE_QB 0U, // CMPGDU_LT_QB 0U, // CMPGU_EQ_QB 0U, // CMPGU_LE_QB 0U, // CMPGU_LT_QB 0U, // CMPU_EQ_QB 0U, // CMPU_LE_QB 0U, // CMPU_LT_QB 0U, // CMP_EQ_D 0U, // CMP_EQ_PH 0U, // CMP_EQ_S 0U, // CMP_F_D 0U, // CMP_F_S 0U, // CMP_LE_D 0U, // CMP_LE_PH 0U, // CMP_LE_S 0U, // CMP_LT_D 0U, // CMP_LT_PH 0U, // CMP_LT_S 0U, // CMP_SAF_D 0U, // CMP_SAF_S 0U, // CMP_SEQ_D 0U, // CMP_SEQ_S 0U, // CMP_SLE_D 0U, // CMP_SLE_S 0U, // CMP_SLT_D 0U, // CMP_SLT_S 0U, // CMP_SUEQ_D 0U, // CMP_SUEQ_S 0U, // CMP_SULE_D 0U, // CMP_SULE_S 0U, // CMP_SULT_D 0U, // CMP_SULT_S 0U, // CMP_SUN_D 0U, // CMP_SUN_S 0U, // CMP_UEQ_D 0U, // CMP_UEQ_S 0U, // CMP_ULE_D 0U, // CMP_ULE_S 0U, // CMP_ULT_D 0U, // CMP_ULT_S 0U, // CMP_UN_D 0U, // CMP_UN_S 0U, // CONSTPOOL_ENTRY 0U, // COPY_FD_PSEUDO 0U, // COPY_FW_PSEUDO 2U, // COPY_S_B 2U, // COPY_S_D 2U, // COPY_S_H 2U, // COPY_S_W 2U, // COPY_U_B 2U, // COPY_U_D 2U, // COPY_U_H 2U, // COPY_U_W 0U, // CTC1 0U, // CTC1_MM 0U, // CTCMSA 0U, // CVT_D32_S 0U, // CVT_D32_W 0U, // CVT_D32_W_MM 0U, // CVT_D64_L 0U, // CVT_D64_S 0U, // CVT_D64_W 0U, // CVT_D_S_MM 0U, // CVT_L_D64 0U, // CVT_L_D64_MM 0U, // CVT_L_S 0U, // CVT_L_S_MM 0U, // CVT_S_D32 0U, // CVT_S_D32_MM 0U, // CVT_S_D64 0U, // CVT_S_L 0U, // CVT_S_W 0U, // CVT_S_W_MM 0U, // CVT_W_D32 0U, // CVT_W_D64 0U, // CVT_W_MM 0U, // CVT_W_S 0U, // CVT_W_S_MM 0U, // C_EQ_D32 0U, // C_EQ_D64 0U, // C_EQ_S 0U, // C_F_D32 0U, // C_F_D64 0U, // C_F_S 0U, // C_LE_D32 0U, // C_LE_D64 0U, // C_LE_S 0U, // C_LT_D32 0U, // C_LT_D64 0U, // C_LT_S 0U, // C_NGE_D32 0U, // C_NGE_D64 0U, // C_NGE_S 0U, // C_NGLE_D32 0U, // C_NGLE_D64 0U, // C_NGLE_S 0U, // C_NGL_D32 0U, // C_NGL_D64 0U, // C_NGL_S 0U, // C_NGT_D32 0U, // C_NGT_D64 0U, // C_NGT_S 0U, // C_OLE_D32 0U, // C_OLE_D64 0U, // C_OLE_S 0U, // C_OLT_D32 0U, // C_OLT_D64 0U, // C_OLT_S 0U, // C_SEQ_D32 0U, // C_SEQ_D64 0U, // C_SEQ_S 0U, // C_SF_D32 0U, // C_SF_D64 0U, // C_SF_S 0U, // C_UEQ_D32 0U, // C_UEQ_D64 0U, // C_UEQ_S 0U, // C_ULE_D32 0U, // C_ULE_D64 0U, // C_ULE_S 0U, // C_ULT_D32 0U, // C_ULT_D64 0U, // C_ULT_S 0U, // C_UN_D32 0U, // C_UN_D64 0U, // C_UN_S 0U, // CmpRxRy16 0U, // CmpiRxImm16 0U, // CmpiRxImmX16 0U, // Constant32 0U, // DADD 0U, // DADDi 0U, // DADDiu 0U, // DADDu 0U, // DAHI 1U, // DALIGN 0U, // DATI 0U, // DAUI 0U, // DBITSWAP 0U, // DCLO 0U, // DCLO_R6 0U, // DCLZ 0U, // DCLZ_R6 0U, // DDIV 0U, // DDIVU 0U, // DERET 0U, // DERET_MM 5U, // DEXT 5U, // DEXTM 5U, // DEXTU 0U, // DI 5U, // DINS 5U, // DINSM 5U, // DINSU 0U, // DIV 0U, // DIVU 0U, // DIV_S_B 0U, // DIV_S_D 0U, // DIV_S_H 0U, // DIV_S_W 0U, // DIV_U_B 0U, // DIV_U_D 0U, // DIV_U_H 0U, // DIV_U_W 0U, // DI_MM 1U, // DLSA 1U, // DLSA_R6 0U, // DMFC0 0U, // DMFC1 0U, // DMFC2 0U, // DMOD 0U, // DMODU 0U, // DMTC0 0U, // DMTC1 0U, // DMTC2 0U, // DMUH 0U, // DMUHU 0U, // DMUL 0U, // DMULT 0U, // DMULTu 0U, // DMULU 0U, // DMUL_R6 0U, // DOTP_S_D 0U, // DOTP_S_H 0U, // DOTP_S_W 0U, // DOTP_U_D 0U, // DOTP_U_H 0U, // DOTP_U_W 0U, // DPADD_S_D 0U, // DPADD_S_H 0U, // DPADD_S_W 0U, // DPADD_U_D 0U, // DPADD_U_H 0U, // DPADD_U_W 0U, // DPAQX_SA_W_PH 0U, // DPAQX_S_W_PH 0U, // DPAQ_SA_L_W 0U, // DPAQ_S_W_PH 0U, // DPAU_H_QBL 0U, // DPAU_H_QBR 0U, // DPAX_W_PH 0U, // DPA_W_PH 0U, // DPOP 0U, // DPSQX_SA_W_PH 0U, // DPSQX_S_W_PH 0U, // DPSQ_SA_L_W 0U, // DPSQ_S_W_PH 0U, // DPSUB_S_D 0U, // DPSUB_S_H 0U, // DPSUB_S_W 0U, // DPSUB_U_D 0U, // DPSUB_U_H 0U, // DPSUB_U_W 0U, // DPSU_H_QBL 0U, // DPSU_H_QBR 0U, // DPSX_W_PH 0U, // DPS_W_PH 0U, // DROTR 0U, // DROTR32 0U, // DROTRV 0U, // DSBH 0U, // DSDIV 0U, // DSHD 0U, // DSLL 0U, // DSLL32 0U, // DSLL64_32 0U, // DSLLV 0U, // DSRA 0U, // DSRA32 0U, // DSRAV 0U, // DSRL 0U, // DSRL32 0U, // DSRLV 0U, // DSUB 0U, // DSUBu 0U, // DUDIV 0U, // DivRxRy16 0U, // DivuRxRy16 0U, // EHB 0U, // EI 0U, // EI_MM 0U, // ERET 0U, // ERET_MM 5U, // EXT 0U, // EXTP 0U, // EXTPDP 0U, // EXTPDPV 0U, // EXTPV 0U, // EXTRV_RS_W 0U, // EXTRV_R_W 0U, // EXTRV_S_H 0U, // EXTRV_W 0U, // EXTR_RS_W 0U, // EXTR_R_W 0U, // EXTR_S_H 0U, // EXTR_W 1U, // EXTS 1U, // EXTS32 5U, // EXT_MM 0U, // ExtractElementF64 0U, // ExtractElementF64_64 0U, // FABS_D 0U, // FABS_D32 0U, // FABS_D64 0U, // FABS_MM 0U, // FABS_S 0U, // FABS_S_MM 0U, // FABS_W 0U, // FADD_D 0U, // FADD_D32 0U, // FADD_D64 0U, // FADD_MM 0U, // FADD_S 0U, // FADD_S_MM 0U, // FADD_W 0U, // FCAF_D 0U, // FCAF_W 0U, // FCEQ_D 0U, // FCEQ_W 0U, // FCLASS_D 0U, // FCLASS_W 0U, // FCLE_D 0U, // FCLE_W 0U, // FCLT_D 0U, // FCLT_W 0U, // FCMP_D32 0U, // FCMP_D32_MM 0U, // FCMP_D64 0U, // FCMP_S32 0U, // FCMP_S32_MM 0U, // FCNE_D 0U, // FCNE_W 0U, // FCOR_D 0U, // FCOR_W 0U, // FCUEQ_D 0U, // FCUEQ_W 0U, // FCULE_D 0U, // FCULE_W 0U, // FCULT_D 0U, // FCULT_W 0U, // FCUNE_D 0U, // FCUNE_W 0U, // FCUN_D 0U, // FCUN_W 0U, // FDIV_D 0U, // FDIV_D32 0U, // FDIV_D64 0U, // FDIV_MM 0U, // FDIV_S 0U, // FDIV_S_MM 0U, // FDIV_W 0U, // FEXDO_H 0U, // FEXDO_W 0U, // FEXP2_D 0U, // FEXP2_D_1_PSEUDO 0U, // FEXP2_W 0U, // FEXP2_W_1_PSEUDO 0U, // FEXUPL_D 0U, // FEXUPL_W 0U, // FEXUPR_D 0U, // FEXUPR_W 0U, // FFINT_S_D 0U, // FFINT_S_W 0U, // FFINT_U_D 0U, // FFINT_U_W 0U, // FFQL_D 0U, // FFQL_W 0U, // FFQR_D 0U, // FFQR_W 0U, // FILL_B 0U, // FILL_D 0U, // FILL_FD_PSEUDO 0U, // FILL_FW_PSEUDO 0U, // FILL_H 0U, // FILL_W 0U, // FLOG2_D 0U, // FLOG2_W 0U, // FLOOR_L_D64 0U, // FLOOR_L_S 0U, // FLOOR_W_D32 0U, // FLOOR_W_D64 0U, // FLOOR_W_MM 0U, // FLOOR_W_S 0U, // FLOOR_W_S_MM 0U, // FMADD_D 0U, // FMADD_W 0U, // FMAX_A_D 0U, // FMAX_A_W 0U, // FMAX_D 0U, // FMAX_W 0U, // FMIN_A_D 0U, // FMIN_A_W 0U, // FMIN_D 0U, // FMIN_W 0U, // FMOV_D32 0U, // FMOV_D32_MM 0U, // FMOV_D64 0U, // FMOV_S 0U, // FMOV_S_MM 0U, // FMSUB_D 0U, // FMSUB_W 0U, // FMUL_D 0U, // FMUL_D32 0U, // FMUL_D64 0U, // FMUL_MM 0U, // FMUL_S 0U, // FMUL_S_MM 0U, // FMUL_W 0U, // FNEG_D32 0U, // FNEG_D64 0U, // FNEG_MM 0U, // FNEG_S 0U, // FNEG_S_MM 0U, // FRCP_D 0U, // FRCP_W 0U, // FRINT_D 0U, // FRINT_W 0U, // FRSQRT_D 0U, // FRSQRT_W 0U, // FSAF_D 0U, // FSAF_W 0U, // FSEQ_D 0U, // FSEQ_W 0U, // FSLE_D 0U, // FSLE_W 0U, // FSLT_D 0U, // FSLT_W 0U, // FSNE_D 0U, // FSNE_W 0U, // FSOR_D 0U, // FSOR_W 0U, // FSQRT_D 0U, // FSQRT_D32 0U, // FSQRT_D64 0U, // FSQRT_MM 0U, // FSQRT_S 0U, // FSQRT_S_MM 0U, // FSQRT_W 0U, // FSUB_D 0U, // FSUB_D32 0U, // FSUB_D64 0U, // FSUB_MM 0U, // FSUB_S 0U, // FSUB_S_MM 0U, // FSUB_W 0U, // FSUEQ_D 0U, // FSUEQ_W 0U, // FSULE_D 0U, // FSULE_W 0U, // FSULT_D 0U, // FSULT_W 0U, // FSUNE_D 0U, // FSUNE_W 0U, // FSUN_D 0U, // FSUN_W 0U, // FTINT_S_D 0U, // FTINT_S_W 0U, // FTINT_U_D 0U, // FTINT_U_W 0U, // FTQ_H 0U, // FTQ_W 0U, // FTRUNC_S_D 0U, // FTRUNC_S_W 0U, // FTRUNC_U_D 0U, // FTRUNC_U_W 0U, // GotPrologue16 0U, // HADD_S_D 0U, // HADD_S_H 0U, // HADD_S_W 0U, // HADD_U_D 0U, // HADD_U_H 0U, // HADD_U_W 0U, // HSUB_S_D 0U, // HSUB_S_H 0U, // HSUB_S_W 0U, // HSUB_U_D 0U, // HSUB_U_H 0U, // HSUB_U_W 0U, // ILVEV_B 0U, // ILVEV_D 0U, // ILVEV_H 0U, // ILVEV_W 0U, // ILVL_B 0U, // ILVL_D 0U, // ILVL_H 0U, // ILVL_W 0U, // ILVOD_B 0U, // ILVOD_D 0U, // ILVOD_H 0U, // ILVOD_W 0U, // ILVR_B 0U, // ILVR_D 0U, // ILVR_H 0U, // ILVR_W 5U, // INS 0U, // INSERT_B 0U, // INSERT_B_VIDX_PSEUDO 0U, // INSERT_D 0U, // INSERT_D_VIDX_PSEUDO 0U, // INSERT_FD_PSEUDO 0U, // INSERT_FD_VIDX_PSEUDO 0U, // INSERT_FW_PSEUDO 0U, // INSERT_FW_VIDX_PSEUDO 0U, // INSERT_H 0U, // INSERT_H_VIDX_PSEUDO 0U, // INSERT_W 0U, // INSERT_W_VIDX_PSEUDO 0U, // INSV 0U, // INSVE_B 0U, // INSVE_D 0U, // INSVE_H 0U, // INSVE_W 5U, // INS_MM 0U, // J 0U, // JAL 0U, // JALR 0U, // JALR16_MM 0U, // JALR64 0U, // JALR64Pseudo 0U, // JALRPseudo 0U, // JALRS_MM 0U, // JALR_HB 0U, // JALR_MM 0U, // JALS_MM 0U, // JALX 0U, // JAL_MM 0U, // JIALC 0U, // JIC 0U, // JR 0U, // JR64 0U, // JRADDIUSP 0U, // JR_HB 0U, // JR_HB_R6 0U, // JR_MM 0U, // J_MM 0U, // Jal16 0U, // JalB16 0U, // JrRa16 0U, // JrcRa16 0U, // JrcRx16 0U, // JumpLinkReg16 0U, // LB 0U, // LB64 0U, // LBUX 0U, // LB_MM 0U, // LBu 0U, // LBu64 0U, // LBu_MM 0U, // LD 0U, // LDC1 0U, // LDC164 0U, // LDC1_MM 0U, // LDC2 0U, // LDC2_R6 0U, // LDC3 0U, // LDI_B 0U, // LDI_D 0U, // LDI_H 0U, // LDI_W 0U, // LDL 0U, // LDPC 0U, // LDR 0U, // LDXC1 0U, // LDXC164 0U, // LD_B 0U, // LD_D 0U, // LD_H 0U, // LD_W 0U, // LEA_ADDiu 0U, // LEA_ADDiu64 0U, // LEA_ADDiu_MM 0U, // LH 0U, // LH64 0U, // LHX 0U, // LH_MM 0U, // LHu 0U, // LHu64 0U, // LHu_MM 0U, // LL 0U, // LLD 0U, // LLD_R6 0U, // LL_MM 0U, // LL_R6 0U, // LOAD_ACC128 0U, // LOAD_ACC64 0U, // LOAD_ACC64DSP 0U, // LOAD_CCOND_DSP 0U, // LONG_BRANCH_ADDiu 0U, // LONG_BRANCH_DADDiu 0U, // LONG_BRANCH_LUi 1U, // LSA 1U, // LSA_R6 0U, // LUXC1 0U, // LUXC164 0U, // LUXC1_MM 0U, // LUi 0U, // LUi64 0U, // LUi_MM 0U, // LW 0U, // LW64 0U, // LWC1 0U, // LWC1_MM 0U, // LWC2 0U, // LWC2_R6 0U, // LWC3 0U, // LWL 0U, // LWL64 0U, // LWL_MM 0U, // LWPC 0U, // LWR 0U, // LWR64 0U, // LWR_MM 0U, // LWUPC 0U, // LWU_MM 0U, // LWX 0U, // LWXC1 0U, // LWXC1_MM 0U, // LW_MM 0U, // LWu 0U, // LbRxRyOffMemX16 0U, // LbuRxRyOffMemX16 0U, // LhRxRyOffMemX16 0U, // LhuRxRyOffMemX16 0U, // LiRxImm16 0U, // LiRxImmAlignX16 0U, // LiRxImmX16 0U, // LoadAddr32Imm 0U, // LoadAddr32Reg 0U, // LoadImm32Reg 0U, // LoadImm64Reg 0U, // LwConstant32 0U, // LwRxPcTcp16 0U, // LwRxPcTcpX16 0U, // LwRxRyOffMemX16 0U, // LwRxSpImmX16 0U, // MADD 0U, // MADDF_D 0U, // MADDF_S 0U, // MADDR_Q_H 0U, // MADDR_Q_W 0U, // MADDU 0U, // MADDU_DSP 0U, // MADDU_MM 0U, // MADDV_B 0U, // MADDV_D 0U, // MADDV_H 0U, // MADDV_W 5U, // MADD_D32 5U, // MADD_D32_MM 5U, // MADD_D64 0U, // MADD_DSP 0U, // MADD_MM 0U, // MADD_Q_H 0U, // MADD_Q_W 5U, // MADD_S 5U, // MADD_S_MM 0U, // MAQ_SA_W_PHL 0U, // MAQ_SA_W_PHR 0U, // MAQ_S_W_PHL 0U, // MAQ_S_W_PHR 0U, // MAXA_D 0U, // MAXA_S 0U, // MAXI_S_B 0U, // MAXI_S_D 0U, // MAXI_S_H 0U, // MAXI_S_W 0U, // MAXI_U_B 0U, // MAXI_U_D 0U, // MAXI_U_H 0U, // MAXI_U_W 0U, // MAX_A_B 0U, // MAX_A_D 0U, // MAX_A_H 0U, // MAX_A_W 0U, // MAX_D 0U, // MAX_S 0U, // MAX_S_B 0U, // MAX_S_D 0U, // MAX_S_H 0U, // MAX_S_W 0U, // MAX_U_B 0U, // MAX_U_D 0U, // MAX_U_H 0U, // MAX_U_W 0U, // MFC0 0U, // MFC1 0U, // MFC1_MM 0U, // MFC2 0U, // MFHC1_D32 0U, // MFHC1_D64 0U, // MFHC1_MM 0U, // MFHI 0U, // MFHI16_MM 0U, // MFHI64 0U, // MFHI_DSP 0U, // MFHI_MM 0U, // MFLO 0U, // MFLO16_MM 0U, // MFLO64 0U, // MFLO_DSP 0U, // MFLO_MM 0U, // MINA_D 0U, // MINA_S 0U, // MINI_S_B 0U, // MINI_S_D 0U, // MINI_S_H 0U, // MINI_S_W 0U, // MINI_U_B 0U, // MINI_U_D 0U, // MINI_U_H 0U, // MINI_U_W 0U, // MIN_A_B 0U, // MIN_A_D 0U, // MIN_A_H 0U, // MIN_A_W 0U, // MIN_D 0U, // MIN_S 0U, // MIN_S_B 0U, // MIN_S_D 0U, // MIN_S_H 0U, // MIN_S_W 0U, // MIN_U_B 0U, // MIN_U_D 0U, // MIN_U_H 0U, // MIN_U_W 0U, // MIPSeh_return32 0U, // MIPSeh_return64 0U, // MOD 0U, // MODSUB 0U, // MODU 0U, // MOD_S_B 0U, // MOD_S_D 0U, // MOD_S_H 0U, // MOD_S_W 0U, // MOD_U_B 0U, // MOD_U_D 0U, // MOD_U_H 0U, // MOD_U_W 0U, // MOVE16_MM 0U, // MOVE_V 0U, // MOVF_D32 0U, // MOVF_D32_MM 0U, // MOVF_D64 0U, // MOVF_I 0U, // MOVF_I64 0U, // MOVF_I_MM 0U, // MOVF_S 0U, // MOVF_S_MM 0U, // MOVN_I64_D64 0U, // MOVN_I64_I 0U, // MOVN_I64_I64 0U, // MOVN_I64_S 0U, // MOVN_I_D32 0U, // MOVN_I_D32_MM 0U, // MOVN_I_D64 0U, // MOVN_I_I 0U, // MOVN_I_I64 0U, // MOVN_I_MM 0U, // MOVN_I_S 0U, // MOVN_I_S_MM 0U, // MOVT_D32 0U, // MOVT_D32_MM 0U, // MOVT_D64 0U, // MOVT_I 0U, // MOVT_I64 0U, // MOVT_I_MM 0U, // MOVT_S 0U, // MOVT_S_MM 0U, // MOVZ_I64_D64 0U, // MOVZ_I64_I 0U, // MOVZ_I64_I64 0U, // MOVZ_I64_S 0U, // MOVZ_I_D32 0U, // MOVZ_I_D32_MM 0U, // MOVZ_I_D64 0U, // MOVZ_I_I 0U, // MOVZ_I_I64 0U, // MOVZ_I_MM 0U, // MOVZ_I_S 0U, // MOVZ_I_S_MM 0U, // MSUB 0U, // MSUBF_D 0U, // MSUBF_S 0U, // MSUBR_Q_H 0U, // MSUBR_Q_W 0U, // MSUBU 0U, // MSUBU_DSP 0U, // MSUBU_MM 0U, // MSUBV_B 0U, // MSUBV_D 0U, // MSUBV_H 0U, // MSUBV_W 5U, // MSUB_D32 5U, // MSUB_D32_MM 5U, // MSUB_D64 0U, // MSUB_DSP 0U, // MSUB_MM 0U, // MSUB_Q_H 0U, // MSUB_Q_W 5U, // MSUB_S 5U, // MSUB_S_MM 0U, // MTC0 0U, // MTC1 0U, // MTC1_MM 0U, // MTC2 0U, // MTHC1_D32 0U, // MTHC1_D64 0U, // MTHC1_MM 0U, // MTHI 0U, // MTHI64 0U, // MTHI_DSP 0U, // MTHI_MM 0U, // MTHLIP 0U, // MTLO 0U, // MTLO64 0U, // MTLO_DSP 0U, // MTLO_MM 0U, // MTM0 0U, // MTM1 0U, // MTM2 0U, // MTP0 0U, // MTP1 0U, // MTP2 0U, // MUH 0U, // MUHU 0U, // MUL 0U, // MULEQ_S_W_PHL 0U, // MULEQ_S_W_PHR 0U, // MULEU_S_PH_QBL 0U, // MULEU_S_PH_QBR 0U, // MULQ_RS_PH 0U, // MULQ_RS_W 0U, // MULQ_S_PH 0U, // MULQ_S_W 0U, // MULR_Q_H 0U, // MULR_Q_W 0U, // MULSAQ_S_W_PH 0U, // MULSA_W_PH 0U, // MULT 0U, // MULTU_DSP 0U, // MULT_DSP 0U, // MULT_MM 0U, // MULTu 0U, // MULTu_MM 0U, // MULU 0U, // MULV_B 0U, // MULV_D 0U, // MULV_H 0U, // MULV_W 0U, // MUL_MM 0U, // MUL_PH 0U, // MUL_Q_H 0U, // MUL_Q_W 0U, // MUL_R6 0U, // MUL_S_PH 0U, // Mfhi16 0U, // Mflo16 0U, // Move32R16 0U, // MoveR3216 0U, // MultRxRy16 0U, // MultRxRyRz16 0U, // MultuRxRy16 0U, // MultuRxRyRz16 0U, // NLOC_B 0U, // NLOC_D 0U, // NLOC_H 0U, // NLOC_W 0U, // NLZC_B 0U, // NLZC_D 0U, // NLZC_H 0U, // NLZC_W 5U, // NMADD_D32 5U, // NMADD_D32_MM 5U, // NMADD_D64 5U, // NMADD_S 5U, // NMADD_S_MM 5U, // NMSUB_D32 5U, // NMSUB_D32_MM 5U, // NMSUB_D64 5U, // NMSUB_S 5U, // NMSUB_S_MM 0U, // NOP 0U, // NOR 0U, // NOR64 0U, // NORI_B 0U, // NOR_MM 0U, // NOR_V 0U, // NOR_V_D_PSEUDO 0U, // NOR_V_H_PSEUDO 0U, // NOR_V_W_PSEUDO 0U, // NegRxRy16 0U, // NotRxRy16 0U, // OR 0U, // OR64 0U, // ORI_B 0U, // OR_MM 0U, // OR_V 0U, // OR_V_D_PSEUDO 0U, // OR_V_H_PSEUDO 0U, // OR_V_W_PSEUDO 0U, // ORi 0U, // ORi64 0U, // ORi_MM 0U, // OrRxRxRy16 0U, // PACKRL_PH 0U, // PAUSE 0U, // PCKEV_B 0U, // PCKEV_D 0U, // PCKEV_H 0U, // PCKEV_W 0U, // PCKOD_B 0U, // PCKOD_D 0U, // PCKOD_H 0U, // PCKOD_W 0U, // PCNT_B 0U, // PCNT_D 0U, // PCNT_H 0U, // PCNT_W 0U, // PICK_PH 0U, // PICK_QB 0U, // POP 0U, // PRECEQU_PH_QBL 0U, // PRECEQU_PH_QBLA 0U, // PRECEQU_PH_QBR 0U, // PRECEQU_PH_QBRA 0U, // PRECEQ_W_PHL 0U, // PRECEQ_W_PHR 0U, // PRECEU_PH_QBL 0U, // PRECEU_PH_QBLA 0U, // PRECEU_PH_QBR 0U, // PRECEU_PH_QBRA 0U, // PRECRQU_S_QB_PH 0U, // PRECRQ_PH_W 0U, // PRECRQ_QB_PH 0U, // PRECRQ_RS_PH_W 0U, // PRECR_QB_PH 0U, // PRECR_SRA_PH_W 0U, // PRECR_SRA_R_PH_W 0U, // PREF 0U, // PREF_R6 0U, // PREPEND 0U, // PseudoCMPU_EQ_QB 0U, // PseudoCMPU_LE_QB 0U, // PseudoCMPU_LT_QB 0U, // PseudoCMP_EQ_PH 0U, // PseudoCMP_LE_PH 0U, // PseudoCMP_LT_PH 0U, // PseudoCVT_D32_W 0U, // PseudoCVT_D64_L 0U, // PseudoCVT_D64_W 0U, // PseudoCVT_S_L 0U, // PseudoCVT_S_W 0U, // PseudoDMULT 0U, // PseudoDMULTu 0U, // PseudoDSDIV 0U, // PseudoDUDIV 0U, // PseudoIndirectBranch 0U, // PseudoIndirectBranch64 0U, // PseudoMADD 0U, // PseudoMADDU 0U, // PseudoMFHI 0U, // PseudoMFHI64 0U, // PseudoMFLO 0U, // PseudoMFLO64 0U, // PseudoMSUB 0U, // PseudoMSUBU 0U, // PseudoMTLOHI 0U, // PseudoMTLOHI64 0U, // PseudoMTLOHI_DSP 0U, // PseudoMULT 0U, // PseudoMULTu 0U, // PseudoPICK_PH 0U, // PseudoPICK_QB 0U, // PseudoReturn 0U, // PseudoReturn64 0U, // PseudoSDIV 0U, // PseudoUDIV 0U, // RADDU_W_QB 0U, // RDDSP 0U, // RDHWR 0U, // RDHWR64 0U, // REPLV_PH 0U, // REPLV_QB 0U, // REPL_PH 0U, // REPL_QB 0U, // RINT_D 0U, // RINT_S 0U, // ROTR 0U, // ROTRV 0U, // ROTRV_MM 0U, // ROTR_MM 0U, // ROUND_L_D64 0U, // ROUND_L_S 0U, // ROUND_W_D32 0U, // ROUND_W_D64 0U, // ROUND_W_MM 0U, // ROUND_W_S 0U, // ROUND_W_S_MM 0U, // Restore16 0U, // RestoreX16 0U, // RetRA 0U, // RetRA16 0U, // SAT_S_B 0U, // SAT_S_D 0U, // SAT_S_H 0U, // SAT_S_W 0U, // SAT_U_B 0U, // SAT_U_D 0U, // SAT_U_H 0U, // SAT_U_W 0U, // SB 0U, // SB64 0U, // SB_MM 0U, // SC 0U, // SCD 0U, // SCD_R6 0U, // SC_MM 0U, // SC_R6 0U, // SD 0U, // SDBBP 0U, // SDBBP_R6 0U, // SDC1 0U, // SDC164 0U, // SDC1_MM 0U, // SDC2 0U, // SDC2_R6 0U, // SDC3 0U, // SDIV 0U, // SDIV_MM 0U, // SDL 0U, // SDR 0U, // SDXC1 0U, // SDXC164 0U, // SEB 0U, // SEB64 0U, // SEB_MM 0U, // SEH 0U, // SEH64 0U, // SEH_MM 0U, // SELEQZ 0U, // SELEQZ64 0U, // SELEQZ_D 0U, // SELEQZ_S 0U, // SELNEZ 0U, // SELNEZ64 0U, // SELNEZ_D 0U, // SELNEZ_S 0U, // SEL_D 0U, // SEL_S 0U, // SEQ 0U, // SEQi 0U, // SH 0U, // SH64 0U, // SHF_B 0U, // SHF_H 0U, // SHF_W 0U, // SHILO 0U, // SHILOV 0U, // SHLLV_PH 0U, // SHLLV_QB 0U, // SHLLV_S_PH 0U, // SHLLV_S_W 0U, // SHLL_PH 0U, // SHLL_QB 0U, // SHLL_S_PH 0U, // SHLL_S_W 0U, // SHRAV_PH 0U, // SHRAV_QB 0U, // SHRAV_R_PH 0U, // SHRAV_R_QB 0U, // SHRAV_R_W 0U, // SHRA_PH 0U, // SHRA_QB 0U, // SHRA_R_PH 0U, // SHRA_R_QB 0U, // SHRA_R_W 0U, // SHRLV_PH 0U, // SHRLV_QB 0U, // SHRL_PH 0U, // SHRL_QB 0U, // SH_MM 2U, // SLDI_B 2U, // SLDI_D 2U, // SLDI_H 2U, // SLDI_W 2U, // SLD_B 2U, // SLD_D 2U, // SLD_H 2U, // SLD_W 0U, // SLL 0U, // SLL64_32 0U, // SLL64_64 0U, // SLLI_B 0U, // SLLI_D 0U, // SLLI_H 0U, // SLLI_W 0U, // SLLV 0U, // SLLV_MM 0U, // SLL_B 0U, // SLL_D 0U, // SLL_H 0U, // SLL_MM 0U, // SLL_W 0U, // SLT 0U, // SLT64 0U, // SLT_MM 0U, // SLTi 0U, // SLTi64 0U, // SLTi_MM 0U, // SLTiu 0U, // SLTiu64 0U, // SLTiu_MM 0U, // SLTu 0U, // SLTu64 0U, // SLTu_MM 0U, // SNE 0U, // SNEi 0U, // SNZ_B_PSEUDO 0U, // SNZ_D_PSEUDO 0U, // SNZ_H_PSEUDO 0U, // SNZ_V_PSEUDO 0U, // SNZ_W_PSEUDO 2U, // SPLATI_B 2U, // SPLATI_D 2U, // SPLATI_H 2U, // SPLATI_W 2U, // SPLAT_B 2U, // SPLAT_D 2U, // SPLAT_H 2U, // SPLAT_W 0U, // SRA 0U, // SRAI_B 0U, // SRAI_D 0U, // SRAI_H 0U, // SRAI_W 0U, // SRARI_B 0U, // SRARI_D 0U, // SRARI_H 0U, // SRARI_W 0U, // SRAR_B 0U, // SRAR_D 0U, // SRAR_H 0U, // SRAR_W 0U, // SRAV 0U, // SRAV_MM 0U, // SRA_B 0U, // SRA_D 0U, // SRA_H 0U, // SRA_MM 0U, // SRA_W 0U, // SRL 0U, // SRLI_B 0U, // SRLI_D 0U, // SRLI_H 0U, // SRLI_W 0U, // SRLRI_B 0U, // SRLRI_D 0U, // SRLRI_H 0U, // SRLRI_W 0U, // SRLR_B 0U, // SRLR_D 0U, // SRLR_H 0U, // SRLR_W 0U, // SRLV 0U, // SRLV_MM 0U, // SRL_B 0U, // SRL_D 0U, // SRL_H 0U, // SRL_MM 0U, // SRL_W 0U, // SSNOP 0U, // STORE_ACC128 0U, // STORE_ACC64 0U, // STORE_ACC64DSP 0U, // STORE_CCOND_DSP 0U, // ST_B 0U, // ST_D 0U, // ST_H 0U, // ST_W 0U, // SUB 0U, // SUBQH_PH 0U, // SUBQH_R_PH 0U, // SUBQH_R_W 0U, // SUBQH_W 0U, // SUBQ_PH 0U, // SUBQ_S_PH 0U, // SUBQ_S_W 0U, // SUBSUS_U_B 0U, // SUBSUS_U_D 0U, // SUBSUS_U_H 0U, // SUBSUS_U_W 0U, // SUBSUU_S_B 0U, // SUBSUU_S_D 0U, // SUBSUU_S_H 0U, // SUBSUU_S_W 0U, // SUBS_S_B 0U, // SUBS_S_D 0U, // SUBS_S_H 0U, // SUBS_S_W 0U, // SUBS_U_B 0U, // SUBS_U_D 0U, // SUBS_U_H 0U, // SUBS_U_W 0U, // SUBUH_QB 0U, // SUBUH_R_QB 0U, // SUBU_PH 0U, // SUBU_QB 0U, // SUBU_S_PH 0U, // SUBU_S_QB 0U, // SUBVI_B 0U, // SUBVI_D 0U, // SUBVI_H 0U, // SUBVI_W 0U, // SUBV_B 0U, // SUBV_D 0U, // SUBV_H 0U, // SUBV_W 0U, // SUB_MM 0U, // SUBu 0U, // SUBu_MM 0U, // SUXC1 0U, // SUXC164 0U, // SUXC1_MM 0U, // SW 0U, // SW64 0U, // SWC1 0U, // SWC1_MM 0U, // SWC2 0U, // SWC2_R6 0U, // SWC3 0U, // SWL 0U, // SWL64 0U, // SWL_MM 0U, // SWR 0U, // SWR64 0U, // SWR_MM 0U, // SWXC1 0U, // SWXC1_MM 0U, // SW_MM 0U, // SYNC 0U, // SYNC_MM 0U, // SYSCALL 0U, // SYSCALL_MM 0U, // SZ_B_PSEUDO 0U, // SZ_D_PSEUDO 0U, // SZ_H_PSEUDO 0U, // SZ_V_PSEUDO 0U, // SZ_W_PSEUDO 0U, // Save16 0U, // SaveX16 0U, // SbRxRyOffMemX16 0U, // SebRx16 0U, // SehRx16 0U, // SelBeqZ 0U, // SelBneZ 0U, // SelTBteqZCmp 0U, // SelTBteqZCmpi 0U, // SelTBteqZSlt 0U, // SelTBteqZSlti 0U, // SelTBteqZSltiu 0U, // SelTBteqZSltu 0U, // SelTBtneZCmp 0U, // SelTBtneZCmpi 0U, // SelTBtneZSlt 0U, // SelTBtneZSlti 0U, // SelTBtneZSltiu 0U, // SelTBtneZSltu 0U, // ShRxRyOffMemX16 0U, // SllX16 0U, // SllvRxRy16 0U, // SltCCRxRy16 0U, // SltRxRy16 0U, // SltiCCRxImmX16 0U, // SltiRxImm16 0U, // SltiRxImmX16 0U, // SltiuCCRxImmX16 0U, // SltiuRxImm16 0U, // SltiuRxImmX16 0U, // SltuCCRxRy16 0U, // SltuRxRy16 0U, // SltuRxRyRz16 0U, // SraX16 0U, // SravRxRy16 0U, // SrlX16 0U, // SrlvRxRy16 0U, // SubuRxRyRz16 0U, // SwRxRyOffMemX16 0U, // SwRxSpImmX16 0U, // TAILCALL 0U, // TAILCALL64_R 0U, // TAILCALL_R 0U, // TEQ 0U, // TEQI 0U, // TEQI_MM 0U, // TEQ_MM 0U, // TGE 0U, // TGEI 0U, // TGEIU 0U, // TGEIU_MM 0U, // TGEI_MM 0U, // TGEU 0U, // TGEU_MM 0U, // TGE_MM 0U, // TLBP 0U, // TLBP_MM 0U, // TLBR 0U, // TLBR_MM 0U, // TLBWI 0U, // TLBWI_MM 0U, // TLBWR 0U, // TLBWR_MM 0U, // TLT 0U, // TLTI 0U, // TLTIU_MM 0U, // TLTI_MM 0U, // TLTU 0U, // TLTU_MM 0U, // TLT_MM 0U, // TNE 0U, // TNEI 0U, // TNEI_MM 0U, // TNE_MM 0U, // TRAP 0U, // TRUNC_L_D64 0U, // TRUNC_L_S 0U, // TRUNC_W_D32 0U, // TRUNC_W_D64 0U, // TRUNC_W_MM 0U, // TRUNC_W_S 0U, // TRUNC_W_S_MM 0U, // TTLTIU 0U, // UDIV 0U, // UDIV_MM 0U, // V3MULU 0U, // VMM0 0U, // VMULU 0U, // VSHF_B 0U, // VSHF_D 0U, // VSHF_H 0U, // VSHF_W 0U, // WAIT 0U, // WAIT_MM 0U, // WRDSP 0U, // WSBH 0U, // WSBH_MM 0U, // XOR 0U, // XOR64 0U, // XORI_B 0U, // XOR_MM 0U, // XOR_V 0U, // XOR_V_D_PSEUDO 0U, // XOR_V_H_PSEUDO 0U, // XOR_V_W_PSEUDO 0U, // XORi 0U, // XORi64 0U, // XORi_MM 0U, // XorRxRxRy16 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'j', 'a', 'l', 'r', 'c', 32, 9, 0, /* 8 */ 'd', 'm', 'f', 'c', '0', 9, 0, /* 15 */ 'd', 'm', 't', 'c', '0', 9, 0, /* 22 */ 'v', 'm', 'm', '0', 9, 0, /* 28 */ 'm', 't', 'm', '0', 9, 0, /* 34 */ 'm', 't', 'p', '0', 9, 0, /* 40 */ 'l', 'd', 'c', '1', 9, 0, /* 46 */ 's', 'd', 'c', '1', 9, 0, /* 52 */ 'c', 'f', 'c', '1', 9, 0, /* 58 */ 'd', 'm', 'f', 'c', '1', 9, 0, /* 65 */ 'm', 'f', 'h', 'c', '1', 9, 0, /* 72 */ 'm', 't', 'h', 'c', '1', 9, 0, /* 79 */ 'c', 't', 'c', '1', 9, 0, /* 85 */ 'd', 'm', 't', 'c', '1', 9, 0, /* 92 */ 'l', 'w', 'c', '1', 9, 0, /* 98 */ 's', 'w', 'c', '1', 9, 0, /* 104 */ 'l', 'd', 'x', 'c', '1', 9, 0, /* 111 */ 's', 'd', 'x', 'c', '1', 9, 0, /* 118 */ 'l', 'u', 'x', 'c', '1', 9, 0, /* 125 */ 's', 'u', 'x', 'c', '1', 9, 0, /* 132 */ 'l', 'w', 'x', 'c', '1', 9, 0, /* 139 */ 's', 'w', 'x', 'c', '1', 9, 0, /* 146 */ 'm', 't', 'm', '1', 9, 0, /* 152 */ 'm', 't', 'p', '1', 9, 0, /* 158 */ 'd', 's', 'r', 'a', '3', '2', 9, 0, /* 166 */ 'b', 'p', 'o', 's', 'g', 'e', '3', '2', 9, 0, /* 176 */ 'd', 's', 'l', 'l', '3', '2', 9, 0, /* 184 */ 'd', 's', 'r', 'l', '3', '2', 9, 0, /* 192 */ 'd', 'r', 'o', 't', 'r', '3', '2', 9, 0, /* 201 */ 'l', 'd', 'c', '2', 9, 0, /* 207 */ 's', 'd', 'c', '2', 9, 0, /* 213 */ 'd', 'm', 'f', 'c', '2', 9, 0, /* 220 */ 'd', 'm', 't', 'c', '2', 9, 0, /* 227 */ 'l', 'w', 'c', '2', 9, 0, /* 233 */ 's', 'w', 'c', '2', 9, 0, /* 239 */ 'm', 't', 'm', '2', 9, 0, /* 245 */ 'm', 't', 'p', '2', 9, 0, /* 251 */ 'l', 'd', 'c', '3', 9, 0, /* 257 */ 's', 'd', 'c', '3', 9, 0, /* 263 */ 'l', 'w', 'c', '3', 9, 0, /* 269 */ 's', 'w', 'c', '3', 9, 0, /* 275 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, /* 291 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 'a', 9, 0, /* 308 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, /* 324 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 'a', 9, 0, /* 341 */ 'd', 's', 'r', 'a', 9, 0, /* 347 */ 'd', 'l', 's', 'a', 9, 0, /* 353 */ 'c', 'f', 'c', 'm', 's', 'a', 9, 0, /* 361 */ 'c', 't', 'c', 'm', 's', 'a', 9, 0, /* 369 */ 'a', 'd', 'd', '_', 'a', '.', 'b', 9, 0, /* 378 */ 'm', 'i', 'n', '_', 'a', '.', 'b', 9, 0, /* 387 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'b', 9, 0, /* 397 */ 'm', 'a', 'x', '_', 'a', '.', 'b', 9, 0, /* 406 */ 's', 'r', 'a', '.', 'b', 9, 0, /* 413 */ 'n', 'l', 'o', 'c', '.', 'b', 9, 0, /* 421 */ 'n', 'l', 'z', 'c', '.', 'b', 9, 0, /* 429 */ 's', 'l', 'd', '.', 'b', 9, 0, /* 436 */ 'p', 'c', 'k', 'o', 'd', '.', 'b', 9, 0, /* 445 */ 'i', 'l', 'v', 'o', 'd', '.', 'b', 9, 0, /* 454 */ 'i', 'n', 's', 'v', 'e', '.', 'b', 9, 0, /* 463 */ 'v', 's', 'h', 'f', '.', 'b', 9, 0, /* 471 */ 'b', 'n', 'e', 'g', '.', 'b', 9, 0, /* 479 */ 's', 'r', 'a', 'i', '.', 'b', 9, 0, /* 487 */ 's', 'l', 'd', 'i', '.', 'b', 9, 0, /* 495 */ 'a', 'n', 'd', 'i', '.', 'b', 9, 0, /* 503 */ 'b', 'n', 'e', 'g', 'i', '.', 'b', 9, 0, /* 512 */ 'b', 's', 'e', 'l', 'i', '.', 'b', 9, 0, /* 521 */ 's', 'l', 'l', 'i', '.', 'b', 9, 0, /* 529 */ 's', 'r', 'l', 'i', '.', 'b', 9, 0, /* 537 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'b', 9, 0, /* 547 */ 'c', 'e', 'q', 'i', '.', 'b', 9, 0, /* 555 */ 's', 'r', 'a', 'r', 'i', '.', 'b', 9, 0, /* 564 */ 'b', 'c', 'l', 'r', 'i', '.', 'b', 9, 0, /* 573 */ 's', 'r', 'l', 'r', 'i', '.', 'b', 9, 0, /* 582 */ 'n', 'o', 'r', 'i', '.', 'b', 9, 0, /* 590 */ 'x', 'o', 'r', 'i', '.', 'b', 9, 0, /* 598 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'b', 9, 0, /* 608 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'b', 9, 0, /* 618 */ 'b', 's', 'e', 't', 'i', '.', 'b', 9, 0, /* 627 */ 's', 'u', 'b', 'v', 'i', '.', 'b', 9, 0, /* 636 */ 'a', 'd', 'd', 'v', 'i', '.', 'b', 9, 0, /* 645 */ 'b', 'm', 'z', 'i', '.', 'b', 9, 0, /* 653 */ 'b', 'm', 'n', 'z', 'i', '.', 'b', 9, 0, /* 662 */ 'f', 'i', 'l', 'l', '.', 'b', 9, 0, /* 670 */ 's', 'l', 'l', '.', 'b', 9, 0, /* 677 */ 's', 'r', 'l', '.', 'b', 9, 0, /* 684 */ 'b', 'i', 'n', 's', 'l', '.', 'b', 9, 0, /* 693 */ 'i', 'l', 'v', 'l', '.', 'b', 9, 0, /* 701 */ 'c', 'e', 'q', '.', 'b', 9, 0, /* 708 */ 's', 'r', 'a', 'r', '.', 'b', 9, 0, /* 716 */ 'b', 'c', 'l', 'r', '.', 'b', 9, 0, /* 724 */ 's', 'r', 'l', 'r', '.', 'b', 9, 0, /* 732 */ 'b', 'i', 'n', 's', 'r', '.', 'b', 9, 0, /* 741 */ 'i', 'l', 'v', 'r', '.', 'b', 9, 0, /* 749 */ 'a', 's', 'u', 'b', '_', 's', '.', 'b', 9, 0, /* 759 */ 'm', 'o', 'd', '_', 's', '.', 'b', 9, 0, /* 768 */ 'c', 'l', 'e', '_', 's', '.', 'b', 9, 0, /* 777 */ 'a', 'v', 'e', '_', 's', '.', 'b', 9, 0, /* 786 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'b', 9, 0, /* 796 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'b', 9, 0, /* 806 */ 'c', 'l', 't', 'i', '_', 's', '.', 'b', 9, 0, /* 816 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'b', 9, 0, /* 826 */ 'm', 'i', 'n', '_', 's', '.', 'b', 9, 0, /* 835 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'b', 9, 0, /* 845 */ 's', 'u', 'b', 's', '_', 's', '.', 'b', 9, 0, /* 855 */ 'a', 'd', 'd', 's', '_', 's', '.', 'b', 9, 0, /* 865 */ 's', 'a', 't', '_', 's', '.', 'b', 9, 0, /* 874 */ 'c', 'l', 't', '_', 's', '.', 'b', 9, 0, /* 883 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'b', 9, 0, /* 895 */ 'd', 'i', 'v', '_', 's', '.', 'b', 9, 0, /* 904 */ 'm', 'a', 'x', '_', 's', '.', 'b', 9, 0, /* 913 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'b', 9, 0, /* 923 */ 's', 'p', 'l', 'a', 't', '.', 'b', 9, 0, /* 932 */ 'b', 's', 'e', 't', '.', 'b', 9, 0, /* 940 */ 'p', 'c', 'n', 't', '.', 'b', 9, 0, /* 948 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'b', 9, 0, /* 958 */ 's', 't', '.', 'b', 9, 0, /* 964 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'b', 9, 0, /* 974 */ 'm', 'o', 'd', '_', 'u', '.', 'b', 9, 0, /* 983 */ 'c', 'l', 'e', '_', 'u', '.', 'b', 9, 0, /* 992 */ 'a', 'v', 'e', '_', 'u', '.', 'b', 9, 0, /* 1001 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'b', 9, 0, /* 1011 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'b', 9, 0, /* 1021 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'b', 9, 0, /* 1031 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'b', 9, 0, /* 1041 */ 'm', 'i', 'n', '_', 'u', '.', 'b', 9, 0, /* 1050 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'b', 9, 0, /* 1060 */ 's', 'u', 'b', 's', '_', 'u', '.', 'b', 9, 0, /* 1070 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'b', 9, 0, /* 1080 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'b', 9, 0, /* 1092 */ 's', 'a', 't', '_', 'u', '.', 'b', 9, 0, /* 1101 */ 'c', 'l', 't', '_', 'u', '.', 'b', 9, 0, /* 1110 */ 'd', 'i', 'v', '_', 'u', '.', 'b', 9, 0, /* 1119 */ 'm', 'a', 'x', '_', 'u', '.', 'b', 9, 0, /* 1128 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'b', 9, 0, /* 1138 */ 'm', 's', 'u', 'b', 'v', '.', 'b', 9, 0, /* 1147 */ 'm', 'a', 'd', 'd', 'v', '.', 'b', 9, 0, /* 1156 */ 'p', 'c', 'k', 'e', 'v', '.', 'b', 9, 0, /* 1165 */ 'i', 'l', 'v', 'e', 'v', '.', 'b', 9, 0, /* 1174 */ 'm', 'u', 'l', 'v', '.', 'b', 9, 0, /* 1182 */ 'b', 'z', '.', 'b', 9, 0, /* 1188 */ 'b', 'n', 'z', '.', 'b', 9, 0, /* 1195 */ 's', 'e', 'b', 9, 0, /* 1200 */ 'j', 'r', '.', 'h', 'b', 9, 0, /* 1207 */ 'j', 'a', 'l', 'r', '.', 'h', 'b', 9, 0, /* 1216 */ 'l', 'b', 9, 0, /* 1220 */ 's', 'h', 'r', 'a', '.', 'q', 'b', 9, 0, /* 1229 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, /* 1243 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, /* 1256 */ 'c', 'm', 'p', 'u', '.', 'l', 'e', '.', 'q', 'b', 9, 0, /* 1268 */ 's', 'u', 'b', 'u', 'h', '.', 'q', 'b', 9, 0, /* 1278 */ 'a', 'd', 'd', 'u', 'h', '.', 'q', 'b', 9, 0, /* 1288 */ 'p', 'i', 'c', 'k', '.', 'q', 'b', 9, 0, /* 1297 */ 's', 'h', 'l', 'l', '.', 'q', 'b', 9, 0, /* 1306 */ 'r', 'e', 'p', 'l', '.', 'q', 'b', 9, 0, /* 1315 */ 's', 'h', 'r', 'l', '.', 'q', 'b', 9, 0, /* 1324 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, /* 1338 */ 'c', 'm', 'p', 'g', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, /* 1351 */ 'c', 'm', 'p', 'u', '.', 'e', 'q', '.', 'q', 'b', 9, 0, /* 1363 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'q', 'b', 9, 0, /* 1374 */ 's', 'u', 'b', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, /* 1386 */ 'a', 'd', 'd', 'u', 'h', '_', 'r', '.', 'q', 'b', 9, 0, /* 1398 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'q', 'b', 9, 0, /* 1410 */ 'a', 'b', 's', 'q', '_', 's', '.', 'q', 'b', 9, 0, /* 1421 */ 's', 'u', 'b', 'u', '_', 's', '.', 'q', 'b', 9, 0, /* 1432 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'q', 'b', 9, 0, /* 1443 */ 'c', 'm', 'p', 'g', 'd', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, /* 1457 */ 'c', 'm', 'p', 'g', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, /* 1470 */ 'c', 'm', 'p', 'u', '.', 'l', 't', '.', 'q', 'b', 9, 0, /* 1482 */ 's', 'u', 'b', 'u', '.', 'q', 'b', 9, 0, /* 1491 */ 'a', 'd', 'd', 'u', '.', 'q', 'b', 9, 0, /* 1500 */ 's', 'h', 'r', 'a', 'v', '.', 'q', 'b', 9, 0, /* 1510 */ 's', 'h', 'l', 'l', 'v', '.', 'q', 'b', 9, 0, /* 1520 */ 'r', 'e', 'p', 'l', 'v', '.', 'q', 'b', 9, 0, /* 1530 */ 's', 'h', 'r', 'l', 'v', '.', 'q', 'b', 9, 0, /* 1540 */ 'r', 'a', 'd', 'd', 'u', '.', 'w', '.', 'q', 'b', 9, 0, /* 1552 */ 's', 'b', 9, 0, /* 1556 */ 'm', 'o', 'd', 's', 'u', 'b', 9, 0, /* 1564 */ 'm', 's', 'u', 'b', 9, 0, /* 1570 */ 'b', 'c', 9, 0, /* 1574 */ 'b', 'g', 'e', 'c', 9, 0, /* 1580 */ 'b', 'n', 'e', 'c', 9, 0, /* 1586 */ 'j', 'i', 'c', 9, 0, /* 1591 */ 'b', 'a', 'l', 'c', 9, 0, /* 1597 */ 'j', 'i', 'a', 'l', 'c', 9, 0, /* 1604 */ 'b', 'g', 'e', 'z', 'a', 'l', 'c', 9, 0, /* 1613 */ 'b', 'l', 'e', 'z', 'a', 'l', 'c', 9, 0, /* 1622 */ 'b', 'n', 'e', 'z', 'a', 'l', 'c', 9, 0, /* 1631 */ 'b', 'e', 'q', 'z', 'a', 'l', 'c', 9, 0, /* 1640 */ 'b', 'g', 't', 'z', 'a', 'l', 'c', 9, 0, /* 1649 */ 'b', 'l', 't', 'z', 'a', 'l', 'c', 9, 0, /* 1658 */ 'l', 'd', 'p', 'c', 9, 0, /* 1664 */ 'a', 'u', 'i', 'p', 'c', 9, 0, /* 1671 */ 'a', 'l', 'u', 'i', 'p', 'c', 9, 0, /* 1679 */ 'a', 'd', 'd', 'i', 'u', 'p', 'c', 9, 0, /* 1688 */ 'l', 'w', 'u', 'p', 'c', 9, 0, /* 1695 */ 'l', 'w', 'p', 'c', 9, 0, /* 1701 */ 'b', 'e', 'q', 'c', 9, 0, /* 1707 */ 'a', 'd', 'd', 's', 'c', 9, 0, /* 1714 */ 'b', 'l', 't', 'c', 9, 0, /* 1720 */ 'b', 'g', 'e', 'u', 'c', 9, 0, /* 1727 */ 'b', 'l', 't', 'u', 'c', 9, 0, /* 1734 */ 'b', 'n', 'v', 'c', 9, 0, /* 1740 */ 'b', 'o', 'v', 'c', 9, 0, /* 1746 */ 'a', 'd', 'd', 'w', 'c', 9, 0, /* 1753 */ 'b', 'g', 'e', 'z', 'c', 9, 0, /* 1760 */ 'b', 'l', 'e', 'z', 'c', 9, 0, /* 1767 */ 'b', 'n', 'e', 'z', 'c', 9, 0, /* 1774 */ 'b', 'e', 'q', 'z', 'c', 9, 0, /* 1781 */ 'b', 'g', 't', 'z', 'c', 9, 0, /* 1788 */ 'b', 'l', 't', 'z', 'c', 9, 0, /* 1795 */ 'f', 'l', 'o', 'g', '2', '.', 'd', 9, 0, /* 1804 */ 'f', 'e', 'x', 'p', '2', '.', 'd', 9, 0, /* 1813 */ 'a', 'd', 'd', '_', 'a', '.', 'd', 9, 0, /* 1822 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'd', 9, 0, /* 1832 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'd', 9, 0, /* 1842 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'd', 9, 0, /* 1852 */ 'm', 'i', 'n', 'a', '.', 'd', 9, 0, /* 1860 */ 's', 'r', 'a', '.', 'd', 9, 0, /* 1867 */ 'm', 'a', 'x', 'a', '.', 'd', 9, 0, /* 1875 */ 'f', 's', 'u', 'b', '.', 'd', 9, 0, /* 1883 */ 'f', 'm', 's', 'u', 'b', '.', 'd', 9, 0, /* 1892 */ 'n', 'm', 's', 'u', 'b', '.', 'd', 9, 0, /* 1901 */ 'n', 'l', 'o', 'c', '.', 'd', 9, 0, /* 1909 */ 'n', 'l', 'z', 'c', '.', 'd', 9, 0, /* 1917 */ 'f', 'a', 'd', 'd', '.', 'd', 9, 0, /* 1925 */ 'f', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, /* 1934 */ 'n', 'm', 'a', 'd', 'd', '.', 'd', 9, 0, /* 1943 */ 's', 'l', 'd', '.', 'd', 9, 0, /* 1950 */ 'p', 'c', 'k', 'o', 'd', '.', 'd', 9, 0, /* 1959 */ 'i', 'l', 'v', 'o', 'd', '.', 'd', 9, 0, /* 1968 */ 'c', '.', 'n', 'g', 'e', '.', 'd', 9, 0, /* 1977 */ 'c', '.', 'l', 'e', '.', 'd', 9, 0, /* 1985 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'd', 9, 0, /* 1995 */ 'f', 'c', 'l', 'e', '.', 'd', 9, 0, /* 2003 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 'd', 9, 0, /* 2013 */ 'c', '.', 'o', 'l', 'e', '.', 'd', 9, 0, /* 2022 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 'd', 9, 0, /* 2033 */ 'f', 's', 'l', 'e', '.', 'd', 9, 0, /* 2041 */ 'c', '.', 'u', 'l', 'e', '.', 'd', 9, 0, /* 2050 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 'd', 9, 0, /* 2061 */ 'f', 'c', 'u', 'l', 'e', '.', 'd', 9, 0, /* 2070 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 'd', 9, 0, /* 2082 */ 'f', 's', 'u', 'l', 'e', '.', 'd', 9, 0, /* 2091 */ 'f', 'c', 'n', 'e', '.', 'd', 9, 0, /* 2099 */ 'f', 's', 'n', 'e', '.', 'd', 9, 0, /* 2107 */ 'f', 'c', 'u', 'n', 'e', '.', 'd', 9, 0, /* 2116 */ 'f', 's', 'u', 'n', 'e', '.', 'd', 9, 0, /* 2125 */ 'i', 'n', 's', 'v', 'e', '.', 'd', 9, 0, /* 2134 */ 'c', '.', 'f', '.', 'd', 9, 0, /* 2141 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 'd', 9, 0, /* 2151 */ 'f', 'c', 'a', 'f', '.', 'd', 9, 0, /* 2159 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 'd', 9, 0, /* 2170 */ 'f', 's', 'a', 'f', '.', 'd', 9, 0, /* 2178 */ 'm', 's', 'u', 'b', 'f', '.', 'd', 9, 0, /* 2187 */ 'm', 'a', 'd', 'd', 'f', '.', 'd', 9, 0, /* 2196 */ 'v', 's', 'h', 'f', '.', 'd', 9, 0, /* 2204 */ 'c', '.', 's', 'f', '.', 'd', 9, 0, /* 2212 */ 'm', 'o', 'v', 'f', '.', 'd', 9, 0, /* 2220 */ 'b', 'n', 'e', 'g', '.', 'd', 9, 0, /* 2228 */ 's', 'r', 'a', 'i', '.', 'd', 9, 0, /* 2236 */ 's', 'l', 'd', 'i', '.', 'd', 9, 0, /* 2244 */ 'b', 'n', 'e', 'g', 'i', '.', 'd', 9, 0, /* 2253 */ 's', 'l', 'l', 'i', '.', 'd', 9, 0, /* 2261 */ 's', 'r', 'l', 'i', '.', 'd', 9, 0, /* 2269 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'd', 9, 0, /* 2279 */ 'c', 'e', 'q', 'i', '.', 'd', 9, 0, /* 2287 */ 's', 'r', 'a', 'r', 'i', '.', 'd', 9, 0, /* 2296 */ 'b', 'c', 'l', 'r', 'i', '.', 'd', 9, 0, /* 2305 */ 's', 'r', 'l', 'r', 'i', '.', 'd', 9, 0, /* 2314 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'd', 9, 0, /* 2324 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'd', 9, 0, /* 2334 */ 'b', 's', 'e', 't', 'i', '.', 'd', 9, 0, /* 2343 */ 's', 'u', 'b', 'v', 'i', '.', 'd', 9, 0, /* 2352 */ 'a', 'd', 'd', 'v', 'i', '.', 'd', 9, 0, /* 2361 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 'd', 9, 0, /* 2372 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 'd', 9, 0, /* 2383 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 'd', 9, 0, /* 2393 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 'd', 9, 0, /* 2404 */ 'c', 'v', 't', '.', 'l', '.', 'd', 9, 0, /* 2413 */ 's', 'e', 'l', '.', 'd', 9, 0, /* 2420 */ 'c', '.', 'n', 'g', 'l', '.', 'd', 9, 0, /* 2429 */ 'f', 'i', 'l', 'l', '.', 'd', 9, 0, /* 2437 */ 's', 'l', 'l', '.', 'd', 9, 0, /* 2444 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'd', 9, 0, /* 2454 */ 'f', 'f', 'q', 'l', '.', 'd', 9, 0, /* 2462 */ 's', 'r', 'l', '.', 'd', 9, 0, /* 2469 */ 'b', 'i', 'n', 's', 'l', '.', 'd', 9, 0, /* 2478 */ 'f', 'm', 'u', 'l', '.', 'd', 9, 0, /* 2486 */ 'i', 'l', 'v', 'l', '.', 'd', 9, 0, /* 2494 */ 'f', 'm', 'i', 'n', '.', 'd', 9, 0, /* 2502 */ 'c', '.', 'u', 'n', '.', 'd', 9, 0, /* 2510 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 'd', 9, 0, /* 2520 */ 'f', 'c', 'u', 'n', '.', 'd', 9, 0, /* 2528 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 'd', 9, 0, /* 2539 */ 'f', 's', 'u', 'n', '.', 'd', 9, 0, /* 2547 */ 'm', 'o', 'v', 'n', '.', 'd', 9, 0, /* 2555 */ 'f', 'r', 'c', 'p', '.', 'd', 9, 0, /* 2563 */ 'c', '.', 'e', 'q', '.', 'd', 9, 0, /* 2571 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'd', 9, 0, /* 2581 */ 'f', 'c', 'e', 'q', '.', 'd', 9, 0, /* 2589 */ 'c', '.', 's', 'e', 'q', '.', 'd', 9, 0, /* 2598 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 'd', 9, 0, /* 2609 */ 'f', 's', 'e', 'q', '.', 'd', 9, 0, /* 2617 */ 'c', '.', 'u', 'e', 'q', '.', 'd', 9, 0, /* 2626 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 'd', 9, 0, /* 2637 */ 'f', 'c', 'u', 'e', 'q', '.', 'd', 9, 0, /* 2646 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 'd', 9, 0, /* 2658 */ 'f', 's', 'u', 'e', 'q', '.', 'd', 9, 0, /* 2667 */ 's', 'r', 'a', 'r', '.', 'd', 9, 0, /* 2675 */ 'b', 'c', 'l', 'r', '.', 'd', 9, 0, /* 2683 */ 's', 'r', 'l', 'r', '.', 'd', 9, 0, /* 2691 */ 'f', 'c', 'o', 'r', '.', 'd', 9, 0, /* 2699 */ 'f', 's', 'o', 'r', '.', 'd', 9, 0, /* 2707 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'd', 9, 0, /* 2717 */ 'f', 'f', 'q', 'r', '.', 'd', 9, 0, /* 2725 */ 'b', 'i', 'n', 's', 'r', '.', 'd', 9, 0, /* 2734 */ 'i', 'l', 'v', 'r', '.', 'd', 9, 0, /* 2742 */ 'c', 'v', 't', '.', 's', '.', 'd', 9, 0, /* 2751 */ 'a', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, /* 2761 */ 'h', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, /* 2771 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'd', 9, 0, /* 2782 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'd', 9, 0, /* 2794 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, /* 2804 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'd', 9, 0, /* 2815 */ 'm', 'o', 'd', '_', 's', '.', 'd', 9, 0, /* 2824 */ 'c', 'l', 'e', '_', 's', '.', 'd', 9, 0, /* 2833 */ 'a', 'v', 'e', '_', 's', '.', 'd', 9, 0, /* 2842 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'd', 9, 0, /* 2852 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'd', 9, 0, /* 2862 */ 'c', 'l', 't', 'i', '_', 's', '.', 'd', 9, 0, /* 2872 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'd', 9, 0, /* 2882 */ 'm', 'i', 'n', '_', 's', '.', 'd', 9, 0, /* 2891 */ 'd', 'o', 't', 'p', '_', 's', '.', 'd', 9, 0, /* 2901 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'd', 9, 0, /* 2911 */ 's', 'u', 'b', 's', '_', 's', '.', 'd', 9, 0, /* 2921 */ 'a', 'd', 'd', 's', '_', 's', '.', 'd', 9, 0, /* 2931 */ 's', 'a', 't', '_', 's', '.', 'd', 9, 0, /* 2940 */ 'c', 'l', 't', '_', 's', '.', 'd', 9, 0, /* 2949 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, /* 2960 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'd', 9, 0, /* 2971 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'd', 9, 0, /* 2983 */ 'd', 'i', 'v', '_', 's', '.', 'd', 9, 0, /* 2992 */ 'm', 'a', 'x', '_', 's', '.', 'd', 9, 0, /* 3001 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'd', 9, 0, /* 3011 */ 'a', 'b', 's', '.', 'd', 9, 0, /* 3018 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'd', 9, 0, /* 3028 */ 's', 'p', 'l', 'a', 't', '.', 'd', 9, 0, /* 3037 */ 'b', 's', 'e', 't', '.', 'd', 9, 0, /* 3045 */ 'c', '.', 'n', 'g', 't', '.', 'd', 9, 0, /* 3054 */ 'c', '.', 'l', 't', '.', 'd', 9, 0, /* 3062 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'd', 9, 0, /* 3072 */ 'f', 'c', 'l', 't', '.', 'd', 9, 0, /* 3080 */ 'c', '.', 'o', 'l', 't', '.', 'd', 9, 0, /* 3089 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 'd', 9, 0, /* 3100 */ 'f', 's', 'l', 't', '.', 'd', 9, 0, /* 3108 */ 'c', '.', 'u', 'l', 't', '.', 'd', 9, 0, /* 3117 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 'd', 9, 0, /* 3128 */ 'f', 'c', 'u', 'l', 't', '.', 'd', 9, 0, /* 3137 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 'd', 9, 0, /* 3149 */ 'f', 's', 'u', 'l', 't', '.', 'd', 9, 0, /* 3158 */ 'p', 'c', 'n', 't', '.', 'd', 9, 0, /* 3166 */ 'f', 'r', 'i', 'n', 't', '.', 'd', 9, 0, /* 3175 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'd', 9, 0, /* 3185 */ 'f', 's', 'q', 'r', 't', '.', 'd', 9, 0, /* 3194 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'd', 9, 0, /* 3204 */ 's', 't', '.', 'd', 9, 0, /* 3210 */ 'm', 'o', 'v', 't', '.', 'd', 9, 0, /* 3218 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, /* 3228 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, /* 3238 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'd', 9, 0, /* 3249 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'd', 9, 0, /* 3261 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, /* 3271 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'd', 9, 0, /* 3282 */ 'm', 'o', 'd', '_', 'u', '.', 'd', 9, 0, /* 3291 */ 'c', 'l', 'e', '_', 'u', '.', 'd', 9, 0, /* 3300 */ 'a', 'v', 'e', '_', 'u', '.', 'd', 9, 0, /* 3309 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'd', 9, 0, /* 3319 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'd', 9, 0, /* 3329 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'd', 9, 0, /* 3339 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'd', 9, 0, /* 3349 */ 'm', 'i', 'n', '_', 'u', '.', 'd', 9, 0, /* 3358 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'd', 9, 0, /* 3368 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'd', 9, 0, /* 3378 */ 's', 'u', 'b', 's', '_', 'u', '.', 'd', 9, 0, /* 3388 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'd', 9, 0, /* 3398 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'd', 9, 0, /* 3410 */ 's', 'a', 't', '_', 'u', '.', 'd', 9, 0, /* 3419 */ 'c', 'l', 't', '_', 'u', '.', 'd', 9, 0, /* 3428 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, /* 3439 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'd', 9, 0, /* 3450 */ 'd', 'i', 'v', '_', 'u', '.', 'd', 9, 0, /* 3459 */ 'm', 'a', 'x', '_', 'u', '.', 'd', 9, 0, /* 3468 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'd', 9, 0, /* 3478 */ 'm', 's', 'u', 'b', 'v', '.', 'd', 9, 0, /* 3487 */ 'm', 'a', 'd', 'd', 'v', '.', 'd', 9, 0, /* 3496 */ 'p', 'c', 'k', 'e', 'v', '.', 'd', 9, 0, /* 3505 */ 'i', 'l', 'v', 'e', 'v', '.', 'd', 9, 0, /* 3514 */ 'f', 'd', 'i', 'v', '.', 'd', 9, 0, /* 3522 */ 'm', 'u', 'l', 'v', '.', 'd', 9, 0, /* 3530 */ 'm', 'o', 'v', '.', 'd', 9, 0, /* 3537 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 'd', 9, 0, /* 3548 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 'd', 9, 0, /* 3559 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 'd', 9, 0, /* 3569 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 'd', 9, 0, /* 3580 */ 'c', 'v', 't', '.', 'w', '.', 'd', 9, 0, /* 3589 */ 'f', 'm', 'a', 'x', '.', 'd', 9, 0, /* 3597 */ 'b', 'z', '.', 'd', 9, 0, /* 3603 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 'd', 9, 0, /* 3613 */ 'b', 'n', 'z', '.', 'd', 9, 0, /* 3620 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 'd', 9, 0, /* 3630 */ 'm', 'o', 'v', 'z', '.', 'd', 9, 0, /* 3638 */ 's', 'c', 'd', 9, 0, /* 3643 */ 'd', 'a', 'd', 'd', 9, 0, /* 3649 */ 'm', 'a', 'd', 'd', 9, 0, /* 3655 */ 'd', 's', 'h', 'd', 9, 0, /* 3661 */ 'l', 'l', 'd', 9, 0, /* 3666 */ 'a', 'n', 'd', 9, 0, /* 3671 */ 'p', 'r', 'e', 'p', 'e', 'n', 'd', 9, 0, /* 3680 */ 'a', 'p', 'p', 'e', 'n', 'd', 9, 0, /* 3688 */ 'd', 'm', 'o', 'd', 9, 0, /* 3694 */ 's', 'd', 9, 0, /* 3698 */ 't', 'g', 'e', 9, 0, /* 3703 */ 'c', 'a', 'c', 'h', 'e', 9, 0, /* 3710 */ 'b', 'n', 'e', 9, 0, /* 3715 */ 's', 'n', 'e', 9, 0, /* 3720 */ 't', 'n', 'e', 9, 0, /* 3725 */ 'm', 'o', 'v', 'e', 9, 0, /* 3731 */ 'b', 'c', '0', 'f', 9, 0, /* 3737 */ 'b', 'c', '1', 'f', 9, 0, /* 3743 */ 'b', 'c', '2', 'f', 9, 0, /* 3749 */ 'b', 'c', '3', 'f', 9, 0, /* 3755 */ 'p', 'r', 'e', 'f', 9, 0, /* 3761 */ 'm', 'o', 'v', 'f', 9, 0, /* 3767 */ 'n', 'e', 'g', 9, 0, /* 3772 */ 'a', 'd', 'd', '_', 'a', '.', 'h', 9, 0, /* 3781 */ 'm', 'i', 'n', '_', 'a', '.', 'h', 9, 0, /* 3790 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'h', 9, 0, /* 3800 */ 'm', 'a', 'x', '_', 'a', '.', 'h', 9, 0, /* 3809 */ 's', 'r', 'a', '.', 'h', 9, 0, /* 3816 */ 'n', 'l', 'o', 'c', '.', 'h', 9, 0, /* 3824 */ 'n', 'l', 'z', 'c', '.', 'h', 9, 0, /* 3832 */ 's', 'l', 'd', '.', 'h', 9, 0, /* 3839 */ 'p', 'c', 'k', 'o', 'd', '.', 'h', 9, 0, /* 3848 */ 'i', 'l', 'v', 'o', 'd', '.', 'h', 9, 0, /* 3857 */ 'i', 'n', 's', 'v', 'e', '.', 'h', 9, 0, /* 3866 */ 'v', 's', 'h', 'f', '.', 'h', 9, 0, /* 3874 */ 'b', 'n', 'e', 'g', '.', 'h', 9, 0, /* 3882 */ 's', 'r', 'a', 'i', '.', 'h', 9, 0, /* 3890 */ 's', 'l', 'd', 'i', '.', 'h', 9, 0, /* 3898 */ 'b', 'n', 'e', 'g', 'i', '.', 'h', 9, 0, /* 3907 */ 's', 'l', 'l', 'i', '.', 'h', 9, 0, /* 3915 */ 's', 'r', 'l', 'i', '.', 'h', 9, 0, /* 3923 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'h', 9, 0, /* 3933 */ 'c', 'e', 'q', 'i', '.', 'h', 9, 0, /* 3941 */ 's', 'r', 'a', 'r', 'i', '.', 'h', 9, 0, /* 3950 */ 'b', 'c', 'l', 'r', 'i', '.', 'h', 9, 0, /* 3959 */ 's', 'r', 'l', 'r', 'i', '.', 'h', 9, 0, /* 3968 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'h', 9, 0, /* 3978 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'h', 9, 0, /* 3988 */ 'b', 's', 'e', 't', 'i', '.', 'h', 9, 0, /* 3997 */ 's', 'u', 'b', 'v', 'i', '.', 'h', 9, 0, /* 4006 */ 'a', 'd', 'd', 'v', 'i', '.', 'h', 9, 0, /* 4015 */ 'f', 'i', 'l', 'l', '.', 'h', 9, 0, /* 4023 */ 's', 'l', 'l', '.', 'h', 9, 0, /* 4030 */ 's', 'r', 'l', '.', 'h', 9, 0, /* 4037 */ 'b', 'i', 'n', 's', 'l', '.', 'h', 9, 0, /* 4046 */ 'i', 'l', 'v', 'l', '.', 'h', 9, 0, /* 4054 */ 'f', 'e', 'x', 'd', 'o', '.', 'h', 9, 0, /* 4063 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'h', 9, 0, /* 4073 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'h', 9, 0, /* 4083 */ 'm', 'u', 'l', '_', 'q', '.', 'h', 9, 0, /* 4092 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'h', 9, 0, /* 4103 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'h', 9, 0, /* 4114 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'h', 9, 0, /* 4124 */ 'c', 'e', 'q', '.', 'h', 9, 0, /* 4131 */ 'f', 't', 'q', '.', 'h', 9, 0, /* 4138 */ 's', 'r', 'a', 'r', '.', 'h', 9, 0, /* 4146 */ 'b', 'c', 'l', 'r', '.', 'h', 9, 0, /* 4154 */ 's', 'r', 'l', 'r', '.', 'h', 9, 0, /* 4162 */ 'b', 'i', 'n', 's', 'r', '.', 'h', 9, 0, /* 4171 */ 'i', 'l', 'v', 'r', '.', 'h', 9, 0, /* 4179 */ 'a', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, /* 4189 */ 'h', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, /* 4199 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'h', 9, 0, /* 4210 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, /* 4220 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'h', 9, 0, /* 4231 */ 'm', 'o', 'd', '_', 's', '.', 'h', 9, 0, /* 4240 */ 'c', 'l', 'e', '_', 's', '.', 'h', 9, 0, /* 4249 */ 'a', 'v', 'e', '_', 's', '.', 'h', 9, 0, /* 4258 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'h', 9, 0, /* 4268 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'h', 9, 0, /* 4278 */ 'c', 'l', 't', 'i', '_', 's', '.', 'h', 9, 0, /* 4288 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'h', 9, 0, /* 4298 */ 'm', 'i', 'n', '_', 's', '.', 'h', 9, 0, /* 4307 */ 'd', 'o', 't', 'p', '_', 's', '.', 'h', 9, 0, /* 4317 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'h', 9, 0, /* 4327 */ 'e', 'x', 't', 'r', '_', 's', '.', 'h', 9, 0, /* 4337 */ 's', 'u', 'b', 's', '_', 's', '.', 'h', 9, 0, /* 4347 */ 'a', 'd', 'd', 's', '_', 's', '.', 'h', 9, 0, /* 4357 */ 's', 'a', 't', '_', 's', '.', 'h', 9, 0, /* 4366 */ 'c', 'l', 't', '_', 's', '.', 'h', 9, 0, /* 4375 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'h', 9, 0, /* 4387 */ 'd', 'i', 'v', '_', 's', '.', 'h', 9, 0, /* 4396 */ 'e', 'x', 't', 'r', 'v', '_', 's', '.', 'h', 9, 0, /* 4407 */ 'm', 'a', 'x', '_', 's', '.', 'h', 9, 0, /* 4416 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'h', 9, 0, /* 4426 */ 's', 'p', 'l', 'a', 't', '.', 'h', 9, 0, /* 4435 */ 'b', 's', 'e', 't', '.', 'h', 9, 0, /* 4443 */ 'p', 'c', 'n', 't', '.', 'h', 9, 0, /* 4451 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'h', 9, 0, /* 4461 */ 's', 't', '.', 'h', 9, 0, /* 4467 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, /* 4477 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, /* 4487 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'h', 9, 0, /* 4498 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, /* 4508 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'h', 9, 0, /* 4519 */ 'm', 'o', 'd', '_', 'u', '.', 'h', 9, 0, /* 4528 */ 'c', 'l', 'e', '_', 'u', '.', 'h', 9, 0, /* 4537 */ 'a', 'v', 'e', '_', 'u', '.', 'h', 9, 0, /* 4546 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'h', 9, 0, /* 4556 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'h', 9, 0, /* 4566 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'h', 9, 0, /* 4576 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'h', 9, 0, /* 4586 */ 'm', 'i', 'n', '_', 'u', '.', 'h', 9, 0, /* 4595 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'h', 9, 0, /* 4605 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'h', 9, 0, /* 4615 */ 's', 'u', 'b', 's', '_', 'u', '.', 'h', 9, 0, /* 4625 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'h', 9, 0, /* 4635 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'h', 9, 0, /* 4647 */ 's', 'a', 't', '_', 'u', '.', 'h', 9, 0, /* 4656 */ 'c', 'l', 't', '_', 'u', '.', 'h', 9, 0, /* 4665 */ 'd', 'i', 'v', '_', 'u', '.', 'h', 9, 0, /* 4674 */ 'm', 'a', 'x', '_', 'u', '.', 'h', 9, 0, /* 4683 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'h', 9, 0, /* 4693 */ 'm', 's', 'u', 'b', 'v', '.', 'h', 9, 0, /* 4702 */ 'm', 'a', 'd', 'd', 'v', '.', 'h', 9, 0, /* 4711 */ 'p', 'c', 'k', 'e', 'v', '.', 'h', 9, 0, /* 4720 */ 'i', 'l', 'v', 'e', 'v', '.', 'h', 9, 0, /* 4729 */ 'm', 'u', 'l', 'v', '.', 'h', 9, 0, /* 4737 */ 'b', 'z', '.', 'h', 9, 0, /* 4743 */ 'b', 'n', 'z', '.', 'h', 9, 0, /* 4750 */ 'd', 's', 'b', 'h', 9, 0, /* 4756 */ 'w', 's', 'b', 'h', 9, 0, /* 4762 */ 's', 'e', 'h', 9, 0, /* 4767 */ 'l', 'h', 9, 0, /* 4771 */ 's', 'h', 'r', 'a', '.', 'p', 'h', 9, 0, /* 4780 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'q', 'b', '.', 'p', 'h', 9, 0, /* 4794 */ 'p', 'r', 'e', 'c', 'r', '.', 'q', 'b', '.', 'p', 'h', 9, 0, /* 4807 */ 'p', 'r', 'e', 'c', 'r', 'q', 'u', '_', 's', '.', 'q', 'b', '.', 'p', 'h', 9, 0, /* 4824 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 'p', 'h', 9, 0, /* 4835 */ 's', 'u', 'b', 'q', 'h', '.', 'p', 'h', 9, 0, /* 4845 */ 'a', 'd', 'd', 'q', 'h', '.', 'p', 'h', 9, 0, /* 4855 */ 'p', 'i', 'c', 'k', '.', 'p', 'h', 9, 0, /* 4864 */ 's', 'h', 'l', 'l', '.', 'p', 'h', 9, 0, /* 4873 */ 'r', 'e', 'p', 'l', '.', 'p', 'h', 9, 0, /* 4882 */ 's', 'h', 'r', 'l', '.', 'p', 'h', 9, 0, /* 4891 */ 'p', 'a', 'c', 'k', 'r', 'l', '.', 'p', 'h', 9, 0, /* 4902 */ 'm', 'u', 'l', '.', 'p', 'h', 9, 0, /* 4910 */ 's', 'u', 'b', 'q', '.', 'p', 'h', 9, 0, /* 4919 */ 'a', 'd', 'd', 'q', '.', 'p', 'h', 9, 0, /* 4928 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 'p', 'h', 9, 0, /* 4939 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'p', 'h', 9, 0, /* 4950 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, /* 4962 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'p', 'h', 9, 0, /* 4974 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'p', 'h', 9, 0, /* 4986 */ 's', 'h', 'l', 'l', '_', 's', '.', 'p', 'h', 9, 0, /* 4997 */ 'm', 'u', 'l', '_', 's', '.', 'p', 'h', 9, 0, /* 5007 */ 's', 'u', 'b', 'q', '_', 's', '.', 'p', 'h', 9, 0, /* 5018 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'p', 'h', 9, 0, /* 5029 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'p', 'h', 9, 0, /* 5040 */ 'a', 'b', 's', 'q', '_', 's', '.', 'p', 'h', 9, 0, /* 5051 */ 's', 'u', 'b', 'u', '_', 's', '.', 'p', 'h', 9, 0, /* 5062 */ 'a', 'd', 'd', 'u', '_', 's', '.', 'p', 'h', 9, 0, /* 5073 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'p', 'h', 9, 0, /* 5085 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'p', 'h', 9, 0, /* 5097 */ 'c', 'm', 'p', '.', 'l', 't', '.', 'p', 'h', 9, 0, /* 5108 */ 's', 'u', 'b', 'u', '.', 'p', 'h', 9, 0, /* 5117 */ 'a', 'd', 'd', 'u', '.', 'p', 'h', 9, 0, /* 5126 */ 's', 'h', 'r', 'a', 'v', '.', 'p', 'h', 9, 0, /* 5136 */ 's', 'h', 'l', 'l', 'v', '.', 'p', 'h', 9, 0, /* 5146 */ 'r', 'e', 'p', 'l', 'v', '.', 'p', 'h', 9, 0, /* 5156 */ 's', 'h', 'r', 'l', 'v', '.', 'p', 'h', 9, 0, /* 5166 */ 'd', 'p', 'a', '.', 'w', '.', 'p', 'h', 9, 0, /* 5176 */ 'd', 'p', 'a', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, /* 5191 */ 'd', 'p', 's', 'q', 'x', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, /* 5206 */ 'm', 'u', 'l', 's', 'a', '.', 'w', '.', 'p', 'h', 9, 0, /* 5218 */ 'd', 'p', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5231 */ 'm', 'u', 'l', 's', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5246 */ 'd', 'p', 's', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5259 */ 'd', 'p', 'a', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5273 */ 'd', 'p', 's', 'q', 'x', '_', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5287 */ 'd', 'p', 's', '.', 'w', '.', 'p', 'h', 9, 0, /* 5297 */ 'd', 'p', 'a', 'x', '.', 'w', '.', 'p', 'h', 9, 0, /* 5308 */ 'd', 'p', 's', 'x', '.', 'w', '.', 'p', 'h', 9, 0, /* 5319 */ 's', 'h', 9, 0, /* 5323 */ 'd', 'm', 'u', 'h', 9, 0, /* 5329 */ 'd', 'a', 'd', 'd', 'i', 9, 0, /* 5336 */ 'a', 'n', 'd', 'i', 9, 0, /* 5342 */ 't', 'g', 'e', 'i', 9, 0, /* 5348 */ 's', 'n', 'e', 'i', 9, 0, /* 5354 */ 't', 'n', 'e', 'i', 9, 0, /* 5360 */ 'd', 'a', 'h', 'i', 9, 0, /* 5366 */ 'm', 'f', 'h', 'i', 9, 0, /* 5372 */ 'm', 't', 'h', 'i', 9, 0, /* 5378 */ '.', 'a', 'l', 'i', 'g', 'n', 32, '2', 10, 9, 'l', 'i', 9, 0, /* 5392 */ 'd', 'l', 'i', 9, 0, /* 5397 */ 'c', 'm', 'p', 'i', 9, 0, /* 5403 */ 's', 'e', 'q', 'i', 9, 0, /* 5409 */ 't', 'e', 'q', 'i', 9, 0, /* 5415 */ 'x', 'o', 'r', 'i', 9, 0, /* 5421 */ 'd', 'a', 't', 'i', 9, 0, /* 5427 */ 's', 'l', 't', 'i', 9, 0, /* 5433 */ 't', 'l', 't', 'i', 9, 0, /* 5439 */ 'd', 'a', 'u', 'i', 9, 0, /* 5445 */ 'l', 'u', 'i', 9, 0, /* 5450 */ 'j', 9, 0, /* 5453 */ 'b', 'r', 'e', 'a', 'k', 9, 0, /* 5460 */ 'c', 'v', 't', '.', 'd', '.', 'l', 9, 0, /* 5469 */ 'c', 'v', 't', '.', 's', '.', 'l', 9, 0, /* 5478 */ 'b', 'a', 'l', 9, 0, /* 5483 */ 'j', 'a', 'l', 9, 0, /* 5488 */ 'b', 'g', 'e', 'z', 'a', 'l', 9, 0, /* 5496 */ 'b', 'l', 't', 'z', 'a', 'l', 9, 0, /* 5504 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, /* 5516 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'l', 9, 0, /* 5528 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, /* 5544 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, /* 5559 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'l', 9, 0, /* 5575 */ 'l', 'd', 'l', 9, 0, /* 5580 */ 's', 'd', 'l', 9, 0, /* 5585 */ 'b', 'n', 'e', 'l', 9, 0, /* 5591 */ 'b', 'c', '0', 'f', 'l', 9, 0, /* 5598 */ 'b', 'c', '1', 'f', 'l', 9, 0, /* 5605 */ 'b', 'c', '2', 'f', 'l', 9, 0, /* 5612 */ 'b', 'c', '3', 'f', 'l', 9, 0, /* 5619 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'l', 9, 0, /* 5633 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'l', 9, 0, /* 5647 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, /* 5660 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'l', 9, 0, /* 5675 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 9, 0, /* 5684 */ 'b', 'g', 'e', 'z', 'a', 'l', 'l', 9, 0, /* 5693 */ 'b', 'l', 't', 'z', 'a', 'l', 'l', 9, 0, /* 5702 */ 'd', 's', 'l', 'l', 9, 0, /* 5708 */ 'b', 'e', 'q', 'l', 9, 0, /* 5714 */ 'd', 's', 'r', 'l', 9, 0, /* 5720 */ 'b', 'c', '0', 't', 'l', 9, 0, /* 5727 */ 'b', 'c', '1', 't', 'l', 9, 0, /* 5734 */ 'b', 'c', '2', 't', 'l', 9, 0, /* 5741 */ 'b', 'c', '3', 't', 'l', 9, 0, /* 5748 */ 'd', 'm', 'u', 'l', 9, 0, /* 5754 */ 'l', 'w', 'l', 9, 0, /* 5759 */ 's', 'w', 'l', 9, 0, /* 5764 */ 'b', 'g', 'e', 'z', 'l', 9, 0, /* 5771 */ 'b', 'l', 'e', 'z', 'l', 9, 0, /* 5778 */ 'b', 'g', 't', 'z', 'l', 9, 0, /* 5785 */ 'b', 'l', 't', 'z', 'l', 9, 0, /* 5792 */ 'b', 'a', 'l', 'i', 'g', 'n', 9, 0, /* 5800 */ 'd', 'a', 'l', 'i', 'g', 'n', 9, 0, /* 5808 */ 'm', 'o', 'v', 'n', 9, 0, /* 5814 */ 'd', 'c', 'l', 'o', 9, 0, /* 5820 */ 'm', 'f', 'l', 'o', 9, 0, /* 5826 */ 's', 'h', 'i', 'l', 'o', 9, 0, /* 5833 */ 'm', 't', 'l', 'o', 9, 0, /* 5839 */ 'd', 'b', 'i', 't', 's', 'w', 'a', 'p', 9, 0, /* 5849 */ 's', 'd', 'b', 'b', 'p', 9, 0, /* 5856 */ 'e', 'x', 't', 'p', 'd', 'p', 9, 0, /* 5864 */ 'm', 't', 'h', 'l', 'i', 'p', 9, 0, /* 5872 */ 'c', 'm', 'p', 9, 0, /* 5877 */ 'd', 'p', 'o', 'p', 9, 0, /* 5883 */ 'l', 'o', 'a', 'd', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, /* 5899 */ 's', 't', 'o', 'r', 'e', '_', 'c', 'c', 'o', 'n', 'd', '_', 'd', 's', 'p', 9, 0, /* 5916 */ 'r', 'd', 'd', 's', 'p', 9, 0, /* 5923 */ 'w', 'r', 'd', 's', 'p', 9, 0, /* 5930 */ 'j', 'r', 'a', 'd', 'd', 'i', 'u', 's', 'p', 9, 0, /* 5941 */ 'e', 'x', 't', 'p', 9, 0, /* 5947 */ 'b', 'e', 'q', 9, 0, /* 5952 */ 's', 'e', 'q', 9, 0, /* 5957 */ 't', 'e', 'q', 9, 0, /* 5962 */ 'd', 'p', 'a', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, /* 5974 */ 'd', 'p', 's', 'u', '.', 'h', '.', 'q', 'b', 'r', 9, 0, /* 5986 */ 'm', 'u', 'l', 'e', 'u', '_', 's', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, /* 6002 */ 'p', 'r', 'e', 'c', 'e', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, /* 6017 */ 'p', 'r', 'e', 'c', 'e', 'q', 'u', '.', 'p', 'h', '.', 'q', 'b', 'r', 9, 0, /* 6033 */ 'l', 'd', 'r', 9, 0, /* 6038 */ 's', 'd', 'r', 9, 0, /* 6043 */ 'm', 'a', 'q', '_', 's', 'a', '.', 'w', '.', 'p', 'h', 'r', 9, 0, /* 6057 */ 'p', 'r', 'e', 'c', 'e', 'q', '.', 'w', '.', 'p', 'h', 'r', 9, 0, /* 6071 */ 'm', 'a', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, /* 6084 */ 'm', 'u', 'l', 'e', 'q', '_', 's', '.', 'w', '.', 'p', 'h', 'r', 9, 0, /* 6099 */ 'j', 'r', 9, 0, /* 6103 */ 'j', 'a', 'l', 'r', 9, 0, /* 6109 */ 'n', 'o', 'r', 9, 0, /* 6114 */ 'x', 'o', 'r', 9, 0, /* 6119 */ 'd', 'r', 'o', 't', 'r', 9, 0, /* 6126 */ 'r', 'd', 'h', 'w', 'r', 9, 0, /* 6133 */ 'l', 'w', 'r', 9, 0, /* 6138 */ 's', 'w', 'r', 9, 0, /* 6143 */ 'm', 'i', 'n', 'a', '.', 's', 9, 0, /* 6151 */ 'm', 'a', 'x', 'a', '.', 's', 9, 0, /* 6159 */ 'n', 'm', 's', 'u', 'b', '.', 's', 9, 0, /* 6168 */ 'c', 'v', 't', '.', 'd', '.', 's', 9, 0, /* 6177 */ 'n', 'm', 'a', 'd', 'd', '.', 's', 9, 0, /* 6186 */ 'c', '.', 'n', 'g', 'e', '.', 's', 9, 0, /* 6195 */ 'c', '.', 'l', 'e', '.', 's', 9, 0, /* 6203 */ 'c', 'm', 'p', '.', 'l', 'e', '.', 's', 9, 0, /* 6213 */ 'c', '.', 'n', 'g', 'l', 'e', '.', 's', 9, 0, /* 6223 */ 'c', '.', 'o', 'l', 'e', '.', 's', 9, 0, /* 6232 */ 'c', 'm', 'p', '.', 's', 'l', 'e', '.', 's', 9, 0, /* 6243 */ 'c', '.', 'u', 'l', 'e', '.', 's', 9, 0, /* 6252 */ 'c', 'm', 'p', '.', 'u', 'l', 'e', '.', 's', 9, 0, /* 6263 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 'e', '.', 's', 9, 0, /* 6275 */ 'c', '.', 'f', '.', 's', 9, 0, /* 6282 */ 'c', 'm', 'p', '.', 'a', 'f', '.', 's', 9, 0, /* 6292 */ 'c', 'm', 'p', '.', 's', 'a', 'f', '.', 's', 9, 0, /* 6303 */ 'm', 's', 'u', 'b', 'f', '.', 's', 9, 0, /* 6312 */ 'm', 'a', 'd', 'd', 'f', '.', 's', 9, 0, /* 6321 */ 'c', '.', 's', 'f', '.', 's', 9, 0, /* 6329 */ 'm', 'o', 'v', 'f', '.', 's', 9, 0, /* 6337 */ 'n', 'e', 'g', '.', 's', 9, 0, /* 6344 */ 't', 'r', 'u', 'n', 'c', '.', 'l', '.', 's', 9, 0, /* 6355 */ 'r', 'o', 'u', 'n', 'd', '.', 'l', '.', 's', 9, 0, /* 6366 */ 'c', 'e', 'i', 'l', '.', 'l', '.', 's', 9, 0, /* 6376 */ 'f', 'l', 'o', 'o', 'r', '.', 'l', '.', 's', 9, 0, /* 6387 */ 'c', 'v', 't', '.', 'l', '.', 's', 9, 0, /* 6396 */ 's', 'e', 'l', '.', 's', 9, 0, /* 6403 */ 'c', '.', 'n', 'g', 'l', '.', 's', 9, 0, /* 6412 */ 'm', 'u', 'l', '.', 's', 9, 0, /* 6419 */ 'm', 'i', 'n', '.', 's', 9, 0, /* 6426 */ 'c', '.', 'u', 'n', '.', 's', 9, 0, /* 6434 */ 'c', 'm', 'p', '.', 'u', 'n', '.', 's', 9, 0, /* 6444 */ 'c', 'm', 'p', '.', 's', 'u', 'n', '.', 's', 9, 0, /* 6455 */ 'm', 'o', 'v', 'n', '.', 's', 9, 0, /* 6463 */ 'c', '.', 'e', 'q', '.', 's', 9, 0, /* 6471 */ 'c', 'm', 'p', '.', 'e', 'q', '.', 's', 9, 0, /* 6481 */ 'c', '.', 's', 'e', 'q', '.', 's', 9, 0, /* 6490 */ 'c', 'm', 'p', '.', 's', 'e', 'q', '.', 's', 9, 0, /* 6501 */ 'c', '.', 'u', 'e', 'q', '.', 's', 9, 0, /* 6510 */ 'c', 'm', 'p', '.', 'u', 'e', 'q', '.', 's', 9, 0, /* 6521 */ 'c', 'm', 'p', '.', 's', 'u', 'e', 'q', '.', 's', 9, 0, /* 6533 */ 'a', 'b', 's', '.', 's', 9, 0, /* 6540 */ 'c', 'l', 'a', 's', 's', '.', 's', 9, 0, /* 6549 */ 'c', '.', 'n', 'g', 't', '.', 's', 9, 0, /* 6558 */ 'c', '.', 'l', 't', '.', 's', 9, 0, /* 6566 */ 'c', 'm', 'p', '.', 'l', 't', '.', 's', 9, 0, /* 6576 */ 'c', '.', 'o', 'l', 't', '.', 's', 9, 0, /* 6585 */ 'c', 'm', 'p', '.', 's', 'l', 't', '.', 's', 9, 0, /* 6596 */ 'c', '.', 'u', 'l', 't', '.', 's', 9, 0, /* 6605 */ 'c', 'm', 'p', '.', 'u', 'l', 't', '.', 's', 9, 0, /* 6616 */ 'c', 'm', 'p', '.', 's', 'u', 'l', 't', '.', 's', 9, 0, /* 6628 */ 'r', 'i', 'n', 't', '.', 's', 9, 0, /* 6636 */ 's', 'q', 'r', 't', '.', 's', 9, 0, /* 6644 */ 'm', 'o', 'v', 't', '.', 's', 9, 0, /* 6652 */ 'd', 'i', 'v', '.', 's', 9, 0, /* 6659 */ 'm', 'o', 'v', '.', 's', 9, 0, /* 6666 */ 't', 'r', 'u', 'n', 'c', '.', 'w', '.', 's', 9, 0, /* 6677 */ 'r', 'o', 'u', 'n', 'd', '.', 'w', '.', 's', 9, 0, /* 6688 */ 'c', 'e', 'i', 'l', '.', 'w', '.', 's', 9, 0, /* 6698 */ 'f', 'l', 'o', 'o', 'r', '.', 'w', '.', 's', 9, 0, /* 6709 */ 'c', 'v', 't', '.', 'w', '.', 's', 9, 0, /* 6718 */ 'm', 'a', 'x', '.', 's', 9, 0, /* 6725 */ 's', 'e', 'l', 'n', 'e', 'z', '.', 's', 9, 0, /* 6735 */ 's', 'e', 'l', 'e', 'q', 'z', '.', 's', 9, 0, /* 6745 */ 'm', 'o', 'v', 'z', '.', 's', 9, 0, /* 6753 */ 'j', 'a', 'l', 's', 9, 0, /* 6759 */ 'b', 'g', 'e', 'z', 'a', 'l', 's', 9, 0, /* 6768 */ 'b', 'l', 't', 'z', 'a', 'l', 's', 9, 0, /* 6777 */ 'j', 'a', 'l', 'r', 's', 9, 0, /* 6784 */ 'b', 'c', '0', 't', 9, 0, /* 6790 */ 'b', 'c', '1', 't', 9, 0, /* 6796 */ 'b', 'c', '2', 't', 9, 0, /* 6802 */ 'b', 'c', '3', 't', 9, 0, /* 6808 */ 'w', 'a', 'i', 't', 9, 0, /* 6814 */ 's', 'l', 't', 9, 0, /* 6819 */ 't', 'l', 't', 9, 0, /* 6824 */ 'd', 'm', 'u', 'l', 't', 9, 0, /* 6831 */ 'n', 'o', 't', 9, 0, /* 6836 */ 'm', 'o', 'v', 't', 9, 0, /* 6842 */ 'l', 'b', 'u', 9, 0, /* 6847 */ 'd', 's', 'u', 'b', 'u', 9, 0, /* 6854 */ 'm', 's', 'u', 'b', 'u', 9, 0, /* 6861 */ 'b', 'a', 'd', 'd', 'u', 9, 0, /* 6868 */ 'd', 'a', 'd', 'd', 'u', 9, 0, /* 6875 */ 'm', 'a', 'd', 'd', 'u', 9, 0, /* 6882 */ 'd', 'm', 'o', 'd', 'u', 9, 0, /* 6889 */ 't', 'g', 'e', 'u', 9, 0, /* 6895 */ 'l', 'h', 'u', 9, 0, /* 6900 */ 'd', 'm', 'u', 'h', 'u', 9, 0, /* 6907 */ 'd', 'a', 'd', 'd', 'i', 'u', 9, 0, /* 6915 */ 't', 'g', 'e', 'i', 'u', 9, 0, /* 6922 */ 's', 'l', 't', 'i', 'u', 9, 0, /* 6929 */ 't', 'l', 't', 'i', 'u', 9, 0, /* 6936 */ 'v', '3', 'm', 'u', 'l', 'u', 9, 0, /* 6944 */ 'd', 'm', 'u', 'l', 'u', 9, 0, /* 6951 */ 'v', 'm', 'u', 'l', 'u', 9, 0, /* 6958 */ 's', 'l', 't', 'u', 9, 0, /* 6964 */ 't', 'l', 't', 'u', 9, 0, /* 6970 */ 'd', 'm', 'u', 'l', 't', 'u', 9, 0, /* 6978 */ 'd', 'd', 'i', 'v', 'u', 9, 0, /* 6985 */ 'l', 'w', 'u', 9, 0, /* 6990 */ 'a', 'n', 'd', '.', 'v', 9, 0, /* 6997 */ 'm', 'o', 'v', 'e', '.', 'v', 9, 0, /* 7005 */ 'b', 's', 'e', 'l', '.', 'v', 9, 0, /* 7013 */ 'n', 'o', 'r', '.', 'v', 9, 0, /* 7020 */ 'x', 'o', 'r', '.', 'v', 9, 0, /* 7027 */ 'b', 'z', '.', 'v', 9, 0, /* 7033 */ 'b', 'm', 'z', '.', 'v', 9, 0, /* 7040 */ 'b', 'n', 'z', '.', 'v', 9, 0, /* 7047 */ 'b', 'm', 'n', 'z', '.', 'v', 9, 0, /* 7055 */ 'd', 's', 'r', 'a', 'v', 9, 0, /* 7062 */ 'b', 'i', 't', 'r', 'e', 'v', 9, 0, /* 7070 */ 'd', 'd', 'i', 'v', 9, 0, /* 7076 */ 'd', 's', 'l', 'l', 'v', 9, 0, /* 7083 */ 'd', 's', 'r', 'l', 'v', 9, 0, /* 7090 */ 's', 'h', 'i', 'l', 'o', 'v', 9, 0, /* 7098 */ 'e', 'x', 't', 'p', 'd', 'p', 'v', 9, 0, /* 7107 */ 'e', 'x', 't', 'p', 'v', 9, 0, /* 7114 */ 'd', 'r', 'o', 't', 'r', 'v', 9, 0, /* 7122 */ 'i', 'n', 's', 'v', 9, 0, /* 7128 */ 'f', 'l', 'o', 'g', '2', '.', 'w', 9, 0, /* 7137 */ 'f', 'e', 'x', 'p', '2', '.', 'w', 9, 0, /* 7146 */ 'a', 'd', 'd', '_', 'a', '.', 'w', 9, 0, /* 7155 */ 'f', 'm', 'i', 'n', '_', 'a', '.', 'w', 9, 0, /* 7165 */ 'a', 'd', 'd', 's', '_', 'a', '.', 'w', 9, 0, /* 7175 */ 'f', 'm', 'a', 'x', '_', 'a', '.', 'w', 9, 0, /* 7185 */ 's', 'r', 'a', '.', 'w', 9, 0, /* 7192 */ 'f', 's', 'u', 'b', '.', 'w', 9, 0, /* 7200 */ 'f', 'm', 's', 'u', 'b', '.', 'w', 9, 0, /* 7209 */ 'n', 'l', 'o', 'c', '.', 'w', 9, 0, /* 7217 */ 'n', 'l', 'z', 'c', '.', 'w', 9, 0, /* 7225 */ 'c', 'v', 't', '.', 'd', '.', 'w', 9, 0, /* 7234 */ 'f', 'a', 'd', 'd', '.', 'w', 9, 0, /* 7242 */ 'f', 'm', 'a', 'd', 'd', '.', 'w', 9, 0, /* 7251 */ 's', 'l', 'd', '.', 'w', 9, 0, /* 7258 */ 'p', 'c', 'k', 'o', 'd', '.', 'w', 9, 0, /* 7267 */ 'i', 'l', 'v', 'o', 'd', '.', 'w', 9, 0, /* 7276 */ 'f', 'c', 'l', 'e', '.', 'w', 9, 0, /* 7284 */ 'f', 's', 'l', 'e', '.', 'w', 9, 0, /* 7292 */ 'f', 'c', 'u', 'l', 'e', '.', 'w', 9, 0, /* 7301 */ 'f', 's', 'u', 'l', 'e', '.', 'w', 9, 0, /* 7310 */ 'f', 'c', 'n', 'e', '.', 'w', 9, 0, /* 7318 */ 'f', 's', 'n', 'e', '.', 'w', 9, 0, /* 7326 */ 'f', 'c', 'u', 'n', 'e', '.', 'w', 9, 0, /* 7335 */ 'f', 's', 'u', 'n', 'e', '.', 'w', 9, 0, /* 7344 */ 'i', 'n', 's', 'v', 'e', '.', 'w', 9, 0, /* 7353 */ 'f', 'c', 'a', 'f', '.', 'w', 9, 0, /* 7361 */ 'f', 's', 'a', 'f', '.', 'w', 9, 0, /* 7369 */ 'v', 's', 'h', 'f', '.', 'w', 9, 0, /* 7377 */ 'b', 'n', 'e', 'g', '.', 'w', 9, 0, /* 7385 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '.', 'p', 'h', '.', 'w', 9, 0, /* 7401 */ 'p', 'r', 'e', 'c', 'r', 'q', '.', 'p', 'h', '.', 'w', 9, 0, /* 7414 */ 'p', 'r', 'e', 'c', 'r', '_', 's', 'r', 'a', '_', 'r', '.', 'p', 'h', '.', 'w', 9, 0, /* 7432 */ 'p', 'r', 'e', 'c', 'r', 'q', '_', 'r', 's', '.', 'p', 'h', '.', 'w', 9, 0, /* 7448 */ 's', 'u', 'b', 'q', 'h', '.', 'w', 9, 0, /* 7457 */ 'a', 'd', 'd', 'q', 'h', '.', 'w', 9, 0, /* 7466 */ 's', 'r', 'a', 'i', '.', 'w', 9, 0, /* 7474 */ 's', 'l', 'd', 'i', '.', 'w', 9, 0, /* 7482 */ 'b', 'n', 'e', 'g', 'i', '.', 'w', 9, 0, /* 7491 */ 's', 'l', 'l', 'i', '.', 'w', 9, 0, /* 7499 */ 's', 'r', 'l', 'i', '.', 'w', 9, 0, /* 7507 */ 'b', 'i', 'n', 's', 'l', 'i', '.', 'w', 9, 0, /* 7517 */ 'c', 'e', 'q', 'i', '.', 'w', 9, 0, /* 7525 */ 's', 'r', 'a', 'r', 'i', '.', 'w', 9, 0, /* 7534 */ 'b', 'c', 'l', 'r', 'i', '.', 'w', 9, 0, /* 7543 */ 's', 'r', 'l', 'r', 'i', '.', 'w', 9, 0, /* 7552 */ 'b', 'i', 'n', 's', 'r', 'i', '.', 'w', 9, 0, /* 7562 */ 's', 'p', 'l', 'a', 't', 'i', '.', 'w', 9, 0, /* 7572 */ 'b', 's', 'e', 't', 'i', '.', 'w', 9, 0, /* 7581 */ 's', 'u', 'b', 'v', 'i', '.', 'w', 9, 0, /* 7590 */ 'a', 'd', 'd', 'v', 'i', '.', 'w', 9, 0, /* 7599 */ 'd', 'p', 'a', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, /* 7612 */ 'd', 'p', 's', 'q', '_', 's', 'a', '.', 'l', '.', 'w', 9, 0, /* 7625 */ 'f', 'i', 'l', 'l', '.', 'w', 9, 0, /* 7633 */ 's', 'l', 'l', '.', 'w', 9, 0, /* 7640 */ 'f', 'e', 'x', 'u', 'p', 'l', '.', 'w', 9, 0, /* 7650 */ 'f', 'f', 'q', 'l', '.', 'w', 9, 0, /* 7658 */ 's', 'r', 'l', '.', 'w', 9, 0, /* 7665 */ 'b', 'i', 'n', 's', 'l', '.', 'w', 9, 0, /* 7674 */ 'f', 'm', 'u', 'l', '.', 'w', 9, 0, /* 7682 */ 'i', 'l', 'v', 'l', '.', 'w', 9, 0, /* 7690 */ 'f', 'm', 'i', 'n', '.', 'w', 9, 0, /* 7698 */ 'f', 'c', 'u', 'n', '.', 'w', 9, 0, /* 7706 */ 'f', 's', 'u', 'n', '.', 'w', 9, 0, /* 7714 */ 'f', 'e', 'x', 'd', 'o', '.', 'w', 9, 0, /* 7723 */ 'f', 'r', 'c', 'p', '.', 'w', 9, 0, /* 7731 */ 'm', 's', 'u', 'b', '_', 'q', '.', 'w', 9, 0, /* 7741 */ 'm', 'a', 'd', 'd', '_', 'q', '.', 'w', 9, 0, /* 7751 */ 'm', 'u', 'l', '_', 'q', '.', 'w', 9, 0, /* 7760 */ 'm', 's', 'u', 'b', 'r', '_', 'q', '.', 'w', 9, 0, /* 7771 */ 'm', 'a', 'd', 'd', 'r', '_', 'q', '.', 'w', 9, 0, /* 7782 */ 'm', 'u', 'l', 'r', '_', 'q', '.', 'w', 9, 0, /* 7792 */ 'f', 'c', 'e', 'q', '.', 'w', 9, 0, /* 7800 */ 'f', 's', 'e', 'q', '.', 'w', 9, 0, /* 7808 */ 'f', 'c', 'u', 'e', 'q', '.', 'w', 9, 0, /* 7817 */ 'f', 's', 'u', 'e', 'q', '.', 'w', 9, 0, /* 7826 */ 'f', 't', 'q', '.', 'w', 9, 0, /* 7833 */ 's', 'h', 'r', 'a', '_', 'r', '.', 'w', 9, 0, /* 7843 */ 's', 'u', 'b', 'q', 'h', '_', 'r', '.', 'w', 9, 0, /* 7854 */ 'a', 'd', 'd', 'q', 'h', '_', 'r', '.', 'w', 9, 0, /* 7865 */ 'e', 'x', 't', 'r', '_', 'r', '.', 'w', 9, 0, /* 7875 */ 's', 'h', 'r', 'a', 'v', '_', 'r', '.', 'w', 9, 0, /* 7886 */ 'e', 'x', 't', 'r', 'v', '_', 'r', '.', 'w', 9, 0, /* 7897 */ 's', 'r', 'a', 'r', '.', 'w', 9, 0, /* 7905 */ 'b', 'c', 'l', 'r', '.', 'w', 9, 0, /* 7913 */ 's', 'r', 'l', 'r', '.', 'w', 9, 0, /* 7921 */ 'f', 'c', 'o', 'r', '.', 'w', 9, 0, /* 7929 */ 'f', 's', 'o', 'r', '.', 'w', 9, 0, /* 7937 */ 'f', 'e', 'x', 'u', 'p', 'r', '.', 'w', 9, 0, /* 7947 */ 'f', 'f', 'q', 'r', '.', 'w', 9, 0, /* 7955 */ 'b', 'i', 'n', 's', 'r', '.', 'w', 9, 0, /* 7964 */ 'e', 'x', 't', 'r', '.', 'w', 9, 0, /* 7972 */ 'i', 'l', 'v', 'r', '.', 'w', 9, 0, /* 7980 */ 'c', 'v', 't', '.', 's', '.', 'w', 9, 0, /* 7989 */ 'a', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, /* 7999 */ 'h', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, /* 8009 */ 'd', 'p', 's', 'u', 'b', '_', 's', '.', 'w', 9, 0, /* 8020 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 's', '.', 'w', 9, 0, /* 8032 */ 'h', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, /* 8042 */ 'd', 'p', 'a', 'd', 'd', '_', 's', '.', 'w', 9, 0, /* 8053 */ 'm', 'o', 'd', '_', 's', '.', 'w', 9, 0, /* 8062 */ 'c', 'l', 'e', '_', 's', '.', 'w', 9, 0, /* 8071 */ 'a', 'v', 'e', '_', 's', '.', 'w', 9, 0, /* 8080 */ 'c', 'l', 'e', 'i', '_', 's', '.', 'w', 9, 0, /* 8090 */ 'm', 'i', 'n', 'i', '_', 's', '.', 'w', 9, 0, /* 8100 */ 'c', 'l', 't', 'i', '_', 's', '.', 'w', 9, 0, /* 8110 */ 'm', 'a', 'x', 'i', '_', 's', '.', 'w', 9, 0, /* 8120 */ 's', 'h', 'l', 'l', '_', 's', '.', 'w', 9, 0, /* 8130 */ 'm', 'i', 'n', '_', 's', '.', 'w', 9, 0, /* 8139 */ 'd', 'o', 't', 'p', '_', 's', '.', 'w', 9, 0, /* 8149 */ 's', 'u', 'b', 'q', '_', 's', '.', 'w', 9, 0, /* 8159 */ 'a', 'd', 'd', 'q', '_', 's', '.', 'w', 9, 0, /* 8169 */ 'm', 'u', 'l', 'q', '_', 's', '.', 'w', 9, 0, /* 8179 */ 'a', 'b', 's', 'q', '_', 's', '.', 'w', 9, 0, /* 8189 */ 'a', 'v', 'e', 'r', '_', 's', '.', 'w', 9, 0, /* 8199 */ 's', 'u', 'b', 's', '_', 's', '.', 'w', 9, 0, /* 8209 */ 'a', 'd', 'd', 's', '_', 's', '.', 'w', 9, 0, /* 8219 */ 's', 'a', 't', '_', 's', '.', 'w', 9, 0, /* 8228 */ 'c', 'l', 't', '_', 's', '.', 'w', 9, 0, /* 8237 */ 'f', 'f', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, /* 8248 */ 'f', 't', 'i', 'n', 't', '_', 's', '.', 'w', 9, 0, /* 8259 */ 's', 'u', 'b', 's', 'u', 'u', '_', 's', '.', 'w', 9, 0, /* 8271 */ 'd', 'i', 'v', '_', 's', '.', 'w', 9, 0, /* 8280 */ 's', 'h', 'l', 'l', 'v', '_', 's', '.', 'w', 9, 0, /* 8291 */ 'm', 'a', 'x', '_', 's', '.', 'w', 9, 0, /* 8300 */ 'c', 'o', 'p', 'y', '_', 's', '.', 'w', 9, 0, /* 8310 */ 'm', 'u', 'l', 'q', '_', 'r', 's', '.', 'w', 9, 0, /* 8321 */ 'e', 'x', 't', 'r', '_', 'r', 's', '.', 'w', 9, 0, /* 8332 */ 'e', 'x', 't', 'r', 'v', '_', 'r', 's', '.', 'w', 9, 0, /* 8344 */ 'f', 'c', 'l', 'a', 's', 's', '.', 'w', 9, 0, /* 8354 */ 's', 'p', 'l', 'a', 't', '.', 'w', 9, 0, /* 8363 */ 'b', 's', 'e', 't', '.', 'w', 9, 0, /* 8371 */ 'f', 'c', 'l', 't', '.', 'w', 9, 0, /* 8379 */ 'f', 's', 'l', 't', '.', 'w', 9, 0, /* 8387 */ 'f', 'c', 'u', 'l', 't', '.', 'w', 9, 0, /* 8396 */ 'f', 's', 'u', 'l', 't', '.', 'w', 9, 0, /* 8405 */ 'p', 'c', 'n', 't', '.', 'w', 9, 0, /* 8413 */ 'f', 'r', 'i', 'n', 't', '.', 'w', 9, 0, /* 8422 */ 'i', 'n', 's', 'e', 'r', 't', '.', 'w', 9, 0, /* 8432 */ 'f', 's', 'q', 'r', 't', '.', 'w', 9, 0, /* 8441 */ 'f', 'r', 's', 'q', 'r', 't', '.', 'w', 9, 0, /* 8451 */ 's', 't', '.', 'w', 9, 0, /* 8457 */ 'a', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, /* 8467 */ 'h', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, /* 8477 */ 'd', 'p', 's', 'u', 'b', '_', 'u', '.', 'w', 9, 0, /* 8488 */ 'f', 't', 'r', 'u', 'n', 'c', '_', 'u', '.', 'w', 9, 0, /* 8500 */ 'h', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, /* 8510 */ 'd', 'p', 'a', 'd', 'd', '_', 'u', '.', 'w', 9, 0, /* 8521 */ 'm', 'o', 'd', '_', 'u', '.', 'w', 9, 0, /* 8530 */ 'c', 'l', 'e', '_', 'u', '.', 'w', 9, 0, /* 8539 */ 'a', 'v', 'e', '_', 'u', '.', 'w', 9, 0, /* 8548 */ 'c', 'l', 'e', 'i', '_', 'u', '.', 'w', 9, 0, /* 8558 */ 'm', 'i', 'n', 'i', '_', 'u', '.', 'w', 9, 0, /* 8568 */ 'c', 'l', 't', 'i', '_', 'u', '.', 'w', 9, 0, /* 8578 */ 'm', 'a', 'x', 'i', '_', 'u', '.', 'w', 9, 0, /* 8588 */ 'm', 'i', 'n', '_', 'u', '.', 'w', 9, 0, /* 8597 */ 'd', 'o', 't', 'p', '_', 'u', '.', 'w', 9, 0, /* 8607 */ 'a', 'v', 'e', 'r', '_', 'u', '.', 'w', 9, 0, /* 8617 */ 's', 'u', 'b', 's', '_', 'u', '.', 'w', 9, 0, /* 8627 */ 'a', 'd', 'd', 's', '_', 'u', '.', 'w', 9, 0, /* 8637 */ 's', 'u', 'b', 's', 'u', 's', '_', 'u', '.', 'w', 9, 0, /* 8649 */ 's', 'a', 't', '_', 'u', '.', 'w', 9, 0, /* 8658 */ 'c', 'l', 't', '_', 'u', '.', 'w', 9, 0, /* 8667 */ 'f', 'f', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, /* 8678 */ 'f', 't', 'i', 'n', 't', '_', 'u', '.', 'w', 9, 0, /* 8689 */ 'd', 'i', 'v', '_', 'u', '.', 'w', 9, 0, /* 8698 */ 'm', 'a', 'x', '_', 'u', '.', 'w', 9, 0, /* 8707 */ 'c', 'o', 'p', 'y', '_', 'u', '.', 'w', 9, 0, /* 8717 */ 'm', 's', 'u', 'b', 'v', '.', 'w', 9, 0, /* 8726 */ 'm', 'a', 'd', 'd', 'v', '.', 'w', 9, 0, /* 8735 */ 'p', 'c', 'k', 'e', 'v', '.', 'w', 9, 0, /* 8744 */ 'i', 'l', 'v', 'e', 'v', '.', 'w', 9, 0, /* 8753 */ 'f', 'd', 'i', 'v', '.', 'w', 9, 0, /* 8761 */ 'm', 'u', 'l', 'v', '.', 'w', 9, 0, /* 8769 */ 'e', 'x', 't', 'r', 'v', '.', 'w', 9, 0, /* 8778 */ 'f', 'm', 'a', 'x', '.', 'w', 9, 0, /* 8786 */ 'b', 'z', '.', 'w', 9, 0, /* 8792 */ 'b', 'n', 'z', '.', 'w', 9, 0, /* 8799 */ 'l', 'w', 9, 0, /* 8803 */ 's', 'w', 9, 0, /* 8807 */ 'l', 'h', 'x', 9, 0, /* 8812 */ 'j', 'a', 'l', 'x', 9, 0, /* 8818 */ 'l', 'b', 'u', 'x', 9, 0, /* 8824 */ 'l', 'w', 'x', 9, 0, /* 8829 */ 'b', 'g', 'e', 'z', 9, 0, /* 8835 */ 'b', 'l', 'e', 'z', 9, 0, /* 8841 */ 'b', 'n', 'e', 'z', 9, 0, /* 8847 */ 's', 'e', 'l', 'n', 'e', 'z', 9, 0, /* 8855 */ 'b', 't', 'n', 'e', 'z', 9, 0, /* 8862 */ 'd', 'c', 'l', 'z', 9, 0, /* 8868 */ 'b', 'e', 'q', 'z', 9, 0, /* 8874 */ 's', 'e', 'l', 'e', 'q', 'z', 9, 0, /* 8882 */ 'b', 't', 'e', 'q', 'z', 9, 0, /* 8889 */ 'b', 'g', 't', 'z', 9, 0, /* 8895 */ 'b', 'l', 't', 'z', 9, 0, /* 8901 */ 'm', 'o', 'v', 'z', 9, 0, /* 8907 */ 's', 'e', 'b', 9, 32, 0, /* 8913 */ 'j', 'r', 'c', 9, 32, 0, /* 8919 */ 's', 'e', 'h', 9, 32, 0, /* 8925 */ 'd', 'd', 'i', 'v', 'u', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, /* 8939 */ 'd', 'd', 'i', 'v', 9, '$', 'z', 'e', 'r', 'o', ',', 32, 0, /* 8952 */ 'a', 'd', 'd', 'i', 'u', 9, '$', 's', 'p', ',', 32, 0, /* 8964 */ 'c', 'i', 'n', 's', '3', '2', 32, 0, /* 8972 */ 'e', 'x', 't', 's', '3', '2', 32, 0, /* 8980 */ 's', 'y', 'n', 'c', 32, 0, /* 8986 */ 9, '.', 'w', 'o', 'r', 'd', 32, 0, /* 8994 */ 'd', 'i', 'n', 's', 'm', 32, 0, /* 9001 */ 'd', 'e', 'x', 't', 'm', 32, 0, /* 9008 */ 'c', 'i', 'n', 's', 32, 0, /* 9014 */ 'd', 'i', 'n', 's', 32, 0, /* 9020 */ 'e', 'x', 't', 's', 32, 0, /* 9026 */ 'd', 'e', 'x', 't', 32, 0, /* 9032 */ 'd', 'i', 'n', 's', 'u', 32, 0, /* 9039 */ 'd', 'e', 'x', 't', 'u', 32, 0, /* 9046 */ 'b', 'c', '1', 'n', 'e', 'z', 32, 0, /* 9054 */ 'b', 'c', '2', 'n', 'e', 'z', 32, 0, /* 9062 */ 'b', 'c', '1', 'e', 'q', 'z', 32, 0, /* 9070 */ 'b', 'c', '2', 'e', 'q', 'z', 32, 0, /* 9078 */ 'c', '.', 0, /* 9081 */ 'b', 'r', 'e', 'a', 'k', 32, '0', 0, /* 9089 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 9102 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 9109 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 9119 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 9134 */ 'j', 'r', 'c', 9, 32, '$', 'r', 'a', 0, /* 9143 */ 'j', 'r', 9, 32, '$', 'r', 'a', 0, /* 9151 */ 'e', 'h', 'b', 0, /* 9155 */ 'p', 'a', 'u', 's', 'e', 0, /* 9161 */ 't', 'l', 'b', 'w', 'i', 0, /* 9167 */ 'f', 'o', 'o', 0, /* 9171 */ 't', 'l', 'b', 'p', 0, /* 9176 */ 's', 's', 'n', 'o', 'p', 0, /* 9182 */ 't', 'l', 'b', 'r', 0, /* 9187 */ 't', 'l', 'b', 'w', 'r', 0, /* 9193 */ 'd', 'e', 'r', 'e', 't', 0, /* 9199 */ 'w', 'a', 'i', 't', 0, }; #endif // Emit the opcode for the instruction. uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 16383)-1); #endif // Fragment 0 encoded into 3 bits for 7 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 7); switch ((Bits >> 14) & 7) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, Break16, CONSTPOOL_EN... return; break; case 1: // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... printOperand(MI, 0, O); break; case 2: // CACHE, CACHE_R6, PREF, PREF_R6 printUnsignedImm(MI, 2, O); SStream_concat0(O, ", "); printMemOperand(MI, 0, O); return; break; case 3: // CTC1, CTC1_MM, DAHI, DATI, DMTC1, MTC1, MTC1_MM, MTHC1_MM, MTHI_DSP, M... printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 4: // FCMP_D32, FCMP_D32_MM, FCMP_D64, FCMP_S32, FCMP_S32_MM printFCCOperand(MI, 2, O); break; case 5: // MTHC1_D32, MTHC1_D64 printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 6: // SelBeqZ, SelBneZ, SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZ... printOperand(MI, 3, O); break; } // Fragment 1 encoded into 4 bits for 15 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 17) & 15); switch ((Bits >> 17) & 15) { default: // unreachable. case 0: // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... SStream_concat0(O, ", "); break; case 1: // AddiuRxPcImmX16 SStream_concat0(O, ", $pc, "); printOperand(MI, 1, O); return; break; case 2: // AddiuSpImm16, Bimm16 SStream_concat0(O, " # 16 bit inst"); return; break; case 3: // AddiuSpImmX16, BAL, BALC, BC, BPOSGE32, BimmX16, BteqzX16, BtnezX16, C... return; break; case 4: // Bteqz16, Btnez16 SStream_concat0(O, " # 16 bit inst"); return; break; case 5: // CTC1, CTC1_MM, DMTC1, MTC1, MTC1_MM, MTHC1_MM, MTHI_DSP, MTHLIP, MTLO_... printOperand(MI, 0, O); return; break; case 6: // DAHI, DATI, MultRxRyRz16, MultuRxRyRz16, SltCCRxRy16, SltiCCRxImmX16, ... printOperand(MI, 2, O); break; case 7: // FCMP_D32, FCMP_D32_MM, FCMP_D64 SStream_concat0(O, ".d\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 8: // FCMP_S32, FCMP_S32_MM SStream_concat0(O, ".s\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 9: // INSERT_B, INSERT_D, INSERT_H, INSERT_W, INSVE_B, INSVE_D, INSVE_H, INS... SStream_concat0(O, "["); break; case 10: // Jal16 SStream_concat0(O, "\n\tnop"); return; break; case 11: // JalB16 SStream_concat0(O, "\t# branch\n\tnop"); return; break; case 12: // LwConstant32 SStream_concat0(O, ", 1f\n\tb\t2f\n\t.align\t2\n1: \t.word\t"); printOperand(MI, 1, O); SStream_concat0(O, "\n2:"); return; break; case 13: // SC, SCD, SCD_R6, SC_MM, SC_R6 printMemOperand(MI, 2, O); return; break; case 14: // SelBeqZ, SelBneZ SStream_concat0(O, ", .+4\n\t\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; } // Fragment 2 encoded into 4 bits for 11 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 21) & 15); switch ((Bits >> 21) & 15) { default: // unreachable. case 0: // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADD, ADDIUPC, ADDQH_PH, ADDQH_R_PH, AD... printOperand(MI, 1, O); break; case 1: // AddiuRxRxImm16, AddiuRxRxImmX16, AndRxRxRy16, BINSLI_B, BINSLI_D, BINS... printOperand(MI, 2, O); break; case 2: // AddiuRxRyOffMemX16, LEA_ADDiu, LEA_ADDiu64, LEA_ADDiu_MM printMemOperandEA(MI, 1, O); return; break; case 3: // DAHI, DATI return; break; case 4: // INSERT_B, INSERT_D, INSERT_H, INSERT_W printUnsignedImm(MI, 3, O); SStream_concat0(O, "], "); printOperand(MI, 2, O); return; break; case 5: // INSVE_B, INSVE_D, INSVE_H, INSVE_W printUnsignedImm(MI, 2, O); SStream_concat0(O, "], "); printOperand(MI, 3, O); SStream_concat0(O, "["); printUnsignedImm(MI, 4, O); SStream_concat0(O, "]"); return; break; case 6: // LB, LB64, LB_MM, LBu, LBu64, LBu_MM, LD, LDC1, LDC164, LDC1_MM, LDC2, ... printMemOperand(MI, 1, O); return; break; case 7: // LUi, LUi64, LUi_MM, LoadAddr32Imm, LoadImm32Reg, RDDSP, REPL_PH, REPL_... printUnsignedImm(MI, 1, O); return; break; case 8: // MultRxRyRz16, MultuRxRyRz16 SStream_concat0(O, "\n\tmflo\t"); printOperand(MI, 0, O); return; break; case 9: // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... printOperand(MI, 4, O); break; case 10: // SltCCRxRy16, SltiCCRxImmX16, SltiuCCRxImmX16, SltuCCRxRy16, SltuRxRyRz... SStream_concat0(O, "\n\tmove\t"); printOperand(MI, 0, O); SStream_concat0(O, ", $t8"); return; break; } // Fragment 3 encoded into 4 bits for 15 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 25) & 15); switch ((Bits >> 25) & 15) { default: // unreachable. case 0: // ABSQ_S_PH, ABSQ_S_QB, ABSQ_S_W, ADDIUPC, ALUIPC, AUIPC, AddiuRxImmX16,... return; break; case 1: // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... SStream_concat0(O, ", "); break; case 2: // AddiuRxRxImm16, LwRxPcTcp16 SStream_concat0(O, "\t# 16 bit inst"); return; break; case 3: // BeqzRxImm16, BnezRxImm16 SStream_concat0(O, " # 16 bit inst"); return; break; case 4: // BteqzT8CmpX16, BteqzT8CmpiX16, BteqzT8SltX16, BteqzT8SltiX16, BteqzT8S... SStream_concat0(O, "\n\tbteqz\t"); printOperand(MI, 2, O); return; break; case 5: // BtnezT8CmpX16, BtnezT8CmpiX16, BtnezT8SltX16, BtnezT8SltiX16, BtnezT8S... SStream_concat0(O, "\n\tbtnez\t"); printOperand(MI, 2, O); return; break; case 6: // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... SStream_concat0(O, "["); break; case 7: // CmpiRxImm16, LiRxImm16, SltiRxImm16, SltiuRxImm16 SStream_concat0(O, " \t# 16 bit inst"); return; break; case 8: // DSLL64_32 SStream_concat0(O, ", 32"); return; break; case 9: // GotPrologue16 SStream_concat0(O, "\n\taddiu\t"); printOperand(MI, 1, O); SStream_concat0(O, ", $pc, "); printOperand(MI, 3, O); SStream_concat0(O, "\n "); return; break; case 10: // LBUX, LDXC1, LDXC164, LHX, LUXC1, LUXC164, LUXC1_MM, LWX, LWXC1, LWXC1... SStream_concat0(O, "("); printOperand(MI, 1, O); SStream_concat0(O, ")"); return; break; case 11: // LwRxSpImmX16, SwRxSpImmX16 SStream_concat0(O, " ( "); printOperand(MI, 1, O); SStream_concat0(O, " ); "); return; break; case 12: // SLL64_32, SLL64_64 SStream_concat0(O, ", 0"); return; break; case 13: // SelTBteqZCmp, SelTBteqZCmpi, SelTBteqZSlt, SelTBteqZSlti, SelTBteqZSlt... SStream_concat0(O, "\n\tbteqz\t.+4\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 14: // SelTBtneZCmp, SelTBtneZCmpi, SelTBtneZSlt, SelTBtneZSlti, SelTBtneZSlt... SStream_concat0(O, "\n\tbtnez\t.+4\n\tmove "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; } // Fragment 4 encoded into 3 bits for 5 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 29) & 7); switch ((Bits >> 29) & 7) { default: // unreachable. case 0: // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... printOperand(MI, 2, O); break; case 1: // ADDVI_B, ADDVI_D, ADDVI_H, ADDVI_W, ANDI_B, BCLRI_B, BCLRI_D, BCLRI_H,... printUnsignedImm8(MI, 2, O); break; case 2: // ANDi, ANDi64, ANDi_MM, APPEND, BALIGN, CINS, CINS32, DEXT, DEXTM, DEXT... printUnsignedImm(MI, 2, O); break; case 3: // BINSLI_B, BINSLI_D, BINSLI_H, BINSLI_W, BINSRI_B, BINSRI_D, BINSRI_H, ... printUnsignedImm8(MI, 3, O); break; case 4: // BINSL_B, BINSL_D, BINSL_H, BINSL_W, BINSR_B, BINSR_D, BINSR_H, BINSR_W... printOperand(MI, 3, O); break; } // Fragment 5 encoded into 2 bits for 3 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 32) & 3); switch ((Bits >> 32) & 3) { default: // unreachable. case 0: // ADD, ADDQH_PH, ADDQH_R_PH, ADDQH_R_W, ADDQH_W, ADDQ_PH, ADDQ_S_PH, ADD... return; break; case 1: // ALIGN, CINS, CINS32, DALIGN, DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, D... SStream_concat0(O, ", "); break; case 2: // COPY_S_B, COPY_S_D, COPY_S_H, COPY_S_W, COPY_U_B, COPY_U_D, COPY_U_H, ... SStream_concat0(O, "]"); return; break; } // Fragment 6 encoded into 1 bits for 2 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 34) & 1); if ((Bits >> 34) & 1) { // DEXT, DEXTM, DEXTU, DINS, DINSM, DINSU, EXT, EXT_MM, INS, INS_MM, MADD... printOperand(MI, 3, O); return; } else { // ALIGN, CINS, CINS32, DALIGN, DLSA, DLSA_R6, EXTS, EXTS32, LSA, LSA_R6 printUnsignedImm(MI, 3, O); return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 394 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'f', '1', '0', 0, /* 4 */ 'w', '1', '0', 0, /* 8 */ 'f', '2', '0', 0, /* 12 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '0', 0, /* 25 */ 'w', '2', '0', 0, /* 29 */ 'f', '3', '0', 0, /* 33 */ 'w', '3', '0', 0, /* 37 */ 'a', '0', 0, /* 40 */ 'a', 'c', '0', 0, /* 44 */ 'f', 'c', 'c', '0', 0, /* 49 */ 'f', '0', 0, /* 52 */ 'k', '0', 0, /* 55 */ 'm', 'p', 'l', '0', 0, /* 60 */ 'p', '0', 0, /* 63 */ 's', '0', 0, /* 66 */ 't', '0', 0, /* 69 */ 'v', '0', 0, /* 72 */ 'w', '0', 0, /* 75 */ 'f', '1', '1', 0, /* 79 */ 'w', '1', '1', 0, /* 83 */ 'f', '2', '1', 0, /* 87 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '1', 0, /* 100 */ 'w', '2', '1', 0, /* 104 */ 'f', '3', '1', 0, /* 108 */ 'w', '3', '1', 0, /* 112 */ 'a', '1', 0, /* 115 */ 'a', 'c', '1', 0, /* 119 */ 'f', 'c', 'c', '1', 0, /* 124 */ 'f', '1', 0, /* 127 */ 'k', '1', 0, /* 130 */ 'm', 'p', 'l', '1', 0, /* 135 */ 'p', '1', 0, /* 138 */ 's', '1', 0, /* 141 */ 't', '1', 0, /* 144 */ 'v', '1', 0, /* 147 */ 'w', '1', 0, /* 150 */ 'f', '1', '2', 0, /* 154 */ 'w', '1', '2', 0, /* 158 */ 'f', '2', '2', 0, /* 162 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '2', 0, /* 175 */ 'w', '2', '2', 0, /* 179 */ 'a', '2', 0, /* 182 */ 'a', 'c', '2', 0, /* 186 */ 'f', 'c', 'c', '2', 0, /* 191 */ 'f', '2', 0, /* 194 */ 'm', 'p', 'l', '2', 0, /* 199 */ 'p', '2', 0, /* 202 */ 's', '2', 0, /* 205 */ 't', '2', 0, /* 208 */ 'w', '2', 0, /* 211 */ 'f', '1', '3', 0, /* 215 */ 'w', '1', '3', 0, /* 219 */ 'f', '2', '3', 0, /* 223 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '2', '3', 0, /* 236 */ 'w', '2', '3', 0, /* 240 */ 'a', '3', 0, /* 243 */ 'a', 'c', '3', 0, /* 247 */ 'f', 'c', 'c', '3', 0, /* 252 */ 'f', '3', 0, /* 255 */ 's', '3', 0, /* 258 */ 't', '3', 0, /* 261 */ 'w', '3', 0, /* 264 */ 'f', '1', '4', 0, /* 268 */ 'w', '1', '4', 0, /* 272 */ 'f', '2', '4', 0, /* 276 */ 'w', '2', '4', 0, /* 280 */ 'f', 'c', 'c', '4', 0, /* 285 */ 'f', '4', 0, /* 288 */ 's', '4', 0, /* 291 */ 't', '4', 0, /* 294 */ 'w', '4', 0, /* 297 */ 'f', '1', '5', 0, /* 301 */ 'w', '1', '5', 0, /* 305 */ 'f', '2', '5', 0, /* 309 */ 'w', '2', '5', 0, /* 313 */ 'f', 'c', 'c', '5', 0, /* 318 */ 'f', '5', 0, /* 321 */ 's', '5', 0, /* 324 */ 't', '5', 0, /* 327 */ 'w', '5', 0, /* 330 */ 'f', '1', '6', 0, /* 334 */ 'w', '1', '6', 0, /* 338 */ 'f', '2', '6', 0, /* 342 */ 'w', '2', '6', 0, /* 346 */ 'f', 'c', 'c', '6', 0, /* 351 */ 'f', '6', 0, /* 354 */ 's', '6', 0, /* 357 */ 't', '6', 0, /* 360 */ 'w', '6', 0, /* 363 */ 'f', '1', '7', 0, /* 367 */ 'w', '1', '7', 0, /* 371 */ 'f', '2', '7', 0, /* 375 */ 'w', '2', '7', 0, /* 379 */ 'f', 'c', 'c', '7', 0, /* 384 */ 'f', '7', 0, /* 387 */ 's', '7', 0, /* 390 */ 't', '7', 0, /* 393 */ 'w', '7', 0, /* 396 */ 'f', '1', '8', 0, /* 400 */ 'w', '1', '8', 0, /* 404 */ 'f', '2', '8', 0, /* 408 */ 'w', '2', '8', 0, /* 412 */ 'f', '8', 0, /* 415 */ 't', '8', 0, /* 418 */ 'w', '8', 0, /* 421 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', '1', '6', '_', '1', '9', 0, /* 437 */ 'f', '1', '9', 0, /* 441 */ 'w', '1', '9', 0, /* 445 */ 'f', '2', '9', 0, /* 449 */ 'w', '2', '9', 0, /* 453 */ 'f', '9', 0, /* 456 */ 't', '9', 0, /* 459 */ 'w', '9', 0, /* 462 */ 'D', 'S', 'P', 'E', 'F', 'I', 0, /* 469 */ 'r', 'a', 0, /* 472 */ 'p', 'c', 0, /* 475 */ 'D', 'S', 'P', 'C', 'C', 'o', 'n', 'd', 0, /* 484 */ 'D', 'S', 'P', 'O', 'u', 't', 'F', 'l', 'a', 'g', 0, /* 495 */ 'h', 'i', 0, /* 498 */ 'l', 'o', 0, /* 501 */ 'z', 'e', 'r', 'o', 0, /* 506 */ 'f', 'p', 0, /* 509 */ 'g', 'p', 0, /* 512 */ 's', 'p', 0, /* 515 */ 'D', 'S', 'P', 'P', 'o', 's', 0, /* 522 */ 'a', 't', 0, /* 525 */ 'D', 'S', 'P', 'S', 'C', 'o', 'u', 'n', 't', 0, /* 535 */ 'D', 'S', 'P', 'C', 'a', 'r', 'r', 'y', 0, }; static const uint32_t RegAsmOffset[] = { 522, 475, 535, 462, 484, 515, 525, 506, 509, 152, 77, 2, 332, 266, 299, 213, 365, 472, 469, 512, 501, 37, 112, 179, 240, 40, 115, 182, 243, 522, 45, 120, 187, 248, 281, 314, 347, 380, 2, 77, 152, 213, 266, 299, 332, 365, 398, 435, 2, 77, 152, 213, 266, 299, 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 49, 191, 285, 351, 412, 0, 150, 264, 330, 396, 8, 158, 272, 338, 404, 29, 12, 87, 162, 223, 49, 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 445, 29, 104, 44, 119, 186, 247, 280, 313, 346, 379, 2, 77, 152, 213, 266, 299, 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 506, 49, 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 445, 29, 104, 509, 40, 115, 182, 243, 2, 77, 152, 213, 266, 299, 332, 365, 398, 435, 1, 76, 151, 212, 265, 298, 331, 364, 397, 434, 9, 84, 159, 220, 273, 306, 339, 372, 405, 446, 30, 105, 52, 127, 40, 115, 182, 243, 55, 130, 194, 60, 135, 199, 469, 63, 138, 202, 255, 288, 321, 354, 387, 512, 66, 141, 205, 258, 291, 324, 357, 390, 415, 456, 69, 144, 72, 147, 208, 261, 294, 327, 360, 393, 418, 459, 4, 79, 154, 215, 268, 301, 334, 367, 400, 441, 25, 100, 175, 236, 276, 309, 342, 375, 408, 449, 33, 108, 501, 37, 112, 179, 240, 40, 49, 124, 191, 252, 285, 318, 351, 384, 412, 453, 0, 75, 150, 211, 264, 297, 330, 363, 396, 437, 8, 83, 158, 219, 272, 305, 338, 371, 404, 445, 29, 104, 421, 495, 52, 127, 498, 63, 138, 202, 255, 288, 321, 354, 387, 66, 141, 205, 258, 291, 324, 357, 390, 415, 456, 69, 144, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case Mips_ADDu: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO) { // (ADDu GPR32Opnd:$dst, GPR32Opnd:$src, ZERO) AsmString = "move $\x01, $\x02"; break; } return NULL; case Mips_BC0F: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC0F CC0, brtarget:$offset) AsmString = "bc0f $\x02"; break; } return NULL; case Mips_BC0FL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC0FL CC0, brtarget:$offset) AsmString = "bc0fl $\x02"; break; } return NULL; case Mips_BC0T: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC0T CC0, brtarget:$offset) AsmString = "bc0t $\x02"; break; } return NULL; case Mips_BC0TL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC0TL CC0, brtarget:$offset) AsmString = "bc0tl $\x02"; break; } return NULL; case Mips_BC1F: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { // (BC1F FCC0, brtarget:$offset) AsmString = "bc1f $\x02"; break; } return NULL; case Mips_BC1FL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { // (BC1FL FCC0, brtarget:$offset) AsmString = "bc1fl $\x02"; break; } return NULL; case Mips_BC1T: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { // (BC1T FCC0, brtarget:$offset) AsmString = "bc1t $\x02"; break; } return NULL; case Mips_BC1TL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_FCC0) { // (BC1TL FCC0, brtarget:$offset) AsmString = "bc1tl $\x02"; break; } return NULL; case Mips_BC2F: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC2F CC0, brtarget:$offset) AsmString = "bc2f $\x02"; break; } return NULL; case Mips_BC2FL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC2FL CC0, brtarget:$offset) AsmString = "bc2fl $\x02"; break; } return NULL; case Mips_BC2T: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC2T CC0, brtarget:$offset) AsmString = "bc2t $\x02"; break; } return NULL; case Mips_BC2TL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC2TL CC0, brtarget:$offset) AsmString = "bc2tl $\x02"; break; } return NULL; case Mips_BC3F: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC3F CC0, brtarget:$offset) AsmString = "bc3f $\x02"; break; } return NULL; case Mips_BC3FL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC3FL CC0, brtarget:$offset) AsmString = "bc3fl $\x02"; break; } return NULL; case Mips_BC3T: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC3T CC0, brtarget:$offset) AsmString = "bc3t $\x02"; break; } return NULL; case Mips_BC3TL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_CC0) { // (BC3TL CC0, brtarget:$offset) AsmString = "bc3tl $\x02"; break; } return NULL; case Mips_BREAK: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BREAK 0, 0) AsmString = "break"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BREAK uimm10:$imm, 0) AsmString = "break $\x01"; break; } return NULL; case Mips_DADDu: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == Mips_ZERO_64) { // (DADDu GPR64Opnd:$dst, GPR64Opnd:$src, ZERO_64) AsmString = "move $\x01, $\x02"; break; } return NULL; case Mips_DI: if (MCInst_getNumOperands(MI) == 1 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { // (DI ZERO) AsmString = "di"; break; } return NULL; case Mips_EI: if (MCInst_getNumOperands(MI) == 1 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO) { // (EI ZERO) AsmString = "ei"; break; } return NULL; case Mips_JALR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { // (JALR ZERO, GPR32Opnd:$rs) AsmString = "jr $\x02"; break; } return NULL; case Mips_JALR64: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO_64 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR64RegClassID, 1)) { // (JALR64 ZERO_64, GPR64Opnd:$rs) AsmString = "jr $\x02"; break; } return NULL; case Mips_JALR_HB: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_RA && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1)) { // (JALR_HB RA, GPR32Opnd:$rs) AsmString = "jalr.hb $\x02"; break; } return NULL; case Mips_SDBBP: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SDBBP 0) AsmString = "sdbbp"; break; } return NULL; case Mips_SDBBP_R6: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SDBBP_R6 0) AsmString = "sdbbp"; break; } return NULL; case Mips_SLL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == Mips_ZERO && MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (SLL ZERO, ZERO, 0) AsmString = "nop"; break; } return NULL; case Mips_SUB: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { // (SUB GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) AsmString = "neg $\x01, $\x03"; break; } return NULL; case Mips_SUBu: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == Mips_ZERO && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 2)) { // (SUBu GPR32Opnd:$rt, ZERO, GPR32Opnd:$rs) AsmString = "negu $\x01, $\x03"; break; } return NULL; case Mips_SYNC: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SYNC 0) AsmString = "sync"; break; } return NULL; case Mips_SYSCALL: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SYSCALL 0) AsmString = "syscall"; break; } return NULL; case Mips_TEQ: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TEQ GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "teq $\x01, $\x02"; break; } return NULL; case Mips_TGE: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TGE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "tge $\x01, $\x02"; break; } return NULL; case Mips_TGEU: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TGEU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "tgeu $\x01, $\x02"; break; } return NULL; case Mips_TLT: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLT GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "tlt $\x01, $\x02"; break; } return NULL; case Mips_TLTU: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLTU GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "tltu $\x01, $\x02"; break; } return NULL; case Mips_TNE: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(Mips_GPR32RegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TNE GPR32Opnd:$rs, GPR32Opnd:$rt, 0) AsmString = "tne $\x01, $\x02"; break; } return NULL; case Mips_WAIT_MM: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (WAIT_MM 0) AsmString = "wait"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/Mips/MipsGenDisassemblerTables.inc000066400000000000000000014170651332366400600227270ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * Mips Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } #if 0 // TODO: properly handle this in the future with MIPS1/2 modes static const uint8_t DecoderTableCOP3_32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 15 /* 7 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 51 /* 11 */ MCD_OPC_Decode, 189, 7, 10, // Opcode: LWC3 /* 15 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 27 /* 19 */ MCD_OPC_CheckPredicate, 2, 28, 0, // Skip to: 51 /* 23 */ MCD_OPC_Decode, 139, 7, 10, // Opcode: LDC3 /* 27 */ MCD_OPC_FilterValue, 59, 8, 0, // Skip to: 39 /* 31 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 51 /* 35 */ MCD_OPC_Decode, 174, 12, 10, // Opcode: SWC3 /* 39 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 51 /* 43 */ MCD_OPC_CheckPredicate, 2, 4, 0, // Skip to: 51 /* 47 */ MCD_OPC_Decode, 227, 10, 10, // Opcode: SDC3 /* 51 */ MCD_OPC_Fail, 0 }; #endif static const uint8_t DecoderTableMicroMips32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 0, 114, 3, // Skip to: 889 /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10 */ MCD_OPC_FilterValue, 0, 51, 0, // Skip to: 65 /* 14 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 17 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 29 /* 21 */ MCD_OPC_CheckPredicate, 3, 156, 5, // Skip to: 1461 /* 25 */ MCD_OPC_Decode, 174, 11, 14, // Opcode: SLL_MM /* 29 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 41 /* 33 */ MCD_OPC_CheckPredicate, 3, 144, 5, // Skip to: 1461 /* 37 */ MCD_OPC_Decode, 241, 11, 14, // Opcode: SRL_MM /* 41 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 53 /* 45 */ MCD_OPC_CheckPredicate, 3, 132, 5, // Skip to: 1461 /* 49 */ MCD_OPC_Decode, 221, 11, 14, // Opcode: SRA_MM /* 53 */ MCD_OPC_FilterValue, 3, 124, 5, // Skip to: 1461 /* 57 */ MCD_OPC_CheckPredicate, 3, 120, 5, // Skip to: 1461 /* 61 */ MCD_OPC_Decode, 191, 10, 14, // Opcode: ROTR_MM /* 65 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 77 /* 69 */ MCD_OPC_CheckPredicate, 3, 108, 5, // Skip to: 1461 /* 73 */ MCD_OPC_Decode, 155, 2, 15, // Opcode: BREAK_MM /* 77 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 89 /* 81 */ MCD_OPC_CheckPredicate, 3, 96, 5, // Skip to: 1461 /* 85 */ MCD_OPC_Decode, 225, 6, 16, // Opcode: INS_MM /* 89 */ MCD_OPC_FilterValue, 16, 180, 0, // Skip to: 273 /* 93 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 96 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 108 /* 100 */ MCD_OPC_CheckPredicate, 3, 77, 5, // Skip to: 1461 /* 104 */ MCD_OPC_Decode, 170, 11, 17, // Opcode: SLLV_MM /* 108 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 120 /* 112 */ MCD_OPC_CheckPredicate, 3, 65, 5, // Skip to: 1461 /* 116 */ MCD_OPC_Decode, 237, 11, 17, // Opcode: SRLV_MM /* 120 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 132 /* 124 */ MCD_OPC_CheckPredicate, 3, 53, 5, // Skip to: 1461 /* 128 */ MCD_OPC_Decode, 217, 11, 17, // Opcode: SRAV_MM /* 132 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 144 /* 136 */ MCD_OPC_CheckPredicate, 3, 41, 5, // Skip to: 1461 /* 140 */ MCD_OPC_Decode, 190, 10, 17, // Opcode: ROTRV_MM /* 144 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 155 /* 148 */ MCD_OPC_CheckPredicate, 3, 29, 5, // Skip to: 1461 /* 152 */ MCD_OPC_Decode, 64, 18, // Opcode: ADD_MM /* 155 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 166 /* 159 */ MCD_OPC_CheckPredicate, 3, 18, 5, // Skip to: 1461 /* 163 */ MCD_OPC_Decode, 70, 18, // Opcode: ADDu_MM /* 166 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 178 /* 170 */ MCD_OPC_CheckPredicate, 3, 7, 5, // Skip to: 1461 /* 174 */ MCD_OPC_Decode, 162, 12, 18, // Opcode: SUB_MM /* 178 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 190 /* 182 */ MCD_OPC_CheckPredicate, 3, 251, 4, // Skip to: 1461 /* 186 */ MCD_OPC_Decode, 164, 12, 18, // Opcode: SUBu_MM /* 190 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 202 /* 194 */ MCD_OPC_CheckPredicate, 3, 239, 4, // Skip to: 1461 /* 198 */ MCD_OPC_Decode, 178, 9, 18, // Opcode: MUL_MM /* 202 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 213 /* 206 */ MCD_OPC_CheckPredicate, 3, 227, 4, // Skip to: 1461 /* 210 */ MCD_OPC_Decode, 78, 18, // Opcode: AND_MM /* 213 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 225 /* 217 */ MCD_OPC_CheckPredicate, 3, 216, 4, // Skip to: 1461 /* 221 */ MCD_OPC_Decode, 224, 9, 18, // Opcode: OR_MM /* 225 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 237 /* 229 */ MCD_OPC_CheckPredicate, 3, 204, 4, // Skip to: 1461 /* 233 */ MCD_OPC_Decode, 214, 9, 18, // Opcode: NOR_MM /* 237 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 249 /* 241 */ MCD_OPC_CheckPredicate, 3, 192, 4, // Skip to: 1461 /* 245 */ MCD_OPC_Decode, 165, 13, 18, // Opcode: XOR_MM /* 249 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 261 /* 253 */ MCD_OPC_CheckPredicate, 3, 180, 4, // Skip to: 1461 /* 257 */ MCD_OPC_Decode, 178, 11, 18, // Opcode: SLT_MM /* 261 */ MCD_OPC_FilterValue, 14, 172, 4, // Skip to: 1461 /* 265 */ MCD_OPC_CheckPredicate, 3, 168, 4, // Skip to: 1461 /* 269 */ MCD_OPC_Decode, 187, 11, 18, // Opcode: SLTu_MM /* 273 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 304 /* 277 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 280 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 292 /* 284 */ MCD_OPC_CheckPredicate, 3, 149, 4, // Skip to: 1461 /* 288 */ MCD_OPC_Decode, 214, 8, 19, // Opcode: MOVN_I_MM /* 292 */ MCD_OPC_FilterValue, 1, 141, 4, // Skip to: 1461 /* 296 */ MCD_OPC_CheckPredicate, 3, 137, 4, // Skip to: 1461 /* 300 */ MCD_OPC_Decode, 234, 8, 19, // Opcode: MOVZ_I_MM /* 304 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 316 /* 308 */ MCD_OPC_CheckPredicate, 3, 125, 4, // Skip to: 1461 /* 312 */ MCD_OPC_Decode, 139, 5, 20, // Opcode: EXT_MM /* 316 */ MCD_OPC_FilterValue, 60, 117, 4, // Skip to: 1461 /* 320 */ MCD_OPC_ExtractField, 6, 6, // Inst{11-6} ... /* 323 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 335 /* 327 */ MCD_OPC_CheckPredicate, 3, 106, 4, // Skip to: 1461 /* 331 */ MCD_OPC_Decode, 239, 12, 21, // Opcode: TEQ_MM /* 335 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 347 /* 339 */ MCD_OPC_CheckPredicate, 3, 94, 4, // Skip to: 1461 /* 343 */ MCD_OPC_Decode, 247, 12, 21, // Opcode: TGE_MM /* 347 */ MCD_OPC_FilterValue, 13, 123, 0, // Skip to: 474 /* 351 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 354 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 372 /* 358 */ MCD_OPC_CheckPredicate, 3, 75, 4, // Skip to: 1461 /* 362 */ MCD_OPC_CheckField, 16, 10, 0, 69, 4, // Skip to: 1461 /* 368 */ MCD_OPC_Decode, 249, 12, 0, // Opcode: TLBP_MM /* 372 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 390 /* 376 */ MCD_OPC_CheckPredicate, 3, 57, 4, // Skip to: 1461 /* 380 */ MCD_OPC_CheckField, 16, 10, 0, 51, 4, // Skip to: 1461 /* 386 */ MCD_OPC_Decode, 251, 12, 0, // Opcode: TLBR_MM /* 390 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 408 /* 394 */ MCD_OPC_CheckPredicate, 3, 39, 4, // Skip to: 1461 /* 398 */ MCD_OPC_CheckField, 16, 10, 0, 33, 4, // Skip to: 1461 /* 404 */ MCD_OPC_Decode, 253, 12, 0, // Opcode: TLBWI_MM /* 408 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 426 /* 412 */ MCD_OPC_CheckPredicate, 3, 21, 4, // Skip to: 1461 /* 416 */ MCD_OPC_CheckField, 16, 10, 0, 15, 4, // Skip to: 1461 /* 422 */ MCD_OPC_Decode, 255, 12, 0, // Opcode: TLBWR_MM /* 426 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 438 /* 430 */ MCD_OPC_CheckPredicate, 3, 3, 4, // Skip to: 1461 /* 434 */ MCD_OPC_Decode, 158, 13, 22, // Opcode: WAIT_MM /* 438 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 456 /* 442 */ MCD_OPC_CheckPredicate, 3, 247, 3, // Skip to: 1461 /* 446 */ MCD_OPC_CheckField, 16, 10, 0, 241, 3, // Skip to: 1461 /* 452 */ MCD_OPC_Decode, 155, 4, 0, // Opcode: DERET_MM /* 456 */ MCD_OPC_FilterValue, 15, 233, 3, // Skip to: 1461 /* 460 */ MCD_OPC_CheckPredicate, 3, 229, 3, // Skip to: 1461 /* 464 */ MCD_OPC_CheckField, 16, 10, 0, 223, 3, // Skip to: 1461 /* 470 */ MCD_OPC_Decode, 251, 4, 0, // Opcode: ERET_MM /* 474 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 486 /* 478 */ MCD_OPC_CheckPredicate, 3, 211, 3, // Skip to: 1461 /* 482 */ MCD_OPC_Decode, 246, 12, 21, // Opcode: TGEU_MM /* 486 */ MCD_OPC_FilterValue, 29, 39, 0, // Skip to: 529 /* 490 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 493 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 511 /* 497 */ MCD_OPC_CheckPredicate, 3, 192, 3, // Skip to: 1461 /* 501 */ MCD_OPC_CheckField, 21, 5, 0, 186, 3, // Skip to: 1461 /* 507 */ MCD_OPC_Decode, 173, 4, 23, // Opcode: DI_MM /* 511 */ MCD_OPC_FilterValue, 5, 178, 3, // Skip to: 1461 /* 515 */ MCD_OPC_CheckPredicate, 3, 174, 3, // Skip to: 1461 /* 519 */ MCD_OPC_CheckField, 21, 5, 0, 168, 3, // Skip to: 1461 /* 525 */ MCD_OPC_Decode, 249, 4, 23, // Opcode: EI_MM /* 529 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 541 /* 533 */ MCD_OPC_CheckPredicate, 3, 156, 3, // Skip to: 1461 /* 537 */ MCD_OPC_Decode, 134, 13, 21, // Opcode: TLT_MM /* 541 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 553 /* 545 */ MCD_OPC_CheckPredicate, 3, 144, 3, // Skip to: 1461 /* 549 */ MCD_OPC_Decode, 133, 13, 21, // Opcode: TLTU_MM /* 553 */ MCD_OPC_FilterValue, 44, 159, 0, // Skip to: 716 /* 557 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 560 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 572 /* 564 */ MCD_OPC_CheckPredicate, 3, 125, 3, // Skip to: 1461 /* 568 */ MCD_OPC_Decode, 236, 10, 24, // Opcode: SEB_MM /* 572 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 584 /* 576 */ MCD_OPC_CheckPredicate, 3, 113, 3, // Skip to: 1461 /* 580 */ MCD_OPC_Decode, 239, 10, 24, // Opcode: SEH_MM /* 584 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 596 /* 588 */ MCD_OPC_CheckPredicate, 3, 101, 3, // Skip to: 1461 /* 592 */ MCD_OPC_Decode, 242, 2, 24, // Opcode: CLO_MM /* 596 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 608 /* 600 */ MCD_OPC_CheckPredicate, 3, 89, 3, // Skip to: 1461 /* 604 */ MCD_OPC_Decode, 133, 3, 24, // Opcode: CLZ_MM /* 608 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 620 /* 612 */ MCD_OPC_CheckPredicate, 3, 77, 3, // Skip to: 1461 /* 616 */ MCD_OPC_Decode, 161, 13, 24, // Opcode: WSBH_MM /* 620 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 632 /* 624 */ MCD_OPC_CheckPredicate, 3, 65, 3, // Skip to: 1461 /* 628 */ MCD_OPC_Decode, 170, 9, 25, // Opcode: MULT_MM /* 632 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 644 /* 636 */ MCD_OPC_CheckPredicate, 3, 53, 3, // Skip to: 1461 /* 640 */ MCD_OPC_Decode, 172, 9, 25, // Opcode: MULTu_MM /* 644 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 656 /* 648 */ MCD_OPC_CheckPredicate, 3, 41, 3, // Skip to: 1461 /* 652 */ MCD_OPC_Decode, 229, 10, 25, // Opcode: SDIV_MM /* 656 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 668 /* 660 */ MCD_OPC_CheckPredicate, 3, 29, 3, // Skip to: 1461 /* 664 */ MCD_OPC_Decode, 149, 13, 25, // Opcode: UDIV_MM /* 668 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 680 /* 672 */ MCD_OPC_CheckPredicate, 3, 17, 3, // Skip to: 1461 /* 676 */ MCD_OPC_Decode, 236, 7, 25, // Opcode: MADD_MM /* 680 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 692 /* 684 */ MCD_OPC_CheckPredicate, 3, 5, 3, // Skip to: 1461 /* 688 */ MCD_OPC_Decode, 227, 7, 25, // Opcode: MADDU_MM /* 692 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 704 /* 696 */ MCD_OPC_CheckPredicate, 3, 249, 2, // Skip to: 1461 /* 700 */ MCD_OPC_Decode, 253, 8, 25, // Opcode: MSUB_MM /* 704 */ MCD_OPC_FilterValue, 15, 241, 2, // Skip to: 1461 /* 708 */ MCD_OPC_CheckPredicate, 3, 237, 2, // Skip to: 1461 /* 712 */ MCD_OPC_Decode, 244, 8, 25, // Opcode: MSUBU_MM /* 716 */ MCD_OPC_FilterValue, 45, 33, 0, // Skip to: 753 /* 720 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 723 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 741 /* 727 */ MCD_OPC_CheckPredicate, 3, 218, 2, // Skip to: 1461 /* 731 */ MCD_OPC_CheckField, 21, 5, 0, 212, 2, // Skip to: 1461 /* 737 */ MCD_OPC_Decode, 185, 12, 26, // Opcode: SYNC_MM /* 741 */ MCD_OPC_FilterValue, 8, 204, 2, // Skip to: 1461 /* 745 */ MCD_OPC_CheckPredicate, 3, 200, 2, // Skip to: 1461 /* 749 */ MCD_OPC_Decode, 187, 12, 22, // Opcode: SYSCALL_MM /* 753 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 765 /* 757 */ MCD_OPC_CheckPredicate, 3, 188, 2, // Skip to: 1461 /* 761 */ MCD_OPC_Decode, 138, 13, 21, // Opcode: TNE_MM /* 765 */ MCD_OPC_FilterValue, 53, 75, 0, // Skip to: 844 /* 769 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 772 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 790 /* 776 */ MCD_OPC_CheckPredicate, 3, 169, 2, // Skip to: 1461 /* 780 */ MCD_OPC_CheckField, 21, 5, 0, 163, 2, // Skip to: 1461 /* 786 */ MCD_OPC_Decode, 152, 8, 23, // Opcode: MFHI_MM /* 790 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 808 /* 794 */ MCD_OPC_CheckPredicate, 3, 151, 2, // Skip to: 1461 /* 798 */ MCD_OPC_CheckField, 21, 5, 0, 145, 2, // Skip to: 1461 /* 804 */ MCD_OPC_Decode, 157, 8, 23, // Opcode: MFLO_MM /* 808 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 826 /* 812 */ MCD_OPC_CheckPredicate, 3, 133, 2, // Skip to: 1461 /* 816 */ MCD_OPC_CheckField, 21, 5, 0, 127, 2, // Skip to: 1461 /* 822 */ MCD_OPC_Decode, 140, 9, 23, // Opcode: MTHI_MM /* 826 */ MCD_OPC_FilterValue, 3, 119, 2, // Skip to: 1461 /* 830 */ MCD_OPC_CheckPredicate, 3, 115, 2, // Skip to: 1461 /* 834 */ MCD_OPC_CheckField, 21, 5, 0, 109, 2, // Skip to: 1461 /* 840 */ MCD_OPC_Decode, 145, 9, 23, // Opcode: MTLO_MM /* 844 */ MCD_OPC_FilterValue, 60, 101, 2, // Skip to: 1461 /* 848 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 851 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 877 /* 855 */ MCD_OPC_CheckPredicate, 3, 10, 0, // Skip to: 869 /* 859 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 869 /* 865 */ MCD_OPC_Decode, 246, 6, 23, // Opcode: JR_MM /* 869 */ MCD_OPC_CheckPredicate, 3, 76, 2, // Skip to: 1461 /* 873 */ MCD_OPC_Decode, 235, 6, 24, // Opcode: JALR_MM /* 877 */ MCD_OPC_FilterValue, 4, 68, 2, // Skip to: 1461 /* 881 */ MCD_OPC_CheckPredicate, 3, 64, 2, // Skip to: 1461 /* 885 */ MCD_OPC_Decode, 233, 6, 24, // Opcode: JALRS_MM /* 889 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 900 /* 893 */ MCD_OPC_CheckPredicate, 3, 52, 2, // Skip to: 1461 /* 897 */ MCD_OPC_Decode, 66, 27, // Opcode: ADDi_MM /* 900 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 912 /* 904 */ MCD_OPC_CheckPredicate, 3, 41, 2, // Skip to: 1461 /* 908 */ MCD_OPC_Decode, 132, 7, 28, // Opcode: LBu_MM /* 912 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 924 /* 916 */ MCD_OPC_CheckPredicate, 3, 29, 2, // Skip to: 1461 /* 920 */ MCD_OPC_Decode, 213, 10, 28, // Opcode: SB_MM /* 924 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 936 /* 928 */ MCD_OPC_CheckPredicate, 3, 17, 2, // Skip to: 1461 /* 932 */ MCD_OPC_Decode, 129, 7, 28, // Opcode: LB_MM /* 936 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 947 /* 940 */ MCD_OPC_CheckPredicate, 3, 5, 2, // Skip to: 1461 /* 944 */ MCD_OPC_Decode, 68, 27, // Opcode: ADDiu_MM /* 947 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 959 /* 951 */ MCD_OPC_CheckPredicate, 3, 250, 1, // Skip to: 1461 /* 955 */ MCD_OPC_Decode, 162, 7, 28, // Opcode: LHu_MM /* 959 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 971 /* 963 */ MCD_OPC_CheckPredicate, 3, 238, 1, // Skip to: 1461 /* 967 */ MCD_OPC_Decode, 153, 11, 28, // Opcode: SH_MM /* 971 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 983 /* 975 */ MCD_OPC_CheckPredicate, 3, 226, 1, // Skip to: 1461 /* 979 */ MCD_OPC_Decode, 159, 7, 28, // Opcode: LH_MM /* 983 */ MCD_OPC_FilterValue, 16, 207, 0, // Skip to: 1194 /* 987 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 990 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1002 /* 994 */ MCD_OPC_CheckPredicate, 3, 207, 1, // Skip to: 1461 /* 998 */ MCD_OPC_Decode, 252, 1, 29, // Opcode: BLTZ_MM /* 1002 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1014 /* 1006 */ MCD_OPC_CheckPredicate, 3, 195, 1, // Skip to: 1461 /* 1010 */ MCD_OPC_Decode, 249, 1, 29, // Opcode: BLTZAL_MM /* 1014 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1026 /* 1018 */ MCD_OPC_CheckPredicate, 3, 183, 1, // Skip to: 1461 /* 1022 */ MCD_OPC_Decode, 210, 1, 29, // Opcode: BGEZ_MM /* 1026 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1038 /* 1030 */ MCD_OPC_CheckPredicate, 3, 171, 1, // Skip to: 1461 /* 1034 */ MCD_OPC_Decode, 207, 1, 29, // Opcode: BGEZAL_MM /* 1038 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1050 /* 1042 */ MCD_OPC_CheckPredicate, 3, 159, 1, // Skip to: 1461 /* 1046 */ MCD_OPC_Decode, 240, 1, 29, // Opcode: BLEZ_MM /* 1050 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1062 /* 1054 */ MCD_OPC_CheckPredicate, 3, 147, 1, // Skip to: 1461 /* 1058 */ MCD_OPC_Decode, 143, 2, 29, // Opcode: BNEZC_MM /* 1062 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1074 /* 1066 */ MCD_OPC_CheckPredicate, 3, 135, 1, // Skip to: 1461 /* 1070 */ MCD_OPC_Decode, 216, 1, 29, // Opcode: BGTZ_MM /* 1074 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1086 /* 1078 */ MCD_OPC_CheckPredicate, 3, 123, 1, // Skip to: 1461 /* 1082 */ MCD_OPC_Decode, 197, 1, 29, // Opcode: BEQZC_MM /* 1086 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1098 /* 1090 */ MCD_OPC_CheckPredicate, 3, 111, 1, // Skip to: 1461 /* 1094 */ MCD_OPC_Decode, 131, 13, 30, // Opcode: TLTI_MM /* 1098 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1110 /* 1102 */ MCD_OPC_CheckPredicate, 3, 99, 1, // Skip to: 1461 /* 1106 */ MCD_OPC_Decode, 244, 12, 30, // Opcode: TGEI_MM /* 1110 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1122 /* 1114 */ MCD_OPC_CheckPredicate, 3, 87, 1, // Skip to: 1461 /* 1118 */ MCD_OPC_Decode, 130, 13, 30, // Opcode: TLTIU_MM /* 1122 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1134 /* 1126 */ MCD_OPC_CheckPredicate, 3, 75, 1, // Skip to: 1461 /* 1130 */ MCD_OPC_Decode, 243, 12, 30, // Opcode: TGEIU_MM /* 1134 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1146 /* 1138 */ MCD_OPC_CheckPredicate, 3, 63, 1, // Skip to: 1461 /* 1142 */ MCD_OPC_Decode, 137, 13, 30, // Opcode: TNEI_MM /* 1146 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1158 /* 1150 */ MCD_OPC_CheckPredicate, 3, 51, 1, // Skip to: 1461 /* 1154 */ MCD_OPC_Decode, 182, 7, 30, // Opcode: LUi_MM /* 1158 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1170 /* 1162 */ MCD_OPC_CheckPredicate, 3, 39, 1, // Skip to: 1461 /* 1166 */ MCD_OPC_Decode, 238, 12, 30, // Opcode: TEQI_MM /* 1170 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1182 /* 1174 */ MCD_OPC_CheckPredicate, 3, 27, 1, // Skip to: 1461 /* 1178 */ MCD_OPC_Decode, 248, 1, 29, // Opcode: BLTZALS_MM /* 1182 */ MCD_OPC_FilterValue, 19, 19, 1, // Skip to: 1461 /* 1186 */ MCD_OPC_CheckPredicate, 3, 15, 1, // Skip to: 1461 /* 1190 */ MCD_OPC_Decode, 206, 1, 29, // Opcode: BGEZALS_MM /* 1194 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 1206 /* 1198 */ MCD_OPC_CheckPredicate, 3, 3, 1, // Skip to: 1461 /* 1202 */ MCD_OPC_Decode, 231, 9, 31, // Opcode: ORi_MM /* 1206 */ MCD_OPC_FilterValue, 21, 29, 0, // Skip to: 1239 /* 1210 */ MCD_OPC_ExtractField, 0, 13, // Inst{12-0} ... /* 1213 */ MCD_OPC_FilterValue, 251, 2, 8, 0, // Skip to: 1226 /* 1218 */ MCD_OPC_CheckPredicate, 3, 239, 0, // Skip to: 1461 /* 1222 */ MCD_OPC_Decode, 202, 8, 32, // Opcode: MOVF_I_MM /* 1226 */ MCD_OPC_FilterValue, 251, 18, 230, 0, // Skip to: 1461 /* 1231 */ MCD_OPC_CheckPredicate, 3, 226, 0, // Skip to: 1461 /* 1235 */ MCD_OPC_Decode, 222, 8, 32, // Opcode: MOVT_I_MM /* 1239 */ MCD_OPC_FilterValue, 24, 87, 0, // Skip to: 1330 /* 1243 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 1246 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1258 /* 1250 */ MCD_OPC_CheckPredicate, 3, 207, 0, // Skip to: 1461 /* 1254 */ MCD_OPC_Decode, 192, 7, 33, // Opcode: LWL_MM /* 1258 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1270 /* 1262 */ MCD_OPC_CheckPredicate, 3, 195, 0, // Skip to: 1461 /* 1266 */ MCD_OPC_Decode, 196, 7, 33, // Opcode: LWR_MM /* 1270 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1282 /* 1274 */ MCD_OPC_CheckPredicate, 3, 183, 0, // Skip to: 1461 /* 1278 */ MCD_OPC_Decode, 166, 7, 33, // Opcode: LL_MM /* 1282 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1294 /* 1286 */ MCD_OPC_CheckPredicate, 3, 171, 0, // Skip to: 1461 /* 1290 */ MCD_OPC_Decode, 177, 12, 33, // Opcode: SWL_MM /* 1294 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1306 /* 1298 */ MCD_OPC_CheckPredicate, 3, 159, 0, // Skip to: 1461 /* 1302 */ MCD_OPC_Decode, 180, 12, 33, // Opcode: SWR_MM /* 1306 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1318 /* 1310 */ MCD_OPC_CheckPredicate, 3, 147, 0, // Skip to: 1461 /* 1314 */ MCD_OPC_Decode, 217, 10, 33, // Opcode: SC_MM /* 1318 */ MCD_OPC_FilterValue, 14, 139, 0, // Skip to: 1461 /* 1322 */ MCD_OPC_CheckPredicate, 3, 135, 0, // Skip to: 1461 /* 1326 */ MCD_OPC_Decode, 198, 7, 33, // Opcode: LWU_MM /* 1330 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 1342 /* 1334 */ MCD_OPC_CheckPredicate, 3, 123, 0, // Skip to: 1461 /* 1338 */ MCD_OPC_Decode, 172, 13, 31, // Opcode: XORi_MM /* 1342 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 1354 /* 1346 */ MCD_OPC_CheckPredicate, 3, 111, 0, // Skip to: 1461 /* 1350 */ MCD_OPC_Decode, 236, 6, 34, // Opcode: JALS_MM /* 1354 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 1366 /* 1358 */ MCD_OPC_CheckPredicate, 3, 99, 0, // Skip to: 1461 /* 1362 */ MCD_OPC_Decode, 181, 11, 27, // Opcode: SLTi_MM /* 1366 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 1378 /* 1370 */ MCD_OPC_CheckPredicate, 3, 87, 0, // Skip to: 1461 /* 1374 */ MCD_OPC_Decode, 198, 1, 35, // Opcode: BEQ_MM /* 1378 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 1390 /* 1382 */ MCD_OPC_CheckPredicate, 3, 75, 0, // Skip to: 1461 /* 1386 */ MCD_OPC_Decode, 184, 11, 27, // Opcode: SLTiu_MM /* 1390 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 1402 /* 1394 */ MCD_OPC_CheckPredicate, 3, 63, 0, // Skip to: 1461 /* 1398 */ MCD_OPC_Decode, 144, 2, 35, // Opcode: BNE_MM /* 1402 */ MCD_OPC_FilterValue, 52, 7, 0, // Skip to: 1413 /* 1406 */ MCD_OPC_CheckPredicate, 3, 51, 0, // Skip to: 1461 /* 1410 */ MCD_OPC_Decode, 85, 31, // Opcode: ANDi_MM /* 1413 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 1425 /* 1417 */ MCD_OPC_CheckPredicate, 3, 40, 0, // Skip to: 1461 /* 1421 */ MCD_OPC_Decode, 247, 6, 34, // Opcode: J_MM /* 1425 */ MCD_OPC_FilterValue, 61, 8, 0, // Skip to: 1437 /* 1429 */ MCD_OPC_CheckPredicate, 3, 28, 0, // Skip to: 1461 /* 1433 */ MCD_OPC_Decode, 238, 6, 34, // Opcode: JAL_MM /* 1437 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 1449 /* 1441 */ MCD_OPC_CheckPredicate, 3, 16, 0, // Skip to: 1461 /* 1445 */ MCD_OPC_Decode, 183, 12, 28, // Opcode: SW_MM /* 1449 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 1461 /* 1453 */ MCD_OPC_CheckPredicate, 3, 4, 0, // Skip to: 1461 /* 1457 */ MCD_OPC_Decode, 202, 7, 28, // Opcode: LW_MM /* 1461 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableMips32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 0, 173, 3, // Skip to: 948 /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 68 /* 14 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 17 */ MCD_OPC_FilterValue, 0, 22, 52, // Skip to: 13355 /* 21 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... /* 24 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 36 /* 28 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 60 /* 32 */ MCD_OPC_Decode, 243, 11, 0, // Opcode: SSNOP /* 36 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 48 /* 40 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 60 /* 44 */ MCD_OPC_Decode, 247, 4, 0, // Opcode: EHB /* 48 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 60 /* 52 */ MCD_OPC_CheckPredicate, 4, 4, 0, // Skip to: 60 /* 56 */ MCD_OPC_Decode, 234, 9, 0, // Opcode: PAUSE /* 60 */ MCD_OPC_CheckPredicate, 1, 235, 51, // Skip to: 13355 /* 64 */ MCD_OPC_Decode, 162, 11, 36, // Opcode: SLL /* 68 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 111 /* 72 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 75 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 93 /* 79 */ MCD_OPC_CheckPredicate, 5, 216, 51, // Skip to: 13355 /* 83 */ MCD_OPC_CheckField, 6, 5, 0, 210, 51, // Skip to: 13355 /* 89 */ MCD_OPC_Decode, 200, 8, 37, // Opcode: MOVF_I /* 93 */ MCD_OPC_FilterValue, 1, 202, 51, // Skip to: 13355 /* 97 */ MCD_OPC_CheckPredicate, 5, 198, 51, // Skip to: 13355 /* 101 */ MCD_OPC_CheckField, 6, 5, 0, 192, 51, // Skip to: 13355 /* 107 */ MCD_OPC_Decode, 220, 8, 37, // Opcode: MOVT_I /* 111 */ MCD_OPC_FilterValue, 2, 27, 0, // Skip to: 142 /* 115 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 118 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 130 /* 122 */ MCD_OPC_CheckPredicate, 1, 173, 51, // Skip to: 13355 /* 126 */ MCD_OPC_Decode, 223, 11, 36, // Opcode: SRL /* 130 */ MCD_OPC_FilterValue, 1, 165, 51, // Skip to: 13355 /* 134 */ MCD_OPC_CheckPredicate, 4, 161, 51, // Skip to: 13355 /* 138 */ MCD_OPC_Decode, 188, 10, 36, // Opcode: ROTR /* 142 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 160 /* 146 */ MCD_OPC_CheckPredicate, 1, 149, 51, // Skip to: 13355 /* 150 */ MCD_OPC_CheckField, 21, 5, 0, 143, 51, // Skip to: 13355 /* 156 */ MCD_OPC_Decode, 203, 11, 36, // Opcode: SRA /* 160 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 178 /* 164 */ MCD_OPC_CheckPredicate, 1, 131, 51, // Skip to: 13355 /* 168 */ MCD_OPC_CheckField, 6, 5, 0, 125, 51, // Skip to: 13355 /* 174 */ MCD_OPC_Decode, 169, 11, 18, // Opcode: SLLV /* 178 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 196 /* 182 */ MCD_OPC_CheckPredicate, 6, 113, 51, // Skip to: 13355 /* 186 */ MCD_OPC_CheckField, 8, 3, 0, 107, 51, // Skip to: 13355 /* 192 */ MCD_OPC_Decode, 175, 7, 38, // Opcode: LSA /* 196 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 227 /* 200 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 203 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 215 /* 207 */ MCD_OPC_CheckPredicate, 1, 88, 51, // Skip to: 13355 /* 211 */ MCD_OPC_Decode, 236, 11, 18, // Opcode: SRLV /* 215 */ MCD_OPC_FilterValue, 1, 80, 51, // Skip to: 13355 /* 219 */ MCD_OPC_CheckPredicate, 4, 76, 51, // Skip to: 13355 /* 223 */ MCD_OPC_Decode, 189, 10, 18, // Opcode: ROTRV /* 227 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 245 /* 231 */ MCD_OPC_CheckPredicate, 1, 64, 51, // Skip to: 13355 /* 235 */ MCD_OPC_CheckField, 6, 5, 0, 58, 51, // Skip to: 13355 /* 241 */ MCD_OPC_Decode, 216, 11, 18, // Opcode: SRAV /* 245 */ MCD_OPC_FilterValue, 8, 27, 0, // Skip to: 276 /* 249 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... /* 252 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 264 /* 256 */ MCD_OPC_CheckPredicate, 1, 39, 51, // Skip to: 13355 /* 260 */ MCD_OPC_Decode, 241, 6, 39, // Opcode: JR /* 264 */ MCD_OPC_FilterValue, 16, 31, 51, // Skip to: 13355 /* 268 */ MCD_OPC_CheckPredicate, 7, 27, 51, // Skip to: 13355 /* 272 */ MCD_OPC_Decode, 244, 6, 39, // Opcode: JR_HB /* 276 */ MCD_OPC_FilterValue, 9, 39, 0, // Skip to: 319 /* 280 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 283 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 301 /* 287 */ MCD_OPC_CheckPredicate, 8, 8, 51, // Skip to: 13355 /* 291 */ MCD_OPC_CheckField, 16, 5, 0, 2, 51, // Skip to: 13355 /* 297 */ MCD_OPC_Decode, 228, 6, 40, // Opcode: JALR /* 301 */ MCD_OPC_FilterValue, 16, 250, 50, // Skip to: 13355 /* 305 */ MCD_OPC_CheckPredicate, 9, 246, 50, // Skip to: 13355 /* 309 */ MCD_OPC_CheckField, 16, 5, 0, 240, 50, // Skip to: 13355 /* 315 */ MCD_OPC_Decode, 234, 6, 40, // Opcode: JALR_HB /* 319 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 337 /* 323 */ MCD_OPC_CheckPredicate, 5, 228, 50, // Skip to: 13355 /* 327 */ MCD_OPC_CheckField, 6, 5, 0, 222, 50, // Skip to: 13355 /* 333 */ MCD_OPC_Decode, 232, 8, 41, // Opcode: MOVZ_I_I /* 337 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 355 /* 341 */ MCD_OPC_CheckPredicate, 5, 210, 50, // Skip to: 13355 /* 345 */ MCD_OPC_CheckField, 6, 5, 0, 204, 50, // Skip to: 13355 /* 351 */ MCD_OPC_Decode, 212, 8, 41, // Opcode: MOVN_I_I /* 355 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 367 /* 359 */ MCD_OPC_CheckPredicate, 1, 192, 50, // Skip to: 13355 /* 363 */ MCD_OPC_Decode, 186, 12, 42, // Opcode: SYSCALL /* 367 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 379 /* 371 */ MCD_OPC_CheckPredicate, 1, 180, 50, // Skip to: 13355 /* 375 */ MCD_OPC_Decode, 154, 2, 15, // Opcode: BREAK /* 379 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 391 /* 383 */ MCD_OPC_CheckPredicate, 9, 168, 50, // Skip to: 13355 /* 387 */ MCD_OPC_Decode, 184, 12, 43, // Opcode: SYNC /* 391 */ MCD_OPC_FilterValue, 16, 43, 0, // Skip to: 438 /* 395 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 398 */ MCD_OPC_FilterValue, 0, 153, 50, // Skip to: 13355 /* 402 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 405 */ MCD_OPC_FilterValue, 0, 146, 50, // Skip to: 13355 /* 409 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... /* 412 */ MCD_OPC_FilterValue, 0, 139, 50, // Skip to: 13355 /* 416 */ MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 430 /* 420 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 430 /* 426 */ MCD_OPC_Decode, 148, 8, 44, // Opcode: MFHI /* 430 */ MCD_OPC_CheckPredicate, 11, 121, 50, // Skip to: 13355 /* 434 */ MCD_OPC_Decode, 151, 8, 45, // Opcode: MFHI_DSP /* 438 */ MCD_OPC_FilterValue, 17, 36, 0, // Skip to: 478 /* 442 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 445 */ MCD_OPC_FilterValue, 0, 106, 50, // Skip to: 13355 /* 449 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... /* 452 */ MCD_OPC_FilterValue, 0, 99, 50, // Skip to: 13355 /* 456 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 470 /* 460 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 470 /* 466 */ MCD_OPC_Decode, 137, 9, 39, // Opcode: MTHI /* 470 */ MCD_OPC_CheckPredicate, 11, 81, 50, // Skip to: 13355 /* 474 */ MCD_OPC_Decode, 139, 9, 46, // Opcode: MTHI_DSP /* 478 */ MCD_OPC_FilterValue, 18, 43, 0, // Skip to: 525 /* 482 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 485 */ MCD_OPC_FilterValue, 0, 66, 50, // Skip to: 13355 /* 489 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 492 */ MCD_OPC_FilterValue, 0, 59, 50, // Skip to: 13355 /* 496 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... /* 499 */ MCD_OPC_FilterValue, 0, 52, 50, // Skip to: 13355 /* 503 */ MCD_OPC_CheckPredicate, 10, 10, 0, // Skip to: 517 /* 507 */ MCD_OPC_CheckField, 21, 2, 0, 4, 0, // Skip to: 517 /* 513 */ MCD_OPC_Decode, 153, 8, 44, // Opcode: MFLO /* 517 */ MCD_OPC_CheckPredicate, 11, 34, 50, // Skip to: 13355 /* 521 */ MCD_OPC_Decode, 156, 8, 45, // Opcode: MFLO_DSP /* 525 */ MCD_OPC_FilterValue, 19, 36, 0, // Skip to: 565 /* 529 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 532 */ MCD_OPC_FilterValue, 0, 19, 50, // Skip to: 13355 /* 536 */ MCD_OPC_ExtractField, 13, 8, // Inst{20-13} ... /* 539 */ MCD_OPC_FilterValue, 0, 12, 50, // Skip to: 13355 /* 543 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 557 /* 547 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 557 /* 553 */ MCD_OPC_Decode, 142, 9, 39, // Opcode: MTLO /* 557 */ MCD_OPC_CheckPredicate, 11, 250, 49, // Skip to: 13355 /* 561 */ MCD_OPC_Decode, 144, 9, 47, // Opcode: MTLO_DSP /* 565 */ MCD_OPC_FilterValue, 21, 14, 0, // Skip to: 583 /* 569 */ MCD_OPC_CheckPredicate, 13, 238, 49, // Skip to: 13355 /* 573 */ MCD_OPC_CheckField, 8, 3, 0, 232, 49, // Skip to: 13355 /* 579 */ MCD_OPC_Decode, 174, 4, 48, // Opcode: DLSA /* 583 */ MCD_OPC_FilterValue, 24, 36, 0, // Skip to: 623 /* 587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 590 */ MCD_OPC_FilterValue, 0, 217, 49, // Skip to: 13355 /* 594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 597 */ MCD_OPC_FilterValue, 0, 210, 49, // Skip to: 13355 /* 601 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 615 /* 605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 615 /* 611 */ MCD_OPC_Decode, 167, 9, 24, // Opcode: MULT /* 615 */ MCD_OPC_CheckPredicate, 11, 192, 49, // Skip to: 13355 /* 619 */ MCD_OPC_Decode, 169, 9, 49, // Opcode: MULT_DSP /* 623 */ MCD_OPC_FilterValue, 25, 36, 0, // Skip to: 663 /* 627 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 630 */ MCD_OPC_FilterValue, 0, 177, 49, // Skip to: 13355 /* 634 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 637 */ MCD_OPC_FilterValue, 0, 170, 49, // Skip to: 13355 /* 641 */ MCD_OPC_CheckPredicate, 12, 10, 0, // Skip to: 655 /* 645 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 655 /* 651 */ MCD_OPC_Decode, 171, 9, 24, // Opcode: MULTu /* 655 */ MCD_OPC_CheckPredicate, 11, 152, 49, // Skip to: 13355 /* 659 */ MCD_OPC_Decode, 168, 9, 49, // Opcode: MULTU_DSP /* 663 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 681 /* 667 */ MCD_OPC_CheckPredicate, 12, 140, 49, // Skip to: 13355 /* 671 */ MCD_OPC_CheckField, 6, 10, 0, 134, 49, // Skip to: 13355 /* 677 */ MCD_OPC_Decode, 228, 10, 24, // Opcode: SDIV /* 681 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 699 /* 685 */ MCD_OPC_CheckPredicate, 12, 122, 49, // Skip to: 13355 /* 689 */ MCD_OPC_CheckField, 6, 10, 0, 116, 49, // Skip to: 13355 /* 695 */ MCD_OPC_Decode, 148, 13, 24, // Opcode: UDIV /* 699 */ MCD_OPC_FilterValue, 32, 13, 0, // Skip to: 716 /* 703 */ MCD_OPC_CheckPredicate, 1, 104, 49, // Skip to: 13355 /* 707 */ MCD_OPC_CheckField, 6, 5, 0, 98, 49, // Skip to: 13355 /* 713 */ MCD_OPC_Decode, 23, 17, // Opcode: ADD /* 716 */ MCD_OPC_FilterValue, 33, 13, 0, // Skip to: 733 /* 720 */ MCD_OPC_CheckPredicate, 1, 87, 49, // Skip to: 13355 /* 724 */ MCD_OPC_CheckField, 6, 5, 0, 81, 49, // Skip to: 13355 /* 730 */ MCD_OPC_Decode, 69, 17, // Opcode: ADDu /* 733 */ MCD_OPC_FilterValue, 34, 14, 0, // Skip to: 751 /* 737 */ MCD_OPC_CheckPredicate, 1, 70, 49, // Skip to: 13355 /* 741 */ MCD_OPC_CheckField, 6, 5, 0, 64, 49, // Skip to: 13355 /* 747 */ MCD_OPC_Decode, 252, 11, 17, // Opcode: SUB /* 751 */ MCD_OPC_FilterValue, 35, 14, 0, // Skip to: 769 /* 755 */ MCD_OPC_CheckPredicate, 1, 52, 49, // Skip to: 13355 /* 759 */ MCD_OPC_CheckField, 6, 5, 0, 46, 49, // Skip to: 13355 /* 765 */ MCD_OPC_Decode, 163, 12, 17, // Opcode: SUBu /* 769 */ MCD_OPC_FilterValue, 36, 13, 0, // Skip to: 786 /* 773 */ MCD_OPC_CheckPredicate, 1, 34, 49, // Skip to: 13355 /* 777 */ MCD_OPC_CheckField, 6, 5, 0, 28, 49, // Skip to: 13355 /* 783 */ MCD_OPC_Decode, 75, 17, // Opcode: AND /* 786 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 804 /* 790 */ MCD_OPC_CheckPredicate, 1, 17, 49, // Skip to: 13355 /* 794 */ MCD_OPC_CheckField, 6, 5, 0, 11, 49, // Skip to: 13355 /* 800 */ MCD_OPC_Decode, 221, 9, 17, // Opcode: OR /* 804 */ MCD_OPC_FilterValue, 38, 14, 0, // Skip to: 822 /* 808 */ MCD_OPC_CheckPredicate, 1, 255, 48, // Skip to: 13355 /* 812 */ MCD_OPC_CheckField, 6, 5, 0, 249, 48, // Skip to: 13355 /* 818 */ MCD_OPC_Decode, 162, 13, 17, // Opcode: XOR /* 822 */ MCD_OPC_FilterValue, 39, 14, 0, // Skip to: 840 /* 826 */ MCD_OPC_CheckPredicate, 1, 237, 48, // Skip to: 13355 /* 830 */ MCD_OPC_CheckField, 6, 5, 0, 231, 48, // Skip to: 13355 /* 836 */ MCD_OPC_Decode, 211, 9, 17, // Opcode: NOR /* 840 */ MCD_OPC_FilterValue, 42, 14, 0, // Skip to: 858 /* 844 */ MCD_OPC_CheckPredicate, 1, 219, 48, // Skip to: 13355 /* 848 */ MCD_OPC_CheckField, 6, 5, 0, 213, 48, // Skip to: 13355 /* 854 */ MCD_OPC_Decode, 176, 11, 17, // Opcode: SLT /* 858 */ MCD_OPC_FilterValue, 43, 14, 0, // Skip to: 876 /* 862 */ MCD_OPC_CheckPredicate, 1, 201, 48, // Skip to: 13355 /* 866 */ MCD_OPC_CheckField, 6, 5, 0, 195, 48, // Skip to: 13355 /* 872 */ MCD_OPC_Decode, 185, 11, 17, // Opcode: SLTu /* 876 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 888 /* 880 */ MCD_OPC_CheckPredicate, 2, 183, 48, // Skip to: 13355 /* 884 */ MCD_OPC_Decode, 240, 12, 50, // Opcode: TGE /* 888 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 900 /* 892 */ MCD_OPC_CheckPredicate, 2, 171, 48, // Skip to: 13355 /* 896 */ MCD_OPC_Decode, 245, 12, 50, // Opcode: TGEU /* 900 */ MCD_OPC_FilterValue, 50, 8, 0, // Skip to: 912 /* 904 */ MCD_OPC_CheckPredicate, 2, 159, 48, // Skip to: 13355 /* 908 */ MCD_OPC_Decode, 128, 13, 50, // Opcode: TLT /* 912 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 924 /* 916 */ MCD_OPC_CheckPredicate, 2, 147, 48, // Skip to: 13355 /* 920 */ MCD_OPC_Decode, 132, 13, 50, // Opcode: TLTU /* 924 */ MCD_OPC_FilterValue, 52, 8, 0, // Skip to: 936 /* 928 */ MCD_OPC_CheckPredicate, 2, 135, 48, // Skip to: 13355 /* 932 */ MCD_OPC_Decode, 236, 12, 50, // Opcode: TEQ /* 936 */ MCD_OPC_FilterValue, 54, 127, 48, // Skip to: 13355 /* 940 */ MCD_OPC_CheckPredicate, 2, 123, 48, // Skip to: 13355 /* 944 */ MCD_OPC_Decode, 135, 13, 50, // Opcode: TNE /* 948 */ MCD_OPC_FilterValue, 1, 189, 0, // Skip to: 1141 /* 952 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 955 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 967 /* 959 */ MCD_OPC_CheckPredicate, 1, 104, 48, // Skip to: 13355 /* 963 */ MCD_OPC_Decode, 243, 1, 51, // Opcode: BLTZ /* 967 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 979 /* 971 */ MCD_OPC_CheckPredicate, 1, 92, 48, // Skip to: 13355 /* 975 */ MCD_OPC_Decode, 201, 1, 51, // Opcode: BGEZ /* 979 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 991 /* 983 */ MCD_OPC_CheckPredicate, 1, 80, 48, // Skip to: 13355 /* 987 */ MCD_OPC_Decode, 251, 1, 51, // Opcode: BLTZL /* 991 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1003 /* 995 */ MCD_OPC_CheckPredicate, 1, 68, 48, // Skip to: 13355 /* 999 */ MCD_OPC_Decode, 209, 1, 51, // Opcode: BGEZL /* 1003 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1015 /* 1007 */ MCD_OPC_CheckPredicate, 14, 56, 48, // Skip to: 13355 /* 1011 */ MCD_OPC_Decode, 241, 12, 52, // Opcode: TGEI /* 1015 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1027 /* 1019 */ MCD_OPC_CheckPredicate, 14, 44, 48, // Skip to: 13355 /* 1023 */ MCD_OPC_Decode, 242, 12, 52, // Opcode: TGEIU /* 1027 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1039 /* 1031 */ MCD_OPC_CheckPredicate, 14, 32, 48, // Skip to: 13355 /* 1035 */ MCD_OPC_Decode, 129, 13, 52, // Opcode: TLTI /* 1039 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1051 /* 1043 */ MCD_OPC_CheckPredicate, 14, 20, 48, // Skip to: 13355 /* 1047 */ MCD_OPC_Decode, 147, 13, 52, // Opcode: TTLTIU /* 1051 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1063 /* 1055 */ MCD_OPC_CheckPredicate, 14, 8, 48, // Skip to: 13355 /* 1059 */ MCD_OPC_Decode, 237, 12, 52, // Opcode: TEQI /* 1063 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1075 /* 1067 */ MCD_OPC_CheckPredicate, 14, 252, 47, // Skip to: 13355 /* 1071 */ MCD_OPC_Decode, 136, 13, 52, // Opcode: TNEI /* 1075 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 1087 /* 1079 */ MCD_OPC_CheckPredicate, 12, 240, 47, // Skip to: 13355 /* 1083 */ MCD_OPC_Decode, 245, 1, 51, // Opcode: BLTZAL /* 1087 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 1099 /* 1091 */ MCD_OPC_CheckPredicate, 12, 228, 47, // Skip to: 13355 /* 1095 */ MCD_OPC_Decode, 203, 1, 51, // Opcode: BGEZAL /* 1099 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 1111 /* 1103 */ MCD_OPC_CheckPredicate, 1, 216, 47, // Skip to: 13355 /* 1107 */ MCD_OPC_Decode, 247, 1, 51, // Opcode: BLTZALL /* 1111 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 1123 /* 1115 */ MCD_OPC_CheckPredicate, 1, 204, 47, // Skip to: 13355 /* 1119 */ MCD_OPC_Decode, 205, 1, 51, // Opcode: BGEZALL /* 1123 */ MCD_OPC_FilterValue, 28, 196, 47, // Skip to: 13355 /* 1127 */ MCD_OPC_CheckPredicate, 11, 192, 47, // Skip to: 13355 /* 1131 */ MCD_OPC_CheckField, 21, 5, 0, 186, 47, // Skip to: 13355 /* 1137 */ MCD_OPC_Decode, 152, 2, 53, // Opcode: BPOSGE32 /* 1141 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1153 /* 1145 */ MCD_OPC_CheckPredicate, 9, 174, 47, // Skip to: 13355 /* 1149 */ MCD_OPC_Decode, 226, 6, 54, // Opcode: J /* 1153 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1165 /* 1157 */ MCD_OPC_CheckPredicate, 1, 162, 47, // Skip to: 13355 /* 1161 */ MCD_OPC_Decode, 227, 6, 54, // Opcode: JAL /* 1165 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1177 /* 1169 */ MCD_OPC_CheckPredicate, 1, 150, 47, // Skip to: 13355 /* 1173 */ MCD_OPC_Decode, 191, 1, 55, // Opcode: BEQ /* 1177 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1189 /* 1181 */ MCD_OPC_CheckPredicate, 1, 138, 47, // Skip to: 13355 /* 1185 */ MCD_OPC_Decode, 129, 2, 55, // Opcode: BNE /* 1189 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1207 /* 1193 */ MCD_OPC_CheckPredicate, 1, 126, 47, // Skip to: 13355 /* 1197 */ MCD_OPC_CheckField, 16, 5, 0, 120, 47, // Skip to: 13355 /* 1203 */ MCD_OPC_Decode, 235, 1, 51, // Opcode: BLEZ /* 1207 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1225 /* 1211 */ MCD_OPC_CheckPredicate, 1, 108, 47, // Skip to: 13355 /* 1215 */ MCD_OPC_CheckField, 16, 5, 0, 102, 47, // Skip to: 13355 /* 1221 */ MCD_OPC_Decode, 211, 1, 51, // Opcode: BGTZ /* 1225 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 1236 /* 1229 */ MCD_OPC_CheckPredicate, 12, 90, 47, // Skip to: 13355 /* 1233 */ MCD_OPC_Decode, 65, 56, // Opcode: ADDi /* 1236 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 1247 /* 1240 */ MCD_OPC_CheckPredicate, 1, 79, 47, // Skip to: 13355 /* 1244 */ MCD_OPC_Decode, 67, 56, // Opcode: ADDiu /* 1247 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1259 /* 1251 */ MCD_OPC_CheckPredicate, 1, 68, 47, // Skip to: 13355 /* 1255 */ MCD_OPC_Decode, 179, 11, 56, // Opcode: SLTi /* 1259 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1271 /* 1263 */ MCD_OPC_CheckPredicate, 1, 56, 47, // Skip to: 13355 /* 1267 */ MCD_OPC_Decode, 182, 11, 56, // Opcode: SLTiu /* 1271 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 1282 /* 1275 */ MCD_OPC_CheckPredicate, 1, 44, 47, // Skip to: 13355 /* 1279 */ MCD_OPC_Decode, 83, 57, // Opcode: ANDi /* 1282 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1294 /* 1286 */ MCD_OPC_CheckPredicate, 1, 33, 47, // Skip to: 13355 /* 1290 */ MCD_OPC_Decode, 229, 9, 57, // Opcode: ORi /* 1294 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1306 /* 1298 */ MCD_OPC_CheckPredicate, 1, 21, 47, // Skip to: 13355 /* 1302 */ MCD_OPC_Decode, 170, 13, 57, // Opcode: XORi /* 1306 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1324 /* 1310 */ MCD_OPC_CheckPredicate, 1, 9, 47, // Skip to: 13355 /* 1314 */ MCD_OPC_CheckField, 21, 5, 0, 3, 47, // Skip to: 13355 /* 1320 */ MCD_OPC_Decode, 180, 7, 30, // Opcode: LUi /* 1324 */ MCD_OPC_FilterValue, 16, 220, 0, // Skip to: 1548 /* 1328 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 1331 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1349 /* 1335 */ MCD_OPC_CheckPredicate, 9, 240, 46, // Skip to: 13355 /* 1339 */ MCD_OPC_CheckField, 3, 8, 0, 234, 46, // Skip to: 13355 /* 1345 */ MCD_OPC_Decode, 141, 8, 58, // Opcode: MFC0 /* 1349 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1367 /* 1353 */ MCD_OPC_CheckPredicate, 9, 222, 46, // Skip to: 13355 /* 1357 */ MCD_OPC_CheckField, 3, 8, 0, 216, 46, // Skip to: 13355 /* 1363 */ MCD_OPC_Decode, 130, 9, 58, // Opcode: MTC0 /* 1367 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1422 /* 1371 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1374 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1386 /* 1378 */ MCD_OPC_CheckPredicate, 12, 197, 46, // Skip to: 13355 /* 1382 */ MCD_OPC_Decode, 161, 1, 59, // Opcode: BC0F /* 1386 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1398 /* 1390 */ MCD_OPC_CheckPredicate, 12, 185, 46, // Skip to: 13355 /* 1394 */ MCD_OPC_Decode, 163, 1, 59, // Opcode: BC0T /* 1398 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1410 /* 1402 */ MCD_OPC_CheckPredicate, 12, 173, 46, // Skip to: 13355 /* 1406 */ MCD_OPC_Decode, 162, 1, 59, // Opcode: BC0FL /* 1410 */ MCD_OPC_FilterValue, 3, 165, 46, // Skip to: 13355 /* 1414 */ MCD_OPC_CheckPredicate, 12, 161, 46, // Skip to: 13355 /* 1418 */ MCD_OPC_Decode, 164, 1, 59, // Opcode: BC0TL /* 1422 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 1457 /* 1426 */ MCD_OPC_ExtractField, 0, 16, // Inst{15-0} ... /* 1429 */ MCD_OPC_FilterValue, 128, 192, 1, 8, 0, // Skip to: 1443 /* 1435 */ MCD_OPC_CheckPredicate, 4, 140, 46, // Skip to: 13355 /* 1439 */ MCD_OPC_Decode, 159, 4, 23, // Opcode: DI /* 1443 */ MCD_OPC_FilterValue, 160, 192, 1, 130, 46, // Skip to: 13355 /* 1449 */ MCD_OPC_CheckPredicate, 4, 126, 46, // Skip to: 13355 /* 1453 */ MCD_OPC_Decode, 248, 4, 23, // Opcode: EI /* 1457 */ MCD_OPC_FilterValue, 16, 118, 46, // Skip to: 13355 /* 1461 */ MCD_OPC_ExtractField, 0, 21, // Inst{20-0} ... /* 1464 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1476 /* 1468 */ MCD_OPC_CheckPredicate, 1, 107, 46, // Skip to: 13355 /* 1472 */ MCD_OPC_Decode, 250, 12, 0, // Opcode: TLBR /* 1476 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1488 /* 1480 */ MCD_OPC_CheckPredicate, 1, 95, 46, // Skip to: 13355 /* 1484 */ MCD_OPC_Decode, 252, 12, 0, // Opcode: TLBWI /* 1488 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1500 /* 1492 */ MCD_OPC_CheckPredicate, 1, 83, 46, // Skip to: 13355 /* 1496 */ MCD_OPC_Decode, 254, 12, 0, // Opcode: TLBWR /* 1500 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1512 /* 1504 */ MCD_OPC_CheckPredicate, 1, 71, 46, // Skip to: 13355 /* 1508 */ MCD_OPC_Decode, 248, 12, 0, // Opcode: TLBP /* 1512 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 1524 /* 1516 */ MCD_OPC_CheckPredicate, 15, 59, 46, // Skip to: 13355 /* 1520 */ MCD_OPC_Decode, 250, 4, 0, // Opcode: ERET /* 1524 */ MCD_OPC_FilterValue, 31, 8, 0, // Skip to: 1536 /* 1528 */ MCD_OPC_CheckPredicate, 9, 47, 46, // Skip to: 13355 /* 1532 */ MCD_OPC_Decode, 154, 4, 0, // Opcode: DERET /* 1536 */ MCD_OPC_FilterValue, 32, 39, 46, // Skip to: 13355 /* 1540 */ MCD_OPC_CheckPredicate, 16, 35, 46, // Skip to: 13355 /* 1544 */ MCD_OPC_Decode, 157, 13, 0, // Opcode: WAIT /* 1548 */ MCD_OPC_FilterValue, 17, 21, 6, // Skip to: 3109 /* 1552 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 1555 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 1573 /* 1559 */ MCD_OPC_CheckPredicate, 1, 16, 46, // Skip to: 13355 /* 1563 */ MCD_OPC_CheckField, 0, 11, 0, 10, 46, // Skip to: 13355 /* 1569 */ MCD_OPC_Decode, 142, 8, 60, // Opcode: MFC1 /* 1573 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 1591 /* 1577 */ MCD_OPC_CheckPredicate, 17, 254, 45, // Skip to: 13355 /* 1581 */ MCD_OPC_CheckField, 0, 11, 0, 248, 45, // Skip to: 13355 /* 1587 */ MCD_OPC_Decode, 177, 4, 61, // Opcode: DMFC1 /* 1591 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 1609 /* 1595 */ MCD_OPC_CheckPredicate, 1, 236, 45, // Skip to: 13355 /* 1599 */ MCD_OPC_CheckField, 0, 11, 0, 230, 45, // Skip to: 13355 /* 1605 */ MCD_OPC_Decode, 218, 2, 62, // Opcode: CFC1 /* 1609 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 1627 /* 1613 */ MCD_OPC_CheckPredicate, 18, 218, 45, // Skip to: 13355 /* 1617 */ MCD_OPC_CheckField, 0, 11, 0, 212, 45, // Skip to: 13355 /* 1623 */ MCD_OPC_Decode, 145, 8, 63, // Opcode: MFHC1_D32 /* 1627 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1645 /* 1631 */ MCD_OPC_CheckPredicate, 1, 200, 45, // Skip to: 13355 /* 1635 */ MCD_OPC_CheckField, 0, 11, 0, 194, 45, // Skip to: 13355 /* 1641 */ MCD_OPC_Decode, 131, 9, 64, // Opcode: MTC1 /* 1645 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1663 /* 1649 */ MCD_OPC_CheckPredicate, 17, 182, 45, // Skip to: 13355 /* 1653 */ MCD_OPC_CheckField, 0, 11, 0, 176, 45, // Skip to: 13355 /* 1659 */ MCD_OPC_Decode, 182, 4, 65, // Opcode: DMTC1 /* 1663 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1681 /* 1667 */ MCD_OPC_CheckPredicate, 1, 164, 45, // Skip to: 13355 /* 1671 */ MCD_OPC_CheckField, 0, 11, 0, 158, 45, // Skip to: 13355 /* 1677 */ MCD_OPC_Decode, 190, 3, 66, // Opcode: CTC1 /* 1681 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1699 /* 1685 */ MCD_OPC_CheckPredicate, 18, 146, 45, // Skip to: 13355 /* 1689 */ MCD_OPC_CheckField, 0, 11, 0, 140, 45, // Skip to: 13355 /* 1695 */ MCD_OPC_Decode, 134, 9, 67, // Opcode: MTHC1_D32 /* 1699 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 1754 /* 1703 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1706 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1718 /* 1710 */ MCD_OPC_CheckPredicate, 12, 121, 45, // Skip to: 13355 /* 1714 */ MCD_OPC_Decode, 166, 1, 68, // Opcode: BC1F /* 1718 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1730 /* 1722 */ MCD_OPC_CheckPredicate, 12, 109, 45, // Skip to: 13355 /* 1726 */ MCD_OPC_Decode, 170, 1, 68, // Opcode: BC1T /* 1730 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1742 /* 1734 */ MCD_OPC_CheckPredicate, 12, 97, 45, // Skip to: 13355 /* 1738 */ MCD_OPC_Decode, 167, 1, 68, // Opcode: BC1FL /* 1742 */ MCD_OPC_FilterValue, 3, 89, 45, // Skip to: 13355 /* 1746 */ MCD_OPC_CheckPredicate, 12, 85, 45, // Skip to: 13355 /* 1750 */ MCD_OPC_Decode, 171, 1, 68, // Opcode: BC1TL /* 1754 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1766 /* 1758 */ MCD_OPC_CheckPredicate, 6, 73, 45, // Skip to: 13355 /* 1762 */ MCD_OPC_Decode, 174, 2, 69, // Opcode: BZ_V /* 1766 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 1778 /* 1770 */ MCD_OPC_CheckPredicate, 6, 61, 45, // Skip to: 13355 /* 1774 */ MCD_OPC_Decode, 149, 2, 69, // Opcode: BNZ_V /* 1778 */ MCD_OPC_FilterValue, 16, 80, 2, // Skip to: 2374 /* 1782 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 1785 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1797 /* 1789 */ MCD_OPC_CheckPredicate, 1, 42, 45, // Skip to: 13355 /* 1793 */ MCD_OPC_Decode, 153, 5, 70, // Opcode: FADD_S /* 1797 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1809 /* 1801 */ MCD_OPC_CheckPredicate, 1, 30, 45, // Skip to: 13355 /* 1805 */ MCD_OPC_Decode, 155, 6, 70, // Opcode: FSUB_S /* 1809 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1821 /* 1813 */ MCD_OPC_CheckPredicate, 1, 18, 45, // Skip to: 13355 /* 1817 */ MCD_OPC_Decode, 246, 5, 70, // Opcode: FMUL_S /* 1821 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1833 /* 1825 */ MCD_OPC_CheckPredicate, 1, 6, 45, // Skip to: 13355 /* 1829 */ MCD_OPC_Decode, 189, 5, 70, // Opcode: FDIV_S /* 1833 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 1851 /* 1837 */ MCD_OPC_CheckPredicate, 2, 250, 44, // Skip to: 13355 /* 1841 */ MCD_OPC_CheckField, 16, 5, 0, 244, 44, // Skip to: 13355 /* 1847 */ MCD_OPC_Decode, 148, 6, 71, // Opcode: FSQRT_S /* 1851 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 1869 /* 1855 */ MCD_OPC_CheckPredicate, 1, 232, 44, // Skip to: 13355 /* 1859 */ MCD_OPC_CheckField, 16, 5, 0, 226, 44, // Skip to: 13355 /* 1865 */ MCD_OPC_Decode, 146, 5, 71, // Opcode: FABS_S /* 1869 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 1887 /* 1873 */ MCD_OPC_CheckPredicate, 1, 214, 44, // Skip to: 13355 /* 1877 */ MCD_OPC_CheckField, 16, 5, 0, 208, 44, // Skip to: 13355 /* 1883 */ MCD_OPC_Decode, 238, 5, 71, // Opcode: FMOV_S /* 1887 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 1905 /* 1891 */ MCD_OPC_CheckPredicate, 1, 196, 44, // Skip to: 13355 /* 1895 */ MCD_OPC_CheckField, 16, 5, 0, 190, 44, // Skip to: 13355 /* 1901 */ MCD_OPC_Decode, 252, 5, 71, // Opcode: FNEG_S /* 1905 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 1923 /* 1909 */ MCD_OPC_CheckPredicate, 2, 178, 44, // Skip to: 13355 /* 1913 */ MCD_OPC_CheckField, 16, 5, 0, 172, 44, // Skip to: 13355 /* 1919 */ MCD_OPC_Decode, 197, 10, 71, // Opcode: ROUND_W_S /* 1923 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 1941 /* 1927 */ MCD_OPC_CheckPredicate, 2, 160, 44, // Skip to: 13355 /* 1931 */ MCD_OPC_CheckField, 16, 5, 0, 154, 44, // Skip to: 13355 /* 1937 */ MCD_OPC_Decode, 145, 13, 71, // Opcode: TRUNC_W_S /* 1941 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 1959 /* 1945 */ MCD_OPC_CheckPredicate, 2, 142, 44, // Skip to: 13355 /* 1949 */ MCD_OPC_CheckField, 16, 5, 0, 136, 44, // Skip to: 13355 /* 1955 */ MCD_OPC_Decode, 208, 2, 71, // Opcode: CEIL_W_S /* 1959 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 1977 /* 1963 */ MCD_OPC_CheckPredicate, 2, 124, 44, // Skip to: 13355 /* 1967 */ MCD_OPC_CheckField, 16, 5, 0, 118, 44, // Skip to: 13355 /* 1973 */ MCD_OPC_Decode, 223, 5, 71, // Opcode: FLOOR_W_S /* 1977 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2008 /* 1981 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1984 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1996 /* 1988 */ MCD_OPC_CheckPredicate, 5, 99, 44, // Skip to: 13355 /* 1992 */ MCD_OPC_Decode, 203, 8, 72, // Opcode: MOVF_S /* 1996 */ MCD_OPC_FilterValue, 1, 91, 44, // Skip to: 13355 /* 2000 */ MCD_OPC_CheckPredicate, 5, 87, 44, // Skip to: 13355 /* 2004 */ MCD_OPC_Decode, 223, 8, 72, // Opcode: MOVT_S /* 2008 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2020 /* 2012 */ MCD_OPC_CheckPredicate, 5, 75, 44, // Skip to: 13355 /* 2016 */ MCD_OPC_Decode, 235, 8, 73, // Opcode: MOVZ_I_S /* 2020 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2032 /* 2024 */ MCD_OPC_CheckPredicate, 5, 63, 44, // Skip to: 13355 /* 2028 */ MCD_OPC_Decode, 215, 8, 73, // Opcode: MOVN_I_S /* 2032 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 2050 /* 2036 */ MCD_OPC_CheckPredicate, 19, 51, 44, // Skip to: 13355 /* 2040 */ MCD_OPC_CheckField, 16, 5, 0, 45, 44, // Skip to: 13355 /* 2046 */ MCD_OPC_Decode, 193, 3, 74, // Opcode: CVT_D32_S /* 2050 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2068 /* 2054 */ MCD_OPC_CheckPredicate, 1, 33, 44, // Skip to: 13355 /* 2058 */ MCD_OPC_CheckField, 16, 5, 0, 27, 44, // Skip to: 13355 /* 2064 */ MCD_OPC_Decode, 213, 3, 71, // Opcode: CVT_W_S /* 2068 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2086 /* 2072 */ MCD_OPC_CheckPredicate, 20, 15, 44, // Skip to: 13355 /* 2076 */ MCD_OPC_CheckField, 16, 5, 0, 9, 44, // Skip to: 13355 /* 2082 */ MCD_OPC_Decode, 202, 3, 75, // Opcode: CVT_L_S /* 2086 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2104 /* 2090 */ MCD_OPC_CheckPredicate, 12, 253, 43, // Skip to: 13355 /* 2094 */ MCD_OPC_CheckField, 6, 5, 0, 247, 43, // Skip to: 13355 /* 2100 */ MCD_OPC_Decode, 220, 3, 76, // Opcode: C_F_S /* 2104 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2122 /* 2108 */ MCD_OPC_CheckPredicate, 12, 235, 43, // Skip to: 13355 /* 2112 */ MCD_OPC_CheckField, 6, 5, 0, 229, 43, // Skip to: 13355 /* 2118 */ MCD_OPC_Decode, 134, 4, 76, // Opcode: C_UN_S /* 2122 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2140 /* 2126 */ MCD_OPC_CheckPredicate, 12, 217, 43, // Skip to: 13355 /* 2130 */ MCD_OPC_CheckField, 6, 5, 0, 211, 43, // Skip to: 13355 /* 2136 */ MCD_OPC_Decode, 217, 3, 76, // Opcode: C_EQ_S /* 2140 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2158 /* 2144 */ MCD_OPC_CheckPredicate, 12, 199, 43, // Skip to: 13355 /* 2148 */ MCD_OPC_CheckField, 6, 5, 0, 193, 43, // Skip to: 13355 /* 2154 */ MCD_OPC_Decode, 253, 3, 76, // Opcode: C_UEQ_S /* 2158 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2176 /* 2162 */ MCD_OPC_CheckPredicate, 12, 181, 43, // Skip to: 13355 /* 2166 */ MCD_OPC_CheckField, 6, 5, 0, 175, 43, // Skip to: 13355 /* 2172 */ MCD_OPC_Decode, 244, 3, 76, // Opcode: C_OLT_S /* 2176 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2194 /* 2180 */ MCD_OPC_CheckPredicate, 12, 163, 43, // Skip to: 13355 /* 2184 */ MCD_OPC_CheckField, 6, 5, 0, 157, 43, // Skip to: 13355 /* 2190 */ MCD_OPC_Decode, 131, 4, 76, // Opcode: C_ULT_S /* 2194 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2212 /* 2198 */ MCD_OPC_CheckPredicate, 12, 145, 43, // Skip to: 13355 /* 2202 */ MCD_OPC_CheckField, 6, 5, 0, 139, 43, // Skip to: 13355 /* 2208 */ MCD_OPC_Decode, 241, 3, 76, // Opcode: C_OLE_S /* 2212 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2230 /* 2216 */ MCD_OPC_CheckPredicate, 12, 127, 43, // Skip to: 13355 /* 2220 */ MCD_OPC_CheckField, 6, 5, 0, 121, 43, // Skip to: 13355 /* 2226 */ MCD_OPC_Decode, 128, 4, 76, // Opcode: C_ULE_S /* 2230 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2248 /* 2234 */ MCD_OPC_CheckPredicate, 12, 109, 43, // Skip to: 13355 /* 2238 */ MCD_OPC_CheckField, 6, 5, 0, 103, 43, // Skip to: 13355 /* 2244 */ MCD_OPC_Decode, 250, 3, 76, // Opcode: C_SF_S /* 2248 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2266 /* 2252 */ MCD_OPC_CheckPredicate, 12, 91, 43, // Skip to: 13355 /* 2256 */ MCD_OPC_CheckField, 6, 5, 0, 85, 43, // Skip to: 13355 /* 2262 */ MCD_OPC_Decode, 232, 3, 76, // Opcode: C_NGLE_S /* 2266 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2284 /* 2270 */ MCD_OPC_CheckPredicate, 12, 73, 43, // Skip to: 13355 /* 2274 */ MCD_OPC_CheckField, 6, 5, 0, 67, 43, // Skip to: 13355 /* 2280 */ MCD_OPC_Decode, 247, 3, 76, // Opcode: C_SEQ_S /* 2284 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2302 /* 2288 */ MCD_OPC_CheckPredicate, 12, 55, 43, // Skip to: 13355 /* 2292 */ MCD_OPC_CheckField, 6, 5, 0, 49, 43, // Skip to: 13355 /* 2298 */ MCD_OPC_Decode, 235, 3, 76, // Opcode: C_NGL_S /* 2302 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2320 /* 2306 */ MCD_OPC_CheckPredicate, 12, 37, 43, // Skip to: 13355 /* 2310 */ MCD_OPC_CheckField, 6, 5, 0, 31, 43, // Skip to: 13355 /* 2316 */ MCD_OPC_Decode, 226, 3, 76, // Opcode: C_LT_S /* 2320 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2338 /* 2324 */ MCD_OPC_CheckPredicate, 12, 19, 43, // Skip to: 13355 /* 2328 */ MCD_OPC_CheckField, 6, 5, 0, 13, 43, // Skip to: 13355 /* 2334 */ MCD_OPC_Decode, 229, 3, 76, // Opcode: C_NGE_S /* 2338 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2356 /* 2342 */ MCD_OPC_CheckPredicate, 12, 1, 43, // Skip to: 13355 /* 2346 */ MCD_OPC_CheckField, 6, 5, 0, 251, 42, // Skip to: 13355 /* 2352 */ MCD_OPC_Decode, 223, 3, 76, // Opcode: C_LE_S /* 2356 */ MCD_OPC_FilterValue, 63, 243, 42, // Skip to: 13355 /* 2360 */ MCD_OPC_CheckPredicate, 12, 239, 42, // Skip to: 13355 /* 2364 */ MCD_OPC_CheckField, 6, 5, 0, 233, 42, // Skip to: 13355 /* 2370 */ MCD_OPC_Decode, 238, 3, 76, // Opcode: C_NGT_S /* 2374 */ MCD_OPC_FilterValue, 17, 80, 2, // Skip to: 2970 /* 2378 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 2381 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2393 /* 2385 */ MCD_OPC_CheckPredicate, 19, 214, 42, // Skip to: 13355 /* 2389 */ MCD_OPC_Decode, 150, 5, 77, // Opcode: FADD_D32 /* 2393 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2405 /* 2397 */ MCD_OPC_CheckPredicate, 19, 202, 42, // Skip to: 13355 /* 2401 */ MCD_OPC_Decode, 152, 6, 77, // Opcode: FSUB_D32 /* 2405 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2417 /* 2409 */ MCD_OPC_CheckPredicate, 19, 190, 42, // Skip to: 13355 /* 2413 */ MCD_OPC_Decode, 243, 5, 77, // Opcode: FMUL_D32 /* 2417 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2429 /* 2421 */ MCD_OPC_CheckPredicate, 19, 178, 42, // Skip to: 13355 /* 2425 */ MCD_OPC_Decode, 186, 5, 77, // Opcode: FDIV_D32 /* 2429 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 2447 /* 2433 */ MCD_OPC_CheckPredicate, 21, 166, 42, // Skip to: 13355 /* 2437 */ MCD_OPC_CheckField, 16, 5, 0, 160, 42, // Skip to: 13355 /* 2443 */ MCD_OPC_Decode, 145, 6, 78, // Opcode: FSQRT_D32 /* 2447 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 2465 /* 2451 */ MCD_OPC_CheckPredicate, 19, 148, 42, // Skip to: 13355 /* 2455 */ MCD_OPC_CheckField, 16, 5, 0, 142, 42, // Skip to: 13355 /* 2461 */ MCD_OPC_Decode, 143, 5, 78, // Opcode: FABS_D32 /* 2465 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2483 /* 2469 */ MCD_OPC_CheckPredicate, 19, 130, 42, // Skip to: 13355 /* 2473 */ MCD_OPC_CheckField, 16, 5, 0, 124, 42, // Skip to: 13355 /* 2479 */ MCD_OPC_Decode, 235, 5, 78, // Opcode: FMOV_D32 /* 2483 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2501 /* 2487 */ MCD_OPC_CheckPredicate, 19, 112, 42, // Skip to: 13355 /* 2491 */ MCD_OPC_CheckField, 16, 5, 0, 106, 42, // Skip to: 13355 /* 2497 */ MCD_OPC_Decode, 249, 5, 78, // Opcode: FNEG_D32 /* 2501 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 2519 /* 2505 */ MCD_OPC_CheckPredicate, 21, 94, 42, // Skip to: 13355 /* 2509 */ MCD_OPC_CheckField, 16, 5, 0, 88, 42, // Skip to: 13355 /* 2515 */ MCD_OPC_Decode, 194, 10, 79, // Opcode: ROUND_W_D32 /* 2519 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 2537 /* 2523 */ MCD_OPC_CheckPredicate, 21, 76, 42, // Skip to: 13355 /* 2527 */ MCD_OPC_CheckField, 16, 5, 0, 70, 42, // Skip to: 13355 /* 2533 */ MCD_OPC_Decode, 142, 13, 79, // Opcode: TRUNC_W_D32 /* 2537 */ MCD_OPC_FilterValue, 14, 14, 0, // Skip to: 2555 /* 2541 */ MCD_OPC_CheckPredicate, 21, 58, 42, // Skip to: 13355 /* 2545 */ MCD_OPC_CheckField, 16, 5, 0, 52, 42, // Skip to: 13355 /* 2551 */ MCD_OPC_Decode, 205, 2, 79, // Opcode: CEIL_W_D32 /* 2555 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 2573 /* 2559 */ MCD_OPC_CheckPredicate, 21, 40, 42, // Skip to: 13355 /* 2563 */ MCD_OPC_CheckField, 16, 5, 0, 34, 42, // Skip to: 13355 /* 2569 */ MCD_OPC_Decode, 220, 5, 79, // Opcode: FLOOR_W_D32 /* 2573 */ MCD_OPC_FilterValue, 17, 27, 0, // Skip to: 2604 /* 2577 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 2580 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 2592 /* 2584 */ MCD_OPC_CheckPredicate, 22, 15, 42, // Skip to: 13355 /* 2588 */ MCD_OPC_Decode, 197, 8, 80, // Opcode: MOVF_D32 /* 2592 */ MCD_OPC_FilterValue, 1, 7, 42, // Skip to: 13355 /* 2596 */ MCD_OPC_CheckPredicate, 22, 3, 42, // Skip to: 13355 /* 2600 */ MCD_OPC_Decode, 217, 8, 80, // Opcode: MOVT_D32 /* 2604 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 2616 /* 2608 */ MCD_OPC_CheckPredicate, 22, 247, 41, // Skip to: 13355 /* 2612 */ MCD_OPC_Decode, 229, 8, 81, // Opcode: MOVZ_I_D32 /* 2616 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 2628 /* 2620 */ MCD_OPC_CheckPredicate, 22, 235, 41, // Skip to: 13355 /* 2624 */ MCD_OPC_Decode, 209, 8, 81, // Opcode: MOVN_I_D32 /* 2628 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2646 /* 2632 */ MCD_OPC_CheckPredicate, 19, 223, 41, // Skip to: 13355 /* 2636 */ MCD_OPC_CheckField, 16, 5, 0, 217, 41, // Skip to: 13355 /* 2642 */ MCD_OPC_Decode, 204, 3, 79, // Opcode: CVT_S_D32 /* 2646 */ MCD_OPC_FilterValue, 36, 14, 0, // Skip to: 2664 /* 2650 */ MCD_OPC_CheckPredicate, 19, 205, 41, // Skip to: 13355 /* 2654 */ MCD_OPC_CheckField, 16, 5, 0, 199, 41, // Skip to: 13355 /* 2660 */ MCD_OPC_Decode, 210, 3, 79, // Opcode: CVT_W_D32 /* 2664 */ MCD_OPC_FilterValue, 37, 14, 0, // Skip to: 2682 /* 2668 */ MCD_OPC_CheckPredicate, 20, 187, 41, // Skip to: 13355 /* 2672 */ MCD_OPC_CheckField, 16, 5, 0, 181, 41, // Skip to: 13355 /* 2678 */ MCD_OPC_Decode, 200, 3, 82, // Opcode: CVT_L_D64 /* 2682 */ MCD_OPC_FilterValue, 48, 14, 0, // Skip to: 2700 /* 2686 */ MCD_OPC_CheckPredicate, 23, 169, 41, // Skip to: 13355 /* 2690 */ MCD_OPC_CheckField, 6, 5, 0, 163, 41, // Skip to: 13355 /* 2696 */ MCD_OPC_Decode, 218, 3, 83, // Opcode: C_F_D32 /* 2700 */ MCD_OPC_FilterValue, 49, 14, 0, // Skip to: 2718 /* 2704 */ MCD_OPC_CheckPredicate, 23, 151, 41, // Skip to: 13355 /* 2708 */ MCD_OPC_CheckField, 6, 5, 0, 145, 41, // Skip to: 13355 /* 2714 */ MCD_OPC_Decode, 132, 4, 83, // Opcode: C_UN_D32 /* 2718 */ MCD_OPC_FilterValue, 50, 14, 0, // Skip to: 2736 /* 2722 */ MCD_OPC_CheckPredicate, 23, 133, 41, // Skip to: 13355 /* 2726 */ MCD_OPC_CheckField, 6, 5, 0, 127, 41, // Skip to: 13355 /* 2732 */ MCD_OPC_Decode, 215, 3, 83, // Opcode: C_EQ_D32 /* 2736 */ MCD_OPC_FilterValue, 51, 14, 0, // Skip to: 2754 /* 2740 */ MCD_OPC_CheckPredicate, 23, 115, 41, // Skip to: 13355 /* 2744 */ MCD_OPC_CheckField, 6, 5, 0, 109, 41, // Skip to: 13355 /* 2750 */ MCD_OPC_Decode, 251, 3, 83, // Opcode: C_UEQ_D32 /* 2754 */ MCD_OPC_FilterValue, 52, 14, 0, // Skip to: 2772 /* 2758 */ MCD_OPC_CheckPredicate, 23, 97, 41, // Skip to: 13355 /* 2762 */ MCD_OPC_CheckField, 6, 5, 0, 91, 41, // Skip to: 13355 /* 2768 */ MCD_OPC_Decode, 242, 3, 83, // Opcode: C_OLT_D32 /* 2772 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 2790 /* 2776 */ MCD_OPC_CheckPredicate, 23, 79, 41, // Skip to: 13355 /* 2780 */ MCD_OPC_CheckField, 6, 5, 0, 73, 41, // Skip to: 13355 /* 2786 */ MCD_OPC_Decode, 129, 4, 83, // Opcode: C_ULT_D32 /* 2790 */ MCD_OPC_FilterValue, 54, 14, 0, // Skip to: 2808 /* 2794 */ MCD_OPC_CheckPredicate, 23, 61, 41, // Skip to: 13355 /* 2798 */ MCD_OPC_CheckField, 6, 5, 0, 55, 41, // Skip to: 13355 /* 2804 */ MCD_OPC_Decode, 239, 3, 83, // Opcode: C_OLE_D32 /* 2808 */ MCD_OPC_FilterValue, 55, 14, 0, // Skip to: 2826 /* 2812 */ MCD_OPC_CheckPredicate, 23, 43, 41, // Skip to: 13355 /* 2816 */ MCD_OPC_CheckField, 6, 5, 0, 37, 41, // Skip to: 13355 /* 2822 */ MCD_OPC_Decode, 254, 3, 83, // Opcode: C_ULE_D32 /* 2826 */ MCD_OPC_FilterValue, 56, 14, 0, // Skip to: 2844 /* 2830 */ MCD_OPC_CheckPredicate, 23, 25, 41, // Skip to: 13355 /* 2834 */ MCD_OPC_CheckField, 6, 5, 0, 19, 41, // Skip to: 13355 /* 2840 */ MCD_OPC_Decode, 248, 3, 83, // Opcode: C_SF_D32 /* 2844 */ MCD_OPC_FilterValue, 57, 14, 0, // Skip to: 2862 /* 2848 */ MCD_OPC_CheckPredicate, 23, 7, 41, // Skip to: 13355 /* 2852 */ MCD_OPC_CheckField, 6, 5, 0, 1, 41, // Skip to: 13355 /* 2858 */ MCD_OPC_Decode, 230, 3, 83, // Opcode: C_NGLE_D32 /* 2862 */ MCD_OPC_FilterValue, 58, 14, 0, // Skip to: 2880 /* 2866 */ MCD_OPC_CheckPredicate, 23, 245, 40, // Skip to: 13355 /* 2870 */ MCD_OPC_CheckField, 6, 5, 0, 239, 40, // Skip to: 13355 /* 2876 */ MCD_OPC_Decode, 245, 3, 83, // Opcode: C_SEQ_D32 /* 2880 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 2898 /* 2884 */ MCD_OPC_CheckPredicate, 23, 227, 40, // Skip to: 13355 /* 2888 */ MCD_OPC_CheckField, 6, 5, 0, 221, 40, // Skip to: 13355 /* 2894 */ MCD_OPC_Decode, 233, 3, 83, // Opcode: C_NGL_D32 /* 2898 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 2916 /* 2902 */ MCD_OPC_CheckPredicate, 23, 209, 40, // Skip to: 13355 /* 2906 */ MCD_OPC_CheckField, 6, 5, 0, 203, 40, // Skip to: 13355 /* 2912 */ MCD_OPC_Decode, 224, 3, 83, // Opcode: C_LT_D32 /* 2916 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 2934 /* 2920 */ MCD_OPC_CheckPredicate, 23, 191, 40, // Skip to: 13355 /* 2924 */ MCD_OPC_CheckField, 6, 5, 0, 185, 40, // Skip to: 13355 /* 2930 */ MCD_OPC_Decode, 227, 3, 83, // Opcode: C_NGE_D32 /* 2934 */ MCD_OPC_FilterValue, 62, 14, 0, // Skip to: 2952 /* 2938 */ MCD_OPC_CheckPredicate, 23, 173, 40, // Skip to: 13355 /* 2942 */ MCD_OPC_CheckField, 6, 5, 0, 167, 40, // Skip to: 13355 /* 2948 */ MCD_OPC_Decode, 221, 3, 83, // Opcode: C_LE_D32 /* 2952 */ MCD_OPC_FilterValue, 63, 159, 40, // Skip to: 13355 /* 2956 */ MCD_OPC_CheckPredicate, 23, 155, 40, // Skip to: 13355 /* 2960 */ MCD_OPC_CheckField, 6, 5, 0, 149, 40, // Skip to: 13355 /* 2966 */ MCD_OPC_Decode, 236, 3, 83, // Opcode: C_NGT_D32 /* 2970 */ MCD_OPC_FilterValue, 20, 39, 0, // Skip to: 3013 /* 2974 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 2977 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 2995 /* 2981 */ MCD_OPC_CheckPredicate, 1, 130, 40, // Skip to: 13355 /* 2985 */ MCD_OPC_CheckField, 16, 5, 0, 124, 40, // Skip to: 13355 /* 2991 */ MCD_OPC_Decode, 208, 3, 71, // Opcode: CVT_S_W /* 2995 */ MCD_OPC_FilterValue, 33, 116, 40, // Skip to: 13355 /* 2999 */ MCD_OPC_CheckPredicate, 19, 112, 40, // Skip to: 13355 /* 3003 */ MCD_OPC_CheckField, 16, 5, 0, 106, 40, // Skip to: 13355 /* 3009 */ MCD_OPC_Decode, 194, 3, 74, // Opcode: CVT_D32_W /* 3013 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 3025 /* 3017 */ MCD_OPC_CheckPredicate, 6, 94, 40, // Skip to: 13355 /* 3021 */ MCD_OPC_Decode, 171, 2, 69, // Opcode: BZ_B /* 3025 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 3037 /* 3029 */ MCD_OPC_CheckPredicate, 6, 82, 40, // Skip to: 13355 /* 3033 */ MCD_OPC_Decode, 173, 2, 84, // Opcode: BZ_H /* 3037 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 3049 /* 3041 */ MCD_OPC_CheckPredicate, 6, 70, 40, // Skip to: 13355 /* 3045 */ MCD_OPC_Decode, 175, 2, 85, // Opcode: BZ_W /* 3049 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 3061 /* 3053 */ MCD_OPC_CheckPredicate, 6, 58, 40, // Skip to: 13355 /* 3057 */ MCD_OPC_Decode, 172, 2, 86, // Opcode: BZ_D /* 3061 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 3073 /* 3065 */ MCD_OPC_CheckPredicate, 6, 46, 40, // Skip to: 13355 /* 3069 */ MCD_OPC_Decode, 146, 2, 69, // Opcode: BNZ_B /* 3073 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3085 /* 3077 */ MCD_OPC_CheckPredicate, 6, 34, 40, // Skip to: 13355 /* 3081 */ MCD_OPC_Decode, 148, 2, 84, // Opcode: BNZ_H /* 3085 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 3097 /* 3089 */ MCD_OPC_CheckPredicate, 6, 22, 40, // Skip to: 13355 /* 3093 */ MCD_OPC_Decode, 150, 2, 85, // Opcode: BNZ_W /* 3097 */ MCD_OPC_FilterValue, 31, 14, 40, // Skip to: 13355 /* 3101 */ MCD_OPC_CheckPredicate, 6, 10, 40, // Skip to: 13355 /* 3105 */ MCD_OPC_Decode, 147, 2, 86, // Opcode: BNZ_D /* 3109 */ MCD_OPC_FilterValue, 18, 94, 0, // Skip to: 3207 /* 3113 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 3116 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3134 /* 3120 */ MCD_OPC_CheckPredicate, 1, 247, 39, // Skip to: 13355 /* 3124 */ MCD_OPC_CheckField, 3, 8, 0, 241, 39, // Skip to: 13355 /* 3130 */ MCD_OPC_Decode, 144, 8, 58, // Opcode: MFC2 /* 3134 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 3152 /* 3138 */ MCD_OPC_CheckPredicate, 1, 229, 39, // Skip to: 13355 /* 3142 */ MCD_OPC_CheckField, 3, 8, 0, 223, 39, // Skip to: 13355 /* 3148 */ MCD_OPC_Decode, 133, 9, 58, // Opcode: MTC2 /* 3152 */ MCD_OPC_FilterValue, 8, 215, 39, // Skip to: 13355 /* 3156 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 3159 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3171 /* 3163 */ MCD_OPC_CheckPredicate, 12, 204, 39, // Skip to: 13355 /* 3167 */ MCD_OPC_Decode, 174, 1, 59, // Opcode: BC2F /* 3171 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3183 /* 3175 */ MCD_OPC_CheckPredicate, 12, 192, 39, // Skip to: 13355 /* 3179 */ MCD_OPC_Decode, 177, 1, 59, // Opcode: BC2T /* 3183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3195 /* 3187 */ MCD_OPC_CheckPredicate, 12, 180, 39, // Skip to: 13355 /* 3191 */ MCD_OPC_Decode, 175, 1, 59, // Opcode: BC2FL /* 3195 */ MCD_OPC_FilterValue, 3, 172, 39, // Skip to: 13355 /* 3199 */ MCD_OPC_CheckPredicate, 12, 168, 39, // Skip to: 13355 /* 3203 */ MCD_OPC_Decode, 178, 1, 59, // Opcode: BC2TL /* 3207 */ MCD_OPC_FilterValue, 19, 9, 1, // Skip to: 3476 /* 3211 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 3214 */ MCD_OPC_FilterValue, 8, 51, 0, // Skip to: 3269 /* 3218 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 3221 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3233 /* 3225 */ MCD_OPC_CheckPredicate, 12, 40, 0, // Skip to: 3269 /* 3229 */ MCD_OPC_Decode, 179, 1, 59, // Opcode: BC3F /* 3233 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3245 /* 3237 */ MCD_OPC_CheckPredicate, 12, 28, 0, // Skip to: 3269 /* 3241 */ MCD_OPC_Decode, 181, 1, 59, // Opcode: BC3T /* 3245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3257 /* 3249 */ MCD_OPC_CheckPredicate, 12, 16, 0, // Skip to: 3269 /* 3253 */ MCD_OPC_Decode, 180, 1, 59, // Opcode: BC3FL /* 3257 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3269 /* 3261 */ MCD_OPC_CheckPredicate, 12, 4, 0, // Skip to: 3269 /* 3265 */ MCD_OPC_Decode, 182, 1, 59, // Opcode: BC3TL /* 3269 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 3272 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3290 /* 3276 */ MCD_OPC_CheckPredicate, 24, 91, 39, // Skip to: 13355 /* 3280 */ MCD_OPC_CheckField, 11, 5, 0, 85, 39, // Skip to: 13355 /* 3286 */ MCD_OPC_Decode, 200, 7, 87, // Opcode: LWXC1 /* 3290 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 3308 /* 3294 */ MCD_OPC_CheckPredicate, 25, 73, 39, // Skip to: 13355 /* 3298 */ MCD_OPC_CheckField, 11, 5, 0, 67, 39, // Skip to: 13355 /* 3304 */ MCD_OPC_Decode, 147, 7, 88, // Opcode: LDXC1 /* 3308 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 3326 /* 3312 */ MCD_OPC_CheckPredicate, 26, 55, 39, // Skip to: 13355 /* 3316 */ MCD_OPC_CheckField, 11, 5, 0, 49, 39, // Skip to: 13355 /* 3322 */ MCD_OPC_Decode, 177, 7, 88, // Opcode: LUXC1 /* 3326 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 3344 /* 3330 */ MCD_OPC_CheckPredicate, 24, 37, 39, // Skip to: 13355 /* 3334 */ MCD_OPC_CheckField, 6, 5, 0, 31, 39, // Skip to: 13355 /* 3340 */ MCD_OPC_Decode, 181, 12, 89, // Opcode: SWXC1 /* 3344 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 3362 /* 3348 */ MCD_OPC_CheckPredicate, 25, 19, 39, // Skip to: 13355 /* 3352 */ MCD_OPC_CheckField, 6, 5, 0, 13, 39, // Skip to: 13355 /* 3358 */ MCD_OPC_Decode, 232, 10, 90, // Opcode: SDXC1 /* 3362 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 3380 /* 3366 */ MCD_OPC_CheckPredicate, 26, 1, 39, // Skip to: 13355 /* 3370 */ MCD_OPC_CheckField, 6, 5, 0, 251, 38, // Skip to: 13355 /* 3376 */ MCD_OPC_Decode, 165, 12, 90, // Opcode: SUXC1 /* 3380 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3392 /* 3384 */ MCD_OPC_CheckPredicate, 27, 239, 38, // Skip to: 13355 /* 3388 */ MCD_OPC_Decode, 239, 7, 91, // Opcode: MADD_S /* 3392 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3404 /* 3396 */ MCD_OPC_CheckPredicate, 28, 227, 38, // Skip to: 13355 /* 3400 */ MCD_OPC_Decode, 232, 7, 92, // Opcode: MADD_D32 /* 3404 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3416 /* 3408 */ MCD_OPC_CheckPredicate, 27, 215, 38, // Skip to: 13355 /* 3412 */ MCD_OPC_Decode, 128, 9, 91, // Opcode: MSUB_S /* 3416 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3428 /* 3420 */ MCD_OPC_CheckPredicate, 28, 203, 38, // Skip to: 13355 /* 3424 */ MCD_OPC_Decode, 249, 8, 92, // Opcode: MSUB_D32 /* 3428 */ MCD_OPC_FilterValue, 48, 8, 0, // Skip to: 3440 /* 3432 */ MCD_OPC_CheckPredicate, 27, 191, 38, // Skip to: 13355 /* 3436 */ MCD_OPC_Decode, 203, 9, 91, // Opcode: NMADD_S /* 3440 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3452 /* 3444 */ MCD_OPC_CheckPredicate, 28, 179, 38, // Skip to: 13355 /* 3448 */ MCD_OPC_Decode, 200, 9, 92, // Opcode: NMADD_D32 /* 3452 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 3464 /* 3456 */ MCD_OPC_CheckPredicate, 27, 167, 38, // Skip to: 13355 /* 3460 */ MCD_OPC_Decode, 208, 9, 91, // Opcode: NMSUB_S /* 3464 */ MCD_OPC_FilterValue, 57, 159, 38, // Skip to: 13355 /* 3468 */ MCD_OPC_CheckPredicate, 28, 155, 38, // Skip to: 13355 /* 3472 */ MCD_OPC_Decode, 205, 9, 92, // Opcode: NMSUB_D32 /* 3476 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 3488 /* 3480 */ MCD_OPC_CheckPredicate, 1, 143, 38, // Skip to: 13355 /* 3484 */ MCD_OPC_Decode, 194, 1, 55, // Opcode: BEQL /* 3488 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 3500 /* 3492 */ MCD_OPC_CheckPredicate, 1, 131, 38, // Skip to: 13355 /* 3496 */ MCD_OPC_Decode, 140, 2, 55, // Opcode: BNEL /* 3500 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 3518 /* 3504 */ MCD_OPC_CheckPredicate, 1, 119, 38, // Skip to: 13355 /* 3508 */ MCD_OPC_CheckField, 16, 5, 0, 113, 38, // Skip to: 13355 /* 3514 */ MCD_OPC_Decode, 239, 1, 51, // Opcode: BLEZL /* 3518 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3536 /* 3522 */ MCD_OPC_CheckPredicate, 1, 101, 38, // Skip to: 13355 /* 3526 */ MCD_OPC_CheckField, 16, 5, 0, 95, 38, // Skip to: 13355 /* 3532 */ MCD_OPC_Decode, 215, 1, 51, // Opcode: BGTZL /* 3536 */ MCD_OPC_FilterValue, 28, 229, 0, // Skip to: 3769 /* 3540 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 3543 */ MCD_OPC_FilterValue, 0, 36, 0, // Skip to: 3583 /* 3547 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3550 */ MCD_OPC_FilterValue, 0, 73, 38, // Skip to: 13355 /* 3554 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 3557 */ MCD_OPC_FilterValue, 0, 66, 38, // Skip to: 13355 /* 3561 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3575 /* 3565 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3575 /* 3571 */ MCD_OPC_Decode, 220, 7, 24, // Opcode: MADD /* 3575 */ MCD_OPC_CheckPredicate, 11, 48, 38, // Skip to: 13355 /* 3579 */ MCD_OPC_Decode, 235, 7, 93, // Opcode: MADD_DSP /* 3583 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 3623 /* 3587 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3590 */ MCD_OPC_FilterValue, 0, 33, 38, // Skip to: 13355 /* 3594 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 3597 */ MCD_OPC_FilterValue, 0, 26, 38, // Skip to: 13355 /* 3601 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3615 /* 3605 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3615 /* 3611 */ MCD_OPC_Decode, 225, 7, 24, // Opcode: MADDU /* 3615 */ MCD_OPC_CheckPredicate, 11, 8, 38, // Skip to: 13355 /* 3619 */ MCD_OPC_Decode, 226, 7, 93, // Opcode: MADDU_DSP /* 3623 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 3641 /* 3627 */ MCD_OPC_CheckPredicate, 7, 252, 37, // Skip to: 13355 /* 3631 */ MCD_OPC_CheckField, 6, 5, 0, 246, 37, // Skip to: 13355 /* 3637 */ MCD_OPC_Decode, 154, 9, 17, // Opcode: MUL /* 3641 */ MCD_OPC_FilterValue, 4, 36, 0, // Skip to: 3681 /* 3645 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3648 */ MCD_OPC_FilterValue, 0, 231, 37, // Skip to: 13355 /* 3652 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 3655 */ MCD_OPC_FilterValue, 0, 224, 37, // Skip to: 13355 /* 3659 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3673 /* 3663 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3673 /* 3669 */ MCD_OPC_Decode, 237, 8, 24, // Opcode: MSUB /* 3673 */ MCD_OPC_CheckPredicate, 11, 206, 37, // Skip to: 13355 /* 3677 */ MCD_OPC_Decode, 252, 8, 93, // Opcode: MSUB_DSP /* 3681 */ MCD_OPC_FilterValue, 5, 36, 0, // Skip to: 3721 /* 3685 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3688 */ MCD_OPC_FilterValue, 0, 191, 37, // Skip to: 13355 /* 3692 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 3695 */ MCD_OPC_FilterValue, 0, 184, 37, // Skip to: 13355 /* 3699 */ MCD_OPC_CheckPredicate, 7, 10, 0, // Skip to: 3713 /* 3703 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3713 /* 3709 */ MCD_OPC_Decode, 242, 8, 24, // Opcode: MSUBU /* 3713 */ MCD_OPC_CheckPredicate, 11, 166, 37, // Skip to: 13355 /* 3717 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: MSUBU_DSP /* 3721 */ MCD_OPC_FilterValue, 32, 14, 0, // Skip to: 3739 /* 3725 */ MCD_OPC_CheckPredicate, 7, 154, 37, // Skip to: 13355 /* 3729 */ MCD_OPC_CheckField, 6, 5, 0, 148, 37, // Skip to: 13355 /* 3735 */ MCD_OPC_Decode, 132, 3, 94, // Opcode: CLZ /* 3739 */ MCD_OPC_FilterValue, 33, 14, 0, // Skip to: 3757 /* 3743 */ MCD_OPC_CheckPredicate, 7, 136, 37, // Skip to: 13355 /* 3747 */ MCD_OPC_CheckField, 6, 5, 0, 130, 37, // Skip to: 13355 /* 3753 */ MCD_OPC_Decode, 241, 2, 94, // Opcode: CLO /* 3757 */ MCD_OPC_FilterValue, 63, 122, 37, // Skip to: 13355 /* 3761 */ MCD_OPC_CheckPredicate, 7, 118, 37, // Skip to: 13355 /* 3765 */ MCD_OPC_Decode, 220, 10, 42, // Opcode: SDBBP /* 3769 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 3781 /* 3773 */ MCD_OPC_CheckPredicate, 7, 106, 37, // Skip to: 13355 /* 3777 */ MCD_OPC_Decode, 237, 6, 54, // Opcode: JALX /* 3781 */ MCD_OPC_FilterValue, 30, 181, 26, // Skip to: 10622 /* 3785 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 3788 */ MCD_OPC_FilterValue, 0, 50, 0, // Skip to: 3842 /* 3792 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 3795 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3806 /* 3799 */ MCD_OPC_CheckPredicate, 6, 80, 37, // Skip to: 13355 /* 3803 */ MCD_OPC_Decode, 77, 95, // Opcode: ANDI_B /* 3806 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3818 /* 3810 */ MCD_OPC_CheckPredicate, 6, 69, 37, // Skip to: 13355 /* 3814 */ MCD_OPC_Decode, 223, 9, 95, // Opcode: ORI_B /* 3818 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3830 /* 3822 */ MCD_OPC_CheckPredicate, 6, 57, 37, // Skip to: 13355 /* 3826 */ MCD_OPC_Decode, 213, 9, 95, // Opcode: NORI_B /* 3830 */ MCD_OPC_FilterValue, 3, 49, 37, // Skip to: 13355 /* 3834 */ MCD_OPC_CheckPredicate, 6, 45, 37, // Skip to: 13355 /* 3838 */ MCD_OPC_Decode, 164, 13, 95, // Opcode: XORI_B /* 3842 */ MCD_OPC_FilterValue, 1, 39, 0, // Skip to: 3885 /* 3846 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 3849 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3861 /* 3853 */ MCD_OPC_CheckPredicate, 6, 26, 37, // Skip to: 13355 /* 3857 */ MCD_OPC_Decode, 253, 1, 96, // Opcode: BMNZI_B /* 3861 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3873 /* 3865 */ MCD_OPC_CheckPredicate, 6, 14, 37, // Skip to: 13355 /* 3869 */ MCD_OPC_Decode, 255, 1, 96, // Opcode: BMZI_B /* 3873 */ MCD_OPC_FilterValue, 2, 6, 37, // Skip to: 13355 /* 3877 */ MCD_OPC_CheckPredicate, 6, 2, 37, // Skip to: 13355 /* 3881 */ MCD_OPC_Decode, 156, 2, 96, // Opcode: BSELI_B /* 3885 */ MCD_OPC_FilterValue, 2, 39, 0, // Skip to: 3928 /* 3889 */ MCD_OPC_ExtractField, 24, 2, // Inst{25-24} ... /* 3892 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3904 /* 3896 */ MCD_OPC_CheckPredicate, 6, 239, 36, // Skip to: 13355 /* 3900 */ MCD_OPC_Decode, 254, 10, 95, // Opcode: SHF_B /* 3904 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3916 /* 3908 */ MCD_OPC_CheckPredicate, 6, 227, 36, // Skip to: 13355 /* 3912 */ MCD_OPC_Decode, 255, 10, 97, // Opcode: SHF_H /* 3916 */ MCD_OPC_FilterValue, 2, 219, 36, // Skip to: 13355 /* 3920 */ MCD_OPC_CheckPredicate, 6, 215, 36, // Skip to: 13355 /* 3924 */ MCD_OPC_Decode, 128, 11, 98, // Opcode: SHF_W /* 3928 */ MCD_OPC_FilterValue, 6, 31, 1, // Skip to: 4219 /* 3932 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 3935 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 3946 /* 3939 */ MCD_OPC_CheckPredicate, 6, 196, 36, // Skip to: 13355 /* 3943 */ MCD_OPC_Decode, 51, 99, // Opcode: ADDVI_B /* 3946 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 3957 /* 3950 */ MCD_OPC_CheckPredicate, 6, 185, 36, // Skip to: 13355 /* 3954 */ MCD_OPC_Decode, 53, 100, // Opcode: ADDVI_H /* 3957 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 3968 /* 3961 */ MCD_OPC_CheckPredicate, 6, 174, 36, // Skip to: 13355 /* 3965 */ MCD_OPC_Decode, 54, 101, // Opcode: ADDVI_W /* 3968 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 3979 /* 3972 */ MCD_OPC_CheckPredicate, 6, 163, 36, // Skip to: 13355 /* 3976 */ MCD_OPC_Decode, 52, 102, // Opcode: ADDVI_D /* 3979 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 3991 /* 3983 */ MCD_OPC_CheckPredicate, 6, 152, 36, // Skip to: 13355 /* 3987 */ MCD_OPC_Decode, 154, 12, 99, // Opcode: SUBVI_B /* 3991 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 4003 /* 3995 */ MCD_OPC_CheckPredicate, 6, 140, 36, // Skip to: 13355 /* 3999 */ MCD_OPC_Decode, 156, 12, 100, // Opcode: SUBVI_H /* 4003 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4015 /* 4007 */ MCD_OPC_CheckPredicate, 6, 128, 36, // Skip to: 13355 /* 4011 */ MCD_OPC_Decode, 157, 12, 101, // Opcode: SUBVI_W /* 4015 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 4027 /* 4019 */ MCD_OPC_CheckPredicate, 6, 116, 36, // Skip to: 13355 /* 4023 */ MCD_OPC_Decode, 155, 12, 102, // Opcode: SUBVI_D /* 4027 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4039 /* 4031 */ MCD_OPC_CheckPredicate, 6, 104, 36, // Skip to: 13355 /* 4035 */ MCD_OPC_Decode, 247, 7, 99, // Opcode: MAXI_S_B /* 4039 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4051 /* 4043 */ MCD_OPC_CheckPredicate, 6, 92, 36, // Skip to: 13355 /* 4047 */ MCD_OPC_Decode, 249, 7, 100, // Opcode: MAXI_S_H /* 4051 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4063 /* 4055 */ MCD_OPC_CheckPredicate, 6, 80, 36, // Skip to: 13355 /* 4059 */ MCD_OPC_Decode, 250, 7, 101, // Opcode: MAXI_S_W /* 4063 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4075 /* 4067 */ MCD_OPC_CheckPredicate, 6, 68, 36, // Skip to: 13355 /* 4071 */ MCD_OPC_Decode, 248, 7, 102, // Opcode: MAXI_S_D /* 4075 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4087 /* 4079 */ MCD_OPC_CheckPredicate, 6, 56, 36, // Skip to: 13355 /* 4083 */ MCD_OPC_Decode, 251, 7, 99, // Opcode: MAXI_U_B /* 4087 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4099 /* 4091 */ MCD_OPC_CheckPredicate, 6, 44, 36, // Skip to: 13355 /* 4095 */ MCD_OPC_Decode, 253, 7, 100, // Opcode: MAXI_U_H /* 4099 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4111 /* 4103 */ MCD_OPC_CheckPredicate, 6, 32, 36, // Skip to: 13355 /* 4107 */ MCD_OPC_Decode, 254, 7, 101, // Opcode: MAXI_U_W /* 4111 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4123 /* 4115 */ MCD_OPC_CheckPredicate, 6, 20, 36, // Skip to: 13355 /* 4119 */ MCD_OPC_Decode, 252, 7, 102, // Opcode: MAXI_U_D /* 4123 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4135 /* 4127 */ MCD_OPC_CheckPredicate, 6, 8, 36, // Skip to: 13355 /* 4131 */ MCD_OPC_Decode, 160, 8, 99, // Opcode: MINI_S_B /* 4135 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4147 /* 4139 */ MCD_OPC_CheckPredicate, 6, 252, 35, // Skip to: 13355 /* 4143 */ MCD_OPC_Decode, 162, 8, 100, // Opcode: MINI_S_H /* 4147 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4159 /* 4151 */ MCD_OPC_CheckPredicate, 6, 240, 35, // Skip to: 13355 /* 4155 */ MCD_OPC_Decode, 163, 8, 101, // Opcode: MINI_S_W /* 4159 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4171 /* 4163 */ MCD_OPC_CheckPredicate, 6, 228, 35, // Skip to: 13355 /* 4167 */ MCD_OPC_Decode, 161, 8, 102, // Opcode: MINI_S_D /* 4171 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4183 /* 4175 */ MCD_OPC_CheckPredicate, 6, 216, 35, // Skip to: 13355 /* 4179 */ MCD_OPC_Decode, 164, 8, 99, // Opcode: MINI_U_B /* 4183 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4195 /* 4187 */ MCD_OPC_CheckPredicate, 6, 204, 35, // Skip to: 13355 /* 4191 */ MCD_OPC_Decode, 166, 8, 100, // Opcode: MINI_U_H /* 4195 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4207 /* 4199 */ MCD_OPC_CheckPredicate, 6, 192, 35, // Skip to: 13355 /* 4203 */ MCD_OPC_Decode, 167, 8, 101, // Opcode: MINI_U_W /* 4207 */ MCD_OPC_FilterValue, 23, 184, 35, // Skip to: 13355 /* 4211 */ MCD_OPC_CheckPredicate, 6, 180, 35, // Skip to: 13355 /* 4215 */ MCD_OPC_Decode, 165, 8, 102, // Opcode: MINI_U_D /* 4219 */ MCD_OPC_FilterValue, 7, 35, 1, // Skip to: 4514 /* 4223 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 4226 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4238 /* 4230 */ MCD_OPC_CheckPredicate, 6, 161, 35, // Skip to: 13355 /* 4234 */ MCD_OPC_Decode, 210, 2, 99, // Opcode: CEQI_B /* 4238 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 4250 /* 4242 */ MCD_OPC_CheckPredicate, 6, 149, 35, // Skip to: 13355 /* 4246 */ MCD_OPC_Decode, 212, 2, 100, // Opcode: CEQI_H /* 4250 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4262 /* 4254 */ MCD_OPC_CheckPredicate, 6, 137, 35, // Skip to: 13355 /* 4258 */ MCD_OPC_Decode, 213, 2, 101, // Opcode: CEQI_W /* 4262 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 4274 /* 4266 */ MCD_OPC_CheckPredicate, 6, 125, 35, // Skip to: 13355 /* 4270 */ MCD_OPC_Decode, 211, 2, 102, // Opcode: CEQI_D /* 4274 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4286 /* 4278 */ MCD_OPC_CheckPredicate, 6, 113, 35, // Skip to: 13355 /* 4282 */ MCD_OPC_Decode, 244, 2, 99, // Opcode: CLTI_S_B /* 4286 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 4298 /* 4290 */ MCD_OPC_CheckPredicate, 6, 101, 35, // Skip to: 13355 /* 4294 */ MCD_OPC_Decode, 246, 2, 100, // Opcode: CLTI_S_H /* 4298 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4310 /* 4302 */ MCD_OPC_CheckPredicate, 6, 89, 35, // Skip to: 13355 /* 4306 */ MCD_OPC_Decode, 247, 2, 101, // Opcode: CLTI_S_W /* 4310 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 4322 /* 4314 */ MCD_OPC_CheckPredicate, 6, 77, 35, // Skip to: 13355 /* 4318 */ MCD_OPC_Decode, 245, 2, 102, // Opcode: CLTI_S_D /* 4322 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4334 /* 4326 */ MCD_OPC_CheckPredicate, 6, 65, 35, // Skip to: 13355 /* 4330 */ MCD_OPC_Decode, 248, 2, 99, // Opcode: CLTI_U_B /* 4334 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 4346 /* 4338 */ MCD_OPC_CheckPredicate, 6, 53, 35, // Skip to: 13355 /* 4342 */ MCD_OPC_Decode, 250, 2, 100, // Opcode: CLTI_U_H /* 4346 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 4358 /* 4350 */ MCD_OPC_CheckPredicate, 6, 41, 35, // Skip to: 13355 /* 4354 */ MCD_OPC_Decode, 251, 2, 101, // Opcode: CLTI_U_W /* 4358 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 4370 /* 4362 */ MCD_OPC_CheckPredicate, 6, 29, 35, // Skip to: 13355 /* 4366 */ MCD_OPC_Decode, 249, 2, 102, // Opcode: CLTI_U_D /* 4370 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 4382 /* 4374 */ MCD_OPC_CheckPredicate, 6, 17, 35, // Skip to: 13355 /* 4378 */ MCD_OPC_Decode, 225, 2, 99, // Opcode: CLEI_S_B /* 4382 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 4394 /* 4386 */ MCD_OPC_CheckPredicate, 6, 5, 35, // Skip to: 13355 /* 4390 */ MCD_OPC_Decode, 227, 2, 100, // Opcode: CLEI_S_H /* 4394 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 4406 /* 4398 */ MCD_OPC_CheckPredicate, 6, 249, 34, // Skip to: 13355 /* 4402 */ MCD_OPC_Decode, 228, 2, 101, // Opcode: CLEI_S_W /* 4406 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 4418 /* 4410 */ MCD_OPC_CheckPredicate, 6, 237, 34, // Skip to: 13355 /* 4414 */ MCD_OPC_Decode, 226, 2, 102, // Opcode: CLEI_S_D /* 4418 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 4430 /* 4422 */ MCD_OPC_CheckPredicate, 6, 225, 34, // Skip to: 13355 /* 4426 */ MCD_OPC_Decode, 229, 2, 99, // Opcode: CLEI_U_B /* 4430 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 4442 /* 4434 */ MCD_OPC_CheckPredicate, 6, 213, 34, // Skip to: 13355 /* 4438 */ MCD_OPC_Decode, 231, 2, 100, // Opcode: CLEI_U_H /* 4442 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 4454 /* 4446 */ MCD_OPC_CheckPredicate, 6, 201, 34, // Skip to: 13355 /* 4450 */ MCD_OPC_Decode, 232, 2, 101, // Opcode: CLEI_U_W /* 4454 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 4466 /* 4458 */ MCD_OPC_CheckPredicate, 6, 189, 34, // Skip to: 13355 /* 4462 */ MCD_OPC_Decode, 230, 2, 102, // Opcode: CLEI_U_D /* 4466 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 4478 /* 4470 */ MCD_OPC_CheckPredicate, 6, 177, 34, // Skip to: 13355 /* 4474 */ MCD_OPC_Decode, 140, 7, 103, // Opcode: LDI_B /* 4478 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 4490 /* 4482 */ MCD_OPC_CheckPredicate, 6, 165, 34, // Skip to: 13355 /* 4486 */ MCD_OPC_Decode, 142, 7, 104, // Opcode: LDI_H /* 4490 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 4502 /* 4494 */ MCD_OPC_CheckPredicate, 6, 153, 34, // Skip to: 13355 /* 4498 */ MCD_OPC_Decode, 143, 7, 105, // Opcode: LDI_W /* 4502 */ MCD_OPC_FilterValue, 27, 145, 34, // Skip to: 13355 /* 4506 */ MCD_OPC_CheckPredicate, 6, 141, 34, // Skip to: 13355 /* 4510 */ MCD_OPC_Decode, 141, 7, 106, // Opcode: LDI_D /* 4514 */ MCD_OPC_FilterValue, 9, 35, 2, // Skip to: 5065 /* 4518 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 4521 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4533 /* 4525 */ MCD_OPC_CheckPredicate, 6, 122, 34, // Skip to: 13355 /* 4529 */ MCD_OPC_Decode, 166, 11, 107, // Opcode: SLLI_D /* 4533 */ MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 4589 /* 4537 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4540 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4552 /* 4544 */ MCD_OPC_CheckPredicate, 6, 103, 34, // Skip to: 13355 /* 4548 */ MCD_OPC_Decode, 168, 11, 101, // Opcode: SLLI_W /* 4552 */ MCD_OPC_FilterValue, 1, 95, 34, // Skip to: 13355 /* 4556 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4559 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4571 /* 4563 */ MCD_OPC_CheckPredicate, 6, 84, 34, // Skip to: 13355 /* 4567 */ MCD_OPC_Decode, 167, 11, 108, // Opcode: SLLI_H /* 4571 */ MCD_OPC_FilterValue, 1, 76, 34, // Skip to: 13355 /* 4575 */ MCD_OPC_CheckPredicate, 6, 72, 34, // Skip to: 13355 /* 4579 */ MCD_OPC_CheckField, 19, 1, 0, 66, 34, // Skip to: 13355 /* 4585 */ MCD_OPC_Decode, 165, 11, 109, // Opcode: SLLI_B /* 4589 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 4601 /* 4593 */ MCD_OPC_CheckPredicate, 6, 54, 34, // Skip to: 13355 /* 4597 */ MCD_OPC_Decode, 205, 11, 107, // Opcode: SRAI_D /* 4601 */ MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 4657 /* 4605 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4608 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4620 /* 4612 */ MCD_OPC_CheckPredicate, 6, 35, 34, // Skip to: 13355 /* 4616 */ MCD_OPC_Decode, 207, 11, 101, // Opcode: SRAI_W /* 4620 */ MCD_OPC_FilterValue, 1, 27, 34, // Skip to: 13355 /* 4624 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4627 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4639 /* 4631 */ MCD_OPC_CheckPredicate, 6, 16, 34, // Skip to: 13355 /* 4635 */ MCD_OPC_Decode, 206, 11, 108, // Opcode: SRAI_H /* 4639 */ MCD_OPC_FilterValue, 1, 8, 34, // Skip to: 13355 /* 4643 */ MCD_OPC_CheckPredicate, 6, 4, 34, // Skip to: 13355 /* 4647 */ MCD_OPC_CheckField, 19, 1, 0, 254, 33, // Skip to: 13355 /* 4653 */ MCD_OPC_Decode, 204, 11, 109, // Opcode: SRAI_B /* 4657 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 4669 /* 4661 */ MCD_OPC_CheckPredicate, 6, 242, 33, // Skip to: 13355 /* 4665 */ MCD_OPC_Decode, 225, 11, 107, // Opcode: SRLI_D /* 4669 */ MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 4725 /* 4673 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4676 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4688 /* 4680 */ MCD_OPC_CheckPredicate, 6, 223, 33, // Skip to: 13355 /* 4684 */ MCD_OPC_Decode, 227, 11, 101, // Opcode: SRLI_W /* 4688 */ MCD_OPC_FilterValue, 1, 215, 33, // Skip to: 13355 /* 4692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4695 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4707 /* 4699 */ MCD_OPC_CheckPredicate, 6, 204, 33, // Skip to: 13355 /* 4703 */ MCD_OPC_Decode, 226, 11, 108, // Opcode: SRLI_H /* 4707 */ MCD_OPC_FilterValue, 1, 196, 33, // Skip to: 13355 /* 4711 */ MCD_OPC_CheckPredicate, 6, 192, 33, // Skip to: 13355 /* 4715 */ MCD_OPC_CheckField, 19, 1, 0, 186, 33, // Skip to: 13355 /* 4721 */ MCD_OPC_Decode, 224, 11, 109, // Opcode: SRLI_B /* 4725 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 4737 /* 4729 */ MCD_OPC_CheckPredicate, 6, 174, 33, // Skip to: 13355 /* 4733 */ MCD_OPC_Decode, 184, 1, 107, // Opcode: BCLRI_D /* 4737 */ MCD_OPC_FilterValue, 7, 52, 0, // Skip to: 4793 /* 4741 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4744 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4756 /* 4748 */ MCD_OPC_CheckPredicate, 6, 155, 33, // Skip to: 13355 /* 4752 */ MCD_OPC_Decode, 186, 1, 101, // Opcode: BCLRI_W /* 4756 */ MCD_OPC_FilterValue, 1, 147, 33, // Skip to: 13355 /* 4760 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4763 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4775 /* 4767 */ MCD_OPC_CheckPredicate, 6, 136, 33, // Skip to: 13355 /* 4771 */ MCD_OPC_Decode, 185, 1, 108, // Opcode: BCLRI_H /* 4775 */ MCD_OPC_FilterValue, 1, 128, 33, // Skip to: 13355 /* 4779 */ MCD_OPC_CheckPredicate, 6, 124, 33, // Skip to: 13355 /* 4783 */ MCD_OPC_CheckField, 19, 1, 0, 118, 33, // Skip to: 13355 /* 4789 */ MCD_OPC_Decode, 183, 1, 109, // Opcode: BCLRI_B /* 4793 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 4805 /* 4797 */ MCD_OPC_CheckPredicate, 6, 106, 33, // Skip to: 13355 /* 4801 */ MCD_OPC_Decode, 164, 2, 107, // Opcode: BSETI_D /* 4805 */ MCD_OPC_FilterValue, 9, 52, 0, // Skip to: 4861 /* 4809 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4812 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4824 /* 4816 */ MCD_OPC_CheckPredicate, 6, 87, 33, // Skip to: 13355 /* 4820 */ MCD_OPC_Decode, 166, 2, 101, // Opcode: BSETI_W /* 4824 */ MCD_OPC_FilterValue, 1, 79, 33, // Skip to: 13355 /* 4828 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4831 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4843 /* 4835 */ MCD_OPC_CheckPredicate, 6, 68, 33, // Skip to: 13355 /* 4839 */ MCD_OPC_Decode, 165, 2, 108, // Opcode: BSETI_H /* 4843 */ MCD_OPC_FilterValue, 1, 60, 33, // Skip to: 13355 /* 4847 */ MCD_OPC_CheckPredicate, 6, 56, 33, // Skip to: 13355 /* 4851 */ MCD_OPC_CheckField, 19, 1, 0, 50, 33, // Skip to: 13355 /* 4857 */ MCD_OPC_Decode, 163, 2, 109, // Opcode: BSETI_B /* 4861 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 4873 /* 4865 */ MCD_OPC_CheckPredicate, 6, 38, 33, // Skip to: 13355 /* 4869 */ MCD_OPC_Decode, 133, 2, 107, // Opcode: BNEGI_D /* 4873 */ MCD_OPC_FilterValue, 11, 52, 0, // Skip to: 4929 /* 4877 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4880 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4892 /* 4884 */ MCD_OPC_CheckPredicate, 6, 19, 33, // Skip to: 13355 /* 4888 */ MCD_OPC_Decode, 135, 2, 101, // Opcode: BNEGI_W /* 4892 */ MCD_OPC_FilterValue, 1, 11, 33, // Skip to: 13355 /* 4896 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4899 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4911 /* 4903 */ MCD_OPC_CheckPredicate, 6, 0, 33, // Skip to: 13355 /* 4907 */ MCD_OPC_Decode, 134, 2, 108, // Opcode: BNEGI_H /* 4911 */ MCD_OPC_FilterValue, 1, 248, 32, // Skip to: 13355 /* 4915 */ MCD_OPC_CheckPredicate, 6, 244, 32, // Skip to: 13355 /* 4919 */ MCD_OPC_CheckField, 19, 1, 0, 238, 32, // Skip to: 13355 /* 4925 */ MCD_OPC_Decode, 132, 2, 109, // Opcode: BNEGI_B /* 4929 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 4941 /* 4933 */ MCD_OPC_CheckPredicate, 6, 226, 32, // Skip to: 13355 /* 4937 */ MCD_OPC_Decode, 218, 1, 110, // Opcode: BINSLI_D /* 4941 */ MCD_OPC_FilterValue, 13, 52, 0, // Skip to: 4997 /* 4945 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 4948 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4960 /* 4952 */ MCD_OPC_CheckPredicate, 6, 207, 32, // Skip to: 13355 /* 4956 */ MCD_OPC_Decode, 220, 1, 111, // Opcode: BINSLI_W /* 4960 */ MCD_OPC_FilterValue, 1, 199, 32, // Skip to: 13355 /* 4964 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 4967 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 4979 /* 4971 */ MCD_OPC_CheckPredicate, 6, 188, 32, // Skip to: 13355 /* 4975 */ MCD_OPC_Decode, 219, 1, 112, // Opcode: BINSLI_H /* 4979 */ MCD_OPC_FilterValue, 1, 180, 32, // Skip to: 13355 /* 4983 */ MCD_OPC_CheckPredicate, 6, 176, 32, // Skip to: 13355 /* 4987 */ MCD_OPC_CheckField, 19, 1, 0, 170, 32, // Skip to: 13355 /* 4993 */ MCD_OPC_Decode, 217, 1, 113, // Opcode: BINSLI_B /* 4997 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5009 /* 5001 */ MCD_OPC_CheckPredicate, 6, 158, 32, // Skip to: 13355 /* 5005 */ MCD_OPC_Decode, 226, 1, 110, // Opcode: BINSRI_D /* 5009 */ MCD_OPC_FilterValue, 15, 150, 32, // Skip to: 13355 /* 5013 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5016 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5028 /* 5020 */ MCD_OPC_CheckPredicate, 6, 139, 32, // Skip to: 13355 /* 5024 */ MCD_OPC_Decode, 228, 1, 111, // Opcode: BINSRI_W /* 5028 */ MCD_OPC_FilterValue, 1, 131, 32, // Skip to: 13355 /* 5032 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5035 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5047 /* 5039 */ MCD_OPC_CheckPredicate, 6, 120, 32, // Skip to: 13355 /* 5043 */ MCD_OPC_Decode, 227, 1, 112, // Opcode: BINSRI_H /* 5047 */ MCD_OPC_FilterValue, 1, 112, 32, // Skip to: 13355 /* 5051 */ MCD_OPC_CheckPredicate, 6, 108, 32, // Skip to: 13355 /* 5055 */ MCD_OPC_CheckField, 19, 1, 0, 102, 32, // Skip to: 13355 /* 5061 */ MCD_OPC_Decode, 225, 1, 113, // Opcode: BINSRI_B /* 5065 */ MCD_OPC_FilterValue, 10, 19, 1, // Skip to: 5344 /* 5069 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 5072 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5084 /* 5076 */ MCD_OPC_CheckPredicate, 6, 83, 32, // Skip to: 13355 /* 5080 */ MCD_OPC_Decode, 204, 10, 107, // Opcode: SAT_S_D /* 5084 */ MCD_OPC_FilterValue, 1, 52, 0, // Skip to: 5140 /* 5088 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5091 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5103 /* 5095 */ MCD_OPC_CheckPredicate, 6, 64, 32, // Skip to: 13355 /* 5099 */ MCD_OPC_Decode, 206, 10, 101, // Opcode: SAT_S_W /* 5103 */ MCD_OPC_FilterValue, 1, 56, 32, // Skip to: 13355 /* 5107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5110 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5122 /* 5114 */ MCD_OPC_CheckPredicate, 6, 45, 32, // Skip to: 13355 /* 5118 */ MCD_OPC_Decode, 205, 10, 108, // Opcode: SAT_S_H /* 5122 */ MCD_OPC_FilterValue, 1, 37, 32, // Skip to: 13355 /* 5126 */ MCD_OPC_CheckPredicate, 6, 33, 32, // Skip to: 13355 /* 5130 */ MCD_OPC_CheckField, 19, 1, 0, 27, 32, // Skip to: 13355 /* 5136 */ MCD_OPC_Decode, 203, 10, 109, // Opcode: SAT_S_B /* 5140 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5152 /* 5144 */ MCD_OPC_CheckPredicate, 6, 15, 32, // Skip to: 13355 /* 5148 */ MCD_OPC_Decode, 208, 10, 107, // Opcode: SAT_U_D /* 5152 */ MCD_OPC_FilterValue, 3, 52, 0, // Skip to: 5208 /* 5156 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5159 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5171 /* 5163 */ MCD_OPC_CheckPredicate, 6, 252, 31, // Skip to: 13355 /* 5167 */ MCD_OPC_Decode, 210, 10, 101, // Opcode: SAT_U_W /* 5171 */ MCD_OPC_FilterValue, 1, 244, 31, // Skip to: 13355 /* 5175 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5178 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5190 /* 5182 */ MCD_OPC_CheckPredicate, 6, 233, 31, // Skip to: 13355 /* 5186 */ MCD_OPC_Decode, 209, 10, 108, // Opcode: SAT_U_H /* 5190 */ MCD_OPC_FilterValue, 1, 225, 31, // Skip to: 13355 /* 5194 */ MCD_OPC_CheckPredicate, 6, 221, 31, // Skip to: 13355 /* 5198 */ MCD_OPC_CheckField, 19, 1, 0, 215, 31, // Skip to: 13355 /* 5204 */ MCD_OPC_Decode, 207, 10, 109, // Opcode: SAT_U_B /* 5208 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5220 /* 5212 */ MCD_OPC_CheckPredicate, 6, 203, 31, // Skip to: 13355 /* 5216 */ MCD_OPC_Decode, 209, 11, 107, // Opcode: SRARI_D /* 5220 */ MCD_OPC_FilterValue, 5, 52, 0, // Skip to: 5276 /* 5224 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5227 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5239 /* 5231 */ MCD_OPC_CheckPredicate, 6, 184, 31, // Skip to: 13355 /* 5235 */ MCD_OPC_Decode, 211, 11, 101, // Opcode: SRARI_W /* 5239 */ MCD_OPC_FilterValue, 1, 176, 31, // Skip to: 13355 /* 5243 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5246 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5258 /* 5250 */ MCD_OPC_CheckPredicate, 6, 165, 31, // Skip to: 13355 /* 5254 */ MCD_OPC_Decode, 210, 11, 108, // Opcode: SRARI_H /* 5258 */ MCD_OPC_FilterValue, 1, 157, 31, // Skip to: 13355 /* 5262 */ MCD_OPC_CheckPredicate, 6, 153, 31, // Skip to: 13355 /* 5266 */ MCD_OPC_CheckField, 19, 1, 0, 147, 31, // Skip to: 13355 /* 5272 */ MCD_OPC_Decode, 208, 11, 109, // Opcode: SRARI_B /* 5276 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5288 /* 5280 */ MCD_OPC_CheckPredicate, 6, 135, 31, // Skip to: 13355 /* 5284 */ MCD_OPC_Decode, 229, 11, 107, // Opcode: SRLRI_D /* 5288 */ MCD_OPC_FilterValue, 7, 127, 31, // Skip to: 13355 /* 5292 */ MCD_OPC_ExtractField, 21, 1, // Inst{21} ... /* 5295 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5307 /* 5299 */ MCD_OPC_CheckPredicate, 6, 116, 31, // Skip to: 13355 /* 5303 */ MCD_OPC_Decode, 231, 11, 101, // Opcode: SRLRI_W /* 5307 */ MCD_OPC_FilterValue, 1, 108, 31, // Skip to: 13355 /* 5311 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 5314 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5326 /* 5318 */ MCD_OPC_CheckPredicate, 6, 97, 31, // Skip to: 13355 /* 5322 */ MCD_OPC_Decode, 230, 11, 108, // Opcode: SRLRI_H /* 5326 */ MCD_OPC_FilterValue, 1, 89, 31, // Skip to: 13355 /* 5330 */ MCD_OPC_CheckPredicate, 6, 85, 31, // Skip to: 13355 /* 5334 */ MCD_OPC_CheckField, 19, 1, 0, 79, 31, // Skip to: 13355 /* 5340 */ MCD_OPC_Decode, 228, 11, 109, // Opcode: SRLRI_B /* 5344 */ MCD_OPC_FilterValue, 13, 131, 1, // Skip to: 5735 /* 5348 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 5351 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 5363 /* 5355 */ MCD_OPC_CheckPredicate, 6, 60, 31, // Skip to: 13355 /* 5359 */ MCD_OPC_Decode, 171, 11, 114, // Opcode: SLL_B /* 5363 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 5375 /* 5367 */ MCD_OPC_CheckPredicate, 6, 48, 31, // Skip to: 13355 /* 5371 */ MCD_OPC_Decode, 173, 11, 115, // Opcode: SLL_H /* 5375 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 5387 /* 5379 */ MCD_OPC_CheckPredicate, 6, 36, 31, // Skip to: 13355 /* 5383 */ MCD_OPC_Decode, 175, 11, 116, // Opcode: SLL_W /* 5387 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 5399 /* 5391 */ MCD_OPC_CheckPredicate, 6, 24, 31, // Skip to: 13355 /* 5395 */ MCD_OPC_Decode, 172, 11, 117, // Opcode: SLL_D /* 5399 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5411 /* 5403 */ MCD_OPC_CheckPredicate, 6, 12, 31, // Skip to: 13355 /* 5407 */ MCD_OPC_Decode, 218, 11, 114, // Opcode: SRA_B /* 5411 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5423 /* 5415 */ MCD_OPC_CheckPredicate, 6, 0, 31, // Skip to: 13355 /* 5419 */ MCD_OPC_Decode, 220, 11, 115, // Opcode: SRA_H /* 5423 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5435 /* 5427 */ MCD_OPC_CheckPredicate, 6, 244, 30, // Skip to: 13355 /* 5431 */ MCD_OPC_Decode, 222, 11, 116, // Opcode: SRA_W /* 5435 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5447 /* 5439 */ MCD_OPC_CheckPredicate, 6, 232, 30, // Skip to: 13355 /* 5443 */ MCD_OPC_Decode, 219, 11, 117, // Opcode: SRA_D /* 5447 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5459 /* 5451 */ MCD_OPC_CheckPredicate, 6, 220, 30, // Skip to: 13355 /* 5455 */ MCD_OPC_Decode, 238, 11, 114, // Opcode: SRL_B /* 5459 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5471 /* 5463 */ MCD_OPC_CheckPredicate, 6, 208, 30, // Skip to: 13355 /* 5467 */ MCD_OPC_Decode, 240, 11, 115, // Opcode: SRL_H /* 5471 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5483 /* 5475 */ MCD_OPC_CheckPredicate, 6, 196, 30, // Skip to: 13355 /* 5479 */ MCD_OPC_Decode, 242, 11, 116, // Opcode: SRL_W /* 5483 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5495 /* 5487 */ MCD_OPC_CheckPredicate, 6, 184, 30, // Skip to: 13355 /* 5491 */ MCD_OPC_Decode, 239, 11, 117, // Opcode: SRL_D /* 5495 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5507 /* 5499 */ MCD_OPC_CheckPredicate, 6, 172, 30, // Skip to: 13355 /* 5503 */ MCD_OPC_Decode, 187, 1, 114, // Opcode: BCLR_B /* 5507 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5519 /* 5511 */ MCD_OPC_CheckPredicate, 6, 160, 30, // Skip to: 13355 /* 5515 */ MCD_OPC_Decode, 189, 1, 115, // Opcode: BCLR_H /* 5519 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5531 /* 5523 */ MCD_OPC_CheckPredicate, 6, 148, 30, // Skip to: 13355 /* 5527 */ MCD_OPC_Decode, 190, 1, 116, // Opcode: BCLR_W /* 5531 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5543 /* 5535 */ MCD_OPC_CheckPredicate, 6, 136, 30, // Skip to: 13355 /* 5539 */ MCD_OPC_Decode, 188, 1, 117, // Opcode: BCLR_D /* 5543 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5555 /* 5547 */ MCD_OPC_CheckPredicate, 6, 124, 30, // Skip to: 13355 /* 5551 */ MCD_OPC_Decode, 167, 2, 114, // Opcode: BSET_B /* 5555 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5567 /* 5559 */ MCD_OPC_CheckPredicate, 6, 112, 30, // Skip to: 13355 /* 5563 */ MCD_OPC_Decode, 169, 2, 115, // Opcode: BSET_H /* 5567 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5579 /* 5571 */ MCD_OPC_CheckPredicate, 6, 100, 30, // Skip to: 13355 /* 5575 */ MCD_OPC_Decode, 170, 2, 116, // Opcode: BSET_W /* 5579 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5591 /* 5583 */ MCD_OPC_CheckPredicate, 6, 88, 30, // Skip to: 13355 /* 5587 */ MCD_OPC_Decode, 168, 2, 117, // Opcode: BSET_D /* 5591 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5603 /* 5595 */ MCD_OPC_CheckPredicate, 6, 76, 30, // Skip to: 13355 /* 5599 */ MCD_OPC_Decode, 136, 2, 114, // Opcode: BNEG_B /* 5603 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 5615 /* 5607 */ MCD_OPC_CheckPredicate, 6, 64, 30, // Skip to: 13355 /* 5611 */ MCD_OPC_Decode, 138, 2, 115, // Opcode: BNEG_H /* 5615 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 5627 /* 5619 */ MCD_OPC_CheckPredicate, 6, 52, 30, // Skip to: 13355 /* 5623 */ MCD_OPC_Decode, 139, 2, 116, // Opcode: BNEG_W /* 5627 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 5639 /* 5631 */ MCD_OPC_CheckPredicate, 6, 40, 30, // Skip to: 13355 /* 5635 */ MCD_OPC_Decode, 137, 2, 117, // Opcode: BNEG_D /* 5639 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 5651 /* 5643 */ MCD_OPC_CheckPredicate, 6, 28, 30, // Skip to: 13355 /* 5647 */ MCD_OPC_Decode, 221, 1, 118, // Opcode: BINSL_B /* 5651 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 5663 /* 5655 */ MCD_OPC_CheckPredicate, 6, 16, 30, // Skip to: 13355 /* 5659 */ MCD_OPC_Decode, 223, 1, 119, // Opcode: BINSL_H /* 5663 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 5675 /* 5667 */ MCD_OPC_CheckPredicate, 6, 4, 30, // Skip to: 13355 /* 5671 */ MCD_OPC_Decode, 224, 1, 120, // Opcode: BINSL_W /* 5675 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 5687 /* 5679 */ MCD_OPC_CheckPredicate, 6, 248, 29, // Skip to: 13355 /* 5683 */ MCD_OPC_Decode, 222, 1, 121, // Opcode: BINSL_D /* 5687 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 5699 /* 5691 */ MCD_OPC_CheckPredicate, 6, 236, 29, // Skip to: 13355 /* 5695 */ MCD_OPC_Decode, 229, 1, 118, // Opcode: BINSR_B /* 5699 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 5711 /* 5703 */ MCD_OPC_CheckPredicate, 6, 224, 29, // Skip to: 13355 /* 5707 */ MCD_OPC_Decode, 231, 1, 119, // Opcode: BINSR_H /* 5711 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 5723 /* 5715 */ MCD_OPC_CheckPredicate, 6, 212, 29, // Skip to: 13355 /* 5719 */ MCD_OPC_Decode, 232, 1, 120, // Opcode: BINSR_W /* 5723 */ MCD_OPC_FilterValue, 31, 204, 29, // Skip to: 13355 /* 5727 */ MCD_OPC_CheckPredicate, 6, 200, 29, // Skip to: 13355 /* 5731 */ MCD_OPC_Decode, 230, 1, 121, // Opcode: BINSR_D /* 5735 */ MCD_OPC_FilterValue, 14, 127, 1, // Skip to: 6122 /* 5739 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 5742 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 5753 /* 5746 */ MCD_OPC_CheckPredicate, 6, 181, 29, // Skip to: 13355 /* 5750 */ MCD_OPC_Decode, 55, 114, // Opcode: ADDV_B /* 5753 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 5764 /* 5757 */ MCD_OPC_CheckPredicate, 6, 170, 29, // Skip to: 13355 /* 5761 */ MCD_OPC_Decode, 57, 115, // Opcode: ADDV_H /* 5764 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 5775 /* 5768 */ MCD_OPC_CheckPredicate, 6, 159, 29, // Skip to: 13355 /* 5772 */ MCD_OPC_Decode, 58, 116, // Opcode: ADDV_W /* 5775 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 5786 /* 5779 */ MCD_OPC_CheckPredicate, 6, 148, 29, // Skip to: 13355 /* 5783 */ MCD_OPC_Decode, 56, 117, // Opcode: ADDV_D /* 5786 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 5798 /* 5790 */ MCD_OPC_CheckPredicate, 6, 137, 29, // Skip to: 13355 /* 5794 */ MCD_OPC_Decode, 158, 12, 114, // Opcode: SUBV_B /* 5798 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 5810 /* 5802 */ MCD_OPC_CheckPredicate, 6, 125, 29, // Skip to: 13355 /* 5806 */ MCD_OPC_Decode, 160, 12, 115, // Opcode: SUBV_H /* 5810 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 5822 /* 5814 */ MCD_OPC_CheckPredicate, 6, 113, 29, // Skip to: 13355 /* 5818 */ MCD_OPC_Decode, 161, 12, 116, // Opcode: SUBV_W /* 5822 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 5834 /* 5826 */ MCD_OPC_CheckPredicate, 6, 101, 29, // Skip to: 13355 /* 5830 */ MCD_OPC_Decode, 159, 12, 117, // Opcode: SUBV_D /* 5834 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 5846 /* 5838 */ MCD_OPC_CheckPredicate, 6, 89, 29, // Skip to: 13355 /* 5842 */ MCD_OPC_Decode, 133, 8, 114, // Opcode: MAX_S_B /* 5846 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 5858 /* 5850 */ MCD_OPC_CheckPredicate, 6, 77, 29, // Skip to: 13355 /* 5854 */ MCD_OPC_Decode, 135, 8, 115, // Opcode: MAX_S_H /* 5858 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 5870 /* 5862 */ MCD_OPC_CheckPredicate, 6, 65, 29, // Skip to: 13355 /* 5866 */ MCD_OPC_Decode, 136, 8, 116, // Opcode: MAX_S_W /* 5870 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 5882 /* 5874 */ MCD_OPC_CheckPredicate, 6, 53, 29, // Skip to: 13355 /* 5878 */ MCD_OPC_Decode, 134, 8, 117, // Opcode: MAX_S_D /* 5882 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 5894 /* 5886 */ MCD_OPC_CheckPredicate, 6, 41, 29, // Skip to: 13355 /* 5890 */ MCD_OPC_Decode, 137, 8, 114, // Opcode: MAX_U_B /* 5894 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 5906 /* 5898 */ MCD_OPC_CheckPredicate, 6, 29, 29, // Skip to: 13355 /* 5902 */ MCD_OPC_Decode, 139, 8, 115, // Opcode: MAX_U_H /* 5906 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 5918 /* 5910 */ MCD_OPC_CheckPredicate, 6, 17, 29, // Skip to: 13355 /* 5914 */ MCD_OPC_Decode, 140, 8, 116, // Opcode: MAX_U_W /* 5918 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 5930 /* 5922 */ MCD_OPC_CheckPredicate, 6, 5, 29, // Skip to: 13355 /* 5926 */ MCD_OPC_Decode, 138, 8, 117, // Opcode: MAX_U_D /* 5930 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 5942 /* 5934 */ MCD_OPC_CheckPredicate, 6, 249, 28, // Skip to: 13355 /* 5938 */ MCD_OPC_Decode, 174, 8, 114, // Opcode: MIN_S_B /* 5942 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 5954 /* 5946 */ MCD_OPC_CheckPredicate, 6, 237, 28, // Skip to: 13355 /* 5950 */ MCD_OPC_Decode, 176, 8, 115, // Opcode: MIN_S_H /* 5954 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 5966 /* 5958 */ MCD_OPC_CheckPredicate, 6, 225, 28, // Skip to: 13355 /* 5962 */ MCD_OPC_Decode, 177, 8, 116, // Opcode: MIN_S_W /* 5966 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 5978 /* 5970 */ MCD_OPC_CheckPredicate, 6, 213, 28, // Skip to: 13355 /* 5974 */ MCD_OPC_Decode, 175, 8, 117, // Opcode: MIN_S_D /* 5978 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 5990 /* 5982 */ MCD_OPC_CheckPredicate, 6, 201, 28, // Skip to: 13355 /* 5986 */ MCD_OPC_Decode, 178, 8, 114, // Opcode: MIN_U_B /* 5990 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6002 /* 5994 */ MCD_OPC_CheckPredicate, 6, 189, 28, // Skip to: 13355 /* 5998 */ MCD_OPC_Decode, 180, 8, 115, // Opcode: MIN_U_H /* 6002 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6014 /* 6006 */ MCD_OPC_CheckPredicate, 6, 177, 28, // Skip to: 13355 /* 6010 */ MCD_OPC_Decode, 181, 8, 116, // Opcode: MIN_U_W /* 6014 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6026 /* 6018 */ MCD_OPC_CheckPredicate, 6, 165, 28, // Skip to: 13355 /* 6022 */ MCD_OPC_Decode, 179, 8, 117, // Opcode: MIN_U_D /* 6026 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6038 /* 6030 */ MCD_OPC_CheckPredicate, 6, 153, 28, // Skip to: 13355 /* 6034 */ MCD_OPC_Decode, 255, 7, 114, // Opcode: MAX_A_B /* 6038 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6050 /* 6042 */ MCD_OPC_CheckPredicate, 6, 141, 28, // Skip to: 13355 /* 6046 */ MCD_OPC_Decode, 129, 8, 115, // Opcode: MAX_A_H /* 6050 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6062 /* 6054 */ MCD_OPC_CheckPredicate, 6, 129, 28, // Skip to: 13355 /* 6058 */ MCD_OPC_Decode, 130, 8, 116, // Opcode: MAX_A_W /* 6062 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6074 /* 6066 */ MCD_OPC_CheckPredicate, 6, 117, 28, // Skip to: 13355 /* 6070 */ MCD_OPC_Decode, 128, 8, 117, // Opcode: MAX_A_D /* 6074 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6086 /* 6078 */ MCD_OPC_CheckPredicate, 6, 105, 28, // Skip to: 13355 /* 6082 */ MCD_OPC_Decode, 168, 8, 114, // Opcode: MIN_A_B /* 6086 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6098 /* 6090 */ MCD_OPC_CheckPredicate, 6, 93, 28, // Skip to: 13355 /* 6094 */ MCD_OPC_Decode, 170, 8, 115, // Opcode: MIN_A_H /* 6098 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6110 /* 6102 */ MCD_OPC_CheckPredicate, 6, 81, 28, // Skip to: 13355 /* 6106 */ MCD_OPC_Decode, 171, 8, 116, // Opcode: MIN_A_W /* 6110 */ MCD_OPC_FilterValue, 31, 73, 28, // Skip to: 13355 /* 6114 */ MCD_OPC_CheckPredicate, 6, 69, 28, // Skip to: 13355 /* 6118 */ MCD_OPC_Decode, 169, 8, 117, // Opcode: MIN_A_D /* 6122 */ MCD_OPC_FilterValue, 15, 243, 0, // Skip to: 6369 /* 6126 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 6129 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6141 /* 6133 */ MCD_OPC_CheckPredicate, 6, 50, 28, // Skip to: 13355 /* 6137 */ MCD_OPC_Decode, 214, 2, 114, // Opcode: CEQ_B /* 6141 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6153 /* 6145 */ MCD_OPC_CheckPredicate, 6, 38, 28, // Skip to: 13355 /* 6149 */ MCD_OPC_Decode, 216, 2, 115, // Opcode: CEQ_H /* 6153 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6165 /* 6157 */ MCD_OPC_CheckPredicate, 6, 26, 28, // Skip to: 13355 /* 6161 */ MCD_OPC_Decode, 217, 2, 116, // Opcode: CEQ_W /* 6165 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6177 /* 6169 */ MCD_OPC_CheckPredicate, 6, 14, 28, // Skip to: 13355 /* 6173 */ MCD_OPC_Decode, 215, 2, 117, // Opcode: CEQ_D /* 6177 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6189 /* 6181 */ MCD_OPC_CheckPredicate, 6, 2, 28, // Skip to: 13355 /* 6185 */ MCD_OPC_Decode, 252, 2, 114, // Opcode: CLT_S_B /* 6189 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6201 /* 6193 */ MCD_OPC_CheckPredicate, 6, 246, 27, // Skip to: 13355 /* 6197 */ MCD_OPC_Decode, 254, 2, 115, // Opcode: CLT_S_H /* 6201 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6213 /* 6205 */ MCD_OPC_CheckPredicate, 6, 234, 27, // Skip to: 13355 /* 6209 */ MCD_OPC_Decode, 255, 2, 116, // Opcode: CLT_S_W /* 6213 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6225 /* 6217 */ MCD_OPC_CheckPredicate, 6, 222, 27, // Skip to: 13355 /* 6221 */ MCD_OPC_Decode, 253, 2, 117, // Opcode: CLT_S_D /* 6225 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6237 /* 6229 */ MCD_OPC_CheckPredicate, 6, 210, 27, // Skip to: 13355 /* 6233 */ MCD_OPC_Decode, 128, 3, 114, // Opcode: CLT_U_B /* 6237 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6249 /* 6241 */ MCD_OPC_CheckPredicate, 6, 198, 27, // Skip to: 13355 /* 6245 */ MCD_OPC_Decode, 130, 3, 115, // Opcode: CLT_U_H /* 6249 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6261 /* 6253 */ MCD_OPC_CheckPredicate, 6, 186, 27, // Skip to: 13355 /* 6257 */ MCD_OPC_Decode, 131, 3, 116, // Opcode: CLT_U_W /* 6261 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6273 /* 6265 */ MCD_OPC_CheckPredicate, 6, 174, 27, // Skip to: 13355 /* 6269 */ MCD_OPC_Decode, 129, 3, 117, // Opcode: CLT_U_D /* 6273 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6285 /* 6277 */ MCD_OPC_CheckPredicate, 6, 162, 27, // Skip to: 13355 /* 6281 */ MCD_OPC_Decode, 233, 2, 114, // Opcode: CLE_S_B /* 6285 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6297 /* 6289 */ MCD_OPC_CheckPredicate, 6, 150, 27, // Skip to: 13355 /* 6293 */ MCD_OPC_Decode, 235, 2, 115, // Opcode: CLE_S_H /* 6297 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6309 /* 6301 */ MCD_OPC_CheckPredicate, 6, 138, 27, // Skip to: 13355 /* 6305 */ MCD_OPC_Decode, 236, 2, 116, // Opcode: CLE_S_W /* 6309 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6321 /* 6313 */ MCD_OPC_CheckPredicate, 6, 126, 27, // Skip to: 13355 /* 6317 */ MCD_OPC_Decode, 234, 2, 117, // Opcode: CLE_S_D /* 6321 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6333 /* 6325 */ MCD_OPC_CheckPredicate, 6, 114, 27, // Skip to: 13355 /* 6329 */ MCD_OPC_Decode, 237, 2, 114, // Opcode: CLE_U_B /* 6333 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6345 /* 6337 */ MCD_OPC_CheckPredicate, 6, 102, 27, // Skip to: 13355 /* 6341 */ MCD_OPC_Decode, 239, 2, 115, // Opcode: CLE_U_H /* 6345 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6357 /* 6349 */ MCD_OPC_CheckPredicate, 6, 90, 27, // Skip to: 13355 /* 6353 */ MCD_OPC_Decode, 240, 2, 116, // Opcode: CLE_U_W /* 6357 */ MCD_OPC_FilterValue, 23, 82, 27, // Skip to: 13355 /* 6361 */ MCD_OPC_CheckPredicate, 6, 78, 27, // Skip to: 13355 /* 6365 */ MCD_OPC_Decode, 238, 2, 117, // Opcode: CLE_U_D /* 6369 */ MCD_OPC_FilterValue, 16, 115, 1, // Skip to: 6744 /* 6373 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 6376 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 6387 /* 6380 */ MCD_OPC_CheckPredicate, 6, 59, 27, // Skip to: 13355 /* 6384 */ MCD_OPC_Decode, 60, 114, // Opcode: ADD_A_B /* 6387 */ MCD_OPC_FilterValue, 1, 7, 0, // Skip to: 6398 /* 6391 */ MCD_OPC_CheckPredicate, 6, 48, 27, // Skip to: 13355 /* 6395 */ MCD_OPC_Decode, 62, 115, // Opcode: ADD_A_H /* 6398 */ MCD_OPC_FilterValue, 2, 7, 0, // Skip to: 6409 /* 6402 */ MCD_OPC_CheckPredicate, 6, 37, 27, // Skip to: 13355 /* 6406 */ MCD_OPC_Decode, 63, 116, // Opcode: ADD_A_W /* 6409 */ MCD_OPC_FilterValue, 3, 7, 0, // Skip to: 6420 /* 6413 */ MCD_OPC_CheckPredicate, 6, 26, 27, // Skip to: 13355 /* 6417 */ MCD_OPC_Decode, 61, 117, // Opcode: ADD_A_D /* 6420 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 6431 /* 6424 */ MCD_OPC_CheckPredicate, 6, 15, 27, // Skip to: 13355 /* 6428 */ MCD_OPC_Decode, 33, 114, // Opcode: ADDS_A_B /* 6431 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 6442 /* 6435 */ MCD_OPC_CheckPredicate, 6, 4, 27, // Skip to: 13355 /* 6439 */ MCD_OPC_Decode, 35, 115, // Opcode: ADDS_A_H /* 6442 */ MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 6453 /* 6446 */ MCD_OPC_CheckPredicate, 6, 249, 26, // Skip to: 13355 /* 6450 */ MCD_OPC_Decode, 36, 116, // Opcode: ADDS_A_W /* 6453 */ MCD_OPC_FilterValue, 7, 7, 0, // Skip to: 6464 /* 6457 */ MCD_OPC_CheckPredicate, 6, 238, 26, // Skip to: 13355 /* 6461 */ MCD_OPC_Decode, 34, 117, // Opcode: ADDS_A_D /* 6464 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 6475 /* 6468 */ MCD_OPC_CheckPredicate, 6, 227, 26, // Skip to: 13355 /* 6472 */ MCD_OPC_Decode, 37, 114, // Opcode: ADDS_S_B /* 6475 */ MCD_OPC_FilterValue, 9, 7, 0, // Skip to: 6486 /* 6479 */ MCD_OPC_CheckPredicate, 6, 216, 26, // Skip to: 13355 /* 6483 */ MCD_OPC_Decode, 39, 115, // Opcode: ADDS_S_H /* 6486 */ MCD_OPC_FilterValue, 10, 7, 0, // Skip to: 6497 /* 6490 */ MCD_OPC_CheckPredicate, 6, 205, 26, // Skip to: 13355 /* 6494 */ MCD_OPC_Decode, 40, 116, // Opcode: ADDS_S_W /* 6497 */ MCD_OPC_FilterValue, 11, 7, 0, // Skip to: 6508 /* 6501 */ MCD_OPC_CheckPredicate, 6, 194, 26, // Skip to: 13355 /* 6505 */ MCD_OPC_Decode, 38, 117, // Opcode: ADDS_S_D /* 6508 */ MCD_OPC_FilterValue, 12, 7, 0, // Skip to: 6519 /* 6512 */ MCD_OPC_CheckPredicate, 6, 183, 26, // Skip to: 13355 /* 6516 */ MCD_OPC_Decode, 41, 114, // Opcode: ADDS_U_B /* 6519 */ MCD_OPC_FilterValue, 13, 7, 0, // Skip to: 6530 /* 6523 */ MCD_OPC_CheckPredicate, 6, 172, 26, // Skip to: 13355 /* 6527 */ MCD_OPC_Decode, 43, 115, // Opcode: ADDS_U_H /* 6530 */ MCD_OPC_FilterValue, 14, 7, 0, // Skip to: 6541 /* 6534 */ MCD_OPC_CheckPredicate, 6, 161, 26, // Skip to: 13355 /* 6538 */ MCD_OPC_Decode, 44, 116, // Opcode: ADDS_U_W /* 6541 */ MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 6552 /* 6545 */ MCD_OPC_CheckPredicate, 6, 150, 26, // Skip to: 13355 /* 6549 */ MCD_OPC_Decode, 42, 117, // Opcode: ADDS_U_D /* 6552 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 6564 /* 6556 */ MCD_OPC_CheckPredicate, 6, 139, 26, // Skip to: 13355 /* 6560 */ MCD_OPC_Decode, 137, 1, 114, // Opcode: AVE_S_B /* 6564 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 6576 /* 6568 */ MCD_OPC_CheckPredicate, 6, 127, 26, // Skip to: 13355 /* 6572 */ MCD_OPC_Decode, 139, 1, 115, // Opcode: AVE_S_H /* 6576 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 6588 /* 6580 */ MCD_OPC_CheckPredicate, 6, 115, 26, // Skip to: 13355 /* 6584 */ MCD_OPC_Decode, 140, 1, 116, // Opcode: AVE_S_W /* 6588 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 6600 /* 6592 */ MCD_OPC_CheckPredicate, 6, 103, 26, // Skip to: 13355 /* 6596 */ MCD_OPC_Decode, 138, 1, 117, // Opcode: AVE_S_D /* 6600 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 6612 /* 6604 */ MCD_OPC_CheckPredicate, 6, 91, 26, // Skip to: 13355 /* 6608 */ MCD_OPC_Decode, 141, 1, 114, // Opcode: AVE_U_B /* 6612 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 6624 /* 6616 */ MCD_OPC_CheckPredicate, 6, 79, 26, // Skip to: 13355 /* 6620 */ MCD_OPC_Decode, 143, 1, 115, // Opcode: AVE_U_H /* 6624 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 6636 /* 6628 */ MCD_OPC_CheckPredicate, 6, 67, 26, // Skip to: 13355 /* 6632 */ MCD_OPC_Decode, 144, 1, 116, // Opcode: AVE_U_W /* 6636 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 6648 /* 6640 */ MCD_OPC_CheckPredicate, 6, 55, 26, // Skip to: 13355 /* 6644 */ MCD_OPC_Decode, 142, 1, 117, // Opcode: AVE_U_D /* 6648 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 6660 /* 6652 */ MCD_OPC_CheckPredicate, 6, 43, 26, // Skip to: 13355 /* 6656 */ MCD_OPC_Decode, 129, 1, 114, // Opcode: AVER_S_B /* 6660 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 6672 /* 6664 */ MCD_OPC_CheckPredicate, 6, 31, 26, // Skip to: 13355 /* 6668 */ MCD_OPC_Decode, 131, 1, 115, // Opcode: AVER_S_H /* 6672 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 6684 /* 6676 */ MCD_OPC_CheckPredicate, 6, 19, 26, // Skip to: 13355 /* 6680 */ MCD_OPC_Decode, 132, 1, 116, // Opcode: AVER_S_W /* 6684 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 6696 /* 6688 */ MCD_OPC_CheckPredicate, 6, 7, 26, // Skip to: 13355 /* 6692 */ MCD_OPC_Decode, 130, 1, 117, // Opcode: AVER_S_D /* 6696 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 6708 /* 6700 */ MCD_OPC_CheckPredicate, 6, 251, 25, // Skip to: 13355 /* 6704 */ MCD_OPC_Decode, 133, 1, 114, // Opcode: AVER_U_B /* 6708 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 6720 /* 6712 */ MCD_OPC_CheckPredicate, 6, 239, 25, // Skip to: 13355 /* 6716 */ MCD_OPC_Decode, 135, 1, 115, // Opcode: AVER_U_H /* 6720 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 6732 /* 6724 */ MCD_OPC_CheckPredicate, 6, 227, 25, // Skip to: 13355 /* 6728 */ MCD_OPC_Decode, 136, 1, 116, // Opcode: AVER_U_W /* 6732 */ MCD_OPC_FilterValue, 31, 219, 25, // Skip to: 13355 /* 6736 */ MCD_OPC_CheckPredicate, 6, 215, 25, // Skip to: 13355 /* 6740 */ MCD_OPC_Decode, 134, 1, 117, // Opcode: AVER_U_D /* 6744 */ MCD_OPC_FilterValue, 17, 27, 1, // Skip to: 7031 /* 6748 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 6751 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 6763 /* 6755 */ MCD_OPC_CheckPredicate, 6, 196, 25, // Skip to: 13355 /* 6759 */ MCD_OPC_Decode, 140, 12, 114, // Opcode: SUBS_S_B /* 6763 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 6775 /* 6767 */ MCD_OPC_CheckPredicate, 6, 184, 25, // Skip to: 13355 /* 6771 */ MCD_OPC_Decode, 142, 12, 115, // Opcode: SUBS_S_H /* 6775 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 6787 /* 6779 */ MCD_OPC_CheckPredicate, 6, 172, 25, // Skip to: 13355 /* 6783 */ MCD_OPC_Decode, 143, 12, 116, // Opcode: SUBS_S_W /* 6787 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 6799 /* 6791 */ MCD_OPC_CheckPredicate, 6, 160, 25, // Skip to: 13355 /* 6795 */ MCD_OPC_Decode, 141, 12, 117, // Opcode: SUBS_S_D /* 6799 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 6811 /* 6803 */ MCD_OPC_CheckPredicate, 6, 148, 25, // Skip to: 13355 /* 6807 */ MCD_OPC_Decode, 144, 12, 114, // Opcode: SUBS_U_B /* 6811 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 6823 /* 6815 */ MCD_OPC_CheckPredicate, 6, 136, 25, // Skip to: 13355 /* 6819 */ MCD_OPC_Decode, 146, 12, 115, // Opcode: SUBS_U_H /* 6823 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 6835 /* 6827 */ MCD_OPC_CheckPredicate, 6, 124, 25, // Skip to: 13355 /* 6831 */ MCD_OPC_Decode, 147, 12, 116, // Opcode: SUBS_U_W /* 6835 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 6847 /* 6839 */ MCD_OPC_CheckPredicate, 6, 112, 25, // Skip to: 13355 /* 6843 */ MCD_OPC_Decode, 145, 12, 117, // Opcode: SUBS_U_D /* 6847 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 6859 /* 6851 */ MCD_OPC_CheckPredicate, 6, 100, 25, // Skip to: 13355 /* 6855 */ MCD_OPC_Decode, 132, 12, 114, // Opcode: SUBSUS_U_B /* 6859 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 6871 /* 6863 */ MCD_OPC_CheckPredicate, 6, 88, 25, // Skip to: 13355 /* 6867 */ MCD_OPC_Decode, 134, 12, 115, // Opcode: SUBSUS_U_H /* 6871 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 6883 /* 6875 */ MCD_OPC_CheckPredicate, 6, 76, 25, // Skip to: 13355 /* 6879 */ MCD_OPC_Decode, 135, 12, 116, // Opcode: SUBSUS_U_W /* 6883 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 6895 /* 6887 */ MCD_OPC_CheckPredicate, 6, 64, 25, // Skip to: 13355 /* 6891 */ MCD_OPC_Decode, 133, 12, 117, // Opcode: SUBSUS_U_D /* 6895 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 6907 /* 6899 */ MCD_OPC_CheckPredicate, 6, 52, 25, // Skip to: 13355 /* 6903 */ MCD_OPC_Decode, 136, 12, 114, // Opcode: SUBSUU_S_B /* 6907 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 6919 /* 6911 */ MCD_OPC_CheckPredicate, 6, 40, 25, // Skip to: 13355 /* 6915 */ MCD_OPC_Decode, 138, 12, 115, // Opcode: SUBSUU_S_H /* 6919 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 6931 /* 6923 */ MCD_OPC_CheckPredicate, 6, 28, 25, // Skip to: 13355 /* 6927 */ MCD_OPC_Decode, 139, 12, 116, // Opcode: SUBSUU_S_W /* 6931 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 6943 /* 6935 */ MCD_OPC_CheckPredicate, 6, 16, 25, // Skip to: 13355 /* 6939 */ MCD_OPC_Decode, 137, 12, 117, // Opcode: SUBSUU_S_D /* 6943 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 6954 /* 6947 */ MCD_OPC_CheckPredicate, 6, 4, 25, // Skip to: 13355 /* 6951 */ MCD_OPC_Decode, 87, 114, // Opcode: ASUB_S_B /* 6954 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 6965 /* 6958 */ MCD_OPC_CheckPredicate, 6, 249, 24, // Skip to: 13355 /* 6962 */ MCD_OPC_Decode, 89, 115, // Opcode: ASUB_S_H /* 6965 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 6976 /* 6969 */ MCD_OPC_CheckPredicate, 6, 238, 24, // Skip to: 13355 /* 6973 */ MCD_OPC_Decode, 90, 116, // Opcode: ASUB_S_W /* 6976 */ MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 6987 /* 6980 */ MCD_OPC_CheckPredicate, 6, 227, 24, // Skip to: 13355 /* 6984 */ MCD_OPC_Decode, 88, 117, // Opcode: ASUB_S_D /* 6987 */ MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 6998 /* 6991 */ MCD_OPC_CheckPredicate, 6, 216, 24, // Skip to: 13355 /* 6995 */ MCD_OPC_Decode, 91, 114, // Opcode: ASUB_U_B /* 6998 */ MCD_OPC_FilterValue, 21, 7, 0, // Skip to: 7009 /* 7002 */ MCD_OPC_CheckPredicate, 6, 205, 24, // Skip to: 13355 /* 7006 */ MCD_OPC_Decode, 93, 115, // Opcode: ASUB_U_H /* 7009 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 7020 /* 7013 */ MCD_OPC_CheckPredicate, 6, 194, 24, // Skip to: 13355 /* 7017 */ MCD_OPC_Decode, 94, 116, // Opcode: ASUB_U_W /* 7020 */ MCD_OPC_FilterValue, 23, 187, 24, // Skip to: 13355 /* 7024 */ MCD_OPC_CheckPredicate, 6, 183, 24, // Skip to: 13355 /* 7028 */ MCD_OPC_Decode, 92, 117, // Opcode: ASUB_U_D /* 7031 */ MCD_OPC_FilterValue, 18, 83, 1, // Skip to: 7374 /* 7035 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 7038 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 7050 /* 7042 */ MCD_OPC_CheckPredicate, 6, 165, 24, // Skip to: 13355 /* 7046 */ MCD_OPC_Decode, 174, 9, 114, // Opcode: MULV_B /* 7050 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7062 /* 7054 */ MCD_OPC_CheckPredicate, 6, 153, 24, // Skip to: 13355 /* 7058 */ MCD_OPC_Decode, 176, 9, 115, // Opcode: MULV_H /* 7062 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7074 /* 7066 */ MCD_OPC_CheckPredicate, 6, 141, 24, // Skip to: 13355 /* 7070 */ MCD_OPC_Decode, 177, 9, 116, // Opcode: MULV_W /* 7074 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7086 /* 7078 */ MCD_OPC_CheckPredicate, 6, 129, 24, // Skip to: 13355 /* 7082 */ MCD_OPC_Decode, 175, 9, 117, // Opcode: MULV_D /* 7086 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 7098 /* 7090 */ MCD_OPC_CheckPredicate, 6, 117, 24, // Skip to: 13355 /* 7094 */ MCD_OPC_Decode, 228, 7, 118, // Opcode: MADDV_B /* 7098 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7110 /* 7102 */ MCD_OPC_CheckPredicate, 6, 105, 24, // Skip to: 13355 /* 7106 */ MCD_OPC_Decode, 230, 7, 119, // Opcode: MADDV_H /* 7110 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7122 /* 7114 */ MCD_OPC_CheckPredicate, 6, 93, 24, // Skip to: 13355 /* 7118 */ MCD_OPC_Decode, 231, 7, 120, // Opcode: MADDV_W /* 7122 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7134 /* 7126 */ MCD_OPC_CheckPredicate, 6, 81, 24, // Skip to: 13355 /* 7130 */ MCD_OPC_Decode, 229, 7, 121, // Opcode: MADDV_D /* 7134 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7146 /* 7138 */ MCD_OPC_CheckPredicate, 6, 69, 24, // Skip to: 13355 /* 7142 */ MCD_OPC_Decode, 245, 8, 118, // Opcode: MSUBV_B /* 7146 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7158 /* 7150 */ MCD_OPC_CheckPredicate, 6, 57, 24, // Skip to: 13355 /* 7154 */ MCD_OPC_Decode, 247, 8, 119, // Opcode: MSUBV_H /* 7158 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7170 /* 7162 */ MCD_OPC_CheckPredicate, 6, 45, 24, // Skip to: 13355 /* 7166 */ MCD_OPC_Decode, 248, 8, 120, // Opcode: MSUBV_W /* 7170 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7182 /* 7174 */ MCD_OPC_CheckPredicate, 6, 33, 24, // Skip to: 13355 /* 7178 */ MCD_OPC_Decode, 246, 8, 121, // Opcode: MSUBV_D /* 7182 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7194 /* 7186 */ MCD_OPC_CheckPredicate, 6, 21, 24, // Skip to: 13355 /* 7190 */ MCD_OPC_Decode, 165, 4, 114, // Opcode: DIV_S_B /* 7194 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7206 /* 7198 */ MCD_OPC_CheckPredicate, 6, 9, 24, // Skip to: 13355 /* 7202 */ MCD_OPC_Decode, 167, 4, 115, // Opcode: DIV_S_H /* 7206 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7218 /* 7210 */ MCD_OPC_CheckPredicate, 6, 253, 23, // Skip to: 13355 /* 7214 */ MCD_OPC_Decode, 168, 4, 116, // Opcode: DIV_S_W /* 7218 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7230 /* 7222 */ MCD_OPC_CheckPredicate, 6, 241, 23, // Skip to: 13355 /* 7226 */ MCD_OPC_Decode, 166, 4, 117, // Opcode: DIV_S_D /* 7230 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7242 /* 7234 */ MCD_OPC_CheckPredicate, 6, 229, 23, // Skip to: 13355 /* 7238 */ MCD_OPC_Decode, 169, 4, 114, // Opcode: DIV_U_B /* 7242 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7254 /* 7246 */ MCD_OPC_CheckPredicate, 6, 217, 23, // Skip to: 13355 /* 7250 */ MCD_OPC_Decode, 171, 4, 115, // Opcode: DIV_U_H /* 7254 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7266 /* 7258 */ MCD_OPC_CheckPredicate, 6, 205, 23, // Skip to: 13355 /* 7262 */ MCD_OPC_Decode, 172, 4, 116, // Opcode: DIV_U_W /* 7266 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7278 /* 7270 */ MCD_OPC_CheckPredicate, 6, 193, 23, // Skip to: 13355 /* 7274 */ MCD_OPC_Decode, 170, 4, 117, // Opcode: DIV_U_D /* 7278 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7290 /* 7282 */ MCD_OPC_CheckPredicate, 6, 181, 23, // Skip to: 13355 /* 7286 */ MCD_OPC_Decode, 187, 8, 114, // Opcode: MOD_S_B /* 7290 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7302 /* 7294 */ MCD_OPC_CheckPredicate, 6, 169, 23, // Skip to: 13355 /* 7298 */ MCD_OPC_Decode, 189, 8, 115, // Opcode: MOD_S_H /* 7302 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7314 /* 7306 */ MCD_OPC_CheckPredicate, 6, 157, 23, // Skip to: 13355 /* 7310 */ MCD_OPC_Decode, 190, 8, 116, // Opcode: MOD_S_W /* 7314 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7326 /* 7318 */ MCD_OPC_CheckPredicate, 6, 145, 23, // Skip to: 13355 /* 7322 */ MCD_OPC_Decode, 188, 8, 117, // Opcode: MOD_S_D /* 7326 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7338 /* 7330 */ MCD_OPC_CheckPredicate, 6, 133, 23, // Skip to: 13355 /* 7334 */ MCD_OPC_Decode, 191, 8, 114, // Opcode: MOD_U_B /* 7338 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7350 /* 7342 */ MCD_OPC_CheckPredicate, 6, 121, 23, // Skip to: 13355 /* 7346 */ MCD_OPC_Decode, 193, 8, 115, // Opcode: MOD_U_H /* 7350 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7362 /* 7354 */ MCD_OPC_CheckPredicate, 6, 109, 23, // Skip to: 13355 /* 7358 */ MCD_OPC_Decode, 194, 8, 116, // Opcode: MOD_U_W /* 7362 */ MCD_OPC_FilterValue, 31, 101, 23, // Skip to: 13355 /* 7366 */ MCD_OPC_CheckPredicate, 6, 97, 23, // Skip to: 13355 /* 7370 */ MCD_OPC_Decode, 192, 8, 117, // Opcode: MOD_U_D /* 7374 */ MCD_OPC_FilterValue, 19, 219, 0, // Skip to: 7597 /* 7378 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 7381 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 7393 /* 7385 */ MCD_OPC_CheckPredicate, 6, 78, 23, // Skip to: 13355 /* 7389 */ MCD_OPC_Decode, 192, 4, 122, // Opcode: DOTP_S_H /* 7393 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 7405 /* 7397 */ MCD_OPC_CheckPredicate, 6, 66, 23, // Skip to: 13355 /* 7401 */ MCD_OPC_Decode, 193, 4, 123, // Opcode: DOTP_S_W /* 7405 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 7417 /* 7409 */ MCD_OPC_CheckPredicate, 6, 54, 23, // Skip to: 13355 /* 7413 */ MCD_OPC_Decode, 191, 4, 124, // Opcode: DOTP_S_D /* 7417 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 7429 /* 7421 */ MCD_OPC_CheckPredicate, 6, 42, 23, // Skip to: 13355 /* 7425 */ MCD_OPC_Decode, 195, 4, 122, // Opcode: DOTP_U_H /* 7429 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 7441 /* 7433 */ MCD_OPC_CheckPredicate, 6, 30, 23, // Skip to: 13355 /* 7437 */ MCD_OPC_Decode, 196, 4, 123, // Opcode: DOTP_U_W /* 7441 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 7453 /* 7445 */ MCD_OPC_CheckPredicate, 6, 18, 23, // Skip to: 13355 /* 7449 */ MCD_OPC_Decode, 194, 4, 124, // Opcode: DOTP_U_D /* 7453 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7465 /* 7457 */ MCD_OPC_CheckPredicate, 6, 6, 23, // Skip to: 13355 /* 7461 */ MCD_OPC_Decode, 198, 4, 125, // Opcode: DPADD_S_H /* 7465 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7477 /* 7469 */ MCD_OPC_CheckPredicate, 6, 250, 22, // Skip to: 13355 /* 7473 */ MCD_OPC_Decode, 199, 4, 126, // Opcode: DPADD_S_W /* 7477 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7489 /* 7481 */ MCD_OPC_CheckPredicate, 6, 238, 22, // Skip to: 13355 /* 7485 */ MCD_OPC_Decode, 197, 4, 127, // Opcode: DPADD_S_D /* 7489 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7501 /* 7493 */ MCD_OPC_CheckPredicate, 6, 226, 22, // Skip to: 13355 /* 7497 */ MCD_OPC_Decode, 201, 4, 125, // Opcode: DPADD_U_H /* 7501 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7513 /* 7505 */ MCD_OPC_CheckPredicate, 6, 214, 22, // Skip to: 13355 /* 7509 */ MCD_OPC_Decode, 202, 4, 126, // Opcode: DPADD_U_W /* 7513 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7525 /* 7517 */ MCD_OPC_CheckPredicate, 6, 202, 22, // Skip to: 13355 /* 7521 */ MCD_OPC_Decode, 200, 4, 127, // Opcode: DPADD_U_D /* 7525 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7537 /* 7529 */ MCD_OPC_CheckPredicate, 6, 190, 22, // Skip to: 13355 /* 7533 */ MCD_OPC_Decode, 217, 4, 125, // Opcode: DPSUB_S_H /* 7537 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7549 /* 7541 */ MCD_OPC_CheckPredicate, 6, 178, 22, // Skip to: 13355 /* 7545 */ MCD_OPC_Decode, 218, 4, 126, // Opcode: DPSUB_S_W /* 7549 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7561 /* 7553 */ MCD_OPC_CheckPredicate, 6, 166, 22, // Skip to: 13355 /* 7557 */ MCD_OPC_Decode, 216, 4, 127, // Opcode: DPSUB_S_D /* 7561 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7573 /* 7565 */ MCD_OPC_CheckPredicate, 6, 154, 22, // Skip to: 13355 /* 7569 */ MCD_OPC_Decode, 220, 4, 125, // Opcode: DPSUB_U_H /* 7573 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7585 /* 7577 */ MCD_OPC_CheckPredicate, 6, 142, 22, // Skip to: 13355 /* 7581 */ MCD_OPC_Decode, 221, 4, 126, // Opcode: DPSUB_U_W /* 7585 */ MCD_OPC_FilterValue, 23, 134, 22, // Skip to: 13355 /* 7589 */ MCD_OPC_CheckPredicate, 6, 130, 22, // Skip to: 13355 /* 7593 */ MCD_OPC_Decode, 219, 4, 127, // Opcode: DPSUB_U_D /* 7597 */ MCD_OPC_FilterValue, 20, 139, 1, // Skip to: 7996 /* 7601 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 7604 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 7617 /* 7608 */ MCD_OPC_CheckPredicate, 6, 111, 22, // Skip to: 13355 /* 7612 */ MCD_OPC_Decode, 158, 11, 128, 1, // Opcode: SLD_B /* 7617 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 7630 /* 7621 */ MCD_OPC_CheckPredicate, 6, 98, 22, // Skip to: 13355 /* 7625 */ MCD_OPC_Decode, 160, 11, 129, 1, // Opcode: SLD_H /* 7630 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 7643 /* 7634 */ MCD_OPC_CheckPredicate, 6, 85, 22, // Skip to: 13355 /* 7638 */ MCD_OPC_Decode, 161, 11, 130, 1, // Opcode: SLD_W /* 7643 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 7656 /* 7647 */ MCD_OPC_CheckPredicate, 6, 72, 22, // Skip to: 13355 /* 7651 */ MCD_OPC_Decode, 159, 11, 131, 1, // Opcode: SLD_D /* 7656 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 7669 /* 7660 */ MCD_OPC_CheckPredicate, 6, 59, 22, // Skip to: 13355 /* 7664 */ MCD_OPC_Decode, 199, 11, 132, 1, // Opcode: SPLAT_B /* 7669 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 7682 /* 7673 */ MCD_OPC_CheckPredicate, 6, 46, 22, // Skip to: 13355 /* 7677 */ MCD_OPC_Decode, 201, 11, 133, 1, // Opcode: SPLAT_H /* 7682 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 7695 /* 7686 */ MCD_OPC_CheckPredicate, 6, 33, 22, // Skip to: 13355 /* 7690 */ MCD_OPC_Decode, 202, 11, 134, 1, // Opcode: SPLAT_W /* 7695 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 7708 /* 7699 */ MCD_OPC_CheckPredicate, 6, 20, 22, // Skip to: 13355 /* 7703 */ MCD_OPC_Decode, 200, 11, 135, 1, // Opcode: SPLAT_D /* 7708 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 7720 /* 7712 */ MCD_OPC_CheckPredicate, 6, 7, 22, // Skip to: 13355 /* 7716 */ MCD_OPC_Decode, 235, 9, 114, // Opcode: PCKEV_B /* 7720 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 7732 /* 7724 */ MCD_OPC_CheckPredicate, 6, 251, 21, // Skip to: 13355 /* 7728 */ MCD_OPC_Decode, 237, 9, 115, // Opcode: PCKEV_H /* 7732 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 7744 /* 7736 */ MCD_OPC_CheckPredicate, 6, 239, 21, // Skip to: 13355 /* 7740 */ MCD_OPC_Decode, 238, 9, 116, // Opcode: PCKEV_W /* 7744 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 7756 /* 7748 */ MCD_OPC_CheckPredicate, 6, 227, 21, // Skip to: 13355 /* 7752 */ MCD_OPC_Decode, 236, 9, 117, // Opcode: PCKEV_D /* 7756 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 7768 /* 7760 */ MCD_OPC_CheckPredicate, 6, 215, 21, // Skip to: 13355 /* 7764 */ MCD_OPC_Decode, 239, 9, 114, // Opcode: PCKOD_B /* 7768 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 7780 /* 7772 */ MCD_OPC_CheckPredicate, 6, 203, 21, // Skip to: 13355 /* 7776 */ MCD_OPC_Decode, 241, 9, 115, // Opcode: PCKOD_H /* 7780 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 7792 /* 7784 */ MCD_OPC_CheckPredicate, 6, 191, 21, // Skip to: 13355 /* 7788 */ MCD_OPC_Decode, 242, 9, 116, // Opcode: PCKOD_W /* 7792 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 7804 /* 7796 */ MCD_OPC_CheckPredicate, 6, 179, 21, // Skip to: 13355 /* 7800 */ MCD_OPC_Decode, 240, 9, 117, // Opcode: PCKOD_D /* 7804 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 7816 /* 7808 */ MCD_OPC_CheckPredicate, 6, 167, 21, // Skip to: 13355 /* 7812 */ MCD_OPC_Decode, 195, 6, 114, // Opcode: ILVL_B /* 7816 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 7828 /* 7820 */ MCD_OPC_CheckPredicate, 6, 155, 21, // Skip to: 13355 /* 7824 */ MCD_OPC_Decode, 197, 6, 115, // Opcode: ILVL_H /* 7828 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 7840 /* 7832 */ MCD_OPC_CheckPredicate, 6, 143, 21, // Skip to: 13355 /* 7836 */ MCD_OPC_Decode, 198, 6, 116, // Opcode: ILVL_W /* 7840 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 7852 /* 7844 */ MCD_OPC_CheckPredicate, 6, 131, 21, // Skip to: 13355 /* 7848 */ MCD_OPC_Decode, 196, 6, 117, // Opcode: ILVL_D /* 7852 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 7864 /* 7856 */ MCD_OPC_CheckPredicate, 6, 119, 21, // Skip to: 13355 /* 7860 */ MCD_OPC_Decode, 203, 6, 114, // Opcode: ILVR_B /* 7864 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 7876 /* 7868 */ MCD_OPC_CheckPredicate, 6, 107, 21, // Skip to: 13355 /* 7872 */ MCD_OPC_Decode, 205, 6, 115, // Opcode: ILVR_H /* 7876 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 7888 /* 7880 */ MCD_OPC_CheckPredicate, 6, 95, 21, // Skip to: 13355 /* 7884 */ MCD_OPC_Decode, 206, 6, 116, // Opcode: ILVR_W /* 7888 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 7900 /* 7892 */ MCD_OPC_CheckPredicate, 6, 83, 21, // Skip to: 13355 /* 7896 */ MCD_OPC_Decode, 204, 6, 117, // Opcode: ILVR_D /* 7900 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 7912 /* 7904 */ MCD_OPC_CheckPredicate, 6, 71, 21, // Skip to: 13355 /* 7908 */ MCD_OPC_Decode, 191, 6, 114, // Opcode: ILVEV_B /* 7912 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 7924 /* 7916 */ MCD_OPC_CheckPredicate, 6, 59, 21, // Skip to: 13355 /* 7920 */ MCD_OPC_Decode, 193, 6, 115, // Opcode: ILVEV_H /* 7924 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 7936 /* 7928 */ MCD_OPC_CheckPredicate, 6, 47, 21, // Skip to: 13355 /* 7932 */ MCD_OPC_Decode, 194, 6, 116, // Opcode: ILVEV_W /* 7936 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 7948 /* 7940 */ MCD_OPC_CheckPredicate, 6, 35, 21, // Skip to: 13355 /* 7944 */ MCD_OPC_Decode, 192, 6, 117, // Opcode: ILVEV_D /* 7948 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 7960 /* 7952 */ MCD_OPC_CheckPredicate, 6, 23, 21, // Skip to: 13355 /* 7956 */ MCD_OPC_Decode, 199, 6, 114, // Opcode: ILVOD_B /* 7960 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 7972 /* 7964 */ MCD_OPC_CheckPredicate, 6, 11, 21, // Skip to: 13355 /* 7968 */ MCD_OPC_Decode, 201, 6, 115, // Opcode: ILVOD_H /* 7972 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 7984 /* 7976 */ MCD_OPC_CheckPredicate, 6, 255, 20, // Skip to: 13355 /* 7980 */ MCD_OPC_Decode, 202, 6, 116, // Opcode: ILVOD_W /* 7984 */ MCD_OPC_FilterValue, 31, 247, 20, // Skip to: 13355 /* 7988 */ MCD_OPC_CheckPredicate, 6, 243, 20, // Skip to: 13355 /* 7992 */ MCD_OPC_Decode, 200, 6, 117, // Opcode: ILVOD_D /* 7996 */ MCD_OPC_FilterValue, 21, 35, 1, // Skip to: 8291 /* 8000 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 8003 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8015 /* 8007 */ MCD_OPC_CheckPredicate, 6, 224, 20, // Skip to: 13355 /* 8011 */ MCD_OPC_Decode, 153, 13, 118, // Opcode: VSHF_B /* 8015 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8027 /* 8019 */ MCD_OPC_CheckPredicate, 6, 212, 20, // Skip to: 13355 /* 8023 */ MCD_OPC_Decode, 155, 13, 119, // Opcode: VSHF_H /* 8027 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8039 /* 8031 */ MCD_OPC_CheckPredicate, 6, 200, 20, // Skip to: 13355 /* 8035 */ MCD_OPC_Decode, 156, 13, 120, // Opcode: VSHF_W /* 8039 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8051 /* 8043 */ MCD_OPC_CheckPredicate, 6, 188, 20, // Skip to: 13355 /* 8047 */ MCD_OPC_Decode, 154, 13, 121, // Opcode: VSHF_D /* 8051 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8063 /* 8055 */ MCD_OPC_CheckPredicate, 6, 176, 20, // Skip to: 13355 /* 8059 */ MCD_OPC_Decode, 212, 11, 114, // Opcode: SRAR_B /* 8063 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8075 /* 8067 */ MCD_OPC_CheckPredicate, 6, 164, 20, // Skip to: 13355 /* 8071 */ MCD_OPC_Decode, 214, 11, 115, // Opcode: SRAR_H /* 8075 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8087 /* 8079 */ MCD_OPC_CheckPredicate, 6, 152, 20, // Skip to: 13355 /* 8083 */ MCD_OPC_Decode, 215, 11, 116, // Opcode: SRAR_W /* 8087 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8099 /* 8091 */ MCD_OPC_CheckPredicate, 6, 140, 20, // Skip to: 13355 /* 8095 */ MCD_OPC_Decode, 213, 11, 117, // Opcode: SRAR_D /* 8099 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8111 /* 8103 */ MCD_OPC_CheckPredicate, 6, 128, 20, // Skip to: 13355 /* 8107 */ MCD_OPC_Decode, 232, 11, 114, // Opcode: SRLR_B /* 8111 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8123 /* 8115 */ MCD_OPC_CheckPredicate, 6, 116, 20, // Skip to: 13355 /* 8119 */ MCD_OPC_Decode, 234, 11, 115, // Opcode: SRLR_H /* 8123 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8135 /* 8127 */ MCD_OPC_CheckPredicate, 6, 104, 20, // Skip to: 13355 /* 8131 */ MCD_OPC_Decode, 235, 11, 116, // Opcode: SRLR_W /* 8135 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8147 /* 8139 */ MCD_OPC_CheckPredicate, 6, 92, 20, // Skip to: 13355 /* 8143 */ MCD_OPC_Decode, 233, 11, 117, // Opcode: SRLR_D /* 8147 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 8159 /* 8151 */ MCD_OPC_CheckPredicate, 6, 80, 20, // Skip to: 13355 /* 8155 */ MCD_OPC_Decode, 180, 6, 122, // Opcode: HADD_S_H /* 8159 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 8171 /* 8163 */ MCD_OPC_CheckPredicate, 6, 68, 20, // Skip to: 13355 /* 8167 */ MCD_OPC_Decode, 181, 6, 123, // Opcode: HADD_S_W /* 8171 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 8183 /* 8175 */ MCD_OPC_CheckPredicate, 6, 56, 20, // Skip to: 13355 /* 8179 */ MCD_OPC_Decode, 179, 6, 124, // Opcode: HADD_S_D /* 8183 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 8195 /* 8187 */ MCD_OPC_CheckPredicate, 6, 44, 20, // Skip to: 13355 /* 8191 */ MCD_OPC_Decode, 183, 6, 122, // Opcode: HADD_U_H /* 8195 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 8207 /* 8199 */ MCD_OPC_CheckPredicate, 6, 32, 20, // Skip to: 13355 /* 8203 */ MCD_OPC_Decode, 184, 6, 123, // Opcode: HADD_U_W /* 8207 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 8219 /* 8211 */ MCD_OPC_CheckPredicate, 6, 20, 20, // Skip to: 13355 /* 8215 */ MCD_OPC_Decode, 182, 6, 124, // Opcode: HADD_U_D /* 8219 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 8231 /* 8223 */ MCD_OPC_CheckPredicate, 6, 8, 20, // Skip to: 13355 /* 8227 */ MCD_OPC_Decode, 186, 6, 122, // Opcode: HSUB_S_H /* 8231 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 8243 /* 8235 */ MCD_OPC_CheckPredicate, 6, 252, 19, // Skip to: 13355 /* 8239 */ MCD_OPC_Decode, 187, 6, 123, // Opcode: HSUB_S_W /* 8243 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 8255 /* 8247 */ MCD_OPC_CheckPredicate, 6, 240, 19, // Skip to: 13355 /* 8251 */ MCD_OPC_Decode, 185, 6, 124, // Opcode: HSUB_S_D /* 8255 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 8267 /* 8259 */ MCD_OPC_CheckPredicate, 6, 228, 19, // Skip to: 13355 /* 8263 */ MCD_OPC_Decode, 189, 6, 122, // Opcode: HSUB_U_H /* 8267 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 8279 /* 8271 */ MCD_OPC_CheckPredicate, 6, 216, 19, // Skip to: 13355 /* 8275 */ MCD_OPC_Decode, 190, 6, 123, // Opcode: HSUB_U_W /* 8279 */ MCD_OPC_FilterValue, 31, 208, 19, // Skip to: 13355 /* 8283 */ MCD_OPC_CheckPredicate, 6, 204, 19, // Skip to: 13355 /* 8287 */ MCD_OPC_Decode, 188, 6, 124, // Opcode: HSUB_U_D /* 8291 */ MCD_OPC_FilterValue, 25, 230, 1, // Skip to: 8781 /* 8295 */ MCD_OPC_ExtractField, 20, 6, // Inst{25-20} ... /* 8298 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8311 /* 8302 */ MCD_OPC_CheckPredicate, 6, 185, 19, // Skip to: 13355 /* 8306 */ MCD_OPC_Decode, 154, 11, 136, 1, // Opcode: SLDI_B /* 8311 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8330 /* 8315 */ MCD_OPC_CheckPredicate, 6, 172, 19, // Skip to: 13355 /* 8319 */ MCD_OPC_CheckField, 19, 1, 0, 166, 19, // Skip to: 13355 /* 8325 */ MCD_OPC_Decode, 156, 11, 137, 1, // Opcode: SLDI_H /* 8330 */ MCD_OPC_FilterValue, 3, 54, 0, // Skip to: 8388 /* 8334 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8337 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8350 /* 8341 */ MCD_OPC_CheckPredicate, 6, 146, 19, // Skip to: 13355 /* 8345 */ MCD_OPC_Decode, 157, 11, 138, 1, // Opcode: SLDI_W /* 8350 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8369 /* 8354 */ MCD_OPC_CheckPredicate, 6, 133, 19, // Skip to: 13355 /* 8358 */ MCD_OPC_CheckField, 17, 1, 0, 127, 19, // Skip to: 13355 /* 8364 */ MCD_OPC_Decode, 155, 11, 139, 1, // Opcode: SLDI_D /* 8369 */ MCD_OPC_FilterValue, 3, 118, 19, // Skip to: 13355 /* 8373 */ MCD_OPC_CheckPredicate, 6, 114, 19, // Skip to: 13355 /* 8377 */ MCD_OPC_CheckField, 16, 2, 2, 108, 19, // Skip to: 13355 /* 8383 */ MCD_OPC_Decode, 192, 3, 140, 1, // Opcode: CTCMSA /* 8388 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 8401 /* 8392 */ MCD_OPC_CheckPredicate, 6, 95, 19, // Skip to: 13355 /* 8396 */ MCD_OPC_Decode, 195, 11, 141, 1, // Opcode: SPLATI_B /* 8401 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 8420 /* 8405 */ MCD_OPC_CheckPredicate, 6, 82, 19, // Skip to: 13355 /* 8409 */ MCD_OPC_CheckField, 19, 1, 0, 76, 19, // Skip to: 13355 /* 8415 */ MCD_OPC_Decode, 197, 11, 142, 1, // Opcode: SPLATI_H /* 8420 */ MCD_OPC_FilterValue, 7, 54, 0, // Skip to: 8478 /* 8424 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8427 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8440 /* 8431 */ MCD_OPC_CheckPredicate, 6, 56, 19, // Skip to: 13355 /* 8435 */ MCD_OPC_Decode, 198, 11, 143, 1, // Opcode: SPLATI_W /* 8440 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8459 /* 8444 */ MCD_OPC_CheckPredicate, 6, 43, 19, // Skip to: 13355 /* 8448 */ MCD_OPC_CheckField, 17, 1, 0, 37, 19, // Skip to: 13355 /* 8454 */ MCD_OPC_Decode, 196, 11, 144, 1, // Opcode: SPLATI_D /* 8459 */ MCD_OPC_FilterValue, 3, 28, 19, // Skip to: 13355 /* 8463 */ MCD_OPC_CheckPredicate, 6, 24, 19, // Skip to: 13355 /* 8467 */ MCD_OPC_CheckField, 16, 2, 2, 18, 19, // Skip to: 13355 /* 8473 */ MCD_OPC_Decode, 220, 2, 145, 1, // Opcode: CFCMSA /* 8478 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 8491 /* 8482 */ MCD_OPC_CheckPredicate, 6, 5, 19, // Skip to: 13355 /* 8486 */ MCD_OPC_Decode, 182, 3, 146, 1, // Opcode: COPY_S_B /* 8491 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 8510 /* 8495 */ MCD_OPC_CheckPredicate, 6, 248, 18, // Skip to: 13355 /* 8499 */ MCD_OPC_CheckField, 19, 1, 0, 242, 18, // Skip to: 13355 /* 8505 */ MCD_OPC_Decode, 184, 3, 147, 1, // Opcode: COPY_S_H /* 8510 */ MCD_OPC_FilterValue, 11, 54, 0, // Skip to: 8568 /* 8514 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8517 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8530 /* 8521 */ MCD_OPC_CheckPredicate, 6, 222, 18, // Skip to: 13355 /* 8525 */ MCD_OPC_Decode, 185, 3, 148, 1, // Opcode: COPY_S_W /* 8530 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 8549 /* 8534 */ MCD_OPC_CheckPredicate, 13, 209, 18, // Skip to: 13355 /* 8538 */ MCD_OPC_CheckField, 17, 1, 0, 203, 18, // Skip to: 13355 /* 8544 */ MCD_OPC_Decode, 183, 3, 149, 1, // Opcode: COPY_S_D /* 8549 */ MCD_OPC_FilterValue, 3, 194, 18, // Skip to: 13355 /* 8553 */ MCD_OPC_CheckPredicate, 6, 190, 18, // Skip to: 13355 /* 8557 */ MCD_OPC_CheckField, 16, 2, 2, 184, 18, // Skip to: 13355 /* 8563 */ MCD_OPC_Decode, 196, 8, 150, 1, // Opcode: MOVE_V /* 8568 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 8581 /* 8572 */ MCD_OPC_CheckPredicate, 6, 171, 18, // Skip to: 13355 /* 8576 */ MCD_OPC_Decode, 186, 3, 146, 1, // Opcode: COPY_U_B /* 8581 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 8600 /* 8585 */ MCD_OPC_CheckPredicate, 6, 158, 18, // Skip to: 13355 /* 8589 */ MCD_OPC_CheckField, 19, 1, 0, 152, 18, // Skip to: 13355 /* 8595 */ MCD_OPC_Decode, 188, 3, 147, 1, // Opcode: COPY_U_H /* 8600 */ MCD_OPC_FilterValue, 15, 35, 0, // Skip to: 8639 /* 8604 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8607 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8620 /* 8611 */ MCD_OPC_CheckPredicate, 6, 132, 18, // Skip to: 13355 /* 8615 */ MCD_OPC_Decode, 189, 3, 148, 1, // Opcode: COPY_U_W /* 8620 */ MCD_OPC_FilterValue, 2, 123, 18, // Skip to: 13355 /* 8624 */ MCD_OPC_CheckPredicate, 13, 119, 18, // Skip to: 13355 /* 8628 */ MCD_OPC_CheckField, 17, 1, 0, 113, 18, // Skip to: 13355 /* 8634 */ MCD_OPC_Decode, 187, 3, 149, 1, // Opcode: COPY_U_D /* 8639 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 8652 /* 8643 */ MCD_OPC_CheckPredicate, 6, 100, 18, // Skip to: 13355 /* 8647 */ MCD_OPC_Decode, 208, 6, 151, 1, // Opcode: INSERT_B /* 8652 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 8671 /* 8656 */ MCD_OPC_CheckPredicate, 6, 87, 18, // Skip to: 13355 /* 8660 */ MCD_OPC_CheckField, 19, 1, 0, 81, 18, // Skip to: 13355 /* 8666 */ MCD_OPC_Decode, 216, 6, 152, 1, // Opcode: INSERT_H /* 8671 */ MCD_OPC_FilterValue, 19, 35, 0, // Skip to: 8710 /* 8675 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8678 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8691 /* 8682 */ MCD_OPC_CheckPredicate, 6, 61, 18, // Skip to: 13355 /* 8686 */ MCD_OPC_Decode, 218, 6, 153, 1, // Opcode: INSERT_W /* 8691 */ MCD_OPC_FilterValue, 2, 52, 18, // Skip to: 13355 /* 8695 */ MCD_OPC_CheckPredicate, 13, 48, 18, // Skip to: 13355 /* 8699 */ MCD_OPC_CheckField, 17, 1, 0, 42, 18, // Skip to: 13355 /* 8705 */ MCD_OPC_Decode, 210, 6, 154, 1, // Opcode: INSERT_D /* 8710 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 8723 /* 8714 */ MCD_OPC_CheckPredicate, 6, 29, 18, // Skip to: 13355 /* 8718 */ MCD_OPC_Decode, 221, 6, 155, 1, // Opcode: INSVE_B /* 8723 */ MCD_OPC_FilterValue, 22, 15, 0, // Skip to: 8742 /* 8727 */ MCD_OPC_CheckPredicate, 6, 16, 18, // Skip to: 13355 /* 8731 */ MCD_OPC_CheckField, 19, 1, 0, 10, 18, // Skip to: 13355 /* 8737 */ MCD_OPC_Decode, 223, 6, 155, 1, // Opcode: INSVE_H /* 8742 */ MCD_OPC_FilterValue, 23, 1, 18, // Skip to: 13355 /* 8746 */ MCD_OPC_ExtractField, 18, 2, // Inst{19-18} ... /* 8749 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 8762 /* 8753 */ MCD_OPC_CheckPredicate, 6, 246, 17, // Skip to: 13355 /* 8757 */ MCD_OPC_Decode, 224, 6, 155, 1, // Opcode: INSVE_W /* 8762 */ MCD_OPC_FilterValue, 2, 237, 17, // Skip to: 13355 /* 8766 */ MCD_OPC_CheckPredicate, 6, 233, 17, // Skip to: 13355 /* 8770 */ MCD_OPC_CheckField, 17, 1, 0, 227, 17, // Skip to: 13355 /* 8776 */ MCD_OPC_Decode, 222, 6, 155, 1, // Opcode: INSVE_D /* 8781 */ MCD_OPC_FilterValue, 26, 131, 1, // Skip to: 9172 /* 8785 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 8788 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 8800 /* 8792 */ MCD_OPC_CheckPredicate, 6, 207, 17, // Skip to: 13355 /* 8796 */ MCD_OPC_Decode, 157, 5, 116, // Opcode: FCAF_W /* 8800 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 8812 /* 8804 */ MCD_OPC_CheckPredicate, 6, 195, 17, // Skip to: 13355 /* 8808 */ MCD_OPC_Decode, 156, 5, 117, // Opcode: FCAF_D /* 8812 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 8824 /* 8816 */ MCD_OPC_CheckPredicate, 6, 183, 17, // Skip to: 13355 /* 8820 */ MCD_OPC_Decode, 184, 5, 116, // Opcode: FCUN_W /* 8824 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 8836 /* 8828 */ MCD_OPC_CheckPredicate, 6, 171, 17, // Skip to: 13355 /* 8832 */ MCD_OPC_Decode, 183, 5, 117, // Opcode: FCUN_D /* 8836 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 8848 /* 8840 */ MCD_OPC_CheckPredicate, 6, 159, 17, // Skip to: 13355 /* 8844 */ MCD_OPC_Decode, 159, 5, 116, // Opcode: FCEQ_W /* 8848 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 8860 /* 8852 */ MCD_OPC_CheckPredicate, 6, 147, 17, // Skip to: 13355 /* 8856 */ MCD_OPC_Decode, 158, 5, 117, // Opcode: FCEQ_D /* 8860 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 8872 /* 8864 */ MCD_OPC_CheckPredicate, 6, 135, 17, // Skip to: 13355 /* 8868 */ MCD_OPC_Decode, 176, 5, 116, // Opcode: FCUEQ_W /* 8872 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 8884 /* 8876 */ MCD_OPC_CheckPredicate, 6, 123, 17, // Skip to: 13355 /* 8880 */ MCD_OPC_Decode, 175, 5, 117, // Opcode: FCUEQ_D /* 8884 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 8896 /* 8888 */ MCD_OPC_CheckPredicate, 6, 111, 17, // Skip to: 13355 /* 8892 */ MCD_OPC_Decode, 165, 5, 116, // Opcode: FCLT_W /* 8896 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 8908 /* 8900 */ MCD_OPC_CheckPredicate, 6, 99, 17, // Skip to: 13355 /* 8904 */ MCD_OPC_Decode, 164, 5, 117, // Opcode: FCLT_D /* 8908 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 8920 /* 8912 */ MCD_OPC_CheckPredicate, 6, 87, 17, // Skip to: 13355 /* 8916 */ MCD_OPC_Decode, 180, 5, 116, // Opcode: FCULT_W /* 8920 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 8932 /* 8924 */ MCD_OPC_CheckPredicate, 6, 75, 17, // Skip to: 13355 /* 8928 */ MCD_OPC_Decode, 179, 5, 117, // Opcode: FCULT_D /* 8932 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 8944 /* 8936 */ MCD_OPC_CheckPredicate, 6, 63, 17, // Skip to: 13355 /* 8940 */ MCD_OPC_Decode, 163, 5, 116, // Opcode: FCLE_W /* 8944 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 8956 /* 8948 */ MCD_OPC_CheckPredicate, 6, 51, 17, // Skip to: 13355 /* 8952 */ MCD_OPC_Decode, 162, 5, 117, // Opcode: FCLE_D /* 8956 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 8968 /* 8960 */ MCD_OPC_CheckPredicate, 6, 39, 17, // Skip to: 13355 /* 8964 */ MCD_OPC_Decode, 178, 5, 116, // Opcode: FCULE_W /* 8968 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 8980 /* 8972 */ MCD_OPC_CheckPredicate, 6, 27, 17, // Skip to: 13355 /* 8976 */ MCD_OPC_Decode, 177, 5, 117, // Opcode: FCULE_D /* 8980 */ MCD_OPC_FilterValue, 16, 8, 0, // Skip to: 8992 /* 8984 */ MCD_OPC_CheckPredicate, 6, 15, 17, // Skip to: 13355 /* 8988 */ MCD_OPC_Decode, 133, 6, 116, // Opcode: FSAF_W /* 8992 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 9004 /* 8996 */ MCD_OPC_CheckPredicate, 6, 3, 17, // Skip to: 13355 /* 9000 */ MCD_OPC_Decode, 132, 6, 117, // Opcode: FSAF_D /* 9004 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9016 /* 9008 */ MCD_OPC_CheckPredicate, 6, 247, 16, // Skip to: 13355 /* 9012 */ MCD_OPC_Decode, 167, 6, 116, // Opcode: FSUN_W /* 9016 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9028 /* 9020 */ MCD_OPC_CheckPredicate, 6, 235, 16, // Skip to: 13355 /* 9024 */ MCD_OPC_Decode, 166, 6, 117, // Opcode: FSUN_D /* 9028 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9040 /* 9032 */ MCD_OPC_CheckPredicate, 6, 223, 16, // Skip to: 13355 /* 9036 */ MCD_OPC_Decode, 135, 6, 116, // Opcode: FSEQ_W /* 9040 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9052 /* 9044 */ MCD_OPC_CheckPredicate, 6, 211, 16, // Skip to: 13355 /* 9048 */ MCD_OPC_Decode, 134, 6, 117, // Opcode: FSEQ_D /* 9052 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9064 /* 9056 */ MCD_OPC_CheckPredicate, 6, 199, 16, // Skip to: 13355 /* 9060 */ MCD_OPC_Decode, 159, 6, 116, // Opcode: FSUEQ_W /* 9064 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9076 /* 9068 */ MCD_OPC_CheckPredicate, 6, 187, 16, // Skip to: 13355 /* 9072 */ MCD_OPC_Decode, 158, 6, 117, // Opcode: FSUEQ_D /* 9076 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9088 /* 9080 */ MCD_OPC_CheckPredicate, 6, 175, 16, // Skip to: 13355 /* 9084 */ MCD_OPC_Decode, 139, 6, 116, // Opcode: FSLT_W /* 9088 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9100 /* 9092 */ MCD_OPC_CheckPredicate, 6, 163, 16, // Skip to: 13355 /* 9096 */ MCD_OPC_Decode, 138, 6, 117, // Opcode: FSLT_D /* 9100 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9112 /* 9104 */ MCD_OPC_CheckPredicate, 6, 151, 16, // Skip to: 13355 /* 9108 */ MCD_OPC_Decode, 163, 6, 116, // Opcode: FSULT_W /* 9112 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9124 /* 9116 */ MCD_OPC_CheckPredicate, 6, 139, 16, // Skip to: 13355 /* 9120 */ MCD_OPC_Decode, 162, 6, 117, // Opcode: FSULT_D /* 9124 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9136 /* 9128 */ MCD_OPC_CheckPredicate, 6, 127, 16, // Skip to: 13355 /* 9132 */ MCD_OPC_Decode, 137, 6, 116, // Opcode: FSLE_W /* 9136 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9148 /* 9140 */ MCD_OPC_CheckPredicate, 6, 115, 16, // Skip to: 13355 /* 9144 */ MCD_OPC_Decode, 136, 6, 117, // Opcode: FSLE_D /* 9148 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9160 /* 9152 */ MCD_OPC_CheckPredicate, 6, 103, 16, // Skip to: 13355 /* 9156 */ MCD_OPC_Decode, 161, 6, 116, // Opcode: FSULE_W /* 9160 */ MCD_OPC_FilterValue, 31, 95, 16, // Skip to: 13355 /* 9164 */ MCD_OPC_CheckPredicate, 6, 91, 16, // Skip to: 13355 /* 9168 */ MCD_OPC_Decode, 160, 6, 117, // Opcode: FSULE_D /* 9172 */ MCD_OPC_FilterValue, 27, 63, 1, // Skip to: 9495 /* 9176 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 9179 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 9191 /* 9183 */ MCD_OPC_CheckPredicate, 6, 72, 16, // Skip to: 13355 /* 9187 */ MCD_OPC_Decode, 155, 5, 116, // Opcode: FADD_W /* 9191 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9203 /* 9195 */ MCD_OPC_CheckPredicate, 6, 60, 16, // Skip to: 13355 /* 9199 */ MCD_OPC_Decode, 149, 5, 117, // Opcode: FADD_D /* 9203 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9215 /* 9207 */ MCD_OPC_CheckPredicate, 6, 48, 16, // Skip to: 13355 /* 9211 */ MCD_OPC_Decode, 157, 6, 116, // Opcode: FSUB_W /* 9215 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9227 /* 9219 */ MCD_OPC_CheckPredicate, 6, 36, 16, // Skip to: 13355 /* 9223 */ MCD_OPC_Decode, 151, 6, 117, // Opcode: FSUB_D /* 9227 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9239 /* 9231 */ MCD_OPC_CheckPredicate, 6, 24, 16, // Skip to: 13355 /* 9235 */ MCD_OPC_Decode, 248, 5, 116, // Opcode: FMUL_W /* 9239 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9251 /* 9243 */ MCD_OPC_CheckPredicate, 6, 12, 16, // Skip to: 13355 /* 9247 */ MCD_OPC_Decode, 242, 5, 117, // Opcode: FMUL_D /* 9251 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9263 /* 9255 */ MCD_OPC_CheckPredicate, 6, 0, 16, // Skip to: 13355 /* 9259 */ MCD_OPC_Decode, 191, 5, 116, // Opcode: FDIV_W /* 9263 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9275 /* 9267 */ MCD_OPC_CheckPredicate, 6, 244, 15, // Skip to: 13355 /* 9271 */ MCD_OPC_Decode, 185, 5, 117, // Opcode: FDIV_D /* 9275 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9287 /* 9279 */ MCD_OPC_CheckPredicate, 6, 232, 15, // Skip to: 13355 /* 9283 */ MCD_OPC_Decode, 226, 5, 120, // Opcode: FMADD_W /* 9287 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9299 /* 9291 */ MCD_OPC_CheckPredicate, 6, 220, 15, // Skip to: 13355 /* 9295 */ MCD_OPC_Decode, 225, 5, 121, // Opcode: FMADD_D /* 9299 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9311 /* 9303 */ MCD_OPC_CheckPredicate, 6, 208, 15, // Skip to: 13355 /* 9307 */ MCD_OPC_Decode, 241, 5, 120, // Opcode: FMSUB_W /* 9311 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9323 /* 9315 */ MCD_OPC_CheckPredicate, 6, 196, 15, // Skip to: 13355 /* 9319 */ MCD_OPC_Decode, 240, 5, 121, // Opcode: FMSUB_D /* 9323 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 9335 /* 9327 */ MCD_OPC_CheckPredicate, 6, 184, 15, // Skip to: 13355 /* 9331 */ MCD_OPC_Decode, 196, 5, 116, // Opcode: FEXP2_W /* 9335 */ MCD_OPC_FilterValue, 15, 8, 0, // Skip to: 9347 /* 9339 */ MCD_OPC_CheckPredicate, 6, 172, 15, // Skip to: 13355 /* 9343 */ MCD_OPC_Decode, 194, 5, 117, // Opcode: FEXP2_D /* 9347 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 9360 /* 9351 */ MCD_OPC_CheckPredicate, 6, 160, 15, // Skip to: 13355 /* 9355 */ MCD_OPC_Decode, 192, 5, 156, 1, // Opcode: FEXDO_H /* 9360 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 9373 /* 9364 */ MCD_OPC_CheckPredicate, 6, 147, 15, // Skip to: 13355 /* 9368 */ MCD_OPC_Decode, 193, 5, 157, 1, // Opcode: FEXDO_W /* 9373 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 9386 /* 9377 */ MCD_OPC_CheckPredicate, 6, 134, 15, // Skip to: 13355 /* 9381 */ MCD_OPC_Decode, 172, 6, 156, 1, // Opcode: FTQ_H /* 9386 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 9399 /* 9390 */ MCD_OPC_CheckPredicate, 6, 121, 15, // Skip to: 13355 /* 9394 */ MCD_OPC_Decode, 173, 6, 157, 1, // Opcode: FTQ_W /* 9399 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9411 /* 9403 */ MCD_OPC_CheckPredicate, 6, 108, 15, // Skip to: 13355 /* 9407 */ MCD_OPC_Decode, 234, 5, 116, // Opcode: FMIN_W /* 9411 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9423 /* 9415 */ MCD_OPC_CheckPredicate, 6, 96, 15, // Skip to: 13355 /* 9419 */ MCD_OPC_Decode, 233, 5, 117, // Opcode: FMIN_D /* 9423 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9435 /* 9427 */ MCD_OPC_CheckPredicate, 6, 84, 15, // Skip to: 13355 /* 9431 */ MCD_OPC_Decode, 232, 5, 116, // Opcode: FMIN_A_W /* 9435 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9447 /* 9439 */ MCD_OPC_CheckPredicate, 6, 72, 15, // Skip to: 13355 /* 9443 */ MCD_OPC_Decode, 231, 5, 117, // Opcode: FMIN_A_D /* 9447 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9459 /* 9451 */ MCD_OPC_CheckPredicate, 6, 60, 15, // Skip to: 13355 /* 9455 */ MCD_OPC_Decode, 230, 5, 116, // Opcode: FMAX_W /* 9459 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 9471 /* 9463 */ MCD_OPC_CheckPredicate, 6, 48, 15, // Skip to: 13355 /* 9467 */ MCD_OPC_Decode, 229, 5, 117, // Opcode: FMAX_D /* 9471 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 9483 /* 9475 */ MCD_OPC_CheckPredicate, 6, 36, 15, // Skip to: 13355 /* 9479 */ MCD_OPC_Decode, 228, 5, 116, // Opcode: FMAX_A_W /* 9483 */ MCD_OPC_FilterValue, 31, 28, 15, // Skip to: 13355 /* 9487 */ MCD_OPC_CheckPredicate, 6, 24, 15, // Skip to: 13355 /* 9491 */ MCD_OPC_Decode, 227, 5, 117, // Opcode: FMAX_A_D /* 9495 */ MCD_OPC_FilterValue, 28, 35, 1, // Skip to: 9790 /* 9499 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 9502 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9514 /* 9506 */ MCD_OPC_CheckPredicate, 6, 5, 15, // Skip to: 13355 /* 9510 */ MCD_OPC_Decode, 174, 5, 116, // Opcode: FCOR_W /* 9514 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9526 /* 9518 */ MCD_OPC_CheckPredicate, 6, 249, 14, // Skip to: 13355 /* 9522 */ MCD_OPC_Decode, 173, 5, 117, // Opcode: FCOR_D /* 9526 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9538 /* 9530 */ MCD_OPC_CheckPredicate, 6, 237, 14, // Skip to: 13355 /* 9534 */ MCD_OPC_Decode, 182, 5, 116, // Opcode: FCUNE_W /* 9538 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9550 /* 9542 */ MCD_OPC_CheckPredicate, 6, 225, 14, // Skip to: 13355 /* 9546 */ MCD_OPC_Decode, 181, 5, 117, // Opcode: FCUNE_D /* 9550 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9562 /* 9554 */ MCD_OPC_CheckPredicate, 6, 213, 14, // Skip to: 13355 /* 9558 */ MCD_OPC_Decode, 172, 5, 116, // Opcode: FCNE_W /* 9562 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 9574 /* 9566 */ MCD_OPC_CheckPredicate, 6, 201, 14, // Skip to: 13355 /* 9570 */ MCD_OPC_Decode, 171, 5, 117, // Opcode: FCNE_D /* 9574 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 9586 /* 9578 */ MCD_OPC_CheckPredicate, 6, 189, 14, // Skip to: 13355 /* 9582 */ MCD_OPC_Decode, 180, 9, 115, // Opcode: MUL_Q_H /* 9586 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 9598 /* 9590 */ MCD_OPC_CheckPredicate, 6, 177, 14, // Skip to: 13355 /* 9594 */ MCD_OPC_Decode, 181, 9, 116, // Opcode: MUL_Q_W /* 9598 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 9610 /* 9602 */ MCD_OPC_CheckPredicate, 6, 165, 14, // Skip to: 13355 /* 9606 */ MCD_OPC_Decode, 237, 7, 119, // Opcode: MADD_Q_H /* 9610 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 9622 /* 9614 */ MCD_OPC_CheckPredicate, 6, 153, 14, // Skip to: 13355 /* 9618 */ MCD_OPC_Decode, 238, 7, 120, // Opcode: MADD_Q_W /* 9622 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 9634 /* 9626 */ MCD_OPC_CheckPredicate, 6, 141, 14, // Skip to: 13355 /* 9630 */ MCD_OPC_Decode, 254, 8, 119, // Opcode: MSUB_Q_H /* 9634 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 9646 /* 9638 */ MCD_OPC_CheckPredicate, 6, 129, 14, // Skip to: 13355 /* 9642 */ MCD_OPC_Decode, 255, 8, 120, // Opcode: MSUB_Q_W /* 9646 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 9658 /* 9650 */ MCD_OPC_CheckPredicate, 6, 117, 14, // Skip to: 13355 /* 9654 */ MCD_OPC_Decode, 143, 6, 116, // Opcode: FSOR_W /* 9658 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 9670 /* 9662 */ MCD_OPC_CheckPredicate, 6, 105, 14, // Skip to: 13355 /* 9666 */ MCD_OPC_Decode, 142, 6, 117, // Opcode: FSOR_D /* 9670 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 9682 /* 9674 */ MCD_OPC_CheckPredicate, 6, 93, 14, // Skip to: 13355 /* 9678 */ MCD_OPC_Decode, 165, 6, 116, // Opcode: FSUNE_W /* 9682 */ MCD_OPC_FilterValue, 21, 8, 0, // Skip to: 9694 /* 9686 */ MCD_OPC_CheckPredicate, 6, 81, 14, // Skip to: 13355 /* 9690 */ MCD_OPC_Decode, 164, 6, 117, // Opcode: FSUNE_D /* 9694 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 9706 /* 9698 */ MCD_OPC_CheckPredicate, 6, 69, 14, // Skip to: 13355 /* 9702 */ MCD_OPC_Decode, 141, 6, 116, // Opcode: FSNE_W /* 9706 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 9718 /* 9710 */ MCD_OPC_CheckPredicate, 6, 57, 14, // Skip to: 13355 /* 9714 */ MCD_OPC_Decode, 140, 6, 117, // Opcode: FSNE_D /* 9718 */ MCD_OPC_FilterValue, 24, 8, 0, // Skip to: 9730 /* 9722 */ MCD_OPC_CheckPredicate, 6, 45, 14, // Skip to: 13355 /* 9726 */ MCD_OPC_Decode, 163, 9, 115, // Opcode: MULR_Q_H /* 9730 */ MCD_OPC_FilterValue, 25, 8, 0, // Skip to: 9742 /* 9734 */ MCD_OPC_CheckPredicate, 6, 33, 14, // Skip to: 13355 /* 9738 */ MCD_OPC_Decode, 164, 9, 116, // Opcode: MULR_Q_W /* 9742 */ MCD_OPC_FilterValue, 26, 8, 0, // Skip to: 9754 /* 9746 */ MCD_OPC_CheckPredicate, 6, 21, 14, // Skip to: 13355 /* 9750 */ MCD_OPC_Decode, 223, 7, 119, // Opcode: MADDR_Q_H /* 9754 */ MCD_OPC_FilterValue, 27, 8, 0, // Skip to: 9766 /* 9758 */ MCD_OPC_CheckPredicate, 6, 9, 14, // Skip to: 13355 /* 9762 */ MCD_OPC_Decode, 224, 7, 120, // Opcode: MADDR_Q_W /* 9766 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 9778 /* 9770 */ MCD_OPC_CheckPredicate, 6, 253, 13, // Skip to: 13355 /* 9774 */ MCD_OPC_Decode, 240, 8, 119, // Opcode: MSUBR_Q_H /* 9778 */ MCD_OPC_FilterValue, 29, 245, 13, // Skip to: 13355 /* 9782 */ MCD_OPC_CheckPredicate, 6, 241, 13, // Skip to: 13355 /* 9786 */ MCD_OPC_Decode, 241, 8, 120, // Opcode: MSUBR_Q_W /* 9790 */ MCD_OPC_FilterValue, 30, 212, 2, // Skip to: 10518 /* 9794 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 9797 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 9808 /* 9801 */ MCD_OPC_CheckPredicate, 6, 222, 13, // Skip to: 13355 /* 9805 */ MCD_OPC_Decode, 79, 114, // Opcode: AND_V /* 9808 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 9820 /* 9812 */ MCD_OPC_CheckPredicate, 6, 211, 13, // Skip to: 13355 /* 9816 */ MCD_OPC_Decode, 225, 9, 114, // Opcode: OR_V /* 9820 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 9832 /* 9824 */ MCD_OPC_CheckPredicate, 6, 199, 13, // Skip to: 13355 /* 9828 */ MCD_OPC_Decode, 215, 9, 114, // Opcode: NOR_V /* 9832 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 9844 /* 9836 */ MCD_OPC_CheckPredicate, 6, 187, 13, // Skip to: 13355 /* 9840 */ MCD_OPC_Decode, 166, 13, 114, // Opcode: XOR_V /* 9844 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 9856 /* 9848 */ MCD_OPC_CheckPredicate, 6, 175, 13, // Skip to: 13355 /* 9852 */ MCD_OPC_Decode, 254, 1, 118, // Opcode: BMNZ_V /* 9856 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 9868 /* 9860 */ MCD_OPC_CheckPredicate, 6, 163, 13, // Skip to: 13355 /* 9864 */ MCD_OPC_Decode, 128, 2, 118, // Opcode: BMZ_V /* 9868 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 9880 /* 9872 */ MCD_OPC_CheckPredicate, 6, 151, 13, // Skip to: 13355 /* 9876 */ MCD_OPC_Decode, 161, 2, 118, // Opcode: BSEL_V /* 9880 */ MCD_OPC_FilterValue, 24, 211, 0, // Skip to: 10095 /* 9884 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 9887 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 9900 /* 9891 */ MCD_OPC_CheckPredicate, 6, 132, 13, // Skip to: 13355 /* 9895 */ MCD_OPC_Decode, 210, 5, 158, 1, // Opcode: FILL_B /* 9900 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 9913 /* 9904 */ MCD_OPC_CheckPredicate, 6, 119, 13, // Skip to: 13355 /* 9908 */ MCD_OPC_Decode, 214, 5, 159, 1, // Opcode: FILL_H /* 9913 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 9926 /* 9917 */ MCD_OPC_CheckPredicate, 6, 106, 13, // Skip to: 13355 /* 9921 */ MCD_OPC_Decode, 215, 5, 160, 1, // Opcode: FILL_W /* 9926 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 9939 /* 9930 */ MCD_OPC_CheckPredicate, 13, 93, 13, // Skip to: 13355 /* 9934 */ MCD_OPC_Decode, 211, 5, 161, 1, // Opcode: FILL_D /* 9939 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 9952 /* 9943 */ MCD_OPC_CheckPredicate, 6, 80, 13, // Skip to: 13355 /* 9947 */ MCD_OPC_Decode, 243, 9, 150, 1, // Opcode: PCNT_B /* 9952 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 9965 /* 9956 */ MCD_OPC_CheckPredicate, 6, 67, 13, // Skip to: 13355 /* 9960 */ MCD_OPC_Decode, 245, 9, 162, 1, // Opcode: PCNT_H /* 9965 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 9978 /* 9969 */ MCD_OPC_CheckPredicate, 6, 54, 13, // Skip to: 13355 /* 9973 */ MCD_OPC_Decode, 246, 9, 163, 1, // Opcode: PCNT_W /* 9978 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 9991 /* 9982 */ MCD_OPC_CheckPredicate, 6, 41, 13, // Skip to: 13355 /* 9986 */ MCD_OPC_Decode, 244, 9, 164, 1, // Opcode: PCNT_D /* 9991 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10004 /* 9995 */ MCD_OPC_CheckPredicate, 6, 28, 13, // Skip to: 13355 /* 9999 */ MCD_OPC_Decode, 192, 9, 150, 1, // Opcode: NLOC_B /* 10004 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10017 /* 10008 */ MCD_OPC_CheckPredicate, 6, 15, 13, // Skip to: 13355 /* 10012 */ MCD_OPC_Decode, 194, 9, 162, 1, // Opcode: NLOC_H /* 10017 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10030 /* 10021 */ MCD_OPC_CheckPredicate, 6, 2, 13, // Skip to: 13355 /* 10025 */ MCD_OPC_Decode, 195, 9, 163, 1, // Opcode: NLOC_W /* 10030 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10043 /* 10034 */ MCD_OPC_CheckPredicate, 6, 245, 12, // Skip to: 13355 /* 10038 */ MCD_OPC_Decode, 193, 9, 164, 1, // Opcode: NLOC_D /* 10043 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10056 /* 10047 */ MCD_OPC_CheckPredicate, 6, 232, 12, // Skip to: 13355 /* 10051 */ MCD_OPC_Decode, 196, 9, 150, 1, // Opcode: NLZC_B /* 10056 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10069 /* 10060 */ MCD_OPC_CheckPredicate, 6, 219, 12, // Skip to: 13355 /* 10064 */ MCD_OPC_Decode, 198, 9, 162, 1, // Opcode: NLZC_H /* 10069 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10082 /* 10073 */ MCD_OPC_CheckPredicate, 6, 206, 12, // Skip to: 13355 /* 10077 */ MCD_OPC_Decode, 199, 9, 163, 1, // Opcode: NLZC_W /* 10082 */ MCD_OPC_FilterValue, 15, 197, 12, // Skip to: 13355 /* 10086 */ MCD_OPC_CheckPredicate, 6, 193, 12, // Skip to: 13355 /* 10090 */ MCD_OPC_Decode, 197, 9, 164, 1, // Opcode: NLZC_D /* 10095 */ MCD_OPC_FilterValue, 25, 184, 12, // Skip to: 13355 /* 10099 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 10102 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10115 /* 10106 */ MCD_OPC_CheckPredicate, 6, 173, 12, // Skip to: 13355 /* 10110 */ MCD_OPC_Decode, 161, 5, 163, 1, // Opcode: FCLASS_W /* 10115 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10128 /* 10119 */ MCD_OPC_CheckPredicate, 6, 160, 12, // Skip to: 13355 /* 10123 */ MCD_OPC_Decode, 160, 5, 164, 1, // Opcode: FCLASS_D /* 10128 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 10141 /* 10132 */ MCD_OPC_CheckPredicate, 6, 147, 12, // Skip to: 13355 /* 10136 */ MCD_OPC_Decode, 175, 6, 163, 1, // Opcode: FTRUNC_S_W /* 10141 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 10154 /* 10145 */ MCD_OPC_CheckPredicate, 6, 134, 12, // Skip to: 13355 /* 10149 */ MCD_OPC_Decode, 174, 6, 164, 1, // Opcode: FTRUNC_S_D /* 10154 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10167 /* 10158 */ MCD_OPC_CheckPredicate, 6, 121, 12, // Skip to: 13355 /* 10162 */ MCD_OPC_Decode, 177, 6, 163, 1, // Opcode: FTRUNC_U_W /* 10167 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10180 /* 10171 */ MCD_OPC_CheckPredicate, 6, 108, 12, // Skip to: 13355 /* 10175 */ MCD_OPC_Decode, 176, 6, 164, 1, // Opcode: FTRUNC_U_D /* 10180 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10193 /* 10184 */ MCD_OPC_CheckPredicate, 6, 95, 12, // Skip to: 13355 /* 10188 */ MCD_OPC_Decode, 150, 6, 163, 1, // Opcode: FSQRT_W /* 10193 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10206 /* 10197 */ MCD_OPC_CheckPredicate, 6, 82, 12, // Skip to: 13355 /* 10201 */ MCD_OPC_Decode, 144, 6, 164, 1, // Opcode: FSQRT_D /* 10206 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 10219 /* 10210 */ MCD_OPC_CheckPredicate, 6, 69, 12, // Skip to: 13355 /* 10214 */ MCD_OPC_Decode, 131, 6, 163, 1, // Opcode: FRSQRT_W /* 10219 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10232 /* 10223 */ MCD_OPC_CheckPredicate, 6, 56, 12, // Skip to: 13355 /* 10227 */ MCD_OPC_Decode, 130, 6, 164, 1, // Opcode: FRSQRT_D /* 10232 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 10245 /* 10236 */ MCD_OPC_CheckPredicate, 6, 43, 12, // Skip to: 13355 /* 10240 */ MCD_OPC_Decode, 255, 5, 163, 1, // Opcode: FRCP_W /* 10245 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10258 /* 10249 */ MCD_OPC_CheckPredicate, 6, 30, 12, // Skip to: 13355 /* 10253 */ MCD_OPC_Decode, 254, 5, 164, 1, // Opcode: FRCP_D /* 10258 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 10271 /* 10262 */ MCD_OPC_CheckPredicate, 6, 17, 12, // Skip to: 13355 /* 10266 */ MCD_OPC_Decode, 129, 6, 163, 1, // Opcode: FRINT_W /* 10271 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10284 /* 10275 */ MCD_OPC_CheckPredicate, 6, 4, 12, // Skip to: 13355 /* 10279 */ MCD_OPC_Decode, 128, 6, 164, 1, // Opcode: FRINT_D /* 10284 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 10297 /* 10288 */ MCD_OPC_CheckPredicate, 6, 247, 11, // Skip to: 13355 /* 10292 */ MCD_OPC_Decode, 217, 5, 163, 1, // Opcode: FLOG2_W /* 10297 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10310 /* 10301 */ MCD_OPC_CheckPredicate, 6, 234, 11, // Skip to: 13355 /* 10305 */ MCD_OPC_Decode, 216, 5, 164, 1, // Opcode: FLOG2_D /* 10310 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 10323 /* 10314 */ MCD_OPC_CheckPredicate, 6, 221, 11, // Skip to: 13355 /* 10318 */ MCD_OPC_Decode, 199, 5, 165, 1, // Opcode: FEXUPL_W /* 10323 */ MCD_OPC_FilterValue, 17, 9, 0, // Skip to: 10336 /* 10327 */ MCD_OPC_CheckPredicate, 6, 208, 11, // Skip to: 13355 /* 10331 */ MCD_OPC_Decode, 198, 5, 166, 1, // Opcode: FEXUPL_D /* 10336 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 10349 /* 10340 */ MCD_OPC_CheckPredicate, 6, 195, 11, // Skip to: 13355 /* 10344 */ MCD_OPC_Decode, 201, 5, 165, 1, // Opcode: FEXUPR_W /* 10349 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 10362 /* 10353 */ MCD_OPC_CheckPredicate, 6, 182, 11, // Skip to: 13355 /* 10357 */ MCD_OPC_Decode, 200, 5, 166, 1, // Opcode: FEXUPR_D /* 10362 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 10375 /* 10366 */ MCD_OPC_CheckPredicate, 6, 169, 11, // Skip to: 13355 /* 10370 */ MCD_OPC_Decode, 207, 5, 165, 1, // Opcode: FFQL_W /* 10375 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 10388 /* 10379 */ MCD_OPC_CheckPredicate, 6, 156, 11, // Skip to: 13355 /* 10383 */ MCD_OPC_Decode, 206, 5, 166, 1, // Opcode: FFQL_D /* 10388 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 10401 /* 10392 */ MCD_OPC_CheckPredicate, 6, 143, 11, // Skip to: 13355 /* 10396 */ MCD_OPC_Decode, 209, 5, 165, 1, // Opcode: FFQR_W /* 10401 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 10414 /* 10405 */ MCD_OPC_CheckPredicate, 6, 130, 11, // Skip to: 13355 /* 10409 */ MCD_OPC_Decode, 208, 5, 166, 1, // Opcode: FFQR_D /* 10414 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 10427 /* 10418 */ MCD_OPC_CheckPredicate, 6, 117, 11, // Skip to: 13355 /* 10422 */ MCD_OPC_Decode, 169, 6, 163, 1, // Opcode: FTINT_S_W /* 10427 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 10440 /* 10431 */ MCD_OPC_CheckPredicate, 6, 104, 11, // Skip to: 13355 /* 10435 */ MCD_OPC_Decode, 168, 6, 164, 1, // Opcode: FTINT_S_D /* 10440 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 10453 /* 10444 */ MCD_OPC_CheckPredicate, 6, 91, 11, // Skip to: 13355 /* 10448 */ MCD_OPC_Decode, 171, 6, 163, 1, // Opcode: FTINT_U_W /* 10453 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 10466 /* 10457 */ MCD_OPC_CheckPredicate, 6, 78, 11, // Skip to: 13355 /* 10461 */ MCD_OPC_Decode, 170, 6, 164, 1, // Opcode: FTINT_U_D /* 10466 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10479 /* 10470 */ MCD_OPC_CheckPredicate, 6, 65, 11, // Skip to: 13355 /* 10474 */ MCD_OPC_Decode, 203, 5, 163, 1, // Opcode: FFINT_S_W /* 10479 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 10492 /* 10483 */ MCD_OPC_CheckPredicate, 6, 52, 11, // Skip to: 13355 /* 10487 */ MCD_OPC_Decode, 202, 5, 164, 1, // Opcode: FFINT_S_D /* 10492 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 10505 /* 10496 */ MCD_OPC_CheckPredicate, 6, 39, 11, // Skip to: 13355 /* 10500 */ MCD_OPC_Decode, 205, 5, 163, 1, // Opcode: FFINT_U_W /* 10505 */ MCD_OPC_FilterValue, 31, 30, 11, // Skip to: 13355 /* 10509 */ MCD_OPC_CheckPredicate, 6, 26, 11, // Skip to: 13355 /* 10513 */ MCD_OPC_Decode, 204, 5, 164, 1, // Opcode: FFINT_U_D /* 10518 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 10531 /* 10522 */ MCD_OPC_CheckPredicate, 6, 13, 11, // Skip to: 13355 /* 10526 */ MCD_OPC_Decode, 149, 7, 167, 1, // Opcode: LD_B /* 10531 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 10544 /* 10535 */ MCD_OPC_CheckPredicate, 6, 0, 11, // Skip to: 13355 /* 10539 */ MCD_OPC_Decode, 151, 7, 167, 1, // Opcode: LD_H /* 10544 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 10557 /* 10548 */ MCD_OPC_CheckPredicate, 6, 243, 10, // Skip to: 13355 /* 10552 */ MCD_OPC_Decode, 152, 7, 167, 1, // Opcode: LD_W /* 10557 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 10570 /* 10561 */ MCD_OPC_CheckPredicate, 6, 230, 10, // Skip to: 13355 /* 10565 */ MCD_OPC_Decode, 150, 7, 167, 1, // Opcode: LD_D /* 10570 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 10583 /* 10574 */ MCD_OPC_CheckPredicate, 6, 217, 10, // Skip to: 13355 /* 10578 */ MCD_OPC_Decode, 248, 11, 167, 1, // Opcode: ST_B /* 10583 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 10596 /* 10587 */ MCD_OPC_CheckPredicate, 6, 204, 10, // Skip to: 13355 /* 10591 */ MCD_OPC_Decode, 250, 11, 167, 1, // Opcode: ST_H /* 10596 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 10609 /* 10600 */ MCD_OPC_CheckPredicate, 6, 191, 10, // Skip to: 13355 /* 10604 */ MCD_OPC_Decode, 251, 11, 167, 1, // Opcode: ST_W /* 10609 */ MCD_OPC_FilterValue, 39, 182, 10, // Skip to: 13355 /* 10613 */ MCD_OPC_CheckPredicate, 6, 178, 10, // Skip to: 13355 /* 10617 */ MCD_OPC_Decode, 249, 11, 167, 1, // Opcode: ST_D /* 10622 */ MCD_OPC_FilterValue, 31, 113, 9, // Skip to: 13043 /* 10626 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10629 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10642 /* 10633 */ MCD_OPC_CheckPredicate, 4, 158, 10, // Skip to: 13355 /* 10637 */ MCD_OPC_Decode, 252, 4, 168, 1, // Opcode: EXT /* 10642 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10655 /* 10646 */ MCD_OPC_CheckPredicate, 4, 145, 10, // Skip to: 13355 /* 10650 */ MCD_OPC_Decode, 207, 6, 169, 1, // Opcode: INS /* 10655 */ MCD_OPC_FilterValue, 10, 42, 0, // Skip to: 10701 /* 10659 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 10662 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 10675 /* 10666 */ MCD_OPC_CheckPredicate, 11, 125, 10, // Skip to: 13355 /* 10670 */ MCD_OPC_Decode, 199, 7, 170, 1, // Opcode: LWX /* 10675 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 10688 /* 10679 */ MCD_OPC_CheckPredicate, 11, 112, 10, // Skip to: 13355 /* 10683 */ MCD_OPC_Decode, 158, 7, 170, 1, // Opcode: LHX /* 10688 */ MCD_OPC_FilterValue, 6, 103, 10, // Skip to: 13355 /* 10692 */ MCD_OPC_CheckPredicate, 11, 99, 10, // Skip to: 13355 /* 10696 */ MCD_OPC_Decode, 128, 7, 170, 1, // Opcode: LBUX /* 10701 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 10720 /* 10705 */ MCD_OPC_CheckPredicate, 11, 86, 10, // Skip to: 13355 /* 10709 */ MCD_OPC_CheckField, 6, 10, 0, 80, 10, // Skip to: 13355 /* 10715 */ MCD_OPC_Decode, 220, 6, 171, 1, // Opcode: INSV /* 10720 */ MCD_OPC_FilterValue, 16, 51, 1, // Skip to: 11031 /* 10724 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 10727 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 10739 /* 10731 */ MCD_OPC_CheckPredicate, 11, 60, 10, // Skip to: 13355 /* 10735 */ MCD_OPC_Decode, 48, 172, 1, // Opcode: ADDU_QB /* 10739 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 10752 /* 10743 */ MCD_OPC_CheckPredicate, 11, 48, 10, // Skip to: 13355 /* 10747 */ MCD_OPC_Decode, 151, 12, 172, 1, // Opcode: SUBU_QB /* 10752 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 10764 /* 10756 */ MCD_OPC_CheckPredicate, 11, 35, 10, // Skip to: 13355 /* 10760 */ MCD_OPC_Decode, 50, 172, 1, // Opcode: ADDU_S_QB /* 10764 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 10777 /* 10768 */ MCD_OPC_CheckPredicate, 11, 23, 10, // Skip to: 13355 /* 10772 */ MCD_OPC_Decode, 153, 12, 172, 1, // Opcode: SUBU_S_QB /* 10777 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 10790 /* 10781 */ MCD_OPC_CheckPredicate, 11, 10, 10, // Skip to: 13355 /* 10785 */ MCD_OPC_Decode, 157, 9, 172, 1, // Opcode: MULEU_S_PH_QBL /* 10790 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 10803 /* 10794 */ MCD_OPC_CheckPredicate, 11, 253, 9, // Skip to: 13355 /* 10798 */ MCD_OPC_Decode, 158, 9, 172, 1, // Opcode: MULEU_S_PH_QBR /* 10803 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 10815 /* 10807 */ MCD_OPC_CheckPredicate, 29, 240, 9, // Skip to: 13355 /* 10811 */ MCD_OPC_Decode, 47, 172, 1, // Opcode: ADDU_PH /* 10815 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 10828 /* 10819 */ MCD_OPC_CheckPredicate, 29, 228, 9, // Skip to: 13355 /* 10823 */ MCD_OPC_Decode, 150, 12, 172, 1, // Opcode: SUBU_PH /* 10828 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 10840 /* 10832 */ MCD_OPC_CheckPredicate, 11, 215, 9, // Skip to: 13355 /* 10836 */ MCD_OPC_Decode, 29, 172, 1, // Opcode: ADDQ_PH /* 10840 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 10853 /* 10844 */ MCD_OPC_CheckPredicate, 11, 203, 9, // Skip to: 13355 /* 10848 */ MCD_OPC_Decode, 129, 12, 172, 1, // Opcode: SUBQ_PH /* 10853 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 10865 /* 10857 */ MCD_OPC_CheckPredicate, 29, 190, 9, // Skip to: 13355 /* 10861 */ MCD_OPC_Decode, 49, 172, 1, // Opcode: ADDU_S_PH /* 10865 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 10878 /* 10869 */ MCD_OPC_CheckPredicate, 29, 178, 9, // Skip to: 13355 /* 10873 */ MCD_OPC_Decode, 152, 12, 172, 1, // Opcode: SUBU_S_PH /* 10878 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 10890 /* 10882 */ MCD_OPC_CheckPredicate, 11, 165, 9, // Skip to: 13355 /* 10886 */ MCD_OPC_Decode, 30, 172, 1, // Opcode: ADDQ_S_PH /* 10890 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 10903 /* 10894 */ MCD_OPC_CheckPredicate, 11, 153, 9, // Skip to: 13355 /* 10898 */ MCD_OPC_Decode, 130, 12, 172, 1, // Opcode: SUBQ_S_PH /* 10903 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 10914 /* 10907 */ MCD_OPC_CheckPredicate, 11, 140, 9, // Skip to: 13355 /* 10911 */ MCD_OPC_Decode, 32, 17, // Opcode: ADDSC /* 10914 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 10925 /* 10918 */ MCD_OPC_CheckPredicate, 11, 129, 9, // Skip to: 13355 /* 10922 */ MCD_OPC_Decode, 59, 17, // Opcode: ADDWC /* 10925 */ MCD_OPC_FilterValue, 18, 8, 0, // Skip to: 10937 /* 10929 */ MCD_OPC_CheckPredicate, 11, 118, 9, // Skip to: 13355 /* 10933 */ MCD_OPC_Decode, 185, 8, 17, // Opcode: MODSUB /* 10937 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 10956 /* 10941 */ MCD_OPC_CheckPredicate, 11, 106, 9, // Skip to: 13355 /* 10945 */ MCD_OPC_CheckField, 16, 5, 0, 100, 9, // Skip to: 13355 /* 10951 */ MCD_OPC_Decode, 178, 10, 173, 1, // Opcode: RADDU_W_QB /* 10956 */ MCD_OPC_FilterValue, 22, 7, 0, // Skip to: 10967 /* 10960 */ MCD_OPC_CheckPredicate, 11, 87, 9, // Skip to: 13355 /* 10964 */ MCD_OPC_Decode, 31, 17, // Opcode: ADDQ_S_W /* 10967 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 10979 /* 10971 */ MCD_OPC_CheckPredicate, 11, 76, 9, // Skip to: 13355 /* 10975 */ MCD_OPC_Decode, 131, 12, 17, // Opcode: SUBQ_S_W /* 10979 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 10992 /* 10983 */ MCD_OPC_CheckPredicate, 11, 64, 9, // Skip to: 13355 /* 10987 */ MCD_OPC_Decode, 155, 9, 174, 1, // Opcode: MULEQ_S_W_PHL /* 10992 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 11005 /* 10996 */ MCD_OPC_CheckPredicate, 11, 51, 9, // Skip to: 13355 /* 11000 */ MCD_OPC_Decode, 156, 9, 174, 1, // Opcode: MULEQ_S_W_PHR /* 11005 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11018 /* 11009 */ MCD_OPC_CheckPredicate, 29, 38, 9, // Skip to: 13355 /* 11013 */ MCD_OPC_Decode, 161, 9, 172, 1, // Opcode: MULQ_S_PH /* 11018 */ MCD_OPC_FilterValue, 31, 29, 9, // Skip to: 13355 /* 11022 */ MCD_OPC_CheckPredicate, 11, 25, 9, // Skip to: 13355 /* 11026 */ MCD_OPC_Decode, 159, 9, 172, 1, // Opcode: MULQ_RS_PH /* 11031 */ MCD_OPC_FilterValue, 17, 69, 1, // Skip to: 11360 /* 11035 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11038 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 11057 /* 11042 */ MCD_OPC_CheckPredicate, 11, 5, 9, // Skip to: 13355 /* 11046 */ MCD_OPC_CheckField, 11, 5, 0, 255, 8, // Skip to: 13355 /* 11052 */ MCD_OPC_Decode, 141, 3, 175, 1, // Opcode: CMPU_EQ_QB /* 11057 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 11076 /* 11061 */ MCD_OPC_CheckPredicate, 11, 242, 8, // Skip to: 13355 /* 11065 */ MCD_OPC_CheckField, 11, 5, 0, 236, 8, // Skip to: 13355 /* 11071 */ MCD_OPC_Decode, 143, 3, 175, 1, // Opcode: CMPU_LT_QB /* 11076 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 11095 /* 11080 */ MCD_OPC_CheckPredicate, 11, 223, 8, // Skip to: 13355 /* 11084 */ MCD_OPC_CheckField, 11, 5, 0, 217, 8, // Skip to: 13355 /* 11090 */ MCD_OPC_Decode, 142, 3, 175, 1, // Opcode: CMPU_LE_QB /* 11095 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11108 /* 11099 */ MCD_OPC_CheckPredicate, 11, 204, 8, // Skip to: 13355 /* 11103 */ MCD_OPC_Decode, 248, 9, 172, 1, // Opcode: PICK_QB /* 11108 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11121 /* 11112 */ MCD_OPC_CheckPredicate, 11, 191, 8, // Skip to: 13355 /* 11116 */ MCD_OPC_Decode, 138, 3, 174, 1, // Opcode: CMPGU_EQ_QB /* 11121 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11134 /* 11125 */ MCD_OPC_CheckPredicate, 11, 178, 8, // Skip to: 13355 /* 11129 */ MCD_OPC_Decode, 140, 3, 174, 1, // Opcode: CMPGU_LT_QB /* 11134 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11147 /* 11138 */ MCD_OPC_CheckPredicate, 11, 165, 8, // Skip to: 13355 /* 11142 */ MCD_OPC_Decode, 139, 3, 174, 1, // Opcode: CMPGU_LE_QB /* 11147 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 11166 /* 11151 */ MCD_OPC_CheckPredicate, 11, 152, 8, // Skip to: 13355 /* 11155 */ MCD_OPC_CheckField, 11, 5, 0, 146, 8, // Skip to: 13355 /* 11161 */ MCD_OPC_Decode, 145, 3, 175, 1, // Opcode: CMP_EQ_PH /* 11166 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 11185 /* 11170 */ MCD_OPC_CheckPredicate, 11, 133, 8, // Skip to: 13355 /* 11174 */ MCD_OPC_CheckField, 11, 5, 0, 127, 8, // Skip to: 13355 /* 11180 */ MCD_OPC_Decode, 153, 3, 175, 1, // Opcode: CMP_LT_PH /* 11185 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 11204 /* 11189 */ MCD_OPC_CheckPredicate, 11, 114, 8, // Skip to: 13355 /* 11193 */ MCD_OPC_CheckField, 11, 5, 0, 108, 8, // Skip to: 13355 /* 11199 */ MCD_OPC_Decode, 150, 3, 175, 1, // Opcode: CMP_LE_PH /* 11204 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11217 /* 11208 */ MCD_OPC_CheckPredicate, 11, 95, 8, // Skip to: 13355 /* 11212 */ MCD_OPC_Decode, 247, 9, 172, 1, // Opcode: PICK_PH /* 11217 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11230 /* 11221 */ MCD_OPC_CheckPredicate, 11, 82, 8, // Skip to: 13355 /* 11225 */ MCD_OPC_Decode, 134, 10, 172, 1, // Opcode: PRECRQ_QB_PH /* 11230 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11243 /* 11234 */ MCD_OPC_CheckPredicate, 29, 69, 8, // Skip to: 13355 /* 11238 */ MCD_OPC_Decode, 136, 10, 172, 1, // Opcode: PRECR_QB_PH /* 11243 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11256 /* 11247 */ MCD_OPC_CheckPredicate, 11, 56, 8, // Skip to: 13355 /* 11251 */ MCD_OPC_Decode, 233, 9, 172, 1, // Opcode: PACKRL_PH /* 11256 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11269 /* 11260 */ MCD_OPC_CheckPredicate, 11, 43, 8, // Skip to: 13355 /* 11264 */ MCD_OPC_Decode, 132, 10, 172, 1, // Opcode: PRECRQU_S_QB_PH /* 11269 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11282 /* 11273 */ MCD_OPC_CheckPredicate, 11, 30, 8, // Skip to: 13355 /* 11277 */ MCD_OPC_Decode, 133, 10, 176, 1, // Opcode: PRECRQ_PH_W /* 11282 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11295 /* 11286 */ MCD_OPC_CheckPredicate, 11, 17, 8, // Skip to: 13355 /* 11290 */ MCD_OPC_Decode, 135, 10, 176, 1, // Opcode: PRECRQ_RS_PH_W /* 11295 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 11308 /* 11299 */ MCD_OPC_CheckPredicate, 29, 4, 8, // Skip to: 13355 /* 11303 */ MCD_OPC_Decode, 135, 3, 174, 1, // Opcode: CMPGDU_EQ_QB /* 11308 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11321 /* 11312 */ MCD_OPC_CheckPredicate, 29, 247, 7, // Skip to: 13355 /* 11316 */ MCD_OPC_Decode, 137, 3, 174, 1, // Opcode: CMPGDU_LT_QB /* 11321 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 11334 /* 11325 */ MCD_OPC_CheckPredicate, 29, 234, 7, // Skip to: 13355 /* 11329 */ MCD_OPC_Decode, 136, 3, 174, 1, // Opcode: CMPGDU_LE_QB /* 11334 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 11347 /* 11338 */ MCD_OPC_CheckPredicate, 29, 221, 7, // Skip to: 13355 /* 11342 */ MCD_OPC_Decode, 137, 10, 177, 1, // Opcode: PRECR_SRA_PH_W /* 11347 */ MCD_OPC_FilterValue, 31, 212, 7, // Skip to: 13355 /* 11351 */ MCD_OPC_CheckPredicate, 29, 208, 7, // Skip to: 13355 /* 11355 */ MCD_OPC_Decode, 138, 10, 177, 1, // Opcode: PRECR_SRA_R_PH_W /* 11360 */ MCD_OPC_FilterValue, 18, 74, 1, // Skip to: 11694 /* 11364 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11367 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 11385 /* 11371 */ MCD_OPC_CheckPredicate, 29, 188, 7, // Skip to: 13355 /* 11375 */ MCD_OPC_CheckField, 21, 5, 0, 182, 7, // Skip to: 13355 /* 11381 */ MCD_OPC_Decode, 21, 178, 1, // Opcode: ABSQ_S_QB /* 11385 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11398 /* 11389 */ MCD_OPC_CheckPredicate, 11, 170, 7, // Skip to: 13355 /* 11393 */ MCD_OPC_Decode, 185, 10, 179, 1, // Opcode: REPL_QB /* 11398 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 11417 /* 11402 */ MCD_OPC_CheckPredicate, 11, 157, 7, // Skip to: 13355 /* 11406 */ MCD_OPC_CheckField, 21, 5, 0, 151, 7, // Skip to: 13355 /* 11412 */ MCD_OPC_Decode, 183, 10, 180, 1, // Opcode: REPLV_QB /* 11417 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 11436 /* 11421 */ MCD_OPC_CheckPredicate, 11, 138, 7, // Skip to: 13355 /* 11425 */ MCD_OPC_CheckField, 21, 5, 0, 132, 7, // Skip to: 13355 /* 11431 */ MCD_OPC_Decode, 250, 9, 178, 1, // Opcode: PRECEQU_PH_QBL /* 11436 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 11455 /* 11440 */ MCD_OPC_CheckPredicate, 11, 119, 7, // Skip to: 13355 /* 11444 */ MCD_OPC_CheckField, 21, 5, 0, 113, 7, // Skip to: 13355 /* 11450 */ MCD_OPC_Decode, 252, 9, 178, 1, // Opcode: PRECEQU_PH_QBR /* 11455 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 11474 /* 11459 */ MCD_OPC_CheckPredicate, 11, 100, 7, // Skip to: 13355 /* 11463 */ MCD_OPC_CheckField, 21, 5, 0, 94, 7, // Skip to: 13355 /* 11469 */ MCD_OPC_Decode, 251, 9, 178, 1, // Opcode: PRECEQU_PH_QBLA /* 11474 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 11493 /* 11478 */ MCD_OPC_CheckPredicate, 11, 81, 7, // Skip to: 13355 /* 11482 */ MCD_OPC_CheckField, 21, 5, 0, 75, 7, // Skip to: 13355 /* 11488 */ MCD_OPC_Decode, 253, 9, 178, 1, // Opcode: PRECEQU_PH_QBRA /* 11493 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 11511 /* 11497 */ MCD_OPC_CheckPredicate, 11, 62, 7, // Skip to: 13355 /* 11501 */ MCD_OPC_CheckField, 21, 5, 0, 56, 7, // Skip to: 13355 /* 11507 */ MCD_OPC_Decode, 20, 178, 1, // Opcode: ABSQ_S_PH /* 11511 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11524 /* 11515 */ MCD_OPC_CheckPredicate, 11, 44, 7, // Skip to: 13355 /* 11519 */ MCD_OPC_Decode, 184, 10, 179, 1, // Opcode: REPL_PH /* 11524 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 11543 /* 11528 */ MCD_OPC_CheckPredicate, 11, 31, 7, // Skip to: 13355 /* 11532 */ MCD_OPC_CheckField, 21, 5, 0, 25, 7, // Skip to: 13355 /* 11538 */ MCD_OPC_Decode, 182, 10, 180, 1, // Opcode: REPLV_PH /* 11543 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 11562 /* 11547 */ MCD_OPC_CheckPredicate, 11, 12, 7, // Skip to: 13355 /* 11551 */ MCD_OPC_CheckField, 21, 5, 0, 6, 7, // Skip to: 13355 /* 11557 */ MCD_OPC_Decode, 254, 9, 181, 1, // Opcode: PRECEQ_W_PHL /* 11562 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 11581 /* 11566 */ MCD_OPC_CheckPredicate, 11, 249, 6, // Skip to: 13355 /* 11570 */ MCD_OPC_CheckField, 21, 5, 0, 243, 6, // Skip to: 13355 /* 11576 */ MCD_OPC_Decode, 255, 9, 181, 1, // Opcode: PRECEQ_W_PHR /* 11581 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 11599 /* 11585 */ MCD_OPC_CheckPredicate, 11, 230, 6, // Skip to: 13355 /* 11589 */ MCD_OPC_CheckField, 21, 5, 0, 224, 6, // Skip to: 13355 /* 11595 */ MCD_OPC_Decode, 22, 182, 1, // Opcode: ABSQ_S_W /* 11599 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 11618 /* 11603 */ MCD_OPC_CheckPredicate, 11, 212, 6, // Skip to: 13355 /* 11607 */ MCD_OPC_CheckField, 21, 5, 0, 206, 6, // Skip to: 13355 /* 11613 */ MCD_OPC_Decode, 233, 1, 182, 1, // Opcode: BITREV /* 11618 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 11637 /* 11622 */ MCD_OPC_CheckPredicate, 11, 193, 6, // Skip to: 13355 /* 11626 */ MCD_OPC_CheckField, 21, 5, 0, 187, 6, // Skip to: 13355 /* 11632 */ MCD_OPC_Decode, 128, 10, 178, 1, // Opcode: PRECEU_PH_QBL /* 11637 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 11656 /* 11641 */ MCD_OPC_CheckPredicate, 11, 174, 6, // Skip to: 13355 /* 11645 */ MCD_OPC_CheckField, 21, 5, 0, 168, 6, // Skip to: 13355 /* 11651 */ MCD_OPC_Decode, 130, 10, 178, 1, // Opcode: PRECEU_PH_QBR /* 11656 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 11675 /* 11660 */ MCD_OPC_CheckPredicate, 11, 155, 6, // Skip to: 13355 /* 11664 */ MCD_OPC_CheckField, 21, 5, 0, 149, 6, // Skip to: 13355 /* 11670 */ MCD_OPC_Decode, 129, 10, 178, 1, // Opcode: PRECEU_PH_QBLA /* 11675 */ MCD_OPC_FilterValue, 31, 140, 6, // Skip to: 13355 /* 11679 */ MCD_OPC_CheckPredicate, 11, 136, 6, // Skip to: 13355 /* 11683 */ MCD_OPC_CheckField, 21, 5, 0, 130, 6, // Skip to: 13355 /* 11689 */ MCD_OPC_Decode, 131, 10, 178, 1, // Opcode: PRECEU_PH_QBRA /* 11694 */ MCD_OPC_FilterValue, 19, 31, 1, // Skip to: 11985 /* 11698 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11701 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 11714 /* 11705 */ MCD_OPC_CheckPredicate, 11, 110, 6, // Skip to: 13355 /* 11709 */ MCD_OPC_Decode, 136, 11, 183, 1, // Opcode: SHLL_QB /* 11714 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 11727 /* 11718 */ MCD_OPC_CheckPredicate, 11, 97, 6, // Skip to: 13355 /* 11722 */ MCD_OPC_Decode, 152, 11, 183, 1, // Opcode: SHRL_QB /* 11727 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 11740 /* 11731 */ MCD_OPC_CheckPredicate, 11, 84, 6, // Skip to: 13355 /* 11735 */ MCD_OPC_Decode, 132, 11, 184, 1, // Opcode: SHLLV_QB /* 11740 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 11753 /* 11744 */ MCD_OPC_CheckPredicate, 11, 71, 6, // Skip to: 13355 /* 11748 */ MCD_OPC_Decode, 150, 11, 184, 1, // Opcode: SHRLV_QB /* 11753 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 11766 /* 11757 */ MCD_OPC_CheckPredicate, 29, 58, 6, // Skip to: 13355 /* 11761 */ MCD_OPC_Decode, 145, 11, 183, 1, // Opcode: SHRA_QB /* 11766 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 11779 /* 11770 */ MCD_OPC_CheckPredicate, 29, 45, 6, // Skip to: 13355 /* 11774 */ MCD_OPC_Decode, 147, 11, 183, 1, // Opcode: SHRA_R_QB /* 11779 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 11792 /* 11783 */ MCD_OPC_CheckPredicate, 29, 32, 6, // Skip to: 13355 /* 11787 */ MCD_OPC_Decode, 140, 11, 184, 1, // Opcode: SHRAV_QB /* 11792 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 11805 /* 11796 */ MCD_OPC_CheckPredicate, 29, 19, 6, // Skip to: 13355 /* 11800 */ MCD_OPC_Decode, 142, 11, 184, 1, // Opcode: SHRAV_R_QB /* 11805 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 11818 /* 11809 */ MCD_OPC_CheckPredicate, 11, 6, 6, // Skip to: 13355 /* 11813 */ MCD_OPC_Decode, 135, 11, 183, 1, // Opcode: SHLL_PH /* 11818 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 11831 /* 11822 */ MCD_OPC_CheckPredicate, 11, 249, 5, // Skip to: 13355 /* 11826 */ MCD_OPC_Decode, 144, 11, 183, 1, // Opcode: SHRA_PH /* 11831 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 11844 /* 11835 */ MCD_OPC_CheckPredicate, 11, 236, 5, // Skip to: 13355 /* 11839 */ MCD_OPC_Decode, 131, 11, 184, 1, // Opcode: SHLLV_PH /* 11844 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 11857 /* 11848 */ MCD_OPC_CheckPredicate, 11, 223, 5, // Skip to: 13355 /* 11852 */ MCD_OPC_Decode, 139, 11, 184, 1, // Opcode: SHRAV_PH /* 11857 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 11870 /* 11861 */ MCD_OPC_CheckPredicate, 11, 210, 5, // Skip to: 13355 /* 11865 */ MCD_OPC_Decode, 137, 11, 183, 1, // Opcode: SHLL_S_PH /* 11870 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 11883 /* 11874 */ MCD_OPC_CheckPredicate, 11, 197, 5, // Skip to: 13355 /* 11878 */ MCD_OPC_Decode, 146, 11, 183, 1, // Opcode: SHRA_R_PH /* 11883 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 11896 /* 11887 */ MCD_OPC_CheckPredicate, 11, 184, 5, // Skip to: 13355 /* 11891 */ MCD_OPC_Decode, 133, 11, 184, 1, // Opcode: SHLLV_S_PH /* 11896 */ MCD_OPC_FilterValue, 15, 9, 0, // Skip to: 11909 /* 11900 */ MCD_OPC_CheckPredicate, 11, 171, 5, // Skip to: 13355 /* 11904 */ MCD_OPC_Decode, 141, 11, 184, 1, // Opcode: SHRAV_R_PH /* 11909 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 11922 /* 11913 */ MCD_OPC_CheckPredicate, 11, 158, 5, // Skip to: 13355 /* 11917 */ MCD_OPC_Decode, 138, 11, 185, 1, // Opcode: SHLL_S_W /* 11922 */ MCD_OPC_FilterValue, 21, 9, 0, // Skip to: 11935 /* 11926 */ MCD_OPC_CheckPredicate, 11, 145, 5, // Skip to: 13355 /* 11930 */ MCD_OPC_Decode, 148, 11, 185, 1, // Opcode: SHRA_R_W /* 11935 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 11947 /* 11939 */ MCD_OPC_CheckPredicate, 11, 132, 5, // Skip to: 13355 /* 11943 */ MCD_OPC_Decode, 134, 11, 18, // Opcode: SHLLV_S_W /* 11947 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 11959 /* 11951 */ MCD_OPC_CheckPredicate, 11, 120, 5, // Skip to: 13355 /* 11955 */ MCD_OPC_Decode, 143, 11, 18, // Opcode: SHRAV_R_W /* 11959 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 11972 /* 11963 */ MCD_OPC_CheckPredicate, 29, 108, 5, // Skip to: 13355 /* 11967 */ MCD_OPC_Decode, 151, 11, 183, 1, // Opcode: SHRL_PH /* 11972 */ MCD_OPC_FilterValue, 27, 99, 5, // Skip to: 13355 /* 11976 */ MCD_OPC_CheckPredicate, 29, 95, 5, // Skip to: 13355 /* 11980 */ MCD_OPC_Decode, 149, 11, 184, 1, // Opcode: SHRLV_PH /* 11985 */ MCD_OPC_FilterValue, 24, 199, 0, // Skip to: 12188 /* 11989 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 11992 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12004 /* 11996 */ MCD_OPC_CheckPredicate, 29, 75, 5, // Skip to: 13355 /* 12000 */ MCD_OPC_Decode, 45, 172, 1, // Opcode: ADDUH_QB /* 12004 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12017 /* 12008 */ MCD_OPC_CheckPredicate, 29, 63, 5, // Skip to: 13355 /* 12012 */ MCD_OPC_Decode, 148, 12, 172, 1, // Opcode: SUBUH_QB /* 12017 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 12029 /* 12021 */ MCD_OPC_CheckPredicate, 29, 50, 5, // Skip to: 13355 /* 12025 */ MCD_OPC_Decode, 46, 172, 1, // Opcode: ADDUH_R_QB /* 12029 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 12042 /* 12033 */ MCD_OPC_CheckPredicate, 29, 38, 5, // Skip to: 13355 /* 12037 */ MCD_OPC_Decode, 149, 12, 172, 1, // Opcode: SUBUH_R_QB /* 12042 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 12054 /* 12046 */ MCD_OPC_CheckPredicate, 29, 25, 5, // Skip to: 13355 /* 12050 */ MCD_OPC_Decode, 25, 172, 1, // Opcode: ADDQH_PH /* 12054 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 12067 /* 12058 */ MCD_OPC_CheckPredicate, 29, 13, 5, // Skip to: 13355 /* 12062 */ MCD_OPC_Decode, 253, 11, 172, 1, // Opcode: SUBQH_PH /* 12067 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 12079 /* 12071 */ MCD_OPC_CheckPredicate, 29, 0, 5, // Skip to: 13355 /* 12075 */ MCD_OPC_Decode, 26, 172, 1, // Opcode: ADDQH_R_PH /* 12079 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 12092 /* 12083 */ MCD_OPC_CheckPredicate, 29, 244, 4, // Skip to: 13355 /* 12087 */ MCD_OPC_Decode, 254, 11, 172, 1, // Opcode: SUBQH_R_PH /* 12092 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 12105 /* 12096 */ MCD_OPC_CheckPredicate, 29, 231, 4, // Skip to: 13355 /* 12100 */ MCD_OPC_Decode, 179, 9, 172, 1, // Opcode: MUL_PH /* 12105 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 12118 /* 12109 */ MCD_OPC_CheckPredicate, 29, 218, 4, // Skip to: 13355 /* 12113 */ MCD_OPC_Decode, 183, 9, 172, 1, // Opcode: MUL_S_PH /* 12118 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 12129 /* 12122 */ MCD_OPC_CheckPredicate, 29, 205, 4, // Skip to: 13355 /* 12126 */ MCD_OPC_Decode, 28, 17, // Opcode: ADDQH_W /* 12129 */ MCD_OPC_FilterValue, 17, 8, 0, // Skip to: 12141 /* 12133 */ MCD_OPC_CheckPredicate, 29, 194, 4, // Skip to: 13355 /* 12137 */ MCD_OPC_Decode, 128, 12, 17, // Opcode: SUBQH_W /* 12141 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 12152 /* 12145 */ MCD_OPC_CheckPredicate, 29, 182, 4, // Skip to: 13355 /* 12149 */ MCD_OPC_Decode, 27, 17, // Opcode: ADDQH_R_W /* 12152 */ MCD_OPC_FilterValue, 19, 8, 0, // Skip to: 12164 /* 12156 */ MCD_OPC_CheckPredicate, 29, 171, 4, // Skip to: 13355 /* 12160 */ MCD_OPC_Decode, 255, 11, 17, // Opcode: SUBQH_R_W /* 12164 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 12176 /* 12168 */ MCD_OPC_CheckPredicate, 29, 159, 4, // Skip to: 13355 /* 12172 */ MCD_OPC_Decode, 162, 9, 17, // Opcode: MULQ_S_W /* 12176 */ MCD_OPC_FilterValue, 23, 151, 4, // Skip to: 13355 /* 12180 */ MCD_OPC_CheckPredicate, 29, 147, 4, // Skip to: 13355 /* 12184 */ MCD_OPC_Decode, 160, 9, 17, // Opcode: MULQ_RS_W /* 12188 */ MCD_OPC_FilterValue, 32, 60, 0, // Skip to: 12252 /* 12192 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 12195 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12214 /* 12199 */ MCD_OPC_CheckPredicate, 4, 128, 4, // Skip to: 13355 /* 12203 */ MCD_OPC_CheckField, 21, 5, 0, 122, 4, // Skip to: 13355 /* 12209 */ MCD_OPC_Decode, 160, 13, 182, 1, // Opcode: WSBH /* 12214 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 12233 /* 12218 */ MCD_OPC_CheckPredicate, 4, 109, 4, // Skip to: 13355 /* 12222 */ MCD_OPC_CheckField, 21, 5, 0, 103, 4, // Skip to: 13355 /* 12228 */ MCD_OPC_Decode, 234, 10, 182, 1, // Opcode: SEB /* 12233 */ MCD_OPC_FilterValue, 24, 94, 4, // Skip to: 13355 /* 12237 */ MCD_OPC_CheckPredicate, 4, 90, 4, // Skip to: 13355 /* 12241 */ MCD_OPC_CheckField, 21, 5, 0, 84, 4, // Skip to: 13355 /* 12247 */ MCD_OPC_Decode, 237, 10, 182, 1, // Opcode: SEH /* 12252 */ MCD_OPC_FilterValue, 48, 143, 1, // Skip to: 12655 /* 12256 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 12259 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 12277 /* 12263 */ MCD_OPC_CheckPredicate, 29, 64, 4, // Skip to: 13355 /* 12267 */ MCD_OPC_CheckField, 13, 3, 0, 58, 4, // Skip to: 13355 /* 12273 */ MCD_OPC_Decode, 210, 4, 93, // Opcode: DPA_W_PH /* 12277 */ MCD_OPC_FilterValue, 1, 14, 0, // Skip to: 12295 /* 12281 */ MCD_OPC_CheckPredicate, 29, 46, 4, // Skip to: 13355 /* 12285 */ MCD_OPC_CheckField, 13, 3, 0, 40, 4, // Skip to: 13355 /* 12291 */ MCD_OPC_Decode, 225, 4, 93, // Opcode: DPS_W_PH /* 12295 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 12313 /* 12299 */ MCD_OPC_CheckPredicate, 29, 28, 4, // Skip to: 13355 /* 12303 */ MCD_OPC_CheckField, 13, 3, 0, 22, 4, // Skip to: 13355 /* 12309 */ MCD_OPC_Decode, 166, 9, 93, // Opcode: MULSA_W_PH /* 12313 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 12331 /* 12317 */ MCD_OPC_CheckPredicate, 11, 10, 4, // Skip to: 13355 /* 12321 */ MCD_OPC_CheckField, 13, 3, 0, 4, 4, // Skip to: 13355 /* 12327 */ MCD_OPC_Decode, 207, 4, 93, // Opcode: DPAU_H_QBL /* 12331 */ MCD_OPC_FilterValue, 4, 14, 0, // Skip to: 12349 /* 12335 */ MCD_OPC_CheckPredicate, 11, 248, 3, // Skip to: 13355 /* 12339 */ MCD_OPC_CheckField, 13, 3, 0, 242, 3, // Skip to: 13355 /* 12345 */ MCD_OPC_Decode, 206, 4, 93, // Opcode: DPAQ_S_W_PH /* 12349 */ MCD_OPC_FilterValue, 5, 14, 0, // Skip to: 12367 /* 12353 */ MCD_OPC_CheckPredicate, 11, 230, 3, // Skip to: 13355 /* 12357 */ MCD_OPC_CheckField, 13, 3, 0, 224, 3, // Skip to: 13355 /* 12363 */ MCD_OPC_Decode, 215, 4, 93, // Opcode: DPSQ_S_W_PH /* 12367 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 12385 /* 12371 */ MCD_OPC_CheckPredicate, 11, 212, 3, // Skip to: 13355 /* 12375 */ MCD_OPC_CheckField, 13, 3, 0, 206, 3, // Skip to: 13355 /* 12381 */ MCD_OPC_Decode, 165, 9, 93, // Opcode: MULSAQ_S_W_PH /* 12385 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 12403 /* 12389 */ MCD_OPC_CheckPredicate, 11, 194, 3, // Skip to: 13355 /* 12393 */ MCD_OPC_CheckField, 13, 3, 0, 188, 3, // Skip to: 13355 /* 12399 */ MCD_OPC_Decode, 208, 4, 93, // Opcode: DPAU_H_QBR /* 12403 */ MCD_OPC_FilterValue, 8, 14, 0, // Skip to: 12421 /* 12407 */ MCD_OPC_CheckPredicate, 29, 176, 3, // Skip to: 13355 /* 12411 */ MCD_OPC_CheckField, 13, 3, 0, 170, 3, // Skip to: 13355 /* 12417 */ MCD_OPC_Decode, 209, 4, 93, // Opcode: DPAX_W_PH /* 12421 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 12439 /* 12425 */ MCD_OPC_CheckPredicate, 29, 158, 3, // Skip to: 13355 /* 12429 */ MCD_OPC_CheckField, 13, 3, 0, 152, 3, // Skip to: 13355 /* 12435 */ MCD_OPC_Decode, 224, 4, 93, // Opcode: DPSX_W_PH /* 12439 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 12457 /* 12443 */ MCD_OPC_CheckPredicate, 11, 140, 3, // Skip to: 13355 /* 12447 */ MCD_OPC_CheckField, 13, 3, 0, 134, 3, // Skip to: 13355 /* 12453 */ MCD_OPC_Decode, 222, 4, 93, // Opcode: DPSU_H_QBL /* 12457 */ MCD_OPC_FilterValue, 12, 14, 0, // Skip to: 12475 /* 12461 */ MCD_OPC_CheckPredicate, 11, 122, 3, // Skip to: 13355 /* 12465 */ MCD_OPC_CheckField, 13, 3, 0, 116, 3, // Skip to: 13355 /* 12471 */ MCD_OPC_Decode, 205, 4, 93, // Opcode: DPAQ_SA_L_W /* 12475 */ MCD_OPC_FilterValue, 13, 14, 0, // Skip to: 12493 /* 12479 */ MCD_OPC_CheckPredicate, 11, 104, 3, // Skip to: 13355 /* 12483 */ MCD_OPC_CheckField, 13, 3, 0, 98, 3, // Skip to: 13355 /* 12489 */ MCD_OPC_Decode, 214, 4, 93, // Opcode: DPSQ_SA_L_W /* 12493 */ MCD_OPC_FilterValue, 15, 14, 0, // Skip to: 12511 /* 12497 */ MCD_OPC_CheckPredicate, 11, 86, 3, // Skip to: 13355 /* 12501 */ MCD_OPC_CheckField, 13, 3, 0, 80, 3, // Skip to: 13355 /* 12507 */ MCD_OPC_Decode, 223, 4, 93, // Opcode: DPSU_H_QBR /* 12511 */ MCD_OPC_FilterValue, 16, 14, 0, // Skip to: 12529 /* 12515 */ MCD_OPC_CheckPredicate, 11, 68, 3, // Skip to: 13355 /* 12519 */ MCD_OPC_CheckField, 13, 3, 0, 62, 3, // Skip to: 13355 /* 12525 */ MCD_OPC_Decode, 241, 7, 93, // Opcode: MAQ_SA_W_PHL /* 12529 */ MCD_OPC_FilterValue, 18, 14, 0, // Skip to: 12547 /* 12533 */ MCD_OPC_CheckPredicate, 11, 50, 3, // Skip to: 13355 /* 12537 */ MCD_OPC_CheckField, 13, 3, 0, 44, 3, // Skip to: 13355 /* 12543 */ MCD_OPC_Decode, 242, 7, 93, // Opcode: MAQ_SA_W_PHR /* 12547 */ MCD_OPC_FilterValue, 20, 14, 0, // Skip to: 12565 /* 12551 */ MCD_OPC_CheckPredicate, 11, 32, 3, // Skip to: 13355 /* 12555 */ MCD_OPC_CheckField, 13, 3, 0, 26, 3, // Skip to: 13355 /* 12561 */ MCD_OPC_Decode, 243, 7, 93, // Opcode: MAQ_S_W_PHL /* 12565 */ MCD_OPC_FilterValue, 22, 14, 0, // Skip to: 12583 /* 12569 */ MCD_OPC_CheckPredicate, 11, 14, 3, // Skip to: 13355 /* 12573 */ MCD_OPC_CheckField, 13, 3, 0, 8, 3, // Skip to: 13355 /* 12579 */ MCD_OPC_Decode, 244, 7, 93, // Opcode: MAQ_S_W_PHR /* 12583 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 12601 /* 12587 */ MCD_OPC_CheckPredicate, 29, 252, 2, // Skip to: 13355 /* 12591 */ MCD_OPC_CheckField, 13, 3, 0, 246, 2, // Skip to: 13355 /* 12597 */ MCD_OPC_Decode, 204, 4, 93, // Opcode: DPAQX_S_W_PH /* 12601 */ MCD_OPC_FilterValue, 25, 14, 0, // Skip to: 12619 /* 12605 */ MCD_OPC_CheckPredicate, 29, 234, 2, // Skip to: 13355 /* 12609 */ MCD_OPC_CheckField, 13, 3, 0, 228, 2, // Skip to: 13355 /* 12615 */ MCD_OPC_Decode, 213, 4, 93, // Opcode: DPSQX_S_W_PH /* 12619 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 12637 /* 12623 */ MCD_OPC_CheckPredicate, 29, 216, 2, // Skip to: 13355 /* 12627 */ MCD_OPC_CheckField, 13, 3, 0, 210, 2, // Skip to: 13355 /* 12633 */ MCD_OPC_Decode, 203, 4, 93, // Opcode: DPAQX_SA_W_PH /* 12637 */ MCD_OPC_FilterValue, 27, 202, 2, // Skip to: 13355 /* 12641 */ MCD_OPC_CheckPredicate, 29, 198, 2, // Skip to: 13355 /* 12645 */ MCD_OPC_CheckField, 13, 3, 0, 192, 2, // Skip to: 13355 /* 12651 */ MCD_OPC_Decode, 212, 4, 93, // Opcode: DPSQX_SA_W_PH /* 12655 */ MCD_OPC_FilterValue, 49, 41, 0, // Skip to: 12700 /* 12659 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 12662 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 12674 /* 12666 */ MCD_OPC_CheckPredicate, 29, 173, 2, // Skip to: 13355 /* 12670 */ MCD_OPC_Decode, 86, 186, 1, // Opcode: APPEND /* 12674 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 12687 /* 12678 */ MCD_OPC_CheckPredicate, 29, 161, 2, // Skip to: 13355 /* 12682 */ MCD_OPC_Decode, 141, 10, 186, 1, // Opcode: PREPEND /* 12687 */ MCD_OPC_FilterValue, 16, 152, 2, // Skip to: 13355 /* 12691 */ MCD_OPC_CheckPredicate, 29, 148, 2, // Skip to: 13355 /* 12695 */ MCD_OPC_Decode, 158, 1, 186, 1, // Opcode: BALIGN /* 12700 */ MCD_OPC_FilterValue, 56, 58, 1, // Skip to: 13018 /* 12704 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 12707 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 12726 /* 12711 */ MCD_OPC_CheckPredicate, 11, 128, 2, // Skip to: 13355 /* 12715 */ MCD_OPC_CheckField, 13, 3, 0, 122, 2, // Skip to: 13355 /* 12721 */ MCD_OPC_Decode, 136, 5, 187, 1, // Opcode: EXTR_W /* 12726 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 12745 /* 12730 */ MCD_OPC_CheckPredicate, 11, 109, 2, // Skip to: 13355 /* 12734 */ MCD_OPC_CheckField, 13, 3, 0, 103, 2, // Skip to: 13355 /* 12740 */ MCD_OPC_Decode, 132, 5, 188, 1, // Opcode: EXTRV_W /* 12745 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 12764 /* 12749 */ MCD_OPC_CheckPredicate, 11, 90, 2, // Skip to: 13355 /* 12753 */ MCD_OPC_CheckField, 13, 3, 0, 84, 2, // Skip to: 13355 /* 12759 */ MCD_OPC_Decode, 253, 4, 187, 1, // Opcode: EXTP /* 12764 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 12783 /* 12768 */ MCD_OPC_CheckPredicate, 11, 71, 2, // Skip to: 13355 /* 12772 */ MCD_OPC_CheckField, 13, 3, 0, 65, 2, // Skip to: 13355 /* 12778 */ MCD_OPC_Decode, 128, 5, 188, 1, // Opcode: EXTPV /* 12783 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 12802 /* 12787 */ MCD_OPC_CheckPredicate, 11, 52, 2, // Skip to: 13355 /* 12791 */ MCD_OPC_CheckField, 13, 3, 0, 46, 2, // Skip to: 13355 /* 12797 */ MCD_OPC_Decode, 134, 5, 187, 1, // Opcode: EXTR_R_W /* 12802 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 12821 /* 12806 */ MCD_OPC_CheckPredicate, 11, 33, 2, // Skip to: 13355 /* 12810 */ MCD_OPC_CheckField, 13, 3, 0, 27, 2, // Skip to: 13355 /* 12816 */ MCD_OPC_Decode, 130, 5, 188, 1, // Opcode: EXTRV_R_W /* 12821 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 12840 /* 12825 */ MCD_OPC_CheckPredicate, 11, 14, 2, // Skip to: 13355 /* 12829 */ MCD_OPC_CheckField, 13, 3, 0, 8, 2, // Skip to: 13355 /* 12835 */ MCD_OPC_Decode, 133, 5, 187, 1, // Opcode: EXTR_RS_W /* 12840 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 12859 /* 12844 */ MCD_OPC_CheckPredicate, 11, 251, 1, // Skip to: 13355 /* 12848 */ MCD_OPC_CheckField, 13, 3, 0, 245, 1, // Skip to: 13355 /* 12854 */ MCD_OPC_Decode, 129, 5, 188, 1, // Opcode: EXTRV_RS_W /* 12859 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 12878 /* 12863 */ MCD_OPC_CheckPredicate, 11, 232, 1, // Skip to: 13355 /* 12867 */ MCD_OPC_CheckField, 13, 3, 0, 226, 1, // Skip to: 13355 /* 12873 */ MCD_OPC_Decode, 254, 4, 187, 1, // Opcode: EXTPDP /* 12878 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 12897 /* 12882 */ MCD_OPC_CheckPredicate, 11, 213, 1, // Skip to: 13355 /* 12886 */ MCD_OPC_CheckField, 13, 3, 0, 207, 1, // Skip to: 13355 /* 12892 */ MCD_OPC_Decode, 255, 4, 188, 1, // Opcode: EXTPDPV /* 12897 */ MCD_OPC_FilterValue, 14, 15, 0, // Skip to: 12916 /* 12901 */ MCD_OPC_CheckPredicate, 11, 194, 1, // Skip to: 13355 /* 12905 */ MCD_OPC_CheckField, 13, 3, 0, 188, 1, // Skip to: 13355 /* 12911 */ MCD_OPC_Decode, 135, 5, 187, 1, // Opcode: EXTR_S_H /* 12916 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 12935 /* 12920 */ MCD_OPC_CheckPredicate, 11, 175, 1, // Skip to: 13355 /* 12924 */ MCD_OPC_CheckField, 13, 3, 0, 169, 1, // Skip to: 13355 /* 12930 */ MCD_OPC_Decode, 131, 5, 188, 1, // Opcode: EXTRV_S_H /* 12935 */ MCD_OPC_FilterValue, 18, 9, 0, // Skip to: 12948 /* 12939 */ MCD_OPC_CheckPredicate, 11, 156, 1, // Skip to: 13355 /* 12943 */ MCD_OPC_Decode, 179, 10, 189, 1, // Opcode: RDDSP /* 12948 */ MCD_OPC_FilterValue, 19, 9, 0, // Skip to: 12961 /* 12952 */ MCD_OPC_CheckPredicate, 11, 143, 1, // Skip to: 13355 /* 12956 */ MCD_OPC_Decode, 159, 13, 190, 1, // Opcode: WRDSP /* 12961 */ MCD_OPC_FilterValue, 26, 15, 0, // Skip to: 12980 /* 12965 */ MCD_OPC_CheckPredicate, 11, 130, 1, // Skip to: 13355 /* 12969 */ MCD_OPC_CheckField, 13, 7, 0, 124, 1, // Skip to: 13355 /* 12975 */ MCD_OPC_Decode, 129, 11, 191, 1, // Opcode: SHILO /* 12980 */ MCD_OPC_FilterValue, 27, 15, 0, // Skip to: 12999 /* 12984 */ MCD_OPC_CheckPredicate, 11, 111, 1, // Skip to: 13355 /* 12988 */ MCD_OPC_CheckField, 13, 8, 0, 105, 1, // Skip to: 13355 /* 12994 */ MCD_OPC_Decode, 130, 11, 192, 1, // Opcode: SHILOV /* 12999 */ MCD_OPC_FilterValue, 31, 96, 1, // Skip to: 13355 /* 13003 */ MCD_OPC_CheckPredicate, 11, 92, 1, // Skip to: 13355 /* 13007 */ MCD_OPC_CheckField, 13, 8, 0, 86, 1, // Skip to: 13355 /* 13013 */ MCD_OPC_Decode, 141, 9, 192, 1, // Opcode: MTHLIP /* 13018 */ MCD_OPC_FilterValue, 59, 77, 1, // Skip to: 13355 /* 13022 */ MCD_OPC_CheckPredicate, 1, 73, 1, // Skip to: 13355 /* 13026 */ MCD_OPC_CheckField, 21, 5, 0, 67, 1, // Skip to: 13355 /* 13032 */ MCD_OPC_CheckField, 6, 5, 0, 61, 1, // Skip to: 13355 /* 13038 */ MCD_OPC_Decode, 180, 10, 193, 1, // Opcode: RDHWR /* 13043 */ MCD_OPC_FilterValue, 32, 9, 0, // Skip to: 13056 /* 13047 */ MCD_OPC_CheckPredicate, 1, 48, 1, // Skip to: 13355 /* 13051 */ MCD_OPC_Decode, 254, 6, 194, 1, // Opcode: LB /* 13056 */ MCD_OPC_FilterValue, 33, 9, 0, // Skip to: 13069 /* 13060 */ MCD_OPC_CheckPredicate, 1, 35, 1, // Skip to: 13355 /* 13064 */ MCD_OPC_Decode, 156, 7, 194, 1, // Opcode: LH /* 13069 */ MCD_OPC_FilterValue, 34, 9, 0, // Skip to: 13082 /* 13073 */ MCD_OPC_CheckPredicate, 10, 22, 1, // Skip to: 13355 /* 13077 */ MCD_OPC_Decode, 190, 7, 194, 1, // Opcode: LWL /* 13082 */ MCD_OPC_FilterValue, 35, 9, 0, // Skip to: 13095 /* 13086 */ MCD_OPC_CheckPredicate, 1, 9, 1, // Skip to: 13355 /* 13090 */ MCD_OPC_Decode, 183, 7, 194, 1, // Opcode: LW /* 13095 */ MCD_OPC_FilterValue, 36, 9, 0, // Skip to: 13108 /* 13099 */ MCD_OPC_CheckPredicate, 1, 252, 0, // Skip to: 13355 /* 13103 */ MCD_OPC_Decode, 130, 7, 194, 1, // Opcode: LBu /* 13108 */ MCD_OPC_FilterValue, 37, 9, 0, // Skip to: 13121 /* 13112 */ MCD_OPC_CheckPredicate, 1, 239, 0, // Skip to: 13355 /* 13116 */ MCD_OPC_Decode, 160, 7, 194, 1, // Opcode: LHu /* 13121 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 13134 /* 13125 */ MCD_OPC_CheckPredicate, 10, 226, 0, // Skip to: 13355 /* 13129 */ MCD_OPC_Decode, 194, 7, 194, 1, // Opcode: LWR /* 13134 */ MCD_OPC_FilterValue, 40, 9, 0, // Skip to: 13147 /* 13138 */ MCD_OPC_CheckPredicate, 1, 213, 0, // Skip to: 13355 /* 13142 */ MCD_OPC_Decode, 211, 10, 194, 1, // Opcode: SB /* 13147 */ MCD_OPC_FilterValue, 41, 9, 0, // Skip to: 13160 /* 13151 */ MCD_OPC_CheckPredicate, 1, 200, 0, // Skip to: 13355 /* 13155 */ MCD_OPC_Decode, 252, 10, 194, 1, // Opcode: SH /* 13160 */ MCD_OPC_FilterValue, 42, 9, 0, // Skip to: 13173 /* 13164 */ MCD_OPC_CheckPredicate, 10, 187, 0, // Skip to: 13355 /* 13168 */ MCD_OPC_Decode, 175, 12, 194, 1, // Opcode: SWL /* 13173 */ MCD_OPC_FilterValue, 43, 9, 0, // Skip to: 13186 /* 13177 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 13355 /* 13181 */ MCD_OPC_Decode, 168, 12, 194, 1, // Opcode: SW /* 13186 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 13199 /* 13190 */ MCD_OPC_CheckPredicate, 10, 161, 0, // Skip to: 13355 /* 13194 */ MCD_OPC_Decode, 178, 12, 194, 1, // Opcode: SWR /* 13199 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 13212 /* 13203 */ MCD_OPC_CheckPredicate, 30, 148, 0, // Skip to: 13355 /* 13207 */ MCD_OPC_Decode, 201, 2, 195, 1, // Opcode: CACHE /* 13212 */ MCD_OPC_FilterValue, 48, 9, 0, // Skip to: 13225 /* 13216 */ MCD_OPC_CheckPredicate, 31, 135, 0, // Skip to: 13355 /* 13220 */ MCD_OPC_Decode, 163, 7, 194, 1, // Opcode: LL /* 13225 */ MCD_OPC_FilterValue, 49, 9, 0, // Skip to: 13238 /* 13229 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 13355 /* 13233 */ MCD_OPC_Decode, 185, 7, 196, 1, // Opcode: LWC1 /* 13238 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 13251 /* 13242 */ MCD_OPC_CheckPredicate, 12, 109, 0, // Skip to: 13355 /* 13246 */ MCD_OPC_Decode, 187, 7, 197, 1, // Opcode: LWC2 /* 13251 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 13264 /* 13255 */ MCD_OPC_CheckPredicate, 30, 96, 0, // Skip to: 13355 /* 13259 */ MCD_OPC_Decode, 139, 10, 195, 1, // Opcode: PREF /* 13264 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 13277 /* 13268 */ MCD_OPC_CheckPredicate, 32, 83, 0, // Skip to: 13355 /* 13272 */ MCD_OPC_Decode, 134, 7, 196, 1, // Opcode: LDC1 /* 13277 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 13290 /* 13281 */ MCD_OPC_CheckPredicate, 14, 70, 0, // Skip to: 13355 /* 13285 */ MCD_OPC_Decode, 137, 7, 197, 1, // Opcode: LDC2 /* 13290 */ MCD_OPC_FilterValue, 56, 9, 0, // Skip to: 13303 /* 13294 */ MCD_OPC_CheckPredicate, 31, 57, 0, // Skip to: 13355 /* 13298 */ MCD_OPC_Decode, 214, 10, 194, 1, // Opcode: SC /* 13303 */ MCD_OPC_FilterValue, 57, 9, 0, // Skip to: 13316 /* 13307 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 13355 /* 13311 */ MCD_OPC_Decode, 170, 12, 196, 1, // Opcode: SWC1 /* 13316 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 13329 /* 13320 */ MCD_OPC_CheckPredicate, 12, 31, 0, // Skip to: 13355 /* 13324 */ MCD_OPC_Decode, 172, 12, 197, 1, // Opcode: SWC2 /* 13329 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 13342 /* 13333 */ MCD_OPC_CheckPredicate, 32, 18, 0, // Skip to: 13355 /* 13337 */ MCD_OPC_Decode, 222, 10, 196, 1, // Opcode: SDC1 /* 13342 */ MCD_OPC_FilterValue, 62, 9, 0, // Skip to: 13355 /* 13346 */ MCD_OPC_CheckPredicate, 14, 5, 0, // Skip to: 13355 /* 13350 */ MCD_OPC_Decode, 225, 10, 197, 1, // Opcode: SDC2 /* 13355 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableMips32r6_64r632[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 0, 205, 1, // Skip to: 468 /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 29 /* 14 */ MCD_OPC_CheckPredicate, 33, 38, 7, // Skip to: 1848 /* 18 */ MCD_OPC_CheckField, 8, 3, 0, 32, 7, // Skip to: 1848 /* 24 */ MCD_OPC_Decode, 176, 7, 198, 1, // Opcode: LSA_R6 /* 29 */ MCD_OPC_FilterValue, 9, 14, 0, // Skip to: 47 /* 33 */ MCD_OPC_CheckPredicate, 33, 19, 7, // Skip to: 1848 /* 37 */ MCD_OPC_CheckField, 6, 15, 16, 13, 7, // Skip to: 1848 /* 43 */ MCD_OPC_Decode, 245, 6, 39, // Opcode: JR_HB_R6 /* 47 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 59 /* 51 */ MCD_OPC_CheckPredicate, 33, 1, 7, // Skip to: 1848 /* 55 */ MCD_OPC_Decode, 221, 10, 42, // Opcode: SDBBP_R6 /* 59 */ MCD_OPC_FilterValue, 16, 20, 0, // Skip to: 83 /* 63 */ MCD_OPC_CheckPredicate, 33, 245, 6, // Skip to: 1848 /* 67 */ MCD_OPC_CheckField, 16, 5, 0, 239, 6, // Skip to: 1848 /* 73 */ MCD_OPC_CheckField, 6, 5, 1, 233, 6, // Skip to: 1848 /* 79 */ MCD_OPC_Decode, 134, 3, 40, // Opcode: CLZ_R6 /* 83 */ MCD_OPC_FilterValue, 17, 20, 0, // Skip to: 107 /* 87 */ MCD_OPC_CheckPredicate, 33, 221, 6, // Skip to: 1848 /* 91 */ MCD_OPC_CheckField, 16, 5, 0, 215, 6, // Skip to: 1848 /* 97 */ MCD_OPC_CheckField, 6, 5, 1, 209, 6, // Skip to: 1848 /* 103 */ MCD_OPC_Decode, 243, 2, 40, // Opcode: CLO_R6 /* 107 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 132 /* 111 */ MCD_OPC_CheckPredicate, 34, 197, 6, // Skip to: 1848 /* 115 */ MCD_OPC_CheckField, 16, 5, 0, 191, 6, // Skip to: 1848 /* 121 */ MCD_OPC_CheckField, 6, 5, 1, 185, 6, // Skip to: 1848 /* 127 */ MCD_OPC_Decode, 151, 4, 199, 1, // Opcode: DCLZ_R6 /* 132 */ MCD_OPC_FilterValue, 19, 21, 0, // Skip to: 157 /* 136 */ MCD_OPC_CheckPredicate, 34, 172, 6, // Skip to: 1848 /* 140 */ MCD_OPC_CheckField, 16, 5, 0, 166, 6, // Skip to: 1848 /* 146 */ MCD_OPC_CheckField, 6, 5, 1, 160, 6, // Skip to: 1848 /* 152 */ MCD_OPC_Decode, 149, 4, 199, 1, // Opcode: DCLO_R6 /* 157 */ MCD_OPC_FilterValue, 21, 15, 0, // Skip to: 176 /* 161 */ MCD_OPC_CheckPredicate, 34, 147, 6, // Skip to: 1848 /* 165 */ MCD_OPC_CheckField, 8, 3, 0, 141, 6, // Skip to: 1848 /* 171 */ MCD_OPC_Decode, 175, 4, 200, 1, // Opcode: DLSA_R6 /* 176 */ MCD_OPC_FilterValue, 24, 27, 0, // Skip to: 207 /* 180 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 183 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 195 /* 187 */ MCD_OPC_CheckPredicate, 33, 121, 6, // Skip to: 1848 /* 191 */ MCD_OPC_Decode, 182, 9, 17, // Opcode: MUL_R6 /* 195 */ MCD_OPC_FilterValue, 3, 113, 6, // Skip to: 1848 /* 199 */ MCD_OPC_CheckPredicate, 33, 109, 6, // Skip to: 1848 /* 203 */ MCD_OPC_Decode, 152, 9, 17, // Opcode: MUH /* 207 */ MCD_OPC_FilterValue, 25, 27, 0, // Skip to: 238 /* 211 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 214 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 226 /* 218 */ MCD_OPC_CheckPredicate, 33, 90, 6, // Skip to: 1848 /* 222 */ MCD_OPC_Decode, 173, 9, 17, // Opcode: MULU /* 226 */ MCD_OPC_FilterValue, 3, 82, 6, // Skip to: 1848 /* 230 */ MCD_OPC_CheckPredicate, 33, 78, 6, // Skip to: 1848 /* 234 */ MCD_OPC_Decode, 153, 9, 17, // Opcode: MUHU /* 238 */ MCD_OPC_FilterValue, 26, 27, 0, // Skip to: 269 /* 242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 245 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 257 /* 249 */ MCD_OPC_CheckPredicate, 33, 59, 6, // Skip to: 1848 /* 253 */ MCD_OPC_Decode, 163, 4, 17, // Opcode: DIV /* 257 */ MCD_OPC_FilterValue, 3, 51, 6, // Skip to: 1848 /* 261 */ MCD_OPC_CheckPredicate, 33, 47, 6, // Skip to: 1848 /* 265 */ MCD_OPC_Decode, 184, 8, 17, // Opcode: MOD /* 269 */ MCD_OPC_FilterValue, 27, 27, 0, // Skip to: 300 /* 273 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 276 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 288 /* 280 */ MCD_OPC_CheckPredicate, 33, 28, 6, // Skip to: 1848 /* 284 */ MCD_OPC_Decode, 164, 4, 17, // Opcode: DIVU /* 288 */ MCD_OPC_FilterValue, 3, 20, 6, // Skip to: 1848 /* 292 */ MCD_OPC_CheckPredicate, 33, 16, 6, // Skip to: 1848 /* 296 */ MCD_OPC_Decode, 186, 8, 17, // Opcode: MODU /* 300 */ MCD_OPC_FilterValue, 28, 29, 0, // Skip to: 333 /* 304 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 307 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 320 /* 311 */ MCD_OPC_CheckPredicate, 34, 253, 5, // Skip to: 1848 /* 315 */ MCD_OPC_Decode, 190, 4, 201, 1, // Opcode: DMUL_R6 /* 320 */ MCD_OPC_FilterValue, 3, 244, 5, // Skip to: 1848 /* 324 */ MCD_OPC_CheckPredicate, 34, 240, 5, // Skip to: 1848 /* 328 */ MCD_OPC_Decode, 184, 4, 201, 1, // Opcode: DMUH /* 333 */ MCD_OPC_FilterValue, 29, 29, 0, // Skip to: 366 /* 337 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 340 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 353 /* 344 */ MCD_OPC_CheckPredicate, 34, 220, 5, // Skip to: 1848 /* 348 */ MCD_OPC_Decode, 189, 4, 201, 1, // Opcode: DMULU /* 353 */ MCD_OPC_FilterValue, 3, 211, 5, // Skip to: 1848 /* 357 */ MCD_OPC_CheckPredicate, 34, 207, 5, // Skip to: 1848 /* 361 */ MCD_OPC_Decode, 185, 4, 201, 1, // Opcode: DMUHU /* 366 */ MCD_OPC_FilterValue, 30, 29, 0, // Skip to: 399 /* 370 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 373 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 386 /* 377 */ MCD_OPC_CheckPredicate, 34, 187, 5, // Skip to: 1848 /* 381 */ MCD_OPC_Decode, 152, 4, 201, 1, // Opcode: DDIV /* 386 */ MCD_OPC_FilterValue, 3, 178, 5, // Skip to: 1848 /* 390 */ MCD_OPC_CheckPredicate, 34, 174, 5, // Skip to: 1848 /* 394 */ MCD_OPC_Decode, 179, 4, 201, 1, // Opcode: DMOD /* 399 */ MCD_OPC_FilterValue, 31, 29, 0, // Skip to: 432 /* 403 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 406 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 419 /* 410 */ MCD_OPC_CheckPredicate, 34, 154, 5, // Skip to: 1848 /* 414 */ MCD_OPC_Decode, 153, 4, 201, 1, // Opcode: DDIVU /* 419 */ MCD_OPC_FilterValue, 3, 145, 5, // Skip to: 1848 /* 423 */ MCD_OPC_CheckPredicate, 34, 141, 5, // Skip to: 1848 /* 427 */ MCD_OPC_Decode, 180, 4, 201, 1, // Opcode: DMODU /* 432 */ MCD_OPC_FilterValue, 53, 14, 0, // Skip to: 450 /* 436 */ MCD_OPC_CheckPredicate, 35, 128, 5, // Skip to: 1848 /* 440 */ MCD_OPC_CheckField, 6, 5, 0, 122, 5, // Skip to: 1848 /* 446 */ MCD_OPC_Decode, 240, 10, 17, // Opcode: SELEQZ /* 450 */ MCD_OPC_FilterValue, 55, 114, 5, // Skip to: 1848 /* 454 */ MCD_OPC_CheckPredicate, 35, 110, 5, // Skip to: 1848 /* 458 */ MCD_OPC_CheckField, 6, 5, 0, 104, 5, // Skip to: 1848 /* 464 */ MCD_OPC_Decode, 244, 10, 17, // Opcode: SELNEZ /* 468 */ MCD_OPC_FilterValue, 1, 47, 0, // Skip to: 519 /* 472 */ MCD_OPC_ExtractField, 16, 5, // Inst{20-16} ... /* 475 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 488 /* 479 */ MCD_OPC_CheckPredicate, 34, 85, 5, // Skip to: 1848 /* 483 */ MCD_OPC_Decode, 143, 4, 202, 1, // Opcode: DAHI /* 488 */ MCD_OPC_FilterValue, 17, 14, 0, // Skip to: 506 /* 492 */ MCD_OPC_CheckPredicate, 33, 72, 5, // Skip to: 1848 /* 496 */ MCD_OPC_CheckField, 21, 5, 0, 66, 5, // Skip to: 1848 /* 502 */ MCD_OPC_Decode, 156, 1, 53, // Opcode: BAL /* 506 */ MCD_OPC_FilterValue, 30, 58, 5, // Skip to: 1848 /* 510 */ MCD_OPC_CheckPredicate, 34, 54, 5, // Skip to: 1848 /* 514 */ MCD_OPC_Decode, 145, 4, 202, 1, // Opcode: DATI /* 519 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 532 /* 523 */ MCD_OPC_CheckPredicate, 33, 41, 5, // Skip to: 1848 /* 527 */ MCD_OPC_Decode, 204, 1, 203, 1, // Opcode: BGEZALC /* 532 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 545 /* 536 */ MCD_OPC_CheckPredicate, 33, 28, 5, // Skip to: 1848 /* 540 */ MCD_OPC_Decode, 246, 1, 204, 1, // Opcode: BLTZALC /* 545 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 558 /* 549 */ MCD_OPC_CheckPredicate, 33, 15, 5, // Skip to: 1848 /* 553 */ MCD_OPC_Decode, 193, 1, 205, 1, // Opcode: BEQC /* 558 */ MCD_OPC_FilterValue, 15, 7, 0, // Skip to: 569 /* 562 */ MCD_OPC_CheckPredicate, 33, 2, 5, // Skip to: 1848 /* 566 */ MCD_OPC_Decode, 127, 27, // Opcode: AUI /* 569 */ MCD_OPC_FilterValue, 17, 5, 3, // Skip to: 1346 /* 573 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 576 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 589 /* 580 */ MCD_OPC_CheckPredicate, 33, 240, 4, // Skip to: 1848 /* 584 */ MCD_OPC_Decode, 165, 1, 206, 1, // Opcode: BC1EQZ /* 589 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 602 /* 593 */ MCD_OPC_CheckPredicate, 33, 227, 4, // Skip to: 1848 /* 597 */ MCD_OPC_Decode, 169, 1, 206, 1, // Opcode: BC1NEZ /* 602 */ MCD_OPC_FilterValue, 16, 150, 0, // Skip to: 756 /* 606 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 609 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 622 /* 613 */ MCD_OPC_CheckPredicate, 33, 207, 4, // Skip to: 1848 /* 617 */ MCD_OPC_Decode, 249, 10, 207, 1, // Opcode: SEL_S /* 622 */ MCD_OPC_FilterValue, 20, 8, 0, // Skip to: 634 /* 626 */ MCD_OPC_CheckPredicate, 33, 194, 4, // Skip to: 1848 /* 630 */ MCD_OPC_Decode, 243, 10, 70, // Opcode: SELEQZ_S /* 634 */ MCD_OPC_FilterValue, 23, 8, 0, // Skip to: 646 /* 638 */ MCD_OPC_CheckPredicate, 33, 182, 4, // Skip to: 1848 /* 642 */ MCD_OPC_Decode, 247, 10, 70, // Opcode: SELNEZ_S /* 646 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 659 /* 650 */ MCD_OPC_CheckPredicate, 33, 170, 4, // Skip to: 1848 /* 654 */ MCD_OPC_Decode, 222, 7, 208, 1, // Opcode: MADDF_S /* 659 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 672 /* 663 */ MCD_OPC_CheckPredicate, 33, 157, 4, // Skip to: 1848 /* 667 */ MCD_OPC_Decode, 239, 8, 208, 1, // Opcode: MSUBF_S /* 672 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 690 /* 676 */ MCD_OPC_CheckPredicate, 33, 144, 4, // Skip to: 1848 /* 680 */ MCD_OPC_CheckField, 16, 5, 0, 138, 4, // Skip to: 1848 /* 686 */ MCD_OPC_Decode, 187, 10, 71, // Opcode: RINT_S /* 690 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 708 /* 694 */ MCD_OPC_CheckPredicate, 33, 126, 4, // Skip to: 1848 /* 698 */ MCD_OPC_CheckField, 16, 5, 0, 120, 4, // Skip to: 1848 /* 704 */ MCD_OPC_Decode, 224, 2, 71, // Opcode: CLASS_S /* 708 */ MCD_OPC_FilterValue, 28, 8, 0, // Skip to: 720 /* 712 */ MCD_OPC_CheckPredicate, 33, 108, 4, // Skip to: 1848 /* 716 */ MCD_OPC_Decode, 173, 8, 70, // Opcode: MIN_S /* 720 */ MCD_OPC_FilterValue, 29, 8, 0, // Skip to: 732 /* 724 */ MCD_OPC_CheckPredicate, 33, 96, 4, // Skip to: 1848 /* 728 */ MCD_OPC_Decode, 132, 8, 70, // Opcode: MAX_S /* 732 */ MCD_OPC_FilterValue, 30, 8, 0, // Skip to: 744 /* 736 */ MCD_OPC_CheckPredicate, 33, 84, 4, // Skip to: 1848 /* 740 */ MCD_OPC_Decode, 159, 8, 70, // Opcode: MINA_S /* 744 */ MCD_OPC_FilterValue, 31, 76, 4, // Skip to: 1848 /* 748 */ MCD_OPC_CheckPredicate, 33, 72, 4, // Skip to: 1848 /* 752 */ MCD_OPC_Decode, 246, 7, 70, // Opcode: MAXA_S /* 756 */ MCD_OPC_FilterValue, 17, 156, 0, // Skip to: 916 /* 760 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 763 */ MCD_OPC_FilterValue, 16, 9, 0, // Skip to: 776 /* 767 */ MCD_OPC_CheckPredicate, 33, 53, 4, // Skip to: 1848 /* 771 */ MCD_OPC_Decode, 248, 10, 209, 1, // Opcode: SEL_D /* 776 */ MCD_OPC_FilterValue, 20, 9, 0, // Skip to: 789 /* 780 */ MCD_OPC_CheckPredicate, 33, 40, 4, // Skip to: 1848 /* 784 */ MCD_OPC_Decode, 242, 10, 210, 1, // Opcode: SELEQZ_D /* 789 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 802 /* 793 */ MCD_OPC_CheckPredicate, 33, 27, 4, // Skip to: 1848 /* 797 */ MCD_OPC_Decode, 246, 10, 210, 1, // Opcode: SELNEZ_D /* 802 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 815 /* 806 */ MCD_OPC_CheckPredicate, 33, 14, 4, // Skip to: 1848 /* 810 */ MCD_OPC_Decode, 221, 7, 211, 1, // Opcode: MADDF_D /* 815 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 828 /* 819 */ MCD_OPC_CheckPredicate, 33, 1, 4, // Skip to: 1848 /* 823 */ MCD_OPC_Decode, 238, 8, 211, 1, // Opcode: MSUBF_D /* 828 */ MCD_OPC_FilterValue, 26, 14, 0, // Skip to: 846 /* 832 */ MCD_OPC_CheckPredicate, 33, 244, 3, // Skip to: 1848 /* 836 */ MCD_OPC_CheckField, 16, 5, 0, 238, 3, // Skip to: 1848 /* 842 */ MCD_OPC_Decode, 186, 10, 82, // Opcode: RINT_D /* 846 */ MCD_OPC_FilterValue, 27, 14, 0, // Skip to: 864 /* 850 */ MCD_OPC_CheckPredicate, 33, 226, 3, // Skip to: 1848 /* 854 */ MCD_OPC_CheckField, 16, 5, 0, 220, 3, // Skip to: 1848 /* 860 */ MCD_OPC_Decode, 223, 2, 82, // Opcode: CLASS_D /* 864 */ MCD_OPC_FilterValue, 28, 9, 0, // Skip to: 877 /* 868 */ MCD_OPC_CheckPredicate, 33, 208, 3, // Skip to: 1848 /* 872 */ MCD_OPC_Decode, 172, 8, 210, 1, // Opcode: MIN_D /* 877 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 890 /* 881 */ MCD_OPC_CheckPredicate, 33, 195, 3, // Skip to: 1848 /* 885 */ MCD_OPC_Decode, 131, 8, 210, 1, // Opcode: MAX_D /* 890 */ MCD_OPC_FilterValue, 30, 9, 0, // Skip to: 903 /* 894 */ MCD_OPC_CheckPredicate, 33, 182, 3, // Skip to: 1848 /* 898 */ MCD_OPC_Decode, 158, 8, 210, 1, // Opcode: MINA_D /* 903 */ MCD_OPC_FilterValue, 31, 173, 3, // Skip to: 1848 /* 907 */ MCD_OPC_CheckPredicate, 33, 169, 3, // Skip to: 1848 /* 911 */ MCD_OPC_Decode, 245, 7, 210, 1, // Opcode: MAXA_D /* 916 */ MCD_OPC_FilterValue, 20, 211, 0, // Skip to: 1131 /* 920 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 923 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 936 /* 927 */ MCD_OPC_CheckPredicate, 33, 149, 3, // Skip to: 1848 /* 931 */ MCD_OPC_Decode, 148, 3, 212, 1, // Opcode: CMP_F_S /* 936 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 949 /* 940 */ MCD_OPC_CheckPredicate, 33, 136, 3, // Skip to: 1848 /* 944 */ MCD_OPC_Decode, 178, 3, 212, 1, // Opcode: CMP_UN_S /* 949 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 962 /* 953 */ MCD_OPC_CheckPredicate, 33, 123, 3, // Skip to: 1848 /* 957 */ MCD_OPC_Decode, 146, 3, 212, 1, // Opcode: CMP_EQ_S /* 962 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 975 /* 966 */ MCD_OPC_CheckPredicate, 33, 110, 3, // Skip to: 1848 /* 970 */ MCD_OPC_Decode, 172, 3, 212, 1, // Opcode: CMP_UEQ_S /* 975 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 988 /* 979 */ MCD_OPC_CheckPredicate, 33, 97, 3, // Skip to: 1848 /* 983 */ MCD_OPC_Decode, 154, 3, 212, 1, // Opcode: CMP_LT_S /* 988 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1001 /* 992 */ MCD_OPC_CheckPredicate, 33, 84, 3, // Skip to: 1848 /* 996 */ MCD_OPC_Decode, 176, 3, 212, 1, // Opcode: CMP_ULT_S /* 1001 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1014 /* 1005 */ MCD_OPC_CheckPredicate, 33, 71, 3, // Skip to: 1848 /* 1009 */ MCD_OPC_Decode, 151, 3, 212, 1, // Opcode: CMP_LE_S /* 1014 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1027 /* 1018 */ MCD_OPC_CheckPredicate, 33, 58, 3, // Skip to: 1848 /* 1022 */ MCD_OPC_Decode, 174, 3, 212, 1, // Opcode: CMP_ULE_S /* 1027 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1040 /* 1031 */ MCD_OPC_CheckPredicate, 33, 45, 3, // Skip to: 1848 /* 1035 */ MCD_OPC_Decode, 156, 3, 212, 1, // Opcode: CMP_SAF_S /* 1040 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1053 /* 1044 */ MCD_OPC_CheckPredicate, 33, 32, 3, // Skip to: 1848 /* 1048 */ MCD_OPC_Decode, 170, 3, 212, 1, // Opcode: CMP_SUN_S /* 1053 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1066 /* 1057 */ MCD_OPC_CheckPredicate, 33, 19, 3, // Skip to: 1848 /* 1061 */ MCD_OPC_Decode, 158, 3, 212, 1, // Opcode: CMP_SEQ_S /* 1066 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1079 /* 1070 */ MCD_OPC_CheckPredicate, 33, 6, 3, // Skip to: 1848 /* 1074 */ MCD_OPC_Decode, 164, 3, 212, 1, // Opcode: CMP_SUEQ_S /* 1079 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1092 /* 1083 */ MCD_OPC_CheckPredicate, 33, 249, 2, // Skip to: 1848 /* 1087 */ MCD_OPC_Decode, 162, 3, 212, 1, // Opcode: CMP_SLT_S /* 1092 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1105 /* 1096 */ MCD_OPC_CheckPredicate, 33, 236, 2, // Skip to: 1848 /* 1100 */ MCD_OPC_Decode, 168, 3, 212, 1, // Opcode: CMP_SULT_S /* 1105 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1118 /* 1109 */ MCD_OPC_CheckPredicate, 33, 223, 2, // Skip to: 1848 /* 1113 */ MCD_OPC_Decode, 160, 3, 212, 1, // Opcode: CMP_SLE_S /* 1118 */ MCD_OPC_FilterValue, 15, 214, 2, // Skip to: 1848 /* 1122 */ MCD_OPC_CheckPredicate, 33, 210, 2, // Skip to: 1848 /* 1126 */ MCD_OPC_Decode, 166, 3, 212, 1, // Opcode: CMP_SULE_S /* 1131 */ MCD_OPC_FilterValue, 21, 201, 2, // Skip to: 1848 /* 1135 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 1138 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1151 /* 1142 */ MCD_OPC_CheckPredicate, 33, 190, 2, // Skip to: 1848 /* 1146 */ MCD_OPC_Decode, 147, 3, 213, 1, // Opcode: CMP_F_D /* 1151 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1164 /* 1155 */ MCD_OPC_CheckPredicate, 33, 177, 2, // Skip to: 1848 /* 1159 */ MCD_OPC_Decode, 177, 3, 213, 1, // Opcode: CMP_UN_D /* 1164 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1177 /* 1168 */ MCD_OPC_CheckPredicate, 33, 164, 2, // Skip to: 1848 /* 1172 */ MCD_OPC_Decode, 144, 3, 213, 1, // Opcode: CMP_EQ_D /* 1177 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 1190 /* 1181 */ MCD_OPC_CheckPredicate, 33, 151, 2, // Skip to: 1848 /* 1185 */ MCD_OPC_Decode, 171, 3, 213, 1, // Opcode: CMP_UEQ_D /* 1190 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 1203 /* 1194 */ MCD_OPC_CheckPredicate, 33, 138, 2, // Skip to: 1848 /* 1198 */ MCD_OPC_Decode, 152, 3, 213, 1, // Opcode: CMP_LT_D /* 1203 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 1216 /* 1207 */ MCD_OPC_CheckPredicate, 33, 125, 2, // Skip to: 1848 /* 1211 */ MCD_OPC_Decode, 175, 3, 213, 1, // Opcode: CMP_ULT_D /* 1216 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 1229 /* 1220 */ MCD_OPC_CheckPredicate, 33, 112, 2, // Skip to: 1848 /* 1224 */ MCD_OPC_Decode, 149, 3, 213, 1, // Opcode: CMP_LE_D /* 1229 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 1242 /* 1233 */ MCD_OPC_CheckPredicate, 33, 99, 2, // Skip to: 1848 /* 1237 */ MCD_OPC_Decode, 173, 3, 213, 1, // Opcode: CMP_ULE_D /* 1242 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 1255 /* 1246 */ MCD_OPC_CheckPredicate, 33, 86, 2, // Skip to: 1848 /* 1250 */ MCD_OPC_Decode, 155, 3, 213, 1, // Opcode: CMP_SAF_D /* 1255 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1268 /* 1259 */ MCD_OPC_CheckPredicate, 33, 73, 2, // Skip to: 1848 /* 1263 */ MCD_OPC_Decode, 169, 3, 213, 1, // Opcode: CMP_SUN_D /* 1268 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1281 /* 1272 */ MCD_OPC_CheckPredicate, 33, 60, 2, // Skip to: 1848 /* 1276 */ MCD_OPC_Decode, 157, 3, 213, 1, // Opcode: CMP_SEQ_D /* 1281 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1294 /* 1285 */ MCD_OPC_CheckPredicate, 33, 47, 2, // Skip to: 1848 /* 1289 */ MCD_OPC_Decode, 163, 3, 213, 1, // Opcode: CMP_SUEQ_D /* 1294 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 1307 /* 1298 */ MCD_OPC_CheckPredicate, 33, 34, 2, // Skip to: 1848 /* 1302 */ MCD_OPC_Decode, 161, 3, 213, 1, // Opcode: CMP_SLT_D /* 1307 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1320 /* 1311 */ MCD_OPC_CheckPredicate, 33, 21, 2, // Skip to: 1848 /* 1315 */ MCD_OPC_Decode, 167, 3, 213, 1, // Opcode: CMP_SULT_D /* 1320 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1333 /* 1324 */ MCD_OPC_CheckPredicate, 33, 8, 2, // Skip to: 1848 /* 1328 */ MCD_OPC_Decode, 159, 3, 213, 1, // Opcode: CMP_SLE_D /* 1333 */ MCD_OPC_FilterValue, 15, 255, 1, // Skip to: 1848 /* 1337 */ MCD_OPC_CheckPredicate, 33, 251, 1, // Skip to: 1848 /* 1341 */ MCD_OPC_Decode, 165, 3, 213, 1, // Opcode: CMP_SULE_D /* 1346 */ MCD_OPC_FilterValue, 18, 81, 0, // Skip to: 1431 /* 1350 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 1353 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 1366 /* 1357 */ MCD_OPC_CheckPredicate, 33, 231, 1, // Skip to: 1848 /* 1361 */ MCD_OPC_Decode, 173, 1, 214, 1, // Opcode: BC2EQZ /* 1366 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 1379 /* 1370 */ MCD_OPC_CheckPredicate, 33, 218, 1, // Skip to: 1848 /* 1374 */ MCD_OPC_Decode, 188, 7, 215, 1, // Opcode: LWC2_R6 /* 1379 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 1392 /* 1383 */ MCD_OPC_CheckPredicate, 33, 205, 1, // Skip to: 1848 /* 1387 */ MCD_OPC_Decode, 173, 12, 215, 1, // Opcode: SWC2_R6 /* 1392 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 1405 /* 1396 */ MCD_OPC_CheckPredicate, 33, 192, 1, // Skip to: 1848 /* 1400 */ MCD_OPC_Decode, 176, 1, 214, 1, // Opcode: BC2NEZ /* 1405 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 1418 /* 1409 */ MCD_OPC_CheckPredicate, 33, 179, 1, // Skip to: 1848 /* 1413 */ MCD_OPC_Decode, 138, 7, 215, 1, // Opcode: LDC2_R6 /* 1418 */ MCD_OPC_FilterValue, 15, 170, 1, // Skip to: 1848 /* 1422 */ MCD_OPC_CheckPredicate, 33, 166, 1, // Skip to: 1848 /* 1426 */ MCD_OPC_Decode, 226, 10, 215, 1, // Opcode: SDC2_R6 /* 1431 */ MCD_OPC_FilterValue, 22, 9, 0, // Skip to: 1444 /* 1435 */ MCD_OPC_CheckPredicate, 33, 153, 1, // Skip to: 1848 /* 1439 */ MCD_OPC_Decode, 208, 1, 216, 1, // Opcode: BGEZC /* 1444 */ MCD_OPC_FilterValue, 23, 9, 0, // Skip to: 1457 /* 1448 */ MCD_OPC_CheckPredicate, 33, 140, 1, // Skip to: 1848 /* 1452 */ MCD_OPC_Decode, 250, 1, 217, 1, // Opcode: BLTZC /* 1457 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1470 /* 1461 */ MCD_OPC_CheckPredicate, 33, 127, 1, // Skip to: 1848 /* 1465 */ MCD_OPC_Decode, 131, 2, 218, 1, // Opcode: BNEC /* 1470 */ MCD_OPC_FilterValue, 29, 9, 0, // Skip to: 1483 /* 1474 */ MCD_OPC_CheckPredicate, 34, 114, 1, // Skip to: 1848 /* 1478 */ MCD_OPC_Decode, 146, 4, 219, 1, // Opcode: DAUI /* 1483 */ MCD_OPC_FilterValue, 31, 182, 0, // Skip to: 1669 /* 1487 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 1490 */ MCD_OPC_FilterValue, 32, 40, 0, // Skip to: 1534 /* 1494 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... /* 1497 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1522 /* 1501 */ MCD_OPC_CheckPredicate, 33, 87, 1, // Skip to: 1848 /* 1505 */ MCD_OPC_CheckField, 21, 5, 0, 81, 1, // Skip to: 1848 /* 1511 */ MCD_OPC_CheckField, 6, 2, 0, 75, 1, // Skip to: 1848 /* 1517 */ MCD_OPC_Decode, 234, 1, 182, 1, // Opcode: BITSWAP /* 1522 */ MCD_OPC_FilterValue, 2, 66, 1, // Skip to: 1848 /* 1526 */ MCD_OPC_CheckPredicate, 33, 62, 1, // Skip to: 1848 /* 1530 */ MCD_OPC_Decode, 73, 198, 1, // Opcode: ALIGN /* 1534 */ MCD_OPC_FilterValue, 36, 41, 0, // Skip to: 1579 /* 1538 */ MCD_OPC_ExtractField, 9, 2, // Inst{10-9} ... /* 1541 */ MCD_OPC_FilterValue, 0, 21, 0, // Skip to: 1566 /* 1545 */ MCD_OPC_CheckPredicate, 34, 43, 1, // Skip to: 1848 /* 1549 */ MCD_OPC_CheckField, 21, 5, 0, 37, 1, // Skip to: 1848 /* 1555 */ MCD_OPC_CheckField, 6, 3, 0, 31, 1, // Skip to: 1848 /* 1561 */ MCD_OPC_Decode, 147, 4, 220, 1, // Opcode: DBITSWAP /* 1566 */ MCD_OPC_FilterValue, 1, 22, 1, // Skip to: 1848 /* 1570 */ MCD_OPC_CheckPredicate, 34, 18, 1, // Skip to: 1848 /* 1574 */ MCD_OPC_Decode, 144, 4, 221, 1, // Opcode: DALIGN /* 1579 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1598 /* 1583 */ MCD_OPC_CheckPredicate, 33, 5, 1, // Skip to: 1848 /* 1587 */ MCD_OPC_CheckField, 6, 1, 0, 255, 0, // Skip to: 1848 /* 1593 */ MCD_OPC_Decode, 202, 2, 222, 1, // Opcode: CACHE_R6 /* 1598 */ MCD_OPC_FilterValue, 38, 9, 0, // Skip to: 1611 /* 1602 */ MCD_OPC_CheckPredicate, 33, 242, 0, // Skip to: 1848 /* 1606 */ MCD_OPC_Decode, 218, 10, 223, 1, // Opcode: SC_R6 /* 1611 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 1624 /* 1615 */ MCD_OPC_CheckPredicate, 33, 229, 0, // Skip to: 1848 /* 1619 */ MCD_OPC_Decode, 216, 10, 223, 1, // Opcode: SCD_R6 /* 1624 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 1643 /* 1628 */ MCD_OPC_CheckPredicate, 33, 216, 0, // Skip to: 1848 /* 1632 */ MCD_OPC_CheckField, 6, 1, 0, 210, 0, // Skip to: 1848 /* 1638 */ MCD_OPC_Decode, 140, 10, 222, 1, // Opcode: PREF_R6 /* 1643 */ MCD_OPC_FilterValue, 54, 9, 0, // Skip to: 1656 /* 1647 */ MCD_OPC_CheckPredicate, 33, 197, 0, // Skip to: 1848 /* 1651 */ MCD_OPC_Decode, 167, 7, 223, 1, // Opcode: LL_R6 /* 1656 */ MCD_OPC_FilterValue, 55, 188, 0, // Skip to: 1848 /* 1660 */ MCD_OPC_CheckPredicate, 33, 184, 0, // Skip to: 1848 /* 1664 */ MCD_OPC_Decode, 165, 7, 223, 1, // Opcode: LLD_R6 /* 1669 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1682 /* 1673 */ MCD_OPC_CheckPredicate, 33, 171, 0, // Skip to: 1848 /* 1677 */ MCD_OPC_Decode, 160, 1, 224, 1, // Opcode: BC /* 1682 */ MCD_OPC_FilterValue, 54, 24, 0, // Skip to: 1710 /* 1686 */ MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1701 /* 1690 */ MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1701 /* 1696 */ MCD_OPC_Decode, 240, 6, 225, 1, // Opcode: JIC /* 1701 */ MCD_OPC_CheckPredicate, 33, 143, 0, // Skip to: 1848 /* 1705 */ MCD_OPC_Decode, 196, 1, 226, 1, // Opcode: BEQZC /* 1710 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 1723 /* 1714 */ MCD_OPC_CheckPredicate, 33, 130, 0, // Skip to: 1848 /* 1718 */ MCD_OPC_Decode, 157, 1, 224, 1, // Opcode: BALC /* 1723 */ MCD_OPC_FilterValue, 59, 93, 0, // Skip to: 1820 /* 1727 */ MCD_OPC_ExtractField, 19, 2, // Inst{20-19} ... /* 1730 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1742 /* 1734 */ MCD_OPC_CheckPredicate, 33, 110, 0, // Skip to: 1848 /* 1738 */ MCD_OPC_Decode, 24, 227, 1, // Opcode: ADDIUPC /* 1742 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 1755 /* 1746 */ MCD_OPC_CheckPredicate, 33, 98, 0, // Skip to: 1848 /* 1750 */ MCD_OPC_Decode, 193, 7, 227, 1, // Opcode: LWPC /* 1755 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1768 /* 1759 */ MCD_OPC_CheckPredicate, 33, 85, 0, // Skip to: 1848 /* 1763 */ MCD_OPC_Decode, 197, 7, 227, 1, // Opcode: LWUPC /* 1768 */ MCD_OPC_FilterValue, 3, 76, 0, // Skip to: 1848 /* 1772 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 1775 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1788 /* 1779 */ MCD_OPC_CheckPredicate, 34, 65, 0, // Skip to: 1848 /* 1783 */ MCD_OPC_Decode, 145, 7, 228, 1, // Opcode: LDPC /* 1788 */ MCD_OPC_FilterValue, 1, 56, 0, // Skip to: 1848 /* 1792 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 1795 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 1808 /* 1799 */ MCD_OPC_CheckPredicate, 33, 45, 0, // Skip to: 1848 /* 1803 */ MCD_OPC_Decode, 128, 1, 229, 1, // Opcode: AUIPC /* 1808 */ MCD_OPC_FilterValue, 3, 36, 0, // Skip to: 1848 /* 1812 */ MCD_OPC_CheckPredicate, 33, 32, 0, // Skip to: 1848 /* 1816 */ MCD_OPC_Decode, 74, 229, 1, // Opcode: ALUIPC /* 1820 */ MCD_OPC_FilterValue, 62, 24, 0, // Skip to: 1848 /* 1824 */ MCD_OPC_CheckPredicate, 33, 11, 0, // Skip to: 1839 /* 1828 */ MCD_OPC_CheckField, 21, 5, 0, 5, 0, // Skip to: 1839 /* 1834 */ MCD_OPC_Decode, 239, 6, 225, 1, // Opcode: JIALC /* 1839 */ MCD_OPC_CheckPredicate, 33, 5, 0, // Skip to: 1848 /* 1843 */ MCD_OPC_Decode, 142, 2, 226, 1, // Opcode: BNEZC /* 1848 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableMips32r6_64r6_GP6432[] = { /* 0 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 3 */ MCD_OPC_FilterValue, 53, 15, 0, // Skip to: 22 /* 7 */ MCD_OPC_CheckPredicate, 36, 30, 0, // Skip to: 41 /* 11 */ MCD_OPC_CheckField, 26, 6, 0, 24, 0, // Skip to: 41 /* 17 */ MCD_OPC_Decode, 241, 10, 201, 1, // Opcode: SELEQZ64 /* 22 */ MCD_OPC_FilterValue, 55, 15, 0, // Skip to: 41 /* 26 */ MCD_OPC_CheckPredicate, 36, 11, 0, // Skip to: 41 /* 30 */ MCD_OPC_CheckField, 26, 6, 0, 5, 0, // Skip to: 41 /* 36 */ MCD_OPC_Decode, 245, 10, 201, 1, // Opcode: SELNEZ64 /* 41 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTableMips6432[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 0, 112, 1, // Skip to: 375 /* 7 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 10 */ MCD_OPC_FilterValue, 20, 15, 0, // Skip to: 29 /* 14 */ MCD_OPC_CheckPredicate, 17, 194, 8, // Skip to: 2260 /* 18 */ MCD_OPC_CheckField, 6, 5, 0, 188, 8, // Skip to: 2260 /* 24 */ MCD_OPC_Decode, 235, 4, 230, 1, // Opcode: DSLLV /* 29 */ MCD_OPC_FilterValue, 22, 29, 0, // Skip to: 62 /* 33 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 36 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 49 /* 40 */ MCD_OPC_CheckPredicate, 17, 168, 8, // Skip to: 2260 /* 44 */ MCD_OPC_Decode, 241, 4, 230, 1, // Opcode: DSRLV /* 49 */ MCD_OPC_FilterValue, 1, 159, 8, // Skip to: 2260 /* 53 */ MCD_OPC_CheckPredicate, 37, 155, 8, // Skip to: 2260 /* 57 */ MCD_OPC_Decode, 228, 4, 230, 1, // Opcode: DROTRV /* 62 */ MCD_OPC_FilterValue, 23, 15, 0, // Skip to: 81 /* 66 */ MCD_OPC_CheckPredicate, 17, 142, 8, // Skip to: 2260 /* 70 */ MCD_OPC_CheckField, 6, 5, 0, 136, 8, // Skip to: 2260 /* 76 */ MCD_OPC_Decode, 238, 4, 230, 1, // Opcode: DSRAV /* 81 */ MCD_OPC_FilterValue, 28, 15, 0, // Skip to: 100 /* 85 */ MCD_OPC_CheckPredicate, 38, 123, 8, // Skip to: 2260 /* 89 */ MCD_OPC_CheckField, 6, 10, 0, 117, 8, // Skip to: 2260 /* 95 */ MCD_OPC_Decode, 187, 4, 231, 1, // Opcode: DMULT /* 100 */ MCD_OPC_FilterValue, 29, 15, 0, // Skip to: 119 /* 104 */ MCD_OPC_CheckPredicate, 38, 104, 8, // Skip to: 2260 /* 108 */ MCD_OPC_CheckField, 6, 10, 0, 98, 8, // Skip to: 2260 /* 114 */ MCD_OPC_Decode, 188, 4, 231, 1, // Opcode: DMULTu /* 119 */ MCD_OPC_FilterValue, 30, 15, 0, // Skip to: 138 /* 123 */ MCD_OPC_CheckPredicate, 38, 85, 8, // Skip to: 2260 /* 127 */ MCD_OPC_CheckField, 6, 10, 0, 79, 8, // Skip to: 2260 /* 133 */ MCD_OPC_Decode, 230, 4, 231, 1, // Opcode: DSDIV /* 138 */ MCD_OPC_FilterValue, 31, 15, 0, // Skip to: 157 /* 142 */ MCD_OPC_CheckPredicate, 38, 66, 8, // Skip to: 2260 /* 146 */ MCD_OPC_CheckField, 6, 10, 0, 60, 8, // Skip to: 2260 /* 152 */ MCD_OPC_Decode, 244, 4, 231, 1, // Opcode: DUDIV /* 157 */ MCD_OPC_FilterValue, 44, 15, 0, // Skip to: 176 /* 161 */ MCD_OPC_CheckPredicate, 17, 47, 8, // Skip to: 2260 /* 165 */ MCD_OPC_CheckField, 6, 5, 0, 41, 8, // Skip to: 2260 /* 171 */ MCD_OPC_Decode, 139, 4, 201, 1, // Opcode: DADD /* 176 */ MCD_OPC_FilterValue, 45, 15, 0, // Skip to: 195 /* 180 */ MCD_OPC_CheckPredicate, 17, 28, 8, // Skip to: 2260 /* 184 */ MCD_OPC_CheckField, 6, 5, 0, 22, 8, // Skip to: 2260 /* 190 */ MCD_OPC_Decode, 142, 4, 201, 1, // Opcode: DADDu /* 195 */ MCD_OPC_FilterValue, 46, 15, 0, // Skip to: 214 /* 199 */ MCD_OPC_CheckPredicate, 17, 9, 8, // Skip to: 2260 /* 203 */ MCD_OPC_CheckField, 6, 5, 0, 3, 8, // Skip to: 2260 /* 209 */ MCD_OPC_Decode, 242, 4, 201, 1, // Opcode: DSUB /* 214 */ MCD_OPC_FilterValue, 47, 15, 0, // Skip to: 233 /* 218 */ MCD_OPC_CheckPredicate, 17, 246, 7, // Skip to: 2260 /* 222 */ MCD_OPC_CheckField, 6, 5, 0, 240, 7, // Skip to: 2260 /* 228 */ MCD_OPC_Decode, 243, 4, 201, 1, // Opcode: DSUBu /* 233 */ MCD_OPC_FilterValue, 56, 15, 0, // Skip to: 252 /* 237 */ MCD_OPC_CheckPredicate, 17, 227, 7, // Skip to: 2260 /* 241 */ MCD_OPC_CheckField, 21, 5, 0, 221, 7, // Skip to: 2260 /* 247 */ MCD_OPC_Decode, 232, 4, 232, 1, // Opcode: DSLL /* 252 */ MCD_OPC_FilterValue, 58, 29, 0, // Skip to: 285 /* 256 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 259 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 272 /* 263 */ MCD_OPC_CheckPredicate, 17, 201, 7, // Skip to: 2260 /* 267 */ MCD_OPC_Decode, 239, 4, 232, 1, // Opcode: DSRL /* 272 */ MCD_OPC_FilterValue, 1, 192, 7, // Skip to: 2260 /* 276 */ MCD_OPC_CheckPredicate, 37, 188, 7, // Skip to: 2260 /* 280 */ MCD_OPC_Decode, 226, 4, 232, 1, // Opcode: DROTR /* 285 */ MCD_OPC_FilterValue, 59, 15, 0, // Skip to: 304 /* 289 */ MCD_OPC_CheckPredicate, 17, 175, 7, // Skip to: 2260 /* 293 */ MCD_OPC_CheckField, 21, 5, 0, 169, 7, // Skip to: 2260 /* 299 */ MCD_OPC_Decode, 236, 4, 232, 1, // Opcode: DSRA /* 304 */ MCD_OPC_FilterValue, 60, 15, 0, // Skip to: 323 /* 308 */ MCD_OPC_CheckPredicate, 17, 156, 7, // Skip to: 2260 /* 312 */ MCD_OPC_CheckField, 21, 5, 0, 150, 7, // Skip to: 2260 /* 318 */ MCD_OPC_Decode, 233, 4, 232, 1, // Opcode: DSLL32 /* 323 */ MCD_OPC_FilterValue, 62, 29, 0, // Skip to: 356 /* 327 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 330 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 343 /* 334 */ MCD_OPC_CheckPredicate, 17, 130, 7, // Skip to: 2260 /* 338 */ MCD_OPC_Decode, 240, 4, 232, 1, // Opcode: DSRL32 /* 343 */ MCD_OPC_FilterValue, 1, 121, 7, // Skip to: 2260 /* 347 */ MCD_OPC_CheckPredicate, 37, 117, 7, // Skip to: 2260 /* 351 */ MCD_OPC_Decode, 227, 4, 232, 1, // Opcode: DROTR32 /* 356 */ MCD_OPC_FilterValue, 63, 108, 7, // Skip to: 2260 /* 360 */ MCD_OPC_CheckPredicate, 17, 104, 7, // Skip to: 2260 /* 364 */ MCD_OPC_CheckField, 21, 5, 0, 98, 7, // Skip to: 2260 /* 370 */ MCD_OPC_Decode, 237, 4, 232, 1, // Opcode: DSRA32 /* 375 */ MCD_OPC_FilterValue, 16, 41, 0, // Skip to: 420 /* 379 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 382 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 401 /* 386 */ MCD_OPC_CheckPredicate, 39, 78, 7, // Skip to: 2260 /* 390 */ MCD_OPC_CheckField, 3, 8, 0, 72, 7, // Skip to: 2260 /* 396 */ MCD_OPC_Decode, 176, 4, 233, 1, // Opcode: DMFC0 /* 401 */ MCD_OPC_FilterValue, 5, 63, 7, // Skip to: 2260 /* 405 */ MCD_OPC_CheckPredicate, 39, 59, 7, // Skip to: 2260 /* 409 */ MCD_OPC_CheckField, 3, 8, 0, 53, 7, // Skip to: 2260 /* 415 */ MCD_OPC_Decode, 181, 4, 233, 1, // Opcode: DMTC0 /* 420 */ MCD_OPC_FilterValue, 17, 222, 3, // Skip to: 1414 /* 424 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 427 */ MCD_OPC_FilterValue, 0, 54, 0, // Skip to: 485 /* 431 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 434 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 453 /* 438 */ MCD_OPC_CheckPredicate, 40, 26, 7, // Skip to: 2260 /* 442 */ MCD_OPC_CheckField, 6, 5, 0, 20, 7, // Skip to: 2260 /* 448 */ MCD_OPC_Decode, 146, 8, 234, 1, // Opcode: MFHC1_D64 /* 453 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 472 /* 457 */ MCD_OPC_CheckPredicate, 40, 7, 7, // Skip to: 2260 /* 461 */ MCD_OPC_CheckField, 6, 5, 0, 1, 7, // Skip to: 2260 /* 467 */ MCD_OPC_Decode, 135, 9, 235, 1, // Opcode: MTHC1_D64 /* 472 */ MCD_OPC_FilterValue, 17, 248, 6, // Skip to: 2260 /* 476 */ MCD_OPC_CheckPredicate, 41, 244, 6, // Skip to: 2260 /* 480 */ MCD_OPC_Decode, 151, 5, 210, 1, // Opcode: FADD_D64 /* 485 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 504 /* 489 */ MCD_OPC_CheckPredicate, 41, 231, 6, // Skip to: 2260 /* 493 */ MCD_OPC_CheckField, 21, 5, 17, 225, 6, // Skip to: 2260 /* 499 */ MCD_OPC_Decode, 153, 6, 210, 1, // Opcode: FSUB_D64 /* 504 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 523 /* 508 */ MCD_OPC_CheckPredicate, 41, 212, 6, // Skip to: 2260 /* 512 */ MCD_OPC_CheckField, 21, 5, 17, 206, 6, // Skip to: 2260 /* 518 */ MCD_OPC_Decode, 244, 5, 210, 1, // Opcode: FMUL_D64 /* 523 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 542 /* 527 */ MCD_OPC_CheckPredicate, 41, 193, 6, // Skip to: 2260 /* 531 */ MCD_OPC_CheckField, 21, 5, 17, 187, 6, // Skip to: 2260 /* 537 */ MCD_OPC_Decode, 187, 5, 210, 1, // Opcode: FDIV_D64 /* 542 */ MCD_OPC_FilterValue, 4, 15, 0, // Skip to: 561 /* 546 */ MCD_OPC_CheckPredicate, 42, 174, 6, // Skip to: 2260 /* 550 */ MCD_OPC_CheckField, 16, 10, 160, 4, 167, 6, // Skip to: 2260 /* 557 */ MCD_OPC_Decode, 146, 6, 82, // Opcode: FSQRT_D64 /* 561 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 580 /* 565 */ MCD_OPC_CheckPredicate, 41, 155, 6, // Skip to: 2260 /* 569 */ MCD_OPC_CheckField, 16, 10, 160, 4, 148, 6, // Skip to: 2260 /* 576 */ MCD_OPC_Decode, 144, 5, 82, // Opcode: FABS_D64 /* 580 */ MCD_OPC_FilterValue, 6, 15, 0, // Skip to: 599 /* 584 */ MCD_OPC_CheckPredicate, 41, 136, 6, // Skip to: 2260 /* 588 */ MCD_OPC_CheckField, 16, 10, 160, 4, 129, 6, // Skip to: 2260 /* 595 */ MCD_OPC_Decode, 237, 5, 82, // Opcode: FMOV_D64 /* 599 */ MCD_OPC_FilterValue, 7, 15, 0, // Skip to: 618 /* 603 */ MCD_OPC_CheckPredicate, 41, 117, 6, // Skip to: 2260 /* 607 */ MCD_OPC_CheckField, 16, 10, 160, 4, 110, 6, // Skip to: 2260 /* 614 */ MCD_OPC_Decode, 250, 5, 82, // Opcode: FNEG_D64 /* 618 */ MCD_OPC_FilterValue, 8, 29, 0, // Skip to: 651 /* 622 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 625 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 638 /* 630 */ MCD_OPC_CheckPredicate, 41, 90, 6, // Skip to: 2260 /* 634 */ MCD_OPC_Decode, 193, 10, 75, // Opcode: ROUND_L_S /* 638 */ MCD_OPC_FilterValue, 160, 4, 81, 6, // Skip to: 2260 /* 643 */ MCD_OPC_CheckPredicate, 41, 77, 6, // Skip to: 2260 /* 647 */ MCD_OPC_Decode, 192, 10, 82, // Opcode: ROUND_L_D64 /* 651 */ MCD_OPC_FilterValue, 9, 29, 0, // Skip to: 684 /* 655 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 658 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 671 /* 663 */ MCD_OPC_CheckPredicate, 41, 57, 6, // Skip to: 2260 /* 667 */ MCD_OPC_Decode, 141, 13, 75, // Opcode: TRUNC_L_S /* 671 */ MCD_OPC_FilterValue, 160, 4, 48, 6, // Skip to: 2260 /* 676 */ MCD_OPC_CheckPredicate, 41, 44, 6, // Skip to: 2260 /* 680 */ MCD_OPC_Decode, 140, 13, 82, // Opcode: TRUNC_L_D64 /* 684 */ MCD_OPC_FilterValue, 10, 29, 0, // Skip to: 717 /* 688 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 691 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 704 /* 696 */ MCD_OPC_CheckPredicate, 41, 24, 6, // Skip to: 2260 /* 700 */ MCD_OPC_Decode, 204, 2, 75, // Opcode: CEIL_L_S /* 704 */ MCD_OPC_FilterValue, 160, 4, 15, 6, // Skip to: 2260 /* 709 */ MCD_OPC_CheckPredicate, 41, 11, 6, // Skip to: 2260 /* 713 */ MCD_OPC_Decode, 203, 2, 82, // Opcode: CEIL_L_D64 /* 717 */ MCD_OPC_FilterValue, 11, 29, 0, // Skip to: 750 /* 721 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 724 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 737 /* 729 */ MCD_OPC_CheckPredicate, 41, 247, 5, // Skip to: 2260 /* 733 */ MCD_OPC_Decode, 219, 5, 75, // Opcode: FLOOR_L_S /* 737 */ MCD_OPC_FilterValue, 160, 4, 238, 5, // Skip to: 2260 /* 742 */ MCD_OPC_CheckPredicate, 41, 234, 5, // Skip to: 2260 /* 746 */ MCD_OPC_Decode, 218, 5, 82, // Opcode: FLOOR_L_D64 /* 750 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 770 /* 754 */ MCD_OPC_CheckPredicate, 42, 222, 5, // Skip to: 2260 /* 758 */ MCD_OPC_CheckField, 16, 10, 160, 4, 215, 5, // Skip to: 2260 /* 765 */ MCD_OPC_Decode, 195, 10, 236, 1, // Opcode: ROUND_W_D64 /* 770 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 790 /* 774 */ MCD_OPC_CheckPredicate, 42, 202, 5, // Skip to: 2260 /* 778 */ MCD_OPC_CheckField, 16, 10, 160, 4, 195, 5, // Skip to: 2260 /* 785 */ MCD_OPC_Decode, 143, 13, 236, 1, // Opcode: TRUNC_W_D64 /* 790 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 810 /* 794 */ MCD_OPC_CheckPredicate, 42, 182, 5, // Skip to: 2260 /* 798 */ MCD_OPC_CheckField, 16, 10, 160, 4, 175, 5, // Skip to: 2260 /* 805 */ MCD_OPC_Decode, 206, 2, 236, 1, // Opcode: CEIL_W_D64 /* 810 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 830 /* 814 */ MCD_OPC_CheckPredicate, 42, 162, 5, // Skip to: 2260 /* 818 */ MCD_OPC_CheckField, 16, 10, 160, 4, 155, 5, // Skip to: 2260 /* 825 */ MCD_OPC_Decode, 221, 5, 236, 1, // Opcode: FLOOR_W_D64 /* 830 */ MCD_OPC_FilterValue, 17, 41, 0, // Skip to: 875 /* 834 */ MCD_OPC_ExtractField, 16, 2, // Inst{17-16} ... /* 837 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 856 /* 841 */ MCD_OPC_CheckPredicate, 43, 135, 5, // Skip to: 2260 /* 845 */ MCD_OPC_CheckField, 21, 5, 17, 129, 5, // Skip to: 2260 /* 851 */ MCD_OPC_Decode, 199, 8, 237, 1, // Opcode: MOVF_D64 /* 856 */ MCD_OPC_FilterValue, 1, 120, 5, // Skip to: 2260 /* 860 */ MCD_OPC_CheckPredicate, 43, 116, 5, // Skip to: 2260 /* 864 */ MCD_OPC_CheckField, 21, 5, 17, 110, 5, // Skip to: 2260 /* 870 */ MCD_OPC_Decode, 219, 8, 237, 1, // Opcode: MOVT_D64 /* 875 */ MCD_OPC_FilterValue, 18, 15, 0, // Skip to: 894 /* 879 */ MCD_OPC_CheckPredicate, 43, 97, 5, // Skip to: 2260 /* 883 */ MCD_OPC_CheckField, 21, 5, 17, 91, 5, // Skip to: 2260 /* 889 */ MCD_OPC_Decode, 231, 8, 238, 1, // Opcode: MOVZ_I_D64 /* 894 */ MCD_OPC_FilterValue, 19, 15, 0, // Skip to: 913 /* 898 */ MCD_OPC_CheckPredicate, 43, 78, 5, // Skip to: 2260 /* 902 */ MCD_OPC_CheckField, 21, 5, 17, 72, 5, // Skip to: 2260 /* 908 */ MCD_OPC_Decode, 211, 8, 238, 1, // Opcode: MOVN_I_D64 /* 913 */ MCD_OPC_FilterValue, 32, 31, 0, // Skip to: 948 /* 917 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 920 */ MCD_OPC_FilterValue, 160, 4, 9, 0, // Skip to: 934 /* 925 */ MCD_OPC_CheckPredicate, 41, 51, 5, // Skip to: 2260 /* 929 */ MCD_OPC_Decode, 206, 3, 236, 1, // Opcode: CVT_S_D64 /* 934 */ MCD_OPC_FilterValue, 160, 5, 41, 5, // Skip to: 2260 /* 939 */ MCD_OPC_CheckPredicate, 41, 37, 5, // Skip to: 2260 /* 943 */ MCD_OPC_Decode, 207, 3, 236, 1, // Opcode: CVT_S_L /* 948 */ MCD_OPC_FilterValue, 33, 42, 0, // Skip to: 994 /* 952 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 955 */ MCD_OPC_FilterValue, 128, 4, 8, 0, // Skip to: 968 /* 960 */ MCD_OPC_CheckPredicate, 41, 16, 5, // Skip to: 2260 /* 964 */ MCD_OPC_Decode, 197, 3, 75, // Opcode: CVT_D64_S /* 968 */ MCD_OPC_FilterValue, 128, 5, 8, 0, // Skip to: 981 /* 973 */ MCD_OPC_CheckPredicate, 41, 3, 5, // Skip to: 2260 /* 977 */ MCD_OPC_Decode, 198, 3, 75, // Opcode: CVT_D64_W /* 981 */ MCD_OPC_FilterValue, 160, 5, 250, 4, // Skip to: 2260 /* 986 */ MCD_OPC_CheckPredicate, 41, 246, 4, // Skip to: 2260 /* 990 */ MCD_OPC_Decode, 196, 3, 82, // Opcode: CVT_D64_L /* 994 */ MCD_OPC_FilterValue, 36, 16, 0, // Skip to: 1014 /* 998 */ MCD_OPC_CheckPredicate, 41, 234, 4, // Skip to: 2260 /* 1002 */ MCD_OPC_CheckField, 16, 10, 160, 4, 227, 4, // Skip to: 2260 /* 1009 */ MCD_OPC_Decode, 211, 3, 236, 1, // Opcode: CVT_W_D64 /* 1014 */ MCD_OPC_FilterValue, 48, 21, 0, // Skip to: 1039 /* 1018 */ MCD_OPC_CheckPredicate, 44, 214, 4, // Skip to: 2260 /* 1022 */ MCD_OPC_CheckField, 21, 5, 17, 208, 4, // Skip to: 2260 /* 1028 */ MCD_OPC_CheckField, 6, 5, 0, 202, 4, // Skip to: 2260 /* 1034 */ MCD_OPC_Decode, 219, 3, 239, 1, // Opcode: C_F_D64 /* 1039 */ MCD_OPC_FilterValue, 49, 21, 0, // Skip to: 1064 /* 1043 */ MCD_OPC_CheckPredicate, 44, 189, 4, // Skip to: 2260 /* 1047 */ MCD_OPC_CheckField, 21, 5, 17, 183, 4, // Skip to: 2260 /* 1053 */ MCD_OPC_CheckField, 6, 5, 0, 177, 4, // Skip to: 2260 /* 1059 */ MCD_OPC_Decode, 133, 4, 239, 1, // Opcode: C_UN_D64 /* 1064 */ MCD_OPC_FilterValue, 50, 21, 0, // Skip to: 1089 /* 1068 */ MCD_OPC_CheckPredicate, 44, 164, 4, // Skip to: 2260 /* 1072 */ MCD_OPC_CheckField, 21, 5, 17, 158, 4, // Skip to: 2260 /* 1078 */ MCD_OPC_CheckField, 6, 5, 0, 152, 4, // Skip to: 2260 /* 1084 */ MCD_OPC_Decode, 216, 3, 239, 1, // Opcode: C_EQ_D64 /* 1089 */ MCD_OPC_FilterValue, 51, 21, 0, // Skip to: 1114 /* 1093 */ MCD_OPC_CheckPredicate, 44, 139, 4, // Skip to: 2260 /* 1097 */ MCD_OPC_CheckField, 21, 5, 17, 133, 4, // Skip to: 2260 /* 1103 */ MCD_OPC_CheckField, 6, 5, 0, 127, 4, // Skip to: 2260 /* 1109 */ MCD_OPC_Decode, 252, 3, 239, 1, // Opcode: C_UEQ_D64 /* 1114 */ MCD_OPC_FilterValue, 52, 21, 0, // Skip to: 1139 /* 1118 */ MCD_OPC_CheckPredicate, 44, 114, 4, // Skip to: 2260 /* 1122 */ MCD_OPC_CheckField, 21, 5, 17, 108, 4, // Skip to: 2260 /* 1128 */ MCD_OPC_CheckField, 6, 5, 0, 102, 4, // Skip to: 2260 /* 1134 */ MCD_OPC_Decode, 243, 3, 239, 1, // Opcode: C_OLT_D64 /* 1139 */ MCD_OPC_FilterValue, 53, 21, 0, // Skip to: 1164 /* 1143 */ MCD_OPC_CheckPredicate, 44, 89, 4, // Skip to: 2260 /* 1147 */ MCD_OPC_CheckField, 21, 5, 17, 83, 4, // Skip to: 2260 /* 1153 */ MCD_OPC_CheckField, 6, 5, 0, 77, 4, // Skip to: 2260 /* 1159 */ MCD_OPC_Decode, 130, 4, 239, 1, // Opcode: C_ULT_D64 /* 1164 */ MCD_OPC_FilterValue, 54, 21, 0, // Skip to: 1189 /* 1168 */ MCD_OPC_CheckPredicate, 44, 64, 4, // Skip to: 2260 /* 1172 */ MCD_OPC_CheckField, 21, 5, 17, 58, 4, // Skip to: 2260 /* 1178 */ MCD_OPC_CheckField, 6, 5, 0, 52, 4, // Skip to: 2260 /* 1184 */ MCD_OPC_Decode, 240, 3, 239, 1, // Opcode: C_OLE_D64 /* 1189 */ MCD_OPC_FilterValue, 55, 21, 0, // Skip to: 1214 /* 1193 */ MCD_OPC_CheckPredicate, 44, 39, 4, // Skip to: 2260 /* 1197 */ MCD_OPC_CheckField, 21, 5, 17, 33, 4, // Skip to: 2260 /* 1203 */ MCD_OPC_CheckField, 6, 5, 0, 27, 4, // Skip to: 2260 /* 1209 */ MCD_OPC_Decode, 255, 3, 239, 1, // Opcode: C_ULE_D64 /* 1214 */ MCD_OPC_FilterValue, 56, 21, 0, // Skip to: 1239 /* 1218 */ MCD_OPC_CheckPredicate, 44, 14, 4, // Skip to: 2260 /* 1222 */ MCD_OPC_CheckField, 21, 5, 17, 8, 4, // Skip to: 2260 /* 1228 */ MCD_OPC_CheckField, 6, 5, 0, 2, 4, // Skip to: 2260 /* 1234 */ MCD_OPC_Decode, 249, 3, 239, 1, // Opcode: C_SF_D64 /* 1239 */ MCD_OPC_FilterValue, 57, 21, 0, // Skip to: 1264 /* 1243 */ MCD_OPC_CheckPredicate, 44, 245, 3, // Skip to: 2260 /* 1247 */ MCD_OPC_CheckField, 21, 5, 17, 239, 3, // Skip to: 2260 /* 1253 */ MCD_OPC_CheckField, 6, 5, 0, 233, 3, // Skip to: 2260 /* 1259 */ MCD_OPC_Decode, 231, 3, 239, 1, // Opcode: C_NGLE_D64 /* 1264 */ MCD_OPC_FilterValue, 58, 21, 0, // Skip to: 1289 /* 1268 */ MCD_OPC_CheckPredicate, 44, 220, 3, // Skip to: 2260 /* 1272 */ MCD_OPC_CheckField, 21, 5, 17, 214, 3, // Skip to: 2260 /* 1278 */ MCD_OPC_CheckField, 6, 5, 0, 208, 3, // Skip to: 2260 /* 1284 */ MCD_OPC_Decode, 246, 3, 239, 1, // Opcode: C_SEQ_D64 /* 1289 */ MCD_OPC_FilterValue, 59, 21, 0, // Skip to: 1314 /* 1293 */ MCD_OPC_CheckPredicate, 44, 195, 3, // Skip to: 2260 /* 1297 */ MCD_OPC_CheckField, 21, 5, 17, 189, 3, // Skip to: 2260 /* 1303 */ MCD_OPC_CheckField, 6, 5, 0, 183, 3, // Skip to: 2260 /* 1309 */ MCD_OPC_Decode, 234, 3, 239, 1, // Opcode: C_NGL_D64 /* 1314 */ MCD_OPC_FilterValue, 60, 21, 0, // Skip to: 1339 /* 1318 */ MCD_OPC_CheckPredicate, 44, 170, 3, // Skip to: 2260 /* 1322 */ MCD_OPC_CheckField, 21, 5, 17, 164, 3, // Skip to: 2260 /* 1328 */ MCD_OPC_CheckField, 6, 5, 0, 158, 3, // Skip to: 2260 /* 1334 */ MCD_OPC_Decode, 225, 3, 239, 1, // Opcode: C_LT_D64 /* 1339 */ MCD_OPC_FilterValue, 61, 21, 0, // Skip to: 1364 /* 1343 */ MCD_OPC_CheckPredicate, 44, 145, 3, // Skip to: 2260 /* 1347 */ MCD_OPC_CheckField, 21, 5, 17, 139, 3, // Skip to: 2260 /* 1353 */ MCD_OPC_CheckField, 6, 5, 0, 133, 3, // Skip to: 2260 /* 1359 */ MCD_OPC_Decode, 228, 3, 239, 1, // Opcode: C_NGE_D64 /* 1364 */ MCD_OPC_FilterValue, 62, 21, 0, // Skip to: 1389 /* 1368 */ MCD_OPC_CheckPredicate, 44, 120, 3, // Skip to: 2260 /* 1372 */ MCD_OPC_CheckField, 21, 5, 17, 114, 3, // Skip to: 2260 /* 1378 */ MCD_OPC_CheckField, 6, 5, 0, 108, 3, // Skip to: 2260 /* 1384 */ MCD_OPC_Decode, 222, 3, 239, 1, // Opcode: C_LE_D64 /* 1389 */ MCD_OPC_FilterValue, 63, 99, 3, // Skip to: 2260 /* 1393 */ MCD_OPC_CheckPredicate, 44, 95, 3, // Skip to: 2260 /* 1397 */ MCD_OPC_CheckField, 21, 5, 17, 89, 3, // Skip to: 2260 /* 1403 */ MCD_OPC_CheckField, 6, 5, 0, 83, 3, // Skip to: 2260 /* 1409 */ MCD_OPC_Decode, 237, 3, 239, 1, // Opcode: C_NGT_D64 /* 1414 */ MCD_OPC_FilterValue, 18, 41, 0, // Skip to: 1459 /* 1418 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 1421 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1440 /* 1425 */ MCD_OPC_CheckPredicate, 39, 63, 3, // Skip to: 2260 /* 1429 */ MCD_OPC_CheckField, 3, 8, 0, 57, 3, // Skip to: 2260 /* 1435 */ MCD_OPC_Decode, 178, 4, 233, 1, // Opcode: DMFC2 /* 1440 */ MCD_OPC_FilterValue, 5, 48, 3, // Skip to: 2260 /* 1444 */ MCD_OPC_CheckPredicate, 39, 44, 3, // Skip to: 2260 /* 1448 */ MCD_OPC_CheckField, 3, 8, 0, 38, 3, // Skip to: 2260 /* 1454 */ MCD_OPC_Decode, 183, 4, 233, 1, // Opcode: DMTC2 /* 1459 */ MCD_OPC_FilterValue, 19, 79, 0, // Skip to: 1542 /* 1463 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 1466 */ MCD_OPC_FilterValue, 1, 15, 0, // Skip to: 1485 /* 1470 */ MCD_OPC_CheckPredicate, 45, 18, 3, // Skip to: 2260 /* 1474 */ MCD_OPC_CheckField, 11, 5, 0, 12, 3, // Skip to: 2260 /* 1480 */ MCD_OPC_Decode, 148, 7, 240, 1, // Opcode: LDXC164 /* 1485 */ MCD_OPC_FilterValue, 5, 15, 0, // Skip to: 1504 /* 1489 */ MCD_OPC_CheckPredicate, 46, 255, 2, // Skip to: 2260 /* 1493 */ MCD_OPC_CheckField, 11, 5, 0, 249, 2, // Skip to: 2260 /* 1499 */ MCD_OPC_Decode, 178, 7, 240, 1, // Opcode: LUXC164 /* 1504 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1523 /* 1508 */ MCD_OPC_CheckPredicate, 45, 236, 2, // Skip to: 2260 /* 1512 */ MCD_OPC_CheckField, 6, 5, 0, 230, 2, // Skip to: 2260 /* 1518 */ MCD_OPC_Decode, 233, 10, 241, 1, // Opcode: SDXC164 /* 1523 */ MCD_OPC_FilterValue, 13, 221, 2, // Skip to: 2260 /* 1527 */ MCD_OPC_CheckPredicate, 46, 217, 2, // Skip to: 2260 /* 1531 */ MCD_OPC_CheckField, 6, 5, 0, 211, 2, // Skip to: 2260 /* 1537 */ MCD_OPC_Decode, 166, 12, 241, 1, // Opcode: SUXC164 /* 1542 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 1555 /* 1546 */ MCD_OPC_CheckPredicate, 38, 198, 2, // Skip to: 2260 /* 1550 */ MCD_OPC_Decode, 140, 4, 242, 1, // Opcode: DADDi /* 1555 */ MCD_OPC_FilterValue, 25, 9, 0, // Skip to: 1568 /* 1559 */ MCD_OPC_CheckPredicate, 17, 185, 2, // Skip to: 2260 /* 1563 */ MCD_OPC_Decode, 141, 4, 242, 1, // Opcode: DADDiu /* 1568 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1581 /* 1572 */ MCD_OPC_CheckPredicate, 38, 172, 2, // Skip to: 2260 /* 1576 */ MCD_OPC_Decode, 144, 7, 194, 1, // Opcode: LDL /* 1581 */ MCD_OPC_FilterValue, 27, 9, 0, // Skip to: 1594 /* 1585 */ MCD_OPC_CheckPredicate, 38, 159, 2, // Skip to: 2260 /* 1589 */ MCD_OPC_Decode, 146, 7, 194, 1, // Opcode: LDR /* 1594 */ MCD_OPC_FilterValue, 28, 159, 1, // Skip to: 2013 /* 1598 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 1601 */ MCD_OPC_FilterValue, 3, 15, 0, // Skip to: 1620 /* 1605 */ MCD_OPC_CheckPredicate, 47, 139, 2, // Skip to: 2260 /* 1609 */ MCD_OPC_CheckField, 6, 5, 0, 133, 2, // Skip to: 2260 /* 1615 */ MCD_OPC_Decode, 186, 4, 201, 1, // Opcode: DMUL /* 1620 */ MCD_OPC_FilterValue, 8, 15, 0, // Skip to: 1639 /* 1624 */ MCD_OPC_CheckPredicate, 47, 120, 2, // Skip to: 2260 /* 1628 */ MCD_OPC_CheckField, 6, 15, 0, 114, 2, // Skip to: 2260 /* 1634 */ MCD_OPC_Decode, 146, 9, 243, 1, // Opcode: MTM0 /* 1639 */ MCD_OPC_FilterValue, 9, 15, 0, // Skip to: 1658 /* 1643 */ MCD_OPC_CheckPredicate, 47, 101, 2, // Skip to: 2260 /* 1647 */ MCD_OPC_CheckField, 6, 15, 0, 95, 2, // Skip to: 2260 /* 1653 */ MCD_OPC_Decode, 149, 9, 243, 1, // Opcode: MTP0 /* 1658 */ MCD_OPC_FilterValue, 10, 15, 0, // Skip to: 1677 /* 1662 */ MCD_OPC_CheckPredicate, 47, 82, 2, // Skip to: 2260 /* 1666 */ MCD_OPC_CheckField, 6, 15, 0, 76, 2, // Skip to: 2260 /* 1672 */ MCD_OPC_Decode, 150, 9, 243, 1, // Opcode: MTP1 /* 1677 */ MCD_OPC_FilterValue, 11, 15, 0, // Skip to: 1696 /* 1681 */ MCD_OPC_CheckPredicate, 47, 63, 2, // Skip to: 2260 /* 1685 */ MCD_OPC_CheckField, 6, 15, 0, 57, 2, // Skip to: 2260 /* 1691 */ MCD_OPC_Decode, 151, 9, 243, 1, // Opcode: MTP2 /* 1696 */ MCD_OPC_FilterValue, 12, 15, 0, // Skip to: 1715 /* 1700 */ MCD_OPC_CheckPredicate, 47, 44, 2, // Skip to: 2260 /* 1704 */ MCD_OPC_CheckField, 6, 15, 0, 38, 2, // Skip to: 2260 /* 1710 */ MCD_OPC_Decode, 147, 9, 243, 1, // Opcode: MTM1 /* 1715 */ MCD_OPC_FilterValue, 13, 15, 0, // Skip to: 1734 /* 1719 */ MCD_OPC_CheckPredicate, 47, 25, 2, // Skip to: 2260 /* 1723 */ MCD_OPC_CheckField, 6, 15, 0, 19, 2, // Skip to: 2260 /* 1729 */ MCD_OPC_Decode, 148, 9, 243, 1, // Opcode: MTM2 /* 1734 */ MCD_OPC_FilterValue, 15, 15, 0, // Skip to: 1753 /* 1738 */ MCD_OPC_CheckPredicate, 47, 6, 2, // Skip to: 2260 /* 1742 */ MCD_OPC_CheckField, 6, 5, 0, 0, 2, // Skip to: 2260 /* 1748 */ MCD_OPC_Decode, 152, 13, 201, 1, // Opcode: VMULU /* 1753 */ MCD_OPC_FilterValue, 16, 15, 0, // Skip to: 1772 /* 1757 */ MCD_OPC_CheckPredicate, 47, 243, 1, // Skip to: 2260 /* 1761 */ MCD_OPC_CheckField, 6, 5, 0, 237, 1, // Skip to: 2260 /* 1767 */ MCD_OPC_Decode, 151, 13, 201, 1, // Opcode: VMM0 /* 1772 */ MCD_OPC_FilterValue, 17, 15, 0, // Skip to: 1791 /* 1776 */ MCD_OPC_CheckPredicate, 47, 224, 1, // Skip to: 2260 /* 1780 */ MCD_OPC_CheckField, 6, 5, 0, 218, 1, // Skip to: 2260 /* 1786 */ MCD_OPC_Decode, 150, 13, 201, 1, // Opcode: V3MULU /* 1791 */ MCD_OPC_FilterValue, 36, 15, 0, // Skip to: 1810 /* 1795 */ MCD_OPC_CheckPredicate, 48, 205, 1, // Skip to: 2260 /* 1799 */ MCD_OPC_CheckField, 6, 5, 0, 199, 1, // Skip to: 2260 /* 1805 */ MCD_OPC_Decode, 150, 4, 244, 1, // Opcode: DCLZ /* 1810 */ MCD_OPC_FilterValue, 37, 15, 0, // Skip to: 1829 /* 1814 */ MCD_OPC_CheckPredicate, 48, 186, 1, // Skip to: 2260 /* 1818 */ MCD_OPC_CheckField, 6, 5, 0, 180, 1, // Skip to: 2260 /* 1824 */ MCD_OPC_Decode, 148, 4, 244, 1, // Opcode: DCLO /* 1829 */ MCD_OPC_FilterValue, 40, 15, 0, // Skip to: 1848 /* 1833 */ MCD_OPC_CheckPredicate, 47, 167, 1, // Skip to: 2260 /* 1837 */ MCD_OPC_CheckField, 6, 5, 0, 161, 1, // Skip to: 2260 /* 1843 */ MCD_OPC_Decode, 155, 1, 201, 1, // Opcode: BADDu /* 1848 */ MCD_OPC_FilterValue, 42, 15, 0, // Skip to: 1867 /* 1852 */ MCD_OPC_CheckPredicate, 47, 148, 1, // Skip to: 2260 /* 1856 */ MCD_OPC_CheckField, 6, 5, 0, 142, 1, // Skip to: 2260 /* 1862 */ MCD_OPC_Decode, 250, 10, 201, 1, // Opcode: SEQ /* 1867 */ MCD_OPC_FilterValue, 43, 15, 0, // Skip to: 1886 /* 1871 */ MCD_OPC_CheckPredicate, 47, 129, 1, // Skip to: 2260 /* 1875 */ MCD_OPC_CheckField, 6, 5, 0, 123, 1, // Skip to: 2260 /* 1881 */ MCD_OPC_Decode, 188, 11, 201, 1, // Opcode: SNE /* 1886 */ MCD_OPC_FilterValue, 44, 20, 0, // Skip to: 1910 /* 1890 */ MCD_OPC_CheckPredicate, 47, 110, 1, // Skip to: 2260 /* 1894 */ MCD_OPC_CheckField, 16, 5, 0, 104, 1, // Skip to: 2260 /* 1900 */ MCD_OPC_CheckField, 6, 5, 0, 98, 1, // Skip to: 2260 /* 1906 */ MCD_OPC_Decode, 249, 9, 40, // Opcode: POP /* 1910 */ MCD_OPC_FilterValue, 45, 21, 0, // Skip to: 1935 /* 1914 */ MCD_OPC_CheckPredicate, 47, 86, 1, // Skip to: 2260 /* 1918 */ MCD_OPC_CheckField, 16, 5, 0, 80, 1, // Skip to: 2260 /* 1924 */ MCD_OPC_CheckField, 6, 5, 0, 74, 1, // Skip to: 2260 /* 1930 */ MCD_OPC_Decode, 211, 4, 199, 1, // Opcode: DPOP /* 1935 */ MCD_OPC_FilterValue, 46, 9, 0, // Skip to: 1948 /* 1939 */ MCD_OPC_CheckPredicate, 47, 61, 1, // Skip to: 2260 /* 1943 */ MCD_OPC_Decode, 251, 10, 245, 1, // Opcode: SEQi /* 1948 */ MCD_OPC_FilterValue, 47, 9, 0, // Skip to: 1961 /* 1952 */ MCD_OPC_CheckPredicate, 47, 48, 1, // Skip to: 2260 /* 1956 */ MCD_OPC_Decode, 189, 11, 245, 1, // Opcode: SNEi /* 1961 */ MCD_OPC_FilterValue, 50, 9, 0, // Skip to: 1974 /* 1965 */ MCD_OPC_CheckPredicate, 47, 35, 1, // Skip to: 2260 /* 1969 */ MCD_OPC_Decode, 221, 2, 246, 1, // Opcode: CINS /* 1974 */ MCD_OPC_FilterValue, 51, 9, 0, // Skip to: 1987 /* 1978 */ MCD_OPC_CheckPredicate, 47, 22, 1, // Skip to: 2260 /* 1982 */ MCD_OPC_Decode, 222, 2, 246, 1, // Opcode: CINS32 /* 1987 */ MCD_OPC_FilterValue, 58, 9, 0, // Skip to: 2000 /* 1991 */ MCD_OPC_CheckPredicate, 47, 9, 1, // Skip to: 2260 /* 1995 */ MCD_OPC_Decode, 137, 5, 246, 1, // Opcode: EXTS /* 2000 */ MCD_OPC_FilterValue, 59, 0, 1, // Skip to: 2260 /* 2004 */ MCD_OPC_CheckPredicate, 47, 252, 0, // Skip to: 2260 /* 2008 */ MCD_OPC_Decode, 138, 5, 246, 1, // Opcode: EXTS32 /* 2013 */ MCD_OPC_FilterValue, 31, 126, 0, // Skip to: 2143 /* 2017 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 2020 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2033 /* 2024 */ MCD_OPC_CheckPredicate, 4, 232, 0, // Skip to: 2260 /* 2028 */ MCD_OPC_Decode, 157, 4, 247, 1, // Opcode: DEXTM /* 2033 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2046 /* 2037 */ MCD_OPC_CheckPredicate, 4, 219, 0, // Skip to: 2260 /* 2041 */ MCD_OPC_Decode, 158, 4, 247, 1, // Opcode: DEXTU /* 2046 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2059 /* 2050 */ MCD_OPC_CheckPredicate, 4, 206, 0, // Skip to: 2260 /* 2054 */ MCD_OPC_Decode, 156, 4, 247, 1, // Opcode: DEXT /* 2059 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2072 /* 2063 */ MCD_OPC_CheckPredicate, 4, 193, 0, // Skip to: 2260 /* 2067 */ MCD_OPC_Decode, 161, 4, 248, 1, // Opcode: DINSM /* 2072 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2085 /* 2076 */ MCD_OPC_CheckPredicate, 4, 180, 0, // Skip to: 2260 /* 2080 */ MCD_OPC_Decode, 162, 4, 248, 1, // Opcode: DINSU /* 2085 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2098 /* 2089 */ MCD_OPC_CheckPredicate, 4, 167, 0, // Skip to: 2260 /* 2093 */ MCD_OPC_Decode, 160, 4, 248, 1, // Opcode: DINS /* 2098 */ MCD_OPC_FilterValue, 36, 158, 0, // Skip to: 2260 /* 2102 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2105 */ MCD_OPC_FilterValue, 2, 15, 0, // Skip to: 2124 /* 2109 */ MCD_OPC_CheckPredicate, 37, 147, 0, // Skip to: 2260 /* 2113 */ MCD_OPC_CheckField, 21, 5, 0, 141, 0, // Skip to: 2260 /* 2119 */ MCD_OPC_Decode, 229, 4, 220, 1, // Opcode: DSBH /* 2124 */ MCD_OPC_FilterValue, 5, 132, 0, // Skip to: 2260 /* 2128 */ MCD_OPC_CheckPredicate, 37, 128, 0, // Skip to: 2260 /* 2132 */ MCD_OPC_CheckField, 21, 5, 0, 122, 0, // Skip to: 2260 /* 2138 */ MCD_OPC_Decode, 231, 4, 220, 1, // Opcode: DSHD /* 2143 */ MCD_OPC_FilterValue, 39, 9, 0, // Skip to: 2156 /* 2147 */ MCD_OPC_CheckPredicate, 17, 109, 0, // Skip to: 2260 /* 2151 */ MCD_OPC_Decode, 203, 7, 194, 1, // Opcode: LWu /* 2156 */ MCD_OPC_FilterValue, 44, 9, 0, // Skip to: 2169 /* 2160 */ MCD_OPC_CheckPredicate, 38, 96, 0, // Skip to: 2260 /* 2164 */ MCD_OPC_Decode, 230, 10, 194, 1, // Opcode: SDL /* 2169 */ MCD_OPC_FilterValue, 45, 9, 0, // Skip to: 2182 /* 2173 */ MCD_OPC_CheckPredicate, 38, 83, 0, // Skip to: 2260 /* 2177 */ MCD_OPC_Decode, 231, 10, 194, 1, // Opcode: SDR /* 2182 */ MCD_OPC_FilterValue, 52, 9, 0, // Skip to: 2195 /* 2186 */ MCD_OPC_CheckPredicate, 38, 70, 0, // Skip to: 2260 /* 2190 */ MCD_OPC_Decode, 164, 7, 194, 1, // Opcode: LLD /* 2195 */ MCD_OPC_FilterValue, 53, 9, 0, // Skip to: 2208 /* 2199 */ MCD_OPC_CheckPredicate, 49, 57, 0, // Skip to: 2260 /* 2203 */ MCD_OPC_Decode, 135, 7, 196, 1, // Opcode: LDC164 /* 2208 */ MCD_OPC_FilterValue, 55, 9, 0, // Skip to: 2221 /* 2212 */ MCD_OPC_CheckPredicate, 17, 44, 0, // Skip to: 2260 /* 2216 */ MCD_OPC_Decode, 133, 7, 194, 1, // Opcode: LD /* 2221 */ MCD_OPC_FilterValue, 60, 9, 0, // Skip to: 2234 /* 2225 */ MCD_OPC_CheckPredicate, 38, 31, 0, // Skip to: 2260 /* 2229 */ MCD_OPC_Decode, 215, 10, 194, 1, // Opcode: SCD /* 2234 */ MCD_OPC_FilterValue, 61, 9, 0, // Skip to: 2247 /* 2238 */ MCD_OPC_CheckPredicate, 49, 18, 0, // Skip to: 2260 /* 2242 */ MCD_OPC_Decode, 223, 10, 196, 1, // Opcode: SDC164 /* 2247 */ MCD_OPC_FilterValue, 63, 9, 0, // Skip to: 2260 /* 2251 */ MCD_OPC_CheckPredicate, 17, 5, 0, // Skip to: 2260 /* 2255 */ MCD_OPC_Decode, 219, 10, 194, 1, // Opcode: SD /* 2260 */ MCD_OPC_Fail, 0 }; static bool getbool(uint64_t b) { return b != 0; } static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { switch (Idx) { default: // llvm_unreachable("Invalid index!"); case 0: return getbool((Bits & Mips_FeatureMips16)); case 1: return getbool(!(Bits & Mips_FeatureMips16)); case 2: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2)); case 3: return getbool((Bits & Mips_FeatureMicroMips)); case 4: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2)); case 5: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 6: return getbool((Bits & Mips_FeatureMSA)); case 7: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 8: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMicroMips)); case 9: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32)); case 10: return getbool(!(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); case 11: return getbool((Bits & Mips_FeatureDSP)); case 12: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 13: return getbool((Bits & Mips_FeatureMSA) && (Bits & Mips_FeatureMips64)); case 14: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 15: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32)); case 16: return getbool(!(Bits & Mips_FeatureMicroMips)); case 17: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3)); case 18: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureFP64Bit)); case 19: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit)); case 20: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32r2)); case 21: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureFP64Bit)); case 22: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 23: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureFP64Bit)); case 24: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 25: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); case 26: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 27: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 28: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 29: return getbool((Bits & Mips_FeatureDSPR2)); case 30: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 31: return getbool((Bits & Mips_FeatureMips2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && !(Bits & Mips_FeatureMicroMips)); case 32: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); case 33: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r6)); case 34: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r6)); case 35: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); case 36: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureGP64Bit) && (Bits & Mips_FeatureMips32r6)); case 37: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64r2)); case 38: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips3) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 39: return getbool((Bits & Mips_FeatureMips64)); case 40: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips32r2) && (Bits & Mips_FeatureFP64Bit)); case 41: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit)); case 42: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips2) && (Bits & Mips_FeatureFP64Bit)); case 43: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 44: return getbool(!(Bits & Mips_FeatureMips16) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6) && (Bits & Mips_FeatureFP64Bit)); case 45: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips4_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 46: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips5_32r2) && !(Bits & Mips_FeatureMips32r6) && !(Bits & Mips_FeatureMips64r6)); case 47: return getbool((Bits & Mips_FeatureCnMips)); case 48: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureMips64) && !(Bits & Mips_FeatureMips64r6)); case 49: return getbool(!(Bits & Mips_FeatureMips16) && (Bits & Mips_FeatureFP64Bit) && (Bits & Mips_FeatureMips2)); } } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ return S; \ case 1: \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 2: \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 3: \ tmp = 0; \ tmp |= (fieldname(insn, 3, 2) << 3); \ tmp |= (fieldname(insn, 5, 3) << 0); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 4: \ tmp = fieldname(insn, 0, 4); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 5: \ tmp = fieldname(insn, 2, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 6: \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 5, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 5) << 0); \ tmp |= (fieldname(insn, 16, 5) << 11); \ tmp |= (fieldname(insn, 21, 6) << 5); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ tmp = fieldname(insn, 5, 3); \ if (DecodeCPU16RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ if (DecodeCOP3Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ tmp = fieldname(insn, 5, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 12: \ tmp = fieldname(insn, 0, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ tmp = fieldname(insn, 0, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 14: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 15: \ tmp = fieldname(insn, 16, 10); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 6, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 16: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 19: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 20: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 21: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 22: \ tmp = fieldname(insn, 16, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 23: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 24: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 25: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 27: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 28: \ if (DecodeMemMMImm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 31: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 32: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 13, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 33: \ if (DecodeMemMMImm12(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 34: \ if (DecodeJumpTargetMM(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTargetMM(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 37: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 38: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 2); \ if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 39: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 40: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 41: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 42: \ tmp = fieldname(insn, 6, 20); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 43: \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 44: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 11, 2); \ if (DecodeHI32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 47: \ tmp = fieldname(insn, 11, 2); \ if (DecodeLO32DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 2); \ if (DecodeLSAImm(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 51: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 52: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 53: \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 54: \ if (DecodeJumpTarget(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 55: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 56: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 57: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 58: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 59: \ tmp = fieldname(insn, 18, 3); \ if (DecodeCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 60: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 61: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 62: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 63: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 64: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 65: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 66: \ tmp = fieldname(insn, 11, 5); \ if (DecodeCCRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 67: \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 68: \ tmp = fieldname(insn, 18, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 70: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 71: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 72: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 73: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 74: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 75: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 76: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 77: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 78: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 79: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 80: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 81: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 82: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 83: \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 84: \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 85: \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 86: \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 87: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 88: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 89: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 90: \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 91: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 92: \ tmp = fieldname(insn, 6, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeAFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 93: \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 94: \ tmp = 0; \ tmp |= (fieldname(insn, 11, 5) << 0); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 95: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 96: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 97: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 98: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 99: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 100: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 101: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 102: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 103: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 104: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 105: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 106: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 107: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 108: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 109: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 110: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 111: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 112: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 113: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 114: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 115: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 116: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 117: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 118: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 119: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 120: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 121: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 122: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 123: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 124: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 125: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 126: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 127: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 128: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 129: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 130: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 131: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 132: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 133: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 134: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 135: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 136: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 137: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 138: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 139: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 140: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 141: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 142: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 143: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 144: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 145: \ tmp = fieldname(insn, 6, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSACtrlRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 146: \ tmp = fieldname(insn, 6, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 147: \ tmp = fieldname(insn, 6, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 148: \ tmp = fieldname(insn, 6, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 149: \ tmp = fieldname(insn, 6, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 150: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 151: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 152: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 153: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 154: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 155: \ if (DecodeINSVE_DF_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 156: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 157: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 158: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128BRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 159: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 160: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 161: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 162: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 163: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 164: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 165: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128HRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 166: \ tmp = fieldname(insn, 6, 5); \ if (DecodeMSA128DRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeMSA128WRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 167: \ if (DecodeMSA128Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 168: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 169: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 170: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 171: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 172: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 173: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 174: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 175: \ tmp = fieldname(insn, 21, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 176: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 177: \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 178: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 179: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 180: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 181: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 182: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 183: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 184: \ tmp = fieldname(insn, 11, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeDSPRRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 185: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 186: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 187: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 188: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 189: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 190: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 191: \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 6); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 192: \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeACC64DSPRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 193: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeHWRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 194: \ if (DecodeMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 195: \ if (DecodeCachePref(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 196: \ if (DecodeFMem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 197: \ if (DecodeCOP2Mem(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 198: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 199: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 200: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 201: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 202: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 203: \ if (DecodeBlezGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 204: \ if (DecodeBgtzGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 205: \ if (DecodeAddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 206: \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 207: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 208: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 209: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 210: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 211: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 212: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 213: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGRCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 214: \ tmp = fieldname(insn, 16, 5); \ if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeBranchTarget(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 215: \ tmp = fieldname(insn, 16, 5); \ if (DecodeCOP2RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 11) << 0); \ tmp |= (fieldname(insn, 11, 5) << 16); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 216: \ if (DecodeBlezlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 217: \ if (DecodeBgtzlGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 218: \ if (DecodeDaddiGroupBranch_4(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 219: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 220: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 221: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 222: \ tmp = 0; \ tmp |= (fieldname(insn, 7, 9) << 0); \ tmp |= (fieldname(insn, 21, 5) << 16); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 16, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 223: \ if (DecodeSpecial3LlSc(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 224: \ tmp = fieldname(insn, 0, 26); \ if (DecodeBranchTarget26(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 225: \ if (DecodeSimm16(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 226: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 21); \ if (DecodeBranchTarget21(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 227: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 19); \ if (DecodeSimm19Lsl2(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 228: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 18); \ if (DecodeSimm18Lsl3(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 229: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 230: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 231: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 232: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 233: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 3); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 234: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 235: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 236: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 237: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ if (DecodeFCCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 238: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR32RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 239: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 240: \ tmp = fieldname(insn, 6, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 241: \ tmp = fieldname(insn, 11, 5); \ if (DecodeFGR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePtrRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 242: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (DecodeSimm16(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 243: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 244: \ tmp = 0; \ tmp |= (fieldname(insn, 11, 5) << 0); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 245: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 246: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 247: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeExtSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 248: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeInsSize(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPR64RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction, uint32_t) DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint32_t) DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint32_t) capstone-3.0.5/arch/Mips/MipsGenInstrInfo.inc000066400000000000000000001255641332366400600210710ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { Mips_PHI = 0, Mips_INLINEASM = 1, Mips_CFI_INSTRUCTION = 2, Mips_EH_LABEL = 3, Mips_GC_LABEL = 4, Mips_KILL = 5, Mips_EXTRACT_SUBREG = 6, Mips_INSERT_SUBREG = 7, Mips_IMPLICIT_DEF = 8, Mips_SUBREG_TO_REG = 9, Mips_COPY_TO_REGCLASS = 10, Mips_DBG_VALUE = 11, Mips_REG_SEQUENCE = 12, Mips_COPY = 13, Mips_BUNDLE = 14, Mips_LIFETIME_START = 15, Mips_LIFETIME_END = 16, Mips_STACKMAP = 17, Mips_PATCHPOINT = 18, Mips_LOAD_STACK_GUARD = 19, Mips_ABSQ_S_PH = 20, Mips_ABSQ_S_QB = 21, Mips_ABSQ_S_W = 22, Mips_ADD = 23, Mips_ADDIUPC = 24, Mips_ADDQH_PH = 25, Mips_ADDQH_R_PH = 26, Mips_ADDQH_R_W = 27, Mips_ADDQH_W = 28, Mips_ADDQ_PH = 29, Mips_ADDQ_S_PH = 30, Mips_ADDQ_S_W = 31, Mips_ADDSC = 32, Mips_ADDS_A_B = 33, Mips_ADDS_A_D = 34, Mips_ADDS_A_H = 35, Mips_ADDS_A_W = 36, Mips_ADDS_S_B = 37, Mips_ADDS_S_D = 38, Mips_ADDS_S_H = 39, Mips_ADDS_S_W = 40, Mips_ADDS_U_B = 41, Mips_ADDS_U_D = 42, Mips_ADDS_U_H = 43, Mips_ADDS_U_W = 44, Mips_ADDUH_QB = 45, Mips_ADDUH_R_QB = 46, Mips_ADDU_PH = 47, Mips_ADDU_QB = 48, Mips_ADDU_S_PH = 49, Mips_ADDU_S_QB = 50, Mips_ADDVI_B = 51, Mips_ADDVI_D = 52, Mips_ADDVI_H = 53, Mips_ADDVI_W = 54, Mips_ADDV_B = 55, Mips_ADDV_D = 56, Mips_ADDV_H = 57, Mips_ADDV_W = 58, Mips_ADDWC = 59, Mips_ADD_A_B = 60, Mips_ADD_A_D = 61, Mips_ADD_A_H = 62, Mips_ADD_A_W = 63, Mips_ADD_MM = 64, Mips_ADDi = 65, Mips_ADDi_MM = 66, Mips_ADDiu = 67, Mips_ADDiu_MM = 68, Mips_ADDu = 69, Mips_ADDu_MM = 70, Mips_ADJCALLSTACKDOWN = 71, Mips_ADJCALLSTACKUP = 72, Mips_ALIGN = 73, Mips_ALUIPC = 74, Mips_AND = 75, Mips_AND64 = 76, Mips_ANDI_B = 77, Mips_AND_MM = 78, Mips_AND_V = 79, Mips_AND_V_D_PSEUDO = 80, Mips_AND_V_H_PSEUDO = 81, Mips_AND_V_W_PSEUDO = 82, Mips_ANDi = 83, Mips_ANDi64 = 84, Mips_ANDi_MM = 85, Mips_APPEND = 86, Mips_ASUB_S_B = 87, Mips_ASUB_S_D = 88, Mips_ASUB_S_H = 89, Mips_ASUB_S_W = 90, Mips_ASUB_U_B = 91, Mips_ASUB_U_D = 92, Mips_ASUB_U_H = 93, Mips_ASUB_U_W = 94, Mips_ATOMIC_CMP_SWAP_I16 = 95, Mips_ATOMIC_CMP_SWAP_I32 = 96, Mips_ATOMIC_CMP_SWAP_I64 = 97, Mips_ATOMIC_CMP_SWAP_I8 = 98, Mips_ATOMIC_LOAD_ADD_I16 = 99, Mips_ATOMIC_LOAD_ADD_I32 = 100, Mips_ATOMIC_LOAD_ADD_I64 = 101, Mips_ATOMIC_LOAD_ADD_I8 = 102, Mips_ATOMIC_LOAD_AND_I16 = 103, Mips_ATOMIC_LOAD_AND_I32 = 104, Mips_ATOMIC_LOAD_AND_I64 = 105, Mips_ATOMIC_LOAD_AND_I8 = 106, Mips_ATOMIC_LOAD_NAND_I16 = 107, Mips_ATOMIC_LOAD_NAND_I32 = 108, Mips_ATOMIC_LOAD_NAND_I64 = 109, Mips_ATOMIC_LOAD_NAND_I8 = 110, Mips_ATOMIC_LOAD_OR_I16 = 111, Mips_ATOMIC_LOAD_OR_I32 = 112, Mips_ATOMIC_LOAD_OR_I64 = 113, Mips_ATOMIC_LOAD_OR_I8 = 114, Mips_ATOMIC_LOAD_SUB_I16 = 115, Mips_ATOMIC_LOAD_SUB_I32 = 116, Mips_ATOMIC_LOAD_SUB_I64 = 117, Mips_ATOMIC_LOAD_SUB_I8 = 118, Mips_ATOMIC_LOAD_XOR_I16 = 119, Mips_ATOMIC_LOAD_XOR_I32 = 120, Mips_ATOMIC_LOAD_XOR_I64 = 121, Mips_ATOMIC_LOAD_XOR_I8 = 122, Mips_ATOMIC_SWAP_I16 = 123, Mips_ATOMIC_SWAP_I32 = 124, Mips_ATOMIC_SWAP_I64 = 125, Mips_ATOMIC_SWAP_I8 = 126, Mips_AUI = 127, Mips_AUIPC = 128, Mips_AVER_S_B = 129, Mips_AVER_S_D = 130, Mips_AVER_S_H = 131, Mips_AVER_S_W = 132, Mips_AVER_U_B = 133, Mips_AVER_U_D = 134, Mips_AVER_U_H = 135, Mips_AVER_U_W = 136, Mips_AVE_S_B = 137, Mips_AVE_S_D = 138, Mips_AVE_S_H = 139, Mips_AVE_S_W = 140, Mips_AVE_U_B = 141, Mips_AVE_U_D = 142, Mips_AVE_U_H = 143, Mips_AVE_U_W = 144, Mips_AddiuRxImmX16 = 145, Mips_AddiuRxPcImmX16 = 146, Mips_AddiuRxRxImm16 = 147, Mips_AddiuRxRxImmX16 = 148, Mips_AddiuRxRyOffMemX16 = 149, Mips_AddiuSpImm16 = 150, Mips_AddiuSpImmX16 = 151, Mips_AdduRxRyRz16 = 152, Mips_AndRxRxRy16 = 153, Mips_B = 154, Mips_BADDu = 155, Mips_BAL = 156, Mips_BALC = 157, Mips_BALIGN = 158, Mips_BAL_BR = 159, Mips_BC = 160, Mips_BC0F = 161, Mips_BC0FL = 162, Mips_BC0T = 163, Mips_BC0TL = 164, Mips_BC1EQZ = 165, Mips_BC1F = 166, Mips_BC1FL = 167, Mips_BC1F_MM = 168, Mips_BC1NEZ = 169, Mips_BC1T = 170, Mips_BC1TL = 171, Mips_BC1T_MM = 172, Mips_BC2EQZ = 173, Mips_BC2F = 174, Mips_BC2FL = 175, Mips_BC2NEZ = 176, Mips_BC2T = 177, Mips_BC2TL = 178, Mips_BC3F = 179, Mips_BC3FL = 180, Mips_BC3T = 181, Mips_BC3TL = 182, Mips_BCLRI_B = 183, Mips_BCLRI_D = 184, Mips_BCLRI_H = 185, Mips_BCLRI_W = 186, Mips_BCLR_B = 187, Mips_BCLR_D = 188, Mips_BCLR_H = 189, Mips_BCLR_W = 190, Mips_BEQ = 191, Mips_BEQ64 = 192, Mips_BEQC = 193, Mips_BEQL = 194, Mips_BEQZALC = 195, Mips_BEQZC = 196, Mips_BEQZC_MM = 197, Mips_BEQ_MM = 198, Mips_BGEC = 199, Mips_BGEUC = 200, Mips_BGEZ = 201, Mips_BGEZ64 = 202, Mips_BGEZAL = 203, Mips_BGEZALC = 204, Mips_BGEZALL = 205, Mips_BGEZALS_MM = 206, Mips_BGEZAL_MM = 207, Mips_BGEZC = 208, Mips_BGEZL = 209, Mips_BGEZ_MM = 210, Mips_BGTZ = 211, Mips_BGTZ64 = 212, Mips_BGTZALC = 213, Mips_BGTZC = 214, Mips_BGTZL = 215, Mips_BGTZ_MM = 216, Mips_BINSLI_B = 217, Mips_BINSLI_D = 218, Mips_BINSLI_H = 219, Mips_BINSLI_W = 220, Mips_BINSL_B = 221, Mips_BINSL_D = 222, Mips_BINSL_H = 223, Mips_BINSL_W = 224, Mips_BINSRI_B = 225, Mips_BINSRI_D = 226, Mips_BINSRI_H = 227, Mips_BINSRI_W = 228, Mips_BINSR_B = 229, Mips_BINSR_D = 230, Mips_BINSR_H = 231, Mips_BINSR_W = 232, Mips_BITREV = 233, Mips_BITSWAP = 234, Mips_BLEZ = 235, Mips_BLEZ64 = 236, Mips_BLEZALC = 237, Mips_BLEZC = 238, Mips_BLEZL = 239, Mips_BLEZ_MM = 240, Mips_BLTC = 241, Mips_BLTUC = 242, Mips_BLTZ = 243, Mips_BLTZ64 = 244, Mips_BLTZAL = 245, Mips_BLTZALC = 246, Mips_BLTZALL = 247, Mips_BLTZALS_MM = 248, Mips_BLTZAL_MM = 249, Mips_BLTZC = 250, Mips_BLTZL = 251, Mips_BLTZ_MM = 252, Mips_BMNZI_B = 253, Mips_BMNZ_V = 254, Mips_BMZI_B = 255, Mips_BMZ_V = 256, Mips_BNE = 257, Mips_BNE64 = 258, Mips_BNEC = 259, Mips_BNEGI_B = 260, Mips_BNEGI_D = 261, Mips_BNEGI_H = 262, Mips_BNEGI_W = 263, Mips_BNEG_B = 264, Mips_BNEG_D = 265, Mips_BNEG_H = 266, Mips_BNEG_W = 267, Mips_BNEL = 268, Mips_BNEZALC = 269, Mips_BNEZC = 270, Mips_BNEZC_MM = 271, Mips_BNE_MM = 272, Mips_BNVC = 273, Mips_BNZ_B = 274, Mips_BNZ_D = 275, Mips_BNZ_H = 276, Mips_BNZ_V = 277, Mips_BNZ_W = 278, Mips_BOVC = 279, Mips_BPOSGE32 = 280, Mips_BPOSGE32_PSEUDO = 281, Mips_BREAK = 282, Mips_BREAK_MM = 283, Mips_BSELI_B = 284, Mips_BSEL_D_PSEUDO = 285, Mips_BSEL_FD_PSEUDO = 286, Mips_BSEL_FW_PSEUDO = 287, Mips_BSEL_H_PSEUDO = 288, Mips_BSEL_V = 289, Mips_BSEL_W_PSEUDO = 290, Mips_BSETI_B = 291, Mips_BSETI_D = 292, Mips_BSETI_H = 293, Mips_BSETI_W = 294, Mips_BSET_B = 295, Mips_BSET_D = 296, Mips_BSET_H = 297, Mips_BSET_W = 298, Mips_BZ_B = 299, Mips_BZ_D = 300, Mips_BZ_H = 301, Mips_BZ_V = 302, Mips_BZ_W = 303, Mips_BeqzRxImm16 = 304, Mips_BeqzRxImmX16 = 305, Mips_Bimm16 = 306, Mips_BimmX16 = 307, Mips_BnezRxImm16 = 308, Mips_BnezRxImmX16 = 309, Mips_Break16 = 310, Mips_Bteqz16 = 311, Mips_BteqzT8CmpX16 = 312, Mips_BteqzT8CmpiX16 = 313, Mips_BteqzT8SltX16 = 314, Mips_BteqzT8SltiX16 = 315, Mips_BteqzT8SltiuX16 = 316, Mips_BteqzT8SltuX16 = 317, Mips_BteqzX16 = 318, Mips_Btnez16 = 319, Mips_BtnezT8CmpX16 = 320, Mips_BtnezT8CmpiX16 = 321, Mips_BtnezT8SltX16 = 322, Mips_BtnezT8SltiX16 = 323, Mips_BtnezT8SltiuX16 = 324, Mips_BtnezT8SltuX16 = 325, Mips_BtnezX16 = 326, Mips_BuildPairF64 = 327, Mips_BuildPairF64_64 = 328, Mips_CACHE = 329, Mips_CACHE_R6 = 330, Mips_CEIL_L_D64 = 331, Mips_CEIL_L_S = 332, Mips_CEIL_W_D32 = 333, Mips_CEIL_W_D64 = 334, Mips_CEIL_W_MM = 335, Mips_CEIL_W_S = 336, Mips_CEIL_W_S_MM = 337, Mips_CEQI_B = 338, Mips_CEQI_D = 339, Mips_CEQI_H = 340, Mips_CEQI_W = 341, Mips_CEQ_B = 342, Mips_CEQ_D = 343, Mips_CEQ_H = 344, Mips_CEQ_W = 345, Mips_CFC1 = 346, Mips_CFC1_MM = 347, Mips_CFCMSA = 348, Mips_CINS = 349, Mips_CINS32 = 350, Mips_CLASS_D = 351, Mips_CLASS_S = 352, Mips_CLEI_S_B = 353, Mips_CLEI_S_D = 354, Mips_CLEI_S_H = 355, Mips_CLEI_S_W = 356, Mips_CLEI_U_B = 357, Mips_CLEI_U_D = 358, Mips_CLEI_U_H = 359, Mips_CLEI_U_W = 360, Mips_CLE_S_B = 361, Mips_CLE_S_D = 362, Mips_CLE_S_H = 363, Mips_CLE_S_W = 364, Mips_CLE_U_B = 365, Mips_CLE_U_D = 366, Mips_CLE_U_H = 367, Mips_CLE_U_W = 368, Mips_CLO = 369, Mips_CLO_MM = 370, Mips_CLO_R6 = 371, Mips_CLTI_S_B = 372, Mips_CLTI_S_D = 373, Mips_CLTI_S_H = 374, Mips_CLTI_S_W = 375, Mips_CLTI_U_B = 376, Mips_CLTI_U_D = 377, Mips_CLTI_U_H = 378, Mips_CLTI_U_W = 379, Mips_CLT_S_B = 380, Mips_CLT_S_D = 381, Mips_CLT_S_H = 382, Mips_CLT_S_W = 383, Mips_CLT_U_B = 384, Mips_CLT_U_D = 385, Mips_CLT_U_H = 386, Mips_CLT_U_W = 387, Mips_CLZ = 388, Mips_CLZ_MM = 389, Mips_CLZ_R6 = 390, Mips_CMPGDU_EQ_QB = 391, Mips_CMPGDU_LE_QB = 392, Mips_CMPGDU_LT_QB = 393, Mips_CMPGU_EQ_QB = 394, Mips_CMPGU_LE_QB = 395, Mips_CMPGU_LT_QB = 396, Mips_CMPU_EQ_QB = 397, Mips_CMPU_LE_QB = 398, Mips_CMPU_LT_QB = 399, Mips_CMP_EQ_D = 400, Mips_CMP_EQ_PH = 401, Mips_CMP_EQ_S = 402, Mips_CMP_F_D = 403, Mips_CMP_F_S = 404, Mips_CMP_LE_D = 405, Mips_CMP_LE_PH = 406, Mips_CMP_LE_S = 407, Mips_CMP_LT_D = 408, Mips_CMP_LT_PH = 409, Mips_CMP_LT_S = 410, Mips_CMP_SAF_D = 411, Mips_CMP_SAF_S = 412, Mips_CMP_SEQ_D = 413, Mips_CMP_SEQ_S = 414, Mips_CMP_SLE_D = 415, Mips_CMP_SLE_S = 416, Mips_CMP_SLT_D = 417, Mips_CMP_SLT_S = 418, Mips_CMP_SUEQ_D = 419, Mips_CMP_SUEQ_S = 420, Mips_CMP_SULE_D = 421, Mips_CMP_SULE_S = 422, Mips_CMP_SULT_D = 423, Mips_CMP_SULT_S = 424, Mips_CMP_SUN_D = 425, Mips_CMP_SUN_S = 426, Mips_CMP_UEQ_D = 427, Mips_CMP_UEQ_S = 428, Mips_CMP_ULE_D = 429, Mips_CMP_ULE_S = 430, Mips_CMP_ULT_D = 431, Mips_CMP_ULT_S = 432, Mips_CMP_UN_D = 433, Mips_CMP_UN_S = 434, Mips_CONSTPOOL_ENTRY = 435, Mips_COPY_FD_PSEUDO = 436, Mips_COPY_FW_PSEUDO = 437, Mips_COPY_S_B = 438, Mips_COPY_S_D = 439, Mips_COPY_S_H = 440, Mips_COPY_S_W = 441, Mips_COPY_U_B = 442, Mips_COPY_U_D = 443, Mips_COPY_U_H = 444, Mips_COPY_U_W = 445, Mips_CTC1 = 446, Mips_CTC1_MM = 447, Mips_CTCMSA = 448, Mips_CVT_D32_S = 449, Mips_CVT_D32_W = 450, Mips_CVT_D32_W_MM = 451, Mips_CVT_D64_L = 452, Mips_CVT_D64_S = 453, Mips_CVT_D64_W = 454, Mips_CVT_D_S_MM = 455, Mips_CVT_L_D64 = 456, Mips_CVT_L_D64_MM = 457, Mips_CVT_L_S = 458, Mips_CVT_L_S_MM = 459, Mips_CVT_S_D32 = 460, Mips_CVT_S_D32_MM = 461, Mips_CVT_S_D64 = 462, Mips_CVT_S_L = 463, Mips_CVT_S_W = 464, Mips_CVT_S_W_MM = 465, Mips_CVT_W_D32 = 466, Mips_CVT_W_D64 = 467, Mips_CVT_W_MM = 468, Mips_CVT_W_S = 469, Mips_CVT_W_S_MM = 470, Mips_C_EQ_D32 = 471, Mips_C_EQ_D64 = 472, Mips_C_EQ_S = 473, Mips_C_F_D32 = 474, Mips_C_F_D64 = 475, Mips_C_F_S = 476, Mips_C_LE_D32 = 477, Mips_C_LE_D64 = 478, Mips_C_LE_S = 479, Mips_C_LT_D32 = 480, Mips_C_LT_D64 = 481, Mips_C_LT_S = 482, Mips_C_NGE_D32 = 483, Mips_C_NGE_D64 = 484, Mips_C_NGE_S = 485, Mips_C_NGLE_D32 = 486, Mips_C_NGLE_D64 = 487, Mips_C_NGLE_S = 488, Mips_C_NGL_D32 = 489, Mips_C_NGL_D64 = 490, Mips_C_NGL_S = 491, Mips_C_NGT_D32 = 492, Mips_C_NGT_D64 = 493, Mips_C_NGT_S = 494, Mips_C_OLE_D32 = 495, Mips_C_OLE_D64 = 496, Mips_C_OLE_S = 497, Mips_C_OLT_D32 = 498, Mips_C_OLT_D64 = 499, Mips_C_OLT_S = 500, Mips_C_SEQ_D32 = 501, Mips_C_SEQ_D64 = 502, Mips_C_SEQ_S = 503, Mips_C_SF_D32 = 504, Mips_C_SF_D64 = 505, Mips_C_SF_S = 506, Mips_C_UEQ_D32 = 507, Mips_C_UEQ_D64 = 508, Mips_C_UEQ_S = 509, Mips_C_ULE_D32 = 510, Mips_C_ULE_D64 = 511, Mips_C_ULE_S = 512, Mips_C_ULT_D32 = 513, Mips_C_ULT_D64 = 514, Mips_C_ULT_S = 515, Mips_C_UN_D32 = 516, Mips_C_UN_D64 = 517, Mips_C_UN_S = 518, Mips_CmpRxRy16 = 519, Mips_CmpiRxImm16 = 520, Mips_CmpiRxImmX16 = 521, Mips_Constant32 = 522, Mips_DADD = 523, Mips_DADDi = 524, Mips_DADDiu = 525, Mips_DADDu = 526, Mips_DAHI = 527, Mips_DALIGN = 528, Mips_DATI = 529, Mips_DAUI = 530, Mips_DBITSWAP = 531, Mips_DCLO = 532, Mips_DCLO_R6 = 533, Mips_DCLZ = 534, Mips_DCLZ_R6 = 535, Mips_DDIV = 536, Mips_DDIVU = 537, Mips_DERET = 538, Mips_DERET_MM = 539, Mips_DEXT = 540, Mips_DEXTM = 541, Mips_DEXTU = 542, Mips_DI = 543, Mips_DINS = 544, Mips_DINSM = 545, Mips_DINSU = 546, Mips_DIV = 547, Mips_DIVU = 548, Mips_DIV_S_B = 549, Mips_DIV_S_D = 550, Mips_DIV_S_H = 551, Mips_DIV_S_W = 552, Mips_DIV_U_B = 553, Mips_DIV_U_D = 554, Mips_DIV_U_H = 555, Mips_DIV_U_W = 556, Mips_DI_MM = 557, Mips_DLSA = 558, Mips_DLSA_R6 = 559, Mips_DMFC0 = 560, Mips_DMFC1 = 561, Mips_DMFC2 = 562, Mips_DMOD = 563, Mips_DMODU = 564, Mips_DMTC0 = 565, Mips_DMTC1 = 566, Mips_DMTC2 = 567, Mips_DMUH = 568, Mips_DMUHU = 569, Mips_DMUL = 570, Mips_DMULT = 571, Mips_DMULTu = 572, Mips_DMULU = 573, Mips_DMUL_R6 = 574, Mips_DOTP_S_D = 575, Mips_DOTP_S_H = 576, Mips_DOTP_S_W = 577, Mips_DOTP_U_D = 578, Mips_DOTP_U_H = 579, Mips_DOTP_U_W = 580, Mips_DPADD_S_D = 581, Mips_DPADD_S_H = 582, Mips_DPADD_S_W = 583, Mips_DPADD_U_D = 584, Mips_DPADD_U_H = 585, Mips_DPADD_U_W = 586, Mips_DPAQX_SA_W_PH = 587, Mips_DPAQX_S_W_PH = 588, Mips_DPAQ_SA_L_W = 589, Mips_DPAQ_S_W_PH = 590, Mips_DPAU_H_QBL = 591, Mips_DPAU_H_QBR = 592, Mips_DPAX_W_PH = 593, Mips_DPA_W_PH = 594, Mips_DPOP = 595, Mips_DPSQX_SA_W_PH = 596, Mips_DPSQX_S_W_PH = 597, Mips_DPSQ_SA_L_W = 598, Mips_DPSQ_S_W_PH = 599, Mips_DPSUB_S_D = 600, Mips_DPSUB_S_H = 601, Mips_DPSUB_S_W = 602, Mips_DPSUB_U_D = 603, Mips_DPSUB_U_H = 604, Mips_DPSUB_U_W = 605, Mips_DPSU_H_QBL = 606, Mips_DPSU_H_QBR = 607, Mips_DPSX_W_PH = 608, Mips_DPS_W_PH = 609, Mips_DROTR = 610, Mips_DROTR32 = 611, Mips_DROTRV = 612, Mips_DSBH = 613, Mips_DSDIV = 614, Mips_DSHD = 615, Mips_DSLL = 616, Mips_DSLL32 = 617, Mips_DSLL64_32 = 618, Mips_DSLLV = 619, Mips_DSRA = 620, Mips_DSRA32 = 621, Mips_DSRAV = 622, Mips_DSRL = 623, Mips_DSRL32 = 624, Mips_DSRLV = 625, Mips_DSUB = 626, Mips_DSUBu = 627, Mips_DUDIV = 628, Mips_DivRxRy16 = 629, Mips_DivuRxRy16 = 630, Mips_EHB = 631, Mips_EI = 632, Mips_EI_MM = 633, Mips_ERET = 634, Mips_ERET_MM = 635, Mips_EXT = 636, Mips_EXTP = 637, Mips_EXTPDP = 638, Mips_EXTPDPV = 639, Mips_EXTPV = 640, Mips_EXTRV_RS_W = 641, Mips_EXTRV_R_W = 642, Mips_EXTRV_S_H = 643, Mips_EXTRV_W = 644, Mips_EXTR_RS_W = 645, Mips_EXTR_R_W = 646, Mips_EXTR_S_H = 647, Mips_EXTR_W = 648, Mips_EXTS = 649, Mips_EXTS32 = 650, Mips_EXT_MM = 651, Mips_ExtractElementF64 = 652, Mips_ExtractElementF64_64 = 653, Mips_FABS_D = 654, Mips_FABS_D32 = 655, Mips_FABS_D64 = 656, Mips_FABS_MM = 657, Mips_FABS_S = 658, Mips_FABS_S_MM = 659, Mips_FABS_W = 660, Mips_FADD_D = 661, Mips_FADD_D32 = 662, Mips_FADD_D64 = 663, Mips_FADD_MM = 664, Mips_FADD_S = 665, Mips_FADD_S_MM = 666, Mips_FADD_W = 667, Mips_FCAF_D = 668, Mips_FCAF_W = 669, Mips_FCEQ_D = 670, Mips_FCEQ_W = 671, Mips_FCLASS_D = 672, Mips_FCLASS_W = 673, Mips_FCLE_D = 674, Mips_FCLE_W = 675, Mips_FCLT_D = 676, Mips_FCLT_W = 677, Mips_FCMP_D32 = 678, Mips_FCMP_D32_MM = 679, Mips_FCMP_D64 = 680, Mips_FCMP_S32 = 681, Mips_FCMP_S32_MM = 682, Mips_FCNE_D = 683, Mips_FCNE_W = 684, Mips_FCOR_D = 685, Mips_FCOR_W = 686, Mips_FCUEQ_D = 687, Mips_FCUEQ_W = 688, Mips_FCULE_D = 689, Mips_FCULE_W = 690, Mips_FCULT_D = 691, Mips_FCULT_W = 692, Mips_FCUNE_D = 693, Mips_FCUNE_W = 694, Mips_FCUN_D = 695, Mips_FCUN_W = 696, Mips_FDIV_D = 697, Mips_FDIV_D32 = 698, Mips_FDIV_D64 = 699, Mips_FDIV_MM = 700, Mips_FDIV_S = 701, Mips_FDIV_S_MM = 702, Mips_FDIV_W = 703, Mips_FEXDO_H = 704, Mips_FEXDO_W = 705, Mips_FEXP2_D = 706, Mips_FEXP2_D_1_PSEUDO = 707, Mips_FEXP2_W = 708, Mips_FEXP2_W_1_PSEUDO = 709, Mips_FEXUPL_D = 710, Mips_FEXUPL_W = 711, Mips_FEXUPR_D = 712, Mips_FEXUPR_W = 713, Mips_FFINT_S_D = 714, Mips_FFINT_S_W = 715, Mips_FFINT_U_D = 716, Mips_FFINT_U_W = 717, Mips_FFQL_D = 718, Mips_FFQL_W = 719, Mips_FFQR_D = 720, Mips_FFQR_W = 721, Mips_FILL_B = 722, Mips_FILL_D = 723, Mips_FILL_FD_PSEUDO = 724, Mips_FILL_FW_PSEUDO = 725, Mips_FILL_H = 726, Mips_FILL_W = 727, Mips_FLOG2_D = 728, Mips_FLOG2_W = 729, Mips_FLOOR_L_D64 = 730, Mips_FLOOR_L_S = 731, Mips_FLOOR_W_D32 = 732, Mips_FLOOR_W_D64 = 733, Mips_FLOOR_W_MM = 734, Mips_FLOOR_W_S = 735, Mips_FLOOR_W_S_MM = 736, Mips_FMADD_D = 737, Mips_FMADD_W = 738, Mips_FMAX_A_D = 739, Mips_FMAX_A_W = 740, Mips_FMAX_D = 741, Mips_FMAX_W = 742, Mips_FMIN_A_D = 743, Mips_FMIN_A_W = 744, Mips_FMIN_D = 745, Mips_FMIN_W = 746, Mips_FMOV_D32 = 747, Mips_FMOV_D32_MM = 748, Mips_FMOV_D64 = 749, Mips_FMOV_S = 750, Mips_FMOV_S_MM = 751, Mips_FMSUB_D = 752, Mips_FMSUB_W = 753, Mips_FMUL_D = 754, Mips_FMUL_D32 = 755, Mips_FMUL_D64 = 756, Mips_FMUL_MM = 757, Mips_FMUL_S = 758, Mips_FMUL_S_MM = 759, Mips_FMUL_W = 760, Mips_FNEG_D32 = 761, Mips_FNEG_D64 = 762, Mips_FNEG_MM = 763, Mips_FNEG_S = 764, Mips_FNEG_S_MM = 765, Mips_FRCP_D = 766, Mips_FRCP_W = 767, Mips_FRINT_D = 768, Mips_FRINT_W = 769, Mips_FRSQRT_D = 770, Mips_FRSQRT_W = 771, Mips_FSAF_D = 772, Mips_FSAF_W = 773, Mips_FSEQ_D = 774, Mips_FSEQ_W = 775, Mips_FSLE_D = 776, Mips_FSLE_W = 777, Mips_FSLT_D = 778, Mips_FSLT_W = 779, Mips_FSNE_D = 780, Mips_FSNE_W = 781, Mips_FSOR_D = 782, Mips_FSOR_W = 783, Mips_FSQRT_D = 784, Mips_FSQRT_D32 = 785, Mips_FSQRT_D64 = 786, Mips_FSQRT_MM = 787, Mips_FSQRT_S = 788, Mips_FSQRT_S_MM = 789, Mips_FSQRT_W = 790, Mips_FSUB_D = 791, Mips_FSUB_D32 = 792, Mips_FSUB_D64 = 793, Mips_FSUB_MM = 794, Mips_FSUB_S = 795, Mips_FSUB_S_MM = 796, Mips_FSUB_W = 797, Mips_FSUEQ_D = 798, Mips_FSUEQ_W = 799, Mips_FSULE_D = 800, Mips_FSULE_W = 801, Mips_FSULT_D = 802, Mips_FSULT_W = 803, Mips_FSUNE_D = 804, Mips_FSUNE_W = 805, Mips_FSUN_D = 806, Mips_FSUN_W = 807, Mips_FTINT_S_D = 808, Mips_FTINT_S_W = 809, Mips_FTINT_U_D = 810, Mips_FTINT_U_W = 811, Mips_FTQ_H = 812, Mips_FTQ_W = 813, Mips_FTRUNC_S_D = 814, Mips_FTRUNC_S_W = 815, Mips_FTRUNC_U_D = 816, Mips_FTRUNC_U_W = 817, Mips_GotPrologue16 = 818, Mips_HADD_S_D = 819, Mips_HADD_S_H = 820, Mips_HADD_S_W = 821, Mips_HADD_U_D = 822, Mips_HADD_U_H = 823, Mips_HADD_U_W = 824, Mips_HSUB_S_D = 825, Mips_HSUB_S_H = 826, Mips_HSUB_S_W = 827, Mips_HSUB_U_D = 828, Mips_HSUB_U_H = 829, Mips_HSUB_U_W = 830, Mips_ILVEV_B = 831, Mips_ILVEV_D = 832, Mips_ILVEV_H = 833, Mips_ILVEV_W = 834, Mips_ILVL_B = 835, Mips_ILVL_D = 836, Mips_ILVL_H = 837, Mips_ILVL_W = 838, Mips_ILVOD_B = 839, Mips_ILVOD_D = 840, Mips_ILVOD_H = 841, Mips_ILVOD_W = 842, Mips_ILVR_B = 843, Mips_ILVR_D = 844, Mips_ILVR_H = 845, Mips_ILVR_W = 846, Mips_INS = 847, Mips_INSERT_B = 848, Mips_INSERT_B_VIDX_PSEUDO = 849, Mips_INSERT_D = 850, Mips_INSERT_D_VIDX_PSEUDO = 851, Mips_INSERT_FD_PSEUDO = 852, Mips_INSERT_FD_VIDX_PSEUDO = 853, Mips_INSERT_FW_PSEUDO = 854, Mips_INSERT_FW_VIDX_PSEUDO = 855, Mips_INSERT_H = 856, Mips_INSERT_H_VIDX_PSEUDO = 857, Mips_INSERT_W = 858, Mips_INSERT_W_VIDX_PSEUDO = 859, Mips_INSV = 860, Mips_INSVE_B = 861, Mips_INSVE_D = 862, Mips_INSVE_H = 863, Mips_INSVE_W = 864, Mips_INS_MM = 865, Mips_J = 866, Mips_JAL = 867, Mips_JALR = 868, Mips_JALR16_MM = 869, Mips_JALR64 = 870, Mips_JALR64Pseudo = 871, Mips_JALRPseudo = 872, Mips_JALRS_MM = 873, Mips_JALR_HB = 874, Mips_JALR_MM = 875, Mips_JALS_MM = 876, Mips_JALX = 877, Mips_JAL_MM = 878, Mips_JIALC = 879, Mips_JIC = 880, Mips_JR = 881, Mips_JR64 = 882, Mips_JRADDIUSP = 883, Mips_JR_HB = 884, Mips_JR_HB_R6 = 885, Mips_JR_MM = 886, Mips_J_MM = 887, Mips_Jal16 = 888, Mips_JalB16 = 889, Mips_JrRa16 = 890, Mips_JrcRa16 = 891, Mips_JrcRx16 = 892, Mips_JumpLinkReg16 = 893, Mips_LB = 894, Mips_LB64 = 895, Mips_LBUX = 896, Mips_LB_MM = 897, Mips_LBu = 898, Mips_LBu64 = 899, Mips_LBu_MM = 900, Mips_LD = 901, Mips_LDC1 = 902, Mips_LDC164 = 903, Mips_LDC1_MM = 904, Mips_LDC2 = 905, Mips_LDC2_R6 = 906, Mips_LDC3 = 907, Mips_LDI_B = 908, Mips_LDI_D = 909, Mips_LDI_H = 910, Mips_LDI_W = 911, Mips_LDL = 912, Mips_LDPC = 913, Mips_LDR = 914, Mips_LDXC1 = 915, Mips_LDXC164 = 916, Mips_LD_B = 917, Mips_LD_D = 918, Mips_LD_H = 919, Mips_LD_W = 920, Mips_LEA_ADDiu = 921, Mips_LEA_ADDiu64 = 922, Mips_LEA_ADDiu_MM = 923, Mips_LH = 924, Mips_LH64 = 925, Mips_LHX = 926, Mips_LH_MM = 927, Mips_LHu = 928, Mips_LHu64 = 929, Mips_LHu_MM = 930, Mips_LL = 931, Mips_LLD = 932, Mips_LLD_R6 = 933, Mips_LL_MM = 934, Mips_LL_R6 = 935, Mips_LOAD_ACC128 = 936, Mips_LOAD_ACC64 = 937, Mips_LOAD_ACC64DSP = 938, Mips_LOAD_CCOND_DSP = 939, Mips_LONG_BRANCH_ADDiu = 940, Mips_LONG_BRANCH_DADDiu = 941, Mips_LONG_BRANCH_LUi = 942, Mips_LSA = 943, Mips_LSA_R6 = 944, Mips_LUXC1 = 945, Mips_LUXC164 = 946, Mips_LUXC1_MM = 947, Mips_LUi = 948, Mips_LUi64 = 949, Mips_LUi_MM = 950, Mips_LW = 951, Mips_LW64 = 952, Mips_LWC1 = 953, Mips_LWC1_MM = 954, Mips_LWC2 = 955, Mips_LWC2_R6 = 956, Mips_LWC3 = 957, Mips_LWL = 958, Mips_LWL64 = 959, Mips_LWL_MM = 960, Mips_LWPC = 961, Mips_LWR = 962, Mips_LWR64 = 963, Mips_LWR_MM = 964, Mips_LWUPC = 965, Mips_LWU_MM = 966, Mips_LWX = 967, Mips_LWXC1 = 968, Mips_LWXC1_MM = 969, Mips_LW_MM = 970, Mips_LWu = 971, Mips_LbRxRyOffMemX16 = 972, Mips_LbuRxRyOffMemX16 = 973, Mips_LhRxRyOffMemX16 = 974, Mips_LhuRxRyOffMemX16 = 975, Mips_LiRxImm16 = 976, Mips_LiRxImmAlignX16 = 977, Mips_LiRxImmX16 = 978, Mips_LoadAddr32Imm = 979, Mips_LoadAddr32Reg = 980, Mips_LoadImm32Reg = 981, Mips_LoadImm64Reg = 982, Mips_LwConstant32 = 983, Mips_LwRxPcTcp16 = 984, Mips_LwRxPcTcpX16 = 985, Mips_LwRxRyOffMemX16 = 986, Mips_LwRxSpImmX16 = 987, Mips_MADD = 988, Mips_MADDF_D = 989, Mips_MADDF_S = 990, Mips_MADDR_Q_H = 991, Mips_MADDR_Q_W = 992, Mips_MADDU = 993, Mips_MADDU_DSP = 994, Mips_MADDU_MM = 995, Mips_MADDV_B = 996, Mips_MADDV_D = 997, Mips_MADDV_H = 998, Mips_MADDV_W = 999, Mips_MADD_D32 = 1000, Mips_MADD_D32_MM = 1001, Mips_MADD_D64 = 1002, Mips_MADD_DSP = 1003, Mips_MADD_MM = 1004, Mips_MADD_Q_H = 1005, Mips_MADD_Q_W = 1006, Mips_MADD_S = 1007, Mips_MADD_S_MM = 1008, Mips_MAQ_SA_W_PHL = 1009, Mips_MAQ_SA_W_PHR = 1010, Mips_MAQ_S_W_PHL = 1011, Mips_MAQ_S_W_PHR = 1012, Mips_MAXA_D = 1013, Mips_MAXA_S = 1014, Mips_MAXI_S_B = 1015, Mips_MAXI_S_D = 1016, Mips_MAXI_S_H = 1017, Mips_MAXI_S_W = 1018, Mips_MAXI_U_B = 1019, Mips_MAXI_U_D = 1020, Mips_MAXI_U_H = 1021, Mips_MAXI_U_W = 1022, Mips_MAX_A_B = 1023, Mips_MAX_A_D = 1024, Mips_MAX_A_H = 1025, Mips_MAX_A_W = 1026, Mips_MAX_D = 1027, Mips_MAX_S = 1028, Mips_MAX_S_B = 1029, Mips_MAX_S_D = 1030, Mips_MAX_S_H = 1031, Mips_MAX_S_W = 1032, Mips_MAX_U_B = 1033, Mips_MAX_U_D = 1034, Mips_MAX_U_H = 1035, Mips_MAX_U_W = 1036, Mips_MFC0 = 1037, Mips_MFC1 = 1038, Mips_MFC1_MM = 1039, Mips_MFC2 = 1040, Mips_MFHC1_D32 = 1041, Mips_MFHC1_D64 = 1042, Mips_MFHC1_MM = 1043, Mips_MFHI = 1044, Mips_MFHI16_MM = 1045, Mips_MFHI64 = 1046, Mips_MFHI_DSP = 1047, Mips_MFHI_MM = 1048, Mips_MFLO = 1049, Mips_MFLO16_MM = 1050, Mips_MFLO64 = 1051, Mips_MFLO_DSP = 1052, Mips_MFLO_MM = 1053, Mips_MINA_D = 1054, Mips_MINA_S = 1055, Mips_MINI_S_B = 1056, Mips_MINI_S_D = 1057, Mips_MINI_S_H = 1058, Mips_MINI_S_W = 1059, Mips_MINI_U_B = 1060, Mips_MINI_U_D = 1061, Mips_MINI_U_H = 1062, Mips_MINI_U_W = 1063, Mips_MIN_A_B = 1064, Mips_MIN_A_D = 1065, Mips_MIN_A_H = 1066, Mips_MIN_A_W = 1067, Mips_MIN_D = 1068, Mips_MIN_S = 1069, Mips_MIN_S_B = 1070, Mips_MIN_S_D = 1071, Mips_MIN_S_H = 1072, Mips_MIN_S_W = 1073, Mips_MIN_U_B = 1074, Mips_MIN_U_D = 1075, Mips_MIN_U_H = 1076, Mips_MIN_U_W = 1077, Mips_MIPSeh_return32 = 1078, Mips_MIPSeh_return64 = 1079, Mips_MOD = 1080, Mips_MODSUB = 1081, Mips_MODU = 1082, Mips_MOD_S_B = 1083, Mips_MOD_S_D = 1084, Mips_MOD_S_H = 1085, Mips_MOD_S_W = 1086, Mips_MOD_U_B = 1087, Mips_MOD_U_D = 1088, Mips_MOD_U_H = 1089, Mips_MOD_U_W = 1090, Mips_MOVE16_MM = 1091, Mips_MOVE_V = 1092, Mips_MOVF_D32 = 1093, Mips_MOVF_D32_MM = 1094, Mips_MOVF_D64 = 1095, Mips_MOVF_I = 1096, Mips_MOVF_I64 = 1097, Mips_MOVF_I_MM = 1098, Mips_MOVF_S = 1099, Mips_MOVF_S_MM = 1100, Mips_MOVN_I64_D64 = 1101, Mips_MOVN_I64_I = 1102, Mips_MOVN_I64_I64 = 1103, Mips_MOVN_I64_S = 1104, Mips_MOVN_I_D32 = 1105, Mips_MOVN_I_D32_MM = 1106, Mips_MOVN_I_D64 = 1107, Mips_MOVN_I_I = 1108, Mips_MOVN_I_I64 = 1109, Mips_MOVN_I_MM = 1110, Mips_MOVN_I_S = 1111, Mips_MOVN_I_S_MM = 1112, Mips_MOVT_D32 = 1113, Mips_MOVT_D32_MM = 1114, Mips_MOVT_D64 = 1115, Mips_MOVT_I = 1116, Mips_MOVT_I64 = 1117, Mips_MOVT_I_MM = 1118, Mips_MOVT_S = 1119, Mips_MOVT_S_MM = 1120, Mips_MOVZ_I64_D64 = 1121, Mips_MOVZ_I64_I = 1122, Mips_MOVZ_I64_I64 = 1123, Mips_MOVZ_I64_S = 1124, Mips_MOVZ_I_D32 = 1125, Mips_MOVZ_I_D32_MM = 1126, Mips_MOVZ_I_D64 = 1127, Mips_MOVZ_I_I = 1128, Mips_MOVZ_I_I64 = 1129, Mips_MOVZ_I_MM = 1130, Mips_MOVZ_I_S = 1131, Mips_MOVZ_I_S_MM = 1132, Mips_MSUB = 1133, Mips_MSUBF_D = 1134, Mips_MSUBF_S = 1135, Mips_MSUBR_Q_H = 1136, Mips_MSUBR_Q_W = 1137, Mips_MSUBU = 1138, Mips_MSUBU_DSP = 1139, Mips_MSUBU_MM = 1140, Mips_MSUBV_B = 1141, Mips_MSUBV_D = 1142, Mips_MSUBV_H = 1143, Mips_MSUBV_W = 1144, Mips_MSUB_D32 = 1145, Mips_MSUB_D32_MM = 1146, Mips_MSUB_D64 = 1147, Mips_MSUB_DSP = 1148, Mips_MSUB_MM = 1149, Mips_MSUB_Q_H = 1150, Mips_MSUB_Q_W = 1151, Mips_MSUB_S = 1152, Mips_MSUB_S_MM = 1153, Mips_MTC0 = 1154, Mips_MTC1 = 1155, Mips_MTC1_MM = 1156, Mips_MTC2 = 1157, Mips_MTHC1_D32 = 1158, Mips_MTHC1_D64 = 1159, Mips_MTHC1_MM = 1160, Mips_MTHI = 1161, Mips_MTHI64 = 1162, Mips_MTHI_DSP = 1163, Mips_MTHI_MM = 1164, Mips_MTHLIP = 1165, Mips_MTLO = 1166, Mips_MTLO64 = 1167, Mips_MTLO_DSP = 1168, Mips_MTLO_MM = 1169, Mips_MTM0 = 1170, Mips_MTM1 = 1171, Mips_MTM2 = 1172, Mips_MTP0 = 1173, Mips_MTP1 = 1174, Mips_MTP2 = 1175, Mips_MUH = 1176, Mips_MUHU = 1177, Mips_MUL = 1178, Mips_MULEQ_S_W_PHL = 1179, Mips_MULEQ_S_W_PHR = 1180, Mips_MULEU_S_PH_QBL = 1181, Mips_MULEU_S_PH_QBR = 1182, Mips_MULQ_RS_PH = 1183, Mips_MULQ_RS_W = 1184, Mips_MULQ_S_PH = 1185, Mips_MULQ_S_W = 1186, Mips_MULR_Q_H = 1187, Mips_MULR_Q_W = 1188, Mips_MULSAQ_S_W_PH = 1189, Mips_MULSA_W_PH = 1190, Mips_MULT = 1191, Mips_MULTU_DSP = 1192, Mips_MULT_DSP = 1193, Mips_MULT_MM = 1194, Mips_MULTu = 1195, Mips_MULTu_MM = 1196, Mips_MULU = 1197, Mips_MULV_B = 1198, Mips_MULV_D = 1199, Mips_MULV_H = 1200, Mips_MULV_W = 1201, Mips_MUL_MM = 1202, Mips_MUL_PH = 1203, Mips_MUL_Q_H = 1204, Mips_MUL_Q_W = 1205, Mips_MUL_R6 = 1206, Mips_MUL_S_PH = 1207, Mips_Mfhi16 = 1208, Mips_Mflo16 = 1209, Mips_Move32R16 = 1210, Mips_MoveR3216 = 1211, Mips_MultRxRy16 = 1212, Mips_MultRxRyRz16 = 1213, Mips_MultuRxRy16 = 1214, Mips_MultuRxRyRz16 = 1215, Mips_NLOC_B = 1216, Mips_NLOC_D = 1217, Mips_NLOC_H = 1218, Mips_NLOC_W = 1219, Mips_NLZC_B = 1220, Mips_NLZC_D = 1221, Mips_NLZC_H = 1222, Mips_NLZC_W = 1223, Mips_NMADD_D32 = 1224, Mips_NMADD_D32_MM = 1225, Mips_NMADD_D64 = 1226, Mips_NMADD_S = 1227, Mips_NMADD_S_MM = 1228, Mips_NMSUB_D32 = 1229, Mips_NMSUB_D32_MM = 1230, Mips_NMSUB_D64 = 1231, Mips_NMSUB_S = 1232, Mips_NMSUB_S_MM = 1233, Mips_NOP = 1234, Mips_NOR = 1235, Mips_NOR64 = 1236, Mips_NORI_B = 1237, Mips_NOR_MM = 1238, Mips_NOR_V = 1239, Mips_NOR_V_D_PSEUDO = 1240, Mips_NOR_V_H_PSEUDO = 1241, Mips_NOR_V_W_PSEUDO = 1242, Mips_NegRxRy16 = 1243, Mips_NotRxRy16 = 1244, Mips_OR = 1245, Mips_OR64 = 1246, Mips_ORI_B = 1247, Mips_OR_MM = 1248, Mips_OR_V = 1249, Mips_OR_V_D_PSEUDO = 1250, Mips_OR_V_H_PSEUDO = 1251, Mips_OR_V_W_PSEUDO = 1252, Mips_ORi = 1253, Mips_ORi64 = 1254, Mips_ORi_MM = 1255, Mips_OrRxRxRy16 = 1256, Mips_PACKRL_PH = 1257, Mips_PAUSE = 1258, Mips_PCKEV_B = 1259, Mips_PCKEV_D = 1260, Mips_PCKEV_H = 1261, Mips_PCKEV_W = 1262, Mips_PCKOD_B = 1263, Mips_PCKOD_D = 1264, Mips_PCKOD_H = 1265, Mips_PCKOD_W = 1266, Mips_PCNT_B = 1267, Mips_PCNT_D = 1268, Mips_PCNT_H = 1269, Mips_PCNT_W = 1270, Mips_PICK_PH = 1271, Mips_PICK_QB = 1272, Mips_POP = 1273, Mips_PRECEQU_PH_QBL = 1274, Mips_PRECEQU_PH_QBLA = 1275, Mips_PRECEQU_PH_QBR = 1276, Mips_PRECEQU_PH_QBRA = 1277, Mips_PRECEQ_W_PHL = 1278, Mips_PRECEQ_W_PHR = 1279, Mips_PRECEU_PH_QBL = 1280, Mips_PRECEU_PH_QBLA = 1281, Mips_PRECEU_PH_QBR = 1282, Mips_PRECEU_PH_QBRA = 1283, Mips_PRECRQU_S_QB_PH = 1284, Mips_PRECRQ_PH_W = 1285, Mips_PRECRQ_QB_PH = 1286, Mips_PRECRQ_RS_PH_W = 1287, Mips_PRECR_QB_PH = 1288, Mips_PRECR_SRA_PH_W = 1289, Mips_PRECR_SRA_R_PH_W = 1290, Mips_PREF = 1291, Mips_PREF_R6 = 1292, Mips_PREPEND = 1293, Mips_PseudoCMPU_EQ_QB = 1294, Mips_PseudoCMPU_LE_QB = 1295, Mips_PseudoCMPU_LT_QB = 1296, Mips_PseudoCMP_EQ_PH = 1297, Mips_PseudoCMP_LE_PH = 1298, Mips_PseudoCMP_LT_PH = 1299, Mips_PseudoCVT_D32_W = 1300, Mips_PseudoCVT_D64_L = 1301, Mips_PseudoCVT_D64_W = 1302, Mips_PseudoCVT_S_L = 1303, Mips_PseudoCVT_S_W = 1304, Mips_PseudoDMULT = 1305, Mips_PseudoDMULTu = 1306, Mips_PseudoDSDIV = 1307, Mips_PseudoDUDIV = 1308, Mips_PseudoIndirectBranch = 1309, Mips_PseudoIndirectBranch64 = 1310, Mips_PseudoMADD = 1311, Mips_PseudoMADDU = 1312, Mips_PseudoMFHI = 1313, Mips_PseudoMFHI64 = 1314, Mips_PseudoMFLO = 1315, Mips_PseudoMFLO64 = 1316, Mips_PseudoMSUB = 1317, Mips_PseudoMSUBU = 1318, Mips_PseudoMTLOHI = 1319, Mips_PseudoMTLOHI64 = 1320, Mips_PseudoMTLOHI_DSP = 1321, Mips_PseudoMULT = 1322, Mips_PseudoMULTu = 1323, Mips_PseudoPICK_PH = 1324, Mips_PseudoPICK_QB = 1325, Mips_PseudoReturn = 1326, Mips_PseudoReturn64 = 1327, Mips_PseudoSDIV = 1328, Mips_PseudoUDIV = 1329, Mips_RADDU_W_QB = 1330, Mips_RDDSP = 1331, Mips_RDHWR = 1332, Mips_RDHWR64 = 1333, Mips_REPLV_PH = 1334, Mips_REPLV_QB = 1335, Mips_REPL_PH = 1336, Mips_REPL_QB = 1337, Mips_RINT_D = 1338, Mips_RINT_S = 1339, Mips_ROTR = 1340, Mips_ROTRV = 1341, Mips_ROTRV_MM = 1342, Mips_ROTR_MM = 1343, Mips_ROUND_L_D64 = 1344, Mips_ROUND_L_S = 1345, Mips_ROUND_W_D32 = 1346, Mips_ROUND_W_D64 = 1347, Mips_ROUND_W_MM = 1348, Mips_ROUND_W_S = 1349, Mips_ROUND_W_S_MM = 1350, Mips_Restore16 = 1351, Mips_RestoreX16 = 1352, Mips_RetRA = 1353, Mips_RetRA16 = 1354, Mips_SAT_S_B = 1355, Mips_SAT_S_D = 1356, Mips_SAT_S_H = 1357, Mips_SAT_S_W = 1358, Mips_SAT_U_B = 1359, Mips_SAT_U_D = 1360, Mips_SAT_U_H = 1361, Mips_SAT_U_W = 1362, Mips_SB = 1363, Mips_SB64 = 1364, Mips_SB_MM = 1365, Mips_SC = 1366, Mips_SCD = 1367, Mips_SCD_R6 = 1368, Mips_SC_MM = 1369, Mips_SC_R6 = 1370, Mips_SD = 1371, Mips_SDBBP = 1372, Mips_SDBBP_R6 = 1373, Mips_SDC1 = 1374, Mips_SDC164 = 1375, Mips_SDC1_MM = 1376, Mips_SDC2 = 1377, Mips_SDC2_R6 = 1378, Mips_SDC3 = 1379, Mips_SDIV = 1380, Mips_SDIV_MM = 1381, Mips_SDL = 1382, Mips_SDR = 1383, Mips_SDXC1 = 1384, Mips_SDXC164 = 1385, Mips_SEB = 1386, Mips_SEB64 = 1387, Mips_SEB_MM = 1388, Mips_SEH = 1389, Mips_SEH64 = 1390, Mips_SEH_MM = 1391, Mips_SELEQZ = 1392, Mips_SELEQZ64 = 1393, Mips_SELEQZ_D = 1394, Mips_SELEQZ_S = 1395, Mips_SELNEZ = 1396, Mips_SELNEZ64 = 1397, Mips_SELNEZ_D = 1398, Mips_SELNEZ_S = 1399, Mips_SEL_D = 1400, Mips_SEL_S = 1401, Mips_SEQ = 1402, Mips_SEQi = 1403, Mips_SH = 1404, Mips_SH64 = 1405, Mips_SHF_B = 1406, Mips_SHF_H = 1407, Mips_SHF_W = 1408, Mips_SHILO = 1409, Mips_SHILOV = 1410, Mips_SHLLV_PH = 1411, Mips_SHLLV_QB = 1412, Mips_SHLLV_S_PH = 1413, Mips_SHLLV_S_W = 1414, Mips_SHLL_PH = 1415, Mips_SHLL_QB = 1416, Mips_SHLL_S_PH = 1417, Mips_SHLL_S_W = 1418, Mips_SHRAV_PH = 1419, Mips_SHRAV_QB = 1420, Mips_SHRAV_R_PH = 1421, Mips_SHRAV_R_QB = 1422, Mips_SHRAV_R_W = 1423, Mips_SHRA_PH = 1424, Mips_SHRA_QB = 1425, Mips_SHRA_R_PH = 1426, Mips_SHRA_R_QB = 1427, Mips_SHRA_R_W = 1428, Mips_SHRLV_PH = 1429, Mips_SHRLV_QB = 1430, Mips_SHRL_PH = 1431, Mips_SHRL_QB = 1432, Mips_SH_MM = 1433, Mips_SLDI_B = 1434, Mips_SLDI_D = 1435, Mips_SLDI_H = 1436, Mips_SLDI_W = 1437, Mips_SLD_B = 1438, Mips_SLD_D = 1439, Mips_SLD_H = 1440, Mips_SLD_W = 1441, Mips_SLL = 1442, Mips_SLL64_32 = 1443, Mips_SLL64_64 = 1444, Mips_SLLI_B = 1445, Mips_SLLI_D = 1446, Mips_SLLI_H = 1447, Mips_SLLI_W = 1448, Mips_SLLV = 1449, Mips_SLLV_MM = 1450, Mips_SLL_B = 1451, Mips_SLL_D = 1452, Mips_SLL_H = 1453, Mips_SLL_MM = 1454, Mips_SLL_W = 1455, Mips_SLT = 1456, Mips_SLT64 = 1457, Mips_SLT_MM = 1458, Mips_SLTi = 1459, Mips_SLTi64 = 1460, Mips_SLTi_MM = 1461, Mips_SLTiu = 1462, Mips_SLTiu64 = 1463, Mips_SLTiu_MM = 1464, Mips_SLTu = 1465, Mips_SLTu64 = 1466, Mips_SLTu_MM = 1467, Mips_SNE = 1468, Mips_SNEi = 1469, Mips_SNZ_B_PSEUDO = 1470, Mips_SNZ_D_PSEUDO = 1471, Mips_SNZ_H_PSEUDO = 1472, Mips_SNZ_V_PSEUDO = 1473, Mips_SNZ_W_PSEUDO = 1474, Mips_SPLATI_B = 1475, Mips_SPLATI_D = 1476, Mips_SPLATI_H = 1477, Mips_SPLATI_W = 1478, Mips_SPLAT_B = 1479, Mips_SPLAT_D = 1480, Mips_SPLAT_H = 1481, Mips_SPLAT_W = 1482, Mips_SRA = 1483, Mips_SRAI_B = 1484, Mips_SRAI_D = 1485, Mips_SRAI_H = 1486, Mips_SRAI_W = 1487, Mips_SRARI_B = 1488, Mips_SRARI_D = 1489, Mips_SRARI_H = 1490, Mips_SRARI_W = 1491, Mips_SRAR_B = 1492, Mips_SRAR_D = 1493, Mips_SRAR_H = 1494, Mips_SRAR_W = 1495, Mips_SRAV = 1496, Mips_SRAV_MM = 1497, Mips_SRA_B = 1498, Mips_SRA_D = 1499, Mips_SRA_H = 1500, Mips_SRA_MM = 1501, Mips_SRA_W = 1502, Mips_SRL = 1503, Mips_SRLI_B = 1504, Mips_SRLI_D = 1505, Mips_SRLI_H = 1506, Mips_SRLI_W = 1507, Mips_SRLRI_B = 1508, Mips_SRLRI_D = 1509, Mips_SRLRI_H = 1510, Mips_SRLRI_W = 1511, Mips_SRLR_B = 1512, Mips_SRLR_D = 1513, Mips_SRLR_H = 1514, Mips_SRLR_W = 1515, Mips_SRLV = 1516, Mips_SRLV_MM = 1517, Mips_SRL_B = 1518, Mips_SRL_D = 1519, Mips_SRL_H = 1520, Mips_SRL_MM = 1521, Mips_SRL_W = 1522, Mips_SSNOP = 1523, Mips_STORE_ACC128 = 1524, Mips_STORE_ACC64 = 1525, Mips_STORE_ACC64DSP = 1526, Mips_STORE_CCOND_DSP = 1527, Mips_ST_B = 1528, Mips_ST_D = 1529, Mips_ST_H = 1530, Mips_ST_W = 1531, Mips_SUB = 1532, Mips_SUBQH_PH = 1533, Mips_SUBQH_R_PH = 1534, Mips_SUBQH_R_W = 1535, Mips_SUBQH_W = 1536, Mips_SUBQ_PH = 1537, Mips_SUBQ_S_PH = 1538, Mips_SUBQ_S_W = 1539, Mips_SUBSUS_U_B = 1540, Mips_SUBSUS_U_D = 1541, Mips_SUBSUS_U_H = 1542, Mips_SUBSUS_U_W = 1543, Mips_SUBSUU_S_B = 1544, Mips_SUBSUU_S_D = 1545, Mips_SUBSUU_S_H = 1546, Mips_SUBSUU_S_W = 1547, Mips_SUBS_S_B = 1548, Mips_SUBS_S_D = 1549, Mips_SUBS_S_H = 1550, Mips_SUBS_S_W = 1551, Mips_SUBS_U_B = 1552, Mips_SUBS_U_D = 1553, Mips_SUBS_U_H = 1554, Mips_SUBS_U_W = 1555, Mips_SUBUH_QB = 1556, Mips_SUBUH_R_QB = 1557, Mips_SUBU_PH = 1558, Mips_SUBU_QB = 1559, Mips_SUBU_S_PH = 1560, Mips_SUBU_S_QB = 1561, Mips_SUBVI_B = 1562, Mips_SUBVI_D = 1563, Mips_SUBVI_H = 1564, Mips_SUBVI_W = 1565, Mips_SUBV_B = 1566, Mips_SUBV_D = 1567, Mips_SUBV_H = 1568, Mips_SUBV_W = 1569, Mips_SUB_MM = 1570, Mips_SUBu = 1571, Mips_SUBu_MM = 1572, Mips_SUXC1 = 1573, Mips_SUXC164 = 1574, Mips_SUXC1_MM = 1575, Mips_SW = 1576, Mips_SW64 = 1577, Mips_SWC1 = 1578, Mips_SWC1_MM = 1579, Mips_SWC2 = 1580, Mips_SWC2_R6 = 1581, Mips_SWC3 = 1582, Mips_SWL = 1583, Mips_SWL64 = 1584, Mips_SWL_MM = 1585, Mips_SWR = 1586, Mips_SWR64 = 1587, Mips_SWR_MM = 1588, Mips_SWXC1 = 1589, Mips_SWXC1_MM = 1590, Mips_SW_MM = 1591, Mips_SYNC = 1592, Mips_SYNC_MM = 1593, Mips_SYSCALL = 1594, Mips_SYSCALL_MM = 1595, Mips_SZ_B_PSEUDO = 1596, Mips_SZ_D_PSEUDO = 1597, Mips_SZ_H_PSEUDO = 1598, Mips_SZ_V_PSEUDO = 1599, Mips_SZ_W_PSEUDO = 1600, Mips_Save16 = 1601, Mips_SaveX16 = 1602, Mips_SbRxRyOffMemX16 = 1603, Mips_SebRx16 = 1604, Mips_SehRx16 = 1605, Mips_SelBeqZ = 1606, Mips_SelBneZ = 1607, Mips_SelTBteqZCmp = 1608, Mips_SelTBteqZCmpi = 1609, Mips_SelTBteqZSlt = 1610, Mips_SelTBteqZSlti = 1611, Mips_SelTBteqZSltiu = 1612, Mips_SelTBteqZSltu = 1613, Mips_SelTBtneZCmp = 1614, Mips_SelTBtneZCmpi = 1615, Mips_SelTBtneZSlt = 1616, Mips_SelTBtneZSlti = 1617, Mips_SelTBtneZSltiu = 1618, Mips_SelTBtneZSltu = 1619, Mips_ShRxRyOffMemX16 = 1620, Mips_SllX16 = 1621, Mips_SllvRxRy16 = 1622, Mips_SltCCRxRy16 = 1623, Mips_SltRxRy16 = 1624, Mips_SltiCCRxImmX16 = 1625, Mips_SltiRxImm16 = 1626, Mips_SltiRxImmX16 = 1627, Mips_SltiuCCRxImmX16 = 1628, Mips_SltiuRxImm16 = 1629, Mips_SltiuRxImmX16 = 1630, Mips_SltuCCRxRy16 = 1631, Mips_SltuRxRy16 = 1632, Mips_SltuRxRyRz16 = 1633, Mips_SraX16 = 1634, Mips_SravRxRy16 = 1635, Mips_SrlX16 = 1636, Mips_SrlvRxRy16 = 1637, Mips_SubuRxRyRz16 = 1638, Mips_SwRxRyOffMemX16 = 1639, Mips_SwRxSpImmX16 = 1640, Mips_TAILCALL = 1641, Mips_TAILCALL64_R = 1642, Mips_TAILCALL_R = 1643, Mips_TEQ = 1644, Mips_TEQI = 1645, Mips_TEQI_MM = 1646, Mips_TEQ_MM = 1647, Mips_TGE = 1648, Mips_TGEI = 1649, Mips_TGEIU = 1650, Mips_TGEIU_MM = 1651, Mips_TGEI_MM = 1652, Mips_TGEU = 1653, Mips_TGEU_MM = 1654, Mips_TGE_MM = 1655, Mips_TLBP = 1656, Mips_TLBP_MM = 1657, Mips_TLBR = 1658, Mips_TLBR_MM = 1659, Mips_TLBWI = 1660, Mips_TLBWI_MM = 1661, Mips_TLBWR = 1662, Mips_TLBWR_MM = 1663, Mips_TLT = 1664, Mips_TLTI = 1665, Mips_TLTIU_MM = 1666, Mips_TLTI_MM = 1667, Mips_TLTU = 1668, Mips_TLTU_MM = 1669, Mips_TLT_MM = 1670, Mips_TNE = 1671, Mips_TNEI = 1672, Mips_TNEI_MM = 1673, Mips_TNE_MM = 1674, Mips_TRAP = 1675, Mips_TRUNC_L_D64 = 1676, Mips_TRUNC_L_S = 1677, Mips_TRUNC_W_D32 = 1678, Mips_TRUNC_W_D64 = 1679, Mips_TRUNC_W_MM = 1680, Mips_TRUNC_W_S = 1681, Mips_TRUNC_W_S_MM = 1682, Mips_TTLTIU = 1683, Mips_UDIV = 1684, Mips_UDIV_MM = 1685, Mips_V3MULU = 1686, Mips_VMM0 = 1687, Mips_VMULU = 1688, Mips_VSHF_B = 1689, Mips_VSHF_D = 1690, Mips_VSHF_H = 1691, Mips_VSHF_W = 1692, Mips_WAIT = 1693, Mips_WAIT_MM = 1694, Mips_WRDSP = 1695, Mips_WSBH = 1696, Mips_WSBH_MM = 1697, Mips_XOR = 1698, Mips_XOR64 = 1699, Mips_XORI_B = 1700, Mips_XOR_MM = 1701, Mips_XOR_V = 1702, Mips_XOR_V_D_PSEUDO = 1703, Mips_XOR_V_H_PSEUDO = 1704, Mips_XOR_V_W_PSEUDO = 1705, Mips_XORi = 1706, Mips_XORi64 = 1707, Mips_XORi_MM = 1708, Mips_XorRxRxRy16 = 1709, Mips_INSTRUCTION_LIST_END = 1710 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/Mips/MipsGenRegisterInfo.inc000066400000000000000000001540751332366400600215550ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { Mips_NoRegister, Mips_AT = 1, Mips_DSPCCond = 2, Mips_DSPCarry = 3, Mips_DSPEFI = 4, Mips_DSPOutFlag = 5, Mips_DSPPos = 6, Mips_DSPSCount = 7, Mips_FP = 8, Mips_GP = 9, Mips_MSAAccess = 10, Mips_MSACSR = 11, Mips_MSAIR = 12, Mips_MSAMap = 13, Mips_MSAModify = 14, Mips_MSARequest = 15, Mips_MSASave = 16, Mips_MSAUnmap = 17, Mips_PC = 18, Mips_RA = 19, Mips_SP = 20, Mips_ZERO = 21, Mips_A0 = 22, Mips_A1 = 23, Mips_A2 = 24, Mips_A3 = 25, Mips_AC0 = 26, Mips_AC1 = 27, Mips_AC2 = 28, Mips_AC3 = 29, Mips_AT_64 = 30, Mips_CC0 = 31, Mips_CC1 = 32, Mips_CC2 = 33, Mips_CC3 = 34, Mips_CC4 = 35, Mips_CC5 = 36, Mips_CC6 = 37, Mips_CC7 = 38, Mips_COP20 = 39, Mips_COP21 = 40, Mips_COP22 = 41, Mips_COP23 = 42, Mips_COP24 = 43, Mips_COP25 = 44, Mips_COP26 = 45, Mips_COP27 = 46, Mips_COP28 = 47, Mips_COP29 = 48, Mips_COP30 = 49, Mips_COP31 = 50, Mips_COP32 = 51, Mips_COP33 = 52, Mips_COP34 = 53, Mips_COP35 = 54, Mips_COP36 = 55, Mips_COP37 = 56, Mips_COP38 = 57, Mips_COP39 = 58, Mips_COP210 = 59, Mips_COP211 = 60, Mips_COP212 = 61, Mips_COP213 = 62, Mips_COP214 = 63, Mips_COP215 = 64, Mips_COP216 = 65, Mips_COP217 = 66, Mips_COP218 = 67, Mips_COP219 = 68, Mips_COP220 = 69, Mips_COP221 = 70, Mips_COP222 = 71, Mips_COP223 = 72, Mips_COP224 = 73, Mips_COP225 = 74, Mips_COP226 = 75, Mips_COP227 = 76, Mips_COP228 = 77, Mips_COP229 = 78, Mips_COP230 = 79, Mips_COP231 = 80, Mips_COP310 = 81, Mips_COP311 = 82, Mips_COP312 = 83, Mips_COP313 = 84, Mips_COP314 = 85, Mips_COP315 = 86, Mips_COP316 = 87, Mips_COP317 = 88, Mips_COP318 = 89, Mips_COP319 = 90, Mips_COP320 = 91, Mips_COP321 = 92, Mips_COP322 = 93, Mips_COP323 = 94, Mips_COP324 = 95, Mips_COP325 = 96, Mips_COP326 = 97, Mips_COP327 = 98, Mips_COP328 = 99, Mips_COP329 = 100, Mips_COP330 = 101, Mips_COP331 = 102, Mips_D0 = 103, Mips_D1 = 104, Mips_D2 = 105, Mips_D3 = 106, Mips_D4 = 107, Mips_D5 = 108, Mips_D6 = 109, Mips_D7 = 110, Mips_D8 = 111, Mips_D9 = 112, Mips_D10 = 113, Mips_D11 = 114, Mips_D12 = 115, Mips_D13 = 116, Mips_D14 = 117, Mips_D15 = 118, Mips_DSPOutFlag20 = 119, Mips_DSPOutFlag21 = 120, Mips_DSPOutFlag22 = 121, Mips_DSPOutFlag23 = 122, Mips_F0 = 123, Mips_F1 = 124, Mips_F2 = 125, Mips_F3 = 126, Mips_F4 = 127, Mips_F5 = 128, Mips_F6 = 129, Mips_F7 = 130, Mips_F8 = 131, Mips_F9 = 132, Mips_F10 = 133, Mips_F11 = 134, Mips_F12 = 135, Mips_F13 = 136, Mips_F14 = 137, Mips_F15 = 138, Mips_F16 = 139, Mips_F17 = 140, Mips_F18 = 141, Mips_F19 = 142, Mips_F20 = 143, Mips_F21 = 144, Mips_F22 = 145, Mips_F23 = 146, Mips_F24 = 147, Mips_F25 = 148, Mips_F26 = 149, Mips_F27 = 150, Mips_F28 = 151, Mips_F29 = 152, Mips_F30 = 153, Mips_F31 = 154, Mips_FCC0 = 155, Mips_FCC1 = 156, Mips_FCC2 = 157, Mips_FCC3 = 158, Mips_FCC4 = 159, Mips_FCC5 = 160, Mips_FCC6 = 161, Mips_FCC7 = 162, Mips_FCR0 = 163, Mips_FCR1 = 164, Mips_FCR2 = 165, Mips_FCR3 = 166, Mips_FCR4 = 167, Mips_FCR5 = 168, Mips_FCR6 = 169, Mips_FCR7 = 170, Mips_FCR8 = 171, Mips_FCR9 = 172, Mips_FCR10 = 173, Mips_FCR11 = 174, Mips_FCR12 = 175, Mips_FCR13 = 176, Mips_FCR14 = 177, Mips_FCR15 = 178, Mips_FCR16 = 179, Mips_FCR17 = 180, Mips_FCR18 = 181, Mips_FCR19 = 182, Mips_FCR20 = 183, Mips_FCR21 = 184, Mips_FCR22 = 185, Mips_FCR23 = 186, Mips_FCR24 = 187, Mips_FCR25 = 188, Mips_FCR26 = 189, Mips_FCR27 = 190, Mips_FCR28 = 191, Mips_FCR29 = 192, Mips_FCR30 = 193, Mips_FCR31 = 194, Mips_FP_64 = 195, Mips_F_HI0 = 196, Mips_F_HI1 = 197, Mips_F_HI2 = 198, Mips_F_HI3 = 199, Mips_F_HI4 = 200, Mips_F_HI5 = 201, Mips_F_HI6 = 202, Mips_F_HI7 = 203, Mips_F_HI8 = 204, Mips_F_HI9 = 205, Mips_F_HI10 = 206, Mips_F_HI11 = 207, Mips_F_HI12 = 208, Mips_F_HI13 = 209, Mips_F_HI14 = 210, Mips_F_HI15 = 211, Mips_F_HI16 = 212, Mips_F_HI17 = 213, Mips_F_HI18 = 214, Mips_F_HI19 = 215, Mips_F_HI20 = 216, Mips_F_HI21 = 217, Mips_F_HI22 = 218, Mips_F_HI23 = 219, Mips_F_HI24 = 220, Mips_F_HI25 = 221, Mips_F_HI26 = 222, Mips_F_HI27 = 223, Mips_F_HI28 = 224, Mips_F_HI29 = 225, Mips_F_HI30 = 226, Mips_F_HI31 = 227, Mips_GP_64 = 228, Mips_HI0 = 229, Mips_HI1 = 230, Mips_HI2 = 231, Mips_HI3 = 232, Mips_HWR0 = 233, Mips_HWR1 = 234, Mips_HWR2 = 235, Mips_HWR3 = 236, Mips_HWR4 = 237, Mips_HWR5 = 238, Mips_HWR6 = 239, Mips_HWR7 = 240, Mips_HWR8 = 241, Mips_HWR9 = 242, Mips_HWR10 = 243, Mips_HWR11 = 244, Mips_HWR12 = 245, Mips_HWR13 = 246, Mips_HWR14 = 247, Mips_HWR15 = 248, Mips_HWR16 = 249, Mips_HWR17 = 250, Mips_HWR18 = 251, Mips_HWR19 = 252, Mips_HWR20 = 253, Mips_HWR21 = 254, Mips_HWR22 = 255, Mips_HWR23 = 256, Mips_HWR24 = 257, Mips_HWR25 = 258, Mips_HWR26 = 259, Mips_HWR27 = 260, Mips_HWR28 = 261, Mips_HWR29 = 262, Mips_HWR30 = 263, Mips_HWR31 = 264, Mips_K0 = 265, Mips_K1 = 266, Mips_LO0 = 267, Mips_LO1 = 268, Mips_LO2 = 269, Mips_LO3 = 270, Mips_MPL0 = 271, Mips_MPL1 = 272, Mips_MPL2 = 273, Mips_P0 = 274, Mips_P1 = 275, Mips_P2 = 276, Mips_RA_64 = 277, Mips_S0 = 278, Mips_S1 = 279, Mips_S2 = 280, Mips_S3 = 281, Mips_S4 = 282, Mips_S5 = 283, Mips_S6 = 284, Mips_S7 = 285, Mips_SP_64 = 286, Mips_T0 = 287, Mips_T1 = 288, Mips_T2 = 289, Mips_T3 = 290, Mips_T4 = 291, Mips_T5 = 292, Mips_T6 = 293, Mips_T7 = 294, Mips_T8 = 295, Mips_T9 = 296, Mips_V0 = 297, Mips_V1 = 298, Mips_W0 = 299, Mips_W1 = 300, Mips_W2 = 301, Mips_W3 = 302, Mips_W4 = 303, Mips_W5 = 304, Mips_W6 = 305, Mips_W7 = 306, Mips_W8 = 307, Mips_W9 = 308, Mips_W10 = 309, Mips_W11 = 310, Mips_W12 = 311, Mips_W13 = 312, Mips_W14 = 313, Mips_W15 = 314, Mips_W16 = 315, Mips_W17 = 316, Mips_W18 = 317, Mips_W19 = 318, Mips_W20 = 319, Mips_W21 = 320, Mips_W22 = 321, Mips_W23 = 322, Mips_W24 = 323, Mips_W25 = 324, Mips_W26 = 325, Mips_W27 = 326, Mips_W28 = 327, Mips_W29 = 328, Mips_W30 = 329, Mips_W31 = 330, Mips_ZERO_64 = 331, Mips_A0_64 = 332, Mips_A1_64 = 333, Mips_A2_64 = 334, Mips_A3_64 = 335, Mips_AC0_64 = 336, Mips_D0_64 = 337, Mips_D1_64 = 338, Mips_D2_64 = 339, Mips_D3_64 = 340, Mips_D4_64 = 341, Mips_D5_64 = 342, Mips_D6_64 = 343, Mips_D7_64 = 344, Mips_D8_64 = 345, Mips_D9_64 = 346, Mips_D10_64 = 347, Mips_D11_64 = 348, Mips_D12_64 = 349, Mips_D13_64 = 350, Mips_D14_64 = 351, Mips_D15_64 = 352, Mips_D16_64 = 353, Mips_D17_64 = 354, Mips_D18_64 = 355, Mips_D19_64 = 356, Mips_D20_64 = 357, Mips_D21_64 = 358, Mips_D22_64 = 359, Mips_D23_64 = 360, Mips_D24_64 = 361, Mips_D25_64 = 362, Mips_D26_64 = 363, Mips_D27_64 = 364, Mips_D28_64 = 365, Mips_D29_64 = 366, Mips_D30_64 = 367, Mips_D31_64 = 368, Mips_DSPOutFlag16_19 = 369, Mips_HI0_64 = 370, Mips_K0_64 = 371, Mips_K1_64 = 372, Mips_LO0_64 = 373, Mips_S0_64 = 374, Mips_S1_64 = 375, Mips_S2_64 = 376, Mips_S3_64 = 377, Mips_S4_64 = 378, Mips_S5_64 = 379, Mips_S6_64 = 380, Mips_S7_64 = 381, Mips_T0_64 = 382, Mips_T1_64 = 383, Mips_T2_64 = 384, Mips_T3_64 = 385, Mips_T4_64 = 386, Mips_T5_64 = 387, Mips_T6_64 = 388, Mips_T7_64 = 389, Mips_T8_64 = 390, Mips_T9_64 = 391, Mips_V0_64 = 392, Mips_V1_64 = 393, Mips_NUM_TARGET_REGS // 394 }; // Register classes enum { Mips_OddSPRegClassID = 0, Mips_CCRRegClassID = 1, Mips_COP2RegClassID = 2, Mips_COP3RegClassID = 3, Mips_DSPRRegClassID = 4, Mips_FGR32RegClassID = 5, Mips_FGRCCRegClassID = 6, Mips_FGRH32RegClassID = 7, Mips_GPR32RegClassID = 8, Mips_HWRegsRegClassID = 9, Mips_OddSP_with_sub_hiRegClassID = 10, Mips_FGR32_and_OddSPRegClassID = 11, Mips_FGRH32_and_OddSPRegClassID = 12, Mips_OddSP_with_sub_hi_with_sub_hi_in_FGRH32RegClassID = 13, Mips_CPU16RegsPlusSPRegClassID = 14, Mips_CCRegClassID = 15, Mips_CPU16RegsRegClassID = 16, Mips_FCCRegClassID = 17, Mips_MSACtrlRegClassID = 18, Mips_OddSP_with_sub_hi_with_sub_hi_in_FGR32RegClassID = 19, Mips_HI32DSPRegClassID = 20, Mips_LO32DSPRegClassID = 21, Mips_CPURARegRegClassID = 22, Mips_CPUSPRegRegClassID = 23, Mips_DSPCCRegClassID = 24, Mips_HI32RegClassID = 25, Mips_LO32RegClassID = 26, Mips_FGR64RegClassID = 27, Mips_GPR64RegClassID = 28, Mips_AFGR64RegClassID = 29, Mips_FGR64_and_OddSPRegClassID = 30, Mips_GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID = 31, Mips_AFGR64_and_OddSPRegClassID = 32, Mips_GPR64_with_sub_32_in_CPU16RegsRegClassID = 33, Mips_ACC64DSPRegClassID = 34, Mips_OCTEON_MPLRegClassID = 35, Mips_OCTEON_PRegClassID = 36, Mips_ACC64RegClassID = 37, Mips_GPR64_with_sub_32_in_CPURARegRegClassID = 38, Mips_GPR64_with_sub_32_in_CPUSPRegRegClassID = 39, Mips_HI64RegClassID = 40, Mips_LO64RegClassID = 41, Mips_MSA128BRegClassID = 42, Mips_MSA128DRegClassID = 43, Mips_MSA128HRegClassID = 44, Mips_MSA128WRegClassID = 45, Mips_MSA128B_with_sub_64_in_OddSPRegClassID = 46, Mips_ACC128RegClassID = 47 }; // Subregister indices enum { Mips_NoSubRegister, Mips_sub_32, // 1 Mips_sub_64, // 2 Mips_sub_dsp16_19, // 3 Mips_sub_dsp20, // 4 Mips_sub_dsp21, // 5 Mips_sub_dsp22, // 6 Mips_sub_dsp23, // 7 Mips_sub_hi, // 8 Mips_sub_lo, // 9 Mips_sub_hi_then_sub_32, // 10 Mips_sub_32_sub_hi_then_sub_32, // 11 Mips_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg MipsRegDiffLists[] = { /* 0 */ 0, 0, /* 2 */ 4, 1, 1, 1, 1, 0, /* 8 */ 364, 65286, 1, 1, 1, 0, /* 14 */ 20, 1, 0, /* 17 */ 21, 1, 0, /* 20 */ 22, 1, 0, /* 23 */ 23, 1, 0, /* 26 */ 24, 1, 0, /* 29 */ 25, 1, 0, /* 32 */ 26, 1, 0, /* 35 */ 27, 1, 0, /* 38 */ 28, 1, 0, /* 41 */ 29, 1, 0, /* 44 */ 30, 1, 0, /* 47 */ 31, 1, 0, /* 50 */ 32, 1, 0, /* 53 */ 33, 1, 0, /* 56 */ 34, 1, 0, /* 59 */ 35, 1, 0, /* 62 */ 65439, 1, 0, /* 65 */ 65513, 1, 0, /* 68 */ 3, 0, /* 70 */ 4, 0, /* 72 */ 6, 0, /* 74 */ 11, 0, /* 76 */ 12, 0, /* 78 */ 22, 0, /* 80 */ 23, 0, /* 82 */ 29, 0, /* 84 */ 30, 0, /* 86 */ 65308, 72, 0, /* 89 */ 65346, 72, 0, /* 92 */ 38, 65322, 73, 0, /* 96 */ 95, 0, /* 98 */ 96, 0, /* 100 */ 106, 0, /* 102 */ 187, 0, /* 104 */ 219, 0, /* 106 */ 258, 0, /* 108 */ 266, 0, /* 110 */ 310, 0, /* 112 */ 65031, 0, /* 114 */ 65108, 0, /* 116 */ 65172, 0, /* 118 */ 65226, 0, /* 120 */ 65229, 0, /* 122 */ 65270, 0, /* 124 */ 65278, 0, /* 126 */ 65295, 0, /* 128 */ 65317, 0, /* 130 */ 37, 65430, 103, 65395, 65333, 0, /* 136 */ 65349, 0, /* 138 */ 65395, 0, /* 140 */ 65410, 0, /* 142 */ 65415, 0, /* 144 */ 65419, 0, /* 146 */ 65420, 0, /* 148 */ 65421, 0, /* 150 */ 65422, 0, /* 152 */ 65430, 0, /* 154 */ 65440, 0, /* 156 */ 65441, 0, /* 158 */ 141, 65498, 0, /* 161 */ 65516, 234, 65498, 0, /* 165 */ 65515, 235, 65498, 0, /* 169 */ 65514, 236, 65498, 0, /* 173 */ 65513, 237, 65498, 0, /* 177 */ 65512, 238, 65498, 0, /* 181 */ 65511, 239, 65498, 0, /* 185 */ 65510, 240, 65498, 0, /* 189 */ 65509, 241, 65498, 0, /* 193 */ 65508, 242, 65498, 0, /* 197 */ 65507, 243, 65498, 0, /* 201 */ 65506, 244, 65498, 0, /* 205 */ 65505, 245, 65498, 0, /* 209 */ 65504, 246, 65498, 0, /* 213 */ 65503, 247, 65498, 0, /* 217 */ 65502, 248, 65498, 0, /* 221 */ 65501, 249, 65498, 0, /* 225 */ 65500, 250, 65498, 0, /* 229 */ 65295, 347, 65499, 0, /* 233 */ 65333, 344, 65502, 0, /* 237 */ 65507, 0, /* 239 */ 65510, 0, /* 241 */ 65511, 0, /* 243 */ 65512, 0, /* 245 */ 65516, 0, /* 247 */ 65521, 0, /* 249 */ 65522, 0, /* 251 */ 65535, 0, }; static const uint16_t MipsSubRegIdxLists[] = { /* 0 */ 1, 0, /* 2 */ 3, 4, 5, 6, 7, 0, /* 8 */ 2, 9, 8, 0, /* 12 */ 9, 1, 8, 10, 11, 0, }; static const MCRegisterDesc MipsRegDesc[] = { // Descriptors { 6, 0, 0, 0, 0 }, { 2007, 1, 82, 1, 4017 }, { 2010, 1, 1, 1, 4017 }, { 2102, 1, 1, 1, 4017 }, { 1973, 1, 1, 1, 4017 }, { 2027, 8, 1, 2, 32 }, { 2054, 1, 1, 1, 1089 }, { 2071, 1, 1, 1, 1089 }, { 1985, 1, 102, 1, 1089 }, { 1988, 1, 104, 1, 1089 }, { 2061, 1, 1, 1, 1089 }, { 2000, 1, 1, 1, 1089 }, { 1994, 1, 1, 1, 1089 }, { 2038, 1, 1, 1, 1089 }, { 2092, 1, 1, 1, 1089 }, { 2081, 1, 1, 1, 1089 }, { 2019, 1, 1, 1, 1089 }, { 2045, 1, 1, 1, 1089 }, { 1970, 1, 1, 1, 1089 }, { 1967, 1, 106, 1, 1089 }, { 1991, 1, 108, 1, 1089 }, { 1980, 1, 110, 1, 1089 }, { 152, 1, 110, 1, 1089 }, { 365, 1, 110, 1, 1089 }, { 537, 1, 110, 1, 1089 }, { 703, 1, 110, 1, 1089 }, { 155, 190, 110, 9, 1042 }, { 368, 190, 1, 9, 1042 }, { 540, 190, 1, 9, 1042 }, { 706, 190, 1, 9, 1042 }, { 1271, 237, 1, 0, 0 }, { 160, 1, 1, 1, 1153 }, { 373, 1, 1, 1, 1153 }, { 545, 1, 1, 1, 1153 }, { 711, 1, 1, 1, 1153 }, { 1278, 1, 1, 1, 1153 }, { 1412, 1, 1, 1, 1153 }, { 1542, 1, 1, 1, 1153 }, { 1672, 1, 1, 1, 1153 }, { 70, 1, 1, 1, 1153 }, { 283, 1, 1, 1, 1153 }, { 496, 1, 1, 1, 1153 }, { 662, 1, 1, 1, 1153 }, { 820, 1, 1, 1, 1153 }, { 1383, 1, 1, 1, 1153 }, { 1513, 1, 1, 1, 1153 }, { 1643, 1, 1, 1, 1153 }, { 1773, 1, 1, 1, 1153 }, { 1911, 1, 1, 1, 1153 }, { 130, 1, 1, 1, 1153 }, { 343, 1, 1, 1, 1153 }, { 531, 1, 1, 1, 1153 }, { 697, 1, 1, 1, 1153 }, { 842, 1, 1, 1, 1153 }, { 1405, 1, 1, 1, 1153 }, { 1535, 1, 1, 1, 1153 }, { 1665, 1, 1, 1, 1153 }, { 1795, 1, 1, 1, 1153 }, { 1933, 1, 1, 1, 1153 }, { 0, 1, 1, 1, 1153 }, { 213, 1, 1, 1, 1153 }, { 426, 1, 1, 1, 1153 }, { 592, 1, 1, 1, 1153 }, { 750, 1, 1, 1, 1153 }, { 1313, 1, 1, 1, 1153 }, { 1447, 1, 1, 1, 1153 }, { 1577, 1, 1, 1, 1153 }, { 1707, 1, 1, 1, 1153 }, { 1829, 1, 1, 1, 1153 }, { 45, 1, 1, 1, 1153 }, { 258, 1, 1, 1, 1153 }, { 471, 1, 1, 1, 1153 }, { 637, 1, 1, 1, 1153 }, { 795, 1, 1, 1, 1153 }, { 1358, 1, 1, 1, 1153 }, { 1488, 1, 1, 1, 1153 }, { 1618, 1, 1, 1, 1153 }, { 1748, 1, 1, 1, 1153 }, { 1886, 1, 1, 1, 1153 }, { 105, 1, 1, 1, 1153 }, { 318, 1, 1, 1, 1153 }, { 7, 1, 1, 1, 1153 }, { 220, 1, 1, 1, 1153 }, { 433, 1, 1, 1, 1153 }, { 599, 1, 1, 1, 1153 }, { 757, 1, 1, 1, 1153 }, { 1320, 1, 1, 1, 1153 }, { 1454, 1, 1, 1, 1153 }, { 1584, 1, 1, 1, 1153 }, { 1714, 1, 1, 1, 1153 }, { 1836, 1, 1, 1, 1153 }, { 52, 1, 1, 1, 1153 }, { 265, 1, 1, 1, 1153 }, { 478, 1, 1, 1, 1153 }, { 644, 1, 1, 1, 1153 }, { 802, 1, 1, 1, 1153 }, { 1365, 1, 1, 1, 1153 }, { 1495, 1, 1, 1, 1153 }, { 1625, 1, 1, 1, 1153 }, { 1755, 1, 1, 1, 1153 }, { 1893, 1, 1, 1, 1153 }, { 112, 1, 1, 1, 1153 }, { 325, 1, 1, 1, 1153 }, { 164, 14, 1, 9, 994 }, { 377, 17, 1, 9, 994 }, { 549, 20, 1, 9, 994 }, { 715, 23, 1, 9, 994 }, { 1282, 26, 1, 9, 994 }, { 1416, 29, 1, 9, 994 }, { 1546, 32, 1, 9, 994 }, { 1676, 35, 1, 9, 994 }, { 1801, 38, 1, 9, 994 }, { 1939, 41, 1, 9, 994 }, { 14, 44, 1, 9, 994 }, { 227, 47, 1, 9, 994 }, { 440, 50, 1, 9, 994 }, { 606, 53, 1, 9, 994 }, { 764, 56, 1, 9, 994 }, { 1327, 59, 1, 9, 994 }, { 92, 1, 150, 1, 2401 }, { 305, 1, 148, 1, 2401 }, { 518, 1, 146, 1, 2401 }, { 684, 1, 144, 1, 2401 }, { 167, 1, 161, 1, 3985 }, { 380, 1, 165, 1, 3985 }, { 552, 1, 165, 1, 3985 }, { 718, 1, 169, 1, 3985 }, { 1285, 1, 169, 1, 3985 }, { 1419, 1, 173, 1, 3985 }, { 1549, 1, 173, 1, 3985 }, { 1679, 1, 177, 1, 3985 }, { 1804, 1, 177, 1, 3985 }, { 1942, 1, 181, 1, 3985 }, { 18, 1, 181, 1, 3985 }, { 231, 1, 185, 1, 3985 }, { 444, 1, 185, 1, 3985 }, { 610, 1, 189, 1, 3985 }, { 768, 1, 189, 1, 3985 }, { 1331, 1, 193, 1, 3985 }, { 1461, 1, 193, 1, 3985 }, { 1591, 1, 197, 1, 3985 }, { 1721, 1, 197, 1, 3985 }, { 1843, 1, 201, 1, 3985 }, { 59, 1, 201, 1, 3985 }, { 272, 1, 205, 1, 3985 }, { 485, 1, 205, 1, 3985 }, { 651, 1, 209, 1, 3985 }, { 809, 1, 209, 1, 3985 }, { 1372, 1, 213, 1, 3985 }, { 1502, 1, 213, 1, 3985 }, { 1632, 1, 217, 1, 3985 }, { 1762, 1, 217, 1, 3985 }, { 1900, 1, 221, 1, 3985 }, { 119, 1, 221, 1, 3985 }, { 332, 1, 225, 1, 3985 }, { 159, 1, 1, 1, 3985 }, { 372, 1, 1, 1, 3985 }, { 544, 1, 1, 1, 3985 }, { 710, 1, 1, 1, 3985 }, { 1277, 1, 1, 1, 3985 }, { 1411, 1, 1, 1, 3985 }, { 1541, 1, 1, 1, 3985 }, { 1671, 1, 1, 1, 3985 }, { 191, 1, 1, 1, 3985 }, { 404, 1, 1, 1, 3985 }, { 573, 1, 1, 1, 3985 }, { 731, 1, 1, 1, 3985 }, { 1294, 1, 1, 1, 3985 }, { 1428, 1, 1, 1, 3985 }, { 1558, 1, 1, 1, 3985 }, { 1688, 1, 1, 1, 3985 }, { 1813, 1, 1, 1, 3985 }, { 1951, 1, 1, 1, 3985 }, { 29, 1, 1, 1, 3985 }, { 242, 1, 1, 1, 3985 }, { 455, 1, 1, 1, 3985 }, { 621, 1, 1, 1, 3985 }, { 779, 1, 1, 1, 3985 }, { 1342, 1, 1, 1, 3985 }, { 1472, 1, 1, 1, 3985 }, { 1602, 1, 1, 1, 3985 }, { 1732, 1, 1, 1, 3985 }, { 1854, 1, 1, 1, 3985 }, { 76, 1, 1, 1, 3985 }, { 289, 1, 1, 1, 3985 }, { 502, 1, 1, 1, 3985 }, { 668, 1, 1, 1, 3985 }, { 826, 1, 1, 1, 3985 }, { 1389, 1, 1, 1, 3985 }, { 1519, 1, 1, 1, 3985 }, { 1649, 1, 1, 1, 3985 }, { 1779, 1, 1, 1, 3985 }, { 1917, 1, 1, 1, 3985 }, { 136, 1, 1, 1, 3985 }, { 349, 1, 1, 1, 3985 }, { 1253, 136, 1, 0, 1184 }, { 170, 1, 158, 1, 3953 }, { 383, 1, 158, 1, 3953 }, { 555, 1, 158, 1, 3953 }, { 721, 1, 158, 1, 3953 }, { 1288, 1, 158, 1, 3953 }, { 1422, 1, 158, 1, 3953 }, { 1552, 1, 158, 1, 3953 }, { 1682, 1, 158, 1, 3953 }, { 1807, 1, 158, 1, 3953 }, { 1945, 1, 158, 1, 3953 }, { 22, 1, 158, 1, 3953 }, { 235, 1, 158, 1, 3953 }, { 448, 1, 158, 1, 3953 }, { 614, 1, 158, 1, 3953 }, { 772, 1, 158, 1, 3953 }, { 1335, 1, 158, 1, 3953 }, { 1465, 1, 158, 1, 3953 }, { 1595, 1, 158, 1, 3953 }, { 1725, 1, 158, 1, 3953 }, { 1847, 1, 158, 1, 3953 }, { 63, 1, 158, 1, 3953 }, { 276, 1, 158, 1, 3953 }, { 489, 1, 158, 1, 3953 }, { 655, 1, 158, 1, 3953 }, { 813, 1, 158, 1, 3953 }, { 1376, 1, 158, 1, 3953 }, { 1506, 1, 158, 1, 3953 }, { 1636, 1, 158, 1, 3953 }, { 1766, 1, 158, 1, 3953 }, { 1904, 1, 158, 1, 3953 }, { 123, 1, 158, 1, 3953 }, { 336, 1, 158, 1, 3953 }, { 1259, 128, 1, 0, 1216 }, { 172, 1, 233, 1, 1826 }, { 385, 1, 134, 1, 1826 }, { 557, 1, 134, 1, 1826 }, { 723, 1, 134, 1, 1826 }, { 196, 1, 1, 1, 3921 }, { 409, 1, 1, 1, 3921 }, { 578, 1, 1, 1, 3921 }, { 736, 1, 1, 1, 3921 }, { 1299, 1, 1, 1, 3921 }, { 1433, 1, 1, 1, 3921 }, { 1563, 1, 1, 1, 3921 }, { 1693, 1, 1, 1, 3921 }, { 1818, 1, 1, 1, 3921 }, { 1956, 1, 1, 1, 3921 }, { 35, 1, 1, 1, 3921 }, { 248, 1, 1, 1, 3921 }, { 461, 1, 1, 1, 3921 }, { 627, 1, 1, 1, 3921 }, { 785, 1, 1, 1, 3921 }, { 1348, 1, 1, 1, 3921 }, { 1478, 1, 1, 1, 3921 }, { 1608, 1, 1, 1, 3921 }, { 1738, 1, 1, 1, 3921 }, { 1860, 1, 1, 1, 3921 }, { 82, 1, 1, 1, 3921 }, { 295, 1, 1, 1, 3921 }, { 508, 1, 1, 1, 3921 }, { 674, 1, 1, 1, 3921 }, { 832, 1, 1, 1, 3921 }, { 1395, 1, 1, 1, 3921 }, { 1525, 1, 1, 1, 3921 }, { 1655, 1, 1, 1, 3921 }, { 1785, 1, 1, 1, 3921 }, { 1923, 1, 1, 1, 3921 }, { 142, 1, 1, 1, 3921 }, { 355, 1, 1, 1, 3921 }, { 176, 1, 100, 1, 3921 }, { 389, 1, 100, 1, 3921 }, { 184, 1, 229, 1, 1794 }, { 397, 1, 126, 1, 1794 }, { 566, 1, 126, 1, 1794 }, { 727, 1, 126, 1, 1794 }, { 179, 1, 1, 1, 3889 }, { 392, 1, 1, 1, 3889 }, { 561, 1, 1, 1, 3889 }, { 188, 1, 1, 1, 3889 }, { 401, 1, 1, 1, 3889 }, { 570, 1, 1, 1, 3889 }, { 1239, 124, 1, 0, 1248 }, { 201, 1, 98, 1, 3857 }, { 414, 1, 98, 1, 3857 }, { 583, 1, 98, 1, 3857 }, { 741, 1, 98, 1, 3857 }, { 1304, 1, 98, 1, 3857 }, { 1438, 1, 98, 1, 3857 }, { 1568, 1, 98, 1, 3857 }, { 1698, 1, 98, 1, 3857 }, { 1265, 122, 1, 0, 1280 }, { 204, 1, 96, 1, 3825 }, { 417, 1, 96, 1, 3825 }, { 586, 1, 96, 1, 3825 }, { 744, 1, 96, 1, 3825 }, { 1307, 1, 96, 1, 3825 }, { 1441, 1, 96, 1, 3825 }, { 1571, 1, 96, 1, 3825 }, { 1701, 1, 96, 1, 3825 }, { 1823, 1, 96, 1, 3825 }, { 1961, 1, 96, 1, 3825 }, { 207, 1, 96, 1, 3825 }, { 420, 1, 96, 1, 3825 }, { 210, 92, 1, 8, 1425 }, { 423, 92, 1, 8, 1425 }, { 589, 92, 1, 8, 1425 }, { 747, 92, 1, 8, 1425 }, { 1310, 92, 1, 8, 1425 }, { 1444, 92, 1, 8, 1425 }, { 1574, 92, 1, 8, 1425 }, { 1704, 92, 1, 8, 1425 }, { 1826, 92, 1, 8, 1425 }, { 1964, 92, 1, 8, 1425 }, { 41, 92, 1, 8, 1425 }, { 254, 92, 1, 8, 1425 }, { 467, 92, 1, 8, 1425 }, { 633, 92, 1, 8, 1425 }, { 791, 92, 1, 8, 1425 }, { 1354, 92, 1, 8, 1425 }, { 1484, 92, 1, 8, 1425 }, { 1614, 92, 1, 8, 1425 }, { 1744, 92, 1, 8, 1425 }, { 1866, 92, 1, 8, 1425 }, { 88, 92, 1, 8, 1425 }, { 301, 92, 1, 8, 1425 }, { 514, 92, 1, 8, 1425 }, { 680, 92, 1, 8, 1425 }, { 838, 92, 1, 8, 1425 }, { 1401, 92, 1, 8, 1425 }, { 1531, 92, 1, 8, 1425 }, { 1661, 92, 1, 8, 1425 }, { 1791, 92, 1, 8, 1425 }, { 1929, 92, 1, 8, 1425 }, { 148, 92, 1, 8, 1425 }, { 361, 92, 1, 8, 1425 }, { 1245, 118, 1, 0, 1921 }, { 869, 118, 1, 0, 1921 }, { 947, 118, 1, 0, 1921 }, { 997, 118, 1, 0, 1921 }, { 1035, 118, 1, 0, 1921 }, { 875, 130, 1, 12, 656 }, { 882, 93, 159, 9, 1377 }, { 953, 93, 159, 9, 1377 }, { 1003, 93, 159, 9, 1377 }, { 1041, 93, 159, 9, 1377 }, { 1073, 93, 159, 9, 1377 }, { 1105, 93, 159, 9, 1377 }, { 1137, 93, 159, 9, 1377 }, { 1169, 93, 159, 9, 1377 }, { 1201, 93, 159, 9, 1377 }, { 1227, 93, 159, 9, 1377 }, { 848, 93, 159, 9, 1377 }, { 926, 93, 159, 9, 1377 }, { 983, 93, 159, 9, 1377 }, { 1021, 93, 159, 9, 1377 }, { 1059, 93, 159, 9, 1377 }, { 1091, 93, 159, 9, 1377 }, { 1123, 93, 159, 9, 1377 }, { 1155, 93, 159, 9, 1377 }, { 1187, 93, 159, 9, 1377 }, { 1213, 93, 159, 9, 1377 }, { 855, 93, 159, 9, 1377 }, { 933, 93, 159, 9, 1377 }, { 990, 93, 159, 9, 1377 }, { 1028, 93, 159, 9, 1377 }, { 1066, 93, 159, 9, 1377 }, { 1098, 93, 159, 9, 1377 }, { 1130, 93, 159, 9, 1377 }, { 1162, 93, 159, 9, 1377 }, { 1194, 93, 159, 9, 1377 }, { 1220, 93, 159, 9, 1377 }, { 862, 93, 159, 9, 1377 }, { 940, 93, 159, 9, 1377 }, { 1870, 1, 116, 1, 1120 }, { 888, 138, 235, 0, 1344 }, { 895, 152, 1, 0, 2241 }, { 959, 152, 1, 0, 2241 }, { 901, 152, 231, 0, 1312 }, { 908, 154, 1, 0, 2273 }, { 965, 154, 1, 0, 2273 }, { 1009, 154, 1, 0, 2273 }, { 1047, 154, 1, 0, 2273 }, { 1079, 154, 1, 0, 2273 }, { 1111, 154, 1, 0, 2273 }, { 1143, 154, 1, 0, 2273 }, { 1175, 154, 1, 0, 2273 }, { 914, 156, 1, 0, 2273 }, { 971, 156, 1, 0, 2273 }, { 1015, 156, 1, 0, 2273 }, { 1053, 156, 1, 0, 2273 }, { 1085, 156, 1, 0, 2273 }, { 1117, 156, 1, 0, 2273 }, { 1149, 156, 1, 0, 2273 }, { 1181, 156, 1, 0, 2273 }, { 1207, 156, 1, 0, 2273 }, { 1233, 156, 1, 0, 2273 }, { 920, 156, 1, 0, 2273 }, { 977, 156, 1, 0, 2273 }, }; static const MCPhysReg OddSP[] = { Mips_F1, Mips_F3, Mips_F5, Mips_F7, Mips_F9, Mips_F11, Mips_F13, Mips_F15, Mips_F17, Mips_F19, Mips_F21, Mips_F23, Mips_F25, Mips_F27, Mips_F29, Mips_F31, Mips_F_HI1, Mips_F_HI3, Mips_F_HI5, Mips_F_HI7, Mips_F_HI9, Mips_F_HI11, Mips_F_HI13, Mips_F_HI15, Mips_F_HI17, Mips_F_HI19, Mips_F_HI21, Mips_F_HI23, Mips_F_HI25, Mips_F_HI27, Mips_F_HI29, Mips_F_HI31, Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, }; // OddSP Bit set. static const uint8_t OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x50, 0x55, 0x55, 0x55, 0x05, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, }; // CCR Register Class... static const MCPhysReg CCR[] = { Mips_FCR0, Mips_FCR1, Mips_FCR2, Mips_FCR3, Mips_FCR4, Mips_FCR5, Mips_FCR6, Mips_FCR7, Mips_FCR8, Mips_FCR9, Mips_FCR10, Mips_FCR11, Mips_FCR12, Mips_FCR13, Mips_FCR14, Mips_FCR15, Mips_FCR16, Mips_FCR17, Mips_FCR18, Mips_FCR19, Mips_FCR20, Mips_FCR21, Mips_FCR22, Mips_FCR23, Mips_FCR24, Mips_FCR25, Mips_FCR26, Mips_FCR27, Mips_FCR28, Mips_FCR29, Mips_FCR30, Mips_FCR31, }; // CCR Bit set. static const uint8_t CCRBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // COP2 Register Class... static const MCPhysReg COP2[] = { Mips_COP20, Mips_COP21, Mips_COP22, Mips_COP23, Mips_COP24, Mips_COP25, Mips_COP26, Mips_COP27, Mips_COP28, Mips_COP29, Mips_COP210, Mips_COP211, Mips_COP212, Mips_COP213, Mips_COP214, Mips_COP215, Mips_COP216, Mips_COP217, Mips_COP218, Mips_COP219, Mips_COP220, Mips_COP221, Mips_COP222, Mips_COP223, Mips_COP224, Mips_COP225, Mips_COP226, Mips_COP227, Mips_COP228, Mips_COP229, Mips_COP230, Mips_COP231, }; // COP2 Bit set. static const uint8_t COP2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0xf8, 0xff, 0xff, 0x01, }; // COP3 Register Class... static const MCPhysReg COP3[] = { Mips_COP30, Mips_COP31, Mips_COP32, Mips_COP33, Mips_COP34, Mips_COP35, Mips_COP36, Mips_COP37, Mips_COP38, Mips_COP39, Mips_COP310, Mips_COP311, Mips_COP312, Mips_COP313, Mips_COP314, Mips_COP315, Mips_COP316, Mips_COP317, Mips_COP318, Mips_COP319, Mips_COP320, Mips_COP321, Mips_COP322, Mips_COP323, Mips_COP324, Mips_COP325, Mips_COP326, Mips_COP327, Mips_COP328, Mips_COP329, Mips_COP330, Mips_COP331, }; // COP3 Bit set. static const uint8_t COP3Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x07, 0x00, 0x00, 0xfe, 0xff, 0x7f, }; // DSPR Register Class... static const MCPhysReg DSPR[] = { Mips_ZERO, Mips_AT, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_T0, Mips_T1, Mips_T2, Mips_T3, Mips_T4, Mips_T5, Mips_T6, Mips_T7, Mips_S0, Mips_S1, Mips_S2, Mips_S3, Mips_S4, Mips_S5, Mips_S6, Mips_S7, Mips_T8, Mips_T9, Mips_K0, Mips_K1, Mips_GP, Mips_SP, Mips_FP, Mips_RA, }; // DSPR Bit set. static const uint8_t DSPRBits[] = { 0x02, 0x03, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0xbf, 0xff, 0x07, }; // FGR32 Register Class... static const MCPhysReg FGR32[] = { Mips_F0, Mips_F1, Mips_F2, Mips_F3, Mips_F4, Mips_F5, Mips_F6, Mips_F7, Mips_F8, Mips_F9, Mips_F10, Mips_F11, Mips_F12, Mips_F13, Mips_F14, Mips_F15, Mips_F16, Mips_F17, Mips_F18, Mips_F19, Mips_F20, Mips_F21, Mips_F22, Mips_F23, Mips_F24, Mips_F25, Mips_F26, Mips_F27, Mips_F28, Mips_F29, Mips_F30, Mips_F31, }; // FGR32 Bit set. static const uint8_t FGR32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // FGRCC Register Class... static const MCPhysReg FGRCC[] = { Mips_F0, Mips_F1, Mips_F2, Mips_F3, Mips_F4, Mips_F5, Mips_F6, Mips_F7, Mips_F8, Mips_F9, Mips_F10, Mips_F11, Mips_F12, Mips_F13, Mips_F14, Mips_F15, Mips_F16, Mips_F17, Mips_F18, Mips_F19, Mips_F20, Mips_F21, Mips_F22, Mips_F23, Mips_F24, Mips_F25, Mips_F26, Mips_F27, Mips_F28, Mips_F29, Mips_F30, Mips_F31, }; // FGRCC Bit set. static const uint8_t FGRCCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // FGRH32 Register Class... static const MCPhysReg FGRH32[] = { Mips_F_HI0, Mips_F_HI1, Mips_F_HI2, Mips_F_HI3, Mips_F_HI4, Mips_F_HI5, Mips_F_HI6, Mips_F_HI7, Mips_F_HI8, Mips_F_HI9, Mips_F_HI10, Mips_F_HI11, Mips_F_HI12, Mips_F_HI13, Mips_F_HI14, Mips_F_HI15, Mips_F_HI16, Mips_F_HI17, Mips_F_HI18, Mips_F_HI19, Mips_F_HI20, Mips_F_HI21, Mips_F_HI22, Mips_F_HI23, Mips_F_HI24, Mips_F_HI25, Mips_F_HI26, Mips_F_HI27, Mips_F_HI28, Mips_F_HI29, Mips_F_HI30, Mips_F_HI31, }; // FGRH32 Bit set. static const uint8_t FGRH32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // GPR32 Register Class... static const MCPhysReg GPR32[] = { Mips_ZERO, Mips_AT, Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_T0, Mips_T1, Mips_T2, Mips_T3, Mips_T4, Mips_T5, Mips_T6, Mips_T7, Mips_S0, Mips_S1, Mips_S2, Mips_S3, Mips_S4, Mips_S5, Mips_S6, Mips_S7, Mips_T8, Mips_T9, Mips_K0, Mips_K1, Mips_GP, Mips_SP, Mips_FP, Mips_RA, }; // GPR32 Bit set. static const uint8_t GPR32Bits[] = { 0x02, 0x03, 0xf8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0xbf, 0xff, 0x07, }; // HWRegs Register Class... static const MCPhysReg HWRegs[] = { Mips_HWR0, Mips_HWR1, Mips_HWR2, Mips_HWR3, Mips_HWR4, Mips_HWR5, Mips_HWR6, Mips_HWR7, Mips_HWR8, Mips_HWR9, Mips_HWR10, Mips_HWR11, Mips_HWR12, Mips_HWR13, Mips_HWR14, Mips_HWR15, Mips_HWR16, Mips_HWR17, Mips_HWR18, Mips_HWR19, Mips_HWR20, Mips_HWR21, Mips_HWR22, Mips_HWR23, Mips_HWR24, Mips_HWR25, Mips_HWR26, Mips_HWR27, Mips_HWR28, Mips_HWR29, Mips_HWR30, Mips_HWR31, }; // HWRegs Bit set. static const uint8_t HWRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, }; // OddSP_with_sub_hi Register Class... static const MCPhysReg OddSP_with_sub_hi[] = { Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, }; // OddSP_with_sub_hi Bit set. static const uint8_t OddSP_with_sub_hiBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, }; // FGR32_and_OddSP Register Class... static const MCPhysReg FGR32_and_OddSP[] = { Mips_F1, Mips_F3, Mips_F5, Mips_F7, Mips_F9, Mips_F11, Mips_F13, Mips_F15, Mips_F17, Mips_F19, Mips_F21, Mips_F23, Mips_F25, Mips_F27, Mips_F29, Mips_F31, }; // FGR32_and_OddSP Bit set. static const uint8_t FGR32_and_OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, }; // FGRH32_and_OddSP Register Class... static const MCPhysReg FGRH32_and_OddSP[] = { Mips_F_HI1, Mips_F_HI3, Mips_F_HI5, Mips_F_HI7, Mips_F_HI9, Mips_F_HI11, Mips_F_HI13, Mips_F_HI15, Mips_F_HI17, Mips_F_HI19, Mips_F_HI21, Mips_F_HI23, Mips_F_HI25, Mips_F_HI27, Mips_F_HI29, Mips_F_HI31, }; // FGRH32_and_OddSP Bit set. static const uint8_t FGRH32_and_OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xaa, 0xaa, 0xaa, 0x0a, }; // OddSP_with_sub_hi_with_sub_hi_in_FGRH32 Register Class... static const MCPhysReg OddSP_with_sub_hi_with_sub_hi_in_FGRH32[] = { Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, }; // OddSP_with_sub_hi_with_sub_hi_in_FGRH32 Bit set. static const uint8_t OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, }; // CPU16RegsPlusSP Register Class... static const MCPhysReg CPU16RegsPlusSP[] = { Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_S0, Mips_S1, Mips_SP, }; // CPU16RegsPlusSP Bit set. static const uint8_t CPU16RegsPlusSPBits[] = { 0x00, 0x00, 0xd0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, }; // CC Register Class... static const MCPhysReg CC[] = { Mips_CC0, Mips_CC1, Mips_CC2, Mips_CC3, Mips_CC4, Mips_CC5, Mips_CC6, Mips_CC7, }; // CC Bit set. static const uint8_t CCBits[] = { 0x00, 0x00, 0x00, 0x80, 0x7f, }; // CPU16Regs Register Class... static const MCPhysReg CPU16Regs[] = { Mips_V0, Mips_V1, Mips_A0, Mips_A1, Mips_A2, Mips_A3, Mips_S0, Mips_S1, }; // CPU16Regs Bit set. static const uint8_t CPU16RegsBits[] = { 0x00, 0x00, 0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x06, }; // FCC Register Class... static const MCPhysReg FCC[] = { Mips_FCC0, Mips_FCC1, Mips_FCC2, Mips_FCC3, Mips_FCC4, Mips_FCC5, Mips_FCC6, Mips_FCC7, }; // FCC Bit set. static const uint8_t FCCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x07, }; // MSACtrl Register Class... static const MCPhysReg MSACtrl[] = { Mips_MSAIR, Mips_MSACSR, Mips_MSAAccess, Mips_MSASave, Mips_MSAModify, Mips_MSARequest, Mips_MSAMap, Mips_MSAUnmap, }; // MSACtrl Bit set. static const uint8_t MSACtrlBits[] = { 0x00, 0xfc, 0x03, }; // OddSP_with_sub_hi_with_sub_hi_in_FGR32 Register Class... static const MCPhysReg OddSP_with_sub_hi_with_sub_hi_in_FGR32[] = { Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, }; // OddSP_with_sub_hi_with_sub_hi_in_FGR32 Bit set. static const uint8_t OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, }; // HI32DSP Register Class... static const MCPhysReg HI32DSP[] = { Mips_HI0, Mips_HI1, Mips_HI2, Mips_HI3, }; // HI32DSP Bit set. static const uint8_t HI32DSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, }; // LO32DSP Register Class... static const MCPhysReg LO32DSP[] = { Mips_LO0, Mips_LO1, Mips_LO2, Mips_LO3, }; // LO32DSP Bit set. static const uint8_t LO32DSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // CPURAReg Register Class... static const MCPhysReg CPURAReg[] = { Mips_RA, }; // CPURAReg Bit set. static const uint8_t CPURARegBits[] = { 0x00, 0x00, 0x08, }; // CPUSPReg Register Class... static const MCPhysReg CPUSPReg[] = { Mips_SP, }; // CPUSPReg Bit set. static const uint8_t CPUSPRegBits[] = { 0x00, 0x00, 0x10, }; // DSPCC Register Class... static const MCPhysReg DSPCC[] = { Mips_DSPCCond, }; // DSPCC Bit set. static const uint8_t DSPCCBits[] = { 0x04, }; // HI32 Register Class... static const MCPhysReg HI32[] = { Mips_HI0, }; // HI32 Bit set. static const uint8_t HI32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, }; // LO32 Register Class... static const MCPhysReg LO32[] = { Mips_LO0, }; // LO32 Bit set. static const uint8_t LO32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, }; // FGR64 Register Class... static const MCPhysReg FGR64[] = { Mips_D0_64, Mips_D1_64, Mips_D2_64, Mips_D3_64, Mips_D4_64, Mips_D5_64, Mips_D6_64, Mips_D7_64, Mips_D8_64, Mips_D9_64, Mips_D10_64, Mips_D11_64, Mips_D12_64, Mips_D13_64, Mips_D14_64, Mips_D15_64, Mips_D16_64, Mips_D17_64, Mips_D18_64, Mips_D19_64, Mips_D20_64, Mips_D21_64, Mips_D22_64, Mips_D23_64, Mips_D24_64, Mips_D25_64, Mips_D26_64, Mips_D27_64, Mips_D28_64, Mips_D29_64, Mips_D30_64, Mips_D31_64, }; // FGR64 Bit set. static const uint8_t FGR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x01, }; // GPR64 Register Class... static const MCPhysReg GPR64[] = { Mips_ZERO_64, Mips_AT_64, Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_T0_64, Mips_T1_64, Mips_T2_64, Mips_T3_64, Mips_T4_64, Mips_T5_64, Mips_T6_64, Mips_T7_64, Mips_S0_64, Mips_S1_64, Mips_S2_64, Mips_S3_64, Mips_S4_64, Mips_S5_64, Mips_S6_64, Mips_S7_64, Mips_T8_64, Mips_T9_64, Mips_K0_64, Mips_K1_64, Mips_GP_64, Mips_SP_64, Mips_FP_64, Mips_RA_64, }; // GPR64 Bit set. static const uint8_t GPR64Bits[] = { 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xd8, 0xff, 0xff, 0x03, }; // AFGR64 Register Class... static const MCPhysReg AFGR64[] = { Mips_D0, Mips_D1, Mips_D2, Mips_D3, Mips_D4, Mips_D5, Mips_D6, Mips_D7, Mips_D8, Mips_D9, Mips_D10, Mips_D11, Mips_D12, Mips_D13, Mips_D14, Mips_D15, }; // AFGR64 Bit set. static const uint8_t AFGR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, }; // FGR64_and_OddSP Register Class... static const MCPhysReg FGR64_and_OddSP[] = { Mips_D1_64, Mips_D3_64, Mips_D5_64, Mips_D7_64, Mips_D9_64, Mips_D11_64, Mips_D13_64, Mips_D15_64, Mips_D17_64, Mips_D19_64, Mips_D21_64, Mips_D23_64, Mips_D25_64, Mips_D27_64, Mips_D29_64, Mips_D31_64, }; // FGR64_and_OddSP Bit set. static const uint8_t FGR64_and_OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x55, 0x55, 0x55, 0x01, }; // GPR64_with_sub_32_in_CPU16RegsPlusSP Register Class... static const MCPhysReg GPR64_with_sub_32_in_CPU16RegsPlusSP[] = { Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S0_64, Mips_S1_64, Mips_SP_64, }; // GPR64_with_sub_32_in_CPU16RegsPlusSP Bit set. static const uint8_t GPR64_with_sub_32_in_CPU16RegsPlusSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, }; // AFGR64_and_OddSP Register Class... static const MCPhysReg AFGR64_and_OddSP[] = { Mips_D1, Mips_D3, Mips_D5, Mips_D7, Mips_D9, Mips_D11, Mips_D13, Mips_D15, }; // AFGR64_and_OddSP Bit set. static const uint8_t AFGR64_and_OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x55, 0x55, }; // GPR64_with_sub_32_in_CPU16Regs Register Class... static const MCPhysReg GPR64_with_sub_32_in_CPU16Regs[] = { Mips_V0_64, Mips_V1_64, Mips_A0_64, Mips_A1_64, Mips_A2_64, Mips_A3_64, Mips_S0_64, Mips_S1_64, }; // GPR64_with_sub_32_in_CPU16Regs Bit set. static const uint8_t GPR64_with_sub_32_in_CPU16RegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x03, }; // ACC64DSP Register Class... static const MCPhysReg ACC64DSP[] = { Mips_AC0, Mips_AC1, Mips_AC2, Mips_AC3, }; // ACC64DSP Bit set. static const uint8_t ACC64DSPBits[] = { 0x00, 0x00, 0x00, 0x3c, }; // OCTEON_MPL Register Class... static const MCPhysReg OCTEON_MPL[] = { Mips_MPL0, Mips_MPL1, Mips_MPL2, }; // OCTEON_MPL Bit set. static const uint8_t OCTEON_MPLBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x03, }; // OCTEON_P Register Class... static const MCPhysReg OCTEON_P[] = { Mips_P0, Mips_P1, Mips_P2, }; // OCTEON_P Bit set. static const uint8_t OCTEON_PBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, }; // ACC64 Register Class... static const MCPhysReg ACC64[] = { Mips_AC0, }; // ACC64 Bit set. static const uint8_t ACC64Bits[] = { 0x00, 0x00, 0x00, 0x04, }; // GPR64_with_sub_32_in_CPURAReg Register Class... static const MCPhysReg GPR64_with_sub_32_in_CPURAReg[] = { Mips_RA_64, }; // GPR64_with_sub_32_in_CPURAReg Bit set. static const uint8_t GPR64_with_sub_32_in_CPURARegBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, }; // GPR64_with_sub_32_in_CPUSPReg Register Class... static const MCPhysReg GPR64_with_sub_32_in_CPUSPReg[] = { Mips_SP_64, }; // GPR64_with_sub_32_in_CPUSPReg Bit set. static const uint8_t GPR64_with_sub_32_in_CPUSPRegBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, }; // HI64 Register Class... static const MCPhysReg HI64[] = { Mips_HI0_64, }; // HI64 Bit set. static const uint8_t HI64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, }; // LO64 Register Class... static const MCPhysReg LO64[] = { Mips_LO0_64, }; // LO64 Bit set. static const uint8_t LO64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, }; // MSA128B Register Class... static const MCPhysReg MSA128B[] = { Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, }; // MSA128B Bit set. static const uint8_t MSA128BBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // MSA128D Register Class... static const MCPhysReg MSA128D[] = { Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, }; // MSA128D Bit set. static const uint8_t MSA128DBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // MSA128H Register Class... static const MCPhysReg MSA128H[] = { Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, }; // MSA128H Bit set. static const uint8_t MSA128HBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // MSA128W Register Class... static const MCPhysReg MSA128W[] = { Mips_W0, Mips_W1, Mips_W2, Mips_W3, Mips_W4, Mips_W5, Mips_W6, Mips_W7, Mips_W8, Mips_W9, Mips_W10, Mips_W11, Mips_W12, Mips_W13, Mips_W14, Mips_W15, Mips_W16, Mips_W17, Mips_W18, Mips_W19, Mips_W20, Mips_W21, Mips_W22, Mips_W23, Mips_W24, Mips_W25, Mips_W26, Mips_W27, Mips_W28, Mips_W29, Mips_W30, Mips_W31, }; // MSA128W Bit set. static const uint8_t MSA128WBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // MSA128B_with_sub_64_in_OddSP Register Class... static const MCPhysReg MSA128B_with_sub_64_in_OddSP[] = { Mips_W1, Mips_W3, Mips_W5, Mips_W7, Mips_W9, Mips_W11, Mips_W13, Mips_W15, Mips_W17, Mips_W19, Mips_W21, Mips_W23, Mips_W25, Mips_W27, Mips_W29, Mips_W31, }; // MSA128B_with_sub_64_in_OddSP Bit set. static const uint8_t MSA128B_with_sub_64_in_OddSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x55, 0x55, 0x55, 0x05, }; // ACC128 Register Class... static const MCPhysReg ACC128[] = { Mips_AC0_64, }; // ACC128 Bit set. static const uint8_t ACC128Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, }; static const MCRegisterClass MipsMCRegisterClasses[] = { { "OddSP", OddSP, OddSPBits, 56, sizeof(OddSPBits), Mips_OddSPRegClassID, 4, 4, 1, 0 }, { "CCR", CCR, CCRBits, 32, sizeof(CCRBits), Mips_CCRRegClassID, 4, 4, 1, 0 }, { "COP2", COP2, COP2Bits, 32, sizeof(COP2Bits), Mips_COP2RegClassID, 4, 4, 1, 0 }, { "COP3", COP3, COP3Bits, 32, sizeof(COP3Bits), Mips_COP3RegClassID, 4, 4, 1, 0 }, { "DSPR", DSPR, DSPRBits, 32, sizeof(DSPRBits), Mips_DSPRRegClassID, 4, 4, 1, 1 }, { "FGR32", FGR32, FGR32Bits, 32, sizeof(FGR32Bits), Mips_FGR32RegClassID, 4, 4, 1, 1 }, { "FGRCC", FGRCC, FGRCCBits, 32, sizeof(FGRCCBits), Mips_FGRCCRegClassID, 4, 4, 1, 1 }, { "FGRH32", FGRH32, FGRH32Bits, 32, sizeof(FGRH32Bits), Mips_FGRH32RegClassID, 4, 4, 1, 0 }, { "GPR32", GPR32, GPR32Bits, 32, sizeof(GPR32Bits), Mips_GPR32RegClassID, 4, 4, 1, 1 }, { "HWRegs", HWRegs, HWRegsBits, 32, sizeof(HWRegsBits), Mips_HWRegsRegClassID, 4, 4, 1, 0 }, { "OddSP_with_sub_hi", OddSP_with_sub_hi, OddSP_with_sub_hiBits, 24, sizeof(OddSP_with_sub_hiBits), Mips_OddSP_with_sub_hiRegClassID, 4, 4, 1, 0 }, { "FGR32_and_OddSP", FGR32_and_OddSP, FGR32_and_OddSPBits, 16, sizeof(FGR32_and_OddSPBits), Mips_FGR32_and_OddSPRegClassID, 4, 4, 1, 1 }, { "FGRH32_and_OddSP", FGRH32_and_OddSP, FGRH32_and_OddSPBits, 16, sizeof(FGRH32_and_OddSPBits), Mips_FGRH32_and_OddSPRegClassID, 4, 4, 1, 0 }, { "OddSP_with_sub_hi_with_sub_hi_in_FGRH32", OddSP_with_sub_hi_with_sub_hi_in_FGRH32, OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits, 16, sizeof(OddSP_with_sub_hi_with_sub_hi_in_FGRH32Bits), Mips_OddSP_with_sub_hi_with_sub_hi_in_FGRH32RegClassID, 4, 4, 1, 0 }, { "CPU16RegsPlusSP", CPU16RegsPlusSP, CPU16RegsPlusSPBits, 9, sizeof(CPU16RegsPlusSPBits), Mips_CPU16RegsPlusSPRegClassID, 4, 4, 1, 1 }, { "CC", CC, CCBits, 8, sizeof(CCBits), Mips_CCRegClassID, 4, 4, 1, 0 }, { "CPU16Regs", CPU16Regs, CPU16RegsBits, 8, sizeof(CPU16RegsBits), Mips_CPU16RegsRegClassID, 4, 4, 1, 1 }, { "FCC", FCC, FCCBits, 8, sizeof(FCCBits), Mips_FCCRegClassID, 4, 4, 1, 0 }, { "MSACtrl", MSACtrl, MSACtrlBits, 8, sizeof(MSACtrlBits), Mips_MSACtrlRegClassID, 4, 4, 1, 1 }, { "OddSP_with_sub_hi_with_sub_hi_in_FGR32", OddSP_with_sub_hi_with_sub_hi_in_FGR32, OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits, 8, sizeof(OddSP_with_sub_hi_with_sub_hi_in_FGR32Bits), Mips_OddSP_with_sub_hi_with_sub_hi_in_FGR32RegClassID, 4, 4, 1, 0 }, { "HI32DSP", HI32DSP, HI32DSPBits, 4, sizeof(HI32DSPBits), Mips_HI32DSPRegClassID, 4, 4, 1, 1 }, { "LO32DSP", LO32DSP, LO32DSPBits, 4, sizeof(LO32DSPBits), Mips_LO32DSPRegClassID, 4, 4, 1, 1 }, { "CPURAReg", CPURAReg, CPURARegBits, 1, sizeof(CPURARegBits), Mips_CPURARegRegClassID, 4, 4, 1, 0 }, { "CPUSPReg", CPUSPReg, CPUSPRegBits, 1, sizeof(CPUSPRegBits), Mips_CPUSPRegRegClassID, 4, 4, 1, 0 }, { "DSPCC", DSPCC, DSPCCBits, 1, sizeof(DSPCCBits), Mips_DSPCCRegClassID, 4, 4, 1, 1 }, { "HI32", HI32, HI32Bits, 1, sizeof(HI32Bits), Mips_HI32RegClassID, 4, 4, 1, 1 }, { "LO32", LO32, LO32Bits, 1, sizeof(LO32Bits), Mips_LO32RegClassID, 4, 4, 1, 1 }, { "FGR64", FGR64, FGR64Bits, 32, sizeof(FGR64Bits), Mips_FGR64RegClassID, 8, 8, 1, 1 }, { "GPR64", GPR64, GPR64Bits, 32, sizeof(GPR64Bits), Mips_GPR64RegClassID, 8, 8, 1, 1 }, { "AFGR64", AFGR64, AFGR64Bits, 16, sizeof(AFGR64Bits), Mips_AFGR64RegClassID, 8, 8, 1, 1 }, { "FGR64_and_OddSP", FGR64_and_OddSP, FGR64_and_OddSPBits, 16, sizeof(FGR64_and_OddSPBits), Mips_FGR64_and_OddSPRegClassID, 8, 8, 1, 1 }, { "GPR64_with_sub_32_in_CPU16RegsPlusSP", GPR64_with_sub_32_in_CPU16RegsPlusSP, GPR64_with_sub_32_in_CPU16RegsPlusSPBits, 9, sizeof(GPR64_with_sub_32_in_CPU16RegsPlusSPBits), Mips_GPR64_with_sub_32_in_CPU16RegsPlusSPRegClassID, 8, 8, 1, 1 }, { "AFGR64_and_OddSP", AFGR64_and_OddSP, AFGR64_and_OddSPBits, 8, sizeof(AFGR64_and_OddSPBits), Mips_AFGR64_and_OddSPRegClassID, 8, 8, 1, 1 }, { "GPR64_with_sub_32_in_CPU16Regs", GPR64_with_sub_32_in_CPU16Regs, GPR64_with_sub_32_in_CPU16RegsBits, 8, sizeof(GPR64_with_sub_32_in_CPU16RegsBits), Mips_GPR64_with_sub_32_in_CPU16RegsRegClassID, 8, 8, 1, 1 }, { "ACC64DSP", ACC64DSP, ACC64DSPBits, 4, sizeof(ACC64DSPBits), Mips_ACC64DSPRegClassID, 8, 8, 1, 1 }, { "OCTEON_MPL", OCTEON_MPL, OCTEON_MPLBits, 3, sizeof(OCTEON_MPLBits), Mips_OCTEON_MPLRegClassID, 8, 8, 1, 0 }, { "OCTEON_P", OCTEON_P, OCTEON_PBits, 3, sizeof(OCTEON_PBits), Mips_OCTEON_PRegClassID, 8, 8, 1, 0 }, { "ACC64", ACC64, ACC64Bits, 1, sizeof(ACC64Bits), Mips_ACC64RegClassID, 8, 8, 1, 1 }, { "GPR64_with_sub_32_in_CPURAReg", GPR64_with_sub_32_in_CPURAReg, GPR64_with_sub_32_in_CPURARegBits, 1, sizeof(GPR64_with_sub_32_in_CPURARegBits), Mips_GPR64_with_sub_32_in_CPURARegRegClassID, 8, 8, 1, 1 }, { "GPR64_with_sub_32_in_CPUSPReg", GPR64_with_sub_32_in_CPUSPReg, GPR64_with_sub_32_in_CPUSPRegBits, 1, sizeof(GPR64_with_sub_32_in_CPUSPRegBits), Mips_GPR64_with_sub_32_in_CPUSPRegRegClassID, 8, 8, 1, 1 }, { "HI64", HI64, HI64Bits, 1, sizeof(HI64Bits), Mips_HI64RegClassID, 8, 8, 1, 1 }, { "LO64", LO64, LO64Bits, 1, sizeof(LO64Bits), Mips_LO64RegClassID, 8, 8, 1, 1 }, { "MSA128B", MSA128B, MSA128BBits, 32, sizeof(MSA128BBits), Mips_MSA128BRegClassID, 16, 16, 1, 1 }, { "MSA128D", MSA128D, MSA128DBits, 32, sizeof(MSA128DBits), Mips_MSA128DRegClassID, 16, 16, 1, 1 }, { "MSA128H", MSA128H, MSA128HBits, 32, sizeof(MSA128HBits), Mips_MSA128HRegClassID, 16, 16, 1, 1 }, { "MSA128W", MSA128W, MSA128WBits, 32, sizeof(MSA128WBits), Mips_MSA128WRegClassID, 16, 16, 1, 1 }, { "MSA128B_with_sub_64_in_OddSP", MSA128B_with_sub_64_in_OddSP, MSA128B_with_sub_64_in_OddSPBits, 16, sizeof(MSA128B_with_sub_64_in_OddSPBits), Mips_MSA128B_with_sub_64_in_OddSPRegClassID, 16, 16, 1, 1 }, { "ACC128", ACC128, ACC128Bits, 1, sizeof(ACC128Bits), Mips_ACC128RegClassID, 16, 16, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/Mips/MipsGenSubtargetInfo.inc000066400000000000000000000041521332366400600217170ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM #define Mips_FeatureCnMips (1ULL << 0) #define Mips_FeatureDSP (1ULL << 1) #define Mips_FeatureDSPR2 (1ULL << 2) #define Mips_FeatureEABI (1ULL << 3) #define Mips_FeatureFP64Bit (1ULL << 4) #define Mips_FeatureFPXX (1ULL << 5) #define Mips_FeatureGP64Bit (1ULL << 6) #define Mips_FeatureMSA (1ULL << 7) #define Mips_FeatureMicroMips (1ULL << 8) #define Mips_FeatureMips1 (1ULL << 9) #define Mips_FeatureMips2 (1ULL << 10) #define Mips_FeatureMips3 (1ULL << 11) #define Mips_FeatureMips3_32 (1ULL << 12) #define Mips_FeatureMips3_32r2 (1ULL << 13) #define Mips_FeatureMips4 (1ULL << 14) #define Mips_FeatureMips4_32 (1ULL << 15) #define Mips_FeatureMips4_32r2 (1ULL << 16) #define Mips_FeatureMips5 (1ULL << 17) #define Mips_FeatureMips5_32r2 (1ULL << 18) #define Mips_FeatureMips16 (1ULL << 19) #define Mips_FeatureMips32 (1ULL << 20) #define Mips_FeatureMips32r2 (1ULL << 21) #define Mips_FeatureMips32r6 (1ULL << 22) #define Mips_FeatureMips64 (1ULL << 23) #define Mips_FeatureMips64r2 (1ULL << 24) #define Mips_FeatureMips64r6 (1ULL << 25) #define Mips_FeatureN32 (1ULL << 26) #define Mips_FeatureN64 (1ULL << 27) #define Mips_FeatureNaN2008 (1ULL << 28) #define Mips_FeatureNoABICalls (1ULL << 29) #define Mips_FeatureNoOddSPReg (1ULL << 30) #define Mips_FeatureO32 (1ULL << 31) #define Mips_FeatureSingleFloat (1ULL << 32) #define Mips_FeatureVFPU (1ULL << 33) #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/Mips/MipsInstPrinter.c000066400000000000000000000251561332366400600204520ustar00rootroot00000000000000//===-- MipsInstPrinter.cpp - Convert Mips MCInst to assembly syntax ------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an Mips MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_MIPS #include #include #include // debug #include #include "MipsInstPrinter.h" #include "../../MCInst.h" #include "../../utils.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "MipsMapping.h" #include "MipsInstPrinter.h" static void printUnsignedImm(MCInst *MI, int opNum, SStream *O); static char *printAliasInstr(MCInst *MI, SStream *O, void *info); static char *printAlias(MCInst *MI, SStream *OS); // These enumeration declarations were originally in MipsInstrInfo.h but // had to be moved here to avoid circular dependencies between // LLVMMipsCodeGen and LLVMMipsAsmPrinter. // Mips Condition Codes typedef enum Mips_CondCode { // To be used with float branch True Mips_FCOND_F, Mips_FCOND_UN, Mips_FCOND_OEQ, Mips_FCOND_UEQ, Mips_FCOND_OLT, Mips_FCOND_ULT, Mips_FCOND_OLE, Mips_FCOND_ULE, Mips_FCOND_SF, Mips_FCOND_NGLE, Mips_FCOND_SEQ, Mips_FCOND_NGL, Mips_FCOND_LT, Mips_FCOND_NGE, Mips_FCOND_LE, Mips_FCOND_NGT, // To be used with float branch False // This conditions have the same mnemonic as the // above ones, but are used with a branch False; Mips_FCOND_T, Mips_FCOND_OR, Mips_FCOND_UNE, Mips_FCOND_ONE, Mips_FCOND_UGE, Mips_FCOND_OGE, Mips_FCOND_UGT, Mips_FCOND_OGT, Mips_FCOND_ST, Mips_FCOND_GLE, Mips_FCOND_SNE, Mips_FCOND_GL, Mips_FCOND_NLT, Mips_FCOND_GE, Mips_FCOND_NLE, Mips_FCOND_GT } Mips_CondCode; #define GET_INSTRINFO_ENUM #include "MipsGenInstrInfo.inc" static const char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI); static void set_mem_access(MCInst *MI, bool status) { MI->csh->doing_mem = status; if (MI->csh->detail != CS_OPT_ON) return; if (status) { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_MEM; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.base = MIPS_REG_INVALID; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.disp = 0; } else { // done, create the next operand slot MI->flat_insn->detail->mips.op_count++; } } static bool isReg(MCInst *MI, unsigned OpNo, unsigned R) { return (MCOperand_isReg(MCInst_getOperand(MI, OpNo)) && MCOperand_getReg(MCInst_getOperand(MI, OpNo)) == R); } static const char* MipsFCCToString(Mips_CondCode CC) { switch (CC) { default: return 0; // never reach case Mips_FCOND_F: case Mips_FCOND_T: return "f"; case Mips_FCOND_UN: case Mips_FCOND_OR: return "un"; case Mips_FCOND_OEQ: case Mips_FCOND_UNE: return "eq"; case Mips_FCOND_UEQ: case Mips_FCOND_ONE: return "ueq"; case Mips_FCOND_OLT: case Mips_FCOND_UGE: return "olt"; case Mips_FCOND_ULT: case Mips_FCOND_OGE: return "ult"; case Mips_FCOND_OLE: case Mips_FCOND_UGT: return "ole"; case Mips_FCOND_ULE: case Mips_FCOND_OGT: return "ule"; case Mips_FCOND_SF: case Mips_FCOND_ST: return "sf"; case Mips_FCOND_NGLE: case Mips_FCOND_GLE: return "ngle"; case Mips_FCOND_SEQ: case Mips_FCOND_SNE: return "seq"; case Mips_FCOND_NGL: case Mips_FCOND_GL: return "ngl"; case Mips_FCOND_LT: case Mips_FCOND_NLT: return "lt"; case Mips_FCOND_NGE: case Mips_FCOND_GE: return "nge"; case Mips_FCOND_LE: case Mips_FCOND_NLE: return "le"; case Mips_FCOND_NGT: case Mips_FCOND_GT: return "ngt"; } } static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat(OS, "$%s", getRegisterName(RegNo)); } void Mips_printInst(MCInst *MI, SStream *O, void *info) { char *mnem; switch (MCInst_getOpcode(MI)) { default: break; case Mips_Save16: case Mips_SaveX16: case Mips_Restore16: case Mips_RestoreX16: return; } // Try to print any aliases first. mnem = printAliasInstr(MI, O, info); if (!mnem) { mnem = printAlias(MI, O); if (!mnem) { printInstruction(MI, O, NULL); } } if (mnem) { // fixup instruction id due to the change in alias instruction MCInst_setOpcodePub(MI, Mips_map_insn(mnem)); cs_mem_free(mnem); } } static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op; if (OpNo >= MI->size) return; Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); printRegName(O, reg); reg = Mips_map_register(reg); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.base = reg; } else { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_REG; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].reg = reg; MI->flat_insn->detail->mips.op_count++; } } } else if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op); if (MI->csh->doing_mem) { if (imm) { // only print Imm offset if it is not 0 printInt64(O, imm); } if (MI->csh->detail) MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].mem.disp = imm; } else { printInt64(O, imm); if (MI->csh->detail) { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = imm; MI->flat_insn->detail->mips.op_count++; } } } } static void printUnsignedImm(MCInst *MI, int opNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, opNum); if (MCOperand_isImm(MO)) { int64_t imm = MCOperand_getImm(MO); printInt64(O, imm); if (MI->csh->detail) { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = (unsigned short int)imm; MI->flat_insn->detail->mips.op_count++; } } else printOperand(MI, opNum, O); } static void printUnsignedImm8(MCInst *MI, int opNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, opNum); if (MCOperand_isImm(MO)) { uint8_t imm = (uint8_t)MCOperand_getImm(MO); if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", imm); else SStream_concat(O, "%u", imm); if (MI->csh->detail) { MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].type = MIPS_OP_IMM; MI->flat_insn->detail->mips.operands[MI->flat_insn->detail->mips.op_count].imm = imm; MI->flat_insn->detail->mips.op_count++; } } else printOperand(MI, opNum, O); } static void printMemOperand(MCInst *MI, int opNum, SStream *O) { // Load/Store memory operands -- imm($reg) // If PIC target the target is loaded as the // pattern lw $25,%call16($28) set_mem_access(MI, true); printOperand(MI, opNum + 1, O); SStream_concat0(O, "("); printOperand(MI, opNum, O); SStream_concat0(O, ")"); set_mem_access(MI, false); } // TODO??? static void printMemOperandEA(MCInst *MI, int opNum, SStream *O) { // when using stack locations for not load/store instructions // print the same way as all normal 3 operand instructions. printOperand(MI, opNum, O); SStream_concat0(O, ", "); printOperand(MI, opNum + 1, O); return; } static void printFCCOperand(MCInst *MI, int opNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, opNum); SStream_concat0(O, MipsFCCToString((Mips_CondCode)MCOperand_getImm(MO))); } static char *printAlias1(const char *Str, MCInst *MI, unsigned OpNo, SStream *OS) { SStream_concat(OS, "%s\t", Str); printOperand(MI, OpNo, OS); return cs_strdup(Str); } static char *printAlias2(const char *Str, MCInst *MI, unsigned OpNo0, unsigned OpNo1, SStream *OS) { char *tmp; tmp = printAlias1(Str, MI, OpNo0, OS); SStream_concat0(OS, ", "); printOperand(MI, OpNo1, OS); return tmp; } #define GET_REGINFO_ENUM #include "MipsGenRegisterInfo.inc" static char *printAlias(MCInst *MI, SStream *OS) { switch (MCInst_getOpcode(MI)) { case Mips_BEQ: // beq $zero, $zero, $L2 => b $L2 // beq $r0, $zero, $L2 => beqz $r0, $L2 if (isReg(MI, 0, Mips_ZERO) && isReg(MI, 1, Mips_ZERO)) return printAlias1("b", MI, 2, OS); if (isReg(MI, 1, Mips_ZERO)) return printAlias2("beqz", MI, 0, 2, OS); return NULL; case Mips_BEQL: // beql $r0, $zero, $L2 => beqzl $r0, $L2 if (isReg(MI, 0, Mips_ZERO) && isReg(MI, 1, Mips_ZERO)) return printAlias2("beqzl", MI, 0, 2, OS); return NULL; case Mips_BEQ64: // beq $r0, $zero, $L2 => beqz $r0, $L2 if (isReg(MI, 1, Mips_ZERO_64)) return printAlias2("beqz", MI, 0, 2, OS); return NULL; case Mips_BNE: // bne $r0, $zero, $L2 => bnez $r0, $L2 if (isReg(MI, 1, Mips_ZERO)) return printAlias2("bnez", MI, 0, 2, OS); return NULL; case Mips_BNEL: // bnel $r0, $zero, $L2 => bnezl $r0, $L2 if (isReg(MI, 1, Mips_ZERO)) return printAlias2("bnezl", MI, 0, 2, OS); return NULL; case Mips_BNE64: // bne $r0, $zero, $L2 => bnez $r0, $L2 if (isReg(MI, 1, Mips_ZERO_64)) return printAlias2("bnez", MI, 0, 2, OS); return NULL; case Mips_BGEZAL: // bgezal $zero, $L1 => bal $L1 if (isReg(MI, 0, Mips_ZERO)) return printAlias1("bal", MI, 1, OS); return NULL; case Mips_BC1T: // bc1t $fcc0, $L1 => bc1t $L1 if (isReg(MI, 0, Mips_FCC0)) return printAlias1("bc1t", MI, 1, OS); return NULL; case Mips_BC1F: // bc1f $fcc0, $L1 => bc1f $L1 if (isReg(MI, 0, Mips_FCC0)) return printAlias1("bc1f", MI, 1, OS); return NULL; case Mips_JALR: // jalr $ra, $r1 => jalr $r1 if (isReg(MI, 0, Mips_RA)) return printAlias1("jalr", MI, 1, OS); return NULL; case Mips_JALR64: // jalr $ra, $r1 => jalr $r1 if (isReg(MI, 0, Mips_RA_64)) return printAlias1("jalr", MI, 1, OS); return NULL; case Mips_NOR: case Mips_NOR_MM: // nor $r0, $r1, $zero => not $r0, $r1 if (isReg(MI, 2, Mips_ZERO)) return printAlias2("not", MI, 0, 1, OS); return NULL; case Mips_NOR64: // nor $r0, $r1, $zero => not $r0, $r1 if (isReg(MI, 2, Mips_ZERO_64)) return printAlias2("not", MI, 0, 1, OS); return NULL; case Mips_OR: // or $r0, $r1, $zero => move $r0, $r1 if (isReg(MI, 2, Mips_ZERO)) return printAlias2("move", MI, 0, 1, OS); return NULL; default: return NULL; } } #define PRINT_ALIAS_INSTR #include "MipsGenAsmWriter.inc" #endif capstone-3.0.5/arch/Mips/MipsInstPrinter.h000066400000000000000000000013531332366400600204500ustar00rootroot00000000000000//=== MipsInstPrinter.h - Convert Mips MCInst to assembly syntax -*- C++ -*-==// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints a Mips MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_MIPSINSTPRINTER_H #define CS_MIPSINSTPRINTER_H #include "../../MCInst.h" #include "../../SStream.h" void Mips_printInst(MCInst *MI, SStream *O, void *info); #endif capstone-3.0.5/arch/Mips/MipsMapping.c000066400000000000000000006546451332366400600175770ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_MIPS #include // debug #include #include "../../utils.h" #include "MipsMapping.h" #define GET_INSTRINFO_ENUM #include "MipsGenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { MIPS_REG_INVALID, NULL }, //{ MIPS_REG_0, "0"}, { MIPS_REG_0, "zero"}, { MIPS_REG_1, "at"}, //{ MIPS_REG_1, "1"}, { MIPS_REG_2, "v0"}, //{ MIPS_REG_2, "2"}, { MIPS_REG_3, "v1"}, //{ MIPS_REG_3, "3"}, { MIPS_REG_4, "a0"}, //{ MIPS_REG_4, "4"}, { MIPS_REG_5, "a1"}, //{ MIPS_REG_5, "5"}, { MIPS_REG_6, "a2"}, //{ MIPS_REG_6, "6"}, { MIPS_REG_7, "a3"}, //{ MIPS_REG_7, "7"}, { MIPS_REG_8, "t0"}, //{ MIPS_REG_8, "8"}, { MIPS_REG_9, "t1"}, //{ MIPS_REG_9, "9"}, { MIPS_REG_10, "t2"}, //{ MIPS_REG_10, "10"}, { MIPS_REG_11, "t3"}, //{ MIPS_REG_11, "11"}, { MIPS_REG_12, "t4"}, //{ MIPS_REG_12, "12"}, { MIPS_REG_13, "t5"}, //{ MIPS_REG_13, "13"}, { MIPS_REG_14, "t6"}, //{ MIPS_REG_14, "14"}, { MIPS_REG_15, "t7"}, //{ MIPS_REG_15, "15"}, { MIPS_REG_16, "s0"}, //{ MIPS_REG_16, "16"}, { MIPS_REG_17, "s1"}, //{ MIPS_REG_17, "17"}, { MIPS_REG_18, "s2"}, //{ MIPS_REG_18, "18"}, { MIPS_REG_19, "s3"}, //{ MIPS_REG_19, "19"}, { MIPS_REG_20, "s4"}, //{ MIPS_REG_20, "20"}, { MIPS_REG_21, "s5"}, //{ MIPS_REG_21, "21"}, { MIPS_REG_22, "s6"}, //{ MIPS_REG_22, "22"}, { MIPS_REG_23, "s7"}, //{ MIPS_REG_23, "23"}, { MIPS_REG_24, "t8"}, //{ MIPS_REG_24, "24"}, { MIPS_REG_25, "t9"}, //{ MIPS_REG_25, "25"}, { MIPS_REG_26, "k0"}, //{ MIPS_REG_26, "26"}, { MIPS_REG_27, "k1"}, //{ MIPS_REG_27, "27"}, { MIPS_REG_28, "gp"}, //{ MIPS_REG_28, "28"}, { MIPS_REG_29, "sp"}, //{ MIPS_REG_29, "29"}, { MIPS_REG_30, "fp"}, //{ MIPS_REG_30, "30"}, { MIPS_REG_31, "ra"}, //{ MIPS_REG_31, "31"}, { MIPS_REG_DSPCCOND, "dspccond"}, { MIPS_REG_DSPCARRY, "dspcarry"}, { MIPS_REG_DSPEFI, "dspefi"}, { MIPS_REG_DSPOUTFLAG, "dspoutflag"}, { MIPS_REG_DSPOUTFLAG16_19, "dspoutflag16_19"}, { MIPS_REG_DSPOUTFLAG20, "dspoutflag20"}, { MIPS_REG_DSPOUTFLAG21, "dspoutflag21"}, { MIPS_REG_DSPOUTFLAG22, "dspoutflag22"}, { MIPS_REG_DSPOUTFLAG23, "dspoutflag23"}, { MIPS_REG_DSPPOS, "dsppos"}, { MIPS_REG_DSPSCOUNT, "dspscount"}, { MIPS_REG_AC0, "ac0"}, { MIPS_REG_AC1, "ac1"}, { MIPS_REG_AC2, "ac2"}, { MIPS_REG_AC3, "ac3"}, { MIPS_REG_CC0, "cc0"}, { MIPS_REG_CC1, "cc1"}, { MIPS_REG_CC2, "cc2"}, { MIPS_REG_CC3, "cc3"}, { MIPS_REG_CC4, "cc4"}, { MIPS_REG_CC5, "cc5"}, { MIPS_REG_CC6, "cc6"}, { MIPS_REG_CC7, "cc7"}, { MIPS_REG_F0, "f0"}, { MIPS_REG_F1, "f1"}, { MIPS_REG_F2, "f2"}, { MIPS_REG_F3, "f3"}, { MIPS_REG_F4, "f4"}, { MIPS_REG_F5, "f5"}, { MIPS_REG_F6, "f6"}, { MIPS_REG_F7, "f7"}, { MIPS_REG_F8, "f8"}, { MIPS_REG_F9, "f9"}, { MIPS_REG_F10, "f10"}, { MIPS_REG_F11, "f11"}, { MIPS_REG_F12, "f12"}, { MIPS_REG_F13, "f13"}, { MIPS_REG_F14, "f14"}, { MIPS_REG_F15, "f15"}, { MIPS_REG_F16, "f16"}, { MIPS_REG_F17, "f17"}, { MIPS_REG_F18, "f18"}, { MIPS_REG_F19, "f19"}, { MIPS_REG_F20, "f20"}, { MIPS_REG_F21, "f21"}, { MIPS_REG_F22, "f22"}, { MIPS_REG_F23, "f23"}, { MIPS_REG_F24, "f24"}, { MIPS_REG_F25, "f25"}, { MIPS_REG_F26, "f26"}, { MIPS_REG_F27, "f27"}, { MIPS_REG_F28, "f28"}, { MIPS_REG_F29, "f29"}, { MIPS_REG_F30, "f30"}, { MIPS_REG_F31, "f31"}, { MIPS_REG_FCC0, "fcc0"}, { MIPS_REG_FCC1, "fcc1"}, { MIPS_REG_FCC2, "fcc2"}, { MIPS_REG_FCC3, "fcc3"}, { MIPS_REG_FCC4, "fcc4"}, { MIPS_REG_FCC5, "fcc5"}, { MIPS_REG_FCC6, "fcc6"}, { MIPS_REG_FCC7, "fcc7"}, { MIPS_REG_W0, "w0"}, { MIPS_REG_W1, "w1"}, { MIPS_REG_W2, "w2"}, { MIPS_REG_W3, "w3"}, { MIPS_REG_W4, "w4"}, { MIPS_REG_W5, "w5"}, { MIPS_REG_W6, "w6"}, { MIPS_REG_W7, "w7"}, { MIPS_REG_W8, "w8"}, { MIPS_REG_W9, "w9"}, { MIPS_REG_W10, "w10"}, { MIPS_REG_W11, "w11"}, { MIPS_REG_W12, "w12"}, { MIPS_REG_W13, "w13"}, { MIPS_REG_W14, "w14"}, { MIPS_REG_W15, "w15"}, { MIPS_REG_W16, "w16"}, { MIPS_REG_W17, "w17"}, { MIPS_REG_W18, "w18"}, { MIPS_REG_W19, "w19"}, { MIPS_REG_W20, "w20"}, { MIPS_REG_W21, "w21"}, { MIPS_REG_W22, "w22"}, { MIPS_REG_W23, "w23"}, { MIPS_REG_W24, "w24"}, { MIPS_REG_W25, "w25"}, { MIPS_REG_W26, "w26"}, { MIPS_REG_W27, "w27"}, { MIPS_REG_W28, "w28"}, { MIPS_REG_W29, "w29"}, { MIPS_REG_W30, "w30"}, { MIPS_REG_W31, "w31"}, { MIPS_REG_HI, "hi"}, { MIPS_REG_LO, "lo"}, { MIPS_REG_P0, "p0"}, { MIPS_REG_P1, "p1"}, { MIPS_REG_P2, "p2"}, { MIPS_REG_MPL0, "mpl0"}, { MIPS_REG_MPL1, "mpl1"}, { MIPS_REG_MPL2, "mpl2"}, }; #endif const char *Mips_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= MIPS_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { Mips_ABSQ_S_PH, MIPS_INS_ABSQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ABSQ_S_QB, MIPS_INS_ABSQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ABSQ_S_W, MIPS_INS_ABSQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADD, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ADDIUPC, MIPS_INS_ADDIUPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_ADDQH_PH, MIPS_INS_ADDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDQH_R_PH, MIPS_INS_ADDQH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDQH_R_W, MIPS_INS_ADDQH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDQH_W, MIPS_INS_ADDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDQ_PH, MIPS_INS_ADDQ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDQ_S_PH, MIPS_INS_ADDQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDQ_S_W, MIPS_INS_ADDQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDSC, MIPS_INS_ADDSC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCARRY, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDS_A_B, MIPS_INS_ADDS_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_A_D, MIPS_INS_ADDS_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_A_H, MIPS_INS_ADDS_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_A_W, MIPS_INS_ADDS_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_S_B, MIPS_INS_ADDS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_S_D, MIPS_INS_ADDS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_S_H, MIPS_INS_ADDS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_S_W, MIPS_INS_ADDS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_U_B, MIPS_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_U_D, MIPS_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_U_H, MIPS_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDS_U_W, MIPS_INS_ADDS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDUH_QB, MIPS_INS_ADDUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDUH_R_QB, MIPS_INS_ADDUH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDU_PH, MIPS_INS_ADDU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDU_QB, MIPS_INS_ADDU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDU_S_PH, MIPS_INS_ADDU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ADDU_S_QB, MIPS_INS_ADDU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADDVI_B, MIPS_INS_ADDVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDVI_D, MIPS_INS_ADDVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDVI_H, MIPS_INS_ADDVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDVI_W, MIPS_INS_ADDVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDV_B, MIPS_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDV_D, MIPS_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDV_H, MIPS_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDV_W, MIPS_INS_ADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADDWC, MIPS_INS_ADDWC, #ifndef CAPSTONE_DIET { MIPS_REG_DSPCARRY, 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_ADD_A_B, MIPS_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADD_A_D, MIPS_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADD_A_H, MIPS_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADD_A_W, MIPS_INS_ADD_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ADD_MM, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ADDi, MIPS_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_ADDi_MM, MIPS_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ADDiu, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ADDiu_MM, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ADDu, MIPS_INS_ADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ADDu_MM, MIPS_INS_ADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ALIGN, MIPS_INS_ALIGN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_ALUIPC, MIPS_INS_ALUIPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_AND, MIPS_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_AND64, MIPS_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ANDI_B, MIPS_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AND_MM, MIPS_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_AND_V, MIPS_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ANDi, MIPS_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ANDi64, MIPS_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ANDi_MM, MIPS_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_APPEND, MIPS_INS_APPEND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_ASUB_S_B, MIPS_INS_ASUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_S_D, MIPS_INS_ASUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_S_H, MIPS_INS_ASUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_S_W, MIPS_INS_ASUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_U_B, MIPS_INS_ASUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_U_D, MIPS_INS_ASUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_U_H, MIPS_INS_ASUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ASUB_U_W, MIPS_INS_ASUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AUI, MIPS_INS_AUI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_AUIPC, MIPS_INS_AUIPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_AVER_S_B, MIPS_INS_AVER_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_S_D, MIPS_INS_AVER_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_S_H, MIPS_INS_AVER_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_S_W, MIPS_INS_AVER_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_U_B, MIPS_INS_AVER_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_U_D, MIPS_INS_AVER_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_U_H, MIPS_INS_AVER_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVER_U_W, MIPS_INS_AVER_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_S_B, MIPS_INS_AVE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_S_D, MIPS_INS_AVE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_S_H, MIPS_INS_AVE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_S_W, MIPS_INS_AVE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_U_B, MIPS_INS_AVE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_U_D, MIPS_INS_AVE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_U_H, MIPS_INS_AVE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AVE_U_W, MIPS_INS_AVE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_AddiuRxImmX16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuRxPcImmX16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuRxRxImm16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuRxRxImmX16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuRxRyOffMemX16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuSpImm16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AddiuSpImmX16, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { MIPS_REG_SP, 0 }, { MIPS_REG_SP, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AdduRxRyRz16, MIPS_INS_ADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_AndRxRxRy16, MIPS_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_BADDu, MIPS_INS_BADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_BAL, MIPS_INS_BAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BALC, MIPS_INS_BALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BALIGN, MIPS_INS_BALIGN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_BC, MIPS_INS_BC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BC0F, MIPS_INS_BC0F, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC0FL, MIPS_INS_BC0FL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC0T, MIPS_INS_BC0T, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC0TL, MIPS_INS_BC0TL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC1EQZ, MIPS_INS_BC1EQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BC1F, MIPS_INS_BC1F, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC1FL, MIPS_INS_BC1FL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC1F_MM, MIPS_INS_BC1F, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BC1NEZ, MIPS_INS_BC1NEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BC1T, MIPS_INS_BC1T, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC1TL, MIPS_INS_BC1TL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC1T_MM, MIPS_INS_BC1T, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BC2EQZ, MIPS_INS_BC2EQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BC2F, MIPS_INS_BC2F, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC2FL, MIPS_INS_BC2FL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC2NEZ, MIPS_INS_BC2NEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BC2T, MIPS_INS_BC2T, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC2TL, MIPS_INS_BC2TL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC3F, MIPS_INS_BC3F, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC3FL, MIPS_INS_BC3FL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC3T, MIPS_INS_BC3T, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BC3TL, MIPS_INS_BC3TL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 0 #endif }, { Mips_BCLRI_B, MIPS_INS_BCLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLRI_D, MIPS_INS_BCLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLRI_H, MIPS_INS_BCLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLRI_W, MIPS_INS_BCLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLR_B, MIPS_INS_BCLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLR_D, MIPS_INS_BCLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLR_H, MIPS_INS_BCLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BCLR_W, MIPS_INS_BCLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BEQ, MIPS_INS_BEQ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BEQ64, MIPS_INS_BEQ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BEQC, MIPS_INS_BEQC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BEQL, MIPS_INS_BEQL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BEQZALC, MIPS_INS_BEQZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BEQZC, MIPS_INS_BEQZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BEQZC_MM, MIPS_INS_BEQZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BEQ_MM, MIPS_INS_BEQ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BGEC, MIPS_INS_BGEC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGEUC, MIPS_INS_BGEUC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGEZ, MIPS_INS_BGEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGEZ64, MIPS_INS_BGEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGEZAL, MIPS_INS_BGEZAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_BGEZALC, MIPS_INS_BGEZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGEZALL, MIPS_INS_BGEZALL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGEZALS_MM, MIPS_INS_BGEZALS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_BGEZAL_MM, MIPS_INS_BGEZAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_BGEZC, MIPS_INS_BGEZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGEZL, MIPS_INS_BGEZL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGEZ_MM, MIPS_INS_BGEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BGTZ, MIPS_INS_BGTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGTZ64, MIPS_INS_BGTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGTZALC, MIPS_INS_BGTZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGTZC, MIPS_INS_BGTZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BGTZL, MIPS_INS_BGTZL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BGTZ_MM, MIPS_INS_BGTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BINSLI_B, MIPS_INS_BINSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSLI_D, MIPS_INS_BINSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSLI_H, MIPS_INS_BINSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSLI_W, MIPS_INS_BINSLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSL_B, MIPS_INS_BINSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSL_D, MIPS_INS_BINSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSL_H, MIPS_INS_BINSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSL_W, MIPS_INS_BINSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSRI_B, MIPS_INS_BINSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSRI_D, MIPS_INS_BINSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSRI_H, MIPS_INS_BINSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSRI_W, MIPS_INS_BINSRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSR_B, MIPS_INS_BINSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSR_D, MIPS_INS_BINSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSR_H, MIPS_INS_BINSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BINSR_W, MIPS_INS_BINSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BITREV, MIPS_INS_BITREV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_BITSWAP, MIPS_INS_BITSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_BLEZ, MIPS_INS_BLEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLEZ64, MIPS_INS_BLEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLEZALC, MIPS_INS_BLEZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLEZC, MIPS_INS_BLEZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLEZL, MIPS_INS_BLEZL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLEZ_MM, MIPS_INS_BLEZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BLTC, MIPS_INS_BLTC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLTUC, MIPS_INS_BLTUC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLTZ, MIPS_INS_BLTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLTZ64, MIPS_INS_BLTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLTZAL, MIPS_INS_BLTZAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_BLTZALC, MIPS_INS_BLTZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLTZALL, MIPS_INS_BLTZALL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLTZALS_MM, MIPS_INS_BLTZALS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_BLTZAL_MM, MIPS_INS_BLTZAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_BLTZC, MIPS_INS_BLTZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BLTZL, MIPS_INS_BLTZL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BLTZ_MM, MIPS_INS_BLTZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BMNZI_B, MIPS_INS_BMNZI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BMNZ_V, MIPS_INS_BMNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BMZI_B, MIPS_INS_BMZI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BMZ_V, MIPS_INS_BMZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNE, MIPS_INS_BNE, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BNE64, MIPS_INS_BNE, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BNEC, MIPS_INS_BNEC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BNEGI_B, MIPS_INS_BNEGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEGI_D, MIPS_INS_BNEGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEGI_H, MIPS_INS_BNEGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEGI_W, MIPS_INS_BNEGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEG_B, MIPS_INS_BNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEG_D, MIPS_INS_BNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEG_H, MIPS_INS_BNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEG_W, MIPS_INS_BNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BNEL, MIPS_INS_BNEL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_BNEZALC, MIPS_INS_BNEZALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BNEZC, MIPS_INS_BNEZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BNEZC_MM, MIPS_INS_BNEZC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BNE_MM, MIPS_INS_BNE, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 0 #endif }, { Mips_BNVC, MIPS_INS_BNVC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BNZ_B, MIPS_INS_BNZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BNZ_D, MIPS_INS_BNZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BNZ_H, MIPS_INS_BNZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BNZ_V, MIPS_INS_BNZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BNZ_W, MIPS_INS_BNZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BOVC, MIPS_INS_BOVC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 0 #endif }, { Mips_BPOSGE32, MIPS_INS_BPOSGE32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 1, 0 #endif }, { Mips_BREAK, MIPS_INS_BREAK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_BREAK_MM, MIPS_INS_BREAK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_BSELI_B, MIPS_INS_BSELI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSEL_V, MIPS_INS_BSEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSETI_B, MIPS_INS_BSETI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSETI_D, MIPS_INS_BSETI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSETI_H, MIPS_INS_BSETI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSETI_W, MIPS_INS_BSETI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSET_B, MIPS_INS_BSET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSET_D, MIPS_INS_BSET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSET_H, MIPS_INS_BSET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BSET_W, MIPS_INS_BSET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_BZ_B, MIPS_INS_BZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BZ_D, MIPS_INS_BZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BZ_H, MIPS_INS_BZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BZ_V, MIPS_INS_BZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BZ_W, MIPS_INS_BZ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MSA, 0 }, 1, 0 #endif }, { Mips_BeqzRxImm16, MIPS_INS_BEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BeqzRxImmX16, MIPS_INS_BEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_Bimm16, MIPS_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BimmX16, MIPS_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BnezRxImm16, MIPS_INS_BNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BnezRxImmX16, MIPS_INS_BNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_Break16, MIPS_INS_BREAK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_Bteqz16, MIPS_INS_BTEQZ, #ifndef CAPSTONE_DIET { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BteqzX16, MIPS_INS_BTEQZ, #ifndef CAPSTONE_DIET { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_Btnez16, MIPS_INS_BTNEZ, #ifndef CAPSTONE_DIET { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_BtnezX16, MIPS_INS_BTNEZ, #ifndef CAPSTONE_DIET { MIPS_REG_T8, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 0 #endif }, { Mips_CACHE, MIPS_INS_CACHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_CACHE_R6, MIPS_INS_CACHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CEIL_L_D64, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CEIL_L_S, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CEIL_W_D32, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_CEIL_W_D64, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CEIL_W_MM, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CEIL_W_S, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_CEIL_W_S_MM, MIPS_INS_CEIL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CEQI_B, MIPS_INS_CEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQI_D, MIPS_INS_CEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQI_H, MIPS_INS_CEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQI_W, MIPS_INS_CEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQ_B, MIPS_INS_CEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQ_D, MIPS_INS_CEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQ_H, MIPS_INS_CEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CEQ_W, MIPS_INS_CEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CFC1, MIPS_INS_CFC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_CFC1_MM, MIPS_INS_CFC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CFCMSA, MIPS_INS_CFCMSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CINS, MIPS_INS_CINS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_CINS32, MIPS_INS_CINS32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_CLASS_D, MIPS_INS_CLASS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CLASS_S, MIPS_INS_CLASS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CLEI_S_B, MIPS_INS_CLEI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_S_D, MIPS_INS_CLEI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_S_H, MIPS_INS_CLEI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_S_W, MIPS_INS_CLEI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_U_B, MIPS_INS_CLEI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_U_D, MIPS_INS_CLEI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_U_H, MIPS_INS_CLEI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLEI_U_W, MIPS_INS_CLEI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_S_B, MIPS_INS_CLE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_S_D, MIPS_INS_CLE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_S_H, MIPS_INS_CLE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_S_W, MIPS_INS_CLE_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_U_B, MIPS_INS_CLE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_U_D, MIPS_INS_CLE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_U_H, MIPS_INS_CLE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLE_U_W, MIPS_INS_CLE_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLO, MIPS_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_CLO_MM, MIPS_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CLO_R6, MIPS_INS_CLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CLTI_S_B, MIPS_INS_CLTI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_S_D, MIPS_INS_CLTI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_S_H, MIPS_INS_CLTI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_S_W, MIPS_INS_CLTI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_U_B, MIPS_INS_CLTI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_U_D, MIPS_INS_CLTI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_U_H, MIPS_INS_CLTI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLTI_U_W, MIPS_INS_CLTI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_S_B, MIPS_INS_CLT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_S_D, MIPS_INS_CLT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_S_H, MIPS_INS_CLT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_S_W, MIPS_INS_CLT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_U_B, MIPS_INS_CLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_U_D, MIPS_INS_CLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_U_H, MIPS_INS_CLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLT_U_W, MIPS_INS_CLT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CLZ, MIPS_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_CLZ_MM, MIPS_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CLZ_R6, MIPS_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMPGDU_EQ_QB, MIPS_INS_CMPGDU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_CMPGDU_LE_QB, MIPS_INS_CMPGDU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_CMPGDU_LT_QB, MIPS_INS_CMPGDU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_CMPGU_EQ_QB, MIPS_INS_CMPGU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMPGU_LE_QB, MIPS_INS_CMPGU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMPGU_LT_QB, MIPS_INS_CMPGU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMPU_EQ_QB, MIPS_INS_CMPU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMPU_LE_QB, MIPS_INS_CMPU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMPU_LT_QB, MIPS_INS_CMPU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMP_EQ_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_EQ_PH, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMP_EQ_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_F_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_F_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_LE_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_LE_PH, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMP_LE_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_LT_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_LT_PH, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPCCOND, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_CMP_LT_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SAF_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SAF_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SEQ_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SEQ_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SLE_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SLE_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SLT_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SLT_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SUEQ_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SUEQ_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SULE_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SULE_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SULT_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SULT_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SUN_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_SUN_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_UEQ_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_UEQ_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_ULE_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_ULE_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_ULT_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_ULT_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_UN_D, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_CMP_UN_S, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_COPY_S_B, MIPS_INS_COPY_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_COPY_S_D, MIPS_INS_COPY_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_COPY_S_H, MIPS_INS_COPY_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_COPY_S_W, MIPS_INS_COPY_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_COPY_U_B, MIPS_INS_COPY_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_COPY_U_D, MIPS_INS_COPY_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_COPY_U_H, MIPS_INS_COPY_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_COPY_U_W, MIPS_INS_COPY_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CTC1, MIPS_INS_CTC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_CTC1_MM, MIPS_INS_CTC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CTCMSA, MIPS_INS_CTCMSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_CVT_D32_S, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_D32_W, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_D32_W_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_D64_L, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_D64_S, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_D64_W, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_D_S_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_L_D64, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0 #endif }, { Mips_CVT_L_D64_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_L_S, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32R2, 0 }, 0, 0 #endif }, { Mips_CVT_L_S_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_S_D32, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_S_D32_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_S_D64, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_S_L, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_S_W, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_CVT_S_W_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_W_D32, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_W_D64, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_CVT_W_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_CVT_W_S, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_CVT_W_S_MM, MIPS_INS_CVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_C_EQ_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_EQ_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_EQ_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_F_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_F_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_F_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_LE_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_LE_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_LE_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_LT_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_LT_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_LT_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_NGE_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGE_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGE_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_NGLE_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGLE_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGLE_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_NGL_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGL_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGL_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_NGT_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGT_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_NGT_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_OLE_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_OLE_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_OLE_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_OLT_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_OLT_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_OLT_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_SEQ_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_SEQ_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_SEQ_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_SF_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_SF_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_SF_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_UEQ_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_UEQ_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_UEQ_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_ULE_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_ULE_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_ULE_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_ULT_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_ULT_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_ULT_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_C_UN_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_C_UN_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_C_UN_S, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_CmpRxRy16, MIPS_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_CmpiRxImm16, MIPS_INS_CMPI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_CmpiRxImmX16, MIPS_INS_CMPI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_DADD, MIPS_INS_DADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DADDi, MIPS_INS_DADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DADDiu, MIPS_INS_DADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DADDu, MIPS_INS_DADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DAHI, MIPS_INS_DAHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DALIGN, MIPS_INS_DALIGN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DATI, MIPS_INS_DATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DAUI, MIPS_INS_DAUI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DBITSWAP, MIPS_INS_DBITSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DCLO, MIPS_INS_DCLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DCLO_R6, MIPS_INS_DCLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DCLZ, MIPS_INS_DCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DCLZ_R6, MIPS_INS_DCLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DDIV, MIPS_INS_DDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DDIVU, MIPS_INS_DDIVU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DERET, MIPS_INS_DERET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 #endif }, { Mips_DERET_MM, MIPS_INS_DERET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_DEXT, MIPS_INS_DEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DEXTM, MIPS_INS_DEXTM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DEXTU, MIPS_INS_DEXTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DI, MIPS_INS_DI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DINS, MIPS_INS_DINS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DINSM, MIPS_INS_DINSM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DINSU, MIPS_INS_DINSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_DIV, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_DIVU, MIPS_INS_DIVU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_DIV_S_B, MIPS_INS_DIV_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_S_D, MIPS_INS_DIV_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_S_H, MIPS_INS_DIV_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_S_W, MIPS_INS_DIV_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_U_B, MIPS_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_U_D, MIPS_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_U_H, MIPS_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DIV_U_W, MIPS_INS_DIV_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DI_MM, MIPS_INS_DI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_DLSA, MIPS_INS_DLSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_DLSA_R6, MIPS_INS_DLSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMFC0, MIPS_INS_DMFC0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_DMFC1, MIPS_INS_DMFC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DMFC2, MIPS_INS_DMFC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_DMOD, MIPS_INS_DMOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMODU, MIPS_INS_DMODU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMTC0, MIPS_INS_DMTC0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_DMTC1, MIPS_INS_DMTC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DMTC2, MIPS_INS_DMTC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_DMUH, MIPS_INS_DMUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMUHU, MIPS_INS_DMUHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMUL, MIPS_INS_DMUL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_DMULT, MIPS_INS_DMULT, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMULTu, MIPS_INS_DMULTU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMULU, MIPS_INS_DMULU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DMUL_R6, MIPS_INS_DMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_DOTP_S_D, MIPS_INS_DOTP_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DOTP_S_H, MIPS_INS_DOTP_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DOTP_S_W, MIPS_INS_DOTP_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DOTP_U_D, MIPS_INS_DOTP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DOTP_U_H, MIPS_INS_DOTP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DOTP_U_W, MIPS_INS_DOTP_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_S_D, MIPS_INS_DPADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_S_H, MIPS_INS_DPADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_S_W, MIPS_INS_DPADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_U_D, MIPS_INS_DPADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_U_H, MIPS_INS_DPADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPADD_U_W, MIPS_INS_DPADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPAQX_SA_W_PH, MIPS_INS_DPAQX_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPAQX_S_W_PH, MIPS_INS_DPAQX_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPAQ_SA_L_W, MIPS_INS_DPAQ_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPAQ_S_W_PH, MIPS_INS_DPAQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPAU_H_QBL, MIPS_INS_DPAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPAU_H_QBR, MIPS_INS_DPAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPAX_W_PH, MIPS_INS_DPAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPA_W_PH, MIPS_INS_DPA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPOP, MIPS_INS_DPOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_DPSQX_SA_W_PH, MIPS_INS_DPSQX_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPSQX_S_W_PH, MIPS_INS_DPSQX_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPSQ_SA_L_W, MIPS_INS_DPSQ_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPSQ_S_W_PH, MIPS_INS_DPSQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPSUB_S_D, MIPS_INS_DPSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSUB_S_H, MIPS_INS_DPSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSUB_S_W, MIPS_INS_DPSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSUB_U_D, MIPS_INS_DPSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSUB_U_H, MIPS_INS_DPSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSUB_U_W, MIPS_INS_DPSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_DPSU_H_QBL, MIPS_INS_DPSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPSU_H_QBR, MIPS_INS_DPSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_DPSX_W_PH, MIPS_INS_DPSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DPS_W_PH, MIPS_INS_DPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_DROTR, MIPS_INS_DROTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 #endif }, { Mips_DROTR32, MIPS_INS_DROTR32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 #endif }, { Mips_DROTRV, MIPS_INS_DROTRV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 #endif }, { Mips_DSBH, MIPS_INS_DSBH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 #endif }, { Mips_DSDIV, MIPS_INS_DDIV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DSHD, MIPS_INS_DSHD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R2, 0 }, 0, 0 #endif }, { Mips_DSLL, MIPS_INS_DSLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSLL32, MIPS_INS_DSLL32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSLL64_32, MIPS_INS_DSLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_DSLLV, MIPS_INS_DSLLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRA, MIPS_INS_DSRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRA32, MIPS_INS_DSRA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRAV, MIPS_INS_DSRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRL, MIPS_INS_DSRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRL32, MIPS_INS_DSRL32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSRLV, MIPS_INS_DSRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSUB, MIPS_INS_DSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DSUBu, MIPS_INS_DSUBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_DUDIV, MIPS_INS_DDIVU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_DivRxRy16, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_DivuRxRy16, MIPS_INS_DIVU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_EHB, MIPS_INS_EHB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_EI, MIPS_INS_EI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_EI_MM, MIPS_INS_EI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ERET, MIPS_INS_ERET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, 0 }, 0, 0 #endif }, { Mips_ERET_MM, MIPS_INS_ERET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_EXT, MIPS_INS_EXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_EXTP, MIPS_INS_EXTP, #ifndef CAPSTONE_DIET { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTPDP, MIPS_INS_EXTPDP, #ifndef CAPSTONE_DIET { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTPDPV, MIPS_INS_EXTPDPV, #ifndef CAPSTONE_DIET { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPPOS, MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTPV, MIPS_INS_EXTPV, #ifndef CAPSTONE_DIET { MIPS_REG_DSPPOS, 0 }, { MIPS_REG_DSPEFI, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTRV_RS_W, MIPS_INS_EXTRV_RS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTRV_R_W, MIPS_INS_EXTRV_R, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTRV_S_H, MIPS_INS_EXTRV_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTRV_W, MIPS_INS_EXTRV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTR_RS_W, MIPS_INS_EXTR_RS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTR_R_W, MIPS_INS_EXTR_R, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTR_S_H, MIPS_INS_EXTR_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTR_W, MIPS_INS_EXTR, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG23, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_EXTS, MIPS_INS_EXTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_EXTS32, MIPS_INS_EXTS32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_EXT_MM, MIPS_INS_EXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FABS_D32, MIPS_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FABS_D64, MIPS_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FABS_MM, MIPS_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FABS_S, MIPS_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FABS_S_MM, MIPS_INS_ABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FADD_D, MIPS_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FADD_D32, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FADD_D64, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FADD_MM, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FADD_S, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FADD_S_MM, MIPS_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FADD_W, MIPS_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCAF_D, MIPS_INS_FCAF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCAF_W, MIPS_INS_FCAF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCEQ_D, MIPS_INS_FCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCEQ_W, MIPS_INS_FCEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLASS_D, MIPS_INS_FCLASS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLASS_W, MIPS_INS_FCLASS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLE_D, MIPS_INS_FCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLE_W, MIPS_INS_FCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLT_D, MIPS_INS_FCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCLT_W, MIPS_INS_FCLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCMP_D32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FCMP_D32_MM, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FCMP_D64, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FCMP_S32, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_FCMP_S32_MM, MIPS_INS_C, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_FCC0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FCNE_D, MIPS_INS_FCNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCNE_W, MIPS_INS_FCNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCOR_D, MIPS_INS_FCOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCOR_W, MIPS_INS_FCOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUEQ_D, MIPS_INS_FCUEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUEQ_W, MIPS_INS_FCUEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCULE_D, MIPS_INS_FCULE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCULE_W, MIPS_INS_FCULE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCULT_D, MIPS_INS_FCULT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCULT_W, MIPS_INS_FCULT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUNE_D, MIPS_INS_FCUNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUNE_W, MIPS_INS_FCUNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUN_D, MIPS_INS_FCUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FCUN_W, MIPS_INS_FCUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FDIV_D, MIPS_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FDIV_D32, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FDIV_D64, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FDIV_MM, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FDIV_S, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FDIV_S_MM, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FDIV_W, MIPS_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXDO_H, MIPS_INS_FEXDO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXDO_W, MIPS_INS_FEXDO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXP2_D, MIPS_INS_FEXP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXP2_W, MIPS_INS_FEXP2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXUPL_D, MIPS_INS_FEXUPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXUPL_W, MIPS_INS_FEXUPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXUPR_D, MIPS_INS_FEXUPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FEXUPR_W, MIPS_INS_FEXUPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFINT_S_D, MIPS_INS_FFINT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFINT_S_W, MIPS_INS_FFINT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFINT_U_D, MIPS_INS_FFINT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFINT_U_W, MIPS_INS_FFINT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFQL_D, MIPS_INS_FFQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFQL_W, MIPS_INS_FFQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFQR_D, MIPS_INS_FFQR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FFQR_W, MIPS_INS_FFQR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FILL_B, MIPS_INS_FILL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FILL_D, MIPS_INS_FILL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_FILL_H, MIPS_INS_FILL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FILL_W, MIPS_INS_FILL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FLOG2_D, MIPS_INS_FLOG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FLOG2_W, MIPS_INS_FLOG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FLOOR_L_D64, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FLOOR_L_S, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FLOOR_W_D32, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FLOOR_W_D64, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FLOOR_W_MM, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FLOOR_W_S, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_FLOOR_W_S_MM, MIPS_INS_FLOOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FMADD_D, MIPS_INS_FMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMADD_W, MIPS_INS_FMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMAX_A_D, MIPS_INS_FMAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMAX_A_W, MIPS_INS_FMAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMAX_D, MIPS_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMAX_W, MIPS_INS_FMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMIN_A_D, MIPS_INS_FMIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMIN_A_W, MIPS_INS_FMIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMIN_D, MIPS_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMIN_W, MIPS_INS_FMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMOV_D32, MIPS_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FMOV_D32_MM, MIPS_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FMOV_D64, MIPS_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FMOV_S, MIPS_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FMOV_S_MM, MIPS_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FMSUB_D, MIPS_INS_FMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMSUB_W, MIPS_INS_FMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMUL_D, MIPS_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FMUL_D32, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FMUL_D64, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FMUL_MM, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FMUL_S, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FMUL_S_MM, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FMUL_W, MIPS_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FNEG_D32, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FNEG_D64, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FNEG_MM, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FNEG_S, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FNEG_S_MM, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FRCP_D, MIPS_INS_FRCP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FRCP_W, MIPS_INS_FRCP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FRINT_D, MIPS_INS_FRINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FRINT_W, MIPS_INS_FRINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FRSQRT_D, MIPS_INS_FRSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FRSQRT_W, MIPS_INS_FRSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSAF_D, MIPS_INS_FSAF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSAF_W, MIPS_INS_FSAF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSEQ_D, MIPS_INS_FSEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSEQ_W, MIPS_INS_FSEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSLE_D, MIPS_INS_FSLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSLE_W, MIPS_INS_FSLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSLT_D, MIPS_INS_FSLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSLT_W, MIPS_INS_FSLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSNE_D, MIPS_INS_FSNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSNE_W, MIPS_INS_FSNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSOR_D, MIPS_INS_FSOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSOR_W, MIPS_INS_FSOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSQRT_D, MIPS_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSQRT_D32, MIPS_INS_SQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FSQRT_D64, MIPS_INS_SQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FSQRT_MM, MIPS_INS_SQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FSQRT_S, MIPS_INS_SQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_FSQRT_S_MM, MIPS_INS_SQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FSQRT_W, MIPS_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUB_D, MIPS_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUB_D32, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_FSUB_D64, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_FSUB_MM, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FSUB_S, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_FSUB_S_MM, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_FSUB_W, MIPS_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUEQ_D, MIPS_INS_FSUEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUEQ_W, MIPS_INS_FSUEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSULE_D, MIPS_INS_FSULE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSULE_W, MIPS_INS_FSULE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSULT_D, MIPS_INS_FSULT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSULT_W, MIPS_INS_FSULT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUNE_D, MIPS_INS_FSUNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUNE_W, MIPS_INS_FSUNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUN_D, MIPS_INS_FSUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FSUN_W, MIPS_INS_FSUN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTINT_S_D, MIPS_INS_FTINT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTINT_S_W, MIPS_INS_FTINT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTINT_U_D, MIPS_INS_FTINT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTINT_U_W, MIPS_INS_FTINT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTQ_H, MIPS_INS_FTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTQ_W, MIPS_INS_FTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTRUNC_S_D, MIPS_INS_FTRUNC_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTRUNC_S_W, MIPS_INS_FTRUNC_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTRUNC_U_D, MIPS_INS_FTRUNC_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_FTRUNC_U_W, MIPS_INS_FTRUNC_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_S_D, MIPS_INS_HADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_S_H, MIPS_INS_HADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_S_W, MIPS_INS_HADD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_U_D, MIPS_INS_HADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_U_H, MIPS_INS_HADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HADD_U_W, MIPS_INS_HADD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_S_D, MIPS_INS_HSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_S_H, MIPS_INS_HSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_S_W, MIPS_INS_HSUB_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_U_D, MIPS_INS_HSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_U_H, MIPS_INS_HSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_HSUB_U_W, MIPS_INS_HSUB_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVEV_B, MIPS_INS_ILVEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVEV_D, MIPS_INS_ILVEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVEV_H, MIPS_INS_ILVEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVEV_W, MIPS_INS_ILVEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVL_B, MIPS_INS_ILVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVL_D, MIPS_INS_ILVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVL_H, MIPS_INS_ILVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVL_W, MIPS_INS_ILVL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVOD_B, MIPS_INS_ILVOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVOD_D, MIPS_INS_ILVOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVOD_H, MIPS_INS_ILVOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVOD_W, MIPS_INS_ILVOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVR_B, MIPS_INS_ILVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVR_D, MIPS_INS_ILVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVR_H, MIPS_INS_ILVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ILVR_W, MIPS_INS_ILVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INS, MIPS_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_INSERT_B, MIPS_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSERT_D, MIPS_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_INSERT_H, MIPS_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSERT_W, MIPS_INS_INSERT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSV, MIPS_INS_INSV, #ifndef CAPSTONE_DIET { MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_INSVE_B, MIPS_INS_INSVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSVE_D, MIPS_INS_INSVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSVE_H, MIPS_INS_INSVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INSVE_W, MIPS_INS_INSVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_INS_MM, MIPS_INS_INS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_J, MIPS_INS_J, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, 0 }, 1, 0 #endif }, { Mips_JAL, MIPS_INS_JAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_JALR, MIPS_INS_JALR, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_JALR16_MM, MIPS_INS_JALR, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_JALR64, MIPS_INS_JALR, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_JALRS_MM, MIPS_INS_JALRS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_JALR_HB, MIPS_INS_JALR_HB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 1 #endif }, { Mips_JALR_MM, MIPS_INS_JALR, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_JALS_MM, MIPS_INS_JALS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_JALX, MIPS_INS_JALX, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_JAL_MM, MIPS_INS_JAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_JIALC, MIPS_INS_JIALC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_JIC, MIPS_INS_JIC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_JR, MIPS_INS_JR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 #endif }, { Mips_JR64, MIPS_INS_JR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 1, 1 #endif }, { Mips_JRADDIUSP, MIPS_INS_JRADDIUSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 #endif }, { Mips_JR_HB, MIPS_INS_JR_HB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 1, 1 #endif }, { Mips_JR_HB_R6, MIPS_INS_JR_HB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 1, 1 #endif }, { Mips_JR_MM, MIPS_INS_JR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 1, 1 #endif }, { Mips_J_MM, MIPS_INS_J, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_AT, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_Jal16, MIPS_INS_JAL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_JrRa16, MIPS_INS_JR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 #endif }, { Mips_JrcRa16, MIPS_INS_JRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 #endif }, { Mips_JrcRx16, MIPS_INS_JRC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 1, 1 #endif }, { Mips_JumpLinkReg16, MIPS_INS_JALRC, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_RA, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LB, MIPS_INS_LB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LB64, MIPS_INS_LB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LBUX, MIPS_INS_LBUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_LB_MM, MIPS_INS_LB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LBu, MIPS_INS_LBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LBu64, MIPS_INS_LBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LBu_MM, MIPS_INS_LBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LD, MIPS_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_LDC1, MIPS_INS_LDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_LDC164, MIPS_INS_LDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_LDC1_MM, MIPS_INS_LDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LDC2, MIPS_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LDC2_R6, MIPS_INS_LDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LDC3, MIPS_INS_LDC3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_LDI_B, MIPS_INS_LDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LDI_D, MIPS_INS_LDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LDI_H, MIPS_INS_LDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LDI_W, MIPS_INS_LDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LDL, MIPS_INS_LDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LDPC, MIPS_INS_LDPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS64R6, 0 }, 0, 0 #endif }, { Mips_LDR, MIPS_INS_LDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LDXC1, MIPS_INS_LDXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_LDXC164, MIPS_INS_LDXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LD_B, MIPS_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LD_D, MIPS_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LD_H, MIPS_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LD_W, MIPS_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LEA_ADDiu, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LEA_ADDiu64, MIPS_INS_DADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LEA_ADDiu_MM, MIPS_INS_ADDIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LH, MIPS_INS_LH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LH64, MIPS_INS_LH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LHX, MIPS_INS_LHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_LH_MM, MIPS_INS_LH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LHu, MIPS_INS_LHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LHu64, MIPS_INS_LHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LHu_MM, MIPS_INS_LHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LL, MIPS_INS_LL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_LLD, MIPS_INS_LLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LLD_R6, MIPS_INS_LLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LL_MM, MIPS_INS_LL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LL_R6, MIPS_INS_LL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LSA, MIPS_INS_LSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_LSA_R6, MIPS_INS_LSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LUXC1, MIPS_INS_LUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_LUXC164, MIPS_INS_LUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LUXC1_MM, MIPS_INS_LUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LUi, MIPS_INS_LUI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LUi64, MIPS_INS_LUI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LUi_MM, MIPS_INS_LUI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LW, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LW64, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LWC1, MIPS_INS_LWC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LWC1_MM, MIPS_INS_LWC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWC2, MIPS_INS_LWC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_LWC2_R6, MIPS_INS_LWC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LWC3, MIPS_INS_LWC3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LWL, MIPS_INS_LWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWL64, MIPS_INS_LWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LWL_MM, MIPS_INS_LWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWPC, MIPS_INS_LWPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LWR, MIPS_INS_LWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWR64, MIPS_INS_LWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_LWR_MM, MIPS_INS_LWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWUPC, MIPS_INS_LWUPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_LWU_MM, MIPS_INS_LWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWX, MIPS_INS_LWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_LWXC1, MIPS_INS_LWXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_LWXC1_MM, MIPS_INS_LWXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LW_MM, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_LWu, MIPS_INS_LWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_LbRxRyOffMemX16, MIPS_INS_LB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LbuRxRyOffMemX16, MIPS_INS_LBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LhRxRyOffMemX16, MIPS_INS_LH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LhuRxRyOffMemX16, MIPS_INS_LHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LiRxImm16, MIPS_INS_LI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LiRxImmX16, MIPS_INS_LI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LwRxPcTcp16, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LwRxPcTcpX16, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LwRxRyOffMemX16, MIPS_INS_LW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_LwRxSpImmX16, MIPS_INS_LW, #ifndef CAPSTONE_DIET { MIPS_REG_SP, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_MADD, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MADDF_D, MIPS_INS_MADDF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MADDF_S, MIPS_INS_MADDF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MADDR_Q_H, MIPS_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADDR_Q_W, MIPS_INS_MADDR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADDU, MIPS_INS_MADDU, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MADDU_DSP, MIPS_INS_MADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MADDU_MM, MIPS_INS_MADDU, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MADDV_B, MIPS_INS_MADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADDV_D, MIPS_INS_MADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADDV_H, MIPS_INS_MADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADDV_W, MIPS_INS_MADDV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADD_D32, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MADD_D32_MM, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MADD_D64, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MADD_DSP, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MADD_MM, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MADD_Q_H, MIPS_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADD_Q_W, MIPS_INS_MADD_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MADD_S, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MADD_S_MM, MIPS_INS_MADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MAQ_SA_W_PHL, MIPS_INS_MAQ_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MAQ_SA_W_PHR, MIPS_INS_MAQ_SA, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MAQ_S_W_PHL, MIPS_INS_MAQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MAQ_S_W_PHR, MIPS_INS_MAQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MAXA_D, MIPS_INS_MAXA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MAXA_S, MIPS_INS_MAXA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MAXI_S_B, MIPS_INS_MAXI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_S_D, MIPS_INS_MAXI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_S_H, MIPS_INS_MAXI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_S_W, MIPS_INS_MAXI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_U_B, MIPS_INS_MAXI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_U_D, MIPS_INS_MAXI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_U_H, MIPS_INS_MAXI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAXI_U_W, MIPS_INS_MAXI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_A_B, MIPS_INS_MAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_A_D, MIPS_INS_MAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_A_H, MIPS_INS_MAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_A_W, MIPS_INS_MAX_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_D, MIPS_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MAX_S, MIPS_INS_MAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MAX_S_B, MIPS_INS_MAX_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_S_D, MIPS_INS_MAX_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_S_H, MIPS_INS_MAX_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_S_W, MIPS_INS_MAX_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_U_B, MIPS_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_U_D, MIPS_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_U_H, MIPS_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MAX_U_W, MIPS_INS_MAX_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MFC0, MIPS_INS_MFC0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 #endif }, { Mips_MFC1, MIPS_INS_MFC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_MFC1_MM, MIPS_INS_MFC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFC2, MIPS_INS_MFC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_MFHC1_D32, MIPS_INS_MFHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_MFHC1_D64, MIPS_INS_MFHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_MFHC1_MM, MIPS_INS_MFHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFHI, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFHI16_MM, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFHI64, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MFHI_DSP, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MFHI_MM, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFLO, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFLO16_MM, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MFLO64, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MFLO_DSP, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MFLO_MM, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { MIPS_REG_AC0, 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MINA_D, MIPS_INS_MINA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MINA_S, MIPS_INS_MINA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MINI_S_B, MIPS_INS_MINI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_S_D, MIPS_INS_MINI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_S_H, MIPS_INS_MINI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_S_W, MIPS_INS_MINI_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_U_B, MIPS_INS_MINI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_U_D, MIPS_INS_MINI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_U_H, MIPS_INS_MINI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MINI_U_W, MIPS_INS_MINI_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_A_B, MIPS_INS_MIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_A_D, MIPS_INS_MIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_A_H, MIPS_INS_MIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_A_W, MIPS_INS_MIN_A, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_D, MIPS_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MIN_S, MIPS_INS_MIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MIN_S_B, MIPS_INS_MIN_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_S_D, MIPS_INS_MIN_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_S_H, MIPS_INS_MIN_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_S_W, MIPS_INS_MIN_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_U_B, MIPS_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_U_D, MIPS_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_U_H, MIPS_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MIN_U_W, MIPS_INS_MIN_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD, MIPS_INS_MOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MODSUB, MIPS_INS_MODSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MODU, MIPS_INS_MODU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MOD_S_B, MIPS_INS_MOD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_S_D, MIPS_INS_MOD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_S_H, MIPS_INS_MOD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_S_W, MIPS_INS_MOD_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_U_B, MIPS_INS_MOD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_U_D, MIPS_INS_MOD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_U_H, MIPS_INS_MOD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOD_U_W, MIPS_INS_MOD_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOVE16_MM, MIPS_INS_MOVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVE_V, MIPS_INS_MOVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MOVF_D32, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVF_D32_MM, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVF_D64, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVF_I, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVF_I64, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 #endif }, { Mips_MOVF_I_MM, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVF_S, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVF_S_MM, MIPS_INS_MOVF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVN_I64_D64, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I64_I, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I64_I64, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I64_S, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 #endif }, { Mips_MOVN_I_D32, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I_D32_MM, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVN_I_D64, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I_I, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I_I64, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I_MM, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVN_I_S, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVN_I_S_MM, MIPS_INS_MOVN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVT_D32, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVT_D32_MM, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVT_D64, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVT_I, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVT_I64, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_GP64BIT, 0 }, 0, 0 #endif }, { Mips_MOVT_I_MM, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVT_S, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVT_S_MM, MIPS_INS_MOVT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVZ_I64_D64, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I64_I, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I64_I64, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I64_S, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_MIPS64, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_D32, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_D32_MM, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_D64, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_I, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_I64, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_MM, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_S, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MOVZ_I_S_MM, MIPS_INS_MOVZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MSUB, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MSUBF_D, MIPS_INS_MSUBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MSUBF_S, MIPS_INS_MSUBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MSUBR_Q_H, MIPS_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUBR_Q_W, MIPS_INS_MSUBR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUBU, MIPS_INS_MSUBU, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MSUBU_DSP, MIPS_INS_MSUBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MSUBU_MM, MIPS_INS_MSUBU, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MSUBV_B, MIPS_INS_MSUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUBV_D, MIPS_INS_MSUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUBV_H, MIPS_INS_MSUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUBV_W, MIPS_INS_MSUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUB_D32, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MSUB_D32_MM, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MSUB_D64, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MSUB_DSP, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MSUB_MM, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MSUB_Q_H, MIPS_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUB_Q_W, MIPS_INS_MSUB_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MSUB_S, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MSUB_S_MM, MIPS_INS_MSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MTC0, MIPS_INS_MTC0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 #endif }, { Mips_MTC1, MIPS_INS_MTC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_MTC1_MM, MIPS_INS_MTC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MTC2, MIPS_INS_MTC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_MTHC1_D32, MIPS_INS_MTHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_MTHC1_D64, MIPS_INS_MTHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_MTHC1_MM, MIPS_INS_MTHC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MTHI, MIPS_INS_MTHI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MTHI64, MIPS_INS_MTHI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MTHI_DSP, MIPS_INS_MTHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MTHI_MM, MIPS_INS_MTHI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MTHLIP, MIPS_INS_MTHLIP, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPPOS, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MTLO, MIPS_INS_MTLO, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MTLO64, MIPS_INS_MTLO, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MTLO_DSP, MIPS_INS_MTLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MTLO_MM, MIPS_INS_MTLO, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MTM0, MIPS_INS_MTM0, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MTM1, MIPS_INS_MTM1, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_MPL1, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MTM2, MIPS_INS_MTM2, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MTP0, MIPS_INS_MTP0, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_P0, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MTP1, MIPS_INS_MTP1, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_P1, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MTP2, MIPS_INS_MTP2, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_MUH, MIPS_INS_MUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MUHU, MIPS_INS_MUHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MUL, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MULEQ_S_W_PHL, MIPS_INS_MULEQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULEQ_S_W_PHR, MIPS_INS_MULEQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULEU_S_PH_QBL, MIPS_INS_MULEU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULEU_S_PH_QBR, MIPS_INS_MULEU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULQ_RS_PH, MIPS_INS_MULQ_RS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULQ_RS_W, MIPS_INS_MULQ_RS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_MULQ_S_PH, MIPS_INS_MULQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_MULQ_S_W, MIPS_INS_MULQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_MULR_Q_H, MIPS_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MULR_Q_W, MIPS_INS_MULR_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MULSAQ_S_W_PH, MIPS_INS_MULSAQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG16_19, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULSA_W_PH, MIPS_INS_MULSA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_MULT, MIPS_INS_MULT, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MULTU_DSP, MIPS_INS_MULTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULT_DSP, MIPS_INS_MULT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_MULT_MM, MIPS_INS_MULT, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MULTu, MIPS_INS_MULTU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_MULTu_MM, MIPS_INS_MULTU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MULU, MIPS_INS_MULU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MULV_B, MIPS_INS_MULV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MULV_D, MIPS_INS_MULV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MULV_H, MIPS_INS_MULV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MULV_W, MIPS_INS_MULV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MUL_MM, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_MUL_PH, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_MUL_Q_H, MIPS_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MUL_Q_W, MIPS_INS_MUL_Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_MUL_R6, MIPS_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_MUL_S_PH, MIPS_INS_MUL_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG21, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_Mfhi16, MIPS_INS_MFHI, #ifndef CAPSTONE_DIET { MIPS_REG_HI0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_Mflo16, MIPS_INS_MFLO, #ifndef CAPSTONE_DIET { MIPS_REG_LO0, 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_Move32R16, MIPS_INS_MOVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_MoveR3216, MIPS_INS_MOVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_NLOC_B, MIPS_INS_NLOC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLOC_D, MIPS_INS_NLOC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLOC_H, MIPS_INS_NLOC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLOC_W, MIPS_INS_NLOC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLZC_B, MIPS_INS_NLZC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLZC_D, MIPS_INS_NLZC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLZC_H, MIPS_INS_NLZC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NLZC_W, MIPS_INS_NLZC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NMADD_D32, MIPS_INS_NMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMADD_D32_MM, MIPS_INS_NMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_NMADD_D64, MIPS_INS_NMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMADD_S, MIPS_INS_NMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMADD_S_MM, MIPS_INS_NMADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_NMSUB_D32, MIPS_INS_NMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMSUB_D32_MM, MIPS_INS_NMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_NMSUB_D64, MIPS_INS_NMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMSUB_S, MIPS_INS_NMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NONANSFPMATH, 0 }, 0, 0 #endif }, { Mips_NMSUB_S_MM, MIPS_INS_NMSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_NOR, MIPS_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_NOR64, MIPS_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_NORI_B, MIPS_INS_NORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NOR_MM, MIPS_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_NOR_V, MIPS_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_NegRxRy16, MIPS_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_NotRxRy16, MIPS_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_OR, MIPS_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_OR64, MIPS_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ORI_B, MIPS_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_OR_MM, MIPS_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_OR_V, MIPS_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ORi, MIPS_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ORi64, MIPS_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ORi_MM, MIPS_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_OrRxRxRy16, MIPS_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_PACKRL_PH, MIPS_INS_PACKRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PAUSE, MIPS_INS_PAUSE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_PCKEV_B, MIPS_INS_PCKEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKEV_D, MIPS_INS_PCKEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKEV_H, MIPS_INS_PCKEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKEV_W, MIPS_INS_PCKEV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKOD_B, MIPS_INS_PCKOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKOD_D, MIPS_INS_PCKOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKOD_H, MIPS_INS_PCKOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCKOD_W, MIPS_INS_PCKOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCNT_B, MIPS_INS_PCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCNT_D, MIPS_INS_PCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCNT_H, MIPS_INS_PCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PCNT_W, MIPS_INS_PCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_PICK_PH, MIPS_INS_PICK, #ifndef CAPSTONE_DIET { MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PICK_QB, MIPS_INS_PICK, #ifndef CAPSTONE_DIET { MIPS_REG_DSPCCOND, 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_POP, MIPS_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_PRECEQU_PH_QBL, MIPS_INS_PRECEQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEQU_PH_QBLA, MIPS_INS_PRECEQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEQU_PH_QBR, MIPS_INS_PRECEQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEQU_PH_QBRA, MIPS_INS_PRECEQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEQ_W_PHL, MIPS_INS_PRECEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEQ_W_PHR, MIPS_INS_PRECEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEU_PH_QBL, MIPS_INS_PRECEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEU_PH_QBLA, MIPS_INS_PRECEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEU_PH_QBR, MIPS_INS_PRECEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECEU_PH_QBRA, MIPS_INS_PRECEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECRQU_S_QB_PH, MIPS_INS_PRECRQU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECRQ_PH_W, MIPS_INS_PRECRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECRQ_QB_PH, MIPS_INS_PRECRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECRQ_RS_PH_W, MIPS_INS_PRECRQ_RS, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_PRECR_QB_PH, MIPS_INS_PRECR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_PRECR_SRA_PH_W, MIPS_INS_PRECR_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_PRECR_SRA_R_PH_W, MIPS_INS_PRECR_SRA_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_PREF, MIPS_INS_PREF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3_32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_PREF_R6, MIPS_INS_PREF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_PREPEND, MIPS_INS_PREPEND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_RADDU_W_QB, MIPS_INS_RADDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_RDDSP, MIPS_INS_RDDSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_RDHWR, MIPS_INS_RDHWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_RDHWR64, MIPS_INS_RDHWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_REPLV_PH, MIPS_INS_REPLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_REPLV_QB, MIPS_INS_REPLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_REPL_PH, MIPS_INS_REPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_REPL_QB, MIPS_INS_REPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_RINT_D, MIPS_INS_RINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_RINT_S, MIPS_INS_RINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_ROTR, MIPS_INS_ROTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_ROTRV, MIPS_INS_ROTRV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_ROTRV_MM, MIPS_INS_ROTRV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ROTR_MM, MIPS_INS_ROTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ROUND_L_D64, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_ROUND_L_S, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_ROUND_W_D32, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_ROUND_W_D64, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_ROUND_W_MM, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_ROUND_W_S, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_ROUND_W_S_MM, MIPS_INS_ROUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SAT_S_B, MIPS_INS_SAT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_S_D, MIPS_INS_SAT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_S_H, MIPS_INS_SAT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_S_W, MIPS_INS_SAT_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_U_B, MIPS_INS_SAT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_U_D, MIPS_INS_SAT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_U_H, MIPS_INS_SAT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SAT_U_W, MIPS_INS_SAT_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SB, MIPS_INS_SB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SB64, MIPS_INS_SB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SB_MM, MIPS_INS_SB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SC, MIPS_INS_SC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_SCD, MIPS_INS_SCD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SCD_R6, MIPS_INS_SCD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SC_MM, MIPS_INS_SC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SC_R6, MIPS_INS_SC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SD, MIPS_INS_SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, 0 }, 0, 0 #endif }, { Mips_SDBBP, MIPS_INS_SDBBP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SDBBP_R6, MIPS_INS_SDBBP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SDC1, MIPS_INS_SDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_SDC164, MIPS_INS_SDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_SDC1_MM, MIPS_INS_SDC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SDC2, MIPS_INS_SDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SDC2_R6, MIPS_INS_SDC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SDC3, MIPS_INS_SDC3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_SDIV, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SDIV_MM, MIPS_INS_DIV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SDL, MIPS_INS_SDL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SDR, MIPS_INS_SDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS3, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SDXC1, MIPS_INS_SDXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_SDXC164, MIPS_INS_SDXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SEB, MIPS_INS_SEB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_SEB64, MIPS_INS_SEB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_SEB_MM, MIPS_INS_SEB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SEH, MIPS_INS_SEH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_SEH64, MIPS_INS_SEH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_SEH_MM, MIPS_INS_SEH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SELEQZ, MIPS_INS_SELEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELEQZ64, MIPS_INS_SELEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELEQZ_D, MIPS_INS_SELEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELEQZ_S, MIPS_INS_SELEQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELNEZ, MIPS_INS_SELNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP32BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELNEZ64, MIPS_INS_SELNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_GP64BIT, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELNEZ_D, MIPS_INS_SELNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SELNEZ_S, MIPS_INS_SELNEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SEL_D, MIPS_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SEL_S, MIPS_INS_SEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SEQ, MIPS_INS_SEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_SEQi, MIPS_INS_SEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_SH, MIPS_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SH64, MIPS_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SHF_B, MIPS_INS_SHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SHF_H, MIPS_INS_SHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SHF_W, MIPS_INS_SHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SHILO, MIPS_INS_SHILO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHILOV, MIPS_INS_SHILOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLLV_PH, MIPS_INS_SHLLV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLLV_QB, MIPS_INS_SHLLV, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLLV_S_PH, MIPS_INS_SHLLV_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLLV_S_W, MIPS_INS_SHLLV_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLL_PH, MIPS_INS_SHLL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLL_QB, MIPS_INS_SHLL, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLL_S_PH, MIPS_INS_SHLL_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHLL_S_W, MIPS_INS_SHLL_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG22, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRAV_PH, MIPS_INS_SHRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRAV_QB, MIPS_INS_SHRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRAV_R_PH, MIPS_INS_SHRAV_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRAV_R_QB, MIPS_INS_SHRAV_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRAV_R_W, MIPS_INS_SHRAV_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRA_PH, MIPS_INS_SHRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRA_QB, MIPS_INS_SHRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRA_R_PH, MIPS_INS_SHRA_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRA_R_QB, MIPS_INS_SHRA_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRA_R_W, MIPS_INS_SHRA_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRLV_PH, MIPS_INS_SHRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRLV_QB, MIPS_INS_SHRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SHRL_PH, MIPS_INS_SHRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SHRL_QB, MIPS_INS_SHRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SH_MM, MIPS_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLDI_B, MIPS_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLDI_D, MIPS_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLDI_H, MIPS_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLDI_W, MIPS_INS_SLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLD_B, MIPS_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLD_D, MIPS_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLD_H, MIPS_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLD_W, MIPS_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLL, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLL64_32, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLL64_64, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLLI_B, MIPS_INS_SLLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLLI_D, MIPS_INS_SLLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLLI_H, MIPS_INS_SLLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLLI_W, MIPS_INS_SLLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLLV, MIPS_INS_SLLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLLV_MM, MIPS_INS_SLLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLL_B, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLL_D, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLL_H, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLL_MM, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLL_W, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SLT, MIPS_INS_SLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLT64, MIPS_INS_SLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLT_MM, MIPS_INS_SLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLTi, MIPS_INS_SLTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTi64, MIPS_INS_SLTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTi_MM, MIPS_INS_SLTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLTiu, MIPS_INS_SLTIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTiu64, MIPS_INS_SLTIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTiu_MM, MIPS_INS_SLTIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SLTu, MIPS_INS_SLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTu64, MIPS_INS_SLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SLTu_MM, MIPS_INS_SLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SNE, MIPS_INS_SNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_SNEi, MIPS_INS_SNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_SPLATI_B, MIPS_INS_SPLATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLATI_D, MIPS_INS_SPLATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLATI_H, MIPS_INS_SPLATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLATI_W, MIPS_INS_SPLATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLAT_B, MIPS_INS_SPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLAT_D, MIPS_INS_SPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLAT_H, MIPS_INS_SPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SPLAT_W, MIPS_INS_SPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRA, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SRAI_B, MIPS_INS_SRAI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAI_D, MIPS_INS_SRAI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAI_H, MIPS_INS_SRAI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAI_W, MIPS_INS_SRAI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRARI_B, MIPS_INS_SRARI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRARI_D, MIPS_INS_SRARI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRARI_H, MIPS_INS_SRARI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRARI_W, MIPS_INS_SRARI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAR_B, MIPS_INS_SRAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAR_D, MIPS_INS_SRAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAR_H, MIPS_INS_SRAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAR_W, MIPS_INS_SRAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRAV, MIPS_INS_SRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SRAV_MM, MIPS_INS_SRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SRA_B, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRA_D, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRA_H, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRA_MM, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SRA_W, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRL, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SRLI_B, MIPS_INS_SRLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLI_D, MIPS_INS_SRLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLI_H, MIPS_INS_SRLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLI_W, MIPS_INS_SRLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLRI_B, MIPS_INS_SRLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLRI_D, MIPS_INS_SRLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLRI_H, MIPS_INS_SRLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLRI_W, MIPS_INS_SRLRI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLR_B, MIPS_INS_SRLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLR_D, MIPS_INS_SRLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLR_H, MIPS_INS_SRLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLR_W, MIPS_INS_SRLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRLV, MIPS_INS_SRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SRLV_MM, MIPS_INS_SRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SRL_B, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRL_D, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRL_H, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SRL_MM, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SRL_W, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SSNOP, MIPS_INS_SSNOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_ST_B, MIPS_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ST_D, MIPS_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ST_H, MIPS_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_ST_W, MIPS_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUB, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SUBQH_PH, MIPS_INS_SUBQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBQH_R_PH, MIPS_INS_SUBQH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBQH_R_W, MIPS_INS_SUBQH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBQH_W, MIPS_INS_SUBQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBQ_PH, MIPS_INS_SUBQ, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SUBQ_S_PH, MIPS_INS_SUBQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SUBQ_S_W, MIPS_INS_SUBQ_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SUBSUS_U_B, MIPS_INS_SUBSUS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUS_U_D, MIPS_INS_SUBSUS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUS_U_H, MIPS_INS_SUBSUS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUS_U_W, MIPS_INS_SUBSUS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUU_S_B, MIPS_INS_SUBSUU_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUU_S_D, MIPS_INS_SUBSUU_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUU_S_H, MIPS_INS_SUBSUU_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBSUU_S_W, MIPS_INS_SUBSUU_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_S_B, MIPS_INS_SUBS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_S_D, MIPS_INS_SUBS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_S_H, MIPS_INS_SUBS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_S_W, MIPS_INS_SUBS_S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_U_B, MIPS_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_U_D, MIPS_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_U_H, MIPS_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBS_U_W, MIPS_INS_SUBS_U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBUH_QB, MIPS_INS_SUBUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBUH_R_QB, MIPS_INS_SUBUH_R, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBU_PH, MIPS_INS_SUBU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBU_QB, MIPS_INS_SUBU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SUBU_S_PH, MIPS_INS_SUBU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSPR2, 0 }, 0, 0 #endif }, { Mips_SUBU_S_QB, MIPS_INS_SUBU_S, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_DSPOUTFLAG20, 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_SUBVI_B, MIPS_INS_SUBVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBVI_D, MIPS_INS_SUBVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBVI_H, MIPS_INS_SUBVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBVI_W, MIPS_INS_SUBVI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBV_B, MIPS_INS_SUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBV_D, MIPS_INS_SUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBV_H, MIPS_INS_SUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUBV_W, MIPS_INS_SUBV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_SUB_MM, MIPS_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SUBu, MIPS_INS_SUBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SUBu_MM, MIPS_INS_SUBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SUXC1, MIPS_INS_SUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTFP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_SUXC164, MIPS_INS_SUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, MIPS_GRP_MIPS5_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SUXC1_MM, MIPS_INS_SUXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SW, MIPS_INS_SW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SW64, MIPS_INS_SW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SWC1, MIPS_INS_SWC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SWC1_MM, MIPS_INS_SWC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SWC2, MIPS_INS_SWC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_SWC2_R6, MIPS_INS_SWC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R6, 0 }, 0, 0 #endif }, { Mips_SWC3, MIPS_INS_SWC3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SWL, MIPS_INS_SWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_SWL64, MIPS_INS_SWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SWL_MM, MIPS_INS_SWL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SWR, MIPS_INS_SWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_SWR64, MIPS_INS_SWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SWR_MM, MIPS_INS_SWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SWXC1, MIPS_INS_SWXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS4_32R2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_NOTNACL, 0 }, 0, 0 #endif }, { Mips_SWXC1_MM, MIPS_INS_SWXC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SW_MM, MIPS_INS_SW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SYNC, MIPS_INS_SYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32, 0 }, 0, 0 #endif }, { Mips_SYNC_MM, MIPS_INS_SYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SYSCALL, MIPS_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_SYSCALL_MM, MIPS_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_SbRxRyOffMemX16, MIPS_INS_SB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SebRx16, MIPS_INS_SEB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SehRx16, MIPS_INS_SEH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_ShRxRyOffMemX16, MIPS_INS_SH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SllX16, MIPS_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SllvRxRy16, MIPS_INS_SLLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltRxRy16, MIPS_INS_SLT, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltiRxImm16, MIPS_INS_SLTI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltiRxImmX16, MIPS_INS_SLTI, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltiuRxImm16, MIPS_INS_SLTIU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltiuRxImmX16, MIPS_INS_SLTIU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SltuRxRy16, MIPS_INS_SLTU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_T8, 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SraX16, MIPS_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SravRxRy16, MIPS_INS_SRAV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SrlX16, MIPS_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SrlvRxRy16, MIPS_INS_SRLV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SubuRxRyRz16, MIPS_INS_SUBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SwRxRyOffMemX16, MIPS_INS_SW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_SwRxSpImmX16, MIPS_INS_SW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, { Mips_TEQ, MIPS_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TEQI, MIPS_INS_TEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_TEQI_MM, MIPS_INS_TEQI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TEQ_MM, MIPS_INS_TEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TGE, MIPS_INS_TGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TGEI, MIPS_INS_TGEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_TGEIU, MIPS_INS_TGEIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_TGEIU_MM, MIPS_INS_TGEIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TGEI_MM, MIPS_INS_TGEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TGEU, MIPS_INS_TGEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TGEU_MM, MIPS_INS_TGEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TGE_MM, MIPS_INS_TGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLBP, MIPS_INS_TLBP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_TLBP_MM, MIPS_INS_TLBP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLBR, MIPS_INS_TLBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_TLBR_MM, MIPS_INS_TLBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLBWI, MIPS_INS_TLBWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_TLBWI_MM, MIPS_INS_TLBWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLBWR, MIPS_INS_TLBWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_TLBWR_MM, MIPS_INS_TLBWR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLT, MIPS_INS_TLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TLTI, MIPS_INS_TLTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_TLTIU_MM, MIPS_INS_TLTIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLTI_MM, MIPS_INS_TLTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLTU, MIPS_INS_TLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TLTU_MM, MIPS_INS_TLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TLT_MM, MIPS_INS_TLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TNE, MIPS_INS_TNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TNEI, MIPS_INS_TNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_TNEI_MM, MIPS_INS_TNEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TNE_MM, MIPS_INS_TNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TRUNC_L_D64, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_TRUNC_L_S, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_TRUNC_W_D32, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTFP64BIT, 0 }, 0, 0 #endif }, { Mips_TRUNC_W_D64, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_FP64BIT, 0 }, 0, 0 #endif }, { Mips_TRUNC_W_MM, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TRUNC_W_S, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, 0 }, 0, 0 #endif }, { Mips_TRUNC_W_S_MM, MIPS_INS_TRUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_TTLTIU, MIPS_INS_TLTIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS2, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_UDIV, MIPS_INS_DIVU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_STDENC, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, 0 }, 0, 0 #endif }, { Mips_UDIV_MM, MIPS_INS_DIVU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_HI0, MIPS_REG_LO0, 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_V3MULU, MIPS_INS_V3MULU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_VMM0, MIPS_INS_VMM0, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_MPL0, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_VMULU, MIPS_INS_VMULU, #ifndef CAPSTONE_DIET { 0 }, { MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, 0 }, { MIPS_GRP_CNMIPS, 0 }, 0, 0 #endif }, { Mips_VSHF_B, MIPS_INS_VSHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_VSHF_D, MIPS_INS_VSHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_VSHF_H, MIPS_INS_VSHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_VSHF_W, MIPS_INS_VSHF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_WAIT, MIPS_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_NOTINMICROMIPS, 0 }, 0, 0 #endif }, { Mips_WAIT_MM, MIPS_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_WRDSP, MIPS_INS_WRDSP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_DSP, 0 }, 0, 0 #endif }, { Mips_WSBH, MIPS_INS_WSBH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, MIPS_GRP_MIPS32R2, 0 }, 0, 0 #endif }, { Mips_WSBH_MM, MIPS_INS_WSBH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_XOR, MIPS_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_XOR64, MIPS_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_XORI_B, MIPS_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_XOR_MM, MIPS_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_XOR_V, MIPS_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MSA, 0 }, 0, 0 #endif }, { Mips_XORi, MIPS_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_XORi64, MIPS_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_STDENC, 0 }, 0, 0 #endif }, { Mips_XORi_MM, MIPS_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MICROMIPS, 0 }, 0, 0 #endif }, { Mips_XorRxRxRy16, MIPS_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { MIPS_GRP_MIPS16MODE, 0 }, 0, 0 #endif }, }; // given internal insn id, return public instruction info void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { unsigned int i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = MIPS_GRP_JUMP; insn->detail->groups_count++; } #endif } } } static const name_map insn_name_maps[] = { { MIPS_INS_INVALID, NULL }, { MIPS_INS_ABSQ_S, "absq_s" }, { MIPS_INS_ADD, "add" }, { MIPS_INS_ADDIUPC, "addiupc" }, { MIPS_INS_ADDQH, "addqh" }, { MIPS_INS_ADDQH_R, "addqh_r" }, { MIPS_INS_ADDQ, "addq" }, { MIPS_INS_ADDQ_S, "addq_s" }, { MIPS_INS_ADDSC, "addsc" }, { MIPS_INS_ADDS_A, "adds_a" }, { MIPS_INS_ADDS_S, "adds_s" }, { MIPS_INS_ADDS_U, "adds_u" }, { MIPS_INS_ADDUH, "adduh" }, { MIPS_INS_ADDUH_R, "adduh_r" }, { MIPS_INS_ADDU, "addu" }, { MIPS_INS_ADDU_S, "addu_s" }, { MIPS_INS_ADDVI, "addvi" }, { MIPS_INS_ADDV, "addv" }, { MIPS_INS_ADDWC, "addwc" }, { MIPS_INS_ADD_A, "add_a" }, { MIPS_INS_ADDI, "addi" }, { MIPS_INS_ADDIU, "addiu" }, { MIPS_INS_ALIGN, "align" }, { MIPS_INS_ALUIPC, "aluipc" }, { MIPS_INS_AND, "and" }, { MIPS_INS_ANDI, "andi" }, { MIPS_INS_APPEND, "append" }, { MIPS_INS_ASUB_S, "asub_s" }, { MIPS_INS_ASUB_U, "asub_u" }, { MIPS_INS_AUI, "aui" }, { MIPS_INS_AUIPC, "auipc" }, { MIPS_INS_AVER_S, "aver_s" }, { MIPS_INS_AVER_U, "aver_u" }, { MIPS_INS_AVE_S, "ave_s" }, { MIPS_INS_AVE_U, "ave_u" }, { MIPS_INS_BADDU, "baddu" }, { MIPS_INS_BAL, "bal" }, { MIPS_INS_BALC, "balc" }, { MIPS_INS_BALIGN, "balign" }, { MIPS_INS_BC, "bc" }, { MIPS_INS_BC0F, "bc0f" }, { MIPS_INS_BC0FL, "bc0fl" }, { MIPS_INS_BC0T, "bc0t" }, { MIPS_INS_BC0TL, "bc0tl" }, { MIPS_INS_BC1EQZ, "bc1eqz" }, { MIPS_INS_BC1F, "bc1f" }, { MIPS_INS_BC1FL, "bc1fl" }, { MIPS_INS_BC1NEZ, "bc1nez" }, { MIPS_INS_BC1T, "bc1t" }, { MIPS_INS_BC1TL, "bc1tl" }, { MIPS_INS_BC2EQZ, "bc2eqz" }, { MIPS_INS_BC2F, "bc2f" }, { MIPS_INS_BC2FL, "bc2fl" }, { MIPS_INS_BC2NEZ, "bc2nez" }, { MIPS_INS_BC2T, "bc2t" }, { MIPS_INS_BC2TL, "bc2tl" }, { MIPS_INS_BC3F, "bc3f" }, { MIPS_INS_BC3FL, "bc3fl" }, { MIPS_INS_BC3T, "bc3t" }, { MIPS_INS_BC3TL, "bc3tl" }, { MIPS_INS_BCLRI, "bclri" }, { MIPS_INS_BCLR, "bclr" }, { MIPS_INS_BEQ, "beq" }, { MIPS_INS_BEQC, "beqc" }, { MIPS_INS_BEQL, "beql" }, { MIPS_INS_BEQZALC, "beqzalc" }, { MIPS_INS_BEQZC, "beqzc" }, { MIPS_INS_BGEC, "bgec" }, { MIPS_INS_BGEUC, "bgeuc" }, { MIPS_INS_BGEZ, "bgez" }, { MIPS_INS_BGEZAL, "bgezal" }, { MIPS_INS_BGEZALC, "bgezalc" }, { MIPS_INS_BGEZALL, "bgezall" }, { MIPS_INS_BGEZALS, "bgezals" }, { MIPS_INS_BGEZC, "bgezc" }, { MIPS_INS_BGEZL, "bgezl" }, { MIPS_INS_BGTZ, "bgtz" }, { MIPS_INS_BGTZALC, "bgtzalc" }, { MIPS_INS_BGTZC, "bgtzc" }, { MIPS_INS_BGTZL, "bgtzl" }, { MIPS_INS_BINSLI, "binsli" }, { MIPS_INS_BINSL, "binsl" }, { MIPS_INS_BINSRI, "binsri" }, { MIPS_INS_BINSR, "binsr" }, { MIPS_INS_BITREV, "bitrev" }, { MIPS_INS_BITSWAP, "bitswap" }, { MIPS_INS_BLEZ, "blez" }, { MIPS_INS_BLEZALC, "blezalc" }, { MIPS_INS_BLEZC, "blezc" }, { MIPS_INS_BLEZL, "blezl" }, { MIPS_INS_BLTC, "bltc" }, { MIPS_INS_BLTUC, "bltuc" }, { MIPS_INS_BLTZ, "bltz" }, { MIPS_INS_BLTZAL, "bltzal" }, { MIPS_INS_BLTZALC, "bltzalc" }, { MIPS_INS_BLTZALL, "bltzall" }, { MIPS_INS_BLTZALS, "bltzals" }, { MIPS_INS_BLTZC, "bltzc" }, { MIPS_INS_BLTZL, "bltzl" }, { MIPS_INS_BMNZI, "bmnzi" }, { MIPS_INS_BMNZ, "bmnz" }, { MIPS_INS_BMZI, "bmzi" }, { MIPS_INS_BMZ, "bmz" }, { MIPS_INS_BNE, "bne" }, { MIPS_INS_BNEC, "bnec" }, { MIPS_INS_BNEGI, "bnegi" }, { MIPS_INS_BNEG, "bneg" }, { MIPS_INS_BNEL, "bnel" }, { MIPS_INS_BNEZALC, "bnezalc" }, { MIPS_INS_BNEZC, "bnezc" }, { MIPS_INS_BNVC, "bnvc" }, { MIPS_INS_BNZ, "bnz" }, { MIPS_INS_BOVC, "bovc" }, { MIPS_INS_BPOSGE32, "bposge32" }, { MIPS_INS_BREAK, "break" }, { MIPS_INS_BSELI, "bseli" }, { MIPS_INS_BSEL, "bsel" }, { MIPS_INS_BSETI, "bseti" }, { MIPS_INS_BSET, "bset" }, { MIPS_INS_BZ, "bz" }, { MIPS_INS_BEQZ, "beqz" }, { MIPS_INS_B, "b" }, { MIPS_INS_BNEZ, "bnez" }, { MIPS_INS_BTEQZ, "bteqz" }, { MIPS_INS_BTNEZ, "btnez" }, { MIPS_INS_CACHE, "cache" }, { MIPS_INS_CEIL, "ceil" }, { MIPS_INS_CEQI, "ceqi" }, { MIPS_INS_CEQ, "ceq" }, { MIPS_INS_CFC1, "cfc1" }, { MIPS_INS_CFCMSA, "cfcmsa" }, { MIPS_INS_CINS, "cins" }, { MIPS_INS_CINS32, "cins32" }, { MIPS_INS_CLASS, "class" }, { MIPS_INS_CLEI_S, "clei_s" }, { MIPS_INS_CLEI_U, "clei_u" }, { MIPS_INS_CLE_S, "cle_s" }, { MIPS_INS_CLE_U, "cle_u" }, { MIPS_INS_CLO, "clo" }, { MIPS_INS_CLTI_S, "clti_s" }, { MIPS_INS_CLTI_U, "clti_u" }, { MIPS_INS_CLT_S, "clt_s" }, { MIPS_INS_CLT_U, "clt_u" }, { MIPS_INS_CLZ, "clz" }, { MIPS_INS_CMPGDU, "cmpgdu" }, { MIPS_INS_CMPGU, "cmpgu" }, { MIPS_INS_CMPU, "cmpu" }, { MIPS_INS_CMP, "cmp" }, { MIPS_INS_COPY_S, "copy_s" }, { MIPS_INS_COPY_U, "copy_u" }, { MIPS_INS_CTC1, "ctc1" }, { MIPS_INS_CTCMSA, "ctcmsa" }, { MIPS_INS_CVT, "cvt" }, { MIPS_INS_C, "c" }, { MIPS_INS_CMPI, "cmpi" }, { MIPS_INS_DADD, "dadd" }, { MIPS_INS_DADDI, "daddi" }, { MIPS_INS_DADDIU, "daddiu" }, { MIPS_INS_DADDU, "daddu" }, { MIPS_INS_DAHI, "dahi" }, { MIPS_INS_DALIGN, "dalign" }, { MIPS_INS_DATI, "dati" }, { MIPS_INS_DAUI, "daui" }, { MIPS_INS_DBITSWAP, "dbitswap" }, { MIPS_INS_DCLO, "dclo" }, { MIPS_INS_DCLZ, "dclz" }, { MIPS_INS_DDIV, "ddiv" }, { MIPS_INS_DDIVU, "ddivu" }, { MIPS_INS_DERET, "deret" }, { MIPS_INS_DEXT, "dext" }, { MIPS_INS_DEXTM, "dextm" }, { MIPS_INS_DEXTU, "dextu" }, { MIPS_INS_DI, "di" }, { MIPS_INS_DINS, "dins" }, { MIPS_INS_DINSM, "dinsm" }, { MIPS_INS_DINSU, "dinsu" }, { MIPS_INS_DIV, "div" }, { MIPS_INS_DIVU, "divu" }, { MIPS_INS_DIV_S, "div_s" }, { MIPS_INS_DIV_U, "div_u" }, { MIPS_INS_DLSA, "dlsa" }, { MIPS_INS_DMFC0, "dmfc0" }, { MIPS_INS_DMFC1, "dmfc1" }, { MIPS_INS_DMFC2, "dmfc2" }, { MIPS_INS_DMOD, "dmod" }, { MIPS_INS_DMODU, "dmodu" }, { MIPS_INS_DMTC0, "dmtc0" }, { MIPS_INS_DMTC1, "dmtc1" }, { MIPS_INS_DMTC2, "dmtc2" }, { MIPS_INS_DMUH, "dmuh" }, { MIPS_INS_DMUHU, "dmuhu" }, { MIPS_INS_DMUL, "dmul" }, { MIPS_INS_DMULT, "dmult" }, { MIPS_INS_DMULTU, "dmultu" }, { MIPS_INS_DMULU, "dmulu" }, { MIPS_INS_DOTP_S, "dotp_s" }, { MIPS_INS_DOTP_U, "dotp_u" }, { MIPS_INS_DPADD_S, "dpadd_s" }, { MIPS_INS_DPADD_U, "dpadd_u" }, { MIPS_INS_DPAQX_SA, "dpaqx_sa" }, { MIPS_INS_DPAQX_S, "dpaqx_s" }, { MIPS_INS_DPAQ_SA, "dpaq_sa" }, { MIPS_INS_DPAQ_S, "dpaq_s" }, { MIPS_INS_DPAU, "dpau" }, { MIPS_INS_DPAX, "dpax" }, { MIPS_INS_DPA, "dpa" }, { MIPS_INS_DPOP, "dpop" }, { MIPS_INS_DPSQX_SA, "dpsqx_sa" }, { MIPS_INS_DPSQX_S, "dpsqx_s" }, { MIPS_INS_DPSQ_SA, "dpsq_sa" }, { MIPS_INS_DPSQ_S, "dpsq_s" }, { MIPS_INS_DPSUB_S, "dpsub_s" }, { MIPS_INS_DPSUB_U, "dpsub_u" }, { MIPS_INS_DPSU, "dpsu" }, { MIPS_INS_DPSX, "dpsx" }, { MIPS_INS_DPS, "dps" }, { MIPS_INS_DROTR, "drotr" }, { MIPS_INS_DROTR32, "drotr32" }, { MIPS_INS_DROTRV, "drotrv" }, { MIPS_INS_DSBH, "dsbh" }, { MIPS_INS_DSHD, "dshd" }, { MIPS_INS_DSLL, "dsll" }, { MIPS_INS_DSLL32, "dsll32" }, { MIPS_INS_DSLLV, "dsllv" }, { MIPS_INS_DSRA, "dsra" }, { MIPS_INS_DSRA32, "dsra32" }, { MIPS_INS_DSRAV, "dsrav" }, { MIPS_INS_DSRL, "dsrl" }, { MIPS_INS_DSRL32, "dsrl32" }, { MIPS_INS_DSRLV, "dsrlv" }, { MIPS_INS_DSUB, "dsub" }, { MIPS_INS_DSUBU, "dsubu" }, { MIPS_INS_EHB, "ehb" }, { MIPS_INS_EI, "ei" }, { MIPS_INS_ERET, "eret" }, { MIPS_INS_EXT, "ext" }, { MIPS_INS_EXTP, "extp" }, { MIPS_INS_EXTPDP, "extpdp" }, { MIPS_INS_EXTPDPV, "extpdpv" }, { MIPS_INS_EXTPV, "extpv" }, { MIPS_INS_EXTRV_RS, "extrv_rs" }, { MIPS_INS_EXTRV_R, "extrv_r" }, { MIPS_INS_EXTRV_S, "extrv_s" }, { MIPS_INS_EXTRV, "extrv" }, { MIPS_INS_EXTR_RS, "extr_rs" }, { MIPS_INS_EXTR_R, "extr_r" }, { MIPS_INS_EXTR_S, "extr_s" }, { MIPS_INS_EXTR, "extr" }, { MIPS_INS_EXTS, "exts" }, { MIPS_INS_EXTS32, "exts32" }, { MIPS_INS_ABS, "abs" }, { MIPS_INS_FADD, "fadd" }, { MIPS_INS_FCAF, "fcaf" }, { MIPS_INS_FCEQ, "fceq" }, { MIPS_INS_FCLASS, "fclass" }, { MIPS_INS_FCLE, "fcle" }, { MIPS_INS_FCLT, "fclt" }, { MIPS_INS_FCNE, "fcne" }, { MIPS_INS_FCOR, "fcor" }, { MIPS_INS_FCUEQ, "fcueq" }, { MIPS_INS_FCULE, "fcule" }, { MIPS_INS_FCULT, "fcult" }, { MIPS_INS_FCUNE, "fcune" }, { MIPS_INS_FCUN, "fcun" }, { MIPS_INS_FDIV, "fdiv" }, { MIPS_INS_FEXDO, "fexdo" }, { MIPS_INS_FEXP2, "fexp2" }, { MIPS_INS_FEXUPL, "fexupl" }, { MIPS_INS_FEXUPR, "fexupr" }, { MIPS_INS_FFINT_S, "ffint_s" }, { MIPS_INS_FFINT_U, "ffint_u" }, { MIPS_INS_FFQL, "ffql" }, { MIPS_INS_FFQR, "ffqr" }, { MIPS_INS_FILL, "fill" }, { MIPS_INS_FLOG2, "flog2" }, { MIPS_INS_FLOOR, "floor" }, { MIPS_INS_FMADD, "fmadd" }, { MIPS_INS_FMAX_A, "fmax_a" }, { MIPS_INS_FMAX, "fmax" }, { MIPS_INS_FMIN_A, "fmin_a" }, { MIPS_INS_FMIN, "fmin" }, { MIPS_INS_MOV, "mov" }, { MIPS_INS_FMSUB, "fmsub" }, { MIPS_INS_FMUL, "fmul" }, { MIPS_INS_MUL, "mul" }, { MIPS_INS_NEG, "neg" }, { MIPS_INS_FRCP, "frcp" }, { MIPS_INS_FRINT, "frint" }, { MIPS_INS_FRSQRT, "frsqrt" }, { MIPS_INS_FSAF, "fsaf" }, { MIPS_INS_FSEQ, "fseq" }, { MIPS_INS_FSLE, "fsle" }, { MIPS_INS_FSLT, "fslt" }, { MIPS_INS_FSNE, "fsne" }, { MIPS_INS_FSOR, "fsor" }, { MIPS_INS_FSQRT, "fsqrt" }, { MIPS_INS_SQRT, "sqrt" }, { MIPS_INS_FSUB, "fsub" }, { MIPS_INS_SUB, "sub" }, { MIPS_INS_FSUEQ, "fsueq" }, { MIPS_INS_FSULE, "fsule" }, { MIPS_INS_FSULT, "fsult" }, { MIPS_INS_FSUNE, "fsune" }, { MIPS_INS_FSUN, "fsun" }, { MIPS_INS_FTINT_S, "ftint_s" }, { MIPS_INS_FTINT_U, "ftint_u" }, { MIPS_INS_FTQ, "ftq" }, { MIPS_INS_FTRUNC_S, "ftrunc_s" }, { MIPS_INS_FTRUNC_U, "ftrunc_u" }, { MIPS_INS_HADD_S, "hadd_s" }, { MIPS_INS_HADD_U, "hadd_u" }, { MIPS_INS_HSUB_S, "hsub_s" }, { MIPS_INS_HSUB_U, "hsub_u" }, { MIPS_INS_ILVEV, "ilvev" }, { MIPS_INS_ILVL, "ilvl" }, { MIPS_INS_ILVOD, "ilvod" }, { MIPS_INS_ILVR, "ilvr" }, { MIPS_INS_INS, "ins" }, { MIPS_INS_INSERT, "insert" }, { MIPS_INS_INSV, "insv" }, { MIPS_INS_INSVE, "insve" }, { MIPS_INS_J, "j" }, { MIPS_INS_JAL, "jal" }, { MIPS_INS_JALR, "jalr" }, { MIPS_INS_JALRS, "jalrs" }, { MIPS_INS_JALS, "jals" }, { MIPS_INS_JALX, "jalx" }, { MIPS_INS_JIALC, "jialc" }, { MIPS_INS_JIC, "jic" }, { MIPS_INS_JR, "jr" }, { MIPS_INS_JRADDIUSP, "jraddiusp" }, { MIPS_INS_JRC, "jrc" }, { MIPS_INS_JALRC, "jalrc" }, { MIPS_INS_LB, "lb" }, { MIPS_INS_LBUX, "lbux" }, { MIPS_INS_LBU, "lbu" }, { MIPS_INS_LD, "ld" }, { MIPS_INS_LDC1, "ldc1" }, { MIPS_INS_LDC2, "ldc2" }, { MIPS_INS_LDC3, "ldc3" }, { MIPS_INS_LDI, "ldi" }, { MIPS_INS_LDL, "ldl" }, { MIPS_INS_LDPC, "ldpc" }, { MIPS_INS_LDR, "ldr" }, { MIPS_INS_LDXC1, "ldxc1" }, { MIPS_INS_LH, "lh" }, { MIPS_INS_LHX, "lhx" }, { MIPS_INS_LHU, "lhu" }, { MIPS_INS_LL, "ll" }, { MIPS_INS_LLD, "lld" }, { MIPS_INS_LSA, "lsa" }, { MIPS_INS_LUXC1, "luxc1" }, { MIPS_INS_LUI, "lui" }, { MIPS_INS_LW, "lw" }, { MIPS_INS_LWC1, "lwc1" }, { MIPS_INS_LWC2, "lwc2" }, { MIPS_INS_LWC3, "lwc3" }, { MIPS_INS_LWL, "lwl" }, { MIPS_INS_LWPC, "lwpc" }, { MIPS_INS_LWR, "lwr" }, { MIPS_INS_LWUPC, "lwupc" }, { MIPS_INS_LWU, "lwu" }, { MIPS_INS_LWX, "lwx" }, { MIPS_INS_LWXC1, "lwxc1" }, { MIPS_INS_LI, "li" }, { MIPS_INS_MADD, "madd" }, { MIPS_INS_MADDF, "maddf" }, { MIPS_INS_MADDR_Q, "maddr_q" }, { MIPS_INS_MADDU, "maddu" }, { MIPS_INS_MADDV, "maddv" }, { MIPS_INS_MADD_Q, "madd_q" }, { MIPS_INS_MAQ_SA, "maq_sa" }, { MIPS_INS_MAQ_S, "maq_s" }, { MIPS_INS_MAXA, "maxa" }, { MIPS_INS_MAXI_S, "maxi_s" }, { MIPS_INS_MAXI_U, "maxi_u" }, { MIPS_INS_MAX_A, "max_a" }, { MIPS_INS_MAX, "max" }, { MIPS_INS_MAX_S, "max_s" }, { MIPS_INS_MAX_U, "max_u" }, { MIPS_INS_MFC0, "mfc0" }, { MIPS_INS_MFC1, "mfc1" }, { MIPS_INS_MFC2, "mfc2" }, { MIPS_INS_MFHC1, "mfhc1" }, { MIPS_INS_MFHI, "mfhi" }, { MIPS_INS_MFLO, "mflo" }, { MIPS_INS_MINA, "mina" }, { MIPS_INS_MINI_S, "mini_s" }, { MIPS_INS_MINI_U, "mini_u" }, { MIPS_INS_MIN_A, "min_a" }, { MIPS_INS_MIN, "min" }, { MIPS_INS_MIN_S, "min_s" }, { MIPS_INS_MIN_U, "min_u" }, { MIPS_INS_MOD, "mod" }, { MIPS_INS_MODSUB, "modsub" }, { MIPS_INS_MODU, "modu" }, { MIPS_INS_MOD_S, "mod_s" }, { MIPS_INS_MOD_U, "mod_u" }, { MIPS_INS_MOVE, "move" }, { MIPS_INS_MOVF, "movf" }, { MIPS_INS_MOVN, "movn" }, { MIPS_INS_MOVT, "movt" }, { MIPS_INS_MOVZ, "movz" }, { MIPS_INS_MSUB, "msub" }, { MIPS_INS_MSUBF, "msubf" }, { MIPS_INS_MSUBR_Q, "msubr_q" }, { MIPS_INS_MSUBU, "msubu" }, { MIPS_INS_MSUBV, "msubv" }, { MIPS_INS_MSUB_Q, "msub_q" }, { MIPS_INS_MTC0, "mtc0" }, { MIPS_INS_MTC1, "mtc1" }, { MIPS_INS_MTC2, "mtc2" }, { MIPS_INS_MTHC1, "mthc1" }, { MIPS_INS_MTHI, "mthi" }, { MIPS_INS_MTHLIP, "mthlip" }, { MIPS_INS_MTLO, "mtlo" }, { MIPS_INS_MTM0, "mtm0" }, { MIPS_INS_MTM1, "mtm1" }, { MIPS_INS_MTM2, "mtm2" }, { MIPS_INS_MTP0, "mtp0" }, { MIPS_INS_MTP1, "mtp1" }, { MIPS_INS_MTP2, "mtp2" }, { MIPS_INS_MUH, "muh" }, { MIPS_INS_MUHU, "muhu" }, { MIPS_INS_MULEQ_S, "muleq_s" }, { MIPS_INS_MULEU_S, "muleu_s" }, { MIPS_INS_MULQ_RS, "mulq_rs" }, { MIPS_INS_MULQ_S, "mulq_s" }, { MIPS_INS_MULR_Q, "mulr_q" }, { MIPS_INS_MULSAQ_S, "mulsaq_s" }, { MIPS_INS_MULSA, "mulsa" }, { MIPS_INS_MULT, "mult" }, { MIPS_INS_MULTU, "multu" }, { MIPS_INS_MULU, "mulu" }, { MIPS_INS_MULV, "mulv" }, { MIPS_INS_MUL_Q, "mul_q" }, { MIPS_INS_MUL_S, "mul_s" }, { MIPS_INS_NLOC, "nloc" }, { MIPS_INS_NLZC, "nlzc" }, { MIPS_INS_NMADD, "nmadd" }, { MIPS_INS_NMSUB, "nmsub" }, { MIPS_INS_NOR, "nor" }, { MIPS_INS_NORI, "nori" }, { MIPS_INS_NOT, "not" }, { MIPS_INS_OR, "or" }, { MIPS_INS_ORI, "ori" }, { MIPS_INS_PACKRL, "packrl" }, { MIPS_INS_PAUSE, "pause" }, { MIPS_INS_PCKEV, "pckev" }, { MIPS_INS_PCKOD, "pckod" }, { MIPS_INS_PCNT, "pcnt" }, { MIPS_INS_PICK, "pick" }, { MIPS_INS_POP, "pop" }, { MIPS_INS_PRECEQU, "precequ" }, { MIPS_INS_PRECEQ, "preceq" }, { MIPS_INS_PRECEU, "preceu" }, { MIPS_INS_PRECRQU_S, "precrqu_s" }, { MIPS_INS_PRECRQ, "precrq" }, { MIPS_INS_PRECRQ_RS, "precrq_rs" }, { MIPS_INS_PRECR, "precr" }, { MIPS_INS_PRECR_SRA, "precr_sra" }, { MIPS_INS_PRECR_SRA_R, "precr_sra_r" }, { MIPS_INS_PREF, "pref" }, { MIPS_INS_PREPEND, "prepend" }, { MIPS_INS_RADDU, "raddu" }, { MIPS_INS_RDDSP, "rddsp" }, { MIPS_INS_RDHWR, "rdhwr" }, { MIPS_INS_REPLV, "replv" }, { MIPS_INS_REPL, "repl" }, { MIPS_INS_RINT, "rint" }, { MIPS_INS_ROTR, "rotr" }, { MIPS_INS_ROTRV, "rotrv" }, { MIPS_INS_ROUND, "round" }, { MIPS_INS_SAT_S, "sat_s" }, { MIPS_INS_SAT_U, "sat_u" }, { MIPS_INS_SB, "sb" }, { MIPS_INS_SC, "sc" }, { MIPS_INS_SCD, "scd" }, { MIPS_INS_SD, "sd" }, { MIPS_INS_SDBBP, "sdbbp" }, { MIPS_INS_SDC1, "sdc1" }, { MIPS_INS_SDC2, "sdc2" }, { MIPS_INS_SDC3, "sdc3" }, { MIPS_INS_SDL, "sdl" }, { MIPS_INS_SDR, "sdr" }, { MIPS_INS_SDXC1, "sdxc1" }, { MIPS_INS_SEB, "seb" }, { MIPS_INS_SEH, "seh" }, { MIPS_INS_SELEQZ, "seleqz" }, { MIPS_INS_SELNEZ, "selnez" }, { MIPS_INS_SEL, "sel" }, { MIPS_INS_SEQ, "seq" }, { MIPS_INS_SEQI, "seqi" }, { MIPS_INS_SH, "sh" }, { MIPS_INS_SHF, "shf" }, { MIPS_INS_SHILO, "shilo" }, { MIPS_INS_SHILOV, "shilov" }, { MIPS_INS_SHLLV, "shllv" }, { MIPS_INS_SHLLV_S, "shllv_s" }, { MIPS_INS_SHLL, "shll" }, { MIPS_INS_SHLL_S, "shll_s" }, { MIPS_INS_SHRAV, "shrav" }, { MIPS_INS_SHRAV_R, "shrav_r" }, { MIPS_INS_SHRA, "shra" }, { MIPS_INS_SHRA_R, "shra_r" }, { MIPS_INS_SHRLV, "shrlv" }, { MIPS_INS_SHRL, "shrl" }, { MIPS_INS_SLDI, "sldi" }, { MIPS_INS_SLD, "sld" }, { MIPS_INS_SLL, "sll" }, { MIPS_INS_SLLI, "slli" }, { MIPS_INS_SLLV, "sllv" }, { MIPS_INS_SLT, "slt" }, { MIPS_INS_SLTI, "slti" }, { MIPS_INS_SLTIU, "sltiu" }, { MIPS_INS_SLTU, "sltu" }, { MIPS_INS_SNE, "sne" }, { MIPS_INS_SNEI, "snei" }, { MIPS_INS_SPLATI, "splati" }, { MIPS_INS_SPLAT, "splat" }, { MIPS_INS_SRA, "sra" }, { MIPS_INS_SRAI, "srai" }, { MIPS_INS_SRARI, "srari" }, { MIPS_INS_SRAR, "srar" }, { MIPS_INS_SRAV, "srav" }, { MIPS_INS_SRL, "srl" }, { MIPS_INS_SRLI, "srli" }, { MIPS_INS_SRLRI, "srlri" }, { MIPS_INS_SRLR, "srlr" }, { MIPS_INS_SRLV, "srlv" }, { MIPS_INS_SSNOP, "ssnop" }, { MIPS_INS_ST, "st" }, { MIPS_INS_SUBQH, "subqh" }, { MIPS_INS_SUBQH_R, "subqh_r" }, { MIPS_INS_SUBQ, "subq" }, { MIPS_INS_SUBQ_S, "subq_s" }, { MIPS_INS_SUBSUS_U, "subsus_u" }, { MIPS_INS_SUBSUU_S, "subsuu_s" }, { MIPS_INS_SUBS_S, "subs_s" }, { MIPS_INS_SUBS_U, "subs_u" }, { MIPS_INS_SUBUH, "subuh" }, { MIPS_INS_SUBUH_R, "subuh_r" }, { MIPS_INS_SUBU, "subu" }, { MIPS_INS_SUBU_S, "subu_s" }, { MIPS_INS_SUBVI, "subvi" }, { MIPS_INS_SUBV, "subv" }, { MIPS_INS_SUXC1, "suxc1" }, { MIPS_INS_SW, "sw" }, { MIPS_INS_SWC1, "swc1" }, { MIPS_INS_SWC2, "swc2" }, { MIPS_INS_SWC3, "swc3" }, { MIPS_INS_SWL, "swl" }, { MIPS_INS_SWR, "swr" }, { MIPS_INS_SWXC1, "swxc1" }, { MIPS_INS_SYNC, "sync" }, { MIPS_INS_SYSCALL, "syscall" }, { MIPS_INS_TEQ, "teq" }, { MIPS_INS_TEQI, "teqi" }, { MIPS_INS_TGE, "tge" }, { MIPS_INS_TGEI, "tgei" }, { MIPS_INS_TGEIU, "tgeiu" }, { MIPS_INS_TGEU, "tgeu" }, { MIPS_INS_TLBP, "tlbp" }, { MIPS_INS_TLBR, "tlbr" }, { MIPS_INS_TLBWI, "tlbwi" }, { MIPS_INS_TLBWR, "tlbwr" }, { MIPS_INS_TLT, "tlt" }, { MIPS_INS_TLTI, "tlti" }, { MIPS_INS_TLTIU, "tltiu" }, { MIPS_INS_TLTU, "tltu" }, { MIPS_INS_TNE, "tne" }, { MIPS_INS_TNEI, "tnei" }, { MIPS_INS_TRUNC, "trunc" }, { MIPS_INS_V3MULU, "v3mulu" }, { MIPS_INS_VMM0, "vmm0" }, { MIPS_INS_VMULU, "vmulu" }, { MIPS_INS_VSHF, "vshf" }, { MIPS_INS_WAIT, "wait" }, { MIPS_INS_WRDSP, "wrdsp" }, { MIPS_INS_WSBH, "wsbh" }, { MIPS_INS_XOR, "xor" }, { MIPS_INS_XORI, "xori" }, // alias instructions { MIPS_INS_NOP, "nop" }, { MIPS_INS_NEGU, "negu" }, { MIPS_INS_JALR_HB, "jalr.hb" }, { MIPS_INS_JR_HB, "jr.hb" }, }; const char *Mips_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET if (id >= MIPS_INS_ENDING) return NULL; return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { MIPS_GRP_INVALID, NULL }, { MIPS_GRP_JUMP, "jump" }, // architecture-specific groups { MIPS_GRP_BITCOUNT, "bitcount" }, { MIPS_GRP_DSP, "dsp" }, { MIPS_GRP_DSPR2, "dspr2" }, { MIPS_GRP_FPIDX, "fpidx" }, { MIPS_GRP_MSA, "msa" }, { MIPS_GRP_MIPS32R2, "mips32r2" }, { MIPS_GRP_MIPS64, "mips64" }, { MIPS_GRP_MIPS64R2, "mips64r2" }, { MIPS_GRP_SEINREG, "seinreg" }, { MIPS_GRP_STDENC, "stdenc" }, { MIPS_GRP_SWAP, "swap" }, { MIPS_GRP_MICROMIPS, "micromips" }, { MIPS_GRP_MIPS16MODE, "mips16mode" }, { MIPS_GRP_FP64BIT, "fp64bit" }, { MIPS_GRP_NONANSFPMATH, "nonansfpmath" }, { MIPS_GRP_NOTFP64BIT, "notfp64bit" }, { MIPS_GRP_NOTINMICROMIPS, "notinmicromips" }, { MIPS_GRP_NOTNACL, "notnacl" }, { MIPS_GRP_NOTMIPS32R6, "notmips32r6" }, { MIPS_GRP_NOTMIPS64R6, "notmips64r6" }, { MIPS_GRP_CNMIPS, "cnmips" }, { MIPS_GRP_MIPS32, "mips32" }, { MIPS_GRP_MIPS32R6, "mips32r6" }, { MIPS_GRP_MIPS64R6, "mips64r6" }, { MIPS_GRP_MIPS2, "mips2" }, { MIPS_GRP_MIPS3, "mips3" }, { MIPS_GRP_MIPS3_32, "mips3_32"}, { MIPS_GRP_MIPS3_32R2, "mips3_32r2" }, { MIPS_GRP_MIPS4_32, "mips4_32" }, { MIPS_GRP_MIPS4_32R2, "mips4_32r2" }, { MIPS_GRP_MIPS5_32R2, "mips5_32r2" }, { MIPS_GRP_GP32BIT, "gp32bit" }, { MIPS_GRP_GP64BIT, "gp64bit" }, }; #endif const char *Mips_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= MIPS_GRP_ENDING || (id > MIPS_GRP_JUMP && id < MIPS_GRP_BITCOUNT)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // map instruction name to public instruction ID mips_reg Mips_map_insn(const char *name) { // handle special alias first unsigned int i; // NOTE: skip first NULL name in insn_name_maps i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); return (i != -1)? i : MIPS_REG_INVALID; } // map internal raw register to 'public' register mips_reg Mips_map_register(unsigned int r) { // for some reasons different Mips modes can map different register number to // the same Mips register. this function handles the issue for exposing Mips // operands by mapping internal registers to 'public' register. static const unsigned int map[] = { 0, MIPS_REG_AT, MIPS_REG_DSPCCOND, MIPS_REG_DSPCARRY, MIPS_REG_DSPEFI, MIPS_REG_DSPOUTFLAG, MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, MIPS_REG_FP, MIPS_REG_GP, MIPS_REG_2, MIPS_REG_1, MIPS_REG_0, MIPS_REG_6, MIPS_REG_4, MIPS_REG_5, MIPS_REG_3, MIPS_REG_7, 0, MIPS_REG_RA, MIPS_REG_SP, MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3, MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_AT, MIPS_REG_CC0, MIPS_REG_CC1, MIPS_REG_CC2, MIPS_REG_CC3, MIPS_REG_CC4, MIPS_REG_CC5, MIPS_REG_CC6, MIPS_REG_CC7, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_F0, MIPS_REG_F2, MIPS_REG_F4, MIPS_REG_F6, MIPS_REG_F8, MIPS_REG_F10, MIPS_REG_F12, MIPS_REG_F14, MIPS_REG_F16, MIPS_REG_F18, MIPS_REG_F20, MIPS_REG_F22, MIPS_REG_F24, MIPS_REG_F26, MIPS_REG_F28, MIPS_REG_F30, MIPS_REG_DSPOUTFLAG20, MIPS_REG_DSPOUTFLAG21, MIPS_REG_DSPOUTFLAG22, MIPS_REG_DSPOUTFLAG23, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_FCC0, MIPS_REG_FCC1, MIPS_REG_FCC2, MIPS_REG_FCC3, MIPS_REG_FCC4, MIPS_REG_FCC5, MIPS_REG_FCC6, MIPS_REG_FCC7, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_FP, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_GP, MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, MIPS_REG_K0, MIPS_REG_K1, MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, MIPS_REG_MPL0, MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, MIPS_REG_RA, MIPS_REG_S0, MIPS_REG_S1, MIPS_REG_S2, MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6, MIPS_REG_S7, MIPS_REG_SP, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3, MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8, MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1, MIPS_REG_W0, MIPS_REG_W1, MIPS_REG_W2, MIPS_REG_W3, MIPS_REG_W4, MIPS_REG_W5, MIPS_REG_W6, MIPS_REG_W7, MIPS_REG_W8, MIPS_REG_W9, MIPS_REG_W10, MIPS_REG_W11, MIPS_REG_W12, MIPS_REG_W13, MIPS_REG_W14, MIPS_REG_W15, MIPS_REG_W16, MIPS_REG_W17, MIPS_REG_W18, MIPS_REG_W19, MIPS_REG_W20, MIPS_REG_W21, MIPS_REG_W22, MIPS_REG_W23, MIPS_REG_W24, MIPS_REG_W25, MIPS_REG_W26, MIPS_REG_W27, MIPS_REG_W28, MIPS_REG_W29, MIPS_REG_W30, MIPS_REG_W31, MIPS_REG_ZERO, MIPS_REG_A0, MIPS_REG_A1, MIPS_REG_A2, MIPS_REG_A3, MIPS_REG_AC0, MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_DSPOUTFLAG16_19, MIPS_REG_HI, MIPS_REG_K0, MIPS_REG_K1, MIPS_REG_LO, MIPS_REG_S0, MIPS_REG_S1, MIPS_REG_S2, MIPS_REG_S3, MIPS_REG_S4, MIPS_REG_S5, MIPS_REG_S6, MIPS_REG_S7, MIPS_REG_T0, MIPS_REG_T1, MIPS_REG_T2, MIPS_REG_T3, MIPS_REG_T4, MIPS_REG_T5, MIPS_REG_T6, MIPS_REG_T7, MIPS_REG_T8, MIPS_REG_T9, MIPS_REG_V0, MIPS_REG_V1, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } #endif capstone-3.0.5/arch/Mips/MipsMapping.h000066400000000000000000000013041332366400600175560ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_MIPS_MAP_H #define CS_MIPS_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *Mips_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void Mips_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *Mips_insn_name(csh handle, unsigned int id); const char *Mips_group_name(csh handle, unsigned int id); // map instruction name to instruction ID mips_reg Mips_map_insn(const char *name); // map internal raw register to 'public' register mips_reg Mips_map_register(unsigned int r); #endif capstone-3.0.5/arch/Mips/MipsModule.c000066400000000000000000000023551332366400600174120ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Dang Hoang Vu 2013 */ #ifdef CAPSTONE_HAS_MIPS #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "MipsDisassembler.h" #include "MipsInstPrinter.h" #include "MipsMapping.h" #include "MipsModule.h" // Returns mode value with implied bits set static cs_mode updated_mode(cs_mode mode) { if (mode & CS_MODE_MIPS32R6) { mode |= CS_MODE_32; } return mode; } cs_err Mips_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); Mips_init(mri); ud->printer = Mips_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->reg_name = Mips_reg_name; ud->insn_id = Mips_get_insn_id; ud->insn_name = Mips_insn_name; ud->group_name = Mips_group_name; ud->mode = updated_mode(ud->mode); if (ud->mode & CS_MODE_32) ud->disasm = Mips_getInstruction; else ud->disasm = Mips64_getInstruction; return CS_ERR_OK; } cs_err Mips_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_MODE) { value = updated_mode((cs_mode)value); if (value & CS_MODE_32) handle->disasm = Mips_getInstruction; else handle->disasm = Mips64_getInstruction; handle->mode = (cs_mode)value; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/Mips/MipsModule.h000066400000000000000000000004351332366400600174140ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_MIPS_MODULE_H #define CS_MIPS_MODULE_H #include "../../utils.h" cs_err Mips_global_init(cs_struct *ud); cs_err Mips_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/PowerPC/000077500000000000000000000000001332366400600155725ustar00rootroot00000000000000capstone-3.0.5/arch/PowerPC/PPCDisassembler.c000066400000000000000000000253531332366400600207260ustar00rootroot00000000000000//===------ PPCDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_POWERPC #include // DEBUG #include #include #include "../../cs_priv.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" #include "../../MathExtras.h" #define GET_REGINFO_ENUM #include "PPCGenRegisterInfo.inc" // FIXME: These can be generated by TableGen from the existing register // encoding values! static const unsigned CRRegs[] = { PPC_CR0, PPC_CR1, PPC_CR2, PPC_CR3, PPC_CR4, PPC_CR5, PPC_CR6, PPC_CR7 }; static const unsigned CRBITRegs[] = { PPC_CR0LT, PPC_CR0GT, PPC_CR0EQ, PPC_CR0UN, PPC_CR1LT, PPC_CR1GT, PPC_CR1EQ, PPC_CR1UN, PPC_CR2LT, PPC_CR2GT, PPC_CR2EQ, PPC_CR2UN, PPC_CR3LT, PPC_CR3GT, PPC_CR3EQ, PPC_CR3UN, PPC_CR4LT, PPC_CR4GT, PPC_CR4EQ, PPC_CR4UN, PPC_CR5LT, PPC_CR5GT, PPC_CR5EQ, PPC_CR5UN, PPC_CR6LT, PPC_CR6GT, PPC_CR6EQ, PPC_CR6UN, PPC_CR7LT, PPC_CR7GT, PPC_CR7EQ, PPC_CR7UN }; static const unsigned FRegs[] = { PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F14, PPC_F15, PPC_F16, PPC_F17, PPC_F18, PPC_F19, PPC_F20, PPC_F21, PPC_F22, PPC_F23, PPC_F24, PPC_F25, PPC_F26, PPC_F27, PPC_F28, PPC_F29, PPC_F30, PPC_F31 }; static const unsigned VRegs[] = { PPC_V0, PPC_V1, PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V20, PPC_V21, PPC_V22, PPC_V23, PPC_V24, PPC_V25, PPC_V26, PPC_V27, PPC_V28, PPC_V29, PPC_V30, PPC_V31 }; static const unsigned VSRegs[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL14, PPC_VSL15, PPC_VSL16, PPC_VSL17, PPC_VSL18, PPC_VSL19, PPC_VSL20, PPC_VSL21, PPC_VSL22, PPC_VSL23, PPC_VSL24, PPC_VSL25, PPC_VSL26, PPC_VSL27, PPC_VSL28, PPC_VSL29, PPC_VSL30, PPC_VSL31, PPC_VSH0, PPC_VSH1, PPC_VSH2, PPC_VSH3, PPC_VSH4, PPC_VSH5, PPC_VSH6, PPC_VSH7, PPC_VSH8, PPC_VSH9, PPC_VSH10, PPC_VSH11, PPC_VSH12, PPC_VSH13, PPC_VSH14, PPC_VSH15, PPC_VSH16, PPC_VSH17, PPC_VSH18, PPC_VSH19, PPC_VSH20, PPC_VSH21, PPC_VSH22, PPC_VSH23, PPC_VSH24, PPC_VSH25, PPC_VSH26, PPC_VSH27, PPC_VSH28, PPC_VSH29, PPC_VSH30, PPC_VSH31 }; static const unsigned VSFRegs[] = { PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F14, PPC_F15, PPC_F16, PPC_F17, PPC_F18, PPC_F19, PPC_F20, PPC_F21, PPC_F22, PPC_F23, PPC_F24, PPC_F25, PPC_F26, PPC_F27, PPC_F28, PPC_F29, PPC_F30, PPC_F31, PPC_VF0, PPC_VF1, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF20, PPC_VF21, PPC_VF22, PPC_VF23, PPC_VF24, PPC_VF25, PPC_VF26, PPC_VF27, PPC_VF28, PPC_VF29, PPC_VF30, PPC_VF31 }; static const unsigned GPRegs[] = { PPC_R0, PPC_R1, PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R13, PPC_R14, PPC_R15, PPC_R16, PPC_R17, PPC_R18, PPC_R19, PPC_R20, PPC_R21, PPC_R22, PPC_R23, PPC_R24, PPC_R25, PPC_R26, PPC_R27, PPC_R28, PPC_R29, PPC_R30, PPC_R31 }; static const unsigned GP0Regs[] = { PPC_ZERO, PPC_R1, PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R13, PPC_R14, PPC_R15, PPC_R16, PPC_R17, PPC_R18, PPC_R19, PPC_R20, PPC_R21, PPC_R22, PPC_R23, PPC_R24, PPC_R25, PPC_R26, PPC_R27, PPC_R28, PPC_R29, PPC_R30, PPC_R31 }; static const unsigned G8Regs[] = { PPC_X0, PPC_X1, PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X13, PPC_X14, PPC_X15, PPC_X16, PPC_X17, PPC_X18, PPC_X19, PPC_X20, PPC_X21, PPC_X22, PPC_X23, PPC_X24, PPC_X25, PPC_X26, PPC_X27, PPC_X28, PPC_X29, PPC_X30, PPC_X31 }; static uint64_t getFeatureBits(int feature) { // enable all features return (uint64_t)-1; } static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, const unsigned *Regs) { // assert(RegNo < N && "Invalid register number"); MCOperand_CreateReg0(Inst, Regs[RegNo]); return MCDisassembler_Success; } static DecodeStatus DecodeCRRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, CRRegs); } static DecodeStatus DecodeCRBITRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, CRBITRegs); } static DecodeStatus DecodeF4RCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, FRegs); } static DecodeStatus DecodeF8RCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, FRegs); } static DecodeStatus DecodeVRRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, VRegs); } static DecodeStatus DecodeVSRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, VSRegs); } static DecodeStatus DecodeVSFRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, VSFRegs); } static DecodeStatus DecodeGPRCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, GPRegs); } static DecodeStatus DecodeGPRC_NOR0RegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, GP0Regs); } static DecodeStatus DecodeG8RCRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, G8Regs); } #define DecodePointerLikeRegClass0 DecodeGPRCRegisterClass #define DecodePointerLikeRegClass1 DecodeGPRC_NOR0RegisterClass static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder, unsigned N) { //assert(isUInt(Imm) && "Invalid immediate"); MCOperand_CreateImm0(Inst, Imm); return MCDisassembler_Success; } static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder, unsigned N) { // assert(isUInt(Imm) && "Invalid immediate"); MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); return MCDisassembler_Success; } #define GET_INSTRINFO_ENUM #include "PPCGenInstrInfo.inc" static DecodeStatus decodeMemRIOperands(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { // Decode the memri field (imm, reg), which has the low 16-bits as the // displacement and the next 5 bits as the register #. uint64_t Base = Imm >> 16; uint64_t Disp = Imm & 0xFFFF; // assert(Base < 32 && "Invalid base register"); if (Base >= 32) return MCDisassembler_Fail; switch (MCInst_getOpcode(Inst)) { default: break; case PPC_LBZU: case PPC_LHAU: case PPC_LHZU: case PPC_LWZU: case PPC_LFSU: case PPC_LFDU: // Add the tied output operand. MCOperand_CreateReg0(Inst, GP0Regs[Base]); break; case PPC_STBU: case PPC_STHU: case PPC_STWU: case PPC_STFSU: case PPC_STFDU: MCInst_insert0(Inst, 0, MCOperand_CreateReg1(Inst, GP0Regs[Base])); break; } MCOperand_CreateImm0(Inst, SignExtend64(Disp, 16)); MCOperand_CreateReg0(Inst, GP0Regs[Base]); return MCDisassembler_Success; } static DecodeStatus decodeMemRIXOperands(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { // Decode the memrix field (imm, reg), which has the low 14-bits as the // displacement and the next 5 bits as the register #. uint64_t Base = Imm >> 14; uint64_t Disp = Imm & 0x3FFF; // assert(Base < 32 && "Invalid base register"); if (MCInst_getOpcode(Inst) == PPC_LDU) // Add the tied output operand. MCOperand_CreateReg0(Inst, GP0Regs[Base]); else if (MCInst_getOpcode(Inst) == PPC_STDU) MCInst_insert0(Inst, 0, MCOperand_CreateReg1(Inst, GP0Regs[Base])); MCOperand_CreateImm0(Inst, SignExtend64(Disp << 2, 16)); MCOperand_CreateReg0(Inst, GP0Regs[Base]); return MCDisassembler_Success; } static DecodeStatus decodeCRBitMOperand(MCInst *Inst, uint64_t Imm, int64_t Address, const void *Decoder) { // The cr bit encoding is 0x80 >> cr_reg_num. unsigned Zeros = CountTrailingZeros_64(Imm); // assert(Zeros < 8 && "Invalid CR bit value"); if (Zeros >=8) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, CRRegs[7 - Zeros]); return MCDisassembler_Success; } #include "PPCGenDisassemblerTables.inc" static DecodeStatus getInstruction(MCInst *MI, const uint8_t *code, size_t code_len, uint16_t *Size, uint64_t Address, MCRegisterInfo *MRI) { uint32_t insn; DecodeStatus result; // Get the four bytes of the instruction. if (code_len < 4) { // not enough data *Size = 0; return MCDisassembler_Fail; } // The instruction is big-endian encoded. if (MODE_IS_BIG_ENDIAN(MI->csh->mode)) insn = (((uint32_t) code[0]) << 24) | (code[1] << 16) | (code[2] << 8) | (code[3] << 0); else insn = (((uint32_t) code[3]) << 24) | (code[2] << 16) | (code[1] << 8) | (code[0] << 0); if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); } result = decodeInstruction_4(DecoderTable32, MI, insn, Address, 4); if (result != MCDisassembler_Fail) { *Size = 4; return result; } // report error MCInst_clear(MI); *Size = 0; return MCDisassembler_Fail; } bool PPC_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info) { DecodeStatus status = getInstruction(instr, code, code_len, size, address, (MCRegisterInfo *)info); return status == MCDisassembler_Success; } #define GET_REGINFO_MC_DESC #include "PPCGenRegisterInfo.inc" void PPC_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(PPCRegDesc, 279, RA, PC, PPCMCRegisterClasses, 21, PPCRegUnitRoots, 146, PPCRegDiffLists, PPCRegStrings, PPCSubRegIdxLists, 8, PPCSubRegIdxRanges, PPCRegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, PPCRegDesc, 279, 0, 0, PPCMCRegisterClasses, 21, 0, 0, PPCRegDiffLists, 0, PPCSubRegIdxLists, 8, 0); } #endif capstone-3.0.5/arch/PowerPC/PPCDisassembler.h000066400000000000000000000007701332366400600207270ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_PPCDISASSEMBLER_H #define CS_PPCDISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" #include "../../MCInst.h" void PPC_init(MCRegisterInfo *MRI); bool PPC_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); #endif capstone-3.0.5/arch/PowerPC/PPCGenAsmWriter.inc000066400000000000000000010450071332366400600212060ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include // debug #include /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 9032U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 9025U, // BUNDLE 9323U, // LIFETIME_START 9012U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 18692U, // ADD4 18692U, // ADD4TLS 16794U, // ADD4o 18692U, // ADD8 18692U, // ADD8TLS 18692U, // ADD8TLS_ 16794U, // ADD8o 18547U, // ADDC 18547U, // ADDC8 16734U, // ADDC8o 16734U, // ADDCo 18865U, // ADDE 18865U, // ADDE8 16884U, // ADDE8o 16884U, // ADDEo 2147503046U, // ADDI 2147503046U, // ADDI8 2147502240U, // ADDIC 2147502240U, // ADDIC8 2147500412U, // ADDICo 2147505661U, // ADDIS 2147505661U, // ADDIS8 8958U, // ADDISdtprelHA 7931U, // ADDISdtprelHA32 8941U, // ADDISgotTprelHA 8913U, // ADDIStlsgdHA 8927U, // ADDIStlsldHA 8901U, // ADDIStocHA 9137U, // ADDIdtprelL 8134U, // ADDIdtprelL32 9100U, // ADDItlsgdL 8091U, // ADDItlsgdL32 9112U, // ADDItlsldL 8105U, // ADDItlsldL32 9090U, // ADDItocL 134236653U, // ADDME 134236653U, // ADDME8 134234627U, // ADDME8o 134234627U, // ADDMEo 134236713U, // ADDZE 134236713U, // ADDZE8 134234660U, // ADDZE8o 134234660U, // ADDZEo 296418U, // ADJCALLSTACKDOWN 8947189U, // ADJCALLSTACKUP 18788U, // AND 18788U, // AND8 16856U, // AND8o 18556U, // ANDC 18556U, // ANDC8 16741U, // ANDC8o 16741U, // ANDCo 17497U, // ANDISo 17497U, // ANDISo8 17032U, // ANDIo 17032U, // ANDIo8 9258U, // ANDIo_1_EQ_BIT 8851U, // ANDIo_1_EQ_BIT8 9274U, // ANDIo_1_GT_BIT 8868U, // ANDIo_1_GT_BIT8 16856U, // ANDo 285754771U, // ATOMIC_CMP_SWAP_I16 285754749U, // ATOMIC_CMP_SWAP_I32 8297U, // ATOMIC_CMP_SWAP_I64 8769U, // ATOMIC_CMP_SWAP_I8 8516U, // ATOMIC_LOAD_ADD_I16 7969U, // ATOMIC_LOAD_ADD_I32 8237U, // ATOMIC_LOAD_ADD_I64 8708U, // ATOMIC_LOAD_ADD_I8 8559U, // ATOMIC_LOAD_AND_I16 8012U, // ATOMIC_LOAD_AND_I32 8396U, // ATOMIC_LOAD_AND_I64 8749U, // ATOMIC_LOAD_AND_I8 8537U, // ATOMIC_LOAD_NAND_I16 7990U, // ATOMIC_LOAD_NAND_I32 8258U, // ATOMIC_LOAD_NAND_I64 8728U, // ATOMIC_LOAD_NAND_I8 8618U, // ATOMIC_LOAD_OR_I16 8071U, // ATOMIC_LOAD_OR_I32 8339U, // ATOMIC_LOAD_OR_I64 8808U, // ATOMIC_LOAD_OR_I8 8495U, // ATOMIC_LOAD_SUB_I16 7948U, // ATOMIC_LOAD_SUB_I32 8216U, // ATOMIC_LOAD_SUB_I64 8674U, // ATOMIC_LOAD_SUB_I8 8597U, // ATOMIC_LOAD_XOR_I16 8050U, // ATOMIC_LOAD_XOR_I32 8318U, // ATOMIC_LOAD_XOR_I64 8789U, // ATOMIC_LOAD_XOR_I8 8580U, // ATOMIC_SWAP_I16 8033U, // ATOMIC_SWAP_I32 8280U, // ATOMIC_SWAP_I64 8885U, // ATOMIC_SWAP_I8 313227U, // B 329359U, // BA 25182305U, // BC 877702U, // BCC 1139846U, // BCCA 1401990U, // BCCCTR 1401990U, // BCCCTR8 1664134U, // BCCCTRL 1664134U, // BCCCTRL8 1926278U, // BCCL 2188422U, // BCCLA 2450566U, // BCCLR 2712710U, // BCCLRL 2900115U, // BCCTR 2900115U, // BCCTR8 2900171U, // BCCTR8n 2900093U, // BCCTRL 2900093U, // BCCTRL8 2900151U, // BCCTRL8n 2900151U, // BCCTRLn 2900171U, // BCCTRn 25182313U, // BCL 2900105U, // BCLR 2900082U, // BCLRL 2900141U, // BCLRLn 2900162U, // BCLRn 311373U, // BCLalways 25182373U, // BCLn 9489U, // BCTR 9489U, // BCTR8 9451U, // BCTRL 9451U, // BCTRL8 25182366U, // BCn 319102U, // BDNZ 319102U, // BDNZ8 329600U, // BDNZA 327929U, // BDNZAm 327721U, // BDNZAp 314838U, // BDNZL 329574U, // BDNZLA 327913U, // BDNZLAm 327705U, // BDNZLAp 9482U, // BDNZLR 9482U, // BDNZLR8 9443U, // BDNZLRL 7883U, // BDNZLRLm 7851U, // BDNZLRLp 7899U, // BDNZLRm 7867U, // BDNZLRp 311560U, // BDNZLm 311352U, // BDNZLp 311574U, // BDNZm 311366U, // BDNZp 319044U, // BDZ 319044U, // BDZ8 329594U, // BDZA 327922U, // BDZAm 327714U, // BDZAp 314832U, // BDZL 329567U, // BDZLA 327905U, // BDZLAm 327697U, // BDZLAp 9476U, // BDZLR 9476U, // BDZLR8 9436U, // BDZLRL 7875U, // BDZLRLm 7843U, // BDZLRLp 7892U, // BDZLRm 7860U, // BDZLRp 311553U, // BDZLm 311345U, // BDZLp 311568U, // BDZm 311360U, // BDZp 314728U, // BL 314728U, // BL8 3198312U, // BL8_NOP 3247464U, // BL8_NOP_TLS 363880U, // BL8_TLS 363880U, // BL8_TLS_ 329556U, // BLA 329556U, // BLA8 3213140U, // BLA8_NOP 9472U, // BLR 9431U, // BLRL 363880U, // BL_TLS 18641U, // BRINC 2147503060U, // CLRLSLDI 2147500660U, // CLRLSLDIo 19725U, // CLRLSLWI 17101U, // CLRLSLWIo 2147503095U, // CLRRDI 2147500687U, // CLRRDIo 19766U, // CLRRWI 17130U, // CLRRWIo 18823U, // CMPD 2147503088U, // CMPDI 18773U, // CMPLD 19404U, // CMPLDI 23074U, // CMPLW 19709U, // CMPLWI 23314U, // CMPW 2147503407U, // CMPWI 134236585U, // CNTLZD 134234603U, // CNTLZDo 134241216U, // CNTLZW 134235423U, // CNTLZWo 8481U, // CR6SET 8467U, // CR6UNSET 18809U, // CRAND 18562U, // CRANDC 22623U, // CREQV 18793U, // CRNAND 21565U, // CRNOR 21579U, // CROR 18654U, // CRORC 2181060703U, // CRSET 2181059679U, // CRUNSET 21599U, // CRXOR 116365U, // DCBA 117304U, // DCBF 117663U, // DCBI 120708U, // DCBST 120689U, // DCBT 120720U, // DCBTST 122425U, // DCBZ 118217U, // DCBZL 134237105U, // DCCCI 18851U, // DIVD 22497U, // DIVDU 17566U, // DIVDUo 16868U, // DIVDo 23480U, // DIVW 22592U, // DIVWU 17583U, // DIVWUo 17688U, // DIVWo 398889U, // DSS 9424U, // DSSALL 444749707U, // DST 444749707U, // DST64 444749720U, // DSTST 444749720U, // DSTST64 444749733U, // DSTSTT 444749733U, // DSTSTT64 444749727U, // DSTT 444749727U, // DSTT64 8973U, // DYNALLOC 8638U, // DYNALLOC8 8149U, // EH_SjLj_LongJmp32 8359U, // EH_SjLj_LongJmp64 8168U, // EH_SjLj_SetJmp32 8378U, // EH_SjLj_SetJmp64 311297U, // EH_SjLj_Setup 9457U, // EIEIO 22625U, // EQV 22625U, // EQV8 17598U, // EQV8o 17598U, // EQVo 134239421U, // EVABS 50354682U, // EVADDIW 134240417U, // EVADDSMIAAW 134240549U, // EVADDSSIAAW 134240483U, // EVADDUMIAAW 134240615U, // EVADDUSIAAW 22960U, // EVADDW 18816U, // EVAND 18570U, // EVANDC 21448U, // EVCMPEQ 22080U, // EVCMPGTS 22548U, // EVCMPGTU 22090U, // EVCMPLTS 22558U, // EVCMPLTU 134241072U, // EVCNTLSW 134241214U, // EVCNTLZW 22223U, // EVDIVWS 22590U, // EVDIVWU 22630U, // EVEQV 134236152U, // EVEXTSB 134236995U, // EVEXTSH 58738968U, // EVLDD 23580U, // EVLDDX 58739402U, // EVLDH 23665U, // EVLDHX 58743224U, // EVLDW 24049U, // EVLDWX 58742576U, // EVLHHESPLAT 23852U, // EVLHHESPLATX 58742601U, // EVLHHOSSPLAT 23879U, // EVLHHOSSPLATX 58742615U, // EVLHHOUSPLAT 23894U, // EVLHHOUSPLATX 58739150U, // EVLWHE 23636U, // EVLWHEX 58742304U, // EVLWHOS 23842U, // EVLWHOSX 58742775U, // EVLWHOU 23985U, // EVLWHOUX 58742589U, // EVLWHSPLAT 23866U, // EVLWHSPLATX 58742629U, // EVLWWSPLAT 23909U, // EVLWWSPLATX 19503U, // EVMERGEHI 20297U, // EVMERGEHILO 20286U, // EVMERGELO 19514U, // EVMERGELOHI 17939U, // EVMHEGSMFAA 20118U, // EVMHEGSMFAN 17987U, // EVMHEGSMIAA 20166U, // EVMHEGSMIAN 18024U, // EVMHEGUMIAA 20203U, // EVMHEGUMIAN 19012U, // EVMHESMF 18072U, // EVMHESMFA 22637U, // EVMHESMFAAW 23106U, // EVMHESMFANW 19557U, // EVMHESMI 18163U, // EVMHESMIA 22702U, // EVMHESMIAAW 23158U, // EVMHESMIANW 19087U, // EVMHESSF 18115U, // EVMHESSFA 22663U, // EVMHESSFAAW 23132U, // EVMHESSFANW 22834U, // EVMHESSIAAW 23236U, // EVMHESSIANW 19596U, // EVMHEUMI 18206U, // EVMHEUMIA 22768U, // EVMHEUMIAAW 23197U, // EVMHEUMIANW 22900U, // EVMHEUSIAAW 23275U, // EVMHEUSIANW 17952U, // EVMHOGSMFAA 20131U, // EVMHOGSMFAN 18000U, // EVMHOGSMIAA 20179U, // EVMHOGSMIAN 18037U, // EVMHOGUMIAA 20216U, // EVMHOGUMIAN 19032U, // EVMHOSMF 18094U, // EVMHOSMFA 22650U, // EVMHOSMFAAW 23119U, // EVMHOSMFANW 19577U, // EVMHOSMI 18185U, // EVMHOSMIA 22742U, // EVMHOSMIAAW 23184U, // EVMHOSMIANW 19107U, // EVMHOSSF 18137U, // EVMHOSSFA 22676U, // EVMHOSSFAAW 23145U, // EVMHOSSFANW 22874U, // EVMHOSSIAAW 23262U, // EVMHOSSIANW 19626U, // EVMHOUMI 18239U, // EVMHOUMIA 22808U, // EVMHOUMIAAW 23223U, // EVMHOUMIANW 22940U, // EVMHOUSIAAW 23301U, // EVMHOUSIANW 134236014U, // EVMRA 19022U, // EVMWHSMF 18083U, // EVMWHSMFA 19567U, // EVMWHSMI 18174U, // EVMWHSMIA 19097U, // EVMWHSSF 18126U, // EVMWHSSFA 19606U, // EVMWHUMI 18217U, // EVMWHUMIA 22729U, // EVMWLSMIAAW 23171U, // EVMWLSMIANW 22861U, // EVMWLSSIAAW 23249U, // EVMWLSSIANW 19616U, // EVMWLUMI 18228U, // EVMWLUMIA 22795U, // EVMWLUMIAAW 23210U, // EVMWLUMIANW 22927U, // EVMWLUSIAAW 23288U, // EVMWLUSIANW 19042U, // EVMWSMF 18105U, // EVMWSMFA 17965U, // EVMWSMFAA 20144U, // EVMWSMFAN 19587U, // EVMWSMI 18196U, // EVMWSMIA 18013U, // EVMWSMIAA 20192U, // EVMWSMIAN 19117U, // EVMWSSF 18148U, // EVMWSSFA 17976U, // EVMWSSFAA 20155U, // EVMWSSFAN 19636U, // EVMWUMI 18250U, // EVMWUMIA 18050U, // EVMWUMIAA 20229U, // EVMWUMIAN 18801U, // EVNAND 134236860U, // EVNEG 21572U, // EVNOR 21585U, // EVOR 18661U, // EVORC 23081U, // EVRLW 19717U, // EVRLWI 134240703U, // EVRNDW 23088U, // EVSLW 19743U, // EVSLWI 134237220U, // EVSPLATFI 134237411U, // EVSPLATI 22032U, // EVSRWIS 22510U, // EVSRWIU 22160U, // EVSRWS 22576U, // EVSRWU 58738975U, // EVSTDD 23588U, // EVSTDDX 58739409U, // EVSTDH 23673U, // EVSTDHX 58743239U, // EVSTDW 24057U, // EVSTDWX 58739158U, // EVSTWHE 23645U, // EVSTWHEX 58740533U, // EVSTWHO 23703U, // EVSTWHOX 58739232U, // EVSTWWE 23655U, // EVSTWWEX 58740578U, // EVSTWWO 23713U, // EVSTWWOX 134240443U, // EVSUBFSMIAAW 134240575U, // EVSUBFSSIAAW 134240509U, // EVSUBFUMIAAW 134240641U, // EVSUBFUSIAAW 22991U, // EVSUBFW 67131864U, // EVSUBIFW 21606U, // EVXOR 2147503070U, // EXTLDI 2147500671U, // EXTLDIo 19751U, // EXTLWI 17121U, // EXTLWIo 2147503119U, // EXTRDI 2147500714U, // EXTRDIo 19790U, // EXTRWI 17157U, // EXTRWIo 134236154U, // EXTSB 134236154U, // EXTSB8 134236154U, // EXTSB8_32_64 134234408U, // EXTSB8o 134234408U, // EXTSBo 134236997U, // EXTSH 134236997U, // EXTSH8 134236997U, // EXTSH8_32_64 134234702U, // EXTSH8o 134234702U, // EXTSHo 134241100U, // EXTSW 134241100U, // EXTSW_32_64 134235386U, // EXTSW_32_64o 134235386U, // EXTSWo 134239408U, // FABSD 134235129U, // FABSDo 134239408U, // FABSS 134235129U, // FABSSo 18691U, // FADD 21780U, // FADDS 17443U, // FADDSo 16793U, // FADDo 0U, // FADDrtz 134236473U, // FCFID 134239532U, // FCFIDS 134235198U, // FCFIDSo 134240206U, // FCFIDU 134239836U, // FCFIDUS 134235250U, // FCFIDUSo 134235285U, // FCFIDUo 134234553U, // FCFIDo 22528U, // FCMPUD 22528U, // FCMPUS 20240U, // FCPSGND 17221U, // FCPSGNDo 20240U, // FCPSGNS 17221U, // FCPSGNSo 134236480U, // FCTID 134241924U, // FCTIDUZ 134235472U, // FCTIDUZo 134241865U, // FCTIDZ 134235456U, // FCTIDZo 134234561U, // FCTIDo 134240771U, // FCTIW 134241933U, // FCTIWUZ 134235482U, // FCTIWUZo 134241942U, // FCTIWZ 134235492U, // FCTIWZo 134235347U, // FCTIWo 22617U, // FDIV 22153U, // FDIVS 17532U, // FDIVSo 17591U, // FDIVo 18697U, // FMADD 21787U, // FMADDS 17451U, // FMADDSo 16800U, // FMADDo 134239273U, // FMR 134235111U, // FMRo 18510U, // FMSUB 21763U, // FMSUBS 17424U, // FMSUBSo 16706U, // FMSUBo 19894U, // FMUL 22041U, // FMULS 17505U, // FMULSo 17190U, // FMULo 134239414U, // FNABSD 134235136U, // FNABSDo 134239414U, // FNABSS 134235136U, // FNABSSo 134236854U, // FNEGD 134234684U, // FNEGDo 134236854U, // FNEGS 134234684U, // FNEGSo 18704U, // FNMADD 21795U, // FNMADDS 17460U, // FNMADDSo 16808U, // FNMADDo 18517U, // FNMSUB 21771U, // FNMSUBS 17433U, // FNMSUBSo 16714U, // FNMSUBo 134236675U, // FRE 134239612U, // FRES 134235207U, // FRESo 134234644U, // FREo 134237782U, // FRIMD 134234925U, // FRIMDo 134237782U, // FRIMS 134234925U, // FRIMSo 134237983U, // FRIND 134234958U, // FRINDo 134237983U, // FRINS 134234958U, // FRINSo 134238831U, // FRIPD 134235044U, // FRIPDo 134238831U, // FRIPS 134235044U, // FRIPSo 134241912U, // FRIZD 134235465U, // FRIZDo 134241912U, // FRIZS 134235465U, // FRIZSo 134239069U, // FRSP 134235075U, // FRSPo 134236688U, // FRSQRTE 134239618U, // FRSQRTES 134235214U, // FRSQRTESo 134234650U, // FRSQRTEo 19848U, // FSELD 17183U, // FSELDo 19848U, // FSELS 17183U, // FSELSo 134240125U, // FSQRT 134239828U, // FSQRTS 134235241U, // FSQRTSo 134235268U, // FSQRTo 18504U, // FSUB 21756U, // FSUBS 17416U, // FSUBSo 16699U, // FSUBo 9206U, // GETtlsADDR 8202U, // GETtlsADDR32 9192U, // GETtlsldADDR 8186U, // GETtlsldADDR32 9150U, // GetGBRO 117669U, // ICBI 134237112U, // ICCCI 19735U, // INSLWI 17112U, // INSLWIo 2147503103U, // INSRDI 2147500696U, // INSRDIo 19774U, // INSRWI 17139U, // INSRWIo 19854U, // ISEL 19854U, // ISEL8 9360U, // ISYNC 75515733U, // LA 58738517U, // LAx 58744383U, // LBZ 58744383U, // LBZ8 83908679U, // LBZU 83908679U, // LBZU8 92298705U, // LBZUX 92298705U, // LBZUX8 151019039U, // LBZX 151019039U, // LBZX8 58739018U, // LD 151018692U, // LDARX 151018706U, // LDBRX 83908566U, // LDU 92298646U, // LDUX 151018554U, // LDX 9124U, // LDgotTprelL 8119U, // LDgotTprelL32 163930U, // LDinto_toc 9372U, // LDtoc 9313U, // LDtocCPT 9072U, // LDtocJTI 9082U, // LDtocL 58738983U, // LFD 83908537U, // LFDU 92298631U, // LFDUX 151018541U, // LFDX 151018489U, // LFIWAX 151019051U, // LFIWZX 58742162U, // LFS 83908615U, // LFSU 92298683U, // LFSUX 151018773U, // LFSX 58738414U, // LHA 58738414U, // LHA8 83908525U, // LHAU 83908525U, // LHAU8 92298610U, // LHAUX 92298610U, // LHAUX8 151018474U, // LHAX 151018474U, // LHAX8 151018721U, // LHBRX 58744401U, // LHZ 58744401U, // LHZ8 83908685U, // LHZU 83908685U, // LHZU8 92298712U, // LHZUX 92298712U, // LHZUX8 151019045U, // LHZX 151019045U, // LHZX8 100682826U, // LI 100682826U, // LI8 100685316U, // LIS 100685316U, // LIS8 58743351U, // LMW 19798U, // LSWI 151018503U, // LVEBX 151018626U, // LVEHX 151019010U, // LVEWX 151014832U, // LVSL 151016597U, // LVSR 151018982U, // LVX 151014844U, // LVXL 58738549U, // LWA 151018699U, // LWARX 92298617U, // LWAUX 151018497U, // LWAX 151018497U, // LWAX_32 58738549U, // LWA_32 151018736U, // LWBRX 58744478U, // LWZ 58744478U, // LWZ8 83908691U, // LWZU 83908691U, // LWZU8 92298719U, // LWZUX 92298719U, // LWZUX8 151019059U, // LWZX 151019059U, // LWZX8 9379U, // LWZtoc 151018559U, // LXSDX 151018440U, // LXVD2X 151018758U, // LXVDSX 151018457U, // LXVW4X 398302U, // MBAR 134236779U, // MCRF 283641U, // MFCR 283641U, // MFCR8 283810U, // MFCTR 283810U, // MFCTR8 134239204U, // MFDCR 284044U, // MFFS 283677U, // MFLR 283677U, // MFLR8 283777U, // MFMSR 109070961U, // MFOCRF 109070961U, // MFOCRF8 134239341U, // MFSPR 117462139U, // MFSR 134237989U, // MFSRIN 134236169U, // MFTB 3429485U, // MFTB8 3691629U, // MFVRSAVE 3691629U, // MFVRSAVEv 283655U, // MFVSCR 9366U, // MSYNC 134236801U, // MTCRF 134236801U, // MTCRF8 283817U, // MTCTR 283817U, // MTCTR8 283817U, // MTCTR8loop 283817U, // MTCTRloop 167924722U, // MTDCR 394605U, // MTFSB0 394613U, // MTFSB1 134236808U, // MTFSF 283683U, // MTLR 283683U, // MTLR8 134239368U, // MTMSR 134236557U, // MTMSRD 182905U, // MTOCRF 182905U, // MTOCRF8 134239348U, // MTSPR 201871U, // MTSR 134237997U, // MTSRIN 278741U, // MTVRSAVE 409813U, // MTVRSAVEv 283663U, // MTVSCR 18738U, // MULHD 22470U, // MULHDU 17548U, // MULHDUo 16817U, // MULHDo 23027U, // MULHW 22568U, // MULHWU 17574U, // MULHWUo 17611U, // MULHWo 18766U, // MULLD 16841U, // MULLDo 2147503182U, // MULLI 2147503182U, // MULLI8 23067U, // MULLW 17627U, // MULLWo 9218U, // MovePCtoLR 8838U, // MovePCtoLR8 18795U, // NAND 18795U, // NAND8 16855U, // NAND8o 16855U, // NANDo 134236855U, // NEG 134236855U, // NEG8 134234685U, // NEG8o 134234685U, // NEGo 9468U, // NOP 7907U, // NOP_GT_PWR6 7919U, // NOP_GT_PWR7 21560U, // NOR 21560U, // NOR8 17389U, // NOR8o 17389U, // NORo 21553U, // OR 21553U, // OR8 17390U, // OR8o 18656U, // ORC 18656U, // ORC8 16780U, // ORC8o 16780U, // ORCo 19678U, // ORI 19678U, // ORI8 22026U, // ORIS 22026U, // ORIS8 17390U, // ORo 134236565U, // POPCNTD 134241132U, // POPCNTW 9290U, // PPC32GOT 9300U, // PPC32PICGOT 9170U, // RESTORE_CR 9230U, // RESTORE_CRBIT 9042U, // RESTORE_VRSAVE 9404U, // RFCI 9415U, // RFDI 9420U, // RFI 9387U, // RFID 9409U, // RFMCI 19825U, // RLDCL 17166U, // RLDCLo 21483U, // RLDCR 17366U, // RLDCRo 2147502247U, // RLDIC 2147503480U, // RLDICL 2147503480U, // RLDICL_32_64 2147500822U, // RLDICLo 2147505151U, // RLDICR 2147501022U, // RLDICRo 2147500420U, // RLDICo 578833493U, // RLDIMI 578831027U, // RLDIMIo 713051229U, // RLWIMI 713051229U, // RLWIMI8 713048764U, // RLWIMI8o 713048764U, // RLWIMIo 20060U, // RLWINM 20060U, // RLWINM8 17204U, // RLWINM8o 17204U, // RLWINMo 20068U, // RLWNM 17213U, // RLWNMo 2147503111U, // ROTRDI 2147500705U, // ROTRDIo 19782U, // ROTRWI 17148U, // ROTRWIo 280812U, // SC 8417U, // SELECT_CC_F4 8649U, // SELECT_CC_F8 8442U, // SELECT_CC_I4 8694U, // SELECT_CC_I8 8983U, // SELECT_CC_VRRC 8431U, // SELECT_F4 8663U, // SELECT_F8 8456U, // SELECT_I4 8827U, // SELECT_I8 8999U, // SELECT_VRRC 9338U, // SLBIA 281055U, // SLBIE 134236599U, // SLBMFEE 134236680U, // SLBMTE 18780U, // SLD 2147503064U, // SLDI 2147500664U, // SLDIo 16849U, // SLDo 23090U, // SLW 19729U, // SLWI 17105U, // SLWIo 17635U, // SLWo 9182U, // SPILL_CR 9245U, // SPILL_CRBIT 9058U, // SPILL_VRSAVE 18685U, // SRAD 2147503039U, // SRADI 2147500652U, // SRADIo 16786U, // SRADo 22954U, // SRAW 19693U, // SRAWI 17093U, // SRAWIo 17604U, // SRAWo 18832U, // SRD 2147503105U, // SRDI 2147500698U, // SRDIo 16862U, // SRDo 23321U, // SRW 19776U, // SRWI 17141U, // SRWIo 17641U, // SRWo 58738711U, // STB 58738711U, // STB8 84039603U, // STBU 84039603U, // STBU8 92429696U, // STBUX 92429696U, // STBUX8 151018518U, // STBX 151018518U, // STBX8 58739102U, // STD 151018713U, // STDBRX 151012648U, // STDCX 84039643U, // STDU 92429724U, // STDUX 151018574U, // STDX 58738988U, // STFD 84039615U, // STFDU 92429710U, // STFDUX 151018547U, // STFDX 151019025U, // STFIWX 58742167U, // STFS 84039693U, // STFSU 92429762U, // STFSUX 151018779U, // STFSX 58739548U, // STH 58739548U, // STH8 151018728U, // STHBRX 84039656U, // STHU 84039656U, // STHU8 92429738U, // STHUX 92429738U, // STHUX8 151018641U, // STHX 151018641U, // STHX8 58743356U, // STMW 19804U, // STSWI 151018510U, // STVEBX 151018633U, // STVEHX 151019017U, // STVEWX 151018987U, // STVX 151014850U, // STVXL 58743669U, // STW 58743669U, // STW8 151018743U, // STWBRX 151012656U, // STWCX 84039736U, // STWU 84039736U, // STWU8 92429770U, // STWUX 92429770U, // STWUX8 151019033U, // STWX 151019033U, // STWX8 151018566U, // STXSDX 151018448U, // STXVD2X 151018465U, // STXVW4X 19006U, // SUBF 19006U, // SUBF8 16949U, // SUBF8o 18578U, // SUBFC 18578U, // SUBFC8 16748U, // SUBFC8o 16748U, // SUBFCo 18887U, // SUBFE 18887U, // SUBFE8 16891U, // SUBFE8o 16891U, // SUBFEo 2147502254U, // SUBFIC 2147502254U, // SUBFIC8 134236660U, // SUBFME 134236660U, // SUBFME8 134234635U, // SUBFME8o 134234635U, // SUBFMEo 134236720U, // SUBFZE 134236720U, // SUBFZE8 134234668U, // SUBFZE8o 134234668U, // SUBFZEo 16949U, // SUBFo 2147503019U, // SUBI 2147502233U, // SUBIC 2147500404U, // SUBICo 2147505654U, // SUBIS 280792U, // SYNC 313227U, // TAILB 313227U, // TAILB8 329359U, // TAILBA 329359U, // TAILBA8 9489U, // TAILBCTR 9489U, // TAILBCTR8 134809094U, // TCRETURNai 134809001U, // TCRETURNai8 134793456U, // TCRETURNdi 134792631U, // TCRETURNdi8 134763473U, // TCRETURNri 134759877U, // TCRETURNri8 133530U, // TD 2147617815U, // TDI 9344U, // TLBIA 4082150U, // TLBIE 281984U, // TLBIEL 134241264U, // TLBIVAX 280903U, // TLBLD 281671U, // TLBLI 9392U, // TLBRE 18940U, // TLBRE2 134241535U, // TLBSX 23807U, // TLBSX2 17720U, // TLBSX2D 9352U, // TLBSYNC 9398U, // TLBWE 18969U, // TLBWE2 9463U, // TRAP 138079U, // TW 2147618147U, // TWI 134235603U, // UPDATE_VRSAVE 9159U, // UpdateGBR 23427U, // VADDCUW 20978U, // VADDFP 21719U, // VADDSBS 21959U, // VADDSHS 22187U, // VADDSWS 19952U, // VADDUBM 21747U, // VADDUBS 20001U, // VADDUHM 21987U, // VADDUHS 20109U, // VADDUWM 22214U, // VADDUWS 18817U, // VAND 18571U, // VANDC 18361U, // VAVGSB 19204U, // VAVGSH 23326U, // VAVGSW 18469U, // VAVGUB 19306U, // VAVGUH 23436U, // VAVGUW 847273230U, // VCFSX 939547918U, // VCFSX_0 847273379U, // VCFUX 939548067U, // VCFUX_0 20942U, // VCMPBFP 17273U, // VCMPBFPo 21041U, // VCMPEQFP 17294U, // VCMPEQFPo 18494U, // VCMPEQUB 16688U, // VCMPEQUBo 19331U, // VCMPEQUH 16982U, // VCMPEQUHo 23452U, // VCMPEQUW 17666U, // VCMPEQUWo 20995U, // VCMPGEFP 17283U, // VCMPGEFPo 21051U, // VCMPGTFP 17305U, // VCMPGTFPo 18414U, // VCMPGTSB 16669U, // VCMPGTSBo 19257U, // VCMPGTSH 16963U, // VCMPGTSHo 23362U, // VCMPGTSW 17647U, // VCMPGTSWo 18525U, // VCMPGTUB 16723U, // VCMPGTUBo 19341U, // VCMPGTUH 16993U, // VCMPGTUHo 23462U, // VCMPGTUW 17677U, // VCMPGTUWo 847271712U, // VCTSXS 939546400U, // VCTSXS_0 847271720U, // VCTUXS 939546408U, // VCTUXS_0 134238740U, // VEXPTEFP 134238714U, // VLOGEFP 20969U, // VMADDFP 21061U, // VMAXFP 18433U, // VMAXSB 19276U, // VMAXSH 23379U, // VMAXSW 18535U, // VMAXUB 19351U, // VMAXUH 23472U, // VMAXUW 21936U, // VMHADDSHS 21947U, // VMHRADDSHS 21033U, // VMINFP 18397U, // VMINSB 19240U, // VMINSH 23354U, // VMINSW 18477U, // VMINUB 19314U, // VMINUH 23444U, // VMINUW 19990U, // VMLADDUHM 18318U, // VMRGHB 19161U, // VMRGHH 23010U, // VMRGHW 18326U, // VMRGLB 19169U, // VMRGLH 23050U, // VMRGLW 19933U, // VMSUMMBM 19971U, // VMSUMSHM 21968U, // VMSUMSHS 19961U, // VMSUMUBM 20010U, // VMSUMUHM 21996U, // VMSUMUHS 18352U, // VMULESB 19195U, // VMULESH 18460U, // VMULEUB 19297U, // VMULEUH 18405U, // VMULOSB 19248U, // VMULOSH 18485U, // VMULOUB 19322U, // VMULOUH 20951U, // VNMSUBFP 21573U, // VNOR 21586U, // VOR 20075U, // VPERM 23732U, // VPKPX 22062U, // VPKSHSS 22117U, // VPKSHUS 22071U, // VPKSWSS 22135U, // VPKSWUS 20082U, // VPKUHUM 22126U, // VPKUHUS 20091U, // VPKUWUM 22144U, // VPKUWUS 134238733U, // VREFP 134237748U, // VRFIM 134237976U, // VRFIN 134238797U, // VRFIP 134241878U, // VRFIZ 18334U, // VRLB 19177U, // VRLH 23082U, // VRLW 134238750U, // VRSQRTEFP 19860U, // VSEL 19889U, // VSL 18340U, // VSLB 19645U, // VSLDOI 19183U, // VSLH 20310U, // VSLO 23089U, // VSLW 847267855U, // VSPLTB 847268692U, // VSPLTH 125847498U, // VSPLTISB 125848341U, // VSPLTISH 125852454U, // VSPLTISW 847272795U, // VSPLTW 21654U, // VSR 18311U, // VSRAB 19139U, // VSRAH 22953U, // VSRAW 18346U, // VSRB 19189U, // VSRH 20316U, // VSRO 23320U, // VSRW 23418U, // VSUBCUW 20961U, // VSUBFP 21710U, // VSUBSBS 21927U, // VSUBSHS 22178U, // VSUBSWS 19943U, // VSUBUBM 21738U, // VSUBUBS 19981U, // VSUBUHM 21978U, // VSUBUHS 20100U, // VSUBUWM 22205U, // VSUBUWS 22168U, // VSUM2SWS 21700U, // VSUM4SBS 21917U, // VSUM4SHS 21728U, // VSUM4UBS 22196U, // VSUMSWS 134241451U, // VUPKHPX 134236097U, // VUPKHSB 134236940U, // VUPKHSH 134241467U, // VUPKLPX 134236116U, // VUPKLSB 134236959U, // VUPKLSH 21607U, // VXOR 2181059687U, // V_SET0 2181059687U, // V_SET0B 2181059687U, // V_SET0H 4217638U, // V_SETALLONES 4217638U, // V_SETALLONESB 4217638U, // V_SETALLONESH 284535U, // WAIT 281024U, // WRTEE 281628U, // WRTEEI 21594U, // XOR 21594U, // XOR8 17395U, // XOR8o 19677U, // XORI 19677U, // XORI8 22025U, // XORIS 22025U, // XORIS8 17395U, // XORo 134238511U, // XSABSDP 20441U, // XSADDDP 20722U, // XSCMPODP 20854U, // XSCMPUDP 20682U, // XSCPSGNDP 134239038U, // XSCVDPSP 134239540U, // XSCVDPSXDS 134239960U, // XSCVDPSXWS 134239576U, // XSCVDPUXDS 134239996U, // XSCVDPUXWS 134238460U, // XSCVSPDP 134238187U, // XSCVSXDDP 134238209U, // XSCVUXDDP 20864U, // XSDIVDP 1115705265U, // XSMADDADP 1115705524U, // XSMADDMDP 20924U, // XSMAXDP 20704U, // XSMINDP 1115705219U, // XSMSUBADP 1115705478U, // XSMSUBMDP 20572U, // XSMULDP 134238491U, // XSNABSDP 134238282U, // XSNEGDP 1115705241U, // XSNMADDADP 1115705500U, // XSNMADDMDP 1115705195U, // XSNMSUBADP 1115705454U, // XSNMSUBMDP 134237381U, // XSRDPI 134236342U, // XSRDPIC 134237755U, // XSRDPIM 134238804U, // XSRDPIP 134241885U, // XSRDPIZ 134238242U, // XSREDP 134238258U, // XSRSQRTEDP 134238540U, // XSSQRTDP 20423U, // XSSUBDP 20873U, // XSTDIVDP 134238550U, // XSTSQRTDP 134238520U, // XVABSDP 134239085U, // XVABSSP 20450U, // XVADDDP 21164U, // XVADDSP 20752U, // XVCMPEQDP 17249U, // XVCMPEQDPo 21330U, // XVCMPEQSP 17335U, // XVCMPEQSPo 20503U, // XVCMPGEDP 17237U, // XVCMPGEDPo 21195U, // XVCMPGESP 17323U, // XVCMPGESPo 20801U, // XVCMPGTDP 17261U, // XVCMPGTDPo 21366U, // XVCMPGTSP 17354U, // XVCMPGTSPo 20693U, // XVCPSGNDP 21290U, // XVCPSGNSP 134239048U, // XVCVDPSP 134239552U, // XVCVDPSXDS 134239972U, // XVCVDPSXWS 134239588U, // XVCVDPUXDS 134240008U, // XVCVDPUXWS 134238470U, // XVCVSPDP 134239564U, // XVCVSPSXDS 134239984U, // XVCVSPSXWS 134239600U, // XVCVSPUXDS 134240020U, // XVCVSPUXWS 134238198U, // XVCVSXDDP 134238901U, // XVCVSXDSP 134238630U, // XVCVSXWDP 134239145U, // XVCVSXWSP 134238220U, // XVCVUXDDP 134238912U, // XVCVUXDSP 134238641U, // XVCVUXWDP 134239156U, // XVCVUXWSP 20893U, // XVDIVDP 21408U, // XVDIVSP 1115705276U, // XVMADDADP 1115706008U, // XVMADDASP 1115705535U, // XVMADDMDP 1115706143U, // XVMADDMSP 20933U, // XVMAXDP 21439U, // XVMAXSP 20713U, // XVMINDP 21301U, // XVMINSP 1115705230U, // XVMSUBADP 1115705985U, // XVMSUBASP 1115705489U, // XVMSUBMDP 1115706120U, // XVMSUBMSP 20581U, // XVMULDP 21235U, // XVMULSP 134238501U, // XVNABSDP 134239075U, // XVNABSSP 134238291U, // XVNEGDP 134238954U, // XVNEGSP 1115705253U, // XVNMADDADP 1115705996U, // XVNMADDASP 1115705512U, // XVNMADDMDP 1115706131U, // XVNMADDMSP 1115705207U, // XVNMSUBADP 1115705973U, // XVNMSUBASP 1115705466U, // XVNMSUBMDP 1115706108U, // XVNMSUBMSP 134237389U, // XVRDPI 134236351U, // XVRDPIC 134237764U, // XVRDPIM 134238813U, // XVRDPIP 134241894U, // XVRDPIZ 134238250U, // XVREDP 134238934U, // XVRESP 134237397U, // XVRSPI 134236360U, // XVRSPIC 134237773U, // XVRSPIM 134238822U, // XVRSPIP 134241903U, // XVRSPIZ 134238270U, // XVRSQRTEDP 134238942U, // XVRSQRTESP 134238572U, // XVSQRTDP 134239116U, // XVSQRTSP 20432U, // XVSUBDP 21155U, // XVSUBSP 20883U, // XVTDIVDP 21398U, // XVTDIVSP 134238561U, // XVTSQRTDP 134239105U, // XVTSQRTSP 18785U, // XXLAND 18553U, // XXLANDC 21557U, // XXLNOR 21550U, // XXLOR 21550U, // XXLORf 21591U, // XXLXOR 23018U, // XXMRGHW 23058U, // XXMRGLW 19430U, // XXPERMDI 19866U, // XXSEL 19700U, // XXSLDWI 23395U, // XXSPLTW 2147616879U, // gBC 132755U, // gBCA 136347U, // gBCCTR 134568U, // gBCCTRL 2147618156U, // gBCL 132953U, // gBCLA 136215U, // gBCLR 134561U, // gBCLRL 0U }; static const uint8_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // ADD4 0U, // ADD4TLS 0U, // ADD4o 0U, // ADD8 0U, // ADD8TLS 0U, // ADD8TLS_ 0U, // ADD8o 0U, // ADDC 0U, // ADDC8 0U, // ADDC8o 0U, // ADDCo 0U, // ADDE 0U, // ADDE8 0U, // ADDE8o 0U, // ADDEo 0U, // ADDI 0U, // ADDI8 0U, // ADDIC 0U, // ADDIC8 0U, // ADDICo 0U, // ADDIS 0U, // ADDIS8 0U, // ADDISdtprelHA 0U, // ADDISdtprelHA32 0U, // ADDISgotTprelHA 0U, // ADDIStlsgdHA 0U, // ADDIStlsldHA 0U, // ADDIStocHA 0U, // ADDIdtprelL 0U, // ADDIdtprelL32 0U, // ADDItlsgdL 0U, // ADDItlsgdL32 0U, // ADDItlsldL 0U, // ADDItlsldL32 0U, // ADDItocL 0U, // ADDME 0U, // ADDME8 0U, // ADDME8o 0U, // ADDMEo 0U, // ADDZE 0U, // ADDZE8 0U, // ADDZE8o 0U, // ADDZEo 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // AND 0U, // AND8 0U, // AND8o 0U, // ANDC 0U, // ANDC8 0U, // ANDC8o 0U, // ANDCo 1U, // ANDISo 1U, // ANDISo8 1U, // ANDIo 1U, // ANDIo8 0U, // ANDIo_1_EQ_BIT 0U, // ANDIo_1_EQ_BIT8 0U, // ANDIo_1_GT_BIT 0U, // ANDIo_1_GT_BIT8 0U, // ANDo 0U, // ATOMIC_CMP_SWAP_I16 0U, // ATOMIC_CMP_SWAP_I32 0U, // ATOMIC_CMP_SWAP_I64 0U, // ATOMIC_CMP_SWAP_I8 0U, // ATOMIC_LOAD_ADD_I16 0U, // ATOMIC_LOAD_ADD_I32 0U, // ATOMIC_LOAD_ADD_I64 0U, // ATOMIC_LOAD_ADD_I8 0U, // ATOMIC_LOAD_AND_I16 0U, // ATOMIC_LOAD_AND_I32 0U, // ATOMIC_LOAD_AND_I64 0U, // ATOMIC_LOAD_AND_I8 0U, // ATOMIC_LOAD_NAND_I16 0U, // ATOMIC_LOAD_NAND_I32 0U, // ATOMIC_LOAD_NAND_I64 0U, // ATOMIC_LOAD_NAND_I8 0U, // ATOMIC_LOAD_OR_I16 0U, // ATOMIC_LOAD_OR_I32 0U, // ATOMIC_LOAD_OR_I64 0U, // ATOMIC_LOAD_OR_I8 0U, // ATOMIC_LOAD_SUB_I16 0U, // ATOMIC_LOAD_SUB_I32 0U, // ATOMIC_LOAD_SUB_I64 0U, // ATOMIC_LOAD_SUB_I8 0U, // ATOMIC_LOAD_XOR_I16 0U, // ATOMIC_LOAD_XOR_I32 0U, // ATOMIC_LOAD_XOR_I64 0U, // ATOMIC_LOAD_XOR_I8 0U, // ATOMIC_SWAP_I16 0U, // ATOMIC_SWAP_I32 0U, // ATOMIC_SWAP_I64 0U, // ATOMIC_SWAP_I8 0U, // B 0U, // BA 0U, // BC 0U, // BCC 0U, // BCCA 0U, // BCCCTR 0U, // BCCCTR8 0U, // BCCCTRL 0U, // BCCCTRL8 0U, // BCCL 0U, // BCCLA 0U, // BCCLR 0U, // BCCLRL 0U, // BCCTR 0U, // BCCTR8 0U, // BCCTR8n 0U, // BCCTRL 0U, // BCCTRL8 0U, // BCCTRL8n 0U, // BCCTRLn 0U, // BCCTRn 0U, // BCL 0U, // BCLR 0U, // BCLRL 0U, // BCLRLn 0U, // BCLRn 0U, // BCLalways 0U, // BCLn 0U, // BCTR 0U, // BCTR8 0U, // BCTRL 0U, // BCTRL8 0U, // BCn 0U, // BDNZ 0U, // BDNZ8 0U, // BDNZA 0U, // BDNZAm 0U, // BDNZAp 0U, // BDNZL 0U, // BDNZLA 0U, // BDNZLAm 0U, // BDNZLAp 0U, // BDNZLR 0U, // BDNZLR8 0U, // BDNZLRL 0U, // BDNZLRLm 0U, // BDNZLRLp 0U, // BDNZLRm 0U, // BDNZLRp 0U, // BDNZLm 0U, // BDNZLp 0U, // BDNZm 0U, // BDNZp 0U, // BDZ 0U, // BDZ8 0U, // BDZA 0U, // BDZAm 0U, // BDZAp 0U, // BDZL 0U, // BDZLA 0U, // BDZLAm 0U, // BDZLAp 0U, // BDZLR 0U, // BDZLR8 0U, // BDZLRL 0U, // BDZLRLm 0U, // BDZLRLp 0U, // BDZLRm 0U, // BDZLRp 0U, // BDZLm 0U, // BDZLp 0U, // BDZm 0U, // BDZp 0U, // BL 0U, // BL8 0U, // BL8_NOP 0U, // BL8_NOP_TLS 0U, // BL8_TLS 0U, // BL8_TLS_ 0U, // BLA 0U, // BLA8 0U, // BLA8_NOP 0U, // BLR 0U, // BLRL 0U, // BL_TLS 0U, // BRINC 9U, // CLRLSLDI 9U, // CLRLSLDIo 26U, // CLRLSLWI 26U, // CLRLSLWIo 1U, // CLRRDI 1U, // CLRRDIo 2U, // CLRRWI 2U, // CLRRWIo 0U, // CMPD 0U, // CMPDI 0U, // CMPLD 1U, // CMPLDI 0U, // CMPLW 1U, // CMPLWI 0U, // CMPW 0U, // CMPWI 0U, // CNTLZD 0U, // CNTLZDo 0U, // CNTLZW 0U, // CNTLZWo 0U, // CR6SET 0U, // CR6UNSET 0U, // CRAND 0U, // CRANDC 0U, // CREQV 0U, // CRNAND 0U, // CRNOR 0U, // CROR 0U, // CRORC 2U, // CRSET 2U, // CRUNSET 0U, // CRXOR 0U, // DCBA 0U, // DCBF 0U, // DCBI 0U, // DCBST 0U, // DCBT 0U, // DCBTST 0U, // DCBZ 0U, // DCBZL 0U, // DCCCI 0U, // DIVD 0U, // DIVDU 0U, // DIVDUo 0U, // DIVDo 0U, // DIVW 0U, // DIVWU 0U, // DIVWUo 0U, // DIVWo 0U, // DSS 0U, // DSSALL 0U, // DST 0U, // DST64 0U, // DSTST 0U, // DSTST64 0U, // DSTSTT 0U, // DSTSTT64 0U, // DSTT 0U, // DSTT64 0U, // DYNALLOC 0U, // DYNALLOC8 0U, // EH_SjLj_LongJmp32 0U, // EH_SjLj_LongJmp64 0U, // EH_SjLj_SetJmp32 0U, // EH_SjLj_SetJmp64 0U, // EH_SjLj_Setup 0U, // EIEIO 0U, // EQV 0U, // EQV8 0U, // EQV8o 0U, // EQVo 0U, // EVABS 0U, // EVADDIW 0U, // EVADDSMIAAW 0U, // EVADDSSIAAW 0U, // EVADDUMIAAW 0U, // EVADDUSIAAW 0U, // EVADDW 0U, // EVAND 0U, // EVANDC 0U, // EVCMPEQ 0U, // EVCMPGTS 0U, // EVCMPGTU 0U, // EVCMPLTS 0U, // EVCMPLTU 0U, // EVCNTLSW 0U, // EVCNTLZW 0U, // EVDIVWS 0U, // EVDIVWU 0U, // EVEQV 0U, // EVEXTSB 0U, // EVEXTSH 0U, // EVLDD 0U, // EVLDDX 0U, // EVLDH 0U, // EVLDHX 0U, // EVLDW 0U, // EVLDWX 0U, // EVLHHESPLAT 0U, // EVLHHESPLATX 0U, // EVLHHOSSPLAT 0U, // EVLHHOSSPLATX 0U, // EVLHHOUSPLAT 0U, // EVLHHOUSPLATX 0U, // EVLWHE 0U, // EVLWHEX 0U, // EVLWHOS 0U, // EVLWHOSX 0U, // EVLWHOU 0U, // EVLWHOUX 0U, // EVLWHSPLAT 0U, // EVLWHSPLATX 0U, // EVLWWSPLAT 0U, // EVLWWSPLATX 0U, // EVMERGEHI 0U, // EVMERGEHILO 0U, // EVMERGELO 0U, // EVMERGELOHI 0U, // EVMHEGSMFAA 0U, // EVMHEGSMFAN 0U, // EVMHEGSMIAA 0U, // EVMHEGSMIAN 0U, // EVMHEGUMIAA 0U, // EVMHEGUMIAN 0U, // EVMHESMF 0U, // EVMHESMFA 0U, // EVMHESMFAAW 0U, // EVMHESMFANW 0U, // EVMHESMI 0U, // EVMHESMIA 0U, // EVMHESMIAAW 0U, // EVMHESMIANW 0U, // EVMHESSF 0U, // EVMHESSFA 0U, // EVMHESSFAAW 0U, // EVMHESSFANW 0U, // EVMHESSIAAW 0U, // EVMHESSIANW 0U, // EVMHEUMI 0U, // EVMHEUMIA 0U, // EVMHEUMIAAW 0U, // EVMHEUMIANW 0U, // EVMHEUSIAAW 0U, // EVMHEUSIANW 0U, // EVMHOGSMFAA 0U, // EVMHOGSMFAN 0U, // EVMHOGSMIAA 0U, // EVMHOGSMIAN 0U, // EVMHOGUMIAA 0U, // EVMHOGUMIAN 0U, // EVMHOSMF 0U, // EVMHOSMFA 0U, // EVMHOSMFAAW 0U, // EVMHOSMFANW 0U, // EVMHOSMI 0U, // EVMHOSMIA 0U, // EVMHOSMIAAW 0U, // EVMHOSMIANW 0U, // EVMHOSSF 0U, // EVMHOSSFA 0U, // EVMHOSSFAAW 0U, // EVMHOSSFANW 0U, // EVMHOSSIAAW 0U, // EVMHOSSIANW 0U, // EVMHOUMI 0U, // EVMHOUMIA 0U, // EVMHOUMIAAW 0U, // EVMHOUMIANW 0U, // EVMHOUSIAAW 0U, // EVMHOUSIANW 0U, // EVMRA 0U, // EVMWHSMF 0U, // EVMWHSMFA 0U, // EVMWHSMI 0U, // EVMWHSMIA 0U, // EVMWHSSF 0U, // EVMWHSSFA 0U, // EVMWHUMI 0U, // EVMWHUMIA 0U, // EVMWLSMIAAW 0U, // EVMWLSMIANW 0U, // EVMWLSSIAAW 0U, // EVMWLSSIANW 0U, // EVMWLUMI 0U, // EVMWLUMIA 0U, // EVMWLUMIAAW 0U, // EVMWLUMIANW 0U, // EVMWLUSIAAW 0U, // EVMWLUSIANW 0U, // EVMWSMF 0U, // EVMWSMFA 0U, // EVMWSMFAA 0U, // EVMWSMFAN 0U, // EVMWSMI 0U, // EVMWSMIA 0U, // EVMWSMIAA 0U, // EVMWSMIAN 0U, // EVMWSSF 0U, // EVMWSSFA 0U, // EVMWSSFAA 0U, // EVMWSSFAN 0U, // EVMWUMI 0U, // EVMWUMIA 0U, // EVMWUMIAA 0U, // EVMWUMIAN 0U, // EVNAND 0U, // EVNEG 0U, // EVNOR 0U, // EVOR 0U, // EVORC 0U, // EVRLW 2U, // EVRLWI 0U, // EVRNDW 0U, // EVSLW 2U, // EVSLWI 0U, // EVSPLATFI 0U, // EVSPLATI 2U, // EVSRWIS 2U, // EVSRWIU 0U, // EVSRWS 0U, // EVSRWU 0U, // EVSTDD 0U, // EVSTDDX 0U, // EVSTDH 0U, // EVSTDHX 0U, // EVSTDW 0U, // EVSTDWX 0U, // EVSTWHE 0U, // EVSTWHEX 0U, // EVSTWHO 0U, // EVSTWHOX 0U, // EVSTWWE 0U, // EVSTWWEX 0U, // EVSTWWO 0U, // EVSTWWOX 0U, // EVSUBFSMIAAW 0U, // EVSUBFSSIAAW 0U, // EVSUBFUMIAAW 0U, // EVSUBFUSIAAW 0U, // EVSUBFW 0U, // EVSUBIFW 0U, // EVXOR 9U, // EXTLDI 9U, // EXTLDIo 26U, // EXTLWI 26U, // EXTLWIo 9U, // EXTRDI 9U, // EXTRDIo 26U, // EXTRWI 26U, // EXTRWIo 0U, // EXTSB 0U, // EXTSB8 0U, // EXTSB8_32_64 0U, // EXTSB8o 0U, // EXTSBo 0U, // EXTSH 0U, // EXTSH8 0U, // EXTSH8_32_64 0U, // EXTSH8o 0U, // EXTSHo 0U, // EXTSW 0U, // EXTSW_32_64 0U, // EXTSW_32_64o 0U, // EXTSWo 0U, // FABSD 0U, // FABSDo 0U, // FABSS 0U, // FABSSo 0U, // FADD 0U, // FADDS 0U, // FADDSo 0U, // FADDo 0U, // FADDrtz 0U, // FCFID 0U, // FCFIDS 0U, // FCFIDSo 0U, // FCFIDU 0U, // FCFIDUS 0U, // FCFIDUSo 0U, // FCFIDUo 0U, // FCFIDo 0U, // FCMPUD 0U, // FCMPUS 0U, // FCPSGND 0U, // FCPSGNDo 0U, // FCPSGNS 0U, // FCPSGNSo 0U, // FCTID 0U, // FCTIDUZ 0U, // FCTIDUZo 0U, // FCTIDZ 0U, // FCTIDZo 0U, // FCTIDo 0U, // FCTIW 0U, // FCTIWUZ 0U, // FCTIWUZo 0U, // FCTIWZ 0U, // FCTIWZo 0U, // FCTIWo 0U, // FDIV 0U, // FDIVS 0U, // FDIVSo 0U, // FDIVo 40U, // FMADD 40U, // FMADDS 40U, // FMADDSo 40U, // FMADDo 0U, // FMR 0U, // FMRo 40U, // FMSUB 40U, // FMSUBS 40U, // FMSUBSo 40U, // FMSUBo 0U, // FMUL 0U, // FMULS 0U, // FMULSo 0U, // FMULo 0U, // FNABSD 0U, // FNABSDo 0U, // FNABSS 0U, // FNABSSo 0U, // FNEGD 0U, // FNEGDo 0U, // FNEGS 0U, // FNEGSo 40U, // FNMADD 40U, // FNMADDS 40U, // FNMADDSo 40U, // FNMADDo 40U, // FNMSUB 40U, // FNMSUBS 40U, // FNMSUBSo 40U, // FNMSUBo 0U, // FRE 0U, // FRES 0U, // FRESo 0U, // FREo 0U, // FRIMD 0U, // FRIMDo 0U, // FRIMS 0U, // FRIMSo 0U, // FRIND 0U, // FRINDo 0U, // FRINS 0U, // FRINSo 0U, // FRIPD 0U, // FRIPDo 0U, // FRIPS 0U, // FRIPSo 0U, // FRIZD 0U, // FRIZDo 0U, // FRIZS 0U, // FRIZSo 0U, // FRSP 0U, // FRSPo 0U, // FRSQRTE 0U, // FRSQRTES 0U, // FRSQRTESo 0U, // FRSQRTEo 40U, // FSELD 40U, // FSELDo 40U, // FSELS 40U, // FSELSo 0U, // FSQRT 0U, // FSQRTS 0U, // FSQRTSo 0U, // FSQRTo 0U, // FSUB 0U, // FSUBS 0U, // FSUBSo 0U, // FSUBo 0U, // GETtlsADDR 0U, // GETtlsADDR32 0U, // GETtlsldADDR 0U, // GETtlsldADDR32 0U, // GetGBRO 0U, // ICBI 0U, // ICCCI 26U, // INSLWI 26U, // INSLWIo 9U, // INSRDI 9U, // INSRDIo 26U, // INSRWI 26U, // INSRWIo 40U, // ISEL 40U, // ISEL8 0U, // ISYNC 0U, // LA 0U, // LAx 0U, // LBZ 0U, // LBZ8 0U, // LBZU 0U, // LBZU8 0U, // LBZUX 0U, // LBZUX8 0U, // LBZX 0U, // LBZX8 0U, // LD 0U, // LDARX 0U, // LDBRX 0U, // LDU 0U, // LDUX 0U, // LDX 0U, // LDgotTprelL 0U, // LDgotTprelL32 0U, // LDinto_toc 0U, // LDtoc 0U, // LDtocCPT 0U, // LDtocJTI 0U, // LDtocL 0U, // LFD 0U, // LFDU 0U, // LFDUX 0U, // LFDX 0U, // LFIWAX 0U, // LFIWZX 0U, // LFS 0U, // LFSU 0U, // LFSUX 0U, // LFSX 0U, // LHA 0U, // LHA8 0U, // LHAU 0U, // LHAU8 0U, // LHAUX 0U, // LHAUX8 0U, // LHAX 0U, // LHAX8 0U, // LHBRX 0U, // LHZ 0U, // LHZ8 0U, // LHZU 0U, // LHZU8 0U, // LHZUX 0U, // LHZUX8 0U, // LHZX 0U, // LHZX8 0U, // LI 0U, // LI8 0U, // LIS 0U, // LIS8 0U, // LMW 2U, // LSWI 0U, // LVEBX 0U, // LVEHX 0U, // LVEWX 0U, // LVSL 0U, // LVSR 0U, // LVX 0U, // LVXL 0U, // LWA 0U, // LWARX 0U, // LWAUX 0U, // LWAX 0U, // LWAX_32 0U, // LWA_32 0U, // LWBRX 0U, // LWZ 0U, // LWZ8 0U, // LWZU 0U, // LWZU8 0U, // LWZUX 0U, // LWZUX8 0U, // LWZX 0U, // LWZX8 0U, // LWZtoc 0U, // LXSDX 0U, // LXVD2X 0U, // LXVDSX 0U, // LXVW4X 0U, // MBAR 0U, // MCRF 0U, // MFCR 0U, // MFCR8 0U, // MFCTR 0U, // MFCTR8 0U, // MFDCR 0U, // MFFS 0U, // MFLR 0U, // MFLR8 0U, // MFMSR 0U, // MFOCRF 0U, // MFOCRF8 0U, // MFSPR 0U, // MFSR 0U, // MFSRIN 0U, // MFTB 0U, // MFTB8 0U, // MFVRSAVE 0U, // MFVRSAVEv 0U, // MFVSCR 0U, // MSYNC 0U, // MTCRF 0U, // MTCRF8 0U, // MTCTR 0U, // MTCTR8 0U, // MTCTR8loop 0U, // MTCTRloop 0U, // MTDCR 0U, // MTFSB0 0U, // MTFSB1 0U, // MTFSF 0U, // MTLR 0U, // MTLR8 0U, // MTMSR 0U, // MTMSRD 0U, // MTOCRF 0U, // MTOCRF8 0U, // MTSPR 0U, // MTSR 0U, // MTSRIN 0U, // MTVRSAVE 0U, // MTVRSAVEv 0U, // MTVSCR 0U, // MULHD 0U, // MULHDU 0U, // MULHDUo 0U, // MULHDo 0U, // MULHW 0U, // MULHWU 0U, // MULHWUo 0U, // MULHWo 0U, // MULLD 0U, // MULLDo 0U, // MULLI 0U, // MULLI8 0U, // MULLW 0U, // MULLWo 0U, // MovePCtoLR 0U, // MovePCtoLR8 0U, // NAND 0U, // NAND8 0U, // NAND8o 0U, // NANDo 0U, // NEG 0U, // NEG8 0U, // NEG8o 0U, // NEGo 0U, // NOP 0U, // NOP_GT_PWR6 0U, // NOP_GT_PWR7 0U, // NOR 0U, // NOR8 0U, // NOR8o 0U, // NORo 0U, // OR 0U, // OR8 0U, // OR8o 0U, // ORC 0U, // ORC8 0U, // ORC8o 0U, // ORCo 1U, // ORI 1U, // ORI8 1U, // ORIS 1U, // ORIS8 0U, // ORo 0U, // POPCNTD 0U, // POPCNTW 0U, // PPC32GOT 0U, // PPC32PICGOT 0U, // RESTORE_CR 0U, // RESTORE_CRBIT 0U, // RESTORE_VRSAVE 0U, // RFCI 0U, // RFDI 0U, // RFI 0U, // RFID 0U, // RFMCI 8U, // RLDCL 8U, // RLDCLo 8U, // RLDCR 8U, // RLDCRo 9U, // RLDIC 9U, // RLDICL 9U, // RLDICL_32_64 9U, // RLDICLo 9U, // RLDICR 9U, // RLDICRo 9U, // RLDICo 0U, // RLDIMI 0U, // RLDIMIo 0U, // RLWIMI 0U, // RLWIMI8 0U, // RLWIMI8o 0U, // RLWIMIo 90U, // RLWINM 90U, // RLWINM8 90U, // RLWINM8o 90U, // RLWINMo 88U, // RLWNM 88U, // RLWNMo 1U, // ROTRDI 1U, // ROTRDIo 2U, // ROTRWI 2U, // ROTRWIo 0U, // SC 0U, // SELECT_CC_F4 0U, // SELECT_CC_F8 0U, // SELECT_CC_I4 0U, // SELECT_CC_I8 0U, // SELECT_CC_VRRC 0U, // SELECT_F4 0U, // SELECT_F8 0U, // SELECT_I4 0U, // SELECT_I8 0U, // SELECT_VRRC 0U, // SLBIA 0U, // SLBIE 0U, // SLBMFEE 0U, // SLBMTE 0U, // SLD 1U, // SLDI 1U, // SLDIo 0U, // SLDo 0U, // SLW 2U, // SLWI 2U, // SLWIo 0U, // SLWo 0U, // SPILL_CR 0U, // SPILL_CRBIT 0U, // SPILL_VRSAVE 0U, // SRAD 1U, // SRADI 1U, // SRADIo 0U, // SRADo 0U, // SRAW 2U, // SRAWI 2U, // SRAWIo 0U, // SRAWo 0U, // SRD 1U, // SRDI 1U, // SRDIo 0U, // SRDo 0U, // SRW 2U, // SRWI 2U, // SRWIo 0U, // SRWo 0U, // STB 0U, // STB8 0U, // STBU 0U, // STBU8 0U, // STBUX 0U, // STBUX8 0U, // STBX 0U, // STBX8 0U, // STD 0U, // STDBRX 0U, // STDCX 0U, // STDU 0U, // STDUX 0U, // STDX 0U, // STFD 0U, // STFDU 0U, // STFDUX 0U, // STFDX 0U, // STFIWX 0U, // STFS 0U, // STFSU 0U, // STFSUX 0U, // STFSX 0U, // STH 0U, // STH8 0U, // STHBRX 0U, // STHU 0U, // STHU8 0U, // STHUX 0U, // STHUX8 0U, // STHX 0U, // STHX8 0U, // STMW 2U, // STSWI 0U, // STVEBX 0U, // STVEHX 0U, // STVEWX 0U, // STVX 0U, // STVXL 0U, // STW 0U, // STW8 0U, // STWBRX 0U, // STWCX 0U, // STWU 0U, // STWU8 0U, // STWUX 0U, // STWUX8 0U, // STWX 0U, // STWX8 0U, // STXSDX 0U, // STXVD2X 0U, // STXVW4X 0U, // SUBF 0U, // SUBF8 0U, // SUBF8o 0U, // SUBFC 0U, // SUBFC8 0U, // SUBFC8o 0U, // SUBFCo 0U, // SUBFE 0U, // SUBFE8 0U, // SUBFE8o 0U, // SUBFEo 0U, // SUBFIC 0U, // SUBFIC8 0U, // SUBFME 0U, // SUBFME8 0U, // SUBFME8o 0U, // SUBFMEo 0U, // SUBFZE 0U, // SUBFZE8 0U, // SUBFZE8o 0U, // SUBFZEo 0U, // SUBFo 0U, // SUBI 0U, // SUBIC 0U, // SUBICo 0U, // SUBIS 0U, // SYNC 0U, // TAILB 0U, // TAILB8 0U, // TAILBA 0U, // TAILBA8 0U, // TAILBCTR 0U, // TAILBCTR8 0U, // TCRETURNai 0U, // TCRETURNai8 0U, // TCRETURNdi 0U, // TCRETURNdi8 0U, // TCRETURNri 0U, // TCRETURNri8 0U, // TD 0U, // TDI 0U, // TLBIA 0U, // TLBIE 0U, // TLBIEL 0U, // TLBIVAX 0U, // TLBLD 0U, // TLBLI 0U, // TLBRE 0U, // TLBRE2 0U, // TLBSX 0U, // TLBSX2 0U, // TLBSX2D 0U, // TLBSYNC 0U, // TLBWE 0U, // TLBWE2 0U, // TRAP 0U, // TW 0U, // TWI 0U, // UPDATE_VRSAVE 0U, // UpdateGBR 0U, // VADDCUW 0U, // VADDFP 0U, // VADDSBS 0U, // VADDSHS 0U, // VADDSWS 0U, // VADDUBM 0U, // VADDUBS 0U, // VADDUHM 0U, // VADDUHS 0U, // VADDUWM 0U, // VADDUWS 0U, // VAND 0U, // VANDC 0U, // VAVGSB 0U, // VAVGSH 0U, // VAVGSW 0U, // VAVGUB 0U, // VAVGUH 0U, // VAVGUW 0U, // VCFSX 0U, // VCFSX_0 0U, // VCFUX 0U, // VCFUX_0 0U, // VCMPBFP 0U, // VCMPBFPo 0U, // VCMPEQFP 0U, // VCMPEQFPo 0U, // VCMPEQUB 0U, // VCMPEQUBo 0U, // VCMPEQUH 0U, // VCMPEQUHo 0U, // VCMPEQUW 0U, // VCMPEQUWo 0U, // VCMPGEFP 0U, // VCMPGEFPo 0U, // VCMPGTFP 0U, // VCMPGTFPo 0U, // VCMPGTSB 0U, // VCMPGTSBo 0U, // VCMPGTSH 0U, // VCMPGTSHo 0U, // VCMPGTSW 0U, // VCMPGTSWo 0U, // VCMPGTUB 0U, // VCMPGTUBo 0U, // VCMPGTUH 0U, // VCMPGTUHo 0U, // VCMPGTUW 0U, // VCMPGTUWo 0U, // VCTSXS 0U, // VCTSXS_0 0U, // VCTUXS 0U, // VCTUXS_0 0U, // VEXPTEFP 0U, // VLOGEFP 40U, // VMADDFP 0U, // VMAXFP 0U, // VMAXSB 0U, // VMAXSH 0U, // VMAXSW 0U, // VMAXUB 0U, // VMAXUH 0U, // VMAXUW 40U, // VMHADDSHS 40U, // VMHRADDSHS 0U, // VMINFP 0U, // VMINSB 0U, // VMINSH 0U, // VMINSW 0U, // VMINUB 0U, // VMINUH 0U, // VMINUW 40U, // VMLADDUHM 0U, // VMRGHB 0U, // VMRGHH 0U, // VMRGHW 0U, // VMRGLB 0U, // VMRGLH 0U, // VMRGLW 40U, // VMSUMMBM 40U, // VMSUMSHM 40U, // VMSUMSHS 40U, // VMSUMUBM 40U, // VMSUMUHM 40U, // VMSUMUHS 0U, // VMULESB 0U, // VMULESH 0U, // VMULEUB 0U, // VMULEUH 0U, // VMULOSB 0U, // VMULOSH 0U, // VMULOUB 0U, // VMULOUH 40U, // VNMSUBFP 0U, // VNOR 0U, // VOR 40U, // VPERM 0U, // VPKPX 0U, // VPKSHSS 0U, // VPKSHUS 0U, // VPKSWSS 0U, // VPKSWUS 0U, // VPKUHUM 0U, // VPKUHUS 0U, // VPKUWUM 0U, // VPKUWUS 0U, // VREFP 0U, // VRFIM 0U, // VRFIN 0U, // VRFIP 0U, // VRFIZ 0U, // VRLB 0U, // VRLH 0U, // VRLW 0U, // VRSQRTEFP 40U, // VSEL 0U, // VSL 0U, // VSLB 24U, // VSLDOI 0U, // VSLH 0U, // VSLO 0U, // VSLW 0U, // VSPLTB 0U, // VSPLTH 0U, // VSPLTISB 0U, // VSPLTISH 0U, // VSPLTISW 0U, // VSPLTW 0U, // VSR 0U, // VSRAB 0U, // VSRAH 0U, // VSRAW 0U, // VSRB 0U, // VSRH 0U, // VSRO 0U, // VSRW 0U, // VSUBCUW 0U, // VSUBFP 0U, // VSUBSBS 0U, // VSUBSHS 0U, // VSUBSWS 0U, // VSUBUBM 0U, // VSUBUBS 0U, // VSUBUHM 0U, // VSUBUHS 0U, // VSUBUWM 0U, // VSUBUWS 0U, // VSUM2SWS 0U, // VSUM4SBS 0U, // VSUM4SHS 0U, // VSUM4UBS 0U, // VSUMSWS 0U, // VUPKHPX 0U, // VUPKHSB 0U, // VUPKHSH 0U, // VUPKLPX 0U, // VUPKLSB 0U, // VUPKLSH 0U, // VXOR 2U, // V_SET0 2U, // V_SET0B 2U, // V_SET0H 0U, // V_SETALLONES 0U, // V_SETALLONESB 0U, // V_SETALLONESH 0U, // WAIT 0U, // WRTEE 0U, // WRTEEI 0U, // XOR 0U, // XOR8 0U, // XOR8o 1U, // XORI 1U, // XORI8 1U, // XORIS 1U, // XORIS8 0U, // XORo 0U, // XSABSDP 0U, // XSADDDP 0U, // XSCMPODP 0U, // XSCMPUDP 0U, // XSCPSGNDP 0U, // XSCVDPSP 0U, // XSCVDPSXDS 0U, // XSCVDPSXWS 0U, // XSCVDPUXDS 0U, // XSCVDPUXWS 0U, // XSCVSPDP 0U, // XSCVSXDDP 0U, // XSCVUXDDP 0U, // XSDIVDP 0U, // XSMADDADP 0U, // XSMADDMDP 0U, // XSMAXDP 0U, // XSMINDP 0U, // XSMSUBADP 0U, // XSMSUBMDP 0U, // XSMULDP 0U, // XSNABSDP 0U, // XSNEGDP 0U, // XSNMADDADP 0U, // XSNMADDMDP 0U, // XSNMSUBADP 0U, // XSNMSUBMDP 0U, // XSRDPI 0U, // XSRDPIC 0U, // XSRDPIM 0U, // XSRDPIP 0U, // XSRDPIZ 0U, // XSREDP 0U, // XSRSQRTEDP 0U, // XSSQRTDP 0U, // XSSUBDP 0U, // XSTDIVDP 0U, // XSTSQRTDP 0U, // XVABSDP 0U, // XVABSSP 0U, // XVADDDP 0U, // XVADDSP 0U, // XVCMPEQDP 0U, // XVCMPEQDPo 0U, // XVCMPEQSP 0U, // XVCMPEQSPo 0U, // XVCMPGEDP 0U, // XVCMPGEDPo 0U, // XVCMPGESP 0U, // XVCMPGESPo 0U, // XVCMPGTDP 0U, // XVCMPGTDPo 0U, // XVCMPGTSP 0U, // XVCMPGTSPo 0U, // XVCPSGNDP 0U, // XVCPSGNSP 0U, // XVCVDPSP 0U, // XVCVDPSXDS 0U, // XVCVDPSXWS 0U, // XVCVDPUXDS 0U, // XVCVDPUXWS 0U, // XVCVSPDP 0U, // XVCVSPSXDS 0U, // XVCVSPSXWS 0U, // XVCVSPUXDS 0U, // XVCVSPUXWS 0U, // XVCVSXDDP 0U, // XVCVSXDSP 0U, // XVCVSXWDP 0U, // XVCVSXWSP 0U, // XVCVUXDDP 0U, // XVCVUXDSP 0U, // XVCVUXWDP 0U, // XVCVUXWSP 0U, // XVDIVDP 0U, // XVDIVSP 0U, // XVMADDADP 0U, // XVMADDASP 0U, // XVMADDMDP 0U, // XVMADDMSP 0U, // XVMAXDP 0U, // XVMAXSP 0U, // XVMINDP 0U, // XVMINSP 0U, // XVMSUBADP 0U, // XVMSUBASP 0U, // XVMSUBMDP 0U, // XVMSUBMSP 0U, // XVMULDP 0U, // XVMULSP 0U, // XVNABSDP 0U, // XVNABSSP 0U, // XVNEGDP 0U, // XVNEGSP 0U, // XVNMADDADP 0U, // XVNMADDASP 0U, // XVNMADDMDP 0U, // XVNMADDMSP 0U, // XVNMSUBADP 0U, // XVNMSUBASP 0U, // XVNMSUBMDP 0U, // XVNMSUBMSP 0U, // XVRDPI 0U, // XVRDPIC 0U, // XVRDPIM 0U, // XVRDPIP 0U, // XVRDPIZ 0U, // XVREDP 0U, // XVRESP 0U, // XVRSPI 0U, // XVRSPIC 0U, // XVRSPIM 0U, // XVRSPIP 0U, // XVRSPIZ 0U, // XVRSQRTEDP 0U, // XVRSQRTESP 0U, // XVSQRTDP 0U, // XVSQRTSP 0U, // XVSUBDP 0U, // XVSUBSP 0U, // XVTDIVDP 0U, // XVTDIVSP 0U, // XVTSQRTDP 0U, // XVTSQRTSP 0U, // XXLAND 0U, // XXLANDC 0U, // XXLNOR 0U, // XXLOR 0U, // XXLORf 0U, // XXLXOR 0U, // XXMRGHW 0U, // XXMRGLW 56U, // XXPERMDI 40U, // XXSEL 56U, // XXSLDWI 3U, // XXSPLTW 3U, // gBC 4U, // gBCA 0U, // gBCCTR 0U, // gBCCTRL 3U, // gBCL 4U, // gBCLA 0U, // gBCLR 0U, // gBCLRL 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 16 */ 'b', 'd', 'z', 'l', 'a', '+', 32, 0, /* 24 */ 'b', 'd', 'n', 'z', 'l', 'a', '+', 32, 0, /* 33 */ 'b', 'd', 'z', 'a', '+', 32, 0, /* 40 */ 'b', 'd', 'n', 'z', 'a', '+', 32, 0, /* 48 */ 'b', 'd', 'z', 'l', '+', 32, 0, /* 55 */ 'b', 'd', 'n', 'z', 'l', '+', 32, 0, /* 63 */ 'b', 'd', 'z', '+', 32, 0, /* 69 */ 'b', 'd', 'n', 'z', '+', 32, 0, /* 76 */ 'b', 'c', 'l', 32, '2', '0', ',', 32, '3', '1', ',', 32, 0, /* 89 */ 'l', 'd', 32, '2', ',', 32, 0, /* 96 */ 'b', 'c', 32, '1', '2', ',', 32, 0, /* 104 */ 'b', 'c', 'l', 32, '1', '2', ',', 32, 0, /* 113 */ 'b', 'c', 'l', 'r', 'l', 32, '1', '2', ',', 32, 0, /* 124 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '1', '2', ',', 32, 0, /* 136 */ 'b', 'c', 'l', 'r', 32, '1', '2', ',', 32, 0, /* 146 */ 'b', 'c', 'c', 't', 'r', 32, '1', '2', ',', 32, 0, /* 157 */ 'b', 'c', 32, '4', ',', 32, 0, /* 164 */ 'b', 'c', 'l', 32, '4', ',', 32, 0, /* 172 */ 'b', 'c', 'l', 'r', 'l', 32, '4', ',', 32, 0, /* 182 */ 'b', 'c', 'c', 't', 'r', 'l', 32, '4', ',', 32, 0, /* 193 */ 'b', 'c', 'l', 'r', 32, '4', ',', 32, 0, /* 202 */ 'b', 'c', 'c', 't', 'r', 32, '4', ',', 32, 0, /* 212 */ 'm', 't', 's', 'p', 'r', 32, '2', '5', '6', ',', 32, 0, /* 224 */ 'b', 'd', 'z', 'l', 'a', '-', 32, 0, /* 232 */ 'b', 'd', 'n', 'z', 'l', 'a', '-', 32, 0, /* 241 */ 'b', 'd', 'z', 'a', '-', 32, 0, /* 248 */ 'b', 'd', 'n', 'z', 'a', '-', 32, 0, /* 256 */ 'b', 'd', 'z', 'l', '-', 32, 0, /* 263 */ 'b', 'd', 'n', 'z', 'l', '-', 32, 0, /* 271 */ 'b', 'd', 'z', '-', 32, 0, /* 277 */ 'b', 'd', 'n', 'z', '-', 32, 0, /* 284 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', '.', 32, 0, /* 295 */ 'e', 'x', 't', 's', 'b', '.', 32, 0, /* 303 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', '.', 32, 0, /* 314 */ 'f', 's', 'u', 'b', '.', 32, 0, /* 321 */ 'f', 'm', 's', 'u', 'b', '.', 32, 0, /* 329 */ 'f', 'n', 'm', 's', 'u', 'b', '.', 32, 0, /* 338 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', '.', 32, 0, /* 349 */ 'a', 'd', 'd', 'c', '.', 32, 0, /* 356 */ 'a', 'n', 'd', 'c', '.', 32, 0, /* 363 */ 's', 'u', 'b', 'f', 'c', '.', 32, 0, /* 371 */ 's', 'u', 'b', 'i', 'c', '.', 32, 0, /* 379 */ 'a', 'd', 'd', 'i', 'c', '.', 32, 0, /* 387 */ 'r', 'l', 'd', 'i', 'c', '.', 32, 0, /* 395 */ 'o', 'r', 'c', '.', 32, 0, /* 401 */ 's', 'r', 'a', 'd', '.', 32, 0, /* 408 */ 'f', 'a', 'd', 'd', '.', 32, 0, /* 415 */ 'f', 'm', 'a', 'd', 'd', '.', 32, 0, /* 423 */ 'f', 'n', 'm', 'a', 'd', 'd', '.', 32, 0, /* 432 */ 'm', 'u', 'l', 'h', 'd', '.', 32, 0, /* 440 */ 'f', 'c', 'f', 'i', 'd', '.', 32, 0, /* 448 */ 'f', 'c', 't', 'i', 'd', '.', 32, 0, /* 456 */ 'm', 'u', 'l', 'l', 'd', '.', 32, 0, /* 464 */ 's', 'l', 'd', '.', 32, 0, /* 470 */ 'n', 'a', 'n', 'd', '.', 32, 0, /* 477 */ 's', 'r', 'd', '.', 32, 0, /* 483 */ 'd', 'i', 'v', 'd', '.', 32, 0, /* 490 */ 'c', 'n', 't', 'l', 'z', 'd', '.', 32, 0, /* 499 */ 'a', 'd', 'd', 'e', '.', 32, 0, /* 506 */ 's', 'u', 'b', 'f', 'e', '.', 32, 0, /* 514 */ 'a', 'd', 'd', 'm', 'e', '.', 32, 0, /* 522 */ 's', 'u', 'b', 'f', 'm', 'e', '.', 32, 0, /* 531 */ 'f', 'r', 'e', '.', 32, 0, /* 537 */ 'f', 'r', 's', 'q', 'r', 't', 'e', '.', 32, 0, /* 547 */ 'a', 'd', 'd', 'z', 'e', '.', 32, 0, /* 555 */ 's', 'u', 'b', 'f', 'z', 'e', '.', 32, 0, /* 564 */ 's', 'u', 'b', 'f', '.', 32, 0, /* 571 */ 'f', 'n', 'e', 'g', '.', 32, 0, /* 578 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', '.', 32, 0, /* 589 */ 'e', 'x', 't', 's', 'h', '.', 32, 0, /* 597 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', '.', 32, 0, /* 608 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', '.', 32, 0, /* 619 */ 's', 'r', 'a', 'd', 'i', '.', 32, 0, /* 627 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', '.', 32, 0, /* 638 */ 'e', 'x', 't', 'l', 'd', 'i', '.', 32, 0, /* 647 */ 'a', 'n', 'd', 'i', '.', 32, 0, /* 654 */ 'c', 'l', 'r', 'r', 'd', 'i', '.', 32, 0, /* 663 */ 'i', 'n', 's', 'r', 'd', 'i', '.', 32, 0, /* 672 */ 'r', 'o', 't', 'r', 'd', 'i', '.', 32, 0, /* 681 */ 'e', 'x', 't', 'r', 'd', 'i', '.', 32, 0, /* 690 */ 'r', 'l', 'd', 'i', 'm', 'i', '.', 32, 0, /* 699 */ 'r', 'l', 'w', 'i', 'm', 'i', '.', 32, 0, /* 708 */ 's', 'r', 'a', 'w', 'i', '.', 32, 0, /* 716 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', '.', 32, 0, /* 727 */ 'i', 'n', 's', 'l', 'w', 'i', '.', 32, 0, /* 736 */ 'e', 'x', 't', 'l', 'w', 'i', '.', 32, 0, /* 745 */ 'c', 'l', 'r', 'r', 'w', 'i', '.', 32, 0, /* 754 */ 'i', 'n', 's', 'r', 'w', 'i', '.', 32, 0, /* 763 */ 'r', 'o', 't', 'r', 'w', 'i', '.', 32, 0, /* 772 */ 'e', 'x', 't', 'r', 'w', 'i', '.', 32, 0, /* 781 */ 'r', 'l', 'd', 'c', 'l', '.', 32, 0, /* 789 */ 'r', 'l', 'd', 'i', 'c', 'l', '.', 32, 0, /* 798 */ 'f', 's', 'e', 'l', '.', 32, 0, /* 805 */ 'f', 'm', 'u', 'l', '.', 32, 0, /* 812 */ 'f', 'r', 'i', 'm', '.', 32, 0, /* 819 */ 'r', 'l', 'w', 'i', 'n', 'm', '.', 32, 0, /* 828 */ 'r', 'l', 'w', 'n', 'm', '.', 32, 0, /* 836 */ 'f', 'c', 'p', 's', 'g', 'n', '.', 32, 0, /* 845 */ 'f', 'r', 'i', 'n', '.', 32, 0, /* 852 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', '.', 32, 0, /* 864 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', '.', 32, 0, /* 876 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', '.', 32, 0, /* 888 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', '.', 32, 0, /* 898 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', '.', 32, 0, /* 909 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', '.', 32, 0, /* 920 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', '.', 32, 0, /* 931 */ 'f', 'r', 'i', 'p', '.', 32, 0, /* 938 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', '.', 32, 0, /* 950 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', '.', 32, 0, /* 962 */ 'f', 'r', 's', 'p', '.', 32, 0, /* 969 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', '.', 32, 0, /* 981 */ 'r', 'l', 'd', 'c', 'r', '.', 32, 0, /* 989 */ 'r', 'l', 'd', 'i', 'c', 'r', '.', 32, 0, /* 998 */ 'f', 'm', 'r', '.', 32, 0, /* 1004 */ 'n', 'o', 'r', '.', 32, 0, /* 1010 */ 'x', 'o', 'r', '.', 32, 0, /* 1016 */ 'f', 'a', 'b', 's', '.', 32, 0, /* 1023 */ 'f', 'n', 'a', 'b', 's', '.', 32, 0, /* 1031 */ 'f', 's', 'u', 'b', 's', '.', 32, 0, /* 1039 */ 'f', 'm', 's', 'u', 'b', 's', '.', 32, 0, /* 1048 */ 'f', 'n', 'm', 's', 'u', 'b', 's', '.', 32, 0, /* 1058 */ 'f', 'a', 'd', 'd', 's', '.', 32, 0, /* 1066 */ 'f', 'm', 'a', 'd', 'd', 's', '.', 32, 0, /* 1075 */ 'f', 'n', 'm', 'a', 'd', 'd', 's', '.', 32, 0, /* 1085 */ 'f', 'c', 'f', 'i', 'd', 's', '.', 32, 0, /* 1094 */ 'f', 'r', 'e', 's', '.', 32, 0, /* 1101 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 's', '.', 32, 0, /* 1112 */ 'a', 'n', 'd', 'i', 's', '.', 32, 0, /* 1120 */ 'f', 'm', 'u', 'l', 's', '.', 32, 0, /* 1128 */ 'f', 's', 'q', 'r', 't', 's', '.', 32, 0, /* 1137 */ 'f', 'c', 'f', 'i', 'd', 'u', 's', '.', 32, 0, /* 1147 */ 'f', 'd', 'i', 'v', 's', '.', 32, 0, /* 1155 */ 'f', 's', 'q', 'r', 't', '.', 32, 0, /* 1163 */ 'm', 'u', 'l', 'h', 'd', 'u', '.', 32, 0, /* 1172 */ 'f', 'c', 'f', 'i', 'd', 'u', '.', 32, 0, /* 1181 */ 'd', 'i', 'v', 'd', 'u', '.', 32, 0, /* 1189 */ 'm', 'u', 'l', 'h', 'w', 'u', '.', 32, 0, /* 1198 */ 'd', 'i', 'v', 'w', 'u', '.', 32, 0, /* 1206 */ 'f', 'd', 'i', 'v', '.', 32, 0, /* 1213 */ 'e', 'q', 'v', '.', 32, 0, /* 1219 */ 's', 'r', 'a', 'w', '.', 32, 0, /* 1226 */ 'm', 'u', 'l', 'h', 'w', '.', 32, 0, /* 1234 */ 'f', 'c', 't', 'i', 'w', '.', 32, 0, /* 1242 */ 'm', 'u', 'l', 'l', 'w', '.', 32, 0, /* 1250 */ 's', 'l', 'w', '.', 32, 0, /* 1256 */ 's', 'r', 'w', '.', 32, 0, /* 1262 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', '.', 32, 0, /* 1273 */ 'e', 'x', 't', 's', 'w', '.', 32, 0, /* 1281 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', '.', 32, 0, /* 1292 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', '.', 32, 0, /* 1303 */ 'd', 'i', 'v', 'w', '.', 32, 0, /* 1310 */ 'c', 'n', 't', 'l', 'z', 'w', '.', 32, 0, /* 1319 */ 's', 't', 'd', 'c', 'x', '.', 32, 0, /* 1327 */ 's', 't', 'w', 'c', 'x', '.', 32, 0, /* 1335 */ 't', 'l', 'b', 's', 'x', '.', 32, 0, /* 1343 */ 'f', 'c', 't', 'i', 'd', 'z', '.', 32, 0, /* 1352 */ 'f', 'r', 'i', 'z', '.', 32, 0, /* 1359 */ 'f', 'c', 't', 'i', 'd', 'u', 'z', '.', 32, 0, /* 1369 */ 'f', 'c', 't', 'i', 'w', 'u', 'z', '.', 32, 0, /* 1379 */ 'f', 'c', 't', 'i', 'w', 'z', '.', 32, 0, /* 1388 */ 'm', 't', 'f', 's', 'b', '0', 32, 0, /* 1396 */ 'm', 't', 'f', 's', 'b', '1', 32, 0, /* 1404 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 32, 0, /* 1426 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 32, 0, /* 1448 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', '8', 32, 0, /* 1462 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', '8', 32, 0, /* 1476 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', '8', 32, 0, /* 1490 */ 'U', 'P', 'D', 'A', 'T', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 32, 0, /* 1505 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, /* 1524 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, /* 1541 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'a', 32, 0, /* 1554 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, /* 1567 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'a', 32, 0, /* 1580 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'a', 32, 0, /* 1591 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'a', 32, 0, /* 1602 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, /* 1615 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'a', 32, 0, /* 1628 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'a', 32, 0, /* 1639 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 1652 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 1665 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'a', 32, 0, /* 1676 */ 'd', 'c', 'b', 'a', 32, 0, /* 1682 */ 'b', 'c', 'a', 32, 0, /* 1687 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 32, 0, /* 1698 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 'a', 32, 0, /* 1709 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 32, 0, /* 1720 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 32, 0, /* 1730 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 32, 0, /* 1741 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 'a', 32, 0, /* 1752 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 32, 0, /* 1763 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 32, 0, /* 1773 */ 'l', 'h', 'a', 32, 0, /* 1778 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 32, 0, /* 1789 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 'a', 32, 0, /* 1800 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 32, 0, /* 1811 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 32, 0, /* 1821 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 32, 0, /* 1832 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 'a', 32, 0, /* 1843 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 32, 0, /* 1854 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 32, 0, /* 1865 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 32, 0, /* 1875 */ 'b', 'l', 'a', 32, 0, /* 1880 */ 'b', 'c', 'l', 'a', 32, 0, /* 1886 */ 'b', 'd', 'z', 'l', 'a', 32, 0, /* 1893 */ 'b', 'd', 'n', 'z', 'l', 'a', 32, 0, /* 1901 */ 'e', 'v', 'm', 'r', 'a', 32, 0, /* 1908 */ 'l', 'w', 'a', 32, 0, /* 1913 */ 'b', 'd', 'z', 'a', 32, 0, /* 1919 */ 'b', 'd', 'n', 'z', 'a', 32, 0, /* 1926 */ 'v', 's', 'r', 'a', 'b', 32, 0, /* 1933 */ 'v', 'm', 'r', 'g', 'h', 'b', 32, 0, /* 1941 */ 'v', 'm', 'r', 'g', 'l', 'b', 32, 0, /* 1949 */ 'v', 'r', 'l', 'b', 32, 0, /* 1955 */ 'v', 's', 'l', 'b', 32, 0, /* 1961 */ 'v', 's', 'r', 'b', 32, 0, /* 1967 */ 'v', 'm', 'u', 'l', 'e', 's', 'b', 32, 0, /* 1976 */ 'v', 'a', 'v', 'g', 's', 'b', 32, 0, /* 1984 */ 'v', 'u', 'p', 'k', 'h', 's', 'b', 32, 0, /* 1993 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'b', 32, 0, /* 2003 */ 'v', 'u', 'p', 'k', 'l', 's', 'b', 32, 0, /* 2012 */ 'v', 'm', 'i', 'n', 's', 'b', 32, 0, /* 2020 */ 'v', 'm', 'u', 'l', 'o', 's', 'b', 32, 0, /* 2029 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'b', 32, 0, /* 2039 */ 'e', 'v', 'e', 'x', 't', 's', 'b', 32, 0, /* 2048 */ 'v', 'm', 'a', 'x', 's', 'b', 32, 0, /* 2056 */ 'm', 'f', 't', 'b', 32, 0, /* 2062 */ 'v', 's', 'p', 'l', 't', 'b', 32, 0, /* 2070 */ 's', 't', 'b', 32, 0, /* 2075 */ 'v', 'm', 'u', 'l', 'e', 'u', 'b', 32, 0, /* 2084 */ 'v', 'a', 'v', 'g', 'u', 'b', 32, 0, /* 2092 */ 'v', 'm', 'i', 'n', 'u', 'b', 32, 0, /* 2100 */ 'v', 'm', 'u', 'l', 'o', 'u', 'b', 32, 0, /* 2109 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'b', 32, 0, /* 2119 */ 'f', 's', 'u', 'b', 32, 0, /* 2125 */ 'f', 'm', 's', 'u', 'b', 32, 0, /* 2132 */ 'f', 'n', 'm', 's', 'u', 'b', 32, 0, /* 2140 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'b', 32, 0, /* 2150 */ 'v', 'm', 'a', 'x', 'u', 'b', 32, 0, /* 2158 */ 'b', 'c', 32, 0, /* 2162 */ 'a', 'd', 'd', 'c', 32, 0, /* 2168 */ 'x', 'x', 'l', 'a', 'n', 'd', 'c', 32, 0, /* 2177 */ 'c', 'r', 'a', 'n', 'd', 'c', 32, 0, /* 2185 */ 'e', 'v', 'a', 'n', 'd', 'c', 32, 0, /* 2193 */ 's', 'u', 'b', 'f', 'c', 32, 0, /* 2200 */ 's', 'u', 'b', 'i', 'c', 32, 0, /* 2207 */ 'a', 'd', 'd', 'i', 'c', 32, 0, /* 2214 */ 'r', 'l', 'd', 'i', 'c', 32, 0, /* 2221 */ 's', 'u', 'b', 'f', 'i', 'c', 32, 0, /* 2229 */ 'x', 's', 'r', 'd', 'p', 'i', 'c', 32, 0, /* 2238 */ 'x', 'v', 'r', 'd', 'p', 'i', 'c', 32, 0, /* 2247 */ 'x', 'v', 'r', 's', 'p', 'i', 'c', 32, 0, /* 2256 */ 'b', 'r', 'i', 'n', 'c', 32, 0, /* 2263 */ 's', 'y', 'n', 'c', 32, 0, /* 2269 */ 'c', 'r', 'o', 'r', 'c', 32, 0, /* 2276 */ 'e', 'v', 'o', 'r', 'c', 32, 0, /* 2283 */ 's', 'c', 32, 0, /* 2287 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'd', 32, 0, /* 2300 */ 's', 'r', 'a', 'd', 32, 0, /* 2306 */ 'f', 'a', 'd', 'd', 32, 0, /* 2312 */ 'f', 'm', 'a', 'd', 'd', 32, 0, /* 2319 */ 'f', 'n', 'm', 'a', 'd', 'd', 32, 0, /* 2327 */ 'e', 'v', 'l', 'd', 'd', 32, 0, /* 2334 */ 'e', 'v', 's', 't', 'd', 'd', 32, 0, /* 2342 */ 'l', 'f', 'd', 32, 0, /* 2347 */ 's', 't', 'f', 'd', 32, 0, /* 2353 */ 'm', 'u', 'l', 'h', 'd', 32, 0, /* 2360 */ 'f', 'c', 'f', 'i', 'd', 32, 0, /* 2367 */ 'f', 'c', 't', 'i', 'd', 32, 0, /* 2374 */ 't', 'l', 'b', 'l', 'd', 32, 0, /* 2381 */ 'm', 'u', 'l', 'l', 'd', 32, 0, /* 2388 */ 'c', 'm', 'p', 'l', 'd', 32, 0, /* 2395 */ 's', 'l', 'd', 32, 0, /* 2400 */ 'x', 'x', 'l', 'a', 'n', 'd', 32, 0, /* 2408 */ 'c', 'r', 'n', 'a', 'n', 'd', 32, 0, /* 2416 */ 'e', 'v', 'n', 'a', 'n', 'd', 32, 0, /* 2424 */ 'c', 'r', 'a', 'n', 'd', 32, 0, /* 2431 */ 'e', 'v', 'a', 'n', 'd', 32, 0, /* 2438 */ 'c', 'm', 'p', 'd', 32, 0, /* 2444 */ 'm', 't', 'm', 's', 'r', 'd', 32, 0, /* 2452 */ 'p', 'o', 'p', 'c', 'n', 't', 'd', 32, 0, /* 2461 */ 's', 't', 'd', 32, 0, /* 2466 */ 'd', 'i', 'v', 'd', 32, 0, /* 2472 */ 'c', 'n', 't', 'l', 'z', 'd', 32, 0, /* 2480 */ 'a', 'd', 'd', 'e', 32, 0, /* 2486 */ 's', 'l', 'b', 'm', 'f', 'e', 'e', 32, 0, /* 2495 */ 'w', 'r', 't', 'e', 'e', 32, 0, /* 2502 */ 's', 'u', 'b', 'f', 'e', 32, 0, /* 2509 */ 'e', 'v', 'l', 'w', 'h', 'e', 32, 0, /* 2517 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 32, 0, /* 2526 */ 's', 'l', 'b', 'i', 'e', 32, 0, /* 2533 */ 't', 'l', 'b', 'i', 'e', 32, 0, /* 2540 */ 'a', 'd', 'd', 'm', 'e', 32, 0, /* 2547 */ 's', 'u', 'b', 'f', 'm', 'e', 32, 0, /* 2555 */ 't', 'l', 'b', 'r', 'e', 32, 0, /* 2562 */ 'f', 'r', 'e', 32, 0, /* 2567 */ 's', 'l', 'b', 'm', 't', 'e', 32, 0, /* 2575 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 32, 0, /* 2584 */ 't', 'l', 'b', 'w', 'e', 32, 0, /* 2591 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 32, 0, /* 2600 */ 'a', 'd', 'd', 'z', 'e', 32, 0, /* 2607 */ 's', 'u', 'b', 'f', 'z', 'e', 32, 0, /* 2615 */ 'd', 'c', 'b', 'f', 32, 0, /* 2621 */ 's', 'u', 'b', 'f', 32, 0, /* 2627 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 32, 0, /* 2637 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'f', 32, 0, /* 2647 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 32, 0, /* 2657 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 32, 0, /* 2666 */ 'm', 'c', 'r', 'f', 32, 0, /* 2672 */ 'm', 'f', 'o', 'c', 'r', 'f', 32, 0, /* 2680 */ 'm', 't', 'o', 'c', 'r', 'f', 32, 0, /* 2688 */ 'm', 't', 'c', 'r', 'f', 32, 0, /* 2695 */ 'm', 't', 'f', 's', 'f', 32, 0, /* 2702 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 32, 0, /* 2712 */ 'e', 'v', 'm', 'w', 'h', 's', 's', 'f', 32, 0, /* 2722 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 32, 0, /* 2732 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 32, 0, /* 2741 */ 'f', 'n', 'e', 'g', 32, 0, /* 2747 */ 'e', 'v', 'n', 'e', 'g', 32, 0, /* 2754 */ 'v', 's', 'r', 'a', 'h', 32, 0, /* 2761 */ 'e', 'v', 'l', 'd', 'h', 32, 0, /* 2768 */ 'e', 'v', 's', 't', 'd', 'h', 32, 0, /* 2776 */ 'v', 'm', 'r', 'g', 'h', 'h', 32, 0, /* 2784 */ 'v', 'm', 'r', 'g', 'l', 'h', 32, 0, /* 2792 */ 'v', 'r', 'l', 'h', 32, 0, /* 2798 */ 'v', 's', 'l', 'h', 32, 0, /* 2804 */ 'v', 's', 'r', 'h', 32, 0, /* 2810 */ 'v', 'm', 'u', 'l', 'e', 's', 'h', 32, 0, /* 2819 */ 'v', 'a', 'v', 'g', 's', 'h', 32, 0, /* 2827 */ 'v', 'u', 'p', 'k', 'h', 's', 'h', 32, 0, /* 2836 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'h', 32, 0, /* 2846 */ 'v', 'u', 'p', 'k', 'l', 's', 'h', 32, 0, /* 2855 */ 'v', 'm', 'i', 'n', 's', 'h', 32, 0, /* 2863 */ 'v', 'm', 'u', 'l', 'o', 's', 'h', 32, 0, /* 2872 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'h', 32, 0, /* 2882 */ 'e', 'v', 'e', 'x', 't', 's', 'h', 32, 0, /* 2891 */ 'v', 'm', 'a', 'x', 's', 'h', 32, 0, /* 2899 */ 'v', 's', 'p', 'l', 't', 'h', 32, 0, /* 2907 */ 's', 't', 'h', 32, 0, /* 2912 */ 'v', 'm', 'u', 'l', 'e', 'u', 'h', 32, 0, /* 2921 */ 'v', 'a', 'v', 'g', 'u', 'h', 32, 0, /* 2929 */ 'v', 'm', 'i', 'n', 'u', 'h', 32, 0, /* 2937 */ 'v', 'm', 'u', 'l', 'o', 'u', 'h', 32, 0, /* 2946 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'h', 32, 0, /* 2956 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'h', 32, 0, /* 2966 */ 'v', 'm', 'a', 'x', 'u', 'h', 32, 0, /* 2974 */ 'd', 'c', 'b', 'i', 32, 0, /* 2980 */ 'i', 'c', 'b', 'i', 32, 0, /* 2986 */ 's', 'u', 'b', 'i', 32, 0, /* 2992 */ 'd', 'c', 'c', 'c', 'i', 32, 0, /* 2999 */ 'i', 'c', 'c', 'c', 'i', 32, 0, /* 3006 */ 's', 'r', 'a', 'd', 'i', 32, 0, /* 3013 */ 'a', 'd', 'd', 'i', 32, 0, /* 3019 */ 'c', 'm', 'p', 'l', 'd', 'i', 32, 0, /* 3027 */ 'c', 'l', 'r', 'l', 's', 'l', 'd', 'i', 32, 0, /* 3037 */ 'e', 'x', 't', 'l', 'd', 'i', 32, 0, /* 3045 */ 'x', 'x', 'p', 'e', 'r', 'm', 'd', 'i', 32, 0, /* 3055 */ 'c', 'm', 'p', 'd', 'i', 32, 0, /* 3062 */ 'c', 'l', 'r', 'r', 'd', 'i', 32, 0, /* 3070 */ 'i', 'n', 's', 'r', 'd', 'i', 32, 0, /* 3078 */ 'r', 'o', 't', 'r', 'd', 'i', 32, 0, /* 3086 */ 'e', 'x', 't', 'r', 'd', 'i', 32, 0, /* 3094 */ 't', 'd', 'i', 32, 0, /* 3099 */ 'w', 'r', 't', 'e', 'e', 'i', 32, 0, /* 3107 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'f', 'i', 32, 0, /* 3118 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 32, 0, /* 3129 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 'h', 'i', 32, 0, /* 3142 */ 't', 'l', 'b', 'l', 'i', 32, 0, /* 3149 */ 'm', 'u', 'l', 'l', 'i', 32, 0, /* 3156 */ 'r', 'l', 'd', 'i', 'm', 'i', 32, 0, /* 3164 */ 'r', 'l', 'w', 'i', 'm', 'i', 32, 0, /* 3172 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 32, 0, /* 3182 */ 'e', 'v', 'm', 'w', 'h', 's', 'm', 'i', 32, 0, /* 3192 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 32, 0, /* 3202 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 32, 0, /* 3211 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 32, 0, /* 3221 */ 'e', 'v', 'm', 'w', 'h', 'u', 'm', 'i', 32, 0, /* 3231 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 32, 0, /* 3241 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 32, 0, /* 3251 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 32, 0, /* 3260 */ 'v', 's', 'l', 'd', 'o', 'i', 32, 0, /* 3268 */ 'x', 's', 'r', 'd', 'p', 'i', 32, 0, /* 3276 */ 'x', 'v', 'r', 'd', 'p', 'i', 32, 0, /* 3284 */ 'x', 'v', 'r', 's', 'p', 'i', 32, 0, /* 3292 */ 'x', 'o', 'r', 'i', 32, 0, /* 3298 */ 'e', 'v', 's', 'p', 'l', 'a', 't', 'i', 32, 0, /* 3308 */ 's', 'r', 'a', 'w', 'i', 32, 0, /* 3315 */ 'x', 'x', 's', 'l', 'd', 'w', 'i', 32, 0, /* 3324 */ 'c', 'm', 'p', 'l', 'w', 'i', 32, 0, /* 3332 */ 'e', 'v', 'r', 'l', 'w', 'i', 32, 0, /* 3340 */ 'c', 'l', 'r', 'l', 's', 'l', 'w', 'i', 32, 0, /* 3350 */ 'i', 'n', 's', 'l', 'w', 'i', 32, 0, /* 3358 */ 'e', 'v', 's', 'l', 'w', 'i', 32, 0, /* 3366 */ 'e', 'x', 't', 'l', 'w', 'i', 32, 0, /* 3374 */ 'c', 'm', 'p', 'w', 'i', 32, 0, /* 3381 */ 'c', 'l', 'r', 'r', 'w', 'i', 32, 0, /* 3389 */ 'i', 'n', 's', 'r', 'w', 'i', 32, 0, /* 3397 */ 'r', 'o', 't', 'r', 'w', 'i', 32, 0, /* 3405 */ 'e', 'x', 't', 'r', 'w', 'i', 32, 0, /* 3413 */ 'l', 's', 'w', 'i', 32, 0, /* 3419 */ 's', 't', 's', 'w', 'i', 32, 0, /* 3426 */ 't', 'w', 'i', 32, 0, /* 3431 */ 'b', 'l', 32, 0, /* 3435 */ 'b', 'c', 'l', 32, 0, /* 3440 */ 'r', 'l', 'd', 'c', 'l', 32, 0, /* 3447 */ 'r', 'l', 'd', 'i', 'c', 'l', 32, 0, /* 3455 */ 't', 'l', 'b', 'i', 'e', 'l', 32, 0, /* 3463 */ 'f', 's', 'e', 'l', 32, 0, /* 3469 */ 'i', 's', 'e', 'l', 32, 0, /* 3475 */ 'v', 's', 'e', 'l', 32, 0, /* 3481 */ 'x', 'x', 's', 'e', 'l', 32, 0, /* 3488 */ 'b', 'c', 'l', 'r', 'l', 32, 0, /* 3495 */ 'b', 'c', 'c', 't', 'r', 'l', 32, 0, /* 3503 */ 'l', 'v', 's', 'l', 32, 0, /* 3509 */ 'f', 'm', 'u', 'l', 32, 0, /* 3515 */ 'l', 'v', 'x', 'l', 32, 0, /* 3521 */ 's', 't', 'v', 'x', 'l', 32, 0, /* 3528 */ 'd', 'c', 'b', 'z', 'l', 32, 0, /* 3535 */ 'b', 'd', 'z', 'l', 32, 0, /* 3541 */ 'b', 'd', 'n', 'z', 'l', 32, 0, /* 3548 */ 'v', 'm', 's', 'u', 'm', 'm', 'b', 'm', 32, 0, /* 3558 */ 'v', 's', 'u', 'b', 'u', 'b', 'm', 32, 0, /* 3567 */ 'v', 'a', 'd', 'd', 'u', 'b', 'm', 32, 0, /* 3576 */ 'v', 'm', 's', 'u', 'm', 'u', 'b', 'm', 32, 0, /* 3586 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 'm', 32, 0, /* 3596 */ 'v', 's', 'u', 'b', 'u', 'h', 'm', 32, 0, /* 3605 */ 'v', 'm', 'l', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, /* 3616 */ 'v', 'a', 'd', 'd', 'u', 'h', 'm', 32, 0, /* 3625 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 'm', 32, 0, /* 3635 */ 'v', 'r', 'f', 'i', 'm', 32, 0, /* 3642 */ 'x', 's', 'r', 'd', 'p', 'i', 'm', 32, 0, /* 3651 */ 'x', 'v', 'r', 'd', 'p', 'i', 'm', 32, 0, /* 3660 */ 'x', 'v', 'r', 's', 'p', 'i', 'm', 32, 0, /* 3669 */ 'f', 'r', 'i', 'm', 32, 0, /* 3675 */ 'r', 'l', 'w', 'i', 'n', 'm', 32, 0, /* 3683 */ 'r', 'l', 'w', 'n', 'm', 32, 0, /* 3690 */ 'v', 'p', 'e', 'r', 'm', 32, 0, /* 3697 */ 'v', 'p', 'k', 'u', 'h', 'u', 'm', 32, 0, /* 3706 */ 'v', 'p', 'k', 'u', 'w', 'u', 'm', 32, 0, /* 3715 */ 'v', 's', 'u', 'b', 'u', 'w', 'm', 32, 0, /* 3724 */ 'v', 'a', 'd', 'd', 'u', 'w', 'm', 32, 0, /* 3733 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, /* 3746 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'f', 'a', 'n', 32, 0, /* 3759 */ 'e', 'v', 'm', 'w', 's', 'm', 'f', 'a', 'n', 32, 0, /* 3770 */ 'e', 'v', 'm', 'w', 's', 's', 'f', 'a', 'n', 32, 0, /* 3781 */ 'e', 'v', 'm', 'h', 'e', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, /* 3794 */ 'e', 'v', 'm', 'h', 'o', 'g', 's', 'm', 'i', 'a', 'n', 32, 0, /* 3807 */ 'e', 'v', 'm', 'w', 's', 'm', 'i', 'a', 'n', 32, 0, /* 3818 */ 'e', 'v', 'm', 'h', 'e', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 3831 */ 'e', 'v', 'm', 'h', 'o', 'g', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 3844 */ 'e', 'v', 'm', 'w', 'u', 'm', 'i', 'a', 'n', 32, 0, /* 3855 */ 'f', 'c', 'p', 's', 'g', 'n', 32, 0, /* 3863 */ 'v', 'r', 'f', 'i', 'n', 32, 0, /* 3870 */ 'f', 'r', 'i', 'n', 32, 0, /* 3876 */ 'm', 'f', 's', 'r', 'i', 'n', 32, 0, /* 3884 */ 'm', 't', 's', 'r', 'i', 'n', 32, 0, /* 3892 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 32, 0, /* 3901 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'l', 'o', 32, 0, /* 3912 */ 'e', 'v', 'm', 'e', 'r', 'g', 'e', 'h', 'i', 'l', 'o', 32, 0, /* 3925 */ 'v', 's', 'l', 'o', 32, 0, /* 3931 */ 'v', 's', 'r', 'o', 32, 0, /* 3937 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 32, 0, /* 3946 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 3958 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 3970 */ 'x', 's', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 3981 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 'd', 'p', 32, 0, /* 3992 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 4004 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 4016 */ 'x', 's', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 4027 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 'd', 'p', 32, 0, /* 4038 */ 'x', 's', 's', 'u', 'b', 'd', 'p', 32, 0, /* 4047 */ 'x', 'v', 's', 'u', 'b', 'd', 'p', 32, 0, /* 4056 */ 'x', 's', 'a', 'd', 'd', 'd', 'p', 32, 0, /* 4065 */ 'x', 'v', 'a', 'd', 'd', 'd', 'p', 32, 0, /* 4074 */ 'x', 's', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, /* 4085 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 'd', 'p', 32, 0, /* 4096 */ 'x', 's', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, /* 4107 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 'd', 'p', 32, 0, /* 4118 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 'd', 'p', 32, 0, /* 4129 */ 'x', 's', 'r', 'e', 'd', 'p', 32, 0, /* 4137 */ 'x', 'v', 'r', 'e', 'd', 'p', 32, 0, /* 4145 */ 'x', 's', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, /* 4157 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 'd', 'p', 32, 0, /* 4169 */ 'x', 's', 'n', 'e', 'g', 'd', 'p', 32, 0, /* 4178 */ 'x', 'v', 'n', 'e', 'g', 'd', 'p', 32, 0, /* 4187 */ 'x', 's', 'm', 'u', 'l', 'd', 'p', 32, 0, /* 4196 */ 'x', 'v', 'm', 'u', 'l', 'd', 'p', 32, 0, /* 4205 */ 'x', 's', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 4217 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 4229 */ 'x', 's', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 4240 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 'd', 'p', 32, 0, /* 4251 */ 'x', 's', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 4263 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 4275 */ 'x', 's', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 4286 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 'd', 'p', 32, 0, /* 4297 */ 'x', 's', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, /* 4308 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 'd', 'p', 32, 0, /* 4319 */ 'x', 's', 'm', 'i', 'n', 'd', 'p', 32, 0, /* 4328 */ 'x', 'v', 'm', 'i', 'n', 'd', 'p', 32, 0, /* 4337 */ 'x', 's', 'c', 'm', 'p', 'o', 'd', 'p', 32, 0, /* 4347 */ 'x', 's', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, /* 4357 */ 'x', 'v', 'c', 'v', 's', 'p', 'd', 'p', 32, 0, /* 4367 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 'd', 'p', 32, 0, /* 4378 */ 'x', 's', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, /* 4388 */ 'x', 'v', 'n', 'a', 'b', 's', 'd', 'p', 32, 0, /* 4398 */ 'x', 's', 'a', 'b', 's', 'd', 'p', 32, 0, /* 4407 */ 'x', 'v', 'a', 'b', 's', 'd', 'p', 32, 0, /* 4416 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 'd', 'p', 32, 0, /* 4427 */ 'x', 's', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 4437 */ 'x', 's', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 4448 */ 'x', 'v', 't', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 4459 */ 'x', 'v', 's', 'q', 'r', 't', 'd', 'p', 32, 0, /* 4469 */ 'x', 's', 'c', 'm', 'p', 'u', 'd', 'p', 32, 0, /* 4479 */ 'x', 's', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 4488 */ 'x', 's', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 4498 */ 'x', 'v', 't', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 4508 */ 'x', 'v', 'd', 'i', 'v', 'd', 'p', 32, 0, /* 4517 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 'd', 'p', 32, 0, /* 4528 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 'd', 'p', 32, 0, /* 4539 */ 'x', 's', 'm', 'a', 'x', 'd', 'p', 32, 0, /* 4548 */ 'x', 'v', 'm', 'a', 'x', 'd', 'p', 32, 0, /* 4557 */ 'v', 'c', 'm', 'p', 'b', 'f', 'p', 32, 0, /* 4566 */ 'v', 'n', 'm', 's', 'u', 'b', 'f', 'p', 32, 0, /* 4576 */ 'v', 's', 'u', 'b', 'f', 'p', 32, 0, /* 4584 */ 'v', 'm', 'a', 'd', 'd', 'f', 'p', 32, 0, /* 4593 */ 'v', 'a', 'd', 'd', 'f', 'p', 32, 0, /* 4601 */ 'v', 'l', 'o', 'g', 'e', 'f', 'p', 32, 0, /* 4610 */ 'v', 'c', 'm', 'p', 'g', 'e', 'f', 'p', 32, 0, /* 4620 */ 'v', 'r', 'e', 'f', 'p', 32, 0, /* 4627 */ 'v', 'e', 'x', 'p', 't', 'e', 'f', 'p', 32, 0, /* 4637 */ 'v', 'r', 's', 'q', 'r', 't', 'e', 'f', 'p', 32, 0, /* 4648 */ 'v', 'm', 'i', 'n', 'f', 'p', 32, 0, /* 4656 */ 'v', 'c', 'm', 'p', 'e', 'q', 'f', 'p', 32, 0, /* 4666 */ 'v', 'c', 'm', 'p', 'g', 't', 'f', 'p', 32, 0, /* 4676 */ 'v', 'm', 'a', 'x', 'f', 'p', 32, 0, /* 4684 */ 'v', 'r', 'f', 'i', 'p', 32, 0, /* 4691 */ 'x', 's', 'r', 'd', 'p', 'i', 'p', 32, 0, /* 4700 */ 'x', 'v', 'r', 'd', 'p', 'i', 'p', 32, 0, /* 4709 */ 'x', 'v', 'r', 's', 'p', 'i', 'p', 32, 0, /* 4718 */ 'f', 'r', 'i', 'p', 32, 0, /* 4724 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 4736 */ 'x', 'v', 'm', 's', 'u', 'b', 'a', 's', 'p', 32, 0, /* 4747 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 4759 */ 'x', 'v', 'm', 'a', 'd', 'd', 'a', 's', 'p', 32, 0, /* 4770 */ 'x', 'v', 's', 'u', 'b', 's', 'p', 32, 0, /* 4779 */ 'x', 'v', 'a', 'd', 'd', 's', 'p', 32, 0, /* 4788 */ 'x', 'v', 'c', 'v', 's', 'x', 'd', 's', 'p', 32, 0, /* 4799 */ 'x', 'v', 'c', 'v', 'u', 'x', 'd', 's', 'p', 32, 0, /* 4810 */ 'x', 'v', 'c', 'm', 'p', 'g', 'e', 's', 'p', 32, 0, /* 4821 */ 'x', 'v', 'r', 'e', 's', 'p', 32, 0, /* 4829 */ 'x', 'v', 'r', 's', 'q', 'r', 't', 'e', 's', 'p', 32, 0, /* 4841 */ 'x', 'v', 'n', 'e', 'g', 's', 'p', 32, 0, /* 4850 */ 'x', 'v', 'm', 'u', 'l', 's', 'p', 32, 0, /* 4859 */ 'x', 'v', 'n', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 4871 */ 'x', 'v', 'm', 's', 'u', 'b', 'm', 's', 'p', 32, 0, /* 4882 */ 'x', 'v', 'n', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 4894 */ 'x', 'v', 'm', 'a', 'd', 'd', 'm', 's', 'p', 32, 0, /* 4905 */ 'x', 'v', 'c', 'p', 's', 'g', 'n', 's', 'p', 32, 0, /* 4916 */ 'x', 'v', 'm', 'i', 'n', 's', 'p', 32, 0, /* 4925 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, /* 4935 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'p', 32, 0, /* 4945 */ 'x', 'v', 'c', 'm', 'p', 'e', 'q', 's', 'p', 32, 0, /* 4956 */ 'f', 'r', 's', 'p', 32, 0, /* 4962 */ 'x', 'v', 'n', 'a', 'b', 's', 's', 'p', 32, 0, /* 4972 */ 'x', 'v', 'a', 'b', 's', 's', 'p', 32, 0, /* 4981 */ 'x', 'v', 'c', 'm', 'p', 'g', 't', 's', 'p', 32, 0, /* 4992 */ 'x', 'v', 't', 's', 'q', 'r', 't', 's', 'p', 32, 0, /* 5003 */ 'x', 'v', 's', 'q', 'r', 't', 's', 'p', 32, 0, /* 5013 */ 'x', 'v', 't', 'd', 'i', 'v', 's', 'p', 32, 0, /* 5023 */ 'x', 'v', 'd', 'i', 'v', 's', 'p', 32, 0, /* 5032 */ 'x', 'v', 'c', 'v', 's', 'x', 'w', 's', 'p', 32, 0, /* 5043 */ 'x', 'v', 'c', 'v', 'u', 'x', 'w', 's', 'p', 32, 0, /* 5054 */ 'x', 'v', 'm', 'a', 'x', 's', 'p', 32, 0, /* 5063 */ 'e', 'v', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 5072 */ '#', 'T', 'C', '_', 'R', 'E', 'T', 'U', 'R', 'N', 'r', 32, 0, /* 5085 */ 'm', 'b', 'a', 'r', 32, 0, /* 5091 */ 'm', 'f', 'd', 'c', 'r', 32, 0, /* 5098 */ 'r', 'l', 'd', 'c', 'r', 32, 0, /* 5105 */ 'm', 't', 'd', 'c', 'r', 32, 0, /* 5112 */ 'm', 'f', 'c', 'r', 32, 0, /* 5118 */ 'r', 'l', 'd', 'i', 'c', 'r', 32, 0, /* 5126 */ 'm', 'f', 'v', 's', 'c', 'r', 32, 0, /* 5134 */ 'm', 't', 'v', 's', 'c', 'r', 32, 0, /* 5142 */ 'b', 'c', 'l', 'r', 32, 0, /* 5148 */ 'm', 'f', 'l', 'r', 32, 0, /* 5154 */ 'm', 't', 'l', 'r', 32, 0, /* 5160 */ 'f', 'm', 'r', 32, 0, /* 5165 */ 'x', 'x', 'l', 'o', 'r', 32, 0, /* 5172 */ 'x', 'x', 'l', 'n', 'o', 'r', 32, 0, /* 5180 */ 'c', 'r', 'n', 'o', 'r', 32, 0, /* 5187 */ 'e', 'v', 'n', 'o', 'r', 32, 0, /* 5194 */ 'c', 'r', 'o', 'r', 32, 0, /* 5200 */ 'e', 'v', 'o', 'r', 32, 0, /* 5206 */ 'x', 'x', 'l', 'x', 'o', 'r', 32, 0, /* 5214 */ 'c', 'r', 'x', 'o', 'r', 32, 0, /* 5221 */ 'e', 'v', 'x', 'o', 'r', 32, 0, /* 5228 */ 'm', 'f', 's', 'p', 'r', 32, 0, /* 5235 */ 'm', 't', 's', 'p', 'r', 32, 0, /* 5242 */ 'm', 'f', 's', 'r', 32, 0, /* 5248 */ 'm', 'f', 'm', 's', 'r', 32, 0, /* 5255 */ 'm', 't', 'm', 's', 'r', 32, 0, /* 5262 */ 'm', 't', 's', 'r', 32, 0, /* 5268 */ 'l', 'v', 's', 'r', 32, 0, /* 5274 */ 'b', 'c', 'c', 't', 'r', 32, 0, /* 5281 */ 'm', 'f', 'c', 't', 'r', 32, 0, /* 5288 */ 'm', 't', 'c', 't', 'r', 32, 0, /* 5295 */ 'f', 'a', 'b', 's', 32, 0, /* 5301 */ 'f', 'n', 'a', 'b', 's', 32, 0, /* 5308 */ 'e', 'v', 'a', 'b', 's', 32, 0, /* 5315 */ 'v', 's', 'u', 'm', '4', 's', 'b', 's', 32, 0, /* 5325 */ 'v', 's', 'u', 'b', 's', 'b', 's', 32, 0, /* 5334 */ 'v', 'a', 'd', 'd', 's', 'b', 's', 32, 0, /* 5343 */ 'v', 's', 'u', 'm', '4', 'u', 'b', 's', 32, 0, /* 5353 */ 'v', 's', 'u', 'b', 'u', 'b', 's', 32, 0, /* 5362 */ 'v', 'a', 'd', 'd', 'u', 'b', 's', 32, 0, /* 5371 */ 'f', 's', 'u', 'b', 's', 32, 0, /* 5378 */ 'f', 'm', 's', 'u', 'b', 's', 32, 0, /* 5386 */ 'f', 'n', 'm', 's', 'u', 'b', 's', 32, 0, /* 5395 */ 'f', 'a', 'd', 'd', 's', 32, 0, /* 5402 */ 'f', 'm', 'a', 'd', 'd', 's', 32, 0, /* 5410 */ 'f', 'n', 'm', 'a', 'd', 'd', 's', 32, 0, /* 5419 */ 'f', 'c', 'f', 'i', 'd', 's', 32, 0, /* 5427 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, /* 5439 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'd', 's', 32, 0, /* 5451 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'd', 's', 32, 0, /* 5463 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, /* 5475 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'd', 's', 32, 0, /* 5487 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'd', 's', 32, 0, /* 5499 */ 'f', 'r', 'e', 's', 32, 0, /* 5505 */ 'f', 'r', 's', 'q', 'r', 't', 'e', 's', 32, 0, /* 5515 */ 'm', 'f', 'f', 's', 32, 0, /* 5521 */ 'l', 'f', 's', 32, 0, /* 5526 */ 's', 't', 'f', 's', 32, 0, /* 5532 */ 'v', 's', 'u', 'm', '4', 's', 'h', 's', 32, 0, /* 5542 */ 'v', 's', 'u', 'b', 's', 'h', 's', 32, 0, /* 5551 */ 'v', 'm', 'h', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 5562 */ 'v', 'm', 'h', 'r', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 5574 */ 'v', 'a', 'd', 'd', 's', 'h', 's', 32, 0, /* 5583 */ 'v', 'm', 's', 'u', 'm', 's', 'h', 's', 32, 0, /* 5593 */ 'v', 's', 'u', 'b', 'u', 'h', 's', 32, 0, /* 5602 */ 'v', 'a', 'd', 'd', 'u', 'h', 's', 32, 0, /* 5611 */ 'v', 'm', 's', 'u', 'm', 'u', 'h', 's', 32, 0, /* 5621 */ 's', 'u', 'b', 'i', 's', 32, 0, /* 5628 */ 'a', 'd', 'd', 'i', 's', 32, 0, /* 5635 */ 'l', 'i', 's', 32, 0, /* 5640 */ 'x', 'o', 'r', 'i', 's', 32, 0, /* 5647 */ 'e', 'v', 's', 'r', 'w', 'i', 's', 32, 0, /* 5656 */ 'f', 'm', 'u', 'l', 's', 32, 0, /* 5663 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 32, 0, /* 5672 */ 'd', 's', 's', 32, 0, /* 5677 */ 'v', 'p', 'k', 's', 'h', 's', 's', 32, 0, /* 5686 */ 'v', 'p', 'k', 's', 'w', 's', 's', 32, 0, /* 5695 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 's', 32, 0, /* 5705 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 's', 32, 0, /* 5715 */ 'f', 's', 'q', 'r', 't', 's', 32, 0, /* 5723 */ 'f', 'c', 'f', 'i', 'd', 'u', 's', 32, 0, /* 5732 */ 'v', 'p', 'k', 's', 'h', 'u', 's', 32, 0, /* 5741 */ 'v', 'p', 'k', 'u', 'h', 'u', 's', 32, 0, /* 5750 */ 'v', 'p', 'k', 's', 'w', 'u', 's', 32, 0, /* 5759 */ 'v', 'p', 'k', 'u', 'w', 'u', 's', 32, 0, /* 5768 */ 'f', 'd', 'i', 'v', 's', 32, 0, /* 5775 */ 'e', 'v', 's', 'r', 'w', 's', 32, 0, /* 5783 */ 'v', 's', 'u', 'm', '2', 's', 'w', 's', 32, 0, /* 5793 */ 'v', 's', 'u', 'b', 's', 'w', 's', 32, 0, /* 5802 */ 'v', 'a', 'd', 'd', 's', 'w', 's', 32, 0, /* 5811 */ 'v', 's', 'u', 'm', 's', 'w', 's', 32, 0, /* 5820 */ 'v', 's', 'u', 'b', 'u', 'w', 's', 32, 0, /* 5829 */ 'v', 'a', 'd', 'd', 'u', 'w', 's', 32, 0, /* 5838 */ 'e', 'v', 'd', 'i', 'v', 'w', 's', 32, 0, /* 5847 */ 'x', 's', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, /* 5859 */ 'x', 'v', 'c', 'v', 'd', 'p', 's', 'x', 'w', 's', 32, 0, /* 5871 */ 'x', 'v', 'c', 'v', 's', 'p', 's', 'x', 'w', 's', 32, 0, /* 5883 */ 'x', 's', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, /* 5895 */ 'x', 'v', 'c', 'v', 'd', 'p', 'u', 'x', 'w', 's', 32, 0, /* 5907 */ 'x', 'v', 'c', 'v', 's', 'p', 'u', 'x', 'w', 's', 32, 0, /* 5919 */ 'v', 'c', 't', 's', 'x', 's', 32, 0, /* 5927 */ 'v', 'c', 't', 'u', 'x', 's', 32, 0, /* 5935 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 32, 0, /* 5948 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 32, 0, /* 5960 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 32, 0, /* 5974 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 32, 0, /* 5988 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 32, 0, /* 6000 */ 'd', 'c', 'b', 't', 32, 0, /* 6006 */ 'w', 'a', 'i', 't', 32, 0, /* 6012 */ 'f', 's', 'q', 'r', 't', 32, 0, /* 6019 */ 'd', 'c', 'b', 's', 't', 32, 0, /* 6026 */ 'd', 's', 't', 32, 0, /* 6031 */ 'd', 'c', 'b', 't', 's', 't', 32, 0, /* 6039 */ 'd', 's', 't', 's', 't', 32, 0, /* 6046 */ 'd', 's', 't', 't', 32, 0, /* 6052 */ 'd', 's', 't', 's', 't', 't', 32, 0, /* 6060 */ 'l', 'h', 'a', 'u', 32, 0, /* 6066 */ 's', 't', 'b', 'u', 32, 0, /* 6072 */ 'l', 'f', 'd', 'u', 32, 0, /* 6078 */ 's', 't', 'f', 'd', 'u', 32, 0, /* 6085 */ 'm', 'u', 'l', 'h', 'd', 'u', 32, 0, /* 6093 */ 'f', 'c', 'f', 'i', 'd', 'u', 32, 0, /* 6101 */ 'l', 'd', 'u', 32, 0, /* 6106 */ 's', 't', 'd', 'u', 32, 0, /* 6112 */ 'd', 'i', 'v', 'd', 'u', 32, 0, /* 6119 */ 's', 't', 'h', 'u', 32, 0, /* 6125 */ 'e', 'v', 's', 'r', 'w', 'i', 'u', 32, 0, /* 6134 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 32, 0, /* 6143 */ 'f', 'c', 'm', 'p', 'u', 32, 0, /* 6150 */ 'l', 'f', 's', 'u', 32, 0, /* 6156 */ 's', 't', 'f', 's', 'u', 32, 0, /* 6163 */ 'e', 'v', 'c', 'm', 'p', 'g', 't', 'u', 32, 0, /* 6173 */ 'e', 'v', 'c', 'm', 'p', 'l', 't', 'u', 32, 0, /* 6183 */ 'm', 'u', 'l', 'h', 'w', 'u', 32, 0, /* 6191 */ 'e', 'v', 's', 'r', 'w', 'u', 32, 0, /* 6199 */ 's', 't', 'w', 'u', 32, 0, /* 6205 */ 'e', 'v', 'd', 'i', 'v', 'w', 'u', 32, 0, /* 6214 */ 'l', 'b', 'z', 'u', 32, 0, /* 6220 */ 'l', 'h', 'z', 'u', 32, 0, /* 6226 */ 'l', 'w', 'z', 'u', 32, 0, /* 6232 */ 'f', 'd', 'i', 'v', 32, 0, /* 6238 */ 'c', 'r', 'e', 'q', 'v', 32, 0, /* 6245 */ 'e', 'v', 'e', 'q', 'v', 32, 0, /* 6252 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, /* 6265 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'a', 'w', 32, 0, /* 6278 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'a', 'w', 32, 0, /* 6291 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'a', 'w', 32, 0, /* 6304 */ 'e', 'v', 'a', 'd', 'd', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6317 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6330 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6344 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6357 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6370 */ 'e', 'v', 'a', 'd', 'd', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6383 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6396 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6410 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6423 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'a', 'w', 32, 0, /* 6436 */ 'e', 'v', 'a', 'd', 'd', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6449 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6462 */ 'e', 'v', 's', 'u', 'b', 'f', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6476 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6489 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6502 */ 'e', 'v', 'a', 'd', 'd', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6515 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6528 */ 'e', 'v', 's', 'u', 'b', 'f', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6542 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6555 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'a', 'w', 32, 0, /* 6568 */ 'v', 's', 'r', 'a', 'w', 32, 0, /* 6575 */ 'e', 'v', 'a', 'd', 'd', 'w', 32, 0, /* 6583 */ 'e', 'v', 'l', 'd', 'w', 32, 0, /* 6590 */ 'e', 'v', 'r', 'n', 'd', 'w', 32, 0, /* 6598 */ 'e', 'v', 's', 't', 'd', 'w', 32, 0, /* 6606 */ 'e', 'v', 's', 'u', 'b', 'f', 'w', 32, 0, /* 6615 */ 'e', 'v', 's', 'u', 'b', 'i', 'f', 'w', 32, 0, /* 6625 */ 'v', 'm', 'r', 'g', 'h', 'w', 32, 0, /* 6633 */ 'x', 'x', 'm', 'r', 'g', 'h', 'w', 32, 0, /* 6642 */ 'm', 'u', 'l', 'h', 'w', 32, 0, /* 6649 */ 'e', 'v', 'a', 'd', 'd', 'i', 'w', 32, 0, /* 6658 */ 'f', 'c', 't', 'i', 'w', 32, 0, /* 6665 */ 'v', 'm', 'r', 'g', 'l', 'w', 32, 0, /* 6673 */ 'x', 'x', 'm', 'r', 'g', 'l', 'w', 32, 0, /* 6682 */ 'm', 'u', 'l', 'l', 'w', 32, 0, /* 6689 */ 'c', 'm', 'p', 'l', 'w', 32, 0, /* 6696 */ 'e', 'v', 'r', 'l', 'w', 32, 0, /* 6703 */ 'e', 'v', 's', 'l', 'w', 32, 0, /* 6710 */ 'l', 'm', 'w', 32, 0, /* 6715 */ 's', 't', 'm', 'w', 32, 0, /* 6721 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, /* 6734 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'f', 'a', 'n', 'w', 32, 0, /* 6747 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'f', 'a', 'n', 'w', 32, 0, /* 6760 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'f', 'a', 'n', 'w', 32, 0, /* 6773 */ 'e', 'v', 'm', 'h', 'e', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6786 */ 'e', 'v', 'm', 'w', 'l', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6799 */ 'e', 'v', 'm', 'h', 'o', 's', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6812 */ 'e', 'v', 'm', 'h', 'e', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6825 */ 'e', 'v', 'm', 'w', 'l', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6838 */ 'e', 'v', 'm', 'h', 'o', 'u', 'm', 'i', 'a', 'n', 'w', 32, 0, /* 6851 */ 'e', 'v', 'm', 'h', 'e', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6864 */ 'e', 'v', 'm', 'w', 'l', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6877 */ 'e', 'v', 'm', 'h', 'o', 's', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6890 */ 'e', 'v', 'm', 'h', 'e', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6903 */ 'e', 'v', 'm', 'w', 'l', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6916 */ 'e', 'v', 'm', 'h', 'o', 'u', 's', 'i', 'a', 'n', 'w', 32, 0, /* 6929 */ 'c', 'm', 'p', 'w', 32, 0, /* 6935 */ 'v', 's', 'r', 'w', 32, 0, /* 6941 */ 'v', 'a', 'v', 'g', 's', 'w', 32, 0, /* 6949 */ 'v', 's', 'p', 'l', 't', 'i', 's', 'w', 32, 0, /* 6959 */ 'e', 'v', 'c', 'n', 't', 'l', 's', 'w', 32, 0, /* 6969 */ 'v', 'm', 'i', 'n', 's', 'w', 32, 0, /* 6977 */ 'v', 'c', 'm', 'p', 'g', 't', 's', 'w', 32, 0, /* 6987 */ 'e', 'x', 't', 's', 'w', 32, 0, /* 6994 */ 'v', 'm', 'a', 'x', 's', 'w', 32, 0, /* 7002 */ 'v', 's', 'p', 'l', 't', 'w', 32, 0, /* 7010 */ 'x', 'x', 's', 'p', 'l', 't', 'w', 32, 0, /* 7019 */ 'p', 'o', 'p', 'c', 'n', 't', 'w', 32, 0, /* 7028 */ 's', 't', 'w', 32, 0, /* 7033 */ 'v', 's', 'u', 'b', 'c', 'u', 'w', 32, 0, /* 7042 */ 'v', 'a', 'd', 'd', 'c', 'u', 'w', 32, 0, /* 7051 */ 'v', 'a', 'v', 'g', 'u', 'w', 32, 0, /* 7059 */ 'v', 'm', 'i', 'n', 'u', 'w', 32, 0, /* 7067 */ 'v', 'c', 'm', 'p', 'e', 'q', 'u', 'w', 32, 0, /* 7077 */ 'v', 'c', 'm', 'p', 'g', 't', 'u', 'w', 32, 0, /* 7087 */ 'v', 'm', 'a', 'x', 'u', 'w', 32, 0, /* 7095 */ 'd', 'i', 'v', 'w', 32, 0, /* 7101 */ 'e', 'v', 'c', 'n', 't', 'l', 'z', 'w', 32, 0, /* 7111 */ 'l', 'x', 'v', 'd', '2', 'x', 32, 0, /* 7119 */ 's', 't', 'x', 'v', 'd', '2', 'x', 32, 0, /* 7128 */ 'l', 'x', 'v', 'w', '4', 'x', 32, 0, /* 7136 */ 's', 't', 'x', 'v', 'w', '4', 'x', 32, 0, /* 7145 */ 'l', 'h', 'a', 'x', 32, 0, /* 7151 */ 't', 'l', 'b', 'i', 'v', 'a', 'x', 32, 0, /* 7160 */ 'l', 'f', 'i', 'w', 'a', 'x', 32, 0, /* 7168 */ 'l', 'w', 'a', 'x', 32, 0, /* 7174 */ 'l', 'v', 'e', 'b', 'x', 32, 0, /* 7181 */ 's', 't', 'v', 'e', 'b', 'x', 32, 0, /* 7189 */ 's', 't', 'b', 'x', 32, 0, /* 7195 */ 'e', 'v', 'l', 'd', 'd', 'x', 32, 0, /* 7203 */ 'e', 'v', 's', 't', 'd', 'd', 'x', 32, 0, /* 7212 */ 'l', 'f', 'd', 'x', 32, 0, /* 7218 */ 's', 't', 'f', 'd', 'x', 32, 0, /* 7225 */ 'l', 'd', 'x', 32, 0, /* 7230 */ 'l', 'x', 's', 'd', 'x', 32, 0, /* 7237 */ 's', 't', 'x', 's', 'd', 'x', 32, 0, /* 7245 */ 's', 't', 'd', 'x', 32, 0, /* 7251 */ 'e', 'v', 'l', 'w', 'h', 'e', 'x', 32, 0, /* 7260 */ 'e', 'v', 's', 't', 'w', 'h', 'e', 'x', 32, 0, /* 7270 */ 'e', 'v', 's', 't', 'w', 'w', 'e', 'x', 32, 0, /* 7280 */ 'e', 'v', 'l', 'd', 'h', 'x', 32, 0, /* 7288 */ 'e', 'v', 's', 't', 'd', 'h', 'x', 32, 0, /* 7297 */ 'l', 'v', 'e', 'h', 'x', 32, 0, /* 7304 */ 's', 't', 'v', 'e', 'h', 'x', 32, 0, /* 7312 */ 's', 't', 'h', 'x', 32, 0, /* 7318 */ 'e', 'v', 's', 't', 'w', 'h', 'o', 'x', 32, 0, /* 7328 */ 'e', 'v', 's', 't', 'w', 'w', 'o', 'x', 32, 0, /* 7338 */ 'v', 'u', 'p', 'k', 'h', 'p', 'x', 32, 0, /* 7347 */ 'v', 'p', 'k', 'p', 'x', 32, 0, /* 7354 */ 'v', 'u', 'p', 'k', 'l', 'p', 'x', 32, 0, /* 7363 */ 'l', 'd', 'a', 'r', 'x', 32, 0, /* 7370 */ 'l', 'w', 'a', 'r', 'x', 32, 0, /* 7377 */ 'l', 'd', 'b', 'r', 'x', 32, 0, /* 7384 */ 's', 't', 'd', 'b', 'r', 'x', 32, 0, /* 7392 */ 'l', 'h', 'b', 'r', 'x', 32, 0, /* 7399 */ 's', 't', 'h', 'b', 'r', 'x', 32, 0, /* 7407 */ 'l', 'w', 'b', 'r', 'x', 32, 0, /* 7414 */ 's', 't', 'w', 'b', 'r', 'x', 32, 0, /* 7422 */ 't', 'l', 'b', 's', 'x', 32, 0, /* 7429 */ 'l', 'x', 'v', 'd', 's', 'x', 32, 0, /* 7437 */ 'v', 'c', 'f', 's', 'x', 32, 0, /* 7444 */ 'l', 'f', 's', 'x', 32, 0, /* 7450 */ 's', 't', 'f', 's', 'x', 32, 0, /* 7457 */ 'e', 'v', 'l', 'w', 'h', 'o', 's', 'x', 32, 0, /* 7467 */ 'e', 'v', 'l', 'h', 'h', 'e', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 7481 */ 'e', 'v', 'l', 'w', 'h', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 7494 */ 'e', 'v', 'l', 'h', 'h', 'o', 's', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 7509 */ 'e', 'v', 'l', 'h', 'h', 'o', 'u', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 7524 */ 'e', 'v', 'l', 'w', 'w', 's', 'p', 'l', 'a', 't', 'x', 32, 0, /* 7537 */ 'l', 'h', 'a', 'u', 'x', 32, 0, /* 7544 */ 'l', 'w', 'a', 'u', 'x', 32, 0, /* 7551 */ 's', 't', 'b', 'u', 'x', 32, 0, /* 7558 */ 'l', 'f', 'd', 'u', 'x', 32, 0, /* 7565 */ 's', 't', 'f', 'd', 'u', 'x', 32, 0, /* 7573 */ 'l', 'd', 'u', 'x', 32, 0, /* 7579 */ 's', 't', 'd', 'u', 'x', 32, 0, /* 7586 */ 'v', 'c', 'f', 'u', 'x', 32, 0, /* 7593 */ 's', 't', 'h', 'u', 'x', 32, 0, /* 7600 */ 'e', 'v', 'l', 'w', 'h', 'o', 'u', 'x', 32, 0, /* 7610 */ 'l', 'f', 's', 'u', 'x', 32, 0, /* 7617 */ 's', 't', 'f', 's', 'u', 'x', 32, 0, /* 7625 */ 's', 't', 'w', 'u', 'x', 32, 0, /* 7632 */ 'l', 'b', 'z', 'u', 'x', 32, 0, /* 7639 */ 'l', 'h', 'z', 'u', 'x', 32, 0, /* 7646 */ 'l', 'w', 'z', 'u', 'x', 32, 0, /* 7653 */ 'l', 'v', 'x', 32, 0, /* 7658 */ 's', 't', 'v', 'x', 32, 0, /* 7664 */ 'e', 'v', 'l', 'd', 'w', 'x', 32, 0, /* 7672 */ 'e', 'v', 's', 't', 'd', 'w', 'x', 32, 0, /* 7681 */ 'l', 'v', 'e', 'w', 'x', 32, 0, /* 7688 */ 's', 't', 'v', 'e', 'w', 'x', 32, 0, /* 7696 */ 's', 't', 'f', 'i', 'w', 'x', 32, 0, /* 7704 */ 's', 't', 'w', 'x', 32, 0, /* 7710 */ 'l', 'b', 'z', 'x', 32, 0, /* 7716 */ 'l', 'h', 'z', 'x', 32, 0, /* 7722 */ 'l', 'f', 'i', 'w', 'z', 'x', 32, 0, /* 7730 */ 'l', 'w', 'z', 'x', 32, 0, /* 7736 */ 'd', 'c', 'b', 'z', 32, 0, /* 7742 */ 'l', 'b', 'z', 32, 0, /* 7747 */ 'b', 'd', 'z', 32, 0, /* 7752 */ 'f', 'c', 't', 'i', 'd', 'z', 32, 0, /* 7760 */ 'l', 'h', 'z', 32, 0, /* 7765 */ 'v', 'r', 'f', 'i', 'z', 32, 0, /* 7772 */ 'x', 's', 'r', 'd', 'p', 'i', 'z', 32, 0, /* 7781 */ 'x', 'v', 'r', 'd', 'p', 'i', 'z', 32, 0, /* 7790 */ 'x', 'v', 'r', 's', 'p', 'i', 'z', 32, 0, /* 7799 */ 'f', 'r', 'i', 'z', 32, 0, /* 7805 */ 'b', 'd', 'n', 'z', 32, 0, /* 7811 */ 'f', 'c', 't', 'i', 'd', 'u', 'z', 32, 0, /* 7820 */ 'f', 'c', 't', 'i', 'w', 'u', 'z', 32, 0, /* 7829 */ 'f', 'c', 't', 'i', 'w', 'z', 32, 0, /* 7837 */ 'l', 'w', 'z', 32, 0, /* 7842 */ 'b', 'd', 'z', 'l', 'r', 'l', '+', 0, /* 7850 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '+', 0, /* 7859 */ 'b', 'd', 'z', 'l', 'r', '+', 0, /* 7866 */ 'b', 'd', 'n', 'z', 'l', 'r', '+', 0, /* 7874 */ 'b', 'd', 'z', 'l', 'r', 'l', '-', 0, /* 7882 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', '-', 0, /* 7891 */ 'b', 'd', 'z', 'l', 'r', '-', 0, /* 7898 */ 'b', 'd', 'n', 'z', 'l', 'r', '-', 0, /* 7906 */ 'o', 'r', 'i', 32, '1', ',', 32, '1', ',', 32, '0', 0, /* 7918 */ 'o', 'r', 'i', 32, '2', ',', 32, '2', ',', 32, '0', 0, /* 7930 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', '3', '2', 0, /* 7947 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '3', '2', 0, /* 7968 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '3', '2', 0, /* 7989 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '3', '2', 0, /* 8011 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '3', '2', 0, /* 8032 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '3', '2', 0, /* 8049 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '3', '2', 0, /* 8070 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '3', '2', 0, /* 8090 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', '3', '2', 0, /* 8104 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', '3', '2', 0, /* 8118 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, /* 8133 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', '3', '2', 0, /* 8148 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 8167 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 8185 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', '3', '2', 0, /* 8201 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', '3', '2', 0, /* 8215 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '6', '4', 0, /* 8236 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '6', '4', 0, /* 8257 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '6', '4', 0, /* 8279 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, /* 8296 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '6', '4', 0, /* 8317 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '6', '4', 0, /* 8338 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '6', '4', 0, /* 8358 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 8377 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 8395 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'i', '6', '4', 0, /* 8416 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '4', 0, /* 8430 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '4', 0, /* 8441 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '4', 0, /* 8455 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '4', 0, /* 8466 */ 'c', 'r', 'x', 'o', 'r', 32, '6', ',', 32, '6', ',', 32, '6', 0, /* 8480 */ 'c', 'r', 'e', 'q', 'v', 32, '6', ',', 32, '6', ',', 32, '6', 0, /* 8494 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '1', '6', 0, /* 8515 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '1', '6', 0, /* 8536 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '1', '6', 0, /* 8558 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '1', '6', 0, /* 8579 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'I', '1', '6', 0, /* 8596 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '1', '6', 0, /* 8617 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '1', '6', 0, /* 8637 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', '8', 0, /* 8648 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', '8', 0, /* 8662 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'F', '8', 0, /* 8673 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'S', 'U', 'B', '_', 'I', '8', 0, /* 8693 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', '8', 0, /* 8707 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'D', 'D', '_', 'I', '8', 0, /* 8727 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'N', 'A', 'N', 'D', '_', 'I', '8', 0, /* 8748 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'A', 'N', 'D', '_', 'I', '8', 0, /* 8768 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'C', 'M', 'P', '_', 'S', 'W', 'A', 'P', '_', 'I', '8', 0, /* 8788 */ 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'X', 'O', 'R', '_', 'I', '8', 0, /* 8807 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'L', 'O', 'A', 'D', '_', 'O', 'R', '_', 'I', '8', 0, /* 8826 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'I', '8', 0, /* 8837 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', '8', 0, /* 8850 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', '8', 0, /* 8867 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', '8', 0, /* 8884 */ '#', 'A', 'T', 'O', 'M', 'I', 'C', '_', 'S', 'W', 'A', 'P', '_', 'i', '8', 0, /* 8900 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'o', 'c', 'H', 'A', 0, /* 8912 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'g', 'd', 'H', 'A', 0, /* 8926 */ '#', 'A', 'D', 'D', 'I', 'S', 't', 'l', 's', 'l', 'd', 'H', 'A', 0, /* 8940 */ '#', 'A', 'D', 'D', 'I', 'S', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'H', 'A', 0, /* 8957 */ '#', 'A', 'D', 'D', 'I', 'S', 'd', 't', 'p', 'r', 'e', 'l', 'H', 'A', 0, /* 8972 */ '#', 'D', 'Y', 'N', 'A', 'L', 'L', 'O', 'C', 0, /* 8982 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'V', 'R', 'R', 'C', 0, /* 8998 */ '#', 'S', 'E', 'L', 'E', 'C', 'T', '_', 'V', 'R', 'R', 'C', 0, /* 9011 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 9024 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 9031 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 9041 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, /* 9057 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'V', 'R', 'S', 'A', 'V', 'E', 0, /* 9071 */ '#', 'L', 'D', 't', 'o', 'c', 'J', 'T', 'I', 0, /* 9081 */ '#', 'L', 'D', 't', 'o', 'c', 'L', 0, /* 9089 */ '#', 'A', 'D', 'D', 'I', 't', 'o', 'c', 'L', 0, /* 9099 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'g', 'd', 'L', 0, /* 9111 */ '#', 'A', 'D', 'D', 'I', 't', 'l', 's', 'l', 'd', 'L', 0, /* 9123 */ '#', 'L', 'D', 'g', 'o', 't', 'T', 'p', 'r', 'e', 'l', 'L', 0, /* 9136 */ '#', 'A', 'D', 'D', 'I', 'd', 't', 'p', 'r', 'e', 'l', 'L', 0, /* 9149 */ '#', 'G', 'e', 't', 'G', 'B', 'R', 'O', 0, /* 9158 */ '#', 'U', 'p', 'd', 'a', 't', 'e', 'G', 'B', 'R', 0, /* 9169 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 0, /* 9181 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 0, /* 9191 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'l', 'd', 'A', 'D', 'D', 'R', 0, /* 9205 */ '#', 'G', 'E', 'T', 't', 'l', 's', 'A', 'D', 'D', 'R', 0, /* 9217 */ '#', 'M', 'o', 'v', 'e', 'P', 'C', 't', 'o', 'L', 'R', 0, /* 9229 */ '#', 'R', 'E', 'S', 'T', 'O', 'R', 'E', '_', 'C', 'R', 'B', 'I', 'T', 0, /* 9244 */ '#', 'S', 'P', 'I', 'L', 'L', '_', 'C', 'R', 'B', 'I', 'T', 0, /* 9257 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'E', 'Q', '_', 'B', 'I', 'T', 0, /* 9273 */ '#', 'A', 'N', 'D', 'I', 'o', '_', '1', '_', 'G', 'T', '_', 'B', 'I', 'T', 0, /* 9289 */ '#', 'P', 'P', 'C', '3', '2', 'G', 'O', 'T', 0, /* 9299 */ '#', 'P', 'P', 'C', '3', '2', 'P', 'I', 'C', 'G', 'O', 'T', 0, /* 9312 */ '#', 'L', 'D', 't', 'o', 'c', 'C', 'P', 'T', 0, /* 9322 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 9337 */ 's', 'l', 'b', 'i', 'a', 0, /* 9343 */ 't', 'l', 'b', 'i', 'a', 0, /* 9349 */ 'b', 0, /* 9351 */ 't', 'l', 'b', 's', 'y', 'n', 'c', 0, /* 9359 */ 'i', 's', 'y', 'n', 'c', 0, /* 9365 */ 'm', 's', 'y', 'n', 'c', 0, /* 9371 */ '#', 'L', 'D', 't', 'o', 'c', 0, /* 9378 */ '#', 'L', 'W', 'Z', 't', 'o', 'c', 0, /* 9386 */ 'r', 'f', 'i', 'd', 0, /* 9391 */ 't', 'l', 'b', 'r', 'e', 0, /* 9397 */ 't', 'l', 'b', 'w', 'e', 0, /* 9403 */ 'r', 'f', 'c', 'i', 0, /* 9408 */ 'r', 'f', 'm', 'c', 'i', 0, /* 9414 */ 'r', 'f', 'd', 'i', 0, /* 9419 */ 'r', 'f', 'i', 0, /* 9423 */ 'd', 's', 's', 'a', 'l', 'l', 0, /* 9430 */ 'b', 'l', 'r', 'l', 0, /* 9435 */ 'b', 'd', 'z', 'l', 'r', 'l', 0, /* 9442 */ 'b', 'd', 'n', 'z', 'l', 'r', 'l', 0, /* 9450 */ 'b', 'c', 't', 'r', 'l', 0, /* 9456 */ 'e', 'i', 'e', 'i', 'o', 0, /* 9462 */ 't', 'r', 'a', 'p', 0, /* 9467 */ 'n', 'o', 'p', 0, /* 9471 */ 'b', 'l', 'r', 0, /* 9475 */ 'b', 'd', 'z', 'l', 'r', 0, /* 9481 */ 'b', 'd', 'n', 'z', 'l', 'r', 0, /* 9488 */ 'b', 'c', 't', 'r', 0, }; #endif // Emit the opcode for the instruction. uint64_t Bits1 = OpInfo[MCInst_getOpcode(MI)]; uint64_t Bits2 = OpInfo2[MCInst_getOpcode(MI)]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 16383)-1); #endif // Fragment 0 encoded into 4 bits for 13 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 15); switch ((Bits >> 14) & 15) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, ADDISdtprelHA, ADDISd... return; break; case 1: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... printOperand(MI, 0, O); break; case 2: // ADJCALLSTACKDOWN, ADJCALLSTACKUP printU16ImmOperand(MI, 0, O); break; case 3: // B, BCLalways, BDNZ, BDNZ8, BDNZL, BDNZLm, BDNZLp, BDNZm, BDNZp, BDZ, B... printBranchOperand(MI, 0, O); break; case 4: // BA, BDNZA, BDNZAm, BDNZAp, BDNZLA, BDNZLAm, BDNZLAp, BDZA, BDZAm, BDZA... printAbsBranchOperand(MI, 0, O); break; case 5: // BCC, BCCA, BCCCTR, BCCCTR8, BCCCTRL, BCCCTRL8, BCCL, BCCLA, BCCLR, BCC... printPredicateOperand(MI, 0, O, "cc"); break; case 6: // BL8_NOP_TLS, BL8_TLS, BL8_TLS_, BL_TLS printTLSCall(MI, 0, O); break; case 7: // DCBA, DCBF, DCBI, DCBST, DCBT, DCBTST, DCBZ, DCBZL, ICBI printMemRegReg(MI, 0, O); return; break; case 8: // DSS, MBAR, MTFSB0, MTFSB1, TD, TDI, TW, TWI, gBC, gBCA, gBCCTR, gBCCTR... printU5ImmOperand(MI, 0, O); break; case 9: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, MTDCR, MTV... printOperand(MI, 1, O); break; case 10: // LDinto_toc printMemRegImm(MI, 0, O); return; break; case 11: // MTOCRF, MTOCRF8 printcrbitm(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 12: // MTSR printU4ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 1 encoded into 5 bits for 17 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 18) & 31); switch ((Bits >> 18) & 31) { default: // unreachable. case 0: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... SStream_concat0(O, ", "); break; case 1: // ADJCALLSTACKDOWN, B, BA, BCLalways, BDNZ, BDNZ8, BDNZA, BDNZAm, BDNZAp... return; break; case 2: // ADJCALLSTACKUP, ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, TCRETURNai, ... SStream_concat0(O, " "); break; case 3: // BCC printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printBranchOperand(MI, 2, O); return; break; case 4: // BCCA SStream_concat0(O, "a"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printAbsBranchOperand(MI, 2, O); return; break; case 5: // BCCCTR, BCCCTR8 SStream_concat0(O, "ctr"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 6: // BCCCTRL, BCCCTRL8 SStream_concat0(O, "ctrl"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 7: // BCCL SStream_concat0(O, "l"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printBranchOperand(MI, 2, O); return; break; case 8: // BCCLA SStream_concat0(O, "la"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); SStream_concat0(O, ", "); printAbsBranchOperand(MI, 2, O); return; break; case 9: // BCCLR SStream_concat0(O, "lr"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 10: // BCCLRL SStream_concat0(O, "lrl"); printPredicateOperand(MI, 0, O, "pm"); SStream_concat0(O, " "); printPredicateOperand(MI, 0, O, "reg"); return; break; case 11: // BCCTR, BCCTR8, BCCTR8n, BCCTRL, BCCTRL8, BCCTRL8n, BCCTRLn, BCCTRn, BC... SStream_concat0(O, ", 0"); return; break; case 12: // BL8_NOP, BL8_NOP_TLS, BLA8_NOP // SStream_concat0(O, "\n\tnop"); // qq return; break; case 13: // MFTB8 SStream_concat0(O, ", 268"); op_addImm(MI, 268); return; break; case 14: // MFVRSAVE, MFVRSAVEv SStream_concat0(O, ", 256"); op_addImm(MI, 256); return; break; case 15: // TLBIE SStream_concat0(O, ","); printOperand(MI, 0, O); return; break; case 16: // V_SETALLONES, V_SETALLONESB, V_SETALLONESH SStream_concat0(O, ", -1"); op_addImm(MI, -1); return; break; } // Fragment 2 encoded into 4 bits for 16 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 23) & 15); switch ((Bits >> 23) & 15) { default: // unreachable. case 0: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... printOperand(MI, 1, O); break; case 1: // ADJCALLSTACKUP printU16ImmOperand(MI, 1, O); return; break; case 2: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32, LBZX, LBZX8, LDARX, LDBRX, L... printMemRegReg(MI, 1, O); break; case 3: // BC, BCL, BCLn, BCn printBranchOperand(MI, 1, O); return; break; case 4: // CRSET, CRUNSET, MTDCR, V_SET0, V_SET0B, V_SET0H printOperand(MI, 0, O); break; case 5: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64, RLDIMI, RL... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 6: // EVADDIW printU5ImmOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 7: // EVLDD, EVLDH, EVLDW, EVLHHESPLAT, EVLHHOSSPLAT, EVLHHOUSPLAT, EVLWHE, ... printMemRegImm(MI, 1, O); return; break; case 8: // EVSUBIFW printU5ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; case 9: // LA printS16ImmOperand(MI, 2, O); SStream_concat0(O, "("); printOperand(MI, 1, O); SStream_concat0(O, ")"); return; break; case 10: // LBZU, LBZU8, LDU, LFDU, LFSU, LHAU, LHAU8, LHZU, LHZU8, LWZU, LWZU8, S... printMemRegImm(MI, 2, O); return; break; case 11: // LBZUX, LBZUX8, LDUX, LFDUX, LFSUX, LHAUX, LHAUX8, LHZUX, LHZUX8, LWAUX... printMemRegReg(MI, 2, O); return; break; case 12: // LI, LI8, LIS, LIS8 printS16ImmOperand(MI, 1, O); return; break; case 13: // MFOCRF, MFOCRF8 printcrbitm(MI, 1, O); return; break; case 14: // MFSR printU4ImmOperand(MI, 1, O); return; break; case 15: // VSPLTISB, VSPLTISH, VSPLTISW printS5ImmOperand(MI, 1, O); return; break; } // Fragment 3 encoded into 4 bits for 9 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 27) & 15); switch ((Bits >> 27) & 15) { default: // unreachable. case 0: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... SStream_concat0(O, ", "); break; case 1: // ADDME, ADDME8, ADDME8o, ADDMEo, ADDZE, ADDZE8, ADDZE8o, ADDZEo, CNTLZD... return; break; case 2: // ATOMIC_CMP_SWAP_I16, ATOMIC_CMP_SWAP_I32 SStream_concat0(O, " "); printOperand(MI, 3, O); SStream_concat0(O, " "); printOperand(MI, 4, O); return; break; case 3: // DST, DST64, DSTST, DSTST64, DSTSTT, DSTSTT64, DSTT, DSTT64 printU5ImmOperand(MI, 0, O); return; break; case 4: // RLDIMI, RLDIMIo printU6ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU6ImmOperand(MI, 4, O); return; break; case 5: // RLWIMI, RLWIMI8, RLWIMI8o, RLWIMIo printU5ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU5ImmOperand(MI, 4, O); SStream_concat0(O, ", "); printU5ImmOperand(MI, 5, O); return; break; case 6: // VCFSX, VCFUX, VCTSXS, VCTUXS, VSPLTB, VSPLTH, VSPLTW printU5ImmOperand(MI, 1, O); return; break; case 7: // VCFSX_0, VCFUX_0, VCTSXS_0, VCTUXS_0 SStream_concat0(O, ", 0"); return; break; case 8: // XSMADDADP, XSMADDMDP, XSMSUBADP, XSMSUBMDP, XSNMADDADP, XSNMADDMDP, XS... printOperand(MI, 3, O); return; break; } // Fragment 4 encoded into 4 bits for 9 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 31) & 15); switch ((Bits >> 31) & 15) { default: // unreachable. case 0: // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... printOperand(MI, 2, O); break; case 1: // ADDI, ADDI8, ADDIC, ADDIC8, ADDICo, ADDIS, ADDIS8, CMPDI, CMPWI, MULLI... printS16ImmOperand(MI, 2, O); return; break; case 2: // ANDISo, ANDISo8, ANDIo, ANDIo8, CMPLDI, CMPLWI, ORI, ORI8, ORIS, ORIS8... printU16ImmOperand(MI, 2, O); return; break; case 3: // CLRLSLDI, CLRLSLDIo, CLRRDI, CLRRDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo... printU6ImmOperand(MI, 2, O); break; case 4: // CLRLSLWI, CLRLSLWIo, CLRRWI, CLRRWIo, EVRLWI, EVSLWI, EVSRWIS, EVSRWIU... printU5ImmOperand(MI, 2, O); break; case 5: // CRSET, CRUNSET, V_SET0, V_SET0B, V_SET0H printOperand(MI, 0, O); return; break; case 6: // XXSPLTW printU2ImmOperand(MI, 2, O); return; break; case 7: // gBC, gBCL printBranchOperand(MI, 2, O); return; break; case 8: // gBCA, gBCLA printAbsBranchOperand(MI, 2, O); return; break; } // Fragment 5 encoded into 1 bits for 2 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 35) & 1); if ((Bits >> 35) & 1) { // CLRLSLDI, CLRLSLDIo, CLRLSLWI, CLRLSLWIo, EXTLDI, EXTLDIo, EXTLWI, EXT... SStream_concat0(O, ", "); } else { // ADD4, ADD4TLS, ADD4o, ADD8, ADD8TLS, ADD8TLS_, ADD8o, ADDC, ADDC8, ADD... return; } // Fragment 6 encoded into 2 bits for 4 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 36) & 3); switch ((Bits >> 36) & 3) { default: // unreachable. case 0: // CLRLSLDI, CLRLSLDIo, EXTLDI, EXTLDIo, EXTRDI, EXTRDIo, INSRDI, INSRDIo... printU6ImmOperand(MI, 3, O); return; break; case 1: // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... printU5ImmOperand(MI, 3, O); break; case 2: // FMADD, FMADDS, FMADDSo, FMADDo, FMSUB, FMSUBS, FMSUBSo, FMSUBo, FNMADD... printOperand(MI, 3, O); return; break; case 3: // XXPERMDI, XXSLDWI printU2ImmOperand(MI, 3, O); return; break; } // Fragment 7 encoded into 1 bits for 2 unique commands. //printf("Frag-7: %"PRIu64"\n", (Bits >> 38) & 1); if ((Bits >> 38) & 1) { // RLWINM, RLWINM8, RLWINM8o, RLWINMo, RLWNM, RLWNMo SStream_concat0(O, ", "); printU5ImmOperand(MI, 4, O); return; } else { // CLRLSLWI, CLRLSLWIo, EXTLWI, EXTLWIo, EXTRWI, EXTRWIo, INSLWI, INSLWIo... return; } } #ifndef CAPSTONE_DIET /// 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 < 279 && "Invalid register number!"); static const char AsmStrs[] = { /* 0 */ '*', '*', 'R', 'O', 'U', 'N', 'D', 'I', 'N', 'G', 32, 'M', 'O', 'D', 'E', '*', '*', 0, /* 18 */ '*', '*', 'F', 'R', 'A', 'M', 'E', 32, 'P', 'O', 'I', 'N', 'T', 'E', 'R', '*', '*', 0, /* 36 */ '*', '*', 'B', 'A', 'S', 'E', 32, 'P', 'O', 'I', 'N', 'T', 'E', 'R', '*', '*', 0, /* 53 */ 'f', '1', '0', 0, /* 57 */ 'r', '1', '0', 0, /* 61 */ 'v', 's', '1', '0', 0, /* 66 */ 'v', '1', '0', 0, /* 70 */ 'f', '2', '0', 0, /* 74 */ 'r', '2', '0', 0, /* 78 */ 'v', 's', '2', '0', 0, /* 83 */ 'v', '2', '0', 0, /* 87 */ 'f', '3', '0', 0, /* 91 */ 'r', '3', '0', 0, /* 95 */ 'v', 's', '3', '0', 0, /* 100 */ 'v', '3', '0', 0, /* 104 */ 'v', 's', '4', '0', 0, /* 109 */ 'v', 's', '5', '0', 0, /* 114 */ 'v', 's', '6', '0', 0, /* 119 */ 'f', '0', 0, /* 122 */ 'c', 'r', '0', 0, /* 126 */ 'v', 's', '0', 0, /* 130 */ 'v', '0', 0, /* 133 */ 'f', '1', '1', 0, /* 137 */ 'r', '1', '1', 0, /* 141 */ 'v', 's', '1', '1', 0, /* 146 */ 'v', '1', '1', 0, /* 150 */ 'f', '2', '1', 0, /* 154 */ 'r', '2', '1', 0, /* 158 */ 'v', 's', '2', '1', 0, /* 163 */ 'v', '2', '1', 0, /* 167 */ 'f', '3', '1', 0, /* 171 */ 'r', '3', '1', 0, /* 175 */ 'v', 's', '3', '1', 0, /* 180 */ 'v', '3', '1', 0, /* 184 */ 'v', 's', '4', '1', 0, /* 189 */ 'v', 's', '5', '1', 0, /* 194 */ 'v', 's', '6', '1', 0, /* 199 */ 'f', '1', 0, /* 202 */ 'c', 'r', '1', 0, /* 206 */ 'v', 's', '1', 0, /* 210 */ 'v', '1', 0, /* 213 */ 'f', '1', '2', 0, /* 217 */ 'r', '1', '2', 0, /* 221 */ 'v', 's', '1', '2', 0, /* 226 */ 'v', '1', '2', 0, /* 230 */ 'f', '2', '2', 0, /* 234 */ 'r', '2', '2', 0, /* 238 */ 'v', 's', '2', '2', 0, /* 243 */ 'v', '2', '2', 0, /* 247 */ 'v', 's', '3', '2', 0, /* 252 */ 'v', 's', '4', '2', 0, /* 257 */ 'v', 's', '5', '2', 0, /* 262 */ 'v', 's', '6', '2', 0, /* 267 */ 'f', '2', 0, /* 270 */ 'c', 'r', '2', 0, /* 274 */ 'v', 's', '2', 0, /* 278 */ 'v', '2', 0, /* 281 */ 'f', '1', '3', 0, /* 285 */ 'r', '1', '3', 0, /* 289 */ 'v', 's', '1', '3', 0, /* 294 */ 'v', '1', '3', 0, /* 298 */ 'f', '2', '3', 0, /* 302 */ 'r', '2', '3', 0, /* 306 */ 'v', 's', '2', '3', 0, /* 311 */ 'v', '2', '3', 0, /* 315 */ 'v', 's', '3', '3', 0, /* 320 */ 'v', 's', '4', '3', 0, /* 325 */ 'v', 's', '5', '3', 0, /* 330 */ 'v', 's', '6', '3', 0, /* 335 */ 'f', '3', 0, /* 338 */ 'c', 'r', '3', 0, /* 342 */ 'v', 's', '3', 0, /* 346 */ 'v', '3', 0, /* 349 */ 'f', '1', '4', 0, /* 353 */ 'r', '1', '4', 0, /* 357 */ 'v', 's', '1', '4', 0, /* 362 */ 'v', '1', '4', 0, /* 366 */ 'f', '2', '4', 0, /* 370 */ 'r', '2', '4', 0, /* 374 */ 'v', 's', '2', '4', 0, /* 379 */ 'v', '2', '4', 0, /* 383 */ 'v', 's', '3', '4', 0, /* 388 */ 'v', 's', '4', '4', 0, /* 393 */ 'v', 's', '5', '4', 0, /* 398 */ 'f', '4', 0, /* 401 */ 'c', 'r', '4', 0, /* 405 */ 'v', 's', '4', 0, /* 409 */ 'v', '4', 0, /* 412 */ 'f', '1', '5', 0, /* 416 */ 'r', '1', '5', 0, /* 420 */ 'v', 's', '1', '5', 0, /* 425 */ 'v', '1', '5', 0, /* 429 */ 'f', '2', '5', 0, /* 433 */ 'r', '2', '5', 0, /* 437 */ 'v', 's', '2', '5', 0, /* 442 */ 'v', '2', '5', 0, /* 446 */ 'v', 's', '3', '5', 0, /* 451 */ 'v', 's', '4', '5', 0, /* 456 */ 'v', 's', '5', '5', 0, /* 461 */ 'f', '5', 0, /* 464 */ 'c', 'r', '5', 0, /* 468 */ 'v', 's', '5', 0, /* 472 */ 'v', '5', 0, /* 475 */ 'f', '1', '6', 0, /* 479 */ 'r', '1', '6', 0, /* 483 */ 'v', 's', '1', '6', 0, /* 488 */ 'v', '1', '6', 0, /* 492 */ 'f', '2', '6', 0, /* 496 */ 'r', '2', '6', 0, /* 500 */ 'v', 's', '2', '6', 0, /* 505 */ 'v', '2', '6', 0, /* 509 */ 'v', 's', '3', '6', 0, /* 514 */ 'v', 's', '4', '6', 0, /* 519 */ 'v', 's', '5', '6', 0, /* 524 */ 'f', '6', 0, /* 527 */ 'c', 'r', '6', 0, /* 531 */ 'v', 's', '6', 0, /* 535 */ 'v', '6', 0, /* 538 */ 'f', '1', '7', 0, /* 542 */ 'r', '1', '7', 0, /* 546 */ 'v', 's', '1', '7', 0, /* 551 */ 'v', '1', '7', 0, /* 555 */ 'f', '2', '7', 0, /* 559 */ 'r', '2', '7', 0, /* 563 */ 'v', 's', '2', '7', 0, /* 568 */ 'v', '2', '7', 0, /* 572 */ 'v', 's', '3', '7', 0, /* 577 */ 'v', 's', '4', '7', 0, /* 582 */ 'v', 's', '5', '7', 0, /* 587 */ 'f', '7', 0, /* 590 */ 'c', 'r', '7', 0, /* 594 */ 'v', 's', '7', 0, /* 598 */ 'v', '7', 0, /* 601 */ 'f', '1', '8', 0, /* 605 */ 'r', '1', '8', 0, /* 609 */ 'v', 's', '1', '8', 0, /* 614 */ 'v', '1', '8', 0, /* 618 */ 'f', '2', '8', 0, /* 622 */ 'r', '2', '8', 0, /* 626 */ 'v', 's', '2', '8', 0, /* 631 */ 'v', '2', '8', 0, /* 635 */ 'v', 's', '3', '8', 0, /* 640 */ 'v', 's', '4', '8', 0, /* 645 */ 'v', 's', '5', '8', 0, /* 650 */ 'f', '8', 0, /* 653 */ 'r', '8', 0, /* 656 */ 'v', 's', '8', 0, /* 660 */ 'v', '8', 0, /* 663 */ 'f', '1', '9', 0, /* 667 */ 'r', '1', '9', 0, /* 671 */ 'v', 's', '1', '9', 0, /* 676 */ 'v', '1', '9', 0, /* 680 */ 'f', '2', '9', 0, /* 684 */ 'r', '2', '9', 0, /* 688 */ 'v', 's', '2', '9', 0, /* 693 */ 'v', '2', '9', 0, /* 697 */ 'v', 's', '3', '9', 0, /* 702 */ 'v', 's', '4', '9', 0, /* 707 */ 'v', 's', '5', '9', 0, /* 712 */ 'f', '9', 0, /* 715 */ 'r', '9', 0, /* 718 */ 'v', 's', '9', 0, /* 722 */ 'v', '9', 0, /* 725 */ 'c', 'a', 0, /* 728 */ 'c', 'c', 0, /* 731 */ 'v', 'r', 's', 'a', 'v', 'e', 0, /* 738 */ 'l', 'r', 0, /* 741 */ 'c', 't', 'r', 0, }; static const uint32_t RegAsmOffset[] = { 36, 725, 728, 741, 18, 738, 0, 731, 55, 36, 122, 202, 270, 338, 401, 464, 527, 590, 741, 119, 199, 267, 335, 398, 461, 524, 587, 650, 712, 53, 133, 213, 281, 349, 412, 475, 538, 601, 663, 70, 150, 230, 298, 366, 429, 492, 555, 618, 680, 87, 167, 18, 738, 123, 203, 271, 339, 402, 465, 528, 591, 653, 715, 57, 137, 217, 285, 353, 416, 479, 542, 605, 667, 74, 154, 234, 302, 370, 433, 496, 559, 622, 684, 91, 171, 130, 210, 278, 346, 409, 472, 535, 598, 660, 722, 66, 146, 226, 294, 362, 425, 488, 551, 614, 676, 83, 163, 243, 311, 379, 442, 505, 568, 631, 693, 100, 180, 247, 315, 383, 446, 509, 572, 635, 697, 104, 184, 252, 320, 388, 451, 514, 577, 640, 702, 109, 189, 257, 325, 393, 456, 519, 582, 645, 707, 114, 194, 262, 330, 247, 315, 383, 446, 509, 572, 635, 697, 104, 184, 252, 320, 388, 451, 514, 577, 640, 702, 109, 189, 257, 325, 393, 456, 519, 582, 645, 707, 114, 194, 262, 330, 126, 206, 274, 342, 405, 468, 531, 594, 656, 718, 61, 141, 221, 289, 357, 420, 483, 546, 609, 671, 78, 158, 238, 306, 374, 437, 500, 563, 626, 688, 95, 175, 123, 203, 271, 339, 402, 465, 528, 591, 653, 715, 57, 137, 217, 285, 353, 416, 479, 542, 605, 667, 74, 154, 234, 302, 370, 433, 496, 559, 622, 684, 91, 171, 55, 215, 477, 54, 350, 602, 231, 493, 88, 135, 414, 665, 282, 539, 151, 430, 681, 55, 351, 603, 214, 476, 71, 367, 619, 283, 540, 134, 413, 664, 299, 556, 168, }; //assert (*(AsmStrs+RegAsmOffset[RegNo-1]) && // "Invalid alt name index for register!"); //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; return NULL; } #endif #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { switch (PrintMethodIdx) { default: // llvm_unreachable("Unknown PrintMethod kind"); break; case 0: printBranchOperand(MI, OpIdx, OS); break; case 1: printAbsBranchOperand(MI, OpIdx, OS); break; case 2: printS16ImmOperand(MI, OpIdx, OS); break; case 3: printU16ImmOperand(MI, OpIdx, OS); break; case 4: printU6ImmOperand(MI, OpIdx, OS); break; case 5: printU5ImmOperand(MI, OpIdx, OS); break; } } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case PPC_BCC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 12, crrc:$cc, condbrtarget:$dst) AsmString = "blt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 12, CR0, condbrtarget:$dst) AsmString = "blt $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 14, crrc:$cc, condbrtarget:$dst) AsmString = "blt- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 14, CR0, condbrtarget:$dst) AsmString = "blt- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 15, crrc:$cc, condbrtarget:$dst) AsmString = "blt+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 15, CR0, condbrtarget:$dst) AsmString = "blt+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 44, crrc:$cc, condbrtarget:$dst) AsmString = "bgt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 44, CR0, condbrtarget:$dst) AsmString = "bgt $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 46, crrc:$cc, condbrtarget:$dst) AsmString = "bgt- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 46, CR0, condbrtarget:$dst) AsmString = "bgt- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 47, crrc:$cc, condbrtarget:$dst) AsmString = "bgt+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 47, CR0, condbrtarget:$dst) AsmString = "bgt+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 76, crrc:$cc, condbrtarget:$dst) AsmString = "beq $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 76, CR0, condbrtarget:$dst) AsmString = "beq $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 78, crrc:$cc, condbrtarget:$dst) AsmString = "beq- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 78, CR0, condbrtarget:$dst) AsmString = "beq- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 79, crrc:$cc, condbrtarget:$dst) AsmString = "beq+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 79, CR0, condbrtarget:$dst) AsmString = "beq+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 68, crrc:$cc, condbrtarget:$dst) AsmString = "bne $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 68, CR0, condbrtarget:$dst) AsmString = "bne $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 70, crrc:$cc, condbrtarget:$dst) AsmString = "bne- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 70, CR0, condbrtarget:$dst) AsmString = "bne- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCC 71, crrc:$cc, condbrtarget:$dst) AsmString = "bne+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCC 71, CR0, condbrtarget:$dst) AsmString = "bne+ $\xFF\x03\x01"; break; } return NULL; case PPC_BCCA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 12, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 12, CR0, abscondbrtarget:$dst) AsmString = "blta $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 14, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 14, CR0, abscondbrtarget:$dst) AsmString = "blta- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 15, crrc:$cc, abscondbrtarget:$dst) AsmString = "blta+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 15, CR0, abscondbrtarget:$dst) AsmString = "blta+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 44, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 44, CR0, abscondbrtarget:$dst) AsmString = "bgta $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 46, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 46, CR0, abscondbrtarget:$dst) AsmString = "bgta- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 47, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgta+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 47, CR0, abscondbrtarget:$dst) AsmString = "bgta+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 76, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 76, CR0, abscondbrtarget:$dst) AsmString = "beqa $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 78, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 78, CR0, abscondbrtarget:$dst) AsmString = "beqa- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 79, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqa+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 79, CR0, abscondbrtarget:$dst) AsmString = "beqa+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 68, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 68, CR0, abscondbrtarget:$dst) AsmString = "bnea $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 70, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 70, CR0, abscondbrtarget:$dst) AsmString = "bnea- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCA 71, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnea+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCA 71, CR0, abscondbrtarget:$dst) AsmString = "bnea+ $\xFF\x03\x02"; break; } return NULL; case PPC_BCCCTR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 12, crrc:$cc) AsmString = "bltctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 12, CR0) AsmString = "bltctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 14, crrc:$cc) AsmString = "bltctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 14, CR0) AsmString = "bltctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 15, crrc:$cc) AsmString = "bltctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 15, CR0) AsmString = "bltctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 44, crrc:$cc) AsmString = "bgtctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 44, CR0) AsmString = "bgtctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 46, crrc:$cc) AsmString = "bgtctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 46, CR0) AsmString = "bgtctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 47, crrc:$cc) AsmString = "bgtctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 47, CR0) AsmString = "bgtctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 76, crrc:$cc) AsmString = "beqctr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 76, CR0) AsmString = "beqctr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 78, crrc:$cc) AsmString = "beqctr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 78, CR0) AsmString = "beqctr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 79, crrc:$cc) AsmString = "beqctr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 79, CR0) AsmString = "beqctr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 68, crrc:$cc) AsmString = "bnectr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 68, CR0) AsmString = "bnectr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 70, crrc:$cc) AsmString = "bnectr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 70, CR0) AsmString = "bnectr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTR 71, crrc:$cc) AsmString = "bnectr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTR 71, CR0) AsmString = "bnectr+"; break; } return NULL; case PPC_BCCCTRL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 12, crrc:$cc) AsmString = "bltctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 12, CR0) AsmString = "bltctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 14, crrc:$cc) AsmString = "bltctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 14, CR0) AsmString = "bltctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 15, crrc:$cc) AsmString = "bltctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 15, CR0) AsmString = "bltctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 44, crrc:$cc) AsmString = "bgtctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 44, CR0) AsmString = "bgtctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 46, crrc:$cc) AsmString = "bgtctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 46, CR0) AsmString = "bgtctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 47, crrc:$cc) AsmString = "bgtctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 47, CR0) AsmString = "bgtctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 76, crrc:$cc) AsmString = "beqctrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 76, CR0) AsmString = "beqctrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 78, crrc:$cc) AsmString = "beqctrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 78, CR0) AsmString = "beqctrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 79, crrc:$cc) AsmString = "beqctrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 79, CR0) AsmString = "beqctrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 68, crrc:$cc) AsmString = "bnectrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 68, CR0) AsmString = "bnectrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 70, crrc:$cc) AsmString = "bnectrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 70, CR0) AsmString = "bnectrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCCTRL 71, crrc:$cc) AsmString = "bnectrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCCTRL 71, CR0) AsmString = "bnectrl+"; break; } return NULL; case PPC_BCCL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 12, crrc:$cc, condbrtarget:$dst) AsmString = "bltl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 12, CR0, condbrtarget:$dst) AsmString = "bltl $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 14, crrc:$cc, condbrtarget:$dst) AsmString = "bltl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 14, CR0, condbrtarget:$dst) AsmString = "bltl- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 15, crrc:$cc, condbrtarget:$dst) AsmString = "bltl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 15, CR0, condbrtarget:$dst) AsmString = "bltl+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 44, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 44, CR0, condbrtarget:$dst) AsmString = "bgtl $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 46, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 46, CR0, condbrtarget:$dst) AsmString = "bgtl- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 47, crrc:$cc, condbrtarget:$dst) AsmString = "bgtl+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 47, CR0, condbrtarget:$dst) AsmString = "bgtl+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 76, crrc:$cc, condbrtarget:$dst) AsmString = "beql $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 76, CR0, condbrtarget:$dst) AsmString = "beql $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 78, crrc:$cc, condbrtarget:$dst) AsmString = "beql- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 78, CR0, condbrtarget:$dst) AsmString = "beql- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 79, crrc:$cc, condbrtarget:$dst) AsmString = "beql+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 79, CR0, condbrtarget:$dst) AsmString = "beql+ $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 68, crrc:$cc, condbrtarget:$dst) AsmString = "bnel $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 68, CR0, condbrtarget:$dst) AsmString = "bnel $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 70, crrc:$cc, condbrtarget:$dst) AsmString = "bnel- $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 70, CR0, condbrtarget:$dst) AsmString = "bnel- $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCL 71, crrc:$cc, condbrtarget:$dst) AsmString = "bnel+ $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCL 71, CR0, condbrtarget:$dst) AsmString = "bnel+ $\xFF\x03\x01"; break; } return NULL; case PPC_BCCLA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 12, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 12, CR0, abscondbrtarget:$dst) AsmString = "bltla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 14, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 14, CR0, abscondbrtarget:$dst) AsmString = "bltla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 15, crrc:$cc, abscondbrtarget:$dst) AsmString = "bltla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 15, CR0, abscondbrtarget:$dst) AsmString = "bltla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 44, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 44, CR0, abscondbrtarget:$dst) AsmString = "bgtla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 46, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 46, CR0, abscondbrtarget:$dst) AsmString = "bgtla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 47, crrc:$cc, abscondbrtarget:$dst) AsmString = "bgtla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 47, CR0, abscondbrtarget:$dst) AsmString = "bgtla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 76, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 76, CR0, abscondbrtarget:$dst) AsmString = "beqla $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 78, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 78, CR0, abscondbrtarget:$dst) AsmString = "beqla- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 79, crrc:$cc, abscondbrtarget:$dst) AsmString = "beqla+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 79, CR0, abscondbrtarget:$dst) AsmString = "beqla+ $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 68, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 68, CR0, abscondbrtarget:$dst) AsmString = "bnela $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 70, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela- $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 70, CR0, abscondbrtarget:$dst) AsmString = "bnela- $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLA 71, crrc:$cc, abscondbrtarget:$dst) AsmString = "bnela+ $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLA 71, CR0, abscondbrtarget:$dst) AsmString = "bnela+ $\xFF\x03\x02"; break; } return NULL; case PPC_BCCLR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 12, crrc:$cc) AsmString = "bltlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 12, CR0) AsmString = "bltlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 14, crrc:$cc) AsmString = "bltlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 14, CR0) AsmString = "bltlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 15, crrc:$cc) AsmString = "bltlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 15, CR0) AsmString = "bltlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 44, crrc:$cc) AsmString = "bgtlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 44, CR0) AsmString = "bgtlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 46, crrc:$cc) AsmString = "bgtlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 46, CR0) AsmString = "bgtlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 47, crrc:$cc) AsmString = "bgtlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 47, CR0) AsmString = "bgtlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 76, crrc:$cc) AsmString = "beqlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 76, CR0) AsmString = "beqlr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 78, crrc:$cc) AsmString = "beqlr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 78, CR0) AsmString = "beqlr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 79, crrc:$cc) AsmString = "beqlr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 79, CR0) AsmString = "beqlr+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 68, crrc:$cc) AsmString = "bnelr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 68, CR0) AsmString = "bnelr"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 70, crrc:$cc) AsmString = "bnelr- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 70, CR0) AsmString = "bnelr-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLR 71, crrc:$cc) AsmString = "bnelr+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLR 71, CR0) AsmString = "bnelr+"; break; } return NULL; case PPC_BCCLRL: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 12, crrc:$cc) AsmString = "bltlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 12 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 12, CR0) AsmString = "bltlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 14, crrc:$cc) AsmString = "bltlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 14, CR0) AsmString = "bltlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 15, crrc:$cc) AsmString = "bltlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 15, CR0) AsmString = "bltlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 44, crrc:$cc) AsmString = "bgtlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 44 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 44, CR0) AsmString = "bgtlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 46, crrc:$cc) AsmString = "bgtlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 46 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 46, CR0) AsmString = "bgtlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 47, crrc:$cc) AsmString = "bgtlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 47 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 47, CR0) AsmString = "bgtlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 76, crrc:$cc) AsmString = "beqlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 76 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 76, CR0) AsmString = "beqlrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 78, crrc:$cc) AsmString = "beqlrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 78 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 78, CR0) AsmString = "beqlrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 79, crrc:$cc) AsmString = "beqlrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 79 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 79, CR0) AsmString = "beqlrl+"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 68, crrc:$cc) AsmString = "bnelrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 68 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 68, CR0) AsmString = "bnelrl"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 70, crrc:$cc) AsmString = "bnelrl- $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 70 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 70, CR0) AsmString = "bnelrl-"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRRCRegClassID, 1)) { // (BCCLRL 71, crrc:$cc) AsmString = "bnelrl+ $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 71 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_CR0) { // (BCCLRL 71, CR0) AsmString = "bnelrl+"; break; } return NULL; case PPC_CMPD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (CMPD CR0, g8rc:$rA, g8rc:$rB) AsmString = "cmpd $\x02, $\x03"; break; } return NULL; case PPC_CMPDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (CMPDI CR0, g8rc:$rA, s16imm64:$imm) AsmString = "cmpdi $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_CMPLD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (CMPLD CR0, g8rc:$rA, g8rc:$rB) AsmString = "cmpld $\x02, $\x03"; break; } return NULL; case PPC_CMPLDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (CMPLDI CR0, g8rc:$rA, u16imm64:$imm) AsmString = "cmpldi $\x02, $\xFF\x03\x04"; break; } return NULL; case PPC_CMPLW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (CMPLW CR0, gprc:$rA, gprc:$rB) AsmString = "cmplw $\x02, $\x03"; break; } return NULL; case PPC_CMPLWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CMPLWI CR0, gprc:$rA, u16imm:$imm) AsmString = "cmplwi $\x02, $\xFF\x03\x04"; break; } return NULL; case PPC_CMPW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (CMPW CR0, gprc:$rA, gprc:$rB) AsmString = "cmpw $\x02, $\x03"; break; } return NULL; case PPC_CMPWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_CR0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (CMPWI CR0, gprc:$rA, s16imm:$imm) AsmString = "cmpwi $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_CREQV: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (CREQV crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) AsmString = "crset $\x01"; break; } return NULL; case PPC_CRNOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (CRNOR crbitrc:$bx, crbitrc:$by, crbitrc:$by) AsmString = "crnot $\x01, $\x02"; break; } return NULL; case PPC_CROR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (CROR crbitrc:$bx, crbitrc:$by, crbitrc:$by) AsmString = "crmove $\x01, $\x02"; break; } return NULL; case PPC_CRXOR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 0)) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 0))) { // (CRXOR crbitrc:$bx, crbitrc:$bx, crbitrc:$bx) AsmString = "crclr $\x01"; break; } return NULL; case PPC_MBAR: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (MBAR 0) AsmString = "mbar"; break; } return NULL; case PPC_MFDCR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { // (MFDCR gprc:$Rx, 128) AsmString = "mfbr0 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { // (MFDCR gprc:$Rx, 129) AsmString = "mfbr1 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { // (MFDCR gprc:$Rx, 130) AsmString = "mfbr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { // (MFDCR gprc:$Rx, 131) AsmString = "mfbr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { // (MFDCR gprc:$Rx, 132) AsmString = "mfbr4 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { // (MFDCR gprc:$Rx, 133) AsmString = "mfbr5 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { // (MFDCR gprc:$Rx, 134) AsmString = "mfbr6 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { // (MFDCR gprc:$Rx, 135) AsmString = "mfbr7 $\x01"; break; } return NULL; case PPC_MFSPR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (MFSPR gprc:$Rx, 1) AsmString = "mfxer $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (MFSPR gprc:$Rx, 4) AsmString = "mfrtcu $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (MFSPR gprc:$Rx, 5) AsmString = "mfrtcl $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 17) { // (MFSPR gprc:$Rx, 17) AsmString = "mfdscr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 18) { // (MFSPR gprc:$Rx, 18) AsmString = "mfdsisr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 19) { // (MFSPR gprc:$Rx, 19) AsmString = "mfdar $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 990) { // (MFSPR gprc:$Rx, 990) AsmString = "mfsrr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 991) { // (MFSPR gprc:$Rx, 991) AsmString = "mfsrr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 28) { // (MFSPR gprc:$Rx, 28) AsmString = "mfcfar $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 29) { // (MFSPR gprc:$Rx, 29) AsmString = "mfamr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 48) { // (MFSPR gprc:$Rx, 48) AsmString = "mfpid $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 989) { // (MFSPR gprc:$Rx, 989) AsmString = "mftblo $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 988) { // (MFSPR gprc:$Rx, 988) AsmString = "mftbhi $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 536) { // (MFSPR gprc:$Rx, 536) AsmString = "mfdbatu $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 538) { // (MFSPR gprc:$Rx, 538) AsmString = "mfdbatu $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 540) { // (MFSPR gprc:$Rx, 540) AsmString = "mfdbatu $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 542) { // (MFSPR gprc:$Rx, 542) AsmString = "mfdbatu $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 537) { // (MFSPR gprc:$Rx, 537) AsmString = "mfdbatl $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 539) { // (MFSPR gprc:$Rx, 539) AsmString = "mfdbatl $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 541) { // (MFSPR gprc:$Rx, 541) AsmString = "mfdbatl $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 543) { // (MFSPR gprc:$Rx, 543) AsmString = "mfdbatl $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 528) { // (MFSPR gprc:$Rx, 528) AsmString = "mfibatu $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 530) { // (MFSPR gprc:$Rx, 530) AsmString = "mfibatu $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 532) { // (MFSPR gprc:$Rx, 532) AsmString = "mfibatu $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 534) { // (MFSPR gprc:$Rx, 534) AsmString = "mfibatu $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 529) { // (MFSPR gprc:$Rx, 529) AsmString = "mfibatl $\x01, 0"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 531) { // (MFSPR gprc:$Rx, 531) AsmString = "mfibatl $\x01, 1"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 533) { // (MFSPR gprc:$Rx, 533) AsmString = "mfibatl $\x01, 2"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 535) { // (MFSPR gprc:$Rx, 535) AsmString = "mfibatl $\x01, 3"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1018) { // (MFSPR gprc:$Rx, 1018) AsmString = "mfdccr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1019) { // (MFSPR gprc:$Rx, 1019) AsmString = "mficcr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 981) { // (MFSPR gprc:$Rx, 981) AsmString = "mfdear $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 980) { // (MFSPR gprc:$Rx, 980) AsmString = "mfesr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 512) { // (MFSPR gprc:$Rx, 512) AsmString = "mfspefscr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 986) { // (MFSPR gprc:$Rx, 986) AsmString = "mftcr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 280) { // (MFSPR gprc:$RT, 280) AsmString = "mfasr $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 287) { // (MFSPR gprc:$RT, 287) AsmString = "mfpvr $\x01"; break; } return NULL; case PPC_MFTB: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 269) { // (MFTB gprc:$Rx, 269) AsmString = "mftbu $\x01"; break; } return NULL; case PPC_MTCRF8: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 255 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (MTCRF8 255, g8rc:$rA) AsmString = "mtcr $\x02"; break; } return NULL; case PPC_MTDCR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 128) { // (MTDCR gprc:$Rx, 128) AsmString = "mtbr0 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 129) { // (MTDCR gprc:$Rx, 129) AsmString = "mtbr1 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 130) { // (MTDCR gprc:$Rx, 130) AsmString = "mtbr2 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 131) { // (MTDCR gprc:$Rx, 131) AsmString = "mtbr3 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 132) { // (MTDCR gprc:$Rx, 132) AsmString = "mtbr4 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 133) { // (MTDCR gprc:$Rx, 133) AsmString = "mtbr5 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 134) { // (MTDCR gprc:$Rx, 134) AsmString = "mtbr6 $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 135) { // (MTDCR gprc:$Rx, 135) AsmString = "mtbr7 $\x01"; break; } return NULL; case PPC_MTMSR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (MTMSR gprc:$RS, 0) AsmString = "mtmsr $\x01"; break; } return NULL; case PPC_MTMSRD: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (MTMSRD gprc:$RS, 0) AsmString = "mtmsrd $\x01"; break; } return NULL; case PPC_MTSPR: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1, gprc:$Rx) AsmString = "mtxer $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 17 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 17, gprc:$Rx) AsmString = "mtdscr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 18 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 18, gprc:$Rx) AsmString = "mtdsisr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 19 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 19, gprc:$Rx) AsmString = "mtdar $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 990 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 990, gprc:$Rx) AsmString = "mtsrr2 $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 991 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 991, gprc:$Rx) AsmString = "mtsrr3 $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 28 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 28, gprc:$Rx) AsmString = "mtcfar $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 29 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 29, gprc:$Rx) AsmString = "mtamr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 48 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 48, gprc:$Rx) AsmString = "mtpid $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 284 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 284, gprc:$Rx) AsmString = "mttbl $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 285 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 285, gprc:$Rx) AsmString = "mttbu $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 989 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 989, gprc:$Rx) AsmString = "mttblo $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 988 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 988, gprc:$Rx) AsmString = "mttbhi $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 536 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 536, gprc:$Rx) AsmString = "mtdbatu 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 538 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 538, gprc:$Rx) AsmString = "mtdbatu 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 540 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 540, gprc:$Rx) AsmString = "mtdbatu 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 542 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 542, gprc:$Rx) AsmString = "mtdbatu 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 537 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 537, gprc:$Rx) AsmString = "mtdbatl 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 539 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 539, gprc:$Rx) AsmString = "mtdbatl 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 541 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 541, gprc:$Rx) AsmString = "mtdbatl 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 543 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 543, gprc:$Rx) AsmString = "mtdbatl 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 528 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 528, gprc:$Rx) AsmString = "mtibatu 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 530 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 530, gprc:$Rx) AsmString = "mtibatu 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 532 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 532, gprc:$Rx) AsmString = "mtibatu 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 534 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 534, gprc:$Rx) AsmString = "mtibatu 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 529 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 529, gprc:$Rx) AsmString = "mtibatl 0, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 531 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 531, gprc:$Rx) AsmString = "mtibatl 1, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 533 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 533, gprc:$Rx) AsmString = "mtibatl 2, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 535 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 535, gprc:$Rx) AsmString = "mtibatl 3, $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1018 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1018, gprc:$Rx) AsmString = "mtdccr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1019 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 1019, gprc:$Rx) AsmString = "mticcr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 981 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 981, gprc:$Rx) AsmString = "mtdear $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 980 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 980, gprc:$Rx) AsmString = "mtesr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 512 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 512, gprc:$Rx) AsmString = "mtspefscr $\x02"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 986 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (MTSPR 986, gprc:$Rx) AsmString = "mttcr $\x02"; break; } return NULL; case PPC_NOR8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (NOR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "not $\x01, $\x02"; break; } return NULL; case PPC_NOR8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (NOR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "not. $\x01, $\x02"; break; } return NULL; case PPC_OR8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (OR8 g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "mr $\x01, $\x02"; break; } return NULL; case PPC_OR8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (OR8o g8rc:$rA, g8rc:$rB, g8rc:$rB) AsmString = "mr. $\x01, $\x02"; break; } return NULL; case PPC_RLDCL: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDCL g8rc:$rA, g8rc:$rS, gprc:$rB, 0) AsmString = "rotld $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLDCLo: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDCLo g8rc:$rA, g8rc:$rS, gprc:$rB, 0) AsmString = "rotld. $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLDICL: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDICL g8rc:$rA, g8rc:$rS, u6imm:$n, 0) AsmString = "rotldi $\x01, $\x02, $\xFF\x03\x05"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RLDICL g8rc:$rA, g8rc:$rS, 0, u6imm:$n) AsmString = "clrldi $\x01, $\x02, $\xFF\x04\x05"; break; } return NULL; case PPC_RLDICLo: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (RLDICLo g8rc:$rA, g8rc:$rS, u6imm:$n, 0) AsmString = "rotldi. $\x01, $\x02, $\xFF\x03\x05"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (RLDICLo g8rc:$rA, g8rc:$rS, 0, u6imm:$n) AsmString = "clrldi. $\x01, $\x02, $\xFF\x04\x05"; break; } return NULL; case PPC_RLWINM: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINM gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) AsmString = "rotlwi $\x01, $\x02, $\xFF\x03\x06"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINM gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) AsmString = "clrlwi $\x01, $\x02, $\xFF\x04\x06"; break; } return NULL; case PPC_RLWINMo: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINMo gprc:$rA, gprc:$rS, u5imm:$n, 0, 31) AsmString = "rotlwi. $\x01, $\x02, $\xFF\x03\x06"; break; } if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWINMo gprc:$rA, gprc:$rS, 0, u5imm:$n, 31) AsmString = "clrlwi. $\x01, $\x02, $\xFF\x04\x06"; break; } return NULL; case PPC_RLWNM: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWNM gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) AsmString = "rotlw $\x01, $\x02, $\x03"; break; } return NULL; case PPC_RLWNMo: if (MCInst_getNumOperands(MI) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0 && MCOperand_isImm(MCInst_getOperand(MI, 4)) && MCOperand_getImm(MCInst_getOperand(MI, 4)) == 31) { // (RLWNMo gprc:$rA, gprc:$rS, gprc:$rB, 0, 31) AsmString = "rotlw. $\x01, $\x02, $\x03"; break; } return NULL; case PPC_SC: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (SC 0) AsmString = "sc"; break; } return NULL; case PPC_SUBF8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBF8 g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "sub $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBF8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBF8o g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "sub. $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBFC8: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBFC8 g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "subc $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SUBFC8o: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (SUBFC8o g8rc:$rA, g8rc:$rC, g8rc:$rB) AsmString = "subc. $\x01, $\x03, $\x02"; break; } return NULL; case PPC_SYNC: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (SYNC 1) AsmString = "lwsync"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (SYNC 2) AsmString = "ptesync"; break; } return NULL; case PPC_TD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 16, g8rc:$rA, g8rc:$rB) AsmString = "tdlt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 4, g8rc:$rA, g8rc:$rB) AsmString = "tdeq $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 8, g8rc:$rA, g8rc:$rB) AsmString = "tdgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 24, g8rc:$rA, g8rc:$rB) AsmString = "tdne $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 2, g8rc:$rA, g8rc:$rB) AsmString = "tdllt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 1, g8rc:$rA, g8rc:$rB) AsmString = "tdlgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 2)) { // (TD 31, g8rc:$rA, g8rc:$rB) AsmString = "tdu $\x02, $\x03"; break; } return NULL; case PPC_TDI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 16, g8rc:$rA, s16imm:$imm) AsmString = "tdlti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 4, g8rc:$rA, s16imm:$imm) AsmString = "tdeqi $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 8, g8rc:$rA, s16imm:$imm) AsmString = "tdgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 24, g8rc:$rA, s16imm:$imm) AsmString = "tdnei $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 2, g8rc:$rA, s16imm:$imm) AsmString = "tdllti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 1, g8rc:$rA, s16imm:$imm) AsmString = "tdlgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_G8RCRegClassID, 1)) { // (TDI 31, g8rc:$rA, s16imm:$imm) AsmString = "tdui $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_TLBIE: if (MCInst_getNumOperands(MI) == 2 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TLBIE R0, gprc:$RB) AsmString = "tlbie $\x02"; break; } return NULL; case PPC_TLBRE2: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLBRE2 gprc:$RS, gprc:$A, 0) AsmString = "tlbrehi $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TLBRE2 gprc:$RS, gprc:$A, 1) AsmString = "tlbrelo $\x01, $\x02"; break; } return NULL; case PPC_TLBWE2: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TLBWE2 gprc:$RS, gprc:$A, 0) AsmString = "tlbwehi $\x01, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TLBWE2 gprc:$RS, gprc:$A, 1) AsmString = "tlbwelo $\x01, $\x02"; break; } return NULL; case PPC_TW: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 16, gprc:$rA, gprc:$rB) AsmString = "twlt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 4, gprc:$rA, gprc:$rB) AsmString = "tweq $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 8, gprc:$rA, gprc:$rB) AsmString = "twgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 24, gprc:$rA, gprc:$rB) AsmString = "twne $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 2, gprc:$rA, gprc:$rB) AsmString = "twllt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 1, gprc:$rA, gprc:$rB) AsmString = "twlgt $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 2)) { // (TW 31, gprc:$rA, gprc:$rB) AsmString = "twu $\x02, $\x03"; break; } return NULL; case PPC_TWI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 16 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 16, gprc:$rA, s16imm:$imm) AsmString = "twlti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 4, gprc:$rA, s16imm:$imm) AsmString = "tweqi $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 8, gprc:$rA, s16imm:$imm) AsmString = "twgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 24, gprc:$rA, s16imm:$imm) AsmString = "twnei $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 2, gprc:$rA, s16imm:$imm) AsmString = "twllti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 1, gprc:$rA, s16imm:$imm) AsmString = "twlgti $\x02, $\xFF\x03\x03"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 31 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_GPRCRegClassID, 1)) { // (TWI 31, gprc:$rA, s16imm:$imm) AsmString = "twui $\x02, $\xFF\x03\x03"; break; } return NULL; case PPC_WAIT: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0) { // (WAIT 0) AsmString = "wait"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 1) { // (WAIT 1) AsmString = "waitrsv"; break; } if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2) { // (WAIT 2) AsmString = "waitimpl"; break; } return NULL; case PPC_XORI: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == PPC_R0 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == PPC_R0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (XORI R0, R0, 0) AsmString = "xnop"; break; } return NULL; case PPC_XVCPSGNDP: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (XVCPSGNDP vsrc:$XT, vsrc:$XB, vsrc:$XB) AsmString = "xvmovdp $\x01, $\x02"; break; } return NULL; case PPC_XVCPSGNSP: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1))) { // (XVCPSGNSP vsrc:$XT, vsrc:$XB, vsrc:$XB) AsmString = "xvmovsp $\x01, $\x02"; break; } return NULL; case PPC_XXPERMDI: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 0) AsmString = "xxspltd $\x01, $\x02, 0"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 3) AsmString = "xxspltd $\x01, $\x02, 1"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 0) AsmString = "xxmrghd $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (XXPERMDI vsrc:$XT, vsrc:$XA, vsrc:$XB, 3) AsmString = "xxmrgld $\x01, $\x02, $\x03"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_VSRCRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && MCOperand_getReg(MCInst_getOperand(MI, 2)) == MCOperand_getReg(MCInst_getOperand(MI, 1)) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (XXPERMDI vsrc:$XT, vsrc:$XB, vsrc:$XB, 2) AsmString = "xxswapd $\x01, $\x02"; break; } return NULL; case PPC_gBC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 8, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 0, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzf $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 10, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzt $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBC 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzf $\x02, $\xFF\x03\x01"; break; } return NULL; case PPC_gBCA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 8, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 0, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzfa $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 10, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzta $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCA 2, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzfa $\x02, $\xFF\x03\x02"; break; } return NULL; case PPC_gBCCTR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTR u5imm:$bo, crbitrc:$bi, 0) AsmString = "bcctr $\xFF\x01\x06, $\x02"; break; } return NULL; case PPC_gBCCTRL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCCTRL u5imm:$bo, crbitrc:$bi, 0) AsmString = "bcctrl $\xFF\x01\x06, $\x02"; break; } return NULL; case PPC_gBCL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 8, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnztl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 0, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdnzfl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 10, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdztl $\x02, $\xFF\x03\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCL 2, crbitrc:$bi, condbrtarget:$dst) AsmString = "bdzfl $\x02, $\xFF\x03\x01"; break; } return NULL; case PPC_gBCLA: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 8, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnztla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 0, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdnzfla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 10, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdztla $\x02, $\xFF\x03\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { // (gBCLA 2, crbitrc:$bi, abscondbrtarget:$dst) AsmString = "bdzfla $\x02, $\xFF\x03\x02"; break; } return NULL; case PPC_gBCLR: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR u5imm:$bo, crbitrc:$bi, 0) AsmString = "bclr $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 8, crbitrc:$bi, 0) AsmString = "bdnztlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 0, crbitrc:$bi, 0) AsmString = "bdnzflr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 10, crbitrc:$bi, 0) AsmString = "bdztlr $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLR 2, crbitrc:$bi, 0) AsmString = "bdzflr $\x02"; break; } return NULL; case PPC_gBCLRL: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL u5imm:$bo, crbitrc:$bi, 0) AsmString = "bclrl $\xFF\x01\x06, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 8, crbitrc:$bi, 0) AsmString = "bdnztlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 0, crbitrc:$bi, 0) AsmString = "bdnzflrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 10, crbitrc:$bi, 0) AsmString = "bdztlrl $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (gBCLRL 2, crbitrc:$bi, 0) AsmString = "bdzflrl $\x02"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/PowerPC/PPCGenDisassemblerTables.inc000066400000000000000000005717731332366400600230560ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * PPC Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, \ unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } // FieldFromInstruction(fieldFromInstruction_2, uint16_t) FieldFromInstruction(fieldFromInstruction_4, uint32_t) static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 26, 6, // Inst{31-26} ... /* 3 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 11 /* 7 */ MCD_OPC_Decode, 161, 7, 0, // Opcode: TDI /* 11 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 19 /* 15 */ MCD_OPC_Decode, 178, 7, 1, // Opcode: TWI /* 19 */ MCD_OPC_FilterValue, 4, 155, 5, // Skip to: 1458 /* 23 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 26 */ MCD_OPC_FilterValue, 0, 163, 0, // Skip to: 193 /* 30 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 33 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 41 /* 37 */ MCD_OPC_Decode, 186, 7, 2, // Opcode: VADDUBM /* 41 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 49 /* 45 */ MCD_OPC_Decode, 188, 7, 2, // Opcode: VADDUHM /* 49 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 57 /* 53 */ MCD_OPC_Decode, 190, 7, 2, // Opcode: VADDUWM /* 57 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 65 /* 61 */ MCD_OPC_Decode, 181, 7, 2, // Opcode: VADDCUW /* 65 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 73 /* 69 */ MCD_OPC_Decode, 187, 7, 2, // Opcode: VADDUBS /* 73 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 81 /* 77 */ MCD_OPC_Decode, 189, 7, 2, // Opcode: VADDUHS /* 81 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 89 /* 85 */ MCD_OPC_Decode, 191, 7, 2, // Opcode: VADDUWS /* 89 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 97 /* 93 */ MCD_OPC_Decode, 183, 7, 2, // Opcode: VADDSBS /* 97 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 105 /* 101 */ MCD_OPC_Decode, 184, 7, 2, // Opcode: VADDSHS /* 105 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 113 /* 109 */ MCD_OPC_Decode, 185, 7, 2, // Opcode: VADDSWS /* 113 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 121 /* 117 */ MCD_OPC_Decode, 194, 8, 2, // Opcode: VSUBUBM /* 121 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 129 /* 125 */ MCD_OPC_Decode, 196, 8, 2, // Opcode: VSUBUHM /* 129 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 137 /* 133 */ MCD_OPC_Decode, 198, 8, 2, // Opcode: VSUBUWM /* 137 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 145 /* 141 */ MCD_OPC_Decode, 189, 8, 2, // Opcode: VSUBCUW /* 145 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 153 /* 149 */ MCD_OPC_Decode, 195, 8, 2, // Opcode: VSUBUBS /* 153 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 161 /* 157 */ MCD_OPC_Decode, 197, 8, 2, // Opcode: VSUBUHS /* 161 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 169 /* 165 */ MCD_OPC_Decode, 199, 8, 2, // Opcode: VSUBUWS /* 169 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 177 /* 173 */ MCD_OPC_Decode, 191, 8, 2, // Opcode: VSUBSBS /* 177 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 185 /* 181 */ MCD_OPC_Decode, 192, 8, 2, // Opcode: VSUBSHS /* 185 */ MCD_OPC_FilterValue, 30, 223, 35, // Skip to: 9372 /* 189 */ MCD_OPC_Decode, 193, 8, 2, // Opcode: VSUBSWS /* 193 */ MCD_OPC_FilterValue, 2, 147, 0, // Skip to: 344 /* 197 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 200 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 208 /* 204 */ MCD_OPC_Decode, 241, 7, 2, // Opcode: VMAXUB /* 208 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 216 /* 212 */ MCD_OPC_Decode, 242, 7, 2, // Opcode: VMAXUH /* 216 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 224 /* 220 */ MCD_OPC_Decode, 243, 7, 2, // Opcode: VMAXUW /* 224 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 232 /* 228 */ MCD_OPC_Decode, 238, 7, 2, // Opcode: VMAXSB /* 232 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 240 /* 236 */ MCD_OPC_Decode, 239, 7, 2, // Opcode: VMAXSH /* 240 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 248 /* 244 */ MCD_OPC_Decode, 240, 7, 2, // Opcode: VMAXSW /* 248 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 256 /* 252 */ MCD_OPC_Decode, 250, 7, 2, // Opcode: VMINUB /* 256 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 264 /* 260 */ MCD_OPC_Decode, 251, 7, 2, // Opcode: VMINUH /* 264 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 272 /* 268 */ MCD_OPC_Decode, 252, 7, 2, // Opcode: VMINUW /* 272 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 280 /* 276 */ MCD_OPC_Decode, 247, 7, 2, // Opcode: VMINSB /* 280 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 288 /* 284 */ MCD_OPC_Decode, 248, 7, 2, // Opcode: VMINSH /* 288 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 296 /* 292 */ MCD_OPC_Decode, 249, 7, 2, // Opcode: VMINSW /* 296 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 304 /* 300 */ MCD_OPC_Decode, 197, 7, 2, // Opcode: VAVGUB /* 304 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 312 /* 308 */ MCD_OPC_Decode, 198, 7, 2, // Opcode: VAVGUH /* 312 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 320 /* 316 */ MCD_OPC_Decode, 199, 7, 2, // Opcode: VAVGUW /* 320 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 328 /* 324 */ MCD_OPC_Decode, 194, 7, 2, // Opcode: VAVGSB /* 328 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 336 /* 332 */ MCD_OPC_Decode, 195, 7, 2, // Opcode: VAVGSH /* 336 */ MCD_OPC_FilterValue, 22, 72, 35, // Skip to: 9372 /* 340 */ MCD_OPC_Decode, 196, 7, 2, // Opcode: VAVGSW /* 344 */ MCD_OPC_FilterValue, 4, 183, 0, // Skip to: 531 /* 348 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 351 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 359 /* 355 */ MCD_OPC_Decode, 164, 8, 2, // Opcode: VRLB /* 359 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 367 /* 363 */ MCD_OPC_Decode, 165, 8, 2, // Opcode: VRLH /* 367 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 375 /* 371 */ MCD_OPC_Decode, 166, 8, 2, // Opcode: VRLW /* 375 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 383 /* 379 */ MCD_OPC_Decode, 170, 8, 2, // Opcode: VSLB /* 383 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 391 /* 387 */ MCD_OPC_Decode, 172, 8, 2, // Opcode: VSLH /* 391 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 399 /* 395 */ MCD_OPC_Decode, 174, 8, 2, // Opcode: VSLW /* 399 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 407 /* 403 */ MCD_OPC_Decode, 169, 8, 2, // Opcode: VSL /* 407 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 415 /* 411 */ MCD_OPC_Decode, 185, 8, 2, // Opcode: VSRB /* 415 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 423 /* 419 */ MCD_OPC_Decode, 186, 8, 2, // Opcode: VSRH /* 423 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 431 /* 427 */ MCD_OPC_Decode, 188, 8, 2, // Opcode: VSRW /* 431 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 439 /* 435 */ MCD_OPC_Decode, 181, 8, 2, // Opcode: VSR /* 439 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 447 /* 443 */ MCD_OPC_Decode, 182, 8, 2, // Opcode: VSRAB /* 447 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 455 /* 451 */ MCD_OPC_Decode, 183, 8, 2, // Opcode: VSRAH /* 455 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 463 /* 459 */ MCD_OPC_Decode, 184, 8, 2, // Opcode: VSRAW /* 463 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 471 /* 467 */ MCD_OPC_Decode, 192, 7, 2, // Opcode: VAND /* 471 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 479 /* 475 */ MCD_OPC_Decode, 193, 7, 2, // Opcode: VANDC /* 479 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 487 /* 483 */ MCD_OPC_Decode, 148, 8, 2, // Opcode: VOR /* 487 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 495 /* 491 */ MCD_OPC_Decode, 211, 8, 2, // Opcode: VXOR /* 495 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 503 /* 499 */ MCD_OPC_Decode, 147, 8, 2, // Opcode: VNOR /* 503 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 517 /* 507 */ MCD_OPC_CheckField, 11, 10, 0, 155, 34, // Skip to: 9372 /* 513 */ MCD_OPC_Decode, 177, 5, 3, // Opcode: MFVSCR /* 517 */ MCD_OPC_FilterValue, 25, 147, 34, // Skip to: 9372 /* 521 */ MCD_OPC_CheckField, 16, 10, 0, 141, 34, // Skip to: 9372 /* 527 */ MCD_OPC_Decode, 200, 5, 4, // Opcode: MTVSCR /* 531 */ MCD_OPC_FilterValue, 6, 211, 0, // Skip to: 746 /* 535 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 538 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 546 /* 542 */ MCD_OPC_Decode, 208, 7, 2, // Opcode: VCMPEQUB /* 546 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 554 /* 550 */ MCD_OPC_Decode, 210, 7, 2, // Opcode: VCMPEQUH /* 554 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 562 /* 558 */ MCD_OPC_Decode, 212, 7, 2, // Opcode: VCMPEQUW /* 562 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 570 /* 566 */ MCD_OPC_Decode, 206, 7, 2, // Opcode: VCMPEQFP /* 570 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 578 /* 574 */ MCD_OPC_Decode, 214, 7, 2, // Opcode: VCMPGEFP /* 578 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 586 /* 582 */ MCD_OPC_Decode, 224, 7, 2, // Opcode: VCMPGTUB /* 586 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 594 /* 590 */ MCD_OPC_Decode, 226, 7, 2, // Opcode: VCMPGTUH /* 594 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 602 /* 598 */ MCD_OPC_Decode, 228, 7, 2, // Opcode: VCMPGTUW /* 602 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 610 /* 606 */ MCD_OPC_Decode, 216, 7, 2, // Opcode: VCMPGTFP /* 610 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 618 /* 614 */ MCD_OPC_Decode, 218, 7, 2, // Opcode: VCMPGTSB /* 618 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 626 /* 622 */ MCD_OPC_Decode, 220, 7, 2, // Opcode: VCMPGTSH /* 626 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 634 /* 630 */ MCD_OPC_Decode, 222, 7, 2, // Opcode: VCMPGTSW /* 634 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 642 /* 638 */ MCD_OPC_Decode, 204, 7, 2, // Opcode: VCMPBFP /* 642 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 650 /* 646 */ MCD_OPC_Decode, 209, 7, 2, // Opcode: VCMPEQUBo /* 650 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 658 /* 654 */ MCD_OPC_Decode, 211, 7, 2, // Opcode: VCMPEQUHo /* 658 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 666 /* 662 */ MCD_OPC_Decode, 213, 7, 2, // Opcode: VCMPEQUWo /* 666 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 674 /* 670 */ MCD_OPC_Decode, 207, 7, 2, // Opcode: VCMPEQFPo /* 674 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 682 /* 678 */ MCD_OPC_Decode, 215, 7, 2, // Opcode: VCMPGEFPo /* 682 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 690 /* 686 */ MCD_OPC_Decode, 225, 7, 2, // Opcode: VCMPGTUBo /* 690 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 698 /* 694 */ MCD_OPC_Decode, 227, 7, 2, // Opcode: VCMPGTUHo /* 698 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 706 /* 702 */ MCD_OPC_Decode, 229, 7, 2, // Opcode: VCMPGTUWo /* 706 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 714 /* 710 */ MCD_OPC_Decode, 217, 7, 2, // Opcode: VCMPGTFPo /* 714 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 722 /* 718 */ MCD_OPC_Decode, 219, 7, 2, // Opcode: VCMPGTSBo /* 722 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 730 /* 726 */ MCD_OPC_Decode, 221, 7, 2, // Opcode: VCMPGTSHo /* 730 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 738 /* 734 */ MCD_OPC_Decode, 223, 7, 2, // Opcode: VCMPGTSWo /* 738 */ MCD_OPC_FilterValue, 31, 182, 33, // Skip to: 9372 /* 742 */ MCD_OPC_Decode, 205, 7, 2, // Opcode: VCMPBFPo /* 746 */ MCD_OPC_FilterValue, 8, 107, 0, // Skip to: 857 /* 750 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 753 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 761 /* 757 */ MCD_OPC_Decode, 144, 8, 2, // Opcode: VMULOUB /* 761 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 769 /* 765 */ MCD_OPC_Decode, 145, 8, 2, // Opcode: VMULOUH /* 769 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 777 /* 773 */ MCD_OPC_Decode, 142, 8, 2, // Opcode: VMULOSB /* 777 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 785 /* 781 */ MCD_OPC_Decode, 143, 8, 2, // Opcode: VMULOSH /* 785 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 793 /* 789 */ MCD_OPC_Decode, 140, 8, 2, // Opcode: VMULEUB /* 793 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 801 /* 797 */ MCD_OPC_Decode, 141, 8, 2, // Opcode: VMULEUH /* 801 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 809 /* 805 */ MCD_OPC_Decode, 138, 8, 2, // Opcode: VMULESB /* 809 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 817 /* 813 */ MCD_OPC_Decode, 139, 8, 2, // Opcode: VMULESH /* 817 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 825 /* 821 */ MCD_OPC_Decode, 203, 8, 2, // Opcode: VSUM4UBS /* 825 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 833 /* 829 */ MCD_OPC_Decode, 202, 8, 2, // Opcode: VSUM4SHS /* 833 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 841 /* 837 */ MCD_OPC_Decode, 200, 8, 2, // Opcode: VSUM2SWS /* 841 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 849 /* 845 */ MCD_OPC_Decode, 201, 8, 2, // Opcode: VSUM4SBS /* 849 */ MCD_OPC_FilterValue, 30, 71, 33, // Skip to: 9372 /* 853 */ MCD_OPC_Decode, 204, 8, 2, // Opcode: VSUMSWS /* 857 */ MCD_OPC_FilterValue, 10, 179, 0, // Skip to: 1040 /* 861 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 864 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 872 /* 868 */ MCD_OPC_Decode, 182, 7, 2, // Opcode: VADDFP /* 872 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 880 /* 876 */ MCD_OPC_Decode, 190, 8, 2, // Opcode: VSUBFP /* 880 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 894 /* 884 */ MCD_OPC_CheckField, 16, 5, 0, 34, 33, // Skip to: 9372 /* 890 */ MCD_OPC_Decode, 159, 8, 5, // Opcode: VREFP /* 894 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 908 /* 898 */ MCD_OPC_CheckField, 16, 5, 0, 20, 33, // Skip to: 9372 /* 904 */ MCD_OPC_Decode, 167, 8, 5, // Opcode: VRSQRTEFP /* 908 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 922 /* 912 */ MCD_OPC_CheckField, 16, 5, 0, 6, 33, // Skip to: 9372 /* 918 */ MCD_OPC_Decode, 234, 7, 5, // Opcode: VEXPTEFP /* 922 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 936 /* 926 */ MCD_OPC_CheckField, 16, 5, 0, 248, 32, // Skip to: 9372 /* 932 */ MCD_OPC_Decode, 235, 7, 5, // Opcode: VLOGEFP /* 936 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 950 /* 940 */ MCD_OPC_CheckField, 16, 5, 0, 234, 32, // Skip to: 9372 /* 946 */ MCD_OPC_Decode, 161, 8, 5, // Opcode: VRFIN /* 950 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 964 /* 954 */ MCD_OPC_CheckField, 16, 5, 0, 220, 32, // Skip to: 9372 /* 960 */ MCD_OPC_Decode, 163, 8, 5, // Opcode: VRFIZ /* 964 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 978 /* 968 */ MCD_OPC_CheckField, 16, 5, 0, 206, 32, // Skip to: 9372 /* 974 */ MCD_OPC_Decode, 162, 8, 5, // Opcode: VRFIP /* 978 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 992 /* 982 */ MCD_OPC_CheckField, 16, 5, 0, 192, 32, // Skip to: 9372 /* 988 */ MCD_OPC_Decode, 160, 8, 5, // Opcode: VRFIM /* 992 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1000 /* 996 */ MCD_OPC_Decode, 202, 7, 6, // Opcode: VCFUX /* 1000 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1008 /* 1004 */ MCD_OPC_Decode, 200, 7, 6, // Opcode: VCFSX /* 1008 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 1016 /* 1012 */ MCD_OPC_Decode, 232, 7, 6, // Opcode: VCTUXS /* 1016 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 1024 /* 1020 */ MCD_OPC_Decode, 230, 7, 6, // Opcode: VCTSXS /* 1024 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1032 /* 1028 */ MCD_OPC_Decode, 237, 7, 2, // Opcode: VMAXFP /* 1032 */ MCD_OPC_FilterValue, 17, 144, 32, // Skip to: 9372 /* 1036 */ MCD_OPC_Decode, 246, 7, 2, // Opcode: VMINFP /* 1040 */ MCD_OPC_FilterValue, 12, 133, 0, // Skip to: 1177 /* 1044 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 1047 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1055 /* 1051 */ MCD_OPC_Decode, 254, 7, 2, // Opcode: VMRGHB /* 1055 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1063 /* 1059 */ MCD_OPC_Decode, 255, 7, 2, // Opcode: VMRGHH /* 1063 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1071 /* 1067 */ MCD_OPC_Decode, 128, 8, 2, // Opcode: VMRGHW /* 1071 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1079 /* 1075 */ MCD_OPC_Decode, 129, 8, 2, // Opcode: VMRGLB /* 1079 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1087 /* 1083 */ MCD_OPC_Decode, 130, 8, 2, // Opcode: VMRGLH /* 1087 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1095 /* 1091 */ MCD_OPC_Decode, 131, 8, 2, // Opcode: VMRGLW /* 1095 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1103 /* 1099 */ MCD_OPC_Decode, 175, 8, 6, // Opcode: VSPLTB /* 1103 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 1111 /* 1107 */ MCD_OPC_Decode, 176, 8, 6, // Opcode: VSPLTH /* 1111 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1119 /* 1115 */ MCD_OPC_Decode, 180, 8, 6, // Opcode: VSPLTW /* 1119 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 1133 /* 1123 */ MCD_OPC_CheckField, 11, 5, 0, 51, 32, // Skip to: 9372 /* 1129 */ MCD_OPC_Decode, 177, 8, 7, // Opcode: VSPLTISB /* 1133 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1147 /* 1137 */ MCD_OPC_CheckField, 11, 5, 0, 37, 32, // Skip to: 9372 /* 1143 */ MCD_OPC_Decode, 178, 8, 7, // Opcode: VSPLTISH /* 1147 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 1161 /* 1151 */ MCD_OPC_CheckField, 11, 5, 0, 23, 32, // Skip to: 9372 /* 1157 */ MCD_OPC_Decode, 179, 8, 7, // Opcode: VSPLTISW /* 1161 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 1169 /* 1165 */ MCD_OPC_Decode, 173, 8, 2, // Opcode: VSLO /* 1169 */ MCD_OPC_FilterValue, 17, 7, 32, // Skip to: 9372 /* 1173 */ MCD_OPC_Decode, 187, 8, 2, // Opcode: VSRO /* 1177 */ MCD_OPC_FilterValue, 14, 159, 0, // Skip to: 1340 /* 1181 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 1184 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1192 /* 1188 */ MCD_OPC_Decode, 155, 8, 2, // Opcode: VPKUHUM /* 1192 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1200 /* 1196 */ MCD_OPC_Decode, 157, 8, 2, // Opcode: VPKUWUM /* 1200 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 1208 /* 1204 */ MCD_OPC_Decode, 156, 8, 2, // Opcode: VPKUHUS /* 1208 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 1216 /* 1212 */ MCD_OPC_Decode, 158, 8, 2, // Opcode: VPKUWUS /* 1216 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1224 /* 1220 */ MCD_OPC_Decode, 152, 8, 2, // Opcode: VPKSHUS /* 1224 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 1232 /* 1228 */ MCD_OPC_Decode, 154, 8, 2, // Opcode: VPKSWUS /* 1232 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 1240 /* 1236 */ MCD_OPC_Decode, 151, 8, 2, // Opcode: VPKSHSS /* 1240 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1248 /* 1244 */ MCD_OPC_Decode, 153, 8, 2, // Opcode: VPKSWSS /* 1248 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 1262 /* 1252 */ MCD_OPC_CheckField, 16, 5, 0, 178, 31, // Skip to: 9372 /* 1258 */ MCD_OPC_Decode, 206, 8, 5, // Opcode: VUPKHSB /* 1262 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 1276 /* 1266 */ MCD_OPC_CheckField, 16, 5, 0, 164, 31, // Skip to: 9372 /* 1272 */ MCD_OPC_Decode, 207, 8, 5, // Opcode: VUPKHSH /* 1276 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 1290 /* 1280 */ MCD_OPC_CheckField, 16, 5, 0, 150, 31, // Skip to: 9372 /* 1286 */ MCD_OPC_Decode, 209, 8, 5, // Opcode: VUPKLSB /* 1290 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 1304 /* 1294 */ MCD_OPC_CheckField, 16, 5, 0, 136, 31, // Skip to: 9372 /* 1300 */ MCD_OPC_Decode, 210, 8, 5, // Opcode: VUPKLSH /* 1304 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1312 /* 1308 */ MCD_OPC_Decode, 150, 8, 2, // Opcode: VPKPX /* 1312 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 1326 /* 1316 */ MCD_OPC_CheckField, 16, 5, 0, 114, 31, // Skip to: 9372 /* 1322 */ MCD_OPC_Decode, 205, 8, 5, // Opcode: VUPKHPX /* 1326 */ MCD_OPC_FilterValue, 15, 106, 31, // Skip to: 9372 /* 1330 */ MCD_OPC_CheckField, 16, 5, 0, 100, 31, // Skip to: 9372 /* 1336 */ MCD_OPC_Decode, 208, 8, 5, // Opcode: VUPKLPX /* 1340 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 1348 /* 1344 */ MCD_OPC_Decode, 244, 7, 8, // Opcode: VMHADDSHS /* 1348 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 1356 /* 1352 */ MCD_OPC_Decode, 245, 7, 8, // Opcode: VMHRADDSHS /* 1356 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 1364 /* 1360 */ MCD_OPC_Decode, 253, 7, 8, // Opcode: VMLADDUHM /* 1364 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1372 /* 1368 */ MCD_OPC_Decode, 135, 8, 8, // Opcode: VMSUMUBM /* 1372 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 1380 /* 1376 */ MCD_OPC_Decode, 132, 8, 8, // Opcode: VMSUMMBM /* 1380 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 1388 /* 1384 */ MCD_OPC_Decode, 136, 8, 8, // Opcode: VMSUMUHM /* 1388 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 1396 /* 1392 */ MCD_OPC_Decode, 137, 8, 8, // Opcode: VMSUMUHS /* 1396 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 1404 /* 1400 */ MCD_OPC_Decode, 133, 8, 8, // Opcode: VMSUMSHM /* 1404 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 1412 /* 1408 */ MCD_OPC_Decode, 134, 8, 8, // Opcode: VMSUMSHS /* 1412 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 1420 /* 1416 */ MCD_OPC_Decode, 168, 8, 8, // Opcode: VSEL /* 1420 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 1428 /* 1424 */ MCD_OPC_Decode, 149, 8, 8, // Opcode: VPERM /* 1428 */ MCD_OPC_FilterValue, 44, 10, 0, // Skip to: 1442 /* 1432 */ MCD_OPC_CheckField, 10, 1, 0, 254, 30, // Skip to: 9372 /* 1438 */ MCD_OPC_Decode, 171, 8, 9, // Opcode: VSLDOI /* 1442 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 1450 /* 1446 */ MCD_OPC_Decode, 236, 7, 10, // Opcode: VMADDFP /* 1450 */ MCD_OPC_FilterValue, 47, 238, 30, // Skip to: 9372 /* 1454 */ MCD_OPC_Decode, 146, 8, 10, // Opcode: VNMSUBFP /* 1458 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 1466 /* 1462 */ MCD_OPC_Decode, 211, 5, 11, // Opcode: MULLI /* 1466 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 1474 /* 1470 */ MCD_OPC_Decode, 132, 7, 11, // Opcode: SUBFIC /* 1474 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 1497 /* 1478 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 1481 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1489 /* 1485 */ MCD_OPC_Decode, 212, 1, 12, // Opcode: CMPLWI /* 1489 */ MCD_OPC_FilterValue, 1, 199, 30, // Skip to: 9372 /* 1493 */ MCD_OPC_Decode, 210, 1, 13, // Opcode: CMPLDI /* 1497 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 1520 /* 1501 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 1504 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1512 /* 1508 */ MCD_OPC_Decode, 214, 1, 14, // Opcode: CMPWI /* 1512 */ MCD_OPC_FilterValue, 1, 176, 30, // Skip to: 9372 /* 1516 */ MCD_OPC_Decode, 208, 1, 15, // Opcode: CMPDI /* 1520 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 1527 /* 1524 */ MCD_OPC_Decode, 37, 11, // Opcode: ADDIC /* 1527 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 1534 /* 1531 */ MCD_OPC_Decode, 39, 11, // Opcode: ADDICo /* 1534 */ MCD_OPC_FilterValue, 14, 13, 0, // Skip to: 1551 /* 1538 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 1548 /* 1544 */ MCD_OPC_Decode, 252, 4, 16, // Opcode: LI /* 1548 */ MCD_OPC_Decode, 35, 17, // Opcode: ADDI /* 1551 */ MCD_OPC_FilterValue, 15, 13, 0, // Skip to: 1568 /* 1555 */ MCD_OPC_CheckField, 16, 5, 0, 4, 0, // Skip to: 1565 /* 1561 */ MCD_OPC_Decode, 254, 4, 16, // Opcode: LIS /* 1565 */ MCD_OPC_Decode, 40, 17, // Opcode: ADDIS /* 1568 */ MCD_OPC_FilterValue, 16, 7, 1, // Skip to: 1835 /* 1572 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 1575 */ MCD_OPC_FilterValue, 0, 61, 0, // Skip to: 1640 /* 1579 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 1582 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1591 /* 1587 */ MCD_OPC_Decode, 146, 1, 18, // Opcode: BDNZ /* 1591 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1600 /* 1596 */ MCD_OPC_Decode, 166, 1, 18, // Opcode: BDZ /* 1600 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1609 /* 1605 */ MCD_OPC_Decode, 164, 1, 18, // Opcode: BDNZm /* 1609 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1618 /* 1614 */ MCD_OPC_Decode, 165, 1, 18, // Opcode: BDNZp /* 1618 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1627 /* 1623 */ MCD_OPC_Decode, 184, 1, 18, // Opcode: BDZm /* 1627 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1636 /* 1632 */ MCD_OPC_Decode, 185, 1, 18, // Opcode: BDZp /* 1636 */ MCD_OPC_Decode, 237, 9, 19, // Opcode: gBC /* 1640 */ MCD_OPC_FilterValue, 1, 61, 0, // Skip to: 1705 /* 1644 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 1647 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1656 /* 1652 */ MCD_OPC_Decode, 151, 1, 18, // Opcode: BDNZL /* 1656 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1665 /* 1661 */ MCD_OPC_Decode, 171, 1, 18, // Opcode: BDZL /* 1665 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1674 /* 1670 */ MCD_OPC_Decode, 162, 1, 18, // Opcode: BDNZLm /* 1674 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1683 /* 1679 */ MCD_OPC_Decode, 163, 1, 18, // Opcode: BDNZLp /* 1683 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1692 /* 1688 */ MCD_OPC_Decode, 182, 1, 18, // Opcode: BDZLm /* 1692 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1701 /* 1697 */ MCD_OPC_Decode, 183, 1, 18, // Opcode: BDZLp /* 1701 */ MCD_OPC_Decode, 241, 9, 19, // Opcode: gBCL /* 1705 */ MCD_OPC_FilterValue, 2, 61, 0, // Skip to: 1770 /* 1709 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 1712 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1721 /* 1717 */ MCD_OPC_Decode, 148, 1, 18, // Opcode: BDNZA /* 1721 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1730 /* 1726 */ MCD_OPC_Decode, 168, 1, 18, // Opcode: BDZA /* 1730 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1739 /* 1735 */ MCD_OPC_Decode, 149, 1, 18, // Opcode: BDNZAm /* 1739 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1748 /* 1744 */ MCD_OPC_Decode, 150, 1, 18, // Opcode: BDNZAp /* 1748 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1757 /* 1753 */ MCD_OPC_Decode, 169, 1, 18, // Opcode: BDZAm /* 1757 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1766 /* 1762 */ MCD_OPC_Decode, 170, 1, 18, // Opcode: BDZAp /* 1766 */ MCD_OPC_Decode, 238, 9, 19, // Opcode: gBCA /* 1770 */ MCD_OPC_FilterValue, 3, 174, 29, // Skip to: 9372 /* 1774 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 1777 */ MCD_OPC_FilterValue, 128, 4, 4, 0, // Skip to: 1786 /* 1782 */ MCD_OPC_Decode, 152, 1, 18, // Opcode: BDNZLA /* 1786 */ MCD_OPC_FilterValue, 192, 4, 4, 0, // Skip to: 1795 /* 1791 */ MCD_OPC_Decode, 172, 1, 18, // Opcode: BDZLA /* 1795 */ MCD_OPC_FilterValue, 128, 6, 4, 0, // Skip to: 1804 /* 1800 */ MCD_OPC_Decode, 153, 1, 18, // Opcode: BDNZLAm /* 1804 */ MCD_OPC_FilterValue, 160, 6, 4, 0, // Skip to: 1813 /* 1809 */ MCD_OPC_Decode, 154, 1, 18, // Opcode: BDNZLAp /* 1813 */ MCD_OPC_FilterValue, 192, 6, 4, 0, // Skip to: 1822 /* 1818 */ MCD_OPC_Decode, 173, 1, 18, // Opcode: BDZLAm /* 1822 */ MCD_OPC_FilterValue, 224, 6, 4, 0, // Skip to: 1831 /* 1827 */ MCD_OPC_Decode, 174, 1, 18, // Opcode: BDZLAp /* 1831 */ MCD_OPC_Decode, 242, 9, 19, // Opcode: gBCLA /* 1835 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 1849 /* 1839 */ MCD_OPC_CheckField, 1, 1, 1, 103, 29, // Skip to: 9372 /* 1845 */ MCD_OPC_Decode, 155, 6, 20, // Opcode: SC /* 1849 */ MCD_OPC_FilterValue, 18, 33, 0, // Skip to: 1886 /* 1853 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 1856 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1863 /* 1860 */ MCD_OPC_Decode, 113, 21, // Opcode: B /* 1863 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1871 /* 1867 */ MCD_OPC_Decode, 186, 1, 21, // Opcode: BL /* 1871 */ MCD_OPC_FilterValue, 2, 3, 0, // Skip to: 1878 /* 1875 */ MCD_OPC_Decode, 114, 21, // Opcode: BA /* 1878 */ MCD_OPC_FilterValue, 3, 66, 29, // Skip to: 9372 /* 1882 */ MCD_OPC_Decode, 192, 1, 21, // Opcode: BLA /* 1886 */ MCD_OPC_FilterValue, 19, 235, 1, // Skip to: 2381 /* 1890 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 1893 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 1913 /* 1897 */ MCD_OPC_CheckField, 21, 2, 0, 45, 29, // Skip to: 9372 /* 1903 */ MCD_OPC_CheckField, 11, 7, 0, 39, 29, // Skip to: 9372 /* 1909 */ MCD_OPC_Decode, 158, 5, 22, // Opcode: MCRF /* 1913 */ MCD_OPC_FilterValue, 32, 119, 0, // Skip to: 2036 /* 1917 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 1920 */ MCD_OPC_FilterValue, 0, 24, 29, // Skip to: 9372 /* 1924 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 1927 */ MCD_OPC_FilterValue, 128, 4, 10, 0, // Skip to: 1942 /* 1932 */ MCD_OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 2032 /* 1938 */ MCD_OPC_Decode, 155, 1, 23, // Opcode: BDNZLR /* 1942 */ MCD_OPC_FilterValue, 192, 4, 10, 0, // Skip to: 1957 /* 1947 */ MCD_OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 2032 /* 1953 */ MCD_OPC_Decode, 175, 1, 23, // Opcode: BDZLR /* 1957 */ MCD_OPC_FilterValue, 128, 5, 10, 0, // Skip to: 1972 /* 1962 */ MCD_OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 2032 /* 1968 */ MCD_OPC_Decode, 195, 1, 23, // Opcode: BLR /* 1972 */ MCD_OPC_FilterValue, 128, 6, 10, 0, // Skip to: 1987 /* 1977 */ MCD_OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 2032 /* 1983 */ MCD_OPC_Decode, 160, 1, 23, // Opcode: BDNZLRm /* 1987 */ MCD_OPC_FilterValue, 160, 6, 10, 0, // Skip to: 2002 /* 1992 */ MCD_OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 2032 /* 1998 */ MCD_OPC_Decode, 161, 1, 23, // Opcode: BDNZLRp /* 2002 */ MCD_OPC_FilterValue, 192, 6, 10, 0, // Skip to: 2017 /* 2007 */ MCD_OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 2032 /* 2013 */ MCD_OPC_Decode, 180, 1, 23, // Opcode: BDZLRm /* 2017 */ MCD_OPC_FilterValue, 224, 6, 10, 0, // Skip to: 2032 /* 2022 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2032 /* 2028 */ MCD_OPC_Decode, 181, 1, 23, // Opcode: BDZLRp /* 2032 */ MCD_OPC_Decode, 243, 9, 24, // Opcode: gBCLR /* 2036 */ MCD_OPC_FilterValue, 33, 119, 0, // Skip to: 2159 /* 2040 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 2043 */ MCD_OPC_FilterValue, 0, 157, 28, // Skip to: 9372 /* 2047 */ MCD_OPC_ExtractField, 16, 10, // Inst{25-16} ... /* 2050 */ MCD_OPC_FilterValue, 128, 4, 10, 0, // Skip to: 2065 /* 2055 */ MCD_OPC_CheckField, 11, 2, 0, 94, 0, // Skip to: 2155 /* 2061 */ MCD_OPC_Decode, 157, 1, 23, // Opcode: BDNZLRL /* 2065 */ MCD_OPC_FilterValue, 192, 4, 10, 0, // Skip to: 2080 /* 2070 */ MCD_OPC_CheckField, 11, 2, 0, 79, 0, // Skip to: 2155 /* 2076 */ MCD_OPC_Decode, 177, 1, 23, // Opcode: BDZLRL /* 2080 */ MCD_OPC_FilterValue, 128, 5, 10, 0, // Skip to: 2095 /* 2085 */ MCD_OPC_CheckField, 11, 2, 0, 64, 0, // Skip to: 2155 /* 2091 */ MCD_OPC_Decode, 196, 1, 23, // Opcode: BLRL /* 2095 */ MCD_OPC_FilterValue, 128, 6, 10, 0, // Skip to: 2110 /* 2100 */ MCD_OPC_CheckField, 11, 2, 0, 49, 0, // Skip to: 2155 /* 2106 */ MCD_OPC_Decode, 158, 1, 23, // Opcode: BDNZLRLm /* 2110 */ MCD_OPC_FilterValue, 160, 6, 10, 0, // Skip to: 2125 /* 2115 */ MCD_OPC_CheckField, 11, 2, 0, 34, 0, // Skip to: 2155 /* 2121 */ MCD_OPC_Decode, 159, 1, 23, // Opcode: BDNZLRLp /* 2125 */ MCD_OPC_FilterValue, 192, 6, 10, 0, // Skip to: 2140 /* 2130 */ MCD_OPC_CheckField, 11, 2, 0, 19, 0, // Skip to: 2155 /* 2136 */ MCD_OPC_Decode, 178, 1, 23, // Opcode: BDZLRLm /* 2140 */ MCD_OPC_FilterValue, 224, 6, 10, 0, // Skip to: 2155 /* 2145 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2155 /* 2151 */ MCD_OPC_Decode, 179, 1, 23, // Opcode: BDZLRLp /* 2155 */ MCD_OPC_Decode, 244, 9, 24, // Opcode: gBCLRL /* 2159 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 2173 /* 2163 */ MCD_OPC_CheckField, 11, 15, 0, 35, 28, // Skip to: 9372 /* 2169 */ MCD_OPC_Decode, 254, 5, 23, // Opcode: RFID /* 2173 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2181 /* 2177 */ MCD_OPC_Decode, 225, 1, 25, // Opcode: CRNOR /* 2181 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 2195 /* 2185 */ MCD_OPC_CheckField, 11, 15, 0, 13, 28, // Skip to: 9372 /* 2191 */ MCD_OPC_Decode, 255, 5, 23, // Opcode: RFMCI /* 2195 */ MCD_OPC_FilterValue, 78, 10, 0, // Skip to: 2209 /* 2199 */ MCD_OPC_CheckField, 11, 15, 0, 255, 27, // Skip to: 9372 /* 2205 */ MCD_OPC_Decode, 252, 5, 23, // Opcode: RFDI /* 2209 */ MCD_OPC_FilterValue, 100, 10, 0, // Skip to: 2223 /* 2213 */ MCD_OPC_CheckField, 11, 15, 0, 241, 27, // Skip to: 9372 /* 2219 */ MCD_OPC_Decode, 253, 5, 23, // Opcode: RFI /* 2223 */ MCD_OPC_FilterValue, 102, 10, 0, // Skip to: 2237 /* 2227 */ MCD_OPC_CheckField, 11, 15, 0, 227, 27, // Skip to: 9372 /* 2233 */ MCD_OPC_Decode, 251, 5, 23, // Opcode: RFCI /* 2237 */ MCD_OPC_FilterValue, 130, 2, 4, 0, // Skip to: 2246 /* 2242 */ MCD_OPC_Decode, 222, 1, 25, // Opcode: CRANDC /* 2246 */ MCD_OPC_FilterValue, 172, 2, 10, 0, // Skip to: 2261 /* 2251 */ MCD_OPC_CheckField, 11, 15, 0, 203, 27, // Skip to: 9372 /* 2257 */ MCD_OPC_Decode, 201, 4, 23, // Opcode: ISYNC /* 2261 */ MCD_OPC_FilterValue, 130, 3, 4, 0, // Skip to: 2270 /* 2266 */ MCD_OPC_Decode, 230, 1, 25, // Opcode: CRXOR /* 2270 */ MCD_OPC_FilterValue, 194, 3, 4, 0, // Skip to: 2279 /* 2275 */ MCD_OPC_Decode, 224, 1, 25, // Opcode: CRNAND /* 2279 */ MCD_OPC_FilterValue, 130, 4, 4, 0, // Skip to: 2288 /* 2284 */ MCD_OPC_Decode, 221, 1, 25, // Opcode: CRAND /* 2288 */ MCD_OPC_FilterValue, 194, 4, 4, 0, // Skip to: 2297 /* 2293 */ MCD_OPC_Decode, 223, 1, 25, // Opcode: CREQV /* 2297 */ MCD_OPC_FilterValue, 194, 6, 4, 0, // Skip to: 2306 /* 2302 */ MCD_OPC_Decode, 227, 1, 25, // Opcode: CRORC /* 2306 */ MCD_OPC_FilterValue, 130, 7, 4, 0, // Skip to: 2315 /* 2311 */ MCD_OPC_Decode, 226, 1, 25, // Opcode: CROR /* 2315 */ MCD_OPC_FilterValue, 160, 8, 28, 0, // Skip to: 2348 /* 2320 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 2323 */ MCD_OPC_FilterValue, 0, 133, 27, // Skip to: 9372 /* 2327 */ MCD_OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 2344 /* 2334 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2344 /* 2340 */ MCD_OPC_Decode, 141, 1, 23, // Opcode: BCTR /* 2344 */ MCD_OPC_Decode, 239, 9, 24, // Opcode: gBCCTR /* 2348 */ MCD_OPC_FilterValue, 161, 8, 107, 27, // Skip to: 9372 /* 2353 */ MCD_OPC_ExtractField, 13, 3, // Inst{15-13} ... /* 2356 */ MCD_OPC_FilterValue, 0, 100, 27, // Skip to: 9372 /* 2360 */ MCD_OPC_CheckField, 16, 10, 128, 5, 10, 0, // Skip to: 2377 /* 2367 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2377 /* 2373 */ MCD_OPC_Decode, 143, 1, 23, // Opcode: BCTRL /* 2377 */ MCD_OPC_Decode, 240, 9, 24, // Opcode: gBCCTRL /* 2381 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 2404 /* 2385 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2388 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2396 /* 2392 */ MCD_OPC_Decode, 141, 6, 26, // Opcode: RLWIMI /* 2396 */ MCD_OPC_FilterValue, 1, 60, 27, // Skip to: 9372 /* 2400 */ MCD_OPC_Decode, 144, 6, 26, // Opcode: RLWIMIo /* 2404 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 2427 /* 2408 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2411 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2419 /* 2415 */ MCD_OPC_Decode, 145, 6, 27, // Opcode: RLWINM /* 2419 */ MCD_OPC_FilterValue, 1, 37, 27, // Skip to: 9372 /* 2423 */ MCD_OPC_Decode, 148, 6, 27, // Opcode: RLWINMo /* 2427 */ MCD_OPC_FilterValue, 23, 19, 0, // Skip to: 2450 /* 2431 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2434 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2442 /* 2438 */ MCD_OPC_Decode, 149, 6, 28, // Opcode: RLWNM /* 2442 */ MCD_OPC_FilterValue, 1, 14, 27, // Skip to: 9372 /* 2446 */ MCD_OPC_Decode, 150, 6, 28, // Opcode: RLWNMo /* 2450 */ MCD_OPC_FilterValue, 24, 14, 0, // Skip to: 2468 /* 2454 */ MCD_OPC_CheckField, 0, 26, 0, 4, 0, // Skip to: 2464 /* 2460 */ MCD_OPC_Decode, 225, 5, 23, // Opcode: NOP /* 2464 */ MCD_OPC_Decode, 239, 5, 29, // Opcode: ORI /* 2468 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 2476 /* 2472 */ MCD_OPC_Decode, 241, 5, 29, // Opcode: ORIS /* 2476 */ MCD_OPC_FilterValue, 26, 4, 0, // Skip to: 2484 /* 2480 */ MCD_OPC_Decode, 224, 8, 29, // Opcode: XORI /* 2484 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 2492 /* 2488 */ MCD_OPC_Decode, 226, 8, 29, // Opcode: XORIS /* 2492 */ MCD_OPC_FilterValue, 28, 3, 0, // Skip to: 2499 /* 2496 */ MCD_OPC_Decode, 74, 29, // Opcode: ANDIo /* 2499 */ MCD_OPC_FilterValue, 29, 3, 0, // Skip to: 2506 /* 2503 */ MCD_OPC_Decode, 72, 29, // Opcode: ANDISo /* 2506 */ MCD_OPC_FilterValue, 30, 134, 0, // Skip to: 2644 /* 2510 */ MCD_OPC_ExtractField, 2, 3, // Inst{4-2} ... /* 2513 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 2536 /* 2517 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2520 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2528 /* 2524 */ MCD_OPC_Decode, 133, 6, 30, // Opcode: RLDICL /* 2528 */ MCD_OPC_FilterValue, 1, 184, 26, // Skip to: 9372 /* 2532 */ MCD_OPC_Decode, 135, 6, 30, // Opcode: RLDICLo /* 2536 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 2559 /* 2540 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2543 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2551 /* 2547 */ MCD_OPC_Decode, 136, 6, 30, // Opcode: RLDICR /* 2551 */ MCD_OPC_FilterValue, 1, 161, 26, // Skip to: 9372 /* 2555 */ MCD_OPC_Decode, 137, 6, 30, // Opcode: RLDICRo /* 2559 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 2582 /* 2563 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2566 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2574 /* 2570 */ MCD_OPC_Decode, 132, 6, 30, // Opcode: RLDIC /* 2574 */ MCD_OPC_FilterValue, 1, 138, 26, // Skip to: 9372 /* 2578 */ MCD_OPC_Decode, 138, 6, 30, // Opcode: RLDICo /* 2582 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 2605 /* 2586 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 2589 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2597 /* 2593 */ MCD_OPC_Decode, 139, 6, 31, // Opcode: RLDIMI /* 2597 */ MCD_OPC_FilterValue, 1, 115, 26, // Skip to: 9372 /* 2601 */ MCD_OPC_Decode, 140, 6, 31, // Opcode: RLDIMIo /* 2605 */ MCD_OPC_FilterValue, 4, 107, 26, // Skip to: 9372 /* 2609 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 2612 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2620 /* 2616 */ MCD_OPC_Decode, 128, 6, 32, // Opcode: RLDCL /* 2620 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 2628 /* 2624 */ MCD_OPC_Decode, 129, 6, 32, // Opcode: RLDCLo /* 2628 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 2636 /* 2632 */ MCD_OPC_Decode, 130, 6, 32, // Opcode: RLDCR /* 2636 */ MCD_OPC_FilterValue, 3, 76, 26, // Skip to: 9372 /* 2640 */ MCD_OPC_Decode, 131, 6, 32, // Opcode: RLDCRo /* 2644 */ MCD_OPC_FilterValue, 31, 38, 12, // Skip to: 5758 /* 2648 */ MCD_OPC_ExtractField, 2, 4, // Inst{5-2} ... /* 2651 */ MCD_OPC_FilterValue, 0, 73, 0, // Skip to: 2728 /* 2655 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2658 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 2693 /* 2662 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 2665 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2679 /* 2669 */ MCD_OPC_CheckField, 0, 2, 0, 41, 26, // Skip to: 9372 /* 2675 */ MCD_OPC_Decode, 213, 1, 33, // Opcode: CMPW /* 2679 */ MCD_OPC_FilterValue, 1, 33, 26, // Skip to: 9372 /* 2683 */ MCD_OPC_CheckField, 0, 2, 0, 27, 26, // Skip to: 9372 /* 2689 */ MCD_OPC_Decode, 207, 1, 34, // Opcode: CMPD /* 2693 */ MCD_OPC_FilterValue, 1, 19, 26, // Skip to: 9372 /* 2697 */ MCD_OPC_ExtractField, 21, 2, // Inst{22-21} ... /* 2700 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 2714 /* 2704 */ MCD_OPC_CheckField, 0, 2, 0, 6, 26, // Skip to: 9372 /* 2710 */ MCD_OPC_Decode, 211, 1, 33, // Opcode: CMPLW /* 2714 */ MCD_OPC_FilterValue, 1, 254, 25, // Skip to: 9372 /* 2718 */ MCD_OPC_CheckField, 0, 2, 0, 248, 25, // Skip to: 9372 /* 2724 */ MCD_OPC_Decode, 209, 1, 34, // Opcode: CMPLD /* 2728 */ MCD_OPC_FilterValue, 1, 65, 0, // Skip to: 2797 /* 2732 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2735 */ MCD_OPC_FilterValue, 4, 16, 0, // Skip to: 2755 /* 2739 */ MCD_OPC_CheckField, 16, 1, 0, 227, 25, // Skip to: 9372 /* 2745 */ MCD_OPC_CheckField, 1, 1, 1, 221, 25, // Skip to: 9372 /* 2751 */ MCD_OPC_Decode, 219, 8, 35, // Opcode: WRTEE /* 2755 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2769 /* 2759 */ MCD_OPC_CheckField, 1, 1, 1, 207, 25, // Skip to: 9372 /* 2765 */ MCD_OPC_Decode, 220, 8, 36, // Opcode: WRTEEI /* 2769 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 2783 /* 2773 */ MCD_OPC_CheckField, 0, 2, 2, 193, 25, // Skip to: 9372 /* 2779 */ MCD_OPC_Decode, 163, 5, 37, // Opcode: MFDCR /* 2783 */ MCD_OPC_FilterValue, 14, 185, 25, // Skip to: 9372 /* 2787 */ MCD_OPC_CheckField, 0, 2, 2, 179, 25, // Skip to: 9372 /* 2793 */ MCD_OPC_Decode, 185, 5, 37, // Opcode: MTDCR /* 2797 */ MCD_OPC_FilterValue, 2, 44, 0, // Skip to: 2845 /* 2801 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2804 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 2831 /* 2808 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 2811 */ MCD_OPC_FilterValue, 0, 157, 25, // Skip to: 9372 /* 2815 */ MCD_OPC_CheckField, 11, 15, 128, 248, 1, 4, 0, // Skip to: 2827 /* 2823 */ MCD_OPC_Decode, 176, 7, 23, // Opcode: TRAP /* 2827 */ MCD_OPC_Decode, 177, 7, 38, // Opcode: TW /* 2831 */ MCD_OPC_FilterValue, 2, 137, 25, // Skip to: 9372 /* 2835 */ MCD_OPC_CheckField, 0, 2, 0, 131, 25, // Skip to: 9372 /* 2841 */ MCD_OPC_Decode, 160, 7, 39, // Opcode: TD /* 2845 */ MCD_OPC_FilterValue, 3, 201, 0, // Skip to: 3050 /* 2849 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 2852 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 2875 /* 2856 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 2859 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2867 /* 2863 */ MCD_OPC_Decode, 133, 5, 40, // Opcode: LVSL /* 2867 */ MCD_OPC_FilterValue, 2, 101, 25, // Skip to: 9372 /* 2871 */ MCD_OPC_Decode, 130, 5, 40, // Opcode: LVEBX /* 2875 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 2898 /* 2879 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 2882 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 2890 /* 2886 */ MCD_OPC_Decode, 134, 5, 40, // Opcode: LVSR /* 2890 */ MCD_OPC_FilterValue, 2, 78, 25, // Skip to: 9372 /* 2894 */ MCD_OPC_Decode, 131, 5, 40, // Opcode: LVEHX /* 2898 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 2912 /* 2902 */ MCD_OPC_CheckField, 0, 2, 2, 64, 25, // Skip to: 9372 /* 2908 */ MCD_OPC_Decode, 132, 5, 40, // Opcode: LVEWX /* 2912 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2926 /* 2916 */ MCD_OPC_CheckField, 0, 2, 2, 50, 25, // Skip to: 9372 /* 2922 */ MCD_OPC_Decode, 135, 5, 40, // Opcode: LVX /* 2926 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 2940 /* 2930 */ MCD_OPC_CheckField, 0, 2, 2, 36, 25, // Skip to: 9372 /* 2936 */ MCD_OPC_Decode, 231, 6, 40, // Opcode: STVEBX /* 2940 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2954 /* 2944 */ MCD_OPC_CheckField, 0, 2, 2, 22, 25, // Skip to: 9372 /* 2950 */ MCD_OPC_Decode, 232, 6, 40, // Opcode: STVEHX /* 2954 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2968 /* 2958 */ MCD_OPC_CheckField, 0, 2, 2, 8, 25, // Skip to: 9372 /* 2964 */ MCD_OPC_Decode, 233, 6, 40, // Opcode: STVEWX /* 2968 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2982 /* 2972 */ MCD_OPC_CheckField, 0, 2, 2, 250, 24, // Skip to: 9372 /* 2978 */ MCD_OPC_Decode, 234, 6, 40, // Opcode: STVX /* 2982 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2996 /* 2986 */ MCD_OPC_CheckField, 0, 2, 2, 236, 24, // Skip to: 9372 /* 2992 */ MCD_OPC_Decode, 136, 5, 40, // Opcode: LVXL /* 2996 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 3016 /* 3000 */ MCD_OPC_CheckField, 21, 5, 0, 222, 24, // Skip to: 9372 /* 3006 */ MCD_OPC_CheckField, 0, 2, 0, 216, 24, // Skip to: 9372 /* 3012 */ MCD_OPC_Decode, 239, 1, 41, // Opcode: DCCCI /* 3016 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 3030 /* 3020 */ MCD_OPC_CheckField, 0, 2, 2, 202, 24, // Skip to: 9372 /* 3026 */ MCD_OPC_Decode, 235, 6, 40, // Opcode: STVXL /* 3030 */ MCD_OPC_FilterValue, 30, 194, 24, // Skip to: 9372 /* 3034 */ MCD_OPC_CheckField, 21, 5, 0, 188, 24, // Skip to: 9372 /* 3040 */ MCD_OPC_CheckField, 0, 2, 0, 182, 24, // Skip to: 9372 /* 3046 */ MCD_OPC_Decode, 192, 4, 41, // Opcode: ICCCI /* 3050 */ MCD_OPC_FilterValue, 4, 22, 1, // Skip to: 3332 /* 3054 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3057 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 3096 /* 3061 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3064 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3072 /* 3068 */ MCD_OPC_Decode, 252, 6, 42, // Opcode: SUBFC /* 3072 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 3080 /* 3076 */ MCD_OPC_Decode, 255, 6, 42, // Opcode: SUBFCo /* 3080 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3088 /* 3084 */ MCD_OPC_Decode, 202, 5, 43, // Opcode: MULHDU /* 3088 */ MCD_OPC_FilterValue, 3, 136, 24, // Skip to: 9372 /* 3092 */ MCD_OPC_Decode, 203, 5, 43, // Opcode: MULHDUo /* 3096 */ MCD_OPC_FilterValue, 1, 19, 0, // Skip to: 3119 /* 3100 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3103 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3111 /* 3107 */ MCD_OPC_Decode, 249, 6, 42, // Opcode: SUBF /* 3111 */ MCD_OPC_FilterValue, 1, 113, 24, // Skip to: 9372 /* 3115 */ MCD_OPC_Decode, 142, 7, 42, // Opcode: SUBFo /* 3119 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 3142 /* 3123 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3126 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3134 /* 3130 */ MCD_OPC_Decode, 201, 5, 43, // Opcode: MULHD /* 3134 */ MCD_OPC_FilterValue, 3, 90, 24, // Skip to: 9372 /* 3138 */ MCD_OPC_Decode, 204, 5, 43, // Opcode: MULHDo /* 3142 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 3177 /* 3146 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3149 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3163 /* 3153 */ MCD_OPC_CheckField, 11, 5, 0, 69, 24, // Skip to: 9372 /* 3159 */ MCD_OPC_Decode, 221, 5, 44, // Opcode: NEG /* 3163 */ MCD_OPC_FilterValue, 1, 61, 24, // Skip to: 9372 /* 3167 */ MCD_OPC_CheckField, 11, 5, 0, 55, 24, // Skip to: 9372 /* 3173 */ MCD_OPC_Decode, 224, 5, 44, // Opcode: NEGo /* 3177 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 3200 /* 3181 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3184 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 3192 /* 3188 */ MCD_OPC_Decode, 128, 7, 42, // Opcode: SUBFE /* 3192 */ MCD_OPC_FilterValue, 1, 32, 24, // Skip to: 9372 /* 3196 */ MCD_OPC_Decode, 131, 7, 42, // Opcode: SUBFEo /* 3200 */ MCD_OPC_FilterValue, 6, 31, 0, // Skip to: 3235 /* 3204 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3207 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3221 /* 3211 */ MCD_OPC_CheckField, 11, 5, 0, 11, 24, // Skip to: 9372 /* 3217 */ MCD_OPC_Decode, 138, 7, 44, // Opcode: SUBFZE /* 3221 */ MCD_OPC_FilterValue, 1, 3, 24, // Skip to: 9372 /* 3225 */ MCD_OPC_CheckField, 11, 5, 0, 253, 23, // Skip to: 9372 /* 3231 */ MCD_OPC_Decode, 141, 7, 44, // Opcode: SUBFZEo /* 3235 */ MCD_OPC_FilterValue, 7, 47, 0, // Skip to: 3286 /* 3239 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3242 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3256 /* 3246 */ MCD_OPC_CheckField, 11, 5, 0, 232, 23, // Skip to: 9372 /* 3252 */ MCD_OPC_Decode, 134, 7, 44, // Opcode: SUBFME /* 3256 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 3270 /* 3260 */ MCD_OPC_CheckField, 11, 5, 0, 218, 23, // Skip to: 9372 /* 3266 */ MCD_OPC_Decode, 137, 7, 44, // Opcode: SUBFMEo /* 3270 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3278 /* 3274 */ MCD_OPC_Decode, 209, 5, 43, // Opcode: MULLD /* 3278 */ MCD_OPC_FilterValue, 3, 202, 23, // Skip to: 9372 /* 3282 */ MCD_OPC_Decode, 210, 5, 43, // Opcode: MULLDo /* 3286 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 3309 /* 3290 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3293 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3301 /* 3297 */ MCD_OPC_Decode, 241, 1, 43, // Opcode: DIVDU /* 3301 */ MCD_OPC_FilterValue, 3, 179, 23, // Skip to: 9372 /* 3305 */ MCD_OPC_Decode, 242, 1, 43, // Opcode: DIVDUo /* 3309 */ MCD_OPC_FilterValue, 15, 171, 23, // Skip to: 9372 /* 3313 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3316 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3324 /* 3320 */ MCD_OPC_Decode, 240, 1, 43, // Opcode: DIVD /* 3324 */ MCD_OPC_FilterValue, 3, 156, 23, // Skip to: 9372 /* 3328 */ MCD_OPC_Decode, 243, 1, 43, // Opcode: DIVDo /* 3332 */ MCD_OPC_FilterValue, 5, 233, 0, // Skip to: 3569 /* 3336 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3339 */ MCD_OPC_FilterValue, 0, 33, 0, // Skip to: 3376 /* 3343 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3346 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3353 /* 3350 */ MCD_OPC_Decode, 27, 42, // Opcode: ADDC /* 3353 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 3360 /* 3357 */ MCD_OPC_Decode, 30, 42, // Opcode: ADDCo /* 3360 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3368 /* 3364 */ MCD_OPC_Decode, 206, 5, 42, // Opcode: MULHWU /* 3368 */ MCD_OPC_FilterValue, 3, 112, 23, // Skip to: 9372 /* 3372 */ MCD_OPC_Decode, 207, 5, 42, // Opcode: MULHWUo /* 3376 */ MCD_OPC_FilterValue, 2, 19, 0, // Skip to: 3399 /* 3380 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3383 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3391 /* 3387 */ MCD_OPC_Decode, 205, 5, 42, // Opcode: MULHW /* 3391 */ MCD_OPC_FilterValue, 3, 89, 23, // Skip to: 9372 /* 3395 */ MCD_OPC_Decode, 208, 5, 42, // Opcode: MULHWo /* 3399 */ MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 3420 /* 3403 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3406 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3413 /* 3410 */ MCD_OPC_Decode, 31, 42, // Opcode: ADDE /* 3413 */ MCD_OPC_FilterValue, 1, 67, 23, // Skip to: 9372 /* 3417 */ MCD_OPC_Decode, 34, 42, // Opcode: ADDEo /* 3420 */ MCD_OPC_FilterValue, 6, 29, 0, // Skip to: 3453 /* 3424 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3427 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3440 /* 3431 */ MCD_OPC_CheckField, 11, 5, 0, 47, 23, // Skip to: 9372 /* 3437 */ MCD_OPC_Decode, 59, 44, // Opcode: ADDZE /* 3440 */ MCD_OPC_FilterValue, 1, 40, 23, // Skip to: 9372 /* 3444 */ MCD_OPC_CheckField, 11, 5, 0, 34, 23, // Skip to: 9372 /* 3450 */ MCD_OPC_Decode, 62, 44, // Opcode: ADDZEo /* 3453 */ MCD_OPC_FilterValue, 7, 45, 0, // Skip to: 3502 /* 3457 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3460 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 3473 /* 3464 */ MCD_OPC_CheckField, 11, 5, 0, 14, 23, // Skip to: 9372 /* 3470 */ MCD_OPC_Decode, 55, 44, // Opcode: ADDME /* 3473 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 3486 /* 3477 */ MCD_OPC_CheckField, 11, 5, 0, 1, 23, // Skip to: 9372 /* 3483 */ MCD_OPC_Decode, 58, 44, // Opcode: ADDMEo /* 3486 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3494 /* 3490 */ MCD_OPC_Decode, 213, 5, 42, // Opcode: MULLW /* 3494 */ MCD_OPC_FilterValue, 3, 242, 22, // Skip to: 9372 /* 3498 */ MCD_OPC_Decode, 214, 5, 42, // Opcode: MULLWo /* 3502 */ MCD_OPC_FilterValue, 8, 17, 0, // Skip to: 3523 /* 3506 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3509 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 3516 /* 3513 */ MCD_OPC_Decode, 20, 42, // Opcode: ADD4 /* 3516 */ MCD_OPC_FilterValue, 1, 220, 22, // Skip to: 9372 /* 3520 */ MCD_OPC_Decode, 22, 42, // Opcode: ADD4o /* 3523 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 3546 /* 3527 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3530 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3538 /* 3534 */ MCD_OPC_Decode, 245, 1, 42, // Opcode: DIVWU /* 3538 */ MCD_OPC_FilterValue, 3, 198, 22, // Skip to: 9372 /* 3542 */ MCD_OPC_Decode, 246, 1, 42, // Opcode: DIVWUo /* 3546 */ MCD_OPC_FilterValue, 15, 190, 22, // Skip to: 9372 /* 3550 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3553 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 3561 /* 3557 */ MCD_OPC_Decode, 244, 1, 42, // Opcode: DIVW /* 3561 */ MCD_OPC_FilterValue, 3, 175, 22, // Skip to: 9372 /* 3565 */ MCD_OPC_Decode, 247, 1, 42, // Opcode: DIVWo /* 3569 */ MCD_OPC_FilterValue, 6, 101, 0, // Skip to: 3674 /* 3573 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3576 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 3590 /* 3580 */ MCD_OPC_CheckField, 0, 2, 0, 154, 22, // Skip to: 9372 /* 3586 */ MCD_OPC_Decode, 155, 5, 45, // Opcode: LXVDSX /* 3590 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3604 /* 3594 */ MCD_OPC_CheckField, 0, 2, 0, 140, 22, // Skip to: 9372 /* 3600 */ MCD_OPC_Decode, 153, 5, 46, // Opcode: LXSDX /* 3604 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3618 /* 3608 */ MCD_OPC_CheckField, 1, 1, 0, 126, 22, // Skip to: 9372 /* 3614 */ MCD_OPC_Decode, 246, 6, 47, // Opcode: STXSDX /* 3618 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 3632 /* 3622 */ MCD_OPC_CheckField, 0, 2, 0, 112, 22, // Skip to: 9372 /* 3628 */ MCD_OPC_Decode, 156, 5, 45, // Opcode: LXVW4X /* 3632 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3646 /* 3636 */ MCD_OPC_CheckField, 0, 2, 0, 98, 22, // Skip to: 9372 /* 3642 */ MCD_OPC_Decode, 154, 5, 45, // Opcode: LXVD2X /* 3646 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 3660 /* 3650 */ MCD_OPC_CheckField, 1, 1, 0, 84, 22, // Skip to: 9372 /* 3656 */ MCD_OPC_Decode, 248, 6, 48, // Opcode: STXVW4X /* 3660 */ MCD_OPC_FilterValue, 30, 76, 22, // Skip to: 9372 /* 3664 */ MCD_OPC_CheckField, 1, 1, 0, 70, 22, // Skip to: 9372 /* 3670 */ MCD_OPC_Decode, 247, 6, 48, // Opcode: STXVD2X /* 3674 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 3688 /* 3678 */ MCD_OPC_CheckField, 0, 2, 2, 56, 22, // Skip to: 9372 /* 3684 */ MCD_OPC_Decode, 199, 4, 49, // Opcode: ISEL /* 3688 */ MCD_OPC_FilterValue, 8, 43, 0, // Skip to: 3735 /* 3692 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3695 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 3715 /* 3699 */ MCD_OPC_CheckField, 6, 6, 4, 35, 22, // Skip to: 9372 /* 3705 */ MCD_OPC_CheckField, 0, 2, 0, 29, 22, // Skip to: 9372 /* 3711 */ MCD_OPC_Decode, 179, 5, 50, // Opcode: MTCRF /* 3715 */ MCD_OPC_FilterValue, 1, 21, 22, // Skip to: 9372 /* 3719 */ MCD_OPC_CheckField, 6, 6, 4, 15, 22, // Skip to: 9372 /* 3725 */ MCD_OPC_CheckField, 0, 2, 0, 9, 22, // Skip to: 9372 /* 3731 */ MCD_OPC_Decode, 193, 5, 51, // Opcode: MTOCRF /* 3735 */ MCD_OPC_FilterValue, 9, 246, 1, // Skip to: 4241 /* 3739 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 3742 */ MCD_OPC_FilterValue, 0, 43, 0, // Skip to: 3789 /* 3746 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 3749 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 3769 /* 3753 */ MCD_OPC_CheckField, 11, 9, 0, 237, 21, // Skip to: 9372 /* 3759 */ MCD_OPC_CheckField, 0, 2, 2, 231, 21, // Skip to: 9372 /* 3765 */ MCD_OPC_Decode, 159, 5, 35, // Opcode: MFCR /* 3769 */ MCD_OPC_FilterValue, 1, 223, 21, // Skip to: 9372 /* 3773 */ MCD_OPC_CheckField, 11, 1, 0, 217, 21, // Skip to: 9372 /* 3779 */ MCD_OPC_CheckField, 0, 2, 2, 211, 21, // Skip to: 9372 /* 3785 */ MCD_OPC_Decode, 168, 5, 52, // Opcode: MFOCRF /* 3789 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 3809 /* 3793 */ MCD_OPC_CheckField, 11, 10, 0, 197, 21, // Skip to: 9372 /* 3799 */ MCD_OPC_CheckField, 0, 2, 2, 191, 21, // Skip to: 9372 /* 3805 */ MCD_OPC_Decode, 167, 5, 35, // Opcode: MFMSR /* 3809 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 3823 /* 3813 */ MCD_OPC_CheckField, 1, 1, 0, 177, 21, // Skip to: 9372 /* 3819 */ MCD_OPC_Decode, 191, 5, 53, // Opcode: MTMSR /* 3823 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 3837 /* 3827 */ MCD_OPC_CheckField, 1, 1, 0, 163, 21, // Skip to: 9372 /* 3833 */ MCD_OPC_Decode, 192, 5, 53, // Opcode: MTMSRD /* 3837 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 3851 /* 3841 */ MCD_OPC_CheckField, 1, 1, 0, 149, 21, // Skip to: 9372 /* 3847 */ MCD_OPC_Decode, 196, 5, 54, // Opcode: MTSR /* 3851 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 3865 /* 3855 */ MCD_OPC_CheckField, 1, 1, 0, 135, 21, // Skip to: 9372 /* 3861 */ MCD_OPC_Decode, 197, 5, 55, // Opcode: MTSRIN /* 3865 */ MCD_OPC_FilterValue, 8, 16, 0, // Skip to: 3885 /* 3869 */ MCD_OPC_CheckField, 16, 10, 0, 121, 21, // Skip to: 9372 /* 3875 */ MCD_OPC_CheckField, 0, 2, 0, 115, 21, // Skip to: 9372 /* 3881 */ MCD_OPC_Decode, 164, 7, 56, // Opcode: TLBIEL /* 3885 */ MCD_OPC_FilterValue, 9, 16, 0, // Skip to: 3905 /* 3889 */ MCD_OPC_CheckField, 16, 5, 0, 101, 21, // Skip to: 9372 /* 3895 */ MCD_OPC_CheckField, 0, 2, 0, 95, 21, // Skip to: 9372 /* 3901 */ MCD_OPC_Decode, 163, 7, 55, // Opcode: TLBIE /* 3905 */ MCD_OPC_FilterValue, 10, 32, 0, // Skip to: 3941 /* 3909 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3912 */ MCD_OPC_FilterValue, 2, 80, 21, // Skip to: 9372 /* 3916 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... /* 3919 */ MCD_OPC_FilterValue, 128, 2, 4, 0, // Skip to: 3928 /* 3924 */ MCD_OPC_Decode, 165, 5, 35, // Opcode: MFLR /* 3928 */ MCD_OPC_FilterValue, 160, 2, 4, 0, // Skip to: 3937 /* 3933 */ MCD_OPC_Decode, 161, 5, 35, // Opcode: MFCTR /* 3937 */ MCD_OPC_Decode, 170, 5, 37, // Opcode: MFSPR /* 3941 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 3970 /* 3945 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 3948 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 3962 /* 3952 */ MCD_OPC_CheckField, 11, 15, 0, 38, 21, // Skip to: 9372 /* 3958 */ MCD_OPC_Decode, 162, 7, 23, // Opcode: TLBIA /* 3962 */ MCD_OPC_FilterValue, 2, 30, 21, // Skip to: 9372 /* 3966 */ MCD_OPC_Decode, 173, 5, 37, // Opcode: MFTB /* 3970 */ MCD_OPC_FilterValue, 12, 16, 0, // Skip to: 3990 /* 3974 */ MCD_OPC_CheckField, 16, 5, 0, 16, 21, // Skip to: 9372 /* 3980 */ MCD_OPC_CheckField, 0, 2, 0, 10, 21, // Skip to: 9372 /* 3986 */ MCD_OPC_Decode, 169, 6, 55, // Opcode: SLBMTE /* 3990 */ MCD_OPC_FilterValue, 13, 16, 0, // Skip to: 4010 /* 3994 */ MCD_OPC_CheckField, 16, 10, 0, 252, 20, // Skip to: 9372 /* 4000 */ MCD_OPC_CheckField, 0, 2, 0, 246, 20, // Skip to: 9372 /* 4006 */ MCD_OPC_Decode, 167, 6, 56, // Opcode: SLBIE /* 4010 */ MCD_OPC_FilterValue, 14, 32, 0, // Skip to: 4046 /* 4014 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4017 */ MCD_OPC_FilterValue, 2, 231, 20, // Skip to: 9372 /* 4021 */ MCD_OPC_ExtractField, 11, 10, // Inst{20-11} ... /* 4024 */ MCD_OPC_FilterValue, 128, 2, 4, 0, // Skip to: 4033 /* 4029 */ MCD_OPC_Decode, 189, 5, 35, // Opcode: MTLR /* 4033 */ MCD_OPC_FilterValue, 160, 2, 4, 0, // Skip to: 4042 /* 4038 */ MCD_OPC_Decode, 181, 5, 35, // Opcode: MTCTR /* 4042 */ MCD_OPC_Decode, 195, 5, 57, // Opcode: MTSPR /* 4046 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 4066 /* 4050 */ MCD_OPC_CheckField, 11, 15, 0, 196, 20, // Skip to: 9372 /* 4056 */ MCD_OPC_CheckField, 0, 2, 0, 190, 20, // Skip to: 9372 /* 4062 */ MCD_OPC_Decode, 166, 6, 23, // Opcode: SLBIA /* 4066 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 4080 /* 4070 */ MCD_OPC_CheckField, 1, 1, 1, 176, 20, // Skip to: 9372 /* 4076 */ MCD_OPC_Decode, 171, 5, 54, // Opcode: MFSR /* 4080 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 4094 /* 4084 */ MCD_OPC_CheckField, 1, 1, 1, 162, 20, // Skip to: 9372 /* 4090 */ MCD_OPC_Decode, 172, 5, 55, // Opcode: MFSRIN /* 4094 */ MCD_OPC_FilterValue, 24, 16, 0, // Skip to: 4114 /* 4098 */ MCD_OPC_CheckField, 21, 5, 0, 148, 20, // Skip to: 9372 /* 4104 */ MCD_OPC_CheckField, 0, 2, 0, 142, 20, // Skip to: 9372 /* 4110 */ MCD_OPC_Decode, 165, 7, 41, // Opcode: TLBIVAX /* 4114 */ MCD_OPC_FilterValue, 28, 43, 0, // Skip to: 4161 /* 4118 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4121 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 4139 /* 4125 */ MCD_OPC_CheckField, 21, 5, 0, 4, 0, // Skip to: 4135 /* 4131 */ MCD_OPC_Decode, 170, 7, 41, // Opcode: TLBSX /* 4135 */ MCD_OPC_Decode, 171, 7, 42, // Opcode: TLBSX2 /* 4139 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4147 /* 4143 */ MCD_OPC_Decode, 172, 7, 42, // Opcode: TLBSX2D /* 4147 */ MCD_OPC_FilterValue, 2, 101, 20, // Skip to: 9372 /* 4151 */ MCD_OPC_CheckField, 16, 5, 0, 95, 20, // Skip to: 9372 /* 4157 */ MCD_OPC_Decode, 168, 6, 55, // Opcode: SLBMFEE /* 4161 */ MCD_OPC_FilterValue, 29, 21, 0, // Skip to: 4186 /* 4165 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4168 */ MCD_OPC_FilterValue, 0, 80, 20, // Skip to: 9372 /* 4172 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 4182 /* 4178 */ MCD_OPC_Decode, 168, 7, 23, // Opcode: TLBRE /* 4182 */ MCD_OPC_Decode, 169, 7, 58, // Opcode: TLBRE2 /* 4186 */ MCD_OPC_FilterValue, 30, 31, 0, // Skip to: 4221 /* 4190 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4193 */ MCD_OPC_FilterValue, 0, 55, 20, // Skip to: 9372 /* 4197 */ MCD_OPC_CheckField, 11, 15, 0, 4, 0, // Skip to: 4207 /* 4203 */ MCD_OPC_Decode, 174, 7, 23, // Opcode: TLBWE /* 4207 */ MCD_OPC_CheckField, 16, 10, 0, 4, 0, // Skip to: 4217 /* 4213 */ MCD_OPC_Decode, 166, 7, 56, // Opcode: TLBLD /* 4217 */ MCD_OPC_Decode, 175, 7, 58, // Opcode: TLBWE2 /* 4221 */ MCD_OPC_FilterValue, 31, 27, 20, // Skip to: 9372 /* 4225 */ MCD_OPC_CheckField, 16, 10, 0, 21, 20, // Skip to: 9372 /* 4231 */ MCD_OPC_CheckField, 0, 2, 0, 15, 20, // Skip to: 9372 /* 4237 */ MCD_OPC_Decode, 167, 7, 56, // Opcode: TLBLI /* 4241 */ MCD_OPC_FilterValue, 10, 166, 0, // Skip to: 4411 /* 4245 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 4248 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4271 /* 4252 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4255 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4263 /* 4259 */ MCD_OPC_Decode, 138, 5, 59, // Opcode: LWARX /* 4263 */ MCD_OPC_FilterValue, 2, 241, 19, // Skip to: 9372 /* 4267 */ MCD_OPC_Decode, 217, 4, 60, // Opcode: LDX /* 4271 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 4285 /* 4275 */ MCD_OPC_CheckField, 0, 2, 2, 227, 19, // Skip to: 9372 /* 4281 */ MCD_OPC_Decode, 216, 4, 61, // Opcode: LDUX /* 4285 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 4299 /* 4289 */ MCD_OPC_CheckField, 0, 2, 0, 213, 19, // Skip to: 9372 /* 4295 */ MCD_OPC_Decode, 213, 4, 60, // Opcode: LDARX /* 4299 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 4313 /* 4303 */ MCD_OPC_CheckField, 0, 2, 2, 199, 19, // Skip to: 9372 /* 4309 */ MCD_OPC_Decode, 210, 6, 60, // Opcode: STDX /* 4313 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 4327 /* 4317 */ MCD_OPC_CheckField, 0, 2, 2, 185, 19, // Skip to: 9372 /* 4323 */ MCD_OPC_Decode, 209, 6, 62, // Opcode: STDUX /* 4327 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 4341 /* 4331 */ MCD_OPC_CheckField, 0, 2, 2, 171, 19, // Skip to: 9372 /* 4337 */ MCD_OPC_Decode, 140, 5, 60, // Opcode: LWAX /* 4341 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 4355 /* 4345 */ MCD_OPC_CheckField, 0, 2, 2, 157, 19, // Skip to: 9372 /* 4351 */ MCD_OPC_Decode, 139, 5, 61, // Opcode: LWAUX /* 4355 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 4369 /* 4359 */ MCD_OPC_CheckField, 0, 2, 0, 143, 19, // Skip to: 9372 /* 4365 */ MCD_OPC_Decode, 214, 4, 60, // Opcode: LDBRX /* 4369 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 4383 /* 4373 */ MCD_OPC_CheckField, 0, 2, 2, 129, 19, // Skip to: 9372 /* 4379 */ MCD_OPC_Decode, 129, 5, 63, // Opcode: LSWI /* 4383 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 4397 /* 4387 */ MCD_OPC_CheckField, 0, 2, 0, 115, 19, // Skip to: 9372 /* 4393 */ MCD_OPC_Decode, 206, 6, 60, // Opcode: STDBRX /* 4397 */ MCD_OPC_FilterValue, 22, 107, 19, // Skip to: 9372 /* 4401 */ MCD_OPC_CheckField, 0, 2, 2, 101, 19, // Skip to: 9372 /* 4407 */ MCD_OPC_Decode, 230, 6, 63, // Opcode: STSWI /* 4411 */ MCD_OPC_FilterValue, 11, 212, 2, // Skip to: 5139 /* 4415 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 4418 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4432 /* 4422 */ MCD_OPC_CheckField, 0, 2, 2, 80, 19, // Skip to: 9372 /* 4428 */ MCD_OPC_Decode, 150, 5, 59, // Opcode: LWZX /* 4432 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 4461 /* 4436 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4439 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4453 /* 4443 */ MCD_OPC_CheckField, 21, 5, 0, 59, 19, // Skip to: 9372 /* 4449 */ MCD_OPC_Decode, 234, 1, 64, // Opcode: DCBST /* 4453 */ MCD_OPC_FilterValue, 2, 51, 19, // Skip to: 9372 /* 4457 */ MCD_OPC_Decode, 148, 5, 65, // Opcode: LWZUX /* 4461 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 4490 /* 4465 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4468 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4482 /* 4472 */ MCD_OPC_CheckField, 21, 5, 0, 30, 19, // Skip to: 9372 /* 4478 */ MCD_OPC_Decode, 232, 1, 64, // Opcode: DCBF /* 4482 */ MCD_OPC_FilterValue, 2, 22, 19, // Skip to: 9372 /* 4486 */ MCD_OPC_Decode, 210, 4, 59, // Opcode: LBZX /* 4490 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 4504 /* 4494 */ MCD_OPC_CheckField, 0, 2, 2, 8, 19, // Skip to: 9372 /* 4500 */ MCD_OPC_Decode, 208, 4, 65, // Opcode: LBZUX /* 4504 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 4527 /* 4508 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4511 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4519 /* 4515 */ MCD_OPC_Decode, 239, 6, 59, // Opcode: STWCX /* 4519 */ MCD_OPC_FilterValue, 2, 241, 18, // Skip to: 9372 /* 4523 */ MCD_OPC_Decode, 244, 6, 59, // Opcode: STWX /* 4527 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 4541 /* 4531 */ MCD_OPC_CheckField, 0, 2, 2, 227, 18, // Skip to: 9372 /* 4537 */ MCD_OPC_Decode, 242, 6, 66, // Opcode: STWUX /* 4541 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 4564 /* 4545 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4548 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 4556 /* 4552 */ MCD_OPC_Decode, 207, 6, 60, // Opcode: STDCX /* 4556 */ MCD_OPC_FilterValue, 2, 204, 18, // Skip to: 9372 /* 4560 */ MCD_OPC_Decode, 203, 6, 59, // Opcode: STBX /* 4564 */ MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 4593 /* 4568 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4571 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4585 /* 4575 */ MCD_OPC_CheckField, 21, 5, 0, 183, 18, // Skip to: 9372 /* 4581 */ MCD_OPC_Decode, 236, 1, 64, // Opcode: DCBTST /* 4585 */ MCD_OPC_FilterValue, 2, 175, 18, // Skip to: 9372 /* 4589 */ MCD_OPC_Decode, 201, 6, 66, // Opcode: STBUX /* 4593 */ MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 4622 /* 4597 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4600 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4614 /* 4604 */ MCD_OPC_CheckField, 21, 5, 0, 154, 18, // Skip to: 9372 /* 4610 */ MCD_OPC_Decode, 235, 1, 64, // Opcode: DCBT /* 4614 */ MCD_OPC_FilterValue, 2, 146, 18, // Skip to: 9372 /* 4618 */ MCD_OPC_Decode, 250, 4, 59, // Opcode: LHZX /* 4622 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 4636 /* 4626 */ MCD_OPC_CheckField, 0, 2, 2, 132, 18, // Skip to: 9372 /* 4632 */ MCD_OPC_Decode, 248, 4, 65, // Opcode: LHZUX /* 4636 */ MCD_OPC_FilterValue, 10, 34, 0, // Skip to: 4674 /* 4640 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4643 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4666 /* 4647 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... /* 4650 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4658 /* 4654 */ MCD_OPC_Decode, 250, 1, 67, // Opcode: DST /* 4658 */ MCD_OPC_FilterValue, 4, 102, 18, // Skip to: 9372 /* 4662 */ MCD_OPC_Decode, 128, 2, 67, // Opcode: DSTT /* 4666 */ MCD_OPC_FilterValue, 2, 94, 18, // Skip to: 9372 /* 4670 */ MCD_OPC_Decode, 241, 4, 59, // Opcode: LHAX /* 4674 */ MCD_OPC_FilterValue, 11, 34, 0, // Skip to: 4712 /* 4678 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4681 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 4704 /* 4685 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... /* 4688 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4696 /* 4692 */ MCD_OPC_Decode, 252, 1, 67, // Opcode: DSTST /* 4696 */ MCD_OPC_FilterValue, 4, 64, 18, // Skip to: 9372 /* 4700 */ MCD_OPC_Decode, 254, 1, 67, // Opcode: DSTSTT /* 4704 */ MCD_OPC_FilterValue, 2, 56, 18, // Skip to: 9372 /* 4708 */ MCD_OPC_Decode, 239, 4, 65, // Opcode: LHAUX /* 4712 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 4726 /* 4716 */ MCD_OPC_CheckField, 0, 2, 2, 42, 18, // Skip to: 9372 /* 4722 */ MCD_OPC_Decode, 227, 6, 59, // Opcode: STHX /* 4726 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 4740 /* 4730 */ MCD_OPC_CheckField, 0, 2, 2, 28, 18, // Skip to: 9372 /* 4736 */ MCD_OPC_Decode, 225, 6, 66, // Opcode: STHUX /* 4740 */ MCD_OPC_FilterValue, 14, 16, 0, // Skip to: 4760 /* 4744 */ MCD_OPC_CheckField, 21, 5, 0, 14, 18, // Skip to: 9372 /* 4750 */ MCD_OPC_CheckField, 0, 2, 0, 8, 18, // Skip to: 9372 /* 4756 */ MCD_OPC_Decode, 233, 1, 64, // Opcode: DCBI /* 4760 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 4783 /* 4764 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4767 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4775 /* 4771 */ MCD_OPC_Decode, 143, 5, 59, // Opcode: LWBRX /* 4775 */ MCD_OPC_FilterValue, 2, 241, 17, // Skip to: 9372 /* 4779 */ MCD_OPC_Decode, 234, 4, 68, // Opcode: LFSX /* 4783 */ MCD_OPC_FilterValue, 17, 25, 0, // Skip to: 4812 /* 4787 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4790 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4804 /* 4794 */ MCD_OPC_CheckField, 11, 15, 0, 220, 17, // Skip to: 9372 /* 4800 */ MCD_OPC_Decode, 173, 7, 23, // Opcode: TLBSYNC /* 4804 */ MCD_OPC_FilterValue, 2, 212, 17, // Skip to: 9372 /* 4808 */ MCD_OPC_Decode, 233, 4, 69, // Opcode: LFSUX /* 4812 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 4847 /* 4816 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4819 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 4839 /* 4823 */ MCD_OPC_CheckField, 23, 3, 0, 191, 17, // Skip to: 9372 /* 4829 */ MCD_OPC_CheckField, 11, 10, 0, 185, 17, // Skip to: 9372 /* 4835 */ MCD_OPC_Decode, 147, 7, 70, // Opcode: SYNC /* 4839 */ MCD_OPC_FilterValue, 2, 177, 17, // Skip to: 9372 /* 4843 */ MCD_OPC_Decode, 228, 4, 71, // Opcode: LFDX /* 4847 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 4861 /* 4851 */ MCD_OPC_CheckField, 0, 2, 2, 163, 17, // Skip to: 9372 /* 4857 */ MCD_OPC_Decode, 227, 4, 72, // Opcode: LFDUX /* 4861 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 4884 /* 4865 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4868 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 4876 /* 4872 */ MCD_OPC_Decode, 238, 6, 59, // Opcode: STWBRX /* 4876 */ MCD_OPC_FilterValue, 2, 140, 17, // Skip to: 9372 /* 4880 */ MCD_OPC_Decode, 219, 6, 68, // Opcode: STFSX /* 4884 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 4898 /* 4888 */ MCD_OPC_CheckField, 0, 2, 2, 126, 17, // Skip to: 9372 /* 4894 */ MCD_OPC_Decode, 218, 6, 73, // Opcode: STFSUX /* 4898 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 4912 /* 4902 */ MCD_OPC_CheckField, 0, 2, 2, 112, 17, // Skip to: 9372 /* 4908 */ MCD_OPC_Decode, 214, 6, 71, // Opcode: STFDX /* 4912 */ MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 4941 /* 4916 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 4919 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 4933 /* 4923 */ MCD_OPC_CheckField, 21, 5, 0, 91, 17, // Skip to: 9372 /* 4929 */ MCD_OPC_Decode, 231, 1, 64, // Opcode: DCBA /* 4933 */ MCD_OPC_FilterValue, 2, 83, 17, // Skip to: 9372 /* 4937 */ MCD_OPC_Decode, 213, 6, 74, // Opcode: STFDUX /* 4941 */ MCD_OPC_FilterValue, 24, 10, 0, // Skip to: 4955 /* 4945 */ MCD_OPC_CheckField, 0, 2, 0, 69, 17, // Skip to: 9372 /* 4951 */ MCD_OPC_Decode, 243, 4, 59, // Opcode: LHBRX /* 4955 */ MCD_OPC_FilterValue, 25, 43, 0, // Skip to: 5002 /* 4959 */ MCD_OPC_ExtractField, 23, 3, // Inst{25-23} ... /* 4962 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 4982 /* 4966 */ MCD_OPC_CheckField, 11, 10, 0, 48, 17, // Skip to: 9372 /* 4972 */ MCD_OPC_CheckField, 0, 2, 0, 42, 17, // Skip to: 9372 /* 4978 */ MCD_OPC_Decode, 248, 1, 75, // Opcode: DSS /* 4982 */ MCD_OPC_FilterValue, 4, 34, 17, // Skip to: 9372 /* 4986 */ MCD_OPC_CheckField, 11, 12, 0, 28, 17, // Skip to: 9372 /* 4992 */ MCD_OPC_CheckField, 0, 2, 0, 22, 17, // Skip to: 9372 /* 4998 */ MCD_OPC_Decode, 249, 1, 23, // Opcode: DSSALL /* 5002 */ MCD_OPC_FilterValue, 26, 41, 0, // Skip to: 5047 /* 5006 */ MCD_OPC_ExtractField, 1, 1, // Inst{1} ... /* 5009 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 5033 /* 5013 */ MCD_OPC_CheckField, 11, 15, 0, 10, 0, // Skip to: 5029 /* 5019 */ MCD_OPC_CheckField, 0, 1, 0, 4, 0, // Skip to: 5029 /* 5025 */ MCD_OPC_Decode, 137, 2, 23, // Opcode: EIEIO /* 5029 */ MCD_OPC_Decode, 157, 5, 76, // Opcode: MBAR /* 5033 */ MCD_OPC_FilterValue, 1, 239, 16, // Skip to: 9372 /* 5037 */ MCD_OPC_CheckField, 0, 1, 0, 233, 16, // Skip to: 9372 /* 5043 */ MCD_OPC_Decode, 229, 4, 71, // Opcode: LFIWAX /* 5047 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 5061 /* 5051 */ MCD_OPC_CheckField, 0, 2, 2, 219, 16, // Skip to: 9372 /* 5057 */ MCD_OPC_Decode, 230, 4, 71, // Opcode: LFIWZX /* 5061 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 5075 /* 5065 */ MCD_OPC_CheckField, 0, 2, 0, 205, 16, // Skip to: 9372 /* 5071 */ MCD_OPC_Decode, 222, 6, 59, // Opcode: STHBRX /* 5075 */ MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 5104 /* 5079 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5082 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5096 /* 5086 */ MCD_OPC_CheckField, 21, 5, 0, 184, 16, // Skip to: 9372 /* 5092 */ MCD_OPC_Decode, 191, 4, 64, // Opcode: ICBI /* 5096 */ MCD_OPC_FilterValue, 2, 176, 16, // Skip to: 9372 /* 5100 */ MCD_OPC_Decode, 215, 6, 71, // Opcode: STFIWX /* 5104 */ MCD_OPC_FilterValue, 31, 168, 16, // Skip to: 9372 /* 5108 */ MCD_OPC_ExtractField, 21, 5, // Inst{25-21} ... /* 5111 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5125 /* 5115 */ MCD_OPC_CheckField, 0, 2, 0, 155, 16, // Skip to: 9372 /* 5121 */ MCD_OPC_Decode, 237, 1, 64, // Opcode: DCBZ /* 5125 */ MCD_OPC_FilterValue, 1, 147, 16, // Skip to: 9372 /* 5129 */ MCD_OPC_CheckField, 0, 2, 0, 141, 16, // Skip to: 9372 /* 5135 */ MCD_OPC_Decode, 238, 1, 64, // Opcode: DCBZL /* 5139 */ MCD_OPC_FilterValue, 12, 95, 0, // Skip to: 5238 /* 5143 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 5146 */ MCD_OPC_FilterValue, 0, 19, 0, // Skip to: 5169 /* 5150 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5153 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5161 /* 5157 */ MCD_OPC_Decode, 174, 6, 77, // Opcode: SLW /* 5161 */ MCD_OPC_FilterValue, 1, 111, 16, // Skip to: 9372 /* 5165 */ MCD_OPC_Decode, 177, 6, 77, // Opcode: SLWo /* 5169 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 5192 /* 5173 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5176 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5184 /* 5180 */ MCD_OPC_Decode, 193, 6, 77, // Opcode: SRW /* 5184 */ MCD_OPC_FilterValue, 1, 88, 16, // Skip to: 9372 /* 5188 */ MCD_OPC_Decode, 196, 6, 77, // Opcode: SRWo /* 5192 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 5215 /* 5196 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5199 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5207 /* 5203 */ MCD_OPC_Decode, 185, 6, 77, // Opcode: SRAW /* 5207 */ MCD_OPC_FilterValue, 1, 65, 16, // Skip to: 9372 /* 5211 */ MCD_OPC_Decode, 188, 6, 77, // Opcode: SRAWo /* 5215 */ MCD_OPC_FilterValue, 25, 57, 16, // Skip to: 9372 /* 5219 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5222 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5230 /* 5226 */ MCD_OPC_Decode, 186, 6, 78, // Opcode: SRAWI /* 5230 */ MCD_OPC_FilterValue, 1, 42, 16, // Skip to: 9372 /* 5234 */ MCD_OPC_Decode, 187, 6, 78, // Opcode: SRAWIo /* 5238 */ MCD_OPC_FilterValue, 13, 47, 1, // Skip to: 5545 /* 5242 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 5245 */ MCD_OPC_FilterValue, 0, 47, 0, // Skip to: 5296 /* 5249 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5252 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5266 /* 5256 */ MCD_OPC_CheckField, 11, 5, 0, 14, 16, // Skip to: 9372 /* 5262 */ MCD_OPC_Decode, 217, 1, 79, // Opcode: CNTLZW /* 5266 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 5280 /* 5270 */ MCD_OPC_CheckField, 11, 5, 0, 0, 16, // Skip to: 9372 /* 5276 */ MCD_OPC_Decode, 218, 1, 79, // Opcode: CNTLZWo /* 5280 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 5288 /* 5284 */ MCD_OPC_Decode, 170, 6, 80, // Opcode: SLD /* 5288 */ MCD_OPC_FilterValue, 3, 240, 15, // Skip to: 9372 /* 5292 */ MCD_OPC_Decode, 173, 6, 80, // Opcode: SLDo /* 5296 */ MCD_OPC_FilterValue, 1, 31, 0, // Skip to: 5331 /* 5300 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5303 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5317 /* 5307 */ MCD_OPC_CheckField, 11, 5, 0, 219, 15, // Skip to: 9372 /* 5313 */ MCD_OPC_Decode, 215, 1, 81, // Opcode: CNTLZD /* 5317 */ MCD_OPC_FilterValue, 1, 211, 15, // Skip to: 9372 /* 5321 */ MCD_OPC_CheckField, 11, 5, 0, 205, 15, // Skip to: 9372 /* 5327 */ MCD_OPC_Decode, 216, 1, 81, // Opcode: CNTLZDo /* 5331 */ MCD_OPC_FilterValue, 11, 16, 0, // Skip to: 5351 /* 5335 */ MCD_OPC_CheckField, 11, 5, 0, 191, 15, // Skip to: 9372 /* 5341 */ MCD_OPC_CheckField, 0, 2, 0, 185, 15, // Skip to: 9372 /* 5347 */ MCD_OPC_Decode, 245, 5, 79, // Opcode: POPCNTW /* 5351 */ MCD_OPC_FilterValue, 15, 16, 0, // Skip to: 5371 /* 5355 */ MCD_OPC_CheckField, 11, 5, 0, 171, 15, // Skip to: 9372 /* 5361 */ MCD_OPC_CheckField, 0, 2, 0, 165, 15, // Skip to: 9372 /* 5367 */ MCD_OPC_Decode, 244, 5, 81, // Opcode: POPCNTD /* 5371 */ MCD_OPC_FilterValue, 16, 19, 0, // Skip to: 5394 /* 5375 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5378 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 5386 /* 5382 */ MCD_OPC_Decode, 189, 6, 80, // Opcode: SRD /* 5386 */ MCD_OPC_FilterValue, 3, 142, 15, // Skip to: 9372 /* 5390 */ MCD_OPC_Decode, 192, 6, 80, // Opcode: SRDo /* 5394 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 5417 /* 5398 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5401 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5409 /* 5405 */ MCD_OPC_Decode, 181, 6, 80, // Opcode: SRAD /* 5409 */ MCD_OPC_FilterValue, 1, 119, 15, // Skip to: 9372 /* 5413 */ MCD_OPC_Decode, 184, 6, 80, // Opcode: SRADo /* 5417 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 5440 /* 5421 */ MCD_OPC_ExtractField, 0, 1, // Inst{0} ... /* 5424 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5432 /* 5428 */ MCD_OPC_Decode, 182, 6, 82, // Opcode: SRADI /* 5432 */ MCD_OPC_FilterValue, 1, 96, 15, // Skip to: 9372 /* 5436 */ MCD_OPC_Decode, 183, 6, 82, // Opcode: SRADIo /* 5440 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 5475 /* 5444 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5447 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5461 /* 5451 */ MCD_OPC_CheckField, 11, 5, 0, 75, 15, // Skip to: 9372 /* 5457 */ MCD_OPC_Decode, 198, 3, 79, // Opcode: EXTSH /* 5461 */ MCD_OPC_FilterValue, 1, 67, 15, // Skip to: 9372 /* 5465 */ MCD_OPC_CheckField, 11, 5, 0, 61, 15, // Skip to: 9372 /* 5471 */ MCD_OPC_Decode, 202, 3, 79, // Opcode: EXTSHo /* 5475 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 5510 /* 5479 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5482 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5496 /* 5486 */ MCD_OPC_CheckField, 11, 5, 0, 40, 15, // Skip to: 9372 /* 5492 */ MCD_OPC_Decode, 193, 3, 79, // Opcode: EXTSB /* 5496 */ MCD_OPC_FilterValue, 1, 32, 15, // Skip to: 9372 /* 5500 */ MCD_OPC_CheckField, 11, 5, 0, 26, 15, // Skip to: 9372 /* 5506 */ MCD_OPC_Decode, 197, 3, 79, // Opcode: EXTSBo /* 5510 */ MCD_OPC_FilterValue, 30, 18, 15, // Skip to: 9372 /* 5514 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5517 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5531 /* 5521 */ MCD_OPC_CheckField, 11, 5, 0, 5, 15, // Skip to: 9372 /* 5527 */ MCD_OPC_Decode, 203, 3, 81, // Opcode: EXTSW /* 5531 */ MCD_OPC_FilterValue, 1, 253, 14, // Skip to: 9372 /* 5535 */ MCD_OPC_CheckField, 11, 5, 0, 247, 14, // Skip to: 9372 /* 5541 */ MCD_OPC_Decode, 206, 3, 81, // Opcode: EXTSWo /* 5545 */ MCD_OPC_FilterValue, 14, 183, 0, // Skip to: 5732 /* 5549 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 5552 */ MCD_OPC_FilterValue, 0, 17, 0, // Skip to: 5573 /* 5556 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5559 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 5566 /* 5563 */ MCD_OPC_Decode, 65, 77, // Opcode: AND /* 5566 */ MCD_OPC_FilterValue, 1, 218, 14, // Skip to: 9372 /* 5570 */ MCD_OPC_Decode, 80, 77, // Opcode: ANDo /* 5573 */ MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 5594 /* 5577 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5580 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 5587 /* 5584 */ MCD_OPC_Decode, 68, 77, // Opcode: ANDC /* 5587 */ MCD_OPC_FilterValue, 1, 197, 14, // Skip to: 9372 /* 5591 */ MCD_OPC_Decode, 71, 77, // Opcode: ANDCo /* 5594 */ MCD_OPC_FilterValue, 3, 19, 0, // Skip to: 5617 /* 5598 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5601 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5609 /* 5605 */ MCD_OPC_Decode, 228, 5, 77, // Opcode: NOR /* 5609 */ MCD_OPC_FilterValue, 1, 175, 14, // Skip to: 9372 /* 5613 */ MCD_OPC_Decode, 231, 5, 77, // Opcode: NORo /* 5617 */ MCD_OPC_FilterValue, 8, 19, 0, // Skip to: 5640 /* 5621 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5624 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5632 /* 5628 */ MCD_OPC_Decode, 138, 2, 77, // Opcode: EQV /* 5632 */ MCD_OPC_FilterValue, 1, 152, 14, // Skip to: 9372 /* 5636 */ MCD_OPC_Decode, 141, 2, 77, // Opcode: EQVo /* 5640 */ MCD_OPC_FilterValue, 9, 19, 0, // Skip to: 5663 /* 5644 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5647 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5655 /* 5651 */ MCD_OPC_Decode, 221, 8, 77, // Opcode: XOR /* 5655 */ MCD_OPC_FilterValue, 1, 129, 14, // Skip to: 9372 /* 5659 */ MCD_OPC_Decode, 228, 8, 77, // Opcode: XORo /* 5663 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 5686 /* 5667 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5670 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5678 /* 5674 */ MCD_OPC_Decode, 235, 5, 77, // Opcode: ORC /* 5678 */ MCD_OPC_FilterValue, 1, 106, 14, // Skip to: 9372 /* 5682 */ MCD_OPC_Decode, 238, 5, 77, // Opcode: ORCo /* 5686 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 5709 /* 5690 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5693 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5701 /* 5697 */ MCD_OPC_Decode, 232, 5, 77, // Opcode: OR /* 5701 */ MCD_OPC_FilterValue, 1, 83, 14, // Skip to: 9372 /* 5705 */ MCD_OPC_Decode, 243, 5, 77, // Opcode: ORo /* 5709 */ MCD_OPC_FilterValue, 14, 75, 14, // Skip to: 9372 /* 5713 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5716 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5724 /* 5720 */ MCD_OPC_Decode, 217, 5, 77, // Opcode: NAND /* 5724 */ MCD_OPC_FilterValue, 1, 60, 14, // Skip to: 9372 /* 5728 */ MCD_OPC_Decode, 220, 5, 77, // Opcode: NANDo /* 5732 */ MCD_OPC_FilterValue, 15, 52, 14, // Skip to: 9372 /* 5736 */ MCD_OPC_CheckField, 23, 3, 0, 46, 14, // Skip to: 9372 /* 5742 */ MCD_OPC_CheckField, 6, 15, 1, 40, 14, // Skip to: 9372 /* 5748 */ MCD_OPC_CheckField, 0, 2, 0, 34, 14, // Skip to: 9372 /* 5754 */ MCD_OPC_Decode, 218, 8, 70, // Opcode: WAIT /* 5758 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 5766 /* 5762 */ MCD_OPC_Decode, 144, 5, 83, // Opcode: LWZ /* 5766 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 5774 /* 5770 */ MCD_OPC_Decode, 146, 5, 83, // Opcode: LWZU /* 5774 */ MCD_OPC_FilterValue, 34, 4, 0, // Skip to: 5782 /* 5778 */ MCD_OPC_Decode, 204, 4, 83, // Opcode: LBZ /* 5782 */ MCD_OPC_FilterValue, 35, 4, 0, // Skip to: 5790 /* 5786 */ MCD_OPC_Decode, 206, 4, 83, // Opcode: LBZU /* 5790 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 5798 /* 5794 */ MCD_OPC_Decode, 236, 6, 83, // Opcode: STW /* 5798 */ MCD_OPC_FilterValue, 37, 4, 0, // Skip to: 5806 /* 5802 */ MCD_OPC_Decode, 240, 6, 83, // Opcode: STWU /* 5806 */ MCD_OPC_FilterValue, 38, 4, 0, // Skip to: 5814 /* 5810 */ MCD_OPC_Decode, 197, 6, 83, // Opcode: STB /* 5814 */ MCD_OPC_FilterValue, 39, 4, 0, // Skip to: 5822 /* 5818 */ MCD_OPC_Decode, 199, 6, 83, // Opcode: STBU /* 5822 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 5830 /* 5826 */ MCD_OPC_Decode, 244, 4, 83, // Opcode: LHZ /* 5830 */ MCD_OPC_FilterValue, 41, 4, 0, // Skip to: 5838 /* 5834 */ MCD_OPC_Decode, 246, 4, 83, // Opcode: LHZU /* 5838 */ MCD_OPC_FilterValue, 42, 4, 0, // Skip to: 5846 /* 5842 */ MCD_OPC_Decode, 235, 4, 83, // Opcode: LHA /* 5846 */ MCD_OPC_FilterValue, 43, 4, 0, // Skip to: 5854 /* 5850 */ MCD_OPC_Decode, 237, 4, 83, // Opcode: LHAU /* 5854 */ MCD_OPC_FilterValue, 44, 4, 0, // Skip to: 5862 /* 5858 */ MCD_OPC_Decode, 220, 6, 83, // Opcode: STH /* 5862 */ MCD_OPC_FilterValue, 45, 4, 0, // Skip to: 5870 /* 5866 */ MCD_OPC_Decode, 223, 6, 83, // Opcode: STHU /* 5870 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 5878 /* 5874 */ MCD_OPC_Decode, 128, 5, 83, // Opcode: LMW /* 5878 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 5886 /* 5882 */ MCD_OPC_Decode, 229, 6, 83, // Opcode: STMW /* 5886 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 5894 /* 5890 */ MCD_OPC_Decode, 231, 4, 84, // Opcode: LFS /* 5894 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 5902 /* 5898 */ MCD_OPC_Decode, 232, 4, 84, // Opcode: LFSU /* 5902 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 5910 /* 5906 */ MCD_OPC_Decode, 225, 4, 85, // Opcode: LFD /* 5910 */ MCD_OPC_FilterValue, 51, 4, 0, // Skip to: 5918 /* 5914 */ MCD_OPC_Decode, 226, 4, 85, // Opcode: LFDU /* 5918 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 5926 /* 5922 */ MCD_OPC_Decode, 216, 6, 84, // Opcode: STFS /* 5926 */ MCD_OPC_FilterValue, 53, 4, 0, // Skip to: 5934 /* 5930 */ MCD_OPC_Decode, 217, 6, 84, // Opcode: STFSU /* 5934 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 5942 /* 5938 */ MCD_OPC_Decode, 211, 6, 85, // Opcode: STFD /* 5942 */ MCD_OPC_FilterValue, 55, 4, 0, // Skip to: 5950 /* 5946 */ MCD_OPC_Decode, 212, 6, 85, // Opcode: STFDU /* 5950 */ MCD_OPC_FilterValue, 58, 27, 0, // Skip to: 5981 /* 5954 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 5957 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 5965 /* 5961 */ MCD_OPC_Decode, 212, 4, 86, // Opcode: LD /* 5965 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 5973 /* 5969 */ MCD_OPC_Decode, 215, 4, 86, // Opcode: LDU /* 5973 */ MCD_OPC_FilterValue, 2, 67, 13, // Skip to: 9372 /* 5977 */ MCD_OPC_Decode, 137, 5, 86, // Opcode: LWA /* 5981 */ MCD_OPC_FilterValue, 59, 113, 1, // Skip to: 6354 /* 5985 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 5988 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 6023 /* 5992 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 5995 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 6009 /* 5999 */ MCD_OPC_CheckField, 16, 5, 0, 39, 13, // Skip to: 9372 /* 6005 */ MCD_OPC_Decode, 217, 3, 87, // Opcode: FCFIDS /* 6009 */ MCD_OPC_FilterValue, 30, 31, 13, // Skip to: 9372 /* 6013 */ MCD_OPC_CheckField, 16, 5, 0, 25, 13, // Skip to: 9372 /* 6019 */ MCD_OPC_Decode, 220, 3, 87, // Opcode: FCFIDUS /* 6023 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 6058 /* 6027 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 6030 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 6044 /* 6034 */ MCD_OPC_CheckField, 16, 5, 0, 4, 13, // Skip to: 9372 /* 6040 */ MCD_OPC_Decode, 218, 3, 87, // Opcode: FCFIDSo /* 6044 */ MCD_OPC_FilterValue, 30, 252, 12, // Skip to: 9372 /* 6048 */ MCD_OPC_CheckField, 16, 5, 0, 246, 12, // Skip to: 9372 /* 6054 */ MCD_OPC_Decode, 221, 3, 87, // Opcode: FCFIDUSo /* 6058 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 6072 /* 6062 */ MCD_OPC_CheckField, 6, 5, 0, 232, 12, // Skip to: 9372 /* 6068 */ MCD_OPC_Decode, 243, 3, 88, // Opcode: FDIVS /* 6072 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 6086 /* 6076 */ MCD_OPC_CheckField, 6, 5, 0, 218, 12, // Skip to: 9372 /* 6082 */ MCD_OPC_Decode, 244, 3, 88, // Opcode: FDIVSo /* 6086 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 6100 /* 6090 */ MCD_OPC_CheckField, 6, 5, 0, 204, 12, // Skip to: 9372 /* 6096 */ MCD_OPC_Decode, 183, 4, 88, // Opcode: FSUBS /* 6100 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 6114 /* 6104 */ MCD_OPC_CheckField, 6, 5, 0, 190, 12, // Skip to: 9372 /* 6110 */ MCD_OPC_Decode, 184, 4, 88, // Opcode: FSUBSo /* 6114 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 6128 /* 6118 */ MCD_OPC_CheckField, 6, 5, 0, 176, 12, // Skip to: 9372 /* 6124 */ MCD_OPC_Decode, 212, 3, 88, // Opcode: FADDS /* 6128 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 6142 /* 6132 */ MCD_OPC_CheckField, 6, 5, 0, 162, 12, // Skip to: 9372 /* 6138 */ MCD_OPC_Decode, 213, 3, 88, // Opcode: FADDSo /* 6142 */ MCD_OPC_FilterValue, 44, 16, 0, // Skip to: 6162 /* 6146 */ MCD_OPC_CheckField, 16, 5, 0, 148, 12, // Skip to: 9372 /* 6152 */ MCD_OPC_CheckField, 6, 5, 0, 142, 12, // Skip to: 9372 /* 6158 */ MCD_OPC_Decode, 179, 4, 89, // Opcode: FSQRTS /* 6162 */ MCD_OPC_FilterValue, 45, 16, 0, // Skip to: 6182 /* 6166 */ MCD_OPC_CheckField, 16, 5, 0, 128, 12, // Skip to: 9372 /* 6172 */ MCD_OPC_CheckField, 6, 5, 0, 122, 12, // Skip to: 9372 /* 6178 */ MCD_OPC_Decode, 180, 4, 89, // Opcode: FSQRTSo /* 6182 */ MCD_OPC_FilterValue, 48, 16, 0, // Skip to: 6202 /* 6186 */ MCD_OPC_CheckField, 16, 5, 0, 108, 12, // Skip to: 9372 /* 6192 */ MCD_OPC_CheckField, 6, 5, 0, 102, 12, // Skip to: 9372 /* 6198 */ MCD_OPC_Decode, 149, 4, 89, // Opcode: FRES /* 6202 */ MCD_OPC_FilterValue, 49, 16, 0, // Skip to: 6222 /* 6206 */ MCD_OPC_CheckField, 16, 5, 0, 88, 12, // Skip to: 9372 /* 6212 */ MCD_OPC_CheckField, 6, 5, 0, 82, 12, // Skip to: 9372 /* 6218 */ MCD_OPC_Decode, 150, 4, 89, // Opcode: FRESo /* 6222 */ MCD_OPC_FilterValue, 50, 10, 0, // Skip to: 6236 /* 6226 */ MCD_OPC_CheckField, 11, 5, 0, 68, 12, // Skip to: 9372 /* 6232 */ MCD_OPC_Decode, 129, 4, 90, // Opcode: FMULS /* 6236 */ MCD_OPC_FilterValue, 51, 10, 0, // Skip to: 6250 /* 6240 */ MCD_OPC_CheckField, 11, 5, 0, 54, 12, // Skip to: 9372 /* 6246 */ MCD_OPC_Decode, 130, 4, 90, // Opcode: FMULSo /* 6250 */ MCD_OPC_FilterValue, 52, 16, 0, // Skip to: 6270 /* 6254 */ MCD_OPC_CheckField, 16, 5, 0, 40, 12, // Skip to: 9372 /* 6260 */ MCD_OPC_CheckField, 6, 5, 0, 34, 12, // Skip to: 9372 /* 6266 */ MCD_OPC_Decode, 171, 4, 89, // Opcode: FRSQRTES /* 6270 */ MCD_OPC_FilterValue, 53, 16, 0, // Skip to: 6290 /* 6274 */ MCD_OPC_CheckField, 16, 5, 0, 20, 12, // Skip to: 9372 /* 6280 */ MCD_OPC_CheckField, 6, 5, 0, 14, 12, // Skip to: 9372 /* 6286 */ MCD_OPC_Decode, 172, 4, 89, // Opcode: FRSQRTESo /* 6290 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 6298 /* 6294 */ MCD_OPC_Decode, 253, 3, 91, // Opcode: FMSUBS /* 6298 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 6306 /* 6302 */ MCD_OPC_Decode, 254, 3, 91, // Opcode: FMSUBSo /* 6306 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 6314 /* 6310 */ MCD_OPC_Decode, 247, 3, 91, // Opcode: FMADDS /* 6314 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 6322 /* 6318 */ MCD_OPC_Decode, 248, 3, 91, // Opcode: FMADDSo /* 6322 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 6330 /* 6326 */ MCD_OPC_Decode, 145, 4, 91, // Opcode: FNMSUBS /* 6330 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 6338 /* 6334 */ MCD_OPC_Decode, 146, 4, 91, // Opcode: FNMSUBSo /* 6338 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 6346 /* 6342 */ MCD_OPC_Decode, 141, 4, 91, // Opcode: FNMADDS /* 6346 */ MCD_OPC_FilterValue, 63, 206, 11, // Skip to: 9372 /* 6350 */ MCD_OPC_Decode, 142, 4, 91, // Opcode: FNMADDSo /* 6354 */ MCD_OPC_FilterValue, 60, 250, 7, // Skip to: 8400 /* 6358 */ MCD_OPC_ExtractField, 4, 2, // Inst{5-4} ... /* 6361 */ MCD_OPC_FilterValue, 0, 16, 2, // Skip to: 6893 /* 6365 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 6368 */ MCD_OPC_FilterValue, 4, 19, 0, // Skip to: 6391 /* 6372 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6375 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6383 /* 6379 */ MCD_OPC_Decode, 230, 8, 92, // Opcode: XSADDDP /* 6383 */ MCD_OPC_FilterValue, 1, 169, 11, // Skip to: 9372 /* 6387 */ MCD_OPC_Decode, 243, 8, 93, // Opcode: XSMADDADP /* 6391 */ MCD_OPC_FilterValue, 5, 19, 0, // Skip to: 6414 /* 6395 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6398 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6406 /* 6402 */ MCD_OPC_Decode, 136, 9, 92, // Opcode: XSSUBDP /* 6406 */ MCD_OPC_FilterValue, 1, 146, 11, // Skip to: 9372 /* 6410 */ MCD_OPC_Decode, 244, 8, 93, // Opcode: XSMADDMDP /* 6414 */ MCD_OPC_FilterValue, 6, 19, 0, // Skip to: 6437 /* 6418 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6421 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6429 /* 6425 */ MCD_OPC_Decode, 249, 8, 92, // Opcode: XSMULDP /* 6429 */ MCD_OPC_FilterValue, 1, 123, 11, // Skip to: 9372 /* 6433 */ MCD_OPC_Decode, 247, 8, 93, // Opcode: XSMSUBADP /* 6437 */ MCD_OPC_FilterValue, 7, 19, 0, // Skip to: 6460 /* 6441 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6444 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6452 /* 6448 */ MCD_OPC_Decode, 242, 8, 92, // Opcode: XSDIVDP /* 6452 */ MCD_OPC_FilterValue, 1, 100, 11, // Skip to: 9372 /* 6456 */ MCD_OPC_Decode, 248, 8, 93, // Opcode: XSMSUBMDP /* 6460 */ MCD_OPC_FilterValue, 8, 19, 0, // Skip to: 6483 /* 6464 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6467 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6475 /* 6471 */ MCD_OPC_Decode, 142, 9, 94, // Opcode: XVADDSP /* 6475 */ MCD_OPC_FilterValue, 1, 77, 11, // Skip to: 9372 /* 6479 */ MCD_OPC_Decode, 178, 9, 95, // Opcode: XVMADDASP /* 6483 */ MCD_OPC_FilterValue, 9, 19, 0, // Skip to: 6506 /* 6487 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6490 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6498 /* 6494 */ MCD_OPC_Decode, 220, 9, 94, // Opcode: XVSUBSP /* 6498 */ MCD_OPC_FilterValue, 1, 54, 11, // Skip to: 9372 /* 6502 */ MCD_OPC_Decode, 180, 9, 95, // Opcode: XVMADDMSP /* 6506 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 6529 /* 6510 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6513 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6521 /* 6517 */ MCD_OPC_Decode, 190, 9, 94, // Opcode: XVMULSP /* 6521 */ MCD_OPC_FilterValue, 1, 31, 11, // Skip to: 9372 /* 6525 */ MCD_OPC_Decode, 186, 9, 95, // Opcode: XVMSUBASP /* 6529 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 6552 /* 6533 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6536 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6544 /* 6540 */ MCD_OPC_Decode, 176, 9, 94, // Opcode: XVDIVSP /* 6544 */ MCD_OPC_FilterValue, 1, 8, 11, // Skip to: 9372 /* 6548 */ MCD_OPC_Decode, 188, 9, 95, // Opcode: XVMSUBMSP /* 6552 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 6575 /* 6556 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6559 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6567 /* 6563 */ MCD_OPC_Decode, 141, 9, 94, // Opcode: XVADDDP /* 6567 */ MCD_OPC_FilterValue, 1, 241, 10, // Skip to: 9372 /* 6571 */ MCD_OPC_Decode, 177, 9, 95, // Opcode: XVMADDADP /* 6575 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 6598 /* 6579 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6582 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6590 /* 6586 */ MCD_OPC_Decode, 219, 9, 94, // Opcode: XVSUBDP /* 6590 */ MCD_OPC_FilterValue, 1, 218, 10, // Skip to: 9372 /* 6594 */ MCD_OPC_Decode, 179, 9, 95, // Opcode: XVMADDMDP /* 6598 */ MCD_OPC_FilterValue, 14, 19, 0, // Skip to: 6621 /* 6602 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6605 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6613 /* 6609 */ MCD_OPC_Decode, 189, 9, 94, // Opcode: XVMULDP /* 6613 */ MCD_OPC_FilterValue, 1, 195, 10, // Skip to: 9372 /* 6617 */ MCD_OPC_Decode, 185, 9, 95, // Opcode: XVMSUBADP /* 6621 */ MCD_OPC_FilterValue, 15, 19, 0, // Skip to: 6644 /* 6625 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6628 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6636 /* 6632 */ MCD_OPC_Decode, 175, 9, 94, // Opcode: XVDIVDP /* 6636 */ MCD_OPC_FilterValue, 1, 172, 10, // Skip to: 9372 /* 6640 */ MCD_OPC_Decode, 187, 9, 95, // Opcode: XVMSUBMDP /* 6644 */ MCD_OPC_FilterValue, 20, 19, 0, // Skip to: 6667 /* 6648 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6651 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6659 /* 6655 */ MCD_OPC_Decode, 245, 8, 92, // Opcode: XSMAXDP /* 6659 */ MCD_OPC_FilterValue, 1, 149, 10, // Skip to: 9372 /* 6663 */ MCD_OPC_Decode, 252, 8, 93, // Opcode: XSNMADDADP /* 6667 */ MCD_OPC_FilterValue, 21, 19, 0, // Skip to: 6690 /* 6671 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6674 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6682 /* 6678 */ MCD_OPC_Decode, 246, 8, 92, // Opcode: XSMINDP /* 6682 */ MCD_OPC_FilterValue, 1, 126, 10, // Skip to: 9372 /* 6686 */ MCD_OPC_Decode, 253, 8, 93, // Opcode: XSNMADDMDP /* 6690 */ MCD_OPC_FilterValue, 22, 19, 0, // Skip to: 6713 /* 6694 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6697 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6705 /* 6701 */ MCD_OPC_Decode, 233, 8, 92, // Opcode: XSCPSGNDP /* 6705 */ MCD_OPC_FilterValue, 1, 103, 10, // Skip to: 9372 /* 6709 */ MCD_OPC_Decode, 254, 8, 93, // Opcode: XSNMSUBADP /* 6713 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 6727 /* 6717 */ MCD_OPC_CheckField, 3, 1, 1, 89, 10, // Skip to: 9372 /* 6723 */ MCD_OPC_Decode, 255, 8, 93, // Opcode: XSNMSUBMDP /* 6727 */ MCD_OPC_FilterValue, 24, 19, 0, // Skip to: 6750 /* 6731 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6734 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6742 /* 6738 */ MCD_OPC_Decode, 182, 9, 94, // Opcode: XVMAXSP /* 6742 */ MCD_OPC_FilterValue, 1, 66, 10, // Skip to: 9372 /* 6746 */ MCD_OPC_Decode, 196, 9, 95, // Opcode: XVNMADDASP /* 6750 */ MCD_OPC_FilterValue, 25, 19, 0, // Skip to: 6773 /* 6754 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6757 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6765 /* 6761 */ MCD_OPC_Decode, 184, 9, 94, // Opcode: XVMINSP /* 6765 */ MCD_OPC_FilterValue, 1, 43, 10, // Skip to: 9372 /* 6769 */ MCD_OPC_Decode, 198, 9, 95, // Opcode: XVNMADDMSP /* 6773 */ MCD_OPC_FilterValue, 26, 19, 0, // Skip to: 6796 /* 6777 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6780 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6788 /* 6784 */ MCD_OPC_Decode, 156, 9, 94, // Opcode: XVCPSGNSP /* 6788 */ MCD_OPC_FilterValue, 1, 20, 10, // Skip to: 9372 /* 6792 */ MCD_OPC_Decode, 200, 9, 95, // Opcode: XVNMSUBASP /* 6796 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 6810 /* 6800 */ MCD_OPC_CheckField, 3, 1, 1, 6, 10, // Skip to: 9372 /* 6806 */ MCD_OPC_Decode, 202, 9, 95, // Opcode: XVNMSUBMSP /* 6810 */ MCD_OPC_FilterValue, 28, 19, 0, // Skip to: 6833 /* 6814 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6817 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6825 /* 6821 */ MCD_OPC_Decode, 181, 9, 94, // Opcode: XVMAXDP /* 6825 */ MCD_OPC_FilterValue, 1, 239, 9, // Skip to: 9372 /* 6829 */ MCD_OPC_Decode, 195, 9, 95, // Opcode: XVNMADDADP /* 6833 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 6856 /* 6837 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6840 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6848 /* 6844 */ MCD_OPC_Decode, 183, 9, 94, // Opcode: XVMINDP /* 6848 */ MCD_OPC_FilterValue, 1, 216, 9, // Skip to: 9372 /* 6852 */ MCD_OPC_Decode, 197, 9, 95, // Opcode: XVNMADDMDP /* 6856 */ MCD_OPC_FilterValue, 30, 19, 0, // Skip to: 6879 /* 6860 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6863 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6871 /* 6867 */ MCD_OPC_Decode, 155, 9, 94, // Opcode: XVCPSGNDP /* 6871 */ MCD_OPC_FilterValue, 1, 193, 9, // Skip to: 9372 /* 6875 */ MCD_OPC_Decode, 199, 9, 95, // Opcode: XVNMSUBADP /* 6879 */ MCD_OPC_FilterValue, 31, 185, 9, // Skip to: 9372 /* 6883 */ MCD_OPC_CheckField, 3, 1, 1, 179, 9, // Skip to: 9372 /* 6889 */ MCD_OPC_Decode, 201, 9, 95, // Opcode: XVNMSUBMDP /* 6893 */ MCD_OPC_FilterValue, 1, 92, 1, // Skip to: 7245 /* 6897 */ MCD_OPC_ExtractField, 6, 2, // Inst{7-6} ... /* 6900 */ MCD_OPC_FilterValue, 0, 100, 0, // Skip to: 7004 /* 6904 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 6907 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 6945 /* 6911 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 6914 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6922 /* 6918 */ MCD_OPC_Decode, 235, 9, 96, // Opcode: XXSLDWI /* 6922 */ MCD_OPC_FilterValue, 1, 142, 9, // Skip to: 9372 /* 6926 */ MCD_OPC_ExtractField, 8, 2, // Inst{9-8} ... /* 6929 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 6937 /* 6933 */ MCD_OPC_Decode, 225, 9, 94, // Opcode: XXLAND /* 6937 */ MCD_OPC_FilterValue, 1, 127, 9, // Skip to: 9372 /* 6941 */ MCD_OPC_Decode, 227, 9, 94, // Opcode: XXLNOR /* 6945 */ MCD_OPC_FilterValue, 1, 119, 9, // Skip to: 9372 /* 6949 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... /* 6952 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 6972 /* 6956 */ MCD_OPC_CheckField, 21, 2, 0, 106, 9, // Skip to: 9372 /* 6962 */ MCD_OPC_CheckField, 0, 1, 0, 100, 9, // Skip to: 9372 /* 6968 */ MCD_OPC_Decode, 232, 8, 97, // Opcode: XSCMPUDP /* 6972 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 6980 /* 6976 */ MCD_OPC_Decode, 145, 9, 94, // Opcode: XVCMPEQSP /* 6980 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 6988 /* 6984 */ MCD_OPC_Decode, 143, 9, 94, // Opcode: XVCMPEQDP /* 6988 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 6996 /* 6992 */ MCD_OPC_Decode, 146, 9, 94, // Opcode: XVCMPEQSPo /* 6996 */ MCD_OPC_FilterValue, 7, 68, 9, // Skip to: 9372 /* 7000 */ MCD_OPC_Decode, 144, 9, 94, // Opcode: XVCMPEQDPo /* 7004 */ MCD_OPC_FilterValue, 1, 91, 0, // Skip to: 7099 /* 7008 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 7011 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 7040 /* 7015 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 7018 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 7026 /* 7022 */ MCD_OPC_Decode, 233, 9, 96, // Opcode: XXPERMDI /* 7026 */ MCD_OPC_FilterValue, 1, 38, 9, // Skip to: 9372 /* 7030 */ MCD_OPC_CheckField, 8, 2, 0, 32, 9, // Skip to: 9372 /* 7036 */ MCD_OPC_Decode, 226, 9, 94, // Opcode: XXLANDC /* 7040 */ MCD_OPC_FilterValue, 1, 24, 9, // Skip to: 9372 /* 7044 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... /* 7047 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 7067 /* 7051 */ MCD_OPC_CheckField, 21, 2, 0, 11, 9, // Skip to: 9372 /* 7057 */ MCD_OPC_CheckField, 0, 1, 0, 5, 9, // Skip to: 9372 /* 7063 */ MCD_OPC_Decode, 231, 8, 97, // Opcode: XSCMPODP /* 7067 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 7075 /* 7071 */ MCD_OPC_Decode, 153, 9, 94, // Opcode: XVCMPGTSP /* 7075 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 7083 /* 7079 */ MCD_OPC_Decode, 151, 9, 94, // Opcode: XVCMPGTDP /* 7083 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 7091 /* 7087 */ MCD_OPC_Decode, 154, 9, 94, // Opcode: XVCMPGTSPo /* 7091 */ MCD_OPC_FilterValue, 7, 229, 8, // Skip to: 9372 /* 7095 */ MCD_OPC_Decode, 152, 9, 94, // Opcode: XVCMPGTDPo /* 7099 */ MCD_OPC_FilterValue, 2, 122, 0, // Skip to: 7225 /* 7103 */ MCD_OPC_ExtractField, 8, 3, // Inst{10-8} ... /* 7106 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7120 /* 7110 */ MCD_OPC_CheckField, 3, 1, 0, 208, 8, // Skip to: 9372 /* 7116 */ MCD_OPC_Decode, 231, 9, 94, // Opcode: XXMRGHW /* 7120 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7134 /* 7124 */ MCD_OPC_CheckField, 3, 1, 0, 194, 8, // Skip to: 9372 /* 7130 */ MCD_OPC_Decode, 232, 9, 94, // Opcode: XXMRGLW /* 7134 */ MCD_OPC_FilterValue, 2, 31, 0, // Skip to: 7169 /* 7138 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 7141 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 7161 /* 7145 */ MCD_OPC_CheckField, 18, 3, 0, 173, 8, // Skip to: 9372 /* 7151 */ MCD_OPC_CheckField, 2, 1, 0, 167, 8, // Skip to: 9372 /* 7157 */ MCD_OPC_Decode, 236, 9, 98, // Opcode: XXSPLTW /* 7161 */ MCD_OPC_FilterValue, 1, 159, 8, // Skip to: 9372 /* 7165 */ MCD_OPC_Decode, 149, 9, 94, // Opcode: XVCMPGESP /* 7169 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 7183 /* 7173 */ MCD_OPC_CheckField, 3, 1, 1, 145, 8, // Skip to: 9372 /* 7179 */ MCD_OPC_Decode, 147, 9, 94, // Opcode: XVCMPGEDP /* 7183 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 7197 /* 7187 */ MCD_OPC_CheckField, 3, 1, 0, 131, 8, // Skip to: 9372 /* 7193 */ MCD_OPC_Decode, 228, 9, 94, // Opcode: XXLOR /* 7197 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 7211 /* 7201 */ MCD_OPC_CheckField, 3, 1, 1, 117, 8, // Skip to: 9372 /* 7207 */ MCD_OPC_Decode, 150, 9, 94, // Opcode: XVCMPGESPo /* 7211 */ MCD_OPC_FilterValue, 7, 109, 8, // Skip to: 9372 /* 7215 */ MCD_OPC_CheckField, 3, 1, 1, 103, 8, // Skip to: 9372 /* 7221 */ MCD_OPC_Decode, 148, 9, 94, // Opcode: XVCMPGEDPo /* 7225 */ MCD_OPC_FilterValue, 3, 95, 8, // Skip to: 9372 /* 7229 */ MCD_OPC_CheckField, 8, 3, 4, 89, 8, // Skip to: 9372 /* 7235 */ MCD_OPC_CheckField, 3, 1, 0, 83, 8, // Skip to: 9372 /* 7241 */ MCD_OPC_Decode, 230, 9, 94, // Opcode: XXLXOR /* 7245 */ MCD_OPC_FilterValue, 2, 119, 4, // Skip to: 8392 /* 7249 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 7252 */ MCD_OPC_FilterValue, 4, 59, 0, // Skip to: 7315 /* 7256 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7259 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7273 /* 7263 */ MCD_OPC_CheckField, 16, 5, 0, 55, 8, // Skip to: 9372 /* 7269 */ MCD_OPC_Decode, 238, 8, 99, // Opcode: XSCVDPUXWS /* 7273 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7287 /* 7277 */ MCD_OPC_CheckField, 16, 5, 0, 41, 8, // Skip to: 9372 /* 7283 */ MCD_OPC_Decode, 128, 9, 99, // Opcode: XSRDPI /* 7287 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7301 /* 7291 */ MCD_OPC_CheckField, 16, 5, 0, 27, 8, // Skip to: 9372 /* 7297 */ MCD_OPC_Decode, 134, 9, 99, // Opcode: XSRSQRTEDP /* 7301 */ MCD_OPC_FilterValue, 3, 19, 8, // Skip to: 9372 /* 7305 */ MCD_OPC_CheckField, 16, 5, 0, 13, 8, // Skip to: 9372 /* 7311 */ MCD_OPC_Decode, 135, 9, 99, // Opcode: XSSQRTDP /* 7315 */ MCD_OPC_FilterValue, 5, 45, 0, // Skip to: 7364 /* 7319 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7322 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7336 /* 7326 */ MCD_OPC_CheckField, 16, 5, 0, 248, 7, // Skip to: 9372 /* 7332 */ MCD_OPC_Decode, 236, 8, 99, // Opcode: XSCVDPSXWS /* 7336 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7350 /* 7340 */ MCD_OPC_CheckField, 16, 5, 0, 234, 7, // Skip to: 9372 /* 7346 */ MCD_OPC_Decode, 132, 9, 99, // Opcode: XSRDPIZ /* 7350 */ MCD_OPC_FilterValue, 2, 226, 7, // Skip to: 9372 /* 7354 */ MCD_OPC_CheckField, 16, 5, 0, 220, 7, // Skip to: 9372 /* 7360 */ MCD_OPC_Decode, 133, 9, 99, // Opcode: XSREDP /* 7364 */ MCD_OPC_FilterValue, 6, 51, 0, // Skip to: 7419 /* 7368 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7371 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7385 /* 7375 */ MCD_OPC_CheckField, 16, 5, 0, 199, 7, // Skip to: 9372 /* 7381 */ MCD_OPC_Decode, 131, 9, 99, // Opcode: XSRDPIP /* 7385 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7405 /* 7389 */ MCD_OPC_CheckField, 16, 7, 0, 185, 7, // Skip to: 9372 /* 7395 */ MCD_OPC_CheckField, 0, 1, 0, 179, 7, // Skip to: 9372 /* 7401 */ MCD_OPC_Decode, 138, 9, 100, // Opcode: XSTSQRTDP /* 7405 */ MCD_OPC_FilterValue, 3, 171, 7, // Skip to: 9372 /* 7409 */ MCD_OPC_CheckField, 16, 5, 0, 165, 7, // Skip to: 9372 /* 7415 */ MCD_OPC_Decode, 129, 9, 99, // Opcode: XSRDPIC /* 7419 */ MCD_OPC_FilterValue, 7, 43, 0, // Skip to: 7466 /* 7423 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 7426 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 7446 /* 7430 */ MCD_OPC_CheckField, 16, 5, 0, 144, 7, // Skip to: 9372 /* 7436 */ MCD_OPC_CheckField, 2, 1, 1, 138, 7, // Skip to: 9372 /* 7442 */ MCD_OPC_Decode, 130, 9, 99, // Opcode: XSRDPIM /* 7446 */ MCD_OPC_FilterValue, 1, 130, 7, // Skip to: 9372 /* 7450 */ MCD_OPC_CheckField, 21, 2, 0, 124, 7, // Skip to: 9372 /* 7456 */ MCD_OPC_CheckField, 0, 1, 0, 118, 7, // Skip to: 9372 /* 7462 */ MCD_OPC_Decode, 137, 9, 97, // Opcode: XSTDIVDP /* 7466 */ MCD_OPC_FilterValue, 8, 59, 0, // Skip to: 7529 /* 7470 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7473 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7487 /* 7477 */ MCD_OPC_CheckField, 16, 5, 0, 97, 7, // Skip to: 9372 /* 7483 */ MCD_OPC_Decode, 166, 9, 101, // Opcode: XVCVSPUXWS /* 7487 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7501 /* 7491 */ MCD_OPC_CheckField, 16, 5, 0, 83, 7, // Skip to: 9372 /* 7497 */ MCD_OPC_Decode, 210, 9, 101, // Opcode: XVRSPI /* 7501 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7515 /* 7505 */ MCD_OPC_CheckField, 16, 5, 0, 69, 7, // Skip to: 9372 /* 7511 */ MCD_OPC_Decode, 216, 9, 101, // Opcode: XVRSQRTESP /* 7515 */ MCD_OPC_FilterValue, 3, 61, 7, // Skip to: 9372 /* 7519 */ MCD_OPC_CheckField, 16, 5, 0, 55, 7, // Skip to: 9372 /* 7525 */ MCD_OPC_Decode, 218, 9, 101, // Opcode: XVSQRTSP /* 7529 */ MCD_OPC_FilterValue, 9, 45, 0, // Skip to: 7578 /* 7533 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7536 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7550 /* 7540 */ MCD_OPC_CheckField, 16, 5, 0, 34, 7, // Skip to: 9372 /* 7546 */ MCD_OPC_Decode, 164, 9, 101, // Opcode: XVCVSPSXWS /* 7550 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7564 /* 7554 */ MCD_OPC_CheckField, 16, 5, 0, 20, 7, // Skip to: 9372 /* 7560 */ MCD_OPC_Decode, 214, 9, 101, // Opcode: XVRSPIZ /* 7564 */ MCD_OPC_FilterValue, 2, 12, 7, // Skip to: 9372 /* 7568 */ MCD_OPC_CheckField, 16, 5, 0, 6, 7, // Skip to: 9372 /* 7574 */ MCD_OPC_Decode, 209, 9, 101, // Opcode: XVRESP /* 7578 */ MCD_OPC_FilterValue, 10, 65, 0, // Skip to: 7647 /* 7582 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7585 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7599 /* 7589 */ MCD_OPC_CheckField, 16, 5, 0, 241, 6, // Skip to: 9372 /* 7595 */ MCD_OPC_Decode, 174, 9, 101, // Opcode: XVCVUXWSP /* 7599 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7613 /* 7603 */ MCD_OPC_CheckField, 16, 5, 0, 227, 6, // Skip to: 9372 /* 7609 */ MCD_OPC_Decode, 213, 9, 101, // Opcode: XVRSPIP /* 7613 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7633 /* 7617 */ MCD_OPC_CheckField, 16, 7, 0, 213, 6, // Skip to: 9372 /* 7623 */ MCD_OPC_CheckField, 0, 1, 0, 207, 6, // Skip to: 9372 /* 7629 */ MCD_OPC_Decode, 224, 9, 102, // Opcode: XVTSQRTSP /* 7633 */ MCD_OPC_FilterValue, 3, 199, 6, // Skip to: 9372 /* 7637 */ MCD_OPC_CheckField, 16, 5, 0, 193, 6, // Skip to: 9372 /* 7643 */ MCD_OPC_Decode, 211, 9, 101, // Opcode: XVRSPIC /* 7647 */ MCD_OPC_FilterValue, 11, 58, 0, // Skip to: 7709 /* 7651 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 7654 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 7689 /* 7658 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... /* 7661 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7675 /* 7665 */ MCD_OPC_CheckField, 16, 5, 0, 165, 6, // Skip to: 9372 /* 7671 */ MCD_OPC_Decode, 170, 9, 101, // Opcode: XVCVSXWSP /* 7675 */ MCD_OPC_FilterValue, 1, 157, 6, // Skip to: 9372 /* 7679 */ MCD_OPC_CheckField, 16, 5, 0, 151, 6, // Skip to: 9372 /* 7685 */ MCD_OPC_Decode, 212, 9, 101, // Opcode: XVRSPIM /* 7689 */ MCD_OPC_FilterValue, 1, 143, 6, // Skip to: 9372 /* 7693 */ MCD_OPC_CheckField, 21, 2, 0, 137, 6, // Skip to: 9372 /* 7699 */ MCD_OPC_CheckField, 0, 1, 0, 131, 6, // Skip to: 9372 /* 7705 */ MCD_OPC_Decode, 222, 9, 103, // Opcode: XVTDIVSP /* 7709 */ MCD_OPC_FilterValue, 12, 59, 0, // Skip to: 7772 /* 7713 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7716 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7730 /* 7720 */ MCD_OPC_CheckField, 16, 5, 0, 110, 6, // Skip to: 9372 /* 7726 */ MCD_OPC_Decode, 161, 9, 101, // Opcode: XVCVDPUXWS /* 7730 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7744 /* 7734 */ MCD_OPC_CheckField, 16, 5, 0, 96, 6, // Skip to: 9372 /* 7740 */ MCD_OPC_Decode, 203, 9, 101, // Opcode: XVRDPI /* 7744 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 7758 /* 7748 */ MCD_OPC_CheckField, 16, 5, 0, 82, 6, // Skip to: 9372 /* 7754 */ MCD_OPC_Decode, 215, 9, 101, // Opcode: XVRSQRTEDP /* 7758 */ MCD_OPC_FilterValue, 3, 74, 6, // Skip to: 9372 /* 7762 */ MCD_OPC_CheckField, 16, 5, 0, 68, 6, // Skip to: 9372 /* 7768 */ MCD_OPC_Decode, 217, 9, 101, // Opcode: XVSQRTDP /* 7772 */ MCD_OPC_FilterValue, 13, 45, 0, // Skip to: 7821 /* 7776 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7779 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7793 /* 7783 */ MCD_OPC_CheckField, 16, 5, 0, 47, 6, // Skip to: 9372 /* 7789 */ MCD_OPC_Decode, 159, 9, 101, // Opcode: XVCVDPSXWS /* 7793 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7807 /* 7797 */ MCD_OPC_CheckField, 16, 5, 0, 33, 6, // Skip to: 9372 /* 7803 */ MCD_OPC_Decode, 207, 9, 101, // Opcode: XVRDPIZ /* 7807 */ MCD_OPC_FilterValue, 2, 25, 6, // Skip to: 9372 /* 7811 */ MCD_OPC_CheckField, 16, 5, 0, 19, 6, // Skip to: 9372 /* 7817 */ MCD_OPC_Decode, 208, 9, 101, // Opcode: XVREDP /* 7821 */ MCD_OPC_FilterValue, 14, 65, 0, // Skip to: 7890 /* 7825 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7828 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7842 /* 7832 */ MCD_OPC_CheckField, 16, 5, 0, 254, 5, // Skip to: 9372 /* 7838 */ MCD_OPC_Decode, 173, 9, 101, // Opcode: XVCVUXWDP /* 7842 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 7856 /* 7846 */ MCD_OPC_CheckField, 16, 5, 0, 240, 5, // Skip to: 9372 /* 7852 */ MCD_OPC_Decode, 206, 9, 101, // Opcode: XVRDPIP /* 7856 */ MCD_OPC_FilterValue, 2, 16, 0, // Skip to: 7876 /* 7860 */ MCD_OPC_CheckField, 16, 7, 0, 226, 5, // Skip to: 9372 /* 7866 */ MCD_OPC_CheckField, 0, 1, 0, 220, 5, // Skip to: 9372 /* 7872 */ MCD_OPC_Decode, 223, 9, 102, // Opcode: XVTSQRTDP /* 7876 */ MCD_OPC_FilterValue, 3, 212, 5, // Skip to: 9372 /* 7880 */ MCD_OPC_CheckField, 16, 5, 0, 206, 5, // Skip to: 9372 /* 7886 */ MCD_OPC_Decode, 204, 9, 101, // Opcode: XVRDPIC /* 7890 */ MCD_OPC_FilterValue, 15, 58, 0, // Skip to: 7952 /* 7894 */ MCD_OPC_ExtractField, 3, 1, // Inst{3} ... /* 7897 */ MCD_OPC_FilterValue, 0, 31, 0, // Skip to: 7932 /* 7901 */ MCD_OPC_ExtractField, 2, 1, // Inst{2} ... /* 7904 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7918 /* 7908 */ MCD_OPC_CheckField, 16, 5, 0, 178, 5, // Skip to: 9372 /* 7914 */ MCD_OPC_Decode, 169, 9, 101, // Opcode: XVCVSXWDP /* 7918 */ MCD_OPC_FilterValue, 1, 170, 5, // Skip to: 9372 /* 7922 */ MCD_OPC_CheckField, 16, 5, 0, 164, 5, // Skip to: 9372 /* 7928 */ MCD_OPC_Decode, 205, 9, 101, // Opcode: XVRDPIM /* 7932 */ MCD_OPC_FilterValue, 1, 156, 5, // Skip to: 9372 /* 7936 */ MCD_OPC_CheckField, 21, 2, 0, 150, 5, // Skip to: 9372 /* 7942 */ MCD_OPC_CheckField, 0, 1, 0, 144, 5, // Skip to: 9372 /* 7948 */ MCD_OPC_Decode, 221, 9, 103, // Opcode: XVTDIVDP /* 7952 */ MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 7972 /* 7956 */ MCD_OPC_CheckField, 16, 5, 0, 130, 5, // Skip to: 9372 /* 7962 */ MCD_OPC_CheckField, 2, 2, 1, 124, 5, // Skip to: 9372 /* 7968 */ MCD_OPC_Decode, 234, 8, 99, // Opcode: XSCVDPSP /* 7972 */ MCD_OPC_FilterValue, 20, 31, 0, // Skip to: 8007 /* 7976 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 7979 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 7993 /* 7983 */ MCD_OPC_CheckField, 16, 5, 0, 103, 5, // Skip to: 9372 /* 7989 */ MCD_OPC_Decode, 237, 8, 99, // Opcode: XSCVDPUXDS /* 7993 */ MCD_OPC_FilterValue, 1, 95, 5, // Skip to: 9372 /* 7997 */ MCD_OPC_CheckField, 16, 5, 0, 89, 5, // Skip to: 9372 /* 8003 */ MCD_OPC_Decode, 239, 8, 99, // Opcode: XSCVSPDP /* 8007 */ MCD_OPC_FilterValue, 21, 31, 0, // Skip to: 8042 /* 8011 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8014 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8028 /* 8018 */ MCD_OPC_CheckField, 16, 5, 0, 68, 5, // Skip to: 9372 /* 8024 */ MCD_OPC_Decode, 235, 8, 99, // Opcode: XSCVDPSXDS /* 8028 */ MCD_OPC_FilterValue, 1, 60, 5, // Skip to: 9372 /* 8032 */ MCD_OPC_CheckField, 16, 5, 0, 54, 5, // Skip to: 9372 /* 8038 */ MCD_OPC_Decode, 229, 8, 99, // Opcode: XSABSDP /* 8042 */ MCD_OPC_FilterValue, 22, 31, 0, // Skip to: 8077 /* 8046 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8049 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8063 /* 8053 */ MCD_OPC_CheckField, 16, 5, 0, 33, 5, // Skip to: 9372 /* 8059 */ MCD_OPC_Decode, 241, 8, 99, // Opcode: XSCVUXDDP /* 8063 */ MCD_OPC_FilterValue, 1, 25, 5, // Skip to: 9372 /* 8067 */ MCD_OPC_CheckField, 16, 5, 0, 19, 5, // Skip to: 9372 /* 8073 */ MCD_OPC_Decode, 250, 8, 99, // Opcode: XSNABSDP /* 8077 */ MCD_OPC_FilterValue, 23, 31, 0, // Skip to: 8112 /* 8081 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8084 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8098 /* 8088 */ MCD_OPC_CheckField, 16, 5, 0, 254, 4, // Skip to: 9372 /* 8094 */ MCD_OPC_Decode, 240, 8, 99, // Opcode: XSCVSXDDP /* 8098 */ MCD_OPC_FilterValue, 1, 246, 4, // Skip to: 9372 /* 8102 */ MCD_OPC_CheckField, 16, 5, 0, 240, 4, // Skip to: 9372 /* 8108 */ MCD_OPC_Decode, 251, 8, 99, // Opcode: XSNEGDP /* 8112 */ MCD_OPC_FilterValue, 24, 31, 0, // Skip to: 8147 /* 8116 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8119 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8133 /* 8123 */ MCD_OPC_CheckField, 16, 5, 0, 219, 4, // Skip to: 9372 /* 8129 */ MCD_OPC_Decode, 165, 9, 101, // Opcode: XVCVSPUXDS /* 8133 */ MCD_OPC_FilterValue, 1, 211, 4, // Skip to: 9372 /* 8137 */ MCD_OPC_CheckField, 16, 5, 0, 205, 4, // Skip to: 9372 /* 8143 */ MCD_OPC_Decode, 157, 9, 101, // Opcode: XVCVDPSP /* 8147 */ MCD_OPC_FilterValue, 25, 31, 0, // Skip to: 8182 /* 8151 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8154 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8168 /* 8158 */ MCD_OPC_CheckField, 16, 5, 0, 184, 4, // Skip to: 9372 /* 8164 */ MCD_OPC_Decode, 163, 9, 101, // Opcode: XVCVSPSXDS /* 8168 */ MCD_OPC_FilterValue, 1, 176, 4, // Skip to: 9372 /* 8172 */ MCD_OPC_CheckField, 16, 5, 0, 170, 4, // Skip to: 9372 /* 8178 */ MCD_OPC_Decode, 140, 9, 101, // Opcode: XVABSSP /* 8182 */ MCD_OPC_FilterValue, 26, 31, 0, // Skip to: 8217 /* 8186 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8189 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8203 /* 8193 */ MCD_OPC_CheckField, 16, 5, 0, 149, 4, // Skip to: 9372 /* 8199 */ MCD_OPC_Decode, 172, 9, 101, // Opcode: XVCVUXDSP /* 8203 */ MCD_OPC_FilterValue, 1, 141, 4, // Skip to: 9372 /* 8207 */ MCD_OPC_CheckField, 16, 5, 0, 135, 4, // Skip to: 9372 /* 8213 */ MCD_OPC_Decode, 192, 9, 101, // Opcode: XVNABSSP /* 8217 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 8252 /* 8221 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8224 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8238 /* 8228 */ MCD_OPC_CheckField, 16, 5, 0, 114, 4, // Skip to: 9372 /* 8234 */ MCD_OPC_Decode, 168, 9, 101, // Opcode: XVCVSXDSP /* 8238 */ MCD_OPC_FilterValue, 1, 106, 4, // Skip to: 9372 /* 8242 */ MCD_OPC_CheckField, 16, 5, 0, 100, 4, // Skip to: 9372 /* 8248 */ MCD_OPC_Decode, 194, 9, 101, // Opcode: XVNEGSP /* 8252 */ MCD_OPC_FilterValue, 28, 31, 0, // Skip to: 8287 /* 8256 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8259 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8273 /* 8263 */ MCD_OPC_CheckField, 16, 5, 0, 79, 4, // Skip to: 9372 /* 8269 */ MCD_OPC_Decode, 160, 9, 101, // Opcode: XVCVDPUXDS /* 8273 */ MCD_OPC_FilterValue, 1, 71, 4, // Skip to: 9372 /* 8277 */ MCD_OPC_CheckField, 16, 5, 0, 65, 4, // Skip to: 9372 /* 8283 */ MCD_OPC_Decode, 162, 9, 101, // Opcode: XVCVSPDP /* 8287 */ MCD_OPC_FilterValue, 29, 31, 0, // Skip to: 8322 /* 8291 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8294 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8308 /* 8298 */ MCD_OPC_CheckField, 16, 5, 0, 44, 4, // Skip to: 9372 /* 8304 */ MCD_OPC_Decode, 158, 9, 101, // Opcode: XVCVDPSXDS /* 8308 */ MCD_OPC_FilterValue, 1, 36, 4, // Skip to: 9372 /* 8312 */ MCD_OPC_CheckField, 16, 5, 0, 30, 4, // Skip to: 9372 /* 8318 */ MCD_OPC_Decode, 139, 9, 101, // Opcode: XVABSDP /* 8322 */ MCD_OPC_FilterValue, 30, 31, 0, // Skip to: 8357 /* 8326 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8329 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8343 /* 8333 */ MCD_OPC_CheckField, 16, 5, 0, 9, 4, // Skip to: 9372 /* 8339 */ MCD_OPC_Decode, 171, 9, 101, // Opcode: XVCVUXDDP /* 8343 */ MCD_OPC_FilterValue, 1, 1, 4, // Skip to: 9372 /* 8347 */ MCD_OPC_CheckField, 16, 5, 0, 251, 3, // Skip to: 9372 /* 8353 */ MCD_OPC_Decode, 191, 9, 101, // Opcode: XVNABSDP /* 8357 */ MCD_OPC_FilterValue, 31, 243, 3, // Skip to: 9372 /* 8361 */ MCD_OPC_ExtractField, 2, 2, // Inst{3-2} ... /* 8364 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8378 /* 8368 */ MCD_OPC_CheckField, 16, 5, 0, 230, 3, // Skip to: 9372 /* 8374 */ MCD_OPC_Decode, 167, 9, 101, // Opcode: XVCVSXDDP /* 8378 */ MCD_OPC_FilterValue, 1, 222, 3, // Skip to: 9372 /* 8382 */ MCD_OPC_CheckField, 16, 5, 0, 216, 3, // Skip to: 9372 /* 8388 */ MCD_OPC_Decode, 193, 9, 101, // Opcode: XVNEGDP /* 8392 */ MCD_OPC_FilterValue, 3, 208, 3, // Skip to: 9372 /* 8396 */ MCD_OPC_Decode, 234, 9, 104, // Opcode: XXSEL /* 8400 */ MCD_OPC_FilterValue, 62, 19, 0, // Skip to: 8423 /* 8404 */ MCD_OPC_ExtractField, 0, 2, // Inst{1-0} ... /* 8407 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8415 /* 8411 */ MCD_OPC_Decode, 205, 6, 86, // Opcode: STD /* 8415 */ MCD_OPC_FilterValue, 1, 185, 3, // Skip to: 9372 /* 8419 */ MCD_OPC_Decode, 208, 6, 86, // Opcode: STDU /* 8423 */ MCD_OPC_FilterValue, 63, 177, 3, // Skip to: 9372 /* 8427 */ MCD_OPC_ExtractField, 0, 6, // Inst{5-0} ... /* 8430 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 8450 /* 8434 */ MCD_OPC_CheckField, 21, 2, 0, 164, 3, // Skip to: 9372 /* 8440 */ MCD_OPC_CheckField, 6, 5, 0, 158, 3, // Skip to: 9372 /* 8446 */ MCD_OPC_Decode, 225, 3, 105, // Opcode: FCMPUS /* 8450 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 8473 /* 8454 */ MCD_OPC_ExtractField, 6, 15, // Inst{20-6} ... /* 8457 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 8465 /* 8461 */ MCD_OPC_Decode, 187, 5, 76, // Opcode: MTFSB1 /* 8465 */ MCD_OPC_FilterValue, 2, 135, 3, // Skip to: 9372 /* 8469 */ MCD_OPC_Decode, 186, 5, 76, // Opcode: MTFSB0 /* 8473 */ MCD_OPC_FilterValue, 14, 37, 0, // Skip to: 8514 /* 8477 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8480 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 8494 /* 8484 */ MCD_OPC_CheckField, 11, 10, 0, 114, 3, // Skip to: 9372 /* 8490 */ MCD_OPC_Decode, 164, 5, 106, // Opcode: MFFS /* 8494 */ MCD_OPC_FilterValue, 22, 106, 3, // Skip to: 9372 /* 8498 */ MCD_OPC_CheckField, 25, 1, 0, 100, 3, // Skip to: 9372 /* 8504 */ MCD_OPC_CheckField, 16, 1, 0, 94, 3, // Skip to: 9372 /* 8510 */ MCD_OPC_Decode, 188, 5, 107, // Opcode: MTFSF /* 8514 */ MCD_OPC_FilterValue, 16, 123, 0, // Skip to: 8641 /* 8518 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8521 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8529 /* 8525 */ MCD_OPC_Decode, 228, 3, 88, // Opcode: FCPSGNS /* 8529 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 8543 /* 8533 */ MCD_OPC_CheckField, 16, 5, 0, 65, 3, // Skip to: 9372 /* 8539 */ MCD_OPC_Decode, 138, 4, 89, // Opcode: FNEGS /* 8543 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 8557 /* 8547 */ MCD_OPC_CheckField, 16, 5, 0, 51, 3, // Skip to: 9372 /* 8553 */ MCD_OPC_Decode, 250, 3, 89, // Opcode: FMR /* 8557 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8571 /* 8561 */ MCD_OPC_CheckField, 16, 5, 0, 37, 3, // Skip to: 9372 /* 8567 */ MCD_OPC_Decode, 134, 4, 89, // Opcode: FNABSS /* 8571 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 8585 /* 8575 */ MCD_OPC_CheckField, 16, 5, 0, 23, 3, // Skip to: 9372 /* 8581 */ MCD_OPC_Decode, 209, 3, 89, // Opcode: FABSS /* 8585 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 8599 /* 8589 */ MCD_OPC_CheckField, 16, 5, 0, 9, 3, // Skip to: 9372 /* 8595 */ MCD_OPC_Decode, 158, 4, 89, // Opcode: FRINS /* 8599 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 8613 /* 8603 */ MCD_OPC_CheckField, 16, 5, 0, 251, 2, // Skip to: 9372 /* 8609 */ MCD_OPC_Decode, 166, 4, 89, // Opcode: FRIZS /* 8613 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 8627 /* 8617 */ MCD_OPC_CheckField, 16, 5, 0, 237, 2, // Skip to: 9372 /* 8623 */ MCD_OPC_Decode, 162, 4, 89, // Opcode: FRIPS /* 8627 */ MCD_OPC_FilterValue, 15, 229, 2, // Skip to: 9372 /* 8631 */ MCD_OPC_CheckField, 16, 5, 0, 223, 2, // Skip to: 9372 /* 8637 */ MCD_OPC_Decode, 154, 4, 89, // Opcode: FRIMS /* 8641 */ MCD_OPC_FilterValue, 17, 123, 0, // Skip to: 8768 /* 8645 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8648 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 8656 /* 8652 */ MCD_OPC_Decode, 229, 3, 88, // Opcode: FCPSGNSo /* 8656 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 8670 /* 8660 */ MCD_OPC_CheckField, 16, 5, 0, 194, 2, // Skip to: 9372 /* 8666 */ MCD_OPC_Decode, 139, 4, 89, // Opcode: FNEGSo /* 8670 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 8684 /* 8674 */ MCD_OPC_CheckField, 16, 5, 0, 180, 2, // Skip to: 9372 /* 8680 */ MCD_OPC_Decode, 251, 3, 89, // Opcode: FMRo /* 8684 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8698 /* 8688 */ MCD_OPC_CheckField, 16, 5, 0, 166, 2, // Skip to: 9372 /* 8694 */ MCD_OPC_Decode, 135, 4, 89, // Opcode: FNABSSo /* 8698 */ MCD_OPC_FilterValue, 8, 10, 0, // Skip to: 8712 /* 8702 */ MCD_OPC_CheckField, 16, 5, 0, 152, 2, // Skip to: 9372 /* 8708 */ MCD_OPC_Decode, 210, 3, 89, // Opcode: FABSSo /* 8712 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 8726 /* 8716 */ MCD_OPC_CheckField, 16, 5, 0, 138, 2, // Skip to: 9372 /* 8722 */ MCD_OPC_Decode, 159, 4, 89, // Opcode: FRINSo /* 8726 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 8740 /* 8730 */ MCD_OPC_CheckField, 16, 5, 0, 124, 2, // Skip to: 9372 /* 8736 */ MCD_OPC_Decode, 167, 4, 89, // Opcode: FRIZSo /* 8740 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 8754 /* 8744 */ MCD_OPC_CheckField, 16, 5, 0, 110, 2, // Skip to: 9372 /* 8750 */ MCD_OPC_Decode, 163, 4, 89, // Opcode: FRIPSo /* 8754 */ MCD_OPC_FilterValue, 15, 102, 2, // Skip to: 9372 /* 8758 */ MCD_OPC_CheckField, 16, 5, 0, 96, 2, // Skip to: 9372 /* 8764 */ MCD_OPC_Decode, 155, 4, 89, // Opcode: FRIMSo /* 8768 */ MCD_OPC_FilterValue, 24, 16, 0, // Skip to: 8788 /* 8772 */ MCD_OPC_CheckField, 16, 5, 0, 82, 2, // Skip to: 9372 /* 8778 */ MCD_OPC_CheckField, 6, 5, 0, 76, 2, // Skip to: 9372 /* 8784 */ MCD_OPC_Decode, 168, 4, 87, // Opcode: FRSP /* 8788 */ MCD_OPC_FilterValue, 25, 16, 0, // Skip to: 8808 /* 8792 */ MCD_OPC_CheckField, 16, 5, 0, 62, 2, // Skip to: 9372 /* 8798 */ MCD_OPC_CheckField, 6, 5, 0, 56, 2, // Skip to: 9372 /* 8804 */ MCD_OPC_Decode, 169, 4, 87, // Opcode: FRSPo /* 8808 */ MCD_OPC_FilterValue, 28, 59, 0, // Skip to: 8871 /* 8812 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8815 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8829 /* 8819 */ MCD_OPC_CheckField, 16, 5, 0, 35, 2, // Skip to: 9372 /* 8825 */ MCD_OPC_Decode, 236, 3, 108, // Opcode: FCTIW /* 8829 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8843 /* 8833 */ MCD_OPC_CheckField, 16, 5, 0, 21, 2, // Skip to: 9372 /* 8839 */ MCD_OPC_Decode, 230, 3, 108, // Opcode: FCTID /* 8843 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 8857 /* 8847 */ MCD_OPC_CheckField, 16, 5, 0, 7, 2, // Skip to: 9372 /* 8853 */ MCD_OPC_Decode, 216, 3, 108, // Opcode: FCFID /* 8857 */ MCD_OPC_FilterValue, 30, 255, 1, // Skip to: 9372 /* 8861 */ MCD_OPC_CheckField, 16, 5, 0, 249, 1, // Skip to: 9372 /* 8867 */ MCD_OPC_Decode, 219, 3, 108, // Opcode: FCFIDU /* 8871 */ MCD_OPC_FilterValue, 29, 59, 0, // Skip to: 8934 /* 8875 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8878 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8892 /* 8882 */ MCD_OPC_CheckField, 16, 5, 0, 228, 1, // Skip to: 9372 /* 8888 */ MCD_OPC_Decode, 241, 3, 108, // Opcode: FCTIWo /* 8892 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8906 /* 8896 */ MCD_OPC_CheckField, 16, 5, 0, 214, 1, // Skip to: 9372 /* 8902 */ MCD_OPC_Decode, 235, 3, 108, // Opcode: FCTIDo /* 8906 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 8920 /* 8910 */ MCD_OPC_CheckField, 16, 5, 0, 200, 1, // Skip to: 9372 /* 8916 */ MCD_OPC_Decode, 223, 3, 108, // Opcode: FCFIDo /* 8920 */ MCD_OPC_FilterValue, 30, 192, 1, // Skip to: 9372 /* 8924 */ MCD_OPC_CheckField, 16, 5, 0, 186, 1, // Skip to: 9372 /* 8930 */ MCD_OPC_Decode, 222, 3, 108, // Opcode: FCFIDUo /* 8934 */ MCD_OPC_FilterValue, 30, 59, 0, // Skip to: 8997 /* 8938 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 8941 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 8955 /* 8945 */ MCD_OPC_CheckField, 16, 5, 0, 165, 1, // Skip to: 9372 /* 8951 */ MCD_OPC_Decode, 239, 3, 108, // Opcode: FCTIWZ /* 8955 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 8969 /* 8959 */ MCD_OPC_CheckField, 16, 5, 0, 151, 1, // Skip to: 9372 /* 8965 */ MCD_OPC_Decode, 237, 3, 108, // Opcode: FCTIWUZ /* 8969 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 8983 /* 8973 */ MCD_OPC_CheckField, 16, 5, 0, 137, 1, // Skip to: 9372 /* 8979 */ MCD_OPC_Decode, 233, 3, 108, // Opcode: FCTIDZ /* 8983 */ MCD_OPC_FilterValue, 29, 129, 1, // Skip to: 9372 /* 8987 */ MCD_OPC_CheckField, 16, 5, 0, 123, 1, // Skip to: 9372 /* 8993 */ MCD_OPC_Decode, 231, 3, 108, // Opcode: FCTIDUZ /* 8997 */ MCD_OPC_FilterValue, 31, 59, 0, // Skip to: 9060 /* 9001 */ MCD_OPC_ExtractField, 6, 5, // Inst{10-6} ... /* 9004 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 9018 /* 9008 */ MCD_OPC_CheckField, 16, 5, 0, 102, 1, // Skip to: 9372 /* 9014 */ MCD_OPC_Decode, 240, 3, 108, // Opcode: FCTIWZo /* 9018 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 9032 /* 9022 */ MCD_OPC_CheckField, 16, 5, 0, 88, 1, // Skip to: 9372 /* 9028 */ MCD_OPC_Decode, 238, 3, 108, // Opcode: FCTIWUZo /* 9032 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 9046 /* 9036 */ MCD_OPC_CheckField, 16, 5, 0, 74, 1, // Skip to: 9372 /* 9042 */ MCD_OPC_Decode, 234, 3, 108, // Opcode: FCTIDZo /* 9046 */ MCD_OPC_FilterValue, 29, 66, 1, // Skip to: 9372 /* 9050 */ MCD_OPC_CheckField, 16, 5, 0, 60, 1, // Skip to: 9372 /* 9056 */ MCD_OPC_Decode, 232, 3, 108, // Opcode: FCTIDUZo /* 9060 */ MCD_OPC_FilterValue, 36, 10, 0, // Skip to: 9074 /* 9064 */ MCD_OPC_CheckField, 6, 5, 0, 46, 1, // Skip to: 9372 /* 9070 */ MCD_OPC_Decode, 242, 3, 109, // Opcode: FDIV /* 9074 */ MCD_OPC_FilterValue, 37, 10, 0, // Skip to: 9088 /* 9078 */ MCD_OPC_CheckField, 6, 5, 0, 32, 1, // Skip to: 9372 /* 9084 */ MCD_OPC_Decode, 245, 3, 109, // Opcode: FDIVo /* 9088 */ MCD_OPC_FilterValue, 40, 10, 0, // Skip to: 9102 /* 9092 */ MCD_OPC_CheckField, 6, 5, 0, 18, 1, // Skip to: 9372 /* 9098 */ MCD_OPC_Decode, 182, 4, 109, // Opcode: FSUB /* 9102 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 9116 /* 9106 */ MCD_OPC_CheckField, 6, 5, 0, 4, 1, // Skip to: 9372 /* 9112 */ MCD_OPC_Decode, 185, 4, 109, // Opcode: FSUBo /* 9116 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 9130 /* 9120 */ MCD_OPC_CheckField, 6, 5, 0, 246, 0, // Skip to: 9372 /* 9126 */ MCD_OPC_Decode, 211, 3, 109, // Opcode: FADD /* 9130 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 9144 /* 9134 */ MCD_OPC_CheckField, 6, 5, 0, 232, 0, // Skip to: 9372 /* 9140 */ MCD_OPC_Decode, 214, 3, 109, // Opcode: FADDo /* 9144 */ MCD_OPC_FilterValue, 44, 16, 0, // Skip to: 9164 /* 9148 */ MCD_OPC_CheckField, 16, 5, 0, 218, 0, // Skip to: 9372 /* 9154 */ MCD_OPC_CheckField, 6, 5, 0, 212, 0, // Skip to: 9372 /* 9160 */ MCD_OPC_Decode, 178, 4, 108, // Opcode: FSQRT /* 9164 */ MCD_OPC_FilterValue, 45, 16, 0, // Skip to: 9184 /* 9168 */ MCD_OPC_CheckField, 16, 5, 0, 198, 0, // Skip to: 9372 /* 9174 */ MCD_OPC_CheckField, 6, 5, 0, 192, 0, // Skip to: 9372 /* 9180 */ MCD_OPC_Decode, 181, 4, 108, // Opcode: FSQRTo /* 9184 */ MCD_OPC_FilterValue, 46, 4, 0, // Skip to: 9192 /* 9188 */ MCD_OPC_Decode, 176, 4, 110, // Opcode: FSELS /* 9192 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 9200 /* 9196 */ MCD_OPC_Decode, 177, 4, 110, // Opcode: FSELSo /* 9200 */ MCD_OPC_FilterValue, 48, 16, 0, // Skip to: 9220 /* 9204 */ MCD_OPC_CheckField, 16, 5, 0, 162, 0, // Skip to: 9372 /* 9210 */ MCD_OPC_CheckField, 6, 5, 0, 156, 0, // Skip to: 9372 /* 9216 */ MCD_OPC_Decode, 148, 4, 108, // Opcode: FRE /* 9220 */ MCD_OPC_FilterValue, 49, 16, 0, // Skip to: 9240 /* 9224 */ MCD_OPC_CheckField, 16, 5, 0, 142, 0, // Skip to: 9372 /* 9230 */ MCD_OPC_CheckField, 6, 5, 0, 136, 0, // Skip to: 9372 /* 9236 */ MCD_OPC_Decode, 151, 4, 108, // Opcode: FREo /* 9240 */ MCD_OPC_FilterValue, 50, 10, 0, // Skip to: 9254 /* 9244 */ MCD_OPC_CheckField, 11, 5, 0, 122, 0, // Skip to: 9372 /* 9250 */ MCD_OPC_Decode, 128, 4, 111, // Opcode: FMUL /* 9254 */ MCD_OPC_FilterValue, 51, 10, 0, // Skip to: 9268 /* 9258 */ MCD_OPC_CheckField, 11, 5, 0, 108, 0, // Skip to: 9372 /* 9264 */ MCD_OPC_Decode, 131, 4, 111, // Opcode: FMULo /* 9268 */ MCD_OPC_FilterValue, 52, 16, 0, // Skip to: 9288 /* 9272 */ MCD_OPC_CheckField, 16, 5, 0, 94, 0, // Skip to: 9372 /* 9278 */ MCD_OPC_CheckField, 6, 5, 0, 88, 0, // Skip to: 9372 /* 9284 */ MCD_OPC_Decode, 170, 4, 108, // Opcode: FRSQRTE /* 9288 */ MCD_OPC_FilterValue, 53, 16, 0, // Skip to: 9308 /* 9292 */ MCD_OPC_CheckField, 16, 5, 0, 74, 0, // Skip to: 9372 /* 9298 */ MCD_OPC_CheckField, 6, 5, 0, 68, 0, // Skip to: 9372 /* 9304 */ MCD_OPC_Decode, 173, 4, 108, // Opcode: FRSQRTEo /* 9308 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 9316 /* 9312 */ MCD_OPC_Decode, 252, 3, 112, // Opcode: FMSUB /* 9316 */ MCD_OPC_FilterValue, 57, 4, 0, // Skip to: 9324 /* 9320 */ MCD_OPC_Decode, 255, 3, 112, // Opcode: FMSUBo /* 9324 */ MCD_OPC_FilterValue, 58, 4, 0, // Skip to: 9332 /* 9328 */ MCD_OPC_Decode, 246, 3, 112, // Opcode: FMADD /* 9332 */ MCD_OPC_FilterValue, 59, 4, 0, // Skip to: 9340 /* 9336 */ MCD_OPC_Decode, 249, 3, 112, // Opcode: FMADDo /* 9340 */ MCD_OPC_FilterValue, 60, 4, 0, // Skip to: 9348 /* 9344 */ MCD_OPC_Decode, 144, 4, 112, // Opcode: FNMSUB /* 9348 */ MCD_OPC_FilterValue, 61, 4, 0, // Skip to: 9356 /* 9352 */ MCD_OPC_Decode, 147, 4, 112, // Opcode: FNMSUBo /* 9356 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 9364 /* 9360 */ MCD_OPC_Decode, 140, 4, 112, // Opcode: FNMADD /* 9364 */ MCD_OPC_FilterValue, 63, 4, 0, // Skip to: 9372 /* 9368 */ MCD_OPC_Decode, 143, 4, 112, // Opcode: FNMADDo /* 9372 */ MCD_OPC_Fail, 0 }; static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { //llvm_unreachable("Invalid index!"); return true; } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 1: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 2: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 3: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 4: \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 5: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 6: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 4); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 12: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 14: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 15: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 16: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeSImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 2, 14); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 19: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 2, 14); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 20: \ tmp = fieldname(insn, 5, 7); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 21: \ tmp = fieldname(insn, 2, 24); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 22: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 18, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 23: \ return S; \ case 24: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 25: \ tmp = fieldname(insn, 21, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 1, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 1, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 28: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 1, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 16) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 5, 1) << 5); \ tmp |= (fieldname(insn, 6, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 5, 1) << 5); \ tmp |= (fieldname(insn, 6, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 32: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 5, 1) << 5); \ tmp |= (fieldname(insn, 6, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 33: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 34: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 15, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 37: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 11, 5) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 38: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 39: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 40: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 41: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 42: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 43: \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 44: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 21, 5); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 47: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRC_NOR0RegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeCRBITRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = fieldname(insn, 12, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 51: \ tmp = fieldname(insn, 12, 8); \ if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 52: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 8); \ if (decodeCRBitMOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 53: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 54: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 55: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 56: \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 57: \ tmp = 0; \ tmp |= (fieldname(insn, 11, 5) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 58: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 1); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 59: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 60: \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 61: \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 62: \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 63: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 64: \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 65: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 66: \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 67: \ tmp = fieldname(insn, 21, 2); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 68: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 70: \ tmp = fieldname(insn, 21, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 71: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 72: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 73: \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 74: \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodePointerLikeRegClass1(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodePointerLikeRegClass0(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 75: \ tmp = fieldname(insn, 21, 2); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 76: \ tmp = fieldname(insn, 21, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 77: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 78: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 5) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 79: \ tmp = fieldname(insn, 16, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 80: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 81: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 82: \ tmp = fieldname(insn, 16, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (decodeUImmOperand(MI, tmp, Address, Decoder, 6) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 83: \ tmp = fieldname(insn, 21, 5); \ if (DecodeGPRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 21); \ if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 84: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 21); \ if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 85: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 21); \ if (decodeMemRIOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 86: \ tmp = fieldname(insn, 21, 5); \ if (DecodeG8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 2, 19); \ if (decodeMemRIXOperands(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 87: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 88: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 89: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 90: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 91: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 92: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 93: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 94: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 95: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 96: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 97: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 98: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 2); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 99: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 100: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSFRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 101: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 102: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 103: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 104: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 1) << 5); \ tmp |= (fieldname(insn, 21, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 2, 1) << 5); \ tmp |= (fieldname(insn, 16, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 1, 1) << 5); \ tmp |= (fieldname(insn, 11, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 3, 1) << 5); \ tmp |= (fieldname(insn, 6, 5) << 0); \ if (DecodeVSRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 105: \ tmp = fieldname(insn, 23, 3); \ if (DecodeCRRCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 106: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 107: \ tmp = fieldname(insn, 17, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 11, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 108: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 109: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 110: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF4RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 111: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 112: \ tmp = fieldname(insn, 21, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 6, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 5); \ if (DecodeF8RCRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ } // DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, \ int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } //DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) capstone-3.0.5/arch/PowerPC/PPCGenInstrInfo.inc000066400000000000000000000727561332366400600212160ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { PPC_PHI = 0, PPC_INLINEASM = 1, PPC_CFI_INSTRUCTION = 2, PPC_EH_LABEL = 3, PPC_GC_LABEL = 4, PPC_KILL = 5, PPC_EXTRACT_SUBREG = 6, PPC_INSERT_SUBREG = 7, PPC_IMPLICIT_DEF = 8, PPC_SUBREG_TO_REG = 9, PPC_COPY_TO_REGCLASS = 10, PPC_DBG_VALUE = 11, PPC_REG_SEQUENCE = 12, PPC_COPY = 13, PPC_BUNDLE = 14, PPC_LIFETIME_START = 15, PPC_LIFETIME_END = 16, PPC_STACKMAP = 17, PPC_PATCHPOINT = 18, PPC_LOAD_STACK_GUARD = 19, PPC_ADD4 = 20, PPC_ADD4TLS = 21, PPC_ADD4o = 22, PPC_ADD8 = 23, PPC_ADD8TLS = 24, PPC_ADD8TLS_ = 25, PPC_ADD8o = 26, PPC_ADDC = 27, PPC_ADDC8 = 28, PPC_ADDC8o = 29, PPC_ADDCo = 30, PPC_ADDE = 31, PPC_ADDE8 = 32, PPC_ADDE8o = 33, PPC_ADDEo = 34, PPC_ADDI = 35, PPC_ADDI8 = 36, PPC_ADDIC = 37, PPC_ADDIC8 = 38, PPC_ADDICo = 39, PPC_ADDIS = 40, PPC_ADDIS8 = 41, PPC_ADDISdtprelHA = 42, PPC_ADDISdtprelHA32 = 43, PPC_ADDISgotTprelHA = 44, PPC_ADDIStlsgdHA = 45, PPC_ADDIStlsldHA = 46, PPC_ADDIStocHA = 47, PPC_ADDIdtprelL = 48, PPC_ADDIdtprelL32 = 49, PPC_ADDItlsgdL = 50, PPC_ADDItlsgdL32 = 51, PPC_ADDItlsldL = 52, PPC_ADDItlsldL32 = 53, PPC_ADDItocL = 54, PPC_ADDME = 55, PPC_ADDME8 = 56, PPC_ADDME8o = 57, PPC_ADDMEo = 58, PPC_ADDZE = 59, PPC_ADDZE8 = 60, PPC_ADDZE8o = 61, PPC_ADDZEo = 62, PPC_ADJCALLSTACKDOWN = 63, PPC_ADJCALLSTACKUP = 64, PPC_AND = 65, PPC_AND8 = 66, PPC_AND8o = 67, PPC_ANDC = 68, PPC_ANDC8 = 69, PPC_ANDC8o = 70, PPC_ANDCo = 71, PPC_ANDISo = 72, PPC_ANDISo8 = 73, PPC_ANDIo = 74, PPC_ANDIo8 = 75, PPC_ANDIo_1_EQ_BIT = 76, PPC_ANDIo_1_EQ_BIT8 = 77, PPC_ANDIo_1_GT_BIT = 78, PPC_ANDIo_1_GT_BIT8 = 79, PPC_ANDo = 80, PPC_ATOMIC_CMP_SWAP_I16 = 81, PPC_ATOMIC_CMP_SWAP_I32 = 82, PPC_ATOMIC_CMP_SWAP_I64 = 83, PPC_ATOMIC_CMP_SWAP_I8 = 84, PPC_ATOMIC_LOAD_ADD_I16 = 85, PPC_ATOMIC_LOAD_ADD_I32 = 86, PPC_ATOMIC_LOAD_ADD_I64 = 87, PPC_ATOMIC_LOAD_ADD_I8 = 88, PPC_ATOMIC_LOAD_AND_I16 = 89, PPC_ATOMIC_LOAD_AND_I32 = 90, PPC_ATOMIC_LOAD_AND_I64 = 91, PPC_ATOMIC_LOAD_AND_I8 = 92, PPC_ATOMIC_LOAD_NAND_I16 = 93, PPC_ATOMIC_LOAD_NAND_I32 = 94, PPC_ATOMIC_LOAD_NAND_I64 = 95, PPC_ATOMIC_LOAD_NAND_I8 = 96, PPC_ATOMIC_LOAD_OR_I16 = 97, PPC_ATOMIC_LOAD_OR_I32 = 98, PPC_ATOMIC_LOAD_OR_I64 = 99, PPC_ATOMIC_LOAD_OR_I8 = 100, PPC_ATOMIC_LOAD_SUB_I16 = 101, PPC_ATOMIC_LOAD_SUB_I32 = 102, PPC_ATOMIC_LOAD_SUB_I64 = 103, PPC_ATOMIC_LOAD_SUB_I8 = 104, PPC_ATOMIC_LOAD_XOR_I16 = 105, PPC_ATOMIC_LOAD_XOR_I32 = 106, PPC_ATOMIC_LOAD_XOR_I64 = 107, PPC_ATOMIC_LOAD_XOR_I8 = 108, PPC_ATOMIC_SWAP_I16 = 109, PPC_ATOMIC_SWAP_I32 = 110, PPC_ATOMIC_SWAP_I64 = 111, PPC_ATOMIC_SWAP_I8 = 112, PPC_B = 113, PPC_BA = 114, PPC_BC = 115, PPC_BCC = 116, PPC_BCCA = 117, PPC_BCCCTR = 118, PPC_BCCCTR8 = 119, PPC_BCCCTRL = 120, PPC_BCCCTRL8 = 121, PPC_BCCL = 122, PPC_BCCLA = 123, PPC_BCCLR = 124, PPC_BCCLRL = 125, PPC_BCCTR = 126, PPC_BCCTR8 = 127, PPC_BCCTR8n = 128, PPC_BCCTRL = 129, PPC_BCCTRL8 = 130, PPC_BCCTRL8n = 131, PPC_BCCTRLn = 132, PPC_BCCTRn = 133, PPC_BCL = 134, PPC_BCLR = 135, PPC_BCLRL = 136, PPC_BCLRLn = 137, PPC_BCLRn = 138, PPC_BCLalways = 139, PPC_BCLn = 140, PPC_BCTR = 141, PPC_BCTR8 = 142, PPC_BCTRL = 143, PPC_BCTRL8 = 144, PPC_BCn = 145, PPC_BDNZ = 146, PPC_BDNZ8 = 147, PPC_BDNZA = 148, PPC_BDNZAm = 149, PPC_BDNZAp = 150, PPC_BDNZL = 151, PPC_BDNZLA = 152, PPC_BDNZLAm = 153, PPC_BDNZLAp = 154, PPC_BDNZLR = 155, PPC_BDNZLR8 = 156, PPC_BDNZLRL = 157, PPC_BDNZLRLm = 158, PPC_BDNZLRLp = 159, PPC_BDNZLRm = 160, PPC_BDNZLRp = 161, PPC_BDNZLm = 162, PPC_BDNZLp = 163, PPC_BDNZm = 164, PPC_BDNZp = 165, PPC_BDZ = 166, PPC_BDZ8 = 167, PPC_BDZA = 168, PPC_BDZAm = 169, PPC_BDZAp = 170, PPC_BDZL = 171, PPC_BDZLA = 172, PPC_BDZLAm = 173, PPC_BDZLAp = 174, PPC_BDZLR = 175, PPC_BDZLR8 = 176, PPC_BDZLRL = 177, PPC_BDZLRLm = 178, PPC_BDZLRLp = 179, PPC_BDZLRm = 180, PPC_BDZLRp = 181, PPC_BDZLm = 182, PPC_BDZLp = 183, PPC_BDZm = 184, PPC_BDZp = 185, PPC_BL = 186, PPC_BL8 = 187, PPC_BL8_NOP = 188, PPC_BL8_NOP_TLS = 189, PPC_BL8_TLS = 190, PPC_BL8_TLS_ = 191, PPC_BLA = 192, PPC_BLA8 = 193, PPC_BLA8_NOP = 194, PPC_BLR = 195, PPC_BLRL = 196, PPC_BL_TLS = 197, PPC_BRINC = 198, PPC_CLRLSLDI = 199, PPC_CLRLSLDIo = 200, PPC_CLRLSLWI = 201, PPC_CLRLSLWIo = 202, PPC_CLRRDI = 203, PPC_CLRRDIo = 204, PPC_CLRRWI = 205, PPC_CLRRWIo = 206, PPC_CMPD = 207, PPC_CMPDI = 208, PPC_CMPLD = 209, PPC_CMPLDI = 210, PPC_CMPLW = 211, PPC_CMPLWI = 212, PPC_CMPW = 213, PPC_CMPWI = 214, PPC_CNTLZD = 215, PPC_CNTLZDo = 216, PPC_CNTLZW = 217, PPC_CNTLZWo = 218, PPC_CR6SET = 219, PPC_CR6UNSET = 220, PPC_CRAND = 221, PPC_CRANDC = 222, PPC_CREQV = 223, PPC_CRNAND = 224, PPC_CRNOR = 225, PPC_CROR = 226, PPC_CRORC = 227, PPC_CRSET = 228, PPC_CRUNSET = 229, PPC_CRXOR = 230, PPC_DCBA = 231, PPC_DCBF = 232, PPC_DCBI = 233, PPC_DCBST = 234, PPC_DCBT = 235, PPC_DCBTST = 236, PPC_DCBZ = 237, PPC_DCBZL = 238, PPC_DCCCI = 239, PPC_DIVD = 240, PPC_DIVDU = 241, PPC_DIVDUo = 242, PPC_DIVDo = 243, PPC_DIVW = 244, PPC_DIVWU = 245, PPC_DIVWUo = 246, PPC_DIVWo = 247, PPC_DSS = 248, PPC_DSSALL = 249, PPC_DST = 250, PPC_DST64 = 251, PPC_DSTST = 252, PPC_DSTST64 = 253, PPC_DSTSTT = 254, PPC_DSTSTT64 = 255, PPC_DSTT = 256, PPC_DSTT64 = 257, PPC_DYNALLOC = 258, PPC_DYNALLOC8 = 259, PPC_EH_SjLj_LongJmp32 = 260, PPC_EH_SjLj_LongJmp64 = 261, PPC_EH_SjLj_SetJmp32 = 262, PPC_EH_SjLj_SetJmp64 = 263, PPC_EH_SjLj_Setup = 264, PPC_EIEIO = 265, PPC_EQV = 266, PPC_EQV8 = 267, PPC_EQV8o = 268, PPC_EQVo = 269, PPC_EVABS = 270, PPC_EVADDIW = 271, PPC_EVADDSMIAAW = 272, PPC_EVADDSSIAAW = 273, PPC_EVADDUMIAAW = 274, PPC_EVADDUSIAAW = 275, PPC_EVADDW = 276, PPC_EVAND = 277, PPC_EVANDC = 278, PPC_EVCMPEQ = 279, PPC_EVCMPGTS = 280, PPC_EVCMPGTU = 281, PPC_EVCMPLTS = 282, PPC_EVCMPLTU = 283, PPC_EVCNTLSW = 284, PPC_EVCNTLZW = 285, PPC_EVDIVWS = 286, PPC_EVDIVWU = 287, PPC_EVEQV = 288, PPC_EVEXTSB = 289, PPC_EVEXTSH = 290, PPC_EVLDD = 291, PPC_EVLDDX = 292, PPC_EVLDH = 293, PPC_EVLDHX = 294, PPC_EVLDW = 295, PPC_EVLDWX = 296, PPC_EVLHHESPLAT = 297, PPC_EVLHHESPLATX = 298, PPC_EVLHHOSSPLAT = 299, PPC_EVLHHOSSPLATX = 300, PPC_EVLHHOUSPLAT = 301, PPC_EVLHHOUSPLATX = 302, PPC_EVLWHE = 303, PPC_EVLWHEX = 304, PPC_EVLWHOS = 305, PPC_EVLWHOSX = 306, PPC_EVLWHOU = 307, PPC_EVLWHOUX = 308, PPC_EVLWHSPLAT = 309, PPC_EVLWHSPLATX = 310, PPC_EVLWWSPLAT = 311, PPC_EVLWWSPLATX = 312, PPC_EVMERGEHI = 313, PPC_EVMERGEHILO = 314, PPC_EVMERGELO = 315, PPC_EVMERGELOHI = 316, PPC_EVMHEGSMFAA = 317, PPC_EVMHEGSMFAN = 318, PPC_EVMHEGSMIAA = 319, PPC_EVMHEGSMIAN = 320, PPC_EVMHEGUMIAA = 321, PPC_EVMHEGUMIAN = 322, PPC_EVMHESMF = 323, PPC_EVMHESMFA = 324, PPC_EVMHESMFAAW = 325, PPC_EVMHESMFANW = 326, PPC_EVMHESMI = 327, PPC_EVMHESMIA = 328, PPC_EVMHESMIAAW = 329, PPC_EVMHESMIANW = 330, PPC_EVMHESSF = 331, PPC_EVMHESSFA = 332, PPC_EVMHESSFAAW = 333, PPC_EVMHESSFANW = 334, PPC_EVMHESSIAAW = 335, PPC_EVMHESSIANW = 336, PPC_EVMHEUMI = 337, PPC_EVMHEUMIA = 338, PPC_EVMHEUMIAAW = 339, PPC_EVMHEUMIANW = 340, PPC_EVMHEUSIAAW = 341, PPC_EVMHEUSIANW = 342, PPC_EVMHOGSMFAA = 343, PPC_EVMHOGSMFAN = 344, PPC_EVMHOGSMIAA = 345, PPC_EVMHOGSMIAN = 346, PPC_EVMHOGUMIAA = 347, PPC_EVMHOGUMIAN = 348, PPC_EVMHOSMF = 349, PPC_EVMHOSMFA = 350, PPC_EVMHOSMFAAW = 351, PPC_EVMHOSMFANW = 352, PPC_EVMHOSMI = 353, PPC_EVMHOSMIA = 354, PPC_EVMHOSMIAAW = 355, PPC_EVMHOSMIANW = 356, PPC_EVMHOSSF = 357, PPC_EVMHOSSFA = 358, PPC_EVMHOSSFAAW = 359, PPC_EVMHOSSFANW = 360, PPC_EVMHOSSIAAW = 361, PPC_EVMHOSSIANW = 362, PPC_EVMHOUMI = 363, PPC_EVMHOUMIA = 364, PPC_EVMHOUMIAAW = 365, PPC_EVMHOUMIANW = 366, PPC_EVMHOUSIAAW = 367, PPC_EVMHOUSIANW = 368, PPC_EVMRA = 369, PPC_EVMWHSMF = 370, PPC_EVMWHSMFA = 371, PPC_EVMWHSMI = 372, PPC_EVMWHSMIA = 373, PPC_EVMWHSSF = 374, PPC_EVMWHSSFA = 375, PPC_EVMWHUMI = 376, PPC_EVMWHUMIA = 377, PPC_EVMWLSMIAAW = 378, PPC_EVMWLSMIANW = 379, PPC_EVMWLSSIAAW = 380, PPC_EVMWLSSIANW = 381, PPC_EVMWLUMI = 382, PPC_EVMWLUMIA = 383, PPC_EVMWLUMIAAW = 384, PPC_EVMWLUMIANW = 385, PPC_EVMWLUSIAAW = 386, PPC_EVMWLUSIANW = 387, PPC_EVMWSMF = 388, PPC_EVMWSMFA = 389, PPC_EVMWSMFAA = 390, PPC_EVMWSMFAN = 391, PPC_EVMWSMI = 392, PPC_EVMWSMIA = 393, PPC_EVMWSMIAA = 394, PPC_EVMWSMIAN = 395, PPC_EVMWSSF = 396, PPC_EVMWSSFA = 397, PPC_EVMWSSFAA = 398, PPC_EVMWSSFAN = 399, PPC_EVMWUMI = 400, PPC_EVMWUMIA = 401, PPC_EVMWUMIAA = 402, PPC_EVMWUMIAN = 403, PPC_EVNAND = 404, PPC_EVNEG = 405, PPC_EVNOR = 406, PPC_EVOR = 407, PPC_EVORC = 408, PPC_EVRLW = 409, PPC_EVRLWI = 410, PPC_EVRNDW = 411, PPC_EVSLW = 412, PPC_EVSLWI = 413, PPC_EVSPLATFI = 414, PPC_EVSPLATI = 415, PPC_EVSRWIS = 416, PPC_EVSRWIU = 417, PPC_EVSRWS = 418, PPC_EVSRWU = 419, PPC_EVSTDD = 420, PPC_EVSTDDX = 421, PPC_EVSTDH = 422, PPC_EVSTDHX = 423, PPC_EVSTDW = 424, PPC_EVSTDWX = 425, PPC_EVSTWHE = 426, PPC_EVSTWHEX = 427, PPC_EVSTWHO = 428, PPC_EVSTWHOX = 429, PPC_EVSTWWE = 430, PPC_EVSTWWEX = 431, PPC_EVSTWWO = 432, PPC_EVSTWWOX = 433, PPC_EVSUBFSMIAAW = 434, PPC_EVSUBFSSIAAW = 435, PPC_EVSUBFUMIAAW = 436, PPC_EVSUBFUSIAAW = 437, PPC_EVSUBFW = 438, PPC_EVSUBIFW = 439, PPC_EVXOR = 440, PPC_EXTLDI = 441, PPC_EXTLDIo = 442, PPC_EXTLWI = 443, PPC_EXTLWIo = 444, PPC_EXTRDI = 445, PPC_EXTRDIo = 446, PPC_EXTRWI = 447, PPC_EXTRWIo = 448, PPC_EXTSB = 449, PPC_EXTSB8 = 450, PPC_EXTSB8_32_64 = 451, PPC_EXTSB8o = 452, PPC_EXTSBo = 453, PPC_EXTSH = 454, PPC_EXTSH8 = 455, PPC_EXTSH8_32_64 = 456, PPC_EXTSH8o = 457, PPC_EXTSHo = 458, PPC_EXTSW = 459, PPC_EXTSW_32_64 = 460, PPC_EXTSW_32_64o = 461, PPC_EXTSWo = 462, PPC_FABSD = 463, PPC_FABSDo = 464, PPC_FABSS = 465, PPC_FABSSo = 466, PPC_FADD = 467, PPC_FADDS = 468, PPC_FADDSo = 469, PPC_FADDo = 470, PPC_FADDrtz = 471, PPC_FCFID = 472, PPC_FCFIDS = 473, PPC_FCFIDSo = 474, PPC_FCFIDU = 475, PPC_FCFIDUS = 476, PPC_FCFIDUSo = 477, PPC_FCFIDUo = 478, PPC_FCFIDo = 479, PPC_FCMPUD = 480, PPC_FCMPUS = 481, PPC_FCPSGND = 482, PPC_FCPSGNDo = 483, PPC_FCPSGNS = 484, PPC_FCPSGNSo = 485, PPC_FCTID = 486, PPC_FCTIDUZ = 487, PPC_FCTIDUZo = 488, PPC_FCTIDZ = 489, PPC_FCTIDZo = 490, PPC_FCTIDo = 491, PPC_FCTIW = 492, PPC_FCTIWUZ = 493, PPC_FCTIWUZo = 494, PPC_FCTIWZ = 495, PPC_FCTIWZo = 496, PPC_FCTIWo = 497, PPC_FDIV = 498, PPC_FDIVS = 499, PPC_FDIVSo = 500, PPC_FDIVo = 501, PPC_FMADD = 502, PPC_FMADDS = 503, PPC_FMADDSo = 504, PPC_FMADDo = 505, PPC_FMR = 506, PPC_FMRo = 507, PPC_FMSUB = 508, PPC_FMSUBS = 509, PPC_FMSUBSo = 510, PPC_FMSUBo = 511, PPC_FMUL = 512, PPC_FMULS = 513, PPC_FMULSo = 514, PPC_FMULo = 515, PPC_FNABSD = 516, PPC_FNABSDo = 517, PPC_FNABSS = 518, PPC_FNABSSo = 519, PPC_FNEGD = 520, PPC_FNEGDo = 521, PPC_FNEGS = 522, PPC_FNEGSo = 523, PPC_FNMADD = 524, PPC_FNMADDS = 525, PPC_FNMADDSo = 526, PPC_FNMADDo = 527, PPC_FNMSUB = 528, PPC_FNMSUBS = 529, PPC_FNMSUBSo = 530, PPC_FNMSUBo = 531, PPC_FRE = 532, PPC_FRES = 533, PPC_FRESo = 534, PPC_FREo = 535, PPC_FRIMD = 536, PPC_FRIMDo = 537, PPC_FRIMS = 538, PPC_FRIMSo = 539, PPC_FRIND = 540, PPC_FRINDo = 541, PPC_FRINS = 542, PPC_FRINSo = 543, PPC_FRIPD = 544, PPC_FRIPDo = 545, PPC_FRIPS = 546, PPC_FRIPSo = 547, PPC_FRIZD = 548, PPC_FRIZDo = 549, PPC_FRIZS = 550, PPC_FRIZSo = 551, PPC_FRSP = 552, PPC_FRSPo = 553, PPC_FRSQRTE = 554, PPC_FRSQRTES = 555, PPC_FRSQRTESo = 556, PPC_FRSQRTEo = 557, PPC_FSELD = 558, PPC_FSELDo = 559, PPC_FSELS = 560, PPC_FSELSo = 561, PPC_FSQRT = 562, PPC_FSQRTS = 563, PPC_FSQRTSo = 564, PPC_FSQRTo = 565, PPC_FSUB = 566, PPC_FSUBS = 567, PPC_FSUBSo = 568, PPC_FSUBo = 569, PPC_GETtlsADDR = 570, PPC_GETtlsADDR32 = 571, PPC_GETtlsldADDR = 572, PPC_GETtlsldADDR32 = 573, PPC_GetGBRO = 574, PPC_ICBI = 575, PPC_ICCCI = 576, PPC_INSLWI = 577, PPC_INSLWIo = 578, PPC_INSRDI = 579, PPC_INSRDIo = 580, PPC_INSRWI = 581, PPC_INSRWIo = 582, PPC_ISEL = 583, PPC_ISEL8 = 584, PPC_ISYNC = 585, PPC_LA = 586, PPC_LAx = 587, PPC_LBZ = 588, PPC_LBZ8 = 589, PPC_LBZU = 590, PPC_LBZU8 = 591, PPC_LBZUX = 592, PPC_LBZUX8 = 593, PPC_LBZX = 594, PPC_LBZX8 = 595, PPC_LD = 596, PPC_LDARX = 597, PPC_LDBRX = 598, PPC_LDU = 599, PPC_LDUX = 600, PPC_LDX = 601, PPC_LDgotTprelL = 602, PPC_LDgotTprelL32 = 603, PPC_LDinto_toc = 604, PPC_LDtoc = 605, PPC_LDtocCPT = 606, PPC_LDtocJTI = 607, PPC_LDtocL = 608, PPC_LFD = 609, PPC_LFDU = 610, PPC_LFDUX = 611, PPC_LFDX = 612, PPC_LFIWAX = 613, PPC_LFIWZX = 614, PPC_LFS = 615, PPC_LFSU = 616, PPC_LFSUX = 617, PPC_LFSX = 618, PPC_LHA = 619, PPC_LHA8 = 620, PPC_LHAU = 621, PPC_LHAU8 = 622, PPC_LHAUX = 623, PPC_LHAUX8 = 624, PPC_LHAX = 625, PPC_LHAX8 = 626, PPC_LHBRX = 627, PPC_LHZ = 628, PPC_LHZ8 = 629, PPC_LHZU = 630, PPC_LHZU8 = 631, PPC_LHZUX = 632, PPC_LHZUX8 = 633, PPC_LHZX = 634, PPC_LHZX8 = 635, PPC_LI = 636, PPC_LI8 = 637, PPC_LIS = 638, PPC_LIS8 = 639, PPC_LMW = 640, PPC_LSWI = 641, PPC_LVEBX = 642, PPC_LVEHX = 643, PPC_LVEWX = 644, PPC_LVSL = 645, PPC_LVSR = 646, PPC_LVX = 647, PPC_LVXL = 648, PPC_LWA = 649, PPC_LWARX = 650, PPC_LWAUX = 651, PPC_LWAX = 652, PPC_LWAX_32 = 653, PPC_LWA_32 = 654, PPC_LWBRX = 655, PPC_LWZ = 656, PPC_LWZ8 = 657, PPC_LWZU = 658, PPC_LWZU8 = 659, PPC_LWZUX = 660, PPC_LWZUX8 = 661, PPC_LWZX = 662, PPC_LWZX8 = 663, PPC_LWZtoc = 664, PPC_LXSDX = 665, PPC_LXVD2X = 666, PPC_LXVDSX = 667, PPC_LXVW4X = 668, PPC_MBAR = 669, PPC_MCRF = 670, PPC_MFCR = 671, PPC_MFCR8 = 672, PPC_MFCTR = 673, PPC_MFCTR8 = 674, PPC_MFDCR = 675, PPC_MFFS = 676, PPC_MFLR = 677, PPC_MFLR8 = 678, PPC_MFMSR = 679, PPC_MFOCRF = 680, PPC_MFOCRF8 = 681, PPC_MFSPR = 682, PPC_MFSR = 683, PPC_MFSRIN = 684, PPC_MFTB = 685, PPC_MFTB8 = 686, PPC_MFVRSAVE = 687, PPC_MFVRSAVEv = 688, PPC_MFVSCR = 689, PPC_MSYNC = 690, PPC_MTCRF = 691, PPC_MTCRF8 = 692, PPC_MTCTR = 693, PPC_MTCTR8 = 694, PPC_MTCTR8loop = 695, PPC_MTCTRloop = 696, PPC_MTDCR = 697, PPC_MTFSB0 = 698, PPC_MTFSB1 = 699, PPC_MTFSF = 700, PPC_MTLR = 701, PPC_MTLR8 = 702, PPC_MTMSR = 703, PPC_MTMSRD = 704, PPC_MTOCRF = 705, PPC_MTOCRF8 = 706, PPC_MTSPR = 707, PPC_MTSR = 708, PPC_MTSRIN = 709, PPC_MTVRSAVE = 710, PPC_MTVRSAVEv = 711, PPC_MTVSCR = 712, PPC_MULHD = 713, PPC_MULHDU = 714, PPC_MULHDUo = 715, PPC_MULHDo = 716, PPC_MULHW = 717, PPC_MULHWU = 718, PPC_MULHWUo = 719, PPC_MULHWo = 720, PPC_MULLD = 721, PPC_MULLDo = 722, PPC_MULLI = 723, PPC_MULLI8 = 724, PPC_MULLW = 725, PPC_MULLWo = 726, PPC_MovePCtoLR = 727, PPC_MovePCtoLR8 = 728, PPC_NAND = 729, PPC_NAND8 = 730, PPC_NAND8o = 731, PPC_NANDo = 732, PPC_NEG = 733, PPC_NEG8 = 734, PPC_NEG8o = 735, PPC_NEGo = 736, PPC_NOP = 737, PPC_NOP_GT_PWR6 = 738, PPC_NOP_GT_PWR7 = 739, PPC_NOR = 740, PPC_NOR8 = 741, PPC_NOR8o = 742, PPC_NORo = 743, PPC_OR = 744, PPC_OR8 = 745, PPC_OR8o = 746, PPC_ORC = 747, PPC_ORC8 = 748, PPC_ORC8o = 749, PPC_ORCo = 750, PPC_ORI = 751, PPC_ORI8 = 752, PPC_ORIS = 753, PPC_ORIS8 = 754, PPC_ORo = 755, PPC_POPCNTD = 756, PPC_POPCNTW = 757, PPC_PPC32GOT = 758, PPC_PPC32PICGOT = 759, PPC_RESTORE_CR = 760, PPC_RESTORE_CRBIT = 761, PPC_RESTORE_VRSAVE = 762, PPC_RFCI = 763, PPC_RFDI = 764, PPC_RFI = 765, PPC_RFID = 766, PPC_RFMCI = 767, PPC_RLDCL = 768, PPC_RLDCLo = 769, PPC_RLDCR = 770, PPC_RLDCRo = 771, PPC_RLDIC = 772, PPC_RLDICL = 773, PPC_RLDICL_32_64 = 774, PPC_RLDICLo = 775, PPC_RLDICR = 776, PPC_RLDICRo = 777, PPC_RLDICo = 778, PPC_RLDIMI = 779, PPC_RLDIMIo = 780, PPC_RLWIMI = 781, PPC_RLWIMI8 = 782, PPC_RLWIMI8o = 783, PPC_RLWIMIo = 784, PPC_RLWINM = 785, PPC_RLWINM8 = 786, PPC_RLWINM8o = 787, PPC_RLWINMo = 788, PPC_RLWNM = 789, PPC_RLWNMo = 790, PPC_ROTRDI = 791, PPC_ROTRDIo = 792, PPC_ROTRWI = 793, PPC_ROTRWIo = 794, PPC_SC = 795, PPC_SELECT_CC_F4 = 796, PPC_SELECT_CC_F8 = 797, PPC_SELECT_CC_I4 = 798, PPC_SELECT_CC_I8 = 799, PPC_SELECT_CC_VRRC = 800, PPC_SELECT_F4 = 801, PPC_SELECT_F8 = 802, PPC_SELECT_I4 = 803, PPC_SELECT_I8 = 804, PPC_SELECT_VRRC = 805, PPC_SLBIA = 806, PPC_SLBIE = 807, PPC_SLBMFEE = 808, PPC_SLBMTE = 809, PPC_SLD = 810, PPC_SLDI = 811, PPC_SLDIo = 812, PPC_SLDo = 813, PPC_SLW = 814, PPC_SLWI = 815, PPC_SLWIo = 816, PPC_SLWo = 817, PPC_SPILL_CR = 818, PPC_SPILL_CRBIT = 819, PPC_SPILL_VRSAVE = 820, PPC_SRAD = 821, PPC_SRADI = 822, PPC_SRADIo = 823, PPC_SRADo = 824, PPC_SRAW = 825, PPC_SRAWI = 826, PPC_SRAWIo = 827, PPC_SRAWo = 828, PPC_SRD = 829, PPC_SRDI = 830, PPC_SRDIo = 831, PPC_SRDo = 832, PPC_SRW = 833, PPC_SRWI = 834, PPC_SRWIo = 835, PPC_SRWo = 836, PPC_STB = 837, PPC_STB8 = 838, PPC_STBU = 839, PPC_STBU8 = 840, PPC_STBUX = 841, PPC_STBUX8 = 842, PPC_STBX = 843, PPC_STBX8 = 844, PPC_STD = 845, PPC_STDBRX = 846, PPC_STDCX = 847, PPC_STDU = 848, PPC_STDUX = 849, PPC_STDX = 850, PPC_STFD = 851, PPC_STFDU = 852, PPC_STFDUX = 853, PPC_STFDX = 854, PPC_STFIWX = 855, PPC_STFS = 856, PPC_STFSU = 857, PPC_STFSUX = 858, PPC_STFSX = 859, PPC_STH = 860, PPC_STH8 = 861, PPC_STHBRX = 862, PPC_STHU = 863, PPC_STHU8 = 864, PPC_STHUX = 865, PPC_STHUX8 = 866, PPC_STHX = 867, PPC_STHX8 = 868, PPC_STMW = 869, PPC_STSWI = 870, PPC_STVEBX = 871, PPC_STVEHX = 872, PPC_STVEWX = 873, PPC_STVX = 874, PPC_STVXL = 875, PPC_STW = 876, PPC_STW8 = 877, PPC_STWBRX = 878, PPC_STWCX = 879, PPC_STWU = 880, PPC_STWU8 = 881, PPC_STWUX = 882, PPC_STWUX8 = 883, PPC_STWX = 884, PPC_STWX8 = 885, PPC_STXSDX = 886, PPC_STXVD2X = 887, PPC_STXVW4X = 888, PPC_SUBF = 889, PPC_SUBF8 = 890, PPC_SUBF8o = 891, PPC_SUBFC = 892, PPC_SUBFC8 = 893, PPC_SUBFC8o = 894, PPC_SUBFCo = 895, PPC_SUBFE = 896, PPC_SUBFE8 = 897, PPC_SUBFE8o = 898, PPC_SUBFEo = 899, PPC_SUBFIC = 900, PPC_SUBFIC8 = 901, PPC_SUBFME = 902, PPC_SUBFME8 = 903, PPC_SUBFME8o = 904, PPC_SUBFMEo = 905, PPC_SUBFZE = 906, PPC_SUBFZE8 = 907, PPC_SUBFZE8o = 908, PPC_SUBFZEo = 909, PPC_SUBFo = 910, PPC_SUBI = 911, PPC_SUBIC = 912, PPC_SUBICo = 913, PPC_SUBIS = 914, PPC_SYNC = 915, PPC_TAILB = 916, PPC_TAILB8 = 917, PPC_TAILBA = 918, PPC_TAILBA8 = 919, PPC_TAILBCTR = 920, PPC_TAILBCTR8 = 921, PPC_TCRETURNai = 922, PPC_TCRETURNai8 = 923, PPC_TCRETURNdi = 924, PPC_TCRETURNdi8 = 925, PPC_TCRETURNri = 926, PPC_TCRETURNri8 = 927, PPC_TD = 928, PPC_TDI = 929, PPC_TLBIA = 930, PPC_TLBIE = 931, PPC_TLBIEL = 932, PPC_TLBIVAX = 933, PPC_TLBLD = 934, PPC_TLBLI = 935, PPC_TLBRE = 936, PPC_TLBRE2 = 937, PPC_TLBSX = 938, PPC_TLBSX2 = 939, PPC_TLBSX2D = 940, PPC_TLBSYNC = 941, PPC_TLBWE = 942, PPC_TLBWE2 = 943, PPC_TRAP = 944, PPC_TW = 945, PPC_TWI = 946, PPC_UPDATE_VRSAVE = 947, PPC_UpdateGBR = 948, PPC_VADDCUW = 949, PPC_VADDFP = 950, PPC_VADDSBS = 951, PPC_VADDSHS = 952, PPC_VADDSWS = 953, PPC_VADDUBM = 954, PPC_VADDUBS = 955, PPC_VADDUHM = 956, PPC_VADDUHS = 957, PPC_VADDUWM = 958, PPC_VADDUWS = 959, PPC_VAND = 960, PPC_VANDC = 961, PPC_VAVGSB = 962, PPC_VAVGSH = 963, PPC_VAVGSW = 964, PPC_VAVGUB = 965, PPC_VAVGUH = 966, PPC_VAVGUW = 967, PPC_VCFSX = 968, PPC_VCFSX_0 = 969, PPC_VCFUX = 970, PPC_VCFUX_0 = 971, PPC_VCMPBFP = 972, PPC_VCMPBFPo = 973, PPC_VCMPEQFP = 974, PPC_VCMPEQFPo = 975, PPC_VCMPEQUB = 976, PPC_VCMPEQUBo = 977, PPC_VCMPEQUH = 978, PPC_VCMPEQUHo = 979, PPC_VCMPEQUW = 980, PPC_VCMPEQUWo = 981, PPC_VCMPGEFP = 982, PPC_VCMPGEFPo = 983, PPC_VCMPGTFP = 984, PPC_VCMPGTFPo = 985, PPC_VCMPGTSB = 986, PPC_VCMPGTSBo = 987, PPC_VCMPGTSH = 988, PPC_VCMPGTSHo = 989, PPC_VCMPGTSW = 990, PPC_VCMPGTSWo = 991, PPC_VCMPGTUB = 992, PPC_VCMPGTUBo = 993, PPC_VCMPGTUH = 994, PPC_VCMPGTUHo = 995, PPC_VCMPGTUW = 996, PPC_VCMPGTUWo = 997, PPC_VCTSXS = 998, PPC_VCTSXS_0 = 999, PPC_VCTUXS = 1000, PPC_VCTUXS_0 = 1001, PPC_VEXPTEFP = 1002, PPC_VLOGEFP = 1003, PPC_VMADDFP = 1004, PPC_VMAXFP = 1005, PPC_VMAXSB = 1006, PPC_VMAXSH = 1007, PPC_VMAXSW = 1008, PPC_VMAXUB = 1009, PPC_VMAXUH = 1010, PPC_VMAXUW = 1011, PPC_VMHADDSHS = 1012, PPC_VMHRADDSHS = 1013, PPC_VMINFP = 1014, PPC_VMINSB = 1015, PPC_VMINSH = 1016, PPC_VMINSW = 1017, PPC_VMINUB = 1018, PPC_VMINUH = 1019, PPC_VMINUW = 1020, PPC_VMLADDUHM = 1021, PPC_VMRGHB = 1022, PPC_VMRGHH = 1023, PPC_VMRGHW = 1024, PPC_VMRGLB = 1025, PPC_VMRGLH = 1026, PPC_VMRGLW = 1027, PPC_VMSUMMBM = 1028, PPC_VMSUMSHM = 1029, PPC_VMSUMSHS = 1030, PPC_VMSUMUBM = 1031, PPC_VMSUMUHM = 1032, PPC_VMSUMUHS = 1033, PPC_VMULESB = 1034, PPC_VMULESH = 1035, PPC_VMULEUB = 1036, PPC_VMULEUH = 1037, PPC_VMULOSB = 1038, PPC_VMULOSH = 1039, PPC_VMULOUB = 1040, PPC_VMULOUH = 1041, PPC_VNMSUBFP = 1042, PPC_VNOR = 1043, PPC_VOR = 1044, PPC_VPERM = 1045, PPC_VPKPX = 1046, PPC_VPKSHSS = 1047, PPC_VPKSHUS = 1048, PPC_VPKSWSS = 1049, PPC_VPKSWUS = 1050, PPC_VPKUHUM = 1051, PPC_VPKUHUS = 1052, PPC_VPKUWUM = 1053, PPC_VPKUWUS = 1054, PPC_VREFP = 1055, PPC_VRFIM = 1056, PPC_VRFIN = 1057, PPC_VRFIP = 1058, PPC_VRFIZ = 1059, PPC_VRLB = 1060, PPC_VRLH = 1061, PPC_VRLW = 1062, PPC_VRSQRTEFP = 1063, PPC_VSEL = 1064, PPC_VSL = 1065, PPC_VSLB = 1066, PPC_VSLDOI = 1067, PPC_VSLH = 1068, PPC_VSLO = 1069, PPC_VSLW = 1070, PPC_VSPLTB = 1071, PPC_VSPLTH = 1072, PPC_VSPLTISB = 1073, PPC_VSPLTISH = 1074, PPC_VSPLTISW = 1075, PPC_VSPLTW = 1076, PPC_VSR = 1077, PPC_VSRAB = 1078, PPC_VSRAH = 1079, PPC_VSRAW = 1080, PPC_VSRB = 1081, PPC_VSRH = 1082, PPC_VSRO = 1083, PPC_VSRW = 1084, PPC_VSUBCUW = 1085, PPC_VSUBFP = 1086, PPC_VSUBSBS = 1087, PPC_VSUBSHS = 1088, PPC_VSUBSWS = 1089, PPC_VSUBUBM = 1090, PPC_VSUBUBS = 1091, PPC_VSUBUHM = 1092, PPC_VSUBUHS = 1093, PPC_VSUBUWM = 1094, PPC_VSUBUWS = 1095, PPC_VSUM2SWS = 1096, PPC_VSUM4SBS = 1097, PPC_VSUM4SHS = 1098, PPC_VSUM4UBS = 1099, PPC_VSUMSWS = 1100, PPC_VUPKHPX = 1101, PPC_VUPKHSB = 1102, PPC_VUPKHSH = 1103, PPC_VUPKLPX = 1104, PPC_VUPKLSB = 1105, PPC_VUPKLSH = 1106, PPC_VXOR = 1107, PPC_V_SET0 = 1108, PPC_V_SET0B = 1109, PPC_V_SET0H = 1110, PPC_V_SETALLONES = 1111, PPC_V_SETALLONESB = 1112, PPC_V_SETALLONESH = 1113, PPC_WAIT = 1114, PPC_WRTEE = 1115, PPC_WRTEEI = 1116, PPC_XOR = 1117, PPC_XOR8 = 1118, PPC_XOR8o = 1119, PPC_XORI = 1120, PPC_XORI8 = 1121, PPC_XORIS = 1122, PPC_XORIS8 = 1123, PPC_XORo = 1124, PPC_XSABSDP = 1125, PPC_XSADDDP = 1126, PPC_XSCMPODP = 1127, PPC_XSCMPUDP = 1128, PPC_XSCPSGNDP = 1129, PPC_XSCVDPSP = 1130, PPC_XSCVDPSXDS = 1131, PPC_XSCVDPSXWS = 1132, PPC_XSCVDPUXDS = 1133, PPC_XSCVDPUXWS = 1134, PPC_XSCVSPDP = 1135, PPC_XSCVSXDDP = 1136, PPC_XSCVUXDDP = 1137, PPC_XSDIVDP = 1138, PPC_XSMADDADP = 1139, PPC_XSMADDMDP = 1140, PPC_XSMAXDP = 1141, PPC_XSMINDP = 1142, PPC_XSMSUBADP = 1143, PPC_XSMSUBMDP = 1144, PPC_XSMULDP = 1145, PPC_XSNABSDP = 1146, PPC_XSNEGDP = 1147, PPC_XSNMADDADP = 1148, PPC_XSNMADDMDP = 1149, PPC_XSNMSUBADP = 1150, PPC_XSNMSUBMDP = 1151, PPC_XSRDPI = 1152, PPC_XSRDPIC = 1153, PPC_XSRDPIM = 1154, PPC_XSRDPIP = 1155, PPC_XSRDPIZ = 1156, PPC_XSREDP = 1157, PPC_XSRSQRTEDP = 1158, PPC_XSSQRTDP = 1159, PPC_XSSUBDP = 1160, PPC_XSTDIVDP = 1161, PPC_XSTSQRTDP = 1162, PPC_XVABSDP = 1163, PPC_XVABSSP = 1164, PPC_XVADDDP = 1165, PPC_XVADDSP = 1166, PPC_XVCMPEQDP = 1167, PPC_XVCMPEQDPo = 1168, PPC_XVCMPEQSP = 1169, PPC_XVCMPEQSPo = 1170, PPC_XVCMPGEDP = 1171, PPC_XVCMPGEDPo = 1172, PPC_XVCMPGESP = 1173, PPC_XVCMPGESPo = 1174, PPC_XVCMPGTDP = 1175, PPC_XVCMPGTDPo = 1176, PPC_XVCMPGTSP = 1177, PPC_XVCMPGTSPo = 1178, PPC_XVCPSGNDP = 1179, PPC_XVCPSGNSP = 1180, PPC_XVCVDPSP = 1181, PPC_XVCVDPSXDS = 1182, PPC_XVCVDPSXWS = 1183, PPC_XVCVDPUXDS = 1184, PPC_XVCVDPUXWS = 1185, PPC_XVCVSPDP = 1186, PPC_XVCVSPSXDS = 1187, PPC_XVCVSPSXWS = 1188, PPC_XVCVSPUXDS = 1189, PPC_XVCVSPUXWS = 1190, PPC_XVCVSXDDP = 1191, PPC_XVCVSXDSP = 1192, PPC_XVCVSXWDP = 1193, PPC_XVCVSXWSP = 1194, PPC_XVCVUXDDP = 1195, PPC_XVCVUXDSP = 1196, PPC_XVCVUXWDP = 1197, PPC_XVCVUXWSP = 1198, PPC_XVDIVDP = 1199, PPC_XVDIVSP = 1200, PPC_XVMADDADP = 1201, PPC_XVMADDASP = 1202, PPC_XVMADDMDP = 1203, PPC_XVMADDMSP = 1204, PPC_XVMAXDP = 1205, PPC_XVMAXSP = 1206, PPC_XVMINDP = 1207, PPC_XVMINSP = 1208, PPC_XVMSUBADP = 1209, PPC_XVMSUBASP = 1210, PPC_XVMSUBMDP = 1211, PPC_XVMSUBMSP = 1212, PPC_XVMULDP = 1213, PPC_XVMULSP = 1214, PPC_XVNABSDP = 1215, PPC_XVNABSSP = 1216, PPC_XVNEGDP = 1217, PPC_XVNEGSP = 1218, PPC_XVNMADDADP = 1219, PPC_XVNMADDASP = 1220, PPC_XVNMADDMDP = 1221, PPC_XVNMADDMSP = 1222, PPC_XVNMSUBADP = 1223, PPC_XVNMSUBASP = 1224, PPC_XVNMSUBMDP = 1225, PPC_XVNMSUBMSP = 1226, PPC_XVRDPI = 1227, PPC_XVRDPIC = 1228, PPC_XVRDPIM = 1229, PPC_XVRDPIP = 1230, PPC_XVRDPIZ = 1231, PPC_XVREDP = 1232, PPC_XVRESP = 1233, PPC_XVRSPI = 1234, PPC_XVRSPIC = 1235, PPC_XVRSPIM = 1236, PPC_XVRSPIP = 1237, PPC_XVRSPIZ = 1238, PPC_XVRSQRTEDP = 1239, PPC_XVRSQRTESP = 1240, PPC_XVSQRTDP = 1241, PPC_XVSQRTSP = 1242, PPC_XVSUBDP = 1243, PPC_XVSUBSP = 1244, PPC_XVTDIVDP = 1245, PPC_XVTDIVSP = 1246, PPC_XVTSQRTDP = 1247, PPC_XVTSQRTSP = 1248, PPC_XXLAND = 1249, PPC_XXLANDC = 1250, PPC_XXLNOR = 1251, PPC_XXLOR = 1252, PPC_XXLORf = 1253, PPC_XXLXOR = 1254, PPC_XXMRGHW = 1255, PPC_XXMRGLW = 1256, PPC_XXPERMDI = 1257, PPC_XXSEL = 1258, PPC_XXSLDWI = 1259, PPC_XXSPLTW = 1260, PPC_gBC = 1261, PPC_gBCA = 1262, PPC_gBCCTR = 1263, PPC_gBCCTRL = 1264, PPC_gBCL = 1265, PPC_gBCLA = 1266, PPC_gBCLR = 1267, PPC_gBCLRL = 1268, PPC_INSTRUCTION_LIST_END = 1269 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/PowerPC/PPCGenRegisterInfo.inc000066400000000000000000000674441332366400600217010ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { PPC_NoRegister, PPC_BP = 1, PPC_CARRY = 2, PPC_CC = 3, PPC_CTR = 4, PPC_FP = 5, PPC_LR = 6, PPC_RM = 7, PPC_VRSAVE = 8, PPC_ZERO = 9, PPC_BP8 = 10, PPC_CR0 = 11, PPC_CR1 = 12, PPC_CR2 = 13, PPC_CR3 = 14, PPC_CR4 = 15, PPC_CR5 = 16, PPC_CR6 = 17, PPC_CR7 = 18, PPC_CTR8 = 19, PPC_F0 = 20, PPC_F1 = 21, PPC_F2 = 22, PPC_F3 = 23, PPC_F4 = 24, PPC_F5 = 25, PPC_F6 = 26, PPC_F7 = 27, PPC_F8 = 28, PPC_F9 = 29, PPC_F10 = 30, PPC_F11 = 31, PPC_F12 = 32, PPC_F13 = 33, PPC_F14 = 34, PPC_F15 = 35, PPC_F16 = 36, PPC_F17 = 37, PPC_F18 = 38, PPC_F19 = 39, PPC_F20 = 40, PPC_F21 = 41, PPC_F22 = 42, PPC_F23 = 43, PPC_F24 = 44, PPC_F25 = 45, PPC_F26 = 46, PPC_F27 = 47, PPC_F28 = 48, PPC_F29 = 49, PPC_F30 = 50, PPC_F31 = 51, PPC_FP8 = 52, PPC_LR8 = 53, PPC_R0 = 54, PPC_R1 = 55, PPC_R2 = 56, PPC_R3 = 57, PPC_R4 = 58, PPC_R5 = 59, PPC_R6 = 60, PPC_R7 = 61, PPC_R8 = 62, PPC_R9 = 63, PPC_R10 = 64, PPC_R11 = 65, PPC_R12 = 66, PPC_R13 = 67, PPC_R14 = 68, PPC_R15 = 69, PPC_R16 = 70, PPC_R17 = 71, PPC_R18 = 72, PPC_R19 = 73, PPC_R20 = 74, PPC_R21 = 75, PPC_R22 = 76, PPC_R23 = 77, PPC_R24 = 78, PPC_R25 = 79, PPC_R26 = 80, PPC_R27 = 81, PPC_R28 = 82, PPC_R29 = 83, PPC_R30 = 84, PPC_R31 = 85, PPC_V0 = 86, PPC_V1 = 87, PPC_V2 = 88, PPC_V3 = 89, PPC_V4 = 90, PPC_V5 = 91, PPC_V6 = 92, PPC_V7 = 93, PPC_V8 = 94, PPC_V9 = 95, PPC_V10 = 96, PPC_V11 = 97, PPC_V12 = 98, PPC_V13 = 99, PPC_V14 = 100, PPC_V15 = 101, PPC_V16 = 102, PPC_V17 = 103, PPC_V18 = 104, PPC_V19 = 105, PPC_V20 = 106, PPC_V21 = 107, PPC_V22 = 108, PPC_V23 = 109, PPC_V24 = 110, PPC_V25 = 111, PPC_V26 = 112, PPC_V27 = 113, PPC_V28 = 114, PPC_V29 = 115, PPC_V30 = 116, PPC_V31 = 117, PPC_VF0 = 118, PPC_VF1 = 119, PPC_VF2 = 120, PPC_VF3 = 121, PPC_VF4 = 122, PPC_VF5 = 123, PPC_VF6 = 124, PPC_VF7 = 125, PPC_VF8 = 126, PPC_VF9 = 127, PPC_VF10 = 128, PPC_VF11 = 129, PPC_VF12 = 130, PPC_VF13 = 131, PPC_VF14 = 132, PPC_VF15 = 133, PPC_VF16 = 134, PPC_VF17 = 135, PPC_VF18 = 136, PPC_VF19 = 137, PPC_VF20 = 138, PPC_VF21 = 139, PPC_VF22 = 140, PPC_VF23 = 141, PPC_VF24 = 142, PPC_VF25 = 143, PPC_VF26 = 144, PPC_VF27 = 145, PPC_VF28 = 146, PPC_VF29 = 147, PPC_VF30 = 148, PPC_VF31 = 149, PPC_VSH0 = 150, PPC_VSH1 = 151, PPC_VSH2 = 152, PPC_VSH3 = 153, PPC_VSH4 = 154, PPC_VSH5 = 155, PPC_VSH6 = 156, PPC_VSH7 = 157, PPC_VSH8 = 158, PPC_VSH9 = 159, PPC_VSH10 = 160, PPC_VSH11 = 161, PPC_VSH12 = 162, PPC_VSH13 = 163, PPC_VSH14 = 164, PPC_VSH15 = 165, PPC_VSH16 = 166, PPC_VSH17 = 167, PPC_VSH18 = 168, PPC_VSH19 = 169, PPC_VSH20 = 170, PPC_VSH21 = 171, PPC_VSH22 = 172, PPC_VSH23 = 173, PPC_VSH24 = 174, PPC_VSH25 = 175, PPC_VSH26 = 176, PPC_VSH27 = 177, PPC_VSH28 = 178, PPC_VSH29 = 179, PPC_VSH30 = 180, PPC_VSH31 = 181, PPC_VSL0 = 182, PPC_VSL1 = 183, PPC_VSL2 = 184, PPC_VSL3 = 185, PPC_VSL4 = 186, PPC_VSL5 = 187, PPC_VSL6 = 188, PPC_VSL7 = 189, PPC_VSL8 = 190, PPC_VSL9 = 191, PPC_VSL10 = 192, PPC_VSL11 = 193, PPC_VSL12 = 194, PPC_VSL13 = 195, PPC_VSL14 = 196, PPC_VSL15 = 197, PPC_VSL16 = 198, PPC_VSL17 = 199, PPC_VSL18 = 200, PPC_VSL19 = 201, PPC_VSL20 = 202, PPC_VSL21 = 203, PPC_VSL22 = 204, PPC_VSL23 = 205, PPC_VSL24 = 206, PPC_VSL25 = 207, PPC_VSL26 = 208, PPC_VSL27 = 209, PPC_VSL28 = 210, PPC_VSL29 = 211, PPC_VSL30 = 212, PPC_VSL31 = 213, PPC_X0 = 214, PPC_X1 = 215, PPC_X2 = 216, PPC_X3 = 217, PPC_X4 = 218, PPC_X5 = 219, PPC_X6 = 220, PPC_X7 = 221, PPC_X8 = 222, PPC_X9 = 223, PPC_X10 = 224, PPC_X11 = 225, PPC_X12 = 226, PPC_X13 = 227, PPC_X14 = 228, PPC_X15 = 229, PPC_X16 = 230, PPC_X17 = 231, PPC_X18 = 232, PPC_X19 = 233, PPC_X20 = 234, PPC_X21 = 235, PPC_X22 = 236, PPC_X23 = 237, PPC_X24 = 238, PPC_X25 = 239, PPC_X26 = 240, PPC_X27 = 241, PPC_X28 = 242, PPC_X29 = 243, PPC_X30 = 244, PPC_X31 = 245, PPC_ZERO8 = 246, PPC_CR0EQ = 247, PPC_CR1EQ = 248, PPC_CR2EQ = 249, PPC_CR3EQ = 250, PPC_CR4EQ = 251, PPC_CR5EQ = 252, PPC_CR6EQ = 253, PPC_CR7EQ = 254, PPC_CR0GT = 255, PPC_CR1GT = 256, PPC_CR2GT = 257, PPC_CR3GT = 258, PPC_CR4GT = 259, PPC_CR5GT = 260, PPC_CR6GT = 261, PPC_CR7GT = 262, PPC_CR0LT = 263, PPC_CR1LT = 264, PPC_CR2LT = 265, PPC_CR3LT = 266, PPC_CR4LT = 267, PPC_CR5LT = 268, PPC_CR6LT = 269, PPC_CR7LT = 270, PPC_CR0UN = 271, PPC_CR1UN = 272, PPC_CR2UN = 273, PPC_CR3UN = 274, PPC_CR4UN = 275, PPC_CR5UN = 276, PPC_CR6UN = 277, PPC_CR7UN = 278, PPC_NUM_TARGET_REGS // 279 }; // Register classes enum { PPC_GPRCRegClassID = 0, PPC_GPRC_NOR0RegClassID = 1, PPC_GPRC_and_GPRC_NOR0RegClassID = 2, PPC_CRBITRCRegClassID = 3, PPC_F4RCRegClassID = 4, PPC_CRRCRegClassID = 5, PPC_CARRYRCRegClassID = 6, PPC_CCRCRegClassID = 7, PPC_CTRRCRegClassID = 8, PPC_VRSAVERCRegClassID = 9, PPC_VSFRCRegClassID = 10, PPC_G8RCRegClassID = 11, PPC_G8RC_NOX0RegClassID = 12, PPC_G8RC_and_G8RC_NOX0RegClassID = 13, PPC_F8RCRegClassID = 14, PPC_VFRCRegClassID = 15, PPC_CTRRC8RegClassID = 16, PPC_VSRCRegClassID = 17, PPC_VRRCRegClassID = 18, PPC_VSHRCRegClassID = 19, PPC_VSLRCRegClassID = 20 }; // Subregister indices enum { PPC_NoSubRegister, PPC_sub_32, // 1 PPC_sub_64, // 2 PPC_sub_128, // 3 PPC_sub_eq, // 4 PPC_sub_gt, // 5 PPC_sub_lt, // 6 PPC_sub_un, // 7 PPC_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg PPCRegDiffLists[] = { /* 0 */ 0, 0, /* 2 */ 2, 1, 1, 1, 1, 1, 1, 1, 0, /* 11 */ 65527, 14, 1, 1, 1, 0, /* 17 */ 65527, 17, 1, 1, 1, 0, /* 23 */ 65527, 20, 1, 1, 1, 0, /* 29 */ 65527, 23, 1, 1, 1, 0, /* 35 */ 65527, 26, 1, 1, 1, 0, /* 41 */ 65527, 29, 1, 1, 1, 0, /* 47 */ 65527, 32, 1, 1, 1, 0, /* 53 */ 65527, 35, 1, 1, 1, 0, /* 59 */ 6, 0, /* 61 */ 9, 0, /* 63 */ 11, 0, /* 65 */ 252, 65528, 65528, 24, 0, /* 70 */ 28, 0, /* 72 */ 29, 0, /* 74 */ 65472, 32, 0, /* 77 */ 47, 0, /* 79 */ 65504, 64, 0, /* 82 */ 160, 0, /* 84 */ 162, 0, /* 86 */ 237, 0, /* 88 */ 64471, 0, /* 90 */ 64500, 0, /* 92 */ 64533, 0, /* 94 */ 64566, 0, /* 96 */ 64813, 0, /* 98 */ 65276, 0, /* 100 */ 65284, 0, /* 102 */ 65292, 0, /* 104 */ 65299, 0, /* 106 */ 65300, 0, /* 108 */ 65374, 0, /* 110 */ 65376, 0, /* 112 */ 65403, 0, /* 114 */ 65404, 0, /* 116 */ 65489, 0, /* 118 */ 65500, 0, /* 120 */ 65527, 0, /* 122 */ 65532, 0, /* 124 */ 65535, 0, }; static const uint16_t PPCSubRegIdxLists[] = { /* 0 */ 1, 0, /* 2 */ 3, 2, 0, /* 5 */ 6, 5, 4, 7, 0, }; static const MCRegisterDesc PPCRegDesc[] = { // Descriptors { 4, 0, 0, 0, 0 }, { 962, 1, 61, 1, 1985 }, { 1119, 1, 1, 1, 1985 }, { 896, 1, 1, 1, 32 }, { 1019, 1, 1, 1, 945 }, { 965, 1, 77, 1, 945 }, { 1016, 1, 1, 1, 945 }, { 906, 1, 1, 1, 945 }, { 899, 1, 1, 1, 945 }, { 957, 1, 86, 1, 945 }, { 792, 120, 1, 0, 0 }, { 101, 65, 1, 5, 177 }, { 212, 65, 1, 5, 273 }, { 294, 65, 1, 5, 369 }, { 376, 65, 1, 5, 465 }, { 458, 65, 1, 5, 561 }, { 540, 65, 1, 5, 657 }, { 622, 65, 1, 5, 753 }, { 704, 65, 1, 5, 849 }, { 804, 1, 1, 1, 1153 }, { 88, 1, 84, 1, 1153 }, { 199, 1, 84, 1, 1153 }, { 281, 1, 84, 1, 1153 }, { 363, 1, 84, 1, 1153 }, { 445, 1, 84, 1, 1153 }, { 527, 1, 84, 1, 1153 }, { 609, 1, 84, 1, 1153 }, { 691, 1, 84, 1, 1153 }, { 773, 1, 84, 1, 1153 }, { 874, 1, 84, 1, 1153 }, { 1, 1, 84, 1, 1153 }, { 112, 1, 84, 1, 1153 }, { 223, 1, 84, 1, 1153 }, { 305, 1, 84, 1, 1153 }, { 387, 1, 84, 1, 1153 }, { 469, 1, 84, 1, 1153 }, { 551, 1, 84, 1, 1153 }, { 633, 1, 84, 1, 1153 }, { 715, 1, 84, 1, 1153 }, { 816, 1, 84, 1, 1153 }, { 30, 1, 84, 1, 1153 }, { 141, 1, 84, 1, 1153 }, { 252, 1, 84, 1, 1153 }, { 334, 1, 84, 1, 1153 }, { 416, 1, 84, 1, 1153 }, { 498, 1, 84, 1, 1153 }, { 580, 1, 84, 1, 1153 }, { 662, 1, 84, 1, 1153 }, { 744, 1, 84, 1, 1153 }, { 845, 1, 84, 1, 1153 }, { 59, 1, 84, 1, 1153 }, { 170, 1, 84, 1, 1153 }, { 796, 116, 1, 0, 1008 }, { 800, 1, 1, 1, 1121 }, { 102, 1, 82, 1, 1121 }, { 213, 1, 82, 1, 1121 }, { 295, 1, 82, 1, 1121 }, { 377, 1, 82, 1, 1121 }, { 459, 1, 82, 1, 1121 }, { 541, 1, 82, 1, 1121 }, { 623, 1, 82, 1, 1121 }, { 705, 1, 82, 1, 1121 }, { 801, 1, 82, 1, 1121 }, { 887, 1, 82, 1, 1121 }, { 17, 1, 82, 1, 1121 }, { 128, 1, 82, 1, 1121 }, { 239, 1, 82, 1, 1121 }, { 321, 1, 82, 1, 1121 }, { 403, 1, 82, 1, 1121 }, { 485, 1, 82, 1, 1121 }, { 567, 1, 82, 1, 1121 }, { 649, 1, 82, 1, 1121 }, { 731, 1, 82, 1, 1121 }, { 832, 1, 82, 1, 1121 }, { 46, 1, 82, 1, 1121 }, { 157, 1, 82, 1, 1121 }, { 268, 1, 82, 1, 1121 }, { 350, 1, 82, 1, 1121 }, { 432, 1, 82, 1, 1121 }, { 514, 1, 82, 1, 1121 }, { 596, 1, 82, 1, 1121 }, { 678, 1, 82, 1, 1121 }, { 760, 1, 82, 1, 1121 }, { 861, 1, 82, 1, 1121 }, { 75, 1, 82, 1, 1121 }, { 186, 1, 82, 1, 1121 }, { 105, 75, 80, 3, 1121 }, { 216, 75, 80, 3, 1121 }, { 298, 75, 80, 3, 1121 }, { 380, 75, 80, 3, 1121 }, { 462, 75, 80, 3, 1121 }, { 544, 75, 80, 3, 1121 }, { 626, 75, 80, 3, 1121 }, { 708, 75, 80, 3, 1121 }, { 809, 75, 80, 3, 1121 }, { 890, 75, 80, 3, 1121 }, { 21, 75, 80, 3, 1121 }, { 132, 75, 80, 3, 1121 }, { 243, 75, 80, 3, 1121 }, { 325, 75, 80, 3, 1121 }, { 407, 75, 80, 3, 1121 }, { 489, 75, 80, 3, 1121 }, { 571, 75, 80, 3, 1121 }, { 653, 75, 80, 3, 1121 }, { 735, 75, 80, 3, 1121 }, { 836, 75, 80, 3, 1121 }, { 50, 75, 80, 3, 1121 }, { 161, 75, 80, 3, 1121 }, { 272, 75, 80, 3, 1121 }, { 354, 75, 80, 3, 1121 }, { 436, 75, 80, 3, 1121 }, { 518, 75, 80, 3, 1121 }, { 600, 75, 80, 3, 1121 }, { 682, 75, 80, 3, 1121 }, { 764, 75, 80, 3, 1121 }, { 865, 75, 80, 3, 1121 }, { 79, 75, 80, 3, 1121 }, { 190, 75, 80, 3, 1121 }, { 87, 1, 79, 1, 1953 }, { 198, 1, 79, 1, 1953 }, { 280, 1, 79, 1, 1953 }, { 362, 1, 79, 1, 1953 }, { 444, 1, 79, 1, 1953 }, { 526, 1, 79, 1, 1953 }, { 608, 1, 79, 1, 1953 }, { 690, 1, 79, 1, 1953 }, { 772, 1, 79, 1, 1953 }, { 873, 1, 79, 1, 1953 }, { 0, 1, 79, 1, 1953 }, { 111, 1, 79, 1, 1953 }, { 222, 1, 79, 1, 1953 }, { 304, 1, 79, 1, 1953 }, { 386, 1, 79, 1, 1953 }, { 468, 1, 79, 1, 1953 }, { 550, 1, 79, 1, 1953 }, { 632, 1, 79, 1, 1953 }, { 714, 1, 79, 1, 1953 }, { 815, 1, 79, 1, 1953 }, { 29, 1, 79, 1, 1953 }, { 140, 1, 79, 1, 1953 }, { 251, 1, 79, 1, 1953 }, { 333, 1, 79, 1, 1953 }, { 415, 1, 79, 1, 1953 }, { 497, 1, 79, 1, 1953 }, { 579, 1, 79, 1, 1953 }, { 661, 1, 79, 1, 1953 }, { 743, 1, 79, 1, 1953 }, { 844, 1, 79, 1, 1953 }, { 58, 1, 79, 1, 1953 }, { 169, 1, 79, 1, 1953 }, { 91, 74, 1, 2, 1889 }, { 202, 74, 1, 2, 1889 }, { 284, 74, 1, 2, 1889 }, { 366, 74, 1, 2, 1889 }, { 448, 74, 1, 2, 1889 }, { 530, 74, 1, 2, 1889 }, { 612, 74, 1, 2, 1889 }, { 694, 74, 1, 2, 1889 }, { 776, 74, 1, 2, 1889 }, { 877, 74, 1, 2, 1889 }, { 5, 74, 1, 2, 1889 }, { 116, 74, 1, 2, 1889 }, { 227, 74, 1, 2, 1889 }, { 309, 74, 1, 2, 1889 }, { 391, 74, 1, 2, 1889 }, { 473, 74, 1, 2, 1889 }, { 555, 74, 1, 2, 1889 }, { 637, 74, 1, 2, 1889 }, { 719, 74, 1, 2, 1889 }, { 820, 74, 1, 2, 1889 }, { 34, 74, 1, 2, 1889 }, { 145, 74, 1, 2, 1889 }, { 256, 74, 1, 2, 1889 }, { 338, 74, 1, 2, 1889 }, { 420, 74, 1, 2, 1889 }, { 502, 74, 1, 2, 1889 }, { 584, 74, 1, 2, 1889 }, { 666, 74, 1, 2, 1889 }, { 748, 74, 1, 2, 1889 }, { 849, 74, 1, 2, 1889 }, { 63, 74, 1, 2, 1889 }, { 174, 74, 1, 2, 1889 }, { 96, 108, 1, 3, 1793 }, { 207, 108, 1, 3, 1793 }, { 289, 108, 1, 3, 1793 }, { 371, 108, 1, 3, 1793 }, { 453, 108, 1, 3, 1793 }, { 535, 108, 1, 3, 1793 }, { 617, 108, 1, 3, 1793 }, { 699, 108, 1, 3, 1793 }, { 781, 108, 1, 3, 1793 }, { 882, 108, 1, 3, 1793 }, { 11, 108, 1, 3, 1793 }, { 122, 108, 1, 3, 1793 }, { 233, 108, 1, 3, 1793 }, { 315, 108, 1, 3, 1793 }, { 397, 108, 1, 3, 1793 }, { 479, 108, 1, 3, 1793 }, { 561, 108, 1, 3, 1793 }, { 643, 108, 1, 3, 1793 }, { 725, 108, 1, 3, 1793 }, { 826, 108, 1, 3, 1793 }, { 40, 108, 1, 3, 1793 }, { 151, 108, 1, 3, 1793 }, { 262, 108, 1, 3, 1793 }, { 344, 108, 1, 3, 1793 }, { 426, 108, 1, 3, 1793 }, { 508, 108, 1, 3, 1793 }, { 590, 108, 1, 3, 1793 }, { 672, 108, 1, 3, 1793 }, { 754, 108, 1, 3, 1793 }, { 855, 108, 1, 3, 1793 }, { 69, 108, 1, 3, 1793 }, { 180, 108, 1, 3, 1793 }, { 108, 110, 1, 0, 1825 }, { 219, 110, 1, 0, 1825 }, { 301, 110, 1, 0, 1825 }, { 383, 110, 1, 0, 1825 }, { 465, 110, 1, 0, 1825 }, { 547, 110, 1, 0, 1825 }, { 629, 110, 1, 0, 1825 }, { 711, 110, 1, 0, 1825 }, { 812, 110, 1, 0, 1825 }, { 893, 110, 1, 0, 1825 }, { 25, 110, 1, 0, 1825 }, { 136, 110, 1, 0, 1825 }, { 247, 110, 1, 0, 1825 }, { 329, 110, 1, 0, 1825 }, { 411, 110, 1, 0, 1825 }, { 493, 110, 1, 0, 1825 }, { 575, 110, 1, 0, 1825 }, { 657, 110, 1, 0, 1825 }, { 739, 110, 1, 0, 1825 }, { 840, 110, 1, 0, 1825 }, { 54, 110, 1, 0, 1825 }, { 165, 110, 1, 0, 1825 }, { 276, 110, 1, 0, 1825 }, { 358, 110, 1, 0, 1825 }, { 440, 110, 1, 0, 1825 }, { 522, 110, 1, 0, 1825 }, { 604, 110, 1, 0, 1825 }, { 686, 110, 1, 0, 1825 }, { 768, 110, 1, 0, 1825 }, { 869, 110, 1, 0, 1825 }, { 83, 110, 1, 0, 1825 }, { 194, 110, 1, 0, 1825 }, { 786, 104, 1, 0, 1539 }, { 968, 1, 106, 1, 1539 }, { 974, 1, 106, 1, 1508 }, { 980, 1, 106, 1, 1508 }, { 986, 1, 106, 1, 1508 }, { 992, 1, 106, 1, 1508 }, { 998, 1, 106, 1, 1508 }, { 1004, 1, 106, 1, 1508 }, { 1010, 1, 106, 1, 1508 }, { 1023, 1, 102, 1, 1476 }, { 1029, 1, 102, 1, 1476 }, { 1035, 1, 102, 1, 1476 }, { 1041, 1, 102, 1, 1476 }, { 1047, 1, 102, 1, 1476 }, { 1053, 1, 102, 1, 1476 }, { 1059, 1, 102, 1, 1476 }, { 1065, 1, 102, 1, 1476 }, { 1071, 1, 100, 1, 1444 }, { 1077, 1, 100, 1, 1444 }, { 1083, 1, 100, 1, 1444 }, { 1089, 1, 100, 1, 1444 }, { 1095, 1, 100, 1, 1444 }, { 1101, 1, 100, 1, 1444 }, { 1107, 1, 100, 1, 1444 }, { 1113, 1, 100, 1, 1444 }, { 909, 1, 98, 1, 1412 }, { 915, 1, 98, 1, 1412 }, { 921, 1, 98, 1, 1412 }, { 927, 1, 98, 1, 1412 }, { 933, 1, 98, 1, 1412 }, { 939, 1, 98, 1, 1412 }, { 945, 1, 98, 1, 1412 }, { 951, 1, 98, 1, 1412 }, }; // GPRC Register Class... static const MCPhysReg GPRC[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R0, PPC_R1, PPC_FP, PPC_BP, }; // GPRC Bit set. static const uint8_t GPRCBits[] = { 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // GPRC_NOR0 Register Class... static const MCPhysReg GPRC_NOR0[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, PPC_ZERO, }; // GPRC_NOR0 Bit set. static const uint8_t GPRC_NOR0Bits[] = { 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, }; // GPRC_and_GPRC_NOR0 Register Class... static const MCPhysReg GPRC_and_GPRC_NOR0[] = { PPC_R2, PPC_R3, PPC_R4, PPC_R5, PPC_R6, PPC_R7, PPC_R8, PPC_R9, PPC_R10, PPC_R11, PPC_R12, PPC_R30, PPC_R29, PPC_R28, PPC_R27, PPC_R26, PPC_R25, PPC_R24, PPC_R23, PPC_R22, PPC_R21, PPC_R20, PPC_R19, PPC_R18, PPC_R17, PPC_R16, PPC_R15, PPC_R14, PPC_R13, PPC_R31, PPC_R1, PPC_FP, PPC_BP, }; // GPRC_and_GPRC_NOR0 Bit set. static const uint8_t GPRC_and_GPRC_NOR0Bits[] = { 0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, }; // CRBITRC Register Class... static const MCPhysReg CRBITRC[] = { PPC_CR2LT, PPC_CR2GT, PPC_CR2EQ, PPC_CR2UN, PPC_CR3LT, PPC_CR3GT, PPC_CR3EQ, PPC_CR3UN, PPC_CR4LT, PPC_CR4GT, PPC_CR4EQ, PPC_CR4UN, PPC_CR5LT, PPC_CR5GT, PPC_CR5EQ, PPC_CR5UN, PPC_CR6LT, PPC_CR6GT, PPC_CR6EQ, PPC_CR6UN, PPC_CR7LT, PPC_CR7GT, PPC_CR7EQ, PPC_CR7UN, PPC_CR1LT, PPC_CR1GT, PPC_CR1EQ, PPC_CR1UN, PPC_CR0LT, PPC_CR0GT, PPC_CR0EQ, PPC_CR0UN, }; // CRBITRC Bit set. static const uint8_t CRBITRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, }; // F4RC Register Class... static const MCPhysReg F4RC[] = { PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, }; // F4RC Bit set. static const uint8_t F4RCBits[] = { 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // CRRC Register Class... static const MCPhysReg CRRC[] = { PPC_CR0, PPC_CR1, PPC_CR5, PPC_CR6, PPC_CR7, PPC_CR2, PPC_CR3, PPC_CR4, }; // CRRC Bit set. static const uint8_t CRRCBits[] = { 0x00, 0xf8, 0x07, }; // CARRYRC Register Class... static const MCPhysReg CARRYRC[] = { PPC_CARRY, }; // CARRYRC Bit set. static const uint8_t CARRYRCBits[] = { 0x04, }; // CCRC Register Class... static const MCPhysReg CCRC[] = { PPC_CC, }; // CCRC Bit set. static const uint8_t CCRCBits[] = { 0x08, }; // CTRRC Register Class... static const MCPhysReg CTRRC[] = { PPC_CTR, }; // CTRRC Bit set. static const uint8_t CTRRCBits[] = { 0x10, }; // VRSAVERC Register Class... static const MCPhysReg VRSAVERC[] = { PPC_VRSAVE, }; // VRSAVERC Bit set. static const uint8_t VRSAVERCBits[] = { 0x00, 0x01, }; // VSFRC Register Class... static const MCPhysReg VSFRC[] = { PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, }; // VSFRC Bit set. static const uint8_t VSFRCBits[] = { 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // G8RC Register Class... static const MCPhysReg G8RC[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X0, PPC_X1, PPC_FP8, PPC_BP8, }; // G8RC Bit set. static const uint8_t G8RCBits[] = { 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // G8RC_NOX0 Register Class... static const MCPhysReg G8RC_NOX0[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, PPC_ZERO8, }; // G8RC_NOX0 Bit set. static const uint8_t G8RC_NOX0Bits[] = { 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, }; // G8RC_and_G8RC_NOX0 Register Class... static const MCPhysReg G8RC_and_G8RC_NOX0[] = { PPC_X2, PPC_X3, PPC_X4, PPC_X5, PPC_X6, PPC_X7, PPC_X8, PPC_X9, PPC_X10, PPC_X11, PPC_X12, PPC_X30, PPC_X29, PPC_X28, PPC_X27, PPC_X26, PPC_X25, PPC_X24, PPC_X23, PPC_X22, PPC_X21, PPC_X20, PPC_X19, PPC_X18, PPC_X17, PPC_X16, PPC_X15, PPC_X14, PPC_X31, PPC_X13, PPC_X1, PPC_FP8, PPC_BP8, }; // G8RC_and_G8RC_NOX0 Bit set. static const uint8_t G8RC_and_G8RC_NOX0Bits[] = { 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x3f, }; // F8RC Register Class... static const MCPhysReg F8RC[] = { PPC_F0, PPC_F1, PPC_F2, PPC_F3, PPC_F4, PPC_F5, PPC_F6, PPC_F7, PPC_F8, PPC_F9, PPC_F10, PPC_F11, PPC_F12, PPC_F13, PPC_F31, PPC_F30, PPC_F29, PPC_F28, PPC_F27, PPC_F26, PPC_F25, PPC_F24, PPC_F23, PPC_F22, PPC_F21, PPC_F20, PPC_F19, PPC_F18, PPC_F17, PPC_F16, PPC_F15, PPC_F14, }; // F8RC Bit set. static const uint8_t F8RCBits[] = { 0x00, 0x00, 0xf0, 0xff, 0xff, 0xff, 0x0f, }; // VFRC Register Class... static const MCPhysReg VFRC[] = { PPC_VF2, PPC_VF3, PPC_VF4, PPC_VF5, PPC_VF0, PPC_VF1, PPC_VF6, PPC_VF7, PPC_VF8, PPC_VF9, PPC_VF10, PPC_VF11, PPC_VF12, PPC_VF13, PPC_VF14, PPC_VF15, PPC_VF16, PPC_VF17, PPC_VF18, PPC_VF19, PPC_VF31, PPC_VF30, PPC_VF29, PPC_VF28, PPC_VF27, PPC_VF26, PPC_VF25, PPC_VF24, PPC_VF23, PPC_VF22, PPC_VF21, PPC_VF20, }; // VFRC Bit set. static const uint8_t VFRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // CTRRC8 Register Class... static const MCPhysReg CTRRC8[] = { PPC_CTR8, }; // CTRRC8 Bit set. static const uint8_t CTRRC8Bits[] = { 0x00, 0x00, 0x08, }; // VSRC Register Class... static const MCPhysReg VSRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, PPC_VSH2, PPC_VSH3, PPC_VSH4, PPC_VSH5, PPC_VSH0, PPC_VSH1, PPC_VSH6, PPC_VSH7, PPC_VSH8, PPC_VSH9, PPC_VSH10, PPC_VSH11, PPC_VSH12, PPC_VSH13, PPC_VSH14, PPC_VSH15, PPC_VSH16, PPC_VSH17, PPC_VSH18, PPC_VSH19, PPC_VSH31, PPC_VSH30, PPC_VSH29, PPC_VSH28, PPC_VSH27, PPC_VSH26, PPC_VSH25, PPC_VSH24, PPC_VSH23, PPC_VSH22, PPC_VSH21, PPC_VSH20, }; // VSRC Bit set. static const uint8_t VSRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, }; // VRRC Register Class... static const MCPhysReg VRRC[] = { PPC_V2, PPC_V3, PPC_V4, PPC_V5, PPC_V0, PPC_V1, PPC_V6, PPC_V7, PPC_V8, PPC_V9, PPC_V10, PPC_V11, PPC_V12, PPC_V13, PPC_V14, PPC_V15, PPC_V16, PPC_V17, PPC_V18, PPC_V19, PPC_V31, PPC_V30, PPC_V29, PPC_V28, PPC_V27, PPC_V26, PPC_V25, PPC_V24, PPC_V23, PPC_V22, PPC_V21, PPC_V20, }; // VRRC Bit set. static const uint8_t VRRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // VSHRC Register Class... static const MCPhysReg VSHRC[] = { PPC_VSH2, PPC_VSH3, PPC_VSH4, PPC_VSH5, PPC_VSH0, PPC_VSH1, PPC_VSH6, PPC_VSH7, PPC_VSH8, PPC_VSH9, PPC_VSH10, PPC_VSH11, PPC_VSH12, PPC_VSH13, PPC_VSH14, PPC_VSH15, PPC_VSH16, PPC_VSH17, PPC_VSH18, PPC_VSH19, PPC_VSH31, PPC_VSH30, PPC_VSH29, PPC_VSH28, PPC_VSH27, PPC_VSH26, PPC_VSH25, PPC_VSH24, PPC_VSH23, PPC_VSH22, PPC_VSH21, PPC_VSH20, }; // VSHRC Bit set. static const uint8_t VSHRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; // VSLRC Register Class... static const MCPhysReg VSLRC[] = { PPC_VSL0, PPC_VSL1, PPC_VSL2, PPC_VSL3, PPC_VSL4, PPC_VSL5, PPC_VSL6, PPC_VSL7, PPC_VSL8, PPC_VSL9, PPC_VSL10, PPC_VSL11, PPC_VSL12, PPC_VSL13, PPC_VSL31, PPC_VSL30, PPC_VSL29, PPC_VSL28, PPC_VSL27, PPC_VSL26, PPC_VSL25, PPC_VSL24, PPC_VSL23, PPC_VSL22, PPC_VSL21, PPC_VSL20, PPC_VSL19, PPC_VSL18, PPC_VSL17, PPC_VSL16, PPC_VSL15, PPC_VSL14, }; // VSLRC Bit set. static const uint8_t VSLRCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff, 0xff, 0x3f, }; static const MCRegisterClass PPCMCRegisterClasses[] = { { "GPRC", GPRC, GPRCBits, 34, sizeof(GPRCBits), PPC_GPRCRegClassID, 4, 4, 1, 1 }, { "GPRC_NOR0", GPRC_NOR0, GPRC_NOR0Bits, 34, sizeof(GPRC_NOR0Bits), PPC_GPRC_NOR0RegClassID, 4, 4, 1, 1 }, { "GPRC_and_GPRC_NOR0", GPRC_and_GPRC_NOR0, GPRC_and_GPRC_NOR0Bits, 33, sizeof(GPRC_and_GPRC_NOR0Bits), PPC_GPRC_and_GPRC_NOR0RegClassID, 4, 4, 1, 1 }, { "CRBITRC", CRBITRC, CRBITRCBits, 32, sizeof(CRBITRCBits), PPC_CRBITRCRegClassID, 4, 4, 1, 1 }, { "F4RC", F4RC, F4RCBits, 32, sizeof(F4RCBits), PPC_F4RCRegClassID, 4, 4, 1, 1 }, { "CRRC", CRRC, CRRCBits, 8, sizeof(CRRCBits), PPC_CRRCRegClassID, 4, 4, 1, 1 }, { "CARRYRC", CARRYRC, CARRYRCBits, 1, sizeof(CARRYRCBits), PPC_CARRYRCRegClassID, 4, 4, -1, 1 }, { "CCRC", CCRC, CCRCBits, 1, sizeof(CCRCBits), PPC_CCRCRegClassID, 4, 4, 1, 0 }, { "CTRRC", CTRRC, CTRRCBits, 1, sizeof(CTRRCBits), PPC_CTRRCRegClassID, 4, 4, 1, 0 }, { "VRSAVERC", VRSAVERC, VRSAVERCBits, 1, sizeof(VRSAVERCBits), PPC_VRSAVERCRegClassID, 4, 4, 1, 1 }, { "VSFRC", VSFRC, VSFRCBits, 64, sizeof(VSFRCBits), PPC_VSFRCRegClassID, 8, 8, 1, 1 }, { "G8RC", G8RC, G8RCBits, 34, sizeof(G8RCBits), PPC_G8RCRegClassID, 8, 8, 1, 1 }, { "G8RC_NOX0", G8RC_NOX0, G8RC_NOX0Bits, 34, sizeof(G8RC_NOX0Bits), PPC_G8RC_NOX0RegClassID, 8, 8, 1, 1 }, { "G8RC_and_G8RC_NOX0", G8RC_and_G8RC_NOX0, G8RC_and_G8RC_NOX0Bits, 33, sizeof(G8RC_and_G8RC_NOX0Bits), PPC_G8RC_and_G8RC_NOX0RegClassID, 8, 8, 1, 1 }, { "F8RC", F8RC, F8RCBits, 32, sizeof(F8RCBits), PPC_F8RCRegClassID, 8, 8, 1, 1 }, { "VFRC", VFRC, VFRCBits, 32, sizeof(VFRCBits), PPC_VFRCRegClassID, 8, 8, 1, 1 }, { "CTRRC8", CTRRC8, CTRRC8Bits, 1, sizeof(CTRRC8Bits), PPC_CTRRC8RegClassID, 8, 8, 1, 0 }, { "VSRC", VSRC, VSRCBits, 64, sizeof(VSRCBits), PPC_VSRCRegClassID, 16, 16, 1, 1 }, { "VRRC", VRRC, VRRCBits, 32, sizeof(VRRCBits), PPC_VRRCRegClassID, 16, 16, 1, 1 }, { "VSHRC", VSHRC, VSHRCBits, 32, sizeof(VSHRCBits), PPC_VSHRCRegClassID, 16, 16, 1, 1 }, { "VSLRC", VSLRC, VSLRCBits, 32, sizeof(VSLRCBits), PPC_VSLRCRegClassID, 16, 16, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/PowerPC/PPCGenSubtargetInfo.inc000066400000000000000000000053371332366400600220460ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM #define PPC_DeprecatedDST (1ULL << 0) #define PPC_DeprecatedMFTB (1ULL << 1) #define PPC_Directive32 (1ULL << 2) #define PPC_Directive64 (1ULL << 3) #define PPC_Directive440 (1ULL << 4) #define PPC_Directive601 (1ULL << 5) #define PPC_Directive602 (1ULL << 6) #define PPC_Directive603 (1ULL << 7) #define PPC_Directive604 (1ULL << 8) #define PPC_Directive620 (1ULL << 9) #define PPC_Directive750 (1ULL << 10) #define PPC_Directive970 (1ULL << 11) #define PPC_Directive7400 (1ULL << 12) #define PPC_DirectiveA2 (1ULL << 13) #define PPC_DirectiveE500mc (1ULL << 14) #define PPC_DirectiveE5500 (1ULL << 15) #define PPC_DirectivePwr3 (1ULL << 16) #define PPC_DirectivePwr4 (1ULL << 17) #define PPC_DirectivePwr5 (1ULL << 18) #define PPC_DirectivePwr5x (1ULL << 19) #define PPC_DirectivePwr6 (1ULL << 20) #define PPC_DirectivePwr6x (1ULL << 21) #define PPC_DirectivePwr7 (1ULL << 22) #define PPC_DirectivePwr8 (1ULL << 23) #define PPC_Feature64Bit (1ULL << 24) #define PPC_Feature64BitRegs (1ULL << 25) #define PPC_FeatureAltivec (1ULL << 26) #define PPC_FeatureBookE (1ULL << 27) #define PPC_FeatureCRBits (1ULL << 28) #define PPC_FeatureE500 (1ULL << 29) #define PPC_FeatureELFv1 (1ULL << 30) #define PPC_FeatureELFv2 (1ULL << 31) #define PPC_FeatureFCPSGN (1ULL << 32) #define PPC_FeatureFPCVT (1ULL << 33) #define PPC_FeatureFPRND (1ULL << 34) #define PPC_FeatureFRE (1ULL << 35) #define PPC_FeatureFRES (1ULL << 36) #define PPC_FeatureFRSQRTE (1ULL << 37) #define PPC_FeatureFRSQRTES (1ULL << 38) #define PPC_FeatureFSqrt (1ULL << 39) #define PPC_FeatureISEL (1ULL << 40) #define PPC_FeatureLDBRX (1ULL << 41) #define PPC_FeatureLFIWAX (1ULL << 42) #define PPC_FeatureMFOCRF (1ULL << 43) #define PPC_FeaturePOPCNTD (1ULL << 44) #define PPC_FeaturePPC4xx (1ULL << 45) #define PPC_FeaturePPC6xx (1ULL << 46) #define PPC_FeatureQPX (1ULL << 47) #define PPC_FeatureRecipPrec (1ULL << 48) #define PPC_FeatureSPE (1ULL << 49) #define PPC_FeatureSTFIWX (1ULL << 50) #define PPC_FeatureVSX (1ULL << 51) #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/PowerPC/PPCInstPrinter.c000066400000000000000000000654111332366400600205710ustar00rootroot00000000000000//===-- PPCInstPrinter.cpp - Convert PPC MCInst to assembly syntax --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an PPC MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_POWERPC #include #include #include #include "PPCInstPrinter.h" #include "PPCPredicates.h" #include "../../MCInst.h" #include "../../utils.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../MathExtras.h" #include "PPCMapping.h" #ifndef CAPSTONE_DIET static const char *getRegisterName(unsigned RegNo); #endif static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI); static void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O); static char *printAliasInstr(MCInst *MI, SStream *OS, void *info); static char *printAliasInstrEx(MCInst *MI, SStream *OS, void *info); static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS); static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (status) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_MEM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].mem.base = PPC_REG_INVALID; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].mem.disp = 0; } else { // done, create the next operand slot MI->flat_insn->detail->ppc.op_count++; } } void PPC_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { if (((cs_struct *)ud)->detail != CS_OPT_ON) return; // check if this insn has branch hint if (strrchr(insn_asm, '+') != NULL && !strstr(insn_asm, ".+")) { insn->detail->ppc.bh = PPC_BH_PLUS; } else if (strrchr(insn_asm, '-') != NULL) { insn->detail->ppc.bh = PPC_BH_MINUS; } } #define GET_INSTRINFO_ENUM #include "PPCGenInstrInfo.inc" static int isBOCTRBranch(unsigned int op) { return ((op >= PPC_BDNZ) && (op <= PPC_BDZp)); } void PPC_printInst(MCInst *MI, SStream *O, void *Info) { char *mnem; // Check for slwi/srwi mnemonics. if (MCInst_getOpcode(MI) == PPC_RLWINM) { unsigned char SH = (unsigned char)MCOperand_getImm(MCInst_getOperand(MI, 2)); unsigned char MB = (unsigned char)MCOperand_getImm(MCInst_getOperand(MI, 3)); unsigned char ME = (unsigned char)MCOperand_getImm(MCInst_getOperand(MI, 4)); bool useSubstituteMnemonic = false; if (SH <= 31 && MB == 0 && ME == (31-SH)) { SStream_concat0(O, "slwi\t"); MCInst_setOpcodePub(MI, PPC_INS_SLWI); useSubstituteMnemonic = true; } if (SH <= 31 && MB == (32-SH) && ME == 31) { SStream_concat0(O, "srwi\t"); MCInst_setOpcodePub(MI, PPC_INS_SRWI); useSubstituteMnemonic = true; SH = 32-SH; } if (useSubstituteMnemonic) { printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); if (SH > HEX_THRESHOLD) SStream_concat(O, ", 0x%x", (unsigned int)SH); else SStream_concat(O, ", %u", (unsigned int)SH); if (MI->csh->detail) { cs_ppc *ppc = &MI->flat_insn->detail->ppc; ppc->operands[ppc->op_count].type = PPC_OP_IMM; ppc->operands[ppc->op_count].imm = SH; ++ppc->op_count; } return; } } if ((MCInst_getOpcode(MI) == PPC_OR || MCInst_getOpcode(MI) == PPC_OR8) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == MCOperand_getReg(MCInst_getOperand(MI, 2))) { SStream_concat0(O, "mr\t"); MCInst_setOpcodePub(MI, PPC_INS_MR); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; } if (MCInst_getOpcode(MI) == PPC_RLDICR) { unsigned char SH = (unsigned char)MCOperand_getImm(MCInst_getOperand(MI, 2)); unsigned char ME = (unsigned char)MCOperand_getImm(MCInst_getOperand(MI, 3)); // rldicr RA, RS, SH, 63-SH == sldi RA, RS, SH if (63-SH == ME) { SStream_concat0(O, "sldi\t"); MCInst_setOpcodePub(MI, PPC_INS_SLDI); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); if (SH > HEX_THRESHOLD) SStream_concat(O, ", 0x%x", (unsigned int)SH); else SStream_concat(O, ", %u", (unsigned int)SH); return; } } if ((MCInst_getOpcode(MI) == PPC_gBC)||(MCInst_getOpcode(MI) == PPC_gBCA)|| (MCInst_getOpcode(MI) == PPC_gBCL)||(MCInst_getOpcode(MI) == PPC_gBCLA)) { int64_t bd = MCOperand_getImm(MCInst_getOperand(MI, 2)); bd = SignExtend64(bd, 14); MCOperand_setImm(MCInst_getOperand(MI, 2),bd); } if (isBOCTRBranch(MCInst_getOpcode(MI))) { if (MCOperand_isImm(MCInst_getOperand(MI,0))) { int64_t bd = MCOperand_getImm(MCInst_getOperand(MI, 0)); bd = SignExtend64(bd, 14); MCOperand_setImm(MCInst_getOperand(MI, 0),bd); } } if ((MCInst_getOpcode(MI) == PPC_B)||(MCInst_getOpcode(MI) == PPC_BA)|| (MCInst_getOpcode(MI) == PPC_BL)||(MCInst_getOpcode(MI) == PPC_BLA)) { int64_t bd = MCOperand_getImm(MCInst_getOperand(MI, 0)); bd = SignExtend64(bd, 24); MCOperand_setImm(MCInst_getOperand(MI, 0),bd); } // consider our own alias instructions first mnem = printAliasInstrEx(MI, O, Info); if (!mnem) mnem = printAliasInstr(MI, O, Info); if (mnem != NULL) { if (strlen(mnem) > 0) { struct ppc_alias alias; // check to remove the last letter of ('.', '-', '+') if (mnem[strlen(mnem) - 1] == '-' || mnem[strlen(mnem) - 1] == '+' || mnem[strlen(mnem) - 1] == '.') mnem[strlen(mnem) - 1] = '\0'; if (PPC_alias_insn(mnem, &alias)) { MCInst_setOpcodePub(MI, alias.id); if (MI->csh->detail) { MI->flat_insn->detail->ppc.bc = (ppc_bc)alias.cc; } } } cs_mem_free(mnem); } else printInstruction(MI, O, NULL); } enum ppc_bc_hint { PPC_BC_LT_MINUS = (0 << 5) | 14, PPC_BC_LE_MINUS = (1 << 5) | 6, PPC_BC_EQ_MINUS = (2 << 5) | 14, PPC_BC_GE_MINUS = (0 << 5) | 6, PPC_BC_GT_MINUS = (1 << 5) | 14, PPC_BC_NE_MINUS = (2 << 5) | 6, PPC_BC_UN_MINUS = (3 << 5) | 14, PPC_BC_NU_MINUS = (3 << 5) | 6, PPC_BC_LT_PLUS = (0 << 5) | 15, PPC_BC_LE_PLUS = (1 << 5) | 7, PPC_BC_EQ_PLUS = (2 << 5) | 15, PPC_BC_GE_PLUS = (0 << 5) | 7, PPC_BC_GT_PLUS = (1 << 5) | 15, PPC_BC_NE_PLUS = (2 << 5) | 7, PPC_BC_UN_PLUS = (3 << 5) | 15, PPC_BC_NU_PLUS = (3 << 5) | 7, }; // normalize CC to remove _MINUS & _PLUS static int cc_normalize(int cc) { switch(cc) { default: return cc; case PPC_BC_LT_MINUS: return PPC_BC_LT; case PPC_BC_LE_MINUS: return PPC_BC_LE; case PPC_BC_EQ_MINUS: return PPC_BC_EQ; case PPC_BC_GE_MINUS: return PPC_BC_GE; case PPC_BC_GT_MINUS: return PPC_BC_GT; case PPC_BC_NE_MINUS: return PPC_BC_NE; case PPC_BC_UN_MINUS: return PPC_BC_UN; case PPC_BC_NU_MINUS: return PPC_BC_NU; case PPC_BC_LT_PLUS : return PPC_BC_LT; case PPC_BC_LE_PLUS : return PPC_BC_LE; case PPC_BC_EQ_PLUS : return PPC_BC_EQ; case PPC_BC_GE_PLUS : return PPC_BC_GE; case PPC_BC_GT_PLUS : return PPC_BC_GT; case PPC_BC_NE_PLUS : return PPC_BC_NE; case PPC_BC_UN_PLUS : return PPC_BC_UN; case PPC_BC_NU_PLUS : return PPC_BC_NU; } } static void printPredicateOperand(MCInst *MI, unsigned OpNo, SStream *O, const char *Modifier) { unsigned Code = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); MI->flat_insn->detail->ppc.bc = (ppc_bc)cc_normalize(Code); if (!strcmp(Modifier, "cc")) { switch ((ppc_predicate)Code) { default: // unreachable case PPC_PRED_LT_MINUS: case PPC_PRED_LT_PLUS: case PPC_PRED_LT: SStream_concat0(O, "lt"); return; case PPC_PRED_LE_MINUS: case PPC_PRED_LE_PLUS: case PPC_PRED_LE: SStream_concat0(O, "le"); return; case PPC_PRED_EQ_MINUS: case PPC_PRED_EQ_PLUS: case PPC_PRED_EQ: SStream_concat0(O, "eq"); return; case PPC_PRED_GE_MINUS: case PPC_PRED_GE_PLUS: case PPC_PRED_GE: SStream_concat0(O, "ge"); return; case PPC_PRED_GT_MINUS: case PPC_PRED_GT_PLUS: case PPC_PRED_GT: SStream_concat0(O, "gt"); return; case PPC_PRED_NE_MINUS: case PPC_PRED_NE_PLUS: case PPC_PRED_NE: SStream_concat0(O, "ne"); return; case PPC_PRED_UN_MINUS: case PPC_PRED_UN_PLUS: case PPC_PRED_UN: SStream_concat0(O, "un"); return; case PPC_PRED_NU_MINUS: case PPC_PRED_NU_PLUS: case PPC_PRED_NU: SStream_concat0(O, "nu"); return; case PPC_PRED_BIT_SET: case PPC_PRED_BIT_UNSET: // llvm_unreachable("Invalid use of bit predicate code"); SStream_concat0(O, "invalid-predicate"); return; } } if (!strcmp(Modifier, "pm")) { switch ((ppc_predicate)Code) { case PPC_PRED_LT: case PPC_PRED_LE: case PPC_PRED_EQ: case PPC_PRED_GE: case PPC_PRED_GT: case PPC_PRED_NE: case PPC_PRED_UN: case PPC_PRED_NU: return; case PPC_PRED_LT_MINUS: case PPC_PRED_LE_MINUS: case PPC_PRED_EQ_MINUS: case PPC_PRED_GE_MINUS: case PPC_PRED_GT_MINUS: case PPC_PRED_NE_MINUS: case PPC_PRED_UN_MINUS: case PPC_PRED_NU_MINUS: SStream_concat0(O, "-"); return; case PPC_PRED_LT_PLUS: case PPC_PRED_LE_PLUS: case PPC_PRED_EQ_PLUS: case PPC_PRED_GE_PLUS: case PPC_PRED_GT_PLUS: case PPC_PRED_NE_PLUS: case PPC_PRED_UN_PLUS: case PPC_PRED_NU_PLUS: SStream_concat0(O, "+"); return; case PPC_PRED_BIT_SET: case PPC_PRED_BIT_UNSET: // llvm_unreachable("Invalid use of bit predicate code"); SStream_concat0(O, "invalid-predicate"); return; default: // unreachable return; } // llvm_unreachable("Invalid predicate code"); } //assert(StringRef(Modifier) == "reg" && // "Need to specify 'cc', 'pm' or 'reg' as predicate op modifier!"); printOperand(MI, OpNo + 1, O); } static void printU2ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { unsigned int Value = (int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); //assert(Value <= 3 && "Invalid u2imm argument!"); if (Value > HEX_THRESHOLD) SStream_concat(O, "0x%x", Value); else SStream_concat(O, "%u", Value); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Value; MI->flat_insn->detail->ppc.op_count++; } } static void printU4ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { unsigned int Value = (int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); //assert(Value <= 15 && "Invalid u4imm argument!"); if (Value > HEX_THRESHOLD) SStream_concat(O, "0x%x", Value); else SStream_concat(O, "%u", Value); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Value; MI->flat_insn->detail->ppc.op_count++; } } static void printS5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { int Value = (int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); Value = SignExtend32(Value, 5); printInt32(O, Value); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Value; MI->flat_insn->detail->ppc.op_count++; } } static void printU5ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { unsigned int Value = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); //assert(Value <= 31 && "Invalid u5imm argument!"); printUInt32(O, Value); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Value; MI->flat_insn->detail->ppc.op_count++; } } static void printU6ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { unsigned int Value = (unsigned int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); //assert(Value <= 63 && "Invalid u6imm argument!"); printUInt32(O, Value); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Value; MI->flat_insn->detail->ppc.op_count++; } } static void printS16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { if (MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { short Imm = (short)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); if (Imm >= 0) { if (Imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", Imm); else SStream_concat(O, "%u", Imm); } else { if (Imm < -HEX_THRESHOLD) SStream_concat(O, "-0x%x", -Imm); else SStream_concat(O, "-%u", -Imm); } if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Imm; MI->flat_insn->detail->ppc.op_count++; } } else printOperand(MI, OpNo, O); } static void printS16ImmOperand_Mem(MCInst *MI, unsigned OpNo, SStream *O) { if (MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { short Imm = (short)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); if (Imm >= 0) { if (Imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", Imm); else SStream_concat(O, "%u", Imm); } else { if (Imm < -HEX_THRESHOLD) SStream_concat(O, "-0x%x", -Imm); else SStream_concat(O, "-%u", -Imm); } if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].mem.disp = Imm; } else { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Imm; MI->flat_insn->detail->ppc.op_count++; } } } else printOperand(MI, OpNo, O); } static void printU16ImmOperand(MCInst *MI, unsigned OpNo, SStream *O) { if (MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { unsigned short Imm = (unsigned short)MCOperand_getImm(MCInst_getOperand(MI, OpNo)); if (Imm > HEX_THRESHOLD) SStream_concat(O, "0x%x", Imm); else SStream_concat(O, "%u", Imm); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = Imm; MI->flat_insn->detail->ppc.op_count++; } } else printOperand(MI, OpNo, O); } static void printBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) { if (!MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { printOperand(MI, OpNo, O); return; } // Branches can take an immediate operand. This is used by the branch // selection pass to print .+8, an eight byte displacement from the PC. printAbsBranchOperand(MI, OpNo, O); } static void printAbsBranchOperand(MCInst *MI, unsigned OpNo, SStream *O) { int imm; if (!MCOperand_isImm(MCInst_getOperand(MI, OpNo))) { printOperand(MI, OpNo, O); return; } imm = ((int)MCOperand_getImm(MCInst_getOperand(MI, OpNo)) * 4); if (!PPC_abs_branch(MI->csh, MCInst_getOpcode(MI))) { imm = (int)MI->address + imm; } SStream_concat(O, "0x%x", imm); if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = imm; MI->flat_insn->detail->ppc.op_count++; } } #define GET_REGINFO_ENUM #include "PPCGenRegisterInfo.inc" static void printcrbitm(MCInst *MI, unsigned OpNo, SStream *O) { unsigned RegNo, tmp; unsigned CCReg = MCOperand_getReg(MCInst_getOperand(MI, OpNo)); switch (CCReg) { default: // llvm_unreachable("Unknown CR register"); case PPC_CR0: RegNo = 0; break; case PPC_CR1: RegNo = 1; break; case PPC_CR2: RegNo = 2; break; case PPC_CR3: RegNo = 3; break; case PPC_CR4: RegNo = 4; break; case PPC_CR5: RegNo = 5; break; case PPC_CR6: RegNo = 6; break; case PPC_CR7: RegNo = 7; break; } tmp = 0x80 >> RegNo; if (tmp > HEX_THRESHOLD) SStream_concat(O, "0x%x", tmp); else SStream_concat(O, "%u", tmp); } static void printMemRegImm(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); printS16ImmOperand_Mem(MI, OpNo, O); SStream_concat0(O, "("); if (MCOperand_getReg(MCInst_getOperand(MI, OpNo + 1)) == PPC_R0) SStream_concat0(O, "0"); else printOperand(MI, OpNo + 1, O); SStream_concat0(O, ")"); set_mem_access(MI, false); } static void printMemRegReg(MCInst *MI, unsigned OpNo, SStream *O) { // When used as the base register, r0 reads constant zero rather than // the value contained in the register. For this reason, the darwin // assembler requires that we print r0 as 0 (no r) when used as the base. if (MCOperand_getReg(MCInst_getOperand(MI, OpNo)) == PPC_R0) SStream_concat0(O, "0"); else printOperand(MI, OpNo, O); SStream_concat0(O, ", "); printOperand(MI, OpNo + 1, O); } static void printTLSCall(MCInst *MI, unsigned OpNo, SStream *O) { set_mem_access(MI, true); //printBranchOperand(MI, OpNo, O); // On PPC64, VariantKind is VK_None, but on PPC32, it's VK_PLT, and it must // come at the _end_ of the expression. SStream_concat0(O, "("); printOperand(MI, OpNo + 1, O); SStream_concat0(O, ")"); set_mem_access(MI, false); } #ifndef CAPSTONE_DIET /// stripRegisterPrefix - This method strips the character prefix from a /// register name so that only the number is left. Used by for linux asm. static const char *stripRegisterPrefix(const char *RegName) { switch (RegName[0]) { case 'r': case 'f': case 'v': if (RegName[1] == 's') return RegName + 2; return RegName + 1; case 'c': if (RegName[1] == 'r') return RegName + 2; } return RegName; } #endif static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned reg = MCOperand_getReg(Op); #ifndef CAPSTONE_DIET const char *RegName = getRegisterName(reg); #endif // map to public register reg = PPC_map_register(reg); #ifndef CAPSTONE_DIET // The linux and AIX assembler does not take register prefixes. if (MI->csh->syntax == CS_OPT_SYNTAX_NOREGNAME) RegName = stripRegisterPrefix(RegName); SStream_concat0(O, RegName); #endif if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].mem.base = reg; } else { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_REG; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].reg = reg; MI->flat_insn->detail->ppc.op_count++; } } return; } if (MCOperand_isImm(Op)) { int32_t imm = (int32_t)MCOperand_getImm(Op); printInt32(O, imm); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].mem.disp = imm; } else { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = imm; MI->flat_insn->detail->ppc.op_count++; } } } } static void op_addImm(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_IMM; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].imm = v; MI->flat_insn->detail->ppc.op_count++; } } static void op_addReg(MCInst *MI, unsigned int reg) { if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_REG; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].reg = reg; MI->flat_insn->detail->ppc.op_count++; } } static void op_addBC(MCInst *MI, unsigned int bc) { if (MI->csh->detail) { MI->flat_insn->detail->ppc.bc = (ppc_bc)bc; } } #define CREQ (0) #define CRGT (1) #define CRLT (2) #define CRUN (3) static int getBICRCond(int bi) { return (bi-PPC_CR0EQ) >> 3; } static int getBICR(int bi) { return ((bi - PPC_CR0EQ) & 7) + PPC_CR0; } static char *printAliasInstrEx(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) SStream ss; const char *opCode; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; int decCtr = false, needComma = false; MCRegisterInfo *MRI = (MCRegisterInfo *)info; SStream_Init(&ss); switch (MCInst_getOpcode(MI)) { default: return NULL; case PPC_gBC: opCode = "b%s"; break; case PPC_gBCA: opCode = "b%sa"; break; case PPC_gBCCTR: opCode = "b%sctr"; break; case PPC_gBCCTRL: opCode = "b%sctrl"; break; case PPC_gBCL: opCode = "b%sl"; break; case PPC_gBCLA: opCode = "b%sla"; break; case PPC_gBCLR: opCode = "b%slr"; break; case PPC_gBCLRL: opCode = "b%slrl"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 0) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 1)) { SStream_concat(&ss, opCode, "dnzf"); decCtr = true; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 2) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 3)) { SStream_concat(&ss, opCode, "dzf"); decCtr = true; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 4) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 7) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { int cr = getBICRCond(MCOperand_getReg(MCInst_getOperand(MI, 1))); switch(cr) { case CREQ: SStream_concat(&ss, opCode, "ne"); break; case CRGT: SStream_concat(&ss, opCode, "le"); break; case CRLT: SStream_concat(&ss, opCode, "ge"); break; case CRUN: SStream_concat(&ss, opCode, "ns"); break; } if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 6) SStream_concat0(&ss, "-"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 7) SStream_concat0(&ss, "+"); decCtr = false; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 8) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 9)) { SStream_concat(&ss, opCode, "dnzt"); decCtr = true; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 10) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 11)) { SStream_concat(&ss, opCode, "dzt"); decCtr = true; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) >= 12) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) <= 15) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1)) { int cr = getBICRCond(MCOperand_getReg(MCInst_getOperand(MI, 1))); switch(cr) { case CREQ: SStream_concat(&ss, opCode, "eq"); break; case CRGT: SStream_concat(&ss, opCode, "gt"); break; case CRLT: SStream_concat(&ss, opCode, "lt"); break; case CRUN: SStream_concat(&ss, opCode, "so"); break; } if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 14) SStream_concat0(&ss, "-"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 15) SStream_concat0(&ss, "+"); decCtr = false; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && ((MCOperand_getImm(MCInst_getOperand(MI, 0)) & 0x12)== 16)) { SStream_concat(&ss, opCode, "dnz"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 24) SStream_concat0(&ss, "-"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 25) SStream_concat0(&ss, "+"); needComma = false; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && ((MCOperand_getImm(MCInst_getOperand(MI, 0)) & 0x12)== 18)) { SStream_concat(&ss, opCode, "dz"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 26) SStream_concat0(&ss, "-"); if (MCOperand_getImm(MCInst_getOperand(MI, 0)) == 27) SStream_concat0(&ss, "+"); needComma = false; } if (MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(PPC_CRBITRCRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 0)) && (MCOperand_getImm(MCInst_getOperand(MI, 0)) < 16)) { int cr = getBICR(MCOperand_getReg(MCInst_getOperand(MI, 1))); if (decCtr) { needComma = true; SStream_concat0(&ss, " "); if (cr > PPC_CR0) { SStream_concat(&ss, "4*cr%d+", cr - PPC_CR0); } cr = getBICRCond(MCOperand_getReg(MCInst_getOperand(MI, 1))); switch(cr) { case CREQ: SStream_concat0(&ss, "eq"); op_addBC(MI, PPC_BC_EQ); break; case CRGT: SStream_concat0(&ss, "gt"); op_addBC(MI, PPC_BC_GT); break; case CRLT: SStream_concat0(&ss, "lt"); op_addBC(MI, PPC_BC_LT); break; case CRUN: SStream_concat0(&ss, "so"); op_addBC(MI, PPC_BC_SO); break; } cr = getBICR(MCOperand_getReg(MCInst_getOperand(MI, 1))); if (cr > PPC_CR0) { if (MI->csh->detail) { MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].type = PPC_OP_CRX; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].crx.scale = 4; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].crx.reg = PPC_REG_CR0 + cr - PPC_CR0; MI->flat_insn->detail->ppc.operands[MI->flat_insn->detail->ppc.op_count].crx.cond = MI->flat_insn->detail->ppc.bc; MI->flat_insn->detail->ppc.op_count++; } } } else { if (cr > PPC_CR0) { needComma = true; SStream_concat(&ss, " cr%d", cr - PPC_CR0); op_addReg(MI, PPC_REG_CR0 + cr - PPC_CR0); } } } if (MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) != 0) { if (needComma) SStream_concat0(&ss, ","); SStream_concat0(&ss, " $\xFF\x03\x01"); } tmp = cs_strdup(ss.buffer); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #define PRINT_ALIAS_INSTR #include "PPCGenAsmWriter.inc" #endif capstone-3.0.5/arch/PowerPC/PPCInstPrinter.h000066400000000000000000000005701332366400600205710ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_PPCINSTPRINTER_H #define CS_PPCINSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void PPC_printInst(MCInst *MI, SStream *O, void *Info); void PPC_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); #endif capstone-3.0.5/arch/PowerPC/PPCMapping.c000066400000000000000000005056601332366400600177100ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_POWERPC #include // debug #include #include "../../utils.h" #include "PPCMapping.h" #define GET_INSTRINFO_ENUM #include "PPCGenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { PPC_REG_INVALID, NULL }, { PPC_REG_CARRY, "ca" }, { PPC_REG_CC, "cc"}, { PPC_REG_CR0, "cr0" }, { PPC_REG_CR1, "cr1" }, { PPC_REG_CR2, "cr2" }, { PPC_REG_CR3, "cr3" }, { PPC_REG_CR4, "cr4" }, { PPC_REG_CR5, "cr5" }, { PPC_REG_CR6, "cr6" }, { PPC_REG_CR7, "cr7" }, { PPC_REG_CTR, "ctr" }, { PPC_REG_F0, "f0" }, { PPC_REG_F1, "f1" }, { PPC_REG_F2, "f2" }, { PPC_REG_F3, "f3" }, { PPC_REG_F4, "f4" }, { PPC_REG_F5, "f5" }, { PPC_REG_F6, "f6" }, { PPC_REG_F7, "f7" }, { PPC_REG_F8, "f8" }, { PPC_REG_F9, "f9" }, { PPC_REG_F10, "f10" }, { PPC_REG_F11, "f11" }, { PPC_REG_F12, "f12" }, { PPC_REG_F13, "f13" }, { PPC_REG_F14, "f14" }, { PPC_REG_F15, "f15" }, { PPC_REG_F16, "f16" }, { PPC_REG_F17, "f17" }, { PPC_REG_F18, "f18" }, { PPC_REG_F19, "f19" }, { PPC_REG_F20, "f20" }, { PPC_REG_F21, "f21" }, { PPC_REG_F22, "f22" }, { PPC_REG_F23, "f23" }, { PPC_REG_F24, "f24" }, { PPC_REG_F25, "f25" }, { PPC_REG_F26, "f26" }, { PPC_REG_F27, "f27" }, { PPC_REG_F28, "f28" }, { PPC_REG_F29, "f29" }, { PPC_REG_F30, "f30" }, { PPC_REG_F31, "f31" }, { PPC_REG_LR, "lr" }, { PPC_REG_R0, "r0" }, { PPC_REG_R1, "r1" }, { PPC_REG_R2, "r2" }, { PPC_REG_R3, "r3" }, { PPC_REG_R4, "r4" }, { PPC_REG_R5, "r5" }, { PPC_REG_R6, "r6" }, { PPC_REG_R7, "r7" }, { PPC_REG_R8, "r8" }, { PPC_REG_R9, "r9" }, { PPC_REG_R10, "r10" }, { PPC_REG_R11, "r11" }, { PPC_REG_R12, "r12" }, { PPC_REG_R13, "r13" }, { PPC_REG_R14, "r14" }, { PPC_REG_R15, "r15" }, { PPC_REG_R16, "r16" }, { PPC_REG_R17, "r17" }, { PPC_REG_R18, "r18" }, { PPC_REG_R19, "r19" }, { PPC_REG_R20, "r20" }, { PPC_REG_R21, "r21" }, { PPC_REG_R22, "r22" }, { PPC_REG_R23, "r23" }, { PPC_REG_R24, "r24" }, { PPC_REG_R25, "r25" }, { PPC_REG_R26, "r26" }, { PPC_REG_R27, "r27" }, { PPC_REG_R28, "r28" }, { PPC_REG_R29, "r29" }, { PPC_REG_R30, "r30" }, { PPC_REG_R31, "r31" }, { PPC_REG_V0, "v0" }, { PPC_REG_V1, "v1" }, { PPC_REG_V2, "v2" }, { PPC_REG_V3, "v3" }, { PPC_REG_V4, "v4" }, { PPC_REG_V5, "v5" }, { PPC_REG_V6, "v6" }, { PPC_REG_V7, "v7" }, { PPC_REG_V8, "v8" }, { PPC_REG_V9, "v9" }, { PPC_REG_V10, "v10" }, { PPC_REG_V11, "v11" }, { PPC_REG_V12, "v12" }, { PPC_REG_V13, "v13" }, { PPC_REG_V14, "v14" }, { PPC_REG_V15, "v15" }, { PPC_REG_V16, "v16" }, { PPC_REG_V17, "v17" }, { PPC_REG_V18, "v18" }, { PPC_REG_V19, "v19" }, { PPC_REG_V20, "v20" }, { PPC_REG_V21, "v21" }, { PPC_REG_V22, "v22" }, { PPC_REG_V23, "v23" }, { PPC_REG_V24, "v24" }, { PPC_REG_V25, "v25" }, { PPC_REG_V26, "v26" }, { PPC_REG_V27, "v27" }, { PPC_REG_V28, "v28" }, { PPC_REG_V29, "v29" }, { PPC_REG_V30, "v30" }, { PPC_REG_V31, "v31" }, { PPC_REG_VRSAVE, "vrsave" }, { PPC_REG_VS0, "vs0"}, { PPC_REG_VS1, "vs1"}, { PPC_REG_VS2, "vs2"}, { PPC_REG_VS3, "vs3"}, { PPC_REG_VS4, "vs4"}, { PPC_REG_VS5, "vs5"}, { PPC_REG_VS6, "vs6"}, { PPC_REG_VS7, "vs7"}, { PPC_REG_VS8, "vs8"}, { PPC_REG_VS9, "vs9"}, { PPC_REG_VS10, "vs10"}, { PPC_REG_VS11, "vs11"}, { PPC_REG_VS12, "vs12"}, { PPC_REG_VS13, "vs13"}, { PPC_REG_VS14, "vs14"}, { PPC_REG_VS15, "vs15"}, { PPC_REG_VS16, "vs16"}, { PPC_REG_VS17, "vs17"}, { PPC_REG_VS18, "vs18"}, { PPC_REG_VS19, "vs19"}, { PPC_REG_VS20, "vs20"}, { PPC_REG_VS21, "vs21"}, { PPC_REG_VS22, "vs22"}, { PPC_REG_VS23, "vs23"}, { PPC_REG_VS24, "vs24"}, { PPC_REG_VS25, "vs25"}, { PPC_REG_VS26, "vs26"}, { PPC_REG_VS27, "vs27"}, { PPC_REG_VS28, "vs28"}, { PPC_REG_VS29, "vs29"}, { PPC_REG_VS30, "vs30"}, { PPC_REG_VS31, "vs31"}, { PPC_REG_VS32, "vs32"}, { PPC_REG_VS33, "vs33"}, { PPC_REG_VS34, "vs34"}, { PPC_REG_VS35, "vs35"}, { PPC_REG_VS36, "vs36"}, { PPC_REG_VS37, "vs37"}, { PPC_REG_VS38, "vs38"}, { PPC_REG_VS39, "vs39"}, { PPC_REG_VS40, "vs40"}, { PPC_REG_VS41, "vs41"}, { PPC_REG_VS42, "vs42"}, { PPC_REG_VS43, "vs43"}, { PPC_REG_VS44, "vs44"}, { PPC_REG_VS45, "vs45"}, { PPC_REG_VS46, "vs46"}, { PPC_REG_VS47, "vs47"}, { PPC_REG_VS48, "vs48"}, { PPC_REG_VS49, "vs49"}, { PPC_REG_VS50, "vs50"}, { PPC_REG_VS51, "vs51"}, { PPC_REG_VS52, "vs52"}, { PPC_REG_VS53, "vs53"}, { PPC_REG_VS54, "vs54"}, { PPC_REG_VS55, "vs55"}, { PPC_REG_VS56, "vs56"}, { PPC_REG_VS57, "vs57"}, { PPC_REG_VS58, "vs58"}, { PPC_REG_VS59, "vs59"}, { PPC_REG_VS60, "vs60"}, { PPC_REG_VS61, "vs61"}, { PPC_REG_VS62, "vs62"}, { PPC_REG_VS63, "vs63"}, // extras { PPC_REG_RM, "rm" }, { PPC_REG_CTR8, "ctr8" }, { PPC_REG_LR8, "lr8" }, { PPC_REG_CR1EQ, "cr1eq" }, }; #endif const char *PPC_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= PPC_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD4, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD4TLS, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD4o, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD8, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD8TLS, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD8TLS_, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADD8o, PPC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDC, PPC_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDC8, PPC_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDC8o, PPC_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDCo, PPC_INS_ADDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDE, PPC_INS_ADDE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDE8, PPC_INS_ADDE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDE8o, PPC_INS_ADDE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDEo, PPC_INS_ADDE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDI, PPC_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDI8, PPC_INS_ADDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDIC, PPC_INS_ADDIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDIC8, PPC_INS_ADDIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDICo, PPC_INS_ADDIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDIS, PPC_INS_ADDIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDIS8, PPC_INS_ADDIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDME, PPC_INS_ADDME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDME8, PPC_INS_ADDME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDME8o, PPC_INS_ADDME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDMEo, PPC_INS_ADDME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDZE, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDZE8, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDZE8o, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ADDZEo, PPC_INS_ADDZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_AND, PPC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_AND8, PPC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_AND8o, PPC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDC, PPC_INS_ANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDC8, PPC_INS_ANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDC8o, PPC_INS_ANDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDCo, PPC_INS_ANDC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDISo, PPC_INS_ANDIS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDISo8, PPC_INS_ANDIS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDIo, PPC_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDIo8, PPC_INS_ANDI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ANDo, PPC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_B, PPC_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BA, PPC_INS_BA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BC, PPC_INS_BC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCC, PPC_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCCA, PPC_INS_BA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCCCTR, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 1, 1 #endif }, { PPC_BCCCTR8, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { 0 }, { PPC_GRP_MODE64, 0 }, 1, 1 #endif }, { PPC_BCCCTRL, PPC_INS_BCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCCTRL8, PPC_INS_BCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_MODE64, 0 }, 0, 0 #endif }, { PPC_BCCL, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCLA, PPC_INS_BLA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCLR, PPC_INS_BLR, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCCLRL, PPC_INS_BLRL, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCTR, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 1, 1 #endif }, { PPC_BCCTR8, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { 0 }, { PPC_GRP_MODE64, 0 }, 1, 1 #endif }, { PPC_BCCTR8n, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { 0 }, { PPC_GRP_MODE64, 0 }, 1, 1 #endif }, { PPC_BCCTRL, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCTRL8, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_MODE64, 0 }, 0, 0 #endif }, { PPC_BCCTRL8n, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_MODE64, 0 }, 0, 0 #endif }, { PPC_BCCTRLn, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCCTRn, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 1, 1 #endif }, { PPC_BCL, PPC_INS_BCL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCLR, PPC_INS_BCLR, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCLRL, PPC_INS_BCLRL, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCLRLn, PPC_INS_BCLRL, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCLRn, PPC_INS_BCLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BCLalways, PPC_INS_BCL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCLn, PPC_INS_BCL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BCTR, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 1, 1 #endif }, { PPC_BCTR8, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { 0 }, { PPC_GRP_MODE64, 0 }, 1, 1 #endif }, { PPC_BCTRL, PPC_INS_BCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { PPC_GRP_MODE32, 0 }, 0, 0 #endif }, { PPC_BCTRL8, PPC_INS_BCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { PPC_GRP_MODE64, 0 }, 0, 0 #endif }, { PPC_BCn, PPC_INS_BC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZ, PPC_INS_BDNZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZ8, PPC_INS_BDNZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZA, PPC_INS_BDNZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZAm, PPC_INS_BDNZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZAp, PPC_INS_BDNZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZL, PPC_INS_BDNZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLA, PPC_INS_BDNZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLAm, PPC_INS_BDNZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLAp, PPC_INS_BDNZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLR, PPC_INS_BDNZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZLR8, PPC_INS_BDNZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_LR8, PPC_REG_RM, 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZLRL, PPC_INS_BDNZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLRLm, PPC_INS_BDNZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLRLp, PPC_INS_BDNZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLRm, PPC_INS_BDNZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZLRp, PPC_INS_BDNZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZLm, PPC_INS_BDNZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZLp, PPC_INS_BDNZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDNZm, PPC_INS_BDNZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDNZp, PPC_INS_BDNZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZ, PPC_INS_BDZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZ8, PPC_INS_BDZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZA, PPC_INS_BDZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZAm, PPC_INS_BDZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZAp, PPC_INS_BDZA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZL, PPC_INS_BDZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLA, PPC_INS_BDZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLAm, PPC_INS_BDZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLAp, PPC_INS_BDZLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLR, PPC_INS_BDZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZLR8, PPC_INS_BDZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_LR8, PPC_REG_RM, 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZLRL, PPC_INS_BDZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLRLm, PPC_INS_BDZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLRLp, PPC_INS_BDZLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLRm, PPC_INS_BDZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZLRp, PPC_INS_BDZLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZLm, PPC_INS_BDZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZLp, PPC_INS_BDZL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BDZm, PPC_INS_BDZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BDZp, PPC_INS_BDZ, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 1, 0 #endif }, { PPC_BL, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL8, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL8_NOP, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL8_NOP_TLS, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL8_TLS, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL8_TLS_, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BLA, PPC_INS_BLA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BLA8, PPC_INS_BLA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BLA8_NOP, PPC_INS_BLA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_BLR, PPC_INS_BLR, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_BLRL, PPC_INS_BLRL, #ifndef CAPSTONE_DIET { PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BL_TLS, PPC_INS_BL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_BRINC, PPC_INS_BRINC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_CMPD, PPC_INS_CMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPDI, PPC_INS_CMPDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPLD, PPC_INS_CMPLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPLDI, PPC_INS_CMPLDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPLW, PPC_INS_CMPLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPLWI, PPC_INS_CMPLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPW, PPC_INS_CMPW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CMPWI, PPC_INS_CMPWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CNTLZD, PPC_INS_CNTLZD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CNTLZDo, PPC_INS_CNTLZD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_CNTLZW, PPC_INS_CNTLZW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CNTLZWo, PPC_INS_CNTLZW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_CR6SET, PPC_INS_CREQV, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1EQ, 0 }, { 0 }, 0, 0 #endif }, { PPC_CR6UNSET, PPC_INS_CRXOR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1EQ, 0 }, { 0 }, 0, 0 #endif }, { PPC_CRAND, PPC_INS_CRAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRANDC, PPC_INS_CRANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CREQV, PPC_INS_CREQV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRNAND, PPC_INS_CRNAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRNOR, PPC_INS_CRNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CROR, PPC_INS_CROR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRORC, PPC_INS_CRORC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRSET, PPC_INS_CREQV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRUNSET, PPC_INS_CRXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_CRXOR, PPC_INS_CRXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBA, PPC_INS_DCBA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBF, PPC_INS_DCBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBI, PPC_INS_DCBI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBST, PPC_INS_DCBST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBT, PPC_INS_DCBT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBTST, PPC_INS_DCBTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBZ, PPC_INS_DCBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCBZL, PPC_INS_DCBZL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DCCCI, PPC_INS_DCCCI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_DIVD, PPC_INS_DIVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVDU, PPC_INS_DIVDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVDUo, PPC_INS_DIVDU, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVDo, PPC_INS_DIVD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVW, PPC_INS_DIVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVWU, PPC_INS_DIVWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVWUo, PPC_INS_DIVWU, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_DIVWo, PPC_INS_DIVW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_DSS, PPC_INS_DSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSSALL, PPC_INS_DSSALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DST, PPC_INS_DST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DST64, PPC_INS_DST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTST, PPC_INS_DSTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTST64, PPC_INS_DSTST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTSTT, PPC_INS_DSTSTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTSTT64, PPC_INS_DSTSTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTT, PPC_INS_DSTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_DSTT64, PPC_INS_DSTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_EIEIO, PPC_INS_EIEIO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EQV, PPC_INS_EQV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EQV8, PPC_INS_EQV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EQV8o, PPC_INS_EQV, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EQVo, PPC_INS_EQV, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EVABS, PPC_INS_EVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDIW, PPC_INS_EVADDIW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDSMIAAW, PPC_INS_EVADDSMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDSSIAAW, PPC_INS_EVADDSSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDUMIAAW, PPC_INS_EVADDUMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDUSIAAW, PPC_INS_EVADDUSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVADDW, PPC_INS_EVADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVAND, PPC_INS_EVAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVANDC, PPC_INS_EVANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCMPEQ, PPC_INS_EVCMPEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCMPGTS, PPC_INS_EVCMPGTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCMPGTU, PPC_INS_EVCMPGTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCMPLTS, PPC_INS_EVCMPLTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCMPLTU, PPC_INS_EVCMPLTU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCNTLSW, PPC_INS_EVCNTLSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVCNTLZW, PPC_INS_EVCNTLZW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVDIVWS, PPC_INS_EVDIVWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVDIVWU, PPC_INS_EVDIVWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVEQV, PPC_INS_EVEQV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVEXTSB, PPC_INS_EVEXTSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVEXTSH, PPC_INS_EVEXTSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDD, PPC_INS_EVLDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDDX, PPC_INS_EVLDDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDH, PPC_INS_EVLDH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDHX, PPC_INS_EVLDHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDW, PPC_INS_EVLDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLDWX, PPC_INS_EVLDWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHESPLAT, PPC_INS_EVLHHESPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHESPLATX, PPC_INS_EVLHHESPLATX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHOSSPLAT, PPC_INS_EVLHHOSSPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHOSSPLATX, PPC_INS_EVLHHOSSPLATX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHOUSPLAT, PPC_INS_EVLHHOUSPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLHHOUSPLATX, PPC_INS_EVLHHOUSPLATX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHE, PPC_INS_EVLWHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHEX, PPC_INS_EVLWHEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHOS, PPC_INS_EVLWHOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHOSX, PPC_INS_EVLWHOSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHOU, PPC_INS_EVLWHOU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHOUX, PPC_INS_EVLWHOUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHSPLAT, PPC_INS_EVLWHSPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWHSPLATX, PPC_INS_EVLWHSPLATX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWWSPLAT, PPC_INS_EVLWWSPLAT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVLWWSPLATX, PPC_INS_EVLWWSPLATX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMERGEHI, PPC_INS_EVMERGEHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMERGEHILO, PPC_INS_EVMERGEHILO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMERGELO, PPC_INS_EVMERGELO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMERGELOHI, PPC_INS_EVMERGELOHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGSMFAA, PPC_INS_EVMHEGSMFAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGSMFAN, PPC_INS_EVMHEGSMFAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGSMIAA, PPC_INS_EVMHEGSMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGSMIAN, PPC_INS_EVMHEGSMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGUMIAA, PPC_INS_EVMHEGUMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEGUMIAN, PPC_INS_EVMHEGUMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMF, PPC_INS_EVMHESMF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMFA, PPC_INS_EVMHESMFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMFAAW, PPC_INS_EVMHESMFAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMFANW, PPC_INS_EVMHESMFANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMI, PPC_INS_EVMHESMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMIA, PPC_INS_EVMHESMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMIAAW, PPC_INS_EVMHESMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESMIANW, PPC_INS_EVMHESMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSF, PPC_INS_EVMHESSF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSFA, PPC_INS_EVMHESSFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSFAAW, PPC_INS_EVMHESSFAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSFANW, PPC_INS_EVMHESSFANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSIAAW, PPC_INS_EVMHESSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHESSIANW, PPC_INS_EVMHESSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUMI, PPC_INS_EVMHEUMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUMIA, PPC_INS_EVMHEUMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUMIAAW, PPC_INS_EVMHEUMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUMIANW, PPC_INS_EVMHEUMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUSIAAW, PPC_INS_EVMHEUSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHEUSIANW, PPC_INS_EVMHEUSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGSMFAA, PPC_INS_EVMHOGSMFAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGSMFAN, PPC_INS_EVMHOGSMFAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGSMIAA, PPC_INS_EVMHOGSMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGSMIAN, PPC_INS_EVMHOGSMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGUMIAA, PPC_INS_EVMHOGUMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOGUMIAN, PPC_INS_EVMHOGUMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMF, PPC_INS_EVMHOSMF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMFA, PPC_INS_EVMHOSMFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMFAAW, PPC_INS_EVMHOSMFAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMFANW, PPC_INS_EVMHOSMFANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMI, PPC_INS_EVMHOSMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMIA, PPC_INS_EVMHOSMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMIAAW, PPC_INS_EVMHOSMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSMIANW, PPC_INS_EVMHOSMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSF, PPC_INS_EVMHOSSF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSFA, PPC_INS_EVMHOSSFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSFAAW, PPC_INS_EVMHOSSFAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSFANW, PPC_INS_EVMHOSSFANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSIAAW, PPC_INS_EVMHOSSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOSSIANW, PPC_INS_EVMHOSSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUMI, PPC_INS_EVMHOUMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUMIA, PPC_INS_EVMHOUMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUMIAAW, PPC_INS_EVMHOUMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUMIANW, PPC_INS_EVMHOUMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUSIAAW, PPC_INS_EVMHOUSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMHOUSIANW, PPC_INS_EVMHOUSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMRA, PPC_INS_EVMRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSMF, PPC_INS_EVMWHSMF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSMFA, PPC_INS_EVMWHSMFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSMI, PPC_INS_EVMWHSMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSMIA, PPC_INS_EVMWHSMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSSF, PPC_INS_EVMWHSSF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHSSFA, PPC_INS_EVMWHSSFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHUMI, PPC_INS_EVMWHUMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWHUMIA, PPC_INS_EVMWHUMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLSMIAAW, PPC_INS_EVMWLSMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLSMIANW, PPC_INS_EVMWLSMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLSSIAAW, PPC_INS_EVMWLSSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLSSIANW, PPC_INS_EVMWLSSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUMI, PPC_INS_EVMWLUMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUMIA, PPC_INS_EVMWLUMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUMIAAW, PPC_INS_EVMWLUMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUMIANW, PPC_INS_EVMWLUMIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUSIAAW, PPC_INS_EVMWLUSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWLUSIANW, PPC_INS_EVMWLUSIANW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMF, PPC_INS_EVMWSMF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMFA, PPC_INS_EVMWSMFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMFAA, PPC_INS_EVMWSMFAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMFAN, PPC_INS_EVMWSMFAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMI, PPC_INS_EVMWSMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMIA, PPC_INS_EVMWSMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMIAA, PPC_INS_EVMWSMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSMIAN, PPC_INS_EVMWSMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSSF, PPC_INS_EVMWSSF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSSFA, PPC_INS_EVMWSSFA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSSFAA, PPC_INS_EVMWSSFAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWSSFAN, PPC_INS_EVMWSSFAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWUMI, PPC_INS_EVMWUMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWUMIA, PPC_INS_EVMWUMIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWUMIAA, PPC_INS_EVMWUMIAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVMWUMIAN, PPC_INS_EVMWUMIAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVNAND, PPC_INS_EVNAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVNEG, PPC_INS_EVNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVNOR, PPC_INS_EVNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVOR, PPC_INS_EVOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVORC, PPC_INS_EVORC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVRLW, PPC_INS_EVRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVRLWI, PPC_INS_EVRLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVRNDW, PPC_INS_EVRNDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSLW, PPC_INS_EVSLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSLWI, PPC_INS_EVSLWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSPLATFI, PPC_INS_EVSPLATFI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSPLATI, PPC_INS_EVSPLATI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSRWIS, PPC_INS_EVSRWIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSRWIU, PPC_INS_EVSRWIU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSRWS, PPC_INS_EVSRWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSRWU, PPC_INS_EVSRWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDD, PPC_INS_EVSTDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDDX, PPC_INS_EVSTDDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDH, PPC_INS_EVSTDH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDHX, PPC_INS_EVSTDHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDW, PPC_INS_EVSTDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTDWX, PPC_INS_EVSTDWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWHE, PPC_INS_EVSTWHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWHEX, PPC_INS_EVSTWHEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWHO, PPC_INS_EVSTWHO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWHOX, PPC_INS_EVSTWHOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWWE, PPC_INS_EVSTWWE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWWEX, PPC_INS_EVSTWWEX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWWO, PPC_INS_EVSTWWO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSTWWOX, PPC_INS_EVSTWWOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBFSMIAAW, PPC_INS_EVSUBFSMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBFSSIAAW, PPC_INS_EVSUBFSSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBFUMIAAW, PPC_INS_EVSUBFUMIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBFUSIAAW, PPC_INS_EVSUBFUSIAAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBFW, PPC_INS_EVSUBFW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVSUBIFW, PPC_INS_EVSUBIFW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EVXOR, PPC_INS_EVXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_SPE, 0 }, 0, 0 #endif }, { PPC_EXTSB, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSB8, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSB8_32_64, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSB8o, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSBo, PPC_INS_EXTSB, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSH, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSH8, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSH8_32_64, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSH8o, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSHo, PPC_INS_EXTSH, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSW, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSW_32_64, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSW_32_64o, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_EXTSWo, PPC_INS_EXTSW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_FABSD, PPC_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FABSDo, PPC_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FABSS, PPC_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FABSSo, PPC_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FADD, PPC_INS_FADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FADDS, PPC_INS_FADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FADDSo, PPC_INS_FADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FADDo, PPC_INS_FADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFID, PPC_INS_FCFID, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDS, PPC_INS_FCFIDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDSo, PPC_INS_FCFIDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDU, PPC_INS_FCFIDU, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDUS, PPC_INS_FCFIDUS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDUSo, PPC_INS_FCFIDUS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDUo, PPC_INS_FCFIDU, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCFIDo, PPC_INS_FCFID, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCMPUD, PPC_INS_FCMPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCMPUS, PPC_INS_FCMPU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCPSGND, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCPSGNDo, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCPSGNS, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCPSGNSo, PPC_INS_FCPSGN, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTID, PPC_INS_FCTID, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIDUZ, PPC_INS_FCTIDUZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIDUZo, PPC_INS_FCTIDUZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIDZ, PPC_INS_FCTIDZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIDZo, PPC_INS_FCTIDZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIDo, PPC_INS_FCTID, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIW, PPC_INS_FCTIW, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIWUZ, PPC_INS_FCTIWUZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIWUZo, PPC_INS_FCTIWUZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIWZ, PPC_INS_FCTIWZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIWZo, PPC_INS_FCTIWZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FCTIWo, PPC_INS_FCTIW, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FDIV, PPC_INS_FDIV, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FDIVS, PPC_INS_FDIVS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FDIVSo, PPC_INS_FDIVS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FDIVo, PPC_INS_FDIV, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMADD, PPC_INS_FMADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMADDS, PPC_INS_FMADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMADDSo, PPC_INS_FMADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMADDo, PPC_INS_FMADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMR, PPC_INS_FMR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMRo, PPC_INS_FMR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMSUB, PPC_INS_FMSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMSUBS, PPC_INS_FMSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMSUBSo, PPC_INS_FMSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMSUBo, PPC_INS_FMSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMUL, PPC_INS_FMUL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMULS, PPC_INS_FMULS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FMULSo, PPC_INS_FMULS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FMULo, PPC_INS_FMUL, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNABSD, PPC_INS_FNABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNABSDo, PPC_INS_FNABS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNABSS, PPC_INS_FNABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNABSSo, PPC_INS_FNABS, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNEGD, PPC_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNEGDo, PPC_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNEGS, PPC_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNEGSo, PPC_INS_FNEG, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMADD, PPC_INS_FNMADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMADDS, PPC_INS_FNMADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMADDSo, PPC_INS_FNMADDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMADDo, PPC_INS_FNMADD, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMSUB, PPC_INS_FNMSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMSUBS, PPC_INS_FNMSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMSUBSo, PPC_INS_FNMSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FNMSUBo, PPC_INS_FNMSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRE, PPC_INS_FRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRES, PPC_INS_FRES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRESo, PPC_INS_FRES, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FREo, PPC_INS_FRE, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIMD, PPC_INS_FRIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIMDo, PPC_INS_FRIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIMS, PPC_INS_FRIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIMSo, PPC_INS_FRIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIND, PPC_INS_FRIN, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRINDo, PPC_INS_FRIN, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRINS, PPC_INS_FRIN, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRINSo, PPC_INS_FRIN, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIPD, PPC_INS_FRIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIPDo, PPC_INS_FRIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIPS, PPC_INS_FRIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIPSo, PPC_INS_FRIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIZD, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIZDo, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIZS, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRIZSo, PPC_INS_FRIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSP, PPC_INS_FRSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSPo, PPC_INS_FRSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSQRTE, PPC_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSQRTES, PPC_INS_FRSQRTES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSQRTESo, PPC_INS_FRSQRTES, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FRSQRTEo, PPC_INS_FRSQRTE, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSELD, PPC_INS_FSEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSELDo, PPC_INS_FSEL, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSELS, PPC_INS_FSEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSELSo, PPC_INS_FSEL, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSQRT, PPC_INS_FSQRT, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSQRTS, PPC_INS_FSQRTS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSQRTSo, PPC_INS_FSQRTS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSQRTo, PPC_INS_FSQRT, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSUB, PPC_INS_FSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSUBS, PPC_INS_FSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_FSUBSo, PPC_INS_FSUBS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_FSUBo, PPC_INS_FSUB, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR1, 0 }, { 0 }, 0, 0 #endif }, { PPC_ICBI, PPC_INS_ICBI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ICCCI, PPC_INS_ICCCI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_ISEL, PPC_INS_ISEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ISEL8, PPC_INS_ISEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ISYNC, PPC_INS_ISYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LA, PPC_INS_LA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZ, PPC_INS_LBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZ8, PPC_INS_LBZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZU, PPC_INS_LBZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZU8, PPC_INS_LBZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZUX, PPC_INS_LBZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZUX8, PPC_INS_LBZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZX, PPC_INS_LBZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LBZX8, PPC_INS_LBZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LD, PPC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDARX, PPC_INS_LDARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDBRX, PPC_INS_LDBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDU, PPC_INS_LDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDUX, PPC_INS_LDUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDX, PPC_INS_LDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LDinto_toc, PPC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFD, PPC_INS_LFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFDU, PPC_INS_LFDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFDUX, PPC_INS_LFDUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFDX, PPC_INS_LFDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFIWAX, PPC_INS_LFIWAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFIWZX, PPC_INS_LFIWZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFS, PPC_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFSU, PPC_INS_LFSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFSUX, PPC_INS_LFSUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LFSX, PPC_INS_LFSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHA, PPC_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHA8, PPC_INS_LHA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAU, PPC_INS_LHAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAU8, PPC_INS_LHAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAUX, PPC_INS_LHAUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAUX8, PPC_INS_LHAUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAX, PPC_INS_LHAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHAX8, PPC_INS_LHAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHBRX, PPC_INS_LHBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZ, PPC_INS_LHZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZ8, PPC_INS_LHZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZU, PPC_INS_LHZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZU8, PPC_INS_LHZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZUX, PPC_INS_LHZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZUX8, PPC_INS_LHZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZX, PPC_INS_LHZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LHZX8, PPC_INS_LHZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LI, PPC_INS_LI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LI8, PPC_INS_LI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LIS, PPC_INS_LIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LIS8, PPC_INS_LIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LMW, PPC_INS_LMW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LSWI, PPC_INS_LSWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LVEBX, PPC_INS_LVEBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVEHX, PPC_INS_LVEHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVEWX, PPC_INS_LVEWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVSL, PPC_INS_LVSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVSR, PPC_INS_LVSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVX, PPC_INS_LVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LVXL, PPC_INS_LVXL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_LWA, PPC_INS_LWA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWARX, PPC_INS_LWARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWAUX, PPC_INS_LWAUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWAX, PPC_INS_LWAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWAX_32, PPC_INS_LWAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWA_32, PPC_INS_LWA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWBRX, PPC_INS_LWBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZ, PPC_INS_LWZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZ8, PPC_INS_LWZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZU, PPC_INS_LWZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZU8, PPC_INS_LWZU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZUX, PPC_INS_LWZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZUX8, PPC_INS_LWZUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZX, PPC_INS_LWZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LWZX8, PPC_INS_LWZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_LXSDX, PPC_INS_LXSDX, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_LXVD2X, PPC_INS_LXVD2X, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_LXVDSX, PPC_INS_LXVDSX, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_LXVW4X, PPC_INS_LXVW4X, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_MBAR, PPC_INS_MBAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_MCRF, PPC_INS_MCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFCR, PPC_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFCR8, PPC_INS_MFCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFCTR, PPC_INS_MFCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFCTR8, PPC_INS_MFCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFDCR, PPC_INS_MFDCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_MFFS, PPC_INS_MFFS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFLR, PPC_INS_MFLR, #ifndef CAPSTONE_DIET { PPC_REG_LR, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFLR8, PPC_INS_MFLR, #ifndef CAPSTONE_DIET { PPC_REG_LR8, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFMSR, PPC_INS_MFMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFOCRF, PPC_INS_MFOCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFOCRF8, PPC_INS_MFOCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFSPR, PPC_INS_MFSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFSR, PPC_INS_MFSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFSRIN, PPC_INS_MFSRIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFTB, PPC_INS_MFTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFTB8, PPC_INS_MFSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFVRSAVE, PPC_INS_MFSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFVRSAVEv, PPC_INS_MFSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MFVSCR, PPC_INS_MFVSCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_MSYNC, PPC_INS_MSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_MTCRF, PPC_INS_MTCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTCRF8, PPC_INS_MTCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTCTR, PPC_INS_MTCTR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTCTR8, PPC_INS_MTCTR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTCTR8loop, PPC_INS_MTCTR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CTR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTCTRloop, PPC_INS_MTCTR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTDCR, PPC_INS_MTDCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_MTFSB0, PPC_INS_MTFSB0, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_RM, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTFSB1, PPC_INS_MTFSB1, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_RM, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTFSF, PPC_INS_MTFSF, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_RM, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTLR, PPC_INS_MTLR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTLR8, PPC_INS_MTLR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_LR8, 0 }, { 0 }, 0, 0 #endif }, { PPC_MTMSR, PPC_INS_MTMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTMSRD, PPC_INS_MTMSRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTOCRF, PPC_INS_MTOCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTOCRF8, PPC_INS_MTOCRF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTSPR, PPC_INS_MTSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTSR, PPC_INS_MTSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTSRIN, PPC_INS_MTSRIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTVRSAVE, PPC_INS_MTSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTVRSAVEv, PPC_INS_MTSPR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MTVSCR, PPC_INS_MTVSCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_MULHD, PPC_INS_MULHD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHDU, PPC_INS_MULHDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHDUo, PPC_INS_MULHDU, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHDo, PPC_INS_MULHD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHW, PPC_INS_MULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHWU, PPC_INS_MULHWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHWUo, PPC_INS_MULHWU, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_MULHWo, PPC_INS_MULHW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLD, PPC_INS_MULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLDo, PPC_INS_MULLD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLI, PPC_INS_MULLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLI8, PPC_INS_MULLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLW, PPC_INS_MULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_MULLWo, PPC_INS_MULLW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NAND, PPC_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NAND8, PPC_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NAND8o, PPC_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NANDo, PPC_INS_NAND, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NEG, PPC_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NEG8, PPC_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NEG8o, PPC_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NEGo, PPC_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NOP, PPC_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NOP_GT_PWR6, PPC_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NOP_GT_PWR7, PPC_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NOR, PPC_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NOR8, PPC_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_NOR8o, PPC_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_NORo, PPC_INS_NOR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_OR, PPC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_OR8, PPC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_OR8o, PPC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ORC, PPC_INS_ORC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORC8, PPC_INS_ORC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORC8o, PPC_INS_ORC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ORCo, PPC_INS_ORC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_ORI, PPC_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORI8, PPC_INS_ORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORIS, PPC_INS_ORIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORIS8, PPC_INS_ORIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_ORo, PPC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_POPCNTD, PPC_INS_POPCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_POPCNTW, PPC_INS_POPCNTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RFCI, PPC_INS_RFCI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_RFDI, PPC_INS_RFDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_E500, 0 }, 0, 0 #endif }, { PPC_RFI, PPC_INS_RFI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_RFID, PPC_INS_RFID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RFMCI, PPC_INS_RFMCI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_E500, 0 }, 0, 0 #endif }, { PPC_RLDCL, PPC_INS_RLDCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDCLo, PPC_INS_RLDCL, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDCR, PPC_INS_RLDCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDCRo, PPC_INS_RLDCR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDIC, PPC_INS_RLDIC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICL, PPC_INS_RLDICL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICL_32_64, PPC_INS_RLDICL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICLo, PPC_INS_RLDICL, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICR, PPC_INS_RLDICR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICRo, PPC_INS_RLDICR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDICo, PPC_INS_RLDIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDIMI, PPC_INS_RLDIMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLDIMIo, PPC_INS_RLDIMI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWIMI, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWIMI8, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWIMI8o, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWIMIo, PPC_INS_RLWIMI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWINM, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWINM8, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWINM8o, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWINMo, PPC_INS_RLWINM, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWNM, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_RLWNMo, PPC_INS_RLWNM, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SC, PPC_INS_SC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLBIA, PPC_INS_SLBIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLBIE, PPC_INS_SLBIE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLBMFEE, PPC_INS_SLBMFEE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLBMTE, PPC_INS_SLBMTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLD, PPC_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLDo, PPC_INS_SLD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SLW, PPC_INS_SLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SLWo, PPC_INS_SLW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRAD, PPC_INS_SRAD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRADI, PPC_INS_SRADI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRADIo, PPC_INS_SRADI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRADo, PPC_INS_SRAD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRAW, PPC_INS_SRAW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRAWI, PPC_INS_SRAWI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRAWIo, PPC_INS_SRAWI, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRAWo, PPC_INS_SRAW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRD, PPC_INS_SRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SRDo, PPC_INS_SRD, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SRW, PPC_INS_SRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SRWo, PPC_INS_SRW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_STB, PPC_INS_STB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STB8, PPC_INS_STB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBU, PPC_INS_STBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBU8, PPC_INS_STBU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBUX, PPC_INS_STBUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBUX8, PPC_INS_STBUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBX, PPC_INS_STBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STBX8, PPC_INS_STBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STD, PPC_INS_STD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STDBRX, PPC_INS_STDBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STDCX, PPC_INS_STDCX, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_STDU, PPC_INS_STDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STDUX, PPC_INS_STDUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STDX, PPC_INS_STDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFD, PPC_INS_STFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFDU, PPC_INS_STFDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFDUX, PPC_INS_STFDUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFDX, PPC_INS_STFDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFIWX, PPC_INS_STFIWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFS, PPC_INS_STFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFSU, PPC_INS_STFSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFSUX, PPC_INS_STFSUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STFSX, PPC_INS_STFSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STH, PPC_INS_STH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STH8, PPC_INS_STH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHBRX, PPC_INS_STHBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHU, PPC_INS_STHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHU8, PPC_INS_STHU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHUX, PPC_INS_STHUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHUX8, PPC_INS_STHUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHX, PPC_INS_STHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STHX8, PPC_INS_STHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STMW, PPC_INS_STMW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STSWI, PPC_INS_STSWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STVEBX, PPC_INS_STVEBX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_STVEHX, PPC_INS_STVEHX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_STVEWX, PPC_INS_STVEWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_STVX, PPC_INS_STVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_STVXL, PPC_INS_STVXL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_STW, PPC_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STW8, PPC_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWBRX, PPC_INS_STWBRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWCX, PPC_INS_STWCX, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_STWU, PPC_INS_STWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWU8, PPC_INS_STWU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWUX, PPC_INS_STWUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWUX8, PPC_INS_STWUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWX, PPC_INS_STWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STWX8, PPC_INS_STWX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_STXSDX, PPC_INS_STXSDX, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_STXVD2X, PPC_INS_STXVD2X, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_STXVW4X, PPC_INS_STXVW4X, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_SUBF, PPC_INS_SUBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBF8, PPC_INS_SUBF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBF8o, PPC_INS_SUBF, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFC, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFC8, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFC8o, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFCo, PPC_INS_SUBFC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFE, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFE8, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFE8o, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFEo, PPC_INS_SUBFE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFIC, PPC_INS_SUBFIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFIC8, PPC_INS_SUBFIC, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFME, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFME8, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFME8o, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFMEo, PPC_INS_SUBFME, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFZE, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFZE8, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFZE8o, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFZEo, PPC_INS_SUBFZE, #ifndef CAPSTONE_DIET { PPC_REG_CARRY, 0 }, { PPC_REG_CARRY, PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SUBFo, PPC_INS_SUBF, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_SYNC, PPC_INS_SYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_NOTBOOKE, 0 }, 0, 0 #endif }, { PPC_TAILB, PPC_INS_B, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_TAILB8, PPC_INS_B, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_TAILBA, PPC_INS_BA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_TAILBA8, PPC_INS_BA, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { PPC_TAILBCTR, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_MODE32, 0 }, 1, 1 #endif }, { PPC_TAILBCTR8, PPC_INS_BCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR8, PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_MODE64, 0 }, 1, 1 #endif }, { PPC_TD, PPC_INS_TD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TDI, PPC_INS_TDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TLBIA, PPC_INS_TLBIA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TLBIE, PPC_INS_TLBIE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TLBIEL, PPC_INS_TLBIEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TLBIVAX, PPC_INS_TLBIVAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_TLBLD, PPC_INS_TLBLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC6XX, 0 }, 0, 0 #endif }, { PPC_TLBLI, PPC_INS_TLBLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC6XX, 0 }, 0, 0 #endif }, { PPC_TLBRE, PPC_INS_TLBRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_TLBRE2, PPC_INS_TLBRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_TLBSX, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_TLBSX2, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_TLBSX2D, PPC_INS_TLBSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_TLBSYNC, PPC_INS_TLBSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TLBWE, PPC_INS_TLBWE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_TLBWE2, PPC_INS_TLBWE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_PPC4XX, 0 }, 0, 0 #endif }, { PPC_TRAP, PPC_INS_TRAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TW, PPC_INS_TW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_TWI, PPC_INS_TWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_VADDCUW, PPC_INS_VADDCUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDFP, PPC_INS_VADDFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDSBS, PPC_INS_VADDSBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDSHS, PPC_INS_VADDSHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDSWS, PPC_INS_VADDSWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUBM, PPC_INS_VADDUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUBS, PPC_INS_VADDUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUHM, PPC_INS_VADDUHM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUHS, PPC_INS_VADDUHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUWM, PPC_INS_VADDUWM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VADDUWS, PPC_INS_VADDUWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAND, PPC_INS_VAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VANDC, PPC_INS_VANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGSB, PPC_INS_VAVGSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGSH, PPC_INS_VAVGSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGSW, PPC_INS_VAVGSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGUB, PPC_INS_VAVGUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGUH, PPC_INS_VAVGUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VAVGUW, PPC_INS_VAVGUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCFSX, PPC_INS_VCFSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCFSX_0, PPC_INS_VCFSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCFUX, PPC_INS_VCFUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCFUX_0, PPC_INS_VCFUX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPBFP, PPC_INS_VCMPBFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPBFPo, PPC_INS_VCMPBFP, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQFP, PPC_INS_VCMPEQFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQFPo, PPC_INS_VCMPEQFP, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUB, PPC_INS_VCMPEQUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUBo, PPC_INS_VCMPEQUB, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUH, PPC_INS_VCMPEQUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUHo, PPC_INS_VCMPEQUH, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUW, PPC_INS_VCMPEQUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPEQUWo, PPC_INS_VCMPEQUW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGEFP, PPC_INS_VCMPGEFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGEFPo, PPC_INS_VCMPGEFP, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTFP, PPC_INS_VCMPGTFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTFPo, PPC_INS_VCMPGTFP, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSB, PPC_INS_VCMPGTSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSBo, PPC_INS_VCMPGTSB, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSH, PPC_INS_VCMPGTSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSHo, PPC_INS_VCMPGTSH, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSW, PPC_INS_VCMPGTSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTSWo, PPC_INS_VCMPGTSW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUB, PPC_INS_VCMPGTUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUBo, PPC_INS_VCMPGTUB, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUH, PPC_INS_VCMPGTUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUHo, PPC_INS_VCMPGTUH, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUW, PPC_INS_VCMPGTUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCMPGTUWo, PPC_INS_VCMPGTUW, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCTSXS, PPC_INS_VCTSXS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCTSXS_0, PPC_INS_VCTSXS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCTUXS, PPC_INS_VCTUXS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VCTUXS_0, PPC_INS_VCTUXS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VEXPTEFP, PPC_INS_VEXPTEFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VLOGEFP, PPC_INS_VLOGEFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMADDFP, PPC_INS_VMADDFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXFP, PPC_INS_VMAXFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXSB, PPC_INS_VMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXSH, PPC_INS_VMAXSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXSW, PPC_INS_VMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXUB, PPC_INS_VMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXUH, PPC_INS_VMAXUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMAXUW, PPC_INS_VMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMHADDSHS, PPC_INS_VMHADDSHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMHRADDSHS, PPC_INS_VMHRADDSHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINFP, PPC_INS_VMINFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINSB, PPC_INS_VMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINSH, PPC_INS_VMINSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINSW, PPC_INS_VMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINUB, PPC_INS_VMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINUH, PPC_INS_VMINUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMINUW, PPC_INS_VMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMLADDUHM, PPC_INS_VMLADDUHM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGHB, PPC_INS_VMRGHB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGHH, PPC_INS_VMRGHH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGHW, PPC_INS_VMRGHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGLB, PPC_INS_VMRGLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGLH, PPC_INS_VMRGLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMRGLW, PPC_INS_VMRGLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMMBM, PPC_INS_VMSUMMBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMSHM, PPC_INS_VMSUMSHM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMSHS, PPC_INS_VMSUMSHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMUBM, PPC_INS_VMSUMUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMUHM, PPC_INS_VMSUMUHM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMSUMUHS, PPC_INS_VMSUMUHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULESB, PPC_INS_VMULESB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULESH, PPC_INS_VMULESH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULEUB, PPC_INS_VMULEUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULEUH, PPC_INS_VMULEUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULOSB, PPC_INS_VMULOSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULOSH, PPC_INS_VMULOSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULOUB, PPC_INS_VMULOUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VMULOUH, PPC_INS_VMULOUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VNMSUBFP, PPC_INS_VNMSUBFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VNOR, PPC_INS_VNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VOR, PPC_INS_VOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPERM, PPC_INS_VPERM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKPX, PPC_INS_VPKPX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKSHSS, PPC_INS_VPKSHSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKSHUS, PPC_INS_VPKSHUS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKSWSS, PPC_INS_VPKSWSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKSWUS, PPC_INS_VPKSWUS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKUHUM, PPC_INS_VPKUHUM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKUHUS, PPC_INS_VPKUHUS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKUWUM, PPC_INS_VPKUWUM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VPKUWUS, PPC_INS_VPKUWUS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VREFP, PPC_INS_VREFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRFIM, PPC_INS_VRFIM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRFIN, PPC_INS_VRFIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRFIP, PPC_INS_VRFIP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRFIZ, PPC_INS_VRFIZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRLB, PPC_INS_VRLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRLH, PPC_INS_VRLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRLW, PPC_INS_VRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VRSQRTEFP, PPC_INS_VRSQRTEFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSEL, PPC_INS_VSEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSL, PPC_INS_VSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSLB, PPC_INS_VSLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSLDOI, PPC_INS_VSLDOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSLH, PPC_INS_VSLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSLO, PPC_INS_VSLO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSLW, PPC_INS_VSLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTB, PPC_INS_VSPLTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTH, PPC_INS_VSPLTH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTISB, PPC_INS_VSPLTISB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTISH, PPC_INS_VSPLTISH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTISW, PPC_INS_VSPLTISW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSPLTW, PPC_INS_VSPLTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSR, PPC_INS_VSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRAB, PPC_INS_VSRAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRAH, PPC_INS_VSRAH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRAW, PPC_INS_VSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRB, PPC_INS_VSRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRH, PPC_INS_VSRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRO, PPC_INS_VSRO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSRW, PPC_INS_VSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBCUW, PPC_INS_VSUBCUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBFP, PPC_INS_VSUBFP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBSBS, PPC_INS_VSUBSBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBSHS, PPC_INS_VSUBSHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBSWS, PPC_INS_VSUBSWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUBM, PPC_INS_VSUBUBM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUBS, PPC_INS_VSUBUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUHM, PPC_INS_VSUBUHM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUHS, PPC_INS_VSUBUHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUWM, PPC_INS_VSUBUWM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUBUWS, PPC_INS_VSUBUWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUM2SWS, PPC_INS_VSUM2SWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUM4SBS, PPC_INS_VSUM4SBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUM4SHS, PPC_INS_VSUM4SHS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUM4UBS, PPC_INS_VSUM4UBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VSUMSWS, PPC_INS_VSUMSWS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKHPX, PPC_INS_VUPKHPX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKHSB, PPC_INS_VUPKHSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKHSH, PPC_INS_VUPKHSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKLPX, PPC_INS_VUPKLPX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKLSB, PPC_INS_VUPKLSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VUPKLSH, PPC_INS_VUPKLSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_VXOR, PPC_INS_VXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SET0, PPC_INS_VXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SET0B, PPC_INS_VXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SET0H, PPC_INS_VXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SETALLONES, PPC_INS_VSPLTISW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SETALLONESB, PPC_INS_VSPLTISW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_V_SETALLONESH, PPC_INS_VSPLTISW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_ALTIVEC, 0 }, 0, 0 #endif }, { PPC_WAIT, PPC_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_WRTEE, PPC_INS_WRTEE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_WRTEEI, PPC_INS_WRTEEI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_BOOKE, 0 }, 0, 0 #endif }, { PPC_XOR, PPC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XOR8, PPC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XOR8o, PPC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_XORI, PPC_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XORI8, PPC_INS_XORI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XORIS, PPC_INS_XORIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XORIS8, PPC_INS_XORIS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { PPC_XORo, PPC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { PPC_REG_CR0, 0 }, { 0 }, 0, 0 #endif }, { PPC_XSABSDP, PPC_INS_XSABSDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSADDDP, PPC_INS_XSADDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCMPODP, PPC_INS_XSCMPODP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCMPUDP, PPC_INS_XSCMPUDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCPSGNDP, PPC_INS_XSCPSGNDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVDPSP, PPC_INS_XSCVDPSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVDPSXDS, PPC_INS_XSCVDPSXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVDPSXWS, PPC_INS_XSCVDPSXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVDPUXDS, PPC_INS_XSCVDPUXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVDPUXWS, PPC_INS_XSCVDPUXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVSPDP, PPC_INS_XSCVSPDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVSXDDP, PPC_INS_XSCVSXDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSCVUXDDP, PPC_INS_XSCVUXDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSDIVDP, PPC_INS_XSDIVDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMADDADP, PPC_INS_XSMADDADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMADDMDP, PPC_INS_XSMADDMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMAXDP, PPC_INS_XSMAXDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMINDP, PPC_INS_XSMINDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMSUBADP, PPC_INS_XSMSUBADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMSUBMDP, PPC_INS_XSMSUBMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSMULDP, PPC_INS_XSMULDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNABSDP, PPC_INS_XSNABSDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNEGDP, PPC_INS_XSNEGDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNMADDADP, PPC_INS_XSNMADDADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNMADDMDP, PPC_INS_XSNMADDMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNMSUBADP, PPC_INS_XSNMSUBADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSNMSUBMDP, PPC_INS_XSNMSUBMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRDPI, PPC_INS_XSRDPI, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRDPIC, PPC_INS_XSRDPIC, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRDPIM, PPC_INS_XSRDPIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRDPIP, PPC_INS_XSRDPIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRDPIZ, PPC_INS_XSRDPIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSREDP, PPC_INS_XSREDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSRSQRTEDP, PPC_INS_XSRSQRTEDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSSQRTDP, PPC_INS_XSSQRTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSSUBDP, PPC_INS_XSSUBDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSTDIVDP, PPC_INS_XSTDIVDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XSTSQRTDP, PPC_INS_XSTSQRTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVABSDP, PPC_INS_XVABSDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVABSSP, PPC_INS_XVABSSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVADDDP, PPC_INS_XVADDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVADDSP, PPC_INS_XVADDSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPEQDP, PPC_INS_XVCMPEQDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPEQDPo, PPC_INS_XVCMPEQDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPEQSP, PPC_INS_XVCMPEQSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPEQSPo, PPC_INS_XVCMPEQSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGEDP, PPC_INS_XVCMPGEDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGEDPo, PPC_INS_XVCMPGEDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGESP, PPC_INS_XVCMPGESP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGESPo, PPC_INS_XVCMPGESP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGTDP, PPC_INS_XVCMPGTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGTDPo, PPC_INS_XVCMPGTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGTSP, PPC_INS_XVCMPGTSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCMPGTSPo, PPC_INS_XVCMPGTSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { PPC_REG_CR6, 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCPSGNDP, PPC_INS_XVCPSGNDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCPSGNSP, PPC_INS_XVCPSGNSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVDPSP, PPC_INS_XVCVDPSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVDPSXDS, PPC_INS_XVCVDPSXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVDPSXWS, PPC_INS_XVCVDPSXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVDPUXDS, PPC_INS_XVCVDPUXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVDPUXWS, PPC_INS_XVCVDPUXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSPDP, PPC_INS_XVCVSPDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSPSXDS, PPC_INS_XVCVSPSXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSPSXWS, PPC_INS_XVCVSPSXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSPUXDS, PPC_INS_XVCVSPUXDS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSPUXWS, PPC_INS_XVCVSPUXWS, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSXDDP, PPC_INS_XVCVSXDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSXDSP, PPC_INS_XVCVSXDSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSXWDP, PPC_INS_XVCVSXWDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVSXWSP, PPC_INS_XVCVSXWSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVUXDDP, PPC_INS_XVCVUXDDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVUXDSP, PPC_INS_XVCVUXDSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVUXWDP, PPC_INS_XVCVUXWDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVCVUXWSP, PPC_INS_XVCVUXWSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVDIVDP, PPC_INS_XVDIVDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVDIVSP, PPC_INS_XVDIVSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMADDADP, PPC_INS_XVMADDADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMADDASP, PPC_INS_XVMADDASP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMADDMDP, PPC_INS_XVMADDMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMADDMSP, PPC_INS_XVMADDMSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMAXDP, PPC_INS_XVMAXDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMAXSP, PPC_INS_XVMAXSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMINDP, PPC_INS_XVMINDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMINSP, PPC_INS_XVMINSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMSUBADP, PPC_INS_XVMSUBADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMSUBASP, PPC_INS_XVMSUBASP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMSUBMDP, PPC_INS_XVMSUBMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMSUBMSP, PPC_INS_XVMSUBMSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMULDP, PPC_INS_XVMULDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVMULSP, PPC_INS_XVMULSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNABSDP, PPC_INS_XVNABSDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNABSSP, PPC_INS_XVNABSSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNEGDP, PPC_INS_XVNEGDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNEGSP, PPC_INS_XVNEGSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMADDADP, PPC_INS_XVNMADDADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMADDASP, PPC_INS_XVNMADDASP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMADDMDP, PPC_INS_XVNMADDMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMADDMSP, PPC_INS_XVNMADDMSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMSUBADP, PPC_INS_XVNMSUBADP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMSUBASP, PPC_INS_XVNMSUBASP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMSUBMDP, PPC_INS_XVNMSUBMDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVNMSUBMSP, PPC_INS_XVNMSUBMSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRDPI, PPC_INS_XVRDPI, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRDPIC, PPC_INS_XVRDPIC, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRDPIM, PPC_INS_XVRDPIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRDPIP, PPC_INS_XVRDPIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRDPIZ, PPC_INS_XVRDPIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVREDP, PPC_INS_XVREDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRESP, PPC_INS_XVRESP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSPI, PPC_INS_XVRSPI, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSPIC, PPC_INS_XVRSPIC, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSPIM, PPC_INS_XVRSPIM, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSPIP, PPC_INS_XVRSPIP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSPIZ, PPC_INS_XVRSPIZ, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSQRTEDP, PPC_INS_XVRSQRTEDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVRSQRTESP, PPC_INS_XVRSQRTESP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVSQRTDP, PPC_INS_XVSQRTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVSQRTSP, PPC_INS_XVSQRTSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVSUBDP, PPC_INS_XVSUBDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVSUBSP, PPC_INS_XVSUBSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVTDIVDP, PPC_INS_XVTDIVDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVTDIVSP, PPC_INS_XVTDIVSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVTSQRTDP, PPC_INS_XVTSQRTDP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XVTSQRTSP, PPC_INS_XVTSQRTSP, #ifndef CAPSTONE_DIET { PPC_REG_RM, 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLAND, PPC_INS_XXLAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLANDC, PPC_INS_XXLANDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLNOR, PPC_INS_XXLNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLOR, PPC_INS_XXLOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLORf, PPC_INS_XXLOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXLXOR, PPC_INS_XXLXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXMRGHW, PPC_INS_XXMRGHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXMRGLW, PPC_INS_XXMRGLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXPERMDI, PPC_INS_XXPERMDI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXSEL, PPC_INS_XXSEL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXSLDWI, PPC_INS_XXSLDWI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_XXSPLTW, PPC_INS_XXSPLTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { PPC_GRP_VSX, 0 }, 0, 0 #endif }, { PPC_gBC, PPC_INS_BC, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCA, PPC_INS_BCA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCCTR, PPC_INS_BCCTR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCCTRL, PPC_INS_BCCTRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCL, PPC_INS_BCL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCLA, PPC_INS_BCLA, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCLR, PPC_INS_BCLR, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, { PPC_gBCLRL, PPC_INS_BCLRL, #ifndef CAPSTONE_DIET { PPC_REG_CTR, PPC_REG_LR, PPC_REG_RM, 0 }, { PPC_REG_LR, PPC_REG_CTR, 0 }, { 0 }, 0, 0 #endif }, }; // given internal insn id, return public instruction info void PPC_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { int i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET cs_struct handle; handle.detail = h->detail; memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = PPC_GRP_JUMP; insn->detail->groups_count++; } insn->detail->ppc.update_cr0 = cs_reg_write((csh)&handle, insn, PPC_REG_CR0); #endif } } } #ifndef CAPSTONE_DIET static const name_map insn_name_maps[] = { { PPC_INS_INVALID, NULL }, { PPC_INS_ADD, "add" }, { PPC_INS_ADDC, "addc" }, { PPC_INS_ADDE, "adde" }, { PPC_INS_ADDI, "addi" }, { PPC_INS_ADDIC, "addic" }, { PPC_INS_ADDIS, "addis" }, { PPC_INS_ADDME, "addme" }, { PPC_INS_ADDZE, "addze" }, { PPC_INS_AND, "and" }, { PPC_INS_ANDC, "andc" }, { PPC_INS_ANDIS, "andis" }, { PPC_INS_ANDI, "andi" }, { PPC_INS_B, "b" }, { PPC_INS_BA, "ba" }, { PPC_INS_BC, "bc" }, { PPC_INS_BCCTR, "bcctr" }, { PPC_INS_BCCTRL, "bcctrl" }, { PPC_INS_BCL, "bcl" }, { PPC_INS_BCLR, "bclr" }, { PPC_INS_BCLRL, "bclrl" }, { PPC_INS_BCTR, "bctr" }, { PPC_INS_BCTRL, "bctrl" }, { PPC_INS_BDNZ, "bdnz" }, { PPC_INS_BDNZA, "bdnza" }, { PPC_INS_BDNZL, "bdnzl" }, { PPC_INS_BDNZLA, "bdnzla" }, { PPC_INS_BDNZLR, "bdnzlr" }, { PPC_INS_BDNZLRL, "bdnzlrl" }, { PPC_INS_BDZ, "bdz" }, { PPC_INS_BDZA, "bdza" }, { PPC_INS_BDZL, "bdzl" }, { PPC_INS_BDZLA, "bdzla" }, { PPC_INS_BDZLR, "bdzlr" }, { PPC_INS_BDZLRL, "bdzlrl" }, { PPC_INS_BL, "bl" }, { PPC_INS_BLA, "bla" }, { PPC_INS_BLR, "blr" }, { PPC_INS_BLRL, "blrl" }, { PPC_INS_BRINC, "brinc" }, { PPC_INS_CMPD, "cmpd" }, { PPC_INS_CMPDI, "cmpdi" }, { PPC_INS_CMPLD, "cmpld" }, { PPC_INS_CMPLDI, "cmpldi" }, { PPC_INS_CMPLW, "cmplw" }, { PPC_INS_CMPLWI, "cmplwi" }, { PPC_INS_CMPW, "cmpw" }, { PPC_INS_CMPWI, "cmpwi" }, { PPC_INS_CNTLZD, "cntlzd" }, { PPC_INS_CNTLZW, "cntlzw" }, { PPC_INS_CREQV, "creqv" }, { PPC_INS_CRXOR, "crxor" }, { PPC_INS_CRAND, "crand" }, { PPC_INS_CRANDC, "crandc" }, { PPC_INS_CRNAND, "crnand" }, { PPC_INS_CRNOR, "crnor" }, { PPC_INS_CROR, "cror" }, { PPC_INS_CRORC, "crorc" }, { PPC_INS_DCBA, "dcba" }, { PPC_INS_DCBF, "dcbf" }, { PPC_INS_DCBI, "dcbi" }, { PPC_INS_DCBST, "dcbst" }, { PPC_INS_DCBT, "dcbt" }, { PPC_INS_DCBTST, "dcbtst" }, { PPC_INS_DCBZ, "dcbz" }, { PPC_INS_DCBZL, "dcbzl" }, { PPC_INS_DCCCI, "dccci" }, { PPC_INS_DIVD, "divd" }, { PPC_INS_DIVDU, "divdu" }, { PPC_INS_DIVW, "divw" }, { PPC_INS_DIVWU, "divwu" }, { PPC_INS_DSS, "dss" }, { PPC_INS_DSSALL, "dssall" }, { PPC_INS_DST, "dst" }, { PPC_INS_DSTST, "dstst" }, { PPC_INS_DSTSTT, "dststt" }, { PPC_INS_DSTT, "dstt" }, { PPC_INS_EIEIO, "eieio" }, { PPC_INS_EQV, "eqv" }, { PPC_INS_EVABS, "evabs" }, { PPC_INS_EVADDIW, "evaddiw" }, { PPC_INS_EVADDSMIAAW, "evaddsmiaaw" }, { PPC_INS_EVADDSSIAAW, "evaddssiaaw" }, { PPC_INS_EVADDUMIAAW, "evaddumiaaw" }, { PPC_INS_EVADDUSIAAW, "evaddusiaaw" }, { PPC_INS_EVADDW, "evaddw" }, { PPC_INS_EVAND, "evand" }, { PPC_INS_EVANDC, "evandc" }, { PPC_INS_EVCMPEQ, "evcmpeq" }, { PPC_INS_EVCMPGTS, "evcmpgts" }, { PPC_INS_EVCMPGTU, "evcmpgtu" }, { PPC_INS_EVCMPLTS, "evcmplts" }, { PPC_INS_EVCMPLTU, "evcmpltu" }, { PPC_INS_EVCNTLSW, "evcntlsw" }, { PPC_INS_EVCNTLZW, "evcntlzw" }, { PPC_INS_EVDIVWS, "evdivws" }, { PPC_INS_EVDIVWU, "evdivwu" }, { PPC_INS_EVEQV, "eveqv" }, { PPC_INS_EVEXTSB, "evextsb" }, { PPC_INS_EVEXTSH, "evextsh" }, { PPC_INS_EVLDD, "evldd" }, { PPC_INS_EVLDDX, "evlddx" }, { PPC_INS_EVLDH, "evldh" }, { PPC_INS_EVLDHX, "evldhx" }, { PPC_INS_EVLDW, "evldw" }, { PPC_INS_EVLDWX, "evldwx" }, { PPC_INS_EVLHHESPLAT, "evlhhesplat" }, { PPC_INS_EVLHHESPLATX, "evlhhesplatx" }, { PPC_INS_EVLHHOSSPLAT, "evlhhossplat" }, { PPC_INS_EVLHHOSSPLATX, "evlhhossplatx" }, { PPC_INS_EVLHHOUSPLAT, "evlhhousplat" }, { PPC_INS_EVLHHOUSPLATX, "evlhhousplatx" }, { PPC_INS_EVLWHE, "evlwhe" }, { PPC_INS_EVLWHEX, "evlwhex" }, { PPC_INS_EVLWHOS, "evlwhos" }, { PPC_INS_EVLWHOSX, "evlwhosx" }, { PPC_INS_EVLWHOU, "evlwhou" }, { PPC_INS_EVLWHOUX, "evlwhoux" }, { PPC_INS_EVLWHSPLAT, "evlwhsplat" }, { PPC_INS_EVLWHSPLATX, "evlwhsplatx" }, { PPC_INS_EVLWWSPLAT, "evlwwsplat" }, { PPC_INS_EVLWWSPLATX, "evlwwsplatx" }, { PPC_INS_EVMERGEHI, "evmergehi" }, { PPC_INS_EVMERGEHILO, "evmergehilo" }, { PPC_INS_EVMERGELO, "evmergelo" }, { PPC_INS_EVMERGELOHI, "evmergelohi" }, { PPC_INS_EVMHEGSMFAA, "evmhegsmfaa" }, { PPC_INS_EVMHEGSMFAN, "evmhegsmfan" }, { PPC_INS_EVMHEGSMIAA, "evmhegsmiaa" }, { PPC_INS_EVMHEGSMIAN, "evmhegsmian" }, { PPC_INS_EVMHEGUMIAA, "evmhegumiaa" }, { PPC_INS_EVMHEGUMIAN, "evmhegumian" }, { PPC_INS_EVMHESMF, "evmhesmf" }, { PPC_INS_EVMHESMFA, "evmhesmfa" }, { PPC_INS_EVMHESMFAAW, "evmhesmfaaw" }, { PPC_INS_EVMHESMFANW, "evmhesmfanw" }, { PPC_INS_EVMHESMI, "evmhesmi" }, { PPC_INS_EVMHESMIA, "evmhesmia" }, { PPC_INS_EVMHESMIAAW, "evmhesmiaaw" }, { PPC_INS_EVMHESMIANW, "evmhesmianw" }, { PPC_INS_EVMHESSF, "evmhessf" }, { PPC_INS_EVMHESSFA, "evmhessfa" }, { PPC_INS_EVMHESSFAAW, "evmhessfaaw" }, { PPC_INS_EVMHESSFANW, "evmhessfanw" }, { PPC_INS_EVMHESSIAAW, "evmhessiaaw" }, { PPC_INS_EVMHESSIANW, "evmhessianw" }, { PPC_INS_EVMHEUMI, "evmheumi" }, { PPC_INS_EVMHEUMIA, "evmheumia" }, { PPC_INS_EVMHEUMIAAW, "evmheumiaaw" }, { PPC_INS_EVMHEUMIANW, "evmheumianw" }, { PPC_INS_EVMHEUSIAAW, "evmheusiaaw" }, { PPC_INS_EVMHEUSIANW, "evmheusianw" }, { PPC_INS_EVMHOGSMFAA, "evmhogsmfaa" }, { PPC_INS_EVMHOGSMFAN, "evmhogsmfan" }, { PPC_INS_EVMHOGSMIAA, "evmhogsmiaa" }, { PPC_INS_EVMHOGSMIAN, "evmhogsmian" }, { PPC_INS_EVMHOGUMIAA, "evmhogumiaa" }, { PPC_INS_EVMHOGUMIAN, "evmhogumian" }, { PPC_INS_EVMHOSMF, "evmhosmf" }, { PPC_INS_EVMHOSMFA, "evmhosmfa" }, { PPC_INS_EVMHOSMFAAW, "evmhosmfaaw" }, { PPC_INS_EVMHOSMFANW, "evmhosmfanw" }, { PPC_INS_EVMHOSMI, "evmhosmi" }, { PPC_INS_EVMHOSMIA, "evmhosmia" }, { PPC_INS_EVMHOSMIAAW, "evmhosmiaaw" }, { PPC_INS_EVMHOSMIANW, "evmhosmianw" }, { PPC_INS_EVMHOSSF, "evmhossf" }, { PPC_INS_EVMHOSSFA, "evmhossfa" }, { PPC_INS_EVMHOSSFAAW, "evmhossfaaw" }, { PPC_INS_EVMHOSSFANW, "evmhossfanw" }, { PPC_INS_EVMHOSSIAAW, "evmhossiaaw" }, { PPC_INS_EVMHOSSIANW, "evmhossianw" }, { PPC_INS_EVMHOUMI, "evmhoumi" }, { PPC_INS_EVMHOUMIA, "evmhoumia" }, { PPC_INS_EVMHOUMIAAW, "evmhoumiaaw" }, { PPC_INS_EVMHOUMIANW, "evmhoumianw" }, { PPC_INS_EVMHOUSIAAW, "evmhousiaaw" }, { PPC_INS_EVMHOUSIANW, "evmhousianw" }, { PPC_INS_EVMRA, "evmra" }, { PPC_INS_EVMWHSMF, "evmwhsmf" }, { PPC_INS_EVMWHSMFA, "evmwhsmfa" }, { PPC_INS_EVMWHSMI, "evmwhsmi" }, { PPC_INS_EVMWHSMIA, "evmwhsmia" }, { PPC_INS_EVMWHSSF, "evmwhssf" }, { PPC_INS_EVMWHSSFA, "evmwhssfa" }, { PPC_INS_EVMWHUMI, "evmwhumi" }, { PPC_INS_EVMWHUMIA, "evmwhumia" }, { PPC_INS_EVMWLSMIAAW, "evmwlsmiaaw" }, { PPC_INS_EVMWLSMIANW, "evmwlsmianw" }, { PPC_INS_EVMWLSSIAAW, "evmwlssiaaw" }, { PPC_INS_EVMWLSSIANW, "evmwlssianw" }, { PPC_INS_EVMWLUMI, "evmwlumi" }, { PPC_INS_EVMWLUMIA, "evmwlumia" }, { PPC_INS_EVMWLUMIAAW, "evmwlumiaaw" }, { PPC_INS_EVMWLUMIANW, "evmwlumianw" }, { PPC_INS_EVMWLUSIAAW, "evmwlusiaaw" }, { PPC_INS_EVMWLUSIANW, "evmwlusianw" }, { PPC_INS_EVMWSMF, "evmwsmf" }, { PPC_INS_EVMWSMFA, "evmwsmfa" }, { PPC_INS_EVMWSMFAA, "evmwsmfaa" }, { PPC_INS_EVMWSMFAN, "evmwsmfan" }, { PPC_INS_EVMWSMI, "evmwsmi" }, { PPC_INS_EVMWSMIA, "evmwsmia" }, { PPC_INS_EVMWSMIAA, "evmwsmiaa" }, { PPC_INS_EVMWSMIAN, "evmwsmian" }, { PPC_INS_EVMWSSF, "evmwssf" }, { PPC_INS_EVMWSSFA, "evmwssfa" }, { PPC_INS_EVMWSSFAA, "evmwssfaa" }, { PPC_INS_EVMWSSFAN, "evmwssfan" }, { PPC_INS_EVMWUMI, "evmwumi" }, { PPC_INS_EVMWUMIA, "evmwumia" }, { PPC_INS_EVMWUMIAA, "evmwumiaa" }, { PPC_INS_EVMWUMIAN, "evmwumian" }, { PPC_INS_EVNAND, "evnand" }, { PPC_INS_EVNEG, "evneg" }, { PPC_INS_EVNOR, "evnor" }, { PPC_INS_EVOR, "evor" }, { PPC_INS_EVORC, "evorc" }, { PPC_INS_EVRLW, "evrlw" }, { PPC_INS_EVRLWI, "evrlwi" }, { PPC_INS_EVRNDW, "evrndw" }, { PPC_INS_EVSLW, "evslw" }, { PPC_INS_EVSLWI, "evslwi" }, { PPC_INS_EVSPLATFI, "evsplatfi" }, { PPC_INS_EVSPLATI, "evsplati" }, { PPC_INS_EVSRWIS, "evsrwis" }, { PPC_INS_EVSRWIU, "evsrwiu" }, { PPC_INS_EVSRWS, "evsrws" }, { PPC_INS_EVSRWU, "evsrwu" }, { PPC_INS_EVSTDD, "evstdd" }, { PPC_INS_EVSTDDX, "evstddx" }, { PPC_INS_EVSTDH, "evstdh" }, { PPC_INS_EVSTDHX, "evstdhx" }, { PPC_INS_EVSTDW, "evstdw" }, { PPC_INS_EVSTDWX, "evstdwx" }, { PPC_INS_EVSTWHE, "evstwhe" }, { PPC_INS_EVSTWHEX, "evstwhex" }, { PPC_INS_EVSTWHO, "evstwho" }, { PPC_INS_EVSTWHOX, "evstwhox" }, { PPC_INS_EVSTWWE, "evstwwe" }, { PPC_INS_EVSTWWEX, "evstwwex" }, { PPC_INS_EVSTWWO, "evstwwo" }, { PPC_INS_EVSTWWOX, "evstwwox" }, { PPC_INS_EVSUBFSMIAAW, "evsubfsmiaaw" }, { PPC_INS_EVSUBFSSIAAW, "evsubfssiaaw" }, { PPC_INS_EVSUBFUMIAAW, "evsubfumiaaw" }, { PPC_INS_EVSUBFUSIAAW, "evsubfusiaaw" }, { PPC_INS_EVSUBFW, "evsubfw" }, { PPC_INS_EVSUBIFW, "evsubifw" }, { PPC_INS_EVXOR, "evxor" }, { PPC_INS_EXTSB, "extsb" }, { PPC_INS_EXTSH, "extsh" }, { PPC_INS_EXTSW, "extsw" }, { PPC_INS_FABS, "fabs" }, { PPC_INS_FADD, "fadd" }, { PPC_INS_FADDS, "fadds" }, { PPC_INS_FCFID, "fcfid" }, { PPC_INS_FCFIDS, "fcfids" }, { PPC_INS_FCFIDU, "fcfidu" }, { PPC_INS_FCFIDUS, "fcfidus" }, { PPC_INS_FCMPU, "fcmpu" }, { PPC_INS_FCPSGN, "fcpsgn" }, { PPC_INS_FCTID, "fctid" }, { PPC_INS_FCTIDUZ, "fctiduz" }, { PPC_INS_FCTIDZ, "fctidz" }, { PPC_INS_FCTIW, "fctiw" }, { PPC_INS_FCTIWUZ, "fctiwuz" }, { PPC_INS_FCTIWZ, "fctiwz" }, { PPC_INS_FDIV, "fdiv" }, { PPC_INS_FDIVS, "fdivs" }, { PPC_INS_FMADD, "fmadd" }, { PPC_INS_FMADDS, "fmadds" }, { PPC_INS_FMR, "fmr" }, { PPC_INS_FMSUB, "fmsub" }, { PPC_INS_FMSUBS, "fmsubs" }, { PPC_INS_FMUL, "fmul" }, { PPC_INS_FMULS, "fmuls" }, { PPC_INS_FNABS, "fnabs" }, { PPC_INS_FNEG, "fneg" }, { PPC_INS_FNMADD, "fnmadd" }, { PPC_INS_FNMADDS, "fnmadds" }, { PPC_INS_FNMSUB, "fnmsub" }, { PPC_INS_FNMSUBS, "fnmsubs" }, { PPC_INS_FRE, "fre" }, { PPC_INS_FRES, "fres" }, { PPC_INS_FRIM, "frim" }, { PPC_INS_FRIN, "frin" }, { PPC_INS_FRIP, "frip" }, { PPC_INS_FRIZ, "friz" }, { PPC_INS_FRSP, "frsp" }, { PPC_INS_FRSQRTE, "frsqrte" }, { PPC_INS_FRSQRTES, "frsqrtes" }, { PPC_INS_FSEL, "fsel" }, { PPC_INS_FSQRT, "fsqrt" }, { PPC_INS_FSQRTS, "fsqrts" }, { PPC_INS_FSUB, "fsub" }, { PPC_INS_FSUBS, "fsubs" }, { PPC_INS_ICBI, "icbi" }, { PPC_INS_ICCCI, "iccci" }, { PPC_INS_ISEL, "isel" }, { PPC_INS_ISYNC, "isync" }, { PPC_INS_LA, "la" }, { PPC_INS_LBZ, "lbz" }, { PPC_INS_LBZU, "lbzu" }, { PPC_INS_LBZUX, "lbzux" }, { PPC_INS_LBZX, "lbzx" }, { PPC_INS_LD, "ld" }, { PPC_INS_LDARX, "ldarx" }, { PPC_INS_LDBRX, "ldbrx" }, { PPC_INS_LDU, "ldu" }, { PPC_INS_LDUX, "ldux" }, { PPC_INS_LDX, "ldx" }, { PPC_INS_LFD, "lfd" }, { PPC_INS_LFDU, "lfdu" }, { PPC_INS_LFDUX, "lfdux" }, { PPC_INS_LFDX, "lfdx" }, { PPC_INS_LFIWAX, "lfiwax" }, { PPC_INS_LFIWZX, "lfiwzx" }, { PPC_INS_LFS, "lfs" }, { PPC_INS_LFSU, "lfsu" }, { PPC_INS_LFSUX, "lfsux" }, { PPC_INS_LFSX, "lfsx" }, { PPC_INS_LHA, "lha" }, { PPC_INS_LHAU, "lhau" }, { PPC_INS_LHAUX, "lhaux" }, { PPC_INS_LHAX, "lhax" }, { PPC_INS_LHBRX, "lhbrx" }, { PPC_INS_LHZ, "lhz" }, { PPC_INS_LHZU, "lhzu" }, { PPC_INS_LHZUX, "lhzux" }, { PPC_INS_LHZX, "lhzx" }, { PPC_INS_LI, "li" }, { PPC_INS_LIS, "lis" }, { PPC_INS_LMW, "lmw" }, { PPC_INS_LSWI, "lswi" }, { PPC_INS_LVEBX, "lvebx" }, { PPC_INS_LVEHX, "lvehx" }, { PPC_INS_LVEWX, "lvewx" }, { PPC_INS_LVSL, "lvsl" }, { PPC_INS_LVSR, "lvsr" }, { PPC_INS_LVX, "lvx" }, { PPC_INS_LVXL, "lvxl" }, { PPC_INS_LWA, "lwa" }, { PPC_INS_LWARX, "lwarx" }, { PPC_INS_LWAUX, "lwaux" }, { PPC_INS_LWAX, "lwax" }, { PPC_INS_LWBRX, "lwbrx" }, { PPC_INS_LWZ, "lwz" }, { PPC_INS_LWZU, "lwzu" }, { PPC_INS_LWZUX, "lwzux" }, { PPC_INS_LWZX, "lwzx" }, { PPC_INS_LXSDX, "lxsdx" }, { PPC_INS_LXVD2X, "lxvd2x" }, { PPC_INS_LXVDSX, "lxvdsx" }, { PPC_INS_LXVW4X, "lxvw4x" }, { PPC_INS_MBAR, "mbar" }, { PPC_INS_MCRF, "mcrf" }, { PPC_INS_MFCR, "mfcr" }, { PPC_INS_MFCTR, "mfctr" }, { PPC_INS_MFDCR, "mfdcr" }, { PPC_INS_MFFS, "mffs" }, { PPC_INS_MFLR, "mflr" }, { PPC_INS_MFMSR, "mfmsr" }, { PPC_INS_MFOCRF, "mfocrf" }, { PPC_INS_MFSPR, "mfspr" }, { PPC_INS_MFSR, "mfsr" }, { PPC_INS_MFSRIN, "mfsrin" }, { PPC_INS_MFTB, "mftb" }, { PPC_INS_MFVSCR, "mfvscr" }, { PPC_INS_MSYNC, "msync" }, { PPC_INS_MTCRF, "mtcrf" }, { PPC_INS_MTCTR, "mtctr" }, { PPC_INS_MTDCR, "mtdcr" }, { PPC_INS_MTFSB0, "mtfsb0" }, { PPC_INS_MTFSB1, "mtfsb1" }, { PPC_INS_MTFSF, "mtfsf" }, { PPC_INS_MTLR, "mtlr" }, { PPC_INS_MTMSR, "mtmsr" }, { PPC_INS_MTMSRD, "mtmsrd" }, { PPC_INS_MTOCRF, "mtocrf" }, { PPC_INS_MTSPR, "mtspr" }, { PPC_INS_MTSR, "mtsr" }, { PPC_INS_MTSRIN, "mtsrin" }, { PPC_INS_MTVSCR, "mtvscr" }, { PPC_INS_MULHD, "mulhd" }, { PPC_INS_MULHDU, "mulhdu" }, { PPC_INS_MULHW, "mulhw" }, { PPC_INS_MULHWU, "mulhwu" }, { PPC_INS_MULLD, "mulld" }, { PPC_INS_MULLI, "mulli" }, { PPC_INS_MULLW, "mullw" }, { PPC_INS_NAND, "nand" }, { PPC_INS_NEG, "neg" }, { PPC_INS_NOP, "nop" }, { PPC_INS_ORI, "ori" }, { PPC_INS_NOR, "nor" }, { PPC_INS_OR, "or" }, { PPC_INS_ORC, "orc" }, { PPC_INS_ORIS, "oris" }, { PPC_INS_POPCNTD, "popcntd" }, { PPC_INS_POPCNTW, "popcntw" }, { PPC_INS_RFCI, "rfci" }, { PPC_INS_RFDI, "rfdi" }, { PPC_INS_RFI, "rfi" }, { PPC_INS_RFID, "rfid" }, { PPC_INS_RFMCI, "rfmci" }, { PPC_INS_RLDCL, "rldcl" }, { PPC_INS_RLDCR, "rldcr" }, { PPC_INS_RLDIC, "rldic" }, { PPC_INS_RLDICL, "rldicl" }, { PPC_INS_RLDICR, "rldicr" }, { PPC_INS_RLDIMI, "rldimi" }, { PPC_INS_RLWIMI, "rlwimi" }, { PPC_INS_RLWINM, "rlwinm" }, { PPC_INS_RLWNM, "rlwnm" }, { PPC_INS_SC, "sc" }, { PPC_INS_SLBIA, "slbia" }, { PPC_INS_SLBIE, "slbie" }, { PPC_INS_SLBMFEE, "slbmfee" }, { PPC_INS_SLBMTE, "slbmte" }, { PPC_INS_SLD, "sld" }, { PPC_INS_SLW, "slw" }, { PPC_INS_SRAD, "srad" }, { PPC_INS_SRADI, "sradi" }, { PPC_INS_SRAW, "sraw" }, { PPC_INS_SRAWI, "srawi" }, { PPC_INS_SRD, "srd" }, { PPC_INS_SRW, "srw" }, { PPC_INS_STB, "stb" }, { PPC_INS_STBU, "stbu" }, { PPC_INS_STBUX, "stbux" }, { PPC_INS_STBX, "stbx" }, { PPC_INS_STD, "std" }, { PPC_INS_STDBRX, "stdbrx" }, { PPC_INS_STDCX, "stdcx" }, { PPC_INS_STDU, "stdu" }, { PPC_INS_STDUX, "stdux" }, { PPC_INS_STDX, "stdx" }, { PPC_INS_STFD, "stfd" }, { PPC_INS_STFDU, "stfdu" }, { PPC_INS_STFDUX, "stfdux" }, { PPC_INS_STFDX, "stfdx" }, { PPC_INS_STFIWX, "stfiwx" }, { PPC_INS_STFS, "stfs" }, { PPC_INS_STFSU, "stfsu" }, { PPC_INS_STFSUX, "stfsux" }, { PPC_INS_STFSX, "stfsx" }, { PPC_INS_STH, "sth" }, { PPC_INS_STHBRX, "sthbrx" }, { PPC_INS_STHU, "sthu" }, { PPC_INS_STHUX, "sthux" }, { PPC_INS_STHX, "sthx" }, { PPC_INS_STMW, "stmw" }, { PPC_INS_STSWI, "stswi" }, { PPC_INS_STVEBX, "stvebx" }, { PPC_INS_STVEHX, "stvehx" }, { PPC_INS_STVEWX, "stvewx" }, { PPC_INS_STVX, "stvx" }, { PPC_INS_STVXL, "stvxl" }, { PPC_INS_STW, "stw" }, { PPC_INS_STWBRX, "stwbrx" }, { PPC_INS_STWCX, "stwcx" }, { PPC_INS_STWU, "stwu" }, { PPC_INS_STWUX, "stwux" }, { PPC_INS_STWX, "stwx" }, { PPC_INS_STXSDX, "stxsdx" }, { PPC_INS_STXVD2X, "stxvd2x" }, { PPC_INS_STXVW4X, "stxvw4x" }, { PPC_INS_SUBF, "subf" }, { PPC_INS_SUBFC, "subfc" }, { PPC_INS_SUBFE, "subfe" }, { PPC_INS_SUBFIC, "subfic" }, { PPC_INS_SUBFME, "subfme" }, { PPC_INS_SUBFZE, "subfze" }, { PPC_INS_SYNC, "sync" }, { PPC_INS_TD, "td" }, { PPC_INS_TDI, "tdi" }, { PPC_INS_TLBIA, "tlbia" }, { PPC_INS_TLBIE, "tlbie" }, { PPC_INS_TLBIEL, "tlbiel" }, { PPC_INS_TLBIVAX, "tlbivax" }, { PPC_INS_TLBLD, "tlbld" }, { PPC_INS_TLBLI, "tlbli" }, { PPC_INS_TLBRE, "tlbre" }, { PPC_INS_TLBSX, "tlbsx" }, { PPC_INS_TLBSYNC, "tlbsync" }, { PPC_INS_TLBWE, "tlbwe" }, { PPC_INS_TRAP, "trap" }, { PPC_INS_TW, "tw" }, { PPC_INS_TWI, "twi" }, { PPC_INS_VADDCUW, "vaddcuw" }, { PPC_INS_VADDFP, "vaddfp" }, { PPC_INS_VADDSBS, "vaddsbs" }, { PPC_INS_VADDSHS, "vaddshs" }, { PPC_INS_VADDSWS, "vaddsws" }, { PPC_INS_VADDUBM, "vaddubm" }, { PPC_INS_VADDUBS, "vaddubs" }, { PPC_INS_VADDUHM, "vadduhm" }, { PPC_INS_VADDUHS, "vadduhs" }, { PPC_INS_VADDUWM, "vadduwm" }, { PPC_INS_VADDUWS, "vadduws" }, { PPC_INS_VAND, "vand" }, { PPC_INS_VANDC, "vandc" }, { PPC_INS_VAVGSB, "vavgsb" }, { PPC_INS_VAVGSH, "vavgsh" }, { PPC_INS_VAVGSW, "vavgsw" }, { PPC_INS_VAVGUB, "vavgub" }, { PPC_INS_VAVGUH, "vavguh" }, { PPC_INS_VAVGUW, "vavguw" }, { PPC_INS_VCFSX, "vcfsx" }, { PPC_INS_VCFUX, "vcfux" }, { PPC_INS_VCMPBFP, "vcmpbfp" }, { PPC_INS_VCMPEQFP, "vcmpeqfp" }, { PPC_INS_VCMPEQUB, "vcmpequb" }, { PPC_INS_VCMPEQUH, "vcmpequh" }, { PPC_INS_VCMPEQUW, "vcmpequw" }, { PPC_INS_VCMPGEFP, "vcmpgefp" }, { PPC_INS_VCMPGTFP, "vcmpgtfp" }, { PPC_INS_VCMPGTSB, "vcmpgtsb" }, { PPC_INS_VCMPGTSH, "vcmpgtsh" }, { PPC_INS_VCMPGTSW, "vcmpgtsw" }, { PPC_INS_VCMPGTUB, "vcmpgtub" }, { PPC_INS_VCMPGTUH, "vcmpgtuh" }, { PPC_INS_VCMPGTUW, "vcmpgtuw" }, { PPC_INS_VCTSXS, "vctsxs" }, { PPC_INS_VCTUXS, "vctuxs" }, { PPC_INS_VEXPTEFP, "vexptefp" }, { PPC_INS_VLOGEFP, "vlogefp" }, { PPC_INS_VMADDFP, "vmaddfp" }, { PPC_INS_VMAXFP, "vmaxfp" }, { PPC_INS_VMAXSB, "vmaxsb" }, { PPC_INS_VMAXSH, "vmaxsh" }, { PPC_INS_VMAXSW, "vmaxsw" }, { PPC_INS_VMAXUB, "vmaxub" }, { PPC_INS_VMAXUH, "vmaxuh" }, { PPC_INS_VMAXUW, "vmaxuw" }, { PPC_INS_VMHADDSHS, "vmhaddshs" }, { PPC_INS_VMHRADDSHS, "vmhraddshs" }, { PPC_INS_VMINFP, "vminfp" }, { PPC_INS_VMINSB, "vminsb" }, { PPC_INS_VMINSH, "vminsh" }, { PPC_INS_VMINSW, "vminsw" }, { PPC_INS_VMINUB, "vminub" }, { PPC_INS_VMINUH, "vminuh" }, { PPC_INS_VMINUW, "vminuw" }, { PPC_INS_VMLADDUHM, "vmladduhm" }, { PPC_INS_VMRGHB, "vmrghb" }, { PPC_INS_VMRGHH, "vmrghh" }, { PPC_INS_VMRGHW, "vmrghw" }, { PPC_INS_VMRGLB, "vmrglb" }, { PPC_INS_VMRGLH, "vmrglh" }, { PPC_INS_VMRGLW, "vmrglw" }, { PPC_INS_VMSUMMBM, "vmsummbm" }, { PPC_INS_VMSUMSHM, "vmsumshm" }, { PPC_INS_VMSUMSHS, "vmsumshs" }, { PPC_INS_VMSUMUBM, "vmsumubm" }, { PPC_INS_VMSUMUHM, "vmsumuhm" }, { PPC_INS_VMSUMUHS, "vmsumuhs" }, { PPC_INS_VMULESB, "vmulesb" }, { PPC_INS_VMULESH, "vmulesh" }, { PPC_INS_VMULEUB, "vmuleub" }, { PPC_INS_VMULEUH, "vmuleuh" }, { PPC_INS_VMULOSB, "vmulosb" }, { PPC_INS_VMULOSH, "vmulosh" }, { PPC_INS_VMULOUB, "vmuloub" }, { PPC_INS_VMULOUH, "vmulouh" }, { PPC_INS_VNMSUBFP, "vnmsubfp" }, { PPC_INS_VNOR, "vnor" }, { PPC_INS_VOR, "vor" }, { PPC_INS_VPERM, "vperm" }, { PPC_INS_VPKPX, "vpkpx" }, { PPC_INS_VPKSHSS, "vpkshss" }, { PPC_INS_VPKSHUS, "vpkshus" }, { PPC_INS_VPKSWSS, "vpkswss" }, { PPC_INS_VPKSWUS, "vpkswus" }, { PPC_INS_VPKUHUM, "vpkuhum" }, { PPC_INS_VPKUHUS, "vpkuhus" }, { PPC_INS_VPKUWUM, "vpkuwum" }, { PPC_INS_VPKUWUS, "vpkuwus" }, { PPC_INS_VREFP, "vrefp" }, { PPC_INS_VRFIM, "vrfim" }, { PPC_INS_VRFIN, "vrfin" }, { PPC_INS_VRFIP, "vrfip" }, { PPC_INS_VRFIZ, "vrfiz" }, { PPC_INS_VRLB, "vrlb" }, { PPC_INS_VRLH, "vrlh" }, { PPC_INS_VRLW, "vrlw" }, { PPC_INS_VRSQRTEFP, "vrsqrtefp" }, { PPC_INS_VSEL, "vsel" }, { PPC_INS_VSL, "vsl" }, { PPC_INS_VSLB, "vslb" }, { PPC_INS_VSLDOI, "vsldoi" }, { PPC_INS_VSLH, "vslh" }, { PPC_INS_VSLO, "vslo" }, { PPC_INS_VSLW, "vslw" }, { PPC_INS_VSPLTB, "vspltb" }, { PPC_INS_VSPLTH, "vsplth" }, { PPC_INS_VSPLTISB, "vspltisb" }, { PPC_INS_VSPLTISH, "vspltish" }, { PPC_INS_VSPLTISW, "vspltisw" }, { PPC_INS_VSPLTW, "vspltw" }, { PPC_INS_VSR, "vsr" }, { PPC_INS_VSRAB, "vsrab" }, { PPC_INS_VSRAH, "vsrah" }, { PPC_INS_VSRAW, "vsraw" }, { PPC_INS_VSRB, "vsrb" }, { PPC_INS_VSRH, "vsrh" }, { PPC_INS_VSRO, "vsro" }, { PPC_INS_VSRW, "vsrw" }, { PPC_INS_VSUBCUW, "vsubcuw" }, { PPC_INS_VSUBFP, "vsubfp" }, { PPC_INS_VSUBSBS, "vsubsbs" }, { PPC_INS_VSUBSHS, "vsubshs" }, { PPC_INS_VSUBSWS, "vsubsws" }, { PPC_INS_VSUBUBM, "vsububm" }, { PPC_INS_VSUBUBS, "vsububs" }, { PPC_INS_VSUBUHM, "vsubuhm" }, { PPC_INS_VSUBUHS, "vsubuhs" }, { PPC_INS_VSUBUWM, "vsubuwm" }, { PPC_INS_VSUBUWS, "vsubuws" }, { PPC_INS_VSUM2SWS, "vsum2sws" }, { PPC_INS_VSUM4SBS, "vsum4sbs" }, { PPC_INS_VSUM4SHS, "vsum4shs" }, { PPC_INS_VSUM4UBS, "vsum4ubs" }, { PPC_INS_VSUMSWS, "vsumsws" }, { PPC_INS_VUPKHPX, "vupkhpx" }, { PPC_INS_VUPKHSB, "vupkhsb" }, { PPC_INS_VUPKHSH, "vupkhsh" }, { PPC_INS_VUPKLPX, "vupklpx" }, { PPC_INS_VUPKLSB, "vupklsb" }, { PPC_INS_VUPKLSH, "vupklsh" }, { PPC_INS_VXOR, "vxor" }, { PPC_INS_WAIT, "wait" }, { PPC_INS_WRTEE, "wrtee" }, { PPC_INS_WRTEEI, "wrteei" }, { PPC_INS_XOR, "xor" }, { PPC_INS_XORI, "xori" }, { PPC_INS_XORIS, "xoris" }, { PPC_INS_XSABSDP, "xsabsdp" }, { PPC_INS_XSADDDP, "xsadddp" }, { PPC_INS_XSCMPODP, "xscmpodp" }, { PPC_INS_XSCMPUDP, "xscmpudp" }, { PPC_INS_XSCPSGNDP, "xscpsgndp" }, { PPC_INS_XSCVDPSP, "xscvdpsp" }, { PPC_INS_XSCVDPSXDS, "xscvdpsxds" }, { PPC_INS_XSCVDPSXWS, "xscvdpsxws" }, { PPC_INS_XSCVDPUXDS, "xscvdpuxds" }, { PPC_INS_XSCVDPUXWS, "xscvdpuxws" }, { PPC_INS_XSCVSPDP, "xscvspdp" }, { PPC_INS_XSCVSXDDP, "xscvsxddp" }, { PPC_INS_XSCVUXDDP, "xscvuxddp" }, { PPC_INS_XSDIVDP, "xsdivdp" }, { PPC_INS_XSMADDADP, "xsmaddadp" }, { PPC_INS_XSMADDMDP, "xsmaddmdp" }, { PPC_INS_XSMAXDP, "xsmaxdp" }, { PPC_INS_XSMINDP, "xsmindp" }, { PPC_INS_XSMSUBADP, "xsmsubadp" }, { PPC_INS_XSMSUBMDP, "xsmsubmdp" }, { PPC_INS_XSMULDP, "xsmuldp" }, { PPC_INS_XSNABSDP, "xsnabsdp" }, { PPC_INS_XSNEGDP, "xsnegdp" }, { PPC_INS_XSNMADDADP, "xsnmaddadp" }, { PPC_INS_XSNMADDMDP, "xsnmaddmdp" }, { PPC_INS_XSNMSUBADP, "xsnmsubadp" }, { PPC_INS_XSNMSUBMDP, "xsnmsubmdp" }, { PPC_INS_XSRDPI, "xsrdpi" }, { PPC_INS_XSRDPIC, "xsrdpic" }, { PPC_INS_XSRDPIM, "xsrdpim" }, { PPC_INS_XSRDPIP, "xsrdpip" }, { PPC_INS_XSRDPIZ, "xsrdpiz" }, { PPC_INS_XSREDP, "xsredp" }, { PPC_INS_XSRSQRTEDP, "xsrsqrtedp" }, { PPC_INS_XSSQRTDP, "xssqrtdp" }, { PPC_INS_XSSUBDP, "xssubdp" }, { PPC_INS_XSTDIVDP, "xstdivdp" }, { PPC_INS_XSTSQRTDP, "xstsqrtdp" }, { PPC_INS_XVABSDP, "xvabsdp" }, { PPC_INS_XVABSSP, "xvabssp" }, { PPC_INS_XVADDDP, "xvadddp" }, { PPC_INS_XVADDSP, "xvaddsp" }, { PPC_INS_XVCMPEQDP, "xvcmpeqdp" }, { PPC_INS_XVCMPEQSP, "xvcmpeqsp" }, { PPC_INS_XVCMPGEDP, "xvcmpgedp" }, { PPC_INS_XVCMPGESP, "xvcmpgesp" }, { PPC_INS_XVCMPGTDP, "xvcmpgtdp" }, { PPC_INS_XVCMPGTSP, "xvcmpgtsp" }, { PPC_INS_XVCPSGNDP, "xvcpsgndp" }, { PPC_INS_XVCPSGNSP, "xvcpsgnsp" }, { PPC_INS_XVCVDPSP, "xvcvdpsp" }, { PPC_INS_XVCVDPSXDS, "xvcvdpsxds" }, { PPC_INS_XVCVDPSXWS, "xvcvdpsxws" }, { PPC_INS_XVCVDPUXDS, "xvcvdpuxds" }, { PPC_INS_XVCVDPUXWS, "xvcvdpuxws" }, { PPC_INS_XVCVSPDP, "xvcvspdp" }, { PPC_INS_XVCVSPSXDS, "xvcvspsxds" }, { PPC_INS_XVCVSPSXWS, "xvcvspsxws" }, { PPC_INS_XVCVSPUXDS, "xvcvspuxds" }, { PPC_INS_XVCVSPUXWS, "xvcvspuxws" }, { PPC_INS_XVCVSXDDP, "xvcvsxddp" }, { PPC_INS_XVCVSXDSP, "xvcvsxdsp" }, { PPC_INS_XVCVSXWDP, "xvcvsxwdp" }, { PPC_INS_XVCVSXWSP, "xvcvsxwsp" }, { PPC_INS_XVCVUXDDP, "xvcvuxddp" }, { PPC_INS_XVCVUXDSP, "xvcvuxdsp" }, { PPC_INS_XVCVUXWDP, "xvcvuxwdp" }, { PPC_INS_XVCVUXWSP, "xvcvuxwsp" }, { PPC_INS_XVDIVDP, "xvdivdp" }, { PPC_INS_XVDIVSP, "xvdivsp" }, { PPC_INS_XVMADDADP, "xvmaddadp" }, { PPC_INS_XVMADDASP, "xvmaddasp" }, { PPC_INS_XVMADDMDP, "xvmaddmdp" }, { PPC_INS_XVMADDMSP, "xvmaddmsp" }, { PPC_INS_XVMAXDP, "xvmaxdp" }, { PPC_INS_XVMAXSP, "xvmaxsp" }, { PPC_INS_XVMINDP, "xvmindp" }, { PPC_INS_XVMINSP, "xvminsp" }, { PPC_INS_XVMSUBADP, "xvmsubadp" }, { PPC_INS_XVMSUBASP, "xvmsubasp" }, { PPC_INS_XVMSUBMDP, "xvmsubmdp" }, { PPC_INS_XVMSUBMSP, "xvmsubmsp" }, { PPC_INS_XVMULDP, "xvmuldp" }, { PPC_INS_XVMULSP, "xvmulsp" }, { PPC_INS_XVNABSDP, "xvnabsdp" }, { PPC_INS_XVNABSSP, "xvnabssp" }, { PPC_INS_XVNEGDP, "xvnegdp" }, { PPC_INS_XVNEGSP, "xvnegsp" }, { PPC_INS_XVNMADDADP, "xvnmaddadp" }, { PPC_INS_XVNMADDASP, "xvnmaddasp" }, { PPC_INS_XVNMADDMDP, "xvnmaddmdp" }, { PPC_INS_XVNMADDMSP, "xvnmaddmsp" }, { PPC_INS_XVNMSUBADP, "xvnmsubadp" }, { PPC_INS_XVNMSUBASP, "xvnmsubasp" }, { PPC_INS_XVNMSUBMDP, "xvnmsubmdp" }, { PPC_INS_XVNMSUBMSP, "xvnmsubmsp" }, { PPC_INS_XVRDPI, "xvrdpi" }, { PPC_INS_XVRDPIC, "xvrdpic" }, { PPC_INS_XVRDPIM, "xvrdpim" }, { PPC_INS_XVRDPIP, "xvrdpip" }, { PPC_INS_XVRDPIZ, "xvrdpiz" }, { PPC_INS_XVREDP, "xvredp" }, { PPC_INS_XVRESP, "xvresp" }, { PPC_INS_XVRSPI, "xvrspi" }, { PPC_INS_XVRSPIC, "xvrspic" }, { PPC_INS_XVRSPIM, "xvrspim" }, { PPC_INS_XVRSPIP, "xvrspip" }, { PPC_INS_XVRSPIZ, "xvrspiz" }, { PPC_INS_XVRSQRTEDP, "xvrsqrtedp" }, { PPC_INS_XVRSQRTESP, "xvrsqrtesp" }, { PPC_INS_XVSQRTDP, "xvsqrtdp" }, { PPC_INS_XVSQRTSP, "xvsqrtsp" }, { PPC_INS_XVSUBDP, "xvsubdp" }, { PPC_INS_XVSUBSP, "xvsubsp" }, { PPC_INS_XVTDIVDP, "xvtdivdp" }, { PPC_INS_XVTDIVSP, "xvtdivsp" }, { PPC_INS_XVTSQRTDP, "xvtsqrtdp" }, { PPC_INS_XVTSQRTSP, "xvtsqrtsp" }, { PPC_INS_XXLAND, "xxland" }, { PPC_INS_XXLANDC, "xxlandc" }, { PPC_INS_XXLNOR, "xxlnor" }, { PPC_INS_XXLOR, "xxlor" }, { PPC_INS_XXLXOR, "xxlxor" }, { PPC_INS_XXMRGHW, "xxmrghw" }, { PPC_INS_XXMRGLW, "xxmrglw" }, { PPC_INS_XXPERMDI, "xxpermdi" }, { PPC_INS_XXSEL, "xxsel" }, { PPC_INS_XXSLDWI, "xxsldwi" }, { PPC_INS_XXSPLTW, "xxspltw" }, { PPC_INS_BCA, "bca" }, { PPC_INS_BCLA, "bcla" }, // extra & alias instructions { PPC_INS_SLWI, "slwi" }, { PPC_INS_SRWI, "srwi" }, { PPC_INS_SLDI, "sldi" }, { PPC_INS_BTA, "bta" }, { PPC_INS_CRSET, "crset" }, { PPC_INS_CRNOT, "crnot" }, { PPC_INS_CRMOVE, "crmove" }, { PPC_INS_CRCLR, "crclr" }, { PPC_INS_MFBR0, "mfbr0" }, { PPC_INS_MFBR1, "mfbr1" }, { PPC_INS_MFBR2, "mfbr2" }, { PPC_INS_MFBR3, "mfbr3" }, { PPC_INS_MFBR4, "mfbr4" }, { PPC_INS_MFBR5, "mfbr5" }, { PPC_INS_MFBR6, "mfbr6" }, { PPC_INS_MFBR7, "mfbr7" }, { PPC_INS_MFXER, "mfxer" }, { PPC_INS_MFRTCU, "mfrtcu" }, { PPC_INS_MFRTCL, "mfrtcl" }, { PPC_INS_MFDSCR, "mfdscr" }, { PPC_INS_MFDSISR, "mfdsisr" }, { PPC_INS_MFDAR, "mfdar" }, { PPC_INS_MFSRR2, "mfsrr2" }, { PPC_INS_MFSRR3, "mfsrr3" }, { PPC_INS_MFCFAR, "mfcfar" }, { PPC_INS_MFAMR, "mfamr" }, { PPC_INS_MFPID, "mfpid" }, { PPC_INS_MFTBLO, "mftblo" }, { PPC_INS_MFTBHI, "mftbhi" }, { PPC_INS_MFDBATU, "mfdbatu" }, { PPC_INS_MFDBATL, "mfdbatl" }, { PPC_INS_MFIBATU, "mfibatu" }, { PPC_INS_MFIBATL, "mfibatl" }, { PPC_INS_MFDCCR, "mfdccr" }, { PPC_INS_MFICCR, "mficcr" }, { PPC_INS_MFDEAR, "mfdear" }, { PPC_INS_MFESR, "mfesr" }, { PPC_INS_MFSPEFSCR, "mfspefscr" }, { PPC_INS_MFTCR, "mftcr" }, { PPC_INS_MFASR, "mfasr" }, { PPC_INS_MFPVR, "mfpvr" }, { PPC_INS_MFTBU, "mftbu" }, { PPC_INS_MTCR, "mtcr" }, { PPC_INS_MTBR0, "mtbr0" }, { PPC_INS_MTBR1, "mtbr1" }, { PPC_INS_MTBR2, "mtbr2" }, { PPC_INS_MTBR3, "mtbr3" }, { PPC_INS_MTBR4, "mtbr4" }, { PPC_INS_MTBR5, "mtbr5" }, { PPC_INS_MTBR6, "mtbr6" }, { PPC_INS_MTBR7, "mtbr7" }, { PPC_INS_MTXER, "mtxer" }, { PPC_INS_MTDSCR, "mtdscr" }, { PPC_INS_MTDSISR, "mtdsisr" }, { PPC_INS_MTDAR, "mtdar" }, { PPC_INS_MTSRR2, "mtsrr2" }, { PPC_INS_MTSRR3, "mtsrr3" }, { PPC_INS_MTCFAR, "mtcfar" }, { PPC_INS_MTAMR, "mtamr" }, { PPC_INS_MTPID, "mtpid" }, { PPC_INS_MTTBL, "mttbl" }, { PPC_INS_MTTBU, "mttbu" }, { PPC_INS_MTTBLO, "mttblo" }, { PPC_INS_MTTBHI, "mttbhi" }, { PPC_INS_MTDBATU, "mtdbatu" }, { PPC_INS_MTDBATL, "mtdbatl" }, { PPC_INS_MTIBATU, "mtibatu" }, { PPC_INS_MTIBATL, "mtibatl" }, { PPC_INS_MTDCCR, "mtdccr" }, { PPC_INS_MTICCR, "mticcr" }, { PPC_INS_MTDEAR, "mtdear" }, { PPC_INS_MTESR, "mtesr" }, { PPC_INS_MTSPEFSCR, "mtspefscr" }, { PPC_INS_MTTCR, "mttcr" }, { PPC_INS_NOT, "not" }, { PPC_INS_MR, "mr" }, { PPC_INS_ROTLD, "rotld" }, { PPC_INS_ROTLDI, "rotldi" }, { PPC_INS_CLRLDI, "clrldi" }, { PPC_INS_ROTLWI, "rotlwi" }, { PPC_INS_CLRLWI, "clrlwi" }, { PPC_INS_ROTLW, "rotlw" }, { PPC_INS_SUB, "sub" }, { PPC_INS_SUBC, "subc" }, { PPC_INS_LWSYNC, "lwsync" }, { PPC_INS_PTESYNC, "ptesync" }, { PPC_INS_TDLT, "tdlt" }, { PPC_INS_TDEQ, "tdeq" }, { PPC_INS_TDGT, "tdgt" }, { PPC_INS_TDNE, "tdne" }, { PPC_INS_TDLLT, "tdllt" }, { PPC_INS_TDLGT, "tdlgt" }, { PPC_INS_TDU, "tdu" }, { PPC_INS_TDLTI, "tdlti" }, { PPC_INS_TDEQI, "tdeqi" }, { PPC_INS_TDGTI, "tdgti" }, { PPC_INS_TDNEI, "tdnei" }, { PPC_INS_TDLLTI, "tdllti" }, { PPC_INS_TDLGTI, "tdlgti" }, { PPC_INS_TDUI, "tdui" }, { PPC_INS_TLBREHI, "tlbrehi" }, { PPC_INS_TLBRELO, "tlbrelo" }, { PPC_INS_TLBWEHI, "tlbwehi" }, { PPC_INS_TLBWELO, "tlbwelo" }, { PPC_INS_TWLT, "twlt" }, { PPC_INS_TWEQ, "tweq" }, { PPC_INS_TWGT, "twgt" }, { PPC_INS_TWNE, "twne" }, { PPC_INS_TWLLT, "twllt" }, { PPC_INS_TWLGT, "twlgt" }, { PPC_INS_TWU, "twu" }, { PPC_INS_TWLTI, "twlti" }, { PPC_INS_TWEQI, "tweqi" }, { PPC_INS_TWGTI, "twgti" }, { PPC_INS_TWNEI, "twnei" }, { PPC_INS_TWLLTI, "twllti" }, { PPC_INS_TWLGTI, "twlgti" }, { PPC_INS_TWUI, "twui" }, { PPC_INS_WAITRSV, "waitrsv" }, { PPC_INS_WAITIMPL, "waitimpl" }, { PPC_INS_XNOP, "xnop" }, { PPC_INS_XVMOVDP, "xvmovdp" }, { PPC_INS_XVMOVSP, "xvmovsp" }, { PPC_INS_XXSPLTD, "xxspltd" }, { PPC_INS_XXMRGHD, "xxmrghd" }, { PPC_INS_XXMRGLD, "xxmrgld" }, { PPC_INS_XXSWAPD, "xxswapd" }, { PPC_INS_BT, "bt" }, { PPC_INS_BF, "bf" }, { PPC_INS_BDNZT, "bdnzt" }, { PPC_INS_BDNZF, "bdnzf" }, { PPC_INS_BDZF, "bdzf" }, { PPC_INS_BDZT, "bdzt" }, { PPC_INS_BFA, "bfa" }, { PPC_INS_BDNZTA, "bdnzta" }, { PPC_INS_BDNZFA, "bdnzfa" }, { PPC_INS_BDZTA, "bdzta" }, { PPC_INS_BDZFA, "bdzfa" }, { PPC_INS_BTCTR, "btctr" }, { PPC_INS_BFCTR, "bfctr" }, { PPC_INS_BTCTRL, "btctrl" }, { PPC_INS_BFCTRL, "bfctrl" }, { PPC_INS_BTL, "btl" }, { PPC_INS_BFL, "bfl" }, { PPC_INS_BDNZTL, "bdnztl" }, { PPC_INS_BDNZFL, "bdnzfl" }, { PPC_INS_BDZTL, "bdztl" }, { PPC_INS_BDZFL, "bdzfl" }, { PPC_INS_BTLA, "btla" }, { PPC_INS_BFLA, "bfla" }, { PPC_INS_BDNZTLA, "bdnztla" }, { PPC_INS_BDNZFLA, "bdnzfla" }, { PPC_INS_BDZTLA, "bdztla" }, { PPC_INS_BDZFLA, "bdzfla" }, { PPC_INS_BTLR, "btlr" }, { PPC_INS_BFLR, "bflr" }, { PPC_INS_BDNZTLR, "bdnztlr" }, { PPC_INS_BDZTLR, "bdztlr" }, { PPC_INS_BDZFLR, "bdzflr" }, { PPC_INS_BTLRL, "btlrl" }, { PPC_INS_BFLRL, "bflrl" }, { PPC_INS_BDNZTLRL, "bdnztlrl" }, { PPC_INS_BDNZFLRL, "bdnzflrl" }, { PPC_INS_BDZTLRL, "bdztlrl" }, { PPC_INS_BDZFLRL, "bdzflrl" }, }; // special alias insn static const name_map alias_insn_names[] = { { 0, NULL } }; #endif const char *PPC_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET unsigned int i; if (id >= PPC_INS_ENDING) return NULL; // handle special alias first for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { if (alias_insn_names[i].id == id) return alias_insn_names[i].name; } return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { PPC_GRP_INVALID, NULL }, { PPC_GRP_JUMP, "jump" }, // architecture-specific groups { PPC_GRP_ALTIVEC, "altivec" }, { PPC_GRP_MODE32, "mode32" }, { PPC_GRP_MODE64, "mode64" }, { PPC_GRP_BOOKE, "booke" }, { PPC_GRP_NOTBOOKE, "notbooke" }, { PPC_GRP_SPE, "spe" }, { PPC_GRP_VSX, "vsx" }, { PPC_GRP_E500, "e500" }, { PPC_GRP_PPC4XX, "ppc4xx" }, { PPC_GRP_PPC6XX, "ppc6xx" }, }; #endif const char *PPC_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= PPC_GRP_ENDING || (id > PPC_GRP_JUMP && id < PPC_GRP_ALTIVEC)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // map internal raw register to 'public' register ppc_reg PPC_map_register(unsigned int r) { static const unsigned int map[] = { 0, 0, PPC_REG_CARRY, PPC_REG_CC, PPC_REG_CTR, 0, PPC_REG_LR, 0, PPC_REG_VRSAVE, PPC_REG_R0, 0, PPC_REG_CR0, PPC_REG_CR1, PPC_REG_CR2, PPC_REG_CR3, PPC_REG_CR4, PPC_REG_CR5, PPC_REG_CR6, PPC_REG_CR7, PPC_REG_CTR, PPC_REG_F0, PPC_REG_F1, PPC_REG_F2, PPC_REG_F3, PPC_REG_F4, PPC_REG_F5, PPC_REG_F6, PPC_REG_F7, PPC_REG_F8, PPC_REG_F9, PPC_REG_F10, PPC_REG_F11, PPC_REG_F12, PPC_REG_F13, PPC_REG_F14, PPC_REG_F15, PPC_REG_F16, PPC_REG_F17, PPC_REG_F18, PPC_REG_F19, PPC_REG_F20, PPC_REG_F21, PPC_REG_F22, PPC_REG_F23, PPC_REG_F24, PPC_REG_F25, PPC_REG_F26, PPC_REG_F27, PPC_REG_F28, PPC_REG_F29, PPC_REG_F30, PPC_REG_F31, 0, PPC_REG_LR, PPC_REG_R0, PPC_REG_R1, PPC_REG_R2, PPC_REG_R3, PPC_REG_R4, PPC_REG_R5, PPC_REG_R6, PPC_REG_R7, PPC_REG_R8, PPC_REG_R9, PPC_REG_R10, PPC_REG_R11, PPC_REG_R12, PPC_REG_R13, PPC_REG_R14, PPC_REG_R15, PPC_REG_R16, PPC_REG_R17, PPC_REG_R18, PPC_REG_R19, PPC_REG_R20, PPC_REG_R21, PPC_REG_R22, PPC_REG_R23, PPC_REG_R24, PPC_REG_R25, PPC_REG_R26, PPC_REG_R27, PPC_REG_R28, PPC_REG_R29, PPC_REG_R30, PPC_REG_R31, PPC_REG_V0, PPC_REG_V1, PPC_REG_V2, PPC_REG_V3, PPC_REG_V4, PPC_REG_V5, PPC_REG_V6, PPC_REG_V7, PPC_REG_V8, PPC_REG_V9, PPC_REG_V10, PPC_REG_V11, PPC_REG_V12, PPC_REG_V13, PPC_REG_V14, PPC_REG_V15, PPC_REG_V16, PPC_REG_V17, PPC_REG_V18, PPC_REG_V19, PPC_REG_V20, PPC_REG_V21, PPC_REG_V22, PPC_REG_V23, PPC_REG_V24, PPC_REG_V25, PPC_REG_V26, PPC_REG_V27, PPC_REG_V28, PPC_REG_V29, PPC_REG_V30, PPC_REG_V31, PPC_REG_VS32, PPC_REG_VS33, PPC_REG_VS34, PPC_REG_VS35, PPC_REG_VS36, PPC_REG_VS37, PPC_REG_VS38, PPC_REG_VS39, PPC_REG_VS40, PPC_REG_VS41, PPC_REG_VS42, PPC_REG_VS43, PPC_REG_VS44, PPC_REG_VS45, PPC_REG_VS46, PPC_REG_VS47, PPC_REG_VS48, PPC_REG_VS49, PPC_REG_VS50, PPC_REG_VS51, PPC_REG_VS52, PPC_REG_VS53, PPC_REG_VS54, PPC_REG_VS55, PPC_REG_VS56, PPC_REG_VS57, PPC_REG_VS58, PPC_REG_VS59, PPC_REG_VS60, PPC_REG_VS61, PPC_REG_VS62, PPC_REG_VS63, PPC_REG_VS32, PPC_REG_VS33, PPC_REG_VS34, PPC_REG_VS35, PPC_REG_VS36, PPC_REG_VS37, PPC_REG_VS38, PPC_REG_VS39, PPC_REG_VS40, PPC_REG_VS41, PPC_REG_VS42, PPC_REG_VS43, PPC_REG_VS44, PPC_REG_VS45, PPC_REG_VS46, PPC_REG_VS47, PPC_REG_VS48, PPC_REG_VS49, PPC_REG_VS50, PPC_REG_VS51, PPC_REG_VS52, PPC_REG_VS53, PPC_REG_VS54, PPC_REG_VS55, PPC_REG_VS56, PPC_REG_VS57, PPC_REG_VS58, PPC_REG_VS59, PPC_REG_VS60, PPC_REG_VS61, PPC_REG_VS62, PPC_REG_VS63, PPC_REG_VS0, PPC_REG_VS1, PPC_REG_VS2, PPC_REG_VS3, PPC_REG_VS4, PPC_REG_VS5, PPC_REG_VS6, PPC_REG_VS7, PPC_REG_VS8, PPC_REG_VS9, PPC_REG_VS10, PPC_REG_VS11, PPC_REG_VS12, PPC_REG_VS13, PPC_REG_VS14, PPC_REG_VS15, PPC_REG_VS16, PPC_REG_VS17, PPC_REG_VS18, PPC_REG_VS19, PPC_REG_VS20, PPC_REG_VS21, PPC_REG_VS22, PPC_REG_VS23, PPC_REG_VS24, PPC_REG_VS25, PPC_REG_VS26, PPC_REG_VS27, PPC_REG_VS28, PPC_REG_VS29, PPC_REG_VS30, PPC_REG_VS31, PPC_REG_R0, PPC_REG_R1, PPC_REG_R2, PPC_REG_R3, PPC_REG_R4, PPC_REG_R5, PPC_REG_R6, PPC_REG_R7, PPC_REG_R8, PPC_REG_R9, PPC_REG_R10, PPC_REG_R11, PPC_REG_R12, PPC_REG_R13, PPC_REG_R14, PPC_REG_R15, PPC_REG_R16, PPC_REG_R17, PPC_REG_R18, PPC_REG_R19, PPC_REG_R20, PPC_REG_R21, PPC_REG_R22, PPC_REG_R23, PPC_REG_R24, PPC_REG_R25, PPC_REG_R26, PPC_REG_R27, PPC_REG_R28, PPC_REG_R29, PPC_REG_R30, PPC_REG_R31, PPC_REG_R0, PPC_REG_R2, PPC_REG_R6, PPC_REG_R10, PPC_REG_R14, PPC_REG_R18, PPC_REG_R22, PPC_REG_R26, PPC_REG_R30, PPC_REG_R1, PPC_REG_R5, PPC_REG_R9, PPC_REG_R13, PPC_REG_R17, PPC_REG_R21, PPC_REG_R25, PPC_REG_R29, PPC_REG_R0, PPC_REG_R4, PPC_REG_R8, PPC_REG_R12, PPC_REG_R16, PPC_REG_R20, PPC_REG_R24, PPC_REG_R28, PPC_REG_R3, PPC_REG_R7, PPC_REG_R11, PPC_REG_R15, PPC_REG_R19, PPC_REG_R23, PPC_REG_R27, PPC_REG_R31, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } static const struct ppc_alias alias_insn_name_maps[] = { //{ PPC_INS_BTA, "bta" }, { PPC_INS_B, PPC_BC_LT, "blt" }, { PPC_INS_B, PPC_BC_LE, "ble" }, { PPC_INS_B, PPC_BC_EQ, "beq" }, { PPC_INS_B, PPC_BC_GE, "bge" }, { PPC_INS_B, PPC_BC_GT, "bgt" }, { PPC_INS_B, PPC_BC_NE, "bne" }, { PPC_INS_B, PPC_BC_UN, "bun" }, { PPC_INS_B, PPC_BC_NU, "bnu" }, { PPC_INS_B, PPC_BC_SO, "bso" }, { PPC_INS_B, PPC_BC_NS, "bns" }, { PPC_INS_BA, PPC_BC_LT, "blta" }, { PPC_INS_BA, PPC_BC_LE, "blea" }, { PPC_INS_BA, PPC_BC_EQ, "beqa" }, { PPC_INS_BA, PPC_BC_GE, "bgea" }, { PPC_INS_BA, PPC_BC_GT, "bgta" }, { PPC_INS_BA, PPC_BC_NE, "bnea" }, { PPC_INS_BA, PPC_BC_UN, "buna" }, { PPC_INS_BA, PPC_BC_NU, "bnua" }, { PPC_INS_BA, PPC_BC_SO, "bsoa" }, { PPC_INS_BA, PPC_BC_NS, "bnsa" }, { PPC_INS_BCTR, PPC_BC_LT, "bltctr" }, { PPC_INS_BCTR, PPC_BC_LE, "blectr" }, { PPC_INS_BCTR, PPC_BC_EQ, "beqctr" }, { PPC_INS_BCTR, PPC_BC_GE, "bgectr" }, { PPC_INS_BCTR, PPC_BC_GT, "bgtctr" }, { PPC_INS_BCTR, PPC_BC_NE, "bnectr" }, { PPC_INS_BCTR, PPC_BC_UN, "bunctr" }, { PPC_INS_BCTR, PPC_BC_NU, "bnuctr" }, { PPC_INS_BCTR, PPC_BC_SO, "bsoctr" }, { PPC_INS_BCTR, PPC_BC_NS, "bnsctr" }, { PPC_INS_BCTRL, PPC_BC_LT, "bltctrl" }, { PPC_INS_BCTRL, PPC_BC_LE, "blectrl" }, { PPC_INS_BCTRL, PPC_BC_EQ, "beqctrl" }, { PPC_INS_BCTRL, PPC_BC_GE, "bgectrl" }, { PPC_INS_BCTRL, PPC_BC_GT, "bgtctrl" }, { PPC_INS_BCTRL, PPC_BC_NE, "bnectrl" }, { PPC_INS_BCTRL, PPC_BC_UN, "bunctrl" }, { PPC_INS_BCTRL, PPC_BC_NU, "bnuctrl" }, { PPC_INS_BCTRL, PPC_BC_SO, "bsoctrl" }, { PPC_INS_BCTRL, PPC_BC_NS, "bnsctrl" }, { PPC_INS_BL, PPC_BC_LT, "bltl" }, { PPC_INS_BL, PPC_BC_LE, "blel" }, { PPC_INS_BL, PPC_BC_EQ, "beql" }, { PPC_INS_BL, PPC_BC_GE, "bgel" }, { PPC_INS_BL, PPC_BC_GT, "bgtl" }, { PPC_INS_BL, PPC_BC_NE, "bnel" }, { PPC_INS_BL, PPC_BC_UN, "bunl" }, { PPC_INS_BL, PPC_BC_NU, "bnul" }, { PPC_INS_BL, PPC_BC_SO, "bsol" }, { PPC_INS_BL, PPC_BC_NS, "bnsl" }, { PPC_INS_BLA, PPC_BC_LT, "bltla" }, { PPC_INS_BLA, PPC_BC_LE, "blela" }, { PPC_INS_BLA, PPC_BC_EQ, "beqla" }, { PPC_INS_BLA, PPC_BC_GE, "bgela" }, { PPC_INS_BLA, PPC_BC_GT, "bgtla" }, { PPC_INS_BLA, PPC_BC_NE, "bnela" }, { PPC_INS_BLA, PPC_BC_UN, "bunla" }, { PPC_INS_BLA, PPC_BC_NU, "bnula" }, { PPC_INS_BLA, PPC_BC_SO, "bsola" }, { PPC_INS_BLA, PPC_BC_NS, "bnsla" }, { PPC_INS_BLR, PPC_BC_LT, "bltlr" }, { PPC_INS_BLR, PPC_BC_LE, "blelr" }, { PPC_INS_BLR, PPC_BC_EQ, "beqlr" }, { PPC_INS_BLR, PPC_BC_GE, "bgelr" }, { PPC_INS_BLR, PPC_BC_GT, "bgtlr" }, { PPC_INS_BLR, PPC_BC_NE, "bnelr" }, { PPC_INS_BLR, PPC_BC_UN, "bunlr" }, { PPC_INS_BLR, PPC_BC_NU, "bnulr" }, { PPC_INS_BLR, PPC_BC_SO, "bsolr" }, { PPC_INS_BLR, PPC_BC_NS, "bnslr" }, { PPC_INS_BLRL, PPC_BC_LT, "bltlrl" }, { PPC_INS_BLRL, PPC_BC_LE, "blelrl" }, { PPC_INS_BLRL, PPC_BC_EQ, "beqlrl" }, { PPC_INS_BLRL, PPC_BC_GE, "bgelrl" }, { PPC_INS_BLRL, PPC_BC_GT, "bgtlrl" }, { PPC_INS_BLRL, PPC_BC_NE, "bnelrl" }, { PPC_INS_BLRL, PPC_BC_UN, "bunlrl" }, { PPC_INS_BLRL, PPC_BC_NU, "bnulrl" }, { PPC_INS_BLRL, PPC_BC_SO, "bsolrl" }, { PPC_INS_BLRL, PPC_BC_NS, "bnslrl" }, }; // given alias mnemonic, return instruction ID & CC bool PPC_alias_insn(const char *name, struct ppc_alias *alias) { size_t i; #ifndef CAPSTONE_DIET int x; #endif for(i = 0; i < ARR_SIZE(alias_insn_name_maps); i++) { if (!strcmp(name, alias_insn_name_maps[i].mnem)) { alias->id = alias_insn_name_maps[i].id; alias->cc = alias_insn_name_maps[i].cc; return true; } } #ifndef CAPSTONE_DIET // not really an alias insn x = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); if (x != -1) { alias->id = insn_name_maps[x].id; alias->cc = PPC_BC_INVALID; return true; } #endif // not found return false; } // list all relative branch instructions static const unsigned int insn_abs[] = { PPC_BA, PPC_BCCA, PPC_BCCLA, PPC_BDNZA, PPC_BDNZAm, PPC_BDNZAp, PPC_BDNZLA, PPC_BDNZLAm, PPC_BDNZLAp, PPC_BDZA, PPC_BDZAm, PPC_BDZAp, PPC_BDZLAm, PPC_BDZLAp, PPC_BLA, PPC_gBCA, PPC_gBCLA, 0 }; // check if this insn is relative branch bool PPC_abs_branch(cs_struct *h, unsigned int id) { int i; for (i = 0; insn_abs[i]; i++) { if (id == insn_abs[i]) { return true; } } // not found return false; } #endif capstone-3.0.5/arch/PowerPC/PPCMapping.h000066400000000000000000000016431332366400600177050ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_PPC_MAP_H #define CS_PPC_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *PPC_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void PPC_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *PPC_insn_name(csh handle, unsigned int id); const char *PPC_group_name(csh handle, unsigned int id); // map internal raw register to 'public' register ppc_reg PPC_map_register(unsigned int r); struct ppc_alias { unsigned int id; // instruction id int cc; // code condition const char *mnem; }; // given alias mnemonic, return instruction ID & CC bool PPC_alias_insn(const char *name, struct ppc_alias *alias); // check if this insn is relative branch bool PPC_abs_branch(cs_struct *h, unsigned int id); #endif capstone-3.0.5/arch/PowerPC/PPCModule.c000066400000000000000000000016641332366400600175350ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_POWERPC #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "PPCDisassembler.h" #include "PPCInstPrinter.h" #include "PPCMapping.h" #include "PPCModule.h" cs_err PPC_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = (MCRegisterInfo *) cs_mem_malloc(sizeof(*mri)); PPC_init(mri); ud->printer = PPC_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = PPC_getInstruction; ud->post_printer = PPC_post_printer; ud->reg_name = PPC_reg_name; ud->insn_id = PPC_get_insn_id; ud->insn_name = PPC_insn_name; ud->group_name = PPC_group_name; return CS_ERR_OK; } cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_SYNTAX) handle->syntax = (int) value; if (type == CS_OPT_MODE) { handle->mode = (cs_mode)value; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/PowerPC/PPCModule.h000066400000000000000000000004411332366400600175320ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_POWERPC_MODULE_H #define CS_POWERPC_MODULE_H #include "../../utils.h" cs_err PPC_global_init(cs_struct *ud); cs_err PPC_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/PowerPC/PPCPredicates.h000066400000000000000000000042101332366400600203660ustar00rootroot00000000000000//===-- PPCPredicates.h - PPC Branch Predicate Information ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file describes the PowerPC branch predicates. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_POWERPC_PPCPREDICATES_H #define CS_POWERPC_PPCPREDICATES_H #include "../../include/ppc.h" // NOTE: duplicate of ppc_bc in ppc.h to maitain code compatibility with LLVM typedef enum ppc_predicate { PPC_PRED_LT = (0 << 5) | 12, PPC_PRED_LE = (1 << 5) | 4, PPC_PRED_EQ = (2 << 5) | 12, PPC_PRED_GE = (0 << 5) | 4, PPC_PRED_GT = (1 << 5) | 12, PPC_PRED_NE = (2 << 5) | 4, PPC_PRED_UN = (3 << 5) | 12, PPC_PRED_NU = (3 << 5) | 4, PPC_PRED_LT_MINUS = (0 << 5) | 14, PPC_PRED_LE_MINUS = (1 << 5) | 6, PPC_PRED_EQ_MINUS = (2 << 5) | 14, PPC_PRED_GE_MINUS = (0 << 5) | 6, PPC_PRED_GT_MINUS = (1 << 5) | 14, PPC_PRED_NE_MINUS = (2 << 5) | 6, PPC_PRED_UN_MINUS = (3 << 5) | 14, PPC_PRED_NU_MINUS = (3 << 5) | 6, PPC_PRED_LT_PLUS = (0 << 5) | 15, PPC_PRED_LE_PLUS = (1 << 5) | 7, PPC_PRED_EQ_PLUS = (2 << 5) | 15, PPC_PRED_GE_PLUS = (0 << 5) | 7, PPC_PRED_GT_PLUS = (1 << 5) | 15, PPC_PRED_NE_PLUS = (2 << 5) | 7, PPC_PRED_UN_PLUS = (3 << 5) | 15, PPC_PRED_NU_PLUS = (3 << 5) | 7, // When dealing with individual condition-register bits, we have simple set // and unset predicates. PPC_PRED_BIT_SET = 1024, PPC_PRED_BIT_UNSET = 1025 } ppc_predicate; /// Invert the specified predicate. != -> ==, < -> >=. ppc_predicate InvertPredicate(ppc_predicate Opcode); /// Assume the condition register is set by MI(a,b), return the predicate if /// we modify the instructions such that condition register is set by MI(b,a). ppc_predicate getSwappedPredicate(ppc_predicate Opcode); #endif capstone-3.0.5/arch/Sparc/000077500000000000000000000000001332366400600153235ustar00rootroot00000000000000capstone-3.0.5/arch/Sparc/Sparc.h000066400000000000000000000040111332366400600165400ustar00rootroot00000000000000//===-- Sparc.h - Top-level interface for Sparc representation --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains the entry points for global functions defined in the LLVM // Sparc back-end. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SPARC_TARGET_SPARC_H #define CS_SPARC_TARGET_SPARC_H #include "../../include/sparc.h" inline static const char *SPARCCondCodeToString(sparc_cc CC) { switch (CC) { default: return NULL; // unreachable case SPARC_CC_ICC_A: return "a"; case SPARC_CC_ICC_N: return "n"; case SPARC_CC_ICC_NE: return "ne"; case SPARC_CC_ICC_E: return "e"; case SPARC_CC_ICC_G: return "g"; case SPARC_CC_ICC_LE: return "le"; case SPARC_CC_ICC_GE: return "ge"; case SPARC_CC_ICC_L: return "l"; case SPARC_CC_ICC_GU: return "gu"; case SPARC_CC_ICC_LEU: return "leu"; case SPARC_CC_ICC_CC: return "cc"; case SPARC_CC_ICC_CS: return "cs"; case SPARC_CC_ICC_POS: return "pos"; case SPARC_CC_ICC_NEG: return "neg"; case SPARC_CC_ICC_VC: return "vc"; case SPARC_CC_ICC_VS: return "vs"; case SPARC_CC_FCC_A: return "a"; case SPARC_CC_FCC_N: return "n"; case SPARC_CC_FCC_U: return "u"; case SPARC_CC_FCC_G: return "g"; case SPARC_CC_FCC_UG: return "ug"; case SPARC_CC_FCC_L: return "l"; case SPARC_CC_FCC_UL: return "ul"; case SPARC_CC_FCC_LG: return "lg"; case SPARC_CC_FCC_NE: return "ne"; case SPARC_CC_FCC_E: return "e"; case SPARC_CC_FCC_UE: return "ue"; case SPARC_CC_FCC_GE: return "ge"; case SPARC_CC_FCC_UGE: return "uge"; case SPARC_CC_FCC_LE: return "le"; case SPARC_CC_FCC_ULE: return "ule"; case SPARC_CC_FCC_O: return "o"; } } #endif capstone-3.0.5/arch/Sparc/SparcDisassembler.c000066400000000000000000000312731332366400600211030ustar00rootroot00000000000000//===------ SparcDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SPARC #include // DEBUG #include #include #include "../../cs_priv.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" #include "../../MathExtras.h" #define GET_REGINFO_MC_DESC #define GET_REGINFO_ENUM #include "SparcGenRegisterInfo.inc" static const unsigned IntRegDecoderTable[] = { SP_G0, SP_G1, SP_G2, SP_G3, SP_G4, SP_G5, SP_G6, SP_G7, SP_O0, SP_O1, SP_O2, SP_O3, SP_O4, SP_O5, SP_O6, SP_O7, SP_L0, SP_L1, SP_L2, SP_L3, SP_L4, SP_L5, SP_L6, SP_L7, SP_I0, SP_I1, SP_I2, SP_I3, SP_I4, SP_I5, SP_I6, SP_I7 }; static const unsigned FPRegDecoderTable[] = { SP_F0, SP_F1, SP_F2, SP_F3, SP_F4, SP_F5, SP_F6, SP_F7, SP_F8, SP_F9, SP_F10, SP_F11, SP_F12, SP_F13, SP_F14, SP_F15, SP_F16, SP_F17, SP_F18, SP_F19, SP_F20, SP_F21, SP_F22, SP_F23, SP_F24, SP_F25, SP_F26, SP_F27, SP_F28, SP_F29, SP_F30, SP_F31 }; static const unsigned DFPRegDecoderTable[] = { SP_D0, SP_D16, SP_D1, SP_D17, SP_D2, SP_D18, SP_D3, SP_D19, SP_D4, SP_D20, SP_D5, SP_D21, SP_D6, SP_D22, SP_D7, SP_D23, SP_D8, SP_D24, SP_D9, SP_D25, SP_D10, SP_D26, SP_D11, SP_D27, SP_D12, SP_D28, SP_D13, SP_D29, SP_D14, SP_D30, SP_D15, SP_D31 }; static const unsigned QFPRegDecoderTable[] = { SP_Q0, SP_Q8, ~0U, ~0U, SP_Q1, SP_Q9, ~0U, ~0U, SP_Q2, SP_Q10, ~0U, ~0U, SP_Q3, SP_Q11, ~0U, ~0U, SP_Q4, SP_Q12, ~0U, ~0U, SP_Q5, SP_Q13, ~0U, ~0U, SP_Q6, SP_Q14, ~0U, ~0U, SP_Q7, SP_Q15, ~0U, ~0U }; static const unsigned FCCRegDecoderTable[] = { SP_FCC0, SP_FCC1, SP_FCC2, SP_FCC3 }; static uint64_t getFeatureBits(int mode) { // support everything return (uint64_t)-1; } static DecodeStatus DecodeIntRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = IntRegDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeI64RegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = IntRegDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = FPRegDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeDFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = DFPRegDecoderTable[RegNo]; MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeQFPRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 31) return MCDisassembler_Fail; Reg = QFPRegDecoderTable[RegNo]; if (Reg == ~0U) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeFCCRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { if (RegNo > 3) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, FCCRegDecoderTable[RegNo]); return MCDisassembler_Success; } static DecodeStatus DecodeLoadInt(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLoadFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLoadDFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLoadQFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeStoreInt(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeStoreFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeStoreDFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeStoreQFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeCall(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSIMM13(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeJMPL(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeReturn(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeSWAP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder); #define GET_SUBTARGETINFO_ENUM #include "SparcGenSubtargetInfo.inc" #include "SparcGenDisassemblerTables.inc" /// readInstruction - read four bytes and return 32 bit word. static DecodeStatus readInstruction32(const uint8_t *code, size_t len, uint32_t *Insn) { uint8_t Bytes[4]; if (len < 4) // not enough data return MCDisassembler_Fail; memcpy(Bytes, code, 4); // Encoded as a big-endian 32-bit word in the stream. *Insn = (Bytes[3] << 0) | (Bytes[2] << 8) | (Bytes[1] << 16) | (((uint32_t) Bytes[0]) << 24); return MCDisassembler_Success; } bool Sparc_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, uint16_t *size, uint64_t address, void *info) { uint32_t Insn; DecodeStatus Result; Result = readInstruction32(code, code_len, &Insn); if (Result == MCDisassembler_Fail) return false; if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); } Result = decodeInstruction_4(DecoderTableSparc32, MI, Insn, address, (MCRegisterInfo *)info, 0); if (Result != MCDisassembler_Fail) { *size = 4; return true; } return false; } typedef DecodeStatus (*DecodeFunc)(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeMem(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder, bool isLoad, DecodeFunc DecodeRD) { DecodeStatus status; unsigned rd = fieldFromInstruction_4(insn, 25, 5); unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); bool isImm = fieldFromInstruction_4(insn, 13, 1) != 0; unsigned rs2 = 0; unsigned simm13 = 0; if (isImm) simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); else rs2 = fieldFromInstruction_4(insn, 0, 5); if (isLoad) { status = DecodeRD(MI, rd, Address, Decoder); if (status != MCDisassembler_Success) return status; } // Decode rs1. status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode imm|rs2. if (isImm) MCOperand_CreateImm0(MI, simm13); else { status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); if (status != MCDisassembler_Success) return status; } if (!isLoad) { status = DecodeRD(MI, rd, Address, Decoder); if (status != MCDisassembler_Success) return status; } return MCDisassembler_Success; } static DecodeStatus DecodeLoadInt(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, true, DecodeIntRegsRegisterClass); } static DecodeStatus DecodeLoadFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, true, DecodeFPRegsRegisterClass); } static DecodeStatus DecodeLoadDFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, true, DecodeDFPRegsRegisterClass); } static DecodeStatus DecodeLoadQFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, true, DecodeQFPRegsRegisterClass); } static DecodeStatus DecodeStoreInt(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, false, DecodeIntRegsRegisterClass); } static DecodeStatus DecodeStoreFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, false, DecodeFPRegsRegisterClass); } static DecodeStatus DecodeStoreDFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, false, DecodeDFPRegsRegisterClass); } static DecodeStatus DecodeStoreQFP(MCInst *Inst, unsigned insn, uint64_t Address, const void *Decoder) { return DecodeMem(Inst, insn, Address, Decoder, false, DecodeQFPRegsRegisterClass); } static DecodeStatus DecodeCall(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder) { unsigned tgt = fieldFromInstruction_4(insn, 0, 30); tgt <<= 2; MCOperand_CreateImm0(MI, tgt); return MCDisassembler_Success; } static DecodeStatus DecodeSIMM13(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder) { unsigned tgt = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); MCOperand_CreateImm0(MI, tgt); return MCDisassembler_Success; } static DecodeStatus DecodeJMPL(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned rd = fieldFromInstruction_4(insn, 25, 5); unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); unsigned isImm = fieldFromInstruction_4(insn, 13, 1); unsigned rs2 = 0; unsigned simm13 = 0; if (isImm) simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); else rs2 = fieldFromInstruction_4(insn, 0, 5); // Decode RD. status = DecodeIntRegsRegisterClass(MI, rd, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode RS1. status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode RS1 | SIMM13. if (isImm) MCOperand_CreateImm0(MI, simm13); else { status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); if (status != MCDisassembler_Success) return status; } return MCDisassembler_Success; } static DecodeStatus DecodeReturn(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); unsigned isImm = fieldFromInstruction_4(insn, 13, 1); unsigned rs2 = 0; unsigned simm13 = 0; if (isImm) simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); else rs2 = fieldFromInstruction_4(insn, 0, 5); // Decode RS1. status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode RS2 | SIMM13. if (isImm) MCOperand_CreateImm0(MI, simm13); else { status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); if (status != MCDisassembler_Success) return status; } return MCDisassembler_Success; } static DecodeStatus DecodeSWAP(MCInst *MI, unsigned insn, uint64_t Address, const void *Decoder) { DecodeStatus status; unsigned rd = fieldFromInstruction_4(insn, 25, 5); unsigned rs1 = fieldFromInstruction_4(insn, 14, 5); unsigned isImm = fieldFromInstruction_4(insn, 13, 1); unsigned rs2 = 0; unsigned simm13 = 0; if (isImm) simm13 = SignExtend32(fieldFromInstruction_4(insn, 0, 13), 13); else rs2 = fieldFromInstruction_4(insn, 0, 5); // Decode RD. status = DecodeIntRegsRegisterClass(MI, rd, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode RS1. status = DecodeIntRegsRegisterClass(MI, rs1, Address, Decoder); if (status != MCDisassembler_Success) return status; // Decode RS1 | SIMM13. if (isImm) MCOperand_CreateImm0(MI, simm13); else { status = DecodeIntRegsRegisterClass(MI, rs2, Address, Decoder); if (status != MCDisassembler_Success) return status; } return MCDisassembler_Success; } void Sparc_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(SparcRegDesc, 119, RA, PC, SparcMCRegisterClasses, 8, SparcRegUnitRoots, 86, SparcRegDiffLists, SparcRegStrings, SparcSubRegIdxLists, 7, SparcSubRegIdxRanges, SparcRegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, SparcRegDesc, 119, 0, 0, SparcMCRegisterClasses, 8, 0, 0, SparcRegDiffLists, 0, SparcSubRegIdxLists, 7, 0); } #endif capstone-3.0.5/arch/Sparc/SparcDisassembler.h000066400000000000000000000010001332366400600210710ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SPARCDISASSEMBLER_H #define CS_SPARCDISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" #include "../../MCInst.h" void Sparc_init(MCRegisterInfo *MRI); bool Sparc_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); #endif capstone-3.0.5/arch/Sparc/SparcGenAsmWriter.inc000066400000000000000000006771461332366400600214030ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include // debug #include /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 2452U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 2445U, // BUNDLE 2462U, // LIFETIME_START 2432U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 4688U, // ADDCCri 4688U, // ADDCCrr 5925U, // ADDCri 5925U, // ADDCrr 4772U, // ADDEri 4772U, // ADDErr 4786U, // ADDXC 4678U, // ADDXCCC 4808U, // ADDXri 4808U, // ADDXrr 4808U, // ADDri 4808U, // ADDrr 74166U, // ADJCALLSTACKDOWN 74185U, // ADJCALLSTACKUP 5497U, // ALIGNADDR 5127U, // ALIGNADDRL 4695U, // ANDCCri 4695U, // ANDCCrr 4718U, // ANDNCCri 4718U, // ANDNCCrr 5182U, // ANDNri 5182U, // ANDNrr 5182U, // ANDXNrr 4876U, // ANDXri 4876U, // ANDXrr 4876U, // ANDri 4876U, // ANDrr 4502U, // ARRAY16 4255U, // ARRAY32 4526U, // ARRAY8 0U, // ATOMIC_LOAD_ADD_32 0U, // ATOMIC_LOAD_ADD_64 0U, // ATOMIC_LOAD_AND_32 0U, // ATOMIC_LOAD_AND_64 0U, // ATOMIC_LOAD_MAX_32 0U, // ATOMIC_LOAD_MAX_64 0U, // ATOMIC_LOAD_MIN_32 0U, // ATOMIC_LOAD_MIN_64 0U, // ATOMIC_LOAD_NAND_32 0U, // ATOMIC_LOAD_NAND_64 0U, // ATOMIC_LOAD_OR_32 0U, // ATOMIC_LOAD_OR_64 0U, // ATOMIC_LOAD_SUB_32 0U, // ATOMIC_LOAD_SUB_64 0U, // ATOMIC_LOAD_UMAX_32 0U, // ATOMIC_LOAD_UMAX_64 0U, // ATOMIC_LOAD_UMIN_32 0U, // ATOMIC_LOAD_UMIN_64 0U, // ATOMIC_LOAD_XOR_32 0U, // ATOMIC_LOAD_XOR_64 0U, // ATOMIC_SWAP_64 74271U, // BA 1194492U, // BCOND 1260028U, // BCONDA 17659U, // BINDri 17659U, // BINDrr 5065U, // BMASK 145915U, // BPFCC 211451U, // BPFCCA 276987U, // BPFCCANT 342523U, // BPFCCNT 2106465U, // BPGEZapn 2105838U, // BPGEZapt 2106532U, // BPGEZnapn 2107288U, // BPGEZnapt 2106489U, // BPGZapn 2105856U, // BPGZapt 2106552U, // BPGZnapn 2107384U, // BPGZnapt 1456636U, // BPICC 473596U, // BPICCA 539132U, // BPICCANT 604668U, // BPICCNT 2106477U, // BPLEZapn 2105847U, // BPLEZapt 2106542U, // BPLEZnapn 2107337U, // BPLEZnapt 2106500U, // BPLZapn 2105864U, // BPLZapt 2106561U, // BPLZnapn 2107428U, // BPLZnapt 2106511U, // BPNZapn 2105872U, // BPNZapt 2106570U, // BPNZnapn 2107472U, // BPNZnapt 1718780U, // BPXCC 735740U, // BPXCCA 801276U, // BPXCCANT 866812U, // BPXCCNT 2106522U, // BPZapn 2105880U, // BPZapt 2106579U, // BPZnapn 2107505U, // BPZnapt 4983U, // BSHUFFLE 74742U, // CALL 17398U, // CALLri 17398U, // CALLrr 924148U, // CASXrr 924129U, // CASrr 74001U, // CMASK16 73833U, // CMASK32 74150U, // CMASK8 2106607U, // CMPri 2106607U, // CMPrr 4332U, // EDGE16 5081U, // EDGE16L 5198U, // EDGE16LN 5165U, // EDGE16N 4164U, // EDGE32 5072U, // EDGE32L 5188U, // EDGE32LN 5156U, // EDGE32N 4511U, // EDGE8 5090U, // EDGE8L 5208U, // EDGE8LN 5174U, // EDGE8N 1053516U, // FABSD 1054031U, // FABSQ 1054376U, // FABSS 4813U, // FADDD 5383U, // FADDQ 5645U, // FADDS 4648U, // FALIGNADATA 4875U, // FAND 4112U, // FANDNOT1 5544U, // FANDNOT1S 4271U, // FANDNOT2 5591U, // FANDNOT2S 5677U, // FANDS 1194491U, // FBCOND 1260027U, // FBCONDA 4394U, // FCHKSM16 2106173U, // FCMPD 4413U, // FCMPEQ16 4226U, // FCMPEQ32 4432U, // FCMPGT16 4245U, // FCMPGT32 4340U, // FCMPLE16 4172U, // FCMPLE32 4350U, // FCMPNE16 4182U, // FCMPNE32 2106696U, // FCMPQ 2107005U, // FCMPS 4960U, // FDIVD 5475U, // FDIVQ 5815U, // FDIVS 5405U, // FDMULQ 1053620U, // FDTOI 1053996U, // FDTOQ 1054305U, // FDTOS 1054536U, // FDTOX 1053464U, // FEXPAND 4820U, // FHADDD 5652U, // FHADDS 4800U, // FHSUBD 5637U, // FHSUBS 1053473U, // FITOD 1054003U, // FITOQ 1054312U, // FITOS 6300484U, // FLCMPD 6301316U, // FLCMPS 2606U, // FLUSHW 4404U, // FMEAN16 1053543U, // FMOVD 1006078U, // FMOVD_FCC 23484926U, // FMOVD_ICC 23747070U, // FMOVD_XCC 1054058U, // FMOVQ 1006102U, // FMOVQ_FCC 23484950U, // FMOVQ_ICC 23747094U, // FMOVQ_XCC 6018U, // FMOVRGEZD 6029U, // FMOVRGEZQ 6056U, // FMOVRGEZS 6116U, // FMOVRGZD 6126U, // FMOVRGZQ 6150U, // FMOVRGZS 6067U, // FMOVRLEZD 6078U, // FMOVRLEZQ 6105U, // FMOVRLEZS 6160U, // FMOVRLZD 6170U, // FMOVRLZQ 6194U, // FMOVRLZS 6204U, // FMOVRNZD 6214U, // FMOVRNZQ 6238U, // FMOVRNZS 6009U, // FMOVRZD 6248U, // FMOVRZQ 6269U, // FMOVRZS 1054398U, // FMOVS 1006114U, // FMOVS_FCC 23484962U, // FMOVS_ICC 23747106U, // FMOVS_XCC 4490U, // FMUL8SUX16 4465U, // FMUL8ULX16 4442U, // FMUL8X16 5098U, // FMUL8X16AL 5849U, // FMUL8X16AU 4860U, // FMULD 4477U, // FMULD8SUX16 4452U, // FMULD8ULX16 5413U, // FMULQ 5714U, // FMULS 4837U, // FNADDD 5669U, // FNADDS 4881U, // FNAND 5684U, // FNANDS 1053429U, // FNEGD 1053974U, // FNEGQ 1054283U, // FNEGS 4828U, // FNHADDD 5660U, // FNHADDS 4828U, // FNMULD 5660U, // FNMULS 5513U, // FNOR 5778U, // FNORS 1052698U, // FNOT1 1054131U, // FNOT1S 1052857U, // FNOT2 1054178U, // FNOT2S 5660U, // FNSMULD 74625U, // FONE 75324U, // FONES 5508U, // FOR 4129U, // FORNOT1 5563U, // FORNOT1S 4288U, // FORNOT2 5610U, // FORNOT2S 5772U, // FORS 1052936U, // FPACK16 4192U, // FPACK32 1054507U, // FPACKFIX 4323U, // FPADD16 5620U, // FPADD16S 4155U, // FPADD32 5573U, // FPADD32S 4297U, // FPADD64 4974U, // FPMERGE 4314U, // FPSUB16 4580U, // FPSUB16S 4146U, // FPSUB32 4570U, // FPSUB32S 1053480U, // FQTOD 1053627U, // FQTOI 1054319U, // FQTOS 1054552U, // FQTOX 4423U, // FSLAS16 4236U, // FSLAS32 4378U, // FSLL16 4210U, // FSLL32 4867U, // FSMULD 1053523U, // FSQRTD 1054038U, // FSQRTQ 1054383U, // FSQRTS 4306U, // FSRA16 4138U, // FSRA32 1052681U, // FSRC1 1054112U, // FSRC1S 1052840U, // FSRC2 1054159U, // FSRC2S 4386U, // FSRL16 4218U, // FSRL32 1053487U, // FSTOD 1053634U, // FSTOI 1054010U, // FSTOQ 1054559U, // FSTOX 4793U, // FSUBD 5376U, // FSUBQ 5630U, // FSUBS 5519U, // FXNOR 5785U, // FXNORS 5526U, // FXOR 5793U, // FXORS 1053494U, // FXTOD 1054017U, // FXTOQ 1054326U, // FXTOS 74984U, // FZERO 75353U, // FZEROS 24584U, // GETPCX 1078273U, // JMPLri 1078273U, // JMPLrr 1997243U, // LDDFri 1997243U, // LDDFrr 1997249U, // LDFri 1997249U, // LDFrr 1997275U, // LDQFri 1997275U, // LDQFrr 1997229U, // LDSBri 1997229U, // LDSBrr 1997254U, // LDSHri 1997254U, // LDSHrr 1997287U, // LDSWri 1997287U, // LDSWrr 1997236U, // LDUBri 1997236U, // LDUBrr 1997261U, // LDUHri 1997261U, // LDUHrr 1997294U, // LDXri 1997294U, // LDXrr 1997249U, // LDri 1997249U, // LDrr 33480U, // LEAX_ADDri 33480U, // LEA_ADDri 1054405U, // LZCNT 75121U, // MEMBARi 1054543U, // MOVDTOX 1006122U, // MOVFCCri 1006122U, // MOVFCCrr 23484970U, // MOVICCri 23484970U, // MOVICCrr 6047U, // MOVRGEZri 6047U, // MOVRGEZrr 6142U, // MOVRGZri 6142U, // MOVRGZrr 6096U, // MOVRLEZri 6096U, // MOVRLEZrr 6186U, // MOVRLZri 6186U, // MOVRLZrr 6230U, // MOVRNZri 6230U, // MOVRNZrr 6262U, // MOVRRZri 6262U, // MOVRRZrr 1054469U, // MOVSTOSW 1054479U, // MOVSTOUW 1054543U, // MOVWTOS 23747114U, // MOVXCCri 23747114U, // MOVXCCrr 1054543U, // MOVXTOD 5954U, // MULXri 5954U, // MULXrr 2578U, // NOP 4735U, // ORCCri 4735U, // ORCCrr 4726U, // ORNCCri 4726U, // ORNCCrr 5339U, // ORNri 5339U, // ORNrr 5339U, // ORXNrr 5509U, // ORXri 5509U, // ORXrr 5509U, // ORri 5509U, // ORrr 5836U, // PDIST 5344U, // PDISTN 1053356U, // POPCrr 73729U, // RDY 4999U, // RESTOREri 4999U, // RESTORErr 76132U, // RET 76141U, // RETL 18131U, // RETTri 18131U, // RETTrr 5008U, // SAVEri 5008U, // SAVErr 4748U, // SDIVCCri 4748U, // SDIVCCrr 5995U, // SDIVXri 5995U, // SDIVXrr 5861U, // SDIVri 5861U, // SDIVrr 2182U, // SELECT_CC_DFP_FCC 2293U, // SELECT_CC_DFP_ICC 2238U, // SELECT_CC_FP_FCC 2349U, // SELECT_CC_FP_ICC 2265U, // SELECT_CC_Int_FCC 2376U, // SELECT_CC_Int_ICC 2210U, // SELECT_CC_QFP_FCC 2321U, // SELECT_CC_QFP_ICC 1053595U, // SETHIXi 1053595U, // SETHIi 2569U, // SHUTDOWN 2564U, // SIAM 5941U, // SLLXri 5941U, // SLLXrr 5116U, // SLLri 5116U, // SLLrr 4702U, // SMULCCri 4702U, // SMULCCrr 5144U, // SMULri 5144U, // SMULrr 5913U, // SRAXri 5913U, // SRAXrr 4643U, // SRAri 4643U, // SRArr 5947U, // SRLXri 5947U, // SRLXrr 5139U, // SRLri 5139U, // SRLrr 2588U, // STBAR 37428U, // STBri 37428U, // STBrr 37723U, // STDFri 37723U, // STDFrr 38607U, // STFri 38607U, // STFrr 37782U, // STHri 37782U, // STHrr 38238U, // STQFri 38238U, // STQFrr 38758U, // STXri 38758U, // STXrr 38607U, // STri 38607U, // STrr 4671U, // SUBCCri 4671U, // SUBCCrr 5919U, // SUBCri 5919U, // SUBCrr 4764U, // SUBEri 4764U, // SUBErr 4665U, // SUBXri 4665U, // SUBXrr 4665U, // SUBri 4665U, // SUBrr 1997268U, // SWAPri 1997268U, // SWAPrr 2422U, // TA3 2427U, // TA5 5883U, // TADDCCTVri 5883U, // TADDCCTVrr 4687U, // TADDCCri 4687U, // TADDCCrr 9873960U, // TICCri 9873960U, // TICCrr 37753544U, // TLS_ADDXrr 37753544U, // TLS_ADDrr 2106358U, // TLS_CALL 39746030U, // TLS_LDXrr 39745985U, // TLS_LDrr 5873U, // TSUBCCTVri 5873U, // TSUBCCTVrr 4670U, // TSUBCCri 4670U, // TSUBCCrr 10136104U, // TXCCri 10136104U, // TXCCrr 4756U, // UDIVCCri 4756U, // UDIVCCrr 6002U, // UDIVXri 6002U, // UDIVXrr 5867U, // UDIVri 5867U, // UDIVrr 4710U, // UMULCCri 4710U, // UMULCCrr 5026U, // UMULXHI 5150U, // UMULri 5150U, // UMULrr 74996U, // UNIMP 6300477U, // V9FCMPD 6300397U, // V9FCMPED 6300942U, // V9FCMPEQ 6301251U, // V9FCMPES 6301000U, // V9FCMPQ 6301309U, // V9FCMPS 47614U, // V9FMOVD_FCC 47638U, // V9FMOVQ_FCC 47650U, // V9FMOVS_FCC 47658U, // V9MOVFCCri 47658U, // V9MOVFCCrr 14689692U, // WRYri 14689692U, // WRYrr 5953U, // XMULX 5035U, // XMULXHI 4733U, // XNORCCri 4733U, // XNORCCrr 5520U, // XNORXrr 5520U, // XNORri 5520U, // XNORrr 4741U, // XORCCri 4741U, // XORCCrr 5527U, // XORXri 5527U, // XORXrr 5527U, // XORri 5527U, // XORrr 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'r', 'd', 32, '%', 'y', ',', 32, 0, /* 8 */ 'f', 's', 'r', 'c', '1', 32, 0, /* 15 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '1', 32, 0, /* 25 */ 'f', 'n', 'o', 't', '1', 32, 0, /* 32 */ 'f', 'o', 'r', 'n', 'o', 't', '1', 32, 0, /* 41 */ 'f', 's', 'r', 'a', '3', '2', 32, 0, /* 49 */ 'f', 'p', 's', 'u', 'b', '3', '2', 32, 0, /* 58 */ 'f', 'p', 'a', 'd', 'd', '3', '2', 32, 0, /* 67 */ 'e', 'd', 'g', 'e', '3', '2', 32, 0, /* 75 */ 'f', 'c', 'm', 'p', 'l', 'e', '3', '2', 32, 0, /* 85 */ 'f', 'c', 'm', 'p', 'n', 'e', '3', '2', 32, 0, /* 95 */ 'f', 'p', 'a', 'c', 'k', '3', '2', 32, 0, /* 104 */ 'c', 'm', 'a', 's', 'k', '3', '2', 32, 0, /* 113 */ 'f', 's', 'l', 'l', '3', '2', 32, 0, /* 121 */ 'f', 's', 'r', 'l', '3', '2', 32, 0, /* 129 */ 'f', 'c', 'm', 'p', 'e', 'q', '3', '2', 32, 0, /* 139 */ 'f', 's', 'l', 'a', 's', '3', '2', 32, 0, /* 148 */ 'f', 'c', 'm', 'p', 'g', 't', '3', '2', 32, 0, /* 158 */ 'a', 'r', 'r', 'a', 'y', '3', '2', 32, 0, /* 167 */ 'f', 's', 'r', 'c', '2', 32, 0, /* 174 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '2', 32, 0, /* 184 */ 'f', 'n', 'o', 't', '2', 32, 0, /* 191 */ 'f', 'o', 'r', 'n', 'o', 't', '2', 32, 0, /* 200 */ 'f', 'p', 'a', 'd', 'd', '6', '4', 32, 0, /* 209 */ 'f', 's', 'r', 'a', '1', '6', 32, 0, /* 217 */ 'f', 'p', 's', 'u', 'b', '1', '6', 32, 0, /* 226 */ 'f', 'p', 'a', 'd', 'd', '1', '6', 32, 0, /* 235 */ 'e', 'd', 'g', 'e', '1', '6', 32, 0, /* 243 */ 'f', 'c', 'm', 'p', 'l', 'e', '1', '6', 32, 0, /* 253 */ 'f', 'c', 'm', 'p', 'n', 'e', '1', '6', 32, 0, /* 263 */ 'f', 'p', 'a', 'c', 'k', '1', '6', 32, 0, /* 272 */ 'c', 'm', 'a', 's', 'k', '1', '6', 32, 0, /* 281 */ 'f', 's', 'l', 'l', '1', '6', 32, 0, /* 289 */ 'f', 's', 'r', 'l', '1', '6', 32, 0, /* 297 */ 'f', 'c', 'h', 'k', 's', 'm', '1', '6', 32, 0, /* 307 */ 'f', 'm', 'e', 'a', 'n', '1', '6', 32, 0, /* 316 */ 'f', 'c', 'm', 'p', 'e', 'q', '1', '6', 32, 0, /* 326 */ 'f', 's', 'l', 'a', 's', '1', '6', 32, 0, /* 335 */ 'f', 'c', 'm', 'p', 'g', 't', '1', '6', 32, 0, /* 345 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 32, 0, /* 355 */ 'f', 'm', 'u', 'l', 'd', '8', 'u', 'l', 'x', '1', '6', 32, 0, /* 368 */ 'f', 'm', 'u', 'l', '8', 'u', 'l', 'x', '1', '6', 32, 0, /* 380 */ 'f', 'm', 'u', 'l', 'd', '8', 's', 'u', 'x', '1', '6', 32, 0, /* 393 */ 'f', 'm', 'u', 'l', '8', 's', 'u', 'x', '1', '6', 32, 0, /* 405 */ 'a', 'r', 'r', 'a', 'y', '1', '6', 32, 0, /* 414 */ 'e', 'd', 'g', 'e', '8', 32, 0, /* 421 */ 'c', 'm', 'a', 's', 'k', '8', 32, 0, /* 429 */ 'a', 'r', 'r', 'a', 'y', '8', 32, 0, /* 437 */ '!', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, /* 456 */ '!', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, /* 473 */ 'f', 'p', 's', 'u', 'b', '3', '2', 'S', 32, 0, /* 483 */ 'f', 'p', 's', 'u', 'b', '1', '6', 'S', 32, 0, /* 493 */ 'b', 'r', 'g', 'e', 'z', ',', 'a', 32, 0, /* 502 */ 'b', 'r', 'l', 'e', 'z', ',', 'a', 32, 0, /* 511 */ 'b', 'r', 'g', 'z', ',', 'a', 32, 0, /* 519 */ 'b', 'r', 'l', 'z', ',', 'a', 32, 0, /* 527 */ 'b', 'r', 'n', 'z', ',', 'a', 32, 0, /* 535 */ 'b', 'r', 'z', ',', 'a', 32, 0, /* 542 */ 'b', 'a', 32, 0, /* 546 */ 's', 'r', 'a', 32, 0, /* 551 */ 'f', 'a', 'l', 'i', 'g', 'n', 'd', 'a', 't', 'a', 32, 0, /* 563 */ 's', 't', 'b', 32, 0, /* 568 */ 's', 'u', 'b', 32, 0, /* 573 */ 't', 's', 'u', 'b', 'c', 'c', 32, 0, /* 581 */ 'a', 'd', 'd', 'x', 'c', 'c', 'c', 32, 0, /* 590 */ 't', 'a', 'd', 'd', 'c', 'c', 32, 0, /* 598 */ 'a', 'n', 'd', 'c', 'c', 32, 0, /* 605 */ 's', 'm', 'u', 'l', 'c', 'c', 32, 0, /* 613 */ 'u', 'm', 'u', 'l', 'c', 'c', 32, 0, /* 621 */ 'a', 'n', 'd', 'n', 'c', 'c', 32, 0, /* 629 */ 'o', 'r', 'n', 'c', 'c', 32, 0, /* 636 */ 'x', 'n', 'o', 'r', 'c', 'c', 32, 0, /* 644 */ 'x', 'o', 'r', 'c', 'c', 32, 0, /* 651 */ 's', 'd', 'i', 'v', 'c', 'c', 32, 0, /* 659 */ 'u', 'd', 'i', 'v', 'c', 'c', 32, 0, /* 667 */ 's', 'u', 'b', 'x', 'c', 'c', 32, 0, /* 675 */ 'a', 'd', 'd', 'x', 'c', 'c', 32, 0, /* 683 */ 'p', 'o', 'p', 'c', 32, 0, /* 689 */ 'a', 'd', 'd', 'x', 'c', 32, 0, /* 696 */ 'f', 's', 'u', 'b', 'd', 32, 0, /* 703 */ 'f', 'h', 's', 'u', 'b', 'd', 32, 0, /* 711 */ 'a', 'd', 'd', 32, 0, /* 716 */ 'f', 'a', 'd', 'd', 'd', 32, 0, /* 723 */ 'f', 'h', 'a', 'd', 'd', 'd', 32, 0, /* 731 */ 'f', 'n', 'h', 'a', 'd', 'd', 'd', 32, 0, /* 740 */ 'f', 'n', 'a', 'd', 'd', 'd', 32, 0, /* 748 */ 'f', 'c', 'm', 'p', 'e', 'd', 32, 0, /* 756 */ 'f', 'n', 'e', 'g', 'd', 32, 0, /* 763 */ 'f', 'm', 'u', 'l', 'd', 32, 0, /* 770 */ 'f', 's', 'm', 'u', 'l', 'd', 32, 0, /* 778 */ 'f', 'a', 'n', 'd', 32, 0, /* 784 */ 'f', 'n', 'a', 'n', 'd', 32, 0, /* 791 */ 'f', 'e', 'x', 'p', 'a', 'n', 'd', 32, 0, /* 800 */ 'f', 'i', 't', 'o', 'd', 32, 0, /* 807 */ 'f', 'q', 't', 'o', 'd', 32, 0, /* 814 */ 'f', 's', 't', 'o', 'd', 32, 0, /* 821 */ 'f', 'x', 't', 'o', 'd', 32, 0, /* 828 */ 'f', 'c', 'm', 'p', 'd', 32, 0, /* 835 */ 'f', 'l', 'c', 'm', 'p', 'd', 32, 0, /* 843 */ 'f', 'a', 'b', 's', 'd', 32, 0, /* 850 */ 'f', 's', 'q', 'r', 't', 'd', 32, 0, /* 858 */ 's', 't', 'd', 32, 0, /* 863 */ 'f', 'd', 'i', 'v', 'd', 32, 0, /* 870 */ 'f', 'm', 'o', 'v', 'd', 32, 0, /* 877 */ 'f', 'p', 'm', 'e', 'r', 'g', 'e', 32, 0, /* 886 */ 'b', 's', 'h', 'u', 'f', 'f', 'l', 'e', 32, 0, /* 896 */ 'f', 'o', 'n', 'e', 32, 0, /* 902 */ 'r', 'e', 's', 't', 'o', 'r', 'e', 32, 0, /* 911 */ 's', 'a', 'v', 'e', 32, 0, /* 917 */ 's', 't', 'h', 32, 0, /* 922 */ 's', 'e', 't', 'h', 'i', 32, 0, /* 929 */ 'u', 'm', 'u', 'l', 'x', 'h', 'i', 32, 0, /* 938 */ 'x', 'm', 'u', 'l', 'x', 'h', 'i', 32, 0, /* 947 */ 'f', 'd', 't', 'o', 'i', 32, 0, /* 954 */ 'f', 'q', 't', 'o', 'i', 32, 0, /* 961 */ 'f', 's', 't', 'o', 'i', 32, 0, /* 968 */ 'b', 'm', 'a', 's', 'k', 32, 0, /* 975 */ 'e', 'd', 'g', 'e', '3', '2', 'l', 32, 0, /* 984 */ 'e', 'd', 'g', 'e', '1', '6', 'l', 32, 0, /* 993 */ 'e', 'd', 'g', 'e', '8', 'l', 32, 0, /* 1001 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 'a', 'l', 32, 0, /* 1013 */ 'c', 'a', 'l', 'l', 32, 0, /* 1019 */ 's', 'l', 'l', 32, 0, /* 1024 */ 'j', 'm', 'p', 'l', 32, 0, /* 1030 */ 'a', 'l', 'i', 'g', 'n', 'a', 'd', 'd', 'r', 'l', 32, 0, /* 1042 */ 's', 'r', 'l', 32, 0, /* 1047 */ 's', 'm', 'u', 'l', 32, 0, /* 1053 */ 'u', 'm', 'u', 'l', 32, 0, /* 1059 */ 'e', 'd', 'g', 'e', '3', '2', 'n', 32, 0, /* 1068 */ 'e', 'd', 'g', 'e', '1', '6', 'n', 32, 0, /* 1077 */ 'e', 'd', 'g', 'e', '8', 'n', 32, 0, /* 1085 */ 'a', 'n', 'd', 'n', 32, 0, /* 1091 */ 'e', 'd', 'g', 'e', '3', '2', 'l', 'n', 32, 0, /* 1101 */ 'e', 'd', 'g', 'e', '1', '6', 'l', 'n', 32, 0, /* 1111 */ 'e', 'd', 'g', 'e', '8', 'l', 'n', 32, 0, /* 1120 */ 'b', 'r', 'g', 'e', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1132 */ 'b', 'r', 'l', 'e', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1144 */ 'b', 'r', 'g', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1155 */ 'b', 'r', 'l', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1166 */ 'b', 'r', 'n', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1177 */ 'b', 'r', 'z', ',', 'a', ',', 'p', 'n', 32, 0, /* 1187 */ 'b', 'r', 'g', 'e', 'z', ',', 'p', 'n', 32, 0, /* 1197 */ 'b', 'r', 'l', 'e', 'z', ',', 'p', 'n', 32, 0, /* 1207 */ 'b', 'r', 'g', 'z', ',', 'p', 'n', 32, 0, /* 1216 */ 'b', 'r', 'l', 'z', ',', 'p', 'n', 32, 0, /* 1225 */ 'b', 'r', 'n', 'z', ',', 'p', 'n', 32, 0, /* 1234 */ 'b', 'r', 'z', ',', 'p', 'n', 32, 0, /* 1242 */ 'o', 'r', 'n', 32, 0, /* 1247 */ 'p', 'd', 'i', 's', 't', 'n', 32, 0, /* 1255 */ 'f', 'z', 'e', 'r', 'o', 32, 0, /* 1262 */ 'c', 'm', 'p', 32, 0, /* 1267 */ 'u', 'n', 'i', 'm', 'p', 32, 0, /* 1274 */ 'j', 'm', 'p', 32, 0, /* 1279 */ 'f', 's', 'u', 'b', 'q', 32, 0, /* 1286 */ 'f', 'a', 'd', 'd', 'q', 32, 0, /* 1293 */ 'f', 'c', 'm', 'p', 'e', 'q', 32, 0, /* 1301 */ 'f', 'n', 'e', 'g', 'q', 32, 0, /* 1308 */ 'f', 'd', 'm', 'u', 'l', 'q', 32, 0, /* 1316 */ 'f', 'm', 'u', 'l', 'q', 32, 0, /* 1323 */ 'f', 'd', 't', 'o', 'q', 32, 0, /* 1330 */ 'f', 'i', 't', 'o', 'q', 32, 0, /* 1337 */ 'f', 's', 't', 'o', 'q', 32, 0, /* 1344 */ 'f', 'x', 't', 'o', 'q', 32, 0, /* 1351 */ 'f', 'c', 'm', 'p', 'q', 32, 0, /* 1358 */ 'f', 'a', 'b', 's', 'q', 32, 0, /* 1365 */ 'f', 's', 'q', 'r', 't', 'q', 32, 0, /* 1373 */ 's', 't', 'q', 32, 0, /* 1378 */ 'f', 'd', 'i', 'v', 'q', 32, 0, /* 1385 */ 'f', 'm', 'o', 'v', 'q', 32, 0, /* 1392 */ 'm', 'e', 'm', 'b', 'a', 'r', 32, 0, /* 1400 */ 'a', 'l', 'i', 'g', 'n', 'a', 'd', 'd', 'r', 32, 0, /* 1411 */ 'f', 'o', 'r', 32, 0, /* 1416 */ 'f', 'n', 'o', 'r', 32, 0, /* 1422 */ 'f', 'x', 'n', 'o', 'r', 32, 0, /* 1429 */ 'f', 'x', 'o', 'r', 32, 0, /* 1435 */ 'w', 'r', 32, 0, /* 1439 */ 'f', 's', 'r', 'c', '1', 's', 32, 0, /* 1447 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '1', 's', 32, 0, /* 1458 */ 'f', 'n', 'o', 't', '1', 's', 32, 0, /* 1466 */ 'f', 'o', 'r', 'n', 'o', 't', '1', 's', 32, 0, /* 1476 */ 'f', 'p', 'a', 'd', 'd', '3', '2', 's', 32, 0, /* 1486 */ 'f', 's', 'r', 'c', '2', 's', 32, 0, /* 1494 */ 'f', 'a', 'n', 'd', 'n', 'o', 't', '2', 's', 32, 0, /* 1505 */ 'f', 'n', 'o', 't', '2', 's', 32, 0, /* 1513 */ 'f', 'o', 'r', 'n', 'o', 't', '2', 's', 32, 0, /* 1523 */ 'f', 'p', 'a', 'd', 'd', '1', '6', 's', 32, 0, /* 1533 */ 'f', 's', 'u', 'b', 's', 32, 0, /* 1540 */ 'f', 'h', 's', 'u', 'b', 's', 32, 0, /* 1548 */ 'f', 'a', 'd', 'd', 's', 32, 0, /* 1555 */ 'f', 'h', 'a', 'd', 'd', 's', 32, 0, /* 1563 */ 'f', 'n', 'h', 'a', 'd', 'd', 's', 32, 0, /* 1572 */ 'f', 'n', 'a', 'd', 'd', 's', 32, 0, /* 1580 */ 'f', 'a', 'n', 'd', 's', 32, 0, /* 1587 */ 'f', 'n', 'a', 'n', 'd', 's', 32, 0, /* 1595 */ 'f', 'o', 'n', 'e', 's', 32, 0, /* 1602 */ 'f', 'c', 'm', 'p', 'e', 's', 32, 0, /* 1610 */ 'f', 'n', 'e', 'g', 's', 32, 0, /* 1617 */ 'f', 'm', 'u', 'l', 's', 32, 0, /* 1624 */ 'f', 'z', 'e', 'r', 'o', 's', 32, 0, /* 1632 */ 'f', 'd', 't', 'o', 's', 32, 0, /* 1639 */ 'f', 'i', 't', 'o', 's', 32, 0, /* 1646 */ 'f', 'q', 't', 'o', 's', 32, 0, /* 1653 */ 'f', 'x', 't', 'o', 's', 32, 0, /* 1660 */ 'f', 'c', 'm', 'p', 's', 32, 0, /* 1667 */ 'f', 'l', 'c', 'm', 'p', 's', 32, 0, /* 1675 */ 'f', 'o', 'r', 's', 32, 0, /* 1681 */ 'f', 'n', 'o', 'r', 's', 32, 0, /* 1688 */ 'f', 'x', 'n', 'o', 'r', 's', 32, 0, /* 1696 */ 'f', 'x', 'o', 'r', 's', 32, 0, /* 1703 */ 'f', 'a', 'b', 's', 's', 32, 0, /* 1710 */ 'f', 's', 'q', 'r', 't', 's', 32, 0, /* 1718 */ 'f', 'd', 'i', 'v', 's', 32, 0, /* 1725 */ 'f', 'm', 'o', 'v', 's', 32, 0, /* 1732 */ 'l', 'z', 'c', 'n', 't', 32, 0, /* 1739 */ 'p', 'd', 'i', 's', 't', 32, 0, /* 1746 */ 'r', 'e', 't', 't', 32, 0, /* 1752 */ 'f', 'm', 'u', 'l', '8', 'x', '1', '6', 'a', 'u', 32, 0, /* 1764 */ 's', 'd', 'i', 'v', 32, 0, /* 1770 */ 'u', 'd', 'i', 'v', 32, 0, /* 1776 */ 't', 's', 'u', 'b', 'c', 'c', 't', 'v', 32, 0, /* 1786 */ 't', 'a', 'd', 'd', 'c', 'c', 't', 'v', 32, 0, /* 1796 */ 'm', 'o', 'v', 's', 't', 'o', 's', 'w', 32, 0, /* 1806 */ 'm', 'o', 'v', 's', 't', 'o', 'u', 'w', 32, 0, /* 1816 */ 's', 'r', 'a', 'x', 32, 0, /* 1822 */ 's', 'u', 'b', 'x', 32, 0, /* 1828 */ 'a', 'd', 'd', 'x', 32, 0, /* 1834 */ 'f', 'p', 'a', 'c', 'k', 'f', 'i', 'x', 32, 0, /* 1844 */ 's', 'l', 'l', 'x', 32, 0, /* 1850 */ 's', 'r', 'l', 'x', 32, 0, /* 1856 */ 'x', 'm', 'u', 'l', 'x', 32, 0, /* 1863 */ 'f', 'd', 't', 'o', 'x', 32, 0, /* 1870 */ 'm', 'o', 'v', 'd', 't', 'o', 'x', 32, 0, /* 1879 */ 'f', 'q', 't', 'o', 'x', 32, 0, /* 1886 */ 'f', 's', 't', 'o', 'x', 32, 0, /* 1893 */ 's', 't', 'x', 32, 0, /* 1898 */ 's', 'd', 'i', 'v', 'x', 32, 0, /* 1905 */ 'u', 'd', 'i', 'v', 'x', 32, 0, /* 1912 */ 'f', 'm', 'o', 'v', 'r', 'd', 'z', 32, 0, /* 1921 */ 'f', 'm', 'o', 'v', 'r', 'd', 'g', 'e', 'z', 32, 0, /* 1932 */ 'f', 'm', 'o', 'v', 'r', 'q', 'g', 'e', 'z', 32, 0, /* 1943 */ 'b', 'r', 'g', 'e', 'z', 32, 0, /* 1950 */ 'm', 'o', 'v', 'r', 'g', 'e', 'z', 32, 0, /* 1959 */ 'f', 'm', 'o', 'v', 'r', 's', 'g', 'e', 'z', 32, 0, /* 1970 */ 'f', 'm', 'o', 'v', 'r', 'd', 'l', 'e', 'z', 32, 0, /* 1981 */ 'f', 'm', 'o', 'v', 'r', 'q', 'l', 'e', 'z', 32, 0, /* 1992 */ 'b', 'r', 'l', 'e', 'z', 32, 0, /* 1999 */ 'm', 'o', 'v', 'r', 'l', 'e', 'z', 32, 0, /* 2008 */ 'f', 'm', 'o', 'v', 'r', 's', 'l', 'e', 'z', 32, 0, /* 2019 */ 'f', 'm', 'o', 'v', 'r', 'd', 'g', 'z', 32, 0, /* 2029 */ 'f', 'm', 'o', 'v', 'r', 'q', 'g', 'z', 32, 0, /* 2039 */ 'b', 'r', 'g', 'z', 32, 0, /* 2045 */ 'm', 'o', 'v', 'r', 'g', 'z', 32, 0, /* 2053 */ 'f', 'm', 'o', 'v', 'r', 's', 'g', 'z', 32, 0, /* 2063 */ 'f', 'm', 'o', 'v', 'r', 'd', 'l', 'z', 32, 0, /* 2073 */ 'f', 'm', 'o', 'v', 'r', 'q', 'l', 'z', 32, 0, /* 2083 */ 'b', 'r', 'l', 'z', 32, 0, /* 2089 */ 'm', 'o', 'v', 'r', 'l', 'z', 32, 0, /* 2097 */ 'f', 'm', 'o', 'v', 'r', 's', 'l', 'z', 32, 0, /* 2107 */ 'f', 'm', 'o', 'v', 'r', 'd', 'n', 'z', 32, 0, /* 2117 */ 'f', 'm', 'o', 'v', 'r', 'q', 'n', 'z', 32, 0, /* 2127 */ 'b', 'r', 'n', 'z', 32, 0, /* 2133 */ 'm', 'o', 'v', 'r', 'n', 'z', 32, 0, /* 2141 */ 'f', 'm', 'o', 'v', 'r', 's', 'n', 'z', 32, 0, /* 2151 */ 'f', 'm', 'o', 'v', 'r', 'q', 'z', 32, 0, /* 2160 */ 'b', 'r', 'z', 32, 0, /* 2165 */ 'm', 'o', 'v', 'r', 'z', 32, 0, /* 2172 */ 'f', 'm', 'o', 'v', 'r', 's', 'z', 32, 0, /* 2181 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'D', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2209 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2237 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', 'P', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2264 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', 'n', 't', '_', 'F', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2292 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'D', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2320 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'Q', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2348 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'F', 'P', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2375 */ ';', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', '_', 'I', 'n', 't', '_', 'I', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2403 */ 'j', 'm', 'p', 32, '%', 'i', '7', '+', 0, /* 2412 */ 'j', 'm', 'p', 32, '%', 'o', '7', '+', 0, /* 2421 */ 't', 'a', 32, '3', 0, /* 2426 */ 't', 'a', 32, '5', 0, /* 2431 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 2444 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 2451 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 2461 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 2476 */ 'l', 'd', 's', 'b', 32, '[', 0, /* 2483 */ 'l', 'd', 'u', 'b', 32, '[', 0, /* 2490 */ 'l', 'd', 'd', 32, '[', 0, /* 2496 */ 'l', 'd', 32, '[', 0, /* 2501 */ 'l', 'd', 's', 'h', 32, '[', 0, /* 2508 */ 'l', 'd', 'u', 'h', 32, '[', 0, /* 2515 */ 's', 'w', 'a', 'p', 32, '[', 0, /* 2522 */ 'l', 'd', 'q', 32, '[', 0, /* 2528 */ 'c', 'a', 's', 32, '[', 0, /* 2534 */ 'l', 'd', 's', 'w', 32, '[', 0, /* 2541 */ 'l', 'd', 'x', 32, '[', 0, /* 2547 */ 'c', 'a', 's', 'x', 32, '[', 0, /* 2554 */ 'f', 'b', 0, /* 2557 */ 'f', 'm', 'o', 'v', 'd', 0, /* 2563 */ 's', 'i', 'a', 'm', 0, /* 2568 */ 's', 'h', 'u', 't', 'd', 'o', 'w', 'n', 0, /* 2577 */ 'n', 'o', 'p', 0, /* 2581 */ 'f', 'm', 'o', 'v', 'q', 0, /* 2587 */ 's', 't', 'b', 'a', 'r', 0, /* 2593 */ 'f', 'm', 'o', 'v', 's', 0, /* 2599 */ 't', 0, /* 2601 */ 'm', 'o', 'v', 0, /* 2605 */ 'f', 'l', 'u', 's', 'h', 'w', 0, }; #endif // Emit the opcode for the instruction. uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; #ifndef CAPSTONE_DIET // assert(Bits != 0 && "Cannot print this instruction."); SStream_concat0(O, AsmStrs+(Bits & 4095)-1); #endif // Fragment 0 encoded into 4 bits for 12 unique commands. // printf("Frag-0: %u\n", (Bits >> 12) & 15); switch ((Bits >> 12) & 15) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, FLUSHW, NOP, SELECT_C... return; break; case 1: // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... printOperand(MI, 1, O); break; case 2: // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BA, BPGEZapn, BPGEZapt, BPGEZnapn, B... printOperand(MI, 0, O); break; case 3: // BCOND, BCONDA, BPFCC, BPFCCA, BPFCCANT, BPFCCNT, BPICC, BPICCA, BPICCA... printCCOperand(MI, 1, O); break; case 4: // BINDri, BINDrr, CALLri, CALLrr, RETTri, RETTrr printMemOperand(MI, 0, O, NULL); return; break; case 5: // FMOVD_FCC, FMOVD_ICC, FMOVD_XCC, FMOVQ_FCC, FMOVQ_ICC, FMOVQ_XCC, FMOV... printCCOperand(MI, 3, O); break; case 6: // GETPCX printGetPCX(MI, 0, O); return; break; case 7: // JMPLri, JMPLrr, LDDFri, LDDFrr, LDFri, LDFrr, LDQFri, LDQFrr, LDSBri, ... printMemOperand(MI, 1, O, NULL); break; case 8: // LEAX_ADDri, LEA_ADDri printMemOperand(MI, 1, O, "arith"); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 9: // STBri, STBrr, STDFri, STDFrr, STFri, STFrr, STHri, STHrr, STQFri, STQF... printOperand(MI, 2, O); SStream_concat0(O, ", ["); printMemOperand(MI, 0, O, NULL); SStream_concat0(O, "]"); return; break; case 10: // TICCri, TICCrr, TXCCri, TXCCrr printCCOperand(MI, 2, O); break; case 11: // V9FMOVD_FCC, V9FMOVQ_FCC, V9FMOVS_FCC, V9MOVFCCri, V9MOVFCCrr printCCOperand(MI, 4, O); SStream_concat0(O, " "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 1 encoded into 4 bits for 16 unique commands. // printf("Frag-1: %u\n", (Bits >> 16) & 15); switch ((Bits >> 16) & 15) { default: // unreachable. case 0: // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... SStream_concat0(O, ", "); break; case 1: // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BA, CALL, CMASK16, CMASK32, CMASK8, ... return; break; case 2: // BCOND, BPFCC, FBCOND SStream_concat0(O, " "); break; case 3: // BCONDA, BPFCCA, FBCONDA SStream_concat0(O, ",a "); Sparc_add_hint(MI, SPARC_HINT_A); break; case 4: // BPFCCANT SStream_concat0(O, ",a,pn "); Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 5: // BPFCCNT SStream_concat0(O, ",pn "); Sparc_add_hint(MI, SPARC_HINT_PN); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 6: // BPICC, FMOVD_ICC, FMOVQ_ICC, FMOVS_ICC, MOVICCri, MOVICCrr, TICCri, TI... SStream_concat0(O, " %icc, "); Sparc_add_reg(MI, SPARC_REG_ICC); break; case 7: // BPICCA SStream_concat0(O, ",a %icc, "); Sparc_add_hint(MI, SPARC_HINT_A); Sparc_add_reg(MI, SPARC_REG_ICC); printOperand(MI, 0, O); return; break; case 8: // BPICCANT SStream_concat0(O, ",a,pn %icc, "); Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); Sparc_add_reg(MI, SPARC_REG_ICC); printOperand(MI, 0, O); return; break; case 9: // BPICCNT SStream_concat0(O, ",pn %icc, "); Sparc_add_hint(MI, SPARC_HINT_PN); Sparc_add_reg(MI, SPARC_REG_ICC); printOperand(MI, 0, O); return; break; case 10: // BPXCC, FMOVD_XCC, FMOVQ_XCC, FMOVS_XCC, MOVXCCri, MOVXCCrr, TXCCri, TX... SStream_concat0(O, " %xcc, "); Sparc_add_reg(MI, SPARC_REG_XCC); break; case 11: // BPXCCA SStream_concat0(O, ",a %xcc, "); Sparc_add_hint(MI, SPARC_HINT_A); Sparc_add_reg(MI, SPARC_REG_XCC); printOperand(MI, 0, O); return; break; case 12: // BPXCCANT SStream_concat0(O, ",a,pn %xcc, "); Sparc_add_hint(MI, SPARC_HINT_A + SPARC_HINT_PN); Sparc_add_reg(MI, SPARC_REG_XCC); printOperand(MI, 0, O); return; break; case 13: // BPXCCNT SStream_concat0(O, ",pn %xcc, "); Sparc_add_hint(MI, SPARC_HINT_PN); Sparc_add_reg(MI, SPARC_REG_XCC); printOperand(MI, 0, O); return; break; case 14: // CASXrr, CASrr, LDDFri, LDDFrr, LDFri, LDFrr, LDQFri, LDQFrr, LDSBri, L... SStream_concat0(O, "], "); break; case 15: // FMOVD_FCC, FMOVQ_FCC, FMOVS_FCC, MOVFCCri, MOVFCCrr SStream_concat0(O, " %fcc0, "); Sparc_add_reg(MI, SPARC_REG_FCC0); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 2 encoded into 2 bits for 3 unique commands. // printf("Frag-2: %u\n", (Bits >> 20) & 3); switch ((Bits >> 20) & 3) { default: // unreachable. case 0: // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); break; case 1: // BCOND, BCONDA, BPICC, BPXCC, FABSD, FABSQ, FABSS, FBCOND, FBCONDA, FDT... printOperand(MI, 0, O); break; case 2: // BPGEZapn, BPGEZapt, BPGEZnapn, BPGEZnapt, BPGZapn, BPGZapt, BPGZnapn, ... printOperand(MI, 1, O); break; } // Fragment 3 encoded into 2 bits for 4 unique commands. // printf("Frag-3: %u\n", (Bits >> 22) & 3); switch ((Bits >> 22) & 3) { default: // unreachable. case 0: // ADDCCri, ADDCCrr, ADDCri, ADDCrr, ADDEri, ADDErr, ADDXC, ADDXCCC, ADDX... return; break; case 1: // FLCMPD, FLCMPS, FMOVD_ICC, FMOVD_XCC, FMOVQ_ICC, FMOVQ_XCC, FMOVS_ICC,... SStream_concat0(O, ", "); break; case 2: // TICCri, TICCrr, TXCCri, TXCCrr SStream_concat0(O, " + "); // qq printOperand(MI, 1, O); return; break; case 3: // WRYri, WRYrr SStream_concat0(O, ", %y"); Sparc_add_reg(MI, SPARC_REG_Y); return; break; } // Fragment 4 encoded into 2 bits for 3 unique commands. // printf("Frag-4: %u\n", (Bits >> 24) & 3); switch ((Bits >> 24) & 3) { default: // unreachable. case 0: // FLCMPD, FLCMPS, V9FCMPD, V9FCMPED, V9FCMPEQ, V9FCMPES, V9FCMPQ, V9FCMP... printOperand(MI, 2, O); return; break; case 1: // FMOVD_ICC, FMOVD_XCC, FMOVQ_ICC, FMOVQ_XCC, FMOVS_ICC, FMOVS_XCC, MOVI... printOperand(MI, 0, O); return; break; case 2: // TLS_ADDXrr, TLS_ADDrr, TLS_LDXrr, TLS_LDrr printOperand(MI, 3, O); return; break; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 119 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'f', '1', '0', 0, /* 4 */ 'f', '2', '0', 0, /* 8 */ 'f', '3', '0', 0, /* 12 */ 'f', '4', '0', 0, /* 16 */ 'f', '5', '0', 0, /* 20 */ 'f', '6', '0', 0, /* 24 */ 'f', 'c', 'c', '0', 0, /* 29 */ 'f', '0', 0, /* 32 */ 'g', '0', 0, /* 35 */ 'i', '0', 0, /* 38 */ 'l', '0', 0, /* 41 */ 'o', '0', 0, /* 44 */ 'f', '1', '1', 0, /* 48 */ 'f', '2', '1', 0, /* 52 */ 'f', '3', '1', 0, /* 56 */ 'f', 'c', 'c', '1', 0, /* 61 */ 'f', '1', 0, /* 64 */ 'g', '1', 0, /* 67 */ 'i', '1', 0, /* 70 */ 'l', '1', 0, /* 73 */ 'o', '1', 0, /* 76 */ 'f', '1', '2', 0, /* 80 */ 'f', '2', '2', 0, /* 84 */ 'f', '3', '2', 0, /* 88 */ 'f', '4', '2', 0, /* 92 */ 'f', '5', '2', 0, /* 96 */ 'f', '6', '2', 0, /* 100 */ 'f', 'c', 'c', '2', 0, /* 105 */ 'f', '2', 0, /* 108 */ 'g', '2', 0, /* 111 */ 'i', '2', 0, /* 114 */ 'l', '2', 0, /* 117 */ 'o', '2', 0, /* 120 */ 'f', '1', '3', 0, /* 124 */ 'f', '2', '3', 0, /* 128 */ 'f', 'c', 'c', '3', 0, /* 133 */ 'f', '3', 0, /* 136 */ 'g', '3', 0, /* 139 */ 'i', '3', 0, /* 142 */ 'l', '3', 0, /* 145 */ 'o', '3', 0, /* 148 */ 'f', '1', '4', 0, /* 152 */ 'f', '2', '4', 0, /* 156 */ 'f', '3', '4', 0, /* 160 */ 'f', '4', '4', 0, /* 164 */ 'f', '5', '4', 0, /* 168 */ 'f', '4', 0, /* 171 */ 'g', '4', 0, /* 174 */ 'i', '4', 0, /* 177 */ 'l', '4', 0, /* 180 */ 'o', '4', 0, /* 183 */ 'f', '1', '5', 0, /* 187 */ 'f', '2', '5', 0, /* 191 */ 'f', '5', 0, /* 194 */ 'g', '5', 0, /* 197 */ 'i', '5', 0, /* 200 */ 'l', '5', 0, /* 203 */ 'o', '5', 0, /* 206 */ 'f', '1', '6', 0, /* 210 */ 'f', '2', '6', 0, /* 214 */ 'f', '3', '6', 0, /* 218 */ 'f', '4', '6', 0, /* 222 */ 'f', '5', '6', 0, /* 226 */ 'f', '6', 0, /* 229 */ 'g', '6', 0, /* 232 */ 'l', '6', 0, /* 235 */ 'f', '1', '7', 0, /* 239 */ 'f', '2', '7', 0, /* 243 */ 'f', '7', 0, /* 246 */ 'g', '7', 0, /* 249 */ 'i', '7', 0, /* 252 */ 'l', '7', 0, /* 255 */ 'o', '7', 0, /* 258 */ 'f', '1', '8', 0, /* 262 */ 'f', '2', '8', 0, /* 266 */ 'f', '3', '8', 0, /* 270 */ 'f', '4', '8', 0, /* 274 */ 'f', '5', '8', 0, /* 278 */ 'f', '8', 0, /* 281 */ 'f', '1', '9', 0, /* 285 */ 'f', '2', '9', 0, /* 289 */ 'f', '9', 0, /* 292 */ 'i', 'c', 'c', 0, /* 296 */ 'f', 'p', 0, /* 299 */ 's', 'p', 0, /* 302 */ 'y', 0, }; static const uint32_t RegAsmOffset[] = { 292, 302, 29, 105, 168, 226, 278, 0, 76, 148, 206, 258, 4, 80, 152, 210, 262, 8, 84, 156, 214, 266, 12, 88, 160, 218, 270, 16, 92, 164, 222, 274, 20, 96, 29, 61, 105, 133, 168, 191, 226, 243, 278, 289, 0, 44, 76, 120, 148, 183, 206, 235, 258, 281, 4, 48, 80, 124, 152, 187, 210, 239, 262, 285, 8, 52, 24, 56, 100, 128, 32, 64, 108, 136, 171, 194, 229, 246, 35, 67, 111, 139, 174, 197, 296, 249, 38, 70, 114, 142, 177, 200, 232, 252, 41, 73, 117, 145, 180, 203, 299, 255, 29, 168, 278, 76, 206, 4, 152, 262, 84, 214, 12, 160, 270, 92, 222, 20, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case SP_BCOND: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BCOND brtarget:$imm, 8) AsmString = "ba $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BCOND brtarget:$imm, 0) AsmString = "bn $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BCOND brtarget:$imm, 9) AsmString = "bne $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BCOND brtarget:$imm, 1) AsmString = "be $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BCOND brtarget:$imm, 10) AsmString = "bg $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BCOND brtarget:$imm, 2) AsmString = "ble $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BCOND brtarget:$imm, 11) AsmString = "bge $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BCOND brtarget:$imm, 3) AsmString = "bl $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BCOND brtarget:$imm, 12) AsmString = "bgu $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BCOND brtarget:$imm, 4) AsmString = "bleu $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BCOND brtarget:$imm, 13) AsmString = "bcc $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BCOND brtarget:$imm, 5) AsmString = "bcs $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BCOND brtarget:$imm, 14) AsmString = "bpos $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BCOND brtarget:$imm, 6) AsmString = "bneg $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BCOND brtarget:$imm, 15) AsmString = "bvc $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BCOND brtarget:$imm, 7) AsmString = "bvs $\x01"; break; } return NULL; case SP_BCONDA: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BCONDA brtarget:$imm, 8) AsmString = "ba,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BCONDA brtarget:$imm, 0) AsmString = "bn,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BCONDA brtarget:$imm, 9) AsmString = "bne,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BCONDA brtarget:$imm, 1) AsmString = "be,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BCONDA brtarget:$imm, 10) AsmString = "bg,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BCONDA brtarget:$imm, 2) AsmString = "ble,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BCONDA brtarget:$imm, 11) AsmString = "bge,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BCONDA brtarget:$imm, 3) AsmString = "bl,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BCONDA brtarget:$imm, 12) AsmString = "bgu,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BCONDA brtarget:$imm, 4) AsmString = "bleu,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BCONDA brtarget:$imm, 13) AsmString = "bcc,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BCONDA brtarget:$imm, 5) AsmString = "bcs,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BCONDA brtarget:$imm, 14) AsmString = "bpos,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BCONDA brtarget:$imm, 6) AsmString = "bneg,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BCONDA brtarget:$imm, 15) AsmString = "bvc,a $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BCONDA brtarget:$imm, 7) AsmString = "bvs,a $\x01"; break; } return NULL; case SP_BPFCCANT: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 0, FCCRegs:$cc) AsmString = "fba,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 8, FCCRegs:$cc) AsmString = "fbn,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 7, FCCRegs:$cc) AsmString = "fbu,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 6, FCCRegs:$cc) AsmString = "fbg,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 5, FCCRegs:$cc) AsmString = "fbug,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 4, FCCRegs:$cc) AsmString = "fbl,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 3, FCCRegs:$cc) AsmString = "fbul,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 2, FCCRegs:$cc) AsmString = "fblg,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 1, FCCRegs:$cc) AsmString = "fbne,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 9, FCCRegs:$cc) AsmString = "fbe,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 10, FCCRegs:$cc) AsmString = "fbue,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 11, FCCRegs:$cc) AsmString = "fbge,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 12, FCCRegs:$cc) AsmString = "fbuge,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 13, FCCRegs:$cc) AsmString = "fble,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 14, FCCRegs:$cc) AsmString = "fbule,a,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCANT brtarget:$imm, 15, FCCRegs:$cc) AsmString = "fbo,a,pn $\x03, $\x01"; break; } return NULL; case SP_BPFCCNT: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 0, FCCRegs:$cc) AsmString = "fba,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 8, FCCRegs:$cc) AsmString = "fbn,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 7, FCCRegs:$cc) AsmString = "fbu,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 6, FCCRegs:$cc) AsmString = "fbg,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 5, FCCRegs:$cc) AsmString = "fbug,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 4, FCCRegs:$cc) AsmString = "fbl,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 3, FCCRegs:$cc) AsmString = "fbul,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 2, FCCRegs:$cc) AsmString = "fblg,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 1, FCCRegs:$cc) AsmString = "fbne,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 9, FCCRegs:$cc) AsmString = "fbe,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 10, FCCRegs:$cc) AsmString = "fbue,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 11, FCCRegs:$cc) AsmString = "fbge,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 12, FCCRegs:$cc) AsmString = "fbuge,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 13, FCCRegs:$cc) AsmString = "fble,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 14, FCCRegs:$cc) AsmString = "fbule,pn $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 2)) { // (BPFCCNT brtarget:$imm, 15, FCCRegs:$cc) AsmString = "fbo,pn $\x03, $\x01"; break; } return NULL; case SP_BPICCANT: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BPICCANT brtarget:$imm, 8) AsmString = "ba,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BPICCANT brtarget:$imm, 0) AsmString = "bn,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BPICCANT brtarget:$imm, 9) AsmString = "bne,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BPICCANT brtarget:$imm, 1) AsmString = "be,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BPICCANT brtarget:$imm, 10) AsmString = "bg,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BPICCANT brtarget:$imm, 2) AsmString = "ble,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BPICCANT brtarget:$imm, 11) AsmString = "bge,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BPICCANT brtarget:$imm, 3) AsmString = "bl,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BPICCANT brtarget:$imm, 12) AsmString = "bgu,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BPICCANT brtarget:$imm, 4) AsmString = "bleu,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BPICCANT brtarget:$imm, 13) AsmString = "bcc,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BPICCANT brtarget:$imm, 5) AsmString = "bcs,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BPICCANT brtarget:$imm, 14) AsmString = "bpos,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BPICCANT brtarget:$imm, 6) AsmString = "bneg,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BPICCANT brtarget:$imm, 15) AsmString = "bvc,a,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BPICCANT brtarget:$imm, 7) AsmString = "bvs,a,pn %icc, $\x01"; break; } return NULL; case SP_BPICCNT: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BPICCNT brtarget:$imm, 8) AsmString = "ba,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BPICCNT brtarget:$imm, 0) AsmString = "bn,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BPICCNT brtarget:$imm, 9) AsmString = "bne,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BPICCNT brtarget:$imm, 1) AsmString = "be,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BPICCNT brtarget:$imm, 10) AsmString = "bg,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BPICCNT brtarget:$imm, 2) AsmString = "ble,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BPICCNT brtarget:$imm, 11) AsmString = "bge,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BPICCNT brtarget:$imm, 3) AsmString = "bl,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BPICCNT brtarget:$imm, 12) AsmString = "bgu,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BPICCNT brtarget:$imm, 4) AsmString = "bleu,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BPICCNT brtarget:$imm, 13) AsmString = "bcc,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BPICCNT brtarget:$imm, 5) AsmString = "bcs,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BPICCNT brtarget:$imm, 14) AsmString = "bpos,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BPICCNT brtarget:$imm, 6) AsmString = "bneg,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BPICCNT brtarget:$imm, 15) AsmString = "bvc,pn %icc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BPICCNT brtarget:$imm, 7) AsmString = "bvs,pn %icc, $\x01"; break; } return NULL; case SP_BPXCCANT: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BPXCCANT brtarget:$imm, 8) AsmString = "ba,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BPXCCANT brtarget:$imm, 0) AsmString = "bn,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BPXCCANT brtarget:$imm, 9) AsmString = "bne,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BPXCCANT brtarget:$imm, 1) AsmString = "be,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BPXCCANT brtarget:$imm, 10) AsmString = "bg,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BPXCCANT brtarget:$imm, 2) AsmString = "ble,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BPXCCANT brtarget:$imm, 11) AsmString = "bge,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BPXCCANT brtarget:$imm, 3) AsmString = "bl,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BPXCCANT brtarget:$imm, 12) AsmString = "bgu,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BPXCCANT brtarget:$imm, 4) AsmString = "bleu,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BPXCCANT brtarget:$imm, 13) AsmString = "bcc,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BPXCCANT brtarget:$imm, 5) AsmString = "bcs,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BPXCCANT brtarget:$imm, 14) AsmString = "bpos,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BPXCCANT brtarget:$imm, 6) AsmString = "bneg,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BPXCCANT brtarget:$imm, 15) AsmString = "bvc,a,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BPXCCANT brtarget:$imm, 7) AsmString = "bvs,a,pn %xcc, $\x01"; break; } return NULL; case SP_BPXCCNT: if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 8) { // (BPXCCNT brtarget:$imm, 8) AsmString = "ba,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 0) { // (BPXCCNT brtarget:$imm, 0) AsmString = "bn,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 9) { // (BPXCCNT brtarget:$imm, 9) AsmString = "bne,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 1) { // (BPXCCNT brtarget:$imm, 1) AsmString = "be,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 10) { // (BPXCCNT brtarget:$imm, 10) AsmString = "bg,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 2) { // (BPXCCNT brtarget:$imm, 2) AsmString = "ble,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 11) { // (BPXCCNT brtarget:$imm, 11) AsmString = "bge,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 3) { // (BPXCCNT brtarget:$imm, 3) AsmString = "bl,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 12) { // (BPXCCNT brtarget:$imm, 12) AsmString = "bgu,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 4) { // (BPXCCNT brtarget:$imm, 4) AsmString = "bleu,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 13) { // (BPXCCNT brtarget:$imm, 13) AsmString = "bcc,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 5) { // (BPXCCNT brtarget:$imm, 5) AsmString = "bcs,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 14) { // (BPXCCNT brtarget:$imm, 14) AsmString = "bpos,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 6) { // (BPXCCNT brtarget:$imm, 6) AsmString = "bneg,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 15) { // (BPXCCNT brtarget:$imm, 15) AsmString = "bvc,pn %xcc, $\x01"; break; } if (MCInst_getNumOperands(MI) == 2 && MCOperand_isImm(MCInst_getOperand(MI, 1)) && MCOperand_getImm(MCInst_getOperand(MI, 1)) == 7) { // (BPXCCNT brtarget:$imm, 7) AsmString = "bvs,pn %xcc, $\x01"; break; } return NULL; case SP_FMOVD_ICC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 8) AsmString = "fmovda %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 0) AsmString = "fmovdn %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 9) AsmString = "fmovdne %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 1) AsmString = "fmovde %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 10) AsmString = "fmovdg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 2) AsmString = "fmovdle %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 11) AsmString = "fmovdge %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 3) AsmString = "fmovdl %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 12) AsmString = "fmovdgu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 4) AsmString = "fmovdleu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 13) AsmString = "fmovdcc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 5) AsmString = "fmovdcs %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 14) AsmString = "fmovdpos %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 6) AsmString = "fmovdneg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 15) AsmString = "fmovdvc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVD_ICC DFPRegs:$rd, DFPRegs:$rs2, 7) AsmString = "fmovdvs %icc, $\x02, $\x01"; break; } return NULL; case SP_FMOVD_XCC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 8) AsmString = "fmovda %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 0) AsmString = "fmovdn %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 9) AsmString = "fmovdne %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 1) AsmString = "fmovde %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 10) AsmString = "fmovdg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 2) AsmString = "fmovdle %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 11) AsmString = "fmovdge %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 3) AsmString = "fmovdl %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 12) AsmString = "fmovdgu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 4) AsmString = "fmovdleu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 13) AsmString = "fmovdcc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 5) AsmString = "fmovdcs %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 14) AsmString = "fmovdpos %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 6) AsmString = "fmovdneg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 15) AsmString = "fmovdvc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVD_XCC DFPRegs:$rd, DFPRegs:$rs2, 7) AsmString = "fmovdvs %xcc, $\x02, $\x01"; break; } return NULL; case SP_FMOVQ_ICC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 8) AsmString = "fmovqa %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 0) AsmString = "fmovqn %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 9) AsmString = "fmovqne %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 1) AsmString = "fmovqe %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 10) AsmString = "fmovqg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 2) AsmString = "fmovqle %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 11) AsmString = "fmovqge %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 3) AsmString = "fmovql %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 12) AsmString = "fmovqgu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 4) AsmString = "fmovqleu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 13) AsmString = "fmovqcc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 5) AsmString = "fmovqcs %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 14) AsmString = "fmovqpos %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 6) AsmString = "fmovqneg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 15) AsmString = "fmovqvc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVQ_ICC QFPRegs:$rd, QFPRegs:$rs2, 7) AsmString = "fmovqvs %icc, $\x02, $\x01"; break; } return NULL; case SP_FMOVQ_XCC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 8) AsmString = "fmovqa %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 0) AsmString = "fmovqn %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 9) AsmString = "fmovqne %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 1) AsmString = "fmovqe %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 10) AsmString = "fmovqg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 2) AsmString = "fmovqle %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 11) AsmString = "fmovqge %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 3) AsmString = "fmovql %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 12) AsmString = "fmovqgu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 4) AsmString = "fmovqleu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 13) AsmString = "fmovqcc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 5) AsmString = "fmovqcs %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 14) AsmString = "fmovqpos %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 6) AsmString = "fmovqneg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 15) AsmString = "fmovqvc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVQ_XCC QFPRegs:$rd, QFPRegs:$rs2, 7) AsmString = "fmovqvs %xcc, $\x02, $\x01"; break; } return NULL; case SP_FMOVS_ICC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 8) AsmString = "fmovsa %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 0) AsmString = "fmovsn %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 9) AsmString = "fmovsne %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 1) AsmString = "fmovse %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 10) AsmString = "fmovsg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 2) AsmString = "fmovsle %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 11) AsmString = "fmovsge %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 3) AsmString = "fmovsl %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 12) AsmString = "fmovsgu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 4) AsmString = "fmovsleu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 13) AsmString = "fmovscc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 5) AsmString = "fmovscs %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 14) AsmString = "fmovspos %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 6) AsmString = "fmovsneg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 15) AsmString = "fmovsvc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVS_ICC FPRegs:$rd, FPRegs:$rs2, 7) AsmString = "fmovsvs %icc, $\x02, $\x01"; break; } return NULL; case SP_FMOVS_XCC: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 8) AsmString = "fmovsa %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 0) AsmString = "fmovsn %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 9) AsmString = "fmovsne %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 1) AsmString = "fmovse %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 10) AsmString = "fmovsg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 2) AsmString = "fmovsle %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 11) AsmString = "fmovsge %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 3) AsmString = "fmovsl %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 12) AsmString = "fmovsgu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 4) AsmString = "fmovsleu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 13) AsmString = "fmovscc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 5) AsmString = "fmovscs %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 14) AsmString = "fmovspos %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 6) AsmString = "fmovsneg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 15) AsmString = "fmovsvc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (FMOVS_XCC FPRegs:$rd, FPRegs:$rs2, 7) AsmString = "fmovsvs %xcc, $\x02, $\x01"; break; } return NULL; case SP_MOVICCri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 8) AsmString = "mova %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 0) AsmString = "movn %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 9) AsmString = "movne %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 1) AsmString = "move %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 10) AsmString = "movg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 2) AsmString = "movle %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 11) AsmString = "movge %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 3) AsmString = "movl %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 12) AsmString = "movgu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 4) AsmString = "movleu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 13) AsmString = "movcc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 5) AsmString = "movcs %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 14) AsmString = "movpos %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 6) AsmString = "movneg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 15) AsmString = "movvc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (MOVICCri IntRegs:$rd, i32imm:$simm11, 7) AsmString = "movvs %icc, $\x02, $\x01"; break; } return NULL; case SP_MOVICCrr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 8) AsmString = "mova %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 0) AsmString = "movn %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 9) AsmString = "movne %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 1) AsmString = "move %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 10) AsmString = "movg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 2) AsmString = "movle %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 11) AsmString = "movge %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 3) AsmString = "movl %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 12) AsmString = "movgu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 4) AsmString = "movleu %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 13) AsmString = "movcc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 5) AsmString = "movcs %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 14) AsmString = "movpos %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 6) AsmString = "movneg %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 15) AsmString = "movvc %icc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (MOVICCrr IntRegs:$rd, IntRegs:$rs2, 7) AsmString = "movvs %icc, $\x02, $\x01"; break; } return NULL; case SP_MOVXCCri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 8) AsmString = "mova %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 0) AsmString = "movn %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 9) AsmString = "movne %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 1) AsmString = "move %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 10) AsmString = "movg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 2) AsmString = "movle %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 11) AsmString = "movge %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 3) AsmString = "movl %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 12) AsmString = "movgu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 4) AsmString = "movleu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 13) AsmString = "movcc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 5) AsmString = "movcs %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 14) AsmString = "movpos %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 6) AsmString = "movneg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 15) AsmString = "movvc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (MOVXCCri IntRegs:$rd, i32imm:$simm11, 7) AsmString = "movvs %xcc, $\x02, $\x01"; break; } return NULL; case SP_MOVXCCrr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 8) AsmString = "mova %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 0) AsmString = "movn %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 9) AsmString = "movne %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 1) AsmString = "move %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 10) AsmString = "movg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 2) AsmString = "movle %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 11) AsmString = "movge %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 3) AsmString = "movl %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 12) AsmString = "movgu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 4) AsmString = "movleu %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 13) AsmString = "movcc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 5) AsmString = "movcs %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 14) AsmString = "movpos %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 6) AsmString = "movneg %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 15) AsmString = "movvc %xcc, $\x02, $\x01"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (MOVXCCrr IntRegs:$rd, IntRegs:$rs2, 7) AsmString = "movvs %xcc, $\x02, $\x01"; break; } return NULL; case SP_ORri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0) { // (ORri IntRegs:$rd, G0, i32imm:$simm13) AsmString = "mov $\x03, $\x01"; break; } return NULL; case SP_ORrr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2)) { // (ORrr IntRegs:$rd, G0, IntRegs:$rs2) AsmString = "mov $\x03, $\x01"; break; } return NULL; case SP_RESTORErr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_getReg(MCInst_getOperand(MI, 1)) == SP_G0 && MCOperand_getReg(MCInst_getOperand(MI, 2)) == SP_G0) { // (RESTORErr G0, G0, G0) AsmString = "restore"; break; } return NULL; case SP_RET: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8) { // (RET 8) AsmString = "ret"; break; } return NULL; case SP_RETL: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 8) { // (RETL 8) AsmString = "retl"; break; } return NULL; case SP_TXCCri: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 8) AsmString = "ta %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (TXCCri G0, i32imm:$imm, 8) AsmString = "ta %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 0) AsmString = "tn %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TXCCri G0, i32imm:$imm, 0) AsmString = "tn %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 9) AsmString = "tne %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (TXCCri G0, i32imm:$imm, 9) AsmString = "tne %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 1) AsmString = "te %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TXCCri G0, i32imm:$imm, 1) AsmString = "te %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 10) AsmString = "tg %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (TXCCri G0, i32imm:$imm, 10) AsmString = "tg %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 2) AsmString = "tle %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (TXCCri G0, i32imm:$imm, 2) AsmString = "tle %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 11) AsmString = "tge %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (TXCCri G0, i32imm:$imm, 11) AsmString = "tge %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 3) AsmString = "tl %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (TXCCri G0, i32imm:$imm, 3) AsmString = "tl %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 12) AsmString = "tgu %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (TXCCri G0, i32imm:$imm, 12) AsmString = "tgu %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 4) AsmString = "tleu %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (TXCCri G0, i32imm:$imm, 4) AsmString = "tleu %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 13) AsmString = "tcc %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (TXCCri G0, i32imm:$imm, 13) AsmString = "tcc %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 5) AsmString = "tcs %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (TXCCri G0, i32imm:$imm, 5) AsmString = "tcs %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 14) AsmString = "tpos %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (TXCCri G0, i32imm:$imm, 14) AsmString = "tpos %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 6) AsmString = "tneg %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (TXCCri G0, i32imm:$imm, 6) AsmString = "tneg %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 15) AsmString = "tvc %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (TXCCri G0, i32imm:$imm, 15) AsmString = "tvc %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (TXCCri IntRegs:$rs1, i32imm:$imm, 7) AsmString = "tvs %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (TXCCri G0, i32imm:$imm, 7) AsmString = "tvs %xcc, $\x02"; break; } return NULL; case SP_TXCCrr: if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 8) AsmString = "ta %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { // (TXCCrr G0, IntRegs:$rs2, 8) AsmString = "ta %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 0) AsmString = "tn %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 0) { // (TXCCrr G0, IntRegs:$rs2, 0) AsmString = "tn %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 9) AsmString = "tne %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 9) { // (TXCCrr G0, IntRegs:$rs2, 9) AsmString = "tne %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 1) AsmString = "te %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 1) { // (TXCCrr G0, IntRegs:$rs2, 1) AsmString = "te %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 10) AsmString = "tg %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 10) { // (TXCCrr G0, IntRegs:$rs2, 10) AsmString = "tg %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 2) AsmString = "tle %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 2) { // (TXCCrr G0, IntRegs:$rs2, 2) AsmString = "tle %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 11) AsmString = "tge %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 11) { // (TXCCrr G0, IntRegs:$rs2, 11) AsmString = "tge %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 3) AsmString = "tl %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 3) { // (TXCCrr G0, IntRegs:$rs2, 3) AsmString = "tl %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 12) AsmString = "tgu %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 12) { // (TXCCrr G0, IntRegs:$rs2, 12) AsmString = "tgu %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 4) AsmString = "tleu %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 4) { // (TXCCrr G0, IntRegs:$rs2, 4) AsmString = "tleu %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 13) AsmString = "tcc %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 13) { // (TXCCrr G0, IntRegs:$rs2, 13) AsmString = "tcc %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 5) AsmString = "tcs %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 5) { // (TXCCrr G0, IntRegs:$rs2, 5) AsmString = "tcs %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 14) AsmString = "tpos %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 14) { // (TXCCrr G0, IntRegs:$rs2, 14) AsmString = "tpos %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 6) AsmString = "tneg %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 6) { // (TXCCrr G0, IntRegs:$rs2, 6) AsmString = "tneg %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 15) AsmString = "tvc %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 15) { // (TXCCrr G0, IntRegs:$rs2, 15) AsmString = "tvc %xcc, $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (TXCCrr IntRegs:$rs1, IntRegs:$rs2, 7) AsmString = "tvs %xcc, $\x01 + $\x02"; break; } if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_G0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 7) { // (TXCCrr G0, IntRegs:$rs2, 7) AsmString = "tvs %xcc, $\x02"; break; } return NULL; case SP_V9FCMPD: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2)) { // (V9FCMPD FCC0, DFPRegs:$rs1, DFPRegs:$rs2) AsmString = "fcmpd $\x02, $\x03"; break; } return NULL; case SP_V9FCMPED: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2)) { // (V9FCMPED FCC0, DFPRegs:$rs1, DFPRegs:$rs2) AsmString = "fcmped $\x02, $\x03"; break; } return NULL; case SP_V9FCMPEQ: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2)) { // (V9FCMPEQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) AsmString = "fcmpeq $\x02, $\x03"; break; } return NULL; case SP_V9FCMPES: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2)) { // (V9FCMPES FCC0, FPRegs:$rs1, FPRegs:$rs2) AsmString = "fcmpes $\x02, $\x03"; break; } return NULL; case SP_V9FCMPQ: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2)) { // (V9FCMPQ FCC0, QFPRegs:$rs1, QFPRegs:$rs2) AsmString = "fcmpq $\x02, $\x03"; break; } return NULL; case SP_V9FCMPS: if (MCInst_getNumOperands(MI) == 3 && MCOperand_getReg(MCInst_getOperand(MI, 0)) == SP_FCC0 && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2)) { // (V9FCMPS FCC0, FPRegs:$rs1, FPRegs:$rs2) AsmString = "fcmps $\x02, $\x03"; break; } return NULL; case SP_V9FMOVD_FCC: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 0) AsmString = "fmovda $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 8) AsmString = "fmovdn $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 7) AsmString = "fmovdu $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 6) AsmString = "fmovdg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 5) AsmString = "fmovdug $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 4) AsmString = "fmovdl $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 3) AsmString = "fmovdul $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 2) AsmString = "fmovdlg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 1) AsmString = "fmovdne $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 9) AsmString = "fmovde $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 10) AsmString = "fmovdue $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 11) AsmString = "fmovdge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 12) AsmString = "fmovduge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 13) AsmString = "fmovdle $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 14) AsmString = "fmovdule $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_DFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (V9FMOVD_FCC DFPRegs:$rd, FCCRegs:$cc, DFPRegs:$rs2, 15) AsmString = "fmovdo $\x02, $\x03, $\x01"; break; } return NULL; case SP_V9FMOVQ_FCC: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 0) AsmString = "fmovqa $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 8) AsmString = "fmovqn $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 7) AsmString = "fmovqu $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 6) AsmString = "fmovqg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 5) AsmString = "fmovqug $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 4) AsmString = "fmovql $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 3) AsmString = "fmovqul $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 2) AsmString = "fmovqlg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 1) AsmString = "fmovqne $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 9) AsmString = "fmovqe $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 10) AsmString = "fmovque $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 11) AsmString = "fmovqge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 12) AsmString = "fmovquge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 13) AsmString = "fmovqle $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 14) AsmString = "fmovqule $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_QFPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (V9FMOVQ_FCC QFPRegs:$rd, FCCRegs:$cc, QFPRegs:$rs2, 15) AsmString = "fmovqo $\x02, $\x03, $\x01"; break; } return NULL; case SP_V9FMOVS_FCC: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 0) AsmString = "fmovsa $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 8) AsmString = "fmovsn $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 7) AsmString = "fmovsu $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 6) AsmString = "fmovsg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 5) AsmString = "fmovsug $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 4) AsmString = "fmovsl $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 3) AsmString = "fmovsul $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 2) AsmString = "fmovslg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 1) AsmString = "fmovsne $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 9) AsmString = "fmovse $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 10) AsmString = "fmovsue $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 11) AsmString = "fmovsge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 12) AsmString = "fmovsuge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 13) AsmString = "fmovsle $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 14) AsmString = "fmovsule $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_FPRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (V9FMOVS_FCC FPRegs:$rd, FCCRegs:$cc, FPRegs:$rs2, 15) AsmString = "fmovso $\x02, $\x03, $\x01"; break; } return NULL; case SP_V9MOVFCCri: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 0) AsmString = "mova $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 8) AsmString = "movn $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 7) AsmString = "movu $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 6) AsmString = "movg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 5) AsmString = "movug $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 4) AsmString = "movl $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 3) AsmString = "movul $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 2) AsmString = "movlg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 1) AsmString = "movne $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 9) AsmString = "move $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 10) AsmString = "movue $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 11) AsmString = "movge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 12) AsmString = "movuge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 13) AsmString = "movle $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 14) AsmString = "movule $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (V9MOVFCCri IntRegs:$rd, FCCRegs:$cc, i32imm:$simm11, 15) AsmString = "movo $\x02, $\x03, $\x01"; break; } return NULL; case SP_V9MOVFCCrr: if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 0) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 0) AsmString = "mova $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 8) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 8) AsmString = "movn $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 7) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 7) AsmString = "movu $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 6) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 6) AsmString = "movg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 5) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 5) AsmString = "movug $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 4) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 4) AsmString = "movl $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 3) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 3) AsmString = "movul $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 2) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 2) AsmString = "movlg $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 1) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 1) AsmString = "movne $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 9) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 9) AsmString = "move $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 10) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 10) AsmString = "movue $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 11) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 11) AsmString = "movge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 12) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 12) AsmString = "movuge $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 13) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 13) AsmString = "movle $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 14) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 14) AsmString = "movule $\x02, $\x03, $\x01"; break; } if (MCInst_getNumOperands(MI) == 4 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 0) && MCOperand_isReg(MCInst_getOperand(MI, 1)) && GETREGCLASS_CONTAIN(SP_FCCRegsRegClassID, 1) && MCOperand_isReg(MCInst_getOperand(MI, 2)) && GETREGCLASS_CONTAIN(SP_IntRegsRegClassID, 2) && MCOperand_isImm(MCInst_getOperand(MI, 3)) && MCOperand_getImm(MCInst_getOperand(MI, 3)) == 15) { // (V9MOVFCCrr IntRegs:$rd, FCCRegs:$cc, IntRegs:$rs2, 15) AsmString = "movo $\x02, $\x03, $\x01"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); if (strstr(AsmOps, "icc")) Sparc_addReg(MI, SPARC_REG_ICC); if (strstr(AsmOps, "xcc")) Sparc_addReg(MI, SPARC_REG_XCC); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/Sparc/SparcGenDisassemblerTables.inc000066400000000000000000003471371332366400600232300ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * Sparc Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } static const uint8_t DecoderTableSparc32[] = { /* 0 */ MCD_OPC_ExtractField, 30, 2, // Inst{31-30} ... /* 3 */ MCD_OPC_FilterValue, 0, 13, 2, // Skip to: 532 /* 7 */ MCD_OPC_ExtractField, 22, 3, // Inst{24-22} ... /* 10 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 24 /* 14 */ MCD_OPC_CheckField, 25, 5, 0, 161, 22, // Skip to: 5813 /* 20 */ MCD_OPC_Decode, 209, 3, 0, // Opcode: UNIMP /* 24 */ MCD_OPC_FilterValue, 1, 103, 0, // Skip to: 131 /* 28 */ MCD_OPC_ExtractField, 19, 3, // Inst{21-19} ... /* 31 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 60 /* 35 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 38 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 49 /* 42 */ MCD_OPC_CheckPredicate, 0, 135, 22, // Skip to: 5813 /* 46 */ MCD_OPC_Decode, 92, 1, // Opcode: BPICCNT /* 49 */ MCD_OPC_FilterValue, 1, 128, 22, // Skip to: 5813 /* 53 */ MCD_OPC_CheckPredicate, 0, 124, 22, // Skip to: 5813 /* 57 */ MCD_OPC_Decode, 91, 1, // Opcode: BPICCANT /* 60 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 89 /* 64 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 67 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 78 /* 71 */ MCD_OPC_CheckPredicate, 0, 106, 22, // Skip to: 5813 /* 75 */ MCD_OPC_Decode, 89, 1, // Opcode: BPICC /* 78 */ MCD_OPC_FilterValue, 1, 99, 22, // Skip to: 5813 /* 82 */ MCD_OPC_CheckPredicate, 0, 95, 22, // Skip to: 5813 /* 86 */ MCD_OPC_Decode, 90, 1, // Opcode: BPICCA /* 89 */ MCD_OPC_FilterValue, 4, 17, 0, // Skip to: 110 /* 93 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 96 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 103 /* 100 */ MCD_OPC_Decode, 108, 1, // Opcode: BPXCCNT /* 103 */ MCD_OPC_FilterValue, 1, 74, 22, // Skip to: 5813 /* 107 */ MCD_OPC_Decode, 107, 1, // Opcode: BPXCCANT /* 110 */ MCD_OPC_FilterValue, 5, 67, 22, // Skip to: 5813 /* 114 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 117 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 124 /* 121 */ MCD_OPC_Decode, 105, 1, // Opcode: BPXCC /* 124 */ MCD_OPC_FilterValue, 1, 53, 22, // Skip to: 5813 /* 128 */ MCD_OPC_Decode, 106, 1, // Opcode: BPXCCA /* 131 */ MCD_OPC_FilterValue, 2, 26, 0, // Skip to: 161 /* 135 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 138 */ MCD_OPC_FilterValue, 0, 12, 0, // Skip to: 154 /* 142 */ MCD_OPC_CheckField, 25, 4, 8, 3, 0, // Skip to: 151 /* 148 */ MCD_OPC_Decode, 71, 0, // Opcode: BA /* 151 */ MCD_OPC_Decode, 72, 2, // Opcode: BCOND /* 154 */ MCD_OPC_FilterValue, 1, 23, 22, // Skip to: 5813 /* 158 */ MCD_OPC_Decode, 73, 2, // Opcode: BCONDA /* 161 */ MCD_OPC_FilterValue, 3, 255, 0, // Skip to: 420 /* 165 */ MCD_OPC_ExtractField, 25, 5, // Inst{29-25} ... /* 168 */ MCD_OPC_FilterValue, 1, 17, 0, // Skip to: 189 /* 172 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 175 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 182 /* 179 */ MCD_OPC_Decode, 111, 3, // Opcode: BPZnapn /* 182 */ MCD_OPC_FilterValue, 1, 251, 21, // Skip to: 5813 /* 186 */ MCD_OPC_Decode, 112, 3, // Opcode: BPZnapt /* 189 */ MCD_OPC_FilterValue, 2, 17, 0, // Skip to: 210 /* 193 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 196 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 203 /* 200 */ MCD_OPC_Decode, 95, 3, // Opcode: BPLEZnapn /* 203 */ MCD_OPC_FilterValue, 1, 230, 21, // Skip to: 5813 /* 207 */ MCD_OPC_Decode, 96, 3, // Opcode: BPLEZnapt /* 210 */ MCD_OPC_FilterValue, 3, 17, 0, // Skip to: 231 /* 214 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 217 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 224 /* 221 */ MCD_OPC_Decode, 99, 3, // Opcode: BPLZnapn /* 224 */ MCD_OPC_FilterValue, 1, 209, 21, // Skip to: 5813 /* 228 */ MCD_OPC_Decode, 100, 3, // Opcode: BPLZnapt /* 231 */ MCD_OPC_FilterValue, 5, 17, 0, // Skip to: 252 /* 235 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 238 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 245 /* 242 */ MCD_OPC_Decode, 103, 3, // Opcode: BPNZnapn /* 245 */ MCD_OPC_FilterValue, 1, 188, 21, // Skip to: 5813 /* 249 */ MCD_OPC_Decode, 104, 3, // Opcode: BPNZnapt /* 252 */ MCD_OPC_FilterValue, 6, 17, 0, // Skip to: 273 /* 256 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 259 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 266 /* 263 */ MCD_OPC_Decode, 87, 3, // Opcode: BPGZnapn /* 266 */ MCD_OPC_FilterValue, 1, 167, 21, // Skip to: 5813 /* 270 */ MCD_OPC_Decode, 88, 3, // Opcode: BPGZnapt /* 273 */ MCD_OPC_FilterValue, 7, 17, 0, // Skip to: 294 /* 277 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 280 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 287 /* 284 */ MCD_OPC_Decode, 83, 3, // Opcode: BPGEZnapn /* 287 */ MCD_OPC_FilterValue, 1, 146, 21, // Skip to: 5813 /* 291 */ MCD_OPC_Decode, 84, 3, // Opcode: BPGEZnapt /* 294 */ MCD_OPC_FilterValue, 17, 17, 0, // Skip to: 315 /* 298 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 301 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 308 /* 305 */ MCD_OPC_Decode, 109, 3, // Opcode: BPZapn /* 308 */ MCD_OPC_FilterValue, 1, 125, 21, // Skip to: 5813 /* 312 */ MCD_OPC_Decode, 110, 3, // Opcode: BPZapt /* 315 */ MCD_OPC_FilterValue, 18, 17, 0, // Skip to: 336 /* 319 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 322 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 329 /* 326 */ MCD_OPC_Decode, 93, 3, // Opcode: BPLEZapn /* 329 */ MCD_OPC_FilterValue, 1, 104, 21, // Skip to: 5813 /* 333 */ MCD_OPC_Decode, 94, 3, // Opcode: BPLEZapt /* 336 */ MCD_OPC_FilterValue, 19, 17, 0, // Skip to: 357 /* 340 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 343 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 350 /* 347 */ MCD_OPC_Decode, 97, 3, // Opcode: BPLZapn /* 350 */ MCD_OPC_FilterValue, 1, 83, 21, // Skip to: 5813 /* 354 */ MCD_OPC_Decode, 98, 3, // Opcode: BPLZapt /* 357 */ MCD_OPC_FilterValue, 21, 17, 0, // Skip to: 378 /* 361 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 364 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 371 /* 368 */ MCD_OPC_Decode, 101, 3, // Opcode: BPNZapn /* 371 */ MCD_OPC_FilterValue, 1, 62, 21, // Skip to: 5813 /* 375 */ MCD_OPC_Decode, 102, 3, // Opcode: BPNZapt /* 378 */ MCD_OPC_FilterValue, 22, 17, 0, // Skip to: 399 /* 382 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 385 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 392 /* 389 */ MCD_OPC_Decode, 85, 3, // Opcode: BPGZapn /* 392 */ MCD_OPC_FilterValue, 1, 41, 21, // Skip to: 5813 /* 396 */ MCD_OPC_Decode, 86, 3, // Opcode: BPGZapt /* 399 */ MCD_OPC_FilterValue, 23, 34, 21, // Skip to: 5813 /* 403 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 406 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 413 /* 410 */ MCD_OPC_Decode, 81, 3, // Opcode: BPGEZapn /* 413 */ MCD_OPC_FilterValue, 1, 20, 21, // Skip to: 5813 /* 417 */ MCD_OPC_Decode, 82, 3, // Opcode: BPGEZapt /* 420 */ MCD_OPC_FilterValue, 4, 20, 0, // Skip to: 444 /* 424 */ MCD_OPC_CheckField, 25, 5, 0, 10, 0, // Skip to: 440 /* 430 */ MCD_OPC_CheckField, 0, 22, 0, 4, 0, // Skip to: 440 /* 436 */ MCD_OPC_Decode, 222, 2, 4, // Opcode: NOP /* 440 */ MCD_OPC_Decode, 133, 3, 5, // Opcode: SETHIi /* 444 */ MCD_OPC_FilterValue, 5, 61, 0, // Skip to: 509 /* 448 */ MCD_OPC_ExtractField, 19, 1, // Inst{19} ... /* 451 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 480 /* 455 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 458 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 469 /* 462 */ MCD_OPC_CheckPredicate, 0, 227, 20, // Skip to: 5813 /* 466 */ MCD_OPC_Decode, 80, 6, // Opcode: BPFCCNT /* 469 */ MCD_OPC_FilterValue, 1, 220, 20, // Skip to: 5813 /* 473 */ MCD_OPC_CheckPredicate, 0, 216, 20, // Skip to: 5813 /* 477 */ MCD_OPC_Decode, 79, 6, // Opcode: BPFCCANT /* 480 */ MCD_OPC_FilterValue, 1, 209, 20, // Skip to: 5813 /* 484 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 487 */ MCD_OPC_FilterValue, 0, 7, 0, // Skip to: 498 /* 491 */ MCD_OPC_CheckPredicate, 0, 198, 20, // Skip to: 5813 /* 495 */ MCD_OPC_Decode, 77, 6, // Opcode: BPFCC /* 498 */ MCD_OPC_FilterValue, 1, 191, 20, // Skip to: 5813 /* 502 */ MCD_OPC_CheckPredicate, 0, 187, 20, // Skip to: 5813 /* 506 */ MCD_OPC_Decode, 78, 6, // Opcode: BPFCCA /* 509 */ MCD_OPC_FilterValue, 6, 180, 20, // Skip to: 5813 /* 513 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 516 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 524 /* 520 */ MCD_OPC_Decode, 149, 1, 2, // Opcode: FBCOND /* 524 */ MCD_OPC_FilterValue, 1, 165, 20, // Skip to: 5813 /* 528 */ MCD_OPC_Decode, 150, 1, 2, // Opcode: FBCONDA /* 532 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 539 /* 536 */ MCD_OPC_Decode, 114, 7, // Opcode: CALL /* 539 */ MCD_OPC_FilterValue, 2, 85, 18, // Skip to: 5236 /* 543 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... /* 546 */ MCD_OPC_FilterValue, 0, 23, 0, // Skip to: 573 /* 550 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 553 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 566 /* 557 */ MCD_OPC_CheckField, 5, 8, 0, 130, 20, // Skip to: 5813 /* 563 */ MCD_OPC_Decode, 31, 8, // Opcode: ADDrr /* 566 */ MCD_OPC_FilterValue, 1, 123, 20, // Skip to: 5813 /* 570 */ MCD_OPC_Decode, 30, 9, // Opcode: ADDri /* 573 */ MCD_OPC_FilterValue, 1, 23, 0, // Skip to: 600 /* 577 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 580 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 593 /* 584 */ MCD_OPC_CheckField, 5, 8, 0, 103, 20, // Skip to: 5813 /* 590 */ MCD_OPC_Decode, 46, 8, // Opcode: ANDrr /* 593 */ MCD_OPC_FilterValue, 1, 96, 20, // Skip to: 5813 /* 597 */ MCD_OPC_Decode, 45, 9, // Opcode: ANDri /* 600 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 629 /* 604 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 607 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 621 /* 611 */ MCD_OPC_CheckField, 5, 8, 0, 76, 20, // Skip to: 5813 /* 617 */ MCD_OPC_Decode, 233, 2, 8, // Opcode: ORrr /* 621 */ MCD_OPC_FilterValue, 1, 68, 20, // Skip to: 5813 /* 625 */ MCD_OPC_Decode, 232, 2, 9, // Opcode: ORri /* 629 */ MCD_OPC_FilterValue, 3, 25, 0, // Skip to: 658 /* 633 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 636 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 650 /* 640 */ MCD_OPC_CheckField, 5, 8, 0, 47, 20, // Skip to: 5813 /* 646 */ MCD_OPC_Decode, 235, 3, 8, // Opcode: XORrr /* 650 */ MCD_OPC_FilterValue, 1, 39, 20, // Skip to: 5813 /* 654 */ MCD_OPC_Decode, 234, 3, 9, // Opcode: XORri /* 658 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 687 /* 662 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 665 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 679 /* 669 */ MCD_OPC_CheckField, 5, 8, 0, 18, 20, // Skip to: 5813 /* 675 */ MCD_OPC_Decode, 176, 3, 8, // Opcode: SUBrr /* 679 */ MCD_OPC_FilterValue, 1, 10, 20, // Skip to: 5813 /* 683 */ MCD_OPC_Decode, 175, 3, 9, // Opcode: SUBri /* 687 */ MCD_OPC_FilterValue, 5, 23, 0, // Skip to: 714 /* 691 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 694 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 707 /* 698 */ MCD_OPC_CheckField, 5, 8, 0, 245, 19, // Skip to: 5813 /* 704 */ MCD_OPC_Decode, 41, 8, // Opcode: ANDNrr /* 707 */ MCD_OPC_FilterValue, 1, 238, 19, // Skip to: 5813 /* 711 */ MCD_OPC_Decode, 40, 9, // Opcode: ANDNri /* 714 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 743 /* 718 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 721 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 735 /* 725 */ MCD_OPC_CheckField, 5, 8, 0, 218, 19, // Skip to: 5813 /* 731 */ MCD_OPC_Decode, 228, 2, 8, // Opcode: ORNrr /* 735 */ MCD_OPC_FilterValue, 1, 210, 19, // Skip to: 5813 /* 739 */ MCD_OPC_Decode, 227, 2, 9, // Opcode: ORNri /* 743 */ MCD_OPC_FilterValue, 7, 25, 0, // Skip to: 772 /* 747 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 750 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 764 /* 754 */ MCD_OPC_CheckField, 5, 8, 0, 189, 19, // Skip to: 5813 /* 760 */ MCD_OPC_Decode, 229, 3, 8, // Opcode: XNORrr /* 764 */ MCD_OPC_FilterValue, 1, 181, 19, // Skip to: 5813 /* 768 */ MCD_OPC_Decode, 228, 3, 9, // Opcode: XNORri /* 772 */ MCD_OPC_FilterValue, 8, 23, 0, // Skip to: 799 /* 776 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 779 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 792 /* 783 */ MCD_OPC_CheckField, 5, 8, 0, 160, 19, // Skip to: 5813 /* 789 */ MCD_OPC_Decode, 23, 8, // Opcode: ADDCrr /* 792 */ MCD_OPC_FilterValue, 1, 153, 19, // Skip to: 5813 /* 796 */ MCD_OPC_Decode, 22, 9, // Opcode: ADDCri /* 799 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 828 /* 803 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 806 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 820 /* 810 */ MCD_OPC_CheckField, 5, 8, 0, 133, 19, // Skip to: 5813 /* 816 */ MCD_OPC_Decode, 221, 2, 10, // Opcode: MULXrr /* 820 */ MCD_OPC_FilterValue, 1, 125, 19, // Skip to: 5813 /* 824 */ MCD_OPC_Decode, 220, 2, 11, // Opcode: MULXri /* 828 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 857 /* 832 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 835 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 849 /* 839 */ MCD_OPC_CheckField, 5, 8, 0, 104, 19, // Skip to: 5813 /* 845 */ MCD_OPC_Decode, 208, 3, 8, // Opcode: UMULrr /* 849 */ MCD_OPC_FilterValue, 1, 96, 19, // Skip to: 5813 /* 853 */ MCD_OPC_Decode, 207, 3, 9, // Opcode: UMULri /* 857 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 886 /* 861 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 864 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 878 /* 868 */ MCD_OPC_CheckField, 5, 8, 0, 75, 19, // Skip to: 5813 /* 874 */ MCD_OPC_Decode, 143, 3, 8, // Opcode: SMULrr /* 878 */ MCD_OPC_FilterValue, 1, 67, 19, // Skip to: 5813 /* 882 */ MCD_OPC_Decode, 142, 3, 9, // Opcode: SMULri /* 886 */ MCD_OPC_FilterValue, 12, 25, 0, // Skip to: 915 /* 890 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 893 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 907 /* 897 */ MCD_OPC_CheckField, 5, 8, 0, 46, 19, // Skip to: 5813 /* 903 */ MCD_OPC_Decode, 170, 3, 8, // Opcode: SUBCrr /* 907 */ MCD_OPC_FilterValue, 1, 38, 19, // Skip to: 5813 /* 911 */ MCD_OPC_Decode, 169, 3, 9, // Opcode: SUBCri /* 915 */ MCD_OPC_FilterValue, 13, 25, 0, // Skip to: 944 /* 919 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 922 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 936 /* 926 */ MCD_OPC_CheckField, 5, 8, 0, 17, 19, // Skip to: 5813 /* 932 */ MCD_OPC_Decode, 201, 3, 10, // Opcode: UDIVXrr /* 936 */ MCD_OPC_FilterValue, 1, 9, 19, // Skip to: 5813 /* 940 */ MCD_OPC_Decode, 200, 3, 11, // Opcode: UDIVXri /* 944 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 973 /* 948 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 951 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 965 /* 955 */ MCD_OPC_CheckField, 5, 8, 0, 244, 18, // Skip to: 5813 /* 961 */ MCD_OPC_Decode, 203, 3, 8, // Opcode: UDIVrr /* 965 */ MCD_OPC_FilterValue, 1, 236, 18, // Skip to: 5813 /* 969 */ MCD_OPC_Decode, 202, 3, 9, // Opcode: UDIVri /* 973 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 1002 /* 977 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 980 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 994 /* 984 */ MCD_OPC_CheckField, 5, 8, 0, 215, 18, // Skip to: 5813 /* 990 */ MCD_OPC_Decode, 251, 2, 8, // Opcode: SDIVrr /* 994 */ MCD_OPC_FilterValue, 1, 207, 18, // Skip to: 5813 /* 998 */ MCD_OPC_Decode, 250, 2, 9, // Opcode: SDIVri /* 1002 */ MCD_OPC_FilterValue, 16, 23, 0, // Skip to: 1029 /* 1006 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1009 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1022 /* 1013 */ MCD_OPC_CheckField, 5, 8, 0, 186, 18, // Skip to: 5813 /* 1019 */ MCD_OPC_Decode, 21, 8, // Opcode: ADDCCrr /* 1022 */ MCD_OPC_FilterValue, 1, 179, 18, // Skip to: 5813 /* 1026 */ MCD_OPC_Decode, 20, 9, // Opcode: ADDCCri /* 1029 */ MCD_OPC_FilterValue, 17, 23, 0, // Skip to: 1056 /* 1033 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1036 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1049 /* 1040 */ MCD_OPC_CheckField, 5, 8, 0, 159, 18, // Skip to: 5813 /* 1046 */ MCD_OPC_Decode, 37, 8, // Opcode: ANDCCrr /* 1049 */ MCD_OPC_FilterValue, 1, 152, 18, // Skip to: 5813 /* 1053 */ MCD_OPC_Decode, 36, 9, // Opcode: ANDCCri /* 1056 */ MCD_OPC_FilterValue, 18, 25, 0, // Skip to: 1085 /* 1060 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1063 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1077 /* 1067 */ MCD_OPC_CheckField, 5, 8, 0, 132, 18, // Skip to: 5813 /* 1073 */ MCD_OPC_Decode, 224, 2, 8, // Opcode: ORCCrr /* 1077 */ MCD_OPC_FilterValue, 1, 124, 18, // Skip to: 5813 /* 1081 */ MCD_OPC_Decode, 223, 2, 9, // Opcode: ORCCri /* 1085 */ MCD_OPC_FilterValue, 19, 25, 0, // Skip to: 1114 /* 1089 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1092 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1106 /* 1096 */ MCD_OPC_CheckField, 5, 8, 0, 103, 18, // Skip to: 5813 /* 1102 */ MCD_OPC_Decode, 231, 3, 8, // Opcode: XORCCrr /* 1106 */ MCD_OPC_FilterValue, 1, 95, 18, // Skip to: 5813 /* 1110 */ MCD_OPC_Decode, 230, 3, 9, // Opcode: XORCCri /* 1114 */ MCD_OPC_FilterValue, 20, 44, 0, // Skip to: 1162 /* 1118 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1121 */ MCD_OPC_FilterValue, 0, 20, 0, // Skip to: 1145 /* 1125 */ MCD_OPC_ExtractField, 5, 8, // Inst{12-5} ... /* 1128 */ MCD_OPC_FilterValue, 0, 73, 18, // Skip to: 5813 /* 1132 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1141 /* 1138 */ MCD_OPC_Decode, 123, 12, // Opcode: CMPrr /* 1141 */ MCD_OPC_Decode, 168, 3, 8, // Opcode: SUBCCrr /* 1145 */ MCD_OPC_FilterValue, 1, 56, 18, // Skip to: 5813 /* 1149 */ MCD_OPC_CheckField, 25, 5, 0, 3, 0, // Skip to: 1158 /* 1155 */ MCD_OPC_Decode, 122, 13, // Opcode: CMPri /* 1158 */ MCD_OPC_Decode, 167, 3, 9, // Opcode: SUBCCri /* 1162 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1189 /* 1166 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1169 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1182 /* 1173 */ MCD_OPC_CheckField, 5, 8, 0, 26, 18, // Skip to: 5813 /* 1179 */ MCD_OPC_Decode, 39, 8, // Opcode: ANDNCCrr /* 1182 */ MCD_OPC_FilterValue, 1, 19, 18, // Skip to: 5813 /* 1186 */ MCD_OPC_Decode, 38, 9, // Opcode: ANDNCCri /* 1189 */ MCD_OPC_FilterValue, 22, 25, 0, // Skip to: 1218 /* 1193 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1196 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1210 /* 1200 */ MCD_OPC_CheckField, 5, 8, 0, 255, 17, // Skip to: 5813 /* 1206 */ MCD_OPC_Decode, 226, 2, 8, // Opcode: ORNCCrr /* 1210 */ MCD_OPC_FilterValue, 1, 247, 17, // Skip to: 5813 /* 1214 */ MCD_OPC_Decode, 225, 2, 9, // Opcode: ORNCCri /* 1218 */ MCD_OPC_FilterValue, 23, 25, 0, // Skip to: 1247 /* 1222 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1225 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1239 /* 1229 */ MCD_OPC_CheckField, 5, 8, 0, 226, 17, // Skip to: 5813 /* 1235 */ MCD_OPC_Decode, 226, 3, 8, // Opcode: XNORCCrr /* 1239 */ MCD_OPC_FilterValue, 1, 218, 17, // Skip to: 5813 /* 1243 */ MCD_OPC_Decode, 225, 3, 9, // Opcode: XNORCCri /* 1247 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1274 /* 1251 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1254 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 1267 /* 1258 */ MCD_OPC_CheckField, 5, 8, 0, 197, 17, // Skip to: 5813 /* 1264 */ MCD_OPC_Decode, 25, 8, // Opcode: ADDErr /* 1267 */ MCD_OPC_FilterValue, 1, 190, 17, // Skip to: 5813 /* 1271 */ MCD_OPC_Decode, 24, 9, // Opcode: ADDEri /* 1274 */ MCD_OPC_FilterValue, 26, 25, 0, // Skip to: 1303 /* 1278 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1281 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1295 /* 1285 */ MCD_OPC_CheckField, 5, 8, 0, 170, 17, // Skip to: 5813 /* 1291 */ MCD_OPC_Decode, 205, 3, 8, // Opcode: UMULCCrr /* 1295 */ MCD_OPC_FilterValue, 1, 162, 17, // Skip to: 5813 /* 1299 */ MCD_OPC_Decode, 204, 3, 9, // Opcode: UMULCCri /* 1303 */ MCD_OPC_FilterValue, 27, 25, 0, // Skip to: 1332 /* 1307 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1310 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1324 /* 1314 */ MCD_OPC_CheckField, 5, 8, 0, 141, 17, // Skip to: 5813 /* 1320 */ MCD_OPC_Decode, 141, 3, 8, // Opcode: SMULCCrr /* 1324 */ MCD_OPC_FilterValue, 1, 133, 17, // Skip to: 5813 /* 1328 */ MCD_OPC_Decode, 140, 3, 9, // Opcode: SMULCCri /* 1332 */ MCD_OPC_FilterValue, 28, 25, 0, // Skip to: 1361 /* 1336 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1339 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1353 /* 1343 */ MCD_OPC_CheckField, 5, 8, 0, 112, 17, // Skip to: 5813 /* 1349 */ MCD_OPC_Decode, 172, 3, 8, // Opcode: SUBErr /* 1353 */ MCD_OPC_FilterValue, 1, 104, 17, // Skip to: 5813 /* 1357 */ MCD_OPC_Decode, 171, 3, 9, // Opcode: SUBEri /* 1361 */ MCD_OPC_FilterValue, 30, 25, 0, // Skip to: 1390 /* 1365 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1368 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1382 /* 1372 */ MCD_OPC_CheckField, 5, 8, 0, 83, 17, // Skip to: 5813 /* 1378 */ MCD_OPC_Decode, 199, 3, 8, // Opcode: UDIVCCrr /* 1382 */ MCD_OPC_FilterValue, 1, 75, 17, // Skip to: 5813 /* 1386 */ MCD_OPC_Decode, 198, 3, 9, // Opcode: UDIVCCri /* 1390 */ MCD_OPC_FilterValue, 31, 25, 0, // Skip to: 1419 /* 1394 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1397 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1411 /* 1401 */ MCD_OPC_CheckField, 5, 8, 0, 54, 17, // Skip to: 5813 /* 1407 */ MCD_OPC_Decode, 247, 2, 8, // Opcode: SDIVCCrr /* 1411 */ MCD_OPC_FilterValue, 1, 46, 17, // Skip to: 5813 /* 1415 */ MCD_OPC_Decode, 246, 2, 9, // Opcode: SDIVCCri /* 1419 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 1448 /* 1423 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1426 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1440 /* 1430 */ MCD_OPC_CheckField, 5, 8, 0, 25, 17, // Skip to: 5813 /* 1436 */ MCD_OPC_Decode, 184, 3, 8, // Opcode: TADDCCrr /* 1440 */ MCD_OPC_FilterValue, 1, 17, 17, // Skip to: 5813 /* 1444 */ MCD_OPC_Decode, 183, 3, 9, // Opcode: TADDCCri /* 1448 */ MCD_OPC_FilterValue, 33, 25, 0, // Skip to: 1477 /* 1452 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1455 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1469 /* 1459 */ MCD_OPC_CheckField, 5, 8, 0, 252, 16, // Skip to: 5813 /* 1465 */ MCD_OPC_Decode, 195, 3, 8, // Opcode: TSUBCCrr /* 1469 */ MCD_OPC_FilterValue, 1, 244, 16, // Skip to: 5813 /* 1473 */ MCD_OPC_Decode, 194, 3, 9, // Opcode: TSUBCCri /* 1477 */ MCD_OPC_FilterValue, 34, 25, 0, // Skip to: 1506 /* 1481 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1484 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1498 /* 1488 */ MCD_OPC_CheckField, 5, 8, 0, 223, 16, // Skip to: 5813 /* 1494 */ MCD_OPC_Decode, 182, 3, 8, // Opcode: TADDCCTVrr /* 1498 */ MCD_OPC_FilterValue, 1, 215, 16, // Skip to: 5813 /* 1502 */ MCD_OPC_Decode, 181, 3, 9, // Opcode: TADDCCTVri /* 1506 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 1535 /* 1510 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1513 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1527 /* 1517 */ MCD_OPC_CheckField, 5, 8, 0, 194, 16, // Skip to: 5813 /* 1523 */ MCD_OPC_Decode, 193, 3, 8, // Opcode: TSUBCCTVrr /* 1527 */ MCD_OPC_FilterValue, 1, 186, 16, // Skip to: 5813 /* 1531 */ MCD_OPC_Decode, 192, 3, 9, // Opcode: TSUBCCTVri /* 1535 */ MCD_OPC_FilterValue, 37, 50, 0, // Skip to: 1589 /* 1539 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1542 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1571 /* 1546 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 1549 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1563 /* 1553 */ MCD_OPC_CheckField, 5, 7, 0, 158, 16, // Skip to: 5813 /* 1559 */ MCD_OPC_Decode, 139, 3, 8, // Opcode: SLLrr /* 1563 */ MCD_OPC_FilterValue, 1, 150, 16, // Skip to: 5813 /* 1567 */ MCD_OPC_Decode, 137, 3, 14, // Opcode: SLLXrr /* 1571 */ MCD_OPC_FilterValue, 1, 142, 16, // Skip to: 5813 /* 1575 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1585 /* 1581 */ MCD_OPC_Decode, 136, 3, 15, // Opcode: SLLXri /* 1585 */ MCD_OPC_Decode, 138, 3, 9, // Opcode: SLLri /* 1589 */ MCD_OPC_FilterValue, 38, 50, 0, // Skip to: 1643 /* 1593 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1596 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1625 /* 1600 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 1603 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1617 /* 1607 */ MCD_OPC_CheckField, 5, 7, 0, 104, 16, // Skip to: 5813 /* 1613 */ MCD_OPC_Decode, 151, 3, 8, // Opcode: SRLrr /* 1617 */ MCD_OPC_FilterValue, 1, 96, 16, // Skip to: 5813 /* 1621 */ MCD_OPC_Decode, 149, 3, 14, // Opcode: SRLXrr /* 1625 */ MCD_OPC_FilterValue, 1, 88, 16, // Skip to: 5813 /* 1629 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1639 /* 1635 */ MCD_OPC_Decode, 148, 3, 15, // Opcode: SRLXri /* 1639 */ MCD_OPC_Decode, 150, 3, 9, // Opcode: SRLri /* 1643 */ MCD_OPC_FilterValue, 39, 50, 0, // Skip to: 1697 /* 1647 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1650 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 1679 /* 1654 */ MCD_OPC_ExtractField, 12, 1, // Inst{12} ... /* 1657 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1671 /* 1661 */ MCD_OPC_CheckField, 5, 7, 0, 50, 16, // Skip to: 5813 /* 1667 */ MCD_OPC_Decode, 147, 3, 8, // Opcode: SRArr /* 1671 */ MCD_OPC_FilterValue, 1, 42, 16, // Skip to: 5813 /* 1675 */ MCD_OPC_Decode, 145, 3, 14, // Opcode: SRAXrr /* 1679 */ MCD_OPC_FilterValue, 1, 34, 16, // Skip to: 5813 /* 1683 */ MCD_OPC_CheckField, 12, 1, 1, 4, 0, // Skip to: 1693 /* 1689 */ MCD_OPC_Decode, 144, 3, 15, // Opcode: SRAXri /* 1693 */ MCD_OPC_Decode, 146, 3, 9, // Opcode: SRAri /* 1697 */ MCD_OPC_FilterValue, 40, 55, 0, // Skip to: 1756 /* 1701 */ MCD_OPC_ExtractField, 13, 6, // Inst{18-13} ... /* 1704 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1718 /* 1708 */ MCD_OPC_CheckField, 0, 13, 0, 3, 16, // Skip to: 5813 /* 1714 */ MCD_OPC_Decode, 237, 2, 4, // Opcode: RDY /* 1718 */ MCD_OPC_FilterValue, 30, 16, 0, // Skip to: 1738 /* 1722 */ MCD_OPC_CheckField, 25, 5, 0, 245, 15, // Skip to: 5813 /* 1728 */ MCD_OPC_CheckField, 0, 13, 0, 239, 15, // Skip to: 5813 /* 1734 */ MCD_OPC_Decode, 152, 3, 4, // Opcode: STBAR /* 1738 */ MCD_OPC_FilterValue, 31, 231, 15, // Skip to: 5813 /* 1742 */ MCD_OPC_CheckPredicate, 0, 227, 15, // Skip to: 5813 /* 1746 */ MCD_OPC_CheckField, 25, 5, 0, 221, 15, // Skip to: 5813 /* 1752 */ MCD_OPC_Decode, 196, 2, 16, // Opcode: MEMBARi /* 1756 */ MCD_OPC_FilterValue, 43, 20, 0, // Skip to: 1780 /* 1760 */ MCD_OPC_CheckPredicate, 0, 209, 15, // Skip to: 5813 /* 1764 */ MCD_OPC_CheckField, 25, 5, 0, 203, 15, // Skip to: 5813 /* 1770 */ MCD_OPC_CheckField, 0, 19, 0, 197, 15, // Skip to: 5813 /* 1776 */ MCD_OPC_Decode, 181, 1, 4, // Opcode: FLUSHW /* 1780 */ MCD_OPC_FilterValue, 44, 123, 0, // Skip to: 1907 /* 1784 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1787 */ MCD_OPC_FilterValue, 0, 56, 0, // Skip to: 1847 /* 1791 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 1794 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1820 /* 1798 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1812 /* 1802 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1812 /* 1808 */ MCD_OPC_Decode, 199, 2, 17, // Opcode: MOVFCCrr /* 1812 */ MCD_OPC_CheckPredicate, 0, 157, 15, // Skip to: 5813 /* 1816 */ MCD_OPC_Decode, 220, 3, 18, // Opcode: V9MOVFCCrr /* 1820 */ MCD_OPC_FilterValue, 1, 149, 15, // Skip to: 5813 /* 1824 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... /* 1827 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1839 /* 1831 */ MCD_OPC_CheckPredicate, 0, 138, 15, // Skip to: 5813 /* 1835 */ MCD_OPC_Decode, 201, 2, 17, // Opcode: MOVICCrr /* 1839 */ MCD_OPC_FilterValue, 2, 130, 15, // Skip to: 5813 /* 1843 */ MCD_OPC_Decode, 218, 2, 17, // Opcode: MOVXCCrr /* 1847 */ MCD_OPC_FilterValue, 1, 122, 15, // Skip to: 5813 /* 1851 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 1854 */ MCD_OPC_FilterValue, 0, 22, 0, // Skip to: 1880 /* 1858 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 1872 /* 1862 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 1872 /* 1868 */ MCD_OPC_Decode, 198, 2, 19, // Opcode: MOVFCCri /* 1872 */ MCD_OPC_CheckPredicate, 0, 97, 15, // Skip to: 5813 /* 1876 */ MCD_OPC_Decode, 219, 3, 20, // Opcode: V9MOVFCCri /* 1880 */ MCD_OPC_FilterValue, 1, 89, 15, // Skip to: 5813 /* 1884 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... /* 1887 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 1899 /* 1891 */ MCD_OPC_CheckPredicate, 0, 78, 15, // Skip to: 5813 /* 1895 */ MCD_OPC_Decode, 200, 2, 19, // Opcode: MOVICCri /* 1899 */ MCD_OPC_FilterValue, 2, 70, 15, // Skip to: 5813 /* 1903 */ MCD_OPC_Decode, 217, 2, 19, // Opcode: MOVXCCri /* 1907 */ MCD_OPC_FilterValue, 45, 25, 0, // Skip to: 1936 /* 1911 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 1914 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1928 /* 1918 */ MCD_OPC_CheckField, 5, 8, 0, 49, 15, // Skip to: 5813 /* 1924 */ MCD_OPC_Decode, 249, 2, 10, // Opcode: SDIVXrr /* 1928 */ MCD_OPC_FilterValue, 1, 41, 15, // Skip to: 5813 /* 1932 */ MCD_OPC_Decode, 248, 2, 11, // Opcode: SDIVXri /* 1936 */ MCD_OPC_FilterValue, 46, 14, 0, // Skip to: 1954 /* 1940 */ MCD_OPC_CheckPredicate, 0, 29, 15, // Skip to: 5813 /* 1944 */ MCD_OPC_CheckField, 5, 14, 0, 23, 15, // Skip to: 5813 /* 1950 */ MCD_OPC_Decode, 236, 2, 21, // Opcode: POPCrr /* 1954 */ MCD_OPC_FilterValue, 47, 135, 0, // Skip to: 2093 /* 1958 */ MCD_OPC_ExtractField, 10, 4, // Inst{13-10} ... /* 1961 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1975 /* 1965 */ MCD_OPC_CheckField, 5, 5, 0, 2, 15, // Skip to: 5813 /* 1971 */ MCD_OPC_Decode, 213, 2, 14, // Opcode: MOVRRZrr /* 1975 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1989 /* 1979 */ MCD_OPC_CheckField, 5, 5, 0, 244, 14, // Skip to: 5813 /* 1985 */ MCD_OPC_Decode, 207, 2, 14, // Opcode: MOVRLEZrr /* 1989 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 2003 /* 1993 */ MCD_OPC_CheckField, 5, 5, 0, 230, 14, // Skip to: 5813 /* 1999 */ MCD_OPC_Decode, 209, 2, 14, // Opcode: MOVRLZrr /* 2003 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2017 /* 2007 */ MCD_OPC_CheckField, 5, 5, 0, 216, 14, // Skip to: 5813 /* 2013 */ MCD_OPC_Decode, 211, 2, 14, // Opcode: MOVRNZrr /* 2017 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 2031 /* 2021 */ MCD_OPC_CheckField, 5, 5, 0, 202, 14, // Skip to: 5813 /* 2027 */ MCD_OPC_Decode, 205, 2, 14, // Opcode: MOVRGZrr /* 2031 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2045 /* 2035 */ MCD_OPC_CheckField, 5, 5, 0, 188, 14, // Skip to: 5813 /* 2041 */ MCD_OPC_Decode, 203, 2, 14, // Opcode: MOVRGEZrr /* 2045 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 2053 /* 2049 */ MCD_OPC_Decode, 212, 2, 22, // Opcode: MOVRRZri /* 2053 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 2061 /* 2057 */ MCD_OPC_Decode, 206, 2, 22, // Opcode: MOVRLEZri /* 2061 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 2069 /* 2065 */ MCD_OPC_Decode, 208, 2, 22, // Opcode: MOVRLZri /* 2069 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 2077 /* 2073 */ MCD_OPC_Decode, 210, 2, 22, // Opcode: MOVRNZri /* 2077 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 2085 /* 2081 */ MCD_OPC_Decode, 204, 2, 22, // Opcode: MOVRGZri /* 2085 */ MCD_OPC_FilterValue, 15, 140, 14, // Skip to: 5813 /* 2089 */ MCD_OPC_Decode, 202, 2, 22, // Opcode: MOVRGEZri /* 2093 */ MCD_OPC_FilterValue, 48, 37, 0, // Skip to: 2134 /* 2097 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2100 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 2120 /* 2104 */ MCD_OPC_CheckField, 25, 5, 0, 119, 14, // Skip to: 5813 /* 2110 */ MCD_OPC_CheckField, 5, 8, 0, 113, 14, // Skip to: 5813 /* 2116 */ MCD_OPC_Decode, 222, 3, 12, // Opcode: WRYrr /* 2120 */ MCD_OPC_FilterValue, 1, 105, 14, // Skip to: 5813 /* 2124 */ MCD_OPC_CheckField, 25, 5, 0, 99, 14, // Skip to: 5813 /* 2130 */ MCD_OPC_Decode, 221, 3, 13, // Opcode: WRYri /* 2134 */ MCD_OPC_FilterValue, 52, 197, 2, // Skip to: 2847 /* 2138 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... /* 2141 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 2155 /* 2145 */ MCD_OPC_CheckField, 14, 5, 0, 78, 14, // Skip to: 5813 /* 2151 */ MCD_OPC_Decode, 209, 1, 23, // Opcode: FMOVS /* 2155 */ MCD_OPC_FilterValue, 2, 14, 0, // Skip to: 2173 /* 2159 */ MCD_OPC_CheckPredicate, 0, 66, 14, // Skip to: 5813 /* 2163 */ MCD_OPC_CheckField, 14, 5, 0, 60, 14, // Skip to: 5813 /* 2169 */ MCD_OPC_Decode, 183, 1, 24, // Opcode: FMOVD /* 2173 */ MCD_OPC_FilterValue, 3, 14, 0, // Skip to: 2191 /* 2177 */ MCD_OPC_CheckPredicate, 0, 48, 14, // Skip to: 5813 /* 2181 */ MCD_OPC_CheckField, 14, 5, 0, 42, 14, // Skip to: 5813 /* 2187 */ MCD_OPC_Decode, 187, 1, 25, // Opcode: FMOVQ /* 2191 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 2205 /* 2195 */ MCD_OPC_CheckField, 14, 5, 0, 28, 14, // Skip to: 5813 /* 2201 */ MCD_OPC_Decode, 229, 1, 23, // Opcode: FNEGS /* 2205 */ MCD_OPC_FilterValue, 6, 14, 0, // Skip to: 2223 /* 2209 */ MCD_OPC_CheckPredicate, 0, 16, 14, // Skip to: 5813 /* 2213 */ MCD_OPC_CheckField, 14, 5, 0, 10, 14, // Skip to: 5813 /* 2219 */ MCD_OPC_Decode, 227, 1, 24, // Opcode: FNEGD /* 2223 */ MCD_OPC_FilterValue, 7, 14, 0, // Skip to: 2241 /* 2227 */ MCD_OPC_CheckPredicate, 0, 254, 13, // Skip to: 5813 /* 2231 */ MCD_OPC_CheckField, 14, 5, 0, 248, 13, // Skip to: 5813 /* 2237 */ MCD_OPC_Decode, 228, 1, 25, // Opcode: FNEGQ /* 2241 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2255 /* 2245 */ MCD_OPC_CheckField, 14, 5, 0, 234, 13, // Skip to: 5813 /* 2251 */ MCD_OPC_Decode, 138, 1, 23, // Opcode: FABSS /* 2255 */ MCD_OPC_FilterValue, 10, 14, 0, // Skip to: 2273 /* 2259 */ MCD_OPC_CheckPredicate, 0, 222, 13, // Skip to: 5813 /* 2263 */ MCD_OPC_CheckField, 14, 5, 0, 216, 13, // Skip to: 5813 /* 2269 */ MCD_OPC_Decode, 136, 1, 24, // Opcode: FABSD /* 2273 */ MCD_OPC_FilterValue, 11, 14, 0, // Skip to: 2291 /* 2277 */ MCD_OPC_CheckPredicate, 0, 204, 13, // Skip to: 5813 /* 2281 */ MCD_OPC_CheckField, 14, 5, 0, 198, 13, // Skip to: 5813 /* 2287 */ MCD_OPC_Decode, 137, 1, 25, // Opcode: FABSQ /* 2291 */ MCD_OPC_FilterValue, 41, 10, 0, // Skip to: 2305 /* 2295 */ MCD_OPC_CheckField, 14, 5, 0, 184, 13, // Skip to: 5813 /* 2301 */ MCD_OPC_Decode, 145, 2, 23, // Opcode: FSQRTS /* 2305 */ MCD_OPC_FilterValue, 42, 10, 0, // Skip to: 2319 /* 2309 */ MCD_OPC_CheckField, 14, 5, 0, 170, 13, // Skip to: 5813 /* 2315 */ MCD_OPC_Decode, 143, 2, 24, // Opcode: FSQRTD /* 2319 */ MCD_OPC_FilterValue, 43, 10, 0, // Skip to: 2333 /* 2323 */ MCD_OPC_CheckField, 14, 5, 0, 156, 13, // Skip to: 5813 /* 2329 */ MCD_OPC_Decode, 144, 2, 25, // Opcode: FSQRTQ /* 2333 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 2341 /* 2337 */ MCD_OPC_Decode, 141, 1, 26, // Opcode: FADDS /* 2341 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 2349 /* 2345 */ MCD_OPC_Decode, 139, 1, 27, // Opcode: FADDD /* 2349 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 2357 /* 2353 */ MCD_OPC_Decode, 140, 1, 28, // Opcode: FADDQ /* 2357 */ MCD_OPC_FilterValue, 69, 4, 0, // Skip to: 2365 /* 2361 */ MCD_OPC_Decode, 160, 2, 26, // Opcode: FSUBS /* 2365 */ MCD_OPC_FilterValue, 70, 4, 0, // Skip to: 2373 /* 2369 */ MCD_OPC_Decode, 158, 2, 27, // Opcode: FSUBD /* 2373 */ MCD_OPC_FilterValue, 71, 4, 0, // Skip to: 2381 /* 2377 */ MCD_OPC_Decode, 159, 2, 28, // Opcode: FSUBQ /* 2381 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 2389 /* 2385 */ MCD_OPC_Decode, 222, 1, 26, // Opcode: FMULS /* 2389 */ MCD_OPC_FilterValue, 74, 4, 0, // Skip to: 2397 /* 2393 */ MCD_OPC_Decode, 218, 1, 27, // Opcode: FMULD /* 2397 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 2405 /* 2401 */ MCD_OPC_Decode, 221, 1, 28, // Opcode: FMULQ /* 2405 */ MCD_OPC_FilterValue, 77, 4, 0, // Skip to: 2413 /* 2409 */ MCD_OPC_Decode, 165, 1, 26, // Opcode: FDIVS /* 2413 */ MCD_OPC_FilterValue, 78, 4, 0, // Skip to: 2421 /* 2417 */ MCD_OPC_Decode, 163, 1, 27, // Opcode: FDIVD /* 2421 */ MCD_OPC_FilterValue, 79, 4, 0, // Skip to: 2429 /* 2425 */ MCD_OPC_Decode, 164, 1, 28, // Opcode: FDIVQ /* 2429 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 2441 /* 2433 */ MCD_OPC_CheckPredicate, 1, 48, 13, // Skip to: 5813 /* 2437 */ MCD_OPC_Decode, 224, 1, 27, // Opcode: FNADDS /* 2441 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 2453 /* 2445 */ MCD_OPC_CheckPredicate, 1, 36, 13, // Skip to: 5813 /* 2449 */ MCD_OPC_Decode, 223, 1, 27, // Opcode: FNADDD /* 2453 */ MCD_OPC_FilterValue, 89, 8, 0, // Skip to: 2465 /* 2457 */ MCD_OPC_CheckPredicate, 1, 24, 13, // Skip to: 5813 /* 2461 */ MCD_OPC_Decode, 233, 1, 27, // Opcode: FNMULS /* 2465 */ MCD_OPC_FilterValue, 90, 8, 0, // Skip to: 2477 /* 2469 */ MCD_OPC_CheckPredicate, 1, 12, 13, // Skip to: 5813 /* 2473 */ MCD_OPC_Decode, 232, 1, 27, // Opcode: FNMULD /* 2477 */ MCD_OPC_FilterValue, 97, 8, 0, // Skip to: 2489 /* 2481 */ MCD_OPC_CheckPredicate, 1, 0, 13, // Skip to: 5813 /* 2485 */ MCD_OPC_Decode, 173, 1, 27, // Opcode: FHADDS /* 2489 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 2501 /* 2493 */ MCD_OPC_CheckPredicate, 1, 244, 12, // Skip to: 5813 /* 2497 */ MCD_OPC_Decode, 172, 1, 27, // Opcode: FHADDD /* 2501 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 2513 /* 2505 */ MCD_OPC_CheckPredicate, 1, 232, 12, // Skip to: 5813 /* 2509 */ MCD_OPC_Decode, 175, 1, 27, // Opcode: FHSUBS /* 2513 */ MCD_OPC_FilterValue, 102, 8, 0, // Skip to: 2525 /* 2517 */ MCD_OPC_CheckPredicate, 1, 220, 12, // Skip to: 5813 /* 2521 */ MCD_OPC_Decode, 174, 1, 27, // Opcode: FHSUBD /* 2525 */ MCD_OPC_FilterValue, 105, 4, 0, // Skip to: 2533 /* 2529 */ MCD_OPC_Decode, 142, 2, 29, // Opcode: FSMULD /* 2533 */ MCD_OPC_FilterValue, 110, 4, 0, // Skip to: 2541 /* 2537 */ MCD_OPC_Decode, 166, 1, 30, // Opcode: FDMULQ /* 2541 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 2553 /* 2545 */ MCD_OPC_CheckPredicate, 1, 192, 12, // Skip to: 5813 /* 2549 */ MCD_OPC_Decode, 231, 1, 27, // Opcode: FNHADDS /* 2553 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 2565 /* 2557 */ MCD_OPC_CheckPredicate, 1, 180, 12, // Skip to: 5813 /* 2561 */ MCD_OPC_Decode, 230, 1, 27, // Opcode: FNHADDD /* 2565 */ MCD_OPC_FilterValue, 121, 8, 0, // Skip to: 2577 /* 2569 */ MCD_OPC_CheckPredicate, 1, 168, 12, // Skip to: 5813 /* 2573 */ MCD_OPC_Decode, 240, 1, 27, // Opcode: FNSMULD /* 2577 */ MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2592 /* 2582 */ MCD_OPC_CheckField, 14, 5, 0, 153, 12, // Skip to: 5813 /* 2588 */ MCD_OPC_Decode, 157, 2, 31, // Opcode: FSTOX /* 2592 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2607 /* 2597 */ MCD_OPC_CheckField, 14, 5, 0, 138, 12, // Skip to: 5813 /* 2603 */ MCD_OPC_Decode, 170, 1, 24, // Opcode: FDTOX /* 2607 */ MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2622 /* 2612 */ MCD_OPC_CheckField, 14, 5, 0, 123, 12, // Skip to: 5813 /* 2618 */ MCD_OPC_Decode, 137, 2, 32, // Opcode: FQTOX /* 2622 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2637 /* 2627 */ MCD_OPC_CheckField, 14, 5, 0, 108, 12, // Skip to: 5813 /* 2633 */ MCD_OPC_Decode, 167, 2, 33, // Opcode: FXTOS /* 2637 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 2652 /* 2642 */ MCD_OPC_CheckField, 14, 5, 0, 93, 12, // Skip to: 5813 /* 2648 */ MCD_OPC_Decode, 165, 2, 24, // Opcode: FXTOD /* 2652 */ MCD_OPC_FilterValue, 140, 1, 10, 0, // Skip to: 2667 /* 2657 */ MCD_OPC_CheckField, 14, 5, 0, 78, 12, // Skip to: 5813 /* 2663 */ MCD_OPC_Decode, 166, 2, 34, // Opcode: FXTOQ /* 2667 */ MCD_OPC_FilterValue, 196, 1, 10, 0, // Skip to: 2682 /* 2672 */ MCD_OPC_CheckField, 14, 5, 0, 63, 12, // Skip to: 5813 /* 2678 */ MCD_OPC_Decode, 178, 1, 23, // Opcode: FITOS /* 2682 */ MCD_OPC_FilterValue, 198, 1, 10, 0, // Skip to: 2697 /* 2687 */ MCD_OPC_CheckField, 14, 5, 0, 48, 12, // Skip to: 5813 /* 2693 */ MCD_OPC_Decode, 169, 1, 33, // Opcode: FDTOS /* 2697 */ MCD_OPC_FilterValue, 199, 1, 10, 0, // Skip to: 2712 /* 2702 */ MCD_OPC_CheckField, 14, 5, 0, 33, 12, // Skip to: 5813 /* 2708 */ MCD_OPC_Decode, 136, 2, 35, // Opcode: FQTOS /* 2712 */ MCD_OPC_FilterValue, 200, 1, 10, 0, // Skip to: 2727 /* 2717 */ MCD_OPC_CheckField, 14, 5, 0, 18, 12, // Skip to: 5813 /* 2723 */ MCD_OPC_Decode, 176, 1, 31, // Opcode: FITOD /* 2727 */ MCD_OPC_FilterValue, 201, 1, 10, 0, // Skip to: 2742 /* 2732 */ MCD_OPC_CheckField, 14, 5, 0, 3, 12, // Skip to: 5813 /* 2738 */ MCD_OPC_Decode, 154, 2, 31, // Opcode: FSTOD /* 2742 */ MCD_OPC_FilterValue, 203, 1, 10, 0, // Skip to: 2757 /* 2747 */ MCD_OPC_CheckField, 14, 5, 0, 244, 11, // Skip to: 5813 /* 2753 */ MCD_OPC_Decode, 134, 2, 32, // Opcode: FQTOD /* 2757 */ MCD_OPC_FilterValue, 204, 1, 10, 0, // Skip to: 2772 /* 2762 */ MCD_OPC_CheckField, 14, 5, 0, 229, 11, // Skip to: 5813 /* 2768 */ MCD_OPC_Decode, 177, 1, 36, // Opcode: FITOQ /* 2772 */ MCD_OPC_FilterValue, 205, 1, 10, 0, // Skip to: 2787 /* 2777 */ MCD_OPC_CheckField, 14, 5, 0, 214, 11, // Skip to: 5813 /* 2783 */ MCD_OPC_Decode, 156, 2, 36, // Opcode: FSTOQ /* 2787 */ MCD_OPC_FilterValue, 206, 1, 10, 0, // Skip to: 2802 /* 2792 */ MCD_OPC_CheckField, 14, 5, 0, 199, 11, // Skip to: 5813 /* 2798 */ MCD_OPC_Decode, 168, 1, 34, // Opcode: FDTOQ /* 2802 */ MCD_OPC_FilterValue, 209, 1, 10, 0, // Skip to: 2817 /* 2807 */ MCD_OPC_CheckField, 14, 5, 0, 184, 11, // Skip to: 5813 /* 2813 */ MCD_OPC_Decode, 155, 2, 23, // Opcode: FSTOI /* 2817 */ MCD_OPC_FilterValue, 210, 1, 10, 0, // Skip to: 2832 /* 2822 */ MCD_OPC_CheckField, 14, 5, 0, 169, 11, // Skip to: 5813 /* 2828 */ MCD_OPC_Decode, 167, 1, 33, // Opcode: FDTOI /* 2832 */ MCD_OPC_FilterValue, 211, 1, 160, 11, // Skip to: 5813 /* 2837 */ MCD_OPC_CheckField, 14, 5, 0, 154, 11, // Skip to: 5813 /* 2843 */ MCD_OPC_Decode, 135, 2, 35, // Opcode: FQTOI /* 2847 */ MCD_OPC_FilterValue, 53, 70, 2, // Skip to: 3433 /* 2851 */ MCD_OPC_ExtractField, 5, 6, // Inst{10-5} ... /* 2854 */ MCD_OPC_FilterValue, 1, 75, 0, // Skip to: 2933 /* 2858 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2861 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2894 /* 2865 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 2868 */ MCD_OPC_FilterValue, 0, 125, 11, // Skip to: 5813 /* 2872 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2886 /* 2876 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2886 /* 2882 */ MCD_OPC_Decode, 210, 1, 37, // Opcode: FMOVS_FCC /* 2886 */ MCD_OPC_CheckPredicate, 0, 107, 11, // Skip to: 5813 /* 2890 */ MCD_OPC_Decode, 218, 3, 38, // Opcode: V9FMOVS_FCC /* 2894 */ MCD_OPC_FilterValue, 1, 99, 11, // Skip to: 5813 /* 2898 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... /* 2901 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2919 /* 2905 */ MCD_OPC_CheckPredicate, 0, 88, 11, // Skip to: 5813 /* 2909 */ MCD_OPC_CheckField, 18, 1, 0, 82, 11, // Skip to: 5813 /* 2915 */ MCD_OPC_Decode, 211, 1, 37, // Opcode: FMOVS_ICC /* 2919 */ MCD_OPC_FilterValue, 2, 74, 11, // Skip to: 5813 /* 2923 */ MCD_OPC_CheckField, 18, 1, 0, 68, 11, // Skip to: 5813 /* 2929 */ MCD_OPC_Decode, 212, 1, 37, // Opcode: FMOVS_XCC /* 2933 */ MCD_OPC_FilterValue, 2, 75, 0, // Skip to: 3012 /* 2937 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 2940 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 2973 /* 2944 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 2947 */ MCD_OPC_FilterValue, 0, 46, 11, // Skip to: 5813 /* 2951 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 2965 /* 2955 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 2965 /* 2961 */ MCD_OPC_Decode, 184, 1, 39, // Opcode: FMOVD_FCC /* 2965 */ MCD_OPC_CheckPredicate, 0, 28, 11, // Skip to: 5813 /* 2969 */ MCD_OPC_Decode, 216, 3, 40, // Opcode: V9FMOVD_FCC /* 2973 */ MCD_OPC_FilterValue, 1, 20, 11, // Skip to: 5813 /* 2977 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... /* 2980 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 2998 /* 2984 */ MCD_OPC_CheckPredicate, 0, 9, 11, // Skip to: 5813 /* 2988 */ MCD_OPC_CheckField, 18, 1, 0, 3, 11, // Skip to: 5813 /* 2994 */ MCD_OPC_Decode, 185, 1, 39, // Opcode: FMOVD_ICC /* 2998 */ MCD_OPC_FilterValue, 2, 251, 10, // Skip to: 5813 /* 3002 */ MCD_OPC_CheckField, 18, 1, 0, 245, 10, // Skip to: 5813 /* 3008 */ MCD_OPC_Decode, 186, 1, 39, // Opcode: FMOVD_XCC /* 3012 */ MCD_OPC_FilterValue, 3, 75, 0, // Skip to: 3091 /* 3016 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 3019 */ MCD_OPC_FilterValue, 0, 29, 0, // Skip to: 3052 /* 3023 */ MCD_OPC_ExtractField, 18, 1, // Inst{18} ... /* 3026 */ MCD_OPC_FilterValue, 0, 223, 10, // Skip to: 5813 /* 3030 */ MCD_OPC_CheckPredicate, 0, 10, 0, // Skip to: 3044 /* 3034 */ MCD_OPC_CheckField, 11, 2, 0, 4, 0, // Skip to: 3044 /* 3040 */ MCD_OPC_Decode, 188, 1, 41, // Opcode: FMOVQ_FCC /* 3044 */ MCD_OPC_CheckPredicate, 0, 205, 10, // Skip to: 5813 /* 3048 */ MCD_OPC_Decode, 217, 3, 42, // Opcode: V9FMOVQ_FCC /* 3052 */ MCD_OPC_FilterValue, 1, 197, 10, // Skip to: 5813 /* 3056 */ MCD_OPC_ExtractField, 11, 2, // Inst{12-11} ... /* 3059 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 3077 /* 3063 */ MCD_OPC_CheckPredicate, 0, 186, 10, // Skip to: 5813 /* 3067 */ MCD_OPC_CheckField, 18, 1, 0, 180, 10, // Skip to: 5813 /* 3073 */ MCD_OPC_Decode, 189, 1, 41, // Opcode: FMOVQ_ICC /* 3077 */ MCD_OPC_FilterValue, 2, 172, 10, // Skip to: 5813 /* 3081 */ MCD_OPC_CheckField, 18, 1, 0, 166, 10, // Skip to: 5813 /* 3087 */ MCD_OPC_Decode, 190, 1, 41, // Opcode: FMOVQ_XCC /* 3091 */ MCD_OPC_FilterValue, 5, 27, 0, // Skip to: 3122 /* 3095 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3098 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3110 /* 3102 */ MCD_OPC_CheckPredicate, 0, 147, 10, // Skip to: 5813 /* 3106 */ MCD_OPC_Decode, 199, 1, 43, // Opcode: FMOVRLEZS /* 3110 */ MCD_OPC_FilterValue, 3, 139, 10, // Skip to: 5813 /* 3114 */ MCD_OPC_CheckPredicate, 0, 135, 10, // Skip to: 5813 /* 3118 */ MCD_OPC_Decode, 196, 1, 43, // Opcode: FMOVRGZS /* 3122 */ MCD_OPC_FilterValue, 6, 27, 0, // Skip to: 3153 /* 3126 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3129 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3141 /* 3133 */ MCD_OPC_CheckPredicate, 0, 116, 10, // Skip to: 5813 /* 3137 */ MCD_OPC_Decode, 197, 1, 43, // Opcode: FMOVRLEZD /* 3141 */ MCD_OPC_FilterValue, 3, 108, 10, // Skip to: 5813 /* 3145 */ MCD_OPC_CheckPredicate, 0, 104, 10, // Skip to: 5813 /* 3149 */ MCD_OPC_Decode, 194, 1, 43, // Opcode: FMOVRGZD /* 3153 */ MCD_OPC_FilterValue, 7, 27, 0, // Skip to: 3184 /* 3157 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3160 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3172 /* 3164 */ MCD_OPC_CheckPredicate, 0, 85, 10, // Skip to: 5813 /* 3168 */ MCD_OPC_Decode, 198, 1, 43, // Opcode: FMOVRLEZQ /* 3172 */ MCD_OPC_FilterValue, 3, 77, 10, // Skip to: 5813 /* 3176 */ MCD_OPC_CheckPredicate, 0, 73, 10, // Skip to: 5813 /* 3180 */ MCD_OPC_Decode, 195, 1, 43, // Opcode: FMOVRGZQ /* 3184 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 3198 /* 3188 */ MCD_OPC_CheckField, 11, 3, 1, 59, 10, // Skip to: 5813 /* 3194 */ MCD_OPC_Decode, 215, 3, 44, // Opcode: V9FCMPS /* 3198 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 3212 /* 3202 */ MCD_OPC_CheckField, 11, 3, 1, 45, 10, // Skip to: 5813 /* 3208 */ MCD_OPC_Decode, 210, 3, 45, // Opcode: V9FCMPD /* 3212 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 3226 /* 3216 */ MCD_OPC_CheckField, 11, 3, 1, 31, 10, // Skip to: 5813 /* 3222 */ MCD_OPC_Decode, 214, 3, 46, // Opcode: V9FCMPQ /* 3226 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 3240 /* 3230 */ MCD_OPC_CheckField, 11, 3, 1, 17, 10, // Skip to: 5813 /* 3236 */ MCD_OPC_Decode, 213, 3, 44, // Opcode: V9FCMPES /* 3240 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 3254 /* 3244 */ MCD_OPC_CheckField, 11, 3, 1, 3, 10, // Skip to: 5813 /* 3250 */ MCD_OPC_Decode, 211, 3, 45, // Opcode: V9FCMPED /* 3254 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 3268 /* 3258 */ MCD_OPC_CheckField, 11, 3, 1, 245, 9, // Skip to: 5813 /* 3264 */ MCD_OPC_Decode, 212, 3, 46, // Opcode: V9FCMPEQ /* 3268 */ MCD_OPC_FilterValue, 37, 51, 0, // Skip to: 3323 /* 3272 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3275 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3287 /* 3279 */ MCD_OPC_CheckPredicate, 0, 226, 9, // Skip to: 5813 /* 3283 */ MCD_OPC_Decode, 208, 1, 43, // Opcode: FMOVRZS /* 3287 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3299 /* 3291 */ MCD_OPC_CheckPredicate, 0, 214, 9, // Skip to: 5813 /* 3295 */ MCD_OPC_Decode, 202, 1, 43, // Opcode: FMOVRLZS /* 3299 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3311 /* 3303 */ MCD_OPC_CheckPredicate, 0, 202, 9, // Skip to: 5813 /* 3307 */ MCD_OPC_Decode, 205, 1, 43, // Opcode: FMOVRNZS /* 3311 */ MCD_OPC_FilterValue, 3, 194, 9, // Skip to: 5813 /* 3315 */ MCD_OPC_CheckPredicate, 0, 190, 9, // Skip to: 5813 /* 3319 */ MCD_OPC_Decode, 193, 1, 43, // Opcode: FMOVRGEZS /* 3323 */ MCD_OPC_FilterValue, 38, 51, 0, // Skip to: 3378 /* 3327 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3330 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3342 /* 3334 */ MCD_OPC_CheckPredicate, 0, 171, 9, // Skip to: 5813 /* 3338 */ MCD_OPC_Decode, 206, 1, 43, // Opcode: FMOVRZD /* 3342 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3354 /* 3346 */ MCD_OPC_CheckPredicate, 0, 159, 9, // Skip to: 5813 /* 3350 */ MCD_OPC_Decode, 200, 1, 43, // Opcode: FMOVRLZD /* 3354 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3366 /* 3358 */ MCD_OPC_CheckPredicate, 0, 147, 9, // Skip to: 5813 /* 3362 */ MCD_OPC_Decode, 203, 1, 43, // Opcode: FMOVRNZD /* 3366 */ MCD_OPC_FilterValue, 3, 139, 9, // Skip to: 5813 /* 3370 */ MCD_OPC_CheckPredicate, 0, 135, 9, // Skip to: 5813 /* 3374 */ MCD_OPC_Decode, 191, 1, 43, // Opcode: FMOVRGEZD /* 3378 */ MCD_OPC_FilterValue, 39, 127, 9, // Skip to: 5813 /* 3382 */ MCD_OPC_ExtractField, 11, 3, // Inst{13-11} ... /* 3385 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3397 /* 3389 */ MCD_OPC_CheckPredicate, 0, 116, 9, // Skip to: 5813 /* 3393 */ MCD_OPC_Decode, 207, 1, 43, // Opcode: FMOVRZQ /* 3397 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3409 /* 3401 */ MCD_OPC_CheckPredicate, 0, 104, 9, // Skip to: 5813 /* 3405 */ MCD_OPC_Decode, 201, 1, 43, // Opcode: FMOVRLZQ /* 3409 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3421 /* 3413 */ MCD_OPC_CheckPredicate, 0, 92, 9, // Skip to: 5813 /* 3417 */ MCD_OPC_Decode, 204, 1, 43, // Opcode: FMOVRNZQ /* 3421 */ MCD_OPC_FilterValue, 3, 84, 9, // Skip to: 5813 /* 3425 */ MCD_OPC_CheckPredicate, 0, 80, 9, // Skip to: 5813 /* 3429 */ MCD_OPC_Decode, 192, 1, 43, // Opcode: FMOVRGEZQ /* 3433 */ MCD_OPC_FilterValue, 54, 16, 6, // Skip to: 4989 /* 3437 */ MCD_OPC_ExtractField, 5, 9, // Inst{13-5} ... /* 3440 */ MCD_OPC_FilterValue, 0, 8, 0, // Skip to: 3452 /* 3444 */ MCD_OPC_CheckPredicate, 2, 61, 9, // Skip to: 5813 /* 3448 */ MCD_OPC_Decode, 132, 1, 10, // Opcode: EDGE8 /* 3452 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 3464 /* 3456 */ MCD_OPC_CheckPredicate, 3, 49, 9, // Skip to: 5813 /* 3460 */ MCD_OPC_Decode, 135, 1, 10, // Opcode: EDGE8N /* 3464 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 3476 /* 3468 */ MCD_OPC_CheckPredicate, 2, 37, 9, // Skip to: 5813 /* 3472 */ MCD_OPC_Decode, 133, 1, 10, // Opcode: EDGE8L /* 3476 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 3488 /* 3480 */ MCD_OPC_CheckPredicate, 3, 25, 9, // Skip to: 5813 /* 3484 */ MCD_OPC_Decode, 134, 1, 10, // Opcode: EDGE8LN /* 3488 */ MCD_OPC_FilterValue, 4, 7, 0, // Skip to: 3499 /* 3492 */ MCD_OPC_CheckPredicate, 2, 13, 9, // Skip to: 5813 /* 3496 */ MCD_OPC_Decode, 124, 10, // Opcode: EDGE16 /* 3499 */ MCD_OPC_FilterValue, 5, 7, 0, // Skip to: 3510 /* 3503 */ MCD_OPC_CheckPredicate, 3, 2, 9, // Skip to: 5813 /* 3507 */ MCD_OPC_Decode, 127, 10, // Opcode: EDGE16N /* 3510 */ MCD_OPC_FilterValue, 6, 7, 0, // Skip to: 3521 /* 3514 */ MCD_OPC_CheckPredicate, 2, 247, 8, // Skip to: 5813 /* 3518 */ MCD_OPC_Decode, 125, 10, // Opcode: EDGE16L /* 3521 */ MCD_OPC_FilterValue, 7, 7, 0, // Skip to: 3532 /* 3525 */ MCD_OPC_CheckPredicate, 3, 236, 8, // Skip to: 5813 /* 3529 */ MCD_OPC_Decode, 126, 10, // Opcode: EDGE16LN /* 3532 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3544 /* 3536 */ MCD_OPC_CheckPredicate, 2, 225, 8, // Skip to: 5813 /* 3540 */ MCD_OPC_Decode, 128, 1, 10, // Opcode: EDGE32 /* 3544 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3556 /* 3548 */ MCD_OPC_CheckPredicate, 3, 213, 8, // Skip to: 5813 /* 3552 */ MCD_OPC_Decode, 131, 1, 10, // Opcode: EDGE32N /* 3556 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3568 /* 3560 */ MCD_OPC_CheckPredicate, 2, 201, 8, // Skip to: 5813 /* 3564 */ MCD_OPC_Decode, 129, 1, 10, // Opcode: EDGE32L /* 3568 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3580 /* 3572 */ MCD_OPC_CheckPredicate, 3, 189, 8, // Skip to: 5813 /* 3576 */ MCD_OPC_Decode, 130, 1, 10, // Opcode: EDGE32LN /* 3580 */ MCD_OPC_FilterValue, 16, 7, 0, // Skip to: 3591 /* 3584 */ MCD_OPC_CheckPredicate, 2, 177, 8, // Skip to: 5813 /* 3588 */ MCD_OPC_Decode, 49, 10, // Opcode: ARRAY8 /* 3591 */ MCD_OPC_FilterValue, 17, 7, 0, // Skip to: 3602 /* 3595 */ MCD_OPC_CheckPredicate, 1, 166, 8, // Skip to: 5813 /* 3599 */ MCD_OPC_Decode, 26, 10, // Opcode: ADDXC /* 3602 */ MCD_OPC_FilterValue, 18, 7, 0, // Skip to: 3613 /* 3606 */ MCD_OPC_CheckPredicate, 2, 155, 8, // Skip to: 5813 /* 3610 */ MCD_OPC_Decode, 47, 10, // Opcode: ARRAY16 /* 3613 */ MCD_OPC_FilterValue, 19, 7, 0, // Skip to: 3624 /* 3617 */ MCD_OPC_CheckPredicate, 1, 144, 8, // Skip to: 5813 /* 3621 */ MCD_OPC_Decode, 27, 10, // Opcode: ADDXCCC /* 3624 */ MCD_OPC_FilterValue, 20, 7, 0, // Skip to: 3635 /* 3628 */ MCD_OPC_CheckPredicate, 2, 133, 8, // Skip to: 5813 /* 3632 */ MCD_OPC_Decode, 48, 10, // Opcode: ARRAY32 /* 3635 */ MCD_OPC_FilterValue, 22, 8, 0, // Skip to: 3647 /* 3639 */ MCD_OPC_CheckPredicate, 1, 122, 8, // Skip to: 5813 /* 3643 */ MCD_OPC_Decode, 206, 3, 10, // Opcode: UMULXHI /* 3647 */ MCD_OPC_FilterValue, 23, 14, 0, // Skip to: 3665 /* 3651 */ MCD_OPC_CheckPredicate, 1, 110, 8, // Skip to: 5813 /* 3655 */ MCD_OPC_CheckField, 14, 5, 0, 104, 8, // Skip to: 5813 /* 3661 */ MCD_OPC_Decode, 195, 2, 47, // Opcode: LZCNT /* 3665 */ MCD_OPC_FilterValue, 24, 7, 0, // Skip to: 3676 /* 3669 */ MCD_OPC_CheckPredicate, 2, 92, 8, // Skip to: 5813 /* 3673 */ MCD_OPC_Decode, 34, 10, // Opcode: ALIGNADDR /* 3676 */ MCD_OPC_FilterValue, 25, 7, 0, // Skip to: 3687 /* 3680 */ MCD_OPC_CheckPredicate, 3, 81, 8, // Skip to: 5813 /* 3684 */ MCD_OPC_Decode, 76, 10, // Opcode: BMASK /* 3687 */ MCD_OPC_FilterValue, 26, 7, 0, // Skip to: 3698 /* 3691 */ MCD_OPC_CheckPredicate, 2, 70, 8, // Skip to: 5813 /* 3695 */ MCD_OPC_Decode, 35, 10, // Opcode: ALIGNADDRL /* 3698 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 3721 /* 3702 */ MCD_OPC_CheckPredicate, 1, 59, 8, // Skip to: 5813 /* 3706 */ MCD_OPC_CheckField, 25, 5, 0, 53, 8, // Skip to: 5813 /* 3712 */ MCD_OPC_CheckField, 14, 5, 0, 47, 8, // Skip to: 5813 /* 3718 */ MCD_OPC_Decode, 121, 48, // Opcode: CMASK8 /* 3721 */ MCD_OPC_FilterValue, 28, 7, 0, // Skip to: 3732 /* 3725 */ MCD_OPC_CheckPredicate, 3, 36, 8, // Skip to: 5813 /* 3729 */ MCD_OPC_Decode, 113, 27, // Opcode: BSHUFFLE /* 3732 */ MCD_OPC_FilterValue, 29, 19, 0, // Skip to: 3755 /* 3736 */ MCD_OPC_CheckPredicate, 1, 25, 8, // Skip to: 5813 /* 3740 */ MCD_OPC_CheckField, 25, 5, 0, 19, 8, // Skip to: 5813 /* 3746 */ MCD_OPC_CheckField, 14, 5, 0, 13, 8, // Skip to: 5813 /* 3752 */ MCD_OPC_Decode, 119, 48, // Opcode: CMASK16 /* 3755 */ MCD_OPC_FilterValue, 31, 19, 0, // Skip to: 3778 /* 3759 */ MCD_OPC_CheckPredicate, 1, 2, 8, // Skip to: 5813 /* 3763 */ MCD_OPC_CheckField, 25, 5, 0, 252, 7, // Skip to: 5813 /* 3769 */ MCD_OPC_CheckField, 14, 5, 0, 246, 7, // Skip to: 5813 /* 3775 */ MCD_OPC_Decode, 120, 48, // Opcode: CMASK32 /* 3778 */ MCD_OPC_FilterValue, 32, 8, 0, // Skip to: 3790 /* 3782 */ MCD_OPC_CheckPredicate, 2, 235, 7, // Skip to: 5813 /* 3786 */ MCD_OPC_Decode, 157, 1, 49, // Opcode: FCMPLE16 /* 3790 */ MCD_OPC_FilterValue, 33, 8, 0, // Skip to: 3802 /* 3794 */ MCD_OPC_CheckPredicate, 1, 223, 7, // Skip to: 5813 /* 3798 */ MCD_OPC_Decode, 140, 2, 27, // Opcode: FSLL16 /* 3802 */ MCD_OPC_FilterValue, 34, 8, 0, // Skip to: 3814 /* 3806 */ MCD_OPC_CheckPredicate, 2, 211, 7, // Skip to: 5813 /* 3810 */ MCD_OPC_Decode, 159, 1, 49, // Opcode: FCMPNE16 /* 3814 */ MCD_OPC_FilterValue, 35, 8, 0, // Skip to: 3826 /* 3818 */ MCD_OPC_CheckPredicate, 1, 199, 7, // Skip to: 5813 /* 3822 */ MCD_OPC_Decode, 152, 2, 27, // Opcode: FSRL16 /* 3826 */ MCD_OPC_FilterValue, 36, 8, 0, // Skip to: 3838 /* 3830 */ MCD_OPC_CheckPredicate, 2, 187, 7, // Skip to: 5813 /* 3834 */ MCD_OPC_Decode, 158, 1, 49, // Opcode: FCMPLE32 /* 3838 */ MCD_OPC_FilterValue, 37, 8, 0, // Skip to: 3850 /* 3842 */ MCD_OPC_CheckPredicate, 1, 175, 7, // Skip to: 5813 /* 3846 */ MCD_OPC_Decode, 141, 2, 27, // Opcode: FSLL32 /* 3850 */ MCD_OPC_FilterValue, 38, 8, 0, // Skip to: 3862 /* 3854 */ MCD_OPC_CheckPredicate, 2, 163, 7, // Skip to: 5813 /* 3858 */ MCD_OPC_Decode, 160, 1, 49, // Opcode: FCMPNE32 /* 3862 */ MCD_OPC_FilterValue, 39, 8, 0, // Skip to: 3874 /* 3866 */ MCD_OPC_CheckPredicate, 1, 151, 7, // Skip to: 5813 /* 3870 */ MCD_OPC_Decode, 153, 2, 27, // Opcode: FSRL32 /* 3874 */ MCD_OPC_FilterValue, 40, 8, 0, // Skip to: 3886 /* 3878 */ MCD_OPC_CheckPredicate, 2, 139, 7, // Skip to: 5813 /* 3882 */ MCD_OPC_Decode, 155, 1, 49, // Opcode: FCMPGT16 /* 3886 */ MCD_OPC_FilterValue, 41, 8, 0, // Skip to: 3898 /* 3890 */ MCD_OPC_CheckPredicate, 1, 127, 7, // Skip to: 5813 /* 3894 */ MCD_OPC_Decode, 138, 2, 27, // Opcode: FSLAS16 /* 3898 */ MCD_OPC_FilterValue, 42, 8, 0, // Skip to: 3910 /* 3902 */ MCD_OPC_CheckPredicate, 2, 115, 7, // Skip to: 5813 /* 3906 */ MCD_OPC_Decode, 153, 1, 49, // Opcode: FCMPEQ16 /* 3910 */ MCD_OPC_FilterValue, 43, 8, 0, // Skip to: 3922 /* 3914 */ MCD_OPC_CheckPredicate, 1, 103, 7, // Skip to: 5813 /* 3918 */ MCD_OPC_Decode, 146, 2, 27, // Opcode: FSRA16 /* 3922 */ MCD_OPC_FilterValue, 44, 8, 0, // Skip to: 3934 /* 3926 */ MCD_OPC_CheckPredicate, 2, 91, 7, // Skip to: 5813 /* 3930 */ MCD_OPC_Decode, 156, 1, 49, // Opcode: FCMPGT32 /* 3934 */ MCD_OPC_FilterValue, 45, 8, 0, // Skip to: 3946 /* 3938 */ MCD_OPC_CheckPredicate, 1, 79, 7, // Skip to: 5813 /* 3942 */ MCD_OPC_Decode, 139, 2, 27, // Opcode: FSLAS32 /* 3946 */ MCD_OPC_FilterValue, 46, 8, 0, // Skip to: 3958 /* 3950 */ MCD_OPC_CheckPredicate, 2, 67, 7, // Skip to: 5813 /* 3954 */ MCD_OPC_Decode, 154, 1, 49, // Opcode: FCMPEQ32 /* 3958 */ MCD_OPC_FilterValue, 47, 8, 0, // Skip to: 3970 /* 3962 */ MCD_OPC_CheckPredicate, 1, 55, 7, // Skip to: 5813 /* 3966 */ MCD_OPC_Decode, 147, 2, 27, // Opcode: FSRA32 /* 3970 */ MCD_OPC_FilterValue, 49, 8, 0, // Skip to: 3982 /* 3974 */ MCD_OPC_CheckPredicate, 2, 43, 7, // Skip to: 5813 /* 3978 */ MCD_OPC_Decode, 215, 1, 27, // Opcode: FMUL8X16 /* 3982 */ MCD_OPC_FilterValue, 51, 8, 0, // Skip to: 3994 /* 3986 */ MCD_OPC_CheckPredicate, 2, 31, 7, // Skip to: 5813 /* 3990 */ MCD_OPC_Decode, 217, 1, 27, // Opcode: FMUL8X16AU /* 3994 */ MCD_OPC_FilterValue, 53, 8, 0, // Skip to: 4006 /* 3998 */ MCD_OPC_CheckPredicate, 2, 19, 7, // Skip to: 5813 /* 4002 */ MCD_OPC_Decode, 216, 1, 27, // Opcode: FMUL8X16AL /* 4006 */ MCD_OPC_FilterValue, 54, 8, 0, // Skip to: 4018 /* 4010 */ MCD_OPC_CheckPredicate, 2, 7, 7, // Skip to: 5813 /* 4014 */ MCD_OPC_Decode, 213, 1, 27, // Opcode: FMUL8SUX16 /* 4018 */ MCD_OPC_FilterValue, 55, 8, 0, // Skip to: 4030 /* 4022 */ MCD_OPC_CheckPredicate, 2, 251, 6, // Skip to: 5813 /* 4026 */ MCD_OPC_Decode, 214, 1, 27, // Opcode: FMUL8ULX16 /* 4030 */ MCD_OPC_FilterValue, 56, 8, 0, // Skip to: 4042 /* 4034 */ MCD_OPC_CheckPredicate, 2, 239, 6, // Skip to: 5813 /* 4038 */ MCD_OPC_Decode, 219, 1, 27, // Opcode: FMULD8SUX16 /* 4042 */ MCD_OPC_FilterValue, 57, 8, 0, // Skip to: 4054 /* 4046 */ MCD_OPC_CheckPredicate, 2, 227, 6, // Skip to: 5813 /* 4050 */ MCD_OPC_Decode, 220, 1, 27, // Opcode: FMULD8ULX16 /* 4054 */ MCD_OPC_FilterValue, 58, 8, 0, // Skip to: 4066 /* 4058 */ MCD_OPC_CheckPredicate, 2, 215, 6, // Skip to: 5813 /* 4062 */ MCD_OPC_Decode, 250, 1, 27, // Opcode: FPACK32 /* 4066 */ MCD_OPC_FilterValue, 59, 14, 0, // Skip to: 4084 /* 4070 */ MCD_OPC_CheckPredicate, 2, 203, 6, // Skip to: 5813 /* 4074 */ MCD_OPC_CheckField, 14, 5, 0, 197, 6, // Skip to: 5813 /* 4080 */ MCD_OPC_Decode, 249, 1, 24, // Opcode: FPACK16 /* 4084 */ MCD_OPC_FilterValue, 61, 14, 0, // Skip to: 4102 /* 4088 */ MCD_OPC_CheckPredicate, 2, 185, 6, // Skip to: 5813 /* 4092 */ MCD_OPC_CheckField, 14, 5, 0, 179, 6, // Skip to: 5813 /* 4098 */ MCD_OPC_Decode, 251, 1, 24, // Opcode: FPACKFIX /* 4102 */ MCD_OPC_FilterValue, 62, 8, 0, // Skip to: 4114 /* 4106 */ MCD_OPC_CheckPredicate, 2, 167, 6, // Skip to: 5813 /* 4110 */ MCD_OPC_Decode, 234, 2, 27, // Opcode: PDIST /* 4114 */ MCD_OPC_FilterValue, 63, 8, 0, // Skip to: 4126 /* 4118 */ MCD_OPC_CheckPredicate, 1, 155, 6, // Skip to: 5813 /* 4122 */ MCD_OPC_Decode, 235, 2, 27, // Opcode: PDISTN /* 4126 */ MCD_OPC_FilterValue, 64, 8, 0, // Skip to: 4138 /* 4130 */ MCD_OPC_CheckPredicate, 1, 143, 6, // Skip to: 5813 /* 4134 */ MCD_OPC_Decode, 182, 1, 27, // Opcode: FMEAN16 /* 4138 */ MCD_OPC_FilterValue, 66, 8, 0, // Skip to: 4150 /* 4142 */ MCD_OPC_CheckPredicate, 1, 131, 6, // Skip to: 5813 /* 4146 */ MCD_OPC_Decode, 128, 2, 27, // Opcode: FPADD64 /* 4150 */ MCD_OPC_FilterValue, 68, 8, 0, // Skip to: 4162 /* 4154 */ MCD_OPC_CheckPredicate, 1, 119, 6, // Skip to: 5813 /* 4158 */ MCD_OPC_Decode, 151, 1, 27, // Opcode: FCHKSM16 /* 4162 */ MCD_OPC_FilterValue, 72, 8, 0, // Skip to: 4174 /* 4166 */ MCD_OPC_CheckPredicate, 2, 107, 6, // Skip to: 5813 /* 4170 */ MCD_OPC_Decode, 142, 1, 27, // Opcode: FALIGNADATA /* 4174 */ MCD_OPC_FilterValue, 75, 8, 0, // Skip to: 4186 /* 4178 */ MCD_OPC_CheckPredicate, 2, 95, 6, // Skip to: 5813 /* 4182 */ MCD_OPC_Decode, 129, 2, 27, // Opcode: FPMERGE /* 4186 */ MCD_OPC_FilterValue, 77, 14, 0, // Skip to: 4204 /* 4190 */ MCD_OPC_CheckPredicate, 2, 83, 6, // Skip to: 5813 /* 4194 */ MCD_OPC_CheckField, 14, 5, 0, 77, 6, // Skip to: 5813 /* 4200 */ MCD_OPC_Decode, 171, 1, 24, // Opcode: FEXPAND /* 4204 */ MCD_OPC_FilterValue, 80, 8, 0, // Skip to: 4216 /* 4208 */ MCD_OPC_CheckPredicate, 2, 65, 6, // Skip to: 5813 /* 4212 */ MCD_OPC_Decode, 252, 1, 27, // Opcode: FPADD16 /* 4216 */ MCD_OPC_FilterValue, 81, 8, 0, // Skip to: 4228 /* 4220 */ MCD_OPC_CheckPredicate, 2, 53, 6, // Skip to: 5813 /* 4224 */ MCD_OPC_Decode, 253, 1, 27, // Opcode: FPADD16S /* 4228 */ MCD_OPC_FilterValue, 82, 8, 0, // Skip to: 4240 /* 4232 */ MCD_OPC_CheckPredicate, 2, 41, 6, // Skip to: 5813 /* 4236 */ MCD_OPC_Decode, 254, 1, 27, // Opcode: FPADD32 /* 4240 */ MCD_OPC_FilterValue, 83, 8, 0, // Skip to: 4252 /* 4244 */ MCD_OPC_CheckPredicate, 2, 29, 6, // Skip to: 5813 /* 4248 */ MCD_OPC_Decode, 255, 1, 27, // Opcode: FPADD32S /* 4252 */ MCD_OPC_FilterValue, 84, 8, 0, // Skip to: 4264 /* 4256 */ MCD_OPC_CheckPredicate, 2, 17, 6, // Skip to: 5813 /* 4260 */ MCD_OPC_Decode, 130, 2, 27, // Opcode: FPSUB16 /* 4264 */ MCD_OPC_FilterValue, 85, 8, 0, // Skip to: 4276 /* 4268 */ MCD_OPC_CheckPredicate, 2, 5, 6, // Skip to: 5813 /* 4272 */ MCD_OPC_Decode, 131, 2, 27, // Opcode: FPSUB16S /* 4276 */ MCD_OPC_FilterValue, 86, 8, 0, // Skip to: 4288 /* 4280 */ MCD_OPC_CheckPredicate, 2, 249, 5, // Skip to: 5813 /* 4284 */ MCD_OPC_Decode, 132, 2, 27, // Opcode: FPSUB32 /* 4288 */ MCD_OPC_FilterValue, 87, 8, 0, // Skip to: 4300 /* 4292 */ MCD_OPC_CheckPredicate, 2, 237, 5, // Skip to: 5813 /* 4296 */ MCD_OPC_Decode, 133, 2, 27, // Opcode: FPSUB32S /* 4300 */ MCD_OPC_FilterValue, 96, 20, 0, // Skip to: 4324 /* 4304 */ MCD_OPC_CheckPredicate, 2, 225, 5, // Skip to: 5813 /* 4308 */ MCD_OPC_CheckField, 14, 5, 0, 219, 5, // Skip to: 5813 /* 4314 */ MCD_OPC_CheckField, 0, 5, 0, 213, 5, // Skip to: 5813 /* 4320 */ MCD_OPC_Decode, 168, 2, 50, // Opcode: FZERO /* 4324 */ MCD_OPC_FilterValue, 97, 20, 0, // Skip to: 4348 /* 4328 */ MCD_OPC_CheckPredicate, 2, 201, 5, // Skip to: 5813 /* 4332 */ MCD_OPC_CheckField, 14, 5, 0, 195, 5, // Skip to: 5813 /* 4338 */ MCD_OPC_CheckField, 0, 5, 0, 189, 5, // Skip to: 5813 /* 4344 */ MCD_OPC_Decode, 169, 2, 51, // Opcode: FZEROS /* 4348 */ MCD_OPC_FilterValue, 98, 8, 0, // Skip to: 4360 /* 4352 */ MCD_OPC_CheckPredicate, 2, 177, 5, // Skip to: 5813 /* 4356 */ MCD_OPC_Decode, 234, 1, 27, // Opcode: FNOR /* 4360 */ MCD_OPC_FilterValue, 99, 8, 0, // Skip to: 4372 /* 4364 */ MCD_OPC_CheckPredicate, 2, 165, 5, // Skip to: 5813 /* 4368 */ MCD_OPC_Decode, 235, 1, 26, // Opcode: FNORS /* 4372 */ MCD_OPC_FilterValue, 100, 8, 0, // Skip to: 4384 /* 4376 */ MCD_OPC_CheckPredicate, 2, 153, 5, // Skip to: 5813 /* 4380 */ MCD_OPC_Decode, 146, 1, 27, // Opcode: FANDNOT2 /* 4384 */ MCD_OPC_FilterValue, 101, 8, 0, // Skip to: 4396 /* 4388 */ MCD_OPC_CheckPredicate, 2, 141, 5, // Skip to: 5813 /* 4392 */ MCD_OPC_Decode, 147, 1, 26, // Opcode: FANDNOT2S /* 4396 */ MCD_OPC_FilterValue, 102, 14, 0, // Skip to: 4414 /* 4400 */ MCD_OPC_CheckPredicate, 2, 129, 5, // Skip to: 5813 /* 4404 */ MCD_OPC_CheckField, 14, 5, 0, 123, 5, // Skip to: 5813 /* 4410 */ MCD_OPC_Decode, 238, 1, 24, // Opcode: FNOT2 /* 4414 */ MCD_OPC_FilterValue, 103, 14, 0, // Skip to: 4432 /* 4418 */ MCD_OPC_CheckPredicate, 2, 111, 5, // Skip to: 5813 /* 4422 */ MCD_OPC_CheckField, 14, 5, 0, 105, 5, // Skip to: 5813 /* 4428 */ MCD_OPC_Decode, 239, 1, 23, // Opcode: FNOT2S /* 4432 */ MCD_OPC_FilterValue, 104, 8, 0, // Skip to: 4444 /* 4436 */ MCD_OPC_CheckPredicate, 2, 93, 5, // Skip to: 5813 /* 4440 */ MCD_OPC_Decode, 144, 1, 27, // Opcode: FANDNOT1 /* 4444 */ MCD_OPC_FilterValue, 105, 8, 0, // Skip to: 4456 /* 4448 */ MCD_OPC_CheckPredicate, 2, 81, 5, // Skip to: 5813 /* 4452 */ MCD_OPC_Decode, 145, 1, 26, // Opcode: FANDNOT1S /* 4456 */ MCD_OPC_FilterValue, 106, 14, 0, // Skip to: 4474 /* 4460 */ MCD_OPC_CheckPredicate, 2, 69, 5, // Skip to: 5813 /* 4464 */ MCD_OPC_CheckField, 0, 5, 0, 63, 5, // Skip to: 5813 /* 4470 */ MCD_OPC_Decode, 236, 1, 52, // Opcode: FNOT1 /* 4474 */ MCD_OPC_FilterValue, 107, 14, 0, // Skip to: 4492 /* 4478 */ MCD_OPC_CheckPredicate, 2, 51, 5, // Skip to: 5813 /* 4482 */ MCD_OPC_CheckField, 0, 5, 0, 45, 5, // Skip to: 5813 /* 4488 */ MCD_OPC_Decode, 237, 1, 53, // Opcode: FNOT1S /* 4492 */ MCD_OPC_FilterValue, 108, 8, 0, // Skip to: 4504 /* 4496 */ MCD_OPC_CheckPredicate, 2, 33, 5, // Skip to: 5813 /* 4500 */ MCD_OPC_Decode, 163, 2, 27, // Opcode: FXOR /* 4504 */ MCD_OPC_FilterValue, 109, 8, 0, // Skip to: 4516 /* 4508 */ MCD_OPC_CheckPredicate, 2, 21, 5, // Skip to: 5813 /* 4512 */ MCD_OPC_Decode, 164, 2, 26, // Opcode: FXORS /* 4516 */ MCD_OPC_FilterValue, 110, 8, 0, // Skip to: 4528 /* 4520 */ MCD_OPC_CheckPredicate, 2, 9, 5, // Skip to: 5813 /* 4524 */ MCD_OPC_Decode, 225, 1, 27, // Opcode: FNAND /* 4528 */ MCD_OPC_FilterValue, 111, 8, 0, // Skip to: 4540 /* 4532 */ MCD_OPC_CheckPredicate, 2, 253, 4, // Skip to: 5813 /* 4536 */ MCD_OPC_Decode, 226, 1, 26, // Opcode: FNANDS /* 4540 */ MCD_OPC_FilterValue, 112, 8, 0, // Skip to: 4552 /* 4544 */ MCD_OPC_CheckPredicate, 2, 241, 4, // Skip to: 5813 /* 4548 */ MCD_OPC_Decode, 143, 1, 27, // Opcode: FAND /* 4552 */ MCD_OPC_FilterValue, 113, 8, 0, // Skip to: 4564 /* 4556 */ MCD_OPC_CheckPredicate, 2, 229, 4, // Skip to: 5813 /* 4560 */ MCD_OPC_Decode, 148, 1, 26, // Opcode: FANDS /* 4564 */ MCD_OPC_FilterValue, 114, 8, 0, // Skip to: 4576 /* 4568 */ MCD_OPC_CheckPredicate, 2, 217, 4, // Skip to: 5813 /* 4572 */ MCD_OPC_Decode, 161, 2, 27, // Opcode: FXNOR /* 4576 */ MCD_OPC_FilterValue, 115, 8, 0, // Skip to: 4588 /* 4580 */ MCD_OPC_CheckPredicate, 2, 205, 4, // Skip to: 5813 /* 4584 */ MCD_OPC_Decode, 162, 2, 26, // Opcode: FXNORS /* 4588 */ MCD_OPC_FilterValue, 116, 14, 0, // Skip to: 4606 /* 4592 */ MCD_OPC_CheckPredicate, 2, 193, 4, // Skip to: 5813 /* 4596 */ MCD_OPC_CheckField, 0, 5, 0, 187, 4, // Skip to: 5813 /* 4602 */ MCD_OPC_Decode, 148, 2, 52, // Opcode: FSRC1 /* 4606 */ MCD_OPC_FilterValue, 117, 14, 0, // Skip to: 4624 /* 4610 */ MCD_OPC_CheckPredicate, 2, 175, 4, // Skip to: 5813 /* 4614 */ MCD_OPC_CheckField, 0, 5, 0, 169, 4, // Skip to: 5813 /* 4620 */ MCD_OPC_Decode, 149, 2, 53, // Opcode: FSRC1S /* 4624 */ MCD_OPC_FilterValue, 118, 8, 0, // Skip to: 4636 /* 4628 */ MCD_OPC_CheckPredicate, 2, 157, 4, // Skip to: 5813 /* 4632 */ MCD_OPC_Decode, 246, 1, 27, // Opcode: FORNOT2 /* 4636 */ MCD_OPC_FilterValue, 119, 8, 0, // Skip to: 4648 /* 4640 */ MCD_OPC_CheckPredicate, 2, 145, 4, // Skip to: 5813 /* 4644 */ MCD_OPC_Decode, 247, 1, 26, // Opcode: FORNOT2S /* 4648 */ MCD_OPC_FilterValue, 120, 14, 0, // Skip to: 4666 /* 4652 */ MCD_OPC_CheckPredicate, 2, 133, 4, // Skip to: 5813 /* 4656 */ MCD_OPC_CheckField, 14, 5, 0, 127, 4, // Skip to: 5813 /* 4662 */ MCD_OPC_Decode, 150, 2, 24, // Opcode: FSRC2 /* 4666 */ MCD_OPC_FilterValue, 121, 14, 0, // Skip to: 4684 /* 4670 */ MCD_OPC_CheckPredicate, 2, 115, 4, // Skip to: 5813 /* 4674 */ MCD_OPC_CheckField, 14, 5, 0, 109, 4, // Skip to: 5813 /* 4680 */ MCD_OPC_Decode, 151, 2, 23, // Opcode: FSRC2S /* 4684 */ MCD_OPC_FilterValue, 122, 8, 0, // Skip to: 4696 /* 4688 */ MCD_OPC_CheckPredicate, 2, 97, 4, // Skip to: 5813 /* 4692 */ MCD_OPC_Decode, 244, 1, 27, // Opcode: FORNOT1 /* 4696 */ MCD_OPC_FilterValue, 123, 8, 0, // Skip to: 4708 /* 4700 */ MCD_OPC_CheckPredicate, 2, 85, 4, // Skip to: 5813 /* 4704 */ MCD_OPC_Decode, 245, 1, 26, // Opcode: FORNOT1S /* 4708 */ MCD_OPC_FilterValue, 124, 8, 0, // Skip to: 4720 /* 4712 */ MCD_OPC_CheckPredicate, 2, 73, 4, // Skip to: 5813 /* 4716 */ MCD_OPC_Decode, 243, 1, 27, // Opcode: FOR /* 4720 */ MCD_OPC_FilterValue, 125, 8, 0, // Skip to: 4732 /* 4724 */ MCD_OPC_CheckPredicate, 2, 61, 4, // Skip to: 5813 /* 4728 */ MCD_OPC_Decode, 248, 1, 26, // Opcode: FORS /* 4732 */ MCD_OPC_FilterValue, 126, 20, 0, // Skip to: 4756 /* 4736 */ MCD_OPC_CheckPredicate, 2, 49, 4, // Skip to: 5813 /* 4740 */ MCD_OPC_CheckField, 14, 5, 0, 43, 4, // Skip to: 5813 /* 4746 */ MCD_OPC_CheckField, 0, 5, 0, 37, 4, // Skip to: 5813 /* 4752 */ MCD_OPC_Decode, 241, 1, 50, // Opcode: FONE /* 4756 */ MCD_OPC_FilterValue, 127, 20, 0, // Skip to: 4780 /* 4760 */ MCD_OPC_CheckPredicate, 2, 25, 4, // Skip to: 5813 /* 4764 */ MCD_OPC_CheckField, 14, 5, 0, 19, 4, // Skip to: 5813 /* 4770 */ MCD_OPC_CheckField, 0, 5, 0, 13, 4, // Skip to: 5813 /* 4776 */ MCD_OPC_Decode, 242, 1, 51, // Opcode: FONES /* 4780 */ MCD_OPC_FilterValue, 128, 1, 26, 0, // Skip to: 4811 /* 4785 */ MCD_OPC_CheckPredicate, 2, 0, 4, // Skip to: 5813 /* 4789 */ MCD_OPC_CheckField, 25, 5, 0, 250, 3, // Skip to: 5813 /* 4795 */ MCD_OPC_CheckField, 14, 5, 0, 244, 3, // Skip to: 5813 /* 4801 */ MCD_OPC_CheckField, 0, 5, 0, 238, 3, // Skip to: 5813 /* 4807 */ MCD_OPC_Decode, 134, 3, 4, // Opcode: SHUTDOWN /* 4811 */ MCD_OPC_FilterValue, 129, 1, 26, 0, // Skip to: 4842 /* 4816 */ MCD_OPC_CheckPredicate, 3, 225, 3, // Skip to: 5813 /* 4820 */ MCD_OPC_CheckField, 25, 5, 0, 219, 3, // Skip to: 5813 /* 4826 */ MCD_OPC_CheckField, 14, 5, 0, 213, 3, // Skip to: 5813 /* 4832 */ MCD_OPC_CheckField, 0, 5, 0, 207, 3, // Skip to: 5813 /* 4838 */ MCD_OPC_Decode, 135, 3, 4, // Opcode: SIAM /* 4842 */ MCD_OPC_FilterValue, 144, 2, 14, 0, // Skip to: 4861 /* 4847 */ MCD_OPC_CheckPredicate, 1, 194, 3, // Skip to: 5813 /* 4851 */ MCD_OPC_CheckField, 14, 5, 0, 188, 3, // Skip to: 5813 /* 4857 */ MCD_OPC_Decode, 197, 2, 54, // Opcode: MOVDTOX /* 4861 */ MCD_OPC_FilterValue, 145, 2, 14, 0, // Skip to: 4880 /* 4866 */ MCD_OPC_CheckPredicate, 1, 175, 3, // Skip to: 5813 /* 4870 */ MCD_OPC_CheckField, 14, 5, 0, 169, 3, // Skip to: 5813 /* 4876 */ MCD_OPC_Decode, 215, 2, 54, // Opcode: MOVSTOUW /* 4880 */ MCD_OPC_FilterValue, 147, 2, 14, 0, // Skip to: 4899 /* 4885 */ MCD_OPC_CheckPredicate, 1, 156, 3, // Skip to: 5813 /* 4889 */ MCD_OPC_CheckField, 14, 5, 0, 150, 3, // Skip to: 5813 /* 4895 */ MCD_OPC_Decode, 214, 2, 54, // Opcode: MOVSTOSW /* 4899 */ MCD_OPC_FilterValue, 149, 2, 8, 0, // Skip to: 4912 /* 4904 */ MCD_OPC_CheckPredicate, 1, 137, 3, // Skip to: 5813 /* 4908 */ MCD_OPC_Decode, 223, 3, 10, // Opcode: XMULX /* 4912 */ MCD_OPC_FilterValue, 151, 2, 8, 0, // Skip to: 4925 /* 4917 */ MCD_OPC_CheckPredicate, 1, 124, 3, // Skip to: 5813 /* 4921 */ MCD_OPC_Decode, 224, 3, 10, // Opcode: XMULXHI /* 4925 */ MCD_OPC_FilterValue, 152, 2, 14, 0, // Skip to: 4944 /* 4930 */ MCD_OPC_CheckPredicate, 1, 111, 3, // Skip to: 5813 /* 4934 */ MCD_OPC_CheckField, 14, 5, 0, 105, 3, // Skip to: 5813 /* 4940 */ MCD_OPC_Decode, 219, 2, 55, // Opcode: MOVXTOD /* 4944 */ MCD_OPC_FilterValue, 153, 2, 14, 0, // Skip to: 4963 /* 4949 */ MCD_OPC_CheckPredicate, 1, 92, 3, // Skip to: 5813 /* 4953 */ MCD_OPC_CheckField, 14, 5, 0, 86, 3, // Skip to: 5813 /* 4959 */ MCD_OPC_Decode, 216, 2, 55, // Opcode: MOVWTOS /* 4963 */ MCD_OPC_FilterValue, 209, 2, 8, 0, // Skip to: 4976 /* 4968 */ MCD_OPC_CheckPredicate, 1, 73, 3, // Skip to: 5813 /* 4972 */ MCD_OPC_Decode, 180, 1, 45, // Opcode: FLCMPS /* 4976 */ MCD_OPC_FilterValue, 210, 2, 64, 3, // Skip to: 5813 /* 4981 */ MCD_OPC_CheckPredicate, 1, 60, 3, // Skip to: 5813 /* 4985 */ MCD_OPC_Decode, 179, 1, 45, // Opcode: FLCMPD /* 4989 */ MCD_OPC_FilterValue, 56, 25, 0, // Skip to: 5018 /* 4993 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 4996 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5010 /* 5000 */ MCD_OPC_CheckField, 5, 8, 0, 39, 3, // Skip to: 5813 /* 5006 */ MCD_OPC_Decode, 172, 2, 56, // Opcode: JMPLrr /* 5010 */ MCD_OPC_FilterValue, 1, 31, 3, // Skip to: 5813 /* 5014 */ MCD_OPC_Decode, 171, 2, 56, // Opcode: JMPLri /* 5018 */ MCD_OPC_FilterValue, 57, 37, 0, // Skip to: 5059 /* 5022 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5025 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5045 /* 5029 */ MCD_OPC_CheckField, 25, 5, 0, 10, 3, // Skip to: 5813 /* 5035 */ MCD_OPC_CheckField, 5, 8, 0, 4, 3, // Skip to: 5813 /* 5041 */ MCD_OPC_Decode, 243, 2, 57, // Opcode: RETTrr /* 5045 */ MCD_OPC_FilterValue, 1, 252, 2, // Skip to: 5813 /* 5049 */ MCD_OPC_CheckField, 25, 5, 0, 246, 2, // Skip to: 5813 /* 5055 */ MCD_OPC_Decode, 242, 2, 57, // Opcode: RETTri /* 5059 */ MCD_OPC_FilterValue, 58, 115, 0, // Skip to: 5178 /* 5063 */ MCD_OPC_ExtractField, 8, 6, // Inst{13-8} ... /* 5066 */ MCD_OPC_FilterValue, 0, 16, 0, // Skip to: 5086 /* 5070 */ MCD_OPC_CheckField, 29, 1, 0, 225, 2, // Skip to: 5813 /* 5076 */ MCD_OPC_CheckField, 5, 3, 0, 219, 2, // Skip to: 5813 /* 5082 */ MCD_OPC_Decode, 186, 3, 58, // Opcode: TICCrr /* 5086 */ MCD_OPC_FilterValue, 16, 16, 0, // Skip to: 5106 /* 5090 */ MCD_OPC_CheckField, 29, 1, 0, 205, 2, // Skip to: 5813 /* 5096 */ MCD_OPC_CheckField, 5, 3, 0, 199, 2, // Skip to: 5813 /* 5102 */ MCD_OPC_Decode, 197, 3, 58, // Opcode: TXCCrr /* 5106 */ MCD_OPC_FilterValue, 32, 54, 0, // Skip to: 5164 /* 5110 */ MCD_OPC_ExtractField, 29, 1, // Inst{29} ... /* 5113 */ MCD_OPC_FilterValue, 0, 184, 2, // Skip to: 5813 /* 5117 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 5120 */ MCD_OPC_FilterValue, 3, 16, 0, // Skip to: 5140 /* 5124 */ MCD_OPC_CheckField, 25, 4, 0, 30, 0, // Skip to: 5160 /* 5130 */ MCD_OPC_CheckField, 14, 5, 1, 24, 0, // Skip to: 5160 /* 5136 */ MCD_OPC_Decode, 179, 3, 4, // Opcode: TA3 /* 5140 */ MCD_OPC_FilterValue, 5, 16, 0, // Skip to: 5160 /* 5144 */ MCD_OPC_CheckField, 25, 4, 8, 10, 0, // Skip to: 5160 /* 5150 */ MCD_OPC_CheckField, 14, 5, 0, 4, 0, // Skip to: 5160 /* 5156 */ MCD_OPC_Decode, 180, 3, 4, // Opcode: TA5 /* 5160 */ MCD_OPC_Decode, 185, 3, 59, // Opcode: TICCri /* 5164 */ MCD_OPC_FilterValue, 48, 133, 2, // Skip to: 5813 /* 5168 */ MCD_OPC_CheckField, 29, 1, 0, 127, 2, // Skip to: 5813 /* 5174 */ MCD_OPC_Decode, 196, 3, 59, // Opcode: TXCCri /* 5178 */ MCD_OPC_FilterValue, 60, 25, 0, // Skip to: 5207 /* 5182 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5185 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5199 /* 5189 */ MCD_OPC_CheckField, 5, 8, 0, 106, 2, // Skip to: 5813 /* 5195 */ MCD_OPC_Decode, 245, 2, 8, // Opcode: SAVErr /* 5199 */ MCD_OPC_FilterValue, 1, 98, 2, // Skip to: 5813 /* 5203 */ MCD_OPC_Decode, 244, 2, 9, // Opcode: SAVEri /* 5207 */ MCD_OPC_FilterValue, 61, 90, 2, // Skip to: 5813 /* 5211 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5214 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5228 /* 5218 */ MCD_OPC_CheckField, 5, 8, 0, 77, 2, // Skip to: 5813 /* 5224 */ MCD_OPC_Decode, 239, 2, 8, // Opcode: RESTORErr /* 5228 */ MCD_OPC_FilterValue, 1, 69, 2, // Skip to: 5813 /* 5232 */ MCD_OPC_Decode, 238, 2, 9, // Opcode: RESTOREri /* 5236 */ MCD_OPC_FilterValue, 3, 61, 2, // Skip to: 5813 /* 5240 */ MCD_OPC_ExtractField, 19, 6, // Inst{24-19} ... /* 5243 */ MCD_OPC_FilterValue, 0, 25, 0, // Skip to: 5272 /* 5247 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5250 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5264 /* 5254 */ MCD_OPC_CheckField, 5, 8, 0, 41, 2, // Skip to: 5813 /* 5260 */ MCD_OPC_Decode, 192, 2, 60, // Opcode: LDrr /* 5264 */ MCD_OPC_FilterValue, 1, 33, 2, // Skip to: 5813 /* 5268 */ MCD_OPC_Decode, 191, 2, 60, // Opcode: LDri /* 5272 */ MCD_OPC_FilterValue, 1, 25, 0, // Skip to: 5301 /* 5276 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5279 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5293 /* 5283 */ MCD_OPC_CheckField, 5, 8, 0, 12, 2, // Skip to: 5813 /* 5289 */ MCD_OPC_Decode, 186, 2, 60, // Opcode: LDUBrr /* 5293 */ MCD_OPC_FilterValue, 1, 4, 2, // Skip to: 5813 /* 5297 */ MCD_OPC_Decode, 185, 2, 60, // Opcode: LDUBri /* 5301 */ MCD_OPC_FilterValue, 2, 25, 0, // Skip to: 5330 /* 5305 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5308 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5322 /* 5312 */ MCD_OPC_CheckField, 5, 8, 0, 239, 1, // Skip to: 5813 /* 5318 */ MCD_OPC_Decode, 188, 2, 60, // Opcode: LDUHrr /* 5322 */ MCD_OPC_FilterValue, 1, 231, 1, // Skip to: 5813 /* 5326 */ MCD_OPC_Decode, 187, 2, 60, // Opcode: LDUHri /* 5330 */ MCD_OPC_FilterValue, 4, 25, 0, // Skip to: 5359 /* 5334 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5337 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5351 /* 5341 */ MCD_OPC_CheckField, 5, 8, 0, 210, 1, // Skip to: 5813 /* 5347 */ MCD_OPC_Decode, 166, 3, 61, // Opcode: STrr /* 5351 */ MCD_OPC_FilterValue, 1, 202, 1, // Skip to: 5813 /* 5355 */ MCD_OPC_Decode, 165, 3, 61, // Opcode: STri /* 5359 */ MCD_OPC_FilterValue, 5, 25, 0, // Skip to: 5388 /* 5363 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5366 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5380 /* 5370 */ MCD_OPC_CheckField, 5, 8, 0, 181, 1, // Skip to: 5813 /* 5376 */ MCD_OPC_Decode, 154, 3, 61, // Opcode: STBrr /* 5380 */ MCD_OPC_FilterValue, 1, 173, 1, // Skip to: 5813 /* 5384 */ MCD_OPC_Decode, 153, 3, 61, // Opcode: STBri /* 5388 */ MCD_OPC_FilterValue, 6, 25, 0, // Skip to: 5417 /* 5392 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5395 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5409 /* 5399 */ MCD_OPC_CheckField, 5, 8, 0, 152, 1, // Skip to: 5813 /* 5405 */ MCD_OPC_Decode, 160, 3, 61, // Opcode: STHrr /* 5409 */ MCD_OPC_FilterValue, 1, 144, 1, // Skip to: 5813 /* 5413 */ MCD_OPC_Decode, 159, 3, 61, // Opcode: STHri /* 5417 */ MCD_OPC_FilterValue, 8, 25, 0, // Skip to: 5446 /* 5421 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5424 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5438 /* 5428 */ MCD_OPC_CheckField, 5, 8, 0, 123, 1, // Skip to: 5813 /* 5434 */ MCD_OPC_Decode, 184, 2, 60, // Opcode: LDSWrr /* 5438 */ MCD_OPC_FilterValue, 1, 115, 1, // Skip to: 5813 /* 5442 */ MCD_OPC_Decode, 183, 2, 60, // Opcode: LDSWri /* 5446 */ MCD_OPC_FilterValue, 9, 25, 0, // Skip to: 5475 /* 5450 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5453 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5467 /* 5457 */ MCD_OPC_CheckField, 5, 8, 0, 94, 1, // Skip to: 5813 /* 5463 */ MCD_OPC_Decode, 180, 2, 60, // Opcode: LDSBrr /* 5467 */ MCD_OPC_FilterValue, 1, 86, 1, // Skip to: 5813 /* 5471 */ MCD_OPC_Decode, 179, 2, 60, // Opcode: LDSBri /* 5475 */ MCD_OPC_FilterValue, 10, 25, 0, // Skip to: 5504 /* 5479 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5482 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5496 /* 5486 */ MCD_OPC_CheckField, 5, 8, 0, 65, 1, // Skip to: 5813 /* 5492 */ MCD_OPC_Decode, 182, 2, 60, // Opcode: LDSHrr /* 5496 */ MCD_OPC_FilterValue, 1, 57, 1, // Skip to: 5813 /* 5500 */ MCD_OPC_Decode, 181, 2, 60, // Opcode: LDSHri /* 5504 */ MCD_OPC_FilterValue, 11, 25, 0, // Skip to: 5533 /* 5508 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5511 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5525 /* 5515 */ MCD_OPC_CheckField, 5, 8, 0, 36, 1, // Skip to: 5813 /* 5521 */ MCD_OPC_Decode, 190, 2, 60, // Opcode: LDXrr /* 5525 */ MCD_OPC_FilterValue, 1, 28, 1, // Skip to: 5813 /* 5529 */ MCD_OPC_Decode, 189, 2, 60, // Opcode: LDXri /* 5533 */ MCD_OPC_FilterValue, 14, 25, 0, // Skip to: 5562 /* 5537 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5540 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5554 /* 5544 */ MCD_OPC_CheckField, 5, 8, 0, 7, 1, // Skip to: 5813 /* 5550 */ MCD_OPC_Decode, 164, 3, 61, // Opcode: STXrr /* 5554 */ MCD_OPC_FilterValue, 1, 255, 0, // Skip to: 5813 /* 5558 */ MCD_OPC_Decode, 163, 3, 61, // Opcode: STXri /* 5562 */ MCD_OPC_FilterValue, 15, 25, 0, // Skip to: 5591 /* 5566 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5569 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5583 /* 5573 */ MCD_OPC_CheckField, 5, 8, 0, 234, 0, // Skip to: 5813 /* 5579 */ MCD_OPC_Decode, 178, 3, 62, // Opcode: SWAPrr /* 5583 */ MCD_OPC_FilterValue, 1, 226, 0, // Skip to: 5813 /* 5587 */ MCD_OPC_Decode, 177, 3, 62, // Opcode: SWAPri /* 5591 */ MCD_OPC_FilterValue, 32, 25, 0, // Skip to: 5620 /* 5595 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5598 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5612 /* 5602 */ MCD_OPC_CheckField, 5, 8, 0, 205, 0, // Skip to: 5813 /* 5608 */ MCD_OPC_Decode, 176, 2, 63, // Opcode: LDFrr /* 5612 */ MCD_OPC_FilterValue, 1, 197, 0, // Skip to: 5813 /* 5616 */ MCD_OPC_Decode, 175, 2, 63, // Opcode: LDFri /* 5620 */ MCD_OPC_FilterValue, 34, 33, 0, // Skip to: 5657 /* 5624 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5627 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5645 /* 5631 */ MCD_OPC_CheckPredicate, 0, 178, 0, // Skip to: 5813 /* 5635 */ MCD_OPC_CheckField, 5, 8, 0, 172, 0, // Skip to: 5813 /* 5641 */ MCD_OPC_Decode, 178, 2, 64, // Opcode: LDQFrr /* 5645 */ MCD_OPC_FilterValue, 1, 164, 0, // Skip to: 5813 /* 5649 */ MCD_OPC_CheckPredicate, 0, 160, 0, // Skip to: 5813 /* 5653 */ MCD_OPC_Decode, 177, 2, 64, // Opcode: LDQFri /* 5657 */ MCD_OPC_FilterValue, 35, 25, 0, // Skip to: 5686 /* 5661 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5664 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5678 /* 5668 */ MCD_OPC_CheckField, 5, 8, 0, 139, 0, // Skip to: 5813 /* 5674 */ MCD_OPC_Decode, 174, 2, 65, // Opcode: LDDFrr /* 5678 */ MCD_OPC_FilterValue, 1, 131, 0, // Skip to: 5813 /* 5682 */ MCD_OPC_Decode, 173, 2, 65, // Opcode: LDDFri /* 5686 */ MCD_OPC_FilterValue, 36, 25, 0, // Skip to: 5715 /* 5690 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5693 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5707 /* 5697 */ MCD_OPC_CheckField, 5, 8, 0, 110, 0, // Skip to: 5813 /* 5703 */ MCD_OPC_Decode, 158, 3, 66, // Opcode: STFrr /* 5707 */ MCD_OPC_FilterValue, 1, 102, 0, // Skip to: 5813 /* 5711 */ MCD_OPC_Decode, 157, 3, 66, // Opcode: STFri /* 5715 */ MCD_OPC_FilterValue, 38, 33, 0, // Skip to: 5752 /* 5719 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5722 */ MCD_OPC_FilterValue, 0, 14, 0, // Skip to: 5740 /* 5726 */ MCD_OPC_CheckPredicate, 0, 83, 0, // Skip to: 5813 /* 5730 */ MCD_OPC_CheckField, 5, 8, 0, 77, 0, // Skip to: 5813 /* 5736 */ MCD_OPC_Decode, 162, 3, 67, // Opcode: STQFrr /* 5740 */ MCD_OPC_FilterValue, 1, 69, 0, // Skip to: 5813 /* 5744 */ MCD_OPC_CheckPredicate, 0, 65, 0, // Skip to: 5813 /* 5748 */ MCD_OPC_Decode, 161, 3, 67, // Opcode: STQFri /* 5752 */ MCD_OPC_FilterValue, 39, 25, 0, // Skip to: 5781 /* 5756 */ MCD_OPC_ExtractField, 13, 1, // Inst{13} ... /* 5759 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 5773 /* 5763 */ MCD_OPC_CheckField, 5, 8, 0, 44, 0, // Skip to: 5813 /* 5769 */ MCD_OPC_Decode, 156, 3, 68, // Opcode: STDFrr /* 5773 */ MCD_OPC_FilterValue, 1, 36, 0, // Skip to: 5813 /* 5777 */ MCD_OPC_Decode, 155, 3, 68, // Opcode: STDFri /* 5781 */ MCD_OPC_FilterValue, 60, 14, 0, // Skip to: 5799 /* 5785 */ MCD_OPC_CheckPredicate, 0, 24, 0, // Skip to: 5813 /* 5789 */ MCD_OPC_CheckField, 5, 9, 128, 1, 17, 0, // Skip to: 5813 /* 5796 */ MCD_OPC_Decode, 118, 69, // Opcode: CASrr /* 5799 */ MCD_OPC_FilterValue, 62, 10, 0, // Skip to: 5813 /* 5803 */ MCD_OPC_CheckField, 5, 9, 128, 1, 3, 0, // Skip to: 5813 /* 5810 */ MCD_OPC_Decode, 117, 70, // Opcode: CASXrr /* 5813 */ MCD_OPC_Fail, 0 }; static bool getbool(uint64_t b) { return b != 0; } static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { switch (Idx) { default: // llvm_unreachable("Invalid index!"); case 0: return getbool(Bits & Sparc_FeatureV9); case 1: return getbool(Bits & Sparc_FeatureVIS3); case 2: return getbool(Bits & Sparc_FeatureVIS); case 3: return getbool(Bits & Sparc_FeatureVIS2); } } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ tmp = fieldname(insn, 0, 22); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 1: \ tmp = fieldname(insn, 0, 19); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 2: \ tmp = fieldname(insn, 0, 22); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 3: \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 14) << 0); \ tmp |= (fieldname(insn, 20, 2) << 14); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 4: \ return S; \ case 5: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 22); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 6: \ tmp = fieldname(insn, 0, 19); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 4); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 20, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ tmp = fieldname(insn, 0, 30); \ if (DecodeCall(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 13); \ if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 13); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 12: \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 13); \ if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 14: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 15: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 16: \ tmp = fieldname(insn, 0, 13); \ if (DecodeSIMM13(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 18: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 19: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 11); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 20: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 11); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 21: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 22: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 23: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 24: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 25: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 28: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 32: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 33: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 34: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 37: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 38: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 39: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 40: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 41: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 42: \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 11, 2); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 43: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 44: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFCCRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeQFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 47: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = fieldname(insn, 0, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 51: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 52: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 53: \ tmp = fieldname(insn, 25, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 54: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 55: \ tmp = fieldname(insn, 25, 5); \ if (DecodeDFPRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 56: \ if (DecodeJMPL(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 57: \ if (DecodeReturn(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 58: \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 59: \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 8); \ MCOperand_CreateImm0(MI, tmp); \ tmp = fieldname(insn, 25, 4); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 60: \ if (DecodeLoadInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 61: \ if (DecodeStoreInt(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 62: \ if (DecodeSWAP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 63: \ if (DecodeLoadFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 64: \ if (DecodeLoadQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 65: \ if (DecodeLoadDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 66: \ if (DecodeStoreFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 67: \ if (DecodeStoreQFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 68: \ if (DecodeStoreDFP(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeIntRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 70: \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 14, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 25, 5); \ if (DecodeI64RegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction_4, uint32_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) capstone-3.0.5/arch/Sparc/SparcGenInstrInfo.inc000066400000000000000000000266741332366400600213730ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { SP_PHI = 0, SP_INLINEASM = 1, SP_CFI_INSTRUCTION = 2, SP_EH_LABEL = 3, SP_GC_LABEL = 4, SP_KILL = 5, SP_EXTRACT_SUBREG = 6, SP_INSERT_SUBREG = 7, SP_IMPLICIT_DEF = 8, SP_SUBREG_TO_REG = 9, SP_COPY_TO_REGCLASS = 10, SP_DBG_VALUE = 11, SP_REG_SEQUENCE = 12, SP_COPY = 13, SP_BUNDLE = 14, SP_LIFETIME_START = 15, SP_LIFETIME_END = 16, SP_STACKMAP = 17, SP_PATCHPOINT = 18, SP_LOAD_STACK_GUARD = 19, SP_ADDCCri = 20, SP_ADDCCrr = 21, SP_ADDCri = 22, SP_ADDCrr = 23, SP_ADDEri = 24, SP_ADDErr = 25, SP_ADDXC = 26, SP_ADDXCCC = 27, SP_ADDXri = 28, SP_ADDXrr = 29, SP_ADDri = 30, SP_ADDrr = 31, SP_ADJCALLSTACKDOWN = 32, SP_ADJCALLSTACKUP = 33, SP_ALIGNADDR = 34, SP_ALIGNADDRL = 35, SP_ANDCCri = 36, SP_ANDCCrr = 37, SP_ANDNCCri = 38, SP_ANDNCCrr = 39, SP_ANDNri = 40, SP_ANDNrr = 41, SP_ANDXNrr = 42, SP_ANDXri = 43, SP_ANDXrr = 44, SP_ANDri = 45, SP_ANDrr = 46, SP_ARRAY16 = 47, SP_ARRAY32 = 48, SP_ARRAY8 = 49, SP_ATOMIC_LOAD_ADD_32 = 50, SP_ATOMIC_LOAD_ADD_64 = 51, SP_ATOMIC_LOAD_AND_32 = 52, SP_ATOMIC_LOAD_AND_64 = 53, SP_ATOMIC_LOAD_MAX_32 = 54, SP_ATOMIC_LOAD_MAX_64 = 55, SP_ATOMIC_LOAD_MIN_32 = 56, SP_ATOMIC_LOAD_MIN_64 = 57, SP_ATOMIC_LOAD_NAND_32 = 58, SP_ATOMIC_LOAD_NAND_64 = 59, SP_ATOMIC_LOAD_OR_32 = 60, SP_ATOMIC_LOAD_OR_64 = 61, SP_ATOMIC_LOAD_SUB_32 = 62, SP_ATOMIC_LOAD_SUB_64 = 63, SP_ATOMIC_LOAD_UMAX_32 = 64, SP_ATOMIC_LOAD_UMAX_64 = 65, SP_ATOMIC_LOAD_UMIN_32 = 66, SP_ATOMIC_LOAD_UMIN_64 = 67, SP_ATOMIC_LOAD_XOR_32 = 68, SP_ATOMIC_LOAD_XOR_64 = 69, SP_ATOMIC_SWAP_64 = 70, SP_BA = 71, SP_BCOND = 72, SP_BCONDA = 73, SP_BINDri = 74, SP_BINDrr = 75, SP_BMASK = 76, SP_BPFCC = 77, SP_BPFCCA = 78, SP_BPFCCANT = 79, SP_BPFCCNT = 80, SP_BPGEZapn = 81, SP_BPGEZapt = 82, SP_BPGEZnapn = 83, SP_BPGEZnapt = 84, SP_BPGZapn = 85, SP_BPGZapt = 86, SP_BPGZnapn = 87, SP_BPGZnapt = 88, SP_BPICC = 89, SP_BPICCA = 90, SP_BPICCANT = 91, SP_BPICCNT = 92, SP_BPLEZapn = 93, SP_BPLEZapt = 94, SP_BPLEZnapn = 95, SP_BPLEZnapt = 96, SP_BPLZapn = 97, SP_BPLZapt = 98, SP_BPLZnapn = 99, SP_BPLZnapt = 100, SP_BPNZapn = 101, SP_BPNZapt = 102, SP_BPNZnapn = 103, SP_BPNZnapt = 104, SP_BPXCC = 105, SP_BPXCCA = 106, SP_BPXCCANT = 107, SP_BPXCCNT = 108, SP_BPZapn = 109, SP_BPZapt = 110, SP_BPZnapn = 111, SP_BPZnapt = 112, SP_BSHUFFLE = 113, SP_CALL = 114, SP_CALLri = 115, SP_CALLrr = 116, SP_CASXrr = 117, SP_CASrr = 118, SP_CMASK16 = 119, SP_CMASK32 = 120, SP_CMASK8 = 121, SP_CMPri = 122, SP_CMPrr = 123, SP_EDGE16 = 124, SP_EDGE16L = 125, SP_EDGE16LN = 126, SP_EDGE16N = 127, SP_EDGE32 = 128, SP_EDGE32L = 129, SP_EDGE32LN = 130, SP_EDGE32N = 131, SP_EDGE8 = 132, SP_EDGE8L = 133, SP_EDGE8LN = 134, SP_EDGE8N = 135, SP_FABSD = 136, SP_FABSQ = 137, SP_FABSS = 138, SP_FADDD = 139, SP_FADDQ = 140, SP_FADDS = 141, SP_FALIGNADATA = 142, SP_FAND = 143, SP_FANDNOT1 = 144, SP_FANDNOT1S = 145, SP_FANDNOT2 = 146, SP_FANDNOT2S = 147, SP_FANDS = 148, SP_FBCOND = 149, SP_FBCONDA = 150, SP_FCHKSM16 = 151, SP_FCMPD = 152, SP_FCMPEQ16 = 153, SP_FCMPEQ32 = 154, SP_FCMPGT16 = 155, SP_FCMPGT32 = 156, SP_FCMPLE16 = 157, SP_FCMPLE32 = 158, SP_FCMPNE16 = 159, SP_FCMPNE32 = 160, SP_FCMPQ = 161, SP_FCMPS = 162, SP_FDIVD = 163, SP_FDIVQ = 164, SP_FDIVS = 165, SP_FDMULQ = 166, SP_FDTOI = 167, SP_FDTOQ = 168, SP_FDTOS = 169, SP_FDTOX = 170, SP_FEXPAND = 171, SP_FHADDD = 172, SP_FHADDS = 173, SP_FHSUBD = 174, SP_FHSUBS = 175, SP_FITOD = 176, SP_FITOQ = 177, SP_FITOS = 178, SP_FLCMPD = 179, SP_FLCMPS = 180, SP_FLUSHW = 181, SP_FMEAN16 = 182, SP_FMOVD = 183, SP_FMOVD_FCC = 184, SP_FMOVD_ICC = 185, SP_FMOVD_XCC = 186, SP_FMOVQ = 187, SP_FMOVQ_FCC = 188, SP_FMOVQ_ICC = 189, SP_FMOVQ_XCC = 190, SP_FMOVRGEZD = 191, SP_FMOVRGEZQ = 192, SP_FMOVRGEZS = 193, SP_FMOVRGZD = 194, SP_FMOVRGZQ = 195, SP_FMOVRGZS = 196, SP_FMOVRLEZD = 197, SP_FMOVRLEZQ = 198, SP_FMOVRLEZS = 199, SP_FMOVRLZD = 200, SP_FMOVRLZQ = 201, SP_FMOVRLZS = 202, SP_FMOVRNZD = 203, SP_FMOVRNZQ = 204, SP_FMOVRNZS = 205, SP_FMOVRZD = 206, SP_FMOVRZQ = 207, SP_FMOVRZS = 208, SP_FMOVS = 209, SP_FMOVS_FCC = 210, SP_FMOVS_ICC = 211, SP_FMOVS_XCC = 212, SP_FMUL8SUX16 = 213, SP_FMUL8ULX16 = 214, SP_FMUL8X16 = 215, SP_FMUL8X16AL = 216, SP_FMUL8X16AU = 217, SP_FMULD = 218, SP_FMULD8SUX16 = 219, SP_FMULD8ULX16 = 220, SP_FMULQ = 221, SP_FMULS = 222, SP_FNADDD = 223, SP_FNADDS = 224, SP_FNAND = 225, SP_FNANDS = 226, SP_FNEGD = 227, SP_FNEGQ = 228, SP_FNEGS = 229, SP_FNHADDD = 230, SP_FNHADDS = 231, SP_FNMULD = 232, SP_FNMULS = 233, SP_FNOR = 234, SP_FNORS = 235, SP_FNOT1 = 236, SP_FNOT1S = 237, SP_FNOT2 = 238, SP_FNOT2S = 239, SP_FNSMULD = 240, SP_FONE = 241, SP_FONES = 242, SP_FOR = 243, SP_FORNOT1 = 244, SP_FORNOT1S = 245, SP_FORNOT2 = 246, SP_FORNOT2S = 247, SP_FORS = 248, SP_FPACK16 = 249, SP_FPACK32 = 250, SP_FPACKFIX = 251, SP_FPADD16 = 252, SP_FPADD16S = 253, SP_FPADD32 = 254, SP_FPADD32S = 255, SP_FPADD64 = 256, SP_FPMERGE = 257, SP_FPSUB16 = 258, SP_FPSUB16S = 259, SP_FPSUB32 = 260, SP_FPSUB32S = 261, SP_FQTOD = 262, SP_FQTOI = 263, SP_FQTOS = 264, SP_FQTOX = 265, SP_FSLAS16 = 266, SP_FSLAS32 = 267, SP_FSLL16 = 268, SP_FSLL32 = 269, SP_FSMULD = 270, SP_FSQRTD = 271, SP_FSQRTQ = 272, SP_FSQRTS = 273, SP_FSRA16 = 274, SP_FSRA32 = 275, SP_FSRC1 = 276, SP_FSRC1S = 277, SP_FSRC2 = 278, SP_FSRC2S = 279, SP_FSRL16 = 280, SP_FSRL32 = 281, SP_FSTOD = 282, SP_FSTOI = 283, SP_FSTOQ = 284, SP_FSTOX = 285, SP_FSUBD = 286, SP_FSUBQ = 287, SP_FSUBS = 288, SP_FXNOR = 289, SP_FXNORS = 290, SP_FXOR = 291, SP_FXORS = 292, SP_FXTOD = 293, SP_FXTOQ = 294, SP_FXTOS = 295, SP_FZERO = 296, SP_FZEROS = 297, SP_GETPCX = 298, SP_JMPLri = 299, SP_JMPLrr = 300, SP_LDDFri = 301, SP_LDDFrr = 302, SP_LDFri = 303, SP_LDFrr = 304, SP_LDQFri = 305, SP_LDQFrr = 306, SP_LDSBri = 307, SP_LDSBrr = 308, SP_LDSHri = 309, SP_LDSHrr = 310, SP_LDSWri = 311, SP_LDSWrr = 312, SP_LDUBri = 313, SP_LDUBrr = 314, SP_LDUHri = 315, SP_LDUHrr = 316, SP_LDXri = 317, SP_LDXrr = 318, SP_LDri = 319, SP_LDrr = 320, SP_LEAX_ADDri = 321, SP_LEA_ADDri = 322, SP_LZCNT = 323, SP_MEMBARi = 324, SP_MOVDTOX = 325, SP_MOVFCCri = 326, SP_MOVFCCrr = 327, SP_MOVICCri = 328, SP_MOVICCrr = 329, SP_MOVRGEZri = 330, SP_MOVRGEZrr = 331, SP_MOVRGZri = 332, SP_MOVRGZrr = 333, SP_MOVRLEZri = 334, SP_MOVRLEZrr = 335, SP_MOVRLZri = 336, SP_MOVRLZrr = 337, SP_MOVRNZri = 338, SP_MOVRNZrr = 339, SP_MOVRRZri = 340, SP_MOVRRZrr = 341, SP_MOVSTOSW = 342, SP_MOVSTOUW = 343, SP_MOVWTOS = 344, SP_MOVXCCri = 345, SP_MOVXCCrr = 346, SP_MOVXTOD = 347, SP_MULXri = 348, SP_MULXrr = 349, SP_NOP = 350, SP_ORCCri = 351, SP_ORCCrr = 352, SP_ORNCCri = 353, SP_ORNCCrr = 354, SP_ORNri = 355, SP_ORNrr = 356, SP_ORXNrr = 357, SP_ORXri = 358, SP_ORXrr = 359, SP_ORri = 360, SP_ORrr = 361, SP_PDIST = 362, SP_PDISTN = 363, SP_POPCrr = 364, SP_RDY = 365, SP_RESTOREri = 366, SP_RESTORErr = 367, SP_RET = 368, SP_RETL = 369, SP_RETTri = 370, SP_RETTrr = 371, SP_SAVEri = 372, SP_SAVErr = 373, SP_SDIVCCri = 374, SP_SDIVCCrr = 375, SP_SDIVXri = 376, SP_SDIVXrr = 377, SP_SDIVri = 378, SP_SDIVrr = 379, SP_SELECT_CC_DFP_FCC = 380, SP_SELECT_CC_DFP_ICC = 381, SP_SELECT_CC_FP_FCC = 382, SP_SELECT_CC_FP_ICC = 383, SP_SELECT_CC_Int_FCC = 384, SP_SELECT_CC_Int_ICC = 385, SP_SELECT_CC_QFP_FCC = 386, SP_SELECT_CC_QFP_ICC = 387, SP_SETHIXi = 388, SP_SETHIi = 389, SP_SHUTDOWN = 390, SP_SIAM = 391, SP_SLLXri = 392, SP_SLLXrr = 393, SP_SLLri = 394, SP_SLLrr = 395, SP_SMULCCri = 396, SP_SMULCCrr = 397, SP_SMULri = 398, SP_SMULrr = 399, SP_SRAXri = 400, SP_SRAXrr = 401, SP_SRAri = 402, SP_SRArr = 403, SP_SRLXri = 404, SP_SRLXrr = 405, SP_SRLri = 406, SP_SRLrr = 407, SP_STBAR = 408, SP_STBri = 409, SP_STBrr = 410, SP_STDFri = 411, SP_STDFrr = 412, SP_STFri = 413, SP_STFrr = 414, SP_STHri = 415, SP_STHrr = 416, SP_STQFri = 417, SP_STQFrr = 418, SP_STXri = 419, SP_STXrr = 420, SP_STri = 421, SP_STrr = 422, SP_SUBCCri = 423, SP_SUBCCrr = 424, SP_SUBCri = 425, SP_SUBCrr = 426, SP_SUBEri = 427, SP_SUBErr = 428, SP_SUBXri = 429, SP_SUBXrr = 430, SP_SUBri = 431, SP_SUBrr = 432, SP_SWAPri = 433, SP_SWAPrr = 434, SP_TA3 = 435, SP_TA5 = 436, SP_TADDCCTVri = 437, SP_TADDCCTVrr = 438, SP_TADDCCri = 439, SP_TADDCCrr = 440, SP_TICCri = 441, SP_TICCrr = 442, SP_TLS_ADDXrr = 443, SP_TLS_ADDrr = 444, SP_TLS_CALL = 445, SP_TLS_LDXrr = 446, SP_TLS_LDrr = 447, SP_TSUBCCTVri = 448, SP_TSUBCCTVrr = 449, SP_TSUBCCri = 450, SP_TSUBCCrr = 451, SP_TXCCri = 452, SP_TXCCrr = 453, SP_UDIVCCri = 454, SP_UDIVCCrr = 455, SP_UDIVXri = 456, SP_UDIVXrr = 457, SP_UDIVri = 458, SP_UDIVrr = 459, SP_UMULCCri = 460, SP_UMULCCrr = 461, SP_UMULXHI = 462, SP_UMULri = 463, SP_UMULrr = 464, SP_UNIMP = 465, SP_V9FCMPD = 466, SP_V9FCMPED = 467, SP_V9FCMPEQ = 468, SP_V9FCMPES = 469, SP_V9FCMPQ = 470, SP_V9FCMPS = 471, SP_V9FMOVD_FCC = 472, SP_V9FMOVQ_FCC = 473, SP_V9FMOVS_FCC = 474, SP_V9MOVFCCri = 475, SP_V9MOVFCCrr = 476, SP_WRYri = 477, SP_WRYrr = 478, SP_XMULX = 479, SP_XMULXHI = 480, SP_XNORCCri = 481, SP_XNORCCrr = 482, SP_XNORXrr = 483, SP_XNORri = 484, SP_XNORrr = 485, SP_XORCCri = 486, SP_XORCCrr = 487, SP_XORXri = 488, SP_XORXrr = 489, SP_XORri = 490, SP_XORrr = 491, SP_INSTRUCTION_LIST_END = 492 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/Sparc/SparcGenRegisterInfo.inc000066400000000000000000000310751332366400600220470ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { SP_NoRegister, SP_ICC = 1, SP_Y = 2, SP_D0 = 3, SP_D1 = 4, SP_D2 = 5, SP_D3 = 6, SP_D4 = 7, SP_D5 = 8, SP_D6 = 9, SP_D7 = 10, SP_D8 = 11, SP_D9 = 12, SP_D10 = 13, SP_D11 = 14, SP_D12 = 15, SP_D13 = 16, SP_D14 = 17, SP_D15 = 18, SP_D16 = 19, SP_D17 = 20, SP_D18 = 21, SP_D19 = 22, SP_D20 = 23, SP_D21 = 24, SP_D22 = 25, SP_D23 = 26, SP_D24 = 27, SP_D25 = 28, SP_D26 = 29, SP_D27 = 30, SP_D28 = 31, SP_D29 = 32, SP_D30 = 33, SP_D31 = 34, SP_F0 = 35, SP_F1 = 36, SP_F2 = 37, SP_F3 = 38, SP_F4 = 39, SP_F5 = 40, SP_F6 = 41, SP_F7 = 42, SP_F8 = 43, SP_F9 = 44, SP_F10 = 45, SP_F11 = 46, SP_F12 = 47, SP_F13 = 48, SP_F14 = 49, SP_F15 = 50, SP_F16 = 51, SP_F17 = 52, SP_F18 = 53, SP_F19 = 54, SP_F20 = 55, SP_F21 = 56, SP_F22 = 57, SP_F23 = 58, SP_F24 = 59, SP_F25 = 60, SP_F26 = 61, SP_F27 = 62, SP_F28 = 63, SP_F29 = 64, SP_F30 = 65, SP_F31 = 66, SP_FCC0 = 67, SP_FCC1 = 68, SP_FCC2 = 69, SP_FCC3 = 70, SP_G0 = 71, SP_G1 = 72, SP_G2 = 73, SP_G3 = 74, SP_G4 = 75, SP_G5 = 76, SP_G6 = 77, SP_G7 = 78, SP_I0 = 79, SP_I1 = 80, SP_I2 = 81, SP_I3 = 82, SP_I4 = 83, SP_I5 = 84, SP_I6 = 85, SP_I7 = 86, SP_L0 = 87, SP_L1 = 88, SP_L2 = 89, SP_L3 = 90, SP_L4 = 91, SP_L5 = 92, SP_L6 = 93, SP_L7 = 94, SP_O0 = 95, SP_O1 = 96, SP_O2 = 97, SP_O3 = 98, SP_O4 = 99, SP_O5 = 100, SP_O6 = 101, SP_O7 = 102, SP_Q0 = 103, SP_Q1 = 104, SP_Q2 = 105, SP_Q3 = 106, SP_Q4 = 107, SP_Q5 = 108, SP_Q6 = 109, SP_Q7 = 110, SP_Q8 = 111, SP_Q9 = 112, SP_Q10 = 113, SP_Q11 = 114, SP_Q12 = 115, SP_Q13 = 116, SP_Q14 = 117, SP_Q15 = 118, SP_NUM_TARGET_REGS // 119 }; // Register classes enum { SP_FCCRegsRegClassID = 0, SP_FPRegsRegClassID = 1, SP_IntRegsRegClassID = 2, SP_DFPRegsRegClassID = 3, SP_I64RegsRegClassID = 4, SP_DFPRegs_with_sub_evenRegClassID = 5, SP_QFPRegsRegClassID = 6, SP_QFPRegs_with_sub_evenRegClassID = 7 }; // Subregister indices enum { SP_NoSubRegister, SP_sub_even, // 1 SP_sub_even64, // 2 SP_sub_odd, // 3 SP_sub_odd64, // 4 SP_sub_odd64_then_sub_even, // 5 SP_sub_odd64_then_sub_odd, // 6 SP_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg SparcRegDiffLists[] = { /* 0 */ 65126, 1, 1, 1, 0, /* 5 */ 32, 1, 0, /* 8 */ 65436, 32, 1, 65504, 33, 1, 0, /* 15 */ 34, 1, 0, /* 18 */ 65437, 34, 1, 65502, 35, 1, 0, /* 25 */ 36, 1, 0, /* 28 */ 65438, 36, 1, 65500, 37, 1, 0, /* 35 */ 38, 1, 0, /* 38 */ 65439, 38, 1, 65498, 39, 1, 0, /* 45 */ 40, 1, 0, /* 48 */ 65440, 40, 1, 65496, 41, 1, 0, /* 55 */ 42, 1, 0, /* 58 */ 65441, 42, 1, 65494, 43, 1, 0, /* 65 */ 44, 1, 0, /* 68 */ 65442, 44, 1, 65492, 45, 1, 0, /* 75 */ 46, 1, 0, /* 78 */ 65443, 46, 1, 65490, 47, 1, 0, /* 85 */ 65348, 1, 0, /* 88 */ 65444, 1, 0, /* 91 */ 65445, 1, 0, /* 94 */ 65446, 1, 0, /* 97 */ 65447, 1, 0, /* 100 */ 65448, 1, 0, /* 103 */ 65449, 1, 0, /* 106 */ 65450, 1, 0, /* 109 */ 65451, 1, 0, /* 112 */ 65532, 1, 0, /* 115 */ 15, 0, /* 117 */ 84, 0, /* 119 */ 85, 0, /* 121 */ 86, 0, /* 123 */ 87, 0, /* 125 */ 88, 0, /* 127 */ 89, 0, /* 129 */ 90, 0, /* 131 */ 91, 0, /* 133 */ 65488, 92, 0, /* 136 */ 65489, 92, 0, /* 139 */ 65489, 93, 0, /* 142 */ 65490, 93, 0, /* 145 */ 65491, 93, 0, /* 148 */ 65491, 94, 0, /* 151 */ 65492, 94, 0, /* 154 */ 65493, 94, 0, /* 157 */ 65493, 95, 0, /* 160 */ 65494, 95, 0, /* 163 */ 65495, 95, 0, /* 166 */ 65495, 96, 0, /* 169 */ 65496, 96, 0, /* 172 */ 65497, 96, 0, /* 175 */ 65497, 97, 0, /* 178 */ 65498, 97, 0, /* 181 */ 65499, 97, 0, /* 184 */ 65499, 98, 0, /* 187 */ 65500, 98, 0, /* 190 */ 65501, 98, 0, /* 193 */ 65501, 99, 0, /* 196 */ 65502, 99, 0, /* 199 */ 65503, 99, 0, /* 202 */ 65503, 100, 0, /* 205 */ 65504, 100, 0, /* 208 */ 65503, 0, /* 210 */ 65519, 0, /* 212 */ 65535, 0, }; static const uint16_t SparcSubRegIdxLists[] = { /* 0 */ 1, 3, 0, /* 3 */ 2, 4, 0, /* 6 */ 2, 1, 3, 4, 5, 6, 0, }; static const MCRegisterDesc SparcRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0 }, { 406, 4, 4, 2, 3393 }, { 410, 4, 4, 2, 3393 }, { 33, 5, 203, 0, 1794 }, { 87, 12, 194, 0, 1794 }, { 133, 15, 194, 0, 1794 }, { 179, 22, 185, 0, 1794 }, { 220, 25, 185, 0, 1794 }, { 261, 32, 176, 0, 1794 }, { 298, 35, 176, 0, 1794 }, { 335, 42, 167, 0, 1794 }, { 372, 45, 167, 0, 1794 }, { 397, 52, 158, 0, 1794 }, { 0, 55, 158, 0, 1794 }, { 54, 62, 149, 0, 1794 }, { 108, 65, 149, 0, 1794 }, { 154, 72, 140, 0, 1794 }, { 200, 75, 140, 0, 1794 }, { 241, 82, 134, 0, 1794 }, { 282, 4, 134, 2, 1841 }, { 319, 4, 131, 2, 1841 }, { 356, 4, 131, 2, 1841 }, { 381, 4, 129, 2, 1841 }, { 12, 4, 129, 2, 1841 }, { 66, 4, 127, 2, 1841 }, { 120, 4, 127, 2, 1841 }, { 166, 4, 125, 2, 1841 }, { 212, 4, 125, 2, 1841 }, { 253, 4, 123, 2, 1841 }, { 290, 4, 123, 2, 1841 }, { 327, 4, 121, 2, 1841 }, { 364, 4, 121, 2, 1841 }, { 389, 4, 119, 2, 1841 }, { 20, 4, 119, 2, 1841 }, { 74, 4, 117, 2, 1841 }, { 36, 4, 205, 2, 3329 }, { 90, 4, 202, 2, 3329 }, { 136, 4, 199, 2, 3329 }, { 182, 4, 196, 2, 3329 }, { 223, 4, 196, 2, 3329 }, { 264, 4, 193, 2, 3329 }, { 301, 4, 190, 2, 3329 }, { 338, 4, 187, 2, 3329 }, { 375, 4, 187, 2, 3329 }, { 400, 4, 184, 2, 3329 }, { 4, 4, 181, 2, 3329 }, { 58, 4, 178, 2, 3329 }, { 112, 4, 178, 2, 3329 }, { 158, 4, 175, 2, 3329 }, { 204, 4, 172, 2, 3329 }, { 245, 4, 169, 2, 3329 }, { 286, 4, 169, 2, 3329 }, { 323, 4, 166, 2, 3329 }, { 360, 4, 163, 2, 3329 }, { 385, 4, 160, 2, 3329 }, { 16, 4, 160, 2, 3329 }, { 70, 4, 157, 2, 3329 }, { 124, 4, 154, 2, 3329 }, { 170, 4, 151, 2, 3329 }, { 216, 4, 151, 2, 3329 }, { 257, 4, 148, 2, 3329 }, { 294, 4, 145, 2, 3329 }, { 331, 4, 142, 2, 3329 }, { 368, 4, 142, 2, 3329 }, { 393, 4, 139, 2, 3329 }, { 24, 4, 136, 2, 3329 }, { 78, 4, 133, 2, 3329 }, { 28, 4, 4, 2, 3361 }, { 82, 4, 4, 2, 3361 }, { 128, 4, 4, 2, 3361 }, { 174, 4, 4, 2, 3361 }, { 39, 4, 4, 2, 3361 }, { 93, 4, 4, 2, 3361 }, { 139, 4, 4, 2, 3361 }, { 185, 4, 4, 2, 3361 }, { 226, 4, 4, 2, 3361 }, { 267, 4, 4, 2, 3361 }, { 304, 4, 4, 2, 3361 }, { 341, 4, 4, 2, 3361 }, { 42, 4, 4, 2, 3361 }, { 96, 4, 4, 2, 3361 }, { 142, 4, 4, 2, 3361 }, { 188, 4, 4, 2, 3361 }, { 229, 4, 4, 2, 3361 }, { 270, 4, 4, 2, 3361 }, { 307, 4, 4, 2, 3361 }, { 344, 4, 4, 2, 3361 }, { 45, 4, 4, 2, 3361 }, { 99, 4, 4, 2, 3361 }, { 145, 4, 4, 2, 3361 }, { 191, 4, 4, 2, 3361 }, { 232, 4, 4, 2, 3361 }, { 273, 4, 4, 2, 3361 }, { 310, 4, 4, 2, 3361 }, { 347, 4, 4, 2, 3361 }, { 48, 4, 4, 2, 3361 }, { 102, 4, 4, 2, 3361 }, { 148, 4, 4, 2, 3361 }, { 194, 4, 4, 2, 3361 }, { 235, 4, 4, 2, 3361 }, { 276, 4, 4, 2, 3361 }, { 313, 4, 4, 2, 3361 }, { 350, 4, 4, 2, 3361 }, { 51, 8, 4, 6, 4 }, { 105, 18, 4, 6, 4 }, { 151, 28, 4, 6, 4 }, { 197, 38, 4, 6, 4 }, { 238, 48, 4, 6, 4 }, { 279, 58, 4, 6, 4 }, { 316, 68, 4, 6, 4 }, { 353, 78, 4, 6, 4 }, { 378, 88, 4, 3, 1362 }, { 403, 91, 4, 3, 1362 }, { 8, 94, 4, 3, 1362 }, { 62, 97, 4, 3, 1362 }, { 116, 100, 4, 3, 1362 }, { 162, 103, 4, 3, 1362 }, { 208, 106, 4, 3, 1362 }, { 249, 109, 4, 3, 1362 }, }; // FCCRegs Register Class... static const MCPhysReg FCCRegs[] = { SP_FCC0, SP_FCC1, SP_FCC2, SP_FCC3, }; // FCCRegs Bit set. static const uint8_t FCCRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, }; // FPRegs Register Class... static const MCPhysReg FPRegs[] = { SP_F0, SP_F1, SP_F2, SP_F3, SP_F4, SP_F5, SP_F6, SP_F7, SP_F8, SP_F9, SP_F10, SP_F11, SP_F12, SP_F13, SP_F14, SP_F15, SP_F16, SP_F17, SP_F18, SP_F19, SP_F20, SP_F21, SP_F22, SP_F23, SP_F24, SP_F25, SP_F26, SP_F27, SP_F28, SP_F29, SP_F30, SP_F31, }; // FPRegs Bit set. static const uint8_t FPRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0xff, 0xff, 0x07, }; // IntRegs Register Class... static const MCPhysReg IntRegs[] = { SP_I0, SP_I1, SP_I2, SP_I3, SP_I4, SP_I5, SP_I6, SP_I7, SP_G0, SP_G1, SP_G2, SP_G3, SP_G4, SP_G5, SP_G6, SP_G7, SP_L0, SP_L1, SP_L2, SP_L3, SP_L4, SP_L5, SP_L6, SP_L7, SP_O0, SP_O1, SP_O2, SP_O3, SP_O4, SP_O5, SP_O6, SP_O7, }; // IntRegs Bit set. static const uint8_t IntRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, }; // DFPRegs Register Class... static const MCPhysReg DFPRegs[] = { SP_D0, SP_D1, SP_D2, SP_D3, SP_D4, SP_D5, SP_D6, SP_D7, SP_D8, SP_D9, SP_D10, SP_D11, SP_D12, SP_D13, SP_D14, SP_D15, SP_D16, SP_D17, SP_D18, SP_D19, SP_D20, SP_D21, SP_D22, SP_D23, SP_D24, SP_D25, SP_D26, SP_D27, SP_D28, SP_D29, SP_D30, SP_D31, }; // DFPRegs Bit set. static const uint8_t DFPRegsBits[] = { 0xf8, 0xff, 0xff, 0xff, 0x07, }; // I64Regs Register Class... static const MCPhysReg I64Regs[] = { SP_I0, SP_I1, SP_I2, SP_I3, SP_I4, SP_I5, SP_I6, SP_I7, SP_G0, SP_G1, SP_G2, SP_G3, SP_G4, SP_G5, SP_G6, SP_G7, SP_L0, SP_L1, SP_L2, SP_L3, SP_L4, SP_L5, SP_L6, SP_L7, SP_O0, SP_O1, SP_O2, SP_O3, SP_O4, SP_O5, SP_O6, SP_O7, }; // I64Regs Bit set. static const uint8_t I64RegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0xff, 0xff, 0x7f, }; // DFPRegs_with_sub_even Register Class... static const MCPhysReg DFPRegs_with_sub_even[] = { SP_D0, SP_D1, SP_D2, SP_D3, SP_D4, SP_D5, SP_D6, SP_D7, SP_D8, SP_D9, SP_D10, SP_D11, SP_D12, SP_D13, SP_D14, SP_D15, }; // DFPRegs_with_sub_even Bit set. static const uint8_t DFPRegs_with_sub_evenBits[] = { 0xf8, 0xff, 0x07, }; // QFPRegs Register Class... static const MCPhysReg QFPRegs[] = { SP_Q0, SP_Q1, SP_Q2, SP_Q3, SP_Q4, SP_Q5, SP_Q6, SP_Q7, SP_Q8, SP_Q9, SP_Q10, SP_Q11, SP_Q12, SP_Q13, SP_Q14, SP_Q15, }; // QFPRegs Bit set. static const uint8_t QFPRegsBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x7f, }; // QFPRegs_with_sub_even Register Class... static const MCPhysReg QFPRegs_with_sub_even[] = { SP_Q0, SP_Q1, SP_Q2, SP_Q3, SP_Q4, SP_Q5, SP_Q6, SP_Q7, }; // QFPRegs_with_sub_even Bit set. static const uint8_t QFPRegs_with_sub_evenBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7f, }; static const MCRegisterClass SparcMCRegisterClasses[] = { { "FCCRegs", FCCRegs, FCCRegsBits, 4, sizeof(FCCRegsBits), SP_FCCRegsRegClassID, 0, 0, 1, 1 }, { "FPRegs", FPRegs, FPRegsBits, 32, sizeof(FPRegsBits), SP_FPRegsRegClassID, 4, 4, 1, 1 }, { "IntRegs", IntRegs, IntRegsBits, 32, sizeof(IntRegsBits), SP_IntRegsRegClassID, 4, 4, 1, 1 }, { "DFPRegs", DFPRegs, DFPRegsBits, 32, sizeof(DFPRegsBits), SP_DFPRegsRegClassID, 8, 8, 1, 1 }, { "I64Regs", I64Regs, I64RegsBits, 32, sizeof(I64RegsBits), SP_I64RegsRegClassID, 8, 8, 1, 1 }, { "DFPRegs_with_sub_even", DFPRegs_with_sub_even, DFPRegs_with_sub_evenBits, 16, sizeof(DFPRegs_with_sub_evenBits), SP_DFPRegs_with_sub_evenRegClassID, 8, 8, 1, 1 }, { "QFPRegs", QFPRegs, QFPRegsBits, 16, sizeof(QFPRegsBits), SP_QFPRegsRegClassID, 16, 16, 1, 1 }, { "QFPRegs_with_sub_even", QFPRegs_with_sub_even, QFPRegs_with_sub_evenBits, 8, sizeof(QFPRegs_with_sub_evenBits), SP_QFPRegs_with_sub_evenRegClassID, 16, 16, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/Sparc/SparcGenSubtargetInfo.inc000066400000000000000000000020201332366400600222070ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM enum { Sparc_FeatureHardQuad = 1ULL << 0, Sparc_FeatureV8Deprecated = 1ULL << 1, Sparc_FeatureV9 = 1ULL << 2, Sparc_FeatureVIS = 1ULL << 3, Sparc_FeatureVIS2 = 1ULL << 4, Sparc_FeatureVIS3 = 1ULL << 5, Sparc_UsePopc = 1ULL << 6 }; #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/Sparc/SparcInstPrinter.c000066400000000000000000000312131332366400600207410ustar00rootroot00000000000000//===-- SparcInstPrinter.cpp - Convert Sparc MCInst to assembly syntax --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an Sparc MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SPARC #ifdef _MSC_VER #define _CRT_SECURE_NO_WARNINGS #endif #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #pragma warning(disable:28719) // disable MSVC's warning on strncpy() #endif #include #include #include #include #include "SparcInstPrinter.h" #include "../../MCInst.h" #include "../../utils.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../MathExtras.h" #include "SparcMapping.h" #include "Sparc.h" static const char *getRegisterName(unsigned RegNo); static void printInstruction(MCInst *MI, SStream *O, const MCRegisterInfo *MRI); static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier); static void printOperand(MCInst *MI, int opNum, SStream *O); static void Sparc_add_hint(MCInst *MI, unsigned int hint) { if (MI->csh->detail) { MI->flat_insn->detail->sparc.hint = hint; } } static void Sparc_add_reg(MCInst *MI, unsigned int reg) { if (MI->csh->detail) { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; MI->flat_insn->detail->sparc.op_count++; } } static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (status) { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_MEM; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base = SPARC_REG_INVALID; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.disp = 0; } else { // done, create the next operand slot MI->flat_insn->detail->sparc.op_count++; } } void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { if (((cs_struct *)ud)->detail != CS_OPT_ON) return; // fix up some instructions if (insn->id == SPARC_INS_CASX) { // first op is actually a memop, not regop insn->detail->sparc.operands[0].type = SPARC_OP_MEM; insn->detail->sparc.operands[0].mem.base = (uint8_t)insn->detail->sparc.operands[0].reg; insn->detail->sparc.operands[0].mem.disp = 0; } } static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat0(OS, "%"); SStream_concat0(OS, getRegisterName(RegNo)); } #define GET_INSTRINFO_ENUM #include "SparcGenInstrInfo.inc" #define GET_REGINFO_ENUM #include "SparcGenRegisterInfo.inc" static bool printSparcAliasInstr(MCInst *MI, SStream *O) { switch (MCInst_getOpcode(MI)) { default: return false; case SP_JMPLrr: case SP_JMPLri: if (MCInst_getNumOperands(MI) != 3) return false; if (!MCOperand_isReg(MCInst_getOperand(MI, 0))) return false; switch (MCOperand_getReg(MCInst_getOperand(MI, 0))) { default: return false; case SP_G0: // jmp $addr | ret | retl if (MCOperand_isImm(MCInst_getOperand(MI, 2)) && MCOperand_getImm(MCInst_getOperand(MI, 2)) == 8) { switch(MCOperand_getReg(MCInst_getOperand(MI, 1))) { default: break; case SP_I7: SStream_concat0(O, "ret"); MCInst_setOpcodePub(MI, SPARC_INS_RET); return true; case SP_O7: SStream_concat0(O, "retl"); MCInst_setOpcodePub(MI, SPARC_INS_RETL); return true; } } SStream_concat0(O, "jmp\t"); MCInst_setOpcodePub(MI, SPARC_INS_JMP); printMemOperand(MI, 1, O, NULL); return true; case SP_O7: // call $addr SStream_concat0(O, "call "); MCInst_setOpcodePub(MI, SPARC_INS_CALL); printMemOperand(MI, 1, O, NULL); return true; } case SP_V9FCMPS: case SP_V9FCMPD: case SP_V9FCMPQ: case SP_V9FCMPES: case SP_V9FCMPED: case SP_V9FCMPEQ: if (MI->csh->mode & CS_MODE_V9 || (MCInst_getNumOperands(MI) != 3) || (!MCOperand_isReg(MCInst_getOperand(MI, 0))) || (MCOperand_getReg(MCInst_getOperand(MI, 0)) != SP_FCC0)) return false; // if V8, skip printing %fcc0. switch(MCInst_getOpcode(MI)) { default: case SP_V9FCMPS: SStream_concat0(O, "fcmps\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPS); break; case SP_V9FCMPD: SStream_concat0(O, "fcmpd\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPD); break; case SP_V9FCMPQ: SStream_concat0(O, "fcmpq\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPQ); break; case SP_V9FCMPES: SStream_concat0(O, "fcmpes\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPES); break; case SP_V9FCMPED: SStream_concat0(O, "fcmped\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPED); break; case SP_V9FCMPEQ: SStream_concat0(O, "fcmpeq\t"); MCInst_setOpcodePub(MI, SPARC_INS_FCMPEQ); break; } printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); return true; } } static void printOperand(MCInst *MI, int opNum, SStream *O) { int Imm; unsigned reg; MCOperand *MO = MCInst_getOperand(MI, opNum); if (MCOperand_isReg(MO)) { reg = MCOperand_getReg(MO); printRegName(O, reg); reg = Sparc_map_register(reg); if (MI->csh->detail) { if (MI->csh->doing_mem) { if (MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base) MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.index = (uint8_t)reg; else MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.base = (uint8_t)reg; } else { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; MI->flat_insn->detail->sparc.op_count++; } } return; } if (MCOperand_isImm(MO)) { Imm = (int)MCOperand_getImm(MO); // Conditional branches displacements needs to be signextended to be // able to jump backwards. // // Displacements are measured as the number of instructions forward or // backward, so they need to be multiplied by 4 switch (MI->Opcode) { case SP_CALL: Imm = SignExtend32(Imm, 30); Imm += (uint32_t)MI->address; break; // Branch on integer condition with prediction (BPcc) // Branch on floating point condition with prediction (FBPfcc) case SP_BPICC: case SP_BPICCA: case SP_BPICCANT: case SP_BPICCNT: case SP_BPXCC: case SP_BPXCCA: case SP_BPXCCANT: case SP_BPXCCNT: case SP_BPFCC: case SP_BPFCCA: case SP_BPFCCANT: case SP_BPFCCNT: Imm = SignExtend32(Imm, 19); Imm = (uint32_t)MI->address + Imm * 4; break; // Branch on integer condition (Bicc) // Branch on floating point condition (FBfcc) case SP_BA: case SP_BCOND: case SP_BCONDA: case SP_FBCOND: case SP_FBCONDA: Imm = SignExtend32(Imm, 22); Imm = (uint32_t)MI->address + Imm * 4; break; // Branch on integer register with prediction (BPr) case SP_BPGEZapn: case SP_BPGEZapt: case SP_BPGEZnapn: case SP_BPGEZnapt: case SP_BPGZapn: case SP_BPGZapt: case SP_BPGZnapn: case SP_BPGZnapt: case SP_BPLEZapn: case SP_BPLEZapt: case SP_BPLEZnapn: case SP_BPLEZnapt: case SP_BPLZapn: case SP_BPLZapt: case SP_BPLZnapn: case SP_BPLZnapt: case SP_BPNZapn: case SP_BPNZapt: case SP_BPNZnapn: case SP_BPNZnapt: case SP_BPZapn: case SP_BPZapt: case SP_BPZnapn: case SP_BPZnapt: Imm = SignExtend32(Imm, 16); Imm = (uint32_t)MI->address + Imm * 4; break; } printInt32(O, Imm); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].mem.disp = Imm; } else { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_IMM; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].imm = Imm; MI->flat_insn->detail->sparc.op_count++; } } } return; } static void printMemOperand(MCInst *MI, int opNum, SStream *O, const char *Modifier) { MCOperand *MO; set_mem_access(MI, true); printOperand(MI, opNum, O); // If this is an ADD operand, emit it like normal operands. if (Modifier && !strcmp(Modifier, "arith")) { SStream_concat0(O, ", "); printOperand(MI, opNum + 1, O); set_mem_access(MI, false); return; } MO = MCInst_getOperand(MI, opNum + 1); if (MCOperand_isReg(MO) && (MCOperand_getReg(MO) == SP_G0)) { set_mem_access(MI, false); return; // don't print "+%g0" } if (MCOperand_isImm(MO) && (MCOperand_getImm(MO) == 0)) { set_mem_access(MI, false); return; // don't print "+0" } SStream_concat0(O, "+"); // qq printOperand(MI, opNum + 1, O); set_mem_access(MI, false); } static void printCCOperand(MCInst *MI, int opNum, SStream *O) { int CC = (int)MCOperand_getImm(MCInst_getOperand(MI, opNum)) + 256; switch (MCInst_getOpcode(MI)) { default: break; case SP_FBCOND: case SP_FBCONDA: case SP_BPFCC: case SP_BPFCCA: case SP_BPFCCNT: case SP_BPFCCANT: case SP_MOVFCCrr: case SP_V9MOVFCCrr: case SP_MOVFCCri: case SP_V9MOVFCCri: case SP_FMOVS_FCC: case SP_V9FMOVS_FCC: case SP_FMOVD_FCC: case SP_V9FMOVD_FCC: case SP_FMOVQ_FCC: case SP_V9FMOVQ_FCC: // Make sure CC is a fp conditional flag. CC = (CC < 16+256) ? (CC + 16) : CC; break; } SStream_concat0(O, SPARCCondCodeToString((sparc_cc)CC)); if (MI->csh->detail) MI->flat_insn->detail->sparc.cc = (sparc_cc)CC; } static bool printGetPCX(MCInst *MI, unsigned opNum, SStream *O) { return true; } #define PRINT_ALIAS_INSTR #include "SparcGenAsmWriter.inc" void Sparc_printInst(MCInst *MI, SStream *O, void *Info) { char *mnem, *p; char instr[64]; // Sparc has no instruction this long mnem = printAliasInstr(MI, O, Info); if (mnem) { // fixup instruction id due to the change in alias instruction strncpy(instr, mnem, strlen(mnem)); instr[strlen(mnem)] = '\0'; // does this contains hint with a coma? p = strchr(instr, ','); if (p) *p = '\0'; // now instr only has instruction mnemonic MCInst_setOpcodePub(MI, Sparc_map_insn(instr)); switch(MCInst_getOpcode(MI)) { case SP_BCOND: case SP_BCONDA: case SP_BPICCANT: case SP_BPICCNT: case SP_BPXCCANT: case SP_BPXCCNT: case SP_TXCCri: case SP_TXCCrr: if (MI->csh->detail) { // skip 'b', 't' MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 1); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; case SP_BPFCCANT: case SP_BPFCCNT: if (MI->csh->detail) { // skip 'fb' MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 2); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; case SP_FMOVD_ICC: case SP_FMOVD_XCC: case SP_FMOVQ_ICC: case SP_FMOVQ_XCC: case SP_FMOVS_ICC: case SP_FMOVS_XCC: if (MI->csh->detail) { // skip 'fmovd', 'fmovq', 'fmovs' MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 5); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; case SP_MOVICCri: case SP_MOVICCrr: case SP_MOVXCCri: case SP_MOVXCCrr: if (MI->csh->detail) { // skip 'mov' MI->flat_insn->detail->sparc.cc = Sparc_map_ICC(instr + 3); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; case SP_V9FMOVD_FCC: case SP_V9FMOVQ_FCC: case SP_V9FMOVS_FCC: if (MI->csh->detail) { // skip 'fmovd', 'fmovq', 'fmovs' MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 5); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; case SP_V9MOVFCCri: case SP_V9MOVFCCrr: if (MI->csh->detail) { // skip 'mov' MI->flat_insn->detail->sparc.cc = Sparc_map_FCC(instr + 3); MI->flat_insn->detail->sparc.hint = Sparc_map_hint(mnem); } break; default: break; } cs_mem_free(mnem); } else { if (!printSparcAliasInstr(MI, O)) printInstruction(MI, O, NULL); } } void Sparc_addReg(MCInst *MI, int reg) { if (MI->csh->detail) { MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].type = SPARC_OP_REG; MI->flat_insn->detail->sparc.operands[MI->flat_insn->detail->sparc.op_count].reg = reg; MI->flat_insn->detail->sparc.op_count++; } } #endif capstone-3.0.5/arch/Sparc/SparcInstPrinter.h000066400000000000000000000006511332366400600207500ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SPARCINSTPRINTER_H #define CS_SPARCINSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void Sparc_printInst(MCInst *MI, SStream *O, void *Info); void Sparc_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); void Sparc_addReg(MCInst *MI, int reg); #endif capstone-3.0.5/arch/Sparc/SparcMapping.c000066400000000000000000002033651332366400600200640ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SPARC #include // debug #include #include "../../utils.h" #include "SparcMapping.h" #define GET_INSTRINFO_ENUM #include "SparcGenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { SPARC_REG_INVALID, NULL }, { SPARC_REG_F0, "f0"}, { SPARC_REG_F1, "f1"}, { SPARC_REG_F2, "f2"}, { SPARC_REG_F3, "f3"}, { SPARC_REG_F4, "f4"}, { SPARC_REG_F5, "f5"}, { SPARC_REG_F6, "f6"}, { SPARC_REG_F7, "f7"}, { SPARC_REG_F8, "f8"}, { SPARC_REG_F9, "f9"}, { SPARC_REG_F10, "f10"}, { SPARC_REG_F11, "f11"}, { SPARC_REG_F12, "f12"}, { SPARC_REG_F13, "f13"}, { SPARC_REG_F14, "f14"}, { SPARC_REG_F15, "f15"}, { SPARC_REG_F16, "f16"}, { SPARC_REG_F17, "f17"}, { SPARC_REG_F18, "f18"}, { SPARC_REG_F19, "f19"}, { SPARC_REG_F20, "f20"}, { SPARC_REG_F21, "f21"}, { SPARC_REG_F22, "f22"}, { SPARC_REG_F23, "f23"}, { SPARC_REG_F24, "f24"}, { SPARC_REG_F25, "f25"}, { SPARC_REG_F26, "f26"}, { SPARC_REG_F27, "f27"}, { SPARC_REG_F28, "f28"}, { SPARC_REG_F29, "f29"}, { SPARC_REG_F30, "f30"}, { SPARC_REG_F31, "f31"}, { SPARC_REG_F32, "f32"}, { SPARC_REG_F34, "f34"}, { SPARC_REG_F36, "f36"}, { SPARC_REG_F38, "f38"}, { SPARC_REG_F40, "f40"}, { SPARC_REG_F42, "f42"}, { SPARC_REG_F44, "f44"}, { SPARC_REG_F46, "f46"}, { SPARC_REG_F48, "f48"}, { SPARC_REG_F50, "f50"}, { SPARC_REG_F52, "f52"}, { SPARC_REG_F54, "f54"}, { SPARC_REG_F56, "f56"}, { SPARC_REG_F58, "f58"}, { SPARC_REG_F60, "f60"}, { SPARC_REG_F62, "f62"}, { SPARC_REG_FCC0, "fcc0"}, { SPARC_REG_FCC1, "fcc1"}, { SPARC_REG_FCC2, "fcc2"}, { SPARC_REG_FCC3, "fcc3"}, { SPARC_REG_FP, "fp"}, { SPARC_REG_G0, "g0"}, { SPARC_REG_G1, "g1"}, { SPARC_REG_G2, "g2"}, { SPARC_REG_G3, "g3"}, { SPARC_REG_G4, "g4"}, { SPARC_REG_G5, "g5"}, { SPARC_REG_G6, "g6"}, { SPARC_REG_G7, "g7"}, { SPARC_REG_I0, "i0"}, { SPARC_REG_I1, "i1"}, { SPARC_REG_I2, "i2"}, { SPARC_REG_I3, "i3"}, { SPARC_REG_I4, "i4"}, { SPARC_REG_I5, "i5"}, { SPARC_REG_I7, "i7"}, { SPARC_REG_ICC, "icc"}, { SPARC_REG_L0, "l0"}, { SPARC_REG_L1, "l1"}, { SPARC_REG_L2, "l2"}, { SPARC_REG_L3, "l3"}, { SPARC_REG_L4, "l4"}, { SPARC_REG_L5, "l5"}, { SPARC_REG_L6, "l6"}, { SPARC_REG_L7, "l7"}, { SPARC_REG_O0, "o0"}, { SPARC_REG_O1, "o1"}, { SPARC_REG_O2, "o2"}, { SPARC_REG_O3, "o3"}, { SPARC_REG_O4, "o4"}, { SPARC_REG_O5, "o5"}, { SPARC_REG_O7, "o7"}, { SPARC_REG_SP, "sp"}, { SPARC_REG_Y, "y"}, // special registers { SPARC_REG_XCC, "xcc"}, }; #endif const char *Sparc_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= SPARC_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ADDCCri, SPARC_INS_ADDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ADDCCrr, SPARC_INS_ADDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ADDCri, SPARC_INS_ADDX, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ADDCrr, SPARC_INS_ADDX, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ADDEri, SPARC_INS_ADDXCC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ADDErr, SPARC_INS_ADDXCC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ADDXC, SPARC_INS_ADDXC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_ADDXCCC, SPARC_INS_ADDXCCC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_ADDXri, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ADDXrr, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ADDri, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ADDrr, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ALIGNADDR, SPARC_INS_ALIGNADDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_ALIGNADDRL, SPARC_INS_ALIGNADDRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_ANDCCri, SPARC_INS_ANDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ANDCCrr, SPARC_INS_ANDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ANDNCCri, SPARC_INS_ANDNCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ANDNCCrr, SPARC_INS_ANDNCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ANDNri, SPARC_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ANDNrr, SPARC_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ANDXNrr, SPARC_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ANDXri, SPARC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ANDXrr, SPARC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ANDri, SPARC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ANDrr, SPARC_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ARRAY16, SPARC_INS_ARRAY16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_ARRAY32, SPARC_INS_ARRAY32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_ARRAY8, SPARC_INS_ARRAY8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_BA, SPARC_INS_B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SP_BCOND, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SP_BCONDA, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SP_BINDri, SPARC_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { SP_BINDrr, SPARC_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { SP_BMASK, SPARC_INS_BMASK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_BPFCC, SPARC_INS_FB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPFCCA, SPARC_INS_FB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPFCCANT, SPARC_INS_FB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPFCCNT, SPARC_INS_FB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPGEZapn, SPARC_INS_BRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGEZapt, SPARC_INS_BRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGEZnapn, SPARC_INS_BRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGEZnapt, SPARC_INS_BRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGZapn, SPARC_INS_BRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGZapt, SPARC_INS_BRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGZnapn, SPARC_INS_BRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPGZnapt, SPARC_INS_BRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPICC, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPICCA, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPICCANT, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPICCNT, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 1, 0 #endif }, { SP_BPLEZapn, SPARC_INS_BRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLEZapt, SPARC_INS_BRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLEZnapn, SPARC_INS_BRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLEZnapt, SPARC_INS_BRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLZapn, SPARC_INS_BRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLZapt, SPARC_INS_BRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLZnapn, SPARC_INS_BRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPLZnapt, SPARC_INS_BRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPNZapn, SPARC_INS_BRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPNZapt, SPARC_INS_BRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPNZnapn, SPARC_INS_BRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPNZnapt, SPARC_INS_BRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPXCC, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPXCCA, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPXCCANT, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPXCCNT, SPARC_INS_B, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPZapn, SPARC_INS_BRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPZapt, SPARC_INS_BRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPZnapn, SPARC_INS_BRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BPZnapt, SPARC_INS_BRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 1, 0 #endif }, { SP_BSHUFFLE, SPARC_INS_BSHUFFLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_CALL, SPARC_INS_CALL, #ifndef CAPSTONE_DIET { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_CALLri, SPARC_INS_CALL, #ifndef CAPSTONE_DIET { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_CALLrr, SPARC_INS_CALL, #ifndef CAPSTONE_DIET { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_CASXrr, SPARC_INS_CASX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_CASrr, SPARC_INS_CAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_CMASK16, SPARC_INS_CMASK16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_CMASK32, SPARC_INS_CMASK32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_CMASK8, SPARC_INS_CMASK8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_CMPri, SPARC_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_CMPrr, SPARC_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_EDGE16, SPARC_INS_EDGE16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE16L, SPARC_INS_EDGE16L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE16LN, SPARC_INS_EDGE16LN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_EDGE16N, SPARC_INS_EDGE16N, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_EDGE32, SPARC_INS_EDGE32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE32L, SPARC_INS_EDGE32L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE32LN, SPARC_INS_EDGE32LN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_EDGE32N, SPARC_INS_EDGE32N, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_EDGE8, SPARC_INS_EDGE8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE8L, SPARC_INS_EDGE8L, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_EDGE8LN, SPARC_INS_EDGE8LN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_EDGE8N, SPARC_INS_EDGE8N, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_FABSD, SPARC_INS_FABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FABSQ, SPARC_INS_FABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FABSS, SPARC_INS_FABSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FADDD, SPARC_INS_FADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FADDQ, SPARC_INS_FADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FADDS, SPARC_INS_FADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FALIGNADATA, SPARC_INS_FALIGNDATA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FAND, SPARC_INS_FAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FANDNOT1, SPARC_INS_FANDNOT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FANDNOT1S, SPARC_INS_FANDNOT1S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FANDNOT2, SPARC_INS_FANDNOT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FANDNOT2S, SPARC_INS_FANDNOT2S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FANDS, SPARC_INS_FANDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FBCOND, SPARC_INS_FB, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SP_FBCONDA, SPARC_INS_FB, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SP_FCHKSM16, SPARC_INS_FCHKSM16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FCMPD, SPARC_INS_FCMPD, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_FCC0, 0 }, { 0 }, 0, 0 #endif }, { SP_FCMPEQ16, SPARC_INS_FCMPEQ16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPEQ32, SPARC_INS_FCMPEQ32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPGT16, SPARC_INS_FCMPGT16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPGT32, SPARC_INS_FCMPGT32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPLE16, SPARC_INS_FCMPLE16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPLE32, SPARC_INS_FCMPLE32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPNE16, SPARC_INS_FCMPNE16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPNE32, SPARC_INS_FCMPNE32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FCMPQ, SPARC_INS_FCMPQ, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_FCC0, 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FCMPS, SPARC_INS_FCMPS, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_FCC0, 0 }, { 0 }, 0, 0 #endif }, { SP_FDIVD, SPARC_INS_FDIVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FDIVQ, SPARC_INS_FDIVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FDIVS, SPARC_INS_FDIVS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FDMULQ, SPARC_INS_FDMULQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FDTOI, SPARC_INS_FDTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FDTOQ, SPARC_INS_FDTOQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FDTOS, SPARC_INS_FDTOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FDTOX, SPARC_INS_FDTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FEXPAND, SPARC_INS_FEXPAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FHADDD, SPARC_INS_FHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FHADDS, SPARC_INS_FHADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FHSUBD, SPARC_INS_FHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FHSUBS, SPARC_INS_FHSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FITOD, SPARC_INS_FITOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FITOQ, SPARC_INS_FITOQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FITOS, SPARC_INS_FITOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FLCMPD, SPARC_INS_FLCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FLCMPS, SPARC_INS_FLCMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FLUSHW, SPARC_INS_FLUSHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMEAN16, SPARC_INS_FMEAN16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FMOVD, SPARC_INS_FMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVD_FCC, SPARC_INS_FMOVD, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVD_ICC, SPARC_INS_FMOVD, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVD_XCC, SPARC_INS_FMOVD, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FMOVQ, SPARC_INS_FMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVQ_FCC, SPARC_INS_FMOVQ, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVQ_ICC, SPARC_INS_FMOVQ, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVQ_XCC, SPARC_INS_FMOVQ, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FMOVRGEZD, SPARC_INS_FMOVRDGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRGEZQ, SPARC_INS_FMOVRQGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRGEZS, SPARC_INS_FMOVRSGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRGZD, SPARC_INS_FMOVRDGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRGZQ, SPARC_INS_FMOVRQGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRGZS, SPARC_INS_FMOVRSGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLEZD, SPARC_INS_FMOVRDLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLEZQ, SPARC_INS_FMOVRQLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLEZS, SPARC_INS_FMOVRSLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLZD, SPARC_INS_FMOVRDLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLZQ, SPARC_INS_FMOVRQLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRLZS, SPARC_INS_FMOVRSLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRNZD, SPARC_INS_FMOVRDNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRNZQ, SPARC_INS_FMOVRQNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRNZS, SPARC_INS_FMOVRSNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRZD, SPARC_INS_FMOVRDZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRZQ, SPARC_INS_FMOVRQZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVRZS, SPARC_INS_FMOVRSZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVS, SPARC_INS_FMOVS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FMOVS_FCC, SPARC_INS_FMOVS, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVS_ICC, SPARC_INS_FMOVS, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FMOVS_XCC, SPARC_INS_FMOVS, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FMUL8SUX16, SPARC_INS_FMUL8SUX16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMUL8ULX16, SPARC_INS_FMUL8ULX16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMUL8X16, SPARC_INS_FMUL8X16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMUL8X16AL, SPARC_INS_FMUL8X16AL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMUL8X16AU, SPARC_INS_FMUL8X16AU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMULD, SPARC_INS_FMULD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FMULD8SUX16, SPARC_INS_FMULD8SUX16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMULD8ULX16, SPARC_INS_FMULD8ULX16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FMULQ, SPARC_INS_FMULQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FMULS, SPARC_INS_FMULS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FNADDD, SPARC_INS_FNADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNADDS, SPARC_INS_FNADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNAND, SPARC_INS_FNAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNANDS, SPARC_INS_FNANDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNEGD, SPARC_INS_FNEGD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FNEGQ, SPARC_INS_FNEGQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_FNEGS, SPARC_INS_FNEGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FNHADDD, SPARC_INS_FNHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNHADDS, SPARC_INS_FNHADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNMULD, SPARC_INS_FNHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNMULS, SPARC_INS_FNHADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FNOR, SPARC_INS_FNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNORS, SPARC_INS_FNORS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNOT1, SPARC_INS_FNOT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNOT1S, SPARC_INS_FNOT1S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNOT2, SPARC_INS_FNOT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNOT2S, SPARC_INS_FNOT2S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FNSMULD, SPARC_INS_FNHADDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FONE, SPARC_INS_FONE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FONES, SPARC_INS_FONES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FOR, SPARC_INS_FOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FORNOT1, SPARC_INS_FORNOT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FORNOT1S, SPARC_INS_FORNOT1S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FORNOT2, SPARC_INS_FORNOT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FORNOT2S, SPARC_INS_FORNOT2S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FORS, SPARC_INS_FORS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPACK16, SPARC_INS_FPACK16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPACK32, SPARC_INS_FPACK32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPACKFIX, SPARC_INS_FPACKFIX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPADD16, SPARC_INS_FPADD16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPADD16S, SPARC_INS_FPADD16S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPADD32, SPARC_INS_FPADD32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPADD32S, SPARC_INS_FPADD32S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPADD64, SPARC_INS_FPADD64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FPMERGE, SPARC_INS_FPMERGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPSUB16, SPARC_INS_FPSUB16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPSUB16S, SPARC_INS_FPSUB16S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPSUB32, SPARC_INS_FPSUB32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FPSUB32S, SPARC_INS_FPSUB32S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FQTOD, SPARC_INS_FQTOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FQTOI, SPARC_INS_FQTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FQTOS, SPARC_INS_FQTOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FQTOX, SPARC_INS_FQTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FSLAS16, SPARC_INS_FSLAS16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSLAS32, SPARC_INS_FSLAS32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSLL16, SPARC_INS_FSLL16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSLL32, SPARC_INS_FSLL32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSMULD, SPARC_INS_FSMULD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSQRTD, SPARC_INS_FSQRTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSQRTQ, SPARC_INS_FSQRTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FSQRTS, SPARC_INS_FSQRTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSRA16, SPARC_INS_FSRA16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSRA32, SPARC_INS_FSRA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSRC1, SPARC_INS_FSRC1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FSRC1S, SPARC_INS_FSRC1S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FSRC2, SPARC_INS_FSRC2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FSRC2S, SPARC_INS_FSRC2S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FSRL16, SPARC_INS_FSRL16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSRL32, SPARC_INS_FSRL32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_FSTOD, SPARC_INS_FSTOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSTOI, SPARC_INS_FSTOI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSTOQ, SPARC_INS_FSTOQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FSTOX, SPARC_INS_FSTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FSUBD, SPARC_INS_FSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FSUBQ, SPARC_INS_FSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_FSUBS, SPARC_INS_FSUBS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_FXNOR, SPARC_INS_FXNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FXNORS, SPARC_INS_FXNORS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FXOR, SPARC_INS_FXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FXORS, SPARC_INS_FXORS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FXTOD, SPARC_INS_FXTOD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FXTOQ, SPARC_INS_FXTOQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FXTOS, SPARC_INS_FXTOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_FZERO, SPARC_INS_FZERO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_FZEROS, SPARC_INS_FZEROS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_JMPLri, SPARC_INS_JMPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_JMPLrr, SPARC_INS_JMPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDDFri, SPARC_INS_LDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDDFrr, SPARC_INS_LDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDFri, SPARC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDFrr, SPARC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDQFri, SPARC_INS_LDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_LDQFrr, SPARC_INS_LDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_LDSBri, SPARC_INS_LDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDSBrr, SPARC_INS_LDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDSHri, SPARC_INS_LDSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDSHrr, SPARC_INS_LDSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDSWri, SPARC_INS_LDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_LDSWrr, SPARC_INS_LDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_LDUBri, SPARC_INS_LDUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDUBrr, SPARC_INS_LDUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDUHri, SPARC_INS_LDUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDUHrr, SPARC_INS_LDUH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDXri, SPARC_INS_LDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_LDXrr, SPARC_INS_LDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_LDri, SPARC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LDrr, SPARC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_LEAX_ADDri, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_LEA_ADDri, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_32BIT, 0 }, 0, 0 #endif }, { SP_LZCNT, SPARC_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MEMBARi, SPARC_INS_MEMBAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_MOVDTOX, SPARC_INS_MOVDTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MOVFCCri, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_MOVFCCrr, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_FCC0, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_MOVICCri, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_MOVICCrr, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_MOVRGEZri, SPARC_INS_MOVRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRGEZrr, SPARC_INS_MOVRGEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRGZri, SPARC_INS_MOVRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRGZrr, SPARC_INS_MOVRGZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRLEZri, SPARC_INS_MOVRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRLEZrr, SPARC_INS_MOVRLEZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRLZri, SPARC_INS_MOVRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRLZrr, SPARC_INS_MOVRLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRNZri, SPARC_INS_MOVRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRNZrr, SPARC_INS_MOVRNZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRRZri, SPARC_INS_MOVRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVRRZrr, SPARC_INS_MOVRZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVSTOSW, SPARC_INS_MOVSTOSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MOVSTOUW, SPARC_INS_MOVSTOUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MOVWTOS, SPARC_INS_MOVDTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MOVXCCri, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVXCCrr, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MOVXTOD, SPARC_INS_MOVDTOX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_MULXri, SPARC_INS_MULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_MULXrr, SPARC_INS_MULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_NOP, SPARC_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ORCCri, SPARC_INS_ORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ORCCrr, SPARC_INS_ORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ORNCCri, SPARC_INS_ORNCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ORNCCrr, SPARC_INS_ORNCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_ORNri, SPARC_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ORNrr, SPARC_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ORXNrr, SPARC_INS_ORN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ORXri, SPARC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ORXrr, SPARC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_ORri, SPARC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_ORrr, SPARC_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_PDIST, SPARC_INS_PDIST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_PDISTN, SPARC_INS_PDISTN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_POPCrr, SPARC_INS_POPC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_RDY, SPARC_INS_RD, #ifndef CAPSTONE_DIET { SPARC_REG_Y, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RESTOREri, SPARC_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RESTORErr, SPARC_INS_RESTORE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RET, SPARC_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RETL, SPARC_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RETTri, SPARC_INS_RETT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_RETTrr, SPARC_INS_RETT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SAVEri, SPARC_INS_SAVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SAVErr, SPARC_INS_SAVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SDIVCCri, SPARC_INS_SDIVCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SDIVCCrr, SPARC_INS_SDIVCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SDIVXri, SPARC_INS_SDIVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SDIVXrr, SPARC_INS_SDIVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SDIVri, SPARC_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_SDIVrr, SPARC_INS_SDIV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_SETHIXi, SPARC_INS_SETHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SETHIi, SPARC_INS_SETHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SHUTDOWN, SPARC_INS_SHUTDOWN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS, 0 }, 0, 0 #endif }, { SP_SIAM, SPARC_INS_SIAM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS2, 0 }, 0, 0 #endif }, { SP_SLLXri, SPARC_INS_SLLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SLLXrr, SPARC_INS_SLLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SLLri, SPARC_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SLLrr, SPARC_INS_SLL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SMULCCri, SPARC_INS_SMULCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SMULCCrr, SPARC_INS_SMULCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SMULri, SPARC_INS_SMUL, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_SMULrr, SPARC_INS_SMUL, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_SRAXri, SPARC_INS_SRAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SRAXrr, SPARC_INS_SRAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SRAri, SPARC_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SRArr, SPARC_INS_SRA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SRLXri, SPARC_INS_SRLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SRLXrr, SPARC_INS_SRLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SRLri, SPARC_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SRLrr, SPARC_INS_SRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STBAR, SPARC_INS_STBAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STBri, SPARC_INS_STB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STBrr, SPARC_INS_STB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STDFri, SPARC_INS_STD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STDFrr, SPARC_INS_STD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STFri, SPARC_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STFrr, SPARC_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STHri, SPARC_INS_STH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STHrr, SPARC_INS_STH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STQFri, SPARC_INS_STQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_STQFrr, SPARC_INS_STQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_STXri, SPARC_INS_STX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_STXrr, SPARC_INS_STX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_STri, SPARC_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_STrr, SPARC_INS_ST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SUBCCri, SPARC_INS_SUBCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SUBCCrr, SPARC_INS_SUBCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SUBCri, SPARC_INS_SUBX, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SUBCrr, SPARC_INS_SUBX, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SUBEri, SPARC_INS_SUBXCC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SUBErr, SPARC_INS_SUBXCC, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_SUBXri, SPARC_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SUBXrr, SPARC_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_SUBri, SPARC_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SUBrr, SPARC_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SWAPri, SPARC_INS_SWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_SWAPrr, SPARC_INS_SWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TA3, SPARC_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TA5, SPARC_INS_T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TADDCCTVri, SPARC_INS_TADDCCTV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TADDCCTVrr, SPARC_INS_TADDCCTV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TADDCCri, SPARC_INS_TADDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TADDCCrr, SPARC_INS_TADDCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TICCri, SPARC_INS_T, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TICCrr, SPARC_INS_T, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TLS_ADDXrr, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_TLS_ADDrr, SPARC_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TLS_CALL, SPARC_INS_CALL, #ifndef CAPSTONE_DIET { SPARC_REG_O6, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TLS_LDXrr, SPARC_INS_LDX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_TLS_LDrr, SPARC_INS_LD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_TSUBCCTVri, SPARC_INS_TSUBCCTV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TSUBCCTVrr, SPARC_INS_TSUBCCTV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TSUBCCri, SPARC_INS_TSUBCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TSUBCCrr, SPARC_INS_TSUBCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_TXCCri, SPARC_INS_T, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_TXCCrr, SPARC_INS_T, #ifndef CAPSTONE_DIET { SPARC_REG_ICC, 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_UDIVCCri, SPARC_INS_UDIVCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_UDIVCCrr, SPARC_INS_UDIVCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_UDIVXri, SPARC_INS_UDIVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_UDIVXrr, SPARC_INS_UDIVX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_UDIVri, SPARC_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_UDIVrr, SPARC_INS_UDIV, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_UMULCCri, SPARC_INS_UMULCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_UMULCCrr, SPARC_INS_UMULCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_UMULXHI, SPARC_INS_UMULXHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_UMULri, SPARC_INS_UMUL, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_UMULrr, SPARC_INS_UMUL, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_UNIMP, SPARC_INS_UNIMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_V9FCMPD, SPARC_INS_FCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_V9FCMPED, SPARC_INS_FCMPED, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_V9FCMPEQ, SPARC_INS_FCMPEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_V9FCMPES, SPARC_INS_FCMPES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_V9FCMPQ, SPARC_INS_FCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_HARDQUAD, 0 }, 0, 0 #endif }, { SP_V9FCMPS, SPARC_INS_FCMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_V9FMOVD_FCC, SPARC_INS_FMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_V9FMOVQ_FCC, SPARC_INS_FMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_V9FMOVS_FCC, SPARC_INS_FMOVS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_V9MOVFCCri, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_V9MOVFCCrr, SPARC_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_V9, 0 }, 0, 0 #endif }, { SP_WRYri, SPARC_INS_WR, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_WRYrr, SPARC_INS_WR, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_Y, 0 }, { 0 }, 0, 0 #endif }, { SP_XMULX, SPARC_INS_XMULX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_XMULXHI, SPARC_INS_XMULXHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_VIS3, 0 }, 0, 0 #endif }, { SP_XNORCCri, SPARC_INS_XNORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_XNORCCrr, SPARC_INS_XNORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_XNORXrr, SPARC_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_XNORri, SPARC_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_XNORrr, SPARC_INS_XNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_XORCCri, SPARC_INS_XORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_XORCCrr, SPARC_INS_XORCC, #ifndef CAPSTONE_DIET { 0 }, { SPARC_REG_ICC, 0 }, { 0 }, 0, 0 #endif }, { SP_XORXri, SPARC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_XORXrr, SPARC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SPARC_GRP_64BIT, 0 }, 0, 0 #endif }, { SP_XORri, SPARC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SP_XORrr, SPARC_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, }; static struct hint_map { unsigned int id; uint8_t hints; } const insn_hints[] = { { SP_BPGEZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPGEZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPGEZnapn, SPARC_HINT_PN }, { SP_BPGZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPGZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPGZnapn, SPARC_HINT_PN }, { SP_BPLEZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPLEZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPLEZnapn, SPARC_HINT_PN }, { SP_BPLZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPLZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPLZnapn, SPARC_HINT_PN }, { SP_BPNZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPNZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPNZnapn, SPARC_HINT_PN }, { SP_BPZapn, SPARC_HINT_A | SPARC_HINT_PN }, { SP_BPZapt, SPARC_HINT_A | SPARC_HINT_PT }, { SP_BPZnapn, SPARC_HINT_PN }, }; // given internal insn id, return public instruction info void Sparc_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { unsigned short i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = SPARC_GRP_JUMP; insn->detail->groups_count++; } #endif // hint code for (i = 0; i < ARR_SIZE(insn_hints); i++) { if (id == insn_hints[i].id) { insn->detail->sparc.hint = insn_hints[i].hints; break; } } } } } static const name_map insn_name_maps[] = { { SPARC_INS_INVALID, NULL }, { SPARC_INS_ADDCC, "addcc" }, { SPARC_INS_ADDX, "addx" }, { SPARC_INS_ADDXCC, "addxcc" }, { SPARC_INS_ADDXC, "addxc" }, { SPARC_INS_ADDXCCC, "addxccc" }, { SPARC_INS_ADD, "add" }, { SPARC_INS_ALIGNADDR, "alignaddr" }, { SPARC_INS_ALIGNADDRL, "alignaddrl" }, { SPARC_INS_ANDCC, "andcc" }, { SPARC_INS_ANDNCC, "andncc" }, { SPARC_INS_ANDN, "andn" }, { SPARC_INS_AND, "and" }, { SPARC_INS_ARRAY16, "array16" }, { SPARC_INS_ARRAY32, "array32" }, { SPARC_INS_ARRAY8, "array8" }, { SPARC_INS_B, "b" }, { SPARC_INS_JMP, "jmp" }, { SPARC_INS_BMASK, "bmask" }, { SPARC_INS_FB, "fb" }, { SPARC_INS_BRGEZ, "brgez" }, { SPARC_INS_BRGZ, "brgz" }, { SPARC_INS_BRLEZ, "brlez" }, { SPARC_INS_BRLZ, "brlz" }, { SPARC_INS_BRNZ, "brnz" }, { SPARC_INS_BRZ, "brz" }, { SPARC_INS_BSHUFFLE, "bshuffle" }, { SPARC_INS_CALL, "call" }, { SPARC_INS_CASX, "casx" }, { SPARC_INS_CAS, "cas" }, { SPARC_INS_CMASK16, "cmask16" }, { SPARC_INS_CMASK32, "cmask32" }, { SPARC_INS_CMASK8, "cmask8" }, { SPARC_INS_CMP, "cmp" }, { SPARC_INS_EDGE16, "edge16" }, { SPARC_INS_EDGE16L, "edge16l" }, { SPARC_INS_EDGE16LN, "edge16ln" }, { SPARC_INS_EDGE16N, "edge16n" }, { SPARC_INS_EDGE32, "edge32" }, { SPARC_INS_EDGE32L, "edge32l" }, { SPARC_INS_EDGE32LN, "edge32ln" }, { SPARC_INS_EDGE32N, "edge32n" }, { SPARC_INS_EDGE8, "edge8" }, { SPARC_INS_EDGE8L, "edge8l" }, { SPARC_INS_EDGE8LN, "edge8ln" }, { SPARC_INS_EDGE8N, "edge8n" }, { SPARC_INS_FABSD, "fabsd" }, { SPARC_INS_FABSQ, "fabsq" }, { SPARC_INS_FABSS, "fabss" }, { SPARC_INS_FADDD, "faddd" }, { SPARC_INS_FADDQ, "faddq" }, { SPARC_INS_FADDS, "fadds" }, { SPARC_INS_FALIGNDATA, "faligndata" }, { SPARC_INS_FAND, "fand" }, { SPARC_INS_FANDNOT1, "fandnot1" }, { SPARC_INS_FANDNOT1S, "fandnot1s" }, { SPARC_INS_FANDNOT2, "fandnot2" }, { SPARC_INS_FANDNOT2S, "fandnot2s" }, { SPARC_INS_FANDS, "fands" }, { SPARC_INS_FCHKSM16, "fchksm16" }, { SPARC_INS_FCMPD, "fcmpd" }, { SPARC_INS_FCMPEQ16, "fcmpeq16" }, { SPARC_INS_FCMPEQ32, "fcmpeq32" }, { SPARC_INS_FCMPGT16, "fcmpgt16" }, { SPARC_INS_FCMPGT32, "fcmpgt32" }, { SPARC_INS_FCMPLE16, "fcmple16" }, { SPARC_INS_FCMPLE32, "fcmple32" }, { SPARC_INS_FCMPNE16, "fcmpne16" }, { SPARC_INS_FCMPNE32, "fcmpne32" }, { SPARC_INS_FCMPQ, "fcmpq" }, { SPARC_INS_FCMPS, "fcmps" }, { SPARC_INS_FDIVD, "fdivd" }, { SPARC_INS_FDIVQ, "fdivq" }, { SPARC_INS_FDIVS, "fdivs" }, { SPARC_INS_FDMULQ, "fdmulq" }, { SPARC_INS_FDTOI, "fdtoi" }, { SPARC_INS_FDTOQ, "fdtoq" }, { SPARC_INS_FDTOS, "fdtos" }, { SPARC_INS_FDTOX, "fdtox" }, { SPARC_INS_FEXPAND, "fexpand" }, { SPARC_INS_FHADDD, "fhaddd" }, { SPARC_INS_FHADDS, "fhadds" }, { SPARC_INS_FHSUBD, "fhsubd" }, { SPARC_INS_FHSUBS, "fhsubs" }, { SPARC_INS_FITOD, "fitod" }, { SPARC_INS_FITOQ, "fitoq" }, { SPARC_INS_FITOS, "fitos" }, { SPARC_INS_FLCMPD, "flcmpd" }, { SPARC_INS_FLCMPS, "flcmps" }, { SPARC_INS_FLUSHW, "flushw" }, { SPARC_INS_FMEAN16, "fmean16" }, { SPARC_INS_FMOVD, "fmovd" }, { SPARC_INS_FMOVQ, "fmovq" }, { SPARC_INS_FMOVRDGEZ, "fmovrdgez" }, { SPARC_INS_FMOVRQGEZ, "fmovrqgez" }, { SPARC_INS_FMOVRSGEZ, "fmovrsgez" }, { SPARC_INS_FMOVRDGZ, "fmovrdgz" }, { SPARC_INS_FMOVRQGZ, "fmovrqgz" }, { SPARC_INS_FMOVRSGZ, "fmovrsgz" }, { SPARC_INS_FMOVRDLEZ, "fmovrdlez" }, { SPARC_INS_FMOVRQLEZ, "fmovrqlez" }, { SPARC_INS_FMOVRSLEZ, "fmovrslez" }, { SPARC_INS_FMOVRDLZ, "fmovrdlz" }, { SPARC_INS_FMOVRQLZ, "fmovrqlz" }, { SPARC_INS_FMOVRSLZ, "fmovrslz" }, { SPARC_INS_FMOVRDNZ, "fmovrdnz" }, { SPARC_INS_FMOVRQNZ, "fmovrqnz" }, { SPARC_INS_FMOVRSNZ, "fmovrsnz" }, { SPARC_INS_FMOVRDZ, "fmovrdz" }, { SPARC_INS_FMOVRQZ, "fmovrqz" }, { SPARC_INS_FMOVRSZ, "fmovrsz" }, { SPARC_INS_FMOVS, "fmovs" }, { SPARC_INS_FMUL8SUX16, "fmul8sux16" }, { SPARC_INS_FMUL8ULX16, "fmul8ulx16" }, { SPARC_INS_FMUL8X16, "fmul8x16" }, { SPARC_INS_FMUL8X16AL, "fmul8x16al" }, { SPARC_INS_FMUL8X16AU, "fmul8x16au" }, { SPARC_INS_FMULD, "fmuld" }, { SPARC_INS_FMULD8SUX16, "fmuld8sux16" }, { SPARC_INS_FMULD8ULX16, "fmuld8ulx16" }, { SPARC_INS_FMULQ, "fmulq" }, { SPARC_INS_FMULS, "fmuls" }, { SPARC_INS_FNADDD, "fnaddd" }, { SPARC_INS_FNADDS, "fnadds" }, { SPARC_INS_FNAND, "fnand" }, { SPARC_INS_FNANDS, "fnands" }, { SPARC_INS_FNEGD, "fnegd" }, { SPARC_INS_FNEGQ, "fnegq" }, { SPARC_INS_FNEGS, "fnegs" }, { SPARC_INS_FNHADDD, "fnhaddd" }, { SPARC_INS_FNHADDS, "fnhadds" }, { SPARC_INS_FNOR, "fnor" }, { SPARC_INS_FNORS, "fnors" }, { SPARC_INS_FNOT1, "fnot1" }, { SPARC_INS_FNOT1S, "fnot1s" }, { SPARC_INS_FNOT2, "fnot2" }, { SPARC_INS_FNOT2S, "fnot2s" }, { SPARC_INS_FONE, "fone" }, { SPARC_INS_FONES, "fones" }, { SPARC_INS_FOR, "for" }, { SPARC_INS_FORNOT1, "fornot1" }, { SPARC_INS_FORNOT1S, "fornot1s" }, { SPARC_INS_FORNOT2, "fornot2" }, { SPARC_INS_FORNOT2S, "fornot2s" }, { SPARC_INS_FORS, "fors" }, { SPARC_INS_FPACK16, "fpack16" }, { SPARC_INS_FPACK32, "fpack32" }, { SPARC_INS_FPACKFIX, "fpackfix" }, { SPARC_INS_FPADD16, "fpadd16" }, { SPARC_INS_FPADD16S, "fpadd16s" }, { SPARC_INS_FPADD32, "fpadd32" }, { SPARC_INS_FPADD32S, "fpadd32s" }, { SPARC_INS_FPADD64, "fpadd64" }, { SPARC_INS_FPMERGE, "fpmerge" }, { SPARC_INS_FPSUB16, "fpsub16" }, { SPARC_INS_FPSUB16S, "fpsub16s" }, { SPARC_INS_FPSUB32, "fpsub32" }, { SPARC_INS_FPSUB32S, "fpsub32s" }, { SPARC_INS_FQTOD, "fqtod" }, { SPARC_INS_FQTOI, "fqtoi" }, { SPARC_INS_FQTOS, "fqtos" }, { SPARC_INS_FQTOX, "fqtox" }, { SPARC_INS_FSLAS16, "fslas16" }, { SPARC_INS_FSLAS32, "fslas32" }, { SPARC_INS_FSLL16, "fsll16" }, { SPARC_INS_FSLL32, "fsll32" }, { SPARC_INS_FSMULD, "fsmuld" }, { SPARC_INS_FSQRTD, "fsqrtd" }, { SPARC_INS_FSQRTQ, "fsqrtq" }, { SPARC_INS_FSQRTS, "fsqrts" }, { SPARC_INS_FSRA16, "fsra16" }, { SPARC_INS_FSRA32, "fsra32" }, { SPARC_INS_FSRC1, "fsrc1" }, { SPARC_INS_FSRC1S, "fsrc1s" }, { SPARC_INS_FSRC2, "fsrc2" }, { SPARC_INS_FSRC2S, "fsrc2s" }, { SPARC_INS_FSRL16, "fsrl16" }, { SPARC_INS_FSRL32, "fsrl32" }, { SPARC_INS_FSTOD, "fstod" }, { SPARC_INS_FSTOI, "fstoi" }, { SPARC_INS_FSTOQ, "fstoq" }, { SPARC_INS_FSTOX, "fstox" }, { SPARC_INS_FSUBD, "fsubd" }, { SPARC_INS_FSUBQ, "fsubq" }, { SPARC_INS_FSUBS, "fsubs" }, { SPARC_INS_FXNOR, "fxnor" }, { SPARC_INS_FXNORS, "fxnors" }, { SPARC_INS_FXOR, "fxor" }, { SPARC_INS_FXORS, "fxors" }, { SPARC_INS_FXTOD, "fxtod" }, { SPARC_INS_FXTOQ, "fxtoq" }, { SPARC_INS_FXTOS, "fxtos" }, { SPARC_INS_FZERO, "fzero" }, { SPARC_INS_FZEROS, "fzeros" }, { SPARC_INS_JMPL, "jmpl" }, { SPARC_INS_LDD, "ldd" }, { SPARC_INS_LD, "ld" }, { SPARC_INS_LDQ, "ldq" }, { SPARC_INS_LDSB, "ldsb" }, { SPARC_INS_LDSH, "ldsh" }, { SPARC_INS_LDSW, "ldsw" }, { SPARC_INS_LDUB, "ldub" }, { SPARC_INS_LDUH, "lduh" }, { SPARC_INS_LDX, "ldx" }, { SPARC_INS_LZCNT, "lzcnt" }, { SPARC_INS_MEMBAR, "membar" }, { SPARC_INS_MOVDTOX, "movdtox" }, { SPARC_INS_MOV, "mov" }, { SPARC_INS_MOVRGEZ, "movrgez" }, { SPARC_INS_MOVRGZ, "movrgz" }, { SPARC_INS_MOVRLEZ, "movrlez" }, { SPARC_INS_MOVRLZ, "movrlz" }, { SPARC_INS_MOVRNZ, "movrnz" }, { SPARC_INS_MOVRZ, "movrz" }, { SPARC_INS_MOVSTOSW, "movstosw" }, { SPARC_INS_MOVSTOUW, "movstouw" }, { SPARC_INS_MULX, "mulx" }, { SPARC_INS_NOP, "nop" }, { SPARC_INS_ORCC, "orcc" }, { SPARC_INS_ORNCC, "orncc" }, { SPARC_INS_ORN, "orn" }, { SPARC_INS_OR, "or" }, { SPARC_INS_PDIST, "pdist" }, { SPARC_INS_PDISTN, "pdistn" }, { SPARC_INS_POPC, "popc" }, { SPARC_INS_RD, "rd" }, { SPARC_INS_RESTORE, "restore" }, { SPARC_INS_RETT, "rett" }, { SPARC_INS_SAVE, "save" }, { SPARC_INS_SDIVCC, "sdivcc" }, { SPARC_INS_SDIVX, "sdivx" }, { SPARC_INS_SDIV, "sdiv" }, { SPARC_INS_SETHI, "sethi" }, { SPARC_INS_SHUTDOWN, "shutdown" }, { SPARC_INS_SIAM, "siam" }, { SPARC_INS_SLLX, "sllx" }, { SPARC_INS_SLL, "sll" }, { SPARC_INS_SMULCC, "smulcc" }, { SPARC_INS_SMUL, "smul" }, { SPARC_INS_SRAX, "srax" }, { SPARC_INS_SRA, "sra" }, { SPARC_INS_SRLX, "srlx" }, { SPARC_INS_SRL, "srl" }, { SPARC_INS_STBAR, "stbar" }, { SPARC_INS_STB, "stb" }, { SPARC_INS_STD, "std" }, { SPARC_INS_ST, "st" }, { SPARC_INS_STH, "sth" }, { SPARC_INS_STQ, "stq" }, { SPARC_INS_STX, "stx" }, { SPARC_INS_SUBCC, "subcc" }, { SPARC_INS_SUBX, "subx" }, { SPARC_INS_SUBXCC, "subxcc" }, { SPARC_INS_SUB, "sub" }, { SPARC_INS_SWAP, "swap" }, { SPARC_INS_TADDCCTV, "taddcctv" }, { SPARC_INS_TADDCC, "taddcc" }, { SPARC_INS_T, "t" }, { SPARC_INS_TSUBCCTV, "tsubcctv" }, { SPARC_INS_TSUBCC, "tsubcc" }, { SPARC_INS_UDIVCC, "udivcc" }, { SPARC_INS_UDIVX, "udivx" }, { SPARC_INS_UDIV, "udiv" }, { SPARC_INS_UMULCC, "umulcc" }, { SPARC_INS_UMULXHI, "umulxhi" }, { SPARC_INS_UMUL, "umul" }, { SPARC_INS_UNIMP, "unimp" }, { SPARC_INS_FCMPED, "fcmped" }, { SPARC_INS_FCMPEQ, "fcmpeq" }, { SPARC_INS_FCMPES, "fcmpes" }, { SPARC_INS_WR, "wr" }, { SPARC_INS_XMULX, "xmulx" }, { SPARC_INS_XMULXHI, "xmulxhi" }, { SPARC_INS_XNORCC, "xnorcc" }, { SPARC_INS_XNOR, "xnor" }, { SPARC_INS_XORCC, "xorcc" }, { SPARC_INS_XOR, "xor" }, // alias instructions { SPARC_INS_RET, "ret" }, { SPARC_INS_RETL, "retl" }, }; #ifndef CAPSTONE_DIET // special alias insn static const name_map alias_insn_names[] = { { 0, NULL } }; #endif const char *Sparc_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET unsigned int i; if (id >= SPARC_INS_ENDING) return NULL; // handle special alias first for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { if (alias_insn_names[i].id == id) return alias_insn_names[i].name; } return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { SPARC_GRP_INVALID, NULL }, { SPARC_GRP_JUMP, "jump" }, // architecture-specific groups { SPARC_GRP_HARDQUAD, "hardquad" }, { SPARC_GRP_V9, "v9" }, { SPARC_GRP_VIS, "vis" }, { SPARC_GRP_VIS2, "vis2" }, { SPARC_GRP_VIS3, "vis3" }, { SPARC_GRP_32BIT, "32bit" }, { SPARC_GRP_64BIT, "64bit" }, }; #endif const char *Sparc_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= SPARC_GRP_ENDING || (id > SPARC_GRP_JUMP && id < SPARC_GRP_HARDQUAD)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // map internal raw register to 'public' register sparc_reg Sparc_map_register(unsigned int r) { static const unsigned int map[] = { 0, SPARC_REG_ICC, SPARC_REG_Y, SPARC_REG_F0, SPARC_REG_F2, SPARC_REG_F4, SPARC_REG_F6, SPARC_REG_F8, SPARC_REG_F10, SPARC_REG_F12, SPARC_REG_F14, SPARC_REG_F16, SPARC_REG_F18, SPARC_REG_F20, SPARC_REG_F22, SPARC_REG_F24, SPARC_REG_F26, SPARC_REG_F28, SPARC_REG_F30, SPARC_REG_F32, SPARC_REG_F34, SPARC_REG_F36, SPARC_REG_F38, SPARC_REG_F40, SPARC_REG_F42, SPARC_REG_F44, SPARC_REG_F46, SPARC_REG_F48, SPARC_REG_F50, SPARC_REG_F52, SPARC_REG_F54, SPARC_REG_F56, SPARC_REG_F58, SPARC_REG_F60, SPARC_REG_F62, SPARC_REG_F0, SPARC_REG_F1, SPARC_REG_F2, SPARC_REG_F3, SPARC_REG_F4, SPARC_REG_F5, SPARC_REG_F6, SPARC_REG_F7, SPARC_REG_F8, SPARC_REG_F9, SPARC_REG_F10, SPARC_REG_F11, SPARC_REG_F12, SPARC_REG_F13, SPARC_REG_F14, SPARC_REG_F15, SPARC_REG_F16, SPARC_REG_F17, SPARC_REG_F18, SPARC_REG_F19, SPARC_REG_F20, SPARC_REG_F21, SPARC_REG_F22, SPARC_REG_F23, SPARC_REG_F24, SPARC_REG_F25, SPARC_REG_F26, SPARC_REG_F27, SPARC_REG_F28, SPARC_REG_F29, SPARC_REG_F30, SPARC_REG_F31, SPARC_REG_FCC0, SPARC_REG_FCC1, SPARC_REG_FCC2, SPARC_REG_FCC3, SPARC_REG_G0, SPARC_REG_G1, SPARC_REG_G2, SPARC_REG_G3, SPARC_REG_G4, SPARC_REG_G5, SPARC_REG_G6, SPARC_REG_G7, SPARC_REG_I0, SPARC_REG_I1, SPARC_REG_I2, SPARC_REG_I3, SPARC_REG_I4, SPARC_REG_I5, SPARC_REG_FP, SPARC_REG_I7, SPARC_REG_L0, SPARC_REG_L1, SPARC_REG_L2, SPARC_REG_L3, SPARC_REG_L4, SPARC_REG_L5, SPARC_REG_L6, SPARC_REG_L7, SPARC_REG_O0, SPARC_REG_O1, SPARC_REG_O2, SPARC_REG_O3, SPARC_REG_O4, SPARC_REG_O5, SPARC_REG_SP, SPARC_REG_O7, SPARC_REG_F0, SPARC_REG_F4, SPARC_REG_F8, SPARC_REG_F12, SPARC_REG_F16, SPARC_REG_F20, SPARC_REG_F24, SPARC_REG_F28, SPARC_REG_F32, SPARC_REG_F36, SPARC_REG_F40, SPARC_REG_F44, SPARC_REG_F48, SPARC_REG_F52, SPARC_REG_F56, SPARC_REG_F60, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } // map instruction name to instruction ID (public) sparc_reg Sparc_map_insn(const char *name) { unsigned int i; // NOTE: skip first NULL name in insn_name_maps i = name2id(&insn_name_maps[1], ARR_SIZE(insn_name_maps) - 1, name); return (i != -1)? i : SPARC_REG_INVALID; } // NOTE: put strings in the order of string length since // we are going to compare with mnemonic to find out CC static const name_map alias_icc_maps[] = { { SPARC_CC_ICC_LEU, "leu" }, { SPARC_CC_ICC_POS, "pos" }, { SPARC_CC_ICC_NEG, "neg" }, { SPARC_CC_ICC_NE, "ne" }, { SPARC_CC_ICC_LE, "le" }, { SPARC_CC_ICC_GE, "ge" }, { SPARC_CC_ICC_GU, "gu" }, { SPARC_CC_ICC_CC, "cc" }, { SPARC_CC_ICC_CS, "cs" }, { SPARC_CC_ICC_VC, "vc" }, { SPARC_CC_ICC_VS, "vs" }, { SPARC_CC_ICC_A, "a" }, { SPARC_CC_ICC_N, "n" }, { SPARC_CC_ICC_E, "e" }, { SPARC_CC_ICC_G, "g" }, { SPARC_CC_ICC_L, "l" }, }; static const name_map alias_fcc_maps[] = { { SPARC_CC_FCC_UGE, "uge" }, { SPARC_CC_FCC_ULE, "ule" }, { SPARC_CC_FCC_UG, "ug" }, { SPARC_CC_FCC_UL, "ul" }, { SPARC_CC_FCC_LG, "lg" }, { SPARC_CC_FCC_NE, "ne" }, { SPARC_CC_FCC_UE, "ue" }, { SPARC_CC_FCC_GE, "ge" }, { SPARC_CC_FCC_LE, "le" }, { SPARC_CC_FCC_A, "a" }, { SPARC_CC_FCC_N, "n" }, { SPARC_CC_FCC_U, "u" }, { SPARC_CC_FCC_G, "g" }, { SPARC_CC_FCC_L, "l" }, { SPARC_CC_FCC_E, "e" }, { SPARC_CC_FCC_O, "o" }, }; // map CC string to CC id sparc_cc Sparc_map_ICC(const char *name) { unsigned int i; i = name2id(alias_icc_maps, ARR_SIZE(alias_icc_maps), name); return (i != -1)? i : SPARC_CC_INVALID; } sparc_cc Sparc_map_FCC(const char *name) { unsigned int i; i = name2id(alias_fcc_maps, ARR_SIZE(alias_fcc_maps), name); return (i != -1)? i : SPARC_CC_INVALID; } static const name_map hint_maps[] = { { SPARC_HINT_A, ",a" }, { SPARC_HINT_A | SPARC_HINT_PN, ",a,pn" }, { SPARC_HINT_PN, ",pn" }, }; sparc_hint Sparc_map_hint(const char *name) { size_t i, l1, l2; l1 = strlen(name); for(i = 0; i < ARR_SIZE(hint_maps); i++) { l2 = strlen(hint_maps[i].name); if (l1 > l2) { // compare the last part of @name with this hint string if (!strcmp(hint_maps[i].name, name + (l1 - l2))) return hint_maps[i].id; } } return SPARC_HINT_INVALID; } #endif capstone-3.0.5/arch/Sparc/SparcMapping.h000066400000000000000000000016351332366400600200650ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SPARC_MAP_H #define CS_SPARC_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *Sparc_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void Sparc_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *Sparc_insn_name(csh handle, unsigned int id); const char *Sparc_group_name(csh handle, unsigned int id); // map internal raw register to 'public' register sparc_reg Sparc_map_register(unsigned int r); // map instruction name to instruction ID (public) // this is for alias instructions only sparc_reg Sparc_map_insn(const char *name); // map CC string to CC id sparc_cc Sparc_map_ICC(const char *name); sparc_cc Sparc_map_FCC(const char *name); sparc_hint Sparc_map_hint(const char *name); #endif capstone-3.0.5/arch/Sparc/SparcModule.c000066400000000000000000000016731332366400600177140ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SPARC #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "SparcDisassembler.h" #include "SparcInstPrinter.h" #include "SparcMapping.h" #include "SparcModule.h" cs_err Sparc_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); Sparc_init(mri); ud->printer = Sparc_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = Sparc_getInstruction; ud->post_printer = Sparc_post_printer; ud->reg_name = Sparc_reg_name; ud->insn_id = Sparc_get_insn_id; ud->insn_name = Sparc_insn_name; ud->group_name = Sparc_group_name; return CS_ERR_OK; } cs_err Sparc_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_SYNTAX) handle->syntax = (int) value; if (type == CS_OPT_MODE) { handle->mode = (cs_mode)value; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/Sparc/SparcModule.h000066400000000000000000000004411332366400600177110ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_SPARC_MODULE_H #define CS_SPARC_MODULE_H #include "../../utils.h" cs_err Sparc_global_init(cs_struct *ud); cs_err Sparc_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/SystemZ/000077500000000000000000000000001332366400600156715ustar00rootroot00000000000000capstone-3.0.5/arch/SystemZ/SystemZDisassembler.c000066400000000000000000000233361332366400600220200ustar00rootroot00000000000000//===------ SystemZDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SYSZ #include // DEBUG #include #include #include "../../cs_priv.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" #include "../../MathExtras.h" #include "SystemZMCTargetDesc.h" static uint64_t getFeatureBits(int mode) { // support everything return (uint64_t)-1; } static DecodeStatus decodeRegisterClass(MCInst *Inst, uint64_t RegNo, const unsigned *Regs) { //assert(RegNo < 16 && "Invalid register"); RegNo = Regs[RegNo]; if (RegNo == 0) return MCDisassembler_Fail; MCOperand_CreateReg0(Inst, (unsigned)RegNo); return MCDisassembler_Success; } static DecodeStatus DecodeGR32BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_GR32Regs); } static DecodeStatus DecodeGRH32BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_GRH32Regs); } static DecodeStatus DecodeGR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); } static DecodeStatus DecodeGR128BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_GR128Regs); } static DecodeStatus DecodeADDR64BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_GR64Regs); } static DecodeStatus DecodeFP32BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_FP32Regs); } static DecodeStatus DecodeFP64BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_FP64Regs); } static DecodeStatus DecodeFP128BitRegisterClass(MCInst *Inst, uint64_t RegNo, uint64_t Address, const void *Decoder) { return decodeRegisterClass(Inst, RegNo, SystemZMC_FP128Regs); } static DecodeStatus decodeUImmOperand(MCInst *Inst, uint64_t Imm) { //assert(isUInt(Imm) && "Invalid immediate"); MCOperand_CreateImm0(Inst, Imm); return MCDisassembler_Success; } static DecodeStatus decodeSImmOperand(MCInst *Inst, uint64_t Imm, unsigned N) { //assert(isUInt(Imm) && "Invalid immediate"); MCOperand_CreateImm0(Inst, SignExtend64(Imm, N)); return MCDisassembler_Success; } static DecodeStatus decodeAccessRegOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeU4ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeU6ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeU8ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeU16ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeU32ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeUImmOperand(Inst, Imm); } static DecodeStatus decodeS8ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeSImmOperand(Inst, Imm, 8); } static DecodeStatus decodeS16ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeSImmOperand(Inst, Imm, 16); } static DecodeStatus decodeS32ImmOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodeSImmOperand(Inst, Imm, 32); } static DecodeStatus decodePCDBLOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, unsigned N) { //assert(isUInt(Imm) && "Invalid PC-relative offset"); MCOperand_CreateImm0(Inst, SignExtend64(Imm, N) * 2 + Address); return MCDisassembler_Success; } static DecodeStatus decodePC16DBLOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodePCDBLOperand(Inst, Imm, Address, 16); } static DecodeStatus decodePC32DBLOperand(MCInst *Inst, uint64_t Imm, uint64_t Address, const void *Decoder) { return decodePCDBLOperand(Inst, Imm, Address, 32); } static DecodeStatus decodeBDAddr12Operand(MCInst *Inst, uint64_t Field, const unsigned *Regs) { uint64_t Base = Field >> 12; uint64_t Disp = Field & 0xfff; //assert(Base < 16 && "Invalid BDAddr12"); MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); MCOperand_CreateImm0(Inst, Disp); return MCDisassembler_Success; } static DecodeStatus decodeBDAddr20Operand(MCInst *Inst, uint64_t Field, const unsigned *Regs) { uint64_t Base = Field >> 20; uint64_t Disp = ((Field << 12) & 0xff000) | ((Field >> 8) & 0xfff); //assert(Base < 16 && "Invalid BDAddr20"); MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); return MCDisassembler_Success; } static DecodeStatus decodeBDXAddr12Operand(MCInst *Inst, uint64_t Field, const unsigned *Regs) { uint64_t Index = Field >> 16; uint64_t Base = (Field >> 12) & 0xf; uint64_t Disp = Field & 0xfff; //assert(Index < 16 && "Invalid BDXAddr12"); MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); MCOperand_CreateImm0(Inst, Disp); MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); return MCDisassembler_Success; } static DecodeStatus decodeBDXAddr20Operand(MCInst *Inst, uint64_t Field, const unsigned *Regs) { uint64_t Index = Field >> 24; uint64_t Base = (Field >> 20) & 0xf; uint64_t Disp = ((Field & 0xfff00) >> 8) | ((Field & 0xff) << 12); //assert(Index < 16 && "Invalid BDXAddr20"); MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); MCOperand_CreateImm0(Inst, SignExtend64(Disp, 20)); MCOperand_CreateReg0(Inst, Index == 0 ? 0 : Regs[Index]); return MCDisassembler_Success; } static DecodeStatus decodeBDLAddr12Len8Operand(MCInst *Inst, uint64_t Field, const unsigned *Regs) { uint64_t Length = Field >> 16; uint64_t Base = (Field >> 12) & 0xf; uint64_t Disp = Field & 0xfff; //assert(Length < 256 && "Invalid BDLAddr12Len8"); MCOperand_CreateReg0(Inst, Base == 0 ? 0 : Regs[Base]); MCOperand_CreateImm0(Inst, Disp); MCOperand_CreateImm0(Inst, Length + 1); return MCDisassembler_Success; } static DecodeStatus 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 decodeBDLAddr64Disp12Len8Operand(MCInst *Inst, uint64_t Field, uint64_t Address, const void *Decoder) { return decodeBDLAddr12Len8Operand(Inst, Field, SystemZMC_GR64Regs); } #define GET_SUBTARGETINFO_ENUM #include "SystemZGenSubtargetInfo.inc" #include "SystemZGenDisassemblerTables.inc" bool SystemZ_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, uint16_t *size, uint64_t address, void *info) { uint64_t Inst; uint8_t Bytes[6]; const uint8_t *Table; uint16_t I; // The top 2 bits of the first byte specify the size. if (*code < 0x40) { *size = 2; Table = DecoderTable16; } else if (*code < 0xc0) { *size = 4; Table = DecoderTable32; } else { *size = 6; Table = DecoderTable48; } if (code_len < *size) // short of input data return false; if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); } memcpy(Bytes, code, *size); // Construct the instruction. Inst = 0; for (I = 0; I < *size; ++I) Inst = (Inst << 8) | Bytes[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, 98, 0, 0, SystemZMCRegisterClasses, 12, 0, 0, SystemZRegDiffLists, 0, SystemZSubRegIdxLists, 7, 0); } #endif capstone-3.0.5/arch/SystemZ/SystemZDisassembler.h000066400000000000000000000010021332366400600220070ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SYSZDISASSEMBLER_H #define CS_SYSZDISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/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 capstone-3.0.5/arch/SystemZ/SystemZGenAsmWriter.inc000066400000000000000000001634471332366400600223110ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include // debug #include /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 3946U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 3939U, // BUNDLE 3956U, // LIFETIME_START 3926U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 4099U, // A 4160U, // ADB 1055559U, // ADBR 0U, // ADJCALLSTACKDOWN 0U, // ADJCALLSTACKUP 0U, // ADJDYNALLOC 4205U, // AEB 1055678U, // AEBR 0U, // AEXT128_64 2103171U, // AFI 0U, // AFIMux 5195U, // AG 5068U, // AGF 2103181U, // AGFI 1056088U, // AGFR 3151831U, // AGHI 37755030U, // AGHIK 1056164U, // AGR 171972799U, // AGRK 75807U, // AGSI 5397U, // AH 3151821U, // AHI 37755024U, // AHIK 0U, // AHIMux 0U, // AHIMuxK 7917U, // AHY 2102663U, // AIH 6413U, // AL 4271U, // ALC 5239U, // ALCG 1056176U, // ALCGR 1056003U, // ALCR 5248949U, // ALFI 5272U, // ALG 5078U, // ALGF 5248921U, // ALGFI 1056101U, // ALGFR 37755037U, // ALGHSIK 1056196U, // ALGR 171972805U, // ALGRK 37755046U, // ALHSIK 1056312U, // ALR 171972843U, // ALRK 7975U, // ALY 1055554U, // AR 171972794U, // ARK 75802U, // ASI 0U, // ATOMIC_CMP_SWAPW 0U, // ATOMIC_LOADW_AFI 0U, // ATOMIC_LOADW_AR 0U, // ATOMIC_LOADW_MAX 0U, // ATOMIC_LOADW_MIN 0U, // ATOMIC_LOADW_NILH 0U, // ATOMIC_LOADW_NILHi 0U, // ATOMIC_LOADW_NR 0U, // ATOMIC_LOADW_NRi 0U, // ATOMIC_LOADW_OILH 0U, // ATOMIC_LOADW_OR 0U, // ATOMIC_LOADW_SR 0U, // ATOMIC_LOADW_UMAX 0U, // ATOMIC_LOADW_UMIN 0U, // ATOMIC_LOADW_XILF 0U, // ATOMIC_LOADW_XR 0U, // ATOMIC_LOAD_AFI 0U, // ATOMIC_LOAD_AGFI 0U, // ATOMIC_LOAD_AGHI 0U, // ATOMIC_LOAD_AGR 0U, // ATOMIC_LOAD_AHI 0U, // ATOMIC_LOAD_AR 0U, // ATOMIC_LOAD_MAX_32 0U, // ATOMIC_LOAD_MAX_64 0U, // ATOMIC_LOAD_MIN_32 0U, // ATOMIC_LOAD_MIN_64 0U, // ATOMIC_LOAD_NGR 0U, // ATOMIC_LOAD_NGRi 0U, // ATOMIC_LOAD_NIHF64 0U, // ATOMIC_LOAD_NIHF64i 0U, // ATOMIC_LOAD_NIHH64 0U, // ATOMIC_LOAD_NIHH64i 0U, // ATOMIC_LOAD_NIHL64 0U, // ATOMIC_LOAD_NIHL64i 0U, // ATOMIC_LOAD_NILF 0U, // ATOMIC_LOAD_NILF64 0U, // ATOMIC_LOAD_NILF64i 0U, // ATOMIC_LOAD_NILFi 0U, // ATOMIC_LOAD_NILH 0U, // ATOMIC_LOAD_NILH64 0U, // ATOMIC_LOAD_NILH64i 0U, // ATOMIC_LOAD_NILHi 0U, // ATOMIC_LOAD_NILL 0U, // ATOMIC_LOAD_NILL64 0U, // ATOMIC_LOAD_NILL64i 0U, // ATOMIC_LOAD_NILLi 0U, // ATOMIC_LOAD_NR 0U, // ATOMIC_LOAD_NRi 0U, // ATOMIC_LOAD_OGR 0U, // ATOMIC_LOAD_OIHF64 0U, // ATOMIC_LOAD_OIHH64 0U, // ATOMIC_LOAD_OIHL64 0U, // ATOMIC_LOAD_OILF 0U, // ATOMIC_LOAD_OILF64 0U, // ATOMIC_LOAD_OILH 0U, // ATOMIC_LOAD_OILH64 0U, // ATOMIC_LOAD_OILL 0U, // ATOMIC_LOAD_OILL64 0U, // ATOMIC_LOAD_OR 0U, // ATOMIC_LOAD_SGR 0U, // ATOMIC_LOAD_SR 0U, // ATOMIC_LOAD_UMAX_32 0U, // ATOMIC_LOAD_UMAX_64 0U, // ATOMIC_LOAD_UMIN_32 0U, // ATOMIC_LOAD_UMIN_64 0U, // ATOMIC_LOAD_XGR 0U, // ATOMIC_LOAD_XIHF64 0U, // ATOMIC_LOAD_XILF 0U, // ATOMIC_LOAD_XILF64 0U, // ATOMIC_LOAD_XR 0U, // ATOMIC_SWAPW 0U, // ATOMIC_SWAP_32 0U, // ATOMIC_SWAP_64 1055887U, // AXBR 7880U, // AY 6438135U, // AsmBCR 209101U, // AsmBRC 211230U, // AsmBRCL 74455135U, // AsmCGIJ 306190455U, // AsmCGRJ 74455130U, // AsmCIJ 75503717U, // AsmCLGIJ 306190461U, // AsmCLGRJ 75503724U, // AsmCLIJ 306190468U, // AsmCLRJ 306190450U, // AsmCRJ 269613U, // AsmEBR 16910U, // AsmEJ 16650U, // AsmEJG 9441518U, // AsmELOC 9441531U, // AsmELOCG 1053631U, // AsmELOCGR 1053624U, // AsmELOCR 10490100U, // AsmESTOC 10490114U, // AsmESTOCG 269843U, // AsmHBR 269618U, // AsmHEBR 16695U, // AsmHEJ 16687U, // AsmHEJG 9441551U, // AsmHELOC 9441566U, // AsmHELOCG 1053187U, // AsmHELOCGR 1053179U, // AsmHELOCR 10490134U, // AsmHESTOC 10490150U, // AsmHESTOCG 17817U, // AsmHJ 17745U, // AsmHJG 9442596U, // AsmHLOC 9442626U, // AsmHLOCG 1054578U, // AsmHLOCGR 1054571U, // AsmHLOCR 10491178U, // AsmHSTOC 10491209U, // AsmHSTOCG 108009100U, // AsmJEAltCGI 440407728U, // AsmJEAltCGR 108009092U, // AsmJEAltCI 109057685U, // AsmJEAltCLGI 440407737U, // AsmJEAltCLGR 109057695U, // AsmJEAltCLI 440407747U, // AsmJEAltCLR 440407720U, // AsmJEAltCR 108007954U, // AsmJECGI 440406574U, // AsmJECGR 108007948U, // AsmJECI 109056537U, // AsmJECLGI 440406581U, // AsmJECLGR 109056545U, // AsmJECLI 440406589U, // AsmJECLR 440406568U, // AsmJECR 108008157U, // AsmJHAltCGI 440406785U, // AsmJHAltCGR 108008149U, // AsmJHAltCI 109056742U, // AsmJHAltCLGI 440406794U, // AsmJHAltCLGR 109056752U, // AsmJHAltCLI 440406804U, // AsmJHAltCLR 440406777U, // AsmJHAltCR 108008861U, // AsmJHCGI 440407481U, // AsmJHCGR 108008855U, // AsmJHCI 109057444U, // AsmJHCLGI 440407488U, // AsmJHCLGR 109057452U, // AsmJHCLI 440407496U, // AsmJHCLR 440407475U, // AsmJHCR 108009961U, // AsmJHEAltCGI 440408585U, // AsmJHEAltCGR 108009954U, // AsmJHEAltCI 109058545U, // AsmJHEAltCLGI 440408593U, // AsmJHEAltCLGR 109058554U, // AsmJHEAltCLI 440408602U, // AsmJHEAltCLR 440408578U, // AsmJHEAltCR 108007740U, // AsmJHECGI 440406364U, // AsmJHECGR 108007733U, // AsmJHECI 109056324U, // AsmJHECLGI 440406372U, // AsmJHECLGR 109056333U, // AsmJHECLI 440406381U, // AsmJHECLR 440406357U, // AsmJHECR 108007848U, // AsmJLAltCGI 440406476U, // AsmJLAltCGR 108007840U, // AsmJLAltCI 109056433U, // AsmJLAltCLGI 440406485U, // AsmJLAltCLGR 109056443U, // AsmJLAltCLI 440406495U, // AsmJLAltCLR 440406468U, // AsmJLAltCR 108009825U, // AsmJLCGI 440408445U, // AsmJLCGR 108009819U, // AsmJLCI 109058408U, // AsmJLCLGI 440408452U, // AsmJLCLGR 109058416U, // AsmJLCLI 440408460U, // AsmJLCLR 440408439U, // AsmJLCR 108009249U, // AsmJLEAltCGI 440407873U, // AsmJLEAltCGR 108009242U, // AsmJLEAltCI 109057833U, // AsmJLEAltCLGI 440407881U, // AsmJLEAltCLGR 109057842U, // AsmJLEAltCLI 440407890U, // AsmJLEAltCLR 440407866U, // AsmJLEAltCR 108008049U, // AsmJLECGI 440406673U, // AsmJLECGR 108008042U, // AsmJLECI 109056633U, // AsmJLECLGI 440406681U, // AsmJLECLGR 109056642U, // AsmJLECLI 440406690U, // AsmJLECLR 440406666U, // AsmJLECR 108008302U, // AsmJLHAltCGI 440406926U, // AsmJLHAltCGR 108008295U, // AsmJLHAltCI 109056886U, // AsmJLHAltCLGI 440406934U, // AsmJLHAltCLGR 109056895U, // AsmJLHAltCLI 440406943U, // AsmJLHAltCLR 440406919U, // AsmJLHAltCR 108008981U, // AsmJLHCGI 440407605U, // AsmJLHCGR 108008974U, // AsmJLHCI 109057565U, // AsmJLHCLGI 440407613U, // AsmJLHCLGR 109057574U, // AsmJLHCLI 440407622U, // AsmJLHCLR 440407598U, // AsmJLHCR 269885U, // AsmLBR 269631U, // AsmLEBR 17004U, // AsmLEJ 16996U, // AsmLEJG 9441860U, // AsmLELOC 9441875U, // AsmLELOCG 1053496U, // AsmLELOCGR 1053488U, // AsmLELOCR 10490443U, // AsmLESTOC 10490459U, // AsmLESTOCG 269855U, // AsmLHBR 17936U, // AsmLHJ 17903U, // AsmLHJG 9442767U, // AsmLHLOC 9442782U, // AsmLHLOCG 1054439U, // AsmLHLOCGR 1054431U, // AsmLHLOCR 10491350U, // AsmLHSTOC 10491366U, // AsmLHSTOCG 18781U, // AsmLJ 18743U, // AsmLJG 9443601U, // AsmLLOC 9443624U, // AsmLLOCG 1055326U, // AsmLLOCGR 1055289U, // AsmLLOCR 579866818U, // AsmLOC 579867773U, // AsmLOCG 705699255U, // AsmLOCGR 705699087U, // AsmLOCR 10492183U, // AsmLSTOC 10492207U, // AsmLSTOCG 269644U, // AsmNEBR 17257U, // AsmNEJ 17249U, // AsmNEJG 9442113U, // AsmNELOC 9442128U, // AsmNELOCG 1053615U, // AsmNELOCGR 1053607U, // AsmNELOCR 10490696U, // AsmNESTOC 10490712U, // AsmNESTOCG 269874U, // AsmNHBR 269624U, // AsmNHEBR 16802U, // AsmNHEJ 16793U, // AsmNHEJG 9441653U, // AsmNHELOC 9441670U, // AsmNHELOCG 1053169U, // AsmNHELOCGR 1053160U, // AsmNHELOCR 10490237U, // AsmNHESTOC 10490255U, // AsmNHESTOCG 18204U, // AsmNHJ 18196U, // AsmNHJG 9443060U, // AsmNHLOC 9443075U, // AsmNHLOCG 1054562U, // AsmNHLOCGR 1054554U, // AsmNHLOCR 10491643U, // AsmNHSTOC 10491659U, // AsmNHSTOCG 269900U, // AsmNLBR 269637U, // AsmNLEBR 17111U, // AsmNLEJ 17102U, // AsmNLEJG 9441962U, // AsmNLELOC 9441979U, // AsmNLELOCG 1053478U, // AsmNLELOCGR 1053469U, // AsmNLELOCR 10490546U, // AsmNLESTOC 10490564U, // AsmNLESTOCG 269867U, // AsmNLHBR 18054U, // AsmNLHJ 18045U, // AsmNLHJG 9442905U, // AsmNLHLOC 9442922U, // AsmNLHLOCG 1054421U, // AsmNLHLOCGR 1054412U, // AsmNLHLOCR 10491489U, // AsmNLHSTOC 10491507U, // AsmNLHSTOCG 18916U, // AsmNLJ 18908U, // AsmNLJG 9443772U, // AsmNLLOC 9443787U, // AsmNLLOCG 1055274U, // AsmNLLOCGR 1055266U, // AsmNLLOCR 10492355U, // AsmNLSTOC 10492371U, // AsmNLSTOCG 269921U, // AsmNOBR 19228U, // AsmNOJ 19222U, // AsmNOJG 9444086U, // AsmNOLOC 9444101U, // AsmNOLOCG 1055529U, // AsmNOLOCGR 1055521U, // AsmNOLOCR 10492669U, // AsmNOSTOC 10492685U, // AsmNOSTOCG 269916U, // AsmOBR 19186U, // AsmOJ 19181U, // AsmOJG 9444049U, // AsmOLOC 9444062U, // AsmOLOCG 1055545U, // AsmOLOCGR 1055538U, // AsmOLOCR 10492631U, // AsmOSTOC 10492645U, // AsmOSTOCG 715133127U, // AsmSTOC 715134083U, // AsmSTOCG 4202092U, // BASR 269129U, // BR 11542157U, // BRAS 11541175U, // BRASL 24476U, // BRC 24471U, // BRCL 12590747U, // BRCT 12588273U, // BRCTG 13635752U, // C 13635653U, // CDB 4201294U, // CDBR 4201519U, // CDFBR 4201564U, // CDGBR 719330365U, // CDLFBR 719330410U, // CDLGBR 13635698U, // CEB 4201413U, // CEBR 4201526U, // CEFBR 4201571U, // CEGBR 719330373U, // CELFBR 719330418U, // CELGBR 14687073U, // CFDBR 14687200U, // CFEBR 15734664U, // CFI 0U, // CFIMux 14687402U, // CFXBR 13636729U, // CG 14687088U, // CGDBR 14687215U, // CGEBR 13636561U, // CGF 15734675U, // CGFI 4201823U, // CGFR 11541063U, // CGFRL 13636932U, // CGH 16783325U, // CGHI 11541114U, // CGHRL 337971U, // CGHSI 421790U, // CGIJ 4201906U, // CGR 17985458U, // CGRJ 11541088U, // CGRL 14687417U, // CGXBR 13636896U, // CH 13636608U, // CHF 337986U, // CHHSI 16783314U, // CHI 11541108U, // CHRL 337957U, // CHSI 13639410U, // CHY 15734156U, // CIH 421786U, // CIJ 13637907U, // CL 28852U, // CLC 0U, // CLCLoop 0U, // CLCSequence 719330152U, // CLFDBR 719330279U, // CLFEBR 469035U, // CLFHSI 18880443U, // CLFI 0U, // CLFIMux 719330481U, // CLFXBR 13636773U, // CLG 719330167U, // CLGDBR 719330294U, // CLGEBR 13636572U, // CLGF 18880416U, // CLGFI 4201836U, // CLGFR 11541070U, // CLGFRL 11541121U, // CLGHRL 469050U, // CLGHSI 552867U, // CLGIJ 4201930U, // CLGR 17985463U, // CLGRJ 11541094U, // CLGRL 719330496U, // CLGXBR 13636644U, // CLHF 469065U, // CLHHSI 11541137U, // CLHRL 600077U, // CLI 18879889U, // CLIH 552873U, // CLIJ 601868U, // CLIY 0U, // CLMux 4202050U, // CLR 17985469U, // CLRJ 11541158U, // CLRL 4202149U, // CLST 0U, // CLSTLoop 13639468U, // CLY 0U, // CMux 171973920U, // CPSDRdd 171973920U, // CPSDRds 171973920U, // CPSDRsd 171973920U, // CPSDRss 4201720U, // CR 17985454U, // CRJ 11541051U, // CRL 839917203U, // CS 839914722U, // CSG 839917379U, // CSY 4201622U, // CXBR 4201557U, // CXFBR 4201602U, // CXGBR 719330381U, // CXLFBR 719330426U, // CXLGBR 13639373U, // CY 0U, // CallBASR 0U, // CallBR 0U, // CallBRASL 0U, // CallJG 0U, // CondStore16 0U, // CondStore16Inv 0U, // CondStore16Mux 0U, // CondStore16MuxInv 0U, // CondStore32 0U, // CondStore32Inv 0U, // CondStore64 0U, // CondStore64Inv 0U, // CondStore8 0U, // CondStore8Inv 0U, // CondStore8Mux 0U, // CondStore8MuxInv 0U, // CondStoreF32 0U, // CondStoreF32Inv 0U, // CondStoreF64 0U, // CondStoreF64Inv 4170U, // DDB 1055572U, // DDBR 4216U, // DEB 1055692U, // DEBR 6436U, // DL 5290U, // DLG 1056208U, // DLGR 1056327U, // DLR 5351U, // DSG 5102U, // DSGF 1056143U, // DSGFR 1056245U, // DSGR 1055901U, // DXBR 19929921U, // EAR 14687103U, // FIDBR 719327250U, // FIDBRA 14687230U, // FIEBR 719327258U, // FIEBRA 14687432U, // FIXBR 719327282U, // FIXBRA 4201960U, // FLOGR 4267U, // IC 4267U, // IC32 7884U, // IC32Y 7884U, // ICY 0U, // IIFMux 18879493U, // IIHF 0U, // IIHF64 20976988U, // IIHH 0U, // IIHH64 20977980U, // IIHL 0U, // IIHL64 0U, // IIHMux 18879530U, // IILF 0U, // IILF64 20977141U, // IILH 0U, // IILH64 20978067U, // IILL 0U, // IILL64 0U, // IILMux 268990U, // IPM 18524U, // J 17554U, // JG 13637902U, // L 0U, // L128 13635590U, // LA 977276929U, // LAA 977278025U, // LAAG 977279243U, // LAAL 977278102U, // LAALG 977279687U, // LAN 977278166U, // LANG 977279692U, // LAO 977278172U, // LAOG 11541043U, // LARL 977280706U, // LAX 977278223U, // LAXG 13639367U, // LAY 13635745U, // LB 13636889U, // LBH 0U, // LBMux 4201610U, // LBR 4201293U, // LCDBR 4201412U, // LCEBR 4201822U, // LCGFR 4201905U, // LCGR 4201732U, // LCR 4201621U, // LCXBR 13635813U, // LD 13635703U, // LDEB 4201419U, // LDEBR 4201918U, // LDGR 4201755U, // LDR 4201628U, // LDXBR 719327266U, // LDXBRA 13639383U, // LDY 13636167U, // LE 4201306U, // LEDBR 719327242U, // LEDBRA 4201792U, // LER 4201635U, // LEXBR 719327274U, // LEXBRA 13639394U, // LEY 13636919U, // LFH 13636761U, // LG 13635739U, // LGB 4201580U, // LGBR 4201749U, // LGDR 13636567U, // LGF 15734682U, // LGFI 4201830U, // LGFR 11541071U, // LGFRL 13636951U, // LGH 16783331U, // LGHI 4202009U, // LGHR 11541122U, // LGHRL 4201925U, // LGR 11541095U, // LGRL 13637074U, // LH 13636982U, // LHH 16783357U, // LHI 0U, // LHIMux 0U, // LHMux 4202016U, // LHR 11541138U, // LHRL 13639415U, // LHY 13635769U, // LLC 13636894U, // LLCH 0U, // LLCMux 4201737U, // LLCR 0U, // LLCRMux 13635749U, // LLGC 4201724U, // LLGCR 13636578U, // LLGF 4201843U, // LLGFR 11541078U, // LLGFRL 13636950U, // LLGH 4202008U, // LLGHR 11541129U, // LLGHRL 13637198U, // LLH 13636981U, // LLHH 0U, // LLHMux 4202021U, // LLHR 11541144U, // LLHRL 0U, // LLHRMux 18879499U, // LLIHF 22025570U, // LLIHH 22026562U, // LLIHL 18879536U, // LLILF 22025723U, // LLILH 22026649U, // LLILL 977278155U, // LMG 0U, // LMux 4201356U, // LNDBR 4201477U, // LNEBR 4201857U, // LNGFR 4201954U, // LNGR 4202071U, // LNR 4201685U, // LNXBR 36739U, // LOC 36748U, // LOCG 40903U, // LOCGR 40898U, // LOCR 4201363U, // LPDBR 4201484U, // LPEBR 4201864U, // LPGFR 4201967U, // LPGR 4202087U, // LPR 4201692U, // LPXBR 4202041U, // LR 11541159U, // LRL 0U, // LRMux 13639351U, // LRV 13636866U, // LRVG 4201991U, // LRVGR 4202108U, // LRVR 13639329U, // LT 4201384U, // LTDBR 4201384U, // LTDBRCompare 4201505U, // LTEBR 4201505U, // LTEBRCompare 13636856U, // LTG 13636602U, // LTGF 4201885U, // LTGFR 4201985U, // LTGR 4202103U, // LTR 4201712U, // LTXBR 4201712U, // LTXBRCompare 0U, // LX 13635680U, // LXDB 4201391U, // LXDBR 13635733U, // LXEB 4201512U, // LXEBR 4202114U, // LXR 13639464U, // LY 269607U, // LZDR 269650U, // LZER 269959U, // LZXR 1108348991U, // MADB 1242569542U, // MADBR 1108349036U, // MAEB 1242569661U, // MAEBR 4175U, // MDB 1055622U, // MDBR 4221U, // MDEB 1055698U, // MDEBR 4227U, // MEEB 1055705U, // MEEBR 3151849U, // MGHI 5872U, // MH 3151874U, // MHI 7932U, // MHY 5307U, // MLG 1056214U, // MLGR 7831U, // MS 1108349018U, // MSDB 1242569633U, // MSDBR 1108349071U, // MSEB 1242569754U, // MSEBR 2103239U, // MSFI 5356U, // MSG 5108U, // MSGF 2103214U, // MSGFI 1056150U, // MSGFR 1056251U, // MSGR 1056370U, // MSR 8008U, // MSY 28887U, // MVC 0U, // MVCLoop 0U, // MVCSequence 337903U, // MVGHI 337910U, // MVHHI 337927U, // MVHI 600145U, // MVI 601884U, // MVIY 4202161U, // MVST 0U, // MVSTLoop 1055951U, // MXBR 4198U, // MXDB 1055670U, // MXDBR 6857U, // N 28862U, // NC 0U, // NCLoop 0U, // NCSequence 5336U, // NG 1056227U, // NGR 171972819U, // NGRK 600082U, // NI 0U, // NIFMux 5248018U, // NIHF 0U, // NIHF64 20977001U, // NIHH 0U, // NIHH64 20977993U, // NIHL 0U, // NIHL64 0U, // NIHMux 5248055U, // NILF 0U, // NILF64 20977154U, // NILH 0U, // NILH64 20978080U, // NILL 0U, // NILL64 0U, // NILMux 601874U, // NIY 1056344U, // NR 171972855U, // NRK 7995U, // NY 6862U, // O 28867U, // OC 0U, // OCLoop 0U, // OCSequence 5342U, // OG 1056234U, // OGR 171972825U, // OGRK 600086U, // OI 0U, // OIFMux 5248024U, // OIHF 0U, // OIHF64 20977007U, // OIHH 0U, // OIHH64 20977999U, // OIHL 0U, // OIHL64 0U, // OIHMux 5248061U, // OILF 0U, // OILF64 20977160U, // OILH 0U, // OILH64 20978086U, // OILL 0U, // OILL64 0U, // OILMux 601879U, // OIY 1056349U, // OR 171972860U, // ORK 7999U, // OY 667872U, // PFD 211520U, // PFDRL 1376785499U, // RISBG 1376785499U, // RISBG32 1376785546U, // RISBHG 0U, // RISBHH 0U, // RISBHL 1376785565U, // RISBLG 0U, // RISBLH 0U, // RISBLL 0U, // RISBMux 977279410U, // RLL 977278127U, // RLLG 1376785506U, // RNSBG 1376785513U, // ROSBG 1376785520U, // RXSBG 0U, // Return 7824U, // S 4187U, // SDB 1055650U, // SDBR 4240U, // SEB 1055771U, // SEBR 5347U, // SG 5103U, // SGF 1056144U, // SGFR 1056246U, // SGR 171972831U, // SGRK 6010U, // SH 7937U, // SHY 6842U, // SL 4256U, // SLB 5205U, // SLBG 1055881U, // SLBR 5248961U, // SLFI 5318U, // SLG 1056169U, // SLGBR 5096U, // SLGF 5248935U, // SLGFI 1056122U, // SLGFR 1056220U, // SLGR 171972812U, // SLGRK 9443767U, // SLL 977278133U, // SLLG 977279150U, // SLLK 1056338U, // SLR 171972849U, // SLRK 7985U, // SLY 13635668U, // SQDB 4201370U, // SQDBR 13635721U, // SQEB 4201491U, // SQEBR 4201699U, // SQXBR 1056366U, // SR 9441338U, // SRA 977278031U, // SRAG 977279114U, // SRAK 171972865U, // SRK 9444012U, // SRL 977278144U, // SRLG 977279156U, // SRLK 4202155U, // SRST 0U, // SRSTLoop 13639335U, // ST 0U, // ST128 13635794U, // STC 13636913U, // STCH 0U, // STCMux 13639377U, // STCY 13635817U, // STD 13639388U, // STDY 13636551U, // STE 13639399U, // STEY 13636924U, // STFH 13636861U, // STG 11541101U, // STGRL 13637502U, // STH 13636993U, // STHH 0U, // STHMux 11541151U, // STHRL 13639430U, // STHY 977278160U, // STMG 0U, // STMux 44935U, // STOC 44945U, // STOCG 11541169U, // STRL 13639356U, // STRV 13636872U, // STRVG 0U, // STX 13639501U, // STY 1055978U, // SXBR 8004U, // SY 0U, // Select32 0U, // Select32Mux 0U, // Select64 0U, // SelectF128 0U, // SelectF32 0U, // SelectF64 0U, // Serialize 600771U, // TM 22025595U, // TMHH 0U, // TMHH64 22026581U, // TMHL 0U, // TMHL64 0U, // TMHMux 22025811U, // TMLH 0U, // TMLH64 22026668U, // TMLL 0U, // TMLL64 0U, // TMLMux 601910U, // TMY 7876U, // X 28892U, // XC 0U, // XCLoop 0U, // XCSequence 5393U, // XG 1056270U, // XGR 171972837U, // XGRK 600150U, // XI 0U, // XIFMux 5248030U, // XIHF 0U, // XIHF64 5248067U, // XILF 0U, // XILF64 601890U, // XIY 1056387U, // XR 171972870U, // XRK 8018U, // XY 0U, // ZEXT128_32 0U, // ZEXT128_64 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'l', 'a', 'a', 9, 0, /* 5 */ 'l', 'a', 9, 0, /* 9 */ 'l', 'e', 'd', 'b', 'r', 'a', 9, 0, /* 17 */ 'f', 'i', 'd', 'b', 'r', 'a', 9, 0, /* 25 */ 'f', 'i', 'e', 'b', 'r', 'a', 9, 0, /* 33 */ 'l', 'd', 'x', 'b', 'r', 'a', 9, 0, /* 41 */ 'l', 'e', 'x', 'b', 'r', 'a', 9, 0, /* 49 */ 'f', 'i', 'x', 'b', 'r', 'a', 9, 0, /* 57 */ 's', 'r', 'a', 9, 0, /* 62 */ 'm', 'a', 'd', 'b', 9, 0, /* 68 */ 'c', 'd', 'b', 9, 0, /* 73 */ 'd', 'd', 'b', 9, 0, /* 78 */ 'm', 'd', 'b', 9, 0, /* 83 */ 's', 'q', 'd', 'b', 9, 0, /* 89 */ 'm', 's', 'd', 'b', 9, 0, /* 95 */ 'l', 'x', 'd', 'b', 9, 0, /* 101 */ 'm', 'x', 'd', 'b', 9, 0, /* 107 */ 'm', 'a', 'e', 'b', 9, 0, /* 113 */ 'c', 'e', 'b', 9, 0, /* 118 */ 'l', 'd', 'e', 'b', 9, 0, /* 124 */ 'm', 'd', 'e', 'b', 9, 0, /* 130 */ 'm', 'e', 'e', 'b', 9, 0, /* 136 */ 's', 'q', 'e', 'b', 9, 0, /* 142 */ 'm', 's', 'e', 'b', 9, 0, /* 148 */ 'l', 'x', 'e', 'b', 9, 0, /* 154 */ 'l', 'g', 'b', 9, 0, /* 159 */ 's', 'l', 'b', 9, 0, /* 164 */ 'l', 'l', 'g', 'c', 9, 0, /* 170 */ 'i', 'c', 9, 0, /* 174 */ 'a', 'l', 'c', 9, 0, /* 179 */ 'c', 'l', 'c', 9, 0, /* 184 */ 'l', 'l', 'c', 9, 0, /* 189 */ 'n', 'c', 9, 0, /* 193 */ 'l', 'o', 'c', 9, 0, /* 198 */ 's', 't', 'o', 'c', 9, 0, /* 204 */ 'b', 'r', 'c', 9, 0, /* 209 */ 's', 't', 'c', 9, 0, /* 214 */ 'm', 'v', 'c', 9, 0, /* 219 */ 'x', 'c', 9, 0, /* 223 */ 'p', 'f', 'd', 9, 0, /* 228 */ 'l', 'd', 9, 0, /* 232 */ 's', 't', 'd', 9, 0, /* 237 */ 'l', 'o', 'c', 'e', 9, 0, /* 243 */ 's', 't', 'o', 'c', 'e', 9, 0, /* 250 */ 'l', 'o', 'c', 'g', 'e', 9, 0, /* 257 */ 's', 't', 'o', 'c', 'g', 'e', 9, 0, /* 265 */ 'j', 'g', 'e', 9, 0, /* 270 */ 'l', 'o', 'c', 'h', 'e', 9, 0, /* 277 */ 's', 't', 'o', 'c', 'h', 'e', 9, 0, /* 285 */ 'l', 'o', 'c', 'g', 'h', 'e', 9, 0, /* 293 */ 's', 't', 'o', 'c', 'g', 'h', 'e', 9, 0, /* 302 */ 'j', 'g', 'h', 'e', 9, 0, /* 308 */ 'c', 'i', 'j', 'h', 'e', 9, 0, /* 315 */ 'c', 'g', 'i', 'j', 'h', 'e', 9, 0, /* 323 */ 'c', 'l', 'g', 'i', 'j', 'h', 'e', 9, 0, /* 332 */ 'c', 'l', 'i', 'j', 'h', 'e', 9, 0, /* 340 */ 'c', 'r', 'j', 'h', 'e', 9, 0, /* 347 */ 'c', 'g', 'r', 'j', 'h', 'e', 9, 0, /* 355 */ 'c', 'l', 'g', 'r', 'j', 'h', 'e', 9, 0, /* 364 */ 'c', 'l', 'r', 'j', 'h', 'e', 9, 0, /* 372 */ 'l', 'o', 'c', 'n', 'h', 'e', 9, 0, /* 380 */ 's', 't', 'o', 'c', 'n', 'h', 'e', 9, 0, /* 389 */ 'l', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, /* 398 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 'e', 9, 0, /* 408 */ 'j', 'g', 'n', 'h', 'e', 9, 0, /* 415 */ 'c', 'i', 'j', 'n', 'h', 'e', 9, 0, /* 423 */ 'c', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, /* 432 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 'e', 9, 0, /* 442 */ 'c', 'l', 'i', 'j', 'n', 'h', 'e', 9, 0, /* 451 */ 'c', 'r', 'j', 'n', 'h', 'e', 9, 0, /* 459 */ 'c', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, /* 468 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 'e', 9, 0, /* 478 */ 'c', 'l', 'r', 'j', 'n', 'h', 'e', 9, 0, /* 487 */ 'l', 'o', 'c', 'r', 'n', 'h', 'e', 9, 0, /* 496 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 'e', 9, 0, /* 506 */ 'l', 'o', 'c', 'r', 'h', 'e', 9, 0, /* 514 */ 'l', 'o', 'c', 'g', 'r', 'h', 'e', 9, 0, /* 523 */ 'c', 'i', 'j', 'e', 9, 0, /* 529 */ 'c', 'g', 'i', 'j', 'e', 9, 0, /* 536 */ 'c', 'l', 'g', 'i', 'j', 'e', 9, 0, /* 544 */ 'c', 'l', 'i', 'j', 'e', 9, 0, /* 551 */ 'c', 'r', 'j', 'e', 9, 0, /* 557 */ 'c', 'g', 'r', 'j', 'e', 9, 0, /* 564 */ 'c', 'l', 'g', 'r', 'j', 'e', 9, 0, /* 572 */ 'c', 'l', 'r', 'j', 'e', 9, 0, /* 579 */ 'l', 'o', 'c', 'l', 'e', 9, 0, /* 586 */ 's', 't', 'o', 'c', 'l', 'e', 9, 0, /* 594 */ 'l', 'o', 'c', 'g', 'l', 'e', 9, 0, /* 602 */ 's', 't', 'o', 'c', 'g', 'l', 'e', 9, 0, /* 611 */ 'j', 'g', 'l', 'e', 9, 0, /* 617 */ 'c', 'i', 'j', 'l', 'e', 9, 0, /* 624 */ 'c', 'g', 'i', 'j', 'l', 'e', 9, 0, /* 632 */ 'c', 'l', 'g', 'i', 'j', 'l', 'e', 9, 0, /* 641 */ 'c', 'l', 'i', 'j', 'l', 'e', 9, 0, /* 649 */ 'c', 'r', 'j', 'l', 'e', 9, 0, /* 656 */ 'c', 'g', 'r', 'j', 'l', 'e', 9, 0, /* 664 */ 'c', 'l', 'g', 'r', 'j', 'l', 'e', 9, 0, /* 673 */ 'c', 'l', 'r', 'j', 'l', 'e', 9, 0, /* 681 */ 'l', 'o', 'c', 'n', 'l', 'e', 9, 0, /* 689 */ 's', 't', 'o', 'c', 'n', 'l', 'e', 9, 0, /* 698 */ 'l', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, /* 707 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'e', 9, 0, /* 717 */ 'j', 'g', 'n', 'l', 'e', 9, 0, /* 724 */ 'c', 'i', 'j', 'n', 'l', 'e', 9, 0, /* 732 */ 'c', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, /* 741 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'e', 9, 0, /* 751 */ 'c', 'l', 'i', 'j', 'n', 'l', 'e', 9, 0, /* 760 */ 'c', 'r', 'j', 'n', 'l', 'e', 9, 0, /* 768 */ 'c', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, /* 777 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'e', 9, 0, /* 787 */ 'c', 'l', 'r', 'j', 'n', 'l', 'e', 9, 0, /* 796 */ 'l', 'o', 'c', 'r', 'n', 'l', 'e', 9, 0, /* 805 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'e', 9, 0, /* 815 */ 'l', 'o', 'c', 'r', 'l', 'e', 9, 0, /* 823 */ 'l', 'o', 'c', 'g', 'r', 'l', 'e', 9, 0, /* 832 */ 'l', 'o', 'c', 'n', 'e', 9, 0, /* 839 */ 's', 't', 'o', 'c', 'n', 'e', 9, 0, /* 847 */ 'l', 'o', 'c', 'g', 'n', 'e', 9, 0, /* 855 */ 's', 't', 'o', 'c', 'g', 'n', 'e', 9, 0, /* 864 */ 'j', 'g', 'n', 'e', 9, 0, /* 870 */ 'c', 'i', 'j', 'n', 'e', 9, 0, /* 877 */ 'c', 'g', 'i', 'j', 'n', 'e', 9, 0, /* 885 */ 'c', 'l', 'g', 'i', 'j', 'n', 'e', 9, 0, /* 894 */ 'c', 'l', 'i', 'j', 'n', 'e', 9, 0, /* 902 */ 'c', 'r', 'j', 'n', 'e', 9, 0, /* 909 */ 'c', 'g', 'r', 'j', 'n', 'e', 9, 0, /* 917 */ 'c', 'l', 'g', 'r', 'j', 'n', 'e', 9, 0, /* 926 */ 'c', 'l', 'r', 'j', 'n', 'e', 9, 0, /* 934 */ 'l', 'o', 'c', 'r', 'n', 'e', 9, 0, /* 942 */ 'l', 'o', 'c', 'g', 'r', 'n', 'e', 9, 0, /* 951 */ 'l', 'o', 'c', 'r', 'e', 9, 0, /* 958 */ 'l', 'o', 'c', 'g', 'r', 'e', 9, 0, /* 966 */ 's', 't', 'e', 9, 0, /* 971 */ 'a', 'g', 'f', 9, 0, /* 976 */ 'c', 'g', 'f', 9, 0, /* 981 */ 'a', 'l', 'g', 'f', 9, 0, /* 987 */ 'c', 'l', 'g', 'f', 9, 0, /* 993 */ 'l', 'l', 'g', 'f', 9, 0, /* 999 */ 's', 'l', 'g', 'f', 9, 0, /* 1005 */ 'd', 's', 'g', 'f', 9, 0, /* 1011 */ 'm', 's', 'g', 'f', 9, 0, /* 1017 */ 'l', 't', 'g', 'f', 9, 0, /* 1023 */ 'c', 'h', 'f', 9, 0, /* 1028 */ 'i', 'i', 'h', 'f', 9, 0, /* 1034 */ 'l', 'l', 'i', 'h', 'f', 9, 0, /* 1041 */ 'n', 'i', 'h', 'f', 9, 0, /* 1047 */ 'o', 'i', 'h', 'f', 9, 0, /* 1053 */ 'x', 'i', 'h', 'f', 9, 0, /* 1059 */ 'c', 'l', 'h', 'f', 9, 0, /* 1065 */ 'i', 'i', 'l', 'f', 9, 0, /* 1071 */ 'l', 'l', 'i', 'l', 'f', 9, 0, /* 1078 */ 'n', 'i', 'l', 'f', 9, 0, /* 1084 */ 'o', 'i', 'l', 'f', 9, 0, /* 1090 */ 'x', 'i', 'l', 'f', 9, 0, /* 1096 */ 'l', 'a', 'a', 'g', 9, 0, /* 1102 */ 's', 'r', 'a', 'g', 9, 0, /* 1108 */ 's', 'l', 'b', 'g', 9, 0, /* 1114 */ 'r', 'i', 's', 'b', 'g', 9, 0, /* 1121 */ 'r', 'n', 's', 'b', 'g', 9, 0, /* 1128 */ 'r', 'o', 's', 'b', 'g', 9, 0, /* 1135 */ 'r', 'x', 's', 'b', 'g', 9, 0, /* 1142 */ 'a', 'l', 'c', 'g', 9, 0, /* 1148 */ 'l', 'o', 'c', 'g', 9, 0, /* 1154 */ 's', 't', 'o', 'c', 'g', 9, 0, /* 1161 */ 'r', 'i', 's', 'b', 'h', 'g', 9, 0, /* 1169 */ 'j', 'g', 9, 0, /* 1173 */ 'l', 'a', 'a', 'l', 'g', 9, 0, /* 1180 */ 'r', 'i', 's', 'b', 'l', 'g', 9, 0, /* 1188 */ 'c', 'l', 'g', 9, 0, /* 1193 */ 'd', 'l', 'g', 9, 0, /* 1198 */ 'r', 'l', 'l', 'g', 9, 0, /* 1204 */ 's', 'l', 'l', 'g', 9, 0, /* 1210 */ 'm', 'l', 'g', 9, 0, /* 1215 */ 's', 'r', 'l', 'g', 9, 0, /* 1221 */ 's', 'l', 'g', 9, 0, /* 1226 */ 'l', 'm', 'g', 9, 0, /* 1231 */ 's', 't', 'm', 'g', 9, 0, /* 1237 */ 'l', 'a', 'n', 'g', 9, 0, /* 1243 */ 'l', 'a', 'o', 'g', 9, 0, /* 1249 */ 'c', 's', 'g', 9, 0, /* 1254 */ 'd', 's', 'g', 9, 0, /* 1259 */ 'm', 's', 'g', 9, 0, /* 1264 */ 'b', 'r', 'c', 't', 'g', 9, 0, /* 1271 */ 'l', 't', 'g', 9, 0, /* 1276 */ 's', 't', 'g', 9, 0, /* 1281 */ 'l', 'r', 'v', 'g', 9, 0, /* 1287 */ 's', 't', 'r', 'v', 'g', 9, 0, /* 1294 */ 'l', 'a', 'x', 'g', 9, 0, /* 1300 */ 'a', 'h', 9, 0, /* 1304 */ 'l', 'b', 'h', 9, 0, /* 1309 */ 'l', 'l', 'c', 'h', 9, 0, /* 1315 */ 'l', 'o', 'c', 'h', 9, 0, /* 1321 */ 's', 't', 'o', 'c', 'h', 9, 0, /* 1328 */ 's', 't', 'c', 'h', 9, 0, /* 1334 */ 'l', 'f', 'h', 9, 0, /* 1339 */ 's', 't', 'f', 'h', 9, 0, /* 1345 */ 'l', 'o', 'c', 'g', 'h', 9, 0, /* 1352 */ 's', 't', 'o', 'c', 'g', 'h', 9, 0, /* 1360 */ 'j', 'g', 'h', 9, 0, /* 1365 */ 'l', 'l', 'g', 'h', 9, 0, /* 1371 */ 'i', 'i', 'h', 'h', 9, 0, /* 1377 */ 'l', 'l', 'i', 'h', 'h', 9, 0, /* 1384 */ 'n', 'i', 'h', 'h', 9, 0, /* 1390 */ 'o', 'i', 'h', 'h', 9, 0, /* 1396 */ 'l', 'l', 'h', 'h', 9, 0, /* 1402 */ 't', 'm', 'h', 'h', 9, 0, /* 1408 */ 's', 't', 'h', 'h', 9, 0, /* 1414 */ 'a', 'i', 'h', 9, 0, /* 1419 */ 'c', 'i', 'h', 9, 0, /* 1424 */ 'c', 'l', 'i', 'h', 9, 0, /* 1430 */ 'c', 'i', 'j', 'h', 9, 0, /* 1436 */ 'c', 'g', 'i', 'j', 'h', 9, 0, /* 1443 */ 'c', 'l', 'g', 'i', 'j', 'h', 9, 0, /* 1451 */ 'c', 'l', 'i', 'j', 'h', 9, 0, /* 1458 */ 'c', 'r', 'j', 'h', 9, 0, /* 1464 */ 'c', 'g', 'r', 'j', 'h', 9, 0, /* 1471 */ 'c', 'l', 'g', 'r', 'j', 'h', 9, 0, /* 1479 */ 'c', 'l', 'r', 'j', 'h', 9, 0, /* 1486 */ 'l', 'o', 'c', 'l', 'h', 9, 0, /* 1493 */ 's', 't', 'o', 'c', 'l', 'h', 9, 0, /* 1501 */ 'l', 'o', 'c', 'g', 'l', 'h', 9, 0, /* 1509 */ 's', 't', 'o', 'c', 'g', 'l', 'h', 9, 0, /* 1518 */ 'j', 'g', 'l', 'h', 9, 0, /* 1524 */ 'i', 'i', 'l', 'h', 9, 0, /* 1530 */ 'l', 'l', 'i', 'l', 'h', 9, 0, /* 1537 */ 'n', 'i', 'l', 'h', 9, 0, /* 1543 */ 'o', 'i', 'l', 'h', 9, 0, /* 1549 */ 'c', 'i', 'j', 'l', 'h', 9, 0, /* 1556 */ 'c', 'g', 'i', 'j', 'l', 'h', 9, 0, /* 1564 */ 'c', 'l', 'g', 'i', 'j', 'l', 'h', 9, 0, /* 1573 */ 'c', 'l', 'i', 'j', 'l', 'h', 9, 0, /* 1581 */ 'c', 'r', 'j', 'l', 'h', 9, 0, /* 1588 */ 'c', 'g', 'r', 'j', 'l', 'h', 9, 0, /* 1596 */ 'c', 'l', 'g', 'r', 'j', 'l', 'h', 9, 0, /* 1605 */ 'c', 'l', 'r', 'j', 'l', 'h', 9, 0, /* 1613 */ 'l', 'l', 'h', 9, 0, /* 1618 */ 't', 'm', 'l', 'h', 9, 0, /* 1624 */ 'l', 'o', 'c', 'n', 'l', 'h', 9, 0, /* 1632 */ 's', 't', 'o', 'c', 'n', 'l', 'h', 9, 0, /* 1641 */ 'l', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, /* 1650 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 'h', 9, 0, /* 1660 */ 'j', 'g', 'n', 'l', 'h', 9, 0, /* 1667 */ 'c', 'i', 'j', 'n', 'l', 'h', 9, 0, /* 1675 */ 'c', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, /* 1684 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 'h', 9, 0, /* 1694 */ 'c', 'l', 'i', 'j', 'n', 'l', 'h', 9, 0, /* 1703 */ 'c', 'r', 'j', 'n', 'l', 'h', 9, 0, /* 1711 */ 'c', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, /* 1720 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 'h', 9, 0, /* 1730 */ 'c', 'l', 'r', 'j', 'n', 'l', 'h', 9, 0, /* 1739 */ 'l', 'o', 'c', 'r', 'n', 'l', 'h', 9, 0, /* 1748 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 'h', 9, 0, /* 1758 */ 'l', 'o', 'c', 'r', 'l', 'h', 9, 0, /* 1766 */ 'l', 'o', 'c', 'g', 'r', 'l', 'h', 9, 0, /* 1775 */ 'm', 'h', 9, 0, /* 1779 */ 'l', 'o', 'c', 'n', 'h', 9, 0, /* 1786 */ 's', 't', 'o', 'c', 'n', 'h', 9, 0, /* 1794 */ 'l', 'o', 'c', 'g', 'n', 'h', 9, 0, /* 1802 */ 's', 't', 'o', 'c', 'g', 'n', 'h', 9, 0, /* 1811 */ 'j', 'g', 'n', 'h', 9, 0, /* 1817 */ 'c', 'i', 'j', 'n', 'h', 9, 0, /* 1824 */ 'c', 'g', 'i', 'j', 'n', 'h', 9, 0, /* 1832 */ 'c', 'l', 'g', 'i', 'j', 'n', 'h', 9, 0, /* 1841 */ 'c', 'l', 'i', 'j', 'n', 'h', 9, 0, /* 1849 */ 'c', 'r', 'j', 'n', 'h', 9, 0, /* 1856 */ 'c', 'g', 'r', 'j', 'n', 'h', 9, 0, /* 1864 */ 'c', 'l', 'g', 'r', 'j', 'n', 'h', 9, 0, /* 1873 */ 'c', 'l', 'r', 'j', 'n', 'h', 9, 0, /* 1881 */ 'l', 'o', 'c', 'r', 'n', 'h', 9, 0, /* 1889 */ 'l', 'o', 'c', 'g', 'r', 'n', 'h', 9, 0, /* 1898 */ 'l', 'o', 'c', 'r', 'h', 9, 0, /* 1905 */ 'l', 'o', 'c', 'g', 'r', 'h', 9, 0, /* 1913 */ 's', 'h', 9, 0, /* 1917 */ 's', 't', 'h', 9, 0, /* 1922 */ 'a', 'f', 'i', 9, 0, /* 1927 */ 'c', 'f', 'i', 9, 0, /* 1932 */ 'a', 'g', 'f', 'i', 9, 0, /* 1938 */ 'c', 'g', 'f', 'i', 9, 0, /* 1944 */ 'a', 'l', 'g', 'f', 'i', 9, 0, /* 1951 */ 'c', 'l', 'g', 'f', 'i', 9, 0, /* 1958 */ 's', 'l', 'g', 'f', 'i', 9, 0, /* 1965 */ 'm', 's', 'g', 'f', 'i', 9, 0, /* 1972 */ 'a', 'l', 'f', 'i', 9, 0, /* 1978 */ 'c', 'l', 'f', 'i', 9, 0, /* 1984 */ 's', 'l', 'f', 'i', 9, 0, /* 1990 */ 'm', 's', 'f', 'i', 9, 0, /* 1996 */ 'a', 'h', 'i', 9, 0, /* 2001 */ 'c', 'h', 'i', 9, 0, /* 2006 */ 'a', 'g', 'h', 'i', 9, 0, /* 2012 */ 'c', 'g', 'h', 'i', 9, 0, /* 2018 */ 'l', 'g', 'h', 'i', 9, 0, /* 2024 */ 'm', 'g', 'h', 'i', 9, 0, /* 2030 */ 'm', 'v', 'g', 'h', 'i', 9, 0, /* 2037 */ 'm', 'v', 'h', 'h', 'i', 9, 0, /* 2044 */ 'l', 'h', 'i', 9, 0, /* 2049 */ 'm', 'h', 'i', 9, 0, /* 2054 */ 'm', 'v', 'h', 'i', 9, 0, /* 2060 */ 'c', 'l', 'i', 9, 0, /* 2065 */ 'n', 'i', 9, 0, /* 2069 */ 'o', 'i', 9, 0, /* 2073 */ 'a', 's', 'i', 9, 0, /* 2078 */ 'a', 'g', 's', 'i', 9, 0, /* 2084 */ 'c', 'h', 's', 'i', 9, 0, /* 2090 */ 'c', 'l', 'f', 'h', 's', 'i', 9, 0, /* 2098 */ 'c', 'g', 'h', 's', 'i', 9, 0, /* 2105 */ 'c', 'l', 'g', 'h', 's', 'i', 9, 0, /* 2113 */ 'c', 'h', 'h', 's', 'i', 9, 0, /* 2120 */ 'c', 'l', 'h', 'h', 's', 'i', 9, 0, /* 2128 */ 'm', 'v', 'i', 9, 0, /* 2133 */ 'x', 'i', 9, 0, /* 2137 */ 'c', 'i', 'j', 9, 0, /* 2142 */ 'c', 'g', 'i', 'j', 9, 0, /* 2148 */ 'c', 'l', 'g', 'i', 'j', 9, 0, /* 2155 */ 'c', 'l', 'i', 'j', 9, 0, /* 2161 */ 'c', 'r', 'j', 9, 0, /* 2166 */ 'c', 'g', 'r', 'j', 9, 0, /* 2172 */ 'c', 'l', 'g', 'r', 'j', 9, 0, /* 2179 */ 'c', 'l', 'r', 'j', 9, 0, /* 2185 */ 's', 'r', 'a', 'k', 9, 0, /* 2191 */ 'a', 'h', 'i', 'k', 9, 0, /* 2197 */ 'a', 'g', 'h', 'i', 'k', 9, 0, /* 2204 */ 'a', 'l', 'g', 'h', 's', 'i', 'k', 9, 0, /* 2213 */ 'a', 'l', 'h', 's', 'i', 'k', 9, 0, /* 2221 */ 's', 'l', 'l', 'k', 9, 0, /* 2227 */ 's', 'r', 'l', 'k', 9, 0, /* 2233 */ 'a', 'r', 'k', 9, 0, /* 2238 */ 'a', 'g', 'r', 'k', 9, 0, /* 2244 */ 'a', 'l', 'g', 'r', 'k', 9, 0, /* 2251 */ 's', 'l', 'g', 'r', 'k', 9, 0, /* 2258 */ 'n', 'g', 'r', 'k', 9, 0, /* 2264 */ 'o', 'g', 'r', 'k', 9, 0, /* 2270 */ 's', 'g', 'r', 'k', 9, 0, /* 2276 */ 'x', 'g', 'r', 'k', 9, 0, /* 2282 */ 'a', 'l', 'r', 'k', 9, 0, /* 2288 */ 's', 'l', 'r', 'k', 9, 0, /* 2294 */ 'n', 'r', 'k', 9, 0, /* 2299 */ 'o', 'r', 'k', 9, 0, /* 2304 */ 's', 'r', 'k', 9, 0, /* 2309 */ 'x', 'r', 'k', 9, 0, /* 2314 */ 'l', 'a', 'a', 'l', 9, 0, /* 2320 */ 'l', 'o', 'c', 'l', 9, 0, /* 2326 */ 's', 't', 'o', 'c', 'l', 9, 0, /* 2333 */ 'b', 'r', 'c', 'l', 9, 0, /* 2339 */ 'd', 'l', 9, 0, /* 2343 */ 'l', 'o', 'c', 'g', 'l', 9, 0, /* 2350 */ 's', 't', 'o', 'c', 'g', 'l', 9, 0, /* 2358 */ 'j', 'g', 'l', 9, 0, /* 2363 */ 'i', 'i', 'h', 'l', 9, 0, /* 2369 */ 'l', 'l', 'i', 'h', 'l', 9, 0, /* 2376 */ 'n', 'i', 'h', 'l', 9, 0, /* 2382 */ 'o', 'i', 'h', 'l', 9, 0, /* 2388 */ 't', 'm', 'h', 'l', 9, 0, /* 2394 */ 'c', 'i', 'j', 'l', 9, 0, /* 2400 */ 'c', 'g', 'i', 'j', 'l', 9, 0, /* 2407 */ 'c', 'l', 'g', 'i', 'j', 'l', 9, 0, /* 2415 */ 'c', 'l', 'i', 'j', 'l', 9, 0, /* 2422 */ 'c', 'r', 'j', 'l', 9, 0, /* 2428 */ 'c', 'g', 'r', 'j', 'l', 9, 0, /* 2435 */ 'c', 'l', 'g', 'r', 'j', 'l', 9, 0, /* 2443 */ 'c', 'l', 'r', 'j', 'l', 9, 0, /* 2450 */ 'i', 'i', 'l', 'l', 9, 0, /* 2456 */ 'l', 'l', 'i', 'l', 'l', 9, 0, /* 2463 */ 'n', 'i', 'l', 'l', 9, 0, /* 2469 */ 'o', 'i', 'l', 'l', 9, 0, /* 2475 */ 't', 'm', 'l', 'l', 9, 0, /* 2481 */ 'r', 'l', 'l', 9, 0, /* 2486 */ 's', 'l', 'l', 9, 0, /* 2491 */ 'l', 'o', 'c', 'n', 'l', 9, 0, /* 2498 */ 's', 't', 'o', 'c', 'n', 'l', 9, 0, /* 2506 */ 'l', 'o', 'c', 'g', 'n', 'l', 9, 0, /* 2514 */ 's', 't', 'o', 'c', 'g', 'n', 'l', 9, 0, /* 2523 */ 'j', 'g', 'n', 'l', 9, 0, /* 2529 */ 'c', 'i', 'j', 'n', 'l', 9, 0, /* 2536 */ 'c', 'g', 'i', 'j', 'n', 'l', 9, 0, /* 2544 */ 'c', 'l', 'g', 'i', 'j', 'n', 'l', 9, 0, /* 2553 */ 'c', 'l', 'i', 'j', 'n', 'l', 9, 0, /* 2561 */ 'c', 'r', 'j', 'n', 'l', 9, 0, /* 2568 */ 'c', 'g', 'r', 'j', 'n', 'l', 9, 0, /* 2576 */ 'c', 'l', 'g', 'r', 'j', 'n', 'l', 9, 0, /* 2585 */ 'c', 'l', 'r', 'j', 'n', 'l', 9, 0, /* 2593 */ 'l', 'o', 'c', 'r', 'n', 'l', 9, 0, /* 2601 */ 'l', 'o', 'c', 'g', 'r', 'n', 'l', 9, 0, /* 2610 */ 'l', 'a', 'r', 'l', 9, 0, /* 2616 */ 'l', 'o', 'c', 'r', 'l', 9, 0, /* 2623 */ 'p', 'f', 'd', 'r', 'l', 9, 0, /* 2630 */ 'c', 'g', 'f', 'r', 'l', 9, 0, /* 2637 */ 'c', 'l', 'g', 'f', 'r', 'l', 9, 0, /* 2645 */ 'l', 'l', 'g', 'f', 'r', 'l', 9, 0, /* 2653 */ 'l', 'o', 'c', 'g', 'r', 'l', 9, 0, /* 2661 */ 'c', 'l', 'g', 'r', 'l', 9, 0, /* 2668 */ 's', 't', 'g', 'r', 'l', 9, 0, /* 2675 */ 'c', 'h', 'r', 'l', 9, 0, /* 2681 */ 'c', 'g', 'h', 'r', 'l', 9, 0, /* 2688 */ 'c', 'l', 'g', 'h', 'r', 'l', 9, 0, /* 2696 */ 'l', 'l', 'g', 'h', 'r', 'l', 9, 0, /* 2704 */ 'c', 'l', 'h', 'r', 'l', 9, 0, /* 2711 */ 'l', 'l', 'h', 'r', 'l', 9, 0, /* 2718 */ 's', 't', 'h', 'r', 'l', 9, 0, /* 2725 */ 'c', 'l', 'r', 'l', 9, 0, /* 2731 */ 's', 'r', 'l', 9, 0, /* 2736 */ 's', 't', 'r', 'l', 9, 0, /* 2742 */ 'b', 'r', 'a', 's', 'l', 9, 0, /* 2749 */ 'i', 'p', 'm', 9, 0, /* 2754 */ 't', 'm', 9, 0, /* 2758 */ 'l', 'a', 'n', 9, 0, /* 2763 */ 'l', 'a', 'o', 9, 0, /* 2768 */ 'l', 'o', 'c', 'o', 9, 0, /* 2774 */ 's', 't', 'o', 'c', 'o', 9, 0, /* 2781 */ 'l', 'o', 'c', 'g', 'o', 9, 0, /* 2788 */ 's', 't', 'o', 'c', 'g', 'o', 9, 0, /* 2796 */ 'j', 'g', 'o', 9, 0, /* 2801 */ 'j', 'o', 9, 0, /* 2805 */ 'l', 'o', 'c', 'n', 'o', 9, 0, /* 2812 */ 's', 't', 'o', 'c', 'n', 'o', 9, 0, /* 2820 */ 'l', 'o', 'c', 'g', 'n', 'o', 9, 0, /* 2828 */ 's', 't', 'o', 'c', 'g', 'n', 'o', 9, 0, /* 2837 */ 'j', 'g', 'n', 'o', 9, 0, /* 2843 */ 'j', 'n', 'o', 9, 0, /* 2848 */ 'l', 'o', 'c', 'r', 'n', 'o', 9, 0, /* 2856 */ 'l', 'o', 'c', 'g', 'r', 'n', 'o', 9, 0, /* 2865 */ 'l', 'o', 'c', 'r', 'o', 9, 0, /* 2872 */ 'l', 'o', 'c', 'g', 'r', 'o', 9, 0, /* 2880 */ 'e', 'a', 'r', 9, 0, /* 2885 */ 'm', 'a', 'd', 'b', 'r', 9, 0, /* 2892 */ 'l', 'c', 'd', 'b', 'r', 9, 0, /* 2899 */ 'd', 'd', 'b', 'r', 9, 0, /* 2905 */ 'l', 'e', 'd', 'b', 'r', 9, 0, /* 2912 */ 'c', 'f', 'd', 'b', 'r', 9, 0, /* 2919 */ 'c', 'l', 'f', 'd', 'b', 'r', 9, 0, /* 2927 */ 'c', 'g', 'd', 'b', 'r', 9, 0, /* 2934 */ 'c', 'l', 'g', 'd', 'b', 'r', 9, 0, /* 2942 */ 'f', 'i', 'd', 'b', 'r', 9, 0, /* 2949 */ 'm', 'd', 'b', 'r', 9, 0, /* 2955 */ 'l', 'n', 'd', 'b', 'r', 9, 0, /* 2962 */ 'l', 'p', 'd', 'b', 'r', 9, 0, /* 2969 */ 's', 'q', 'd', 'b', 'r', 9, 0, /* 2976 */ 'm', 's', 'd', 'b', 'r', 9, 0, /* 2983 */ 'l', 't', 'd', 'b', 'r', 9, 0, /* 2990 */ 'l', 'x', 'd', 'b', 'r', 9, 0, /* 2997 */ 'm', 'x', 'd', 'b', 'r', 9, 0, /* 3004 */ 'm', 'a', 'e', 'b', 'r', 9, 0, /* 3011 */ 'l', 'c', 'e', 'b', 'r', 9, 0, /* 3018 */ 'l', 'd', 'e', 'b', 'r', 9, 0, /* 3025 */ 'm', 'd', 'e', 'b', 'r', 9, 0, /* 3032 */ 'm', 'e', 'e', 'b', 'r', 9, 0, /* 3039 */ 'c', 'f', 'e', 'b', 'r', 9, 0, /* 3046 */ 'c', 'l', 'f', 'e', 'b', 'r', 9, 0, /* 3054 */ 'c', 'g', 'e', 'b', 'r', 9, 0, /* 3061 */ 'c', 'l', 'g', 'e', 'b', 'r', 9, 0, /* 3069 */ 'f', 'i', 'e', 'b', 'r', 9, 0, /* 3076 */ 'l', 'n', 'e', 'b', 'r', 9, 0, /* 3083 */ 'l', 'p', 'e', 'b', 'r', 9, 0, /* 3090 */ 's', 'q', 'e', 'b', 'r', 9, 0, /* 3097 */ 'm', 's', 'e', 'b', 'r', 9, 0, /* 3104 */ 'l', 't', 'e', 'b', 'r', 9, 0, /* 3111 */ 'l', 'x', 'e', 'b', 'r', 9, 0, /* 3118 */ 'c', 'd', 'f', 'b', 'r', 9, 0, /* 3125 */ 'c', 'e', 'f', 'b', 'r', 9, 0, /* 3132 */ 'c', 'd', 'l', 'f', 'b', 'r', 9, 0, /* 3140 */ 'c', 'e', 'l', 'f', 'b', 'r', 9, 0, /* 3148 */ 'c', 'x', 'l', 'f', 'b', 'r', 9, 0, /* 3156 */ 'c', 'x', 'f', 'b', 'r', 9, 0, /* 3163 */ 'c', 'd', 'g', 'b', 'r', 9, 0, /* 3170 */ 'c', 'e', 'g', 'b', 'r', 9, 0, /* 3177 */ 'c', 'd', 'l', 'g', 'b', 'r', 9, 0, /* 3185 */ 'c', 'e', 'l', 'g', 'b', 'r', 9, 0, /* 3193 */ 'c', 'x', 'l', 'g', 'b', 'r', 9, 0, /* 3201 */ 'c', 'x', 'g', 'b', 'r', 9, 0, /* 3208 */ 's', 'l', 'b', 'r', 9, 0, /* 3214 */ 'a', 'x', 'b', 'r', 9, 0, /* 3220 */ 'l', 'c', 'x', 'b', 'r', 9, 0, /* 3227 */ 'l', 'd', 'x', 'b', 'r', 9, 0, /* 3234 */ 'l', 'e', 'x', 'b', 'r', 9, 0, /* 3241 */ 'c', 'f', 'x', 'b', 'r', 9, 0, /* 3248 */ 'c', 'l', 'f', 'x', 'b', 'r', 9, 0, /* 3256 */ 'c', 'g', 'x', 'b', 'r', 9, 0, /* 3263 */ 'c', 'l', 'g', 'x', 'b', 'r', 9, 0, /* 3271 */ 'f', 'i', 'x', 'b', 'r', 9, 0, /* 3278 */ 'm', 'x', 'b', 'r', 9, 0, /* 3284 */ 'l', 'n', 'x', 'b', 'r', 9, 0, /* 3291 */ 'l', 'p', 'x', 'b', 'r', 9, 0, /* 3298 */ 's', 'q', 'x', 'b', 'r', 9, 0, /* 3305 */ 's', 'x', 'b', 'r', 9, 0, /* 3311 */ 'l', 't', 'x', 'b', 'r', 9, 0, /* 3318 */ 'b', 'c', 'r', 9, 0, /* 3323 */ 'l', 'l', 'g', 'c', 'r', 9, 0, /* 3330 */ 'a', 'l', 'c', 'r', 9, 0, /* 3336 */ 'l', 'l', 'c', 'r', 9, 0, /* 3342 */ 'l', 'o', 'c', 'r', 9, 0, /* 3348 */ 'l', 'g', 'd', 'r', 9, 0, /* 3354 */ 'l', 'd', 'r', 9, 0, /* 3359 */ 'c', 'p', 's', 'd', 'r', 9, 0, /* 3366 */ 'l', 'z', 'd', 'r', 9, 0, /* 3372 */ 'b', 'e', 'r', 9, 0, /* 3377 */ 'b', 'h', 'e', 'r', 9, 0, /* 3383 */ 'b', 'n', 'h', 'e', 'r', 9, 0, /* 3390 */ 'b', 'l', 'e', 'r', 9, 0, /* 3396 */ 'b', 'n', 'l', 'e', 'r', 9, 0, /* 3403 */ 'b', 'n', 'e', 'r', 9, 0, /* 3409 */ 'l', 'z', 'e', 'r', 9, 0, /* 3415 */ 'a', 'g', 'f', 'r', 9, 0, /* 3421 */ 'l', 'c', 'g', 'f', 'r', 9, 0, /* 3428 */ 'a', 'l', 'g', 'f', 'r', 9, 0, /* 3435 */ 'c', 'l', 'g', 'f', 'r', 9, 0, /* 3442 */ 'l', 'l', 'g', 'f', 'r', 9, 0, /* 3449 */ 's', 'l', 'g', 'f', 'r', 9, 0, /* 3456 */ 'l', 'n', 'g', 'f', 'r', 9, 0, /* 3463 */ 'l', 'p', 'g', 'f', 'r', 9, 0, /* 3470 */ 'd', 's', 'g', 'f', 'r', 9, 0, /* 3477 */ 'm', 's', 'g', 'f', 'r', 9, 0, /* 3484 */ 'l', 't', 'g', 'f', 'r', 9, 0, /* 3491 */ 'a', 'g', 'r', 9, 0, /* 3496 */ 's', 'l', 'b', 'g', 'r', 9, 0, /* 3503 */ 'a', 'l', 'c', 'g', 'r', 9, 0, /* 3510 */ 'l', 'o', 'c', 'g', 'r', 9, 0, /* 3517 */ 'l', 'd', 'g', 'r', 9, 0, /* 3523 */ 'a', 'l', 'g', 'r', 9, 0, /* 3529 */ 'c', 'l', 'g', 'r', 9, 0, /* 3535 */ 'd', 'l', 'g', 'r', 9, 0, /* 3541 */ 'm', 'l', 'g', 'r', 9, 0, /* 3547 */ 's', 'l', 'g', 'r', 9, 0, /* 3553 */ 'l', 'n', 'g', 'r', 9, 0, /* 3559 */ 'f', 'l', 'o', 'g', 'r', 9, 0, /* 3566 */ 'l', 'p', 'g', 'r', 9, 0, /* 3572 */ 'd', 's', 'g', 'r', 9, 0, /* 3578 */ 'm', 's', 'g', 'r', 9, 0, /* 3584 */ 'l', 't', 'g', 'r', 9, 0, /* 3590 */ 'l', 'r', 'v', 'g', 'r', 9, 0, /* 3597 */ 'x', 'g', 'r', 9, 0, /* 3602 */ 'b', 'h', 'r', 9, 0, /* 3607 */ 'l', 'l', 'g', 'h', 'r', 9, 0, /* 3614 */ 'b', 'l', 'h', 'r', 9, 0, /* 3620 */ 'l', 'l', 'h', 'r', 9, 0, /* 3626 */ 'b', 'n', 'l', 'h', 'r', 9, 0, /* 3633 */ 'b', 'n', 'h', 'r', 9, 0, /* 3639 */ 'a', 'l', 'r', 9, 0, /* 3644 */ 'b', 'l', 'r', 9, 0, /* 3649 */ 'c', 'l', 'r', 9, 0, /* 3654 */ 'd', 'l', 'r', 9, 0, /* 3659 */ 'b', 'n', 'l', 'r', 9, 0, /* 3665 */ 's', 'l', 'r', 9, 0, /* 3670 */ 'l', 'n', 'r', 9, 0, /* 3675 */ 'b', 'o', 'r', 9, 0, /* 3680 */ 'b', 'n', 'o', 'r', 9, 0, /* 3686 */ 'l', 'p', 'r', 9, 0, /* 3691 */ 'b', 'a', 's', 'r', 9, 0, /* 3697 */ 'm', 's', 'r', 9, 0, /* 3702 */ 'l', 't', 'r', 9, 0, /* 3707 */ 'l', 'r', 'v', 'r', 9, 0, /* 3713 */ 'l', 'x', 'r', 9, 0, /* 3718 */ 'l', 'z', 'x', 'r', 9, 0, /* 3724 */ 'b', 'r', 'a', 's', 9, 0, /* 3730 */ 'c', 's', 9, 0, /* 3734 */ 'm', 's', 9, 0, /* 3738 */ 'b', 'r', 'c', 't', 9, 0, /* 3744 */ 'l', 't', 9, 0, /* 3748 */ 'c', 'l', 's', 't', 9, 0, /* 3754 */ 's', 'r', 's', 't', 9, 0, /* 3760 */ 'm', 'v', 's', 't', 9, 0, /* 3766 */ 'l', 'r', 'v', 9, 0, /* 3771 */ 's', 't', 'r', 'v', 9, 0, /* 3777 */ 'l', 'a', 'x', 9, 0, /* 3782 */ 'l', 'a', 'y', 9, 0, /* 3787 */ 'i', 'c', 'y', 9, 0, /* 3792 */ 's', 't', 'c', 'y', 9, 0, /* 3798 */ 'l', 'd', 'y', 9, 0, /* 3803 */ 's', 't', 'd', 'y', 9, 0, /* 3809 */ 'l', 'e', 'y', 9, 0, /* 3814 */ 's', 't', 'e', 'y', 9, 0, /* 3820 */ 'a', 'h', 'y', 9, 0, /* 3825 */ 'c', 'h', 'y', 9, 0, /* 3830 */ 'l', 'h', 'y', 9, 0, /* 3835 */ 'm', 'h', 'y', 9, 0, /* 3840 */ 's', 'h', 'y', 9, 0, /* 3845 */ 's', 't', 'h', 'y', 9, 0, /* 3851 */ 'c', 'l', 'i', 'y', 9, 0, /* 3857 */ 'n', 'i', 'y', 9, 0, /* 3862 */ 'o', 'i', 'y', 9, 0, /* 3867 */ 'm', 'v', 'i', 'y', 9, 0, /* 3873 */ 'x', 'i', 'y', 9, 0, /* 3878 */ 'a', 'l', 'y', 9, 0, /* 3883 */ 'c', 'l', 'y', 9, 0, /* 3888 */ 's', 'l', 'y', 9, 0, /* 3893 */ 't', 'm', 'y', 9, 0, /* 3898 */ 'n', 'y', 9, 0, /* 3902 */ 'o', 'y', 9, 0, /* 3906 */ 'c', 's', 'y', 9, 0, /* 3911 */ 'm', 's', 'y', 9, 0, /* 3916 */ 's', 't', 'y', 9, 0, /* 3921 */ 'x', 'y', 9, 0, /* 3925 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 3938 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 3945 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 3955 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 3970 */ 'l', 'o', 'c', 0, /* 3974 */ 's', 't', 'o', 'c', 0, /* 3979 */ 'l', 'o', 'c', 'g', 0, /* 3984 */ 's', 't', 'o', 'c', 'g', 0, /* 3990 */ 'j', 'g', 0, /* 3993 */ 'c', 'i', 'j', 0, /* 3997 */ 'c', 'g', 'i', 'j', 0, /* 4002 */ 'c', 'l', 'g', 'i', 'j', 0, /* 4008 */ 'c', 'l', 'i', 'j', 0, /* 4013 */ 'c', 'r', 'j', 0, /* 4017 */ 'c', 'g', 'r', 'j', 0, /* 4022 */ 'c', 'l', 'g', 'r', 'j', 0, /* 4028 */ 'c', 'l', 'r', 'j', 0, /* 4033 */ 'l', 'o', 'c', 'r', 0, /* 4038 */ 'l', 'o', 'c', 'g', 'r', 0, }; #endif // Emit the opcode for the instruction. uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 4095)-1); #endif // Fragment 0 encoded into 4 bits for 11 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 15); switch ((Bits >> 12) & 15) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END return; break; case 1: // A, ADB, ADBR, AEB, AEBR, AFI, AG, AGF, AGFI, AGFR, AGHI, AGHIK, AGR, A... printOperand(MI, 0, O); break; case 2: // AGSI, ASI, CGHSI, CHHSI, CHSI, CLFHSI, CLGHSI, CLHHSI, CLI, CLIY, MVGH... printBDAddrOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 3: // AsmBCR, AsmBRC, AsmBRCL, PFD, PFDRL printU4ImmOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 4: // AsmEJ, AsmEJG, AsmHEJ, AsmHEJG, AsmHJ, AsmHJG, AsmLEJ, AsmLEJG, AsmLHJ... printPCRelOperand(MI, 0, O); return; break; case 5: // BRC, BRCL printCond4Operand(MI, 1, O); SStream_concat0(O, "\t"); printPCRelOperand(MI, 2, O); return; break; case 6: // CGIJ, CGRJ, CIJ, CLGIJ, CLGRJ, CLIJ, CLRJ, CRJ printCond4Operand(MI, 2, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 7: // CLC, MVC, NC, OC, XC printBDLAddrOperand(MI, 0, O); SStream_concat0(O, ", "); printBDAddrOperand(MI, 3, O); return; break; case 8: // LOC, LOCG printCond4Operand(MI, 5, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printBDAddrOperand(MI, 2, O); return; break; case 9: // LOCGR, LOCR printCond4Operand(MI, 3, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 10: // STOC, STOCG printCond4Operand(MI, 4, O); SStream_concat0(O, "\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printBDAddrOperand(MI, 1, O); return; break; } // Fragment 1 encoded into 4 bits for 11 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 16) & 15); switch ((Bits >> 16) & 15) { default: // unreachable. case 0: // A, ADB, ADBR, AEB, AEBR, AFI, AG, AGF, AGFI, AGFR, AGHI, AGHIK, AGR, A... SStream_concat0(O, ", "); break; case 1: // AGSI, ASI printS8ImmOperand(MI, 2, O); return; break; case 2: // AsmBCR, CGRJ, CLGRJ, CLRJ, CRJ printOperand(MI, 1, O); break; case 3: // AsmBRC, AsmBRCL, PFDRL printPCRelOperand(MI, 1, O); return; break; case 4: // AsmEBR, AsmHBR, AsmHEBR, AsmLBR, AsmLEBR, AsmLHBR, AsmNEBR, AsmNHBR, A... return; break; case 5: // CGHSI, CHHSI, CHSI, MVGHI, MVHHI, MVHI printS16ImmOperand(MI, 2, O); return; break; case 6: // CGIJ, CIJ printS8ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printPCRelOperand(MI, 3, O); return; break; case 7: // CLFHSI, CLGHSI, CLHHSI printU16ImmOperand(MI, 2, O); return; break; case 8: // CLGIJ, CLIJ printU8ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printPCRelOperand(MI, 3, O); return; break; case 9: // CLI, CLIY, MVI, MVIY, NI, NIY, OI, OIY, TM, TMY, XI, XIY printU8ImmOperand(MI, 2, O); return; break; case 10: // PFD printBDXAddrOperand(MI, 1, O); return; break; } // Fragment 2 encoded into 5 bits for 22 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 20) & 31); switch ((Bits >> 20) & 31) { default: // unreachable. case 0: // A, ADB, AEB, AG, AGF, AH, AHY, AL, ALC, ALCG, ALG, ALGF, ALY, AY, DDB,... printBDXAddrOperand(MI, 2, O); return; break; case 1: // ADBR, AEBR, AGFR, AGR, ALCGR, ALCR, ALGFR, ALGR, ALR, AR, AXBR, AsmELO... printOperand(MI, 2, O); break; case 2: // AFI, AGFI, AIH, MSFI, MSGFI printS32ImmOperand(MI, 2, O); return; break; case 3: // AGHI, AHI, MGHI, MHI printS16ImmOperand(MI, 2, O); return; break; case 4: // AGHIK, AGRK, AHIK, ALGHSIK, ALGRK, ALHSIK, ALRK, ARK, AsmCGRJ, AsmCLGR... printOperand(MI, 1, O); break; case 5: // ALFI, ALGFI, NIHF, NILF, OIHF, OILF, SLFI, SLGFI, XIHF, XILF printU32ImmOperand(MI, 2, O); return; break; case 6: // AsmBCR return; break; case 7: // AsmCGIJ, AsmCIJ, AsmJEAltCGI, AsmJEAltCI, AsmJECGI, AsmJECI, AsmJHAltC... printS8ImmOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 8: // AsmCLGIJ, AsmCLIJ, AsmJEAltCLGI, AsmJEAltCLI, AsmJECLGI, AsmJECLI, Asm... printU8ImmOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 9: // AsmELOC, AsmELOCG, AsmHELOC, AsmHELOCG, AsmHLOC, AsmHLOCG, AsmLELOC, A... printBDAddrOperand(MI, 2, O); break; case 10: // AsmESTOC, AsmESTOCG, AsmHESTOC, AsmHESTOCG, AsmHSTOC, AsmHSTOCG, AsmLE... printBDAddrOperand(MI, 1, O); break; case 11: // BRAS, BRASL, CGFRL, CGHRL, CGRL, CHRL, CLGFRL, CLGHRL, CLGRL, CLHRL, C... printPCRelOperand(MI, 1, O); return; break; case 12: // BRCT, BRCTG printPCRelOperand(MI, 2, O); return; break; case 13: // C, CDB, CEB, CG, CGF, CGH, CH, CHF, CHY, CL, CLG, CLGF, CLHF, CLY, CY,... printBDXAddrOperand(MI, 1, O); return; break; case 14: // CDLFBR, CDLGBR, CELFBR, CELGBR, CFDBR, CFEBR, CFXBR, CGDBR, CGEBR, CGX... printU4ImmOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); break; case 15: // CFI, CGFI, CIH, LGFI printS32ImmOperand(MI, 1, O); return; break; case 16: // CGHI, CHI, LGHI, LHI printS16ImmOperand(MI, 1, O); return; break; case 17: // CGRJ, CLGRJ, CLRJ, CRJ SStream_concat0(O, ", "); printPCRelOperand(MI, 3, O); return; break; case 18: // CLFI, CLGFI, CLIH, IIHF, IILF, LLIHF, LLILF printU32ImmOperand(MI, 1, O); return; break; case 19: // EAR printAccessRegOperand(MI, 1, O); return; break; case 20: // IIHH, IIHL, IILH, IILL, NIHH, NIHL, NILH, NILL, OIHH, OIHL, OILH, OILL printU16ImmOperand(MI, 2, O); return; break; case 21: // LLIHH, LLIHL, LLILH, LLILL, TMHH, TMHL, TMLH, TMLL printU16ImmOperand(MI, 1, O); return; break; } // Fragment 3 encoded into 2 bits for 4 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 25) & 3); switch ((Bits >> 25) & 3) { default: // unreachable. case 0: // ADBR, AEBR, AGFR, AGR, ALCGR, ALCR, ALGFR, ALGR, ALR, AR, AXBR, AsmELO... return; break; case 1: // AGHIK, AGRK, AHIK, ALGHSIK, ALGRK, ALHSIK, ALRK, ARK, AsmCGRJ, AsmCLGR... SStream_concat0(O, ", "); break; case 2: // AsmCGIJ, AsmCIJ, AsmCLGIJ, AsmCLIJ printU4ImmOperand(MI, 2, O); SStream_concat0(O, ", "); printPCRelOperand(MI, 3, O); return; break; case 3: // AsmJEAltCGI, AsmJEAltCI, AsmJEAltCLGI, AsmJEAltCLI, AsmJECGI, AsmJECI,... printPCRelOperand(MI, 2, O); return; break; } // Fragment 4 encoded into 4 bits for 11 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 27) & 15); switch ((Bits >> 27) & 15) { default: // unreachable. case 0: // AGHIK, AHIK, ALGHSIK, ALHSIK printS16ImmOperand(MI, 2, O); return; break; case 1: // AGRK, ALGRK, ALRK, ARK, CPSDRdd, CPSDRds, CPSDRsd, CPSDRss, NGRK, NRK,... printOperand(MI, 2, O); return; break; case 2: // AsmCGRJ, AsmCLGRJ, AsmCLRJ, AsmCRJ printU4ImmOperand(MI, 2, O); SStream_concat0(O, ", "); printPCRelOperand(MI, 3, O); return; break; case 3: // AsmJEAltCGR, AsmJEAltCLGR, AsmJEAltCLR, AsmJEAltCR, AsmJECGR, AsmJECLG... printPCRelOperand(MI, 2, O); return; break; case 4: // AsmLOC, AsmLOCG printU4ImmOperand(MI, 4, O); return; break; case 5: // AsmLOCGR, AsmLOCR, AsmSTOC, AsmSTOCG, CDLFBR, CDLGBR, CELFBR, CELGBR, ... printU4ImmOperand(MI, 3, O); return; break; case 6: // CS, CSG, CSY printBDAddrOperand(MI, 3, O); return; break; case 7: // LAA, LAAG, LAAL, LAALG, LAN, LANG, LAO, LAOG, LAX, LAXG, LMG, RLL, RLL... printBDAddrOperand(MI, 2, O); return; break; case 8: // MADB, MAEB, MSDB, MSEB printBDXAddrOperand(MI, 3, O); return; break; case 9: // MADBR, MAEBR, MSDBR, MSEBR printOperand(MI, 3, O); return; break; case 10: // RISBG, RISBG32, RISBHG, RISBLG, RNSBG, ROSBG, RXSBG printU8ImmOperand(MI, 3, O); SStream_concat0(O, ", "); printU8ImmOperand(MI, 4, O); SStream_concat0(O, ", "); printU6ImmOperand(MI, 5, O); return; break; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 98 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'f', '1', '0', 0, /* 4 */ 'r', '1', '0', 0, /* 8 */ 'f', '0', 0, /* 11 */ 'r', '0', 0, /* 14 */ 'f', '1', '1', 0, /* 18 */ 'r', '1', '1', 0, /* 22 */ 'f', '1', 0, /* 25 */ 'r', '1', 0, /* 28 */ 'f', '1', '2', 0, /* 32 */ 'r', '1', '2', 0, /* 36 */ 'f', '2', 0, /* 39 */ 'r', '2', 0, /* 42 */ 'f', '1', '3', 0, /* 46 */ 'r', '1', '3', 0, /* 50 */ 'f', '3', 0, /* 53 */ 'r', '3', 0, /* 56 */ 'f', '1', '4', 0, /* 60 */ 'r', '1', '4', 0, /* 64 */ 'f', '4', 0, /* 67 */ 'r', '4', 0, /* 70 */ 'f', '1', '5', 0, /* 74 */ 'r', '1', '5', 0, /* 78 */ 'f', '5', 0, /* 81 */ 'r', '5', 0, /* 84 */ 'f', '6', 0, /* 87 */ 'r', '6', 0, /* 90 */ 'f', '7', 0, /* 93 */ 'r', '7', 0, /* 96 */ 'f', '8', 0, /* 99 */ 'r', '8', 0, /* 102 */ 'f', '9', 0, /* 105 */ 'r', '9', 0, /* 108 */ 'c', 'c', 0, }; static const uint32_t RegAsmOffset[] = { 108, 8, 22, 36, 50, 64, 78, 84, 90, 96, 102, 0, 14, 28, 42, 56, 70, 8, 22, 64, 78, 96, 102, 28, 42, 8, 22, 36, 50, 64, 78, 84, 90, 96, 102, 0, 14, 28, 42, 56, 70, 11, 25, 39, 53, 67, 81, 87, 93, 99, 105, 4, 18, 32, 46, 60, 74, 11, 25, 39, 53, 67, 81, 87, 93, 99, 105, 4, 18, 32, 46, 60, 74, 11, 25, 39, 53, 67, 81, 87, 93, 99, 105, 4, 18, 32, 46, 60, 74, 11, 39, 67, 87, 99, 4, 32, 60, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } capstone-3.0.5/arch/SystemZ/SystemZGenDisassemblerTables.inc000066400000000000000000005361471332366400600241450ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * SystemZ Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } static const uint8_t DecoderTable16[] = { /* 0 */ MCD_OPC_ExtractField, 8, 8, // Inst{15-8} ... /* 3 */ MCD_OPC_FilterValue, 7, 127, 0, // Skip to: 134 /* 7 */ MCD_OPC_ExtractField, 4, 4, // Inst{7-4} ... /* 10 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 18 /* 14 */ MCD_OPC_Decode, 242, 2, 0, // Opcode: AsmOBR /* 18 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 26 /* 22 */ MCD_OPC_Decode, 162, 1, 0, // Opcode: AsmHBR /* 26 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 34 /* 30 */ MCD_OPC_Decode, 207, 2, 0, // Opcode: AsmNLEBR /* 34 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 42 /* 38 */ MCD_OPC_Decode, 148, 2, 0, // Opcode: AsmLBR /* 42 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 50 /* 46 */ MCD_OPC_Decode, 189, 2, 0, // Opcode: AsmNHEBR /* 50 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 58 /* 54 */ MCD_OPC_Decode, 158, 2, 0, // Opcode: AsmLHBR /* 58 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 66 /* 62 */ MCD_OPC_Decode, 179, 2, 0, // Opcode: AsmNEBR /* 66 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 74 /* 70 */ MCD_OPC_Decode, 153, 1, 0, // Opcode: AsmEBR /* 74 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 82 /* 78 */ MCD_OPC_Decode, 216, 2, 0, // Opcode: AsmNLHBR /* 82 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 90 /* 86 */ MCD_OPC_Decode, 163, 1, 0, // Opcode: AsmHEBR /* 90 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 98 /* 94 */ MCD_OPC_Decode, 206, 2, 0, // Opcode: AsmNLBR /* 98 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 106 /* 102 */ MCD_OPC_Decode, 149, 2, 0, // Opcode: AsmLEBR /* 106 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 114 /* 110 */ MCD_OPC_Decode, 188, 2, 0, // Opcode: AsmNHBR /* 114 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 122 /* 118 */ MCD_OPC_Decode, 233, 2, 0, // Opcode: AsmNOBR /* 122 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 130 /* 126 */ MCD_OPC_Decode, 254, 2, 0, // Opcode: BR /* 130 */ MCD_OPC_Decode, 142, 1, 1, // Opcode: AsmBCR /* 134 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 142 /* 138 */ MCD_OPC_Decode, 253, 2, 2, // Opcode: BASR /* 142 */ MCD_OPC_FilterValue, 16, 4, 0, // Skip to: 150 /* 146 */ MCD_OPC_Decode, 142, 5, 3, // Opcode: LPR /* 150 */ MCD_OPC_FilterValue, 17, 4, 0, // Skip to: 158 /* 154 */ MCD_OPC_Decode, 132, 5, 3, // Opcode: LNR /* 158 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 166 /* 162 */ MCD_OPC_Decode, 160, 5, 3, // Opcode: LTR /* 166 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 174 /* 170 */ MCD_OPC_Decode, 189, 4, 3, // Opcode: LCR /* 174 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 182 /* 178 */ MCD_OPC_Decode, 239, 5, 4, // Opcode: NR /* 182 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 190 /* 186 */ MCD_OPC_Decode, 208, 3, 3, // Opcode: CLR /* 190 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 198 /* 194 */ MCD_OPC_Decode, 138, 6, 4, // Opcode: OR /* 198 */ MCD_OPC_FilterValue, 23, 4, 0, // Skip to: 206 /* 202 */ MCD_OPC_Decode, 137, 7, 4, // Opcode: XR /* 206 */ MCD_OPC_FilterValue, 24, 4, 0, // Skip to: 214 /* 210 */ MCD_OPC_Decode, 144, 5, 3, // Opcode: LR /* 214 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 222 /* 218 */ MCD_OPC_Decode, 219, 3, 3, // Opcode: CR /* 222 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 229 /* 226 */ MCD_OPC_Decode, 64, 4, // Opcode: AR /* 229 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 237 /* 233 */ MCD_OPC_Decode, 193, 6, 4, // Opcode: SR /* 237 */ MCD_OPC_FilterValue, 30, 3, 0, // Skip to: 244 /* 241 */ MCD_OPC_Decode, 61, 4, // Opcode: ALR /* 244 */ MCD_OPC_FilterValue, 31, 4, 0, // Skip to: 252 /* 248 */ MCD_OPC_Decode, 185, 6, 4, // Opcode: SLR /* 252 */ MCD_OPC_FilterValue, 40, 4, 0, // Skip to: 260 /* 256 */ MCD_OPC_Decode, 195, 4, 5, // Opcode: LDR /* 260 */ MCD_OPC_FilterValue, 56, 4, 0, // Skip to: 268 /* 264 */ MCD_OPC_Decode, 202, 4, 6, // Opcode: LER /* 268 */ 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, 216, 6, 7, // Opcode: STH /* 11 */ MCD_OPC_FilterValue, 65, 4, 0, // Skip to: 19 /* 15 */ MCD_OPC_Decode, 168, 4, 8, // Opcode: LA /* 19 */ MCD_OPC_FilterValue, 66, 4, 0, // Skip to: 27 /* 23 */ MCD_OPC_Decode, 205, 6, 7, // Opcode: STC /* 27 */ MCD_OPC_FilterValue, 67, 4, 0, // Skip to: 35 /* 31 */ MCD_OPC_Decode, 144, 4, 9, // Opcode: IC /* 35 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 43 /* 39 */ MCD_OPC_Decode, 221, 4, 7, // Opcode: LH /* 43 */ MCD_OPC_FilterValue, 73, 4, 0, // Skip to: 51 /* 47 */ MCD_OPC_Decode, 167, 3, 7, // Opcode: CH /* 51 */ MCD_OPC_FilterValue, 74, 3, 0, // Skip to: 58 /* 55 */ MCD_OPC_Decode, 40, 10, // Opcode: AH /* 58 */ MCD_OPC_FilterValue, 75, 4, 0, // Skip to: 66 /* 62 */ MCD_OPC_Decode, 168, 6, 10, // Opcode: SH /* 66 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 74 /* 70 */ MCD_OPC_Decode, 184, 5, 10, // Opcode: MH /* 74 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 82 /* 78 */ MCD_OPC_Decode, 203, 6, 7, // Opcode: ST /* 82 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 90 /* 86 */ MCD_OPC_Decode, 215, 5, 10, // Opcode: N /* 90 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 98 /* 94 */ MCD_OPC_Decode, 176, 3, 7, // Opcode: CL /* 98 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 106 /* 102 */ MCD_OPC_Decode, 242, 5, 10, // Opcode: O /* 106 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 114 /* 110 */ MCD_OPC_Decode, 251, 6, 10, // Opcode: X /* 114 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 122 /* 118 */ MCD_OPC_Decode, 166, 4, 7, // Opcode: L /* 122 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 130 /* 126 */ MCD_OPC_Decode, 133, 3, 7, // Opcode: C /* 130 */ MCD_OPC_FilterValue, 90, 3, 0, // Skip to: 137 /* 134 */ MCD_OPC_Decode, 20, 10, // Opcode: A /* 137 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 145 /* 141 */ MCD_OPC_Decode, 158, 6, 10, // Opcode: S /* 145 */ MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 152 /* 149 */ MCD_OPC_Decode, 47, 10, // Opcode: AL /* 152 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 160 /* 156 */ MCD_OPC_Decode, 170, 6, 10, // Opcode: SL /* 160 */ MCD_OPC_FilterValue, 96, 4, 0, // Skip to: 168 /* 164 */ MCD_OPC_Decode, 209, 6, 11, // Opcode: STD /* 168 */ MCD_OPC_FilterValue, 104, 4, 0, // Skip to: 176 /* 172 */ MCD_OPC_Decode, 191, 4, 11, // Opcode: LD /* 176 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 184 /* 180 */ MCD_OPC_Decode, 211, 6, 12, // Opcode: STE /* 184 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 192 /* 188 */ MCD_OPC_Decode, 189, 5, 10, // Opcode: MS /* 192 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 200 /* 196 */ MCD_OPC_Decode, 199, 4, 12, // Opcode: LE /* 200 */ MCD_OPC_FilterValue, 136, 1, 10, 0, // Skip to: 215 /* 205 */ MCD_OPC_CheckField, 16, 4, 0, 218, 11, // Skip to: 3245 /* 211 */ MCD_OPC_Decode, 198, 6, 13, // Opcode: SRL /* 215 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 230 /* 220 */ MCD_OPC_CheckField, 16, 4, 0, 203, 11, // Skip to: 3245 /* 226 */ MCD_OPC_Decode, 182, 6, 13, // Opcode: SLL /* 230 */ MCD_OPC_FilterValue, 138, 1, 10, 0, // Skip to: 245 /* 235 */ MCD_OPC_CheckField, 16, 4, 0, 188, 11, // Skip to: 3245 /* 241 */ MCD_OPC_Decode, 194, 6, 13, // Opcode: SRA /* 245 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 254 /* 250 */ MCD_OPC_Decode, 239, 6, 14, // Opcode: TM /* 254 */ MCD_OPC_FilterValue, 146, 1, 4, 0, // Skip to: 263 /* 259 */ MCD_OPC_Decode, 208, 5, 14, // Opcode: MVI /* 263 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 272 /* 268 */ MCD_OPC_Decode, 222, 5, 14, // Opcode: NI /* 272 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 281 /* 277 */ MCD_OPC_Decode, 203, 3, 14, // Opcode: CLI /* 281 */ MCD_OPC_FilterValue, 150, 1, 4, 0, // Skip to: 290 /* 286 */ MCD_OPC_Decode, 249, 5, 14, // Opcode: OI /* 290 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 299 /* 295 */ MCD_OPC_Decode, 130, 7, 14, // Opcode: XI /* 299 */ MCD_OPC_FilterValue, 165, 1, 131, 0, // Skip to: 435 /* 304 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 307 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 315 /* 311 */ MCD_OPC_Decode, 151, 4, 15, // Opcode: IIHH /* 315 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 323 /* 319 */ MCD_OPC_Decode, 153, 4, 15, // Opcode: IIHL /* 323 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 331 /* 327 */ MCD_OPC_Decode, 158, 4, 16, // Opcode: IILH /* 331 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 339 /* 335 */ MCD_OPC_Decode, 160, 4, 16, // Opcode: IILL /* 339 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 347 /* 343 */ MCD_OPC_Decode, 226, 5, 15, // Opcode: NIHH /* 347 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 355 /* 351 */ MCD_OPC_Decode, 228, 5, 15, // Opcode: NIHL /* 355 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 363 /* 359 */ MCD_OPC_Decode, 233, 5, 16, // Opcode: NILH /* 363 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 371 /* 367 */ MCD_OPC_Decode, 235, 5, 16, // Opcode: NILL /* 371 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 379 /* 375 */ MCD_OPC_Decode, 253, 5, 15, // Opcode: OIHH /* 379 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 387 /* 383 */ MCD_OPC_Decode, 255, 5, 15, // Opcode: OIHL /* 387 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 395 /* 391 */ MCD_OPC_Decode, 132, 6, 16, // Opcode: OILH /* 395 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 403 /* 399 */ MCD_OPC_Decode, 134, 6, 16, // Opcode: OILL /* 403 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 411 /* 407 */ MCD_OPC_Decode, 249, 4, 17, // Opcode: LLIHH /* 411 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 419 /* 415 */ MCD_OPC_Decode, 250, 4, 17, // Opcode: LLIHL /* 419 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 427 /* 423 */ MCD_OPC_Decode, 252, 4, 17, // Opcode: LLILH /* 427 */ MCD_OPC_FilterValue, 15, 254, 10, // Skip to: 3245 /* 431 */ MCD_OPC_Decode, 253, 4, 17, // Opcode: LLILL /* 435 */ MCD_OPC_FilterValue, 167, 1, 252, 0, // Skip to: 692 /* 440 */ MCD_OPC_ExtractField, 16, 4, // Inst{19-16} ... /* 443 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 451 /* 447 */ MCD_OPC_Decode, 245, 6, 18, // Opcode: TMLH /* 451 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 459 /* 455 */ MCD_OPC_Decode, 247, 6, 18, // Opcode: TMLL /* 459 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 467 /* 463 */ MCD_OPC_Decode, 240, 6, 19, // Opcode: TMHH /* 467 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 475 /* 471 */ MCD_OPC_Decode, 242, 6, 19, // Opcode: TMHL /* 475 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 606 /* 479 */ MCD_OPC_ExtractField, 20, 4, // Inst{23-20} ... /* 482 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 490 /* 486 */ MCD_OPC_Decode, 243, 2, 20, // Opcode: AsmOJ /* 490 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 498 /* 494 */ MCD_OPC_Decode, 172, 1, 20, // Opcode: AsmHJ /* 498 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 506 /* 502 */ MCD_OPC_Decode, 208, 2, 20, // Opcode: AsmNLEJ /* 506 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 514 /* 510 */ MCD_OPC_Decode, 167, 2, 20, // Opcode: AsmLJ /* 514 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 522 /* 518 */ MCD_OPC_Decode, 190, 2, 20, // Opcode: AsmNHEJ /* 522 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 530 /* 526 */ MCD_OPC_Decode, 159, 2, 20, // Opcode: AsmLHJ /* 530 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 538 /* 534 */ MCD_OPC_Decode, 180, 2, 20, // Opcode: AsmNEJ /* 538 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 546 /* 542 */ MCD_OPC_Decode, 154, 1, 20, // Opcode: AsmEJ /* 546 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 554 /* 550 */ MCD_OPC_Decode, 217, 2, 20, // Opcode: AsmNLHJ /* 554 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 562 /* 558 */ MCD_OPC_Decode, 164, 1, 20, // Opcode: AsmHEJ /* 562 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 570 /* 566 */ MCD_OPC_Decode, 225, 2, 20, // Opcode: AsmNLJ /* 570 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 578 /* 574 */ MCD_OPC_Decode, 150, 2, 20, // Opcode: AsmLEJ /* 578 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 586 /* 582 */ MCD_OPC_Decode, 198, 2, 20, // Opcode: AsmNHJ /* 586 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 594 /* 590 */ MCD_OPC_Decode, 234, 2, 20, // Opcode: AsmNOJ /* 594 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 602 /* 598 */ MCD_OPC_Decode, 164, 4, 20, // Opcode: J /* 602 */ MCD_OPC_Decode, 143, 1, 21, // Opcode: AsmBRC /* 606 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 614 /* 610 */ MCD_OPC_Decode, 255, 2, 22, // Opcode: BRAS /* 614 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 622 /* 618 */ MCD_OPC_Decode, 131, 3, 23, // Opcode: BRCT /* 622 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 630 /* 626 */ MCD_OPC_Decode, 132, 3, 24, // Opcode: BRCTG /* 630 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 638 /* 634 */ MCD_OPC_Decode, 223, 4, 25, // Opcode: LHI /* 638 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 646 /* 642 */ MCD_OPC_Decode, 216, 4, 26, // Opcode: LGHI /* 646 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 653 /* 650 */ MCD_OPC_Decode, 41, 27, // Opcode: AHI /* 653 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 660 /* 657 */ MCD_OPC_Decode, 35, 28, // Opcode: AGHI /* 660 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 668 /* 664 */ MCD_OPC_Decode, 185, 5, 27, // Opcode: MHI /* 668 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 676 /* 672 */ MCD_OPC_Decode, 183, 5, 28, // Opcode: MGHI /* 676 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 684 /* 680 */ MCD_OPC_Decode, 170, 3, 25, // Opcode: CHI /* 684 */ MCD_OPC_FilterValue, 15, 253, 9, // Skip to: 3245 /* 688 */ MCD_OPC_Decode, 159, 3, 26, // Opcode: CGHI /* 692 */ MCD_OPC_FilterValue, 178, 1, 68, 0, // Skip to: 765 /* 697 */ MCD_OPC_ExtractField, 8, 16, // Inst{23-8} ... /* 700 */ MCD_OPC_FilterValue, 128, 68, 10, 0, // Skip to: 715 /* 705 */ MCD_OPC_CheckField, 0, 4, 0, 230, 9, // Skip to: 3245 /* 711 */ MCD_OPC_Decode, 163, 4, 29, // Opcode: IPM /* 715 */ MCD_OPC_FilterValue, 128, 158, 1, 4, 0, // Skip to: 725 /* 721 */ MCD_OPC_Decode, 136, 4, 30, // Opcode: EAR /* 725 */ MCD_OPC_FilterValue, 128, 164, 1, 4, 0, // Skip to: 735 /* 731 */ MCD_OPC_Decode, 200, 5, 4, // Opcode: MSR /* 735 */ MCD_OPC_FilterValue, 128, 170, 1, 4, 0, // Skip to: 745 /* 741 */ MCD_OPC_Decode, 210, 5, 31, // Opcode: MVST /* 745 */ MCD_OPC_FilterValue, 128, 186, 1, 4, 0, // Skip to: 755 /* 751 */ MCD_OPC_Decode, 211, 3, 31, // Opcode: CLST /* 755 */ MCD_OPC_FilterValue, 128, 188, 1, 180, 9, // Skip to: 3245 /* 761 */ MCD_OPC_Decode, 201, 6, 31, // Opcode: SRST /* 765 */ MCD_OPC_FilterValue, 179, 1, 109, 4, // Skip to: 1903 /* 770 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 773 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 787 /* 777 */ MCD_OPC_CheckField, 8, 8, 0, 158, 9, // Skip to: 3245 /* 783 */ MCD_OPC_Decode, 139, 5, 6, // Opcode: LPEBR /* 787 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 801 /* 791 */ MCD_OPC_CheckField, 8, 8, 0, 144, 9, // Skip to: 3245 /* 797 */ MCD_OPC_Decode, 129, 5, 6, // Opcode: LNEBR /* 801 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 815 /* 805 */ MCD_OPC_CheckField, 8, 8, 0, 130, 9, // Skip to: 3245 /* 811 */ MCD_OPC_Decode, 154, 5, 6, // Opcode: LTEBR /* 815 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 829 /* 819 */ MCD_OPC_CheckField, 8, 8, 0, 116, 9, // Skip to: 3245 /* 825 */ MCD_OPC_Decode, 186, 4, 6, // Opcode: LCEBR /* 829 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 843 /* 833 */ MCD_OPC_CheckField, 8, 8, 0, 102, 9, // Skip to: 3245 /* 839 */ MCD_OPC_Decode, 193, 4, 32, // Opcode: LDEBR /* 843 */ MCD_OPC_FilterValue, 5, 10, 0, // Skip to: 857 /* 847 */ MCD_OPC_CheckField, 8, 8, 0, 88, 9, // Skip to: 3245 /* 853 */ MCD_OPC_Decode, 165, 5, 33, // Opcode: LXDBR /* 857 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 871 /* 861 */ MCD_OPC_CheckField, 8, 8, 0, 74, 9, // Skip to: 3245 /* 867 */ MCD_OPC_Decode, 167, 5, 34, // Opcode: LXEBR /* 871 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 885 /* 875 */ MCD_OPC_CheckField, 8, 8, 0, 60, 9, // Skip to: 3245 /* 881 */ MCD_OPC_Decode, 214, 5, 35, // Opcode: MXDBR /* 885 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 899 /* 889 */ MCD_OPC_CheckField, 8, 8, 0, 46, 9, // Skip to: 3245 /* 895 */ MCD_OPC_Decode, 141, 3, 6, // Opcode: CEBR /* 899 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 912 /* 903 */ MCD_OPC_CheckField, 8, 8, 0, 32, 9, // Skip to: 3245 /* 909 */ MCD_OPC_Decode, 27, 36, // Opcode: AEBR /* 912 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 926 /* 916 */ MCD_OPC_CheckField, 8, 8, 0, 19, 9, // Skip to: 3245 /* 922 */ MCD_OPC_Decode, 162, 6, 36, // Opcode: SEBR /* 926 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 940 /* 930 */ MCD_OPC_CheckField, 8, 8, 0, 5, 9, // Skip to: 3245 /* 936 */ MCD_OPC_Decode, 180, 5, 37, // Opcode: MDEBR /* 940 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 954 /* 944 */ MCD_OPC_CheckField, 8, 8, 0, 247, 8, // Skip to: 3245 /* 950 */ MCD_OPC_Decode, 254, 3, 36, // Opcode: DEBR /* 954 */ MCD_OPC_FilterValue, 14, 10, 0, // Skip to: 968 /* 958 */ MCD_OPC_CheckField, 8, 4, 0, 233, 8, // Skip to: 3245 /* 964 */ MCD_OPC_Decode, 176, 5, 38, // Opcode: MAEBR /* 968 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 982 /* 972 */ MCD_OPC_CheckField, 8, 4, 0, 219, 8, // Skip to: 3245 /* 978 */ MCD_OPC_Decode, 193, 5, 38, // Opcode: MSEBR /* 982 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 996 /* 986 */ MCD_OPC_CheckField, 8, 8, 0, 205, 8, // Skip to: 3245 /* 992 */ MCD_OPC_Decode, 138, 5, 5, // Opcode: LPDBR /* 996 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 1010 /* 1000 */ MCD_OPC_CheckField, 8, 8, 0, 191, 8, // Skip to: 3245 /* 1006 */ MCD_OPC_Decode, 128, 5, 5, // Opcode: LNDBR /* 1010 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 1024 /* 1014 */ MCD_OPC_CheckField, 8, 8, 0, 177, 8, // Skip to: 3245 /* 1020 */ MCD_OPC_Decode, 152, 5, 5, // Opcode: LTDBR /* 1024 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 1038 /* 1028 */ MCD_OPC_CheckField, 8, 8, 0, 163, 8, // Skip to: 3245 /* 1034 */ MCD_OPC_Decode, 185, 4, 5, // Opcode: LCDBR /* 1038 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 1052 /* 1042 */ MCD_OPC_CheckField, 8, 8, 0, 149, 8, // Skip to: 3245 /* 1048 */ MCD_OPC_Decode, 191, 6, 6, // Opcode: SQEBR /* 1052 */ MCD_OPC_FilterValue, 21, 10, 0, // Skip to: 1066 /* 1056 */ MCD_OPC_CheckField, 8, 8, 0, 135, 8, // Skip to: 3245 /* 1062 */ MCD_OPC_Decode, 189, 6, 5, // Opcode: SQDBR /* 1066 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 1080 /* 1070 */ MCD_OPC_CheckField, 8, 8, 0, 121, 8, // Skip to: 3245 /* 1076 */ MCD_OPC_Decode, 192, 6, 39, // Opcode: SQXBR /* 1080 */ MCD_OPC_FilterValue, 23, 10, 0, // Skip to: 1094 /* 1084 */ MCD_OPC_CheckField, 8, 8, 0, 107, 8, // Skip to: 3245 /* 1090 */ MCD_OPC_Decode, 182, 5, 36, // Opcode: MEEBR /* 1094 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 1108 /* 1098 */ MCD_OPC_CheckField, 8, 8, 0, 93, 8, // Skip to: 3245 /* 1104 */ MCD_OPC_Decode, 135, 3, 5, // Opcode: CDBR /* 1108 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 1121 /* 1112 */ MCD_OPC_CheckField, 8, 8, 0, 79, 8, // Skip to: 3245 /* 1118 */ MCD_OPC_Decode, 22, 40, // Opcode: ADBR /* 1121 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 1135 /* 1125 */ MCD_OPC_CheckField, 8, 8, 0, 66, 8, // Skip to: 3245 /* 1131 */ MCD_OPC_Decode, 160, 6, 40, // Opcode: SDBR /* 1135 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 1149 /* 1139 */ MCD_OPC_CheckField, 8, 8, 0, 52, 8, // Skip to: 3245 /* 1145 */ MCD_OPC_Decode, 178, 5, 40, // Opcode: MDBR /* 1149 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1163 /* 1153 */ MCD_OPC_CheckField, 8, 8, 0, 38, 8, // Skip to: 3245 /* 1159 */ MCD_OPC_Decode, 252, 3, 40, // Opcode: DDBR /* 1163 */ MCD_OPC_FilterValue, 30, 10, 0, // Skip to: 1177 /* 1167 */ MCD_OPC_CheckField, 8, 4, 0, 24, 8, // Skip to: 3245 /* 1173 */ MCD_OPC_Decode, 174, 5, 41, // Opcode: MADBR /* 1177 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 1191 /* 1181 */ MCD_OPC_CheckField, 8, 4, 0, 10, 8, // Skip to: 3245 /* 1187 */ MCD_OPC_Decode, 191, 5, 41, // Opcode: MSDBR /* 1191 */ MCD_OPC_FilterValue, 64, 10, 0, // Skip to: 1205 /* 1195 */ MCD_OPC_CheckField, 8, 8, 0, 252, 7, // Skip to: 3245 /* 1201 */ MCD_OPC_Decode, 143, 5, 39, // Opcode: LPXBR /* 1205 */ MCD_OPC_FilterValue, 65, 10, 0, // Skip to: 1219 /* 1209 */ MCD_OPC_CheckField, 8, 8, 0, 238, 7, // Skip to: 3245 /* 1215 */ MCD_OPC_Decode, 133, 5, 39, // Opcode: LNXBR /* 1219 */ MCD_OPC_FilterValue, 66, 10, 0, // Skip to: 1233 /* 1223 */ MCD_OPC_CheckField, 8, 8, 0, 224, 7, // Skip to: 3245 /* 1229 */ MCD_OPC_Decode, 161, 5, 39, // Opcode: LTXBR /* 1233 */ MCD_OPC_FilterValue, 67, 10, 0, // Skip to: 1247 /* 1237 */ MCD_OPC_CheckField, 8, 8, 0, 210, 7, // Skip to: 3245 /* 1243 */ MCD_OPC_Decode, 190, 4, 39, // Opcode: LCXBR /* 1247 */ MCD_OPC_FilterValue, 68, 18, 0, // Skip to: 1269 /* 1251 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1261 /* 1257 */ MCD_OPC_Decode, 200, 4, 42, // Opcode: LEDBR /* 1261 */ MCD_OPC_CheckPredicate, 0, 188, 7, // Skip to: 3245 /* 1265 */ MCD_OPC_Decode, 201, 4, 43, // Opcode: LEDBRA /* 1269 */ MCD_OPC_FilterValue, 69, 18, 0, // Skip to: 1291 /* 1273 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1283 /* 1279 */ MCD_OPC_Decode, 196, 4, 39, // Opcode: LDXBR /* 1283 */ MCD_OPC_CheckPredicate, 0, 166, 7, // Skip to: 3245 /* 1287 */ MCD_OPC_Decode, 197, 4, 44, // Opcode: LDXBRA /* 1291 */ MCD_OPC_FilterValue, 70, 18, 0, // Skip to: 1313 /* 1295 */ MCD_OPC_CheckField, 8, 8, 0, 4, 0, // Skip to: 1305 /* 1301 */ MCD_OPC_Decode, 203, 4, 39, // Opcode: LEXBR /* 1305 */ MCD_OPC_CheckPredicate, 0, 144, 7, // Skip to: 3245 /* 1309 */ MCD_OPC_Decode, 204, 4, 44, // Opcode: LEXBRA /* 1313 */ MCD_OPC_FilterValue, 71, 18, 0, // Skip to: 1335 /* 1317 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1327 /* 1323 */ MCD_OPC_Decode, 141, 4, 45, // Opcode: FIXBR /* 1327 */ MCD_OPC_CheckPredicate, 0, 122, 7, // Skip to: 3245 /* 1331 */ MCD_OPC_Decode, 142, 4, 44, // Opcode: FIXBRA /* 1335 */ MCD_OPC_FilterValue, 73, 10, 0, // Skip to: 1349 /* 1339 */ MCD_OPC_CheckField, 8, 8, 0, 108, 7, // Skip to: 3245 /* 1345 */ MCD_OPC_Decode, 225, 3, 39, // Opcode: CXBR /* 1349 */ MCD_OPC_FilterValue, 74, 10, 0, // Skip to: 1363 /* 1353 */ MCD_OPC_CheckField, 8, 8, 0, 94, 7, // Skip to: 3245 /* 1359 */ MCD_OPC_Decode, 140, 1, 46, // Opcode: AXBR /* 1363 */ MCD_OPC_FilterValue, 75, 10, 0, // Skip to: 1377 /* 1367 */ MCD_OPC_CheckField, 8, 8, 0, 80, 7, // Skip to: 3245 /* 1373 */ MCD_OPC_Decode, 230, 6, 46, // Opcode: SXBR /* 1377 */ MCD_OPC_FilterValue, 76, 10, 0, // Skip to: 1391 /* 1381 */ MCD_OPC_CheckField, 8, 8, 0, 66, 7, // Skip to: 3245 /* 1387 */ MCD_OPC_Decode, 212, 5, 46, // Opcode: MXBR /* 1391 */ MCD_OPC_FilterValue, 77, 10, 0, // Skip to: 1405 /* 1395 */ MCD_OPC_CheckField, 8, 8, 0, 52, 7, // Skip to: 3245 /* 1401 */ MCD_OPC_Decode, 135, 4, 46, // Opcode: DXBR /* 1405 */ MCD_OPC_FilterValue, 87, 18, 0, // Skip to: 1427 /* 1409 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1419 /* 1415 */ MCD_OPC_Decode, 139, 4, 47, // Opcode: FIEBR /* 1419 */ MCD_OPC_CheckPredicate, 0, 30, 7, // Skip to: 3245 /* 1423 */ MCD_OPC_Decode, 140, 4, 48, // Opcode: FIEBRA /* 1427 */ MCD_OPC_FilterValue, 95, 18, 0, // Skip to: 1449 /* 1431 */ MCD_OPC_CheckField, 8, 4, 0, 4, 0, // Skip to: 1441 /* 1437 */ MCD_OPC_Decode, 137, 4, 49, // Opcode: FIDBR /* 1441 */ MCD_OPC_CheckPredicate, 0, 8, 7, // Skip to: 3245 /* 1445 */ MCD_OPC_Decode, 138, 4, 50, // Opcode: FIDBRA /* 1449 */ MCD_OPC_FilterValue, 101, 10, 0, // Skip to: 1463 /* 1453 */ MCD_OPC_CheckField, 8, 8, 0, 250, 6, // Skip to: 3245 /* 1459 */ MCD_OPC_Decode, 168, 5, 39, // Opcode: LXR /* 1463 */ MCD_OPC_FilterValue, 114, 10, 0, // Skip to: 1477 /* 1467 */ MCD_OPC_CheckField, 8, 4, 0, 236, 6, // Skip to: 3245 /* 1473 */ MCD_OPC_Decode, 215, 3, 51, // Opcode: CPSDRdd /* 1477 */ MCD_OPC_FilterValue, 116, 16, 0, // Skip to: 1497 /* 1481 */ MCD_OPC_CheckField, 8, 8, 0, 222, 6, // Skip to: 3245 /* 1487 */ MCD_OPC_CheckField, 0, 4, 0, 216, 6, // Skip to: 3245 /* 1493 */ MCD_OPC_Decode, 171, 5, 52, // Opcode: LZER /* 1497 */ MCD_OPC_FilterValue, 117, 16, 0, // Skip to: 1517 /* 1501 */ MCD_OPC_CheckField, 8, 8, 0, 202, 6, // Skip to: 3245 /* 1507 */ MCD_OPC_CheckField, 0, 4, 0, 196, 6, // Skip to: 3245 /* 1513 */ MCD_OPC_Decode, 170, 5, 53, // Opcode: LZDR /* 1517 */ MCD_OPC_FilterValue, 118, 16, 0, // Skip to: 1537 /* 1521 */ MCD_OPC_CheckField, 8, 8, 0, 182, 6, // Skip to: 3245 /* 1527 */ MCD_OPC_CheckField, 0, 4, 0, 176, 6, // Skip to: 3245 /* 1533 */ MCD_OPC_Decode, 172, 5, 54, // Opcode: LZXR /* 1537 */ MCD_OPC_FilterValue, 144, 1, 8, 0, // Skip to: 1550 /* 1542 */ MCD_OPC_CheckPredicate, 0, 163, 6, // Skip to: 3245 /* 1546 */ MCD_OPC_Decode, 144, 3, 55, // Opcode: CELFBR /* 1550 */ MCD_OPC_FilterValue, 145, 1, 8, 0, // Skip to: 1563 /* 1555 */ MCD_OPC_CheckPredicate, 0, 150, 6, // Skip to: 3245 /* 1559 */ MCD_OPC_Decode, 138, 3, 56, // Opcode: CDLFBR /* 1563 */ MCD_OPC_FilterValue, 146, 1, 8, 0, // Skip to: 1576 /* 1568 */ MCD_OPC_CheckPredicate, 0, 137, 6, // Skip to: 3245 /* 1572 */ MCD_OPC_Decode, 228, 3, 57, // Opcode: CXLFBR /* 1576 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 1591 /* 1581 */ MCD_OPC_CheckField, 8, 8, 0, 122, 6, // Skip to: 3245 /* 1587 */ MCD_OPC_Decode, 142, 3, 58, // Opcode: CEFBR /* 1591 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 1606 /* 1596 */ MCD_OPC_CheckField, 8, 8, 0, 107, 6, // Skip to: 3245 /* 1602 */ MCD_OPC_Decode, 136, 3, 59, // Opcode: CDFBR /* 1606 */ MCD_OPC_FilterValue, 150, 1, 10, 0, // Skip to: 1621 /* 1611 */ MCD_OPC_CheckField, 8, 8, 0, 92, 6, // Skip to: 3245 /* 1617 */ MCD_OPC_Decode, 226, 3, 60, // Opcode: CXFBR /* 1621 */ MCD_OPC_FilterValue, 152, 1, 10, 0, // Skip to: 1636 /* 1626 */ MCD_OPC_CheckField, 8, 4, 0, 77, 6, // Skip to: 3245 /* 1632 */ MCD_OPC_Decode, 147, 3, 61, // Opcode: CFEBR /* 1636 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 1651 /* 1641 */ MCD_OPC_CheckField, 8, 4, 0, 62, 6, // Skip to: 3245 /* 1647 */ MCD_OPC_Decode, 146, 3, 62, // Opcode: CFDBR /* 1651 */ MCD_OPC_FilterValue, 154, 1, 10, 0, // Skip to: 1666 /* 1656 */ MCD_OPC_CheckField, 8, 4, 0, 47, 6, // Skip to: 3245 /* 1662 */ MCD_OPC_Decode, 150, 3, 63, // Opcode: CFXBR /* 1666 */ MCD_OPC_FilterValue, 156, 1, 8, 0, // Skip to: 1679 /* 1671 */ MCD_OPC_CheckPredicate, 0, 34, 6, // Skip to: 3245 /* 1675 */ MCD_OPC_Decode, 181, 3, 64, // Opcode: CLFEBR /* 1679 */ MCD_OPC_FilterValue, 157, 1, 8, 0, // Skip to: 1692 /* 1684 */ MCD_OPC_CheckPredicate, 0, 21, 6, // Skip to: 3245 /* 1688 */ MCD_OPC_Decode, 180, 3, 65, // Opcode: CLFDBR /* 1692 */ MCD_OPC_FilterValue, 158, 1, 8, 0, // Skip to: 1705 /* 1697 */ MCD_OPC_CheckPredicate, 0, 8, 6, // Skip to: 3245 /* 1701 */ MCD_OPC_Decode, 185, 3, 66, // Opcode: CLFXBR /* 1705 */ MCD_OPC_FilterValue, 160, 1, 8, 0, // Skip to: 1718 /* 1710 */ MCD_OPC_CheckPredicate, 0, 251, 5, // Skip to: 3245 /* 1714 */ MCD_OPC_Decode, 145, 3, 67, // Opcode: CELGBR /* 1718 */ MCD_OPC_FilterValue, 161, 1, 8, 0, // Skip to: 1731 /* 1723 */ MCD_OPC_CheckPredicate, 0, 238, 5, // Skip to: 3245 /* 1727 */ MCD_OPC_Decode, 139, 3, 68, // Opcode: CDLGBR /* 1731 */ MCD_OPC_FilterValue, 162, 1, 8, 0, // Skip to: 1744 /* 1736 */ MCD_OPC_CheckPredicate, 0, 225, 5, // Skip to: 3245 /* 1740 */ MCD_OPC_Decode, 229, 3, 69, // Opcode: CXLGBR /* 1744 */ MCD_OPC_FilterValue, 164, 1, 10, 0, // Skip to: 1759 /* 1749 */ MCD_OPC_CheckField, 8, 8, 0, 210, 5, // Skip to: 3245 /* 1755 */ MCD_OPC_Decode, 143, 3, 70, // Opcode: CEGBR /* 1759 */ MCD_OPC_FilterValue, 165, 1, 10, 0, // Skip to: 1774 /* 1764 */ MCD_OPC_CheckField, 8, 8, 0, 195, 5, // Skip to: 3245 /* 1770 */ MCD_OPC_Decode, 137, 3, 71, // Opcode: CDGBR /* 1774 */ MCD_OPC_FilterValue, 166, 1, 10, 0, // Skip to: 1789 /* 1779 */ MCD_OPC_CheckField, 8, 8, 0, 180, 5, // Skip to: 3245 /* 1785 */ MCD_OPC_Decode, 227, 3, 72, // Opcode: CXGBR /* 1789 */ MCD_OPC_FilterValue, 168, 1, 10, 0, // Skip to: 1804 /* 1794 */ MCD_OPC_CheckField, 8, 4, 0, 165, 5, // Skip to: 3245 /* 1800 */ MCD_OPC_Decode, 153, 3, 73, // Opcode: CGEBR /* 1804 */ MCD_OPC_FilterValue, 169, 1, 10, 0, // Skip to: 1819 /* 1809 */ MCD_OPC_CheckField, 8, 4, 0, 150, 5, // Skip to: 3245 /* 1815 */ MCD_OPC_Decode, 152, 3, 74, // Opcode: CGDBR /* 1819 */ MCD_OPC_FilterValue, 170, 1, 10, 0, // Skip to: 1834 /* 1824 */ MCD_OPC_CheckField, 8, 4, 0, 135, 5, // Skip to: 3245 /* 1830 */ MCD_OPC_Decode, 166, 3, 75, // Opcode: CGXBR /* 1834 */ MCD_OPC_FilterValue, 172, 1, 8, 0, // Skip to: 1847 /* 1839 */ MCD_OPC_CheckPredicate, 0, 122, 5, // Skip to: 3245 /* 1843 */ MCD_OPC_Decode, 188, 3, 76, // Opcode: CLGEBR /* 1847 */ MCD_OPC_FilterValue, 173, 1, 8, 0, // Skip to: 1860 /* 1852 */ MCD_OPC_CheckPredicate, 0, 109, 5, // Skip to: 3245 /* 1856 */ MCD_OPC_Decode, 187, 3, 77, // Opcode: CLGDBR /* 1860 */ MCD_OPC_FilterValue, 174, 1, 8, 0, // Skip to: 1873 /* 1865 */ MCD_OPC_CheckPredicate, 0, 96, 5, // Skip to: 3245 /* 1869 */ MCD_OPC_Decode, 199, 3, 78, // Opcode: CLGXBR /* 1873 */ MCD_OPC_FilterValue, 193, 1, 10, 0, // Skip to: 1888 /* 1878 */ MCD_OPC_CheckField, 8, 8, 0, 81, 5, // Skip to: 3245 /* 1884 */ MCD_OPC_Decode, 194, 4, 71, // Opcode: LDGR /* 1888 */ MCD_OPC_FilterValue, 205, 1, 72, 5, // Skip to: 3245 /* 1893 */ MCD_OPC_CheckField, 8, 8, 0, 66, 5, // Skip to: 3245 /* 1899 */ MCD_OPC_Decode, 210, 4, 79, // Opcode: LGDR /* 1903 */ MCD_OPC_FilterValue, 185, 1, 48, 5, // Skip to: 3236 /* 1908 */ MCD_OPC_ExtractField, 16, 8, // Inst{23-16} ... /* 1911 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 1925 /* 1915 */ MCD_OPC_CheckField, 8, 8, 0, 44, 5, // Skip to: 3245 /* 1921 */ MCD_OPC_Decode, 141, 5, 80, // Opcode: LPGR /* 1925 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 1939 /* 1929 */ MCD_OPC_CheckField, 8, 8, 0, 30, 5, // Skip to: 3245 /* 1935 */ MCD_OPC_Decode, 131, 5, 80, // Opcode: LNGR /* 1939 */ MCD_OPC_FilterValue, 2, 10, 0, // Skip to: 1953 /* 1943 */ MCD_OPC_CheckField, 8, 8, 0, 16, 5, // Skip to: 3245 /* 1949 */ MCD_OPC_Decode, 159, 5, 80, // Opcode: LTGR /* 1953 */ MCD_OPC_FilterValue, 3, 10, 0, // Skip to: 1967 /* 1957 */ MCD_OPC_CheckField, 8, 8, 0, 2, 5, // Skip to: 3245 /* 1963 */ MCD_OPC_Decode, 188, 4, 80, // Opcode: LCGR /* 1967 */ MCD_OPC_FilterValue, 4, 10, 0, // Skip to: 1981 /* 1971 */ MCD_OPC_CheckField, 8, 8, 0, 244, 4, // Skip to: 3245 /* 1977 */ MCD_OPC_Decode, 219, 4, 80, // Opcode: LGR /* 1981 */ MCD_OPC_FilterValue, 6, 10, 0, // Skip to: 1995 /* 1985 */ MCD_OPC_CheckField, 8, 8, 0, 230, 4, // Skip to: 3245 /* 1991 */ MCD_OPC_Decode, 209, 4, 80, // Opcode: LGBR /* 1995 */ MCD_OPC_FilterValue, 7, 10, 0, // Skip to: 2009 /* 1999 */ MCD_OPC_CheckField, 8, 8, 0, 216, 4, // Skip to: 3245 /* 2005 */ MCD_OPC_Decode, 217, 4, 80, // Opcode: LGHR /* 2009 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2022 /* 2013 */ MCD_OPC_CheckField, 8, 8, 0, 202, 4, // Skip to: 3245 /* 2019 */ MCD_OPC_Decode, 37, 81, // Opcode: AGR /* 2022 */ MCD_OPC_FilterValue, 9, 10, 0, // Skip to: 2036 /* 2026 */ MCD_OPC_CheckField, 8, 8, 0, 189, 4, // Skip to: 3245 /* 2032 */ MCD_OPC_Decode, 166, 6, 81, // Opcode: SGR /* 2036 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2049 /* 2040 */ MCD_OPC_CheckField, 8, 8, 0, 175, 4, // Skip to: 3245 /* 2046 */ MCD_OPC_Decode, 58, 81, // Opcode: ALGR /* 2049 */ MCD_OPC_FilterValue, 11, 10, 0, // Skip to: 2063 /* 2053 */ MCD_OPC_CheckField, 8, 8, 0, 162, 4, // Skip to: 3245 /* 2059 */ MCD_OPC_Decode, 180, 6, 81, // Opcode: SLGR /* 2063 */ MCD_OPC_FilterValue, 12, 10, 0, // Skip to: 2077 /* 2067 */ MCD_OPC_CheckField, 8, 8, 0, 148, 4, // Skip to: 3245 /* 2073 */ MCD_OPC_Decode, 199, 5, 81, // Opcode: MSGR /* 2077 */ MCD_OPC_FilterValue, 13, 10, 0, // Skip to: 2091 /* 2081 */ MCD_OPC_CheckField, 8, 8, 0, 134, 4, // Skip to: 3245 /* 2087 */ MCD_OPC_Decode, 134, 4, 82, // Opcode: DSGR /* 2091 */ MCD_OPC_FilterValue, 15, 10, 0, // Skip to: 2105 /* 2095 */ MCD_OPC_CheckField, 8, 8, 0, 120, 4, // Skip to: 3245 /* 2101 */ MCD_OPC_Decode, 149, 5, 80, // Opcode: LRVGR /* 2105 */ MCD_OPC_FilterValue, 16, 10, 0, // Skip to: 2119 /* 2109 */ MCD_OPC_CheckField, 8, 8, 0, 106, 4, // Skip to: 3245 /* 2115 */ MCD_OPC_Decode, 140, 5, 83, // Opcode: LPGFR /* 2119 */ MCD_OPC_FilterValue, 17, 10, 0, // Skip to: 2133 /* 2123 */ MCD_OPC_CheckField, 8, 8, 0, 92, 4, // Skip to: 3245 /* 2129 */ MCD_OPC_Decode, 130, 5, 83, // Opcode: LNGFR /* 2133 */ MCD_OPC_FilterValue, 18, 10, 0, // Skip to: 2147 /* 2137 */ MCD_OPC_CheckField, 8, 8, 0, 78, 4, // Skip to: 3245 /* 2143 */ MCD_OPC_Decode, 158, 5, 80, // Opcode: LTGFR /* 2147 */ MCD_OPC_FilterValue, 19, 10, 0, // Skip to: 2161 /* 2151 */ MCD_OPC_CheckField, 8, 8, 0, 64, 4, // Skip to: 3245 /* 2157 */ MCD_OPC_Decode, 187, 4, 83, // Opcode: LCGFR /* 2161 */ MCD_OPC_FilterValue, 20, 10, 0, // Skip to: 2175 /* 2165 */ MCD_OPC_CheckField, 8, 8, 0, 50, 4, // Skip to: 3245 /* 2171 */ MCD_OPC_Decode, 213, 4, 83, // Opcode: LGFR /* 2175 */ MCD_OPC_FilterValue, 22, 10, 0, // Skip to: 2189 /* 2179 */ MCD_OPC_CheckField, 8, 8, 0, 36, 4, // Skip to: 3245 /* 2185 */ MCD_OPC_Decode, 237, 4, 83, // Opcode: LLGFR /* 2189 */ MCD_OPC_FilterValue, 24, 9, 0, // Skip to: 2202 /* 2193 */ MCD_OPC_CheckField, 8, 8, 0, 22, 4, // Skip to: 3245 /* 2199 */ MCD_OPC_Decode, 34, 84, // Opcode: AGFR /* 2202 */ MCD_OPC_FilterValue, 25, 10, 0, // Skip to: 2216 /* 2206 */ MCD_OPC_CheckField, 8, 8, 0, 9, 4, // Skip to: 3245 /* 2212 */ MCD_OPC_Decode, 165, 6, 84, // Opcode: SGFR /* 2216 */ MCD_OPC_FilterValue, 26, 9, 0, // Skip to: 2229 /* 2220 */ MCD_OPC_CheckField, 8, 8, 0, 251, 3, // Skip to: 3245 /* 2226 */ MCD_OPC_Decode, 56, 84, // Opcode: ALGFR /* 2229 */ MCD_OPC_FilterValue, 27, 10, 0, // Skip to: 2243 /* 2233 */ MCD_OPC_CheckField, 8, 8, 0, 238, 3, // Skip to: 3245 /* 2239 */ MCD_OPC_Decode, 179, 6, 84, // Opcode: SLGFR /* 2243 */ MCD_OPC_FilterValue, 28, 10, 0, // Skip to: 2257 /* 2247 */ MCD_OPC_CheckField, 8, 8, 0, 224, 3, // Skip to: 3245 /* 2253 */ MCD_OPC_Decode, 198, 5, 84, // Opcode: MSGFR /* 2257 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 2271 /* 2261 */ MCD_OPC_CheckField, 8, 8, 0, 210, 3, // Skip to: 3245 /* 2267 */ MCD_OPC_Decode, 133, 4, 85, // Opcode: DSGFR /* 2271 */ MCD_OPC_FilterValue, 31, 10, 0, // Skip to: 2285 /* 2275 */ MCD_OPC_CheckField, 8, 8, 0, 196, 3, // Skip to: 3245 /* 2281 */ MCD_OPC_Decode, 150, 5, 3, // Opcode: LRVR /* 2285 */ MCD_OPC_FilterValue, 32, 10, 0, // Skip to: 2299 /* 2289 */ MCD_OPC_CheckField, 8, 8, 0, 182, 3, // Skip to: 3245 /* 2295 */ MCD_OPC_Decode, 163, 3, 80, // Opcode: CGR /* 2299 */ MCD_OPC_FilterValue, 33, 10, 0, // Skip to: 2313 /* 2303 */ MCD_OPC_CheckField, 8, 8, 0, 168, 3, // Skip to: 3245 /* 2309 */ MCD_OPC_Decode, 196, 3, 80, // Opcode: CLGR /* 2313 */ MCD_OPC_FilterValue, 38, 10, 0, // Skip to: 2327 /* 2317 */ MCD_OPC_CheckField, 8, 8, 0, 154, 3, // Skip to: 3245 /* 2323 */ MCD_OPC_Decode, 184, 4, 3, // Opcode: LBR /* 2327 */ MCD_OPC_FilterValue, 39, 10, 0, // Skip to: 2341 /* 2331 */ MCD_OPC_CheckField, 8, 8, 0, 140, 3, // Skip to: 3245 /* 2337 */ MCD_OPC_Decode, 226, 4, 3, // Opcode: LHR /* 2341 */ MCD_OPC_FilterValue, 48, 10, 0, // Skip to: 2355 /* 2345 */ MCD_OPC_CheckField, 8, 8, 0, 126, 3, // Skip to: 3245 /* 2351 */ MCD_OPC_Decode, 156, 3, 83, // Opcode: CGFR /* 2355 */ MCD_OPC_FilterValue, 49, 10, 0, // Skip to: 2369 /* 2359 */ MCD_OPC_CheckField, 8, 8, 0, 112, 3, // Skip to: 3245 /* 2365 */ MCD_OPC_Decode, 191, 3, 83, // Opcode: CLGFR /* 2369 */ MCD_OPC_FilterValue, 128, 1, 10, 0, // Skip to: 2384 /* 2374 */ MCD_OPC_CheckField, 8, 8, 0, 97, 3, // Skip to: 3245 /* 2380 */ MCD_OPC_Decode, 220, 5, 81, // Opcode: NGR /* 2384 */ MCD_OPC_FilterValue, 129, 1, 10, 0, // Skip to: 2399 /* 2389 */ MCD_OPC_CheckField, 8, 8, 0, 82, 3, // Skip to: 3245 /* 2395 */ MCD_OPC_Decode, 247, 5, 81, // Opcode: OGR /* 2399 */ MCD_OPC_FilterValue, 130, 1, 10, 0, // Skip to: 2414 /* 2404 */ MCD_OPC_CheckField, 8, 8, 0, 67, 3, // Skip to: 3245 /* 2410 */ MCD_OPC_Decode, 128, 7, 81, // Opcode: XGR /* 2414 */ MCD_OPC_FilterValue, 131, 1, 10, 0, // Skip to: 2429 /* 2419 */ MCD_OPC_CheckField, 8, 8, 0, 52, 3, // Skip to: 3245 /* 2425 */ MCD_OPC_Decode, 143, 4, 86, // Opcode: FLOGR /* 2429 */ MCD_OPC_FilterValue, 132, 1, 10, 0, // Skip to: 2444 /* 2434 */ MCD_OPC_CheckField, 8, 8, 0, 37, 3, // Skip to: 3245 /* 2440 */ MCD_OPC_Decode, 235, 4, 80, // Opcode: LLGCR /* 2444 */ MCD_OPC_FilterValue, 133, 1, 10, 0, // Skip to: 2459 /* 2449 */ MCD_OPC_CheckField, 8, 8, 0, 22, 3, // Skip to: 3245 /* 2455 */ MCD_OPC_Decode, 240, 4, 80, // Opcode: LLGHR /* 2459 */ MCD_OPC_FilterValue, 134, 1, 10, 0, // Skip to: 2474 /* 2464 */ MCD_OPC_CheckField, 8, 8, 0, 7, 3, // Skip to: 3245 /* 2470 */ MCD_OPC_Decode, 188, 5, 82, // Opcode: MLGR /* 2474 */ MCD_OPC_FilterValue, 135, 1, 10, 0, // Skip to: 2489 /* 2479 */ MCD_OPC_CheckField, 8, 8, 0, 248, 2, // Skip to: 3245 /* 2485 */ MCD_OPC_Decode, 129, 4, 82, // Opcode: DLGR /* 2489 */ MCD_OPC_FilterValue, 136, 1, 9, 0, // Skip to: 2503 /* 2494 */ MCD_OPC_CheckField, 8, 8, 0, 233, 2, // Skip to: 3245 /* 2500 */ MCD_OPC_Decode, 50, 81, // Opcode: ALCGR /* 2503 */ MCD_OPC_FilterValue, 137, 1, 10, 0, // Skip to: 2518 /* 2508 */ MCD_OPC_CheckField, 8, 8, 0, 219, 2, // Skip to: 3245 /* 2514 */ MCD_OPC_Decode, 176, 6, 81, // Opcode: SLGBR /* 2518 */ MCD_OPC_FilterValue, 148, 1, 10, 0, // Skip to: 2533 /* 2523 */ MCD_OPC_CheckField, 8, 8, 0, 204, 2, // Skip to: 3245 /* 2529 */ MCD_OPC_Decode, 232, 4, 3, // Opcode: LLCR /* 2533 */ MCD_OPC_FilterValue, 149, 1, 10, 0, // Skip to: 2548 /* 2538 */ MCD_OPC_CheckField, 8, 8, 0, 189, 2, // Skip to: 3245 /* 2544 */ MCD_OPC_Decode, 245, 4, 3, // Opcode: LLHR /* 2548 */ MCD_OPC_FilterValue, 151, 1, 10, 0, // Skip to: 2563 /* 2553 */ MCD_OPC_CheckField, 8, 8, 0, 174, 2, // Skip to: 3245 /* 2559 */ MCD_OPC_Decode, 130, 4, 85, // Opcode: DLR /* 2563 */ MCD_OPC_FilterValue, 152, 1, 9, 0, // Skip to: 2577 /* 2568 */ MCD_OPC_CheckField, 8, 8, 0, 159, 2, // Skip to: 3245 /* 2574 */ MCD_OPC_Decode, 51, 4, // Opcode: ALCR /* 2577 */ MCD_OPC_FilterValue, 153, 1, 10, 0, // Skip to: 2592 /* 2582 */ MCD_OPC_CheckField, 8, 8, 0, 145, 2, // Skip to: 3245 /* 2588 */ MCD_OPC_Decode, 173, 6, 4, // Opcode: SLBR /* 2592 */ MCD_OPC_FilterValue, 226, 1, 186, 0, // Skip to: 2783 /* 2597 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2600 */ MCD_OPC_FilterValue, 0, 129, 2, // Skip to: 3245 /* 2604 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2607 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2619 /* 2611 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 2775 /* 2615 */ MCD_OPC_Decode, 247, 2, 81, // Opcode: AsmOLOCGR /* 2619 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2631 /* 2623 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2775 /* 2627 */ MCD_OPC_Decode, 176, 1, 81, // Opcode: AsmHLOCGR /* 2631 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2643 /* 2635 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 2775 /* 2639 */ MCD_OPC_Decode, 212, 2, 81, // Opcode: AsmNLELOCGR /* 2643 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 2655 /* 2647 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 2775 /* 2651 */ MCD_OPC_Decode, 171, 2, 81, // Opcode: AsmLLOCGR /* 2655 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 2667 /* 2659 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 2775 /* 2663 */ MCD_OPC_Decode, 194, 2, 81, // Opcode: AsmNHELOCGR /* 2667 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 2679 /* 2671 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 2775 /* 2675 */ MCD_OPC_Decode, 163, 2, 81, // Opcode: AsmLHLOCGR /* 2679 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 2691 /* 2683 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 2775 /* 2687 */ MCD_OPC_Decode, 184, 2, 81, // Opcode: AsmNELOCGR /* 2691 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 2703 /* 2695 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 2775 /* 2699 */ MCD_OPC_Decode, 158, 1, 81, // Opcode: AsmELOCGR /* 2703 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 2715 /* 2707 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 2775 /* 2711 */ MCD_OPC_Decode, 221, 2, 81, // Opcode: AsmNLHLOCGR /* 2715 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 2727 /* 2719 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 2775 /* 2723 */ MCD_OPC_Decode, 168, 1, 81, // Opcode: AsmHELOCGR /* 2727 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 2739 /* 2731 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 2775 /* 2735 */ MCD_OPC_Decode, 229, 2, 81, // Opcode: AsmNLLOCGR /* 2739 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 2751 /* 2743 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 2775 /* 2747 */ MCD_OPC_Decode, 154, 2, 81, // Opcode: AsmLELOCGR /* 2751 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 2763 /* 2755 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 2775 /* 2759 */ MCD_OPC_Decode, 202, 2, 81, // Opcode: AsmNHLOCGR /* 2763 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 2775 /* 2767 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 2775 /* 2771 */ MCD_OPC_Decode, 238, 2, 81, // Opcode: AsmNOLOCGR /* 2775 */ MCD_OPC_CheckPredicate, 1, 210, 1, // Skip to: 3245 /* 2779 */ MCD_OPC_Decode, 175, 2, 87, // Opcode: AsmLOCGR /* 2783 */ MCD_OPC_FilterValue, 228, 1, 14, 0, // Skip to: 2802 /* 2788 */ MCD_OPC_CheckPredicate, 2, 197, 1, // Skip to: 3245 /* 2792 */ MCD_OPC_CheckField, 8, 4, 0, 191, 1, // Skip to: 3245 /* 2798 */ MCD_OPC_Decode, 221, 5, 88, // Opcode: NGRK /* 2802 */ MCD_OPC_FilterValue, 230, 1, 14, 0, // Skip to: 2821 /* 2807 */ MCD_OPC_CheckPredicate, 2, 178, 1, // Skip to: 3245 /* 2811 */ MCD_OPC_CheckField, 8, 4, 0, 172, 1, // Skip to: 3245 /* 2817 */ MCD_OPC_Decode, 248, 5, 88, // Opcode: OGRK /* 2821 */ MCD_OPC_FilterValue, 231, 1, 14, 0, // Skip to: 2840 /* 2826 */ MCD_OPC_CheckPredicate, 2, 159, 1, // Skip to: 3245 /* 2830 */ MCD_OPC_CheckField, 8, 4, 0, 153, 1, // Skip to: 3245 /* 2836 */ MCD_OPC_Decode, 129, 7, 88, // Opcode: XGRK /* 2840 */ MCD_OPC_FilterValue, 232, 1, 13, 0, // Skip to: 2858 /* 2845 */ MCD_OPC_CheckPredicate, 2, 140, 1, // Skip to: 3245 /* 2849 */ MCD_OPC_CheckField, 8, 4, 0, 134, 1, // Skip to: 3245 /* 2855 */ MCD_OPC_Decode, 38, 88, // Opcode: AGRK /* 2858 */ MCD_OPC_FilterValue, 233, 1, 14, 0, // Skip to: 2877 /* 2863 */ MCD_OPC_CheckPredicate, 2, 122, 1, // Skip to: 3245 /* 2867 */ MCD_OPC_CheckField, 8, 4, 0, 116, 1, // Skip to: 3245 /* 2873 */ MCD_OPC_Decode, 167, 6, 88, // Opcode: SGRK /* 2877 */ MCD_OPC_FilterValue, 234, 1, 13, 0, // Skip to: 2895 /* 2882 */ MCD_OPC_CheckPredicate, 2, 103, 1, // Skip to: 3245 /* 2886 */ MCD_OPC_CheckField, 8, 4, 0, 97, 1, // Skip to: 3245 /* 2892 */ MCD_OPC_Decode, 59, 88, // Opcode: ALGRK /* 2895 */ MCD_OPC_FilterValue, 235, 1, 14, 0, // Skip to: 2914 /* 2900 */ MCD_OPC_CheckPredicate, 2, 85, 1, // Skip to: 3245 /* 2904 */ MCD_OPC_CheckField, 8, 4, 0, 79, 1, // Skip to: 3245 /* 2910 */ MCD_OPC_Decode, 181, 6, 88, // Opcode: SLGRK /* 2914 */ MCD_OPC_FilterValue, 242, 1, 186, 0, // Skip to: 3105 /* 2919 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2922 */ MCD_OPC_FilterValue, 0, 63, 1, // Skip to: 3245 /* 2926 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2929 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 2941 /* 2933 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 3097 /* 2937 */ MCD_OPC_Decode, 248, 2, 4, // Opcode: AsmOLOCR /* 2941 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 2953 /* 2945 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 3097 /* 2949 */ MCD_OPC_Decode, 177, 1, 4, // Opcode: AsmHLOCR /* 2953 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 2965 /* 2957 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 3097 /* 2961 */ MCD_OPC_Decode, 213, 2, 4, // Opcode: AsmNLELOCR /* 2965 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 2977 /* 2969 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 3097 /* 2973 */ MCD_OPC_Decode, 172, 2, 4, // Opcode: AsmLLOCR /* 2977 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 2989 /* 2981 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 3097 /* 2985 */ MCD_OPC_Decode, 195, 2, 4, // Opcode: AsmNHELOCR /* 2989 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 3001 /* 2993 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 3097 /* 2997 */ MCD_OPC_Decode, 164, 2, 4, // Opcode: AsmLHLOCR /* 3001 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 3013 /* 3005 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 3097 /* 3009 */ MCD_OPC_Decode, 185, 2, 4, // Opcode: AsmNELOCR /* 3013 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 3025 /* 3017 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 3097 /* 3021 */ MCD_OPC_Decode, 159, 1, 4, // Opcode: AsmELOCR /* 3025 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 3037 /* 3029 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 3097 /* 3033 */ MCD_OPC_Decode, 222, 2, 4, // Opcode: AsmNLHLOCR /* 3037 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 3049 /* 3041 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 3097 /* 3045 */ MCD_OPC_Decode, 169, 1, 4, // Opcode: AsmHELOCR /* 3049 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 3061 /* 3053 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 3097 /* 3057 */ MCD_OPC_Decode, 230, 2, 4, // Opcode: AsmNLLOCR /* 3061 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 3073 /* 3065 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 3097 /* 3069 */ MCD_OPC_Decode, 155, 2, 4, // Opcode: AsmLELOCR /* 3073 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 3085 /* 3077 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 3097 /* 3081 */ MCD_OPC_Decode, 203, 2, 4, // Opcode: AsmNHLOCR /* 3085 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 3097 /* 3089 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 3097 /* 3093 */ MCD_OPC_Decode, 239, 2, 4, // Opcode: AsmNOLOCR /* 3097 */ MCD_OPC_CheckPredicate, 1, 144, 0, // Skip to: 3245 /* 3101 */ MCD_OPC_Decode, 176, 2, 89, // Opcode: AsmLOCR /* 3105 */ MCD_OPC_FilterValue, 244, 1, 14, 0, // Skip to: 3124 /* 3110 */ MCD_OPC_CheckPredicate, 2, 131, 0, // Skip to: 3245 /* 3114 */ MCD_OPC_CheckField, 8, 4, 0, 125, 0, // Skip to: 3245 /* 3120 */ MCD_OPC_Decode, 240, 5, 90, // Opcode: NRK /* 3124 */ MCD_OPC_FilterValue, 246, 1, 14, 0, // Skip to: 3143 /* 3129 */ MCD_OPC_CheckPredicate, 2, 112, 0, // Skip to: 3245 /* 3133 */ MCD_OPC_CheckField, 8, 4, 0, 106, 0, // Skip to: 3245 /* 3139 */ MCD_OPC_Decode, 139, 6, 90, // Opcode: ORK /* 3143 */ MCD_OPC_FilterValue, 247, 1, 14, 0, // Skip to: 3162 /* 3148 */ MCD_OPC_CheckPredicate, 2, 93, 0, // Skip to: 3245 /* 3152 */ MCD_OPC_CheckField, 8, 4, 0, 87, 0, // Skip to: 3245 /* 3158 */ MCD_OPC_Decode, 138, 7, 90, // Opcode: XRK /* 3162 */ MCD_OPC_FilterValue, 248, 1, 13, 0, // Skip to: 3180 /* 3167 */ MCD_OPC_CheckPredicate, 2, 74, 0, // Skip to: 3245 /* 3171 */ MCD_OPC_CheckField, 8, 4, 0, 68, 0, // Skip to: 3245 /* 3177 */ MCD_OPC_Decode, 65, 90, // Opcode: ARK /* 3180 */ MCD_OPC_FilterValue, 249, 1, 14, 0, // Skip to: 3199 /* 3185 */ MCD_OPC_CheckPredicate, 2, 56, 0, // Skip to: 3245 /* 3189 */ MCD_OPC_CheckField, 8, 4, 0, 50, 0, // Skip to: 3245 /* 3195 */ MCD_OPC_Decode, 197, 6, 90, // Opcode: SRK /* 3199 */ MCD_OPC_FilterValue, 250, 1, 13, 0, // Skip to: 3217 /* 3204 */ MCD_OPC_CheckPredicate, 2, 37, 0, // Skip to: 3245 /* 3208 */ MCD_OPC_CheckField, 8, 4, 0, 31, 0, // Skip to: 3245 /* 3214 */ MCD_OPC_Decode, 62, 90, // Opcode: ALRK /* 3217 */ MCD_OPC_FilterValue, 251, 1, 23, 0, // Skip to: 3245 /* 3222 */ MCD_OPC_CheckPredicate, 2, 19, 0, // Skip to: 3245 /* 3226 */ MCD_OPC_CheckField, 8, 4, 0, 13, 0, // Skip to: 3245 /* 3232 */ MCD_OPC_Decode, 186, 6, 90, // Opcode: SLRK /* 3236 */ MCD_OPC_FilterValue, 186, 1, 4, 0, // Skip to: 3245 /* 3241 */ MCD_OPC_Decode, 222, 3, 91, // Opcode: CS /* 3245 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTable48[] = { /* 0 */ MCD_OPC_ExtractField, 40, 8, // Inst{47-40} ... /* 3 */ MCD_OPC_FilterValue, 192, 1, 238, 0, // Skip to: 246 /* 8 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 11 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 19 /* 15 */ MCD_OPC_Decode, 177, 4, 92, // Opcode: LARL /* 19 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 27 /* 23 */ MCD_OPC_Decode, 212, 4, 93, // Opcode: LGFI /* 27 */ MCD_OPC_FilterValue, 4, 127, 0, // Skip to: 158 /* 31 */ MCD_OPC_ExtractField, 36, 4, // Inst{39-36} ... /* 34 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 42 /* 38 */ MCD_OPC_Decode, 244, 2, 94, // Opcode: AsmOJG /* 42 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 50 /* 46 */ MCD_OPC_Decode, 173, 1, 94, // Opcode: AsmHJG /* 50 */ MCD_OPC_FilterValue, 3, 4, 0, // Skip to: 58 /* 54 */ MCD_OPC_Decode, 209, 2, 94, // Opcode: AsmNLEJG /* 58 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 66 /* 62 */ MCD_OPC_Decode, 168, 2, 94, // Opcode: AsmLJG /* 66 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 74 /* 70 */ MCD_OPC_Decode, 191, 2, 94, // Opcode: AsmNHEJG /* 74 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 82 /* 78 */ MCD_OPC_Decode, 160, 2, 94, // Opcode: AsmLHJG /* 82 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 90 /* 86 */ MCD_OPC_Decode, 181, 2, 94, // Opcode: AsmNEJG /* 90 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 98 /* 94 */ MCD_OPC_Decode, 155, 1, 94, // Opcode: AsmEJG /* 98 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 106 /* 102 */ MCD_OPC_Decode, 218, 2, 94, // Opcode: AsmNLHJG /* 106 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 114 /* 110 */ MCD_OPC_Decode, 165, 1, 94, // Opcode: AsmHEJG /* 114 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 122 /* 118 */ MCD_OPC_Decode, 226, 2, 94, // Opcode: AsmNLJG /* 122 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 130 /* 126 */ MCD_OPC_Decode, 151, 2, 94, // Opcode: AsmLEJG /* 130 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 138 /* 134 */ MCD_OPC_Decode, 199, 2, 94, // Opcode: AsmNHJG /* 138 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 146 /* 142 */ MCD_OPC_Decode, 235, 2, 94, // Opcode: AsmNOJG /* 146 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 154 /* 150 */ MCD_OPC_Decode, 165, 4, 94, // Opcode: JG /* 154 */ MCD_OPC_Decode, 144, 1, 95, // Opcode: AsmBRCL /* 158 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 166 /* 162 */ MCD_OPC_Decode, 128, 3, 92, // Opcode: BRASL /* 166 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 174 /* 170 */ MCD_OPC_Decode, 132, 7, 96, // Opcode: XIHF /* 174 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 182 /* 178 */ MCD_OPC_Decode, 134, 7, 97, // Opcode: XILF /* 182 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 190 /* 186 */ MCD_OPC_Decode, 149, 4, 98, // Opcode: IIHF /* 190 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 198 /* 194 */ MCD_OPC_Decode, 156, 4, 99, // Opcode: IILF /* 198 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 206 /* 202 */ MCD_OPC_Decode, 224, 5, 96, // Opcode: NIHF /* 206 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 214 /* 210 */ MCD_OPC_Decode, 231, 5, 97, // Opcode: NILF /* 214 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 222 /* 218 */ MCD_OPC_Decode, 251, 5, 96, // Opcode: OIHF /* 222 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 230 /* 226 */ MCD_OPC_Decode, 130, 6, 97, // Opcode: OILF /* 230 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 238 /* 234 */ MCD_OPC_Decode, 248, 4, 100, // Opcode: LLIHF /* 238 */ MCD_OPC_FilterValue, 15, 214, 12, // Skip to: 3528 /* 242 */ MCD_OPC_Decode, 251, 4, 100, // Opcode: LLILF /* 246 */ MCD_OPC_FilterValue, 194, 1, 95, 0, // Skip to: 346 /* 251 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 254 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 262 /* 258 */ MCD_OPC_Decode, 197, 5, 101, // Opcode: MSGFI /* 262 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 270 /* 266 */ MCD_OPC_Decode, 194, 5, 102, // Opcode: MSFI /* 270 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 278 /* 274 */ MCD_OPC_Decode, 178, 6, 103, // Opcode: SLGFI /* 278 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 286 /* 282 */ MCD_OPC_Decode, 174, 6, 97, // Opcode: SLFI /* 286 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 293 /* 290 */ MCD_OPC_Decode, 33, 101, // Opcode: AGFI /* 293 */ MCD_OPC_FilterValue, 9, 3, 0, // Skip to: 300 /* 297 */ MCD_OPC_Decode, 29, 102, // Opcode: AFI /* 300 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 307 /* 304 */ MCD_OPC_Decode, 55, 103, // Opcode: ALGFI /* 307 */ MCD_OPC_FilterValue, 11, 3, 0, // Skip to: 314 /* 311 */ MCD_OPC_Decode, 52, 97, // Opcode: ALFI /* 314 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 322 /* 318 */ MCD_OPC_Decode, 155, 3, 93, // Opcode: CGFI /* 322 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 330 /* 326 */ MCD_OPC_Decode, 148, 3, 104, // Opcode: CFI /* 330 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 338 /* 334 */ MCD_OPC_Decode, 190, 3, 100, // Opcode: CLGFI /* 338 */ MCD_OPC_FilterValue, 15, 114, 12, // Skip to: 3528 /* 342 */ MCD_OPC_Decode, 183, 3, 99, // Opcode: CLFI /* 346 */ MCD_OPC_FilterValue, 196, 1, 91, 0, // Skip to: 442 /* 351 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 354 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 362 /* 358 */ MCD_OPC_Decode, 246, 4, 105, // Opcode: LLHRL /* 362 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 370 /* 366 */ MCD_OPC_Decode, 218, 4, 92, // Opcode: LGHRL /* 370 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 378 /* 374 */ MCD_OPC_Decode, 227, 4, 105, // Opcode: LHRL /* 378 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 386 /* 382 */ MCD_OPC_Decode, 241, 4, 92, // Opcode: LLGHRL /* 386 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 394 /* 390 */ MCD_OPC_Decode, 219, 6, 105, // Opcode: STHRL /* 394 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 402 /* 398 */ MCD_OPC_Decode, 220, 4, 92, // Opcode: LGRL /* 402 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 410 /* 406 */ MCD_OPC_Decode, 215, 6, 92, // Opcode: STGRL /* 410 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 418 /* 414 */ MCD_OPC_Decode, 214, 4, 92, // Opcode: LGFRL /* 418 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 426 /* 422 */ MCD_OPC_Decode, 145, 5, 105, // Opcode: LRL /* 426 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 434 /* 430 */ MCD_OPC_Decode, 238, 4, 92, // Opcode: LLGFRL /* 434 */ MCD_OPC_FilterValue, 15, 18, 12, // Skip to: 3528 /* 438 */ MCD_OPC_Decode, 225, 6, 105, // Opcode: STRL /* 442 */ MCD_OPC_FilterValue, 198, 1, 91, 0, // Skip to: 538 /* 447 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 450 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 458 /* 454 */ MCD_OPC_Decode, 142, 6, 95, // Opcode: PFDRL /* 458 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 466 /* 462 */ MCD_OPC_Decode, 160, 3, 92, // Opcode: CGHRL /* 466 */ MCD_OPC_FilterValue, 5, 4, 0, // Skip to: 474 /* 470 */ MCD_OPC_Decode, 171, 3, 105, // Opcode: CHRL /* 474 */ MCD_OPC_FilterValue, 6, 4, 0, // Skip to: 482 /* 478 */ MCD_OPC_Decode, 193, 3, 92, // Opcode: CLGHRL /* 482 */ MCD_OPC_FilterValue, 7, 4, 0, // Skip to: 490 /* 486 */ MCD_OPC_Decode, 202, 3, 105, // Opcode: CLHRL /* 490 */ MCD_OPC_FilterValue, 8, 4, 0, // Skip to: 498 /* 494 */ MCD_OPC_Decode, 165, 3, 92, // Opcode: CGRL /* 498 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 506 /* 502 */ MCD_OPC_Decode, 198, 3, 92, // Opcode: CLGRL /* 506 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 514 /* 510 */ MCD_OPC_Decode, 157, 3, 92, // Opcode: CGFRL /* 514 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 522 /* 518 */ MCD_OPC_Decode, 221, 3, 105, // Opcode: CRL /* 522 */ MCD_OPC_FilterValue, 14, 4, 0, // Skip to: 530 /* 526 */ MCD_OPC_Decode, 192, 3, 92, // Opcode: CLGFRL /* 530 */ MCD_OPC_FilterValue, 15, 178, 11, // Skip to: 3528 /* 534 */ MCD_OPC_Decode, 210, 3, 105, // Opcode: CLRL /* 538 */ MCD_OPC_FilterValue, 204, 1, 38, 0, // Skip to: 581 /* 543 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 546 */ MCD_OPC_FilterValue, 8, 7, 0, // Skip to: 557 /* 550 */ MCD_OPC_CheckPredicate, 3, 158, 11, // Skip to: 3528 /* 554 */ MCD_OPC_Decode, 46, 106, // Opcode: AIH /* 557 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 569 /* 561 */ MCD_OPC_CheckPredicate, 3, 147, 11, // Skip to: 3528 /* 565 */ MCD_OPC_Decode, 174, 3, 107, // Opcode: CIH /* 569 */ MCD_OPC_FilterValue, 15, 139, 11, // Skip to: 3528 /* 573 */ MCD_OPC_CheckPredicate, 3, 135, 11, // Skip to: 3528 /* 577 */ MCD_OPC_Decode, 204, 3, 99, // Opcode: CLIH /* 581 */ MCD_OPC_FilterValue, 210, 1, 4, 0, // Skip to: 590 /* 586 */ MCD_OPC_Decode, 202, 5, 108, // Opcode: MVC /* 590 */ MCD_OPC_FilterValue, 212, 1, 4, 0, // Skip to: 599 /* 595 */ MCD_OPC_Decode, 216, 5, 108, // Opcode: NC /* 599 */ MCD_OPC_FilterValue, 213, 1, 4, 0, // Skip to: 608 /* 604 */ MCD_OPC_Decode, 177, 3, 108, // Opcode: CLC /* 608 */ MCD_OPC_FilterValue, 214, 1, 4, 0, // Skip to: 617 /* 613 */ MCD_OPC_Decode, 243, 5, 108, // Opcode: OC /* 617 */ MCD_OPC_FilterValue, 215, 1, 4, 0, // Skip to: 626 /* 622 */ MCD_OPC_Decode, 252, 6, 108, // Opcode: XC /* 626 */ MCD_OPC_FilterValue, 227, 1, 163, 2, // Skip to: 1306 /* 631 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 634 */ MCD_OPC_FilterValue, 2, 4, 0, // Skip to: 642 /* 638 */ MCD_OPC_Decode, 156, 5, 109, // Opcode: LTG /* 642 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 650 /* 646 */ MCD_OPC_Decode, 207, 4, 109, // Opcode: LG /* 650 */ MCD_OPC_FilterValue, 8, 3, 0, // Skip to: 657 /* 654 */ MCD_OPC_Decode, 31, 110, // Opcode: AG /* 657 */ MCD_OPC_FilterValue, 9, 4, 0, // Skip to: 665 /* 661 */ MCD_OPC_Decode, 163, 6, 110, // Opcode: SG /* 665 */ MCD_OPC_FilterValue, 10, 3, 0, // Skip to: 672 /* 669 */ MCD_OPC_Decode, 53, 110, // Opcode: ALG /* 672 */ MCD_OPC_FilterValue, 11, 4, 0, // Skip to: 680 /* 676 */ MCD_OPC_Decode, 175, 6, 110, // Opcode: SLG /* 680 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 688 /* 684 */ MCD_OPC_Decode, 195, 5, 110, // Opcode: MSG /* 688 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 696 /* 692 */ MCD_OPC_Decode, 131, 4, 111, // Opcode: DSG /* 696 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 704 /* 700 */ MCD_OPC_Decode, 148, 5, 109, // Opcode: LRVG /* 704 */ MCD_OPC_FilterValue, 18, 4, 0, // Skip to: 712 /* 708 */ MCD_OPC_Decode, 151, 5, 112, // Opcode: LT /* 712 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 720 /* 716 */ MCD_OPC_Decode, 211, 4, 109, // Opcode: LGF /* 720 */ MCD_OPC_FilterValue, 21, 4, 0, // Skip to: 728 /* 724 */ MCD_OPC_Decode, 215, 4, 109, // Opcode: LGH /* 728 */ MCD_OPC_FilterValue, 22, 4, 0, // Skip to: 736 /* 732 */ MCD_OPC_Decode, 236, 4, 109, // Opcode: LLGF /* 736 */ MCD_OPC_FilterValue, 24, 3, 0, // Skip to: 743 /* 740 */ MCD_OPC_Decode, 32, 110, // Opcode: AGF /* 743 */ MCD_OPC_FilterValue, 25, 4, 0, // Skip to: 751 /* 747 */ MCD_OPC_Decode, 164, 6, 110, // Opcode: SGF /* 751 */ MCD_OPC_FilterValue, 26, 3, 0, // Skip to: 758 /* 755 */ MCD_OPC_Decode, 54, 110, // Opcode: ALGF /* 758 */ MCD_OPC_FilterValue, 27, 4, 0, // Skip to: 766 /* 762 */ MCD_OPC_Decode, 177, 6, 110, // Opcode: SLGF /* 766 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 774 /* 770 */ MCD_OPC_Decode, 196, 5, 110, // Opcode: MSGF /* 774 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 782 /* 778 */ MCD_OPC_Decode, 132, 4, 111, // Opcode: DSGF /* 782 */ MCD_OPC_FilterValue, 30, 4, 0, // Skip to: 790 /* 786 */ MCD_OPC_Decode, 147, 5, 112, // Opcode: LRV /* 790 */ MCD_OPC_FilterValue, 32, 4, 0, // Skip to: 798 /* 794 */ MCD_OPC_Decode, 151, 3, 109, // Opcode: CG /* 798 */ MCD_OPC_FilterValue, 33, 4, 0, // Skip to: 806 /* 802 */ MCD_OPC_Decode, 186, 3, 109, // Opcode: CLG /* 806 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 814 /* 810 */ MCD_OPC_Decode, 214, 6, 109, // Opcode: STG /* 814 */ MCD_OPC_FilterValue, 47, 4, 0, // Skip to: 822 /* 818 */ MCD_OPC_Decode, 227, 6, 109, // Opcode: STRVG /* 822 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 830 /* 826 */ MCD_OPC_Decode, 154, 3, 109, // Opcode: CGF /* 830 */ MCD_OPC_FilterValue, 49, 4, 0, // Skip to: 838 /* 834 */ MCD_OPC_Decode, 189, 3, 109, // Opcode: CLGF /* 838 */ MCD_OPC_FilterValue, 50, 4, 0, // Skip to: 846 /* 842 */ MCD_OPC_Decode, 157, 5, 109, // Opcode: LTGF /* 846 */ MCD_OPC_FilterValue, 52, 4, 0, // Skip to: 854 /* 850 */ MCD_OPC_Decode, 158, 3, 109, // Opcode: CGH /* 854 */ MCD_OPC_FilterValue, 54, 4, 0, // Skip to: 862 /* 858 */ MCD_OPC_Decode, 141, 6, 113, // Opcode: PFD /* 862 */ MCD_OPC_FilterValue, 62, 4, 0, // Skip to: 870 /* 866 */ MCD_OPC_Decode, 226, 6, 112, // Opcode: STRV /* 870 */ MCD_OPC_FilterValue, 80, 4, 0, // Skip to: 878 /* 874 */ MCD_OPC_Decode, 229, 6, 112, // Opcode: STY /* 878 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 886 /* 882 */ MCD_OPC_Decode, 201, 5, 114, // Opcode: MSY /* 886 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 894 /* 890 */ MCD_OPC_Decode, 241, 5, 114, // Opcode: NY /* 894 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 902 /* 898 */ MCD_OPC_Decode, 213, 3, 112, // Opcode: CLY /* 902 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 910 /* 906 */ MCD_OPC_Decode, 140, 6, 114, // Opcode: OY /* 910 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 918 /* 914 */ MCD_OPC_Decode, 139, 7, 114, // Opcode: XY /* 918 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 926 /* 922 */ MCD_OPC_Decode, 169, 5, 112, // Opcode: LY /* 926 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 934 /* 930 */ MCD_OPC_Decode, 230, 3, 112, // Opcode: CY /* 934 */ MCD_OPC_FilterValue, 90, 4, 0, // Skip to: 942 /* 938 */ MCD_OPC_Decode, 141, 1, 114, // Opcode: AY /* 942 */ MCD_OPC_FilterValue, 91, 4, 0, // Skip to: 950 /* 946 */ MCD_OPC_Decode, 231, 6, 114, // Opcode: SY /* 950 */ MCD_OPC_FilterValue, 94, 3, 0, // Skip to: 957 /* 954 */ MCD_OPC_Decode, 63, 114, // Opcode: ALY /* 957 */ MCD_OPC_FilterValue, 95, 4, 0, // Skip to: 965 /* 961 */ MCD_OPC_Decode, 187, 6, 114, // Opcode: SLY /* 965 */ MCD_OPC_FilterValue, 112, 4, 0, // Skip to: 973 /* 969 */ MCD_OPC_Decode, 220, 6, 112, // Opcode: STHY /* 973 */ MCD_OPC_FilterValue, 113, 4, 0, // Skip to: 981 /* 977 */ MCD_OPC_Decode, 180, 4, 109, // Opcode: LAY /* 981 */ MCD_OPC_FilterValue, 114, 4, 0, // Skip to: 989 /* 985 */ MCD_OPC_Decode, 208, 6, 112, // Opcode: STCY /* 989 */ MCD_OPC_FilterValue, 115, 4, 0, // Skip to: 997 /* 993 */ MCD_OPC_Decode, 147, 4, 110, // Opcode: ICY /* 997 */ MCD_OPC_FilterValue, 118, 4, 0, // Skip to: 1005 /* 1001 */ MCD_OPC_Decode, 181, 4, 112, // Opcode: LB /* 1005 */ MCD_OPC_FilterValue, 119, 4, 0, // Skip to: 1013 /* 1009 */ MCD_OPC_Decode, 208, 4, 109, // Opcode: LGB /* 1013 */ MCD_OPC_FilterValue, 120, 4, 0, // Skip to: 1021 /* 1017 */ MCD_OPC_Decode, 228, 4, 112, // Opcode: LHY /* 1021 */ MCD_OPC_FilterValue, 121, 4, 0, // Skip to: 1029 /* 1025 */ MCD_OPC_Decode, 173, 3, 112, // Opcode: CHY /* 1029 */ MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1036 /* 1033 */ MCD_OPC_Decode, 45, 114, // Opcode: AHY /* 1036 */ MCD_OPC_FilterValue, 123, 4, 0, // Skip to: 1044 /* 1040 */ MCD_OPC_Decode, 169, 6, 114, // Opcode: SHY /* 1044 */ MCD_OPC_FilterValue, 124, 4, 0, // Skip to: 1052 /* 1048 */ MCD_OPC_Decode, 186, 5, 114, // Opcode: MHY /* 1052 */ MCD_OPC_FilterValue, 128, 1, 4, 0, // Skip to: 1061 /* 1057 */ MCD_OPC_Decode, 219, 5, 110, // Opcode: NG /* 1061 */ MCD_OPC_FilterValue, 129, 1, 4, 0, // Skip to: 1070 /* 1066 */ MCD_OPC_Decode, 246, 5, 110, // Opcode: OG /* 1070 */ MCD_OPC_FilterValue, 130, 1, 4, 0, // Skip to: 1079 /* 1075 */ MCD_OPC_Decode, 255, 6, 110, // Opcode: XG /* 1079 */ MCD_OPC_FilterValue, 134, 1, 4, 0, // Skip to: 1088 /* 1084 */ MCD_OPC_Decode, 187, 5, 111, // Opcode: MLG /* 1088 */ MCD_OPC_FilterValue, 135, 1, 4, 0, // Skip to: 1097 /* 1093 */ MCD_OPC_Decode, 128, 4, 111, // Opcode: DLG /* 1097 */ MCD_OPC_FilterValue, 136, 1, 3, 0, // Skip to: 1105 /* 1102 */ MCD_OPC_Decode, 49, 110, // Opcode: ALCG /* 1105 */ MCD_OPC_FilterValue, 137, 1, 4, 0, // Skip to: 1114 /* 1110 */ MCD_OPC_Decode, 172, 6, 110, // Opcode: SLBG /* 1114 */ MCD_OPC_FilterValue, 144, 1, 4, 0, // Skip to: 1123 /* 1119 */ MCD_OPC_Decode, 234, 4, 109, // Opcode: LLGC /* 1123 */ MCD_OPC_FilterValue, 145, 1, 4, 0, // Skip to: 1132 /* 1128 */ MCD_OPC_Decode, 239, 4, 109, // Opcode: LLGH /* 1132 */ MCD_OPC_FilterValue, 148, 1, 4, 0, // Skip to: 1141 /* 1137 */ MCD_OPC_Decode, 229, 4, 112, // Opcode: LLC /* 1141 */ MCD_OPC_FilterValue, 149, 1, 4, 0, // Skip to: 1150 /* 1146 */ MCD_OPC_Decode, 242, 4, 112, // Opcode: LLH /* 1150 */ MCD_OPC_FilterValue, 151, 1, 4, 0, // Skip to: 1159 /* 1155 */ MCD_OPC_Decode, 255, 3, 111, // Opcode: DL /* 1159 */ MCD_OPC_FilterValue, 152, 1, 3, 0, // Skip to: 1167 /* 1164 */ MCD_OPC_Decode, 48, 114, // Opcode: ALC /* 1167 */ MCD_OPC_FilterValue, 153, 1, 4, 0, // Skip to: 1176 /* 1172 */ MCD_OPC_Decode, 171, 6, 114, // Opcode: SLB /* 1176 */ MCD_OPC_FilterValue, 192, 1, 8, 0, // Skip to: 1189 /* 1181 */ MCD_OPC_CheckPredicate, 3, 39, 9, // Skip to: 3528 /* 1185 */ MCD_OPC_Decode, 182, 4, 115, // Opcode: LBH /* 1189 */ MCD_OPC_FilterValue, 194, 1, 8, 0, // Skip to: 1202 /* 1194 */ MCD_OPC_CheckPredicate, 3, 26, 9, // Skip to: 3528 /* 1198 */ MCD_OPC_Decode, 230, 4, 112, // Opcode: LLCH /* 1202 */ MCD_OPC_FilterValue, 195, 1, 8, 0, // Skip to: 1215 /* 1207 */ MCD_OPC_CheckPredicate, 3, 13, 9, // Skip to: 3528 /* 1211 */ MCD_OPC_Decode, 206, 6, 115, // Opcode: STCH /* 1215 */ MCD_OPC_FilterValue, 196, 1, 8, 0, // Skip to: 1228 /* 1220 */ MCD_OPC_CheckPredicate, 3, 0, 9, // Skip to: 3528 /* 1224 */ MCD_OPC_Decode, 222, 4, 115, // Opcode: LHH /* 1228 */ MCD_OPC_FilterValue, 198, 1, 8, 0, // Skip to: 1241 /* 1233 */ MCD_OPC_CheckPredicate, 3, 243, 8, // Skip to: 3528 /* 1237 */ MCD_OPC_Decode, 243, 4, 112, // Opcode: LLHH /* 1241 */ MCD_OPC_FilterValue, 199, 1, 8, 0, // Skip to: 1254 /* 1246 */ MCD_OPC_CheckPredicate, 3, 230, 8, // Skip to: 3528 /* 1250 */ MCD_OPC_Decode, 217, 6, 115, // Opcode: STHH /* 1254 */ MCD_OPC_FilterValue, 202, 1, 8, 0, // Skip to: 1267 /* 1259 */ MCD_OPC_CheckPredicate, 3, 217, 8, // Skip to: 3528 /* 1263 */ MCD_OPC_Decode, 206, 4, 115, // Opcode: LFH /* 1267 */ MCD_OPC_FilterValue, 203, 1, 8, 0, // Skip to: 1280 /* 1272 */ MCD_OPC_CheckPredicate, 3, 204, 8, // Skip to: 3528 /* 1276 */ MCD_OPC_Decode, 213, 6, 115, // Opcode: STFH /* 1280 */ MCD_OPC_FilterValue, 205, 1, 8, 0, // Skip to: 1293 /* 1285 */ MCD_OPC_CheckPredicate, 3, 191, 8, // Skip to: 3528 /* 1289 */ MCD_OPC_Decode, 168, 3, 115, // Opcode: CHF /* 1293 */ MCD_OPC_FilterValue, 207, 1, 182, 8, // Skip to: 3528 /* 1298 */ MCD_OPC_CheckPredicate, 3, 178, 8, // Skip to: 3528 /* 1302 */ MCD_OPC_Decode, 200, 3, 115, // Opcode: CLHF /* 1306 */ MCD_OPC_FilterValue, 229, 1, 75, 0, // Skip to: 1386 /* 1311 */ MCD_OPC_ExtractField, 32, 8, // Inst{39-32} ... /* 1314 */ MCD_OPC_FilterValue, 68, 4, 0, // Skip to: 1322 /* 1318 */ MCD_OPC_Decode, 206, 5, 116, // Opcode: MVHHI /* 1322 */ MCD_OPC_FilterValue, 72, 4, 0, // Skip to: 1330 /* 1326 */ MCD_OPC_Decode, 205, 5, 116, // Opcode: MVGHI /* 1330 */ MCD_OPC_FilterValue, 76, 4, 0, // Skip to: 1338 /* 1334 */ MCD_OPC_Decode, 207, 5, 116, // Opcode: MVHI /* 1338 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1346 /* 1342 */ MCD_OPC_Decode, 169, 3, 116, // Opcode: CHHSI /* 1346 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1354 /* 1350 */ MCD_OPC_Decode, 201, 3, 117, // Opcode: CLHHSI /* 1354 */ MCD_OPC_FilterValue, 88, 4, 0, // Skip to: 1362 /* 1358 */ MCD_OPC_Decode, 161, 3, 116, // Opcode: CGHSI /* 1362 */ MCD_OPC_FilterValue, 89, 4, 0, // Skip to: 1370 /* 1366 */ MCD_OPC_Decode, 194, 3, 117, // Opcode: CLGHSI /* 1370 */ MCD_OPC_FilterValue, 92, 4, 0, // Skip to: 1378 /* 1374 */ MCD_OPC_Decode, 172, 3, 116, // Opcode: CHSI /* 1378 */ MCD_OPC_FilterValue, 93, 98, 8, // Skip to: 3528 /* 1382 */ MCD_OPC_Decode, 182, 3, 117, // Opcode: CLFHSI /* 1386 */ MCD_OPC_FilterValue, 235, 1, 54, 4, // Skip to: 2469 /* 1391 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 1394 */ MCD_OPC_FilterValue, 4, 4, 0, // Skip to: 1402 /* 1398 */ MCD_OPC_Decode, 254, 4, 118, // Opcode: LMG /* 1402 */ MCD_OPC_FilterValue, 10, 4, 0, // Skip to: 1410 /* 1406 */ MCD_OPC_Decode, 195, 6, 119, // Opcode: SRAG /* 1410 */ MCD_OPC_FilterValue, 12, 4, 0, // Skip to: 1418 /* 1414 */ MCD_OPC_Decode, 199, 6, 119, // Opcode: SRLG /* 1418 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 1426 /* 1422 */ MCD_OPC_Decode, 183, 6, 119, // Opcode: SLLG /* 1426 */ MCD_OPC_FilterValue, 20, 4, 0, // Skip to: 1434 /* 1430 */ MCD_OPC_Decode, 224, 3, 120, // Opcode: CSY /* 1434 */ MCD_OPC_FilterValue, 28, 4, 0, // Skip to: 1442 /* 1438 */ MCD_OPC_Decode, 153, 6, 119, // Opcode: RLLG /* 1442 */ MCD_OPC_FilterValue, 29, 4, 0, // Skip to: 1450 /* 1446 */ MCD_OPC_Decode, 152, 6, 121, // Opcode: RLL /* 1450 */ MCD_OPC_FilterValue, 36, 4, 0, // Skip to: 1458 /* 1454 */ MCD_OPC_Decode, 221, 6, 118, // Opcode: STMG /* 1458 */ MCD_OPC_FilterValue, 48, 4, 0, // Skip to: 1466 /* 1462 */ MCD_OPC_Decode, 223, 3, 122, // Opcode: CSG /* 1466 */ MCD_OPC_FilterValue, 81, 4, 0, // Skip to: 1474 /* 1470 */ MCD_OPC_Decode, 250, 6, 123, // Opcode: TMY /* 1474 */ MCD_OPC_FilterValue, 82, 4, 0, // Skip to: 1482 /* 1478 */ MCD_OPC_Decode, 209, 5, 123, // Opcode: MVIY /* 1482 */ MCD_OPC_FilterValue, 84, 4, 0, // Skip to: 1490 /* 1486 */ MCD_OPC_Decode, 238, 5, 123, // Opcode: NIY /* 1490 */ MCD_OPC_FilterValue, 85, 4, 0, // Skip to: 1498 /* 1494 */ MCD_OPC_Decode, 206, 3, 123, // Opcode: CLIY /* 1498 */ MCD_OPC_FilterValue, 86, 4, 0, // Skip to: 1506 /* 1502 */ MCD_OPC_Decode, 137, 6, 123, // Opcode: OIY /* 1506 */ MCD_OPC_FilterValue, 87, 4, 0, // Skip to: 1514 /* 1510 */ MCD_OPC_Decode, 136, 7, 123, // Opcode: XIY /* 1514 */ MCD_OPC_FilterValue, 106, 3, 0, // Skip to: 1521 /* 1518 */ MCD_OPC_Decode, 66, 124, // Opcode: ASI /* 1521 */ MCD_OPC_FilterValue, 122, 3, 0, // Skip to: 1528 /* 1525 */ MCD_OPC_Decode, 39, 124, // Opcode: AGSI /* 1528 */ MCD_OPC_FilterValue, 220, 1, 8, 0, // Skip to: 1541 /* 1533 */ MCD_OPC_CheckPredicate, 2, 199, 7, // Skip to: 3528 /* 1537 */ MCD_OPC_Decode, 196, 6, 121, // Opcode: SRAK /* 1541 */ MCD_OPC_FilterValue, 222, 1, 8, 0, // Skip to: 1554 /* 1546 */ MCD_OPC_CheckPredicate, 2, 186, 7, // Skip to: 3528 /* 1550 */ MCD_OPC_Decode, 200, 6, 121, // Opcode: SRLK /* 1554 */ MCD_OPC_FilterValue, 223, 1, 8, 0, // Skip to: 1567 /* 1559 */ MCD_OPC_CheckPredicate, 2, 173, 7, // Skip to: 3528 /* 1563 */ MCD_OPC_Decode, 184, 6, 121, // Opcode: SLLK /* 1567 */ MCD_OPC_FilterValue, 226, 1, 179, 0, // Skip to: 1751 /* 1572 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 1575 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1587 /* 1579 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 1743 /* 1583 */ MCD_OPC_Decode, 246, 2, 125, // Opcode: AsmOLOCG /* 1587 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1599 /* 1591 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 1743 /* 1595 */ MCD_OPC_Decode, 175, 1, 125, // Opcode: AsmHLOCG /* 1599 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1611 /* 1603 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 1743 /* 1607 */ MCD_OPC_Decode, 211, 2, 125, // Opcode: AsmNLELOCG /* 1611 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1623 /* 1615 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 1743 /* 1619 */ MCD_OPC_Decode, 170, 2, 125, // Opcode: AsmLLOCG /* 1623 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1635 /* 1627 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 1743 /* 1631 */ MCD_OPC_Decode, 193, 2, 125, // Opcode: AsmNHELOCG /* 1635 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1647 /* 1639 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 1743 /* 1643 */ MCD_OPC_Decode, 162, 2, 125, // Opcode: AsmLHLOCG /* 1647 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1659 /* 1651 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 1743 /* 1655 */ MCD_OPC_Decode, 183, 2, 125, // Opcode: AsmNELOCG /* 1659 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1671 /* 1663 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 1743 /* 1667 */ MCD_OPC_Decode, 157, 1, 125, // Opcode: AsmELOCG /* 1671 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1683 /* 1675 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 1743 /* 1679 */ MCD_OPC_Decode, 220, 2, 125, // Opcode: AsmNLHLOCG /* 1683 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1695 /* 1687 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 1743 /* 1691 */ MCD_OPC_Decode, 167, 1, 125, // Opcode: AsmHELOCG /* 1695 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1707 /* 1699 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 1743 /* 1703 */ MCD_OPC_Decode, 228, 2, 125, // Opcode: AsmNLLOCG /* 1707 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1719 /* 1711 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 1743 /* 1715 */ MCD_OPC_Decode, 153, 2, 125, // Opcode: AsmLELOCG /* 1719 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1731 /* 1723 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 1743 /* 1727 */ MCD_OPC_Decode, 201, 2, 125, // Opcode: AsmNHLOCG /* 1731 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1743 /* 1735 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 1743 /* 1739 */ MCD_OPC_Decode, 237, 2, 125, // Opcode: AsmNOLOCG /* 1743 */ MCD_OPC_CheckPredicate, 1, 245, 6, // Skip to: 3528 /* 1747 */ MCD_OPC_Decode, 174, 2, 126, // Opcode: AsmLOCG /* 1751 */ MCD_OPC_FilterValue, 227, 1, 180, 0, // Skip to: 1936 /* 1756 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 1759 */ MCD_OPC_FilterValue, 1, 8, 0, // Skip to: 1771 /* 1763 */ MCD_OPC_CheckPredicate, 1, 160, 0, // Skip to: 1927 /* 1767 */ MCD_OPC_Decode, 250, 2, 127, // Opcode: AsmOSTOCG /* 1771 */ MCD_OPC_FilterValue, 2, 8, 0, // Skip to: 1783 /* 1775 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 1927 /* 1779 */ MCD_OPC_Decode, 179, 1, 127, // Opcode: AsmHSTOCG /* 1783 */ MCD_OPC_FilterValue, 3, 8, 0, // Skip to: 1795 /* 1787 */ MCD_OPC_CheckPredicate, 1, 136, 0, // Skip to: 1927 /* 1791 */ MCD_OPC_Decode, 215, 2, 127, // Opcode: AsmNLESTOCG /* 1795 */ MCD_OPC_FilterValue, 4, 8, 0, // Skip to: 1807 /* 1799 */ MCD_OPC_CheckPredicate, 1, 124, 0, // Skip to: 1927 /* 1803 */ MCD_OPC_Decode, 178, 2, 127, // Opcode: AsmLSTOCG /* 1807 */ MCD_OPC_FilterValue, 5, 8, 0, // Skip to: 1819 /* 1811 */ MCD_OPC_CheckPredicate, 1, 112, 0, // Skip to: 1927 /* 1815 */ MCD_OPC_Decode, 197, 2, 127, // Opcode: AsmNHESTOCG /* 1819 */ MCD_OPC_FilterValue, 6, 8, 0, // Skip to: 1831 /* 1823 */ MCD_OPC_CheckPredicate, 1, 100, 0, // Skip to: 1927 /* 1827 */ MCD_OPC_Decode, 166, 2, 127, // Opcode: AsmLHSTOCG /* 1831 */ MCD_OPC_FilterValue, 7, 8, 0, // Skip to: 1843 /* 1835 */ MCD_OPC_CheckPredicate, 1, 88, 0, // Skip to: 1927 /* 1839 */ MCD_OPC_Decode, 187, 2, 127, // Opcode: AsmNESTOCG /* 1843 */ MCD_OPC_FilterValue, 8, 8, 0, // Skip to: 1855 /* 1847 */ MCD_OPC_CheckPredicate, 1, 76, 0, // Skip to: 1927 /* 1851 */ MCD_OPC_Decode, 161, 1, 127, // Opcode: AsmESTOCG /* 1855 */ MCD_OPC_FilterValue, 9, 8, 0, // Skip to: 1867 /* 1859 */ MCD_OPC_CheckPredicate, 1, 64, 0, // Skip to: 1927 /* 1863 */ MCD_OPC_Decode, 224, 2, 127, // Opcode: AsmNLHSTOCG /* 1867 */ MCD_OPC_FilterValue, 10, 8, 0, // Skip to: 1879 /* 1871 */ MCD_OPC_CheckPredicate, 1, 52, 0, // Skip to: 1927 /* 1875 */ MCD_OPC_Decode, 171, 1, 127, // Opcode: AsmHESTOCG /* 1879 */ MCD_OPC_FilterValue, 11, 8, 0, // Skip to: 1891 /* 1883 */ MCD_OPC_CheckPredicate, 1, 40, 0, // Skip to: 1927 /* 1887 */ MCD_OPC_Decode, 232, 2, 127, // Opcode: AsmNLSTOCG /* 1891 */ MCD_OPC_FilterValue, 12, 8, 0, // Skip to: 1903 /* 1895 */ MCD_OPC_CheckPredicate, 1, 28, 0, // Skip to: 1927 /* 1899 */ MCD_OPC_Decode, 157, 2, 127, // Opcode: AsmLESTOCG /* 1903 */ MCD_OPC_FilterValue, 13, 8, 0, // Skip to: 1915 /* 1907 */ MCD_OPC_CheckPredicate, 1, 16, 0, // Skip to: 1927 /* 1911 */ MCD_OPC_Decode, 205, 2, 127, // Opcode: AsmNHSTOCG /* 1915 */ MCD_OPC_FilterValue, 14, 8, 0, // Skip to: 1927 /* 1919 */ MCD_OPC_CheckPredicate, 1, 4, 0, // Skip to: 1927 /* 1923 */ MCD_OPC_Decode, 241, 2, 127, // Opcode: AsmNOSTOCG /* 1927 */ MCD_OPC_CheckPredicate, 1, 61, 6, // Skip to: 3528 /* 1931 */ MCD_OPC_Decode, 252, 2, 128, 1, // Opcode: AsmSTOCG /* 1936 */ MCD_OPC_FilterValue, 228, 1, 8, 0, // Skip to: 1949 /* 1941 */ MCD_OPC_CheckPredicate, 4, 47, 6, // Skip to: 3528 /* 1945 */ MCD_OPC_Decode, 174, 4, 118, // Opcode: LANG /* 1949 */ MCD_OPC_FilterValue, 230, 1, 8, 0, // Skip to: 1962 /* 1954 */ MCD_OPC_CheckPredicate, 4, 34, 6, // Skip to: 3528 /* 1958 */ MCD_OPC_Decode, 176, 4, 118, // Opcode: LAOG /* 1962 */ MCD_OPC_FilterValue, 231, 1, 8, 0, // Skip to: 1975 /* 1967 */ MCD_OPC_CheckPredicate, 4, 21, 6, // Skip to: 3528 /* 1971 */ MCD_OPC_Decode, 179, 4, 118, // Opcode: LAXG /* 1975 */ MCD_OPC_FilterValue, 232, 1, 8, 0, // Skip to: 1988 /* 1980 */ MCD_OPC_CheckPredicate, 4, 8, 6, // Skip to: 3528 /* 1984 */ MCD_OPC_Decode, 170, 4, 118, // Opcode: LAAG /* 1988 */ MCD_OPC_FilterValue, 234, 1, 8, 0, // Skip to: 2001 /* 1993 */ MCD_OPC_CheckPredicate, 4, 251, 5, // Skip to: 3528 /* 1997 */ MCD_OPC_Decode, 172, 4, 118, // Opcode: LAALG /* 2001 */ MCD_OPC_FilterValue, 242, 1, 194, 0, // Skip to: 2200 /* 2006 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 2009 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2022 /* 2013 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 2191 /* 2017 */ MCD_OPC_Decode, 245, 2, 129, 1, // Opcode: AsmOLOC /* 2022 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2035 /* 2026 */ MCD_OPC_CheckPredicate, 1, 161, 0, // Skip to: 2191 /* 2030 */ MCD_OPC_Decode, 174, 1, 129, 1, // Opcode: AsmHLOC /* 2035 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2048 /* 2039 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2191 /* 2043 */ MCD_OPC_Decode, 210, 2, 129, 1, // Opcode: AsmNLELOC /* 2048 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 2061 /* 2052 */ MCD_OPC_CheckPredicate, 1, 135, 0, // Skip to: 2191 /* 2056 */ MCD_OPC_Decode, 169, 2, 129, 1, // Opcode: AsmLLOC /* 2061 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2074 /* 2065 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 2191 /* 2069 */ MCD_OPC_Decode, 192, 2, 129, 1, // Opcode: AsmNHELOC /* 2074 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2087 /* 2078 */ MCD_OPC_CheckPredicate, 1, 109, 0, // Skip to: 2191 /* 2082 */ MCD_OPC_Decode, 161, 2, 129, 1, // Opcode: AsmLHLOC /* 2087 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2100 /* 2091 */ MCD_OPC_CheckPredicate, 1, 96, 0, // Skip to: 2191 /* 2095 */ MCD_OPC_Decode, 182, 2, 129, 1, // Opcode: AsmNELOC /* 2100 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2113 /* 2104 */ MCD_OPC_CheckPredicate, 1, 83, 0, // Skip to: 2191 /* 2108 */ MCD_OPC_Decode, 156, 1, 129, 1, // Opcode: AsmELOC /* 2113 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 2126 /* 2117 */ MCD_OPC_CheckPredicate, 1, 70, 0, // Skip to: 2191 /* 2121 */ MCD_OPC_Decode, 219, 2, 129, 1, // Opcode: AsmNLHLOC /* 2126 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2139 /* 2130 */ MCD_OPC_CheckPredicate, 1, 57, 0, // Skip to: 2191 /* 2134 */ MCD_OPC_Decode, 166, 1, 129, 1, // Opcode: AsmHELOC /* 2139 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 2152 /* 2143 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 2191 /* 2147 */ MCD_OPC_Decode, 227, 2, 129, 1, // Opcode: AsmNLLOC /* 2152 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 2165 /* 2156 */ MCD_OPC_CheckPredicate, 1, 31, 0, // Skip to: 2191 /* 2160 */ MCD_OPC_Decode, 152, 2, 129, 1, // Opcode: AsmLELOC /* 2165 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2178 /* 2169 */ MCD_OPC_CheckPredicate, 1, 18, 0, // Skip to: 2191 /* 2173 */ MCD_OPC_Decode, 200, 2, 129, 1, // Opcode: AsmNHLOC /* 2178 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 2191 /* 2182 */ MCD_OPC_CheckPredicate, 1, 5, 0, // Skip to: 2191 /* 2186 */ MCD_OPC_Decode, 236, 2, 129, 1, // Opcode: AsmNOLOC /* 2191 */ MCD_OPC_CheckPredicate, 1, 53, 5, // Skip to: 3528 /* 2195 */ MCD_OPC_Decode, 173, 2, 130, 1, // Opcode: AsmLOC /* 2200 */ MCD_OPC_FilterValue, 243, 1, 194, 0, // Skip to: 2399 /* 2205 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 2208 */ MCD_OPC_FilterValue, 1, 9, 0, // Skip to: 2221 /* 2212 */ MCD_OPC_CheckPredicate, 1, 174, 0, // Skip to: 2390 /* 2216 */ MCD_OPC_Decode, 249, 2, 131, 1, // Opcode: AsmOSTOC /* 2221 */ MCD_OPC_FilterValue, 2, 9, 0, // Skip to: 2234 /* 2225 */ MCD_OPC_CheckPredicate, 1, 161, 0, // Skip to: 2390 /* 2229 */ MCD_OPC_Decode, 178, 1, 131, 1, // Opcode: AsmHSTOC /* 2234 */ MCD_OPC_FilterValue, 3, 9, 0, // Skip to: 2247 /* 2238 */ MCD_OPC_CheckPredicate, 1, 148, 0, // Skip to: 2390 /* 2242 */ MCD_OPC_Decode, 214, 2, 131, 1, // Opcode: AsmNLESTOC /* 2247 */ MCD_OPC_FilterValue, 4, 9, 0, // Skip to: 2260 /* 2251 */ MCD_OPC_CheckPredicate, 1, 135, 0, // Skip to: 2390 /* 2255 */ MCD_OPC_Decode, 177, 2, 131, 1, // Opcode: AsmLSTOC /* 2260 */ MCD_OPC_FilterValue, 5, 9, 0, // Skip to: 2273 /* 2264 */ MCD_OPC_CheckPredicate, 1, 122, 0, // Skip to: 2390 /* 2268 */ MCD_OPC_Decode, 196, 2, 131, 1, // Opcode: AsmNHESTOC /* 2273 */ MCD_OPC_FilterValue, 6, 9, 0, // Skip to: 2286 /* 2277 */ MCD_OPC_CheckPredicate, 1, 109, 0, // Skip to: 2390 /* 2281 */ MCD_OPC_Decode, 165, 2, 131, 1, // Opcode: AsmLHSTOC /* 2286 */ MCD_OPC_FilterValue, 7, 9, 0, // Skip to: 2299 /* 2290 */ MCD_OPC_CheckPredicate, 1, 96, 0, // Skip to: 2390 /* 2294 */ MCD_OPC_Decode, 186, 2, 131, 1, // Opcode: AsmNESTOC /* 2299 */ MCD_OPC_FilterValue, 8, 9, 0, // Skip to: 2312 /* 2303 */ MCD_OPC_CheckPredicate, 1, 83, 0, // Skip to: 2390 /* 2307 */ MCD_OPC_Decode, 160, 1, 131, 1, // Opcode: AsmESTOC /* 2312 */ MCD_OPC_FilterValue, 9, 9, 0, // Skip to: 2325 /* 2316 */ MCD_OPC_CheckPredicate, 1, 70, 0, // Skip to: 2390 /* 2320 */ MCD_OPC_Decode, 223, 2, 131, 1, // Opcode: AsmNLHSTOC /* 2325 */ MCD_OPC_FilterValue, 10, 9, 0, // Skip to: 2338 /* 2329 */ MCD_OPC_CheckPredicate, 1, 57, 0, // Skip to: 2390 /* 2333 */ MCD_OPC_Decode, 170, 1, 131, 1, // Opcode: AsmHESTOC /* 2338 */ MCD_OPC_FilterValue, 11, 9, 0, // Skip to: 2351 /* 2342 */ MCD_OPC_CheckPredicate, 1, 44, 0, // Skip to: 2390 /* 2346 */ MCD_OPC_Decode, 231, 2, 131, 1, // Opcode: AsmNLSTOC /* 2351 */ MCD_OPC_FilterValue, 12, 9, 0, // Skip to: 2364 /* 2355 */ MCD_OPC_CheckPredicate, 1, 31, 0, // Skip to: 2390 /* 2359 */ MCD_OPC_Decode, 156, 2, 131, 1, // Opcode: AsmLESTOC /* 2364 */ MCD_OPC_FilterValue, 13, 9, 0, // Skip to: 2377 /* 2368 */ MCD_OPC_CheckPredicate, 1, 18, 0, // Skip to: 2390 /* 2372 */ MCD_OPC_Decode, 204, 2, 131, 1, // Opcode: AsmNHSTOC /* 2377 */ MCD_OPC_FilterValue, 14, 9, 0, // Skip to: 2390 /* 2381 */ MCD_OPC_CheckPredicate, 1, 5, 0, // Skip to: 2390 /* 2385 */ MCD_OPC_Decode, 240, 2, 131, 1, // Opcode: AsmNOSTOC /* 2390 */ MCD_OPC_CheckPredicate, 1, 110, 4, // Skip to: 3528 /* 2394 */ MCD_OPC_Decode, 251, 2, 132, 1, // Opcode: AsmSTOC /* 2399 */ MCD_OPC_FilterValue, 244, 1, 9, 0, // Skip to: 2413 /* 2404 */ MCD_OPC_CheckPredicate, 4, 96, 4, // Skip to: 3528 /* 2408 */ MCD_OPC_Decode, 173, 4, 133, 1, // Opcode: LAN /* 2413 */ MCD_OPC_FilterValue, 246, 1, 9, 0, // Skip to: 2427 /* 2418 */ MCD_OPC_CheckPredicate, 4, 82, 4, // Skip to: 3528 /* 2422 */ MCD_OPC_Decode, 175, 4, 133, 1, // Opcode: LAO /* 2427 */ MCD_OPC_FilterValue, 247, 1, 9, 0, // Skip to: 2441 /* 2432 */ MCD_OPC_CheckPredicate, 4, 68, 4, // Skip to: 3528 /* 2436 */ MCD_OPC_Decode, 178, 4, 133, 1, // Opcode: LAX /* 2441 */ MCD_OPC_FilterValue, 248, 1, 9, 0, // Skip to: 2455 /* 2446 */ MCD_OPC_CheckPredicate, 4, 54, 4, // Skip to: 3528 /* 2450 */ MCD_OPC_Decode, 169, 4, 133, 1, // Opcode: LAA /* 2455 */ MCD_OPC_FilterValue, 250, 1, 44, 4, // Skip to: 3528 /* 2460 */ MCD_OPC_CheckPredicate, 4, 40, 4, // Skip to: 3528 /* 2464 */ MCD_OPC_Decode, 171, 4, 133, 1, // Opcode: LAAL /* 2469 */ MCD_OPC_FilterValue, 236, 1, 185, 2, // Skip to: 3171 /* 2474 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 2477 */ MCD_OPC_FilterValue, 81, 9, 0, // Skip to: 2490 /* 2481 */ MCD_OPC_CheckPredicate, 3, 19, 4, // Skip to: 3528 /* 2485 */ MCD_OPC_Decode, 148, 6, 134, 1, // Opcode: RISBLG /* 2490 */ MCD_OPC_FilterValue, 84, 5, 0, // Skip to: 2499 /* 2494 */ MCD_OPC_Decode, 154, 6, 135, 1, // Opcode: RNSBG /* 2499 */ MCD_OPC_FilterValue, 85, 5, 0, // Skip to: 2508 /* 2503 */ MCD_OPC_Decode, 143, 6, 135, 1, // Opcode: RISBG /* 2508 */ MCD_OPC_FilterValue, 86, 5, 0, // Skip to: 2517 /* 2512 */ MCD_OPC_Decode, 155, 6, 135, 1, // Opcode: ROSBG /* 2517 */ MCD_OPC_FilterValue, 87, 5, 0, // Skip to: 2526 /* 2521 */ MCD_OPC_Decode, 156, 6, 135, 1, // Opcode: RXSBG /* 2526 */ MCD_OPC_FilterValue, 93, 9, 0, // Skip to: 2539 /* 2530 */ MCD_OPC_CheckPredicate, 3, 226, 3, // Skip to: 3528 /* 2534 */ MCD_OPC_Decode, 145, 6, 136, 1, // Opcode: RISBHG /* 2539 */ MCD_OPC_FilterValue, 100, 69, 0, // Skip to: 2612 /* 2543 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2546 */ MCD_OPC_FilterValue, 0, 210, 3, // Skip to: 3528 /* 2550 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2553 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2562 /* 2557 */ MCD_OPC_Decode, 205, 1, 137, 1, // Opcode: AsmJHCGR /* 2562 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2571 /* 2566 */ MCD_OPC_Decode, 237, 1, 137, 1, // Opcode: AsmJLCGR /* 2571 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2580 /* 2575 */ MCD_OPC_Decode, 141, 2, 137, 1, // Opcode: AsmJLHCGR /* 2580 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2589 /* 2584 */ MCD_OPC_Decode, 189, 1, 137, 1, // Opcode: AsmJECGR /* 2589 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2598 /* 2593 */ MCD_OPC_Decode, 221, 1, 137, 1, // Opcode: AsmJHECGR /* 2598 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2607 /* 2602 */ MCD_OPC_Decode, 253, 1, 137, 1, // Opcode: AsmJLECGR /* 2607 */ MCD_OPC_Decode, 146, 1, 138, 1, // Opcode: AsmCGRJ /* 2612 */ MCD_OPC_FilterValue, 101, 69, 0, // Skip to: 2685 /* 2616 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2619 */ MCD_OPC_FilterValue, 0, 137, 3, // Skip to: 3528 /* 2623 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2626 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2635 /* 2630 */ MCD_OPC_Decode, 208, 1, 137, 1, // Opcode: AsmJHCLGR /* 2635 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2644 /* 2639 */ MCD_OPC_Decode, 240, 1, 137, 1, // Opcode: AsmJLCLGR /* 2644 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2653 /* 2648 */ MCD_OPC_Decode, 144, 2, 137, 1, // Opcode: AsmJLHCLGR /* 2653 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2662 /* 2657 */ MCD_OPC_Decode, 192, 1, 137, 1, // Opcode: AsmJECLGR /* 2662 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2671 /* 2666 */ MCD_OPC_Decode, 224, 1, 137, 1, // Opcode: AsmJHECLGR /* 2671 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2680 /* 2675 */ MCD_OPC_Decode, 128, 2, 137, 1, // Opcode: AsmJLECLGR /* 2680 */ MCD_OPC_Decode, 149, 1, 138, 1, // Opcode: AsmCLGRJ /* 2685 */ MCD_OPC_FilterValue, 118, 69, 0, // Skip to: 2758 /* 2689 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2692 */ MCD_OPC_FilterValue, 0, 64, 3, // Skip to: 3528 /* 2696 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2699 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2708 /* 2703 */ MCD_OPC_Decode, 211, 1, 139, 1, // Opcode: AsmJHCR /* 2708 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2717 /* 2712 */ MCD_OPC_Decode, 243, 1, 139, 1, // Opcode: AsmJLCR /* 2717 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2726 /* 2721 */ MCD_OPC_Decode, 147, 2, 139, 1, // Opcode: AsmJLHCR /* 2726 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2735 /* 2730 */ MCD_OPC_Decode, 195, 1, 139, 1, // Opcode: AsmJECR /* 2735 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2744 /* 2739 */ MCD_OPC_Decode, 227, 1, 139, 1, // Opcode: AsmJHECR /* 2744 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2753 /* 2748 */ MCD_OPC_Decode, 131, 2, 139, 1, // Opcode: AsmJLECR /* 2753 */ MCD_OPC_Decode, 152, 1, 140, 1, // Opcode: AsmCRJ /* 2758 */ MCD_OPC_FilterValue, 119, 69, 0, // Skip to: 2831 /* 2762 */ MCD_OPC_ExtractField, 8, 4, // Inst{11-8} ... /* 2765 */ MCD_OPC_FilterValue, 0, 247, 2, // Skip to: 3528 /* 2769 */ MCD_OPC_ExtractField, 12, 4, // Inst{15-12} ... /* 2772 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2781 /* 2776 */ MCD_OPC_Decode, 210, 1, 139, 1, // Opcode: AsmJHCLR /* 2781 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2790 /* 2785 */ MCD_OPC_Decode, 242, 1, 139, 1, // Opcode: AsmJLCLR /* 2790 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2799 /* 2794 */ MCD_OPC_Decode, 146, 2, 139, 1, // Opcode: AsmJLHCLR /* 2799 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2808 /* 2803 */ MCD_OPC_Decode, 194, 1, 139, 1, // Opcode: AsmJECLR /* 2808 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2817 /* 2812 */ MCD_OPC_Decode, 226, 1, 139, 1, // Opcode: AsmJHECLR /* 2817 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2826 /* 2821 */ MCD_OPC_Decode, 130, 2, 139, 1, // Opcode: AsmJLECLR /* 2826 */ MCD_OPC_Decode, 151, 1, 140, 1, // Opcode: AsmCLRJ /* 2831 */ MCD_OPC_FilterValue, 124, 62, 0, // Skip to: 2897 /* 2835 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 2838 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2847 /* 2842 */ MCD_OPC_Decode, 204, 1, 141, 1, // Opcode: AsmJHCGI /* 2847 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2856 /* 2851 */ MCD_OPC_Decode, 236, 1, 141, 1, // Opcode: AsmJLCGI /* 2856 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2865 /* 2860 */ MCD_OPC_Decode, 140, 2, 141, 1, // Opcode: AsmJLHCGI /* 2865 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2874 /* 2869 */ MCD_OPC_Decode, 188, 1, 141, 1, // Opcode: AsmJECGI /* 2874 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2883 /* 2878 */ MCD_OPC_Decode, 220, 1, 141, 1, // Opcode: AsmJHECGI /* 2883 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2892 /* 2887 */ MCD_OPC_Decode, 252, 1, 141, 1, // Opcode: AsmJLECGI /* 2892 */ MCD_OPC_Decode, 145, 1, 142, 1, // Opcode: AsmCGIJ /* 2897 */ MCD_OPC_FilterValue, 125, 62, 0, // Skip to: 2963 /* 2901 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 2904 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2913 /* 2908 */ MCD_OPC_Decode, 207, 1, 143, 1, // Opcode: AsmJHCLGI /* 2913 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2922 /* 2917 */ MCD_OPC_Decode, 239, 1, 143, 1, // Opcode: AsmJLCLGI /* 2922 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2931 /* 2926 */ MCD_OPC_Decode, 143, 2, 143, 1, // Opcode: AsmJLHCLGI /* 2931 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 2940 /* 2935 */ MCD_OPC_Decode, 191, 1, 143, 1, // Opcode: AsmJECLGI /* 2940 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 2949 /* 2944 */ MCD_OPC_Decode, 223, 1, 143, 1, // Opcode: AsmJHECLGI /* 2949 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 2958 /* 2953 */ MCD_OPC_Decode, 255, 1, 143, 1, // Opcode: AsmJLECLGI /* 2958 */ MCD_OPC_Decode, 148, 1, 144, 1, // Opcode: AsmCLGIJ /* 2963 */ MCD_OPC_FilterValue, 126, 62, 0, // Skip to: 3029 /* 2967 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 2970 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 2979 /* 2974 */ MCD_OPC_Decode, 206, 1, 145, 1, // Opcode: AsmJHCI /* 2979 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 2988 /* 2983 */ MCD_OPC_Decode, 238, 1, 145, 1, // Opcode: AsmJLCI /* 2988 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 2997 /* 2992 */ MCD_OPC_Decode, 142, 2, 145, 1, // Opcode: AsmJLHCI /* 2997 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3006 /* 3001 */ MCD_OPC_Decode, 190, 1, 145, 1, // Opcode: AsmJECI /* 3006 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3015 /* 3010 */ MCD_OPC_Decode, 222, 1, 145, 1, // Opcode: AsmJHECI /* 3015 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3024 /* 3019 */ MCD_OPC_Decode, 254, 1, 145, 1, // Opcode: AsmJLECI /* 3024 */ MCD_OPC_Decode, 147, 1, 146, 1, // Opcode: AsmCIJ /* 3029 */ MCD_OPC_FilterValue, 127, 62, 0, // Skip to: 3095 /* 3033 */ MCD_OPC_ExtractField, 32, 4, // Inst{35-32} ... /* 3036 */ MCD_OPC_FilterValue, 2, 5, 0, // Skip to: 3045 /* 3040 */ MCD_OPC_Decode, 209, 1, 147, 1, // Opcode: AsmJHCLI /* 3045 */ MCD_OPC_FilterValue, 4, 5, 0, // Skip to: 3054 /* 3049 */ MCD_OPC_Decode, 241, 1, 147, 1, // Opcode: AsmJLCLI /* 3054 */ MCD_OPC_FilterValue, 6, 5, 0, // Skip to: 3063 /* 3058 */ MCD_OPC_Decode, 145, 2, 147, 1, // Opcode: AsmJLHCLI /* 3063 */ MCD_OPC_FilterValue, 8, 5, 0, // Skip to: 3072 /* 3067 */ MCD_OPC_Decode, 193, 1, 147, 1, // Opcode: AsmJECLI /* 3072 */ MCD_OPC_FilterValue, 10, 5, 0, // Skip to: 3081 /* 3076 */ MCD_OPC_Decode, 225, 1, 147, 1, // Opcode: AsmJHECLI /* 3081 */ MCD_OPC_FilterValue, 12, 5, 0, // Skip to: 3090 /* 3085 */ MCD_OPC_Decode, 129, 2, 147, 1, // Opcode: AsmJLECLI /* 3090 */ MCD_OPC_Decode, 150, 1, 148, 1, // Opcode: AsmCLIJ /* 3095 */ MCD_OPC_FilterValue, 216, 1, 14, 0, // Skip to: 3114 /* 3100 */ MCD_OPC_CheckPredicate, 2, 168, 1, // Skip to: 3528 /* 3104 */ MCD_OPC_CheckField, 8, 8, 0, 162, 1, // Skip to: 3528 /* 3110 */ MCD_OPC_Decode, 42, 149, 1, // Opcode: AHIK /* 3114 */ MCD_OPC_FilterValue, 217, 1, 14, 0, // Skip to: 3133 /* 3119 */ MCD_OPC_CheckPredicate, 2, 149, 1, // Skip to: 3528 /* 3123 */ MCD_OPC_CheckField, 8, 8, 0, 143, 1, // Skip to: 3528 /* 3129 */ MCD_OPC_Decode, 36, 150, 1, // Opcode: AGHIK /* 3133 */ MCD_OPC_FilterValue, 218, 1, 14, 0, // Skip to: 3152 /* 3138 */ MCD_OPC_CheckPredicate, 2, 130, 1, // Skip to: 3528 /* 3142 */ MCD_OPC_CheckField, 8, 8, 0, 124, 1, // Skip to: 3528 /* 3148 */ MCD_OPC_Decode, 60, 149, 1, // Opcode: ALHSIK /* 3152 */ MCD_OPC_FilterValue, 219, 1, 115, 1, // Skip to: 3528 /* 3157 */ MCD_OPC_CheckPredicate, 2, 111, 1, // Skip to: 3528 /* 3161 */ MCD_OPC_CheckField, 8, 8, 0, 105, 1, // Skip to: 3528 /* 3167 */ MCD_OPC_Decode, 57, 150, 1, // Opcode: ALGHSIK /* 3171 */ MCD_OPC_FilterValue, 237, 1, 96, 1, // Skip to: 3528 /* 3176 */ MCD_OPC_ExtractField, 0, 8, // Inst{7-0} ... /* 3179 */ MCD_OPC_FilterValue, 4, 11, 0, // Skip to: 3194 /* 3183 */ MCD_OPC_CheckField, 8, 8, 0, 83, 1, // Skip to: 3528 /* 3189 */ MCD_OPC_Decode, 192, 4, 151, 1, // Opcode: LDEB /* 3194 */ MCD_OPC_FilterValue, 5, 11, 0, // Skip to: 3209 /* 3198 */ MCD_OPC_CheckField, 8, 8, 0, 68, 1, // Skip to: 3528 /* 3204 */ MCD_OPC_Decode, 164, 5, 152, 1, // Opcode: LXDB /* 3209 */ MCD_OPC_FilterValue, 6, 11, 0, // Skip to: 3224 /* 3213 */ MCD_OPC_CheckField, 8, 8, 0, 53, 1, // Skip to: 3528 /* 3219 */ MCD_OPC_Decode, 166, 5, 152, 1, // Opcode: LXEB /* 3224 */ MCD_OPC_FilterValue, 7, 11, 0, // Skip to: 3239 /* 3228 */ MCD_OPC_CheckField, 8, 8, 0, 38, 1, // Skip to: 3528 /* 3234 */ MCD_OPC_Decode, 213, 5, 153, 1, // Opcode: MXDB /* 3239 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 3254 /* 3243 */ MCD_OPC_CheckField, 8, 8, 0, 23, 1, // Skip to: 3528 /* 3249 */ MCD_OPC_Decode, 140, 3, 154, 1, // Opcode: CEB /* 3254 */ MCD_OPC_FilterValue, 10, 10, 0, // Skip to: 3268 /* 3258 */ MCD_OPC_CheckField, 8, 8, 0, 8, 1, // Skip to: 3528 /* 3264 */ MCD_OPC_Decode, 26, 155, 1, // Opcode: AEB /* 3268 */ MCD_OPC_FilterValue, 11, 11, 0, // Skip to: 3283 /* 3272 */ MCD_OPC_CheckField, 8, 8, 0, 250, 0, // Skip to: 3528 /* 3278 */ MCD_OPC_Decode, 161, 6, 155, 1, // Opcode: SEB /* 3283 */ MCD_OPC_FilterValue, 12, 11, 0, // Skip to: 3298 /* 3287 */ MCD_OPC_CheckField, 8, 8, 0, 235, 0, // Skip to: 3528 /* 3293 */ MCD_OPC_Decode, 179, 5, 156, 1, // Opcode: MDEB /* 3298 */ MCD_OPC_FilterValue, 13, 11, 0, // Skip to: 3313 /* 3302 */ MCD_OPC_CheckField, 8, 8, 0, 220, 0, // Skip to: 3528 /* 3308 */ MCD_OPC_Decode, 253, 3, 155, 1, // Opcode: DEB /* 3313 */ MCD_OPC_FilterValue, 14, 11, 0, // Skip to: 3328 /* 3317 */ MCD_OPC_CheckField, 8, 4, 0, 205, 0, // Skip to: 3528 /* 3323 */ MCD_OPC_Decode, 175, 5, 157, 1, // Opcode: MAEB /* 3328 */ MCD_OPC_FilterValue, 15, 11, 0, // Skip to: 3343 /* 3332 */ MCD_OPC_CheckField, 8, 4, 0, 190, 0, // Skip to: 3528 /* 3338 */ MCD_OPC_Decode, 192, 5, 157, 1, // Opcode: MSEB /* 3343 */ MCD_OPC_FilterValue, 20, 11, 0, // Skip to: 3358 /* 3347 */ MCD_OPC_CheckField, 8, 8, 0, 175, 0, // Skip to: 3528 /* 3353 */ MCD_OPC_Decode, 190, 6, 154, 1, // Opcode: SQEB /* 3358 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 3373 /* 3362 */ MCD_OPC_CheckField, 8, 8, 0, 160, 0, // Skip to: 3528 /* 3368 */ MCD_OPC_Decode, 188, 6, 151, 1, // Opcode: SQDB /* 3373 */ MCD_OPC_FilterValue, 23, 11, 0, // Skip to: 3388 /* 3377 */ MCD_OPC_CheckField, 8, 8, 0, 145, 0, // Skip to: 3528 /* 3383 */ MCD_OPC_Decode, 181, 5, 155, 1, // Opcode: MEEB /* 3388 */ MCD_OPC_FilterValue, 25, 11, 0, // Skip to: 3403 /* 3392 */ MCD_OPC_CheckField, 8, 8, 0, 130, 0, // Skip to: 3528 /* 3398 */ MCD_OPC_Decode, 134, 3, 151, 1, // Opcode: CDB /* 3403 */ MCD_OPC_FilterValue, 26, 10, 0, // Skip to: 3417 /* 3407 */ MCD_OPC_CheckField, 8, 8, 0, 115, 0, // Skip to: 3528 /* 3413 */ MCD_OPC_Decode, 21, 156, 1, // Opcode: ADB /* 3417 */ MCD_OPC_FilterValue, 27, 11, 0, // Skip to: 3432 /* 3421 */ MCD_OPC_CheckField, 8, 8, 0, 101, 0, // Skip to: 3528 /* 3427 */ MCD_OPC_Decode, 159, 6, 156, 1, // Opcode: SDB /* 3432 */ MCD_OPC_FilterValue, 28, 11, 0, // Skip to: 3447 /* 3436 */ MCD_OPC_CheckField, 8, 8, 0, 86, 0, // Skip to: 3528 /* 3442 */ MCD_OPC_Decode, 177, 5, 156, 1, // Opcode: MDB /* 3447 */ MCD_OPC_FilterValue, 29, 11, 0, // Skip to: 3462 /* 3451 */ MCD_OPC_CheckField, 8, 8, 0, 71, 0, // Skip to: 3528 /* 3457 */ MCD_OPC_Decode, 251, 3, 156, 1, // Opcode: DDB /* 3462 */ MCD_OPC_FilterValue, 30, 11, 0, // Skip to: 3477 /* 3466 */ MCD_OPC_CheckField, 8, 4, 0, 56, 0, // Skip to: 3528 /* 3472 */ MCD_OPC_Decode, 173, 5, 158, 1, // Opcode: MADB /* 3477 */ MCD_OPC_FilterValue, 31, 11, 0, // Skip to: 3492 /* 3481 */ MCD_OPC_CheckField, 8, 4, 0, 41, 0, // Skip to: 3528 /* 3487 */ MCD_OPC_Decode, 190, 5, 158, 1, // Opcode: MSDB /* 3492 */ MCD_OPC_FilterValue, 100, 5, 0, // Skip to: 3501 /* 3496 */ MCD_OPC_Decode, 205, 4, 159, 1, // Opcode: LEY /* 3501 */ MCD_OPC_FilterValue, 101, 5, 0, // Skip to: 3510 /* 3505 */ MCD_OPC_Decode, 198, 4, 160, 1, // Opcode: LDY /* 3510 */ MCD_OPC_FilterValue, 102, 5, 0, // Skip to: 3519 /* 3514 */ MCD_OPC_Decode, 212, 6, 159, 1, // Opcode: STEY /* 3519 */ MCD_OPC_FilterValue, 103, 5, 0, // Skip to: 3528 /* 3523 */ MCD_OPC_Decode, 210, 6, 160, 1, // Opcode: STDY /* 3528 */ MCD_OPC_Fail, 0 }; static bool getbool(uint64_t b) { return b != 0; } static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { switch (Idx) { default: // llvm_unreachable("Invalid index!"); case 0: return getbool((Bits & SystemZ_FeatureFPExtension)); case 1: return getbool((Bits & SystemZ_FeatureLoadStoreOnCond)); case 2: return getbool((Bits & SystemZ_FeatureDistinctOps)); case 3: return getbool((Bits & SystemZ_FeatureHighWord)); case 4: return getbool((Bits & SystemZ_FeatureInterlockedAccess1)); } } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ tmp = fieldname(insn, 0, 4); \ if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 1: \ tmp = fieldname(insn, 4, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 2: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeADDR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 3: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 4: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 5: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 6: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 11: \ tmp = fieldname(insn, 20, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 12: \ tmp = fieldname(insn, 20, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 13: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeBDAddr32Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 14: \ tmp = fieldname(insn, 0, 16); \ if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 15: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 16: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 17: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 19: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 20: \ tmp = fieldname(insn, 0, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 21: \ tmp = fieldname(insn, 20, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 22: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 23: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 24: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 25: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 26: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 28: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 29: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 30: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (decodeAccessRegOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 32: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 33: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 34: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 36: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 37: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 38: \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 39: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 40: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 41: \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 42: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 43: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 44: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 45: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 46: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 47: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 48: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 49: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 50: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 51: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 52: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 53: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 54: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 55: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 56: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 57: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 58: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 59: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 60: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 61: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 62: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 63: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 64: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 65: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 66: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 67: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 68: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 69: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 70: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 71: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 72: \ tmp = fieldname(insn, 4, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 73: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 74: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 75: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 76: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 77: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 78: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 79: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 80: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 81: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 82: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 83: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 84: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 85: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 86: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 87: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 88: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 89: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 90: \ tmp = fieldname(insn, 4, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 91: \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 20, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 92: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 93: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 94: \ tmp = fieldname(insn, 0, 32); \ if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 95: \ tmp = fieldname(insn, 36, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 96: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 97: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 98: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 99: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 100: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 101: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 102: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 103: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeU32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 104: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 105: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodePC32DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 106: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 107: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 32); \ if (decodeS32ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 108: \ tmp = fieldname(insn, 16, 24); \ if (decodeBDLAddr64Disp12Len8Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 109: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 110: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 111: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 112: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 113: \ tmp = fieldname(insn, 36, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 114: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 115: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 116: \ tmp = fieldname(insn, 16, 16); \ if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 117: \ tmp = fieldname(insn, 16, 16); \ if (decodeBDAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 16); \ if (decodeU16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 118: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 119: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 120: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 121: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr32Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 122: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 123: \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 124: \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 8); \ if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 125: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 126: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 127: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 128: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 129: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 130: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 131: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 132: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 133: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 24); \ if (decodeBDAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 134: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 24, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 135: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 24, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 136: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeGRH32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 24, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU6ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 137: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 138: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 139: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 140: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 141: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 142: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 143: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 144: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 145: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 146: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeS8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 147: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 148: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 8); \ if (decodeU8ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (decodeU4ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodePC16DBLOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 149: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 150: \ tmp = fieldname(insn, 36, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 32, 4); \ if (DecodeGR64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 16); \ if (decodeS16ImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 151: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 152: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 153: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP128BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 154: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 155: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 156: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 157: \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 158: \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 12, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 16, 20); \ if (decodeBDXAddr64Disp12Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 159: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP32BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 160: \ tmp = fieldname(insn, 36, 4); \ if (DecodeFP64BitRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 8, 28); \ if (decodeBDXAddr64Disp20Operand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction, uint64_t) DecodeToMCInst(decodeToMCInst, fieldFromInstruction, uint64_t) DecodeInstruction(decodeInstruction, fieldFromInstruction, decodeToMCInst, uint64_t) capstone-3.0.5/arch/SystemZ/SystemZGenInstrInfo.inc000066400000000000000000000610261332366400600222750ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { SystemZ_PHI = 0, SystemZ_INLINEASM = 1, SystemZ_CFI_INSTRUCTION = 2, SystemZ_EH_LABEL = 3, SystemZ_GC_LABEL = 4, SystemZ_KILL = 5, SystemZ_EXTRACT_SUBREG = 6, SystemZ_INSERT_SUBREG = 7, SystemZ_IMPLICIT_DEF = 8, SystemZ_SUBREG_TO_REG = 9, SystemZ_COPY_TO_REGCLASS = 10, SystemZ_DBG_VALUE = 11, SystemZ_REG_SEQUENCE = 12, SystemZ_COPY = 13, SystemZ_BUNDLE = 14, SystemZ_LIFETIME_START = 15, SystemZ_LIFETIME_END = 16, SystemZ_STACKMAP = 17, SystemZ_PATCHPOINT = 18, SystemZ_LOAD_STACK_GUARD = 19, SystemZ_A = 20, SystemZ_ADB = 21, SystemZ_ADBR = 22, SystemZ_ADJCALLSTACKDOWN = 23, SystemZ_ADJCALLSTACKUP = 24, SystemZ_ADJDYNALLOC = 25, SystemZ_AEB = 26, SystemZ_AEBR = 27, SystemZ_AEXT128_64 = 28, SystemZ_AFI = 29, SystemZ_AFIMux = 30, SystemZ_AG = 31, SystemZ_AGF = 32, SystemZ_AGFI = 33, SystemZ_AGFR = 34, SystemZ_AGHI = 35, SystemZ_AGHIK = 36, SystemZ_AGR = 37, SystemZ_AGRK = 38, SystemZ_AGSI = 39, SystemZ_AH = 40, SystemZ_AHI = 41, SystemZ_AHIK = 42, SystemZ_AHIMux = 43, SystemZ_AHIMuxK = 44, SystemZ_AHY = 45, SystemZ_AIH = 46, SystemZ_AL = 47, SystemZ_ALC = 48, SystemZ_ALCG = 49, SystemZ_ALCGR = 50, SystemZ_ALCR = 51, SystemZ_ALFI = 52, SystemZ_ALG = 53, SystemZ_ALGF = 54, SystemZ_ALGFI = 55, SystemZ_ALGFR = 56, SystemZ_ALGHSIK = 57, SystemZ_ALGR = 58, SystemZ_ALGRK = 59, SystemZ_ALHSIK = 60, SystemZ_ALR = 61, SystemZ_ALRK = 62, SystemZ_ALY = 63, SystemZ_AR = 64, SystemZ_ARK = 65, SystemZ_ASI = 66, SystemZ_ATOMIC_CMP_SWAPW = 67, SystemZ_ATOMIC_LOADW_AFI = 68, SystemZ_ATOMIC_LOADW_AR = 69, SystemZ_ATOMIC_LOADW_MAX = 70, SystemZ_ATOMIC_LOADW_MIN = 71, SystemZ_ATOMIC_LOADW_NILH = 72, SystemZ_ATOMIC_LOADW_NILHi = 73, SystemZ_ATOMIC_LOADW_NR = 74, SystemZ_ATOMIC_LOADW_NRi = 75, SystemZ_ATOMIC_LOADW_OILH = 76, SystemZ_ATOMIC_LOADW_OR = 77, SystemZ_ATOMIC_LOADW_SR = 78, SystemZ_ATOMIC_LOADW_UMAX = 79, SystemZ_ATOMIC_LOADW_UMIN = 80, SystemZ_ATOMIC_LOADW_XILF = 81, SystemZ_ATOMIC_LOADW_XR = 82, SystemZ_ATOMIC_LOAD_AFI = 83, SystemZ_ATOMIC_LOAD_AGFI = 84, SystemZ_ATOMIC_LOAD_AGHI = 85, SystemZ_ATOMIC_LOAD_AGR = 86, SystemZ_ATOMIC_LOAD_AHI = 87, SystemZ_ATOMIC_LOAD_AR = 88, SystemZ_ATOMIC_LOAD_MAX_32 = 89, SystemZ_ATOMIC_LOAD_MAX_64 = 90, SystemZ_ATOMIC_LOAD_MIN_32 = 91, SystemZ_ATOMIC_LOAD_MIN_64 = 92, SystemZ_ATOMIC_LOAD_NGR = 93, SystemZ_ATOMIC_LOAD_NGRi = 94, SystemZ_ATOMIC_LOAD_NIHF64 = 95, SystemZ_ATOMIC_LOAD_NIHF64i = 96, SystemZ_ATOMIC_LOAD_NIHH64 = 97, SystemZ_ATOMIC_LOAD_NIHH64i = 98, SystemZ_ATOMIC_LOAD_NIHL64 = 99, SystemZ_ATOMIC_LOAD_NIHL64i = 100, SystemZ_ATOMIC_LOAD_NILF = 101, SystemZ_ATOMIC_LOAD_NILF64 = 102, SystemZ_ATOMIC_LOAD_NILF64i = 103, SystemZ_ATOMIC_LOAD_NILFi = 104, SystemZ_ATOMIC_LOAD_NILH = 105, SystemZ_ATOMIC_LOAD_NILH64 = 106, SystemZ_ATOMIC_LOAD_NILH64i = 107, SystemZ_ATOMIC_LOAD_NILHi = 108, SystemZ_ATOMIC_LOAD_NILL = 109, SystemZ_ATOMIC_LOAD_NILL64 = 110, SystemZ_ATOMIC_LOAD_NILL64i = 111, SystemZ_ATOMIC_LOAD_NILLi = 112, SystemZ_ATOMIC_LOAD_NR = 113, SystemZ_ATOMIC_LOAD_NRi = 114, SystemZ_ATOMIC_LOAD_OGR = 115, SystemZ_ATOMIC_LOAD_OIHF64 = 116, SystemZ_ATOMIC_LOAD_OIHH64 = 117, SystemZ_ATOMIC_LOAD_OIHL64 = 118, SystemZ_ATOMIC_LOAD_OILF = 119, SystemZ_ATOMIC_LOAD_OILF64 = 120, SystemZ_ATOMIC_LOAD_OILH = 121, SystemZ_ATOMIC_LOAD_OILH64 = 122, SystemZ_ATOMIC_LOAD_OILL = 123, SystemZ_ATOMIC_LOAD_OILL64 = 124, SystemZ_ATOMIC_LOAD_OR = 125, SystemZ_ATOMIC_LOAD_SGR = 126, SystemZ_ATOMIC_LOAD_SR = 127, SystemZ_ATOMIC_LOAD_UMAX_32 = 128, SystemZ_ATOMIC_LOAD_UMAX_64 = 129, SystemZ_ATOMIC_LOAD_UMIN_32 = 130, SystemZ_ATOMIC_LOAD_UMIN_64 = 131, SystemZ_ATOMIC_LOAD_XGR = 132, SystemZ_ATOMIC_LOAD_XIHF64 = 133, SystemZ_ATOMIC_LOAD_XILF = 134, SystemZ_ATOMIC_LOAD_XILF64 = 135, SystemZ_ATOMIC_LOAD_XR = 136, SystemZ_ATOMIC_SWAPW = 137, SystemZ_ATOMIC_SWAP_32 = 138, SystemZ_ATOMIC_SWAP_64 = 139, SystemZ_AXBR = 140, SystemZ_AY = 141, SystemZ_AsmBCR = 142, SystemZ_AsmBRC = 143, SystemZ_AsmBRCL = 144, SystemZ_AsmCGIJ = 145, SystemZ_AsmCGRJ = 146, SystemZ_AsmCIJ = 147, SystemZ_AsmCLGIJ = 148, SystemZ_AsmCLGRJ = 149, SystemZ_AsmCLIJ = 150, SystemZ_AsmCLRJ = 151, SystemZ_AsmCRJ = 152, SystemZ_AsmEBR = 153, SystemZ_AsmEJ = 154, SystemZ_AsmEJG = 155, SystemZ_AsmELOC = 156, SystemZ_AsmELOCG = 157, SystemZ_AsmELOCGR = 158, SystemZ_AsmELOCR = 159, SystemZ_AsmESTOC = 160, SystemZ_AsmESTOCG = 161, SystemZ_AsmHBR = 162, SystemZ_AsmHEBR = 163, SystemZ_AsmHEJ = 164, SystemZ_AsmHEJG = 165, SystemZ_AsmHELOC = 166, SystemZ_AsmHELOCG = 167, SystemZ_AsmHELOCGR = 168, SystemZ_AsmHELOCR = 169, SystemZ_AsmHESTOC = 170, SystemZ_AsmHESTOCG = 171, SystemZ_AsmHJ = 172, SystemZ_AsmHJG = 173, SystemZ_AsmHLOC = 174, SystemZ_AsmHLOCG = 175, SystemZ_AsmHLOCGR = 176, SystemZ_AsmHLOCR = 177, SystemZ_AsmHSTOC = 178, SystemZ_AsmHSTOCG = 179, SystemZ_AsmJEAltCGI = 180, SystemZ_AsmJEAltCGR = 181, SystemZ_AsmJEAltCI = 182, SystemZ_AsmJEAltCLGI = 183, SystemZ_AsmJEAltCLGR = 184, SystemZ_AsmJEAltCLI = 185, SystemZ_AsmJEAltCLR = 186, SystemZ_AsmJEAltCR = 187, SystemZ_AsmJECGI = 188, SystemZ_AsmJECGR = 189, SystemZ_AsmJECI = 190, SystemZ_AsmJECLGI = 191, SystemZ_AsmJECLGR = 192, SystemZ_AsmJECLI = 193, SystemZ_AsmJECLR = 194, SystemZ_AsmJECR = 195, SystemZ_AsmJHAltCGI = 196, SystemZ_AsmJHAltCGR = 197, SystemZ_AsmJHAltCI = 198, SystemZ_AsmJHAltCLGI = 199, SystemZ_AsmJHAltCLGR = 200, SystemZ_AsmJHAltCLI = 201, SystemZ_AsmJHAltCLR = 202, SystemZ_AsmJHAltCR = 203, SystemZ_AsmJHCGI = 204, SystemZ_AsmJHCGR = 205, SystemZ_AsmJHCI = 206, SystemZ_AsmJHCLGI = 207, SystemZ_AsmJHCLGR = 208, SystemZ_AsmJHCLI = 209, SystemZ_AsmJHCLR = 210, SystemZ_AsmJHCR = 211, SystemZ_AsmJHEAltCGI = 212, SystemZ_AsmJHEAltCGR = 213, SystemZ_AsmJHEAltCI = 214, SystemZ_AsmJHEAltCLGI = 215, SystemZ_AsmJHEAltCLGR = 216, SystemZ_AsmJHEAltCLI = 217, SystemZ_AsmJHEAltCLR = 218, SystemZ_AsmJHEAltCR = 219, SystemZ_AsmJHECGI = 220, SystemZ_AsmJHECGR = 221, SystemZ_AsmJHECI = 222, SystemZ_AsmJHECLGI = 223, SystemZ_AsmJHECLGR = 224, SystemZ_AsmJHECLI = 225, SystemZ_AsmJHECLR = 226, SystemZ_AsmJHECR = 227, SystemZ_AsmJLAltCGI = 228, SystemZ_AsmJLAltCGR = 229, SystemZ_AsmJLAltCI = 230, SystemZ_AsmJLAltCLGI = 231, SystemZ_AsmJLAltCLGR = 232, SystemZ_AsmJLAltCLI = 233, SystemZ_AsmJLAltCLR = 234, SystemZ_AsmJLAltCR = 235, SystemZ_AsmJLCGI = 236, SystemZ_AsmJLCGR = 237, SystemZ_AsmJLCI = 238, SystemZ_AsmJLCLGI = 239, SystemZ_AsmJLCLGR = 240, SystemZ_AsmJLCLI = 241, SystemZ_AsmJLCLR = 242, SystemZ_AsmJLCR = 243, SystemZ_AsmJLEAltCGI = 244, SystemZ_AsmJLEAltCGR = 245, SystemZ_AsmJLEAltCI = 246, SystemZ_AsmJLEAltCLGI = 247, SystemZ_AsmJLEAltCLGR = 248, SystemZ_AsmJLEAltCLI = 249, SystemZ_AsmJLEAltCLR = 250, SystemZ_AsmJLEAltCR = 251, SystemZ_AsmJLECGI = 252, SystemZ_AsmJLECGR = 253, SystemZ_AsmJLECI = 254, SystemZ_AsmJLECLGI = 255, SystemZ_AsmJLECLGR = 256, SystemZ_AsmJLECLI = 257, SystemZ_AsmJLECLR = 258, SystemZ_AsmJLECR = 259, SystemZ_AsmJLHAltCGI = 260, SystemZ_AsmJLHAltCGR = 261, SystemZ_AsmJLHAltCI = 262, SystemZ_AsmJLHAltCLGI = 263, SystemZ_AsmJLHAltCLGR = 264, SystemZ_AsmJLHAltCLI = 265, SystemZ_AsmJLHAltCLR = 266, SystemZ_AsmJLHAltCR = 267, SystemZ_AsmJLHCGI = 268, SystemZ_AsmJLHCGR = 269, SystemZ_AsmJLHCI = 270, SystemZ_AsmJLHCLGI = 271, SystemZ_AsmJLHCLGR = 272, SystemZ_AsmJLHCLI = 273, SystemZ_AsmJLHCLR = 274, SystemZ_AsmJLHCR = 275, SystemZ_AsmLBR = 276, SystemZ_AsmLEBR = 277, SystemZ_AsmLEJ = 278, SystemZ_AsmLEJG = 279, SystemZ_AsmLELOC = 280, SystemZ_AsmLELOCG = 281, SystemZ_AsmLELOCGR = 282, SystemZ_AsmLELOCR = 283, SystemZ_AsmLESTOC = 284, SystemZ_AsmLESTOCG = 285, SystemZ_AsmLHBR = 286, SystemZ_AsmLHJ = 287, SystemZ_AsmLHJG = 288, SystemZ_AsmLHLOC = 289, SystemZ_AsmLHLOCG = 290, SystemZ_AsmLHLOCGR = 291, SystemZ_AsmLHLOCR = 292, SystemZ_AsmLHSTOC = 293, SystemZ_AsmLHSTOCG = 294, SystemZ_AsmLJ = 295, SystemZ_AsmLJG = 296, SystemZ_AsmLLOC = 297, SystemZ_AsmLLOCG = 298, SystemZ_AsmLLOCGR = 299, SystemZ_AsmLLOCR = 300, SystemZ_AsmLOC = 301, SystemZ_AsmLOCG = 302, SystemZ_AsmLOCGR = 303, SystemZ_AsmLOCR = 304, SystemZ_AsmLSTOC = 305, SystemZ_AsmLSTOCG = 306, SystemZ_AsmNEBR = 307, SystemZ_AsmNEJ = 308, SystemZ_AsmNEJG = 309, SystemZ_AsmNELOC = 310, SystemZ_AsmNELOCG = 311, SystemZ_AsmNELOCGR = 312, SystemZ_AsmNELOCR = 313, SystemZ_AsmNESTOC = 314, SystemZ_AsmNESTOCG = 315, SystemZ_AsmNHBR = 316, SystemZ_AsmNHEBR = 317, SystemZ_AsmNHEJ = 318, SystemZ_AsmNHEJG = 319, SystemZ_AsmNHELOC = 320, SystemZ_AsmNHELOCG = 321, SystemZ_AsmNHELOCGR = 322, SystemZ_AsmNHELOCR = 323, SystemZ_AsmNHESTOC = 324, SystemZ_AsmNHESTOCG = 325, SystemZ_AsmNHJ = 326, SystemZ_AsmNHJG = 327, SystemZ_AsmNHLOC = 328, SystemZ_AsmNHLOCG = 329, SystemZ_AsmNHLOCGR = 330, SystemZ_AsmNHLOCR = 331, SystemZ_AsmNHSTOC = 332, SystemZ_AsmNHSTOCG = 333, SystemZ_AsmNLBR = 334, SystemZ_AsmNLEBR = 335, SystemZ_AsmNLEJ = 336, SystemZ_AsmNLEJG = 337, SystemZ_AsmNLELOC = 338, SystemZ_AsmNLELOCG = 339, SystemZ_AsmNLELOCGR = 340, SystemZ_AsmNLELOCR = 341, SystemZ_AsmNLESTOC = 342, SystemZ_AsmNLESTOCG = 343, SystemZ_AsmNLHBR = 344, SystemZ_AsmNLHJ = 345, SystemZ_AsmNLHJG = 346, SystemZ_AsmNLHLOC = 347, SystemZ_AsmNLHLOCG = 348, SystemZ_AsmNLHLOCGR = 349, SystemZ_AsmNLHLOCR = 350, SystemZ_AsmNLHSTOC = 351, SystemZ_AsmNLHSTOCG = 352, SystemZ_AsmNLJ = 353, SystemZ_AsmNLJG = 354, SystemZ_AsmNLLOC = 355, SystemZ_AsmNLLOCG = 356, SystemZ_AsmNLLOCGR = 357, SystemZ_AsmNLLOCR = 358, SystemZ_AsmNLSTOC = 359, SystemZ_AsmNLSTOCG = 360, SystemZ_AsmNOBR = 361, SystemZ_AsmNOJ = 362, SystemZ_AsmNOJG = 363, SystemZ_AsmNOLOC = 364, SystemZ_AsmNOLOCG = 365, SystemZ_AsmNOLOCGR = 366, SystemZ_AsmNOLOCR = 367, SystemZ_AsmNOSTOC = 368, SystemZ_AsmNOSTOCG = 369, SystemZ_AsmOBR = 370, SystemZ_AsmOJ = 371, SystemZ_AsmOJG = 372, SystemZ_AsmOLOC = 373, SystemZ_AsmOLOCG = 374, SystemZ_AsmOLOCGR = 375, SystemZ_AsmOLOCR = 376, SystemZ_AsmOSTOC = 377, SystemZ_AsmOSTOCG = 378, SystemZ_AsmSTOC = 379, SystemZ_AsmSTOCG = 380, SystemZ_BASR = 381, SystemZ_BR = 382, SystemZ_BRAS = 383, SystemZ_BRASL = 384, SystemZ_BRC = 385, SystemZ_BRCL = 386, SystemZ_BRCT = 387, SystemZ_BRCTG = 388, SystemZ_C = 389, SystemZ_CDB = 390, SystemZ_CDBR = 391, SystemZ_CDFBR = 392, SystemZ_CDGBR = 393, SystemZ_CDLFBR = 394, SystemZ_CDLGBR = 395, SystemZ_CEB = 396, SystemZ_CEBR = 397, SystemZ_CEFBR = 398, SystemZ_CEGBR = 399, SystemZ_CELFBR = 400, SystemZ_CELGBR = 401, SystemZ_CFDBR = 402, SystemZ_CFEBR = 403, SystemZ_CFI = 404, SystemZ_CFIMux = 405, SystemZ_CFXBR = 406, SystemZ_CG = 407, SystemZ_CGDBR = 408, SystemZ_CGEBR = 409, SystemZ_CGF = 410, SystemZ_CGFI = 411, SystemZ_CGFR = 412, SystemZ_CGFRL = 413, SystemZ_CGH = 414, SystemZ_CGHI = 415, SystemZ_CGHRL = 416, SystemZ_CGHSI = 417, SystemZ_CGIJ = 418, SystemZ_CGR = 419, SystemZ_CGRJ = 420, SystemZ_CGRL = 421, SystemZ_CGXBR = 422, SystemZ_CH = 423, SystemZ_CHF = 424, SystemZ_CHHSI = 425, SystemZ_CHI = 426, SystemZ_CHRL = 427, SystemZ_CHSI = 428, SystemZ_CHY = 429, SystemZ_CIH = 430, SystemZ_CIJ = 431, SystemZ_CL = 432, SystemZ_CLC = 433, SystemZ_CLCLoop = 434, SystemZ_CLCSequence = 435, SystemZ_CLFDBR = 436, SystemZ_CLFEBR = 437, SystemZ_CLFHSI = 438, SystemZ_CLFI = 439, SystemZ_CLFIMux = 440, SystemZ_CLFXBR = 441, SystemZ_CLG = 442, SystemZ_CLGDBR = 443, SystemZ_CLGEBR = 444, SystemZ_CLGF = 445, SystemZ_CLGFI = 446, SystemZ_CLGFR = 447, SystemZ_CLGFRL = 448, SystemZ_CLGHRL = 449, SystemZ_CLGHSI = 450, SystemZ_CLGIJ = 451, SystemZ_CLGR = 452, SystemZ_CLGRJ = 453, SystemZ_CLGRL = 454, SystemZ_CLGXBR = 455, SystemZ_CLHF = 456, SystemZ_CLHHSI = 457, SystemZ_CLHRL = 458, SystemZ_CLI = 459, SystemZ_CLIH = 460, SystemZ_CLIJ = 461, SystemZ_CLIY = 462, SystemZ_CLMux = 463, SystemZ_CLR = 464, SystemZ_CLRJ = 465, SystemZ_CLRL = 466, SystemZ_CLST = 467, SystemZ_CLSTLoop = 468, SystemZ_CLY = 469, SystemZ_CMux = 470, SystemZ_CPSDRdd = 471, SystemZ_CPSDRds = 472, SystemZ_CPSDRsd = 473, SystemZ_CPSDRss = 474, SystemZ_CR = 475, SystemZ_CRJ = 476, SystemZ_CRL = 477, SystemZ_CS = 478, SystemZ_CSG = 479, SystemZ_CSY = 480, SystemZ_CXBR = 481, SystemZ_CXFBR = 482, SystemZ_CXGBR = 483, SystemZ_CXLFBR = 484, SystemZ_CXLGBR = 485, SystemZ_CY = 486, SystemZ_CallBASR = 487, SystemZ_CallBR = 488, SystemZ_CallBRASL = 489, SystemZ_CallJG = 490, SystemZ_CondStore16 = 491, SystemZ_CondStore16Inv = 492, SystemZ_CondStore16Mux = 493, SystemZ_CondStore16MuxInv = 494, SystemZ_CondStore32 = 495, SystemZ_CondStore32Inv = 496, SystemZ_CondStore64 = 497, SystemZ_CondStore64Inv = 498, SystemZ_CondStore8 = 499, SystemZ_CondStore8Inv = 500, SystemZ_CondStore8Mux = 501, SystemZ_CondStore8MuxInv = 502, SystemZ_CondStoreF32 = 503, SystemZ_CondStoreF32Inv = 504, SystemZ_CondStoreF64 = 505, SystemZ_CondStoreF64Inv = 506, SystemZ_DDB = 507, SystemZ_DDBR = 508, SystemZ_DEB = 509, SystemZ_DEBR = 510, SystemZ_DL = 511, SystemZ_DLG = 512, SystemZ_DLGR = 513, SystemZ_DLR = 514, SystemZ_DSG = 515, SystemZ_DSGF = 516, SystemZ_DSGFR = 517, SystemZ_DSGR = 518, SystemZ_DXBR = 519, SystemZ_EAR = 520, SystemZ_FIDBR = 521, SystemZ_FIDBRA = 522, SystemZ_FIEBR = 523, SystemZ_FIEBRA = 524, SystemZ_FIXBR = 525, SystemZ_FIXBRA = 526, SystemZ_FLOGR = 527, SystemZ_IC = 528, SystemZ_IC32 = 529, SystemZ_IC32Y = 530, SystemZ_ICY = 531, SystemZ_IIFMux = 532, SystemZ_IIHF = 533, SystemZ_IIHF64 = 534, SystemZ_IIHH = 535, SystemZ_IIHH64 = 536, SystemZ_IIHL = 537, SystemZ_IIHL64 = 538, SystemZ_IIHMux = 539, SystemZ_IILF = 540, SystemZ_IILF64 = 541, SystemZ_IILH = 542, SystemZ_IILH64 = 543, SystemZ_IILL = 544, SystemZ_IILL64 = 545, SystemZ_IILMux = 546, SystemZ_IPM = 547, SystemZ_J = 548, SystemZ_JG = 549, SystemZ_L = 550, SystemZ_L128 = 551, SystemZ_LA = 552, SystemZ_LAA = 553, SystemZ_LAAG = 554, SystemZ_LAAL = 555, SystemZ_LAALG = 556, SystemZ_LAN = 557, SystemZ_LANG = 558, SystemZ_LAO = 559, SystemZ_LAOG = 560, SystemZ_LARL = 561, SystemZ_LAX = 562, SystemZ_LAXG = 563, SystemZ_LAY = 564, SystemZ_LB = 565, SystemZ_LBH = 566, SystemZ_LBMux = 567, SystemZ_LBR = 568, SystemZ_LCDBR = 569, SystemZ_LCEBR = 570, SystemZ_LCGFR = 571, SystemZ_LCGR = 572, SystemZ_LCR = 573, SystemZ_LCXBR = 574, SystemZ_LD = 575, SystemZ_LDEB = 576, SystemZ_LDEBR = 577, SystemZ_LDGR = 578, SystemZ_LDR = 579, SystemZ_LDXBR = 580, SystemZ_LDXBRA = 581, SystemZ_LDY = 582, SystemZ_LE = 583, SystemZ_LEDBR = 584, SystemZ_LEDBRA = 585, SystemZ_LER = 586, SystemZ_LEXBR = 587, SystemZ_LEXBRA = 588, SystemZ_LEY = 589, SystemZ_LFH = 590, SystemZ_LG = 591, SystemZ_LGB = 592, SystemZ_LGBR = 593, SystemZ_LGDR = 594, SystemZ_LGF = 595, SystemZ_LGFI = 596, SystemZ_LGFR = 597, SystemZ_LGFRL = 598, SystemZ_LGH = 599, SystemZ_LGHI = 600, SystemZ_LGHR = 601, SystemZ_LGHRL = 602, SystemZ_LGR = 603, SystemZ_LGRL = 604, SystemZ_LH = 605, SystemZ_LHH = 606, SystemZ_LHI = 607, SystemZ_LHIMux = 608, SystemZ_LHMux = 609, SystemZ_LHR = 610, SystemZ_LHRL = 611, SystemZ_LHY = 612, SystemZ_LLC = 613, SystemZ_LLCH = 614, SystemZ_LLCMux = 615, SystemZ_LLCR = 616, SystemZ_LLCRMux = 617, SystemZ_LLGC = 618, SystemZ_LLGCR = 619, SystemZ_LLGF = 620, SystemZ_LLGFR = 621, SystemZ_LLGFRL = 622, SystemZ_LLGH = 623, SystemZ_LLGHR = 624, SystemZ_LLGHRL = 625, SystemZ_LLH = 626, SystemZ_LLHH = 627, SystemZ_LLHMux = 628, SystemZ_LLHR = 629, SystemZ_LLHRL = 630, SystemZ_LLHRMux = 631, SystemZ_LLIHF = 632, SystemZ_LLIHH = 633, SystemZ_LLIHL = 634, SystemZ_LLILF = 635, SystemZ_LLILH = 636, SystemZ_LLILL = 637, SystemZ_LMG = 638, SystemZ_LMux = 639, SystemZ_LNDBR = 640, SystemZ_LNEBR = 641, SystemZ_LNGFR = 642, SystemZ_LNGR = 643, SystemZ_LNR = 644, SystemZ_LNXBR = 645, SystemZ_LOC = 646, SystemZ_LOCG = 647, SystemZ_LOCGR = 648, SystemZ_LOCR = 649, SystemZ_LPDBR = 650, SystemZ_LPEBR = 651, SystemZ_LPGFR = 652, SystemZ_LPGR = 653, SystemZ_LPR = 654, SystemZ_LPXBR = 655, SystemZ_LR = 656, SystemZ_LRL = 657, SystemZ_LRMux = 658, SystemZ_LRV = 659, SystemZ_LRVG = 660, SystemZ_LRVGR = 661, SystemZ_LRVR = 662, SystemZ_LT = 663, SystemZ_LTDBR = 664, SystemZ_LTDBRCompare = 665, SystemZ_LTEBR = 666, SystemZ_LTEBRCompare = 667, SystemZ_LTG = 668, SystemZ_LTGF = 669, SystemZ_LTGFR = 670, SystemZ_LTGR = 671, SystemZ_LTR = 672, SystemZ_LTXBR = 673, SystemZ_LTXBRCompare = 674, SystemZ_LX = 675, SystemZ_LXDB = 676, SystemZ_LXDBR = 677, SystemZ_LXEB = 678, SystemZ_LXEBR = 679, SystemZ_LXR = 680, SystemZ_LY = 681, SystemZ_LZDR = 682, SystemZ_LZER = 683, SystemZ_LZXR = 684, SystemZ_MADB = 685, SystemZ_MADBR = 686, SystemZ_MAEB = 687, SystemZ_MAEBR = 688, SystemZ_MDB = 689, SystemZ_MDBR = 690, SystemZ_MDEB = 691, SystemZ_MDEBR = 692, SystemZ_MEEB = 693, SystemZ_MEEBR = 694, SystemZ_MGHI = 695, SystemZ_MH = 696, SystemZ_MHI = 697, SystemZ_MHY = 698, SystemZ_MLG = 699, SystemZ_MLGR = 700, SystemZ_MS = 701, SystemZ_MSDB = 702, SystemZ_MSDBR = 703, SystemZ_MSEB = 704, SystemZ_MSEBR = 705, SystemZ_MSFI = 706, SystemZ_MSG = 707, SystemZ_MSGF = 708, SystemZ_MSGFI = 709, SystemZ_MSGFR = 710, SystemZ_MSGR = 711, SystemZ_MSR = 712, SystemZ_MSY = 713, SystemZ_MVC = 714, SystemZ_MVCLoop = 715, SystemZ_MVCSequence = 716, SystemZ_MVGHI = 717, SystemZ_MVHHI = 718, SystemZ_MVHI = 719, SystemZ_MVI = 720, SystemZ_MVIY = 721, SystemZ_MVST = 722, SystemZ_MVSTLoop = 723, SystemZ_MXBR = 724, SystemZ_MXDB = 725, SystemZ_MXDBR = 726, SystemZ_N = 727, SystemZ_NC = 728, SystemZ_NCLoop = 729, SystemZ_NCSequence = 730, SystemZ_NG = 731, SystemZ_NGR = 732, SystemZ_NGRK = 733, SystemZ_NI = 734, SystemZ_NIFMux = 735, SystemZ_NIHF = 736, SystemZ_NIHF64 = 737, SystemZ_NIHH = 738, SystemZ_NIHH64 = 739, SystemZ_NIHL = 740, SystemZ_NIHL64 = 741, SystemZ_NIHMux = 742, SystemZ_NILF = 743, SystemZ_NILF64 = 744, SystemZ_NILH = 745, SystemZ_NILH64 = 746, SystemZ_NILL = 747, SystemZ_NILL64 = 748, SystemZ_NILMux = 749, SystemZ_NIY = 750, SystemZ_NR = 751, SystemZ_NRK = 752, SystemZ_NY = 753, SystemZ_O = 754, SystemZ_OC = 755, SystemZ_OCLoop = 756, SystemZ_OCSequence = 757, SystemZ_OG = 758, SystemZ_OGR = 759, SystemZ_OGRK = 760, SystemZ_OI = 761, SystemZ_OIFMux = 762, SystemZ_OIHF = 763, SystemZ_OIHF64 = 764, SystemZ_OIHH = 765, SystemZ_OIHH64 = 766, SystemZ_OIHL = 767, SystemZ_OIHL64 = 768, SystemZ_OIHMux = 769, SystemZ_OILF = 770, SystemZ_OILF64 = 771, SystemZ_OILH = 772, SystemZ_OILH64 = 773, SystemZ_OILL = 774, SystemZ_OILL64 = 775, SystemZ_OILMux = 776, SystemZ_OIY = 777, SystemZ_OR = 778, SystemZ_ORK = 779, SystemZ_OY = 780, SystemZ_PFD = 781, SystemZ_PFDRL = 782, SystemZ_RISBG = 783, SystemZ_RISBG32 = 784, SystemZ_RISBHG = 785, SystemZ_RISBHH = 786, SystemZ_RISBHL = 787, SystemZ_RISBLG = 788, SystemZ_RISBLH = 789, SystemZ_RISBLL = 790, SystemZ_RISBMux = 791, SystemZ_RLL = 792, SystemZ_RLLG = 793, SystemZ_RNSBG = 794, SystemZ_ROSBG = 795, SystemZ_RXSBG = 796, SystemZ_Return = 797, SystemZ_S = 798, SystemZ_SDB = 799, SystemZ_SDBR = 800, SystemZ_SEB = 801, SystemZ_SEBR = 802, SystemZ_SG = 803, SystemZ_SGF = 804, SystemZ_SGFR = 805, SystemZ_SGR = 806, SystemZ_SGRK = 807, SystemZ_SH = 808, SystemZ_SHY = 809, SystemZ_SL = 810, SystemZ_SLB = 811, SystemZ_SLBG = 812, SystemZ_SLBR = 813, SystemZ_SLFI = 814, SystemZ_SLG = 815, SystemZ_SLGBR = 816, SystemZ_SLGF = 817, SystemZ_SLGFI = 818, SystemZ_SLGFR = 819, SystemZ_SLGR = 820, SystemZ_SLGRK = 821, SystemZ_SLL = 822, SystemZ_SLLG = 823, SystemZ_SLLK = 824, SystemZ_SLR = 825, SystemZ_SLRK = 826, SystemZ_SLY = 827, SystemZ_SQDB = 828, SystemZ_SQDBR = 829, SystemZ_SQEB = 830, SystemZ_SQEBR = 831, SystemZ_SQXBR = 832, SystemZ_SR = 833, SystemZ_SRA = 834, SystemZ_SRAG = 835, SystemZ_SRAK = 836, SystemZ_SRK = 837, SystemZ_SRL = 838, SystemZ_SRLG = 839, SystemZ_SRLK = 840, SystemZ_SRST = 841, SystemZ_SRSTLoop = 842, SystemZ_ST = 843, SystemZ_ST128 = 844, SystemZ_STC = 845, SystemZ_STCH = 846, SystemZ_STCMux = 847, SystemZ_STCY = 848, SystemZ_STD = 849, SystemZ_STDY = 850, SystemZ_STE = 851, SystemZ_STEY = 852, SystemZ_STFH = 853, SystemZ_STG = 854, SystemZ_STGRL = 855, SystemZ_STH = 856, SystemZ_STHH = 857, SystemZ_STHMux = 858, SystemZ_STHRL = 859, SystemZ_STHY = 860, SystemZ_STMG = 861, SystemZ_STMux = 862, SystemZ_STOC = 863, SystemZ_STOCG = 864, SystemZ_STRL = 865, SystemZ_STRV = 866, SystemZ_STRVG = 867, SystemZ_STX = 868, SystemZ_STY = 869, SystemZ_SXBR = 870, SystemZ_SY = 871, SystemZ_Select32 = 872, SystemZ_Select32Mux = 873, SystemZ_Select64 = 874, SystemZ_SelectF128 = 875, SystemZ_SelectF32 = 876, SystemZ_SelectF64 = 877, SystemZ_Serialize = 878, SystemZ_TM = 879, SystemZ_TMHH = 880, SystemZ_TMHH64 = 881, SystemZ_TMHL = 882, SystemZ_TMHL64 = 883, SystemZ_TMHMux = 884, SystemZ_TMLH = 885, SystemZ_TMLH64 = 886, SystemZ_TMLL = 887, SystemZ_TMLL64 = 888, SystemZ_TMLMux = 889, SystemZ_TMY = 890, SystemZ_X = 891, SystemZ_XC = 892, SystemZ_XCLoop = 893, SystemZ_XCSequence = 894, SystemZ_XG = 895, SystemZ_XGR = 896, SystemZ_XGRK = 897, SystemZ_XI = 898, SystemZ_XIFMux = 899, SystemZ_XIHF = 900, SystemZ_XIHF64 = 901, SystemZ_XILF = 902, SystemZ_XILF64 = 903, SystemZ_XIY = 904, SystemZ_XR = 905, SystemZ_XRK = 906, SystemZ_XY = 907, SystemZ_ZEXT128_32 = 908, SystemZ_ZEXT128_64 = 909, SystemZ_INSTRUCTION_LIST_END = 910 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/SystemZ/SystemZGenRegisterInfo.inc000066400000000000000000000341231332366400600227600ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { SystemZ_NoRegister, SystemZ_CC = 1, SystemZ_F0D = 2, SystemZ_F1D = 3, SystemZ_F2D = 4, SystemZ_F3D = 5, SystemZ_F4D = 6, SystemZ_F5D = 7, SystemZ_F6D = 8, SystemZ_F7D = 9, SystemZ_F8D = 10, SystemZ_F9D = 11, SystemZ_F10D = 12, SystemZ_F11D = 13, SystemZ_F12D = 14, SystemZ_F13D = 15, SystemZ_F14D = 16, SystemZ_F15D = 17, SystemZ_F0Q = 18, SystemZ_F1Q = 19, SystemZ_F4Q = 20, SystemZ_F5Q = 21, SystemZ_F8Q = 22, SystemZ_F9Q = 23, SystemZ_F12Q = 24, SystemZ_F13Q = 25, SystemZ_F0S = 26, SystemZ_F1S = 27, SystemZ_F2S = 28, SystemZ_F3S = 29, SystemZ_F4S = 30, SystemZ_F5S = 31, SystemZ_F6S = 32, SystemZ_F7S = 33, SystemZ_F8S = 34, SystemZ_F9S = 35, SystemZ_F10S = 36, SystemZ_F11S = 37, SystemZ_F12S = 38, SystemZ_F13S = 39, SystemZ_F14S = 40, SystemZ_F15S = 41, SystemZ_R0D = 42, SystemZ_R1D = 43, SystemZ_R2D = 44, SystemZ_R3D = 45, SystemZ_R4D = 46, SystemZ_R5D = 47, SystemZ_R6D = 48, SystemZ_R7D = 49, SystemZ_R8D = 50, SystemZ_R9D = 51, SystemZ_R10D = 52, SystemZ_R11D = 53, SystemZ_R12D = 54, SystemZ_R13D = 55, SystemZ_R14D = 56, SystemZ_R15D = 57, SystemZ_R0H = 58, SystemZ_R1H = 59, SystemZ_R2H = 60, SystemZ_R3H = 61, SystemZ_R4H = 62, SystemZ_R5H = 63, SystemZ_R6H = 64, SystemZ_R7H = 65, SystemZ_R8H = 66, SystemZ_R9H = 67, SystemZ_R10H = 68, SystemZ_R11H = 69, SystemZ_R12H = 70, SystemZ_R13H = 71, SystemZ_R14H = 72, SystemZ_R15H = 73, SystemZ_R0L = 74, SystemZ_R1L = 75, SystemZ_R2L = 76, SystemZ_R3L = 77, SystemZ_R4L = 78, SystemZ_R5L = 79, SystemZ_R6L = 80, SystemZ_R7L = 81, SystemZ_R8L = 82, SystemZ_R9L = 83, SystemZ_R10L = 84, SystemZ_R11L = 85, SystemZ_R12L = 86, SystemZ_R13L = 87, SystemZ_R14L = 88, SystemZ_R15L = 89, SystemZ_R0Q = 90, SystemZ_R2Q = 91, SystemZ_R4Q = 92, SystemZ_R6Q = 93, SystemZ_R8Q = 94, SystemZ_R10Q = 95, SystemZ_R12Q = 96, SystemZ_R14Q = 97, SystemZ_NUM_TARGET_REGS // 98 }; // Register classes enum { SystemZ_GRX32BitRegClassID = 0, SystemZ_FP32BitRegClassID = 1, SystemZ_GR32BitRegClassID = 2, SystemZ_GRH32BitRegClassID = 3, SystemZ_ADDR32BitRegClassID = 4, SystemZ_CCRegsRegClassID = 5, SystemZ_FP64BitRegClassID = 6, SystemZ_GR64BitRegClassID = 7, SystemZ_ADDR64BitRegClassID = 8, SystemZ_FP128BitRegClassID = 9, SystemZ_GR128BitRegClassID = 10, SystemZ_ADDR128BitRegClassID = 11 }; // Subregister indices enum { SystemZ_NoSubRegister, SystemZ_subreg_h32, // 1 SystemZ_subreg_h64, // 2 SystemZ_subreg_hh32, // 3 SystemZ_subreg_hl32, // 4 SystemZ_subreg_l32, // 5 SystemZ_subreg_l64, // 6 SystemZ_NUM_TARGET_SUBREGS }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg SystemZRegDiffLists[] = { /* 0 */ 65193, 1, 1, 1, 0, /* 5 */ 65469, 1, 0, /* 8 */ 65519, 2, 0, /* 11 */ 65521, 2, 0, /* 14 */ 65523, 2, 0, /* 17 */ 65525, 2, 0, /* 20 */ 65512, 8, 0, /* 23 */ 65512, 10, 0, /* 26 */ 65512, 12, 0, /* 29 */ 65512, 14, 0, /* 32 */ 65512, 16, 0, /* 35 */ 65522, 24, 65510, 24, 0, /* 40 */ 65524, 24, 65510, 24, 0, /* 45 */ 65526, 24, 65510, 24, 0, /* 50 */ 65528, 24, 65510, 24, 0, /* 55 */ 65504, 40, 0, /* 58 */ 65520, 40, 0, /* 61 */ 65504, 41, 0, /* 64 */ 65520, 41, 0, /* 67 */ 65504, 42, 0, /* 70 */ 65520, 42, 0, /* 73 */ 65504, 43, 0, /* 76 */ 65520, 43, 0, /* 79 */ 65504, 44, 0, /* 82 */ 65520, 44, 0, /* 85 */ 65504, 45, 0, /* 88 */ 65520, 45, 0, /* 91 */ 65504, 46, 0, /* 94 */ 65520, 46, 0, /* 97 */ 65504, 47, 0, /* 100 */ 65520, 47, 0, /* 103 */ 65504, 48, 0, /* 106 */ 65520, 48, 0, /* 109 */ 65405, 0, /* 111 */ 65438, 0, /* 113 */ 65511, 0, /* 115 */ 65489, 32, 65520, 65519, 32, 65520, 0, /* 122 */ 65490, 32, 65520, 65519, 32, 65520, 0, /* 129 */ 65491, 32, 65520, 65519, 32, 65520, 0, /* 136 */ 65492, 32, 65520, 65519, 32, 65520, 0, /* 143 */ 65493, 32, 65520, 65519, 32, 65520, 0, /* 150 */ 65494, 32, 65520, 65519, 32, 65520, 0, /* 157 */ 65495, 32, 65520, 65519, 32, 65520, 0, /* 164 */ 65496, 32, 65520, 65519, 32, 65520, 0, /* 171 */ 65535, 0, }; static const uint16_t SystemZSubRegIdxLists[] = { /* 0 */ 5, 1, 0, /* 3 */ 6, 1, 2, 3, 0, /* 8 */ 6, 5, 1, 2, 4, 3, 0, }; static const MCRegisterDesc SystemZRegDesc[] = { // Descriptors { 2, 0, 0, 0, 0 }, { 0, 4, 4, 2, 2737 }, { 13, 38, 33, 1, 2737 }, { 31, 38, 33, 1, 2737 }, { 49, 38, 30, 1, 2737 }, { 67, 38, 30, 1, 2737 }, { 85, 38, 30, 1, 2737 }, { 103, 38, 30, 1, 2737 }, { 111, 38, 27, 1, 2737 }, { 119, 38, 27, 1, 2737 }, { 127, 38, 27, 1, 2737 }, { 135, 38, 27, 1, 2737 }, { 3, 38, 24, 1, 2737 }, { 21, 38, 24, 1, 2737 }, { 39, 38, 24, 1, 2737 }, { 57, 38, 24, 1, 2737 }, { 75, 38, 21, 1, 2737 }, { 93, 38, 21, 1, 2737 }, { 288, 35, 4, 3, 129 }, { 296, 35, 4, 3, 129 }, { 324, 40, 4, 3, 177 }, { 332, 40, 4, 3, 177 }, { 340, 45, 4, 3, 225 }, { 348, 45, 4, 3, 225 }, { 300, 50, 4, 3, 273 }, { 314, 50, 4, 3, 273 }, { 357, 4, 32, 2, 1809 }, { 366, 4, 32, 2, 1809 }, { 375, 4, 29, 2, 1809 }, { 384, 4, 29, 2, 1809 }, { 393, 4, 29, 2, 1809 }, { 402, 4, 29, 2, 1809 }, { 406, 4, 26, 2, 1809 }, { 410, 4, 26, 2, 1809 }, { 414, 4, 26, 2, 1809 }, { 418, 4, 26, 2, 1809 }, { 352, 4, 23, 2, 1809 }, { 361, 4, 23, 2, 1809 }, { 370, 4, 23, 2, 1809 }, { 379, 4, 23, 2, 1809 }, { 388, 4, 20, 2, 1809 }, { 397, 4, 20, 2, 1809 }, { 17, 119, 104, 0, 82 }, { 35, 119, 98, 0, 82 }, { 53, 119, 98, 0, 82 }, { 71, 119, 92, 0, 82 }, { 89, 119, 92, 0, 82 }, { 107, 119, 86, 0, 82 }, { 115, 119, 86, 0, 82 }, { 123, 119, 80, 0, 82 }, { 131, 119, 80, 0, 82 }, { 139, 119, 74, 0, 82 }, { 8, 119, 74, 0, 82 }, { 26, 119, 68, 0, 82 }, { 44, 119, 68, 0, 82 }, { 62, 119, 62, 0, 82 }, { 80, 119, 62, 0, 82 }, { 98, 119, 56, 0, 82 }, { 148, 4, 106, 2, 1778 }, { 157, 4, 100, 2, 1778 }, { 166, 4, 100, 2, 1778 }, { 175, 4, 94, 2, 1778 }, { 184, 4, 94, 2, 1778 }, { 193, 4, 88, 2, 1778 }, { 197, 4, 88, 2, 1778 }, { 201, 4, 82, 2, 1778 }, { 205, 4, 82, 2, 1778 }, { 209, 4, 76, 2, 1778 }, { 143, 4, 76, 2, 1778 }, { 152, 4, 70, 2, 1778 }, { 161, 4, 70, 2, 1778 }, { 170, 4, 64, 2, 1778 }, { 179, 4, 64, 2, 1778 }, { 188, 4, 58, 2, 1778 }, { 218, 4, 103, 2, 1746 }, { 227, 4, 97, 2, 1746 }, { 236, 4, 97, 2, 1746 }, { 245, 4, 91, 2, 1746 }, { 254, 4, 91, 2, 1746 }, { 263, 4, 85, 2, 1746 }, { 267, 4, 85, 2, 1746 }, { 271, 4, 79, 2, 1746 }, { 275, 4, 79, 2, 1746 }, { 279, 4, 73, 2, 1746 }, { 213, 4, 73, 2, 1746 }, { 222, 4, 67, 2, 1746 }, { 231, 4, 67, 2, 1746 }, { 240, 4, 61, 2, 1746 }, { 249, 4, 61, 2, 1746 }, { 258, 4, 55, 2, 1746 }, { 292, 115, 4, 8, 4 }, { 310, 122, 4, 8, 4 }, { 328, 129, 4, 8, 4 }, { 336, 136, 4, 8, 4 }, { 344, 143, 4, 8, 4 }, { 283, 150, 4, 8, 4 }, { 305, 157, 4, 8, 4 }, { 319, 164, 4, 8, 4 }, }; // GRX32Bit Register Class... static const MCPhysReg GRX32Bit[] = { SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15L, SystemZ_R15H, SystemZ_R14L, SystemZ_R14H, SystemZ_R13L, SystemZ_R13H, SystemZ_R12L, SystemZ_R12H, SystemZ_R11L, SystemZ_R11H, SystemZ_R10L, SystemZ_R10H, SystemZ_R9L, SystemZ_R9H, SystemZ_R8L, SystemZ_R8H, SystemZ_R7L, SystemZ_R7H, SystemZ_R6L, SystemZ_R6H, }; // GRX32Bit Bit set. static const uint8_t GRX32BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // FP32Bit Register Class... static const MCPhysReg FP32Bit[] = { SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S, }; // FP32Bit Bit set. static const uint8_t FP32BitBits[] = { 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // GR32Bit Register Class... static const MCPhysReg GR32Bit[] = { SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, }; // GR32Bit Bit set. static const uint8_t GR32BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // GRH32Bit Register Class... static const MCPhysReg GRH32Bit[] = { SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R15H, SystemZ_R14H, SystemZ_R13H, SystemZ_R12H, SystemZ_R11H, SystemZ_R10H, SystemZ_R9H, SystemZ_R8H, SystemZ_R7H, SystemZ_R6H, }; // GRH32Bit Bit set. static const uint8_t GRH32BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // ADDR32Bit Register Class... static const MCPhysReg ADDR32Bit[] = { SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R15L, SystemZ_R14L, SystemZ_R13L, SystemZ_R12L, SystemZ_R11L, SystemZ_R10L, SystemZ_R9L, SystemZ_R8L, SystemZ_R7L, SystemZ_R6L, }; // ADDR32Bit Bit set. static const uint8_t ADDR32BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, }; // CCRegs Register Class... static const MCPhysReg CCRegs[] = { SystemZ_CC, }; // CCRegs Bit set. static const uint8_t CCRegsBits[] = { 0x02, }; // FP64Bit Register Class... static const MCPhysReg FP64Bit[] = { SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D, }; // FP64Bit Bit set. static const uint8_t FP64BitBits[] = { 0xfc, 0xff, 0x03, }; // GR64Bit Register Class... static const MCPhysReg GR64Bit[] = { SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, }; // GR64Bit Bit set. static const uint8_t GR64BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // ADDR64Bit Register Class... static const MCPhysReg ADDR64Bit[] = { SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R15D, SystemZ_R14D, SystemZ_R13D, SystemZ_R12D, SystemZ_R11D, SystemZ_R10D, SystemZ_R9D, SystemZ_R8D, SystemZ_R7D, SystemZ_R6D, }; // ADDR64Bit Bit set. static const uint8_t ADDR64BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0xff, 0x03, }; // FP128Bit Register Class... static const MCPhysReg FP128Bit[] = { SystemZ_F0Q, SystemZ_F1Q, SystemZ_F4Q, SystemZ_F5Q, SystemZ_F8Q, SystemZ_F9Q, SystemZ_F12Q, SystemZ_F13Q, }; // FP128Bit Bit set. static const uint8_t FP128BitBits[] = { 0x00, 0x00, 0xfc, 0x03, }; // GR128Bit Register Class... static const MCPhysReg GR128Bit[] = { SystemZ_R0Q, SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, }; // GR128Bit Bit set. static const uint8_t GR128BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // ADDR128Bit Register Class... static const MCPhysReg ADDR128Bit[] = { SystemZ_R2Q, SystemZ_R4Q, SystemZ_R12Q, SystemZ_R10Q, SystemZ_R8Q, SystemZ_R6Q, SystemZ_R14Q, }; // ADDR128Bit Bit set. static const uint8_t ADDR128BitBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; static const MCRegisterClass SystemZMCRegisterClasses[] = { { "GRX32Bit", GRX32Bit, GRX32BitBits, 32, sizeof(GRX32BitBits), SystemZ_GRX32BitRegClassID, 4, 4, 1, 1 }, { "FP32Bit", FP32Bit, FP32BitBits, 16, sizeof(FP32BitBits), SystemZ_FP32BitRegClassID, 4, 4, 1, 1 }, { "GR32Bit", GR32Bit, GR32BitBits, 16, sizeof(GR32BitBits), SystemZ_GR32BitRegClassID, 4, 4, 1, 1 }, { "GRH32Bit", GRH32Bit, GRH32BitBits, 16, sizeof(GRH32BitBits), SystemZ_GRH32BitRegClassID, 4, 4, 1, 1 }, { "ADDR32Bit", ADDR32Bit, ADDR32BitBits, 15, sizeof(ADDR32BitBits), SystemZ_ADDR32BitRegClassID, 4, 4, 1, 1 }, { "CCRegs", CCRegs, CCRegsBits, 1, sizeof(CCRegsBits), SystemZ_CCRegsRegClassID, 4, 4, 1, 1 }, { "FP64Bit", FP64Bit, FP64BitBits, 16, sizeof(FP64BitBits), SystemZ_FP64BitRegClassID, 8, 8, 1, 1 }, { "GR64Bit", GR64Bit, GR64BitBits, 16, sizeof(GR64BitBits), SystemZ_GR64BitRegClassID, 8, 8, 1, 1 }, { "ADDR64Bit", ADDR64Bit, ADDR64BitBits, 15, sizeof(ADDR64BitBits), SystemZ_ADDR64BitRegClassID, 8, 8, 1, 1 }, { "FP128Bit", FP128Bit, FP128BitBits, 8, sizeof(FP128BitBits), SystemZ_FP128BitRegClassID, 16, 16, 1, 1 }, { "GR128Bit", GR128Bit, GR128BitBits, 8, sizeof(GR128BitBits), SystemZ_GR128BitRegClassID, 16, 16, 1, 1 }, { "ADDR128Bit", ADDR128Bit, ADDR128BitBits, 7, sizeof(ADDR128BitBits), SystemZ_ADDR128BitRegClassID, 16, 16, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/SystemZ/SystemZGenSubtargetInfo.inc000066400000000000000000000020551332366400600231330ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Subtarget Enumeration Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_SUBTARGETINFO_ENUM #undef GET_SUBTARGETINFO_ENUM enum { SystemZ_FeatureDistinctOps = 1ULL << 0, SystemZ_FeatureFPExtension = 1ULL << 1, SystemZ_FeatureFastSerialization = 1ULL << 2, SystemZ_FeatureHighWord = 1ULL << 3, SystemZ_FeatureInterlockedAccess1 = 1ULL << 4, SystemZ_FeatureLoadStoreOnCond = 1ULL << 5 }; #endif // GET_SUBTARGETINFO_ENUM capstone-3.0.5/arch/SystemZ/SystemZInstPrinter.c000066400000000000000000000252361332366400600216650ustar00rootroot00000000000000//===-- SystemZInstPrinter.cpp - Convert SystemZ MCInst to assembly syntax --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an SystemZ MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SYSZ #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" static const char *getRegisterName(unsigned RegNo); void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { /* if (((cs_struct *)ud)->detail != CS_OPT_ON) return; */ } static void printAddress(MCInst *MI, unsigned Base, int64_t Disp, unsigned Index, SStream *O) { printInt64(O, Disp); if (Base) { SStream_concat0(O, "("); if (Index) SStream_concat(O, "%%%s, ", getRegisterName(Index)); SStream_concat(O, "%%%s)", getRegisterName(Base)); if (MI->csh->detail) { 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) { 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++; } } } static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) { if (MCOperand_isReg(MO)) { unsigned reg; reg = MCOperand_getReg(MO); SStream_concat(O, "%%%s", getRegisterName(reg)); reg = SystemZ_map_register(reg); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_REG; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].reg = reg; MI->flat_insn->detail->sysz.op_count++; } } else if (MCOperand_isImm(MO)) { int64_t Imm = MCOperand_getImm(MO); printInt64(O, Imm); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = Imm; MI->flat_insn->detail->sysz.op_count++; } } } static void 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) { 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) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printS8ImmOperand(MCInst *MI, int OpNum, SStream *O) { int8_t Value = (int8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(isInt<8>(Value) && "Invalid s8imm argument"); if (Value >= 0) { if (Value > HEX_THRESHOLD) SStream_concat(O, "0x%x", Value); else SStream_concat(O, "%u", Value); } else { if (Value < -HEX_THRESHOLD) SStream_concat(O, "-0x%x", -Value); else SStream_concat(O, "-%u", -Value); } if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printU8ImmOperand(MCInst *MI, int OpNum, SStream *O) { uint8_t Value = (uint8_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(isUInt<8>(Value) && "Invalid u8imm argument"); if (Value > HEX_THRESHOLD) SStream_concat(O, "0x%x", Value); else SStream_concat(O, "%u", Value); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void 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) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printU16ImmOperand(MCInst *MI, int OpNum, SStream *O) { uint16_t Value = (uint16_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(isUInt<16>(Value) && "Invalid u16imm argument"); if (Value > HEX_THRESHOLD) SStream_concat(O, "0x%x", Value); else SStream_concat(O, "%u", Value); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printS32ImmOperand(MCInst *MI, int OpNum, SStream *O) { int32_t Value = (int32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(isInt<32>(Value) && "Invalid s32imm argument"); printInt32(O, Value); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printU32ImmOperand(MCInst *MI, int OpNum, SStream *O) { uint32_t Value = (uint32_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(isUInt<32>(Value) && "Invalid u32imm argument"); printUInt32(O, Value); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_IMM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].imm = (int64_t)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printAccessRegOperand(MCInst *MI, int OpNum, SStream *O) { int64_t Value = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(Value < 16 && "Invalid access register number"); SStream_concat(O, "%%a%u", (unsigned int)Value); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_ACREG; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].reg = (unsigned int)Value; MI->flat_insn->detail->sysz.op_count++; } } static void printPCRelOperand(MCInst *MI, int OpNum, SStream *O) { MCOperand *MO = MCInst_getOperand(MI, OpNum); int32_t imm; if (MCOperand_isImm(MO)) { imm = (int32_t)MCOperand_getImm(MO); printInt32(O, imm); if (MI->csh->detail) { 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)imm; MI->flat_insn->detail->sysz.op_count++; } } } static void printOperand(MCInst *MI, int OpNum, SStream *O) { _printOperand(MI, MCInst_getOperand(MI, OpNum), O); } static void printBDAddrOperand(MCInst *MI, int OpNum, SStream *O) { printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), 0, O); } static void printBDXAddrOperand(MCInst *MI, int OpNum, SStream *O) { printAddress(MI, MCOperand_getReg(MCInst_getOperand(MI, OpNum)), MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)), MCOperand_getReg(MCInst_getOperand(MI, OpNum + 2)), O); } static void printBDLAddrOperand(MCInst *MI, int OpNum, SStream *O) { unsigned Base = MCOperand_getReg(MCInst_getOperand(MI, OpNum)); uint64_t Disp = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 1)); uint64_t Length = (uint64_t)MCOperand_getImm(MCInst_getOperand(MI, OpNum + 2)); if (Disp > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, Disp); else SStream_concat(O, "%"PRIu64, Disp); if (Length > HEX_THRESHOLD) SStream_concat(O, "(0x%"PRIx64, Length); else SStream_concat(O, "(%"PRIu64, Length); if (Base) SStream_concat(O, ", %%%s", getRegisterName(Base)); SStream_concat0(O, ")"); if (MI->csh->detail) { MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].type = SYSZ_OP_MEM; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.base = (uint8_t)SystemZ_map_register(Base); MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.length = Length; MI->flat_insn->detail->sysz.operands[MI->flat_insn->detail->sysz.op_count].mem.disp = (int64_t)Disp; MI->flat_insn->detail->sysz.op_count++; } } static void printCond4Operand(MCInst *MI, int OpNum, SStream *O) { static const char *const CondNames[] = { "o", "h", "nle", "l", "nhe", "lh", "ne", "e", "nlh", "he", "nl", "le", "nh", "no" }; uint64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, OpNum)); // assert(Imm > 0 && Imm < 15 && "Invalid condition"); SStream_concat0(O, CondNames[Imm - 1]); if (MI->csh->detail) MI->flat_insn->detail->sysz.cc = (sysz_cc)Imm; } #define PRINT_ALIAS_INSTR #include "SystemZGenAsmWriter.inc" void SystemZ_printInst(MCInst *MI, SStream *O, void *Info) { printInstruction(MI, O, Info); } #endif capstone-3.0.5/arch/SystemZ/SystemZInstPrinter.h000066400000000000000000000006021332366400600216600ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SYSZINSTPRINTER_H #define CS_SYSZINSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void SystemZ_printInst(MCInst *MI, SStream *O, void *Info); void SystemZ_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); #endif capstone-3.0.5/arch/SystemZ/SystemZMCTargetDesc.c000066400000000000000000000053171332366400600216470ustar00rootroot00000000000000//===-- SystemZMCTargetDesc.cpp - SystemZ target descriptions -------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SYSZ #include "SystemZMCTargetDesc.h" #define GET_REGINFO_ENUM #include "SystemZGenRegisterInfo.inc" const unsigned SystemZMC_GR32Regs[16] = { SystemZ_R0L, SystemZ_R1L, SystemZ_R2L, SystemZ_R3L, SystemZ_R4L, SystemZ_R5L, SystemZ_R6L, SystemZ_R7L, SystemZ_R8L, SystemZ_R9L, SystemZ_R10L, SystemZ_R11L, SystemZ_R12L, SystemZ_R13L, SystemZ_R14L, SystemZ_R15L }; const unsigned SystemZMC_GRH32Regs[16] = { SystemZ_R0H, SystemZ_R1H, SystemZ_R2H, SystemZ_R3H, SystemZ_R4H, SystemZ_R5H, SystemZ_R6H, SystemZ_R7H, SystemZ_R8H, SystemZ_R9H, SystemZ_R10H, SystemZ_R11H, SystemZ_R12H, SystemZ_R13H, SystemZ_R14H, SystemZ_R15H }; const unsigned SystemZMC_GR64Regs[16] = { SystemZ_R0D, SystemZ_R1D, SystemZ_R2D, SystemZ_R3D, SystemZ_R4D, SystemZ_R5D, SystemZ_R6D, SystemZ_R7D, SystemZ_R8D, SystemZ_R9D, SystemZ_R10D, SystemZ_R11D, SystemZ_R12D, SystemZ_R13D, SystemZ_R14D, SystemZ_R15D }; const unsigned SystemZMC_GR128Regs[16] = { SystemZ_R0Q, 0, SystemZ_R2Q, 0, SystemZ_R4Q, 0, SystemZ_R6Q, 0, SystemZ_R8Q, 0, SystemZ_R10Q, 0, SystemZ_R12Q, 0, SystemZ_R14Q, 0 }; const unsigned SystemZMC_FP32Regs[16] = { SystemZ_F0S, SystemZ_F1S, SystemZ_F2S, SystemZ_F3S, SystemZ_F4S, SystemZ_F5S, SystemZ_F6S, SystemZ_F7S, SystemZ_F8S, SystemZ_F9S, SystemZ_F10S, SystemZ_F11S, SystemZ_F12S, SystemZ_F13S, SystemZ_F14S, SystemZ_F15S }; const unsigned SystemZMC_FP64Regs[16] = { SystemZ_F0D, SystemZ_F1D, SystemZ_F2D, SystemZ_F3D, SystemZ_F4D, SystemZ_F5D, SystemZ_F6D, SystemZ_F7D, SystemZ_F8D, SystemZ_F9D, SystemZ_F10D, SystemZ_F11D, SystemZ_F12D, SystemZ_F13D, SystemZ_F14D, SystemZ_F15D }; const unsigned SystemZMC_FP128Regs[16] = { SystemZ_F0Q, SystemZ_F1Q, 0, 0, SystemZ_F4Q, SystemZ_F5Q, 0, 0, SystemZ_F8Q, SystemZ_F9Q, 0, 0, SystemZ_F12Q, SystemZ_F13Q, 0, 0 }; unsigned SystemZMC_getFirstReg(unsigned Reg) { static unsigned Map[SystemZ_NUM_TARGET_REGS]; static int Initialized = 0; unsigned I; if (!Initialized) { Initialized = 1; for (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_FP32Regs[I]] = I; Map[SystemZMC_FP64Regs[I]] = I; Map[SystemZMC_FP128Regs[I]] = I; } } // assert(Reg < SystemZ_NUM_TARGET_REGS); return Map[Reg]; } #endif capstone-3.0.5/arch/SystemZ/SystemZMCTargetDesc.h000066400000000000000000000033541332366400600216530ustar00rootroot00000000000000//===-- SystemZMCTargetDesc.h - SystemZ target descriptions -----*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SYSTEMZMCTARGETDESC_H #define CS_SYSTEMZMCTARGETDESC_H // Maps of asm register numbers to LLVM register numbers, with 0 indicating // an invalid register. In principle we could use 32-bit and 64-bit register // classes directly, provided that we relegated the GPR allocation order // in SystemZRegisterInfo.td to an AltOrder and left the default order // as %r0-%r15. It seems better to provide the same interface for // all classes though. extern const unsigned SystemZMC_GR32Regs[16]; extern const unsigned SystemZMC_GRH32Regs[16]; extern const unsigned SystemZMC_GR64Regs[16]; extern const unsigned SystemZMC_GR128Regs[16]; extern const unsigned SystemZMC_FP32Regs[16]; extern const unsigned SystemZMC_FP64Regs[16]; extern const unsigned SystemZMC_FP128Regs[16]; // Return the 0-based number of the first architectural register that // contains the given LLVM register. E.g. R1D -> 1. unsigned SystemZMC_getFirstReg(unsigned Reg); // Defines symbolic names for SystemZ registers. // This defines a mapping from register name to register number. //#define GET_REGINFO_ENUM //#include "SystemZGenRegisterInfo.inc" // Defines symbolic names for the SystemZ instructions. //#define GET_INSTRINFO_ENUM //#include "SystemZGenInstrInfo.inc" //#define GET_SUBTARGETINFO_ENUM //#include "SystemZGenSubtargetInfo.inc" #endif capstone-3.0.5/arch/SystemZ/SystemZMapping.c000066400000000000000000003054331332366400600207770ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SYSZ #include // debug #include #include "../../utils.h" #include "SystemZMapping.h" #define GET_INSTRINFO_ENUM #include "SystemZGenInstrInfo.inc" #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { SYSZ_REG_INVALID, NULL }, { SYSZ_REG_0, "0"}, { SYSZ_REG_1, "1"}, { SYSZ_REG_2, "2"}, { SYSZ_REG_3, "3"}, { SYSZ_REG_4, "4"}, { SYSZ_REG_5, "5"}, { SYSZ_REG_6, "6"}, { SYSZ_REG_7, "7"}, { SYSZ_REG_8, "8"}, { SYSZ_REG_9, "9"}, { SYSZ_REG_10, "10"}, { SYSZ_REG_11, "11"}, { SYSZ_REG_12, "12"}, { SYSZ_REG_13, "13"}, { SYSZ_REG_14, "14"}, { SYSZ_REG_15, "15"}, { SYSZ_REG_CC, "cc"}, { SYSZ_REG_F0, "f0"}, { SYSZ_REG_F1, "f1"}, { SYSZ_REG_F2, "f2"}, { SYSZ_REG_F3, "f3"}, { SYSZ_REG_F4, "f4"}, { SYSZ_REG_F5, "f5"}, { SYSZ_REG_F6, "f6"}, { SYSZ_REG_F7, "f7"}, { SYSZ_REG_F8, "f8"}, { SYSZ_REG_F9, "f9"}, { SYSZ_REG_F10, "f10"}, { SYSZ_REG_F11, "f11"}, { SYSZ_REG_F12, "f12"}, { SYSZ_REG_F13, "f13"}, { SYSZ_REG_F14, "f14"}, { SYSZ_REG_F15, "f15"}, { SYSZ_REG_R0L, "r0l"}, }; #endif const char *SystemZ_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= SYSZ_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_A, SYSZ_INS_A, #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_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_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_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_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_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_ALY, SYSZ_INS_ALY, #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_AXBR, SYSZ_INS_AXBR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AY, SYSZ_INS_AY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmBCR, SYSZ_INS_BCR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmBRC, SYSZ_INS_BRC, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmBRCL, SYSZ_INS_BRCL, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCGIJ, SYSZ_INS_CGIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCGRJ, SYSZ_INS_CGRJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCIJ, SYSZ_INS_CIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCLGIJ, SYSZ_INS_CLGIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCLGRJ, SYSZ_INS_CLGRJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCLIJ, SYSZ_INS_CLIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCLRJ, SYSZ_INS_CLRJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmCRJ, SYSZ_INS_CRJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_AsmEBR, SYSZ_INS_BER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmEJ, SYSZ_INS_JE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmEJG, SYSZ_INS_JGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmELOC, SYSZ_INS_LOCE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmELOCG, SYSZ_INS_LOCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmELOCGR, SYSZ_INS_LOCGRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmELOCR, SYSZ_INS_LOCRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmESTOC, SYSZ_INS_STOCE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmESTOCG, SYSZ_INS_STOCGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHBR, SYSZ_INS_BHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHEBR, SYSZ_INS_BHER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHEJ, SYSZ_INS_JHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHEJG, SYSZ_INS_JGHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHELOC, SYSZ_INS_LOCHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHELOCG, SYSZ_INS_LOCGHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHELOCGR, SYSZ_INS_LOCGRHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHELOCR, SYSZ_INS_LOCRHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHESTOC, SYSZ_INS_STOCHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHESTOCG, SYSZ_INS_STOCGHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHJ, SYSZ_INS_JH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHJG, SYSZ_INS_JGH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmHLOC, SYSZ_INS_LOCH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHLOCG, SYSZ_INS_LOCGH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHLOCGR, SYSZ_INS_LOCGRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHLOCR, SYSZ_INS_LOCRH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHSTOC, SYSZ_INS_STOCH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmHSTOCG, SYSZ_INS_STOCGH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCGI, SYSZ_INS_CGIJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCGR, SYSZ_INS_CGRJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCI, SYSZ_INS_CIJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCLGI, SYSZ_INS_CLGIJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCLGR, SYSZ_INS_CLGRJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCLI, SYSZ_INS_CLIJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCLR, SYSZ_INS_CLRJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJEAltCR, SYSZ_INS_CRJNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECGI, SYSZ_INS_CGIJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECGR, SYSZ_INS_CGRJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECI, SYSZ_INS_CIJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECLGI, SYSZ_INS_CLGIJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECLGR, SYSZ_INS_CLGRJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECLI, SYSZ_INS_CLIJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECLR, SYSZ_INS_CLRJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJECR, SYSZ_INS_CRJE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCGI, SYSZ_INS_CGIJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCGR, SYSZ_INS_CGRJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCI, SYSZ_INS_CIJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCLGI, SYSZ_INS_CLGIJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCLGR, SYSZ_INS_CLGRJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCLI, SYSZ_INS_CLIJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCLR, SYSZ_INS_CLRJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHAltCR, SYSZ_INS_CRJNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCGI, SYSZ_INS_CGIJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCGR, SYSZ_INS_CGRJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCI, SYSZ_INS_CIJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCLGI, SYSZ_INS_CLGIJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCLGR, SYSZ_INS_CLGRJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCLI, SYSZ_INS_CLIJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCLR, SYSZ_INS_CLRJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHCR, SYSZ_INS_CRJH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCGI, SYSZ_INS_CGIJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCGR, SYSZ_INS_CGRJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCI, SYSZ_INS_CIJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCLGI, SYSZ_INS_CLGIJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCLGR, SYSZ_INS_CLGRJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCLI, SYSZ_INS_CLIJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCLR, SYSZ_INS_CLRJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHEAltCR, SYSZ_INS_CRJNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECGI, SYSZ_INS_CGIJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECGR, SYSZ_INS_CGRJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECI, SYSZ_INS_CIJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECLGI, SYSZ_INS_CLGIJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECLGR, SYSZ_INS_CLGRJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECLI, SYSZ_INS_CLIJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECLR, SYSZ_INS_CLRJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJHECR, SYSZ_INS_CRJHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCGI, SYSZ_INS_CGIJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCGR, SYSZ_INS_CGRJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCI, SYSZ_INS_CIJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCLGI, SYSZ_INS_CLGIJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCLGR, SYSZ_INS_CLGRJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCLI, SYSZ_INS_CLIJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCLR, SYSZ_INS_CLRJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLAltCR, SYSZ_INS_CRJNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCGI, SYSZ_INS_CGIJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCGR, SYSZ_INS_CGRJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCI, SYSZ_INS_CIJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCLGI, SYSZ_INS_CLGIJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCLGR, SYSZ_INS_CLGRJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCLI, SYSZ_INS_CLIJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCLR, SYSZ_INS_CLRJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLCR, SYSZ_INS_CRJL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCGI, SYSZ_INS_CGIJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCGR, SYSZ_INS_CGRJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCI, SYSZ_INS_CIJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCLGI, SYSZ_INS_CLGIJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCLGR, SYSZ_INS_CLGRJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCLI, SYSZ_INS_CLIJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCLR, SYSZ_INS_CLRJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLEAltCR, SYSZ_INS_CRJNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECGI, SYSZ_INS_CGIJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECGR, SYSZ_INS_CGRJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECI, SYSZ_INS_CIJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECLGI, SYSZ_INS_CLGIJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECLGR, SYSZ_INS_CLGRJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECLI, SYSZ_INS_CLIJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECLR, SYSZ_INS_CLRJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLECR, SYSZ_INS_CRJLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCGI, SYSZ_INS_CGIJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCGR, SYSZ_INS_CGRJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCI, SYSZ_INS_CIJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCLGI, SYSZ_INS_CLGIJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCLGR, SYSZ_INS_CLGRJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCLI, SYSZ_INS_CLIJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCLR, SYSZ_INS_CLRJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHAltCR, SYSZ_INS_CRJNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCGI, SYSZ_INS_CGIJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCGR, SYSZ_INS_CGRJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCI, SYSZ_INS_CIJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCLGI, SYSZ_INS_CLGIJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCLGR, SYSZ_INS_CLGRJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCLI, SYSZ_INS_CLIJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCLR, SYSZ_INS_CLRJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmJLHCR, SYSZ_INS_CRJLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLBR, SYSZ_INS_BLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLEBR, SYSZ_INS_BLER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLEJ, SYSZ_INS_JLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLEJG, SYSZ_INS_JGLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLELOC, SYSZ_INS_LOCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLELOCG, SYSZ_INS_LOCGLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLELOCGR, SYSZ_INS_LOCGRLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLELOCR, SYSZ_INS_LOCRLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLESTOC, SYSZ_INS_STOCLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLESTOCG, SYSZ_INS_STOCGLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHBR, SYSZ_INS_BLHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLHJ, SYSZ_INS_JLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLHJG, SYSZ_INS_JGLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLHLOC, SYSZ_INS_LOCLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHLOCG, SYSZ_INS_LOCGLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHLOCGR, SYSZ_INS_LOCGRLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHLOCR, SYSZ_INS_LOCRLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHSTOC, SYSZ_INS_STOCLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLHSTOCG, SYSZ_INS_STOCGLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLJ, SYSZ_INS_JL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLJG, SYSZ_INS_JGL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmLLOC, SYSZ_INS_LOCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLLOCG, SYSZ_INS_LOCGL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLLOCGR, SYSZ_INS_LOCGRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLLOCR, SYSZ_INS_LOCRL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLOC, SYSZ_INS_LOC, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLOCG, SYSZ_INS_LOCG, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLOCGR, SYSZ_INS_LOCGR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLOCR, SYSZ_INS_LOCR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLSTOC, SYSZ_INS_STOCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmLSTOCG, SYSZ_INS_STOCGL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNEBR, SYSZ_INS_BNER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNEJ, SYSZ_INS_JNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNEJG, SYSZ_INS_JGNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNELOC, SYSZ_INS_LOCNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNELOCG, SYSZ_INS_LOCGNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNELOCGR, SYSZ_INS_LOCGRNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNELOCR, SYSZ_INS_LOCRNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNESTOC, SYSZ_INS_STOCNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNESTOCG, SYSZ_INS_STOCGNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHBR, SYSZ_INS_BNHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHEBR, SYSZ_INS_BNHER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHEJ, SYSZ_INS_JNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHEJG, SYSZ_INS_JGNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHELOC, SYSZ_INS_LOCNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHELOCG, SYSZ_INS_LOCGNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHELOCGR, SYSZ_INS_LOCGRNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHELOCR, SYSZ_INS_LOCRNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHESTOC, SYSZ_INS_STOCNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHESTOCG, SYSZ_INS_STOCGNHE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHJ, SYSZ_INS_JNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHJG, SYSZ_INS_JGNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNHLOC, SYSZ_INS_LOCNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHLOCG, SYSZ_INS_LOCGNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHLOCGR, SYSZ_INS_LOCGRNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHLOCR, SYSZ_INS_LOCRNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHSTOC, SYSZ_INS_STOCNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNHSTOCG, SYSZ_INS_STOCGNH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLBR, SYSZ_INS_BNLR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLEBR, SYSZ_INS_BNLER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLEJ, SYSZ_INS_JNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLEJG, SYSZ_INS_JGNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLELOC, SYSZ_INS_LOCNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLELOCG, SYSZ_INS_LOCGNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLELOCGR, SYSZ_INS_LOCGRNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLELOCR, SYSZ_INS_LOCRNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLESTOC, SYSZ_INS_STOCNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLESTOCG, SYSZ_INS_STOCGNLE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHBR, SYSZ_INS_BNLHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLHJ, SYSZ_INS_JNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLHJG, SYSZ_INS_JGNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLHLOC, SYSZ_INS_LOCNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHLOCG, SYSZ_INS_LOCGNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHLOCGR, SYSZ_INS_LOCGRNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHLOCR, SYSZ_INS_LOCRNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHSTOC, SYSZ_INS_STOCNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLHSTOCG, SYSZ_INS_STOCGNLH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLJ, SYSZ_INS_JNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLJG, SYSZ_INS_JGNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNLLOC, SYSZ_INS_LOCNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLLOCG, SYSZ_INS_LOCGNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLLOCGR, SYSZ_INS_LOCGRNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLLOCR, SYSZ_INS_LOCRNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLSTOC, SYSZ_INS_STOCNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNLSTOCG, SYSZ_INS_STOCGNL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOBR, SYSZ_INS_BNOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNOJ, SYSZ_INS_JNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNOJG, SYSZ_INS_JGNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmNOLOC, SYSZ_INS_LOCNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOLOCG, SYSZ_INS_LOCGNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOLOCGR, SYSZ_INS_LOCGRNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOLOCR, SYSZ_INS_LOCRNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOSTOC, SYSZ_INS_STOCNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmNOSTOCG, SYSZ_INS_STOCGNO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOBR, SYSZ_INS_BOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmOJ, SYSZ_INS_JO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmOJG, SYSZ_INS_JGO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_AsmOLOC, SYSZ_INS_LOCO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOLOCG, SYSZ_INS_LOCGO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOLOCGR, SYSZ_INS_LOCGRO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOLOCR, SYSZ_INS_LOCRO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOSTOC, SYSZ_INS_STOCO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmOSTOCG, SYSZ_INS_STOCGO, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmSTOC, SYSZ_INS_STOC, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_AsmSTOCG, SYSZ_INS_STOCG, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_BASR, SYSZ_INS_BASR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 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 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_BRASL, SYSZ_INS_BRASL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_BRC, SYSZ_INS_J, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SystemZ_BRCL, SYSZ_INS_JG, #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_C, SYSZ_INS_C, #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_CDGBR, SYSZ_INS_CDGBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CDLFBR, SYSZ_INS_CDLFBR, #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_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_CEFBR, SYSZ_INS_CEFBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CEGBR, SYSZ_INS_CEGBR, #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_CFDBR, SYSZ_INS_CFDBR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CFEBR, SYSZ_INS_CFEBR, #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_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_CGEBR, SYSZ_INS_CGEBR, #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_CGIJ, SYSZ_INS_CGIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_CGR, SYSZ_INS_CGR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CGRJ, SYSZ_INS_CGRJ, #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_CGXBR, SYSZ_INS_CGXBR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 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_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_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_CIH, SYSZ_INS_CIH, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 #endif }, { SystemZ_CIJ, SYSZ_INS_CIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 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_CLFDBR, SYSZ_INS_CLFDBR, #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_CLFXBR, SYSZ_INS_CLFXBR, #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_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_CLGIJ, SYSZ_INS_CLGIJ, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 1, 0 #endif }, { SystemZ_CLGR, SYSZ_INS_CLGR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CLGRJ, SYSZ_INS_CLGRJ, #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_CLGXBR, SYSZ_INS_CLGXBR, #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_CLHHSI, SYSZ_INS_CLHHSI, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 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_CLIH, SYSZ_INS_CLIH, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { SYSZ_GRP_HIGHWORD, 0 }, 0, 0 #endif }, { SystemZ_CLIJ, SYSZ_INS_CLIJ, #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_CLR, SYSZ_INS_CLR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CLRJ, SYSZ_INS_CLRJ, #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_CLST, SYSZ_INS_CLST, #ifndef CAPSTONE_DIET { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CLY, SYSZ_INS_CLY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CPSDRdd, SYSZ_INS_CPSDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CPSDRds, SYSZ_INS_CPSDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CPSDRsd, SYSZ_INS_CPSDR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CPSDRss, SYSZ_INS_CPSDR, #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_CRJ, SYSZ_INS_CRJ, #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_CS, SYSZ_INS_CS, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CSG, SYSZ_INS_CSG, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CSY, SYSZ_INS_CSY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 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_CXGBR, SYSZ_INS_CXGBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_CXLFBR, SYSZ_INS_CXLFBR, #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_CY, SYSZ_INS_CY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 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_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_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_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_EAR, SYSZ_INS_EAR, #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_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_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_FLOGR, SYSZ_INS_FLOGR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_IC, SYSZ_INS_IC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_IC32, SYSZ_INS_IC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_IC32Y, SYSZ_INS_ICY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_ICY, SYSZ_INS_ICY, #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_IPM, SYSZ_INS_IPM, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_J, SYSZ_INS_J, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { SystemZ_JG, SYSZ_INS_JG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 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_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_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_LCDBR, SYSZ_INS_LCDBR, #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_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_LCXBR, SYSZ_INS_LCXBR, #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_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_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_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_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_LEY, SYSZ_INS_LEY, #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_LG, SYSZ_INS_LG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 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_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_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_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_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_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_LMG, SYSZ_INS_LMG, #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_LNEBR, SYSZ_INS_LNEBR, #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_LOC, SYSZ_INS_LOC, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_LOCG, SYSZ_INS_LOCG, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_LOCGR, SYSZ_INS_LOCGR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_LOCR, SYSZ_INS_LOCR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_LPDBR, SYSZ_INS_LPDBR, #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_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_LPR, SYSZ_INS_LPR, #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_LR, SYSZ_INS_LR, #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_LRVR, SYSZ_INS_LRVR, #ifndef CAPSTONE_DIET { 0 }, { 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_LTDBRCompare, SYSZ_INS_LTDBR, #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_LTEBRCompare, SYSZ_INS_LTEBR, #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_LTXBRCompare, SYSZ_INS_LTXBR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 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_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_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_LZXR, SYSZ_INS_LZXR, #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_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_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_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_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_MGHI, SYSZ_INS_MGHI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 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_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_MS, SYSZ_INS_MS, #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_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_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_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_MSR, SYSZ_INS_MSR, #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_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_MVST, SYSZ_INS_MVST, #ifndef CAPSTONE_DIET { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_MXBR, SYSZ_INS_MXBR, #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_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_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_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_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_RISBG, SYSZ_INS_RISBG, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_RISBG32, SYSZ_INS_RISBG, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 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_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_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_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_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_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_SHY, SYSZ_INS_SHY, #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_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_SLBR, SYSZ_INS_SLBR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { SYSZ_REG_CC, 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_SLGBR, SYSZ_INS_SLBGR, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 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_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_SLY, SYSZ_INS_SLY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 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_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_SQXBR, SYSZ_INS_SQXBR, #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_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_SRST, SYSZ_INS_SRST, #ifndef CAPSTONE_DIET { SYSZ_REG_R0L, 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_ST, SYSZ_INS_ST, #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_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_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_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_STMG, SYSZ_INS_STMG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_STOC, SYSZ_INS_STOC, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 0 }, 0, 0 #endif }, { SystemZ_STOCG, SYSZ_INS_STOCG, #ifndef CAPSTONE_DIET { SYSZ_REG_CC, 0 }, { 0 }, { SYSZ_GRP_LOADSTOREONCOND, 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_STY, SYSZ_INS_STY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { SystemZ_SXBR, SYSZ_INS_SXBR, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, { SystemZ_SY, SYSZ_INS_SY, #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_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_XY, SYSZ_INS_XY, #ifndef CAPSTONE_DIET { 0 }, { SYSZ_REG_CC, 0 }, { 0 }, 0, 0 #endif }, }; // given internal insn id, return public instruction info void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { unsigned short i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = SYSZ_GRP_JUMP; insn->detail->groups_count++; } #endif } } } #ifndef CAPSTONE_DIET static const name_map insn_name_maps[] = { { SYSZ_INS_INVALID, NULL }, { 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" }, }; // special alias insn static const name_map alias_insn_names[] = { { 0, NULL } }; #endif const char *SystemZ_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET unsigned int i; if (id >= SYSZ_INS_ENDING) return NULL; // handle special alias first for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { if (alias_insn_names[i].id == id) return alias_insn_names[i].name; } return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { SYSZ_GRP_INVALID, NULL }, { SYSZ_GRP_JUMP, "jump" }, // architecture-specific groups { SYSZ_GRP_DISTINCTOPS, "distinctops" }, { SYSZ_GRP_FPEXTENSION, "fpextension" }, { SYSZ_GRP_HIGHWORD, "highword" }, { SYSZ_GRP_INTERLOCKEDACCESS1, "interlockedaccess1" }, { SYSZ_GRP_LOADSTOREONCOND, "loadstoreoncond" }, }; #endif const char *SystemZ_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= SYSZ_GRP_ENDING || (id > SYSZ_GRP_JUMP && id < SYSZ_GRP_DISTINCTOPS)) return NULL; // NOTE: when new generic groups are added, 2 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 2].name; else return group_name_maps[id].name; #else return NULL; #endif } // map internal raw register to 'public' register sysz_reg SystemZ_map_register(unsigned int r) { static const unsigned int map[] = { 0, SYSZ_REG_CC, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F2, SYSZ_REG_F3, SYSZ_REG_F4, SYSZ_REG_F5, SYSZ_REG_F6, SYSZ_REG_F7, SYSZ_REG_F8, SYSZ_REG_F9, SYSZ_REG_F10, SYSZ_REG_F11, SYSZ_REG_F12, SYSZ_REG_F13, SYSZ_REG_F14, SYSZ_REG_F15, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F4, SYSZ_REG_F5, SYSZ_REG_F8, SYSZ_REG_F9, SYSZ_REG_F12, SYSZ_REG_F13, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F2, SYSZ_REG_F3, SYSZ_REG_F4, SYSZ_REG_F5, SYSZ_REG_F6, SYSZ_REG_F7, SYSZ_REG_F8, SYSZ_REG_F9, SYSZ_REG_F10, SYSZ_REG_F11, SYSZ_REG_F12, SYSZ_REG_F13, SYSZ_REG_F14, SYSZ_REG_F15, SYSZ_REG_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_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_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_0, SYSZ_REG_2, SYSZ_REG_4, SYSZ_REG_6, SYSZ_REG_8, SYSZ_REG_10, SYSZ_REG_12, SYSZ_REG_14, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } #endif capstone-3.0.5/arch/SystemZ/SystemZMapping.h000066400000000000000000000011771332366400600210020ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_SYSZ_MAP_H #define CS_SYSZ_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *SystemZ_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void SystemZ_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *SystemZ_insn_name(csh handle, unsigned int id); const char *SystemZ_group_name(csh handle, unsigned int id); // map internal raw register to 'public' register sysz_reg SystemZ_map_register(unsigned int r); #endif capstone-3.0.5/arch/SystemZ/SystemZModule.c000066400000000000000000000020211332366400600206140ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_SYSZ #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "SystemZDisassembler.h" #include "SystemZInstPrinter.h" #include "SystemZMapping.h" #include "SystemZModule.h" cs_err SystemZ_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); SystemZ_init(mri); ud->printer = SystemZ_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = SystemZ_getInstruction; ud->post_printer = SystemZ_post_printer; ud->reg_name = SystemZ_reg_name; ud->insn_id = SystemZ_get_insn_id; ud->insn_name = SystemZ_insn_name; ud->group_name = SystemZ_group_name; return CS_ERR_OK; } cs_err SystemZ_option(cs_struct *handle, cs_opt_type type, size_t value) { if (type == CS_OPT_SYNTAX) handle->syntax = (int) value; // Do not set mode because only CS_MODE_BIG_ENDIAN is valid; we cannot // test for CS_MODE_LITTLE_ENDIAN because it is 0 return CS_ERR_OK; } #endif capstone-3.0.5/arch/SystemZ/SystemZModule.h000066400000000000000000000004511332366400600206260ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_SYSTEMZ_MODULE_H #define CS_SYSTEMZ_MODULE_H #include "../../utils.h" cs_err SystemZ_global_init(cs_struct *ud); cs_err SystemZ_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/X86/000077500000000000000000000000001332366400600146405ustar00rootroot00000000000000capstone-3.0.5/arch/X86/X86ATTInstPrinter.c000066400000000000000000000672371332366400600201630ustar00rootroot00000000000000//===-- X86ATTInstPrinter.cpp - AT&T assembly instruction printing --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file includes code for rendering MCInst instances as AT&T-style // assembly. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ // this code is only relevant when DIET mode is disable #if defined(CAPSTONE_HAS_X86) && !defined(CAPSTONE_DIET) && !defined(CAPSTONE_X86_ATT_DISABLE) #if !defined(CAPSTONE_HAS_OSXKERNEL) #include #endif #include #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #else #include #include #endif #include #include "../../utils.h" #include "../../MCInst.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "X86Mapping.h" #include "X86BaseInfo.h" #define GET_INSTRINFO_ENUM #ifdef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo_reduce.inc" #else #include "X86GenInstrInfo.inc" #endif static void printMemReference(MCInst *MI, unsigned Op, SStream *O); static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (!status) // done, create the next operand slot MI->flat_insn->detail->x86.op_count++; } static void printopaquemem(MCInst *MI, unsigned OpNo, SStream *O) { switch(MI->csh->mode) { case CS_MODE_16: MI->x86opsize = 2; break; case CS_MODE_32: MI->x86opsize = 4; break; case CS_MODE_64: MI->x86opsize = 8; break; default: // never reach break; } printMemReference(MI, OpNo, O); } static void printi8mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 1; printMemReference(MI, OpNo, O); } static void printi16mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 2; printMemReference(MI, OpNo, O); } static void printi32mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; printMemReference(MI, OpNo, O); } static void printi64mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 8; printMemReference(MI, OpNo, O); } static void printi128mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 16; printMemReference(MI, OpNo, O); } #ifndef CAPSTONE_X86_REDUCE static void printi256mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 32; printMemReference(MI, OpNo, O); } static void printi512mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 64; printMemReference(MI, OpNo, O); } static void printf32mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; printMemReference(MI, OpNo, O); } static void printf64mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 8; printMemReference(MI, OpNo, O); } static void printf80mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 10; printMemReference(MI, OpNo, O); } static void printf128mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 16; printMemReference(MI, OpNo, O); } static void printf256mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 32; printMemReference(MI, OpNo, O); } static void printf512mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 64; printMemReference(MI, OpNo, O); } static void printSSECC(MCInst *MI, unsigned Op, SStream *OS) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 7; switch (Imm) { default: break; // never reach case 0: SStream_concat0(OS, "eq"); op_addSseCC(MI, X86_SSE_CC_EQ); break; case 1: SStream_concat0(OS, "lt"); op_addSseCC(MI, X86_SSE_CC_LT); break; case 2: SStream_concat0(OS, "le"); op_addSseCC(MI, X86_SSE_CC_LE); break; case 3: SStream_concat0(OS, "unord"); op_addSseCC(MI, X86_SSE_CC_UNORD); break; case 4: SStream_concat0(OS, "neq"); op_addSseCC(MI, X86_SSE_CC_NEQ); break; case 5: SStream_concat0(OS, "nlt"); op_addSseCC(MI, X86_SSE_CC_NLT); break; case 6: SStream_concat0(OS, "nle"); op_addSseCC(MI, X86_SSE_CC_NLE); break; case 7: SStream_concat0(OS, "ord"); op_addSseCC(MI, X86_SSE_CC_ORD); break; case 8: SStream_concat0(OS, "eq_uq"); op_addSseCC(MI, X86_SSE_CC_EQ_UQ); break; case 9: SStream_concat0(OS, "nge"); op_addSseCC(MI, X86_SSE_CC_NGE); break; case 0xa: SStream_concat0(OS, "ngt"); op_addSseCC(MI, X86_SSE_CC_NGT); break; case 0xb: SStream_concat0(OS, "false"); op_addSseCC(MI, X86_SSE_CC_FALSE); break; case 0xc: SStream_concat0(OS, "neq_oq"); op_addSseCC(MI, X86_SSE_CC_NEQ_OQ); break; case 0xd: SStream_concat0(OS, "ge"); op_addSseCC(MI, X86_SSE_CC_GE); break; case 0xe: SStream_concat0(OS, "gt"); op_addSseCC(MI, X86_SSE_CC_GT); break; case 0xf: SStream_concat0(OS, "true"); op_addSseCC(MI, X86_SSE_CC_TRUE); break; } } static void printAVXCC(MCInst *MI, unsigned Op, SStream *O) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x1f; switch (Imm) { default: break;//printf("Invalid avxcc argument!\n"); break; case 0: SStream_concat0(O, "eq"); op_addAvxCC(MI, X86_AVX_CC_EQ); break; case 1: SStream_concat0(O, "lt"); op_addAvxCC(MI, X86_AVX_CC_LT); break; case 2: SStream_concat0(O, "le"); op_addAvxCC(MI, X86_AVX_CC_LE); break; case 3: SStream_concat0(O, "unord"); op_addAvxCC(MI, X86_AVX_CC_UNORD); break; case 4: SStream_concat0(O, "neq"); op_addAvxCC(MI, X86_AVX_CC_NEQ); break; case 5: SStream_concat0(O, "nlt"); op_addAvxCC(MI, X86_AVX_CC_NLT); break; case 6: SStream_concat0(O, "nle"); op_addAvxCC(MI, X86_AVX_CC_NLE); break; case 7: SStream_concat0(O, "ord"); op_addAvxCC(MI, X86_AVX_CC_ORD); break; case 8: SStream_concat0(O, "eq_uq"); op_addAvxCC(MI, X86_AVX_CC_EQ_UQ); break; case 9: SStream_concat0(O, "nge"); op_addAvxCC(MI, X86_AVX_CC_NGE); break; case 0xa: SStream_concat0(O, "ngt"); op_addAvxCC(MI, X86_AVX_CC_NGT); break; case 0xb: SStream_concat0(O, "false"); op_addAvxCC(MI, X86_AVX_CC_FALSE); break; case 0xc: SStream_concat0(O, "neq_oq"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OQ); break; case 0xd: SStream_concat0(O, "ge"); op_addAvxCC(MI, X86_AVX_CC_GE); break; case 0xe: SStream_concat0(O, "gt"); op_addAvxCC(MI, X86_AVX_CC_GT); break; case 0xf: SStream_concat0(O, "true"); op_addAvxCC(MI, X86_AVX_CC_TRUE); break; case 0x10: SStream_concat0(O, "eq_os"); op_addAvxCC(MI, X86_AVX_CC_EQ_OS); break; case 0x11: SStream_concat0(O, "lt_oq"); op_addAvxCC(MI, X86_AVX_CC_LT_OQ); break; case 0x12: SStream_concat0(O, "le_oq"); op_addAvxCC(MI, X86_AVX_CC_LE_OQ); break; case 0x13: SStream_concat0(O, "unord_s"); op_addAvxCC(MI, X86_AVX_CC_UNORD_S); break; case 0x14: SStream_concat0(O, "neq_us"); op_addAvxCC(MI, X86_AVX_CC_NEQ_US); break; case 0x15: SStream_concat0(O, "nlt_uq"); op_addAvxCC(MI, X86_AVX_CC_NLT_UQ); break; case 0x16: SStream_concat0(O, "nle_uq"); op_addAvxCC(MI, X86_AVX_CC_NLE_UQ); break; case 0x17: SStream_concat0(O, "ord_s"); op_addAvxCC(MI, X86_AVX_CC_ORD_S); break; case 0x18: SStream_concat0(O, "eq_us"); op_addAvxCC(MI, X86_AVX_CC_EQ_US); break; case 0x19: SStream_concat0(O, "nge_uq"); op_addAvxCC(MI, X86_AVX_CC_NGE_UQ); break; case 0x1a: SStream_concat0(O, "ngt_uq"); op_addAvxCC(MI, X86_AVX_CC_NGT_UQ); break; case 0x1b: SStream_concat0(O, "false_os"); op_addAvxCC(MI, X86_AVX_CC_FALSE_OS); break; case 0x1c: SStream_concat0(O, "neq_os"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OS); break; case 0x1d: SStream_concat0(O, "ge_oq"); op_addAvxCC(MI, X86_AVX_CC_GE_OQ); break; case 0x1e: SStream_concat0(O, "gt_oq"); op_addAvxCC(MI, X86_AVX_CC_GT_OQ); break; case 0x1f: SStream_concat0(O, "true_us"); op_addAvxCC(MI, X86_AVX_CC_TRUE_US); break; } } static void printRoundingControl(MCInst *MI, unsigned Op, SStream *O) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x3; switch (Imm) { case 0: SStream_concat0(O, "{rn-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RN); break; case 1: SStream_concat0(O, "{rd-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RD); break; case 2: SStream_concat0(O, "{ru-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RU); break; case 3: SStream_concat0(O, "{rz-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RZ); break; default: break; // nev0er reach } } #endif static void printRegName(SStream *OS, unsigned RegNo); // local printOperand, without updating public operands static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { printRegName(O, MCOperand_getReg(Op)); } else if (MCOperand_isImm(Op)) { // Print X86 immediates as signed values. int64_t imm = MCOperand_getImm(Op); if (imm < 0) { if (imm < -HEX_THRESHOLD) SStream_concat(O, "$-0x%"PRIx64, -imm); else SStream_concat(O, "$-%"PRIu64, -imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "$0x%"PRIx64, imm); else SStream_concat(O, "$%"PRIu64, imm); } } } static void printSrcIdx(MCInst *MI, unsigned Op, SStream *O) { MCOperand *SegReg; int reg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } SegReg = MCInst_getOperand(MI, Op+1); reg = MCOperand_getReg(SegReg); // If this has a segment register, print it. if (reg) { _printOperand(MI, Op+1, O); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = reg; } SStream_concat0(O, ":"); } SStream_concat0(O, "("); set_mem_access(MI, true); printOperand(MI, Op, O); SStream_concat0(O, ")"); set_mem_access(MI, false); } static void printDstIdx(MCInst *MI, unsigned Op, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // DI accesses are always ES-based on non-64bit mode if (MI->csh->mode != CS_MODE_64) { SStream_concat0(O, "%es:("); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_ES; } } else SStream_concat0(O, "("); set_mem_access(MI, true); printOperand(MI, Op, O); SStream_concat0(O, ")"); set_mem_access(MI, false); } static void printSrcIdx8(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 1; printSrcIdx(MI, OpNo, O); } static void printSrcIdx16(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 2; printSrcIdx(MI, OpNo, O); } static void printSrcIdx32(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; printSrcIdx(MI, OpNo, O); } static void printSrcIdx64(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 8; printSrcIdx(MI, OpNo, O); } static void printDstIdx8(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 1; printDstIdx(MI, OpNo, O); } static void printDstIdx16(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 2; printDstIdx(MI, OpNo, O); } static void printDstIdx32(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; printDstIdx(MI, OpNo, O); } static void printDstIdx64(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 8; printDstIdx(MI, OpNo, O); } static void printMemOffset(MCInst *MI, unsigned Op, SStream *O) { MCOperand *DispSpec = MCInst_getOperand(MI, Op); MCOperand *SegReg = MCInst_getOperand(MI, Op+1); int reg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // If this has a segment register, print it. reg = MCOperand_getReg(SegReg); if (reg) { _printOperand(MI, Op + 1, O); SStream_concat0(O, ":"); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = reg; } } if (MCOperand_isImm(DispSpec)) { int64_t imm = MCOperand_getImm(DispSpec); if (MI->csh->detail) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; if (imm < 0) { SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, imm); else SStream_concat(O, "%"PRIu64, imm); } } if (MI->csh->detail) MI->flat_insn->detail->x86.op_count++; } static void printMemOffs8(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 1; printMemOffset(MI, OpNo, O); } static void printMemOffs16(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 2; printMemOffset(MI, OpNo, O); } static void printMemOffs32(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; printMemOffset(MI, OpNo, O); } static void printMemOffs64(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 8; printMemOffset(MI, OpNo, O); } /// printPCRelImm - This is used to print an immediate value that ends up /// being encoded as a pc-relative value (e.g. for jumps and calls). These /// print slightly differently than normal immediates. For example, a $ is not /// emitted. static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op) + MI->flat_insn->size + MI->address; // truncat imm for non-64bit if (MI->csh->mode != CS_MODE_64) { imm = imm & 0xffffffff; } if (MI->csh->mode == CS_MODE_16 && (MI->Opcode != X86_JMP_4 && MI->Opcode != X86_CALLpcrel32)) imm = imm & 0xffff; // Hack: X86 16bit with opcode X86_JMP_4 if (MI->csh->mode == CS_MODE_16 && (MI->Opcode == X86_JMP_4 && MI->x86_prefix[2] != 0x66)) imm = imm & 0xffff; // CALL/JMP rel16 is special if (MI->Opcode == X86_CALLpcrel16 || MI->Opcode == X86_JMP_2) imm = imm & 0xffff; if (imm < 0) { SStream_concat(O, "0x%"PRIx64, imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, imm); else SStream_concat(O, "%"PRIu64, imm); } if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; MI->has_imm = true; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; MI->flat_insn->detail->x86.op_count++; } } } static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); printRegName(O, reg); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = reg; } else { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = reg; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.op_count++; } } } else if (MCOperand_isImm(Op)) { // Print X86 immediates as signed values. int64_t imm = MCOperand_getImm(Op); int opsize = X86_immediate_size(MCInst_getOpcode(MI)); if (opsize == 1) // print 1 byte immediate in positive form imm = imm & 0xff; switch(MI->flat_insn->id) { default: if (imm >= 0) { if (imm > HEX_THRESHOLD) SStream_concat(O, "$0x%"PRIx64, imm); else SStream_concat(O, "$%"PRIu64, imm); } else { if (imm == 0x8000000000000000LL) // imm == -imm SStream_concat0(O, "$0x8000000000000000"); else if (imm < -HEX_THRESHOLD) SStream_concat(O, "$-0x%"PRIx64, -imm); else SStream_concat(O, "$-%"PRIu64, -imm); } break; case X86_INS_MOVABS: // do not print number in negative form SStream_concat(O, "$0x%"PRIx64, imm); break; case X86_INS_IN: case X86_INS_OUT: case X86_INS_INT: // do not print number in negative form imm = imm & 0xff; if (imm >= 0 && imm <= HEX_THRESHOLD) SStream_concat(O, "$%u", imm); else { SStream_concat(O, "$0x%x", imm); } break; case X86_INS_LCALL: case X86_INS_LJMP: // always print address in positive form if (OpNo == 1) { // selector is ptr16 imm = imm & 0xffff; opsize = 2; } SStream_concat(O, "$0x%"PRIx64, imm); break; case X86_INS_AND: case X86_INS_OR: case X86_INS_XOR: // do not print number in negative form if (imm >= 0 && imm <= HEX_THRESHOLD) SStream_concat(O, "$%u", imm); else { imm = arch_masks[opsize? opsize : MI->imm_size] & imm; SStream_concat(O, "$0x%"PRIx64, imm); } break; case X86_INS_RET: case X86_INS_RETF: // RET imm16 if (imm >= 0 && imm <= HEX_THRESHOLD) SStream_concat(O, "$%u", imm); else { imm = 0xffff & imm; SStream_concat(O, "$0x%x", imm); } break; } if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; } else { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; MI->has_imm = true; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; if (opsize > 0) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = (uint8_t)opsize; else if (MI->op1_size > 0) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->op1_size; else MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; MI->flat_insn->detail->x86.op_count++; } } } } static void printMemReference(MCInst *MI, unsigned Op, SStream *O) { MCOperand *BaseReg = MCInst_getOperand(MI, Op + X86_AddrBaseReg); MCOperand *IndexReg = MCInst_getOperand(MI, Op + X86_AddrIndexReg); MCOperand *DispSpec = MCInst_getOperand(MI, Op + X86_AddrDisp); MCOperand *SegReg = MCInst_getOperand(MI, Op + X86_AddrSegmentReg); uint64_t ScaleVal; int segreg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = MCOperand_getReg(BaseReg); MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = MCOperand_getReg(IndexReg); MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // If this has a segment register, print it. segreg = MCOperand_getReg(SegReg); if (segreg) { _printOperand(MI, Op + X86_AddrSegmentReg, O); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = segreg; } SStream_concat0(O, ":"); } if (MCOperand_isImm(DispSpec)) { int64_t DispVal = MCOperand_getImm(DispSpec); if (MI->csh->detail) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = DispVal; if (DispVal) { if (MCOperand_getReg(IndexReg) || MCOperand_getReg(BaseReg)) { printInt64(O, DispVal); } else { // only immediate as address of memory if (DispVal < 0) { SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & DispVal); } else { if (DispVal > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, DispVal); else SStream_concat(O, "%"PRIu64, DispVal); } } } else { SStream_concat0(O, "0"); } } if (MCOperand_getReg(IndexReg) || MCOperand_getReg(BaseReg)) { SStream_concat0(O, "("); if (MCOperand_getReg(BaseReg)) _printOperand(MI, Op + X86_AddrBaseReg, O); if (MCOperand_getReg(IndexReg)) { SStream_concat0(O, ", "); _printOperand(MI, Op + X86_AddrIndexReg, O); ScaleVal = MCOperand_getImm(MCInst_getOperand(MI, Op + X86_AddrScaleAmt)); if (MI->csh->detail) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = (int)ScaleVal; if (ScaleVal != 1) { SStream_concat(O, ", %u", ScaleVal); } } SStream_concat0(O, ")"); } if (MI->csh->detail) MI->flat_insn->detail->x86.op_count++; } #include "X86InstPrinter.h" #define GET_REGINFO_ENUM #include "X86GenRegisterInfo.inc" // Include the auto-generated portion of the assembly writer. #define PRINT_ALIAS_INSTR #ifdef CAPSTONE_X86_REDUCE #include "X86GenAsmWriter_reduce.inc" #else #include "X86GenAsmWriter.inc" #endif static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat(OS, "%%%s", getRegisterName(RegNo)); } void X86_ATT_printInst(MCInst *MI, SStream *OS, void *info) { char *mnem; x86_reg reg, reg2; int i; // Output CALLpcrel32 as "callq" in 64-bit mode. // In Intel annotation it's always emitted as "call". // // TODO: Probably this hack should be redesigned via InstAlias in // InstrInfo.td as soon as Requires clause is supported properly // for InstAlias. if (MI->csh->mode == CS_MODE_64 && MCInst_getOpcode(MI) == X86_CALLpcrel32) { SStream_concat0(OS, "callq\t"); MCInst_setOpcodePub(MI, X86_INS_CALL); printPCRelImm(MI, 0, OS); return; } // Try to print any aliases first. mnem = printAliasInstr(MI, OS, info); if (mnem) cs_mem_free(mnem); else printInstruction(MI, OS, info); // HACK TODO: fix this in machine description switch(MI->flat_insn->id) { default: break; case X86_INS_SYSEXIT: SStream_Init(OS); SStream_concat0(OS, "sysexit"); break; } if (MI->has_imm) { // if op_count > 1, then this operand's size is taken from the destination op if (MI->flat_insn->detail->x86.op_count > 1) { if (MI->flat_insn->id != X86_INS_LCALL && MI->flat_insn->id != X86_INS_LJMP) { for (i = 0; i < MI->flat_insn->detail->x86.op_count; i++) { if (MI->flat_insn->detail->x86.operands[i].type == X86_OP_IMM) MI->flat_insn->detail->x86.operands[i].size = MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].size; } } } else MI->flat_insn->detail->x86.operands[0].size = MI->imm_size; } if (MI->csh->detail) { // some instructions need to supply immediate 1 in the first op switch(MCInst_getOpcode(MI)) { default: break; case X86_SHL8r1: case X86_SHL16r1: case X86_SHL32r1: case X86_SHL64r1: case X86_SAL8r1: case X86_SAL16r1: case X86_SAL32r1: case X86_SAL64r1: case X86_SHR8r1: case X86_SHR16r1: case X86_SHR32r1: case X86_SHR64r1: case X86_SAR8r1: case X86_SAR16r1: case X86_SAR32r1: case X86_SAR64r1: case X86_RCL8r1: case X86_RCL16r1: case X86_RCL32r1: case X86_RCL64r1: case X86_RCR8r1: case X86_RCR16r1: case X86_RCR32r1: case X86_RCR64r1: case X86_ROL8r1: case X86_ROL16r1: case X86_ROL32r1: case X86_ROL64r1: case X86_ROR8r1: case X86_ROR16r1: case X86_ROR32r1: case X86_ROR64r1: case X86_SHL8m1: case X86_SHL16m1: case X86_SHL32m1: case X86_SHL64m1: case X86_SAL8m1: case X86_SAL16m1: case X86_SAL32m1: case X86_SAL64m1: case X86_SHR8m1: case X86_SHR16m1: case X86_SHR32m1: case X86_SHR64m1: case X86_SAR8m1: case X86_SAR16m1: case X86_SAR32m1: case X86_SAR64m1: case X86_RCL8m1: case X86_RCL16m1: case X86_RCL32m1: case X86_RCL64m1: case X86_RCR8m1: case X86_RCR16m1: case X86_RCR32m1: case X86_RCR64m1: case X86_ROL8m1: case X86_ROL16m1: case X86_ROL32m1: case X86_ROL64m1: case X86_ROR8m1: case X86_ROR16m1: case X86_ROR32m1: case X86_ROR64m1: // shift all the ops right to leave 1st slot for this new register op memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); MI->flat_insn->detail->x86.operands[0].type = X86_OP_IMM; MI->flat_insn->detail->x86.operands[0].imm = 1; MI->flat_insn->detail->x86.operands[0].size = 1; MI->flat_insn->detail->x86.op_count++; } // special instruction needs to supply register op // first op can be embedded in the asm by llvm. // so we have to add the missing register as the first operand reg = X86_insn_reg_att(MCInst_getOpcode(MI)); if (reg) { // shift all the ops right to leave 1st slot for this new register op memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[0].reg = reg; MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.op_count++; } else { if (X86_insn_reg_att2(MCInst_getOpcode(MI), ®, ®2)) { MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[0].reg = reg; MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.operands[1].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[1].reg = reg2; MI->flat_insn->detail->x86.operands[1].size = MI->csh->regsize_map[reg2]; MI->flat_insn->detail->x86.op_count = 2; } } } } #endif capstone-3.0.5/arch/X86/X86BaseInfo.h000066400000000000000000000024621332366400600170110ustar00rootroot00000000000000//===-- X86BaseInfo.h - Top level definitions for X86 -------- --*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file contains small standalone helper functions and enum definitions for // the X86 target useful for the compiler back-end and the MC libraries. // As such, it deliberately does not include references to LLVM core // code gen types, passes, etc.. // //===----------------------------------------------------------------------===// #ifndef CS_X86_BASEINFO_H #define CS_X86_BASEINFO_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ // Enums for memory operand decoding. Each memory operand is represented with // a 5 operand sequence in the form: // [BaseReg, ScaleAmt, IndexReg, Disp, Segment] // These enums help decode this. enum { X86_AddrBaseReg = 0, X86_AddrScaleAmt = 1, X86_AddrIndexReg = 2, X86_AddrDisp = 3, /// AddrSegmentReg - The operand # of the segment in the memory operand. X86_AddrSegmentReg = 4, /// AddrNumOperands - Total number of operands in a memory reference. X86_AddrNumOperands = 5 }; #endif capstone-3.0.5/arch/X86/X86Disassembler.c000066400000000000000000000627761332366400600177510ustar00rootroot00000000000000//===-- X86Disassembler.cpp - Disassembler for x86 and x86_64 -------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file is part of the X86 Disassembler. // It contains code to translate the data produced by the decoder into // MCInsts. // Documentation for the disassembler can be found in X86Disassembler.h. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_X86 #if defined(CAPSTONE_HAS_OSXKERNEL) #include #endif #include #include "../../cs_priv.h" #include "X86Disassembler.h" #include "X86DisassemblerDecoderCommon.h" #include "X86DisassemblerDecoder.h" #include "../../MCInst.h" #include "../../utils.h" #include "X86Mapping.h" #define GET_REGINFO_ENUM #define GET_REGINFO_MC_DESC #include "X86GenRegisterInfo.inc" #define GET_INSTRINFO_ENUM #ifdef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo_reduce.inc" #else #include "X86GenInstrInfo.inc" #endif // Fill-ins to make the compiler happy. These constants are never actually // assigned; they are just filler to make an automatically-generated switch // statement work. enum { X86_BX_SI = 500, X86_BX_DI = 501, X86_BP_SI = 502, X86_BP_DI = 503, X86_sib = 504, X86_sib64 = 505 }; // // Private code that translates from struct InternalInstructions to MCInsts. // /// translateRegister - Translates an internal register to the appropriate LLVM /// register, and appends it as an operand to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param reg - The Reg to append. static void translateRegister(MCInst *mcInst, Reg reg) { #define ENTRY(x) X86_##x, static const uint8_t llvmRegnums[] = { ALL_REGS 0 }; #undef ENTRY uint8_t llvmRegnum = llvmRegnums[reg]; MCOperand_CreateReg0(mcInst, llvmRegnum); } static const uint8_t segmentRegnums[SEG_OVERRIDE_max] = { 0, // SEG_OVERRIDE_NONE X86_CS, X86_SS, X86_DS, X86_ES, X86_FS, X86_GS }; /// translateSrcIndex - Appends a source index operand to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param insn - The internal instruction. static bool translateSrcIndex(MCInst *mcInst, InternalInstruction *insn) { unsigned baseRegNo; if (insn->mode == MODE_64BIT) baseRegNo = insn->isPrefix67 ? X86_ESI : X86_RSI; else if (insn->mode == MODE_32BIT) baseRegNo = insn->isPrefix67 ? X86_SI : X86_ESI; else { // assert(insn->mode == MODE_16BIT); baseRegNo = insn->isPrefix67 ? X86_ESI : X86_SI; } MCOperand_CreateReg0(mcInst, baseRegNo); MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); return false; } /// translateDstIndex - Appends a destination index operand to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param insn - The internal instruction. static bool translateDstIndex(MCInst *mcInst, InternalInstruction *insn) { unsigned baseRegNo; if (insn->mode == MODE_64BIT) baseRegNo = insn->isPrefix67 ? X86_EDI : X86_RDI; else if (insn->mode == MODE_32BIT) baseRegNo = insn->isPrefix67 ? X86_DI : X86_EDI; else { // assert(insn->mode == MODE_16BIT); baseRegNo = insn->isPrefix67 ? X86_EDI : X86_DI; } MCOperand_CreateReg0(mcInst, baseRegNo); return false; } /// translateImmediate - Appends an immediate operand to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param immediate - The immediate value to append. /// @param operand - The operand, as stored in the descriptor table. /// @param insn - The internal instruction. static void translateImmediate(MCInst *mcInst, uint64_t immediate, const OperandSpecifier *operand, InternalInstruction *insn) { OperandType type; type = (OperandType)operand->type; if (type == TYPE_RELv) { //isBranch = true; //pcrel = insn->startLocation + insn->immediateOffset + insn->immediateSize; switch (insn->displacementSize) { case 1: if (immediate & 0x80) immediate |= ~(0xffull); break; case 2: if (immediate & 0x8000) immediate |= ~(0xffffull); break; case 4: if (immediate & 0x80000000) immediate |= ~(0xffffffffull); break; case 8: break; default: break; } } // By default sign-extend all X86 immediates based on their encoding. else if (type == TYPE_IMM8 || type == TYPE_IMM16 || type == TYPE_IMM32 || type == TYPE_IMM64 || type == TYPE_IMMv) { uint32_t Opcode = MCInst_getOpcode(mcInst); bool check_opcode; switch (operand->encoding) { default: break; case ENCODING_IB: // Special case those X86 instructions that use the imm8 as a set of // bits, bit count, etc. and are not sign-extend. check_opcode = (Opcode != X86_INT); #ifndef CAPSTONE_X86_REDUCE check_opcode = ((Opcode != X86_BLENDPSrri && Opcode != X86_BLENDPDrri && Opcode != X86_PBLENDWrri && Opcode != X86_MPSADBWrri && Opcode != X86_DPPSrri && Opcode != X86_DPPDrri && Opcode != X86_INSERTPSrr && Opcode != X86_VBLENDPSYrri && Opcode != X86_VBLENDPSYrmi && Opcode != X86_VBLENDPDYrri && Opcode != X86_VBLENDPDYrmi && Opcode != X86_VPBLENDWrri && Opcode != X86_VMPSADBWrri && Opcode != X86_VDPPSYrri && Opcode != X86_VDPPSYrmi && Opcode != X86_VDPPDrri && Opcode != X86_VINSERTPSrr) && check_opcode); #endif if (check_opcode) if(immediate & 0x80) immediate |= ~(0xffull); break; case ENCODING_IW: if(immediate & 0x8000) immediate |= ~(0xffffull); break; case ENCODING_ID: if(immediate & 0x80000000) immediate |= ~(0xffffffffull); break; case ENCODING_IO: break; } } else if (type == TYPE_IMM3) { #ifndef CAPSTONE_X86_REDUCE // Check for immediates that printSSECC can't handle. if (immediate >= 8) { unsigned NewOpc = 0; switch (MCInst_getOpcode(mcInst)) { default: break; // never reach case X86_CMPPDrmi: NewOpc = X86_CMPPDrmi_alt; break; case X86_CMPPDrri: NewOpc = X86_CMPPDrri_alt; break; case X86_CMPPSrmi: NewOpc = X86_CMPPSrmi_alt; break; case X86_CMPPSrri: NewOpc = X86_CMPPSrri_alt; break; case X86_CMPSDrm: NewOpc = X86_CMPSDrm_alt; break; case X86_CMPSDrr: NewOpc = X86_CMPSDrr_alt; break; case X86_CMPSSrm: NewOpc = X86_CMPSSrm_alt; break; case X86_CMPSSrr: NewOpc = X86_CMPSSrr_alt; break; } // Switch opcode to the one that doesn't get special printing. if (NewOpc != 0) { MCInst_setOpcode(mcInst, NewOpc); } } #endif } else if (type == TYPE_IMM5) { #ifndef CAPSTONE_X86_REDUCE // Check for immediates that printAVXCC can't handle. if (immediate >= 32) { unsigned NewOpc = 0; switch (MCInst_getOpcode(mcInst)) { default: break; // unexpected opcode case X86_VCMPPDrmi: NewOpc = X86_VCMPPDrmi_alt; break; case X86_VCMPPDrri: NewOpc = X86_VCMPPDrri_alt; break; case X86_VCMPPSrmi: NewOpc = X86_VCMPPSrmi_alt; break; case X86_VCMPPSrri: NewOpc = X86_VCMPPSrri_alt; break; case X86_VCMPSDrm: NewOpc = X86_VCMPSDrm_alt; break; case X86_VCMPSDrr: NewOpc = X86_VCMPSDrr_alt; break; case X86_VCMPSSrm: NewOpc = X86_VCMPSSrm_alt; break; case X86_VCMPSSrr: NewOpc = X86_VCMPSSrr_alt; break; case X86_VCMPPDYrmi: NewOpc = X86_VCMPPDYrmi_alt; break; case X86_VCMPPDYrri: NewOpc = X86_VCMPPDYrri_alt; break; case X86_VCMPPSYrmi: NewOpc = X86_VCMPPSYrmi_alt; break; case X86_VCMPPSYrri: NewOpc = X86_VCMPPSYrri_alt; break; case X86_VCMPPDZrmi: NewOpc = X86_VCMPPDZrmi_alt; break; case X86_VCMPPDZrri: NewOpc = X86_VCMPPDZrri_alt; break; case X86_VCMPPSZrmi: NewOpc = X86_VCMPPSZrmi_alt; break; case X86_VCMPPSZrri: NewOpc = X86_VCMPPSZrri_alt; break; case X86_VCMPSDZrm: NewOpc = X86_VCMPSDZrmi_alt; break; case X86_VCMPSDZrr: NewOpc = X86_VCMPSDZrri_alt; break; case X86_VCMPSSZrm: NewOpc = X86_VCMPSSZrmi_alt; break; case X86_VCMPSSZrr: NewOpc = X86_VCMPSSZrri_alt; break; } // Switch opcode to the one that doesn't get special printing. if (NewOpc != 0) { MCInst_setOpcode(mcInst, NewOpc); } } #endif } switch (type) { case TYPE_XMM32: case TYPE_XMM64: case TYPE_XMM128: MCOperand_CreateReg0(mcInst, X86_XMM0 + ((uint32_t)immediate >> 4)); return; case TYPE_XMM256: MCOperand_CreateReg0(mcInst, X86_YMM0 + ((uint32_t)immediate >> 4)); return; case TYPE_XMM512: MCOperand_CreateReg0(mcInst, X86_ZMM0 + ((uint32_t)immediate >> 4)); return; case TYPE_REL8: if(immediate & 0x80) immediate |= ~(0xffull); break; case TYPE_REL32: case TYPE_REL64: if(immediate & 0x80000000) immediate |= ~(0xffffffffull); break; default: // operand is 64 bits wide. Do nothing. break; } MCOperand_CreateImm0(mcInst, immediate); if (type == TYPE_MOFFS8 || type == TYPE_MOFFS16 || type == TYPE_MOFFS32 || type == TYPE_MOFFS64) { MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); } } /// translateRMRegister - Translates a register stored in the R/M field of the /// ModR/M byte to its LLVM equivalent and appends it to an MCInst. /// @param mcInst - The MCInst to append to. /// @param insn - The internal instruction to extract the R/M field /// from. /// @return - 0 on success; -1 otherwise static bool translateRMRegister(MCInst *mcInst, InternalInstruction *insn) { if (insn->eaBase == EA_BASE_sib || insn->eaBase == EA_BASE_sib64) { //debug("A R/M register operand may not have a SIB byte"); return true; } switch (insn->eaBase) { case EA_BASE_NONE: //debug("EA_BASE_NONE for ModR/M base"); return true; #define ENTRY(x) case EA_BASE_##x: ALL_EA_BASES #undef ENTRY //debug("A R/M register operand may not have a base; " // "the operand must be a register."); return true; #define ENTRY(x) \ case EA_REG_##x: \ MCOperand_CreateReg0(mcInst, X86_##x); break; ALL_REGS #undef ENTRY default: //debug("Unexpected EA base register"); return true; } return false; } /// translateRMMemory - Translates a memory operand stored in the Mod and R/M /// fields of an internal instruction (and possibly its SIB byte) to a memory /// operand in LLVM's format, and appends it to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param insn - The instruction to extract Mod, R/M, and SIB fields /// from. /// @return - 0 on success; nonzero otherwise static bool translateRMMemory(MCInst *mcInst, InternalInstruction *insn) { // Addresses in an MCInst are represented as five operands: // 1. basereg (register) The R/M base, or (if there is a SIB) the // SIB base // 2. scaleamount (immediate) 1, or (if there is a SIB) the specified // scale amount // 3. indexreg (register) x86_registerNONE, or (if there is a SIB) // the index (which is multiplied by the // scale amount) // 4. displacement (immediate) 0, or the displacement if there is one // 5. segmentreg (register) x86_registerNONE for now, but could be set // if we have segment overrides bool IndexIs512, IndexIs128, IndexIs256; int scaleAmount, indexReg; #ifndef CAPSTONE_X86_REDUCE uint32_t Opcode; #endif if (insn->eaBase == EA_BASE_sib || insn->eaBase == EA_BASE_sib64) { if (insn->sibBase != SIB_BASE_NONE) { switch (insn->sibBase) { #define ENTRY(x) \ case SIB_BASE_##x: \ MCOperand_CreateReg0(mcInst, X86_##x); break; ALL_SIB_BASES #undef ENTRY default: //debug("Unexpected sibBase"); return true; } } else { MCOperand_CreateReg0(mcInst, 0); } // Check whether we are handling VSIB addressing mode for GATHER. // If sibIndex was set to SIB_INDEX_NONE, index offset is 4 and // we should use SIB_INDEX_XMM4|YMM4 for VSIB. // I don't see a way to get the correct IndexReg in readSIB: // We can tell whether it is VSIB or SIB after instruction ID is decoded, // but instruction ID may not be decoded yet when calling readSIB. #ifndef CAPSTONE_X86_REDUCE Opcode = MCInst_getOpcode(mcInst); #endif IndexIs128 = ( #ifndef CAPSTONE_X86_REDUCE Opcode == X86_VGATHERDPDrm || Opcode == X86_VGATHERDPDYrm || Opcode == X86_VGATHERQPDrm || Opcode == X86_VGATHERDPSrm || Opcode == X86_VGATHERQPSrm || Opcode == X86_VPGATHERDQrm || Opcode == X86_VPGATHERDQYrm || Opcode == X86_VPGATHERQQrm || Opcode == X86_VPGATHERDDrm || Opcode == X86_VPGATHERQDrm || #endif false ); IndexIs256 = ( #ifndef CAPSTONE_X86_REDUCE Opcode == X86_VGATHERQPDYrm || Opcode == X86_VGATHERDPSYrm || Opcode == X86_VGATHERQPSYrm || Opcode == X86_VGATHERDPDZrm || Opcode == X86_VPGATHERDQZrm || Opcode == X86_VPGATHERQQYrm || Opcode == X86_VPGATHERDDYrm || Opcode == X86_VPGATHERQDYrm || #endif false ); IndexIs512 = ( #ifndef CAPSTONE_X86_REDUCE Opcode == X86_VGATHERQPDZrm || Opcode == X86_VGATHERDPSZrm || Opcode == X86_VGATHERQPSZrm || Opcode == X86_VPGATHERQQZrm || Opcode == X86_VPGATHERDDZrm || Opcode == X86_VPGATHERQDZrm || #endif false ); if (IndexIs128 || IndexIs256 || IndexIs512) { unsigned IndexOffset = insn->sibIndex - (insn->addressSize == 8 ? SIB_INDEX_RAX:SIB_INDEX_EAX); SIBIndex IndexBase = IndexIs512 ? SIB_INDEX_ZMM0 : IndexIs256 ? SIB_INDEX_YMM0 : SIB_INDEX_XMM0; insn->sibIndex = (SIBIndex)(IndexBase + (insn->sibIndex == SIB_INDEX_NONE ? 4 : IndexOffset)); } if (insn->sibIndex != SIB_INDEX_NONE) { switch (insn->sibIndex) { default: //debug("Unexpected sibIndex"); return true; #define ENTRY(x) \ case SIB_INDEX_##x: \ indexReg = X86_##x; break; EA_BASES_32BIT EA_BASES_64BIT REGS_XMM REGS_YMM REGS_ZMM #undef ENTRY } } else { indexReg = 0; } scaleAmount = insn->sibScale; } else { switch (insn->eaBase) { case EA_BASE_NONE: if (insn->eaDisplacement == EA_DISP_NONE) { //debug("EA_BASE_NONE and EA_DISP_NONE for ModR/M base"); return true; } if (insn->mode == MODE_64BIT) { if (insn->prefix3 == 0x67) // address-size prefix overrides RIP relative addressing MCOperand_CreateReg0(mcInst, X86_EIP); else MCOperand_CreateReg0(mcInst, X86_RIP); // Section 2.2.1.6 } else { MCOperand_CreateReg0(mcInst, 0); } indexReg = 0; break; case EA_BASE_BX_SI: MCOperand_CreateReg0(mcInst, X86_BX); indexReg = X86_SI; break; case EA_BASE_BX_DI: MCOperand_CreateReg0(mcInst, X86_BX); indexReg = X86_DI; break; case EA_BASE_BP_SI: MCOperand_CreateReg0(mcInst, X86_BP); indexReg = X86_SI; break; case EA_BASE_BP_DI: MCOperand_CreateReg0(mcInst, X86_BP); indexReg = X86_DI; break; default: indexReg = 0; switch (insn->eaBase) { default: //debug("Unexpected eaBase"); return true; // Here, we will use the fill-ins defined above. However, // BX_SI, BX_DI, BP_SI, and BP_DI are all handled above and // sib and sib64 were handled in the top-level if, so they're only // placeholders to keep the compiler happy. #define ENTRY(x) \ case EA_BASE_##x: \ MCOperand_CreateReg0(mcInst, X86_##x); break; ALL_EA_BASES #undef ENTRY #define ENTRY(x) case EA_REG_##x: ALL_REGS #undef ENTRY //debug("A R/M memory operand may not be a register; " // "the base field must be a base."); return true; } } scaleAmount = 1; } MCOperand_CreateImm0(mcInst, scaleAmount); MCOperand_CreateReg0(mcInst, indexReg); MCOperand_CreateImm0(mcInst, insn->displacement); MCOperand_CreateReg0(mcInst, segmentRegnums[insn->segmentOverride]); return false; } /// translateRM - Translates an operand stored in the R/M (and possibly SIB) /// byte of an instruction to LLVM form, and appends it to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param operand - The operand, as stored in the descriptor table. /// @param insn - The instruction to extract Mod, R/M, and SIB fields /// from. /// @return - 0 on success; nonzero otherwise static bool translateRM(MCInst *mcInst, const OperandSpecifier *operand, InternalInstruction *insn) { switch (operand->type) { case TYPE_R8: case TYPE_R16: case TYPE_R32: case TYPE_R64: case TYPE_Rv: case TYPE_MM: case TYPE_MM32: case TYPE_MM64: case TYPE_XMM: case TYPE_XMM32: case TYPE_XMM64: case TYPE_XMM128: case TYPE_XMM256: case TYPE_XMM512: case TYPE_VK1: case TYPE_VK8: case TYPE_VK16: case TYPE_DEBUGREG: case TYPE_CONTROLREG: return translateRMRegister(mcInst, insn); case TYPE_M: case TYPE_M8: case TYPE_M16: case TYPE_M32: case TYPE_M64: case TYPE_M128: case TYPE_M256: case TYPE_M512: case TYPE_Mv: case TYPE_M32FP: case TYPE_M64FP: case TYPE_M80FP: case TYPE_M16INT: case TYPE_M32INT: case TYPE_M64INT: case TYPE_M1616: case TYPE_M1632: case TYPE_M1664: case TYPE_LEA: return translateRMMemory(mcInst, insn); default: //debug("Unexpected type for a R/M operand"); return true; } } /// translateFPRegister - Translates a stack position on the FPU stack to its /// LLVM form, and appends it to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param stackPos - The stack position to translate. static void translateFPRegister(MCInst *mcInst, uint8_t stackPos) { MCOperand_CreateReg0(mcInst, X86_ST0 + stackPos); } /// translateMaskRegister - Translates a 3-bit mask register number to /// LLVM form, and appends it to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param maskRegNum - Number of mask register from 0 to 7. /// @return - false on success; true otherwise. static bool translateMaskRegister(MCInst *mcInst, uint8_t maskRegNum) { if (maskRegNum >= 8) { // debug("Invalid mask register number"); return true; } MCOperand_CreateReg0(mcInst, X86_K0 + maskRegNum); return false; } /// translateOperand - Translates an operand stored in an internal instruction /// to LLVM's format and appends it to an MCInst. /// /// @param mcInst - The MCInst to append to. /// @param operand - The operand, as stored in the descriptor table. /// @param insn - The internal instruction. /// @return - false on success; true otherwise. static bool translateOperand(MCInst *mcInst, const OperandSpecifier *operand, InternalInstruction *insn) { switch (operand->encoding) { case ENCODING_REG: translateRegister(mcInst, insn->reg); return false; case ENCODING_WRITEMASK: return translateMaskRegister(mcInst, insn->writemask); CASE_ENCODING_RM: return translateRM(mcInst, operand, insn); case ENCODING_CB: case ENCODING_CW: case ENCODING_CD: case ENCODING_CP: case ENCODING_CO: case ENCODING_CT: //debug("Translation of code offsets isn't supported."); return true; case ENCODING_IB: case ENCODING_IW: case ENCODING_ID: case ENCODING_IO: case ENCODING_Iv: case ENCODING_Ia: translateImmediate(mcInst, insn->immediates[insn->numImmediatesTranslated++], operand, insn); return false; case ENCODING_SI: return translateSrcIndex(mcInst, insn); case ENCODING_DI: return translateDstIndex(mcInst, insn); case ENCODING_RB: case ENCODING_RW: case ENCODING_RD: case ENCODING_RO: case ENCODING_Rv: translateRegister(mcInst, insn->opcodeRegister); return false; case ENCODING_FP: translateFPRegister(mcInst, insn->modRM & 7); return false; case ENCODING_VVVV: translateRegister(mcInst, insn->vvvv); return false; case ENCODING_DUP: return translateOperand(mcInst, &insn->operands[operand->type - TYPE_DUP0], insn); default: //debug("Unhandled operand encoding during translation"); return true; } } static bool translateInstruction(MCInst *mcInst, InternalInstruction *insn) { int index; if (!insn->spec) { //debug("Instruction has no specification"); return true; } MCInst_setOpcode(mcInst, insn->instructionID); // If when reading the prefix bytes we determined the overlapping 0xf2 or 0xf3 // prefix bytes should be disassembled as xrelease and xacquire then set the // opcode to those instead of the rep and repne opcodes. #ifndef CAPSTONE_X86_REDUCE if (insn->xAcquireRelease) { if (MCInst_getOpcode(mcInst) == X86_REP_PREFIX) MCInst_setOpcode(mcInst, X86_XRELEASE_PREFIX); else if (MCInst_getOpcode(mcInst) == X86_REPNE_PREFIX) MCInst_setOpcode(mcInst, X86_XACQUIRE_PREFIX); } #endif insn->numImmediatesTranslated = 0; for (index = 0; index < X86_MAX_OPERANDS; ++index) { if (insn->operands[index].encoding != ENCODING_NONE) { if (translateOperand(mcInst, &insn->operands[index], insn)) { return true; } } } return false; } static int reader(const struct reader_info *info, uint8_t *byte, uint64_t address) { if (address - info->offset >= info->size) // out of buffer range return -1; *byte = info->code[address - info->offset]; return 0; } // copy x86 detail information from internal structure to public structure static void update_pub_insn(cs_insn *pub, InternalInstruction *inter, uint8_t *prefixes) { prefixes[0] = inter->prefix0; prefixes[1] = inter->prefix1; prefixes[2] = inter->prefix2; prefixes[3] = inter->prefix3; if (inter->vectorExtensionType != 0) memcpy(pub->detail->x86.opcode, inter->vectorExtensionPrefix, sizeof(pub->detail->x86.opcode)); else { if (inter->twoByteEscape) { if (inter->threeByteEscape) { pub->detail->x86.opcode[0] = inter->twoByteEscape; pub->detail->x86.opcode[1] = inter->threeByteEscape; pub->detail->x86.opcode[2] = inter->opcode; } else { pub->detail->x86.opcode[0] = inter->twoByteEscape; pub->detail->x86.opcode[1] = inter->opcode; } } else { pub->detail->x86.opcode[0] = inter->opcode; } } pub->detail->x86.rex = inter->rexPrefix; pub->detail->x86.addr_size = inter->addressSize; pub->detail->x86.modrm = inter->orgModRM; pub->detail->x86.sib = inter->sib; pub->detail->x86.disp = inter->displacement; pub->detail->x86.sib_index = x86_map_sib_index(inter->sibIndex); pub->detail->x86.sib_scale = inter->sibScale; pub->detail->x86.sib_base = x86_map_sib_base(inter->sibBase); } void X86_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(X86RegDesc, 234, RA, PC, X86MCRegisterClasses, 79, X86RegUnitRoots, 119, X86RegDiffLists, X86RegStrings, X86SubRegIdxLists, 7, X86SubRegIdxRanges, X86RegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, X86RegDesc, 234, 0, 0, X86MCRegisterClasses, 79, 0, 0, X86RegDiffLists, 0, X86SubRegIdxLists, 7, 0); } // Public interface for the disassembler bool X86_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *_info) { cs_struct *handle = (cs_struct *)(uintptr_t)ud; InternalInstruction insn; struct reader_info info; int ret; bool result; info.code = code; info.size = code_len; info.offset = address; memset(&insn, 0, offsetof(InternalInstruction, reader)); if (instr->flat_insn->detail) { instr->flat_insn->detail->x86.op_count = 0; instr->flat_insn->detail->x86.sse_cc = X86_SSE_CC_INVALID; instr->flat_insn->detail->x86.avx_cc = X86_AVX_CC_INVALID; instr->flat_insn->detail->x86.avx_sae = false; instr->flat_insn->detail->x86.avx_rm = X86_AVX_RM_INVALID; memset(instr->flat_insn->detail->x86.prefix, 0, sizeof(instr->flat_insn->detail->x86.prefix)); memset(instr->flat_insn->detail->x86.opcode, 0, sizeof(instr->flat_insn->detail->x86.opcode)); memset(instr->flat_insn->detail->x86.operands, 0, sizeof(instr->flat_insn->detail->x86.operands)); } if (handle->mode & CS_MODE_16) ret = decodeInstruction(&insn, reader, &info, address, MODE_16BIT); else if (handle->mode & CS_MODE_32) ret = decodeInstruction(&insn, reader, &info, address, MODE_32BIT); else ret = decodeInstruction(&insn, reader, &info, address, MODE_64BIT); if (ret) { *size = (uint16_t)(insn.readerCursor - address); return false; } else { *size = (uint16_t)insn.length; result = (!translateInstruction(instr, &insn)) ? true : false; if (result) { // quick fix for #904. TODO: fix this properly in the next update if (handle->mode & CS_MODE_64) { if (instr->Opcode == X86_LES16rm || instr->Opcode == X86_LES32rm) // LES is invalid in x64 return false; if (instr->Opcode == X86_LDS16rm || instr->Opcode == X86_LDS32rm) // LDS is invalid in x64 return false; } instr->imm_size = insn.immSize; if (handle->detail) { update_pub_insn(instr->flat_insn, &insn, instr->x86_prefix); } else { // still copy all prefixes instr->x86_prefix[0] = insn.prefix0; instr->x86_prefix[1] = insn.prefix1; instr->x86_prefix[2] = insn.prefix2; instr->x86_prefix[3] = insn.prefix3; } } return result; } } #endif capstone-3.0.5/arch/X86/X86Disassembler.h000066400000000000000000000106651332366400600177440ustar00rootroot00000000000000//===-- X86Disassembler.h - Disassembler for x86 and x86_64 -----*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // The X86 disassembler is a table-driven disassembler for the 16-, 32-, and // 64-bit X86 instruction sets. The main decode sequence for an assembly // instruction in this disassembler is: // // 1. Read the prefix bytes and determine the attributes of the instruction. // These attributes, recorded in enum attributeBits // (X86DisassemblerDecoderCommon.h), form a bitmask. The table CONTEXTS_SYM // provides a mapping from bitmasks to contexts, which are represented by // enum InstructionContext (ibid.). // // 2. Read the opcode, and determine what kind of opcode it is. The // disassembler distinguishes four kinds of opcodes, which are enumerated in // OpcodeType (X86DisassemblerDecoderCommon.h): one-byte (0xnn), two-byte // (0x0f 0xnn), three-byte-38 (0x0f 0x38 0xnn), or three-byte-3a // (0x0f 0x3a 0xnn). Mandatory prefixes are treated as part of the context. // // 3. Depending on the opcode type, look in one of four ClassDecision structures // (X86DisassemblerDecoderCommon.h). Use the opcode class to determine which // OpcodeDecision (ibid.) to look the opcode in. Look up the opcode, to get // a ModRMDecision (ibid.). // // 4. Some instructions, such as escape opcodes or extended opcodes, or even // instructions that have ModRM*Reg / ModRM*Mem forms in LLVM, need the // ModR/M byte to complete decode. The ModRMDecision's type is an entry from // ModRMDecisionType (X86DisassemblerDecoderCommon.h) that indicates if the // ModR/M byte is required and how to interpret it. // // 5. After resolving the ModRMDecision, the disassembler has a unique ID // of type InstrUID (X86DisassemblerDecoderCommon.h). Looking this ID up in // INSTRUCTIONS_SYM yields the name of the instruction and the encodings and // meanings of its operands. // // 6. For each operand, its encoding is an entry from OperandEncoding // (X86DisassemblerDecoderCommon.h) and its type is an entry from // OperandType (ibid.). The encoding indicates how to read it from the // instruction; the type indicates how to interpret the value once it has // been read. For example, a register operand could be stored in the R/M // field of the ModR/M byte, the REG field of the ModR/M byte, or added to // the main opcode. This is orthogonal from its meaning (an GPR or an XMM // register, for instance). Given this information, the operands can be // extracted and interpreted. // // 7. As the last step, the disassembler translates the instruction information // and operands into a format understandable by the client - in this case, an // MCInst for use by the MC infrastructure. // // The disassembler is broken broadly into two parts: the table emitter that // emits the instruction decode tables discussed above during compilation, and // the disassembler itself. The table emitter is documented in more detail in // utils/TableGen/X86DisassemblerEmitter.h. // // X86Disassembler.h contains the public interface for the disassembler, // adhering to the MCDisassembler interface. // X86Disassembler.cpp contains the code responsible for step 7, and for // invoking the decoder to execute steps 1-6. // X86DisassemblerDecoderCommon.h contains the definitions needed by both the // table emitter and the disassembler. // X86DisassemblerDecoder.h contains the public interface of the decoder, // factored out into C for possible use by other projects. // X86DisassemblerDecoder.c contains the source code of the decoder, which is // responsible for steps 1-6. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_X86_DISASSEMBLER_H #define CS_X86_DISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/capstone.h" #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "X86DisassemblerDecoderCommon.h" bool X86_getInstruction(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); void X86_init(MCRegisterInfo *MRI); #endif capstone-3.0.5/arch/X86/X86DisassemblerDecoder.c000066400000000000000000002054511332366400600212240ustar00rootroot00000000000000/*===-- X86DisassemblerDecoder.c - Disassembler decoder ------------*- C -*-===* * * The LLVM Compiler Infrastructure * * This file is distributed under the University of Illinois Open Source * License. See LICENSE.TXT for details. * *===----------------------------------------------------------------------===* * * This file is part of the X86 Disassembler. * It contains the implementation of the instruction decoder. * Documentation for the disassembler can be found in X86Disassembler.h. * *===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_X86 #include /* for va_*() */ #if defined(CAPSTONE_HAS_OSXKERNEL) #include #else #include /* for exit() */ #endif #include "../../cs_priv.h" #include "../../utils.h" #include "X86DisassemblerDecoder.h" /// Specifies whether a ModR/M byte is needed and (if so) which /// instruction each possible value of the ModR/M byte corresponds to. Once /// this information is known, we have narrowed down to a single instruction. struct ModRMDecision { uint8_t modrm_type; uint16_t instructionIDs; }; /// Specifies which set of ModR/M->instruction tables to look at /// given a particular opcode. struct OpcodeDecision { struct ModRMDecision modRMDecisions[256]; }; /// Specifies which opcode->instruction tables to look at given /// a particular context (set of attributes). Since there are many possible /// contexts, the decoder first uses CONTEXTS_SYM to determine which context /// applies given a specific set of attributes. Hence there are only IC_max /// entries in this table, rather than 2^(ATTR_max). struct ContextDecision { struct OpcodeDecision opcodeDecisions[IC_max]; }; #ifdef CAPSTONE_X86_REDUCE #include "X86GenDisassemblerTables_reduce.inc" #else #include "X86GenDisassemblerTables.inc" #endif //#define GET_INSTRINFO_ENUM #define GET_INSTRINFO_MC_DESC #ifdef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo_reduce.inc" #else #include "X86GenInstrInfo.inc" #endif /* * contextForAttrs - Client for the instruction context table. Takes a set of * attributes and returns the appropriate decode context. * * @param attrMask - Attributes, from the enumeration attributeBits. * @return - The InstructionContext to use when looking up an * an instruction with these attributes. */ static InstructionContext contextForAttrs(uint16_t attrMask) { return CONTEXTS_SYM[attrMask]; } /* * modRMRequired - Reads the appropriate instruction table to determine whether * the ModR/M byte is required to decode a particular instruction. * * @param type - The opcode type (i.e., how many bytes it has). * @param insnContext - The context for the instruction, as returned by * contextForAttrs. * @param opcode - The last byte of the instruction's opcode, not counting * ModR/M extensions and escapes. * @return - true if the ModR/M byte is required, false otherwise. */ static int modRMRequired(OpcodeType type, InstructionContext insnContext, uint16_t opcode) { const struct OpcodeDecision *decision = NULL; const uint8_t *indextable = NULL; uint8_t index; switch (type) { default: case ONEBYTE: decision = ONEBYTE_SYM; indextable = index_x86DisassemblerOneByteOpcodes; break; case TWOBYTE: decision = TWOBYTE_SYM; indextable = index_x86DisassemblerTwoByteOpcodes; break; case THREEBYTE_38: decision = THREEBYTE38_SYM; indextable = index_x86DisassemblerThreeByte38Opcodes; break; case THREEBYTE_3A: decision = THREEBYTE3A_SYM; indextable = index_x86DisassemblerThreeByte3AOpcodes; break; #ifndef CAPSTONE_X86_REDUCE case XOP8_MAP: decision = XOP8_MAP_SYM; indextable = index_x86DisassemblerXOP8Opcodes; break; case XOP9_MAP: decision = XOP9_MAP_SYM; indextable = index_x86DisassemblerXOP9Opcodes; break; case XOPA_MAP: decision = XOPA_MAP_SYM; indextable = index_x86DisassemblerXOPAOpcodes; break; case T3DNOW_MAP: // 3DNow instructions always have ModRM byte return true; #endif } index = indextable[insnContext]; if (index) return decision[index - 1].modRMDecisions[opcode].modrm_type != MODRM_ONEENTRY; else return false; } /* * decode - Reads the appropriate instruction table to obtain the unique ID of * an instruction. * * @param type - See modRMRequired(). * @param insnContext - See modRMRequired(). * @param opcode - See modRMRequired(). * @param modRM - The ModR/M byte if required, or any value if not. * @return - The UID of the instruction, or 0 on failure. */ static InstrUID decode(OpcodeType type, InstructionContext insnContext, uint8_t opcode, uint8_t modRM) { const struct ModRMDecision *dec = NULL; const uint8_t *indextable = NULL; uint8_t index; switch (type) { default: case ONEBYTE: indextable = index_x86DisassemblerOneByteOpcodes; index = indextable[insnContext]; if (index) dec = &ONEBYTE_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case TWOBYTE: indextable = index_x86DisassemblerTwoByteOpcodes; index = indextable[insnContext]; if (index) dec = &TWOBYTE_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case THREEBYTE_38: indextable = index_x86DisassemblerThreeByte38Opcodes; index = indextable[insnContext]; if (index) dec = &THREEBYTE38_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case THREEBYTE_3A: indextable = index_x86DisassemblerThreeByte3AOpcodes; index = indextable[insnContext]; if (index) dec = &THREEBYTE3A_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; #ifndef CAPSTONE_X86_REDUCE case XOP8_MAP: indextable = index_x86DisassemblerXOP8Opcodes; index = indextable[insnContext]; if (index) dec = &XOP8_MAP_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case XOP9_MAP: indextable = index_x86DisassemblerXOP9Opcodes; index = indextable[insnContext]; if (index) dec = &XOP9_MAP_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case XOPA_MAP: indextable = index_x86DisassemblerXOPAOpcodes; index = indextable[insnContext]; if (index) dec = &XOPA_MAP_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; case T3DNOW_MAP: indextable = index_x86DisassemblerT3DNOWOpcodes; index = indextable[insnContext]; if (index) dec = &T3DNOW_MAP_SYM[index - 1].modRMDecisions[opcode]; else dec = &emptyTable.modRMDecisions[opcode]; break; #endif } switch (dec->modrm_type) { default: //debug("Corrupt table! Unknown modrm_type"); return 0; case MODRM_ONEENTRY: return modRMTable[dec->instructionIDs]; case MODRM_SPLITRM: if (modFromModRM(modRM) == 0x3) return modRMTable[dec->instructionIDs+1]; return modRMTable[dec->instructionIDs]; case MODRM_SPLITREG: if (modFromModRM(modRM) == 0x3) return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)+8]; return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; case MODRM_SPLITMISC: if (modFromModRM(modRM) == 0x3) return modRMTable[dec->instructionIDs+(modRM & 0x3f)+8]; return modRMTable[dec->instructionIDs+((modRM & 0x38) >> 3)]; case MODRM_FULL: return modRMTable[dec->instructionIDs+modRM]; } } /* * specifierForUID - Given a UID, returns the name and operand specification for * that instruction. * * @param uid - The unique ID for the instruction. This should be returned by * decode(); specifierForUID will not check bounds. * @return - A pointer to the specification for that instruction. */ static const struct InstructionSpecifier *specifierForUID(InstrUID uid) { return &INSTRUCTIONS_SYM[uid]; } /* * consumeByte - Uses the reader function provided by the user to consume one * byte from the instruction's memory and advance the cursor. * * @param insn - The instruction with the reader function to use. The cursor * for this instruction is advanced. * @param byte - A pointer to a pre-allocated memory buffer to be populated * with the data read. * @return - 0 if the read was successful; nonzero otherwise. */ static int consumeByte(struct InternalInstruction *insn, uint8_t *byte) { int ret = insn->reader(insn->readerArg, byte, insn->readerCursor); if (!ret) ++(insn->readerCursor); return ret; } /* * lookAtByte - Like consumeByte, but does not advance the cursor. * * @param insn - See consumeByte(). * @param byte - See consumeByte(). * @return - See consumeByte(). */ static int lookAtByte(struct InternalInstruction *insn, uint8_t *byte) { return insn->reader(insn->readerArg, byte, insn->readerCursor); } static void unconsumeByte(struct InternalInstruction *insn) { insn->readerCursor--; } #define CONSUME_FUNC(name, type) \ static int name(struct InternalInstruction *insn, type *ptr) { \ type combined = 0; \ unsigned offset; \ for (offset = 0; offset < sizeof(type); ++offset) { \ uint8_t byte; \ int ret = insn->reader(insn->readerArg, \ &byte, \ insn->readerCursor + offset); \ if (ret) \ return ret; \ combined = combined | (type)((uint64_t)byte << (offset * 8)); \ } \ *ptr = combined; \ insn->readerCursor += sizeof(type); \ return 0; \ } /* * consume* - Use the reader function provided by the user to consume data * values of various sizes from the instruction's memory and advance the * cursor appropriately. These readers perform endian conversion. * * @param insn - See consumeByte(). * @param ptr - A pointer to a pre-allocated memory of appropriate size to * be populated with the data read. * @return - See consumeByte(). */ CONSUME_FUNC(consumeInt8, int8_t) CONSUME_FUNC(consumeInt16, int16_t) CONSUME_FUNC(consumeInt32, int32_t) CONSUME_FUNC(consumeUInt16, uint16_t) CONSUME_FUNC(consumeUInt32, uint32_t) CONSUME_FUNC(consumeUInt64, uint64_t) /* * setPrefixPresent - Marks that a particular prefix is present at a particular * location. * * @param insn - The instruction to be marked as having the prefix. * @param prefix - The prefix that is present. * @param location - The location where the prefix is located (in the address * space of the instruction's reader). */ static void setPrefixPresent(struct InternalInstruction *insn, uint8_t prefix, uint64_t location) { switch (prefix) { case 0x26: insn->isPrefix26 = true; insn->prefix26 = location; break; case 0x2e: insn->isPrefix2e = true; insn->prefix2e = location; break; case 0x36: insn->isPrefix36 = true; insn->prefix36 = location; break; case 0x3e: insn->isPrefix3e = true; insn->prefix3e = location; break; case 0x64: insn->isPrefix64 = true; insn->prefix64 = location; break; case 0x65: insn->isPrefix65 = true; insn->prefix65 = location; break; case 0x66: insn->isPrefix66 = true; insn->prefix66 = location; break; case 0x67: insn->isPrefix67 = true; insn->prefix67 = location; break; case 0xf0: insn->isPrefixf0 = true; insn->prefixf0 = location; break; case 0xf2: insn->isPrefixf2 = true; insn->prefixf2 = location; break; case 0xf3: insn->isPrefixf3 = true; insn->prefixf3 = location; break; default: break; } } /* * isPrefixAtLocation - Queries an instruction to determine whether a prefix is * present at a given location. * * @param insn - The instruction to be queried. * @param prefix - The prefix. * @param location - The location to query. * @return - Whether the prefix is at that location. */ static bool isPrefixAtLocation(struct InternalInstruction *insn, uint8_t prefix, uint64_t location) { switch (prefix) { case 0x26: if (insn->isPrefix26 && insn->prefix26 == location) return true; break; case 0x2e: if (insn->isPrefix2e && insn->prefix2e == location) return true; break; case 0x36: if (insn->isPrefix36 && insn->prefix36 == location) return true; break; case 0x3e: if (insn->isPrefix3e && insn->prefix3e == location) return true; break; case 0x64: if (insn->isPrefix64 && insn->prefix64 == location) return true; break; case 0x65: if (insn->isPrefix65 && insn->prefix65 == location) return true; break; case 0x66: if (insn->isPrefix66 && insn->prefix66 == location) return true; break; case 0x67: if (insn->isPrefix67 && insn->prefix67 == location) return true; break; case 0xf0: if (insn->isPrefixf0 && insn->prefixf0 == location) return true; break; case 0xf2: if (insn->isPrefixf2 && insn->prefixf2 == location) return true; break; case 0xf3: if (insn->isPrefixf3 && insn->prefixf3 == location) return true; break; default: break; } return false; } /* * readPrefixes - Consumes all of an instruction's prefix bytes, and marks the * instruction as having them. Also sets the instruction's default operand, * address, and other relevant data sizes to report operands correctly. * * @param insn - The instruction whose prefixes are to be read. * @return - 0 if the instruction could be read until the end of the prefix * bytes, and no prefixes conflicted; nonzero otherwise. */ static int readPrefixes(struct InternalInstruction *insn) { bool isPrefix = true; uint64_t prefixLocation; uint8_t byte = 0, nextByte; bool hasAdSize = false; bool hasOpSize = false; //initialize to an impossible value insn->necessaryPrefixLocation = insn->readerCursor - 1; while (isPrefix) { if (insn->mode == MODE_64BIT) { // eliminate consecutive redundant REX bytes in front if (consumeByte(insn, &byte)) return -1; if ((byte & 0xf0) == 0x40) { while(true) { if (lookAtByte(insn, &byte)) // out of input code return -1; if ((byte & 0xf0) == 0x40) { // another REX prefix, but we only remember the last one if (consumeByte(insn, &byte)) return -1; } else break; } // recover the last REX byte if next byte is not a legacy prefix switch (byte) { case 0xf2: /* REPNE/REPNZ */ case 0xf3: /* REP or REPE/REPZ */ case 0xf0: /* LOCK */ case 0x2e: /* CS segment override -OR- Branch not taken */ case 0x36: /* SS segment override -OR- Branch taken */ case 0x3e: /* DS segment override */ case 0x26: /* ES segment override */ case 0x64: /* FS segment override */ case 0x65: /* GS segment override */ case 0x66: /* Operand-size override */ case 0x67: /* Address-size override */ break; default: /* Not a prefix byte */ unconsumeByte(insn); break; } } else { unconsumeByte(insn); } } prefixLocation = insn->readerCursor; /* If we fail reading prefixes, just stop here and let the opcode reader deal with it */ if (consumeByte(insn, &byte)) return -1; if (insn->readerCursor - 1 == insn->startLocation && (byte == 0xf2 || byte == 0xf3)) { if (lookAtByte(insn, &nextByte)) return -1; /* * If the byte is 0xf2 or 0xf3, and any of the following conditions are * met: * - it is followed by a LOCK (0xf0) prefix * - it is followed by an xchg instruction * then it should be disassembled as a xacquire/xrelease not repne/rep. */ if (((nextByte == 0xf0) || ((nextByte & 0xfe) == 0x86 || (nextByte & 0xf8) == 0x90))) insn->xAcquireRelease = true; /* * Also if the byte is 0xf3, and the following condition is met: * - it is followed by a "mov mem, reg" (opcode 0x88/0x89) or * "mov mem, imm" (opcode 0xc6/0xc7) instructions. * then it should be disassembled as an xrelease not rep. */ if (byte == 0xf3 && (nextByte == 0x88 || nextByte == 0x89 || nextByte == 0xc6 || nextByte == 0xc7)) insn->xAcquireRelease = true; if (insn->mode == MODE_64BIT && (nextByte & 0xf0) == 0x40) { if (consumeByte(insn, &nextByte)) return -1; if (lookAtByte(insn, &nextByte)) return -1; unconsumeByte(insn); } } switch (byte) { case 0xf2: /* REPNE/REPNZ */ case 0xf3: /* REP or REPE/REPZ */ case 0xf0: /* LOCK */ // only accept the last prefix insn->isPrefixf2 = false; insn->isPrefixf3 = false; insn->isPrefixf0 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix0 = byte; break; case 0x2e: /* CS segment override -OR- Branch not taken */ insn->segmentOverride = SEG_OVERRIDE_CS; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x36: /* SS segment override -OR- Branch taken */ insn->segmentOverride = SEG_OVERRIDE_SS; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x3e: /* DS segment override */ insn->segmentOverride = SEG_OVERRIDE_DS; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x26: /* ES segment override */ insn->segmentOverride = SEG_OVERRIDE_ES; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x64: /* FS segment override */ insn->segmentOverride = SEG_OVERRIDE_FS; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x65: /* GS segment override */ insn->segmentOverride = SEG_OVERRIDE_GS; // only accept the last prefix insn->isPrefix2e = false; insn->isPrefix36 = false; insn->isPrefix3e = false; insn->isPrefix26 = false; insn->isPrefix64 = false; insn->isPrefix65 = false; setPrefixPresent(insn, byte, prefixLocation); insn->prefix1 = byte; break; case 0x66: /* Operand-size override */ hasOpSize = true; setPrefixPresent(insn, byte, prefixLocation); insn->prefix2 = byte; break; case 0x67: /* Address-size override */ hasAdSize = true; setPrefixPresent(insn, byte, prefixLocation); insn->prefix3 = byte; break; default: /* Not a prefix byte */ isPrefix = false; break; } //if (isPrefix) // dbgprintf(insn, "Found prefix 0x%hhx", byte); } insn->vectorExtensionType = TYPE_NO_VEX_XOP; if (byte == 0x62) { uint8_t byte1, byte2; if (consumeByte(insn, &byte1)) { //dbgprintf(insn, "Couldn't read second byte of EVEX prefix"); return -1; } if ((insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) && ((~byte1 & 0xc) == 0xc)) { if (lookAtByte(insn, &byte2)) { //dbgprintf(insn, "Couldn't read third byte of EVEX prefix"); return -1; } if ((byte2 & 0x4) == 0x4) { insn->vectorExtensionType = TYPE_EVEX; } else { unconsumeByte(insn); /* unconsume byte1 */ unconsumeByte(insn); /* unconsume byte */ insn->necessaryPrefixLocation = insn->readerCursor - 2; } if (insn->vectorExtensionType == TYPE_EVEX) { insn->vectorExtensionPrefix[0] = byte; insn->vectorExtensionPrefix[1] = byte1; if (consumeByte(insn, &insn->vectorExtensionPrefix[2])) { //dbgprintf(insn, "Couldn't read third byte of EVEX prefix"); return -1; } if (consumeByte(insn, &insn->vectorExtensionPrefix[3])) { //dbgprintf(insn, "Couldn't read fourth byte of EVEX prefix"); return -1; } /* We simulate the REX prefix for simplicity's sake */ if (insn->mode == MODE_64BIT) { insn->rexPrefix = 0x40 | (wFromEVEX3of4(insn->vectorExtensionPrefix[2]) << 3) | (rFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 2) | (xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 1) | (bFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 0); } switch (ppFromEVEX3of4(insn->vectorExtensionPrefix[2])) { default: break; case VEX_PREFIX_66: hasOpSize = true; break; } //dbgprintf(insn, "Found EVEX prefix 0x%hhx 0x%hhx 0x%hhx 0x%hhx", // insn->vectorExtensionPrefix[0], insn->vectorExtensionPrefix[1], // insn->vectorExtensionPrefix[2], insn->vectorExtensionPrefix[3]); } } else { // BOUND instruction unconsumeByte(insn); /* unconsume byte1 */ unconsumeByte(insn); /* unconsume byte */ } } else if (byte == 0xc4) { uint8_t byte1; if (lookAtByte(insn, &byte1)) { //dbgprintf(insn, "Couldn't read second byte of VEX"); return -1; } if (insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) { insn->vectorExtensionType = TYPE_VEX_3B; insn->necessaryPrefixLocation = insn->readerCursor - 1; } else { unconsumeByte(insn); insn->necessaryPrefixLocation = insn->readerCursor - 1; } if (insn->vectorExtensionType == TYPE_VEX_3B) { insn->vectorExtensionPrefix[0] = byte; if (consumeByte(insn, &insn->vectorExtensionPrefix[1])) return -1; if (consumeByte(insn, &insn->vectorExtensionPrefix[2])) return -1; /* We simulate the REX prefix for simplicity's sake */ if (insn->mode == MODE_64BIT) { insn->rexPrefix = 0x40 | (wFromVEX3of3(insn->vectorExtensionPrefix[2]) << 3) | (rFromVEX2of3(insn->vectorExtensionPrefix[1]) << 2) | (xFromVEX2of3(insn->vectorExtensionPrefix[1]) << 1) | (bFromVEX2of3(insn->vectorExtensionPrefix[1]) << 0); } switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2])) { default: break; case VEX_PREFIX_66: hasOpSize = true; break; } } } else if (byte == 0xc5) { uint8_t byte1; if (lookAtByte(insn, &byte1)) { //dbgprintf(insn, "Couldn't read second byte of VEX"); return -1; } if (insn->mode == MODE_64BIT || (byte1 & 0xc0) == 0xc0) { insn->vectorExtensionType = TYPE_VEX_2B; } else { unconsumeByte(insn); } if (insn->vectorExtensionType == TYPE_VEX_2B) { insn->vectorExtensionPrefix[0] = byte; if (consumeByte(insn, &insn->vectorExtensionPrefix[1])) return -1; if (insn->mode == MODE_64BIT) { insn->rexPrefix = 0x40 | (rFromVEX2of2(insn->vectorExtensionPrefix[1]) << 2); } switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { default: break; case VEX_PREFIX_66: hasOpSize = true; break; } } } else if (byte == 0x8f) { uint8_t byte1; if (lookAtByte(insn, &byte1)) { // dbgprintf(insn, "Couldn't read second byte of XOP"); return -1; } if ((byte1 & 0x38) != 0x0) { /* 0 in these 3 bits is a POP instruction. */ insn->vectorExtensionType = TYPE_XOP; insn->necessaryPrefixLocation = insn->readerCursor - 1; } else { unconsumeByte(insn); insn->necessaryPrefixLocation = insn->readerCursor - 1; } if (insn->vectorExtensionType == TYPE_XOP) { insn->vectorExtensionPrefix[0] = byte; if (consumeByte(insn, &insn->vectorExtensionPrefix[1])) return -1; if (consumeByte(insn, &insn->vectorExtensionPrefix[2])) return -1; /* We simulate the REX prefix for simplicity's sake */ if (insn->mode == MODE_64BIT) { insn->rexPrefix = 0x40 | (wFromXOP3of3(insn->vectorExtensionPrefix[2]) << 3) | (rFromXOP2of3(insn->vectorExtensionPrefix[1]) << 2) | (xFromXOP2of3(insn->vectorExtensionPrefix[1]) << 1) | (bFromXOP2of3(insn->vectorExtensionPrefix[1]) << 0); } switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { default: break; case VEX_PREFIX_66: hasOpSize = true; break; } } } else { if (insn->mode == MODE_64BIT) { if ((byte & 0xf0) == 0x40) { uint8_t opcodeByte; while(true) { if (lookAtByte(insn, &opcodeByte)) // out of input code return -1; if ((opcodeByte & 0xf0) == 0x40) { // another REX prefix, but we only remember the last one if (consumeByte(insn, &byte)) return -1; } else break; } insn->rexPrefix = byte; insn->necessaryPrefixLocation = insn->readerCursor - 2; // dbgprintf(insn, "Found REX prefix 0x%hhx", byte); } else { unconsumeByte(insn); insn->necessaryPrefixLocation = insn->readerCursor - 1; } } else { unconsumeByte(insn); insn->necessaryPrefixLocation = insn->readerCursor - 1; } } if (insn->mode == MODE_16BIT) { insn->registerSize = (hasOpSize ? 4 : 2); insn->addressSize = (hasAdSize ? 4 : 2); insn->displacementSize = (hasAdSize ? 4 : 2); insn->immediateSize = (hasOpSize ? 4 : 2); insn->immSize = (hasOpSize ? 4 : 2); } else if (insn->mode == MODE_32BIT) { insn->registerSize = (hasOpSize ? 2 : 4); insn->addressSize = (hasAdSize ? 2 : 4); insn->displacementSize = (hasAdSize ? 2 : 4); insn->immediateSize = (hasOpSize ? 2 : 4); insn->immSize = (hasOpSize ? 2 : 4); } else if (insn->mode == MODE_64BIT) { if (insn->rexPrefix && wFromREX(insn->rexPrefix)) { insn->registerSize = 8; insn->addressSize = (hasAdSize ? 4 : 8); insn->displacementSize = 4; insn->immediateSize = 4; insn->immSize = 4; } else if (insn->rexPrefix) { insn->registerSize = (hasOpSize ? 2 : 4); insn->addressSize = (hasAdSize ? 4 : 8); insn->displacementSize = (hasOpSize ? 2 : 4); insn->immediateSize = (hasOpSize ? 2 : 4); insn->immSize = (hasOpSize ? 2 : 4); } else { insn->registerSize = (hasOpSize ? 2 : 4); insn->addressSize = (hasAdSize ? 4 : 8); insn->displacementSize = (hasOpSize ? 2 : 4); insn->immediateSize = (hasOpSize ? 2 : 4); insn->immSize = (hasOpSize ? 4 : 8); } } return 0; } static int readModRM(struct InternalInstruction *insn); /* * readOpcode - Reads the opcode (excepting the ModR/M byte in the case of * extended or escape opcodes). * * @param insn - The instruction whose opcode is to be read. * @return - 0 if the opcode could be read successfully; nonzero otherwise. */ static int readOpcode(struct InternalInstruction *insn) { /* Determine the length of the primary opcode */ uint8_t current; // printf(">>> readOpcode() = %x\n", insn->readerCursor); insn->opcodeType = ONEBYTE; insn->firstByte = 0x00; if (insn->vectorExtensionType == TYPE_EVEX) { switch (mmFromEVEX2of4(insn->vectorExtensionPrefix[1])) { default: // dbgprintf(insn, "Unhandled mm field for instruction (0x%hhx)", // mmFromEVEX2of4(insn->vectorExtensionPrefix[1])); return -1; case VEX_LOB_0F: insn->opcodeType = TWOBYTE; return consumeByte(insn, &insn->opcode); case VEX_LOB_0F38: insn->opcodeType = THREEBYTE_38; return consumeByte(insn, &insn->opcode); case VEX_LOB_0F3A: insn->opcodeType = THREEBYTE_3A; return consumeByte(insn, &insn->opcode); } } else if (insn->vectorExtensionType == TYPE_VEX_3B) { switch (mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])) { default: // dbgprintf(insn, "Unhandled m-mmmm field for instruction (0x%hhx)", // mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])); return -1; case VEX_LOB_0F: insn->twoByteEscape = 0x0f; insn->opcodeType = TWOBYTE; return consumeByte(insn, &insn->opcode); case VEX_LOB_0F38: insn->twoByteEscape = 0x0f; insn->threeByteEscape = 0x38; insn->opcodeType = THREEBYTE_38; return consumeByte(insn, &insn->opcode); case VEX_LOB_0F3A: insn->twoByteEscape = 0x0f; insn->threeByteEscape = 0x3a; insn->opcodeType = THREEBYTE_3A; return consumeByte(insn, &insn->opcode); } } else if (insn->vectorExtensionType == TYPE_VEX_2B) { insn->twoByteEscape = 0x0f; insn->opcodeType = TWOBYTE; return consumeByte(insn, &insn->opcode); } else if (insn->vectorExtensionType == TYPE_XOP) { switch (mmmmmFromXOP2of3(insn->vectorExtensionPrefix[1])) { default: // dbgprintf(insn, "Unhandled m-mmmm field for instruction (0x%hhx)", // mmmmmFromVEX2of3(insn->vectorExtensionPrefix[1])); return -1; case XOP_MAP_SELECT_8: // FIXME: twoByteEscape? insn->opcodeType = XOP8_MAP; return consumeByte(insn, &insn->opcode); case XOP_MAP_SELECT_9: // FIXME: twoByteEscape? insn->opcodeType = XOP9_MAP; return consumeByte(insn, &insn->opcode); case XOP_MAP_SELECT_A: // FIXME: twoByteEscape? insn->opcodeType = XOPA_MAP; return consumeByte(insn, &insn->opcode); } } if (consumeByte(insn, ¤t)) return -1; // save this first byte for MOVcr, MOVdr, MOVrc, MOVrd insn->firstByte = current; if (current == 0x0f) { // dbgprintf(insn, "Found a two-byte escape prefix (0x%hhx)", current); insn->twoByteEscape = current; if (consumeByte(insn, ¤t)) return -1; if (current == 0x38) { // dbgprintf(insn, "Found a three-byte escape prefix (0x%hhx)", current); insn->threeByteEscape = current; if (consumeByte(insn, ¤t)) return -1; insn->opcodeType = THREEBYTE_38; } else if (current == 0x3a) { // dbgprintf(insn, "Found a three-byte escape prefix (0x%hhx)", current); insn->threeByteEscape = current; if (consumeByte(insn, ¤t)) return -1; insn->opcodeType = THREEBYTE_3A; } else { #ifndef CAPSTONE_X86_REDUCE switch(current) { default: // dbgprintf(insn, "Didn't find a three-byte escape prefix"); insn->opcodeType = TWOBYTE; break; case 0x0e: // HACK for femms. to be handled properly in next version 3.x insn->opcodeType = T3DNOW_MAP; // this encode does not have ModRM insn->consumedModRM = true; break; case 0x0f: // 3DNow instruction has weird format: ModRM/SIB/displacement + opcode if (readModRM(insn)) return -1; // next is 3DNow opcode if (consumeByte(insn, ¤t)) return -1; insn->opcodeType = T3DNOW_MAP; break; } #endif } } /* * At this point we have consumed the full opcode. * Anything we consume from here on must be unconsumed. */ insn->opcode = current; return 0; } // Hacky for FEMMS #define GET_INSTRINFO_ENUM #ifndef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo.inc" #else #include "X86GenInstrInfo_reduce.inc" #endif /* * getIDWithAttrMask - Determines the ID of an instruction, consuming * the ModR/M byte as appropriate for extended and escape opcodes, * and using a supplied attribute mask. * * @param instructionID - A pointer whose target is filled in with the ID of the * instruction. * @param insn - The instruction whose ID is to be determined. * @param attrMask - The attribute mask to search. * @return - 0 if the ModR/M could be read when needed or was not * needed; nonzero otherwise. */ static int getIDWithAttrMask(uint16_t *instructionID, struct InternalInstruction *insn, uint16_t attrMask) { bool hasModRMExtension; InstructionContext instructionClass; #ifndef CAPSTONE_X86_REDUCE // HACK for femms. to be handled properly in next version 3.x if (insn->opcode == 0x0e && insn->opcodeType == T3DNOW_MAP) { *instructionID = X86_FEMMS; return 0; } #endif if (insn->opcodeType == T3DNOW_MAP) instructionClass = IC_OF; else instructionClass = contextForAttrs(attrMask); hasModRMExtension = modRMRequired(insn->opcodeType, instructionClass, insn->opcode) != 0; if (hasModRMExtension) { if (readModRM(insn)) return -1; *instructionID = decode(insn->opcodeType, instructionClass, insn->opcode, insn->modRM); } else { *instructionID = decode(insn->opcodeType, instructionClass, insn->opcode, 0); } return 0; } /* * is16BitEquivalent - Determines whether two instruction names refer to * equivalent instructions but one is 16-bit whereas the other is not. * * @param orig - The instruction ID that is not 16-bit * @param equiv - The instruction ID that is 16-bit */ static bool is16BitEquivalent(unsigned orig, unsigned equiv) { size_t i; uint16_t idx; if ((idx = x86_16_bit_eq_lookup[orig]) != 0) { for (i = idx - 1; i < ARR_SIZE(x86_16_bit_eq_tbl) && x86_16_bit_eq_tbl[i].first == orig; i++) { if (x86_16_bit_eq_tbl[i].second == equiv) return true; } } return false; } /* * getID - Determines the ID of an instruction, consuming the ModR/M byte as * appropriate for extended and escape opcodes. Determines the attributes and * context for the instruction before doing so. * * @param insn - The instruction whose ID is to be determined. * @return - 0 if the ModR/M could be read when needed or was not needed; * nonzero otherwise. */ static int getID(struct InternalInstruction *insn) { uint16_t attrMask; uint16_t instructionID; const struct InstructionSpecifier *spec; // printf(">>> getID()\n"); attrMask = ATTR_NONE; if (insn->mode == MODE_64BIT) attrMask |= ATTR_64BIT; if (insn->vectorExtensionType != TYPE_NO_VEX_XOP) { attrMask |= (insn->vectorExtensionType == TYPE_EVEX) ? ATTR_EVEX : ATTR_VEX; if (insn->vectorExtensionType == TYPE_EVEX) { switch (ppFromEVEX3of4(insn->vectorExtensionPrefix[2])) { case VEX_PREFIX_66: attrMask |= ATTR_OPSIZE; break; case VEX_PREFIX_F3: attrMask |= ATTR_XS; break; case VEX_PREFIX_F2: attrMask |= ATTR_XD; break; } if (zFromEVEX4of4(insn->vectorExtensionPrefix[3])) attrMask |= ATTR_EVEXKZ; if (bFromEVEX4of4(insn->vectorExtensionPrefix[3])) attrMask |= ATTR_EVEXB; if (aaaFromEVEX4of4(insn->vectorExtensionPrefix[3])) attrMask |= ATTR_EVEXK; if (lFromEVEX4of4(insn->vectorExtensionPrefix[3])) attrMask |= ATTR_EVEXL; if (l2FromEVEX4of4(insn->vectorExtensionPrefix[3])) attrMask |= ATTR_EVEXL2; } else if (insn->vectorExtensionType == TYPE_VEX_3B) { switch (ppFromVEX3of3(insn->vectorExtensionPrefix[2])) { case VEX_PREFIX_66: attrMask |= ATTR_OPSIZE; break; case VEX_PREFIX_F3: attrMask |= ATTR_XS; break; case VEX_PREFIX_F2: attrMask |= ATTR_XD; break; } if (lFromVEX3of3(insn->vectorExtensionPrefix[2])) attrMask |= ATTR_VEXL; } else if (insn->vectorExtensionType == TYPE_VEX_2B) { switch (ppFromVEX2of2(insn->vectorExtensionPrefix[1])) { case VEX_PREFIX_66: attrMask |= ATTR_OPSIZE; break; case VEX_PREFIX_F3: attrMask |= ATTR_XS; break; case VEX_PREFIX_F2: attrMask |= ATTR_XD; break; } if (lFromVEX2of2(insn->vectorExtensionPrefix[1])) attrMask |= ATTR_VEXL; } else if (insn->vectorExtensionType == TYPE_XOP) { switch (ppFromXOP3of3(insn->vectorExtensionPrefix[2])) { case VEX_PREFIX_66: attrMask |= ATTR_OPSIZE; break; case VEX_PREFIX_F3: attrMask |= ATTR_XS; break; case VEX_PREFIX_F2: attrMask |= ATTR_XD; break; } if (lFromXOP3of3(insn->vectorExtensionPrefix[2])) attrMask |= ATTR_VEXL; } else { return -1; } } else { if (insn->mode != MODE_16BIT && isPrefixAtLocation(insn, 0x66, insn->necessaryPrefixLocation)) { attrMask |= ATTR_OPSIZE; } else if (isPrefixAtLocation(insn, 0x67, insn->necessaryPrefixLocation)) { attrMask |= ATTR_ADSIZE; } else if (insn->mode != MODE_16BIT && isPrefixAtLocation(insn, 0xf3, insn->necessaryPrefixLocation)) { attrMask |= ATTR_XS; } else if (insn->mode != MODE_16BIT && isPrefixAtLocation(insn, 0xf2, insn->necessaryPrefixLocation)) { attrMask |= ATTR_XD; } } if (insn->rexPrefix & 0x08) attrMask |= ATTR_REXW; if (getIDWithAttrMask(&instructionID, insn, attrMask)) return -1; /* Fixing CALL and JMP instruction when in 64bit mode and x66 prefix is used */ if (insn->mode == MODE_64BIT && insn->isPrefix66 && (insn->opcode == 0xE8 || insn->opcode == 0xE9)) { attrMask ^= ATTR_OPSIZE; if (getIDWithAttrMask(&instructionID, insn, attrMask)) return -1; } /* * JCXZ/JECXZ need special handling for 16-bit mode because the meaning * of the AdSize prefix is inverted w.r.t. 32-bit mode. */ if (insn->mode == MODE_16BIT && insn->opcode == 0xE3) { spec = specifierForUID(instructionID); /* * Check for Ii8PCRel instructions. We could alternatively do a * string-compare on the names, but this is probably cheaper. */ if (x86OperandSets[spec->operands][0].type == TYPE_REL8) { attrMask ^= ATTR_ADSIZE; if (getIDWithAttrMask(&instructionID, insn, attrMask)) return -1; } } /* The following clauses compensate for limitations of the tables. */ if ((insn->mode == MODE_16BIT || insn->isPrefix66) && !(attrMask & ATTR_OPSIZE)) { /* * The instruction tables make no distinction between instructions that * allow OpSize anywhere (i.e., 16-bit operations) and that need it in a * particular spot (i.e., many MMX operations). In general we're * conservative, but in the specific case where OpSize is present but not * in the right place we check if there's a 16-bit operation. */ const struct InstructionSpecifier *spec; uint16_t instructionIDWithOpsize; spec = specifierForUID(instructionID); if (getIDWithAttrMask(&instructionIDWithOpsize, insn, attrMask | ATTR_OPSIZE)) { /* * ModRM required with OpSize but not present; give up and return version * without OpSize set */ insn->instructionID = instructionID; insn->spec = spec; return 0; } if (is16BitEquivalent(instructionID, instructionIDWithOpsize) && (insn->mode == MODE_16BIT) ^ insn->isPrefix66) { insn->instructionID = instructionIDWithOpsize; insn->spec = specifierForUID(instructionIDWithOpsize); } else { insn->instructionID = instructionID; insn->spec = spec; } return 0; } if (insn->opcodeType == ONEBYTE && insn->opcode == 0x90 && insn->rexPrefix & 0x01) { /* * NOOP shouldn't decode as NOOP if REX.b is set. Instead * it should decode as XCHG %r8, %eax. */ const struct InstructionSpecifier *spec; uint16_t instructionIDWithNewOpcode; const struct InstructionSpecifier *specWithNewOpcode; spec = specifierForUID(instructionID); /* Borrow opcode from one of the other XCHGar opcodes */ insn->opcode = 0x91; if (getIDWithAttrMask(&instructionIDWithNewOpcode, insn, attrMask)) { insn->opcode = 0x90; insn->instructionID = instructionID; insn->spec = spec; return 0; } specWithNewOpcode = specifierForUID(instructionIDWithNewOpcode); /* Change back */ insn->opcode = 0x90; insn->instructionID = instructionIDWithNewOpcode; insn->spec = specWithNewOpcode; return 0; } insn->instructionID = instructionID; insn->spec = specifierForUID(insn->instructionID); return 0; } /* * readSIB - Consumes the SIB byte to determine addressing information for an * instruction. * * @param insn - The instruction whose SIB byte is to be read. * @return - 0 if the SIB byte was successfully read; nonzero otherwise. */ static int readSIB(struct InternalInstruction *insn) { SIBIndex sibIndexBase = SIB_INDEX_NONE; SIBBase sibBaseBase = SIB_BASE_NONE; uint8_t index, base; // dbgprintf(insn, "readSIB()"); if (insn->consumedSIB) return 0; insn->consumedSIB = true; switch (insn->addressSize) { case 2: // dbgprintf(insn, "SIB-based addressing doesn't work in 16-bit mode"); return -1; case 4: sibIndexBase = SIB_INDEX_EAX; sibBaseBase = SIB_BASE_EAX; break; case 8: sibIndexBase = SIB_INDEX_RAX; sibBaseBase = SIB_BASE_RAX; break; } if (consumeByte(insn, &insn->sib)) return -1; index = indexFromSIB(insn->sib) | (xFromREX(insn->rexPrefix) << 3); if (insn->vectorExtensionType == TYPE_EVEX) index |= v2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 4; switch (index) { case 0x4: insn->sibIndex = SIB_INDEX_NONE; break; default: insn->sibIndex = (SIBIndex)(sibIndexBase + index); if (insn->sibIndex == SIB_INDEX_sib || insn->sibIndex == SIB_INDEX_sib64) insn->sibIndex = SIB_INDEX_NONE; break; } switch (scaleFromSIB(insn->sib)) { case 0: insn->sibScale = 1; break; case 1: insn->sibScale = 2; break; case 2: insn->sibScale = 4; break; case 3: insn->sibScale = 8; break; } base = baseFromSIB(insn->sib) | (bFromREX(insn->rexPrefix) << 3); switch (base) { case 0x5: case 0xd: switch (modFromModRM(insn->modRM)) { case 0x0: insn->eaDisplacement = EA_DISP_32; insn->sibBase = SIB_BASE_NONE; break; case 0x1: insn->eaDisplacement = EA_DISP_8; insn->sibBase = (SIBBase)(sibBaseBase + base); break; case 0x2: insn->eaDisplacement = EA_DISP_32; insn->sibBase = (SIBBase)(sibBaseBase + base); break; case 0x3: //debug("Cannot have Mod = 0b11 and a SIB byte"); return -1; } break; default: insn->sibBase = (SIBBase)(sibBaseBase + base); break; } return 0; } /* * readDisplacement - Consumes the displacement of an instruction. * * @param insn - The instruction whose displacement is to be read. * @return - 0 if the displacement byte was successfully read; nonzero * otherwise. */ static int readDisplacement(struct InternalInstruction *insn) { int8_t d8; int16_t d16; int32_t d32; // dbgprintf(insn, "readDisplacement()"); if (insn->consumedDisplacement) return 0; insn->consumedDisplacement = true; insn->displacementOffset = (uint8_t)(insn->readerCursor - insn->startLocation); switch (insn->eaDisplacement) { case EA_DISP_NONE: insn->consumedDisplacement = false; break; case EA_DISP_8: if (consumeInt8(insn, &d8)) return -1; insn->displacement = d8; break; case EA_DISP_16: if (consumeInt16(insn, &d16)) return -1; insn->displacement = d16; break; case EA_DISP_32: if (consumeInt32(insn, &d32)) return -1; insn->displacement = d32; break; } return 0; } /* * readModRM - Consumes all addressing information (ModR/M byte, SIB byte, and * displacement) for an instruction and interprets it. * * @param insn - The instruction whose addressing information is to be read. * @return - 0 if the information was successfully read; nonzero otherwise. */ static int readModRM(struct InternalInstruction *insn) { uint8_t mod, rm, reg; // dbgprintf(insn, "readModRM()"); // already got ModRM byte? if (insn->consumedModRM) return 0; if (consumeByte(insn, &insn->modRM)) return -1; // mark that we already got ModRM insn->consumedModRM = true; // save original ModRM for later reference insn->orgModRM = insn->modRM; // handle MOVcr, MOVdr, MOVrc, MOVrd by pretending they have MRM.mod = 3 if ((insn->firstByte == 0x0f && insn->opcodeType == TWOBYTE) && (insn->opcode >= 0x20 && insn->opcode <= 0x23 )) insn->modRM |= 0xC0; mod = modFromModRM(insn->modRM); rm = rmFromModRM(insn->modRM); reg = regFromModRM(insn->modRM); /* * This goes by insn->registerSize to pick the correct register, which messes * up if we're using (say) XMM or 8-bit register operands. That gets fixed in * fixupReg(). */ switch (insn->registerSize) { case 2: insn->regBase = MODRM_REG_AX; insn->eaRegBase = EA_REG_AX; break; case 4: insn->regBase = MODRM_REG_EAX; insn->eaRegBase = EA_REG_EAX; break; case 8: insn->regBase = MODRM_REG_RAX; insn->eaRegBase = EA_REG_RAX; break; } reg |= rFromREX(insn->rexPrefix) << 3; rm |= bFromREX(insn->rexPrefix) << 3; if (insn->vectorExtensionType == TYPE_EVEX) { reg |= r2FromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4; rm |= xFromEVEX2of4(insn->vectorExtensionPrefix[1]) << 4; } insn->reg = (Reg)(insn->regBase + reg); switch (insn->addressSize) { case 2: insn->eaBaseBase = EA_BASE_BX_SI; switch (mod) { case 0x0: if (rm == 0x6) { insn->eaBase = EA_BASE_NONE; insn->eaDisplacement = EA_DISP_16; if (readDisplacement(insn)) return -1; } else { insn->eaBase = (EABase)(insn->eaBaseBase + rm); insn->eaDisplacement = EA_DISP_NONE; } break; case 0x1: insn->eaBase = (EABase)(insn->eaBaseBase + rm); insn->eaDisplacement = EA_DISP_8; insn->displacementSize = 1; if (readDisplacement(insn)) return -1; break; case 0x2: insn->eaBase = (EABase)(insn->eaBaseBase + rm); insn->eaDisplacement = EA_DISP_16; if (readDisplacement(insn)) return -1; break; case 0x3: insn->eaBase = (EABase)(insn->eaRegBase + rm); insn->eaDisplacement = EA_DISP_NONE; if (readDisplacement(insn)) return -1; break; } break; case 4: case 8: insn->eaBaseBase = (insn->addressSize == 4 ? EA_BASE_EAX : EA_BASE_RAX); switch (mod) { case 0x0: insn->eaDisplacement = EA_DISP_NONE; /* readSIB may override this */ switch (rm) { case 0x14: case 0x4: case 0xc: /* in case REXW.b is set */ insn->eaBase = (insn->addressSize == 4 ? EA_BASE_sib : EA_BASE_sib64); if (readSIB(insn) || readDisplacement(insn)) return -1; break; case 0x5: case 0xd: insn->eaBase = EA_BASE_NONE; insn->eaDisplacement = EA_DISP_32; if (readDisplacement(insn)) return -1; break; default: insn->eaBase = (EABase)(insn->eaBaseBase + rm); break; } break; case 0x1: insn->displacementSize = 1; /* FALLTHROUGH */ case 0x2: insn->eaDisplacement = (mod == 0x1 ? EA_DISP_8 : EA_DISP_32); switch (rm) { case 0x14: case 0x4: case 0xc: /* in case REXW.b is set */ insn->eaBase = EA_BASE_sib; if (readSIB(insn) || readDisplacement(insn)) return -1; break; default: insn->eaBase = (EABase)(insn->eaBaseBase + rm); if (readDisplacement(insn)) return -1; break; } break; case 0x3: insn->eaDisplacement = EA_DISP_NONE; insn->eaBase = (EABase)(insn->eaRegBase + rm); break; } break; } /* switch (insn->addressSize) */ return 0; } #define GENERIC_FIXUP_FUNC(name, base, prefix) \ static uint8_t name(struct InternalInstruction *insn, \ OperandType type, \ uint8_t index, \ uint8_t *valid) { \ *valid = 1; \ switch (type) { \ case TYPE_R8: \ insn->operandSize = 1; \ break; \ case TYPE_R16: \ insn->operandSize = 2; \ break; \ case TYPE_R32: \ insn->operandSize = 4; \ break; \ case TYPE_R64: \ insn->operandSize = 8; \ break; \ case TYPE_XMM512: \ insn->operandSize = 64; \ break; \ case TYPE_XMM256: \ insn->operandSize = 32; \ break; \ case TYPE_XMM128: \ insn->operandSize = 16; \ break; \ case TYPE_XMM64: \ insn->operandSize = 8; \ break; \ case TYPE_XMM32: \ insn->operandSize = 4; \ break; \ case TYPE_XMM: \ insn->operandSize = 2; \ break; \ case TYPE_MM64: \ insn->operandSize = 8; \ break; \ case TYPE_MM32: \ insn->operandSize = 4; \ break; \ case TYPE_MM: \ insn->operandSize = 2; \ break; \ case TYPE_CONTROLREG: \ insn->operandSize = 4; \ break; \ default: break; \ } \ switch (type) { \ default: \ *valid = 0; \ return 0; \ case TYPE_Rv: \ return (uint8_t)(base + index); \ case TYPE_R8: \ if (insn->rexPrefix && \ index >= 4 && index <= 7) { \ return prefix##_SPL + (index - 4); \ } else { \ return prefix##_AL + index; \ } \ case TYPE_R16: \ return prefix##_AX + index; \ case TYPE_R32: \ return prefix##_EAX + index; \ case TYPE_R64: \ return prefix##_RAX + index; \ case TYPE_XMM512: \ return prefix##_ZMM0 + index; \ case TYPE_XMM256: \ return prefix##_YMM0 + index; \ case TYPE_XMM128: \ case TYPE_XMM64: \ case TYPE_XMM32: \ case TYPE_XMM: \ return prefix##_XMM0 + index; \ case TYPE_VK1: \ case TYPE_VK8: \ case TYPE_VK16: \ if (index > 7) \ *valid = 0; \ return prefix##_K0 + index; \ case TYPE_MM64: \ case TYPE_MM32: \ case TYPE_MM: \ return prefix##_MM0 + (index & 7); \ case TYPE_SEGMENTREG: \ if (index > 5) \ *valid = 0; \ return prefix##_ES + index; \ case TYPE_DEBUGREG: \ if (index > 7) \ *valid = 0; \ return prefix##_DR0 + index; \ case TYPE_CONTROLREG: \ return prefix##_CR0 + index; \ } \ } /* * fixup*Value - Consults an operand type to determine the meaning of the * reg or R/M field. If the operand is an XMM operand, for example, an * operand would be XMM0 instead of AX, which readModRM() would otherwise * misinterpret it as. * * @param insn - The instruction containing the operand. * @param type - The operand type. * @param index - The existing value of the field as reported by readModRM(). * @param valid - The address of a uint8_t. The target is set to 1 if the * field is valid for the register class; 0 if not. * @return - The proper value. */ GENERIC_FIXUP_FUNC(fixupRegValue, insn->regBase, MODRM_REG) GENERIC_FIXUP_FUNC(fixupRMValue, insn->eaRegBase, EA_REG) /* * fixupReg - Consults an operand specifier to determine which of the * fixup*Value functions to use in correcting readModRM()'ss interpretation. * * @param insn - See fixup*Value(). * @param op - The operand specifier. * @return - 0 if fixup was successful; -1 if the register returned was * invalid for its class. */ static int fixupReg(struct InternalInstruction *insn, const struct OperandSpecifier *op) { uint8_t valid; // dbgprintf(insn, "fixupReg()"); switch ((OperandEncoding)op->encoding) { default: //debug("Expected a REG or R/M encoding in fixupReg"); return -1; case ENCODING_VVVV: insn->vvvv = (Reg)fixupRegValue(insn, (OperandType)op->type, insn->vvvv, &valid); if (!valid) return -1; break; case ENCODING_REG: insn->reg = (Reg)fixupRegValue(insn, (OperandType)op->type, (uint8_t)(insn->reg - insn->regBase), &valid); if (!valid) return -1; break; CASE_ENCODING_RM: if (insn->eaBase >= insn->eaRegBase) { insn->eaBase = (EABase)fixupRMValue(insn, (OperandType)op->type, (uint8_t)(insn->eaBase - insn->eaRegBase), &valid); if (!valid) return -1; } break; } return 0; } /* * readOpcodeRegister - Reads an operand from the opcode field of an * instruction and interprets it appropriately given the operand width. * Handles AddRegFrm instructions. * * @param insn - the instruction whose opcode field is to be read. * @param size - The width (in bytes) of the register being specified. * 1 means AL and friends, 2 means AX, 4 means EAX, and 8 means * RAX. * @return - 0 on success; nonzero otherwise. */ static int readOpcodeRegister(struct InternalInstruction *insn, uint8_t size) { // dbgprintf(insn, "readOpcodeRegister()"); if (size == 0) size = insn->registerSize; insn->operandSize = size; switch (size) { case 1: insn->opcodeRegister = (Reg)(MODRM_REG_AL + ((bFromREX(insn->rexPrefix) << 3) | (insn->opcode & 7))); if (insn->rexPrefix && insn->opcodeRegister >= MODRM_REG_AL + 0x4 && insn->opcodeRegister < MODRM_REG_AL + 0x8) { insn->opcodeRegister = (Reg)(MODRM_REG_SPL + (insn->opcodeRegister - MODRM_REG_AL - 4)); } break; case 2: insn->opcodeRegister = (Reg)(MODRM_REG_AX + ((bFromREX(insn->rexPrefix) << 3) | (insn->opcode & 7))); break; case 4: insn->opcodeRegister = (Reg)(MODRM_REG_EAX + ((bFromREX(insn->rexPrefix) << 3) | (insn->opcode & 7))); break; case 8: insn->opcodeRegister = (Reg)(MODRM_REG_RAX + ((bFromREX(insn->rexPrefix) << 3) | (insn->opcode & 7))); break; } return 0; } /* * readImmediate - Consumes an immediate operand from an instruction, given the * desired operand size. * * @param insn - The instruction whose operand is to be read. * @param size - The width (in bytes) of the operand. * @return - 0 if the immediate was successfully consumed; nonzero * otherwise. */ static int readImmediate(struct InternalInstruction *insn, uint8_t size) { uint8_t imm8; uint16_t imm16; uint32_t imm32; uint64_t imm64; // dbgprintf(insn, "readImmediate()"); if (insn->numImmediatesConsumed == 2) { //debug("Already consumed two immediates"); return -1; } if (size == 0) size = insn->immediateSize; else insn->immediateSize = size; insn->immediateOffset = (uint8_t)(insn->readerCursor - insn->startLocation); switch (size) { case 1: if (consumeByte(insn, &imm8)) return -1; insn->immediates[insn->numImmediatesConsumed] = imm8; break; case 2: if (consumeUInt16(insn, &imm16)) return -1; insn->immediates[insn->numImmediatesConsumed] = imm16; break; case 4: if (consumeUInt32(insn, &imm32)) return -1; insn->immediates[insn->numImmediatesConsumed] = imm32; break; case 8: if (consumeUInt64(insn, &imm64)) return -1; insn->immediates[insn->numImmediatesConsumed] = imm64; break; } insn->numImmediatesConsumed++; return 0; } /* * readVVVV - Consumes vvvv from an instruction if it has a VEX prefix. * * @param insn - The instruction whose operand is to be read. * @return - 0 if the vvvv was successfully consumed; nonzero * otherwise. */ static int readVVVV(struct InternalInstruction *insn) { int vvvv; // dbgprintf(insn, "readVVVV()"); if (insn->vectorExtensionType == TYPE_EVEX) vvvv = (v2FromEVEX4of4(insn->vectorExtensionPrefix[3]) << 4 | vvvvFromEVEX3of4(insn->vectorExtensionPrefix[2])); else if (insn->vectorExtensionType == TYPE_VEX_3B) vvvv = vvvvFromVEX3of3(insn->vectorExtensionPrefix[2]); else if (insn->vectorExtensionType == TYPE_VEX_2B) vvvv = vvvvFromVEX2of2(insn->vectorExtensionPrefix[1]); else if (insn->vectorExtensionType == TYPE_XOP) vvvv = vvvvFromXOP3of3(insn->vectorExtensionPrefix[2]); else return -1; if (insn->mode != MODE_64BIT) vvvv &= 0x7; insn->vvvv = vvvv; return 0; } /* * readMaskRegister - Reads an mask register from the opcode field of an * instruction. * * @param insn - The instruction whose opcode field is to be read. * @return - 0 on success; nonzero otherwise. */ static int readMaskRegister(struct InternalInstruction *insn) { // dbgprintf(insn, "readMaskRegister()"); if (insn->vectorExtensionType != TYPE_EVEX) return -1; insn->writemask = aaaFromEVEX4of4(insn->vectorExtensionPrefix[3]); return 0; } /* * readOperands - Consults the specifier for an instruction and consumes all * operands for that instruction, interpreting them as it goes. * * @param insn - The instruction whose operands are to be read and interpreted. * @return - 0 if all operands could be read; nonzero otherwise. */ static int readOperands(struct InternalInstruction *insn) { int index; int hasVVVV, needVVVV; int sawRegImm = 0; // printf(">>> readOperands()\n"); /* If non-zero vvvv specified, need to make sure one of the operands uses it. */ hasVVVV = !readVVVV(insn); needVVVV = hasVVVV && (insn->vvvv != 0); for (index = 0; index < X86_MAX_OPERANDS; ++index) { //printf(">>> encoding[%u] = %u\n", index, x86OperandSets[insn->spec->operands][index].encoding); switch (x86OperandSets[insn->spec->operands][index].encoding) { case ENCODING_NONE: case ENCODING_SI: case ENCODING_DI: break; case ENCODING_REG: CASE_ENCODING_RM: if (readModRM(insn)) return -1; if (fixupReg(insn, &x86OperandSets[insn->spec->operands][index])) return -1; // Apply the AVX512 compressed displacement scaling factor. if (x86OperandSets[insn->spec->operands][index].encoding != ENCODING_REG && insn->eaDisplacement == EA_DISP_8) insn->displacement *= 1 << (x86OperandSets[insn->spec->operands][index].encoding - ENCODING_RM); break; case ENCODING_CB: case ENCODING_CW: case ENCODING_CD: case ENCODING_CP: case ENCODING_CO: case ENCODING_CT: // dbgprintf(insn, "We currently don't hande code-offset encodings"); return -1; case ENCODING_IB: if (sawRegImm) { /* Saw a register immediate so don't read again and instead split the previous immediate. FIXME: This is a hack. */ insn->immediates[insn->numImmediatesConsumed] = insn->immediates[insn->numImmediatesConsumed - 1] & 0xf; ++insn->numImmediatesConsumed; break; } if (readImmediate(insn, 1)) return -1; if (x86OperandSets[insn->spec->operands][index].type == TYPE_XMM128 || x86OperandSets[insn->spec->operands][index].type == TYPE_XMM256) sawRegImm = 1; break; case ENCODING_IW: if (readImmediate(insn, 2)) return -1; break; case ENCODING_ID: if (readImmediate(insn, 4)) return -1; break; case ENCODING_IO: if (readImmediate(insn, 8)) return -1; break; case ENCODING_Iv: if (readImmediate(insn, insn->immediateSize)) return -1; break; case ENCODING_Ia: if (readImmediate(insn, insn->addressSize)) return -1; break; case ENCODING_RB: if (readOpcodeRegister(insn, 1)) return -1; break; case ENCODING_RW: if (readOpcodeRegister(insn, 2)) return -1; break; case ENCODING_RD: if (readOpcodeRegister(insn, 4)) return -1; break; case ENCODING_RO: if (readOpcodeRegister(insn, 8)) return -1; break; case ENCODING_Rv: if (readOpcodeRegister(insn, 0)) return -1; break; case ENCODING_FP: break; case ENCODING_VVVV: needVVVV = 0; /* Mark that we have found a VVVV operand. */ if (!hasVVVV) return -1; if (fixupReg(insn, &x86OperandSets[insn->spec->operands][index])) return -1; break; case ENCODING_WRITEMASK: if (readMaskRegister(insn)) return -1; break; case ENCODING_DUP: break; default: // dbgprintf(insn, "Encountered an operand with an unknown encoding."); return -1; } } /* If we didn't find ENCODING_VVVV operand, but non-zero vvvv present, fail */ if (needVVVV) return -1; return 0; } // return True if instruction is illegal to use with prefixes // This also check & fix the prefixPresent[] when a prefix is irrelevant. static bool checkPrefix(struct InternalInstruction *insn) { // LOCK prefix if (insn->isPrefixf0) { switch(insn->instructionID) { default: // invalid LOCK return true; // nop dword [rax] case X86_NOOPL: // DEC case X86_DEC16m: case X86_DEC32m: case X86_DEC64_16m: case X86_DEC64_32m: case X86_DEC64m: case X86_DEC8m: // ADC case X86_ADC16mi: case X86_ADC16mi8: case X86_ADC16mr: case X86_ADC32mi: case X86_ADC32mi8: case X86_ADC32mr: case X86_ADC64mi32: case X86_ADC64mi8: case X86_ADC64mr: case X86_ADC8mi: case X86_ADC8mr: // ADD case X86_ADD16mi: case X86_ADD16mi8: case X86_ADD16mr: case X86_ADD32mi: case X86_ADD32mi8: case X86_ADD32mr: case X86_ADD64mi32: case X86_ADD64mi8: case X86_ADD64mr: case X86_ADD8mi: case X86_ADD8mr: // AND case X86_AND16mi: case X86_AND16mi8: case X86_AND16mr: case X86_AND32mi: case X86_AND32mi8: case X86_AND32mr: case X86_AND64mi32: case X86_AND64mi8: case X86_AND64mr: case X86_AND8mi: case X86_AND8mr: // BTC case X86_BTC16mi8: case X86_BTC16mr: case X86_BTC32mi8: case X86_BTC32mr: case X86_BTC64mi8: case X86_BTC64mr: // BTR case X86_BTR16mi8: case X86_BTR16mr: case X86_BTR32mi8: case X86_BTR32mr: case X86_BTR64mi8: case X86_BTR64mr: // BTS case X86_BTS16mi8: case X86_BTS16mr: case X86_BTS32mi8: case X86_BTS32mr: case X86_BTS64mi8: case X86_BTS64mr: // CMPXCHG case X86_CMPXCHG16B: case X86_CMPXCHG16rm: case X86_CMPXCHG32rm: case X86_CMPXCHG64rm: case X86_CMPXCHG8rm: case X86_CMPXCHG8B: // INC case X86_INC16m: case X86_INC32m: case X86_INC64_16m: case X86_INC64_32m: case X86_INC64m: case X86_INC8m: // NEG case X86_NEG16m: case X86_NEG32m: case X86_NEG64m: case X86_NEG8m: // NOT case X86_NOT16m: case X86_NOT32m: case X86_NOT64m: case X86_NOT8m: // OR case X86_OR16mi: case X86_OR16mi8: case X86_OR16mr: case X86_OR32mi: case X86_OR32mi8: case X86_OR32mr: case X86_OR32mrLocked: case X86_OR64mi32: case X86_OR64mi8: case X86_OR64mr: case X86_OR8mi: case X86_OR8mr: // SBB case X86_SBB16mi: case X86_SBB16mi8: case X86_SBB16mr: case X86_SBB32mi: case X86_SBB32mi8: case X86_SBB32mr: case X86_SBB64mi32: case X86_SBB64mi8: case X86_SBB64mr: case X86_SBB8mi: case X86_SBB8mr: // SUB case X86_SUB16mi: case X86_SUB16mi8: case X86_SUB16mr: case X86_SUB32mi: case X86_SUB32mi8: case X86_SUB32mr: case X86_SUB64mi32: case X86_SUB64mi8: case X86_SUB64mr: case X86_SUB8mi: case X86_SUB8mr: // XADD case X86_XADD16rm: case X86_XADD32rm: case X86_XADD64rm: case X86_XADD8rm: // XCHG case X86_XCHG16rm: case X86_XCHG32rm: case X86_XCHG64rm: case X86_XCHG8rm: // XOR case X86_XOR16mi: case X86_XOR16mi8: case X86_XOR16mr: case X86_XOR32mi: case X86_XOR32mi8: case X86_XOR32mr: case X86_XOR64mi32: case X86_XOR64mi8: case X86_XOR64mr: case X86_XOR8mi: case X86_XOR8mr: // this instruction can be used with LOCK prefix return false; } } // REPNE prefix if (insn->isPrefixf2) { // 0xf2 can be a part of instruction encoding, but not really a prefix. // In such a case, clear it. if (insn->twoByteEscape == 0x0f) { insn->prefix0 = 0; } } // no invalid prefixes return false; } /* * decodeInstruction - Reads and interprets a full instruction provided by the * user. * * @param insn - A pointer to the instruction to be populated. Must be * pre-allocated. * @param reader - The function to be used to read the instruction's bytes. * @param readerArg - A generic argument to be passed to the reader to store * any internal state. * @param startLoc - The address (in the reader's address space) of the first * byte in the instruction. * @param mode - The mode (real mode, IA-32e, or IA-32e in 64-bit mode) to * decode the instruction in. * @return - 0 if instruction is valid; nonzero if not. */ int decodeInstruction(struct InternalInstruction *insn, byteReader_t reader, const void *readerArg, uint64_t startLoc, DisassemblerMode mode) { insn->reader = reader; insn->readerArg = readerArg; insn->startLocation = startLoc; insn->readerCursor = startLoc; insn->mode = mode; if (readPrefixes(insn) || readOpcode(insn) || getID(insn) || insn->instructionID == 0 || checkPrefix(insn) || readOperands(insn)) return -1; insn->length = (size_t)(insn->readerCursor - insn->startLocation); // instruction length must be <= 15 to be valid if (insn->length > 15) return -1; if (insn->operandSize == 0) insn->operandSize = insn->registerSize; insn->operands = &x86OperandSets[insn->spec->operands][0]; // dbgprintf(insn, "Read from 0x%llx to 0x%llx: length %zu", // startLoc, insn->readerCursor, insn->length); //if (insn->length > 15) // dbgprintf(insn, "Instruction exceeds 15-byte limit"); #if 0 printf("\n>>> x86OperandSets = %lu\n", sizeof(x86OperandSets)); printf(">>> x86DisassemblerInstrSpecifiers = %lu\n", sizeof(x86DisassemblerInstrSpecifiers)); printf(">>> x86DisassemblerContexts = %lu\n", sizeof(x86DisassemblerContexts)); printf(">>> modRMTable = %lu\n", sizeof(modRMTable)); printf(">>> x86DisassemblerOneByteOpcodes = %lu\n", sizeof(x86DisassemblerOneByteOpcodes)); printf(">>> x86DisassemblerTwoByteOpcodes = %lu\n", sizeof(x86DisassemblerTwoByteOpcodes)); printf(">>> x86DisassemblerThreeByte38Opcodes = %lu\n", sizeof(x86DisassemblerThreeByte38Opcodes)); printf(">>> x86DisassemblerThreeByte3AOpcodes = %lu\n", sizeof(x86DisassemblerThreeByte3AOpcodes)); printf(">>> x86DisassemblerThreeByteA6Opcodes = %lu\n", sizeof(x86DisassemblerThreeByteA6Opcodes)); printf(">>> x86DisassemblerThreeByteA7Opcodes= %lu\n", sizeof(x86DisassemblerThreeByteA7Opcodes)); printf(">>> x86DisassemblerXOP8Opcodes = %lu\n", sizeof(x86DisassemblerXOP8Opcodes)); printf(">>> x86DisassemblerXOP9Opcodes = %lu\n", sizeof(x86DisassemblerXOP9Opcodes)); printf(">>> x86DisassemblerXOPAOpcodes = %lu\n\n", sizeof(x86DisassemblerXOPAOpcodes)); #endif return 0; } #endif capstone-3.0.5/arch/X86/X86DisassemblerDecoder.h000066400000000000000000000475001332366400600212300ustar00rootroot00000000000000/*===-- X86DisassemblerDecoderInternal.h - Disassembler decoder ---*- C -*-===* * * The LLVM Compiler Infrastructure * * This file is distributed under the University of Illinois Open Source * License. See LICENSE.TXT for details. * *===----------------------------------------------------------------------===* * * This file is part of the X86 Disassembler. * It contains the public interface of the instruction decoder. * Documentation for the disassembler can be found in X86Disassembler.h. * *===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_X86_DISASSEMBLERDECODER_H #define CS_X86_DISASSEMBLERDECODER_H #if defined(CAPSTONE_HAS_OSXKERNEL) #include #else #include #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "X86DisassemblerDecoderCommon.h" /* * Accessor functions for various fields of an Intel instruction */ #define modFromModRM(modRM) (((modRM) & 0xc0) >> 6) #define regFromModRM(modRM) (((modRM) & 0x38) >> 3) #define rmFromModRM(modRM) ((modRM) & 0x7) #define scaleFromSIB(sib) (((sib) & 0xc0) >> 6) #define indexFromSIB(sib) (((sib) & 0x38) >> 3) #define baseFromSIB(sib) ((sib) & 0x7) #define wFromREX(rex) (((rex) & 0x8) >> 3) #define rFromREX(rex) (((rex) & 0x4) >> 2) #define xFromREX(rex) (((rex) & 0x2) >> 1) #define bFromREX(rex) ((rex) & 0x1) #define rFromEVEX2of4(evex) (((~(evex)) & 0x80) >> 7) #define xFromEVEX2of4(evex) (((~(evex)) & 0x40) >> 6) #define bFromEVEX2of4(evex) (((~(evex)) & 0x20) >> 5) #define r2FromEVEX2of4(evex) (((~(evex)) & 0x10) >> 4) #define mmFromEVEX2of4(evex) ((evex) & 0x3) #define wFromEVEX3of4(evex) (((evex) & 0x80) >> 7) #define vvvvFromEVEX3of4(evex) (((~(evex)) & 0x78) >> 3) #define ppFromEVEX3of4(evex) ((evex) & 0x3) #define zFromEVEX4of4(evex) (((evex) & 0x80) >> 7) #define l2FromEVEX4of4(evex) (((evex) & 0x40) >> 6) #define lFromEVEX4of4(evex) (((evex) & 0x20) >> 5) #define bFromEVEX4of4(evex) (((evex) & 0x10) >> 4) #define v2FromEVEX4of4(evex) (((~evex) & 0x8) >> 3) #define aaaFromEVEX4of4(evex) ((evex) & 0x7) #define rFromVEX2of3(vex) (((~(vex)) & 0x80) >> 7) #define xFromVEX2of3(vex) (((~(vex)) & 0x40) >> 6) #define bFromVEX2of3(vex) (((~(vex)) & 0x20) >> 5) #define mmmmmFromVEX2of3(vex) ((vex) & 0x1f) #define wFromVEX3of3(vex) (((vex) & 0x80) >> 7) #define vvvvFromVEX3of3(vex) (((~(vex)) & 0x78) >> 3) #define lFromVEX3of3(vex) (((vex) & 0x4) >> 2) #define ppFromVEX3of3(vex) ((vex) & 0x3) #define rFromVEX2of2(vex) (((~(vex)) & 0x80) >> 7) #define vvvvFromVEX2of2(vex) (((~(vex)) & 0x78) >> 3) #define lFromVEX2of2(vex) (((vex) & 0x4) >> 2) #define ppFromVEX2of2(vex) ((vex) & 0x3) #define rFromXOP2of3(xop) (((~(xop)) & 0x80) >> 7) #define xFromXOP2of3(xop) (((~(xop)) & 0x40) >> 6) #define bFromXOP2of3(xop) (((~(xop)) & 0x20) >> 5) #define mmmmmFromXOP2of3(xop) ((xop) & 0x1f) #define wFromXOP3of3(xop) (((xop) & 0x80) >> 7) #define vvvvFromXOP3of3(vex) (((~(vex)) & 0x78) >> 3) #define lFromXOP3of3(xop) (((xop) & 0x4) >> 2) #define ppFromXOP3of3(xop) ((xop) & 0x3) /* * These enums represent Intel registers for use by the decoder. */ #define REGS_8BIT \ ENTRY(AL) \ ENTRY(CL) \ ENTRY(DL) \ ENTRY(BL) \ ENTRY(AH) \ ENTRY(CH) \ ENTRY(DH) \ ENTRY(BH) \ ENTRY(R8B) \ ENTRY(R9B) \ ENTRY(R10B) \ ENTRY(R11B) \ ENTRY(R12B) \ ENTRY(R13B) \ ENTRY(R14B) \ ENTRY(R15B) \ ENTRY(SPL) \ ENTRY(BPL) \ ENTRY(SIL) \ ENTRY(DIL) #define EA_BASES_16BIT \ ENTRY(BX_SI) \ ENTRY(BX_DI) \ ENTRY(BP_SI) \ ENTRY(BP_DI) \ ENTRY(SI) \ ENTRY(DI) \ ENTRY(BP) \ ENTRY(BX) \ ENTRY(R8W) \ ENTRY(R9W) \ ENTRY(R10W) \ ENTRY(R11W) \ ENTRY(R12W) \ ENTRY(R13W) \ ENTRY(R14W) \ ENTRY(R15W) #define REGS_16BIT \ ENTRY(AX) \ ENTRY(CX) \ ENTRY(DX) \ ENTRY(BX) \ ENTRY(SP) \ ENTRY(BP) \ ENTRY(SI) \ ENTRY(DI) \ ENTRY(R8W) \ ENTRY(R9W) \ ENTRY(R10W) \ ENTRY(R11W) \ ENTRY(R12W) \ ENTRY(R13W) \ ENTRY(R14W) \ ENTRY(R15W) #define EA_BASES_32BIT \ ENTRY(EAX) \ ENTRY(ECX) \ ENTRY(EDX) \ ENTRY(EBX) \ ENTRY(sib) \ ENTRY(EBP) \ ENTRY(ESI) \ ENTRY(EDI) \ ENTRY(R8D) \ ENTRY(R9D) \ ENTRY(R10D) \ ENTRY(R11D) \ ENTRY(R12D) \ ENTRY(R13D) \ ENTRY(R14D) \ ENTRY(R15D) #define REGS_32BIT \ ENTRY(EAX) \ ENTRY(ECX) \ ENTRY(EDX) \ ENTRY(EBX) \ ENTRY(ESP) \ ENTRY(EBP) \ ENTRY(ESI) \ ENTRY(EDI) \ ENTRY(R8D) \ ENTRY(R9D) \ ENTRY(R10D) \ ENTRY(R11D) \ ENTRY(R12D) \ ENTRY(R13D) \ ENTRY(R14D) \ ENTRY(R15D) #define EA_BASES_64BIT \ ENTRY(RAX) \ ENTRY(RCX) \ ENTRY(RDX) \ ENTRY(RBX) \ ENTRY(sib64) \ ENTRY(RBP) \ ENTRY(RSI) \ ENTRY(RDI) \ ENTRY(R8) \ ENTRY(R9) \ ENTRY(R10) \ ENTRY(R11) \ ENTRY(R12) \ ENTRY(R13) \ ENTRY(R14) \ ENTRY(R15) #define REGS_64BIT \ ENTRY(RAX) \ ENTRY(RCX) \ ENTRY(RDX) \ ENTRY(RBX) \ ENTRY(RSP) \ ENTRY(RBP) \ ENTRY(RSI) \ ENTRY(RDI) \ ENTRY(R8) \ ENTRY(R9) \ ENTRY(R10) \ ENTRY(R11) \ ENTRY(R12) \ ENTRY(R13) \ ENTRY(R14) \ ENTRY(R15) #define REGS_MMX \ ENTRY(MM0) \ ENTRY(MM1) \ ENTRY(MM2) \ ENTRY(MM3) \ ENTRY(MM4) \ ENTRY(MM5) \ ENTRY(MM6) \ ENTRY(MM7) #define REGS_XMM \ ENTRY(XMM0) \ ENTRY(XMM1) \ ENTRY(XMM2) \ ENTRY(XMM3) \ ENTRY(XMM4) \ ENTRY(XMM5) \ ENTRY(XMM6) \ ENTRY(XMM7) \ ENTRY(XMM8) \ ENTRY(XMM9) \ ENTRY(XMM10) \ ENTRY(XMM11) \ ENTRY(XMM12) \ ENTRY(XMM13) \ ENTRY(XMM14) \ ENTRY(XMM15) \ ENTRY(XMM16) \ ENTRY(XMM17) \ ENTRY(XMM18) \ ENTRY(XMM19) \ ENTRY(XMM20) \ ENTRY(XMM21) \ ENTRY(XMM22) \ ENTRY(XMM23) \ ENTRY(XMM24) \ ENTRY(XMM25) \ ENTRY(XMM26) \ ENTRY(XMM27) \ ENTRY(XMM28) \ ENTRY(XMM29) \ ENTRY(XMM30) \ ENTRY(XMM31) #define REGS_YMM \ ENTRY(YMM0) \ ENTRY(YMM1) \ ENTRY(YMM2) \ ENTRY(YMM3) \ ENTRY(YMM4) \ ENTRY(YMM5) \ ENTRY(YMM6) \ ENTRY(YMM7) \ ENTRY(YMM8) \ ENTRY(YMM9) \ ENTRY(YMM10) \ ENTRY(YMM11) \ ENTRY(YMM12) \ ENTRY(YMM13) \ ENTRY(YMM14) \ ENTRY(YMM15) \ ENTRY(YMM16) \ ENTRY(YMM17) \ ENTRY(YMM18) \ ENTRY(YMM19) \ ENTRY(YMM20) \ ENTRY(YMM21) \ ENTRY(YMM22) \ ENTRY(YMM23) \ ENTRY(YMM24) \ ENTRY(YMM25) \ ENTRY(YMM26) \ ENTRY(YMM27) \ ENTRY(YMM28) \ ENTRY(YMM29) \ ENTRY(YMM30) \ ENTRY(YMM31) #define REGS_ZMM \ ENTRY(ZMM0) \ ENTRY(ZMM1) \ ENTRY(ZMM2) \ ENTRY(ZMM3) \ ENTRY(ZMM4) \ ENTRY(ZMM5) \ ENTRY(ZMM6) \ ENTRY(ZMM7) \ ENTRY(ZMM8) \ ENTRY(ZMM9) \ ENTRY(ZMM10) \ ENTRY(ZMM11) \ ENTRY(ZMM12) \ ENTRY(ZMM13) \ ENTRY(ZMM14) \ ENTRY(ZMM15) \ ENTRY(ZMM16) \ ENTRY(ZMM17) \ ENTRY(ZMM18) \ ENTRY(ZMM19) \ ENTRY(ZMM20) \ ENTRY(ZMM21) \ ENTRY(ZMM22) \ ENTRY(ZMM23) \ ENTRY(ZMM24) \ ENTRY(ZMM25) \ ENTRY(ZMM26) \ ENTRY(ZMM27) \ ENTRY(ZMM28) \ ENTRY(ZMM29) \ ENTRY(ZMM30) \ ENTRY(ZMM31) #define REGS_MASKS \ ENTRY(K0) \ ENTRY(K1) \ ENTRY(K2) \ ENTRY(K3) \ ENTRY(K4) \ ENTRY(K5) \ ENTRY(K6) \ ENTRY(K7) #define REGS_SEGMENT \ ENTRY(ES) \ ENTRY(CS) \ ENTRY(SS) \ ENTRY(DS) \ ENTRY(FS) \ ENTRY(GS) #define REGS_DEBUG \ ENTRY(DR0) \ ENTRY(DR1) \ ENTRY(DR2) \ ENTRY(DR3) \ ENTRY(DR4) \ ENTRY(DR5) \ ENTRY(DR6) \ ENTRY(DR7) #define REGS_CONTROL \ ENTRY(CR0) \ ENTRY(CR1) \ ENTRY(CR2) \ ENTRY(CR3) \ ENTRY(CR4) \ ENTRY(CR5) \ ENTRY(CR6) \ ENTRY(CR7) \ ENTRY(CR8) \ ENTRY(CR9) \ ENTRY(CR10) \ ENTRY(CR11) \ ENTRY(CR12) \ ENTRY(CR13) \ ENTRY(CR14) \ ENTRY(CR15) #define ALL_EA_BASES \ EA_BASES_16BIT \ EA_BASES_32BIT \ EA_BASES_64BIT #define ALL_SIB_BASES \ REGS_32BIT \ REGS_64BIT #define ALL_REGS \ REGS_8BIT \ REGS_16BIT \ REGS_32BIT \ REGS_64BIT \ REGS_MMX \ REGS_XMM \ REGS_YMM \ REGS_ZMM \ REGS_MASKS \ REGS_SEGMENT \ REGS_DEBUG \ REGS_CONTROL \ ENTRY(RIP) /* * EABase - All possible values of the base field for effective-address * computations, a.k.a. the Mod and R/M fields of the ModR/M byte. We * distinguish between bases (EA_BASE_*) and registers that just happen to be * referred to when Mod == 0b11 (EA_REG_*). */ typedef enum { EA_BASE_NONE, #define ENTRY(x) EA_BASE_##x, ALL_EA_BASES #undef ENTRY #define ENTRY(x) EA_REG_##x, ALL_REGS #undef ENTRY EA_max } EABase; /* * SIBIndex - All possible values of the SIB index field. * Borrows entries from ALL_EA_BASES with the special case that * sib is synonymous with NONE. * Vector SIB: index can be XMM or YMM. */ typedef enum { SIB_INDEX_NONE, #define ENTRY(x) SIB_INDEX_##x, ALL_EA_BASES REGS_XMM REGS_YMM REGS_ZMM #undef ENTRY SIB_INDEX_max } SIBIndex; /* * SIBBase - All possible values of the SIB base field. */ typedef enum { SIB_BASE_NONE, #define ENTRY(x) SIB_BASE_##x, ALL_SIB_BASES #undef ENTRY SIB_BASE_max } SIBBase; /* * EADisplacement - Possible displacement types for effective-address * computations. */ typedef enum { EA_DISP_NONE, EA_DISP_8, EA_DISP_16, EA_DISP_32 } EADisplacement; /* * Reg - All possible values of the reg field in the ModR/M byte. */ typedef enum { #define ENTRY(x) MODRM_REG_##x, ALL_REGS #undef ENTRY MODRM_REG_max } Reg; /* * SegmentOverride - All possible segment overrides. */ typedef enum { SEG_OVERRIDE_NONE, SEG_OVERRIDE_CS, SEG_OVERRIDE_SS, SEG_OVERRIDE_DS, SEG_OVERRIDE_ES, SEG_OVERRIDE_FS, SEG_OVERRIDE_GS, SEG_OVERRIDE_max } SegmentOverride; /* * VEXLeadingOpcodeByte - Possible values for the VEX.m-mmmm field */ typedef enum { VEX_LOB_0F = 0x1, VEX_LOB_0F38 = 0x2, VEX_LOB_0F3A = 0x3 } VEXLeadingOpcodeByte; typedef enum { XOP_MAP_SELECT_8 = 0x8, XOP_MAP_SELECT_9 = 0x9, XOP_MAP_SELECT_A = 0xA } XOPMapSelect; /* * VEXPrefixCode - Possible values for the VEX.pp/EVEX.pp field */ typedef enum { VEX_PREFIX_NONE = 0x0, VEX_PREFIX_66 = 0x1, VEX_PREFIX_F3 = 0x2, VEX_PREFIX_F2 = 0x3 } VEXPrefixCode; typedef enum { TYPE_NO_VEX_XOP = 0x0, TYPE_VEX_2B = 0x1, TYPE_VEX_3B = 0x2, TYPE_EVEX = 0x3, TYPE_XOP = 0x4 } VectorExtensionType; struct reader_info { const uint8_t *code; uint64_t size; uint64_t offset; }; /* * byteReader_t - Type for the byte reader that the consumer must provide to * the decoder. Reads a single byte from the instruction's address space. * @param arg - A baton that the consumer can associate with any internal * state that it needs. * @param byte - A pointer to a single byte in memory that should be set to * contain the value at address. * @param address - The address in the instruction's address space that should * be read from. * @return - -1 if the byte cannot be read for any reason; 0 otherwise. */ typedef int (*byteReader_t)(const struct reader_info *arg, uint8_t* byte, uint64_t address); /* * dlog_t - Type for the logging function that the consumer can provide to * get debugging output from the decoder. * @param arg - A baton that the consumer can associate with any internal * state that it needs. * @param log - A string that contains the message. Will be reused after * the logger returns. */ typedef void (*dlog_t)(void* arg, const char *log); /// The specification for how to extract and interpret a full instruction and /// its operands. struct InstructionSpecifier { uint16_t operands; }; /* * The x86 internal instruction, which is produced by the decoder. */ typedef struct InternalInstruction { // from here, all members must be initialized to ZERO to work properly uint8_t operandSize; uint8_t prefix0, prefix1, prefix2, prefix3; /* true if the prefix byte corresponding to the entry is present; false if not */ bool isPrefix26; bool isPrefix2e; bool isPrefix36; bool isPrefix3e; bool isPrefix64; bool isPrefix65; bool isPrefix66; bool isPrefix67; bool isPrefixf0; bool isPrefixf2; bool isPrefixf3; /* contains the location (for use with the reader) of the prefix byte */ uint64_t prefix26; uint64_t prefix2e; uint64_t prefix36; uint64_t prefix3e; uint64_t prefix64; uint64_t prefix65; uint64_t prefix66; uint64_t prefix67; uint64_t prefixf0; uint64_t prefixf2; uint64_t prefixf3; /* The value of the REX prefix, if present */ uint8_t rexPrefix; /* The segment override type */ SegmentOverride segmentOverride; bool consumedModRM; uint8_t orgModRM; // save original modRM because we will modify modRM /* The SIB byte, used for more complex 32- or 64-bit memory operands */ bool consumedSIB; uint8_t sib; /* The displacement, used for memory operands */ bool consumedDisplacement; int32_t displacement; /* The value of the two-byte escape prefix (usually 0x0f) */ uint8_t twoByteEscape; /* The value of the three-byte escape prefix (usually 0x38 or 0x3a) */ uint8_t threeByteEscape; /* SIB state */ SIBIndex sibIndex; uint8_t sibScale; SIBBase sibBase; uint8_t numImmediatesConsumed; /* true if the prefix byte, 0xf2 or 0xf3 is xacquire or xrelease */ bool xAcquireRelease; /* The value of the vector extension prefix(EVEX/VEX/XOP), if present */ uint8_t vectorExtensionPrefix[4]; /* Offsets from the start of the instruction to the pieces of data, which is needed to find relocation entries for adding symbolic operands */ uint8_t displacementOffset; uint8_t immediateOffset; // end-of-zero-members /* Reader interface (C) */ byteReader_t reader; /* Opaque value passed to the reader */ const void* readerArg; /* The address of the next byte to read via the reader */ uint64_t readerCursor; /* Logger interface (C) */ dlog_t dlog; /* Opaque value passed to the logger */ void* dlogArg; /* General instruction information */ /* The mode to disassemble for (64-bit, protected, real) */ DisassemblerMode mode; /* The start of the instruction, usable with the reader */ uint64_t startLocation; /* The length of the instruction, in bytes */ size_t length; /* Prefix state */ /* The type of the vector extension prefix */ VectorExtensionType vectorExtensionType; /* The location where a mandatory prefix would have to be (i.e., right before the opcode, or right before the REX prefix if one is present) */ uint64_t necessaryPrefixLocation; /* Sizes of various critical pieces of data, in bytes */ uint8_t registerSize; uint8_t addressSize; uint8_t displacementSize; uint8_t immediateSize; uint8_t immSize; // immediate size for X86_OP_IMM operand /* opcode state */ /* The last byte of the opcode, not counting any ModR/M extension */ uint8_t opcode; /* decode state */ /* The type of opcode, used for indexing into the array of decode tables */ OpcodeType opcodeType; /* The instruction ID, extracted from the decode table */ uint16_t instructionID; /* The specifier for the instruction, from the instruction info table */ const struct InstructionSpecifier *spec; /* state for additional bytes, consumed during operand decode. Pattern: consumed___ indicates that the byte was already consumed and does not need to be consumed again */ /* The VEX.vvvv field, which contains a third register operand for some AVX instructions */ Reg vvvv; /* The writemask for AVX-512 instructions which is contained in EVEX.aaa */ Reg writemask; /* The ModR/M byte, which contains most register operands and some portion of all memory operands */ uint8_t modRM; // special data to handle MOVcr, MOVdr, MOVrc, MOVrd uint8_t firstByte; // save the first byte in stream /* Immediates. There can be two in some cases */ uint8_t numImmediatesTranslated; uint64_t immediates[2]; /* A register or immediate operand encoded into the opcode */ Reg opcodeRegister; /* Portions of the ModR/M byte */ /* These fields determine the allowable values for the ModR/M fields, which depend on operand and address widths */ EABase eaBaseBase; EABase eaRegBase; Reg regBase; /* The Mod and R/M fields can encode a base for an effective address, or a register. These are separated into two fields here */ EABase eaBase; EADisplacement eaDisplacement; /* The reg field always encodes a register */ Reg reg; const struct OperandSpecifier *operands; } InternalInstruction; /* decodeInstruction - Decode one instruction and store the decoding results in * a buffer provided by the consumer. * @param insn - The buffer to store the instruction in. Allocated by the * consumer. * @param reader - The byteReader_t for the bytes to be read. * @param readerArg - An argument to pass to the reader for storing context * specific to the consumer. May be NULL. * @param logger - The dlog_t to be used in printing status messages from the * disassembler. May be NULL. * @param loggerArg - An argument to pass to the logger for storing context * specific to the logger. May be NULL. * @param startLoc - The address (in the reader's address space) of the first * byte in the instruction. * @param mode - The mode (16-bit, 32-bit, 64-bit) to decode in. * @return - Nonzero if there was an error during decode, 0 otherwise. */ int decodeInstruction(struct InternalInstruction* insn, byteReader_t reader, const void* readerArg, uint64_t startLoc, DisassemblerMode mode); //const char *x86DisassemblerGetInstrName(unsigned Opcode, const void *mii); #endif capstone-3.0.5/arch/X86/X86DisassemblerDecoderCommon.h000066400000000000000000000766161332366400600224130ustar00rootroot00000000000000/*===-- X86DisassemblerDecoderCommon.h - Disassembler decoder -----*- C -*-===* * * The LLVM Compiler Infrastructure * * This file is distributed under the University of Illinois Open Source * License. See LICENSE.TXT for details. * *===----------------------------------------------------------------------===* * * This file is part of the X86 Disassembler. * It contains common definitions used by both the disassembler and the table * generator. * Documentation for the disassembler can be found in X86Disassembler.h. * *===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ /* * This header file provides those definitions that need to be shared between * the decoder and the table generator in a C-friendly manner. */ #ifndef CS_X86_DISASSEMBLERDECODERCOMMON_H #define CS_X86_DISASSEMBLERDECODERCOMMON_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #define INSTRUCTIONS_SYM x86DisassemblerInstrSpecifiers #define CONTEXTS_SYM x86DisassemblerContexts #define ONEBYTE_SYM x86DisassemblerOneByteOpcodes #define TWOBYTE_SYM x86DisassemblerTwoByteOpcodes #define THREEBYTE38_SYM x86DisassemblerThreeByte38Opcodes #define THREEBYTE3A_SYM x86DisassemblerThreeByte3AOpcodes #define XOP8_MAP_SYM x86DisassemblerXOP8Opcodes #define XOP9_MAP_SYM x86DisassemblerXOP9Opcodes #define XOPA_MAP_SYM x86DisassemblerXOPAOpcodes #define T3DNOW_MAP_SYM x86DisassemblerT3DNOWOpcodes /* * Attributes of an instruction that must be known before the opcode can be * processed correctly. Most of these indicate the presence of particular * prefixes, but ATTR_64BIT is simply an attribute of the decoding context. */ #define ATTRIBUTE_BITS \ ENUM_ENTRY(ATTR_NONE, 0x00) \ ENUM_ENTRY(ATTR_64BIT, (0x1 << 0)) \ ENUM_ENTRY(ATTR_XS, (0x1 << 1)) \ ENUM_ENTRY(ATTR_XD, (0x1 << 2)) \ ENUM_ENTRY(ATTR_REXW, (0x1 << 3)) \ ENUM_ENTRY(ATTR_OPSIZE, (0x1 << 4)) \ ENUM_ENTRY(ATTR_ADSIZE, (0x1 << 5)) \ ENUM_ENTRY(ATTR_VEX, (0x1 << 6)) \ ENUM_ENTRY(ATTR_VEXL, (0x1 << 7)) \ ENUM_ENTRY(ATTR_EVEX, (0x1 << 8)) \ ENUM_ENTRY(ATTR_EVEXL, (0x1 << 9)) \ ENUM_ENTRY(ATTR_EVEXL2, (0x1 << 10)) \ ENUM_ENTRY(ATTR_EVEXK, (0x1 << 11)) \ ENUM_ENTRY(ATTR_EVEXKZ, (0x1 << 12)) \ ENUM_ENTRY(ATTR_EVEXB, (0x1 << 13)) #define ENUM_ENTRY(n, v) n = v, enum attributeBits { ATTRIBUTE_BITS ATTR_max }; #undef ENUM_ENTRY /* * Combinations of the above attributes that are relevant to instruction * decode. Although other combinations are possible, they can be reduced to * these without affecting the ultimately decoded instruction. */ /* Class name Rank Rationale for rank assignment */ #define INSTRUCTION_CONTEXTS \ ENUM_ENTRY(IC, 0, "says nothing about the instruction") \ ENUM_ENTRY(IC_64BIT, 1, "says the instruction applies in " \ "64-bit mode but no more") \ ENUM_ENTRY(IC_OPSIZE, 3, "requires an OPSIZE prefix, so " \ "operands change width") \ ENUM_ENTRY(IC_ADSIZE, 3, "requires an ADSIZE prefix, so " \ "operands change width") \ ENUM_ENTRY(IC_OF, 2, "requires 0x0F prefix") \ ENUM_ENTRY(IC_XD, 2, "may say something about the opcode " \ "but not the operands") \ ENUM_ENTRY(IC_XS, 2, "may say something about the opcode " \ "but not the operands") \ ENUM_ENTRY(IC_XD_OPSIZE, 3, "requires an OPSIZE prefix, so " \ "operands change width") \ ENUM_ENTRY(IC_XS_OPSIZE, 3, "requires an OPSIZE prefix, so " \ "operands change width") \ ENUM_ENTRY(IC_64BIT_REXW, 4, "requires a REX.W prefix, so operands "\ "change width; overrides IC_OPSIZE") \ ENUM_ENTRY(IC_64BIT_OPSIZE, 3, "Just as meaningful as IC_OPSIZE") \ ENUM_ENTRY(IC_64BIT_ADSIZE, 3, "Just as meaningful as IC_ADSIZE") \ ENUM_ENTRY(IC_64BIT_XD, 5, "XD instructions are SSE; REX.W is " \ "secondary") \ ENUM_ENTRY(IC_64BIT_XS, 5, "Just as meaningful as IC_64BIT_XD") \ ENUM_ENTRY(IC_64BIT_XD_OPSIZE, 3, "Just as meaningful as IC_XD_OPSIZE") \ ENUM_ENTRY(IC_64BIT_XS_OPSIZE, 3, "Just as meaningful as IC_XS_OPSIZE") \ ENUM_ENTRY(IC_64BIT_REXW_XS, 6, "OPSIZE could mean a different " \ "opcode") \ ENUM_ENTRY(IC_64BIT_REXW_XD, 6, "Just as meaningful as " \ "IC_64BIT_REXW_XS") \ ENUM_ENTRY(IC_64BIT_REXW_OPSIZE, 7, "The Dynamic Duo! Prefer over all " \ "else because this changes most " \ "operands' meaning") \ ENUM_ENTRY(IC_VEX, 1, "requires a VEX prefix") \ ENUM_ENTRY(IC_VEX_XS, 2, "requires VEX and the XS prefix") \ ENUM_ENTRY(IC_VEX_XD, 2, "requires VEX and the XD prefix") \ ENUM_ENTRY(IC_VEX_OPSIZE, 2, "requires VEX and the OpSize prefix") \ ENUM_ENTRY(IC_VEX_W, 3, "requires VEX and the W prefix") \ ENUM_ENTRY(IC_VEX_W_XS, 4, "requires VEX, W, and XS prefix") \ ENUM_ENTRY(IC_VEX_W_XD, 4, "requires VEX, W, and XD prefix") \ ENUM_ENTRY(IC_VEX_W_OPSIZE, 4, "requires VEX, W, and OpSize") \ ENUM_ENTRY(IC_VEX_L, 3, "requires VEX and the L prefix") \ ENUM_ENTRY(IC_VEX_L_XS, 4, "requires VEX and the L and XS prefix")\ ENUM_ENTRY(IC_VEX_L_XD, 4, "requires VEX and the L and XD prefix")\ ENUM_ENTRY(IC_VEX_L_OPSIZE, 4, "requires VEX, L, and OpSize") \ ENUM_ENTRY(IC_VEX_L_W, 4, "requires VEX, L and W") \ ENUM_ENTRY(IC_VEX_L_W_XS, 5, "requires VEX, L, W and XS prefix") \ ENUM_ENTRY(IC_VEX_L_W_XD, 5, "requires VEX, L, W and XD prefix") \ ENUM_ENTRY(IC_VEX_L_W_OPSIZE, 5, "requires VEX, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX, 1, "requires an EVEX prefix") \ ENUM_ENTRY(IC_EVEX_XS, 2, "requires EVEX and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD, 2, "requires EVEX and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE, 2, "requires EVEX and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W, 3, "requires EVEX and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS, 4, "requires EVEX, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD, 4, "requires EVEX, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE, 4, "requires EVEX, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L, 3, "requires EVEX and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS, 4, "requires EVEX and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD, 4, "requires EVEX and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE, 4, "requires EVEX, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W, 3, "requires EVEX, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS, 4, "requires EVEX, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD, 4, "requires EVEX, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE, 4, "requires EVEX, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2, 3, "requires EVEX and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS, 4, "requires EVEX and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD, 4, "requires EVEX and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE, 4, "requires EVEX, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W, 3, "requires EVEX, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS, 4, "requires EVEX, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD, 4, "requires EVEX, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE, 4, "requires EVEX, L2, W and OpSize") \ ENUM_ENTRY(IC_EVEX_K, 1, "requires an EVEX_K prefix") \ ENUM_ENTRY(IC_EVEX_XS_K, 2, "requires EVEX_K and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD_K, 2, "requires EVEX_K and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE_K, 2, "requires EVEX_K and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W_K, 3, "requires EVEX_K and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS_K, 4, "requires EVEX_K, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD_K, 4, "requires EVEX_K, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE_K, 4, "requires EVEX_K, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_K, 3, "requires EVEX_K and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS_K, 4, "requires EVEX_K and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD_K, 4, "requires EVEX_K and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE_K, 4, "requires EVEX_K, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W_K, 3, "requires EVEX_K, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS_K, 4, "requires EVEX_K, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD_K, 4, "requires EVEX_K, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_K, 4, "requires EVEX_K, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_K, 3, "requires EVEX_K and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS_K, 4, "requires EVEX_K and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD_K, 4, "requires EVEX_K and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE_K, 4, "requires EVEX_K, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W_K, 3, "requires EVEX_K, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS_K, 4, "requires EVEX_K, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD_K, 4, "requires EVEX_K, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_K, 4, "requires EVEX_K, L2, W and OpSize") \ ENUM_ENTRY(IC_EVEX_B, 1, "requires an EVEX_B prefix") \ ENUM_ENTRY(IC_EVEX_XS_B, 2, "requires EVEX_B and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD_B, 2, "requires EVEX_B and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE_B, 2, "requires EVEX_B and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W_B, 3, "requires EVEX_B and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS_B, 4, "requires EVEX_B, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD_B, 4, "requires EVEX_B, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE_B, 4, "requires EVEX_B, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_B, 3, "requires EVEX_B and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS_B, 4, "requires EVEX_B and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD_B, 4, "requires EVEX_B and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE_B, 4, "requires EVEX_B, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W_B, 3, "requires EVEX_B, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS_B, 4, "requires EVEX_B, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD_B, 4, "requires EVEX_B, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_B, 4, "requires EVEX_B, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_B, 3, "requires EVEX_B and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS_B, 4, "requires EVEX_B and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD_B, 4, "requires EVEX_B and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE_B, 4, "requires EVEX_B, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W_B, 3, "requires EVEX_B, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS_B, 4, "requires EVEX_B, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD_B, 4, "requires EVEX_B, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_B, 4, "requires EVEX_B, L2, W and OpSize") \ ENUM_ENTRY(IC_EVEX_K_B, 1, "requires EVEX_B and EVEX_K prefix") \ ENUM_ENTRY(IC_EVEX_XS_K_B, 2, "requires EVEX_B, EVEX_K and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD_K_B, 2, "requires EVEX_B, EVEX_K and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE_K_B, 2, "requires EVEX_B, EVEX_K and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W_K_B, 3, "requires EVEX_B, EVEX_K and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_K_B, 3, "requires EVEX_B, EVEX_K and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS_K_B, 4, "requires EVEX_B, EVEX_K and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD_K_B, 4, "requires EVEX_B, EVEX_K and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W_K_B, 3, "requires EVEX_B, EVEX_K, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_K_B,4, "requires EVEX_B, EVEX_K, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_K_B, 3, "requires EVEX_B, EVEX_K and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS_K_B, 4, "requires EVEX_B, EVEX_K and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD_K_B, 4, "requires EVEX_B, EVEX_K and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE_K_B, 4, "requires EVEX_B, EVEX_K, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W_K_B, 3, "requires EVEX_B, EVEX_K, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS_K_B, 4, "requires EVEX_B, EVEX_K, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD_K_B, 4, "requires EVEX_B, EVEX_K, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_K_B,4, "requires EVEX_B, EVEX_K, L2, W and OpSize") \ ENUM_ENTRY(IC_EVEX_KZ_B, 1, "requires EVEX_B and EVEX_KZ prefix") \ ENUM_ENTRY(IC_EVEX_XS_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE_KZ_B, 2, "requires EVEX_B, EVEX_KZ and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_KZ_B, 3, "requires EVEX_B, EVEX_KZ and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W_KZ_B, 3, "requires EVEX_B, EVEX_KZ, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_KZ_B, 4, "requires EVEX_B, EVEX_KZ, L2, W and OpSize") \ ENUM_ENTRY(IC_EVEX_KZ, 1, "requires an EVEX_KZ prefix") \ ENUM_ENTRY(IC_EVEX_XS_KZ, 2, "requires EVEX_KZ and the XS prefix") \ ENUM_ENTRY(IC_EVEX_XD_KZ, 2, "requires EVEX_KZ and the XD prefix") \ ENUM_ENTRY(IC_EVEX_OPSIZE_KZ, 2, "requires EVEX_KZ and the OpSize prefix") \ ENUM_ENTRY(IC_EVEX_W_KZ, 3, "requires EVEX_KZ and the W prefix") \ ENUM_ENTRY(IC_EVEX_W_XS_KZ, 4, "requires EVEX_KZ, W, and XS prefix") \ ENUM_ENTRY(IC_EVEX_W_XD_KZ, 4, "requires EVEX_KZ, W, and XD prefix") \ ENUM_ENTRY(IC_EVEX_W_OPSIZE_KZ, 4, "requires EVEX_KZ, W, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_KZ, 3, "requires EVEX_KZ and the L prefix") \ ENUM_ENTRY(IC_EVEX_L_XS_KZ, 4, "requires EVEX_KZ and the L and XS prefix")\ ENUM_ENTRY(IC_EVEX_L_XD_KZ, 4, "requires EVEX_KZ and the L and XD prefix")\ ENUM_ENTRY(IC_EVEX_L_OPSIZE_KZ, 4, "requires EVEX_KZ, L, and OpSize") \ ENUM_ENTRY(IC_EVEX_L_W_KZ, 3, "requires EVEX_KZ, L and W") \ ENUM_ENTRY(IC_EVEX_L_W_XS_KZ, 4, "requires EVEX_KZ, L, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L_W_XD_KZ, 4, "requires EVEX_KZ, L, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L_W_OPSIZE_KZ, 4, "requires EVEX_KZ, L, W and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_KZ, 3, "requires EVEX_KZ and the L2 prefix") \ ENUM_ENTRY(IC_EVEX_L2_XS_KZ, 4, "requires EVEX_KZ and the L2 and XS prefix")\ ENUM_ENTRY(IC_EVEX_L2_XD_KZ, 4, "requires EVEX_KZ and the L2 and XD prefix")\ ENUM_ENTRY(IC_EVEX_L2_OPSIZE_KZ, 4, "requires EVEX_KZ, L2, and OpSize") \ ENUM_ENTRY(IC_EVEX_L2_W_KZ, 3, "requires EVEX_KZ, L2 and W") \ ENUM_ENTRY(IC_EVEX_L2_W_XS_KZ, 4, "requires EVEX_KZ, L2, W and XS prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_XD_KZ, 4, "requires EVEX_KZ, L2, W and XD prefix") \ ENUM_ENTRY(IC_EVEX_L2_W_OPSIZE_KZ, 4, "requires EVEX_KZ, L2, W and OpSize") #define ENUM_ENTRY(n, r, d) n, typedef enum { INSTRUCTION_CONTEXTS IC_max } InstructionContext; #undef ENUM_ENTRY /* * Opcode types, which determine which decode table to use, both in the Intel * manual and also for the decoder. */ typedef enum { ONEBYTE = 0, TWOBYTE = 1, THREEBYTE_38 = 2, THREEBYTE_3A = 3, XOP8_MAP = 4, XOP9_MAP = 5, XOPA_MAP = 6, T3DNOW_MAP = 7 } OpcodeType; /* * The following structs are used for the hierarchical decode table. After * determining the instruction's class (i.e., which IC_* constant applies to * it), the decoder reads the opcode. Some instructions require specific * values of the ModR/M byte, so the ModR/M byte indexes into the final table. * * If a ModR/M byte is not required, "required" is left unset, and the values * for each instructionID are identical. */ typedef uint16_t InstrUID; /* * ModRMDecisionType - describes the type of ModR/M decision, allowing the * consumer to determine the number of entries in it. * * MODRM_ONEENTRY - No matter what the value of the ModR/M byte is, the decoded * instruction is the same. * MODRM_SPLITRM - If the ModR/M byte is between 0x00 and 0xbf, the opcode * corresponds to one instruction; otherwise, it corresponds to * a different instruction. * MODRM_SPLITMISC- If the ModR/M byte is between 0x00 and 0xbf, ModR/M byte * divided by 8 is used to select instruction; otherwise, each * value of the ModR/M byte could correspond to a different * instruction. * MODRM_SPLITREG - ModR/M byte divided by 8 is used to select instruction. This corresponds to instructions that use reg field as opcode * MODRM_FULL - Potentially, each value of the ModR/M byte could correspond * to a different instruction. */ #define MODRMTYPES \ ENUM_ENTRY(MODRM_ONEENTRY) \ ENUM_ENTRY(MODRM_SPLITRM) \ ENUM_ENTRY(MODRM_SPLITMISC) \ ENUM_ENTRY(MODRM_SPLITREG) \ ENUM_ENTRY(MODRM_FULL) #define ENUM_ENTRY(n) n, typedef enum { MODRMTYPES MODRM_max } ModRMDecisionType; #undef ENUM_ENTRY #define CASE_ENCODING_RM \ case ENCODING_RM: \ case ENCODING_RM_CD2: \ case ENCODING_RM_CD4: \ case ENCODING_RM_CD8: \ case ENCODING_RM_CD16: \ case ENCODING_RM_CD32: \ case ENCODING_RM_CD64 // Physical encodings of instruction operands. #define ENCODINGS \ ENUM_ENTRY(ENCODING_NONE, "") \ ENUM_ENTRY(ENCODING_REG, "Register operand in ModR/M byte.") \ ENUM_ENTRY(ENCODING_RM, "R/M operand in ModR/M byte.") \ ENUM_ENTRY(ENCODING_RM_CD2, "R/M operand with CDisp scaling of 2") \ ENUM_ENTRY(ENCODING_RM_CD4, "R/M operand with CDisp scaling of 4") \ ENUM_ENTRY(ENCODING_RM_CD8, "R/M operand with CDisp scaling of 8") \ ENUM_ENTRY(ENCODING_RM_CD16,"R/M operand with CDisp scaling of 16") \ ENUM_ENTRY(ENCODING_RM_CD32,"R/M operand with CDisp scaling of 32") \ ENUM_ENTRY(ENCODING_RM_CD64,"R/M operand with CDisp scaling of 64") \ ENUM_ENTRY(ENCODING_VVVV, "Register operand in VEX.vvvv byte.") \ ENUM_ENTRY(ENCODING_WRITEMASK, "Register operand in EVEX.aaa byte.") \ ENUM_ENTRY(ENCODING_CB, "1-byte code offset (possible new CS value)") \ ENUM_ENTRY(ENCODING_CW, "2-byte") \ ENUM_ENTRY(ENCODING_CD, "4-byte") \ ENUM_ENTRY(ENCODING_CP, "6-byte") \ ENUM_ENTRY(ENCODING_CO, "8-byte") \ ENUM_ENTRY(ENCODING_CT, "10-byte") \ ENUM_ENTRY(ENCODING_IB, "1-byte immediate") \ ENUM_ENTRY(ENCODING_IW, "2-byte") \ ENUM_ENTRY(ENCODING_ID, "4-byte") \ ENUM_ENTRY(ENCODING_IO, "8-byte") \ ENUM_ENTRY(ENCODING_RB, "(AL..DIL, R8L..R15L) Register code added to " \ "the opcode byte") \ ENUM_ENTRY(ENCODING_RW, "(AX..DI, R8W..R15W)") \ ENUM_ENTRY(ENCODING_RD, "(EAX..EDI, R8D..R15D)") \ ENUM_ENTRY(ENCODING_RO, "(RAX..RDI, R8..R15)") \ ENUM_ENTRY(ENCODING_FP, "Position on floating-point stack in ModR/M " \ "byte.") \ ENUM_ENTRY(ENCODING_Iv, "Immediate of operand size") \ ENUM_ENTRY(ENCODING_Ia, "Immediate of address size") \ ENUM_ENTRY(ENCODING_Rv, "Register code of operand size added to the " \ "opcode byte") \ ENUM_ENTRY(ENCODING_DUP, "Duplicate of another operand; ID is encoded " \ "in type") \ ENUM_ENTRY(ENCODING_SI, "Source index; encoded in OpSize/Adsize prefix") \ ENUM_ENTRY(ENCODING_DI, "Destination index; encoded in prefixes") #define ENUM_ENTRY(n, d) n, typedef enum { ENCODINGS ENCODING_max } OperandEncoding; #undef ENUM_ENTRY /* * Semantic interpretations of instruction operands. */ #define TYPES \ ENUM_ENTRY(TYPE_NONE, "") \ ENUM_ENTRY(TYPE_REL8, "1-byte immediate address") \ ENUM_ENTRY(TYPE_REL16, "2-byte") \ ENUM_ENTRY(TYPE_REL32, "4-byte") \ ENUM_ENTRY(TYPE_REL64, "8-byte") \ ENUM_ENTRY(TYPE_PTR1616, "2+2-byte segment+offset address") \ ENUM_ENTRY(TYPE_PTR1632, "2+4-byte") \ ENUM_ENTRY(TYPE_PTR1664, "2+8-byte") \ ENUM_ENTRY(TYPE_R8, "1-byte register operand") \ ENUM_ENTRY(TYPE_R16, "2-byte") \ ENUM_ENTRY(TYPE_R32, "4-byte") \ ENUM_ENTRY(TYPE_R64, "8-byte") \ ENUM_ENTRY(TYPE_IMM8, "1-byte immediate operand") \ ENUM_ENTRY(TYPE_IMM16, "2-byte") \ ENUM_ENTRY(TYPE_IMM32, "4-byte") \ ENUM_ENTRY(TYPE_IMM64, "8-byte") \ ENUM_ENTRY(TYPE_IMM3, "1-byte immediate operand between 0 and 7") \ ENUM_ENTRY(TYPE_IMM5, "1-byte immediate operand between 0 and 31") \ ENUM_ENTRY(TYPE_RM8, "1-byte register or memory operand") \ ENUM_ENTRY(TYPE_RM16, "2-byte") \ ENUM_ENTRY(TYPE_RM32, "4-byte") \ ENUM_ENTRY(TYPE_RM64, "8-byte") \ ENUM_ENTRY(TYPE_M, "Memory operand") \ ENUM_ENTRY(TYPE_M8, "1-byte") \ ENUM_ENTRY(TYPE_M16, "2-byte") \ ENUM_ENTRY(TYPE_M32, "4-byte") \ ENUM_ENTRY(TYPE_M64, "8-byte") \ ENUM_ENTRY(TYPE_LEA, "Effective address") \ ENUM_ENTRY(TYPE_M128, "16-byte (SSE/SSE2)") \ ENUM_ENTRY(TYPE_M256, "256-byte (AVX)") \ ENUM_ENTRY(TYPE_M1616, "2+2-byte segment+offset address") \ ENUM_ENTRY(TYPE_M1632, "2+4-byte") \ ENUM_ENTRY(TYPE_M1664, "2+8-byte") \ ENUM_ENTRY(TYPE_M16_32, "2+4-byte two-part memory operand (LIDT, LGDT)") \ ENUM_ENTRY(TYPE_M16_16, "2+2-byte (BOUND)") \ ENUM_ENTRY(TYPE_M32_32, "4+4-byte (BOUND)") \ ENUM_ENTRY(TYPE_M16_64, "2+8-byte (LIDT, LGDT)") \ ENUM_ENTRY(TYPE_SRCIDX8, "1-byte memory at source index") \ ENUM_ENTRY(TYPE_SRCIDX16, "2-byte memory at source index") \ ENUM_ENTRY(TYPE_SRCIDX32, "4-byte memory at source index") \ ENUM_ENTRY(TYPE_SRCIDX64, "8-byte memory at source index") \ ENUM_ENTRY(TYPE_DSTIDX8, "1-byte memory at destination index") \ ENUM_ENTRY(TYPE_DSTIDX16, "2-byte memory at destination index") \ ENUM_ENTRY(TYPE_DSTIDX32, "4-byte memory at destination index") \ ENUM_ENTRY(TYPE_DSTIDX64, "8-byte memory at destination index") \ ENUM_ENTRY(TYPE_MOFFS8, "1-byte memory offset (relative to segment " \ "base)") \ ENUM_ENTRY(TYPE_MOFFS16, "2-byte") \ ENUM_ENTRY(TYPE_MOFFS32, "4-byte") \ ENUM_ENTRY(TYPE_MOFFS64, "8-byte") \ ENUM_ENTRY(TYPE_SREG, "Byte with single bit set: 0 = ES, 1 = CS, " \ "2 = SS, 3 = DS, 4 = FS, 5 = GS") \ ENUM_ENTRY(TYPE_M32FP, "32-bit IEE754 memory floating-point operand") \ ENUM_ENTRY(TYPE_M64FP, "64-bit") \ ENUM_ENTRY(TYPE_M80FP, "80-bit extended") \ ENUM_ENTRY(TYPE_M16INT, "2-byte memory integer operand for use in " \ "floating-point instructions") \ ENUM_ENTRY(TYPE_M32INT, "4-byte") \ ENUM_ENTRY(TYPE_M64INT, "8-byte") \ ENUM_ENTRY(TYPE_ST, "Position on the floating-point stack") \ ENUM_ENTRY(TYPE_MM, "MMX register operand") \ ENUM_ENTRY(TYPE_MM32, "4-byte MMX register or memory operand") \ ENUM_ENTRY(TYPE_MM64, "8-byte") \ ENUM_ENTRY(TYPE_XMM, "XMM register operand") \ ENUM_ENTRY(TYPE_XMM32, "4-byte XMM register or memory operand") \ ENUM_ENTRY(TYPE_XMM64, "8-byte") \ ENUM_ENTRY(TYPE_XMM128, "16-byte") \ ENUM_ENTRY(TYPE_XMM256, "32-byte") \ ENUM_ENTRY(TYPE_XMM512, "64-byte") \ ENUM_ENTRY(TYPE_VK1, "1-bit") \ ENUM_ENTRY(TYPE_VK2, "2-bit") \ ENUM_ENTRY(TYPE_VK4, "4-bit") \ ENUM_ENTRY(TYPE_VK8, "8-bit") \ ENUM_ENTRY(TYPE_VK16, "16-bit") \ ENUM_ENTRY(TYPE_VK32, "32-bit") \ ENUM_ENTRY(TYPE_VK64, "64-bit") \ ENUM_ENTRY(TYPE_XMM0, "Implicit use of XMM0") \ ENUM_ENTRY(TYPE_SEGMENTREG, "Segment register operand") \ ENUM_ENTRY(TYPE_DEBUGREG, "Debug register operand") \ ENUM_ENTRY(TYPE_CONTROLREG, "Control register operand") \ \ ENUM_ENTRY(TYPE_Mv, "Memory operand of operand size") \ ENUM_ENTRY(TYPE_Rv, "Register operand of operand size") \ ENUM_ENTRY(TYPE_IMMv, "Immediate operand of operand size") \ ENUM_ENTRY(TYPE_RELv, "Immediate address of operand size") \ ENUM_ENTRY(TYPE_DUP0, "Duplicate of operand 0") \ ENUM_ENTRY(TYPE_DUP1, "operand 1") \ ENUM_ENTRY(TYPE_DUP2, "operand 2") \ ENUM_ENTRY(TYPE_DUP3, "operand 3") \ ENUM_ENTRY(TYPE_DUP4, "operand 4") \ ENUM_ENTRY(TYPE_M512, "512-bit FPU/MMX/XMM/MXCSR state") #define ENUM_ENTRY(n, d) n, typedef enum { TYPES TYPE_max } OperandType; #undef ENUM_ENTRY /* * OperandSpecifier - The specification for how to extract and interpret one * operand. */ typedef struct OperandSpecifier { uint8_t encoding; uint8_t type; } OperandSpecifier; /* * Indicates where the opcode modifier (if any) is to be found. Extended * opcodes with AddRegFrm have the opcode modifier in the ModR/M byte. */ #define MODIFIER_TYPES \ ENUM_ENTRY(MODIFIER_NONE) #define ENUM_ENTRY(n) n, typedef enum { MODIFIER_TYPES MODIFIER_max } ModifierType; #undef ENUM_ENTRY #define X86_MAX_OPERANDS 5 /* * Decoding mode for the Intel disassembler. 16-bit, 32-bit, and 64-bit mode * are supported, and represent real mode, IA-32e, and IA-32e in 64-bit mode, * respectively. */ typedef enum { MODE_16BIT, MODE_32BIT, MODE_64BIT } DisassemblerMode; #endif capstone-3.0.5/arch/X86/X86GenAsmWriter.inc000066400000000000000000016147021332366400600202230ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2015 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 14036U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 14029U, // BUNDLE 14101U, // LIFETIME_START 14016U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 14116U, // AAA 20679U, // AAD8i8 23816U, // AAM8i8 14857U, // AAS 14865U, // ABS_F 0U, // ABS_Fp32 0U, // ABS_Fp64 0U, // ABS_Fp80 13680U, // ACQUIRE_MOV16rm 13680U, // ACQUIRE_MOV32rm 13680U, // ACQUIRE_MOV64rm 13680U, // ACQUIRE_MOV8rm 2124421U, // ADC16i16 4237957U, // ADC16mi 4237957U, // ADC16mi8 4237957U, // ADC16mr 6351493U, // ADC16ri 6351493U, // ADC16ri8 6367877U, // ADC16rm 6351493U, // ADC16rr 8448645U, // ADC16rr_REV 10508565U, // ADC32i32 12622101U, // ADC32mi 12622101U, // ADC32mi8 12622101U, // ADC32mr 6347029U, // ADC32ri 6347029U, // ADC32ri8 283203861U, // ADC32rm 6347029U, // ADC32rr 8444181U, // ADC32rr_REV 16801419U, // ADC64i32 18914955U, // ADC64mi32 18914955U, // ADC64mi8 18914955U, // ADC64mr 6348427U, // ADC64ri32 6348427U, // ADC64ri8 283221643U, // ADC64rm 6348427U, // ADC64rr 8445579U, // ADC64rr_REV 20991661U, // ADC8i8 23105197U, // ADC8mi 23105197U, // ADC8mr 6344365U, // ADC8ri 118445U, // ADC8rm 6344365U, // ADC8rr 8441517U, // ADC8rr_REV 551640279U, // ADCX32rm 8445143U, // ADCX32rr 551658286U, // ADCX64rm 8446766U, // ADCX64rr 2124463U, // ADD16i16 4237999U, // ADD16mi 4237999U, // ADD16mi8 4237999U, // ADD16mr 6351535U, // ADD16ri 6351535U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 6367919U, // ADD16rm 6351535U, // ADD16rr 0U, // ADD16rr_DB 8448687U, // ADD16rr_REV 10508599U, // ADD32i32 12622135U, // ADD32mi 12622135U, // ADD32mi8 12622135U, // ADD32mr 6347063U, // ADD32ri 6347063U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 283203895U, // ADD32rm 6347063U, // ADD32rr 0U, // ADD32rr_DB 8444215U, // ADD32rr_REV 16801519U, // ADD64i32 18915055U, // ADD64mi32 18915055U, // ADD64mi8 18915055U, // ADD64mr 6348527U, // ADD64ri32 0U, // ADD64ri32_DB 6348527U, // ADD64ri8 0U, // ADD64ri8_DB 283221743U, // ADD64rm 6348527U, // ADD64rr 0U, // ADD64rr_DB 8445679U, // ADD64rr_REV 20991681U, // ADD8i8 23105217U, // ADD8mi 23105217U, // ADD8mr 6344385U, // ADD8ri 6344385U, // ADD8ri8 118465U, // ADD8rm 6344385U, // ADD8rr 8441537U, // ADD8rr_REV 8524643U, // ADDPDrm 8442723U, // ADDPDrr 8529324U, // ADDPSrm 8447404U, // ADDPSrr 551703973U, // ADDSDrm 551703973U, // ADDSDrm_Int 8443301U, // ADDSDrr 8443301U, // ADDSDrr_Int 551725118U, // ADDSSrm 551725118U, // ADDSSrm_Int 8448062U, // ADDSSrr 8448062U, // ADDSSrr_Int 8524578U, // ADDSUBPDrm 8442658U, // ADDSUBPDrr 8529259U, // ADDSUBPSrm 8447339U, // ADDSUBPSrr 189404U, // ADD_F32m 203062U, // ADD_F64m 222179U, // ADD_FI16m 235837U, // ADD_FI32m 23932U, // ADD_FPrST0 20761U, // ADD_FST0r 0U, // ADD_Fp32 0U, // ADD_Fp32m 0U, // ADD_Fp64 0U, // ADD_Fp64m 0U, // ADD_Fp64m32 0U, // ADD_Fp80 0U, // ADD_Fp80m32 0U, // ADD_Fp80m64 0U, // ADD_FpI16m32 0U, // ADD_FpI16m64 0U, // ADD_FpI16m80 0U, // ADD_FpI32m32 0U, // ADD_FpI32m64 0U, // ADD_FpI32m80 28362U, // ADD_FrST0 14055U, // ADJCALLSTACKDOWN32 14055U, // ADJCALLSTACKDOWN64 14073U, // ADJCALLSTACKUP32 14073U, // ADJCALLSTACKUP64 551804140U, // ADOX32rm 551820524U, // ADOX32rr 551838531U, // ADOX64rm 551822147U, // ADOX64rr 8694081U, // AESDECLASTrm 8448321U, // AESDECLASTrr 8687767U, // AESDECrm 8442007U, // AESDECrr 8694094U, // AESENCLASTrm 8448334U, // AESENCLASTrr 8687807U, // AESENCrm 8442047U, // AESENCrr 315574U, // AESIMCrm 551817398U, // AESIMCrr 25504104U, // AESKEYGENASSIST128rm 811657576U, // AESKEYGENASSIST128rr 2124503U, // AND16i16 4238039U, // AND16mi 4238039U, // AND16mi8 4238039U, // AND16mr 6351575U, // AND16ri 6351575U, // AND16ri8 6367959U, // AND16rm 6351575U, // AND16rr 8448727U, // AND16rr_REV 10508652U, // AND32i32 12622188U, // AND32mi 12622188U, // AND32mi8 12622188U, // AND32mr 6347116U, // AND32ri 6347116U, // AND32ri8 283203948U, // AND32rm 6347116U, // AND32rr 8444268U, // AND32rr_REV 16801612U, // AND64i32 18915148U, // AND64mi32 18915148U, // AND64mi8 18915148U, // AND64mr 6348620U, // AND64ri32 6348620U, // AND64ri8 283221836U, // AND64rm 6348620U, // AND64rr 8445772U, // AND64rr_REV 20991694U, // AND8i8 23105230U, // AND8mi 23105230U, // AND8mr 6344398U, // AND8ri 6344398U, // AND8ri8 118478U, // AND8rm 6344398U, // AND8rr 8441550U, // AND8rr_REV 283204287U, // ANDN32rm 811653823U, // ANDN32rr 283222265U, // ANDN64rm 811655417U, // ANDN64rr 8524825U, // ANDNPDrm 8442905U, // ANDNPDrr 8529535U, // ANDNPSrm 8447615U, // ANDNPSrr 8524689U, // ANDPDrm 8442769U, // ANDPDrr 8529370U, // ANDPSrm 8447450U, // ANDPSrr 4234014U, // ARPL16mr 551820062U, // ARPL16rr 0U, // AVX2_SETALLONES 0U, // AVX512_512_SET0 0U, // AVX_SET0 832904105U, // BEXTR32rm 811654057U, // BEXTR32rr 835002789U, // BEXTR64rm 811655589U, // BEXTR64rr 832906169U, // BEXTRI32mi 811656121U, // BEXTRI32ri 835003321U, // BEXTRI64mi 811656121U, // BEXTRI64ri 551803488U, // BLCFILL32rm 551819872U, // BLCFILL32rr 551836256U, // BLCFILL64rm 551819872U, // BLCFILL64rr 551802925U, // BLCI32rm 551819309U, // BLCI32rr 551835693U, // BLCI64rm 551819309U, // BLCI64rr 551800991U, // BLCIC32rm 551817375U, // BLCIC32rr 551833759U, // BLCIC64rm 551817375U, // BLCIC64rr 551803075U, // BLCMSK32rm 551819459U, // BLCMSK32rr 551835843U, // BLCMSK64rm 551819459U, // BLCMSK64rr 551805910U, // BLCS32rm 551822294U, // BLCS32rr 551838678U, // BLCS64rm 551822294U, // BLCS64rr 568677273U, // BLENDPDrmi 570790809U, // BLENDPDrri 568681954U, // BLENDPSrmi 570795490U, // BLENDPSrri 8524921U, // BLENDVPDrm0 8443001U, // BLENDVPDrr0 8529696U, // BLENDVPSrm0 8447776U, // BLENDVPSrr0 551803497U, // BLSFILL32rm 551819881U, // BLSFILL32rr 551836265U, // BLSFILL64rm 551819881U, // BLSFILL64rr 551803433U, // BLSI32rm 551819817U, // BLSI32rr 551837826U, // BLSI64rm 551821442U, // BLSI64rr 551800998U, // BLSIC32rm 551817382U, // BLSIC32rr 551833766U, // BLSIC64rm 551817382U, // BLSIC64rr 551803453U, // BLSMSK32rm 551819837U, // BLSMSK32rr 551837842U, // BLSMSK64rm 551821458U, // BLSMSK64rr 551803798U, // BLSR32rm 551820182U, // BLSR32rr 551838089U, // BLSR64rm 551821705U, // BLSR64rr 551801305U, // BOUNDS16rm 551834073U, // BOUNDS32rm 387904U, // BSF16rm 551824192U, // BSF16rr 551803389U, // BSF32rm 551819773U, // BSF32rr 551837782U, // BSF64rm 551821398U, // BSF64rr 388226U, // BSR16rm 551824514U, // BSR16rr 551803792U, // BSR32rm 551820176U, // BSR32rr 551838083U, // BSR64rm 551821699U, // BSR64rr 23260U, // BSWAP32r 24849U, // BSWAP64r 4238713U, // BT16mi8 4238713U, // BT16mr 551824761U, // BT16ri8 551824761U, // BT16rr 12622901U, // BT32mi8 12622901U, // BT32mr 551820341U, // BT32ri8 551820341U, // BT32rr 18915862U, // BT64mi8 18915862U, // BT64mr 551821846U, // BT64ri8 551821846U, // BT64rr 4237982U, // BTC16mi8 4237982U, // BTC16mr 551824030U, // BTC16ri8 551824030U, // BTC16rr 12622119U, // BTC32mi8 12622119U, // BTC32mr 551819559U, // BTC32ri8 551819559U, // BTC32rr 18914973U, // BTC64mi8 18914973U, // BTC64mr 551820957U, // BTC64ri8 551820957U, // BTC64rr 4238481U, // BTR16mi8 4238481U, // BTR16mr 551824529U, // BTR16ri8 551824529U, // BTR16rr 12622749U, // BTR32mi8 12622749U, // BTR32mr 551820189U, // BTR32ri8 551820189U, // BTR32rr 18915737U, // BTR64mi8 18915737U, // BTR64mr 551821721U, // BTR64ri8 551821721U, // BTR64rr 4238655U, // BTS16mi8 4238655U, // BTS16mr 551824703U, // BTS16ri8 551824703U, // BTS16rr 12622880U, // BTS32mi8 12622880U, // BTS32mr 551820320U, // BTS32ri8 551820320U, // BTS32rr 18915848U, // BTS64mi8 18915848U, // BTS64mr 551821832U, // BTS64ri8 551821832U, // BTS64rr 832903714U, // BZHI32rm 811653666U, // BZHI32rr 835002491U, // BZHI64rm 811655291U, // BZHI64rr 226749U, // CALL16m 30141U, // CALL16r 243099U, // CALL32m 30107U, // CALL32r 406956U, // CALL64m 417967U, // CALL64pcrel32 30124U, // CALL64r 420793U, // CALLpcrel16 416371U, // CALLpcrel32 15328U, // CBW 14263U, // CDQ 14802U, // CDQE 15087U, // CHS_F 0U, // CHS_Fp32 0U, // CHS_Fp64 0U, // CHS_Fp80 14185U, // CLAC 14217U, // CLC 14254U, // CLD 432164U, // CLFLUSH 14428U, // CLGI 14438U, // CLI 15200U, // CLTS 14221U, // CMC 8464878U, // CMOVA16rm 8448494U, // CMOVA16rr 551639264U, // CMOVA32rm 8444128U, // CMOVA32rr 551657010U, // CMOVA64rm 8445490U, // CMOVA64rr 8465156U, // CMOVAE16rm 8448772U, // CMOVAE16rr 551639442U, // CMOVAE32rm 8444306U, // CMOVAE32rr 551657433U, // CMOVAE64rm 8445913U, // CMOVAE64rr 8464991U, // CMOVB16rm 8448607U, // CMOVB16rr 551639301U, // CMOVB32rm 8444165U, // CMOVB32rr 551657061U, // CMOVB64rm 8445541U, // CMOVB64rr 8465165U, // CMOVBE16rm 8448781U, // CMOVBE16rr 551639451U, // CMOVBE32rm 8444315U, // CMOVBE32rr 551657442U, // CMOVBE64rm 8445922U, // CMOVBE64rr 35673950U, // CMOVBE_F 0U, // CMOVBE_Fp32 0U, // CMOVBE_Fp64 0U, // CMOVBE_Fp80 35672160U, // CMOVB_F 0U, // CMOVB_Fp32 0U, // CMOVB_Fp64 0U, // CMOVB_Fp80 8465201U, // CMOVE16rm 8448817U, // CMOVE16rr 551639541U, // CMOVE32rm 8444405U, // CMOVE32rr 551657550U, // CMOVE64rm 8446030U, // CMOVE64rr 35674072U, // CMOVE_F 0U, // CMOVE_Fp32 0U, // CMOVE_Fp64 0U, // CMOVE_Fp80 8465254U, // CMOVG16rm 8448870U, // CMOVG16rr 551639571U, // CMOVG32rm 8444435U, // CMOVG32rr 551657580U, // CMOVG64rm 8446060U, // CMOVG64rr 8465174U, // CMOVGE16rm 8448790U, // CMOVGE16rr 551639460U, // CMOVGE32rm 8444324U, // CMOVGE32rr 551657451U, // CMOVGE64rm 8445931U, // CMOVGE64rr 8465388U, // CMOVL16rm 8449004U, // CMOVL16rr 551639720U, // CMOVL32rm 8444584U, // CMOVL32rr 551657697U, // CMOVL64rm 8446177U, // CMOVL64rr 8465183U, // CMOVLE16rm 8448799U, // CMOVLE16rr 551639469U, // CMOVLE32rm 8444333U, // CMOVLE32rr 551657460U, // CMOVLE64rm 8445940U, // CMOVLE64rr 35673933U, // CMOVNBE_F 0U, // CMOVNBE_Fp32 0U, // CMOVNBE_Fp64 0U, // CMOVNBE_Fp80 35671867U, // CMOVNB_F 0U, // CMOVNB_Fp32 0U, // CMOVNB_Fp64 0U, // CMOVNB_Fp80 8465192U, // CMOVNE16rm 8448808U, // CMOVNE16rr 551639478U, // CMOVNE32rm 8444342U, // CMOVNE32rr 551657469U, // CMOVNE64rm 8445949U, // CMOVNE64rr 35674023U, // CMOVNE_F 0U, // CMOVNE_Fp32 0U, // CMOVNE_Fp64 0U, // CMOVNE_Fp80 8465418U, // CMOVNO16rm 8449034U, // CMOVNO16rr 551639755U, // CMOVNO32rm 8444619U, // CMOVNO32rr 551657728U, // CMOVNO64rm 8446208U, // CMOVNO64rr 8465448U, // CMOVNP16rm 8449064U, // CMOVNP16rr 551639817U, // CMOVNP32rm 8444681U, // CMOVNP32rr 551657768U, // CMOVNP64rm 8446248U, // CMOVNP64rr 35678594U, // CMOVNP_F 0U, // CMOVNP_Fp32 0U, // CMOVNP_Fp64 0U, // CMOVNP_Fp80 8465694U, // CMOVNS16rm 8449310U, // CMOVNS16rr 551640049U, // CMOVNS32rm 8444913U, // CMOVNS32rr 551657945U, // CMOVNS64rm 8446425U, // CMOVNS64rr 8465427U, // CMOVO16rm 8449043U, // CMOVO16rr 551639764U, // CMOVO32rm 8444628U, // CMOVO32rr 551657737U, // CMOVO64rm 8446217U, // CMOVO64rr 8465469U, // CMOVP16rm 8449085U, // CMOVP16rr 551639868U, // CMOVP32rm 8444732U, // CMOVP32rr 551657783U, // CMOVP64rm 8446263U, // CMOVP64rr 35678633U, // CMOVP_F 0U, // CMOVP_Fp32 0U, // CMOVP_Fp64 0U, // CMOVP_Fp80 8465768U, // CMOVS16rm 8449384U, // CMOVS16rr 551640109U, // CMOVS32rm 8444973U, // CMOVS32rr 551657998U, // CMOVS64rm 8446478U, // CMOVS64rr 13484U, // CMOV_FR32 13643U, // CMOV_FR64 13363U, // CMOV_GR16 13343U, // CMOV_GR32 13662U, // CMOV_GR8 13464U, // CMOV_RFP32 13623U, // CMOV_RFP64 13383U, // CMOV_RFP80 13423U, // CMOV_V16F32 13503U, // CMOV_V2F64 13563U, // CMOV_V2I64 13403U, // CMOV_V4F32 13523U, // CMOV_V4F64 13583U, // CMOV_V4I64 13444U, // CMOV_V8F32 13543U, // CMOV_V8F64 13603U, // CMOV_V8I64 2124827U, // CMP16i16 4238363U, // CMP16mi 4238363U, // CMP16mi8 4238363U, // CMP16mr 551824411U, // CMP16ri 551824411U, // CMP16ri8 388123U, // CMP16rm 551824411U, // CMP16rr 551824411U, // CMP16rr_REV 10509035U, // CMP32i32 12622571U, // CMP32mi 12622571U, // CMP32mi8 12622571U, // CMP32mr 551820011U, // CMP32ri 551820011U, // CMP32ri8 551803627U, // CMP32rm 551820011U, // CMP32rr 551820011U, // CMP32rr_REV 16802082U, // CMP64i32 18915618U, // CMP64mi32 18915618U, // CMP64mi8 18915618U, // CMP64mr 551821602U, // CMP64ri32 551821602U, // CMP64ri8 551837986U, // CMP64rm 551821602U, // CMP64rr 551821602U, // CMP64rr_REV 20991812U, // CMP8i8 23105348U, // CMP8mi 23105348U, // CMP8mr 551817028U, // CMP8ri 446276U, // CMP8rm 551817028U, // CMP8rr 551817028U, // CMP8rr_REV 1111964007U, // CMPPDrmi 568677425U, // CMPPDrmi_alt 1380415847U, // CMPPDrri 570790961U, // CMPPDrri_alt 1114061159U, // CMPPSrmi 568682143U, // CMPPSrmi_alt 1382512999U, // CMPPSrri 570795679U, // CMPPSrri_alt 1625788350U, // CMPSB 1921464679U, // CMPSDrm 581260790U, // CMPSDrm_alt 1384610151U, // CMPSDrr 570791414U, // CMPSDrr_alt 2162678778U, // CMPSL 2431132130U, // CMPSQ 2730965351U, // CMPSSrm 585459854U, // CMPSSrm_alt 1388804455U, // CMPSSrr 570796174U, // CMPSSrr_alt 2968022311U, // CMPSW 560768U, // CMPXCHG16B 4238164U, // CMPXCHG16rm 551824212U, // CMPXCHG16rr 12622345U, // CMPXCHG32rm 551819785U, // CMPXCHG32rr 18915426U, // CMPXCHG64rm 551821410U, // CMPXCHG64rr 396940U, // CMPXCHG8B 23105251U, // CMPXCHG8rm 551816931U, // CMPXCHG8rr 579019U, // COMISDrm 551818699U, // COMISDrr 583780U, // COMISSrm 551823460U, // COMISSrr 23955U, // COMP_FST0r 22636U, // COM_FIPr 22579U, // COM_FIr 23821U, // COM_FST0r 15149U, // COS_F 0U, // COS_Fp32 0U, // COS_Fp64 0U, // COS_Fp80 14248U, // CPUID32 14248U, // CPUID64 14677U, // CQO 6367696U, // CRC32r32m16 283203794U, // CRC32r32m32 118392U, // CRC32r32m8 6351312U, // CRC32r32r16 6346962U, // CRC32r32r32 6344312U, // CRC32r32r8 283221523U, // CRC32r64m64 118392U, // CRC32r64m8 6348307U, // CRC32r64r64 6344312U, // CRC32r64r8 551834275U, // CVTDQ2PDrm 551817891U, // CVTDQ2PDrr 320767U, // CVTDQ2PSrm 551822591U, // CVTDQ2PSrr 581296U, // CVTPD2DQrm 551820976U, // CVTPD2DQrr 582867U, // CVTPD2PSrm 551822547U, // CVTPD2PSrr 581328U, // CVTPS2DQrm 551821008U, // CVTPS2DQrr 594606U, // CVTPS2PDrm 551817902U, // CVTPS2PDrr 596130U, // CVTSD2SI64rm 551819426U, // CVTSD2SI64rr 596130U, // CVTSD2SIrm 551819426U, // CVTSD2SIrr 600030U, // CVTSD2SSrm 551823326U, // CVTSD2SSrr 551837580U, // CVTSI2SD64rm 551821196U, // CVTSI2SD64rr 551803258U, // CVTSI2SDrm 551819642U, // CVTSI2SDrr 551838186U, // CVTSI2SS64rm 551821802U, // CVTSI2SS64rr 551803906U, // CVTSI2SSrm 551820290U, // CVTSI2SSrr 611645U, // CVTSS2SDrm 551818557U, // CVTSS2SDrr 612537U, // CVTSS2SI64rm 551819449U, // CVTSS2SI64rr 612537U, // CVTSS2SIrm 551819449U, // CVTSS2SIrr 581284U, // CVTTPD2DQrm 551820964U, // CVTTPD2DQrr 581316U, // CVTTPS2DQrm 551820996U, // CVTTPS2DQrr 596118U, // CVTTSD2SI64rm 551819414U, // CVTTSD2SI64rr 596118U, // CVTTSD2SIrm 551819414U, // CVTTSD2SIrr 612525U, // CVTTSS2SI64rm 551819437U, // CVTTSS2SI64rr 612525U, // CVTTSS2SIrm 551819437U, // CVTTSS2SIrr 14272U, // CWD 14592U, // CWDE 14120U, // DAA 14861U, // DAS 14001U, // DATA16_PREFIX 223890U, // DEC16m 27282U, // DEC16r 27282U, // DEC32_16r 22811U, // DEC32_32r 235803U, // DEC32m 22811U, // DEC32r 223890U, // DEC64_16m 27282U, // DEC64_16r 235803U, // DEC64_32m 22811U, // DEC64_32r 401041U, // DEC64m 24209U, // DEC64r 429747U, // DEC8m 20147U, // DEC8r 224808U, // DIV16m 28200U, // DIV16r 236716U, // DIV32m 23724U, // DIV32r 402113U, // DIV64m 25281U, // DIV64r 430170U, // DIV8m 20570U, // DIV8r 8524932U, // DIVPDrm 8443012U, // DIVPDrr 8529707U, // DIVPSrm 8447787U, // DIVPSrr 190304U, // DIVR_F32m 203697U, // DIVR_F64m 223080U, // DIVR_FI16m 236473U, // DIVR_FI32m 24076U, // DIVR_FPrST0 25536U, // DIVR_FST0r 0U, // DIVR_Fp32m 0U, // DIVR_Fp64m 0U, // DIVR_Fp64m32 0U, // DIVR_Fp80m32 0U, // DIVR_Fp80m64 0U, // DIVR_FpI16m32 0U, // DIVR_FpI16m64 0U, // DIVR_FpI16m80 0U, // DIVR_FpI32m32 0U, // DIVR_FpI32m64 0U, // DIVR_FpI32m80 28451U, // DIVR_FrST0 551704094U, // DIVSDrm 551704094U, // DIVSDrm_Int 8443422U, // DIVSDrr 8443422U, // DIVSDrr_Int 551725248U, // DIVSSrm 551725248U, // DIVSSrm_Int 8448192U, // DIVSSrr 8448192U, // DIVSSrr_Int 190707U, // DIV_F32m 203947U, // DIV_F64m 223482U, // DIV_FI16m 236722U, // DIV_FI32m 24001U, // DIV_FPrST0 27057U, // DIV_FST0r 0U, // DIV_Fp32 0U, // DIV_Fp32m 0U, // DIV_Fp64 0U, // DIV_Fp64m 0U, // DIV_Fp64m32 0U, // DIV_Fp80 0U, // DIV_Fp80m32 0U, // DIV_Fp80m64 0U, // DIV_FpI16m32 0U, // DIV_FpI16m64 0U, // DIV_FpI16m80 0U, // DIV_FpI32m32 0U, // DIV_FpI32m64 0U, // DIV_FpI32m80 28436U, // DIV_FrST0 568677418U, // DPPDrmi 570790954U, // DPPDrri 568682136U, // DPPSrmi 570795672U, // DPPSrri 29590U, // EH_RETURN 29590U, // EH_RETURN64 13810U, // EH_SjLj_LongJmp32 13914U, // EH_SjLj_LongJmp64 13829U, // EH_SjLj_SetJmp32 13933U, // EH_SjLj_SetJmp64 417276U, // EH_SjLj_Setup 15137U, // ENCLS 15262U, // ENCLU 283140976U, // ENTER 3271894722U, // EXTRACTPSmr 811656898U, // EXTRACTPSrr 6349222U, // EXTRQ 302358950U, // EXTRQI 13791U, // F2XM1 52702136U, // FARCALL16i 636348U, // FARCALL16m 52697714U, // FARCALL32i 636314U, // FARCALL32m 636331U, // FARCALL64 52702241U, // FARJMP16i 636357U, // FARJMP16m 52697841U, // FARJMP32i 636323U, // FARJMP32m 636340U, // FARJMP64 184708U, // FBLDm 187855U, // FBSTPm 189451U, // FCOM32m 203440U, // FCOM64m 190052U, // FCOMP32m 203512U, // FCOMP64m 14709U, // FCOMPP 14724U, // FDECSTP 15143U, // FEMMS 22375U, // FFREE 222226U, // FICOM16m 236215U, // FICOM32m 222828U, // FICOMP16m 236288U, // FICOMP32m 14732U, // FINCSTP 223883U, // FLDCW16m 190903U, // FLDENVm 14284U, // FLDL2E 15205U, // FLDL2T 13895U, // FLDLG2 13902U, // FLDLN2 14442U, // FLDPI 15552U, // FNCLEX 15226U, // FNINIT 14704U, // FNOP 223908U, // FNSTCW16m 15351U, // FNSTSW16r 191813U, // FNSTSWm 0U, // FP32_TO_INT16_IN_MEM 0U, // FP32_TO_INT32_IN_MEM 0U, // FP32_TO_INT64_IN_MEM 0U, // FP64_TO_INT16_IN_MEM 0U, // FP64_TO_INT32_IN_MEM 0U, // FP64_TO_INT64_IN_MEM 0U, // FP80_TO_INT16_IN_MEM 0U, // FP80_TO_INT32_IN_MEM 0U, // FP80_TO_INT64_IN_MEM 14627U, // FPATAN 14610U, // FPREM 13784U, // FPREM1 14634U, // FPTAN 15237U, // FRNDINT 189319U, // FRSTORm 186312U, // FSAVEm 14312U, // FSCALE 14616U, // FSETPM 15154U, // FSINCOS 190911U, // FSTENVm 14605U, // FXAM 631695U, // FXRSTOR 631155U, // FXRSTOR64 628688U, // FXSAVE 630853U, // FXSAVE64 15212U, // FXTRACT 15345U, // FYL2X 13797U, // FYL2XP1 8524825U, // FsANDNPDrm 8442905U, // FsANDNPDrr 8529535U, // FsANDNPSrm 8447615U, // FsANDNPSrr 8524689U, // FsANDPDrm 8442769U, // FsANDPDrr 8529370U, // FsANDPSrm 8447450U, // FsANDPSrr 0U, // FsFLD0SD 0U, // FsFLD0SS 578319U, // FsMOVAPDrm 583008U, // FsMOVAPSrm 8524869U, // FsORPDrm 8442949U, // FsORPDrr 8529587U, // FsORPSrm 8447667U, // FsORPSrr 578318U, // FsVMOVAPDrm 583007U, // FsVMOVAPSrm 8524876U, // FsXORPDrm 8442956U, // FsXORPDrr 8529594U, // FsXORPSrm 8447674U, // FsXORPSrr 14205U, // GETSEC 8524651U, // HADDPDrm 8442731U, // HADDPDrr 8529332U, // HADDPSrm 8447412U, // HADDPSrr 15233U, // HLT 8524600U, // HSUBPDrm 8442680U, // HSUBPDrr 8529281U, // HSUBPSrm 8447361U, // HSUBPSrr 224807U, // IDIV16m 28199U, // IDIV16r 236723U, // IDIV32m 23731U, // IDIV32r 402112U, // IDIV64m 25280U, // IDIV64r 430169U, // IDIV8m 20569U, // IDIV8r 222193U, // ILD_F16m 235874U, // ILD_F32m 399954U, // ILD_F64m 0U, // ILD_Fp16m32 0U, // ILD_Fp16m64 0U, // ILD_Fp16m80 0U, // ILD_Fp32m32 0U, // ILD_Fp32m64 0U, // ILD_Fp32m80 0U, // ILD_Fp64m32 0U, // ILD_Fp64m64 0U, // ILD_Fp64m80 224229U, // IMUL16m 27621U, // IMUL16r 8465381U, // IMUL16rm 54864869U, // IMUL16rmi 54864869U, // IMUL16rmi8 8448997U, // IMUL16rr 811658213U, // IMUL16rri 811658213U, // IMUL16rri8 236193U, // IMUL32m 23201U, // IMUL32r 551639713U, // IMUL32rm 832903841U, // IMUL32rmi 832903841U, // IMUL32rmi8 8444577U, // IMUL32rr 811653793U, // IMUL32rri 811653793U, // IMUL32rri8 401626U, // IMUL64m 24794U, // IMUL64r 551657690U, // IMUL64rm 835002586U, // IMUL64rmi32 835002586U, // IMUL64rmi8 8446170U, // IMUL64rr 811655386U, // IMUL64rri32 811655386U, // IMUL64rri8 429854U, // IMUL8m 20254U, // IMUL8r 2124805U, // IN16ri 15362U, // IN16rr 10508998U, // IN32ri 15441U, // IN32rr 20991798U, // IN8ri 14472U, // IN8rr 223896U, // INC16m 27288U, // INC16r 27288U, // INC32_16r 22817U, // INC32_32r 235809U, // INC32m 22817U, // INC32r 223896U, // INC64_16m 27288U, // INC64_16r 235809U, // INC64_32m 22817U, // INC64_32r 401047U, // INC64m 24215U, // INC64r 429753U, // INC8m 20153U, // INC8r 504521U, // INSB 585459416U, // INSERTPSrm 570795736U, // INSERTPSrr 6349449U, // INSERTQ 302637705U, // INSERTQI 520916U, // INSL 553695U, // INSW 26897U, // INT 13805U, // INT1 13909U, // INT3 14672U, // INTO 14279U, // INVD 321814U, // INVEPT32 321814U, // INVEPT64 432100U, // INVLPG 15422U, // INVLPGA32 15490U, // INVLPGA64 315762U, // INVPCID32 315762U, // INVPCID64 315771U, // INVVPID32 315771U, // INVVPID64 15333U, // IRET16 14563U, // IRET32 14773U, // IRET64 222989U, // ISTT_FP16m 236339U, // ISTT_FP32m 400009U, // ISTT_FP64m 0U, // ISTT_Fp16m32 0U, // ISTT_Fp16m64 0U, // ISTT_Fp16m80 0U, // ISTT_Fp32m32 0U, // ISTT_Fp32m64 0U, // ISTT_Fp32m80 0U, // ISTT_Fp64m32 0U, // ISTT_Fp64m64 0U, // ISTT_Fp64m80 223468U, // IST_F16m 236694U, // IST_F32m 222981U, // IST_FP16m 236331U, // IST_FP32m 400000U, // IST_FP64m 0U, // IST_Fp16m32 0U, // IST_Fp16m64 0U, // IST_Fp16m80 0U, // IST_Fp32m32 0U, // IST_Fp32m64 0U, // IST_Fp32m80 0U, // IST_Fp64m32 0U, // IST_Fp64m64 0U, // IST_Fp64m80 1921464679U, // Int_CMPSDrm 1384610151U, // Int_CMPSDrr 2730965351U, // Int_CMPSSrm 1388804455U, // Int_CMPSSrr 579019U, // Int_COMISDrm 551818699U, // Int_COMISDrr 583780U, // Int_COMISSrm 551823460U, // Int_COMISSrr 551708638U, // Int_CVTSD2SSrm 8447966U, // Int_CVTSD2SSrr 551657356U, // Int_CVTSI2SD64rm 8445836U, // Int_CVTSI2SD64rr 551639418U, // Int_CVTSI2SDrm 8444282U, // Int_CVTSI2SDrr 551657962U, // Int_CVTSI2SS64rm 8446442U, // Int_CVTSI2SS64rr 551640066U, // Int_CVTSI2SSrm 8444930U, // Int_CVTSI2SSrr 551720253U, // Int_CVTSS2SDrm 8443197U, // Int_CVTSS2SDrr 596118U, // Int_CVTTSD2SI64rm 551819414U, // Int_CVTTSD2SI64rr 596118U, // Int_CVTTSD2SIrm 551819414U, // Int_CVTTSD2SIrr 612525U, // Int_CVTTSS2SI64rm 551819437U, // Int_CVTTSS2SI64rr 612525U, // Int_CVTTSS2SIrm 551819437U, // Int_CVTTSS2SIrr 14089U, // Int_MemBarrier 579018U, // Int_UCOMISDrm 551818698U, // Int_UCOMISDrr 583779U, // Int_UCOMISSrm 551823459U, // Int_UCOMISSrr 1921661291U, // Int_VCMPSDrm 1384806763U, // Int_VCMPSDrr 2731161963U, // Int_VCMPSSrm 1389001067U, // Int_VCMPSSrr 579027U, // Int_VCOMISDZrm 551818707U, // Int_VCOMISDZrr 579027U, // Int_VCOMISDrm 551818707U, // Int_VCOMISDrr 583788U, // Int_VCOMISSZrm 551823468U, // Int_VCOMISSZrr 583788U, // Int_VCOMISSrm 551823468U, // Int_VCOMISSrr 283273181U, // Int_VCVTSD2SSrm 811657181U, // Int_VCVTSD2SSrr 283221899U, // Int_VCVTSI2SD64Zrm 811655051U, // Int_VCVTSI2SD64Zrr 283221899U, // Int_VCVTSI2SD64rm 811655051U, // Int_VCVTSI2SD64rr 283203961U, // Int_VCVTSI2SDZrm 811653497U, // Int_VCVTSI2SDZrr 283203961U, // Int_VCVTSI2SDrm 811653497U, // Int_VCVTSI2SDrr 283222505U, // Int_VCVTSI2SS64Zrm 811655657U, // Int_VCVTSI2SS64Zrr 283222505U, // Int_VCVTSI2SS64rm 811655657U, // Int_VCVTSI2SS64rr 283204609U, // Int_VCVTSI2SSZrm 811654145U, // Int_VCVTSI2SSZrr 283204609U, // Int_VCVTSI2SSrm 811654145U, // Int_VCVTSI2SSrr 283284796U, // Int_VCVTSS2SDrm 811652412U, // Int_VCVTSS2SDrr 591246U, // Int_VCVTTSD2SI64Zrm 551814542U, // Int_VCVTTSD2SI64Zrr 596117U, // Int_VCVTTSD2SI64rm 551819413U, // Int_VCVTTSD2SI64rr 591246U, // Int_VCVTTSD2SIZrm 551814542U, // Int_VCVTTSD2SIZrr 596117U, // Int_VCVTTSD2SIrm 551819413U, // Int_VCVTTSD2SIrr 591296U, // Int_VCVTTSD2USI64Zrm 551814592U, // Int_VCVTTSD2USI64Zrr 591296U, // Int_VCVTTSD2USIZrm 551814592U, // Int_VCVTTSD2USIZrr 607655U, // Int_VCVTTSS2SI64Zrm 551814567U, // Int_VCVTTSS2SI64Zrr 612524U, // Int_VCVTTSS2SI64rm 551819436U, // Int_VCVTTSS2SI64rr 607655U, // Int_VCVTTSS2SIZrm 551814567U, // Int_VCVTTSS2SIZrr 612524U, // Int_VCVTTSS2SIrm 551819436U, // Int_VCVTTSS2SIrr 607707U, // Int_VCVTTSS2USI64Zrm 551814619U, // Int_VCVTTSS2USI64Zrr 607707U, // Int_VCVTTSS2USIZrm 551814619U, // Int_VCVTTSS2USIZrr 283221911U, // Int_VCVTUSI2SD64Zrm 811655063U, // Int_VCVTUSI2SD64Zrr 283203973U, // Int_VCVTUSI2SDZrm 811653509U, // Int_VCVTUSI2SDZrr 283222517U, // Int_VCVTUSI2SS64Zrm 811655669U, // Int_VCVTUSI2SS64Zrr 283204621U, // Int_VCVTUSI2SSZrm 811654157U, // Int_VCVTUSI2SSZrr 579017U, // Int_VUCOMISDZrm 551818697U, // Int_VUCOMISDZrr 579017U, // Int_VUCOMISDrm 551818697U, // Int_VUCOMISDrr 583778U, // Int_VUCOMISSZrm 551823458U, // Int_VUCOMISSZrr 583778U, // Int_VUCOMISSrm 551823458U, // Int_VUCOMISSrr 415548U, // JAE_1 415548U, // JAE_2 415548U, // JAE_4 413261U, // JA_1 413261U, // JA_2 413261U, // JA_4 415560U, // JBE_1 415560U, // JBE_2 415560U, // JBE_4 413429U, // JB_1 413429U, // JB_2 413429U, // JB_4 421551U, // JCXZ 421544U, // JECXZ_32 421544U, // JECXZ_64 415619U, // JE_1 415619U, // JE_2 415619U, // JE_4 415598U, // JGE_1 415598U, // JGE_2 415598U, // JGE_4 415712U, // JG_1 415712U, // JG_2 415712U, // JG_4 415623U, // JLE_1 415623U, // JLE_2 415623U, // JLE_4 416313U, // JL_1 416313U, // JL_2 416313U, // JL_4 226758U, // JMP16m 30150U, // JMP16r 243108U, // JMP32m 30116U, // JMP32r 406965U, // JMP64m 30133U, // JMP64r 417166U, // JMP_1 417166U, // JMP_2 417166U, // JMP_4 415635U, // JNE_1 415635U, // JNE_2 415635U, // JNE_4 417116U, // JNO_1 417116U, // JNO_2 417116U, // JNO_4 417186U, // JNP_1 417186U, // JNP_2 417186U, // JNP_4 418842U, // JNS_1 418842U, // JNS_2 418842U, // JNS_4 417112U, // JO_1 417112U, // JO_2 417112U, // JO_4 417155U, // JP_1 417155U, // JP_2 417155U, // JP_4 421557U, // JRCXZ 418808U, // JS_1 418808U, // JS_2 418808U, // JS_4 811647013U, // KANDBrr 811647227U, // KANDDrr 811647054U, // KANDNBrr 811647353U, // KANDNDrr 811649018U, // KANDNQrr 811650108U, // KANDNWrr 811648768U, // KANDQrr 811650056U, // KANDWrr 551813272U, // KMOVBkk 442520U, // KMOVBkm 551813272U, // KMOVBkr 23101592U, // KMOVBmk 551813272U, // KMOVBrk 551814498U, // KMOVDkk 551798114U, // KMOVDkm 551814498U, // KMOVDkr 12617058U, // KMOVDmk 551814498U, // KMOVDrk 551815413U, // KMOVQkk 551831797U, // KMOVQkm 551815413U, // KMOVQkr 18909429U, // KMOVQmk 551815413U, // KMOVQrk 551816348U, // KMOVWkk 380060U, // KMOVWkm 551816348U, // KMOVWkr 4230300U, // KMOVWmk 551816348U, // KMOVWrk 551813264U, // KNOTBrr 551814425U, // KNOTDrr 551815340U, // KNOTQrr 551816329U, // KNOTWrr 811647096U, // KORBrr 811648042U, // KORDrr 811649074U, // KORQrr 551816337U, // KORTESTWrr 811650150U, // KORWrr 0U, // KSET0B 0U, // KSET0W 0U, // KSET1B 0U, // KSET1W 811650097U, // KSHIFTLWri 811650174U, // KSHIFTRWri 811650045U, // KUNPCKBWrr 811647103U, // KXNORBrr 811648049U, // KXNORDrr 811649081U, // KXNORQrr 811650157U, // KXNORWrr 811647112U, // KXORBrr 811648066U, // KXORDrr 811649098U, // KXORQrr 811650166U, // KXORWrr 14409U, // LAHF 388175U, // LAR16rm 551824463U, // LAR16rr 383835U, // LAR32rm 551820123U, // LAR32rr 385365U, // LAR64rm 551821653U, // LAR64rr 4238164U, // LCMPXCHG16 560768U, // LCMPXCHG16B 12622345U, // LCMPXCHG32 18915426U, // LCMPXCHG64 23105251U, // LCMPXCHG8 396940U, // LCMPXCHG8B 321932U, // LDDQUrm 238502U, // LDMXCSR 699638U, // LDS16rm 695250U, // LDS32rm 15559U, // LD_F0 13779U, // LD_F1 189419U, // LD_F32m 203093U, // LD_F64m 715010U, // LD_F80m 0U, // LD_Fp032 0U, // LD_Fp064 0U, // LD_Fp080 0U, // LD_Fp132 0U, // LD_Fp164 0U, // LD_Fp180 0U, // LD_Fp32m 0U, // LD_Fp32m64 0U, // LD_Fp32m80 0U, // LD_Fp64m 0U, // LD_Fp64m80 0U, // LD_Fp80m 20874U, // LD_Frr 387544U, // LEA16r 551803098U, // LEA32r 551803098U, // LEA64_32r 551837220U, // LEA64r 14396U, // LEAVE 14396U, // LEAVE64 699651U, // LES16rm 695263U, // LES32rm 14291U, // LFENCE 699657U, // LFS16rm 695269U, // LFS32rm 696781U, // LFS64rm 634238U, // LGDT16m 629818U, // LGDT32m 631323U, // LGDT64m 699663U, // LGS16rm 695275U, // LGS32rm 696787U, // LGS64rm 634252U, // LIDT16m 629832U, // LIDT32m 631337U, // LIDT64m 224666U, // LLDT16m 28058U, // LLDT16r 224830U, // LMSW16m 28222U, // LMSW16r 4237999U, // LOCK_ADD16mi 4237999U, // LOCK_ADD16mi8 4237999U, // LOCK_ADD16mr 12622135U, // LOCK_ADD32mi 12622135U, // LOCK_ADD32mi8 12622135U, // LOCK_ADD32mr 18915055U, // LOCK_ADD64mi32 18915055U, // LOCK_ADD64mi8 18915055U, // LOCK_ADD64mr 23105217U, // LOCK_ADD8mi 23105217U, // LOCK_ADD8mr 4238039U, // LOCK_AND16mi 4238039U, // LOCK_AND16mi8 4238039U, // LOCK_AND16mr 12622188U, // LOCK_AND32mi 12622188U, // LOCK_AND32mi8 12622188U, // LOCK_AND32mr 18915148U, // LOCK_AND64mi32 18915148U, // LOCK_AND64mi8 18915148U, // LOCK_AND64mr 23105230U, // LOCK_AND8mi 23105230U, // LOCK_AND8mr 223890U, // LOCK_DEC16m 235803U, // LOCK_DEC32m 401041U, // LOCK_DEC64m 429747U, // LOCK_DEC8m 223896U, // LOCK_INC16m 235809U, // LOCK_INC32m 401047U, // LOCK_INC64m 429753U, // LOCK_INC8m 4238455U, // LOCK_OR16mi 4238455U, // LOCK_OR16mi8 4238455U, // LOCK_OR16mr 12622725U, // LOCK_OR32mi 12622725U, // LOCK_OR32mi8 12622725U, // LOCK_OR32mr 18915694U, // LOCK_OR64mi32 18915694U, // LOCK_OR64mi8 18915694U, // LOCK_OR64mr 23105383U, // LOCK_OR8mi 23105383U, // LOCK_OR8mr 14467U, // LOCK_PREFIX 4237905U, // LOCK_SUB16mi 4237905U, // LOCK_SUB16mi8 4237905U, // LOCK_SUB16mr 12622071U, // LOCK_SUB32mi 12622071U, // LOCK_SUB32mi8 12622071U, // LOCK_SUB32mr 18914911U, // LOCK_SUB64mi32 18914911U, // LOCK_SUB64mi8 18914911U, // LOCK_SUB64mr 23105191U, // LOCK_SUB8mi 23105191U, // LOCK_SUB8mr 4238460U, // LOCK_XOR16mi 4238460U, // LOCK_XOR16mi8 4238460U, // LOCK_XOR16mr 12622730U, // LOCK_XOR32mi 12622730U, // LOCK_XOR32mi8 12622730U, // LOCK_XOR32mr 18915709U, // LOCK_XOR64mi32 18915709U, // LOCK_XOR64mi8 18915709U, // LOCK_XOR64mr 23105388U, // LOCK_XOR8mi 23105388U, // LOCK_XOR8mr 21696430U, // LODSB 11230168U, // LODSL 762310U, // LODSQ 2878716U, // LODSW 417203U, // LOOP 415664U, // LOOPE 415640U, // LOOPNE 23645U, // LRETIL 25150U, // LRETIQ 28072U, // LRETIW 14569U, // LRETL 14779U, // LRETQ 15339U, // LRETW 388063U, // LSL16rm 551824351U, // LSL16rr 551803539U, // LSL32rm 551819923U, // LSL32rr 551837900U, // LSL64rm 551821516U, // LSL64rr 699705U, // LSS16rm 695322U, // LSS32rm 696834U, // LSS64rm 224407U, // LTRm 27799U, // LTRr 3504614077U, // LXADD16 3773045061U, // LXADD32 4041481973U, // LXADD64 14945991U, // LXADD8 388546U, // LZCNT16rm 551824834U, // LZCNT16rr 551804019U, // LZCNT32rm 551820403U, // LZCNT32rr 551838296U, // LZCNT64rm 551821912U, // LZCNT64rr 551823764U, // MASKMOVDQU 551823764U, // MASKMOVDQU64 8524952U, // MAXCPDrm 8443032U, // MAXCPDrr 8529727U, // MAXCPSrm 8447807U, // MAXCPSrr 551704111U, // MAXCSDrm 8443439U, // MAXCSDrr 551725264U, // MAXCSSrm 8448208U, // MAXCSSrr 8524952U, // MAXPDrm 8443032U, // MAXPDrr 8529727U, // MAXPSrm 8447807U, // MAXPSrr 551704111U, // MAXSDrm 551704111U, // MAXSDrm_Int 8443439U, // MAXSDrr 8443439U, // MAXSDrr_Int 551725264U, // MAXSSrm 551725264U, // MAXSSrm_Int 8448208U, // MAXSSrr 8448208U, // MAXSSrr_Int 14298U, // MFENCE 8524834U, // MINCPDrm 8442914U, // MINCPDrr 8529544U, // MINCPSrm 8447624U, // MINCPSrr 551704038U, // MINCSDrm 8443366U, // MINCSDrr 551725182U, // MINCSSrm 8448126U, // MINCSSrr 8524834U, // MINPDrm 8442914U, // MINPDrr 8529544U, // MINPSrm 8447624U, // MINPSrr 551704038U, // MINSDrm 551704038U, // MINSDrm_Int 8443366U, // MINSDrr 8443366U, // MINSDrr_Int 551725182U, // MINSSrm 551725182U, // MINSSrm_Int 8448126U, // MINSSrr 8448126U, // MINSSrr_Int 579661U, // MMX_CVTPD2PIirm 551819341U, // MMX_CVTPD2PIirr 551834252U, // MMX_CVTPI2PDirm 551817868U, // MMX_CVTPI2PDirr 551658728U, // MMX_CVTPI2PSirm 8447208U, // MMX_CVTPI2PSirr 596066U, // MMX_CVTPS2PIirm 551819362U, // MMX_CVTPS2PIirr 579650U, // MMX_CVTTPD2PIirm 551819330U, // MMX_CVTTPD2PIirr 596055U, // MMX_CVTTPS2PIirm 551819351U, // MMX_CVTTPS2PIirr 15144U, // MMX_EMMS 551822043U, // MMX_MASKMOVQ 551822043U, // MMX_MASKMOVQ64 551818924U, // MMX_MOVD64from64rr 551818924U, // MMX_MOVD64grr 12621484U, // MMX_MOVD64mr 551802540U, // MMX_MOVD64rm 551818924U, // MMX_MOVD64rr 551818924U, // MMX_MOVD64to64rr 551820827U, // MMX_MOVDQ2Qrr 551820827U, // MMX_MOVFR642Qrr 18915944U, // MMX_MOVNTQmr 551820986U, // MMX_MOVQ2DQrr 551820986U, // MMX_MOVQ2FR64rr 18916063U, // MMX_MOVQ64mr 551838431U, // MMX_MOVQ64rm 551822047U, // MMX_MOVQ64rr 551822047U, // MMX_MOVQ64rr_REV 551833484U, // MMX_PABSBrm64 551817100U, // MMX_PABSBrr64 551835006U, // MMX_PABSDrm64 551818622U, // MMX_PABSDrr64 551840948U, // MMX_PABSWrm64 551824564U, // MMX_PABSWrr64 551660271U, // MMX_PACKSSDWirm 8448751U, // MMX_PACKSSDWirr 551653481U, // MMX_PACKSSWBirm 8441961U, // MMX_PACKSSWBirr 551653492U, // MMX_PACKUSWBirm 8441972U, // MMX_PACKUSWBirr 551653056U, // MMX_PADDBirm 8441536U, // MMX_PADDBirr 551653673U, // MMX_PADDDirm 8442153U, // MMX_PADDDirr 551657198U, // MMX_PADDQirm 8445678U, // MMX_PADDQirr 551653286U, // MMX_PADDSBirm 8441766U, // MMX_PADDSBirr 551660782U, // MMX_PADDSWirm 8449262U, // MMX_PADDSWirr 551653335U, // MMX_PADDUSBirm 8441815U, // MMX_PADDUSBirr 551660895U, // MMX_PADDUSWirm 8449375U, // MMX_PADDUSWirr 551660214U, // MMX_PADDWirm 8448694U, // MMX_PADDWirr 593847160U, // MMX_PALIGNR64irm 570794872U, // MMX_PALIGNR64irr 551656763U, // MMX_PANDNirm 8445243U, // MMX_PANDNirr 551653834U, // MMX_PANDirm 8442314U, // MMX_PANDirr 551653102U, // MMX_PAVGBirm 8441582U, // MMX_PAVGBirr 551660383U, // MMX_PAVGWirm 8448863U, // MMX_PAVGWirr 551653195U, // MMX_PCMPEQBirm 8441675U, // MMX_PCMPEQBirr 551654569U, // MMX_PCMPEQDirm 8443049U, // MMX_PCMPEQDirr 551660614U, // MMX_PCMPEQWirm 8449094U, // MMX_PCMPEQWirr 551653376U, // MMX_PCMPGTBirm 8441856U, // MMX_PCMPGTBirr 551654984U, // MMX_PCMPGTDirm 8443464U, // MMX_PCMPGTDirr 551660976U, // MMX_PCMPGTWirm 8449456U, // MMX_PCMPGTWirr 811658404U, // MMX_PEXTRWirri 551660772U, // MMX_PHADDSWrm64 8449252U, // MMX_PHADDSWrr64 551660205U, // MMX_PHADDWrm64 8448685U, // MMX_PHADDWrr64 551653664U, // MMX_PHADDrm64 8442144U, // MMX_PHADDrr64 551653618U, // MMX_PHSUBDrm64 8442098U, // MMX_PHSUBDrr64 551660753U, // MMX_PHSUBSWrm64 8449233U, // MMX_PHSUBSWrr64 551660111U, // MMX_PHSUBWrm64 8448591U, // MMX_PHSUBWrr64 595946633U, // MMX_PINSRWirmi 570797193U, // MMX_PINSRWirri 551660741U, // MMX_PMADDUBSWrm64 8449221U, // MMX_PMADDUBSWrr64 551655118U, // MMX_PMADDWDirm 8443598U, // MMX_PMADDWDirr 551660913U, // MMX_PMAXSWirm 8449393U, // MMX_PMAXSWirr 551653446U, // MMX_PMAXUBirm 8441926U, // MMX_PMAXUBirr 551660822U, // MMX_PMINSWirm 8449302U, // MMX_PMINSWirr 551653430U, // MMX_PMINUBirm 8441910U, // MMX_PMINUBirr 551816954U, // MMX_PMOVMSKBrr 551660847U, // MMX_PMULHRSWrm64 8449327U, // MMX_PMULHRSWrr64 551661046U, // MMX_PMULHUWirm 8449526U, // MMX_PMULHUWirr 551660420U, // MMX_PMULHWirm 8448900U, // MMX_PMULHWirr 551660489U, // MMX_PMULLWirm 8448969U, // MMX_PMULLWirr 551657402U, // MMX_PMULUDQirm 8445882U, // MMX_PMULUDQirr 551658370U, // MMX_PORirm 8446850U, // MMX_PORirr 551660040U, // MMX_PSADBWirm 8448520U, // MMX_PSADBWirr 551653077U, // MMX_PSHUFBrm64 8441557U, // MMX_PSHUFBrr64 835005254U, // MMX_PSHUFWmi 811658054U, // MMX_PSHUFWri 551653166U, // MMX_PSIGNBrm64 8441646U, // MMX_PSIGNBrr64 551653841U, // MMX_PSIGNDrm64 8442321U, // MMX_PSIGNDrr64 551660541U, // MMX_PSIGNWrm64 8449021U, // MMX_PSIGNWrr64 8442264U, // MMX_PSLLDri 551653784U, // MMX_PSLLDrm 8442264U, // MMX_PSLLDrr 8446135U, // MMX_PSLLQri 551657655U, // MMX_PSLLQrm 8446135U, // MMX_PSLLQrr 8448961U, // MMX_PSLLWri 551660481U, // MMX_PSLLWrm 8448961U, // MMX_PSLLWrr 8442069U, // MMX_PSRADri 551653589U, // MMX_PSRADrm 8442069U, // MMX_PSRADrr 8448487U, // MMX_PSRAWri 551660007U, // MMX_PSRAWrm 8448487U, // MMX_PSRAWrr 8442281U, // MMX_PSRLDri 551653801U, // MMX_PSRLDrm 8442281U, // MMX_PSRLDrr 8446149U, // MMX_PSRLQri 551657669U, // MMX_PSRLQrm 8446149U, // MMX_PSRLQrr 8448984U, // MMX_PSRLWri 551660504U, // MMX_PSRLWrm 8448984U, // MMX_PSRLWrr 551653030U, // MMX_PSUBBirm 8441510U, // MMX_PSUBBirr 551653627U, // MMX_PSUBDirm 8442107U, // MMX_PSUBDirr 551657054U, // MMX_PSUBQirm 8445534U, // MMX_PSUBQirr 551653277U, // MMX_PSUBSBirm 8441757U, // MMX_PSUBSBirr 551660763U, // MMX_PSUBSWirm 8449243U, // MMX_PSUBSWirr 551653325U, // MMX_PSUBUSBirm 8441805U, // MMX_PSUBUSBirr 551660885U, // MMX_PSUBUSWirm 8449365U, // MMX_PSUBUSWirr 551660120U, // MMX_PSUBWirm 8448600U, // MMX_PSUBWirr 551660068U, // MMX_PUNPCKHBWirm 8448548U, // MMX_PUNPCKHBWirr 551657232U, // MMX_PUNPCKHDQirm 8445712U, // MMX_PUNPCKHDQirr 551655128U, // MMX_PUNPCKHWDirm 8443608U, // MMX_PUNPCKHWDirr 551660080U, // MMX_PUNPCKLBWirm 8448560U, // MMX_PUNPCKLBWirr 551657251U, // MMX_PUNPCKLDQirm 8445731U, // MMX_PUNPCKLDQirr 551655140U, // MMX_PUNPCKLWDirm 8443620U, // MMX_PUNPCKLWDirr 551658393U, // MMX_PXORirm 8446873U, // MMX_PXORirr 0U, // MONITOR 14827U, // MONITORrrr 14597U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 799342U, // MOV16ao16 799342U, // MOV16ao16_16 4238894U, // MOV16mi 4238894U, // MOV16mr 4238894U, // MOV16ms 2895406U, // MOV16o16a 2895406U, // MOV16o16a_16 551824942U, // MOV16ri 551824942U, // MOV16ri_alt 388654U, // MOV16rm 551824942U, // MOV16rr 551824942U, // MOV16rr_REV 551824942U, // MOV16rs 388654U, // MOV16sm 551824942U, // MOV16sr 815777U, // MOV32ao32 815777U, // MOV32ao32_16 551820474U, // MOV32cr 551820474U, // MOV32dr 12623034U, // MOV32mi 12623034U, // MOV32mr 4234426U, // MOV32ms 11295930U, // MOV32o32a 11295930U, // MOV32o32a_16 0U, // MOV32r0 551820474U, // MOV32rc 551820474U, // MOV32rd 551820474U, // MOV32ri 0U, // MOV32ri64 551820474U, // MOV32ri_alt 551804090U, // MOV32rm 551820474U, // MOV32rr 551820474U, // MOV32rr_REV 551820474U, // MOV32rs 384186U, // MOV32sm 551820474U, // MOV32sr 799305U, // MOV64ao16 815737U, // MOV64ao32 832173U, // MOV64ao64 847985U, // MOV64ao8 551822047U, // MOV64cr 551822047U, // MOV64dr 18916063U, // MOV64mi32 18916063U, // MOV64mr 4235999U, // MOV64ms 2895035U, // MOV64o16a 11295689U, // MOV64o32a 17605053U, // MOV64o64a 21811091U, // MOV64o8a 551822047U, // MOV64rc 551822047U, // MOV64rd 551821757U, // MOV64ri 551822047U, // MOV64ri32 551838431U, // MOV64rm 551822047U, // MOV64rr 551822047U, // MOV64rr_REV 551822047U, // MOV64rs 385759U, // MOV64sm 551822047U, // MOV64sr 551818924U, // MOV64toPQIrr 551838431U, // MOV64toSDrm 551818924U, // MOV64toSDrr 848022U, // MOV8ao8 848022U, // MOV8ao8_16 23105634U, // MOV8mi 23105634U, // MOV8mr 291541090U, // MOV8mr_NOREX 21811298U, // MOV8o8a 21811298U, // MOV8o8a_16 551817314U, // MOV8ri 551817314U, // MOV8ri_alt 446562U, // MOV8rm 61263970U, // MOV8rm_NOREX 551817314U, // MOV8rr 551817314U, // MOV8rr_NOREX 551817314U, // MOV8rr_REV 62952207U, // MOVAPDmr 578319U, // MOVAPDrm 551817999U, // MOVAPDrr 551817999U, // MOVAPDrr_REV 62956896U, // MOVAPSmr 583008U, // MOVAPSrm 551822688U, // MOVAPSrr 551822688U, // MOVAPSrr_REV 4238094U, // MOVBE16mr 387854U, // MOVBE16rm 12622236U, // MOVBE32mr 551803292U, // MOVBE32rm 18915299U, // MOVBE64mr 551837667U, // MOVBE64rm 597469U, // MOVDDUPrm 551820765U, // MOVDDUPrr 551802540U, // MOVDI2PDIrm 551818924U, // MOVDI2PDIrr 551802540U, // MOVDI2SSrm 551818924U, // MOVDI2SSrr 65048157U, // MOVDQAmr 314973U, // MOVDQArm 551816797U, // MOVDQArr 551816797U, // MOVDQArr_REV 65055128U, // MOVDQUmr 321944U, // MOVDQUrm 551823768U, // MOVDQUrr 551823768U, // MOVDQUrr_REV 8447540U, // MOVHLPSrr 67146701U, // MOVHPDmr 551703501U, // MOVHPDrm 67151392U, // MOVHPSmr 551708192U, // MOVHPSrm 8447510U, // MOVLHPSrr 67146751U, // MOVLPDmr 551703551U, // MOVLPDrm 67151452U, // MOVLPSmr 551708252U, // MOVLPSrm 551818198U, // MOVMSKPDrr 551822889U, // MOVMSKPSrr 314962U, // MOVNTDQArm 62955429U, // MOVNTDQmr 18915465U, // MOVNTI_64mr 12622384U, // MOVNTImr 62952532U, // MOVNTPDmr 62957262U, // MOVNTPSmr 67147261U, // MOVNTSD 69249173U, // MOVNTSS 0U, // MOVPC32r 12621484U, // MOVPDI2DImr 551818924U, // MOVPDI2DIrr 18916063U, // MOVPQI2QImr 551822047U, // MOVPQI2QIrr 551818924U, // MOVPQIto64rr 551838431U, // MOVQI2PQIrm 856041U, // MOVSB 67147302U, // MOVSDmr 595494U, // MOVSDrm 8443430U, // MOVSDrr 8443430U, // MOVSDrr_REV 18916063U, // MOVSDto64mr 551818924U, // MOVSDto64rr 581095U, // MOVSHDUPrm 551820775U, // MOVSHDUPrr 875566U, // MOVSL 581106U, // MOVSLDUPrm 551820786U, // MOVSLDUPrr 893455U, // MOVSQ 12621484U, // MOVSS2DImr 551818924U, // MOVSS2DIrr 69249224U, // MOVSSmr 616648U, // MOVSSrm 8448200U, // MOVSSrr 8448200U, // MOVSSrr_REV 912745U, // MOVSW 453179U, // MOVSX16rm8 551823931U, // MOVSX16rr8 384199U, // MOVSX32rm16 448750U, // MOVSX32rm8 551820487U, // MOVSX32rr16 551819502U, // MOVSX32rr8 551821522U, // MOVSX64_NOREXrr32 385789U, // MOVSX64rm16 551805138U, // MOVSX64rm32 450122U, // MOVSX64rm8 551822077U, // MOVSX64rr16 551821522U, // MOVSX64rr32 551820874U, // MOVSX64rr8 62952560U, // MOVUPDmr 578672U, // MOVUPDrm 551818352U, // MOVUPDrr 551818352U, // MOVUPDrr_REV 62957335U, // MOVUPSmr 583447U, // MOVUPSrm 551823127U, // MOVUPSrr 551823127U, // MOVUPSrr_REV 320223U, // MOVZPQILo2PQIrm 551822047U, // MOVZPQILo2PQIrr 551838431U, // MOVZQI2PQIrm 551818924U, // MOVZQI2PQIrr 453245U, // MOVZX16rm8 551823997U, // MOVZX16rr8 448781U, // MOVZX32_NOREXrm8 551819533U, // MOVZX32_NOREXrr8 384207U, // MOVZX32rm16 448781U, // MOVZX32rm8 551820495U, // MOVZX32rr16 551819533U, // MOVZX32rr8 385830U, // MOVZX64rm16_Q 450179U, // MOVZX64rm8_Q 551822118U, // MOVZX64rr16_Q 551820931U, // MOVZX64rr8_Q 608528903U, // MPSADBWrmi 570796551U, // MPSADBWrri 224230U, // MUL16m 27622U, // MUL16r 236186U, // MUL32m 23194U, // MUL32r 401627U, // MUL64m 24795U, // MUL64r 429855U, // MUL8m 20255U, // MUL8r 8524791U, // MULPDrm 8442871U, // MULPDrr 8529492U, // MULPSrm 8447572U, // MULPSrr 551704029U, // MULSDrm 551704029U, // MULSDrm_Int 8443357U, // MULSDrr 8443357U, // MULSDrr_Int 551725174U, // MULSSrm 551725174U, // MULSSrm_Int 8448118U, // MULSSrr 8448118U, // MULSSrr_Int 283204837U, // MULX32rm 811654373U, // MULX32rr 283222844U, // MULX64rm 811655996U, // MULX64rr 189436U, // MUL_F32m 203417U, // MUL_F64m 222211U, // MUL_FI16m 236192U, // MUL_FI32m 23943U, // MUL_FPrST0 23717U, // MUL_FST0r 0U, // MUL_Fp32 0U, // MUL_Fp32m 0U, // MUL_Fp64 0U, // MUL_Fp64m 0U, // MUL_Fp64m32 0U, // MUL_Fp80 0U, // MUL_Fp80m32 0U, // MUL_Fp80m64 0U, // MUL_FpI16m32 0U, // MUL_FpI16m64 0U, // MUL_FpI16m80 0U, // MUL_FpI32m32 0U, // MUL_FpI32m64 0U, // MUL_FpI32m80 28393U, // MUL_FrST0 15220U, // MWAITrr 224078U, // NEG16m 27470U, // NEG16r 236035U, // NEG32m 23043U, // NEG32r 401500U, // NEG64m 24668U, // NEG64r 429789U, // NEG8m 20189U, // NEG8r 14705U, // NOOP 224305U, // NOOP18_16m4 224305U, // NOOP18_16m5 224305U, // NOOP18_16m6 224305U, // NOOP18_16m7 27697U, // NOOP18_16r4 27697U, // NOOP18_16r5 27697U, // NOOP18_16r6 27697U, // NOOP18_16r7 236306U, // NOOP18_m4 236306U, // NOOP18_m5 236306U, // NOOP18_m6 236306U, // NOOP18_m7 23314U, // NOOP18_r4 23314U, // NOOP18_r5 23314U, // NOOP18_r6 23314U, // NOOP18_r7 283139502U, // NOOP19rr 236306U, // NOOPL 236306U, // NOOPL_19 236306U, // NOOPL_1a 236306U, // NOOPL_1b 236306U, // NOOPL_1c 236306U, // NOOPL_1d 236306U, // NOOPL_1e 224305U, // NOOPW 224305U, // NOOPW_19 224305U, // NOOPW_1a 224305U, // NOOPW_1b 224305U, // NOOPW_1c 224305U, // NOOPW_1d 224305U, // NOOPW_1e 224722U, // NOT16m 28114U, // NOT16r 236675U, // NOT32m 23683U, // NOT32r 402032U, // NOT64m 25200U, // NOT64r 430089U, // NOT8m 20489U, // NOT8r 2124919U, // OR16i16 4238455U, // OR16mi 4238455U, // OR16mi8 4238455U, // OR16mr 6351991U, // OR16ri 6351991U, // OR16ri8 6368375U, // OR16rm 6351991U, // OR16rr 8449143U, // OR16rr_REV 10509189U, // OR32i32 12622725U, // OR32mi 12622725U, // OR32mi8 12622725U, // OR32mr 12622725U, // OR32mrLocked 6347653U, // OR32ri 6347653U, // OR32ri8 283204485U, // OR32rm 6347653U, // OR32rr 8444805U, // OR32rr_REV 16802158U, // OR64i32 18915694U, // OR64mi32 18915694U, // OR64mi8 18915694U, // OR64mr 6349166U, // OR64ri32 6349166U, // OR64ri8 283222382U, // OR64rm 6349166U, // OR64rr 8446318U, // OR64rr_REV 20991847U, // OR8i8 23105383U, // OR8mi 23105383U, // OR8mr 6344551U, // OR8ri 6344551U, // OR8ri8 118631U, // OR8rm 6344551U, // OR8rr 8441703U, // OR8rr_REV 8524869U, // ORPDrm 8442949U, // ORPDrr 8529587U, // ORPSrm 8447667U, // ORPSrr 29283U, // OUT16ir 15523U, // OUT16rr 29333U, // OUT32ir 15537U, // OUT32rr 28811U, // OUT8ir 15509U, // OUT8rr 74125253U, // OUTSB 74144806U, // OUTSL 74181965U, // OUTSW 315276U, // PABSBrm128 551817100U, // PABSBrr128 316798U, // PABSDrm128 551818622U, // PABSDrr128 322740U, // PABSWrm128 551824564U, // PABSWrr128 8694511U, // PACKSSDWrm 8448751U, // PACKSSDWrr 8687721U, // PACKSSWBrm 8441961U, // PACKSSWBrr 8694522U, // PACKUSDWrm 8448762U, // PACKUSDWrr 8687732U, // PACKUSWBrm 8441972U, // PACKUSWBrr 8687296U, // PADDBrm 8441536U, // PADDBrr 8687913U, // PADDDrm 8442153U, // PADDDrr 8691438U, // PADDQrm 8445678U, // PADDQrr 8687526U, // PADDSBrm 8441766U, // PADDSBrr 8695022U, // PADDSWrm 8449262U, // PADDSWrr 8687575U, // PADDUSBrm 8441815U, // PADDUSBrr 8695135U, // PADDUSWrm 8449375U, // PADDUSWrr 8694454U, // PADDWrm 8448694U, // PADDWrr 608527224U, // PALIGNR128rm 570794872U, // PALIGNR128rr 8691003U, // PANDNrm 8445243U, // PANDNrr 8688074U, // PANDrm 8442314U, // PANDrr 14359U, // PAUSE 8687342U, // PAVGBrm 8441582U, // PAVGBrr 551653344U, // PAVGUSBrm 8441824U, // PAVGUSBrr 8694623U, // PAVGWrm 8448863U, // PAVGWrr 8687695U, // PBLENDVBrm0 8441935U, // PBLENDVBrr0 608529118U, // PBLENDWrmi 570796766U, // PBLENDWrri 608526189U, // PCLMULQDQrm 570793837U, // PCLMULQDQrr 8687435U, // PCMPEQBrm 8441675U, // PCMPEQBrr 8688809U, // PCMPEQDrm 8443049U, // PCMPEQDrr 8692032U, // PCMPEQQrm 8446272U, // PCMPEQQrr 8694854U, // PCMPEQWrm 8449094U, // PCMPEQWrr 0U, // PCMPESTRIMEM 0U, // PCMPESTRIREG 25499774U, // PCMPESTRIrm 811653246U, // PCMPESTRIrr 0U, // PCMPESTRM128MEM 0U, // PCMPESTRM128REG 25500963U, // PCMPESTRM128rm 811654435U, // PCMPESTRM128rr 8687616U, // PCMPGTBrm 8441856U, // PCMPGTBrr 8689224U, // PCMPGTDrm 8443464U, // PCMPGTDrr 8692294U, // PCMPGTQrm 8446534U, // PCMPGTQrr 8695216U, // PCMPGTWrm 8449456U, // PCMPGTWrr 0U, // PCMPISTRIMEM 0U, // PCMPISTRIREG 25499786U, // PCMPISTRIrm 811653258U, // PCMPISTRIrr 0U, // PCMPISTRM128MEM 0U, // PCMPISTRM128REG 25500975U, // PCMPISTRM128rm 811654447U, // PCMPISTRM128rr 283204324U, // PDEP32rm 811653860U, // PDEP32rr 283222297U, // PDEP64rm 811655449U, // PDEP64rr 283204765U, // PEXT32rm 811654301U, // PEXT32rr 283222695U, // PEXT64rm 811655847U, // PEXT64rr 587534204U, // PEXTRBmr 811650940U, // PEXTRBrr 855971016U, // PEXTRDmr 811652296U, // PEXTRDrr 1124409774U, // PEXTRQmr 811655598U, // PEXTRQrr 1392848036U, // PEXTRWmr 811658404U, // PEXTRWri 811658404U, // PEXTRWrr_REV 551833963U, // PF2IDrm 551817579U, // PF2IDrr 551840659U, // PF2IWrm 551824275U, // PF2IWrr 551653502U, // PFACCrm 8441982U, // PFACCrr 551653656U, // PFADDrm 8442136U, // PFADDrr 551657478U, // PFCMPEQrm 8445958U, // PFCMPEQrr 551655283U, // PFCMPGErm 8443763U, // PFCMPGErr 551659784U, // PFCMPGTrm 8448264U, // PFCMPGTrr 551661143U, // PFMAXrm 8449623U, // PFMAXrr 551656778U, // PFMINrm 8445258U, // PFMINrr 551656612U, // PFMULrm 8445092U, // PFMULrr 551653509U, // PFNACCrm 8441989U, // PFNACCrr 551653517U, // PFPNACCrm 8441997U, // PFPNACCrr 551652562U, // PFRCPIT1rm 8441042U, // PFRCPIT1rr 551652651U, // PFRCPIT2rm 8441131U, // PFRCPIT2rr 551837045U, // PFRCPrm 551820661U, // PFRCPrr 551652572U, // PFRSQIT1rm 8441052U, // PFRSQIT1rr 551840055U, // PFRSQRTrm 551823671U, // PFRSQRTrr 551658344U, // PFSUBRrm 8446824U, // PFSUBRrr 551653438U, // PFSUBrm 8441918U, // PFSUBrr 8687904U, // PHADDDrm 8442144U, // PHADDDrr 8695012U, // PHADDSWrm128 8449252U, // PHADDSWrr128 8694445U, // PHADDWrm 8448685U, // PHADDWrr 323090U, // PHMINPOSUWrm128 551824914U, // PHMINPOSUWrr128 8687858U, // PHSUBDrm 8442098U, // PHSUBDrr 8694993U, // PHSUBSWrm128 8449233U, // PHSUBSWrr128 8694351U, // PHSUBWrm 8448591U, // PHSUBWrr 551833947U, // PI2FDrm 551817563U, // PI2FDrr 551840569U, // PI2FWrm 551824185U, // PI2FWrr 612716403U, // PINSRBrm 570789747U, // PINSRBrr 614814911U, // PINSRDrm 570791103U, // PINSRDrr 593846673U, // PINSRQrm 570794385U, // PINSRQrr 595946633U, // PINSRWrmi 570797193U, // PINSRWrri 8694981U, // PMADDUBSWrm128 8449221U, // PMADDUBSWrr128 8689358U, // PMADDWDrm 8443598U, // PMADDWDrr 8687601U, // PMAXSBrm 8441841U, // PMAXSBrr 8689198U, // PMAXSDrm 8443438U, // PMAXSDrr 8695153U, // PMAXSWrm 8449393U, // PMAXSWrr 8687686U, // PMAXUBrm 8441926U, // PMAXUBrr 8689283U, // PMAXUDrm 8443523U, // PMAXUDrr 8695327U, // PMAXUWrm 8449567U, // PMAXUWrr 8687542U, // PMINSBrm 8441782U, // PMINSBrr 8689125U, // PMINSDrm 8443365U, // PMINSDrr 8695062U, // PMINSWrm 8449302U, // PMINSWrr 8687670U, // PMINUBrm 8441910U, // PMINUBrr 8689265U, // PMINUDrm 8443505U, // PMINUDrr 8695305U, // PMINUWrm 8449545U, // PMINUWrr 551816954U, // PMOVMSKBrr 551801091U, // PMOVSXBDrm 551817475U, // PMOVSXBDrr 384622U, // PMOVSXBQrm 551820910U, // PMOVSXBQrr 551840360U, // PMOVSXBWrm 551823976U, // PMOVSXBWrr 551837636U, // PMOVSXDQrm 551821252U, // PMOVSXDQrr 551835431U, // PMOVSXWDrm 551819047U, // PMOVSXWDrr 551805713U, // PMOVSXWQrm 551822097U, // PMOVSXWQrr 551801102U, // PMOVZXBDrm 551817486U, // PMOVZXBDrr 384633U, // PMOVZXBQrm 551820921U, // PMOVZXBQrr 551840371U, // PMOVZXBWrm 551823987U, // PMOVZXBWrr 551837647U, // PMOVZXDQrm 551821263U, // PMOVZXDQrr 551835442U, // PMOVZXWDrm 551819058U, // PMOVZXWDrr 551805724U, // PMOVZXWQrm 551822108U, // PMOVZXWQrr 8691521U, // PMULDQrm 8445761U, // PMULDQrr 8695087U, // PMULHRSWrm128 8449327U, // PMULHRSWrr128 551660647U, // PMULHRWrm 8449127U, // PMULHRWrr 8695286U, // PMULHUWrm 8449526U, // PMULHUWrr 8694660U, // PMULHWrm 8448900U, // PMULHWrr 8688032U, // PMULLDrm 8442272U, // PMULLDrr 8694729U, // PMULLWrm 8448969U, // PMULLWrr 8691642U, // PMULUDQrm 8445882U, // PMULUDQrr 27703U, // POP16r 224311U, // POP16rmm 27703U, // POP16rmr 23320U, // POP32r 236312U, // POP32rmm 23320U, // POP32rmr 24881U, // POP64r 401713U, // POP64rmm 24881U, // POP64rmr 15289U, // POPA16 14492U, // POPA32 388537U, // POPCNT16rm 551824825U, // POPCNT16rr 551804010U, // POPCNT32rm 551820394U, // POPCNT32rr 551838287U, // POPCNT64rm 551821903U, // POPCNT64rr 14919U, // POPDS16 14900U, // POPDS32 14957U, // POPES16 14938U, // POPES32 15302U, // POPF16 14505U, // POPF32 14747U, // POPF64 15014U, // POPFS16 14976U, // POPFS32 14995U, // POPFS64 15071U, // POPGS16 15033U, // POPGS32 15052U, // POPGS64 15191U, // POPSS16 15172U, // POPSS32 8692610U, // PORrm 8446850U, // PORrr 432114U, // PREFETCH 429675U, // PREFETCHNTA 429220U, // PREFETCHT0 429254U, // PREFETCHT1 429343U, // PREFETCHT2 437102U, // PREFETCHW 8694280U, // PSADBWrm 8448520U, // PSADBWrr 8687317U, // PSHUFBrm 8441557U, // PSHUFBrr 25497955U, // PSHUFDmi 811651427U, // PSHUFDri 25504634U, // PSHUFHWmi 811658106U, // PSHUFHWri 25504679U, // PSHUFLWmi 811658151U, // PSHUFLWri 8687406U, // PSIGNBrm 8441646U, // PSIGNBrr 8688081U, // PSIGNDrm 8442321U, // PSIGNDrr 8694781U, // PSIGNWrm 8449021U, // PSIGNWrr 8445743U, // PSLLDQri 8442264U, // PSLLDri 8688024U, // PSLLDrm 8442264U, // PSLLDrr 8446135U, // PSLLQri 8691895U, // PSLLQrm 8446135U, // PSLLQrr 8448961U, // PSLLWri 8694721U, // PSLLWrm 8448961U, // PSLLWrr 8442069U, // PSRADri 8687829U, // PSRADrm 8442069U, // PSRADrr 8448487U, // PSRAWri 8694247U, // PSRAWrm 8448487U, // PSRAWrr 8445752U, // PSRLDQri 8442281U, // PSRLDri 8688041U, // PSRLDrm 8442281U, // PSRLDrr 8446149U, // PSRLQri 8691909U, // PSRLQrm 8446149U, // PSRLQrr 8448984U, // PSRLWri 8694744U, // PSRLWrm 8448984U, // PSRLWrr 8687270U, // PSUBBrm 8441510U, // PSUBBrr 8687867U, // PSUBDrm 8442107U, // PSUBDrr 8691294U, // PSUBQrm 8445534U, // PSUBQrr 8687517U, // PSUBSBrm 8441757U, // PSUBSBrr 8695003U, // PSUBSWrm 8449243U, // PSUBSWrr 8687565U, // PSUBUSBrm 8441805U, // PSUBUSBrr 8695125U, // PSUBUSWrm 8449365U, // PSUBUSWrr 8694360U, // PSUBWrm 8448600U, // PSUBWrr 551834391U, // PSWAPDrm 551818007U, // PSWAPDrr 584027U, // PTESTrm 551823707U, // PTESTrr 8694308U, // PUNPCKHBWrm 8448548U, // PUNPCKHBWrr 8691472U, // PUNPCKHDQrm 8445712U, // PUNPCKHDQrr 8691539U, // PUNPCKHQDQrm 8445779U, // PUNPCKHQDQrr 8689368U, // PUNPCKHWDrm 8443608U, // PUNPCKHWDrr 8694320U, // PUNPCKLBWrm 8448560U, // PUNPCKLBWrr 8691491U, // PUNPCKLDQrm 8445731U, // PUNPCKLDQrr 8691552U, // PUNPCKLQDQrm 8445792U, // PUNPCKLQDQrr 8689380U, // PUNPCKLWDrm 8443620U, // PUNPCKLWDrr 27532U, // PUSH16i8 27532U, // PUSH16r 224140U, // PUSH16rmm 27532U, // PUSH16rmr 23067U, // PUSH32i8 23067U, // PUSH32r 236059U, // PUSH32rmm 23067U, // PUSH32rmr 27532U, // PUSH64i16 24692U, // PUSH64i32 24692U, // PUSH64i8 24692U, // PUSH64r 401524U, // PUSH64rmm 24692U, // PUSH64rmr 15282U, // PUSHA16 14485U, // PUSHA32 14880U, // PUSHCS16 14870U, // PUSHCS32 14909U, // PUSHDS16 14890U, // PUSHDS32 14947U, // PUSHES16 14928U, // PUSHES32 15295U, // PUSHF16 14498U, // PUSHF32 14740U, // PUSHF64 15004U, // PUSHFS16 14966U, // PUSHFS32 14985U, // PUSHFS64 15061U, // PUSHGS16 15023U, // PUSHGS32 15042U, // PUSHGS64 15181U, // PUSHSS16 15162U, // PUSHSS32 27532U, // PUSHi16 23067U, // PUSHi32 8692633U, // PXORrm 8446873U, // PXORrr 225323U, // RCL16m1 225788U, // RCL16mCL 4238240U, // RCL16mi 28715U, // RCL16r1 29180U, // RCL16rCL 8448928U, // RCL16ri 242562U, // RCL32m1 241948U, // RCL32mCL 12622412U, // RCL32mi 28555U, // RCL32r1 28956U, // RCL32rCL 8444492U, // RCL32ri 405467U, // RCL64m1 405900U, // RCL64mCL 18915489U, // RCL64mi 28635U, // RCL64r1 29068U, // RCL64rCL 8446113U, // RCL64ri 438075U, // RCL8m1 438444U, // RCL8mCL 23105290U, // RCL8mi 28475U, // RCL8r1 28844U, // RCL8rCL 8441610U, // RCL8ri 583312U, // RCPPSm 583312U, // RCPPSm_Int 551822992U, // RCPPSr 551822992U, // RCPPSr_Int 616582U, // RCPSSm 551725190U, // RCPSSm_Int 551823494U, // RCPSSr 8448134U, // RCPSSr_Int 225363U, // RCR16m1 225832U, // RCR16mCL 4238427U, // RCR16mi 28755U, // RCR16r1 29224U, // RCR16rCL 8449115U, // RCR16ri 241587U, // RCR32m1 241992U, // RCR32mCL 12622712U, // RCR32mi 28595U, // RCR32r1 29000U, // RCR32rCL 8444792U, // RCR32ri 405507U, // RCR64m1 405944U, // RCR64mCL 18915681U, // RCR64mi 28675U, // RCR64r1 29112U, // RCR64rCL 8446305U, // RCR64ri 438115U, // RCR8m1 438488U, // RCR8mCL 23105370U, // RCR8mi 28515U, // RCR8r1 28888U, // RCR8rCL 8441690U, // RCR8ri 22975U, // RDFSBASE 24591U, // RDFSBASE64 22997U, // RDGSBASE 24613U, // RDGSBASE64 14835U, // RDMSR 14225U, // RDPMC 27348U, // RDRAND16r 22889U, // RDRAND32r 24393U, // RDRAND64r 27332U, // RDSEED16r 22860U, // RDSEED32r 24326U, // RDSEED64r 14238U, // RDTSC 14682U, // RDTSCP 13701U, // RELEASE_MOV16mr 13701U, // RELEASE_MOV32mr 13701U, // RELEASE_MOV64mr 13701U, // RELEASE_MOV8mr 14328U, // REPNE_PREFIX 14169U, // REP_MOVSB_32 14169U, // REP_MOVSB_64 14553U, // REP_MOVSD_32 14553U, // REP_MOVSD_64 14763U, // REP_MOVSQ_64 15318U, // REP_MOVSW_32 15318U, // REP_MOVSW_64 14689U, // REP_PREFIX 14159U, // REP_STOSB_32 14159U, // REP_STOSB_64 14543U, // REP_STOSD_32 14543U, // REP_STOSD_64 14753U, // REP_STOSQ_64 15308U, // REP_STOSW_32 15308U, // REP_STOSW_64 23646U, // RETIL 25151U, // RETIQ 28073U, // RETIW 14564U, // RETL 14774U, // RETQ 15334U, // RETW 13995U, // REX64_PREFIX 225343U, // ROL16m1 225810U, // ROL16mCL 4238289U, // ROL16mi 28735U, // ROL16r1 29202U, // ROL16rCL 8448977U, // ROL16ri 241567U, // ROL32m1 241970U, // ROL32mCL 12622458U, // ROL32mi 28575U, // ROL32r1 28978U, // ROL32rCL 8444538U, // ROL32ri 405487U, // ROL64m1 405922U, // ROL64mCL 18915518U, // ROL64mi 28655U, // ROL64r1 29090U, // ROL64rCL 8446142U, // ROL64ri 438095U, // ROL8m1 438466U, // ROL8mCL 23105304U, // ROL8mi 28495U, // ROL8r1 28866U, // ROL8rCL 8441624U, // ROL8ri 225383U, // ROR16m1 225854U, // ROR16mCL 4238454U, // ROR16mi 28775U, // ROR16r1 29246U, // ROR16rCL 8449142U, // ROR16ri 241607U, // ROR32m1 242014U, // ROR32mCL 12622724U, // ROR32mi 28615U, // ROR32r1 29022U, // ROR32rCL 8444804U, // ROR32ri 405527U, // ROR64m1 405966U, // ROR64mCL 18915693U, // ROR64mi 28695U, // ROR64r1 29134U, // ROR64rCL 8446317U, // ROR64ri 438135U, // ROR8m1 438510U, // ROR8mCL 23105382U, // ROR8mi 28535U, // ROR8r1 28910U, // ROR8rCL 8441702U, // ROR8ri 832904449U, // RORX32mi 811654401U, // RORX32ri 835003224U, // RORX64mi 811656024U, // RORX64ri 80024483U, // ROUNDPDm 811652003U, // ROUNDPDr 80029164U, // ROUNDPSm 811656684U, // ROUNDPSr 581260736U, // ROUNDSDm 570791360U, // ROUNDSDr 570791360U, // ROUNDSDr_Int 585459801U, // ROUNDSSm 570796121U, // ROUNDSSr 570796121U, // ROUNDSSr_Int 14623U, // RSM 583395U, // RSQRTPSm 583395U, // RSQRTPSm_Int 551823075U, // RSQRTPSr 551823075U, // RSQRTPSr_Int 616607U, // RSQRTSSm 551725215U, // RSQRTSSm_Int 551823519U, // RSQRTSSr 8448159U, // RSQRTSSr_Int 14414U, // SAHF 225313U, // SAL16m1 225777U, // SAL16mCL 4238234U, // SAL16mi 28705U, // SAL16r1 29169U, // SAL16rCL 8448922U, // SAL16ri 241537U, // SAL32m1 241937U, // SAL32mCL 12622406U, // SAL32mi 28545U, // SAL32r1 28945U, // SAL32rCL 8444486U, // SAL32ri 405457U, // SAL64m1 405889U, // SAL64mCL 18915483U, // SAL64mi 28625U, // SAL64r1 29057U, // SAL64rCL 8446107U, // SAL64ri 438065U, // SAL8m1 438433U, // SAL8mCL 23105284U, // SAL8mi 28465U, // SAL8r1 28833U, // SAL8rCL 8441604U, // SAL8ri 14212U, // SALC 225353U, // SAR16m1 225821U, // SAR16mCL 4238421U, // SAR16mi 28745U, // SAR16r1 29213U, // SAR16rCL 8449109U, // SAR16ri 241577U, // SAR32m1 241981U, // SAR32mCL 12622689U, // SAR32mi 28585U, // SAR32r1 28989U, // SAR32rCL 8444769U, // SAR32ri 405497U, // SAR64m1 405933U, // SAR64mCL 18915675U, // SAR64mi 28665U, // SAR64r1 29101U, // SAR64rCL 8446299U, // SAR64ri 438105U, // SAR8m1 438477U, // SAR8mCL 23105364U, // SAR8mi 28505U, // SAR8r1 28877U, // SAR8rCL 8441684U, // SAR8ri 832904435U, // SARX32rm 811654387U, // SARX32rr 835003210U, // SARX64rm 811656010U, // SARX64rr 2124278U, // SBB16i16 4237814U, // SBB16mi 4237814U, // SBB16mi8 4237814U, // SBB16mr 6351350U, // SBB16ri 6351350U, // SBB16ri8 6367734U, // SBB16rm 6351350U, // SBB16rr 8448502U, // SBB16rr_REV 10508520U, // SBB32i32 12622056U, // SBB32mi 12622056U, // SBB32mi8 12622056U, // SBB32mr 6346984U, // SBB32ri 6346984U, // SBB32ri8 283203816U, // SBB32rm 6346984U, // SBB32rr 8444136U, // SBB32rr_REV 16801338U, // SBB64i32 18914874U, // SBB64mi32 18914874U, // SBB64mi8 18914874U, // SBB64mr 6348346U, // SBB64ri32 6348346U, // SBB64ri8 283221562U, // SBB64rm 6348346U, // SBB64rr 8445498U, // SBB64rr_REV 20991647U, // SBB8i8 23105183U, // SBB8mi 23105183U, // SBB8mr 6344351U, // SBB8ri 118431U, // SBB8rm 6344351U, // SBB8rr 8441503U, // SBB8rr_REV 21467012U, // SCASB 11000770U, // SCASL 17310134U, // SCASQ 2649260U, // SCASW 15092U, // SEG_ALLOCA_32 15092U, // SEG_ALLOCA_64 14379U, // SEH_EndPrologue 14365U, // SEH_Epilogue 29668U, // SEH_PushFrame 29713U, // SEH_PushReg 283145219U, // SEH_SaveReg 283145133U, // SEH_SaveXMM 283145204U, // SEH_SetFrame 29651U, // SEH_StackAlloc 431937U, // SETAEm 22337U, // SETAEr 429669U, // SETAm 20069U, // SETAr 431959U, // SETBEm 22359U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 430073U, // SETBm 20473U, // SETBr 432055U, // SETEm 22455U, // SETEr 431996U, // SETGEm 22396U, // SETGEr 432108U, // SETGm 22508U, // SETGr 432012U, // SETLEm 22412U, // SETLEr 433252U, // SETLm 23652U, // SETLr 432032U, // SETNEm 22432U, // SETNEr 433505U, // SETNOm 23905U, // SETNOr 433575U, // SETNPm 23975U, // SETNPr 435231U, // SETNSm 25631U, // SETNSr 433512U, // SETOm 23912U, // SETOr 433609U, // SETPm 24009U, // SETPr 436448U, // SETSm 26848U, // SETSr 14305U, // SFENCE 634245U, // SGDT16m 629825U, // SGDT32m 631330U, // SGDT64m 8686768U, // SHA1MSG1rm 8441008U, // SHA1MSG1rr 8686844U, // SHA1MSG2rm 8441084U, // SHA1MSG2rr 8689597U, // SHA1NEXTErm 8443837U, // SHA1NEXTErr 608521547U, // SHA1RNDS4rmi 570789195U, // SHA1RNDS4rri 8686778U, // SHA256MSG1rm 8441018U, // SHA256MSG1rr 8686854U, // SHA256MSG2rm 8441094U, // SHA256MSG2rr 8686866U, // SHA256RNDS2rm 8441106U, // SHA256RNDS2rr 225333U, // SHL16m1 225799U, // SHL16mCL 4238258U, // SHL16mi 28725U, // SHL16r1 29191U, // SHL16rCL 8448946U, // SHL16ri 241557U, // SHL32m1 241959U, // SHL32mCL 12622426U, // SHL32mi 28565U, // SHL32r1 28967U, // SHL32rCL 8444506U, // SHL32ri 405477U, // SHL64m1 405911U, // SHL64mCL 18915497U, // SHL64mi 28645U, // SHL64r1 29079U, // SHL64rCL 8446121U, // SHL64ri 438085U, // SHL8m1 438455U, // SHL8mCL 23105298U, // SHL8mi 28485U, // SHL8r1 28855U, // SHL8rCL 8441618U, // SHL8ri 4239833U, // SHLD16mrCL 1392847565U, // SHLD16mri8 8450521U, // SHLD16rrCL 570796749U, // SHLD16rri8 12628217U, // SHLD32mrCL 855972187U, // SHLD32mri8 8450297U, // SHLD32rrCL 570792283U, // SHLD32rri8 18919785U, // SHLD64mrCL 1124409115U, // SHLD64mri8 8450409U, // SHLD64rrCL 570793755U, // SHLD64rri8 832904414U, // SHLX32rm 811654366U, // SHLX32rr 835003189U, // SHLX64rm 811655989U, // SHLX64rr 225373U, // SHR16m1 225843U, // SHR16mCL 4238448U, // SHR16mi 28765U, // SHR16r1 29235U, // SHR16rCL 8449136U, // SHR16ri 241597U, // SHR32m1 242003U, // SHR32mCL 12622718U, // SHR32mi 28605U, // SHR32r1 29011U, // SHR32rCL 8444798U, // SHR32ri 405517U, // SHR64m1 405955U, // SHR64mCL 18915687U, // SHR64mi 28685U, // SHR64r1 29123U, // SHR64rCL 8446311U, // SHR64ri 438125U, // SHR8m1 438499U, // SHR8mCL 23105376U, // SHR8mi 28525U, // SHR8r1 28899U, // SHR8rCL 8441696U, // SHR8ri 4239845U, // SHRD16mrCL 1392847591U, // SHRD16mri8 8450533U, // SHRD16rrCL 570796775U, // SHRD16rri8 12628229U, // SHRD32mrCL 855972210U, // SHRD32mri8 8450309U, // SHRD32rrCL 570792306U, // SHRD32rri8 18919797U, // SHRD64mrCL 1124409220U, // SHRD64mri8 8450421U, // SHRD64rrCL 570793860U, // SHRD64rri8 832904442U, // SHRX32rm 811654394U, // SHRX32rr 835003217U, // SHRX64rm 811656017U, // SHRX64rr 568677305U, // SHUFPDrmi 570790841U, // SHUFPDrri 568681986U, // SHUFPSrmi 570795522U, // SHUFPSrri 634259U, // SIDT16m 629839U, // SIDT32m 631344U, // SIDT64m 14640U, // SIN_F 0U, // SIN_Fp32 0U, // SIN_Fp64 0U, // SIN_Fp80 15410U, // SKINIT 224673U, // SLDT16m 28065U, // SLDT16r 23638U, // SLDT32r 221751U, // SLDT64m 25143U, // SLDT64r 224837U, // SMSW16m 28229U, // SMSW16r 23744U, // SMSW32r 25334U, // SMSW64r 578654U, // SQRTPDm 551818334U, // SQRTPDr 583396U, // SQRTPSm 551823076U, // SQRTPSr 595463U, // SQRTSDm 595463U, // SQRTSDm_Int 551818759U, // SQRTSDr 551818759U, // SQRTSDr_Int 616608U, // SQRTSSm 616608U, // SQRTSSm_Int 551823520U, // SQRTSSr 551823520U, // SQRTSSr_Int 15245U, // SQRT_F 0U, // SQRT_Fp32 0U, // SQRT_Fp64 0U, // SQRT_Fp80 14190U, // STAC 14244U, // STC 14268U, // STD 14433U, // STGI 14448U, // STI 238512U, // STMXCSR 503935U, // STOSB 520840U, // STOSL 537276U, // STOSQ 553559U, // STOSW 27805U, // STR16r 23459U, // STR32r 24991U, // STR64r 224413U, // STRm 190694U, // ST_F32m 203920U, // ST_F64m 35675539U, // ST_FCOMPST0r 35675539U, // ST_FCOMPST0r_alt 35675405U, // ST_FCOMST0r 190206U, // ST_FP32m 203556U, // ST_FP64m 715048U, // ST_FP80m 28376U, // ST_FPNCEST0r 28407U, // ST_FPST0r 28407U, // ST_FPST0r_alt 24022U, // ST_FPrr 35674108U, // ST_FXCHST0r 35674108U, // ST_FXCHST0r_alt 0U, // ST_Fp32m 0U, // ST_Fp64m 0U, // ST_Fp64m32 0U, // ST_Fp80m32 0U, // ST_Fp80m64 0U, // ST_FpP32m 0U, // ST_FpP64m 0U, // ST_FpP64m32 0U, // ST_FpP80m 0U, // ST_FpP80m32 0U, // ST_FpP80m64 26978U, // ST_Frr 2124369U, // SUB16i16 4237905U, // SUB16mi 4237905U, // SUB16mi8 4237905U, // SUB16mr 6351441U, // SUB16ri 6351441U, // SUB16ri8 6367825U, // SUB16rm 6351441U, // SUB16rr 8448593U, // SUB16rr_REV 10508535U, // SUB32i32 12622071U, // SUB32mi 12622071U, // SUB32mi8 12622071U, // SUB32mr 6346999U, // SUB32ri 6346999U, // SUB32ri8 283203831U, // SUB32rm 6346999U, // SUB32rr 8444151U, // SUB32rr_REV 16801375U, // SUB64i32 18914911U, // SUB64mi32 18914911U, // SUB64mi8 18914911U, // SUB64mr 6348383U, // SUB64ri32 6348383U, // SUB64ri8 283221599U, // SUB64rm 6348383U, // SUB64rr 8445535U, // SUB64rr_REV 20991655U, // SUB8i8 23105191U, // SUB8mi 23105191U, // SUB8mr 6344359U, // SUB8ri 6344359U, // SUB8ri8 118439U, // SUB8rm 6344359U, // SUB8rr 8441511U, // SUB8rr_REV 8524581U, // SUBPDrm 8442661U, // SUBPDrr 8529262U, // SUBPSrm 8447342U, // SUBPSrr 190287U, // SUBR_F32m 203623U, // SUBR_F64m 223063U, // SUBR_FI16m 236399U, // SUBR_FI32m 23918U, // SUBR_FPrST0 25449U, // SUBR_FST0r 0U, // SUBR_Fp32m 0U, // SUBR_Fp64m 0U, // SUBR_Fp64m32 0U, // SUBR_Fp80m32 0U, // SUBR_Fp80m64 0U, // SUBR_FpI16m32 0U, // SUBR_FpI16m64 0U, // SUBR_FpI16m80 0U, // SUBR_FpI32m32 0U, // SUBR_FpI32m64 0U, // SUBR_FpI32m80 28348U, // SUBR_FrST0 551703944U, // SUBSDrm 551703944U, // SUBSDrm_Int 8443272U, // SUBSDrr 8443272U, // SUBSDrr_Int 551725089U, // SUBSSrm 551725089U, // SUBSSrm_Int 8448033U, // SUBSSrr 8448033U, // SUBSSrr_Int 189383U, // SUB_F32m 202998U, // SUB_F64m 222158U, // SUB_FI16m 235773U, // SUB_FI32m 23993U, // SUB_FPrST0 20543U, // SUB_FST0r 0U, // SUB_Fp32 0U, // SUB_Fp32m 0U, // SUB_Fp64 0U, // SUB_Fp64m 0U, // SUB_Fp64m32 0U, // SUB_Fp80 0U, // SUB_Fp80m32 0U, // SUB_Fp80m64 0U, // SUB_FpI16m32 0U, // SUB_FpI16m64 0U, // SUB_FpI16m80 0U, // SUB_FpI32m32 0U, // SUB_FpI32m64 0U, // SUB_FpI32m80 28421U, // SUB_FrST0 15080U, // SWAPGS 14526U, // SYSCALL 14818U, // SYSENTER 14583U, // SYSEXIT 14793U, // SYSEXIT64 14575U, // SYSRET 14785U, // SYSRET64 551801005U, // T1MSKC32rm 551817389U, // T1MSKC32rr 551833773U, // T1MSKC64rm 551817389U, // T1MSKC64rr 82206094U, // TAILJMPd 82206094U, // TAILJMPd64 82032036U, // TAILJMPm 82195893U, // TAILJMPm64 0U, // TAILJMPr 81819061U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 2125294U, // TEST16i16 4238830U, // TEST16mi 4238830U, // TEST16mi_alt 551824878U, // TEST16ri 551824878U, // TEST16ri_alt 4238830U, // TEST16rm 551824878U, // TEST16rr 10509449U, // TEST32i32 12622985U, // TEST32mi 12622985U, // TEST32mi_alt 551820425U, // TEST32ri 551820425U, // TEST32ri_alt 12622985U, // TEST32rm 551820425U, // TEST32rr 16802464U, // TEST64i32 18916000U, // TEST64mi32 18916000U, // TEST64mi32_alt 551821984U, // TEST64ri32 551821984U, // TEST64ri32_alt 18916000U, // TEST64rm 551821984U, // TEST64rr 20992037U, // TEST8i8 23105573U, // TEST8mi 23105573U, // TEST8mi_alt 551817253U, // TEST8ri 0U, // TEST8ri_NOREX 551817253U, // TEST8ri_alt 23105573U, // TEST8rm 551817253U, // TEST8rr 13847U, // TLSCall_32 13951U, // TLSCall_64 13860U, // TLS_addr32 13964U, // TLS_addr64 13873U, // TLS_base_addr32 13977U, // TLS_base_addr64 13891U, // TRAP 15257U, // TST_F 0U, // TST_Fp32 0U, // TST_Fp64 0U, // TST_Fp80 388554U, // TZCNT16rm 551824842U, // TZCNT16rr 551804027U, // TZCNT32rm 551820411U, // TZCNT32rr 551838304U, // TZCNT64rm 551821920U, // TZCNT64rr 551803083U, // TZMSK32rm 551819467U, // TZMSK32rr 551835851U, // TZMSK64rm 551819467U, // TZMSK64rr 595402U, // UCOMISDrm 551818698U, // UCOMISDrr 616547U, // UCOMISSrm 551823459U, // UCOMISSrr 22644U, // UCOM_FIPr 22586U, // UCOM_FIr 14716U, // UCOM_FPPr 23962U, // UCOM_FPr 0U, // UCOM_FpIr32 0U, // UCOM_FpIr64 0U, // UCOM_FpIr80 0U, // UCOM_Fpr32 0U, // UCOM_Fpr64 0U, // UCOM_Fpr80 23827U, // UCOM_Fr 14124U, // UD2B 8524738U, // UNPCKHPDrm 8442818U, // UNPCKHPDrr 8529419U, // UNPCKHPSrm 8447499U, // UNPCKHPSrr 8524780U, // UNPCKLPDrm 8442860U, // UNPCKLPDrr 8529481U, // UNPCKLPSrm 8447561U, // UNPCKLPSrr 1625322379U, // VAARG_64 812520328U, // VADDPDYrm 811651976U, // VADDPDYrr 812532486U, // VADDPDZrm 352469766U, // VADDPDZrmb 1427014406U, // VADDPDZrmbk 1427014406U, // VADDPDZrmbkz 571397000U, // VADDPDZrmk 571397000U, // VADDPDZrmkz 811647750U, // VADDPDZrr 570786566U, // VADDPDZrrk 570786566U, // VADDPDZrrkz 811733896U, // VADDPDrm 811651976U, // VADDPDrr 812525009U, // VADDPSYrm 811656657U, // VADDPSYrr 812534405U, // VADDPSZrm 354585221U, // VADDPSZrmb 1429146245U, // VADDPSZrmbk 1429146245U, // VADDPSZrmbkz 571401681U, // VADDPSZrmk 571401681U, // VADDPSZrmkz 811649669U, // VADDPSZrr 570788485U, // VADDPSZrrk 570788485U, // VADDPSZrrkz 811738577U, // VADDPSrm 811656657U, // VADDPSrr 283268535U, // VADDSDZrm 811652535U, // VADDSDZrr 283268535U, // VADDSDrm 283268535U, // VADDSDrm_Int 811652535U, // VADDSDrr 811652535U, // VADDSDrr_Int 283289680U, // VADDSSZrm 811657296U, // VADDSSZrr 283289680U, // VADDSSrm 283289680U, // VADDSSrm_Int 811657296U, // VADDSSrr 811657296U, // VADDSSrr_Int 812520236U, // VADDSUBPDYrm 811651884U, // VADDSUBPDYrr 811733804U, // VADDSUBPDrm 811651884U, // VADDSUBPDrr 812524917U, // VADDSUBPSYrm 811656565U, // VADDSUBPSYrr 811738485U, // VADDSUBPSrm 811656565U, // VADDSUBPSrr 811903296U, // VAESDECLASTrm 811657536U, // VAESDECLASTrr 811896982U, // VAESDECrm 811651222U, // VAESDECrr 811903309U, // VAESENCLASTrm 811657549U, // VAESENCLASTrr 811897022U, // VAESENCrm 811651262U, // VAESENCrr 315573U, // VAESIMCrm 551817397U, // VAESIMCrr 25504103U, // VAESKEYGENASSIST128rm 811657575U, // VAESKEYGENASSIST128rr 356860300U, // VALIGNDrmi 302350732U, // VALIGNDrri 90210700U, // VALIGNDrrik 571064716U, // VALIGNDrrikz 356861965U, // VALIGNQrmi 302352397U, // VALIGNQrri 90212365U, // VALIGNQrrik 571066381U, // VALIGNQrrikz 812520472U, // VANDNPDYrm 811652120U, // VANDNPDYrr 811734040U, // VANDNPDrm 811652120U, // VANDNPDrr 812525182U, // VANDNPSYrm 811656830U, // VANDNPSYrr 811738750U, // VANDNPSrm 811656830U, // VANDNPSrr 812520336U, // VANDPDYrm 811651984U, // VANDPDYrr 811733904U, // VANDPDrm 811651984U, // VANDPDrr 812525017U, // VANDPSYrm 811656665U, // VANDPSYrr 811738585U, // VANDPSrm 811656665U, // VANDPSrr 283145147U, // VASTART_SAVE_XMM_REGS 571392855U, // VBLENDMPDZrm 570786647U, // VBLENDMPDZrr 571394774U, // VBLENDMPSZrm 570788566U, // VBLENDMPSZrr 92623768U, // VBLENDPDYrmi 302355352U, // VBLENDPDYrri 300241816U, // VBLENDPDrmi 302355352U, // VBLENDPDrri 92628449U, // VBLENDPSYrmi 302360033U, // VBLENDPSYrri 300246497U, // VBLENDPSrmi 302360033U, // VBLENDPSrri 92623992U, // VBLENDVPDYrm 302355576U, // VBLENDVPDYrr 300242040U, // VBLENDVPDrm 302355576U, // VBLENDVPDrr 92628767U, // VBLENDVPSYrm 302360351U, // VBLENDVPSYrr 300246815U, // VBLENDVPSrm 302360351U, // VBLENDVPSrr 577020U, // VBROADCASTF128 314931U, // VBROADCASTI128 1887731713U, // VBROADCASTI32X4krm 311297U, // VBROADCASTI32X4rm 1888436243U, // VBROADCASTI64X4krm 1015827U, // VBROADCASTI64X4rm 595471U, // VBROADCASTSDYrm 551818767U, // VBROADCASTSDYrr 591070U, // VBROADCASTSDZrm 551814366U, // VBROADCASTSDZrr 616625U, // VBROADCASTSSYrm 551823537U, // VBROADCASTSSYrr 609253U, // VBROADCASTSSZrm 551816165U, // VBROADCASTSSZrr 616625U, // VBROADCASTSSrm 551823537U, // VBROADCASTSSrr 2185902443U, // VCMPPDYrmi 92623920U, // VCMPPDYrmi_alt 1380612459U, // VCMPPDYrri 302355504U, // VCMPPDYrri_alt 2510961003U, // VCMPPDZrmi 96813942U, // VCMPPDZrmi_alt 1437235563U, // VCMPPDZrri 302351222U, // VCMPPDZrri_alt 99252587U, // VCMPPDZrrib 1112160619U, // VCMPPDrmi 300241968U, // VCMPPDrmi_alt 1380612459U, // VCMPPDrri 302355504U, // VCMPPDrri_alt 2187999595U, // VCMPPSYrmi 92628638U, // VCMPPSYrmi_alt 1382709611U, // VCMPPSYrri 302360222U, // VCMPPSYrri_alt 2517252459U, // VCMPPSZrmi 96815861U, // VCMPPSZrmi_alt 1443527019U, // VCMPPSZrri 302353141U, // VCMPPSZrri_alt 103446891U, // VCMPPSZrrib 1114257771U, // VCMPPSrmi 300246686U, // VCMPPSrmi_alt 1382709611U, // VCMPPSrri 302360222U, // VCMPPSrri_alt 1921661291U, // VCMPSDZrm 312825333U, // VCMPSDZrmi_alt 1384806763U, // VCMPSDZrr 302355957U, // VCMPSDZrri_alt 1921661291U, // VCMPSDrm 312825333U, // VCMPSDrm_alt 1384806763U, // VCMPSDrr 302355957U, // VCMPSDrr_alt 2731161963U, // VCMPSSZrm 317024397U, // VCMPSSZrmi_alt 1389001067U, // VCMPSSZrr 302360717U, // VCMPSSZrri_alt 2731161963U, // VCMPSSrm 317024397U, // VCMPSSrm_alt 1389001067U, // VCMPSSrr 302360717U, // VCMPSSrr_alt 579027U, // VCOMISDZrm 551818707U, // VCOMISDZrr 579027U, // VCOMISDrm 551818707U, // VCOMISDrr 583788U, // VCOMISSZrm 551823468U, // VCOMISSZrr 583788U, // VCOMISSrm 551823468U, // VCOMISSrr 316066U, // VCVTDQ2PDYrm 551817890U, // VCVTDQ2PDYrr 1016318U, // VCVTDQ2PDZrm 551813630U, // VCVTDQ2PDZrr 551834274U, // VCVTDQ2PDrm 551817890U, // VCVTDQ2PDrr 1025278U, // VCVTDQ2PSYrm 551822590U, // VCVTDQ2PSYrr 1034633U, // VCVTDQ2PSZrm 551815561U, // VCVTDQ2PSZrr 1051017U, // VCVTDQ2PSZrrb 320766U, // VCVTDQ2PSrm 551822590U, // VCVTDQ2PSrr 585323U, // VCVTPD2DQXrm 1076880U, // VCVTPD2DQYrm 551825040U, // VCVTPD2DQYrr 1083054U, // VCVTPD2DQZrm 551814830U, // VCVTPD2DQZrr 1050286U, // VCVTPD2DQZrrb 551820975U, // VCVTPD2DQrr 585335U, // VCVTPD2PSXrm 1076892U, // VCVTPD2PSYrm 551825052U, // VCVTPD2PSYrr 1083761U, // VCVTPD2PSZrm 551815537U, // VCVTPD2PSZrr 1050993U, // VCVTPD2PSZrrb 551822546U, // VCVTPD2PSrr 1083249U, // VCVTPD2UDQZrm 551815025U, // VCVTPD2UDQZrr 1050481U, // VCVTPD2UDQZrrb 582877U, // VCVTPH2PSYrm 551822557U, // VCVTPH2PSYrr 1074397U, // VCVTPH2PSZrm 551822557U, // VCVTPH2PSZrr 599261U, // VCVTPH2PSrm 551822557U, // VCVTPH2PSrr 1072847U, // VCVTPS2DQYrm 551821007U, // VCVTPS2DQYrr 1083079U, // VCVTPS2DQZrm 551814855U, // VCVTPS2DQZrr 1050311U, // VCVTPS2DQZrrb 581327U, // VCVTPS2DQrm 551821007U, // VCVTPS2DQrr 578221U, // VCVTPS2PDYrm 551817901U, // VCVTPS2PDYrr 1065495U, // VCVTPS2PDZrm 551813655U, // VCVTPS2PDZrr 594605U, // VCVTPS2PDrm 551817901U, // VCVTPS2PDrr 2735020034U, // VCVTPS2PHYmr 811653122U, // VCVTPS2PHYrr 3003450754U, // VCVTPS2PHZmr 811648386U, // VCVTPS2PHZrr 3271890946U, // VCVTPS2PHmr 811653122U, // VCVTPS2PHrr 1083276U, // VCVTPS2UDQZrm 551815052U, // VCVTPS2UDQZrr 1050508U, // VCVTPS2UDQZrrb 591259U, // VCVTSD2SI64Zrm 551814555U, // VCVTSD2SI64Zrr 596129U, // VCVTSD2SI64rm 551819425U, // VCVTSD2SI64rr 591259U, // VCVTSD2SIZrm 551814555U, // VCVTSD2SIZrr 596129U, // VCVTSD2SIrm 551819425U, // VCVTSD2SIrr 283273181U, // VCVTSD2SSZrm 811657181U, // VCVTSD2SSZrr 283273181U, // VCVTSD2SSrm 811657181U, // VCVTSD2SSrr 591310U, // VCVTSD2USI64Zrm 551814606U, // VCVTSD2USI64Zrr 591310U, // VCVTSD2USIZrm 551814606U, // VCVTSD2USIZrr 283221899U, // VCVTSI2SD64rm 811655051U, // VCVTSI2SD64rr 283198966U, // VCVTSI2SDZrm 811648502U, // VCVTSI2SDZrr 283203961U, // VCVTSI2SDrm 811653497U, // VCVTSI2SDrr 283222505U, // VCVTSI2SS64rm 811655657U, // VCVTSI2SS64rr 283198993U, // VCVTSI2SSZrm 811648529U, // VCVTSI2SSZrr 283204609U, // VCVTSI2SSrm 811654145U, // VCVTSI2SSrr 283215688U, // VCVTSI642SDZrm 811648840U, // VCVTSI642SDZrr 283215982U, // VCVTSI642SSZrm 811649134U, // VCVTSI642SSZrr 283284796U, // VCVTSS2SDZrm 811652412U, // VCVTSS2SDZrr 283284796U, // VCVTSS2SDrm 811652412U, // VCVTSS2SDrr 607668U, // VCVTSS2SI64Zrm 551814580U, // VCVTSS2SI64Zrr 612536U, // VCVTSS2SI64rm 551819448U, // VCVTSS2SI64rr 607668U, // VCVTSS2SIZrm 551814580U, // VCVTSS2SIZrr 612536U, // VCVTSS2SIrm 551819448U, // VCVTSS2SIrr 607721U, // VCVTSS2USI64Zrm 551814633U, // VCVTSS2USI64Zrr 607721U, // VCVTSS2USIZrm 551814633U, // VCVTSS2USIZrr 585310U, // VCVTTPD2DQXrm 1076867U, // VCVTTPD2DQYrm 551825027U, // VCVTTPD2DQYrr 1083041U, // VCVTTPD2DQZrm 551814817U, // VCVTTPD2DQZrr 551820963U, // VCVTTPD2DQrr 1083235U, // VCVTTPD2UDQZrm 551815011U, // VCVTTPD2UDQZrr 1072835U, // VCVTTPS2DQYrm 551820995U, // VCVTTPS2DQYrr 1083066U, // VCVTTPS2DQZrm 551814842U, // VCVTTPS2DQZrr 581315U, // VCVTTPS2DQrm 551820995U, // VCVTTPS2DQrr 1083262U, // VCVTTPS2UDQZrm 551815038U, // VCVTTPS2UDQZrr 591246U, // VCVTTSD2SI64Zrm 551814542U, // VCVTTSD2SI64Zrr 596117U, // VCVTTSD2SI64rm 551819413U, // VCVTTSD2SI64rr 591246U, // VCVTTSD2SIZrm 551814542U, // VCVTTSD2SIZrr 596117U, // VCVTTSD2SIrm 551819413U, // VCVTTSD2SIrr 591296U, // VCVTTSD2USI64Zrm 551814592U, // VCVTTSD2USI64Zrr 591296U, // VCVTTSD2USIZrm 551814592U, // VCVTTSD2USIZrr 607655U, // VCVTTSS2SI64Zrm 551814567U, // VCVTTSS2SI64Zrr 612524U, // VCVTTSS2SI64rm 551819436U, // VCVTTSS2SI64rr 607655U, // VCVTTSS2SIZrm 551814567U, // VCVTTSS2SIZrr 612524U, // VCVTTSS2SIrm 551819436U, // VCVTTSS2SIrr 607707U, // VCVTTSS2USI64Zrm 551814619U, // VCVTTSS2USI64Zrr 607707U, // VCVTTSS2USIZrm 551814619U, // VCVTTSS2USIZrr 1065482U, // VCVTUDQ2PDZrm 551813642U, // VCVTUDQ2PDZrr 1083797U, // VCVTUDQ2PSZrm 551815573U, // VCVTUDQ2PSZrr 1051029U, // VCVTUDQ2PSZrrb 283198979U, // VCVTUSI2SDZrm 811648515U, // VCVTUSI2SDZrr 283199006U, // VCVTUSI2SSZrm 811648542U, // VCVTUSI2SSZrr 283215701U, // VCVTUSI642SDZrm 811648853U, // VCVTUSI642SDZrr 283215995U, // VCVTUSI642SSZrm 811649147U, // VCVTUSI642SSZrr 812520579U, // VDIVPDYrm 811652227U, // VDIVPDYrr 812532700U, // VDIVPDZrm 352469980U, // VDIVPDZrmb 1427014620U, // VDIVPDZrmbk 1427014620U, // VDIVPDZrmbkz 571397251U, // VDIVPDZrmk 571397251U, // VDIVPDZrmkz 811647964U, // VDIVPDZrr 570786780U, // VDIVPDZrrk 570786780U, // VDIVPDZrrkz 811734147U, // VDIVPDrm 811652227U, // VDIVPDrr 812525354U, // VDIVPSYrm 811657002U, // VDIVPSYrr 812534619U, // VDIVPSZrm 354585435U, // VDIVPSZrmb 1429146459U, // VDIVPSZrmbk 1429146459U, // VDIVPSZrmbkz 571402026U, // VDIVPSZrmk 571402026U, // VDIVPSZrmkz 811649883U, // VDIVPSZrr 570788699U, // VDIVPSZrrk 570788699U, // VDIVPSZrrkz 811738922U, // VDIVPSrm 811657002U, // VDIVPSrr 283268637U, // VDIVSDZrm 811652637U, // VDIVSDZrr 283268637U, // VDIVSDrm 283268637U, // VDIVSDrm_Int 811652637U, // VDIVSDrr 811652637U, // VDIVSDrr_Int 283289791U, // VDIVSSZrm 811657407U, // VDIVSSZrr 283289791U, // VDIVSSrm 283289791U, // VDIVSSrm_Int 811657407U, // VDIVSSrr 811657407U, // VDIVSSrr_Int 300241961U, // VDPPDrmi 302355497U, // VDPPDrri 105211543U, // VDPPSYrmi 302360215U, // VDPPSYrri 300246679U, // VDPPSrmi 302360215U, // VDPPSrri 222111U, // VERRm 25503U, // VERRr 224353U, // VERWm 27745U, // VERWr 2735017441U, // VEXTRACTF128mr 811650529U, // VEXTRACTF128rr 2735017302U, // VEXTRACTF32x4mr 811650390U, // VEXTRACTF32x4rr 3003452816U, // VEXTRACTF64x4mr 811650448U, // VEXTRACTF64x4rr 3540323864U, // VEXTRACTI128mr 811650584U, // VEXTRACTI128rr 3540323699U, // VEXTRACTI32x4mr 811650419U, // VEXTRACTI32x4rr 3808759213U, // VEXTRACTI64x4mr 811650477U, // VEXTRACTI64x4rr 3271894721U, // VEXTRACTPSmr 811656897U, // VEXTRACTPSrr 3271894721U, // VEXTRACTPSzmr 811656897U, // VEXTRACTPSzrr 571392469U, // VFMADD132PDZm 1427014101U, // VFMADD132PDZmb 571394388U, // VFMADD132PSZm 1429145940U, // VFMADD132PSZmb 571392622U, // VFMADD213PDZm 1427014254U, // VFMADD213PDZmb 570786414U, // VFMADD213PDZr 1888076398U, // VFMADD213PDZrk 1888076398U, // VFMADD213PDZrkz 571394541U, // VFMADD213PSZm 1429146093U, // VFMADD213PSZmb 570788333U, // VFMADD213PSZr 1888078317U, // VFMADD213PSZrk 1888078317U, // VFMADD213PSZrkz 300241779U, // VFMADDPD4mr 92623731U, // VFMADDPD4mrY 303092595U, // VFMADDPD4rm 303108979U, // VFMADDPD4rmY 302355315U, // VFMADDPD4rr 302355315U, // VFMADDPD4rrY 302355315U, // VFMADDPD4rrY_REV 302355315U, // VFMADDPD4rr_REV 571527793U, // VFMADDPDr132m 571544177U, // VFMADDPDr132mY 570790513U, // VFMADDPDr132r 570790513U, // VFMADDPDr132rY 571527923U, // VFMADDPDr213m 571544307U, // VFMADDPDr213mY 570790643U, // VFMADDPDr213r 570790643U, // VFMADDPDr213rY 571527707U, // VFMADDPDr231m 571544091U, // VFMADDPDr231mY 570790427U, // VFMADDPDr231r 570790427U, // VFMADDPDr231rY 300246460U, // VFMADDPS4mr 92628412U, // VFMADDPS4mrY 303097276U, // VFMADDPS4rm 303113660U, // VFMADDPS4rmY 302359996U, // VFMADDPS4rr 302359996U, // VFMADDPS4rrY 302359996U, // VFMADDPS4rrY_REV 302359996U, // VFMADDPS4rr_REV 571532471U, // VFMADDPSr132m 571548855U, // VFMADDPSr132mY 570795191U, // VFMADDPSr132r 570795191U, // VFMADDPSr132rY 571532612U, // VFMADDPSr213m 571548996U, // VFMADDPSr213mY 570795332U, // VFMADDPSr213r 570795332U, // VFMADDPSr213rY 571532385U, // VFMADDPSr231m 571548769U, // VFMADDPSr231mY 570795105U, // VFMADDPSr231r 570795105U, // VFMADDPSr231rY 312825250U, // VFMADDSD4mr 312825250U, // VFMADDSD4mr_Int 1357813154U, // VFMADDSD4rm 1357813154U, // VFMADDSD4rm_Int 302355874U, // VFMADDSD4rr 302355874U, // VFMADDSD4rr_Int 302355874U, // VFMADDSD4rr_REV 571524208U, // VFMADDSDZm 570786928U, // VFMADDSDZr 1357813025U, // VFMADDSDr132m 570791201U, // VFMADDSDr132r 1357813090U, // VFMADDSDr213m 570791266U, // VFMADDSDr213r 1357812971U, // VFMADDSDr231m 570791147U, // VFMADDSDr231r 317024315U, // VFMADDSS4mr 317024315U, // VFMADDSS4mr_Int 1357850683U, // VFMADDSS4rm 1357850683U, // VFMADDSS4rm_Int 302360635U, // VFMADDSS4rr 302360635U, // VFMADDSS4rr_Int 302360635U, // VFMADDSS4rr_REV 571526026U, // VFMADDSSZm 570788746U, // VFMADDSSZr 1357850562U, // VFMADDSSr132m 570795970U, // VFMADDSSr132r 1357850627U, // VFMADDSSr213m 570796035U, // VFMADDSSr213r 1357850508U, // VFMADDSSr231m 570795916U, // VFMADDSSr231r 571392406U, // VFMADDSUB132PDZm 1427014038U, // VFMADDSUB132PDZmb 571394325U, // VFMADDSUB132PSZm 1429145877U, // VFMADDSUB132PSZmb 571392559U, // VFMADDSUB213PDZm 1427014191U, // VFMADDSUB213PDZmb 570786351U, // VFMADDSUB213PDZr 1888076335U, // VFMADDSUB213PDZrk 1888076335U, // VFMADDSUB213PDZrkz 571394478U, // VFMADDSUB213PSZm 1429146030U, // VFMADDSUB213PSZmb 570788270U, // VFMADDSUB213PSZr 1888078254U, // VFMADDSUB213PSZrk 1888078254U, // VFMADDSUB213PSZrkz 300241695U, // VFMADDSUBPD4mr 92623647U, // VFMADDSUBPD4mrY 303092511U, // VFMADDSUBPD4rm 303108895U, // VFMADDSUBPD4rmY 302355231U, // VFMADDSUBPD4rr 302355231U, // VFMADDSUBPD4rrY 302355231U, // VFMADDSUBPD4rrY_REV 302355231U, // VFMADDSUBPD4rr_REV 571527734U, // VFMADDSUBPDr132m 571544118U, // VFMADDSUBPDr132mY 570790454U, // VFMADDSUBPDr132r 570790454U, // VFMADDSUBPDr132rY 571527864U, // VFMADDSUBPDr213m 571544248U, // VFMADDSUBPDr213mY 570790584U, // VFMADDSUBPDr213r 570790584U, // VFMADDSUBPDr213rY 571527648U, // VFMADDSUBPDr231m 571544032U, // VFMADDSUBPDr231mY 570790368U, // VFMADDSUBPDr231r 570790368U, // VFMADDSUBPDr231rY 300246376U, // VFMADDSUBPS4mr 92628328U, // VFMADDSUBPS4mrY 303097192U, // VFMADDSUBPS4rm 303113576U, // VFMADDSUBPS4rmY 302359912U, // VFMADDSUBPS4rr 302359912U, // VFMADDSUBPS4rrY 302359912U, // VFMADDSUBPS4rrY_REV 302359912U, // VFMADDSUBPS4rr_REV 571532412U, // VFMADDSUBPSr132m 571548796U, // VFMADDSUBPSr132mY 570795132U, // VFMADDSUBPSr132r 570795132U, // VFMADDSUBPSr132rY 571532553U, // VFMADDSUBPSr213m 571548937U, // VFMADDSUBPSr213mY 570795273U, // VFMADDSUBPSr213r 570795273U, // VFMADDSUBPSr213rY 571532326U, // VFMADDSUBPSr231m 571548710U, // VFMADDSUBPSr231mY 570795046U, // VFMADDSUBPSr231r 570795046U, // VFMADDSUBPSr231rY 571392423U, // VFMSUB132PDZm 1427014055U, // VFMSUB132PDZmb 571394342U, // VFMSUB132PSZm 1429145894U, // VFMSUB132PSZmb 571392576U, // VFMSUB213PDZm 1427014208U, // VFMSUB213PDZmb 570786368U, // VFMSUB213PDZr 1888076352U, // VFMSUB213PDZrk 1888076352U, // VFMSUB213PDZrkz 571394495U, // VFMSUB213PSZm 1429146047U, // VFMSUB213PSZmb 570788287U, // VFMSUB213PSZr 1888078271U, // VFMSUB213PSZrk 1888078271U, // VFMSUB213PSZrkz 571392452U, // VFMSUBADD132PDZm 1427014084U, // VFMSUBADD132PDZmb 571394371U, // VFMSUBADD132PSZm 1429145923U, // VFMSUBADD132PSZmb 571392605U, // VFMSUBADD213PDZm 1427014237U, // VFMSUBADD213PDZmb 570786397U, // VFMSUBADD213PDZr 1888076381U, // VFMSUBADD213PDZrk 1888076381U, // VFMSUBADD213PDZrkz 571394524U, // VFMSUBADD213PSZm 1429146076U, // VFMSUBADD213PSZmb 570788316U, // VFMSUBADD213PSZr 1888078300U, // VFMSUBADD213PSZrk 1888078300U, // VFMSUBADD213PSZrkz 300241757U, // VFMSUBADDPD4mr 92623709U, // VFMSUBADDPD4mrY 303092573U, // VFMSUBADDPD4rm 303108957U, // VFMSUBADDPD4rmY 302355293U, // VFMSUBADDPD4rr 302355293U, // VFMSUBADDPD4rrY 302355293U, // VFMSUBADDPD4rrY_REV 302355293U, // VFMSUBADDPD4rr_REV 571527777U, // VFMSUBADDPDr132m 571544161U, // VFMSUBADDPDr132mY 570790497U, // VFMSUBADDPDr132r 570790497U, // VFMSUBADDPDr132rY 571527907U, // VFMSUBADDPDr213m 571544291U, // VFMSUBADDPDr213mY 570790627U, // VFMSUBADDPDr213r 570790627U, // VFMSUBADDPDr213rY 571527691U, // VFMSUBADDPDr231m 571544075U, // VFMSUBADDPDr231mY 570790411U, // VFMSUBADDPDr231r 570790411U, // VFMSUBADDPDr231rY 300246438U, // VFMSUBADDPS4mr 92628390U, // VFMSUBADDPS4mrY 303097254U, // VFMSUBADDPS4rm 303113638U, // VFMSUBADDPS4rmY 302359974U, // VFMSUBADDPS4rr 302359974U, // VFMSUBADDPS4rrY 302359974U, // VFMSUBADDPS4rrY_REV 302359974U, // VFMSUBADDPS4rr_REV 571532455U, // VFMSUBADDPSr132m 571548839U, // VFMSUBADDPSr132mY 570795175U, // VFMSUBADDPSr132r 570795175U, // VFMSUBADDPSr132rY 571532596U, // VFMSUBADDPSr213m 571548980U, // VFMSUBADDPSr213mY 570795316U, // VFMSUBADDPSr213r 570795316U, // VFMSUBADDPSr213rY 571532369U, // VFMSUBADDPSr231m 571548753U, // VFMSUBADDPSr231mY 570795089U, // VFMSUBADDPSr231r 570795089U, // VFMSUBADDPSr231rY 300241728U, // VFMSUBPD4mr 92623680U, // VFMSUBPD4mrY 303092544U, // VFMSUBPD4rm 303108928U, // VFMSUBPD4rmY 302355264U, // VFMSUBPD4rr 302355264U, // VFMSUBPD4rrY 302355264U, // VFMSUBPD4rrY_REV 302355264U, // VFMSUBPD4rr_REV 571527750U, // VFMSUBPDr132m 571544134U, // VFMSUBPDr132mY 570790470U, // VFMSUBPDr132r 570790470U, // VFMSUBPDr132rY 571527880U, // VFMSUBPDr213m 571544264U, // VFMSUBPDr213mY 570790600U, // VFMSUBPDr213r 570790600U, // VFMSUBPDr213rY 571527664U, // VFMSUBPDr231m 571544048U, // VFMSUBPDr231mY 570790384U, // VFMSUBPDr231r 570790384U, // VFMSUBPDr231rY 300246409U, // VFMSUBPS4mr 92628361U, // VFMSUBPS4mrY 303097225U, // VFMSUBPS4rm 303113609U, // VFMSUBPS4rmY 302359945U, // VFMSUBPS4rr 302359945U, // VFMSUBPS4rrY 302359945U, // VFMSUBPS4rrY_REV 302359945U, // VFMSUBPS4rr_REV 571532428U, // VFMSUBPSr132m 571548812U, // VFMSUBPSr132mY 570795148U, // VFMSUBPSr132r 570795148U, // VFMSUBPSr132rY 571532569U, // VFMSUBPSr213m 571548953U, // VFMSUBPSr213mY 570795289U, // VFMSUBPSr213r 570795289U, // VFMSUBPSr213rY 571532342U, // VFMSUBPSr231m 571548726U, // VFMSUBPSr231mY 570795062U, // VFMSUBPSr231r 570795062U, // VFMSUBPSr231rY 312825221U, // VFMSUBSD4mr 312825221U, // VFMSUBSD4mr_Int 1357813125U, // VFMSUBSD4rm 1357813125U, // VFMSUBSD4rm_Int 302355845U, // VFMSUBSD4rr 302355845U, // VFMSUBSD4rr_Int 302355845U, // VFMSUBSD4rr_REV 571524179U, // VFMSUBSDZm 570786899U, // VFMSUBSDZr 1357812998U, // VFMSUBSDr132m 570791174U, // VFMSUBSDr132r 1357813063U, // VFMSUBSDr213m 570791239U, // VFMSUBSDr213r 1357812944U, // VFMSUBSDr231m 570791120U, // VFMSUBSDr231r 317024286U, // VFMSUBSS4mr 317024286U, // VFMSUBSS4mr_Int 1357850654U, // VFMSUBSS4rm 1357850654U, // VFMSUBSS4rm_Int 302360606U, // VFMSUBSS4rr 302360606U, // VFMSUBSS4rr_Int 302360606U, // VFMSUBSS4rr_REV 571525997U, // VFMSUBSSZm 570788717U, // VFMSUBSSZr 1357850535U, // VFMSUBSSr132m 570795943U, // VFMSUBSSr132r 1357850600U, // VFMSUBSSr213m 570796008U, // VFMSUBSSr213r 1357850481U, // VFMSUBSSr231m 570795889U, // VFMSUBSSr231r 571392483U, // VFNMADD132PDZm 1427014115U, // VFNMADD132PDZmb 571394402U, // VFNMADD132PSZm 1429145954U, // VFNMADD132PSZmb 571392636U, // VFNMADD213PDZm 1427014268U, // VFNMADD213PDZmb 570786428U, // VFNMADD213PDZr 1888076412U, // VFNMADD213PDZrk 1888076412U, // VFNMADD213PDZrkz 571394555U, // VFNMADD213PSZm 1429146107U, // VFNMADD213PSZmb 570788347U, // VFNMADD213PSZr 1888078331U, // VFNMADD213PSZrk 1888078331U, // VFNMADD213PSZrkz 300241789U, // VFNMADDPD4mr 92623741U, // VFNMADDPD4mrY 303092605U, // VFNMADDPD4rm 303108989U, // VFNMADDPD4rmY 302355325U, // VFNMADDPD4rr 302355325U, // VFNMADDPD4rrY 302355325U, // VFNMADDPD4rrY_REV 302355325U, // VFNMADDPD4rr_REV 571527806U, // VFNMADDPDr132m 571544190U, // VFNMADDPDr132mY 570790526U, // VFNMADDPDr132r 570790526U, // VFNMADDPDr132rY 571527936U, // VFNMADDPDr213m 571544320U, // VFNMADDPDr213mY 570790656U, // VFNMADDPDr213r 570790656U, // VFNMADDPDr213rY 571527720U, // VFNMADDPDr231m 571544104U, // VFNMADDPDr231mY 570790440U, // VFNMADDPDr231r 570790440U, // VFNMADDPDr231rY 300246470U, // VFNMADDPS4mr 92628422U, // VFNMADDPS4mrY 303097286U, // VFNMADDPS4rm 303113670U, // VFNMADDPS4rmY 302360006U, // VFNMADDPS4rr 302360006U, // VFNMADDPS4rrY 302360006U, // VFNMADDPS4rrY_REV 302360006U, // VFNMADDPS4rr_REV 571532484U, // VFNMADDPSr132m 571548868U, // VFNMADDPSr132mY 570795204U, // VFNMADDPSr132r 570795204U, // VFNMADDPSr132rY 571532625U, // VFNMADDPSr213m 571549009U, // VFNMADDPSr213mY 570795345U, // VFNMADDPSr213r 570795345U, // VFNMADDPSr213rY 571532398U, // VFNMADDPSr231m 571548782U, // VFNMADDPSr231mY 570795118U, // VFNMADDPSr231r 570795118U, // VFNMADDPSr231rY 312825260U, // VFNMADDSD4mr 312825260U, // VFNMADDSD4mr_Int 1357813164U, // VFNMADDSD4rm 1357813164U, // VFNMADDSD4rm_Int 302355884U, // VFNMADDSD4rr 302355884U, // VFNMADDSD4rr_Int 302355884U, // VFNMADDSD4rr_REV 571524222U, // VFNMADDSDZm 570786942U, // VFNMADDSDZr 1357813038U, // VFNMADDSDr132m 570791214U, // VFNMADDSDr132r 1357813103U, // VFNMADDSDr213m 570791279U, // VFNMADDSDr213r 1357812984U, // VFNMADDSDr231m 570791160U, // VFNMADDSDr231r 317024325U, // VFNMADDSS4mr 317024325U, // VFNMADDSS4mr_Int 1357850693U, // VFNMADDSS4rm 1357850693U, // VFNMADDSS4rm_Int 302360645U, // VFNMADDSS4rr 302360645U, // VFNMADDSS4rr_Int 302360645U, // VFNMADDSS4rr_REV 571526040U, // VFNMADDSSZm 570788760U, // VFNMADDSSZr 1357850575U, // VFNMADDSSr132m 570795983U, // VFNMADDSSr132r 1357850640U, // VFNMADDSSr213m 570796048U, // VFNMADDSSr213r 1357850521U, // VFNMADDSSr231m 570795929U, // VFNMADDSSr231r 571392437U, // VFNMSUB132PDZm 1427014069U, // VFNMSUB132PDZmb 571394356U, // VFNMSUB132PSZm 1429145908U, // VFNMSUB132PSZmb 571392590U, // VFNMSUB213PDZm 1427014222U, // VFNMSUB213PDZmb 570786382U, // VFNMSUB213PDZr 1888076366U, // VFNMSUB213PDZrk 1888076366U, // VFNMSUB213PDZrkz 571394509U, // VFNMSUB213PSZm 1429146061U, // VFNMSUB213PSZmb 570788301U, // VFNMSUB213PSZr 1888078285U, // VFNMSUB213PSZrk 1888078285U, // VFNMSUB213PSZrkz 300241738U, // VFNMSUBPD4mr 92623690U, // VFNMSUBPD4mrY 303092554U, // VFNMSUBPD4rm 303108938U, // VFNMSUBPD4rmY 302355274U, // VFNMSUBPD4rr 302355274U, // VFNMSUBPD4rrY 302355274U, // VFNMSUBPD4rrY_REV 302355274U, // VFNMSUBPD4rr_REV 571527763U, // VFNMSUBPDr132m 571544147U, // VFNMSUBPDr132mY 570790483U, // VFNMSUBPDr132r 570790483U, // VFNMSUBPDr132rY 571527893U, // VFNMSUBPDr213m 571544277U, // VFNMSUBPDr213mY 570790613U, // VFNMSUBPDr213r 570790613U, // VFNMSUBPDr213rY 571527677U, // VFNMSUBPDr231m 571544061U, // VFNMSUBPDr231mY 570790397U, // VFNMSUBPDr231r 570790397U, // VFNMSUBPDr231rY 300246419U, // VFNMSUBPS4mr 92628371U, // VFNMSUBPS4mrY 303097235U, // VFNMSUBPS4rm 303113619U, // VFNMSUBPS4rmY 302359955U, // VFNMSUBPS4rr 302359955U, // VFNMSUBPS4rrY 302359955U, // VFNMSUBPS4rrY_REV 302359955U, // VFNMSUBPS4rr_REV 571532441U, // VFNMSUBPSr132m 571548825U, // VFNMSUBPSr132mY 570795161U, // VFNMSUBPSr132r 570795161U, // VFNMSUBPSr132rY 571532582U, // VFNMSUBPSr213m 571548966U, // VFNMSUBPSr213mY 570795302U, // VFNMSUBPSr213r 570795302U, // VFNMSUBPSr213rY 571532355U, // VFNMSUBPSr231m 571548739U, // VFNMSUBPSr231mY 570795075U, // VFNMSUBPSr231r 570795075U, // VFNMSUBPSr231rY 312825231U, // VFNMSUBSD4mr 312825231U, // VFNMSUBSD4mr_Int 1357813135U, // VFNMSUBSD4rm 1357813135U, // VFNMSUBSD4rm_Int 302355855U, // VFNMSUBSD4rr 302355855U, // VFNMSUBSD4rr_Int 302355855U, // VFNMSUBSD4rr_REV 571524193U, // VFNMSUBSDZm 570786913U, // VFNMSUBSDZr 1357813011U, // VFNMSUBSDr132m 570791187U, // VFNMSUBSDr132r 1357813076U, // VFNMSUBSDr213m 570791252U, // VFNMSUBSDr213r 1357812957U, // VFNMSUBSDr231m 570791133U, // VFNMSUBSDr231r 317024296U, // VFNMSUBSS4mr 317024296U, // VFNMSUBSS4mr_Int 1357850664U, // VFNMSUBSS4rm 1357850664U, // VFNMSUBSS4rm_Int 302360616U, // VFNMSUBSS4rr 302360616U, // VFNMSUBSS4rr_Int 302360616U, // VFNMSUBSS4rr_REV 571526011U, // VFNMSUBSSZm 570788731U, // VFNMSUBSSZr 1357850548U, // VFNMSUBSSr132m 570795956U, // VFNMSUBSSr132r 1357850613U, // VFNMSUBSSr213m 570796021U, // VFNMSUBSSr213r 1357850494U, // VFNMSUBSSr231m 570795902U, // VFNMSUBSSr231r 578719U, // VFRCZPDrm 1070239U, // VFRCZPDrmY 551818399U, // VFRCZPDrr 551818399U, // VFRCZPDrrY 583494U, // VFRCZPSrm 1075014U, // VFRCZPSrmY 551823174U, // VFRCZPSrr 551823174U, // VFRCZPSrrY 595518U, // VFRCZSDrm 551818814U, // VFRCZSDrr 616663U, // VFRCZSSrm 551823575U, // VFRCZSSrr 811734040U, // VFsANDNPDrm 811652120U, // VFsANDNPDrr 811738750U, // VFsANDNPSrm 811656830U, // VFsANDNPSrr 811733904U, // VFsANDPDrm 811651984U, // VFsANDPDrr 811738585U, // VFsANDPSrm 811656665U, // VFsANDPSrr 811734084U, // VFsORPDrm 811652164U, // VFsORPDrr 811738802U, // VFsORPSrm 811656882U, // VFsORPSrr 811734091U, // VFsXORPDrm 811652171U, // VFsXORPDrr 811738809U, // VFsXORPSrm 811656889U, // VFsXORPSrr 108090284U, // VGATHERDPDYrm 552698639U, // VGATHERDPDZrm 108090284U, // VGATHERDPDrm 110192117U, // VGATHERDPSYrm 552716942U, // VGATHERDPSZrm 110192117U, // VGATHERDPSrm 111395524U, // VGATHERPF0DPDm 111397443U, // VGATHERPF0DPSm 111428479U, // VGATHERPF0QPDm 111430398U, // VGATHERPF0QPSm 111395557U, // VGATHERPF1DPDm 111397476U, // VGATHERPF1DPSm 111428512U, // VGATHERPF1QPDm 111430431U, // VGATHERPF1QPSm 108090424U, // VGATHERQPDYrm 552698817U, // VGATHERQPDZrm 108090424U, // VGATHERQPDrm 110192294U, // VGATHERQPSYrm 552700736U, // VGATHERQPSZrm 110192294U, // VGATHERQPSrm 812520298U, // VHADDPDYrm 811651946U, // VHADDPDYrr 811733866U, // VHADDPDrm 811651946U, // VHADDPDrr 812524979U, // VHADDPSYrm 811656627U, // VHADDPSYrr 811738547U, // VHADDPSrm 811656627U, // VHADDPSrr 812520247U, // VHSUBPDYrm 811651895U, // VHSUBPDYrr 811733815U, // VHSUBPDrm 811651895U, // VHSUBPDrr 812524928U, // VHSUBPSYrm 811656576U, // VHSUBPSYrr 811738496U, // VHSUBPSrm 811656576U, // VHSUBPSrr 300240367U, // VINSERTF128rm 302353903U, // VINSERTF128rr 300240229U, // VINSERTF32x4rm 302353765U, // VINSERTF32x4rr 105205151U, // VINSERTF64x4rm 302353823U, // VINSERTF64x4rr 340086310U, // VINSERTI128rm 302353958U, // VINSERTI128rr 340086146U, // VINSERTI32x4rm 302353794U, // VINSERTI32x4rr 105205180U, // VINSERTI64x4rm 302353852U, // VINSERTI64x4rr 317023959U, // VINSERTPSrm 302360279U, // VINSERTPSrr 317023959U, // VINSERTPSzrm 302360279U, // VINSERTPSzrr 1026443U, // VLDDQUYrm 321931U, // VLDDQUrm 238501U, // VLDMXCSR 551823763U, // VMASKMOVDQU 551823763U, // VMASKMOVDQU64 3003454603U, // VMASKMOVPDYmr 812520587U, // VMASKMOVPDYrm 2735019147U, // VMASKMOVPDmr 811734155U, // VMASKMOVPDrm 3003459378U, // VMASKMOVPSYmr 812525362U, // VMASKMOVPSYrm 2735023922U, // VMASKMOVPSmr 811738930U, // VMASKMOVPSrm 812520599U, // VMAXCPDYrm 811652247U, // VMAXCPDYrr 811734167U, // VMAXCPDrm 811652247U, // VMAXCPDrr 812525374U, // VMAXCPSYrm 811657022U, // VMAXCPSYrr 811738942U, // VMAXCPSrm 811657022U, // VMAXCPSrr 283268662U, // VMAXCSDrm 811652662U, // VMAXCSDrr 283289807U, // VMAXCSSrm 811657423U, // VMAXCSSrr 812520599U, // VMAXPDYrm 811652247U, // VMAXPDYrr 812532709U, // VMAXPDZrm 352469989U, // VMAXPDZrmb 1427014629U, // VMAXPDZrmbk 1427014629U, // VMAXPDZrmbkz 571397271U, // VMAXPDZrmk 571397271U, // VMAXPDZrmkz 811647973U, // VMAXPDZrr 570786789U, // VMAXPDZrrk 570786789U, // VMAXPDZrrkz 811734167U, // VMAXPDrm 811652247U, // VMAXPDrr 812525374U, // VMAXPSYrm 811657022U, // VMAXPSYrr 812534628U, // VMAXPSZrm 354585444U, // VMAXPSZrmb 1429146468U, // VMAXPSZrmbk 1429146468U, // VMAXPSZrmbkz 571402046U, // VMAXPSZrmk 571402046U, // VMAXPSZrmkz 811649892U, // VMAXPSZrr 570788708U, // VMAXPSZrrk 570788708U, // VMAXPSZrrkz 811738942U, // VMAXPSrm 811657022U, // VMAXPSrr 283268662U, // VMAXSDZrm 811652662U, // VMAXSDZrr 283268662U, // VMAXSDrm 283268662U, // VMAXSDrm_Int 811652662U, // VMAXSDrr 811652662U, // VMAXSDrr_Int 283289807U, // VMAXSSZrm 811657423U, // VMAXSSZrr 283289807U, // VMAXSSrm 283289807U, // VMAXSSrm_Int 811657423U, // VMAXSSrr 811657423U, // VMAXSSrr_Int 14519U, // VMCALL 402271U, // VMCLEARm 14231U, // VMFUNC 812520481U, // VMINCPDYrm 811652129U, // VMINCPDYrr 811734049U, // VMINCPDrm 811652129U, // VMINCPDrr 812525191U, // VMINCPSYrm 811656839U, // VMINCPSYrr 811738759U, // VMINCPSrm 811656839U, // VMINCPSrr 283268589U, // VMINCSDrm 811652589U, // VMINCSDrr 283289725U, // VMINCSSrm 811657341U, // VMINCSSrr 812520481U, // VMINPDYrm 811652129U, // VMINPDYrr 812532589U, // VMINPDZrm 352469869U, // VMINPDZrmb 1427014509U, // VMINPDZrmbk 1427014509U, // VMINPDZrmbkz 571397153U, // VMINPDZrmk 571397153U, // VMINPDZrmkz 811647853U, // VMINPDZrr 570786669U, // VMINPDZrrk 570786669U, // VMINPDZrrkz 811734049U, // VMINPDrm 811652129U, // VMINPDrr 812525191U, // VMINPSYrm 811656839U, // VMINPSYrr 812534508U, // VMINPSZrm 354585324U, // VMINPSZrmb 1429146348U, // VMINPSZrmbk 1429146348U, // VMINPSZrmbkz 571401863U, // VMINPSZrmk 571401863U, // VMINPSZrmkz 811649772U, // VMINPSZrr 570788588U, // VMINPSZrrk 570788588U, // VMINPSZrrkz 811738759U, // VMINPSrm 811656839U, // VMINPSrr 283268589U, // VMINSDZrm 811652589U, // VMINSDZrr 283268589U, // VMINSDrm 283268589U, // VMINSDrm_Int 811652589U, // VMINSDrr 811652589U, // VMINSDrr_Int 283289725U, // VMINSSZrm 811657341U, // VMINSSZrr 283289725U, // VMINSSrm 283289725U, // VMINSSrm_Int 811657341U, // VMINSSrr 811657341U, // VMINSSrr_Int 14419U, // VMLAUNCH 15375U, // VMLOAD32 15455U, // VMLOAD64 14511U, // VMMCALL 551822053U, // VMOV64toPQIZrr 551822053U, // VMOV64toPQIrr 551822053U, // VMOV64toSDZrr 551838437U, // VMOV64toSDrm 551822053U, // VMOV64toSDrr 113283854U, // VMOVAPDYmr 1069838U, // VMOVAPDYrm 551817998U, // VMOVAPDYrr 551817998U, // VMOVAPDYrr_REV 62952206U, // VMOVAPDZ128mr 1942295310U, // VMOVAPDZ128mrk 578318U, // VMOVAPDZ128rm 1888539406U, // VMOVAPDZ128rmk 1887572750U, // VMOVAPDZ128rmkz 551817998U, // VMOVAPDZ128rr 551817998U, // VMOVAPDZ128rr_alt 1887802126U, // VMOVAPDZ128rrk 1887802126U, // VMOVAPDZ128rrk_alt 1887490830U, // VMOVAPDZ128rrkz 1887490830U, // VMOVAPDZ128rrkz_alt 113283854U, // VMOVAPDZ256mr 1992626958U, // VMOVAPDZ256mrk 1069838U, // VMOVAPDZ256rm 1888555790U, // VMOVAPDZ256rmk 1888359182U, // VMOVAPDZ256rmkz 551817998U, // VMOVAPDZ256rr 551817998U, // VMOVAPDZ256rr_alt 1887802126U, // VMOVAPDZ256rrk 1887802126U, // VMOVAPDZ256rrk_alt 1887490830U, // VMOVAPDZ256rrkz 1887490830U, // VMOVAPDZ256rrkz_alt 115381006U, // VMOVAPDZmr 1994724110U, // VMOVAPDZmrk 1086222U, // VMOVAPDZrm 1888408334U, // VMOVAPDZrmk 1888375566U, // VMOVAPDZrmkz 551817998U, // VMOVAPDZrr 551817998U, // VMOVAPDZrr_alt 1887802126U, // VMOVAPDZrrk 1887802126U, // VMOVAPDZrrk_alt 1887490830U, // VMOVAPDZrrkz 1887490830U, // VMOVAPDZrrkz_alt 62952206U, // VMOVAPDmr 578318U, // VMOVAPDrm 551817998U, // VMOVAPDrr 551817998U, // VMOVAPDrr_REV 113288543U, // VMOVAPSYmr 1074527U, // VMOVAPSYrm 551822687U, // VMOVAPSYrr 551822687U, // VMOVAPSYrr_REV 62956895U, // VMOVAPSZ128mr 1942299999U, // VMOVAPSZ128mrk 583007U, // VMOVAPSZ128rm 1888544095U, // VMOVAPSZ128rmk 1887577439U, // VMOVAPSZ128rmkz 551822687U, // VMOVAPSZ128rr 551822687U, // VMOVAPSZ128rr_alt 1887806815U, // VMOVAPSZ128rrk 1887806815U, // VMOVAPSZ128rrk_alt 1887495519U, // VMOVAPSZ128rrkz 1887495519U, // VMOVAPSZ128rrkz_alt 113288543U, // VMOVAPSZ256mr 1992631647U, // VMOVAPSZ256mrk 1074527U, // VMOVAPSZ256rm 1888560479U, // VMOVAPSZ256rmk 1888363871U, // VMOVAPSZ256rmkz 551822687U, // VMOVAPSZ256rr 551822687U, // VMOVAPSZ256rr_alt 1887806815U, // VMOVAPSZ256rrk 1887806815U, // VMOVAPSZ256rrk_alt 1887495519U, // VMOVAPSZ256rrkz 1887495519U, // VMOVAPSZ256rrkz_alt 115385695U, // VMOVAPSZmr 1994728799U, // VMOVAPSZmrk 1090911U, // VMOVAPSZrm 1888413023U, // VMOVAPSZrmk 1888380255U, // VMOVAPSZrmkz 551822687U, // VMOVAPSZrr 551822687U, // VMOVAPSZrr_alt 1887806815U, // VMOVAPSZrrk 1887806815U, // VMOVAPSZrrk_alt 1887495519U, // VMOVAPSZrrkz 1887495519U, // VMOVAPSZrrkz_alt 62956895U, // VMOVAPSmr 583007U, // VMOVAPSrm 551822687U, // VMOVAPSrr 551822687U, // VMOVAPSrr_REV 1072604U, // VMOVDDUPYrm 551820764U, // VMOVDDUPYrr 1082924U, // VMOVDDUPZrm 551814700U, // VMOVDDUPZrr 597468U, // VMOVDDUPrm 551820764U, // VMOVDDUPrr 551802546U, // VMOVDI2PDIZrm 551818930U, // VMOVDI2PDIZrr 551802546U, // VMOVDI2PDIrm 551818930U, // VMOVDI2PDIrr 551802546U, // VMOVDI2SSZrm 551818930U, // VMOVDI2SSZrr 551802546U, // VMOVDI2SSrm 551818930U, // VMOVDI2SSrr 65047782U, // VMOVDQA32Z128mr 1944390886U, // VMOVDQA32Z128mrk 314598U, // VMOVDQA32Z128rm 1888619750U, // VMOVDQA32Z128rmk 1887735014U, // VMOVDQA32Z128rmkz 551816422U, // VMOVDQA32Z128rr 551816422U, // VMOVDQA32Z128rr_alt 1887800550U, // VMOVDQA32Z128rrk 1887800550U, // VMOVDQA32Z128rrk_alt 1887489254U, // VMOVDQA32Z128rrkz 1887489254U, // VMOVDQA32Z128rrkz_alt 117476582U, // VMOVDQA32Z256mr 1996819686U, // VMOVDQA32Z256mrk 1019110U, // VMOVDQA32Z256rm 1888636134U, // VMOVDQA32Z256rmk 1888439526U, // VMOVDQA32Z256rmkz 551816422U, // VMOVDQA32Z256rr 551816422U, // VMOVDQA32Z256rr_alt 1887800550U, // VMOVDQA32Z256rrk 1887800550U, // VMOVDQA32Z256rrk_alt 1887489254U, // VMOVDQA32Z256rrkz 1887489254U, // VMOVDQA32Z256rrkz_alt 119573734U, // VMOVDQA32Zmr 1998916838U, // VMOVDQA32Zmrk 1035494U, // VMOVDQA32Zrm 1888652518U, // VMOVDQA32Zrmk 1888668902U, // VMOVDQA32Zrmkz 551816422U, // VMOVDQA32Zrr 551816422U, // VMOVDQA32Zrr_alt 1887800550U, // VMOVDQA32Zrrk 1887800550U, // VMOVDQA32Zrrk_alt 1887489254U, // VMOVDQA32Zrrkz 1887489254U, // VMOVDQA32Zrrkz_alt 65047861U, // VMOVDQA64Z128mr 1944390965U, // VMOVDQA64Z128mrk 314677U, // VMOVDQA64Z128rm 1888619829U, // VMOVDQA64Z128rmk 1887735093U, // VMOVDQA64Z128rmkz 551816501U, // VMOVDQA64Z128rr 551816501U, // VMOVDQA64Z128rr_alt 1887800629U, // VMOVDQA64Z128rrk 1887800629U, // VMOVDQA64Z128rrk_alt 1887489333U, // VMOVDQA64Z128rrkz 1887489333U, // VMOVDQA64Z128rrkz_alt 117476661U, // VMOVDQA64Z256mr 1996819765U, // VMOVDQA64Z256mrk 1019189U, // VMOVDQA64Z256rm 1888636213U, // VMOVDQA64Z256rmk 1888439605U, // VMOVDQA64Z256rmkz 551816501U, // VMOVDQA64Z256rr 551816501U, // VMOVDQA64Z256rr_alt 1887800629U, // VMOVDQA64Z256rrk 1887800629U, // VMOVDQA64Z256rrk_alt 1887489333U, // VMOVDQA64Z256rrkz 1887489333U, // VMOVDQA64Z256rrkz_alt 119573813U, // VMOVDQA64Zmr 1998916917U, // VMOVDQA64Zmrk 1035573U, // VMOVDQA64Zrm 1888652597U, // VMOVDQA64Zrmk 1888668981U, // VMOVDQA64Zrmkz 551816501U, // VMOVDQA64Zrr 551816501U, // VMOVDQA64Zrr_alt 1887800629U, // VMOVDQA64Zrrk 1887800629U, // VMOVDQA64Zrrk_alt 1887489333U, // VMOVDQA64Zrrkz 1887489333U, // VMOVDQA64Zrrkz_alt 117476956U, // VMOVDQAYmr 1019484U, // VMOVDQAYrm 551816796U, // VMOVDQAYrr 551816796U, // VMOVDQAYrr_REV 65048156U, // VMOVDQAmr 314972U, // VMOVDQArm 551816796U, // VMOVDQArr 551816796U, // VMOVDQArr_REV 65048010U, // VMOVDQU16Z128mr 1944391114U, // VMOVDQU16Z128mrk 314826U, // VMOVDQU16Z128rm 1888619978U, // VMOVDQU16Z128rmk 1887735242U, // VMOVDQU16Z128rmkz 551816650U, // VMOVDQU16Z128rr 551816650U, // VMOVDQU16Z128rr_alt 1887800778U, // VMOVDQU16Z128rrk 1887800778U, // VMOVDQU16Z128rrk_alt 1887489482U, // VMOVDQU16Z128rrkz 1887489482U, // VMOVDQU16Z128rrkz_alt 117476810U, // VMOVDQU16Z256mr 1996819914U, // VMOVDQU16Z256mrk 1019338U, // VMOVDQU16Z256rm 1888636362U, // VMOVDQU16Z256rmk 1888439754U, // VMOVDQU16Z256rmkz 551816650U, // VMOVDQU16Z256rr 551816650U, // VMOVDQU16Z256rr_alt 1887800778U, // VMOVDQU16Z256rrk 1887800778U, // VMOVDQU16Z256rrk_alt 1887489482U, // VMOVDQU16Z256rrkz 1887489482U, // VMOVDQU16Z256rrkz_alt 119573962U, // VMOVDQU16Zmr 1998917066U, // VMOVDQU16Zmrk 1035722U, // VMOVDQU16Zrm 1888652746U, // VMOVDQU16Zrmk 1888669130U, // VMOVDQU16Zrmkz 551816650U, // VMOVDQU16Zrr 551816650U, // VMOVDQU16Zrr_alt 1887800778U, // VMOVDQU16Zrrk 1887800778U, // VMOVDQU16Zrrk_alt 1887489482U, // VMOVDQU16Zrrkz 1887489482U, // VMOVDQU16Zrrkz_alt 65047793U, // VMOVDQU32Z128mr 1944390897U, // VMOVDQU32Z128mrk 314609U, // VMOVDQU32Z128rm 1888619761U, // VMOVDQU32Z128rmk 1887735025U, // VMOVDQU32Z128rmkz 551816433U, // VMOVDQU32Z128rr 551816433U, // VMOVDQU32Z128rr_alt 1887800561U, // VMOVDQU32Z128rrk 1887800561U, // VMOVDQU32Z128rrk_alt 1887489265U, // VMOVDQU32Z128rrkz 1887489265U, // VMOVDQU32Z128rrkz_alt 117476593U, // VMOVDQU32Z256mr 1996819697U, // VMOVDQU32Z256mrk 1019121U, // VMOVDQU32Z256rm 1888636145U, // VMOVDQU32Z256rmk 1888439537U, // VMOVDQU32Z256rmkz 551816433U, // VMOVDQU32Z256rr 551816433U, // VMOVDQU32Z256rr_alt 1887800561U, // VMOVDQU32Z256rrk 1887800561U, // VMOVDQU32Z256rrk_alt 1887489265U, // VMOVDQU32Z256rrkz 1887489265U, // VMOVDQU32Z256rrkz_alt 119573745U, // VMOVDQU32Zmr 1998916849U, // VMOVDQU32Zmrk 1035505U, // VMOVDQU32Zrm 1888652529U, // VMOVDQU32Zrmk 1888668913U, // VMOVDQU32Zrmkz 551816433U, // VMOVDQU32Zrr 551816433U, // VMOVDQU32Zrr_alt 1887800561U, // VMOVDQU32Zrrk 1887800561U, // VMOVDQU32Zrrk_alt 1887489265U, // VMOVDQU32Zrrkz 1887489265U, // VMOVDQU32Zrrkz_alt 65047872U, // VMOVDQU64Z128mr 1944390976U, // VMOVDQU64Z128mrk 314688U, // VMOVDQU64Z128rm 1888619840U, // VMOVDQU64Z128rmk 1887735104U, // VMOVDQU64Z128rmkz 551816512U, // VMOVDQU64Z128rr 551816512U, // VMOVDQU64Z128rr_alt 1887800640U, // VMOVDQU64Z128rrk 1887800640U, // VMOVDQU64Z128rrk_alt 1887489344U, // VMOVDQU64Z128rrkz 1887489344U, // VMOVDQU64Z128rrkz_alt 117476672U, // VMOVDQU64Z256mr 1996819776U, // VMOVDQU64Z256mrk 1019200U, // VMOVDQU64Z256rm 1888636224U, // VMOVDQU64Z256rmk 1888439616U, // VMOVDQU64Z256rmkz 551816512U, // VMOVDQU64Z256rr 551816512U, // VMOVDQU64Z256rr_alt 1887800640U, // VMOVDQU64Z256rrk 1887800640U, // VMOVDQU64Z256rrk_alt 1887489344U, // VMOVDQU64Z256rrkz 1887489344U, // VMOVDQU64Z256rrkz_alt 119573824U, // VMOVDQU64Zmr 1998916928U, // VMOVDQU64Zmrk 1035584U, // VMOVDQU64Zrm 1888652608U, // VMOVDQU64Zrmk 1888668992U, // VMOVDQU64Zrmkz 551816512U, // VMOVDQU64Zrr 551816512U, // VMOVDQU64Zrr_alt 1887800640U, // VMOVDQU64Zrrk 1887800640U, // VMOVDQU64Zrrk_alt 1887489344U, // VMOVDQU64Zrrkz 1887489344U, // VMOVDQU64Zrrkz_alt 65048131U, // VMOVDQU8Z128mr 1944391235U, // VMOVDQU8Z128mrk 314947U, // VMOVDQU8Z128rm 1888620099U, // VMOVDQU8Z128rmk 1887735363U, // VMOVDQU8Z128rmkz 551816771U, // VMOVDQU8Z128rr 551816771U, // VMOVDQU8Z128rr_alt 1887800899U, // VMOVDQU8Z128rrk 1887800899U, // VMOVDQU8Z128rrk_alt 1887489603U, // VMOVDQU8Z128rrkz 1887489603U, // VMOVDQU8Z128rrkz_alt 117476931U, // VMOVDQU8Z256mr 1996820035U, // VMOVDQU8Z256mrk 1019459U, // VMOVDQU8Z256rm 1888636483U, // VMOVDQU8Z256rmk 1888439875U, // VMOVDQU8Z256rmkz 551816771U, // VMOVDQU8Z256rr 551816771U, // VMOVDQU8Z256rr_alt 1887800899U, // VMOVDQU8Z256rrk 1887800899U, // VMOVDQU8Z256rrk_alt 1887489603U, // VMOVDQU8Z256rrkz 1887489603U, // VMOVDQU8Z256rrkz_alt 119574083U, // VMOVDQU8Zmr 1998917187U, // VMOVDQU8Zmrk 1035843U, // VMOVDQU8Zrm 1888652867U, // VMOVDQU8Zrmk 1888669251U, // VMOVDQU8Zrmkz 551816771U, // VMOVDQU8Zrr 551816771U, // VMOVDQU8Zrr_alt 1887800899U, // VMOVDQU8Zrrk 1887800899U, // VMOVDQU8Zrrk_alt 1887489603U, // VMOVDQU8Zrrkz 1887489603U, // VMOVDQU8Zrrkz_alt 117483936U, // VMOVDQUYmr 1026464U, // VMOVDQUYrm 551823776U, // VMOVDQUYrr 551823776U, // VMOVDQUYrr_REV 65055136U, // VMOVDQUmr 321952U, // VMOVDQUrm 551823776U, // VMOVDQUrr 551823776U, // VMOVDQUrr_REV 811656755U, // VMOVHLPSZrr 811656755U, // VMOVHLPSrr 67146700U, // VMOVHPDmr 283268044U, // VMOVHPDrm 67151391U, // VMOVHPSmr 283272735U, // VMOVHPSrm 811656725U, // VMOVLHPSZrr 811656725U, // VMOVLHPSrr 67146750U, // VMOVLPDmr 283268094U, // VMOVLPDrm 67151451U, // VMOVLPSmr 283272795U, // VMOVLPSrm 551818197U, // VMOVMSKPDYrr 551818197U, // VMOVMSKPDrr 551822888U, // VMOVMSKPSYrr 551822888U, // VMOVMSKPSrr 1019473U, // VMOVNTDQAYrm 314961U, // VMOVNTDQAZ128rm 1019473U, // VMOVNTDQAZ256rm 1035857U, // VMOVNTDQAZrm 314961U, // VMOVNTDQArm 113287076U, // VMOVNTDQYmr 65052580U, // VMOVNTDQZ128mr 117481380U, // VMOVNTDQZ256mr 119578532U, // VMOVNTDQZmr 62955428U, // VMOVNTDQmr 113284179U, // VMOVNTPDYmr 62952531U, // VMOVNTPDZ128mr 113284179U, // VMOVNTPDZ256mr 115381331U, // VMOVNTPDZmr 62952531U, // VMOVNTPDmr 113288909U, // VMOVNTPSYmr 62957261U, // VMOVNTPSZ128mr 113288909U, // VMOVNTPSZ256mr 115386061U, // VMOVNTPSZmr 62957261U, // VMOVNTPSmr 12621490U, // VMOVPDI2DIZmr 551818930U, // VMOVPDI2DIZrr 12621490U, // VMOVPDI2DImr 551818930U, // VMOVPDI2DIrr 18916069U, // VMOVPQI2QImr 551822053U, // VMOVPQI2QIrr 18916069U, // VMOVPQIto64Zmr 551822053U, // VMOVPQIto64Zrr 551822053U, // VMOVPQIto64rr 551838437U, // VMOVQI2PQIZrm 551838437U, // VMOVQI2PQIrm 67142893U, // VMOVSDZmr 591085U, // VMOVSDZrm 811648237U, // VMOVSDZrr 811652645U, // VMOVSDZrr_REV 1888077037U, // VMOVSDZrrk 67147301U, // VMOVSDmr 595493U, // VMOVSDrm 811652645U, // VMOVSDrr 811652645U, // VMOVSDrr_REV 18916069U, // VMOVSDto64Zmr 551822053U, // VMOVSDto64Zrr 18916069U, // VMOVSDto64mr 551822053U, // VMOVSDto64rr 1072614U, // VMOVSHDUPYrm 551820774U, // VMOVSHDUPYrr 1082935U, // VMOVSHDUPZrm 551814711U, // VMOVSHDUPZrr 581094U, // VMOVSHDUPrm 551820774U, // VMOVSHDUPrr 1072625U, // VMOVSLDUPYrm 551820785U, // VMOVSLDUPYrr 1082947U, // VMOVSLDUPZrm 551814723U, // VMOVSLDUPZrr 581105U, // VMOVSLDUPrm 551820785U, // VMOVSLDUPrr 12621490U, // VMOVSS2DIZmr 551818930U, // VMOVSS2DIZrr 12621490U, // VMOVSS2DImr 551818930U, // VMOVSS2DIrr 69241844U, // VMOVSSZmr 609268U, // VMOVSSZrm 811650036U, // VMOVSSZrr 811657415U, // VMOVSSZrr_REV 1888078836U, // VMOVSSZrrk 69249223U, // VMOVSSmr 616647U, // VMOVSSrm 811657415U, // VMOVSSrr 811657415U, // VMOVSSrr_REV 113284207U, // VMOVUPDYmr 1070191U, // VMOVUPDYrm 551818351U, // VMOVUPDYrr 551818351U, // VMOVUPDYrr_REV 62952559U, // VMOVUPDZ128mr 1942295663U, // VMOVUPDZ128mrk 578671U, // VMOVUPDZ128rm 1888539759U, // VMOVUPDZ128rmk 1887573103U, // VMOVUPDZ128rmkz 551818351U, // VMOVUPDZ128rr 551818351U, // VMOVUPDZ128rr_alt 1887802479U, // VMOVUPDZ128rrk 1887802479U, // VMOVUPDZ128rrk_alt 1887491183U, // VMOVUPDZ128rrkz 1887491183U, // VMOVUPDZ128rrkz_alt 113284207U, // VMOVUPDZ256mr 1992627311U, // VMOVUPDZ256mrk 1070191U, // VMOVUPDZ256rm 1888556143U, // VMOVUPDZ256rmk 1888359535U, // VMOVUPDZ256rmkz 551818351U, // VMOVUPDZ256rr 551818351U, // VMOVUPDZ256rr_alt 1887802479U, // VMOVUPDZ256rrk 1887802479U, // VMOVUPDZ256rrk_alt 1887491183U, // VMOVUPDZ256rrkz 1887491183U, // VMOVUPDZ256rrkz_alt 115381359U, // VMOVUPDZmr 1994724463U, // VMOVUPDZmrk 1086575U, // VMOVUPDZrm 1888408687U, // VMOVUPDZrmk 1888375919U, // VMOVUPDZrmkz 551818351U, // VMOVUPDZrr 551818351U, // VMOVUPDZrr_alt 1887802479U, // VMOVUPDZrrk 1887802479U, // VMOVUPDZrrk_alt 1887491183U, // VMOVUPDZrrkz 1887491183U, // VMOVUPDZrrkz_alt 62952559U, // VMOVUPDmr 578671U, // VMOVUPDrm 551818351U, // VMOVUPDrr 551818351U, // VMOVUPDrr_REV 113288982U, // VMOVUPSYmr 1074966U, // VMOVUPSYrm 551823126U, // VMOVUPSYrr 551823126U, // VMOVUPSYrr_REV 62957334U, // VMOVUPSZ128mr 1942300438U, // VMOVUPSZ128mrk 583446U, // VMOVUPSZ128rm 1888544534U, // VMOVUPSZ128rmk 1887577878U, // VMOVUPSZ128rmkz 551823126U, // VMOVUPSZ128rr 551823126U, // VMOVUPSZ128rr_alt 1887807254U, // VMOVUPSZ128rrk 1887807254U, // VMOVUPSZ128rrk_alt 1887495958U, // VMOVUPSZ128rrkz 1887495958U, // VMOVUPSZ128rrkz_alt 113288982U, // VMOVUPSZ256mr 1992632086U, // VMOVUPSZ256mrk 1074966U, // VMOVUPSZ256rm 1888560918U, // VMOVUPSZ256rmk 1888364310U, // VMOVUPSZ256rmkz 551823126U, // VMOVUPSZ256rr 551823126U, // VMOVUPSZ256rr_alt 1887807254U, // VMOVUPSZ256rrk 1887807254U, // VMOVUPSZ256rrk_alt 1887495958U, // VMOVUPSZ256rrkz 1887495958U, // VMOVUPSZ256rrkz_alt 115386134U, // VMOVUPSZmr 1994729238U, // VMOVUPSZmrk 1091350U, // VMOVUPSZrm 1888413462U, // VMOVUPSZrmk 1888380694U, // VMOVUPSZrmkz 551823126U, // VMOVUPSZrr 551823126U, // VMOVUPSZrr_alt 1887807254U, // VMOVUPSZrrk 1887807254U, // VMOVUPSZrrk_alt 1887495958U, // VMOVUPSZrrkz 1887495958U, // VMOVUPSZrrkz_alt 62957334U, // VMOVUPSmr 583446U, // VMOVUPSrm 551823126U, // VMOVUPSrr 551823126U, // VMOVUPSrr_REV 320229U, // VMOVZPQILo2PQIZrm 551822053U, // VMOVZPQILo2PQIZrr 320229U, // VMOVZPQILo2PQIrm 551822053U, // VMOVZPQILo2PQIrr 551838437U, // VMOVZQI2PQIrm 551822053U, // VMOVZQI2PQIrr 105212422U, // VMPSADBWYrmi 302361094U, // VMPSADBWYrri 340093446U, // VMPSADBWrmi 302361094U, // VMPSADBWrri 397744U, // VMPTRLDm 403833U, // VMPTRSTm 12622125U, // VMREAD32rm 551819565U, // VMREAD32rr 18915034U, // VMREAD64rm 551821018U, // VMREAD64rr 14319U, // VMRESUME 15399U, // VMRUN32 15479U, // VMRUN64 15387U, // VMSAVE32 15467U, // VMSAVE64 812520438U, // VMULPDYrm 811652086U, // VMULPDYrr 812532558U, // VMULPDZrm 352469838U, // VMULPDZrmb 1427014478U, // VMULPDZrmbk 1427014478U, // VMULPDZrmbkz 571397110U, // VMULPDZrmk 571397110U, // VMULPDZrmkz 811647822U, // VMULPDZrr 570786638U, // VMULPDZrrk 570786638U, // VMULPDZrrkz 811734006U, // VMULPDrm 811652086U, // VMULPDrr 812525139U, // VMULPSYrm 811656787U, // VMULPSYrr 812534477U, // VMULPSZrm 354585293U, // VMULPSZrmb 1429146317U, // VMULPSZrmbk 1429146317U, // VMULPSZrmbkz 571401811U, // VMULPSZrmk 571401811U, // VMULPSZrmkz 811649741U, // VMULPSZrr 570788557U, // VMULPSZrrk 570788557U, // VMULPSZrrkz 811738707U, // VMULPSrm 811656787U, // VMULPSrr 283268572U, // VMULSDZrm 811652572U, // VMULSDZrr 283268572U, // VMULSDrm 283268572U, // VMULSDrm_Int 811652572U, // VMULSDrr 811652572U, // VMULSDrr_Int 283289717U, // VMULSSZrm 811657333U, // VMULSSZrr 283289717U, // VMULSSrm 283289717U, // VMULSSrm_Int 811657333U, // VMULSSrr 811657333U, // VMULSSrr_Int 551803371U, // VMWRITE32rm 551819755U, // VMWRITE32rr 551837755U, // VMWRITE64rm 551821371U, // VMWRITE64rr 14402U, // VMXOFF 400721U, // VMXON 812520516U, // VORPDYrm 811652164U, // VORPDYrr 811734084U, // VORPDrm 811652164U, // VORPDrr 812525234U, // VORPSYrm 811656882U, // VORPSYrr 811738802U, // VORPSrm 811656882U, // VORPSrr 315275U, // VPABSBrm128 1019787U, // VPABSBrm256 551817099U, // VPABSBrr128 551817099U, // VPABSBrr256 1033405U, // VPABSDZrm 623101117U, // VPABSDZrmb 622937277U, // VPABSDZrmbk 622937277U, // VPABSDZrmbkz 1888666813U, // VPABSDZrmk 1888666813U, // VPABSDZrmkz 551814333U, // VPABSDZrr 1887487165U, // VPABSDZrrk 1887487165U, // VPABSDZrrkz 316797U, // VPABSDrm128 1021309U, // VPABSDrm256 551818621U, // VPABSDrr128 551818621U, // VPABSDrr256 1034331U, // VPABSQZrm 621037659U, // VPABSQZrmb 620857435U, // VPABSQZrmbk 620857435U, // VPABSQZrmbkz 1888667739U, // VPABSQZrmk 1888667739U, // VPABSQZrmkz 551815259U, // VPABSQZrr 1887488091U, // VPABSQZrrk 1887488091U, // VPABSQZrrkz 322739U, // VPABSWrm128 1027251U, // VPABSWrm256 551824563U, // VPABSWrr128 551824563U, // VPABSWrr256 812608238U, // VPACKSSDWYrm 811657966U, // VPACKSSDWYrr 811903726U, // VPACKSSDWrm 811657966U, // VPACKSSDWrr 812601448U, // VPACKSSWBYrm 811651176U, // VPACKSSWBYrr 811896936U, // VPACKSSWBrm 811651176U, // VPACKSSWBrr 812608249U, // VPACKUSDWYrm 811657977U, // VPACKUSDWYrr 811903737U, // VPACKUSDWrm 811657977U, // VPACKUSDWrr 812601459U, // VPACKUSWBYrm 811651187U, // VPACKUSWBYrr 811896947U, // VPACKUSWBrm 811651187U, // VPACKUSWBrr 812601023U, // VPADDBYrm 811650751U, // VPADDBYrr 811896511U, // VPADDBrm 811650751U, // VPADDBrr 812601640U, // VPADDDYrm 811651368U, // VPADDDYrr 812826866U, // VPADDDZrm 354500850U, // VPADDDZrmb 4113678578U, // VPADDDZrmbk 1429405938U, // VPADDDZrmbkz 122896626U, // VPADDDZrmk 571638002U, // VPADDDZrmkz 811647218U, // VPADDDZrr 1888076018U, // VPADDDZrrk 570786034U, // VPADDDZrrkz 811897128U, // VPADDDrm 811651368U, // VPADDDrr 812605165U, // VPADDQYrm 811654893U, // VPADDQYrr 812828371U, // VPADDQZrm 352421587U, // VPADDQZrmb 4111566547U, // VPADDQZrmbk 1427343059U, // VPADDQZrmbkz 122898131U, // VPADDQZrmk 571639507U, // VPADDQZrmkz 811648723U, // VPADDQZrr 1888077523U, // VPADDQZrrk 570787539U, // VPADDQZrrkz 811900653U, // VPADDQrm 811654893U, // VPADDQrr 812601253U, // VPADDSBYrm 811650981U, // VPADDSBYrr 811896741U, // VPADDSBrm 811650981U, // VPADDSBrr 812608749U, // VPADDSWYrm 811658477U, // VPADDSWYrr 811904237U, // VPADDSWrm 811658477U, // VPADDSWrr 812601302U, // VPADDUSBYrm 811651030U, // VPADDUSBYrr 811896790U, // VPADDUSBrm 811651030U, // VPADDUSBrr 812608862U, // VPADDUSWYrm 811658590U, // VPADDUSWYrr 811904350U, // VPADDUSWrm 811658590U, // VPADDUSWrr 812608181U, // VPADDWYrm 811657909U, // VPADDWYrr 811903669U, // VPADDWrm 811657909U, // VPADDWrr 340091767U, // VPALIGNR128rm 302359415U, // VPALIGNR128rr 105210743U, // VPALIGNR256rm 302359415U, // VPALIGNR256rr 812826883U, // VPANDDZrm 354500867U, // VPANDDZrmb 4113678595U, // VPANDDZrmbk 1429405955U, // VPANDDZrmbkz 122896643U, // VPANDDZrmk 571638019U, // VPANDDZrmkz 811647235U, // VPANDDZrr 1888076035U, // VPANDDZrrk 570786051U, // VPANDDZrrkz 812827010U, // VPANDNDZrm 354500994U, // VPANDNDZrmb 4113678722U, // VPANDNDZrmbk 1429406082U, // VPANDNDZrmbkz 122896770U, // VPANDNDZrmk 571638146U, // VPANDNDZrmkz 811647362U, // VPANDNDZrr 1888076162U, // VPANDNDZrrk 570786178U, // VPANDNDZrrkz 812828675U, // VPANDNQZrm 352421891U, // VPANDNQZrmb 4111566851U, // VPANDNQZrmbk 1427343363U, // VPANDNQZrmbkz 122898435U, // VPANDNQZrmk 571639811U, // VPANDNQZrmkz 811649027U, // VPANDNQZrr 1888077827U, // VPANDNQZrrk 570787843U, // VPANDNQZrrkz 812604730U, // VPANDNYrm 811654458U, // VPANDNYrr 811900218U, // VPANDNrm 811654458U, // VPANDNrr 812828424U, // VPANDQZrm 352421640U, // VPANDQZrmb 4111566600U, // VPANDQZrmbk 1427343112U, // VPANDQZrmbkz 122898184U, // VPANDQZrmk 571639560U, // VPANDQZrmkz 811648776U, // VPANDQZrr 1888077576U, // VPANDQZrrk 570787592U, // VPANDQZrrkz 812601801U, // VPANDYrm 811651529U, // VPANDYrr 811897289U, // VPANDrm 811651529U, // VPANDrr 812601069U, // VPAVGBYrm 811650797U, // VPAVGBYrr 811896557U, // VPAVGBrm 811650797U, // VPAVGBrr 812608350U, // VPAVGWYrm 811658078U, // VPAVGWYrr 811903838U, // VPAVGWrm 811658078U, // VPAVGWrr 105206064U, // VPBLENDDYrmi 302354736U, // VPBLENDDYrri 340087088U, // VPBLENDDrmi 302354736U, // VPBLENDDrri 571392333U, // VPBLENDMDZrm 570786125U, // VPBLENDMDZrr 571393998U, // VPBLENDMQZrm 570787790U, // VPBLENDMQZrr 105205838U, // VPBLENDVBYrm 302354510U, // VPBLENDVBYrr 340086862U, // VPBLENDVBrm 302354510U, // VPBLENDVBrr 105212637U, // VPBLENDWYrmi 302361309U, // VPBLENDWYrri 340093661U, // VPBLENDWrmi 302361309U, // VPBLENDWrri 446487U, // VPBROADCASTBYrm 551817239U, // VPBROADCASTBYrr 446487U, // VPBROADCASTBrm 551817239U, // VPBROADCASTBrr 551802457U, // VPBROADCASTDYrm 551818841U, // VPBROADCASTDYrr 551634209U, // VPBROADCASTDZkrm 1887487265U, // VPBROADCASTDZkrr 551798049U, // VPBROADCASTDZrm 551814433U, // VPBROADCASTDZrr 1887487265U, // VPBROADCASTDrZkrr 551814433U, // VPBROADCASTDrZrr 551802457U, // VPBROADCASTDrm 551818841U, // VPBROADCASTDrr 551814735U, // VPBROADCASTMB2Qrr 551813302U, // VPBROADCASTMW2Drr 551838354U, // VPBROADCASTQYrm 551821970U, // VPBROADCASTQYrr 551651508U, // VPBROADCASTQZkrm 1887488180U, // VPBROADCASTQZkrr 551831732U, // VPBROADCASTQZrm 551815348U, // VPBROADCASTQZrr 1887488180U, // VPBROADCASTQrZkrr 551815348U, // VPBROADCASTQrZrr 551838354U, // VPBROADCASTQrm 551821970U, // VPBROADCASTQrr 388576U, // VPBROADCASTWYrm 551824864U, // VPBROADCASTWYrr 388576U, // VPBROADCASTWrm 551824864U, // VPBROADCASTWrr 340090732U, // VPCLMULQDQrm 302358380U, // VPCLMULQDQrr 340093384U, // VPCMOVmr 92629448U, // VPCMOVmrY 303180232U, // VPCMOVrm 303196616U, // VPCMOVrmY 302361032U, // VPCMOVrr 302361032U, // VPCMOVrrY 124402021U, // VPCMPDZrmi 356865031U, // VPCMPDZrmi_alt 126964743U, // VPCMPDZrmik_alt 1466595685U, // VPCMPDZrri 302355463U, // VPCMPDZrri_alt 571069447U, // VPCMPDZrrik_alt 812601162U, // VPCMPEQBYrm 811650890U, // VPCMPEQBYrr 811896650U, // VPCMPEQBZ128rm 571608906U, // VPCMPEQBZ128rmk 811650890U, // VPCMPEQBZ128rr 570789706U, // VPCMPEQBZ128rrk 812601162U, // VPCMPEQBZ256rm 571625290U, // VPCMPEQBZ256rmk 811650890U, // VPCMPEQBZ256rr 570789706U, // VPCMPEQBZ256rrk 812830538U, // VPCMPEQBZrm 571641674U, // VPCMPEQBZrmk 811650890U, // VPCMPEQBZrr 570789706U, // VPCMPEQBZrrk 811896650U, // VPCMPEQBrm 811650890U, // VPCMPEQBrr 812602536U, // VPCMPEQDYrm 811652264U, // VPCMPEQDYrr 811898024U, // VPCMPEQDZ128rm 396448936U, // VPCMPEQDZ128rmb 1471354024U, // VPCMPEQDZ128rmbk 571610280U, // VPCMPEQDZ128rmk 811652264U, // VPCMPEQDZ128rr 570791080U, // VPCMPEQDZ128rrk 812602536U, // VPCMPEQDZ256rm 352408744U, // VPCMPEQDZ256rmb 1427313832U, // VPCMPEQDZ256rmbk 571626664U, // VPCMPEQDZ256rmk 811652264U, // VPCMPEQDZ256rr 570791080U, // VPCMPEQDZ256rrk 812831912U, // VPCMPEQDZrm 354505896U, // VPCMPEQDZrmb 1429410984U, // VPCMPEQDZrmbk 571643048U, // VPCMPEQDZrmk 811652264U, // VPCMPEQDZrr 570791080U, // VPCMPEQDZrrk 811898024U, // VPCMPEQDrm 811652264U, // VPCMPEQDrr 812605759U, // VPCMPEQQYrm 811655487U, // VPCMPEQQYrr 811901247U, // VPCMPEQQZ128rm 398565695U, // VPCMPEQQZ128rmb 1473487167U, // VPCMPEQQZ128rmbk 571613503U, // VPCMPEQQZ128rmk 811655487U, // VPCMPEQQZ128rr 570794303U, // VPCMPEQQZ128rrk 812605759U, // VPCMPEQQZ256rm 396468543U, // VPCMPEQQZ256rmb 1471390015U, // VPCMPEQQZ256rmbk 571629887U, // VPCMPEQQZ256rmk 811655487U, // VPCMPEQQZ256rr 570794303U, // VPCMPEQQZ256rrk 812835135U, // VPCMPEQQZrm 352428351U, // VPCMPEQQZrmb 1427349823U, // VPCMPEQQZrmbk 571646271U, // VPCMPEQQZrmk 811655487U, // VPCMPEQQZrr 570794303U, // VPCMPEQQZrrk 811901247U, // VPCMPEQQrm 811655487U, // VPCMPEQQrr 812608581U, // VPCMPEQWYrm 811658309U, // VPCMPEQWYrr 811904069U, // VPCMPEQWZ128rm 571616325U, // VPCMPEQWZ128rmk 811658309U, // VPCMPEQWZ128rr 570797125U, // VPCMPEQWZ128rrk 812608581U, // VPCMPEQWZ256rm 571632709U, // VPCMPEQWZ256rmk 811658309U, // VPCMPEQWZ256rr 570797125U, // VPCMPEQWZ256rrk 812837957U, // VPCMPEQWZrm 571649093U, // VPCMPEQWZrmk 811658309U, // VPCMPEQWZrr 570797125U, // VPCMPEQWZrrk 811904069U, // VPCMPEQWrm 811658309U, // VPCMPEQWrr 0U, // VPCMPESTRIMEM 0U, // VPCMPESTRIREG 25499773U, // VPCMPESTRIrm 811653245U, // VPCMPESTRIrr 0U, // VPCMPESTRM128MEM 0U, // VPCMPESTRM128REG 25500962U, // VPCMPESTRM128rm 811654434U, // VPCMPESTRM128rr 812601343U, // VPCMPGTBYrm 811651071U, // VPCMPGTBYrr 811896831U, // VPCMPGTBZ128rm 571609087U, // VPCMPGTBZ128rmk 811651071U, // VPCMPGTBZ128rr 570789887U, // VPCMPGTBZ128rrk 812601343U, // VPCMPGTBZ256rm 571625471U, // VPCMPGTBZ256rmk 811651071U, // VPCMPGTBZ256rr 570789887U, // VPCMPGTBZ256rrk 812830719U, // VPCMPGTBZrm 571641855U, // VPCMPGTBZrmk 811651071U, // VPCMPGTBZrr 570789887U, // VPCMPGTBZrrk 811896831U, // VPCMPGTBrm 811651071U, // VPCMPGTBrr 812602951U, // VPCMPGTDYrm 811652679U, // VPCMPGTDYrr 811898439U, // VPCMPGTDZ128rm 396449351U, // VPCMPGTDZ128rmb 1471354439U, // VPCMPGTDZ128rmbk 571610695U, // VPCMPGTDZ128rmk 811652679U, // VPCMPGTDZ128rr 570791495U, // VPCMPGTDZ128rrk 812602951U, // VPCMPGTDZ256rm 352409159U, // VPCMPGTDZ256rmb 1427314247U, // VPCMPGTDZ256rmbk 571627079U, // VPCMPGTDZ256rmk 811652679U, // VPCMPGTDZ256rr 570791495U, // VPCMPGTDZ256rrk 812832327U, // VPCMPGTDZrm 354506311U, // VPCMPGTDZrmb 1429411399U, // VPCMPGTDZrmbk 571643463U, // VPCMPGTDZrmk 811652679U, // VPCMPGTDZrr 570791495U, // VPCMPGTDZrrk 811898439U, // VPCMPGTDrm 811652679U, // VPCMPGTDrr 812606021U, // VPCMPGTQYrm 811655749U, // VPCMPGTQYrr 811901509U, // VPCMPGTQZ128rm 398565957U, // VPCMPGTQZ128rmb 1473487429U, // VPCMPGTQZ128rmbk 571613765U, // VPCMPGTQZ128rmk 811655749U, // VPCMPGTQZ128rr 570794565U, // VPCMPGTQZ128rrk 812606021U, // VPCMPGTQZ256rm 396468805U, // VPCMPGTQZ256rmb 1471390277U, // VPCMPGTQZ256rmbk 571630149U, // VPCMPGTQZ256rmk 811655749U, // VPCMPGTQZ256rr 570794565U, // VPCMPGTQZ256rrk 812835397U, // VPCMPGTQZrm 352428613U, // VPCMPGTQZrmb 1427350085U, // VPCMPGTQZrmbk 571646533U, // VPCMPGTQZrmk 811655749U, // VPCMPGTQZrr 570794565U, // VPCMPGTQZrrk 811901509U, // VPCMPGTQrm 811655749U, // VPCMPGTQrr 812608943U, // VPCMPGTWYrm 811658671U, // VPCMPGTWYrr 811904431U, // VPCMPGTWZ128rm 571616687U, // VPCMPGTWZ128rmk 811658671U, // VPCMPGTWZ128rr 570797487U, // VPCMPGTWZ128rrk 812608943U, // VPCMPGTWZ256rm 571633071U, // VPCMPGTWZ256rmk 811658671U, // VPCMPGTWZ256rr 570797487U, // VPCMPGTWZ256rrk 812838319U, // VPCMPGTWZrm 571649455U, // VPCMPGTWZrmk 811658671U, // VPCMPGTWZrr 570797487U, // VPCMPGTWZrrk 811904431U, // VPCMPGTWrm 811658671U, // VPCMPGTWrr 0U, // VPCMPISTRIMEM 0U, // VPCMPISTRIREG 25499785U, // VPCMPISTRIrm 811653257U, // VPCMPISTRIrr 0U, // VPCMPISTRM128MEM 0U, // VPCMPISTRM128REG 25500974U, // VPCMPISTRM128rm 811654446U, // VPCMPISTRM128rr 132790629U, // VPCMPQZrmi 356868384U, // VPCMPQZrmi_alt 126968096U, // VPCMPQZrmik_alt 1474984293U, // VPCMPQZrri 302358816U, // VPCMPQZrri_alt 571072800U, // VPCMPQZrrik_alt 134887781U, // VPCMPUDZrmi 356865657U, // VPCMPUDZrmi_alt 126965369U, // VPCMPUDZrmik_alt 1477081445U, // VPCMPUDZrri 302356089U, // VPCMPUDZrri_alt 571070073U, // VPCMPUDZrrik_alt 136984933U, // VPCMPUQZrmi 356868791U, // VPCMPUQZrmi_alt 126968503U, // VPCMPUQZrmik_alt 1479178597U, // VPCMPUQZrri 302359223U, // VPCMPUQZrri_alt 571073207U, // VPCMPUQZrrik_alt 340086565U, // VPCOMBmi 302354213U, // VPCOMBri 340087225U, // VPCOMDmi 302354873U, // VPCOMDri 340091113U, // VPCOMQmi 302358761U, // VPCOMQri 340086828U, // VPCOMUBmi 302354476U, // VPCOMUBri 340088423U, // VPCOMUDmi 302356071U, // VPCOMUDri 340091566U, // VPCOMUQmi 302359214U, // VPCOMUQri 340094463U, // VPCOMUWmi 302362111U, // VPCOMUWri 340093940U, // VPCOMWmi 302361588U, // VPCOMWri 1033472U, // VPCONFLICTDrm 623101184U, // VPCONFLICTDrmb 624100608U, // VPCONFLICTDrmbk 622937344U, // VPCONFLICTDrmbkz 1888650496U, // VPCONFLICTDrmk 1888666880U, // VPCONFLICTDrmkz 551814400U, // VPCONFLICTDrr 1887798528U, // VPCONFLICTDrrk 1887487232U, // VPCONFLICTDrrkz 1034387U, // VPCONFLICTQrm 621037715U, // VPCONFLICTQrmb 622037139U, // VPCONFLICTQrmbk 620857491U, // VPCONFLICTQrmbkz 1888651411U, // VPCONFLICTQrmk 1888667795U, // VPCONFLICTQrmkz 551815315U, // VPCONFLICTQrr 1887799443U, // VPCONFLICTQrrk 1887488147U, // VPCONFLICTQrrkz 92622293U, // VPERM2F128rm 302353877U, // VPERM2F128rr 92622348U, // VPERM2I128rm 302353932U, // VPERM2I128rr 812601793U, // VPERMDYrm 811651521U, // VPERMDYrr 812826981U, // VPERMDZrm 811647333U, // VPERMDZrr 571637920U, // VPERMI2Drm 122896544U, // VPERMI2Drmk 139673760U, // VPERMI2Drmkz 570785952U, // VPERMI2Drr 1888075936U, // VPERMI2Drrk 1888075936U, // VPERMI2Drrkz 571638258U, // VPERMI2PDrm 122896882U, // VPERMI2PDrmk 139674098U, // VPERMI2PDrmkz 570786290U, // VPERMI2PDrr 1888076274U, // VPERMI2PDrrk 1888076274U, // VPERMI2PDrrkz 571640189U, // VPERMI2PSrm 122898813U, // VPERMI2PSrmk 139676029U, // VPERMI2PSrmkz 570788221U, // VPERMI2PSrr 1888078205U, // VPERMI2PSrrk 1888078205U, // VPERMI2PSrrkz 571639393U, // VPERMI2Qrm 122898017U, // VPERMI2Qrmk 139675233U, // VPERMI2Qrmkz 570787425U, // VPERMI2Qrr 1888077409U, // VPERMI2Qrrk 1888077409U, // VPERMI2Qrrkz 1215386262U, // VPERMIL2PDmr 2289128086U, // VPERMIL2PDmrY 143741590U, // VPERMIL2PDrm 145838742U, // VPERMIL2PDrmY 302633622U, // VPERMIL2PDrr 302633622U, // VPERMIL2PDrrY 1215390962U, // VPERMIL2PSmr 2289132786U, // VPERMIL2PSmrY 143746290U, // VPERMIL2PSrm 145843442U, // VPERMIL2PSrmY 302638322U, // VPERMIL2PSrr 302638322U, // VPERMIL2PSrrY 147133408U, // VPERMILPDYmi 811652064U, // VPERMILPDYri 812602336U, // VPERMILPDYrm 811652064U, // VPERMILPDYrr 149226306U, // VPERMILPDZmi 811647810U, // VPERMILPDZri 80024544U, // VPERMILPDmi 811652064U, // VPERMILPDri 811897824U, // VPERMILPDrm 811652064U, // VPERMILPDrr 147138109U, // VPERMILPSYmi 811656765U, // VPERMILPSYri 812607037U, // VPERMILPSYrm 811656765U, // VPERMILPSYrr 149228225U, // VPERMILPSZmi 811649729U, // VPERMILPSZri 80029245U, // VPERMILPSmi 811656765U, // VPERMILPSri 811902525U, // VPERMILPSrm 811656765U, // VPERMILPSrr 151327759U, // VPERMPDYmi 811652111U, // VPERMPDYri 153420643U, // VPERMPDZmi 811647843U, // VPERMPDZri 812532579U, // VPERMPDZrm 811647843U, // VPERMPDZrr 812607093U, // VPERMPSYrm 811656821U, // VPERMPSYrr 812534498U, // VPERMPSZrm 811649762U, // VPERMPSZrr 151331057U, // VPERMQYmi 811655409U, // VPERMQYri 149227494U, // VPERMQZmi 811648998U, // VPERMQZri 812828646U, // VPERMQZrm 811648998U, // VPERMQZrr 571637931U, // VPERMT2Drm 122896555U, // VPERMT2Drmk 139673771U, // VPERMT2Drmkz 570785963U, // VPERMT2Drr 1888075947U, // VPERMT2Drrk 1888075947U, // VPERMT2Drrkz 571638307U, // VPERMT2PDrm 122896931U, // VPERMT2PDrmk 139674147U, // VPERMT2PDrmkz 570786339U, // VPERMT2PDrr 1888076323U, // VPERMT2PDrrk 1888076323U, // VPERMT2PDrrkz 571640226U, // VPERMT2PSrm 122898850U, // VPERMT2PSrmk 139676066U, // VPERMT2PSrmkz 570788258U, // VPERMT2PSrr 1888078242U, // VPERMT2PSrrk 1888078242U, // VPERMT2PSrrkz 571639404U, // VPERMT2Qrm 122898028U, // VPERMT2Qrmk 139675244U, // VPERMT2Qrmkz 570787436U, // VPERMT2Qrr 1888077420U, // VPERMT2Qrrk 1888077420U, // VPERMT2Qrrkz 587534203U, // VPEXTRBmr 811650939U, // VPEXTRBrr 855971015U, // VPEXTRDmr 811652295U, // VPEXTRDrr 1124409773U, // VPEXTRQmr 811655597U, // VPEXTRQrr 1392848035U, // VPEXTRWmr 811658403U, // VPEXTRWri 811658403U, // VPEXTRWrr_REV 110186810U, // VPGATHERDDYrm 552714508U, // VPGATHERDDZrm 110186810U, // VPGATHERDDrm 108093304U, // VPGATHERDQYrm 552699693U, // VPGATHERDQZrm 108093304U, // VPGATHERDQrm 110187698U, // VPGATHERQDYrm 552698862U, // VPGATHERQDZrm 110187698U, // VPGATHERQDrm 108093769U, // VPGATHERQQYrm 552699927U, // VPGATHERQQZrm 108093769U, // VPGATHERQQrm 315612U, // VPHADDBDrm 551817436U, // VPHADDBDrr 319040U, // VPHADDBQrm 551820864U, // VPHADDBQrr 322073U, // VPHADDBWrm 551823897U, // VPHADDBWrr 319228U, // VPHADDDQrm 551821052U, // VPHADDDQrr 812601631U, // VPHADDDYrm 811651359U, // VPHADDDYrr 811897119U, // VPHADDDrm 811651359U, // VPHADDDrr 811904227U, // VPHADDSWrm128 812608739U, // VPHADDSWrm256 811658467U, // VPHADDSWrr128 811658467U, // VPHADDSWrr256 315622U, // VPHADDUBDrm 551817446U, // VPHADDUBDrr 319058U, // VPHADDUBQrm 551820882U, // VPHADDUBQrr 322115U, // VPHADDUBWrm 551823939U, // VPHADDUBWrr 319406U, // VPHADDUDQrm 551821230U, // VPHADDUDQrr 317211U, // VPHADDUWDrm 551819035U, // VPHADDUWDrr 320261U, // VPHADDUWQrm 551822085U, // VPHADDUWQrr 317123U, // VPHADDWDrm 551818947U, // VPHADDWDrr 320236U, // VPHADDWQrm 551822060U, // VPHADDWQrr 812608172U, // VPHADDWYrm 811657900U, // VPHADDWYrr 811903660U, // VPHADDWrm 811657900U, // VPHADDWrr 323089U, // VPHMINPOSUWrm128 551824913U, // VPHMINPOSUWrr128 322044U, // VPHSUBBWrm 551823868U, // VPHSUBBWrr 319203U, // VPHSUBDQrm 551821027U, // VPHSUBDQrr 812601585U, // VPHSUBDYrm 811651313U, // VPHSUBDYrr 811897073U, // VPHSUBDrm 811651313U, // VPHSUBDrr 811904208U, // VPHSUBSWrm128 812608720U, // VPHSUBSWrm256 811658448U, // VPHSUBSWrr128 811658448U, // VPHSUBSWrr256 317113U, // VPHSUBWDrm 551818937U, // VPHSUBWDrr 812608078U, // VPHSUBWYrm 811657806U, // VPHSUBWYrr 811903566U, // VPHSUBWrm 811657806U, // VPHSUBWrr 344280946U, // VPINSRBrm 302354290U, // VPINSRBrr 346379454U, // VPINSRDrm 302355646U, // VPINSRDrr 325411216U, // VPINSRQrm 302358928U, // VPINSRQrr 327511176U, // VPINSRWrmi 302361736U, // VPINSRWrri 1033486U, // VPLZCNTDrm 623101198U, // VPLZCNTDrmb 624100622U, // VPLZCNTDrmbk 622937358U, // VPLZCNTDrmbkz 1888650510U, // VPLZCNTDrmk 1888666894U, // VPLZCNTDrmkz 551814414U, // VPLZCNTDrr 1887798542U, // VPLZCNTDrrk 1887487246U, // VPLZCNTDrrkz 1034401U, // VPLZCNTQrm 621037729U, // VPLZCNTQrmb 622037153U, // VPLZCNTQrmbk 620857505U, // VPLZCNTQrmbkz 1888651425U, // VPLZCNTQrmk 1888667809U, // VPLZCNTQrmkz 551815329U, // VPLZCNTQrr 1887799457U, // VPLZCNTQrrk 1887488161U, // VPLZCNTQrrkz 340087110U, // VPMACSDDrm 302354758U, // VPMACSDDrr 340088845U, // VPMACSDQHrm 302356493U, // VPMACSDQHrr 340089668U, // VPMACSDQLrm 302357316U, // VPMACSDQLrr 340087120U, // VPMACSSDDrm 302354768U, // VPMACSSDDrr 340088856U, // VPMACSSDQHrm 302356504U, // VPMACSSDQHrr 340089679U, // VPMACSSDQLrm 302357327U, // VPMACSSDQLrr 340088580U, // VPMACSSWDrm 302356228U, // VPMACSSWDrr 340094540U, // VPMACSSWWrm 302362188U, // VPMACSSWWrr 340088559U, // VPMACSWDrm 302356207U, // VPMACSWDrr 340094516U, // VPMACSWWrm 302362164U, // VPMACSWWrr 340088591U, // VPMADCSSWDrm 302356239U, // VPMADCSSWDrr 340088569U, // VPMADCSWDrm 302356217U, // VPMADCSWDrr 811904196U, // VPMADDUBSWrm128 812608708U, // VPMADDUBSWrm256 811658436U, // VPMADDUBSWrr128 811658436U, // VPMADDUBSWrr256 812603085U, // VPMADDWDYrm 811652813U, // VPMADDWDYrr 811898573U, // VPMADDWDrm 811652813U, // VPMADDWDrr 3808761510U, // VPMASKMOVDYmr 812603046U, // VPMASKMOVDYrm 3540326054U, // VPMASKMOVDmr 811898534U, // VPMASKMOVDrm 3808764633U, // VPMASKMOVQYmr 812606169U, // VPMASKMOVQYrm 3540329177U, // VPMASKMOVQmr 811901657U, // VPMASKMOVQrm 812601328U, // VPMAXSBYrm 811651056U, // VPMAXSBYrr 811896816U, // VPMAXSBrm 811651056U, // VPMAXSBrr 812602925U, // VPMAXSDYrm 811652653U, // VPMAXSDYrr 812827894U, // VPMAXSDZrm 354501878U, // VPMAXSDZrmb 4113679606U, // VPMAXSDZrmbk 1429406966U, // VPMAXSDZrmbkz 122897654U, // VPMAXSDZrmk 571639030U, // VPMAXSDZrmkz 811648246U, // VPMAXSDZrr 1888077046U, // VPMAXSDZrrk 570787062U, // VPMAXSDZrrkz 811898413U, // VPMAXSDrm 811652653U, // VPMAXSDrr 812828809U, // VPMAXSQZrm 352422025U, // VPMAXSQZrmb 4111566985U, // VPMAXSQZrmbk 1427343497U, // VPMAXSQZrmbkz 122898569U, // VPMAXSQZrmk 571639945U, // VPMAXSQZrmkz 811649161U, // VPMAXSQZrr 1888077961U, // VPMAXSQZrrk 570787977U, // VPMAXSQZrrkz 812608880U, // VPMAXSWYrm 811658608U, // VPMAXSWYrr 811904368U, // VPMAXSWrm 811658608U, // VPMAXSWrr 812601413U, // VPMAXUBYrm 811651141U, // VPMAXUBYrr 811896901U, // VPMAXUBrm 811651141U, // VPMAXUBrr 812603010U, // VPMAXUDYrm 811652738U, // VPMAXUDYrr 812827962U, // VPMAXUDZrm 354501946U, // VPMAXUDZrmb 4113679674U, // VPMAXUDZrmbk 1429407034U, // VPMAXUDZrmbkz 122897722U, // VPMAXUDZrmk 571639098U, // VPMAXUDZrmkz 811648314U, // VPMAXUDZrr 1888077114U, // VPMAXUDZrrk 570787130U, // VPMAXUDZrrkz 811898498U, // VPMAXUDrm 811652738U, // VPMAXUDrr 812828877U, // VPMAXUQZrm 352422093U, // VPMAXUQZrmb 4111567053U, // VPMAXUQZrmbk 1427343565U, // VPMAXUQZrmbkz 122898637U, // VPMAXUQZrmk 571640013U, // VPMAXUQZrmkz 811649229U, // VPMAXUQZrr 1888078029U, // VPMAXUQZrrk 570788045U, // VPMAXUQZrrkz 812609054U, // VPMAXUWYrm 811658782U, // VPMAXUWYrr 811904542U, // VPMAXUWrm 811658782U, // VPMAXUWrr 812601269U, // VPMINSBYrm 811650997U, // VPMINSBYrr 811896757U, // VPMINSBrm 811650997U, // VPMINSBrr 812602852U, // VPMINSDYrm 811652580U, // VPMINSDYrr 812827860U, // VPMINSDZrm 354501844U, // VPMINSDZrmb 4113679572U, // VPMINSDZrmbk 1429406932U, // VPMINSDZrmbkz 122897620U, // VPMINSDZrmk 571638996U, // VPMINSDZrmkz 811648212U, // VPMINSDZrr 1888077012U, // VPMINSDZrrk 570787028U, // VPMINSDZrrkz 811898340U, // VPMINSDrm 811652580U, // VPMINSDrr 812828772U, // VPMINSQZrm 352421988U, // VPMINSQZrmb 4111566948U, // VPMINSQZrmbk 1427343460U, // VPMINSQZrmbkz 122898532U, // VPMINSQZrmk 571639908U, // VPMINSQZrmkz 811649124U, // VPMINSQZrr 1888077924U, // VPMINSQZrrk 570787940U, // VPMINSQZrrkz 812608789U, // VPMINSWYrm 811658517U, // VPMINSWYrr 811904277U, // VPMINSWrm 811658517U, // VPMINSWrr 812601397U, // VPMINUBYrm 811651125U, // VPMINUBYrr 811896885U, // VPMINUBrm 811651125U, // VPMINUBrr 812602992U, // VPMINUDYrm 811652720U, // VPMINUDYrr 812827952U, // VPMINUDZrm 354501936U, // VPMINUDZrmb 4113679664U, // VPMINUDZrmbk 1429407024U, // VPMINUDZrmbkz 122897712U, // VPMINUDZrmk 571639088U, // VPMINUDZrmkz 811648304U, // VPMINUDZrr 1888077104U, // VPMINUDZrrk 570787120U, // VPMINUDZrrkz 811898480U, // VPMINUDrm 811652720U, // VPMINUDrr 812828867U, // VPMINUQZrm 352422083U, // VPMINUQZrmb 4111567043U, // VPMINUQZrmbk 1427343555U, // VPMINUQZrmbkz 122898627U, // VPMINUQZrmk 571640003U, // VPMINUQZrmkz 811649219U, // VPMINUQZrr 1888078019U, // VPMINUQZrrk 570788035U, // VPMINUQZrrkz 812609032U, // VPMINUWYrm 811658760U, // VPMINUWYrr 811904520U, // VPMINUWrm 811658760U, // VPMINUWrr 65044548U, // VPMOVDBmr 1944387652U, // VPMOVDBmrk 551813188U, // VPMOVDBrr 1887486020U, // VPMOVDBrrk 1887486020U, // VPMOVDBrrkz 117476391U, // VPMOVDWmr 1996819495U, // VPMOVDWmrk 551816231U, // VPMOVDWrr 1887489063U, // VPMOVDWrrk 1887489063U, // VPMOVDWrrkz 551816953U, // VPMOVMSKBYrr 551816953U, // VPMOVMSKBrr 65044590U, // VPMOVQBmr 1944387694U, // VPMOVQBmrk 551813230U, // VPMOVQBrr 1887486062U, // VPMOVQBrrk 1887486062U, // VPMOVQBrrkz 117474336U, // VPMOVQDmr 1996817440U, // VPMOVQDmrk 551814176U, // VPMOVQDrr 1887487008U, // VPMOVQDrrk 1887487008U, // VPMOVQDrrkz 65047644U, // VPMOVQWmr 1944390748U, // VPMOVQWmrk 551816284U, // VPMOVQWrr 1887489116U, // VPMOVQWrrk 1887489116U, // VPMOVQWrrkz 65044537U, // VPMOVSDBmr 1944387641U, // VPMOVSDBmrk 551813177U, // VPMOVSDBrr 1887486009U, // VPMOVSDBrrk 1887486009U, // VPMOVSDBrrkz 117476380U, // VPMOVSDWmr 1996819484U, // VPMOVSDWmrk 551816220U, // VPMOVSDWrr 1887489052U, // VPMOVSDWrrk 1887489052U, // VPMOVSDWrrkz 65044579U, // VPMOVSQBmr 1944387683U, // VPMOVSQBmrk 551813219U, // VPMOVSQBrr 1887486051U, // VPMOVSQBrrk 1887486051U, // VPMOVSQBrrkz 117474325U, // VPMOVSQDmr 1996817429U, // VPMOVSQDmrk 551814165U, // VPMOVSQDrr 1887486997U, // VPMOVSQDrrk 1887486997U, // VPMOVSQDrrkz 65047633U, // VPMOVSQWmr 1944390737U, // VPMOVSQWmrk 551816273U, // VPMOVSQWrr 1887489105U, // VPMOVSQWrrk 1887489105U, // VPMOVSQWrrkz 551801090U, // VPMOVSXBDYrm 551817474U, // VPMOVSXBDYrr 311514U, // VPMOVSXBDZrm 1887731930U, // VPMOVSXBDZrmk 1887731930U, // VPMOVSXBDZrmkz 551813338U, // VPMOVSXBDZrr 1887486170U, // VPMOVSXBDZrrk 1887486170U, // VPMOVSXBDZrrkz 551801090U, // VPMOVSXBDrm 551817474U, // VPMOVSXBDrr 384621U, // VPMOVSXBQYrm 551820909U, // VPMOVSXBQYrr 312969U, // VPMOVSXBQZrm 1887733385U, // VPMOVSXBQZrmk 1887733385U, // VPMOVSXBQZrmkz 551814793U, // VPMOVSXBQZrr 1887487625U, // VPMOVSXBQZrrk 1887487625U, // VPMOVSXBQZrrkz 384621U, // VPMOVSXBQrm 551820909U, // VPMOVSXBQrr 322151U, // VPMOVSXBWYrm 551823975U, // VPMOVSXBWYrr 551840359U, // VPMOVSXBWrm 551823975U, // VPMOVSXBWrr 319427U, // VPMOVSXDQYrm 551821251U, // VPMOVSXDQYrr 1017764U, // VPMOVSXDQZrm 1888438180U, // VPMOVSXDQZrmk 1888438180U, // VPMOVSXDQZrmkz 551815076U, // VPMOVSXDQZrr 1887487908U, // VPMOVSXDQZrrk 1887487908U, // VPMOVSXDQZrrkz 551837635U, // VPMOVSXDQrm 551821251U, // VPMOVSXDQrr 317222U, // VPMOVSXWDYrm 551819046U, // VPMOVSXWDYrr 1017194U, // VPMOVSXWDZrm 1888437610U, // VPMOVSXWDZrmk 1888437610U, // VPMOVSXWDZrmkz 551814506U, // VPMOVSXWDZrr 1887487338U, // VPMOVSXWDZrrk 1887487338U, // VPMOVSXWDZrrkz 551835430U, // VPMOVSXWDrm 551819046U, // VPMOVSXWDrr 551805712U, // VPMOVSXWQYrm 551822096U, // VPMOVSXWQYrr 313597U, // VPMOVSXWQZrm 1887734013U, // VPMOVSXWQZrmk 1887734013U, // VPMOVSXWQZrmkz 551815421U, // VPMOVSXWQZrr 1887488253U, // VPMOVSXWQZrrk 1887488253U, // VPMOVSXWQZrrkz 551805712U, // VPMOVSXWQrm 551822096U, // VPMOVSXWQrr 65044525U, // VPMOVUSDBmr 1944387629U, // VPMOVUSDBmrk 551813165U, // VPMOVUSDBrr 1887485997U, // VPMOVUSDBrrk 1887485997U, // VPMOVUSDBrrkz 117476368U, // VPMOVUSDWmr 1996819472U, // VPMOVUSDWmrk 551816208U, // VPMOVUSDWrr 1887489040U, // VPMOVUSDWrrk 1887489040U, // VPMOVUSDWrrkz 65044567U, // VPMOVUSQBmr 1944387671U, // VPMOVUSQBmrk 551813207U, // VPMOVUSQBrr 1887486039U, // VPMOVUSQBrrk 1887486039U, // VPMOVUSQBrrkz 117474313U, // VPMOVUSQDmr 1996817417U, // VPMOVUSQDmrk 551814153U, // VPMOVUSQDrr 1887486985U, // VPMOVUSQDrrk 1887486985U, // VPMOVUSQDrrkz 65047621U, // VPMOVUSQWmr 1944390725U, // VPMOVUSQWmrk 551816261U, // VPMOVUSQWrr 1887489093U, // VPMOVUSQWrrk 1887489093U, // VPMOVUSQWrrkz 551801101U, // VPMOVZXBDYrm 551817485U, // VPMOVZXBDYrr 311526U, // VPMOVZXBDZrm 1887731942U, // VPMOVZXBDZrmk 1887731942U, // VPMOVZXBDZrmkz 551813350U, // VPMOVZXBDZrr 1887486182U, // VPMOVZXBDZrrk 1887486182U, // VPMOVZXBDZrrkz 551801101U, // VPMOVZXBDrm 551817485U, // VPMOVZXBDrr 384632U, // VPMOVZXBQYrm 551820920U, // VPMOVZXBQYrr 312981U, // VPMOVZXBQZrm 1887733397U, // VPMOVZXBQZrmk 1887733397U, // VPMOVZXBQZrmkz 551814805U, // VPMOVZXBQZrr 1887487637U, // VPMOVZXBQZrrk 1887487637U, // VPMOVZXBQZrrkz 384632U, // VPMOVZXBQrm 551820920U, // VPMOVZXBQrr 322162U, // VPMOVZXBWYrm 551823986U, // VPMOVZXBWYrr 551840370U, // VPMOVZXBWrm 551823986U, // VPMOVZXBWrr 319438U, // VPMOVZXDQYrm 551821262U, // VPMOVZXDQYrr 1017776U, // VPMOVZXDQZrm 1888438192U, // VPMOVZXDQZrmk 1888438192U, // VPMOVZXDQZrmkz 551815088U, // VPMOVZXDQZrr 1887487920U, // VPMOVZXDQZrrk 1887487920U, // VPMOVZXDQZrrkz 551837646U, // VPMOVZXDQrm 551821262U, // VPMOVZXDQrr 317233U, // VPMOVZXWDYrm 551819057U, // VPMOVZXWDYrr 1017206U, // VPMOVZXWDZrm 1888437622U, // VPMOVZXWDZrmk 1888437622U, // VPMOVZXWDZrmkz 551814518U, // VPMOVZXWDZrr 1887487350U, // VPMOVZXWDZrrk 1887487350U, // VPMOVZXWDZrrkz 551835441U, // VPMOVZXWDrm 551819057U, // VPMOVZXWDrr 551805723U, // VPMOVZXWQYrm 551822107U, // VPMOVZXWQYrr 313609U, // VPMOVZXWQZrm 1887734025U, // VPMOVZXWQZrmk 1887734025U, // VPMOVZXWQZrmkz 551815433U, // VPMOVZXWQZrr 1887488265U, // VPMOVZXWQZrrk 1887488265U, // VPMOVZXWQZrrkz 551805723U, // VPMOVZXWQrm 551822107U, // VPMOVZXWQrr 812605248U, // VPMULDQYrm 811654976U, // VPMULDQYrr 812828406U, // VPMULDQZrm 352421622U, // VPMULDQZrmb 1427343094U, // VPMULDQZrmbk 1427343094U, // VPMULDQZrmbkz 571639542U, // VPMULDQZrmk 571639542U, // VPMULDQZrmkz 811648758U, // VPMULDQZrr 570787574U, // VPMULDQZrrk 570787574U, // VPMULDQZrrkz 811900736U, // VPMULDQrm 811654976U, // VPMULDQrr 811904302U, // VPMULHRSWrm128 812608814U, // VPMULHRSWrm256 811658542U, // VPMULHRSWrr128 811658542U, // VPMULHRSWrr256 812609013U, // VPMULHUWYrm 811658741U, // VPMULHUWYrr 811904501U, // VPMULHUWrm 811658741U, // VPMULHUWrr 812608387U, // VPMULHWYrm 811658115U, // VPMULHWYrr 811903875U, // VPMULHWrm 811658115U, // VPMULHWrr 812601759U, // VPMULLDYrm 811651487U, // VPMULLDYrr 812826938U, // VPMULLDZrm 354500922U, // VPMULLDZrmb 4113678650U, // VPMULLDZrmbk 1429406010U, // VPMULLDZrmbkz 122896698U, // VPMULLDZrmk 571638074U, // VPMULLDZrmkz 811647290U, // VPMULLDZrr 1888076090U, // VPMULLDZrrk 570786106U, // VPMULLDZrrkz 811897247U, // VPMULLDrm 811651487U, // VPMULLDrr 812608456U, // VPMULLWYrm 811658184U, // VPMULLWYrr 811903944U, // VPMULLWrm 811658184U, // VPMULLWrr 812605369U, // VPMULUDQYrm 811655097U, // VPMULUDQYrr 812828569U, // VPMULUDQZrm 352421785U, // VPMULUDQZrmb 1427343257U, // VPMULUDQZrmbk 1427343257U, // VPMULUDQZrmbkz 571639705U, // VPMULUDQZrmk 571639705U, // VPMULUDQZrmkz 811648921U, // VPMULUDQZrr 570787737U, // VPMULUDQZrrk 570787737U, // VPMULUDQZrrkz 811900857U, // VPMULUDQrm 811655097U, // VPMULUDQrr 812827706U, // VPORDZrm 354501690U, // VPORDZrmb 4113679418U, // VPORDZrmbk 1429406778U, // VPORDZrmbkz 122897466U, // VPORDZrmk 571638842U, // VPORDZrmkz 811648058U, // VPORDZrr 1888076858U, // VPORDZrrk 570786874U, // VPORDZrrkz 812828738U, // VPORQZrm 352421954U, // VPORQZrmb 4111566914U, // VPORQZrmbk 1427343426U, // VPORQZrmbkz 122898498U, // VPORQZrmk 571639874U, // VPORQZrmkz 811649090U, // VPORQZrr 1888077890U, // VPORQZrrk 570787906U, // VPORQZrrkz 812606337U, // VPORYrm 811656065U, // VPORYrr 811901825U, // VPORrm 811656065U, // VPORrr 340090138U, // VPPERMmr 303176986U, // VPPERMrm 302357786U, // VPPERMrr 25497615U, // VPROTBmi 25497615U, // VPROTBmr 811651087U, // VPROTBri 811896847U, // VPROTBrm 811651087U, // VPROTBrr 25499217U, // VPROTDmi 25499217U, // VPROTDmr 811652689U, // VPROTDri 811898449U, // VPROTDrm 811652689U, // VPROTDrr 25502326U, // VPROTQmi 25502326U, // VPROTQmr 811655798U, // VPROTQri 811901558U, // VPROTQrm 811655798U, // VPROTQrr 25505240U, // VPROTWmi 25505240U, // VPROTWmr 811658712U, // VPROTWri 811904472U, // VPROTWrm 811658712U, // VPROTWrr 812608016U, // VPSADBWYrm 811657744U, // VPSADBWYrr 811903504U, // VPSADBWrm 811657744U, // VPSADBWrr 1906655513U, // VPSCATTERDDZmr 1908754234U, // VPSCATTERDQZmr 1908753403U, // VPSCATTERQDZmr 1908754468U, // VPSCATTERQQZmr 25497239U, // VPSHABmr 811896471U, // VPSHABrm 811650711U, // VPSHABrr 25497804U, // VPSHADmr 811897036U, // VPSHADrm 811651276U, // VPSHADrr 25501226U, // VPSHAQmr 811900458U, // VPSHAQrm 811654698U, // VPSHAQrr 25504222U, // VPSHAWmr 811903454U, // VPSHAWrm 811657694U, // VPSHAWrr 25497360U, // VPSHLBmr 811896592U, // VPSHLBrm 811650832U, // VPSHLBrr 25497999U, // VPSHLDmr 811897231U, // VPSHLDrm 811651471U, // VPSHLDrr 25501863U, // VPSHLQmr 811901095U, // VPSHLQrm 811655335U, // VPSHLQrr 25504688U, // VPSHLWmr 811903920U, // VPSHLWrm 811658160U, // VPSHLWrr 812601044U, // VPSHUFBYrm 811650772U, // VPSHUFBYrr 811896532U, // VPSHUFBrm 811650772U, // VPSHUFBrr 151327074U, // VPSHUFDYmi 811651426U, // VPSHUFDYri 149225767U, // VPSHUFDZmi 811647271U, // VPSHUFDZri 25497954U, // VPSHUFDmi 811651426U, // VPSHUFDri 151333753U, // VPSHUFHWYmi 811658105U, // VPSHUFHWYri 25504633U, // VPSHUFHWmi 811658105U, // VPSHUFHWri 151333798U, // VPSHUFLWYmi 811658150U, // VPSHUFLWYri 25504678U, // VPSHUFLWmi 811658150U, // VPSHUFLWri 812601133U, // VPSIGNBYrm 811650861U, // VPSIGNBYrr 811896621U, // VPSIGNBrm 811650861U, // VPSIGNBrr 812601808U, // VPSIGNDYrm 811651536U, // VPSIGNDYrr 811897296U, // VPSIGNDrm 811651536U, // VPSIGNDrr 812608508U, // VPSIGNWYrm 811658236U, // VPSIGNWYrr 811903996U, // VPSIGNWrm 811658236U, // VPSIGNWrr 811654958U, // VPSLLDQYri 811654958U, // VPSLLDQri 811651479U, // VPSLLDYri 811897239U, // VPSLLDYrm 811651479U, // VPSLLDYrr 149225777U, // VPSLLDZmi 625295665U, // VPSLLDZmik 811647281U, // VPSLLDZri 570786097U, // VPSLLDZrik 811893041U, // VPSLLDZrm 571605297U, // VPSLLDZrmk 811647281U, // VPSLLDZrr 570786097U, // VPSLLDZrrk 811651479U, // VPSLLDri 811897239U, // VPSLLDrm 811651479U, // VPSLLDrr 811655350U, // VPSLLQYri 811901110U, // VPSLLQYrm 811655350U, // VPSLLQYrr 149227452U, // VPSLLQZmi 625297340U, // VPSLLQZmik 811648956U, // VPSLLQZri 570787772U, // VPSLLQZrik 811894716U, // VPSLLQZrm 571606972U, // VPSLLQZrmk 811648956U, // VPSLLQZrr 570787772U, // VPSLLQZrrk 811655350U, // VPSLLQri 811901110U, // VPSLLQrm 811655350U, // VPSLLQrr 812603028U, // VPSLLVDYrm 811652756U, // VPSLLVDYrr 812827982U, // VPSLLVDZrm 811648334U, // VPSLLVDZrr 811898516U, // VPSLLVDrm 811652756U, // VPSLLVDrr 812606151U, // VPSLLVQYrm 811655879U, // VPSLLVQYrr 812828897U, // VPSLLVQZrm 811649249U, // VPSLLVQZrr 811901639U, // VPSLLVQrm 811655879U, // VPSLLVQrr 811658176U, // VPSLLWYri 811903936U, // VPSLLWYrm 811658176U, // VPSLLWYrr 811658176U, // VPSLLWri 811903936U, // VPSLLWrm 811658176U, // VPSLLWrr 811651284U, // VPSRADYri 811897044U, // VPSRADYrm 811651284U, // VPSRADYrr 149225672U, // VPSRADZmi 625295560U, // VPSRADZmik 811647176U, // VPSRADZri 570785992U, // VPSRADZrik 811892936U, // VPSRADZrm 571605192U, // VPSRADZrmk 811647176U, // VPSRADZrr 570785992U, // VPSRADZrrk 811651284U, // VPSRADri 811897044U, // VPSRADrm 811651284U, // VPSRADrr 149227127U, // VPSRAQZmi 625297015U, // VPSRAQZmik 811648631U, // VPSRAQZri 570787447U, // VPSRAQZrik 811894391U, // VPSRAQZrm 571606647U, // VPSRAQZrmk 811648631U, // VPSRAQZrr 570787447U, // VPSRAQZrrk 812603019U, // VPSRAVDYrm 811652747U, // VPSRAVDYrr 812827972U, // VPSRAVDZrm 811648324U, // VPSRAVDZrr 811898507U, // VPSRAVDrm 811652747U, // VPSRAVDrr 812828887U, // VPSRAVQZrm 811649239U, // VPSRAVQZrr 811657702U, // VPSRAWYri 811903462U, // VPSRAWYrm 811657702U, // VPSRAWYrr 811657702U, // VPSRAWri 811903462U, // VPSRAWrm 811657702U, // VPSRAWrr 811654967U, // VPSRLDQYri 811654967U, // VPSRLDQri 811651496U, // VPSRLDYri 811897256U, // VPSRLDYrm 811651496U, // VPSRLDYrr 149225796U, // VPSRLDZmi 625295684U, // VPSRLDZmik 811647300U, // VPSRLDZri 570786116U, // VPSRLDZrik 811893060U, // VPSRLDZrm 571605316U, // VPSRLDZrmk 811647300U, // VPSRLDZrr 570786116U, // VPSRLDZrrk 811651496U, // VPSRLDri 811897256U, // VPSRLDrm 811651496U, // VPSRLDrr 811655364U, // VPSRLQYri 811901124U, // VPSRLQYrm 811655364U, // VPSRLQYrr 149227461U, // VPSRLQZmi 625297349U, // VPSRLQZmik 811648965U, // VPSRLQZri 570787781U, // VPSRLQZrik 811894725U, // VPSRLQZrm 571606981U, // VPSRLQZrmk 811648965U, // VPSRLQZrr 570787781U, // VPSRLQZrrk 811655364U, // VPSRLQri 811901124U, // VPSRLQrm 811655364U, // VPSRLQrr 812603037U, // VPSRLVDYrm 811652765U, // VPSRLVDYrr 812827992U, // VPSRLVDZrm 811648344U, // VPSRLVDZrr 811898525U, // VPSRLVDrm 811652765U, // VPSRLVDrr 812606160U, // VPSRLVQYrm 811655888U, // VPSRLVQYrr 812828907U, // VPSRLVQZrm 811649259U, // VPSRLVQZrr 811901648U, // VPSRLVQrm 811655888U, // VPSRLVQrr 811658199U, // VPSRLWYri 811903959U, // VPSRLWYrm 811658199U, // VPSRLWYrr 811658199U, // VPSRLWri 811903959U, // VPSRLWrm 811658199U, // VPSRLWrr 812600997U, // VPSUBBYrm 811650725U, // VPSUBBYrr 811896485U, // VPSUBBrm 811650725U, // VPSUBBrr 812601594U, // VPSUBDYrm 811651322U, // VPSUBDYrr 812826833U, // VPSUBDZrm 354500817U, // VPSUBDZrmb 4113678545U, // VPSUBDZrmbk 1429405905U, // VPSUBDZrmbkz 122896593U, // VPSUBDZrmk 571637969U, // VPSUBDZrmkz 811647185U, // VPSUBDZrr 1888075985U, // VPSUBDZrrk 570786001U, // VPSUBDZrrkz 811897082U, // VPSUBDrm 811651322U, // VPSUBDrr 812605021U, // VPSUBQYrm 811654749U, // VPSUBQYrr 812828288U, // VPSUBQZrm 352421504U, // VPSUBQZrmb 4111566464U, // VPSUBQZrmbk 1427342976U, // VPSUBQZrmbkz 122898048U, // VPSUBQZrmk 571639424U, // VPSUBQZrmkz 811648640U, // VPSUBQZrr 1888077440U, // VPSUBQZrrk 570787456U, // VPSUBQZrrkz 811900509U, // VPSUBQrm 811654749U, // VPSUBQrr 812601244U, // VPSUBSBYrm 811650972U, // VPSUBSBYrr 811896732U, // VPSUBSBrm 811650972U, // VPSUBSBrr 812608730U, // VPSUBSWYrm 811658458U, // VPSUBSWYrr 811904218U, // VPSUBSWrm 811658458U, // VPSUBSWrr 812601292U, // VPSUBUSBYrm 811651020U, // VPSUBUSBYrr 811896780U, // VPSUBUSBrm 811651020U, // VPSUBUSBrr 812608852U, // VPSUBUSWYrm 811658580U, // VPSUBUSWYrr 811904340U, // VPSUBUSWrm 811658580U, // VPSUBUSWrr 812608087U, // VPSUBWYrm 811657815U, // VPSUBWYrr 811903575U, // VPSUBWrm 811657815U, // VPSUBWrr 812532078U, // VPTESTMDZrm 811647342U, // VPTESTMDZrr 812533743U, // VPTESTMQZrm 811649007U, // VPTESTMQZrr 812532057U, // VPTESTNMDZrm 811647321U, // VPTESTNMDZrr 812533722U, // VPTESTNMQZrm 811648986U, // VPTESTNMQZrr 1026394U, // VPTESTYrm 551823706U, // VPTESTYrr 584026U, // VPTESTrm 551823706U, // VPTESTrr 812608035U, // VPUNPCKHBWYrm 811657763U, // VPUNPCKHBWYrr 811903523U, // VPUNPCKHBWrm 811657763U, // VPUNPCKHBWrr 812605199U, // VPUNPCKHDQYrm 811654927U, // VPUNPCKHDQYrr 812828380U, // VPUNPCKHDQZrm 811648732U, // VPUNPCKHDQZrr 811900687U, // VPUNPCKHDQrm 811654927U, // VPUNPCKHDQrr 812605266U, // VPUNPCKHQDQYrm 811654994U, // VPUNPCKHQDQYrr 812828433U, // VPUNPCKHQDQZrm 811648785U, // VPUNPCKHQDQZrr 811900754U, // VPUNPCKHQDQrm 811654994U, // VPUNPCKHQDQrr 812603095U, // VPUNPCKHWDYrm 811652823U, // VPUNPCKHWDYrr 811898583U, // VPUNPCKHWDrm 811652823U, // VPUNPCKHWDrr 812608047U, // VPUNPCKLBWYrm 811657775U, // VPUNPCKLBWYrr 811903535U, // VPUNPCKLBWrm 811657775U, // VPUNPCKLBWrr 812605218U, // VPUNPCKLDQYrm 811654946U, // VPUNPCKLDQYrr 812828393U, // VPUNPCKLDQZrm 811648745U, // VPUNPCKLDQZrr 811900706U, // VPUNPCKLDQrm 811654946U, // VPUNPCKLDQrr 812605279U, // VPUNPCKLQDQYrm 811655007U, // VPUNPCKLQDQYrr 812828447U, // VPUNPCKLQDQZrm 811648799U, // VPUNPCKLQDQZrr 811900767U, // VPUNPCKLQDQrm 811655007U, // VPUNPCKLQDQrr 812603107U, // VPUNPCKLWDYrm 811652835U, // VPUNPCKLWDYrr 811898595U, // VPUNPCKLWDrm 811652835U, // VPUNPCKLWDrr 812827722U, // VPXORDZrm 354501706U, // VPXORDZrmb 4113679434U, // VPXORDZrmbk 1429406794U, // VPXORDZrmbkz 122897482U, // VPXORDZrmk 571638858U, // VPXORDZrmkz 811648074U, // VPXORDZrr 1888076874U, // VPXORDZrrk 570786890U, // VPXORDZrrkz 812828754U, // VPXORQZrm 352421970U, // VPXORQZrmb 4111566930U, // VPXORQZrmbk 1427343442U, // VPXORQZrmbkz 122898514U, // VPXORQZrmk 571639890U, // VPXORQZrmkz 811649106U, // VPXORQZrr 1888077906U, // VPXORQZrrk 570787922U, // VPXORQZrrkz 812606360U, // VPXORYrm 811656088U, // VPXORYrr 811901848U, // VPXORrm 811656088U, // VPXORrr 1081995U, // VRCP14PDZm 551813771U, // VRCP14PDZr 1083914U, // VRCP14PSZm 551815690U, // VRCP14PSZr 283264141U, // VRCP14SDrm 811648141U, // VRCP14SDrr 283282343U, // VRCP14SSrm 811649959U, // VRCP14SSrr 1082019U, // VRCP28PDZm 551813795U, // VRCP28PDZr 551826154U, // VRCP28PDZrb 1083938U, // VRCP28PSZm 551815714U, // VRCP28PSZr 551826230U, // VRCP28PSZrb 283264165U, // VRCP28SDrm 811648165U, // VRCP28SDrr 811660048U, // VRCP28SDrrb 283282367U, // VRCP28SSrm 811649983U, // VRCP28SSrr 811660124U, // VRCP28SSrrb 1074831U, // VRCPPSYm 1074831U, // VRCPPSYm_Int 551822991U, // VRCPPSYr 551822991U, // VRCPPSYr_Int 583311U, // VRCPPSm 583311U, // VRCPPSm_Int 551822991U, // VRCPPSr 551822991U, // VRCPPSr_Int 283289733U, // VRCPSSm 283289733U, // VRCPSSm_Int 811657349U, // VRCPSSr 153420586U, // VRNDSCALEPDZm 811647786U, // VRNDSCALEPDZr 153422505U, // VRNDSCALEPSZm 811649705U, // VRNDSCALEPSZr 283264198U, // VRNDSCALESDm 811648198U, // VRNDSCALESDr 283282391U, // VRNDSCALESSm 811650007U, // VRNDSCALESSr 80024482U, // VROUNDPDm 811652002U, // VROUNDPDr 80029163U, // VROUNDPSm 811656683U, // VROUNDPSr 312825279U, // VROUNDSDm 302355903U, // VROUNDSDr 302355903U, // VROUNDSDr_Int 317024344U, // VROUNDSSm 302360664U, // VROUNDSSr 302360664U, // VROUNDSSr_Int 147133346U, // VROUNDYPDm 811652002U, // VROUNDYPDr 147138027U, // VROUNDYPSm 811656683U, // VROUNDYPSr 1082006U, // VRSQRT14PDZm 551813782U, // VRSQRT14PDZr 1083925U, // VRSQRT14PSZm 551815701U, // VRSQRT14PSZr 283264152U, // VRSQRT14SDrm 811648152U, // VRSQRT14SDrr 283282354U, // VRSQRT14SSrm 811649970U, // VRSQRT14SSrr 1082030U, // VRSQRT28PDZm 551813806U, // VRSQRT28PDZr 551826172U, // VRSQRT28PDZrb 1083949U, // VRSQRT28PSZm 551815725U, // VRSQRT28PSZr 551826248U, // VRSQRT28PSZrb 283264176U, // VRSQRT28SDrm 811648176U, // VRSQRT28SDrr 811660066U, // VRSQRT28SDrrb 283282378U, // VRSQRT28SSrm 811649994U, // VRSQRT28SSrr 811660142U, // VRSQRT28SSrrb 1074914U, // VRSQRTPSYm 1074914U, // VRSQRTPSYm_Int 551823074U, // VRSQRTPSYr 551823074U, // VRSQRTPSYr_Int 583394U, // VRSQRTPSm 583394U, // VRSQRTPSm_Int 551823074U, // VRSQRTPSr 551823074U, // VRSQRTPSr_Int 283289758U, // VRSQRTSSm 283289758U, // VRSQRTSSm_Int 811657374U, // VRSQRTSSr 1908753180U, // VSCATTERDPDZmr 1906657947U, // VSCATTERDPSZmr 111395540U, // VSCATTERPF0DPDm 111397459U, // VSCATTERPF0DPSm 111428495U, // VSCATTERPF0QPDm 111430414U, // VSCATTERPF0QPSm 111395573U, // VSCATTERPF1DPDm 111397492U, // VSCATTERPF1DPSm 111428528U, // VSCATTERPF1QPDm 111430447U, // VSCATTERPF1QPSm 1908753358U, // VSCATTERQPDZmr 1908755277U, // VSCATTERQPSZmr 92623800U, // VSHUFPDYrmi 302355384U, // VSHUFPDYrri 96813880U, // VSHUFPDZrmi 302351160U, // VSHUFPDZrri 300241848U, // VSHUFPDrmi 302355384U, // VSHUFPDrri 92628481U, // VSHUFPSYrmi 302360065U, // VSHUFPSYrri 96815799U, // VSHUFPSZrmi 302353079U, // VSHUFPSZrri 300246529U, // VSHUFPSrmi 302360065U, // VSHUFPSrri 1070173U, // VSQRTPDYm 551818333U, // VSQRTPDYr 1086557U, // VSQRTPDZrm 551818333U, // VSQRTPDZrr 578653U, // VSQRTPDm 551818333U, // VSQRTPDr 1074924U, // VSQRTPSYm 551823084U, // VSQRTPSYr 1091308U, // VSQRTPSZrm 551823084U, // VSQRTPSZrr 583404U, // VSQRTPSm 551823084U, // VSQRTPSr 283268614U, // VSQRTSDZm 283268614U, // VSQRTSDZm_Int 811652614U, // VSQRTSDZr 811652614U, // VSQRTSDZr_Int 283268614U, // VSQRTSDm 283268614U, // VSQRTSDm_Int 811652614U, // VSQRTSDr 283289768U, // VSQRTSSZm 283289768U, // VSQRTSSZm_Int 811657384U, // VSQRTSSZr 811657384U, // VSQRTSSZr_Int 283289768U, // VSQRTSSm 283289768U, // VSQRTSSm_Int 811657384U, // VSQRTSSr 238511U, // VSTMXCSR 812520277U, // VSUBPDYrm 811651925U, // VSUBPDYrr 812532411U, // VSUBPDZrm 352469691U, // VSUBPDZrmb 1427014331U, // VSUBPDZrmbk 1427014331U, // VSUBPDZrmbkz 571396949U, // VSUBPDZrmk 571396949U, // VSUBPDZrmkz 811647675U, // VSUBPDZrr 570786491U, // VSUBPDZrrk 570786491U, // VSUBPDZrrkz 811733845U, // VSUBPDrm 811651925U, // VSUBPDrr 812524958U, // VSUBPSYrm 811656606U, // VSUBPSYrr 812534330U, // VSUBPSZrm 354585146U, // VSUBPSZrmb 1429146170U, // VSUBPSZrmbk 1429146170U, // VSUBPSZrmbkz 571401630U, // VSUBPSZrmk 571401630U, // VSUBPSZrmkz 811649594U, // VSUBPSZrr 570788410U, // VSUBPSZrrk 570788410U, // VSUBPSZrrkz 811738526U, // VSUBPSrm 811656606U, // VSUBPSrr 283268506U, // VSUBSDZrm 811652506U, // VSUBSDZrr 283268506U, // VSUBSDrm 283268506U, // VSUBSDrm_Int 811652506U, // VSUBSDrr 811652506U, // VSUBSDrr_Int 283289651U, // VSUBSSZrm 811657267U, // VSUBSSZrr 283289651U, // VSUBSSrm 283289651U, // VSUBSSrm_Int 811657267U, // VSUBSSrr 811657267U, // VSUBSSrr_Int 1070182U, // VTESTPDYrm 551818342U, // VTESTPDYrr 578662U, // VTESTPDrm 551818342U, // VTESTPDrr 1074933U, // VTESTPSYrm 551823093U, // VTESTPSYrr 583413U, // VTESTPSrm 551823093U, // VTESTPSrr 595401U, // VUCOMISDZrm 551818697U, // VUCOMISDZrr 595401U, // VUCOMISDrm 551818697U, // VUCOMISDrr 616546U, // VUCOMISSZrm 551823458U, // VUCOMISSZrr 616546U, // VUCOMISSrm 551823458U, // VUCOMISSrr 812520385U, // VUNPCKHPDYrm 811652033U, // VUNPCKHPDYrr 812536769U, // VUNPCKHPDZrm 811652033U, // VUNPCKHPDZrr 811733953U, // VUNPCKHPDrm 811652033U, // VUNPCKHPDrr 812525066U, // VUNPCKHPSYrm 811656714U, // VUNPCKHPSYrr 812541450U, // VUNPCKHPSZrm 811656714U, // VUNPCKHPSZrr 811738634U, // VUNPCKHPSrm 811656714U, // VUNPCKHPSrr 812520427U, // VUNPCKLPDYrm 811652075U, // VUNPCKLPDYrr 812536811U, // VUNPCKLPDZrm 811652075U, // VUNPCKLPDZrr 811733995U, // VUNPCKLPDrm 811652075U, // VUNPCKLPDrr 812525128U, // VUNPCKLPSYrm 811656776U, // VUNPCKLPSYrr 812541512U, // VUNPCKLPSZrm 811656776U, // VUNPCKLPSZrr 811738696U, // VUNPCKLPSrm 811656776U, // VUNPCKLPSrr 812520523U, // VXORPDYrm 811652171U, // VXORPDYrr 811734091U, // VXORPDrm 811652171U, // VXORPDrr 812525241U, // VXORPSYrm 811656889U, // VXORPSYrr 811738809U, // VXORPSrm 811656889U, // VXORPSrr 14534U, // VZEROALL 14807U, // VZEROUPPER 0U, // V_SET0 0U, // V_SETALLONES 417967U, // W64ALLOCA 15221U, // WAIT 14277U, // WBINVD 14645U, // WIN_ALLOCA 14452U, // WIN_FTOL_32 14452U, // WIN_FTOL_64 22986U, // WRFSBASE 24602U, // WRFSBASE64 23008U, // WRGSBASE 24624U, // WRGSBASE64 14841U, // WRMSR 26927U, // XABORT 14334U, // XACQUIRE_PREFIX 4238013U, // XADD16rm 551824061U, // XADD16rr 12622149U, // XADD32rm 551819589U, // XADD32rr 18915061U, // XADD64rm 551821045U, // XADD64rr 23105223U, // XADD8rm 551816903U, // XADD8rr 14046U, // XBEGIN 417090U, // XBEGIN_4 2124631U, // XCHG16ar 3504614231U, // XCHG16rm 1357130583U, // XCHG16rr 10508812U, // XCHG32ar 10508812U, // XCHG32ar64 3773045260U, // XCHG32rm 1357126156U, // XCHG32rr 16801893U, // XCHG64ar 4041482341U, // XCHG64rm 1357127781U, // XCHG64rr 14946022U, // XCHG8rm 1357123302U, // XCHG8rr 22524U, // XCH_F 14195U, // XCRYPTCBC 14139U, // XCRYPTCFB 14847U, // XCRYPTCTR 14129U, // XCRYPTECB 14149U, // XCRYPTOFB 14258U, // XEND 15268U, // XGETBV 14179U, // XLAT 2124924U, // XOR16i16 4238460U, // XOR16mi 4238460U, // XOR16mi8 4238460U, // XOR16mr 6351996U, // XOR16ri 6351996U, // XOR16ri8 6368380U, // XOR16rm 6351996U, // XOR16rr 8449148U, // XOR16rr_REV 10509194U, // XOR32i32 12622730U, // XOR32mi 12622730U, // XOR32mi8 12622730U, // XOR32mr 6347658U, // XOR32ri 6347658U, // XOR32ri8 283204490U, // XOR32rm 6347658U, // XOR32rr 8444810U, // XOR32rr_REV 16802173U, // XOR64i32 18915709U, // XOR64mi32 18915709U, // XOR64mi8 18915709U, // XOR64mr 6349181U, // XOR64ri32 6349181U, // XOR64ri8 283222397U, // XOR64rm 6349181U, // XOR64rr 8446333U, // XOR64rr_REV 20991852U, // XOR8i8 23105388U, // XOR8mi 23105388U, // XOR8mr 6344556U, // XOR8ri 6344556U, // XOR8ri8 118636U, // XOR8rm 6344556U, // XOR8rr 8441708U, // XOR8rr_REV 8524876U, // XORPDrm 8442956U, // XORPDrr 8529594U, // XORPSrm 8447674U, // XORPSrr 14350U, // XRELEASE_PREFIX 631696U, // XRSTOR 631156U, // XRSTOR64 628689U, // XSAVE 630854U, // XSAVE64 633118U, // XSAVEOPT 631422U, // XSAVEOPT64 15275U, // XSETBV 13773U, // XSHA1 14008U, // XSHA256 14343U, // XSTORE 15251U, // XTEST 0U }; static const uint16_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // AAA 0U, // AAD8i8 0U, // AAM8i8 0U, // AAS 0U, // ABS_F 0U, // ABS_Fp32 0U, // ABS_Fp64 0U, // ABS_Fp80 0U, // ACQUIRE_MOV16rm 0U, // ACQUIRE_MOV32rm 0U, // ACQUIRE_MOV64rm 0U, // ACQUIRE_MOV8rm 0U, // ADC16i16 0U, // ADC16mi 0U, // ADC16mi8 0U, // ADC16mr 0U, // ADC16ri 0U, // ADC16ri8 0U, // ADC16rm 0U, // ADC16rr 0U, // ADC16rr_REV 0U, // ADC32i32 0U, // ADC32mi 0U, // ADC32mi8 0U, // ADC32mr 0U, // ADC32ri 0U, // ADC32ri8 0U, // ADC32rm 0U, // ADC32rr 0U, // ADC32rr_REV 0U, // ADC64i32 0U, // ADC64mi32 0U, // ADC64mi8 0U, // ADC64mr 0U, // ADC64ri32 0U, // ADC64ri8 0U, // ADC64rm 0U, // ADC64rr 0U, // ADC64rr_REV 0U, // ADC8i8 0U, // ADC8mi 0U, // ADC8mr 0U, // ADC8ri 0U, // ADC8rm 0U, // ADC8rr 0U, // ADC8rr_REV 0U, // ADCX32rm 0U, // ADCX32rr 0U, // ADCX64rm 0U, // ADCX64rr 0U, // ADD16i16 0U, // ADD16mi 0U, // ADD16mi8 0U, // ADD16mr 0U, // ADD16ri 0U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 0U, // ADD16rm 0U, // ADD16rr 0U, // ADD16rr_DB 0U, // ADD16rr_REV 0U, // ADD32i32 0U, // ADD32mi 0U, // ADD32mi8 0U, // ADD32mr 0U, // ADD32ri 0U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 0U, // ADD32rm 0U, // ADD32rr 0U, // ADD32rr_DB 0U, // ADD32rr_REV 0U, // ADD64i32 0U, // ADD64mi32 0U, // ADD64mi8 0U, // ADD64mr 0U, // ADD64ri32 0U, // ADD64ri32_DB 0U, // ADD64ri8 0U, // ADD64ri8_DB 0U, // ADD64rm 0U, // ADD64rr 0U, // ADD64rr_DB 0U, // ADD64rr_REV 0U, // ADD8i8 0U, // ADD8mi 0U, // ADD8mr 0U, // ADD8ri 0U, // ADD8ri8 0U, // ADD8rm 0U, // ADD8rr 0U, // ADD8rr_REV 0U, // ADDPDrm 0U, // ADDPDrr 0U, // ADDPSrm 0U, // ADDPSrr 0U, // ADDSDrm 0U, // ADDSDrm_Int 0U, // ADDSDrr 0U, // ADDSDrr_Int 0U, // ADDSSrm 0U, // ADDSSrm_Int 0U, // ADDSSrr 0U, // ADDSSrr_Int 0U, // ADDSUBPDrm 0U, // ADDSUBPDrr 0U, // ADDSUBPSrm 0U, // ADDSUBPSrr 0U, // ADD_F32m 0U, // ADD_F64m 0U, // ADD_FI16m 0U, // ADD_FI32m 0U, // ADD_FPrST0 0U, // ADD_FST0r 0U, // ADD_Fp32 0U, // ADD_Fp32m 0U, // ADD_Fp64 0U, // ADD_Fp64m 0U, // ADD_Fp64m32 0U, // ADD_Fp80 0U, // ADD_Fp80m32 0U, // ADD_Fp80m64 0U, // ADD_FpI16m32 0U, // ADD_FpI16m64 0U, // ADD_FpI16m80 0U, // ADD_FpI32m32 0U, // ADD_FpI32m64 0U, // ADD_FpI32m80 0U, // ADD_FrST0 0U, // ADJCALLSTACKDOWN32 0U, // ADJCALLSTACKDOWN64 0U, // ADJCALLSTACKUP32 0U, // ADJCALLSTACKUP64 0U, // ADOX32rm 0U, // ADOX32rr 0U, // ADOX64rm 0U, // ADOX64rr 0U, // AESDECLASTrm 0U, // AESDECLASTrr 0U, // AESDECrm 0U, // AESDECrr 0U, // AESENCLASTrm 0U, // AESENCLASTrr 0U, // AESENCrm 0U, // AESENCrr 0U, // AESIMCrm 0U, // AESIMCrr 0U, // AESKEYGENASSIST128rm 0U, // AESKEYGENASSIST128rr 0U, // AND16i16 0U, // AND16mi 0U, // AND16mi8 0U, // AND16mr 0U, // AND16ri 0U, // AND16ri8 0U, // AND16rm 0U, // AND16rr 0U, // AND16rr_REV 0U, // AND32i32 0U, // AND32mi 0U, // AND32mi8 0U, // AND32mr 0U, // AND32ri 0U, // AND32ri8 0U, // AND32rm 0U, // AND32rr 0U, // AND32rr_REV 0U, // AND64i32 0U, // AND64mi32 0U, // AND64mi8 0U, // AND64mr 0U, // AND64ri32 0U, // AND64ri8 0U, // AND64rm 0U, // AND64rr 0U, // AND64rr_REV 0U, // AND8i8 0U, // AND8mi 0U, // AND8mr 0U, // AND8ri 0U, // AND8ri8 0U, // AND8rm 0U, // AND8rr 0U, // AND8rr_REV 4U, // ANDN32rm 0U, // ANDN32rr 4U, // ANDN64rm 0U, // ANDN64rr 0U, // ANDNPDrm 0U, // ANDNPDrr 0U, // ANDNPSrm 0U, // ANDNPSrr 0U, // ANDPDrm 0U, // ANDPDrr 0U, // ANDPSrm 0U, // ANDPSrr 0U, // ARPL16mr 0U, // ARPL16rr 0U, // AVX2_SETALLONES 0U, // AVX512_512_SET0 0U, // AVX_SET0 0U, // BEXTR32rm 0U, // BEXTR32rr 0U, // BEXTR64rm 0U, // BEXTR64rr 0U, // BEXTRI32mi 0U, // BEXTRI32ri 0U, // BEXTRI64mi 0U, // BEXTRI64ri 0U, // BLCFILL32rm 0U, // BLCFILL32rr 0U, // BLCFILL64rm 0U, // BLCFILL64rr 0U, // BLCI32rm 0U, // BLCI32rr 0U, // BLCI64rm 0U, // BLCI64rr 0U, // BLCIC32rm 0U, // BLCIC32rr 0U, // BLCIC64rm 0U, // BLCIC64rr 0U, // BLCMSK32rm 0U, // BLCMSK32rr 0U, // BLCMSK64rm 0U, // BLCMSK64rr 0U, // BLCS32rm 0U, // BLCS32rr 0U, // BLCS64rm 0U, // BLCS64rr 0U, // BLENDPDrmi 0U, // BLENDPDrri 0U, // BLENDPSrmi 0U, // BLENDPSrri 0U, // BLENDVPDrm0 0U, // BLENDVPDrr0 0U, // BLENDVPSrm0 0U, // BLENDVPSrr0 0U, // BLSFILL32rm 0U, // BLSFILL32rr 0U, // BLSFILL64rm 0U, // BLSFILL64rr 0U, // BLSI32rm 0U, // BLSI32rr 0U, // BLSI64rm 0U, // BLSI64rr 0U, // BLSIC32rm 0U, // BLSIC32rr 0U, // BLSIC64rm 0U, // BLSIC64rr 0U, // BLSMSK32rm 0U, // BLSMSK32rr 0U, // BLSMSK64rm 0U, // BLSMSK64rr 0U, // BLSR32rm 0U, // BLSR32rr 0U, // BLSR64rm 0U, // BLSR64rr 0U, // BOUNDS16rm 0U, // BOUNDS32rm 0U, // BSF16rm 0U, // BSF16rr 0U, // BSF32rm 0U, // BSF32rr 0U, // BSF64rm 0U, // BSF64rr 0U, // BSR16rm 0U, // BSR16rr 0U, // BSR32rm 0U, // BSR32rr 0U, // BSR64rm 0U, // BSR64rr 0U, // BSWAP32r 0U, // BSWAP64r 0U, // BT16mi8 0U, // BT16mr 0U, // BT16ri8 0U, // BT16rr 0U, // BT32mi8 0U, // BT32mr 0U, // BT32ri8 0U, // BT32rr 0U, // BT64mi8 0U, // BT64mr 0U, // BT64ri8 0U, // BT64rr 0U, // BTC16mi8 0U, // BTC16mr 0U, // BTC16ri8 0U, // BTC16rr 0U, // BTC32mi8 0U, // BTC32mr 0U, // BTC32ri8 0U, // BTC32rr 0U, // BTC64mi8 0U, // BTC64mr 0U, // BTC64ri8 0U, // BTC64rr 0U, // BTR16mi8 0U, // BTR16mr 0U, // BTR16ri8 0U, // BTR16rr 0U, // BTR32mi8 0U, // BTR32mr 0U, // BTR32ri8 0U, // BTR32rr 0U, // BTR64mi8 0U, // BTR64mr 0U, // BTR64ri8 0U, // BTR64rr 0U, // BTS16mi8 0U, // BTS16mr 0U, // BTS16ri8 0U, // BTS16rr 0U, // BTS32mi8 0U, // BTS32mr 0U, // BTS32ri8 0U, // BTS32rr 0U, // BTS64mi8 0U, // BTS64mr 0U, // BTS64ri8 0U, // BTS64rr 0U, // BZHI32rm 0U, // BZHI32rr 0U, // BZHI64rm 0U, // BZHI64rr 0U, // CALL16m 0U, // CALL16r 0U, // CALL32m 0U, // CALL32r 0U, // CALL64m 0U, // CALL64pcrel32 0U, // CALL64r 0U, // CALLpcrel16 0U, // CALLpcrel32 0U, // CBW 0U, // CDQ 0U, // CDQE 0U, // CHS_F 0U, // CHS_Fp32 0U, // CHS_Fp64 0U, // CHS_Fp80 0U, // CLAC 0U, // CLC 0U, // CLD 0U, // CLFLUSH 0U, // CLGI 0U, // CLI 0U, // CLTS 0U, // CMC 0U, // CMOVA16rm 0U, // CMOVA16rr 0U, // CMOVA32rm 0U, // CMOVA32rr 0U, // CMOVA64rm 0U, // CMOVA64rr 0U, // CMOVAE16rm 0U, // CMOVAE16rr 0U, // CMOVAE32rm 0U, // CMOVAE32rr 0U, // CMOVAE64rm 0U, // CMOVAE64rr 0U, // CMOVB16rm 0U, // CMOVB16rr 0U, // CMOVB32rm 0U, // CMOVB32rr 0U, // CMOVB64rm 0U, // CMOVB64rr 0U, // CMOVBE16rm 0U, // CMOVBE16rr 0U, // CMOVBE32rm 0U, // CMOVBE32rr 0U, // CMOVBE64rm 0U, // CMOVBE64rr 0U, // CMOVBE_F 0U, // CMOVBE_Fp32 0U, // CMOVBE_Fp64 0U, // CMOVBE_Fp80 0U, // CMOVB_F 0U, // CMOVB_Fp32 0U, // CMOVB_Fp64 0U, // CMOVB_Fp80 0U, // CMOVE16rm 0U, // CMOVE16rr 0U, // CMOVE32rm 0U, // CMOVE32rr 0U, // CMOVE64rm 0U, // CMOVE64rr 0U, // CMOVE_F 0U, // CMOVE_Fp32 0U, // CMOVE_Fp64 0U, // CMOVE_Fp80 0U, // CMOVG16rm 0U, // CMOVG16rr 0U, // CMOVG32rm 0U, // CMOVG32rr 0U, // CMOVG64rm 0U, // CMOVG64rr 0U, // CMOVGE16rm 0U, // CMOVGE16rr 0U, // CMOVGE32rm 0U, // CMOVGE32rr 0U, // CMOVGE64rm 0U, // CMOVGE64rr 0U, // CMOVL16rm 0U, // CMOVL16rr 0U, // CMOVL32rm 0U, // CMOVL32rr 0U, // CMOVL64rm 0U, // CMOVL64rr 0U, // CMOVLE16rm 0U, // CMOVLE16rr 0U, // CMOVLE32rm 0U, // CMOVLE32rr 0U, // CMOVLE64rm 0U, // CMOVLE64rr 0U, // CMOVNBE_F 0U, // CMOVNBE_Fp32 0U, // CMOVNBE_Fp64 0U, // CMOVNBE_Fp80 0U, // CMOVNB_F 0U, // CMOVNB_Fp32 0U, // CMOVNB_Fp64 0U, // CMOVNB_Fp80 0U, // CMOVNE16rm 0U, // CMOVNE16rr 0U, // CMOVNE32rm 0U, // CMOVNE32rr 0U, // CMOVNE64rm 0U, // CMOVNE64rr 0U, // CMOVNE_F 0U, // CMOVNE_Fp32 0U, // CMOVNE_Fp64 0U, // CMOVNE_Fp80 0U, // CMOVNO16rm 0U, // CMOVNO16rr 0U, // CMOVNO32rm 0U, // CMOVNO32rr 0U, // CMOVNO64rm 0U, // CMOVNO64rr 0U, // CMOVNP16rm 0U, // CMOVNP16rr 0U, // CMOVNP32rm 0U, // CMOVNP32rr 0U, // CMOVNP64rm 0U, // CMOVNP64rr 0U, // CMOVNP_F 0U, // CMOVNP_Fp32 0U, // CMOVNP_Fp64 0U, // CMOVNP_Fp80 0U, // CMOVNS16rm 0U, // CMOVNS16rr 0U, // CMOVNS32rm 0U, // CMOVNS32rr 0U, // CMOVNS64rm 0U, // CMOVNS64rr 0U, // CMOVO16rm 0U, // CMOVO16rr 0U, // CMOVO32rm 0U, // CMOVO32rr 0U, // CMOVO64rm 0U, // CMOVO64rr 0U, // CMOVP16rm 0U, // CMOVP16rr 0U, // CMOVP32rm 0U, // CMOVP32rr 0U, // CMOVP64rm 0U, // CMOVP64rr 0U, // CMOVP_F 0U, // CMOVP_Fp32 0U, // CMOVP_Fp64 0U, // CMOVP_Fp80 0U, // CMOVS16rm 0U, // CMOVS16rr 0U, // CMOVS32rm 0U, // CMOVS32rr 0U, // CMOVS64rm 0U, // CMOVS64rr 0U, // CMOV_FR32 0U, // CMOV_FR64 0U, // CMOV_GR16 0U, // CMOV_GR32 0U, // CMOV_GR8 0U, // CMOV_RFP32 0U, // CMOV_RFP64 0U, // CMOV_RFP80 0U, // CMOV_V16F32 0U, // CMOV_V2F64 0U, // CMOV_V2I64 0U, // CMOV_V4F32 0U, // CMOV_V4F64 0U, // CMOV_V4I64 0U, // CMOV_V8F32 0U, // CMOV_V8F64 0U, // CMOV_V8I64 0U, // CMP16i16 0U, // CMP16mi 0U, // CMP16mi8 0U, // CMP16mr 0U, // CMP16ri 0U, // CMP16ri8 0U, // CMP16rm 0U, // CMP16rr 0U, // CMP16rr_REV 0U, // CMP32i32 0U, // CMP32mi 0U, // CMP32mi8 0U, // CMP32mr 0U, // CMP32ri 0U, // CMP32ri8 0U, // CMP32rm 0U, // CMP32rr 0U, // CMP32rr_REV 0U, // CMP64i32 0U, // CMP64mi32 0U, // CMP64mi8 0U, // CMP64mr 0U, // CMP64ri32 0U, // CMP64ri8 0U, // CMP64rm 0U, // CMP64rr 0U, // CMP64rr_REV 0U, // CMP8i8 0U, // CMP8mi 0U, // CMP8mr 0U, // CMP8ri 0U, // CMP8rm 0U, // CMP8rr 0U, // CMP8rr_REV 8U, // CMPPDrmi 0U, // CMPPDrmi_alt 4U, // CMPPDrri 0U, // CMPPDrri_alt 8U, // CMPPSrmi 0U, // CMPPSrmi_alt 4U, // CMPPSrri 0U, // CMPPSrri_alt 0U, // CMPSB 8U, // CMPSDrm 0U, // CMPSDrm_alt 4U, // CMPSDrr 0U, // CMPSDrr_alt 0U, // CMPSL 0U, // CMPSQ 8U, // CMPSSrm 0U, // CMPSSrm_alt 4U, // CMPSSrr 0U, // CMPSSrr_alt 0U, // CMPSW 0U, // CMPXCHG16B 0U, // CMPXCHG16rm 0U, // CMPXCHG16rr 0U, // CMPXCHG32rm 0U, // CMPXCHG32rr 0U, // CMPXCHG64rm 0U, // CMPXCHG64rr 0U, // CMPXCHG8B 0U, // CMPXCHG8rm 0U, // CMPXCHG8rr 0U, // COMISDrm 0U, // COMISDrr 0U, // COMISSrm 0U, // COMISSrr 0U, // COMP_FST0r 0U, // COM_FIPr 0U, // COM_FIr 0U, // COM_FST0r 0U, // COS_F 0U, // COS_Fp32 0U, // COS_Fp64 0U, // COS_Fp80 0U, // CPUID32 0U, // CPUID64 0U, // CQO 0U, // CRC32r32m16 0U, // CRC32r32m32 0U, // CRC32r32m8 0U, // CRC32r32r16 0U, // CRC32r32r32 0U, // CRC32r32r8 0U, // CRC32r64m64 0U, // CRC32r64m8 0U, // CRC32r64r64 0U, // CRC32r64r8 0U, // CVTDQ2PDrm 0U, // CVTDQ2PDrr 0U, // CVTDQ2PSrm 0U, // CVTDQ2PSrr 0U, // CVTPD2DQrm 0U, // CVTPD2DQrr 0U, // CVTPD2PSrm 0U, // CVTPD2PSrr 0U, // CVTPS2DQrm 0U, // CVTPS2DQrr 0U, // CVTPS2PDrm 0U, // CVTPS2PDrr 0U, // CVTSD2SI64rm 0U, // CVTSD2SI64rr 0U, // CVTSD2SIrm 0U, // CVTSD2SIrr 0U, // CVTSD2SSrm 0U, // CVTSD2SSrr 0U, // CVTSI2SD64rm 0U, // CVTSI2SD64rr 0U, // CVTSI2SDrm 0U, // CVTSI2SDrr 0U, // CVTSI2SS64rm 0U, // CVTSI2SS64rr 0U, // CVTSI2SSrm 0U, // CVTSI2SSrr 0U, // CVTSS2SDrm 0U, // CVTSS2SDrr 0U, // CVTSS2SI64rm 0U, // CVTSS2SI64rr 0U, // CVTSS2SIrm 0U, // CVTSS2SIrr 0U, // CVTTPD2DQrm 0U, // CVTTPD2DQrr 0U, // CVTTPS2DQrm 0U, // CVTTPS2DQrr 0U, // CVTTSD2SI64rm 0U, // CVTTSD2SI64rr 0U, // CVTTSD2SIrm 0U, // CVTTSD2SIrr 0U, // CVTTSS2SI64rm 0U, // CVTTSS2SI64rr 0U, // CVTTSS2SIrm 0U, // CVTTSS2SIrr 0U, // CWD 0U, // CWDE 0U, // DAA 0U, // DAS 0U, // DATA16_PREFIX 0U, // DEC16m 0U, // DEC16r 0U, // DEC32_16r 0U, // DEC32_32r 0U, // DEC32m 0U, // DEC32r 0U, // DEC64_16m 0U, // DEC64_16r 0U, // DEC64_32m 0U, // DEC64_32r 0U, // DEC64m 0U, // DEC64r 0U, // DEC8m 0U, // DEC8r 0U, // DIV16m 0U, // DIV16r 0U, // DIV32m 0U, // DIV32r 0U, // DIV64m 0U, // DIV64r 0U, // DIV8m 0U, // DIV8r 0U, // DIVPDrm 0U, // DIVPDrr 0U, // DIVPSrm 0U, // DIVPSrr 0U, // DIVR_F32m 0U, // DIVR_F64m 0U, // DIVR_FI16m 0U, // DIVR_FI32m 0U, // DIVR_FPrST0 0U, // DIVR_FST0r 0U, // DIVR_Fp32m 0U, // DIVR_Fp64m 0U, // DIVR_Fp64m32 0U, // DIVR_Fp80m32 0U, // DIVR_Fp80m64 0U, // DIVR_FpI16m32 0U, // DIVR_FpI16m64 0U, // DIVR_FpI16m80 0U, // DIVR_FpI32m32 0U, // DIVR_FpI32m64 0U, // DIVR_FpI32m80 0U, // DIVR_FrST0 0U, // DIVSDrm 0U, // DIVSDrm_Int 0U, // DIVSDrr 0U, // DIVSDrr_Int 0U, // DIVSSrm 0U, // DIVSSrm_Int 0U, // DIVSSrr 0U, // DIVSSrr_Int 0U, // DIV_F32m 0U, // DIV_F64m 0U, // DIV_FI16m 0U, // DIV_FI32m 0U, // DIV_FPrST0 0U, // DIV_FST0r 0U, // DIV_Fp32 0U, // DIV_Fp32m 0U, // DIV_Fp64 0U, // DIV_Fp64m 0U, // DIV_Fp64m32 0U, // DIV_Fp80 0U, // DIV_Fp80m32 0U, // DIV_Fp80m64 0U, // DIV_FpI16m32 0U, // DIV_FpI16m64 0U, // DIV_FpI16m80 0U, // DIV_FpI32m32 0U, // DIV_FpI32m64 0U, // DIV_FpI32m80 0U, // DIV_FrST0 0U, // DPPDrmi 0U, // DPPDrri 0U, // DPPSrmi 0U, // DPPSrri 0U, // EH_RETURN 0U, // EH_RETURN64 0U, // EH_SjLj_LongJmp32 0U, // EH_SjLj_LongJmp64 0U, // EH_SjLj_SetJmp32 0U, // EH_SjLj_SetJmp64 0U, // EH_SjLj_Setup 0U, // ENCLS 0U, // ENCLU 0U, // ENTER 0U, // EXTRACTPSmr 0U, // EXTRACTPSrr 0U, // EXTRQ 0U, // EXTRQI 0U, // F2XM1 0U, // FARCALL16i 0U, // FARCALL16m 0U, // FARCALL32i 0U, // FARCALL32m 0U, // FARCALL64 0U, // FARJMP16i 0U, // FARJMP16m 0U, // FARJMP32i 0U, // FARJMP32m 0U, // FARJMP64 0U, // FBLDm 0U, // FBSTPm 0U, // FCOM32m 0U, // FCOM64m 0U, // FCOMP32m 0U, // FCOMP64m 0U, // FCOMPP 0U, // FDECSTP 0U, // FEMMS 0U, // FFREE 0U, // FICOM16m 0U, // FICOM32m 0U, // FICOMP16m 0U, // FICOMP32m 0U, // FINCSTP 0U, // FLDCW16m 0U, // FLDENVm 0U, // FLDL2E 0U, // FLDL2T 0U, // FLDLG2 0U, // FLDLN2 0U, // FLDPI 0U, // FNCLEX 0U, // FNINIT 0U, // FNOP 0U, // FNSTCW16m 0U, // FNSTSW16r 0U, // FNSTSWm 0U, // FP32_TO_INT16_IN_MEM 0U, // FP32_TO_INT32_IN_MEM 0U, // FP32_TO_INT64_IN_MEM 0U, // FP64_TO_INT16_IN_MEM 0U, // FP64_TO_INT32_IN_MEM 0U, // FP64_TO_INT64_IN_MEM 0U, // FP80_TO_INT16_IN_MEM 0U, // FP80_TO_INT32_IN_MEM 0U, // FP80_TO_INT64_IN_MEM 0U, // FPATAN 0U, // FPREM 0U, // FPREM1 0U, // FPTAN 0U, // FRNDINT 0U, // FRSTORm 0U, // FSAVEm 0U, // FSCALE 0U, // FSETPM 0U, // FSINCOS 0U, // FSTENVm 0U, // FXAM 0U, // FXRSTOR 0U, // FXRSTOR64 0U, // FXSAVE 0U, // FXSAVE64 0U, // FXTRACT 0U, // FYL2X 0U, // FYL2XP1 0U, // FsANDNPDrm 0U, // FsANDNPDrr 0U, // FsANDNPSrm 0U, // FsANDNPSrr 0U, // FsANDPDrm 0U, // FsANDPDrr 0U, // FsANDPSrm 0U, // FsANDPSrr 0U, // FsFLD0SD 0U, // FsFLD0SS 0U, // FsMOVAPDrm 0U, // FsMOVAPSrm 0U, // FsORPDrm 0U, // FsORPDrr 0U, // FsORPSrm 0U, // FsORPSrr 0U, // FsVMOVAPDrm 0U, // FsVMOVAPSrm 0U, // FsXORPDrm 0U, // FsXORPDrr 0U, // FsXORPSrm 0U, // FsXORPSrr 0U, // GETSEC 0U, // HADDPDrm 0U, // HADDPDrr 0U, // HADDPSrm 0U, // HADDPSrr 0U, // HLT 0U, // HSUBPDrm 0U, // HSUBPDrr 0U, // HSUBPSrm 0U, // HSUBPSrr 0U, // IDIV16m 0U, // IDIV16r 0U, // IDIV32m 0U, // IDIV32r 0U, // IDIV64m 0U, // IDIV64r 0U, // IDIV8m 0U, // IDIV8r 0U, // ILD_F16m 0U, // ILD_F32m 0U, // ILD_F64m 0U, // ILD_Fp16m32 0U, // ILD_Fp16m64 0U, // ILD_Fp16m80 0U, // ILD_Fp32m32 0U, // ILD_Fp32m64 0U, // ILD_Fp32m80 0U, // ILD_Fp64m32 0U, // ILD_Fp64m64 0U, // ILD_Fp64m80 0U, // IMUL16m 0U, // IMUL16r 0U, // IMUL16rm 0U, // IMUL16rmi 0U, // IMUL16rmi8 0U, // IMUL16rr 0U, // IMUL16rri 0U, // IMUL16rri8 0U, // IMUL32m 0U, // IMUL32r 0U, // IMUL32rm 0U, // IMUL32rmi 0U, // IMUL32rmi8 0U, // IMUL32rr 0U, // IMUL32rri 0U, // IMUL32rri8 0U, // IMUL64m 0U, // IMUL64r 0U, // IMUL64rm 0U, // IMUL64rmi32 0U, // IMUL64rmi8 0U, // IMUL64rr 0U, // IMUL64rri32 0U, // IMUL64rri8 0U, // IMUL8m 0U, // IMUL8r 0U, // IN16ri 0U, // IN16rr 0U, // IN32ri 0U, // IN32rr 0U, // IN8ri 0U, // IN8rr 0U, // INC16m 0U, // INC16r 0U, // INC32_16r 0U, // INC32_32r 0U, // INC32m 0U, // INC32r 0U, // INC64_16m 0U, // INC64_16r 0U, // INC64_32m 0U, // INC64_32r 0U, // INC64m 0U, // INC64r 0U, // INC8m 0U, // INC8r 0U, // INSB 0U, // INSERTPSrm 0U, // INSERTPSrr 0U, // INSERTQ 0U, // INSERTQI 0U, // INSL 0U, // INSW 0U, // INT 0U, // INT1 0U, // INT3 0U, // INTO 0U, // INVD 0U, // INVEPT32 0U, // INVEPT64 0U, // INVLPG 0U, // INVLPGA32 0U, // INVLPGA64 0U, // INVPCID32 0U, // INVPCID64 0U, // INVVPID32 0U, // INVVPID64 0U, // IRET16 0U, // IRET32 0U, // IRET64 0U, // ISTT_FP16m 0U, // ISTT_FP32m 0U, // ISTT_FP64m 0U, // ISTT_Fp16m32 0U, // ISTT_Fp16m64 0U, // ISTT_Fp16m80 0U, // ISTT_Fp32m32 0U, // ISTT_Fp32m64 0U, // ISTT_Fp32m80 0U, // ISTT_Fp64m32 0U, // ISTT_Fp64m64 0U, // ISTT_Fp64m80 0U, // IST_F16m 0U, // IST_F32m 0U, // IST_FP16m 0U, // IST_FP32m 0U, // IST_FP64m 0U, // IST_Fp16m32 0U, // IST_Fp16m64 0U, // IST_Fp16m80 0U, // IST_Fp32m32 0U, // IST_Fp32m64 0U, // IST_Fp32m80 0U, // IST_Fp64m32 0U, // IST_Fp64m64 0U, // IST_Fp64m80 8U, // Int_CMPSDrm 4U, // Int_CMPSDrr 8U, // Int_CMPSSrm 4U, // Int_CMPSSrr 0U, // Int_COMISDrm 0U, // Int_COMISDrr 0U, // Int_COMISSrm 0U, // Int_COMISSrr 0U, // Int_CVTSD2SSrm 0U, // Int_CVTSD2SSrr 0U, // Int_CVTSI2SD64rm 0U, // Int_CVTSI2SD64rr 0U, // Int_CVTSI2SDrm 0U, // Int_CVTSI2SDrr 0U, // Int_CVTSI2SS64rm 0U, // Int_CVTSI2SS64rr 0U, // Int_CVTSI2SSrm 0U, // Int_CVTSI2SSrr 0U, // Int_CVTSS2SDrm 0U, // Int_CVTSS2SDrr 0U, // Int_CVTTSD2SI64rm 0U, // Int_CVTTSD2SI64rr 0U, // Int_CVTTSD2SIrm 0U, // Int_CVTTSD2SIrr 0U, // Int_CVTTSS2SI64rm 0U, // Int_CVTTSS2SI64rr 0U, // Int_CVTTSS2SIrm 0U, // Int_CVTTSS2SIrr 0U, // Int_MemBarrier 0U, // Int_UCOMISDrm 0U, // Int_UCOMISDrr 0U, // Int_UCOMISSrm 0U, // Int_UCOMISSrr 76U, // Int_VCMPSDrm 1156U, // Int_VCMPSDrr 76U, // Int_VCMPSSrm 1156U, // Int_VCMPSSrr 0U, // Int_VCOMISDZrm 0U, // Int_VCOMISDZrr 0U, // Int_VCOMISDrm 0U, // Int_VCOMISDrr 0U, // Int_VCOMISSZrm 0U, // Int_VCOMISSZrr 0U, // Int_VCOMISSrm 0U, // Int_VCOMISSrr 4U, // Int_VCVTSD2SSrm 0U, // Int_VCVTSD2SSrr 4U, // Int_VCVTSI2SD64Zrm 0U, // Int_VCVTSI2SD64Zrr 4U, // Int_VCVTSI2SD64rm 0U, // Int_VCVTSI2SD64rr 4U, // Int_VCVTSI2SDZrm 0U, // Int_VCVTSI2SDZrr 4U, // Int_VCVTSI2SDrm 0U, // Int_VCVTSI2SDrr 4U, // Int_VCVTSI2SS64Zrm 0U, // Int_VCVTSI2SS64Zrr 4U, // Int_VCVTSI2SS64rm 0U, // Int_VCVTSI2SS64rr 4U, // Int_VCVTSI2SSZrm 0U, // Int_VCVTSI2SSZrr 4U, // Int_VCVTSI2SSrm 0U, // Int_VCVTSI2SSrr 4U, // Int_VCVTSS2SDrm 0U, // Int_VCVTSS2SDrr 0U, // Int_VCVTTSD2SI64Zrm 0U, // Int_VCVTTSD2SI64Zrr 0U, // Int_VCVTTSD2SI64rm 0U, // Int_VCVTTSD2SI64rr 0U, // Int_VCVTTSD2SIZrm 0U, // Int_VCVTTSD2SIZrr 0U, // Int_VCVTTSD2SIrm 0U, // Int_VCVTTSD2SIrr 0U, // Int_VCVTTSD2USI64Zrm 0U, // Int_VCVTTSD2USI64Zrr 0U, // Int_VCVTTSD2USIZrm 0U, // Int_VCVTTSD2USIZrr 0U, // Int_VCVTTSS2SI64Zrm 0U, // Int_VCVTTSS2SI64Zrr 0U, // Int_VCVTTSS2SI64rm 0U, // Int_VCVTTSS2SI64rr 0U, // Int_VCVTTSS2SIZrm 0U, // Int_VCVTTSS2SIZrr 0U, // Int_VCVTTSS2SIrm 0U, // Int_VCVTTSS2SIrr 0U, // Int_VCVTTSS2USI64Zrm 0U, // Int_VCVTTSS2USI64Zrr 0U, // Int_VCVTTSS2USIZrm 0U, // Int_VCVTTSS2USIZrr 4U, // Int_VCVTUSI2SD64Zrm 0U, // Int_VCVTUSI2SD64Zrr 4U, // Int_VCVTUSI2SDZrm 0U, // Int_VCVTUSI2SDZrr 4U, // Int_VCVTUSI2SS64Zrm 0U, // Int_VCVTUSI2SS64Zrr 4U, // Int_VCVTUSI2SSZrm 0U, // Int_VCVTUSI2SSZrr 0U, // Int_VUCOMISDZrm 0U, // Int_VUCOMISDZrr 0U, // Int_VUCOMISDrm 0U, // Int_VUCOMISDrr 0U, // Int_VUCOMISSZrm 0U, // Int_VUCOMISSZrr 0U, // Int_VUCOMISSrm 0U, // Int_VUCOMISSrr 0U, // JAE_1 0U, // JAE_2 0U, // JAE_4 0U, // JA_1 0U, // JA_2 0U, // JA_4 0U, // JBE_1 0U, // JBE_2 0U, // JBE_4 0U, // JB_1 0U, // JB_2 0U, // JB_4 0U, // JCXZ 0U, // JECXZ_32 0U, // JECXZ_64 0U, // JE_1 0U, // JE_2 0U, // JE_4 0U, // JGE_1 0U, // JGE_2 0U, // JGE_4 0U, // JG_1 0U, // JG_2 0U, // JG_4 0U, // JLE_1 0U, // JLE_2 0U, // JLE_4 0U, // JL_1 0U, // JL_2 0U, // JL_4 0U, // JMP16m 0U, // JMP16r 0U, // JMP32m 0U, // JMP32r 0U, // JMP64m 0U, // JMP64r 0U, // JMP_1 0U, // JMP_2 0U, // JMP_4 0U, // JNE_1 0U, // JNE_2 0U, // JNE_4 0U, // JNO_1 0U, // JNO_2 0U, // JNO_4 0U, // JNP_1 0U, // JNP_2 0U, // JNP_4 0U, // JNS_1 0U, // JNS_2 0U, // JNS_4 0U, // JO_1 0U, // JO_2 0U, // JO_4 0U, // JP_1 0U, // JP_2 0U, // JP_4 0U, // JRCXZ 0U, // JS_1 0U, // JS_2 0U, // JS_4 0U, // KANDBrr 0U, // KANDDrr 0U, // KANDNBrr 0U, // KANDNDrr 0U, // KANDNQrr 0U, // KANDNWrr 0U, // KANDQrr 0U, // KANDWrr 0U, // KMOVBkk 0U, // KMOVBkm 0U, // KMOVBkr 0U, // KMOVBmk 0U, // KMOVBrk 0U, // KMOVDkk 0U, // KMOVDkm 0U, // KMOVDkr 0U, // KMOVDmk 0U, // KMOVDrk 0U, // KMOVQkk 0U, // KMOVQkm 0U, // KMOVQkr 0U, // KMOVQmk 0U, // KMOVQrk 0U, // KMOVWkk 0U, // KMOVWkm 0U, // KMOVWkr 0U, // KMOVWmk 0U, // KMOVWrk 0U, // KNOTBrr 0U, // KNOTDrr 0U, // KNOTQrr 0U, // KNOTWrr 0U, // KORBrr 0U, // KORDrr 0U, // KORQrr 0U, // KORTESTWrr 0U, // KORWrr 0U, // KSET0B 0U, // KSET0W 0U, // KSET1B 0U, // KSET1W 0U, // KSHIFTLWri 0U, // KSHIFTRWri 0U, // KUNPCKBWrr 0U, // KXNORBrr 0U, // KXNORDrr 0U, // KXNORQrr 0U, // KXNORWrr 0U, // KXORBrr 0U, // KXORDrr 0U, // KXORQrr 0U, // KXORWrr 0U, // LAHF 0U, // LAR16rm 0U, // LAR16rr 0U, // LAR32rm 0U, // LAR32rr 0U, // LAR64rm 0U, // LAR64rr 0U, // LCMPXCHG16 0U, // LCMPXCHG16B 0U, // LCMPXCHG32 0U, // LCMPXCHG64 0U, // LCMPXCHG8 0U, // LCMPXCHG8B 0U, // LDDQUrm 0U, // LDMXCSR 0U, // LDS16rm 0U, // LDS32rm 0U, // LD_F0 0U, // LD_F1 0U, // LD_F32m 0U, // LD_F64m 0U, // LD_F80m 0U, // LD_Fp032 0U, // LD_Fp064 0U, // LD_Fp080 0U, // LD_Fp132 0U, // LD_Fp164 0U, // LD_Fp180 0U, // LD_Fp32m 0U, // LD_Fp32m64 0U, // LD_Fp32m80 0U, // LD_Fp64m 0U, // LD_Fp64m80 0U, // LD_Fp80m 0U, // LD_Frr 0U, // LEA16r 0U, // LEA32r 0U, // LEA64_32r 0U, // LEA64r 0U, // LEAVE 0U, // LEAVE64 0U, // LES16rm 0U, // LES32rm 0U, // LFENCE 0U, // LFS16rm 0U, // LFS32rm 0U, // LFS64rm 0U, // LGDT16m 0U, // LGDT32m 0U, // LGDT64m 0U, // LGS16rm 0U, // LGS32rm 0U, // LGS64rm 0U, // LIDT16m 0U, // LIDT32m 0U, // LIDT64m 0U, // LLDT16m 0U, // LLDT16r 0U, // LMSW16m 0U, // LMSW16r 0U, // LOCK_ADD16mi 0U, // LOCK_ADD16mi8 0U, // LOCK_ADD16mr 0U, // LOCK_ADD32mi 0U, // LOCK_ADD32mi8 0U, // LOCK_ADD32mr 0U, // LOCK_ADD64mi32 0U, // LOCK_ADD64mi8 0U, // LOCK_ADD64mr 0U, // LOCK_ADD8mi 0U, // LOCK_ADD8mr 0U, // LOCK_AND16mi 0U, // LOCK_AND16mi8 0U, // LOCK_AND16mr 0U, // LOCK_AND32mi 0U, // LOCK_AND32mi8 0U, // LOCK_AND32mr 0U, // LOCK_AND64mi32 0U, // LOCK_AND64mi8 0U, // LOCK_AND64mr 0U, // LOCK_AND8mi 0U, // LOCK_AND8mr 0U, // LOCK_DEC16m 0U, // LOCK_DEC32m 0U, // LOCK_DEC64m 0U, // LOCK_DEC8m 0U, // LOCK_INC16m 0U, // LOCK_INC32m 0U, // LOCK_INC64m 0U, // LOCK_INC8m 0U, // LOCK_OR16mi 0U, // LOCK_OR16mi8 0U, // LOCK_OR16mr 0U, // LOCK_OR32mi 0U, // LOCK_OR32mi8 0U, // LOCK_OR32mr 0U, // LOCK_OR64mi32 0U, // LOCK_OR64mi8 0U, // LOCK_OR64mr 0U, // LOCK_OR8mi 0U, // LOCK_OR8mr 0U, // LOCK_PREFIX 0U, // LOCK_SUB16mi 0U, // LOCK_SUB16mi8 0U, // LOCK_SUB16mr 0U, // LOCK_SUB32mi 0U, // LOCK_SUB32mi8 0U, // LOCK_SUB32mr 0U, // LOCK_SUB64mi32 0U, // LOCK_SUB64mi8 0U, // LOCK_SUB64mr 0U, // LOCK_SUB8mi 0U, // LOCK_SUB8mr 0U, // LOCK_XOR16mi 0U, // LOCK_XOR16mi8 0U, // LOCK_XOR16mr 0U, // LOCK_XOR32mi 0U, // LOCK_XOR32mi8 0U, // LOCK_XOR32mr 0U, // LOCK_XOR64mi32 0U, // LOCK_XOR64mi8 0U, // LOCK_XOR64mr 0U, // LOCK_XOR8mi 0U, // LOCK_XOR8mr 0U, // LODSB 0U, // LODSL 0U, // LODSQ 0U, // LODSW 0U, // LOOP 0U, // LOOPE 0U, // LOOPNE 0U, // LRETIL 0U, // LRETIQ 0U, // LRETIW 0U, // LRETL 0U, // LRETQ 0U, // LRETW 0U, // LSL16rm 0U, // LSL16rr 0U, // LSL32rm 0U, // LSL32rr 0U, // LSL64rm 0U, // LSL64rr 0U, // LSS16rm 0U, // LSS32rm 0U, // LSS64rm 0U, // LTRm 0U, // LTRr 0U, // LXADD16 0U, // LXADD32 0U, // LXADD64 1U, // LXADD8 0U, // LZCNT16rm 0U, // LZCNT16rr 0U, // LZCNT32rm 0U, // LZCNT32rr 0U, // LZCNT64rm 0U, // LZCNT64rr 0U, // MASKMOVDQU 0U, // MASKMOVDQU64 0U, // MAXCPDrm 0U, // MAXCPDrr 0U, // MAXCPSrm 0U, // MAXCPSrr 0U, // MAXCSDrm 0U, // MAXCSDrr 0U, // MAXCSSrm 0U, // MAXCSSrr 0U, // MAXPDrm 0U, // MAXPDrr 0U, // MAXPSrm 0U, // MAXPSrr 0U, // MAXSDrm 0U, // MAXSDrm_Int 0U, // MAXSDrr 0U, // MAXSDrr_Int 0U, // MAXSSrm 0U, // MAXSSrm_Int 0U, // MAXSSrr 0U, // MAXSSrr_Int 0U, // MFENCE 0U, // MINCPDrm 0U, // MINCPDrr 0U, // MINCPSrm 0U, // MINCPSrr 0U, // MINCSDrm 0U, // MINCSDrr 0U, // MINCSSrm 0U, // MINCSSrr 0U, // MINPDrm 0U, // MINPDrr 0U, // MINPSrm 0U, // MINPSrr 0U, // MINSDrm 0U, // MINSDrm_Int 0U, // MINSDrr 0U, // MINSDrr_Int 0U, // MINSSrm 0U, // MINSSrm_Int 0U, // MINSSrr 0U, // MINSSrr_Int 0U, // MMX_CVTPD2PIirm 0U, // MMX_CVTPD2PIirr 0U, // MMX_CVTPI2PDirm 0U, // MMX_CVTPI2PDirr 0U, // MMX_CVTPI2PSirm 0U, // MMX_CVTPI2PSirr 0U, // MMX_CVTPS2PIirm 0U, // MMX_CVTPS2PIirr 0U, // MMX_CVTTPD2PIirm 0U, // MMX_CVTTPD2PIirr 0U, // MMX_CVTTPS2PIirm 0U, // MMX_CVTTPS2PIirr 0U, // MMX_EMMS 0U, // MMX_MASKMOVQ 0U, // MMX_MASKMOVQ64 0U, // MMX_MOVD64from64rr 0U, // MMX_MOVD64grr 0U, // MMX_MOVD64mr 0U, // MMX_MOVD64rm 0U, // MMX_MOVD64rr 0U, // MMX_MOVD64to64rr 0U, // MMX_MOVDQ2Qrr 0U, // MMX_MOVFR642Qrr 0U, // MMX_MOVNTQmr 0U, // MMX_MOVQ2DQrr 0U, // MMX_MOVQ2FR64rr 0U, // MMX_MOVQ64mr 0U, // MMX_MOVQ64rm 0U, // MMX_MOVQ64rr 0U, // MMX_MOVQ64rr_REV 0U, // MMX_PABSBrm64 0U, // MMX_PABSBrr64 0U, // MMX_PABSDrm64 0U, // MMX_PABSDrr64 0U, // MMX_PABSWrm64 0U, // MMX_PABSWrr64 0U, // MMX_PACKSSDWirm 0U, // MMX_PACKSSDWirr 0U, // MMX_PACKSSWBirm 0U, // MMX_PACKSSWBirr 0U, // MMX_PACKUSWBirm 0U, // MMX_PACKUSWBirr 0U, // MMX_PADDBirm 0U, // MMX_PADDBirr 0U, // MMX_PADDDirm 0U, // MMX_PADDDirr 0U, // MMX_PADDQirm 0U, // MMX_PADDQirr 0U, // MMX_PADDSBirm 0U, // MMX_PADDSBirr 0U, // MMX_PADDSWirm 0U, // MMX_PADDSWirr 0U, // MMX_PADDUSBirm 0U, // MMX_PADDUSBirr 0U, // MMX_PADDUSWirm 0U, // MMX_PADDUSWirr 0U, // MMX_PADDWirm 0U, // MMX_PADDWirr 0U, // MMX_PALIGNR64irm 0U, // MMX_PALIGNR64irr 0U, // MMX_PANDNirm 0U, // MMX_PANDNirr 0U, // MMX_PANDirm 0U, // MMX_PANDirr 0U, // MMX_PAVGBirm 0U, // MMX_PAVGBirr 0U, // MMX_PAVGWirm 0U, // MMX_PAVGWirr 0U, // MMX_PCMPEQBirm 0U, // MMX_PCMPEQBirr 0U, // MMX_PCMPEQDirm 0U, // MMX_PCMPEQDirr 0U, // MMX_PCMPEQWirm 0U, // MMX_PCMPEQWirr 0U, // MMX_PCMPGTBirm 0U, // MMX_PCMPGTBirr 0U, // MMX_PCMPGTDirm 0U, // MMX_PCMPGTDirr 0U, // MMX_PCMPGTWirm 0U, // MMX_PCMPGTWirr 0U, // MMX_PEXTRWirri 0U, // MMX_PHADDSWrm64 0U, // MMX_PHADDSWrr64 0U, // MMX_PHADDWrm64 0U, // MMX_PHADDWrr64 0U, // MMX_PHADDrm64 0U, // MMX_PHADDrr64 0U, // MMX_PHSUBDrm64 0U, // MMX_PHSUBDrr64 0U, // MMX_PHSUBSWrm64 0U, // MMX_PHSUBSWrr64 0U, // MMX_PHSUBWrm64 0U, // MMX_PHSUBWrr64 0U, // MMX_PINSRWirmi 0U, // MMX_PINSRWirri 0U, // MMX_PMADDUBSWrm64 0U, // MMX_PMADDUBSWrr64 0U, // MMX_PMADDWDirm 0U, // MMX_PMADDWDirr 0U, // MMX_PMAXSWirm 0U, // MMX_PMAXSWirr 0U, // MMX_PMAXUBirm 0U, // MMX_PMAXUBirr 0U, // MMX_PMINSWirm 0U, // MMX_PMINSWirr 0U, // MMX_PMINUBirm 0U, // MMX_PMINUBirr 0U, // MMX_PMOVMSKBrr 0U, // MMX_PMULHRSWrm64 0U, // MMX_PMULHRSWrr64 0U, // MMX_PMULHUWirm 0U, // MMX_PMULHUWirr 0U, // MMX_PMULHWirm 0U, // MMX_PMULHWirr 0U, // MMX_PMULLWirm 0U, // MMX_PMULLWirr 0U, // MMX_PMULUDQirm 0U, // MMX_PMULUDQirr 0U, // MMX_PORirm 0U, // MMX_PORirr 0U, // MMX_PSADBWirm 0U, // MMX_PSADBWirr 0U, // MMX_PSHUFBrm64 0U, // MMX_PSHUFBrr64 0U, // MMX_PSHUFWmi 0U, // MMX_PSHUFWri 0U, // MMX_PSIGNBrm64 0U, // MMX_PSIGNBrr64 0U, // MMX_PSIGNDrm64 0U, // MMX_PSIGNDrr64 0U, // MMX_PSIGNWrm64 0U, // MMX_PSIGNWrr64 0U, // MMX_PSLLDri 0U, // MMX_PSLLDrm 0U, // MMX_PSLLDrr 0U, // MMX_PSLLQri 0U, // MMX_PSLLQrm 0U, // MMX_PSLLQrr 0U, // MMX_PSLLWri 0U, // MMX_PSLLWrm 0U, // MMX_PSLLWrr 0U, // MMX_PSRADri 0U, // MMX_PSRADrm 0U, // MMX_PSRADrr 0U, // MMX_PSRAWri 0U, // MMX_PSRAWrm 0U, // MMX_PSRAWrr 0U, // MMX_PSRLDri 0U, // MMX_PSRLDrm 0U, // MMX_PSRLDrr 0U, // MMX_PSRLQri 0U, // MMX_PSRLQrm 0U, // MMX_PSRLQrr 0U, // MMX_PSRLWri 0U, // MMX_PSRLWrm 0U, // MMX_PSRLWrr 0U, // MMX_PSUBBirm 0U, // MMX_PSUBBirr 0U, // MMX_PSUBDirm 0U, // MMX_PSUBDirr 0U, // MMX_PSUBQirm 0U, // MMX_PSUBQirr 0U, // MMX_PSUBSBirm 0U, // MMX_PSUBSBirr 0U, // MMX_PSUBSWirm 0U, // MMX_PSUBSWirr 0U, // MMX_PSUBUSBirm 0U, // MMX_PSUBUSBirr 0U, // MMX_PSUBUSWirm 0U, // MMX_PSUBUSWirr 0U, // MMX_PSUBWirm 0U, // MMX_PSUBWirr 0U, // MMX_PUNPCKHBWirm 0U, // MMX_PUNPCKHBWirr 0U, // MMX_PUNPCKHDQirm 0U, // MMX_PUNPCKHDQirr 0U, // MMX_PUNPCKHWDirm 0U, // MMX_PUNPCKHWDirr 0U, // MMX_PUNPCKLBWirm 0U, // MMX_PUNPCKLBWirr 0U, // MMX_PUNPCKLDQirm 0U, // MMX_PUNPCKLDQirr 0U, // MMX_PUNPCKLWDirm 0U, // MMX_PUNPCKLWDirr 0U, // MMX_PXORirm 0U, // MMX_PXORirr 0U, // MONITOR 0U, // MONITORrrr 0U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 0U, // MOV16ao16 0U, // MOV16ao16_16 0U, // MOV16mi 0U, // MOV16mr 0U, // MOV16ms 0U, // MOV16o16a 0U, // MOV16o16a_16 0U, // MOV16ri 0U, // MOV16ri_alt 0U, // MOV16rm 0U, // MOV16rr 0U, // MOV16rr_REV 0U, // MOV16rs 0U, // MOV16sm 0U, // MOV16sr 0U, // MOV32ao32 0U, // MOV32ao32_16 0U, // MOV32cr 0U, // MOV32dr 0U, // MOV32mi 0U, // MOV32mr 0U, // MOV32ms 0U, // MOV32o32a 0U, // MOV32o32a_16 0U, // MOV32r0 0U, // MOV32rc 0U, // MOV32rd 0U, // MOV32ri 0U, // MOV32ri64 0U, // MOV32ri_alt 0U, // MOV32rm 0U, // MOV32rr 0U, // MOV32rr_REV 0U, // MOV32rs 0U, // MOV32sm 0U, // MOV32sr 0U, // MOV64ao16 0U, // MOV64ao32 0U, // MOV64ao64 0U, // MOV64ao8 0U, // MOV64cr 0U, // MOV64dr 0U, // MOV64mi32 0U, // MOV64mr 0U, // MOV64ms 0U, // MOV64o16a 0U, // MOV64o32a 0U, // MOV64o64a 0U, // MOV64o8a 0U, // MOV64rc 0U, // MOV64rd 0U, // MOV64ri 0U, // MOV64ri32 0U, // MOV64rm 0U, // MOV64rr 0U, // MOV64rr_REV 0U, // MOV64rs 0U, // MOV64sm 0U, // MOV64sr 0U, // MOV64toPQIrr 0U, // MOV64toSDrm 0U, // MOV64toSDrr 0U, // MOV8ao8 0U, // MOV8ao8_16 0U, // MOV8mi 0U, // MOV8mr 1U, // MOV8mr_NOREX 0U, // MOV8o8a 0U, // MOV8o8a_16 0U, // MOV8ri 0U, // MOV8ri_alt 0U, // MOV8rm 0U, // MOV8rm_NOREX 0U, // MOV8rr 16U, // MOV8rr_NOREX 0U, // MOV8rr_REV 0U, // MOVAPDmr 0U, // MOVAPDrm 0U, // MOVAPDrr 0U, // MOVAPDrr_REV 0U, // MOVAPSmr 0U, // MOVAPSrm 0U, // MOVAPSrr 0U, // MOVAPSrr_REV 0U, // MOVBE16mr 0U, // MOVBE16rm 0U, // MOVBE32mr 0U, // MOVBE32rm 0U, // MOVBE64mr 0U, // MOVBE64rm 0U, // MOVDDUPrm 0U, // MOVDDUPrr 0U, // MOVDI2PDIrm 0U, // MOVDI2PDIrr 0U, // MOVDI2SSrm 0U, // MOVDI2SSrr 0U, // MOVDQAmr 0U, // MOVDQArm 0U, // MOVDQArr 0U, // MOVDQArr_REV 0U, // MOVDQUmr 0U, // MOVDQUrm 0U, // MOVDQUrr 0U, // MOVDQUrr_REV 0U, // MOVHLPSrr 0U, // MOVHPDmr 0U, // MOVHPDrm 0U, // MOVHPSmr 0U, // MOVHPSrm 0U, // MOVLHPSrr 0U, // MOVLPDmr 0U, // MOVLPDrm 0U, // MOVLPSmr 0U, // MOVLPSrm 0U, // MOVMSKPDrr 0U, // MOVMSKPSrr 0U, // MOVNTDQArm 0U, // MOVNTDQmr 0U, // MOVNTI_64mr 0U, // MOVNTImr 0U, // MOVNTPDmr 0U, // MOVNTPSmr 0U, // MOVNTSD 0U, // MOVNTSS 0U, // MOVPC32r 0U, // MOVPDI2DImr 0U, // MOVPDI2DIrr 0U, // MOVPQI2QImr 0U, // MOVPQI2QIrr 0U, // MOVPQIto64rr 0U, // MOVQI2PQIrm 0U, // MOVSB 0U, // MOVSDmr 0U, // MOVSDrm 0U, // MOVSDrr 0U, // MOVSDrr_REV 0U, // MOVSDto64mr 0U, // MOVSDto64rr 0U, // MOVSHDUPrm 0U, // MOVSHDUPrr 0U, // MOVSL 0U, // MOVSLDUPrm 0U, // MOVSLDUPrr 0U, // MOVSQ 0U, // MOVSS2DImr 0U, // MOVSS2DIrr 0U, // MOVSSmr 0U, // MOVSSrm 0U, // MOVSSrr 0U, // MOVSSrr_REV 0U, // MOVSW 0U, // MOVSX16rm8 0U, // MOVSX16rr8 0U, // MOVSX32rm16 0U, // MOVSX32rm8 0U, // MOVSX32rr16 0U, // MOVSX32rr8 0U, // MOVSX64_NOREXrr32 0U, // MOVSX64rm16 0U, // MOVSX64rm32 0U, // MOVSX64rm8 0U, // MOVSX64rr16 0U, // MOVSX64rr32 0U, // MOVSX64rr8 0U, // MOVUPDmr 0U, // MOVUPDrm 0U, // MOVUPDrr 0U, // MOVUPDrr_REV 0U, // MOVUPSmr 0U, // MOVUPSrm 0U, // MOVUPSrr 0U, // MOVUPSrr_REV 0U, // MOVZPQILo2PQIrm 0U, // MOVZPQILo2PQIrr 0U, // MOVZQI2PQIrm 0U, // MOVZQI2PQIrr 0U, // MOVZX16rm8 0U, // MOVZX16rr8 0U, // MOVZX32_NOREXrm8 0U, // MOVZX32_NOREXrr8 0U, // MOVZX32rm16 0U, // MOVZX32rm8 0U, // MOVZX32rr16 0U, // MOVZX32rr8 0U, // MOVZX64rm16_Q 0U, // MOVZX64rm8_Q 0U, // MOVZX64rr16_Q 0U, // MOVZX64rr8_Q 0U, // MPSADBWrmi 0U, // MPSADBWrri 0U, // MUL16m 0U, // MUL16r 0U, // MUL32m 0U, // MUL32r 0U, // MUL64m 0U, // MUL64r 0U, // MUL8m 0U, // MUL8r 0U, // MULPDrm 0U, // MULPDrr 0U, // MULPSrm 0U, // MULPSrr 0U, // MULSDrm 0U, // MULSDrm_Int 0U, // MULSDrr 0U, // MULSDrr_Int 0U, // MULSSrm 0U, // MULSSrm_Int 0U, // MULSSrr 0U, // MULSSrr_Int 4U, // MULX32rm 0U, // MULX32rr 4U, // MULX64rm 0U, // MULX64rr 0U, // MUL_F32m 0U, // MUL_F64m 0U, // MUL_FI16m 0U, // MUL_FI32m 0U, // MUL_FPrST0 0U, // MUL_FST0r 0U, // MUL_Fp32 0U, // MUL_Fp32m 0U, // MUL_Fp64 0U, // MUL_Fp64m 0U, // MUL_Fp64m32 0U, // MUL_Fp80 0U, // MUL_Fp80m32 0U, // MUL_Fp80m64 0U, // MUL_FpI16m32 0U, // MUL_FpI16m64 0U, // MUL_FpI16m80 0U, // MUL_FpI32m32 0U, // MUL_FpI32m64 0U, // MUL_FpI32m80 0U, // MUL_FrST0 0U, // MWAITrr 0U, // NEG16m 0U, // NEG16r 0U, // NEG32m 0U, // NEG32r 0U, // NEG64m 0U, // NEG64r 0U, // NEG8m 0U, // NEG8r 0U, // NOOP 0U, // NOOP18_16m4 0U, // NOOP18_16m5 0U, // NOOP18_16m6 0U, // NOOP18_16m7 0U, // NOOP18_16r4 0U, // NOOP18_16r5 0U, // NOOP18_16r6 0U, // NOOP18_16r7 0U, // NOOP18_m4 0U, // NOOP18_m5 0U, // NOOP18_m6 0U, // NOOP18_m7 0U, // NOOP18_r4 0U, // NOOP18_r5 0U, // NOOP18_r6 0U, // NOOP18_r7 0U, // NOOP19rr 0U, // NOOPL 0U, // NOOPL_19 0U, // NOOPL_1a 0U, // NOOPL_1b 0U, // NOOPL_1c 0U, // NOOPL_1d 0U, // NOOPL_1e 0U, // NOOPW 0U, // NOOPW_19 0U, // NOOPW_1a 0U, // NOOPW_1b 0U, // NOOPW_1c 0U, // NOOPW_1d 0U, // NOOPW_1e 0U, // NOT16m 0U, // NOT16r 0U, // NOT32m 0U, // NOT32r 0U, // NOT64m 0U, // NOT64r 0U, // NOT8m 0U, // NOT8r 0U, // OR16i16 0U, // OR16mi 0U, // OR16mi8 0U, // OR16mr 0U, // OR16ri 0U, // OR16ri8 0U, // OR16rm 0U, // OR16rr 0U, // OR16rr_REV 0U, // OR32i32 0U, // OR32mi 0U, // OR32mi8 0U, // OR32mr 0U, // OR32mrLocked 0U, // OR32ri 0U, // OR32ri8 0U, // OR32rm 0U, // OR32rr 0U, // OR32rr_REV 0U, // OR64i32 0U, // OR64mi32 0U, // OR64mi8 0U, // OR64mr 0U, // OR64ri32 0U, // OR64ri8 0U, // OR64rm 0U, // OR64rr 0U, // OR64rr_REV 0U, // OR8i8 0U, // OR8mi 0U, // OR8mr 0U, // OR8ri 0U, // OR8ri8 0U, // OR8rm 0U, // OR8rr 0U, // OR8rr_REV 0U, // ORPDrm 0U, // ORPDrr 0U, // ORPSrm 0U, // ORPSrr 0U, // OUT16ir 0U, // OUT16rr 0U, // OUT32ir 0U, // OUT32rr 0U, // OUT8ir 0U, // OUT8rr 0U, // OUTSB 0U, // OUTSL 0U, // OUTSW 0U, // PABSBrm128 0U, // PABSBrr128 0U, // PABSDrm128 0U, // PABSDrr128 0U, // PABSWrm128 0U, // PABSWrr128 0U, // PACKSSDWrm 0U, // PACKSSDWrr 0U, // PACKSSWBrm 0U, // PACKSSWBrr 0U, // PACKUSDWrm 0U, // PACKUSDWrr 0U, // PACKUSWBrm 0U, // PACKUSWBrr 0U, // PADDBrm 0U, // PADDBrr 0U, // PADDDrm 0U, // PADDDrr 0U, // PADDQrm 0U, // PADDQrr 0U, // PADDSBrm 0U, // PADDSBrr 0U, // PADDSWrm 0U, // PADDSWrr 0U, // PADDUSBrm 0U, // PADDUSBrr 0U, // PADDUSWrm 0U, // PADDUSWrr 0U, // PADDWrm 0U, // PADDWrr 0U, // PALIGNR128rm 0U, // PALIGNR128rr 0U, // PANDNrm 0U, // PANDNrr 0U, // PANDrm 0U, // PANDrr 0U, // PAUSE 0U, // PAVGBrm 0U, // PAVGBrr 0U, // PAVGUSBrm 0U, // PAVGUSBrr 0U, // PAVGWrm 0U, // PAVGWrr 0U, // PBLENDVBrm0 0U, // PBLENDVBrr0 0U, // PBLENDWrmi 0U, // PBLENDWrri 0U, // PCLMULQDQrm 0U, // PCLMULQDQrr 0U, // PCMPEQBrm 0U, // PCMPEQBrr 0U, // PCMPEQDrm 0U, // PCMPEQDrr 0U, // PCMPEQQrm 0U, // PCMPEQQrr 0U, // PCMPEQWrm 0U, // PCMPEQWrr 0U, // PCMPESTRIMEM 0U, // PCMPESTRIREG 0U, // PCMPESTRIrm 0U, // PCMPESTRIrr 0U, // PCMPESTRM128MEM 0U, // PCMPESTRM128REG 0U, // PCMPESTRM128rm 0U, // PCMPESTRM128rr 0U, // PCMPGTBrm 0U, // PCMPGTBrr 0U, // PCMPGTDrm 0U, // PCMPGTDrr 0U, // PCMPGTQrm 0U, // PCMPGTQrr 0U, // PCMPGTWrm 0U, // PCMPGTWrr 0U, // PCMPISTRIMEM 0U, // PCMPISTRIREG 0U, // PCMPISTRIrm 0U, // PCMPISTRIrr 0U, // PCMPISTRM128MEM 0U, // PCMPISTRM128REG 0U, // PCMPISTRM128rm 0U, // PCMPISTRM128rr 4U, // PDEP32rm 0U, // PDEP32rr 4U, // PDEP64rm 0U, // PDEP64rr 4U, // PEXT32rm 0U, // PEXT32rr 4U, // PEXT64rm 0U, // PEXT64rr 1U, // PEXTRBmr 0U, // PEXTRBrr 1U, // PEXTRDmr 0U, // PEXTRDrr 1U, // PEXTRQmr 0U, // PEXTRQrr 1U, // PEXTRWmr 0U, // PEXTRWri 0U, // PEXTRWrr_REV 0U, // PF2IDrm 0U, // PF2IDrr 0U, // PF2IWrm 0U, // PF2IWrr 0U, // PFACCrm 0U, // PFACCrr 0U, // PFADDrm 0U, // PFADDrr 0U, // PFCMPEQrm 0U, // PFCMPEQrr 0U, // PFCMPGErm 0U, // PFCMPGErr 0U, // PFCMPGTrm 0U, // PFCMPGTrr 0U, // PFMAXrm 0U, // PFMAXrr 0U, // PFMINrm 0U, // PFMINrr 0U, // PFMULrm 0U, // PFMULrr 0U, // PFNACCrm 0U, // PFNACCrr 0U, // PFPNACCrm 0U, // PFPNACCrr 0U, // PFRCPIT1rm 0U, // PFRCPIT1rr 0U, // PFRCPIT2rm 0U, // PFRCPIT2rr 0U, // PFRCPrm 0U, // PFRCPrr 0U, // PFRSQIT1rm 0U, // PFRSQIT1rr 0U, // PFRSQRTrm 0U, // PFRSQRTrr 0U, // PFSUBRrm 0U, // PFSUBRrr 0U, // PFSUBrm 0U, // PFSUBrr 0U, // PHADDDrm 0U, // PHADDDrr 0U, // PHADDSWrm128 0U, // PHADDSWrr128 0U, // PHADDWrm 0U, // PHADDWrr 0U, // PHMINPOSUWrm128 0U, // PHMINPOSUWrr128 0U, // PHSUBDrm 0U, // PHSUBDrr 0U, // PHSUBSWrm128 0U, // PHSUBSWrr128 0U, // PHSUBWrm 0U, // PHSUBWrr 0U, // PI2FDrm 0U, // PI2FDrr 0U, // PI2FWrm 0U, // PI2FWrr 0U, // PINSRBrm 0U, // PINSRBrr 0U, // PINSRDrm 0U, // PINSRDrr 0U, // PINSRQrm 0U, // PINSRQrr 0U, // PINSRWrmi 0U, // PINSRWrri 0U, // PMADDUBSWrm128 0U, // PMADDUBSWrr128 0U, // PMADDWDrm 0U, // PMADDWDrr 0U, // PMAXSBrm 0U, // PMAXSBrr 0U, // PMAXSDrm 0U, // PMAXSDrr 0U, // PMAXSWrm 0U, // PMAXSWrr 0U, // PMAXUBrm 0U, // PMAXUBrr 0U, // PMAXUDrm 0U, // PMAXUDrr 0U, // PMAXUWrm 0U, // PMAXUWrr 0U, // PMINSBrm 0U, // PMINSBrr 0U, // PMINSDrm 0U, // PMINSDrr 0U, // PMINSWrm 0U, // PMINSWrr 0U, // PMINUBrm 0U, // PMINUBrr 0U, // PMINUDrm 0U, // PMINUDrr 0U, // PMINUWrm 0U, // PMINUWrr 0U, // PMOVMSKBrr 0U, // PMOVSXBDrm 0U, // PMOVSXBDrr 0U, // PMOVSXBQrm 0U, // PMOVSXBQrr 0U, // PMOVSXBWrm 0U, // PMOVSXBWrr 0U, // PMOVSXDQrm 0U, // PMOVSXDQrr 0U, // PMOVSXWDrm 0U, // PMOVSXWDrr 0U, // PMOVSXWQrm 0U, // PMOVSXWQrr 0U, // PMOVZXBDrm 0U, // PMOVZXBDrr 0U, // PMOVZXBQrm 0U, // PMOVZXBQrr 0U, // PMOVZXBWrm 0U, // PMOVZXBWrr 0U, // PMOVZXDQrm 0U, // PMOVZXDQrr 0U, // PMOVZXWDrm 0U, // PMOVZXWDrr 0U, // PMOVZXWQrm 0U, // PMOVZXWQrr 0U, // PMULDQrm 0U, // PMULDQrr 0U, // PMULHRSWrm128 0U, // PMULHRSWrr128 0U, // PMULHRWrm 0U, // PMULHRWrr 0U, // PMULHUWrm 0U, // PMULHUWrr 0U, // PMULHWrm 0U, // PMULHWrr 0U, // PMULLDrm 0U, // PMULLDrr 0U, // PMULLWrm 0U, // PMULLWrr 0U, // PMULUDQrm 0U, // PMULUDQrr 0U, // POP16r 0U, // POP16rmm 0U, // POP16rmr 0U, // POP32r 0U, // POP32rmm 0U, // POP32rmr 0U, // POP64r 0U, // POP64rmm 0U, // POP64rmr 0U, // POPA16 0U, // POPA32 0U, // POPCNT16rm 0U, // POPCNT16rr 0U, // POPCNT32rm 0U, // POPCNT32rr 0U, // POPCNT64rm 0U, // POPCNT64rr 0U, // POPDS16 0U, // POPDS32 0U, // POPES16 0U, // POPES32 0U, // POPF16 0U, // POPF32 0U, // POPF64 0U, // POPFS16 0U, // POPFS32 0U, // POPFS64 0U, // POPGS16 0U, // POPGS32 0U, // POPGS64 0U, // POPSS16 0U, // POPSS32 0U, // PORrm 0U, // PORrr 0U, // PREFETCH 0U, // PREFETCHNTA 0U, // PREFETCHT0 0U, // PREFETCHT1 0U, // PREFETCHT2 0U, // PREFETCHW 0U, // PSADBWrm 0U, // PSADBWrr 0U, // PSHUFBrm 0U, // PSHUFBrr 0U, // PSHUFDmi 0U, // PSHUFDri 0U, // PSHUFHWmi 0U, // PSHUFHWri 0U, // PSHUFLWmi 0U, // PSHUFLWri 0U, // PSIGNBrm 0U, // PSIGNBrr 0U, // PSIGNDrm 0U, // PSIGNDrr 0U, // PSIGNWrm 0U, // PSIGNWrr 0U, // PSLLDQri 0U, // PSLLDri 0U, // PSLLDrm 0U, // PSLLDrr 0U, // PSLLQri 0U, // PSLLQrm 0U, // PSLLQrr 0U, // PSLLWri 0U, // PSLLWrm 0U, // PSLLWrr 0U, // PSRADri 0U, // PSRADrm 0U, // PSRADrr 0U, // PSRAWri 0U, // PSRAWrm 0U, // PSRAWrr 0U, // PSRLDQri 0U, // PSRLDri 0U, // PSRLDrm 0U, // PSRLDrr 0U, // PSRLQri 0U, // PSRLQrm 0U, // PSRLQrr 0U, // PSRLWri 0U, // PSRLWrm 0U, // PSRLWrr 0U, // PSUBBrm 0U, // PSUBBrr 0U, // PSUBDrm 0U, // PSUBDrr 0U, // PSUBQrm 0U, // PSUBQrr 0U, // PSUBSBrm 0U, // PSUBSBrr 0U, // PSUBSWrm 0U, // PSUBSWrr 0U, // PSUBUSBrm 0U, // PSUBUSBrr 0U, // PSUBUSWrm 0U, // PSUBUSWrr 0U, // PSUBWrm 0U, // PSUBWrr 0U, // PSWAPDrm 0U, // PSWAPDrr 0U, // PTESTrm 0U, // PTESTrr 0U, // PUNPCKHBWrm 0U, // PUNPCKHBWrr 0U, // PUNPCKHDQrm 0U, // PUNPCKHDQrr 0U, // PUNPCKHQDQrm 0U, // PUNPCKHQDQrr 0U, // PUNPCKHWDrm 0U, // PUNPCKHWDrr 0U, // PUNPCKLBWrm 0U, // PUNPCKLBWrr 0U, // PUNPCKLDQrm 0U, // PUNPCKLDQrr 0U, // PUNPCKLQDQrm 0U, // PUNPCKLQDQrr 0U, // PUNPCKLWDrm 0U, // PUNPCKLWDrr 0U, // PUSH16i8 0U, // PUSH16r 0U, // PUSH16rmm 0U, // PUSH16rmr 0U, // PUSH32i8 0U, // PUSH32r 0U, // PUSH32rmm 0U, // PUSH32rmr 0U, // PUSH64i16 0U, // PUSH64i32 0U, // PUSH64i8 0U, // PUSH64r 0U, // PUSH64rmm 0U, // PUSH64rmr 0U, // PUSHA16 0U, // PUSHA32 0U, // PUSHCS16 0U, // PUSHCS32 0U, // PUSHDS16 0U, // PUSHDS32 0U, // PUSHES16 0U, // PUSHES32 0U, // PUSHF16 0U, // PUSHF32 0U, // PUSHF64 0U, // PUSHFS16 0U, // PUSHFS32 0U, // PUSHFS64 0U, // PUSHGS16 0U, // PUSHGS32 0U, // PUSHGS64 0U, // PUSHSS16 0U, // PUSHSS32 0U, // PUSHi16 0U, // PUSHi32 0U, // PXORrm 0U, // PXORrr 0U, // RCL16m1 0U, // RCL16mCL 0U, // RCL16mi 0U, // RCL16r1 0U, // RCL16rCL 0U, // RCL16ri 0U, // RCL32m1 0U, // RCL32mCL 0U, // RCL32mi 0U, // RCL32r1 0U, // RCL32rCL 0U, // RCL32ri 0U, // RCL64m1 0U, // RCL64mCL 0U, // RCL64mi 0U, // RCL64r1 0U, // RCL64rCL 0U, // RCL64ri 0U, // RCL8m1 0U, // RCL8mCL 0U, // RCL8mi 0U, // RCL8r1 0U, // RCL8rCL 0U, // RCL8ri 0U, // RCPPSm 0U, // RCPPSm_Int 0U, // RCPPSr 0U, // RCPPSr_Int 0U, // RCPSSm 0U, // RCPSSm_Int 0U, // RCPSSr 0U, // RCPSSr_Int 0U, // RCR16m1 0U, // RCR16mCL 0U, // RCR16mi 0U, // RCR16r1 0U, // RCR16rCL 0U, // RCR16ri 0U, // RCR32m1 0U, // RCR32mCL 0U, // RCR32mi 0U, // RCR32r1 0U, // RCR32rCL 0U, // RCR32ri 0U, // RCR64m1 0U, // RCR64mCL 0U, // RCR64mi 0U, // RCR64r1 0U, // RCR64rCL 0U, // RCR64ri 0U, // RCR8m1 0U, // RCR8mCL 0U, // RCR8mi 0U, // RCR8r1 0U, // RCR8rCL 0U, // RCR8ri 0U, // RDFSBASE 0U, // RDFSBASE64 0U, // RDGSBASE 0U, // RDGSBASE64 0U, // RDMSR 0U, // RDPMC 0U, // RDRAND16r 0U, // RDRAND32r 0U, // RDRAND64r 0U, // RDSEED16r 0U, // RDSEED32r 0U, // RDSEED64r 0U, // RDTSC 0U, // RDTSCP 0U, // RELEASE_MOV16mr 0U, // RELEASE_MOV32mr 0U, // RELEASE_MOV64mr 0U, // RELEASE_MOV8mr 0U, // REPNE_PREFIX 0U, // REP_MOVSB_32 0U, // REP_MOVSB_64 0U, // REP_MOVSD_32 0U, // REP_MOVSD_64 0U, // REP_MOVSQ_64 0U, // REP_MOVSW_32 0U, // REP_MOVSW_64 0U, // REP_PREFIX 0U, // REP_STOSB_32 0U, // REP_STOSB_64 0U, // REP_STOSD_32 0U, // REP_STOSD_64 0U, // REP_STOSQ_64 0U, // REP_STOSW_32 0U, // REP_STOSW_64 0U, // RETIL 0U, // RETIQ 0U, // RETIW 0U, // RETL 0U, // RETQ 0U, // RETW 0U, // REX64_PREFIX 0U, // ROL16m1 0U, // ROL16mCL 0U, // ROL16mi 0U, // ROL16r1 0U, // ROL16rCL 0U, // ROL16ri 0U, // ROL32m1 0U, // ROL32mCL 0U, // ROL32mi 0U, // ROL32r1 0U, // ROL32rCL 0U, // ROL32ri 0U, // ROL64m1 0U, // ROL64mCL 0U, // ROL64mi 0U, // ROL64r1 0U, // ROL64rCL 0U, // ROL64ri 0U, // ROL8m1 0U, // ROL8mCL 0U, // ROL8mi 0U, // ROL8r1 0U, // ROL8rCL 0U, // ROL8ri 0U, // ROR16m1 0U, // ROR16mCL 0U, // ROR16mi 0U, // ROR16r1 0U, // ROR16rCL 0U, // ROR16ri 0U, // ROR32m1 0U, // ROR32mCL 0U, // ROR32mi 0U, // ROR32r1 0U, // ROR32rCL 0U, // ROR32ri 0U, // ROR64m1 0U, // ROR64mCL 0U, // ROR64mi 0U, // ROR64r1 0U, // ROR64rCL 0U, // ROR64ri 0U, // ROR8m1 0U, // ROR8mCL 0U, // ROR8mi 0U, // ROR8r1 0U, // ROR8rCL 0U, // ROR8ri 0U, // RORX32mi 0U, // RORX32ri 0U, // RORX64mi 0U, // RORX64ri 0U, // ROUNDPDm 0U, // ROUNDPDr 0U, // ROUNDPSm 0U, // ROUNDPSr 0U, // ROUNDSDm 0U, // ROUNDSDr 0U, // ROUNDSDr_Int 0U, // ROUNDSSm 0U, // ROUNDSSr 0U, // ROUNDSSr_Int 0U, // RSM 0U, // RSQRTPSm 0U, // RSQRTPSm_Int 0U, // RSQRTPSr 0U, // RSQRTPSr_Int 0U, // RSQRTSSm 0U, // RSQRTSSm_Int 0U, // RSQRTSSr 0U, // RSQRTSSr_Int 0U, // SAHF 0U, // SAL16m1 0U, // SAL16mCL 0U, // SAL16mi 0U, // SAL16r1 0U, // SAL16rCL 0U, // SAL16ri 0U, // SAL32m1 0U, // SAL32mCL 0U, // SAL32mi 0U, // SAL32r1 0U, // SAL32rCL 0U, // SAL32ri 0U, // SAL64m1 0U, // SAL64mCL 0U, // SAL64mi 0U, // SAL64r1 0U, // SAL64rCL 0U, // SAL64ri 0U, // SAL8m1 0U, // SAL8mCL 0U, // SAL8mi 0U, // SAL8r1 0U, // SAL8rCL 0U, // SAL8ri 0U, // SALC 0U, // SAR16m1 0U, // SAR16mCL 0U, // SAR16mi 0U, // SAR16r1 0U, // SAR16rCL 0U, // SAR16ri 0U, // SAR32m1 0U, // SAR32mCL 0U, // SAR32mi 0U, // SAR32r1 0U, // SAR32rCL 0U, // SAR32ri 0U, // SAR64m1 0U, // SAR64mCL 0U, // SAR64mi 0U, // SAR64r1 0U, // SAR64rCL 0U, // SAR64ri 0U, // SAR8m1 0U, // SAR8mCL 0U, // SAR8mi 0U, // SAR8r1 0U, // SAR8rCL 0U, // SAR8ri 0U, // SARX32rm 0U, // SARX32rr 0U, // SARX64rm 0U, // SARX64rr 0U, // SBB16i16 0U, // SBB16mi 0U, // SBB16mi8 0U, // SBB16mr 0U, // SBB16ri 0U, // SBB16ri8 0U, // SBB16rm 0U, // SBB16rr 0U, // SBB16rr_REV 0U, // SBB32i32 0U, // SBB32mi 0U, // SBB32mi8 0U, // SBB32mr 0U, // SBB32ri 0U, // SBB32ri8 0U, // SBB32rm 0U, // SBB32rr 0U, // SBB32rr_REV 0U, // SBB64i32 0U, // SBB64mi32 0U, // SBB64mi8 0U, // SBB64mr 0U, // SBB64ri32 0U, // SBB64ri8 0U, // SBB64rm 0U, // SBB64rr 0U, // SBB64rr_REV 0U, // SBB8i8 0U, // SBB8mi 0U, // SBB8mr 0U, // SBB8ri 0U, // SBB8rm 0U, // SBB8rr 0U, // SBB8rr_REV 0U, // SCASB 0U, // SCASL 0U, // SCASQ 0U, // SCASW 0U, // SEG_ALLOCA_32 0U, // SEG_ALLOCA_64 0U, // SEH_EndPrologue 0U, // SEH_Epilogue 0U, // SEH_PushFrame 0U, // SEH_PushReg 0U, // SEH_SaveReg 0U, // SEH_SaveXMM 0U, // SEH_SetFrame 0U, // SEH_StackAlloc 0U, // SETAEm 0U, // SETAEr 0U, // SETAm 0U, // SETAr 0U, // SETBEm 0U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 0U, // SETBm 0U, // SETBr 0U, // SETEm 0U, // SETEr 0U, // SETGEm 0U, // SETGEr 0U, // SETGm 0U, // SETGr 0U, // SETLEm 0U, // SETLEr 0U, // SETLm 0U, // SETLr 0U, // SETNEm 0U, // SETNEr 0U, // SETNOm 0U, // SETNOr 0U, // SETNPm 0U, // SETNPr 0U, // SETNSm 0U, // SETNSr 0U, // SETOm 0U, // SETOr 0U, // SETPm 0U, // SETPr 0U, // SETSm 0U, // SETSr 0U, // SFENCE 0U, // SGDT16m 0U, // SGDT32m 0U, // SGDT64m 0U, // SHA1MSG1rm 0U, // SHA1MSG1rr 0U, // SHA1MSG2rm 0U, // SHA1MSG2rr 0U, // SHA1NEXTErm 0U, // SHA1NEXTErr 0U, // SHA1RNDS4rmi 0U, // SHA1RNDS4rri 0U, // SHA256MSG1rm 0U, // SHA256MSG1rr 0U, // SHA256MSG2rm 0U, // SHA256MSG2rr 0U, // SHA256RNDS2rm 0U, // SHA256RNDS2rr 0U, // SHL16m1 0U, // SHL16mCL 0U, // SHL16mi 0U, // SHL16r1 0U, // SHL16rCL 0U, // SHL16ri 0U, // SHL32m1 0U, // SHL32mCL 0U, // SHL32mi 0U, // SHL32r1 0U, // SHL32rCL 0U, // SHL32ri 0U, // SHL64m1 0U, // SHL64mCL 0U, // SHL64mi 0U, // SHL64r1 0U, // SHL64rCL 0U, // SHL64ri 0U, // SHL8m1 0U, // SHL8mCL 0U, // SHL8mi 0U, // SHL8r1 0U, // SHL8rCL 0U, // SHL8ri 0U, // SHLD16mrCL 1U, // SHLD16mri8 0U, // SHLD16rrCL 0U, // SHLD16rri8 0U, // SHLD32mrCL 1U, // SHLD32mri8 0U, // SHLD32rrCL 0U, // SHLD32rri8 0U, // SHLD64mrCL 1U, // SHLD64mri8 0U, // SHLD64rrCL 0U, // SHLD64rri8 0U, // SHLX32rm 0U, // SHLX32rr 0U, // SHLX64rm 0U, // SHLX64rr 0U, // SHR16m1 0U, // SHR16mCL 0U, // SHR16mi 0U, // SHR16r1 0U, // SHR16rCL 0U, // SHR16ri 0U, // SHR32m1 0U, // SHR32mCL 0U, // SHR32mi 0U, // SHR32r1 0U, // SHR32rCL 0U, // SHR32ri 0U, // SHR64m1 0U, // SHR64mCL 0U, // SHR64mi 0U, // SHR64r1 0U, // SHR64rCL 0U, // SHR64ri 0U, // SHR8m1 0U, // SHR8mCL 0U, // SHR8mi 0U, // SHR8r1 0U, // SHR8rCL 0U, // SHR8ri 0U, // SHRD16mrCL 1U, // SHRD16mri8 0U, // SHRD16rrCL 0U, // SHRD16rri8 0U, // SHRD32mrCL 1U, // SHRD32mri8 0U, // SHRD32rrCL 0U, // SHRD32rri8 0U, // SHRD64mrCL 1U, // SHRD64mri8 0U, // SHRD64rrCL 0U, // SHRD64rri8 0U, // SHRX32rm 0U, // SHRX32rr 0U, // SHRX64rm 0U, // SHRX64rr 0U, // SHUFPDrmi 0U, // SHUFPDrri 0U, // SHUFPSrmi 0U, // SHUFPSrri 0U, // SIDT16m 0U, // SIDT32m 0U, // SIDT64m 0U, // SIN_F 0U, // SIN_Fp32 0U, // SIN_Fp64 0U, // SIN_Fp80 0U, // SKINIT 0U, // SLDT16m 0U, // SLDT16r 0U, // SLDT32r 0U, // SLDT64m 0U, // SLDT64r 0U, // SMSW16m 0U, // SMSW16r 0U, // SMSW32r 0U, // SMSW64r 0U, // SQRTPDm 0U, // SQRTPDr 0U, // SQRTPSm 0U, // SQRTPSr 0U, // SQRTSDm 0U, // SQRTSDm_Int 0U, // SQRTSDr 0U, // SQRTSDr_Int 0U, // SQRTSSm 0U, // SQRTSSm_Int 0U, // SQRTSSr 0U, // SQRTSSr_Int 0U, // SQRT_F 0U, // SQRT_Fp32 0U, // SQRT_Fp64 0U, // SQRT_Fp80 0U, // STAC 0U, // STC 0U, // STD 0U, // STGI 0U, // STI 0U, // STMXCSR 0U, // STOSB 0U, // STOSL 0U, // STOSQ 0U, // STOSW 0U, // STR16r 0U, // STR32r 0U, // STR64r 0U, // STRm 0U, // ST_F32m 0U, // ST_F64m 0U, // ST_FCOMPST0r 0U, // ST_FCOMPST0r_alt 0U, // ST_FCOMST0r 0U, // ST_FP32m 0U, // ST_FP64m 0U, // ST_FP80m 0U, // ST_FPNCEST0r 0U, // ST_FPST0r 0U, // ST_FPST0r_alt 0U, // ST_FPrr 0U, // ST_FXCHST0r 0U, // ST_FXCHST0r_alt 0U, // ST_Fp32m 0U, // ST_Fp64m 0U, // ST_Fp64m32 0U, // ST_Fp80m32 0U, // ST_Fp80m64 0U, // ST_FpP32m 0U, // ST_FpP64m 0U, // ST_FpP64m32 0U, // ST_FpP80m 0U, // ST_FpP80m32 0U, // ST_FpP80m64 0U, // ST_Frr 0U, // SUB16i16 0U, // SUB16mi 0U, // SUB16mi8 0U, // SUB16mr 0U, // SUB16ri 0U, // SUB16ri8 0U, // SUB16rm 0U, // SUB16rr 0U, // SUB16rr_REV 0U, // SUB32i32 0U, // SUB32mi 0U, // SUB32mi8 0U, // SUB32mr 0U, // SUB32ri 0U, // SUB32ri8 0U, // SUB32rm 0U, // SUB32rr 0U, // SUB32rr_REV 0U, // SUB64i32 0U, // SUB64mi32 0U, // SUB64mi8 0U, // SUB64mr 0U, // SUB64ri32 0U, // SUB64ri8 0U, // SUB64rm 0U, // SUB64rr 0U, // SUB64rr_REV 0U, // SUB8i8 0U, // SUB8mi 0U, // SUB8mr 0U, // SUB8ri 0U, // SUB8ri8 0U, // SUB8rm 0U, // SUB8rr 0U, // SUB8rr_REV 0U, // SUBPDrm 0U, // SUBPDrr 0U, // SUBPSrm 0U, // SUBPSrr 0U, // SUBR_F32m 0U, // SUBR_F64m 0U, // SUBR_FI16m 0U, // SUBR_FI32m 0U, // SUBR_FPrST0 0U, // SUBR_FST0r 0U, // SUBR_Fp32m 0U, // SUBR_Fp64m 0U, // SUBR_Fp64m32 0U, // SUBR_Fp80m32 0U, // SUBR_Fp80m64 0U, // SUBR_FpI16m32 0U, // SUBR_FpI16m64 0U, // SUBR_FpI16m80 0U, // SUBR_FpI32m32 0U, // SUBR_FpI32m64 0U, // SUBR_FpI32m80 0U, // SUBR_FrST0 0U, // SUBSDrm 0U, // SUBSDrm_Int 0U, // SUBSDrr 0U, // SUBSDrr_Int 0U, // SUBSSrm 0U, // SUBSSrm_Int 0U, // SUBSSrr 0U, // SUBSSrr_Int 0U, // SUB_F32m 0U, // SUB_F64m 0U, // SUB_FI16m 0U, // SUB_FI32m 0U, // SUB_FPrST0 0U, // SUB_FST0r 0U, // SUB_Fp32 0U, // SUB_Fp32m 0U, // SUB_Fp64 0U, // SUB_Fp64m 0U, // SUB_Fp64m32 0U, // SUB_Fp80 0U, // SUB_Fp80m32 0U, // SUB_Fp80m64 0U, // SUB_FpI16m32 0U, // SUB_FpI16m64 0U, // SUB_FpI16m80 0U, // SUB_FpI32m32 0U, // SUB_FpI32m64 0U, // SUB_FpI32m80 0U, // SUB_FrST0 0U, // SWAPGS 0U, // SYSCALL 0U, // SYSENTER 0U, // SYSEXIT 0U, // SYSEXIT64 0U, // SYSRET 0U, // SYSRET64 0U, // T1MSKC32rm 0U, // T1MSKC32rr 0U, // T1MSKC64rm 0U, // T1MSKC64rr 0U, // TAILJMPd 0U, // TAILJMPd64 0U, // TAILJMPm 0U, // TAILJMPm64 0U, // TAILJMPr 0U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 0U, // TEST16i16 0U, // TEST16mi 0U, // TEST16mi_alt 0U, // TEST16ri 0U, // TEST16ri_alt 0U, // TEST16rm 0U, // TEST16rr 0U, // TEST32i32 0U, // TEST32mi 0U, // TEST32mi_alt 0U, // TEST32ri 0U, // TEST32ri_alt 0U, // TEST32rm 0U, // TEST32rr 0U, // TEST64i32 0U, // TEST64mi32 0U, // TEST64mi32_alt 0U, // TEST64ri32 0U, // TEST64ri32_alt 0U, // TEST64rm 0U, // TEST64rr 0U, // TEST8i8 0U, // TEST8mi 0U, // TEST8mi_alt 0U, // TEST8ri 0U, // TEST8ri_NOREX 0U, // TEST8ri_alt 0U, // TEST8rm 0U, // TEST8rr 0U, // TLSCall_32 0U, // TLSCall_64 0U, // TLS_addr32 0U, // TLS_addr64 0U, // TLS_base_addr32 0U, // TLS_base_addr64 0U, // TRAP 0U, // TST_F 0U, // TST_Fp32 0U, // TST_Fp64 0U, // TST_Fp80 0U, // TZCNT16rm 0U, // TZCNT16rr 0U, // TZCNT32rm 0U, // TZCNT32rr 0U, // TZCNT64rm 0U, // TZCNT64rr 0U, // TZMSK32rm 0U, // TZMSK32rr 0U, // TZMSK64rm 0U, // TZMSK64rr 0U, // UCOMISDrm 0U, // UCOMISDrr 0U, // UCOMISSrm 0U, // UCOMISSrr 0U, // UCOM_FIPr 0U, // UCOM_FIr 0U, // UCOM_FPPr 0U, // UCOM_FPr 0U, // UCOM_FpIr32 0U, // UCOM_FpIr64 0U, // UCOM_FpIr80 0U, // UCOM_Fpr32 0U, // UCOM_Fpr64 0U, // UCOM_Fpr80 0U, // UCOM_Fr 0U, // UD2B 0U, // UNPCKHPDrm 0U, // UNPCKHPDrr 0U, // UNPCKHPSrm 0U, // UNPCKHPSrr 0U, // UNPCKLPDrm 0U, // UNPCKLPDrr 0U, // UNPCKLPSrm 0U, // UNPCKLPSrr 1U, // VAARG_64 0U, // VADDPDYrm 0U, // VADDPDYrr 0U, // VADDPDZrm 4U, // VADDPDZrmb 2052U, // VADDPDZrmbk 10244U, // VADDPDZrmbkz 3220U, // VADDPDZrmk 4244U, // VADDPDZrmkz 0U, // VADDPDZrr 5268U, // VADDPDZrrk 4244U, // VADDPDZrrkz 0U, // VADDPDrm 0U, // VADDPDrr 0U, // VADDPSYrm 0U, // VADDPSYrr 0U, // VADDPSZrm 4U, // VADDPSZrmb 2052U, // VADDPSZrmbk 10244U, // VADDPSZrmbkz 3220U, // VADDPSZrmk 4244U, // VADDPSZrmkz 0U, // VADDPSZrr 5268U, // VADDPSZrrk 4244U, // VADDPSZrrkz 0U, // VADDPSrm 0U, // VADDPSrr 4U, // VADDSDZrm 0U, // VADDSDZrr 4U, // VADDSDrm 4U, // VADDSDrm_Int 0U, // VADDSDrr 0U, // VADDSDrr_Int 4U, // VADDSSZrm 0U, // VADDSSZrr 4U, // VADDSSrm 4U, // VADDSSrm_Int 0U, // VADDSSrr 0U, // VADDSSrr_Int 0U, // VADDSUBPDYrm 0U, // VADDSUBPDYrr 0U, // VADDSUBPDrm 0U, // VADDSUBPDrr 0U, // VADDSUBPSYrm 0U, // VADDSUBPSYrr 0U, // VADDSUBPSrm 0U, // VADDSUBPSrr 0U, // VAESDECLASTrm 0U, // VAESDECLASTrr 0U, // VAESDECrm 0U, // VAESDECrr 0U, // VAESENCLASTrm 0U, // VAESENCLASTrr 0U, // VAESENCrm 0U, // VAESENCrr 0U, // VAESIMCrm 0U, // VAESIMCrr 0U, // VAESKEYGENASSIST128rm 0U, // VAESKEYGENASSIST128rr 4U, // VALIGNDrmi 4U, // VALIGNDrri 0U, // VALIGNDrrik 4244U, // VALIGNDrrikz 4U, // VALIGNQrmi 4U, // VALIGNQrri 0U, // VALIGNQrrik 4244U, // VALIGNQrrikz 0U, // VANDNPDYrm 0U, // VANDNPDYrr 0U, // VANDNPDrm 0U, // VANDNPDrr 0U, // VANDNPSYrm 0U, // VANDNPSYrr 0U, // VANDNPSrm 0U, // VANDNPSrr 0U, // VANDPDYrm 0U, // VANDPDYrr 0U, // VANDPDrm 0U, // VANDPDrr 0U, // VANDPSYrm 0U, // VANDPSYrr 0U, // VANDPSrm 0U, // VANDPSrr 196U, // VASTART_SAVE_XMM_REGS 3220U, // VBLENDMPDZrm 3220U, // VBLENDMPDZrr 3220U, // VBLENDMPSZrm 3220U, // VBLENDMPSZrr 0U, // VBLENDPDYrmi 4U, // VBLENDPDYrri 4U, // VBLENDPDrmi 4U, // VBLENDPDrri 0U, // VBLENDPSYrmi 4U, // VBLENDPSYrri 4U, // VBLENDPSrmi 4U, // VBLENDPSrri 0U, // VBLENDVPDYrm 4U, // VBLENDVPDYrr 4U, // VBLENDVPDrm 4U, // VBLENDVPDrr 0U, // VBLENDVPSYrm 4U, // VBLENDVPSYrr 4U, // VBLENDVPSrm 4U, // VBLENDVPSrr 0U, // VBROADCASTF128 0U, // VBROADCASTI128 269U, // VBROADCASTI32X4krm 0U, // VBROADCASTI32X4rm 269U, // VBROADCASTI64X4krm 0U, // VBROADCASTI64X4rm 0U, // VBROADCASTSDYrm 0U, // VBROADCASTSDYrr 0U, // VBROADCASTSDZrm 0U, // VBROADCASTSDZrr 0U, // VBROADCASTSSYrm 0U, // VBROADCASTSSYrr 0U, // VBROADCASTSSZrm 0U, // VBROADCASTSSZrr 0U, // VBROADCASTSSrm 0U, // VBROADCASTSSrr 1U, // VCMPPDYrmi 0U, // VCMPPDYrmi_alt 1156U, // VCMPPDYrri 4U, // VCMPPDYrri_alt 1U, // VCMPPDZrmi 0U, // VCMPPDZrmi_alt 1156U, // VCMPPDZrri 4U, // VCMPPDZrri_alt 0U, // VCMPPDZrrib 76U, // VCMPPDrmi 4U, // VCMPPDrmi_alt 1156U, // VCMPPDrri 4U, // VCMPPDrri_alt 1U, // VCMPPSYrmi 0U, // VCMPPSYrmi_alt 1156U, // VCMPPSYrri 4U, // VCMPPSYrri_alt 1U, // VCMPPSZrmi 0U, // VCMPPSZrmi_alt 1156U, // VCMPPSZrri 4U, // VCMPPSZrri_alt 0U, // VCMPPSZrrib 76U, // VCMPPSrmi 4U, // VCMPPSrmi_alt 1156U, // VCMPPSrri 4U, // VCMPPSrri_alt 76U, // VCMPSDZrm 4U, // VCMPSDZrmi_alt 1156U, // VCMPSDZrr 4U, // VCMPSDZrri_alt 76U, // VCMPSDrm 4U, // VCMPSDrm_alt 1156U, // VCMPSDrr 4U, // VCMPSDrr_alt 76U, // VCMPSSZrm 4U, // VCMPSSZrmi_alt 1156U, // VCMPSSZrr 4U, // VCMPSSZrri_alt 76U, // VCMPSSrm 4U, // VCMPSSrm_alt 1156U, // VCMPSSrr 4U, // VCMPSSrr_alt 0U, // VCOMISDZrm 0U, // VCOMISDZrr 0U, // VCOMISDrm 0U, // VCOMISDrr 0U, // VCOMISSZrm 0U, // VCOMISSZrr 0U, // VCOMISSrm 0U, // VCOMISSrr 0U, // VCVTDQ2PDYrm 0U, // VCVTDQ2PDYrr 0U, // VCVTDQ2PDZrm 0U, // VCVTDQ2PDZrr 0U, // VCVTDQ2PDrm 0U, // VCVTDQ2PDrr 0U, // VCVTDQ2PSYrm 0U, // VCVTDQ2PSYrr 0U, // VCVTDQ2PSZrm 0U, // VCVTDQ2PSZrr 0U, // VCVTDQ2PSZrrb 0U, // VCVTDQ2PSrm 0U, // VCVTDQ2PSrr 0U, // VCVTPD2DQXrm 0U, // VCVTPD2DQYrm 0U, // VCVTPD2DQYrr 0U, // VCVTPD2DQZrm 0U, // VCVTPD2DQZrr 0U, // VCVTPD2DQZrrb 0U, // VCVTPD2DQrr 0U, // VCVTPD2PSXrm 0U, // VCVTPD2PSYrm 0U, // VCVTPD2PSYrr 0U, // VCVTPD2PSZrm 0U, // VCVTPD2PSZrr 0U, // VCVTPD2PSZrrb 0U, // VCVTPD2PSrr 0U, // VCVTPD2UDQZrm 0U, // VCVTPD2UDQZrr 0U, // VCVTPD2UDQZrrb 0U, // VCVTPH2PSYrm 0U, // VCVTPH2PSYrr 0U, // VCVTPH2PSZrm 0U, // VCVTPH2PSZrr 0U, // VCVTPH2PSrm 0U, // VCVTPH2PSrr 0U, // VCVTPS2DQYrm 0U, // VCVTPS2DQYrr 0U, // VCVTPS2DQZrm 0U, // VCVTPS2DQZrr 0U, // VCVTPS2DQZrrb 0U, // VCVTPS2DQrm 0U, // VCVTPS2DQrr 0U, // VCVTPS2PDYrm 0U, // VCVTPS2PDYrr 0U, // VCVTPS2PDZrm 0U, // VCVTPS2PDZrr 0U, // VCVTPS2PDrm 0U, // VCVTPS2PDrr 1U, // VCVTPS2PHYmr 0U, // VCVTPS2PHYrr 1U, // VCVTPS2PHZmr 0U, // VCVTPS2PHZrr 1U, // VCVTPS2PHmr 0U, // VCVTPS2PHrr 0U, // VCVTPS2UDQZrm 0U, // VCVTPS2UDQZrr 0U, // VCVTPS2UDQZrrb 0U, // VCVTSD2SI64Zrm 0U, // VCVTSD2SI64Zrr 0U, // VCVTSD2SI64rm 0U, // VCVTSD2SI64rr 0U, // VCVTSD2SIZrm 0U, // VCVTSD2SIZrr 0U, // VCVTSD2SIrm 0U, // VCVTSD2SIrr 4U, // VCVTSD2SSZrm 0U, // VCVTSD2SSZrr 4U, // VCVTSD2SSrm 0U, // VCVTSD2SSrr 0U, // VCVTSD2USI64Zrm 0U, // VCVTSD2USI64Zrr 0U, // VCVTSD2USIZrm 0U, // VCVTSD2USIZrr 4U, // VCVTSI2SD64rm 0U, // VCVTSI2SD64rr 4U, // VCVTSI2SDZrm 0U, // VCVTSI2SDZrr 4U, // VCVTSI2SDrm 0U, // VCVTSI2SDrr 4U, // VCVTSI2SS64rm 0U, // VCVTSI2SS64rr 4U, // VCVTSI2SSZrm 0U, // VCVTSI2SSZrr 4U, // VCVTSI2SSrm 0U, // VCVTSI2SSrr 4U, // VCVTSI642SDZrm 0U, // VCVTSI642SDZrr 4U, // VCVTSI642SSZrm 0U, // VCVTSI642SSZrr 4U, // VCVTSS2SDZrm 0U, // VCVTSS2SDZrr 4U, // VCVTSS2SDrm 0U, // VCVTSS2SDrr 0U, // VCVTSS2SI64Zrm 0U, // VCVTSS2SI64Zrr 0U, // VCVTSS2SI64rm 0U, // VCVTSS2SI64rr 0U, // VCVTSS2SIZrm 0U, // VCVTSS2SIZrr 0U, // VCVTSS2SIrm 0U, // VCVTSS2SIrr 0U, // VCVTSS2USI64Zrm 0U, // VCVTSS2USI64Zrr 0U, // VCVTSS2USIZrm 0U, // VCVTSS2USIZrr 0U, // VCVTTPD2DQXrm 0U, // VCVTTPD2DQYrm 0U, // VCVTTPD2DQYrr 0U, // VCVTTPD2DQZrm 0U, // VCVTTPD2DQZrr 0U, // VCVTTPD2DQrr 0U, // VCVTTPD2UDQZrm 0U, // VCVTTPD2UDQZrr 0U, // VCVTTPS2DQYrm 0U, // VCVTTPS2DQYrr 0U, // VCVTTPS2DQZrm 0U, // VCVTTPS2DQZrr 0U, // VCVTTPS2DQrm 0U, // VCVTTPS2DQrr 0U, // VCVTTPS2UDQZrm 0U, // VCVTTPS2UDQZrr 0U, // VCVTTSD2SI64Zrm 0U, // VCVTTSD2SI64Zrr 0U, // VCVTTSD2SI64rm 0U, // VCVTTSD2SI64rr 0U, // VCVTTSD2SIZrm 0U, // VCVTTSD2SIZrr 0U, // VCVTTSD2SIrm 0U, // VCVTTSD2SIrr 0U, // VCVTTSD2USI64Zrm 0U, // VCVTTSD2USI64Zrr 0U, // VCVTTSD2USIZrm 0U, // VCVTTSD2USIZrr 0U, // VCVTTSS2SI64Zrm 0U, // VCVTTSS2SI64Zrr 0U, // VCVTTSS2SI64rm 0U, // VCVTTSS2SI64rr 0U, // VCVTTSS2SIZrm 0U, // VCVTTSS2SIZrr 0U, // VCVTTSS2SIrm 0U, // VCVTTSS2SIrr 0U, // VCVTTSS2USI64Zrm 0U, // VCVTTSS2USI64Zrr 0U, // VCVTTSS2USIZrm 0U, // VCVTTSS2USIZrr 0U, // VCVTUDQ2PDZrm 0U, // VCVTUDQ2PDZrr 0U, // VCVTUDQ2PSZrm 0U, // VCVTUDQ2PSZrr 0U, // VCVTUDQ2PSZrrb 4U, // VCVTUSI2SDZrm 0U, // VCVTUSI2SDZrr 4U, // VCVTUSI2SSZrm 0U, // VCVTUSI2SSZrr 4U, // VCVTUSI642SDZrm 0U, // VCVTUSI642SDZrr 4U, // VCVTUSI642SSZrm 0U, // VCVTUSI642SSZrr 0U, // VDIVPDYrm 0U, // VDIVPDYrr 0U, // VDIVPDZrm 4U, // VDIVPDZrmb 2052U, // VDIVPDZrmbk 10244U, // VDIVPDZrmbkz 3220U, // VDIVPDZrmk 4244U, // VDIVPDZrmkz 0U, // VDIVPDZrr 5268U, // VDIVPDZrrk 4244U, // VDIVPDZrrkz 0U, // VDIVPDrm 0U, // VDIVPDrr 0U, // VDIVPSYrm 0U, // VDIVPSYrr 0U, // VDIVPSZrm 4U, // VDIVPSZrmb 2052U, // VDIVPSZrmbk 10244U, // VDIVPSZrmbkz 3220U, // VDIVPSZrmk 4244U, // VDIVPSZrmkz 0U, // VDIVPSZrr 5268U, // VDIVPSZrrk 4244U, // VDIVPSZrrkz 0U, // VDIVPSrm 0U, // VDIVPSrr 4U, // VDIVSDZrm 0U, // VDIVSDZrr 4U, // VDIVSDrm 4U, // VDIVSDrm_Int 0U, // VDIVSDrr 0U, // VDIVSDrr_Int 4U, // VDIVSSZrm 0U, // VDIVSSZrr 4U, // VDIVSSrm 4U, // VDIVSSrm_Int 0U, // VDIVSSrr 0U, // VDIVSSrr_Int 4U, // VDPPDrmi 4U, // VDPPDrri 0U, // VDPPSYrmi 4U, // VDPPSYrri 4U, // VDPPSrmi 4U, // VDPPSrri 0U, // VERRm 0U, // VERRr 0U, // VERWm 0U, // VERWr 1U, // VEXTRACTF128mr 0U, // VEXTRACTF128rr 1U, // VEXTRACTF32x4mr 0U, // VEXTRACTF32x4rr 1U, // VEXTRACTF64x4mr 0U, // VEXTRACTF64x4rr 1U, // VEXTRACTI128mr 0U, // VEXTRACTI128rr 1U, // VEXTRACTI32x4mr 0U, // VEXTRACTI32x4rr 1U, // VEXTRACTI64x4mr 0U, // VEXTRACTI64x4rr 0U, // VEXTRACTPSmr 0U, // VEXTRACTPSrr 0U, // VEXTRACTPSzmr 0U, // VEXTRACTPSzrr 0U, // VFMADD132PDZm 4U, // VFMADD132PDZmb 0U, // VFMADD132PSZm 4U, // VFMADD132PSZmb 0U, // VFMADD213PDZm 4U, // VFMADD213PDZmb 0U, // VFMADD213PDZr 345U, // VFMADD213PDZrk 281U, // VFMADD213PDZrkz 0U, // VFMADD213PSZm 4U, // VFMADD213PSZmb 0U, // VFMADD213PSZr 345U, // VFMADD213PSZrk 281U, // VFMADD213PSZrkz 4U, // VFMADDPD4mr 0U, // VFMADDPD4mrY 4U, // VFMADDPD4rm 4U, // VFMADDPD4rmY 4U, // VFMADDPD4rr 4U, // VFMADDPD4rrY 4U, // VFMADDPD4rrY_REV 4U, // VFMADDPD4rr_REV 0U, // VFMADDPDr132m 0U, // VFMADDPDr132mY 0U, // VFMADDPDr132r 0U, // VFMADDPDr132rY 0U, // VFMADDPDr213m 0U, // VFMADDPDr213mY 0U, // VFMADDPDr213r 0U, // VFMADDPDr213rY 0U, // VFMADDPDr231m 0U, // VFMADDPDr231mY 0U, // VFMADDPDr231r 0U, // VFMADDPDr231rY 4U, // VFMADDPS4mr 0U, // VFMADDPS4mrY 4U, // VFMADDPS4rm 4U, // VFMADDPS4rmY 4U, // VFMADDPS4rr 4U, // VFMADDPS4rrY 4U, // VFMADDPS4rrY_REV 4U, // VFMADDPS4rr_REV 0U, // VFMADDPSr132m 0U, // VFMADDPSr132mY 0U, // VFMADDPSr132r 0U, // VFMADDPSr132rY 0U, // VFMADDPSr213m 0U, // VFMADDPSr213mY 0U, // VFMADDPSr213r 0U, // VFMADDPSr213rY 0U, // VFMADDPSr231m 0U, // VFMADDPSr231mY 0U, // VFMADDPSr231r 0U, // VFMADDPSr231rY 4U, // VFMADDSD4mr 4U, // VFMADDSD4mr_Int 1156U, // VFMADDSD4rm 1156U, // VFMADDSD4rm_Int 4U, // VFMADDSD4rr 4U, // VFMADDSD4rr_Int 4U, // VFMADDSD4rr_REV 0U, // VFMADDSDZm 0U, // VFMADDSDZr 4U, // VFMADDSDr132m 0U, // VFMADDSDr132r 4U, // VFMADDSDr213m 0U, // VFMADDSDr213r 4U, // VFMADDSDr231m 0U, // VFMADDSDr231r 4U, // VFMADDSS4mr 4U, // VFMADDSS4mr_Int 1156U, // VFMADDSS4rm 1156U, // VFMADDSS4rm_Int 4U, // VFMADDSS4rr 4U, // VFMADDSS4rr_Int 4U, // VFMADDSS4rr_REV 0U, // VFMADDSSZm 0U, // VFMADDSSZr 4U, // VFMADDSSr132m 0U, // VFMADDSSr132r 4U, // VFMADDSSr213m 0U, // VFMADDSSr213r 4U, // VFMADDSSr231m 0U, // VFMADDSSr231r 0U, // VFMADDSUB132PDZm 4U, // VFMADDSUB132PDZmb 0U, // VFMADDSUB132PSZm 4U, // VFMADDSUB132PSZmb 0U, // VFMADDSUB213PDZm 4U, // VFMADDSUB213PDZmb 0U, // VFMADDSUB213PDZr 345U, // VFMADDSUB213PDZrk 281U, // VFMADDSUB213PDZrkz 0U, // VFMADDSUB213PSZm 4U, // VFMADDSUB213PSZmb 0U, // VFMADDSUB213PSZr 345U, // VFMADDSUB213PSZrk 281U, // VFMADDSUB213PSZrkz 4U, // VFMADDSUBPD4mr 0U, // VFMADDSUBPD4mrY 4U, // VFMADDSUBPD4rm 4U, // VFMADDSUBPD4rmY 4U, // VFMADDSUBPD4rr 4U, // VFMADDSUBPD4rrY 4U, // VFMADDSUBPD4rrY_REV 4U, // VFMADDSUBPD4rr_REV 0U, // VFMADDSUBPDr132m 0U, // VFMADDSUBPDr132mY 0U, // VFMADDSUBPDr132r 0U, // VFMADDSUBPDr132rY 0U, // VFMADDSUBPDr213m 0U, // VFMADDSUBPDr213mY 0U, // VFMADDSUBPDr213r 0U, // VFMADDSUBPDr213rY 0U, // VFMADDSUBPDr231m 0U, // VFMADDSUBPDr231mY 0U, // VFMADDSUBPDr231r 0U, // VFMADDSUBPDr231rY 4U, // VFMADDSUBPS4mr 0U, // VFMADDSUBPS4mrY 4U, // VFMADDSUBPS4rm 4U, // VFMADDSUBPS4rmY 4U, // VFMADDSUBPS4rr 4U, // VFMADDSUBPS4rrY 4U, // VFMADDSUBPS4rrY_REV 4U, // VFMADDSUBPS4rr_REV 0U, // VFMADDSUBPSr132m 0U, // VFMADDSUBPSr132mY 0U, // VFMADDSUBPSr132r 0U, // VFMADDSUBPSr132rY 0U, // VFMADDSUBPSr213m 0U, // VFMADDSUBPSr213mY 0U, // VFMADDSUBPSr213r 0U, // VFMADDSUBPSr213rY 0U, // VFMADDSUBPSr231m 0U, // VFMADDSUBPSr231mY 0U, // VFMADDSUBPSr231r 0U, // VFMADDSUBPSr231rY 0U, // VFMSUB132PDZm 4U, // VFMSUB132PDZmb 0U, // VFMSUB132PSZm 4U, // VFMSUB132PSZmb 0U, // VFMSUB213PDZm 4U, // VFMSUB213PDZmb 0U, // VFMSUB213PDZr 345U, // VFMSUB213PDZrk 281U, // VFMSUB213PDZrkz 0U, // VFMSUB213PSZm 4U, // VFMSUB213PSZmb 0U, // VFMSUB213PSZr 345U, // VFMSUB213PSZrk 281U, // VFMSUB213PSZrkz 0U, // VFMSUBADD132PDZm 4U, // VFMSUBADD132PDZmb 0U, // VFMSUBADD132PSZm 4U, // VFMSUBADD132PSZmb 0U, // VFMSUBADD213PDZm 4U, // VFMSUBADD213PDZmb 0U, // VFMSUBADD213PDZr 345U, // VFMSUBADD213PDZrk 281U, // VFMSUBADD213PDZrkz 0U, // VFMSUBADD213PSZm 4U, // VFMSUBADD213PSZmb 0U, // VFMSUBADD213PSZr 345U, // VFMSUBADD213PSZrk 281U, // VFMSUBADD213PSZrkz 4U, // VFMSUBADDPD4mr 0U, // VFMSUBADDPD4mrY 4U, // VFMSUBADDPD4rm 4U, // VFMSUBADDPD4rmY 4U, // VFMSUBADDPD4rr 4U, // VFMSUBADDPD4rrY 4U, // VFMSUBADDPD4rrY_REV 4U, // VFMSUBADDPD4rr_REV 0U, // VFMSUBADDPDr132m 0U, // VFMSUBADDPDr132mY 0U, // VFMSUBADDPDr132r 0U, // VFMSUBADDPDr132rY 0U, // VFMSUBADDPDr213m 0U, // VFMSUBADDPDr213mY 0U, // VFMSUBADDPDr213r 0U, // VFMSUBADDPDr213rY 0U, // VFMSUBADDPDr231m 0U, // VFMSUBADDPDr231mY 0U, // VFMSUBADDPDr231r 0U, // VFMSUBADDPDr231rY 4U, // VFMSUBADDPS4mr 0U, // VFMSUBADDPS4mrY 4U, // VFMSUBADDPS4rm 4U, // VFMSUBADDPS4rmY 4U, // VFMSUBADDPS4rr 4U, // VFMSUBADDPS4rrY 4U, // VFMSUBADDPS4rrY_REV 4U, // VFMSUBADDPS4rr_REV 0U, // VFMSUBADDPSr132m 0U, // VFMSUBADDPSr132mY 0U, // VFMSUBADDPSr132r 0U, // VFMSUBADDPSr132rY 0U, // VFMSUBADDPSr213m 0U, // VFMSUBADDPSr213mY 0U, // VFMSUBADDPSr213r 0U, // VFMSUBADDPSr213rY 0U, // VFMSUBADDPSr231m 0U, // VFMSUBADDPSr231mY 0U, // VFMSUBADDPSr231r 0U, // VFMSUBADDPSr231rY 4U, // VFMSUBPD4mr 0U, // VFMSUBPD4mrY 4U, // VFMSUBPD4rm 4U, // VFMSUBPD4rmY 4U, // VFMSUBPD4rr 4U, // VFMSUBPD4rrY 4U, // VFMSUBPD4rrY_REV 4U, // VFMSUBPD4rr_REV 0U, // VFMSUBPDr132m 0U, // VFMSUBPDr132mY 0U, // VFMSUBPDr132r 0U, // VFMSUBPDr132rY 0U, // VFMSUBPDr213m 0U, // VFMSUBPDr213mY 0U, // VFMSUBPDr213r 0U, // VFMSUBPDr213rY 0U, // VFMSUBPDr231m 0U, // VFMSUBPDr231mY 0U, // VFMSUBPDr231r 0U, // VFMSUBPDr231rY 4U, // VFMSUBPS4mr 0U, // VFMSUBPS4mrY 4U, // VFMSUBPS4rm 4U, // VFMSUBPS4rmY 4U, // VFMSUBPS4rr 4U, // VFMSUBPS4rrY 4U, // VFMSUBPS4rrY_REV 4U, // VFMSUBPS4rr_REV 0U, // VFMSUBPSr132m 0U, // VFMSUBPSr132mY 0U, // VFMSUBPSr132r 0U, // VFMSUBPSr132rY 0U, // VFMSUBPSr213m 0U, // VFMSUBPSr213mY 0U, // VFMSUBPSr213r 0U, // VFMSUBPSr213rY 0U, // VFMSUBPSr231m 0U, // VFMSUBPSr231mY 0U, // VFMSUBPSr231r 0U, // VFMSUBPSr231rY 4U, // VFMSUBSD4mr 4U, // VFMSUBSD4mr_Int 1156U, // VFMSUBSD4rm 1156U, // VFMSUBSD4rm_Int 4U, // VFMSUBSD4rr 4U, // VFMSUBSD4rr_Int 4U, // VFMSUBSD4rr_REV 0U, // VFMSUBSDZm 0U, // VFMSUBSDZr 4U, // VFMSUBSDr132m 0U, // VFMSUBSDr132r 4U, // VFMSUBSDr213m 0U, // VFMSUBSDr213r 4U, // VFMSUBSDr231m 0U, // VFMSUBSDr231r 4U, // VFMSUBSS4mr 4U, // VFMSUBSS4mr_Int 1156U, // VFMSUBSS4rm 1156U, // VFMSUBSS4rm_Int 4U, // VFMSUBSS4rr 4U, // VFMSUBSS4rr_Int 4U, // VFMSUBSS4rr_REV 0U, // VFMSUBSSZm 0U, // VFMSUBSSZr 4U, // VFMSUBSSr132m 0U, // VFMSUBSSr132r 4U, // VFMSUBSSr213m 0U, // VFMSUBSSr213r 4U, // VFMSUBSSr231m 0U, // VFMSUBSSr231r 0U, // VFNMADD132PDZm 4U, // VFNMADD132PDZmb 0U, // VFNMADD132PSZm 4U, // VFNMADD132PSZmb 0U, // VFNMADD213PDZm 4U, // VFNMADD213PDZmb 0U, // VFNMADD213PDZr 345U, // VFNMADD213PDZrk 281U, // VFNMADD213PDZrkz 0U, // VFNMADD213PSZm 4U, // VFNMADD213PSZmb 0U, // VFNMADD213PSZr 345U, // VFNMADD213PSZrk 281U, // VFNMADD213PSZrkz 4U, // VFNMADDPD4mr 0U, // VFNMADDPD4mrY 4U, // VFNMADDPD4rm 4U, // VFNMADDPD4rmY 4U, // VFNMADDPD4rr 4U, // VFNMADDPD4rrY 4U, // VFNMADDPD4rrY_REV 4U, // VFNMADDPD4rr_REV 0U, // VFNMADDPDr132m 0U, // VFNMADDPDr132mY 0U, // VFNMADDPDr132r 0U, // VFNMADDPDr132rY 0U, // VFNMADDPDr213m 0U, // VFNMADDPDr213mY 0U, // VFNMADDPDr213r 0U, // VFNMADDPDr213rY 0U, // VFNMADDPDr231m 0U, // VFNMADDPDr231mY 0U, // VFNMADDPDr231r 0U, // VFNMADDPDr231rY 4U, // VFNMADDPS4mr 0U, // VFNMADDPS4mrY 4U, // VFNMADDPS4rm 4U, // VFNMADDPS4rmY 4U, // VFNMADDPS4rr 4U, // VFNMADDPS4rrY 4U, // VFNMADDPS4rrY_REV 4U, // VFNMADDPS4rr_REV 0U, // VFNMADDPSr132m 0U, // VFNMADDPSr132mY 0U, // VFNMADDPSr132r 0U, // VFNMADDPSr132rY 0U, // VFNMADDPSr213m 0U, // VFNMADDPSr213mY 0U, // VFNMADDPSr213r 0U, // VFNMADDPSr213rY 0U, // VFNMADDPSr231m 0U, // VFNMADDPSr231mY 0U, // VFNMADDPSr231r 0U, // VFNMADDPSr231rY 4U, // VFNMADDSD4mr 4U, // VFNMADDSD4mr_Int 1156U, // VFNMADDSD4rm 1156U, // VFNMADDSD4rm_Int 4U, // VFNMADDSD4rr 4U, // VFNMADDSD4rr_Int 4U, // VFNMADDSD4rr_REV 0U, // VFNMADDSDZm 0U, // VFNMADDSDZr 4U, // VFNMADDSDr132m 0U, // VFNMADDSDr132r 4U, // VFNMADDSDr213m 0U, // VFNMADDSDr213r 4U, // VFNMADDSDr231m 0U, // VFNMADDSDr231r 4U, // VFNMADDSS4mr 4U, // VFNMADDSS4mr_Int 1156U, // VFNMADDSS4rm 1156U, // VFNMADDSS4rm_Int 4U, // VFNMADDSS4rr 4U, // VFNMADDSS4rr_Int 4U, // VFNMADDSS4rr_REV 0U, // VFNMADDSSZm 0U, // VFNMADDSSZr 4U, // VFNMADDSSr132m 0U, // VFNMADDSSr132r 4U, // VFNMADDSSr213m 0U, // VFNMADDSSr213r 4U, // VFNMADDSSr231m 0U, // VFNMADDSSr231r 0U, // VFNMSUB132PDZm 4U, // VFNMSUB132PDZmb 0U, // VFNMSUB132PSZm 4U, // VFNMSUB132PSZmb 0U, // VFNMSUB213PDZm 4U, // VFNMSUB213PDZmb 0U, // VFNMSUB213PDZr 345U, // VFNMSUB213PDZrk 281U, // VFNMSUB213PDZrkz 0U, // VFNMSUB213PSZm 4U, // VFNMSUB213PSZmb 0U, // VFNMSUB213PSZr 345U, // VFNMSUB213PSZrk 281U, // VFNMSUB213PSZrkz 4U, // VFNMSUBPD4mr 0U, // VFNMSUBPD4mrY 4U, // VFNMSUBPD4rm 4U, // VFNMSUBPD4rmY 4U, // VFNMSUBPD4rr 4U, // VFNMSUBPD4rrY 4U, // VFNMSUBPD4rrY_REV 4U, // VFNMSUBPD4rr_REV 0U, // VFNMSUBPDr132m 0U, // VFNMSUBPDr132mY 0U, // VFNMSUBPDr132r 0U, // VFNMSUBPDr132rY 0U, // VFNMSUBPDr213m 0U, // VFNMSUBPDr213mY 0U, // VFNMSUBPDr213r 0U, // VFNMSUBPDr213rY 0U, // VFNMSUBPDr231m 0U, // VFNMSUBPDr231mY 0U, // VFNMSUBPDr231r 0U, // VFNMSUBPDr231rY 4U, // VFNMSUBPS4mr 0U, // VFNMSUBPS4mrY 4U, // VFNMSUBPS4rm 4U, // VFNMSUBPS4rmY 4U, // VFNMSUBPS4rr 4U, // VFNMSUBPS4rrY 4U, // VFNMSUBPS4rrY_REV 4U, // VFNMSUBPS4rr_REV 0U, // VFNMSUBPSr132m 0U, // VFNMSUBPSr132mY 0U, // VFNMSUBPSr132r 0U, // VFNMSUBPSr132rY 0U, // VFNMSUBPSr213m 0U, // VFNMSUBPSr213mY 0U, // VFNMSUBPSr213r 0U, // VFNMSUBPSr213rY 0U, // VFNMSUBPSr231m 0U, // VFNMSUBPSr231mY 0U, // VFNMSUBPSr231r 0U, // VFNMSUBPSr231rY 4U, // VFNMSUBSD4mr 4U, // VFNMSUBSD4mr_Int 1156U, // VFNMSUBSD4rm 1156U, // VFNMSUBSD4rm_Int 4U, // VFNMSUBSD4rr 4U, // VFNMSUBSD4rr_Int 4U, // VFNMSUBSD4rr_REV 0U, // VFNMSUBSDZm 0U, // VFNMSUBSDZr 4U, // VFNMSUBSDr132m 0U, // VFNMSUBSDr132r 4U, // VFNMSUBSDr213m 0U, // VFNMSUBSDr213r 4U, // VFNMSUBSDr231m 0U, // VFNMSUBSDr231r 4U, // VFNMSUBSS4mr 4U, // VFNMSUBSS4mr_Int 1156U, // VFNMSUBSS4rm 1156U, // VFNMSUBSS4rm_Int 4U, // VFNMSUBSS4rr 4U, // VFNMSUBSS4rr_Int 4U, // VFNMSUBSS4rr_REV 0U, // VFNMSUBSSZm 0U, // VFNMSUBSSZr 4U, // VFNMSUBSSr132m 0U, // VFNMSUBSSr132r 4U, // VFNMSUBSSr213m 0U, // VFNMSUBSSr213r 4U, // VFNMSUBSSr231m 0U, // VFNMSUBSSr231r 0U, // VFRCZPDrm 0U, // VFRCZPDrmY 0U, // VFRCZPDrr 0U, // VFRCZPDrrY 0U, // VFRCZPSrm 0U, // VFRCZPSrmY 0U, // VFRCZPSrr 0U, // VFRCZPSrrY 0U, // VFRCZSDrm 0U, // VFRCZSDrr 0U, // VFRCZSSrm 0U, // VFRCZSSrr 0U, // VFsANDNPDrm 0U, // VFsANDNPDrr 0U, // VFsANDNPSrm 0U, // VFsANDNPSrr 0U, // VFsANDPDrm 0U, // VFsANDPDrr 0U, // VFsANDPSrm 0U, // VFsANDPSrr 0U, // VFsORPDrm 0U, // VFsORPDrr 0U, // VFsORPSrm 0U, // VFsORPSrr 0U, // VFsXORPDrm 0U, // VFsXORPDrr 0U, // VFsXORPSrm 0U, // VFsXORPSrr 0U, // VGATHERDPDYrm 404U, // VGATHERDPDZrm 0U, // VGATHERDPDrm 0U, // VGATHERDPSYrm 404U, // VGATHERDPSZrm 0U, // VGATHERDPSrm 0U, // VGATHERPF0DPDm 0U, // VGATHERPF0DPSm 0U, // VGATHERPF0QPDm 0U, // VGATHERPF0QPSm 0U, // VGATHERPF1DPDm 0U, // VGATHERPF1DPSm 0U, // VGATHERPF1QPDm 0U, // VGATHERPF1QPSm 0U, // VGATHERQPDYrm 404U, // VGATHERQPDZrm 0U, // VGATHERQPDrm 0U, // VGATHERQPSYrm 404U, // VGATHERQPSZrm 0U, // VGATHERQPSrm 0U, // VHADDPDYrm 0U, // VHADDPDYrr 0U, // VHADDPDrm 0U, // VHADDPDrr 0U, // VHADDPSYrm 0U, // VHADDPSYrr 0U, // VHADDPSrm 0U, // VHADDPSrr 0U, // VHSUBPDYrm 0U, // VHSUBPDYrr 0U, // VHSUBPDrm 0U, // VHSUBPDrr 0U, // VHSUBPSYrm 0U, // VHSUBPSYrr 0U, // VHSUBPSrm 0U, // VHSUBPSrr 4U, // VINSERTF128rm 4U, // VINSERTF128rr 4U, // VINSERTF32x4rm 4U, // VINSERTF32x4rr 0U, // VINSERTF64x4rm 4U, // VINSERTF64x4rr 4U, // VINSERTI128rm 4U, // VINSERTI128rr 4U, // VINSERTI32x4rm 4U, // VINSERTI32x4rr 0U, // VINSERTI64x4rm 4U, // VINSERTI64x4rr 4U, // VINSERTPSrm 4U, // VINSERTPSrr 4U, // VINSERTPSzrm 4U, // VINSERTPSzrr 0U, // VLDDQUYrm 0U, // VLDDQUrm 0U, // VLDMXCSR 0U, // VMASKMOVDQU 0U, // VMASKMOVDQU64 1U, // VMASKMOVPDYmr 0U, // VMASKMOVPDYrm 1U, // VMASKMOVPDmr 0U, // VMASKMOVPDrm 1U, // VMASKMOVPSYmr 0U, // VMASKMOVPSYrm 1U, // VMASKMOVPSmr 0U, // VMASKMOVPSrm 0U, // VMAXCPDYrm 0U, // VMAXCPDYrr 0U, // VMAXCPDrm 0U, // VMAXCPDrr 0U, // VMAXCPSYrm 0U, // VMAXCPSYrr 0U, // VMAXCPSrm 0U, // VMAXCPSrr 4U, // VMAXCSDrm 0U, // VMAXCSDrr 4U, // VMAXCSSrm 0U, // VMAXCSSrr 0U, // VMAXPDYrm 0U, // VMAXPDYrr 0U, // VMAXPDZrm 4U, // VMAXPDZrmb 2052U, // VMAXPDZrmbk 10244U, // VMAXPDZrmbkz 3220U, // VMAXPDZrmk 4244U, // VMAXPDZrmkz 0U, // VMAXPDZrr 5268U, // VMAXPDZrrk 4244U, // VMAXPDZrrkz 0U, // VMAXPDrm 0U, // VMAXPDrr 0U, // VMAXPSYrm 0U, // VMAXPSYrr 0U, // VMAXPSZrm 4U, // VMAXPSZrmb 2052U, // VMAXPSZrmbk 10244U, // VMAXPSZrmbkz 3220U, // VMAXPSZrmk 4244U, // VMAXPSZrmkz 0U, // VMAXPSZrr 5268U, // VMAXPSZrrk 4244U, // VMAXPSZrrkz 0U, // VMAXPSrm 0U, // VMAXPSrr 4U, // VMAXSDZrm 0U, // VMAXSDZrr 4U, // VMAXSDrm 4U, // VMAXSDrm_Int 0U, // VMAXSDrr 0U, // VMAXSDrr_Int 4U, // VMAXSSZrm 0U, // VMAXSSZrr 4U, // VMAXSSrm 4U, // VMAXSSrm_Int 0U, // VMAXSSrr 0U, // VMAXSSrr_Int 0U, // VMCALL 0U, // VMCLEARm 0U, // VMFUNC 0U, // VMINCPDYrm 0U, // VMINCPDYrr 0U, // VMINCPDrm 0U, // VMINCPDrr 0U, // VMINCPSYrm 0U, // VMINCPSYrr 0U, // VMINCPSrm 0U, // VMINCPSrr 4U, // VMINCSDrm 0U, // VMINCSDrr 4U, // VMINCSSrm 0U, // VMINCSSrr 0U, // VMINPDYrm 0U, // VMINPDYrr 0U, // VMINPDZrm 4U, // VMINPDZrmb 2052U, // VMINPDZrmbk 10244U, // VMINPDZrmbkz 3220U, // VMINPDZrmk 4244U, // VMINPDZrmkz 0U, // VMINPDZrr 5268U, // VMINPDZrrk 4244U, // VMINPDZrrkz 0U, // VMINPDrm 0U, // VMINPDrr 0U, // VMINPSYrm 0U, // VMINPSYrr 0U, // VMINPSZrm 4U, // VMINPSZrmb 2052U, // VMINPSZrmbk 10244U, // VMINPSZrmbkz 3220U, // VMINPSZrmk 4244U, // VMINPSZrmkz 0U, // VMINPSZrr 5268U, // VMINPSZrrk 4244U, // VMINPSZrrkz 0U, // VMINPSrm 0U, // VMINPSrr 4U, // VMINSDZrm 0U, // VMINSDZrr 4U, // VMINSDrm 4U, // VMINSDrm_Int 0U, // VMINSDrr 0U, // VMINSDrr_Int 4U, // VMINSSZrm 0U, // VMINSSZrr 4U, // VMINSSrm 4U, // VMINSSrm_Int 0U, // VMINSSrr 0U, // VMINSSrr_Int 0U, // VMLAUNCH 0U, // VMLOAD32 0U, // VMLOAD64 0U, // VMMCALL 0U, // VMOV64toPQIZrr 0U, // VMOV64toPQIrr 0U, // VMOV64toSDZrr 0U, // VMOV64toSDrm 0U, // VMOV64toSDrr 0U, // VMOVAPDYmr 0U, // VMOVAPDYrm 0U, // VMOVAPDYrr 0U, // VMOVAPDYrr_REV 0U, // VMOVAPDZ128mr 29U, // VMOVAPDZ128mrk 0U, // VMOVAPDZ128rm 345U, // VMOVAPDZ128rmk 269U, // VMOVAPDZ128rmkz 0U, // VMOVAPDZ128rr 0U, // VMOVAPDZ128rr_alt 345U, // VMOVAPDZ128rrk 345U, // VMOVAPDZ128rrk_alt 269U, // VMOVAPDZ128rrkz 269U, // VMOVAPDZ128rrkz_alt 0U, // VMOVAPDZ256mr 29U, // VMOVAPDZ256mrk 0U, // VMOVAPDZ256rm 345U, // VMOVAPDZ256rmk 269U, // VMOVAPDZ256rmkz 0U, // VMOVAPDZ256rr 0U, // VMOVAPDZ256rr_alt 345U, // VMOVAPDZ256rrk 345U, // VMOVAPDZ256rrk_alt 269U, // VMOVAPDZ256rrkz 269U, // VMOVAPDZ256rrkz_alt 0U, // VMOVAPDZmr 29U, // VMOVAPDZmrk 0U, // VMOVAPDZrm 345U, // VMOVAPDZrmk 269U, // VMOVAPDZrmkz 0U, // VMOVAPDZrr 0U, // VMOVAPDZrr_alt 345U, // VMOVAPDZrrk 345U, // VMOVAPDZrrk_alt 269U, // VMOVAPDZrrkz 269U, // VMOVAPDZrrkz_alt 0U, // VMOVAPDmr 0U, // VMOVAPDrm 0U, // VMOVAPDrr 0U, // VMOVAPDrr_REV 0U, // VMOVAPSYmr 0U, // VMOVAPSYrm 0U, // VMOVAPSYrr 0U, // VMOVAPSYrr_REV 0U, // VMOVAPSZ128mr 29U, // VMOVAPSZ128mrk 0U, // VMOVAPSZ128rm 345U, // VMOVAPSZ128rmk 269U, // VMOVAPSZ128rmkz 0U, // VMOVAPSZ128rr 0U, // VMOVAPSZ128rr_alt 345U, // VMOVAPSZ128rrk 345U, // VMOVAPSZ128rrk_alt 269U, // VMOVAPSZ128rrkz 269U, // VMOVAPSZ128rrkz_alt 0U, // VMOVAPSZ256mr 29U, // VMOVAPSZ256mrk 0U, // VMOVAPSZ256rm 345U, // VMOVAPSZ256rmk 269U, // VMOVAPSZ256rmkz 0U, // VMOVAPSZ256rr 0U, // VMOVAPSZ256rr_alt 345U, // VMOVAPSZ256rrk 345U, // VMOVAPSZ256rrk_alt 269U, // VMOVAPSZ256rrkz 269U, // VMOVAPSZ256rrkz_alt 0U, // VMOVAPSZmr 29U, // VMOVAPSZmrk 0U, // VMOVAPSZrm 345U, // VMOVAPSZrmk 269U, // VMOVAPSZrmkz 0U, // VMOVAPSZrr 0U, // VMOVAPSZrr_alt 345U, // VMOVAPSZrrk 345U, // VMOVAPSZrrk_alt 269U, // VMOVAPSZrrkz 269U, // VMOVAPSZrrkz_alt 0U, // VMOVAPSmr 0U, // VMOVAPSrm 0U, // VMOVAPSrr 0U, // VMOVAPSrr_REV 0U, // VMOVDDUPYrm 0U, // VMOVDDUPYrr 0U, // VMOVDDUPZrm 0U, // VMOVDDUPZrr 0U, // VMOVDDUPrm 0U, // VMOVDDUPrr 0U, // VMOVDI2PDIZrm 0U, // VMOVDI2PDIZrr 0U, // VMOVDI2PDIrm 0U, // VMOVDI2PDIrr 0U, // VMOVDI2SSZrm 0U, // VMOVDI2SSZrr 0U, // VMOVDI2SSrm 0U, // VMOVDI2SSrr 0U, // VMOVDQA32Z128mr 29U, // VMOVDQA32Z128mrk 0U, // VMOVDQA32Z128rm 345U, // VMOVDQA32Z128rmk 269U, // VMOVDQA32Z128rmkz 0U, // VMOVDQA32Z128rr 0U, // VMOVDQA32Z128rr_alt 345U, // VMOVDQA32Z128rrk 345U, // VMOVDQA32Z128rrk_alt 269U, // VMOVDQA32Z128rrkz 269U, // VMOVDQA32Z128rrkz_alt 0U, // VMOVDQA32Z256mr 29U, // VMOVDQA32Z256mrk 0U, // VMOVDQA32Z256rm 345U, // VMOVDQA32Z256rmk 269U, // VMOVDQA32Z256rmkz 0U, // VMOVDQA32Z256rr 0U, // VMOVDQA32Z256rr_alt 345U, // VMOVDQA32Z256rrk 345U, // VMOVDQA32Z256rrk_alt 269U, // VMOVDQA32Z256rrkz 269U, // VMOVDQA32Z256rrkz_alt 0U, // VMOVDQA32Zmr 29U, // VMOVDQA32Zmrk 0U, // VMOVDQA32Zrm 345U, // VMOVDQA32Zrmk 269U, // VMOVDQA32Zrmkz 0U, // VMOVDQA32Zrr 0U, // VMOVDQA32Zrr_alt 345U, // VMOVDQA32Zrrk 345U, // VMOVDQA32Zrrk_alt 269U, // VMOVDQA32Zrrkz 269U, // VMOVDQA32Zrrkz_alt 0U, // VMOVDQA64Z128mr 29U, // VMOVDQA64Z128mrk 0U, // VMOVDQA64Z128rm 345U, // VMOVDQA64Z128rmk 269U, // VMOVDQA64Z128rmkz 0U, // VMOVDQA64Z128rr 0U, // VMOVDQA64Z128rr_alt 345U, // VMOVDQA64Z128rrk 345U, // VMOVDQA64Z128rrk_alt 269U, // VMOVDQA64Z128rrkz 269U, // VMOVDQA64Z128rrkz_alt 0U, // VMOVDQA64Z256mr 29U, // VMOVDQA64Z256mrk 0U, // VMOVDQA64Z256rm 345U, // VMOVDQA64Z256rmk 269U, // VMOVDQA64Z256rmkz 0U, // VMOVDQA64Z256rr 0U, // VMOVDQA64Z256rr_alt 345U, // VMOVDQA64Z256rrk 345U, // VMOVDQA64Z256rrk_alt 269U, // VMOVDQA64Z256rrkz 269U, // VMOVDQA64Z256rrkz_alt 0U, // VMOVDQA64Zmr 29U, // VMOVDQA64Zmrk 0U, // VMOVDQA64Zrm 345U, // VMOVDQA64Zrmk 269U, // VMOVDQA64Zrmkz 0U, // VMOVDQA64Zrr 0U, // VMOVDQA64Zrr_alt 345U, // VMOVDQA64Zrrk 345U, // VMOVDQA64Zrrk_alt 269U, // VMOVDQA64Zrrkz 269U, // VMOVDQA64Zrrkz_alt 0U, // VMOVDQAYmr 0U, // VMOVDQAYrm 0U, // VMOVDQAYrr 0U, // VMOVDQAYrr_REV 0U, // VMOVDQAmr 0U, // VMOVDQArm 0U, // VMOVDQArr 0U, // VMOVDQArr_REV 0U, // VMOVDQU16Z128mr 29U, // VMOVDQU16Z128mrk 0U, // VMOVDQU16Z128rm 345U, // VMOVDQU16Z128rmk 269U, // VMOVDQU16Z128rmkz 0U, // VMOVDQU16Z128rr 0U, // VMOVDQU16Z128rr_alt 345U, // VMOVDQU16Z128rrk 345U, // VMOVDQU16Z128rrk_alt 269U, // VMOVDQU16Z128rrkz 269U, // VMOVDQU16Z128rrkz_alt 0U, // VMOVDQU16Z256mr 29U, // VMOVDQU16Z256mrk 0U, // VMOVDQU16Z256rm 345U, // VMOVDQU16Z256rmk 269U, // VMOVDQU16Z256rmkz 0U, // VMOVDQU16Z256rr 0U, // VMOVDQU16Z256rr_alt 345U, // VMOVDQU16Z256rrk 345U, // VMOVDQU16Z256rrk_alt 269U, // VMOVDQU16Z256rrkz 269U, // VMOVDQU16Z256rrkz_alt 0U, // VMOVDQU16Zmr 29U, // VMOVDQU16Zmrk 0U, // VMOVDQU16Zrm 345U, // VMOVDQU16Zrmk 269U, // VMOVDQU16Zrmkz 0U, // VMOVDQU16Zrr 0U, // VMOVDQU16Zrr_alt 345U, // VMOVDQU16Zrrk 345U, // VMOVDQU16Zrrk_alt 269U, // VMOVDQU16Zrrkz 269U, // VMOVDQU16Zrrkz_alt 0U, // VMOVDQU32Z128mr 29U, // VMOVDQU32Z128mrk 0U, // VMOVDQU32Z128rm 345U, // VMOVDQU32Z128rmk 269U, // VMOVDQU32Z128rmkz 0U, // VMOVDQU32Z128rr 0U, // VMOVDQU32Z128rr_alt 345U, // VMOVDQU32Z128rrk 345U, // VMOVDQU32Z128rrk_alt 269U, // VMOVDQU32Z128rrkz 269U, // VMOVDQU32Z128rrkz_alt 0U, // VMOVDQU32Z256mr 29U, // VMOVDQU32Z256mrk 0U, // VMOVDQU32Z256rm 345U, // VMOVDQU32Z256rmk 269U, // VMOVDQU32Z256rmkz 0U, // VMOVDQU32Z256rr 0U, // VMOVDQU32Z256rr_alt 345U, // VMOVDQU32Z256rrk 345U, // VMOVDQU32Z256rrk_alt 269U, // VMOVDQU32Z256rrkz 269U, // VMOVDQU32Z256rrkz_alt 0U, // VMOVDQU32Zmr 29U, // VMOVDQU32Zmrk 0U, // VMOVDQU32Zrm 345U, // VMOVDQU32Zrmk 269U, // VMOVDQU32Zrmkz 0U, // VMOVDQU32Zrr 0U, // VMOVDQU32Zrr_alt 345U, // VMOVDQU32Zrrk 345U, // VMOVDQU32Zrrk_alt 269U, // VMOVDQU32Zrrkz 269U, // VMOVDQU32Zrrkz_alt 0U, // VMOVDQU64Z128mr 29U, // VMOVDQU64Z128mrk 0U, // VMOVDQU64Z128rm 345U, // VMOVDQU64Z128rmk 269U, // VMOVDQU64Z128rmkz 0U, // VMOVDQU64Z128rr 0U, // VMOVDQU64Z128rr_alt 345U, // VMOVDQU64Z128rrk 345U, // VMOVDQU64Z128rrk_alt 269U, // VMOVDQU64Z128rrkz 269U, // VMOVDQU64Z128rrkz_alt 0U, // VMOVDQU64Z256mr 29U, // VMOVDQU64Z256mrk 0U, // VMOVDQU64Z256rm 345U, // VMOVDQU64Z256rmk 269U, // VMOVDQU64Z256rmkz 0U, // VMOVDQU64Z256rr 0U, // VMOVDQU64Z256rr_alt 345U, // VMOVDQU64Z256rrk 345U, // VMOVDQU64Z256rrk_alt 269U, // VMOVDQU64Z256rrkz 269U, // VMOVDQU64Z256rrkz_alt 0U, // VMOVDQU64Zmr 29U, // VMOVDQU64Zmrk 0U, // VMOVDQU64Zrm 345U, // VMOVDQU64Zrmk 269U, // VMOVDQU64Zrmkz 0U, // VMOVDQU64Zrr 0U, // VMOVDQU64Zrr_alt 345U, // VMOVDQU64Zrrk 345U, // VMOVDQU64Zrrk_alt 269U, // VMOVDQU64Zrrkz 269U, // VMOVDQU64Zrrkz_alt 0U, // VMOVDQU8Z128mr 29U, // VMOVDQU8Z128mrk 0U, // VMOVDQU8Z128rm 345U, // VMOVDQU8Z128rmk 269U, // VMOVDQU8Z128rmkz 0U, // VMOVDQU8Z128rr 0U, // VMOVDQU8Z128rr_alt 345U, // VMOVDQU8Z128rrk 345U, // VMOVDQU8Z128rrk_alt 269U, // VMOVDQU8Z128rrkz 269U, // VMOVDQU8Z128rrkz_alt 0U, // VMOVDQU8Z256mr 29U, // VMOVDQU8Z256mrk 0U, // VMOVDQU8Z256rm 345U, // VMOVDQU8Z256rmk 269U, // VMOVDQU8Z256rmkz 0U, // VMOVDQU8Z256rr 0U, // VMOVDQU8Z256rr_alt 345U, // VMOVDQU8Z256rrk 345U, // VMOVDQU8Z256rrk_alt 269U, // VMOVDQU8Z256rrkz 269U, // VMOVDQU8Z256rrkz_alt 0U, // VMOVDQU8Zmr 29U, // VMOVDQU8Zmrk 0U, // VMOVDQU8Zrm 345U, // VMOVDQU8Zrmk 269U, // VMOVDQU8Zrmkz 0U, // VMOVDQU8Zrr 0U, // VMOVDQU8Zrr_alt 345U, // VMOVDQU8Zrrk 345U, // VMOVDQU8Zrrk_alt 269U, // VMOVDQU8Zrrkz 269U, // VMOVDQU8Zrrkz_alt 0U, // VMOVDQUYmr 0U, // VMOVDQUYrm 0U, // VMOVDQUYrr 0U, // VMOVDQUYrr_REV 0U, // VMOVDQUmr 0U, // VMOVDQUrm 0U, // VMOVDQUrr 0U, // VMOVDQUrr_REV 0U, // VMOVHLPSZrr 0U, // VMOVHLPSrr 0U, // VMOVHPDmr 4U, // VMOVHPDrm 0U, // VMOVHPSmr 4U, // VMOVHPSrm 0U, // VMOVLHPSZrr 0U, // VMOVLHPSrr 0U, // VMOVLPDmr 4U, // VMOVLPDrm 0U, // VMOVLPSmr 4U, // VMOVLPSrm 0U, // VMOVMSKPDYrr 0U, // VMOVMSKPDrr 0U, // VMOVMSKPSYrr 0U, // VMOVMSKPSrr 0U, // VMOVNTDQAYrm 0U, // VMOVNTDQAZ128rm 0U, // VMOVNTDQAZ256rm 0U, // VMOVNTDQAZrm 0U, // VMOVNTDQArm 0U, // VMOVNTDQYmr 0U, // VMOVNTDQZ128mr 0U, // VMOVNTDQZ256mr 0U, // VMOVNTDQZmr 0U, // VMOVNTDQmr 0U, // VMOVNTPDYmr 0U, // VMOVNTPDZ128mr 0U, // VMOVNTPDZ256mr 0U, // VMOVNTPDZmr 0U, // VMOVNTPDmr 0U, // VMOVNTPSYmr 0U, // VMOVNTPSZ128mr 0U, // VMOVNTPSZ256mr 0U, // VMOVNTPSZmr 0U, // VMOVNTPSmr 0U, // VMOVPDI2DIZmr 0U, // VMOVPDI2DIZrr 0U, // VMOVPDI2DImr 0U, // VMOVPDI2DIrr 0U, // VMOVPQI2QImr 0U, // VMOVPQI2QIrr 0U, // VMOVPQIto64Zmr 0U, // VMOVPQIto64Zrr 0U, // VMOVPQIto64rr 0U, // VMOVQI2PQIZrm 0U, // VMOVQI2PQIrm 0U, // VMOVSDZmr 0U, // VMOVSDZrm 0U, // VMOVSDZrr 0U, // VMOVSDZrr_REV 345U, // VMOVSDZrrk 0U, // VMOVSDmr 0U, // VMOVSDrm 0U, // VMOVSDrr 0U, // VMOVSDrr_REV 0U, // VMOVSDto64Zmr 0U, // VMOVSDto64Zrr 0U, // VMOVSDto64mr 0U, // VMOVSDto64rr 0U, // VMOVSHDUPYrm 0U, // VMOVSHDUPYrr 0U, // VMOVSHDUPZrm 0U, // VMOVSHDUPZrr 0U, // VMOVSHDUPrm 0U, // VMOVSHDUPrr 0U, // VMOVSLDUPYrm 0U, // VMOVSLDUPYrr 0U, // VMOVSLDUPZrm 0U, // VMOVSLDUPZrr 0U, // VMOVSLDUPrm 0U, // VMOVSLDUPrr 0U, // VMOVSS2DIZmr 0U, // VMOVSS2DIZrr 0U, // VMOVSS2DImr 0U, // VMOVSS2DIrr 0U, // VMOVSSZmr 0U, // VMOVSSZrm 0U, // VMOVSSZrr 0U, // VMOVSSZrr_REV 345U, // VMOVSSZrrk 0U, // VMOVSSmr 0U, // VMOVSSrm 0U, // VMOVSSrr 0U, // VMOVSSrr_REV 0U, // VMOVUPDYmr 0U, // VMOVUPDYrm 0U, // VMOVUPDYrr 0U, // VMOVUPDYrr_REV 0U, // VMOVUPDZ128mr 29U, // VMOVUPDZ128mrk 0U, // VMOVUPDZ128rm 345U, // VMOVUPDZ128rmk 269U, // VMOVUPDZ128rmkz 0U, // VMOVUPDZ128rr 0U, // VMOVUPDZ128rr_alt 345U, // VMOVUPDZ128rrk 345U, // VMOVUPDZ128rrk_alt 269U, // VMOVUPDZ128rrkz 269U, // VMOVUPDZ128rrkz_alt 0U, // VMOVUPDZ256mr 29U, // VMOVUPDZ256mrk 0U, // VMOVUPDZ256rm 345U, // VMOVUPDZ256rmk 269U, // VMOVUPDZ256rmkz 0U, // VMOVUPDZ256rr 0U, // VMOVUPDZ256rr_alt 345U, // VMOVUPDZ256rrk 345U, // VMOVUPDZ256rrk_alt 269U, // VMOVUPDZ256rrkz 269U, // VMOVUPDZ256rrkz_alt 0U, // VMOVUPDZmr 29U, // VMOVUPDZmrk 0U, // VMOVUPDZrm 345U, // VMOVUPDZrmk 269U, // VMOVUPDZrmkz 0U, // VMOVUPDZrr 0U, // VMOVUPDZrr_alt 345U, // VMOVUPDZrrk 345U, // VMOVUPDZrrk_alt 269U, // VMOVUPDZrrkz 269U, // VMOVUPDZrrkz_alt 0U, // VMOVUPDmr 0U, // VMOVUPDrm 0U, // VMOVUPDrr 0U, // VMOVUPDrr_REV 0U, // VMOVUPSYmr 0U, // VMOVUPSYrm 0U, // VMOVUPSYrr 0U, // VMOVUPSYrr_REV 0U, // VMOVUPSZ128mr 29U, // VMOVUPSZ128mrk 0U, // VMOVUPSZ128rm 345U, // VMOVUPSZ128rmk 269U, // VMOVUPSZ128rmkz 0U, // VMOVUPSZ128rr 0U, // VMOVUPSZ128rr_alt 345U, // VMOVUPSZ128rrk 345U, // VMOVUPSZ128rrk_alt 269U, // VMOVUPSZ128rrkz 269U, // VMOVUPSZ128rrkz_alt 0U, // VMOVUPSZ256mr 29U, // VMOVUPSZ256mrk 0U, // VMOVUPSZ256rm 345U, // VMOVUPSZ256rmk 269U, // VMOVUPSZ256rmkz 0U, // VMOVUPSZ256rr 0U, // VMOVUPSZ256rr_alt 345U, // VMOVUPSZ256rrk 345U, // VMOVUPSZ256rrk_alt 269U, // VMOVUPSZ256rrkz 269U, // VMOVUPSZ256rrkz_alt 0U, // VMOVUPSZmr 29U, // VMOVUPSZmrk 0U, // VMOVUPSZrm 345U, // VMOVUPSZrmk 269U, // VMOVUPSZrmkz 0U, // VMOVUPSZrr 0U, // VMOVUPSZrr_alt 345U, // VMOVUPSZrrk 345U, // VMOVUPSZrrk_alt 269U, // VMOVUPSZrrkz 269U, // VMOVUPSZrrkz_alt 0U, // VMOVUPSmr 0U, // VMOVUPSrm 0U, // VMOVUPSrr 0U, // VMOVUPSrr_REV 0U, // VMOVZPQILo2PQIZrm 0U, // VMOVZPQILo2PQIZrr 0U, // VMOVZPQILo2PQIrm 0U, // VMOVZPQILo2PQIrr 0U, // VMOVZQI2PQIrm 0U, // VMOVZQI2PQIrr 0U, // VMPSADBWYrmi 4U, // VMPSADBWYrri 4U, // VMPSADBWrmi 4U, // VMPSADBWrri 0U, // VMPTRLDm 0U, // VMPTRSTm 0U, // VMREAD32rm 0U, // VMREAD32rr 0U, // VMREAD64rm 0U, // VMREAD64rr 0U, // VMRESUME 0U, // VMRUN32 0U, // VMRUN64 0U, // VMSAVE32 0U, // VMSAVE64 0U, // VMULPDYrm 0U, // VMULPDYrr 0U, // VMULPDZrm 4U, // VMULPDZrmb 2052U, // VMULPDZrmbk 10244U, // VMULPDZrmbkz 3220U, // VMULPDZrmk 4244U, // VMULPDZrmkz 0U, // VMULPDZrr 5268U, // VMULPDZrrk 4244U, // VMULPDZrrkz 0U, // VMULPDrm 0U, // VMULPDrr 0U, // VMULPSYrm 0U, // VMULPSYrr 0U, // VMULPSZrm 4U, // VMULPSZrmb 2052U, // VMULPSZrmbk 10244U, // VMULPSZrmbkz 3220U, // VMULPSZrmk 4244U, // VMULPSZrmkz 0U, // VMULPSZrr 5268U, // VMULPSZrrk 4244U, // VMULPSZrrkz 0U, // VMULPSrm 0U, // VMULPSrr 4U, // VMULSDZrm 0U, // VMULSDZrr 4U, // VMULSDrm 4U, // VMULSDrm_Int 0U, // VMULSDrr 0U, // VMULSDrr_Int 4U, // VMULSSZrm 0U, // VMULSSZrr 4U, // VMULSSrm 4U, // VMULSSrm_Int 0U, // VMULSSrr 0U, // VMULSSrr_Int 0U, // VMWRITE32rm 0U, // VMWRITE32rr 0U, // VMWRITE64rm 0U, // VMWRITE64rr 0U, // VMXOFF 0U, // VMXON 0U, // VORPDYrm 0U, // VORPDYrr 0U, // VORPDrm 0U, // VORPDrr 0U, // VORPSYrm 0U, // VORPSYrr 0U, // VORPSrm 0U, // VORPSrr 0U, // VPABSBrm128 0U, // VPABSBrm256 0U, // VPABSBrr128 0U, // VPABSBrr256 0U, // VPABSDZrm 0U, // VPABSDZrmb 3220U, // VPABSDZrmbk 4244U, // VPABSDZrmbkz 333U, // VPABSDZrmk 269U, // VPABSDZrmkz 0U, // VPABSDZrr 333U, // VPABSDZrrk 269U, // VPABSDZrrkz 0U, // VPABSDrm128 0U, // VPABSDrm256 0U, // VPABSDrr128 0U, // VPABSDrr256 0U, // VPABSQZrm 0U, // VPABSQZrmb 3220U, // VPABSQZrmbk 4244U, // VPABSQZrmbkz 333U, // VPABSQZrmk 269U, // VPABSQZrmkz 0U, // VPABSQZrr 333U, // VPABSQZrrk 269U, // VPABSQZrrkz 0U, // VPABSWrm128 0U, // VPABSWrm256 0U, // VPABSWrr128 0U, // VPABSWrr256 0U, // VPACKSSDWYrm 0U, // VPACKSSDWYrr 0U, // VPACKSSDWrm 0U, // VPACKSSDWrr 0U, // VPACKSSWBYrm 0U, // VPACKSSWBYrr 0U, // VPACKSSWBrm 0U, // VPACKSSWBrr 0U, // VPACKUSDWYrm 0U, // VPACKUSDWYrr 0U, // VPACKUSDWrm 0U, // VPACKUSDWrr 0U, // VPACKUSWBYrm 0U, // VPACKUSWBYrr 0U, // VPACKUSWBrm 0U, // VPACKUSWBrr 0U, // VPADDBYrm 0U, // VPADDBYrr 0U, // VPADDBrm 0U, // VPADDBrr 0U, // VPADDDYrm 0U, // VPADDDYrr 0U, // VPADDDZrm 4U, // VPADDDZrmb 1U, // VPADDDZrmbk 10244U, // VPADDDZrmbkz 0U, // VPADDDZrmk 4244U, // VPADDDZrmkz 0U, // VPADDDZrr 345U, // VPADDDZrrk 4244U, // VPADDDZrrkz 0U, // VPADDDrm 0U, // VPADDDrr 0U, // VPADDQYrm 0U, // VPADDQYrr 0U, // VPADDQZrm 4U, // VPADDQZrmb 1U, // VPADDQZrmbk 10244U, // VPADDQZrmbkz 0U, // VPADDQZrmk 4244U, // VPADDQZrmkz 0U, // VPADDQZrr 345U, // VPADDQZrrk 4244U, // VPADDQZrrkz 0U, // VPADDQrm 0U, // VPADDQrr 0U, // VPADDSBYrm 0U, // VPADDSBYrr 0U, // VPADDSBrm 0U, // VPADDSBrr 0U, // VPADDSWYrm 0U, // VPADDSWYrr 0U, // VPADDSWrm 0U, // VPADDSWrr 0U, // VPADDUSBYrm 0U, // VPADDUSBYrr 0U, // VPADDUSBrm 0U, // VPADDUSBrr 0U, // VPADDUSWYrm 0U, // VPADDUSWYrr 0U, // VPADDUSWrm 0U, // VPADDUSWrr 0U, // VPADDWYrm 0U, // VPADDWYrr 0U, // VPADDWrm 0U, // VPADDWrr 4U, // VPALIGNR128rm 4U, // VPALIGNR128rr 0U, // VPALIGNR256rm 4U, // VPALIGNR256rr 0U, // VPANDDZrm 4U, // VPANDDZrmb 1U, // VPANDDZrmbk 10244U, // VPANDDZrmbkz 0U, // VPANDDZrmk 4244U, // VPANDDZrmkz 0U, // VPANDDZrr 345U, // VPANDDZrrk 4244U, // VPANDDZrrkz 0U, // VPANDNDZrm 4U, // VPANDNDZrmb 1U, // VPANDNDZrmbk 10244U, // VPANDNDZrmbkz 0U, // VPANDNDZrmk 4244U, // VPANDNDZrmkz 0U, // VPANDNDZrr 345U, // VPANDNDZrrk 4244U, // VPANDNDZrrkz 0U, // VPANDNQZrm 4U, // VPANDNQZrmb 1U, // VPANDNQZrmbk 10244U, // VPANDNQZrmbkz 0U, // VPANDNQZrmk 4244U, // VPANDNQZrmkz 0U, // VPANDNQZrr 345U, // VPANDNQZrrk 4244U, // VPANDNQZrrkz 0U, // VPANDNYrm 0U, // VPANDNYrr 0U, // VPANDNrm 0U, // VPANDNrr 0U, // VPANDQZrm 4U, // VPANDQZrmb 1U, // VPANDQZrmbk 10244U, // VPANDQZrmbkz 0U, // VPANDQZrmk 4244U, // VPANDQZrmkz 0U, // VPANDQZrr 345U, // VPANDQZrrk 4244U, // VPANDQZrrkz 0U, // VPANDYrm 0U, // VPANDYrr 0U, // VPANDrm 0U, // VPANDrr 0U, // VPAVGBYrm 0U, // VPAVGBYrr 0U, // VPAVGBrm 0U, // VPAVGBrr 0U, // VPAVGWYrm 0U, // VPAVGWYrr 0U, // VPAVGWrm 0U, // VPAVGWrr 0U, // VPBLENDDYrmi 4U, // VPBLENDDYrri 4U, // VPBLENDDrmi 4U, // VPBLENDDrri 3220U, // VPBLENDMDZrm 3220U, // VPBLENDMDZrr 3220U, // VPBLENDMQZrm 3220U, // VPBLENDMQZrr 0U, // VPBLENDVBYrm 4U, // VPBLENDVBYrr 4U, // VPBLENDVBrm 4U, // VPBLENDVBrr 0U, // VPBLENDWYrmi 4U, // VPBLENDWYrri 4U, // VPBLENDWrmi 4U, // VPBLENDWrri 0U, // VPBROADCASTBYrm 0U, // VPBROADCASTBYrr 0U, // VPBROADCASTBrm 0U, // VPBROADCASTBrr 0U, // VPBROADCASTDYrm 0U, // VPBROADCASTDYrr 4244U, // VPBROADCASTDZkrm 269U, // VPBROADCASTDZkrr 0U, // VPBROADCASTDZrm 0U, // VPBROADCASTDZrr 269U, // VPBROADCASTDrZkrr 0U, // VPBROADCASTDrZrr 0U, // VPBROADCASTDrm 0U, // VPBROADCASTDrr 0U, // VPBROADCASTMB2Qrr 0U, // VPBROADCASTMW2Drr 0U, // VPBROADCASTQYrm 0U, // VPBROADCASTQYrr 4244U, // VPBROADCASTQZkrm 269U, // VPBROADCASTQZkrr 0U, // VPBROADCASTQZrm 0U, // VPBROADCASTQZrr 269U, // VPBROADCASTQrZkrr 0U, // VPBROADCASTQrZrr 0U, // VPBROADCASTQrm 0U, // VPBROADCASTQrr 0U, // VPBROADCASTWYrm 0U, // VPBROADCASTWYrr 0U, // VPBROADCASTWrm 0U, // VPBROADCASTWrr 4U, // VPCLMULQDQrm 4U, // VPCLMULQDQrr 4U, // VPCMOVmr 0U, // VPCMOVmrY 4U, // VPCMOVrm 4U, // VPCMOVrmY 4U, // VPCMOVrr 4U, // VPCMOVrrY 2U, // VPCMPDZrmi 4U, // VPCMPDZrmi_alt 0U, // VPCMPDZrmik_alt 1156U, // VPCMPDZrri 4U, // VPCMPDZrri_alt 3220U, // VPCMPDZrrik_alt 0U, // VPCMPEQBYrm 0U, // VPCMPEQBYrr 0U, // VPCMPEQBZ128rm 3220U, // VPCMPEQBZ128rmk 0U, // VPCMPEQBZ128rr 3220U, // VPCMPEQBZ128rrk 0U, // VPCMPEQBZ256rm 3220U, // VPCMPEQBZ256rmk 0U, // VPCMPEQBZ256rr 3220U, // VPCMPEQBZ256rrk 0U, // VPCMPEQBZrm 3220U, // VPCMPEQBZrmk 0U, // VPCMPEQBZrr 3220U, // VPCMPEQBZrrk 0U, // VPCMPEQBrm 0U, // VPCMPEQBrr 0U, // VPCMPEQDYrm 0U, // VPCMPEQDYrr 0U, // VPCMPEQDZ128rm 4U, // VPCMPEQDZ128rmb 2052U, // VPCMPEQDZ128rmbk 3220U, // VPCMPEQDZ128rmk 0U, // VPCMPEQDZ128rr 3220U, // VPCMPEQDZ128rrk 0U, // VPCMPEQDZ256rm 4U, // VPCMPEQDZ256rmb 2052U, // VPCMPEQDZ256rmbk 3220U, // VPCMPEQDZ256rmk 0U, // VPCMPEQDZ256rr 3220U, // VPCMPEQDZ256rrk 0U, // VPCMPEQDZrm 4U, // VPCMPEQDZrmb 2052U, // VPCMPEQDZrmbk 3220U, // VPCMPEQDZrmk 0U, // VPCMPEQDZrr 3220U, // VPCMPEQDZrrk 0U, // VPCMPEQDrm 0U, // VPCMPEQDrr 0U, // VPCMPEQQYrm 0U, // VPCMPEQQYrr 0U, // VPCMPEQQZ128rm 4U, // VPCMPEQQZ128rmb 2052U, // VPCMPEQQZ128rmbk 3220U, // VPCMPEQQZ128rmk 0U, // VPCMPEQQZ128rr 3220U, // VPCMPEQQZ128rrk 0U, // VPCMPEQQZ256rm 4U, // VPCMPEQQZ256rmb 2052U, // VPCMPEQQZ256rmbk 3220U, // VPCMPEQQZ256rmk 0U, // VPCMPEQQZ256rr 3220U, // VPCMPEQQZ256rrk 0U, // VPCMPEQQZrm 4U, // VPCMPEQQZrmb 2052U, // VPCMPEQQZrmbk 3220U, // VPCMPEQQZrmk 0U, // VPCMPEQQZrr 3220U, // VPCMPEQQZrrk 0U, // VPCMPEQQrm 0U, // VPCMPEQQrr 0U, // VPCMPEQWYrm 0U, // VPCMPEQWYrr 0U, // VPCMPEQWZ128rm 3220U, // VPCMPEQWZ128rmk 0U, // VPCMPEQWZ128rr 3220U, // VPCMPEQWZ128rrk 0U, // VPCMPEQWZ256rm 3220U, // VPCMPEQWZ256rmk 0U, // VPCMPEQWZ256rr 3220U, // VPCMPEQWZ256rrk 0U, // VPCMPEQWZrm 3220U, // VPCMPEQWZrmk 0U, // VPCMPEQWZrr 3220U, // VPCMPEQWZrrk 0U, // VPCMPEQWrm 0U, // VPCMPEQWrr 0U, // VPCMPESTRIMEM 0U, // VPCMPESTRIREG 0U, // VPCMPESTRIrm 0U, // VPCMPESTRIrr 0U, // VPCMPESTRM128MEM 0U, // VPCMPESTRM128REG 0U, // VPCMPESTRM128rm 0U, // VPCMPESTRM128rr 0U, // VPCMPGTBYrm 0U, // VPCMPGTBYrr 0U, // VPCMPGTBZ128rm 3220U, // VPCMPGTBZ128rmk 0U, // VPCMPGTBZ128rr 3220U, // VPCMPGTBZ128rrk 0U, // VPCMPGTBZ256rm 3220U, // VPCMPGTBZ256rmk 0U, // VPCMPGTBZ256rr 3220U, // VPCMPGTBZ256rrk 0U, // VPCMPGTBZrm 3220U, // VPCMPGTBZrmk 0U, // VPCMPGTBZrr 3220U, // VPCMPGTBZrrk 0U, // VPCMPGTBrm 0U, // VPCMPGTBrr 0U, // VPCMPGTDYrm 0U, // VPCMPGTDYrr 0U, // VPCMPGTDZ128rm 4U, // VPCMPGTDZ128rmb 2052U, // VPCMPGTDZ128rmbk 3220U, // VPCMPGTDZ128rmk 0U, // VPCMPGTDZ128rr 3220U, // VPCMPGTDZ128rrk 0U, // VPCMPGTDZ256rm 4U, // VPCMPGTDZ256rmb 2052U, // VPCMPGTDZ256rmbk 3220U, // VPCMPGTDZ256rmk 0U, // VPCMPGTDZ256rr 3220U, // VPCMPGTDZ256rrk 0U, // VPCMPGTDZrm 4U, // VPCMPGTDZrmb 2052U, // VPCMPGTDZrmbk 3220U, // VPCMPGTDZrmk 0U, // VPCMPGTDZrr 3220U, // VPCMPGTDZrrk 0U, // VPCMPGTDrm 0U, // VPCMPGTDrr 0U, // VPCMPGTQYrm 0U, // VPCMPGTQYrr 0U, // VPCMPGTQZ128rm 4U, // VPCMPGTQZ128rmb 2052U, // VPCMPGTQZ128rmbk 3220U, // VPCMPGTQZ128rmk 0U, // VPCMPGTQZ128rr 3220U, // VPCMPGTQZ128rrk 0U, // VPCMPGTQZ256rm 4U, // VPCMPGTQZ256rmb 2052U, // VPCMPGTQZ256rmbk 3220U, // VPCMPGTQZ256rmk 0U, // VPCMPGTQZ256rr 3220U, // VPCMPGTQZ256rrk 0U, // VPCMPGTQZrm 4U, // VPCMPGTQZrmb 2052U, // VPCMPGTQZrmbk 3220U, // VPCMPGTQZrmk 0U, // VPCMPGTQZrr 3220U, // VPCMPGTQZrrk 0U, // VPCMPGTQrm 0U, // VPCMPGTQrr 0U, // VPCMPGTWYrm 0U, // VPCMPGTWYrr 0U, // VPCMPGTWZ128rm 3220U, // VPCMPGTWZ128rmk 0U, // VPCMPGTWZ128rr 3220U, // VPCMPGTWZ128rrk 0U, // VPCMPGTWZ256rm 3220U, // VPCMPGTWZ256rmk 0U, // VPCMPGTWZ256rr 3220U, // VPCMPGTWZ256rrk 0U, // VPCMPGTWZrm 3220U, // VPCMPGTWZrmk 0U, // VPCMPGTWZrr 3220U, // VPCMPGTWZrrk 0U, // VPCMPGTWrm 0U, // VPCMPGTWrr 0U, // VPCMPISTRIMEM 0U, // VPCMPISTRIREG 0U, // VPCMPISTRIrm 0U, // VPCMPISTRIrr 0U, // VPCMPISTRM128MEM 0U, // VPCMPISTRM128REG 0U, // VPCMPISTRM128rm 0U, // VPCMPISTRM128rr 2U, // VPCMPQZrmi 4U, // VPCMPQZrmi_alt 0U, // VPCMPQZrmik_alt 1156U, // VPCMPQZrri 4U, // VPCMPQZrri_alt 3220U, // VPCMPQZrrik_alt 2U, // VPCMPUDZrmi 4U, // VPCMPUDZrmi_alt 0U, // VPCMPUDZrmik_alt 1156U, // VPCMPUDZrri 4U, // VPCMPUDZrri_alt 3220U, // VPCMPUDZrrik_alt 2U, // VPCMPUQZrmi 4U, // VPCMPUQZrmi_alt 0U, // VPCMPUQZrmik_alt 1156U, // VPCMPUQZrri 4U, // VPCMPUQZrri_alt 3220U, // VPCMPUQZrrik_alt 4U, // VPCOMBmi 4U, // VPCOMBri 4U, // VPCOMDmi 4U, // VPCOMDri 4U, // VPCOMQmi 4U, // VPCOMQri 4U, // VPCOMUBmi 4U, // VPCOMUBri 4U, // VPCOMUDmi 4U, // VPCOMUDri 4U, // VPCOMUQmi 4U, // VPCOMUQri 4U, // VPCOMUWmi 4U, // VPCOMUWri 4U, // VPCOMWmi 4U, // VPCOMWri 0U, // VPCONFLICTDrm 0U, // VPCONFLICTDrmb 3284U, // VPCONFLICTDrmbk 4244U, // VPCONFLICTDrmbkz 345U, // VPCONFLICTDrmk 269U, // VPCONFLICTDrmkz 32U, // VPCONFLICTDrr 345U, // VPCONFLICTDrrk 269U, // VPCONFLICTDrrkz 0U, // VPCONFLICTQrm 0U, // VPCONFLICTQrmb 3284U, // VPCONFLICTQrmbk 4244U, // VPCONFLICTQrmbkz 345U, // VPCONFLICTQrmk 269U, // VPCONFLICTQrmkz 32U, // VPCONFLICTQrr 345U, // VPCONFLICTQrrk 269U, // VPCONFLICTQrrkz 0U, // VPERM2F128rm 4U, // VPERM2F128rr 0U, // VPERM2I128rm 4U, // VPERM2I128rr 0U, // VPERMDYrm 0U, // VPERMDYrr 0U, // VPERMDZrm 0U, // VPERMDZrr 0U, // VPERMI2Drm 0U, // VPERMI2Drmk 0U, // VPERMI2Drmkz 0U, // VPERMI2Drr 345U, // VPERMI2Drrk 473U, // VPERMI2Drrkz 0U, // VPERMI2PDrm 0U, // VPERMI2PDrmk 0U, // VPERMI2PDrmkz 0U, // VPERMI2PDrr 345U, // VPERMI2PDrrk 473U, // VPERMI2PDrrkz 0U, // VPERMI2PSrm 0U, // VPERMI2PSrmk 0U, // VPERMI2PSrmkz 0U, // VPERMI2PSrr 345U, // VPERMI2PSrrk 473U, // VPERMI2PSrrkz 0U, // VPERMI2Qrm 0U, // VPERMI2Qrmk 0U, // VPERMI2Qrmkz 0U, // VPERMI2Qrr 345U, // VPERMI2Qrrk 473U, // VPERMI2Qrrkz 76U, // VPERMIL2PDmr 1U, // VPERMIL2PDmrY 0U, // VPERMIL2PDrm 0U, // VPERMIL2PDrmY 4U, // VPERMIL2PDrr 4U, // VPERMIL2PDrrY 76U, // VPERMIL2PSmr 1U, // VPERMIL2PSmrY 0U, // VPERMIL2PSrm 0U, // VPERMIL2PSrmY 4U, // VPERMIL2PSrr 4U, // VPERMIL2PSrrY 0U, // VPERMILPDYmi 0U, // VPERMILPDYri 0U, // VPERMILPDYrm 0U, // VPERMILPDYrr 0U, // VPERMILPDZmi 0U, // VPERMILPDZri 0U, // VPERMILPDmi 0U, // VPERMILPDri 0U, // VPERMILPDrm 0U, // VPERMILPDrr 0U, // VPERMILPSYmi 0U, // VPERMILPSYri 0U, // VPERMILPSYrm 0U, // VPERMILPSYrr 0U, // VPERMILPSZmi 0U, // VPERMILPSZri 0U, // VPERMILPSmi 0U, // VPERMILPSri 0U, // VPERMILPSrm 0U, // VPERMILPSrr 0U, // VPERMPDYmi 0U, // VPERMPDYri 0U, // VPERMPDZmi 0U, // VPERMPDZri 0U, // VPERMPDZrm 0U, // VPERMPDZrr 0U, // VPERMPSYrm 0U, // VPERMPSYrr 0U, // VPERMPSZrm 0U, // VPERMPSZrr 0U, // VPERMQYmi 0U, // VPERMQYri 0U, // VPERMQZmi 0U, // VPERMQZri 0U, // VPERMQZrm 0U, // VPERMQZrr 0U, // VPERMT2Drm 0U, // VPERMT2Drmk 0U, // VPERMT2Drmkz 0U, // VPERMT2Drr 345U, // VPERMT2Drrk 473U, // VPERMT2Drrkz 0U, // VPERMT2PDrm 0U, // VPERMT2PDrmk 0U, // VPERMT2PDrmkz 0U, // VPERMT2PDrr 345U, // VPERMT2PDrrk 473U, // VPERMT2PDrrkz 0U, // VPERMT2PSrm 0U, // VPERMT2PSrmk 0U, // VPERMT2PSrmkz 0U, // VPERMT2PSrr 345U, // VPERMT2PSrrk 473U, // VPERMT2PSrrkz 0U, // VPERMT2Qrm 0U, // VPERMT2Qrmk 0U, // VPERMT2Qrmkz 0U, // VPERMT2Qrr 345U, // VPERMT2Qrrk 473U, // VPERMT2Qrrkz 1U, // VPEXTRBmr 0U, // VPEXTRBrr 1U, // VPEXTRDmr 0U, // VPEXTRDrr 1U, // VPEXTRQmr 0U, // VPEXTRQrr 1U, // VPEXTRWmr 0U, // VPEXTRWri 0U, // VPEXTRWrr_REV 0U, // VPGATHERDDYrm 404U, // VPGATHERDDZrm 0U, // VPGATHERDDrm 0U, // VPGATHERDQYrm 404U, // VPGATHERDQZrm 0U, // VPGATHERDQrm 0U, // VPGATHERQDYrm 404U, // VPGATHERQDZrm 0U, // VPGATHERQDrm 0U, // VPGATHERQQYrm 404U, // VPGATHERQQZrm 0U, // VPGATHERQQrm 0U, // VPHADDBDrm 0U, // VPHADDBDrr 0U, // VPHADDBQrm 0U, // VPHADDBQrr 0U, // VPHADDBWrm 0U, // VPHADDBWrr 0U, // VPHADDDQrm 0U, // VPHADDDQrr 0U, // VPHADDDYrm 0U, // VPHADDDYrr 0U, // VPHADDDrm 0U, // VPHADDDrr 0U, // VPHADDSWrm128 0U, // VPHADDSWrm256 0U, // VPHADDSWrr128 0U, // VPHADDSWrr256 0U, // VPHADDUBDrm 0U, // VPHADDUBDrr 0U, // VPHADDUBQrm 0U, // VPHADDUBQrr 0U, // VPHADDUBWrm 0U, // VPHADDUBWrr 0U, // VPHADDUDQrm 0U, // VPHADDUDQrr 0U, // VPHADDUWDrm 0U, // VPHADDUWDrr 0U, // VPHADDUWQrm 0U, // VPHADDUWQrr 0U, // VPHADDWDrm 0U, // VPHADDWDrr 0U, // VPHADDWQrm 0U, // VPHADDWQrr 0U, // VPHADDWYrm 0U, // VPHADDWYrr 0U, // VPHADDWrm 0U, // VPHADDWrr 0U, // VPHMINPOSUWrm128 0U, // VPHMINPOSUWrr128 0U, // VPHSUBBWrm 0U, // VPHSUBBWrr 0U, // VPHSUBDQrm 0U, // VPHSUBDQrr 0U, // VPHSUBDYrm 0U, // VPHSUBDYrr 0U, // VPHSUBDrm 0U, // VPHSUBDrr 0U, // VPHSUBSWrm128 0U, // VPHSUBSWrm256 0U, // VPHSUBSWrr128 0U, // VPHSUBSWrr256 0U, // VPHSUBWDrm 0U, // VPHSUBWDrr 0U, // VPHSUBWYrm 0U, // VPHSUBWYrr 0U, // VPHSUBWrm 0U, // VPHSUBWrr 4U, // VPINSRBrm 4U, // VPINSRBrr 4U, // VPINSRDrm 4U, // VPINSRDrr 4U, // VPINSRQrm 4U, // VPINSRQrr 4U, // VPINSRWrmi 4U, // VPINSRWrri 0U, // VPLZCNTDrm 0U, // VPLZCNTDrmb 3284U, // VPLZCNTDrmbk 4244U, // VPLZCNTDrmbkz 345U, // VPLZCNTDrmk 269U, // VPLZCNTDrmkz 32U, // VPLZCNTDrr 345U, // VPLZCNTDrrk 269U, // VPLZCNTDrrkz 0U, // VPLZCNTQrm 0U, // VPLZCNTQrmb 3284U, // VPLZCNTQrmbk 4244U, // VPLZCNTQrmbkz 345U, // VPLZCNTQrmk 269U, // VPLZCNTQrmkz 32U, // VPLZCNTQrr 345U, // VPLZCNTQrrk 269U, // VPLZCNTQrrkz 4U, // VPMACSDDrm 4U, // VPMACSDDrr 4U, // VPMACSDQHrm 4U, // VPMACSDQHrr 4U, // VPMACSDQLrm 4U, // VPMACSDQLrr 4U, // VPMACSSDDrm 4U, // VPMACSSDDrr 4U, // VPMACSSDQHrm 4U, // VPMACSSDQHrr 4U, // VPMACSSDQLrm 4U, // VPMACSSDQLrr 4U, // VPMACSSWDrm 4U, // VPMACSSWDrr 4U, // VPMACSSWWrm 4U, // VPMACSSWWrr 4U, // VPMACSWDrm 4U, // VPMACSWDrr 4U, // VPMACSWWrm 4U, // VPMACSWWrr 4U, // VPMADCSSWDrm 4U, // VPMADCSSWDrr 4U, // VPMADCSWDrm 4U, // VPMADCSWDrr 0U, // VPMADDUBSWrm128 0U, // VPMADDUBSWrm256 0U, // VPMADDUBSWrr128 0U, // VPMADDUBSWrr256 0U, // VPMADDWDYrm 0U, // VPMADDWDYrr 0U, // VPMADDWDrm 0U, // VPMADDWDrr 1U, // VPMASKMOVDYmr 0U, // VPMASKMOVDYrm 1U, // VPMASKMOVDmr 0U, // VPMASKMOVDrm 1U, // VPMASKMOVQYmr 0U, // VPMASKMOVQYrm 1U, // VPMASKMOVQmr 0U, // VPMASKMOVQrm 0U, // VPMAXSBYrm 0U, // VPMAXSBYrr 0U, // VPMAXSBrm 0U, // VPMAXSBrr 0U, // VPMAXSDYrm 0U, // VPMAXSDYrr 0U, // VPMAXSDZrm 4U, // VPMAXSDZrmb 1U, // VPMAXSDZrmbk 10244U, // VPMAXSDZrmbkz 0U, // VPMAXSDZrmk 4244U, // VPMAXSDZrmkz 0U, // VPMAXSDZrr 345U, // VPMAXSDZrrk 4244U, // VPMAXSDZrrkz 0U, // VPMAXSDrm 0U, // VPMAXSDrr 0U, // VPMAXSQZrm 4U, // VPMAXSQZrmb 1U, // VPMAXSQZrmbk 10244U, // VPMAXSQZrmbkz 0U, // VPMAXSQZrmk 4244U, // VPMAXSQZrmkz 0U, // VPMAXSQZrr 345U, // VPMAXSQZrrk 4244U, // VPMAXSQZrrkz 0U, // VPMAXSWYrm 0U, // VPMAXSWYrr 0U, // VPMAXSWrm 0U, // VPMAXSWrr 0U, // VPMAXUBYrm 0U, // VPMAXUBYrr 0U, // VPMAXUBrm 0U, // VPMAXUBrr 0U, // VPMAXUDYrm 0U, // VPMAXUDYrr 0U, // VPMAXUDZrm 4U, // VPMAXUDZrmb 1U, // VPMAXUDZrmbk 10244U, // VPMAXUDZrmbkz 0U, // VPMAXUDZrmk 4244U, // VPMAXUDZrmkz 0U, // VPMAXUDZrr 345U, // VPMAXUDZrrk 4244U, // VPMAXUDZrrkz 0U, // VPMAXUDrm 0U, // VPMAXUDrr 0U, // VPMAXUQZrm 4U, // VPMAXUQZrmb 1U, // VPMAXUQZrmbk 10244U, // VPMAXUQZrmbkz 0U, // VPMAXUQZrmk 4244U, // VPMAXUQZrmkz 0U, // VPMAXUQZrr 345U, // VPMAXUQZrrk 4244U, // VPMAXUQZrrkz 0U, // VPMAXUWYrm 0U, // VPMAXUWYrr 0U, // VPMAXUWrm 0U, // VPMAXUWrr 0U, // VPMINSBYrm 0U, // VPMINSBYrr 0U, // VPMINSBrm 0U, // VPMINSBrr 0U, // VPMINSDYrm 0U, // VPMINSDYrr 0U, // VPMINSDZrm 4U, // VPMINSDZrmb 1U, // VPMINSDZrmbk 10244U, // VPMINSDZrmbkz 0U, // VPMINSDZrmk 4244U, // VPMINSDZrmkz 0U, // VPMINSDZrr 345U, // VPMINSDZrrk 4244U, // VPMINSDZrrkz 0U, // VPMINSDrm 0U, // VPMINSDrr 0U, // VPMINSQZrm 4U, // VPMINSQZrmb 1U, // VPMINSQZrmbk 10244U, // VPMINSQZrmbkz 0U, // VPMINSQZrmk 4244U, // VPMINSQZrmkz 0U, // VPMINSQZrr 345U, // VPMINSQZrrk 4244U, // VPMINSQZrrkz 0U, // VPMINSWYrm 0U, // VPMINSWYrr 0U, // VPMINSWrm 0U, // VPMINSWrr 0U, // VPMINUBYrm 0U, // VPMINUBYrr 0U, // VPMINUBrm 0U, // VPMINUBrr 0U, // VPMINUDYrm 0U, // VPMINUDYrr 0U, // VPMINUDZrm 4U, // VPMINUDZrmb 1U, // VPMINUDZrmbk 10244U, // VPMINUDZrmbkz 0U, // VPMINUDZrmk 4244U, // VPMINUDZrmkz 0U, // VPMINUDZrr 345U, // VPMINUDZrrk 4244U, // VPMINUDZrrkz 0U, // VPMINUDrm 0U, // VPMINUDrr 0U, // VPMINUQZrm 4U, // VPMINUQZrmb 1U, // VPMINUQZrmbk 10244U, // VPMINUQZrmbkz 0U, // VPMINUQZrmk 4244U, // VPMINUQZrmkz 0U, // VPMINUQZrr 345U, // VPMINUQZrrk 4244U, // VPMINUQZrrkz 0U, // VPMINUWYrm 0U, // VPMINUWYrr 0U, // VPMINUWrm 0U, // VPMINUWrr 0U, // VPMOVDBmr 29U, // VPMOVDBmrk 0U, // VPMOVDBrr 333U, // VPMOVDBrrk 269U, // VPMOVDBrrkz 0U, // VPMOVDWmr 29U, // VPMOVDWmrk 0U, // VPMOVDWrr 333U, // VPMOVDWrrk 269U, // VPMOVDWrrkz 0U, // VPMOVMSKBYrr 0U, // VPMOVMSKBrr 0U, // VPMOVQBmr 29U, // VPMOVQBmrk 0U, // VPMOVQBrr 333U, // VPMOVQBrrk 269U, // VPMOVQBrrkz 0U, // VPMOVQDmr 29U, // VPMOVQDmrk 0U, // VPMOVQDrr 333U, // VPMOVQDrrk 269U, // VPMOVQDrrkz 0U, // VPMOVQWmr 29U, // VPMOVQWmrk 0U, // VPMOVQWrr 333U, // VPMOVQWrrk 269U, // VPMOVQWrrkz 0U, // VPMOVSDBmr 29U, // VPMOVSDBmrk 0U, // VPMOVSDBrr 333U, // VPMOVSDBrrk 269U, // VPMOVSDBrrkz 0U, // VPMOVSDWmr 29U, // VPMOVSDWmrk 0U, // VPMOVSDWrr 333U, // VPMOVSDWrrk 269U, // VPMOVSDWrrkz 0U, // VPMOVSQBmr 29U, // VPMOVSQBmrk 0U, // VPMOVSQBrr 333U, // VPMOVSQBrrk 269U, // VPMOVSQBrrkz 0U, // VPMOVSQDmr 29U, // VPMOVSQDmrk 0U, // VPMOVSQDrr 333U, // VPMOVSQDrrk 269U, // VPMOVSQDrrkz 0U, // VPMOVSQWmr 29U, // VPMOVSQWmrk 0U, // VPMOVSQWrr 333U, // VPMOVSQWrrk 269U, // VPMOVSQWrrkz 0U, // VPMOVSXBDYrm 0U, // VPMOVSXBDYrr 0U, // VPMOVSXBDZrm 525U, // VPMOVSXBDZrmk 269U, // VPMOVSXBDZrmkz 0U, // VPMOVSXBDZrr 525U, // VPMOVSXBDZrrk 269U, // VPMOVSXBDZrrkz 0U, // VPMOVSXBDrm 0U, // VPMOVSXBDrr 0U, // VPMOVSXBQYrm 0U, // VPMOVSXBQYrr 0U, // VPMOVSXBQZrm 525U, // VPMOVSXBQZrmk 269U, // VPMOVSXBQZrmkz 0U, // VPMOVSXBQZrr 525U, // VPMOVSXBQZrrk 269U, // VPMOVSXBQZrrkz 0U, // VPMOVSXBQrm 0U, // VPMOVSXBQrr 0U, // VPMOVSXBWYrm 0U, // VPMOVSXBWYrr 0U, // VPMOVSXBWrm 0U, // VPMOVSXBWrr 0U, // VPMOVSXDQYrm 0U, // VPMOVSXDQYrr 0U, // VPMOVSXDQZrm 525U, // VPMOVSXDQZrmk 269U, // VPMOVSXDQZrmkz 0U, // VPMOVSXDQZrr 525U, // VPMOVSXDQZrrk 269U, // VPMOVSXDQZrrkz 0U, // VPMOVSXDQrm 0U, // VPMOVSXDQrr 0U, // VPMOVSXWDYrm 0U, // VPMOVSXWDYrr 0U, // VPMOVSXWDZrm 525U, // VPMOVSXWDZrmk 269U, // VPMOVSXWDZrmkz 0U, // VPMOVSXWDZrr 525U, // VPMOVSXWDZrrk 269U, // VPMOVSXWDZrrkz 0U, // VPMOVSXWDrm 0U, // VPMOVSXWDrr 0U, // VPMOVSXWQYrm 0U, // VPMOVSXWQYrr 0U, // VPMOVSXWQZrm 525U, // VPMOVSXWQZrmk 269U, // VPMOVSXWQZrmkz 0U, // VPMOVSXWQZrr 525U, // VPMOVSXWQZrrk 269U, // VPMOVSXWQZrrkz 0U, // VPMOVSXWQrm 0U, // VPMOVSXWQrr 0U, // VPMOVUSDBmr 29U, // VPMOVUSDBmrk 0U, // VPMOVUSDBrr 333U, // VPMOVUSDBrrk 269U, // VPMOVUSDBrrkz 0U, // VPMOVUSDWmr 29U, // VPMOVUSDWmrk 0U, // VPMOVUSDWrr 333U, // VPMOVUSDWrrk 269U, // VPMOVUSDWrrkz 0U, // VPMOVUSQBmr 29U, // VPMOVUSQBmrk 0U, // VPMOVUSQBrr 333U, // VPMOVUSQBrrk 269U, // VPMOVUSQBrrkz 0U, // VPMOVUSQDmr 29U, // VPMOVUSQDmrk 0U, // VPMOVUSQDrr 333U, // VPMOVUSQDrrk 269U, // VPMOVUSQDrrkz 0U, // VPMOVUSQWmr 29U, // VPMOVUSQWmrk 0U, // VPMOVUSQWrr 333U, // VPMOVUSQWrrk 269U, // VPMOVUSQWrrkz 0U, // VPMOVZXBDYrm 0U, // VPMOVZXBDYrr 0U, // VPMOVZXBDZrm 525U, // VPMOVZXBDZrmk 269U, // VPMOVZXBDZrmkz 0U, // VPMOVZXBDZrr 525U, // VPMOVZXBDZrrk 269U, // VPMOVZXBDZrrkz 0U, // VPMOVZXBDrm 0U, // VPMOVZXBDrr 0U, // VPMOVZXBQYrm 0U, // VPMOVZXBQYrr 0U, // VPMOVZXBQZrm 525U, // VPMOVZXBQZrmk 269U, // VPMOVZXBQZrmkz 0U, // VPMOVZXBQZrr 525U, // VPMOVZXBQZrrk 269U, // VPMOVZXBQZrrkz 0U, // VPMOVZXBQrm 0U, // VPMOVZXBQrr 0U, // VPMOVZXBWYrm 0U, // VPMOVZXBWYrr 0U, // VPMOVZXBWrm 0U, // VPMOVZXBWrr 0U, // VPMOVZXDQYrm 0U, // VPMOVZXDQYrr 0U, // VPMOVZXDQZrm 525U, // VPMOVZXDQZrmk 269U, // VPMOVZXDQZrmkz 0U, // VPMOVZXDQZrr 525U, // VPMOVZXDQZrrk 269U, // VPMOVZXDQZrrkz 0U, // VPMOVZXDQrm 0U, // VPMOVZXDQrr 0U, // VPMOVZXWDYrm 0U, // VPMOVZXWDYrr 0U, // VPMOVZXWDZrm 525U, // VPMOVZXWDZrmk 269U, // VPMOVZXWDZrmkz 0U, // VPMOVZXWDZrr 525U, // VPMOVZXWDZrrk 269U, // VPMOVZXWDZrrkz 0U, // VPMOVZXWDrm 0U, // VPMOVZXWDrr 0U, // VPMOVZXWQYrm 0U, // VPMOVZXWQYrr 0U, // VPMOVZXWQZrm 525U, // VPMOVZXWQZrmk 269U, // VPMOVZXWQZrmkz 0U, // VPMOVZXWQZrr 525U, // VPMOVZXWQZrrk 269U, // VPMOVZXWQZrrkz 0U, // VPMOVZXWQrm 0U, // VPMOVZXWQrr 0U, // VPMULDQYrm 0U, // VPMULDQYrr 0U, // VPMULDQZrm 4U, // VPMULDQZrmb 2052U, // VPMULDQZrmbk 10244U, // VPMULDQZrmbkz 3220U, // VPMULDQZrmk 4244U, // VPMULDQZrmkz 0U, // VPMULDQZrr 3220U, // VPMULDQZrrk 4244U, // VPMULDQZrrkz 0U, // VPMULDQrm 0U, // VPMULDQrr 0U, // VPMULHRSWrm128 0U, // VPMULHRSWrm256 0U, // VPMULHRSWrr128 0U, // VPMULHRSWrr256 0U, // VPMULHUWYrm 0U, // VPMULHUWYrr 0U, // VPMULHUWrm 0U, // VPMULHUWrr 0U, // VPMULHWYrm 0U, // VPMULHWYrr 0U, // VPMULHWrm 0U, // VPMULHWrr 0U, // VPMULLDYrm 0U, // VPMULLDYrr 0U, // VPMULLDZrm 4U, // VPMULLDZrmb 1U, // VPMULLDZrmbk 10244U, // VPMULLDZrmbkz 0U, // VPMULLDZrmk 4244U, // VPMULLDZrmkz 0U, // VPMULLDZrr 345U, // VPMULLDZrrk 4244U, // VPMULLDZrrkz 0U, // VPMULLDrm 0U, // VPMULLDrr 0U, // VPMULLWYrm 0U, // VPMULLWYrr 0U, // VPMULLWrm 0U, // VPMULLWrr 0U, // VPMULUDQYrm 0U, // VPMULUDQYrr 0U, // VPMULUDQZrm 4U, // VPMULUDQZrmb 2052U, // VPMULUDQZrmbk 10244U, // VPMULUDQZrmbkz 3220U, // VPMULUDQZrmk 4244U, // VPMULUDQZrmkz 0U, // VPMULUDQZrr 3220U, // VPMULUDQZrrk 4244U, // VPMULUDQZrrkz 0U, // VPMULUDQrm 0U, // VPMULUDQrr 0U, // VPORDZrm 4U, // VPORDZrmb 1U, // VPORDZrmbk 10244U, // VPORDZrmbkz 0U, // VPORDZrmk 4244U, // VPORDZrmkz 0U, // VPORDZrr 345U, // VPORDZrrk 4244U, // VPORDZrrkz 0U, // VPORQZrm 4U, // VPORQZrmb 1U, // VPORQZrmbk 10244U, // VPORQZrmbkz 0U, // VPORQZrmk 4244U, // VPORQZrmkz 0U, // VPORQZrr 345U, // VPORQZrrk 4244U, // VPORQZrrkz 0U, // VPORYrm 0U, // VPORYrr 0U, // VPORrm 0U, // VPORrr 4U, // VPPERMmr 4U, // VPPERMrm 4U, // VPPERMrr 0U, // VPROTBmi 0U, // VPROTBmr 0U, // VPROTBri 0U, // VPROTBrm 0U, // VPROTBrr 0U, // VPROTDmi 0U, // VPROTDmr 0U, // VPROTDri 0U, // VPROTDrm 0U, // VPROTDrr 0U, // VPROTQmi 0U, // VPROTQmr 0U, // VPROTQri 0U, // VPROTQrm 0U, // VPROTQrr 0U, // VPROTWmi 0U, // VPROTWmr 0U, // VPROTWri 0U, // VPROTWrm 0U, // VPROTWrr 0U, // VPSADBWYrm 0U, // VPSADBWYrr 0U, // VPSADBWrm 0U, // VPSADBWrr 37U, // VPSCATTERDDZmr 37U, // VPSCATTERDQZmr 37U, // VPSCATTERQDZmr 37U, // VPSCATTERQQZmr 0U, // VPSHABmr 0U, // VPSHABrm 0U, // VPSHABrr 0U, // VPSHADmr 0U, // VPSHADrm 0U, // VPSHADrr 0U, // VPSHAQmr 0U, // VPSHAQrm 0U, // VPSHAQrr 0U, // VPSHAWmr 0U, // VPSHAWrm 0U, // VPSHAWrr 0U, // VPSHLBmr 0U, // VPSHLBrm 0U, // VPSHLBrr 0U, // VPSHLDmr 0U, // VPSHLDrm 0U, // VPSHLDrr 0U, // VPSHLQmr 0U, // VPSHLQrm 0U, // VPSHLQrr 0U, // VPSHLWmr 0U, // VPSHLWrm 0U, // VPSHLWrr 0U, // VPSHUFBYrm 0U, // VPSHUFBYrr 0U, // VPSHUFBrm 0U, // VPSHUFBrr 0U, // VPSHUFDYmi 0U, // VPSHUFDYri 0U, // VPSHUFDZmi 0U, // VPSHUFDZri 0U, // VPSHUFDmi 0U, // VPSHUFDri 0U, // VPSHUFHWYmi 0U, // VPSHUFHWYri 0U, // VPSHUFHWmi 0U, // VPSHUFHWri 0U, // VPSHUFLWYmi 0U, // VPSHUFLWYri 0U, // VPSHUFLWmi 0U, // VPSHUFLWri 0U, // VPSIGNBYrm 0U, // VPSIGNBYrr 0U, // VPSIGNBrm 0U, // VPSIGNBrr 0U, // VPSIGNDYrm 0U, // VPSIGNDYrr 0U, // VPSIGNDrm 0U, // VPSIGNDrr 0U, // VPSIGNWYrm 0U, // VPSIGNWYrr 0U, // VPSIGNWrm 0U, // VPSIGNWrr 0U, // VPSLLDQYri 0U, // VPSLLDQri 0U, // VPSLLDYri 0U, // VPSLLDYrm 0U, // VPSLLDYrr 0U, // VPSLLDZmi 3220U, // VPSLLDZmik 0U, // VPSLLDZri 3220U, // VPSLLDZrik 0U, // VPSLLDZrm 3220U, // VPSLLDZrmk 0U, // VPSLLDZrr 3220U, // VPSLLDZrrk 0U, // VPSLLDri 0U, // VPSLLDrm 0U, // VPSLLDrr 0U, // VPSLLQYri 0U, // VPSLLQYrm 0U, // VPSLLQYrr 0U, // VPSLLQZmi 3220U, // VPSLLQZmik 0U, // VPSLLQZri 3220U, // VPSLLQZrik 0U, // VPSLLQZrm 3220U, // VPSLLQZrmk 0U, // VPSLLQZrr 3220U, // VPSLLQZrrk 0U, // VPSLLQri 0U, // VPSLLQrm 0U, // VPSLLQrr 0U, // VPSLLVDYrm 0U, // VPSLLVDYrr 0U, // VPSLLVDZrm 0U, // VPSLLVDZrr 0U, // VPSLLVDrm 0U, // VPSLLVDrr 0U, // VPSLLVQYrm 0U, // VPSLLVQYrr 0U, // VPSLLVQZrm 0U, // VPSLLVQZrr 0U, // VPSLLVQrm 0U, // VPSLLVQrr 0U, // VPSLLWYri 0U, // VPSLLWYrm 0U, // VPSLLWYrr 0U, // VPSLLWri 0U, // VPSLLWrm 0U, // VPSLLWrr 0U, // VPSRADYri 0U, // VPSRADYrm 0U, // VPSRADYrr 0U, // VPSRADZmi 3220U, // VPSRADZmik 0U, // VPSRADZri 3220U, // VPSRADZrik 0U, // VPSRADZrm 3220U, // VPSRADZrmk 0U, // VPSRADZrr 3220U, // VPSRADZrrk 0U, // VPSRADri 0U, // VPSRADrm 0U, // VPSRADrr 0U, // VPSRAQZmi 3220U, // VPSRAQZmik 0U, // VPSRAQZri 3220U, // VPSRAQZrik 0U, // VPSRAQZrm 3220U, // VPSRAQZrmk 0U, // VPSRAQZrr 3220U, // VPSRAQZrrk 0U, // VPSRAVDYrm 0U, // VPSRAVDYrr 0U, // VPSRAVDZrm 0U, // VPSRAVDZrr 0U, // VPSRAVDrm 0U, // VPSRAVDrr 0U, // VPSRAVQZrm 0U, // VPSRAVQZrr 0U, // VPSRAWYri 0U, // VPSRAWYrm 0U, // VPSRAWYrr 0U, // VPSRAWri 0U, // VPSRAWrm 0U, // VPSRAWrr 0U, // VPSRLDQYri 0U, // VPSRLDQri 0U, // VPSRLDYri 0U, // VPSRLDYrm 0U, // VPSRLDYrr 0U, // VPSRLDZmi 3220U, // VPSRLDZmik 0U, // VPSRLDZri 3220U, // VPSRLDZrik 0U, // VPSRLDZrm 3220U, // VPSRLDZrmk 0U, // VPSRLDZrr 3220U, // VPSRLDZrrk 0U, // VPSRLDri 0U, // VPSRLDrm 0U, // VPSRLDrr 0U, // VPSRLQYri 0U, // VPSRLQYrm 0U, // VPSRLQYrr 0U, // VPSRLQZmi 3220U, // VPSRLQZmik 0U, // VPSRLQZri 3220U, // VPSRLQZrik 0U, // VPSRLQZrm 3220U, // VPSRLQZrmk 0U, // VPSRLQZrr 3220U, // VPSRLQZrrk 0U, // VPSRLQri 0U, // VPSRLQrm 0U, // VPSRLQrr 0U, // VPSRLVDYrm 0U, // VPSRLVDYrr 0U, // VPSRLVDZrm 0U, // VPSRLVDZrr 0U, // VPSRLVDrm 0U, // VPSRLVDrr 0U, // VPSRLVQYrm 0U, // VPSRLVQYrr 0U, // VPSRLVQZrm 0U, // VPSRLVQZrr 0U, // VPSRLVQrm 0U, // VPSRLVQrr 0U, // VPSRLWYri 0U, // VPSRLWYrm 0U, // VPSRLWYrr 0U, // VPSRLWri 0U, // VPSRLWrm 0U, // VPSRLWrr 0U, // VPSUBBYrm 0U, // VPSUBBYrr 0U, // VPSUBBrm 0U, // VPSUBBrr 0U, // VPSUBDYrm 0U, // VPSUBDYrr 0U, // VPSUBDZrm 4U, // VPSUBDZrmb 1U, // VPSUBDZrmbk 10244U, // VPSUBDZrmbkz 0U, // VPSUBDZrmk 4244U, // VPSUBDZrmkz 0U, // VPSUBDZrr 345U, // VPSUBDZrrk 4244U, // VPSUBDZrrkz 0U, // VPSUBDrm 0U, // VPSUBDrr 0U, // VPSUBQYrm 0U, // VPSUBQYrr 0U, // VPSUBQZrm 4U, // VPSUBQZrmb 1U, // VPSUBQZrmbk 10244U, // VPSUBQZrmbkz 0U, // VPSUBQZrmk 4244U, // VPSUBQZrmkz 0U, // VPSUBQZrr 345U, // VPSUBQZrrk 4244U, // VPSUBQZrrkz 0U, // VPSUBQrm 0U, // VPSUBQrr 0U, // VPSUBSBYrm 0U, // VPSUBSBYrr 0U, // VPSUBSBrm 0U, // VPSUBSBrr 0U, // VPSUBSWYrm 0U, // VPSUBSWYrr 0U, // VPSUBSWrm 0U, // VPSUBSWrr 0U, // VPSUBUSBYrm 0U, // VPSUBUSBYrr 0U, // VPSUBUSBrm 0U, // VPSUBUSBrr 0U, // VPSUBUSWYrm 0U, // VPSUBUSWYrr 0U, // VPSUBUSWrm 0U, // VPSUBUSWrr 0U, // VPSUBWYrm 0U, // VPSUBWYrr 0U, // VPSUBWrm 0U, // VPSUBWrr 0U, // VPTESTMDZrm 0U, // VPTESTMDZrr 0U, // VPTESTMQZrm 0U, // VPTESTMQZrr 0U, // VPTESTNMDZrm 0U, // VPTESTNMDZrr 0U, // VPTESTNMQZrm 0U, // VPTESTNMQZrr 0U, // VPTESTYrm 0U, // VPTESTYrr 0U, // VPTESTrm 0U, // VPTESTrr 0U, // VPUNPCKHBWYrm 0U, // VPUNPCKHBWYrr 0U, // VPUNPCKHBWrm 0U, // VPUNPCKHBWrr 0U, // VPUNPCKHDQYrm 0U, // VPUNPCKHDQYrr 0U, // VPUNPCKHDQZrm 0U, // VPUNPCKHDQZrr 0U, // VPUNPCKHDQrm 0U, // VPUNPCKHDQrr 0U, // VPUNPCKHQDQYrm 0U, // VPUNPCKHQDQYrr 0U, // VPUNPCKHQDQZrm 0U, // VPUNPCKHQDQZrr 0U, // VPUNPCKHQDQrm 0U, // VPUNPCKHQDQrr 0U, // VPUNPCKHWDYrm 0U, // VPUNPCKHWDYrr 0U, // VPUNPCKHWDrm 0U, // VPUNPCKHWDrr 0U, // VPUNPCKLBWYrm 0U, // VPUNPCKLBWYrr 0U, // VPUNPCKLBWrm 0U, // VPUNPCKLBWrr 0U, // VPUNPCKLDQYrm 0U, // VPUNPCKLDQYrr 0U, // VPUNPCKLDQZrm 0U, // VPUNPCKLDQZrr 0U, // VPUNPCKLDQrm 0U, // VPUNPCKLDQrr 0U, // VPUNPCKLQDQYrm 0U, // VPUNPCKLQDQYrr 0U, // VPUNPCKLQDQZrm 0U, // VPUNPCKLQDQZrr 0U, // VPUNPCKLQDQrm 0U, // VPUNPCKLQDQrr 0U, // VPUNPCKLWDYrm 0U, // VPUNPCKLWDYrr 0U, // VPUNPCKLWDrm 0U, // VPUNPCKLWDrr 0U, // VPXORDZrm 4U, // VPXORDZrmb 1U, // VPXORDZrmbk 10244U, // VPXORDZrmbkz 0U, // VPXORDZrmk 4244U, // VPXORDZrmkz 0U, // VPXORDZrr 345U, // VPXORDZrrk 4244U, // VPXORDZrrkz 0U, // VPXORQZrm 4U, // VPXORQZrmb 1U, // VPXORQZrmbk 10244U, // VPXORQZrmbkz 0U, // VPXORQZrmk 4244U, // VPXORQZrmkz 0U, // VPXORQZrr 345U, // VPXORQZrrk 4244U, // VPXORQZrrkz 0U, // VPXORYrm 0U, // VPXORYrr 0U, // VPXORrm 0U, // VPXORrr 0U, // VRCP14PDZm 0U, // VRCP14PDZr 0U, // VRCP14PSZm 0U, // VRCP14PSZr 4U, // VRCP14SDrm 0U, // VRCP14SDrr 4U, // VRCP14SSrm 0U, // VRCP14SSrr 0U, // VRCP28PDZm 0U, // VRCP28PDZr 0U, // VRCP28PDZrb 0U, // VRCP28PSZm 0U, // VRCP28PSZr 0U, // VRCP28PSZrb 4U, // VRCP28SDrm 0U, // VRCP28SDrr 0U, // VRCP28SDrrb 4U, // VRCP28SSrm 0U, // VRCP28SSrr 0U, // VRCP28SSrrb 0U, // VRCPPSYm 0U, // VRCPPSYm_Int 0U, // VRCPPSYr 0U, // VRCPPSYr_Int 0U, // VRCPPSm 0U, // VRCPPSm_Int 0U, // VRCPPSr 0U, // VRCPPSr_Int 4U, // VRCPSSm 4U, // VRCPSSm_Int 0U, // VRCPSSr 0U, // VRNDSCALEPDZm 0U, // VRNDSCALEPDZr 0U, // VRNDSCALEPSZm 0U, // VRNDSCALEPSZr 4U, // VRNDSCALESDm 0U, // VRNDSCALESDr 4U, // VRNDSCALESSm 0U, // VRNDSCALESSr 0U, // VROUNDPDm 0U, // VROUNDPDr 0U, // VROUNDPSm 0U, // VROUNDPSr 4U, // VROUNDSDm 4U, // VROUNDSDr 4U, // VROUNDSDr_Int 4U, // VROUNDSSm 4U, // VROUNDSSr 4U, // VROUNDSSr_Int 0U, // VROUNDYPDm 0U, // VROUNDYPDr 0U, // VROUNDYPSm 0U, // VROUNDYPSr 0U, // VRSQRT14PDZm 0U, // VRSQRT14PDZr 0U, // VRSQRT14PSZm 0U, // VRSQRT14PSZr 4U, // VRSQRT14SDrm 0U, // VRSQRT14SDrr 4U, // VRSQRT14SSrm 0U, // VRSQRT14SSrr 0U, // VRSQRT28PDZm 0U, // VRSQRT28PDZr 0U, // VRSQRT28PDZrb 0U, // VRSQRT28PSZm 0U, // VRSQRT28PSZr 0U, // VRSQRT28PSZrb 4U, // VRSQRT28SDrm 0U, // VRSQRT28SDrr 0U, // VRSQRT28SDrrb 4U, // VRSQRT28SSrm 0U, // VRSQRT28SSrr 0U, // VRSQRT28SSrrb 0U, // VRSQRTPSYm 0U, // VRSQRTPSYm_Int 0U, // VRSQRTPSYr 0U, // VRSQRTPSYr_Int 0U, // VRSQRTPSm 0U, // VRSQRTPSm_Int 0U, // VRSQRTPSr 0U, // VRSQRTPSr_Int 4U, // VRSQRTSSm 4U, // VRSQRTSSm_Int 0U, // VRSQRTSSr 37U, // VSCATTERDPDZmr 37U, // VSCATTERDPSZmr 0U, // VSCATTERPF0DPDm 0U, // VSCATTERPF0DPSm 0U, // VSCATTERPF0QPDm 0U, // VSCATTERPF0QPSm 0U, // VSCATTERPF1DPDm 0U, // VSCATTERPF1DPSm 0U, // VSCATTERPF1QPDm 0U, // VSCATTERPF1QPSm 37U, // VSCATTERQPDZmr 37U, // VSCATTERQPSZmr 0U, // VSHUFPDYrmi 4U, // VSHUFPDYrri 0U, // VSHUFPDZrmi 4U, // VSHUFPDZrri 4U, // VSHUFPDrmi 4U, // VSHUFPDrri 0U, // VSHUFPSYrmi 4U, // VSHUFPSYrri 0U, // VSHUFPSZrmi 4U, // VSHUFPSZrri 4U, // VSHUFPSrmi 4U, // VSHUFPSrri 0U, // VSQRTPDYm 0U, // VSQRTPDYr 0U, // VSQRTPDZrm 0U, // VSQRTPDZrr 0U, // VSQRTPDm 0U, // VSQRTPDr 0U, // VSQRTPSYm 0U, // VSQRTPSYr 0U, // VSQRTPSZrm 0U, // VSQRTPSZrr 0U, // VSQRTPSm 0U, // VSQRTPSr 4U, // VSQRTSDZm 4U, // VSQRTSDZm_Int 0U, // VSQRTSDZr 0U, // VSQRTSDZr_Int 4U, // VSQRTSDm 4U, // VSQRTSDm_Int 0U, // VSQRTSDr 4U, // VSQRTSSZm 4U, // VSQRTSSZm_Int 0U, // VSQRTSSZr 0U, // VSQRTSSZr_Int 4U, // VSQRTSSm 4U, // VSQRTSSm_Int 0U, // VSQRTSSr 0U, // VSTMXCSR 0U, // VSUBPDYrm 0U, // VSUBPDYrr 0U, // VSUBPDZrm 4U, // VSUBPDZrmb 2052U, // VSUBPDZrmbk 10244U, // VSUBPDZrmbkz 3220U, // VSUBPDZrmk 4244U, // VSUBPDZrmkz 0U, // VSUBPDZrr 5268U, // VSUBPDZrrk 4244U, // VSUBPDZrrkz 0U, // VSUBPDrm 0U, // VSUBPDrr 0U, // VSUBPSYrm 0U, // VSUBPSYrr 0U, // VSUBPSZrm 4U, // VSUBPSZrmb 2052U, // VSUBPSZrmbk 10244U, // VSUBPSZrmbkz 3220U, // VSUBPSZrmk 4244U, // VSUBPSZrmkz 0U, // VSUBPSZrr 5268U, // VSUBPSZrrk 4244U, // VSUBPSZrrkz 0U, // VSUBPSrm 0U, // VSUBPSrr 4U, // VSUBSDZrm 0U, // VSUBSDZrr 4U, // VSUBSDrm 4U, // VSUBSDrm_Int 0U, // VSUBSDrr 0U, // VSUBSDrr_Int 4U, // VSUBSSZrm 0U, // VSUBSSZrr 4U, // VSUBSSrm 4U, // VSUBSSrm_Int 0U, // VSUBSSrr 0U, // VSUBSSrr_Int 0U, // VTESTPDYrm 0U, // VTESTPDYrr 0U, // VTESTPDrm 0U, // VTESTPDrr 0U, // VTESTPSYrm 0U, // VTESTPSYrr 0U, // VTESTPSrm 0U, // VTESTPSrr 0U, // VUCOMISDZrm 0U, // VUCOMISDZrr 0U, // VUCOMISDrm 0U, // VUCOMISDrr 0U, // VUCOMISSZrm 0U, // VUCOMISSZrr 0U, // VUCOMISSrm 0U, // VUCOMISSrr 0U, // VUNPCKHPDYrm 0U, // VUNPCKHPDYrr 0U, // VUNPCKHPDZrm 0U, // VUNPCKHPDZrr 0U, // VUNPCKHPDrm 0U, // VUNPCKHPDrr 0U, // VUNPCKHPSYrm 0U, // VUNPCKHPSYrr 0U, // VUNPCKHPSZrm 0U, // VUNPCKHPSZrr 0U, // VUNPCKHPSrm 0U, // VUNPCKHPSrr 0U, // VUNPCKLPDYrm 0U, // VUNPCKLPDYrr 0U, // VUNPCKLPDZrm 0U, // VUNPCKLPDZrr 0U, // VUNPCKLPDrm 0U, // VUNPCKLPDrr 0U, // VUNPCKLPSYrm 0U, // VUNPCKLPSYrr 0U, // VUNPCKLPSZrm 0U, // VUNPCKLPSZrr 0U, // VUNPCKLPSrm 0U, // VUNPCKLPSrr 0U, // VXORPDYrm 0U, // VXORPDYrr 0U, // VXORPDrm 0U, // VXORPDrr 0U, // VXORPSYrm 0U, // VXORPSYrr 0U, // VXORPSrm 0U, // VXORPSrr 0U, // VZEROALL 0U, // VZEROUPPER 0U, // V_SET0 0U, // V_SETALLONES 0U, // W64ALLOCA 0U, // WAIT 0U, // WBINVD 0U, // WIN_ALLOCA 0U, // WIN_FTOL_32 0U, // WIN_FTOL_64 0U, // WRFSBASE 0U, // WRFSBASE64 0U, // WRGSBASE 0U, // WRGSBASE64 0U, // WRMSR 0U, // XABORT 0U, // XACQUIRE_PREFIX 0U, // XADD16rm 0U, // XADD16rr 0U, // XADD32rm 0U, // XADD32rr 0U, // XADD64rm 0U, // XADD64rr 0U, // XADD8rm 0U, // XADD8rr 0U, // XBEGIN 0U, // XBEGIN_4 0U, // XCHG16ar 0U, // XCHG16rm 0U, // XCHG16rr 0U, // XCHG32ar 0U, // XCHG32ar64 0U, // XCHG32rm 0U, // XCHG32rr 0U, // XCHG64ar 0U, // XCHG64rm 0U, // XCHG64rr 1U, // XCHG8rm 0U, // XCHG8rr 0U, // XCH_F 0U, // XCRYPTCBC 0U, // XCRYPTCFB 0U, // XCRYPTCTR 0U, // XCRYPTECB 0U, // XCRYPTOFB 0U, // XEND 0U, // XGETBV 0U, // XLAT 0U, // XOR16i16 0U, // XOR16mi 0U, // XOR16mi8 0U, // XOR16mr 0U, // XOR16ri 0U, // XOR16ri8 0U, // XOR16rm 0U, // XOR16rr 0U, // XOR16rr_REV 0U, // XOR32i32 0U, // XOR32mi 0U, // XOR32mi8 0U, // XOR32mr 0U, // XOR32ri 0U, // XOR32ri8 0U, // XOR32rm 0U, // XOR32rr 0U, // XOR32rr_REV 0U, // XOR64i32 0U, // XOR64mi32 0U, // XOR64mi8 0U, // XOR64mr 0U, // XOR64ri32 0U, // XOR64ri8 0U, // XOR64rm 0U, // XOR64rr 0U, // XOR64rr_REV 0U, // XOR8i8 0U, // XOR8mi 0U, // XOR8mr 0U, // XOR8ri 0U, // XOR8ri8 0U, // XOR8rm 0U, // XOR8rr 0U, // XOR8rr_REV 0U, // XORPDrm 0U, // XORPDrr 0U, // XORPSrm 0U, // XORPSrr 0U, // XRELEASE_PREFIX 0U, // XRSTOR 0U, // XRSTOR64 0U, // XSAVE 0U, // XSAVE64 0U, // XSAVEOPT 0U, // XSAVEOPT64 0U, // XSETBV 0U, // XSHA1 0U, // XSHA256 0U, // XSTORE 0U, // XTEST 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '4', 32, 9, 0, /* 18 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '4', 32, 9, 0, /* 36 */ 'k', 'a', 'n', 'd', 'b', 32, 9, 0, /* 44 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'b', 32, 9, 0, /* 56 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'b', 32, 9, 0, /* 67 */ 'v', 'p', 'm', 'o', 'v', 'd', 'b', 32, 9, 0, /* 77 */ 'k', 'a', 'n', 'd', 'n', 'b', 32, 9, 0, /* 86 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'b', 32, 9, 0, /* 98 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'b', 32, 9, 0, /* 109 */ 'v', 'p', 'm', 'o', 'v', 'q', 'b', 32, 9, 0, /* 119 */ 'k', 'o', 'r', 'b', 32, 9, 0, /* 126 */ 'k', 'x', 'n', 'o', 'r', 'b', 32, 9, 0, /* 135 */ 'k', 'x', 'o', 'r', 'b', 32, 9, 0, /* 143 */ 'k', 'n', 'o', 't', 'b', 32, 9, 0, /* 151 */ 'k', 'm', 'o', 'v', 'b', 32, 9, 0, /* 159 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'd', 32, 9, 0, /* 170 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'd', 32, 9, 0, /* 181 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'w', '2', 'd', 32, 9, 0, /* 199 */ 'v', 'p', 's', 'r', 'a', 'd', 32, 9, 0, /* 208 */ 'v', 'p', 's', 'u', 'b', 'd', 32, 9, 0, /* 217 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 32, 9, 0, /* 229 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 32, 9, 0, /* 241 */ 'v', 'p', 'a', 'd', 'd', 'd', 32, 9, 0, /* 250 */ 'k', 'a', 'n', 'd', 'd', 32, 9, 0, /* 258 */ 'v', 'p', 'a', 'n', 'd', 'd', 32, 9, 0, /* 267 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 32, 9, 0, /* 280 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'd', 32, 9, 0, /* 294 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 32, 9, 0, /* 304 */ 'v', 'p', 's', 'l', 'l', 'd', 32, 9, 0, /* 313 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 32, 9, 0, /* 323 */ 'v', 'p', 's', 'r', 'l', 'd', 32, 9, 0, /* 332 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'd', 32, 9, 0, /* 344 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'd', 32, 9, 0, /* 356 */ 'v', 'p', 'e', 'r', 'm', 'd', 32, 9, 0, /* 365 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'd', 32, 9, 0, /* 376 */ 'k', 'a', 'n', 'd', 'n', 'd', 32, 9, 0, /* 385 */ 'v', 'p', 'a', 'n', 'd', 'n', 'd', 32, 9, 0, /* 395 */ 'v', 'a', 'l', 'i', 'g', 'n', 'd', 32, 9, 0, /* 405 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 422 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 436 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 451 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 468 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 482 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 497 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 'd', 32, 9, 0, /* 509 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 32, 9, 0, /* 521 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 'd', 32, 9, 0, /* 534 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 32, 9, 0, /* 546 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 'd', 32, 9, 0, /* 558 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 575 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 589 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 604 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 621 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 635 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 650 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 'd', 32, 9, 0, /* 661 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 'd', 32, 9, 0, /* 674 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 32, 9, 0, /* 685 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 32, 9, 0, /* 698 */ 'v', 's', 'u', 'b', 'p', 'd', 32, 9, 0, /* 707 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 32, 9, 0, /* 723 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 32, 9, 0, /* 740 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 32, 9, 0, /* 756 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 32, 9, 0, /* 773 */ 'v', 'a', 'd', 'd', 'p', 'd', 32, 9, 0, /* 782 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 32, 9, 0, /* 795 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 'd', 32, 9, 0, /* 809 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 'd', 32, 9, 0, /* 823 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 32, 9, 0, /* 833 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 32, 9, 0, /* 845 */ 'v', 'm', 'u', 'l', 'p', 'd', 32, 9, 0, /* 854 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 'd', 32, 9, 0, /* 866 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 32, 9, 0, /* 876 */ 'v', 'm', 'i', 'n', 'p', 'd', 32, 9, 0, /* 885 */ 'v', 'c', 'm', 'p', 'p', 'd', 32, 9, 0, /* 894 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 32, 9, 0, /* 910 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 32, 9, 0, /* 927 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 32, 9, 0, /* 943 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 32, 9, 0, /* 960 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 32, 9, 0, /* 973 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 'd', 32, 9, 0, /* 987 */ 'v', 'd', 'i', 'v', 'p', 'd', 32, 9, 0, /* 996 */ 'v', 'm', 'a', 'x', 'p', 'd', 32, 9, 0, /* 1005 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 32, 9, 0, /* 1018 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'd', 32, 9, 0, /* 1032 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'd', 32, 9, 0, /* 1044 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'd', 32, 9, 0, /* 1055 */ 'v', 'p', 'm', 'o', 'v', 'q', 'd', 32, 9, 0, /* 1065 */ 'k', 'o', 'r', 'd', 32, 9, 0, /* 1072 */ 'k', 'x', 'n', 'o', 'r', 'd', 32, 9, 0, /* 1081 */ 'v', 'p', 'o', 'r', 'd', 32, 9, 0, /* 1089 */ 'k', 'x', 'o', 'r', 'd', 32, 9, 0, /* 1097 */ 'v', 'p', 'x', 'o', 'r', 'd', 32, 9, 0, /* 1106 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1120 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1135 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1149 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1164 */ 'v', 'r', 'c', 'p', '1', '4', 's', 'd', 32, 9, 0, /* 1175 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 'd', 32, 9, 0, /* 1188 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 32, 9, 0, /* 1199 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 32, 9, 0, /* 1212 */ 'v', 'p', 'a', 'b', 's', 'd', 32, 9, 0, /* 1221 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 'd', 32, 9, 0, /* 1235 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 32, 9, 0, /* 1245 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 32, 9, 0, /* 1260 */ 'v', 'm', 'o', 'v', 's', 'd', 32, 9, 0, /* 1269 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 32, 9, 0, /* 1279 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'd', 32, 9, 0, /* 1293 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'd', 32, 9, 0, /* 1304 */ 'k', 'n', 'o', 't', 'd', 32, 9, 0, /* 1312 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 32, 9, 0, /* 1327 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 32, 9, 0, /* 1337 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 32, 9, 0, /* 1347 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 32, 9, 0, /* 1357 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 32, 9, 0, /* 1367 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 32, 9, 0, /* 1377 */ 'k', 'm', 'o', 'v', 'd', 32, 9, 0, /* 1385 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 32, 9, 0, /* 1397 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 32, 9, 0, /* 1409 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 32, 9, 0, /* 1421 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 32, 9, 0, /* 1434 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 32, 9, 0, /* 1446 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 32, 9, 0, /* 1459 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 32, 9, 0, /* 1471 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 'u', 's', 'i', 32, 9, 0, /* 1485 */ 'v', 'c', 'v', 't', 's', 'd', '2', 'u', 's', 'i', 32, 9, 0, /* 1498 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 'u', 's', 'i', 32, 9, 0, /* 1512 */ 'v', 'c', 'v', 't', 's', 's', '2', 'u', 's', 'i', 32, 9, 0, /* 1525 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'l', 32, 9, 0, /* 1538 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'l', 32, 9, 0, /* 1552 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'l', 32, 9, 0, /* 1565 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'l', 32, 9, 0, /* 1579 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 32, 9, 0, /* 1590 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 32, 9, 0, /* 1602 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 32, 9, 0, /* 1614 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'b', '2', 'q', 32, 9, 0, /* 1632 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'q', 32, 9, 0, /* 1643 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'q', 32, 9, 0, /* 1654 */ 'v', 'p', 's', 'r', 'a', 'q', 32, 9, 0, /* 1663 */ 'v', 'p', 's', 'u', 'b', 'q', 32, 9, 0, /* 1672 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 32, 9, 0, /* 1684 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 32, 9, 0, /* 1696 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 32, 9, 0, /* 1709 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 32, 9, 0, /* 1721 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 32, 9, 0, /* 1734 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 32, 9, 0, /* 1746 */ 'v', 'p', 'a', 'd', 'd', 'q', 32, 9, 0, /* 1755 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 32, 9, 0, /* 1768 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 32, 9, 0, /* 1781 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 32, 9, 0, /* 1791 */ 'k', 'a', 'n', 'd', 'q', 32, 9, 0, /* 1799 */ 'v', 'p', 'a', 'n', 'd', 'q', 32, 9, 0, /* 1808 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 32, 9, 0, /* 1822 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 32, 9, 0, /* 1836 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 32, 9, 0, /* 1849 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'q', 32, 9, 0, /* 1863 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'q', 32, 9, 0, /* 1876 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'q', 32, 9, 0, /* 1890 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 32, 9, 0, /* 1904 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 32, 9, 0, /* 1917 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'd', 'q', 32, 9, 0, /* 1931 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'd', 'q', 32, 9, 0, /* 1944 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 32, 9, 0, /* 1955 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 32, 9, 0, /* 1967 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 32, 9, 0, /* 1979 */ 'v', 'p', 's', 'l', 'l', 'q', 32, 9, 0, /* 1988 */ 'v', 'p', 's', 'r', 'l', 'q', 32, 9, 0, /* 1997 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'q', 32, 9, 0, /* 2009 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'q', 32, 9, 0, /* 2021 */ 'v', 'p', 'e', 'r', 'm', 'q', 32, 9, 0, /* 2030 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'q', 32, 9, 0, /* 2041 */ 'k', 'a', 'n', 'd', 'n', 'q', 32, 9, 0, /* 2050 */ 'v', 'p', 'a', 'n', 'd', 'n', 'q', 32, 9, 0, /* 2060 */ 'v', 'a', 'l', 'i', 'g', 'n', 'q', 32, 9, 0, /* 2070 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 32, 9, 0, /* 2083 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'q', 32, 9, 0, /* 2097 */ 'k', 'o', 'r', 'q', 32, 9, 0, /* 2104 */ 'k', 'x', 'n', 'o', 'r', 'q', 32, 9, 0, /* 2113 */ 'v', 'p', 'o', 'r', 'q', 32, 9, 0, /* 2121 */ 'k', 'x', 'o', 'r', 'q', 32, 9, 0, /* 2129 */ 'v', 'p', 'x', 'o', 'r', 'q', 32, 9, 0, /* 2138 */ 'v', 'p', 'a', 'b', 's', 'q', 32, 9, 0, /* 2147 */ 'v', 'p', 'm', 'i', 'n', 's', 'q', 32, 9, 0, /* 2157 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'q', 32, 9, 0, /* 2170 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'q', 32, 9, 0, /* 2184 */ 'v', 'p', 'm', 'a', 'x', 's', 'q', 32, 9, 0, /* 2194 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'q', 32, 9, 0, /* 2208 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'q', 32, 9, 0, /* 2219 */ 'k', 'n', 'o', 't', 'q', 32, 9, 0, /* 2227 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 32, 9, 0, /* 2242 */ 'v', 'p', 'm', 'i', 'n', 'u', 'q', 32, 9, 0, /* 2252 */ 'v', 'p', 'm', 'a', 'x', 'u', 'q', 32, 9, 0, /* 2262 */ 'v', 'p', 's', 'r', 'a', 'v', 'q', 32, 9, 0, /* 2272 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 32, 9, 0, /* 2282 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 32, 9, 0, /* 2292 */ 'k', 'm', 'o', 'v', 'q', 32, 9, 0, /* 2300 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 32, 9, 0, /* 2312 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 32, 9, 0, /* 2324 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2341 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2355 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2370 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2387 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2401 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2416 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 32, 9, 0, /* 2428 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 's', 32, 9, 0, /* 2440 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 32, 9, 0, /* 2452 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 's', 32, 9, 0, /* 2465 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 's', 32, 9, 0, /* 2477 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2494 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2508 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2523 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2540 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2554 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2569 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 's', 32, 9, 0, /* 2580 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 's', 32, 9, 0, /* 2593 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 32, 9, 0, /* 2604 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 32, 9, 0, /* 2617 */ 'v', 's', 'u', 'b', 'p', 's', 32, 9, 0, /* 2626 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 32, 9, 0, /* 2642 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 32, 9, 0, /* 2659 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 32, 9, 0, /* 2675 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 32, 9, 0, /* 2692 */ 'v', 'a', 'd', 'd', 'p', 's', 32, 9, 0, /* 2701 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 32, 9, 0, /* 2714 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 's', 32, 9, 0, /* 2728 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 's', 32, 9, 0, /* 2742 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 32, 9, 0, /* 2752 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 32, 9, 0, /* 2764 */ 'v', 'm', 'u', 'l', 'p', 's', 32, 9, 0, /* 2773 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 's', 32, 9, 0, /* 2785 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 32, 9, 0, /* 2795 */ 'v', 'm', 'i', 'n', 'p', 's', 32, 9, 0, /* 2804 */ 'v', 'c', 'm', 'p', 'p', 's', 32, 9, 0, /* 2813 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 32, 9, 0, /* 2829 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 32, 9, 0, /* 2846 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 32, 9, 0, /* 2862 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 32, 9, 0, /* 2879 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 32, 9, 0, /* 2892 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 's', 32, 9, 0, /* 2906 */ 'v', 'd', 'i', 'v', 'p', 's', 32, 9, 0, /* 2915 */ 'v', 'm', 'a', 'x', 'p', 's', 32, 9, 0, /* 2924 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 32, 9, 0, /* 2938 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 32, 9, 0, /* 2953 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 32, 9, 0, /* 2967 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 32, 9, 0, /* 2982 */ 'v', 'r', 'c', 'p', '1', '4', 's', 's', 32, 9, 0, /* 2993 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 's', 32, 9, 0, /* 3006 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 32, 9, 0, /* 3017 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 32, 9, 0, /* 3030 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 's', 32, 9, 0, /* 3044 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 32, 9, 0, /* 3059 */ 'v', 'm', 'o', 'v', 's', 's', 32, 9, 0, /* 3068 */ 'k', 'u', 'n', 'p', 'c', 'k', 'b', 'w', 32, 9, 0, /* 3079 */ 'k', 'a', 'n', 'd', 'w', 32, 9, 0, /* 3087 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'w', 32, 9, 0, /* 3099 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'w', 32, 9, 0, /* 3110 */ 'v', 'p', 'm', 'o', 'v', 'd', 'w', 32, 9, 0, /* 3120 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'w', 32, 9, 0, /* 3131 */ 'k', 'a', 'n', 'd', 'n', 'w', 32, 9, 0, /* 3140 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'w', 32, 9, 0, /* 3152 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'w', 32, 9, 0, /* 3163 */ 'v', 'p', 'm', 'o', 'v', 'q', 'w', 32, 9, 0, /* 3173 */ 'k', 'o', 'r', 'w', 32, 9, 0, /* 3180 */ 'k', 'x', 'n', 'o', 'r', 'w', 32, 9, 0, /* 3189 */ 'k', 'x', 'o', 'r', 'w', 32, 9, 0, /* 3197 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'w', 32, 9, 0, /* 3208 */ 'k', 'n', 'o', 't', 'w', 32, 9, 0, /* 3216 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'w', 32, 9, 0, /* 3227 */ 'k', 'm', 'o', 'v', 'w', 32, 9, 0, /* 3235 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '0', 9, 0, /* 3247 */ 's', 'h', 'a', '1', 'm', 's', 'g', '1', 9, 0, /* 3257 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '1', 9, 0, /* 3269 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '1', 9, 0, /* 3281 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '1', 9, 0, /* 3291 */ 'p', 'f', 'r', 's', 'q', 'i', 't', '1', 9, 0, /* 3301 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '3', '2', 9, 0, /* 3312 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '3', '2', 9, 0, /* 3323 */ 's', 'h', 'a', '1', 'm', 's', 'g', '2', 9, 0, /* 3333 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '2', 9, 0, /* 3345 */ 's', 'h', 'a', '2', '5', '6', 'r', 'n', 'd', 's', '2', 9, 0, /* 3358 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '2', 9, 0, /* 3370 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '2', 9, 0, /* 3380 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '6', '4', 9, 0, /* 3391 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '6', '4', 9, 0, /* 3402 */ 's', 'h', 'a', '1', 'r', 'n', 'd', 's', '4', 9, 0, /* 3413 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '4', 9, 0, /* 3428 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '4', 9, 0, /* 3442 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '4', 9, 0, /* 3457 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '4', 9, 0, /* 3471 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '4', 9, 0, /* 3486 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '4', 9, 0, /* 3500 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '4', 9, 0, /* 3515 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '4', 9, 0, /* 3529 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '1', '6', 9, 0, /* 3540 */ 'v', 'p', 'e', 'r', 'm', '2', 'f', '1', '2', '8', 9, 0, /* 3552 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '1', '2', '8', 9, 0, /* 3566 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '1', '2', '8', 9, 0, /* 3579 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '1', '2', '8', 9, 0, /* 3595 */ 'v', 'p', 'e', 'r', 'm', '2', 'i', '1', '2', '8', 9, 0, /* 3607 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '1', '2', '8', 9, 0, /* 3621 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '1', '2', '8', 9, 0, /* 3634 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '1', '2', '8', 9, 0, /* 3650 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '8', 9, 0, /* 3660 */ 'j', 'a', 9, 0, /* 3664 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 'a', 9, 0, /* 3675 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', 9, 0, /* 3684 */ 's', 'e', 't', 'a', 9, 0, /* 3690 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'n', 't', 'a', 9, 0, /* 3703 */ 'c', 'r', 'c', '3', '2', 'b', 9, 0, /* 3711 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, /* 3723 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, /* 3734 */ 'v', 'p', 's', 'h', 'a', 'b', 9, 0, /* 3742 */ 's', 'b', 'b', 'b', 9, 0, /* 3748 */ 'v', 'p', 's', 'u', 'b', 'b', 9, 0, /* 3756 */ 'a', 'd', 'c', 'b', 9, 0, /* 3762 */ 'd', 'e', 'c', 'b', 9, 0, /* 3768 */ 'i', 'n', 'c', 'b', 9, 0, /* 3774 */ 'v', 'p', 'a', 'd', 'd', 'b', 9, 0, /* 3782 */ 'x', 'a', 'd', 'd', 'b', 9, 0, /* 3789 */ 'a', 'n', 'd', 'b', 9, 0, /* 3795 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 9, 0, /* 3804 */ 'n', 'e', 'g', 'b', 9, 0, /* 3810 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'b', 9, 0, /* 3820 */ 'v', 'p', 'a', 'v', 'g', 'b', 9, 0, /* 3828 */ 'j', 'b', 9, 0, /* 3832 */ 'v', 'p', 'm', 'o', 'v', 'm', 's', 'k', 'b', 9, 0, /* 3843 */ 's', 'a', 'l', 'b', 9, 0, /* 3849 */ 'r', 'c', 'l', 'b', 9, 0, /* 3855 */ 'v', 'p', 's', 'h', 'l', 'b', 9, 0, /* 3863 */ 'r', 'o', 'l', 'b', 9, 0, /* 3869 */ 'i', 'm', 'u', 'l', 'b', 9, 0, /* 3876 */ 'v', 'p', 'c', 'o', 'm', 'b', 9, 0, /* 3884 */ 'v', 'p', 's', 'i', 'g', 'n', 'b', 9, 0, /* 3893 */ 'i', 'n', 'b', 9, 0, /* 3898 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 9, 0, /* 3907 */ 'c', 'm', 'p', 'b', 9, 0, /* 3913 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'b', 9, 0, /* 3923 */ 's', 'a', 'r', 'b', 9, 0, /* 3929 */ 'r', 'c', 'r', 'b', 9, 0, /* 3935 */ 's', 'h', 'r', 'b', 9, 0, /* 3941 */ 'r', 'o', 'r', 'b', 9, 0, /* 3947 */ 'x', 'o', 'r', 'b', 9, 0, /* 3953 */ 'v', 'p', 'i', 'n', 's', 'r', 'b', 9, 0, /* 3962 */ 'v', 'p', 'e', 'x', 't', 'r', 'b', 9, 0, /* 3971 */ 's', 'c', 'a', 's', 'b', 9, 0, /* 3978 */ 'v', 'p', 'a', 'b', 's', 'b', 9, 0, /* 3986 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, 0, /* 3995 */ 'v', 'p', 's', 'u', 'b', 's', 'b', 9, 0, /* 4004 */ 'v', 'p', 'a', 'd', 'd', 's', 'b', 9, 0, /* 4013 */ 'l', 'o', 'd', 's', 'b', 9, 0, /* 4020 */ 'v', 'p', 'm', 'i', 'n', 's', 'b', 9, 0, /* 4029 */ 'c', 'm', 'p', 's', 'b', 9, 0, /* 4036 */ 'o', 'u', 't', 's', 'b', 9, 0, /* 4043 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'b', 9, 0, /* 4053 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'b', 9, 0, /* 4063 */ 'p', 'a', 'v', 'g', 'u', 's', 'b', 9, 0, /* 4072 */ 'm', 'o', 'v', 's', 'b', 9, 0, /* 4079 */ 'v', 'p', 'm', 'a', 'x', 's', 'b', 9, 0, /* 4088 */ 's', 'e', 't', 'b', 9, 0, /* 4094 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'b', 9, 0, /* 4104 */ 'n', 'o', 't', 'b', 9, 0, /* 4110 */ 'v', 'p', 'r', 'o', 't', 'b', 9, 0, /* 4118 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'b', 9, 0, /* 4132 */ 't', 'e', 's', 't', 'b', 9, 0, /* 4139 */ 'v', 'p', 'c', 'o', 'm', 'u', 'b', 9, 0, /* 4148 */ 'v', 'p', 'm', 'i', 'n', 'u', 'b', 9, 0, /* 4157 */ 'p', 'f', 's', 'u', 'b', 9, 0, /* 4164 */ 'v', 'p', 'm', 'a', 'x', 'u', 'b', 9, 0, /* 4173 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'v', 'b', 9, 0, /* 4184 */ 'i', 'd', 'i', 'v', 'b', 9, 0, /* 4191 */ 'f', 'c', 'm', 'o', 'v', 'b', 9, 0, /* 4199 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'w', 'b', 9, 0, /* 4210 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'w', 'b', 9, 0, /* 4221 */ 'p', 'f', 'a', 'c', 'c', 9, 0, /* 4228 */ 'p', 'f', 'n', 'a', 'c', 'c', 9, 0, /* 4236 */ 'p', 'f', 'p', 'n', 'a', 'c', 'c', 9, 0, /* 4245 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 9, 0, /* 4254 */ 'b', 'l', 'c', 'i', 'c', 9, 0, /* 4261 */ 'b', 'l', 's', 'i', 'c', 9, 0, /* 4268 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, /* 4276 */ 'v', 'a', 'e', 's', 'i', 'm', 'c', 9, 0, /* 4285 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 9, 0, /* 4294 */ 'a', 'a', 'd', 9, 0, /* 4299 */ 'v', 'p', 's', 'h', 'a', 'd', 9, 0, /* 4307 */ 'v', 'p', 's', 'r', 'a', 'd', 9, 0, /* 4315 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'd', 9, 0, /* 4325 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'd', 9, 0, /* 4336 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 9, 0, /* 4345 */ 'v', 'p', 's', 'u', 'b', 'd', 9, 0, /* 4353 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 9, 0, /* 4364 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 9, 0, /* 4375 */ 'p', 'f', 'a', 'd', 'd', 9, 0, /* 4382 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 9, 0, /* 4391 */ 'v', 'p', 'a', 'd', 'd', 'd', 9, 0, /* 4399 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'd', 9, 0, /* 4409 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 9, 0, /* 4421 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'd', 9, 0, /* 4431 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'd', 9, 0, /* 4442 */ 'p', 'i', '2', 'f', 'd', 9, 0, /* 4449 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 9, 0, /* 4458 */ 'p', 'f', '2', 'i', 'd', 9, 0, /* 4465 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, /* 4474 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, /* 4483 */ 'f', 'b', 'l', 'd', 9, 0, /* 4489 */ 'f', 'l', 'd', 9, 0, /* 4494 */ 'v', 'p', 's', 'h', 'l', 'd', 9, 0, /* 4502 */ 'v', 'p', 's', 'l', 'l', 'd', 9, 0, /* 4510 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 9, 0, /* 4519 */ 'v', 'p', 's', 'r', 'l', 'd', 9, 0, /* 4527 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, /* 4536 */ 'v', 'p', 'c', 'o', 'm', 'd', 9, 0, /* 4544 */ 'v', 'p', 'e', 'r', 'm', 'd', 9, 0, /* 4552 */ 'v', 'p', 'a', 'n', 'd', 9, 0, /* 4559 */ 'v', 'p', 's', 'i', 'g', 'n', 'd', 9, 0, /* 4568 */ 'b', 'o', 'u', 'n', 'd', 9, 0, /* 4575 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4591 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4604 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4618 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4634 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4647 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4661 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4677 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4690 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4704 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4720 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4733 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4747 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 'd', 9, 0, /* 4757 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 'd', 9, 0, /* 4769 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 9, 0, /* 4780 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 9, 0, /* 4791 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4807 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4820 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4834 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4850 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4863 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4877 */ 'v', 'm', 'o', 'v', 'a', 'p', 'd', 9, 0, /* 4886 */ 'p', 's', 'w', 'a', 'p', 'd', 9, 0, /* 4894 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4907 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4918 */ 'v', 'h', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4927 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4937 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4948 */ 'v', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4956 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4969 */ 'v', 'h', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4978 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4988 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4999 */ 'v', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 5007 */ 'v', 'a', 'n', 'd', 'p', 'd', 9, 0, /* 5015 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 'd', 9, 0, /* 5025 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 'd', 9, 0, /* 5035 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 9, 0, /* 5047 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 9, 0, /* 5056 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 'd', 9, 0, /* 5067 */ 'v', 'm', 'o', 'v', 'h', 'p', 'd', 9, 0, /* 5076 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 'd', 9, 0, /* 5087 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 9, 0, /* 5098 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 'd', 9, 0, /* 5109 */ 'v', 'm', 'u', 'l', 'p', 'd', 9, 0, /* 5117 */ 'v', 'm', 'o', 'v', 'l', 'p', 'd', 9, 0, /* 5126 */ 'v', 'p', 'c', 'm', 'p', 'd', 9, 0, /* 5134 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 9, 0, /* 5143 */ 'v', 'a', 'n', 'd', 'n', 'p', 'd', 9, 0, /* 5152 */ 'v', 'm', 'i', 'n', 'p', 'd', 9, 0, /* 5160 */ 'v', 'd', 'p', 'p', 'd', 9, 0, /* 5167 */ 'v', 'c', 'm', 'p', 'p', 'd', 9, 0, /* 5175 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 9, 0, /* 5187 */ 'v', 'o', 'r', 'p', 'd', 9, 0, /* 5194 */ 'v', 'x', 'o', 'r', 'p', 'd', 9, 0, /* 5202 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 'd', 9, 0, /* 5212 */ 'v', 's', 'q', 'r', 't', 'p', 'd', 9, 0, /* 5221 */ 'v', 't', 'e', 's', 't', 'p', 'd', 9, 0, /* 5230 */ 'v', 'm', 'o', 'v', 'u', 'p', 'd', 9, 0, /* 5239 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 'd', 9, 0, /* 5250 */ 'v', 'd', 'i', 'v', 'p', 'd', 9, 0, /* 5258 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 'd', 9, 0, /* 5270 */ 'v', 'm', 'a', 'x', 'p', 'd', 9, 0, /* 5278 */ 'v', 'f', 'r', 'c', 'z', 'p', 'd', 9, 0, /* 5287 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'd', 9, 0, /* 5297 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 9, 0, /* 5309 */ 'v', 'p', 'i', 'n', 's', 'r', 'd', 9, 0, /* 5318 */ 'v', 'p', 'e', 'x', 't', 'r', 'd', 9, 0, /* 5327 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, /* 5340 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, /* 5354 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, /* 5367 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, /* 5381 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, /* 5394 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, /* 5408 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, /* 5421 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, /* 5435 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'd', 9, 0, /* 5446 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, /* 5459 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, /* 5473 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, /* 5486 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, /* 5500 */ 'v', 'p', 'a', 'b', 's', 'd', 9, 0, /* 5508 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 'd', 9, 0, /* 5518 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 'd', 9, 0, /* 5529 */ 'v', 's', 'u', 'b', 's', 'd', 9, 0, /* 5537 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5547 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5558 */ 'v', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5566 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 'd', 9, 0, /* 5576 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, /* 5586 */ 'v', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, /* 5595 */ 'v', 'm', 'u', 'l', 's', 'd', 9, 0, /* 5603 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 9, 0, /* 5612 */ 'v', 'm', 'i', 'n', 's', 'd', 9, 0, /* 5620 */ 'v', 'c', 'm', 'p', 's', 'd', 9, 0, /* 5628 */ 'm', 'o', 'v', 'n', 't', 's', 'd', 9, 0, /* 5637 */ 'v', 's', 'q', 'r', 't', 's', 'd', 9, 0, /* 5646 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 9, 0, /* 5660 */ 'v', 'd', 'i', 'v', 's', 'd', 9, 0, /* 5668 */ 'v', 'm', 'o', 'v', 's', 'd', 9, 0, /* 5676 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 9, 0, /* 5685 */ 'v', 'm', 'a', 'x', 's', 'd', 9, 0, /* 5693 */ 'v', 'f', 'r', 'c', 'z', 's', 'd', 9, 0, /* 5702 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'd', 9, 0, /* 5712 */ 'v', 'p', 'r', 'o', 't', 'd', 9, 0, /* 5720 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 9, 0, /* 5734 */ 'v', 'p', 'c', 'o', 'm', 'u', 'd', 9, 0, /* 5743 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 9, 0, /* 5752 */ 'v', 'p', 'c', 'm', 'p', 'u', 'd', 9, 0, /* 5761 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 9, 0, /* 5770 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 9, 0, /* 5779 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 9, 0, /* 5788 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 9, 0, /* 5797 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 9, 0, /* 5809 */ 'v', 'm', 'o', 'v', 'd', 9, 0, /* 5816 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 'd', 9, 0, /* 5826 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'd', 9, 0, /* 5836 */ 'v', 'p', 'm', 'a', 'd', 'd', 'w', 'd', 9, 0, /* 5846 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'w', 'd', 9, 0, /* 5858 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'w', 'd', 9, 0, /* 5870 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'd', 9, 0, /* 5880 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 'w', 'd', 9, 0, /* 5891 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'd', 9, 0, /* 5902 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 's', 'w', 'd', 9, 0, /* 5914 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'd', 9, 0, /* 5925 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 9, 0, /* 5936 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 9, 0, /* 5947 */ 'j', 'a', 'e', 9, 0, /* 5952 */ 's', 'e', 't', 'a', 'e', 9, 0, /* 5959 */ 'j', 'b', 'e', 9, 0, /* 5964 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 'e', 9, 0, /* 5974 */ 's', 'e', 't', 'b', 'e', 9, 0, /* 5981 */ 'f', 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, /* 5990 */ 'f', 'f', 'r', 'e', 'e', 9, 0, /* 5997 */ 'j', 'g', 'e', 9, 0, /* 6002 */ 'p', 'f', 'c', 'm', 'p', 'g', 'e', 9, 0, /* 6011 */ 's', 'e', 't', 'g', 'e', 9, 0, /* 6018 */ 'j', 'e', 9, 0, /* 6022 */ 'j', 'l', 'e', 9, 0, /* 6027 */ 's', 'e', 't', 'l', 'e', 9, 0, /* 6034 */ 'j', 'n', 'e', 9, 0, /* 6039 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, /* 6047 */ 's', 'e', 't', 'n', 'e', 9, 0, /* 6054 */ 'f', 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, /* 6063 */ 'l', 'o', 'o', 'p', 'e', 9, 0, /* 6070 */ 's', 'e', 't', 'e', 9, 0, /* 6076 */ 's', 'h', 'a', '1', 'n', 'e', 'x', 't', 'e', 9, 0, /* 6087 */ 'f', 'n', 's', 'a', 'v', 'e', 9, 0, /* 6095 */ 'f', 'x', 's', 'a', 'v', 'e', 9, 0, /* 6103 */ 'f', 'c', 'm', 'o', 'v', 'e', 9, 0, /* 6111 */ 'j', 'g', 9, 0, /* 6115 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, /* 6123 */ 's', 'e', 't', 'g', 9, 0, /* 6129 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 9, 0, /* 6139 */ 'f', 'x', 'c', 'h', 9, 0, /* 6145 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 9, 0, /* 6156 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'h', 9, 0, /* 6167 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'h', 9, 0, /* 6179 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 9, 0, /* 6188 */ 'b', 'l', 'c', 'i', 9, 0, /* 6194 */ 'f', 'c', 'o', 'm', 'i', 9, 0, /* 6201 */ 'f', 'u', 'c', 'o', 'm', 'i', 9, 0, /* 6209 */ 'c', 'v', 't', 't', 'p', 'd', '2', 'p', 'i', 9, 0, /* 6220 */ 'c', 'v', 't', 'p', 'd', '2', 'p', 'i', 9, 0, /* 6230 */ 'c', 'v', 't', 't', 'p', 's', '2', 'p', 'i', 9, 0, /* 6241 */ 'c', 'v', 't', 'p', 's', '2', 'p', 'i', 9, 0, /* 6251 */ 'f', 'c', 'o', 'm', 'p', 'i', 9, 0, /* 6259 */ 'f', 'u', 'c', 'o', 'm', 'p', 'i', 9, 0, /* 6268 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'i', 9, 0, /* 6280 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'i', 9, 0, /* 6292 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 9, 0, /* 6304 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 9, 0, /* 6315 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 9, 0, /* 6327 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 9, 0, /* 6338 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, /* 6346 */ 't', 'z', 'm', 's', 'k', 9, 0, /* 6353 */ 'c', 'r', 'c', '3', '2', 'l', 9, 0, /* 6361 */ 'l', 'e', 'a', 'l', 9, 0, /* 6367 */ 'c', 'm', 'o', 'v', 'a', 'l', 9, 0, /* 6375 */ 's', 'b', 'b', 'l', 9, 0, /* 6381 */ 'm', 'o', 'v', 's', 'b', 'l', 9, 0, /* 6389 */ 'f', 's', 'u', 'b', 'l', 9, 0, /* 6396 */ 'f', 'i', 's', 'u', 'b', 'l', 9, 0, /* 6404 */ 'c', 'm', 'o', 'v', 'b', 'l', 9, 0, /* 6412 */ 'm', 'o', 'v', 'z', 'b', 'l', 9, 0, /* 6420 */ 'a', 'd', 'c', 'l', 9, 0, /* 6426 */ 'd', 'e', 'c', 'l', 9, 0, /* 6432 */ 'i', 'n', 'c', 'l', 9, 0, /* 6438 */ 'b', 't', 'c', 'l', 9, 0, /* 6444 */ 'v', 'm', 'r', 'e', 'a', 'd', 'l', 9, 0, /* 6453 */ 'f', 'a', 'd', 'd', 'l', 9, 0, /* 6460 */ 'f', 'i', 'a', 'd', 'd', 'l', 9, 0, /* 6468 */ 'x', 'a', 'd', 'd', 'l', 9, 0, /* 6475 */ 'r', 'd', 's', 'e', 'e', 'd', 'l', 9, 0, /* 6484 */ 'f', 'l', 'd', 'l', 9, 0, /* 6490 */ 's', 'h', 'l', 'd', 'l', 9, 0, /* 6497 */ 'f', 'i', 'l', 'd', 'l', 9, 0, /* 6504 */ 'r', 'd', 'r', 'a', 'n', 'd', 'l', 9, 0, /* 6513 */ 's', 'h', 'r', 'd', 'l', 9, 0, /* 6520 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'l', 9, 0, /* 6532 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'l', 9, 0, /* 6545 */ 'c', 'm', 'o', 'v', 'a', 'e', 'l', 9, 0, /* 6554 */ 'c', 'm', 'o', 'v', 'b', 'e', 'l', 9, 0, /* 6563 */ 'c', 'm', 'o', 'v', 'g', 'e', 'l', 9, 0, /* 6572 */ 'c', 'm', 'o', 'v', 'l', 'e', 'l', 9, 0, /* 6581 */ 'c', 'm', 'o', 'v', 'n', 'e', 'l', 9, 0, /* 6590 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 6601 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 6612 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 6623 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 6634 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, /* 6644 */ 'c', 'm', 'o', 'v', 'e', 'l', 9, 0, /* 6652 */ 'b', 's', 'f', 'l', 9, 0, /* 6658 */ 'n', 'e', 'g', 'l', 9, 0, /* 6664 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'l', 9, 0, /* 6674 */ 'c', 'm', 'o', 'v', 'g', 'l', 9, 0, /* 6682 */ 'p', 'u', 's', 'h', 'l', 9, 0, /* 6689 */ 'b', 'z', 'h', 'i', 'l', 9, 0, /* 6696 */ 'b', 'l', 's', 'i', 'l', 9, 0, /* 6703 */ 'm', 'o', 'v', 'n', 't', 'i', 'l', 9, 0, /* 6712 */ 'j', 'l', 9, 0, /* 6716 */ 'b', 'l', 's', 'm', 's', 'k', 'l', 9, 0, /* 6725 */ 's', 'a', 'l', 'l', 9, 0, /* 6731 */ 'r', 'c', 'l', 'l', 9, 0, /* 6737 */ 'f', 'i', 'l', 'd', 'l', 'l', 9, 0, /* 6745 */ 's', 'h', 'l', 'l', 9, 0, /* 6751 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, /* 6760 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, /* 6769 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, 0, /* 6777 */ 'r', 'o', 'l', 'l', 9, 0, /* 6783 */ 'f', 'i', 's', 't', 'p', 'l', 'l', 9, 0, /* 6792 */ 'f', 'i', 's', 't', 't', 'p', 'l', 'l', 9, 0, /* 6802 */ 'l', 's', 'l', 'l', 9, 0, /* 6808 */ 'f', 'm', 'u', 'l', 'l', 9, 0, /* 6815 */ 'f', 'i', 'm', 'u', 'l', 'l', 9, 0, /* 6823 */ 'c', 'm', 'o', 'v', 'l', 'l', 9, 0, /* 6831 */ 'f', 'c', 'o', 'm', 'l', 9, 0, /* 6838 */ 'f', 'i', 'c', 'o', 'm', 'l', 9, 0, /* 6846 */ 'a', 'n', 'd', 'n', 'l', 9, 0, /* 6853 */ 'i', 'n', 'l', 9, 0, /* 6858 */ 'c', 'm', 'o', 'v', 'n', 'o', 'l', 9, 0, /* 6867 */ 'c', 'm', 'o', 'v', 'o', 'l', 9, 0, /* 6875 */ 'b', 's', 'w', 'a', 'p', 'l', 9, 0, /* 6883 */ 'p', 'd', 'e', 'p', 'l', 9, 0, /* 6890 */ 'c', 'm', 'p', 'l', 9, 0, /* 6896 */ 'l', 'j', 'm', 'p', 'l', 9, 0, /* 6903 */ 'f', 'c', 'o', 'm', 'p', 'l', 9, 0, /* 6911 */ 'f', 'i', 'c', 'o', 'm', 'p', 'l', 9, 0, /* 6920 */ 'c', 'm', 'o', 'v', 'n', 'p', 'l', 9, 0, /* 6929 */ 'n', 'o', 'p', 'l', 9, 0, /* 6935 */ 'p', 'o', 'p', 'l', 9, 0, /* 6941 */ 'a', 'r', 'p', 'l', 9, 0, /* 6947 */ 'f', 's', 't', 'p', 'l', 9, 0, /* 6954 */ 'f', 'i', 's', 't', 'p', 'l', 9, 0, /* 6962 */ 'f', 'i', 's', 't', 't', 'p', 'l', 9, 0, /* 6971 */ 'c', 'm', 'o', 'v', 'p', 'l', 9, 0, /* 6979 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'l', 9, 0, /* 6990 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'l', 9, 0, /* 7002 */ 'l', 'a', 'r', 'l', 9, 0, /* 7008 */ 's', 'a', 'r', 'l', 9, 0, /* 7014 */ 'f', 's', 'u', 'b', 'r', 'l', 9, 0, /* 7022 */ 'f', 'i', 's', 'u', 'b', 'r', 'l', 9, 0, /* 7031 */ 'r', 'c', 'r', 'l', 9, 0, /* 7037 */ 's', 'h', 'r', 'l', 9, 0, /* 7043 */ 'r', 'o', 'r', 'l', 9, 0, /* 7049 */ 'x', 'o', 'r', 'l', 9, 0, /* 7055 */ 'b', 's', 'r', 'l', 9, 0, /* 7061 */ 'b', 'l', 's', 'r', 'l', 9, 0, /* 7068 */ 'b', 't', 'r', 'l', 9, 0, /* 7074 */ 's', 't', 'r', 'l', 9, 0, /* 7080 */ 'b', 'e', 'x', 't', 'r', 'l', 9, 0, /* 7088 */ 'f', 'd', 'i', 'v', 'r', 'l', 9, 0, /* 7096 */ 'f', 'i', 'd', 'i', 'v', 'r', 'l', 9, 0, /* 7105 */ 's', 'c', 'a', 's', 'l', 9, 0, /* 7112 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, 0, /* 7121 */ 'l', 'd', 's', 'l', 9, 0, /* 7127 */ 'l', 'o', 'd', 's', 'l', 9, 0, /* 7134 */ 'l', 'e', 's', 'l', 9, 0, /* 7140 */ 'l', 'f', 's', 'l', 9, 0, /* 7146 */ 'l', 'g', 's', 'l', 9, 0, /* 7152 */ 'c', 'm', 'o', 'v', 'n', 's', 'l', 9, 0, /* 7161 */ 'c', 'm', 'p', 's', 'l', 9, 0, /* 7168 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'l', 9, 0, /* 7180 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'l', 9, 0, /* 7193 */ 'l', 's', 's', 'l', 9, 0, /* 7199 */ 'b', 't', 's', 'l', 9, 0, /* 7205 */ 'o', 'u', 't', 's', 'l', 9, 0, /* 7212 */ 'c', 'm', 'o', 'v', 's', 'l', 9, 0, /* 7220 */ 'b', 't', 'l', 9, 0, /* 7225 */ 'l', 'g', 'd', 't', 'l', 9, 0, /* 7232 */ 's', 'g', 'd', 't', 'l', 9, 0, /* 7239 */ 'l', 'i', 'd', 't', 'l', 9, 0, /* 7246 */ 's', 'i', 'd', 't', 'l', 9, 0, /* 7253 */ 's', 'l', 'd', 't', 'l', 9, 0, /* 7260 */ 'l', 'r', 'e', 't', 'l', 9, 0, /* 7267 */ 's', 'e', 't', 'l', 9, 0, /* 7273 */ 'p', 'o', 'p', 'c', 'n', 't', 'l', 9, 0, /* 7282 */ 'l', 'z', 'c', 'n', 't', 'l', 9, 0, /* 7290 */ 't', 'z', 'c', 'n', 't', 'l', 9, 0, /* 7298 */ 'n', 'o', 't', 'l', 9, 0, /* 7304 */ 't', 'e', 's', 't', 'l', 9, 0, /* 7311 */ 'f', 's', 't', 'l', 9, 0, /* 7317 */ 'f', 'i', 's', 't', 'l', 9, 0, /* 7324 */ 'p', 'e', 'x', 't', 'l', 9, 0, /* 7331 */ 'p', 'f', 'm', 'u', 'l', 9, 0, /* 7338 */ 'f', 'd', 'i', 'v', 'l', 9, 0, /* 7345 */ 'f', 'i', 'd', 'i', 'v', 'l', 9, 0, /* 7353 */ 'm', 'o', 'v', 'l', 9, 0, /* 7359 */ 's', 'm', 's', 'w', 'l', 9, 0, /* 7366 */ 'm', 'o', 'v', 's', 'w', 'l', 9, 0, /* 7374 */ 'm', 'o', 'v', 'z', 'w', 'l', 9, 0, /* 7382 */ 'a', 'd', 'c', 'x', 'l', 9, 0, /* 7389 */ 's', 'h', 'l', 'x', 'l', 9, 0, /* 7396 */ 'm', 'u', 'l', 'x', 'l', 9, 0, /* 7403 */ 'a', 'd', 'o', 'x', 'l', 9, 0, /* 7410 */ 's', 'a', 'r', 'x', 'l', 9, 0, /* 7417 */ 's', 'h', 'r', 'x', 'l', 9, 0, /* 7424 */ 'r', 'o', 'r', 'x', 'l', 9, 0, /* 7431 */ 'a', 'a', 'm', 9, 0, /* 7436 */ 'f', 'c', 'o', 'm', 9, 0, /* 7442 */ 'f', 'u', 'c', 'o', 'm', 9, 0, /* 7449 */ 'v', 'p', 'p', 'e', 'r', 'm', 9, 0, /* 7457 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'm', 9, 0, /* 7469 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'm', 9, 0, /* 7481 */ 'v', 'p', 'a', 'n', 'd', 'n', 9, 0, /* 7489 */ 'x', 'b', 'e', 'g', 'i', 'n', 9, 0, /* 7497 */ 'p', 'f', 'm', 'i', 'n', 9, 0, /* 7504 */ 'v', 'm', 'x', 'o', 'n', 9, 0, /* 7511 */ 'j', 'o', 9, 0, /* 7515 */ 'j', 'n', 'o', 9, 0, /* 7520 */ 's', 'e', 't', 'n', 'o', 9, 0, /* 7527 */ 's', 'e', 't', 'o', 9, 0, /* 7533 */ 'f', 's', 'u', 'b', 'p', 9, 0, /* 7540 */ 'p', 'f', 'r', 'c', 'p', 9, 0, /* 7547 */ 'f', 'a', 'd', 'd', 'p', 9, 0, /* 7554 */ 'j', 'p', 9, 0, /* 7558 */ 'f', 'm', 'u', 'l', 'p', 9, 0, /* 7565 */ 'j', 'm', 'p', 9, 0, /* 7570 */ 'f', 'c', 'o', 'm', 'p', 9, 0, /* 7577 */ 'f', 'u', 'c', 'o', 'm', 'p', 9, 0, /* 7585 */ 'j', 'n', 'p', 9, 0, /* 7590 */ 's', 'e', 't', 'n', 'p', 9, 0, /* 7597 */ 'n', 'o', 'p', 9, 0, /* 7602 */ 'l', 'o', 'o', 'p', 9, 0, /* 7608 */ 'f', 's', 'u', 'b', 'r', 'p', 9, 0, /* 7616 */ 'f', 'd', 'i', 'v', 'r', 'p', 9, 0, /* 7624 */ 's', 'e', 't', 'p', 9, 0, /* 7630 */ 'f', 'b', 's', 't', 'p', 9, 0, /* 7637 */ 'f', 's', 't', 'p', 9, 0, /* 7643 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 9, 0, /* 7653 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 9, 0, /* 7664 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 9, 0, /* 7675 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 7691 */ 'f', 'd', 'i', 'v', 'p', 9, 0, /* 7698 */ 'c', 'r', 'c', '3', '2', 'q', 9, 0, /* 7706 */ 'm', 'o', 'v', 'd', 'q', '2', 'q', 9, 0, /* 7715 */ 'l', 'e', 'a', 'q', 9, 0, /* 7721 */ 'v', 'p', 's', 'h', 'a', 'q', 9, 0, /* 7729 */ 'c', 'm', 'o', 'v', 'a', 'q', 9, 0, /* 7737 */ 's', 'b', 'b', 'q', 9, 0, /* 7743 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'q', 9, 0, /* 7753 */ 'm', 'o', 'v', 's', 'b', 'q', 9, 0, /* 7761 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'q', 9, 0, /* 7772 */ 'v', 'p', 's', 'u', 'b', 'q', 9, 0, /* 7780 */ 'c', 'm', 'o', 'v', 'b', 'q', 9, 0, /* 7788 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 9, 0, /* 7799 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 9, 0, /* 7810 */ 'm', 'o', 'v', 'z', 'b', 'q', 9, 0, /* 7818 */ 'a', 'd', 'c', 'q', 9, 0, /* 7824 */ 'd', 'e', 'c', 'q', 9, 0, /* 7830 */ 'i', 'n', 'c', 'q', 9, 0, /* 7836 */ 'b', 't', 'c', 'q', 9, 0, /* 7842 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 9, 0, /* 7854 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 9, 0, /* 7865 */ 'm', 'o', 'v', 'q', '2', 'd', 'q', 9, 0, /* 7874 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 9, 0, /* 7886 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 9, 0, /* 7897 */ 'v', 'm', 'r', 'e', 'a', 'd', 'q', 9, 0, /* 7906 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 'q', 9, 0, /* 7916 */ 'v', 'p', 'a', 'd', 'd', 'q', 9, 0, /* 7924 */ 'x', 'a', 'd', 'd', 'q', 9, 0, /* 7931 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 'q', 9, 0, /* 7941 */ 'r', 'd', 's', 'e', 'e', 'd', 'q', 9, 0, /* 7950 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 9, 0, /* 7962 */ 's', 'h', 'l', 'd', 'q', 9, 0, /* 7969 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 9, 0, /* 7981 */ 'v', 'p', 's', 'l', 'l', 'd', 'q', 9, 0, /* 7990 */ 'v', 'p', 's', 'r', 'l', 'd', 'q', 9, 0, /* 7999 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 9, 0, /* 8008 */ 'r', 'd', 'r', 'a', 'n', 'd', 'q', 9, 0, /* 8017 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 9, 0, /* 8030 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 9, 0, /* 8043 */ 'v', 'p', 'c', 'l', 'm', 'u', 'l', 'q', 'd', 'q', 9, 0, /* 8055 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 9, 0, /* 8067 */ 's', 'h', 'r', 'd', 'q', 9, 0, /* 8074 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 'q', 9, 0, /* 8086 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 'q', 9, 0, /* 8099 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 9, 0, /* 8109 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'd', 'q', 9, 0, /* 8120 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 9, 0, /* 8130 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 9, 0, /* 8141 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 9, 0, /* 8152 */ 'c', 'm', 'o', 'v', 'a', 'e', 'q', 9, 0, /* 8161 */ 'c', 'm', 'o', 'v', 'b', 'e', 'q', 9, 0, /* 8170 */ 'c', 'm', 'o', 'v', 'g', 'e', 'q', 9, 0, /* 8179 */ 'c', 'm', 'o', 'v', 'l', 'e', 'q', 9, 0, /* 8188 */ 'c', 'm', 'o', 'v', 'n', 'e', 'q', 9, 0, /* 8197 */ 'p', 'f', 'c', 'm', 'p', 'e', 'q', 9, 0, /* 8206 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 8217 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 8228 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 8239 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 8250 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, /* 8260 */ 'f', 'x', 's', 'a', 'v', 'e', 'q', 9, 0, /* 8269 */ 'c', 'm', 'o', 'v', 'e', 'q', 9, 0, /* 8277 */ 'b', 's', 'f', 'q', 9, 0, /* 8283 */ 'n', 'e', 'g', 'q', 9, 0, /* 8289 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'q', 9, 0, /* 8299 */ 'c', 'm', 'o', 'v', 'g', 'q', 9, 0, /* 8307 */ 'p', 'u', 's', 'h', 'q', 9, 0, /* 8314 */ 'b', 'z', 'h', 'i', 'q', 9, 0, /* 8321 */ 'b', 'l', 's', 'i', 'q', 9, 0, /* 8328 */ 'm', 'o', 'v', 'n', 't', 'i', 'q', 9, 0, /* 8337 */ 'b', 'l', 's', 'm', 's', 'k', 'q', 9, 0, /* 8346 */ 's', 'a', 'l', 'q', 9, 0, /* 8352 */ 'r', 'c', 'l', 'q', 9, 0, /* 8358 */ 'v', 'p', 's', 'h', 'l', 'q', 9, 0, /* 8366 */ 'c', 'a', 'l', 'l', 'q', 9, 0, /* 8373 */ 'v', 'p', 's', 'l', 'l', 'q', 9, 0, /* 8381 */ 'r', 'o', 'l', 'q', 9, 0, /* 8387 */ 'v', 'p', 's', 'r', 'l', 'q', 9, 0, /* 8395 */ 'l', 's', 'l', 'q', 9, 0, /* 8401 */ 'm', 'o', 'v', 's', 'l', 'q', 9, 0, /* 8409 */ 'i', 'm', 'u', 'l', 'q', 9, 0, /* 8416 */ 'c', 'm', 'o', 'v', 'l', 'q', 9, 0, /* 8424 */ 'v', 'p', 'c', 'o', 'm', 'q', 9, 0, /* 8432 */ 'v', 'p', 'e', 'r', 'm', 'q', 9, 0, /* 8440 */ 'a', 'n', 'd', 'n', 'q', 9, 0, /* 8447 */ 'c', 'm', 'o', 'v', 'n', 'o', 'q', 9, 0, /* 8456 */ 'c', 'm', 'o', 'v', 'o', 'q', 9, 0, /* 8464 */ 'b', 's', 'w', 'a', 'p', 'q', 9, 0, /* 8472 */ 'p', 'd', 'e', 'p', 'q', 9, 0, /* 8479 */ 'v', 'p', 'c', 'm', 'p', 'q', 9, 0, /* 8487 */ 'c', 'm', 'o', 'v', 'n', 'p', 'q', 9, 0, /* 8496 */ 'p', 'o', 'p', 'q', 9, 0, /* 8502 */ 'c', 'm', 'o', 'v', 'p', 'q', 9, 0, /* 8510 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'q', 9, 0, /* 8520 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 9, 0, /* 8532 */ 'l', 'a', 'r', 'q', 9, 0, /* 8538 */ 's', 'a', 'r', 'q', 9, 0, /* 8544 */ 'r', 'c', 'r', 'q', 9, 0, /* 8550 */ 's', 'h', 'r', 'q', 9, 0, /* 8556 */ 'r', 'o', 'r', 'q', 9, 0, /* 8562 */ 'f', 'x', 'r', 's', 't', 'o', 'r', 'q', 9, 0, /* 8572 */ 'x', 'o', 'r', 'q', 9, 0, /* 8578 */ 'b', 's', 'r', 'q', 9, 0, /* 8584 */ 'b', 'l', 's', 'r', 'q', 9, 0, /* 8591 */ 'v', 'p', 'i', 'n', 's', 'r', 'q', 9, 0, /* 8600 */ 'b', 't', 'r', 'q', 9, 0, /* 8606 */ 's', 't', 'r', 'q', 9, 0, /* 8612 */ 'b', 'e', 'x', 't', 'r', 'q', 9, 0, /* 8620 */ 'v', 'p', 'e', 'x', 't', 'r', 'q', 9, 0, /* 8629 */ 's', 'c', 'a', 's', 'q', 9, 0, /* 8636 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, 0, /* 8645 */ 'l', 'o', 'd', 's', 'q', 9, 0, /* 8652 */ 'l', 'f', 's', 'q', 9, 0, /* 8658 */ 'l', 'g', 's', 'q', 9, 0, /* 8664 */ 'c', 'm', 'o', 'v', 'n', 's', 'q', 9, 0, /* 8673 */ 'c', 'm', 'p', 's', 'q', 9, 0, /* 8680 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 'q', 9, 0, /* 8692 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 'q', 9, 0, /* 8705 */ 'l', 's', 's', 'q', 9, 0, /* 8711 */ 'b', 't', 's', 'q', 9, 0, /* 8717 */ 'c', 'm', 'o', 'v', 's', 'q', 9, 0, /* 8725 */ 'b', 't', 'q', 9, 0, /* 8730 */ 'l', 'g', 'd', 't', 'q', 9, 0, /* 8737 */ 's', 'g', 'd', 't', 'q', 9, 0, /* 8744 */ 'l', 'i', 'd', 't', 'q', 9, 0, /* 8751 */ 's', 'i', 'd', 't', 'q', 9, 0, /* 8758 */ 's', 'l', 'd', 't', 'q', 9, 0, /* 8765 */ 'l', 'r', 'e', 't', 'q', 9, 0, /* 8772 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'q', 9, 0, /* 8782 */ 'p', 'o', 'p', 'c', 'n', 't', 'q', 9, 0, /* 8791 */ 'l', 'z', 'c', 'n', 't', 'q', 9, 0, /* 8799 */ 't', 'z', 'c', 'n', 't', 'q', 9, 0, /* 8807 */ 'm', 'o', 'v', 'n', 't', 'q', 9, 0, /* 8815 */ 'n', 'o', 't', 'q', 9, 0, /* 8821 */ 'v', 'p', 'r', 'o', 't', 'q', 9, 0, /* 8829 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 'q', 9, 0, /* 8840 */ 'i', 'n', 's', 'e', 'r', 't', 'q', 9, 0, /* 8849 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 9, 0, /* 8863 */ 't', 'e', 's', 't', 'q', 9, 0, /* 8870 */ 'p', 'e', 'x', 't', 'q', 9, 0, /* 8877 */ 'v', 'p', 'c', 'o', 'm', 'u', 'q', 9, 0, /* 8886 */ 'v', 'p', 'c', 'm', 'p', 'u', 'q', 9, 0, /* 8895 */ 'i', 'd', 'i', 'v', 'q', 9, 0, /* 8902 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 9, 0, /* 8911 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 9, 0, /* 8920 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'q', 9, 0, /* 8932 */ 'v', 'm', 'o', 'v', 'q', 9, 0, /* 8939 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'q', 9, 0, /* 8949 */ 's', 'm', 's', 'w', 'q', 9, 0, /* 8956 */ 'm', 'o', 'v', 's', 'w', 'q', 9, 0, /* 8964 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'q', 9, 0, /* 8975 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 9, 0, /* 8986 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 9, 0, /* 8997 */ 'm', 'o', 'v', 'z', 'w', 'q', 9, 0, /* 9005 */ 'a', 'd', 'c', 'x', 'q', 9, 0, /* 9012 */ 's', 'h', 'l', 'x', 'q', 9, 0, /* 9019 */ 'm', 'u', 'l', 'x', 'q', 9, 0, /* 9026 */ 'a', 'd', 'o', 'x', 'q', 9, 0, /* 9033 */ 's', 'a', 'r', 'x', 'q', 9, 0, /* 9040 */ 's', 'h', 'r', 'x', 'q', 9, 0, /* 9047 */ 'r', 'o', 'r', 'x', 'q', 9, 0, /* 9054 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, /* 9063 */ 'p', 'f', 's', 'u', 'b', 'r', 9, 0, /* 9071 */ 'e', 'n', 't', 'e', 'r', 9, 0, /* 9078 */ 'v', 'p', 'a', 'l', 'i', 'g', 'n', 'r', 9, 0, /* 9088 */ 'v', 'p', 'o', 'r', 9, 0, /* 9094 */ 'f', 'r', 's', 't', 'o', 'r', 9, 0, /* 9102 */ 'f', 'x', 'r', 's', 't', 'o', 'r', 9, 0, /* 9111 */ 'v', 'p', 'x', 'o', 'r', 9, 0, /* 9118 */ 'v', 'e', 'r', 'r', 9, 0, /* 9124 */ 'v', 'l', 'd', 'm', 'x', 'c', 's', 'r', 9, 0, /* 9134 */ 'v', 's', 't', 'm', 'x', 'c', 's', 'r', 9, 0, /* 9144 */ 'b', 'e', 'x', 't', 'r', 9, 0, /* 9151 */ 'f', 'd', 'i', 'v', 'r', 9, 0, /* 9158 */ 'f', 's', 'u', 'b', 's', 9, 0, /* 9165 */ 'f', 'i', 's', 'u', 'b', 's', 9, 0, /* 9173 */ 'b', 'l', 'c', 's', 9, 0, /* 9179 */ 'f', 'a', 'd', 'd', 's', 9, 0, /* 9186 */ 'f', 'i', 'a', 'd', 'd', 's', 9, 0, /* 9194 */ 'f', 'l', 'd', 's', 9, 0, /* 9200 */ 'f', 'i', 'l', 'd', 's', 9, 0, /* 9207 */ 'j', 's', 9, 0, /* 9211 */ 'f', 'm', 'u', 'l', 's', 9, 0, /* 9218 */ 'f', 'i', 'm', 'u', 'l', 's', 9, 0, /* 9226 */ 'f', 'c', 'o', 'm', 's', 9, 0, /* 9233 */ 'f', 'i', 'c', 'o', 'm', 's', 9, 0, /* 9241 */ 'j', 'n', 's', 9, 0, /* 9246 */ 's', 'e', 't', 'n', 's', 9, 0, /* 9253 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 9269 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 9282 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 9296 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 9312 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 9325 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 9339 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 9355 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 9368 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 9382 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 9398 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 9411 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 9425 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 9, 0, /* 9436 */ 'v', 'c', 'v', 't', 'p', 'h', '2', 'p', 's', 9, 0, /* 9447 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 's', 9, 0, /* 9457 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 's', 9, 0, /* 9469 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 9, 0, /* 9480 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 9496 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 9509 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 9523 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 9539 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 9552 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 9566 */ 'v', 'm', 'o', 'v', 'a', 'p', 's', 9, 0, /* 9575 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, /* 9588 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, /* 9599 */ 'v', 'h', 's', 'u', 'b', 'p', 's', 9, 0, /* 9608 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 's', 9, 0, /* 9618 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 's', 9, 0, /* 9629 */ 'v', 's', 'u', 'b', 'p', 's', 9, 0, /* 9637 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 's', 9, 0, /* 9650 */ 'v', 'h', 'a', 'd', 'd', 'p', 's', 9, 0, /* 9659 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, /* 9669 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, /* 9680 */ 'v', 'a', 'd', 'd', 'p', 's', 9, 0, /* 9688 */ 'v', 'a', 'n', 'd', 'p', 's', 9, 0, /* 9696 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 's', 9, 0, /* 9706 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 's', 9, 0, /* 9716 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 9, 0, /* 9728 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 9, 0, /* 9737 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 's', 9, 0, /* 9748 */ 'v', 'm', 'o', 'v', 'l', 'h', 'p', 's', 9, 0, /* 9758 */ 'v', 'm', 'o', 'v', 'h', 'p', 's', 9, 0, /* 9767 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 's', 9, 0, /* 9778 */ 'v', 'm', 'o', 'v', 'h', 'l', 'p', 's', 9, 0, /* 9788 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 9, 0, /* 9799 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 's', 9, 0, /* 9810 */ 'v', 'm', 'u', 'l', 'p', 's', 9, 0, /* 9818 */ 'v', 'm', 'o', 'v', 'l', 'p', 's', 9, 0, /* 9827 */ 'f', 'c', 'o', 'm', 'p', 's', 9, 0, /* 9835 */ 'f', 'i', 'c', 'o', 'm', 'p', 's', 9, 0, /* 9844 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 9, 0, /* 9853 */ 'v', 'a', 'n', 'd', 'n', 'p', 's', 9, 0, /* 9862 */ 'v', 'm', 'i', 'n', 'p', 's', 9, 0, /* 9870 */ 'v', 'r', 'c', 'p', 'p', 's', 9, 0, /* 9878 */ 'v', 'd', 'p', 'p', 's', 9, 0, /* 9885 */ 'v', 'c', 'm', 'p', 'p', 's', 9, 0, /* 9893 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 9, 0, /* 9905 */ 'v', 'o', 'r', 'p', 's', 9, 0, /* 9912 */ 'v', 'x', 'o', 'r', 'p', 's', 9, 0, /* 9920 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'p', 's', 9, 0, /* 9932 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 's', 9, 0, /* 9942 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'p', 's', 9, 0, /* 9953 */ 'v', 'r', 's', 'q', 'r', 't', 'p', 's', 9, 0, /* 9963 */ 'v', 's', 'q', 'r', 't', 'p', 's', 9, 0, /* 9972 */ 'v', 't', 'e', 's', 't', 'p', 's', 9, 0, /* 9981 */ 'f', 's', 't', 'p', 's', 9, 0, /* 9988 */ 'f', 'i', 's', 't', 'p', 's', 9, 0, /* 9996 */ 'f', 'i', 's', 't', 't', 'p', 's', 9, 0, /* 10005 */ 'v', 'm', 'o', 'v', 'u', 'p', 's', 9, 0, /* 10014 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 's', 9, 0, /* 10025 */ 'v', 'd', 'i', 'v', 'p', 's', 9, 0, /* 10033 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 's', 9, 0, /* 10045 */ 'v', 'm', 'a', 'x', 'p', 's', 9, 0, /* 10053 */ 'v', 'f', 'r', 'c', 'z', 'p', 's', 9, 0, /* 10062 */ 'f', 's', 'u', 'b', 'r', 's', 9, 0, /* 10070 */ 'f', 'i', 's', 'u', 'b', 'r', 's', 9, 0, /* 10079 */ 'f', 'd', 'i', 'v', 'r', 's', 9, 0, /* 10087 */ 'f', 'i', 'd', 'i', 'v', 'r', 's', 9, 0, /* 10096 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, /* 10109 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, /* 10123 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, /* 10136 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, /* 10150 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, /* 10163 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, /* 10177 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, /* 10190 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, /* 10204 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 's', 9, 0, /* 10215 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, /* 10228 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, /* 10242 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, /* 10255 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, /* 10269 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 's', 9, 0, /* 10279 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 's', 9, 0, /* 10290 */ 'v', 's', 'u', 'b', 's', 's', 9, 0, /* 10298 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, /* 10308 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, /* 10319 */ 'v', 'a', 'd', 'd', 's', 's', 9, 0, /* 10327 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 's', 9, 0, /* 10337 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 's', 9, 0, /* 10347 */ 'v', 'c', 'o', 'm', 'i', 's', 's', 9, 0, /* 10356 */ 'v', 'm', 'u', 'l', 's', 's', 9, 0, /* 10364 */ 'v', 'm', 'i', 'n', 's', 's', 9, 0, /* 10372 */ 'v', 'r', 'c', 'p', 's', 's', 9, 0, /* 10380 */ 'v', 'c', 'm', 'p', 's', 's', 9, 0, /* 10388 */ 'm', 'o', 'v', 'n', 't', 's', 's', 9, 0, /* 10397 */ 'v', 'r', 's', 'q', 'r', 't', 's', 's', 9, 0, /* 10407 */ 'v', 's', 'q', 'r', 't', 's', 's', 9, 0, /* 10416 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 9, 0, /* 10430 */ 'v', 'd', 'i', 'v', 's', 's', 9, 0, /* 10438 */ 'v', 'm', 'o', 'v', 's', 's', 9, 0, /* 10446 */ 'v', 'm', 'a', 'x', 's', 's', 9, 0, /* 10454 */ 'v', 'f', 'r', 'c', 'z', 's', 's', 9, 0, /* 10463 */ 's', 'e', 't', 's', 9, 0, /* 10469 */ 'f', 's', 't', 's', 9, 0, /* 10475 */ 'f', 'i', 's', 't', 's', 9, 0, /* 10482 */ 'f', 'd', 'i', 'v', 's', 9, 0, /* 10489 */ 'f', 'i', 'd', 'i', 'v', 's', 9, 0, /* 10497 */ 'f', 'l', 'd', 't', 9, 0, /* 10503 */ 'p', 'f', 'c', 'm', 'p', 'g', 't', 9, 0, /* 10512 */ 'i', 'n', 't', 9, 0, /* 10517 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, /* 10525 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, /* 10535 */ 'f', 's', 't', 'p', 't', 9, 0, /* 10542 */ 'x', 'a', 'b', 'o', 'r', 't', 9, 0, /* 10550 */ 'p', 'f', 'r', 's', 'q', 'r', 't', 9, 0, /* 10559 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 'l', 'a', 's', 't', 9, 0, /* 10572 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 'l', 'a', 's', 't', 9, 0, /* 10585 */ 'v', 'p', 't', 'e', 's', 't', 9, 0, /* 10593 */ 'f', 's', 't', 9, 0, /* 10598 */ 'v', 'a', 'e', 's', 'k', 'e', 'y', 'g', 'e', 'n', 'a', 's', 's', 'i', 's', 't', 9, 0, /* 10616 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, /* 10625 */ 'f', 'c', 'm', 'o', 'v', 'n', 'u', 9, 0, /* 10634 */ 'v', 'l', 'd', 'd', 'q', 'u', 9, 0, /* 10642 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, /* 10655 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, /* 10664 */ 'f', 'c', 'm', 'o', 'v', 'u', 9, 0, /* 10672 */ 'f', 'd', 'i', 'v', 9, 0, /* 10678 */ 'f', 'l', 'd', 'e', 'n', 'v', 9, 0, /* 10686 */ 'f', 'n', 's', 't', 'e', 'n', 'v', 9, 0, /* 10695 */ 'v', 'p', 'c', 'm', 'o', 'v', 9, 0, /* 10703 */ 'c', 'r', 'c', '3', '2', 'w', 9, 0, /* 10711 */ 'l', 'e', 'a', 'w', 9, 0, /* 10717 */ 'v', 'p', 's', 'h', 'a', 'w', 9, 0, /* 10725 */ 'v', 'p', 's', 'r', 'a', 'w', 9, 0, /* 10733 */ 'c', 'm', 'o', 'v', 'a', 'w', 9, 0, /* 10741 */ 's', 'b', 'b', 'w', 9, 0, /* 10747 */ 'v', 'p', 'h', 's', 'u', 'b', 'b', 'w', 9, 0, /* 10757 */ 'v', 'm', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, /* 10767 */ 'v', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, /* 10776 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'w', 9, 0, /* 10786 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'b', 'w', 9, 0, /* 10798 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'b', 'w', 9, 0, /* 10810 */ 'm', 'o', 'v', 's', 'b', 'w', 9, 0, /* 10818 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'w', 9, 0, /* 10829 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 9, 0, /* 10838 */ 'v', 'p', 's', 'u', 'b', 'w', 9, 0, /* 10846 */ 'c', 'm', 'o', 'v', 'b', 'w', 9, 0, /* 10854 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'w', 9, 0, /* 10865 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'w', 9, 0, /* 10876 */ 'm', 'o', 'v', 'z', 'b', 'w', 9, 0, /* 10884 */ 'a', 'd', 'c', 'w', 9, 0, /* 10890 */ 'f', 'l', 'd', 'c', 'w', 9, 0, /* 10897 */ 'd', 'e', 'c', 'w', 9, 0, /* 10903 */ 'i', 'n', 'c', 'w', 9, 0, /* 10909 */ 'b', 't', 'c', 'w', 9, 0, /* 10915 */ 'f', 'n', 's', 't', 'c', 'w', 9, 0, /* 10923 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 9, 0, /* 10932 */ 'v', 'p', 'a', 'd', 'd', 'w', 9, 0, /* 10940 */ 'x', 'a', 'd', 'd', 'w', 9, 0, /* 10947 */ 'r', 'd', 's', 'e', 'e', 'd', 'w', 9, 0, /* 10956 */ 's', 'h', 'l', 'd', 'w', 9, 0, /* 10963 */ 'r', 'd', 'r', 'a', 'n', 'd', 'w', 9, 0, /* 10972 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'w', 9, 0, /* 10982 */ 's', 'h', 'r', 'd', 'w', 9, 0, /* 10989 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'd', 'w', 9, 0, /* 11000 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'd', 'w', 9, 0, /* 11011 */ 'c', 'm', 'o', 'v', 'a', 'e', 'w', 9, 0, /* 11020 */ 'c', 'm', 'o', 'v', 'b', 'e', 'w', 9, 0, /* 11029 */ 'c', 'm', 'o', 'v', 'g', 'e', 'w', 9, 0, /* 11038 */ 'c', 'm', 'o', 'v', 'l', 'e', 'w', 9, 0, /* 11047 */ 'c', 'm', 'o', 'v', 'n', 'e', 'w', 9, 0, /* 11056 */ 'c', 'm', 'o', 'v', 'e', 'w', 9, 0, /* 11064 */ 'p', 'i', '2', 'f', 'w', 9, 0, /* 11071 */ 'b', 's', 'f', 'w', 9, 0, /* 11077 */ 'p', 's', 'h', 'u', 'f', 'w', 9, 0, /* 11085 */ 'n', 'e', 'g', 'w', 9, 0, /* 11091 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'w', 9, 0, /* 11101 */ 'v', 'p', 'a', 'v', 'g', 'w', 9, 0, /* 11109 */ 'c', 'm', 'o', 'v', 'g', 'w', 9, 0, /* 11117 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 9, 0, /* 11128 */ 'v', 'p', 's', 'h', 'u', 'f', 'h', 'w', 9, 0, /* 11138 */ 'v', 'p', 'm', 'u', 'l', 'h', 'w', 9, 0, /* 11147 */ 'p', 'u', 's', 'h', 'w', 9, 0, /* 11154 */ 'p', 'f', '2', 'i', 'w', 9, 0, /* 11161 */ 's', 'a', 'l', 'w', 9, 0, /* 11167 */ 'r', 'c', 'l', 'w', 9, 0, /* 11173 */ 'v', 'p', 's', 'h', 'u', 'f', 'l', 'w', 9, 0, /* 11183 */ 'v', 'p', 's', 'h', 'l', 'w', 9, 0, /* 11191 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, 0, /* 11199 */ 'v', 'p', 's', 'l', 'l', 'w', 9, 0, /* 11207 */ 'v', 'p', 'm', 'u', 'l', 'l', 'w', 9, 0, /* 11216 */ 'r', 'o', 'l', 'w', 9, 0, /* 11222 */ 'v', 'p', 's', 'r', 'l', 'w', 9, 0, /* 11230 */ 'l', 's', 'l', 'w', 9, 0, /* 11236 */ 'i', 'm', 'u', 'l', 'w', 9, 0, /* 11243 */ 'c', 'm', 'o', 'v', 'l', 'w', 9, 0, /* 11251 */ 'v', 'p', 'c', 'o', 'm', 'w', 9, 0, /* 11259 */ 'v', 'p', 's', 'i', 'g', 'n', 'w', 9, 0, /* 11268 */ 'i', 'n', 'w', 9, 0, /* 11273 */ 'c', 'm', 'o', 'v', 'n', 'o', 'w', 9, 0, /* 11282 */ 'c', 'm', 'o', 'v', 'o', 'w', 9, 0, /* 11290 */ 'c', 'm', 'p', 'w', 9, 0, /* 11296 */ 'l', 'j', 'm', 'p', 'w', 9, 0, /* 11303 */ 'c', 'm', 'o', 'v', 'n', 'p', 'w', 9, 0, /* 11312 */ 'n', 'o', 'p', 'w', 9, 0, /* 11318 */ 'p', 'o', 'p', 'w', 9, 0, /* 11324 */ 'c', 'm', 'o', 'v', 'p', 'w', 9, 0, /* 11332 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'w', 9, 0, /* 11342 */ 'l', 'a', 'r', 'w', 9, 0, /* 11348 */ 's', 'a', 'r', 'w', 9, 0, /* 11354 */ 'r', 'c', 'r', 'w', 9, 0, /* 11360 */ 'v', 'e', 'r', 'w', 9, 0, /* 11366 */ 'p', 'm', 'u', 'l', 'h', 'r', 'w', 9, 0, /* 11375 */ 's', 'h', 'r', 'w', 9, 0, /* 11381 */ 'r', 'o', 'r', 'w', 9, 0, /* 11387 */ 'x', 'o', 'r', 'w', 9, 0, /* 11393 */ 'b', 's', 'r', 'w', 9, 0, /* 11399 */ 'v', 'p', 'i', 'n', 's', 'r', 'w', 9, 0, /* 11408 */ 'b', 't', 'r', 'w', 9, 0, /* 11414 */ 'l', 't', 'r', 'w', 9, 0, /* 11420 */ 's', 't', 'r', 'w', 9, 0, /* 11426 */ 'v', 'p', 'e', 'x', 't', 'r', 'w', 9, 0, /* 11435 */ 's', 'c', 'a', 's', 'w', 9, 0, /* 11442 */ 'v', 'p', 'a', 'b', 's', 'w', 9, 0, /* 11450 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, 0, /* 11459 */ 'v', 'p', 'm', 'a', 'd', 'd', 'u', 'b', 's', 'w', 9, 0, /* 11471 */ 'v', 'p', 'h', 's', 'u', 'b', 's', 'w', 9, 0, /* 11481 */ 'v', 'p', 's', 'u', 'b', 's', 'w', 9, 0, /* 11490 */ 'v', 'p', 'h', 'a', 'd', 'd', 's', 'w', 9, 0, /* 11500 */ 'v', 'p', 'a', 'd', 'd', 's', 'w', 9, 0, /* 11509 */ 'l', 'd', 's', 'w', 9, 0, /* 11515 */ 'l', 'o', 'd', 's', 'w', 9, 0, /* 11522 */ 'l', 'e', 's', 'w', 9, 0, /* 11528 */ 'l', 'f', 's', 'w', 9, 0, /* 11534 */ 'l', 'g', 's', 'w', 9, 0, /* 11540 */ 'v', 'p', 'm', 'i', 'n', 's', 'w', 9, 0, /* 11549 */ 'c', 'm', 'o', 'v', 'n', 's', 'w', 9, 0, /* 11558 */ 'c', 'm', 'p', 's', 'w', 9, 0, /* 11565 */ 'v', 'p', 'm', 'u', 'l', 'h', 'r', 's', 'w', 9, 0, /* 11576 */ 'l', 's', 's', 'w', 9, 0, /* 11582 */ 'b', 't', 's', 'w', 9, 0, /* 11588 */ 'f', 'n', 's', 't', 's', 'w', 9, 0, /* 11596 */ 'o', 'u', 't', 's', 'w', 9, 0, /* 11603 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'w', 9, 0, /* 11613 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'w', 9, 0, /* 11623 */ 'c', 'm', 'o', 'v', 's', 'w', 9, 0, /* 11631 */ 'v', 'p', 'm', 'a', 'x', 's', 'w', 9, 0, /* 11640 */ 'b', 't', 'w', 9, 0, /* 11645 */ 'l', 'g', 'd', 't', 'w', 9, 0, /* 11652 */ 's', 'g', 'd', 't', 'w', 9, 0, /* 11659 */ 'l', 'i', 'd', 't', 'w', 9, 0, /* 11666 */ 's', 'i', 'd', 't', 'w', 9, 0, /* 11673 */ 'l', 'l', 'd', 't', 'w', 9, 0, /* 11680 */ 's', 'l', 'd', 't', 'w', 9, 0, /* 11687 */ 'l', 'r', 'e', 't', 'w', 9, 0, /* 11694 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'w', 9, 0, /* 11704 */ 'p', 'o', 'p', 'c', 'n', 't', 'w', 9, 0, /* 11713 */ 'l', 'z', 'c', 'n', 't', 'w', 9, 0, /* 11721 */ 't', 'z', 'c', 'n', 't', 'w', 9, 0, /* 11729 */ 'n', 'o', 't', 'w', 9, 0, /* 11735 */ 'v', 'p', 'r', 'o', 't', 'w', 9, 0, /* 11743 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'w', 9, 0, /* 11757 */ 't', 'e', 's', 't', 'w', 9, 0, /* 11764 */ 'v', 'p', 'm', 'u', 'l', 'h', 'u', 'w', 9, 0, /* 11774 */ 'v', 'p', 'c', 'o', 'm', 'u', 'w', 9, 0, /* 11783 */ 'v', 'p', 'm', 'i', 'n', 'u', 'w', 9, 0, /* 11792 */ 'v', 'p', 'h', 'm', 'i', 'n', 'p', 'o', 's', 'u', 'w', 9, 0, /* 11805 */ 'v', 'p', 'm', 'a', 'x', 'u', 'w', 9, 0, /* 11814 */ 'i', 'd', 'i', 'v', 'w', 9, 0, /* 11821 */ 'm', 'o', 'v', 'w', 9, 0, /* 11827 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'w', 9, 0, /* 11837 */ 'l', 'm', 's', 'w', 'w', 9, 0, /* 11844 */ 's', 'm', 's', 'w', 'w', 9, 0, /* 11851 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'w', 9, 0, /* 11862 */ 'p', 'f', 'm', 'a', 'x', 9, 0, /* 11869 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, /* 11882 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, /* 11894 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 'x', 9, 0, /* 11906 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 'y', 9, 0, /* 11919 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 'y', 9, 0, /* 11931 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 'y', 9, 0, /* 11943 */ 'j', 'e', 'c', 'x', 'z', 9, 0, /* 11950 */ 'j', 'c', 'x', 'z', 9, 0, /* 11956 */ 'j', 'r', 'c', 'x', 'z', 9, 0, /* 11963 */ 'f', 's', 'u', 'b', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 11977 */ 'f', 'a', 'd', 'd', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 11991 */ 'f', 's', 't', 'p', 'n', 'c', 'e', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12008 */ 'f', 'm', 'u', 'l', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12022 */ 'f', 's', 't', 'p', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12036 */ 'f', 's', 'u', 'b', 'r', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12051 */ 'f', 'd', 'i', 'v', 'r', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12066 */ 'f', 'd', 'i', 'v', 9, '%', 's', 't', '(', '0', ')', ',', 32, 0, /* 12080 */ 's', 'a', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 12090 */ 'r', 'c', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 12100 */ 's', 'h', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 12110 */ 'r', 'o', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 12120 */ 's', 'a', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 12130 */ 'r', 'c', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 12140 */ 's', 'h', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 12150 */ 'r', 'o', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 12160 */ 's', 'a', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 12170 */ 'r', 'c', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 12180 */ 's', 'h', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 12190 */ 'r', 'o', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 12200 */ 's', 'a', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 12210 */ 'r', 'c', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 12220 */ 's', 'h', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 12230 */ 'r', 'o', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 12240 */ 's', 'a', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 12250 */ 'r', 'c', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 12260 */ 's', 'h', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 12270 */ 'r', 'o', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 12280 */ 's', 'a', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 12290 */ 'r', 'c', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 12300 */ 's', 'h', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 12310 */ 'r', 'o', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 12320 */ 's', 'a', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 12330 */ 'r', 'c', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 12340 */ 's', 'h', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 12350 */ 'r', 'o', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 12360 */ 's', 'a', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 12370 */ 'r', 'c', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 12380 */ 's', 'h', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 12390 */ 'r', 'o', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 12400 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 12414 */ 's', 't', 'o', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 12426 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 12437 */ 'm', 'o', 'v', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 12448 */ 's', 'a', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12459 */ 'r', 'c', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12470 */ 's', 'h', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12481 */ 'r', 'o', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12492 */ 's', 'a', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12503 */ 'r', 'c', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12514 */ 's', 'h', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12525 */ 'r', 'o', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 12536 */ 's', 'h', 'l', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12548 */ 's', 'h', 'r', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12560 */ 's', 'a', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12571 */ 'r', 'c', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12582 */ 's', 'h', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12593 */ 'r', 'o', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12604 */ 's', 'a', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12615 */ 'r', 'c', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12626 */ 's', 'h', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12637 */ 'r', 'o', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 12648 */ 's', 'h', 'l', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12660 */ 's', 'h', 'r', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12672 */ 's', 'a', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12683 */ 'r', 'c', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12694 */ 's', 'h', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12705 */ 'r', 'o', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12716 */ 's', 'a', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12727 */ 'r', 'c', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12738 */ 's', 'h', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12749 */ 'r', 'o', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 12760 */ 's', 'h', 'l', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12772 */ 's', 'h', 'r', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12784 */ 's', 'a', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12795 */ 'r', 'c', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12806 */ 's', 'h', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12817 */ 'r', 'o', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12828 */ 's', 'a', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12839 */ 'r', 'c', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12850 */ 's', 'h', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12861 */ 'r', 'o', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 12872 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 12886 */ 's', 't', 'o', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 12898 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 12909 */ 'm', 'o', 'v', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 12920 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 12935 */ 's', 't', 'o', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 12948 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 12960 */ 'm', 'o', 'v', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 12972 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, /* 12987 */ 's', 't', 'o', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, /* 13000 */ 'i', 'n', 's', 'b', 9, '%', 'd', 'x', ',', 32, 0, /* 13011 */ 'i', 'n', 's', 'l', 9, '%', 'd', 'x', ',', 32, 0, /* 13022 */ 'i', 'n', 's', 'w', 9, '%', 'd', 'x', ',', 32, 0, /* 13033 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13051 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13071 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13089 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13109 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13127 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13147 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13165 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 32, 9, '{', 's', 'a', 'e', '}', ',', 32, 0, /* 13185 */ 'r', 'c', 'l', 'l', 9, '$', '1', 32, 0, /* 13194 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, /* 13205 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, /* 13228 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, /* 13242 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, /* 13266 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, /* 13283 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 13299 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 13314 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, /* 13328 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, /* 13342 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '3', '2', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13362 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '1', '6', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13382 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13402 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13422 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13443 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13463 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13483 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13502 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13522 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13542 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13562 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13582 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13602 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13622 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13642 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13661 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13679 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13700 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 13721 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, '*', 0, /* 13730 */ 'l', 'j', 'm', 'p', 'l', 9, '*', 0, /* 13738 */ 'l', 'c', 'a', 'l', 'l', 'q', 9, '*', 0, /* 13747 */ 'l', 'j', 'm', 'p', 'q', 9, '*', 0, /* 13755 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, '*', 0, /* 13764 */ 'l', 'j', 'm', 'p', 'w', 9, '*', 0, /* 13772 */ 'x', 's', 'h', 'a', '1', 0, /* 13778 */ 'f', 'l', 'd', '1', 0, /* 13783 */ 'f', 'p', 'r', 'e', 'm', '1', 0, /* 13790 */ 'f', '2', 'x', 'm', '1', 0, /* 13796 */ 'f', 'y', 'l', '2', 'x', 'p', '1', 0, /* 13804 */ 'i', 'n', 't', '1', 0, /* 13809 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 13828 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 13846 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, /* 13859 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 13872 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 13890 */ 'u', 'd', '2', 0, /* 13894 */ 'f', 'l', 'd', 'l', 'g', '2', 0, /* 13901 */ 'f', 'l', 'd', 'l', 'n', '2', 0, /* 13908 */ 'i', 'n', 't', '3', 0, /* 13913 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 13932 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 13950 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, /* 13963 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 13976 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 13994 */ 'r', 'e', 'x', '6', '4', 0, /* 14000 */ 'd', 'a', 't', 'a', '1', '6', 0, /* 14007 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, /* 14015 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 14028 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 14035 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 14045 */ '#', 32, 'X', 'B', 'E', 'G', 'I', 'N', 0, /* 14054 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, /* 14072 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, /* 14088 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, /* 14100 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 14115 */ 'a', 'a', 'a', 0, /* 14119 */ 'd', 'a', 'a', 0, /* 14123 */ 'u', 'd', '2', 'b', 0, /* 14128 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, /* 14138 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, /* 14148 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, /* 14158 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'b', 0, /* 14168 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'b', 0, /* 14178 */ 'x', 'l', 'a', 't', 'b', 0, /* 14184 */ 'c', 'l', 'a', 'c', 0, /* 14189 */ 's', 't', 'a', 'c', 0, /* 14194 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, /* 14204 */ 'g', 'e', 't', 's', 'e', 'c', 0, /* 14211 */ 's', 'a', 'l', 'c', 0, /* 14216 */ 'c', 'l', 'c', 0, /* 14220 */ 'c', 'm', 'c', 0, /* 14224 */ 'r', 'd', 'p', 'm', 'c', 0, /* 14230 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, /* 14237 */ 'r', 'd', 't', 's', 'c', 0, /* 14243 */ 's', 't', 'c', 0, /* 14247 */ 'c', 'p', 'u', 'i', 'd', 0, /* 14253 */ 'c', 'l', 'd', 0, /* 14257 */ 'x', 'e', 'n', 'd', 0, /* 14262 */ 'c', 'l', 't', 'd', 0, /* 14267 */ 's', 't', 'd', 0, /* 14271 */ 'c', 'w', 't', 'd', 0, /* 14276 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, /* 14283 */ 'f', 'l', 'd', 'l', '2', 'e', 0, /* 14290 */ 'l', 'f', 'e', 'n', 'c', 'e', 0, /* 14297 */ 'm', 'f', 'e', 'n', 'c', 'e', 0, /* 14304 */ 's', 'f', 'e', 'n', 'c', 'e', 0, /* 14311 */ 'f', 's', 'c', 'a', 'l', 'e', 0, /* 14318 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, /* 14327 */ 'r', 'e', 'p', 'n', 'e', 0, /* 14333 */ 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', 0, /* 14342 */ 'x', 's', 't', 'o', 'r', 'e', 0, /* 14349 */ 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', 0, /* 14358 */ 'p', 'a', 'u', 's', 'e', 0, /* 14364 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, /* 14378 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, /* 14395 */ 'l', 'e', 'a', 'v', 'e', 0, /* 14401 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, /* 14408 */ 'l', 'a', 'h', 'f', 0, /* 14413 */ 's', 'a', 'h', 'f', 0, /* 14418 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, /* 14427 */ 'c', 'l', 'g', 'i', 0, /* 14432 */ 's', 't', 'g', 'i', 0, /* 14437 */ 'c', 'l', 'i', 0, /* 14441 */ 'f', 'l', 'd', 'p', 'i', 0, /* 14447 */ 's', 't', 'i', 0, /* 14451 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, /* 14466 */ 'l', 'o', 'c', 'k', 0, /* 14471 */ 'i', 'n', 'b', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'l', 0, /* 14484 */ 'p', 'u', 's', 'h', 'a', 'l', 0, /* 14491 */ 'p', 'o', 'p', 'a', 'l', 0, /* 14497 */ 'p', 'u', 's', 'h', 'f', 'l', 0, /* 14504 */ 'p', 'o', 'p', 'f', 'l', 0, /* 14510 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, /* 14518 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, /* 14525 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, /* 14533 */ 'v', 'z', 'e', 'r', 'o', 'a', 'l', 'l', 0, /* 14542 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'l', 0, /* 14552 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'l', 0, /* 14562 */ 'i', 'r', 'e', 't', 'l', 0, /* 14568 */ 'l', 'r', 'e', 't', 'l', 0, /* 14574 */ 's', 'y', 's', 'r', 'e', 't', 'l', 0, /* 14582 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'l', 0, /* 14591 */ 'c', 'w', 't', 'l', 0, /* 14596 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, /* 14604 */ 'f', 'x', 'a', 'm', 0, /* 14609 */ 'f', 'p', 'r', 'e', 'm', 0, /* 14615 */ 'f', 's', 'e', 't', 'p', 'm', 0, /* 14622 */ 'r', 's', 'm', 0, /* 14626 */ 'f', 'p', 'a', 't', 'a', 'n', 0, /* 14633 */ 'f', 'p', 't', 'a', 'n', 0, /* 14639 */ 'f', 's', 'i', 'n', 0, /* 14644 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0, /* 14671 */ 'i', 'n', 't', 'o', 0, /* 14676 */ 'c', 'q', 't', 'o', 0, /* 14681 */ 'r', 'd', 't', 's', 'c', 'p', 0, /* 14688 */ 'r', 'e', 'p', 0, /* 14692 */ 'v', 'p', 'c', 'm', 'p', 0, /* 14698 */ 'v', 'c', 'm', 'p', 0, /* 14703 */ 'f', 'n', 'o', 'p', 0, /* 14708 */ 'f', 'c', 'o', 'm', 'p', 'p', 0, /* 14715 */ 'f', 'u', 'c', 'o', 'm', 'p', 'p', 0, /* 14723 */ 'f', 'd', 'e', 'c', 's', 't', 'p', 0, /* 14731 */ 'f', 'i', 'n', 'c', 's', 't', 'p', 0, /* 14739 */ 'p', 'u', 's', 'h', 'f', 'q', 0, /* 14746 */ 'p', 'o', 'p', 'f', 'q', 0, /* 14752 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'q', 0, /* 14762 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'q', 0, /* 14772 */ 'i', 'r', 'e', 't', 'q', 0, /* 14778 */ 'l', 'r', 'e', 't', 'q', 0, /* 14784 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, /* 14792 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, /* 14801 */ 'c', 'l', 't', 'q', 0, /* 14806 */ 'v', 'z', 'e', 'r', 'o', 'u', 'p', 'p', 'e', 'r', 0, /* 14817 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, /* 14826 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 0, /* 14834 */ 'r', 'd', 'm', 's', 'r', 0, /* 14840 */ 'w', 'r', 'm', 's', 'r', 0, /* 14846 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, /* 14856 */ 'a', 'a', 's', 0, /* 14860 */ 'd', 'a', 's', 0, /* 14864 */ 'f', 'a', 'b', 's', 0, /* 14869 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'c', 's', 0, /* 14879 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'c', 's', 0, /* 14889 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'd', 's', 0, /* 14899 */ 'p', 'o', 'p', 'l', 9, '%', 'd', 's', 0, /* 14908 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'd', 's', 0, /* 14918 */ 'p', 'o', 'p', 'w', 9, '%', 'd', 's', 0, /* 14927 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'e', 's', 0, /* 14937 */ 'p', 'o', 'p', 'l', 9, '%', 'e', 's', 0, /* 14946 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'e', 's', 0, /* 14956 */ 'p', 'o', 'p', 'w', 9, '%', 'e', 's', 0, /* 14965 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'f', 's', 0, /* 14975 */ 'p', 'o', 'p', 'l', 9, '%', 'f', 's', 0, /* 14984 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'f', 's', 0, /* 14994 */ 'p', 'o', 'p', 'q', 9, '%', 'f', 's', 0, /* 15003 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'f', 's', 0, /* 15013 */ 'p', 'o', 'p', 'w', 9, '%', 'f', 's', 0, /* 15022 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'g', 's', 0, /* 15032 */ 'p', 'o', 'p', 'l', 9, '%', 'g', 's', 0, /* 15041 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'g', 's', 0, /* 15051 */ 'p', 'o', 'p', 'q', 9, '%', 'g', 's', 0, /* 15060 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'g', 's', 0, /* 15070 */ 'p', 'o', 'p', 'w', 9, '%', 'g', 's', 0, /* 15079 */ 's', 'w', 'a', 'p', 'g', 's', 0, /* 15086 */ 'f', 'c', 'h', 's', 0, /* 15091 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0, /* 15136 */ 'e', 'n', 'c', 'l', 's', 0, /* 15142 */ 'f', 'e', 'm', 'm', 's', 0, /* 15148 */ 'f', 'c', 'o', 's', 0, /* 15153 */ 'f', 's', 'i', 'n', 'c', 'o', 's', 0, /* 15161 */ 'p', 'u', 's', 'h', 'l', 9, '%', 's', 's', 0, /* 15171 */ 'p', 'o', 'p', 'l', 9, '%', 's', 's', 0, /* 15180 */ 'p', 'u', 's', 'h', 'w', 9, '%', 's', 's', 0, /* 15190 */ 'p', 'o', 'p', 'w', 9, '%', 's', 's', 0, /* 15199 */ 'c', 'l', 't', 's', 0, /* 15204 */ 'f', 'l', 'd', 'l', '2', 't', 0, /* 15211 */ 'f', 'x', 't', 'r', 'a', 'c', 't', 0, /* 15219 */ 'm', 'w', 'a', 'i', 't', 0, /* 15225 */ 'f', 'n', 'i', 'n', 'i', 't', 0, /* 15232 */ 'h', 'l', 't', 0, /* 15236 */ 'f', 'r', 'n', 'd', 'i', 'n', 't', 0, /* 15244 */ 'f', 's', 'q', 'r', 't', 0, /* 15250 */ 'x', 't', 'e', 's', 't', 0, /* 15256 */ 'f', 't', 's', 't', 0, /* 15261 */ 'e', 'n', 'c', 'l', 'u', 0, /* 15267 */ 'x', 'g', 'e', 't', 'b', 'v', 0, /* 15274 */ 'x', 's', 'e', 't', 'b', 'v', 0, /* 15281 */ 'p', 'u', 's', 'h', 'a', 'w', 0, /* 15288 */ 'p', 'o', 'p', 'a', 'w', 0, /* 15294 */ 'p', 'u', 's', 'h', 'f', 'w', 0, /* 15301 */ 'p', 'o', 'p', 'f', 'w', 0, /* 15307 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'w', 0, /* 15317 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'w', 0, /* 15327 */ 'c', 'b', 't', 'w', 0, /* 15332 */ 'i', 'r', 'e', 't', 'w', 0, /* 15338 */ 'l', 'r', 'e', 't', 'w', 0, /* 15344 */ 'f', 'y', 'l', '2', 'x', 0, /* 15350 */ 'f', 'n', 's', 't', 's', 'w', 9, '%', 'a', 'x', 0, /* 15361 */ 'i', 'n', 'w', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'x', 0, /* 15374 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'e', 'a', 'x', 0, /* 15386 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'e', 'a', 'x', 0, /* 15398 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'e', 'a', 'x', 0, /* 15409 */ 's', 'k', 'i', 'n', 'i', 't', 9, '%', 'e', 'a', 'x', 0, /* 15421 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'e', 'a', 'x', 0, /* 15440 */ 'i', 'n', 'l', 9, '%', 'd', 'x', ',', 32, '%', 'e', 'a', 'x', 0, /* 15454 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'r', 'a', 'x', 0, /* 15466 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'r', 'a', 'x', 0, /* 15478 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'r', 'a', 'x', 0, /* 15489 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'r', 'a', 'x', 0, /* 15508 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, '%', 'd', 'x', 0, /* 15522 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, '%', 'd', 'x', 0, /* 15536 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'd', 'x', 0, /* 15551 */ 'f', 'n', 'c', 'l', 'e', 'x', 0, /* 15558 */ 'f', 'l', 'd', 'z', 0, }; #endif // Emit the opcode for the instruction. unsigned int opcode = MCInst_getOpcode(MI); //printf("> opcode = %u\n", opcode); uint64_t Bits1 = OpInfo[opcode]; uint64_t Bits2 = OpInfo2[opcode]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); if (!X86_lockrep(MI, O)) { #ifndef CAPSTONE_DIET // HACK TODO switch(opcode) { default: SStream_concat0(O, AsmStrs+(Bits & 16383)-1); break; case X86_MOV32sm: SStream_concat0(O, "movw\t"); break; case X86_ROL32r1: SStream_concat0(O, "rol\t$1, "); break; case X86_LGS64rm: SStream_concat0(O, "lgs\t"); break; case X86_SLDT64m: SStream_concat0(O, "sldt\t"); break; } #endif } // Fragment 0 encoded into 7 bits for 79 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 127); switch ((Bits >> 14) & 127) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ABS_F, ACQU... return; break; case 1: // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... printOperand(MI, 0, O); break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... printOperand(MI, 5, O); SStream_concat0(O, ", "); break; case 3: // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 4: // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... printi16mem(MI, 2, O); SStream_concat0(O, ", "); break; case 5: // ADC32rm, ADCX32rm, ADD32rm, AND32rm, ANDN32rm, CMOVA32rm, CMOVAE32rm, ... printi32mem(MI, 2, O); break; case 6: // ADC64rm, ADCX64rm, ADD64rm, AND64rm, ANDN64rm, CMOVA64rm, CMOVAE64rm, ... printi64mem(MI, 2, O); break; case 7: // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, SBB8rm, SUB8rm,... printi8mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 8: // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,... printf128mem(MI, 2, O); SStream_concat0(O, ", "); break; case 9: // ADDSDrm, ADDSDrm_Int, DIVSDrm, DIVSDrm_Int, Int_CVTSD2SSrm, Int_VCVTSD... printf64mem(MI, 2, O); break; case 10: // ADDSSrm, ADDSSrm_Int, DIVSSrm, DIVSSrm_Int, Int_CVTSS2SDrm, Int_VCVTSS... printf32mem(MI, 2, O); break; case 11: // ADD_F32m, DIVR_F32m, DIV_F32m, FBLDm, FBSTPm, FCOM32m, FCOMP32m, FLDEN... printf32mem(MI, 0, O); return; break; case 12: // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MUL_F64m, S... printf64mem(MI, 0, O); return; break; case 13: // ADD_FI16m, CALL16m, DEC16m, DEC64_16m, DIV16m, DIVR_FI16m, DIV_FI16m, ... printi16mem(MI, 0, O); return; break; case 14: // ADD_FI32m, CALL32m, DEC32m, DEC64_32m, DIV32m, DIVR_FI32m, DIV_FI32m, ... printi32mem(MI, 0, O); break; case 15: // ADOX32rm, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, BLCS32rm, BLSF... printi32mem(MI, 1, O); break; case 16: // ADOX32rr, ADOX64rr, AESIMCrr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI... printOperand(MI, 1, O); break; case 17: // ADOX64rm, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, BLCS64rm, BLSF... printi64mem(MI, 1, O); break; case 18: // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, PACKSSDWrm, PACKSSWBrm... printi128mem(MI, 2, O); SStream_concat0(O, ", "); break; case 19: // AESIMCrm, CVTDQ2PSrm, INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPI... printi128mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 20: // AESKEYGENASSIST128rm, BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZ... printOperand(MI, 6, O); SStream_concat0(O, ", "); break; case 21: // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS... printOperand(MI, 7, O); SStream_concat0(O, ", "); break; case 22: // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS... printOperand(MI, 3, O); SStream_concat0(O, ", "); break; case 23: // BSF16rm, BSR16rm, CMP16rm, KMOVWkm, LAR16rm, LAR32rm, LAR64rm, LEA16r,... printi16mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 24: // CALL64m, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, ILD_F64m, IMUL64m, INC64m... printi64mem(MI, 0, O); break; case 25: // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... printPCRelImm(MI, 0, O); break; case 26: // CLFLUSH, DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLPG, LOCK_DEC8m, LOCK... printi8mem(MI, 0, O); return; break; case 27: // CMP8rm, KMOVBkm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64... printi8mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); break; case 28: // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm printSSECC(MI, 7, O); break; case 29: // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr printSSECC(MI, 3, O); break; case 30: // CMPSB, INSB, SCASB, STOSB printDstIdx8(MI, 0, O); break; case 31: // CMPSL, INSL, SCASL, STOSL printDstIdx32(MI, 0, O); break; case 32: // CMPSQ, SCASQ, STOSQ printDstIdx64(MI, 0, O); break; case 33: // CMPSW, INSW, SCASW, STOSW printDstIdx16(MI, 0, O); break; case 34: // CMPXCHG16B, LCMPXCHG16B printi128mem(MI, 0, O); return; break; case 35: // COMISDrm, COMISSrm, CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CVTTPD2DQrm, C... printf128mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 36: // CVTPS2PDrm, CVTSD2SI64rm, CVTSD2SIrm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTS... printf64mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 37: // CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_... printf32mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 38: // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR... printopaquemem(MI, 0, O); return; break; case 39: // INSERTQI, VALIGNDrrikz, VALIGNQrrikz, VFMADD213PDZrk, VFMADD213PDZrkz,... printOperand(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); break; case 40: // Int_VCMPSDrm, Int_VCMPSSrm, VCMPPDYrmi, VCMPPDZrmi, VCMPPDrmi, VCMPPSY... printAVXCC(MI, 7, O); break; case 41: // Int_VCMPSDrr, Int_VCMPSSrr, VCMPPDYrri, VCMPPDZrri, VCMPPDZrrib, VCMPP... printAVXCC(MI, 3, O); break; case 42: // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... printopaquemem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 43: // LD_F80m, ST_FP80m printf80mem(MI, 0, O); return; break; case 44: // LODSB, OUTSB printSrcIdx8(MI, 0, O); break; case 45: // LODSL, OUTSL printSrcIdx32(MI, 0, O); break; case 46: // LODSQ printSrcIdx64(MI, 0, O); SStream_concat0(O, ", %rax"); op_addReg(MI, X86_REG_RAX); return; break; case 47: // LODSW, OUTSW printSrcIdx16(MI, 0, O); break; case 48: // MOV16ao16, MOV16ao16_16, MOV16o16a, MOV16o16a_16, MOV64ao16, MOV64o16a printMemOffs16(MI, 0, O); break; case 49: // MOV32ao32, MOV32ao32_16, MOV32o32a, MOV32o32a_16, MOV64ao32, MOV64o32a printMemOffs32(MI, 0, O); break; case 50: // MOV64ao64, MOV64o64a printMemOffs64(MI, 0, O); break; case 51: // MOV64ao8, MOV64o8a, MOV8ao8, MOV8ao8_16, MOV8o8a, MOV8o8a_16 printMemOffs8(MI, 0, O); break; case 52: // MOVSB printSrcIdx8(MI, 1, O); SStream_concat0(O, ", "); printDstIdx8(MI, 0, O); return; break; case 53: // MOVSL printSrcIdx32(MI, 1, O); SStream_concat0(O, ", "); printDstIdx32(MI, 0, O); return; break; case 54: // MOVSQ printSrcIdx64(MI, 1, O); SStream_concat0(O, ", "); printDstIdx64(MI, 0, O); return; break; case 55: // MOVSW printSrcIdx16(MI, 1, O); SStream_concat0(O, ", "); printDstIdx16(MI, 0, O); return; break; case 56: // VADDPDYrm, VADDPSYrm, VADDSUBPDYrm, VADDSUBPSYrm, VANDNPDYrm, VANDNPSY... printf256mem(MI, 2, O); SStream_concat0(O, ", "); break; case 57: // VADDPDZrm, VADDPSZrm, VDIVPDZrm, VDIVPSZrm, VMAXPDZrm, VMAXPSZrm, VMIN... printf512mem(MI, 2, O); SStream_concat0(O, ", "); break; case 58: // VADDPDZrmbk, VADDPDZrmbkz, VDIVPDZrmbk, VDIVPDZrmbkz, VFMADD132PDZmb, ... printf64mem(MI, 3, O); break; case 59: // VADDPDZrmk, VADDPDZrmkz, VADDPSZrmk, VADDPSZrmkz, VBLENDMPDZrm, VBLEND... printf512mem(MI, 3, O); SStream_concat0(O, ", "); break; case 60: // VADDPSZrmbk, VADDPSZrmbkz, VDIVPSZrmbk, VDIVPSZrmbkz, VFMADD132PSZmb, ... printf32mem(MI, 3, O); break; case 61: // VBROADCASTI64X4krm, VMOVDQA32Z256rmkz, VMOVDQA64Z256rmkz, VMOVDQU16Z25... printi256mem(MI, 2, O); SStream_concat0(O, ", "); break; case 62: // VBROADCASTI64X4rm, VCVTDQ2PDZrm, VCVTDQ2PSYrm, VLDDQUYrm, VMOVDQA32Z25... printi256mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 63: // VCVTDQ2PSZrm, VMOVDQA32Zrm, VMOVDQA64Zrm, VMOVDQU16Zrm, VMOVDQU32Zrm, ... printi512mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 64: // VCVTDQ2PSZrrb, VCVTPD2DQZrrb, VCVTPD2PSZrrb, VCVTPD2UDQZrrb, VCVTPS2DQ... printRoundingControl(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 65: // VCVTPD2DQYrm, VCVTPD2PSYrm, VCVTPH2PSZrm, VCVTPS2DQYrm, VCVTPS2PDZrm, ... printf256mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 66: // VCVTPD2DQZrm, VCVTPD2PSZrm, VCVTPD2UDQZrm, VCVTPS2DQZrm, VCVTPS2UDQZrm... printf512mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 67: // VFMADDPD4rm, VFMADDPDr132m, VFMADDPDr213m, VFMADDPDr231m, VFMADDPS4rm,... printf128mem(MI, 3, O); SStream_concat0(O, ", "); break; case 68: // VFMADDPD4rmY, VFMADDPDr132mY, VFMADDPDr213mY, VFMADDPDr231mY, VFMADDPS... printf256mem(MI, 3, O); SStream_concat0(O, ", "); break; case 69: // VGATHERDPDYrm, VGATHERDPDrm, VGATHERDPSYrm, VGATHERDPSrm, VGATHERQPDYr... printOperand(MI, 8, O); SStream_concat0(O, ", "); break; case 70: // VGATHERDPDZrm, VGATHERQPDZrm, VGATHERQPSZrm, VPADDQZrmbk, VPANDNQZrmbk... printi64mem(MI, 4, O); break; case 71: // VGATHERDPSZrm, VPADDDZrmbk, VPANDDZrmbk, VPANDNDZrmbk, VPGATHERDDZrm, ... printi32mem(MI, 4, O); break; case 72: // VMOVDQA32Z128rmk, VMOVDQA64Z128rmk, VMOVDQU16Z128rmk, VMOVDQU32Z128rmk... printi128mem(MI, 3, O); SStream_concat0(O, ", "); break; case 73: // VMOVDQA32Z256rmk, VMOVDQA64Z256rmk, VMOVDQU16Z256rmk, VMOVDQU32Z256rmk... printi256mem(MI, 3, O); SStream_concat0(O, ", "); break; case 74: // VMOVDQA32Zrmk, VMOVDQA64Zrmk, VMOVDQU16Zrmk, VMOVDQU32Zrmk, VMOVDQU64Z... printi512mem(MI, 3, O); SStream_concat0(O, ", "); break; case 75: // VMOVDQA32Zrmkz, VMOVDQA64Zrmkz, VMOVDQU16Zrmkz, VMOVDQU32Zrmkz, VMOVDQ... printi512mem(MI, 2, O); SStream_concat0(O, ", "); break; case 76: // VPADDDZrmbkz, VPANDDZrmbkz, VPANDNDZrmbkz, VPCMPEQDZ128rmbk, VPCMPEQDZ... printi32mem(MI, 3, O); break; case 77: // VPADDDZrmk, VPADDQZrmk, VPANDDZrmk, VPANDNDZrmk, VPANDNQZrmk, VPANDQZr... printi512mem(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, " {"); printOperand(MI, 2, O); break; case 78: // VPADDQZrmbkz, VPANDNQZrmbkz, VPANDQZrmbkz, VPCMPEQQZ128rmbk, VPCMPEQQZ... printi64mem(MI, 3, O); break; } // Fragment 1 encoded into 7 bits for 74 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 21) & 127); switch ((Bits >> 21) & 127) { default: // unreachable. case 0: // AAD8i8, AAM8i8, ADD_FI32m, ADD_FPrST0, ADD_FST0r, ADD_FrST0, BSWAP32r,... return; break; case 1: // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, LODSW, MOV16o16a, MOV1... SStream_concat0(O, ", %ax"); op_addReg(MI, X86_REG_AX); return; break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... printi16mem(MI, 0, O); return; break; case 3: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rr, ADC64... printOperand(MI, 1, O); break; case 4: // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADCX32rr, ADCX64rr,... printOperand(MI, 0, O); break; case 5: // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, LODSL, MOV32o32a, MOV3... SStream_concat0(O, ", %eax"); op_addReg(MI, X86_REG_EAX); return; break; case 6: // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... printi32mem(MI, 0, O); return; break; case 7: // ADC32rm, ADC64rm, ADCX32rm, ADCX64rm, ADD32rm, ADD64rm, ADDSDrm, ADDSD... SStream_concat0(O, ", "); break; case 8: // ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64o64a, OR64i32, SBB64i32, ... SStream_concat0(O, ", %rax"); op_addReg(MI, X86_REG_RAX); return; break; case 9: // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... printi64mem(MI, 0, O); return; break; case 10: // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, LODSB, MOV64o8a, MOV8o8a, MOV8o... SStream_concat0(O, ", %al"); op_addReg(MI, X86_REG_AL); return; break; case 11: // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH... printi8mem(MI, 0, O); break; case 12: // AESKEYGENASSIST128rm, PCMPESTRIrm, PCMPESTRM128rm, PCMPISTRIrm, PCMPIS... printi128mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 13: // BEXTR32rm, BEXTRI32mi, BZHI32rm, IMUL32rmi, IMUL32rmi8, RORX32mi, SARX... printi32mem(MI, 1, O); break; case 14: // BEXTR64rm, BEXTRI64mi, BZHI64rm, IMUL64rmi32, IMUL64rmi8, MMX_PSHUFWmi... printi64mem(MI, 1, O); break; case 15: // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, DPPDrmi, DPPSrmi, ... printf128mem(MI, 2, O); SStream_concat0(O, ", "); break; case 16: // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 17: // CMOVBE_F, CMOVB_F, CMOVE_F, CMOVNBE_F, CMOVNB_F, CMOVNE_F, CMOVNP_F, C... SStream_concat0(O, ", %st(0)"); op_addReg(MI, X86_REG_ST0); return; break; case 18: // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDrmi, VCMPPDrri SStream_concat0(O, "pd\t"); break; case 19: // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSrmi, VCMPPSrri SStream_concat0(O, "ps\t"); break; case 20: // CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr, Int_VCMPSDrm, Int_VCMPSDrr... SStream_concat0(O, "sd\t"); break; case 21: // CMPSDrm_alt, ROUNDSDm, VCMPSDZrmi_alt, VCMPSDrm_alt, VFMADDSD4mr, VFMA... printf64mem(MI, 2, O); SStream_concat0(O, ", "); break; case 22: // CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr, Int_VCMPSSrm, Int_VCMPSSrr... SStream_concat0(O, "ss\t"); break; case 23: // CMPSSrm_alt, INSERTPSrm, ROUNDSSm, VCMPSSZrmi_alt, VCMPSSrm_alt, VFMAD... printf32mem(MI, 2, O); SStream_concat0(O, ", "); break; case 24: // EXTRACTPSmr, PEXTRBmr, PEXTRDmr, PEXTRQmr, PEXTRWmr, SHLD16mri8, SHLD3... printOperand(MI, 5, O); SStream_concat0(O, ", "); break; case 25: // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i SStream_concat0(O, ":"); printOperand(MI, 0, O); return; break; case 26: // IMUL16rmi, IMUL16rmi8 printi16mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 27: // MMX_PALIGNR64irm, PINSRQrm, VPINSRQrm printi64mem(MI, 2, O); SStream_concat0(O, ", "); break; case 28: // MMX_PINSRWirmi, PINSRWrmi, VPINSRWrmi printi16mem(MI, 2, O); SStream_concat0(O, ", "); break; case 29: // MOV8rm_NOREX return; break; case 30: // MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOVUPDmr, MOVUPSm... printf128mem(MI, 0, O); break; case 31: // MOVDQAmr, MOVDQUmr, VMOVDQA32Z128mr, VMOVDQA32Z128mrk, VMOVDQA64Z128mr... printi128mem(MI, 0, O); break; case 32: // MOVHPDmr, MOVHPSmr, MOVLPDmr, MOVLPSmr, MOVNTSD, MOVSDmr, VMOVHPDmr, V... printf64mem(MI, 0, O); return; break; case 33: // MOVNTSS, MOVSSmr, VMOVSSZmr, VMOVSSmr printf32mem(MI, 0, O); return; break; case 34: // MPSADBWrmi, PALIGNR128rm, PBLENDWrmi, PCLMULQDQrm, SHA1RNDS4rmi, VINSE... printi128mem(MI, 2, O); SStream_concat0(O, ", "); break; case 35: // OUTSB, OUTSL, OUTSW SStream_concat0(O, ", %dx"); op_addReg(MI, X86_REG_DX); return; break; case 36: // PINSRBrm, VPINSRBrm printi8mem(MI, 2, O); SStream_concat0(O, ", "); break; case 37: // PINSRDrm, VPINSRDrm printi32mem(MI, 2, O); SStream_concat0(O, ", "); break; case 38: // ROUNDPDm, ROUNDPSm, VPERMILPDmi, VPERMILPSmi, VROUNDPDm, VROUNDPSm printf128mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 39: // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64 return; break; case 40: // VADDPDZrmb, VADDPDZrmbk, VADDPDZrmbkz, VDIVPDZrmb, VDIVPDZrmbk, VDIVPD... SStream_concat0(O, "{1to8}, "); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); break; case 41: // VADDPSZrmb, VADDPSZrmbk, VADDPSZrmbkz, VDIVPSZrmb, VDIVPSZrmbk, VDIVPS... SStream_concat0(O, "{1to16}, "); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); break; case 42: // VALIGNDrmi, VALIGNQrmi, VPCMPDZrmi_alt, VPCMPQZrmi_alt, VPCMPUDZrmi_al... printi512mem(MI, 2, O); SStream_concat0(O, ", "); break; case 43: // VALIGNDrrik, VALIGNQrrik printOperand(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, " {"); printOperand(MI, 2, O); SStream_concat0(O, "}"); return; break; case 44: // VBLENDPDYrmi, VBLENDPSYrmi, VBLENDVPDYrm, VBLENDVPSYrm, VCMPPDYrmi_alt... printf256mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 45: // VCMPPDZrmi, VCMPPDZrri SStream_concat0(O, "pd \t"); break; case 46: // VCMPPDZrmi_alt, VCMPPSZrmi_alt, VSHUFPDZrmi, VSHUFPSZrmi printf512mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 47: // VCMPPDZrrib SStream_concat0(O, "pd \t{sae}, "); op_addAvxSae(MI); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 48: // VCMPPSZrmi, VCMPPSZrri SStream_concat0(O, "ps \t"); break; case 49: // VCMPPSZrrib SStream_concat0(O, "ps \t{sae}, "); op_addAvxSae(MI); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 50: // VDPPSYrmi, VINSERTF64x4rm, VINSERTI64x4rm, VMPSADBWYrmi, VPALIGNR256rm... printi256mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 51: // VGATHERDPDYrm, VGATHERDPDrm, VGATHERQPDYrm, VGATHERQPDrm, VPGATHERDQYr... printi64mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 52: // VGATHERDPSYrm, VGATHERDPSrm, VGATHERQPSYrm, VGATHERQPSrm, VPGATHERDDYr... printi32mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 53: // VGATHERPF0DPDm, VGATHERPF0DPSm, VGATHERPF0QPDm, VGATHERPF0QPSm, VGATHE... SStream_concat0(O, " {"); printOperand(MI, 0, O); SStream_concat0(O, "}"); return; break; case 54: // VMOVAPDYmr, VMOVAPDZ256mr, VMOVAPDZ256mrk, VMOVAPSYmr, VMOVAPSZ256mr, ... printf256mem(MI, 0, O); break; case 55: // VMOVAPDZmr, VMOVAPDZmrk, VMOVAPSZmr, VMOVAPSZmrk, VMOVNTPDZmr, VMOVNTP... printf512mem(MI, 0, O); break; case 56: // VMOVDQA32Z256mr, VMOVDQA32Z256mrk, VMOVDQA64Z256mr, VMOVDQA64Z256mrk, ... printi256mem(MI, 0, O); break; case 57: // VMOVDQA32Zmr, VMOVDQA32Zmrk, VMOVDQA64Zmr, VMOVDQA64Zmrk, VMOVDQU16Zmr... printi512mem(MI, 0, O); break; case 58: // VPADDDZrmk, VPADDQZrmk, VPANDDZrmk, VPANDNDZrmk, VPANDNQZrmk, VPANDQZr... SStream_concat0(O, "}"); return; break; case 59: // VPCMPDZrmi, VPCMPDZrri SStream_concat0(O, "d\t"); break; case 60: // VPCMPDZrmik_alt, VPCMPQZrmik_alt, VPCMPUDZrmik_alt, VPCMPUQZrmik_alt printi512mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, " {"); printOperand(MI, 1, O); SStream_concat0(O, "}"); return; break; case 61: // VPCMPEQDZ128rmb, VPCMPEQDZ128rmbk, VPCMPEQQZ256rmb, VPCMPEQQZ256rmbk, ... SStream_concat0(O, "{1to4}, "); op_addAvxBroadcast(MI, X86_AVX_BCAST_4); break; case 62: // VPCMPEQQZ128rmb, VPCMPEQQZ128rmbk, VPCMPGTQZ128rmb, VPCMPGTQZ128rmbk SStream_concat0(O, "{1to2}, "); op_addAvxBroadcast(MI, X86_AVX_BCAST_2); break; case 63: // VPCMPQZrmi, VPCMPQZrri SStream_concat0(O, "q\t"); break; case 64: // VPCMPUDZrmi, VPCMPUDZrri SStream_concat0(O, "ud\t"); break; case 65: // VPCMPUQZrmi, VPCMPUQZrri SStream_concat0(O, "uq\t"); break; case 66: // VPERMI2Drmkz, VPERMI2PDrmkz, VPERMI2PSrmkz, VPERMI2Qrmkz, VPERMT2Drmkz... SStream_concat0(O, "} {z}"); op_addAvxZeroOpmask(MI); return; break; case 67: // VPERMIL2PDmr, VPERMIL2PDmrY, VPERMIL2PSmr, VPERMIL2PSmrY printOperand(MI, 7, O); SStream_concat0(O, ", "); break; case 68: // VPERMIL2PDrm, VPERMIL2PSrm printf128mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 69: // VPERMIL2PDrmY, VPERMIL2PSrmY printf256mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 70: // VPERMILPDYmi, VPERMILPSYmi, VROUNDYPDm, VROUNDYPSm printf256mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 71: // VPERMILPDZmi, VPERMILPSZmi, VPERMQZmi, VPSHUFDZmi, VPSLLDZmi, VPSLLQZm... printi512mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 72: // VPERMPDYmi, VPERMQYmi, VPSHUFDYmi, VPSHUFHWYmi, VPSHUFLWYmi printi256mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 73: // VPERMPDZmi, VRNDSCALEPDZm, VRNDSCALEPSZm printf512mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 2 encoded into 6 bits for 33 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 28) & 63); switch ((Bits >> 28) & 63) { default: // unreachable. case 0: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, A... return; break; case 1: // ADC32rm, ADC64rm, ADD32rm, ADD64rm, AND32rm, AND64rm, ANDN32rm, ANDN64... printOperand(MI, 1, O); break; case 2: // ADCX32rm, ADCX64rm, ADDSDrm, ADDSDrm_Int, ADDSSrm, ADDSSrm_Int, ADOX32... printOperand(MI, 0, O); break; case 3: // AESKEYGENASSIST128rr, ANDN32rr, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR6... SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 4: // CMPPDrmi, CMPPSrmi, VCMPPDrmi, VCMPPSrmi, VPERMIL2PDmr, VPERMIL2PSmr printf128mem(MI, 2, O); SStream_concat0(O, ", "); break; case 5: // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr, Int_VC... printOperand(MI, 2, O); break; case 6: // CMPSB printSrcIdx8(MI, 1, O); return; break; case 7: // CMPSDrm, Int_CMPSDrm, Int_VCMPSDrm, VCMPSDZrm, VCMPSDrm printf64mem(MI, 2, O); SStream_concat0(O, ", "); break; case 8: // CMPSL printSrcIdx32(MI, 1, O); return; break; case 9: // CMPSQ printSrcIdx64(MI, 1, O); return; break; case 10: // CMPSSrm, Int_CMPSSrm, Int_VCMPSSrm, VCMPSSZrm, VCMPSSrm printf32mem(MI, 2, O); SStream_concat0(O, ", "); break; case 11: // CMPSW printSrcIdx16(MI, 1, O); return; break; case 12: // EXTRACTPSmr, VEXTRACTPSmr, VEXTRACTPSzmr printf32mem(MI, 0, O); return; break; case 13: // LXADD16, XCHG16rm printi16mem(MI, 2, O); return; break; case 14: // LXADD32, XCHG32rm printi32mem(MI, 2, O); return; break; case 15: // LXADD64, XCHG64rm printi64mem(MI, 2, O); return; break; case 16: // LXADD8, XCHG8rm printi8mem(MI, 2, O); return; break; case 17: // MOV8mr_NOREX return; break; case 18: // PEXTRBmr, VPEXTRBmr printi8mem(MI, 0, O); return; break; case 19: // PEXTRDmr, SHLD32mri8, SHRD32mri8, VPEXTRDmr printi32mem(MI, 0, O); return; break; case 20: // PEXTRQmr, SHLD64mri8, SHRD64mri8, VPEXTRQmr printi64mem(MI, 0, O); return; break; case 21: // PEXTRWmr, SHLD16mri8, SHRD16mri8, VPEXTRWmr printi16mem(MI, 0, O); return; break; case 22: // VAARG_64 printi8mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 6, O); SStream_concat0(O, ", "); printOperand(MI, 7, O); SStream_concat0(O, ", "); printOperand(MI, 8, O); return; break; case 23: // VBROADCASTI32X4krm, VBROADCASTI64X4krm, VFMADD213PDZrk, VFMADD213PDZrk... SStream_concat0(O, " {"); break; case 24: // VCMPPDYrmi, VCMPPSYrmi, VPERMIL2PDmrY, VPERMIL2PSmrY printf256mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 25: // VCMPPDZrmi, VCMPPSZrmi printf512mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 26: // VCVTPS2PHYmr, VEXTRACTF128mr, VEXTRACTF32x4mr, VMASKMOVPDmr, VMASKMOVP... printf128mem(MI, 0, O); return; break; case 27: // VCVTPS2PHZmr, VEXTRACTF64x4mr, VMASKMOVPDYmr, VMASKMOVPSYmr printf256mem(MI, 0, O); return; break; case 28: // VCVTPS2PHmr printf64mem(MI, 0, O); return; break; case 29: // VEXTRACTI128mr, VEXTRACTI32x4mr, VPMASKMOVDmr, VPMASKMOVQmr printi128mem(MI, 0, O); return; break; case 30: // VEXTRACTI64x4mr, VPMASKMOVDYmr, VPMASKMOVQYmr printi256mem(MI, 0, O); return; break; case 31: // VPADDDZrmbk, VPADDQZrmbk, VPANDDZrmbk, VPANDNDZrmbk, VPANDNQZrmbk, VPA... printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); SStream_concat0(O, " {"); printOperand(MI, 2, O); SStream_concat0(O, "}"); return; break; case 32: // VPCMPDZrmi, VPCMPQZrmi, VPCMPUDZrmi, VPCMPUQZrmi printi512mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 3 encoded into 4 bits for 10 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 34) & 15); switch ((Bits >> 34) & 15) { default: // unreachable. case 0: // ADC32rm, ADC64rm, ADCX32rm, ADCX64rm, ADD32rm, ADD64rm, ADDSDrm, ADDSD... return; break; case 1: // ANDN32rm, ANDN64rm, CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr,... SStream_concat0(O, ", "); break; case 2: // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm printOperand(MI, 0, O); return; break; case 3: // Int_VCMPSDrm, Int_VCMPSSrm, VBROADCASTI32X4krm, VBROADCASTI64X4krm, VC... printOperand(MI, 1, O); break; case 4: // MOV8rr_NOREX return; break; case 5: // VADDPDZrmk, VADDPDZrmkz, VADDPDZrrk, VADDPDZrrkz, VADDPSZrmk, VADDPSZr... SStream_concat0(O, " {"); break; case 6: // VFMADD213PDZrk, VFMADD213PDZrkz, VFMADD213PSZrk, VFMADD213PSZrkz, VFMA... printOperand(MI, 2, O); break; case 7: // VMOVAPDZ128mrk, VMOVAPDZ256mrk, VMOVAPDZmrk, VMOVAPSZ128mrk, VMOVAPSZ2... printOperand(MI, 5, O); SStream_concat0(O, "}"); return; break; case 8: // VPCONFLICTDrr, VPCONFLICTQrr, VPLZCNTDrr, VPLZCNTQrr return; break; case 9: // VPSCATTERDDZmr, VPSCATTERDQZmr, VPSCATTERQDZmr, VPSCATTERQQZmr, VSCATT... printOperand(MI, 6, O); SStream_concat0(O, "}"); return; break; } // Fragment 4 encoded into 4 bits for 9 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 38) & 15); switch ((Bits >> 38) & 15) { default: // unreachable. case 0: // ANDN32rm, ANDN64rm, CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr,... printOperand(MI, 0, O); break; case 1: // Int_VCMPSDrm, Int_VCMPSSrm, VCMPPDrmi, VCMPPSrmi, VCMPSDZrm, VCMPSDrm,... SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 2: // Int_VCMPSDrr, Int_VCMPSSrr, VADDPDZrmk, VADDPDZrmkz, VADDPDZrrk, VADDP... printOperand(MI, 1, O); break; case 3: // VASTART_SAVE_XMM_REGS, VPCONFLICTDrmbk, VPCONFLICTQrmbk, VPLZCNTDrmbk,... printOperand(MI, 2, O); break; case 4: // VBROADCASTI32X4krm, VBROADCASTI64X4krm, VFMADD213PDZrkz, VFMADD213PSZr... SStream_concat0(O, "} {z}"); op_addAvxZeroOpmask(MI); return; break; case 5: // VFMADD213PDZrk, VFMADD213PSZrk, VFMADDSUB213PDZrk, VFMADDSUB213PSZrk, ... SStream_concat0(O, "}"); return; break; case 6: // VGATHERDPDZrm, VGATHERDPSZrm, VGATHERQPDZrm, VGATHERQPSZrm, VPGATHERDD... printOperand(MI, 3, O); SStream_concat0(O, "}"); return; break; case 7: // VPERMI2Drrkz, VPERMI2PDrrkz, VPERMI2PSrrkz, VPERMI2Qrrkz, VPERMT2Drrkz... SStream_concat0(O, "} {z} "); op_addAvxZeroOpmask(MI); return; break; case 8: // VPMOVSXBDZrmk, VPMOVSXBDZrrk, VPMOVSXBQZrmk, VPMOVSXBQZrrk, VPMOVSXDQZ... SStream_concat0(O, "} "); return; break; } // Fragment 5 encoded into 3 bits for 6 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 42) & 7); switch ((Bits >> 42) & 7) { default: // unreachable. case 0: // ANDN32rm, ANDN64rm, CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr,... return; break; case 1: // Int_VCMPSDrr, Int_VCMPSSrr, VCMPPDYrri, VCMPPDZrri, VCMPPDrri, VCMPPSY... SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 2: // VADDPDZrmbk, VADDPDZrmbkz, VADDPSZrmbk, VADDPSZrmbkz, VDIVPDZrmbk, VDI... SStream_concat0(O, " {"); printOperand(MI, 1, O); break; case 3: // VADDPDZrmk, VADDPSZrmk, VBLENDMPDZrm, VBLENDMPDZrr, VBLENDMPSZrm, VBLE... SStream_concat0(O, "}"); return; break; case 4: // VADDPDZrmkz, VADDPDZrrkz, VADDPSZrmkz, VADDPSZrrkz, VALIGNDrrikz, VALI... SStream_concat0(O, "} {z}"); op_addAvxZeroOpmask(MI); return; break; case 5: // VADDPDZrrk, VADDPSZrrk, VDIVPDZrrk, VDIVPSZrrk, VMAXPDZrrk, VMAXPSZrrk... SStream_concat0(O, "} "); return; break; } // Fragment 6 encoded into 1 bits for 2 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 45) & 1); if ((Bits >> 45) & 1) { // VADDPDZrmbkz, VADDPSZrmbkz, VDIVPDZrmbkz, VDIVPSZrmbkz, VMAXPDZrmbkz, ... SStream_concat0(O, "} {z}"); op_addAvxZeroOpmask(MI); return; } else { // VADDPDZrmbk, VADDPSZrmbk, VDIVPDZrmbk, VDIVPSZrmbk, VMAXPDZrmbk, VMAXP... SStream_concat0(O, "}"); return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 234 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 't', '(', '0', ')', 0, /* 6 */ 's', 't', '(', '1', ')', 0, /* 12 */ 's', 't', '(', '2', ')', 0, /* 18 */ 's', 't', '(', '3', ')', 0, /* 24 */ 's', 't', '(', '4', ')', 0, /* 30 */ 's', 't', '(', '5', ')', 0, /* 36 */ 's', 't', '(', '6', ')', 0, /* 42 */ 's', 't', '(', '7', ')', 0, /* 48 */ 'x', 'm', 'm', '1', '0', 0, /* 54 */ 'y', 'm', 'm', '1', '0', 0, /* 60 */ 'z', 'm', 'm', '1', '0', 0, /* 66 */ 'c', 'r', '1', '0', 0, /* 71 */ 'x', 'm', 'm', '2', '0', 0, /* 77 */ 'y', 'm', 'm', '2', '0', 0, /* 83 */ 'z', 'm', 'm', '2', '0', 0, /* 89 */ 'x', 'm', 'm', '3', '0', 0, /* 95 */ 'y', 'm', 'm', '3', '0', 0, /* 101 */ 'z', 'm', 'm', '3', '0', 0, /* 107 */ 'k', '0', 0, /* 110 */ 'x', 'm', 'm', '0', 0, /* 115 */ 'y', 'm', 'm', '0', 0, /* 120 */ 'z', 'm', 'm', '0', 0, /* 125 */ 'f', 'p', '0', 0, /* 129 */ 'c', 'r', '0', 0, /* 133 */ 'd', 'r', '0', 0, /* 137 */ 'x', 'm', 'm', '1', '1', 0, /* 143 */ 'y', 'm', 'm', '1', '1', 0, /* 149 */ 'z', 'm', 'm', '1', '1', 0, /* 155 */ 'c', 'r', '1', '1', 0, /* 160 */ 'x', 'm', 'm', '2', '1', 0, /* 166 */ 'y', 'm', 'm', '2', '1', 0, /* 172 */ 'z', 'm', 'm', '2', '1', 0, /* 178 */ 'x', 'm', 'm', '3', '1', 0, /* 184 */ 'y', 'm', 'm', '3', '1', 0, /* 190 */ 'z', 'm', 'm', '3', '1', 0, /* 196 */ 'k', '1', 0, /* 199 */ 'x', 'm', 'm', '1', 0, /* 204 */ 'y', 'm', 'm', '1', 0, /* 209 */ 'z', 'm', 'm', '1', 0, /* 214 */ 'f', 'p', '1', 0, /* 218 */ 'c', 'r', '1', 0, /* 222 */ 'd', 'r', '1', 0, /* 226 */ 'x', 'm', 'm', '1', '2', 0, /* 232 */ 'y', 'm', 'm', '1', '2', 0, /* 238 */ 'z', 'm', 'm', '1', '2', 0, /* 244 */ 'c', 'r', '1', '2', 0, /* 249 */ 'x', 'm', 'm', '2', '2', 0, /* 255 */ 'y', 'm', 'm', '2', '2', 0, /* 261 */ 'z', 'm', 'm', '2', '2', 0, /* 267 */ 'k', '2', 0, /* 270 */ 'x', 'm', 'm', '2', 0, /* 275 */ 'y', 'm', 'm', '2', 0, /* 280 */ 'z', 'm', 'm', '2', 0, /* 285 */ 'f', 'p', '2', 0, /* 289 */ 'c', 'r', '2', 0, /* 293 */ 'd', 'r', '2', 0, /* 297 */ 'x', 'm', 'm', '1', '3', 0, /* 303 */ 'y', 'm', 'm', '1', '3', 0, /* 309 */ 'z', 'm', 'm', '1', '3', 0, /* 315 */ 'c', 'r', '1', '3', 0, /* 320 */ 'x', 'm', 'm', '2', '3', 0, /* 326 */ 'y', 'm', 'm', '2', '3', 0, /* 332 */ 'z', 'm', 'm', '2', '3', 0, /* 338 */ 'k', '3', 0, /* 341 */ 'x', 'm', 'm', '3', 0, /* 346 */ 'y', 'm', 'm', '3', 0, /* 351 */ 'z', 'm', 'm', '3', 0, /* 356 */ 'f', 'p', '3', 0, /* 360 */ 'c', 'r', '3', 0, /* 364 */ 'd', 'r', '3', 0, /* 368 */ 'x', 'm', 'm', '1', '4', 0, /* 374 */ 'y', 'm', 'm', '1', '4', 0, /* 380 */ 'z', 'm', 'm', '1', '4', 0, /* 386 */ 'c', 'r', '1', '4', 0, /* 391 */ 'x', 'm', 'm', '2', '4', 0, /* 397 */ 'y', 'm', 'm', '2', '4', 0, /* 403 */ 'z', 'm', 'm', '2', '4', 0, /* 409 */ 'k', '4', 0, /* 412 */ 'x', 'm', 'm', '4', 0, /* 417 */ 'y', 'm', 'm', '4', 0, /* 422 */ 'z', 'm', 'm', '4', 0, /* 427 */ 'f', 'p', '4', 0, /* 431 */ 'c', 'r', '4', 0, /* 435 */ 'd', 'r', '4', 0, /* 439 */ 'x', 'm', 'm', '1', '5', 0, /* 445 */ 'y', 'm', 'm', '1', '5', 0, /* 451 */ 'z', 'm', 'm', '1', '5', 0, /* 457 */ 'c', 'r', '1', '5', 0, /* 462 */ 'x', 'm', 'm', '2', '5', 0, /* 468 */ 'y', 'm', 'm', '2', '5', 0, /* 474 */ 'z', 'm', 'm', '2', '5', 0, /* 480 */ 'k', '5', 0, /* 483 */ 'x', 'm', 'm', '5', 0, /* 488 */ 'y', 'm', 'm', '5', 0, /* 493 */ 'z', 'm', 'm', '5', 0, /* 498 */ 'f', 'p', '5', 0, /* 502 */ 'c', 'r', '5', 0, /* 506 */ 'd', 'r', '5', 0, /* 510 */ 'x', 'm', 'm', '1', '6', 0, /* 516 */ 'y', 'm', 'm', '1', '6', 0, /* 522 */ 'z', 'm', 'm', '1', '6', 0, /* 528 */ 'x', 'm', 'm', '2', '6', 0, /* 534 */ 'y', 'm', 'm', '2', '6', 0, /* 540 */ 'z', 'm', 'm', '2', '6', 0, /* 546 */ 'k', '6', 0, /* 549 */ 'x', 'm', 'm', '6', 0, /* 554 */ 'y', 'm', 'm', '6', 0, /* 559 */ 'z', 'm', 'm', '6', 0, /* 564 */ 'f', 'p', '6', 0, /* 568 */ 'c', 'r', '6', 0, /* 572 */ 'd', 'r', '6', 0, /* 576 */ 'x', 'm', 'm', '1', '7', 0, /* 582 */ 'y', 'm', 'm', '1', '7', 0, /* 588 */ 'z', 'm', 'm', '1', '7', 0, /* 594 */ 'x', 'm', 'm', '2', '7', 0, /* 600 */ 'y', 'm', 'm', '2', '7', 0, /* 606 */ 'z', 'm', 'm', '2', '7', 0, /* 612 */ 'k', '7', 0, /* 615 */ 'x', 'm', 'm', '7', 0, /* 620 */ 'y', 'm', 'm', '7', 0, /* 625 */ 'z', 'm', 'm', '7', 0, /* 630 */ 'f', 'p', '7', 0, /* 634 */ 'c', 'r', '7', 0, /* 638 */ 'd', 'r', '7', 0, /* 642 */ 'x', 'm', 'm', '1', '8', 0, /* 648 */ 'y', 'm', 'm', '1', '8', 0, /* 654 */ 'z', 'm', 'm', '1', '8', 0, /* 660 */ 'x', 'm', 'm', '2', '8', 0, /* 666 */ 'y', 'm', 'm', '2', '8', 0, /* 672 */ 'z', 'm', 'm', '2', '8', 0, /* 678 */ 'x', 'm', 'm', '8', 0, /* 683 */ 'y', 'm', 'm', '8', 0, /* 688 */ 'z', 'm', 'm', '8', 0, /* 693 */ 'c', 'r', '8', 0, /* 697 */ 'x', 'm', 'm', '1', '9', 0, /* 703 */ 'y', 'm', 'm', '1', '9', 0, /* 709 */ 'z', 'm', 'm', '1', '9', 0, /* 715 */ 'x', 'm', 'm', '2', '9', 0, /* 721 */ 'y', 'm', 'm', '2', '9', 0, /* 727 */ 'z', 'm', 'm', '2', '9', 0, /* 733 */ 'x', 'm', 'm', '9', 0, /* 738 */ 'y', 'm', 'm', '9', 0, /* 743 */ 'z', 'm', 'm', '9', 0, /* 748 */ 'c', 'r', '9', 0, /* 752 */ 'r', '1', '0', 'b', 0, /* 757 */ 'r', '1', '1', 'b', 0, /* 762 */ 'r', '1', '2', 'b', 0, /* 767 */ 'r', '1', '3', 'b', 0, /* 772 */ 'r', '1', '4', 'b', 0, /* 777 */ 'r', '1', '5', 'b', 0, /* 782 */ 'r', '8', 'b', 0, /* 786 */ 'r', '9', 'b', 0, /* 790 */ 'r', '1', '0', 'd', 0, /* 795 */ 'r', '1', '1', 'd', 0, /* 800 */ 'r', '1', '2', 'd', 0, /* 805 */ 'r', '1', '3', 'd', 0, /* 810 */ 'r', '1', '4', 'd', 0, /* 815 */ 'r', '1', '5', 'd', 0, /* 820 */ 'r', '8', 'd', 0, /* 824 */ 'r', '9', 'd', 0, /* 828 */ 'a', 'h', 0, /* 831 */ 'b', 'h', 0, /* 834 */ 'c', 'h', 0, /* 837 */ 'd', 'h', 0, /* 840 */ 'e', 'd', 'i', 0, /* 844 */ 'r', 'd', 'i', 0, /* 848 */ 'e', 's', 'i', 0, /* 852 */ 'r', 's', 'i', 0, /* 856 */ 'a', 'l', 0, /* 859 */ 'b', 'l', 0, /* 862 */ 'c', 'l', 0, /* 865 */ 'd', 'l', 0, /* 868 */ 'd', 'i', 'l', 0, /* 872 */ 's', 'i', 'l', 0, /* 876 */ 'b', 'p', 'l', 0, /* 880 */ 's', 'p', 'l', 0, /* 884 */ 'e', 'b', 'p', 0, /* 888 */ 'r', 'b', 'p', 0, /* 892 */ 'e', 'i', 'p', 0, /* 896 */ 'r', 'i', 'p', 0, /* 900 */ 'e', 's', 'p', 0, /* 904 */ 'r', 's', 'p', 0, /* 908 */ 'c', 's', 0, /* 911 */ 'd', 's', 0, /* 914 */ 'e', 's', 0, /* 917 */ 'f', 's', 0, /* 920 */ 'f', 'l', 'a', 'g', 's', 0, /* 926 */ 's', 's', 0, /* 929 */ 'r', '1', '0', 'w', 0, /* 934 */ 'r', '1', '1', 'w', 0, /* 939 */ 'r', '1', '2', 'w', 0, /* 944 */ 'r', '1', '3', 'w', 0, /* 949 */ 'r', '1', '4', 'w', 0, /* 954 */ 'r', '1', '5', 'w', 0, /* 959 */ 'r', '8', 'w', 0, /* 963 */ 'r', '9', 'w', 0, /* 967 */ 'f', 'p', 's', 'w', 0, /* 972 */ 'e', 'a', 'x', 0, /* 976 */ 'r', 'a', 'x', 0, /* 980 */ 'e', 'b', 'x', 0, /* 984 */ 'r', 'b', 'x', 0, /* 988 */ 'e', 'c', 'x', 0, /* 992 */ 'r', 'c', 'x', 0, /* 996 */ 'e', 'd', 'x', 0, /* 1000 */ 'r', 'd', 'x', 0, /* 1004 */ 'e', 'i', 'z', 0, /* 1008 */ 'r', 'i', 'z', 0, }; static const uint32_t RegAsmOffset[] = { 828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841, 868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914, 848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008, 852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568, 634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435, 506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267, 338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694, 749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36, 42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226, 297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528, 594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683, 738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255, 326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422, 493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654, 709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782, 786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810, 815, 959, 963, 929, 934, 939, 944, 949, 954, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { switch (PrintMethodIdx) { default: // llvm_unreachable("Unknown PrintMethod kind"); break; case 0: printf64mem(MI, OpIdx, OS); break; } } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case X86_AAD8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAD8i8 10) AsmString = "aad"; break; } return NULL; case X86_AAM8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAM8i8 10) AsmString = "aam"; break; } return NULL; case X86_CVTSD2SI64rm: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(X86_GR64RegClassID, 0)) { // (CVTSD2SI64rm GR64:$dst, sdmem:$src) AsmString = "cvtsd2siq $\xFF\x02\x01, $\x01"; break; } return NULL; case X86_XSTORE: if (MCInst_getNumOperands(MI) == 0) { // (XSTORE) AsmString = "xstorerng"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/X86/X86GenAsmWriter1.inc000066400000000000000000015456371332366400600203160ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2015 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 11119U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 11112U, // BUNDLE 11184U, // LIFETIME_START 11099U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 11199U, // AAA 20256U, // AAD8i8 22647U, // AAM8i8 11911U, // AAS 11919U, // ABS_F 0U, // ABS_Fp32 0U, // ABS_Fp64 0U, // ABS_Fp80 10814U, // ACQUIRE_MOV16rm 10814U, // ACQUIRE_MOV32rm 10814U, // ACQUIRE_MOV64rm 10814U, // ACQUIRE_MOV8rm 26287U, // ADC16i16 1085152U, // ADC16mi 1085152U, // ADC16mi8 1085152U, // ADC16mr 34655968U, // ADC16ri 34655968U, // ADC16ri8 68210400U, // ADC16rm 34655968U, // ADC16rr 34623200U, // ADC16rr_REV 26423U, // ADC32i32 1117920U, // ADC32mi 1117920U, // ADC32mi8 1117920U, // ADC32mr 34655968U, // ADC32ri 34655968U, // ADC32ri8 101764832U, // ADC32rm 34655968U, // ADC32rr 34623200U, // ADC32rr_REV 26571U, // ADC64i32 1134304U, // ADC64mi32 1134304U, // ADC64mi8 1134304U, // ADC64mr 34655968U, // ADC64ri32 34655968U, // ADC64ri8 135319264U, // ADC64rm 34655968U, // ADC64rr 34623200U, // ADC64rr_REV 26185U, // ADC8i8 1150688U, // ADC8mi 1150688U, // ADC8mr 34655968U, // ADC8ri 168873696U, // ADC8rm 34655968U, // ADC8rr 34623200U, // ADC8rr_REV 101737738U, // ADCX32rm 34628874U, // ADCX32rr 135292170U, // ADCX64rm 34628874U, // ADCX64rr 26296U, // ADD16i16 1085307U, // ADD16mi 1085307U, // ADD16mi8 1085307U, // ADD16mr 34656123U, // ADD16ri 34656123U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 68210555U, // ADD16rm 34656123U, // ADD16rr 0U, // ADD16rr_DB 34623355U, // ADD16rr_REV 26433U, // ADD32i32 1118075U, // ADD32mi 1118075U, // ADD32mi8 1118075U, // ADD32mr 34656123U, // ADD32ri 34656123U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 101764987U, // ADD32rm 34656123U, // ADD32rr 0U, // ADD32rr_DB 34623355U, // ADD32rr_REV 26581U, // ADD64i32 1134459U, // ADD64mi32 1134459U, // ADD64mi8 1134459U, // ADD64mr 34656123U, // ADD64ri32 0U, // ADD64ri32_DB 34656123U, // ADD64ri8 0U, // ADD64ri8_DB 135319419U, // ADD64rm 34656123U, // ADD64rr 0U, // ADD64rr_DB 34623355U, // ADD64rr_REV 26194U, // ADD8i8 1150843U, // ADD8mi 1150843U, // ADD8mr 34656123U, // ADD8ri 34656123U, // ADD8ri8 168873851U, // ADD8rm 34656123U, // ADD8rr 34623355U, // ADD8rr_REV 202396135U, // ADDPDrm 34623975U, // ADDPDrr 202399362U, // ADDPSrm 34627202U, // ADDPSrr 235951174U, // ADDSDrm 235951174U, // ADDSDrm_Int 34624582U, // ADDSDrr 34624582U, // ADDSDrr_Int 269508832U, // ADDSSrm 269508832U, // ADDSSrm_Int 34627808U, // ADDSSrr 34627808U, // ADDSSrr_Int 202396070U, // ADDSUBPDrm 34623910U, // ADDSUBPDrr 202399297U, // ADDSUBPSrm 34627137U, // ADDSUBPSrr 118650U, // ADD_F32m 135034U, // ADD_F64m 36736U, // ADD_FI16m 69504U, // ADD_FI32m 22792U, // ADD_FPrST0 20346U, // ADD_FST0r 0U, // ADD_Fp32 0U, // ADD_Fp32m 0U, // ADD_Fp64 0U, // ADD_Fp64m 0U, // ADD_Fp64m32 0U, // ADD_Fp80 0U, // ADD_Fp80m32 0U, // ADD_Fp80m64 0U, // ADD_FpI16m32 0U, // ADD_FpI16m64 0U, // ADD_FpI16m80 0U, // ADD_FpI32m32 0U, // ADD_FpI32m64 0U, // ADD_FpI32m80 2117498U, // ADD_FrST0 11138U, // ADJCALLSTACKDOWN32 11138U, // ADJCALLSTACKDOWN64 11156U, // ADJCALLSTACKUP32 11156U, // ADJCALLSTACKUP64 303064348U, // ADOX32rm 336618780U, // ADOX32rr 370173212U, // ADOX64rm 336618780U, // ADOX64rr 403726862U, // AESDECLASTrm 34628110U, // AESDECLASTrr 403721958U, // AESDECrm 34623206U, // AESDECrr 403726875U, // AESENCLASTrm 34628123U, // AESENCLASTrr 403721998U, // AESENCrm 34623246U, // AESENCrr 437276421U, // AESIMCrm 336613125U, // AESIMCrr 2584764987U, // AESKEYGENASSIST128rm 2484101691U, // AESKEYGENASSIST128rr 26305U, // AND16i16 1085511U, // AND16mi 1085511U, // AND16mi8 1085511U, // AND16mr 34656327U, // AND16ri 34656327U, // AND16ri8 68210759U, // AND16rm 34656327U, // AND16rr 34623559U, // AND16rr_REV 26443U, // AND32i32 1118279U, // AND32mi 1118279U, // AND32mi8 1118279U, // AND32mr 34656327U, // AND32ri 34656327U, // AND32ri8 101765191U, // AND32rm 34656327U, // AND32rr 34623559U, // AND32rr_REV 26591U, // AND64i32 1134663U, // AND64mi32 1134663U, // AND64mi8 1134663U, // AND64mr 34656327U, // AND64ri32 34656327U, // AND64ri8 135319623U, // AND64rm 34656327U, // AND64rr 34623559U, // AND64rr_REV 26203U, // AND8i8 1151047U, // AND8mi 1151047U, // AND8mr 34656327U, // AND8ri 34656327U, // AND8ri8 168874055U, // AND8rm 34656327U, // AND8rr 34623559U, // AND8rr_REV 2484099250U, // ANDN32rm 2484099250U, // ANDN32rr 2484099250U, // ANDN64rm 2484099250U, // ANDN64rr 202396317U, // ANDNPDrm 34624157U, // ANDNPDrr 202399556U, // ANDNPSrm 34627396U, // ANDNPSrr 202396181U, // ANDPDrm 34624021U, // ANDPDrr 202399408U, // ANDPSrm 34627248U, // ANDPSrr 1087546U, // ARPL16mr 336615482U, // ARPL16rr 0U, // AVX2_SETALLONES 0U, // AVX512_512_SET0 0U, // AVX_SET0 2450545836U, // BEXTR32rm 2484100268U, // BEXTR32rr 2517654700U, // BEXTR64rm 2484100268U, // BEXTR64rr 2450545836U, // BEXTRI32mi 2484100268U, // BEXTRI32ri 2517654700U, // BEXTRI64mi 2484100268U, // BEXTRI64ri 303061027U, // BLCFILL32rm 336615459U, // BLCFILL32rr 370169891U, // BLCFILL64rm 336615459U, // BLCFILL64rr 303060808U, // BLCI32rm 336615240U, // BLCI32rr 370169672U, // BLCI64rm 336615240U, // BLCI64rr 303058670U, // BLCIC32rm 336613102U, // BLCIC32rr 370167534U, // BLCIC64rm 336613102U, // BLCIC64rr 303060978U, // BLCMSK32rm 336615410U, // BLCMSK32rr 370169842U, // BLCMSK64rm 336615410U, // BLCMSK64rr 303062218U, // BLCS32rm 336616650U, // BLCS32rr 370171082U, // BLCS64rm 336616650U, // BLCS64rr 2349879837U, // BLENDPDrmi 2182107677U, // BLENDPDrri 2349883064U, // BLENDPSrmi 2182110904U, // BLENDPSrri 202396413U, // BLENDVPDrm0 34624253U, // BLENDVPDrr0 202399693U, // BLENDVPSrm0 34627533U, // BLENDVPSrr0 303061036U, // BLSFILL32rm 336615468U, // BLSFILL32rr 370169900U, // BLSFILL64rm 336615468U, // BLSFILL64rr 303060964U, // BLSI32rm 336615396U, // BLSI32rr 370169828U, // BLSI64rm 336615396U, // BLSI64rr 303058677U, // BLSIC32rm 336613109U, // BLSIC32rr 370167541U, // BLSIC64rm 336613109U, // BLSIC64rr 303060986U, // BLSMSK32rm 336615418U, // BLSMSK32rr 370169850U, // BLSMSK64rm 336615418U, // BLSMSK64rr 303062167U, // BLSR32rm 336616599U, // BLSR32rr 370171031U, // BLSR64rm 336616599U, // BLSR64rr 303059037U, // BOUNDS16rm 370167901U, // BOUNDS32rm 470832853U, // BSF16rm 336615125U, // BSF16rr 303060693U, // BSF32rm 336615125U, // BSF32rr 370169557U, // BSF64rm 336615125U, // BSF64rr 470834302U, // BSR16rm 336616574U, // BSR16rr 303062142U, // BSR32rm 336616574U, // BSR32rr 370171006U, // BSR64rm 336616574U, // BSR64rr 22771U, // BSWAP32r 22771U, // BSWAP64r 1089940U, // BT16mi8 1089940U, // BT16mr 336617876U, // BT16ri8 336617876U, // BT16rr 1122708U, // BT32mi8 1122708U, // BT32mr 336617876U, // BT32ri8 336617876U, // BT32rr 1139092U, // BT64mi8 1139092U, // BT64mr 336617876U, // BT64ri8 336617876U, // BT64rr 1085211U, // BTC16mi8 1085211U, // BTC16mr 336613147U, // BTC16ri8 336613147U, // BTC16rr 1117979U, // BTC32mi8 1117979U, // BTC32mr 336613147U, // BTC32ri8 336613147U, // BTC32rr 1134363U, // BTC64mi8 1134363U, // BTC64mr 336613147U, // BTC64ri8 336613147U, // BTC64rr 1088669U, // BTR16mi8 1088669U, // BTR16mr 336616605U, // BTR16ri8 336616605U, // BTR16rr 1121437U, // BTR32mi8 1121437U, // BTR32mr 336616605U, // BTR32ri8 336616605U, // BTR32rr 1137821U, // BTR64mi8 1137821U, // BTR64mr 336616605U, // BTR64ri8 336616605U, // BTR64rr 1089922U, // BTS16mi8 1089922U, // BTS16mr 336617858U, // BTS16ri8 336617858U, // BTS16rr 1122690U, // BTS32mi8 1122690U, // BTS32mr 336617858U, // BTS32ri8 336617858U, // BTS32rr 1139074U, // BTS64mi8 1139074U, // BTS64mr 336617858U, // BTS64ri8 336617858U, // BTS64rr 2450544462U, // BZHI32rm 2484098894U, // BZHI32rr 2517653326U, // BZHI64rm 2484098894U, // BZHI64rr 38941U, // CALL16m 22557U, // CALL16r 71709U, // CALL32m 22557U, // CALL32r 88093U, // CALL64m 153629U, // CALL64pcrel32 22557U, // CALL64r 153629U, // CALLpcrel16 153629U, // CALLpcrel32 12204U, // CBW 11812U, // CDQ 11455U, // CDQE 11999U, // CHS_F 0U, // CHS_Fp32 0U, // CHS_Fp64 0U, // CHS_Fp80 11268U, // CLAC 11300U, // CLC 11350U, // CLD 104249U, // CLFLUSH 11570U, // CLGI 11580U, // CLI 12089U, // CLTS 11304U, // CMC 68177251U, // CMOVA16rm 34622819U, // CMOVA16rr 101731683U, // CMOVA32rm 34622819U, // CMOVA32rr 135286115U, // CMOVA64rm 34622819U, // CMOVA64rr 68179448U, // CMOVAE16rm 34625016U, // CMOVAE16rr 101733880U, // CMOVAE32rm 34625016U, // CMOVAE32rr 135288312U, // CMOVAE64rm 34625016U, // CMOVAE64rr 68177579U, // CMOVB16rm 34623147U, // CMOVB16rr 101732011U, // CMOVB32rm 34623147U, // CMOVB32rr 135286443U, // CMOVB64rm 34623147U, // CMOVB64rr 68179468U, // CMOVBE16rm 34625036U, // CMOVBE16rr 101733900U, // CMOVBE32rm 34625036U, // CMOVBE32rr 135288332U, // CMOVBE64rm 34625036U, // CMOVBE64rr 26027U, // CMOVBE_F 0U, // CMOVBE_Fp32 0U, // CMOVBE_Fp64 0U, // CMOVBE_Fp80 25995U, // CMOVB_F 0U, // CMOVB_Fp32 0U, // CMOVB_Fp64 0U, // CMOVB_Fp80 68179662U, // CMOVE16rm 34625230U, // CMOVE16rr 101734094U, // CMOVE32rm 34625230U, // CMOVE32rr 135288526U, // CMOVE64rm 34625230U, // CMOVE64rr 26059U, // CMOVE_F 0U, // CMOVE_Fp32 0U, // CMOVE_Fp64 0U, // CMOVE_Fp80 68179712U, // CMOVG16rm 34625280U, // CMOVG16rr 101734144U, // CMOVG32rm 34625280U, // CMOVG32rr 135288576U, // CMOVG64rm 34625280U, // CMOVG64rr 68179513U, // CMOVGE16rm 34625081U, // CMOVGE16rr 101733945U, // CMOVGE32rm 34625081U, // CMOVGE32rr 135288377U, // CMOVGE64rm 34625081U, // CMOVGE64rr 68180080U, // CMOVL16rm 34625648U, // CMOVL16rr 101734512U, // CMOVL32rm 34625648U, // CMOVL32rr 135288944U, // CMOVL64rm 34625648U, // CMOVL64rr 68179537U, // CMOVLE16rm 34625105U, // CMOVLE16rr 101733969U, // CMOVLE32rm 34625105U, // CMOVLE32rr 135288401U, // CMOVLE64rm 34625105U, // CMOVLE64rr 26010U, // CMOVNBE_F 0U, // CMOVNBE_Fp32 0U, // CMOVNBE_Fp64 0U, // CMOVNBE_Fp80 25979U, // CMOVNB_F 0U, // CMOVNB_Fp32 0U, // CMOVNB_Fp64 0U, // CMOVNB_Fp80 68179565U, // CMOVNE16rm 34625133U, // CMOVNE16rr 101733997U, // CMOVNE32rm 34625133U, // CMOVNE32rr 135288429U, // CMOVNE64rm 34625133U, // CMOVNE64rr 26043U, // CMOVNE_F 0U, // CMOVNE_Fp32 0U, // CMOVNE_Fp64 0U, // CMOVNE_Fp80 68180190U, // CMOVNO16rm 34625758U, // CMOVNO16rr 101734622U, // CMOVNO32rm 34625758U, // CMOVNO32rr 135289054U, // CMOVNO64rm 34625758U, // CMOVNO64rr 68180302U, // CMOVNP16rm 34625870U, // CMOVNP16rr 101734734U, // CMOVNP32rm 34625870U, // CMOVNP32rr 135289166U, // CMOVNP64rm 34625870U, // CMOVNP64rr 26114U, // CMOVNP_F 0U, // CMOVNP_Fp32 0U, // CMOVNP_Fp64 0U, // CMOVNP_Fp80 68181236U, // CMOVNS16rm 34626804U, // CMOVNS16rr 101735668U, // CMOVNS32rm 34626804U, // CMOVNS32rr 135290100U, // CMOVNS64rm 34626804U, // CMOVNS64rr 68180204U, // CMOVO16rm 34625772U, // CMOVO16rr 101734636U, // CMOVO32rm 34625772U, // CMOVO32rr 135289068U, // CMOVO64rm 34625772U, // CMOVO64rr 68180431U, // CMOVP16rm 34625999U, // CMOVP16rr 101734863U, // CMOVP32rm 34625999U, // CMOVP32rr 135289295U, // CMOVP64rm 34625999U, // CMOVP64rr 26130U, // CMOVP_F 0U, // CMOVP_Fp32 0U, // CMOVP_Fp64 0U, // CMOVP_Fp80 68182413U, // CMOVS16rm 34627981U, // CMOVS16rr 101736845U, // CMOVS32rm 34627981U, // CMOVS32rr 135291277U, // CMOVS64rm 34627981U, // CMOVS64rr 10618U, // CMOV_FR32 10777U, // CMOV_FR64 10497U, // CMOV_GR16 10477U, // CMOV_GR32 10796U, // CMOV_GR8 10598U, // CMOV_RFP32 10757U, // CMOV_RFP64 10517U, // CMOV_RFP80 10557U, // CMOV_V16F32 10637U, // CMOV_V2F64 10697U, // CMOV_V2I64 10537U, // CMOV_V4F32 10657U, // CMOV_V4F64 10717U, // CMOV_V4I64 10578U, // CMOV_V8F32 10677U, // CMOV_V8F64 10737U, // CMOV_V8I64 26332U, // CMP16i16 1087776U, // CMP16mi 1087776U, // CMP16mi8 1087776U, // CMP16mr 336615712U, // CMP16ri 336615712U, // CMP16ri8 470833440U, // CMP16rm 336615712U, // CMP16rr 336615712U, // CMP16rr_REV 26497U, // CMP32i32 1120544U, // CMP32mi 1120544U, // CMP32mi8 1120544U, // CMP32mr 336615712U, // CMP32ri 336615712U, // CMP32ri8 303061280U, // CMP32rm 336615712U, // CMP32rr 336615712U, // CMP32rr_REV 26612U, // CMP64i32 1136928U, // CMP64mi32 1136928U, // CMP64mi8 1136928U, // CMP64mr 336615712U, // CMP64ri32 336615712U, // CMP64ri8 370170144U, // CMP64rm 336615712U, // CMP64rr 336615712U, // CMP64rr_REV 26220U, // CMP8i8 1153312U, // CMP8mi 1153312U, // CMP8mr 336615712U, // CMP8ri 504387872U, // CMP8rm 336615712U, // CMP8rr 336615712U, // CMP8rr_REV 204647927U, // CMPPDrmi 2349879989U, // CMPPDrmi_alt 36892151U, // CMPPDrri 2182107829U, // CMPPDrri_alt 205696503U, // CMPPSrmi 2349883236U, // CMPPSrmi_alt 37940727U, // CMPPSrri 2182111076U, // CMPPSrri_alt 200221U, // CMPSB 240299511U, // CMPSDrm 2383434910U, // CMPSDrm_alt 38989303U, // CMPSDrr 2182108318U, // CMPSDrr_alt 218270U, // CMPSL 236406U, // CMPSQ 274902519U, // CMPSSrm 2416992560U, // CMPSSrm_alt 40037879U, // CMPSSrr 2182111536U, // CMPSSrr_alt 255070U, // CMPSW 265578U, // CMPXCHG16B 1087205U, // CMPXCHG16rm 336615141U, // CMPXCHG16rr 1119973U, // CMPXCHG32rm 336615141U, // CMPXCHG32rr 1136357U, // CMPXCHG64rm 336615141U, // CMPXCHG64rr 85366U, // CMPXCHG8B 1152741U, // CMPXCHG8rm 336615141U, // CMPXCHG8rr 537941100U, // COMISDrm 336614508U, // COMISDrr 537944326U, // COMISSrm 336617734U, // COMISSrr 22827U, // COMP_FST0r 22413U, // COM_FIPr 22356U, // COM_FIr 22652U, // COM_FST0r 12061U, // COS_F 0U, // COS_Fp32 0U, // COS_Fp64 0U, // COS_Fp80 11344U, // CPUID32 11344U, // CPUID64 11745U, // CQO 68209583U, // CRC32r32m16 101764015U, // CRC32r32m32 168872879U, // CRC32r32m8 34655151U, // CRC32r32r16 34655151U, // CRC32r32r32 34655151U, // CRC32r32r8 135318447U, // CRC32r64m64 168872879U, // CRC32r64m8 34655151U, // CRC32r64r64 34655151U, // CRC32r64r8 370168103U, // CVTDQ2PDrm 336613671U, // CVTDQ2PDrr 437280213U, // CVTDQ2PSrm 336616917U, // CVTDQ2PSrr 537942567U, // CVTPD2DQrm 336615975U, // CVTPD2DQrr 537943465U, // CVTPD2PSrm 336616873U, // CVTPD2PSrr 537942599U, // CVTPS2DQrm 336616007U, // CVTPS2DQrr 571494706U, // CVTPS2PDrm 336613682U, // CVTPS2PDrr 571496387U, // CVTSD2SI64rm 336615363U, // CVTSD2SI64rr 571496387U, // CVTSD2SIrm 336615363U, // CVTSD2SIrr 571498601U, // CVTSD2SSrm 336617577U, // CVTSD2SSrr 370168775U, // CVTSI2SD64rm 336614343U, // CVTSI2SD64rr 303059911U, // CVTSI2SDrm 336614343U, // CVTSI2SDrr 370172020U, // CVTSI2SS64rm 336617588U, // CVTSI2SS64rr 303063156U, // CVTSI2SSrm 336617588U, // CVTSI2SSrr 605049822U, // CVTSS2SDrm 336614366U, // CVTSS2SDrr 605050842U, // CVTSS2SI64rm 336615386U, // CVTSS2SI64rr 605050842U, // CVTSS2SIrm 336615386U, // CVTSS2SIrr 537942555U, // CVTTPD2DQrm 336615963U, // CVTTPD2DQrr 537942587U, // CVTTPS2DQrm 336615995U, // CVTTPS2DQrr 571496375U, // CVTTSD2SI64rm 336615351U, // CVTTSD2SI64rr 571496375U, // CVTTSD2SIrm 336615351U, // CVTTSD2SIrr 605050830U, // CVTTSS2SI64rm 336615374U, // CVTTSS2SI64rr 605050830U, // CVTTSS2SIrm 336615374U, // CVTTSS2SIrr 11396U, // CWD 11428U, // CWDE 11203U, // DAA 11915U, // DAS 11084U, // DATA16_PREFIX 36585U, // DEC16m 20201U, // DEC16r 20201U, // DEC32_16r 20201U, // DEC32_32r 69353U, // DEC32m 20201U, // DEC32r 36585U, // DEC64_16m 20201U, // DEC64_16r 69353U, // DEC64_32m 20201U, // DEC64_32r 85737U, // DEC64m 20201U, // DEC64r 102121U, // DEC8m 20201U, // DEC8r 41599U, // DIV16m 25215U, // DIV16r 74367U, // DIV32m 25215U, // DIV32r 90751U, // DIV64m 25215U, // DIV64r 107135U, // DIV8m 25215U, // DIV8r 202396424U, // DIVPDrm 34624264U, // DIVPDrr 202399704U, // DIVPSrm 34627544U, // DIVPSrr 122035U, // DIVR_F32m 138419U, // DIVR_F64m 40122U, // DIVR_FI16m 72890U, // DIVR_FI32m 22894U, // DIVR_FPrST0 23731U, // DIVR_FST0r 0U, // DIVR_Fp32m 0U, // DIVR_Fp64m 0U, // DIVR_Fp64m32 0U, // DIVR_Fp80m32 0U, // DIVR_Fp80m64 0U, // DIVR_FpI16m32 0U, // DIVR_FpI16m64 0U, // DIVR_FpI16m80 0U, // DIVR_FpI32m32 0U, // DIVR_FpI32m64 0U, // DIVR_FpI32m80 2120883U, // DIVR_FrST0 235951302U, // DIVSDrm 235951302U, // DIVSDrm_Int 34624710U, // DIVSDrr 34624710U, // DIVSDrr_Int 269508962U, // DIVSSrm 269508962U, // DIVSSrm_Int 34627938U, // DIVSSrr 34627938U, // DIVSSrr_Int 123518U, // DIV_F32m 139902U, // DIV_F64m 41604U, // DIV_FI16m 74372U, // DIV_FI32m 22984U, // DIV_FPrST0 25214U, // DIV_FST0r 0U, // DIV_Fp32 0U, // DIV_Fp32m 0U, // DIV_Fp64 0U, // DIV_Fp64m 0U, // DIV_Fp64m32 0U, // DIV_Fp80 0U, // DIV_Fp80m32 0U, // DIV_Fp80m64 0U, // DIV_FpI16m32 0U, // DIV_FpI16m64 0U, // DIV_FpI16m80 0U, // DIV_FpI32m32 0U, // DIV_FpI32m64 0U, // DIV_FpI32m80 2122366U, // DIV_FrST0 2349879982U, // DPPDrmi 2182107822U, // DPPDrri 2349883229U, // DPPSrmi 2182111069U, // DPPSrri 26724U, // EH_RETURN 26724U, // EH_RETURN64 10893U, // EH_SjLj_LongJmp32 10997U, // EH_SjLj_LongJmp64 10912U, // EH_SjLj_SetJmp32 11016U, // EH_SjLj_SetJmp64 154040U, // EH_SjLj_Setup 12049U, // ENCLS 12171U, // ENCLU 336616511U, // ENTER 2148654983U, // EXTRACTPSmr 2484100999U, // EXTRACTPSrr 34659176U, // EXTRQ 2182142824U, // EXTRQI 10874U, // F2XM1 7395356U, // FARCALL16i 284700U, // FARCALL16m 7395356U, // FARCALL32i 284700U, // FARCALL32m 284700U, // FARCALL64 7395621U, // FARJMP16i 284965U, // FARJMP16m 7395621U, // FARJMP32i 284965U, // FARJMP32m 284965U, // FARJMP64 118778U, // FBLDm 121212U, // FBSTPm 120956U, // FCOM32m 137340U, // FCOM64m 121131U, // FCOMP32m 137515U, // FCOMP64m 11781U, // FCOMPP 11796U, // FDECSTP 12055U, // FEMMS 22045U, // FFREE 39042U, // FICOM16m 71810U, // FICOM32m 39218U, // FICOMP16m 71986U, // FICOMP32m 11804U, // FINCSTP 41765U, // FLDCW16m 123531U, // FLDENVm 11400U, // FLDL2E 12094U, // FLDL2T 10978U, // FLDLG2 10985U, // FLDLN2 11584U, // FLDPI 12407U, // FNCLEX 12127U, // FNINIT 11776U, // FNOP 41772U, // FNSTCW16m 12234U, // FNSTSW16r 124016U, // FNSTSWm 0U, // FP32_TO_INT16_IN_MEM 0U, // FP32_TO_INT32_IN_MEM 0U, // FP32_TO_INT64_IN_MEM 0U, // FP64_TO_INT16_IN_MEM 0U, // FP64_TO_INT32_IN_MEM 0U, // FP64_TO_INT64_IN_MEM 0U, // FP80_TO_INT16_IN_MEM 0U, // FP80_TO_INT32_IN_MEM 0U, // FP80_TO_INT64_IN_MEM 11700U, // FPATAN 11683U, // FPREM 10867U, // FPREM1 11707U, // FPTAN 12146U, // FRNDINT 121952U, // FRSTORm 120510U, // FSAVEm 11433U, // FSCALE 11689U, // FSETPM 12066U, // FSINCOS 123539U, // FSTENVm 11678U, // FXAM 285800U, // FXRSTOR 281615U, // FXRSTOR64 284358U, // FXSAVE 281605U, // FXSAVE64 12101U, // FXTRACT 12228U, // FYL2X 10880U, // FYL2XP1 202396317U, // FsANDNPDrm 34624157U, // FsANDNPDrr 202399556U, // FsANDNPSrm 34627396U, // FsANDNPSrr 202396181U, // FsANDPDrm 34624021U, // FsANDPDrr 202399408U, // FsANDPSrm 34627248U, // FsANDPSrr 0U, // FsFLD0SD 0U, // FsFLD0SS 537940371U, // FsMOVAPDrm 537943606U, // FsMOVAPSrm 202396361U, // FsORPDrm 34624201U, // FsORPDrr 202399608U, // FsORPSrm 34627448U, // FsORPSrr 537940370U, // FsVMOVAPDrm 537943605U, // FsVMOVAPSrm 202396368U, // FsXORPDrm 34624208U, // FsXORPDrr 202399615U, // FsXORPSrm 34627455U, // FsXORPSrr 11288U, // GETSEC 202396143U, // HADDPDrm 34623983U, // HADDPDrr 202399370U, // HADDPSrm 34627210U, // HADDPSrr 12142U, // HLT 202396092U, // HSUBPDrm 34623932U, // HSUBPDrr 202399319U, // HSUBPSrm 34627159U, // HSUBPSrr 41605U, // IDIV16m 25221U, // IDIV16r 74373U, // IDIV32m 25221U, // IDIV32r 90757U, // IDIV64m 25221U, // IDIV64r 107141U, // IDIV8m 25221U, // IDIV8r 36877U, // ILD_F16m 69645U, // ILD_F32m 86029U, // ILD_F64m 0U, // ILD_Fp16m32 0U, // ILD_Fp16m64 0U, // ILD_Fp16m80 0U, // ILD_Fp32m32 0U, // ILD_Fp32m64 0U, // ILD_Fp32m80 0U, // ILD_Fp64m32 0U, // ILD_Fp64m64 0U, // ILD_Fp64m80 39018U, // IMUL16m 22634U, // IMUL16r 68180074U, // IMUL16rm 2618316906U, // IMUL16rmi 2618316906U, // IMUL16rmi8 34625642U, // IMUL16rr 2484099178U, // IMUL16rri 2484099178U, // IMUL16rri8 71786U, // IMUL32m 22634U, // IMUL32r 101734506U, // IMUL32rm 2450544746U, // IMUL32rmi 2450544746U, // IMUL32rmi8 34625642U, // IMUL32rr 2484099178U, // IMUL32rri 2484099178U, // IMUL32rri8 88170U, // IMUL64m 22634U, // IMUL64r 135288938U, // IMUL64rm 2517653610U, // IMUL64rmi32 2517653610U, // IMUL64rmi8 34625642U, // IMUL64rr 2484099178U, // IMUL64rri32 2484099178U, // IMUL64rri8 104554U, // IMUL8m 22634U, // IMUL8r 26324U, // IN16ri 12386U, // IN16rr 26488U, // IN32ri 12396U, // IN32rr 26212U, // IN8ri 12376U, // IN8rr 36630U, // INC16m 20246U, // INC16r 20246U, // INC32_16r 20246U, // INC32_32r 69398U, // INC32m 20246U, // INC32r 36630U, // INC64_16m 20246U, // INC64_16r 69398U, // INC64_32m 20246U, // INC64_32r 85782U, // INC64m 20246U, // INC64r 102166U, // INC8m 20246U, // INC8r 8687120U, // INSB 2416992157U, // INSERTPSrm 2182111133U, // INSERTPSrr 34659230U, // INSERTQ 2182142878U, // INSERTQI 8705160U, // INSL 8725585U, // INSW 25056U, // INT 10888U, // INT1 10992U, // INT3 11749U, // INTO 11391U, // INVD 437281258U, // INVEPT32 437281258U, // INVEPT64 104178U, // INVLPG 12342U, // INVLPGA32 12359U, // INVLPGA64 437276648U, // INVPCID32 437276648U, // INVPCID64 437276657U, // INVVPID32 437276657U, // INVVPID64 12109U, // IRET16 11379U, // IRET32 11855U, // IRET64 39312U, // ISTT_FP16m 72080U, // ISTT_FP32m 88464U, // ISTT_FP64m 0U, // ISTT_Fp16m32 0U, // ISTT_Fp16m64 0U, // ISTT_Fp16m80 0U, // ISTT_Fp32m32 0U, // ISTT_Fp32m64 0U, // ISTT_Fp32m80 0U, // ISTT_Fp64m32 0U, // ISTT_Fp64m64 0U, // ISTT_Fp64m80 41524U, // IST_F16m 74292U, // IST_F32m 39305U, // IST_FP16m 72073U, // IST_FP32m 88457U, // IST_FP64m 0U, // IST_Fp16m32 0U, // IST_Fp16m64 0U, // IST_Fp16m80 0U, // IST_Fp32m32 0U, // IST_Fp32m64 0U, // IST_Fp32m80 0U, // IST_Fp64m32 0U, // IST_Fp64m64 0U, // IST_Fp64m80 240299511U, // Int_CMPSDrm 38989303U, // Int_CMPSDrr 274902519U, // Int_CMPSSrm 40037879U, // Int_CMPSSrr 537941100U, // Int_COMISDrm 336614508U, // Int_COMISDrr 537944326U, // Int_COMISSrm 336617734U, // Int_COMISSrr 235954281U, // Int_CVTSD2SSrm 34627689U, // Int_CVTSD2SSrr 135287751U, // Int_CVTSI2SD64rm 34624455U, // Int_CVTSI2SD64rr 101733319U, // Int_CVTSI2SDrm 34624455U, // Int_CVTSI2SDrr 135290996U, // Int_CVTSI2SS64rm 34627700U, // Int_CVTSI2SS64rr 101736564U, // Int_CVTSI2SSrm 34627700U, // Int_CVTSI2SSrr 269505502U, // Int_CVTSS2SDrm 34624478U, // Int_CVTSS2SDrr 571496375U, // Int_CVTTSD2SI64rm 336615351U, // Int_CVTTSD2SI64rr 571496375U, // Int_CVTTSD2SIrm 336615351U, // Int_CVTTSD2SIrr 605050830U, // Int_CVTTSS2SI64rm 336615374U, // Int_CVTTSS2SI64rr 605050830U, // Int_CVTTSS2SIrm 336615374U, // Int_CVTTSS2SIrr 11172U, // Int_MemBarrier 537941099U, // Int_UCOMISDrm 336614507U, // Int_UCOMISDrr 537944325U, // Int_UCOMISSrm 336617733U, // Int_UCOMISSrr 2488626683U, // Int_VCMPSDrm 2488643067U, // Int_VCMPSDrr 2489675259U, // Int_VCMPSSrm 2489691643U, // Int_VCMPSSrr 537941108U, // Int_VCOMISDZrm 336614516U, // Int_VCOMISDZrr 537941108U, // Int_VCOMISDrm 336614516U, // Int_VCOMISDrr 537944334U, // Int_VCOMISSZrm 336617742U, // Int_VCOMISSZrr 537944334U, // Int_VCOMISSrm 336617742U, // Int_VCOMISSrr 2484101224U, // Int_VCVTSD2SSrm 2484101224U, // Int_VCVTSD2SSrr 2484097990U, // Int_VCVTSI2SD64Zrm 2484097990U, // Int_VCVTSI2SD64Zrr 2484097990U, // Int_VCVTSI2SD64rm 2484097990U, // Int_VCVTSI2SD64rr 2484097990U, // Int_VCVTSI2SDZrm 2484097990U, // Int_VCVTSI2SDZrr 2484097990U, // Int_VCVTSI2SDrm 2484097990U, // Int_VCVTSI2SDrr 2484101235U, // Int_VCVTSI2SS64Zrm 2484101235U, // Int_VCVTSI2SS64Zrr 2484101235U, // Int_VCVTSI2SS64rm 2484101235U, // Int_VCVTSI2SS64rr 2484101235U, // Int_VCVTSI2SSZrm 2484101235U, // Int_VCVTSI2SSZrr 2484101235U, // Int_VCVTSI2SSrm 2484101235U, // Int_VCVTSI2SSrr 2484098013U, // Int_VCVTSS2SDrm 2484098013U, // Int_VCVTSS2SDrr 571491619U, // Int_VCVTTSD2SI64Zrm 336610595U, // Int_VCVTTSD2SI64Zrr 571496374U, // Int_VCVTTSD2SI64rm 336615350U, // Int_VCVTTSD2SI64rr 571491619U, // Int_VCVTTSD2SIZrm 336610595U, // Int_VCVTTSD2SIZrr 571496374U, // Int_VCVTTSD2SIrm 336615350U, // Int_VCVTTSD2SIrr 571491669U, // Int_VCVTTSD2USI64Zrm 336610645U, // Int_VCVTTSD2USI64Zrr 571491669U, // Int_VCVTTSD2USIZrm 336610645U, // Int_VCVTTSD2USIZrr 605046076U, // Int_VCVTTSS2SI64Zrm 336610620U, // Int_VCVTTSS2SI64Zrr 605050829U, // Int_VCVTTSS2SI64rm 336615373U, // Int_VCVTTSS2SI64rr 605046076U, // Int_VCVTTSS2SIZrm 336610620U, // Int_VCVTTSS2SIZrr 605050829U, // Int_VCVTTSS2SIrm 336615373U, // Int_VCVTTSS2SIrr 605046128U, // Int_VCVTTSS2USI64Zrm 336610672U, // Int_VCVTTSS2USI64Zrr 605046128U, // Int_VCVTTSS2USIZrm 336610672U, // Int_VCVTTSS2USIZrr 2484098001U, // Int_VCVTUSI2SD64Zrm 2484098001U, // Int_VCVTUSI2SD64Zrr 2484098001U, // Int_VCVTUSI2SDZrm 2484098001U, // Int_VCVTUSI2SDZrr 2484101246U, // Int_VCVTUSI2SS64Zrm 2484101246U, // Int_VCVTUSI2SS64Zrr 2484101246U, // Int_VCVTUSI2SSZrm 2484101246U, // Int_VCVTUSI2SSZrr 537941098U, // Int_VUCOMISDZrm 336614506U, // Int_VUCOMISDZrr 537941098U, // Int_VUCOMISDrm 336614506U, // Int_VUCOMISDrr 537944324U, // Int_VUCOMISSZrm 336617732U, // Int_VUCOMISSZrr 537944324U, // Int_VUCOMISSrm 336617732U, // Int_VUCOMISSrr 153068U, // JAE_1 153068U, // JAE_2 153068U, // JAE_4 150840U, // JA_1 150840U, // JA_2 150840U, // JA_4 153088U, // JBE_1 153088U, // JBE_2 153088U, // JBE_4 150959U, // JB_1 150959U, // JB_2 150959U, // JB_4 157038U, // JCXZ 157031U, // JECXZ_32 157031U, // JECXZ_64 153153U, // JE_1 153153U, // JE_2 153153U, // JE_4 153124U, // JGE_1 153124U, // JGE_2 153124U, // JGE_4 153326U, // JG_1 153326U, // JG_2 153326U, // JG_4 153157U, // JLE_1 153157U, // JLE_2 153157U, // JLE_4 153624U, // JL_1 153624U, // JL_2 153624U, // JL_4 39206U, // JMP16m 22822U, // JMP16r 71974U, // JMP32m 22822U, // JMP32r 88358U, // JMP64m 22822U, // JMP64r 153894U, // JMP_1 153894U, // JMP_2 153894U, // JMP_4 153177U, // JNE_1 153177U, // JNE_2 153177U, // JNE_4 153810U, // JNO_1 153810U, // JNO_2 153810U, // JNO_4 153922U, // JNP_1 153922U, // JNP_2 153922U, // JNP_4 154856U, // JNS_1 154856U, // JNS_2 154856U, // JNS_4 153806U, // JO_1 153806U, // JO_2 153806U, // JO_4 153877U, // JP_1 153877U, // JP_2 153877U, // JP_4 157044U, // JRCXZ 154852U, // JS_1 154852U, // JS_2 154852U, // JS_4 2484092965U, // KANDBrr 2484093179U, // KANDDrr 2484093006U, // KANDNBrr 2484093305U, // KANDNDrr 2484094782U, // KANDNQrr 2484095738U, // KANDNWrr 2484094559U, // KANDQrr 2484095686U, // KANDWrr 336609432U, // KMOVBkk 504381592U, // KMOVBkm 336609432U, // KMOVBkr 1147032U, // KMOVBmk 336609432U, // KMOVBrk 336610551U, // KMOVDkk 303056119U, // KMOVDkm 336610551U, // KMOVDkr 1115383U, // KMOVDmk 336610551U, // KMOVDrk 336611358U, // KMOVQkk 370165790U, // KMOVQkm 336611358U, // KMOVQkr 1132574U, // KMOVQmk 336611358U, // KMOVQrk 336612186U, // KMOVWkk 470829914U, // KMOVWkm 336612186U, // KMOVWkr 1084250U, // KMOVWmk 336612186U, // KMOVWrk 336609424U, // KNOTBrr 336610478U, // KNOTDrr 336611285U, // KNOTQrr 336612167U, // KNOTWrr 2484093048U, // KORBrr 2484093862U, // KORDrr 2484094838U, // KORQrr 336612175U, // KORTESTWrr 2484095780U, // KORWrr 0U, // KSET0B 0U, // KSET0W 0U, // KSET1B 0U, // KSET1W 2484095727U, // KSHIFTLWri 2484095804U, // KSHIFTRWri 2484095675U, // KUNPCKBWrr 2484093055U, // KXNORBrr 2484093869U, // KXNORDrr 2484094845U, // KXNORQrr 2484095787U, // KXNORWrr 2484093064U, // KXORBrr 2484093886U, // KXORDrr 2484094862U, // KXORQrr 2484095796U, // KXORWrr 11535U, // LAHF 470834208U, // LAR16rm 336616480U, // LAR16rr 470834208U, // LAR32rm 336616480U, // LAR32rr 470834208U, // LAR64rm 336616480U, // LAR64rr 1087205U, // LCMPXCHG16 265578U, // LCMPXCHG16B 1119973U, // LCMPXCHG32 1136357U, // LCMPXCHG64 1152741U, // LCMPXCHG8 85366U, // LCMPXCHG8B 437281377U, // LDDQUrm 72836U, // LDMXCSR 638606544U, // LDS16rm 638606544U, // LDS32rm 12414U, // LD_F0 10862U, // LD_F1 118784U, // LD_F32m 135168U, // LD_F64m 380928U, // LD_F80m 0U, // LD_Fp032 0U, // LD_Fp064 0U, // LD_Fp080 0U, // LD_Fp132 0U, // LD_Fp164 0U, // LD_Fp180 0U, // LD_Fp32m 0U, // LD_Fp32m64 0U, // LD_Fp32m80 0U, // LD_Fp64m 0U, // LD_Fp64m80 0U, // LD_Fp80m 20480U, // LD_Frr 470830387U, // LEA16r 303058227U, // LEA32r 303058227U, // LEA64_32r 370167091U, // LEA64r 11522U, // LEAVE 11522U, // LEAVE64 638606549U, // LES16rm 638606549U, // LES32rm 11407U, // LFENCE 638606554U, // LFS16rm 638606554U, // LFS32rm 638606554U, // LFS64rm 287128U, // LGDT16m 287128U, // LGDT32m 287128U, // LGDT64m 638606559U, // LGS16rm 638606559U, // LGS32rm 638606559U, // LGS64rm 287140U, // LIDT16m 287140U, // LIDT32m 287140U, // LIDT64m 41392U, // LLDT16m 25008U, // LLDT16r 42050U, // LMSW16m 25666U, // LMSW16r 1085307U, // LOCK_ADD16mi 1085307U, // LOCK_ADD16mi8 1085307U, // LOCK_ADD16mr 1118075U, // LOCK_ADD32mi 1118075U, // LOCK_ADD32mi8 1118075U, // LOCK_ADD32mr 1134459U, // LOCK_ADD64mi32 1134459U, // LOCK_ADD64mi8 1134459U, // LOCK_ADD64mr 1150843U, // LOCK_ADD8mi 1150843U, // LOCK_ADD8mr 1085511U, // LOCK_AND16mi 1085511U, // LOCK_AND16mi8 1085511U, // LOCK_AND16mr 1118279U, // LOCK_AND32mi 1118279U, // LOCK_AND32mi8 1118279U, // LOCK_AND32mr 1134663U, // LOCK_AND64mi32 1134663U, // LOCK_AND64mi8 1134663U, // LOCK_AND64mr 1151047U, // LOCK_AND8mi 1151047U, // LOCK_AND8mr 36585U, // LOCK_DEC16m 69353U, // LOCK_DEC32m 85737U, // LOCK_DEC64m 102121U, // LOCK_DEC8m 36630U, // LOCK_INC16m 69398U, // LOCK_INC32m 85782U, // LOCK_INC64m 102166U, // LOCK_INC8m 1088599U, // LOCK_OR16mi 1088599U, // LOCK_OR16mi8 1088599U, // LOCK_OR16mr 1121367U, // LOCK_OR32mi 1121367U, // LOCK_OR32mi8 1121367U, // LOCK_OR32mr 1137751U, // LOCK_OR64mi32 1137751U, // LOCK_OR64mi8 1137751U, // LOCK_OR64mr 1154135U, // LOCK_OR8mi 1154135U, // LOCK_OR8mr 11609U, // LOCK_PREFIX 1085067U, // LOCK_SUB16mi 1085067U, // LOCK_SUB16mi8 1085067U, // LOCK_SUB16mr 1117835U, // LOCK_SUB32mi 1117835U, // LOCK_SUB32mi8 1117835U, // LOCK_SUB32mr 1134219U, // LOCK_SUB64mi32 1134219U, // LOCK_SUB64mi8 1134219U, // LOCK_SUB64mr 1150603U, // LOCK_SUB8mi 1150603U, // LOCK_SUB8mr 1088627U, // LOCK_XOR16mi 1088627U, // LOCK_XOR16mi8 1088627U, // LOCK_XOR16mr 1121395U, // LOCK_XOR32mi 1121395U, // LOCK_XOR32mi8 1121395U, // LOCK_XOR32mr 1137779U, // LOCK_XOR64mi32 1137779U, // LOCK_XOR64mi8 1137779U, // LOCK_XOR64mr 1154163U, // LOCK_XOR8mi 1154163U, // LOCK_XOR8mr 402997U, // LODSB 419681U, // LODSL 436234U, // LODSQ 452376U, // LODSW 153947U, // LOOP 153205U, // LOOPE 153182U, // LOOPNE 22234U, // LRETIL 23312U, // LRETIQ 22234U, // LRETIW 11556U, // LRETL 11829U, // LRETQ 11556U, // LRETW 470833239U, // LSL16rm 336615511U, // LSL16rr 303061079U, // LSL32rm 336615511U, // LSL32rr 370169943U, // LSL64rm 336615511U, // LSL64rr 638607642U, // LSS16rm 638607642U, // LSS32rm 638607642U, // LSS64rm 40098U, // LTRm 23714U, // LTRr 462727U, // LXADD16 479111U, // LXADD32 495495U, // LXADD64 511879U, // LXADD8 470835666U, // LZCNT16rm 336617938U, // LZCNT16rr 303063506U, // LZCNT32rm 336617938U, // LZCNT32rr 370172370U, // LZCNT64rm 336617938U, // LZCNT64rr 336618089U, // MASKMOVDQU 336618089U, // MASKMOVDQU64 202396444U, // MAXCPDrm 34624284U, // MAXCPDrr 202399724U, // MAXCPSrm 34627564U, // MAXCPSrr 235951319U, // MAXCSDrm 34624727U, // MAXCSDrr 269508978U, // MAXCSSrm 34627954U, // MAXCSSrr 202396444U, // MAXPDrm 34624284U, // MAXPDrr 202399724U, // MAXPSrm 34627564U, // MAXPSrr 235951319U, // MAXSDrm 235951319U, // MAXSDrm_Int 34624727U, // MAXSDrr 34624727U, // MAXSDrr_Int 269508978U, // MAXSSrm 269508978U, // MAXSSrm_Int 34627954U, // MAXSSrr 34627954U, // MAXSSrr_Int 11414U, // MFENCE 202396326U, // MINCPDrm 34624166U, // MINCPDrr 202399565U, // MINCPSrm 34627405U, // MINCPSrr 235951239U, // MINCSDrm 34624647U, // MINCSDrr 269508896U, // MINCSSrm 34627872U, // MINCSSrr 202396326U, // MINPDrm 34624166U, // MINPDrr 202399565U, // MINPSrm 34627405U, // MINPSrr 235951239U, // MINSDrm 235951239U, // MINSDrm_Int 34624647U, // MINSDrr 34624647U, // MINSDrr_Int 269508896U, // MINSSrm 269508896U, // MINSSrm_Int 34627872U, // MINSSrr 34627872U, // MINSSrr_Int 537941870U, // MMX_CVTPD2PIirm 336615278U, // MMX_CVTPD2PIirr 370168080U, // MMX_CVTPI2PDirm 336613648U, // MMX_CVTPI2PDirr 135290302U, // MMX_CVTPI2PSirm 34627006U, // MMX_CVTPI2PSirr 571496323U, // MMX_CVTPS2PIirm 336615299U, // MMX_CVTPS2PIirr 537941859U, // MMX_CVTTPD2PIirm 336615267U, // MMX_CVTTPD2PIirr 571496312U, // MMX_CVTTPS2PIirm 336615288U, // MMX_CVTTPS2PIirr 12056U, // MMX_EMMS 336616411U, // MMX_MASKMOVQ 336616411U, // MMX_MASKMOVQ64 336614740U, // MMX_MOVD64from64rr 336614740U, // MMX_MOVD64grr 1119572U, // MMX_MOVD64mr 303060308U, // MMX_MOVD64rm 336614740U, // MMX_MOVD64rr 336614740U, // MMX_MOVD64to64rr 336615894U, // MMX_MOVDQ2Qrr 336615894U, // MMX_MOVFR642Qrr 1137550U, // MMX_MOVNTQmr 336615985U, // MMX_MOVQ2DQrr 336615985U, // MMX_MOVQ2FR64rr 1137631U, // MMX_MOVQ64mr 370170847U, // MMX_MOVQ64rm 336616415U, // MMX_MOVQ64rr 336616415U, // MMX_MOVQ64rr_REV 370167284U, // MMX_PABSBrm64 336612852U, // MMX_PABSBrr64 370168863U, // MMX_PABSDrm64 336614431U, // MMX_PABSDrr64 370172937U, // MMX_PABSWrm64 336618505U, // MMX_PABSWrr64 135291728U, // MMX_PACKSSDWirm 34628432U, // MMX_PACKSSDWirr 135286451U, // MMX_PACKSSWBirm 34623155U, // MMX_PACKSSWBirr 135286462U, // MMX_PACKUSWBirm 34623166U, // MMX_PACKUSWBirr 135286167U, // MMX_PADDBirm 34622871U, // MMX_PADDBirr 135286679U, // MMX_PADDDirm 34623383U, // MMX_PADDDirr 135289436U, // MMX_PADDQirm 34626140U, // MMX_PADDQirr 135286277U, // MMX_PADDSBirm 34622981U, // MMX_PADDSBirr 135291962U, // MMX_PADDSWirm 34628666U, // MMX_PADDSWirr 135286319U, // MMX_PADDUSBirm 34623023U, // MMX_PADDUSBirr 135292035U, // MMX_PADDUSWirm 34628739U, // MMX_PADDUSWirr 135291710U, // MMX_PADDWirm 34628414U, // MMX_PADDWirr 2282773580U, // MMX_PALIGNR64irm 2182110284U, // MMX_PALIGNR64irr 135289009U, // MMX_PANDNirm 34625713U, // MMX_PANDNirr 135286854U, // MMX_PANDirm 34623558U, // MMX_PANDirr 135286184U, // MMX_PAVGBirm 34622888U, // MMX_PAVGBirr 135291765U, // MMX_PAVGWirm 34628469U, // MMX_PAVGWirr 135286232U, // MMX_PCMPEQBirm 34622936U, // MMX_PCMPEQBirr 135287597U, // MMX_PCMPEQDirm 34624301U, // MMX_PCMPEQDirr 135291870U, // MMX_PCMPEQWirm 34628574U, // MMX_PCMPEQWirr 135286360U, // MMX_PCMPGTBirm 34623064U, // MMX_PCMPGTBirr 135288048U, // MMX_PCMPGTDirm 34624752U, // MMX_PCMPGTDirr 135292061U, // MMX_PCMPGTWirm 34628765U, // MMX_PCMPGTWirr 2484102144U, // MMX_PEXTRWirri 135291952U, // MMX_PHADDSWrm64 34628656U, // MMX_PHADDSWrr64 135291701U, // MMX_PHADDWrm64 34628405U, // MMX_PHADDWrr64 135286670U, // MMX_PHADDrm64 34623374U, // MMX_PHADDrr64 135286611U, // MMX_PHSUBDrm64 34623315U, // MMX_PHSUBDrr64 135291933U, // MMX_PHSUBSWrm64 34628637U, // MMX_PHSUBSWrr64 135291647U, // MMX_PHSUBWrm64 34628351U, // MMX_PHSUBWrr64 2215666679U, // MMX_PINSRWirmi 2182112247U, // MMX_PINSRWirri 135291921U, // MMX_PMADDUBSWrm64 34628625U, // MMX_PMADDUBSWrr64 135288182U, // MMX_PMADDWDirm 34624886U, // MMX_PMADDWDirr 135292052U, // MMX_PMAXSWirm 34628756U, // MMX_PMAXSWirr 135286424U, // MMX_PMAXUBirm 34623128U, // MMX_PMAXUBirr 135291983U, // MMX_PMINSWirm 34628687U, // MMX_PMINSWirr 135286401U, // MMX_PMINUBirm 34623105U, // MMX_PMINUBirr 336612788U, // MMX_PMOVMSKBrr 135292006U, // MMX_PMULHRSWrm64 34628710U, // MMX_PMULHRSWrr64 135292093U, // MMX_PMULHUWirm 34628797U, // MMX_PMULHUWirr 135291794U, // MMX_PMULHWirm 34628498U, // MMX_PMULHWirr 135291836U, // MMX_PMULLWirm 34628540U, // MMX_PMULLWirr 135289576U, // MMX_PMULUDQirm 34626280U, // MMX_PMULUDQirr 135289942U, // MMX_PORirm 34626646U, // MMX_PORirr 135291584U, // MMX_PSADBWirm 34628288U, // MMX_PSADBWirr 135286175U, // MMX_PSHUFBrm64 34622879U, // MMX_PSHUFBrr64 2517656428U, // MMX_PSHUFWmi 2484101996U, // MMX_PSHUFWri 135286223U, // MMX_PSIGNBrm64 34622927U, // MMX_PSIGNBrr64 135286869U, // MMX_PSIGNDrm64 34623573U, // MMX_PSIGNDrr64 135291861U, // MMX_PSIGNWrm64 34628565U, // MMX_PSIGNWrr64 34623508U, // MMX_PSLLDri 135286804U, // MMX_PSLLDrm 34623508U, // MMX_PSLLDrr 34626336U, // MMX_PSLLQri 135289632U, // MMX_PSLLQrm 34626336U, // MMX_PSLLQrr 34628532U, // MMX_PSLLWri 135291828U, // MMX_PSLLWrm 34628532U, // MMX_PSLLWrr 34623286U, // MMX_PSRADri 135286582U, // MMX_PSRADrm 34623286U, // MMX_PSRADrr 34628269U, // MMX_PSRAWri 135291565U, // MMX_PSRAWrm 34628269U, // MMX_PSRAWrr 34623525U, // MMX_PSRLDri 135286821U, // MMX_PSRLDrm 34623525U, // MMX_PSRLDrr 34626344U, // MMX_PSRLQri 135289640U, // MMX_PSRLQrm 34626344U, // MMX_PSRLQrr 34628549U, // MMX_PSRLWri 135291845U, // MMX_PSRLWrm 34628549U, // MMX_PSRLWrr 135286159U, // MMX_PSUBBirm 34622863U, // MMX_PSUBBirr 135286620U, // MMX_PSUBDirm 34623324U, // MMX_PSUBDirr 135289341U, // MMX_PSUBQirm 34626045U, // MMX_PSUBQirr 135286268U, // MMX_PSUBSBirm 34622972U, // MMX_PSUBSBirr 135291943U, // MMX_PSUBSWirm 34628647U, // MMX_PSUBSWirr 135286309U, // MMX_PSUBUSBirm 34623013U, // MMX_PSUBUSBirr 135292025U, // MMX_PSUBUSWirm 34628729U, // MMX_PSUBUSWirr 135291656U, // MMX_PSUBWirm 34628360U, // MMX_PSUBWirr 135291612U, // MMX_PUNPCKHBWirm 34628316U, // MMX_PUNPCKHBWirr 135289454U, // MMX_PUNPCKHDQirm 34626158U, // MMX_PUNPCKHDQirr 135288192U, // MMX_PUNPCKHWDirm 34624896U, // MMX_PUNPCKHWDirr 135291624U, // MMX_PUNPCKLBWirm 34628328U, // MMX_PUNPCKLBWirr 135289466U, // MMX_PUNPCKLDQirm 34626170U, // MMX_PUNPCKLDQirr 135288204U, // MMX_PUNPCKLWDirm 34624908U, // MMX_PUNPCKLWDirr 135289970U, // MMX_PXORirm 34626674U, // MMX_PXORirr 0U, // MONITOR 11881U, // MONITORrrr 11670U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 9970335U, // MOV16ao16 9970335U, // MOV16ao16_16 1090207U, // MOV16mi 1090207U, // MOV16mr 1090207U, // MOV16ms 534276U, // MOV16o16a 534276U, // MOV16o16a_16 336618143U, // MOV16ri 336618143U, // MOV16ri_alt 470835871U, // MOV16rm 336618143U, // MOV16rr 336618143U, // MOV16rr_REV 336618143U, // MOV16rs 470835871U, // MOV16sm 336618143U, // MOV16sr 11035295U, // MOV32ao32 11035295U, // MOV32ao32_16 336618143U, // MOV32cr 336618143U, // MOV32dr 1122975U, // MOV32mi 1122975U, // MOV32mr 1090207U, // MOV32ms 550829U, // MOV32o32a 550829U, // MOV32o32a_16 0U, // MOV32r0 336618143U, // MOV32rc 336618143U, // MOV32rd 336618143U, // MOV32ri 0U, // MOV32ri64 336618143U, // MOV32ri_alt 303063711U, // MOV32rm 336618143U, // MOV32rr 336618143U, // MOV32rr_REV 336618143U, // MOV32rs 470835871U, // MOV32sm 336618143U, // MOV32sr 9968834U, // MOV64ao16 11033794U, // MOV64ao32 12098754U, // MOV64ao64 13163714U, // MOV64ao8 336618143U, // MOV64cr 336618143U, // MOV64dr 1139359U, // MOV64mi32 1139359U, // MOV64mr 1090207U, // MOV64ms 534254U, // MOV64o16a 550805U, // MOV64o32a 567328U, // MOV64o64a 583294U, // MOV64o8a 336618143U, // MOV64rc 336618143U, // MOV64rd 336616642U, // MOV64ri 336618143U, // MOV64ri32 370172575U, // MOV64rm 336618143U, // MOV64rr 336618143U, // MOV64rr_REV 336618143U, // MOV64rs 470835871U, // MOV64sm 336618143U, // MOV64sr 336616415U, // MOV64toPQIrr 370170847U, // MOV64toSDrm 336616415U, // MOV64toSDrr 13165215U, // MOV8ao8 13165215U, // MOV8ao8_16 1155743U, // MOV8mi 1155743U, // MOV8mr 1155743U, // MOV8mr_NOREX 583316U, // MOV8o8a 583316U, // MOV8o8a_16 336618143U, // MOV8ri 336618143U, // MOV8ri_alt 504390303U, // MOV8rm 504390303U, // MOV8rm_NOREX 336618143U, // MOV8rr 336618143U, // MOV8rr_NOREX 336618143U, // MOV8rr_REV 1642899U, // MOVAPDmr 537940371U, // MOVAPDrm 336613779U, // MOVAPDrr 336613779U, // MOVAPDrr_REV 1646134U, // MOVAPSmr 537943606U, // MOVAPSrm 336617014U, // MOVAPSrr 336617014U, // MOVAPSrr_REV 1086989U, // MOVBE16mr 470832653U, // MOVBE16rm 1119757U, // MOVBE32mr 303060493U, // MOVBE32rm 1136141U, // MOVBE64mr 370169357U, // MOVBE64rm 571496857U, // MOVDDUPrm 336615833U, // MOVDDUPrr 303060308U, // MOVDI2PDIrm 336614740U, // MOVDI2PDIrr 303060308U, // MOVDI2SSrm 336614740U, // MOVDI2SSrr 1314120U, // MOVDQAmr 437275976U, // MOVDQArm 336612680U, // MOVDQArr 336612680U, // MOVDQArr_REV 1319533U, // MOVDQUmr 437281389U, // MOVDQUrm 336618093U, // MOVDQUrr 336618093U, // MOVDQUrr_REV 34627338U, // MOVHLPSrr 1184337U, // MOVHPDmr 235950673U, // MOVHPDrm 1187574U, // MOVHPSmr 235953910U, // MOVHPSrm 34627308U, // MOVLHPSrr 1184387U, // MOVLPDmr 235950723U, // MOVLPDrm 1187634U, // MOVLPSmr 235953970U, // MOVLPSrm 336613978U, // MOVMSKPDrr 336617215U, // MOVMSKPSrr 437275965U, // MOVNTDQArm 1645267U, // MOVNTDQmr 1136618U, // MOVNTI_64mr 1120234U, // MOVNTImr 1643224U, // MOVNTPDmr 1646483U, // MOVNTPSmr 1184933U, // MOVNTSD 1171767U, // MOVNTSS 0U, // MOVPC32r 1119572U, // MOVPDI2DImr 336614740U, // MOVPDI2DIrr 1137631U, // MOVPQI2QImr 336616415U, // MOVPQI2QIrr 336616415U, // MOVPQIto64rr 370170847U, // MOVQI2PQIrm 672435777U, // MOVSB 1184974U, // MOVSDmr 571495630U, // MOVSDrm 34624718U, // MOVSDrr 34624718U, // MOVSDrr_REV 1137631U, // MOVSDto64mr 336616415U, // MOVSDto64rr 537942435U, // MOVSHDUPrm 336615843U, // MOVSHDUPrr 706008270U, // MOVSL 537942446U, // MOVSLDUPrm 336615854U, // MOVSLDUPrr 739859325U, // MOVSQ 1119572U, // MOVSS2DImr 336614740U, // MOVSS2DIrr 1171818U, // MOVSSmr 605053290U, // MOVSSrm 34627946U, // MOVSSrr 34627946U, // MOVSSrr_REV 773137548U, // MOVSW 504391001U, // MOVSX16rm8 336618841U, // MOVSX16rr8 470836569U, // MOVSX32rm16 504391001U, // MOVSX32rm8 336618841U, // MOVSX32rr16 336618841U, // MOVSX32rr8 336614884U, // MOVSX64_NOREXrr32 470836569U, // MOVSX64rm16 303060452U, // MOVSX64rm32 504391001U, // MOVSX64rm8 336618841U, // MOVSX64rr16 336614884U, // MOVSX64rr32 336618841U, // MOVSX64rr8 1643252U, // MOVUPDmr 537940724U, // MOVUPDrm 336614132U, // MOVUPDrr 336614132U, // MOVUPDrr_REV 1646532U, // MOVUPSmr 537944004U, // MOVUPSrm 336617412U, // MOVUPSrr 336617412U, // MOVUPSrr_REV 437279711U, // MOVZPQILo2PQIrm 336616415U, // MOVZPQILo2PQIrr 370170847U, // MOVZQI2PQIrm 336616415U, // MOVZQI2PQIrr 504391008U, // MOVZX16rm8 336618848U, // MOVZX16rr8 504391008U, // MOVZX32_NOREXrm8 336618848U, // MOVZX32_NOREXrr8 470836576U, // MOVZX32rm16 504391008U, // MOVZX32rm8 336618848U, // MOVZX32rr16 336618848U, // MOVZX32rr8 470836576U, // MOVZX64rm16_Q 504391008U, // MOVZX64rm8_Q 336618848U, // MOVZX64rr16_Q 336618848U, // MOVZX64rr8_Q 2551210687U, // MPSADBWrmi 2182111935U, // MPSADBWrri 39012U, // MUL16m 22628U, // MUL16r 71780U, // MUL32m 22628U, // MUL32r 88164U, // MUL64m 22628U, // MUL64r 104548U, // MUL8m 22628U, // MUL8r 202396283U, // MULPDrm 34624123U, // MULPDrr 202399530U, // MULPSrm 34627370U, // MULPSrr 235951230U, // MULSDrm 235951230U, // MULSDrm_Int 34624638U, // MULSDrr 34624638U, // MULSDrr_Int 269508888U, // MULSSrm 269508888U, // MULSSrm_Int 34627864U, // MULSSrr 34627864U, // MULSSrr_Int 2484102422U, // MULX32rm 2484102422U, // MULX32rr 2484102422U, // MULX64rm 2484102422U, // MULX64rr 120931U, // MUL_F32m 137315U, // MUL_F64m 39017U, // MUL_FI16m 71785U, // MUL_FI32m 22809U, // MUL_FPrST0 22627U, // MUL_FST0r 0U, // MUL_Fp32 0U, // MUL_Fp32m 0U, // MUL_Fp64 0U, // MUL_Fp64m 0U, // MUL_Fp64m32 0U, // MUL_Fp80 0U, // MUL_Fp80m32 0U, // MUL_Fp80m64 0U, // MUL_FpI16m32 0U, // MUL_FpI16m64 0U, // MUL_FpI16m80 0U, // MUL_FpI32m32 0U, // MUL_FpI32m64 0U, // MUL_FpI32m80 2119779U, // MUL_FrST0 12121U, // MWAITrr 38624U, // NEG16m 22240U, // NEG16r 71392U, // NEG32m 22240U, // NEG32r 87776U, // NEG64m 22240U, // NEG64r 104160U, // NEG8m 22240U, // NEG8r 11777U, // NOOP 39254U, // NOOP18_16m4 39254U, // NOOP18_16m5 39254U, // NOOP18_16m6 39254U, // NOOP18_16m7 22870U, // NOOP18_16r4 22870U, // NOOP18_16r5 22870U, // NOOP18_16r6 22870U, // NOOP18_16r7 72022U, // NOOP18_m4 72022U, // NOOP18_m5 72022U, // NOOP18_m6 72022U, // NOOP18_m7 22870U, // NOOP18_r4 22870U, // NOOP18_r5 22870U, // NOOP18_r6 22870U, // NOOP18_r7 806410582U, // NOOP19rr 72022U, // NOOPL 72022U, // NOOPL_19 72022U, // NOOPL_1a 72022U, // NOOPL_1b 72022U, // NOOPL_1c 72022U, // NOOPL_1d 72022U, // NOOPL_1e 39254U, // NOOPW 39254U, // NOOPW_19 39254U, // NOOPW_1a 39254U, // NOOPW_1b 39254U, // NOOPW_1c 39254U, // NOOPW_1d 39254U, // NOOPW_1e 41445U, // NOT16m 25061U, // NOT16r 74213U, // NOT32m 25061U, // NOT32r 90597U, // NOT64m 25061U, // NOT64r 106981U, // NOT8m 25061U, // NOT8r 26342U, // OR16i16 1088599U, // OR16mi 1088599U, // OR16mi8 1088599U, // OR16mr 34659415U, // OR16ri 34659415U, // OR16ri8 68213847U, // OR16rm 34659415U, // OR16rr 34626647U, // OR16rr_REV 26508U, // OR32i32 1121367U, // OR32mi 1121367U, // OR32mi8 1121367U, // OR32mr 1121367U, // OR32mrLocked 34659415U, // OR32ri 34659415U, // OR32ri8 101768279U, // OR32rm 34659415U, // OR32rr 34626647U, // OR32rr_REV 26647U, // OR64i32 1137751U, // OR64mi32 1137751U, // OR64mi8 1137751U, // OR64mr 34659415U, // OR64ri32 34659415U, // OR64ri8 135322711U, // OR64rm 34659415U, // OR64rr 34626647U, // OR64rr_REV 26230U, // OR8i8 1154135U, // OR8mi 1154135U, // OR8mr 34659415U, // OR8ri 34659415U, // OR8ri8 168877143U, // OR8rm 34659415U, // OR8rr 34626647U, // OR8rr_REV 202396361U, // ORPDrm 34624201U, // ORPDrr 202399608U, // ORPSrm 34627448U, // ORPSrr 9462357U, // OUT16ir 12244U, // OUT16rr 10510933U, // OUT32ir 12298U, // OUT32rr 12608085U, // OUT8ir 11614U, // OUT8rr 403512U, // OUTSB 419907U, // OUTSL 452686U, // OUTSW 437276148U, // PABSBrm128 336612852U, // PABSBrr128 437277727U, // PABSDrm128 336614431U, // PABSDrr128 437281801U, // PABSWrm128 336618505U, // PABSWrr128 403727184U, // PACKSSDWrm 34628432U, // PACKSSDWrr 403721907U, // PACKSSWBrm 34623155U, // PACKSSWBrr 403727195U, // PACKUSDWrm 34628443U, // PACKUSDWrr 403721918U, // PACKUSWBrm 34623166U, // PACKUSWBrr 403721623U, // PADDBrm 34622871U, // PADDBrr 403722135U, // PADDDrm 34623383U, // PADDDrr 403724892U, // PADDQrm 34626140U, // PADDQrr 403721733U, // PADDSBrm 34622981U, // PADDSBrr 403727418U, // PADDSWrm 34628666U, // PADDSWrr 403721775U, // PADDUSBrm 34623023U, // PADDUSBrr 403727491U, // PADDUSWrm 34628739U, // PADDUSWrr 403727166U, // PADDWrm 34628414U, // PADDWrr 2551209036U, // PALIGNR128rm 2182110284U, // PALIGNR128rr 403724465U, // PANDNrm 34625713U, // PANDNrr 403722310U, // PANDrm 34623558U, // PANDrr 11485U, // PAUSE 403721640U, // PAVGBrm 34622888U, // PAVGBrr 135286328U, // PAVGUSBrm 34623032U, // PAVGUSBrr 403727221U, // PAVGWrm 34628469U, // PAVGWrr 403721889U, // PBLENDVBrm0 34623137U, // PBLENDVBrr0 2551210822U, // PBLENDWrmi 2182112070U, // PBLENDWrri 2551208635U, // PCLMULQDQrm 2182109883U, // PCLMULQDQrr 403721688U, // PCMPEQBrm 34622936U, // PCMPEQBrr 403723053U, // PCMPEQDrm 34624301U, // PCMPEQDrr 403725128U, // PCMPEQQrm 34626376U, // PCMPEQQrr 403727326U, // PCMPEQWrm 34628574U, // PCMPEQWrr 0U, // PCMPESTRIMEM 0U, // PCMPESTRIREG 2584762271U, // PCMPESTRIrm 2484098975U, // PCMPESTRIrr 0U, // PCMPESTRM128MEM 0U, // PCMPESTRM128REG 2584762521U, // PCMPESTRM128rm 2484099225U, // PCMPESTRM128rr 403721816U, // PCMPGTBrm 34623064U, // PCMPGTBrr 403723504U, // PCMPGTDrm 34624752U, // PCMPGTDrr 403725189U, // PCMPGTQrm 34626437U, // PCMPGTQrr 403727517U, // PCMPGTWrm 34628765U, // PCMPGTWrr 0U, // PCMPISTRIMEM 0U, // PCMPISTRIREG 2584762283U, // PCMPISTRIrm 2484098987U, // PCMPISTRIrr 0U, // PCMPISTRM128MEM 0U, // PCMPISTRM128REG 2584762533U, // PCMPISTRM128rm 2484099237U, // PCMPISTRM128rr 2484099343U, // PDEP32rm 2484099343U, // PDEP32rr 2484099343U, // PDEP64rm 2484099343U, // PDEP64rr 2484101722U, // PEXT32rm 2484101722U, // PEXT32rr 2484101722U, // PEXT64rm 2484101722U, // PEXT64rr 2148634091U, // PEXTRBmr 2484096491U, // PEXTRBrr 2148602706U, // PEXTRDmr 2484097874U, // PEXTRDrr 2148621159U, // PEXTRQmr 2484099943U, // PEXTRQrr 2148574208U, // PEXTRWmr 2484102144U, // PEXTRWri 2484102144U, // PEXTRWrr_REV 370167777U, // PF2IDrm 336613345U, // PF2IDrr 370172826U, // PF2IWrm 336618394U, // PF2IWrr 135286472U, // PFACCrm 34623176U, // PFACCrr 135286649U, // PFADDrm 34623353U, // PFADDrr 135289607U, // PFCMPEQrm 34626311U, // PFCMPEQrr 135288361U, // PFCMPGErm 34625065U, // PFCMPGErr 135291329U, // PFCMPGTrm 34628033U, // PFCMPGTrr 135292163U, // PFMAXrm 34628867U, // PFMAXrr 135289024U, // PFMINrm 34625728U, // PFMINrr 135288930U, // PFMULrm 34625634U, // PFMULrr 135286479U, // PFNACCrm 34623183U, // PFNACCrr 135286487U, // PFPNACCrm 34623191U, // PFPNACCrr 135285648U, // PFRCPIT1rm 34622352U, // PFRCPIT1rr 135285744U, // PFRCPIT2rm 34622448U, // PFRCPIT2rr 370170113U, // PFRCPrm 336615681U, // PFRCPrr 135285658U, // PFRSQIT1rm 34622362U, // PFRSQIT1rr 370172420U, // PFRSQRTrm 336617988U, // PFRSQRTrr 135289898U, // PFSUBRrm 34626602U, // PFSUBRrr 135286409U, // PFSUBrm 34623113U, // PFSUBrr 403722126U, // PHADDDrm 34623374U, // PHADDDrr 403727408U, // PHADDSWrm128 34628656U, // PHADDSWrr128 403727157U, // PHADDWrm 34628405U, // PHADDWrr 437282009U, // PHMINPOSUWrm128 336618713U, // PHMINPOSUWrr128 403722067U, // PHSUBDrm 34623315U, // PHSUBDrr 403727389U, // PHSUBSWrm128 34628637U, // PHSUBSWrr128 403727103U, // PHSUBWrm 34628351U, // PHSUBWrr 370167761U, // PI2FDrm 336613329U, // PI2FDrr 370172773U, // PI2FWrm 336618341U, // PI2FWrr 2316324322U, // PINSRBrm 2182106594U, // PINSRBrr 2249216841U, // PINSRDrm 2182107977U, // PINSRDrr 2282773342U, // PINSRQrm 2182110046U, // PINSRQrr 2215666679U, // PINSRWrmi 2182112247U, // PINSRWrri 403727377U, // PMADDUBSWrm128 34628625U, // PMADDUBSWrr128 403723638U, // PMADDWDrm 34624886U, // PMADDWDrr 403721801U, // PMAXSBrm 34623049U, // PMAXSBrr 403723478U, // PMAXSDrm 34624726U, // PMAXSDrr 403727508U, // PMAXSWrm 34628756U, // PMAXSWrr 403721880U, // PMAXUBrm 34623128U, // PMAXUBrr 403723563U, // PMAXUDrm 34624811U, // PMAXUDrr 403727590U, // PMAXUWrm 34628838U, // PMAXUWrr 403721742U, // PMINSBrm 34622990U, // PMINSBrr 403723398U, // PMINSDrm 34624646U, // PMINSDrr 403727439U, // PMINSWrm 34628687U, // PMINSWrr 403721857U, // PMINUBrm 34623105U, // PMINUBrr 403723545U, // PMINUDrm 34624793U, // PMINUDrr 403727568U, // PMINUWrm 34628816U, // PMINUWrr 336612788U, // PMOVMSKBrr 303058788U, // PMOVSXBDrm 336613220U, // PMOVSXBDrr 470833669U, // PMOVSXBQrm 336615941U, // PMOVSXBQrr 370172688U, // PMOVSXBWrm 336618256U, // PMOVSXBWrr 370170610U, // PMOVSXDQrm 336616178U, // PMOVSXDQrr 370169295U, // PMOVSXWDrm 336614863U, // PMOVSXWDrr 303062018U, // PMOVSXWQrm 336616450U, // PMOVSXWQrr 303058799U, // PMOVZXBDrm 336613231U, // PMOVZXBDrr 470833680U, // PMOVZXBQrm 336615952U, // PMOVZXBQrr 370172699U, // PMOVZXBWrm 336618267U, // PMOVZXBWrr 370170621U, // PMOVZXDQrm 336616189U, // PMOVZXDQrr 370169306U, // PMOVZXWDrm 336614874U, // PMOVZXWDrr 303062029U, // PMOVZXWQrm 336616461U, // PMOVZXWQrr 403724952U, // PMULDQrm 34626200U, // PMULDQrr 403727462U, // PMULHRSWrm128 34628710U, // PMULHRSWrr128 135291885U, // PMULHRWrm 34628589U, // PMULHRWrr 403727549U, // PMULHUWrm 34628797U, // PMULHUWrr 403727250U, // PMULHWrm 34628498U, // PMULHWrr 403722268U, // PMULLDrm 34623516U, // PMULLDrr 403727292U, // PMULLWrm 34628540U, // PMULLWrr 403725032U, // PMULUDQrm 34626280U, // PMULUDQrr 22881U, // POP16r 39265U, // POP16rmm 22881U, // POP16rmr 22881U, // POP32r 72033U, // POP32rmm 22881U, // POP32rmr 22881U, // POP64r 88417U, // POP64rmm 22881U, // POP64rmr 12198U, // POPA16 11632U, // POPA32 470835658U, // POPCNT16rm 336617930U, // POPCNT16rr 303063498U, // POPCNT32rm 336617930U, // POPCNT32rr 370172362U, // POPCNT64rm 336617930U, // POPCNT64rr 11940U, // POPDS16 11940U, // POPDS32 11955U, // POPES16 11955U, // POPES32 11551U, // POPF16 11338U, // POPF32 11823U, // POPF64 11970U, // POPFS16 11970U, // POPFS32 11970U, // POPFS64 11985U, // POPGS16 11985U, // POPGS32 11985U, // POPGS64 12082U, // POPSS16 12082U, // POPSS32 403725398U, // PORrm 34626646U, // PORrr 104199U, // PREFETCH 101718U, // PREFETCHNTA 101218U, // PREFETCHT0 101252U, // PREFETCHT1 101348U, // PREFETCHT2 107388U, // PREFETCHW 403727040U, // PSADBWrm 34628288U, // PSADBWrr 403721631U, // PSHUFBrm 34622879U, // PSHUFBrr 2584760281U, // PSHUFDmi 2484096985U, // PSHUFDri 2584765320U, // PSHUFHWmi 2484102024U, // PSHUFHWri 2584765346U, // PSHUFLWmi 2484102050U, // PSHUFLWri 403721679U, // PSIGNBrm 34622927U, // PSIGNBrr 403722325U, // PSIGNDrm 34623573U, // PSIGNDrr 403727317U, // PSIGNWrm 34628565U, // PSIGNWrr 34626182U, // PSLLDQri 34623508U, // PSLLDri 403722260U, // PSLLDrm 34623508U, // PSLLDrr 34626336U, // PSLLQri 403725088U, // PSLLQrm 34626336U, // PSLLQrr 34628532U, // PSLLWri 403727284U, // PSLLWrm 34628532U, // PSLLWrr 34623286U, // PSRADri 403722038U, // PSRADrm 34623286U, // PSRADrr 34628269U, // PSRAWri 403727021U, // PSRAWrm 34628269U, // PSRAWrr 34626191U, // PSRLDQri 34623525U, // PSRLDri 403722277U, // PSRLDrm 34623525U, // PSRLDrr 34626344U, // PSRLQri 403725096U, // PSRLQrm 34626344U, // PSRLQrr 34628549U, // PSRLWri 403727301U, // PSRLWrm 34628549U, // PSRLWrr 403721615U, // PSUBBrm 34622863U, // PSUBBrr 403722076U, // PSUBDrm 34623324U, // PSUBDrr 403724797U, // PSUBQrm 34626045U, // PSUBQrr 403721724U, // PSUBSBrm 34622972U, // PSUBSBrr 403727399U, // PSUBSWrm 34628647U, // PSUBSWrr 403721765U, // PSUBUSBrm 34623013U, // PSUBUSBrr 403727481U, // PSUBUSWrm 34628729U, // PSUBUSWrr 403727112U, // PSUBWrm 34628360U, // PSUBWrr 370168219U, // PSWAPDrm 336613787U, // PSWAPDrr 537944616U, // PTESTrm 336618024U, // PTESTrr 403727068U, // PUNPCKHBWrm 34628316U, // PUNPCKHBWrr 403724910U, // PUNPCKHDQrm 34626158U, // PUNPCKHDQrr 403724961U, // PUNPCKHQDQrm 34626209U, // PUNPCKHQDQrr 403723648U, // PUNPCKHWDrm 34624896U, // PUNPCKHWDrr 403727080U, // PUNPCKLBWrm 34628328U, // PUNPCKLBWrr 403724922U, // PUNPCKLDQrm 34626170U, // PUNPCKLDQrr 403724974U, // PUNPCKLQDQrm 34626222U, // PUNPCKLQDQrr 403723660U, // PUNPCKLWDrm 34624908U, // PUNPCKLWDrr 22338U, // PUSH16i8 22338U, // PUSH16r 38722U, // PUSH16rmm 22338U, // PUSH16rmr 22338U, // PUSH32i8 22338U, // PUSH32r 71490U, // PUSH32rmm 22338U, // PUSH32rmr 22338U, // PUSH64i16 22338U, // PUSH64i32 22338U, // PUSH64i8 22338U, // PUSH64r 87874U, // PUSH64rmm 22338U, // PUSH64rmr 12191U, // PUSHA16 11625U, // PUSHA32 11924U, // PUSHCS16 11924U, // PUSHCS32 11932U, // PUSHDS16 11932U, // PUSHDS32 11947U, // PUSHES16 11947U, // PUSHES32 11545U, // PUSHF16 11331U, // PUSHF32 11816U, // PUSHF64 11962U, // PUSHFS16 11962U, // PUSHFS32 11962U, // PUSHFS64 11977U, // PUSHGS16 11977U, // PUSHGS32 11977U, // PUSHGS64 12074U, // PUSHSS16 12074U, // PUSHSS32 22338U, // PUSHi16 22338U, // PUSHi32 403725426U, // PXORrm 34626674U, // PXORrr 13670414U, // RCL16m1 14718990U, // RCL16mCL 1087502U, // RCL16mi 13654030U, // RCL16r1 14702606U, // RCL16rCL 34625550U, // RCL16ri 13703182U, // RCL32m1 14751758U, // RCL32mCL 1120270U, // RCL32mi 13654030U, // RCL32r1 14702606U, // RCL32rCL 34625550U, // RCL32ri 13719566U, // RCL64m1 14768142U, // RCL64mCL 1136654U, // RCL64mi 13654030U, // RCL64r1 14702606U, // RCL64rCL 34625550U, // RCL64ri 13735950U, // RCL8m1 14784526U, // RCL8mCL 1153038U, // RCL8mi 13654030U, // RCL8r1 14702606U, // RCL8rCL 34625550U, // RCL8ri 537943893U, // RCPPSm 537943893U, // RCPPSm_Int 336617301U, // RCPPSr 336617301U, // RCPPSr_Int 605053224U, // RCPSSm 269508904U, // RCPSSm_Int 336617768U, // RCPSSr 34627880U, // RCPSSr_Int 13671482U, // RCR16m1 14720058U, // RCR16mCL 1088570U, // RCR16mi 13655098U, // RCR16r1 14703674U, // RCR16rCL 34626618U, // RCR16ri 13704250U, // RCR32m1 14752826U, // RCR32mCL 1121338U, // RCR32mi 13655098U, // RCR32r1 14703674U, // RCR32rCL 34626618U, // RCR32ri 13720634U, // RCR64m1 14769210U, // RCR64mCL 1137722U, // RCR64mi 13655098U, // RCR64r1 14703674U, // RCR64rCL 34626618U, // RCR64ri 13737018U, // RCR8m1 14785594U, // RCR8mCL 1154106U, // RCR8mi 13655098U, // RCR8r1 14703674U, // RCR8rCL 34626618U, // RCR8ri 22140U, // RDFSBASE 22140U, // RDFSBASE64 22160U, // RDGSBASE 22160U, // RDGSBASE64 11889U, // RDMSR 11308U, // RDPMC 20556U, // RDRAND16r 20556U, // RDRAND32r 20556U, // RDRAND64r 20425U, // RDSEED16r 20425U, // RDSEED32r 20425U, // RDSEED64r 11321U, // RDTSC 11754U, // RDTSCP 10835U, // RELEASE_MOV16mr 10835U, // RELEASE_MOV32mr 10835U, // RELEASE_MOV64mr 10835U, // RELEASE_MOV8mr 11449U, // REPNE_PREFIX 11252U, // REP_MOVSB_32 11252U, // REP_MOVSB_64 11369U, // REP_MOVSD_32 11369U, // REP_MOVSD_64 11845U, // REP_MOVSQ_64 12218U, // REP_MOVSW_32 12218U, // REP_MOVSW_64 11761U, // REP_PREFIX 11242U, // REP_STOSB_32 11242U, // REP_STOSB_64 11359U, // REP_STOSD_32 11359U, // REP_STOSD_64 11835U, // REP_STOSQ_64 12208U, // REP_STOSW_32 12208U, // REP_STOSW_64 25020U, // RETIL 25020U, // RETIQ 25020U, // RETIW 12110U, // RETL 12110U, // RETQ 12110U, // RETW 11078U, // REX64_PREFIX 13670453U, // ROL16m1 14719029U, // ROL16mCL 1087541U, // ROL16mi 13654069U, // ROL16r1 14702645U, // ROL16rCL 34625589U, // ROL16ri 13703221U, // ROL32m1 14751797U, // ROL32mCL 1120309U, // ROL32mi 13654069U, // ROL32r1 14702645U, // ROL32rCL 34625589U, // ROL32ri 13719605U, // ROL64m1 14768181U, // ROL64mCL 1136693U, // ROL64mi 13654069U, // ROL64r1 14702645U, // ROL64rCL 34625589U, // ROL64ri 13735989U, // ROL8m1 14784565U, // ROL8mCL 1153077U, // ROL8mi 13654069U, // ROL8r1 14702645U, // ROL8rCL 34625589U, // ROL8ri 13671515U, // ROR16m1 14720091U, // ROR16mCL 1088603U, // ROR16mi 13655131U, // ROR16r1 14703707U, // ROR16rCL 34626651U, // ROR16ri 13704283U, // ROR32m1 14752859U, // ROR32mCL 1121371U, // ROR32mi 13655131U, // ROR32r1 14703707U, // ROR32rCL 34626651U, // ROR32ri 13720667U, // ROR64m1 14769243U, // ROR64mCL 1137755U, // ROR64mi 13655131U, // ROR64r1 14703707U, // ROR64rCL 34626651U, // ROR64ri 13737051U, // ROR8m1 14785627U, // ROR8mCL 1154139U, // ROR8mi 13655131U, // ROR8r1 14703707U, // ROR8rCL 34626651U, // ROR8ri 2450548039U, // RORX32mi 2484102471U, // RORX32ri 2517656903U, // RORX64mi 2484102471U, // RORX64ri 2685424167U, // ROUNDPDm 2484097575U, // ROUNDPDr 2685427394U, // ROUNDPSm 2484100802U, // ROUNDPSr 2383434849U, // ROUNDSDm 2182108257U, // ROUNDSDr 2182108257U, // ROUNDSDr_Int 2416992507U, // ROUNDSSm 2182111483U, // ROUNDSSr 2182111483U, // ROUNDSSr_Int 11696U, // RSM 537943976U, // RSQRTPSm 537943976U, // RSQRTPSm_Int 336617384U, // RSQRTPSr 336617384U, // RSQRTPSr_Int 605053249U, // RSQRTSSm 269508929U, // RSQRTSSm_Int 336617793U, // RSQRTSSr 34627905U, // RSQRTSSr_Int 11540U, // SAHF 13670409U, // SAL16m1 14718985U, // SAL16mCL 1087497U, // SAL16mi 13654025U, // SAL16r1 14702601U, // SAL16rCL 34625545U, // SAL16ri 13703177U, // SAL32m1 14751753U, // SAL32mCL 1120265U, // SAL32mi 13654025U, // SAL32r1 14702601U, // SAL32rCL 34625545U, // SAL32ri 13719561U, // SAL64m1 14768137U, // SAL64mCL 1136649U, // SAL64mi 13654025U, // SAL64r1 14702601U, // SAL64rCL 34625545U, // SAL64ri 13735945U, // SAL8m1 14784521U, // SAL8mCL 1153033U, // SAL8mi 13654025U, // SAL8r1 14702601U, // SAL8rCL 34625545U, // SAL8ri 11295U, // SALC 13671461U, // SAR16m1 14720037U, // SAR16mCL 1088549U, // SAR16mi 13655077U, // SAR16r1 14703653U, // SAR16rCL 34626597U, // SAR16ri 13704229U, // SAR32m1 14752805U, // SAR32mCL 1121317U, // SAR32mi 13655077U, // SAR32r1 14703653U, // SAR32rCL 34626597U, // SAR32ri 13720613U, // SAR64m1 14769189U, // SAR64mCL 1137701U, // SAR64mi 13655077U, // SAR64r1 14703653U, // SAR64rCL 34626597U, // SAR64ri 13736997U, // SAR8m1 14785573U, // SAR8mCL 1154085U, // SAR8mi 13655077U, // SAR8r1 14703653U, // SAR8rCL 34626597U, // SAR8ri 2450548027U, // SARX32rm 2484102459U, // SARX32rr 2517656891U, // SARX64rm 2484102459U, // SARX64rr 26269U, // SBB16i16 1084809U, // SBB16mi 1084809U, // SBB16mi8 1084809U, // SBB16mr 34655625U, // SBB16ri 34655625U, // SBB16ri8 68210057U, // SBB16rm 34655625U, // SBB16rr 34622857U, // SBB16rr_REV 26403U, // SBB32i32 1117577U, // SBB32mi 1117577U, // SBB32mi8 1117577U, // SBB32mr 34655625U, // SBB32ri 34655625U, // SBB32ri8 101764489U, // SBB32rm 34655625U, // SBB32rr 34622857U, // SBB32rr_REV 26551U, // SBB64i32 1133961U, // SBB64mi32 1133961U, // SBB64mi8 1133961U, // SBB64mr 34655625U, // SBB64ri32 34655625U, // SBB64ri8 135318921U, // SBB64rm 34655625U, // SBB64rr 34622857U, // SBB64rr_REV 26145U, // SBB8i8 1150345U, // SBB8mi 1150345U, // SBB8mr 34655625U, // SBB8ri 168873353U, // SBB8rm 34655625U, // SBB8rr 34622857U, // SBB8rr_REV 304682U, // SCASB 321365U, // SCASL 616446U, // SCASQ 337677U, // SCASW 12004U, // SEG_ALLOCA_32 12004U, // SEG_ALLOCA_64 11505U, // SEH_EndPrologue 11491U, // SEH_Epilogue 26802U, // SEH_PushFrame 26847U, // SEH_PushReg 336619729U, // SEH_SaveReg 336619643U, // SEH_SaveXMM 336619714U, // SEH_SetFrame 26785U, // SEH_StackAlloc 103921U, // SETAEm 22001U, // SETAEr 101712U, // SETAm 19792U, // SETAr 103941U, // SETBEm 22021U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 101969U, // SETBm 20049U, // SETBr 104100U, // SETEm 22180U, // SETEr 103986U, // SETGEm 22066U, // SETGEr 104186U, // SETGm 22266U, // SETGr 104010U, // SETLEm 22090U, // SETLEr 104540U, // SETLm 22620U, // SETLr 104038U, // SETNEm 22118U, // SETNEr 104663U, // SETNOm 22743U, // SETNOr 104775U, // SETNPm 22855U, // SETNPr 105709U, // SETNSm 23789U, // SETNSr 104678U, // SETOm 22758U, // SETOr 104822U, // SETPm 22902U, // SETPr 106887U, // SETSm 24967U, // SETSr 11421U, // SFENCE 287134U, // SGDT16m 287134U, // SGDT32m 287134U, // SGDT64m 403721070U, // SHA1MSG1rm 34622318U, // SHA1MSG1rr 403721153U, // SHA1MSG2rm 34622401U, // SHA1MSG2rr 403723955U, // SHA1NEXTErm 34625203U, // SHA1NEXTErr 2551204913U, // SHA1RNDS4rmi 2182106161U, // SHA1RNDS4rri 403721080U, // SHA256MSG1rm 34622328U, // SHA256MSG1rr 403721163U, // SHA256MSG2rm 34622411U, // SHA256MSG2rr 403721175U, // SHA256RNDS2rm 34622423U, // SHA256RNDS2rr 13670419U, // SHL16m1 14718995U, // SHL16mCL 1087507U, // SHL16mi 13654035U, // SHL16r1 14702611U, // SHL16rCL 34625555U, // SHL16ri 13703187U, // SHL32m1 14751763U, // SHL32mCL 1120275U, // SHL32mi 13654035U, // SHL32r1 14702611U, // SHL32rCL 34625555U, // SHL32ri 13719571U, // SHL64m1 14768147U, // SHL64mCL 1136659U, // SHL64mi 13654035U, // SHL64r1 14702611U, // SHL64rCL 34625555U, // SHL64ri 13735955U, // SHL8m1 14784531U, // SHL8mCL 1153043U, // SHL8mi 13654035U, // SHL8r1 14702611U, // SHL8rCL 34625555U, // SHL8ri 2148569095U, // SHLD16mrCL 2148569095U, // SHLD16mri8 2182107143U, // SHLD16rrCL 2182107143U, // SHLD16rri8 2148601863U, // SHLD32mrCL 2148601863U, // SHLD32mri8 2182107143U, // SHLD32rrCL 2182107143U, // SHLD32rri8 2148618247U, // SHLD64mrCL 2148618247U, // SHLD64mri8 2182107143U, // SHLD64rrCL 2182107143U, // SHLD64rri8 2450547984U, // SHLX32rm 2484102416U, // SHLX32rr 2517656848U, // SHLX64rm 2484102416U, // SHLX64rr 13671494U, // SHR16m1 14720070U, // SHR16mCL 1088582U, // SHR16mi 13655110U, // SHR16r1 14703686U, // SHR16rCL 34626630U, // SHR16ri 13704262U, // SHR32m1 14752838U, // SHR32mCL 1121350U, // SHR32mi 13655110U, // SHR32r1 14703686U, // SHR32rCL 34626630U, // SHR32ri 13720646U, // SHR64m1 14769222U, // SHR64mCL 1137734U, // SHR64mi 13655110U, // SHR64r1 14703686U, // SHR64rCL 34626630U, // SHR64ri 13737030U, // SHR8m1 14785606U, // SHR8mCL 1154118U, // SHR8mi 13655110U, // SHR8r1 14703686U, // SHR8rCL 34626630U, // SHR8ri 2148569922U, // SHRD16mrCL 2148569922U, // SHRD16mri8 2182107970U, // SHRD16rrCL 2182107970U, // SHRD16rri8 2148602690U, // SHRD32mrCL 2148602690U, // SHRD32mri8 2182107970U, // SHRD32rrCL 2182107970U, // SHRD32rri8 2148619074U, // SHRD64mrCL 2148619074U, // SHRD64mri8 2182107970U, // SHRD64rrCL 2182107970U, // SHRD64rri8 2450548033U, // SHRX32rm 2484102465U, // SHRX32rr 2517656897U, // SHRX64rm 2484102465U, // SHRX64rr 2349879869U, // SHUFPDrmi 2182107709U, // SHUFPDrri 2349883096U, // SHUFPSrmi 2182110936U, // SHUFPSrri 287146U, // SIDT16m 287146U, // SIDT32m 287146U, // SIDT64m 11713U, // SIN_F 0U, // SIN_Fp32 0U, // SIN_Fp64 0U, // SIN_Fp80 12287U, // SKINIT 41398U, // SLDT16m 25014U, // SLDT16r 25014U, // SLDT32r 41398U, // SLDT64m 25014U, // SLDT64r 42056U, // SMSW16m 25672U, // SMSW16r 25672U, // SMSW32r 25672U, // SMSW64r 537940706U, // SQRTPDm 336614114U, // SQRTPDr 537943977U, // SQRTPSm 336617385U, // SQRTPSr 571495599U, // SQRTSDm 571495599U, // SQRTSDm_Int 336614575U, // SQRTSDr 336614575U, // SQRTSDr_Int 605053250U, // SQRTSSm 605053250U, // SQRTSSm_Int 336617794U, // SQRTSSr 336617794U, // SQRTSSr_Int 12154U, // SQRT_F 0U, // SQRT_Fp32 0U, // SQRT_Fp64 0U, // SQRT_Fp80 11273U, // STAC 11327U, // STC 11385U, // STD 11575U, // STGI 11590U, // STI 72846U, // STMXCSR 12881430U, // STOSB 10802326U, // STOSL 12147567U, // STOSQ 9774167U, // STOSW 23719U, // STR16r 23719U, // STR32r 23719U, // STR64r 40103U, // STRm 123439U, // ST_F32m 139823U, // ST_F64m 26100U, // ST_FCOMPST0r 26100U, // ST_FCOMPST0r_alt 26087U, // ST_FCOMST0r 121219U, // ST_FP32m 137603U, // ST_FP64m 383363U, // ST_FP80m 2119188U, // ST_FPNCEST0r 2120067U, // ST_FPST0r 2120067U, // ST_FPST0r_alt 22915U, // ST_FPrr 26074U, // ST_FXCHST0r 26074U, // ST_FXCHST0r_alt 0U, // ST_Fp32m 0U, // ST_Fp64m 0U, // ST_Fp64m32 0U, // ST_Fp80m32 0U, // ST_Fp80m64 0U, // ST_FpP32m 0U, // ST_FpP64m 0U, // ST_FpP64m32 0U, // ST_FpP80m 0U, // ST_FpP80m32 0U, // ST_FpP80m64 25135U, // ST_Frr 26278U, // SUB16i16 1085067U, // SUB16mi 1085067U, // SUB16mi8 1085067U, // SUB16mr 34655883U, // SUB16ri 34655883U, // SUB16ri8 68210315U, // SUB16rm 34655883U, // SUB16rr 34623115U, // SUB16rr_REV 26413U, // SUB32i32 1117835U, // SUB32mi 1117835U, // SUB32mi8 1117835U, // SUB32mr 34655883U, // SUB32ri 34655883U, // SUB32ri8 101764747U, // SUB32rm 34655883U, // SUB32rr 34623115U, // SUB32rr_REV 26561U, // SUB64i32 1134219U, // SUB64mi32 1134219U, // SUB64mi8 1134219U, // SUB64mr 34655883U, // SUB64ri32 34655883U, // SUB64ri8 135319179U, // SUB64rm 34655883U, // SUB64rr 34623115U, // SUB64rr_REV 26176U, // SUB8i8 1150603U, // SUB8mi 1150603U, // SUB8mr 34655883U, // SUB8ri 34655883U, // SUB8ri8 168873611U, // SUB8rm 34655883U, // SUB8rr 34623115U, // SUB8rr_REV 202396073U, // SUBPDrm 34623913U, // SUBPDrr 202399300U, // SUBPSrm 34627140U, // SUBPSrr 121899U, // SUBR_F32m 138283U, // SUBR_F64m 39986U, // SUBR_FI16m 72754U, // SUBR_FI32m 22886U, // SUBR_FPrST0 23595U, // SUBR_FST0r 0U, // SUBR_Fp32m 0U, // SUBR_Fp64m 0U, // SUBR_Fp64m32 0U, // SUBR_Fp80m32 0U, // SUBR_Fp80m64 0U, // SUBR_FpI16m32 0U, // SUBR_FpI16m64 0U, // SUBR_FpI16m80 0U, // SUBR_FpI32m32 0U, // SUBR_FpI32m64 0U, // SUBR_FpI32m80 2120747U, // SUBR_FrST0 235951145U, // SUBSDrm 235951145U, // SUBSDrm_Int 34624553U, // SUBSDrr 34624553U, // SUBSDrr_Int 269508803U, // SUBSSrm 269508803U, // SUBSSrm_Int 34627779U, // SUBSSrr 34627779U, // SUBSSrr_Int 118410U, // SUB_F32m 134794U, // SUB_F64m 36496U, // SUB_FI16m 69264U, // SUB_FI32m 22778U, // SUB_FPrST0 20106U, // SUB_FST0r 0U, // SUB_Fp32 0U, // SUB_Fp32m 0U, // SUB_Fp64 0U, // SUB_Fp64m 0U, // SUB_Fp64m32 0U, // SUB_Fp80 0U, // SUB_Fp80m32 0U, // SUB_Fp80m64 0U, // SUB_FpI16m32 0U, // SUB_FpI16m64 0U, // SUB_FpI16m80 0U, // SUB_FpI32m32 0U, // SUB_FpI32m64 0U, // SUB_FpI32m80 2117258U, // SUB_FrST0 11992U, // SWAPGS 11653U, // SYSCALL 11872U, // SYSENTER 12134U, // SYSEXIT 12134U, // SYSEXIT64 12114U, // SYSRET 12114U, // SYSRET64 303058684U, // T1MSKC32rm 336613116U, // T1MSKC32rr 370167548U, // T1MSKC64rm 336613116U, // T1MSKC64rr 15882534U, // TAILJMPd 15882534U, // TAILJMPd64 15800614U, // TAILJMPm 15816998U, // TAILJMPm64 0U, // TAILJMPr 15751462U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 26362U, // TEST16i16 1090089U, // TEST16mi 1090089U, // TEST16mi_alt 336618025U, // TEST16ri 336618025U, // TEST16ri_alt 1090089U, // TEST16rm 336618025U, // TEST16rr 26530U, // TEST32i32 1122857U, // TEST32mi 1122857U, // TEST32mi_alt 336618025U, // TEST32ri 336618025U, // TEST32ri_alt 1122857U, // TEST32rm 336618025U, // TEST32rr 26669U, // TEST64i32 1139241U, // TEST64mi32 1139241U, // TEST64mi32_alt 336618025U, // TEST64ri32 336618025U, // TEST64ri32_alt 1139241U, // TEST64rm 336618025U, // TEST64rr 26250U, // TEST8i8 1155625U, // TEST8mi 1155625U, // TEST8mi_alt 336618025U, // TEST8ri 0U, // TEST8ri_NOREX 336618025U, // TEST8ri_alt 1155625U, // TEST8rm 336618025U, // TEST8rr 10930U, // TLSCall_32 11034U, // TLSCall_64 10943U, // TLS_addr32 11047U, // TLS_addr64 10956U, // TLS_base_addr32 11060U, // TLS_base_addr64 10974U, // TRAP 12166U, // TST_F 0U, // TST_Fp32 0U, // TST_Fp64 0U, // TST_Fp80 470835673U, // TZCNT16rm 336617945U, // TZCNT16rr 303063513U, // TZCNT32rm 336617945U, // TZCNT32rr 370172377U, // TZCNT64rm 336617945U, // TZCNT64rr 303060994U, // TZMSK32rm 336615426U, // TZMSK32rr 370169858U, // TZMSK64rm 336615426U, // TZMSK64rr 571495531U, // UCOMISDrm 336614507U, // UCOMISDrr 605053189U, // UCOMISSrm 336617733U, // UCOMISSrr 22421U, // UCOM_FIPr 22363U, // UCOM_FIr 11788U, // UCOM_FPPr 22842U, // UCOM_FPr 0U, // UCOM_FpIr32 0U, // UCOM_FpIr64 0U, // UCOM_FpIr80 0U, // UCOM_Fpr32 0U, // UCOM_Fpr64 0U, // UCOM_Fpr80 22665U, // UCOM_Fr 11207U, // UD2B 202396230U, // UNPCKHPDrm 34624070U, // UNPCKHPDrr 202399457U, // UNPCKHPSrm 34627297U, // UNPCKHPSrr 202396272U, // UNPCKLPDrm 34624112U, // UNPCKLPDrr 202399519U, // UNPCKLPSrm 34627359U, // UNPCKLPSrr 2651875417U, // VAARG_64 2484097548U, // VADDPDYrm 2484097548U, // VADDPDYrr 2484093636U, // VADDPDZrm 2484093636U, // VADDPDZrmb 352338628U, // VADDPDZrmbk 2499822276U, // VADDPDZrmbkz 352342540U, // VADDPDZrmk 2499826188U, // VADDPDZrmkz 2484093636U, // VADDPDZrr 352338628U, // VADDPDZrrk 2499822276U, // VADDPDZrrkz 2484097548U, // VADDPDrm 2484097548U, // VADDPDrr 2484100775U, // VADDPSYrm 2484100775U, // VADDPSYrr 2484095340U, // VADDPSZrm 2484095340U, // VADDPSZrmb 352340332U, // VADDPSZrmbk 2499823980U, // VADDPSZrmbkz 352345767U, // VADDPSZrmk 2499829415U, // VADDPSZrmkz 2484095340U, // VADDPSZrr 352340332U, // VADDPSZrrk 2499823980U, // VADDPSZrrkz 2484100775U, // VADDPSrm 2484100775U, // VADDPSrr 2484098136U, // VADDSDZrm 2484098136U, // VADDSDZrr 2484098136U, // VADDSDrm 2484098136U, // VADDSDrm_Int 2484098136U, // VADDSDrr 2484098136U, // VADDSDrr_Int 2484101362U, // VADDSSZrm 2484101362U, // VADDSSZrr 2484101362U, // VADDSSrm 2484101362U, // VADDSSrm_Int 2484101362U, // VADDSSrr 2484101362U, // VADDSSrr_Int 2484097456U, // VADDSUBPDYrm 2484097456U, // VADDSUBPDYrr 2484097456U, // VADDSUBPDrm 2484097456U, // VADDSUBPDrr 2484100683U, // VADDSUBPSYrm 2484100683U, // VADDSUBPSYrr 2484100683U, // VADDSUBPSrm 2484100683U, // VADDSUBPSrr 2484101645U, // VAESDECLASTrm 2484101645U, // VAESDECLASTrr 2484096741U, // VAESDECrm 2484096741U, // VAESDECrr 2484101658U, // VAESENCLASTrm 2484101658U, // VAESENCLASTrr 2484096781U, // VAESENCrm 2484096781U, // VAESENCrr 437276420U, // VAESIMCrm 336613124U, // VAESIMCrr 2584764986U, // VAESKEYGENASSIST128rm 2484101690U, // VAESKEYGENASSIST128rr 2484093324U, // VALIGNDrmi 2484093324U, // VALIGNDrri 50348428U, // VALIGNDrrik 2499821964U, // VALIGNDrrikz 2484094801U, // VALIGNQrmi 2484094801U, // VALIGNQrri 50349905U, // VALIGNQrrik 2499823441U, // VALIGNQrrikz 2484097692U, // VANDNPDYrm 2484097692U, // VANDNPDYrr 2484097692U, // VANDNPDrm 2484097692U, // VANDNPDrr 2484100931U, // VANDNPSYrm 2484100931U, // VANDNPSYrr 2484100931U, // VANDNPSrm 2484100931U, // VANDNPSrr 2484097556U, // VANDPDYrm 2484097556U, // VANDPDYrr 2484097556U, // VANDPDrm 2484097556U, // VANDPDrr 2484100783U, // VANDPSYrm 2484100783U, // VANDPSYrr 2484100783U, // VANDPSrm 2484100783U, // VANDPSrr 2484103305U, // VASTART_SAVE_XMM_REGS 352338709U, // VBLENDMPDZrm 352338709U, // VBLENDMPDZrr 352340413U, // VBLENDMPSZrm 352340413U, // VBLENDMPSZrr 2484097564U, // VBLENDPDYrmi 2484097564U, // VBLENDPDYrri 2484097564U, // VBLENDPDrmi 2484097564U, // VBLENDPDrri 2484100791U, // VBLENDPSYrmi 2484100791U, // VBLENDPSYrri 2484100791U, // VBLENDPSrmi 2484100791U, // VBLENDPSrri 2484097788U, // VBLENDVPDYrm 2484097788U, // VBLENDVPDYrr 2484097788U, // VBLENDVPDrm 2484097788U, // VBLENDVPDrr 2484101068U, // VBLENDVPSYrm 2484101068U, // VBLENDVPSYrr 2484101068U, // VBLENDVPSrm 2484101068U, // VBLENDVPSrr 537939170U, // VBROADCASTF128 437275929U, // VBROADCASTI128 2499821569U, // VBROADCASTI32X4krm 437272577U, // VBROADCASTI32X4rm 2499821587U, // VBROADCASTI64X4krm 839925779U, // VBROADCASTI64X4rm 571495607U, // VBROADCASTSDYrm 336614583U, // VBROADCASTSDYrr 571491443U, // VBROADCASTSDZrm 336610419U, // VBROADCASTSDZrr 605053267U, // VBROADCASTSSYrm 336617811U, // VBROADCASTSSYrr 605047459U, // VBROADCASTSSZrm 336612003U, // VBROADCASTSSZrr 605053267U, // VBROADCASTSSrm 336617811U, // VBROADCASTSSrr 2486529531U, // VCMPPDYrmi 2484097716U, // VCMPPDYrmi_alt 2486545915U, // VCMPPDYrri 2484097716U, // VCMPPDYrri_alt 890596859U, // VCMPPDZrmi 2484093748U, // VCMPPDZrmi_alt 51752443U, // VCMPPDZrri 2484093748U, // VCMPPDZrri_alt 51752443U, // VCMPPDZrrib 2486529531U, // VCMPPDrmi 2484097716U, // VCMPPDrmi_alt 2486545915U, // VCMPPDrri 2484097716U, // VCMPPDrri_alt 2487578107U, // VCMPPSYrmi 2484100963U, // VCMPPSYrmi_alt 2487594491U, // VCMPPSYrri 2484100963U, // VCMPPSYrri_alt 891645435U, // VCMPPSZrmi 2484095452U, // VCMPPSZrmi_alt 52801019U, // VCMPPSZrri 2484095452U, // VCMPPSZrri_alt 52801019U, // VCMPPSZrrib 2487578107U, // VCMPPSrmi 2484100963U, // VCMPPSrmi_alt 2487594491U, // VCMPPSrri 2484100963U, // VCMPPSrri_alt 2488626683U, // VCMPSDZrm 2484098205U, // VCMPSDZrmi_alt 2488643067U, // VCMPSDZrr 2484098205U, // VCMPSDZrri_alt 2488626683U, // VCMPSDrm 2484098205U, // VCMPSDrm_alt 2488643067U, // VCMPSDrr 2484098205U, // VCMPSDrr_alt 2489675259U, // VCMPSSZrm 2484101423U, // VCMPSSZrmi_alt 2489691643U, // VCMPSSZrr 2484101423U, // VCMPSSZrri_alt 2489675259U, // VCMPSSrm 2484101423U, // VCMPSSrm_alt 2489691643U, // VCMPSSrr 2484101423U, // VCMPSSrr_alt 537941108U, // VCOMISDZrm 336614516U, // VCOMISDZrr 537941108U, // VCOMISDrm 336614516U, // VCOMISDrr 537944334U, // VCOMISSZrm 336617742U, // VCOMISSZrr 537944334U, // VCOMISSrm 336617742U, // VCOMISSrr 437276966U, // VCVTDQ2PDYrm 336613670U, // VCVTDQ2PDYrr 839926270U, // VCVTDQ2PDZrm 336609790U, // VCVTDQ2PDZrr 370168102U, // VCVTDQ2PDrm 336613670U, // VCVTDQ2PDrr 839933396U, // VCVTDQ2PSYrm 336616916U, // VCVTDQ2PSYrr 907036850U, // VCVTDQ2PSZrm 336611506U, // VCVTDQ2PSZrr 2484095154U, // VCVTDQ2PSZrrb 437280212U, // VCVTDQ2PSrm 336616916U, // VCVTDQ2PSrr 537945391U, // VCVTPD2DQXrm 940595750U, // VCVTPD2DQYrm 336615974U, // VCVTPD2DQYrr 974145037U, // VCVTPD2DQZrm 336610829U, // VCVTPD2DQZrr 2484094477U, // VCVTPD2DQZrrb 336615974U, // VCVTPD2DQrr 537945421U, // VCVTPD2PSXrm 940596648U, // VCVTPD2PSYrm 336616872U, // VCVTPD2PSYrr 974145690U, // VCVTPD2PSZrm 336611482U, // VCVTPD2PSZrr 2484095130U, // VCVTPD2PSZrrb 336616872U, // VCVTPD2PSrr 974145205U, // VCVTPD2UDQZrm 336610997U, // VCVTPD2UDQZrr 2484094645U, // VCVTPD2UDQZrrb 537943475U, // VCVTPH2PSYrm 336616883U, // VCVTPH2PSYrr 940596659U, // VCVTPH2PSZrm 336616883U, // VCVTPH2PSZrr 571497907U, // VCVTPH2PSrm 336616883U, // VCVTPH2PSrr 940595782U, // VCVTPS2DQYrm 336616006U, // VCVTPS2DQYrr 974145062U, // VCVTPS2DQZrm 336610854U, // VCVTPS2DQZrr 2484094502U, // VCVTPS2DQZrrb 537942598U, // VCVTPS2DQrm 336616006U, // VCVTPS2DQrr 537940273U, // VCVTPS2PDYrm 336613681U, // VCVTPS2PDYrr 940589591U, // VCVTPS2PDZrm 336609815U, // VCVTPS2PDZrr 571494705U, // VCVTPS2PDrm 336613681U, // VCVTPS2PDrr 2149127959U, // VCVTPS2PHYmr 2484098839U, // VCVTPS2PHYrr 2149156119U, // VCVTPS2PHZmr 2484094231U, // VCVTPS2PHZrr 2148669207U, // VCVTPS2PHmr 2484098839U, // VCVTPS2PHrr 974145232U, // VCVTPS2UDQZrm 336611024U, // VCVTPS2UDQZrr 2484094672U, // VCVTPS2UDQZrrb 571491632U, // VCVTSD2SI64Zrm 336610608U, // VCVTSD2SI64Zrr 571496386U, // VCVTSD2SI64rm 336615362U, // VCVTSD2SI64rr 571491632U, // VCVTSD2SIZrm 336610608U, // VCVTSD2SIZrr 571496386U, // VCVTSD2SIrm 336615362U, // VCVTSD2SIrr 2484101224U, // VCVTSD2SSZrm 2484101224U, // VCVTSD2SSZrr 2484101224U, // VCVTSD2SSrm 2484101224U, // VCVTSD2SSrr 571491683U, // VCVTSD2USI64Zrm 336610659U, // VCVTSD2USI64Zrr 571491683U, // VCVTSD2USIZrm 336610659U, // VCVTSD2USIZrr 2484097990U, // VCVTSI2SD64rm 2484097990U, // VCVTSI2SD64rr 2484093903U, // VCVTSI2SDZrm 2484093903U, // VCVTSI2SDZrr 2484097990U, // VCVTSI2SDrm 2484097990U, // VCVTSI2SDrr 2484101235U, // VCVTSI2SS64rm 2484101235U, // VCVTSI2SS64rr 2484095506U, // VCVTSI2SSZrm 2484095506U, // VCVTSI2SSZrr 2484101235U, // VCVTSI2SSrm 2484101235U, // VCVTSI2SSrr 2484093903U, // VCVTSI642SDZrm 2484093903U, // VCVTSI642SDZrr 2484095506U, // VCVTSI642SSZrm 2484095506U, // VCVTSI642SSZrr 2484098013U, // VCVTSS2SDZrm 2484098013U, // VCVTSS2SDZrr 2484098013U, // VCVTSS2SDrm 2484098013U, // VCVTSS2SDrr 605046089U, // VCVTSS2SI64Zrm 336610633U, // VCVTSS2SI64Zrr 605050841U, // VCVTSS2SI64rm 336615385U, // VCVTSS2SI64rr 605046089U, // VCVTSS2SIZrm 336610633U, // VCVTSS2SIZrr 605050841U, // VCVTSS2SIrm 336615385U, // VCVTSS2SIrr 605046142U, // VCVTSS2USI64Zrm 336610686U, // VCVTSS2USI64Zrr 605046142U, // VCVTSS2USIZrm 336610686U, // VCVTSS2USIZrr 537945378U, // VCVTTPD2DQXrm 940595738U, // VCVTTPD2DQYrm 336615962U, // VCVTTPD2DQYrr 974145024U, // VCVTTPD2DQZrm 336610816U, // VCVTTPD2DQZrr 336615962U, // VCVTTPD2DQrr 974145191U, // VCVTTPD2UDQZrm 336610983U, // VCVTTPD2UDQZrr 940595770U, // VCVTTPS2DQYrm 336615994U, // VCVTTPS2DQYrr 974145049U, // VCVTTPS2DQZrm 336610841U, // VCVTTPS2DQZrr 537942586U, // VCVTTPS2DQrm 336615994U, // VCVTTPS2DQrr 974145218U, // VCVTTPS2UDQZrm 336611010U, // VCVTTPS2UDQZrr 571491619U, // VCVTTSD2SI64Zrm 336610595U, // VCVTTSD2SI64Zrr 571496374U, // VCVTTSD2SI64rm 336615350U, // VCVTTSD2SI64rr 571491619U, // VCVTTSD2SIZrm 336610595U, // VCVTTSD2SIZrr 571496374U, // VCVTTSD2SIrm 336615350U, // VCVTTSD2SIrr 571491669U, // VCVTTSD2USI64Zrm 336610645U, // VCVTTSD2USI64Zrr 571491669U, // VCVTTSD2USIZrm 336610645U, // VCVTTSD2USIZrr 605046076U, // VCVTTSS2SI64Zrm 336610620U, // VCVTTSS2SI64Zrr 605050829U, // VCVTTSS2SI64rm 336615373U, // VCVTTSS2SI64rr 605046076U, // VCVTTSS2SIZrm 336610620U, // VCVTTSS2SIZrr 605050829U, // VCVTTSS2SIrm 336615373U, // VCVTTSS2SIrr 605046128U, // VCVTTSS2USI64Zrm 336610672U, // VCVTTSS2USI64Zrr 605046128U, // VCVTTSS2USIZrm 336610672U, // VCVTTSS2USIZrr 940589578U, // VCVTUDQ2PDZrm 336609802U, // VCVTUDQ2PDZrr 974145726U, // VCVTUDQ2PSZrm 336611518U, // VCVTUDQ2PSZrr 2484095166U, // VCVTUDQ2PSZrrb 2484093915U, // VCVTUSI2SDZrm 2484093915U, // VCVTUSI2SDZrr 2484095518U, // VCVTUSI2SSZrm 2484095518U, // VCVTUSI2SSZrr 2484093915U, // VCVTUSI642SDZrm 2484093915U, // VCVTUSI642SDZrr 2484095518U, // VCVTUSI642SSZrm 2484095518U, // VCVTUSI642SSZrr 2484097799U, // VDIVPDYrm 2484097799U, // VDIVPDYrr 2484093784U, // VDIVPDZrm 2484093784U, // VDIVPDZrmb 352338776U, // VDIVPDZrmbk 2499822424U, // VDIVPDZrmbkz 352342791U, // VDIVPDZrmk 2499826439U, // VDIVPDZrmkz 2484093784U, // VDIVPDZrr 352338776U, // VDIVPDZrrk 2499822424U, // VDIVPDZrrkz 2484097799U, // VDIVPDrm 2484097799U, // VDIVPDrr 2484101079U, // VDIVPSYrm 2484101079U, // VDIVPSYrr 2484095488U, // VDIVPSZrm 2484095488U, // VDIVPSZrmb 352340480U, // VDIVPSZrmbk 2499824128U, // VDIVPSZrmbkz 352346071U, // VDIVPSZrmk 2499829719U, // VDIVPSZrmkz 2484095488U, // VDIVPSZrr 352340480U, // VDIVPSZrrk 2499824128U, // VDIVPSZrrkz 2484101079U, // VDIVPSrm 2484101079U, // VDIVPSrr 2484098245U, // VDIVSDZrm 2484098245U, // VDIVSDZrr 2484098245U, // VDIVSDrm 2484098245U, // VDIVSDrm_Int 2484098245U, // VDIVSDrr 2484098245U, // VDIVSDrr_Int 2484101473U, // VDIVSSZrm 2484101473U, // VDIVSSZrr 2484101473U, // VDIVSSrm 2484101473U, // VDIVSSrm_Int 2484101473U, // VDIVSSrr 2484101473U, // VDIVSSrr_Int 2484097709U, // VDPPDrmi 2484097709U, // VDPPDrri 2484100956U, // VDPPSYrmi 2484100956U, // VDPPSYrri 2484100956U, // VDPPSrmi 2484100956U, // VDPPSrri 40056U, // VERRm 23672U, // VERRr 41959U, // VERWm 25575U, // VERWr 2149125319U, // VEXTRACTF128mr 2484096199U, // VEXTRACTF128rr 2149125180U, // VEXTRACTF32x4mr 2484096060U, // VEXTRACTF32x4rr 2149158006U, // VEXTRACTF64x4mr 2484096118U, // VEXTRACTF64x4rr 2148797694U, // VEXTRACTI128mr 2484096254U, // VEXTRACTI128rr 2148797529U, // VEXTRACTI32x4mr 2484096089U, // VEXTRACTI32x4rr 2149174419U, // VEXTRACTI64x4mr 2484096147U, // VEXTRACTI64x4rr 2148654982U, // VEXTRACTPSmr 2484100998U, // VEXTRACTPSrr 2148654982U, // VEXTRACTPSzmr 2484100998U, // VEXTRACTPSzrr 2182103509U, // VFMADD132PDZm 2182103509U, // VFMADD132PDZmb 2182105213U, // VFMADD132PSZm 2182105213U, // VFMADD132PSZmb 2182103662U, // VFMADD213PDZm 2182103662U, // VFMADD213PDZmb 2182103662U, // VFMADD213PDZr 50348654U, // VFMADD213PDZrk 2197832302U, // VFMADD213PDZrkz 2182105366U, // VFMADD213PSZm 2182105366U, // VFMADD213PSZmb 2182105366U, // VFMADD213PSZr 50350358U, // VFMADD213PSZrk 2197834006U, // VFMADD213PSZrkz 2484097527U, // VFMADDPD4mr 2484097527U, // VFMADDPD4mrY 2484097527U, // VFMADDPD4rm 2484097527U, // VFMADDPD4rmY 2484097527U, // VFMADDPD4rr 2484097527U, // VFMADDPD4rrY 2484097527U, // VFMADDPD4rrY_REV 2484097527U, // VFMADDPD4rr_REV 2182107381U, // VFMADDPDr132m 2182107381U, // VFMADDPDr132mY 2182107381U, // VFMADDPDr132r 2182107381U, // VFMADDPDr132rY 2182107511U, // VFMADDPDr213m 2182107511U, // VFMADDPDr213mY 2182107511U, // VFMADDPDr213r 2182107511U, // VFMADDPDr213rY 2182107295U, // VFMADDPDr231m 2182107295U, // VFMADDPDr231mY 2182107295U, // VFMADDPDr231r 2182107295U, // VFMADDPDr231rY 2484100754U, // VFMADDPS4mr 2484100754U, // VFMADDPS4mrY 2484100754U, // VFMADDPS4rm 2484100754U, // VFMADDPS4rmY 2484100754U, // VFMADDPS4rr 2484100754U, // VFMADDPS4rrY 2484100754U, // VFMADDPS4rrY_REV 2484100754U, // VFMADDPS4rr_REV 2182110605U, // VFMADDPSr132m 2182110605U, // VFMADDPSr132mY 2182110605U, // VFMADDPSr132r 2182110605U, // VFMADDPSr132rY 2182110746U, // VFMADDPSr213m 2182110746U, // VFMADDPSr213mY 2182110746U, // VFMADDPSr213r 2182110746U, // VFMADDPSr213rY 2182110519U, // VFMADDPSr231m 2182110519U, // VFMADDPSr231mY 2182110519U, // VFMADDPSr231r 2182110519U, // VFMADDPSr231rY 2484098115U, // VFMADDSD4mr 2484098115U, // VFMADDSD4mr_Int 2484098115U, // VFMADDSD4rm 2484098115U, // VFMADDSD4rm_Int 2484098115U, // VFMADDSD4rr 2484098115U, // VFMADDSD4rr_Int 2484098115U, // VFMADDSD4rr_REV 2182104069U, // VFMADDSDZm 2182104069U, // VFMADDSDZr 2182108075U, // VFMADDSDr132m 2182108075U, // VFMADDSDr132r 2182108163U, // VFMADDSDr213m 2182108163U, // VFMADDSDr213r 2182108021U, // VFMADDSDr231m 2182108021U, // VFMADDSDr231r 2484101341U, // VFMADDSS4mr 2484101341U, // VFMADDSS4mr_Int 2484101341U, // VFMADDSS4rm 2484101341U, // VFMADDSS4rm_Int 2484101341U, // VFMADDSS4rr 2484101341U, // VFMADDSS4rr_Int 2484101341U, // VFMADDSS4rr_REV 2182105672U, // VFMADDSSZm 2182105672U, // VFMADDSSZr 2182111309U, // VFMADDSSr132m 2182111309U, // VFMADDSSr132r 2182111397U, // VFMADDSSr213m 2182111397U, // VFMADDSSr213r 2182111255U, // VFMADDSSr231m 2182111255U, // VFMADDSSr231r 2182103446U, // VFMADDSUB132PDZm 2182103446U, // VFMADDSUB132PDZmb 2182105150U, // VFMADDSUB132PSZm 2182105150U, // VFMADDSUB132PSZmb 2182103599U, // VFMADDSUB213PDZm 2182103599U, // VFMADDSUB213PDZmb 2182103599U, // VFMADDSUB213PDZr 50348591U, // VFMADDSUB213PDZrk 2197832239U, // VFMADDSUB213PDZrkz 2182105303U, // VFMADDSUB213PSZm 2182105303U, // VFMADDSUB213PSZmb 2182105303U, // VFMADDSUB213PSZr 50350295U, // VFMADDSUB213PSZrk 2197833943U, // VFMADDSUB213PSZrkz 2484097443U, // VFMADDSUBPD4mr 2484097443U, // VFMADDSUBPD4mrY 2484097443U, // VFMADDSUBPD4rm 2484097443U, // VFMADDSUBPD4rmY 2484097443U, // VFMADDSUBPD4rr 2484097443U, // VFMADDSUBPD4rrY 2484097443U, // VFMADDSUBPD4rrY_REV 2484097443U, // VFMADDSUBPD4rr_REV 2182107322U, // VFMADDSUBPDr132m 2182107322U, // VFMADDSUBPDr132mY 2182107322U, // VFMADDSUBPDr132r 2182107322U, // VFMADDSUBPDr132rY 2182107452U, // VFMADDSUBPDr213m 2182107452U, // VFMADDSUBPDr213mY 2182107452U, // VFMADDSUBPDr213r 2182107452U, // VFMADDSUBPDr213rY 2182107236U, // VFMADDSUBPDr231m 2182107236U, // VFMADDSUBPDr231mY 2182107236U, // VFMADDSUBPDr231r 2182107236U, // VFMADDSUBPDr231rY 2484100670U, // VFMADDSUBPS4mr 2484100670U, // VFMADDSUBPS4mrY 2484100670U, // VFMADDSUBPS4rm 2484100670U, // VFMADDSUBPS4rmY 2484100670U, // VFMADDSUBPS4rr 2484100670U, // VFMADDSUBPS4rrY 2484100670U, // VFMADDSUBPS4rrY_REV 2484100670U, // VFMADDSUBPS4rr_REV 2182110546U, // VFMADDSUBPSr132m 2182110546U, // VFMADDSUBPSr132mY 2182110546U, // VFMADDSUBPSr132r 2182110546U, // VFMADDSUBPSr132rY 2182110687U, // VFMADDSUBPSr213m 2182110687U, // VFMADDSUBPSr213mY 2182110687U, // VFMADDSUBPSr213r 2182110687U, // VFMADDSUBPSr213rY 2182110460U, // VFMADDSUBPSr231m 2182110460U, // VFMADDSUBPSr231mY 2182110460U, // VFMADDSUBPSr231r 2182110460U, // VFMADDSUBPSr231rY 2182103463U, // VFMSUB132PDZm 2182103463U, // VFMSUB132PDZmb 2182105167U, // VFMSUB132PSZm 2182105167U, // VFMSUB132PSZmb 2182103616U, // VFMSUB213PDZm 2182103616U, // VFMSUB213PDZmb 2182103616U, // VFMSUB213PDZr 50348608U, // VFMSUB213PDZrk 2197832256U, // VFMSUB213PDZrkz 2182105320U, // VFMSUB213PSZm 2182105320U, // VFMSUB213PSZmb 2182105320U, // VFMSUB213PSZr 50350312U, // VFMSUB213PSZrk 2197833960U, // VFMSUB213PSZrkz 2182103492U, // VFMSUBADD132PDZm 2182103492U, // VFMSUBADD132PDZmb 2182105196U, // VFMSUBADD132PSZm 2182105196U, // VFMSUBADD132PSZmb 2182103645U, // VFMSUBADD213PDZm 2182103645U, // VFMSUBADD213PDZmb 2182103645U, // VFMSUBADD213PDZr 50348637U, // VFMSUBADD213PDZrk 2197832285U, // VFMSUBADD213PDZrkz 2182105349U, // VFMSUBADD213PSZm 2182105349U, // VFMSUBADD213PSZmb 2182105349U, // VFMSUBADD213PSZr 50350341U, // VFMSUBADD213PSZrk 2197833989U, // VFMSUBADD213PSZrkz 2484097505U, // VFMSUBADDPD4mr 2484097505U, // VFMSUBADDPD4mrY 2484097505U, // VFMSUBADDPD4rm 2484097505U, // VFMSUBADDPD4rmY 2484097505U, // VFMSUBADDPD4rr 2484097505U, // VFMSUBADDPD4rrY 2484097505U, // VFMSUBADDPD4rrY_REV 2484097505U, // VFMSUBADDPD4rr_REV 2182107365U, // VFMSUBADDPDr132m 2182107365U, // VFMSUBADDPDr132mY 2182107365U, // VFMSUBADDPDr132r 2182107365U, // VFMSUBADDPDr132rY 2182107495U, // VFMSUBADDPDr213m 2182107495U, // VFMSUBADDPDr213mY 2182107495U, // VFMSUBADDPDr213r 2182107495U, // VFMSUBADDPDr213rY 2182107279U, // VFMSUBADDPDr231m 2182107279U, // VFMSUBADDPDr231mY 2182107279U, // VFMSUBADDPDr231r 2182107279U, // VFMSUBADDPDr231rY 2484100732U, // VFMSUBADDPS4mr 2484100732U, // VFMSUBADDPS4mrY 2484100732U, // VFMSUBADDPS4rm 2484100732U, // VFMSUBADDPS4rmY 2484100732U, // VFMSUBADDPS4rr 2484100732U, // VFMSUBADDPS4rrY 2484100732U, // VFMSUBADDPS4rrY_REV 2484100732U, // VFMSUBADDPS4rr_REV 2182110589U, // VFMSUBADDPSr132m 2182110589U, // VFMSUBADDPSr132mY 2182110589U, // VFMSUBADDPSr132r 2182110589U, // VFMSUBADDPSr132rY 2182110730U, // VFMSUBADDPSr213m 2182110730U, // VFMSUBADDPSr213mY 2182110730U, // VFMSUBADDPSr213r 2182110730U, // VFMSUBADDPSr213rY 2182110503U, // VFMSUBADDPSr231m 2182110503U, // VFMSUBADDPSr231mY 2182110503U, // VFMSUBADDPSr231r 2182110503U, // VFMSUBADDPSr231rY 2484097476U, // VFMSUBPD4mr 2484097476U, // VFMSUBPD4mrY 2484097476U, // VFMSUBPD4rm 2484097476U, // VFMSUBPD4rmY 2484097476U, // VFMSUBPD4rr 2484097476U, // VFMSUBPD4rrY 2484097476U, // VFMSUBPD4rrY_REV 2484097476U, // VFMSUBPD4rr_REV 2182107338U, // VFMSUBPDr132m 2182107338U, // VFMSUBPDr132mY 2182107338U, // VFMSUBPDr132r 2182107338U, // VFMSUBPDr132rY 2182107468U, // VFMSUBPDr213m 2182107468U, // VFMSUBPDr213mY 2182107468U, // VFMSUBPDr213r 2182107468U, // VFMSUBPDr213rY 2182107252U, // VFMSUBPDr231m 2182107252U, // VFMSUBPDr231mY 2182107252U, // VFMSUBPDr231r 2182107252U, // VFMSUBPDr231rY 2484100703U, // VFMSUBPS4mr 2484100703U, // VFMSUBPS4mrY 2484100703U, // VFMSUBPS4rm 2484100703U, // VFMSUBPS4rmY 2484100703U, // VFMSUBPS4rr 2484100703U, // VFMSUBPS4rrY 2484100703U, // VFMSUBPS4rrY_REV 2484100703U, // VFMSUBPS4rr_REV 2182110562U, // VFMSUBPSr132m 2182110562U, // VFMSUBPSr132mY 2182110562U, // VFMSUBPSr132r 2182110562U, // VFMSUBPSr132rY 2182110703U, // VFMSUBPSr213m 2182110703U, // VFMSUBPSr213mY 2182110703U, // VFMSUBPSr213r 2182110703U, // VFMSUBPSr213rY 2182110476U, // VFMSUBPSr231m 2182110476U, // VFMSUBPSr231mY 2182110476U, // VFMSUBPSr231r 2182110476U, // VFMSUBPSr231rY 2484098086U, // VFMSUBSD4mr 2484098086U, // VFMSUBSD4mr_Int 2484098086U, // VFMSUBSD4rm 2484098086U, // VFMSUBSD4rm_Int 2484098086U, // VFMSUBSD4rr 2484098086U, // VFMSUBSD4rr_Int 2484098086U, // VFMSUBSD4rr_REV 2182104040U, // VFMSUBSDZm 2182104040U, // VFMSUBSDZr 2182108048U, // VFMSUBSDr132m 2182108048U, // VFMSUBSDr132r 2182108136U, // VFMSUBSDr213m 2182108136U, // VFMSUBSDr213r 2182107994U, // VFMSUBSDr231m 2182107994U, // VFMSUBSDr231r 2484101312U, // VFMSUBSS4mr 2484101312U, // VFMSUBSS4mr_Int 2484101312U, // VFMSUBSS4rm 2484101312U, // VFMSUBSS4rm_Int 2484101312U, // VFMSUBSS4rr 2484101312U, // VFMSUBSS4rr_Int 2484101312U, // VFMSUBSS4rr_REV 2182105643U, // VFMSUBSSZm 2182105643U, // VFMSUBSSZr 2182111282U, // VFMSUBSSr132m 2182111282U, // VFMSUBSSr132r 2182111370U, // VFMSUBSSr213m 2182111370U, // VFMSUBSSr213r 2182111228U, // VFMSUBSSr231m 2182111228U, // VFMSUBSSr231r 2182103523U, // VFNMADD132PDZm 2182103523U, // VFNMADD132PDZmb 2182105227U, // VFNMADD132PSZm 2182105227U, // VFNMADD132PSZmb 2182103676U, // VFNMADD213PDZm 2182103676U, // VFNMADD213PDZmb 2182103676U, // VFNMADD213PDZr 50348668U, // VFNMADD213PDZrk 2197832316U, // VFNMADD213PDZrkz 2182105380U, // VFNMADD213PSZm 2182105380U, // VFNMADD213PSZmb 2182105380U, // VFNMADD213PSZr 50350372U, // VFNMADD213PSZrk 2197834020U, // VFNMADD213PSZrkz 2484097537U, // VFNMADDPD4mr 2484097537U, // VFNMADDPD4mrY 2484097537U, // VFNMADDPD4rm 2484097537U, // VFNMADDPD4rmY 2484097537U, // VFNMADDPD4rr 2484097537U, // VFNMADDPD4rrY 2484097537U, // VFNMADDPD4rrY_REV 2484097537U, // VFNMADDPD4rr_REV 2182107394U, // VFNMADDPDr132m 2182107394U, // VFNMADDPDr132mY 2182107394U, // VFNMADDPDr132r 2182107394U, // VFNMADDPDr132rY 2182107524U, // VFNMADDPDr213m 2182107524U, // VFNMADDPDr213mY 2182107524U, // VFNMADDPDr213r 2182107524U, // VFNMADDPDr213rY 2182107308U, // VFNMADDPDr231m 2182107308U, // VFNMADDPDr231mY 2182107308U, // VFNMADDPDr231r 2182107308U, // VFNMADDPDr231rY 2484100764U, // VFNMADDPS4mr 2484100764U, // VFNMADDPS4mrY 2484100764U, // VFNMADDPS4rm 2484100764U, // VFNMADDPS4rmY 2484100764U, // VFNMADDPS4rr 2484100764U, // VFNMADDPS4rrY 2484100764U, // VFNMADDPS4rrY_REV 2484100764U, // VFNMADDPS4rr_REV 2182110618U, // VFNMADDPSr132m 2182110618U, // VFNMADDPSr132mY 2182110618U, // VFNMADDPSr132r 2182110618U, // VFNMADDPSr132rY 2182110759U, // VFNMADDPSr213m 2182110759U, // VFNMADDPSr213mY 2182110759U, // VFNMADDPSr213r 2182110759U, // VFNMADDPSr213rY 2182110532U, // VFNMADDPSr231m 2182110532U, // VFNMADDPSr231mY 2182110532U, // VFNMADDPSr231r 2182110532U, // VFNMADDPSr231rY 2484098125U, // VFNMADDSD4mr 2484098125U, // VFNMADDSD4mr_Int 2484098125U, // VFNMADDSD4rm 2484098125U, // VFNMADDSD4rm_Int 2484098125U, // VFNMADDSD4rr 2484098125U, // VFNMADDSD4rr_Int 2484098125U, // VFNMADDSD4rr_REV 2182104083U, // VFNMADDSDZm 2182104083U, // VFNMADDSDZr 2182108088U, // VFNMADDSDr132m 2182108088U, // VFNMADDSDr132r 2182108176U, // VFNMADDSDr213m 2182108176U, // VFNMADDSDr213r 2182108034U, // VFNMADDSDr231m 2182108034U, // VFNMADDSDr231r 2484101351U, // VFNMADDSS4mr 2484101351U, // VFNMADDSS4mr_Int 2484101351U, // VFNMADDSS4rm 2484101351U, // VFNMADDSS4rm_Int 2484101351U, // VFNMADDSS4rr 2484101351U, // VFNMADDSS4rr_Int 2484101351U, // VFNMADDSS4rr_REV 2182105686U, // VFNMADDSSZm 2182105686U, // VFNMADDSSZr 2182111322U, // VFNMADDSSr132m 2182111322U, // VFNMADDSSr132r 2182111410U, // VFNMADDSSr213m 2182111410U, // VFNMADDSSr213r 2182111268U, // VFNMADDSSr231m 2182111268U, // VFNMADDSSr231r 2182103477U, // VFNMSUB132PDZm 2182103477U, // VFNMSUB132PDZmb 2182105181U, // VFNMSUB132PSZm 2182105181U, // VFNMSUB132PSZmb 2182103630U, // VFNMSUB213PDZm 2182103630U, // VFNMSUB213PDZmb 2182103630U, // VFNMSUB213PDZr 50348622U, // VFNMSUB213PDZrk 2197832270U, // VFNMSUB213PDZrkz 2182105334U, // VFNMSUB213PSZm 2182105334U, // VFNMSUB213PSZmb 2182105334U, // VFNMSUB213PSZr 50350326U, // VFNMSUB213PSZrk 2197833974U, // VFNMSUB213PSZrkz 2484097486U, // VFNMSUBPD4mr 2484097486U, // VFNMSUBPD4mrY 2484097486U, // VFNMSUBPD4rm 2484097486U, // VFNMSUBPD4rmY 2484097486U, // VFNMSUBPD4rr 2484097486U, // VFNMSUBPD4rrY 2484097486U, // VFNMSUBPD4rrY_REV 2484097486U, // VFNMSUBPD4rr_REV 2182107351U, // VFNMSUBPDr132m 2182107351U, // VFNMSUBPDr132mY 2182107351U, // VFNMSUBPDr132r 2182107351U, // VFNMSUBPDr132rY 2182107481U, // VFNMSUBPDr213m 2182107481U, // VFNMSUBPDr213mY 2182107481U, // VFNMSUBPDr213r 2182107481U, // VFNMSUBPDr213rY 2182107265U, // VFNMSUBPDr231m 2182107265U, // VFNMSUBPDr231mY 2182107265U, // VFNMSUBPDr231r 2182107265U, // VFNMSUBPDr231rY 2484100713U, // VFNMSUBPS4mr 2484100713U, // VFNMSUBPS4mrY 2484100713U, // VFNMSUBPS4rm 2484100713U, // VFNMSUBPS4rmY 2484100713U, // VFNMSUBPS4rr 2484100713U, // VFNMSUBPS4rrY 2484100713U, // VFNMSUBPS4rrY_REV 2484100713U, // VFNMSUBPS4rr_REV 2182110575U, // VFNMSUBPSr132m 2182110575U, // VFNMSUBPSr132mY 2182110575U, // VFNMSUBPSr132r 2182110575U, // VFNMSUBPSr132rY 2182110716U, // VFNMSUBPSr213m 2182110716U, // VFNMSUBPSr213mY 2182110716U, // VFNMSUBPSr213r 2182110716U, // VFNMSUBPSr213rY 2182110489U, // VFNMSUBPSr231m 2182110489U, // VFNMSUBPSr231mY 2182110489U, // VFNMSUBPSr231r 2182110489U, // VFNMSUBPSr231rY 2484098096U, // VFNMSUBSD4mr 2484098096U, // VFNMSUBSD4mr_Int 2484098096U, // VFNMSUBSD4rm 2484098096U, // VFNMSUBSD4rm_Int 2484098096U, // VFNMSUBSD4rr 2484098096U, // VFNMSUBSD4rr_Int 2484098096U, // VFNMSUBSD4rr_REV 2182104054U, // VFNMSUBSDZm 2182104054U, // VFNMSUBSDZr 2182108061U, // VFNMSUBSDr132m 2182108061U, // VFNMSUBSDr132r 2182108149U, // VFNMSUBSDr213m 2182108149U, // VFNMSUBSDr213r 2182108007U, // VFNMSUBSDr231m 2182108007U, // VFNMSUBSDr231r 2484101322U, // VFNMSUBSS4mr 2484101322U, // VFNMSUBSS4mr_Int 2484101322U, // VFNMSUBSS4rm 2484101322U, // VFNMSUBSS4rm_Int 2484101322U, // VFNMSUBSS4rr 2484101322U, // VFNMSUBSS4rr_Int 2484101322U, // VFNMSUBSS4rr_REV 2182105657U, // VFNMSUBSSZm 2182105657U, // VFNMSUBSSZr 2182111295U, // VFNMSUBSSr132m 2182111295U, // VFNMSUBSSr132r 2182111383U, // VFNMSUBSSr213m 2182111383U, // VFNMSUBSSr213r 2182111241U, // VFNMSUBSSr231m 2182111241U, // VFNMSUBSSr231r 537940771U, // VFRCZPDrm 940593955U, // VFRCZPDrmY 336614179U, // VFRCZPDrr 336614179U, // VFRCZPDrrY 537944051U, // VFRCZPSrm 940597235U, // VFRCZPSrmY 336617459U, // VFRCZPSrr 336617459U, // VFRCZPSrrY 571495654U, // VFRCZSDrm 336614630U, // VFRCZSDrr 605053305U, // VFRCZSSrm 336617849U, // VFRCZSSrr 2484097692U, // VFsANDNPDrm 2484097692U, // VFsANDNPDrr 2484100931U, // VFsANDNPSrm 2484100931U, // VFsANDNPSrr 2484097556U, // VFsANDPDrm 2484097556U, // VFsANDPDrr 2484100783U, // VFsANDPSrm 2484100783U, // VFsANDPSrr 2484097736U, // VFsORPDrm 2484097736U, // VFsORPDrr 2484100983U, // VFsORPSrm 2484100983U, // VFsORPSrr 2484097743U, // VFsXORPDrm 2484097743U, // VFsXORPDrr 2484100990U, // VFsXORPSrm 2484100990U, // VFsXORPSrr 1007702576U, // VGATHERDPDYrm 3204465357U, // VGATHERDPDZrm 1007702576U, // VGATHERDPDrm 1074814667U, // VGATHERDPSYrm 1056983413U, // VGATHERDPSZrm 1074814667U, // VGATHERDPSrm 321941635U, // VGATHERPF0DPDm 321941775U, // VGATHERPF0DPSm 389050569U, // VGATHERPF0QPDm 389050709U, // VGATHERPF0QPSm 321941670U, // VGATHERPF1DPDm 321941810U, // VGATHERPF1DPSm 389050604U, // VGATHERPF1QPDm 389050744U, // VGATHERPF1QPSm 1007702716U, // VGATHERQPDYrm 3204465469U, // VGATHERQPDZrm 1007702716U, // VGATHERQPDrm 1074814827U, // VGATHERQPSYrm 3204467173U, // VGATHERQPSZrm 1074814827U, // VGATHERQPSrm 2484097518U, // VHADDPDYrm 2484097518U, // VHADDPDYrr 2484097518U, // VHADDPDrm 2484097518U, // VHADDPDrr 2484100745U, // VHADDPSYrm 2484100745U, // VHADDPSYrr 2484100745U, // VHADDPSrm 2484100745U, // VHADDPSrr 2484097467U, // VHSUBPDYrm 2484097467U, // VHSUBPDYrr 2484097467U, // VHSUBPDrm 2484097467U, // VHSUBPDrr 2484100694U, // VHSUBPSYrm 2484100694U, // VHSUBPSYrr 2484100694U, // VHSUBPSrm 2484100694U, // VHSUBPSrr 2484096213U, // VINSERTF128rm 2484096213U, // VINSERTF128rr 2484096075U, // VINSERTF32x4rm 2484096075U, // VINSERTF32x4rr 2484096133U, // VINSERTF64x4rm 2484096133U, // VINSERTF64x4rr 2484096268U, // VINSERTI128rm 2484096268U, // VINSERTI128rr 2484096104U, // VINSERTI32x4rm 2484096104U, // VINSERTI32x4rr 2484096162U, // VINSERTI64x4rm 2484096162U, // VINSERTI64x4rr 2484101020U, // VINSERTPSrm 2484101020U, // VINSERTPSrr 2484101020U, // VINSERTPSzrm 2484101020U, // VINSERTPSzrr 839934560U, // VLDDQUYrm 437281376U, // VLDDQUrm 72835U, // VLDMXCSR 336618088U, // VMASKMOVDQU 336618088U, // VMASKMOVDQU64 2149159695U, // VMASKMOVPDYmr 2484097807U, // VMASKMOVPDYrm 2149126927U, // VMASKMOVPDmr 2484097807U, // VMASKMOVPDrm 2149162975U, // VMASKMOVPSYmr 2484101087U, // VMASKMOVPSYrm 2149130207U, // VMASKMOVPSmr 2484101087U, // VMASKMOVPSrm 2484097819U, // VMAXCPDYrm 2484097819U, // VMAXCPDYrr 2484097819U, // VMAXCPDrm 2484097819U, // VMAXCPDrr 2484101099U, // VMAXCPSYrm 2484101099U, // VMAXCPSYrr 2484101099U, // VMAXCPSrm 2484101099U, // VMAXCPSrr 2484098270U, // VMAXCSDrm 2484098270U, // VMAXCSDrr 2484101489U, // VMAXCSSrm 2484101489U, // VMAXCSSrr 2484097819U, // VMAXPDYrm 2484097819U, // VMAXPDYrr 2484093793U, // VMAXPDZrm 2484093793U, // VMAXPDZrmb 352338785U, // VMAXPDZrmbk 2499822433U, // VMAXPDZrmbkz 352342811U, // VMAXPDZrmk 2499826459U, // VMAXPDZrmkz 2484093793U, // VMAXPDZrr 352338785U, // VMAXPDZrrk 2499822433U, // VMAXPDZrrkz 2484097819U, // VMAXPDrm 2484097819U, // VMAXPDrr 2484101099U, // VMAXPSYrm 2484101099U, // VMAXPSYrr 2484095497U, // VMAXPSZrm 2484095497U, // VMAXPSZrmb 352340489U, // VMAXPSZrmbk 2499824137U, // VMAXPSZrmbkz 352346091U, // VMAXPSZrmk 2499829739U, // VMAXPSZrmkz 2484095497U, // VMAXPSZrr 352340489U, // VMAXPSZrrk 2499824137U, // VMAXPSZrrkz 2484101099U, // VMAXPSrm 2484101099U, // VMAXPSrr 2484098270U, // VMAXSDZrm 2484098270U, // VMAXSDZrr 2484098270U, // VMAXSDrm 2484098270U, // VMAXSDrm_Int 2484098270U, // VMAXSDrr 2484098270U, // VMAXSDrr_Int 2484101489U, // VMAXSSZrm 2484101489U, // VMAXSSZrr 2484101489U, // VMAXSSrm 2484101489U, // VMAXSSrm_Int 2484101489U, // VMAXSSrr 2484101489U, // VMAXSSrr_Int 11646U, // VMCALL 89111U, // VMCLEARm 11314U, // VMFUNC 2484097701U, // VMINCPDYrm 2484097701U, // VMINCPDYrr 2484097701U, // VMINCPDrm 2484097701U, // VMINCPDrr 2484100940U, // VMINCPSYrm 2484100940U, // VMINCPSYrr 2484100940U, // VMINCPSrm 2484100940U, // VMINCPSrr 2484098190U, // VMINCSDrm 2484098190U, // VMINCSDrr 2484101407U, // VMINCSSrm 2484101407U, // VMINCSSrr 2484097701U, // VMINPDYrm 2484097701U, // VMINPDYrr 2484093739U, // VMINPDZrm 2484093739U, // VMINPDZrmb 352338731U, // VMINPDZrmbk 2499822379U, // VMINPDZrmbkz 352342693U, // VMINPDZrmk 2499826341U, // VMINPDZrmkz 2484093739U, // VMINPDZrr 352338731U, // VMINPDZrrk 2499822379U, // VMINPDZrrkz 2484097701U, // VMINPDrm 2484097701U, // VMINPDrr 2484100940U, // VMINPSYrm 2484100940U, // VMINPSYrr 2484095443U, // VMINPSZrm 2484095443U, // VMINPSZrmb 352340435U, // VMINPSZrmbk 2499824083U, // VMINPSZrmbkz 352345932U, // VMINPSZrmk 2499829580U, // VMINPSZrmkz 2484095443U, // VMINPSZrr 352340435U, // VMINPSZrrk 2499824083U, // VMINPSZrrkz 2484100940U, // VMINPSrm 2484100940U, // VMINPSrr 2484098190U, // VMINSDZrm 2484098190U, // VMINSDZrr 2484098190U, // VMINSDrm 2484098190U, // VMINSDrm_Int 2484098190U, // VMINSDrr 2484098190U, // VMINSDrr_Int 2484101407U, // VMINSSZrm 2484101407U, // VMINSSZrr 2484101407U, // VMINSSrm 2484101407U, // VMINSSrm_Int 2484101407U, // VMINSSrr 2484101407U, // VMINSSrr_Int 11561U, // VMLAUNCH 12255U, // VMLOAD32 12310U, // VMLOAD64 11638U, // VMMCALL 336616421U, // VMOV64toPQIZrr 336616421U, // VMOV64toPQIrr 336616421U, // VMOV64toSDZrr 370170853U, // VMOV64toSDrm 336616421U, // VMOV64toSDrr 1675666U, // VMOVAPDYmr 940593554U, // VMOVAPDYrm 336613778U, // VMOVAPDYrr 336613778U, // VMOVAPDYrr_REV 1642898U, // VMOVAPDZ128mr 17371538U, // VMOVAPDZ128mrk 537940370U, // VMOVAPDZ128rm 50352530U, // VMOVAPDZ128rmk 2499826066U, // VMOVAPDZ128rmkz 336613778U, // VMOVAPDZ128rr 336613778U, // VMOVAPDZ128rr_alt 50352530U, // VMOVAPDZ128rrk 50352530U, // VMOVAPDZ128rrk_alt 2499826066U, // VMOVAPDZ128rrkz 2499826066U, // VMOVAPDZ128rrkz_alt 1675666U, // VMOVAPDZ256mr 17404306U, // VMOVAPDZ256mrk 940593554U, // VMOVAPDZ256rm 50352530U, // VMOVAPDZ256rmk 2499826066U, // VMOVAPDZ256rmkz 336613778U, // VMOVAPDZ256rr 336613778U, // VMOVAPDZ256rr_alt 50352530U, // VMOVAPDZ256rrk 50352530U, // VMOVAPDZ256rrk_alt 2499826066U, // VMOVAPDZ256rrkz 2499826066U, // VMOVAPDZ256rrkz_alt 1708434U, // VMOVAPDZmr 17437074U, // VMOVAPDZmrk 974147986U, // VMOVAPDZrm 50352530U, // VMOVAPDZrmk 2499826066U, // VMOVAPDZrmkz 336613778U, // VMOVAPDZrr 336613778U, // VMOVAPDZrr_alt 50352530U, // VMOVAPDZrrk 50352530U, // VMOVAPDZrrk_alt 2499826066U, // VMOVAPDZrrkz 2499826066U, // VMOVAPDZrrkz_alt 1642898U, // VMOVAPDmr 537940370U, // VMOVAPDrm 336613778U, // VMOVAPDrr 336613778U, // VMOVAPDrr_REV 1678901U, // VMOVAPSYmr 940596789U, // VMOVAPSYrm 336617013U, // VMOVAPSYrr 336617013U, // VMOVAPSYrr_REV 1646133U, // VMOVAPSZ128mr 17374773U, // VMOVAPSZ128mrk 537943605U, // VMOVAPSZ128rm 50355765U, // VMOVAPSZ128rmk 2499829301U, // VMOVAPSZ128rmkz 336617013U, // VMOVAPSZ128rr 336617013U, // VMOVAPSZ128rr_alt 50355765U, // VMOVAPSZ128rrk 50355765U, // VMOVAPSZ128rrk_alt 2499829301U, // VMOVAPSZ128rrkz 2499829301U, // VMOVAPSZ128rrkz_alt 1678901U, // VMOVAPSZ256mr 17407541U, // VMOVAPSZ256mrk 940596789U, // VMOVAPSZ256rm 50355765U, // VMOVAPSZ256rmk 2499829301U, // VMOVAPSZ256rmkz 336617013U, // VMOVAPSZ256rr 336617013U, // VMOVAPSZ256rr_alt 50355765U, // VMOVAPSZ256rrk 50355765U, // VMOVAPSZ256rrk_alt 2499829301U, // VMOVAPSZ256rrkz 2499829301U, // VMOVAPSZ256rrkz_alt 1711669U, // VMOVAPSZmr 17440309U, // VMOVAPSZmrk 974151221U, // VMOVAPSZrm 50355765U, // VMOVAPSZrmk 2499829301U, // VMOVAPSZrmkz 336617013U, // VMOVAPSZrr 336617013U, // VMOVAPSZrr_alt 50355765U, // VMOVAPSZrrk 50355765U, // VMOVAPSZrrk_alt 2499829301U, // VMOVAPSZrrkz 2499829301U, // VMOVAPSZrrkz_alt 1646133U, // VMOVAPSmr 537943605U, // VMOVAPSrm 336617013U, // VMOVAPSrr 336617013U, // VMOVAPSrr_REV 940595608U, // VMOVDDUPYrm 336615832U, // VMOVDDUPYrr 974144907U, // VMOVDDUPZrm 336610699U, // VMOVDDUPZrr 571496856U, // VMOVDDUPrm 336615832U, // VMOVDDUPrr 303060314U, // VMOVDI2PDIZrm 336614746U, // VMOVDI2PDIZrr 303060314U, // VMOVDI2PDIrm 336614746U, // VMOVDI2PDIrr 303060314U, // VMOVDI2SSZrm 336614746U, // VMOVDI2SSZrr 303060314U, // VMOVDI2SSrm 336614746U, // VMOVDI2SSrr 1313700U, // VMOVDQA32Z128mr 17042340U, // VMOVDQA32Z128mrk 437275556U, // VMOVDQA32Z128rm 50351012U, // VMOVDQA32Z128rmk 2499824548U, // VMOVDQA32Z128rmkz 336612260U, // VMOVDQA32Z128rr 336612260U, // VMOVDQA32Z128rr_alt 50351012U, // VMOVDQA32Z128rrk 50351012U, // VMOVDQA32Z128rrk_alt 2499824548U, // VMOVDQA32Z128rrkz 2499824548U, // VMOVDQA32Z128rrkz_alt 1690532U, // VMOVDQA32Z256mr 17419172U, // VMOVDQA32Z256mrk 839928740U, // VMOVDQA32Z256rm 50351012U, // VMOVDQA32Z256rmk 2499824548U, // VMOVDQA32Z256rmkz 336612260U, // VMOVDQA32Z256rr 336612260U, // VMOVDQA32Z256rr_alt 50351012U, // VMOVDQA32Z256rrk 50351012U, // VMOVDQA32Z256rrk_alt 2499824548U, // VMOVDQA32Z256rrkz 2499824548U, // VMOVDQA32Z256rrkz_alt 1723300U, // VMOVDQA32Zmr 17451940U, // VMOVDQA32Zmrk 907037604U, // VMOVDQA32Zrm 50351012U, // VMOVDQA32Zrmk 2499824548U, // VMOVDQA32Zrmkz 336612260U, // VMOVDQA32Zrr 336612260U, // VMOVDQA32Zrr_alt 50351012U, // VMOVDQA32Zrrk 50351012U, // VMOVDQA32Zrrk_alt 2499824548U, // VMOVDQA32Zrrkz 2499824548U, // VMOVDQA32Zrrkz_alt 1313786U, // VMOVDQA64Z128mr 17042426U, // VMOVDQA64Z128mrk 437275642U, // VMOVDQA64Z128rm 50351098U, // VMOVDQA64Z128rmk 2499824634U, // VMOVDQA64Z128rmkz 336612346U, // VMOVDQA64Z128rr 336612346U, // VMOVDQA64Z128rr_alt 50351098U, // VMOVDQA64Z128rrk 50351098U, // VMOVDQA64Z128rrk_alt 2499824634U, // VMOVDQA64Z128rrkz 2499824634U, // VMOVDQA64Z128rrkz_alt 1690618U, // VMOVDQA64Z256mr 17419258U, // VMOVDQA64Z256mrk 839928826U, // VMOVDQA64Z256rm 50351098U, // VMOVDQA64Z256rmk 2499824634U, // VMOVDQA64Z256rmkz 336612346U, // VMOVDQA64Z256rr 336612346U, // VMOVDQA64Z256rr_alt 50351098U, // VMOVDQA64Z256rrk 50351098U, // VMOVDQA64Z256rrk_alt 2499824634U, // VMOVDQA64Z256rrkz 2499824634U, // VMOVDQA64Z256rrkz_alt 1723386U, // VMOVDQA64Zmr 17452026U, // VMOVDQA64Zmrk 907037690U, // VMOVDQA64Zrm 50351098U, // VMOVDQA64Zrmk 2499824634U, // VMOVDQA64Zrmkz 336612346U, // VMOVDQA64Zrr 336612346U, // VMOVDQA64Zrr_alt 50351098U, // VMOVDQA64Zrrk 50351098U, // VMOVDQA64Zrrk_alt 2499824634U, // VMOVDQA64Zrrkz 2499824634U, // VMOVDQA64Zrrkz_alt 1690951U, // VMOVDQAYmr 839929159U, // VMOVDQAYrm 336612679U, // VMOVDQAYrr 336612679U, // VMOVDQAYrr_REV 1314119U, // VMOVDQAmr 437275975U, // VMOVDQArm 336612679U, // VMOVDQArr 336612679U, // VMOVDQArr_REV 1313968U, // VMOVDQU16Z128mr 17042608U, // VMOVDQU16Z128mrk 437275824U, // VMOVDQU16Z128rm 50351280U, // VMOVDQU16Z128rmk 2499824816U, // VMOVDQU16Z128rmkz 336612528U, // VMOVDQU16Z128rr 336612528U, // VMOVDQU16Z128rr_alt 50351280U, // VMOVDQU16Z128rrk 50351280U, // VMOVDQU16Z128rrk_alt 2499824816U, // VMOVDQU16Z128rrkz 2499824816U, // VMOVDQU16Z128rrkz_alt 1690800U, // VMOVDQU16Z256mr 17419440U, // VMOVDQU16Z256mrk 839929008U, // VMOVDQU16Z256rm 50351280U, // VMOVDQU16Z256rmk 2499824816U, // VMOVDQU16Z256rmkz 336612528U, // VMOVDQU16Z256rr 336612528U, // VMOVDQU16Z256rr_alt 50351280U, // VMOVDQU16Z256rrk 50351280U, // VMOVDQU16Z256rrk_alt 2499824816U, // VMOVDQU16Z256rrkz 2499824816U, // VMOVDQU16Z256rrkz_alt 1723568U, // VMOVDQU16Zmr 17452208U, // VMOVDQU16Zmrk 907037872U, // VMOVDQU16Zrm 50351280U, // VMOVDQU16Zrmk 2499824816U, // VMOVDQU16Zrmkz 336612528U, // VMOVDQU16Zrr 336612528U, // VMOVDQU16Zrr_alt 50351280U, // VMOVDQU16Zrrk 50351280U, // VMOVDQU16Zrrk_alt 2499824816U, // VMOVDQU16Zrrkz 2499824816U, // VMOVDQU16Zrrkz_alt 1313718U, // VMOVDQU32Z128mr 17042358U, // VMOVDQU32Z128mrk 437275574U, // VMOVDQU32Z128rm 50351030U, // VMOVDQU32Z128rmk 2499824566U, // VMOVDQU32Z128rmkz 336612278U, // VMOVDQU32Z128rr 336612278U, // VMOVDQU32Z128rr_alt 50351030U, // VMOVDQU32Z128rrk 50351030U, // VMOVDQU32Z128rrk_alt 2499824566U, // VMOVDQU32Z128rrkz 2499824566U, // VMOVDQU32Z128rrkz_alt 1690550U, // VMOVDQU32Z256mr 17419190U, // VMOVDQU32Z256mrk 839928758U, // VMOVDQU32Z256rm 50351030U, // VMOVDQU32Z256rmk 2499824566U, // VMOVDQU32Z256rmkz 336612278U, // VMOVDQU32Z256rr 336612278U, // VMOVDQU32Z256rr_alt 50351030U, // VMOVDQU32Z256rrk 50351030U, // VMOVDQU32Z256rrk_alt 2499824566U, // VMOVDQU32Z256rrkz 2499824566U, // VMOVDQU32Z256rrkz_alt 1723318U, // VMOVDQU32Zmr 17451958U, // VMOVDQU32Zmrk 907037622U, // VMOVDQU32Zrm 50351030U, // VMOVDQU32Zrmk 2499824566U, // VMOVDQU32Zrmkz 336612278U, // VMOVDQU32Zrr 336612278U, // VMOVDQU32Zrr_alt 50351030U, // VMOVDQU32Zrrk 50351030U, // VMOVDQU32Zrrk_alt 2499824566U, // VMOVDQU32Zrrkz 2499824566U, // VMOVDQU32Zrrkz_alt 1313830U, // VMOVDQU64Z128mr 17042470U, // VMOVDQU64Z128mrk 437275686U, // VMOVDQU64Z128rm 50351142U, // VMOVDQU64Z128rmk 2499824678U, // VMOVDQU64Z128rmkz 336612390U, // VMOVDQU64Z128rr 336612390U, // VMOVDQU64Z128rr_alt 50351142U, // VMOVDQU64Z128rrk 50351142U, // VMOVDQU64Z128rrk_alt 2499824678U, // VMOVDQU64Z128rrkz 2499824678U, // VMOVDQU64Z128rrkz_alt 1690662U, // VMOVDQU64Z256mr 17419302U, // VMOVDQU64Z256mrk 839928870U, // VMOVDQU64Z256rm 50351142U, // VMOVDQU64Z256rmk 2499824678U, // VMOVDQU64Z256rmkz 336612390U, // VMOVDQU64Z256rr 336612390U, // VMOVDQU64Z256rr_alt 50351142U, // VMOVDQU64Z256rrk 50351142U, // VMOVDQU64Z256rrk_alt 2499824678U, // VMOVDQU64Z256rrkz 2499824678U, // VMOVDQU64Z256rrkz_alt 1723430U, // VMOVDQU64Zmr 17452070U, // VMOVDQU64Zmrk 907037734U, // VMOVDQU64Zrm 50351142U, // VMOVDQU64Zrmk 2499824678U, // VMOVDQU64Zrmkz 336612390U, // VMOVDQU64Zrr 336612390U, // VMOVDQU64Zrr_alt 50351142U, // VMOVDQU64Zrrk 50351142U, // VMOVDQU64Zrrk_alt 2499824678U, // VMOVDQU64Zrrkz 2499824678U, // VMOVDQU64Zrrkz_alt 1314089U, // VMOVDQU8Z128mr 17042729U, // VMOVDQU8Z128mrk 437275945U, // VMOVDQU8Z128rm 50351401U, // VMOVDQU8Z128rmk 2499824937U, // VMOVDQU8Z128rmkz 336612649U, // VMOVDQU8Z128rr 336612649U, // VMOVDQU8Z128rr_alt 50351401U, // VMOVDQU8Z128rrk 50351401U, // VMOVDQU8Z128rrk_alt 2499824937U, // VMOVDQU8Z128rrkz 2499824937U, // VMOVDQU8Z128rrkz_alt 1690921U, // VMOVDQU8Z256mr 17419561U, // VMOVDQU8Z256mrk 839929129U, // VMOVDQU8Z256rm 50351401U, // VMOVDQU8Z256rmk 2499824937U, // VMOVDQU8Z256rmkz 336612649U, // VMOVDQU8Z256rr 336612649U, // VMOVDQU8Z256rr_alt 50351401U, // VMOVDQU8Z256rrk 50351401U, // VMOVDQU8Z256rrk_alt 2499824937U, // VMOVDQU8Z256rrkz 2499824937U, // VMOVDQU8Z256rrkz_alt 1723689U, // VMOVDQU8Zmr 17452329U, // VMOVDQU8Zmrk 907037993U, // VMOVDQU8Zrm 50351401U, // VMOVDQU8Zrmk 2499824937U, // VMOVDQU8Zrmkz 336612649U, // VMOVDQU8Zrr 336612649U, // VMOVDQU8Zrr_alt 50351401U, // VMOVDQU8Zrrk 50351401U, // VMOVDQU8Zrrk_alt 2499824937U, // VMOVDQU8Zrrkz 2499824937U, // VMOVDQU8Zrrkz_alt 1696373U, // VMOVDQUYmr 839934581U, // VMOVDQUYrm 336618101U, // VMOVDQUYrr 336618101U, // VMOVDQUYrr_REV 1319541U, // VMOVDQUmr 437281397U, // VMOVDQUrm 336618101U, // VMOVDQUrr 336618101U, // VMOVDQUrr_REV 2484100873U, // VMOVHLPSZrr 2484100873U, // VMOVHLPSrr 1184336U, // VMOVHPDmr 2484097616U, // VMOVHPDrm 1187573U, // VMOVHPSmr 2484100853U, // VMOVHPSrm 2484100843U, // VMOVLHPSZrr 2484100843U, // VMOVLHPSrr 1184386U, // VMOVLPDmr 2484097666U, // VMOVLPDrm 1187633U, // VMOVLPSmr 2484100913U, // VMOVLPSrm 336613977U, // VMOVMSKPDYrr 336613977U, // VMOVMSKPDrr 336617214U, // VMOVMSKPSYrr 336617214U, // VMOVMSKPSrr 839929148U, // VMOVNTDQAYrm 437275964U, // VMOVNTDQAZ128rm 839929148U, // VMOVNTDQAZ256rm 907038012U, // VMOVNTDQAZrm 437275964U, // VMOVNTDQArm 1678034U, // VMOVNTDQYmr 1317586U, // VMOVNTDQZ128mr 1694418U, // VMOVNTDQZ256mr 1727186U, // VMOVNTDQZmr 1645266U, // VMOVNTDQmr 1675991U, // VMOVNTPDYmr 1643223U, // VMOVNTPDZ128mr 1675991U, // VMOVNTPDZ256mr 1708759U, // VMOVNTPDZmr 1643223U, // VMOVNTPDmr 1679250U, // VMOVNTPSYmr 1646482U, // VMOVNTPSZ128mr 1679250U, // VMOVNTPSZ256mr 1712018U, // VMOVNTPSZmr 1646482U, // VMOVNTPSmr 1119578U, // VMOVPDI2DIZmr 336614746U, // VMOVPDI2DIZrr 1119578U, // VMOVPDI2DImr 336614746U, // VMOVPDI2DIrr 1137637U, // VMOVPQI2QImr 336616421U, // VMOVPQI2QIrr 1137637U, // VMOVPQIto64Zmr 336616421U, // VMOVPQIto64Zrr 336616421U, // VMOVPQIto64rr 370170853U, // VMOVQI2PQIZrm 370170853U, // VMOVQI2PQIrm 1180802U, // VMOVSDZmr 571491458U, // VMOVSDZrm 2484094082U, // VMOVSDZrr 2484098253U, // VMOVSDZrr_REV 50349186U, // VMOVSDZrrk 1184973U, // VMOVSDmr 571495629U, // VMOVSDrm 2484098253U, // VMOVSDrr 2484098253U, // VMOVSDrr_REV 1137637U, // VMOVSDto64Zmr 336616421U, // VMOVSDto64Zrr 1137637U, // VMOVSDto64mr 336616421U, // VMOVSDto64rr 940595618U, // VMOVSHDUPYrm 336615842U, // VMOVSHDUPYrr 974144918U, // VMOVSHDUPZrm 336610710U, // VMOVSHDUPZrr 537942434U, // VMOVSHDUPrm 336615842U, // VMOVSHDUPrr 940595629U, // VMOVSLDUPYrm 336615853U, // VMOVSLDUPYrr 974144930U, // VMOVSLDUPZrm 336610722U, // VMOVSLDUPZrr 537942445U, // VMOVSLDUPrm 336615853U, // VMOVSLDUPrr 1119578U, // VMOVSS2DIZmr 336614746U, // VMOVSS2DIZrr 1119578U, // VMOVSS2DImr 336614746U, // VMOVSS2DIrr 1166002U, // VMOVSSZmr 605047474U, // VMOVSSZrm 2484095666U, // VMOVSSZrr 2484101481U, // VMOVSSZrr_REV 50350770U, // VMOVSSZrrk 1171817U, // VMOVSSmr 605053289U, // VMOVSSrm 2484101481U, // VMOVSSrr 2484101481U, // VMOVSSrr_REV 1676019U, // VMOVUPDYmr 940593907U, // VMOVUPDYrm 336614131U, // VMOVUPDYrr 336614131U, // VMOVUPDYrr_REV 1643251U, // VMOVUPDZ128mr 17371891U, // VMOVUPDZ128mrk 537940723U, // VMOVUPDZ128rm 50352883U, // VMOVUPDZ128rmk 2499826419U, // VMOVUPDZ128rmkz 336614131U, // VMOVUPDZ128rr 336614131U, // VMOVUPDZ128rr_alt 50352883U, // VMOVUPDZ128rrk 50352883U, // VMOVUPDZ128rrk_alt 2499826419U, // VMOVUPDZ128rrkz 2499826419U, // VMOVUPDZ128rrkz_alt 1676019U, // VMOVUPDZ256mr 17404659U, // VMOVUPDZ256mrk 940593907U, // VMOVUPDZ256rm 50352883U, // VMOVUPDZ256rmk 2499826419U, // VMOVUPDZ256rmkz 336614131U, // VMOVUPDZ256rr 336614131U, // VMOVUPDZ256rr_alt 50352883U, // VMOVUPDZ256rrk 50352883U, // VMOVUPDZ256rrk_alt 2499826419U, // VMOVUPDZ256rrkz 2499826419U, // VMOVUPDZ256rrkz_alt 1708787U, // VMOVUPDZmr 17437427U, // VMOVUPDZmrk 974148339U, // VMOVUPDZrm 50352883U, // VMOVUPDZrmk 2499826419U, // VMOVUPDZrmkz 336614131U, // VMOVUPDZrr 336614131U, // VMOVUPDZrr_alt 50352883U, // VMOVUPDZrrk 50352883U, // VMOVUPDZrrk_alt 2499826419U, // VMOVUPDZrrkz 2499826419U, // VMOVUPDZrrkz_alt 1643251U, // VMOVUPDmr 537940723U, // VMOVUPDrm 336614131U, // VMOVUPDrr 336614131U, // VMOVUPDrr_REV 1679299U, // VMOVUPSYmr 940597187U, // VMOVUPSYrm 336617411U, // VMOVUPSYrr 336617411U, // VMOVUPSYrr_REV 1646531U, // VMOVUPSZ128mr 17375171U, // VMOVUPSZ128mrk 537944003U, // VMOVUPSZ128rm 50356163U, // VMOVUPSZ128rmk 2499829699U, // VMOVUPSZ128rmkz 336617411U, // VMOVUPSZ128rr 336617411U, // VMOVUPSZ128rr_alt 50356163U, // VMOVUPSZ128rrk 50356163U, // VMOVUPSZ128rrk_alt 2499829699U, // VMOVUPSZ128rrkz 2499829699U, // VMOVUPSZ128rrkz_alt 1679299U, // VMOVUPSZ256mr 17407939U, // VMOVUPSZ256mrk 940597187U, // VMOVUPSZ256rm 50356163U, // VMOVUPSZ256rmk 2499829699U, // VMOVUPSZ256rmkz 336617411U, // VMOVUPSZ256rr 336617411U, // VMOVUPSZ256rr_alt 50356163U, // VMOVUPSZ256rrk 50356163U, // VMOVUPSZ256rrk_alt 2499829699U, // VMOVUPSZ256rrkz 2499829699U, // VMOVUPSZ256rrkz_alt 1712067U, // VMOVUPSZmr 17440707U, // VMOVUPSZmrk 974151619U, // VMOVUPSZrm 50356163U, // VMOVUPSZrmk 2499829699U, // VMOVUPSZrmkz 336617411U, // VMOVUPSZrr 336617411U, // VMOVUPSZrr_alt 50356163U, // VMOVUPSZrrk 50356163U, // VMOVUPSZrrk_alt 2499829699U, // VMOVUPSZrrkz 2499829699U, // VMOVUPSZrrkz_alt 1646531U, // VMOVUPSmr 537944003U, // VMOVUPSrm 336617411U, // VMOVUPSrr 336617411U, // VMOVUPSrr_REV 437279717U, // VMOVZPQILo2PQIZrm 336616421U, // VMOVZPQILo2PQIZrr 437279717U, // VMOVZPQILo2PQIrm 336616421U, // VMOVZPQILo2PQIrr 370170853U, // VMOVZQI2PQIrm 336616421U, // VMOVZQI2PQIrr 2484101822U, // VMPSADBWYrmi 2484101822U, // VMPSADBWYrri 2484101822U, // VMPSADBWrmi 2484101822U, // VMPSADBWrri 86060U, // VMPTRLDm 90700U, // VMPTRSTm 1117989U, // VMREAD32rm 336613157U, // VMREAD32rr 1134373U, // VMREAD64rm 336613157U, // VMREAD64rr 11440U, // VMRESUME 12277U, // VMRUN32 12332U, // VMRUN64 12266U, // VMSAVE32 12321U, // VMSAVE64 2484097658U, // VMULPDYrm 2484097658U, // VMULPDYrr 2484093708U, // VMULPDZrm 2484093708U, // VMULPDZrmb 352338700U, // VMULPDZrmbk 2499822348U, // VMULPDZrmbkz 352342650U, // VMULPDZrmk 2499826298U, // VMULPDZrmkz 2484093708U, // VMULPDZrr 352338700U, // VMULPDZrrk 2499822348U, // VMULPDZrrkz 2484097658U, // VMULPDrm 2484097658U, // VMULPDrr 2484100905U, // VMULPSYrm 2484100905U, // VMULPSYrr 2484095412U, // VMULPSZrm 2484095412U, // VMULPSZrmb 352340404U, // VMULPSZrmbk 2499824052U, // VMULPSZrmbkz 352345897U, // VMULPSZrmk 2499829545U, // VMULPSZrmkz 2484095412U, // VMULPSZrr 352340404U, // VMULPSZrrk 2499824052U, // VMULPSZrrkz 2484100905U, // VMULPSrm 2484100905U, // VMULPSrr 2484098173U, // VMULSDZrm 2484098173U, // VMULSDZrr 2484098173U, // VMULSDrm 2484098173U, // VMULSDrm_Int 2484098173U, // VMULSDrr 2484098173U, // VMULSDrr_Int 2484101399U, // VMULSSZrm 2484101399U, // VMULSSZrr 2484101399U, // VMULSSrm 2484101399U, // VMULSSrm_Int 2484101399U, // VMULSSrr 2484101399U, // VMULSSrr_Int 303060650U, // VMWRITE32rm 336615082U, // VMWRITE32rr 370169514U, // VMWRITE64rm 336615082U, // VMWRITE64rr 11528U, // VMXOFF 88263U, // VMXON 2484097736U, // VORPDYrm 2484097736U, // VORPDYrr 2484097736U, // VORPDrm 2484097736U, // VORPDrr 2484100983U, // VORPSYrm 2484100983U, // VORPSYrr 2484100983U, // VORPSrm 2484100983U, // VORPSrr 437276147U, // VPABSBrm128 839929331U, // VPABSBrm256 336612851U, // VPABSBrr128 336612851U, // VPABSBrr256 907035730U, // VPABSDZrm 2450539602U, // VPABSDZrmb 352339026U, // VPABSDZrmbk 2499822674U, // VPABSDZrmbkz 352339026U, // VPABSDZrmk 2499822674U, // VPABSDZrmkz 336610386U, // VPABSDZrr 352339026U, // VPABSDZrrk 2499822674U, // VPABSDZrrkz 437277726U, // VPABSDrm128 839930910U, // VPABSDrm256 336614430U, // VPABSDrr128 336614430U, // VPABSDrr256 907036575U, // VPABSQZrm 370165663U, // VPABSQZrmb 352339871U, // VPABSQZrmbk 2499823519U, // VPABSQZrmbkz 352339871U, // VPABSQZrmk 2499823519U, // VPABSQZrmkz 336611231U, // VPABSQZrr 352339871U, // VPABSQZrrk 2499823519U, // VPABSQZrrkz 437281800U, // VPABSWrm128 839934984U, // VPABSWrm256 336618504U, // VPABSWrr128 336618504U, // VPABSWrr256 2484101967U, // VPACKSSDWYrm 2484101967U, // VPACKSSDWYrr 2484101967U, // VPACKSSDWrm 2484101967U, // VPACKSSDWrr 2484096690U, // VPACKSSWBYrm 2484096690U, // VPACKSSWBYrr 2484096690U, // VPACKSSWBrm 2484096690U, // VPACKSSWBrr 2484101978U, // VPACKUSDWYrm 2484101978U, // VPACKUSDWYrr 2484101978U, // VPACKUSDWrm 2484101978U, // VPACKUSDWrr 2484096701U, // VPACKUSWBYrm 2484096701U, // VPACKUSWBYrr 2484096701U, // VPACKUSWBrm 2484096701U, // VPACKUSWBrr 2484096406U, // VPADDBYrm 2484096406U, // VPADDBYrr 2484096406U, // VPADDBrm 2484096406U, // VPADDBrr 2484096918U, // VPADDDYrm 2484096918U, // VPADDDYrr 2484093170U, // VPADDDZrm 2484093170U, // VPADDDZrmb 50348274U, // VPADDDZrmbk 2499821810U, // VPADDDZrmbkz 50348274U, // VPADDDZrmk 2499821810U, // VPADDDZrmkz 2484093170U, // VPADDDZrr 50348274U, // VPADDDZrrk 2499821810U, // VPADDDZrrkz 2484096918U, // VPADDDrm 2484096918U, // VPADDDrr 2484099675U, // VPADDQYrm 2484099675U, // VPADDQYrr 2484094514U, // VPADDQZrm 2484094514U, // VPADDQZrmb 50349618U, // VPADDQZrmbk 2499823154U, // VPADDQZrmbkz 50349618U, // VPADDQZrmk 2499823154U, // VPADDQZrmkz 2484094514U, // VPADDQZrr 50349618U, // VPADDQZrrk 2499823154U, // VPADDQZrrkz 2484099675U, // VPADDQrm 2484099675U, // VPADDQrr 2484096516U, // VPADDSBYrm 2484096516U, // VPADDSBYrr 2484096516U, // VPADDSBrm 2484096516U, // VPADDSBrr 2484102201U, // VPADDSWYrm 2484102201U, // VPADDSWYrr 2484102201U, // VPADDSWrm 2484102201U, // VPADDSWrr 2484096558U, // VPADDUSBYrm 2484096558U, // VPADDUSBYrr 2484096558U, // VPADDUSBrm 2484096558U, // VPADDUSBrr 2484102274U, // VPADDUSWYrm 2484102274U, // VPADDUSWYrr 2484102274U, // VPADDUSWrm 2484102274U, // VPADDUSWrr 2484101949U, // VPADDWYrm 2484101949U, // VPADDWYrr 2484101949U, // VPADDWrm 2484101949U, // VPADDWrr 2484100171U, // VPALIGNR128rm 2484100171U, // VPALIGNR128rr 2484100171U, // VPALIGNR256rm 2484100171U, // VPALIGNR256rr 2484093187U, // VPANDDZrm 2484093187U, // VPANDDZrmb 50348291U, // VPANDDZrmbk 2499821827U, // VPANDDZrmbkz 50348291U, // VPANDDZrmk 2499821827U, // VPANDDZrmkz 2484093187U, // VPANDDZrr 50348291U, // VPANDDZrrk 2499821827U, // VPANDDZrrkz 2484093314U, // VPANDNDZrm 2484093314U, // VPANDNDZrmb 50348418U, // VPANDNDZrmbk 2499821954U, // VPANDNDZrmbkz 50348418U, // VPANDNDZrmk 2499821954U, // VPANDNDZrmkz 2484093314U, // VPANDNDZrr 50348418U, // VPANDNDZrrk 2499821954U, // VPANDNDZrrkz 2484094791U, // VPANDNQZrm 2484094791U, // VPANDNQZrmb 50349895U, // VPANDNQZrmbk 2499823431U, // VPANDNQZrmbkz 50349895U, // VPANDNQZrmk 2499823431U, // VPANDNQZrmkz 2484094791U, // VPANDNQZrr 50349895U, // VPANDNQZrrk 2499823431U, // VPANDNQZrrkz 2484099248U, // VPANDNYrm 2484099248U, // VPANDNYrr 2484099248U, // VPANDNrm 2484099248U, // VPANDNrr 2484094567U, // VPANDQZrm 2484094567U, // VPANDQZrmb 50349671U, // VPANDQZrmbk 2499823207U, // VPANDQZrmbkz 50349671U, // VPANDQZrmk 2499823207U, // VPANDQZrmkz 2484094567U, // VPANDQZrr 50349671U, // VPANDQZrrk 2499823207U, // VPANDQZrrkz 2484097093U, // VPANDYrm 2484097093U, // VPANDYrr 2484097093U, // VPANDrm 2484097093U, // VPANDrr 2484096423U, // VPAVGBYrm 2484096423U, // VPAVGBYrr 2484096423U, // VPAVGBrm 2484096423U, // VPAVGBrr 2484102004U, // VPAVGWYrm 2484102004U, // VPAVGWYrr 2484102004U, // VPAVGWrm 2484102004U, // VPAVGWrr 2484096926U, // VPBLENDDYrmi 2484096926U, // VPBLENDDYrri 2484096926U, // VPBLENDDrmi 2484096926U, // VPBLENDDrri 352338253U, // VPBLENDMDZrm 352338253U, // VPBLENDMDZrr 352339730U, // VPBLENDMQZrm 352339730U, // VPBLENDMQZrr 2484096672U, // VPBLENDVBYrm 2484096672U, // VPBLENDVBYrr 2484096672U, // VPBLENDVBrm 2484096672U, // VPBLENDVBrr 2484101957U, // VPBLENDWYrmi 2484101957U, // VPBLENDWYrri 2484101957U, // VPBLENDWrmi 2484101957U, // VPBLENDWrri 504385129U, // VPBROADCASTBYrm 336612969U, // VPBROADCASTBYrr 504385129U, // VPBROADCASTBrm 336612969U, // VPBROADCASTBrr 303060225U, // VPBROADCASTDYrm 336614657U, // VPBROADCASTDYrr 2499822774U, // VPBROADCASTDZkrm 2499822774U, // VPBROADCASTDZkrr 303056054U, // VPBROADCASTDZrm 336610486U, // VPBROADCASTDZrr 2499822774U, // VPBROADCASTDrZkrr 336610486U, // VPBROADCASTDrZrr 303060225U, // VPBROADCASTDrm 336614657U, // VPBROADCASTDrr 336610734U, // VPBROADCASTMB2Qrr 336609462U, // VPBROADCASTMW2Drr 370170791U, // VPBROADCASTQYrm 336616359U, // VPBROADCASTQYrr 2499823581U, // VPBROADCASTQZkrm 2499823581U, // VPBROADCASTQZkrr 370165725U, // VPBROADCASTQZrm 336611293U, // VPBROADCASTQZrr 2499823581U, // VPBROADCASTQrZkrr 336611293U, // VPBROADCASTQrZrr 370170791U, // VPBROADCASTQrm 336616359U, // VPBROADCASTQrr 470836398U, // VPBROADCASTWYrm 336618670U, // VPBROADCASTWYrr 470836398U, // VPBROADCASTWrm 336618670U, // VPBROADCASTWrr 2484099770U, // VPCLMULQDQrm 2484099770U, // VPCLMULQDQrr 2484101788U, // VPCMOVmr 2484101788U, // VPCMOVmrY 2484101788U, // VPCMOVrm 2484101788U, // VPCMOVrmY 2484101788U, // VPCMOVrr 2484101788U, // VPCMOVrrY 1128623605U, // VPCMPDZrmi 2484097675U, // VPCMPDZrmi_alt 352342667U, // VPCMPDZrmik_alt 54898165U, // VPCMPDZrri 2484097675U, // VPCMPDZrri_alt 352342667U, // VPCMPDZrrik_alt 2484096471U, // VPCMPEQBYrm 2484096471U, // VPCMPEQBYrr 2484096471U, // VPCMPEQBZ128rm 352341463U, // VPCMPEQBZ128rmk 2484096471U, // VPCMPEQBZ128rr 352341463U, // VPCMPEQBZ128rrk 2484096471U, // VPCMPEQBZ256rm 352341463U, // VPCMPEQBZ256rmk 2484096471U, // VPCMPEQBZ256rr 352341463U, // VPCMPEQBZ256rrk 2484096471U, // VPCMPEQBZrm 352341463U, // VPCMPEQBZrmk 2484096471U, // VPCMPEQBZrr 352341463U, // VPCMPEQBZrrk 2484096471U, // VPCMPEQBrm 2484096471U, // VPCMPEQBrr 2484097836U, // VPCMPEQDYrm 2484097836U, // VPCMPEQDYrr 2484097836U, // VPCMPEQDZ128rm 2484097836U, // VPCMPEQDZ128rmb 352342828U, // VPCMPEQDZ128rmbk 352342828U, // VPCMPEQDZ128rmk 2484097836U, // VPCMPEQDZ128rr 352342828U, // VPCMPEQDZ128rrk 2484097836U, // VPCMPEQDZ256rm 2484097836U, // VPCMPEQDZ256rmb 352342828U, // VPCMPEQDZ256rmbk 352342828U, // VPCMPEQDZ256rmk 2484097836U, // VPCMPEQDZ256rr 352342828U, // VPCMPEQDZ256rrk 2484097836U, // VPCMPEQDZrm 2484097836U, // VPCMPEQDZrmb 352342828U, // VPCMPEQDZrmbk 352342828U, // VPCMPEQDZrmk 2484097836U, // VPCMPEQDZrr 352342828U, // VPCMPEQDZrrk 2484097836U, // VPCMPEQDrm 2484097836U, // VPCMPEQDrr 2484099911U, // VPCMPEQQYrm 2484099911U, // VPCMPEQQYrr 2484099911U, // VPCMPEQQZ128rm 2484099911U, // VPCMPEQQZ128rmb 352344903U, // VPCMPEQQZ128rmbk 352344903U, // VPCMPEQQZ128rmk 2484099911U, // VPCMPEQQZ128rr 352344903U, // VPCMPEQQZ128rrk 2484099911U, // VPCMPEQQZ256rm 2484099911U, // VPCMPEQQZ256rmb 352344903U, // VPCMPEQQZ256rmbk 352344903U, // VPCMPEQQZ256rmk 2484099911U, // VPCMPEQQZ256rr 352344903U, // VPCMPEQQZ256rrk 2484099911U, // VPCMPEQQZrm 2484099911U, // VPCMPEQQZrmb 352344903U, // VPCMPEQQZrmbk 352344903U, // VPCMPEQQZrmk 2484099911U, // VPCMPEQQZrr 352344903U, // VPCMPEQQZrrk 2484099911U, // VPCMPEQQrm 2484099911U, // VPCMPEQQrr 2484102109U, // VPCMPEQWYrm 2484102109U, // VPCMPEQWYrr 2484102109U, // VPCMPEQWZ128rm 352347101U, // VPCMPEQWZ128rmk 2484102109U, // VPCMPEQWZ128rr 352347101U, // VPCMPEQWZ128rrk 2484102109U, // VPCMPEQWZ256rm 352347101U, // VPCMPEQWZ256rmk 2484102109U, // VPCMPEQWZ256rr 352347101U, // VPCMPEQWZ256rrk 2484102109U, // VPCMPEQWZrm 352347101U, // VPCMPEQWZrmk 2484102109U, // VPCMPEQWZrr 352347101U, // VPCMPEQWZrrk 2484102109U, // VPCMPEQWrm 2484102109U, // VPCMPEQWrr 0U, // VPCMPESTRIMEM 0U, // VPCMPESTRIREG 2584762270U, // VPCMPESTRIrm 2484098974U, // VPCMPESTRIrr 0U, // VPCMPESTRM128MEM 0U, // VPCMPESTRM128REG 2584762520U, // VPCMPESTRM128rm 2484099224U, // VPCMPESTRM128rr 2484096599U, // VPCMPGTBYrm 2484096599U, // VPCMPGTBYrr 2484096599U, // VPCMPGTBZ128rm 352341591U, // VPCMPGTBZ128rmk 2484096599U, // VPCMPGTBZ128rr 352341591U, // VPCMPGTBZ128rrk 2484096599U, // VPCMPGTBZ256rm 352341591U, // VPCMPGTBZ256rmk 2484096599U, // VPCMPGTBZ256rr 352341591U, // VPCMPGTBZ256rrk 2484096599U, // VPCMPGTBZrm 352341591U, // VPCMPGTBZrmk 2484096599U, // VPCMPGTBZrr 352341591U, // VPCMPGTBZrrk 2484096599U, // VPCMPGTBrm 2484096599U, // VPCMPGTBrr 2484098287U, // VPCMPGTDYrm 2484098287U, // VPCMPGTDYrr 2484098287U, // VPCMPGTDZ128rm 2484098287U, // VPCMPGTDZ128rmb 352343279U, // VPCMPGTDZ128rmbk 352343279U, // VPCMPGTDZ128rmk 2484098287U, // VPCMPGTDZ128rr 352343279U, // VPCMPGTDZ128rrk 2484098287U, // VPCMPGTDZ256rm 2484098287U, // VPCMPGTDZ256rmb 352343279U, // VPCMPGTDZ256rmbk 352343279U, // VPCMPGTDZ256rmk 2484098287U, // VPCMPGTDZ256rr 352343279U, // VPCMPGTDZ256rrk 2484098287U, // VPCMPGTDZrm 2484098287U, // VPCMPGTDZrmb 352343279U, // VPCMPGTDZrmbk 352343279U, // VPCMPGTDZrmk 2484098287U, // VPCMPGTDZrr 352343279U, // VPCMPGTDZrrk 2484098287U, // VPCMPGTDrm 2484098287U, // VPCMPGTDrr 2484099972U, // VPCMPGTQYrm 2484099972U, // VPCMPGTQYrr 2484099972U, // VPCMPGTQZ128rm 2484099972U, // VPCMPGTQZ128rmb 352344964U, // VPCMPGTQZ128rmbk 352344964U, // VPCMPGTQZ128rmk 2484099972U, // VPCMPGTQZ128rr 352344964U, // VPCMPGTQZ128rrk 2484099972U, // VPCMPGTQZ256rm 2484099972U, // VPCMPGTQZ256rmb 352344964U, // VPCMPGTQZ256rmbk 352344964U, // VPCMPGTQZ256rmk 2484099972U, // VPCMPGTQZ256rr 352344964U, // VPCMPGTQZ256rrk 2484099972U, // VPCMPGTQZrm 2484099972U, // VPCMPGTQZrmb 352344964U, // VPCMPGTQZrmbk 352344964U, // VPCMPGTQZrmk 2484099972U, // VPCMPGTQZrr 352344964U, // VPCMPGTQZrrk 2484099972U, // VPCMPGTQrm 2484099972U, // VPCMPGTQrr 2484102300U, // VPCMPGTWYrm 2484102300U, // VPCMPGTWYrr 2484102300U, // VPCMPGTWZ128rm 352347292U, // VPCMPGTWZ128rmk 2484102300U, // VPCMPGTWZ128rr 352347292U, // VPCMPGTWZ128rrk 2484102300U, // VPCMPGTWZ256rm 352347292U, // VPCMPGTWZ256rmk 2484102300U, // VPCMPGTWZ256rr 352347292U, // VPCMPGTWZ256rrk 2484102300U, // VPCMPGTWZrm 352347292U, // VPCMPGTWZrmk 2484102300U, // VPCMPGTWZrr 352347292U, // VPCMPGTWZrrk 2484102300U, // VPCMPGTWrm 2484102300U, // VPCMPGTWrr 0U, // VPCMPISTRIMEM 0U, // VPCMPISTRIREG 2584762282U, // VPCMPISTRIrm 2484098986U, // VPCMPISTRIrr 0U, // VPCMPISTRM128MEM 0U, // VPCMPISTRM128REG 2584762532U, // VPCMPISTRM128rm 2484099236U, // VPCMPISTRM128rr 1129672181U, // VPCMPQZrmi 2484099903U, // VPCMPQZrmi_alt 352344895U, // VPCMPQZrmik_alt 55946741U, // VPCMPQZrri 2484099903U, // VPCMPQZrri_alt 352344895U, // VPCMPQZrrik_alt 1130720757U, // VPCMPUDZrmi 2484098337U, // VPCMPUDZrmi_alt 352343329U, // VPCMPUDZrmik_alt 56995317U, // VPCMPUDZrri 2484098337U, // VPCMPUDZrri_alt 352343329U, // VPCMPUDZrrik_alt 1131769333U, // VPCMPUQZrmi 2484100030U, // VPCMPUQZrmi_alt 352345022U, // VPCMPUQZrmik_alt 58043893U, // VPCMPUQZrri 2484100030U, // VPCMPUQZrri_alt 352345022U, // VPCMPUQZrrik_alt 2484096454U, // VPCOMBmi 2484096454U, // VPCOMBri 2484097077U, // VPCOMDmi 2484097077U, // VPCOMDri 2484099887U, // VPCOMQmi 2484099887U, // VPCOMQri 2484096631U, // VPCOMUBmi 2484096631U, // VPCOMUBri 2484098319U, // VPCOMUDmi 2484098319U, // VPCOMUDri 2484100021U, // VPCOMUQmi 2484100021U, // VPCOMUQri 2484102342U, // VPCOMUWmi 2484102342U, // VPCOMUWri 2484102092U, // VPCOMWmi 2484102092U, // VPCOMWri 907035797U, // VPCONFLICTDrm 2450539669U, // VPCONFLICTDrmb 50349205U, // VPCONFLICTDrmbk 2499822741U, // VPCONFLICTDrmbkz 50349205U, // VPCONFLICTDrmk 2499822741U, // VPCONFLICTDrmkz 336610453U, // VPCONFLICTDrr 50349205U, // VPCONFLICTDrrk 2499822741U, // VPCONFLICTDrrkz 907036604U, // VPCONFLICTQrm 370165692U, // VPCONFLICTQrmb 50350012U, // VPCONFLICTQrmbk 2499823548U, // VPCONFLICTQrmbkz 50350012U, // VPCONFLICTQrmk 2499823548U, // VPCONFLICTQrmkz 336611260U, // VPCONFLICTQrr 50350012U, // VPCONFLICTQrrk 2499823548U, // VPCONFLICTQrrkz 2484096187U, // VPERM2F128rm 2484096187U, // VPERM2F128rr 2484096242U, // VPERM2I128rm 2484096242U, // VPERM2I128rr 2484097085U, // VPERMDYrm 2484097085U, // VPERMDYrr 2484093285U, // VPERMDZrm 2484093285U, // VPERMDZrr 2182103200U, // VPERMI2Drm 50348192U, // VPERMI2Drmk 2197831840U, // VPERMI2Drmkz 2182103200U, // VPERMI2Drr 50348192U, // VPERMI2Drrk 2197831840U, // VPERMI2Drrkz 2182103538U, // VPERMI2PDrm 50348530U, // VPERMI2PDrmk 2197832178U, // VPERMI2PDrmkz 2182103538U, // VPERMI2PDrr 50348530U, // VPERMI2PDrrk 2197832178U, // VPERMI2PDrrkz 2182105254U, // VPERMI2PSrm 50350246U, // VPERMI2PSrmk 2197833894U, // VPERMI2PSrmkz 2182105254U, // VPERMI2PSrr 50350246U, // VPERMI2PSrrk 2197833894U, // VPERMI2PSrrkz 2182104512U, // VPERMI2Qrm 50349504U, // VPERMI2Qrmk 2197833152U, // VPERMI2Qrmkz 2182104512U, // VPERMI2Qrr 50349504U, // VPERMI2Qrrk 2197833152U, // VPERMI2Qrrkz 2484097306U, // VPERMIL2PDmr 2484097306U, // VPERMIL2PDmrY 2484097306U, // VPERMIL2PDrm 2484097306U, // VPERMIL2PDrmY 2484097306U, // VPERMIL2PDrr 2484097306U, // VPERMIL2PDrrY 2484100552U, // VPERMIL2PSmr 2484100552U, // VPERMIL2PSmrY 2484100552U, // VPERMIL2PSrm 2484100552U, // VPERMIL2PSrmY 2484100552U, // VPERMIL2PSrr 2484100552U, // VPERMIL2PSrrY 3088077412U, // VPERMILPDYmi 2484097636U, // VPERMILPDYri 2484097636U, // VPERMILPDYrm 2484097636U, // VPERMILPDYrr 3054519040U, // VPERMILPDZmi 2484093696U, // VPERMILPDZri 2685424228U, // VPERMILPDmi 2484097636U, // VPERMILPDri 2484097636U, // VPERMILPDrm 2484097636U, // VPERMILPDrr 3088080659U, // VPERMILPSYmi 2484100883U, // VPERMILPSYri 2484100883U, // VPERMILPSYrm 2484100883U, // VPERMILPSYrr 3054520744U, // VPERMILPSZmi 2484095400U, // VPERMILPSZri 2685427475U, // VPERMILPSmi 2484100883U, // VPERMILPSri 2484100883U, // VPERMILPSrm 2484100883U, // VPERMILPSrr 2987414163U, // VPERMPDYmi 2484097683U, // VPERMPDYri 3121627937U, // VPERMPDZmi 2484093729U, // VPERMPDZri 2484093729U, // VPERMPDZrm 2484093729U, // VPERMPDZrr 2484100922U, // VPERMPSYrm 2484100922U, // VPERMPSYrr 2484095433U, // VPERMPSZrm 2484095433U, // VPERMPSZrr 2987416375U, // VPERMQYmi 2484099895U, // VPERMQYri 3054520106U, // VPERMQZmi 2484094762U, // VPERMQZri 2484094762U, // VPERMQZrm 2484094762U, // VPERMQZrr 2182103211U, // VPERMT2Drm 50348203U, // VPERMT2Drmk 2197831851U, // VPERMT2Drmkz 2182103211U, // VPERMT2Drr 50348203U, // VPERMT2Drrk 2197831851U, // VPERMT2Drrkz 2182103587U, // VPERMT2PDrm 50348579U, // VPERMT2PDrmk 2197832227U, // VPERMT2PDrmkz 2182103587U, // VPERMT2PDrr 50348579U, // VPERMT2PDrrk 2197832227U, // VPERMT2PDrrkz 2182105291U, // VPERMT2PSrm 50350283U, // VPERMT2PSrmk 2197833931U, // VPERMT2PSrmkz 2182105291U, // VPERMT2PSrr 50350283U, // VPERMT2PSrrk 2197833931U, // VPERMT2PSrrkz 2182104523U, // VPERMT2Qrm 50349515U, // VPERMT2Qrmk 2197833163U, // VPERMT2Qrmkz 2182104523U, // VPERMT2Qrr 50349515U, // VPERMT2Qrrk 2197833163U, // VPERMT2Qrrkz 2148634090U, // VPEXTRBmr 2484096490U, // VPEXTRBrr 2148602705U, // VPEXTRDmr 2484097873U, // VPEXTRDrr 2148621158U, // VPEXTRQmr 2484099942U, // VPEXTRQrr 2148574207U, // VPEXTRWmr 2484102143U, // VPEXTRWri 2484102143U, // VPEXTRWrr_REV 1074810792U, // VPGATHERDDYrm 1056981260U, // VPGATHERDDZrm 1074810792U, // VPGATHERDDrm 1007704774U, // VPGATHERDQYrm 3204466316U, // VPGATHERDQZrm 1007704774U, // VPGATHERDQrm 1074811702U, // VPGATHERQDYrm 3204465514U, // VPGATHERQDZrm 1074811702U, // VPGATHERQDrm 1007704913U, // VPGATHERQQYrm 3204466523U, // VPGATHERQQZrm 1007704913U, // VPGATHERQQrm 437276477U, // VPHADDBDrm 336613181U, // VPHADDBDrr 437279207U, // VPHADDBQrm 336615911U, // VPHADDBQrr 437281489U, // VPHADDBWrm 336618193U, // VPHADDBWrr 437279331U, // VPHADDDQrm 336616035U, // VPHADDDQrr 2484096909U, // VPHADDDYrm 2484096909U, // VPHADDDYrr 2484096909U, // VPHADDDrm 2484096909U, // VPHADDDrr 2484102191U, // VPHADDSWrm128 2484102191U, // VPHADDSWrm256 2484102191U, // VPHADDSWrr128 2484102191U, // VPHADDSWrr256 437276487U, // VPHADDUBDrm 336613191U, // VPHADDUBDrr 437279217U, // VPHADDUBQrm 336615921U, // VPHADDUBQrr 437281523U, // VPHADDUBWrm 336618227U, // VPHADDUBWrr 437279452U, // VPHADDUDQrm 336616156U, // VPHADDUDQrr 437278147U, // VPHADDUWDrm 336614851U, // VPHADDUWDrr 437279734U, // VPHADDUWQrm 336616438U, // VPHADDUWQrr 437278059U, // VPHADDWDrm 336614763U, // VPHADDWDrr 437279724U, // VPHADDWQrm 336616428U, // VPHADDWQrr 2484101940U, // VPHADDWYrm 2484101940U, // VPHADDWYrr 2484101940U, // VPHADDWrm 2484101940U, // VPHADDWrr 437282008U, // VPHMINPOSUWrm128 336618712U, // VPHMINPOSUWrr128 437281460U, // VPHSUBBWrm 336618164U, // VPHSUBBWrr 437279313U, // VPHSUBDQrm 336616017U, // VPHSUBDQrr 2484096850U, // VPHSUBDYrm 2484096850U, // VPHSUBDYrr 2484096850U, // VPHSUBDrm 2484096850U, // VPHSUBDrr 2484102172U, // VPHSUBSWrm128 2484102172U, // VPHSUBSWrm256 2484102172U, // VPHSUBSWrr128 2484102172U, // VPHSUBSWrr256 437278049U, // VPHSUBWDrm 336614753U, // VPHSUBWDrr 2484101886U, // VPHSUBWYrm 2484101886U, // VPHSUBWYrr 2484101886U, // VPHSUBWrm 2484101886U, // VPHSUBWrr 2484096481U, // VPINSRBrm 2484096481U, // VPINSRBrr 2484097864U, // VPINSRDrm 2484097864U, // VPINSRDrr 2484099933U, // VPINSRQrm 2484099933U, // VPINSRQrr 2484102134U, // VPINSRWrmi 2484102134U, // VPINSRWrri 907035811U, // VPLZCNTDrm 2450539683U, // VPLZCNTDrmb 50349219U, // VPLZCNTDrmbk 2499822755U, // VPLZCNTDrmbkz 50349219U, // VPLZCNTDrmk 2499822755U, // VPLZCNTDrmkz 336610467U, // VPLZCNTDrr 50349219U, // VPLZCNTDrrk 2499822755U, // VPLZCNTDrrkz 907036618U, // VPLZCNTQrm 370165706U, // VPLZCNTQrmb 50350026U, // VPLZCNTQrmbk 2499823562U, // VPLZCNTQrmbkz 50350026U, // VPLZCNTQrmk 2499823562U, // VPLZCNTQrmkz 336611274U, // VPLZCNTQrr 50350026U, // VPLZCNTQrrk 2499823562U, // VPLZCNTQrrkz 2484096948U, // VPMACSDDrm 2484096948U, // VPMACSDDrr 2484098850U, // VPMACSDQHrm 2484098850U, // VPMACSDQHrr 2484099136U, // VPMACSDQLrm 2484099136U, // VPMACSDQLrr 2484096958U, // VPMACSSDDrm 2484096958U, // VPMACSSDDrr 2484098861U, // VPMACSSDQHrm 2484098861U, // VPMACSSDQHrr 2484099147U, // VPMACSSDQLrm 2484099147U, // VPMACSSDQLrr 2484098476U, // VPMACSSWDrm 2484098476U, // VPMACSSWDrr 2484102392U, // VPMACSSWWrm 2484102392U, // VPMACSSWWrr 2484098455U, // VPMACSWDrm 2484098455U, // VPMACSWDrr 2484102382U, // VPMACSWWrm 2484102382U, // VPMACSWWrr 2484098487U, // VPMADCSSWDrm 2484098487U, // VPMADCSSWDrr 2484098465U, // VPMADCSWDrm 2484098465U, // VPMADCSWDrr 2484102160U, // VPMADDUBSWrm128 2484102160U, // VPMADDUBSWrm256 2484102160U, // VPMADDUBSWrr128 2484102160U, // VPMADDUBSWrr256 2484098421U, // VPMADDWDYrm 2484098421U, // VPMADDWDYrr 2484098421U, // VPMADDWDrm 2484098421U, // VPMADDWDrr 2149176654U, // VPMASKMOVDYmr 2484098382U, // VPMASKMOVDYrm 2148799822U, // VPMASKMOVDmr 2484098382U, // VPMASKMOVDrm 2149178329U, // VPMASKMOVQYmr 2484100057U, // VPMASKMOVQYrm 2148801497U, // VPMASKMOVQmr 2484100057U, // VPMASKMOVQrm 2484096584U, // VPMAXSBYrm 2484096584U, // VPMAXSBYrr 2484096584U, // VPMAXSBrm 2484096584U, // VPMAXSBrr 2484098261U, // VPMAXSDYrm 2484098261U, // VPMAXSDYrr 2484094091U, // VPMAXSDZrm 2484094091U, // VPMAXSDZrmb 50349195U, // VPMAXSDZrmbk 2499822731U, // VPMAXSDZrmbkz 50349195U, // VPMAXSDZrmk 2499822731U, // VPMAXSDZrmkz 2484094091U, // VPMAXSDZrr 50349195U, // VPMAXSDZrrk 2499822731U, // VPMAXSDZrrkz 2484098261U, // VPMAXSDrm 2484098261U, // VPMAXSDrr 2484094898U, // VPMAXSQZrm 2484094898U, // VPMAXSQZrmb 50350002U, // VPMAXSQZrmbk 2499823538U, // VPMAXSQZrmbkz 50350002U, // VPMAXSQZrmk 2499823538U, // VPMAXSQZrmkz 2484094898U, // VPMAXSQZrr 50350002U, // VPMAXSQZrrk 2499823538U, // VPMAXSQZrrkz 2484102291U, // VPMAXSWYrm 2484102291U, // VPMAXSWYrr 2484102291U, // VPMAXSWrm 2484102291U, // VPMAXSWrr 2484096663U, // VPMAXUBYrm 2484096663U, // VPMAXUBYrr 2484096663U, // VPMAXUBrm 2484096663U, // VPMAXUBrr 2484098346U, // VPMAXUDYrm 2484098346U, // VPMAXUDYrr 2484094159U, // VPMAXUDZrm 2484094159U, // VPMAXUDZrmb 50349263U, // VPMAXUDZrmbk 2499822799U, // VPMAXUDZrmbkz 50349263U, // VPMAXUDZrmk 2499822799U, // VPMAXUDZrmkz 2484094159U, // VPMAXUDZrr 50349263U, // VPMAXUDZrrk 2499822799U, // VPMAXUDZrrkz 2484098346U, // VPMAXUDrm 2484098346U, // VPMAXUDrr 2484094966U, // VPMAXUQZrm 2484094966U, // VPMAXUQZrmb 50350070U, // VPMAXUQZrmbk 2499823606U, // VPMAXUQZrmbkz 50350070U, // VPMAXUQZrmk 2499823606U, // VPMAXUQZrmkz 2484094966U, // VPMAXUQZrr 50350070U, // VPMAXUQZrrk 2499823606U, // VPMAXUQZrrkz 2484102373U, // VPMAXUWYrm 2484102373U, // VPMAXUWYrr 2484102373U, // VPMAXUWrm 2484102373U, // VPMAXUWrr 2484096525U, // VPMINSBYrm 2484096525U, // VPMINSBYrr 2484096525U, // VPMINSBrm 2484096525U, // VPMINSBrr 2484098181U, // VPMINSDYrm 2484098181U, // VPMINSDYrr 2484094057U, // VPMINSDZrm 2484094057U, // VPMINSDZrmb 50349161U, // VPMINSDZrmbk 2499822697U, // VPMINSDZrmbkz 50349161U, // VPMINSDZrmk 2499822697U, // VPMINSDZrmkz 2484094057U, // VPMINSDZrr 50349161U, // VPMINSDZrrk 2499822697U, // VPMINSDZrrkz 2484098181U, // VPMINSDrm 2484098181U, // VPMINSDrr 2484094888U, // VPMINSQZrm 2484094888U, // VPMINSQZrmb 50349992U, // VPMINSQZrmbk 2499823528U, // VPMINSQZrmbkz 50349992U, // VPMINSQZrmk 2499823528U, // VPMINSQZrmkz 2484094888U, // VPMINSQZrr 50349992U, // VPMINSQZrrk 2499823528U, // VPMINSQZrrkz 2484102222U, // VPMINSWYrm 2484102222U, // VPMINSWYrr 2484102222U, // VPMINSWrm 2484102222U, // VPMINSWrr 2484096640U, // VPMINUBYrm 2484096640U, // VPMINUBYrr 2484096640U, // VPMINUBrm 2484096640U, // VPMINUBrr 2484098328U, // VPMINUDYrm 2484098328U, // VPMINUDYrr 2484094149U, // VPMINUDZrm 2484094149U, // VPMINUDZrmb 50349253U, // VPMINUDZrmbk 2499822789U, // VPMINUDZrmbkz 50349253U, // VPMINUDZrmk 2499822789U, // VPMINUDZrmkz 2484094149U, // VPMINUDZrr 50349253U, // VPMINUDZrrk 2499822789U, // VPMINUDZrrkz 2484098328U, // VPMINUDrm 2484098328U, // VPMINUDrr 2484094956U, // VPMINUQZrm 2484094956U, // VPMINUQZrmb 50350060U, // VPMINUQZrmbk 2499823596U, // VPMINUQZrmbkz 50350060U, // VPMINUQZrmk 2499823596U, // VPMINUQZrmkz 2484094956U, // VPMINUQZrr 50350060U, // VPMINUQZrrk 2499823596U, // VPMINUQZrrkz 2484102351U, // VPMINUWYrm 2484102351U, // VPMINUWYrr 2484102351U, // VPMINUWrm 2484102351U, // VPMINUWrr 1310788U, // VPMOVDBmr 17039428U, // VPMOVDBmrk 336609348U, // VPMOVDBrr 352337988U, // VPMOVDBrrk 2499821636U, // VPMOVDBrrkz 1690341U, // VPMOVDWmr 17418981U, // VPMOVDWmrk 336612069U, // VPMOVDWrr 352340709U, // VPMOVDWrrk 2499824357U, // VPMOVDWrrkz 336612787U, // VPMOVMSKBYrr 336612787U, // VPMOVMSKBrr 1310830U, // VPMOVQBmr 17039470U, // VPMOVQBmrk 336609390U, // VPMOVQBrr 352338030U, // VPMOVQBrrk 2499821678U, // VPMOVQBrrkz 1688476U, // VPMOVQDmr 17417116U, // VPMOVQDmrk 336610204U, // VPMOVQDrr 352338844U, // VPMOVQDrrk 2499822492U, // VPMOVQDrrkz 1313562U, // VPMOVQWmr 17042202U, // VPMOVQWmrk 336612122U, // VPMOVQWrr 352340762U, // VPMOVQWrrk 2499824410U, // VPMOVQWrrkz 1310777U, // VPMOVSDBmr 17039417U, // VPMOVSDBmrk 336609337U, // VPMOVSDBrr 352337977U, // VPMOVSDBrrk 2499821625U, // VPMOVSDBrrkz 1690330U, // VPMOVSDWmr 17418970U, // VPMOVSDWmrk 336612058U, // VPMOVSDWrr 352340698U, // VPMOVSDWrrk 2499824346U, // VPMOVSDWrrkz 1310819U, // VPMOVSQBmr 17039459U, // VPMOVSQBmrk 336609379U, // VPMOVSQBrr 352338019U, // VPMOVSQBrrk 2499821667U, // VPMOVSQBrrkz 1688465U, // VPMOVSQDmr 17417105U, // VPMOVSQDmrk 336610193U, // VPMOVSQDrr 352338833U, // VPMOVSQDrrk 2499822481U, // VPMOVSQDrrkz 1313551U, // VPMOVSQWmr 17042191U, // VPMOVSQWmrk 336612111U, // VPMOVSQWrr 352340751U, // VPMOVSQWrrk 2499824399U, // VPMOVSQWrrkz 303058787U, // VPMOVSXBDYrm 336613219U, // VPMOVSXBDYrr 437272794U, // VPMOVSXBDZrm 352338138U, // VPMOVSXBDZrmk 2499821786U, // VPMOVSXBDZrmkz 336609498U, // VPMOVSXBDZrr 352338138U, // VPMOVSXBDZrrk 2499821786U, // VPMOVSXBDZrrkz 303058787U, // VPMOVSXBDrm 336613219U, // VPMOVSXBDrr 470833668U, // VPMOVSXBQYrm 336615940U, // VPMOVSXBQYrr 437274088U, // VPMOVSXBQZrm 352339432U, // VPMOVSXBQZrmk 2499823080U, // VPMOVSXBQZrmkz 336610792U, // VPMOVSXBQZrr 352339432U, // VPMOVSXBQZrrk 2499823080U, // VPMOVSXBQZrrkz 470833668U, // VPMOVSXBQrm 336615940U, // VPMOVSXBQrr 437281551U, // VPMOVSXBWYrm 336618255U, // VPMOVSXBWYrr 370172687U, // VPMOVSXBWrm 336618255U, // VPMOVSXBWrr 437279473U, // VPMOVSXDQYrm 336616177U, // VPMOVSXDQYrr 839927528U, // VPMOVSXDQZrm 352339688U, // VPMOVSXDQZrmk 2499823336U, // VPMOVSXDQZrmkz 336611048U, // VPMOVSXDQZrr 352339688U, // VPMOVSXDQZrrk 2499823336U, // VPMOVSXDQZrrkz 370170609U, // VPMOVSXDQrm 336616177U, // VPMOVSXDQrr 437278158U, // VPMOVSXWDYrm 336614862U, // VPMOVSXWDYrr 839927039U, // VPMOVSXWDZrm 352339199U, // VPMOVSXWDZrmk 2499822847U, // VPMOVSXWDZrmkz 336610559U, // VPMOVSXWDZrr 352339199U, // VPMOVSXWDZrrk 2499822847U, // VPMOVSXWDZrrkz 370169294U, // VPMOVSXWDrm 336614862U, // VPMOVSXWDrr 303062017U, // VPMOVSXWQYrm 336616449U, // VPMOVSXWQYrr 437274662U, // VPMOVSXWQZrm 352340006U, // VPMOVSXWQZrmk 2499823654U, // VPMOVSXWQZrmkz 336611366U, // VPMOVSXWQZrr 352340006U, // VPMOVSXWQZrrk 2499823654U, // VPMOVSXWQZrrkz 303062017U, // VPMOVSXWQrm 336616449U, // VPMOVSXWQrr 1310765U, // VPMOVUSDBmr 17039405U, // VPMOVUSDBmrk 336609325U, // VPMOVUSDBrr 352337965U, // VPMOVUSDBrrk 2499821613U, // VPMOVUSDBrrkz 1690318U, // VPMOVUSDWmr 17418958U, // VPMOVUSDWmrk 336612046U, // VPMOVUSDWrr 352340686U, // VPMOVUSDWrrk 2499824334U, // VPMOVUSDWrrkz 1310807U, // VPMOVUSQBmr 17039447U, // VPMOVUSQBmrk 336609367U, // VPMOVUSQBrr 352338007U, // VPMOVUSQBrrk 2499821655U, // VPMOVUSQBrrkz 1688453U, // VPMOVUSQDmr 17417093U, // VPMOVUSQDmrk 336610181U, // VPMOVUSQDrr 352338821U, // VPMOVUSQDrrk 2499822469U, // VPMOVUSQDrrkz 1313539U, // VPMOVUSQWmr 17042179U, // VPMOVUSQWmrk 336612099U, // VPMOVUSQWrr 352340739U, // VPMOVUSQWrrk 2499824387U, // VPMOVUSQWrrkz 303058798U, // VPMOVZXBDYrm 336613230U, // VPMOVZXBDYrr 437272806U, // VPMOVZXBDZrm 352338150U, // VPMOVZXBDZrmk 2499821798U, // VPMOVZXBDZrmkz 336609510U, // VPMOVZXBDZrr 352338150U, // VPMOVZXBDZrrk 2499821798U, // VPMOVZXBDZrrkz 303058798U, // VPMOVZXBDrm 336613230U, // VPMOVZXBDrr 470833679U, // VPMOVZXBQYrm 336615951U, // VPMOVZXBQYrr 437274100U, // VPMOVZXBQZrm 352339444U, // VPMOVZXBQZrmk 2499823092U, // VPMOVZXBQZrmkz 336610804U, // VPMOVZXBQZrr 352339444U, // VPMOVZXBQZrrk 2499823092U, // VPMOVZXBQZrrkz 470833679U, // VPMOVZXBQrm 336615951U, // VPMOVZXBQrr 437281562U, // VPMOVZXBWYrm 336618266U, // VPMOVZXBWYrr 370172698U, // VPMOVZXBWrm 336618266U, // VPMOVZXBWrr 437279484U, // VPMOVZXDQYrm 336616188U, // VPMOVZXDQYrr 839927540U, // VPMOVZXDQZrm 352339700U, // VPMOVZXDQZrmk 2499823348U, // VPMOVZXDQZrmkz 336611060U, // VPMOVZXDQZrr 352339700U, // VPMOVZXDQZrrk 2499823348U, // VPMOVZXDQZrrkz 370170620U, // VPMOVZXDQrm 336616188U, // VPMOVZXDQrr 437278169U, // VPMOVZXWDYrm 336614873U, // VPMOVZXWDYrr 839927051U, // VPMOVZXWDZrm 352339211U, // VPMOVZXWDZrmk 2499822859U, // VPMOVZXWDZrmkz 336610571U, // VPMOVZXWDZrr 352339211U, // VPMOVZXWDZrrk 2499822859U, // VPMOVZXWDZrrkz 370169305U, // VPMOVZXWDrm 336614873U, // VPMOVZXWDrr 303062028U, // VPMOVZXWQYrm 336616460U, // VPMOVZXWQYrr 437274674U, // VPMOVZXWQZrm 352340018U, // VPMOVZXWQZrmk 2499823666U, // VPMOVZXWQZrmkz 336611378U, // VPMOVZXWQZrr 352340018U, // VPMOVZXWQZrrk 2499823666U, // VPMOVZXWQZrrkz 303062028U, // VPMOVZXWQrm 336616460U, // VPMOVZXWQrr 2484099735U, // VPMULDQYrm 2484099735U, // VPMULDQYrr 2484094549U, // VPMULDQZrm 2484094549U, // VPMULDQZrmb 352339541U, // VPMULDQZrmbk 2499823189U, // VPMULDQZrmbkz 352339541U, // VPMULDQZrmk 2499823189U, // VPMULDQZrmkz 2484094549U, // VPMULDQZrr 352339541U, // VPMULDQZrrk 2499823189U, // VPMULDQZrrkz 2484099735U, // VPMULDQrm 2484099735U, // VPMULDQrr 2484102245U, // VPMULHRSWrm128 2484102245U, // VPMULHRSWrm256 2484102245U, // VPMULHRSWrr128 2484102245U, // VPMULHRSWrr256 2484102332U, // VPMULHUWYrm 2484102332U, // VPMULHUWYrr 2484102332U, // VPMULHUWrm 2484102332U, // VPMULHUWrr 2484102033U, // VPMULHWYrm 2484102033U, // VPMULHWYrr 2484102033U, // VPMULHWrm 2484102033U, // VPMULHWrr 2484097051U, // VPMULLDYrm 2484097051U, // VPMULLDYrr 2484093242U, // VPMULLDZrm 2484093242U, // VPMULLDZrmb 50348346U, // VPMULLDZrmbk 2499821882U, // VPMULLDZrmbkz 50348346U, // VPMULLDZrmk 2499821882U, // VPMULLDZrmkz 2484093242U, // VPMULLDZrr 50348346U, // VPMULLDZrrk 2499821882U, // VPMULLDZrrkz 2484097051U, // VPMULLDrm 2484097051U, // VPMULLDrr 2484102075U, // VPMULLWYrm 2484102075U, // VPMULLWYrr 2484102075U, // VPMULLWrm 2484102075U, // VPMULLWrr 2484099815U, // VPMULUDQYrm 2484099815U, // VPMULUDQYrr 2484094685U, // VPMULUDQZrm 2484094685U, // VPMULUDQZrmb 352339677U, // VPMULUDQZrmbk 2499823325U, // VPMULUDQZrmbkz 352339677U, // VPMULUDQZrmk 2499823325U, // VPMULUDQZrmkz 2484094685U, // VPMULUDQZrr 352339677U, // VPMULUDQZrrk 2499823325U, // VPMULUDQZrrkz 2484099815U, // VPMULUDQrm 2484099815U, // VPMULUDQrr 2484093878U, // VPORDZrm 2484093878U, // VPORDZrmb 50348982U, // VPORDZrmbk 2499822518U, // VPORDZrmbkz 50348982U, // VPORDZrmk 2499822518U, // VPORDZrmkz 2484093878U, // VPORDZrr 50348982U, // VPORDZrrk 2499822518U, // VPORDZrrkz 2484094854U, // VPORQZrm 2484094854U, // VPORQZrmb 50349958U, // VPORQZrmbk 2499823494U, // VPORQZrmbkz 50349958U, // VPORQZrmk 2499823494U, // VPORQZrmkz 2484094854U, // VPORQZrr 50349958U, // VPORQZrrk 2499823494U, // VPORQZrrkz 2484100181U, // VPORYrm 2484100181U, // VPORYrr 2484100181U, // VPORrm 2484100181U, // VPORrr 2484099216U, // VPPERMmr 2484099216U, // VPPERMrm 2484099216U, // VPPERMrr 2584759905U, // VPROTBmi 2584759905U, // VPROTBmr 2484096609U, // VPROTBri 2484096609U, // VPROTBrm 2484096609U, // VPROTBrr 2584761593U, // VPROTDmi 2584761593U, // VPROTDmr 2484098297U, // VPROTDri 2484098297U, // VPROTDrm 2484098297U, // VPROTDrr 2584763286U, // VPROTQmi 2584763286U, // VPROTQmr 2484099990U, // VPROTQri 2484099990U, // VPROTQrm 2484099990U, // VPROTQrr 2584765606U, // VPROTWmi 2584765606U, // VPROTWmr 2484102310U, // VPROTWri 2484102310U, // VPROTWrm 2484102310U, // VPROTWrr 2484101832U, // VPSADBWYrm 2484101832U, // VPSADBWYrr 2484101832U, // VPSADBWrm 2484101832U, // VPSADBWrr 688409U, // VPSCATTERDDZmr 706201U, // VPSCATTERDQZmr 705399U, // VPSCATTERQDZmr 706408U, // VPSCATTERQQZmr 2584759681U, // VPSHABmr 2484096385U, // VPSHABrm 2484096385U, // VPSHABrr 2584760109U, // VPSHADmr 2484096813U, // VPSHADrm 2484096813U, // VPSHADrr 2584762847U, // VPSHAQmr 2484099551U, // VPSHAQrm 2484099551U, // VPSHAQrr 2584765092U, // VPSHAWmr 2484101796U, // VPSHAWrm 2484101796U, // VPSHAWrr 2584759742U, // VPSHLBmr 2484096446U, // VPSHLBrm 2484096446U, // VPSHLBrr 2584760325U, // VPSHLDmr 2484097029U, // VPSHLDrm 2484097029U, // VPSHLDrr 2584763159U, // VPSHLQmr 2484099863U, // VPSHLQrm 2484099863U, // VPSHLQrr 2584765355U, // VPSHLWmr 2484102059U, // VPSHLWrm 2484102059U, // VPSHLWrr 2484096414U, // VPSHUFBYrm 2484096414U, // VPSHUFBYrr 2484096414U, // VPSHUFBrm 2484096414U, // VPSHUFBrr 2987413464U, // VPSHUFDYmi 2484096984U, // VPSHUFDYri 3054518567U, // VPSHUFDZmi 2484093223U, // VPSHUFDZri 2584760280U, // VPSHUFDmi 2484096984U, // VPSHUFDri 2987418503U, // VPSHUFHWYmi 2484102023U, // VPSHUFHWYri 2584765319U, // VPSHUFHWmi 2484102023U, // VPSHUFHWri 2987418529U, // VPSHUFLWYmi 2484102049U, // VPSHUFLWYri 2584765345U, // VPSHUFLWmi 2484102049U, // VPSHUFLWri 2484096462U, // VPSIGNBYrm 2484096462U, // VPSIGNBYrr 2484096462U, // VPSIGNBrm 2484096462U, // VPSIGNBrr 2484097108U, // VPSIGNDYrm 2484097108U, // VPSIGNDYrr 2484097108U, // VPSIGNDrm 2484097108U, // VPSIGNDrr 2484102100U, // VPSIGNWYrm 2484102100U, // VPSIGNWYrr 2484102100U, // VPSIGNWrm 2484102100U, // VPSIGNWrr 2484099717U, // VPSLLDQYri 2484099717U, // VPSLLDQri 2484097043U, // VPSLLDYri 2484097043U, // VPSLLDYrm 2484097043U, // VPSLLDYrr 3054518577U, // VPSLLDZmi 352338225U, // VPSLLDZmik 2484093233U, // VPSLLDZri 352338225U, // VPSLLDZrik 2484093233U, // VPSLLDZrm 352338225U, // VPSLLDZrmk 2484093233U, // VPSLLDZrr 352338225U, // VPSLLDZrrk 2484097043U, // VPSLLDri 2484097043U, // VPSLLDrm 2484097043U, // VPSLLDrr 2484099871U, // VPSLLQYri 2484099871U, // VPSLLQYrm 2484099871U, // VPSLLQYrr 3054520064U, // VPSLLQZmi 352339712U, // VPSLLQZmik 2484094720U, // VPSLLQZri 352339712U, // VPSLLQZrik 2484094720U, // VPSLLQZrm 352339712U, // VPSLLQZrmk 2484094720U, // VPSLLQZrr 352339712U, // VPSLLQZrrk 2484099871U, // VPSLLQri 2484099871U, // VPSLLQrm 2484099871U, // VPSLLQrr 2484098364U, // VPSLLVDYrm 2484098364U, // VPSLLVDYrr 2484094179U, // VPSLLVDZrm 2484094179U, // VPSLLVDZrr 2484098364U, // VPSLLVDrm 2484098364U, // VPSLLVDrr 2484100039U, // VPSLLVQYrm 2484100039U, // VPSLLVQYrr 2484094986U, // VPSLLVQZrm 2484094986U, // VPSLLVQZrr 2484100039U, // VPSLLVQrm 2484100039U, // VPSLLVQrr 2484102067U, // VPSLLWYri 2484102067U, // VPSLLWYrm 2484102067U, // VPSLLWYrr 2484102067U, // VPSLLWri 2484102067U, // VPSLLWrm 2484102067U, // VPSLLWrr 2484096821U, // VPSRADYri 2484096821U, // VPSRADYrm 2484096821U, // VPSRADYrr 3054518472U, // VPSRADZmi 352338120U, // VPSRADZmik 2484093128U, // VPSRADZri 352338120U, // VPSRADZrik 2484093128U, // VPSRADZrm 352338120U, // VPSRADZrmk 2484093128U, // VPSRADZrr 352338120U, // VPSRADZrrk 2484096821U, // VPSRADri 2484096821U, // VPSRADrm 2484096821U, // VPSRADrr 3054519766U, // VPSRAQZmi 352339414U, // VPSRAQZmik 2484094422U, // VPSRAQZri 352339414U, // VPSRAQZrik 2484094422U, // VPSRAQZrm 352339414U, // VPSRAQZrmk 2484094422U, // VPSRAQZrr 352339414U, // VPSRAQZrrk 2484098355U, // VPSRAVDYrm 2484098355U, // VPSRAVDYrr 2484094169U, // VPSRAVDZrm 2484094169U, // VPSRAVDZrr 2484098355U, // VPSRAVDrm 2484098355U, // VPSRAVDrr 2484094976U, // VPSRAVQZrm 2484094976U, // VPSRAVQZrr 2484101804U, // VPSRAWYri 2484101804U, // VPSRAWYrm 2484101804U, // VPSRAWYrr 2484101804U, // VPSRAWri 2484101804U, // VPSRAWrm 2484101804U, // VPSRAWrr 2484099726U, // VPSRLDQYri 2484099726U, // VPSRLDQri 2484097060U, // VPSRLDYri 2484097060U, // VPSRLDYrm 2484097060U, // VPSRLDYrr 3054518596U, // VPSRLDZmi 352338244U, // VPSRLDZmik 2484093252U, // VPSRLDZri 352338244U, // VPSRLDZrik 2484093252U, // VPSRLDZrm 352338244U, // VPSRLDZrmk 2484093252U, // VPSRLDZrr 352338244U, // VPSRLDZrrk 2484097060U, // VPSRLDri 2484097060U, // VPSRLDrm 2484097060U, // VPSRLDrr 2484099879U, // VPSRLQYri 2484099879U, // VPSRLQYrm 2484099879U, // VPSRLQYrr 3054520073U, // VPSRLQZmi 352339721U, // VPSRLQZmik 2484094729U, // VPSRLQZri 352339721U, // VPSRLQZrik 2484094729U, // VPSRLQZrm 352339721U, // VPSRLQZrmk 2484094729U, // VPSRLQZrr 352339721U, // VPSRLQZrrk 2484099879U, // VPSRLQri 2484099879U, // VPSRLQrm 2484099879U, // VPSRLQrr 2484098373U, // VPSRLVDYrm 2484098373U, // VPSRLVDYrr 2484094189U, // VPSRLVDZrm 2484094189U, // VPSRLVDZrr 2484098373U, // VPSRLVDrm 2484098373U, // VPSRLVDrr 2484100048U, // VPSRLVQYrm 2484100048U, // VPSRLVQYrr 2484094996U, // VPSRLVQZrm 2484094996U, // VPSRLVQZrr 2484100048U, // VPSRLVQrm 2484100048U, // VPSRLVQrr 2484102084U, // VPSRLWYri 2484102084U, // VPSRLWYrm 2484102084U, // VPSRLWYrr 2484102084U, // VPSRLWri 2484102084U, // VPSRLWrm 2484102084U, // VPSRLWrr 2484096398U, // VPSUBBYrm 2484096398U, // VPSUBBYrr 2484096398U, // VPSUBBrm 2484096398U, // VPSUBBrr 2484096859U, // VPSUBDYrm 2484096859U, // VPSUBDYrr 2484093137U, // VPSUBDZrm 2484093137U, // VPSUBDZrmb 50348241U, // VPSUBDZrmbk 2499821777U, // VPSUBDZrmbkz 50348241U, // VPSUBDZrmk 2499821777U, // VPSUBDZrmkz 2484093137U, // VPSUBDZrr 50348241U, // VPSUBDZrrk 2499821777U, // VPSUBDZrrkz 2484096859U, // VPSUBDrm 2484096859U, // VPSUBDrr 2484099580U, // VPSUBQYrm 2484099580U, // VPSUBQYrr 2484094431U, // VPSUBQZrm 2484094431U, // VPSUBQZrmb 50349535U, // VPSUBQZrmbk 2499823071U, // VPSUBQZrmbkz 50349535U, // VPSUBQZrmk 2499823071U, // VPSUBQZrmkz 2484094431U, // VPSUBQZrr 50349535U, // VPSUBQZrrk 2499823071U, // VPSUBQZrrkz 2484099580U, // VPSUBQrm 2484099580U, // VPSUBQrr 2484096507U, // VPSUBSBYrm 2484096507U, // VPSUBSBYrr 2484096507U, // VPSUBSBrm 2484096507U, // VPSUBSBrr 2484102182U, // VPSUBSWYrm 2484102182U, // VPSUBSWYrr 2484102182U, // VPSUBSWrm 2484102182U, // VPSUBSWrr 2484096548U, // VPSUBUSBYrm 2484096548U, // VPSUBUSBYrr 2484096548U, // VPSUBUSBrm 2484096548U, // VPSUBUSBrr 2484102264U, // VPSUBUSWYrm 2484102264U, // VPSUBUSWYrr 2484102264U, // VPSUBUSWrm 2484102264U, // VPSUBUSWrr 2484101895U, // VPSUBWYrm 2484101895U, // VPSUBWYrr 2484101895U, // VPSUBWrm 2484101895U, // VPSUBWrr 2484093294U, // VPTESTMDZrm 2484093294U, // VPTESTMDZrr 2484094771U, // VPTESTMQZrm 2484094771U, // VPTESTMQZrr 2484093273U, // VPTESTNMDZrm 2484093273U, // VPTESTNMDZrr 2484094750U, // VPTESTNMQZrm 2484094750U, // VPTESTNMQZrr 839934503U, // VPTESTYrm 336618023U, // VPTESTYrr 537944615U, // VPTESTrm 336618023U, // VPTESTrr 2484101851U, // VPUNPCKHBWYrm 2484101851U, // VPUNPCKHBWYrr 2484101851U, // VPUNPCKHBWrm 2484101851U, // VPUNPCKHBWrr 2484099693U, // VPUNPCKHDQYrm 2484099693U, // VPUNPCKHDQYrr 2484094523U, // VPUNPCKHDQZrm 2484094523U, // VPUNPCKHDQZrr 2484099693U, // VPUNPCKHDQrm 2484099693U, // VPUNPCKHDQrr 2484099744U, // VPUNPCKHQDQYrm 2484099744U, // VPUNPCKHQDQYrr 2484094576U, // VPUNPCKHQDQZrm 2484094576U, // VPUNPCKHQDQZrr 2484099744U, // VPUNPCKHQDQrm 2484099744U, // VPUNPCKHQDQrr 2484098431U, // VPUNPCKHWDYrm 2484098431U, // VPUNPCKHWDYrr 2484098431U, // VPUNPCKHWDrm 2484098431U, // VPUNPCKHWDrr 2484101863U, // VPUNPCKLBWYrm 2484101863U, // VPUNPCKLBWYrr 2484101863U, // VPUNPCKLBWrm 2484101863U, // VPUNPCKLBWrr 2484099705U, // VPUNPCKLDQYrm 2484099705U, // VPUNPCKLDQYrr 2484094536U, // VPUNPCKLDQZrm 2484094536U, // VPUNPCKLDQZrr 2484099705U, // VPUNPCKLDQrm 2484099705U, // VPUNPCKLDQrr 2484099757U, // VPUNPCKLQDQYrm 2484099757U, // VPUNPCKLQDQYrr 2484094590U, // VPUNPCKLQDQZrm 2484094590U, // VPUNPCKLQDQZrr 2484099757U, // VPUNPCKLQDQrm 2484099757U, // VPUNPCKLQDQrr 2484098443U, // VPUNPCKLWDYrm 2484098443U, // VPUNPCKLWDYrr 2484098443U, // VPUNPCKLWDrm 2484098443U, // VPUNPCKLWDrr 2484093894U, // VPXORDZrm 2484093894U, // VPXORDZrmb 50348998U, // VPXORDZrmbk 2499822534U, // VPXORDZrmbkz 50348998U, // VPXORDZrmk 2499822534U, // VPXORDZrmkz 2484093894U, // VPXORDZrr 50348998U, // VPXORDZrrk 2499822534U, // VPXORDZrrkz 2484094870U, // VPXORQZrm 2484094870U, // VPXORQZrmb 50349974U, // VPXORQZrmbk 2499823510U, // VPXORQZrmbkz 50349974U, // VPXORQZrmk 2499823510U, // VPXORQZrmkz 2484094870U, // VPXORQZrr 50349974U, // VPXORQZrrk 2499823510U, // VPXORQZrrkz 2484100209U, // VPXORYrm 2484100209U, // VPXORYrr 2484100209U, // VPXORrm 2484100209U, // VPXORrr 974144139U, // VRCP14PDZm 336609931U, // VRCP14PDZr 974145843U, // VRCP14PSZm 336611635U, // VRCP14PSZr 2484093986U, // VRCP14SDrm 2484093986U, // VRCP14SDrr 2484095589U, // VRCP14SSrm 2484095589U, // VRCP14SSrr 974144163U, // VRCP28PDZm 336609955U, // VRCP28PDZr 336609955U, // VRCP28PDZrb 974145867U, // VRCP28PSZm 336611659U, // VRCP28PSZr 336611659U, // VRCP28PSZrb 2484094010U, // VRCP28SDrm 2484094010U, // VRCP28SDrr 2484094010U, // VRCP28SDrrb 2484095613U, // VRCP28SSrm 2484095613U, // VRCP28SSrr 2484095613U, // VRCP28SSrrb 940597076U, // VRCPPSYm 940597076U, // VRCPPSYm_Int 336617300U, // VRCPPSYr 336617300U, // VRCPPSYr_Int 537943892U, // VRCPPSm 537943892U, // VRCPPSm_Int 336617300U, // VRCPPSr 336617300U, // VRCPPSr_Int 2484101415U, // VRCPSSm 2484101415U, // VRCPSSm_Int 2484101415U, // VRCPSSr 3121627880U, // VRNDSCALEPDZm 2484093672U, // VRNDSCALEPDZr 3121629584U, // VRNDSCALEPSZm 2484095376U, // VRNDSCALEPSZr 2484094043U, // VRNDSCALESDm 2484094043U, // VRNDSCALESDr 2484095637U, // VRNDSCALESSm 2484095637U, // VRNDSCALESSr 2685424166U, // VROUNDPDm 2484097574U, // VROUNDPDr 2685427393U, // VROUNDPSm 2484100801U, // VROUNDPSr 2484098144U, // VROUNDSDm 2484098144U, // VROUNDSDr 2484098144U, // VROUNDSDr_Int 2484101370U, // VROUNDSSm 2484101370U, // VROUNDSSr 2484101370U, // VROUNDSSr_Int 3088077350U, // VROUNDYPDm 2484097574U, // VROUNDYPDr 3088080577U, // VROUNDYPSm 2484100801U, // VROUNDYPSr 974144150U, // VRSQRT14PDZm 336609942U, // VRSQRT14PDZr 974145854U, // VRSQRT14PSZm 336611646U, // VRSQRT14PSZr 2484093997U, // VRSQRT14SDrm 2484093997U, // VRSQRT14SDrr 2484095600U, // VRSQRT14SSrm 2484095600U, // VRSQRT14SSrr 974144174U, // VRSQRT28PDZm 336609966U, // VRSQRT28PDZr 336609966U, // VRSQRT28PDZrb 974145878U, // VRSQRT28PSZm 336611670U, // VRSQRT28PSZr 336611670U, // VRSQRT28PSZrb 2484094021U, // VRSQRT28SDrm 2484094021U, // VRSQRT28SDrr 2484094021U, // VRSQRT28SDrrb 2484095624U, // VRSQRT28SSrm 2484095624U, // VRSQRT28SSrr 2484095624U, // VRSQRT28SSrrb 940597159U, // VRSQRTPSYm 940597159U, // VRSQRTPSYm_Int 336617383U, // VRSQRTPSYr 336617383U, // VRSQRTPSYr_Int 537943975U, // VRSQRTPSm 537943975U, // VRSQRTPSm_Int 336617383U, // VRSQRTPSr 336617383U, // VRSQRTPSr_Int 2484101440U, // VRSQRTSSm 2484101440U, // VRSQRTSSm_Int 2484101440U, // VRSQRTSSr 705242U, // VSCATTERDPDZmr 690562U, // VSCATTERDPSZmr 321941652U, // VSCATTERPF0DPDm 321941792U, // VSCATTERPF0DPSm 389050586U, // VSCATTERPF0QPDm 389050726U, // VSCATTERPF0QPSm 321941687U, // VSCATTERPF1DPDm 321941827U, // VSCATTERPF1DPSm 389050621U, // VSCATTERPF1QPDm 389050761U, // VSCATTERPF1QPSm 705354U, // VSCATTERQPDZmr 707058U, // VSCATTERQPSZmr 2484097596U, // VSHUFPDYrmi 2484097596U, // VSHUFPDYrri 2484093686U, // VSHUFPDZrmi 2484093686U, // VSHUFPDZrri 2484097596U, // VSHUFPDrmi 2484097596U, // VSHUFPDrri 2484100823U, // VSHUFPSYrmi 2484100823U, // VSHUFPSYrri 2484095390U, // VSHUFPSZrmi 2484095390U, // VSHUFPSZrri 2484100823U, // VSHUFPSrmi 2484100823U, // VSHUFPSrri 940593889U, // VSQRTPDYm 336614113U, // VSQRTPDYr 974148321U, // VSQRTPDZrm 336614113U, // VSQRTPDZrr 537940705U, // VSQRTPDm 336614113U, // VSQRTPDr 940597169U, // VSQRTPSYm 336617393U, // VSQRTPSYr 974151601U, // VSQRTPSZrm 336617393U, // VSQRTPSZrr 537943985U, // VSQRTPSm 336617393U, // VSQRTPSr 2484098222U, // VSQRTSDZm 2484098222U, // VSQRTSDZm_Int 2484098222U, // VSQRTSDZr 2484098222U, // VSQRTSDZr_Int 2484098222U, // VSQRTSDm 2484098222U, // VSQRTSDm_Int 2484098222U, // VSQRTSDr 2484101450U, // VSQRTSSZm 2484101450U, // VSQRTSSZm_Int 2484101450U, // VSQRTSSZr 2484101450U, // VSQRTSSZr_Int 2484101450U, // VSQRTSSm 2484101450U, // VSQRTSSm_Int 2484101450U, // VSQRTSSr 72845U, // VSTMXCSR 2484097497U, // VSUBPDYrm 2484097497U, // VSUBPDYrr 2484093627U, // VSUBPDZrm 2484093627U, // VSUBPDZrmb 352338619U, // VSUBPDZrmbk 2499822267U, // VSUBPDZrmbkz 352342489U, // VSUBPDZrmk 2499826137U, // VSUBPDZrmkz 2484093627U, // VSUBPDZrr 352338619U, // VSUBPDZrrk 2499822267U, // VSUBPDZrrkz 2484097497U, // VSUBPDrm 2484097497U, // VSUBPDrr 2484100724U, // VSUBPSYrm 2484100724U, // VSUBPSYrr 2484095331U, // VSUBPSZrm 2484095331U, // VSUBPSZrmb 352340323U, // VSUBPSZrmbk 2499823971U, // VSUBPSZrmbkz 352345716U, // VSUBPSZrmk 2499829364U, // VSUBPSZrmkz 2484095331U, // VSUBPSZrr 352340323U, // VSUBPSZrrk 2499823971U, // VSUBPSZrrkz 2484100724U, // VSUBPSrm 2484100724U, // VSUBPSrr 2484098107U, // VSUBSDZrm 2484098107U, // VSUBSDZrr 2484098107U, // VSUBSDrm 2484098107U, // VSUBSDrm_Int 2484098107U, // VSUBSDrr 2484098107U, // VSUBSDrr_Int 2484101333U, // VSUBSSZrm 2484101333U, // VSUBSSZrr 2484101333U, // VSUBSSrm 2484101333U, // VSUBSSrm_Int 2484101333U, // VSUBSSrr 2484101333U, // VSUBSSrr_Int 940593898U, // VTESTPDYrm 336614122U, // VTESTPDYrr 537940714U, // VTESTPDrm 336614122U, // VTESTPDrr 940597178U, // VTESTPSYrm 336617402U, // VTESTPSYrr 537943994U, // VTESTPSrm 336617402U, // VTESTPSrr 571495530U, // VUCOMISDZrm 336614506U, // VUCOMISDZrr 571495530U, // VUCOMISDrm 336614506U, // VUCOMISDrr 605053188U, // VUCOMISSZrm 336617732U, // VUCOMISSZrr 605053188U, // VUCOMISSrm 336617732U, // VUCOMISSrr 2484097605U, // VUNPCKHPDYrm 2484097605U, // VUNPCKHPDYrr 2484097605U, // VUNPCKHPDZrm 2484097605U, // VUNPCKHPDZrr 2484097605U, // VUNPCKHPDrm 2484097605U, // VUNPCKHPDrr 2484100832U, // VUNPCKHPSYrm 2484100832U, // VUNPCKHPSYrr 2484100832U, // VUNPCKHPSZrm 2484100832U, // VUNPCKHPSZrr 2484100832U, // VUNPCKHPSrm 2484100832U, // VUNPCKHPSrr 2484097647U, // VUNPCKLPDYrm 2484097647U, // VUNPCKLPDYrr 2484097647U, // VUNPCKLPDZrm 2484097647U, // VUNPCKLPDZrr 2484097647U, // VUNPCKLPDrm 2484097647U, // VUNPCKLPDrr 2484100894U, // VUNPCKLPSYrm 2484100894U, // VUNPCKLPSYrr 2484100894U, // VUNPCKLPSZrm 2484100894U, // VUNPCKLPSZrr 2484100894U, // VUNPCKLPSrm 2484100894U, // VUNPCKLPSrr 2484097743U, // VXORPDYrm 2484097743U, // VXORPDYrr 2484097743U, // VXORPDrm 2484097743U, // VXORPDrr 2484100990U, // VXORPSYrm 2484100990U, // VXORPSYrr 2484100990U, // VXORPSrm 2484100990U, // VXORPSrr 11661U, // VZEROALL 11861U, // VZEROUPPER 0U, // V_SET0 0U, // V_SETALLONES 153629U, // W64ALLOCA 12122U, // WAIT 11389U, // WBINVD 11718U, // WIN_ALLOCA 11594U, // WIN_FTOL_32 11594U, // WIN_FTOL_64 22150U, // WRFSBASE 22150U, // WRFSBASE64 22170U, // WRGSBASE 22170U, // WRGSBASE64 11895U, // WRMSR 25084U, // XABORT 11460U, // XACQUIRE_PREFIX 1085319U, // XADD16rm 336613255U, // XADD16rr 1118087U, // XADD32rm 336613255U, // XADD32rr 1134471U, // XADD64rm 336613255U, // XADD64rr 1150855U, // XADD8rm 336613255U, // XADD8rr 11129U, // XBEGIN 153784U, // XBEGIN_4 26314U, // XCHG16ar 464616U, // XCHG16rm 726760U, // XCHG16rr 26477U, // XCHG32ar 26477U, // XCHG32ar64 481000U, // XCHG32rm 726760U, // XCHG32rr 26601U, // XCHG64ar 497384U, // XCHG64rm 726760U, // XCHG64rr 513768U, // XCHG8rm 726760U, // XCHG8rr 22289U, // XCH_F 11278U, // XCRYPTCBC 11222U, // XCRYPTCFB 11901U, // XCRYPTCTR 11212U, // XCRYPTECB 11232U, // XCRYPTOFB 11354U, // XEND 12177U, // XGETBV 11262U, // XLAT 26341U, // XOR16i16 1088627U, // XOR16mi 1088627U, // XOR16mi8 1088627U, // XOR16mr 34659443U, // XOR16ri 34659443U, // XOR16ri8 68213875U, // XOR16rm 34659443U, // XOR16rr 34626675U, // XOR16rr_REV 26507U, // XOR32i32 1121395U, // XOR32mi 1121395U, // XOR32mi8 1121395U, // XOR32mr 34659443U, // XOR32ri 34659443U, // XOR32ri8 101768307U, // XOR32rm 34659443U, // XOR32rr 34626675U, // XOR32rr_REV 26646U, // XOR64i32 1137779U, // XOR64mi32 1137779U, // XOR64mi8 1137779U, // XOR64mr 34659443U, // XOR64ri32 34659443U, // XOR64ri8 135322739U, // XOR64rm 34659443U, // XOR64rr 34626675U, // XOR64rr_REV 26229U, // XOR8i8 1154163U, // XOR8mi 1154163U, // XOR8mr 34659443U, // XOR8ri 34659443U, // XOR8ri8 168877171U, // XOR8rm 34659443U, // XOR8rr 34626675U, // XOR8rr_REV 202396368U, // XORPDrm 34624208U, // XORPDrr 202399615U, // XORPSrm 34627455U, // XORPSrr 11476U, // XRELEASE_PREFIX 285801U, // XRSTOR 281616U, // XRSTOR64 284359U, // XSAVE 281606U, // XSAVE64 287218U, // XSAVEOPT 281626U, // XSAVEOPT64 12184U, // XSETBV 10856U, // XSHA1 11091U, // XSHA256 11469U, // XSTORE 12160U, // XTEST 0U }; static const uint32_t OpInfo2[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 0U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 0U, // BUNDLE 0U, // LIFETIME_START 0U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 0U, // AAA 0U, // AAD8i8 0U, // AAM8i8 0U, // AAS 0U, // ABS_F 0U, // ABS_Fp32 0U, // ABS_Fp64 0U, // ABS_Fp80 0U, // ACQUIRE_MOV16rm 0U, // ACQUIRE_MOV32rm 0U, // ACQUIRE_MOV64rm 0U, // ACQUIRE_MOV8rm 0U, // ADC16i16 0U, // ADC16mi 0U, // ADC16mi8 0U, // ADC16mr 0U, // ADC16ri 0U, // ADC16ri8 0U, // ADC16rm 0U, // ADC16rr 0U, // ADC16rr_REV 0U, // ADC32i32 0U, // ADC32mi 0U, // ADC32mi8 0U, // ADC32mr 0U, // ADC32ri 0U, // ADC32ri8 0U, // ADC32rm 0U, // ADC32rr 0U, // ADC32rr_REV 0U, // ADC64i32 0U, // ADC64mi32 0U, // ADC64mi8 0U, // ADC64mr 0U, // ADC64ri32 0U, // ADC64ri8 0U, // ADC64rm 0U, // ADC64rr 0U, // ADC64rr_REV 0U, // ADC8i8 0U, // ADC8mi 0U, // ADC8mr 0U, // ADC8ri 0U, // ADC8rm 0U, // ADC8rr 0U, // ADC8rr_REV 0U, // ADCX32rm 0U, // ADCX32rr 0U, // ADCX64rm 0U, // ADCX64rr 0U, // ADD16i16 0U, // ADD16mi 0U, // ADD16mi8 0U, // ADD16mr 0U, // ADD16ri 0U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 0U, // ADD16rm 0U, // ADD16rr 0U, // ADD16rr_DB 0U, // ADD16rr_REV 0U, // ADD32i32 0U, // ADD32mi 0U, // ADD32mi8 0U, // ADD32mr 0U, // ADD32ri 0U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 0U, // ADD32rm 0U, // ADD32rr 0U, // ADD32rr_DB 0U, // ADD32rr_REV 0U, // ADD64i32 0U, // ADD64mi32 0U, // ADD64mi8 0U, // ADD64mr 0U, // ADD64ri32 0U, // ADD64ri32_DB 0U, // ADD64ri8 0U, // ADD64ri8_DB 0U, // ADD64rm 0U, // ADD64rr 0U, // ADD64rr_DB 0U, // ADD64rr_REV 0U, // ADD8i8 0U, // ADD8mi 0U, // ADD8mr 0U, // ADD8ri 0U, // ADD8ri8 0U, // ADD8rm 0U, // ADD8rr 0U, // ADD8rr_REV 0U, // ADDPDrm 0U, // ADDPDrr 0U, // ADDPSrm 0U, // ADDPSrr 0U, // ADDSDrm 0U, // ADDSDrm_Int 0U, // ADDSDrr 0U, // ADDSDrr_Int 0U, // ADDSSrm 0U, // ADDSSrm_Int 0U, // ADDSSrr 0U, // ADDSSrr_Int 0U, // ADDSUBPDrm 0U, // ADDSUBPDrr 0U, // ADDSUBPSrm 0U, // ADDSUBPSrr 0U, // ADD_F32m 0U, // ADD_F64m 0U, // ADD_FI16m 0U, // ADD_FI32m 0U, // ADD_FPrST0 0U, // ADD_FST0r 0U, // ADD_Fp32 0U, // ADD_Fp32m 0U, // ADD_Fp64 0U, // ADD_Fp64m 0U, // ADD_Fp64m32 0U, // ADD_Fp80 0U, // ADD_Fp80m32 0U, // ADD_Fp80m64 0U, // ADD_FpI16m32 0U, // ADD_FpI16m64 0U, // ADD_FpI16m80 0U, // ADD_FpI32m32 0U, // ADD_FpI32m64 0U, // ADD_FpI32m80 0U, // ADD_FrST0 0U, // ADJCALLSTACKDOWN32 0U, // ADJCALLSTACKDOWN64 0U, // ADJCALLSTACKUP32 0U, // ADJCALLSTACKUP64 0U, // ADOX32rm 0U, // ADOX32rr 0U, // ADOX64rm 0U, // ADOX64rr 0U, // AESDECLASTrm 0U, // AESDECLASTrr 0U, // AESDECrm 0U, // AESDECrr 0U, // AESENCLASTrm 0U, // AESENCLASTrr 0U, // AESENCrm 0U, // AESENCrr 0U, // AESIMCrm 0U, // AESIMCrr 0U, // AESKEYGENASSIST128rm 8U, // AESKEYGENASSIST128rr 0U, // AND16i16 0U, // AND16mi 0U, // AND16mi8 0U, // AND16mr 0U, // AND16ri 0U, // AND16ri8 0U, // AND16rm 0U, // AND16rr 0U, // AND16rr_REV 0U, // AND32i32 0U, // AND32mi 0U, // AND32mi8 0U, // AND32mr 0U, // AND32ri 0U, // AND32ri8 0U, // AND32rm 0U, // AND32rr 0U, // AND32rr_REV 0U, // AND64i32 0U, // AND64mi32 0U, // AND64mi8 0U, // AND64mr 0U, // AND64ri32 0U, // AND64ri8 0U, // AND64rm 0U, // AND64rr 0U, // AND64rr_REV 0U, // AND8i8 0U, // AND8mi 0U, // AND8mr 0U, // AND8ri 0U, // AND8ri8 0U, // AND8rm 0U, // AND8rr 0U, // AND8rr_REV 16U, // ANDN32rm 8U, // ANDN32rr 24U, // ANDN64rm 8U, // ANDN64rr 0U, // ANDNPDrm 0U, // ANDNPDrr 0U, // ANDNPSrm 0U, // ANDNPSrr 0U, // ANDPDrm 0U, // ANDPDrr 0U, // ANDPSrm 0U, // ANDPSrr 0U, // ARPL16mr 0U, // ARPL16rr 0U, // AVX2_SETALLONES 0U, // AVX512_512_SET0 0U, // AVX_SET0 0U, // BEXTR32rm 8U, // BEXTR32rr 0U, // BEXTR64rm 8U, // BEXTR64rr 0U, // BEXTRI32mi 8U, // BEXTRI32ri 0U, // BEXTRI64mi 8U, // BEXTRI64ri 0U, // BLCFILL32rm 0U, // BLCFILL32rr 0U, // BLCFILL64rm 0U, // BLCFILL64rr 0U, // BLCI32rm 0U, // BLCI32rr 0U, // BLCI64rm 0U, // BLCI64rr 0U, // BLCIC32rm 0U, // BLCIC32rr 0U, // BLCIC64rm 0U, // BLCIC64rr 0U, // BLCMSK32rm 0U, // BLCMSK32rr 0U, // BLCMSK64rm 0U, // BLCMSK64rr 0U, // BLCS32rm 0U, // BLCS32rr 0U, // BLCS64rm 0U, // BLCS64rr 32U, // BLENDPDrmi 40U, // BLENDPDrri 32U, // BLENDPSrmi 40U, // BLENDPSrri 0U, // BLENDVPDrm0 0U, // BLENDVPDrr0 0U, // BLENDVPSrm0 0U, // BLENDVPSrr0 0U, // BLSFILL32rm 0U, // BLSFILL32rr 0U, // BLSFILL64rm 0U, // BLSFILL64rr 0U, // BLSI32rm 0U, // BLSI32rr 0U, // BLSI64rm 0U, // BLSI64rr 0U, // BLSIC32rm 0U, // BLSIC32rr 0U, // BLSIC64rm 0U, // BLSIC64rr 0U, // BLSMSK32rm 0U, // BLSMSK32rr 0U, // BLSMSK64rm 0U, // BLSMSK64rr 0U, // BLSR32rm 0U, // BLSR32rr 0U, // BLSR64rm 0U, // BLSR64rr 0U, // BOUNDS16rm 0U, // BOUNDS32rm 0U, // BSF16rm 0U, // BSF16rr 0U, // BSF32rm 0U, // BSF32rr 0U, // BSF64rm 0U, // BSF64rr 0U, // BSR16rm 0U, // BSR16rr 0U, // BSR32rm 0U, // BSR32rr 0U, // BSR64rm 0U, // BSR64rr 0U, // BSWAP32r 0U, // BSWAP64r 0U, // BT16mi8 0U, // BT16mr 0U, // BT16ri8 0U, // BT16rr 0U, // BT32mi8 0U, // BT32mr 0U, // BT32ri8 0U, // BT32rr 0U, // BT64mi8 0U, // BT64mr 0U, // BT64ri8 0U, // BT64rr 0U, // BTC16mi8 0U, // BTC16mr 0U, // BTC16ri8 0U, // BTC16rr 0U, // BTC32mi8 0U, // BTC32mr 0U, // BTC32ri8 0U, // BTC32rr 0U, // BTC64mi8 0U, // BTC64mr 0U, // BTC64ri8 0U, // BTC64rr 0U, // BTR16mi8 0U, // BTR16mr 0U, // BTR16ri8 0U, // BTR16rr 0U, // BTR32mi8 0U, // BTR32mr 0U, // BTR32ri8 0U, // BTR32rr 0U, // BTR64mi8 0U, // BTR64mr 0U, // BTR64ri8 0U, // BTR64rr 0U, // BTS16mi8 0U, // BTS16mr 0U, // BTS16ri8 0U, // BTS16rr 0U, // BTS32mi8 0U, // BTS32mr 0U, // BTS32ri8 0U, // BTS32rr 0U, // BTS64mi8 0U, // BTS64mr 0U, // BTS64ri8 0U, // BTS64rr 0U, // BZHI32rm 8U, // BZHI32rr 0U, // BZHI64rm 8U, // BZHI64rr 0U, // CALL16m 0U, // CALL16r 0U, // CALL32m 0U, // CALL32r 0U, // CALL64m 0U, // CALL64pcrel32 0U, // CALL64r 0U, // CALLpcrel16 0U, // CALLpcrel32 0U, // CBW 0U, // CDQ 0U, // CDQE 0U, // CHS_F 0U, // CHS_Fp32 0U, // CHS_Fp64 0U, // CHS_Fp80 0U, // CLAC 0U, // CLC 0U, // CLD 0U, // CLFLUSH 0U, // CLGI 0U, // CLI 0U, // CLTS 0U, // CMC 0U, // CMOVA16rm 0U, // CMOVA16rr 0U, // CMOVA32rm 0U, // CMOVA32rr 0U, // CMOVA64rm 0U, // CMOVA64rr 0U, // CMOVAE16rm 0U, // CMOVAE16rr 0U, // CMOVAE32rm 0U, // CMOVAE32rr 0U, // CMOVAE64rm 0U, // CMOVAE64rr 0U, // CMOVB16rm 0U, // CMOVB16rr 0U, // CMOVB32rm 0U, // CMOVB32rr 0U, // CMOVB64rm 0U, // CMOVB64rr 0U, // CMOVBE16rm 0U, // CMOVBE16rr 0U, // CMOVBE32rm 0U, // CMOVBE32rr 0U, // CMOVBE64rm 0U, // CMOVBE64rr 0U, // CMOVBE_F 0U, // CMOVBE_Fp32 0U, // CMOVBE_Fp64 0U, // CMOVBE_Fp80 0U, // CMOVB_F 0U, // CMOVB_Fp32 0U, // CMOVB_Fp64 0U, // CMOVB_Fp80 0U, // CMOVE16rm 0U, // CMOVE16rr 0U, // CMOVE32rm 0U, // CMOVE32rr 0U, // CMOVE64rm 0U, // CMOVE64rr 0U, // CMOVE_F 0U, // CMOVE_Fp32 0U, // CMOVE_Fp64 0U, // CMOVE_Fp80 0U, // CMOVG16rm 0U, // CMOVG16rr 0U, // CMOVG32rm 0U, // CMOVG32rr 0U, // CMOVG64rm 0U, // CMOVG64rr 0U, // CMOVGE16rm 0U, // CMOVGE16rr 0U, // CMOVGE32rm 0U, // CMOVGE32rr 0U, // CMOVGE64rm 0U, // CMOVGE64rr 0U, // CMOVL16rm 0U, // CMOVL16rr 0U, // CMOVL32rm 0U, // CMOVL32rr 0U, // CMOVL64rm 0U, // CMOVL64rr 0U, // CMOVLE16rm 0U, // CMOVLE16rr 0U, // CMOVLE32rm 0U, // CMOVLE32rr 0U, // CMOVLE64rm 0U, // CMOVLE64rr 0U, // CMOVNBE_F 0U, // CMOVNBE_Fp32 0U, // CMOVNBE_Fp64 0U, // CMOVNBE_Fp80 0U, // CMOVNB_F 0U, // CMOVNB_Fp32 0U, // CMOVNB_Fp64 0U, // CMOVNB_Fp80 0U, // CMOVNE16rm 0U, // CMOVNE16rr 0U, // CMOVNE32rm 0U, // CMOVNE32rr 0U, // CMOVNE64rm 0U, // CMOVNE64rr 0U, // CMOVNE_F 0U, // CMOVNE_Fp32 0U, // CMOVNE_Fp64 0U, // CMOVNE_Fp80 0U, // CMOVNO16rm 0U, // CMOVNO16rr 0U, // CMOVNO32rm 0U, // CMOVNO32rr 0U, // CMOVNO64rm 0U, // CMOVNO64rr 0U, // CMOVNP16rm 0U, // CMOVNP16rr 0U, // CMOVNP32rm 0U, // CMOVNP32rr 0U, // CMOVNP64rm 0U, // CMOVNP64rr 0U, // CMOVNP_F 0U, // CMOVNP_Fp32 0U, // CMOVNP_Fp64 0U, // CMOVNP_Fp80 0U, // CMOVNS16rm 0U, // CMOVNS16rr 0U, // CMOVNS32rm 0U, // CMOVNS32rr 0U, // CMOVNS64rm 0U, // CMOVNS64rr 0U, // CMOVO16rm 0U, // CMOVO16rr 0U, // CMOVO32rm 0U, // CMOVO32rr 0U, // CMOVO64rm 0U, // CMOVO64rr 0U, // CMOVP16rm 0U, // CMOVP16rr 0U, // CMOVP32rm 0U, // CMOVP32rr 0U, // CMOVP64rm 0U, // CMOVP64rr 0U, // CMOVP_F 0U, // CMOVP_Fp32 0U, // CMOVP_Fp64 0U, // CMOVP_Fp80 0U, // CMOVS16rm 0U, // CMOVS16rr 0U, // CMOVS32rm 0U, // CMOVS32rr 0U, // CMOVS64rm 0U, // CMOVS64rr 0U, // CMOV_FR32 0U, // CMOV_FR64 0U, // CMOV_GR16 0U, // CMOV_GR32 0U, // CMOV_GR8 0U, // CMOV_RFP32 0U, // CMOV_RFP64 0U, // CMOV_RFP80 0U, // CMOV_V16F32 0U, // CMOV_V2F64 0U, // CMOV_V2I64 0U, // CMOV_V4F32 0U, // CMOV_V4F64 0U, // CMOV_V4I64 0U, // CMOV_V8F32 0U, // CMOV_V8F64 0U, // CMOV_V8I64 0U, // CMP16i16 0U, // CMP16mi 0U, // CMP16mi8 0U, // CMP16mr 0U, // CMP16ri 0U, // CMP16ri8 0U, // CMP16rm 0U, // CMP16rr 0U, // CMP16rr_REV 0U, // CMP32i32 0U, // CMP32mi 0U, // CMP32mi8 0U, // CMP32mr 0U, // CMP32ri 0U, // CMP32ri8 0U, // CMP32rm 0U, // CMP32rr 0U, // CMP32rr_REV 0U, // CMP64i32 0U, // CMP64mi32 0U, // CMP64mi8 0U, // CMP64mr 0U, // CMP64ri32 0U, // CMP64ri8 0U, // CMP64rm 0U, // CMP64rr 0U, // CMP64rr_REV 0U, // CMP8i8 0U, // CMP8mi 0U, // CMP8mr 0U, // CMP8ri 0U, // CMP8rm 0U, // CMP8rr 0U, // CMP8rr_REV 0U, // CMPPDrmi 32U, // CMPPDrmi_alt 0U, // CMPPDrri 40U, // CMPPDrri_alt 0U, // CMPPSrmi 32U, // CMPPSrmi_alt 0U, // CMPPSrri 40U, // CMPPSrri_alt 0U, // CMPSB 0U, // CMPSDrm 32U, // CMPSDrm_alt 0U, // CMPSDrr 40U, // CMPSDrr_alt 0U, // CMPSL 0U, // CMPSQ 0U, // CMPSSrm 32U, // CMPSSrm_alt 0U, // CMPSSrr 40U, // CMPSSrr_alt 0U, // CMPSW 0U, // CMPXCHG16B 0U, // CMPXCHG16rm 0U, // CMPXCHG16rr 0U, // CMPXCHG32rm 0U, // CMPXCHG32rr 0U, // CMPXCHG64rm 0U, // CMPXCHG64rr 0U, // CMPXCHG8B 0U, // CMPXCHG8rm 0U, // CMPXCHG8rr 0U, // COMISDrm 0U, // COMISDrr 0U, // COMISSrm 0U, // COMISSrr 0U, // COMP_FST0r 0U, // COM_FIPr 0U, // COM_FIr 0U, // COM_FST0r 0U, // COS_F 0U, // COS_Fp32 0U, // COS_Fp64 0U, // COS_Fp80 0U, // CPUID32 0U, // CPUID64 0U, // CQO 0U, // CRC32r32m16 0U, // CRC32r32m32 0U, // CRC32r32m8 0U, // CRC32r32r16 0U, // CRC32r32r32 0U, // CRC32r32r8 0U, // CRC32r64m64 0U, // CRC32r64m8 0U, // CRC32r64r64 0U, // CRC32r64r8 0U, // CVTDQ2PDrm 0U, // CVTDQ2PDrr 0U, // CVTDQ2PSrm 0U, // CVTDQ2PSrr 0U, // CVTPD2DQrm 0U, // CVTPD2DQrr 0U, // CVTPD2PSrm 0U, // CVTPD2PSrr 0U, // CVTPS2DQrm 0U, // CVTPS2DQrr 0U, // CVTPS2PDrm 0U, // CVTPS2PDrr 0U, // CVTSD2SI64rm 0U, // CVTSD2SI64rr 0U, // CVTSD2SIrm 0U, // CVTSD2SIrr 0U, // CVTSD2SSrm 0U, // CVTSD2SSrr 0U, // CVTSI2SD64rm 0U, // CVTSI2SD64rr 0U, // CVTSI2SDrm 0U, // CVTSI2SDrr 0U, // CVTSI2SS64rm 0U, // CVTSI2SS64rr 0U, // CVTSI2SSrm 0U, // CVTSI2SSrr 0U, // CVTSS2SDrm 0U, // CVTSS2SDrr 0U, // CVTSS2SI64rm 0U, // CVTSS2SI64rr 0U, // CVTSS2SIrm 0U, // CVTSS2SIrr 0U, // CVTTPD2DQrm 0U, // CVTTPD2DQrr 0U, // CVTTPS2DQrm 0U, // CVTTPS2DQrr 0U, // CVTTSD2SI64rm 0U, // CVTTSD2SI64rr 0U, // CVTTSD2SIrm 0U, // CVTTSD2SIrr 0U, // CVTTSS2SI64rm 0U, // CVTTSS2SI64rr 0U, // CVTTSS2SIrm 0U, // CVTTSS2SIrr 0U, // CWD 0U, // CWDE 0U, // DAA 0U, // DAS 0U, // DATA16_PREFIX 0U, // DEC16m 0U, // DEC16r 0U, // DEC32_16r 0U, // DEC32_32r 0U, // DEC32m 0U, // DEC32r 0U, // DEC64_16m 0U, // DEC64_16r 0U, // DEC64_32m 0U, // DEC64_32r 0U, // DEC64m 0U, // DEC64r 0U, // DEC8m 0U, // DEC8r 0U, // DIV16m 0U, // DIV16r 0U, // DIV32m 0U, // DIV32r 0U, // DIV64m 0U, // DIV64r 0U, // DIV8m 0U, // DIV8r 0U, // DIVPDrm 0U, // DIVPDrr 0U, // DIVPSrm 0U, // DIVPSrr 0U, // DIVR_F32m 0U, // DIVR_F64m 0U, // DIVR_FI16m 0U, // DIVR_FI32m 0U, // DIVR_FPrST0 0U, // DIVR_FST0r 0U, // DIVR_Fp32m 0U, // DIVR_Fp64m 0U, // DIVR_Fp64m32 0U, // DIVR_Fp80m32 0U, // DIVR_Fp80m64 0U, // DIVR_FpI16m32 0U, // DIVR_FpI16m64 0U, // DIVR_FpI16m80 0U, // DIVR_FpI32m32 0U, // DIVR_FpI32m64 0U, // DIVR_FpI32m80 0U, // DIVR_FrST0 0U, // DIVSDrm 0U, // DIVSDrm_Int 0U, // DIVSDrr 0U, // DIVSDrr_Int 0U, // DIVSSrm 0U, // DIVSSrm_Int 0U, // DIVSSrr 0U, // DIVSSrr_Int 0U, // DIV_F32m 0U, // DIV_F64m 0U, // DIV_FI16m 0U, // DIV_FI32m 0U, // DIV_FPrST0 0U, // DIV_FST0r 0U, // DIV_Fp32 0U, // DIV_Fp32m 0U, // DIV_Fp64 0U, // DIV_Fp64m 0U, // DIV_Fp64m32 0U, // DIV_Fp80 0U, // DIV_Fp80m32 0U, // DIV_Fp80m64 0U, // DIV_FpI16m32 0U, // DIV_FpI16m64 0U, // DIV_FpI16m80 0U, // DIV_FpI32m32 0U, // DIV_FpI32m64 0U, // DIV_FpI32m80 0U, // DIV_FrST0 32U, // DPPDrmi 40U, // DPPDrri 32U, // DPPSrmi 40U, // DPPSrri 0U, // EH_RETURN 0U, // EH_RETURN64 0U, // EH_SjLj_LongJmp32 0U, // EH_SjLj_LongJmp64 0U, // EH_SjLj_SetJmp32 0U, // EH_SjLj_SetJmp64 0U, // EH_SjLj_Setup 0U, // ENCLS 0U, // ENCLU 0U, // ENTER 0U, // EXTRACTPSmr 8U, // EXTRACTPSrr 0U, // EXTRQ 40U, // EXTRQI 0U, // F2XM1 0U, // FARCALL16i 0U, // FARCALL16m 0U, // FARCALL32i 0U, // FARCALL32m 0U, // FARCALL64 0U, // FARJMP16i 0U, // FARJMP16m 0U, // FARJMP32i 0U, // FARJMP32m 0U, // FARJMP64 0U, // FBLDm 0U, // FBSTPm 0U, // FCOM32m 0U, // FCOM64m 0U, // FCOMP32m 0U, // FCOMP64m 0U, // FCOMPP 0U, // FDECSTP 0U, // FEMMS 0U, // FFREE 0U, // FICOM16m 0U, // FICOM32m 0U, // FICOMP16m 0U, // FICOMP32m 0U, // FINCSTP 0U, // FLDCW16m 0U, // FLDENVm 0U, // FLDL2E 0U, // FLDL2T 0U, // FLDLG2 0U, // FLDLN2 0U, // FLDPI 0U, // FNCLEX 0U, // FNINIT 0U, // FNOP 0U, // FNSTCW16m 0U, // FNSTSW16r 0U, // FNSTSWm 0U, // FP32_TO_INT16_IN_MEM 0U, // FP32_TO_INT32_IN_MEM 0U, // FP32_TO_INT64_IN_MEM 0U, // FP64_TO_INT16_IN_MEM 0U, // FP64_TO_INT32_IN_MEM 0U, // FP64_TO_INT64_IN_MEM 0U, // FP80_TO_INT16_IN_MEM 0U, // FP80_TO_INT32_IN_MEM 0U, // FP80_TO_INT64_IN_MEM 0U, // FPATAN 0U, // FPREM 0U, // FPREM1 0U, // FPTAN 0U, // FRNDINT 0U, // FRSTORm 0U, // FSAVEm 0U, // FSCALE 0U, // FSETPM 0U, // FSINCOS 0U, // FSTENVm 0U, // FXAM 0U, // FXRSTOR 0U, // FXRSTOR64 0U, // FXSAVE 0U, // FXSAVE64 0U, // FXTRACT 0U, // FYL2X 0U, // FYL2XP1 0U, // FsANDNPDrm 0U, // FsANDNPDrr 0U, // FsANDNPSrm 0U, // FsANDNPSrr 0U, // FsANDPDrm 0U, // FsANDPDrr 0U, // FsANDPSrm 0U, // FsANDPSrr 0U, // FsFLD0SD 0U, // FsFLD0SS 0U, // FsMOVAPDrm 0U, // FsMOVAPSrm 0U, // FsORPDrm 0U, // FsORPDrr 0U, // FsORPSrm 0U, // FsORPSrr 0U, // FsVMOVAPDrm 0U, // FsVMOVAPSrm 0U, // FsXORPDrm 0U, // FsXORPDrr 0U, // FsXORPSrm 0U, // FsXORPSrr 0U, // GETSEC 0U, // HADDPDrm 0U, // HADDPDrr 0U, // HADDPSrm 0U, // HADDPSrr 0U, // HLT 0U, // HSUBPDrm 0U, // HSUBPDrr 0U, // HSUBPSrm 0U, // HSUBPSrr 0U, // IDIV16m 0U, // IDIV16r 0U, // IDIV32m 0U, // IDIV32r 0U, // IDIV64m 0U, // IDIV64r 0U, // IDIV8m 0U, // IDIV8r 0U, // ILD_F16m 0U, // ILD_F32m 0U, // ILD_F64m 0U, // ILD_Fp16m32 0U, // ILD_Fp16m64 0U, // ILD_Fp16m80 0U, // ILD_Fp32m32 0U, // ILD_Fp32m64 0U, // ILD_Fp32m80 0U, // ILD_Fp64m32 0U, // ILD_Fp64m64 0U, // ILD_Fp64m80 0U, // IMUL16m 0U, // IMUL16r 0U, // IMUL16rm 0U, // IMUL16rmi 0U, // IMUL16rmi8 0U, // IMUL16rr 8U, // IMUL16rri 8U, // IMUL16rri8 0U, // IMUL32m 0U, // IMUL32r 0U, // IMUL32rm 0U, // IMUL32rmi 0U, // IMUL32rmi8 0U, // IMUL32rr 8U, // IMUL32rri 8U, // IMUL32rri8 0U, // IMUL64m 0U, // IMUL64r 0U, // IMUL64rm 0U, // IMUL64rmi32 0U, // IMUL64rmi8 0U, // IMUL64rr 8U, // IMUL64rri32 8U, // IMUL64rri8 0U, // IMUL8m 0U, // IMUL8r 0U, // IN16ri 0U, // IN16rr 0U, // IN32ri 0U, // IN32rr 0U, // IN8ri 0U, // IN8rr 0U, // INC16m 0U, // INC16r 0U, // INC32_16r 0U, // INC32_32r 0U, // INC32m 0U, // INC32r 0U, // INC64_16m 0U, // INC64_16r 0U, // INC64_32m 0U, // INC64_32r 0U, // INC64m 0U, // INC64r 0U, // INC8m 0U, // INC8r 0U, // INSB 32U, // INSERTPSrm 40U, // INSERTPSrr 0U, // INSERTQ 296U, // INSERTQI 0U, // INSL 0U, // INSW 0U, // INT 0U, // INT1 0U, // INT3 0U, // INTO 0U, // INVD 0U, // INVEPT32 0U, // INVEPT64 0U, // INVLPG 0U, // INVLPGA32 0U, // INVLPGA64 0U, // INVPCID32 0U, // INVPCID64 0U, // INVVPID32 0U, // INVVPID64 0U, // IRET16 0U, // IRET32 0U, // IRET64 0U, // ISTT_FP16m 0U, // ISTT_FP32m 0U, // ISTT_FP64m 0U, // ISTT_Fp16m32 0U, // ISTT_Fp16m64 0U, // ISTT_Fp16m80 0U, // ISTT_Fp32m32 0U, // ISTT_Fp32m64 0U, // ISTT_Fp32m80 0U, // ISTT_Fp64m32 0U, // ISTT_Fp64m64 0U, // ISTT_Fp64m80 0U, // IST_F16m 0U, // IST_F32m 0U, // IST_FP16m 0U, // IST_FP32m 0U, // IST_FP64m 0U, // IST_Fp16m32 0U, // IST_Fp16m64 0U, // IST_Fp16m80 0U, // IST_Fp32m32 0U, // IST_Fp32m64 0U, // IST_Fp32m80 0U, // IST_Fp64m32 0U, // IST_Fp64m64 0U, // IST_Fp64m80 0U, // Int_CMPSDrm 0U, // Int_CMPSDrr 0U, // Int_CMPSSrm 0U, // Int_CMPSSrr 0U, // Int_COMISDrm 0U, // Int_COMISDrr 0U, // Int_COMISSrm 0U, // Int_COMISSrr 0U, // Int_CVTSD2SSrm 0U, // Int_CVTSD2SSrr 0U, // Int_CVTSI2SD64rm 0U, // Int_CVTSI2SD64rr 0U, // Int_CVTSI2SDrm 0U, // Int_CVTSI2SDrr 0U, // Int_CVTSI2SS64rm 0U, // Int_CVTSI2SS64rr 0U, // Int_CVTSI2SSrm 0U, // Int_CVTSI2SSrr 0U, // Int_CVTSS2SDrm 0U, // Int_CVTSS2SDrr 0U, // Int_CVTTSD2SI64rm 0U, // Int_CVTTSD2SI64rr 0U, // Int_CVTTSD2SIrm 0U, // Int_CVTTSD2SIrr 0U, // Int_CVTTSS2SI64rm 0U, // Int_CVTTSS2SI64rr 0U, // Int_CVTTSS2SIrm 0U, // Int_CVTTSS2SIrr 0U, // Int_MemBarrier 0U, // Int_UCOMISDrm 0U, // Int_UCOMISDrr 0U, // Int_UCOMISSrm 0U, // Int_UCOMISSrr 48U, // Int_VCMPSDrm 8U, // Int_VCMPSDrr 56U, // Int_VCMPSSrm 8U, // Int_VCMPSSrr 0U, // Int_VCOMISDZrm 0U, // Int_VCOMISDZrr 0U, // Int_VCOMISDrm 0U, // Int_VCOMISDrr 0U, // Int_VCOMISSZrm 0U, // Int_VCOMISSZrr 0U, // Int_VCOMISSrm 0U, // Int_VCOMISSrr 48U, // Int_VCVTSD2SSrm 8U, // Int_VCVTSD2SSrr 24U, // Int_VCVTSI2SD64Zrm 8U, // Int_VCVTSI2SD64Zrr 24U, // Int_VCVTSI2SD64rm 8U, // Int_VCVTSI2SD64rr 16U, // Int_VCVTSI2SDZrm 8U, // Int_VCVTSI2SDZrr 16U, // Int_VCVTSI2SDrm 8U, // Int_VCVTSI2SDrr 24U, // Int_VCVTSI2SS64Zrm 8U, // Int_VCVTSI2SS64Zrr 24U, // Int_VCVTSI2SS64rm 8U, // Int_VCVTSI2SS64rr 16U, // Int_VCVTSI2SSZrm 8U, // Int_VCVTSI2SSZrr 16U, // Int_VCVTSI2SSrm 8U, // Int_VCVTSI2SSrr 56U, // Int_VCVTSS2SDrm 8U, // Int_VCVTSS2SDrr 0U, // Int_VCVTTSD2SI64Zrm 0U, // Int_VCVTTSD2SI64Zrr 0U, // Int_VCVTTSD2SI64rm 0U, // Int_VCVTTSD2SI64rr 0U, // Int_VCVTTSD2SIZrm 0U, // Int_VCVTTSD2SIZrr 0U, // Int_VCVTTSD2SIrm 0U, // Int_VCVTTSD2SIrr 0U, // Int_VCVTTSD2USI64Zrm 0U, // Int_VCVTTSD2USI64Zrr 0U, // Int_VCVTTSD2USIZrm 0U, // Int_VCVTTSD2USIZrr 0U, // Int_VCVTTSS2SI64Zrm 0U, // Int_VCVTTSS2SI64Zrr 0U, // Int_VCVTTSS2SI64rm 0U, // Int_VCVTTSS2SI64rr 0U, // Int_VCVTTSS2SIZrm 0U, // Int_VCVTTSS2SIZrr 0U, // Int_VCVTTSS2SIrm 0U, // Int_VCVTTSS2SIrr 0U, // Int_VCVTTSS2USI64Zrm 0U, // Int_VCVTTSS2USI64Zrr 0U, // Int_VCVTTSS2USIZrm 0U, // Int_VCVTTSS2USIZrr 24U, // Int_VCVTUSI2SD64Zrm 8U, // Int_VCVTUSI2SD64Zrr 16U, // Int_VCVTUSI2SDZrm 8U, // Int_VCVTUSI2SDZrr 24U, // Int_VCVTUSI2SS64Zrm 8U, // Int_VCVTUSI2SS64Zrr 16U, // Int_VCVTUSI2SSZrm 8U, // Int_VCVTUSI2SSZrr 0U, // Int_VUCOMISDZrm 0U, // Int_VUCOMISDZrr 0U, // Int_VUCOMISDrm 0U, // Int_VUCOMISDrr 0U, // Int_VUCOMISSZrm 0U, // Int_VUCOMISSZrr 0U, // Int_VUCOMISSrm 0U, // Int_VUCOMISSrr 0U, // JAE_1 0U, // JAE_2 0U, // JAE_4 0U, // JA_1 0U, // JA_2 0U, // JA_4 0U, // JBE_1 0U, // JBE_2 0U, // JBE_4 0U, // JB_1 0U, // JB_2 0U, // JB_4 0U, // JCXZ 0U, // JECXZ_32 0U, // JECXZ_64 0U, // JE_1 0U, // JE_2 0U, // JE_4 0U, // JGE_1 0U, // JGE_2 0U, // JGE_4 0U, // JG_1 0U, // JG_2 0U, // JG_4 0U, // JLE_1 0U, // JLE_2 0U, // JLE_4 0U, // JL_1 0U, // JL_2 0U, // JL_4 0U, // JMP16m 0U, // JMP16r 0U, // JMP32m 0U, // JMP32r 0U, // JMP64m 0U, // JMP64r 0U, // JMP_1 0U, // JMP_2 0U, // JMP_4 0U, // JNE_1 0U, // JNE_2 0U, // JNE_4 0U, // JNO_1 0U, // JNO_2 0U, // JNO_4 0U, // JNP_1 0U, // JNP_2 0U, // JNP_4 0U, // JNS_1 0U, // JNS_2 0U, // JNS_4 0U, // JO_1 0U, // JO_2 0U, // JO_4 0U, // JP_1 0U, // JP_2 0U, // JP_4 0U, // JRCXZ 0U, // JS_1 0U, // JS_2 0U, // JS_4 8U, // KANDBrr 8U, // KANDDrr 8U, // KANDNBrr 8U, // KANDNDrr 8U, // KANDNQrr 8U, // KANDNWrr 8U, // KANDQrr 8U, // KANDWrr 0U, // KMOVBkk 0U, // KMOVBkm 0U, // KMOVBkr 0U, // KMOVBmk 0U, // KMOVBrk 0U, // KMOVDkk 0U, // KMOVDkm 0U, // KMOVDkr 0U, // KMOVDmk 0U, // KMOVDrk 0U, // KMOVQkk 0U, // KMOVQkm 0U, // KMOVQkr 0U, // KMOVQmk 0U, // KMOVQrk 0U, // KMOVWkk 0U, // KMOVWkm 0U, // KMOVWkr 0U, // KMOVWmk 0U, // KMOVWrk 0U, // KNOTBrr 0U, // KNOTDrr 0U, // KNOTQrr 0U, // KNOTWrr 8U, // KORBrr 8U, // KORDrr 8U, // KORQrr 0U, // KORTESTWrr 8U, // KORWrr 0U, // KSET0B 0U, // KSET0W 0U, // KSET1B 0U, // KSET1W 8U, // KSHIFTLWri 8U, // KSHIFTRWri 8U, // KUNPCKBWrr 8U, // KXNORBrr 8U, // KXNORDrr 8U, // KXNORQrr 8U, // KXNORWrr 8U, // KXORBrr 8U, // KXORDrr 8U, // KXORQrr 8U, // KXORWrr 0U, // LAHF 0U, // LAR16rm 0U, // LAR16rr 0U, // LAR32rm 0U, // LAR32rr 0U, // LAR64rm 0U, // LAR64rr 0U, // LCMPXCHG16 0U, // LCMPXCHG16B 0U, // LCMPXCHG32 0U, // LCMPXCHG64 0U, // LCMPXCHG8 0U, // LCMPXCHG8B 0U, // LDDQUrm 0U, // LDMXCSR 0U, // LDS16rm 0U, // LDS32rm 0U, // LD_F0 0U, // LD_F1 0U, // LD_F32m 0U, // LD_F64m 0U, // LD_F80m 0U, // LD_Fp032 0U, // LD_Fp064 0U, // LD_Fp080 0U, // LD_Fp132 0U, // LD_Fp164 0U, // LD_Fp180 0U, // LD_Fp32m 0U, // LD_Fp32m64 0U, // LD_Fp32m80 0U, // LD_Fp64m 0U, // LD_Fp64m80 0U, // LD_Fp80m 0U, // LD_Frr 0U, // LEA16r 0U, // LEA32r 0U, // LEA64_32r 0U, // LEA64r 0U, // LEAVE 0U, // LEAVE64 0U, // LES16rm 0U, // LES32rm 0U, // LFENCE 0U, // LFS16rm 0U, // LFS32rm 0U, // LFS64rm 0U, // LGDT16m 0U, // LGDT32m 0U, // LGDT64m 0U, // LGS16rm 0U, // LGS32rm 0U, // LGS64rm 0U, // LIDT16m 0U, // LIDT32m 0U, // LIDT64m 0U, // LLDT16m 0U, // LLDT16r 0U, // LMSW16m 0U, // LMSW16r 0U, // LOCK_ADD16mi 0U, // LOCK_ADD16mi8 0U, // LOCK_ADD16mr 0U, // LOCK_ADD32mi 0U, // LOCK_ADD32mi8 0U, // LOCK_ADD32mr 0U, // LOCK_ADD64mi32 0U, // LOCK_ADD64mi8 0U, // LOCK_ADD64mr 0U, // LOCK_ADD8mi 0U, // LOCK_ADD8mr 0U, // LOCK_AND16mi 0U, // LOCK_AND16mi8 0U, // LOCK_AND16mr 0U, // LOCK_AND32mi 0U, // LOCK_AND32mi8 0U, // LOCK_AND32mr 0U, // LOCK_AND64mi32 0U, // LOCK_AND64mi8 0U, // LOCK_AND64mr 0U, // LOCK_AND8mi 0U, // LOCK_AND8mr 0U, // LOCK_DEC16m 0U, // LOCK_DEC32m 0U, // LOCK_DEC64m 0U, // LOCK_DEC8m 0U, // LOCK_INC16m 0U, // LOCK_INC32m 0U, // LOCK_INC64m 0U, // LOCK_INC8m 0U, // LOCK_OR16mi 0U, // LOCK_OR16mi8 0U, // LOCK_OR16mr 0U, // LOCK_OR32mi 0U, // LOCK_OR32mi8 0U, // LOCK_OR32mr 0U, // LOCK_OR64mi32 0U, // LOCK_OR64mi8 0U, // LOCK_OR64mr 0U, // LOCK_OR8mi 0U, // LOCK_OR8mr 0U, // LOCK_PREFIX 0U, // LOCK_SUB16mi 0U, // LOCK_SUB16mi8 0U, // LOCK_SUB16mr 0U, // LOCK_SUB32mi 0U, // LOCK_SUB32mi8 0U, // LOCK_SUB32mr 0U, // LOCK_SUB64mi32 0U, // LOCK_SUB64mi8 0U, // LOCK_SUB64mr 0U, // LOCK_SUB8mi 0U, // LOCK_SUB8mr 0U, // LOCK_XOR16mi 0U, // LOCK_XOR16mi8 0U, // LOCK_XOR16mr 0U, // LOCK_XOR32mi 0U, // LOCK_XOR32mi8 0U, // LOCK_XOR32mr 0U, // LOCK_XOR64mi32 0U, // LOCK_XOR64mi8 0U, // LOCK_XOR64mr 0U, // LOCK_XOR8mi 0U, // LOCK_XOR8mr 0U, // LODSB 0U, // LODSL 0U, // LODSQ 0U, // LODSW 0U, // LOOP 0U, // LOOPE 0U, // LOOPNE 0U, // LRETIL 0U, // LRETIQ 0U, // LRETIW 0U, // LRETL 0U, // LRETQ 0U, // LRETW 0U, // LSL16rm 0U, // LSL16rr 0U, // LSL32rm 0U, // LSL32rr 0U, // LSL64rm 0U, // LSL64rr 0U, // LSS16rm 0U, // LSS32rm 0U, // LSS64rm 0U, // LTRm 0U, // LTRr 0U, // LXADD16 0U, // LXADD32 0U, // LXADD64 0U, // LXADD8 0U, // LZCNT16rm 0U, // LZCNT16rr 0U, // LZCNT32rm 0U, // LZCNT32rr 0U, // LZCNT64rm 0U, // LZCNT64rr 0U, // MASKMOVDQU 0U, // MASKMOVDQU64 0U, // MAXCPDrm 0U, // MAXCPDrr 0U, // MAXCPSrm 0U, // MAXCPSrr 0U, // MAXCSDrm 0U, // MAXCSDrr 0U, // MAXCSSrm 0U, // MAXCSSrr 0U, // MAXPDrm 0U, // MAXPDrr 0U, // MAXPSrm 0U, // MAXPSrr 0U, // MAXSDrm 0U, // MAXSDrm_Int 0U, // MAXSDrr 0U, // MAXSDrr_Int 0U, // MAXSSrm 0U, // MAXSSrm_Int 0U, // MAXSSrr 0U, // MAXSSrr_Int 0U, // MFENCE 0U, // MINCPDrm 0U, // MINCPDrr 0U, // MINCPSrm 0U, // MINCPSrr 0U, // MINCSDrm 0U, // MINCSDrr 0U, // MINCSSrm 0U, // MINCSSrr 0U, // MINPDrm 0U, // MINPDrr 0U, // MINPSrm 0U, // MINPSrr 0U, // MINSDrm 0U, // MINSDrm_Int 0U, // MINSDrr 0U, // MINSDrr_Int 0U, // MINSSrm 0U, // MINSSrm_Int 0U, // MINSSrr 0U, // MINSSrr_Int 0U, // MMX_CVTPD2PIirm 0U, // MMX_CVTPD2PIirr 0U, // MMX_CVTPI2PDirm 0U, // MMX_CVTPI2PDirr 0U, // MMX_CVTPI2PSirm 0U, // MMX_CVTPI2PSirr 0U, // MMX_CVTPS2PIirm 0U, // MMX_CVTPS2PIirr 0U, // MMX_CVTTPD2PIirm 0U, // MMX_CVTTPD2PIirr 0U, // MMX_CVTTPS2PIirm 0U, // MMX_CVTTPS2PIirr 0U, // MMX_EMMS 0U, // MMX_MASKMOVQ 0U, // MMX_MASKMOVQ64 0U, // MMX_MOVD64from64rr 0U, // MMX_MOVD64grr 0U, // MMX_MOVD64mr 0U, // MMX_MOVD64rm 0U, // MMX_MOVD64rr 0U, // MMX_MOVD64to64rr 0U, // MMX_MOVDQ2Qrr 0U, // MMX_MOVFR642Qrr 0U, // MMX_MOVNTQmr 0U, // MMX_MOVQ2DQrr 0U, // MMX_MOVQ2FR64rr 0U, // MMX_MOVQ64mr 0U, // MMX_MOVQ64rm 0U, // MMX_MOVQ64rr 0U, // MMX_MOVQ64rr_REV 0U, // MMX_PABSBrm64 0U, // MMX_PABSBrr64 0U, // MMX_PABSDrm64 0U, // MMX_PABSDrr64 0U, // MMX_PABSWrm64 0U, // MMX_PABSWrr64 0U, // MMX_PACKSSDWirm 0U, // MMX_PACKSSDWirr 0U, // MMX_PACKSSWBirm 0U, // MMX_PACKSSWBirr 0U, // MMX_PACKUSWBirm 0U, // MMX_PACKUSWBirr 0U, // MMX_PADDBirm 0U, // MMX_PADDBirr 0U, // MMX_PADDDirm 0U, // MMX_PADDDirr 0U, // MMX_PADDQirm 0U, // MMX_PADDQirr 0U, // MMX_PADDSBirm 0U, // MMX_PADDSBirr 0U, // MMX_PADDSWirm 0U, // MMX_PADDSWirr 0U, // MMX_PADDUSBirm 0U, // MMX_PADDUSBirr 0U, // MMX_PADDUSWirm 0U, // MMX_PADDUSWirr 0U, // MMX_PADDWirm 0U, // MMX_PADDWirr 32U, // MMX_PALIGNR64irm 40U, // MMX_PALIGNR64irr 0U, // MMX_PANDNirm 0U, // MMX_PANDNirr 0U, // MMX_PANDirm 0U, // MMX_PANDirr 0U, // MMX_PAVGBirm 0U, // MMX_PAVGBirr 0U, // MMX_PAVGWirm 0U, // MMX_PAVGWirr 0U, // MMX_PCMPEQBirm 0U, // MMX_PCMPEQBirr 0U, // MMX_PCMPEQDirm 0U, // MMX_PCMPEQDirr 0U, // MMX_PCMPEQWirm 0U, // MMX_PCMPEQWirr 0U, // MMX_PCMPGTBirm 0U, // MMX_PCMPGTBirr 0U, // MMX_PCMPGTDirm 0U, // MMX_PCMPGTDirr 0U, // MMX_PCMPGTWirm 0U, // MMX_PCMPGTWirr 8U, // MMX_PEXTRWirri 0U, // MMX_PHADDSWrm64 0U, // MMX_PHADDSWrr64 0U, // MMX_PHADDWrm64 0U, // MMX_PHADDWrr64 0U, // MMX_PHADDrm64 0U, // MMX_PHADDrr64 0U, // MMX_PHSUBDrm64 0U, // MMX_PHSUBDrr64 0U, // MMX_PHSUBSWrm64 0U, // MMX_PHSUBSWrr64 0U, // MMX_PHSUBWrm64 0U, // MMX_PHSUBWrr64 32U, // MMX_PINSRWirmi 40U, // MMX_PINSRWirri 0U, // MMX_PMADDUBSWrm64 0U, // MMX_PMADDUBSWrr64 0U, // MMX_PMADDWDirm 0U, // MMX_PMADDWDirr 0U, // MMX_PMAXSWirm 0U, // MMX_PMAXSWirr 0U, // MMX_PMAXUBirm 0U, // MMX_PMAXUBirr 0U, // MMX_PMINSWirm 0U, // MMX_PMINSWirr 0U, // MMX_PMINUBirm 0U, // MMX_PMINUBirr 0U, // MMX_PMOVMSKBrr 0U, // MMX_PMULHRSWrm64 0U, // MMX_PMULHRSWrr64 0U, // MMX_PMULHUWirm 0U, // MMX_PMULHUWirr 0U, // MMX_PMULHWirm 0U, // MMX_PMULHWirr 0U, // MMX_PMULLWirm 0U, // MMX_PMULLWirr 0U, // MMX_PMULUDQirm 0U, // MMX_PMULUDQirr 0U, // MMX_PORirm 0U, // MMX_PORirr 0U, // MMX_PSADBWirm 0U, // MMX_PSADBWirr 0U, // MMX_PSHUFBrm64 0U, // MMX_PSHUFBrr64 0U, // MMX_PSHUFWmi 8U, // MMX_PSHUFWri 0U, // MMX_PSIGNBrm64 0U, // MMX_PSIGNBrr64 0U, // MMX_PSIGNDrm64 0U, // MMX_PSIGNDrr64 0U, // MMX_PSIGNWrm64 0U, // MMX_PSIGNWrr64 0U, // MMX_PSLLDri 0U, // MMX_PSLLDrm 0U, // MMX_PSLLDrr 0U, // MMX_PSLLQri 0U, // MMX_PSLLQrm 0U, // MMX_PSLLQrr 0U, // MMX_PSLLWri 0U, // MMX_PSLLWrm 0U, // MMX_PSLLWrr 0U, // MMX_PSRADri 0U, // MMX_PSRADrm 0U, // MMX_PSRADrr 0U, // MMX_PSRAWri 0U, // MMX_PSRAWrm 0U, // MMX_PSRAWrr 0U, // MMX_PSRLDri 0U, // MMX_PSRLDrm 0U, // MMX_PSRLDrr 0U, // MMX_PSRLQri 0U, // MMX_PSRLQrm 0U, // MMX_PSRLQrr 0U, // MMX_PSRLWri 0U, // MMX_PSRLWrm 0U, // MMX_PSRLWrr 0U, // MMX_PSUBBirm 0U, // MMX_PSUBBirr 0U, // MMX_PSUBDirm 0U, // MMX_PSUBDirr 0U, // MMX_PSUBQirm 0U, // MMX_PSUBQirr 0U, // MMX_PSUBSBirm 0U, // MMX_PSUBSBirr 0U, // MMX_PSUBSWirm 0U, // MMX_PSUBSWirr 0U, // MMX_PSUBUSBirm 0U, // MMX_PSUBUSBirr 0U, // MMX_PSUBUSWirm 0U, // MMX_PSUBUSWirr 0U, // MMX_PSUBWirm 0U, // MMX_PSUBWirr 0U, // MMX_PUNPCKHBWirm 0U, // MMX_PUNPCKHBWirr 0U, // MMX_PUNPCKHDQirm 0U, // MMX_PUNPCKHDQirr 0U, // MMX_PUNPCKHWDirm 0U, // MMX_PUNPCKHWDirr 0U, // MMX_PUNPCKLBWirm 0U, // MMX_PUNPCKLBWirr 0U, // MMX_PUNPCKLDQirm 0U, // MMX_PUNPCKLDQirr 0U, // MMX_PUNPCKLWDirm 0U, // MMX_PUNPCKLWDirr 0U, // MMX_PXORirm 0U, // MMX_PXORirr 0U, // MONITOR 0U, // MONITORrrr 0U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 0U, // MOV16ao16 0U, // MOV16ao16_16 0U, // MOV16mi 0U, // MOV16mr 0U, // MOV16ms 0U, // MOV16o16a 0U, // MOV16o16a_16 0U, // MOV16ri 0U, // MOV16ri_alt 0U, // MOV16rm 0U, // MOV16rr 0U, // MOV16rr_REV 0U, // MOV16rs 0U, // MOV16sm 0U, // MOV16sr 0U, // MOV32ao32 0U, // MOV32ao32_16 0U, // MOV32cr 0U, // MOV32dr 0U, // MOV32mi 0U, // MOV32mr 0U, // MOV32ms 0U, // MOV32o32a 0U, // MOV32o32a_16 0U, // MOV32r0 0U, // MOV32rc 0U, // MOV32rd 0U, // MOV32ri 0U, // MOV32ri64 0U, // MOV32ri_alt 0U, // MOV32rm 0U, // MOV32rr 0U, // MOV32rr_REV 0U, // MOV32rs 0U, // MOV32sm 0U, // MOV32sr 0U, // MOV64ao16 0U, // MOV64ao32 0U, // MOV64ao64 0U, // MOV64ao8 0U, // MOV64cr 0U, // MOV64dr 0U, // MOV64mi32 0U, // MOV64mr 0U, // MOV64ms 0U, // MOV64o16a 0U, // MOV64o32a 0U, // MOV64o64a 0U, // MOV64o8a 0U, // MOV64rc 0U, // MOV64rd 0U, // MOV64ri 0U, // MOV64ri32 0U, // MOV64rm 0U, // MOV64rr 0U, // MOV64rr_REV 0U, // MOV64rs 0U, // MOV64sm 0U, // MOV64sr 0U, // MOV64toPQIrr 0U, // MOV64toSDrm 0U, // MOV64toSDrr 0U, // MOV8ao8 0U, // MOV8ao8_16 0U, // MOV8mi 0U, // MOV8mr 1U, // MOV8mr_NOREX 0U, // MOV8o8a 0U, // MOV8o8a_16 0U, // MOV8ri 0U, // MOV8ri_alt 0U, // MOV8rm 1U, // MOV8rm_NOREX 0U, // MOV8rr 1U, // MOV8rr_NOREX 0U, // MOV8rr_REV 0U, // MOVAPDmr 0U, // MOVAPDrm 0U, // MOVAPDrr 0U, // MOVAPDrr_REV 0U, // MOVAPSmr 0U, // MOVAPSrm 0U, // MOVAPSrr 0U, // MOVAPSrr_REV 0U, // MOVBE16mr 0U, // MOVBE16rm 0U, // MOVBE32mr 0U, // MOVBE32rm 0U, // MOVBE64mr 0U, // MOVBE64rm 0U, // MOVDDUPrm 0U, // MOVDDUPrr 0U, // MOVDI2PDIrm 0U, // MOVDI2PDIrr 0U, // MOVDI2SSrm 0U, // MOVDI2SSrr 0U, // MOVDQAmr 0U, // MOVDQArm 0U, // MOVDQArr 0U, // MOVDQArr_REV 0U, // MOVDQUmr 0U, // MOVDQUrm 0U, // MOVDQUrr 0U, // MOVDQUrr_REV 0U, // MOVHLPSrr 0U, // MOVHPDmr 0U, // MOVHPDrm 0U, // MOVHPSmr 0U, // MOVHPSrm 0U, // MOVLHPSrr 0U, // MOVLPDmr 0U, // MOVLPDrm 0U, // MOVLPSmr 0U, // MOVLPSrm 0U, // MOVMSKPDrr 0U, // MOVMSKPSrr 0U, // MOVNTDQArm 0U, // MOVNTDQmr 0U, // MOVNTI_64mr 0U, // MOVNTImr 0U, // MOVNTPDmr 0U, // MOVNTPSmr 0U, // MOVNTSD 0U, // MOVNTSS 0U, // MOVPC32r 0U, // MOVPDI2DImr 0U, // MOVPDI2DIrr 0U, // MOVPQI2QImr 0U, // MOVPQI2QIrr 0U, // MOVPQIto64rr 0U, // MOVQI2PQIrm 0U, // MOVSB 0U, // MOVSDmr 0U, // MOVSDrm 0U, // MOVSDrr 0U, // MOVSDrr_REV 0U, // MOVSDto64mr 0U, // MOVSDto64rr 0U, // MOVSHDUPrm 0U, // MOVSHDUPrr 0U, // MOVSL 0U, // MOVSLDUPrm 0U, // MOVSLDUPrr 0U, // MOVSQ 0U, // MOVSS2DImr 0U, // MOVSS2DIrr 0U, // MOVSSmr 0U, // MOVSSrm 0U, // MOVSSrr 0U, // MOVSSrr_REV 0U, // MOVSW 0U, // MOVSX16rm8 0U, // MOVSX16rr8 0U, // MOVSX32rm16 0U, // MOVSX32rm8 0U, // MOVSX32rr16 0U, // MOVSX32rr8 0U, // MOVSX64_NOREXrr32 0U, // MOVSX64rm16 0U, // MOVSX64rm32 0U, // MOVSX64rm8 0U, // MOVSX64rr16 0U, // MOVSX64rr32 0U, // MOVSX64rr8 0U, // MOVUPDmr 0U, // MOVUPDrm 0U, // MOVUPDrr 0U, // MOVUPDrr_REV 0U, // MOVUPSmr 0U, // MOVUPSrm 0U, // MOVUPSrr 0U, // MOVUPSrr_REV 0U, // MOVZPQILo2PQIrm 0U, // MOVZPQILo2PQIrr 0U, // MOVZQI2PQIrm 0U, // MOVZQI2PQIrr 0U, // MOVZX16rm8 0U, // MOVZX16rr8 0U, // MOVZX32_NOREXrm8 0U, // MOVZX32_NOREXrr8 0U, // MOVZX32rm16 0U, // MOVZX32rm8 0U, // MOVZX32rr16 0U, // MOVZX32rr8 0U, // MOVZX64rm16_Q 0U, // MOVZX64rm8_Q 0U, // MOVZX64rr16_Q 0U, // MOVZX64rr8_Q 32U, // MPSADBWrmi 40U, // MPSADBWrri 0U, // MUL16m 0U, // MUL16r 0U, // MUL32m 0U, // MUL32r 0U, // MUL64m 0U, // MUL64r 0U, // MUL8m 0U, // MUL8r 0U, // MULPDrm 0U, // MULPDrr 0U, // MULPSrm 0U, // MULPSrr 0U, // MULSDrm 0U, // MULSDrm_Int 0U, // MULSDrr 0U, // MULSDrr_Int 0U, // MULSSrm 0U, // MULSSrm_Int 0U, // MULSSrr 0U, // MULSSrr_Int 16U, // MULX32rm 8U, // MULX32rr 24U, // MULX64rm 8U, // MULX64rr 0U, // MUL_F32m 0U, // MUL_F64m 0U, // MUL_FI16m 0U, // MUL_FI32m 0U, // MUL_FPrST0 0U, // MUL_FST0r 0U, // MUL_Fp32 0U, // MUL_Fp32m 0U, // MUL_Fp64 0U, // MUL_Fp64m 0U, // MUL_Fp64m32 0U, // MUL_Fp80 0U, // MUL_Fp80m32 0U, // MUL_Fp80m64 0U, // MUL_FpI16m32 0U, // MUL_FpI16m64 0U, // MUL_FpI16m80 0U, // MUL_FpI32m32 0U, // MUL_FpI32m64 0U, // MUL_FpI32m80 0U, // MUL_FrST0 0U, // MWAITrr 0U, // NEG16m 0U, // NEG16r 0U, // NEG32m 0U, // NEG32r 0U, // NEG64m 0U, // NEG64r 0U, // NEG8m 0U, // NEG8r 0U, // NOOP 0U, // NOOP18_16m4 0U, // NOOP18_16m5 0U, // NOOP18_16m6 0U, // NOOP18_16m7 0U, // NOOP18_16r4 0U, // NOOP18_16r5 0U, // NOOP18_16r6 0U, // NOOP18_16r7 0U, // NOOP18_m4 0U, // NOOP18_m5 0U, // NOOP18_m6 0U, // NOOP18_m7 0U, // NOOP18_r4 0U, // NOOP18_r5 0U, // NOOP18_r6 0U, // NOOP18_r7 0U, // NOOP19rr 0U, // NOOPL 0U, // NOOPL_19 0U, // NOOPL_1a 0U, // NOOPL_1b 0U, // NOOPL_1c 0U, // NOOPL_1d 0U, // NOOPL_1e 0U, // NOOPW 0U, // NOOPW_19 0U, // NOOPW_1a 0U, // NOOPW_1b 0U, // NOOPW_1c 0U, // NOOPW_1d 0U, // NOOPW_1e 0U, // NOT16m 0U, // NOT16r 0U, // NOT32m 0U, // NOT32r 0U, // NOT64m 0U, // NOT64r 0U, // NOT8m 0U, // NOT8r 0U, // OR16i16 0U, // OR16mi 0U, // OR16mi8 0U, // OR16mr 0U, // OR16ri 0U, // OR16ri8 0U, // OR16rm 0U, // OR16rr 0U, // OR16rr_REV 0U, // OR32i32 0U, // OR32mi 0U, // OR32mi8 0U, // OR32mr 0U, // OR32mrLocked 0U, // OR32ri 0U, // OR32ri8 0U, // OR32rm 0U, // OR32rr 0U, // OR32rr_REV 0U, // OR64i32 0U, // OR64mi32 0U, // OR64mi8 0U, // OR64mr 0U, // OR64ri32 0U, // OR64ri8 0U, // OR64rm 0U, // OR64rr 0U, // OR64rr_REV 0U, // OR8i8 0U, // OR8mi 0U, // OR8mr 0U, // OR8ri 0U, // OR8ri8 0U, // OR8rm 0U, // OR8rr 0U, // OR8rr_REV 0U, // ORPDrm 0U, // ORPDrr 0U, // ORPSrm 0U, // ORPSrr 0U, // OUT16ir 0U, // OUT16rr 0U, // OUT32ir 0U, // OUT32rr 0U, // OUT8ir 0U, // OUT8rr 0U, // OUTSB 0U, // OUTSL 0U, // OUTSW 0U, // PABSBrm128 0U, // PABSBrr128 0U, // PABSDrm128 0U, // PABSDrr128 0U, // PABSWrm128 0U, // PABSWrr128 0U, // PACKSSDWrm 0U, // PACKSSDWrr 0U, // PACKSSWBrm 0U, // PACKSSWBrr 0U, // PACKUSDWrm 0U, // PACKUSDWrr 0U, // PACKUSWBrm 0U, // PACKUSWBrr 0U, // PADDBrm 0U, // PADDBrr 0U, // PADDDrm 0U, // PADDDrr 0U, // PADDQrm 0U, // PADDQrr 0U, // PADDSBrm 0U, // PADDSBrr 0U, // PADDSWrm 0U, // PADDSWrr 0U, // PADDUSBrm 0U, // PADDUSBrr 0U, // PADDUSWrm 0U, // PADDUSWrr 0U, // PADDWrm 0U, // PADDWrr 32U, // PALIGNR128rm 40U, // PALIGNR128rr 0U, // PANDNrm 0U, // PANDNrr 0U, // PANDrm 0U, // PANDrr 0U, // PAUSE 0U, // PAVGBrm 0U, // PAVGBrr 0U, // PAVGUSBrm 0U, // PAVGUSBrr 0U, // PAVGWrm 0U, // PAVGWrr 0U, // PBLENDVBrm0 0U, // PBLENDVBrr0 32U, // PBLENDWrmi 40U, // PBLENDWrri 32U, // PCLMULQDQrm 40U, // PCLMULQDQrr 0U, // PCMPEQBrm 0U, // PCMPEQBrr 0U, // PCMPEQDrm 0U, // PCMPEQDrr 0U, // PCMPEQQrm 0U, // PCMPEQQrr 0U, // PCMPEQWrm 0U, // PCMPEQWrr 0U, // PCMPESTRIMEM 0U, // PCMPESTRIREG 0U, // PCMPESTRIrm 8U, // PCMPESTRIrr 0U, // PCMPESTRM128MEM 0U, // PCMPESTRM128REG 0U, // PCMPESTRM128rm 8U, // PCMPESTRM128rr 0U, // PCMPGTBrm 0U, // PCMPGTBrr 0U, // PCMPGTDrm 0U, // PCMPGTDrr 0U, // PCMPGTQrm 0U, // PCMPGTQrr 0U, // PCMPGTWrm 0U, // PCMPGTWrr 0U, // PCMPISTRIMEM 0U, // PCMPISTRIREG 0U, // PCMPISTRIrm 8U, // PCMPISTRIrr 0U, // PCMPISTRM128MEM 0U, // PCMPISTRM128REG 0U, // PCMPISTRM128rm 8U, // PCMPISTRM128rr 16U, // PDEP32rm 8U, // PDEP32rr 24U, // PDEP64rm 8U, // PDEP64rr 16U, // PEXT32rm 8U, // PEXT32rr 24U, // PEXT64rm 8U, // PEXT64rr 0U, // PEXTRBmr 8U, // PEXTRBrr 0U, // PEXTRDmr 8U, // PEXTRDrr 0U, // PEXTRQmr 8U, // PEXTRQrr 0U, // PEXTRWmr 8U, // PEXTRWri 8U, // PEXTRWrr_REV 0U, // PF2IDrm 0U, // PF2IDrr 0U, // PF2IWrm 0U, // PF2IWrr 0U, // PFACCrm 0U, // PFACCrr 0U, // PFADDrm 0U, // PFADDrr 0U, // PFCMPEQrm 0U, // PFCMPEQrr 0U, // PFCMPGErm 0U, // PFCMPGErr 0U, // PFCMPGTrm 0U, // PFCMPGTrr 0U, // PFMAXrm 0U, // PFMAXrr 0U, // PFMINrm 0U, // PFMINrr 0U, // PFMULrm 0U, // PFMULrr 0U, // PFNACCrm 0U, // PFNACCrr 0U, // PFPNACCrm 0U, // PFPNACCrr 0U, // PFRCPIT1rm 0U, // PFRCPIT1rr 0U, // PFRCPIT2rm 0U, // PFRCPIT2rr 0U, // PFRCPrm 0U, // PFRCPrr 0U, // PFRSQIT1rm 0U, // PFRSQIT1rr 0U, // PFRSQRTrm 0U, // PFRSQRTrr 0U, // PFSUBRrm 0U, // PFSUBRrr 0U, // PFSUBrm 0U, // PFSUBrr 0U, // PHADDDrm 0U, // PHADDDrr 0U, // PHADDSWrm128 0U, // PHADDSWrr128 0U, // PHADDWrm 0U, // PHADDWrr 0U, // PHMINPOSUWrm128 0U, // PHMINPOSUWrr128 0U, // PHSUBDrm 0U, // PHSUBDrr 0U, // PHSUBSWrm128 0U, // PHSUBSWrr128 0U, // PHSUBWrm 0U, // PHSUBWrr 0U, // PI2FDrm 0U, // PI2FDrr 0U, // PI2FWrm 0U, // PI2FWrr 32U, // PINSRBrm 40U, // PINSRBrr 32U, // PINSRDrm 40U, // PINSRDrr 32U, // PINSRQrm 40U, // PINSRQrr 32U, // PINSRWrmi 40U, // PINSRWrri 0U, // PMADDUBSWrm128 0U, // PMADDUBSWrr128 0U, // PMADDWDrm 0U, // PMADDWDrr 0U, // PMAXSBrm 0U, // PMAXSBrr 0U, // PMAXSDrm 0U, // PMAXSDrr 0U, // PMAXSWrm 0U, // PMAXSWrr 0U, // PMAXUBrm 0U, // PMAXUBrr 0U, // PMAXUDrm 0U, // PMAXUDrr 0U, // PMAXUWrm 0U, // PMAXUWrr 0U, // PMINSBrm 0U, // PMINSBrr 0U, // PMINSDrm 0U, // PMINSDrr 0U, // PMINSWrm 0U, // PMINSWrr 0U, // PMINUBrm 0U, // PMINUBrr 0U, // PMINUDrm 0U, // PMINUDrr 0U, // PMINUWrm 0U, // PMINUWrr 0U, // PMOVMSKBrr 0U, // PMOVSXBDrm 0U, // PMOVSXBDrr 0U, // PMOVSXBQrm 0U, // PMOVSXBQrr 0U, // PMOVSXBWrm 0U, // PMOVSXBWrr 0U, // PMOVSXDQrm 0U, // PMOVSXDQrr 0U, // PMOVSXWDrm 0U, // PMOVSXWDrr 0U, // PMOVSXWQrm 0U, // PMOVSXWQrr 0U, // PMOVZXBDrm 0U, // PMOVZXBDrr 0U, // PMOVZXBQrm 0U, // PMOVZXBQrr 0U, // PMOVZXBWrm 0U, // PMOVZXBWrr 0U, // PMOVZXDQrm 0U, // PMOVZXDQrr 0U, // PMOVZXWDrm 0U, // PMOVZXWDrr 0U, // PMOVZXWQrm 0U, // PMOVZXWQrr 0U, // PMULDQrm 0U, // PMULDQrr 0U, // PMULHRSWrm128 0U, // PMULHRSWrr128 0U, // PMULHRWrm 0U, // PMULHRWrr 0U, // PMULHUWrm 0U, // PMULHUWrr 0U, // PMULHWrm 0U, // PMULHWrr 0U, // PMULLDrm 0U, // PMULLDrr 0U, // PMULLWrm 0U, // PMULLWrr 0U, // PMULUDQrm 0U, // PMULUDQrr 0U, // POP16r 0U, // POP16rmm 0U, // POP16rmr 0U, // POP32r 0U, // POP32rmm 0U, // POP32rmr 0U, // POP64r 0U, // POP64rmm 0U, // POP64rmr 0U, // POPA16 0U, // POPA32 0U, // POPCNT16rm 0U, // POPCNT16rr 0U, // POPCNT32rm 0U, // POPCNT32rr 0U, // POPCNT64rm 0U, // POPCNT64rr 0U, // POPDS16 0U, // POPDS32 0U, // POPES16 0U, // POPES32 0U, // POPF16 0U, // POPF32 0U, // POPF64 0U, // POPFS16 0U, // POPFS32 0U, // POPFS64 0U, // POPGS16 0U, // POPGS32 0U, // POPGS64 0U, // POPSS16 0U, // POPSS32 0U, // PORrm 0U, // PORrr 0U, // PREFETCH 0U, // PREFETCHNTA 0U, // PREFETCHT0 0U, // PREFETCHT1 0U, // PREFETCHT2 0U, // PREFETCHW 0U, // PSADBWrm 0U, // PSADBWrr 0U, // PSHUFBrm 0U, // PSHUFBrr 0U, // PSHUFDmi 8U, // PSHUFDri 0U, // PSHUFHWmi 8U, // PSHUFHWri 0U, // PSHUFLWmi 8U, // PSHUFLWri 0U, // PSIGNBrm 0U, // PSIGNBrr 0U, // PSIGNDrm 0U, // PSIGNDrr 0U, // PSIGNWrm 0U, // PSIGNWrr 0U, // PSLLDQri 0U, // PSLLDri 0U, // PSLLDrm 0U, // PSLLDrr 0U, // PSLLQri 0U, // PSLLQrm 0U, // PSLLQrr 0U, // PSLLWri 0U, // PSLLWrm 0U, // PSLLWrr 0U, // PSRADri 0U, // PSRADrm 0U, // PSRADrr 0U, // PSRAWri 0U, // PSRAWrm 0U, // PSRAWrr 0U, // PSRLDQri 0U, // PSRLDri 0U, // PSRLDrm 0U, // PSRLDrr 0U, // PSRLQri 0U, // PSRLQrm 0U, // PSRLQrr 0U, // PSRLWri 0U, // PSRLWrm 0U, // PSRLWrr 0U, // PSUBBrm 0U, // PSUBBrr 0U, // PSUBDrm 0U, // PSUBDrr 0U, // PSUBQrm 0U, // PSUBQrr 0U, // PSUBSBrm 0U, // PSUBSBrr 0U, // PSUBSWrm 0U, // PSUBSWrr 0U, // PSUBUSBrm 0U, // PSUBUSBrr 0U, // PSUBUSWrm 0U, // PSUBUSWrr 0U, // PSUBWrm 0U, // PSUBWrr 0U, // PSWAPDrm 0U, // PSWAPDrr 0U, // PTESTrm 0U, // PTESTrr 0U, // PUNPCKHBWrm 0U, // PUNPCKHBWrr 0U, // PUNPCKHDQrm 0U, // PUNPCKHDQrr 0U, // PUNPCKHQDQrm 0U, // PUNPCKHQDQrr 0U, // PUNPCKHWDrm 0U, // PUNPCKHWDrr 0U, // PUNPCKLBWrm 0U, // PUNPCKLBWrr 0U, // PUNPCKLDQrm 0U, // PUNPCKLDQrr 0U, // PUNPCKLQDQrm 0U, // PUNPCKLQDQrr 0U, // PUNPCKLWDrm 0U, // PUNPCKLWDrr 0U, // PUSH16i8 0U, // PUSH16r 0U, // PUSH16rmm 0U, // PUSH16rmr 0U, // PUSH32i8 0U, // PUSH32r 0U, // PUSH32rmm 0U, // PUSH32rmr 0U, // PUSH64i16 0U, // PUSH64i32 0U, // PUSH64i8 0U, // PUSH64r 0U, // PUSH64rmm 0U, // PUSH64rmr 0U, // PUSHA16 0U, // PUSHA32 0U, // PUSHCS16 0U, // PUSHCS32 0U, // PUSHDS16 0U, // PUSHDS32 0U, // PUSHES16 0U, // PUSHES32 0U, // PUSHF16 0U, // PUSHF32 0U, // PUSHF64 0U, // PUSHFS16 0U, // PUSHFS32 0U, // PUSHFS64 0U, // PUSHGS16 0U, // PUSHGS32 0U, // PUSHGS64 0U, // PUSHSS16 0U, // PUSHSS32 0U, // PUSHi16 0U, // PUSHi32 0U, // PXORrm 0U, // PXORrr 0U, // RCL16m1 0U, // RCL16mCL 0U, // RCL16mi 0U, // RCL16r1 0U, // RCL16rCL 0U, // RCL16ri 0U, // RCL32m1 0U, // RCL32mCL 0U, // RCL32mi 0U, // RCL32r1 0U, // RCL32rCL 0U, // RCL32ri 0U, // RCL64m1 0U, // RCL64mCL 0U, // RCL64mi 0U, // RCL64r1 0U, // RCL64rCL 0U, // RCL64ri 0U, // RCL8m1 0U, // RCL8mCL 0U, // RCL8mi 0U, // RCL8r1 0U, // RCL8rCL 0U, // RCL8ri 0U, // RCPPSm 0U, // RCPPSm_Int 0U, // RCPPSr 0U, // RCPPSr_Int 0U, // RCPSSm 0U, // RCPSSm_Int 0U, // RCPSSr 0U, // RCPSSr_Int 0U, // RCR16m1 0U, // RCR16mCL 0U, // RCR16mi 0U, // RCR16r1 0U, // RCR16rCL 0U, // RCR16ri 0U, // RCR32m1 0U, // RCR32mCL 0U, // RCR32mi 0U, // RCR32r1 0U, // RCR32rCL 0U, // RCR32ri 0U, // RCR64m1 0U, // RCR64mCL 0U, // RCR64mi 0U, // RCR64r1 0U, // RCR64rCL 0U, // RCR64ri 0U, // RCR8m1 0U, // RCR8mCL 0U, // RCR8mi 0U, // RCR8r1 0U, // RCR8rCL 0U, // RCR8ri 0U, // RDFSBASE 0U, // RDFSBASE64 0U, // RDGSBASE 0U, // RDGSBASE64 0U, // RDMSR 0U, // RDPMC 0U, // RDRAND16r 0U, // RDRAND32r 0U, // RDRAND64r 0U, // RDSEED16r 0U, // RDSEED32r 0U, // RDSEED64r 0U, // RDTSC 0U, // RDTSCP 0U, // RELEASE_MOV16mr 0U, // RELEASE_MOV32mr 0U, // RELEASE_MOV64mr 0U, // RELEASE_MOV8mr 0U, // REPNE_PREFIX 0U, // REP_MOVSB_32 0U, // REP_MOVSB_64 0U, // REP_MOVSD_32 0U, // REP_MOVSD_64 0U, // REP_MOVSQ_64 0U, // REP_MOVSW_32 0U, // REP_MOVSW_64 0U, // REP_PREFIX 0U, // REP_STOSB_32 0U, // REP_STOSB_64 0U, // REP_STOSD_32 0U, // REP_STOSD_64 0U, // REP_STOSQ_64 0U, // REP_STOSW_32 0U, // REP_STOSW_64 0U, // RETIL 0U, // RETIQ 0U, // RETIW 0U, // RETL 0U, // RETQ 0U, // RETW 0U, // REX64_PREFIX 0U, // ROL16m1 0U, // ROL16mCL 0U, // ROL16mi 0U, // ROL16r1 0U, // ROL16rCL 0U, // ROL16ri 0U, // ROL32m1 0U, // ROL32mCL 0U, // ROL32mi 0U, // ROL32r1 0U, // ROL32rCL 0U, // ROL32ri 0U, // ROL64m1 0U, // ROL64mCL 0U, // ROL64mi 0U, // ROL64r1 0U, // ROL64rCL 0U, // ROL64ri 0U, // ROL8m1 0U, // ROL8mCL 0U, // ROL8mi 0U, // ROL8r1 0U, // ROL8rCL 0U, // ROL8ri 0U, // ROR16m1 0U, // ROR16mCL 0U, // ROR16mi 0U, // ROR16r1 0U, // ROR16rCL 0U, // ROR16ri 0U, // ROR32m1 0U, // ROR32mCL 0U, // ROR32mi 0U, // ROR32r1 0U, // ROR32rCL 0U, // ROR32ri 0U, // ROR64m1 0U, // ROR64mCL 0U, // ROR64mi 0U, // ROR64r1 0U, // ROR64rCL 0U, // ROR64ri 0U, // ROR8m1 0U, // ROR8mCL 0U, // ROR8mi 0U, // ROR8r1 0U, // ROR8rCL 0U, // ROR8ri 0U, // RORX32mi 8U, // RORX32ri 0U, // RORX64mi 8U, // RORX64ri 0U, // ROUNDPDm 8U, // ROUNDPDr 0U, // ROUNDPSm 8U, // ROUNDPSr 32U, // ROUNDSDm 40U, // ROUNDSDr 40U, // ROUNDSDr_Int 32U, // ROUNDSSm 40U, // ROUNDSSr 40U, // ROUNDSSr_Int 0U, // RSM 0U, // RSQRTPSm 0U, // RSQRTPSm_Int 0U, // RSQRTPSr 0U, // RSQRTPSr_Int 0U, // RSQRTSSm 0U, // RSQRTSSm_Int 0U, // RSQRTSSr 0U, // RSQRTSSr_Int 0U, // SAHF 0U, // SAL16m1 0U, // SAL16mCL 0U, // SAL16mi 0U, // SAL16r1 0U, // SAL16rCL 0U, // SAL16ri 0U, // SAL32m1 0U, // SAL32mCL 0U, // SAL32mi 0U, // SAL32r1 0U, // SAL32rCL 0U, // SAL32ri 0U, // SAL64m1 0U, // SAL64mCL 0U, // SAL64mi 0U, // SAL64r1 0U, // SAL64rCL 0U, // SAL64ri 0U, // SAL8m1 0U, // SAL8mCL 0U, // SAL8mi 0U, // SAL8r1 0U, // SAL8rCL 0U, // SAL8ri 0U, // SALC 0U, // SAR16m1 0U, // SAR16mCL 0U, // SAR16mi 0U, // SAR16r1 0U, // SAR16rCL 0U, // SAR16ri 0U, // SAR32m1 0U, // SAR32mCL 0U, // SAR32mi 0U, // SAR32r1 0U, // SAR32rCL 0U, // SAR32ri 0U, // SAR64m1 0U, // SAR64mCL 0U, // SAR64mi 0U, // SAR64r1 0U, // SAR64rCL 0U, // SAR64ri 0U, // SAR8m1 0U, // SAR8mCL 0U, // SAR8mi 0U, // SAR8r1 0U, // SAR8rCL 0U, // SAR8ri 0U, // SARX32rm 8U, // SARX32rr 0U, // SARX64rm 8U, // SARX64rr 0U, // SBB16i16 0U, // SBB16mi 0U, // SBB16mi8 0U, // SBB16mr 0U, // SBB16ri 0U, // SBB16ri8 0U, // SBB16rm 0U, // SBB16rr 0U, // SBB16rr_REV 0U, // SBB32i32 0U, // SBB32mi 0U, // SBB32mi8 0U, // SBB32mr 0U, // SBB32ri 0U, // SBB32ri8 0U, // SBB32rm 0U, // SBB32rr 0U, // SBB32rr_REV 0U, // SBB64i32 0U, // SBB64mi32 0U, // SBB64mi8 0U, // SBB64mr 0U, // SBB64ri32 0U, // SBB64ri8 0U, // SBB64rm 0U, // SBB64rr 0U, // SBB64rr_REV 0U, // SBB8i8 0U, // SBB8mi 0U, // SBB8mr 0U, // SBB8ri 0U, // SBB8rm 0U, // SBB8rr 0U, // SBB8rr_REV 0U, // SCASB 0U, // SCASL 0U, // SCASQ 0U, // SCASW 0U, // SEG_ALLOCA_32 0U, // SEG_ALLOCA_64 0U, // SEH_EndPrologue 0U, // SEH_Epilogue 0U, // SEH_PushFrame 0U, // SEH_PushReg 0U, // SEH_SaveReg 0U, // SEH_SaveXMM 0U, // SEH_SetFrame 0U, // SEH_StackAlloc 0U, // SETAEm 0U, // SETAEr 0U, // SETAm 0U, // SETAr 0U, // SETBEm 0U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 0U, // SETBm 0U, // SETBr 0U, // SETEm 0U, // SETEr 0U, // SETGEm 0U, // SETGEr 0U, // SETGm 0U, // SETGr 0U, // SETLEm 0U, // SETLEr 0U, // SETLm 0U, // SETLr 0U, // SETNEm 0U, // SETNEr 0U, // SETNOm 0U, // SETNOr 0U, // SETNPm 0U, // SETNPr 0U, // SETNSm 0U, // SETNSr 0U, // SETOm 0U, // SETOr 0U, // SETPm 0U, // SETPr 0U, // SETSm 0U, // SETSr 0U, // SFENCE 0U, // SGDT16m 0U, // SGDT32m 0U, // SGDT64m 0U, // SHA1MSG1rm 0U, // SHA1MSG1rr 0U, // SHA1MSG2rm 0U, // SHA1MSG2rr 0U, // SHA1NEXTErm 0U, // SHA1NEXTErr 32U, // SHA1RNDS4rmi 40U, // SHA1RNDS4rri 0U, // SHA256MSG1rm 0U, // SHA256MSG1rr 0U, // SHA256MSG2rm 0U, // SHA256MSG2rr 0U, // SHA256RNDS2rm 0U, // SHA256RNDS2rr 0U, // SHL16m1 0U, // SHL16mCL 0U, // SHL16mi 0U, // SHL16r1 0U, // SHL16rCL 0U, // SHL16ri 0U, // SHL32m1 0U, // SHL32mCL 0U, // SHL32mi 0U, // SHL32r1 0U, // SHL32rCL 0U, // SHL32ri 0U, // SHL64m1 0U, // SHL64mCL 0U, // SHL64mi 0U, // SHL64r1 0U, // SHL64rCL 0U, // SHL64ri 0U, // SHL8m1 0U, // SHL8mCL 0U, // SHL8mi 0U, // SHL8r1 0U, // SHL8rCL 0U, // SHL8ri 1U, // SHLD16mrCL 0U, // SHLD16mri8 1U, // SHLD16rrCL 40U, // SHLD16rri8 1U, // SHLD32mrCL 0U, // SHLD32mri8 1U, // SHLD32rrCL 40U, // SHLD32rri8 1U, // SHLD64mrCL 0U, // SHLD64mri8 1U, // SHLD64rrCL 40U, // SHLD64rri8 0U, // SHLX32rm 8U, // SHLX32rr 0U, // SHLX64rm 8U, // SHLX64rr 0U, // SHR16m1 0U, // SHR16mCL 0U, // SHR16mi 0U, // SHR16r1 0U, // SHR16rCL 0U, // SHR16ri 0U, // SHR32m1 0U, // SHR32mCL 0U, // SHR32mi 0U, // SHR32r1 0U, // SHR32rCL 0U, // SHR32ri 0U, // SHR64m1 0U, // SHR64mCL 0U, // SHR64mi 0U, // SHR64r1 0U, // SHR64rCL 0U, // SHR64ri 0U, // SHR8m1 0U, // SHR8mCL 0U, // SHR8mi 0U, // SHR8r1 0U, // SHR8rCL 0U, // SHR8ri 1U, // SHRD16mrCL 0U, // SHRD16mri8 1U, // SHRD16rrCL 40U, // SHRD16rri8 1U, // SHRD32mrCL 0U, // SHRD32mri8 1U, // SHRD32rrCL 40U, // SHRD32rri8 1U, // SHRD64mrCL 0U, // SHRD64mri8 1U, // SHRD64rrCL 40U, // SHRD64rri8 0U, // SHRX32rm 8U, // SHRX32rr 0U, // SHRX64rm 8U, // SHRX64rr 32U, // SHUFPDrmi 40U, // SHUFPDrri 32U, // SHUFPSrmi 40U, // SHUFPSrri 0U, // SIDT16m 0U, // SIDT32m 0U, // SIDT64m 0U, // SIN_F 0U, // SIN_Fp32 0U, // SIN_Fp64 0U, // SIN_Fp80 0U, // SKINIT 0U, // SLDT16m 0U, // SLDT16r 0U, // SLDT32r 0U, // SLDT64m 0U, // SLDT64r 0U, // SMSW16m 0U, // SMSW16r 0U, // SMSW32r 0U, // SMSW64r 0U, // SQRTPDm 0U, // SQRTPDr 0U, // SQRTPSm 0U, // SQRTPSr 0U, // SQRTSDm 0U, // SQRTSDm_Int 0U, // SQRTSDr 0U, // SQRTSDr_Int 0U, // SQRTSSm 0U, // SQRTSSm_Int 0U, // SQRTSSr 0U, // SQRTSSr_Int 0U, // SQRT_F 0U, // SQRT_Fp32 0U, // SQRT_Fp64 0U, // SQRT_Fp80 0U, // STAC 0U, // STC 0U, // STD 0U, // STGI 0U, // STI 0U, // STMXCSR 0U, // STOSB 0U, // STOSL 0U, // STOSQ 0U, // STOSW 0U, // STR16r 0U, // STR32r 0U, // STR64r 0U, // STRm 0U, // ST_F32m 0U, // ST_F64m 0U, // ST_FCOMPST0r 0U, // ST_FCOMPST0r_alt 0U, // ST_FCOMST0r 0U, // ST_FP32m 0U, // ST_FP64m 0U, // ST_FP80m 0U, // ST_FPNCEST0r 0U, // ST_FPST0r 0U, // ST_FPST0r_alt 0U, // ST_FPrr 0U, // ST_FXCHST0r 0U, // ST_FXCHST0r_alt 0U, // ST_Fp32m 0U, // ST_Fp64m 0U, // ST_Fp64m32 0U, // ST_Fp80m32 0U, // ST_Fp80m64 0U, // ST_FpP32m 0U, // ST_FpP64m 0U, // ST_FpP64m32 0U, // ST_FpP80m 0U, // ST_FpP80m32 0U, // ST_FpP80m64 0U, // ST_Frr 0U, // SUB16i16 0U, // SUB16mi 0U, // SUB16mi8 0U, // SUB16mr 0U, // SUB16ri 0U, // SUB16ri8 0U, // SUB16rm 0U, // SUB16rr 0U, // SUB16rr_REV 0U, // SUB32i32 0U, // SUB32mi 0U, // SUB32mi8 0U, // SUB32mr 0U, // SUB32ri 0U, // SUB32ri8 0U, // SUB32rm 0U, // SUB32rr 0U, // SUB32rr_REV 0U, // SUB64i32 0U, // SUB64mi32 0U, // SUB64mi8 0U, // SUB64mr 0U, // SUB64ri32 0U, // SUB64ri8 0U, // SUB64rm 0U, // SUB64rr 0U, // SUB64rr_REV 0U, // SUB8i8 0U, // SUB8mi 0U, // SUB8mr 0U, // SUB8ri 0U, // SUB8ri8 0U, // SUB8rm 0U, // SUB8rr 0U, // SUB8rr_REV 0U, // SUBPDrm 0U, // SUBPDrr 0U, // SUBPSrm 0U, // SUBPSrr 0U, // SUBR_F32m 0U, // SUBR_F64m 0U, // SUBR_FI16m 0U, // SUBR_FI32m 0U, // SUBR_FPrST0 0U, // SUBR_FST0r 0U, // SUBR_Fp32m 0U, // SUBR_Fp64m 0U, // SUBR_Fp64m32 0U, // SUBR_Fp80m32 0U, // SUBR_Fp80m64 0U, // SUBR_FpI16m32 0U, // SUBR_FpI16m64 0U, // SUBR_FpI16m80 0U, // SUBR_FpI32m32 0U, // SUBR_FpI32m64 0U, // SUBR_FpI32m80 0U, // SUBR_FrST0 0U, // SUBSDrm 0U, // SUBSDrm_Int 0U, // SUBSDrr 0U, // SUBSDrr_Int 0U, // SUBSSrm 0U, // SUBSSrm_Int 0U, // SUBSSrr 0U, // SUBSSrr_Int 0U, // SUB_F32m 0U, // SUB_F64m 0U, // SUB_FI16m 0U, // SUB_FI32m 0U, // SUB_FPrST0 0U, // SUB_FST0r 0U, // SUB_Fp32 0U, // SUB_Fp32m 0U, // SUB_Fp64 0U, // SUB_Fp64m 0U, // SUB_Fp64m32 0U, // SUB_Fp80 0U, // SUB_Fp80m32 0U, // SUB_Fp80m64 0U, // SUB_FpI16m32 0U, // SUB_FpI16m64 0U, // SUB_FpI16m80 0U, // SUB_FpI32m32 0U, // SUB_FpI32m64 0U, // SUB_FpI32m80 0U, // SUB_FrST0 0U, // SWAPGS 0U, // SYSCALL 0U, // SYSENTER 0U, // SYSEXIT 0U, // SYSEXIT64 0U, // SYSRET 0U, // SYSRET64 0U, // T1MSKC32rm 0U, // T1MSKC32rr 0U, // T1MSKC64rm 0U, // T1MSKC64rr 0U, // TAILJMPd 0U, // TAILJMPd64 0U, // TAILJMPm 0U, // TAILJMPm64 0U, // TAILJMPr 0U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 0U, // TEST16i16 0U, // TEST16mi 0U, // TEST16mi_alt 0U, // TEST16ri 0U, // TEST16ri_alt 0U, // TEST16rm 0U, // TEST16rr 0U, // TEST32i32 0U, // TEST32mi 0U, // TEST32mi_alt 0U, // TEST32ri 0U, // TEST32ri_alt 0U, // TEST32rm 0U, // TEST32rr 0U, // TEST64i32 0U, // TEST64mi32 0U, // TEST64mi32_alt 0U, // TEST64ri32 0U, // TEST64ri32_alt 0U, // TEST64rm 0U, // TEST64rr 0U, // TEST8i8 0U, // TEST8mi 0U, // TEST8mi_alt 0U, // TEST8ri 0U, // TEST8ri_NOREX 0U, // TEST8ri_alt 0U, // TEST8rm 0U, // TEST8rr 0U, // TLSCall_32 0U, // TLSCall_64 0U, // TLS_addr32 0U, // TLS_addr64 0U, // TLS_base_addr32 0U, // TLS_base_addr64 0U, // TRAP 0U, // TST_F 0U, // TST_Fp32 0U, // TST_Fp64 0U, // TST_Fp80 0U, // TZCNT16rm 0U, // TZCNT16rr 0U, // TZCNT32rm 0U, // TZCNT32rr 0U, // TZCNT64rm 0U, // TZCNT64rr 0U, // TZMSK32rm 0U, // TZMSK32rr 0U, // TZMSK64rm 0U, // TZMSK64rr 0U, // UCOMISDrm 0U, // UCOMISDrr 0U, // UCOMISSrm 0U, // UCOMISSrr 0U, // UCOM_FIPr 0U, // UCOM_FIr 0U, // UCOM_FPPr 0U, // UCOM_FPr 0U, // UCOM_FpIr32 0U, // UCOM_FpIr64 0U, // UCOM_FpIr80 0U, // UCOM_Fpr32 0U, // UCOM_Fpr64 0U, // UCOM_Fpr80 0U, // UCOM_Fr 0U, // UD2B 0U, // UNPCKHPDrm 0U, // UNPCKHPDrr 0U, // UNPCKHPSrm 0U, // UNPCKHPSrr 0U, // UNPCKLPDrm 0U, // UNPCKLPDrr 0U, // UNPCKLPSrm 0U, // UNPCKLPSrr 35072U, // VAARG_64 64U, // VADDPDYrm 8U, // VADDPDYrr 72U, // VADDPDZrm 560U, // VADDPDZrmb 69898U, // VADDPDZrmbk 69898U, // VADDPDZrmbkz 6410U, // VADDPDZrmk 6410U, // VADDPDZrmkz 8U, // VADDPDZrr 8458U, // VADDPDZrrk 8458U, // VADDPDZrrkz 80U, // VADDPDrm 8U, // VADDPDrr 64U, // VADDPSYrm 8U, // VADDPSYrr 72U, // VADDPSZrm 824U, // VADDPSZrmb 108810U, // VADDPSZrmbk 108810U, // VADDPSZrmbkz 6410U, // VADDPSZrmk 6410U, // VADDPSZrmkz 8U, // VADDPSZrr 8458U, // VADDPSZrrk 8458U, // VADDPSZrrkz 80U, // VADDPSrm 8U, // VADDPSrr 48U, // VADDSDZrm 8U, // VADDSDZrr 48U, // VADDSDrm 48U, // VADDSDrm_Int 8U, // VADDSDrr 8U, // VADDSDrr_Int 56U, // VADDSSZrm 8U, // VADDSSZrr 56U, // VADDSSrm 56U, // VADDSSrm_Int 8U, // VADDSSrr 8U, // VADDSSrr_Int 64U, // VADDSUBPDYrm 8U, // VADDSUBPDYrr 80U, // VADDSUBPDrm 8U, // VADDSUBPDrr 64U, // VADDSUBPSYrm 8U, // VADDSUBPSYrr 80U, // VADDSUBPSrm 8U, // VADDSUBPSrr 88U, // VAESDECLASTrm 8U, // VAESDECLASTrr 88U, // VAESDECrm 8U, // VAESDECrr 88U, // VAESENCLASTrm 8U, // VAESENCLASTrr 88U, // VAESENCrm 8U, // VAESENCrr 0U, // VAESIMCrm 0U, // VAESIMCrr 0U, // VAESKEYGENASSIST128rm 8U, // VAESKEYGENASSIST128rr 2400U, // VALIGNDrmi 8456U, // VALIGNDrri 295210U, // VALIGNDrrik 565514U, // VALIGNDrrikz 2400U, // VALIGNQrmi 8456U, // VALIGNQrri 295210U, // VALIGNQrrik 565514U, // VALIGNQrrikz 64U, // VANDNPDYrm 8U, // VANDNPDYrr 80U, // VANDNPDrm 8U, // VANDNPDrr 64U, // VANDNPSYrm 8U, // VANDNPSYrr 80U, // VANDNPSrm 8U, // VANDNPSrr 64U, // VANDPDYrm 8U, // VANDPDYrr 80U, // VANDPDrm 8U, // VANDPDrr 64U, // VANDPSYrm 8U, // VANDPSYrr 80U, // VANDPSrm 8U, // VANDPSrr 8U, // VASTART_SAVE_XMM_REGS 6410U, // VBLENDMPDZrm 8458U, // VBLENDMPDZrr 6410U, // VBLENDMPSZrm 8458U, // VBLENDMPSZrr 2368U, // VBLENDPDYrmi 8456U, // VBLENDPDYrri 2384U, // VBLENDPDrmi 8456U, // VBLENDPDrri 2368U, // VBLENDPSYrmi 8456U, // VBLENDPSYrri 2384U, // VBLENDPSrmi 8456U, // VBLENDPSrri 2368U, // VBLENDVPDYrm 8456U, // VBLENDVPDYrr 2384U, // VBLENDVPDrm 8456U, // VBLENDVPDrr 2368U, // VBLENDVPSYrm 8456U, // VBLENDVPSYrr 2384U, // VBLENDVPSrm 8456U, // VBLENDVPSrr 0U, // VBROADCASTF128 0U, // VBROADCASTI128 90U, // VBROADCASTI32X4krm 0U, // VBROADCASTI32X4rm 106U, // VBROADCASTI64X4krm 0U, // VBROADCASTI64X4rm 0U, // VBROADCASTSDYrm 0U, // VBROADCASTSDYrr 0U, // VBROADCASTSDZrm 0U, // VBROADCASTSDZrr 0U, // VBROADCASTSSYrm 0U, // VBROADCASTSSYrr 0U, // VBROADCASTSSZrm 0U, // VBROADCASTSSZrr 0U, // VBROADCASTSSrm 0U, // VBROADCASTSSrr 64U, // VCMPPDYrmi 2368U, // VCMPPDYrmi_alt 8U, // VCMPPDYrri 8456U, // VCMPPDYrri_alt 0U, // VCMPPDZrmi 2376U, // VCMPPDZrmi_alt 0U, // VCMPPDZrri 8456U, // VCMPPDZrri_alt 3U, // VCMPPDZrrib 80U, // VCMPPDrmi 2384U, // VCMPPDrmi_alt 8U, // VCMPPDrri 8456U, // VCMPPDrri_alt 64U, // VCMPPSYrmi 2368U, // VCMPPSYrmi_alt 8U, // VCMPPSYrri 8456U, // VCMPPSYrri_alt 0U, // VCMPPSZrmi 2376U, // VCMPPSZrmi_alt 0U, // VCMPPSZrri 8456U, // VCMPPSZrri_alt 3U, // VCMPPSZrrib 80U, // VCMPPSrmi 2384U, // VCMPPSrmi_alt 8U, // VCMPPSrri 8456U, // VCMPPSrri_alt 48U, // VCMPSDZrm 2352U, // VCMPSDZrmi_alt 8U, // VCMPSDZrr 8456U, // VCMPSDZrri_alt 48U, // VCMPSDrm 2352U, // VCMPSDrm_alt 8U, // VCMPSDrr 8456U, // VCMPSDrr_alt 56U, // VCMPSSZrm 2360U, // VCMPSSZrmi_alt 8U, // VCMPSSZrr 8456U, // VCMPSSZrri_alt 56U, // VCMPSSrm 2360U, // VCMPSSrm_alt 8U, // VCMPSSrr 8456U, // VCMPSSrr_alt 0U, // VCOMISDZrm 0U, // VCOMISDZrr 0U, // VCOMISDrm 0U, // VCOMISDrr 0U, // VCOMISSZrm 0U, // VCOMISSZrr 0U, // VCOMISSrm 0U, // VCOMISSrr 0U, // VCVTDQ2PDYrm 0U, // VCVTDQ2PDYrr 0U, // VCVTDQ2PDZrm 0U, // VCVTDQ2PDZrr 0U, // VCVTDQ2PDrm 0U, // VCVTDQ2PDrr 0U, // VCVTDQ2PSYrm 0U, // VCVTDQ2PSYrr 0U, // VCVTDQ2PSZrm 0U, // VCVTDQ2PSZrr 112U, // VCVTDQ2PSZrrb 0U, // VCVTDQ2PSrm 0U, // VCVTDQ2PSrr 0U, // VCVTPD2DQXrm 0U, // VCVTPD2DQYrm 0U, // VCVTPD2DQYrr 0U, // VCVTPD2DQZrm 0U, // VCVTPD2DQZrr 112U, // VCVTPD2DQZrrb 0U, // VCVTPD2DQrr 0U, // VCVTPD2PSXrm 0U, // VCVTPD2PSYrm 0U, // VCVTPD2PSYrr 0U, // VCVTPD2PSZrm 0U, // VCVTPD2PSZrr 112U, // VCVTPD2PSZrrb 0U, // VCVTPD2PSrr 0U, // VCVTPD2UDQZrm 0U, // VCVTPD2UDQZrr 112U, // VCVTPD2UDQZrrb 0U, // VCVTPH2PSYrm 0U, // VCVTPH2PSYrr 0U, // VCVTPH2PSZrm 0U, // VCVTPH2PSZrr 0U, // VCVTPH2PSrm 0U, // VCVTPH2PSrr 0U, // VCVTPS2DQYrm 0U, // VCVTPS2DQYrr 0U, // VCVTPS2DQZrm 0U, // VCVTPS2DQZrr 112U, // VCVTPS2DQZrrb 0U, // VCVTPS2DQrm 0U, // VCVTPS2DQrr 0U, // VCVTPS2PDYrm 0U, // VCVTPS2PDYrr 0U, // VCVTPS2PDZrm 0U, // VCVTPS2PDZrr 0U, // VCVTPS2PDrm 0U, // VCVTPS2PDrr 0U, // VCVTPS2PHYmr 8U, // VCVTPS2PHYrr 0U, // VCVTPS2PHZmr 8U, // VCVTPS2PHZrr 0U, // VCVTPS2PHmr 8U, // VCVTPS2PHrr 0U, // VCVTPS2UDQZrm 0U, // VCVTPS2UDQZrr 112U, // VCVTPS2UDQZrrb 0U, // VCVTSD2SI64Zrm 0U, // VCVTSD2SI64Zrr 0U, // VCVTSD2SI64rm 0U, // VCVTSD2SI64rr 0U, // VCVTSD2SIZrm 0U, // VCVTSD2SIZrr 0U, // VCVTSD2SIrm 0U, // VCVTSD2SIrr 48U, // VCVTSD2SSZrm 8U, // VCVTSD2SSZrr 48U, // VCVTSD2SSrm 8U, // VCVTSD2SSrr 0U, // VCVTSD2USI64Zrm 0U, // VCVTSD2USI64Zrr 0U, // VCVTSD2USIZrm 0U, // VCVTSD2USIZrr 24U, // VCVTSI2SD64rm 8U, // VCVTSI2SD64rr 16U, // VCVTSI2SDZrm 8U, // VCVTSI2SDZrr 16U, // VCVTSI2SDrm 8U, // VCVTSI2SDrr 24U, // VCVTSI2SS64rm 8U, // VCVTSI2SS64rr 16U, // VCVTSI2SSZrm 8U, // VCVTSI2SSZrr 16U, // VCVTSI2SSrm 8U, // VCVTSI2SSrr 24U, // VCVTSI642SDZrm 8U, // VCVTSI642SDZrr 24U, // VCVTSI642SSZrm 8U, // VCVTSI642SSZrr 56U, // VCVTSS2SDZrm 8U, // VCVTSS2SDZrr 56U, // VCVTSS2SDrm 8U, // VCVTSS2SDrr 0U, // VCVTSS2SI64Zrm 0U, // VCVTSS2SI64Zrr 0U, // VCVTSS2SI64rm 0U, // VCVTSS2SI64rr 0U, // VCVTSS2SIZrm 0U, // VCVTSS2SIZrr 0U, // VCVTSS2SIrm 0U, // VCVTSS2SIrr 0U, // VCVTSS2USI64Zrm 0U, // VCVTSS2USI64Zrr 0U, // VCVTSS2USIZrm 0U, // VCVTSS2USIZrr 0U, // VCVTTPD2DQXrm 0U, // VCVTTPD2DQYrm 0U, // VCVTTPD2DQYrr 0U, // VCVTTPD2DQZrm 0U, // VCVTTPD2DQZrr 0U, // VCVTTPD2DQrr 0U, // VCVTTPD2UDQZrm 0U, // VCVTTPD2UDQZrr 0U, // VCVTTPS2DQYrm 0U, // VCVTTPS2DQYrr 0U, // VCVTTPS2DQZrm 0U, // VCVTTPS2DQZrr 0U, // VCVTTPS2DQrm 0U, // VCVTTPS2DQrr 0U, // VCVTTPS2UDQZrm 0U, // VCVTTPS2UDQZrr 0U, // VCVTTSD2SI64Zrm 0U, // VCVTTSD2SI64Zrr 0U, // VCVTTSD2SI64rm 0U, // VCVTTSD2SI64rr 0U, // VCVTTSD2SIZrm 0U, // VCVTTSD2SIZrr 0U, // VCVTTSD2SIrm 0U, // VCVTTSD2SIrr 0U, // VCVTTSD2USI64Zrm 0U, // VCVTTSD2USI64Zrr 0U, // VCVTTSD2USIZrm 0U, // VCVTTSD2USIZrr 0U, // VCVTTSS2SI64Zrm 0U, // VCVTTSS2SI64Zrr 0U, // VCVTTSS2SI64rm 0U, // VCVTTSS2SI64rr 0U, // VCVTTSS2SIZrm 0U, // VCVTTSS2SIZrr 0U, // VCVTTSS2SIrm 0U, // VCVTTSS2SIrr 0U, // VCVTTSS2USI64Zrm 0U, // VCVTTSS2USI64Zrr 0U, // VCVTTSS2USIZrm 0U, // VCVTTSS2USIZrr 0U, // VCVTUDQ2PDZrm 0U, // VCVTUDQ2PDZrr 0U, // VCVTUDQ2PSZrm 0U, // VCVTUDQ2PSZrr 112U, // VCVTUDQ2PSZrrb 16U, // VCVTUSI2SDZrm 8U, // VCVTUSI2SDZrr 16U, // VCVTUSI2SSZrm 8U, // VCVTUSI2SSZrr 24U, // VCVTUSI642SDZrm 8U, // VCVTUSI642SDZrr 24U, // VCVTUSI642SSZrm 8U, // VCVTUSI642SSZrr 64U, // VDIVPDYrm 8U, // VDIVPDYrr 72U, // VDIVPDZrm 560U, // VDIVPDZrmb 69898U, // VDIVPDZrmbk 69898U, // VDIVPDZrmbkz 6410U, // VDIVPDZrmk 6410U, // VDIVPDZrmkz 8U, // VDIVPDZrr 8458U, // VDIVPDZrrk 8458U, // VDIVPDZrrkz 80U, // VDIVPDrm 8U, // VDIVPDrr 64U, // VDIVPSYrm 8U, // VDIVPSYrr 72U, // VDIVPSZrm 824U, // VDIVPSZrmb 108810U, // VDIVPSZrmbk 108810U, // VDIVPSZrmbkz 6410U, // VDIVPSZrmk 6410U, // VDIVPSZrmkz 8U, // VDIVPSZrr 8458U, // VDIVPSZrrk 8458U, // VDIVPSZrrkz 80U, // VDIVPSrm 8U, // VDIVPSrr 48U, // VDIVSDZrm 8U, // VDIVSDZrr 48U, // VDIVSDrm 48U, // VDIVSDrm_Int 8U, // VDIVSDrr 8U, // VDIVSDrr_Int 56U, // VDIVSSZrm 8U, // VDIVSSZrr 56U, // VDIVSSrm 56U, // VDIVSSrm_Int 8U, // VDIVSSrr 8U, // VDIVSSrr_Int 2384U, // VDPPDrmi 8456U, // VDPPDrri 2408U, // VDPPSYrmi 8456U, // VDPPSYrri 2384U, // VDPPSrmi 8456U, // VDPPSrri 0U, // VERRm 0U, // VERRr 0U, // VERWm 0U, // VERWr 0U, // VEXTRACTF128mr 8U, // VEXTRACTF128rr 0U, // VEXTRACTF32x4mr 8U, // VEXTRACTF32x4rr 0U, // VEXTRACTF64x4mr 8U, // VEXTRACTF64x4rr 0U, // VEXTRACTI128mr 8U, // VEXTRACTI128rr 0U, // VEXTRACTI32x4mr 8U, // VEXTRACTI32x4rr 0U, // VEXTRACTI64x4mr 8U, // VEXTRACTI64x4rr 0U, // VEXTRACTPSmr 8U, // VEXTRACTPSrr 0U, // VEXTRACTPSzmr 8U, // VEXTRACTPSzrr 120U, // VFMADD132PDZm 640U, // VFMADD132PDZmb 120U, // VFMADD132PSZm 904U, // VFMADD132PSZmb 120U, // VFMADD213PDZm 640U, // VFMADD213PDZmb 40U, // VFMADD213PDZr 298U, // VFMADD213PDZrk 298U, // VFMADD213PDZrkz 120U, // VFMADD213PSZm 904U, // VFMADD213PSZmb 40U, // VFMADD213PSZr 298U, // VFMADD213PSZrk 298U, // VFMADD213PSZrkz 2384U, // VFMADDPD4mr 2368U, // VFMADDPD4mrY 12552U, // VFMADDPD4rm 14600U, // VFMADDPD4rmY 8456U, // VFMADDPD4rr 8456U, // VFMADDPD4rrY 8456U, // VFMADDPD4rrY_REV 8456U, // VFMADDPD4rr_REV 144U, // VFMADDPDr132m 152U, // VFMADDPDr132mY 40U, // VFMADDPDr132r 40U, // VFMADDPDr132rY 144U, // VFMADDPDr213m 152U, // VFMADDPDr213mY 40U, // VFMADDPDr213r 40U, // VFMADDPDr213rY 144U, // VFMADDPDr231m 152U, // VFMADDPDr231mY 40U, // VFMADDPDr231r 40U, // VFMADDPDr231rY 2384U, // VFMADDPS4mr 2368U, // VFMADDPS4mrY 12552U, // VFMADDPS4rm 14600U, // VFMADDPS4rmY 8456U, // VFMADDPS4rr 8456U, // VFMADDPS4rrY 8456U, // VFMADDPS4rrY_REV 8456U, // VFMADDPS4rr_REV 144U, // VFMADDPSr132m 152U, // VFMADDPSr132mY 40U, // VFMADDPSr132r 40U, // VFMADDPSr132rY 144U, // VFMADDPSr213m 152U, // VFMADDPSr213mY 40U, // VFMADDPSr213r 40U, // VFMADDPSr213rY 144U, // VFMADDPSr231m 152U, // VFMADDPSr231mY 40U, // VFMADDPSr231r 40U, // VFMADDPSr231rY 2352U, // VFMADDSD4mr 2352U, // VFMADDSD4mr_Int 4360U, // VFMADDSD4rm 4360U, // VFMADDSD4rm_Int 8456U, // VFMADDSD4rr 8456U, // VFMADDSD4rr_Int 8456U, // VFMADDSD4rr_REV 144U, // VFMADDSDZm 40U, // VFMADDSDZr 128U, // VFMADDSDr132m 40U, // VFMADDSDr132r 128U, // VFMADDSDr213m 40U, // VFMADDSDr213r 128U, // VFMADDSDr231m 40U, // VFMADDSDr231r 2360U, // VFMADDSS4mr 2360U, // VFMADDSS4mr_Int 10504U, // VFMADDSS4rm 10504U, // VFMADDSS4rm_Int 8456U, // VFMADDSS4rr 8456U, // VFMADDSS4rr_Int 8456U, // VFMADDSS4rr_REV 144U, // VFMADDSSZm 40U, // VFMADDSSZr 136U, // VFMADDSSr132m 40U, // VFMADDSSr132r 136U, // VFMADDSSr213m 40U, // VFMADDSSr213r 136U, // VFMADDSSr231m 40U, // VFMADDSSr231r 120U, // VFMADDSUB132PDZm 640U, // VFMADDSUB132PDZmb 120U, // VFMADDSUB132PSZm 904U, // VFMADDSUB132PSZmb 120U, // VFMADDSUB213PDZm 640U, // VFMADDSUB213PDZmb 40U, // VFMADDSUB213PDZr 298U, // VFMADDSUB213PDZrk 298U, // VFMADDSUB213PDZrkz 120U, // VFMADDSUB213PSZm 904U, // VFMADDSUB213PSZmb 40U, // VFMADDSUB213PSZr 298U, // VFMADDSUB213PSZrk 298U, // VFMADDSUB213PSZrkz 2384U, // VFMADDSUBPD4mr 2368U, // VFMADDSUBPD4mrY 12552U, // VFMADDSUBPD4rm 14600U, // VFMADDSUBPD4rmY 8456U, // VFMADDSUBPD4rr 8456U, // VFMADDSUBPD4rrY 8456U, // VFMADDSUBPD4rrY_REV 8456U, // VFMADDSUBPD4rr_REV 144U, // VFMADDSUBPDr132m 152U, // VFMADDSUBPDr132mY 40U, // VFMADDSUBPDr132r 40U, // VFMADDSUBPDr132rY 144U, // VFMADDSUBPDr213m 152U, // VFMADDSUBPDr213mY 40U, // VFMADDSUBPDr213r 40U, // VFMADDSUBPDr213rY 144U, // VFMADDSUBPDr231m 152U, // VFMADDSUBPDr231mY 40U, // VFMADDSUBPDr231r 40U, // VFMADDSUBPDr231rY 2384U, // VFMADDSUBPS4mr 2368U, // VFMADDSUBPS4mrY 12552U, // VFMADDSUBPS4rm 14600U, // VFMADDSUBPS4rmY 8456U, // VFMADDSUBPS4rr 8456U, // VFMADDSUBPS4rrY 8456U, // VFMADDSUBPS4rrY_REV 8456U, // VFMADDSUBPS4rr_REV 144U, // VFMADDSUBPSr132m 152U, // VFMADDSUBPSr132mY 40U, // VFMADDSUBPSr132r 40U, // VFMADDSUBPSr132rY 144U, // VFMADDSUBPSr213m 152U, // VFMADDSUBPSr213mY 40U, // VFMADDSUBPSr213r 40U, // VFMADDSUBPSr213rY 144U, // VFMADDSUBPSr231m 152U, // VFMADDSUBPSr231mY 40U, // VFMADDSUBPSr231r 40U, // VFMADDSUBPSr231rY 120U, // VFMSUB132PDZm 640U, // VFMSUB132PDZmb 120U, // VFMSUB132PSZm 904U, // VFMSUB132PSZmb 120U, // VFMSUB213PDZm 640U, // VFMSUB213PDZmb 40U, // VFMSUB213PDZr 298U, // VFMSUB213PDZrk 298U, // VFMSUB213PDZrkz 120U, // VFMSUB213PSZm 904U, // VFMSUB213PSZmb 40U, // VFMSUB213PSZr 298U, // VFMSUB213PSZrk 298U, // VFMSUB213PSZrkz 120U, // VFMSUBADD132PDZm 640U, // VFMSUBADD132PDZmb 120U, // VFMSUBADD132PSZm 904U, // VFMSUBADD132PSZmb 120U, // VFMSUBADD213PDZm 640U, // VFMSUBADD213PDZmb 40U, // VFMSUBADD213PDZr 298U, // VFMSUBADD213PDZrk 298U, // VFMSUBADD213PDZrkz 120U, // VFMSUBADD213PSZm 904U, // VFMSUBADD213PSZmb 40U, // VFMSUBADD213PSZr 298U, // VFMSUBADD213PSZrk 298U, // VFMSUBADD213PSZrkz 2384U, // VFMSUBADDPD4mr 2368U, // VFMSUBADDPD4mrY 12552U, // VFMSUBADDPD4rm 14600U, // VFMSUBADDPD4rmY 8456U, // VFMSUBADDPD4rr 8456U, // VFMSUBADDPD4rrY 8456U, // VFMSUBADDPD4rrY_REV 8456U, // VFMSUBADDPD4rr_REV 144U, // VFMSUBADDPDr132m 152U, // VFMSUBADDPDr132mY 40U, // VFMSUBADDPDr132r 40U, // VFMSUBADDPDr132rY 144U, // VFMSUBADDPDr213m 152U, // VFMSUBADDPDr213mY 40U, // VFMSUBADDPDr213r 40U, // VFMSUBADDPDr213rY 144U, // VFMSUBADDPDr231m 152U, // VFMSUBADDPDr231mY 40U, // VFMSUBADDPDr231r 40U, // VFMSUBADDPDr231rY 2384U, // VFMSUBADDPS4mr 2368U, // VFMSUBADDPS4mrY 12552U, // VFMSUBADDPS4rm 14600U, // VFMSUBADDPS4rmY 8456U, // VFMSUBADDPS4rr 8456U, // VFMSUBADDPS4rrY 8456U, // VFMSUBADDPS4rrY_REV 8456U, // VFMSUBADDPS4rr_REV 144U, // VFMSUBADDPSr132m 152U, // VFMSUBADDPSr132mY 40U, // VFMSUBADDPSr132r 40U, // VFMSUBADDPSr132rY 144U, // VFMSUBADDPSr213m 152U, // VFMSUBADDPSr213mY 40U, // VFMSUBADDPSr213r 40U, // VFMSUBADDPSr213rY 144U, // VFMSUBADDPSr231m 152U, // VFMSUBADDPSr231mY 40U, // VFMSUBADDPSr231r 40U, // VFMSUBADDPSr231rY 2384U, // VFMSUBPD4mr 2368U, // VFMSUBPD4mrY 12552U, // VFMSUBPD4rm 14600U, // VFMSUBPD4rmY 8456U, // VFMSUBPD4rr 8456U, // VFMSUBPD4rrY 8456U, // VFMSUBPD4rrY_REV 8456U, // VFMSUBPD4rr_REV 144U, // VFMSUBPDr132m 152U, // VFMSUBPDr132mY 40U, // VFMSUBPDr132r 40U, // VFMSUBPDr132rY 144U, // VFMSUBPDr213m 152U, // VFMSUBPDr213mY 40U, // VFMSUBPDr213r 40U, // VFMSUBPDr213rY 144U, // VFMSUBPDr231m 152U, // VFMSUBPDr231mY 40U, // VFMSUBPDr231r 40U, // VFMSUBPDr231rY 2384U, // VFMSUBPS4mr 2368U, // VFMSUBPS4mrY 12552U, // VFMSUBPS4rm 14600U, // VFMSUBPS4rmY 8456U, // VFMSUBPS4rr 8456U, // VFMSUBPS4rrY 8456U, // VFMSUBPS4rrY_REV 8456U, // VFMSUBPS4rr_REV 144U, // VFMSUBPSr132m 152U, // VFMSUBPSr132mY 40U, // VFMSUBPSr132r 40U, // VFMSUBPSr132rY 144U, // VFMSUBPSr213m 152U, // VFMSUBPSr213mY 40U, // VFMSUBPSr213r 40U, // VFMSUBPSr213rY 144U, // VFMSUBPSr231m 152U, // VFMSUBPSr231mY 40U, // VFMSUBPSr231r 40U, // VFMSUBPSr231rY 2352U, // VFMSUBSD4mr 2352U, // VFMSUBSD4mr_Int 4360U, // VFMSUBSD4rm 4360U, // VFMSUBSD4rm_Int 8456U, // VFMSUBSD4rr 8456U, // VFMSUBSD4rr_Int 8456U, // VFMSUBSD4rr_REV 144U, // VFMSUBSDZm 40U, // VFMSUBSDZr 128U, // VFMSUBSDr132m 40U, // VFMSUBSDr132r 128U, // VFMSUBSDr213m 40U, // VFMSUBSDr213r 128U, // VFMSUBSDr231m 40U, // VFMSUBSDr231r 2360U, // VFMSUBSS4mr 2360U, // VFMSUBSS4mr_Int 10504U, // VFMSUBSS4rm 10504U, // VFMSUBSS4rm_Int 8456U, // VFMSUBSS4rr 8456U, // VFMSUBSS4rr_Int 8456U, // VFMSUBSS4rr_REV 144U, // VFMSUBSSZm 40U, // VFMSUBSSZr 136U, // VFMSUBSSr132m 40U, // VFMSUBSSr132r 136U, // VFMSUBSSr213m 40U, // VFMSUBSSr213r 136U, // VFMSUBSSr231m 40U, // VFMSUBSSr231r 120U, // VFNMADD132PDZm 640U, // VFNMADD132PDZmb 120U, // VFNMADD132PSZm 904U, // VFNMADD132PSZmb 120U, // VFNMADD213PDZm 640U, // VFNMADD213PDZmb 40U, // VFNMADD213PDZr 298U, // VFNMADD213PDZrk 298U, // VFNMADD213PDZrkz 120U, // VFNMADD213PSZm 904U, // VFNMADD213PSZmb 40U, // VFNMADD213PSZr 298U, // VFNMADD213PSZrk 298U, // VFNMADD213PSZrkz 2384U, // VFNMADDPD4mr 2368U, // VFNMADDPD4mrY 12552U, // VFNMADDPD4rm 14600U, // VFNMADDPD4rmY 8456U, // VFNMADDPD4rr 8456U, // VFNMADDPD4rrY 8456U, // VFNMADDPD4rrY_REV 8456U, // VFNMADDPD4rr_REV 144U, // VFNMADDPDr132m 152U, // VFNMADDPDr132mY 40U, // VFNMADDPDr132r 40U, // VFNMADDPDr132rY 144U, // VFNMADDPDr213m 152U, // VFNMADDPDr213mY 40U, // VFNMADDPDr213r 40U, // VFNMADDPDr213rY 144U, // VFNMADDPDr231m 152U, // VFNMADDPDr231mY 40U, // VFNMADDPDr231r 40U, // VFNMADDPDr231rY 2384U, // VFNMADDPS4mr 2368U, // VFNMADDPS4mrY 12552U, // VFNMADDPS4rm 14600U, // VFNMADDPS4rmY 8456U, // VFNMADDPS4rr 8456U, // VFNMADDPS4rrY 8456U, // VFNMADDPS4rrY_REV 8456U, // VFNMADDPS4rr_REV 144U, // VFNMADDPSr132m 152U, // VFNMADDPSr132mY 40U, // VFNMADDPSr132r 40U, // VFNMADDPSr132rY 144U, // VFNMADDPSr213m 152U, // VFNMADDPSr213mY 40U, // VFNMADDPSr213r 40U, // VFNMADDPSr213rY 144U, // VFNMADDPSr231m 152U, // VFNMADDPSr231mY 40U, // VFNMADDPSr231r 40U, // VFNMADDPSr231rY 2352U, // VFNMADDSD4mr 2352U, // VFNMADDSD4mr_Int 4360U, // VFNMADDSD4rm 4360U, // VFNMADDSD4rm_Int 8456U, // VFNMADDSD4rr 8456U, // VFNMADDSD4rr_Int 8456U, // VFNMADDSD4rr_REV 144U, // VFNMADDSDZm 40U, // VFNMADDSDZr 128U, // VFNMADDSDr132m 40U, // VFNMADDSDr132r 128U, // VFNMADDSDr213m 40U, // VFNMADDSDr213r 128U, // VFNMADDSDr231m 40U, // VFNMADDSDr231r 2360U, // VFNMADDSS4mr 2360U, // VFNMADDSS4mr_Int 10504U, // VFNMADDSS4rm 10504U, // VFNMADDSS4rm_Int 8456U, // VFNMADDSS4rr 8456U, // VFNMADDSS4rr_Int 8456U, // VFNMADDSS4rr_REV 144U, // VFNMADDSSZm 40U, // VFNMADDSSZr 136U, // VFNMADDSSr132m 40U, // VFNMADDSSr132r 136U, // VFNMADDSSr213m 40U, // VFNMADDSSr213r 136U, // VFNMADDSSr231m 40U, // VFNMADDSSr231r 120U, // VFNMSUB132PDZm 640U, // VFNMSUB132PDZmb 120U, // VFNMSUB132PSZm 904U, // VFNMSUB132PSZmb 120U, // VFNMSUB213PDZm 640U, // VFNMSUB213PDZmb 40U, // VFNMSUB213PDZr 298U, // VFNMSUB213PDZrk 298U, // VFNMSUB213PDZrkz 120U, // VFNMSUB213PSZm 904U, // VFNMSUB213PSZmb 40U, // VFNMSUB213PSZr 298U, // VFNMSUB213PSZrk 298U, // VFNMSUB213PSZrkz 2384U, // VFNMSUBPD4mr 2368U, // VFNMSUBPD4mrY 12552U, // VFNMSUBPD4rm 14600U, // VFNMSUBPD4rmY 8456U, // VFNMSUBPD4rr 8456U, // VFNMSUBPD4rrY 8456U, // VFNMSUBPD4rrY_REV 8456U, // VFNMSUBPD4rr_REV 144U, // VFNMSUBPDr132m 152U, // VFNMSUBPDr132mY 40U, // VFNMSUBPDr132r 40U, // VFNMSUBPDr132rY 144U, // VFNMSUBPDr213m 152U, // VFNMSUBPDr213mY 40U, // VFNMSUBPDr213r 40U, // VFNMSUBPDr213rY 144U, // VFNMSUBPDr231m 152U, // VFNMSUBPDr231mY 40U, // VFNMSUBPDr231r 40U, // VFNMSUBPDr231rY 2384U, // VFNMSUBPS4mr 2368U, // VFNMSUBPS4mrY 12552U, // VFNMSUBPS4rm 14600U, // VFNMSUBPS4rmY 8456U, // VFNMSUBPS4rr 8456U, // VFNMSUBPS4rrY 8456U, // VFNMSUBPS4rrY_REV 8456U, // VFNMSUBPS4rr_REV 144U, // VFNMSUBPSr132m 152U, // VFNMSUBPSr132mY 40U, // VFNMSUBPSr132r 40U, // VFNMSUBPSr132rY 144U, // VFNMSUBPSr213m 152U, // VFNMSUBPSr213mY 40U, // VFNMSUBPSr213r 40U, // VFNMSUBPSr213rY 144U, // VFNMSUBPSr231m 152U, // VFNMSUBPSr231mY 40U, // VFNMSUBPSr231r 40U, // VFNMSUBPSr231rY 2352U, // VFNMSUBSD4mr 2352U, // VFNMSUBSD4mr_Int 4360U, // VFNMSUBSD4rm 4360U, // VFNMSUBSD4rm_Int 8456U, // VFNMSUBSD4rr 8456U, // VFNMSUBSD4rr_Int 8456U, // VFNMSUBSD4rr_REV 144U, // VFNMSUBSDZm 40U, // VFNMSUBSDZr 128U, // VFNMSUBSDr132m 40U, // VFNMSUBSDr132r 128U, // VFNMSUBSDr213m 40U, // VFNMSUBSDr213r 128U, // VFNMSUBSDr231m 40U, // VFNMSUBSDr231r 2360U, // VFNMSUBSS4mr 2360U, // VFNMSUBSS4mr_Int 10504U, // VFNMSUBSS4rm 10504U, // VFNMSUBSS4rm_Int 8456U, // VFNMSUBSS4rr 8456U, // VFNMSUBSS4rr_Int 8456U, // VFNMSUBSS4rr_REV 144U, // VFNMSUBSSZm 40U, // VFNMSUBSSZr 136U, // VFNMSUBSSr132m 40U, // VFNMSUBSSr132r 136U, // VFNMSUBSSr213m 40U, // VFNMSUBSSr213r 136U, // VFNMSUBSSr231m 40U, // VFNMSUBSSr231r 0U, // VFRCZPDrm 0U, // VFRCZPDrmY 0U, // VFRCZPDrr 0U, // VFRCZPDrrY 0U, // VFRCZPSrm 0U, // VFRCZPSrmY 0U, // VFRCZPSrr 0U, // VFRCZPSrrY 0U, // VFRCZSDrm 0U, // VFRCZSDrr 0U, // VFRCZSSrm 0U, // VFRCZSSrr 80U, // VFsANDNPDrm 8U, // VFsANDNPDrr 80U, // VFsANDNPSrm 8U, // VFsANDNPSrr 80U, // VFsANDPDrm 8U, // VFsANDPDrr 80U, // VFsANDPSrm 8U, // VFsANDPSrr 80U, // VFsORPDrm 8U, // VFsORPDrr 80U, // VFsORPSrm 8U, // VFsORPSrr 80U, // VFsXORPDrm 8U, // VFsXORPDrr 80U, // VFsXORPSrm 8U, // VFsXORPSrr 0U, // VGATHERDPDYrm 3U, // VGATHERDPDZrm 0U, // VGATHERDPDrm 0U, // VGATHERDPSYrm 4U, // VGATHERDPSZrm 0U, // VGATHERDPSrm 0U, // VGATHERPF0DPDm 0U, // VGATHERPF0DPSm 0U, // VGATHERPF0QPDm 0U, // VGATHERPF0QPSm 0U, // VGATHERPF1DPDm 0U, // VGATHERPF1DPSm 0U, // VGATHERPF1QPDm 0U, // VGATHERPF1QPSm 0U, // VGATHERQPDYrm 3U, // VGATHERQPDZrm 0U, // VGATHERQPDrm 0U, // VGATHERQPSYrm 3U, // VGATHERQPSZrm 0U, // VGATHERQPSrm 64U, // VHADDPDYrm 8U, // VHADDPDYrr 80U, // VHADDPDrm 8U, // VHADDPDrr 64U, // VHADDPSYrm 8U, // VHADDPSYrr 80U, // VHADDPSrm 8U, // VHADDPSrr 64U, // VHSUBPDYrm 8U, // VHSUBPDYrr 80U, // VHSUBPDrm 8U, // VHSUBPDrr 64U, // VHSUBPSYrm 8U, // VHSUBPSYrr 80U, // VHSUBPSrm 8U, // VHSUBPSrr 2384U, // VINSERTF128rm 8456U, // VINSERTF128rr 2384U, // VINSERTF32x4rm 8456U, // VINSERTF32x4rr 2408U, // VINSERTF64x4rm 8456U, // VINSERTF64x4rr 2392U, // VINSERTI128rm 8456U, // VINSERTI128rr 2392U, // VINSERTI32x4rm 8456U, // VINSERTI32x4rr 2408U, // VINSERTI64x4rm 8456U, // VINSERTI64x4rr 2360U, // VINSERTPSrm 8456U, // VINSERTPSrr 2360U, // VINSERTPSzrm 8456U, // VINSERTPSzrr 0U, // VLDDQUYrm 0U, // VLDDQUrm 0U, // VLDMXCSR 0U, // VMASKMOVDQU 0U, // VMASKMOVDQU64 0U, // VMASKMOVPDYmr 64U, // VMASKMOVPDYrm 0U, // VMASKMOVPDmr 80U, // VMASKMOVPDrm 0U, // VMASKMOVPSYmr 64U, // VMASKMOVPSYrm 0U, // VMASKMOVPSmr 80U, // VMASKMOVPSrm 64U, // VMAXCPDYrm 8U, // VMAXCPDYrr 80U, // VMAXCPDrm 8U, // VMAXCPDrr 64U, // VMAXCPSYrm 8U, // VMAXCPSYrr 80U, // VMAXCPSrm 8U, // VMAXCPSrr 48U, // VMAXCSDrm 8U, // VMAXCSDrr 56U, // VMAXCSSrm 8U, // VMAXCSSrr 64U, // VMAXPDYrm 8U, // VMAXPDYrr 72U, // VMAXPDZrm 560U, // VMAXPDZrmb 69898U, // VMAXPDZrmbk 69898U, // VMAXPDZrmbkz 6410U, // VMAXPDZrmk 6410U, // VMAXPDZrmkz 8U, // VMAXPDZrr 8458U, // VMAXPDZrrk 8458U, // VMAXPDZrrkz 80U, // VMAXPDrm 8U, // VMAXPDrr 64U, // VMAXPSYrm 8U, // VMAXPSYrr 72U, // VMAXPSZrm 824U, // VMAXPSZrmb 108810U, // VMAXPSZrmbk 108810U, // VMAXPSZrmbkz 6410U, // VMAXPSZrmk 6410U, // VMAXPSZrmkz 8U, // VMAXPSZrr 8458U, // VMAXPSZrrk 8458U, // VMAXPSZrrkz 80U, // VMAXPSrm 8U, // VMAXPSrr 48U, // VMAXSDZrm 8U, // VMAXSDZrr 48U, // VMAXSDrm 48U, // VMAXSDrm_Int 8U, // VMAXSDrr 8U, // VMAXSDrr_Int 56U, // VMAXSSZrm 8U, // VMAXSSZrr 56U, // VMAXSSrm 56U, // VMAXSSrm_Int 8U, // VMAXSSrr 8U, // VMAXSSrr_Int 0U, // VMCALL 0U, // VMCLEARm 0U, // VMFUNC 64U, // VMINCPDYrm 8U, // VMINCPDYrr 80U, // VMINCPDrm 8U, // VMINCPDrr 64U, // VMINCPSYrm 8U, // VMINCPSYrr 80U, // VMINCPSrm 8U, // VMINCPSrr 48U, // VMINCSDrm 8U, // VMINCSDrr 56U, // VMINCSSrm 8U, // VMINCSSrr 64U, // VMINPDYrm 8U, // VMINPDYrr 72U, // VMINPDZrm 560U, // VMINPDZrmb 69898U, // VMINPDZrmbk 69898U, // VMINPDZrmbkz 6410U, // VMINPDZrmk 6410U, // VMINPDZrmkz 8U, // VMINPDZrr 8458U, // VMINPDZrrk 8458U, // VMINPDZrrkz 80U, // VMINPDrm 8U, // VMINPDrr 64U, // VMINPSYrm 8U, // VMINPSYrr 72U, // VMINPSZrm 824U, // VMINPSZrmb 108810U, // VMINPSZrmbk 108810U, // VMINPSZrmbkz 6410U, // VMINPSZrmk 6410U, // VMINPSZrmkz 8U, // VMINPSZrr 8458U, // VMINPSZrrk 8458U, // VMINPSZrrkz 80U, // VMINPSrm 8U, // VMINPSrr 48U, // VMINSDZrm 8U, // VMINSDZrr 48U, // VMINSDrm 48U, // VMINSDrm_Int 8U, // VMINSDrr 8U, // VMINSDrr_Int 56U, // VMINSSZrm 8U, // VMINSSZrr 56U, // VMINSSrm 56U, // VMINSSrm_Int 8U, // VMINSSrr 8U, // VMINSSrr_Int 0U, // VMLAUNCH 0U, // VMLOAD32 0U, // VMLOAD64 0U, // VMMCALL 0U, // VMOV64toPQIZrr 0U, // VMOV64toPQIrr 0U, // VMOV64toSDZrr 0U, // VMOV64toSDrm 0U, // VMOV64toSDrr 0U, // VMOVAPDYmr 0U, // VMOVAPDYrm 0U, // VMOVAPDYrr 0U, // VMOVAPDYrr_REV 0U, // VMOVAPDZ128mr 2U, // VMOVAPDZ128mrk 0U, // VMOVAPDZ128rm 146U, // VMOVAPDZ128rmk 82U, // VMOVAPDZ128rmkz 0U, // VMOVAPDZ128rr 0U, // VMOVAPDZ128rr_alt 42U, // VMOVAPDZ128rrk 42U, // VMOVAPDZ128rrk_alt 10U, // VMOVAPDZ128rrkz 10U, // VMOVAPDZ128rrkz_alt 0U, // VMOVAPDZ256mr 2U, // VMOVAPDZ256mrk 0U, // VMOVAPDZ256rm 154U, // VMOVAPDZ256rmk 66U, // VMOVAPDZ256rmkz 0U, // VMOVAPDZ256rr 0U, // VMOVAPDZ256rr_alt 42U, // VMOVAPDZ256rrk 42U, // VMOVAPDZ256rrk_alt 10U, // VMOVAPDZ256rrkz 10U, // VMOVAPDZ256rrkz_alt 0U, // VMOVAPDZmr 2U, // VMOVAPDZmrk 0U, // VMOVAPDZrm 122U, // VMOVAPDZrmk 74U, // VMOVAPDZrmkz 0U, // VMOVAPDZrr 0U, // VMOVAPDZrr_alt 42U, // VMOVAPDZrrk 42U, // VMOVAPDZrrk_alt 10U, // VMOVAPDZrrkz 10U, // VMOVAPDZrrkz_alt 0U, // VMOVAPDmr 0U, // VMOVAPDrm 0U, // VMOVAPDrr 0U, // VMOVAPDrr_REV 0U, // VMOVAPSYmr 0U, // VMOVAPSYrm 0U, // VMOVAPSYrr 0U, // VMOVAPSYrr_REV 0U, // VMOVAPSZ128mr 2U, // VMOVAPSZ128mrk 0U, // VMOVAPSZ128rm 146U, // VMOVAPSZ128rmk 82U, // VMOVAPSZ128rmkz 0U, // VMOVAPSZ128rr 0U, // VMOVAPSZ128rr_alt 42U, // VMOVAPSZ128rrk 42U, // VMOVAPSZ128rrk_alt 10U, // VMOVAPSZ128rrkz 10U, // VMOVAPSZ128rrkz_alt 0U, // VMOVAPSZ256mr 2U, // VMOVAPSZ256mrk 0U, // VMOVAPSZ256rm 154U, // VMOVAPSZ256rmk 66U, // VMOVAPSZ256rmkz 0U, // VMOVAPSZ256rr 0U, // VMOVAPSZ256rr_alt 42U, // VMOVAPSZ256rrk 42U, // VMOVAPSZ256rrk_alt 10U, // VMOVAPSZ256rrkz 10U, // VMOVAPSZ256rrkz_alt 0U, // VMOVAPSZmr 2U, // VMOVAPSZmrk 0U, // VMOVAPSZrm 122U, // VMOVAPSZrmk 74U, // VMOVAPSZrmkz 0U, // VMOVAPSZrr 0U, // VMOVAPSZrr_alt 42U, // VMOVAPSZrrk 42U, // VMOVAPSZrrk_alt 10U, // VMOVAPSZrrkz 10U, // VMOVAPSZrrkz_alt 0U, // VMOVAPSmr 0U, // VMOVAPSrm 0U, // VMOVAPSrr 0U, // VMOVAPSrr_REV 0U, // VMOVDDUPYrm 0U, // VMOVDDUPYrr 0U, // VMOVDDUPZrm 0U, // VMOVDDUPZrr 0U, // VMOVDDUPrm 0U, // VMOVDDUPrr 0U, // VMOVDI2PDIZrm 0U, // VMOVDI2PDIZrr 0U, // VMOVDI2PDIrm 0U, // VMOVDI2PDIrr 0U, // VMOVDI2SSZrm 0U, // VMOVDI2SSZrr 0U, // VMOVDI2SSrm 0U, // VMOVDI2SSrr 0U, // VMOVDQA32Z128mr 2U, // VMOVDQA32Z128mrk 0U, // VMOVDQA32Z128rm 162U, // VMOVDQA32Z128rmk 90U, // VMOVDQA32Z128rmkz 0U, // VMOVDQA32Z128rr 0U, // VMOVDQA32Z128rr_alt 42U, // VMOVDQA32Z128rrk 42U, // VMOVDQA32Z128rrk_alt 10U, // VMOVDQA32Z128rrkz 10U, // VMOVDQA32Z128rrkz_alt 0U, // VMOVDQA32Z256mr 2U, // VMOVDQA32Z256mrk 0U, // VMOVDQA32Z256rm 170U, // VMOVDQA32Z256rmk 106U, // VMOVDQA32Z256rmkz 0U, // VMOVDQA32Z256rr 0U, // VMOVDQA32Z256rr_alt 42U, // VMOVDQA32Z256rrk 42U, // VMOVDQA32Z256rrk_alt 10U, // VMOVDQA32Z256rrkz 10U, // VMOVDQA32Z256rrkz_alt 0U, // VMOVDQA32Zmr 2U, // VMOVDQA32Zmrk 0U, // VMOVDQA32Zrm 178U, // VMOVDQA32Zrmk 98U, // VMOVDQA32Zrmkz 0U, // VMOVDQA32Zrr 0U, // VMOVDQA32Zrr_alt 42U, // VMOVDQA32Zrrk 42U, // VMOVDQA32Zrrk_alt 10U, // VMOVDQA32Zrrkz 10U, // VMOVDQA32Zrrkz_alt 0U, // VMOVDQA64Z128mr 2U, // VMOVDQA64Z128mrk 0U, // VMOVDQA64Z128rm 162U, // VMOVDQA64Z128rmk 90U, // VMOVDQA64Z128rmkz 0U, // VMOVDQA64Z128rr 0U, // VMOVDQA64Z128rr_alt 42U, // VMOVDQA64Z128rrk 42U, // VMOVDQA64Z128rrk_alt 10U, // VMOVDQA64Z128rrkz 10U, // VMOVDQA64Z128rrkz_alt 0U, // VMOVDQA64Z256mr 2U, // VMOVDQA64Z256mrk 0U, // VMOVDQA64Z256rm 170U, // VMOVDQA64Z256rmk 106U, // VMOVDQA64Z256rmkz 0U, // VMOVDQA64Z256rr 0U, // VMOVDQA64Z256rr_alt 42U, // VMOVDQA64Z256rrk 42U, // VMOVDQA64Z256rrk_alt 10U, // VMOVDQA64Z256rrkz 10U, // VMOVDQA64Z256rrkz_alt 0U, // VMOVDQA64Zmr 2U, // VMOVDQA64Zmrk 0U, // VMOVDQA64Zrm 178U, // VMOVDQA64Zrmk 98U, // VMOVDQA64Zrmkz 0U, // VMOVDQA64Zrr 0U, // VMOVDQA64Zrr_alt 42U, // VMOVDQA64Zrrk 42U, // VMOVDQA64Zrrk_alt 10U, // VMOVDQA64Zrrkz 10U, // VMOVDQA64Zrrkz_alt 0U, // VMOVDQAYmr 0U, // VMOVDQAYrm 0U, // VMOVDQAYrr 0U, // VMOVDQAYrr_REV 0U, // VMOVDQAmr 0U, // VMOVDQArm 0U, // VMOVDQArr 0U, // VMOVDQArr_REV 0U, // VMOVDQU16Z128mr 2U, // VMOVDQU16Z128mrk 0U, // VMOVDQU16Z128rm 162U, // VMOVDQU16Z128rmk 90U, // VMOVDQU16Z128rmkz 0U, // VMOVDQU16Z128rr 0U, // VMOVDQU16Z128rr_alt 42U, // VMOVDQU16Z128rrk 42U, // VMOVDQU16Z128rrk_alt 10U, // VMOVDQU16Z128rrkz 10U, // VMOVDQU16Z128rrkz_alt 0U, // VMOVDQU16Z256mr 2U, // VMOVDQU16Z256mrk 0U, // VMOVDQU16Z256rm 170U, // VMOVDQU16Z256rmk 106U, // VMOVDQU16Z256rmkz 0U, // VMOVDQU16Z256rr 0U, // VMOVDQU16Z256rr_alt 42U, // VMOVDQU16Z256rrk 42U, // VMOVDQU16Z256rrk_alt 10U, // VMOVDQU16Z256rrkz 10U, // VMOVDQU16Z256rrkz_alt 0U, // VMOVDQU16Zmr 2U, // VMOVDQU16Zmrk 0U, // VMOVDQU16Zrm 178U, // VMOVDQU16Zrmk 98U, // VMOVDQU16Zrmkz 0U, // VMOVDQU16Zrr 0U, // VMOVDQU16Zrr_alt 42U, // VMOVDQU16Zrrk 42U, // VMOVDQU16Zrrk_alt 10U, // VMOVDQU16Zrrkz 10U, // VMOVDQU16Zrrkz_alt 0U, // VMOVDQU32Z128mr 2U, // VMOVDQU32Z128mrk 0U, // VMOVDQU32Z128rm 162U, // VMOVDQU32Z128rmk 90U, // VMOVDQU32Z128rmkz 0U, // VMOVDQU32Z128rr 0U, // VMOVDQU32Z128rr_alt 42U, // VMOVDQU32Z128rrk 42U, // VMOVDQU32Z128rrk_alt 10U, // VMOVDQU32Z128rrkz 10U, // VMOVDQU32Z128rrkz_alt 0U, // VMOVDQU32Z256mr 2U, // VMOVDQU32Z256mrk 0U, // VMOVDQU32Z256rm 170U, // VMOVDQU32Z256rmk 106U, // VMOVDQU32Z256rmkz 0U, // VMOVDQU32Z256rr 0U, // VMOVDQU32Z256rr_alt 42U, // VMOVDQU32Z256rrk 42U, // VMOVDQU32Z256rrk_alt 10U, // VMOVDQU32Z256rrkz 10U, // VMOVDQU32Z256rrkz_alt 0U, // VMOVDQU32Zmr 2U, // VMOVDQU32Zmrk 0U, // VMOVDQU32Zrm 178U, // VMOVDQU32Zrmk 98U, // VMOVDQU32Zrmkz 0U, // VMOVDQU32Zrr 0U, // VMOVDQU32Zrr_alt 42U, // VMOVDQU32Zrrk 42U, // VMOVDQU32Zrrk_alt 10U, // VMOVDQU32Zrrkz 10U, // VMOVDQU32Zrrkz_alt 0U, // VMOVDQU64Z128mr 2U, // VMOVDQU64Z128mrk 0U, // VMOVDQU64Z128rm 162U, // VMOVDQU64Z128rmk 90U, // VMOVDQU64Z128rmkz 0U, // VMOVDQU64Z128rr 0U, // VMOVDQU64Z128rr_alt 42U, // VMOVDQU64Z128rrk 42U, // VMOVDQU64Z128rrk_alt 10U, // VMOVDQU64Z128rrkz 10U, // VMOVDQU64Z128rrkz_alt 0U, // VMOVDQU64Z256mr 2U, // VMOVDQU64Z256mrk 0U, // VMOVDQU64Z256rm 170U, // VMOVDQU64Z256rmk 106U, // VMOVDQU64Z256rmkz 0U, // VMOVDQU64Z256rr 0U, // VMOVDQU64Z256rr_alt 42U, // VMOVDQU64Z256rrk 42U, // VMOVDQU64Z256rrk_alt 10U, // VMOVDQU64Z256rrkz 10U, // VMOVDQU64Z256rrkz_alt 0U, // VMOVDQU64Zmr 2U, // VMOVDQU64Zmrk 0U, // VMOVDQU64Zrm 178U, // VMOVDQU64Zrmk 98U, // VMOVDQU64Zrmkz 0U, // VMOVDQU64Zrr 0U, // VMOVDQU64Zrr_alt 42U, // VMOVDQU64Zrrk 42U, // VMOVDQU64Zrrk_alt 10U, // VMOVDQU64Zrrkz 10U, // VMOVDQU64Zrrkz_alt 0U, // VMOVDQU8Z128mr 2U, // VMOVDQU8Z128mrk 0U, // VMOVDQU8Z128rm 162U, // VMOVDQU8Z128rmk 90U, // VMOVDQU8Z128rmkz 0U, // VMOVDQU8Z128rr 0U, // VMOVDQU8Z128rr_alt 42U, // VMOVDQU8Z128rrk 42U, // VMOVDQU8Z128rrk_alt 10U, // VMOVDQU8Z128rrkz 10U, // VMOVDQU8Z128rrkz_alt 0U, // VMOVDQU8Z256mr 2U, // VMOVDQU8Z256mrk 0U, // VMOVDQU8Z256rm 170U, // VMOVDQU8Z256rmk 106U, // VMOVDQU8Z256rmkz 0U, // VMOVDQU8Z256rr 0U, // VMOVDQU8Z256rr_alt 42U, // VMOVDQU8Z256rrk 42U, // VMOVDQU8Z256rrk_alt 10U, // VMOVDQU8Z256rrkz 10U, // VMOVDQU8Z256rrkz_alt 0U, // VMOVDQU8Zmr 2U, // VMOVDQU8Zmrk 0U, // VMOVDQU8Zrm 178U, // VMOVDQU8Zrmk 98U, // VMOVDQU8Zrmkz 0U, // VMOVDQU8Zrr 0U, // VMOVDQU8Zrr_alt 42U, // VMOVDQU8Zrrk 42U, // VMOVDQU8Zrrk_alt 10U, // VMOVDQU8Zrrkz 10U, // VMOVDQU8Zrrkz_alt 0U, // VMOVDQUYmr 0U, // VMOVDQUYrm 0U, // VMOVDQUYrr 0U, // VMOVDQUYrr_REV 0U, // VMOVDQUmr 0U, // VMOVDQUrm 0U, // VMOVDQUrr 0U, // VMOVDQUrr_REV 8U, // VMOVHLPSZrr 8U, // VMOVHLPSrr 0U, // VMOVHPDmr 48U, // VMOVHPDrm 0U, // VMOVHPSmr 48U, // VMOVHPSrm 8U, // VMOVLHPSZrr 8U, // VMOVLHPSrr 0U, // VMOVLPDmr 48U, // VMOVLPDrm 0U, // VMOVLPSmr 48U, // VMOVLPSrm 0U, // VMOVMSKPDYrr 0U, // VMOVMSKPDrr 0U, // VMOVMSKPSYrr 0U, // VMOVMSKPSrr 0U, // VMOVNTDQAYrm 0U, // VMOVNTDQAZ128rm 0U, // VMOVNTDQAZ256rm 0U, // VMOVNTDQAZrm 0U, // VMOVNTDQArm 0U, // VMOVNTDQYmr 0U, // VMOVNTDQZ128mr 0U, // VMOVNTDQZ256mr 0U, // VMOVNTDQZmr 0U, // VMOVNTDQmr 0U, // VMOVNTPDYmr 0U, // VMOVNTPDZ128mr 0U, // VMOVNTPDZ256mr 0U, // VMOVNTPDZmr 0U, // VMOVNTPDmr 0U, // VMOVNTPSYmr 0U, // VMOVNTPSZ128mr 0U, // VMOVNTPSZ256mr 0U, // VMOVNTPSZmr 0U, // VMOVNTPSmr 0U, // VMOVPDI2DIZmr 0U, // VMOVPDI2DIZrr 0U, // VMOVPDI2DImr 0U, // VMOVPDI2DIrr 0U, // VMOVPQI2QImr 0U, // VMOVPQI2QIrr 0U, // VMOVPQIto64Zmr 0U, // VMOVPQIto64Zrr 0U, // VMOVPQIto64rr 0U, // VMOVQI2PQIZrm 0U, // VMOVQI2PQIrm 0U, // VMOVSDZmr 0U, // VMOVSDZrm 8U, // VMOVSDZrr 8U, // VMOVSDZrr_REV 298U, // VMOVSDZrrk 0U, // VMOVSDmr 0U, // VMOVSDrm 8U, // VMOVSDrr 8U, // VMOVSDrr_REV 0U, // VMOVSDto64Zmr 0U, // VMOVSDto64Zrr 0U, // VMOVSDto64mr 0U, // VMOVSDto64rr 0U, // VMOVSHDUPYrm 0U, // VMOVSHDUPYrr 0U, // VMOVSHDUPZrm 0U, // VMOVSHDUPZrr 0U, // VMOVSHDUPrm 0U, // VMOVSHDUPrr 0U, // VMOVSLDUPYrm 0U, // VMOVSLDUPYrr 0U, // VMOVSLDUPZrm 0U, // VMOVSLDUPZrr 0U, // VMOVSLDUPrm 0U, // VMOVSLDUPrr 0U, // VMOVSS2DIZmr 0U, // VMOVSS2DIZrr 0U, // VMOVSS2DImr 0U, // VMOVSS2DIrr 0U, // VMOVSSZmr 0U, // VMOVSSZrm 8U, // VMOVSSZrr 8U, // VMOVSSZrr_REV 298U, // VMOVSSZrrk 0U, // VMOVSSmr 0U, // VMOVSSrm 8U, // VMOVSSrr 8U, // VMOVSSrr_REV 0U, // VMOVUPDYmr 0U, // VMOVUPDYrm 0U, // VMOVUPDYrr 0U, // VMOVUPDYrr_REV 0U, // VMOVUPDZ128mr 2U, // VMOVUPDZ128mrk 0U, // VMOVUPDZ128rm 146U, // VMOVUPDZ128rmk 82U, // VMOVUPDZ128rmkz 0U, // VMOVUPDZ128rr 0U, // VMOVUPDZ128rr_alt 42U, // VMOVUPDZ128rrk 42U, // VMOVUPDZ128rrk_alt 10U, // VMOVUPDZ128rrkz 10U, // VMOVUPDZ128rrkz_alt 0U, // VMOVUPDZ256mr 2U, // VMOVUPDZ256mrk 0U, // VMOVUPDZ256rm 154U, // VMOVUPDZ256rmk 66U, // VMOVUPDZ256rmkz 0U, // VMOVUPDZ256rr 0U, // VMOVUPDZ256rr_alt 42U, // VMOVUPDZ256rrk 42U, // VMOVUPDZ256rrk_alt 10U, // VMOVUPDZ256rrkz 10U, // VMOVUPDZ256rrkz_alt 0U, // VMOVUPDZmr 2U, // VMOVUPDZmrk 0U, // VMOVUPDZrm 122U, // VMOVUPDZrmk 74U, // VMOVUPDZrmkz 0U, // VMOVUPDZrr 0U, // VMOVUPDZrr_alt 42U, // VMOVUPDZrrk 42U, // VMOVUPDZrrk_alt 10U, // VMOVUPDZrrkz 10U, // VMOVUPDZrrkz_alt 0U, // VMOVUPDmr 0U, // VMOVUPDrm 0U, // VMOVUPDrr 0U, // VMOVUPDrr_REV 0U, // VMOVUPSYmr 0U, // VMOVUPSYrm 0U, // VMOVUPSYrr 0U, // VMOVUPSYrr_REV 0U, // VMOVUPSZ128mr 2U, // VMOVUPSZ128mrk 0U, // VMOVUPSZ128rm 146U, // VMOVUPSZ128rmk 82U, // VMOVUPSZ128rmkz 0U, // VMOVUPSZ128rr 0U, // VMOVUPSZ128rr_alt 42U, // VMOVUPSZ128rrk 42U, // VMOVUPSZ128rrk_alt 10U, // VMOVUPSZ128rrkz 10U, // VMOVUPSZ128rrkz_alt 0U, // VMOVUPSZ256mr 2U, // VMOVUPSZ256mrk 0U, // VMOVUPSZ256rm 154U, // VMOVUPSZ256rmk 66U, // VMOVUPSZ256rmkz 0U, // VMOVUPSZ256rr 0U, // VMOVUPSZ256rr_alt 42U, // VMOVUPSZ256rrk 42U, // VMOVUPSZ256rrk_alt 10U, // VMOVUPSZ256rrkz 10U, // VMOVUPSZ256rrkz_alt 0U, // VMOVUPSZmr 2U, // VMOVUPSZmrk 0U, // VMOVUPSZrm 122U, // VMOVUPSZrmk 74U, // VMOVUPSZrmkz 0U, // VMOVUPSZrr 0U, // VMOVUPSZrr_alt 42U, // VMOVUPSZrrk 42U, // VMOVUPSZrrk_alt 10U, // VMOVUPSZrrkz 10U, // VMOVUPSZrrkz_alt 0U, // VMOVUPSmr 0U, // VMOVUPSrm 0U, // VMOVUPSrr 0U, // VMOVUPSrr_REV 0U, // VMOVZPQILo2PQIZrm 0U, // VMOVZPQILo2PQIZrr 0U, // VMOVZPQILo2PQIrm 0U, // VMOVZPQILo2PQIrr 0U, // VMOVZQI2PQIrm 0U, // VMOVZQI2PQIrr 2408U, // VMPSADBWYrmi 8456U, // VMPSADBWYrri 2392U, // VMPSADBWrmi 8456U, // VMPSADBWrri 0U, // VMPTRLDm 0U, // VMPTRSTm 0U, // VMREAD32rm 0U, // VMREAD32rr 0U, // VMREAD64rm 0U, // VMREAD64rr 0U, // VMRESUME 0U, // VMRUN32 0U, // VMRUN64 0U, // VMSAVE32 0U, // VMSAVE64 64U, // VMULPDYrm 8U, // VMULPDYrr 72U, // VMULPDZrm 560U, // VMULPDZrmb 69898U, // VMULPDZrmbk 69898U, // VMULPDZrmbkz 6410U, // VMULPDZrmk 6410U, // VMULPDZrmkz 8U, // VMULPDZrr 8458U, // VMULPDZrrk 8458U, // VMULPDZrrkz 80U, // VMULPDrm 8U, // VMULPDrr 64U, // VMULPSYrm 8U, // VMULPSYrr 72U, // VMULPSZrm 824U, // VMULPSZrmb 108810U, // VMULPSZrmbk 108810U, // VMULPSZrmbkz 6410U, // VMULPSZrmk 6410U, // VMULPSZrmkz 8U, // VMULPSZrr 8458U, // VMULPSZrrk 8458U, // VMULPSZrrkz 80U, // VMULPSrm 8U, // VMULPSrr 48U, // VMULSDZrm 8U, // VMULSDZrr 48U, // VMULSDrm 48U, // VMULSDrm_Int 8U, // VMULSDrr 8U, // VMULSDrr_Int 56U, // VMULSSZrm 8U, // VMULSSZrr 56U, // VMULSSrm 56U, // VMULSSrm_Int 8U, // VMULSSrr 8U, // VMULSSrr_Int 0U, // VMWRITE32rm 0U, // VMWRITE32rr 0U, // VMWRITE64rm 0U, // VMWRITE64rr 0U, // VMXOFF 0U, // VMXON 64U, // VORPDYrm 8U, // VORPDYrr 80U, // VORPDrm 8U, // VORPDrr 64U, // VORPSYrm 8U, // VORPSYrr 80U, // VORPSrm 8U, // VORPSrr 0U, // VPABSBrm128 0U, // VPABSBrm256 0U, // VPABSBrr128 0U, // VPABSBrr256 0U, // VPABSDZrm 4U, // VPABSDZrmb 786U, // VPABSDZrmbk 786U, // VPABSDZrmbkz 98U, // VPABSDZrmk 98U, // VPABSDZrmkz 0U, // VPABSDZrr 10U, // VPABSDZrrk 10U, // VPABSDZrrkz 0U, // VPABSDrm128 0U, // VPABSDrm256 0U, // VPABSDrr128 0U, // VPABSDrr256 0U, // VPABSQZrm 5U, // VPABSQZrmb 538U, // VPABSQZrmbk 538U, // VPABSQZrmbkz 98U, // VPABSQZrmk 98U, // VPABSQZrmkz 0U, // VPABSQZrr 10U, // VPABSQZrrk 10U, // VPABSQZrrkz 0U, // VPABSWrm128 0U, // VPABSWrm256 0U, // VPABSWrr128 0U, // VPABSWrr256 104U, // VPACKSSDWYrm 8U, // VPACKSSDWYrr 88U, // VPACKSSDWrm 8U, // VPACKSSDWrr 104U, // VPACKSSWBYrm 8U, // VPACKSSWBYrr 88U, // VPACKSSWBrm 8U, // VPACKSSWBrr 104U, // VPACKUSDWYrm 8U, // VPACKUSDWYrr 88U, // VPACKUSDWrm 8U, // VPACKUSDWrr 104U, // VPACKUSWBYrm 8U, // VPACKUSWBYrr 88U, // VPACKUSWBrm 8U, // VPACKUSWBrr 104U, // VPADDBYrm 8U, // VPADDBYrr 88U, // VPADDBrm 8U, // VPADDBrr 104U, // VPADDDYrm 8U, // VPADDDYrr 96U, // VPADDDZrm 784U, // VPADDDZrmb 16682U, // VPADDDZrmbk 117002U, // VPADDDZrmbkz 20778U, // VPADDDZrmk 22794U, // VPADDDZrmkz 8U, // VPADDDZrr 298U, // VPADDDZrrk 8458U, // VPADDDZrrkz 88U, // VPADDDrm 8U, // VPADDDrr 104U, // VPADDQYrm 8U, // VPADDQYrr 96U, // VPADDQZrm 536U, // VPADDQZrmb 24874U, // VPADDQZrmbk 92426U, // VPADDQZrmbkz 20778U, // VPADDQZrmk 22794U, // VPADDQZrmkz 8U, // VPADDQZrr 298U, // VPADDQZrrk 8458U, // VPADDQZrrkz 88U, // VPADDQrm 8U, // VPADDQrr 104U, // VPADDSBYrm 8U, // VPADDSBYrr 88U, // VPADDSBrm 8U, // VPADDSBrr 104U, // VPADDSWYrm 8U, // VPADDSWYrr 88U, // VPADDSWrm 8U, // VPADDSWrr 104U, // VPADDUSBYrm 8U, // VPADDUSBYrr 88U, // VPADDUSBrm 8U, // VPADDUSBrr 104U, // VPADDUSWYrm 8U, // VPADDUSWYrr 88U, // VPADDUSWrm 8U, // VPADDUSWrr 104U, // VPADDWYrm 8U, // VPADDWYrr 88U, // VPADDWrm 8U, // VPADDWrr 2392U, // VPALIGNR128rm 8456U, // VPALIGNR128rr 2408U, // VPALIGNR256rm 8456U, // VPALIGNR256rr 96U, // VPANDDZrm 784U, // VPANDDZrmb 16682U, // VPANDDZrmbk 117002U, // VPANDDZrmbkz 20778U, // VPANDDZrmk 22794U, // VPANDDZrmkz 8U, // VPANDDZrr 298U, // VPANDDZrrk 8458U, // VPANDDZrrkz 96U, // VPANDNDZrm 784U, // VPANDNDZrmb 16682U, // VPANDNDZrmbk 117002U, // VPANDNDZrmbkz 20778U, // VPANDNDZrmk 22794U, // VPANDNDZrmkz 8U, // VPANDNDZrr 298U, // VPANDNDZrrk 8458U, // VPANDNDZrrkz 96U, // VPANDNQZrm 536U, // VPANDNQZrmb 24874U, // VPANDNQZrmbk 92426U, // VPANDNQZrmbkz 20778U, // VPANDNQZrmk 22794U, // VPANDNQZrmkz 8U, // VPANDNQZrr 298U, // VPANDNQZrrk 8458U, // VPANDNQZrrkz 104U, // VPANDNYrm 8U, // VPANDNYrr 88U, // VPANDNrm 8U, // VPANDNrr 96U, // VPANDQZrm 536U, // VPANDQZrmb 24874U, // VPANDQZrmbk 92426U, // VPANDQZrmbkz 20778U, // VPANDQZrmk 22794U, // VPANDQZrmkz 8U, // VPANDQZrr 298U, // VPANDQZrrk 8458U, // VPANDQZrrkz 104U, // VPANDYrm 8U, // VPANDYrr 88U, // VPANDrm 8U, // VPANDrr 104U, // VPAVGBYrm 8U, // VPAVGBYrr 88U, // VPAVGBrm 8U, // VPAVGBrr 104U, // VPAVGWYrm 8U, // VPAVGWYrr 88U, // VPAVGWrm 8U, // VPAVGWrr 2408U, // VPBLENDDYrmi 8456U, // VPBLENDDYrri 2392U, // VPBLENDDrmi 8456U, // VPBLENDDrri 6410U, // VPBLENDMDZrm 8458U, // VPBLENDMDZrr 6410U, // VPBLENDMQZrm 8458U, // VPBLENDMQZrr 2408U, // VPBLENDVBYrm 8456U, // VPBLENDVBYrr 2392U, // VPBLENDVBrm 8456U, // VPBLENDVBrr 2408U, // VPBLENDWYrmi 8456U, // VPBLENDWYrri 2392U, // VPBLENDWrmi 8456U, // VPBLENDWrri 0U, // VPBROADCASTBYrm 0U, // VPBROADCASTBYrr 0U, // VPBROADCASTBrm 0U, // VPBROADCASTBrr 0U, // VPBROADCASTDYrm 0U, // VPBROADCASTDYrr 18U, // VPBROADCASTDZkrm 10U, // VPBROADCASTDZkrr 0U, // VPBROADCASTDZrm 0U, // VPBROADCASTDZrr 10U, // VPBROADCASTDrZkrr 0U, // VPBROADCASTDrZrr 0U, // VPBROADCASTDrm 0U, // VPBROADCASTDrr 0U, // VPBROADCASTMB2Qrr 0U, // VPBROADCASTMW2Drr 0U, // VPBROADCASTQYrm 0U, // VPBROADCASTQYrr 26U, // VPBROADCASTQZkrm 10U, // VPBROADCASTQZkrr 0U, // VPBROADCASTQZrm 0U, // VPBROADCASTQZrr 10U, // VPBROADCASTQrZkrr 0U, // VPBROADCASTQrZrr 0U, // VPBROADCASTQrm 0U, // VPBROADCASTQrr 0U, // VPBROADCASTWYrm 0U, // VPBROADCASTWYrr 0U, // VPBROADCASTWrm 0U, // VPBROADCASTWrr 2392U, // VPCLMULQDQrm 8456U, // VPCLMULQDQrr 2392U, // VPCMOVmr 2368U, // VPCMOVmrY 28936U, // VPCMOVrm 30984U, // VPCMOVrmY 8456U, // VPCMOVrr 8456U, // VPCMOVrrY 0U, // VPCMPDZrmi 2400U, // VPCMPDZrmi_alt 55562U, // VPCMPDZrmik_alt 0U, // VPCMPDZrri 8456U, // VPCMPDZrri_alt 565514U, // VPCMPDZrrik_alt 104U, // VPCMPEQBYrm 8U, // VPCMPEQBYrr 88U, // VPCMPEQBZ128rm 28938U, // VPCMPEQBZ128rmk 8U, // VPCMPEQBZ128rr 8458U, // VPCMPEQBZ128rrk 104U, // VPCMPEQBZ256rm 30986U, // VPCMPEQBZ256rmk 8U, // VPCMPEQBZ256rr 8458U, // VPCMPEQBZ256rrk 96U, // VPCMPEQBZrm 22794U, // VPCMPEQBZrmk 8U, // VPCMPEQBZrr 8458U, // VPCMPEQBZrrk 88U, // VPCMPEQBrm 8U, // VPCMPEQBrr 104U, // VPCMPEQDYrm 8U, // VPCMPEQDYrr 88U, // VPCMPEQDZ128rm 1040U, // VPCMPEQDZ128rmb 149770U, // VPCMPEQDZ128rmbk 28938U, // VPCMPEQDZ128rmk 8U, // VPCMPEQDZ128rr 8458U, // VPCMPEQDZ128rrk 104U, // VPCMPEQDZ256rm 528U, // VPCMPEQDZ256rmb 84234U, // VPCMPEQDZ256rmbk 30986U, // VPCMPEQDZ256rmk 8U, // VPCMPEQDZ256rr 8458U, // VPCMPEQDZ256rrk 96U, // VPCMPEQDZrm 784U, // VPCMPEQDZrmb 117002U, // VPCMPEQDZrmbk 22794U, // VPCMPEQDZrmk 8U, // VPCMPEQDZrr 8458U, // VPCMPEQDZrrk 88U, // VPCMPEQDrm 8U, // VPCMPEQDrr 104U, // VPCMPEQQYrm 8U, // VPCMPEQQYrr 88U, // VPCMPEQQZ128rm 1304U, // VPCMPEQQZ128rmb 190730U, // VPCMPEQQZ128rmbk 28938U, // VPCMPEQQZ128rmk 8U, // VPCMPEQQZ128rr 8458U, // VPCMPEQQZ128rrk 104U, // VPCMPEQQZ256rm 1048U, // VPCMPEQQZ256rmb 157962U, // VPCMPEQQZ256rmbk 30986U, // VPCMPEQQZ256rmk 8U, // VPCMPEQQZ256rr 8458U, // VPCMPEQQZ256rrk 96U, // VPCMPEQQZrm 536U, // VPCMPEQQZrmb 92426U, // VPCMPEQQZrmbk 22794U, // VPCMPEQQZrmk 8U, // VPCMPEQQZrr 8458U, // VPCMPEQQZrrk 88U, // VPCMPEQQrm 8U, // VPCMPEQQrr 104U, // VPCMPEQWYrm 8U, // VPCMPEQWYrr 88U, // VPCMPEQWZ128rm 28938U, // VPCMPEQWZ128rmk 8U, // VPCMPEQWZ128rr 8458U, // VPCMPEQWZ128rrk 104U, // VPCMPEQWZ256rm 30986U, // VPCMPEQWZ256rmk 8U, // VPCMPEQWZ256rr 8458U, // VPCMPEQWZ256rrk 96U, // VPCMPEQWZrm 22794U, // VPCMPEQWZrmk 8U, // VPCMPEQWZrr 8458U, // VPCMPEQWZrrk 88U, // VPCMPEQWrm 8U, // VPCMPEQWrr 0U, // VPCMPESTRIMEM 0U, // VPCMPESTRIREG 0U, // VPCMPESTRIrm 8U, // VPCMPESTRIrr 0U, // VPCMPESTRM128MEM 0U, // VPCMPESTRM128REG 0U, // VPCMPESTRM128rm 8U, // VPCMPESTRM128rr 104U, // VPCMPGTBYrm 8U, // VPCMPGTBYrr 88U, // VPCMPGTBZ128rm 28938U, // VPCMPGTBZ128rmk 8U, // VPCMPGTBZ128rr 8458U, // VPCMPGTBZ128rrk 104U, // VPCMPGTBZ256rm 30986U, // VPCMPGTBZ256rmk 8U, // VPCMPGTBZ256rr 8458U, // VPCMPGTBZ256rrk 96U, // VPCMPGTBZrm 22794U, // VPCMPGTBZrmk 8U, // VPCMPGTBZrr 8458U, // VPCMPGTBZrrk 88U, // VPCMPGTBrm 8U, // VPCMPGTBrr 104U, // VPCMPGTDYrm 8U, // VPCMPGTDYrr 88U, // VPCMPGTDZ128rm 1040U, // VPCMPGTDZ128rmb 149770U, // VPCMPGTDZ128rmbk 28938U, // VPCMPGTDZ128rmk 8U, // VPCMPGTDZ128rr 8458U, // VPCMPGTDZ128rrk 104U, // VPCMPGTDZ256rm 528U, // VPCMPGTDZ256rmb 84234U, // VPCMPGTDZ256rmbk 30986U, // VPCMPGTDZ256rmk 8U, // VPCMPGTDZ256rr 8458U, // VPCMPGTDZ256rrk 96U, // VPCMPGTDZrm 784U, // VPCMPGTDZrmb 117002U, // VPCMPGTDZrmbk 22794U, // VPCMPGTDZrmk 8U, // VPCMPGTDZrr 8458U, // VPCMPGTDZrrk 88U, // VPCMPGTDrm 8U, // VPCMPGTDrr 104U, // VPCMPGTQYrm 8U, // VPCMPGTQYrr 88U, // VPCMPGTQZ128rm 1304U, // VPCMPGTQZ128rmb 190730U, // VPCMPGTQZ128rmbk 28938U, // VPCMPGTQZ128rmk 8U, // VPCMPGTQZ128rr 8458U, // VPCMPGTQZ128rrk 104U, // VPCMPGTQZ256rm 1048U, // VPCMPGTQZ256rmb 157962U, // VPCMPGTQZ256rmbk 30986U, // VPCMPGTQZ256rmk 8U, // VPCMPGTQZ256rr 8458U, // VPCMPGTQZ256rrk 96U, // VPCMPGTQZrm 536U, // VPCMPGTQZrmb 92426U, // VPCMPGTQZrmbk 22794U, // VPCMPGTQZrmk 8U, // VPCMPGTQZrr 8458U, // VPCMPGTQZrrk 88U, // VPCMPGTQrm 8U, // VPCMPGTQrr 104U, // VPCMPGTWYrm 8U, // VPCMPGTWYrr 88U, // VPCMPGTWZ128rm 28938U, // VPCMPGTWZ128rmk 8U, // VPCMPGTWZ128rr 8458U, // VPCMPGTWZ128rrk 104U, // VPCMPGTWZ256rm 30986U, // VPCMPGTWZ256rmk 8U, // VPCMPGTWZ256rr 8458U, // VPCMPGTWZ256rrk 96U, // VPCMPGTWZrm 22794U, // VPCMPGTWZrmk 8U, // VPCMPGTWZrr 8458U, // VPCMPGTWZrrk 88U, // VPCMPGTWrm 8U, // VPCMPGTWrr 0U, // VPCMPISTRIMEM 0U, // VPCMPISTRIREG 0U, // VPCMPISTRIrm 8U, // VPCMPISTRIrr 0U, // VPCMPISTRM128MEM 0U, // VPCMPISTRM128REG 0U, // VPCMPISTRM128rm 8U, // VPCMPISTRM128rr 0U, // VPCMPQZrmi 2400U, // VPCMPQZrmi_alt 55562U, // VPCMPQZrmik_alt 0U, // VPCMPQZrri 8456U, // VPCMPQZrri_alt 565514U, // VPCMPQZrrik_alt 0U, // VPCMPUDZrmi 2400U, // VPCMPUDZrmi_alt 55562U, // VPCMPUDZrmik_alt 0U, // VPCMPUDZrri 8456U, // VPCMPUDZrri_alt 565514U, // VPCMPUDZrrik_alt 0U, // VPCMPUQZrmi 2400U, // VPCMPUQZrmi_alt 55562U, // VPCMPUQZrmik_alt 0U, // VPCMPUQZrri 8456U, // VPCMPUQZrri_alt 565514U, // VPCMPUQZrrik_alt 2392U, // VPCOMBmi 8456U, // VPCOMBri 2392U, // VPCOMDmi 8456U, // VPCOMDri 2392U, // VPCOMQmi 8456U, // VPCOMQri 2392U, // VPCOMUBmi 8456U, // VPCOMUBri 2392U, // VPCOMUDmi 8456U, // VPCOMUDri 2392U, // VPCOMUQmi 8456U, // VPCOMUQri 2392U, // VPCOMUWmi 8456U, // VPCOMUWri 2392U, // VPCOMWmi 8456U, // VPCOMWri 0U, // VPCONFLICTDrm 4U, // VPCONFLICTDrmb 186U, // VPCONFLICTDrmbk 786U, // VPCONFLICTDrmbkz 178U, // VPCONFLICTDrmk 98U, // VPCONFLICTDrmkz 0U, // VPCONFLICTDrr 42U, // VPCONFLICTDrrk 10U, // VPCONFLICTDrrkz 0U, // VPCONFLICTQrm 5U, // VPCONFLICTQrmb 194U, // VPCONFLICTQrmbk 538U, // VPCONFLICTQrmbkz 178U, // VPCONFLICTQrmk 98U, // VPCONFLICTQrmkz 0U, // VPCONFLICTQrr 42U, // VPCONFLICTQrrk 10U, // VPCONFLICTQrrkz 2368U, // VPERM2F128rm 8456U, // VPERM2F128rr 2368U, // VPERM2I128rm 8456U, // VPERM2I128rr 104U, // VPERMDYrm 8U, // VPERMDYrr 96U, // VPERMDZrm 8U, // VPERMDZrr 176U, // VPERMI2Drm 20778U, // VPERMI2Drmk 20778U, // VPERMI2Drmkz 40U, // VPERMI2Drr 298U, // VPERMI2Drrk 298U, // VPERMI2Drrkz 176U, // VPERMI2PDrm 20778U, // VPERMI2PDrmk 20778U, // VPERMI2PDrmkz 40U, // VPERMI2PDrr 298U, // VPERMI2PDrrk 298U, // VPERMI2PDrrkz 176U, // VPERMI2PSrm 20778U, // VPERMI2PSrmk 20778U, // VPERMI2PSrmkz 40U, // VPERMI2PSrr 298U, // VPERMI2PSrrk 298U, // VPERMI2PSrrkz 176U, // VPERMI2Qrm 20778U, // VPERMI2Qrmk 20778U, // VPERMI2Qrmkz 40U, // VPERMI2Qrr 298U, // VPERMI2Qrrk 298U, // VPERMI2Qrrkz 35152U, // VPERMIL2PDmr 35136U, // VPERMIL2PDmrY 45320U, // VPERMIL2PDrm 47368U, // VPERMIL2PDrmY 565512U, // VPERMIL2PDrr 565512U, // VPERMIL2PDrrY 35152U, // VPERMIL2PSmr 35136U, // VPERMIL2PSmrY 45320U, // VPERMIL2PSrm 47368U, // VPERMIL2PSrmY 565512U, // VPERMIL2PSrr 565512U, // VPERMIL2PSrrY 0U, // VPERMILPDYmi 8U, // VPERMILPDYri 104U, // VPERMILPDYrm 8U, // VPERMILPDYrr 0U, // VPERMILPDZmi 8U, // VPERMILPDZri 0U, // VPERMILPDmi 8U, // VPERMILPDri 88U, // VPERMILPDrm 8U, // VPERMILPDrr 0U, // VPERMILPSYmi 8U, // VPERMILPSYri 104U, // VPERMILPSYrm 8U, // VPERMILPSYrr 0U, // VPERMILPSZmi 8U, // VPERMILPSZri 0U, // VPERMILPSmi 8U, // VPERMILPSri 88U, // VPERMILPSrm 8U, // VPERMILPSrr 0U, // VPERMPDYmi 8U, // VPERMPDYri 0U, // VPERMPDZmi 8U, // VPERMPDZri 72U, // VPERMPDZrm 8U, // VPERMPDZrr 104U, // VPERMPSYrm 8U, // VPERMPSYrr 72U, // VPERMPSZrm 8U, // VPERMPSZrr 0U, // VPERMQYmi 8U, // VPERMQYri 0U, // VPERMQZmi 8U, // VPERMQZri 96U, // VPERMQZrm 8U, // VPERMQZrr 176U, // VPERMT2Drm 20778U, // VPERMT2Drmk 20778U, // VPERMT2Drmkz 40U, // VPERMT2Drr 298U, // VPERMT2Drrk 298U, // VPERMT2Drrkz 176U, // VPERMT2PDrm 20778U, // VPERMT2PDrmk 20778U, // VPERMT2PDrmkz 40U, // VPERMT2PDrr 298U, // VPERMT2PDrrk 298U, // VPERMT2PDrrkz 176U, // VPERMT2PSrm 20778U, // VPERMT2PSrmk 20778U, // VPERMT2PSrmkz 40U, // VPERMT2PSrr 298U, // VPERMT2PSrrk 298U, // VPERMT2PSrrkz 176U, // VPERMT2Qrm 20778U, // VPERMT2Qrmk 20778U, // VPERMT2Qrmkz 40U, // VPERMT2Qrr 298U, // VPERMT2Qrrk 298U, // VPERMT2Qrrkz 0U, // VPEXTRBmr 8U, // VPEXTRBrr 0U, // VPEXTRDmr 8U, // VPEXTRDrr 0U, // VPEXTRQmr 8U, // VPEXTRQrr 0U, // VPEXTRWmr 8U, // VPEXTRWri 8U, // VPEXTRWrr_REV 0U, // VPGATHERDDYrm 4U, // VPGATHERDDZrm 0U, // VPGATHERDDrm 0U, // VPGATHERDQYrm 3U, // VPGATHERDQZrm 0U, // VPGATHERDQrm 0U, // VPGATHERQDYrm 3U, // VPGATHERQDZrm 0U, // VPGATHERQDrm 0U, // VPGATHERQQYrm 3U, // VPGATHERQQZrm 0U, // VPGATHERQQrm 0U, // VPHADDBDrm 0U, // VPHADDBDrr 0U, // VPHADDBQrm 0U, // VPHADDBQrr 0U, // VPHADDBWrm 0U, // VPHADDBWrr 0U, // VPHADDDQrm 0U, // VPHADDDQrr 104U, // VPHADDDYrm 8U, // VPHADDDYrr 88U, // VPHADDDrm 8U, // VPHADDDrr 88U, // VPHADDSWrm128 104U, // VPHADDSWrm256 8U, // VPHADDSWrr128 8U, // VPHADDSWrr256 0U, // VPHADDUBDrm 0U, // VPHADDUBDrr 0U, // VPHADDUBQrm 0U, // VPHADDUBQrr 0U, // VPHADDUBWrm 0U, // VPHADDUBWrr 0U, // VPHADDUDQrm 0U, // VPHADDUDQrr 0U, // VPHADDUWDrm 0U, // VPHADDUWDrr 0U, // VPHADDUWQrm 0U, // VPHADDUWQrr 0U, // VPHADDWDrm 0U, // VPHADDWDrr 0U, // VPHADDWQrm 0U, // VPHADDWQrr 104U, // VPHADDWYrm 8U, // VPHADDWYrr 88U, // VPHADDWrm 8U, // VPHADDWrr 0U, // VPHMINPOSUWrm128 0U, // VPHMINPOSUWrr128 0U, // VPHSUBBWrm 0U, // VPHSUBBWrr 0U, // VPHSUBDQrm 0U, // VPHSUBDQrr 104U, // VPHSUBDYrm 8U, // VPHSUBDYrr 88U, // VPHSUBDrm 8U, // VPHSUBDrr 88U, // VPHSUBSWrm128 104U, // VPHSUBSWrm256 8U, // VPHSUBSWrr128 8U, // VPHSUBSWrr256 0U, // VPHSUBWDrm 0U, // VPHSUBWDrr 104U, // VPHSUBWYrm 8U, // VPHSUBWYrr 88U, // VPHSUBWrm 8U, // VPHSUBWrr 200U, // VPINSRBrm 8456U, // VPINSRBrr 2320U, // VPINSRDrm 8456U, // VPINSRDrr 2328U, // VPINSRQrm 8456U, // VPINSRQrr 208U, // VPINSRWrmi 8456U, // VPINSRWrri 0U, // VPLZCNTDrm 4U, // VPLZCNTDrmb 186U, // VPLZCNTDrmbk 786U, // VPLZCNTDrmbkz 178U, // VPLZCNTDrmk 98U, // VPLZCNTDrmkz 0U, // VPLZCNTDrr 42U, // VPLZCNTDrrk 10U, // VPLZCNTDrrkz 0U, // VPLZCNTQrm 5U, // VPLZCNTQrmb 194U, // VPLZCNTQrmbk 538U, // VPLZCNTQrmbkz 178U, // VPLZCNTQrmk 98U, // VPLZCNTQrmkz 0U, // VPLZCNTQrr 42U, // VPLZCNTQrrk 10U, // VPLZCNTQrrkz 2392U, // VPMACSDDrm 8456U, // VPMACSDDrr 2392U, // VPMACSDQHrm 8456U, // VPMACSDQHrr 2392U, // VPMACSDQLrm 8456U, // VPMACSDQLrr 2392U, // VPMACSSDDrm 8456U, // VPMACSSDDrr 2392U, // VPMACSSDQHrm 8456U, // VPMACSSDQHrr 2392U, // VPMACSSDQLrm 8456U, // VPMACSSDQLrr 2392U, // VPMACSSWDrm 8456U, // VPMACSSWDrr 2392U, // VPMACSSWWrm 8456U, // VPMACSSWWrr 2392U, // VPMACSWDrm 8456U, // VPMACSWDrr 2392U, // VPMACSWWrm 8456U, // VPMACSWWrr 2392U, // VPMADCSSWDrm 8456U, // VPMADCSSWDrr 2392U, // VPMADCSWDrm 8456U, // VPMADCSWDrr 88U, // VPMADDUBSWrm128 104U, // VPMADDUBSWrm256 8U, // VPMADDUBSWrr128 8U, // VPMADDUBSWrr256 104U, // VPMADDWDYrm 8U, // VPMADDWDYrr 88U, // VPMADDWDrm 8U, // VPMADDWDrr 0U, // VPMASKMOVDYmr 104U, // VPMASKMOVDYrm 0U, // VPMASKMOVDmr 88U, // VPMASKMOVDrm 0U, // VPMASKMOVQYmr 104U, // VPMASKMOVQYrm 0U, // VPMASKMOVQmr 88U, // VPMASKMOVQrm 104U, // VPMAXSBYrm 8U, // VPMAXSBYrr 88U, // VPMAXSBrm 8U, // VPMAXSBrr 104U, // VPMAXSDYrm 8U, // VPMAXSDYrr 96U, // VPMAXSDZrm 784U, // VPMAXSDZrmb 16682U, // VPMAXSDZrmbk 117002U, // VPMAXSDZrmbkz 20778U, // VPMAXSDZrmk 22794U, // VPMAXSDZrmkz 8U, // VPMAXSDZrr 298U, // VPMAXSDZrrk 8458U, // VPMAXSDZrrkz 88U, // VPMAXSDrm 8U, // VPMAXSDrr 96U, // VPMAXSQZrm 536U, // VPMAXSQZrmb 24874U, // VPMAXSQZrmbk 92426U, // VPMAXSQZrmbkz 20778U, // VPMAXSQZrmk 22794U, // VPMAXSQZrmkz 8U, // VPMAXSQZrr 298U, // VPMAXSQZrrk 8458U, // VPMAXSQZrrkz 104U, // VPMAXSWYrm 8U, // VPMAXSWYrr 88U, // VPMAXSWrm 8U, // VPMAXSWrr 104U, // VPMAXUBYrm 8U, // VPMAXUBYrr 88U, // VPMAXUBrm 8U, // VPMAXUBrr 104U, // VPMAXUDYrm 8U, // VPMAXUDYrr 96U, // VPMAXUDZrm 784U, // VPMAXUDZrmb 16682U, // VPMAXUDZrmbk 117002U, // VPMAXUDZrmbkz 20778U, // VPMAXUDZrmk 22794U, // VPMAXUDZrmkz 8U, // VPMAXUDZrr 298U, // VPMAXUDZrrk 8458U, // VPMAXUDZrrkz 88U, // VPMAXUDrm 8U, // VPMAXUDrr 96U, // VPMAXUQZrm 536U, // VPMAXUQZrmb 24874U, // VPMAXUQZrmbk 92426U, // VPMAXUQZrmbkz 20778U, // VPMAXUQZrmk 22794U, // VPMAXUQZrmkz 8U, // VPMAXUQZrr 298U, // VPMAXUQZrrk 8458U, // VPMAXUQZrrkz 104U, // VPMAXUWYrm 8U, // VPMAXUWYrr 88U, // VPMAXUWrm 8U, // VPMAXUWrr 104U, // VPMINSBYrm 8U, // VPMINSBYrr 88U, // VPMINSBrm 8U, // VPMINSBrr 104U, // VPMINSDYrm 8U, // VPMINSDYrr 96U, // VPMINSDZrm 784U, // VPMINSDZrmb 16682U, // VPMINSDZrmbk 117002U, // VPMINSDZrmbkz 20778U, // VPMINSDZrmk 22794U, // VPMINSDZrmkz 8U, // VPMINSDZrr 298U, // VPMINSDZrrk 8458U, // VPMINSDZrrkz 88U, // VPMINSDrm 8U, // VPMINSDrr 96U, // VPMINSQZrm 536U, // VPMINSQZrmb 24874U, // VPMINSQZrmbk 92426U, // VPMINSQZrmbkz 20778U, // VPMINSQZrmk 22794U, // VPMINSQZrmkz 8U, // VPMINSQZrr 298U, // VPMINSQZrrk 8458U, // VPMINSQZrrkz 104U, // VPMINSWYrm 8U, // VPMINSWYrr 88U, // VPMINSWrm 8U, // VPMINSWrr 104U, // VPMINUBYrm 8U, // VPMINUBYrr 88U, // VPMINUBrm 8U, // VPMINUBrr 104U, // VPMINUDYrm 8U, // VPMINUDYrr 96U, // VPMINUDZrm 784U, // VPMINUDZrmb 16682U, // VPMINUDZrmbk 117002U, // VPMINUDZrmbkz 20778U, // VPMINUDZrmk 22794U, // VPMINUDZrmkz 8U, // VPMINUDZrr 298U, // VPMINUDZrrk 8458U, // VPMINUDZrrkz 88U, // VPMINUDrm 8U, // VPMINUDrr 96U, // VPMINUQZrm 536U, // VPMINUQZrmb 24874U, // VPMINUQZrmbk 92426U, // VPMINUQZrmbkz 20778U, // VPMINUQZrmk 22794U, // VPMINUQZrmkz 8U, // VPMINUQZrr 298U, // VPMINUQZrrk 8458U, // VPMINUQZrrkz 104U, // VPMINUWYrm 8U, // VPMINUWYrr 88U, // VPMINUWrm 8U, // VPMINUWrr 0U, // VPMOVDBmr 2U, // VPMOVDBmrk 0U, // VPMOVDBrr 10U, // VPMOVDBrrk 10U, // VPMOVDBrrkz 0U, // VPMOVDWmr 2U, // VPMOVDWmrk 0U, // VPMOVDWrr 10U, // VPMOVDWrrk 10U, // VPMOVDWrrkz 0U, // VPMOVMSKBYrr 0U, // VPMOVMSKBrr 0U, // VPMOVQBmr 2U, // VPMOVQBmrk 0U, // VPMOVQBrr 10U, // VPMOVQBrrk 10U, // VPMOVQBrrkz 0U, // VPMOVQDmr 2U, // VPMOVQDmrk 0U, // VPMOVQDrr 10U, // VPMOVQDrrk 10U, // VPMOVQDrrkz 0U, // VPMOVQWmr 2U, // VPMOVQWmrk 0U, // VPMOVQWrr 10U, // VPMOVQWrrk 10U, // VPMOVQWrrkz 0U, // VPMOVSDBmr 2U, // VPMOVSDBmrk 0U, // VPMOVSDBrr 10U, // VPMOVSDBrrk 10U, // VPMOVSDBrrkz 0U, // VPMOVSDWmr 2U, // VPMOVSDWmrk 0U, // VPMOVSDWrr 10U, // VPMOVSDWrrk 10U, // VPMOVSDWrrkz 0U, // VPMOVSQBmr 2U, // VPMOVSQBmrk 0U, // VPMOVSQBrr 10U, // VPMOVSQBrrk 10U, // VPMOVSQBrrkz 0U, // VPMOVSQDmr 2U, // VPMOVSQDmrk 0U, // VPMOVSQDrr 10U, // VPMOVSQDrrk 10U, // VPMOVSQDrrkz 0U, // VPMOVSQWmr 2U, // VPMOVSQWmrk 0U, // VPMOVSQWrr 10U, // VPMOVSQWrrk 10U, // VPMOVSQWrrkz 0U, // VPMOVSXBDYrm 0U, // VPMOVSXBDYrr 0U, // VPMOVSXBDZrm 90U, // VPMOVSXBDZrmk 90U, // VPMOVSXBDZrmkz 0U, // VPMOVSXBDZrr 10U, // VPMOVSXBDZrrk 10U, // VPMOVSXBDZrrkz 0U, // VPMOVSXBDrm 0U, // VPMOVSXBDrr 0U, // VPMOVSXBQYrm 0U, // VPMOVSXBQYrr 0U, // VPMOVSXBQZrm 90U, // VPMOVSXBQZrmk 90U, // VPMOVSXBQZrmkz 0U, // VPMOVSXBQZrr 10U, // VPMOVSXBQZrrk 10U, // VPMOVSXBQZrrkz 0U, // VPMOVSXBQrm 0U, // VPMOVSXBQrr 0U, // VPMOVSXBWYrm 0U, // VPMOVSXBWYrr 0U, // VPMOVSXBWrm 0U, // VPMOVSXBWrr 0U, // VPMOVSXDQYrm 0U, // VPMOVSXDQYrr 0U, // VPMOVSXDQZrm 106U, // VPMOVSXDQZrmk 106U, // VPMOVSXDQZrmkz 0U, // VPMOVSXDQZrr 10U, // VPMOVSXDQZrrk 10U, // VPMOVSXDQZrrkz 0U, // VPMOVSXDQrm 0U, // VPMOVSXDQrr 0U, // VPMOVSXWDYrm 0U, // VPMOVSXWDYrr 0U, // VPMOVSXWDZrm 106U, // VPMOVSXWDZrmk 106U, // VPMOVSXWDZrmkz 0U, // VPMOVSXWDZrr 10U, // VPMOVSXWDZrrk 10U, // VPMOVSXWDZrrkz 0U, // VPMOVSXWDrm 0U, // VPMOVSXWDrr 0U, // VPMOVSXWQYrm 0U, // VPMOVSXWQYrr 0U, // VPMOVSXWQZrm 90U, // VPMOVSXWQZrmk 90U, // VPMOVSXWQZrmkz 0U, // VPMOVSXWQZrr 10U, // VPMOVSXWQZrrk 10U, // VPMOVSXWQZrrkz 0U, // VPMOVSXWQrm 0U, // VPMOVSXWQrr 0U, // VPMOVUSDBmr 2U, // VPMOVUSDBmrk 0U, // VPMOVUSDBrr 10U, // VPMOVUSDBrrk 10U, // VPMOVUSDBrrkz 0U, // VPMOVUSDWmr 2U, // VPMOVUSDWmrk 0U, // VPMOVUSDWrr 10U, // VPMOVUSDWrrk 10U, // VPMOVUSDWrrkz 0U, // VPMOVUSQBmr 2U, // VPMOVUSQBmrk 0U, // VPMOVUSQBrr 10U, // VPMOVUSQBrrk 10U, // VPMOVUSQBrrkz 0U, // VPMOVUSQDmr 2U, // VPMOVUSQDmrk 0U, // VPMOVUSQDrr 10U, // VPMOVUSQDrrk 10U, // VPMOVUSQDrrkz 0U, // VPMOVUSQWmr 2U, // VPMOVUSQWmrk 0U, // VPMOVUSQWrr 10U, // VPMOVUSQWrrk 10U, // VPMOVUSQWrrkz 0U, // VPMOVZXBDYrm 0U, // VPMOVZXBDYrr 0U, // VPMOVZXBDZrm 90U, // VPMOVZXBDZrmk 90U, // VPMOVZXBDZrmkz 0U, // VPMOVZXBDZrr 10U, // VPMOVZXBDZrrk 10U, // VPMOVZXBDZrrkz 0U, // VPMOVZXBDrm 0U, // VPMOVZXBDrr 0U, // VPMOVZXBQYrm 0U, // VPMOVZXBQYrr 0U, // VPMOVZXBQZrm 90U, // VPMOVZXBQZrmk 90U, // VPMOVZXBQZrmkz 0U, // VPMOVZXBQZrr 10U, // VPMOVZXBQZrrk 10U, // VPMOVZXBQZrrkz 0U, // VPMOVZXBQrm 0U, // VPMOVZXBQrr 0U, // VPMOVZXBWYrm 0U, // VPMOVZXBWYrr 0U, // VPMOVZXBWrm 0U, // VPMOVZXBWrr 0U, // VPMOVZXDQYrm 0U, // VPMOVZXDQYrr 0U, // VPMOVZXDQZrm 106U, // VPMOVZXDQZrmk 106U, // VPMOVZXDQZrmkz 0U, // VPMOVZXDQZrr 10U, // VPMOVZXDQZrrk 10U, // VPMOVZXDQZrrkz 0U, // VPMOVZXDQrm 0U, // VPMOVZXDQrr 0U, // VPMOVZXWDYrm 0U, // VPMOVZXWDYrr 0U, // VPMOVZXWDZrm 106U, // VPMOVZXWDZrmk 106U, // VPMOVZXWDZrmkz 0U, // VPMOVZXWDZrr 10U, // VPMOVZXWDZrrk 10U, // VPMOVZXWDZrrkz 0U, // VPMOVZXWDrm 0U, // VPMOVZXWDrr 0U, // VPMOVZXWQYrm 0U, // VPMOVZXWQYrr 0U, // VPMOVZXWQZrm 90U, // VPMOVZXWQZrmk 90U, // VPMOVZXWQZrmkz 0U, // VPMOVZXWQZrr 10U, // VPMOVZXWQZrrk 10U, // VPMOVZXWQZrrkz 0U, // VPMOVZXWQrm 0U, // VPMOVZXWQrr 104U, // VPMULDQYrm 8U, // VPMULDQYrr 96U, // VPMULDQZrm 536U, // VPMULDQZrmb 92426U, // VPMULDQZrmbk 92426U, // VPMULDQZrmbkz 22794U, // VPMULDQZrmk 22794U, // VPMULDQZrmkz 8U, // VPMULDQZrr 8458U, // VPMULDQZrrk 8458U, // VPMULDQZrrkz 88U, // VPMULDQrm 8U, // VPMULDQrr 88U, // VPMULHRSWrm128 104U, // VPMULHRSWrm256 8U, // VPMULHRSWrr128 8U, // VPMULHRSWrr256 104U, // VPMULHUWYrm 8U, // VPMULHUWYrr 88U, // VPMULHUWrm 8U, // VPMULHUWrr 104U, // VPMULHWYrm 8U, // VPMULHWYrr 88U, // VPMULHWrm 8U, // VPMULHWrr 104U, // VPMULLDYrm 8U, // VPMULLDYrr 96U, // VPMULLDZrm 784U, // VPMULLDZrmb 16682U, // VPMULLDZrmbk 117002U, // VPMULLDZrmbkz 20778U, // VPMULLDZrmk 22794U, // VPMULLDZrmkz 8U, // VPMULLDZrr 298U, // VPMULLDZrrk 8458U, // VPMULLDZrrkz 88U, // VPMULLDrm 8U, // VPMULLDrr 104U, // VPMULLWYrm 8U, // VPMULLWYrr 88U, // VPMULLWrm 8U, // VPMULLWrr 104U, // VPMULUDQYrm 8U, // VPMULUDQYrr 96U, // VPMULUDQZrm 536U, // VPMULUDQZrmb 92426U, // VPMULUDQZrmbk 92426U, // VPMULUDQZrmbkz 22794U, // VPMULUDQZrmk 22794U, // VPMULUDQZrmkz 8U, // VPMULUDQZrr 8458U, // VPMULUDQZrrk 8458U, // VPMULUDQZrrkz 88U, // VPMULUDQrm 8U, // VPMULUDQrr 96U, // VPORDZrm 784U, // VPORDZrmb 16682U, // VPORDZrmbk 117002U, // VPORDZrmbkz 20778U, // VPORDZrmk 22794U, // VPORDZrmkz 8U, // VPORDZrr 298U, // VPORDZrrk 8458U, // VPORDZrrkz 96U, // VPORQZrm 536U, // VPORQZrmb 24874U, // VPORQZrmbk 92426U, // VPORQZrmbkz 20778U, // VPORQZrmk 22794U, // VPORQZrmkz 8U, // VPORQZrr 298U, // VPORQZrrk 8458U, // VPORQZrrkz 104U, // VPORYrm 8U, // VPORYrr 88U, // VPORrm 8U, // VPORrr 2392U, // VPPERMmr 28936U, // VPPERMrm 8456U, // VPPERMrr 0U, // VPROTBmi 0U, // VPROTBmr 8U, // VPROTBri 88U, // VPROTBrm 8U, // VPROTBrr 0U, // VPROTDmi 0U, // VPROTDmr 8U, // VPROTDri 88U, // VPROTDrm 8U, // VPROTDrr 0U, // VPROTQmi 0U, // VPROTQmr 8U, // VPROTQri 88U, // VPROTQrm 8U, // VPROTQrr 0U, // VPROTWmi 0U, // VPROTWmr 8U, // VPROTWri 88U, // VPROTWrm 8U, // VPROTWrr 104U, // VPSADBWYrm 8U, // VPSADBWYrr 88U, // VPSADBWrm 8U, // VPSADBWrr 0U, // VPSCATTERDDZmr 0U, // VPSCATTERDQZmr 0U, // VPSCATTERQDZmr 0U, // VPSCATTERQQZmr 0U, // VPSHABmr 88U, // VPSHABrm 8U, // VPSHABrr 0U, // VPSHADmr 88U, // VPSHADrm 8U, // VPSHADrr 0U, // VPSHAQmr 88U, // VPSHAQrm 8U, // VPSHAQrr 0U, // VPSHAWmr 88U, // VPSHAWrm 8U, // VPSHAWrr 0U, // VPSHLBmr 88U, // VPSHLBrm 8U, // VPSHLBrr 0U, // VPSHLDmr 88U, // VPSHLDrm 8U, // VPSHLDrr 0U, // VPSHLQmr 88U, // VPSHLQrm 8U, // VPSHLQrr 0U, // VPSHLWmr 88U, // VPSHLWrm 8U, // VPSHLWrr 104U, // VPSHUFBYrm 8U, // VPSHUFBYrr 88U, // VPSHUFBrm 8U, // VPSHUFBrr 0U, // VPSHUFDYmi 8U, // VPSHUFDYri 0U, // VPSHUFDZmi 8U, // VPSHUFDZri 0U, // VPSHUFDmi 8U, // VPSHUFDri 0U, // VPSHUFHWYmi 8U, // VPSHUFHWYri 0U, // VPSHUFHWmi 8U, // VPSHUFHWri 0U, // VPSHUFLWYmi 8U, // VPSHUFLWYri 0U, // VPSHUFLWmi 8U, // VPSHUFLWri 104U, // VPSIGNBYrm 8U, // VPSIGNBYrr 88U, // VPSIGNBrm 8U, // VPSIGNBrr 104U, // VPSIGNDYrm 8U, // VPSIGNDYrr 88U, // VPSIGNDrm 8U, // VPSIGNDrr 104U, // VPSIGNWYrm 8U, // VPSIGNWYrr 88U, // VPSIGNWrm 8U, // VPSIGNWrr 8U, // VPSLLDQYri 8U, // VPSLLDQri 8U, // VPSLLDYri 88U, // VPSLLDYrm 8U, // VPSLLDYrr 0U, // VPSLLDZmi 2402U, // VPSLLDZmik 8U, // VPSLLDZri 8458U, // VPSLLDZrik 88U, // VPSLLDZrm 28938U, // VPSLLDZrmk 8U, // VPSLLDZrr 8458U, // VPSLLDZrrk 8U, // VPSLLDri 88U, // VPSLLDrm 8U, // VPSLLDrr 8U, // VPSLLQYri 88U, // VPSLLQYrm 8U, // VPSLLQYrr 0U, // VPSLLQZmi 2402U, // VPSLLQZmik 8U, // VPSLLQZri 8458U, // VPSLLQZrik 88U, // VPSLLQZrm 28938U, // VPSLLQZrmk 8U, // VPSLLQZrr 8458U, // VPSLLQZrrk 8U, // VPSLLQri 88U, // VPSLLQrm 8U, // VPSLLQrr 104U, // VPSLLVDYrm 8U, // VPSLLVDYrr 96U, // VPSLLVDZrm 8U, // VPSLLVDZrr 88U, // VPSLLVDrm 8U, // VPSLLVDrr 104U, // VPSLLVQYrm 8U, // VPSLLVQYrr 96U, // VPSLLVQZrm 8U, // VPSLLVQZrr 88U, // VPSLLVQrm 8U, // VPSLLVQrr 8U, // VPSLLWYri 88U, // VPSLLWYrm 8U, // VPSLLWYrr 8U, // VPSLLWri 88U, // VPSLLWrm 8U, // VPSLLWrr 8U, // VPSRADYri 88U, // VPSRADYrm 8U, // VPSRADYrr 0U, // VPSRADZmi 2402U, // VPSRADZmik 8U, // VPSRADZri 8458U, // VPSRADZrik 88U, // VPSRADZrm 28938U, // VPSRADZrmk 8U, // VPSRADZrr 8458U, // VPSRADZrrk 8U, // VPSRADri 88U, // VPSRADrm 8U, // VPSRADrr 0U, // VPSRAQZmi 2402U, // VPSRAQZmik 8U, // VPSRAQZri 8458U, // VPSRAQZrik 88U, // VPSRAQZrm 28938U, // VPSRAQZrmk 8U, // VPSRAQZrr 8458U, // VPSRAQZrrk 104U, // VPSRAVDYrm 8U, // VPSRAVDYrr 96U, // VPSRAVDZrm 8U, // VPSRAVDZrr 88U, // VPSRAVDrm 8U, // VPSRAVDrr 96U, // VPSRAVQZrm 8U, // VPSRAVQZrr 8U, // VPSRAWYri 88U, // VPSRAWYrm 8U, // VPSRAWYrr 8U, // VPSRAWri 88U, // VPSRAWrm 8U, // VPSRAWrr 8U, // VPSRLDQYri 8U, // VPSRLDQri 8U, // VPSRLDYri 88U, // VPSRLDYrm 8U, // VPSRLDYrr 0U, // VPSRLDZmi 2402U, // VPSRLDZmik 8U, // VPSRLDZri 8458U, // VPSRLDZrik 88U, // VPSRLDZrm 28938U, // VPSRLDZrmk 8U, // VPSRLDZrr 8458U, // VPSRLDZrrk 8U, // VPSRLDri 88U, // VPSRLDrm 8U, // VPSRLDrr 8U, // VPSRLQYri 88U, // VPSRLQYrm 8U, // VPSRLQYrr 0U, // VPSRLQZmi 2402U, // VPSRLQZmik 8U, // VPSRLQZri 8458U, // VPSRLQZrik 88U, // VPSRLQZrm 28938U, // VPSRLQZrmk 8U, // VPSRLQZrr 8458U, // VPSRLQZrrk 8U, // VPSRLQri 88U, // VPSRLQrm 8U, // VPSRLQrr 104U, // VPSRLVDYrm 8U, // VPSRLVDYrr 96U, // VPSRLVDZrm 8U, // VPSRLVDZrr 88U, // VPSRLVDrm 8U, // VPSRLVDrr 104U, // VPSRLVQYrm 8U, // VPSRLVQYrr 96U, // VPSRLVQZrm 8U, // VPSRLVQZrr 88U, // VPSRLVQrm 8U, // VPSRLVQrr 8U, // VPSRLWYri 88U, // VPSRLWYrm 8U, // VPSRLWYrr 8U, // VPSRLWri 88U, // VPSRLWrm 8U, // VPSRLWrr 104U, // VPSUBBYrm 8U, // VPSUBBYrr 88U, // VPSUBBrm 8U, // VPSUBBrr 104U, // VPSUBDYrm 8U, // VPSUBDYrr 96U, // VPSUBDZrm 784U, // VPSUBDZrmb 16682U, // VPSUBDZrmbk 117002U, // VPSUBDZrmbkz 20778U, // VPSUBDZrmk 22794U, // VPSUBDZrmkz 8U, // VPSUBDZrr 298U, // VPSUBDZrrk 8458U, // VPSUBDZrrkz 88U, // VPSUBDrm 8U, // VPSUBDrr 104U, // VPSUBQYrm 8U, // VPSUBQYrr 96U, // VPSUBQZrm 536U, // VPSUBQZrmb 24874U, // VPSUBQZrmbk 92426U, // VPSUBQZrmbkz 20778U, // VPSUBQZrmk 22794U, // VPSUBQZrmkz 8U, // VPSUBQZrr 298U, // VPSUBQZrrk 8458U, // VPSUBQZrrkz 88U, // VPSUBQrm 8U, // VPSUBQrr 104U, // VPSUBSBYrm 8U, // VPSUBSBYrr 88U, // VPSUBSBrm 8U, // VPSUBSBrr 104U, // VPSUBSWYrm 8U, // VPSUBSWYrr 88U, // VPSUBSWrm 8U, // VPSUBSWrr 104U, // VPSUBUSBYrm 8U, // VPSUBUSBYrr 88U, // VPSUBUSBrm 8U, // VPSUBUSBrr 104U, // VPSUBUSWYrm 8U, // VPSUBUSWYrr 88U, // VPSUBUSWrm 8U, // VPSUBUSWrr 104U, // VPSUBWYrm 8U, // VPSUBWYrr 88U, // VPSUBWrm 8U, // VPSUBWrr 72U, // VPTESTMDZrm 8U, // VPTESTMDZrr 72U, // VPTESTMQZrm 8U, // VPTESTMQZrr 72U, // VPTESTNMDZrm 8U, // VPTESTNMDZrr 72U, // VPTESTNMQZrm 8U, // VPTESTNMQZrr 0U, // VPTESTYrm 0U, // VPTESTYrr 0U, // VPTESTrm 0U, // VPTESTrr 104U, // VPUNPCKHBWYrm 8U, // VPUNPCKHBWYrr 88U, // VPUNPCKHBWrm 8U, // VPUNPCKHBWrr 104U, // VPUNPCKHDQYrm 8U, // VPUNPCKHDQYrr 96U, // VPUNPCKHDQZrm 8U, // VPUNPCKHDQZrr 88U, // VPUNPCKHDQrm 8U, // VPUNPCKHDQrr 104U, // VPUNPCKHQDQYrm 8U, // VPUNPCKHQDQYrr 96U, // VPUNPCKHQDQZrm 8U, // VPUNPCKHQDQZrr 88U, // VPUNPCKHQDQrm 8U, // VPUNPCKHQDQrr 104U, // VPUNPCKHWDYrm 8U, // VPUNPCKHWDYrr 88U, // VPUNPCKHWDrm 8U, // VPUNPCKHWDrr 104U, // VPUNPCKLBWYrm 8U, // VPUNPCKLBWYrr 88U, // VPUNPCKLBWrm 8U, // VPUNPCKLBWrr 104U, // VPUNPCKLDQYrm 8U, // VPUNPCKLDQYrr 96U, // VPUNPCKLDQZrm 8U, // VPUNPCKLDQZrr 88U, // VPUNPCKLDQrm 8U, // VPUNPCKLDQrr 104U, // VPUNPCKLQDQYrm 8U, // VPUNPCKLQDQYrr 96U, // VPUNPCKLQDQZrm 8U, // VPUNPCKLQDQZrr 88U, // VPUNPCKLQDQrm 8U, // VPUNPCKLQDQrr 104U, // VPUNPCKLWDYrm 8U, // VPUNPCKLWDYrr 88U, // VPUNPCKLWDrm 8U, // VPUNPCKLWDrr 96U, // VPXORDZrm 784U, // VPXORDZrmb 16682U, // VPXORDZrmbk 117002U, // VPXORDZrmbkz 20778U, // VPXORDZrmk 22794U, // VPXORDZrmkz 8U, // VPXORDZrr 298U, // VPXORDZrrk 8458U, // VPXORDZrrkz 96U, // VPXORQZrm 536U, // VPXORQZrmb 24874U, // VPXORQZrmbk 92426U, // VPXORQZrmbkz 20778U, // VPXORQZrmk 22794U, // VPXORQZrmkz 8U, // VPXORQZrr 298U, // VPXORQZrrk 8458U, // VPXORQZrrkz 104U, // VPXORYrm 8U, // VPXORYrr 88U, // VPXORrm 8U, // VPXORrr 0U, // VRCP14PDZm 0U, // VRCP14PDZr 0U, // VRCP14PSZm 0U, // VRCP14PSZr 48U, // VRCP14SDrm 8U, // VRCP14SDrr 56U, // VRCP14SSrm 8U, // VRCP14SSrr 0U, // VRCP28PDZm 0U, // VRCP28PDZr 3U, // VRCP28PDZrb 0U, // VRCP28PSZm 0U, // VRCP28PSZr 3U, // VRCP28PSZrb 48U, // VRCP28SDrm 8U, // VRCP28SDrr 1544U, // VRCP28SDrrb 56U, // VRCP28SSrm 8U, // VRCP28SSrr 1544U, // VRCP28SSrrb 0U, // VRCPPSYm 0U, // VRCPPSYm_Int 0U, // VRCPPSYr 0U, // VRCPPSYr_Int 0U, // VRCPPSm 0U, // VRCPPSm_Int 0U, // VRCPPSr 0U, // VRCPPSr_Int 56U, // VRCPSSm 56U, // VRCPSSm_Int 8U, // VRCPSSr 0U, // VRNDSCALEPDZm 8U, // VRNDSCALEPDZr 0U, // VRNDSCALEPSZm 8U, // VRNDSCALEPSZr 48U, // VRNDSCALESDm 8U, // VRNDSCALESDr 56U, // VRNDSCALESSm 8U, // VRNDSCALESSr 0U, // VROUNDPDm 8U, // VROUNDPDr 0U, // VROUNDPSm 8U, // VROUNDPSr 2352U, // VROUNDSDm 8456U, // VROUNDSDr 8456U, // VROUNDSDr_Int 2360U, // VROUNDSSm 8456U, // VROUNDSSr 8456U, // VROUNDSSr_Int 0U, // VROUNDYPDm 8U, // VROUNDYPDr 0U, // VROUNDYPSm 8U, // VROUNDYPSr 0U, // VRSQRT14PDZm 0U, // VRSQRT14PDZr 0U, // VRSQRT14PSZm 0U, // VRSQRT14PSZr 48U, // VRSQRT14SDrm 8U, // VRSQRT14SDrr 56U, // VRSQRT14SSrm 8U, // VRSQRT14SSrr 0U, // VRSQRT28PDZm 0U, // VRSQRT28PDZr 3U, // VRSQRT28PDZrb 0U, // VRSQRT28PSZm 0U, // VRSQRT28PSZr 3U, // VRSQRT28PSZrb 48U, // VRSQRT28SDrm 8U, // VRSQRT28SDrr 1544U, // VRSQRT28SDrrb 56U, // VRSQRT28SSrm 8U, // VRSQRT28SSrr 1544U, // VRSQRT28SSrrb 0U, // VRSQRTPSYm 0U, // VRSQRTPSYm_Int 0U, // VRSQRTPSYr 0U, // VRSQRTPSYr_Int 0U, // VRSQRTPSm 0U, // VRSQRTPSm_Int 0U, // VRSQRTPSr 0U, // VRSQRTPSr_Int 56U, // VRSQRTSSm 56U, // VRSQRTSSm_Int 8U, // VRSQRTSSr 0U, // VSCATTERDPDZmr 0U, // VSCATTERDPSZmr 0U, // VSCATTERPF0DPDm 0U, // VSCATTERPF0DPSm 0U, // VSCATTERPF0QPDm 0U, // VSCATTERPF0QPSm 0U, // VSCATTERPF1DPDm 0U, // VSCATTERPF1DPSm 0U, // VSCATTERPF1QPDm 0U, // VSCATTERPF1QPSm 0U, // VSCATTERQPDZmr 0U, // VSCATTERQPSZmr 2368U, // VSHUFPDYrmi 8456U, // VSHUFPDYrri 2376U, // VSHUFPDZrmi 8456U, // VSHUFPDZrri 2384U, // VSHUFPDrmi 8456U, // VSHUFPDrri 2368U, // VSHUFPSYrmi 8456U, // VSHUFPSYrri 2376U, // VSHUFPSZrmi 8456U, // VSHUFPSZrri 2384U, // VSHUFPSrmi 8456U, // VSHUFPSrri 0U, // VSQRTPDYm 0U, // VSQRTPDYr 0U, // VSQRTPDZrm 0U, // VSQRTPDZrr 0U, // VSQRTPDm 0U, // VSQRTPDr 0U, // VSQRTPSYm 0U, // VSQRTPSYr 0U, // VSQRTPSZrm 0U, // VSQRTPSZrr 0U, // VSQRTPSm 0U, // VSQRTPSr 48U, // VSQRTSDZm 48U, // VSQRTSDZm_Int 8U, // VSQRTSDZr 8U, // VSQRTSDZr_Int 48U, // VSQRTSDm 48U, // VSQRTSDm_Int 8U, // VSQRTSDr 56U, // VSQRTSSZm 56U, // VSQRTSSZm_Int 8U, // VSQRTSSZr 8U, // VSQRTSSZr_Int 56U, // VSQRTSSm 56U, // VSQRTSSm_Int 8U, // VSQRTSSr 0U, // VSTMXCSR 64U, // VSUBPDYrm 8U, // VSUBPDYrr 72U, // VSUBPDZrm 560U, // VSUBPDZrmb 69898U, // VSUBPDZrmbk 69898U, // VSUBPDZrmbkz 6410U, // VSUBPDZrmk 6410U, // VSUBPDZrmkz 8U, // VSUBPDZrr 8458U, // VSUBPDZrrk 8458U, // VSUBPDZrrkz 80U, // VSUBPDrm 8U, // VSUBPDrr 64U, // VSUBPSYrm 8U, // VSUBPSYrr 72U, // VSUBPSZrm 824U, // VSUBPSZrmb 108810U, // VSUBPSZrmbk 108810U, // VSUBPSZrmbkz 6410U, // VSUBPSZrmk 6410U, // VSUBPSZrmkz 8U, // VSUBPSZrr 8458U, // VSUBPSZrrk 8458U, // VSUBPSZrrkz 80U, // VSUBPSrm 8U, // VSUBPSrr 48U, // VSUBSDZrm 8U, // VSUBSDZrr 48U, // VSUBSDrm 48U, // VSUBSDrm_Int 8U, // VSUBSDrr 8U, // VSUBSDrr_Int 56U, // VSUBSSZrm 8U, // VSUBSSZrr 56U, // VSUBSSrm 56U, // VSUBSSrm_Int 8U, // VSUBSSrr 8U, // VSUBSSrr_Int 0U, // VTESTPDYrm 0U, // VTESTPDYrr 0U, // VTESTPDrm 0U, // VTESTPDrr 0U, // VTESTPSYrm 0U, // VTESTPSYrr 0U, // VTESTPSrm 0U, // VTESTPSrr 0U, // VUCOMISDZrm 0U, // VUCOMISDZrr 0U, // VUCOMISDrm 0U, // VUCOMISDrr 0U, // VUCOMISSZrm 0U, // VUCOMISSZrr 0U, // VUCOMISSrm 0U, // VUCOMISSrr 64U, // VUNPCKHPDYrm 8U, // VUNPCKHPDYrr 72U, // VUNPCKHPDZrm 8U, // VUNPCKHPDZrr 80U, // VUNPCKHPDrm 8U, // VUNPCKHPDrr 64U, // VUNPCKHPSYrm 8U, // VUNPCKHPSYrr 72U, // VUNPCKHPSZrm 8U, // VUNPCKHPSZrr 80U, // VUNPCKHPSrm 8U, // VUNPCKHPSrr 64U, // VUNPCKLPDYrm 8U, // VUNPCKLPDYrr 72U, // VUNPCKLPDZrm 8U, // VUNPCKLPDZrr 80U, // VUNPCKLPDrm 8U, // VUNPCKLPDrr 64U, // VUNPCKLPSYrm 8U, // VUNPCKLPSYrr 72U, // VUNPCKLPSZrm 8U, // VUNPCKLPSZrr 80U, // VUNPCKLPSrm 8U, // VUNPCKLPSrr 64U, // VXORPDYrm 8U, // VXORPDYrr 80U, // VXORPDrm 8U, // VXORPDrr 64U, // VXORPSYrm 8U, // VXORPSYrr 80U, // VXORPSrm 8U, // VXORPSrr 0U, // VZEROALL 0U, // VZEROUPPER 0U, // V_SET0 0U, // V_SETALLONES 0U, // W64ALLOCA 0U, // WAIT 0U, // WBINVD 0U, // WIN_ALLOCA 0U, // WIN_FTOL_32 0U, // WIN_FTOL_64 0U, // WRFSBASE 0U, // WRFSBASE64 0U, // WRGSBASE 0U, // WRGSBASE64 0U, // WRMSR 0U, // XABORT 0U, // XACQUIRE_PREFIX 0U, // XADD16rm 0U, // XADD16rr 0U, // XADD32rm 0U, // XADD32rr 0U, // XADD64rm 0U, // XADD64rr 0U, // XADD8rm 0U, // XADD8rr 0U, // XBEGIN 0U, // XBEGIN_4 0U, // XCHG16ar 0U, // XCHG16rm 0U, // XCHG16rr 0U, // XCHG32ar 0U, // XCHG32ar64 0U, // XCHG32rm 0U, // XCHG32rr 0U, // XCHG64ar 0U, // XCHG64rm 0U, // XCHG64rr 0U, // XCHG8rm 0U, // XCHG8rr 0U, // XCH_F 0U, // XCRYPTCBC 0U, // XCRYPTCFB 0U, // XCRYPTCTR 0U, // XCRYPTECB 0U, // XCRYPTOFB 0U, // XEND 0U, // XGETBV 0U, // XLAT 0U, // XOR16i16 0U, // XOR16mi 0U, // XOR16mi8 0U, // XOR16mr 0U, // XOR16ri 0U, // XOR16ri8 0U, // XOR16rm 0U, // XOR16rr 0U, // XOR16rr_REV 0U, // XOR32i32 0U, // XOR32mi 0U, // XOR32mi8 0U, // XOR32mr 0U, // XOR32ri 0U, // XOR32ri8 0U, // XOR32rm 0U, // XOR32rr 0U, // XOR32rr_REV 0U, // XOR64i32 0U, // XOR64mi32 0U, // XOR64mi8 0U, // XOR64mr 0U, // XOR64ri32 0U, // XOR64ri8 0U, // XOR64rm 0U, // XOR64rr 0U, // XOR64rr_REV 0U, // XOR8i8 0U, // XOR8mi 0U, // XOR8mr 0U, // XOR8ri 0U, // XOR8ri8 0U, // XOR8rm 0U, // XOR8rr 0U, // XOR8rr_REV 0U, // XORPDrm 0U, // XORPDrr 0U, // XORPSrm 0U, // XORPSrr 0U, // XRELEASE_PREFIX 0U, // XRSTOR 0U, // XRSTOR64 0U, // XSAVE 0U, // XSAVE64 0U, // XSAVEOPT 0U, // XSAVEOPT64 0U, // XSETBV 0U, // XSHA1 0U, // XSHA256 0U, // XSTORE 0U, // XTEST 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '3', '2', 'x', '4', 32, 9, 0, /* 18 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '6', '4', 'x', '4', 32, 9, 0, /* 36 */ 'k', 'a', 'n', 'd', 'b', 32, 9, 0, /* 44 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'b', 32, 9, 0, /* 56 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'b', 32, 9, 0, /* 67 */ 'v', 'p', 'm', 'o', 'v', 'd', 'b', 32, 9, 0, /* 77 */ 'k', 'a', 'n', 'd', 'n', 'b', 32, 9, 0, /* 86 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'b', 32, 9, 0, /* 98 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'b', 32, 9, 0, /* 109 */ 'v', 'p', 'm', 'o', 'v', 'q', 'b', 32, 9, 0, /* 119 */ 'k', 'o', 'r', 'b', 32, 9, 0, /* 126 */ 'k', 'x', 'n', 'o', 'r', 'b', 32, 9, 0, /* 135 */ 'k', 'x', 'o', 'r', 'b', 32, 9, 0, /* 143 */ 'k', 'n', 'o', 't', 'b', 32, 9, 0, /* 151 */ 'k', 'm', 'o', 'v', 'b', 32, 9, 0, /* 159 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'd', 32, 9, 0, /* 170 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'd', 32, 9, 0, /* 181 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'w', '2', 'd', 32, 9, 0, /* 199 */ 'v', 'p', 's', 'r', 'a', 'd', 32, 9, 0, /* 208 */ 'v', 'p', 's', 'u', 'b', 'd', 32, 9, 0, /* 217 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 32, 9, 0, /* 229 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 32, 9, 0, /* 241 */ 'v', 'p', 'a', 'd', 'd', 'd', 32, 9, 0, /* 250 */ 'k', 'a', 'n', 'd', 'd', 32, 9, 0, /* 258 */ 'v', 'p', 'a', 'n', 'd', 'd', 32, 9, 0, /* 267 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 32, 9, 0, /* 280 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'd', 32, 9, 0, /* 294 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 32, 9, 0, /* 304 */ 'v', 'p', 's', 'l', 'l', 'd', 32, 9, 0, /* 313 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 32, 9, 0, /* 323 */ 'v', 'p', 's', 'r', 'l', 'd', 32, 9, 0, /* 332 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'd', 32, 9, 0, /* 344 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'd', 32, 9, 0, /* 356 */ 'v', 'p', 'e', 'r', 'm', 'd', 32, 9, 0, /* 365 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'd', 32, 9, 0, /* 376 */ 'k', 'a', 'n', 'd', 'n', 'd', 32, 9, 0, /* 385 */ 'v', 'p', 'a', 'n', 'd', 'n', 'd', 32, 9, 0, /* 395 */ 'v', 'a', 'l', 'i', 'g', 'n', 'd', 32, 9, 0, /* 405 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 422 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 436 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 451 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 468 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 482 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 32, 9, 0, /* 497 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 'd', 32, 9, 0, /* 509 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 32, 9, 0, /* 521 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 'd', 32, 9, 0, /* 534 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 32, 9, 0, /* 546 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 'd', 32, 9, 0, /* 558 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 575 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 589 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 604 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 621 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 635 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 32, 9, 0, /* 650 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 'd', 32, 9, 0, /* 661 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 'd', 32, 9, 0, /* 674 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 'd', 32, 9, 0, /* 685 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 'd', 32, 9, 0, /* 698 */ 'v', 's', 'u', 'b', 'p', 'd', 32, 9, 0, /* 707 */ 'v', 'a', 'd', 'd', 'p', 'd', 32, 9, 0, /* 716 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 32, 9, 0, /* 729 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 'd', 32, 9, 0, /* 743 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 'd', 32, 9, 0, /* 757 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 32, 9, 0, /* 767 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 32, 9, 0, /* 779 */ 'v', 'm', 'u', 'l', 'p', 'd', 32, 9, 0, /* 788 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 'd', 32, 9, 0, /* 800 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 32, 9, 0, /* 810 */ 'v', 'm', 'i', 'n', 'p', 'd', 32, 9, 0, /* 819 */ 'v', 'c', 'm', 'p', 'p', 'd', 32, 9, 0, /* 828 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 32, 9, 0, /* 841 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 'd', 32, 9, 0, /* 855 */ 'v', 'd', 'i', 'v', 'p', 'd', 32, 9, 0, /* 864 */ 'v', 'm', 'a', 'x', 'p', 'd', 32, 9, 0, /* 873 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 32, 9, 0, /* 886 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'd', 32, 9, 0, /* 900 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'd', 32, 9, 0, /* 912 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'd', 32, 9, 0, /* 923 */ 'v', 'p', 'm', 'o', 'v', 'q', 'd', 32, 9, 0, /* 933 */ 'k', 'o', 'r', 'd', 32, 9, 0, /* 940 */ 'k', 'x', 'n', 'o', 'r', 'd', 32, 9, 0, /* 949 */ 'v', 'p', 'o', 'r', 'd', 32, 9, 0, /* 957 */ 'k', 'x', 'o', 'r', 'd', 32, 9, 0, /* 965 */ 'v', 'p', 'x', 'o', 'r', 'd', 32, 9, 0, /* 974 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 32, 9, 0, /* 986 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 32, 9, 0, /* 999 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1013 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1028 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1042 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 32, 9, 0, /* 1057 */ 'v', 'r', 'c', 'p', '1', '4', 's', 'd', 32, 9, 0, /* 1068 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 'd', 32, 9, 0, /* 1081 */ 'v', 'r', 'c', 'p', '2', '8', 's', 'd', 32, 9, 0, /* 1092 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 'd', 32, 9, 0, /* 1105 */ 'v', 'p', 'a', 'b', 's', 'd', 32, 9, 0, /* 1114 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 'd', 32, 9, 0, /* 1128 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 32, 9, 0, /* 1138 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 32, 9, 0, /* 1153 */ 'v', 'm', 'o', 'v', 's', 'd', 32, 9, 0, /* 1162 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 32, 9, 0, /* 1172 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'd', 32, 9, 0, /* 1186 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'd', 32, 9, 0, /* 1197 */ 'k', 'n', 'o', 't', 'd', 32, 9, 0, /* 1205 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 32, 9, 0, /* 1220 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 32, 9, 0, /* 1230 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 32, 9, 0, /* 1240 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 32, 9, 0, /* 1250 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 32, 9, 0, /* 1260 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 32, 9, 0, /* 1270 */ 'k', 'm', 'o', 'v', 'd', 32, 9, 0, /* 1278 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 32, 9, 0, /* 1290 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 32, 9, 0, /* 1302 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 32, 9, 0, /* 1314 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 32, 9, 0, /* 1327 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 32, 9, 0, /* 1339 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 32, 9, 0, /* 1352 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 32, 9, 0, /* 1364 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 'u', 's', 'i', 32, 9, 0, /* 1378 */ 'v', 'c', 'v', 't', 's', 'd', '2', 'u', 's', 'i', 32, 9, 0, /* 1391 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 'u', 's', 'i', 32, 9, 0, /* 1405 */ 'v', 'c', 'v', 't', 's', 's', '2', 'u', 's', 'i', 32, 9, 0, /* 1418 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 32, 9, 0, /* 1429 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 32, 9, 0, /* 1441 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 32, 9, 0, /* 1453 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'm', 'b', '2', 'q', 32, 9, 0, /* 1471 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'q', 32, 9, 0, /* 1482 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'q', 32, 9, 0, /* 1493 */ 'v', 'p', 's', 'r', 'a', 'q', 32, 9, 0, /* 1502 */ 'v', 'p', 's', 'u', 'b', 'q', 32, 9, 0, /* 1511 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 32, 9, 0, /* 1523 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 32, 9, 0, /* 1535 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 32, 9, 0, /* 1548 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 32, 9, 0, /* 1560 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 32, 9, 0, /* 1573 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 32, 9, 0, /* 1585 */ 'v', 'p', 'a', 'd', 'd', 'q', 32, 9, 0, /* 1594 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 32, 9, 0, /* 1607 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 32, 9, 0, /* 1620 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 32, 9, 0, /* 1630 */ 'k', 'a', 'n', 'd', 'q', 32, 9, 0, /* 1638 */ 'v', 'p', 'a', 'n', 'd', 'q', 32, 9, 0, /* 1647 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 32, 9, 0, /* 1661 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 32, 9, 0, /* 1675 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 32, 9, 0, /* 1688 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'q', 32, 9, 0, /* 1702 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'u', 'd', 'q', 32, 9, 0, /* 1716 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'u', 'd', 'q', 32, 9, 0, /* 1729 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'u', 'd', 'q', 32, 9, 0, /* 1743 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'u', 'd', 'q', 32, 9, 0, /* 1756 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 32, 9, 0, /* 1767 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 32, 9, 0, /* 1779 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 32, 9, 0, /* 1791 */ 'v', 'p', 's', 'l', 'l', 'q', 32, 9, 0, /* 1800 */ 'v', 'p', 's', 'r', 'l', 'q', 32, 9, 0, /* 1809 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'm', 'q', 32, 9, 0, /* 1821 */ 'v', 'p', 't', 'e', 's', 't', 'n', 'm', 'q', 32, 9, 0, /* 1833 */ 'v', 'p', 'e', 'r', 'm', 'q', 32, 9, 0, /* 1842 */ 'v', 'p', 't', 'e', 's', 't', 'm', 'q', 32, 9, 0, /* 1853 */ 'k', 'a', 'n', 'd', 'n', 'q', 32, 9, 0, /* 1862 */ 'v', 'p', 'a', 'n', 'd', 'n', 'q', 32, 9, 0, /* 1872 */ 'v', 'a', 'l', 'i', 'g', 'n', 'q', 32, 9, 0, /* 1882 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 32, 9, 0, /* 1895 */ 'v', 'p', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'q', 32, 9, 0, /* 1909 */ 'k', 'o', 'r', 'q', 32, 9, 0, /* 1916 */ 'k', 'x', 'n', 'o', 'r', 'q', 32, 9, 0, /* 1925 */ 'v', 'p', 'o', 'r', 'q', 32, 9, 0, /* 1933 */ 'k', 'x', 'o', 'r', 'q', 32, 9, 0, /* 1941 */ 'v', 'p', 'x', 'o', 'r', 'q', 32, 9, 0, /* 1950 */ 'v', 'p', 'a', 'b', 's', 'q', 32, 9, 0, /* 1959 */ 'v', 'p', 'm', 'i', 'n', 's', 'q', 32, 9, 0, /* 1969 */ 'v', 'p', 'm', 'a', 'x', 's', 'q', 32, 9, 0, /* 1979 */ 'v', 'p', 'c', 'o', 'n', 'f', 'l', 'i', 'c', 't', 'q', 32, 9, 0, /* 1993 */ 'v', 'p', 'l', 'z', 'c', 'n', 't', 'q', 32, 9, 0, /* 2004 */ 'k', 'n', 'o', 't', 'q', 32, 9, 0, /* 2012 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 32, 9, 0, /* 2027 */ 'v', 'p', 'm', 'i', 'n', 'u', 'q', 32, 9, 0, /* 2037 */ 'v', 'p', 'm', 'a', 'x', 'u', 'q', 32, 9, 0, /* 2047 */ 'v', 'p', 's', 'r', 'a', 'v', 'q', 32, 9, 0, /* 2057 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 32, 9, 0, /* 2067 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 32, 9, 0, /* 2077 */ 'k', 'm', 'o', 'v', 'q', 32, 9, 0, /* 2085 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 32, 9, 0, /* 2097 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 32, 9, 0, /* 2109 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2126 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2140 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2155 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2172 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2186 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 32, 9, 0, /* 2201 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 32, 9, 0, /* 2213 */ 'v', 'p', 'e', 'r', 'm', 'i', '2', 'p', 's', 32, 9, 0, /* 2225 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 32, 9, 0, /* 2237 */ 'v', 'c', 'v', 't', 'u', 'd', 'q', '2', 'p', 's', 32, 9, 0, /* 2250 */ 'v', 'p', 'e', 'r', 'm', 't', '2', 'p', 's', 32, 9, 0, /* 2262 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2279 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2293 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2308 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2325 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2339 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 32, 9, 0, /* 2354 */ 'v', 'r', 'c', 'p', '1', '4', 'p', 's', 32, 9, 0, /* 2365 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 'p', 's', 32, 9, 0, /* 2378 */ 'v', 'r', 'c', 'p', '2', '8', 'p', 's', 32, 9, 0, /* 2389 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 'p', 's', 32, 9, 0, /* 2402 */ 'v', 's', 'u', 'b', 'p', 's', 32, 9, 0, /* 2411 */ 'v', 'a', 'd', 'd', 'p', 's', 32, 9, 0, /* 2420 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 32, 9, 0, /* 2433 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'd', 'p', 's', 32, 9, 0, /* 2447 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 'p', 's', 32, 9, 0, /* 2461 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 32, 9, 0, /* 2471 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 32, 9, 0, /* 2483 */ 'v', 'm', 'u', 'l', 'p', 's', 32, 9, 0, /* 2492 */ 'v', 'b', 'l', 'e', 'n', 'd', 'm', 'p', 's', 32, 9, 0, /* 2504 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 32, 9, 0, /* 2514 */ 'v', 'm', 'i', 'n', 'p', 's', 32, 9, 0, /* 2523 */ 'v', 'c', 'm', 'p', 'p', 's', 32, 9, 0, /* 2532 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 32, 9, 0, /* 2545 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'q', 'p', 's', 32, 9, 0, /* 2559 */ 'v', 'd', 'i', 'v', 'p', 's', 32, 9, 0, /* 2568 */ 'v', 'm', 'a', 'x', 'p', 's', 32, 9, 0, /* 2577 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 32, 9, 0, /* 2589 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 32, 9, 0, /* 2602 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 32, 9, 0, /* 2616 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 32, 9, 0, /* 2631 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 32, 9, 0, /* 2645 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 32, 9, 0, /* 2660 */ 'v', 'r', 'c', 'p', '1', '4', 's', 's', 32, 9, 0, /* 2671 */ 'v', 'r', 's', 'q', 'r', 't', '1', '4', 's', 's', 32, 9, 0, /* 2684 */ 'v', 'r', 'c', 'p', '2', '8', 's', 's', 32, 9, 0, /* 2695 */ 'v', 'r', 's', 'q', 'r', 't', '2', '8', 's', 's', 32, 9, 0, /* 2708 */ 'v', 'r', 'n', 'd', 's', 'c', 'a', 'l', 'e', 's', 's', 32, 9, 0, /* 2722 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 32, 9, 0, /* 2737 */ 'v', 'm', 'o', 'v', 's', 's', 32, 9, 0, /* 2746 */ 'k', 'u', 'n', 'p', 'c', 'k', 'b', 'w', 32, 9, 0, /* 2757 */ 'k', 'a', 'n', 'd', 'w', 32, 9, 0, /* 2765 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'd', 'w', 32, 9, 0, /* 2777 */ 'v', 'p', 'm', 'o', 'v', 's', 'd', 'w', 32, 9, 0, /* 2788 */ 'v', 'p', 'm', 'o', 'v', 'd', 'w', 32, 9, 0, /* 2798 */ 'k', 's', 'h', 'i', 'f', 't', 'l', 'w', 32, 9, 0, /* 2809 */ 'k', 'a', 'n', 'd', 'n', 'w', 32, 9, 0, /* 2818 */ 'v', 'p', 'm', 'o', 'v', 'u', 's', 'q', 'w', 32, 9, 0, /* 2830 */ 'v', 'p', 'm', 'o', 'v', 's', 'q', 'w', 32, 9, 0, /* 2841 */ 'v', 'p', 'm', 'o', 'v', 'q', 'w', 32, 9, 0, /* 2851 */ 'k', 'o', 'r', 'w', 32, 9, 0, /* 2858 */ 'k', 'x', 'n', 'o', 'r', 'w', 32, 9, 0, /* 2867 */ 'k', 'x', 'o', 'r', 'w', 32, 9, 0, /* 2875 */ 'k', 's', 'h', 'i', 'f', 't', 'r', 'w', 32, 9, 0, /* 2886 */ 'k', 'n', 'o', 't', 'w', 32, 9, 0, /* 2894 */ 'k', 'o', 'r', 't', 'e', 's', 't', 'w', 32, 9, 0, /* 2905 */ 'k', 'm', 'o', 'v', 'w', 32, 9, 0, /* 2913 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '0', 9, 0, /* 2925 */ 's', 'h', 'a', '1', 'm', 's', 'g', '1', 9, 0, /* 2935 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '1', 9, 0, /* 2947 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '1', 9, 0, /* 2959 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '1', 9, 0, /* 2969 */ 'p', 'f', 'r', 's', 'q', 'i', 't', '1', 9, 0, /* 2979 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '3', '2', 9, 0, /* 2990 */ 'c', 'r', 'c', '3', '2', 9, 0, /* 2997 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '3', '2', 9, 0, /* 3008 */ 's', 'h', 'a', '1', 'm', 's', 'g', '2', 9, 0, /* 3018 */ 's', 'h', 'a', '2', '5', '6', 'm', 's', 'g', '2', 9, 0, /* 3030 */ 's', 'h', 'a', '2', '5', '6', 'r', 'n', 'd', 's', '2', 9, 0, /* 3043 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 't', '2', 9, 0, /* 3055 */ 'p', 'f', 'r', 'c', 'p', 'i', 't', '2', 9, 0, /* 3065 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', '6', '4', 9, 0, /* 3076 */ 'f', 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, /* 3086 */ 'f', 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, /* 3097 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, /* 3109 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '6', '4', 9, 0, /* 3120 */ 's', 'h', 'a', '1', 'r', 'n', 'd', 's', '4', 9, 0, /* 3131 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '3', '2', 'x', '4', 9, 0, /* 3146 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '3', '2', 'x', '4', 9, 0, /* 3160 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '3', '2', 'x', '4', 9, 0, /* 3175 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '3', '2', 'x', '4', 9, 0, /* 3189 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '6', '4', 'x', '4', 9, 0, /* 3204 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '6', '4', 'x', '4', 9, 0, /* 3218 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '6', '4', 'x', '4', 9, 0, /* 3233 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '6', '4', 'x', '4', 9, 0, /* 3247 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '1', '6', 9, 0, /* 3258 */ 'v', 'p', 'e', 'r', 'm', '2', 'f', '1', '2', '8', 9, 0, /* 3270 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'f', '1', '2', '8', 9, 0, /* 3284 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'f', '1', '2', '8', 9, 0, /* 3297 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'f', '1', '2', '8', 9, 0, /* 3313 */ 'v', 'p', 'e', 'r', 'm', '2', 'i', '1', '2', '8', 9, 0, /* 3325 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'i', '1', '2', '8', 9, 0, /* 3339 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'i', '1', '2', '8', 9, 0, /* 3352 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'i', '1', '2', '8', 9, 0, /* 3368 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', '8', 9, 0, /* 3378 */ 'l', 'e', 'a', 9, 0, /* 3383 */ 'j', 'a', 9, 0, /* 3387 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 'a', 9, 0, /* 3398 */ 'v', 'm', 'o', 'v', 'd', 'q', 'a', 9, 0, /* 3407 */ 's', 'e', 't', 'a', 9, 0, /* 3413 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'n', 't', 'a', 9, 0, /* 3426 */ 'c', 'm', 'o', 'v', 'a', 9, 0, /* 3433 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, /* 3445 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, /* 3456 */ 'v', 'p', 's', 'h', 'a', 'b', 9, 0, /* 3464 */ 's', 'b', 'b', 9, 0, /* 3469 */ 'v', 'p', 's', 'u', 'b', 'b', 9, 0, /* 3477 */ 'v', 'p', 'a', 'd', 'd', 'b', 9, 0, /* 3485 */ 'v', 'p', 's', 'h', 'u', 'f', 'b', 9, 0, /* 3494 */ 'v', 'p', 'a', 'v', 'g', 'b', 9, 0, /* 3502 */ 'j', 'b', 9, 0, /* 3506 */ 'v', 'p', 'm', 'o', 'v', 'm', 's', 'k', 'b', 9, 0, /* 3517 */ 'v', 'p', 's', 'h', 'l', 'b', 9, 0, /* 3525 */ 'v', 'p', 'c', 'o', 'm', 'b', 9, 0, /* 3533 */ 'v', 'p', 's', 'i', 'g', 'n', 'b', 9, 0, /* 3542 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'b', 9, 0, /* 3552 */ 'v', 'p', 'i', 'n', 's', 'r', 'b', 9, 0, /* 3561 */ 'v', 'p', 'e', 'x', 't', 'r', 'b', 9, 0, /* 3570 */ 'v', 'p', 'a', 'b', 's', 'b', 9, 0, /* 3578 */ 'v', 'p', 's', 'u', 'b', 's', 'b', 9, 0, /* 3587 */ 'v', 'p', 'a', 'd', 'd', 's', 'b', 9, 0, /* 3596 */ 'v', 'p', 'm', 'i', 'n', 's', 'b', 9, 0, /* 3605 */ 's', 't', 'o', 's', 'b', 9, 0, /* 3612 */ 'c', 'm', 'p', 's', 'b', 9, 0, /* 3619 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'b', 9, 0, /* 3629 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'b', 9, 0, /* 3639 */ 'p', 'a', 'v', 'g', 'u', 's', 'b', 9, 0, /* 3648 */ 'm', 'o', 'v', 's', 'b', 9, 0, /* 3655 */ 'v', 'p', 'm', 'a', 'x', 's', 'b', 9, 0, /* 3664 */ 's', 'e', 't', 'b', 9, 0, /* 3670 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'b', 9, 0, /* 3680 */ 'v', 'p', 'r', 'o', 't', 'b', 9, 0, /* 3688 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'b', 9, 0, /* 3702 */ 'v', 'p', 'c', 'o', 'm', 'u', 'b', 9, 0, /* 3711 */ 'v', 'p', 'm', 'i', 'n', 'u', 'b', 9, 0, /* 3720 */ 'p', 'f', 's', 'u', 'b', 9, 0, /* 3727 */ 'f', 'i', 's', 'u', 'b', 9, 0, /* 3734 */ 'v', 'p', 'm', 'a', 'x', 'u', 'b', 9, 0, /* 3743 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'v', 'b', 9, 0, /* 3754 */ 'c', 'm', 'o', 'v', 'b', 9, 0, /* 3761 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'w', 'b', 9, 0, /* 3772 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'w', 'b', 9, 0, /* 3783 */ 'p', 'f', 'a', 'c', 'c', 9, 0, /* 3790 */ 'p', 'f', 'n', 'a', 'c', 'c', 9, 0, /* 3798 */ 'p', 'f', 'p', 'n', 'a', 'c', 'c', 9, 0, /* 3807 */ 'a', 'd', 'c', 9, 0, /* 3812 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 9, 0, /* 3821 */ 'b', 'l', 'c', 'i', 'c', 9, 0, /* 3828 */ 'b', 'l', 's', 'i', 'c', 9, 0, /* 3835 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, /* 3843 */ 'v', 'a', 'e', 's', 'i', 'm', 'c', 9, 0, /* 3852 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 9, 0, /* 3861 */ 'i', 'n', 'c', 9, 0, /* 3866 */ 'b', 't', 'c', 9, 0, /* 3871 */ 'a', 'a', 'd', 9, 0, /* 3876 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0, /* 3884 */ 'v', 'p', 's', 'h', 'a', 'd', 9, 0, /* 3892 */ 'v', 'p', 's', 'r', 'a', 'd', 9, 0, /* 3900 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'd', 9, 0, /* 3910 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'd', 9, 0, /* 3921 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 9, 0, /* 3930 */ 'v', 'p', 's', 'u', 'b', 'd', 9, 0, /* 3938 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'd', 9, 0, /* 3949 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'd', 9, 0, /* 3960 */ 'p', 'f', 'a', 'd', 'd', 9, 0, /* 3967 */ 'f', 'i', 'a', 'd', 'd', 9, 0, /* 3974 */ 'x', 'a', 'd', 'd', 9, 0, /* 3980 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 9, 0, /* 3989 */ 'v', 'p', 'a', 'd', 'd', 'd', 9, 0, /* 3997 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'd', 9, 0, /* 4007 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'd', 9, 0, /* 4019 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'd', 9, 0, /* 4029 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'd', 9, 0, /* 4040 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0, /* 4048 */ 'p', 'i', '2', 'f', 'd', 9, 0, /* 4055 */ 'v', 'p', 's', 'h', 'u', 'f', 'd', 9, 0, /* 4064 */ 'p', 'f', '2', 'i', 'd', 9, 0, /* 4071 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, /* 4080 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, /* 4089 */ 'f', 'b', 'l', 'd', 9, 0, /* 4095 */ 'f', 'l', 'd', 9, 0, /* 4100 */ 'v', 'p', 's', 'h', 'l', 'd', 9, 0, /* 4108 */ 'f', 'i', 'l', 'd', 9, 0, /* 4114 */ 'v', 'p', 's', 'l', 'l', 'd', 9, 0, /* 4122 */ 'v', 'p', 'm', 'u', 'l', 'l', 'd', 9, 0, /* 4131 */ 'v', 'p', 's', 'r', 'l', 'd', 9, 0, /* 4139 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, /* 4148 */ 'v', 'p', 'c', 'o', 'm', 'd', 9, 0, /* 4156 */ 'v', 'p', 'e', 'r', 'm', 'd', 9, 0, /* 4164 */ 'v', 'p', 'a', 'n', 'd', 9, 0, /* 4171 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0, /* 4179 */ 'v', 'p', 's', 'i', 'g', 'n', 'd', 9, 0, /* 4188 */ 'b', 'o', 'u', 'n', 'd', 9, 0, /* 4195 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4211 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4224 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 'd', 9, 0, /* 4238 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4254 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4267 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 'd', 9, 0, /* 4281 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4297 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4310 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 'd', 9, 0, /* 4324 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4340 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4353 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 'd', 9, 0, /* 4367 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 'd', 9, 0, /* 4377 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 'd', 9, 0, /* 4389 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 'd', 9, 0, /* 4400 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'd', 9, 0, /* 4411 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4427 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4440 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 'd', 9, 0, /* 4454 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4470 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4483 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 'd', 9, 0, /* 4497 */ 'v', 'm', 'o', 'v', 'a', 'p', 'd', 9, 0, /* 4506 */ 'p', 's', 'w', 'a', 'p', 'd', 9, 0, /* 4514 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4527 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4538 */ 'v', 'h', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4547 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4557 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4568 */ 'v', 's', 'u', 'b', 'p', 'd', 9, 0, /* 4576 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4589 */ 'v', 'h', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4598 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4608 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4619 */ 'v', 'a', 'd', 'd', 'p', 'd', 9, 0, /* 4627 */ 'v', 'a', 'n', 'd', 'p', 'd', 9, 0, /* 4635 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 'd', 9, 0, /* 4645 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 'd', 9, 0, /* 4655 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 'd', 9, 0, /* 4667 */ 'v', 's', 'h', 'u', 'f', 'p', 'd', 9, 0, /* 4676 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 'd', 9, 0, /* 4687 */ 'v', 'm', 'o', 'v', 'h', 'p', 'd', 9, 0, /* 4696 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 'd', 9, 0, /* 4707 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 'd', 9, 0, /* 4718 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 'd', 9, 0, /* 4729 */ 'v', 'm', 'u', 'l', 'p', 'd', 9, 0, /* 4737 */ 'v', 'm', 'o', 'v', 'l', 'p', 'd', 9, 0, /* 4746 */ 'v', 'p', 'c', 'm', 'p', 'd', 9, 0, /* 4754 */ 'v', 'p', 'e', 'r', 'm', 'p', 'd', 9, 0, /* 4763 */ 'v', 'a', 'n', 'd', 'n', 'p', 'd', 9, 0, /* 4772 */ 'v', 'm', 'i', 'n', 'p', 'd', 9, 0, /* 4780 */ 'v', 'd', 'p', 'p', 'd', 9, 0, /* 4787 */ 'v', 'c', 'm', 'p', 'p', 'd', 9, 0, /* 4795 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 'd', 9, 0, /* 4807 */ 'v', 'o', 'r', 'p', 'd', 9, 0, /* 4814 */ 'v', 'x', 'o', 'r', 'p', 'd', 9, 0, /* 4822 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 'd', 9, 0, /* 4832 */ 'v', 's', 'q', 'r', 't', 'p', 'd', 9, 0, /* 4841 */ 'v', 't', 'e', 's', 't', 'p', 'd', 9, 0, /* 4850 */ 'v', 'm', 'o', 'v', 'u', 'p', 'd', 9, 0, /* 4859 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 'd', 9, 0, /* 4870 */ 'v', 'd', 'i', 'v', 'p', 'd', 9, 0, /* 4878 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 'd', 9, 0, /* 4890 */ 'v', 'm', 'a', 'x', 'p', 'd', 9, 0, /* 4898 */ 'v', 'f', 'r', 'c', 'z', 'p', 'd', 9, 0, /* 4907 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'd', 9, 0, /* 4917 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'd', 9, 0, /* 4929 */ 's', 'h', 'r', 'd', 9, 0, /* 4935 */ 'v', 'p', 'i', 'n', 's', 'r', 'd', 9, 0, /* 4944 */ 'v', 'p', 'e', 'x', 't', 'r', 'd', 9, 0, /* 4953 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, /* 4966 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 'd', 9, 0, /* 4980 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, /* 4993 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 'd', 9, 0, /* 5007 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, /* 5020 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 'd', 9, 0, /* 5034 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, /* 5047 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 'd', 9, 0, /* 5061 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 'd', 9, 0, /* 5072 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 'd', 9, 0, /* 5084 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'd', 9, 0, /* 5095 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, /* 5108 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 'd', 9, 0, /* 5122 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, /* 5135 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 'd', 9, 0, /* 5149 */ 'v', 'p', 'a', 'b', 's', 'd', 9, 0, /* 5157 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 'd', 9, 0, /* 5167 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 'd', 9, 0, /* 5178 */ 'v', 's', 'u', 'b', 's', 'd', 9, 0, /* 5186 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5196 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5207 */ 'v', 'a', 'd', 'd', 's', 'd', 9, 0, /* 5215 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 'd', 9, 0, /* 5225 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, /* 5235 */ 'v', 'c', 'o', 'm', 'i', 's', 'd', 9, 0, /* 5244 */ 'v', 'm', 'u', 'l', 's', 'd', 9, 0, /* 5252 */ 'v', 'p', 'm', 'i', 'n', 's', 'd', 9, 0, /* 5261 */ 'v', 'm', 'i', 'n', 's', 'd', 9, 0, /* 5269 */ 's', 't', 'o', 's', 'd', 9, 0, /* 5276 */ 'v', 'c', 'm', 'p', 's', 'd', 9, 0, /* 5284 */ 'm', 'o', 'v', 'n', 't', 's', 'd', 9, 0, /* 5293 */ 'v', 's', 'q', 'r', 't', 's', 'd', 9, 0, /* 5302 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 'd', 9, 0, /* 5316 */ 'v', 'd', 'i', 'v', 's', 'd', 9, 0, /* 5324 */ 'v', 'm', 'o', 'v', 's', 'd', 9, 0, /* 5332 */ 'v', 'p', 'm', 'a', 'x', 's', 'd', 9, 0, /* 5341 */ 'v', 'm', 'a', 'x', 's', 'd', 9, 0, /* 5349 */ 'v', 'f', 'r', 'c', 'z', 's', 'd', 9, 0, /* 5358 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'd', 9, 0, /* 5368 */ 'v', 'p', 'r', 'o', 't', 'd', 9, 0, /* 5376 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'd', 9, 0, /* 5390 */ 'v', 'p', 'c', 'o', 'm', 'u', 'd', 9, 0, /* 5399 */ 'v', 'p', 'm', 'i', 'n', 'u', 'd', 9, 0, /* 5408 */ 'v', 'p', 'c', 'm', 'p', 'u', 'd', 9, 0, /* 5417 */ 'v', 'p', 'm', 'a', 'x', 'u', 'd', 9, 0, /* 5426 */ 'v', 'p', 's', 'r', 'a', 'v', 'd', 9, 0, /* 5435 */ 'v', 'p', 's', 'l', 'l', 'v', 'd', 9, 0, /* 5444 */ 'v', 'p', 's', 'r', 'l', 'v', 'd', 9, 0, /* 5453 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 9, 0, /* 5465 */ 'v', 'm', 'o', 'v', 'd', 9, 0, /* 5472 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 'd', 9, 0, /* 5482 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'd', 9, 0, /* 5492 */ 'v', 'p', 'm', 'a', 'd', 'd', 'w', 'd', 9, 0, /* 5502 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'w', 'd', 9, 0, /* 5514 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'w', 'd', 9, 0, /* 5526 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'd', 9, 0, /* 5536 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 'w', 'd', 9, 0, /* 5547 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'd', 9, 0, /* 5558 */ 'v', 'p', 'm', 'a', 'd', 'c', 's', 's', 'w', 'd', 9, 0, /* 5570 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'd', 9, 0, /* 5581 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'd', 9, 0, /* 5592 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'd', 9, 0, /* 5603 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0, /* 5611 */ 'j', 'a', 'e', 9, 0, /* 5616 */ 's', 'e', 't', 'a', 'e', 9, 0, /* 5623 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0, /* 5631 */ 'j', 'b', 'e', 9, 0, /* 5636 */ 's', 'e', 't', 'b', 'e', 9, 0, /* 5643 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, /* 5651 */ 'f', 's', 't', 'p', 'n', 'c', 'e', 9, 0, /* 5660 */ 'f', 'f', 'r', 'e', 'e', 9, 0, /* 5667 */ 'j', 'g', 'e', 9, 0, /* 5672 */ 'p', 'f', 'c', 'm', 'p', 'g', 'e', 9, 0, /* 5681 */ 's', 'e', 't', 'g', 'e', 9, 0, /* 5688 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0, /* 5696 */ 'j', 'e', 9, 0, /* 5700 */ 'j', 'l', 'e', 9, 0, /* 5705 */ 's', 'e', 't', 'l', 'e', 9, 0, /* 5712 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0, /* 5720 */ 'j', 'n', 'e', 9, 0, /* 5725 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, /* 5733 */ 's', 'e', 't', 'n', 'e', 9, 0, /* 5740 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, /* 5748 */ 'l', 'o', 'o', 'p', 'e', 9, 0, /* 5755 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0, /* 5765 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0, /* 5775 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0, /* 5785 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0, /* 5795 */ 's', 'e', 't', 'e', 9, 0, /* 5801 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0, /* 5810 */ 's', 'h', 'a', '1', 'n', 'e', 'x', 't', 'e', 9, 0, /* 5821 */ 'f', 'n', 's', 'a', 'v', 'e', 9, 0, /* 5829 */ 'f', 'x', 's', 'a', 'v', 'e', 9, 0, /* 5837 */ 'c', 'm', 'o', 'v', 'e', 9, 0, /* 5844 */ 'b', 's', 'f', 9, 0, /* 5849 */ 'r', 'e', 't', 'f', 9, 0, /* 5855 */ 'n', 'e', 'g', 9, 0, /* 5860 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0, /* 5869 */ 'j', 'g', 9, 0, /* 5873 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, /* 5881 */ 's', 'e', 't', 'g', 9, 0, /* 5887 */ 'c', 'm', 'o', 'v', 'g', 9, 0, /* 5894 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 9, 0, /* 5904 */ 'f', 'x', 'c', 'h', 9, 0, /* 5910 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'p', 'h', 9, 0, /* 5921 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'h', 9, 0, /* 5932 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'h', 9, 0, /* 5944 */ 'c', 'l', 'f', 'l', 'u', 's', 'h', 9, 0, /* 5953 */ 'p', 'u', 's', 'h', 9, 0, /* 5959 */ 'b', 'l', 'c', 'i', 9, 0, /* 5965 */ 'b', 'z', 'h', 'i', 9, 0, /* 5971 */ 'f', 'c', 'o', 'm', 'i', 9, 0, /* 5978 */ 'f', 'u', 'c', 'o', 'm', 'i', 9, 0, /* 5986 */ 'c', 'v', 't', 't', 'p', 'd', '2', 'p', 'i', 9, 0, /* 5997 */ 'c', 'v', 't', 'p', 'd', '2', 'p', 'i', 9, 0, /* 6007 */ 'c', 'v', 't', 't', 'p', 's', '2', 'p', 'i', 9, 0, /* 6018 */ 'c', 'v', 't', 'p', 's', '2', 'p', 'i', 9, 0, /* 6028 */ 'f', 'c', 'o', 'm', 'p', 'i', 9, 0, /* 6036 */ 'f', 'u', 'c', 'o', 'm', 'p', 'i', 9, 0, /* 6045 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'i', 9, 0, /* 6057 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'i', 9, 0, /* 6069 */ 'v', 'c', 'v', 't', 't', 's', 'd', '2', 's', 'i', 9, 0, /* 6081 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 'i', 9, 0, /* 6092 */ 'v', 'c', 'v', 't', 't', 's', 's', '2', 's', 'i', 9, 0, /* 6104 */ 'v', 'c', 'v', 't', 's', 's', '2', 's', 'i', 9, 0, /* 6115 */ 'b', 'l', 's', 'i', 9, 0, /* 6121 */ 'm', 'o', 'v', 'n', 't', 'i', 9, 0, /* 6129 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, /* 6137 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0, /* 6145 */ 't', 'z', 'm', 's', 'k', 9, 0, /* 6152 */ 's', 'a', 'l', 9, 0, /* 6157 */ 'r', 'c', 'l', 9, 0, /* 6162 */ 's', 'h', 'l', 9, 0, /* 6167 */ 'j', 'l', 9, 0, /* 6171 */ 'l', 'c', 'a', 'l', 'l', 9, 0, /* 6178 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, /* 6187 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, /* 6196 */ 'r', 'o', 'l', 9, 0, /* 6201 */ 'a', 'r', 'p', 'l', 9, 0, /* 6207 */ 'v', 'p', 'm', 'a', 'c', 's', 'd', 'q', 'l', 9, 0, /* 6218 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'd', 'q', 'l', 9, 0, /* 6230 */ 'l', 's', 'l', 9, 0, /* 6235 */ 's', 'e', 't', 'l', 9, 0, /* 6241 */ 'p', 'f', 'm', 'u', 'l', 9, 0, /* 6248 */ 'f', 'i', 'm', 'u', 'l', 9, 0, /* 6255 */ 'c', 'm', 'o', 'v', 'l', 9, 0, /* 6262 */ 'a', 'a', 'm', 9, 0, /* 6267 */ 'f', 'c', 'o', 'm', 9, 0, /* 6273 */ 'f', 'i', 'c', 'o', 'm', 9, 0, /* 6280 */ 'f', 'u', 'c', 'o', 'm', 9, 0, /* 6287 */ 'v', 'p', 'p', 'e', 'r', 'm', 9, 0, /* 6295 */ 'v', 'p', 'c', 'm', 'p', 'e', 's', 't', 'r', 'm', 9, 0, /* 6307 */ 'v', 'p', 'c', 'm', 'p', 'i', 's', 't', 'r', 'm', 9, 0, /* 6319 */ 'v', 'p', 'a', 'n', 'd', 'n', 9, 0, /* 6327 */ 'x', 'b', 'e', 'g', 'i', 'n', 9, 0, /* 6335 */ 'p', 'f', 'm', 'i', 'n', 9, 0, /* 6342 */ 'v', 'm', 'x', 'o', 'n', 9, 0, /* 6349 */ 'j', 'o', 9, 0, /* 6353 */ 'j', 'n', 'o', 9, 0, /* 6358 */ 's', 'e', 't', 'n', 'o', 9, 0, /* 6365 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0, /* 6373 */ 's', 'e', 't', 'o', 9, 0, /* 6379 */ 'c', 'm', 'o', 'v', 'o', 9, 0, /* 6386 */ 'b', 's', 'w', 'a', 'p', 9, 0, /* 6393 */ 'f', 's', 'u', 'b', 'p', 9, 0, /* 6400 */ 'p', 'f', 'r', 'c', 'p', 9, 0, /* 6407 */ 'f', 'a', 'd', 'd', 'p', 9, 0, /* 6414 */ 'p', 'd', 'e', 'p', 9, 0, /* 6420 */ 'j', 'p', 9, 0, /* 6424 */ 'f', 'm', 'u', 'l', 'p', 9, 0, /* 6431 */ 'c', 'm', 'p', 9, 0, /* 6436 */ 'l', 'j', 'm', 'p', 9, 0, /* 6442 */ 'f', 'c', 'o', 'm', 'p', 9, 0, /* 6449 */ 'f', 'i', 'c', 'o', 'm', 'p', 9, 0, /* 6457 */ 'f', 'u', 'c', 'o', 'm', 'p', 9, 0, /* 6465 */ 'j', 'n', 'p', 9, 0, /* 6470 */ 's', 'e', 't', 'n', 'p', 9, 0, /* 6477 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0, /* 6485 */ 'n', 'o', 'p', 9, 0, /* 6490 */ 'l', 'o', 'o', 'p', 9, 0, /* 6496 */ 'p', 'o', 'p', 9, 0, /* 6501 */ 'f', 's', 'u', 'b', 'r', 'p', 9, 0, /* 6509 */ 'f', 'd', 'i', 'v', 'r', 'p', 9, 0, /* 6517 */ 's', 'e', 't', 'p', 9, 0, /* 6523 */ 'f', 'b', 's', 't', 'p', 9, 0, /* 6530 */ 'f', 's', 't', 'p', 9, 0, /* 6536 */ 'f', 'i', 's', 't', 'p', 9, 0, /* 6543 */ 'f', 'i', 's', 't', 't', 'p', 9, 0, /* 6551 */ 'v', 'm', 'o', 'v', 'd', 'd', 'u', 'p', 9, 0, /* 6561 */ 'v', 'm', 'o', 'v', 's', 'h', 'd', 'u', 'p', 9, 0, /* 6572 */ 'v', 'm', 'o', 'v', 's', 'l', 'd', 'u', 'p', 9, 0, /* 6583 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 6599 */ 'f', 'd', 'i', 'v', 'p', 9, 0, /* 6606 */ 'c', 'm', 'o', 'v', 'p', 9, 0, /* 6613 */ 'm', 'o', 'v', 'd', 'q', '2', 'q', 9, 0, /* 6622 */ 'v', 'p', 's', 'h', 'a', 'q', 9, 0, /* 6630 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'q', 9, 0, /* 6640 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'q', 9, 0, /* 6651 */ 'v', 'p', 's', 'u', 'b', 'q', 9, 0, /* 6659 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'q', 9, 0, /* 6670 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'q', 9, 0, /* 6681 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 9, 0, /* 6693 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 9, 0, /* 6704 */ 'm', 'o', 'v', 'q', '2', 'd', 'q', 9, 0, /* 6713 */ 'v', 'c', 'v', 't', 't', 'p', 's', '2', 'd', 'q', 9, 0, /* 6725 */ 'v', 'c', 'v', 't', 'p', 's', '2', 'd', 'q', 9, 0, /* 6736 */ 'v', 'p', 'h', 's', 'u', 'b', 'd', 'q', 9, 0, /* 6746 */ 'v', 'p', 'a', 'd', 'd', 'q', 9, 0, /* 6754 */ 'v', 'p', 'h', 'a', 'd', 'd', 'd', 'q', 9, 0, /* 6764 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'd', 'q', 9, 0, /* 6776 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'd', 'q', 9, 0, /* 6788 */ 'v', 'p', 's', 'l', 'l', 'd', 'q', 9, 0, /* 6797 */ 'v', 'p', 's', 'r', 'l', 'd', 'q', 9, 0, /* 6806 */ 'v', 'p', 'm', 'u', 'l', 'd', 'q', 9, 0, /* 6815 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'q', 'd', 'q', 9, 0, /* 6828 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'q', 'd', 'q', 9, 0, /* 6841 */ 'v', 'p', 'c', 'l', 'm', 'u', 'l', 'q', 'd', 'q', 9, 0, /* 6853 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'q', 9, 0, /* 6865 */ 'v', 'm', 'o', 'v', 'n', 't', 'd', 'q', 9, 0, /* 6875 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'd', 'q', 9, 0, /* 6886 */ 'v', 'p', 'm', 'u', 'l', 'u', 'd', 'q', 9, 0, /* 6896 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'd', 'q', 9, 0, /* 6907 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'd', 'q', 9, 0, /* 6918 */ 'p', 'f', 'c', 'm', 'p', 'e', 'q', 9, 0, /* 6927 */ 'r', 'e', 't', 'f', 'q', 9, 0, /* 6934 */ 'v', 'p', 's', 'h', 'l', 'q', 9, 0, /* 6942 */ 'v', 'p', 's', 'l', 'l', 'q', 9, 0, /* 6950 */ 'v', 'p', 's', 'r', 'l', 'q', 9, 0, /* 6958 */ 'v', 'p', 'c', 'o', 'm', 'q', 9, 0, /* 6966 */ 'v', 'p', 'e', 'r', 'm', 'q', 9, 0, /* 6974 */ 'v', 'p', 'c', 'm', 'p', 'q', 9, 0, /* 6982 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'q', 9, 0, /* 6992 */ 'v', 'p', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'q', 9, 0, /* 7004 */ 'v', 'p', 'i', 'n', 's', 'r', 'q', 9, 0, /* 7013 */ 'v', 'p', 'e', 'x', 't', 'r', 'q', 9, 0, /* 7022 */ 's', 't', 'o', 's', 'q', 9, 0, /* 7029 */ 'c', 'm', 'p', 's', 'q', 9, 0, /* 7036 */ 'm', 'o', 'v', 's', 'q', 9, 0, /* 7043 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'q', 9, 0, /* 7053 */ 'm', 'o', 'v', 'n', 't', 'q', 9, 0, /* 7061 */ 'v', 'p', 'r', 'o', 't', 'q', 9, 0, /* 7069 */ 'i', 'n', 's', 'e', 'r', 't', 'q', 9, 0, /* 7078 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'q', 9, 0, /* 7092 */ 'v', 'p', 'c', 'o', 'm', 'u', 'q', 9, 0, /* 7101 */ 'v', 'p', 'c', 'm', 'p', 'u', 'q', 9, 0, /* 7110 */ 'v', 'p', 's', 'l', 'l', 'v', 'q', 9, 0, /* 7119 */ 'v', 'p', 's', 'r', 'l', 'v', 'q', 9, 0, /* 7128 */ 'v', 'p', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'q', 9, 0, /* 7140 */ 'v', 'm', 'o', 'v', 'q', 9, 0, /* 7147 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 'q', 9, 0, /* 7157 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'w', 'q', 9, 0, /* 7168 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'w', 'q', 9, 0, /* 7179 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'w', 'q', 9, 0, /* 7190 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, /* 7199 */ 'l', 'a', 'r', 9, 0, /* 7204 */ 's', 'a', 'r', 9, 0, /* 7209 */ 'p', 'f', 's', 'u', 'b', 'r', 9, 0, /* 7217 */ 'f', 'i', 's', 'u', 'b', 'r', 9, 0, /* 7225 */ 'r', 'c', 'r', 9, 0, /* 7230 */ 'e', 'n', 't', 'e', 'r', 9, 0, /* 7237 */ 's', 'h', 'r', 9, 0, /* 7242 */ 'v', 'p', 'a', 'l', 'i', 'g', 'n', 'r', 9, 0, /* 7252 */ 'v', 'p', 'o', 'r', 9, 0, /* 7258 */ 'r', 'o', 'r', 9, 0, /* 7263 */ 'f', 'r', 's', 't', 'o', 'r', 9, 0, /* 7271 */ 'f', 'x', 'r', 's', 't', 'o', 'r', 9, 0, /* 7280 */ 'v', 'p', 'x', 'o', 'r', 9, 0, /* 7287 */ 'v', 'e', 'r', 'r', 9, 0, /* 7293 */ 'b', 's', 'r', 9, 0, /* 7298 */ 'v', 'l', 'd', 'm', 'x', 'c', 's', 'r', 9, 0, /* 7308 */ 'v', 's', 't', 'm', 'x', 'c', 's', 'r', 9, 0, /* 7318 */ 'b', 'l', 's', 'r', 9, 0, /* 7324 */ 'b', 't', 'r', 9, 0, /* 7329 */ 'l', 't', 'r', 9, 0, /* 7334 */ 's', 't', 'r', 9, 0, /* 7339 */ 'b', 'e', 'x', 't', 'r', 9, 0, /* 7346 */ 'f', 'd', 'i', 'v', 'r', 9, 0, /* 7353 */ 'f', 'i', 'd', 'i', 'v', 'r', 9, 0, /* 7361 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0, /* 7369 */ 'b', 'l', 'c', 's', 9, 0, /* 7375 */ 'l', 'd', 's', 9, 0, /* 7380 */ 'l', 'e', 's', 9, 0, /* 7385 */ 'l', 'f', 's', 9, 0, /* 7390 */ 'l', 'g', 's', 9, 0, /* 7395 */ 'j', 's', 9, 0, /* 7399 */ 'j', 'n', 's', 9, 0, /* 7404 */ 's', 'e', 't', 'n', 's', 9, 0, /* 7411 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0, /* 7419 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 7435 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 7448 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 'p', 's', 9, 0, /* 7462 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 7478 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 7491 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 'p', 's', 9, 0, /* 7505 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 7521 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 7534 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 'p', 's', 9, 0, /* 7548 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 7564 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 7577 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 'p', 's', 9, 0, /* 7591 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 9, 0, /* 7602 */ 'v', 'c', 'v', 't', 'p', 'h', '2', 'p', 's', 9, 0, /* 7613 */ 'c', 'v', 't', 'p', 'i', '2', 'p', 's', 9, 0, /* 7623 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', '2', 'p', 's', 9, 0, /* 7635 */ 'v', 'c', 'v', 't', 'd', 'q', '2', 'p', 's', 9, 0, /* 7646 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 7662 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 7675 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 'p', 's', 9, 0, /* 7689 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 7705 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 7718 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 'p', 's', 9, 0, /* 7732 */ 'v', 'm', 'o', 'v', 'a', 'p', 's', 9, 0, /* 7741 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, /* 7754 */ 'v', 'a', 'd', 'd', 's', 'u', 'b', 'p', 's', 9, 0, /* 7765 */ 'v', 'h', 's', 'u', 'b', 'p', 's', 9, 0, /* 7774 */ 'v', 'f', 'm', 's', 'u', 'b', 'p', 's', 9, 0, /* 7784 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 'p', 's', 9, 0, /* 7795 */ 'v', 's', 'u', 'b', 'p', 's', 9, 0, /* 7803 */ 'v', 'f', 'm', 's', 'u', 'b', 'a', 'd', 'd', 'p', 's', 9, 0, /* 7816 */ 'v', 'h', 'a', 'd', 'd', 'p', 's', 9, 0, /* 7825 */ 'v', 'f', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, /* 7835 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 'p', 's', 9, 0, /* 7846 */ 'v', 'a', 'd', 'd', 'p', 's', 9, 0, /* 7854 */ 'v', 'a', 'n', 'd', 'p', 's', 9, 0, /* 7862 */ 'v', 'b', 'l', 'e', 'n', 'd', 'p', 's', 9, 0, /* 7872 */ 'v', 'r', 'o', 'u', 'n', 'd', 'p', 's', 9, 0, /* 7882 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'd', 'p', 's', 9, 0, /* 7894 */ 'v', 's', 'h', 'u', 'f', 'p', 's', 9, 0, /* 7903 */ 'v', 'u', 'n', 'p', 'c', 'k', 'h', 'p', 's', 9, 0, /* 7914 */ 'v', 'm', 'o', 'v', 'l', 'h', 'p', 's', 9, 0, /* 7924 */ 'v', 'm', 'o', 'v', 'h', 'p', 's', 9, 0, /* 7933 */ 'v', 'm', 'o', 'v', 'm', 's', 'k', 'p', 's', 9, 0, /* 7944 */ 'v', 'm', 'o', 'v', 'h', 'l', 'p', 's', 9, 0, /* 7954 */ 'v', 'p', 'e', 'r', 'm', 'i', 'l', 'p', 's', 9, 0, /* 7965 */ 'v', 'u', 'n', 'p', 'c', 'k', 'l', 'p', 's', 9, 0, /* 7976 */ 'v', 'm', 'u', 'l', 'p', 's', 9, 0, /* 7984 */ 'v', 'm', 'o', 'v', 'l', 'p', 's', 9, 0, /* 7993 */ 'v', 'p', 'e', 'r', 'm', 'p', 's', 9, 0, /* 8002 */ 'v', 'a', 'n', 'd', 'n', 'p', 's', 9, 0, /* 8011 */ 'v', 'm', 'i', 'n', 'p', 's', 9, 0, /* 8019 */ 'v', 'r', 'c', 'p', 'p', 's', 9, 0, /* 8027 */ 'v', 'd', 'p', 'p', 's', 9, 0, /* 8034 */ 'v', 'c', 'm', 'p', 'p', 's', 9, 0, /* 8042 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'q', 'p', 's', 9, 0, /* 8054 */ 'v', 'o', 'r', 'p', 's', 9, 0, /* 8061 */ 'v', 'x', 'o', 'r', 'p', 's', 9, 0, /* 8069 */ 'v', 'e', 'x', 't', 'r', 'a', 'c', 't', 'p', 's', 9, 0, /* 8081 */ 'v', 'm', 'o', 'v', 'n', 't', 'p', 's', 9, 0, /* 8091 */ 'v', 'i', 'n', 's', 'e', 'r', 't', 'p', 's', 9, 0, /* 8102 */ 'v', 'r', 's', 'q', 'r', 't', 'p', 's', 9, 0, /* 8112 */ 'v', 's', 'q', 'r', 't', 'p', 's', 9, 0, /* 8121 */ 'v', 't', 'e', 's', 't', 'p', 's', 9, 0, /* 8130 */ 'v', 'm', 'o', 'v', 'u', 'p', 's', 9, 0, /* 8139 */ 'v', 'b', 'l', 'e', 'n', 'd', 'v', 'p', 's', 9, 0, /* 8150 */ 'v', 'd', 'i', 'v', 'p', 's', 9, 0, /* 8158 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'p', 's', 9, 0, /* 8170 */ 'v', 'm', 'a', 'x', 'p', 's', 9, 0, /* 8178 */ 'v', 'f', 'r', 'c', 'z', 'p', 's', 9, 0, /* 8187 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, /* 8200 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '3', '1', 's', 's', 9, 0, /* 8214 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, /* 8227 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '3', '1', 's', 's', 9, 0, /* 8241 */ 'v', 'f', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, /* 8254 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '1', '3', '2', 's', 's', 9, 0, /* 8268 */ 'v', 'f', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, /* 8281 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '1', '3', '2', 's', 's', 9, 0, /* 8295 */ 'v', 'c', 'v', 't', 's', 'd', '2', 's', 's', 9, 0, /* 8306 */ 'v', 'c', 'v', 't', 's', 'i', '2', 's', 's', 9, 0, /* 8317 */ 'v', 'c', 'v', 't', 'u', 's', 'i', '2', 's', 's', 9, 0, /* 8329 */ 'v', 'f', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, /* 8342 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', '2', '1', '3', 's', 's', 9, 0, /* 8356 */ 'v', 'f', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, /* 8369 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', '2', '1', '3', 's', 's', 9, 0, /* 8383 */ 'v', 'f', 'm', 's', 'u', 'b', 's', 's', 9, 0, /* 8393 */ 'v', 'f', 'n', 'm', 's', 'u', 'b', 's', 's', 9, 0, /* 8404 */ 'v', 's', 'u', 'b', 's', 's', 9, 0, /* 8412 */ 'v', 'f', 'm', 'a', 'd', 'd', 's', 's', 9, 0, /* 8422 */ 'v', 'f', 'n', 'm', 'a', 'd', 'd', 's', 's', 9, 0, /* 8433 */ 'v', 'a', 'd', 'd', 's', 's', 9, 0, /* 8441 */ 'v', 'r', 'o', 'u', 'n', 'd', 's', 's', 9, 0, /* 8451 */ 'v', 'u', 'c', 'o', 'm', 'i', 's', 's', 9, 0, /* 8461 */ 'v', 'c', 'o', 'm', 'i', 's', 's', 9, 0, /* 8470 */ 'v', 'm', 'u', 'l', 's', 's', 9, 0, /* 8478 */ 'v', 'm', 'i', 'n', 's', 's', 9, 0, /* 8486 */ 'v', 'r', 'c', 'p', 's', 's', 9, 0, /* 8494 */ 'v', 'c', 'm', 'p', 's', 's', 9, 0, /* 8502 */ 'm', 'o', 'v', 'n', 't', 's', 's', 9, 0, /* 8511 */ 'v', 'r', 's', 'q', 'r', 't', 's', 's', 9, 0, /* 8521 */ 'v', 's', 'q', 'r', 't', 's', 's', 9, 0, /* 8530 */ 'v', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 's', 's', 9, 0, /* 8544 */ 'v', 'd', 'i', 'v', 's', 's', 9, 0, /* 8552 */ 'v', 'm', 'o', 'v', 's', 's', 9, 0, /* 8560 */ 'v', 'm', 'a', 'x', 's', 's', 9, 0, /* 8568 */ 'v', 'f', 'r', 'c', 'z', 's', 's', 9, 0, /* 8577 */ 'b', 't', 's', 9, 0, /* 8582 */ 's', 'e', 't', 's', 9, 0, /* 8588 */ 'c', 'm', 'o', 'v', 's', 9, 0, /* 8595 */ 'b', 't', 9, 0, /* 8599 */ 'l', 'g', 'd', 't', 9, 0, /* 8605 */ 's', 'g', 'd', 't', 9, 0, /* 8611 */ 'l', 'i', 'd', 't', 9, 0, /* 8617 */ 's', 'i', 'd', 't', 9, 0, /* 8623 */ 'l', 'l', 'd', 't', 9, 0, /* 8629 */ 's', 'l', 'd', 't', 9, 0, /* 8635 */ 'r', 'e', 't', 9, 0, /* 8640 */ 'p', 'f', 'c', 'm', 'p', 'g', 't', 9, 0, /* 8649 */ 'p', 'o', 'p', 'c', 'n', 't', 9, 0, /* 8657 */ 'l', 'z', 'c', 'n', 't', 9, 0, /* 8664 */ 't', 'z', 'c', 'n', 't', 9, 0, /* 8671 */ 'i', 'n', 't', 9, 0, /* 8676 */ 'n', 'o', 't', 9, 0, /* 8681 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, /* 8689 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, /* 8699 */ 'x', 'a', 'b', 'o', 'r', 't', 9, 0, /* 8707 */ 'p', 'f', 'r', 's', 'q', 'r', 't', 9, 0, /* 8716 */ 'v', 'a', 'e', 's', 'd', 'e', 'c', 'l', 'a', 's', 't', 9, 0, /* 8729 */ 'v', 'a', 'e', 's', 'e', 'n', 'c', 'l', 'a', 's', 't', 9, 0, /* 8742 */ 'v', 'p', 't', 'e', 's', 't', 9, 0, /* 8750 */ 'f', 's', 't', 9, 0, /* 8755 */ 'f', 'i', 's', 't', 9, 0, /* 8761 */ 'v', 'a', 'e', 's', 'k', 'e', 'y', 'g', 'e', 'n', 'a', 's', 's', 'i', 's', 't', 9, 0, /* 8779 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, /* 8788 */ 'o', 'u', 't', 9, 0, /* 8793 */ 'p', 'e', 'x', 't', 9, 0, /* 8799 */ 'v', 'l', 'd', 'd', 'q', 'u', 9, 0, /* 8807 */ 'v', 'm', 'a', 's', 'k', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, /* 8820 */ 'v', 'm', 'o', 'v', 'd', 'q', 'u', 9, 0, /* 8829 */ 'f', 'd', 'i', 'v', 9, 0, /* 8835 */ 'f', 'i', 'd', 'i', 'v', 9, 0, /* 8842 */ 'f', 'l', 'd', 'e', 'n', 'v', 9, 0, /* 8850 */ 'f', 'n', 's', 't', 'e', 'n', 'v', 9, 0, /* 8859 */ 'v', 'p', 'c', 'm', 'o', 'v', 9, 0, /* 8867 */ 'v', 'p', 's', 'h', 'a', 'w', 9, 0, /* 8875 */ 'v', 'p', 's', 'r', 'a', 'w', 9, 0, /* 8883 */ 'v', 'p', 'h', 's', 'u', 'b', 'b', 'w', 9, 0, /* 8893 */ 'v', 'm', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, /* 8903 */ 'v', 'p', 's', 'a', 'd', 'b', 'w', 9, 0, /* 8912 */ 'v', 'p', 'h', 'a', 'd', 'd', 'b', 'w', 9, 0, /* 8922 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'h', 'b', 'w', 9, 0, /* 8934 */ 'v', 'p', 'u', 'n', 'p', 'c', 'k', 'l', 'b', 'w', 9, 0, /* 8946 */ 'v', 'p', 'h', 'a', 'd', 'd', 'u', 'b', 'w', 9, 0, /* 8957 */ 'v', 'p', 'h', 's', 'u', 'b', 'w', 9, 0, /* 8966 */ 'v', 'p', 's', 'u', 'b', 'w', 9, 0, /* 8974 */ 'v', 'p', 'm', 'o', 'v', 's', 'x', 'b', 'w', 9, 0, /* 8985 */ 'v', 'p', 'm', 'o', 'v', 'z', 'x', 'b', 'w', 9, 0, /* 8996 */ 'f', 'l', 'd', 'c', 'w', 9, 0, /* 9003 */ 'f', 'n', 's', 't', 'c', 'w', 9, 0, /* 9011 */ 'v', 'p', 'h', 'a', 'd', 'd', 'w', 9, 0, /* 9020 */ 'v', 'p', 'a', 'd', 'd', 'w', 9, 0, /* 9028 */ 'v', 'p', 'b', 'l', 'e', 'n', 'd', 'w', 9, 0, /* 9038 */ 'v', 'p', 'a', 'c', 'k', 's', 's', 'd', 'w', 9, 0, /* 9049 */ 'v', 'p', 'a', 'c', 'k', 'u', 's', 'd', 'w', 9, 0, /* 9060 */ 'p', 'i', '2', 'f', 'w', 9, 0, /* 9067 */ 'p', 's', 'h', 'u', 'f', 'w', 9, 0, /* 9075 */ 'v', 'p', 'a', 'v', 'g', 'w', 9, 0, /* 9083 */ 'p', 'r', 'e', 'f', 'e', 't', 'c', 'h', 'w', 9, 0, /* 9094 */ 'v', 'p', 's', 'h', 'u', 'f', 'h', 'w', 9, 0, /* 9104 */ 'v', 'p', 'm', 'u', 'l', 'h', 'w', 9, 0, /* 9113 */ 'p', 'f', '2', 'i', 'w', 9, 0, /* 9120 */ 'v', 'p', 's', 'h', 'u', 'f', 'l', 'w', 9, 0, /* 9130 */ 'v', 'p', 's', 'h', 'l', 'w', 9, 0, /* 9138 */ 'v', 'p', 's', 'l', 'l', 'w', 9, 0, /* 9146 */ 'v', 'p', 'm', 'u', 'l', 'l', 'w', 9, 0, /* 9155 */ 'v', 'p', 's', 'r', 'l', 'w', 9, 0, /* 9163 */ 'v', 'p', 'c', 'o', 'm', 'w', 9, 0, /* 9171 */ 'v', 'p', 's', 'i', 'g', 'n', 'w', 9, 0, /* 9180 */ 'v', 'p', 'c', 'm', 'p', 'e', 'q', 'w', 9, 0, /* 9190 */ 'v', 'e', 'r', 'w', 9, 0, /* 9196 */ 'p', 'm', 'u', 'l', 'h', 'r', 'w', 9, 0, /* 9205 */ 'v', 'p', 'i', 'n', 's', 'r', 'w', 9, 0, /* 9214 */ 'v', 'p', 'e', 'x', 't', 'r', 'w', 9, 0, /* 9223 */ 'v', 'p', 'a', 'b', 's', 'w', 9, 0, /* 9231 */ 'v', 'p', 'm', 'a', 'd', 'd', 'u', 'b', 's', 'w', 9, 0, /* 9243 */ 'v', 'p', 'h', 's', 'u', 'b', 's', 'w', 9, 0, /* 9253 */ 'v', 'p', 's', 'u', 'b', 's', 'w', 9, 0, /* 9262 */ 'v', 'p', 'h', 'a', 'd', 'd', 's', 'w', 9, 0, /* 9272 */ 'v', 'p', 'a', 'd', 'd', 's', 'w', 9, 0, /* 9281 */ 'l', 'm', 's', 'w', 9, 0, /* 9287 */ 's', 'm', 's', 'w', 9, 0, /* 9293 */ 'v', 'p', 'm', 'i', 'n', 's', 'w', 9, 0, /* 9302 */ 's', 't', 'o', 's', 'w', 9, 0, /* 9309 */ 'c', 'm', 'p', 's', 'w', 9, 0, /* 9316 */ 'v', 'p', 'm', 'u', 'l', 'h', 'r', 's', 'w', 9, 0, /* 9327 */ 'f', 'n', 's', 't', 's', 'w', 9, 0, /* 9335 */ 'v', 'p', 's', 'u', 'b', 'u', 's', 'w', 9, 0, /* 9345 */ 'v', 'p', 'a', 'd', 'd', 'u', 's', 'w', 9, 0, /* 9355 */ 'm', 'o', 'v', 's', 'w', 9, 0, /* 9362 */ 'v', 'p', 'm', 'a', 'x', 's', 'w', 9, 0, /* 9371 */ 'v', 'p', 'c', 'm', 'p', 'g', 't', 'w', 9, 0, /* 9381 */ 'v', 'p', 'r', 'o', 't', 'w', 9, 0, /* 9389 */ 'v', 'p', 'b', 'r', 'o', 'a', 'd', 'c', 'a', 's', 't', 'w', 9, 0, /* 9403 */ 'v', 'p', 'm', 'u', 'l', 'h', 'u', 'w', 9, 0, /* 9413 */ 'v', 'p', 'c', 'o', 'm', 'u', 'w', 9, 0, /* 9422 */ 'v', 'p', 'm', 'i', 'n', 'u', 'w', 9, 0, /* 9431 */ 'v', 'p', 'h', 'm', 'i', 'n', 'p', 'o', 's', 'u', 'w', 9, 0, /* 9444 */ 'v', 'p', 'm', 'a', 'x', 'u', 'w', 9, 0, /* 9453 */ 'v', 'p', 'm', 'a', 'c', 's', 'w', 'w', 9, 0, /* 9463 */ 'v', 'p', 'm', 'a', 'c', 's', 's', 'w', 'w', 9, 0, /* 9474 */ 'p', 'f', 'm', 'a', 'x', 9, 0, /* 9481 */ 'a', 'd', 'c', 'x', 9, 0, /* 9487 */ 's', 'h', 'l', 'x', 9, 0, /* 9493 */ 'm', 'u', 'l', 'x', 9, 0, /* 9499 */ 'a', 'd', 'o', 'x', 9, 0, /* 9505 */ 'v', 'c', 'v', 't', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, /* 9518 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'd', 'q', 'x', 9, 0, /* 9530 */ 's', 'a', 'r', 'x', 9, 0, /* 9536 */ 's', 'h', 'r', 'x', 9, 0, /* 9542 */ 'r', 'o', 'r', 'x', 9, 0, /* 9548 */ 'v', 'c', 'v', 't', 'p', 'd', '2', 'p', 's', 'x', 9, 0, /* 9560 */ 'm', 'o', 'v', 's', 'x', 9, 0, /* 9567 */ 'm', 'o', 'v', 'z', 'x', 9, 0, /* 9574 */ 'j', 'e', 'c', 'x', 'z', 9, 0, /* 9581 */ 'j', 'c', 'x', 'z', 9, 0, /* 9587 */ 'j', 'r', 'c', 'x', 'z', 9, 0, /* 9594 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9610 */ 'f', 'c', 'm', 'o', 'v', 'b', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9625 */ 'f', 'c', 'm', 'o', 'v', 'n', 'b', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9642 */ 'f', 'c', 'm', 'o', 'v', 'b', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9658 */ 'f', 'c', 'm', 'o', 'v', 'n', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9674 */ 'f', 'c', 'm', 'o', 'v', 'e', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9689 */ 'f', 'x', 'c', 'h', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9702 */ 'f', 'c', 'o', 'm', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9715 */ 'f', 'c', 'o', 'm', 'p', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9729 */ 'f', 'c', 'm', 'o', 'v', 'n', 'u', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9745 */ 'f', 'c', 'm', 'o', 'v', 'u', 9, 's', 't', '(', '0', ')', ',', 32, 0, /* 9760 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0, /* 9769 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0, /* 9780 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0, /* 9791 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0, /* 9800 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0, /* 9809 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0, /* 9818 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0, /* 9827 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0, /* 9835 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0, /* 9844 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0, /* 9853 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0, /* 9865 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0, /* 9875 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0, /* 9884 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0, /* 9893 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0, /* 9902 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0, /* 9911 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0, /* 9920 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0, /* 9929 */ 'x', 'c', 'h', 'g', 9, 'a', 'x', ',', 32, 0, /* 9939 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0, /* 9947 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0, /* 9956 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0, /* 9965 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0, /* 9977 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0, /* 9987 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0, /* 9996 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0, /* 10007 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0, /* 10018 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0, /* 10028 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0, /* 10038 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0, /* 10048 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 10058 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 10068 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 10080 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 10092 */ 'x', 'c', 'h', 'g', 9, 'e', 'a', 'x', ',', 32, 0, /* 10103 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0, /* 10112 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0, /* 10122 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0, /* 10132 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0, /* 10145 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0, /* 10156 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0, /* 10166 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0, /* 10176 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0, /* 10186 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0, /* 10196 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0, /* 10206 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0, /* 10216 */ 'x', 'c', 'h', 'g', 9, 'r', 'a', 'x', ',', 32, 0, /* 10227 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0, /* 10237 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, /* 10249 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, /* 10261 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0, /* 10271 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0, /* 10284 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0, /* 10295 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0, /* 10306 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0, /* 10317 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0, /* 10328 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, /* 10339 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, /* 10362 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, /* 10376 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, /* 10400 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, /* 10417 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 10433 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 10448 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, /* 10462 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, /* 10476 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '3', '2', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10496 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '1', '6', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10516 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10536 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10556 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10577 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10597 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10617 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10636 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10656 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10676 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10696 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10716 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10736 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10756 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10776 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10795 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10813 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10834 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 10855 */ 'x', 's', 'h', 'a', '1', 0, /* 10861 */ 'f', 'l', 'd', '1', 0, /* 10866 */ 'f', 'p', 'r', 'e', 'm', '1', 0, /* 10873 */ 'f', '2', 'x', 'm', '1', 0, /* 10879 */ 'f', 'y', 'l', '2', 'x', 'p', '1', 0, /* 10887 */ 'i', 'n', 't', '1', 0, /* 10892 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 10911 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 10929 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, /* 10942 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 10955 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 10973 */ 'u', 'd', '2', 0, /* 10977 */ 'f', 'l', 'd', 'l', 'g', '2', 0, /* 10984 */ 'f', 'l', 'd', 'l', 'n', '2', 0, /* 10991 */ 'i', 'n', 't', '3', 0, /* 10996 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 11015 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 11033 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, /* 11046 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 11059 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 11077 */ 'r', 'e', 'x', '6', '4', 0, /* 11083 */ 'd', 'a', 't', 'a', '1', '6', 0, /* 11090 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, /* 11098 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 11111 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 11118 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 11128 */ '#', 32, 'X', 'B', 'E', 'G', 'I', 'N', 0, /* 11137 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, /* 11155 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, /* 11171 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, /* 11183 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 11198 */ 'a', 'a', 'a', 0, /* 11202 */ 'd', 'a', 'a', 0, /* 11206 */ 'u', 'd', '2', 'b', 0, /* 11211 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, /* 11221 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, /* 11231 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, /* 11241 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'b', 0, /* 11251 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'b', 0, /* 11261 */ 'x', 'l', 'a', 't', 'b', 0, /* 11267 */ 'c', 'l', 'a', 'c', 0, /* 11272 */ 's', 't', 'a', 'c', 0, /* 11277 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, /* 11287 */ 'g', 'e', 't', 's', 'e', 'c', 0, /* 11294 */ 's', 'a', 'l', 'c', 0, /* 11299 */ 'c', 'l', 'c', 0, /* 11303 */ 'c', 'm', 'c', 0, /* 11307 */ 'r', 'd', 'p', 'm', 'c', 0, /* 11313 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, /* 11320 */ 'r', 'd', 't', 's', 'c', 0, /* 11326 */ 's', 't', 'c', 0, /* 11330 */ 'p', 'u', 's', 'h', 'f', 'd', 0, /* 11337 */ 'p', 'o', 'p', 'f', 'd', 0, /* 11343 */ 'c', 'p', 'u', 'i', 'd', 0, /* 11349 */ 'c', 'l', 'd', 0, /* 11353 */ 'x', 'e', 'n', 'd', 0, /* 11358 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'd', 0, /* 11368 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'd', 0, /* 11378 */ 'i', 'r', 'e', 't', 'd', 0, /* 11384 */ 's', 't', 'd', 0, /* 11388 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, /* 11395 */ 'c', 'w', 'd', 0, /* 11399 */ 'f', 'l', 'd', 'l', '2', 'e', 0, /* 11406 */ 'l', 'f', 'e', 'n', 'c', 'e', 0, /* 11413 */ 'm', 'f', 'e', 'n', 'c', 'e', 0, /* 11420 */ 's', 'f', 'e', 'n', 'c', 'e', 0, /* 11427 */ 'c', 'w', 'd', 'e', 0, /* 11432 */ 'f', 's', 'c', 'a', 'l', 'e', 0, /* 11439 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, /* 11448 */ 'r', 'e', 'p', 'n', 'e', 0, /* 11454 */ 'c', 'd', 'q', 'e', 0, /* 11459 */ 'x', 'a', 'c', 'q', 'u', 'i', 'r', 'e', 0, /* 11468 */ 'x', 's', 't', 'o', 'r', 'e', 0, /* 11475 */ 'x', 'r', 'e', 'l', 'e', 'a', 's', 'e', 0, /* 11484 */ 'p', 'a', 'u', 's', 'e', 0, /* 11490 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, /* 11504 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, /* 11521 */ 'l', 'e', 'a', 'v', 'e', 0, /* 11527 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, /* 11534 */ 'l', 'a', 'h', 'f', 0, /* 11539 */ 's', 'a', 'h', 'f', 0, /* 11544 */ 'p', 'u', 's', 'h', 'f', 0, /* 11550 */ 'p', 'o', 'p', 'f', 0, /* 11555 */ 'r', 'e', 't', 'f', 0, /* 11560 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, /* 11569 */ 'c', 'l', 'g', 'i', 0, /* 11574 */ 's', 't', 'g', 'i', 0, /* 11579 */ 'c', 'l', 'i', 0, /* 11583 */ 'f', 'l', 'd', 'p', 'i', 0, /* 11589 */ 's', 't', 'i', 0, /* 11593 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, /* 11608 */ 'l', 'o', 'c', 'k', 0, /* 11613 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0, /* 11624 */ 'p', 'u', 's', 'h', 'a', 'l', 0, /* 11631 */ 'p', 'o', 'p', 'a', 'l', 0, /* 11637 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, /* 11645 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, /* 11652 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, /* 11660 */ 'v', 'z', 'e', 'r', 'o', 'a', 'l', 'l', 0, /* 11669 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, /* 11677 */ 'f', 'x', 'a', 'm', 0, /* 11682 */ 'f', 'p', 'r', 'e', 'm', 0, /* 11688 */ 'f', 's', 'e', 't', 'p', 'm', 0, /* 11695 */ 'r', 's', 'm', 0, /* 11699 */ 'f', 'p', 'a', 't', 'a', 'n', 0, /* 11706 */ 'f', 'p', 't', 'a', 'n', 0, /* 11712 */ 'f', 's', 'i', 'n', 0, /* 11717 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0, /* 11744 */ 'c', 'q', 'o', 0, /* 11748 */ 'i', 'n', 't', 'o', 0, /* 11753 */ 'r', 'd', 't', 's', 'c', 'p', 0, /* 11760 */ 'r', 'e', 'p', 0, /* 11764 */ 'v', 'p', 'c', 'm', 'p', 0, /* 11770 */ 'v', 'c', 'm', 'p', 0, /* 11775 */ 'f', 'n', 'o', 'p', 0, /* 11780 */ 'f', 'c', 'o', 'm', 'p', 'p', 0, /* 11787 */ 'f', 'u', 'c', 'o', 'm', 'p', 'p', 0, /* 11795 */ 'f', 'd', 'e', 'c', 's', 't', 'p', 0, /* 11803 */ 'f', 'i', 'n', 'c', 's', 't', 'p', 0, /* 11811 */ 'c', 'd', 'q', 0, /* 11815 */ 'p', 'u', 's', 'h', 'f', 'q', 0, /* 11822 */ 'p', 'o', 'p', 'f', 'q', 0, /* 11828 */ 'r', 'e', 't', 'f', 'q', 0, /* 11834 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'q', 0, /* 11844 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'q', 0, /* 11854 */ 'i', 'r', 'e', 't', 'q', 0, /* 11860 */ 'v', 'z', 'e', 'r', 'o', 'u', 'p', 'p', 'e', 'r', 0, /* 11871 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, /* 11880 */ 'm', 'o', 'n', 'i', 't', 'o', 'r', 0, /* 11888 */ 'r', 'd', 'm', 's', 'r', 0, /* 11894 */ 'w', 'r', 'm', 's', 'r', 0, /* 11900 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, /* 11910 */ 'a', 'a', 's', 0, /* 11914 */ 'd', 'a', 's', 0, /* 11918 */ 'f', 'a', 'b', 's', 0, /* 11923 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0, /* 11931 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0, /* 11939 */ 'p', 'o', 'p', 9, 'd', 's', 0, /* 11946 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0, /* 11954 */ 'p', 'o', 'p', 9, 'e', 's', 0, /* 11961 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0, /* 11969 */ 'p', 'o', 'p', 9, 'f', 's', 0, /* 11976 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0, /* 11984 */ 'p', 'o', 'p', 9, 'g', 's', 0, /* 11991 */ 's', 'w', 'a', 'p', 'g', 's', 0, /* 11998 */ 'f', 'c', 'h', 's', 0, /* 12003 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0, /* 12048 */ 'e', 'n', 'c', 'l', 's', 0, /* 12054 */ 'f', 'e', 'm', 'm', 's', 0, /* 12060 */ 'f', 'c', 'o', 's', 0, /* 12065 */ 'f', 's', 'i', 'n', 'c', 'o', 's', 0, /* 12073 */ 'p', 'u', 's', 'h', 9, 's', 's', 0, /* 12081 */ 'p', 'o', 'p', 9, 's', 's', 0, /* 12088 */ 'c', 'l', 't', 's', 0, /* 12093 */ 'f', 'l', 'd', 'l', '2', 't', 0, /* 12100 */ 'f', 'x', 't', 'r', 'a', 'c', 't', 0, /* 12108 */ 'i', 'r', 'e', 't', 0, /* 12113 */ 's', 'y', 's', 'r', 'e', 't', 0, /* 12120 */ 'm', 'w', 'a', 'i', 't', 0, /* 12126 */ 'f', 'n', 'i', 'n', 'i', 't', 0, /* 12133 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0, /* 12141 */ 'h', 'l', 't', 0, /* 12145 */ 'f', 'r', 'n', 'd', 'i', 'n', 't', 0, /* 12153 */ 'f', 's', 'q', 'r', 't', 0, /* 12159 */ 'x', 't', 'e', 's', 't', 0, /* 12165 */ 'f', 't', 's', 't', 0, /* 12170 */ 'e', 'n', 'c', 'l', 'u', 0, /* 12176 */ 'x', 'g', 'e', 't', 'b', 'v', 0, /* 12183 */ 'x', 's', 'e', 't', 'b', 'v', 0, /* 12190 */ 'p', 'u', 's', 'h', 'a', 'w', 0, /* 12197 */ 'p', 'o', 'p', 'a', 'w', 0, /* 12203 */ 'c', 'b', 'w', 0, /* 12207 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'w', 0, /* 12217 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'w', 0, /* 12227 */ 'f', 'y', 'l', '2', 'x', 0, /* 12233 */ 'f', 'n', 's', 't', 's', 'w', 9, 'a', 'x', 0, /* 12243 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0, /* 12254 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0, /* 12265 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0, /* 12276 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0, /* 12286 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0, /* 12297 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0, /* 12309 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0, /* 12320 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0, /* 12331 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0, /* 12341 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, /* 12358 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, /* 12375 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0, /* 12385 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0, /* 12395 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0, /* 12406 */ 'f', 'n', 'c', 'l', 'e', 'x', 0, /* 12413 */ 'f', 'l', 'd', 'z', 0, /* 12418 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 32, 9, '{', 0, /* 12435 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 'd', 32, 9, '{', 0, /* 12453 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 32, 9, '{', 0, /* 12470 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 'd', 32, 9, '{', 0, /* 12488 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 32, 9, '{', 0, /* 12505 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 'd', 32, 9, '{', 0, /* 12523 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 32, 9, '{', 0, /* 12540 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 'd', 32, 9, '{', 0, /* 12558 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 32, 9, '{', 0, /* 12575 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'd', 'p', 's', 32, 9, '{', 0, /* 12593 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 32, 9, '{', 0, /* 12610 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'd', 'p', 's', 32, 9, '{', 0, /* 12628 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 32, 9, '{', 0, /* 12645 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '0', 'q', 'p', 's', 32, 9, '{', 0, /* 12663 */ 'v', 'g', 'a', 't', 'h', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 32, 9, '{', 0, /* 12680 */ 'v', 's', 'c', 'a', 't', 't', 'e', 'r', 'p', 'f', '1', 'q', 'p', 's', 32, 9, '{', 0, }; #endif // Emit the opcode for the instruction. unsigned int opcode = MCInst_getOpcode(MI); //printf(">> opcode = %u\n", opcode); uint64_t Bits1 = OpInfo[opcode]; uint64_t Bits2 = OpInfo2[opcode]; uint64_t Bits = (Bits2 << 32) | Bits1; // assert(Bits != 0 && "Cannot print this instruction."); if (!X86_lockrep(MI, O)) #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 16383)-1); #else ; #endif // Fragment 0 encoded into 6 bits for 45 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 14) & 63); switch ((Bits >> 14) & 63) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ABS_F, ACQU... return; break; case 1: // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32... printOperand(MI, 0, O); break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, ADD_FI16m, AND... printi16mem(MI, 0, O); break; case 3: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... printOperand(MI, 1, O); break; case 4: // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, ADD_FI32m, AND... printi32mem(MI, 0, O); break; case 5: // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... printi64mem(MI, 0, O); break; case 6: // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CLFLUSH, CMP8mi, CMP8m... printi8mem(MI, 0, O); break; case 7: // ADD_F32m, DIVR_F32m, DIV_F32m, EXTRACTPSmr, FBLDm, FBSTPm, FCOM32m, FC... printf32mem(MI, 0, O); break; case 8: // ADD_F64m, DIVR_F64m, DIV_F64m, FCOM64m, FCOMP64m, LD_F64m, MOVHPDmr, M... printf64mem(MI, 0, O); break; case 9: // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... printPCRelImm(MI, 0, O); break; case 10: // CMPPDrmi, CMPPSrmi, CMPSDrm, CMPSSrm, Int_CMPSDrm, Int_CMPSSrm printSSECC(MI, 7, O); break; case 11: // CMPPDrri, CMPPSrri, CMPSDrr, CMPSSrr, Int_CMPSDrr, Int_CMPSSrr printSSECC(MI, 3, O); break; case 12: // CMPSB printSrcIdx8(MI, 1, O); SStream_concat0(O, ", "); printDstIdx8(MI, 0, O); return; break; case 13: // CMPSL printSrcIdx32(MI, 1, O); SStream_concat0(O, ", "); printDstIdx32(MI, 0, O); return; break; case 14: // CMPSQ printSrcIdx64(MI, 1, O); SStream_concat0(O, ", "); printDstIdx64(MI, 0, O); return; break; case 15: // CMPSW printSrcIdx16(MI, 1, O); SStream_concat0(O, ", "); printDstIdx16(MI, 0, O); return; break; case 16: // CMPXCHG16B, LCMPXCHG16B, MOVDQAmr, MOVDQUmr, VEXTRACTI128mr, VEXTRACTI... printi128mem(MI, 0, O); break; case 17: // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, FXR... printopaquemem(MI, 0, O); return; break; case 18: // INSB, MOVSB, SCASB, STOSB printDstIdx8(MI, 0, O); break; case 19: // INSL, MOVSL, SCASL, STOSL printDstIdx32(MI, 0, O); break; case 20: // INSW, MOVSW, SCASW, STOSW printDstIdx16(MI, 0, O); break; case 21: // Int_VCMPSDrm, Int_VCMPSSrm, VCMPPDYrmi, VCMPPDZrmi, VCMPPDrmi, VCMPPSY... printAVXCC(MI, 7, O); break; case 22: // Int_VCMPSDrr, Int_VCMPSSrr, VCMPPDYrri, VCMPPDZrri, VCMPPDZrrib, VCMPP... printAVXCC(MI, 3, O); break; case 23: // LD_F80m, ST_FP80m printf80mem(MI, 0, O); return; break; case 24: // LODSB, OUTSB printSrcIdx8(MI, 0, O); return; break; case 25: // LODSL, OUTSL printSrcIdx32(MI, 0, O); return; break; case 26: // LODSQ printSrcIdx64(MI, 0, O); return; break; case 27: // LODSW, OUTSW printSrcIdx16(MI, 0, O); return; break; case 28: // LXADD16, XCHG16rm printi16mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 29: // LXADD32, XCHG32rm printi32mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 30: // LXADD64, XCHG64rm printi64mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 31: // LXADD8, XCHG8rm printi8mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 32: // MOV16ao16, MOV16ao16_16, MOV16o16a, MOV16o16a_16, MOV64ao16, MOV64o16a printMemOffs16(MI, 0, O); break; case 33: // MOV32ao32, MOV32ao32_16, MOV32o32a, MOV32o32a_16, MOV64ao32, MOV64o32a printMemOffs32(MI, 0, O); break; case 34: // MOV64ao64, MOV64o64a printMemOffs64(MI, 0, O); break; case 35: // MOV64ao8, MOV64o8a, MOV8ao8, MOV8ao8_16, MOV8o8a, MOV8o8a_16 printMemOffs8(MI, 0, O); break; case 36: // MOVAPDmr, MOVAPSmr, MOVNTDQmr, MOVNTPDmr, MOVNTPSmr, MOVUPDmr, MOVUPSm... printf128mem(MI, 0, O); break; case 37: // MOVSQ, SCASQ, STOSQ printDstIdx64(MI, 0, O); break; case 38: // VCVTPS2PHZmr, VEXTRACTF64x4mr, VMASKMOVPDYmr, VMASKMOVPSYmr, VMOVAPDYm... printf256mem(MI, 0, O); break; case 39: // VEXTRACTI64x4mr, VMOVDQA32Z256mr, VMOVDQA32Z256mrk, VMOVDQA64Z256mr, V... printi256mem(MI, 0, O); break; case 40: // VMOVAPDZmr, VMOVAPDZmrk, VMOVAPSZmr, VMOVAPSZmrk, VMOVNTPDZmr, VMOVNTP... printf512mem(MI, 0, O); break; case 41: // VMOVDQA32Zmr, VMOVDQA32Zmrk, VMOVDQA64Zmr, VMOVDQA64Zmrk, VMOVDQU16Zmr... printi512mem(MI, 0, O); break; case 42: // VPSCATTERDDZmr, VSCATTERDPSZmr printi32mem(MI, 1, O); SStream_concat0(O, " {"); printOperand(MI, 6, O); SStream_concat0(O, "}, "); printOperand(MI, 7, O); return; break; case 43: // VPSCATTERDQZmr, VPSCATTERQDZmr, VPSCATTERQQZmr, VSCATTERDPDZmr, VSCATT... printi64mem(MI, 1, O); SStream_concat0(O, " {"); printOperand(MI, 6, O); SStream_concat0(O, "}, "); printOperand(MI, 7, O); return; break; case 44: // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; } // Fragment 1 encoded into 5 bits for 24 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 20) & 31); switch ((Bits >> 20) & 31) { default: // unreachable. case 0: // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... return; break; case 1: // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... SStream_concat0(O, ", "); break; case 2: // ADD_FrST0, DIVR_FrST0, DIV_FrST0, MUL_FrST0, ST_FPNCEST0r, ST_FPST0r, ... SStream_concat0(O, ", st(0)"); op_addReg(MI, X86_REG_ST0); return; break; case 3: // CMPPDrmi, CMPPDrri, VCMPPDYrmi, VCMPPDYrri, VCMPPDrmi, VCMPPDrri SStream_concat0(O, "pd\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 4: // CMPPSrmi, CMPPSrri, VCMPPSYrmi, VCMPPSYrri, VCMPPSrmi, VCMPPSrri SStream_concat0(O, "ps\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 5: // CMPSDrm, CMPSDrr, Int_CMPSDrm, Int_CMPSDrr, Int_VCMPSDrm, Int_VCMPSDrr... SStream_concat0(O, "sd\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 6: // CMPSSrm, CMPSSrr, Int_CMPSSrm, Int_CMPSSrr, Int_VCMPSSrm, Int_VCMPSSrr... SStream_concat0(O, "ss\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); break; case 7: // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i SStream_concat0(O, ":"); printOperand(MI, 0, O); return; break; case 8: // INSB, INSL, INSW SStream_concat0(O, ", dx"); op_addReg(MI, X86_REG_DX); return; break; case 9: // MOV16ao16, MOV16ao16_16, MOV64ao16, OUT16ir, STOSW SStream_concat0(O, ", ax"); op_addReg(MI, X86_REG_AX); return; break; case 10: // MOV32ao32, MOV32ao32_16, MOV64ao32, OUT32ir, STOSL SStream_concat0(O, ", eax"); op_addReg(MI, X86_REG_EAX); return; break; case 11: // MOV64ao64, STOSQ SStream_concat0(O, ", rax"); op_addReg(MI, X86_REG_RAX); return; break; case 12: // MOV64ao8, MOV8ao8, MOV8ao8_16, OUT8ir, STOSB SStream_concat0(O, ", al"); op_addReg(MI, X86_REG_AL); return; break; case 13: // RCL16m1, RCL16r1, RCL32m1, RCL32r1, RCL64m1, RCL64r1, RCL8m1, RCL8r1, ... SStream_concat0(O, ", 1"); op_addImm(MI, 1); return; break; case 14: // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R... SStream_concat0(O, ", cl"); op_addReg(MI, X86_REG_CL); return; break; case 15: // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64 return; break; case 16: // VADDPDZrmbk, VADDPDZrmbkz, VADDPDZrmk, VADDPDZrmkz, VADDPDZrrk, VADDPD... SStream_concat0(O, " {"); break; case 17: // VCMPPDZrmi, VCMPPDZrri, VCMPPDZrrib SStream_concat0(O, "pd \t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 18: // VCMPPSZrmi, VCMPPSZrri, VCMPPSZrrib SStream_concat0(O, "ps \t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 19: // VGATHERPF0DPDm, VGATHERPF0DPSm, VGATHERPF0QPDm, VGATHERPF0QPSm, VGATHE... SStream_concat0(O, "}, "); break; case 20: // VPCMPDZrmi, VPCMPDZrri SStream_concat0(O, "d\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 21: // VPCMPQZrmi, VPCMPQZrri SStream_concat0(O, "q\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 22: // VPCMPUDZrmi, VPCMPUDZrri SStream_concat0(O, "ud\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; case 23: // VPCMPUQZrmi, VPCMPUQZrri SStream_concat0(O, "uq\t"); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); SStream_concat0(O, ", "); break; } // Fragment 2 encoded into 6 bits for 34 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 25) & 63); switch ((Bits >> 25) & 63) { default: // unreachable. case 0: // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... printOperand(MI, 5, O); break; case 1: // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... printOperand(MI, 2, O); break; case 2: // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... printi16mem(MI, 2, O); break; case 3: // ADC32rm, ADCX32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm,... printi32mem(MI, 2, O); break; case 4: // ADC64rm, ADCX64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm,... printi64mem(MI, 2, O); break; case 5: // ADC8rm, ADD8rm, AND8rm, CRC32r32m8, CRC32r64m8, OR8rm, PINSRBrm, SBB8r... printi8mem(MI, 2, O); break; case 6: // ADDPDrm, ADDPSrm, ADDSUBPDrm, ADDSUBPSrm, ANDNPDrm, ANDNPSrm, ANDPDrm,... printf128mem(MI, 2, O); break; case 7: // ADDSDrm, ADDSDrm_Int, CMPSDrm, CMPSDrm_alt, DIVSDrm, DIVSDrm_Int, Int_... printf64mem(MI, 2, O); break; case 8: // ADDSSrm, ADDSSrm_Int, CMPSSrm, CMPSSrm_alt, DIVSSrm, DIVSSrm_Int, INSE... printf32mem(MI, 2, O); break; case 9: // ADOX32rm, BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLC... printi32mem(MI, 1, O); break; case 10: // ADOX32rr, ADOX64rr, AESIMCrr, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr... printOperand(MI, 1, O); break; case 11: // ADOX64rm, BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLC... printi64mem(MI, 1, O); break; case 12: // AESDECLASTrm, AESDECrm, AESENCLASTrm, AESENCrm, MPSADBWrmi, PACKSSDWrm... printi128mem(MI, 2, O); break; case 13: // AESIMCrm, AESKEYGENASSIST128rm, CVTDQ2PSrm, INVEPT32, INVEPT64, INVPCI... printi128mem(MI, 1, O); break; case 14: // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, KMOVWkm, LAR16rm, LA... printi16mem(MI, 1, O); break; case 15: // CMP8rm, KMOVBkm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64... printi8mem(MI, 1, O); break; case 16: // COMISDrm, COMISSrm, CVTPD2DQrm, CVTPD2PSrm, CVTPS2DQrm, CVTTPD2DQrm, C... printf128mem(MI, 1, O); break; case 17: // CVTPS2PDrm, CVTSD2SI64rm, CVTSD2SIrm, CVTSD2SSrm, CVTTSD2SI64rm, CVTTS... printf64mem(MI, 1, O); return; break; case 18: // CVTSS2SDrm, CVTSS2SI64rm, CVTSS2SIrm, CVTTSS2SI64rm, CVTTSS2SIrm, Int_... printf32mem(MI, 1, O); return; break; case 19: // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... printopaquemem(MI, 1, O); return; break; case 20: // MOVSB printSrcIdx8(MI, 1, O); return; break; case 21: // MOVSL printSrcIdx32(MI, 1, O); return; break; case 22: // MOVSQ printSrcIdx64(MI, 1, O); return; break; case 23: // MOVSW printSrcIdx16(MI, 1, O); return; break; case 24: // NOOP19rr printOperand(MI, 0, O); return; break; case 25: // VBROADCASTI64X4rm, VCVTDQ2PDZrm, VCVTDQ2PSYrm, VLDDQUYrm, VMOVDQA32Z25... printi256mem(MI, 1, O); break; case 26: // VCMPPDZrmi, VCMPPSZrmi printf512mem(MI, 2, O); SStream_concat0(O, ", "); printAVXCC(MI, 7, O); return; break; case 27: // VCVTDQ2PSZrm, VMOVDQA32Zrm, VMOVDQA64Zrm, VMOVDQU16Zrm, VMOVDQU32Zrm, ... printi512mem(MI, 1, O); break; case 28: // VCVTPD2DQYrm, VCVTPD2PSYrm, VCVTPH2PSZrm, VCVTPS2DQYrm, VCVTPS2PDZrm, ... printf256mem(MI, 1, O); break; case 29: // VCVTPD2DQZrm, VCVTPD2PSZrm, VCVTPD2UDQZrm, VCVTPS2DQZrm, VCVTPS2UDQZrm... printf512mem(MI, 1, O); break; case 30: // VGATHERDPDYrm, VGATHERDPDrm, VGATHERQPDYrm, VGATHERQPDrm, VPGATHERDQYr... printi64mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 8, O); return; break; case 31: // VGATHERDPDZrm, VGATHERDPSZrm, VGATHERQPDZrm, VGATHERQPSZrm, VPGATHERDD... printOperand(MI, 3, O); SStream_concat0(O, "}, "); break; case 32: // VGATHERDPSYrm, VGATHERDPSrm, VGATHERQPSYrm, VGATHERQPSrm, VPGATHERDDYr... printi32mem(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 8, O); return; break; case 33: // VPCMPDZrmi, VPCMPQZrmi, VPCMPUDZrmi, VPCMPUQZrmi printi512mem(MI, 2, O); return; break; } // Fragment 3 encoded into 4 bits for 11 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 31) & 15); switch ((Bits >> 31) & 15) { default: // unreachable. case 0: // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... return; break; case 1: // AESKEYGENASSIST128rm, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64... SStream_concat0(O, ", "); break; case 2: // MOV8mr_NOREX, MOV8rm_NOREX, MOV8rr_NOREX return; break; case 3: // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL... SStream_concat0(O, ", cl"); op_addReg(MI, X86_REG_CL); return; break; case 4: // VADDPDZrmbk, VADDPDZrmk, VADDPDZrrk, VADDPSZrmbk, VADDPSZrmk, VADDPSZr... SStream_concat0(O, "}, "); break; case 5: // VADDPDZrmbkz, VADDPDZrmkz, VADDPDZrrkz, VADDPSZrmbkz, VADDPSZrmkz, VAD... SStream_concat0(O, "} {z}, "); op_addAvxZeroOpmask(MI); break; case 6: // VCMPPDZrrib, VCMPPSZrrib, VRCP28PDZrb, VRCP28PSZrb, VRSQRT28PDZrb, VRS... SStream_concat0(O, ", {sae}"); op_addAvxSae(MI); return; break; case 7: // VGATHERDPDZrm, VGATHERQPDZrm, VGATHERQPSZrm, VPGATHERDQZrm, VPGATHERQD... printi64mem(MI, 4, O); return; break; case 8: // VGATHERDPSZrm, VPGATHERDDZrm printi32mem(MI, 4, O); return; break; case 9: // VPABSDZrmb, VPCONFLICTDrmb, VPLZCNTDrmb SStream_concat0(O, "{1to16}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); return; break; case 10: // VPABSQZrmb, VPCONFLICTQrmb, VPLZCNTQrmb SStream_concat0(O, "{1to8}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); return; break; } // Fragment 4 encoded into 5 bits for 27 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 35) & 31); switch ((Bits >> 35) & 31) { default: // unreachable. case 0: // AESKEYGENASSIST128rm, BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZ... printOperand(MI, 6, O); break; case 1: // AESKEYGENASSIST128rr, ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI... printOperand(MI, 2, O); break; case 2: // ANDN32rm, Int_VCVTSI2SDZrm, Int_VCVTSI2SDrm, Int_VCVTSI2SSZrm, Int_VCV... printi32mem(MI, 2, O); break; case 3: // ANDN64rm, Int_VCVTSI2SD64Zrm, Int_VCVTSI2SD64rm, Int_VCVTSI2SS64Zrm, I... printi64mem(MI, 2, O); break; case 4: // BLENDPDrmi, BLENDPSrmi, CMPPDrmi_alt, CMPPSrmi_alt, CMPSDrm_alt, CMPSS... printOperand(MI, 7, O); return; break; case 5: // BLENDPDrri, BLENDPSrri, CMPPDrri_alt, CMPPSrri_alt, CMPSDrr_alt, CMPSS... printOperand(MI, 3, O); break; case 6: // Int_VCMPSDrm, Int_VCVTSD2SSrm, VADDPDZrmb, VADDSDZrm, VADDSDrm, VADDSD... printf64mem(MI, 2, O); break; case 7: // Int_VCMPSSrm, Int_VCVTSS2SDrm, VADDPSZrmb, VADDSSZrm, VADDSSrm, VADDSS... printf32mem(MI, 2, O); break; case 8: // VADDPDYrm, VADDPSYrm, VADDSUBPDYrm, VADDSUBPSYrm, VANDNPDYrm, VANDNPSY... printf256mem(MI, 2, O); break; case 9: // VADDPDZrm, VADDPSZrm, VCMPPDZrmi_alt, VCMPPSZrmi_alt, VDIVPDZrm, VDIVP... printf512mem(MI, 2, O); break; case 10: // VADDPDrm, VADDPSrm, VADDSUBPDrm, VADDSUBPSrm, VANDNPDrm, VANDNPSrm, VA... printf128mem(MI, 2, O); break; case 11: // VAESDECLASTrm, VAESDECrm, VAESENCLASTrm, VAESENCrm, VBROADCASTI32X4krm... printi128mem(MI, 2, O); break; case 12: // VALIGNDrmi, VALIGNQrmi, VMOVDQA32Zrmkz, VMOVDQA64Zrmkz, VMOVDQU16Zrmkz... printi512mem(MI, 2, O); break; case 13: // VBROADCASTI64X4krm, VDPPSYrmi, VINSERTF64x4rm, VINSERTI64x4rm, VMOVDQA... printi256mem(MI, 2, O); break; case 14: // VCVTDQ2PSZrrb, VCVTPD2DQZrrb, VCVTPD2PSZrrb, VCVTPD2UDQZrrb, VCVTPS2DQ... printRoundingControl(MI, 2, O); return; break; case 15: // VFMADD132PDZm, VFMADD132PSZm, VFMADD213PDZm, VFMADD213PSZm, VFMADDSUB1... printf512mem(MI, 3, O); return; break; case 16: // VFMADD132PDZmb, VFMADD213PDZmb, VFMADDSDr132m, VFMADDSDr213m, VFMADDSD... printf64mem(MI, 3, O); break; case 17: // VFMADD132PSZmb, VFMADD213PSZmb, VFMADDSSr132m, VFMADDSSr213m, VFMADDSS... printf32mem(MI, 3, O); break; case 18: // VFMADDPDr132m, VFMADDPDr213m, VFMADDPDr231m, VFMADDPSr132m, VFMADDPSr2... printf128mem(MI, 3, O); return; break; case 19: // VFMADDPDr132mY, VFMADDPDr213mY, VFMADDPDr231mY, VFMADDPSr132mY, VFMADD... printf256mem(MI, 3, O); return; break; case 20: // VMOVDQA32Z128rmk, VMOVDQA64Z128rmk, VMOVDQU16Z128rmk, VMOVDQU32Z128rmk... printi128mem(MI, 3, O); return; break; case 21: // VMOVDQA32Z256rmk, VMOVDQA64Z256rmk, VMOVDQU16Z256rmk, VMOVDQU32Z256rmk... printi256mem(MI, 3, O); return; break; case 22: // VMOVDQA32Zrmk, VMOVDQA64Zrmk, VMOVDQU16Zrmk, VMOVDQU32Zrmk, VMOVDQU64Z... printi512mem(MI, 3, O); return; break; case 23: // VPCONFLICTDrmbk, VPLZCNTDrmbk printi32mem(MI, 3, O); SStream_concat0(O, "{1to16}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); return; break; case 24: // VPCONFLICTQrmbk, VPLZCNTQrmbk printi64mem(MI, 3, O); SStream_concat0(O, "{1to8}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); return; break; case 25: // VPINSRBrm printi8mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 7, O); return; break; case 26: // VPINSRWrmi printi16mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 7, O); return; break; } // Fragment 5 encoded into 3 bits for 7 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 40) & 7); switch ((Bits >> 40) & 7) { default: // unreachable. case 0: // AESKEYGENASSIST128rm, AESKEYGENASSIST128rr, ANDN32rm, ANDN32rr, ANDN64... return; break; case 1: // INSERTQI, VAARG_64, VADDPDZrmbk, VADDPDZrmbkz, VADDPDZrmk, VADDPDZrmkz... SStream_concat0(O, ", "); break; case 2: // VADDPDZrmb, VDIVPDZrmb, VFMADD132PDZmb, VFMADD213PDZmb, VFMADDSUB132PD... SStream_concat0(O, "{1to8}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); return; break; case 3: // VADDPSZrmb, VDIVPSZrmb, VFMADD132PSZmb, VFMADD213PSZmb, VFMADDSUB132PS... SStream_concat0(O, "{1to16}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); return; break; case 4: // VPCMPEQDZ128rmb, VPCMPEQQZ256rmb, VPCMPGTDZ128rmb, VPCMPGTQZ256rmb SStream_concat0(O, "{1to4}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_4); return; break; case 5: // VPCMPEQQZ128rmb, VPCMPGTQZ128rmb SStream_concat0(O, "{1to2}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_2); return; break; case 6: // VRCP28SDrrb, VRCP28SSrrb, VRSQRT28SDrrb, VRSQRT28SSrrb SStream_concat0(O, ", {sae}"); op_addAvxSae(MI); return; break; } // Fragment 6 encoded into 4 bits for 16 unique commands. //printf("Frag-6: %"PRIu64"\n", (Bits >> 43) & 15); switch ((Bits >> 43) & 15) { default: // unreachable. case 0: // INSERTQI, VALIGNDrrik, VALIGNQrrik, VFMADD213PDZrk, VFMADD213PDZrkz, V... printOperand(MI, 4, O); break; case 1: // VAARG_64, VALIGNDrmi, VALIGNQrmi, VBLENDPDYrmi, VBLENDPDrmi, VBLENDPSY... printOperand(MI, 7, O); break; case 2: // VADDPDZrmbk, VADDPDZrmbkz, VDIVPDZrmbk, VDIVPDZrmbkz, VFMADDSD4rm, VFM... printf64mem(MI, 3, O); break; case 3: // VADDPDZrmk, VADDPDZrmkz, VADDPSZrmk, VADDPSZrmkz, VBLENDMPDZrm, VBLEND... printf512mem(MI, 3, O); return; break; case 4: // VADDPDZrrk, VADDPDZrrkz, VADDPSZrrk, VADDPSZrrkz, VALIGNDrri, VALIGNDr... printOperand(MI, 3, O); break; case 5: // VADDPSZrmbk, VADDPSZrmbkz, VDIVPSZrmbk, VDIVPSZrmbkz, VFMADDSS4rm, VFM... printf32mem(MI, 3, O); break; case 6: // VFMADDPD4rm, VFMADDPS4rm, VFMADDSUBPD4rm, VFMADDSUBPS4rm, VFMSUBADDPD4... printf128mem(MI, 3, O); break; case 7: // VFMADDPD4rmY, VFMADDPS4rmY, VFMADDSUBPD4rmY, VFMADDSUBPS4rmY, VFMSUBAD... printf256mem(MI, 3, O); break; case 8: // VPADDDZrmbk, VPANDDZrmbk, VPANDNDZrmbk, VPMAXSDZrmbk, VPMAXUDZrmbk, VP... printi32mem(MI, 4, O); SStream_concat0(O, "{1to16}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); return; break; case 9: // VPADDDZrmbkz, VPANDDZrmbkz, VPANDNDZrmbkz, VPCMPEQDZ128rmbk, VPCMPEQDZ... printi32mem(MI, 3, O); break; case 10: // VPADDDZrmk, VPADDQZrmk, VPANDDZrmk, VPANDNDZrmk, VPANDNQZrmk, VPANDQZr... printi512mem(MI, 4, O); return; break; case 11: // VPADDDZrmkz, VPADDQZrmkz, VPANDDZrmkz, VPANDNDZrmkz, VPANDNQZrmkz, VPA... printi512mem(MI, 3, O); break; case 12: // VPADDQZrmbk, VPANDNQZrmbk, VPANDQZrmbk, VPMAXSQZrmbk, VPMAXUQZrmbk, VP... printi64mem(MI, 4, O); SStream_concat0(O, "{1to8}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); return; break; case 13: // VPADDQZrmbkz, VPANDNQZrmbkz, VPANDQZrmbkz, VPCMPEQQZ128rmbk, VPCMPEQQZ... printi64mem(MI, 3, O); break; case 14: // VPCMOVrm, VPCMPEQBZ128rmk, VPCMPEQDZ128rmk, VPCMPEQQZ128rmk, VPCMPEQWZ... printi128mem(MI, 3, O); return; break; case 15: // VPCMOVrmY, VPCMPEQBZ256rmk, VPCMPEQDZ256rmk, VPCMPEQQZ256rmk, VPCMPEQW... printi256mem(MI, 3, O); return; break; } // Fragment 7 encoded into 3 bits for 6 unique commands. //printf("Frag-7: %"PRIu64"\n", (Bits >> 47) & 7); switch ((Bits >> 47) & 7) { default: // unreachable. case 0: // INSERTQI, VADDPDZrrk, VADDPDZrrkz, VADDPSZrrk, VADDPSZrrkz, VALIGNDrmi... return; break; case 1: // VAARG_64, VALIGNDrrik, VALIGNDrrikz, VALIGNQrrik, VALIGNQrrikz, VPCMPD... SStream_concat0(O, ", "); break; case 2: // VADDPDZrmbk, VADDPDZrmbkz, VDIVPDZrmbk, VDIVPDZrmbkz, VMAXPDZrmbk, VMA... SStream_concat0(O, "{1to8}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_8); return; break; case 3: // VADDPSZrmbk, VADDPSZrmbkz, VDIVPSZrmbk, VDIVPSZrmbkz, VMAXPSZrmbk, VMA... SStream_concat0(O, "{1to16}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_16); return; break; case 4: // VPCMPEQDZ128rmbk, VPCMPEQQZ256rmbk, VPCMPGTDZ128rmbk, VPCMPGTQZ256rmbk SStream_concat0(O, "{1to4}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_4); return; break; case 5: // VPCMPEQQZ128rmbk, VPCMPGTQZ128rmbk SStream_concat0(O, "{1to2}"); op_addAvxBroadcast(MI, X86_AVX_BCAST_2); return; break; } // Fragment 8 encoded into 2 bits for 3 unique commands. //printf("Frag-8: %"PRIu64"\n", (Bits >> 50) & 3); switch ((Bits >> 50) & 3) { default: // unreachable. case 0: // VAARG_64, VPCMPDZrmik_alt, VPCMPQZrmik_alt, VPCMPUDZrmik_alt, VPCMPUQZ... printOperand(MI, 8, O); return; break; case 1: // VALIGNDrrik, VALIGNQrrik printOperand(MI, 5, O); return; break; case 2: // VALIGNDrrikz, VALIGNQrrikz, VPCMPDZrrik_alt, VPCMPQZrrik_alt, VPCMPUDZ... printOperand(MI, 4, O); return; break; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 234 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 't', '(', '0', ')', 0, /* 6 */ 's', 't', '(', '1', ')', 0, /* 12 */ 's', 't', '(', '2', ')', 0, /* 18 */ 's', 't', '(', '3', ')', 0, /* 24 */ 's', 't', '(', '4', ')', 0, /* 30 */ 's', 't', '(', '5', ')', 0, /* 36 */ 's', 't', '(', '6', ')', 0, /* 42 */ 's', 't', '(', '7', ')', 0, /* 48 */ 'x', 'm', 'm', '1', '0', 0, /* 54 */ 'y', 'm', 'm', '1', '0', 0, /* 60 */ 'z', 'm', 'm', '1', '0', 0, /* 66 */ 'c', 'r', '1', '0', 0, /* 71 */ 'x', 'm', 'm', '2', '0', 0, /* 77 */ 'y', 'm', 'm', '2', '0', 0, /* 83 */ 'z', 'm', 'm', '2', '0', 0, /* 89 */ 'x', 'm', 'm', '3', '0', 0, /* 95 */ 'y', 'm', 'm', '3', '0', 0, /* 101 */ 'z', 'm', 'm', '3', '0', 0, /* 107 */ 'k', '0', 0, /* 110 */ 'x', 'm', 'm', '0', 0, /* 115 */ 'y', 'm', 'm', '0', 0, /* 120 */ 'z', 'm', 'm', '0', 0, /* 125 */ 'f', 'p', '0', 0, /* 129 */ 'c', 'r', '0', 0, /* 133 */ 'd', 'r', '0', 0, /* 137 */ 'x', 'm', 'm', '1', '1', 0, /* 143 */ 'y', 'm', 'm', '1', '1', 0, /* 149 */ 'z', 'm', 'm', '1', '1', 0, /* 155 */ 'c', 'r', '1', '1', 0, /* 160 */ 'x', 'm', 'm', '2', '1', 0, /* 166 */ 'y', 'm', 'm', '2', '1', 0, /* 172 */ 'z', 'm', 'm', '2', '1', 0, /* 178 */ 'x', 'm', 'm', '3', '1', 0, /* 184 */ 'y', 'm', 'm', '3', '1', 0, /* 190 */ 'z', 'm', 'm', '3', '1', 0, /* 196 */ 'k', '1', 0, /* 199 */ 'x', 'm', 'm', '1', 0, /* 204 */ 'y', 'm', 'm', '1', 0, /* 209 */ 'z', 'm', 'm', '1', 0, /* 214 */ 'f', 'p', '1', 0, /* 218 */ 'c', 'r', '1', 0, /* 222 */ 'd', 'r', '1', 0, /* 226 */ 'x', 'm', 'm', '1', '2', 0, /* 232 */ 'y', 'm', 'm', '1', '2', 0, /* 238 */ 'z', 'm', 'm', '1', '2', 0, /* 244 */ 'c', 'r', '1', '2', 0, /* 249 */ 'x', 'm', 'm', '2', '2', 0, /* 255 */ 'y', 'm', 'm', '2', '2', 0, /* 261 */ 'z', 'm', 'm', '2', '2', 0, /* 267 */ 'k', '2', 0, /* 270 */ 'x', 'm', 'm', '2', 0, /* 275 */ 'y', 'm', 'm', '2', 0, /* 280 */ 'z', 'm', 'm', '2', 0, /* 285 */ 'f', 'p', '2', 0, /* 289 */ 'c', 'r', '2', 0, /* 293 */ 'd', 'r', '2', 0, /* 297 */ 'x', 'm', 'm', '1', '3', 0, /* 303 */ 'y', 'm', 'm', '1', '3', 0, /* 309 */ 'z', 'm', 'm', '1', '3', 0, /* 315 */ 'c', 'r', '1', '3', 0, /* 320 */ 'x', 'm', 'm', '2', '3', 0, /* 326 */ 'y', 'm', 'm', '2', '3', 0, /* 332 */ 'z', 'm', 'm', '2', '3', 0, /* 338 */ 'k', '3', 0, /* 341 */ 'x', 'm', 'm', '3', 0, /* 346 */ 'y', 'm', 'm', '3', 0, /* 351 */ 'z', 'm', 'm', '3', 0, /* 356 */ 'f', 'p', '3', 0, /* 360 */ 'c', 'r', '3', 0, /* 364 */ 'd', 'r', '3', 0, /* 368 */ 'x', 'm', 'm', '1', '4', 0, /* 374 */ 'y', 'm', 'm', '1', '4', 0, /* 380 */ 'z', 'm', 'm', '1', '4', 0, /* 386 */ 'c', 'r', '1', '4', 0, /* 391 */ 'x', 'm', 'm', '2', '4', 0, /* 397 */ 'y', 'm', 'm', '2', '4', 0, /* 403 */ 'z', 'm', 'm', '2', '4', 0, /* 409 */ 'k', '4', 0, /* 412 */ 'x', 'm', 'm', '4', 0, /* 417 */ 'y', 'm', 'm', '4', 0, /* 422 */ 'z', 'm', 'm', '4', 0, /* 427 */ 'f', 'p', '4', 0, /* 431 */ 'c', 'r', '4', 0, /* 435 */ 'd', 'r', '4', 0, /* 439 */ 'x', 'm', 'm', '1', '5', 0, /* 445 */ 'y', 'm', 'm', '1', '5', 0, /* 451 */ 'z', 'm', 'm', '1', '5', 0, /* 457 */ 'c', 'r', '1', '5', 0, /* 462 */ 'x', 'm', 'm', '2', '5', 0, /* 468 */ 'y', 'm', 'm', '2', '5', 0, /* 474 */ 'z', 'm', 'm', '2', '5', 0, /* 480 */ 'k', '5', 0, /* 483 */ 'x', 'm', 'm', '5', 0, /* 488 */ 'y', 'm', 'm', '5', 0, /* 493 */ 'z', 'm', 'm', '5', 0, /* 498 */ 'f', 'p', '5', 0, /* 502 */ 'c', 'r', '5', 0, /* 506 */ 'd', 'r', '5', 0, /* 510 */ 'x', 'm', 'm', '1', '6', 0, /* 516 */ 'y', 'm', 'm', '1', '6', 0, /* 522 */ 'z', 'm', 'm', '1', '6', 0, /* 528 */ 'x', 'm', 'm', '2', '6', 0, /* 534 */ 'y', 'm', 'm', '2', '6', 0, /* 540 */ 'z', 'm', 'm', '2', '6', 0, /* 546 */ 'k', '6', 0, /* 549 */ 'x', 'm', 'm', '6', 0, /* 554 */ 'y', 'm', 'm', '6', 0, /* 559 */ 'z', 'm', 'm', '6', 0, /* 564 */ 'f', 'p', '6', 0, /* 568 */ 'c', 'r', '6', 0, /* 572 */ 'd', 'r', '6', 0, /* 576 */ 'x', 'm', 'm', '1', '7', 0, /* 582 */ 'y', 'm', 'm', '1', '7', 0, /* 588 */ 'z', 'm', 'm', '1', '7', 0, /* 594 */ 'x', 'm', 'm', '2', '7', 0, /* 600 */ 'y', 'm', 'm', '2', '7', 0, /* 606 */ 'z', 'm', 'm', '2', '7', 0, /* 612 */ 'k', '7', 0, /* 615 */ 'x', 'm', 'm', '7', 0, /* 620 */ 'y', 'm', 'm', '7', 0, /* 625 */ 'z', 'm', 'm', '7', 0, /* 630 */ 'f', 'p', '7', 0, /* 634 */ 'c', 'r', '7', 0, /* 638 */ 'd', 'r', '7', 0, /* 642 */ 'x', 'm', 'm', '1', '8', 0, /* 648 */ 'y', 'm', 'm', '1', '8', 0, /* 654 */ 'z', 'm', 'm', '1', '8', 0, /* 660 */ 'x', 'm', 'm', '2', '8', 0, /* 666 */ 'y', 'm', 'm', '2', '8', 0, /* 672 */ 'z', 'm', 'm', '2', '8', 0, /* 678 */ 'x', 'm', 'm', '8', 0, /* 683 */ 'y', 'm', 'm', '8', 0, /* 688 */ 'z', 'm', 'm', '8', 0, /* 693 */ 'c', 'r', '8', 0, /* 697 */ 'x', 'm', 'm', '1', '9', 0, /* 703 */ 'y', 'm', 'm', '1', '9', 0, /* 709 */ 'z', 'm', 'm', '1', '9', 0, /* 715 */ 'x', 'm', 'm', '2', '9', 0, /* 721 */ 'y', 'm', 'm', '2', '9', 0, /* 727 */ 'z', 'm', 'm', '2', '9', 0, /* 733 */ 'x', 'm', 'm', '9', 0, /* 738 */ 'y', 'm', 'm', '9', 0, /* 743 */ 'z', 'm', 'm', '9', 0, /* 748 */ 'c', 'r', '9', 0, /* 752 */ 'r', '1', '0', 'b', 0, /* 757 */ 'r', '1', '1', 'b', 0, /* 762 */ 'r', '1', '2', 'b', 0, /* 767 */ 'r', '1', '3', 'b', 0, /* 772 */ 'r', '1', '4', 'b', 0, /* 777 */ 'r', '1', '5', 'b', 0, /* 782 */ 'r', '8', 'b', 0, /* 786 */ 'r', '9', 'b', 0, /* 790 */ 'r', '1', '0', 'd', 0, /* 795 */ 'r', '1', '1', 'd', 0, /* 800 */ 'r', '1', '2', 'd', 0, /* 805 */ 'r', '1', '3', 'd', 0, /* 810 */ 'r', '1', '4', 'd', 0, /* 815 */ 'r', '1', '5', 'd', 0, /* 820 */ 'r', '8', 'd', 0, /* 824 */ 'r', '9', 'd', 0, /* 828 */ 'a', 'h', 0, /* 831 */ 'b', 'h', 0, /* 834 */ 'c', 'h', 0, /* 837 */ 'd', 'h', 0, /* 840 */ 'e', 'd', 'i', 0, /* 844 */ 'r', 'd', 'i', 0, /* 848 */ 'e', 's', 'i', 0, /* 852 */ 'r', 's', 'i', 0, /* 856 */ 'a', 'l', 0, /* 859 */ 'b', 'l', 0, /* 862 */ 'c', 'l', 0, /* 865 */ 'd', 'l', 0, /* 868 */ 'd', 'i', 'l', 0, /* 872 */ 's', 'i', 'l', 0, /* 876 */ 'b', 'p', 'l', 0, /* 880 */ 's', 'p', 'l', 0, /* 884 */ 'e', 'b', 'p', 0, /* 888 */ 'r', 'b', 'p', 0, /* 892 */ 'e', 'i', 'p', 0, /* 896 */ 'r', 'i', 'p', 0, /* 900 */ 'e', 's', 'p', 0, /* 904 */ 'r', 's', 'p', 0, /* 908 */ 'c', 's', 0, /* 911 */ 'd', 's', 0, /* 914 */ 'e', 's', 0, /* 917 */ 'f', 's', 0, /* 920 */ 'f', 'l', 'a', 'g', 's', 0, /* 926 */ 's', 's', 0, /* 929 */ 'r', '1', '0', 'w', 0, /* 934 */ 'r', '1', '1', 'w', 0, /* 939 */ 'r', '1', '2', 'w', 0, /* 944 */ 'r', '1', '3', 'w', 0, /* 949 */ 'r', '1', '4', 'w', 0, /* 954 */ 'r', '1', '5', 'w', 0, /* 959 */ 'r', '8', 'w', 0, /* 963 */ 'r', '9', 'w', 0, /* 967 */ 'f', 'p', 's', 'w', 0, /* 972 */ 'e', 'a', 'x', 0, /* 976 */ 'r', 'a', 'x', 0, /* 980 */ 'e', 'b', 'x', 0, /* 984 */ 'r', 'b', 'x', 0, /* 988 */ 'e', 'c', 'x', 0, /* 992 */ 'r', 'c', 'x', 0, /* 996 */ 'e', 'd', 'x', 0, /* 1000 */ 'r', 'd', 'x', 0, /* 1004 */ 'e', 'i', 'z', 0, /* 1008 */ 'r', 'i', 'z', 0, }; static const uint32_t RegAsmOffset[] = { 828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841, 868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914, 848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008, 852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568, 634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435, 506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267, 338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694, 749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36, 42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226, 297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528, 594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683, 738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255, 326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422, 493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654, 709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782, 786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810, 815, 959, 963, 929, 934, 939, 944, 949, 954, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR #ifndef CAPSTONE_DIET static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { switch (PrintMethodIdx) { default: // llvm_unreachable("Unknown PrintMethod kind"); break; case 0: printf64mem(MI, OpIdx, OS); break; } } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; MCRegisterInfo *MRI = (MCRegisterInfo *)info; switch (MCInst_getOpcode(MI)) { default: return NULL; case X86_AAD8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAD8i8 10) AsmString = "aad"; break; } return NULL; case X86_AAM8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAM8i8 10) AsmString = "aam"; break; } return NULL; case X86_CVTSD2SI64rm: if (MCInst_getNumOperands(MI) == 6 && MCOperand_isReg(MCInst_getOperand(MI, 0)) && GETREGCLASS_CONTAIN(X86_GR64RegClassID, 0)) { // (CVTSD2SI64rm GR64:$dst, sdmem:$src) AsmString = "cvtsd2si $\x01, $\xFF\x02\x01"; break; } return NULL; case X86_XSTORE: if (MCInst_getNumOperands(MI) == 0) { // (XSTORE) AsmString = "xstorerng"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/X86/X86GenAsmWriter1_reduce.inc000066400000000000000000002464311332366400600216320ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2015 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 2566U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 2559U, // BUNDLE 2622U, // LIFETIME_START 2546U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 2637U, // AAA 4269U, // AAD8i8 4749U, // AAM8i8 3179U, // AAS 2301U, // ACQUIRE_MOV16rm 2301U, // ACQUIRE_MOV32rm 2301U, // ACQUIRE_MOV64rm 2301U, // ACQUIRE_MOV8rm 5486U, // ADC16i16 139395U, // ADC16mi 139395U, // ADC16mi8 139395U, // ADC16mr 2240643U, // ADC16ri 2240643U, // ADC16ri8 4337795U, // ADC16rm 2240643U, // ADC16rr 2232451U, // ADC16rr_REV 5622U, // ADC32i32 147587U, // ADC32mi 147587U, // ADC32mi8 147587U, // ADC32mr 2240643U, // ADC32ri 2240643U, // ADC32ri8 6434947U, // ADC32rm 2240643U, // ADC32rr 2232451U, // ADC32rr_REV 5770U, // ADC64i32 151683U, // ADC64mi32 151683U, // ADC64mi8 151683U, // ADC64mr 2240643U, // ADC64ri32 2240643U, // ADC64ri8 8532099U, // ADC64rm 2240643U, // ADC64rr 2232451U, // ADC64rr_REV 5384U, // ADC8i8 155779U, // ADC8mi 155779U, // ADC8mr 2240643U, // ADC8ri 10629251U, // ADC8rm 2240643U, // ADC8rr 2232451U, // ADC8rr_REV 6427796U, // ADCX32rm 2233492U, // ADCX32rr 8524948U, // ADCX64rm 2233492U, // ADCX64rr 5495U, // ADD16i16 139451U, // ADD16mi 139451U, // ADD16mi8 139451U, // ADD16mr 2240699U, // ADD16ri 2240699U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 4337851U, // ADD16rm 2240699U, // ADD16rr 0U, // ADD16rr_DB 2232507U, // ADD16rr_REV 5632U, // ADD32i32 147643U, // ADD32mi 147643U, // ADD32mi8 147643U, // ADD32mr 2240699U, // ADD32ri 2240699U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 6435003U, // ADD32rm 2240699U, // ADD32rr 0U, // ADD32rr_DB 2232507U, // ADD32rr_REV 5780U, // ADD64i32 151739U, // ADD64mi32 151739U, // ADD64mi8 151739U, // ADD64mr 2240699U, // ADD64ri32 0U, // ADD64ri32_DB 2240699U, // ADD64ri8 0U, // ADD64ri8_DB 8532155U, // ADD64rm 2240699U, // ADD64rr 0U, // ADD64rr_DB 2232507U, // ADD64rr_REV 5393U, // ADD8i8 155835U, // ADD8mi 155835U, // ADD8mr 2240699U, // ADD8ri 2240699U, // ADD8ri8 10629307U, // ADD8rm 2240699U, // ADD8rr 2232507U, // ADD8rr_REV 2576U, // ADJCALLSTACKDOWN32 2576U, // ADJCALLSTACKDOWN64 2594U, // ADJCALLSTACKUP32 2594U, // ADJCALLSTACKUP64 12719270U, // ADOX32rm 14816422U, // ADOX32rr 16913574U, // ADOX64rm 14816422U, // ADOX64rr 5504U, // AND16i16 139500U, // AND16mi 139500U, // AND16mi8 139500U, // AND16mr 2240748U, // AND16ri 2240748U, // AND16ri8 4337900U, // AND16rm 2240748U, // AND16rr 2232556U, // AND16rr_REV 5642U, // AND32i32 147692U, // AND32mi 147692U, // AND32mi8 147692U, // AND32mr 2240748U, // AND32ri 2240748U, // AND32ri8 6435052U, // AND32rm 2240748U, // AND32rr 2232556U, // AND32rr_REV 5790U, // AND64i32 151788U, // AND64mi32 151788U, // AND64mi8 151788U, // AND64mr 2240748U, // AND64ri32 2240748U, // AND64ri8 8532204U, // AND64rm 2240748U, // AND64rr 2232556U, // AND64rr_REV 5402U, // AND8i8 155884U, // AND8mi 155884U, // AND8mr 2240748U, // AND8ri 2240748U, // AND8ri8 10629356U, // AND8rm 2240748U, // AND8rr 2232556U, // AND8rr_REV 81924754U, // ANDN32rm 350360210U, // ANDN32rr 618795666U, // ANDN64rm 350360210U, // ANDN64rr 139887U, // ARPL16mr 14815855U, // ARPL16rr 885134227U, // BEXTR32rm 350360467U, // BEXTR32rr 889328531U, // BEXTR64rm 350360467U, // BEXTR64rr 885134227U, // BEXTRI32mi 350360467U, // BEXTRI32ri 889328531U, // BEXTRI64mi 350360467U, // BEXTRI64ri 12718680U, // BLCFILL32rm 14815832U, // BLCFILL32rr 16912984U, // BLCFILL64rm 14815832U, // BLCFILL64rr 12718613U, // BLCI32rm 14815765U, // BLCI32rr 16912917U, // BLCI64rm 14815765U, // BLCI64rr 12718221U, // BLCIC32rm 14815373U, // BLCIC32rr 16912525U, // BLCIC64rm 14815373U, // BLCIC64rr 12718631U, // BLCMSK32rm 14815783U, // BLCMSK32rr 16912935U, // BLCMSK64rm 14815783U, // BLCMSK64rr 12719010U, // BLCS32rm 14816162U, // BLCS32rr 16913314U, // BLCS64rm 14816162U, // BLCS64rr 12718689U, // BLSFILL32rm 14815841U, // BLSFILL32rr 16912993U, // BLSFILL64rm 14815841U, // BLSFILL64rr 12718625U, // BLSI32rm 14815777U, // BLSI32rr 16912929U, // BLSI64rm 14815777U, // BLSI64rr 12718228U, // BLSIC32rm 14815380U, // BLSIC32rr 16912532U, // BLSIC64rm 14815380U, // BLSIC64rr 12718639U, // BLSMSK32rm 14815791U, // BLSMSK32rr 16912943U, // BLSMSK64rm 14815791U, // BLSMSK64rr 12718974U, // BLSR32rm 14816126U, // BLSR32rr 16913278U, // BLSR64rm 14816126U, // BLSR64rr 12718321U, // BOUNDS16rm 16912625U, // BOUNDS32rm 19010013U, // BSF16rm 14815709U, // BSF16rr 12718557U, // BSF32rm 14815709U, // BSF32rr 16912861U, // BSF64rm 14815709U, // BSF64rr 19010425U, // BSR16rm 14816121U, // BSR16rr 12718969U, // BSR32rm 14816121U, // BSR32rr 16913273U, // BSR64rm 14816121U, // BSR64rr 4804U, // BSWAP32r 4804U, // BSWAP64r 140267U, // BT16mi8 140267U, // BT16mr 14816235U, // BT16ri8 14816235U, // BT16rr 148459U, // BT32mi8 148459U, // BT32mr 14816235U, // BT32ri8 14816235U, // BT32rr 152555U, // BT64mi8 152555U, // BT64mr 14816235U, // BT64ri8 14816235U, // BT64rr 139432U, // BTC16mi8 139432U, // BTC16mr 14815400U, // BTC16ri8 14815400U, // BTC16rr 147624U, // BTC32mi8 147624U, // BTC32mr 14815400U, // BTC32ri8 14815400U, // BTC32rr 151720U, // BTC64mi8 151720U, // BTC64mr 14815400U, // BTC64ri8 14815400U, // BTC64rr 140164U, // BTR16mi8 140164U, // BTR16mr 14816132U, // BTR16ri8 14816132U, // BTR16rr 148356U, // BTR32mi8 148356U, // BTR32mr 14816132U, // BTR32ri8 14816132U, // BTR32rr 152452U, // BTR64mi8 152452U, // BTR64mr 14816132U, // BTR64ri8 14816132U, // BTR64rr 140249U, // BTS16mi8 140249U, // BTS16mr 14816217U, // BTS16ri8 14816217U, // BTS16rr 148441U, // BTS32mi8 148441U, // BTS32mr 14816217U, // BTS32ri8 14816217U, // BTS32rr 152537U, // BTS64mi8 152537U, // BTS64mr 14816217U, // BTS64ri8 14816217U, // BTS64rr 885133851U, // BZHI32rm 350360091U, // BZHI32rr 889328155U, // BZHI64rm 350360091U, // BZHI64rr 8786U, // CALL16m 4690U, // CALL16r 16978U, // CALL32m 4690U, // CALL32r 21074U, // CALL64m 29266U, // CALL64pcrel32 4690U, // CALL64r 29266U, // CALLpcrel16 29266U, // CALLpcrel32 3378U, // CBW 3099U, // CDQ 2853U, // CDQE 2706U, // CLAC 2738U, // CLC 2788U, // CLD 2944U, // CLGI 2954U, // CLI 3322U, // CLTS 2742U, // CMC 4329519U, // CMOVA16rm 2232367U, // CMOVA16rr 6426671U, // CMOVA32rm 2232367U, // CMOVA32rr 8523823U, // CMOVA64rm 2232367U, // CMOVA64rr 4329773U, // CMOVAE16rm 2232621U, // CMOVAE16rr 6426925U, // CMOVAE32rm 2232621U, // CMOVAE32rr 8524077U, // CMOVAE64rm 2232621U, // CMOVAE64rr 4329596U, // CMOVB16rm 2232444U, // CMOVB16rr 6426748U, // CMOVB32rm 2232444U, // CMOVB32rr 8523900U, // CMOVB64rm 2232444U, // CMOVB64rr 4329793U, // CMOVBE16rm 2232641U, // CMOVBE16rr 6426945U, // CMOVBE32rm 2232641U, // CMOVBE32rr 8524097U, // CMOVBE64rm 2232641U, // CMOVBE64rr 4329942U, // CMOVE16rm 2232790U, // CMOVE16rr 6427094U, // CMOVE32rm 2232790U, // CMOVE32rr 8524246U, // CMOVE64rm 2232790U, // CMOVE64rr 4329992U, // CMOVG16rm 2232840U, // CMOVG16rr 6427144U, // CMOVG32rm 2232840U, // CMOVG32rr 8524296U, // CMOVG64rm 2232840U, // CMOVG64rr 4329813U, // CMOVGE16rm 2232661U, // CMOVGE16rr 6426965U, // CMOVGE32rm 2232661U, // CMOVGE32rr 8524117U, // CMOVGE64rm 2232661U, // CMOVGE64rr 4330118U, // CMOVL16rm 2232966U, // CMOVL16rr 6427270U, // CMOVL32rm 2232966U, // CMOVL32rr 8524422U, // CMOVL64rm 2232966U, // CMOVL64rr 4329837U, // CMOVLE16rm 2232685U, // CMOVLE16rr 6426989U, // CMOVLE32rm 2232685U, // CMOVLE32rr 8524141U, // CMOVLE64rm 2232685U, // CMOVLE64rr 4329865U, // CMOVNE16rm 2232713U, // CMOVNE16rr 6427017U, // CMOVNE32rm 2232713U, // CMOVNE32rr 8524169U, // CMOVNE64rm 2232713U, // CMOVNE64rr 4330159U, // CMOVNO16rm 2233007U, // CMOVNO16rr 6427311U, // CMOVNO32rm 2233007U, // CMOVNO32rr 8524463U, // CMOVNO64rm 2233007U, // CMOVNO64rr 4330220U, // CMOVNP16rm 2233068U, // CMOVNP16rr 6427372U, // CMOVNP32rm 2233068U, // CMOVNP32rr 8524524U, // CMOVNP64rm 2233068U, // CMOVNP64rr 4330444U, // CMOVNS16rm 2233292U, // CMOVNS16rr 6427596U, // CMOVNS32rm 2233292U, // CMOVNS32rr 8524748U, // CMOVNS64rm 2233292U, // CMOVNS64rr 4330173U, // CMOVO16rm 2233021U, // CMOVO16rr 6427325U, // CMOVO32rm 2233021U, // CMOVO32rr 8524477U, // CMOVO64rm 2233021U, // CMOVO64rr 4330266U, // CMOVP16rm 2233114U, // CMOVP16rr 6427418U, // CMOVP32rm 2233114U, // CMOVP32rr 8524570U, // CMOVP64rm 2233114U, // CMOVP64rr 4330468U, // CMOVS16rm 2233316U, // CMOVS16rr 6427620U, // CMOVS32rm 2233316U, // CMOVS32rr 8524772U, // CMOVS64rm 2233316U, // CMOVS64rr 2105U, // CMOV_FR32 2264U, // CMOV_FR64 1984U, // CMOV_GR16 1964U, // CMOV_GR32 2283U, // CMOV_GR8 2085U, // CMOV_RFP32 2244U, // CMOV_RFP64 2004U, // CMOV_RFP80 2044U, // CMOV_V16F32 2124U, // CMOV_V2F64 2184U, // CMOV_V2I64 2024U, // CMOV_V4F32 2144U, // CMOV_V4F64 2204U, // CMOV_V4I64 2065U, // CMOV_V8F32 2164U, // CMOV_V8F64 2224U, // CMOV_V8I64 5531U, // CMP16i16 139989U, // CMP16mi 139989U, // CMP16mi8 139989U, // CMP16mr 14815957U, // CMP16ri 14815957U, // CMP16ri8 19010261U, // CMP16rm 14815957U, // CMP16rr 14815957U, // CMP16rr_REV 5696U, // CMP32i32 148181U, // CMP32mi 148181U, // CMP32mi8 148181U, // CMP32mr 14815957U, // CMP32ri 14815957U, // CMP32ri8 12718805U, // CMP32rm 14815957U, // CMP32rr 14815957U, // CMP32rr_REV 5811U, // CMP64i32 152277U, // CMP64mi32 152277U, // CMP64mi8 152277U, // CMP64mr 14815957U, // CMP64ri32 14815957U, // CMP64ri8 16913109U, // CMP64rm 14815957U, // CMP64rr 14815957U, // CMP64rr_REV 5419U, // CMP8i8 156373U, // CMP8mi 156373U, // CMP8mr 14815957U, // CMP8ri 21107413U, // CMP8rm 14815957U, // CMP8rr 14815957U, // CMP8rr_REV 32867U, // CMPSB 37131U, // CMPSL 41775U, // CMPSQ 46214U, // CMPSW 49206U, // CMPXCHG16B 139757U, // CMPXCHG16rm 14815725U, // CMPXCHG16rr 147949U, // CMPXCHG32rm 14815725U, // CMPXCHG32rr 152045U, // CMPXCHG64rm 14815725U, // CMPXCHG64rr 20546U, // CMPXCHG8B 156141U, // CMPXCHG8rm 14815725U, // CMPXCHG8rr 2782U, // CPUID32 2782U, // CPUID64 3075U, // CQO 2829U, // CWD 2833U, // CWDE 2641U, // DAA 3183U, // DAS 2531U, // DATA16_PREFIX 8328U, // DEC16m 4232U, // DEC16r 4232U, // DEC32_16r 4232U, // DEC32_32r 16520U, // DEC32m 4232U, // DEC32r 8328U, // DEC64_16m 4232U, // DEC64_16r 16520U, // DEC64_32m 4232U, // DEC64_32r 20616U, // DEC64m 4232U, // DEC64r 24712U, // DEC8m 4232U, // DEC8r 9309U, // DIV16m 5213U, // DIV16r 17501U, // DIV32m 5213U, // DIV32r 21597U, // DIV64m 5213U, // DIV64r 25693U, // DIV8m 5213U, // DIV8r 5923U, // EH_RETURN 5923U, // EH_RETURN64 2354U, // EH_SjLj_LongJmp32 2444U, // EH_SjLj_LongJmp64 2373U, // EH_SjLj_SetJmp32 2463U, // EH_SjLj_SetJmp64 29450U, // EH_SjLj_Setup 14816085U, // ENTER 275025U, // FARCALL16i 53841U, // FARCALL16m 275025U, // FARCALL32i 53841U, // FARCALL32m 53841U, // FARCALL64 275162U, // FARJMP16i 53978U, // FARJMP16m 275162U, // FARJMP32i 53978U, // FARJMP32m 53978U, // FARJMP64 3037U, // FSETPM 2726U, // GETSEC 3347U, // HLT 9308U, // IDIV16m 5212U, // IDIV16r 17500U, // IDIV32m 5212U, // IDIV32r 21596U, // IDIV64m 5212U, // IDIV64r 25692U, // IDIV8m 5212U, // IDIV8r 8832U, // IMUL16m 4736U, // IMUL16r 4330112U, // IMUL16rm 891425408U, // IMUL16rmi 891425408U, // IMUL16rmi8 2232960U, // IMUL16rr 350360192U, // IMUL16rri 350360192U, // IMUL16rri8 17024U, // IMUL32m 4736U, // IMUL32r 6427264U, // IMUL32rm 885133952U, // IMUL32rmi 885133952U, // IMUL32rmi8 2232960U, // IMUL32rr 350360192U, // IMUL32rri 350360192U, // IMUL32rri8 21120U, // IMUL64m 4736U, // IMUL64r 8524416U, // IMUL64rm 889328256U, // IMUL64rmi32 889328256U, // IMUL64rmi8 2232960U, // IMUL64rr 350360192U, // IMUL64rri32 350360192U, // IMUL64rri8 25216U, // IMUL8m 4736U, // IMUL8r 5523U, // IN16ri 3544U, // IN16rr 5687U, // IN32ri 3554U, // IN32rr 5411U, // IN8ri 3534U, // IN8rr 8355U, // INC16m 4259U, // INC16r 4259U, // INC32_16r 4259U, // INC32_32r 16547U, // INC32m 4259U, // INC32r 8355U, // INC64_16m 4259U, // INC64_16r 16547U, // INC64_32m 4259U, // INC64_32r 20643U, // INC64m 4259U, // INC64r 24739U, // INC8m 4259U, // INC8r 450646U, // INSB 454910U, // INSL 459897U, // INSW 5158U, // INT 2349U, // INT1 2439U, // INT3 3079U, // INTO 2824U, // INVD 23204912U, // INVEPT32 23204912U, // INVEPT64 25082U, // INVLPG 3500U, // INVLPGA32 3517U, // INVLPGA64 23204040U, // INVPCID32 23204040U, // INVPCID64 23204049U, // INVVPID32 23204049U, // INVVPID64 3327U, // IRET16 2812U, // IRET32 3142U, // IRET64 2610U, // Int_MemBarrier 28961U, // JAE_1 28961U, // JAE_2 28961U, // JAE_4 28709U, // JA_1 28709U, // JA_2 28709U, // JA_4 28981U, // JBE_1 28981U, // JBE_2 28981U, // JBE_4 28754U, // JB_1 28754U, // JB_2 28754U, // JB_4 29907U, // JCXZ 29900U, // JECXZ_32 29900U, // JECXZ_64 29021U, // JE_1 29021U, // JE_2 29021U, // JE_4 29001U, // JGE_1 29001U, // JGE_2 29001U, // JGE_4 29174U, // JG_1 29174U, // JG_2 29174U, // JG_4 29025U, // JLE_1 29025U, // JLE_2 29025U, // JLE_4 29261U, // JL_1 29261U, // JL_2 29261U, // JL_4 8923U, // JMP16m 4827U, // JMP16r 17115U, // JMP32m 4827U, // JMP32r 21211U, // JMP64m 4827U, // JMP64r 29403U, // JMP_1 29403U, // JMP_2 29403U, // JMP_4 29045U, // JNE_1 29045U, // JNE_2 29045U, // JNE_4 29347U, // JNO_1 29347U, // JNO_2 29347U, // JNO_4 29408U, // JNP_1 29408U, // JNP_2 29408U, // JNP_4 29632U, // JNS_1 29632U, // JNS_2 29632U, // JNS_4 29343U, // JO_1 29343U, // JO_2 29343U, // JO_4 29393U, // JP_1 29393U, // JP_2 29393U, // JP_4 29913U, // JRCXZ 29628U, // JS_1 29628U, // JS_2 29628U, // JS_4 2909U, // LAHF 19010374U, // LAR16rm 14816070U, // LAR16rr 19010374U, // LAR32rm 14816070U, // LAR32rr 19010374U, // LAR64rm 14816070U, // LAR64rr 139757U, // LCMPXCHG16 49206U, // LCMPXCHG16B 147949U, // LCMPXCHG32 152045U, // LCMPXCHG64 156141U, // LCMPXCHG8 20546U, // LCMPXCHG8B 25301928U, // LDS16rm 25301928U, // LDS32rm 19009568U, // LEA16r 12718112U, // LEA32r 12718112U, // LEA64_32r 16912416U, // LEA64r 2896U, // LEAVE 2896U, // LEAVE64 25301933U, // LES16rm 25301933U, // LES32rm 25301938U, // LFS16rm 25301938U, // LFS32rm 25301938U, // LFS64rm 54255U, // LGDT16m 54255U, // LGDT32m 54255U, // LGDT64m 25301943U, // LGS16rm 25301943U, // LGS32rm 25301943U, // LGS64rm 54267U, // LIDT16m 54267U, // LIDT32m 54267U, // LIDT64m 9223U, // LLDT16m 5127U, // LLDT16r 9325U, // LMSW16m 5229U, // LMSW16r 139451U, // LOCK_ADD16mi 139451U, // LOCK_ADD16mi8 139451U, // LOCK_ADD16mr 147643U, // LOCK_ADD32mi 147643U, // LOCK_ADD32mi8 147643U, // LOCK_ADD32mr 151739U, // LOCK_ADD64mi32 151739U, // LOCK_ADD64mi8 151739U, // LOCK_ADD64mr 155835U, // LOCK_ADD8mi 155835U, // LOCK_ADD8mr 139500U, // LOCK_AND16mi 139500U, // LOCK_AND16mi8 139500U, // LOCK_AND16mr 147692U, // LOCK_AND32mi 147692U, // LOCK_AND32mi8 147692U, // LOCK_AND32mr 151788U, // LOCK_AND64mi32 151788U, // LOCK_AND64mi8 151788U, // LOCK_AND64mr 155884U, // LOCK_AND8mi 155884U, // LOCK_AND8mr 8328U, // LOCK_DEC16m 16520U, // LOCK_DEC32m 20616U, // LOCK_DEC64m 24712U, // LOCK_DEC8m 8355U, // LOCK_INC16m 16547U, // LOCK_INC32m 20643U, // LOCK_INC64m 24739U, // LOCK_INC8m 140130U, // LOCK_OR16mi 140130U, // LOCK_OR16mi8 140130U, // LOCK_OR16mr 148322U, // LOCK_OR32mi 148322U, // LOCK_OR32mi8 148322U, // LOCK_OR32mr 152418U, // LOCK_OR64mi32 152418U, // LOCK_OR64mi8 152418U, // LOCK_OR64mr 156514U, // LOCK_OR8mi 156514U, // LOCK_OR8mr 2977U, // LOCK_PREFIX 139383U, // LOCK_SUB16mi 139383U, // LOCK_SUB16mi8 139383U, // LOCK_SUB16mr 147575U, // LOCK_SUB32mi 147575U, // LOCK_SUB32mi8 147575U, // LOCK_SUB32mr 151671U, // LOCK_SUB64mi32 151671U, // LOCK_SUB64mi8 151671U, // LOCK_SUB64mr 155767U, // LOCK_SUB8mi 155767U, // LOCK_SUB8mr 140142U, // LOCK_XOR16mi 140142U, // LOCK_XOR16mi8 140142U, // LOCK_XOR16mr 148334U, // LOCK_XOR32mi 148334U, // LOCK_XOR32mi8 148334U, // LOCK_XOR32mr 152430U, // LOCK_XOR64mi32 152430U, // LOCK_XOR64mi8 152430U, // LOCK_XOR64mr 156526U, // LOCK_XOR8mi 156526U, // LOCK_XOR8mr 70900U, // LODSB 75296U, // LODSL 79561U, // LODSQ 83415U, // LODSW 29433U, // LOOP 29073U, // LOOPE 29050U, // LOOPNE 4578U, // LRETIL 4897U, // LRETIQ 4578U, // LRETIW 2930U, // LRETL 3116U, // LRETQ 2930U, // LRETW 19010165U, // LSL16rm 14815861U, // LSL16rr 12718709U, // LSL32rm 14815861U, // LSL32rr 16913013U, // LSL64rm 14815861U, // LSL64rr 25301972U, // LSS16rm 25301972U, // LSS32rm 25301972U, // LSS64rm 9097U, // LTRm 5001U, // LTRr 86202U, // LXADD16 90298U, // LXADD32 94394U, // LXADD64 98490U, // LXADD8 19010584U, // LZCNT16rm 14816280U, // LZCNT16rr 12719128U, // LZCNT32rm 14816280U, // LZCNT32rr 16913432U, // LZCNT64rm 14816280U, // LZCNT64rr 3029U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 627810U, // MOV16ao16 627810U, // MOV16ao16_16 140386U, // MOV16mi 140386U, // MOV16mr 140386U, // MOV16ms 103875U, // MOV16o16a 103875U, // MOV16o16a_16 14816354U, // MOV16ri 14816354U, // MOV16ri_alt 19010658U, // MOV16rm 14816354U, // MOV16rr 14816354U, // MOV16rr_REV 14816354U, // MOV16rs 19010658U, // MOV16sm 14816354U, // MOV16sr 762978U, // MOV32ao32 762978U, // MOV32ao32_16 14816354U, // MOV32cr 14816354U, // MOV32dr 148578U, // MOV32mi 148578U, // MOV32mr 140386U, // MOV32ms 108140U, // MOV32o32a 108140U, // MOV32o32a_16 0U, // MOV32r0 14816354U, // MOV32rc 14816354U, // MOV32rd 14816354U, // MOV32ri 0U, // MOV32ri64 14816354U, // MOV32ri_alt 12719202U, // MOV32rm 14816354U, // MOV32rr 14816354U, // MOV32rr_REV 14816354U, // MOV32rs 19010658U, // MOV32sm 14816354U, // MOV32sr 627610U, // MOV64ao16 762778U, // MOV64ao32 897946U, // MOV64ao64 1033114U, // MOV64ao8 14816354U, // MOV64cr 14816354U, // MOV64dr 152674U, // MOV64mi32 152674U, // MOV64mr 140386U, // MOV64ms 103853U, // MOV64o16a 108116U, // MOV64o32a 112351U, // MOV64o64a 116029U, // MOV64o8a 14816354U, // MOV64rc 14816354U, // MOV64rd 14816154U, // MOV64ri 14816354U, // MOV64ri32 16913506U, // MOV64rm 14816354U, // MOV64rr 14816354U, // MOV64rr_REV 14816354U, // MOV64rs 19010658U, // MOV64sm 14816354U, // MOV64sr 1033314U, // MOV8ao8 1033314U, // MOV8ao8_16 156770U, // MOV8mi 156770U, // MOV8mr 134374498U, // MOV8mr_NOREX 116051U, // MOV8o8a 116051U, // MOV8o8a_16 14816354U, // MOV8ri 14816354U, // MOV8ri_alt 21107810U, // MOV8rm 155325538U, // MOV8rm_NOREX 14816354U, // MOV8rr 149034082U, // MOV8rr_NOREX 14816354U, // MOV8rr_REV 139586U, // MOVBE16mr 19009858U, // MOVBE16rm 147778U, // MOVBE32mr 12718402U, // MOVBE32rm 151874U, // MOVBE64mr 16912706U, // MOVBE64rm 0U, // MOVPC32r 27451498U, // MOVSB 29552914U, // MOVSL 31707958U, // MOVSQ 33752205U, // MOVSW 21107902U, // MOVSX16rm8 14816446U, // MOVSX16rr8 19010750U, // MOVSX32rm16 21107902U, // MOVSX32rm8 14816446U, // MOVSX32rr16 14816446U, // MOVSX32rr8 14815513U, // MOVSX64_NOREXrr32 19010750U, // MOVSX64rm16 12718361U, // MOVSX64rm32 21107902U, // MOVSX64rm8 14816446U, // MOVSX64rr16 14815513U, // MOVSX64rr32 14816446U, // MOVSX64rr8 21107909U, // MOVZX16rm8 14816453U, // MOVZX16rr8 21107909U, // MOVZX32_NOREXrm8 14816453U, // MOVZX32_NOREXrr8 19010757U, // MOVZX32rm16 21107909U, // MOVZX32rm8 14816453U, // MOVZX32rr16 14816453U, // MOVZX32rr8 19010757U, // MOVZX64rm16_Q 21107909U, // MOVZX64rm8_Q 14816453U, // MOVZX64rr16_Q 14816453U, // MOVZX64rr8_Q 8833U, // MUL16m 4737U, // MUL16r 17025U, // MUL32m 4737U, // MUL32r 21121U, // MUL64m 4737U, // MUL64r 25217U, // MUL8m 4737U, // MUL8r 81925280U, // MULX32rm 350360736U, // MULX32rr 618796192U, // MULX64rm 350360736U, // MULX64rr 8680U, // NEG16m 4584U, // NEG16r 16872U, // NEG32m 4584U, // NEG32r 20968U, // NEG64m 4584U, // NEG64r 25064U, // NEG8m 4584U, // NEG8r 3095U, // NOOP 8948U, // NOOP18_16m4 8948U, // NOOP18_16m5 8948U, // NOOP18_16m6 8948U, // NOOP18_16m7 4852U, // NOOP18_16r4 4852U, // NOOP18_16r5 4852U, // NOOP18_16r6 4852U, // NOOP18_16r7 17140U, // NOOP18_m4 17140U, // NOOP18_m5 17140U, // NOOP18_m6 17140U, // NOOP18_m7 4852U, // NOOP18_r4 4852U, // NOOP18_r5 4852U, // NOOP18_r6 4852U, // NOOP18_r7 35795700U, // NOOP19rr 17140U, // NOOPL 17140U, // NOOPL_19 17140U, // NOOPL_1a 17140U, // NOOPL_1b 17140U, // NOOPL_1c 17140U, // NOOPL_1d 17140U, // NOOPL_1e 8948U, // NOOPW 8948U, // NOOPW_19 8948U, // NOOPW_1a 8948U, // NOOPW_1b 8948U, // NOOPW_1c 8948U, // NOOPW_1d 8948U, // NOOPW_1e 9259U, // NOT16m 5163U, // NOT16r 17451U, // NOT32m 5163U, // NOT32r 21547U, // NOT64m 5163U, // NOT64r 25643U, // NOT8m 5163U, // NOT8r 5541U, // OR16i16 140130U, // OR16mi 140130U, // OR16mi8 140130U, // OR16mr 2241378U, // OR16ri 2241378U, // OR16ri8 4338530U, // OR16rm 2241378U, // OR16rr 2233186U, // OR16rr_REV 5707U, // OR32i32 148322U, // OR32mi 148322U, // OR32mi8 148322U, // OR32mr 148322U, // OR32mrLocked 2241378U, // OR32ri 2241378U, // OR32ri8 6435682U, // OR32rm 2241378U, // OR32rr 2233186U, // OR32rr_REV 5846U, // OR64i32 152418U, // OR64mi32 152418U, // OR64mi8 152418U, // OR64mr 2241378U, // OR64ri32 2241378U, // OR64ri8 8532834U, // OR64rm 2241378U, // OR64rr 2233186U, // OR64rr_REV 5429U, // OR8i8 156514U, // OR8mi 156514U, // OR8mr 2241378U, // OR8ri 2241378U, // OR8ri8 10629986U, // OR8rm 2241378U, // OR8rr 2233186U, // OR8rr_REV 529489U, // OUT16ir 3402U, // OUT16rr 660561U, // OUT32ir 3456U, // OUT32rr 922705U, // OUT8ir 2982U, // OUT8rr 71415U, // OUTSB 75522U, // OUTSL 83725U, // OUTSW 81924811U, // PDEP32rm 350360267U, // PDEP32rr 618795723U, // PDEP64rm 350360267U, // PDEP64rr 81925206U, // PEXT32rm 350360662U, // PEXT32rr 618796118U, // PEXT64rm 350360662U, // PEXT64rr 4863U, // POP16r 8959U, // POP16rmm 4863U, // POP16rmr 4863U, // POP32r 17151U, // POP32rmm 4863U, // POP32rmr 4863U, // POP64r 21247U, // POP64rmm 4863U, // POP64rmr 3372U, // POPA16 3000U, // POPA32 3203U, // POPDS16 3203U, // POPDS32 3218U, // POPES16 3218U, // POPES32 2925U, // POPF16 2776U, // POPF32 3110U, // POPF64 3233U, // POPFS16 3233U, // POPFS32 3233U, // POPFS64 3248U, // POPGS16 3248U, // POPGS32 3248U, // POPGS64 3315U, // POPSS16 3315U, // POPSS32 4623U, // PUSH16i8 4623U, // PUSH16r 8719U, // PUSH16rmm 4623U, // PUSH16rmr 4623U, // PUSH32i8 4623U, // PUSH32r 16911U, // PUSH32rmm 4623U, // PUSH32rmr 4623U, // PUSH64i16 4623U, // PUSH64i32 4623U, // PUSH64i8 4623U, // PUSH64r 21007U, // PUSH64rmm 4623U, // PUSH64rmr 3365U, // PUSHA16 2993U, // PUSHA32 3187U, // PUSHCS16 3187U, // PUSHCS32 3195U, // PUSHDS16 3195U, // PUSHDS32 3210U, // PUSHES16 3210U, // PUSHES32 2919U, // PUSHF16 2769U, // PUSHF32 3103U, // PUSHF64 3225U, // PUSHFS16 3225U, // PUSHFS32 3225U, // PUSHFS64 3240U, // PUSHGS16 3240U, // PUSHGS32 3240U, // PUSHGS64 3307U, // PUSHSS16 3307U, // PUSHSS32 4623U, // PUSHi16 4623U, // PUSHi32 1057347U, // RCL16m1 1188419U, // RCL16mCL 139843U, // RCL16mi 1053251U, // RCL16r1 1184323U, // RCL16rCL 2232899U, // RCL16ri 1065539U, // RCL32m1 1196611U, // RCL32mCL 148035U, // RCL32mi 1053251U, // RCL32r1 1184323U, // RCL32rCL 2232899U, // RCL32ri 1069635U, // RCL64m1 1200707U, // RCL64mCL 152131U, // RCL64mi 1053251U, // RCL64r1 1184323U, // RCL64rCL 2232899U, // RCL64ri 1073731U, // RCL8m1 1204803U, // RCL8mCL 156227U, // RCL8mi 1053251U, // RCL8r1 1184323U, // RCL8rCL 2232899U, // RCL8ri 1057616U, // RCR16m1 1188688U, // RCR16mCL 140112U, // RCR16mi 1053520U, // RCR16r1 1184592U, // RCR16rCL 2233168U, // RCR16ri 1065808U, // RCR32m1 1196880U, // RCR32mCL 148304U, // RCR32mi 1053520U, // RCR32r1 1184592U, // RCR32rCL 2233168U, // RCR32ri 1069904U, // RCR64m1 1200976U, // RCR64mCL 152400U, // RCR64mi 1053520U, // RCR64r1 1184592U, // RCR64rCL 2233168U, // RCR64ri 1074000U, // RCR8m1 1205072U, // RCR8mCL 156496U, // RCR8mi 1053520U, // RCR8r1 1184592U, // RCR8rCL 2233168U, // RCR8ri 4504U, // RDFSBASE 4504U, // RDFSBASE64 4524U, // RDGSBASE 4524U, // RDGSBASE64 3157U, // RDMSR 2746U, // RDPMC 4329U, // RDRAND16r 4329U, // RDRAND32r 4329U, // RDRAND64r 4288U, // RDSEED16r 4288U, // RDSEED32r 4288U, // RDSEED64r 2759U, // RDTSC 3084U, // RDTSCP 2322U, // RELEASE_MOV16mr 2322U, // RELEASE_MOV32mr 2322U, // RELEASE_MOV64mr 2322U, // RELEASE_MOV8mr 2847U, // REPNE_PREFIX 2690U, // REP_MOVSB_32 2690U, // REP_MOVSB_64 2802U, // REP_MOVSD_32 2802U, // REP_MOVSD_64 3132U, // REP_MOVSQ_64 3392U, // REP_MOVSW_32 3392U, // REP_MOVSW_64 3091U, // REP_PREFIX 2680U, // REP_STOSB_32 2680U, // REP_STOSB_64 2792U, // REP_STOSD_32 2792U, // REP_STOSD_64 3122U, // REP_STOSQ_64 3382U, // REP_STOSW_32 3382U, // REP_STOSW_64 5139U, // RETIL 5139U, // RETIQ 5139U, // RETIW 3328U, // RETL 3328U, // RETQ 3328U, // RETW 2525U, // REX64_PREFIX 1057386U, // ROL16m1 1188458U, // ROL16mCL 139882U, // ROL16mi 1053290U, // ROL16r1 1184362U, // ROL16rCL 2232938U, // ROL16ri 1065578U, // ROL32m1 1196650U, // ROL32mCL 148074U, // ROL32mi 1053290U, // ROL32r1 1184362U, // ROL32rCL 2232938U, // ROL32ri 1069674U, // ROL64m1 1200746U, // ROL64mCL 152170U, // ROL64mi 1053290U, // ROL64r1 1184362U, // ROL64rCL 2232938U, // ROL64ri 1073770U, // ROL8m1 1204842U, // ROL8mCL 156266U, // ROL8mi 1053290U, // ROL8r1 1184362U, // ROL8rCL 2232938U, // ROL8ri 1057633U, // ROR16m1 1188705U, // ROR16mCL 140129U, // ROR16mi 1053537U, // ROR16r1 1184609U, // ROR16rCL 2233185U, // ROR16ri 1065825U, // ROR32m1 1196897U, // ROR32mCL 148321U, // ROR32mi 1053537U, // ROR32r1 1184609U, // ROR32rCL 2233185U, // ROR32ri 1069921U, // ROR64m1 1200993U, // ROR64mCL 152417U, // ROR64mi 1053537U, // ROR64r1 1184609U, // ROR64rCL 2233185U, // ROR64ri 1074017U, // ROR8m1 1205089U, // ROR8mCL 156513U, // ROR8mi 1053537U, // ROR8r1 1184609U, // ROR8rCL 2233185U, // ROR8ri 885134520U, // RORX32mi 350360760U, // RORX32ri 889328824U, // RORX64mi 350360760U, // RORX64ri 3044U, // RSM 2914U, // SAHF 1057342U, // SAL16m1 1188414U, // SAL16mCL 139838U, // SAL16mi 1053246U, // SAL16r1 1184318U, // SAL16rCL 2232894U, // SAL16ri 1065534U, // SAL32m1 1196606U, // SAL32mCL 148030U, // SAL32mi 1053246U, // SAL32r1 1184318U, // SAL32rCL 2232894U, // SAL32ri 1069630U, // SAL64m1 1200702U, // SAL64mCL 152126U, // SAL64mi 1053246U, // SAL64r1 1184318U, // SAL64rCL 2232894U, // SAL64ri 1073726U, // SAL8m1 1204798U, // SAL8mCL 156222U, // SAL8mi 1053246U, // SAL8r1 1184318U, // SAL8rCL 2232894U, // SAL8ri 2733U, // SALC 1057611U, // SAR16m1 1188683U, // SAR16mCL 140107U, // SAR16mi 1053515U, // SAR16r1 1184587U, // SAR16rCL 2233163U, // SAR16ri 1065803U, // SAR32m1 1196875U, // SAR32mCL 148299U, // SAR32mi 1053515U, // SAR32r1 1184587U, // SAR32rCL 2233163U, // SAR32ri 1069899U, // SAR64m1 1200971U, // SAR64mCL 152395U, // SAR64mi 1053515U, // SAR64r1 1184587U, // SAR64rCL 2233163U, // SAR64ri 1073995U, // SAR8m1 1205067U, // SAR8mCL 156491U, // SAR8mi 1053515U, // SAR8r1 1184587U, // SAR8rCL 2233163U, // SAR8ri 885134508U, // SARX32rm 350360748U, // SARX32rr 889328812U, // SARX64rm 350360748U, // SARX64rr 5468U, // SBB16i16 139341U, // SBB16mi 139341U, // SBB16mi8 139341U, // SBB16mr 2240589U, // SBB16ri 2240589U, // SBB16ri8 4337741U, // SBB16rm 2240589U, // SBB16rr 2232397U, // SBB16rr_REV 5602U, // SBB32i32 147533U, // SBB32mi 147533U, // SBB32mi8 147533U, // SBB32mr 2240589U, // SBB32ri 2240589U, // SBB32ri8 6434893U, // SBB32rm 2240589U, // SBB32rr 2232397U, // SBB32rr_REV 5750U, // SBB64i32 151629U, // SBB64mi32 151629U, // SBB64mi8 151629U, // SBB64mr 2240589U, // SBB64ri32 2240589U, // SBB64ri8 8532045U, // SBB64rm 2240589U, // SBB64rr 2232397U, // SBB64rr_REV 5344U, // SBB8i8 155725U, // SBB8mi 155725U, // SBB8mr 2240589U, // SBB8ri 10629197U, // SBB8rm 2240589U, // SBB8rr 2232397U, // SBB8rr_REV 58601U, // SCASB 62996U, // SCASL 120509U, // SCASQ 67020U, // SCASW 3262U, // SEG_ALLOCA_32 3262U, // SEG_ALLOCA_64 2879U, // SEH_EndPrologue 2865U, // SEH_Epilogue 6001U, // SEH_PushFrame 6046U, // SEH_PushReg 14817168U, // SEH_SaveReg 14817082U, // SEH_SaveXMM 14817153U, // SEH_SetFrame 5984U, // SEH_StackAlloc 24870U, // SETAEm 4390U, // SETAEr 24617U, // SETAm 4137U, // SETAr 24890U, // SETBEm 4410U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 24689U, // SETBm 4209U, // SETBr 25024U, // SETEm 4544U, // SETEr 24910U, // SETGEm 4430U, // SETGEr 25090U, // SETGm 4610U, // SETGr 24934U, // SETLEm 4454U, // SETLEr 25210U, // SETLm 4730U, // SETLr 24962U, // SETNEm 4482U, // SETNEr 25256U, // SETNOm 4776U, // SETNOr 25317U, // SETNPm 4837U, // SETNPr 25541U, // SETNSm 5061U, // SETNSr 25271U, // SETOm 4791U, // SETOr 25348U, // SETPm 4868U, // SETPr 25566U, // SETSm 5086U, // SETSr 54261U, // SGDT16m 54261U, // SGDT32m 54261U, // SGDT64m 1057352U, // SHL16m1 1188424U, // SHL16mCL 139848U, // SHL16mi 1053256U, // SHL16r1 1184328U, // SHL16rCL 2232904U, // SHL16ri 1065544U, // SHL32m1 1196616U, // SHL32mCL 148040U, // SHL32mi 1053256U, // SHL32r1 1184328U, // SHL32rCL 2232904U, // SHL32ri 1069640U, // SHL64m1 1200712U, // SHL64mCL 152136U, // SHL64mi 1053256U, // SHL64r1 1184328U, // SHL64rCL 2232904U, // SHL64ri 1073736U, // SHL8m1 1204808U, // SHL8mCL 156232U, // SHL8mi 1053256U, // SHL8r1 1184328U, // SHL8rCL 2232904U, // SHL8ri 201466074U, // SHLD16mrCL 872554714U, // SHLD16mri8 203559130U, // SHLD16rrCL 1143083226U, // SHLD16rri8 201474266U, // SHLD32mrCL 872562906U, // SHLD32mri8 203559130U, // SHLD32rrCL 1143083226U, // SHLD32rri8 201478362U, // SHLD64mrCL 872567002U, // SHLD64mri8 203559130U, // SHLD64rrCL 1143083226U, // SHLD64rri8 885134490U, // SHLX32rm 350360730U, // SHLX32rr 889328794U, // SHLX64rm 350360730U, // SHLX64rr 1057628U, // SHR16m1 1188700U, // SHR16mCL 140124U, // SHR16mi 1053532U, // SHR16r1 1184604U, // SHR16rCL 2233180U, // SHR16ri 1065820U, // SHR32m1 1196892U, // SHR32mCL 148316U, // SHR32mi 1053532U, // SHR32r1 1184604U, // SHR32rCL 2233180U, // SHR32ri 1069916U, // SHR64m1 1200988U, // SHR64mCL 152412U, // SHR64mi 1053532U, // SHR64r1 1184604U, // SHR64rCL 2233180U, // SHR64ri 1074012U, // SHR8m1 1205084U, // SHR8mCL 156508U, // SHR8mi 1053532U, // SHR8r1 1184604U, // SHR8rCL 2233180U, // SHR8ri 201466104U, // SHRD16mrCL 872554744U, // SHRD16mri8 203559160U, // SHRD16rrCL 1143083256U, // SHRD16rri8 201474296U, // SHRD32mrCL 872562936U, // SHRD32mri8 203559160U, // SHRD32rrCL 1143083256U, // SHRD32rri8 201478392U, // SHRD64mrCL 872567032U, // SHRD64mri8 203559160U, // SHRD64rrCL 1143083256U, // SHRD64rri8 885134514U, // SHRX32rm 350360754U, // SHRX32rr 889328818U, // SHRX64rm 350360754U, // SHRX64rr 54273U, // SIDT16m 54273U, // SIDT32m 54273U, // SIDT64m 3445U, // SKINIT 9229U, // SLDT16m 5133U, // SLDT16r 5133U, // SLDT32r 9229U, // SLDT64m 5133U, // SLDT64r 9331U, // SMSW16m 5235U, // SMSW16r 5235U, // SMSW32r 5235U, // SMSW64r 2711U, // STAC 2765U, // STC 2818U, // STD 2949U, // STGI 2958U, // STI 974940U, // STOSB 717060U, // STOSL 906024U, // STOSQ 590975U, // STOSW 5006U, // STR16r 5006U, // STR32r 5006U, // STR64r 9102U, // STRm 5477U, // SUB16i16 139383U, // SUB16mi 139383U, // SUB16mi8 139383U, // SUB16mr 2240631U, // SUB16ri 2240631U, // SUB16ri8 4337783U, // SUB16rm 2240631U, // SUB16rr 2232439U, // SUB16rr_REV 5612U, // SUB32i32 147575U, // SUB32mi 147575U, // SUB32mi8 147575U, // SUB32mr 2240631U, // SUB32ri 2240631U, // SUB32ri8 6434935U, // SUB32rm 2240631U, // SUB32rr 2232439U, // SUB32rr_REV 5760U, // SUB64i32 151671U, // SUB64mi32 151671U, // SUB64mi8 151671U, // SUB64mr 2240631U, // SUB64ri32 2240631U, // SUB64ri8 8532087U, // SUB64rm 2240631U, // SUB64rr 2232439U, // SUB64rr_REV 5375U, // SUB8i8 155767U, // SUB8mi 155767U, // SUB8mr 2240631U, // SUB8ri 2240631U, // SUB8ri8 10629239U, // SUB8rm 2240631U, // SUB8rr 2232439U, // SUB8rr_REV 3255U, // SWAPGS 3021U, // SYSCALL 3148U, // SYSENTER 3339U, // SYSEXIT 3339U, // SYSEXIT64 3332U, // SYSRET 3332U, // SYSRET64 12718235U, // T1MSKC32rm 14815387U, // T1MSKC32rr 16912539U, // T1MSKC64rm 14815387U, // T1MSKC64rr 1340123U, // TAILJMPd 1340123U, // TAILJMPd64 1327835U, // TAILJMPm 1331931U, // TAILJMPm64 0U, // TAILJMPr 1315547U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 5561U, // TEST16i16 140354U, // TEST16mi 140354U, // TEST16mi_alt 14816322U, // TEST16ri 14816322U, // TEST16ri_alt 140354U, // TEST16rm 14816322U, // TEST16rr 5729U, // TEST32i32 148546U, // TEST32mi 148546U, // TEST32mi_alt 14816322U, // TEST32ri 14816322U, // TEST32ri_alt 148546U, // TEST32rm 14816322U, // TEST32rr 5868U, // TEST64i32 152642U, // TEST64mi32 152642U, // TEST64mi32_alt 14816322U, // TEST64ri32 14816322U, // TEST64ri32_alt 152642U, // TEST64rm 14816322U, // TEST64rr 5449U, // TEST8i8 156738U, // TEST8mi 156738U, // TEST8mi_alt 14816322U, // TEST8ri 0U, // TEST8ri_NOREX 14816322U, // TEST8ri_alt 156738U, // TEST8rm 14816322U, // TEST8rr 2391U, // TLSCall_32 2481U, // TLSCall_64 2404U, // TLS_addr32 2494U, // TLS_addr64 2417U, // TLS_base_addr32 2507U, // TLS_base_addr64 2435U, // TRAP 19010591U, // TZCNT16rm 14816287U, // TZCNT16rr 12719135U, // TZCNT32rm 14816287U, // TZCNT32rr 16913439U, // TZCNT64rm 14816287U, // TZCNT64rr 12718647U, // TZMSK32rm 14815799U, // TZMSK32rr 16912951U, // TZMSK64rm 14815799U, // TZMSK64rr 2645U, // UD2B 3041007384U, // VAARG_64 350361416U, // VASTART_SAVE_XMM_REGS 9075U, // VERRm 4979U, // VERRr 9319U, // VERWm 5223U, // VERWr 3014U, // VMCALL 21309U, // VMCLEARm 2752U, // VMFUNC 2935U, // VMLAUNCH 3413U, // VMLOAD32 3468U, // VMLOAD64 3006U, // VMMCALL 20704U, // VMPTRLDm 21576U, // VMPTRSTm 147634U, // VMREAD32rm 14815410U, // VMREAD32rr 151730U, // VMREAD64rm 14815410U, // VMREAD64rr 2838U, // VMRESUME 3435U, // VMRUN32 3490U, // VMRUN64 3424U, // VMSAVE32 3479U, // VMSAVE64 12718534U, // VMWRITE32rm 14815686U, // VMWRITE32rr 16912838U, // VMWRITE64rm 14815686U, // VMWRITE64rr 2902U, // VMXOFF 21144U, // VMXON 29266U, // W64ALLOCA 2822U, // WBINVD 3048U, // WIN_ALLOCA 2962U, // WIN_FTOL_32 2962U, // WIN_FTOL_64 4514U, // WRFSBASE 4514U, // WRFSBASE64 4534U, // WRGSBASE 4534U, // WRGSBASE64 3163U, // WRMSR 139450U, // XADD16rm 14815418U, // XADD16rr 147642U, // XADD32rm 14815418U, // XADD32rr 151738U, // XADD64rm 14815418U, // XADD64rr 155834U, // XADD8rm 14815418U, // XADD8rr 5513U, // XCHG16ar 86512U, // XCHG16rm 123376U, // XCHG16rr 5676U, // XCHG32ar 5676U, // XCHG32ar64 90608U, // XCHG32rm 123376U, // XCHG32rr 5800U, // XCHG64ar 94704U, // XCHG64rm 123376U, // XCHG64rr 98800U, // XCHG8rm 123376U, // XCHG8rr 2716U, // XCRYPTCBC 2660U, // XCRYPTCFB 3169U, // XCRYPTCTR 2650U, // XCRYPTECB 2670U, // XCRYPTOFB 3351U, // XGETBV 2700U, // XLAT 5540U, // XOR16i16 140142U, // XOR16mi 140142U, // XOR16mi8 140142U, // XOR16mr 2241390U, // XOR16ri 2241390U, // XOR16ri8 4338542U, // XOR16rm 2241390U, // XOR16rr 2233198U, // XOR16rr_REV 5706U, // XOR32i32 148334U, // XOR32mi 148334U, // XOR32mi8 148334U, // XOR32mr 2241390U, // XOR32ri 2241390U, // XOR32ri8 6435694U, // XOR32rm 2241390U, // XOR32rr 2233198U, // XOR32rr_REV 5845U, // XOR64i32 152430U, // XOR64mi32 152430U, // XOR64mi8 152430U, // XOR64mr 2241390U, // XOR64ri32 2241390U, // XOR64ri8 8532846U, // XOR64rm 2241390U, // XOR64rr 2233198U, // XOR64rr_REV 5428U, // XOR8i8 156526U, // XOR8mi 156526U, // XOR8mr 2241390U, // XOR8ri 2241390U, // XOR8ri8 10629998U, // XOR8rm 2241390U, // XOR8rr 2233198U, // XOR8rr_REV 54118U, // XRSTOR 53258U, // XRSTOR64 53711U, // XSAVE 53249U, // XSAVE64 54328U, // XSAVEOPT 53268U, // XSAVEOPT64 3358U, // XSETBV 2343U, // XSHA1 2538U, // XSHA256 2858U, // XSTORE 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'x', 's', 'a', 'v', 'e', '6', '4', 9, 0, /* 9 */ 'x', 'r', 's', 't', 'o', 'r', '6', '4', 9, 0, /* 19 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', '6', '4', 9, 0, /* 31 */ 'l', 'e', 'a', 9, 0, /* 36 */ 'j', 'a', 9, 0, /* 40 */ 's', 'e', 't', 'a', 9, 0, /* 46 */ 'c', 'm', 'o', 'v', 'a', 9, 0, /* 53 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, /* 65 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, /* 76 */ 's', 'b', 'b', 9, 0, /* 81 */ 'j', 'b', 9, 0, /* 85 */ 'i', 'n', 's', 'b', 9, 0, /* 91 */ 's', 't', 'o', 's', 'b', 9, 0, /* 98 */ 'c', 'm', 'p', 's', 'b', 9, 0, /* 105 */ 'm', 'o', 'v', 's', 'b', 9, 0, /* 112 */ 's', 'e', 't', 'b', 9, 0, /* 118 */ 's', 'u', 'b', 9, 0, /* 123 */ 'c', 'm', 'o', 'v', 'b', 9, 0, /* 130 */ 'a', 'd', 'c', 9, 0, /* 135 */ 'd', 'e', 'c', 9, 0, /* 140 */ 'b', 'l', 'c', 'i', 'c', 9, 0, /* 147 */ 'b', 'l', 's', 'i', 'c', 9, 0, /* 154 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, /* 162 */ 'i', 'n', 'c', 9, 0, /* 167 */ 'b', 't', 'c', 9, 0, /* 172 */ 'a', 'a', 'd', 9, 0, /* 177 */ 'v', 'm', 'r', 'e', 'a', 'd', 9, 0, /* 185 */ 'x', 'a', 'd', 'd', 9, 0, /* 191 */ 'r', 'd', 's', 'e', 'e', 'd', 9, 0, /* 199 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, /* 208 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, /* 217 */ 's', 'h', 'l', 'd', 9, 0, /* 223 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, /* 232 */ 'r', 'd', 'r', 'a', 'n', 'd', 9, 0, /* 240 */ 'b', 'o', 'u', 'n', 'd', 9, 0, /* 247 */ 's', 'h', 'r', 'd', 9, 0, /* 253 */ 'i', 'n', 's', 'd', 9, 0, /* 259 */ 's', 't', 'o', 's', 'd', 9, 0, /* 266 */ 'c', 'm', 'p', 's', 'd', 9, 0, /* 273 */ 'm', 'o', 'v', 's', 'd', 9, 0, /* 280 */ 'm', 'o', 'v', 's', 'x', 'd', 9, 0, /* 288 */ 'j', 'a', 'e', 9, 0, /* 293 */ 's', 'e', 't', 'a', 'e', 9, 0, /* 300 */ 'c', 'm', 'o', 'v', 'a', 'e', 9, 0, /* 308 */ 'j', 'b', 'e', 9, 0, /* 313 */ 's', 'e', 't', 'b', 'e', 9, 0, /* 320 */ 'c', 'm', 'o', 'v', 'b', 'e', 9, 0, /* 328 */ 'j', 'g', 'e', 9, 0, /* 333 */ 's', 'e', 't', 'g', 'e', 9, 0, /* 340 */ 'c', 'm', 'o', 'v', 'g', 'e', 9, 0, /* 348 */ 'j', 'e', 9, 0, /* 352 */ 'j', 'l', 'e', 9, 0, /* 357 */ 's', 'e', 't', 'l', 'e', 9, 0, /* 364 */ 'c', 'm', 'o', 'v', 'l', 'e', 9, 0, /* 372 */ 'j', 'n', 'e', 9, 0, /* 377 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, /* 385 */ 's', 'e', 't', 'n', 'e', 9, 0, /* 392 */ 'c', 'm', 'o', 'v', 'n', 'e', 9, 0, /* 400 */ 'l', 'o', 'o', 'p', 'e', 9, 0, /* 407 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 9, 0, /* 417 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 9, 0, /* 427 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 9, 0, /* 437 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 9, 0, /* 447 */ 's', 'e', 't', 'e', 9, 0, /* 453 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 9, 0, /* 462 */ 'x', 's', 'a', 'v', 'e', 9, 0, /* 469 */ 'c', 'm', 'o', 'v', 'e', 9, 0, /* 476 */ 'b', 's', 'f', 9, 0, /* 481 */ 'r', 'e', 't', 'f', 9, 0, /* 487 */ 'n', 'e', 'g', 9, 0, /* 492 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 9, 0, /* 501 */ 'j', 'g', 9, 0, /* 505 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, /* 513 */ 's', 'e', 't', 'g', 9, 0, /* 519 */ 'c', 'm', 'o', 'v', 'g', 9, 0, /* 526 */ 'p', 'u', 's', 'h', 9, 0, /* 532 */ 'b', 'l', 'c', 'i', 9, 0, /* 538 */ 'b', 'z', 'h', 'i', 9, 0, /* 544 */ 'b', 'l', 's', 'i', 9, 0, /* 550 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, /* 558 */ 'b', 'l', 's', 'm', 's', 'k', 9, 0, /* 566 */ 't', 'z', 'm', 's', 'k', 9, 0, /* 573 */ 's', 'a', 'l', 9, 0, /* 578 */ 'r', 'c', 'l', 9, 0, /* 583 */ 's', 'h', 'l', 9, 0, /* 588 */ 'j', 'l', 9, 0, /* 592 */ 'l', 'c', 'a', 'l', 'l', 9, 0, /* 599 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, /* 608 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, /* 617 */ 'r', 'o', 'l', 9, 0, /* 622 */ 'a', 'r', 'p', 'l', 9, 0, /* 628 */ 'l', 's', 'l', 9, 0, /* 633 */ 's', 'e', 't', 'l', 9, 0, /* 639 */ 'i', 'm', 'u', 'l', 9, 0, /* 645 */ 'c', 'm', 'o', 'v', 'l', 9, 0, /* 652 */ 'a', 'a', 'm', 9, 0, /* 657 */ 'a', 'n', 'd', 'n', 9, 0, /* 663 */ 'v', 'm', 'x', 'o', 'n', 9, 0, /* 670 */ 'j', 'o', 9, 0, /* 674 */ 'j', 'n', 'o', 9, 0, /* 679 */ 's', 'e', 't', 'n', 'o', 9, 0, /* 686 */ 'c', 'm', 'o', 'v', 'n', 'o', 9, 0, /* 694 */ 's', 'e', 't', 'o', 9, 0, /* 700 */ 'c', 'm', 'o', 'v', 'o', 9, 0, /* 707 */ 'b', 's', 'w', 'a', 'p', 9, 0, /* 714 */ 'p', 'd', 'e', 'p', 9, 0, /* 720 */ 'j', 'p', 9, 0, /* 724 */ 'c', 'm', 'p', 9, 0, /* 729 */ 'l', 'j', 'm', 'p', 9, 0, /* 735 */ 'j', 'n', 'p', 9, 0, /* 740 */ 's', 'e', 't', 'n', 'p', 9, 0, /* 747 */ 'c', 'm', 'o', 'v', 'n', 'p', 9, 0, /* 755 */ 'n', 'o', 'p', 9, 0, /* 760 */ 'l', 'o', 'o', 'p', 9, 0, /* 766 */ 'p', 'o', 'p', 9, 0, /* 771 */ 's', 'e', 't', 'p', 9, 0, /* 777 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 793 */ 'c', 'm', 'o', 'v', 'p', 9, 0, /* 800 */ 'r', 'e', 't', 'f', 'q', 9, 0, /* 807 */ 's', 't', 'o', 's', 'q', 9, 0, /* 814 */ 'c', 'm', 'p', 's', 'q', 9, 0, /* 821 */ 'm', 'o', 'v', 's', 'q', 9, 0, /* 828 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, /* 837 */ 'l', 'a', 'r', 9, 0, /* 842 */ 's', 'a', 'r', 9, 0, /* 847 */ 'r', 'c', 'r', 9, 0, /* 852 */ 'e', 'n', 't', 'e', 'r', 9, 0, /* 859 */ 's', 'h', 'r', 9, 0, /* 864 */ 'r', 'o', 'r', 9, 0, /* 869 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, /* 877 */ 'x', 'o', 'r', 9, 0, /* 882 */ 'v', 'e', 'r', 'r', 9, 0, /* 888 */ 'b', 's', 'r', 9, 0, /* 893 */ 'b', 'l', 's', 'r', 9, 0, /* 899 */ 'b', 't', 'r', 9, 0, /* 904 */ 'l', 't', 'r', 9, 0, /* 909 */ 's', 't', 'r', 9, 0, /* 914 */ 'b', 'e', 'x', 't', 'r', 9, 0, /* 921 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 0, /* 929 */ 'b', 'l', 'c', 's', 9, 0, /* 935 */ 'l', 'd', 's', 9, 0, /* 940 */ 'l', 'e', 's', 9, 0, /* 945 */ 'l', 'f', 's', 9, 0, /* 950 */ 'l', 'g', 's', 9, 0, /* 955 */ 'j', 's', 9, 0, /* 959 */ 'j', 'n', 's', 9, 0, /* 964 */ 's', 'e', 't', 'n', 's', 9, 0, /* 971 */ 'c', 'm', 'o', 'v', 'n', 's', 9, 0, /* 979 */ 'l', 's', 's', 9, 0, /* 984 */ 'b', 't', 's', 9, 0, /* 989 */ 's', 'e', 't', 's', 9, 0, /* 995 */ 'c', 'm', 'o', 'v', 's', 9, 0, /* 1002 */ 'b', 't', 9, 0, /* 1006 */ 'l', 'g', 'd', 't', 9, 0, /* 1012 */ 's', 'g', 'd', 't', 9, 0, /* 1018 */ 'l', 'i', 'd', 't', 9, 0, /* 1024 */ 's', 'i', 'd', 't', 9, 0, /* 1030 */ 'l', 'l', 'd', 't', 9, 0, /* 1036 */ 's', 'l', 'd', 't', 9, 0, /* 1042 */ 'r', 'e', 't', 9, 0, /* 1047 */ 'l', 'z', 'c', 'n', 't', 9, 0, /* 1054 */ 't', 'z', 'c', 'n', 't', 9, 0, /* 1061 */ 'i', 'n', 't', 9, 0, /* 1066 */ 'n', 'o', 't', 9, 0, /* 1071 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, /* 1079 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, /* 1089 */ 't', 'e', 's', 't', 9, 0, /* 1095 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, /* 1104 */ 'o', 'u', 't', 9, 0, /* 1109 */ 'p', 'e', 'x', 't', 9, 0, /* 1115 */ 'i', 'd', 'i', 'v', 9, 0, /* 1121 */ 'm', 'o', 'v', 9, 0, /* 1126 */ 'v', 'e', 'r', 'w', 9, 0, /* 1132 */ 'l', 'm', 's', 'w', 9, 0, /* 1138 */ 's', 'm', 's', 'w', 9, 0, /* 1144 */ 'i', 'n', 's', 'w', 9, 0, /* 1150 */ 's', 't', 'o', 's', 'w', 9, 0, /* 1157 */ 'c', 'm', 'p', 's', 'w', 9, 0, /* 1164 */ 'm', 'o', 'v', 's', 'w', 9, 0, /* 1171 */ 'a', 'd', 'c', 'x', 9, 0, /* 1177 */ 's', 'h', 'l', 'x', 9, 0, /* 1183 */ 'm', 'u', 'l', 'x', 9, 0, /* 1189 */ 'a', 'd', 'o', 'x', 9, 0, /* 1195 */ 's', 'a', 'r', 'x', 9, 0, /* 1201 */ 's', 'h', 'r', 'x', 9, 0, /* 1207 */ 'r', 'o', 'r', 'x', 9, 0, /* 1213 */ 'm', 'o', 'v', 's', 'x', 9, 0, /* 1220 */ 'm', 'o', 'v', 'z', 'x', 9, 0, /* 1227 */ 'j', 'e', 'c', 'x', 'z', 9, 0, /* 1234 */ 'j', 'c', 'x', 'z', 9, 0, /* 1240 */ 'j', 'r', 'c', 'x', 'z', 9, 0, /* 1247 */ 's', 'b', 'b', 9, 'a', 'l', ',', 32, 0, /* 1256 */ 's', 'c', 'a', 's', 'b', 9, 'a', 'l', ',', 32, 0, /* 1267 */ 'l', 'o', 'd', 's', 'b', 9, 'a', 'l', ',', 32, 0, /* 1278 */ 's', 'u', 'b', 9, 'a', 'l', ',', 32, 0, /* 1287 */ 'a', 'd', 'c', 9, 'a', 'l', ',', 32, 0, /* 1296 */ 'a', 'd', 'd', 9, 'a', 'l', ',', 32, 0, /* 1305 */ 'a', 'n', 'd', 9, 'a', 'l', ',', 32, 0, /* 1314 */ 'i', 'n', 9, 'a', 'l', ',', 32, 0, /* 1322 */ 'c', 'm', 'p', 9, 'a', 'l', ',', 32, 0, /* 1331 */ 'x', 'o', 'r', 9, 'a', 'l', ',', 32, 0, /* 1340 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'l', ',', 32, 0, /* 1352 */ 't', 'e', 's', 't', 9, 'a', 'l', ',', 32, 0, /* 1362 */ 'm', 'o', 'v', 9, 'a', 'l', ',', 32, 0, /* 1371 */ 's', 'b', 'b', 9, 'a', 'x', ',', 32, 0, /* 1380 */ 's', 'u', 'b', 9, 'a', 'x', ',', 32, 0, /* 1389 */ 'a', 'd', 'c', 9, 'a', 'x', ',', 32, 0, /* 1398 */ 'a', 'd', 'd', 9, 'a', 'x', ',', 32, 0, /* 1407 */ 'a', 'n', 'd', 9, 'a', 'x', ',', 32, 0, /* 1416 */ 'x', 'c', 'h', 'g', 9, 'a', 'x', ',', 32, 0, /* 1426 */ 'i', 'n', 9, 'a', 'x', ',', 32, 0, /* 1434 */ 'c', 'm', 'p', 9, 'a', 'x', ',', 32, 0, /* 1443 */ 'x', 'o', 'r', 9, 'a', 'x', ',', 32, 0, /* 1452 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'a', 'x', ',', 32, 0, /* 1464 */ 't', 'e', 's', 't', 9, 'a', 'x', ',', 32, 0, /* 1474 */ 'm', 'o', 'v', 9, 'a', 'x', ',', 32, 0, /* 1483 */ 's', 'c', 'a', 's', 'w', 9, 'a', 'x', ',', 32, 0, /* 1494 */ 'l', 'o', 'd', 's', 'w', 9, 'a', 'x', ',', 32, 0, /* 1505 */ 's', 'b', 'b', 9, 'e', 'a', 'x', ',', 32, 0, /* 1515 */ 's', 'u', 'b', 9, 'e', 'a', 'x', ',', 32, 0, /* 1525 */ 'a', 'd', 'c', 9, 'e', 'a', 'x', ',', 32, 0, /* 1535 */ 'a', 'd', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 1545 */ 'a', 'n', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 1555 */ 's', 'c', 'a', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 1567 */ 'l', 'o', 'd', 's', 'd', 9, 'e', 'a', 'x', ',', 32, 0, /* 1579 */ 'x', 'c', 'h', 'g', 9, 'e', 'a', 'x', ',', 32, 0, /* 1590 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 0, /* 1599 */ 'c', 'm', 'p', 9, 'e', 'a', 'x', ',', 32, 0, /* 1609 */ 'x', 'o', 'r', 9, 'e', 'a', 'x', ',', 32, 0, /* 1619 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'e', 'a', 'x', ',', 32, 0, /* 1632 */ 't', 'e', 's', 't', 9, 'e', 'a', 'x', ',', 32, 0, /* 1643 */ 'm', 'o', 'v', 9, 'e', 'a', 'x', ',', 32, 0, /* 1653 */ 's', 'b', 'b', 9, 'r', 'a', 'x', ',', 32, 0, /* 1663 */ 's', 'u', 'b', 9, 'r', 'a', 'x', ',', 32, 0, /* 1673 */ 'a', 'd', 'c', 9, 'r', 'a', 'x', ',', 32, 0, /* 1683 */ 'a', 'd', 'd', 9, 'r', 'a', 'x', ',', 32, 0, /* 1693 */ 'a', 'n', 'd', 9, 'r', 'a', 'x', ',', 32, 0, /* 1703 */ 'x', 'c', 'h', 'g', 9, 'r', 'a', 'x', ',', 32, 0, /* 1714 */ 'c', 'm', 'p', 9, 'r', 'a', 'x', ',', 32, 0, /* 1724 */ 's', 'c', 'a', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, /* 1736 */ 'l', 'o', 'd', 's', 'q', 9, 'r', 'a', 'x', ',', 32, 0, /* 1748 */ 'x', 'o', 'r', 9, 'r', 'a', 'x', ',', 32, 0, /* 1758 */ 'm', 'o', 'v', 'a', 'b', 's', 9, 'r', 'a', 'x', ',', 32, 0, /* 1771 */ 't', 'e', 's', 't', 9, 'r', 'a', 'x', ',', 32, 0, /* 1782 */ 'o', 'u', 't', 's', 'b', 9, 'd', 'x', ',', 32, 0, /* 1793 */ 'o', 'u', 't', 's', 'd', 9, 'd', 'x', ',', 32, 0, /* 1804 */ 'o', 'u', 't', 's', 'w', 9, 'd', 'x', ',', 32, 0, /* 1815 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, /* 1826 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, /* 1849 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, /* 1863 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, /* 1887 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, /* 1904 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 1920 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 1935 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, /* 1949 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, /* 1963 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '3', '2', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 1983 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '1', '6', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2003 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2023 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2043 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2064 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2084 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2104 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2123 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2143 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2163 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2183 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2203 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2223 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2243 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2263 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2282 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2300 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2321 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 2342 */ 'x', 's', 'h', 'a', '1', 0, /* 2348 */ 'i', 'n', 't', '1', 0, /* 2353 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 2372 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 2390 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, /* 2403 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 2416 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 2434 */ 'u', 'd', '2', 0, /* 2438 */ 'i', 'n', 't', '3', 0, /* 2443 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 2462 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 2480 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, /* 2493 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 2506 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 2524 */ 'r', 'e', 'x', '6', '4', 0, /* 2530 */ 'd', 'a', 't', 'a', '1', '6', 0, /* 2537 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, /* 2545 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 2558 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 2565 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 2575 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, /* 2593 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, /* 2609 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, /* 2621 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 2636 */ 'a', 'a', 'a', 0, /* 2640 */ 'd', 'a', 'a', 0, /* 2644 */ 'u', 'd', '2', 'b', 0, /* 2649 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, /* 2659 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, /* 2669 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, /* 2679 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'b', 0, /* 2689 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'b', 0, /* 2699 */ 'x', 'l', 'a', 't', 'b', 0, /* 2705 */ 'c', 'l', 'a', 'c', 0, /* 2710 */ 's', 't', 'a', 'c', 0, /* 2715 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, /* 2725 */ 'g', 'e', 't', 's', 'e', 'c', 0, /* 2732 */ 's', 'a', 'l', 'c', 0, /* 2737 */ 'c', 'l', 'c', 0, /* 2741 */ 'c', 'm', 'c', 0, /* 2745 */ 'r', 'd', 'p', 'm', 'c', 0, /* 2751 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, /* 2758 */ 'r', 'd', 't', 's', 'c', 0, /* 2764 */ 's', 't', 'c', 0, /* 2768 */ 'p', 'u', 's', 'h', 'f', 'd', 0, /* 2775 */ 'p', 'o', 'p', 'f', 'd', 0, /* 2781 */ 'c', 'p', 'u', 'i', 'd', 0, /* 2787 */ 'c', 'l', 'd', 0, /* 2791 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'd', 0, /* 2801 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'd', 0, /* 2811 */ 'i', 'r', 'e', 't', 'd', 0, /* 2817 */ 's', 't', 'd', 0, /* 2821 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, /* 2828 */ 'c', 'w', 'd', 0, /* 2832 */ 'c', 'w', 'd', 'e', 0, /* 2837 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, /* 2846 */ 'r', 'e', 'p', 'n', 'e', 0, /* 2852 */ 'c', 'd', 'q', 'e', 0, /* 2857 */ 'x', 's', 't', 'o', 'r', 'e', 0, /* 2864 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, /* 2878 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, /* 2895 */ 'l', 'e', 'a', 'v', 'e', 0, /* 2901 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, /* 2908 */ 'l', 'a', 'h', 'f', 0, /* 2913 */ 's', 'a', 'h', 'f', 0, /* 2918 */ 'p', 'u', 's', 'h', 'f', 0, /* 2924 */ 'p', 'o', 'p', 'f', 0, /* 2929 */ 'r', 'e', 't', 'f', 0, /* 2934 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, /* 2943 */ 'c', 'l', 'g', 'i', 0, /* 2948 */ 's', 't', 'g', 'i', 0, /* 2953 */ 'c', 'l', 'i', 0, /* 2957 */ 's', 't', 'i', 0, /* 2961 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, /* 2976 */ 'l', 'o', 'c', 'k', 0, /* 2981 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'l', 0, /* 2992 */ 'p', 'u', 's', 'h', 'a', 'l', 0, /* 2999 */ 'p', 'o', 'p', 'a', 'l', 0, /* 3005 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, /* 3013 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, /* 3020 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, /* 3028 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, /* 3036 */ 'f', 's', 'e', 't', 'p', 'm', 0, /* 3043 */ 'r', 's', 'm', 0, /* 3047 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0, /* 3074 */ 'c', 'q', 'o', 0, /* 3078 */ 'i', 'n', 't', 'o', 0, /* 3083 */ 'r', 'd', 't', 's', 'c', 'p', 0, /* 3090 */ 'r', 'e', 'p', 0, /* 3094 */ 'n', 'o', 'p', 0, /* 3098 */ 'c', 'd', 'q', 0, /* 3102 */ 'p', 'u', 's', 'h', 'f', 'q', 0, /* 3109 */ 'p', 'o', 'p', 'f', 'q', 0, /* 3115 */ 'r', 'e', 't', 'f', 'q', 0, /* 3121 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'q', 0, /* 3131 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'q', 0, /* 3141 */ 'i', 'r', 'e', 't', 'q', 0, /* 3147 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, /* 3156 */ 'r', 'd', 'm', 's', 'r', 0, /* 3162 */ 'w', 'r', 'm', 's', 'r', 0, /* 3168 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, /* 3178 */ 'a', 'a', 's', 0, /* 3182 */ 'd', 'a', 's', 0, /* 3186 */ 'p', 'u', 's', 'h', 9, 'c', 's', 0, /* 3194 */ 'p', 'u', 's', 'h', 9, 'd', 's', 0, /* 3202 */ 'p', 'o', 'p', 9, 'd', 's', 0, /* 3209 */ 'p', 'u', 's', 'h', 9, 'e', 's', 0, /* 3217 */ 'p', 'o', 'p', 9, 'e', 's', 0, /* 3224 */ 'p', 'u', 's', 'h', 9, 'f', 's', 0, /* 3232 */ 'p', 'o', 'p', 9, 'f', 's', 0, /* 3239 */ 'p', 'u', 's', 'h', 9, 'g', 's', 0, /* 3247 */ 'p', 'o', 'p', 9, 'g', 's', 0, /* 3254 */ 's', 'w', 'a', 'p', 'g', 's', 0, /* 3261 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0, /* 3306 */ 'p', 'u', 's', 'h', 9, 's', 's', 0, /* 3314 */ 'p', 'o', 'p', 9, 's', 's', 0, /* 3321 */ 'c', 'l', 't', 's', 0, /* 3326 */ 'i', 'r', 'e', 't', 0, /* 3331 */ 's', 'y', 's', 'r', 'e', 't', 0, /* 3338 */ 's', 'y', 's', 'e', 'x', 'i', 't', 0, /* 3346 */ 'h', 'l', 't', 0, /* 3350 */ 'x', 'g', 'e', 't', 'b', 'v', 0, /* 3357 */ 'x', 's', 'e', 't', 'b', 'v', 0, /* 3364 */ 'p', 'u', 's', 'h', 'a', 'w', 0, /* 3371 */ 'p', 'o', 'p', 'a', 'w', 0, /* 3377 */ 'c', 'b', 'w', 0, /* 3381 */ 'r', 'e', 'p', 32, 's', 't', 'o', 's', 'w', 0, /* 3391 */ 'r', 'e', 'p', 32, 'm', 'o', 'v', 's', 'w', 0, /* 3401 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'a', 'x', 0, /* 3412 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'e', 'a', 'x', 0, /* 3423 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'e', 'a', 'x', 0, /* 3434 */ 'v', 'm', 'r', 'u', 'n', 9, 'e', 'a', 'x', 0, /* 3444 */ 's', 'k', 'i', 'n', 'i', 't', 9, 'e', 'a', 'x', 0, /* 3455 */ 'o', 'u', 't', 9, 'd', 'x', ',', 32, 'e', 'a', 'x', 0, /* 3467 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, 'r', 'a', 'x', 0, /* 3478 */ 'v', 'm', 's', 'a', 'v', 'e', 9, 'r', 'a', 'x', 0, /* 3489 */ 'v', 'm', 'r', 'u', 'n', 9, 'r', 'a', 'x', 0, /* 3499 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'e', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, /* 3516 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, 'r', 'a', 'x', ',', 32, 'e', 'c', 'x', 0, /* 3533 */ 'i', 'n', 9, 'a', 'l', ',', 32, 'd', 'x', 0, /* 3543 */ 'i', 'n', 9, 'a', 'x', ',', 32, 'd', 'x', 0, /* 3553 */ 'i', 'n', 9, 'e', 'a', 'x', ',', 32, 'd', 'x', 0, }; #endif // Emit the opcode for the instruction. uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 4095)-1); #endif // Fragment 0 encoded into 5 bits for 31 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 12) & 31); switch ((Bits >> 12) & 31) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ACQUIRE_MOV... return; break; case 1: // AAD8i8, AAM8i8, ADC16i16, ADC16rr_REV, ADC32i32, ADC32rr_REV, ADC64i32... printOperand(MI, 0, O); break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... printi16mem(MI, 0, O); break; case 3: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... printOperand(MI, 1, O); break; case 4: // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... printi32mem(MI, 0, O); break; case 5: // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... printi64mem(MI, 0, O); break; case 6: // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH... printi8mem(MI, 0, O); break; case 7: // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... printPCRelImm(MI, 0, O); break; case 8: // CMPSB printSrcIdx8(MI, 1, O); SStream_concat0(O, ", "); printDstIdx8(MI, 0, O); return; break; case 9: // CMPSL printSrcIdx32(MI, 1, O); SStream_concat0(O, ", "); printDstIdx32(MI, 0, O); return; break; case 10: // CMPSQ printSrcIdx64(MI, 1, O); SStream_concat0(O, ", "); printDstIdx64(MI, 0, O); return; break; case 11: // CMPSW printSrcIdx16(MI, 1, O); SStream_concat0(O, ", "); printDstIdx16(MI, 0, O); return; break; case 12: // CMPXCHG16B, LCMPXCHG16B printi128mem(MI, 0, O); return; break; case 13: // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... printopaquemem(MI, 0, O); return; break; case 14: // INSB, MOVSB, SCASB, STOSB printDstIdx8(MI, 0, O); break; case 15: // INSL, MOVSL, SCASL, STOSL printDstIdx32(MI, 0, O); break; case 16: // INSW, MOVSW, SCASW, STOSW printDstIdx16(MI, 0, O); break; case 17: // LODSB, OUTSB printSrcIdx8(MI, 0, O); return; break; case 18: // LODSL, OUTSL printSrcIdx32(MI, 0, O); return; break; case 19: // LODSQ printSrcIdx64(MI, 0, O); return; break; case 20: // LODSW, OUTSW printSrcIdx16(MI, 0, O); return; break; case 21: // LXADD16, XCHG16rm printi16mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 22: // LXADD32, XCHG32rm printi32mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 23: // LXADD64, XCHG64rm printi64mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 24: // LXADD8, XCHG8rm printi8mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 25: // MOV16ao16, MOV16ao16_16, MOV16o16a, MOV16o16a_16, MOV64ao16, MOV64o16a printMemOffs16(MI, 0, O); break; case 26: // MOV32ao32, MOV32ao32_16, MOV32o32a, MOV32o32a_16, MOV64ao32, MOV64o32a printMemOffs32(MI, 0, O); break; case 27: // MOV64ao64, MOV64o64a printMemOffs64(MI, 0, O); break; case 28: // MOV64ao8, MOV64o8a, MOV8ao8, MOV8ao8_16, MOV8o8a, MOV8o8a_16 printMemOffs8(MI, 0, O); break; case 29: // MOVSQ, SCASQ, STOSQ printDstIdx64(MI, 0, O); break; case 30: // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; } // Fragment 1 encoded into 4 bits for 11 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 17) & 15); switch ((Bits >> 17) & 15) { default: // unreachable. case 0: // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... return; break; case 1: // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC16... SStream_concat0(O, ", "); break; case 2: // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i SStream_concat0(O, ":"); printOperand(MI, 0, O); return; break; case 3: // INSB, INSL, INSW SStream_concat0(O, ", dx"); op_addReg(MI, X86_REG_DX); return; break; case 4: // MOV16ao16, MOV16ao16_16, MOV64ao16, OUT16ir, STOSW SStream_concat0(O, ", ax"); op_addReg(MI, X86_REG_AX); return; break; case 5: // MOV32ao32, MOV32ao32_16, MOV64ao32, OUT32ir, STOSL SStream_concat0(O, ", eax"); op_addReg(MI, X86_REG_EAX); return; break; case 6: // MOV64ao64, STOSQ SStream_concat0(O, ", rax"); op_addReg(MI, X86_REG_RAX); return; break; case 7: // MOV64ao8, MOV8ao8, MOV8ao8_16, OUT8ir, STOSB SStream_concat0(O, ", al"); op_addReg(MI, X86_REG_AL); return; break; case 8: // RCL16m1, RCL16r1, RCL32m1, RCL32r1, RCL64m1, RCL64r1, RCL8m1, RCL8r1, ... SStream_concat0(O, ", 1"); op_addImm(MI, 1); return; break; case 9: // RCL16mCL, RCL16rCL, RCL32mCL, RCL32rCL, RCL64mCL, RCL64rCL, RCL8mCL, R... SStream_concat0(O, ", cl"); op_addReg(MI, X86_REG_CL); return; break; case 10: // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64 return; break; } // Fragment 2 encoded into 5 bits for 18 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 21) & 31); switch ((Bits >> 21) & 31) { default: // unreachable. case 0: // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... printOperand(MI, 5, O); break; case 1: // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... printOperand(MI, 2, O); break; case 2: // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... printi16mem(MI, 2, O); return; break; case 3: // ADC32rm, ADCX32rm, ADD32rm, AND32rm, CMOVA32rm, CMOVAE32rm, CMOVB32rm,... printi32mem(MI, 2, O); return; break; case 4: // ADC64rm, ADCX64rm, ADD64rm, AND64rm, CMOVA64rm, CMOVAE64rm, CMOVB64rm,... printi64mem(MI, 2, O); return; break; case 5: // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm printi8mem(MI, 2, O); return; break; case 6: // ADOX32rm, BEXTR32rm, BEXTRI32mi, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLC... printi32mem(MI, 1, O); break; case 7: // ADOX32rr, ADOX64rr, ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, ARPL16rr, ... printOperand(MI, 1, O); break; case 8: // ADOX64rm, BEXTR64rm, BEXTRI64mi, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLC... printi64mem(MI, 1, O); break; case 9: // BSF16rm, BSR16rm, CMP16rm, IMUL16rmi, IMUL16rmi8, LAR16rm, LAR32rm, LA... printi16mem(MI, 1, O); break; case 10: // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64rm8, MOVZ... printi8mem(MI, 1, O); break; case 11: // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 printi128mem(MI, 1, O); return; break; case 12: // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... printopaquemem(MI, 1, O); return; break; case 13: // MOVSB printSrcIdx8(MI, 1, O); return; break; case 14: // MOVSL printSrcIdx32(MI, 1, O); return; break; case 15: // MOVSQ printSrcIdx64(MI, 1, O); return; break; case 16: // MOVSW printSrcIdx16(MI, 1, O); return; break; case 17: // NOOP19rr printOperand(MI, 0, O); return; break; } // Fragment 3 encoded into 2 bits for 4 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 26) & 3); switch ((Bits >> 26) & 3) { default: // unreachable. case 0: // ADC16mi, ADC16mi8, ADC16mr, ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, A... return; break; case 1: // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rm, BEXTR32rr, BEXTR64r... SStream_concat0(O, ", "); break; case 2: // MOV8mr_NOREX, MOV8rm_NOREX, MOV8rr_NOREX return; break; case 3: // SHLD16mrCL, SHLD16rrCL, SHLD32mrCL, SHLD32rrCL, SHLD64mrCL, SHLD64rrCL... SStream_concat0(O, ", cl"); op_addReg(MI, X86_REG_CL); return; break; } // Fragment 4 encoded into 3 bits for 5 unique commands. //printf("Frag-4: %"PRIu64"\n", (Bits >> 28) & 7); switch ((Bits >> 28) & 7) { default: // unreachable. case 0: // ANDN32rm, MULX32rm, PDEP32rm, PEXT32rm printi32mem(MI, 2, O); return; break; case 1: // ANDN32rr, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32ri, BEXTRI64ri, BZHI... printOperand(MI, 2, O); return; break; case 2: // ANDN64rm, MULX64rm, PDEP64rm, PEXT64rm printi64mem(MI, 2, O); return; break; case 3: // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... printOperand(MI, 6, O); break; case 4: // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 printOperand(MI, 3, O); return; break; } // Fragment 5 encoded into 1 bits for 2 unique commands. //printf("Frag-5: %"PRIu64"\n", (Bits >> 31) & 1); if ((Bits >> 31) & 1) { // VAARG_64 SStream_concat0(O, ", "); printOperand(MI, 7, O); SStream_concat0(O, ", "); printOperand(MI, 8, O); return; } else { // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... return; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 234 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 't', '(', '0', ')', 0, /* 6 */ 's', 't', '(', '1', ')', 0, /* 12 */ 's', 't', '(', '2', ')', 0, /* 18 */ 's', 't', '(', '3', ')', 0, /* 24 */ 's', 't', '(', '4', ')', 0, /* 30 */ 's', 't', '(', '5', ')', 0, /* 36 */ 's', 't', '(', '6', ')', 0, /* 42 */ 's', 't', '(', '7', ')', 0, /* 48 */ 'x', 'm', 'm', '1', '0', 0, /* 54 */ 'y', 'm', 'm', '1', '0', 0, /* 60 */ 'z', 'm', 'm', '1', '0', 0, /* 66 */ 'c', 'r', '1', '0', 0, /* 71 */ 'x', 'm', 'm', '2', '0', 0, /* 77 */ 'y', 'm', 'm', '2', '0', 0, /* 83 */ 'z', 'm', 'm', '2', '0', 0, /* 89 */ 'x', 'm', 'm', '3', '0', 0, /* 95 */ 'y', 'm', 'm', '3', '0', 0, /* 101 */ 'z', 'm', 'm', '3', '0', 0, /* 107 */ 'k', '0', 0, /* 110 */ 'x', 'm', 'm', '0', 0, /* 115 */ 'y', 'm', 'm', '0', 0, /* 120 */ 'z', 'm', 'm', '0', 0, /* 125 */ 'f', 'p', '0', 0, /* 129 */ 'c', 'r', '0', 0, /* 133 */ 'd', 'r', '0', 0, /* 137 */ 'x', 'm', 'm', '1', '1', 0, /* 143 */ 'y', 'm', 'm', '1', '1', 0, /* 149 */ 'z', 'm', 'm', '1', '1', 0, /* 155 */ 'c', 'r', '1', '1', 0, /* 160 */ 'x', 'm', 'm', '2', '1', 0, /* 166 */ 'y', 'm', 'm', '2', '1', 0, /* 172 */ 'z', 'm', 'm', '2', '1', 0, /* 178 */ 'x', 'm', 'm', '3', '1', 0, /* 184 */ 'y', 'm', 'm', '3', '1', 0, /* 190 */ 'z', 'm', 'm', '3', '1', 0, /* 196 */ 'k', '1', 0, /* 199 */ 'x', 'm', 'm', '1', 0, /* 204 */ 'y', 'm', 'm', '1', 0, /* 209 */ 'z', 'm', 'm', '1', 0, /* 214 */ 'f', 'p', '1', 0, /* 218 */ 'c', 'r', '1', 0, /* 222 */ 'd', 'r', '1', 0, /* 226 */ 'x', 'm', 'm', '1', '2', 0, /* 232 */ 'y', 'm', 'm', '1', '2', 0, /* 238 */ 'z', 'm', 'm', '1', '2', 0, /* 244 */ 'c', 'r', '1', '2', 0, /* 249 */ 'x', 'm', 'm', '2', '2', 0, /* 255 */ 'y', 'm', 'm', '2', '2', 0, /* 261 */ 'z', 'm', 'm', '2', '2', 0, /* 267 */ 'k', '2', 0, /* 270 */ 'x', 'm', 'm', '2', 0, /* 275 */ 'y', 'm', 'm', '2', 0, /* 280 */ 'z', 'm', 'm', '2', 0, /* 285 */ 'f', 'p', '2', 0, /* 289 */ 'c', 'r', '2', 0, /* 293 */ 'd', 'r', '2', 0, /* 297 */ 'x', 'm', 'm', '1', '3', 0, /* 303 */ 'y', 'm', 'm', '1', '3', 0, /* 309 */ 'z', 'm', 'm', '1', '3', 0, /* 315 */ 'c', 'r', '1', '3', 0, /* 320 */ 'x', 'm', 'm', '2', '3', 0, /* 326 */ 'y', 'm', 'm', '2', '3', 0, /* 332 */ 'z', 'm', 'm', '2', '3', 0, /* 338 */ 'k', '3', 0, /* 341 */ 'x', 'm', 'm', '3', 0, /* 346 */ 'y', 'm', 'm', '3', 0, /* 351 */ 'z', 'm', 'm', '3', 0, /* 356 */ 'f', 'p', '3', 0, /* 360 */ 'c', 'r', '3', 0, /* 364 */ 'd', 'r', '3', 0, /* 368 */ 'x', 'm', 'm', '1', '4', 0, /* 374 */ 'y', 'm', 'm', '1', '4', 0, /* 380 */ 'z', 'm', 'm', '1', '4', 0, /* 386 */ 'c', 'r', '1', '4', 0, /* 391 */ 'x', 'm', 'm', '2', '4', 0, /* 397 */ 'y', 'm', 'm', '2', '4', 0, /* 403 */ 'z', 'm', 'm', '2', '4', 0, /* 409 */ 'k', '4', 0, /* 412 */ 'x', 'm', 'm', '4', 0, /* 417 */ 'y', 'm', 'm', '4', 0, /* 422 */ 'z', 'm', 'm', '4', 0, /* 427 */ 'f', 'p', '4', 0, /* 431 */ 'c', 'r', '4', 0, /* 435 */ 'd', 'r', '4', 0, /* 439 */ 'x', 'm', 'm', '1', '5', 0, /* 445 */ 'y', 'm', 'm', '1', '5', 0, /* 451 */ 'z', 'm', 'm', '1', '5', 0, /* 457 */ 'c', 'r', '1', '5', 0, /* 462 */ 'x', 'm', 'm', '2', '5', 0, /* 468 */ 'y', 'm', 'm', '2', '5', 0, /* 474 */ 'z', 'm', 'm', '2', '5', 0, /* 480 */ 'k', '5', 0, /* 483 */ 'x', 'm', 'm', '5', 0, /* 488 */ 'y', 'm', 'm', '5', 0, /* 493 */ 'z', 'm', 'm', '5', 0, /* 498 */ 'f', 'p', '5', 0, /* 502 */ 'c', 'r', '5', 0, /* 506 */ 'd', 'r', '5', 0, /* 510 */ 'x', 'm', 'm', '1', '6', 0, /* 516 */ 'y', 'm', 'm', '1', '6', 0, /* 522 */ 'z', 'm', 'm', '1', '6', 0, /* 528 */ 'x', 'm', 'm', '2', '6', 0, /* 534 */ 'y', 'm', 'm', '2', '6', 0, /* 540 */ 'z', 'm', 'm', '2', '6', 0, /* 546 */ 'k', '6', 0, /* 549 */ 'x', 'm', 'm', '6', 0, /* 554 */ 'y', 'm', 'm', '6', 0, /* 559 */ 'z', 'm', 'm', '6', 0, /* 564 */ 'f', 'p', '6', 0, /* 568 */ 'c', 'r', '6', 0, /* 572 */ 'd', 'r', '6', 0, /* 576 */ 'x', 'm', 'm', '1', '7', 0, /* 582 */ 'y', 'm', 'm', '1', '7', 0, /* 588 */ 'z', 'm', 'm', '1', '7', 0, /* 594 */ 'x', 'm', 'm', '2', '7', 0, /* 600 */ 'y', 'm', 'm', '2', '7', 0, /* 606 */ 'z', 'm', 'm', '2', '7', 0, /* 612 */ 'k', '7', 0, /* 615 */ 'x', 'm', 'm', '7', 0, /* 620 */ 'y', 'm', 'm', '7', 0, /* 625 */ 'z', 'm', 'm', '7', 0, /* 630 */ 'f', 'p', '7', 0, /* 634 */ 'c', 'r', '7', 0, /* 638 */ 'd', 'r', '7', 0, /* 642 */ 'x', 'm', 'm', '1', '8', 0, /* 648 */ 'y', 'm', 'm', '1', '8', 0, /* 654 */ 'z', 'm', 'm', '1', '8', 0, /* 660 */ 'x', 'm', 'm', '2', '8', 0, /* 666 */ 'y', 'm', 'm', '2', '8', 0, /* 672 */ 'z', 'm', 'm', '2', '8', 0, /* 678 */ 'x', 'm', 'm', '8', 0, /* 683 */ 'y', 'm', 'm', '8', 0, /* 688 */ 'z', 'm', 'm', '8', 0, /* 693 */ 'c', 'r', '8', 0, /* 697 */ 'x', 'm', 'm', '1', '9', 0, /* 703 */ 'y', 'm', 'm', '1', '9', 0, /* 709 */ 'z', 'm', 'm', '1', '9', 0, /* 715 */ 'x', 'm', 'm', '2', '9', 0, /* 721 */ 'y', 'm', 'm', '2', '9', 0, /* 727 */ 'z', 'm', 'm', '2', '9', 0, /* 733 */ 'x', 'm', 'm', '9', 0, /* 738 */ 'y', 'm', 'm', '9', 0, /* 743 */ 'z', 'm', 'm', '9', 0, /* 748 */ 'c', 'r', '9', 0, /* 752 */ 'r', '1', '0', 'b', 0, /* 757 */ 'r', '1', '1', 'b', 0, /* 762 */ 'r', '1', '2', 'b', 0, /* 767 */ 'r', '1', '3', 'b', 0, /* 772 */ 'r', '1', '4', 'b', 0, /* 777 */ 'r', '1', '5', 'b', 0, /* 782 */ 'r', '8', 'b', 0, /* 786 */ 'r', '9', 'b', 0, /* 790 */ 'r', '1', '0', 'd', 0, /* 795 */ 'r', '1', '1', 'd', 0, /* 800 */ 'r', '1', '2', 'd', 0, /* 805 */ 'r', '1', '3', 'd', 0, /* 810 */ 'r', '1', '4', 'd', 0, /* 815 */ 'r', '1', '5', 'd', 0, /* 820 */ 'r', '8', 'd', 0, /* 824 */ 'r', '9', 'd', 0, /* 828 */ 'a', 'h', 0, /* 831 */ 'b', 'h', 0, /* 834 */ 'c', 'h', 0, /* 837 */ 'd', 'h', 0, /* 840 */ 'e', 'd', 'i', 0, /* 844 */ 'r', 'd', 'i', 0, /* 848 */ 'e', 's', 'i', 0, /* 852 */ 'r', 's', 'i', 0, /* 856 */ 'a', 'l', 0, /* 859 */ 'b', 'l', 0, /* 862 */ 'c', 'l', 0, /* 865 */ 'd', 'l', 0, /* 868 */ 'd', 'i', 'l', 0, /* 872 */ 's', 'i', 'l', 0, /* 876 */ 'b', 'p', 'l', 0, /* 880 */ 's', 'p', 'l', 0, /* 884 */ 'e', 'b', 'p', 0, /* 888 */ 'r', 'b', 'p', 0, /* 892 */ 'e', 'i', 'p', 0, /* 896 */ 'r', 'i', 'p', 0, /* 900 */ 'e', 's', 'p', 0, /* 904 */ 'r', 's', 'p', 0, /* 908 */ 'c', 's', 0, /* 911 */ 'd', 's', 0, /* 914 */ 'e', 's', 0, /* 917 */ 'f', 's', 0, /* 920 */ 'f', 'l', 'a', 'g', 's', 0, /* 926 */ 's', 's', 0, /* 929 */ 'r', '1', '0', 'w', 0, /* 934 */ 'r', '1', '1', 'w', 0, /* 939 */ 'r', '1', '2', 'w', 0, /* 944 */ 'r', '1', '3', 'w', 0, /* 949 */ 'r', '1', '4', 'w', 0, /* 954 */ 'r', '1', '5', 'w', 0, /* 959 */ 'r', '8', 'w', 0, /* 963 */ 'r', '9', 'w', 0, /* 967 */ 'f', 'p', 's', 'w', 0, /* 972 */ 'e', 'a', 'x', 0, /* 976 */ 'r', 'a', 'x', 0, /* 980 */ 'e', 'b', 'x', 0, /* 984 */ 'r', 'b', 'x', 0, /* 988 */ 'e', 'c', 'x', 0, /* 992 */ 'r', 'c', 'x', 0, /* 996 */ 'e', 'd', 'x', 0, /* 1000 */ 'r', 'd', 'x', 0, /* 1004 */ 'e', 'i', 'z', 0, /* 1008 */ 'r', 'i', 'z', 0, }; static const uint32_t RegAsmOffset[] = { 828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841, 868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914, 848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008, 852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568, 634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435, 506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267, 338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694, 749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36, 42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226, 297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528, 594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683, 738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255, 326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422, 493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654, 709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782, 786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810, 815, 959, 963, 929, 934, 939, 944, 949, 954, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR #ifndef CAPSTONE_DIET static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; switch (MCInst_getOpcode(MI)) { default: return NULL; case X86_AAD8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAD8i8 10) AsmString = "aad"; break; } return NULL; case X86_AAM8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAM8i8 10) AsmString = "aam"; break; } return NULL; case X86_XSTORE: if (MCInst_getNumOperands(MI) == 0) { // (XSTORE) AsmString = "xstorerng"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/X86/X86GenAsmWriter_reduce.inc000066400000000000000000003037251332366400600215510ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 4533U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 4526U, // BUNDLE 4589U, // LIFETIME_START 4513U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 4604U, // AAA 8459U, // AAD8i8 9418U, // AAM8i8 5175U, // AAS 4217U, // ACQUIRE_MOV16rm 4217U, // ACQUIRE_MOV32rm 4217U, // ACQUIRE_MOV64rm 4217U, // ACQUIRE_MOV8rm 534694U, // ADC16i16 1067174U, // ADC16mi 1067174U, // ADC16mi8 1067174U, // ADC16mr 1599654U, // ADC16ri 1599654U, // ADC16ri8 1607846U, // ADC16rm 1599654U, // ADC16rr 2123942U, // ADC16rr_REV 2630119U, // ADC32i32 3162599U, // ADC32mi 3162599U, // ADC32mi8 3162599U, // ADC32mr 1597927U, // ADC32ri 1597927U, // ADC32ri8 1614311U, // ADC32rm 1597927U, // ADC32rr 2122215U, // ADC32rr_REV 3679572U, // ADC64i32 4212052U, // ADC64mi32 4212052U, // ADC64mi8 4212052U, // ADC64mr 1598804U, // ADC64ri32 1598804U, // ADC64ri8 1623380U, // ADC64rm 1598804U, // ADC64rr 2123092U, // ADC64rr_REV 4726830U, // ADC8i8 5259310U, // ADC8mi 5259310U, // ADC8mr 1597486U, // ADC8ri 57390U, // ADC8rm 1597486U, // ADC8rr 2121774U, // ADC8rr_REV 2139289U, // ADCX32rm 2122905U, // ADCX32rr 2148322U, // ADCX64rm 2123746U, // ADCX64rr 534719U, // ADD16i16 1067199U, // ADD16mi 1067199U, // ADD16mi8 1067199U, // ADD16mr 1599679U, // ADD16ri 1599679U, // ADD16ri8 0U, // ADD16ri8_DB 0U, // ADD16ri_DB 1607871U, // ADD16rm 1599679U, // ADD16rr 0U, // ADD16rr_DB 2123967U, // ADD16rr_REV 2630153U, // ADD32i32 3162633U, // ADD32mi 3162633U, // ADD32mi8 3162633U, // ADD32mr 1597961U, // ADD32ri 1597961U, // ADD32ri8 0U, // ADD32ri8_DB 0U, // ADD32ri_DB 1614345U, // ADD32rm 1597961U, // ADD32rr 0U, // ADD32rr_DB 2122249U, // ADD32rr_REV 3679606U, // ADD64i32 4212086U, // ADD64mi32 4212086U, // ADD64mi8 4212086U, // ADD64mr 1598838U, // ADD64ri32 0U, // ADD64ri32_DB 1598838U, // ADD64ri8 0U, // ADD64ri8_DB 1623414U, // ADD64rm 1598838U, // ADD64rr 0U, // ADD64rr_DB 2123126U, // ADD64rr_REV 4726849U, // ADD8i8 5259329U, // ADD8mi 5259329U, // ADD8mr 1597505U, // ADD8ri 1597505U, // ADD8ri8 57409U, // ADD8rm 1597505U, // ADD8rr 2121793U, // ADD8rr_REV 4543U, // ADJCALLSTACKDOWN32 4543U, // ADJCALLSTACKDOWN64 4561U, // ADJCALLSTACKUP32 4561U, // ADJCALLSTACKUP64 66734U, // ADOX32rm 22619310U, // ADOX32rr 83959U, // ADOX64rm 22620151U, // ADOX64rr 534744U, // AND16i16 1067224U, // AND16mi 1067224U, // AND16mi8 1067224U, // AND16mr 1599704U, // AND16ri 1599704U, // AND16ri8 1607896U, // AND16rm 1599704U, // AND16rr 2123992U, // AND16rr_REV 2630178U, // AND32i32 3162658U, // AND32mi 3162658U, // AND32mi8 3162658U, // AND32mr 1597986U, // AND32ri 1597986U, // AND32ri8 1614370U, // AND32rm 1597986U, // AND32rr 2122274U, // AND32rr_REV 3679631U, // AND64i32 4212111U, // AND64mi32 4212111U, // AND64mi8 4212111U, // AND64mr 1598863U, // AND64ri32 1598863U, // AND64ri8 1623439U, // AND64rm 1598863U, // AND64rr 2123151U, // AND64rr_REV 4726855U, // AND8i8 5259335U, // AND8mi 5259335U, // AND8mr 1597511U, // AND8ri 1597511U, // AND8ri8 57415U, // AND8rm 1597511U, // AND8rr 2121799U, // AND8rr_REV 35169057U, // ANDN32rm 35152673U, // ANDN32rr 35178119U, // ANDN64rm 35153543U, // ANDN64rr 1065839U, // ARPL16mr 22618991U, // ARPL16rr 6382522U, // BEXTR32rm 35152826U, // BEXTR32rr 6907665U, // BEXTR64rm 35153681U, // BEXTR64rr 6383665U, // BEXTRI32mi 35153969U, // BEXTRI32ri 6907953U, // BEXTRI64mi 35153969U, // BEXTRI64ri 66284U, // BLCFILL32rm 22618860U, // BLCFILL32rr 82668U, // BLCFILL64rm 22618860U, // BLCFILL64rr 65952U, // BLCI32rm 22618528U, // BLCI32rr 82336U, // BLCI64rm 22618528U, // BLCI64rr 65781U, // BLCIC32rm 22618357U, // BLCIC32rr 82165U, // BLCIC64rm 22618357U, // BLCIC64rr 65958U, // BLCMSK32rm 22618534U, // BLCMSK32rr 82342U, // BLCMSK64rm 22618534U, // BLCMSK64rr 67640U, // BLCS32rm 22620216U, // BLCS32rr 84024U, // BLCS64rm 22620216U, // BLCS64rr 66293U, // BLSFILL32rm 22618869U, // BLSFILL32rr 82677U, // BLSFILL64rm 22618869U, // BLSFILL64rr 66246U, // BLSI32rm 22618822U, // BLSI32rr 83515U, // BLSI64rm 22619707U, // BLSI64rr 65788U, // BLSIC32rm 22618364U, // BLSIC32rr 82172U, // BLSIC64rm 22618364U, // BLSIC64rr 66257U, // BLSMSK32rm 22618833U, // BLSMSK32rr 83522U, // BLSMSK64rm 22619714U, // BLSMSK64rr 66471U, // BLSR32rm 22619047U, // BLSR32rr 83710U, // BLSR64rm 22619902U, // BLSR64rr 65835U, // BOUNDS16rm 82219U, // BOUNDS32rm 100634U, // BSF16rm 22620442U, // BSF16rr 66202U, // BSF32rm 22618778U, // BSF32rr 83471U, // BSF64rm 22619663U, // BSF64rr 100830U, // BSR16rm 22620638U, // BSR16rr 66465U, // BSR32rm 22619041U, // BSR32rr 83704U, // BSR64rm 22619896U, // BSR64rr 9022U, // BSWAP32r 9887U, // BSWAP64r 1067600U, // BT16mi8 1067600U, // BT16mr 22620752U, // BT16ri8 22620752U, // BT16rr 3163164U, // BT32mi8 3163164U, // BT32mr 22619164U, // BT32ri8 22619164U, // BT32rr 4212576U, // BT64mi8 4212576U, // BT64mr 22620000U, // BT64ri8 22620000U, // BT64rr 1067192U, // BTC16mi8 1067192U, // BTC16mr 22620344U, // BTC16ri8 22620344U, // BTC16rr 3162617U, // BTC32mi8 3162617U, // BTC32mr 22618617U, // BTC32ri8 22618617U, // BTC32rr 4212070U, // BTC64mi8 4212070U, // BTC64mr 22619494U, // BTC64ri8 22619494U, // BTC64rr 1067492U, // BTR16mi8 1067492U, // BTR16mr 22620644U, // BTR16ri8 22620644U, // BTR16rr 3163054U, // BTR32mi8 3163054U, // BTR32mr 22619054U, // BTR32ri8 22619054U, // BTR32rr 4212485U, // BTR64mi8 4212485U, // BTR64mr 22619909U, // BTR64ri8 22619909U, // BTR64rr 1067579U, // BTS16mi8 1067579U, // BTS16mr 22620731U, // BTS16ri8 22620731U, // BTS16rr 3163143U, // BTS32mi8 3163143U, // BTS32mr 22619143U, // BTS32ri8 22619143U, // BTS32rr 4212562U, // BTS64mi8 4212562U, // BTS64mr 22619986U, // BTS64ri8 22619986U, // BTS64rr 6382271U, // BZHI32rm 35152575U, // BZHI32rr 6907444U, // BZHI64rm 35153460U, // BZHI64rr 110790U, // CALL16m 12486U, // CALL16r 118948U, // CALL32m 12452U, // CALL32r 127157U, // CALL64m 132701U, // CALL64pcrel32 12469U, // CALL64r 133458U, // CALLpcrel16 131839U, // CALLpcrel32 5552U, // CBW 4746U, // CDQ 5139U, // CDQE 4673U, // CLAC 4705U, // CLC 4742U, // CLD 4852U, // CLGI 4862U, // CLI 5483U, // CLTS 4709U, // CMC 2132090U, // CMOVA16rm 2123898U, // CMOVA16rr 2138555U, // CMOVA32rm 2122171U, // CMOVA32rr 2147624U, // CMOVA64rm 2123048U, // CMOVA64rr 2132197U, // CMOVAE16rm 2124005U, // CMOVAE16rr 2138671U, // CMOVAE32rm 2122287U, // CMOVAE32rr 2147740U, // CMOVAE64rm 2123164U, // CMOVAE64rr 2132118U, // CMOVB16rm 2123926U, // CMOVB16rr 2138583U, // CMOVB32rm 2122199U, // CMOVB32rr 2147652U, // CMOVB64rm 2123076U, // CMOVB64rr 2132206U, // CMOVBE16rm 2124014U, // CMOVBE16rr 2138680U, // CMOVBE32rm 2122296U, // CMOVBE32rr 2147749U, // CMOVBE64rm 2123173U, // CMOVBE64rr 2132242U, // CMOVE16rm 2124050U, // CMOVE16rr 2138770U, // CMOVE32rm 2122386U, // CMOVE32rr 2147847U, // CMOVE64rm 2123271U, // CMOVE64rr 2132272U, // CMOVG16rm 2124080U, // CMOVG16rr 2138800U, // CMOVG32rm 2122416U, // CMOVG32rr 2147877U, // CMOVG64rm 2123301U, // CMOVG64rr 2132215U, // CMOVGE16rm 2124023U, // CMOVGE16rr 2138689U, // CMOVGE32rm 2122305U, // CMOVGE32rr 2147758U, // CMOVGE64rm 2123182U, // CMOVGE64rr 2132332U, // CMOVL16rm 2124140U, // CMOVL16rr 2138905U, // CMOVL32rm 2122521U, // CMOVL32rr 2147967U, // CMOVL64rm 2123391U, // CMOVL64rr 2132224U, // CMOVLE16rm 2124032U, // CMOVLE16rr 2138698U, // CMOVLE32rm 2122314U, // CMOVLE32rr 2147767U, // CMOVLE64rm 2123191U, // CMOVLE64rr 2132233U, // CMOVNE16rm 2124041U, // CMOVNE16rr 2138707U, // CMOVNE32rm 2122323U, // CMOVNE32rr 2147776U, // CMOVNE64rm 2123200U, // CMOVNE64rr 2132345U, // CMOVNO16rm 2124153U, // CMOVNO16rr 2138925U, // CMOVNO32rm 2122541U, // CMOVNO32rr 2147982U, // CMOVNO64rm 2123406U, // CMOVNO64rr 2132375U, // CMOVNP16rm 2124183U, // CMOVNP16rr 2138970U, // CMOVNP32rm 2122586U, // CMOVNP32rr 2148020U, // CMOVNP64rm 2123444U, // CMOVNP64rr 2132517U, // CMOVNS16rm 2124325U, // CMOVNS16rr 2139121U, // CMOVNS32rm 2122737U, // CMOVNS32rr 2148156U, // CMOVNS64rm 2123580U, // CMOVNS64rr 2132354U, // CMOVO16rm 2124162U, // CMOVO16rr 2138934U, // CMOVO32rm 2122550U, // CMOVO32rr 2147991U, // CMOVO64rm 2123415U, // CMOVO64rr 2132396U, // CMOVP16rm 2124204U, // CMOVP16rr 2138997U, // CMOVP32rm 2122613U, // CMOVP32rr 2148035U, // CMOVP64rm 2123459U, // CMOVP64rr 2132552U, // CMOVS16rm 2124360U, // CMOVS16rr 2139156U, // CMOVS32rm 2122772U, // CMOVS32rr 2148184U, // CMOVS64rm 2123608U, // CMOVS64rr 4021U, // CMOV_FR32 4180U, // CMOV_FR64 3900U, // CMOV_GR16 3880U, // CMOV_GR32 4199U, // CMOV_GR8 4001U, // CMOV_RFP32 4160U, // CMOV_RFP64 3920U, // CMOV_RFP80 3960U, // CMOV_V16F32 4040U, // CMOV_V2F64 4100U, // CMOV_V2I64 3940U, // CMOV_V4F32 4060U, // CMOV_V4F64 4120U, // CMOV_V4I64 3981U, // CMOV_V8F32 4080U, // CMOV_V8F64 4140U, // CMOV_V8I64 534922U, // CMP16i16 1067402U, // CMP16mi 1067402U, // CMP16mi8 1067402U, // CMP16mr 22620554U, // CMP16ri 22620554U, // CMP16ri8 100746U, // CMP16rm 22620554U, // CMP16rr 22620554U, // CMP16rr_REV 2630477U, // CMP32i32 3162957U, // CMP32mi 3162957U, // CMP32mi8 3162957U, // CMP32mr 22618957U, // CMP32ri 22618957U, // CMP32ri8 66381U, // CMP32rm 22618957U, // CMP32rr 22618957U, // CMP32rr_REV 3679918U, // CMP64i32 4212398U, // CMP64mi32 4212398U, // CMP64mi8 4212398U, // CMP64mr 22619822U, // CMP64ri32 22619822U, // CMP64ri8 83630U, // CMP64rm 22619822U, // CMP64rr 22619822U, // CMP64rr_REV 4726917U, // CMP8i8 5259397U, // CMP8mi 5259397U, // CMP8mr 22618245U, // CMP8ri 139397U, // CMP8rm 22618245U, // CMP8rr 22618245U, // CMP8rr_REV 56246464U, // CMPSB 73032698U, // CMPSL 89818949U, // CMPSQ 106605102U, // CMPSW 180235U, // CMPXCHG16B 1067302U, // CMPXCHG16rm 22620454U, // CMPXCHG16rr 3162790U, // CMPXCHG32rm 22618790U, // CMPXCHG32rr 4212251U, // CMPXCHG64rm 22619675U, // CMPXCHG64rr 122903U, // CMPXCHG8B 5259347U, // CMPXCHG8rm 22618195U, // CMPXCHG8rr 4736U, // CPUID32 4736U, // CPUID64 5057U, // CQO 4755U, // CWD 5001U, // CWDE 4608U, // DAA 5179U, // DAS 4498U, // DATA16_PREFIX 108716U, // DEC16m 10412U, // DEC16r 10412U, // DEC32_16r 8685U, // DEC32_32r 115181U, // DEC32m 8685U, // DEC32r 108716U, // DEC64_16m 10412U, // DEC64_16r 115181U, // DEC64_32m 8685U, // DEC64_32r 124250U, // DEC64m 9562U, // DEC64r 188468U, // DEC8m 8244U, // DEC8r 109220U, // DIV16m 10916U, // DIV16r 115830U, // DIV32m 9334U, // DIV32r 124863U, // DIV64m 10175U, // DIV64r 188649U, // DIV8m 8425U, // DIV8r 11935U, // EH_RETURN 11935U, // EH_RETURN64 4321U, // EH_SjLj_LongJmp32 4411U, // EH_SjLj_LongJmp64 4340U, // EH_SjLj_SetJmp32 4430U, // EH_SjLj_SetJmp64 132370U, // EH_SjLj_Setup 123217948U, // ENTER 7416145U, // FARCALL16i 200901U, // FARCALL16m 7414526U, // FARCALL32i 200867U, // FARCALL32m 200884U, // FARCALL64 7416208U, // FARJMP16i 200910U, // FARJMP16m 7414611U, // FARJMP32i 200876U, // FARJMP32m 200893U, // FARJMP64 5014U, // FSETPM 4693U, // GETSEC 5488U, // HLT 109219U, // IDIV16m 10915U, // IDIV16r 115829U, // IDIV32m 9333U, // IDIV32r 124862U, // IDIV64m 10174U, // IDIV64r 188648U, // IDIV8m 8424U, // IDIV8r 108901U, // IMUL16m 10597U, // IMUL16r 2132325U, // IMUL16rm 7956837U, // IMUL16rmi 7956837U, // IMUL16rmi8 2124133U, // IMUL16rr 35154277U, // IMUL16rri 35154277U, // IMUL16rri8 115474U, // IMUL32m 8978U, // IMUL32r 2138898U, // IMUL32rm 6382354U, // IMUL32rmi 6382354U, // IMUL32rmi8 2122514U, // IMUL32rr 35152658U, // IMUL32rri 35152658U, // IMUL32rri8 124536U, // IMUL64m 9848U, // IMUL64r 2147960U, // IMUL64rm 6907512U, // IMUL64rmi32 6907512U, // IMUL64rmi8 2123384U, // IMUL64rr 35153528U, // IMUL64rri32 35153528U, // IMUL64rri8 188537U, // IMUL8m 8313U, // IMUL8r 534900U, // IN16ri 5569U, // IN16rr 2630440U, // IN32ri 5648U, // IN32rr 4726912U, // IN8ri 4890U, // IN8rr 108722U, // INC16m 10418U, // INC16r 10418U, // INC32_16r 8691U, // INC32_32r 115187U, // INC32m 8691U, // INC32r 108722U, // INC64_16m 10418U, // INC64_16r 115187U, // INC64_32m 8691U, // INC64_32r 124256U, // INC64m 9568U, // INC64r 188474U, // INC8m 8250U, // INC8r 151146U, // INSB 159349U, // INSL 175744U, // INSW 10324U, // INT 4316U, // INT1 4406U, // INT3 5052U, // INTO 4762U, // INVD 206937U, // INVEPT32 206937U, // INVEPT64 188818U, // INVLPG 5629U, // INVLPGA32 5697U, // INVLPGA64 205072U, // INVPCID32 205072U, // INVPCID64 205081U, // INVVPID32 205081U, // INVVPID64 5557U, // IRET16 4972U, // IRET32 5110U, // IRET64 4577U, // Int_MemBarrier 131378U, // JAE_1 131378U, // JAE_2 131378U, // JAE_4 131073U, // JA_1 131073U, // JA_2 131073U, // JA_4 131390U, // JBE_1 131390U, // JBE_2 131390U, // JBE_4 131165U, // JB_1 131165U, // JB_2 131165U, // JB_4 133829U, // JCXZ 133822U, // JECXZ_32 133822U, // JECXZ_64 131414U, // JE_1 131414U, // JE_2 131414U, // JE_4 131402U, // JGE_1 131402U, // JGE_2 131402U, // JGE_4 131470U, // JG_1 131470U, // JG_2 131470U, // JG_4 131418U, // JLE_1 131418U, // JLE_2 131418U, // JLE_4 131789U, // JL_1 131789U, // JL_2 131789U, // JL_4 110799U, // JMP16m 12495U, // JMP16r 118957U, // JMP32m 12461U, // JMP32r 127166U, // JMP64m 12478U, // JMP64r 132336U, // JMP_1 132336U, // JMP_2 132336U, // JMP_4 131430U, // JNE_1 131430U, // JNE_2 131430U, // JNE_4 132314U, // JNO_1 132314U, // JNO_2 132314U, // JNO_4 132341U, // JNP_1 132341U, // JNP_2 132341U, // JNP_4 133186U, // JNS_1 133186U, // JNS_2 133186U, // JNS_4 132310U, // JO_1 132310U, // JO_2 132310U, // JO_4 132332U, // JP_1 132332U, // JP_2 132332U, // JP_4 133835U, // JRCXZ 133182U, // JS_1 133182U, // JS_2 133182U, // JS_4 4833U, // LAHF 100788U, // LAR16rm 22620596U, // LAR16rr 99197U, // LAR32rm 22619005U, // LAR32rr 100043U, // LAR64rm 22619851U, // LAR64rr 1067302U, // LCMPXCHG16 180235U, // LCMPXCHG16B 3162790U, // LCMPXCHG32 4212251U, // LCMPXCHG64 5259347U, // LCMPXCHG8 122903U, // LCMPXCHG8B 215558U, // LDS16rm 213970U, // LDS32rm 100468U, // LEA16r 65973U, // LEA32r 65973U, // LEA64_32r 83234U, // LEA64r 4820U, // LEAVE 4820U, // LEAVE64 215571U, // LES16rm 213983U, // LES32rm 215577U, // LFS16rm 213989U, // LFS32rm 214832U, // LFS64rm 199253U, // LGDT16m 197665U, // LGDT32m 198501U, // LGDT64m 215583U, // LGS16rm 213995U, // LGS32rm 214838U, // LGS64rm 199267U, // LIDT16m 197679U, // LIDT32m 198515U, // LIDT64m 109169U, // LLDT16m 10865U, // LLDT16r 109232U, // LMSW16m 10928U, // LMSW16r 1067199U, // LOCK_ADD16mi 1067199U, // LOCK_ADD16mi8 1067199U, // LOCK_ADD16mr 3162633U, // LOCK_ADD32mi 3162633U, // LOCK_ADD32mi8 3162633U, // LOCK_ADD32mr 4212086U, // LOCK_ADD64mi32 4212086U, // LOCK_ADD64mi8 4212086U, // LOCK_ADD64mr 5259329U, // LOCK_ADD8mi 5259329U, // LOCK_ADD8mr 1067224U, // LOCK_AND16mi 1067224U, // LOCK_AND16mi8 1067224U, // LOCK_AND16mr 3162658U, // LOCK_AND32mi 3162658U, // LOCK_AND32mi8 3162658U, // LOCK_AND32mr 4212111U, // LOCK_AND64mi32 4212111U, // LOCK_AND64mi8 4212111U, // LOCK_AND64mr 5259335U, // LOCK_AND8mi 5259335U, // LOCK_AND8mr 108716U, // LOCK_DEC16m 115181U, // LOCK_DEC32m 124250U, // LOCK_DEC64m 188468U, // LOCK_DEC8m 108722U, // LOCK_INC16m 115187U, // LOCK_INC32m 124256U, // LOCK_INC64m 188474U, // LOCK_INC8m 1067475U, // LOCK_OR16mi 1067475U, // LOCK_OR16mi8 1067475U, // LOCK_OR16mr 3163030U, // LOCK_OR32mi 3163030U, // LOCK_OR32mi8 3163030U, // LOCK_OR32mr 4212452U, // LOCK_OR64mi32 4212452U, // LOCK_OR64mi8 4212452U, // LOCK_OR64mr 5259422U, // LOCK_OR8mi 5259422U, // LOCK_OR8mr 4885U, // LOCK_PREFIX 1067152U, // LOCK_SUB16mi 1067152U, // LOCK_SUB16mi8 1067152U, // LOCK_SUB16mr 3162577U, // LOCK_SUB32mi 3162577U, // LOCK_SUB32mi8 3162577U, // LOCK_SUB32mr 4212030U, // LOCK_SUB64mi32 4212030U, // LOCK_SUB64mi8 4212030U, // LOCK_SUB64mr 5259304U, // LOCK_SUB8mi 5259304U, // LOCK_SUB8mr 1067480U, // LOCK_XOR16mi 1067480U, // LOCK_XOR16mi8 1067480U, // LOCK_XOR16mr 3163035U, // LOCK_XOR32mi 3163035U, // LOCK_XOR32mi8 3163035U, // LOCK_XOR32mr 4212466U, // LOCK_XOR64mi32 4212466U, // LOCK_XOR64mi8 4212466U, // LOCK_XOR64mr 5259427U, // LOCK_XOR8mi 5259427U, // LOCK_XOR8mr 4939961U, // LODSB 2851800U, // LODSL 239401U, // LODSQ 772620U, // LODSW 132358U, // LOOP 131450U, // LOOPE 131435U, // LOOPNE 9284U, // LRETIL 10120U, // LRETIQ 10879U, // LRETIW 4978U, // LRETL 5116U, // LRETQ 5563U, // LRETW 100703U, // LSL16rm 22620511U, // LSL16rr 66316U, // LSL32rm 22618892U, // LSL32rr 83562U, // LSL64rm 22619754U, // LSL64rr 215605U, // LSS16rm 214017U, // LSS32rm 214860U, // LSS64rm 109034U, // LTRm 10730U, // LTRr 140060862U, // LXADD16 156836360U, // LXADD32 173614453U, // LXADD64 190390336U, // LXADD8 100998U, // LZCNT16rm 22620806U, // LZCNT16rr 66641U, // LZCNT32rm 22619217U, // LZCNT32rr 83855U, // LZCNT64rm 22620047U, // LZCNT64rr 5006U, // MONTMUL 0U, // MORESTACK_RET 0U, // MORESTACK_RET_RESTORE_R10 257551U, // MOV16ao16 257551U, // MOV16ao16_16 1067690U, // MOV16mi 1067690U, // MOV16mr 1067690U, // MOV16ms 780970U, // MOV16o16a 780970U, // MOV16o16a_16 22620842U, // MOV16ri 22620842U, // MOV16ri_alt 101034U, // MOV16rm 22620842U, // MOV16rr 22620842U, // MOV16rr_REV 22620842U, // MOV16rs 101034U, // MOV16sm 22620842U, // MOV16sr 265794U, // MOV32ao32 265794U, // MOV32ao32_16 22619260U, // MOV32cr 22619260U, // MOV32dr 3163260U, // MOV32mi 3163260U, // MOV32mr 1066108U, // MOV32ms 2884732U, // MOV32o32a 2884732U, // MOV32o32a_16 0U, // MOV32r0 22619260U, // MOV32rc 22619260U, // MOV32rd 22619260U, // MOV32ri 0U, // MOV32ri64 22619260U, // MOV32ri_alt 66684U, // MOV32rm 22619260U, // MOV32rr 22619260U, // MOV32rr_REV 22619260U, // MOV32rs 99452U, // MOV32sm 22619260U, // MOV32sr 257514U, // MOV64ao16 265754U, // MOV64ao32 273998U, // MOV64ao64 281618U, // MOV64ao8 22620101U, // MOV64cr 22620101U, // MOV64dr 4212677U, // MOV64mi32 4212677U, // MOV64mr 1066949U, // MOV64ms 780797U, // MOV64o16a 2884553U, // MOV64o32a 3942176U, // MOV64o64a 4997296U, // MOV64o8a 22620101U, // MOV64rc 22620101U, // MOV64rd 22619936U, // MOV64ri 22620101U, // MOV64ri32 83909U, // MOV64rm 22620101U, // MOV64rr 22620101U, // MOV64rr_REV 22620101U, // MOV64rs 100293U, // MOV64sm 22620101U, // MOV64sr 281655U, // MOV8ao8 281655U, // MOV8ao8_16 5259503U, // MOV8mi 5259503U, // MOV8mr 206586095U, // MOV8mr_NOREX 4997359U, // MOV8o8a 4997359U, // MOV8o8a_16 22618351U, // MOV8ri 22618351U, // MOV8ri_alt 139503U, // MOV8rm 8528111U, // MOV8rm_NOREX 22618351U, // MOV8rr 559489263U, // MOV8rr_NOREX 22618351U, // MOV8rr_REV 1067247U, // MOVBE16mr 100591U, // MOVBE16rm 3162681U, // MOVBE32mr 66105U, // MOVBE32rm 4212134U, // MOVBE64mr 83366U, // MOVBE64rm 0U, // MOVPC32r 286926U, // MOVSB 295957U, // MOVSL 304985U, // MOVSQ 313929U, // MOVSW 141448U, // MOVSX16rm8 22620296U, // MOVSX16rr8 99465U, // MOVSX32rm16 139721U, // MOVSX32rm8 22619273U, // MOVSX32rr16 22618569U, // MOVSX32rr8 22619760U, // MOVSX64_NOREXrr32 100306U, // MOVSX64rm16 67184U, // MOVSX64rm32 140598U, // MOVSX64rm8 22620114U, // MOVSX64rr16 22619760U, // MOVSX64rr32 22619446U, // MOVSX64rr8 141470U, // MOVZX16rm8 22620318U, // MOVZX16rr8 139743U, // MOVZX32_NOREXrm8 22618591U, // MOVZX32_NOREXrr8 99473U, // MOVZX32rm16 139743U, // MOVZX32rm8 22619281U, // MOVZX32rr16 22618591U, // MOVZX32rr8 100314U, // MOVZX64rm16_Q 140620U, // MOVZX64rm8_Q 22620122U, // MOVZX64rr16_Q 22619468U, // MOVZX64rr8_Q 108902U, // MUL16m 10598U, // MUL16r 115475U, // MUL32m 8979U, // MUL32r 124537U, // MUL64m 9849U, // MUL64r 188538U, // MUL8m 8314U, // MUL8r 35169447U, // MULX32rm 35153063U, // MULX32rr 35178480U, // MULX64rm 35153904U, // MULX64rr 108832U, // NEG16m 10528U, // NEG16r 115360U, // NEG32m 8864U, // NEG32r 124437U, // NEG64m 9749U, // NEG64r 188493U, // NEG8m 8269U, // NEG8r 5073U, // NOOP 108960U, // NOOP18_16m4 108960U, // NOOP18_16m5 108960U, // NOOP18_16m6 108960U, // NOOP18_16m7 10656U, // NOOP18_16r4 10656U, // NOOP18_16r5 10656U, // NOOP18_16r6 10656U, // NOOP18_16r7 115555U, // NOOP18_m4 115555U, // NOOP18_m5 115555U, // NOOP18_m6 115555U, // NOOP18_m7 9059U, // NOOP18_r4 9059U, // NOOP18_r5 9059U, // NOOP18_r6 9059U, // NOOP18_r7 123217153U, // NOOP19rr 115555U, // NOOPL 115555U, // NOOPL_19 115555U, // NOOPL_1a 115555U, // NOOPL_1b 115555U, // NOOPL_1c 115555U, // NOOPL_1d 115555U, // NOOPL_1e 108960U, // NOOPW 108960U, // NOOPW_19 108960U, // NOOPW_1a 108960U, // NOOPW_1b 108960U, // NOOPW_1c 108960U, // NOOPW_1d 108960U, // NOOPW_1e 109206U, // NOT16m 10902U, // NOT16r 115809U, // NOT32m 9313U, // NOT32r 124831U, // NOT64m 10143U, // NOT64r 188635U, // NOT8m 8411U, // NOT8r 534995U, // OR16i16 1067475U, // OR16mi 1067475U, // OR16mi8 1067475U, // OR16mr 1599955U, // OR16ri 1599955U, // OR16ri8 1608147U, // OR16rm 1599955U, // OR16rr 2124243U, // OR16rr_REV 2630550U, // OR32i32 3163030U, // OR32mi 3163030U, // OR32mi8 3163030U, // OR32mr 3163030U, // OR32mrLocked 1598358U, // OR32ri 1598358U, // OR32ri8 1614742U, // OR32rm 1598358U, // OR32rr 2122646U, // OR32rr_REV 3679972U, // OR64i32 4212452U, // OR64mi32 4212452U, // OR64mi8 4212452U, // OR64mr 1599204U, // OR64ri32 1599204U, // OR64ri8 1623780U, // OR64rm 1599204U, // OR64rr 2123492U, // OR64rr_REV 4726942U, // OR8i8 5259422U, // OR8mi 5259422U, // OR8mr 1597598U, // OR8ri 1597598U, // OR8ri8 57502U, // OR8rm 1597598U, // OR8rr 2121886U, // OR8rr_REV 11780U, // OUT16ir 5730U, // OUT16rr 11830U, // OUT32ir 5744U, // OUT32rr 11308U, // OUT8ir 5716U, // OUT8rr 9134279U, // OUTSB 9143309U, // OUTSL 9161281U, // OUTSW 35169094U, // PDEP32rm 35152710U, // PDEP32rr 35178151U, // PDEP64rm 35153575U, // PDEP64rr 35169390U, // PEXT32rm 35153006U, // PEXT32rr 35178423U, // PEXT64rm 35153847U, // PEXT64rr 10662U, // POP16r 108966U, // POP16rmm 10662U, // POP16rmr 9065U, // POP32r 115561U, // POP32rmm 9065U, // POP32rmr 9917U, // POP64r 124605U, // POP64rmm 9917U, // POP64rmr 5513U, // POPA16 4910U, // POPA32 5232U, // POPDS16 5213U, // POPDS32 5270U, // POPES16 5251U, // POPES32 5526U, // POPF16 4923U, // POPF32 5084U, // POPF64 5327U, // POPFS16 5289U, // POPFS32 5308U, // POPFS64 5384U, // POPGS16 5346U, // POPGS32 5365U, // POPGS64 5474U, // POPSS16 5455U, // POPSS32 10552U, // PUSH16i8 10552U, // PUSH16r 108856U, // PUSH16rmm 10552U, // PUSH16rmr 8888U, // PUSH32i8 8888U, // PUSH32r 115384U, // PUSH32rmm 8888U, // PUSH32rmr 10552U, // PUSH64i16 9773U, // PUSH64i32 9773U, // PUSH64i8 9773U, // PUSH64r 124461U, // PUSH64rmm 9773U, // PUSH64rmr 5506U, // PUSHA16 4903U, // PUSHA32 5193U, // PUSHCS16 5183U, // PUSHCS32 5222U, // PUSHDS16 5203U, // PUSHDS32 5260U, // PUSHES16 5241U, // PUSHES32 5519U, // PUSHF16 4916U, // PUSHF32 5077U, // PUSHF64 5317U, // PUSHFS16 5279U, // PUSHFS32 5298U, // PUSHFS64 5374U, // PUSHGS16 5336U, // PUSHGS32 5355U, // PUSHGS64 5464U, // PUSHSS16 5445U, // PUSHSS32 10552U, // PUSHi16 8888U, // PUSHi32 109516U, // RCL16m1 109981U, // RCL16mCL 1067333U, // RCL16mi 11212U, // RCL16r1 11677U, // RCL16rCL 2124101U, // RCL16ri 118411U, // RCL32m1 117949U, // RCL32mCL 3162848U, // RCL32mi 11052U, // RCL32r1 11453U, // RCL32rCL 2122464U, // RCL32ri 125820U, // RCL64m1 126253U, // RCL64mCL 4212305U, // RCL64mi 11132U, // RCL64r1 11565U, // RCL64rCL 2123345U, // RCL64ri 191196U, // RCL8m1 191565U, // RCL8mCL 5259367U, // RCL8mi 10972U, // RCL8r1 11341U, // RCL8rCL 2121831U, // RCL8ri 109556U, // RCR16m1 110025U, // RCR16mCL 1067456U, // RCR16mi 11252U, // RCR16r1 11721U, // RCR16rCL 2124224U, // RCR16ri 117588U, // RCR32m1 117993U, // RCR32mCL 3163017U, // RCR32mi 11092U, // RCR32r1 11497U, // RCR32rCL 2122633U, // RCR32ri 125860U, // RCR64m1 126297U, // RCR64mCL 4212439U, // RCR64mi 11172U, // RCR64r1 11609U, // RCR64rCL 2123479U, // RCR64ri 191236U, // RCR8m1 191609U, // RCR8mCL 5259409U, // RCR8mi 11012U, // RCR8r1 11385U, // RCR8rCL 2121873U, // RCR8ri 8796U, // RDFSBASE 9673U, // RDFSBASE64 8818U, // RDGSBASE 9695U, // RDGSBASE64 5153U, // RDMSR 4713U, // RDPMC 10453U, // RDRAND16r 8735U, // RDRAND32r 9612U, // RDRAND64r 10437U, // RDSEED16r 8719U, // RDSEED32r 9596U, // RDSEED64r 4726U, // RDTSC 5062U, // RDTSCP 4238U, // RELEASE_MOV16mr 4238U, // RELEASE_MOV32mr 4238U, // RELEASE_MOV64mr 4238U, // RELEASE_MOV8mr 4776U, // REPNE_PREFIX 4657U, // REP_MOVSB_32 4657U, // REP_MOVSB_64 4962U, // REP_MOVSD_32 4962U, // REP_MOVSD_64 5100U, // REP_MOVSQ_64 5542U, // REP_MOVSW_32 5542U, // REP_MOVSW_64 5069U, // REP_PREFIX 4647U, // REP_STOSB_32 4647U, // REP_STOSB_64 4952U, // REP_STOSD_32 4952U, // REP_STOSD_64 5090U, // REP_STOSQ_64 5532U, // REP_STOSW_32 5532U, // REP_STOSW_64 9285U, // RETIL 10121U, // RETIQ 10880U, // RETIW 4973U, // RETL 5111U, // RETQ 5558U, // RETW 4492U, // REX64_PREFIX 109536U, // ROL16m1 110003U, // ROL16mCL 1067353U, // ROL16mi 11232U, // ROL16r1 11699U, // ROL16rCL 2124121U, // ROL16ri 117568U, // ROL32m1 117971U, // ROL32mCL 3162886U, // ROL32mi 11072U, // ROL32r1 11475U, // ROL32rCL 2122502U, // ROL32ri 125840U, // ROL64m1 126275U, // ROL64mCL 4212324U, // ROL64mi 11152U, // ROL64r1 11587U, // ROL64rCL 2123364U, // ROL64ri 191216U, // ROL8m1 191587U, // ROL8mCL 5259379U, // ROL8mi 10992U, // ROL8r1 11363U, // ROL8rCL 2121843U, // ROL8ri 109576U, // ROR16m1 110047U, // ROR16mCL 1067474U, // ROR16mi 11272U, // ROR16r1 11743U, // ROR16rCL 2124242U, // ROR16ri 117608U, // ROR32m1 118015U, // ROR32mCL 3163029U, // ROR32mi 11112U, // ROR32r1 11519U, // ROR32rCL 2122645U, // ROR32ri 125880U, // ROR64m1 126319U, // ROR64mCL 4212451U, // ROR64mi 11192U, // ROR64r1 11631U, // ROR64rCL 2123491U, // ROR64ri 191256U, // ROR8m1 191631U, // ROR8mCL 5259421U, // ROR8mi 11032U, // ROR8r1 11407U, // ROR8rCL 2121885U, // ROR8ri 6382787U, // RORX32mi 35153091U, // RORX32ri 6907916U, // RORX64mi 35153932U, // RORX64ri 5021U, // RSM 4838U, // SAHF 109506U, // SAL16m1 109970U, // SAL16mCL 1067327U, // SAL16mi 11202U, // SAL16r1 11666U, // SAL16rCL 2124095U, // SAL16ri 117538U, // SAL32m1 117938U, // SAL32mCL 3162842U, // SAL32mi 11042U, // SAL32r1 11442U, // SAL32rCL 2122458U, // SAL32ri 125810U, // SAL64m1 126242U, // SAL64mCL 4212299U, // SAL64mi 11122U, // SAL64r1 11554U, // SAL64rCL 2123339U, // SAL64ri 191186U, // SAL8m1 191554U, // SAL8mCL 5259361U, // SAL8mi 10962U, // SAL8r1 11330U, // SAL8rCL 2121825U, // SAL8ri 4700U, // SALC 109546U, // SAR16m1 110014U, // SAR16mCL 1067450U, // SAR16mi 11242U, // SAR16r1 11710U, // SAR16rCL 2124218U, // SAR16ri 117578U, // SAR32m1 117982U, // SAR32mCL 3163011U, // SAR32mi 11082U, // SAR32r1 11486U, // SAR32rCL 2122627U, // SAR32ri 125850U, // SAR64m1 126286U, // SAR64mCL 4212433U, // SAR64mi 11162U, // SAR64r1 11598U, // SAR64rCL 2123473U, // SAR64ri 191226U, // SAR8m1 191598U, // SAR8mCL 5259403U, // SAR8mi 11002U, // SAR8r1 11374U, // SAR8rCL 2121867U, // SAR8ri 6382773U, // SARX32rm 35153077U, // SARX32rr 6907902U, // SARX64rm 35153918U, // SARX64rr 534658U, // SBB16i16 1067138U, // SBB16mi 1067138U, // SBB16mi8 1067138U, // SBB16mr 1599618U, // SBB16ri 1599618U, // SBB16ri8 1607810U, // SBB16rm 1599618U, // SBB16rr 2123906U, // SBB16rr_REV 2630083U, // SBB32i32 3162563U, // SBB32mi 3162563U, // SBB32mi8 3162563U, // SBB32mr 1597891U, // SBB32ri 1597891U, // SBB32ri8 1614275U, // SBB32rm 1597891U, // SBB32rr 2122179U, // SBB32rr_REV 3679536U, // SBB64i32 4212016U, // SBB64mi32 4212016U, // SBB64mi8 4212016U, // SBB64mr 1598768U, // SBB64ri32 1598768U, // SBB64ri8 1623344U, // SBB64rm 1598768U, // SBB64rr 2123056U, // SBB64rr_REV 4726818U, // SBB8i8 5259298U, // SBB8mi 5259298U, // SBB8mr 1597474U, // SBB8ri 57378U, // SBB8rm 1597474U, // SBB8rr 2121762U, // SBB8rr_REV 4866217U, // SCASB 2778050U, // SCASL 3835673U, // SCASQ 698870U, // SCASW 5400U, // SEG_ALLOCA_32 5400U, // SEG_ALLOCA_64 4803U, // SEH_EndPrologue 4789U, // SEH_Epilogue 12013U, // SEH_PushFrame 12058U, // SEH_PushReg 123219724U, // SEH_SaveReg 123219638U, // SEH_SaveXMM 123219709U, // SEH_SetFrame 11996U, // SEH_StackAlloc 188727U, // SETAEm 8503U, // SETAEr 188421U, // SETAm 8197U, // SETAr 188739U, // SETBEm 8515U, // SETBEr 0U, // SETB_C16r 0U, // SETB_C32r 0U, // SETB_C64r 0U, // SETB_C8r 188629U, // SETBm 8405U, // SETBr 188801U, // SETEm 8577U, // SETEr 188751U, // SETGEm 8527U, // SETGEr 188826U, // SETGm 8602U, // SETGr 188767U, // SETLEm 8543U, // SETLEr 189515U, // SETLm 9291U, // SETLr 188787U, // SETNEm 8563U, // SETNEr 189663U, // SETNOm 9439U, // SETNOr 189690U, // SETNPm 9466U, // SETNPr 190535U, // SETNSm 10311U, // SETNSr 189670U, // SETOm 9446U, // SETOr 189708U, // SETPm 9484U, // SETPr 190542U, // SETSm 10318U, // SETSr 199260U, // SGDT16m 197672U, // SGDT32m 198508U, // SGDT64m 109526U, // SHL16m1 109992U, // SHL16mCL 1067339U, // SHL16mi 11222U, // SHL16r1 11688U, // SHL16rCL 2124107U, // SHL16ri 117558U, // SHL32m1 117960U, // SHL32mCL 3162854U, // SHL32mi 11062U, // SHL32r1 11464U, // SHL32rCL 2122470U, // SHL32ri 125830U, // SHL64m1 126264U, // SHL64mCL 4212311U, // SHL64mi 11142U, // SHL64r1 11576U, // SHL64rCL 2123351U, // SHL64ri 191206U, // SHL8m1 191576U, // SHL8mCL 5259373U, // SHL8mi 10982U, // SHL8r1 11352U, // SHL8rCL 2121837U, // SHL8ri 1068410U, // SHLD16mrCL 227633358U, // SHLD16mri8 2125178U, // SHLD16rrCL 321742U, // SHLD16rri8 3165338U, // SHLD32mrCL 244408856U, // SHLD32mri8 2124954U, // SHLD32rrCL 320024U, // SHLD32rri8 4214026U, // SHLD64mrCL 261186949U, // SHLD64mri8 2125066U, // SHLD64rrCL 320901U, // SHLD64rri8 6382752U, // SHLX32rm 35153056U, // SHLX32rr 6907881U, // SHLX64rm 35153897U, // SHLX64rr 109566U, // SHR16m1 110036U, // SHR16mCL 1067468U, // SHR16mi 11262U, // SHR16r1 11732U, // SHR16rCL 2124236U, // SHR16ri 117598U, // SHR32m1 118004U, // SHR32mCL 3163023U, // SHR32mi 11102U, // SHR32r1 11508U, // SHR32rCL 2122639U, // SHR32ri 125870U, // SHR64m1 126308U, // SHR64mCL 4212445U, // SHR64mi 11182U, // SHR64r1 11620U, // SHR64rCL 2123485U, // SHR64ri 191246U, // SHR8m1 191620U, // SHR8mCL 5259415U, // SHR8mi 11022U, // SHR8r1 11396U, // SHR8rCL 2121879U, // SHR8ri 1068422U, // SHRD16mrCL 227633374U, // SHRD16mri8 2125190U, // SHRD16rrCL 321758U, // SHRD16rri8 3165350U, // SHRD32mrCL 244408872U, // SHRD32mri8 2124966U, // SHRD32rrCL 320040U, // SHRD32rri8 4214038U, // SHRD64mrCL 261186965U, // SHRD64mri8 2125078U, // SHRD64rrCL 320917U, // SHRD64rri8 6382780U, // SHRX32rm 35153084U, // SHRX32rr 6907909U, // SHRX64rm 35153925U, // SHRX64rr 199274U, // SIDT16m 197686U, // SIDT32m 198522U, // SIDT64m 5617U, // SKINIT 109176U, // SLDT16m 10872U, // SLDT16r 9277U, // SLDT32r 108417U, // SLDT64m 10113U, // SLDT64r 109239U, // SMSW16m 10935U, // SMSW16r 9346U, // SMSW32r 10187U, // SMSW64r 4678U, // STAC 4732U, // STC 4751U, // STD 4857U, // STGI 4866U, // STI 150560U, // STOSB 159273U, // STOSL 167517U, // STOSQ 175608U, // STOSW 10736U, // STR16r 9140U, // STR32r 9995U, // STR64r 109040U, // STRm 534672U, // SUB16i16 1067152U, // SUB16mi 1067152U, // SUB16mi8 1067152U, // SUB16mr 1599632U, // SUB16ri 1599632U, // SUB16ri8 1607824U, // SUB16rm 1599632U, // SUB16rr 2123920U, // SUB16rr_REV 2630097U, // SUB32i32 3162577U, // SUB32mi 3162577U, // SUB32mi8 3162577U, // SUB32mr 1597905U, // SUB32ri 1597905U, // SUB32ri8 1614289U, // SUB32rm 1597905U, // SUB32rr 2122193U, // SUB32rr_REV 3679550U, // SUB64i32 4212030U, // SUB64mi32 4212030U, // SUB64mi8 4212030U, // SUB64mr 1598782U, // SUB64ri32 1598782U, // SUB64ri8 1623358U, // SUB64rm 1598782U, // SUB64rr 2123070U, // SUB64rr_REV 4726824U, // SUB8i8 5259304U, // SUB8mi 5259304U, // SUB8mr 1597480U, // SUB8ri 1597480U, // SUB8ri8 57384U, // SUB8rm 1597480U, // SUB8rr 2121768U, // SUB8rr_REV 5393U, // SWAPGS 4944U, // SYSCALL 5144U, // SYSENTER 4992U, // SYSEXIT 5130U, // SYSEXIT64 4984U, // SYSRET 5122U, // SYSRET64 65795U, // T1MSKC32rm 22618371U, // T1MSKC32rr 82179U, // T1MSKC64rm 22618371U, // T1MSKC64rr 10093808U, // TAILJMPd 10093808U, // TAILJMPd64 10080429U, // TAILJMPm 10088638U, // TAILJMPm64 0U, // TAILJMPr 9973950U, // TAILJMPr64 0U, // TCRETURNdi 0U, // TCRETURNdi64 0U, // TCRETURNmi 0U, // TCRETURNmi64 0U, // TCRETURNri 0U, // TCRETURNri64 535196U, // TEST16i16 1067676U, // TEST16mi 1067676U, // TEST16mi_alt 22620828U, // TEST16ri 22620828U, // TEST16ri_alt 1067676U, // TEST16rm 22620828U, // TEST16rr 2630759U, // TEST32i32 3163239U, // TEST32mi 3163239U, // TEST32mi_alt 22619239U, // TEST32ri 22619239U, // TEST32ri_alt 3163239U, // TEST32rm 22619239U, // TEST32rr 3680176U, // TEST64i32 4212656U, // TEST64mi32 4212656U, // TEST64mi32_alt 22620080U, // TEST64ri32 22620080U, // TEST64ri32_alt 4212656U, // TEST64rm 22620080U, // TEST64rr 4727009U, // TEST8i8 5259489U, // TEST8mi 5259489U, // TEST8mi_alt 22618337U, // TEST8ri 0U, // TEST8ri_NOREX 22618337U, // TEST8ri_alt 5259489U, // TEST8rm 22618337U, // TEST8rr 4358U, // TLSCall_32 4448U, // TLSCall_64 4371U, // TLS_addr32 4461U, // TLS_addr64 4384U, // TLS_base_addr32 4474U, // TLS_base_addr64 4402U, // TRAP 101006U, // TZCNT16rm 22620814U, // TZCNT16rr 66649U, // TZCNT32rm 22619225U, // TZCNT32rr 83863U, // TZCNT64rm 22620055U, // TZCNT64rr 65966U, // TZMSK32rm 22618542U, // TZMSK32rr 82350U, // TZMSK64rm 22618542U, // TZMSK64rr 4612U, // UD2B 274214548U, // VAARG_64 1196961476U, // VASTART_SAVE_XMM_REGS 108587U, // VERRm 10283U, // VERRr 108998U, // VERWm 10694U, // VERWr 4937U, // VMCALL 124947U, // VMCLEARm 4719U, // VMFUNC 4843U, // VMLAUNCH 5582U, // VMLOAD32 5662U, // VMLOAD64 4929U, // VMMCALL 123170U, // VMPTRLDm 125035U, // VMPTRSTm 3162623U, // VMREAD32rm 22618623U, // VMREAD32rr 4212076U, // VMREAD64rm 22619500U, // VMREAD64rr 4767U, // VMRESUME 5606U, // VMRUN32 5686U, // VMRUN64 5594U, // VMSAVE32 5674U, // VMSAVE64 66184U, // VMWRITE32rm 22618760U, // VMWRITE32rr 83445U, // VMWRITE64rm 22619637U, // VMWRITE64rr 4826U, // VMXOFF 124111U, // VMXON 132701U, // W64ALLOCA 4760U, // WBINVD 5025U, // WIN_ALLOCA 4870U, // WIN_FTOL_32 4870U, // WIN_FTOL_64 8807U, // WRFSBASE 9684U, // WRFSBASE64 8829U, // WRGSBASE 9706U, // WRGSBASE64 5159U, // WRMSR 1067198U, // XADD16rm 22620350U, // XADD16rr 3162632U, // XADD32rm 22618632U, // XADD32rr 4212085U, // XADD64rm 22619509U, // XADD64rr 5259328U, // XADD8rm 22618176U, // XADD8rr 534825U, // XCHG16ar 140060969U, // XCHG16rm 291055913U, // XCHG16rr 2630313U, // XCHG32ar 2630313U, // XCHG32ar64 156836521U, // XCHG32rm 291054249U, // XCHG32rr 3679774U, // XCHG64ar 173614622U, // XCHG64rm 291055134U, // XCHG64rr 190390358U, // XCHG8rm 291053654U, // XCHG8rr 4683U, // XCRYPTCBC 4627U, // XCRYPTCFB 5165U, // XCRYPTCTR 4617U, // XCRYPTECB 4637U, // XCRYPTOFB 5492U, // XGETBV 4667U, // XLAT 535000U, // XOR16i16 1067480U, // XOR16mi 1067480U, // XOR16mi8 1067480U, // XOR16mr 1599960U, // XOR16ri 1599960U, // XOR16ri8 1608152U, // XOR16rm 1599960U, // XOR16rr 2124248U, // XOR16rr_REV 2630555U, // XOR32i32 3163035U, // XOR32mi 3163035U, // XOR32mi8 3163035U, // XOR32mr 1598363U, // XOR32ri 1598363U, // XOR32ri8 1614747U, // XOR32rm 1598363U, // XOR32rr 2122651U, // XOR32rr_REV 3679986U, // XOR64i32 4212466U, // XOR64mi32 4212466U, // XOR64mi8 4212466U, // XOR64mr 1599218U, // XOR64ri32 1599218U, // XOR64ri8 1623794U, // XOR64rm 1599218U, // XOR64rr 2123506U, // XOR64rr_REV 4726947U, // XOR8i8 5259427U, // XOR8mi 5259427U, // XOR8mr 1597603U, // XOR8ri 1597603U, // XOR8ri8 57507U, // XOR8rm 1597603U, // XOR8rr 2121891U, // XOR8rr_REV 198691U, // XRSTOR 198377U, // XRSTOR64 196999U, // XSAVE 198143U, // XSAVE64 198753U, // XSAVEOPT 198565U, // XSAVEOPT64 5499U, // XSETBV 4310U, // XSHA1 4505U, // XSHA256 4782U, // XSTORE 0U }; #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'j', 'a', 9, 0, /* 4 */ 's', 'e', 't', 'a', 9, 0, /* 10 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '1', '6', 'b', 9, 0, /* 22 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', '8', 'b', 9, 0, /* 33 */ 's', 'b', 'b', 'b', 9, 0, /* 39 */ 's', 'u', 'b', 'b', 9, 0, /* 45 */ 'a', 'd', 'c', 'b', 9, 0, /* 51 */ 'd', 'e', 'c', 'b', 9, 0, /* 57 */ 'i', 'n', 'c', 'b', 9, 0, /* 63 */ 'x', 'a', 'd', 'd', 'b', 9, 0, /* 70 */ 'a', 'n', 'd', 'b', 9, 0, /* 76 */ 'n', 'e', 'g', 'b', 9, 0, /* 82 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'b', 9, 0, /* 92 */ 'j', 'b', 9, 0, /* 96 */ 's', 'a', 'l', 'b', 9, 0, /* 102 */ 'r', 'c', 'l', 'b', 9, 0, /* 108 */ 's', 'h', 'l', 'b', 9, 0, /* 114 */ 'r', 'o', 'l', 'b', 9, 0, /* 120 */ 'i', 'm', 'u', 'l', 'b', 9, 0, /* 127 */ 'i', 'n', 'b', 9, 0, /* 132 */ 'c', 'm', 'p', 'b', 9, 0, /* 138 */ 's', 'a', 'r', 'b', 9, 0, /* 144 */ 'r', 'c', 'r', 'b', 9, 0, /* 150 */ 's', 'h', 'r', 'b', 9, 0, /* 156 */ 'r', 'o', 'r', 'b', 9, 0, /* 162 */ 'x', 'o', 'r', 'b', 9, 0, /* 168 */ 's', 'c', 'a', 's', 'b', 9, 0, /* 175 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, 0, /* 184 */ 'l', 'o', 'd', 's', 'b', 9, 0, /* 191 */ 'c', 'm', 'p', 's', 'b', 9, 0, /* 198 */ 'o', 'u', 't', 's', 'b', 9, 0, /* 205 */ 'm', 'o', 'v', 's', 'b', 9, 0, /* 212 */ 's', 'e', 't', 'b', 9, 0, /* 218 */ 'n', 'o', 't', 'b', 9, 0, /* 224 */ 't', 'e', 's', 't', 'b', 9, 0, /* 231 */ 'i', 'd', 'i', 'v', 'b', 9, 0, /* 238 */ 'm', 'o', 'v', 'b', 9, 0, /* 244 */ 'b', 'l', 'c', 'i', 'c', 9, 0, /* 251 */ 'b', 'l', 's', 'i', 'c', 9, 0, /* 258 */ 't', '1', 'm', 's', 'k', 'c', 9, 0, /* 266 */ 'a', 'a', 'd', 9, 0, /* 271 */ 'i', 'n', 'v', 'p', 'c', 'i', 'd', 9, 0, /* 280 */ 'i', 'n', 'v', 'v', 'p', 'i', 'd', 9, 0, /* 289 */ 'v', 'm', 'p', 't', 'r', 'l', 'd', 9, 0, /* 298 */ 'b', 'o', 'u', 'n', 'd', 9, 0, /* 305 */ 'j', 'a', 'e', 9, 0, /* 310 */ 's', 'e', 't', 'a', 'e', 9, 0, /* 317 */ 'j', 'b', 'e', 9, 0, /* 322 */ 's', 'e', 't', 'b', 'e', 9, 0, /* 329 */ 'j', 'g', 'e', 9, 0, /* 334 */ 's', 'e', 't', 'g', 'e', 9, 0, /* 341 */ 'j', 'e', 9, 0, /* 345 */ 'j', 'l', 'e', 9, 0, /* 350 */ 's', 'e', 't', 'l', 'e', 9, 0, /* 357 */ 'j', 'n', 'e', 9, 0, /* 362 */ 'l', 'o', 'o', 'p', 'n', 'e', 9, 0, /* 370 */ 's', 'e', 't', 'n', 'e', 9, 0, /* 377 */ 'l', 'o', 'o', 'p', 'e', 9, 0, /* 384 */ 's', 'e', 't', 'e', 9, 0, /* 390 */ 'x', 's', 'a', 'v', 'e', 9, 0, /* 397 */ 'j', 'g', 9, 0, /* 401 */ 'i', 'n', 'v', 'l', 'p', 'g', 9, 0, /* 409 */ 's', 'e', 't', 'g', 9, 0, /* 415 */ 'b', 'l', 'c', 'i', 9, 0, /* 421 */ 'b', 'l', 'c', 'm', 's', 'k', 9, 0, /* 429 */ 't', 'z', 'm', 's', 'k', 9, 0, /* 436 */ 'l', 'e', 'a', 'l', 9, 0, /* 442 */ 'c', 'm', 'o', 'v', 'a', 'l', 9, 0, /* 450 */ 's', 'b', 'b', 'l', 9, 0, /* 456 */ 'm', 'o', 'v', 's', 'b', 'l', 9, 0, /* 464 */ 's', 'u', 'b', 'l', 9, 0, /* 470 */ 'c', 'm', 'o', 'v', 'b', 'l', 9, 0, /* 478 */ 'm', 'o', 'v', 'z', 'b', 'l', 9, 0, /* 486 */ 'a', 'd', 'c', 'l', 9, 0, /* 492 */ 'd', 'e', 'c', 'l', 9, 0, /* 498 */ 'i', 'n', 'c', 'l', 9, 0, /* 504 */ 'b', 't', 'c', 'l', 9, 0, /* 510 */ 'v', 'm', 'r', 'e', 'a', 'd', 'l', 9, 0, /* 519 */ 'x', 'a', 'd', 'd', 'l', 9, 0, /* 526 */ 'r', 'd', 's', 'e', 'e', 'd', 'l', 9, 0, /* 535 */ 's', 'h', 'l', 'd', 'l', 9, 0, /* 542 */ 'r', 'd', 'r', 'a', 'n', 'd', 'l', 9, 0, /* 551 */ 's', 'h', 'r', 'd', 'l', 9, 0, /* 558 */ 'c', 'm', 'o', 'v', 'a', 'e', 'l', 9, 0, /* 567 */ 'c', 'm', 'o', 'v', 'b', 'e', 'l', 9, 0, /* 576 */ 'c', 'm', 'o', 'v', 'g', 'e', 'l', 9, 0, /* 585 */ 'c', 'm', 'o', 'v', 'l', 'e', 'l', 9, 0, /* 594 */ 'c', 'm', 'o', 'v', 'n', 'e', 'l', 9, 0, /* 603 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 614 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 625 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 636 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'l', 9, 0, /* 647 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'l', 9, 0, /* 657 */ 'c', 'm', 'o', 'v', 'e', 'l', 9, 0, /* 665 */ 'b', 's', 'f', 'l', 9, 0, /* 671 */ 'n', 'e', 'g', 'l', 9, 0, /* 677 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'l', 9, 0, /* 687 */ 'c', 'm', 'o', 'v', 'g', 'l', 9, 0, /* 695 */ 'p', 'u', 's', 'h', 'l', 9, 0, /* 702 */ 'b', 'z', 'h', 'i', 'l', 9, 0, /* 709 */ 'b', 'l', 's', 'i', 'l', 9, 0, /* 716 */ 'j', 'l', 9, 0, /* 720 */ 'b', 'l', 's', 'm', 's', 'k', 'l', 9, 0, /* 729 */ 's', 'a', 'l', 'l', 9, 0, /* 735 */ 'r', 'c', 'l', 'l', 9, 0, /* 741 */ 's', 'h', 'l', 'l', 9, 0, /* 747 */ 'b', 'l', 'c', 'f', 'i', 'l', 'l', 9, 0, /* 756 */ 'b', 'l', 's', 'f', 'i', 'l', 'l', 9, 0, /* 765 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, 0, /* 773 */ 'r', 'o', 'l', 'l', 9, 0, /* 779 */ 'l', 's', 'l', 'l', 9, 0, /* 785 */ 'i', 'm', 'u', 'l', 'l', 9, 0, /* 792 */ 'c', 'm', 'o', 'v', 'l', 'l', 9, 0, /* 800 */ 'a', 'n', 'd', 'n', 'l', 9, 0, /* 807 */ 'i', 'n', 'l', 9, 0, /* 812 */ 'c', 'm', 'o', 'v', 'n', 'o', 'l', 9, 0, /* 821 */ 'c', 'm', 'o', 'v', 'o', 'l', 9, 0, /* 829 */ 'b', 's', 'w', 'a', 'p', 'l', 9, 0, /* 837 */ 'p', 'd', 'e', 'p', 'l', 9, 0, /* 844 */ 'c', 'm', 'p', 'l', 9, 0, /* 850 */ 'l', 'j', 'm', 'p', 'l', 9, 0, /* 857 */ 'c', 'm', 'o', 'v', 'n', 'p', 'l', 9, 0, /* 866 */ 'n', 'o', 'p', 'l', 9, 0, /* 872 */ 'p', 'o', 'p', 'l', 9, 0, /* 878 */ 'a', 'r', 'p', 'l', 9, 0, /* 884 */ 'c', 'm', 'o', 'v', 'p', 'l', 9, 0, /* 892 */ 'l', 'a', 'r', 'l', 9, 0, /* 898 */ 's', 'a', 'r', 'l', 9, 0, /* 904 */ 'r', 'c', 'r', 'l', 9, 0, /* 910 */ 's', 'h', 'r', 'l', 9, 0, /* 916 */ 'r', 'o', 'r', 'l', 9, 0, /* 922 */ 'x', 'o', 'r', 'l', 9, 0, /* 928 */ 'b', 's', 'r', 'l', 9, 0, /* 934 */ 'b', 'l', 's', 'r', 'l', 9, 0, /* 941 */ 'b', 't', 'r', 'l', 9, 0, /* 947 */ 's', 't', 'r', 'l', 9, 0, /* 953 */ 'b', 'e', 'x', 't', 'r', 'l', 9, 0, /* 961 */ 's', 'c', 'a', 's', 'l', 9, 0, /* 968 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, 0, /* 977 */ 'l', 'd', 's', 'l', 9, 0, /* 983 */ 'l', 'o', 'd', 's', 'l', 9, 0, /* 990 */ 'l', 'e', 's', 'l', 9, 0, /* 996 */ 'l', 'f', 's', 'l', 9, 0, /* 1002 */ 'l', 'g', 's', 'l', 9, 0, /* 1008 */ 'c', 'm', 'o', 'v', 'n', 's', 'l', 9, 0, /* 1017 */ 'c', 'm', 'p', 's', 'l', 9, 0, /* 1024 */ 'l', 's', 's', 'l', 9, 0, /* 1030 */ 'b', 't', 's', 'l', 9, 0, /* 1036 */ 'o', 'u', 't', 's', 'l', 9, 0, /* 1043 */ 'c', 'm', 'o', 'v', 's', 'l', 9, 0, /* 1051 */ 'b', 't', 'l', 9, 0, /* 1056 */ 'l', 'g', 'd', 't', 'l', 9, 0, /* 1063 */ 's', 'g', 'd', 't', 'l', 9, 0, /* 1070 */ 'l', 'i', 'd', 't', 'l', 9, 0, /* 1077 */ 's', 'i', 'd', 't', 'l', 9, 0, /* 1084 */ 's', 'l', 'd', 't', 'l', 9, 0, /* 1091 */ 'l', 'r', 'e', 't', 'l', 9, 0, /* 1098 */ 's', 'e', 't', 'l', 9, 0, /* 1104 */ 'l', 'z', 'c', 'n', 't', 'l', 9, 0, /* 1112 */ 't', 'z', 'c', 'n', 't', 'l', 9, 0, /* 1120 */ 'n', 'o', 't', 'l', 9, 0, /* 1126 */ 't', 'e', 's', 't', 'l', 9, 0, /* 1133 */ 'p', 'e', 'x', 't', 'l', 9, 0, /* 1140 */ 'i', 'd', 'i', 'v', 'l', 9, 0, /* 1147 */ 'm', 'o', 'v', 'l', 9, 0, /* 1153 */ 's', 'm', 's', 'w', 'l', 9, 0, /* 1160 */ 'm', 'o', 'v', 's', 'w', 'l', 9, 0, /* 1168 */ 'm', 'o', 'v', 'z', 'w', 'l', 9, 0, /* 1176 */ 'a', 'd', 'c', 'x', 'l', 9, 0, /* 1183 */ 's', 'h', 'l', 'x', 'l', 9, 0, /* 1190 */ 'm', 'u', 'l', 'x', 'l', 9, 0, /* 1197 */ 'a', 'd', 'o', 'x', 'l', 9, 0, /* 1204 */ 's', 'a', 'r', 'x', 'l', 9, 0, /* 1211 */ 's', 'h', 'r', 'x', 'l', 9, 0, /* 1218 */ 'r', 'o', 'r', 'x', 'l', 9, 0, /* 1225 */ 'a', 'a', 'm', 9, 0, /* 1230 */ 'v', 'm', 'x', 'o', 'n', 9, 0, /* 1237 */ 'j', 'o', 9, 0, /* 1241 */ 'j', 'n', 'o', 9, 0, /* 1246 */ 's', 'e', 't', 'n', 'o', 9, 0, /* 1253 */ 's', 'e', 't', 'o', 9, 0, /* 1259 */ 'j', 'p', 9, 0, /* 1263 */ 'j', 'm', 'p', 9, 0, /* 1268 */ 'j', 'n', 'p', 9, 0, /* 1273 */ 's', 'e', 't', 'n', 'p', 9, 0, /* 1280 */ 'n', 'o', 'p', 9, 0, /* 1285 */ 'l', 'o', 'o', 'p', 9, 0, /* 1291 */ 's', 'e', 't', 'p', 9, 0, /* 1297 */ '#', 'E', 'H', '_', 'S', 'j', 'L', 'j', '_', 'S', 'e', 't', 'u', 'p', 9, 0, /* 1313 */ 'l', 'e', 'a', 'q', 9, 0, /* 1319 */ 'c', 'm', 'o', 'v', 'a', 'q', 9, 0, /* 1327 */ 's', 'b', 'b', 'q', 9, 0, /* 1333 */ 'm', 'o', 'v', 's', 'b', 'q', 9, 0, /* 1341 */ 's', 'u', 'b', 'q', 9, 0, /* 1347 */ 'c', 'm', 'o', 'v', 'b', 'q', 9, 0, /* 1355 */ 'm', 'o', 'v', 'z', 'b', 'q', 9, 0, /* 1363 */ 'a', 'd', 'c', 'q', 9, 0, /* 1369 */ 'd', 'e', 'c', 'q', 9, 0, /* 1375 */ 'i', 'n', 'c', 'q', 9, 0, /* 1381 */ 'b', 't', 'c', 'q', 9, 0, /* 1387 */ 'v', 'm', 'r', 'e', 'a', 'd', 'q', 9, 0, /* 1396 */ 'x', 'a', 'd', 'd', 'q', 9, 0, /* 1403 */ 'r', 'd', 's', 'e', 'e', 'd', 'q', 9, 0, /* 1412 */ 's', 'h', 'l', 'd', 'q', 9, 0, /* 1419 */ 'r', 'd', 'r', 'a', 'n', 'd', 'q', 9, 0, /* 1428 */ 's', 'h', 'r', 'd', 'q', 9, 0, /* 1435 */ 'c', 'm', 'o', 'v', 'a', 'e', 'q', 9, 0, /* 1444 */ 'c', 'm', 'o', 'v', 'b', 'e', 'q', 9, 0, /* 1453 */ 'c', 'm', 'o', 'v', 'g', 'e', 'q', 9, 0, /* 1462 */ 'c', 'm', 'o', 'v', 'l', 'e', 'q', 9, 0, /* 1471 */ 'c', 'm', 'o', 'v', 'n', 'e', 'q', 9, 0, /* 1480 */ 'r', 'd', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 1491 */ 'w', 'r', 'f', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 1502 */ 'r', 'd', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 1513 */ 'w', 'r', 'g', 's', 'b', 'a', 's', 'e', 'q', 9, 0, /* 1524 */ 'v', 'm', 'w', 'r', 'i', 't', 'e', 'q', 9, 0, /* 1534 */ 'x', 's', 'a', 'v', 'e', 'q', 9, 0, /* 1542 */ 'c', 'm', 'o', 'v', 'e', 'q', 9, 0, /* 1550 */ 'b', 's', 'f', 'q', 9, 0, /* 1556 */ 'n', 'e', 'g', 'q', 9, 0, /* 1562 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'q', 9, 0, /* 1572 */ 'c', 'm', 'o', 'v', 'g', 'q', 9, 0, /* 1580 */ 'p', 'u', 's', 'h', 'q', 9, 0, /* 1587 */ 'b', 'z', 'h', 'i', 'q', 9, 0, /* 1594 */ 'b', 'l', 's', 'i', 'q', 9, 0, /* 1601 */ 'b', 'l', 's', 'm', 's', 'k', 'q', 9, 0, /* 1610 */ 's', 'a', 'l', 'q', 9, 0, /* 1616 */ 'r', 'c', 'l', 'q', 9, 0, /* 1622 */ 's', 'h', 'l', 'q', 9, 0, /* 1628 */ 'c', 'a', 'l', 'l', 'q', 9, 0, /* 1635 */ 'r', 'o', 'l', 'q', 9, 0, /* 1641 */ 'l', 's', 'l', 'q', 9, 0, /* 1647 */ 'm', 'o', 'v', 's', 'l', 'q', 9, 0, /* 1655 */ 'i', 'm', 'u', 'l', 'q', 9, 0, /* 1662 */ 'c', 'm', 'o', 'v', 'l', 'q', 9, 0, /* 1670 */ 'a', 'n', 'd', 'n', 'q', 9, 0, /* 1677 */ 'c', 'm', 'o', 'v', 'n', 'o', 'q', 9, 0, /* 1686 */ 'c', 'm', 'o', 'v', 'o', 'q', 9, 0, /* 1694 */ 'b', 's', 'w', 'a', 'p', 'q', 9, 0, /* 1702 */ 'p', 'd', 'e', 'p', 'q', 9, 0, /* 1709 */ 'c', 'm', 'p', 'q', 9, 0, /* 1715 */ 'c', 'm', 'o', 'v', 'n', 'p', 'q', 9, 0, /* 1724 */ 'p', 'o', 'p', 'q', 9, 0, /* 1730 */ 'c', 'm', 'o', 'v', 'p', 'q', 9, 0, /* 1738 */ 'l', 'a', 'r', 'q', 9, 0, /* 1744 */ 's', 'a', 'r', 'q', 9, 0, /* 1750 */ 'r', 'c', 'r', 'q', 9, 0, /* 1756 */ 's', 'h', 'r', 'q', 9, 0, /* 1762 */ 'r', 'o', 'r', 'q', 9, 0, /* 1768 */ 'x', 'r', 's', 't', 'o', 'r', 'q', 9, 0, /* 1777 */ 'x', 'o', 'r', 'q', 9, 0, /* 1783 */ 'b', 's', 'r', 'q', 9, 0, /* 1789 */ 'b', 'l', 's', 'r', 'q', 9, 0, /* 1796 */ 'b', 't', 'r', 'q', 9, 0, /* 1802 */ 's', 't', 'r', 'q', 9, 0, /* 1808 */ 'b', 'e', 'x', 't', 'r', 'q', 9, 0, /* 1816 */ 's', 'c', 'a', 's', 'q', 9, 0, /* 1823 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, 0, /* 1832 */ 'l', 'o', 'd', 's', 'q', 9, 0, /* 1839 */ 'l', 'f', 's', 'q', 9, 0, /* 1845 */ 'l', 'g', 's', 'q', 9, 0, /* 1851 */ 'c', 'm', 'o', 'v', 'n', 's', 'q', 9, 0, /* 1860 */ 'c', 'm', 'p', 's', 'q', 9, 0, /* 1867 */ 'l', 's', 's', 'q', 9, 0, /* 1873 */ 'b', 't', 's', 'q', 9, 0, /* 1879 */ 'c', 'm', 'o', 'v', 's', 'q', 9, 0, /* 1887 */ 'b', 't', 'q', 9, 0, /* 1892 */ 'l', 'g', 'd', 't', 'q', 9, 0, /* 1899 */ 's', 'g', 'd', 't', 'q', 9, 0, /* 1906 */ 'l', 'i', 'd', 't', 'q', 9, 0, /* 1913 */ 's', 'i', 'd', 't', 'q', 9, 0, /* 1920 */ 's', 'l', 'd', 't', 'q', 9, 0, /* 1927 */ 'l', 'r', 'e', 't', 'q', 9, 0, /* 1934 */ 'l', 'z', 'c', 'n', 't', 'q', 9, 0, /* 1942 */ 't', 'z', 'c', 'n', 't', 'q', 9, 0, /* 1950 */ 'n', 'o', 't', 'q', 9, 0, /* 1956 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 'q', 9, 0, /* 1967 */ 't', 'e', 's', 't', 'q', 9, 0, /* 1974 */ 'p', 'e', 'x', 't', 'q', 9, 0, /* 1981 */ 'i', 'd', 'i', 'v', 'q', 9, 0, /* 1988 */ 'm', 'o', 'v', 'q', 9, 0, /* 1994 */ 's', 'm', 's', 'w', 'q', 9, 0, /* 2001 */ 'm', 'o', 'v', 's', 'w', 'q', 9, 0, /* 2009 */ 'm', 'o', 'v', 'z', 'w', 'q', 9, 0, /* 2017 */ 'a', 'd', 'c', 'x', 'q', 9, 0, /* 2024 */ 's', 'h', 'l', 'x', 'q', 9, 0, /* 2031 */ 'm', 'u', 'l', 'x', 'q', 9, 0, /* 2038 */ 'a', 'd', 'o', 'x', 'q', 9, 0, /* 2045 */ 's', 'a', 'r', 'x', 'q', 9, 0, /* 2052 */ 's', 'h', 'r', 'x', 'q', 9, 0, /* 2059 */ 'r', 'o', 'r', 'x', 'q', 9, 0, /* 2066 */ 'v', 'm', 'c', 'l', 'e', 'a', 'r', 9, 0, /* 2075 */ 'e', 'n', 't', 'e', 'r', 9, 0, /* 2082 */ 'x', 'r', 's', 't', 'o', 'r', 9, 0, /* 2090 */ 'v', 'e', 'r', 'r', 9, 0, /* 2096 */ 'b', 'e', 'x', 't', 'r', 9, 0, /* 2103 */ 'b', 'l', 'c', 's', 9, 0, /* 2109 */ 'j', 's', 9, 0, /* 2113 */ 'j', 'n', 's', 9, 0, /* 2118 */ 's', 'e', 't', 'n', 's', 9, 0, /* 2125 */ 's', 'e', 't', 's', 9, 0, /* 2131 */ 'i', 'n', 't', 9, 0, /* 2136 */ 'i', 'n', 'v', 'e', 'p', 't', 9, 0, /* 2144 */ 'x', 's', 'a', 'v', 'e', 'o', 'p', 't', 9, 0, /* 2154 */ 'v', 'm', 'p', 't', 'r', 's', 't', 9, 0, /* 2163 */ 'l', 'e', 'a', 'w', 9, 0, /* 2169 */ 'c', 'm', 'o', 'v', 'a', 'w', 9, 0, /* 2177 */ 's', 'b', 'b', 'w', 9, 0, /* 2183 */ 'm', 'o', 'v', 's', 'b', 'w', 9, 0, /* 2191 */ 's', 'u', 'b', 'w', 9, 0, /* 2197 */ 'c', 'm', 'o', 'v', 'b', 'w', 9, 0, /* 2205 */ 'm', 'o', 'v', 'z', 'b', 'w', 9, 0, /* 2213 */ 'a', 'd', 'c', 'w', 9, 0, /* 2219 */ 'd', 'e', 'c', 'w', 9, 0, /* 2225 */ 'i', 'n', 'c', 'w', 9, 0, /* 2231 */ 'b', 't', 'c', 'w', 9, 0, /* 2237 */ 'x', 'a', 'd', 'd', 'w', 9, 0, /* 2244 */ 'r', 'd', 's', 'e', 'e', 'd', 'w', 9, 0, /* 2253 */ 's', 'h', 'l', 'd', 'w', 9, 0, /* 2260 */ 'r', 'd', 'r', 'a', 'n', 'd', 'w', 9, 0, /* 2269 */ 's', 'h', 'r', 'd', 'w', 9, 0, /* 2276 */ 'c', 'm', 'o', 'v', 'a', 'e', 'w', 9, 0, /* 2285 */ 'c', 'm', 'o', 'v', 'b', 'e', 'w', 9, 0, /* 2294 */ 'c', 'm', 'o', 'v', 'g', 'e', 'w', 9, 0, /* 2303 */ 'c', 'm', 'o', 'v', 'l', 'e', 'w', 9, 0, /* 2312 */ 'c', 'm', 'o', 'v', 'n', 'e', 'w', 9, 0, /* 2321 */ 'c', 'm', 'o', 'v', 'e', 'w', 9, 0, /* 2329 */ 'b', 's', 'f', 'w', 9, 0, /* 2335 */ 'n', 'e', 'g', 'w', 9, 0, /* 2341 */ 'c', 'm', 'p', 'x', 'c', 'h', 'g', 'w', 9, 0, /* 2351 */ 'c', 'm', 'o', 'v', 'g', 'w', 9, 0, /* 2359 */ 'p', 'u', 's', 'h', 'w', 9, 0, /* 2366 */ 's', 'a', 'l', 'w', 9, 0, /* 2372 */ 'r', 'c', 'l', 'w', 9, 0, /* 2378 */ 's', 'h', 'l', 'w', 9, 0, /* 2384 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, 0, /* 2392 */ 'r', 'o', 'l', 'w', 9, 0, /* 2398 */ 'l', 's', 'l', 'w', 9, 0, /* 2404 */ 'i', 'm', 'u', 'l', 'w', 9, 0, /* 2411 */ 'c', 'm', 'o', 'v', 'l', 'w', 9, 0, /* 2419 */ 'i', 'n', 'w', 9, 0, /* 2424 */ 'c', 'm', 'o', 'v', 'n', 'o', 'w', 9, 0, /* 2433 */ 'c', 'm', 'o', 'v', 'o', 'w', 9, 0, /* 2441 */ 'c', 'm', 'p', 'w', 9, 0, /* 2447 */ 'l', 'j', 'm', 'p', 'w', 9, 0, /* 2454 */ 'c', 'm', 'o', 'v', 'n', 'p', 'w', 9, 0, /* 2463 */ 'n', 'o', 'p', 'w', 9, 0, /* 2469 */ 'p', 'o', 'p', 'w', 9, 0, /* 2475 */ 'c', 'm', 'o', 'v', 'p', 'w', 9, 0, /* 2483 */ 'l', 'a', 'r', 'w', 9, 0, /* 2489 */ 's', 'a', 'r', 'w', 9, 0, /* 2495 */ 'r', 'c', 'r', 'w', 9, 0, /* 2501 */ 'v', 'e', 'r', 'w', 9, 0, /* 2507 */ 's', 'h', 'r', 'w', 9, 0, /* 2513 */ 'r', 'o', 'r', 'w', 9, 0, /* 2519 */ 'x', 'o', 'r', 'w', 9, 0, /* 2525 */ 'b', 's', 'r', 'w', 9, 0, /* 2531 */ 'b', 't', 'r', 'w', 9, 0, /* 2537 */ 'l', 't', 'r', 'w', 9, 0, /* 2543 */ 's', 't', 'r', 'w', 9, 0, /* 2549 */ 's', 'c', 'a', 's', 'w', 9, 0, /* 2556 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, 0, /* 2565 */ 'l', 'd', 's', 'w', 9, 0, /* 2571 */ 'l', 'o', 'd', 's', 'w', 9, 0, /* 2578 */ 'l', 'e', 's', 'w', 9, 0, /* 2584 */ 'l', 'f', 's', 'w', 9, 0, /* 2590 */ 'l', 'g', 's', 'w', 9, 0, /* 2596 */ 'c', 'm', 'o', 'v', 'n', 's', 'w', 9, 0, /* 2605 */ 'c', 'm', 'p', 's', 'w', 9, 0, /* 2612 */ 'l', 's', 's', 'w', 9, 0, /* 2618 */ 'b', 't', 's', 'w', 9, 0, /* 2624 */ 'o', 'u', 't', 's', 'w', 9, 0, /* 2631 */ 'c', 'm', 'o', 'v', 's', 'w', 9, 0, /* 2639 */ 'b', 't', 'w', 9, 0, /* 2644 */ 'l', 'g', 'd', 't', 'w', 9, 0, /* 2651 */ 's', 'g', 'd', 't', 'w', 9, 0, /* 2658 */ 'l', 'i', 'd', 't', 'w', 9, 0, /* 2665 */ 's', 'i', 'd', 't', 'w', 9, 0, /* 2672 */ 'l', 'l', 'd', 't', 'w', 9, 0, /* 2679 */ 's', 'l', 'd', 't', 'w', 9, 0, /* 2686 */ 'l', 'r', 'e', 't', 'w', 9, 0, /* 2693 */ 'l', 'z', 'c', 'n', 't', 'w', 9, 0, /* 2701 */ 't', 'z', 'c', 'n', 't', 'w', 9, 0, /* 2709 */ 'n', 'o', 't', 'w', 9, 0, /* 2715 */ 't', 'e', 's', 't', 'w', 9, 0, /* 2722 */ 'i', 'd', 'i', 'v', 'w', 9, 0, /* 2729 */ 'm', 'o', 'v', 'w', 9, 0, /* 2735 */ 'l', 'm', 's', 'w', 'w', 9, 0, /* 2742 */ 's', 'm', 's', 'w', 'w', 9, 0, /* 2749 */ 'j', 'e', 'c', 'x', 'z', 9, 0, /* 2756 */ 'j', 'c', 'x', 'z', 9, 0, /* 2762 */ 'j', 'r', 'c', 'x', 'z', 9, 0, /* 2769 */ 's', 'a', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 2779 */ 'r', 'c', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 2789 */ 's', 'h', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 2799 */ 'r', 'o', 'l', 'b', 9, '$', '1', ',', 32, 0, /* 2809 */ 's', 'a', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 2819 */ 'r', 'c', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 2829 */ 's', 'h', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 2839 */ 'r', 'o', 'r', 'b', 9, '$', '1', ',', 32, 0, /* 2849 */ 's', 'a', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 2859 */ 'r', 'c', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 2869 */ 's', 'h', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 2879 */ 'r', 'o', 'l', 'l', 9, '$', '1', ',', 32, 0, /* 2889 */ 's', 'a', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 2899 */ 'r', 'c', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 2909 */ 's', 'h', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 2919 */ 'r', 'o', 'r', 'l', 9, '$', '1', ',', 32, 0, /* 2929 */ 's', 'a', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 2939 */ 'r', 'c', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 2949 */ 's', 'h', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 2959 */ 'r', 'o', 'l', 'q', 9, '$', '1', ',', 32, 0, /* 2969 */ 's', 'a', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 2979 */ 'r', 'c', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 2989 */ 's', 'h', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 2999 */ 'r', 'o', 'r', 'q', 9, '$', '1', ',', 32, 0, /* 3009 */ 's', 'a', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 3019 */ 'r', 'c', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 3029 */ 's', 'h', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 3039 */ 'r', 'o', 'l', 'w', 9, '$', '1', ',', 32, 0, /* 3049 */ 's', 'a', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 3059 */ 'r', 'c', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 3069 */ 's', 'h', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 3079 */ 'r', 'o', 'r', 'w', 9, '$', '1', ',', 32, 0, /* 3089 */ 'm', 'o', 'v', 'a', 'b', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 3103 */ 's', 't', 'o', 's', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 3115 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 3126 */ 'm', 'o', 'v', 'b', 9, '%', 'a', 'l', ',', 32, 0, /* 3137 */ 's', 'a', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3148 */ 'r', 'c', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3159 */ 's', 'h', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3170 */ 'r', 'o', 'l', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3181 */ 's', 'a', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3192 */ 'r', 'c', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3203 */ 's', 'h', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3214 */ 'r', 'o', 'r', 'b', 9, '%', 'c', 'l', ',', 32, 0, /* 3225 */ 's', 'h', 'l', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3237 */ 's', 'h', 'r', 'd', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3249 */ 's', 'a', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3260 */ 'r', 'c', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3271 */ 's', 'h', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3282 */ 'r', 'o', 'l', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3293 */ 's', 'a', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3304 */ 'r', 'c', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3315 */ 's', 'h', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3326 */ 'r', 'o', 'r', 'l', 9, '%', 'c', 'l', ',', 32, 0, /* 3337 */ 's', 'h', 'l', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3349 */ 's', 'h', 'r', 'd', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3361 */ 's', 'a', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3372 */ 'r', 'c', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3383 */ 's', 'h', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3394 */ 'r', 'o', 'l', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3405 */ 's', 'a', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3416 */ 'r', 'c', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3427 */ 's', 'h', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3438 */ 'r', 'o', 'r', 'q', 9, '%', 'c', 'l', ',', 32, 0, /* 3449 */ 's', 'h', 'l', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3461 */ 's', 'h', 'r', 'd', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3473 */ 's', 'a', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3484 */ 'r', 'c', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3495 */ 's', 'h', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3506 */ 'r', 'o', 'l', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3517 */ 's', 'a', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3528 */ 'r', 'c', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3539 */ 's', 'h', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3550 */ 'r', 'o', 'r', 'w', 9, '%', 'c', 'l', ',', 32, 0, /* 3561 */ 'm', 'o', 'v', 'a', 'b', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 3575 */ 's', 't', 'o', 's', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 3587 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 3598 */ 'm', 'o', 'v', 'w', 9, '%', 'a', 'x', ',', 32, 0, /* 3609 */ 'm', 'o', 'v', 'a', 'b', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 3624 */ 's', 't', 'o', 's', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 3637 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 3649 */ 'm', 'o', 'v', 'l', 9, '%', 'e', 'a', 'x', ',', 32, 0, /* 3661 */ 'm', 'o', 'v', 'a', 'b', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, /* 3676 */ 's', 't', 'o', 's', 'q', 9, '%', 'r', 'a', 'x', ',', 32, 0, /* 3689 */ 'i', 'n', 's', 'b', 9, '%', 'd', 'x', ',', 32, 0, /* 3700 */ 'i', 'n', 's', 'l', 9, '%', 'd', 'x', ',', 32, 0, /* 3711 */ 'i', 'n', 's', 'w', 9, '%', 'd', 'x', ',', 32, 0, /* 3722 */ 'r', 'c', 'l', 'l', 9, '$', '1', 32, 0, /* 3731 */ '#', 'V', 'A', 'A', 'R', 'G', '_', '6', '4', 32, 0, /* 3742 */ 'r', 'e', 't', 9, '#', 'e', 'h', '_', 'r', 'e', 't', 'u', 'r', 'n', ',', 32, 'a', 'd', 'd', 'r', ':', 32, 0, /* 3765 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'X', 'M', 'M', 32, 0, /* 3779 */ '#', 'V', 'A', 'S', 'T', 'A', 'R', 'T', '_', 'S', 'A', 'V', 'E', '_', 'X', 'M', 'M', '_', 'R', 'E', 'G', 'S', 32, 0, /* 3803 */ '#', 'S', 'E', 'H', '_', 'S', 't', 'a', 'c', 'k', 'A', 'l', 'l', 'o', 'c', 32, 0, /* 3820 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 3836 */ '#', 'S', 'E', 'H', '_', 'S', 'e', 't', 'F', 'r', 'a', 'm', 'e', 32, 0, /* 3851 */ '#', 'S', 'E', 'H', '_', 'S', 'a', 'v', 'e', 'R', 'e', 'g', 32, 0, /* 3865 */ '#', 'S', 'E', 'H', '_', 'P', 'u', 's', 'h', 'R', 'e', 'g', 32, 0, /* 3879 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '3', '2', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 3899 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '1', '6', '*', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 3919 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '8', '0', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 3939 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 3959 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '1', '6', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 3980 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4000 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4020 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '3', '2', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4039 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4059 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4079 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'F', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4099 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '2', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4119 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '4', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4139 */ '#', 'C', 'M', 'O', 'V', '_', 'V', '8', 'I', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4159 */ '#', 'C', 'M', 'O', 'V', '_', 'R', 'F', 'P', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4179 */ '#', 'C', 'M', 'O', 'V', '_', 'F', 'R', '6', '4', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4198 */ '#', 'C', 'M', 'O', 'V', '_', 'G', 'R', '8', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4216 */ '#', 'A', 'C', 'Q', 'U', 'I', 'R', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4237 */ '#', 'R', 'E', 'L', 'E', 'A', 'S', 'E', '_', 'M', 'O', 'V', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 4258 */ 'l', 'c', 'a', 'l', 'l', 'l', 9, '*', 0, /* 4267 */ 'l', 'j', 'm', 'p', 'l', 9, '*', 0, /* 4275 */ 'l', 'c', 'a', 'l', 'l', 'q', 9, '*', 0, /* 4284 */ 'l', 'j', 'm', 'p', 'q', 9, '*', 0, /* 4292 */ 'l', 'c', 'a', 'l', 'l', 'w', 9, '*', 0, /* 4301 */ 'l', 'j', 'm', 'p', 'w', 9, '*', 0, /* 4309 */ 'x', 's', 'h', 'a', '1', 0, /* 4315 */ 'i', 'n', 't', '1', 0, /* 4320 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '3', '2', 0, /* 4339 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '3', '2', 0, /* 4357 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '3', '2', 0, /* 4370 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 4383 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '3', '2', 0, /* 4401 */ 'u', 'd', '2', 0, /* 4405 */ 'i', 'n', 't', '3', 0, /* 4410 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'L', 'O', 'N', 'G', 'J', 'M', 'P', '6', '4', 0, /* 4429 */ '#', 'E', 'H', '_', 'S', 'J', 'L', 'J', '_', 'S', 'E', 'T', 'J', 'M', 'P', '6', '4', 0, /* 4447 */ '#', 32, 'T', 'L', 'S', 'C', 'a', 'l', 'l', '_', '6', '4', 0, /* 4460 */ '#', 32, 'T', 'L', 'S', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 4473 */ '#', 32, 'T', 'L', 'S', '_', 'b', 'a', 's', 'e', '_', 'a', 'd', 'd', 'r', '6', '4', 0, /* 4491 */ 'r', 'e', 'x', '6', '4', 0, /* 4497 */ 'd', 'a', 't', 'a', '1', '6', 0, /* 4504 */ 'x', 's', 'h', 'a', '2', '5', '6', 0, /* 4512 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 4525 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 4532 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 4542 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 0, /* 4560 */ '#', 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 0, /* 4576 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, /* 4588 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 4603 */ 'a', 'a', 'a', 0, /* 4607 */ 'd', 'a', 'a', 0, /* 4611 */ 'u', 'd', '2', 'b', 0, /* 4616 */ 'x', 'c', 'r', 'y', 'p', 't', 'e', 'c', 'b', 0, /* 4626 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'f', 'b', 0, /* 4636 */ 'x', 'c', 'r', 'y', 'p', 't', 'o', 'f', 'b', 0, /* 4646 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'b', 0, /* 4656 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'b', 0, /* 4666 */ 'x', 'l', 'a', 't', 'b', 0, /* 4672 */ 'c', 'l', 'a', 'c', 0, /* 4677 */ 's', 't', 'a', 'c', 0, /* 4682 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 'b', 'c', 0, /* 4692 */ 'g', 'e', 't', 's', 'e', 'c', 0, /* 4699 */ 's', 'a', 'l', 'c', 0, /* 4704 */ 'c', 'l', 'c', 0, /* 4708 */ 'c', 'm', 'c', 0, /* 4712 */ 'r', 'd', 'p', 'm', 'c', 0, /* 4718 */ 'v', 'm', 'f', 'u', 'n', 'c', 0, /* 4725 */ 'r', 'd', 't', 's', 'c', 0, /* 4731 */ 's', 't', 'c', 0, /* 4735 */ 'c', 'p', 'u', 'i', 'd', 0, /* 4741 */ 'c', 'l', 'd', 0, /* 4745 */ 'c', 'l', 't', 'd', 0, /* 4750 */ 's', 't', 'd', 0, /* 4754 */ 'c', 'w', 't', 'd', 0, /* 4759 */ 'w', 'b', 'i', 'n', 'v', 'd', 0, /* 4766 */ 'v', 'm', 'r', 'e', 's', 'u', 'm', 'e', 0, /* 4775 */ 'r', 'e', 'p', 'n', 'e', 0, /* 4781 */ 'x', 's', 't', 'o', 'r', 'e', 0, /* 4788 */ '#', 'S', 'E', 'H', '_', 'E', 'p', 'i', 'l', 'o', 'g', 'u', 'e', 0, /* 4802 */ '#', 'S', 'E', 'H', '_', 'E', 'n', 'd', 'P', 'r', 'o', 'l', 'o', 'g', 'u', 'e', 0, /* 4819 */ 'l', 'e', 'a', 'v', 'e', 0, /* 4825 */ 'v', 'm', 'x', 'o', 'f', 'f', 0, /* 4832 */ 'l', 'a', 'h', 'f', 0, /* 4837 */ 's', 'a', 'h', 'f', 0, /* 4842 */ 'v', 'm', 'l', 'a', 'u', 'n', 'c', 'h', 0, /* 4851 */ 'c', 'l', 'g', 'i', 0, /* 4856 */ 's', 't', 'g', 'i', 0, /* 4861 */ 'c', 'l', 'i', 0, /* 4865 */ 's', 't', 'i', 0, /* 4869 */ '#', 32, 'w', 'i', 'n', '3', '2', 32, 'f', 'p', 't', 'o', 'u', 'i', 0, /* 4884 */ 'l', 'o', 'c', 'k', 0, /* 4889 */ 'i', 'n', 'b', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'l', 0, /* 4902 */ 'p', 'u', 's', 'h', 'a', 'l', 0, /* 4909 */ 'p', 'o', 'p', 'a', 'l', 0, /* 4915 */ 'p', 'u', 's', 'h', 'f', 'l', 0, /* 4922 */ 'p', 'o', 'p', 'f', 'l', 0, /* 4928 */ 'v', 'm', 'm', 'c', 'a', 'l', 'l', 0, /* 4936 */ 'v', 'm', 'c', 'a', 'l', 'l', 0, /* 4943 */ 's', 'y', 's', 'c', 'a', 'l', 'l', 0, /* 4951 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'l', 0, /* 4961 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'l', 0, /* 4971 */ 'i', 'r', 'e', 't', 'l', 0, /* 4977 */ 'l', 'r', 'e', 't', 'l', 0, /* 4983 */ 's', 'y', 's', 'r', 'e', 't', 'l', 0, /* 4991 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'l', 0, /* 5000 */ 'c', 'w', 't', 'l', 0, /* 5005 */ 'm', 'o', 'n', 't', 'm', 'u', 'l', 0, /* 5013 */ 'f', 's', 'e', 't', 'p', 'm', 0, /* 5020 */ 'r', 's', 'm', 0, /* 5024 */ '#', 32, 'd', 'y', 'n', 'a', 'm', 'i', 'c', 32, 's', 't', 'a', 'c', 'k', 32, 'a', 'l', 'l', 'o', 'c', 'a', 't', 'i', 'o', 'n', 0, /* 5051 */ 'i', 'n', 't', 'o', 0, /* 5056 */ 'c', 'q', 't', 'o', 0, /* 5061 */ 'r', 'd', 't', 's', 'c', 'p', 0, /* 5068 */ 'r', 'e', 'p', 0, /* 5072 */ 'n', 'o', 'p', 0, /* 5076 */ 'p', 'u', 's', 'h', 'f', 'q', 0, /* 5083 */ 'p', 'o', 'p', 'f', 'q', 0, /* 5089 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'q', 0, /* 5099 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'q', 0, /* 5109 */ 'i', 'r', 'e', 't', 'q', 0, /* 5115 */ 'l', 'r', 'e', 't', 'q', 0, /* 5121 */ 's', 'y', 's', 'r', 'e', 't', 'q', 0, /* 5129 */ 's', 'y', 's', 'e', 'x', 'i', 't', 'q', 0, /* 5138 */ 'c', 'l', 't', 'q', 0, /* 5143 */ 's', 'y', 's', 'e', 'n', 't', 'e', 'r', 0, /* 5152 */ 'r', 'd', 'm', 's', 'r', 0, /* 5158 */ 'w', 'r', 'm', 's', 'r', 0, /* 5164 */ 'x', 'c', 'r', 'y', 'p', 't', 'c', 't', 'r', 0, /* 5174 */ 'a', 'a', 's', 0, /* 5178 */ 'd', 'a', 's', 0, /* 5182 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'c', 's', 0, /* 5192 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'c', 's', 0, /* 5202 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'd', 's', 0, /* 5212 */ 'p', 'o', 'p', 'l', 9, '%', 'd', 's', 0, /* 5221 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'd', 's', 0, /* 5231 */ 'p', 'o', 'p', 'w', 9, '%', 'd', 's', 0, /* 5240 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'e', 's', 0, /* 5250 */ 'p', 'o', 'p', 'l', 9, '%', 'e', 's', 0, /* 5259 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'e', 's', 0, /* 5269 */ 'p', 'o', 'p', 'w', 9, '%', 'e', 's', 0, /* 5278 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'f', 's', 0, /* 5288 */ 'p', 'o', 'p', 'l', 9, '%', 'f', 's', 0, /* 5297 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'f', 's', 0, /* 5307 */ 'p', 'o', 'p', 'q', 9, '%', 'f', 's', 0, /* 5316 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'f', 's', 0, /* 5326 */ 'p', 'o', 'p', 'w', 9, '%', 'f', 's', 0, /* 5335 */ 'p', 'u', 's', 'h', 'l', 9, '%', 'g', 's', 0, /* 5345 */ 'p', 'o', 'p', 'l', 9, '%', 'g', 's', 0, /* 5354 */ 'p', 'u', 's', 'h', 'q', 9, '%', 'g', 's', 0, /* 5364 */ 'p', 'o', 'p', 'q', 9, '%', 'g', 's', 0, /* 5373 */ 'p', 'u', 's', 'h', 'w', 9, '%', 'g', 's', 0, /* 5383 */ 'p', 'o', 'p', 'w', 9, '%', 'g', 's', 0, /* 5392 */ 's', 'w', 'a', 'p', 'g', 's', 0, /* 5399 */ '#', 32, 'v', 'a', 'r', 'i', 'a', 'b', 'l', 'e', 32, 's', 'i', 'z', 'e', 'd', 32, 'a', 'l', 'l', 'o', 'c', 'a', 32, 'f', 'o', 'r', 32, 's', 'e', 'g', 'm', 'e', 'n', 't', 'e', 'd', 32, 's', 't', 'a', 'c', 'k', 's', 0, /* 5444 */ 'p', 'u', 's', 'h', 'l', 9, '%', 's', 's', 0, /* 5454 */ 'p', 'o', 'p', 'l', 9, '%', 's', 's', 0, /* 5463 */ 'p', 'u', 's', 'h', 'w', 9, '%', 's', 's', 0, /* 5473 */ 'p', 'o', 'p', 'w', 9, '%', 's', 's', 0, /* 5482 */ 'c', 'l', 't', 's', 0, /* 5487 */ 'h', 'l', 't', 0, /* 5491 */ 'x', 'g', 'e', 't', 'b', 'v', 0, /* 5498 */ 'x', 's', 'e', 't', 'b', 'v', 0, /* 5505 */ 'p', 'u', 's', 'h', 'a', 'w', 0, /* 5512 */ 'p', 'o', 'p', 'a', 'w', 0, /* 5518 */ 'p', 'u', 's', 'h', 'f', 'w', 0, /* 5525 */ 'p', 'o', 'p', 'f', 'w', 0, /* 5531 */ 'r', 'e', 'p', ';', 's', 't', 'o', 's', 'w', 0, /* 5541 */ 'r', 'e', 'p', ';', 'm', 'o', 'v', 's', 'w', 0, /* 5551 */ 'c', 'b', 't', 'w', 0, /* 5556 */ 'i', 'r', 'e', 't', 'w', 0, /* 5562 */ 'l', 'r', 'e', 't', 'w', 0, /* 5568 */ 'i', 'n', 'w', 9, '%', 'd', 'x', ',', 32, '%', 'a', 'x', 0, /* 5581 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'e', 'a', 'x', 0, /* 5593 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'e', 'a', 'x', 0, /* 5605 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'e', 'a', 'x', 0, /* 5616 */ 's', 'k', 'i', 'n', 'i', 't', 9, '%', 'e', 'a', 'x', 0, /* 5628 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'e', 'a', 'x', 0, /* 5647 */ 'i', 'n', 'l', 9, '%', 'd', 'x', ',', 32, '%', 'e', 'a', 'x', 0, /* 5661 */ 'v', 'm', 'l', 'o', 'a', 'd', 9, '%', 'r', 'a', 'x', 0, /* 5673 */ 'v', 'm', 's', 'a', 'v', 'e', 9, '%', 'r', 'a', 'x', 0, /* 5685 */ 'v', 'm', 'r', 'u', 'n', 9, '%', 'r', 'a', 'x', 0, /* 5696 */ 'i', 'n', 'v', 'l', 'p', 'g', 'a', 9, '%', 'e', 'c', 'x', ',', 32, '%', 'r', 'a', 'x', 0, /* 5715 */ 'o', 'u', 't', 'b', 9, '%', 'a', 'l', ',', 32, '%', 'd', 'x', 0, /* 5729 */ 'o', 'u', 't', 'w', 9, '%', 'a', 'x', ',', 32, '%', 'd', 'x', 0, /* 5743 */ 'o', 'u', 't', 'l', 9, '%', 'e', 'a', 'x', ',', 32, '%', 'd', 'x', 0, }; #endif // Emit the opcode for the instruction. uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 8191)-1); #endif // Fragment 0 encoded into 6 bits for 40 unique commands. //printf("Frag-0: %"PRIu64"\n", (Bits >> 13) & 63); switch ((Bits >> 13) & 63) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, AAA, AAS, ACQUIRE_MOV... return; break; case 1: // AAD8i8, AAM8i8, ADC16i16, ADC32i32, ADC64i32, ADC8i8, ADD16i16, ADD32i... printOperand(MI, 0, O); break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADC32mi, ADC32mi8, ADC32mr, ADC64mi32, ADC... printOperand(MI, 5, O); SStream_concat0(O, ", "); break; case 3: // ADC16ri, ADC16ri8, ADC16rr, ADC16rr_REV, ADC32ri, ADC32ri8, ADC32rr, A... printOperand(MI, 2, O); SStream_concat0(O, ", "); break; case 4: // ADC16rm, ADD16rm, AND16rm, CMOVA16rm, CMOVAE16rm, CMOVB16rm, CMOVBE16r... printi16mem(MI, 2, O); SStream_concat0(O, ", "); break; case 5: // ADC32rm, ADCX32rm, ADD32rm, AND32rm, ANDN32rm, CMOVA32rm, CMOVAE32rm, ... printi32mem(MI, 2, O); SStream_concat0(O, ", "); break; case 6: // ADC64rm, ADCX64rm, ADD64rm, AND64rm, ANDN64rm, CMOVA64rm, CMOVAE64rm, ... printi64mem(MI, 2, O); SStream_concat0(O, ", "); break; case 7: // ADC8rm, ADD8rm, AND8rm, OR8rm, SBB8rm, SUB8rm, XOR8rm printi8mem(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; case 8: // ADOX32rm, BLCFILL32rm, BLCI32rm, BLCIC32rm, BLCMSK32rm, BLCS32rm, BLSF... printi32mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 9: // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... printOperand(MI, 1, O); break; case 10: // ADOX64rm, BLCFILL64rm, BLCI64rm, BLCIC64rm, BLCMSK64rm, BLCS64rm, BLSF... printi64mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 11: // BEXTR32rm, BEXTR64rm, BEXTRI32mi, BEXTRI64mi, BZHI32rm, BZHI64rm, IMUL... printOperand(MI, 6, O); SStream_concat0(O, ", "); break; case 12: // BSF16rm, BSR16rm, CMP16rm, LAR16rm, LAR32rm, LAR64rm, LEA16r, LSL16rm,... printi16mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 13: // CALL16m, DEC16m, DEC64_16m, DIV16m, IDIV16m, IMUL16m, INC16m, INC64_16... printi16mem(MI, 0, O); return; break; case 14: // CALL32m, DEC32m, DEC64_32m, DIV32m, IDIV32m, IMUL32m, INC32m, INC64_32... printi32mem(MI, 0, O); break; case 15: // CALL64m, CMPXCHG8B, DEC64m, DIV64m, IDIV64m, IMUL64m, INC64m, JMP64m, ... printi64mem(MI, 0, O); break; case 16: // CALL64pcrel32, CALLpcrel16, CALLpcrel32, EH_SjLj_Setup, JAE_1, JAE_2, ... printPCRelImm(MI, 0, O); break; case 17: // CMP8rm, MOV8rm, MOV8rm_NOREX, MOVSX16rm8, MOVSX32rm8, MOVSX64rm8, MOVZ... printi8mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); break; case 18: // CMPSB, INSB, SCASB, STOSB printDstIdx8(MI, 0, O); break; case 19: // CMPSL, INSL, SCASL, STOSL printDstIdx32(MI, 0, O); break; case 20: // CMPSQ, SCASQ, STOSQ printDstIdx64(MI, 0, O); break; case 21: // CMPSW, INSW, SCASW, STOSW printDstIdx16(MI, 0, O); break; case 22: // CMPXCHG16B, LCMPXCHG16B printi128mem(MI, 0, O); return; break; case 23: // DEC8m, DIV8m, IDIV8m, IMUL8m, INC8m, INVLPG, LOCK_DEC8m, LOCK_INC8m, M... printi8mem(MI, 0, O); return; break; case 24: // FARCALL16m, FARCALL32m, FARCALL64, FARJMP16m, FARJMP32m, FARJMP64, LGD... printopaquemem(MI, 0, O); return; break; case 25: // INVEPT32, INVEPT64, INVPCID32, INVPCID64, INVVPID32, INVVPID64 printi128mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 26: // LDS16rm, LDS32rm, LES16rm, LES32rm, LFS16rm, LFS32rm, LFS64rm, LGS16rm... printopaquemem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 27: // LODSB, OUTSB printSrcIdx8(MI, 0, O); break; case 28: // LODSL, OUTSL printSrcIdx32(MI, 0, O); break; case 29: // LODSQ printSrcIdx64(MI, 0, O); SStream_concat0(O, ", %rax"); op_addReg(MI, X86_REG_RAX); return; break; case 30: // LODSW, OUTSW printSrcIdx16(MI, 0, O); break; case 31: // MOV16ao16, MOV16ao16_16, MOV16o16a, MOV16o16a_16, MOV64ao16, MOV64o16a printMemOffs16(MI, 0, O); break; case 32: // MOV32ao32, MOV32ao32_16, MOV32o32a, MOV32o32a_16, MOV64ao32, MOV64o32a printMemOffs32(MI, 0, O); break; case 33: // MOV64ao64, MOV64o64a printMemOffs64(MI, 0, O); break; case 34: // MOV64ao8, MOV64o8a, MOV8ao8, MOV8ao8_16, MOV8o8a, MOV8o8a_16 printMemOffs8(MI, 0, O); break; case 35: // MOVSB printSrcIdx8(MI, 1, O); SStream_concat0(O, ", "); printDstIdx8(MI, 0, O); return; break; case 36: // MOVSL printSrcIdx32(MI, 1, O); SStream_concat0(O, ", "); printDstIdx32(MI, 0, O); return; break; case 37: // MOVSQ printSrcIdx64(MI, 1, O); SStream_concat0(O, ", "); printDstIdx64(MI, 0, O); return; break; case 38: // MOVSW printSrcIdx16(MI, 1, O); SStream_concat0(O, ", "); printDstIdx16(MI, 0, O); return; break; case 39: // SHLD16rri8, SHLD32rri8, SHLD64rri8, SHRD16rri8, SHRD32rri8, SHRD64rri8 printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; } // Fragment 1 encoded into 5 bits for 20 unique commands. //printf("Frag-1: %"PRIu64"\n", (Bits >> 19) & 31); switch ((Bits >> 19) & 31) { default: // unreachable. case 0: // AAD8i8, AAM8i8, BSWAP32r, BSWAP64r, CALL16r, CALL32m, CALL32r, CALL64m... return; break; case 1: // ADC16i16, ADD16i16, AND16i16, CMP16i16, IN16ri, LODSW, MOV16o16a, MOV1... SStream_concat0(O, ", %ax"); op_addReg(MI, X86_REG_AX); return; break; case 2: // ADC16mi, ADC16mi8, ADC16mr, ADD16mi, ADD16mi8, ADD16mr, AND16mi, AND16... printi16mem(MI, 0, O); return; break; case 3: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... printOperand(MI, 1, O); break; case 4: // ADC16rr_REV, ADC32rr_REV, ADC64rr_REV, ADC8rr_REV, ADCX32rm, ADCX32rr,... printOperand(MI, 0, O); return; break; case 5: // ADC32i32, ADD32i32, AND32i32, CMP32i32, IN32ri, LODSL, MOV32o32a, MOV3... SStream_concat0(O, ", %eax"); op_addReg(MI, X86_REG_EAX); return; break; case 6: // ADC32mi, ADC32mi8, ADC32mr, ADD32mi, ADD32mi8, ADD32mr, AND32mi, AND32... printi32mem(MI, 0, O); return; break; case 7: // ADC64i32, ADD64i32, AND64i32, CMP64i32, MOV64o64a, OR64i32, SBB64i32, ... SStream_concat0(O, ", %rax"); op_addReg(MI, X86_REG_RAX); return; break; case 8: // ADC64mi32, ADC64mi8, ADC64mr, ADD64mi32, ADD64mi8, ADD64mr, AND64mi32,... printi64mem(MI, 0, O); return; break; case 9: // ADC8i8, ADD8i8, AND8i8, CMP8i8, IN8ri, LODSB, MOV64o8a, MOV8o8a, MOV8o... SStream_concat0(O, ", %al"); op_addReg(MI, X86_REG_AL); return; break; case 10: // ADC8mi, ADC8mr, ADD8mi, ADD8mr, AND8mi, AND8mr, CMP8mi, CMP8mr, CMPXCH... printi8mem(MI, 0, O); break; case 11: // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... SStream_concat0(O, ", "); break; case 12: // BEXTR32rm, BEXTRI32mi, BZHI32rm, IMUL32rmi, IMUL32rmi8, RORX32mi, SARX... printi32mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 13: // BEXTR64rm, BEXTRI64mi, BZHI64rm, IMUL64rmi32, IMUL64rmi8, RORX64mi, SA... printi64mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 14: // FARCALL16i, FARCALL32i, FARJMP16i, FARJMP32i SStream_concat0(O, ":"); printOperand(MI, 0, O); return; break; case 15: // IMUL16rmi, IMUL16rmi8 printi16mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 16: // MOV8rm_NOREX return; break; case 17: // OUTSB, OUTSL, OUTSW SStream_concat0(O, ", %dx"); op_addReg(MI, X86_REG_DX); return; break; case 18: // SHLD16mri8, SHLD32mri8, SHLD64mri8, SHRD16mri8, SHRD32mri8, SHRD64mri8 printOperand(MI, 5, O); SStream_concat0(O, ", "); break; case 19: // TAILJMPd, TAILJMPd64, TAILJMPm, TAILJMPm64, TAILJMPr64 return; break; } // Fragment 2 encoded into 5 bits for 18 unique commands. //printf("Frag-2: %"PRIu64"\n", (Bits >> 24) & 31); switch ((Bits >> 24) & 31) { default: // unreachable. case 0: // ADC16ri, ADC16ri8, ADC16rm, ADC16rr, ADC32ri, ADC32ri8, ADC32rm, ADC32... return; break; case 1: // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... printOperand(MI, 0, O); break; case 2: // ANDN32rm, ANDN32rr, ANDN64rm, ANDN64rr, BEXTR32rr, BEXTR64rr, BEXTRI32... SStream_concat0(O, ", "); printOperand(MI, 0, O); return; break; case 3: // CMPSB printSrcIdx8(MI, 1, O); return; break; case 4: // CMPSL printSrcIdx32(MI, 1, O); return; break; case 5: // CMPSQ printSrcIdx64(MI, 1, O); return; break; case 6: // CMPSW printSrcIdx16(MI, 1, O); return; break; case 7: // ENTER, NOOP19rr, SEH_SaveReg, SEH_SaveXMM, SEH_SetFrame, VASTART_SAVE_... printOperand(MI, 1, O); break; case 8: // LXADD16, XCHG16rm printi16mem(MI, 2, O); return; break; case 9: // LXADD32, XCHG32rm printi32mem(MI, 2, O); return; break; case 10: // LXADD64, XCHG64rm printi64mem(MI, 2, O); return; break; case 11: // LXADD8, XCHG8rm printi8mem(MI, 2, O); return; break; case 12: // MOV8mr_NOREX return; break; case 13: // SHLD16mri8, SHRD16mri8 printi16mem(MI, 0, O); return; break; case 14: // SHLD32mri8, SHRD32mri8 printi32mem(MI, 0, O); return; break; case 15: // SHLD64mri8, SHRD64mri8 printi64mem(MI, 0, O); return; break; case 16: // VAARG_64 printi8mem(MI, 1, O); SStream_concat0(O, ", "); printOperand(MI, 6, O); SStream_concat0(O, ", "); printOperand(MI, 7, O); SStream_concat0(O, ", "); printOperand(MI, 8, O); return; break; case 17: // XCHG16rr, XCHG32rr, XCHG64rr, XCHG8rr printOperand(MI, 2, O); return; break; } // Fragment 3 encoded into 2 bits for 3 unique commands. //printf("Frag-3: %"PRIu64"\n", (Bits >> 29) & 3); switch ((Bits >> 29) & 3) { default: // unreachable. case 0: // ADOX32rr, ADOX64rr, ARPL16rr, BLCFILL32rr, BLCFILL64rr, BLCI32rr, BLCI... return; break; case 1: // MOV8rr_NOREX return; break; case 2: // VASTART_SAVE_XMM_REGS SStream_concat0(O, ", "); printOperand(MI, 2, O); return; break; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 234 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 's', 't', '(', '0', ')', 0, /* 6 */ 's', 't', '(', '1', ')', 0, /* 12 */ 's', 't', '(', '2', ')', 0, /* 18 */ 's', 't', '(', '3', ')', 0, /* 24 */ 's', 't', '(', '4', ')', 0, /* 30 */ 's', 't', '(', '5', ')', 0, /* 36 */ 's', 't', '(', '6', ')', 0, /* 42 */ 's', 't', '(', '7', ')', 0, /* 48 */ 'x', 'm', 'm', '1', '0', 0, /* 54 */ 'y', 'm', 'm', '1', '0', 0, /* 60 */ 'z', 'm', 'm', '1', '0', 0, /* 66 */ 'c', 'r', '1', '0', 0, /* 71 */ 'x', 'm', 'm', '2', '0', 0, /* 77 */ 'y', 'm', 'm', '2', '0', 0, /* 83 */ 'z', 'm', 'm', '2', '0', 0, /* 89 */ 'x', 'm', 'm', '3', '0', 0, /* 95 */ 'y', 'm', 'm', '3', '0', 0, /* 101 */ 'z', 'm', 'm', '3', '0', 0, /* 107 */ 'k', '0', 0, /* 110 */ 'x', 'm', 'm', '0', 0, /* 115 */ 'y', 'm', 'm', '0', 0, /* 120 */ 'z', 'm', 'm', '0', 0, /* 125 */ 'f', 'p', '0', 0, /* 129 */ 'c', 'r', '0', 0, /* 133 */ 'd', 'r', '0', 0, /* 137 */ 'x', 'm', 'm', '1', '1', 0, /* 143 */ 'y', 'm', 'm', '1', '1', 0, /* 149 */ 'z', 'm', 'm', '1', '1', 0, /* 155 */ 'c', 'r', '1', '1', 0, /* 160 */ 'x', 'm', 'm', '2', '1', 0, /* 166 */ 'y', 'm', 'm', '2', '1', 0, /* 172 */ 'z', 'm', 'm', '2', '1', 0, /* 178 */ 'x', 'm', 'm', '3', '1', 0, /* 184 */ 'y', 'm', 'm', '3', '1', 0, /* 190 */ 'z', 'm', 'm', '3', '1', 0, /* 196 */ 'k', '1', 0, /* 199 */ 'x', 'm', 'm', '1', 0, /* 204 */ 'y', 'm', 'm', '1', 0, /* 209 */ 'z', 'm', 'm', '1', 0, /* 214 */ 'f', 'p', '1', 0, /* 218 */ 'c', 'r', '1', 0, /* 222 */ 'd', 'r', '1', 0, /* 226 */ 'x', 'm', 'm', '1', '2', 0, /* 232 */ 'y', 'm', 'm', '1', '2', 0, /* 238 */ 'z', 'm', 'm', '1', '2', 0, /* 244 */ 'c', 'r', '1', '2', 0, /* 249 */ 'x', 'm', 'm', '2', '2', 0, /* 255 */ 'y', 'm', 'm', '2', '2', 0, /* 261 */ 'z', 'm', 'm', '2', '2', 0, /* 267 */ 'k', '2', 0, /* 270 */ 'x', 'm', 'm', '2', 0, /* 275 */ 'y', 'm', 'm', '2', 0, /* 280 */ 'z', 'm', 'm', '2', 0, /* 285 */ 'f', 'p', '2', 0, /* 289 */ 'c', 'r', '2', 0, /* 293 */ 'd', 'r', '2', 0, /* 297 */ 'x', 'm', 'm', '1', '3', 0, /* 303 */ 'y', 'm', 'm', '1', '3', 0, /* 309 */ 'z', 'm', 'm', '1', '3', 0, /* 315 */ 'c', 'r', '1', '3', 0, /* 320 */ 'x', 'm', 'm', '2', '3', 0, /* 326 */ 'y', 'm', 'm', '2', '3', 0, /* 332 */ 'z', 'm', 'm', '2', '3', 0, /* 338 */ 'k', '3', 0, /* 341 */ 'x', 'm', 'm', '3', 0, /* 346 */ 'y', 'm', 'm', '3', 0, /* 351 */ 'z', 'm', 'm', '3', 0, /* 356 */ 'f', 'p', '3', 0, /* 360 */ 'c', 'r', '3', 0, /* 364 */ 'd', 'r', '3', 0, /* 368 */ 'x', 'm', 'm', '1', '4', 0, /* 374 */ 'y', 'm', 'm', '1', '4', 0, /* 380 */ 'z', 'm', 'm', '1', '4', 0, /* 386 */ 'c', 'r', '1', '4', 0, /* 391 */ 'x', 'm', 'm', '2', '4', 0, /* 397 */ 'y', 'm', 'm', '2', '4', 0, /* 403 */ 'z', 'm', 'm', '2', '4', 0, /* 409 */ 'k', '4', 0, /* 412 */ 'x', 'm', 'm', '4', 0, /* 417 */ 'y', 'm', 'm', '4', 0, /* 422 */ 'z', 'm', 'm', '4', 0, /* 427 */ 'f', 'p', '4', 0, /* 431 */ 'c', 'r', '4', 0, /* 435 */ 'd', 'r', '4', 0, /* 439 */ 'x', 'm', 'm', '1', '5', 0, /* 445 */ 'y', 'm', 'm', '1', '5', 0, /* 451 */ 'z', 'm', 'm', '1', '5', 0, /* 457 */ 'c', 'r', '1', '5', 0, /* 462 */ 'x', 'm', 'm', '2', '5', 0, /* 468 */ 'y', 'm', 'm', '2', '5', 0, /* 474 */ 'z', 'm', 'm', '2', '5', 0, /* 480 */ 'k', '5', 0, /* 483 */ 'x', 'm', 'm', '5', 0, /* 488 */ 'y', 'm', 'm', '5', 0, /* 493 */ 'z', 'm', 'm', '5', 0, /* 498 */ 'f', 'p', '5', 0, /* 502 */ 'c', 'r', '5', 0, /* 506 */ 'd', 'r', '5', 0, /* 510 */ 'x', 'm', 'm', '1', '6', 0, /* 516 */ 'y', 'm', 'm', '1', '6', 0, /* 522 */ 'z', 'm', 'm', '1', '6', 0, /* 528 */ 'x', 'm', 'm', '2', '6', 0, /* 534 */ 'y', 'm', 'm', '2', '6', 0, /* 540 */ 'z', 'm', 'm', '2', '6', 0, /* 546 */ 'k', '6', 0, /* 549 */ 'x', 'm', 'm', '6', 0, /* 554 */ 'y', 'm', 'm', '6', 0, /* 559 */ 'z', 'm', 'm', '6', 0, /* 564 */ 'f', 'p', '6', 0, /* 568 */ 'c', 'r', '6', 0, /* 572 */ 'd', 'r', '6', 0, /* 576 */ 'x', 'm', 'm', '1', '7', 0, /* 582 */ 'y', 'm', 'm', '1', '7', 0, /* 588 */ 'z', 'm', 'm', '1', '7', 0, /* 594 */ 'x', 'm', 'm', '2', '7', 0, /* 600 */ 'y', 'm', 'm', '2', '7', 0, /* 606 */ 'z', 'm', 'm', '2', '7', 0, /* 612 */ 'k', '7', 0, /* 615 */ 'x', 'm', 'm', '7', 0, /* 620 */ 'y', 'm', 'm', '7', 0, /* 625 */ 'z', 'm', 'm', '7', 0, /* 630 */ 'f', 'p', '7', 0, /* 634 */ 'c', 'r', '7', 0, /* 638 */ 'd', 'r', '7', 0, /* 642 */ 'x', 'm', 'm', '1', '8', 0, /* 648 */ 'y', 'm', 'm', '1', '8', 0, /* 654 */ 'z', 'm', 'm', '1', '8', 0, /* 660 */ 'x', 'm', 'm', '2', '8', 0, /* 666 */ 'y', 'm', 'm', '2', '8', 0, /* 672 */ 'z', 'm', 'm', '2', '8', 0, /* 678 */ 'x', 'm', 'm', '8', 0, /* 683 */ 'y', 'm', 'm', '8', 0, /* 688 */ 'z', 'm', 'm', '8', 0, /* 693 */ 'c', 'r', '8', 0, /* 697 */ 'x', 'm', 'm', '1', '9', 0, /* 703 */ 'y', 'm', 'm', '1', '9', 0, /* 709 */ 'z', 'm', 'm', '1', '9', 0, /* 715 */ 'x', 'm', 'm', '2', '9', 0, /* 721 */ 'y', 'm', 'm', '2', '9', 0, /* 727 */ 'z', 'm', 'm', '2', '9', 0, /* 733 */ 'x', 'm', 'm', '9', 0, /* 738 */ 'y', 'm', 'm', '9', 0, /* 743 */ 'z', 'm', 'm', '9', 0, /* 748 */ 'c', 'r', '9', 0, /* 752 */ 'r', '1', '0', 'b', 0, /* 757 */ 'r', '1', '1', 'b', 0, /* 762 */ 'r', '1', '2', 'b', 0, /* 767 */ 'r', '1', '3', 'b', 0, /* 772 */ 'r', '1', '4', 'b', 0, /* 777 */ 'r', '1', '5', 'b', 0, /* 782 */ 'r', '8', 'b', 0, /* 786 */ 'r', '9', 'b', 0, /* 790 */ 'r', '1', '0', 'd', 0, /* 795 */ 'r', '1', '1', 'd', 0, /* 800 */ 'r', '1', '2', 'd', 0, /* 805 */ 'r', '1', '3', 'd', 0, /* 810 */ 'r', '1', '4', 'd', 0, /* 815 */ 'r', '1', '5', 'd', 0, /* 820 */ 'r', '8', 'd', 0, /* 824 */ 'r', '9', 'd', 0, /* 828 */ 'a', 'h', 0, /* 831 */ 'b', 'h', 0, /* 834 */ 'c', 'h', 0, /* 837 */ 'd', 'h', 0, /* 840 */ 'e', 'd', 'i', 0, /* 844 */ 'r', 'd', 'i', 0, /* 848 */ 'e', 's', 'i', 0, /* 852 */ 'r', 's', 'i', 0, /* 856 */ 'a', 'l', 0, /* 859 */ 'b', 'l', 0, /* 862 */ 'c', 'l', 0, /* 865 */ 'd', 'l', 0, /* 868 */ 'd', 'i', 'l', 0, /* 872 */ 's', 'i', 'l', 0, /* 876 */ 'b', 'p', 'l', 0, /* 880 */ 's', 'p', 'l', 0, /* 884 */ 'e', 'b', 'p', 0, /* 888 */ 'r', 'b', 'p', 0, /* 892 */ 'e', 'i', 'p', 0, /* 896 */ 'r', 'i', 'p', 0, /* 900 */ 'e', 's', 'p', 0, /* 904 */ 'r', 's', 'p', 0, /* 908 */ 'c', 's', 0, /* 911 */ 'd', 's', 0, /* 914 */ 'e', 's', 0, /* 917 */ 'f', 's', 0, /* 920 */ 'f', 'l', 'a', 'g', 's', 0, /* 926 */ 's', 's', 0, /* 929 */ 'r', '1', '0', 'w', 0, /* 934 */ 'r', '1', '1', 'w', 0, /* 939 */ 'r', '1', '2', 'w', 0, /* 944 */ 'r', '1', '3', 'w', 0, /* 949 */ 'r', '1', '4', 'w', 0, /* 954 */ 'r', '1', '5', 'w', 0, /* 959 */ 'r', '8', 'w', 0, /* 963 */ 'r', '9', 'w', 0, /* 967 */ 'f', 'p', 's', 'w', 0, /* 972 */ 'e', 'a', 'x', 0, /* 976 */ 'r', 'a', 'x', 0, /* 980 */ 'e', 'b', 'x', 0, /* 984 */ 'r', 'b', 'x', 0, /* 988 */ 'e', 'c', 'x', 0, /* 992 */ 'r', 'c', 'x', 0, /* 996 */ 'e', 'd', 'x', 0, /* 1000 */ 'r', 'd', 'x', 0, /* 1004 */ 'e', 'i', 'z', 0, /* 1008 */ 'r', 'i', 'z', 0, }; static const uint32_t RegAsmOffset[] = { 828, 856, 973, 831, 859, 885, 876, 981, 834, 862, 908, 989, 837, 841, 868, 865, 911, 997, 972, 884, 980, 988, 840, 996, 920, 892, 1004, 914, 848, 900, 967, 917, 923, 893, 976, 888, 984, 992, 844, 1000, 896, 1008, 852, 904, 849, 872, 901, 880, 926, 129, 218, 289, 360, 431, 502, 568, 634, 693, 748, 66, 155, 244, 315, 386, 457, 133, 222, 293, 364, 435, 506, 572, 638, 125, 214, 285, 356, 427, 498, 564, 630, 107, 196, 267, 338, 409, 480, 546, 612, 111, 200, 271, 342, 413, 484, 550, 616, 694, 749, 67, 156, 245, 316, 387, 458, 0, 6, 12, 18, 24, 30, 36, 42, 110, 199, 270, 341, 412, 483, 549, 615, 678, 733, 48, 137, 226, 297, 368, 439, 510, 576, 642, 697, 71, 160, 249, 320, 391, 462, 528, 594, 660, 715, 89, 178, 115, 204, 275, 346, 417, 488, 554, 620, 683, 738, 54, 143, 232, 303, 374, 445, 516, 582, 648, 703, 77, 166, 255, 326, 397, 468, 534, 600, 666, 721, 95, 184, 120, 209, 280, 351, 422, 493, 559, 625, 688, 743, 60, 149, 238, 309, 380, 451, 522, 588, 654, 709, 83, 172, 261, 332, 403, 474, 540, 606, 672, 727, 101, 190, 782, 786, 752, 757, 762, 767, 772, 777, 820, 824, 790, 795, 800, 805, 810, 815, 959, 963, 929, 934, 939, 944, 949, 954, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } #ifdef PRINT_ALIAS_INSTR #undef PRINT_ALIAS_INSTR static void printCustomAliasOperand(MCInst *MI, unsigned OpIdx, unsigned PrintMethodIdx, SStream *OS) { } static char *printAliasInstr(MCInst *MI, SStream *OS, void *info) { #define GETREGCLASS_CONTAIN(_class, _reg) MCRegisterClass_contains(MCRegisterInfo_getRegClass(MRI, _class), MCOperand_getReg(MCInst_getOperand(MI, _reg))) const char *AsmString; char *tmp, *AsmMnem, *AsmOps, *c; int OpIdx, PrintMethodIdx; switch (MCInst_getOpcode(MI)) { default: return NULL; case X86_AAD8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAD8i8 10) AsmString = "aad"; break; } return NULL; case X86_AAM8i8: if (MCInst_getNumOperands(MI) == 1 && MCOperand_isImm(MCInst_getOperand(MI, 0)) && MCOperand_getImm(MCInst_getOperand(MI, 0)) == 10) { // (AAM8i8 10) AsmString = "aam"; break; } return NULL; case X86_XSTORE: if (MCInst_getNumOperands(MI) == 0) { // (XSTORE) AsmString = "xstorerng"; break; } return NULL; } tmp = cs_strdup(AsmString); AsmMnem = tmp; for(AsmOps = tmp; *AsmOps; AsmOps++) { if (*AsmOps == ' ' || *AsmOps == '\t') { *AsmOps = '\0'; AsmOps++; break; } } SStream_concat0(OS, AsmMnem); if (*AsmOps) { SStream_concat0(OS, "\t"); for (c = AsmOps; *c; c++) { if (*c == '$') { c += 1; if (*c == (char)0xff) { c += 1; OpIdx = *c - 1; c += 1; PrintMethodIdx = *c - 1; printCustomAliasOperand(MI, OpIdx, PrintMethodIdx, OS); } else printOperand(MI, *c - 1, OS); } else { SStream_concat(OS, "%c", *c); } } } return tmp; } #endif // PRINT_ALIAS_INSTR capstone-3.0.5/arch/X86/X86GenDisassemblerTables.inc000066400000000000000000320375071332366400600220640ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * X86 Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ static const struct OpcodeDecision emptyTable = { /* IC_OF */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } }; static const struct OperandSpecifier x86OperandSets[][6] = { { /* 0 */ { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 1 */ { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 2 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 3 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 4 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 5 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 6 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 7 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 8 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 9 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 10 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 11 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 12 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 13 */ { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 14 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 15 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 16 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 17 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 18 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 19 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 20 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 21 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 22 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 23 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 24 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 25 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 26 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 27 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 28 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 29 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 30 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 31 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 32 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 33 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 34 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 35 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 36 */ { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 37 */ { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 38 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 39 */ { ENCODING_FP, TYPE_ST }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 40 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 41 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 42 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 43 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 44 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 45 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 46 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 47 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 48 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 49 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 50 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 51 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 52 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 53 */ { ENCODING_RM, TYPE_R16 }, { ENCODING_REG, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 54 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 55 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 56 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 57 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 58 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 59 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 60 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 61 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 62 */ { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 63 */ { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 64 */ { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 65 */ { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 66 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 67 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 68 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 69 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 70 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_Rv, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 71 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RO, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 72 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 73 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 74 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 75 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 76 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 77 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 78 */ { ENCODING_ID, TYPE_REL64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 79 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 80 */ { ENCODING_IW, TYPE_REL16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 81 */ { ENCODING_ID, TYPE_REL32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 82 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 83 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 84 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 85 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 86 */ { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 87 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 88 */ { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 89 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 90 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 91 */ { ENCODING_DI, TYPE_DSTIDX8 }, { ENCODING_SI, TYPE_SRCIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 92 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 93 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 94 */ { ENCODING_DI, TYPE_DSTIDX32 }, { ENCODING_SI, TYPE_SRCIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 95 */ { ENCODING_DI, TYPE_DSTIDX64 }, { ENCODING_SI, TYPE_SRCIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 96 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 97 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM3 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 98 */ { ENCODING_DI, TYPE_DSTIDX16 }, { ENCODING_SI, TYPE_SRCIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 99 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 100 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 101 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 102 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 103 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 104 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 105 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 106 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 107 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 108 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 109 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 110 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 111 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 112 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 113 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 114 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 115 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 116 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 117 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 118 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 119 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 120 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 121 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 122 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 123 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 124 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 125 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 126 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 127 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 128 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 129 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 130 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 131 */ { ENCODING_IW, TYPE_IMM16 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 132 */ { ENCODING_RM, TYPE_M32FP }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 133 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 134 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 135 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 136 */ { ENCODING_RM, TYPE_M1616 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 137 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_IW, TYPE_IMM16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 138 */ { ENCODING_RM, TYPE_M1632 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 139 */ { ENCODING_RM, TYPE_M1664 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 140 */ { ENCODING_RM, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 141 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 142 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 143 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 144 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 145 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 146 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 147 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 148 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 149 */ { ENCODING_DI, TYPE_DSTIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 150 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 151 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 152 */ { ENCODING_DI, TYPE_DSTIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 153 */ { ENCODING_DI, TYPE_DSTIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 154 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 155 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 156 */ { ENCODING_IB, TYPE_REL8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 157 */ { ENCODING_Iv, TYPE_RELv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 158 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_VK8 }, { ENCODING_RM, TYPE_VK8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 159 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_VVVV, TYPE_VK32 }, { ENCODING_RM, TYPE_VK32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 160 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_VVVV, TYPE_VK64 }, { ENCODING_RM, TYPE_VK64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 161 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_VK16 }, { ENCODING_RM, TYPE_VK16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 162 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_RM, TYPE_VK8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 163 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 164 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 165 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_REG, TYPE_VK8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 166 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_VK8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 167 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_RM, TYPE_VK32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 168 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 169 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 170 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_VK32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 171 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_VK32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 172 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_RM, TYPE_VK64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 173 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 174 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 175 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_VK64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 176 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_VK64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 177 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_RM, TYPE_VK16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 178 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 179 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 180 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_VK16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 181 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_VK16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 182 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_RM, TYPE_VK16 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 183 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 184 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M1616 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 185 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M1632 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 186 */ { ENCODING_RM, TYPE_M80FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 187 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_LEA }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 188 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_LEA }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 189 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M1664 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 190 */ { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 191 */ { ENCODING_SI, TYPE_SRCIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 192 */ { ENCODING_SI, TYPE_SRCIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 193 */ { ENCODING_SI, TYPE_SRCIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 194 */ { ENCODING_SI, TYPE_SRCIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 195 */ { ENCODING_IW, TYPE_IMM16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 196 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 197 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 198 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 199 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 200 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 201 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 202 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 203 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 204 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 205 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 206 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 207 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 208 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 209 */ { ENCODING_RM, TYPE_MM64 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 210 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 211 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 212 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 213 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 214 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 215 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 216 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 217 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 218 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 219 */ { ENCODING_REG, TYPE_MM64 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 220 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_MM64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 221 */ { ENCODING_Ia, TYPE_MOFFS16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 222 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 223 */ { ENCODING_Rv, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 224 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 225 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 226 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 227 */ { ENCODING_Ia, TYPE_MOFFS32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 228 */ { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 229 */ { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 230 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 231 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 232 */ { ENCODING_Ia, TYPE_MOFFS64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 233 */ { ENCODING_Ia, TYPE_MOFFS8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 234 */ { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 235 */ { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 236 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 237 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 238 */ { ENCODING_RO, TYPE_R64 }, { ENCODING_IO, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 239 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 240 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 241 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 242 */ { ENCODING_RB, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 243 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 244 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 245 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 246 */ { ENCODING_RM, TYPE_M64FP }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 247 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 248 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 249 */ { ENCODING_RM, TYPE_M32FP }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 250 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 251 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 252 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 253 */ { ENCODING_RM, TYPE_M64FP }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 254 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 255 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 256 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 257 */ { ENCODING_RM, TYPE_M32FP }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 258 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 259 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 260 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 261 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 262 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 263 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 264 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 265 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 266 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 267 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 268 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 269 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 270 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 271 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 272 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 273 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 274 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 275 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 276 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 277 */ { ENCODING_Rv, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 278 */ { ENCODING_RO, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 279 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 280 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 281 */ { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 282 */ { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 283 */ { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 284 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 285 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 286 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 287 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 288 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 289 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 290 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 291 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 292 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 293 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 294 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 295 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 296 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 297 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 298 */ { ENCODING_DI, TYPE_DSTIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 299 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 300 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 301 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 302 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 303 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 304 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 305 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 306 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 307 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 308 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 309 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 310 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 311 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 312 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 313 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 314 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 315 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 316 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 317 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 318 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 319 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 320 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 321 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 322 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 323 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 324 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 325 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 326 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 327 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 328 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, }, { /* 329 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 330 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, }, { /* 331 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 332 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 333 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 334 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 335 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 336 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 337 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 338 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 339 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 340 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 341 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 342 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 343 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 344 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 345 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 346 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 347 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 348 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 349 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 350 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 351 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 352 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 353 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 354 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 355 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 356 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 357 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 358 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 359 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 360 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 361 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 362 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 363 */ { ENCODING_REG, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD16, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 364 */ { ENCODING_REG, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD16, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 365 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 366 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 367 */ { ENCODING_REG, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD16, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 368 */ { ENCODING_REG, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD16, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 369 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 370 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM5 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 371 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 372 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 373 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 374 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 375 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 376 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 377 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 378 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 379 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 380 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 381 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 382 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 383 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 384 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 385 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM_CD8, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 386 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 387 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 388 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 389 */ { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 390 */ { ENCODING_RM, TYPE_M64FP }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 391 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 392 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 393 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 394 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 395 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 396 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 397 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD16, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 398 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 399 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 400 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 401 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 402 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 403 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD4, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 404 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 405 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 406 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 407 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 408 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 409 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 410 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 411 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 412 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 413 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD8, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 414 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 415 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD16, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 416 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 417 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 418 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 419 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD4, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 420 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 421 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD4, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 422 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 423 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 424 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 425 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 426 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 427 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 428 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 429 */ { ENCODING_RM_CD64, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 430 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 431 */ { ENCODING_RM_CD64, TYPE_XMM256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 432 */ { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 433 */ { ENCODING_RM_CD16, TYPE_R32 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 434 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 435 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 436 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 437 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 438 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 439 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 440 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 441 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 442 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 443 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 444 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 445 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 446 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 447 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 448 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_IB, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 449 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_IB, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 450 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_IB, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 451 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_IB, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 452 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 453 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 454 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 455 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 456 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_IB, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 457 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_IB, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 458 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_IB, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 459 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_IB, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 460 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 461 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 462 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 463 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 464 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP4 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M64 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 465 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP3 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_M64 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 466 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP4 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 467 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP4 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M32 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 468 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP3 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD4, TYPE_M32 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 469 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP4 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M32 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 470 */ { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD4, TYPE_M32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 471 */ { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD4, TYPE_M32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 472 */ { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_M64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 473 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_DUP, TYPE_DUP3 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD4, TYPE_M64 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 474 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 475 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 476 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 477 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 478 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 479 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 480 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 481 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 482 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 483 */ { ENCODING_RM, TYPE_M256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 484 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 485 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 486 */ { ENCODING_RM, TYPE_M256 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 487 */ { ENCODING_RM, TYPE_XMM256 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 488 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 489 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 490 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 491 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 492 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 493 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 494 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 495 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 496 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 497 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 498 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 499 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 500 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 501 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 502 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 503 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 504 */ { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 505 */ { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 506 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 507 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 508 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 509 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 510 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 511 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 512 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 513 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 514 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 515 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 516 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 517 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 518 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 519 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 520 */ { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 521 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 522 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 523 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 524 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 525 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 526 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 527 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 528 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 529 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 530 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 531 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 532 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 533 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 534 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 535 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 536 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 537 */ { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 538 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 539 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 540 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 541 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 542 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 543 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 544 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 545 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 546 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 547 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 548 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 549 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 550 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 551 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 552 */ { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 553 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 554 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 555 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 556 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 557 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 558 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 559 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 560 */ { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 561 */ { ENCODING_RM_CD16, TYPE_R32 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 562 */ { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 563 */ { ENCODING_RM_CD16, TYPE_R64 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 564 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 565 */ { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 566 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 567 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 568 */ { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 569 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 570 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 571 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 572 */ { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_REG, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 573 */ { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 574 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 575 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 576 */ { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 577 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM128 }, { ENCODING_WRITEMASK, TYPE_VK1 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 578 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 579 */ { ENCODING_RM, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 580 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 581 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 582 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 583 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 584 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 585 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 586 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, }, { /* 587 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 588 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 589 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 590 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, }, { /* 591 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 592 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 593 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 594 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 595 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 596 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 597 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 598 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 599 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 600 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD4, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 601 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 602 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 603 */ { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_REG, TYPE_VK8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 604 */ { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_REG, TYPE_VK16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 605 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 606 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 607 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 608 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 609 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 610 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 611 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 612 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 613 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 614 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 615 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 616 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 617 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 618 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 619 */ { ENCODING_REG, TYPE_VK64 }, { ENCODING_WRITEMASK, TYPE_VK64 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 620 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 621 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 622 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 623 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 624 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 625 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 626 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 627 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 628 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 629 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 630 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 631 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 632 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 633 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 634 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 635 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 636 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 637 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 638 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 639 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 640 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 641 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 642 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 643 */ { ENCODING_REG, TYPE_VK2 }, { ENCODING_WRITEMASK, TYPE_VK2 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 644 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 645 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 646 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 647 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 648 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 649 */ { ENCODING_REG, TYPE_VK4 }, { ENCODING_WRITEMASK, TYPE_VK4 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 650 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 651 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 652 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 653 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 654 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 655 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 656 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 657 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 658 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 659 */ { ENCODING_REG, TYPE_VK8 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 660 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 661 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 662 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 663 */ { ENCODING_REG, TYPE_VK16 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 664 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 665 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 666 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 667 */ { ENCODING_REG, TYPE_VK32 }, { ENCODING_WRITEMASK, TYPE_VK32 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 668 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD4, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 669 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 670 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 671 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 672 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 673 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 674 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 675 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, }, { /* 676 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 677 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 678 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 679 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 680 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 681 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 682 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 683 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 684 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 685 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 686 */ { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 687 */ { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_REG, TYPE_VK16 }, { ENCODING_IB, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 688 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 689 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 690 */ { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 691 */ { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_REG, TYPE_VK16 }, { ENCODING_IB, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 692 */ { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 693 */ { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 694 */ { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 695 */ { ENCODING_RM_CD8, TYPE_XMM128 }, { ENCODING_REG, TYPE_VK8 }, { ENCODING_IB, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 696 */ { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 697 */ { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_REG, TYPE_VK8 }, { ENCODING_IB, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 698 */ { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 699 */ { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_REG, TYPE_VK8 }, { ENCODING_IB, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 700 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 701 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 702 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 703 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD8, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 704 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_M256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 705 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 706 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD32, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 707 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 708 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 709 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 710 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 711 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_RM_CD4, TYPE_M32 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 712 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_RM_CD8, TYPE_M64 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 713 */ { ENCODING_DUP, TYPE_DUP2 }, { ENCODING_RM_CD4, TYPE_M64 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_REG, TYPE_XMM256 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 714 */ { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 715 */ { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 716 */ { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 717 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 718 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_VVVV, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 719 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 720 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 721 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 722 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 723 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 724 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 725 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 726 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK16 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 727 */ { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_XMM128 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 728 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 729 */ { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 730 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 731 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_WRITEMASK, TYPE_VK8 }, { ENCODING_VVVV, TYPE_XMM512 }, { ENCODING_RM_CD16, TYPE_XMM128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 732 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD8, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 733 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD4, TYPE_XMM512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 734 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_M512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 735 */ { ENCODING_REG, TYPE_XMM512 }, { ENCODING_RM_CD64, TYPE_XMM512 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 736 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 737 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 738 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_M32FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 739 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 740 */ { ENCODING_REG, TYPE_XMM128 }, { ENCODING_VVVV, TYPE_XMM128 }, { ENCODING_RM, TYPE_M64FP }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 741 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM, TYPE_XMM64 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 742 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM, TYPE_XMM32 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 743 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_M256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 744 */ { ENCODING_REG, TYPE_XMM256 }, { ENCODING_RM, TYPE_XMM256 }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 745 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_VVVV, TYPE_XMM64 }, { ENCODING_RM_CD16, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 746 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_VVVV, TYPE_XMM32 }, { ENCODING_RM_CD16, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 747 */ { ENCODING_REG, TYPE_XMM64 }, { ENCODING_RM_CD8, TYPE_XMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 748 */ { ENCODING_REG, TYPE_XMM32 }, { ENCODING_RM_CD4, TYPE_XMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, }; static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[6267] = { { /* 0 */ 0, /* */ }, { /* 1 */ 0, /* */ }, { /* 2 */ 0, /* */ }, { /* 3 */ 0, /* */ }, { /* 4 */ 0, /* */ }, { /* 5 */ 0, /* */ }, { /* 6 */ 0, /* */ }, { /* 7 */ 0, /* */ }, { /* 8 */ 0, /* */ }, { /* 9 */ 0, /* */ }, { /* 10 */ 0, /* */ }, { /* 11 */ 0, /* */ }, { /* 12 */ 0, /* */ }, { /* 13 */ 0, /* */ }, { /* 14 */ 0, /* */ }, { /* 15 */ 0, /* */ }, { /* 16 */ 0, /* */ }, { /* 17 */ 0, /* */ }, { /* 18 */ 0, /* */ }, { /* 19 */ 0, /* */ }, { /* 20 */ 0, /* AAA */ }, { /* 21 */ 1, /* AAD8i8 */ }, { /* 22 */ 1, /* AAM8i8 */ }, { /* 23 */ 0, /* AAS */ }, { /* 24 */ 0, /* ABS_F */ }, { /* 25 */ 0, /* */ }, { /* 26 */ 0, /* */ }, { /* 27 */ 0, /* */ }, { /* 28 */ 0, /* */ }, { /* 29 */ 0, /* */ }, { /* 30 */ 0, /* */ }, { /* 31 */ 0, /* */ }, { /* 32 */ 2, /* ADC16i16 */ }, { /* 33 */ 3, /* ADC16mi */ }, { /* 34 */ 4, /* ADC16mi8 */ }, { /* 35 */ 5, /* ADC16mr */ }, { /* 36 */ 6, /* ADC16ri */ }, { /* 37 */ 7, /* ADC16ri8 */ }, { /* 38 */ 8, /* ADC16rm */ }, { /* 39 */ 9, /* ADC16rr */ }, { /* 40 */ 10, /* ADC16rr_REV */ }, { /* 41 */ 2, /* ADC32i32 */ }, { /* 42 */ 3, /* ADC32mi */ }, { /* 43 */ 11, /* ADC32mi8 */ }, { /* 44 */ 5, /* ADC32mr */ }, { /* 45 */ 6, /* ADC32ri */ }, { /* 46 */ 12, /* ADC32ri8 */ }, { /* 47 */ 8, /* ADC32rm */ }, { /* 48 */ 9, /* ADC32rr */ }, { /* 49 */ 10, /* ADC32rr_REV */ }, { /* 50 */ 13, /* ADC64i32 */ }, { /* 51 */ 14, /* ADC64mi32 */ }, { /* 52 */ 15, /* ADC64mi8 */ }, { /* 53 */ 16, /* ADC64mr */ }, { /* 54 */ 17, /* ADC64ri32 */ }, { /* 55 */ 18, /* ADC64ri8 */ }, { /* 56 */ 19, /* ADC64rm */ }, { /* 57 */ 20, /* ADC64rr */ }, { /* 58 */ 21, /* ADC64rr_REV */ }, { /* 59 */ 1, /* ADC8i8 */ }, { /* 60 */ 22, /* ADC8mi */ }, { /* 61 */ 23, /* ADC8mr */ }, { /* 62 */ 24, /* ADC8ri */ }, { /* 63 */ 25, /* ADC8rm */ }, { /* 64 */ 26, /* ADC8rr */ }, { /* 65 */ 27, /* ADC8rr_REV */ }, { /* 66 */ 28, /* ADCX32rm */ }, { /* 67 */ 29, /* ADCX32rr */ }, { /* 68 */ 19, /* ADCX64rm */ }, { /* 69 */ 21, /* ADCX64rr */ }, { /* 70 */ 2, /* ADD16i16 */ }, { /* 71 */ 3, /* ADD16mi */ }, { /* 72 */ 4, /* ADD16mi8 */ }, { /* 73 */ 5, /* ADD16mr */ }, { /* 74 */ 6, /* ADD16ri */ }, { /* 75 */ 7, /* ADD16ri8 */ }, { /* 76 */ 0, /* */ }, { /* 77 */ 0, /* */ }, { /* 78 */ 8, /* ADD16rm */ }, { /* 79 */ 9, /* ADD16rr */ }, { /* 80 */ 0, /* */ }, { /* 81 */ 10, /* ADD16rr_REV */ }, { /* 82 */ 2, /* ADD32i32 */ }, { /* 83 */ 3, /* ADD32mi */ }, { /* 84 */ 11, /* ADD32mi8 */ }, { /* 85 */ 5, /* ADD32mr */ }, { /* 86 */ 6, /* ADD32ri */ }, { /* 87 */ 12, /* ADD32ri8 */ }, { /* 88 */ 0, /* */ }, { /* 89 */ 0, /* */ }, { /* 90 */ 8, /* ADD32rm */ }, { /* 91 */ 9, /* ADD32rr */ }, { /* 92 */ 0, /* */ }, { /* 93 */ 10, /* ADD32rr_REV */ }, { /* 94 */ 13, /* ADD64i32 */ }, { /* 95 */ 14, /* ADD64mi32 */ }, { /* 96 */ 15, /* ADD64mi8 */ }, { /* 97 */ 16, /* ADD64mr */ }, { /* 98 */ 17, /* ADD64ri32 */ }, { /* 99 */ 0, /* */ }, { /* 100 */ 18, /* ADD64ri8 */ }, { /* 101 */ 0, /* */ }, { /* 102 */ 19, /* ADD64rm */ }, { /* 103 */ 20, /* ADD64rr */ }, { /* 104 */ 0, /* */ }, { /* 105 */ 21, /* ADD64rr_REV */ }, { /* 106 */ 1, /* ADD8i8 */ }, { /* 107 */ 22, /* ADD8mi */ }, { /* 108 */ 23, /* ADD8mr */ }, { /* 109 */ 24, /* ADD8ri */ }, { /* 110 */ 24, /* ADD8ri8 */ }, { /* 111 */ 25, /* ADD8rm */ }, { /* 112 */ 26, /* ADD8rr */ }, { /* 113 */ 27, /* ADD8rr_REV */ }, { /* 114 */ 30, /* ADDPDrm */ }, { /* 115 */ 31, /* ADDPDrr */ }, { /* 116 */ 30, /* ADDPSrm */ }, { /* 117 */ 31, /* ADDPSrr */ }, { /* 118 */ 32, /* ADDSDrm */ }, { /* 119 */ 0, /* */ }, { /* 120 */ 33, /* ADDSDrr */ }, { /* 121 */ 0, /* */ }, { /* 122 */ 34, /* ADDSSrm */ }, { /* 123 */ 0, /* */ }, { /* 124 */ 35, /* ADDSSrr */ }, { /* 125 */ 0, /* */ }, { /* 126 */ 30, /* ADDSUBPDrm */ }, { /* 127 */ 31, /* ADDSUBPDrr */ }, { /* 128 */ 30, /* ADDSUBPSrm */ }, { /* 129 */ 31, /* ADDSUBPSrr */ }, { /* 130 */ 36, /* ADD_F32m */ }, { /* 131 */ 37, /* ADD_F64m */ }, { /* 132 */ 38, /* ADD_FI16m */ }, { /* 133 */ 38, /* ADD_FI32m */ }, { /* 134 */ 39, /* ADD_FPrST0 */ }, { /* 135 */ 39, /* ADD_FST0r */ }, { /* 136 */ 0, /* */ }, { /* 137 */ 0, /* */ }, { /* 138 */ 0, /* */ }, { /* 139 */ 0, /* */ }, { /* 140 */ 0, /* */ }, { /* 141 */ 0, /* */ }, { /* 142 */ 0, /* */ }, { /* 143 */ 0, /* */ }, { /* 144 */ 0, /* */ }, { /* 145 */ 0, /* */ }, { /* 146 */ 0, /* */ }, { /* 147 */ 0, /* */ }, { /* 148 */ 0, /* */ }, { /* 149 */ 0, /* */ }, { /* 150 */ 39, /* ADD_FrST0 */ }, { /* 151 */ 0, /* */ }, { /* 152 */ 0, /* */ }, { /* 153 */ 0, /* */ }, { /* 154 */ 0, /* */ }, { /* 155 */ 40, /* ADOX32rm */ }, { /* 156 */ 41, /* ADOX32rr */ }, { /* 157 */ 42, /* ADOX64rm */ }, { /* 158 */ 43, /* ADOX64rr */ }, { /* 159 */ 30, /* AESDECLASTrm */ }, { /* 160 */ 31, /* AESDECLASTrr */ }, { /* 161 */ 30, /* AESDECrm */ }, { /* 162 */ 31, /* AESDECrr */ }, { /* 163 */ 30, /* AESENCLASTrm */ }, { /* 164 */ 31, /* AESENCLASTrr */ }, { /* 165 */ 30, /* AESENCrm */ }, { /* 166 */ 31, /* AESENCrr */ }, { /* 167 */ 44, /* AESIMCrm */ }, { /* 168 */ 45, /* AESIMCrr */ }, { /* 169 */ 46, /* AESKEYGENASSIST128rm */ }, { /* 170 */ 47, /* AESKEYGENASSIST128rr */ }, { /* 171 */ 2, /* AND16i16 */ }, { /* 172 */ 3, /* AND16mi */ }, { /* 173 */ 4, /* AND16mi8 */ }, { /* 174 */ 5, /* AND16mr */ }, { /* 175 */ 6, /* AND16ri */ }, { /* 176 */ 7, /* AND16ri8 */ }, { /* 177 */ 8, /* AND16rm */ }, { /* 178 */ 9, /* AND16rr */ }, { /* 179 */ 10, /* AND16rr_REV */ }, { /* 180 */ 2, /* AND32i32 */ }, { /* 181 */ 3, /* AND32mi */ }, { /* 182 */ 11, /* AND32mi8 */ }, { /* 183 */ 5, /* AND32mr */ }, { /* 184 */ 6, /* AND32ri */ }, { /* 185 */ 12, /* AND32ri8 */ }, { /* 186 */ 8, /* AND32rm */ }, { /* 187 */ 9, /* AND32rr */ }, { /* 188 */ 10, /* AND32rr_REV */ }, { /* 189 */ 13, /* AND64i32 */ }, { /* 190 */ 14, /* AND64mi32 */ }, { /* 191 */ 15, /* AND64mi8 */ }, { /* 192 */ 16, /* AND64mr */ }, { /* 193 */ 17, /* AND64ri32 */ }, { /* 194 */ 18, /* AND64ri8 */ }, { /* 195 */ 19, /* AND64rm */ }, { /* 196 */ 20, /* AND64rr */ }, { /* 197 */ 21, /* AND64rr_REV */ }, { /* 198 */ 1, /* AND8i8 */ }, { /* 199 */ 22, /* AND8mi */ }, { /* 200 */ 23, /* AND8mr */ }, { /* 201 */ 24, /* AND8ri */ }, { /* 202 */ 24, /* AND8ri8 */ }, { /* 203 */ 25, /* AND8rm */ }, { /* 204 */ 26, /* AND8rr */ }, { /* 205 */ 27, /* AND8rr_REV */ }, { /* 206 */ 48, /* ANDN32rm */ }, { /* 207 */ 49, /* ANDN32rr */ }, { /* 208 */ 50, /* ANDN64rm */ }, { /* 209 */ 51, /* ANDN64rr */ }, { /* 210 */ 30, /* ANDNPDrm */ }, { /* 211 */ 31, /* ANDNPDrr */ }, { /* 212 */ 30, /* ANDNPSrm */ }, { /* 213 */ 31, /* ANDNPSrr */ }, { /* 214 */ 30, /* ANDPDrm */ }, { /* 215 */ 31, /* ANDPDrr */ }, { /* 216 */ 30, /* ANDPSrm */ }, { /* 217 */ 31, /* ANDPSrr */ }, { /* 218 */ 52, /* ARPL16mr */ }, { /* 219 */ 53, /* ARPL16rr */ }, { /* 220 */ 0, /* */ }, { /* 221 */ 0, /* */ }, { /* 222 */ 0, /* */ }, { /* 223 */ 54, /* BEXTR32rm */ }, { /* 224 */ 55, /* BEXTR32rr */ }, { /* 225 */ 56, /* BEXTR64rm */ }, { /* 226 */ 57, /* BEXTR64rr */ }, { /* 227 */ 58, /* BEXTRI32mi */ }, { /* 228 */ 59, /* BEXTRI32ri */ }, { /* 229 */ 60, /* BEXTRI64mi */ }, { /* 230 */ 61, /* BEXTRI64ri */ }, { /* 231 */ 62, /* BLCFILL32rm */ }, { /* 232 */ 63, /* BLCFILL32rr */ }, { /* 233 */ 64, /* BLCFILL64rm */ }, { /* 234 */ 65, /* BLCFILL64rr */ }, { /* 235 */ 62, /* BLCI32rm */ }, { /* 236 */ 63, /* BLCI32rr */ }, { /* 237 */ 64, /* BLCI64rm */ }, { /* 238 */ 65, /* BLCI64rr */ }, { /* 239 */ 62, /* BLCIC32rm */ }, { /* 240 */ 63, /* BLCIC32rr */ }, { /* 241 */ 64, /* BLCIC64rm */ }, { /* 242 */ 65, /* BLCIC64rr */ }, { /* 243 */ 62, /* BLCMSK32rm */ }, { /* 244 */ 63, /* BLCMSK32rr */ }, { /* 245 */ 64, /* BLCMSK64rm */ }, { /* 246 */ 65, /* BLCMSK64rr */ }, { /* 247 */ 62, /* BLCS32rm */ }, { /* 248 */ 63, /* BLCS32rr */ }, { /* 249 */ 64, /* BLCS64rm */ }, { /* 250 */ 65, /* BLCS64rr */ }, { /* 251 */ 66, /* BLENDPDrmi */ }, { /* 252 */ 67, /* BLENDPDrri */ }, { /* 253 */ 66, /* BLENDPSrmi */ }, { /* 254 */ 67, /* BLENDPSrri */ }, { /* 255 */ 30, /* BLENDVPDrm0 */ }, { /* 256 */ 31, /* BLENDVPDrr0 */ }, { /* 257 */ 30, /* BLENDVPSrm0 */ }, { /* 258 */ 31, /* BLENDVPSrr0 */ }, { /* 259 */ 62, /* BLSFILL32rm */ }, { /* 260 */ 63, /* BLSFILL32rr */ }, { /* 261 */ 64, /* BLSFILL64rm */ }, { /* 262 */ 65, /* BLSFILL64rr */ }, { /* 263 */ 62, /* BLSI32rm */ }, { /* 264 */ 63, /* BLSI32rr */ }, { /* 265 */ 64, /* BLSI64rm */ }, { /* 266 */ 65, /* BLSI64rr */ }, { /* 267 */ 62, /* BLSIC32rm */ }, { /* 268 */ 63, /* BLSIC32rr */ }, { /* 269 */ 64, /* BLSIC64rm */ }, { /* 270 */ 65, /* BLSIC64rr */ }, { /* 271 */ 62, /* BLSMSK32rm */ }, { /* 272 */ 63, /* BLSMSK32rr */ }, { /* 273 */ 64, /* BLSMSK64rm */ }, { /* 274 */ 65, /* BLSMSK64rr */ }, { /* 275 */ 62, /* BLSR32rm */ }, { /* 276 */ 63, /* BLSR32rr */ }, { /* 277 */ 64, /* BLSR64rm */ }, { /* 278 */ 65, /* BLSR64rr */ }, { /* 279 */ 68, /* BOUNDS16rm */ }, { /* 280 */ 68, /* BOUNDS32rm */ }, { /* 281 */ 68, /* BSF16rm */ }, { /* 282 */ 69, /* BSF16rr */ }, { /* 283 */ 68, /* BSF32rm */ }, { /* 284 */ 69, /* BSF32rr */ }, { /* 285 */ 42, /* BSF64rm */ }, { /* 286 */ 43, /* BSF64rr */ }, { /* 287 */ 68, /* BSR16rm */ }, { /* 288 */ 69, /* BSR16rr */ }, { /* 289 */ 68, /* BSR32rm */ }, { /* 290 */ 69, /* BSR32rr */ }, { /* 291 */ 42, /* BSR64rm */ }, { /* 292 */ 43, /* BSR64rr */ }, { /* 293 */ 70, /* BSWAP32r */ }, { /* 294 */ 71, /* BSWAP64r */ }, { /* 295 */ 4, /* BT16mi8 */ }, { /* 296 */ 5, /* BT16mr */ }, { /* 297 */ 72, /* BT16ri8 */ }, { /* 298 */ 73, /* BT16rr */ }, { /* 299 */ 11, /* BT32mi8 */ }, { /* 300 */ 5, /* BT32mr */ }, { /* 301 */ 74, /* BT32ri8 */ }, { /* 302 */ 73, /* BT32rr */ }, { /* 303 */ 15, /* BT64mi8 */ }, { /* 304 */ 16, /* BT64mr */ }, { /* 305 */ 75, /* BT64ri8 */ }, { /* 306 */ 76, /* BT64rr */ }, { /* 307 */ 4, /* BTC16mi8 */ }, { /* 308 */ 5, /* BTC16mr */ }, { /* 309 */ 72, /* BTC16ri8 */ }, { /* 310 */ 73, /* BTC16rr */ }, { /* 311 */ 11, /* BTC32mi8 */ }, { /* 312 */ 5, /* BTC32mr */ }, { /* 313 */ 74, /* BTC32ri8 */ }, { /* 314 */ 73, /* BTC32rr */ }, { /* 315 */ 15, /* BTC64mi8 */ }, { /* 316 */ 16, /* BTC64mr */ }, { /* 317 */ 75, /* BTC64ri8 */ }, { /* 318 */ 76, /* BTC64rr */ }, { /* 319 */ 4, /* BTR16mi8 */ }, { /* 320 */ 5, /* BTR16mr */ }, { /* 321 */ 72, /* BTR16ri8 */ }, { /* 322 */ 73, /* BTR16rr */ }, { /* 323 */ 11, /* BTR32mi8 */ }, { /* 324 */ 5, /* BTR32mr */ }, { /* 325 */ 74, /* BTR32ri8 */ }, { /* 326 */ 73, /* BTR32rr */ }, { /* 327 */ 15, /* BTR64mi8 */ }, { /* 328 */ 16, /* BTR64mr */ }, { /* 329 */ 75, /* BTR64ri8 */ }, { /* 330 */ 76, /* BTR64rr */ }, { /* 331 */ 4, /* BTS16mi8 */ }, { /* 332 */ 5, /* BTS16mr */ }, { /* 333 */ 72, /* BTS16ri8 */ }, { /* 334 */ 73, /* BTS16rr */ }, { /* 335 */ 11, /* BTS32mi8 */ }, { /* 336 */ 5, /* BTS32mr */ }, { /* 337 */ 74, /* BTS32ri8 */ }, { /* 338 */ 73, /* BTS32rr */ }, { /* 339 */ 15, /* BTS64mi8 */ }, { /* 340 */ 16, /* BTS64mr */ }, { /* 341 */ 75, /* BTS64ri8 */ }, { /* 342 */ 76, /* BTS64rr */ }, { /* 343 */ 54, /* BZHI32rm */ }, { /* 344 */ 55, /* BZHI32rr */ }, { /* 345 */ 56, /* BZHI64rm */ }, { /* 346 */ 57, /* BZHI64rr */ }, { /* 347 */ 38, /* CALL16m */ }, { /* 348 */ 77, /* CALL16r */ }, { /* 349 */ 38, /* CALL32m */ }, { /* 350 */ 77, /* CALL32r */ }, { /* 351 */ 38, /* CALL64m */ }, { /* 352 */ 78, /* CALL64pcrel32 */ }, { /* 353 */ 79, /* CALL64r */ }, { /* 354 */ 80, /* CALLpcrel16 */ }, { /* 355 */ 81, /* CALLpcrel32 */ }, { /* 356 */ 0, /* CBW */ }, { /* 357 */ 0, /* CDQ */ }, { /* 358 */ 0, /* CDQE */ }, { /* 359 */ 0, /* CHS_F */ }, { /* 360 */ 0, /* */ }, { /* 361 */ 0, /* */ }, { /* 362 */ 0, /* */ }, { /* 363 */ 0, /* CLAC */ }, { /* 364 */ 0, /* CLC */ }, { /* 365 */ 0, /* CLD */ }, { /* 366 */ 82, /* CLFLUSH */ }, { /* 367 */ 0, /* CLGI */ }, { /* 368 */ 0, /* CLI */ }, { /* 369 */ 0, /* CLTS */ }, { /* 370 */ 0, /* CMC */ }, { /* 371 */ 8, /* CMOVA16rm */ }, { /* 372 */ 10, /* CMOVA16rr */ }, { /* 373 */ 8, /* CMOVA32rm */ }, { /* 374 */ 10, /* CMOVA32rr */ }, { /* 375 */ 19, /* CMOVA64rm */ }, { /* 376 */ 21, /* CMOVA64rr */ }, { /* 377 */ 8, /* CMOVAE16rm */ }, { /* 378 */ 10, /* CMOVAE16rr */ }, { /* 379 */ 8, /* CMOVAE32rm */ }, { /* 380 */ 10, /* CMOVAE32rr */ }, { /* 381 */ 19, /* CMOVAE64rm */ }, { /* 382 */ 21, /* CMOVAE64rr */ }, { /* 383 */ 8, /* CMOVB16rm */ }, { /* 384 */ 10, /* CMOVB16rr */ }, { /* 385 */ 8, /* CMOVB32rm */ }, { /* 386 */ 10, /* CMOVB32rr */ }, { /* 387 */ 19, /* CMOVB64rm */ }, { /* 388 */ 21, /* CMOVB64rr */ }, { /* 389 */ 8, /* CMOVBE16rm */ }, { /* 390 */ 10, /* CMOVBE16rr */ }, { /* 391 */ 8, /* CMOVBE32rm */ }, { /* 392 */ 10, /* CMOVBE32rr */ }, { /* 393 */ 19, /* CMOVBE64rm */ }, { /* 394 */ 21, /* CMOVBE64rr */ }, { /* 395 */ 39, /* CMOVBE_F */ }, { /* 396 */ 0, /* */ }, { /* 397 */ 0, /* */ }, { /* 398 */ 0, /* */ }, { /* 399 */ 39, /* CMOVB_F */ }, { /* 400 */ 0, /* */ }, { /* 401 */ 0, /* */ }, { /* 402 */ 0, /* */ }, { /* 403 */ 8, /* CMOVE16rm */ }, { /* 404 */ 10, /* CMOVE16rr */ }, { /* 405 */ 8, /* CMOVE32rm */ }, { /* 406 */ 10, /* CMOVE32rr */ }, { /* 407 */ 19, /* CMOVE64rm */ }, { /* 408 */ 21, /* CMOVE64rr */ }, { /* 409 */ 39, /* CMOVE_F */ }, { /* 410 */ 0, /* */ }, { /* 411 */ 0, /* */ }, { /* 412 */ 0, /* */ }, { /* 413 */ 8, /* CMOVG16rm */ }, { /* 414 */ 10, /* CMOVG16rr */ }, { /* 415 */ 8, /* CMOVG32rm */ }, { /* 416 */ 10, /* CMOVG32rr */ }, { /* 417 */ 19, /* CMOVG64rm */ }, { /* 418 */ 21, /* CMOVG64rr */ }, { /* 419 */ 8, /* CMOVGE16rm */ }, { /* 420 */ 10, /* CMOVGE16rr */ }, { /* 421 */ 8, /* CMOVGE32rm */ }, { /* 422 */ 10, /* CMOVGE32rr */ }, { /* 423 */ 19, /* CMOVGE64rm */ }, { /* 424 */ 21, /* CMOVGE64rr */ }, { /* 425 */ 8, /* CMOVL16rm */ }, { /* 426 */ 10, /* CMOVL16rr */ }, { /* 427 */ 8, /* CMOVL32rm */ }, { /* 428 */ 10, /* CMOVL32rr */ }, { /* 429 */ 19, /* CMOVL64rm */ }, { /* 430 */ 21, /* CMOVL64rr */ }, { /* 431 */ 8, /* CMOVLE16rm */ }, { /* 432 */ 10, /* CMOVLE16rr */ }, { /* 433 */ 8, /* CMOVLE32rm */ }, { /* 434 */ 10, /* CMOVLE32rr */ }, { /* 435 */ 19, /* CMOVLE64rm */ }, { /* 436 */ 21, /* CMOVLE64rr */ }, { /* 437 */ 39, /* CMOVNBE_F */ }, { /* 438 */ 0, /* */ }, { /* 439 */ 0, /* */ }, { /* 440 */ 0, /* */ }, { /* 441 */ 39, /* CMOVNB_F */ }, { /* 442 */ 0, /* */ }, { /* 443 */ 0, /* */ }, { /* 444 */ 0, /* */ }, { /* 445 */ 8, /* CMOVNE16rm */ }, { /* 446 */ 10, /* CMOVNE16rr */ }, { /* 447 */ 8, /* CMOVNE32rm */ }, { /* 448 */ 10, /* CMOVNE32rr */ }, { /* 449 */ 19, /* CMOVNE64rm */ }, { /* 450 */ 21, /* CMOVNE64rr */ }, { /* 451 */ 39, /* CMOVNE_F */ }, { /* 452 */ 0, /* */ }, { /* 453 */ 0, /* */ }, { /* 454 */ 0, /* */ }, { /* 455 */ 8, /* CMOVNO16rm */ }, { /* 456 */ 10, /* CMOVNO16rr */ }, { /* 457 */ 8, /* CMOVNO32rm */ }, { /* 458 */ 10, /* CMOVNO32rr */ }, { /* 459 */ 19, /* CMOVNO64rm */ }, { /* 460 */ 21, /* CMOVNO64rr */ }, { /* 461 */ 8, /* CMOVNP16rm */ }, { /* 462 */ 10, /* CMOVNP16rr */ }, { /* 463 */ 8, /* CMOVNP32rm */ }, { /* 464 */ 10, /* CMOVNP32rr */ }, { /* 465 */ 19, /* CMOVNP64rm */ }, { /* 466 */ 21, /* CMOVNP64rr */ }, { /* 467 */ 39, /* CMOVNP_F */ }, { /* 468 */ 0, /* */ }, { /* 469 */ 0, /* */ }, { /* 470 */ 0, /* */ }, { /* 471 */ 8, /* CMOVNS16rm */ }, { /* 472 */ 10, /* CMOVNS16rr */ }, { /* 473 */ 8, /* CMOVNS32rm */ }, { /* 474 */ 10, /* CMOVNS32rr */ }, { /* 475 */ 19, /* CMOVNS64rm */ }, { /* 476 */ 21, /* CMOVNS64rr */ }, { /* 477 */ 8, /* CMOVO16rm */ }, { /* 478 */ 10, /* CMOVO16rr */ }, { /* 479 */ 8, /* CMOVO32rm */ }, { /* 480 */ 10, /* CMOVO32rr */ }, { /* 481 */ 19, /* CMOVO64rm */ }, { /* 482 */ 21, /* CMOVO64rr */ }, { /* 483 */ 8, /* CMOVP16rm */ }, { /* 484 */ 10, /* CMOVP16rr */ }, { /* 485 */ 8, /* CMOVP32rm */ }, { /* 486 */ 10, /* CMOVP32rr */ }, { /* 487 */ 19, /* CMOVP64rm */ }, { /* 488 */ 21, /* CMOVP64rr */ }, { /* 489 */ 39, /* CMOVP_F */ }, { /* 490 */ 0, /* */ }, { /* 491 */ 0, /* */ }, { /* 492 */ 0, /* */ }, { /* 493 */ 8, /* CMOVS16rm */ }, { /* 494 */ 10, /* CMOVS16rr */ }, { /* 495 */ 8, /* CMOVS32rm */ }, { /* 496 */ 10, /* CMOVS32rr */ }, { /* 497 */ 19, /* CMOVS64rm */ }, { /* 498 */ 21, /* CMOVS64rr */ }, { /* 499 */ 0, /* */ }, { /* 500 */ 0, /* */ }, { /* 501 */ 0, /* */ }, { /* 502 */ 0, /* */ }, { /* 503 */ 0, /* */ }, { /* 504 */ 0, /* */ }, { /* 505 */ 0, /* */ }, { /* 506 */ 0, /* */ }, { /* 507 */ 0, /* */ }, { /* 508 */ 0, /* */ }, { /* 509 */ 0, /* */ }, { /* 510 */ 0, /* */ }, { /* 511 */ 0, /* */ }, { /* 512 */ 0, /* */ }, { /* 513 */ 0, /* */ }, { /* 514 */ 0, /* */ }, { /* 515 */ 0, /* */ }, { /* 516 */ 2, /* CMP16i16 */ }, { /* 517 */ 3, /* CMP16mi */ }, { /* 518 */ 4, /* CMP16mi8 */ }, { /* 519 */ 5, /* CMP16mr */ }, { /* 520 */ 83, /* CMP16ri */ }, { /* 521 */ 72, /* CMP16ri8 */ }, { /* 522 */ 68, /* CMP16rm */ }, { /* 523 */ 73, /* CMP16rr */ }, { /* 524 */ 69, /* CMP16rr_REV */ }, { /* 525 */ 2, /* CMP32i32 */ }, { /* 526 */ 3, /* CMP32mi */ }, { /* 527 */ 11, /* CMP32mi8 */ }, { /* 528 */ 5, /* CMP32mr */ }, { /* 529 */ 83, /* CMP32ri */ }, { /* 530 */ 74, /* CMP32ri8 */ }, { /* 531 */ 68, /* CMP32rm */ }, { /* 532 */ 73, /* CMP32rr */ }, { /* 533 */ 69, /* CMP32rr_REV */ }, { /* 534 */ 13, /* CMP64i32 */ }, { /* 535 */ 14, /* CMP64mi32 */ }, { /* 536 */ 15, /* CMP64mi8 */ }, { /* 537 */ 16, /* CMP64mr */ }, { /* 538 */ 84, /* CMP64ri32 */ }, { /* 539 */ 75, /* CMP64ri8 */ }, { /* 540 */ 42, /* CMP64rm */ }, { /* 541 */ 76, /* CMP64rr */ }, { /* 542 */ 43, /* CMP64rr_REV */ }, { /* 543 */ 1, /* CMP8i8 */ }, { /* 544 */ 22, /* CMP8mi */ }, { /* 545 */ 23, /* CMP8mr */ }, { /* 546 */ 85, /* CMP8ri */ }, { /* 547 */ 86, /* CMP8rm */ }, { /* 548 */ 87, /* CMP8rr */ }, { /* 549 */ 88, /* CMP8rr_REV */ }, { /* 550 */ 89, /* CMPPDrmi */ }, { /* 551 */ 0, /* */ }, { /* 552 */ 90, /* CMPPDrri */ }, { /* 553 */ 0, /* */ }, { /* 554 */ 89, /* CMPPSrmi */ }, { /* 555 */ 0, /* */ }, { /* 556 */ 90, /* CMPPSrri */ }, { /* 557 */ 0, /* */ }, { /* 558 */ 91, /* CMPSB */ }, { /* 559 */ 92, /* CMPSDrm */ }, { /* 560 */ 0, /* */ }, { /* 561 */ 93, /* CMPSDrr */ }, { /* 562 */ 0, /* */ }, { /* 563 */ 94, /* CMPSL */ }, { /* 564 */ 95, /* CMPSQ */ }, { /* 565 */ 96, /* CMPSSrm */ }, { /* 566 */ 0, /* */ }, { /* 567 */ 97, /* CMPSSrr */ }, { /* 568 */ 0, /* */ }, { /* 569 */ 98, /* CMPSW */ }, { /* 570 */ 99, /* CMPXCHG16B */ }, { /* 571 */ 5, /* CMPXCHG16rm */ }, { /* 572 */ 73, /* CMPXCHG16rr */ }, { /* 573 */ 5, /* CMPXCHG32rm */ }, { /* 574 */ 73, /* CMPXCHG32rr */ }, { /* 575 */ 16, /* CMPXCHG64rm */ }, { /* 576 */ 76, /* CMPXCHG64rr */ }, { /* 577 */ 38, /* CMPXCHG8B */ }, { /* 578 */ 23, /* CMPXCHG8rm */ }, { /* 579 */ 87, /* CMPXCHG8rr */ }, { /* 580 */ 44, /* COMISDrm */ }, { /* 581 */ 45, /* COMISDrr */ }, { /* 582 */ 44, /* COMISSrm */ }, { /* 583 */ 45, /* COMISSrr */ }, { /* 584 */ 39, /* COMP_FST0r */ }, { /* 585 */ 39, /* COM_FIPr */ }, { /* 586 */ 39, /* COM_FIr */ }, { /* 587 */ 39, /* COM_FST0r */ }, { /* 588 */ 0, /* COS_F */ }, { /* 589 */ 0, /* */ }, { /* 590 */ 0, /* */ }, { /* 591 */ 0, /* */ }, { /* 592 */ 0, /* CPUID32 */ }, { /* 593 */ 0, /* CPUID64 */ }, { /* 594 */ 0, /* CQO */ }, { /* 595 */ 28, /* CRC32r32m16 */ }, { /* 596 */ 8, /* CRC32r32m32 */ }, { /* 597 */ 100, /* CRC32r32m8 */ }, { /* 598 */ 101, /* CRC32r32r16 */ }, { /* 599 */ 10, /* CRC32r32r32 */ }, { /* 600 */ 102, /* CRC32r32r8 */ }, { /* 601 */ 19, /* CRC32r64m64 */ }, { /* 602 */ 103, /* CRC32r64m8 */ }, { /* 603 */ 21, /* CRC32r64r64 */ }, { /* 604 */ 104, /* CRC32r64r8 */ }, { /* 605 */ 105, /* CVTDQ2PDrm */ }, { /* 606 */ 45, /* CVTDQ2PDrr */ }, { /* 607 */ 44, /* CVTDQ2PSrm */ }, { /* 608 */ 45, /* CVTDQ2PSrr */ }, { /* 609 */ 44, /* CVTPD2DQrm */ }, { /* 610 */ 45, /* CVTPD2DQrr */ }, { /* 611 */ 44, /* CVTPD2PSrm */ }, { /* 612 */ 45, /* CVTPD2PSrr */ }, { /* 613 */ 44, /* CVTPS2DQrm */ }, { /* 614 */ 45, /* CVTPS2DQrr */ }, { /* 615 */ 106, /* CVTPS2PDrm */ }, { /* 616 */ 45, /* CVTPS2PDrr */ }, { /* 617 */ 107, /* CVTSD2SI64rm */ }, { /* 618 */ 108, /* CVTSD2SI64rr */ }, { /* 619 */ 109, /* CVTSD2SIrm */ }, { /* 620 */ 110, /* CVTSD2SIrr */ }, { /* 621 */ 111, /* CVTSD2SSrm */ }, { /* 622 */ 112, /* CVTSD2SSrr */ }, { /* 623 */ 113, /* CVTSI2SD64rm */ }, { /* 624 */ 114, /* CVTSI2SD64rr */ }, { /* 625 */ 113, /* CVTSI2SDrm */ }, { /* 626 */ 115, /* CVTSI2SDrr */ }, { /* 627 */ 116, /* CVTSI2SS64rm */ }, { /* 628 */ 117, /* CVTSI2SS64rr */ }, { /* 629 */ 116, /* CVTSI2SSrm */ }, { /* 630 */ 118, /* CVTSI2SSrr */ }, { /* 631 */ 119, /* CVTSS2SDrm */ }, { /* 632 */ 120, /* CVTSS2SDrr */ }, { /* 633 */ 121, /* CVTSS2SI64rm */ }, { /* 634 */ 108, /* CVTSS2SI64rr */ }, { /* 635 */ 122, /* CVTSS2SIrm */ }, { /* 636 */ 110, /* CVTSS2SIrr */ }, { /* 637 */ 44, /* CVTTPD2DQrm */ }, { /* 638 */ 45, /* CVTTPD2DQrr */ }, { /* 639 */ 44, /* CVTTPS2DQrm */ }, { /* 640 */ 45, /* CVTTPS2DQrr */ }, { /* 641 */ 107, /* CVTTSD2SI64rm */ }, { /* 642 */ 123, /* CVTTSD2SI64rr */ }, { /* 643 */ 109, /* CVTTSD2SIrm */ }, { /* 644 */ 124, /* CVTTSD2SIrr */ }, { /* 645 */ 121, /* CVTTSS2SI64rm */ }, { /* 646 */ 125, /* CVTTSS2SI64rr */ }, { /* 647 */ 122, /* CVTTSS2SIrm */ }, { /* 648 */ 126, /* CVTTSS2SIrr */ }, { /* 649 */ 0, /* CWD */ }, { /* 650 */ 0, /* CWDE */ }, { /* 651 */ 0, /* DAA */ }, { /* 652 */ 0, /* DAS */ }, { /* 653 */ 0, /* DATA16_PREFIX */ }, { /* 654 */ 38, /* DEC16m */ }, { /* 655 */ 70, /* DEC16r */ }, { /* 656 */ 127, /* DEC32_16r */ }, { /* 657 */ 127, /* DEC32_32r */ }, { /* 658 */ 38, /* DEC32m */ }, { /* 659 */ 70, /* DEC32r */ }, { /* 660 */ 38, /* DEC64_16m */ }, { /* 661 */ 127, /* DEC64_16r */ }, { /* 662 */ 38, /* DEC64_32m */ }, { /* 663 */ 127, /* DEC64_32r */ }, { /* 664 */ 38, /* DEC64m */ }, { /* 665 */ 128, /* DEC64r */ }, { /* 666 */ 82, /* DEC8m */ }, { /* 667 */ 129, /* DEC8r */ }, { /* 668 */ 38, /* DIV16m */ }, { /* 669 */ 77, /* DIV16r */ }, { /* 670 */ 38, /* DIV32m */ }, { /* 671 */ 77, /* DIV32r */ }, { /* 672 */ 38, /* DIV64m */ }, { /* 673 */ 79, /* DIV64r */ }, { /* 674 */ 82, /* DIV8m */ }, { /* 675 */ 130, /* DIV8r */ }, { /* 676 */ 30, /* DIVPDrm */ }, { /* 677 */ 31, /* DIVPDrr */ }, { /* 678 */ 30, /* DIVPSrm */ }, { /* 679 */ 31, /* DIVPSrr */ }, { /* 680 */ 36, /* DIVR_F32m */ }, { /* 681 */ 37, /* DIVR_F64m */ }, { /* 682 */ 38, /* DIVR_FI16m */ }, { /* 683 */ 38, /* DIVR_FI32m */ }, { /* 684 */ 39, /* DIVR_FPrST0 */ }, { /* 685 */ 39, /* DIVR_FST0r */ }, { /* 686 */ 0, /* */ }, { /* 687 */ 0, /* */ }, { /* 688 */ 0, /* */ }, { /* 689 */ 0, /* */ }, { /* 690 */ 0, /* */ }, { /* 691 */ 0, /* */ }, { /* 692 */ 0, /* */ }, { /* 693 */ 0, /* */ }, { /* 694 */ 0, /* */ }, { /* 695 */ 0, /* */ }, { /* 696 */ 0, /* */ }, { /* 697 */ 39, /* DIVR_FrST0 */ }, { /* 698 */ 32, /* DIVSDrm */ }, { /* 699 */ 0, /* */ }, { /* 700 */ 33, /* DIVSDrr */ }, { /* 701 */ 0, /* */ }, { /* 702 */ 34, /* DIVSSrm */ }, { /* 703 */ 0, /* */ }, { /* 704 */ 35, /* DIVSSrr */ }, { /* 705 */ 0, /* */ }, { /* 706 */ 36, /* DIV_F32m */ }, { /* 707 */ 37, /* DIV_F64m */ }, { /* 708 */ 38, /* DIV_FI16m */ }, { /* 709 */ 38, /* DIV_FI32m */ }, { /* 710 */ 39, /* DIV_FPrST0 */ }, { /* 711 */ 39, /* DIV_FST0r */ }, { /* 712 */ 0, /* */ }, { /* 713 */ 0, /* */ }, { /* 714 */ 0, /* */ }, { /* 715 */ 0, /* */ }, { /* 716 */ 0, /* */ }, { /* 717 */ 0, /* */ }, { /* 718 */ 0, /* */ }, { /* 719 */ 0, /* */ }, { /* 720 */ 0, /* */ }, { /* 721 */ 0, /* */ }, { /* 722 */ 0, /* */ }, { /* 723 */ 0, /* */ }, { /* 724 */ 0, /* */ }, { /* 725 */ 0, /* */ }, { /* 726 */ 39, /* DIV_FrST0 */ }, { /* 727 */ 66, /* DPPDrmi */ }, { /* 728 */ 67, /* DPPDrri */ }, { /* 729 */ 66, /* DPPSrmi */ }, { /* 730 */ 67, /* DPPSrri */ }, { /* 731 */ 0, /* */ }, { /* 732 */ 0, /* */ }, { /* 733 */ 0, /* */ }, { /* 734 */ 0, /* */ }, { /* 735 */ 0, /* */ }, { /* 736 */ 0, /* */ }, { /* 737 */ 0, /* */ }, { /* 738 */ 0, /* ENCLS */ }, { /* 739 */ 0, /* ENCLU */ }, { /* 740 */ 131, /* ENTER */ }, { /* 741 */ 132, /* EXTRACTPSmr */ }, { /* 742 */ 133, /* EXTRACTPSrr */ }, { /* 743 */ 31, /* EXTRQ */ }, { /* 744 */ 134, /* EXTRQI */ }, { /* 745 */ 0, /* F2XM1 */ }, { /* 746 */ 135, /* FARCALL16i */ }, { /* 747 */ 136, /* FARCALL16m */ }, { /* 748 */ 137, /* FARCALL32i */ }, { /* 749 */ 138, /* FARCALL32m */ }, { /* 750 */ 139, /* FARCALL64 */ }, { /* 751 */ 135, /* FARJMP16i */ }, { /* 752 */ 136, /* FARJMP16m */ }, { /* 753 */ 137, /* FARJMP32i */ }, { /* 754 */ 138, /* FARJMP32m */ }, { /* 755 */ 139, /* FARJMP64 */ }, { /* 756 */ 36, /* FBLDm */ }, { /* 757 */ 36, /* FBSTPm */ }, { /* 758 */ 36, /* FCOM32m */ }, { /* 759 */ 37, /* FCOM64m */ }, { /* 760 */ 36, /* FCOMP32m */ }, { /* 761 */ 37, /* FCOMP64m */ }, { /* 762 */ 0, /* FCOMPP */ }, { /* 763 */ 0, /* FDECSTP */ }, { /* 764 */ 0, /* FEMMS */ }, { /* 765 */ 39, /* FFREE */ }, { /* 766 */ 38, /* FICOM16m */ }, { /* 767 */ 38, /* FICOM32m */ }, { /* 768 */ 38, /* FICOMP16m */ }, { /* 769 */ 38, /* FICOMP32m */ }, { /* 770 */ 0, /* FINCSTP */ }, { /* 771 */ 38, /* FLDCW16m */ }, { /* 772 */ 36, /* FLDENVm */ }, { /* 773 */ 0, /* FLDL2E */ }, { /* 774 */ 0, /* FLDL2T */ }, { /* 775 */ 0, /* FLDLG2 */ }, { /* 776 */ 0, /* FLDLN2 */ }, { /* 777 */ 0, /* FLDPI */ }, { /* 778 */ 0, /* FNCLEX */ }, { /* 779 */ 0, /* FNINIT */ }, { /* 780 */ 0, /* FNOP */ }, { /* 781 */ 38, /* FNSTCW16m */ }, { /* 782 */ 0, /* FNSTSW16r */ }, { /* 783 */ 36, /* FNSTSWm */ }, { /* 784 */ 0, /* */ }, { /* 785 */ 0, /* */ }, { /* 786 */ 0, /* */ }, { /* 787 */ 0, /* */ }, { /* 788 */ 0, /* */ }, { /* 789 */ 0, /* */ }, { /* 790 */ 0, /* */ }, { /* 791 */ 0, /* */ }, { /* 792 */ 0, /* */ }, { /* 793 */ 0, /* FPATAN */ }, { /* 794 */ 0, /* FPREM */ }, { /* 795 */ 0, /* FPREM1 */ }, { /* 796 */ 0, /* FPTAN */ }, { /* 797 */ 0, /* FRNDINT */ }, { /* 798 */ 36, /* FRSTORm */ }, { /* 799 */ 36, /* FSAVEm */ }, { /* 800 */ 0, /* FSCALE */ }, { /* 801 */ 0, /* FSETPM */ }, { /* 802 */ 0, /* FSINCOS */ }, { /* 803 */ 36, /* FSTENVm */ }, { /* 804 */ 0, /* FXAM */ }, { /* 805 */ 140, /* FXRSTOR */ }, { /* 806 */ 140, /* FXRSTOR64 */ }, { /* 807 */ 140, /* FXSAVE */ }, { /* 808 */ 140, /* FXSAVE64 */ }, { /* 809 */ 0, /* FXTRACT */ }, { /* 810 */ 0, /* FYL2X */ }, { /* 811 */ 0, /* FYL2XP1 */ }, { /* 812 */ 0, /* */ }, { /* 813 */ 0, /* */ }, { /* 814 */ 0, /* */ }, { /* 815 */ 0, /* */ }, { /* 816 */ 0, /* */ }, { /* 817 */ 0, /* */ }, { /* 818 */ 0, /* */ }, { /* 819 */ 0, /* */ }, { /* 820 */ 0, /* */ }, { /* 821 */ 0, /* */ }, { /* 822 */ 0, /* */ }, { /* 823 */ 0, /* */ }, { /* 824 */ 0, /* */ }, { /* 825 */ 0, /* */ }, { /* 826 */ 0, /* */ }, { /* 827 */ 0, /* */ }, { /* 828 */ 0, /* */ }, { /* 829 */ 0, /* */ }, { /* 830 */ 0, /* */ }, { /* 831 */ 0, /* */ }, { /* 832 */ 0, /* */ }, { /* 833 */ 0, /* */ }, { /* 834 */ 0, /* GETSEC */ }, { /* 835 */ 30, /* HADDPDrm */ }, { /* 836 */ 31, /* HADDPDrr */ }, { /* 837 */ 30, /* HADDPSrm */ }, { /* 838 */ 31, /* HADDPSrr */ }, { /* 839 */ 0, /* HLT */ }, { /* 840 */ 30, /* HSUBPDrm */ }, { /* 841 */ 31, /* HSUBPDrr */ }, { /* 842 */ 30, /* HSUBPSrm */ }, { /* 843 */ 31, /* HSUBPSrr */ }, { /* 844 */ 38, /* IDIV16m */ }, { /* 845 */ 77, /* IDIV16r */ }, { /* 846 */ 38, /* IDIV32m */ }, { /* 847 */ 77, /* IDIV32r */ }, { /* 848 */ 38, /* IDIV64m */ }, { /* 849 */ 79, /* IDIV64r */ }, { /* 850 */ 82, /* IDIV8m */ }, { /* 851 */ 130, /* IDIV8r */ }, { /* 852 */ 38, /* ILD_F16m */ }, { /* 853 */ 38, /* ILD_F32m */ }, { /* 854 */ 38, /* ILD_F64m */ }, { /* 855 */ 0, /* */ }, { /* 856 */ 0, /* */ }, { /* 857 */ 0, /* */ }, { /* 858 */ 0, /* */ }, { /* 859 */ 0, /* */ }, { /* 860 */ 0, /* */ }, { /* 861 */ 0, /* */ }, { /* 862 */ 0, /* */ }, { /* 863 */ 0, /* */ }, { /* 864 */ 38, /* IMUL16m */ }, { /* 865 */ 77, /* IMUL16r */ }, { /* 866 */ 8, /* IMUL16rm */ }, { /* 867 */ 141, /* IMUL16rmi */ }, { /* 868 */ 142, /* IMUL16rmi8 */ }, { /* 869 */ 10, /* IMUL16rr */ }, { /* 870 */ 143, /* IMUL16rri */ }, { /* 871 */ 144, /* IMUL16rri8 */ }, { /* 872 */ 38, /* IMUL32m */ }, { /* 873 */ 77, /* IMUL32r */ }, { /* 874 */ 8, /* IMUL32rm */ }, { /* 875 */ 141, /* IMUL32rmi */ }, { /* 876 */ 145, /* IMUL32rmi8 */ }, { /* 877 */ 10, /* IMUL32rr */ }, { /* 878 */ 143, /* IMUL32rri */ }, { /* 879 */ 146, /* IMUL32rri8 */ }, { /* 880 */ 38, /* IMUL64m */ }, { /* 881 */ 79, /* IMUL64r */ }, { /* 882 */ 19, /* IMUL64rm */ }, { /* 883 */ 60, /* IMUL64rmi32 */ }, { /* 884 */ 147, /* IMUL64rmi8 */ }, { /* 885 */ 21, /* IMUL64rr */ }, { /* 886 */ 61, /* IMUL64rri32 */ }, { /* 887 */ 148, /* IMUL64rri8 */ }, { /* 888 */ 82, /* IMUL8m */ }, { /* 889 */ 130, /* IMUL8r */ }, { /* 890 */ 1, /* IN16ri */ }, { /* 891 */ 0, /* IN16rr */ }, { /* 892 */ 1, /* IN32ri */ }, { /* 893 */ 0, /* IN32rr */ }, { /* 894 */ 1, /* IN8ri */ }, { /* 895 */ 0, /* IN8rr */ }, { /* 896 */ 38, /* INC16m */ }, { /* 897 */ 70, /* INC16r */ }, { /* 898 */ 127, /* INC32_16r */ }, { /* 899 */ 127, /* INC32_32r */ }, { /* 900 */ 38, /* INC32m */ }, { /* 901 */ 70, /* INC32r */ }, { /* 902 */ 38, /* INC64_16m */ }, { /* 903 */ 127, /* INC64_16r */ }, { /* 904 */ 38, /* INC64_32m */ }, { /* 905 */ 127, /* INC64_32r */ }, { /* 906 */ 38, /* INC64m */ }, { /* 907 */ 128, /* INC64r */ }, { /* 908 */ 82, /* INC8m */ }, { /* 909 */ 129, /* INC8r */ }, { /* 910 */ 149, /* INSB */ }, { /* 911 */ 150, /* INSERTPSrm */ }, { /* 912 */ 67, /* INSERTPSrr */ }, { /* 913 */ 31, /* INSERTQ */ }, { /* 914 */ 151, /* INSERTQI */ }, { /* 915 */ 152, /* INSL */ }, { /* 916 */ 153, /* INSW */ }, { /* 917 */ 1, /* INT */ }, { /* 918 */ 0, /* INT1 */ }, { /* 919 */ 0, /* INT3 */ }, { /* 920 */ 0, /* INTO */ }, { /* 921 */ 0, /* INVD */ }, { /* 922 */ 154, /* INVEPT32 */ }, { /* 923 */ 155, /* INVEPT64 */ }, { /* 924 */ 82, /* INVLPG */ }, { /* 925 */ 0, /* INVLPGA32 */ }, { /* 926 */ 0, /* INVLPGA64 */ }, { /* 927 */ 154, /* INVPCID32 */ }, { /* 928 */ 155, /* INVPCID64 */ }, { /* 929 */ 154, /* INVVPID32 */ }, { /* 930 */ 155, /* INVVPID64 */ }, { /* 931 */ 0, /* IRET16 */ }, { /* 932 */ 0, /* IRET32 */ }, { /* 933 */ 0, /* IRET64 */ }, { /* 934 */ 38, /* ISTT_FP16m */ }, { /* 935 */ 38, /* ISTT_FP32m */ }, { /* 936 */ 38, /* ISTT_FP64m */ }, { /* 937 */ 0, /* */ }, { /* 938 */ 0, /* */ }, { /* 939 */ 0, /* */ }, { /* 940 */ 0, /* */ }, { /* 941 */ 0, /* */ }, { /* 942 */ 0, /* */ }, { /* 943 */ 0, /* */ }, { /* 944 */ 0, /* */ }, { /* 945 */ 0, /* */ }, { /* 946 */ 38, /* IST_F16m */ }, { /* 947 */ 38, /* IST_F32m */ }, { /* 948 */ 38, /* IST_FP16m */ }, { /* 949 */ 38, /* IST_FP32m */ }, { /* 950 */ 38, /* IST_FP64m */ }, { /* 951 */ 0, /* */ }, { /* 952 */ 0, /* */ }, { /* 953 */ 0, /* */ }, { /* 954 */ 0, /* */ }, { /* 955 */ 0, /* */ }, { /* 956 */ 0, /* */ }, { /* 957 */ 0, /* */ }, { /* 958 */ 0, /* */ }, { /* 959 */ 0, /* */ }, { /* 960 */ 0, /* */ }, { /* 961 */ 0, /* */ }, { /* 962 */ 0, /* */ }, { /* 963 */ 0, /* */ }, { /* 964 */ 0, /* */ }, { /* 965 */ 0, /* */ }, { /* 966 */ 0, /* */ }, { /* 967 */ 0, /* */ }, { /* 968 */ 0, /* */ }, { /* 969 */ 0, /* */ }, { /* 970 */ 0, /* */ }, { /* 971 */ 0, /* */ }, { /* 972 */ 0, /* */ }, { /* 973 */ 0, /* */ }, { /* 974 */ 0, /* */ }, { /* 975 */ 0, /* */ }, { /* 976 */ 0, /* */ }, { /* 977 */ 0, /* */ }, { /* 978 */ 0, /* */ }, { /* 979 */ 0, /* */ }, { /* 980 */ 0, /* */ }, { /* 981 */ 0, /* */ }, { /* 982 */ 0, /* */ }, { /* 983 */ 0, /* */ }, { /* 984 */ 0, /* */ }, { /* 985 */ 0, /* */ }, { /* 986 */ 0, /* */ }, { /* 987 */ 0, /* */ }, { /* 988 */ 0, /* */ }, { /* 989 */ 0, /* */ }, { /* 990 */ 0, /* */ }, { /* 991 */ 0, /* */ }, { /* 992 */ 0, /* */ }, { /* 993 */ 0, /* */ }, { /* 994 */ 0, /* */ }, { /* 995 */ 0, /* */ }, { /* 996 */ 0, /* */ }, { /* 997 */ 0, /* */ }, { /* 998 */ 0, /* */ }, { /* 999 */ 0, /* */ }, { /* 1000 */ 0, /* */ }, { /* 1001 */ 0, /* */ }, { /* 1002 */ 0, /* */ }, { /* 1003 */ 0, /* */ }, { /* 1004 */ 0, /* */ }, { /* 1005 */ 0, /* */ }, { /* 1006 */ 0, /* */ }, { /* 1007 */ 0, /* */ }, { /* 1008 */ 0, /* */ }, { /* 1009 */ 0, /* */ }, { /* 1010 */ 0, /* */ }, { /* 1011 */ 0, /* */ }, { /* 1012 */ 0, /* */ }, { /* 1013 */ 0, /* */ }, { /* 1014 */ 0, /* */ }, { /* 1015 */ 0, /* */ }, { /* 1016 */ 0, /* */ }, { /* 1017 */ 0, /* */ }, { /* 1018 */ 0, /* */ }, { /* 1019 */ 0, /* */ }, { /* 1020 */ 0, /* */ }, { /* 1021 */ 0, /* */ }, { /* 1022 */ 0, /* */ }, { /* 1023 */ 0, /* */ }, { /* 1024 */ 0, /* */ }, { /* 1025 */ 0, /* */ }, { /* 1026 */ 0, /* */ }, { /* 1027 */ 0, /* */ }, { /* 1028 */ 0, /* */ }, { /* 1029 */ 0, /* */ }, { /* 1030 */ 0, /* */ }, { /* 1031 */ 0, /* */ }, { /* 1032 */ 0, /* */ }, { /* 1033 */ 0, /* */ }, { /* 1034 */ 0, /* */ }, { /* 1035 */ 0, /* */ }, { /* 1036 */ 0, /* */ }, { /* 1037 */ 0, /* */ }, { /* 1038 */ 0, /* */ }, { /* 1039 */ 0, /* */ }, { /* 1040 */ 0, /* */ }, { /* 1041 */ 0, /* */ }, { /* 1042 */ 0, /* */ }, { /* 1043 */ 0, /* */ }, { /* 1044 */ 0, /* */ }, { /* 1045 */ 0, /* */ }, { /* 1046 */ 0, /* */ }, { /* 1047 */ 0, /* */ }, { /* 1048 */ 0, /* */ }, { /* 1049 */ 0, /* */ }, { /* 1050 */ 0, /* */ }, { /* 1051 */ 0, /* */ }, { /* 1052 */ 0, /* */ }, { /* 1053 */ 0, /* */ }, { /* 1054 */ 0, /* */ }, { /* 1055 */ 0, /* */ }, { /* 1056 */ 0, /* */ }, { /* 1057 */ 0, /* */ }, { /* 1058 */ 0, /* */ }, { /* 1059 */ 0, /* */ }, { /* 1060 */ 0, /* */ }, { /* 1061 */ 0, /* */ }, { /* 1062 */ 0, /* */ }, { /* 1063 */ 0, /* */ }, { /* 1064 */ 0, /* */ }, { /* 1065 */ 156, /* JAE_1 */ }, { /* 1066 */ 157, /* JAE_2 */ }, { /* 1067 */ 157, /* JAE_4 */ }, { /* 1068 */ 156, /* JA_1 */ }, { /* 1069 */ 157, /* JA_2 */ }, { /* 1070 */ 157, /* JA_4 */ }, { /* 1071 */ 156, /* JBE_1 */ }, { /* 1072 */ 157, /* JBE_2 */ }, { /* 1073 */ 157, /* JBE_4 */ }, { /* 1074 */ 156, /* JB_1 */ }, { /* 1075 */ 157, /* JB_2 */ }, { /* 1076 */ 157, /* JB_4 */ }, { /* 1077 */ 156, /* JCXZ */ }, { /* 1078 */ 156, /* JECXZ_32 */ }, { /* 1079 */ 156, /* JECXZ_64 */ }, { /* 1080 */ 156, /* JE_1 */ }, { /* 1081 */ 157, /* JE_2 */ }, { /* 1082 */ 157, /* JE_4 */ }, { /* 1083 */ 156, /* JGE_1 */ }, { /* 1084 */ 157, /* JGE_2 */ }, { /* 1085 */ 157, /* JGE_4 */ }, { /* 1086 */ 156, /* JG_1 */ }, { /* 1087 */ 157, /* JG_2 */ }, { /* 1088 */ 157, /* JG_4 */ }, { /* 1089 */ 156, /* JLE_1 */ }, { /* 1090 */ 157, /* JLE_2 */ }, { /* 1091 */ 157, /* JLE_4 */ }, { /* 1092 */ 156, /* JL_1 */ }, { /* 1093 */ 157, /* JL_2 */ }, { /* 1094 */ 157, /* JL_4 */ }, { /* 1095 */ 38, /* JMP16m */ }, { /* 1096 */ 77, /* JMP16r */ }, { /* 1097 */ 38, /* JMP32m */ }, { /* 1098 */ 77, /* JMP32r */ }, { /* 1099 */ 38, /* JMP64m */ }, { /* 1100 */ 79, /* JMP64r */ }, { /* 1101 */ 156, /* JMP_1 */ }, { /* 1102 */ 157, /* JMP_2 */ }, { /* 1103 */ 157, /* JMP_4 */ }, { /* 1104 */ 156, /* JNE_1 */ }, { /* 1105 */ 157, /* JNE_2 */ }, { /* 1106 */ 157, /* JNE_4 */ }, { /* 1107 */ 156, /* JNO_1 */ }, { /* 1108 */ 157, /* JNO_2 */ }, { /* 1109 */ 157, /* JNO_4 */ }, { /* 1110 */ 156, /* JNP_1 */ }, { /* 1111 */ 157, /* JNP_2 */ }, { /* 1112 */ 157, /* JNP_4 */ }, { /* 1113 */ 156, /* JNS_1 */ }, { /* 1114 */ 157, /* JNS_2 */ }, { /* 1115 */ 157, /* JNS_4 */ }, { /* 1116 */ 156, /* JO_1 */ }, { /* 1117 */ 157, /* JO_2 */ }, { /* 1118 */ 157, /* JO_4 */ }, { /* 1119 */ 156, /* JP_1 */ }, { /* 1120 */ 157, /* JP_2 */ }, { /* 1121 */ 157, /* JP_4 */ }, { /* 1122 */ 156, /* JRCXZ */ }, { /* 1123 */ 156, /* JS_1 */ }, { /* 1124 */ 157, /* JS_2 */ }, { /* 1125 */ 157, /* JS_4 */ }, { /* 1126 */ 158, /* KANDBrr */ }, { /* 1127 */ 159, /* KANDDrr */ }, { /* 1128 */ 158, /* KANDNBrr */ }, { /* 1129 */ 159, /* KANDNDrr */ }, { /* 1130 */ 160, /* KANDNQrr */ }, { /* 1131 */ 161, /* KANDNWrr */ }, { /* 1132 */ 160, /* KANDQrr */ }, { /* 1133 */ 161, /* KANDWrr */ }, { /* 1134 */ 162, /* KMOVBkk */ }, { /* 1135 */ 163, /* KMOVBkm */ }, { /* 1136 */ 164, /* KMOVBkr */ }, { /* 1137 */ 165, /* KMOVBmk */ }, { /* 1138 */ 166, /* KMOVBrk */ }, { /* 1139 */ 167, /* KMOVDkk */ }, { /* 1140 */ 168, /* KMOVDkm */ }, { /* 1141 */ 169, /* KMOVDkr */ }, { /* 1142 */ 170, /* KMOVDmk */ }, { /* 1143 */ 171, /* KMOVDrk */ }, { /* 1144 */ 172, /* KMOVQkk */ }, { /* 1145 */ 173, /* KMOVQkm */ }, { /* 1146 */ 174, /* KMOVQkr */ }, { /* 1147 */ 175, /* KMOVQmk */ }, { /* 1148 */ 176, /* KMOVQrk */ }, { /* 1149 */ 177, /* KMOVWkk */ }, { /* 1150 */ 178, /* KMOVWkm */ }, { /* 1151 */ 179, /* KMOVWkr */ }, { /* 1152 */ 180, /* KMOVWmk */ }, { /* 1153 */ 181, /* KMOVWrk */ }, { /* 1154 */ 162, /* KNOTBrr */ }, { /* 1155 */ 167, /* KNOTDrr */ }, { /* 1156 */ 172, /* KNOTQrr */ }, { /* 1157 */ 177, /* KNOTWrr */ }, { /* 1158 */ 158, /* KORBrr */ }, { /* 1159 */ 159, /* KORDrr */ }, { /* 1160 */ 160, /* KORQrr */ }, { /* 1161 */ 177, /* KORTESTWrr */ }, { /* 1162 */ 161, /* KORWrr */ }, { /* 1163 */ 0, /* */ }, { /* 1164 */ 0, /* */ }, { /* 1165 */ 0, /* */ }, { /* 1166 */ 0, /* */ }, { /* 1167 */ 182, /* KSHIFTLWri */ }, { /* 1168 */ 182, /* KSHIFTRWri */ }, { /* 1169 */ 161, /* KUNPCKBWrr */ }, { /* 1170 */ 158, /* KXNORBrr */ }, { /* 1171 */ 159, /* KXNORDrr */ }, { /* 1172 */ 160, /* KXNORQrr */ }, { /* 1173 */ 161, /* KXNORWrr */ }, { /* 1174 */ 158, /* KXORBrr */ }, { /* 1175 */ 159, /* KXORDrr */ }, { /* 1176 */ 160, /* KXORQrr */ }, { /* 1177 */ 161, /* KXORWrr */ }, { /* 1178 */ 0, /* LAHF */ }, { /* 1179 */ 68, /* LAR16rm */ }, { /* 1180 */ 69, /* LAR16rr */ }, { /* 1181 */ 68, /* LAR32rm */ }, { /* 1182 */ 69, /* LAR32rr */ }, { /* 1183 */ 42, /* LAR64rm */ }, { /* 1184 */ 183, /* LAR64rr */ }, { /* 1185 */ 0, /* */ }, { /* 1186 */ 0, /* */ }, { /* 1187 */ 0, /* */ }, { /* 1188 */ 0, /* */ }, { /* 1189 */ 0, /* */ }, { /* 1190 */ 0, /* */ }, { /* 1191 */ 44, /* LDDQUrm */ }, { /* 1192 */ 38, /* LDMXCSR */ }, { /* 1193 */ 184, /* LDS16rm */ }, { /* 1194 */ 185, /* LDS32rm */ }, { /* 1195 */ 0, /* LD_F0 */ }, { /* 1196 */ 0, /* LD_F1 */ }, { /* 1197 */ 36, /* LD_F32m */ }, { /* 1198 */ 37, /* LD_F64m */ }, { /* 1199 */ 186, /* LD_F80m */ }, { /* 1200 */ 0, /* */ }, { /* 1201 */ 0, /* */ }, { /* 1202 */ 0, /* */ }, { /* 1203 */ 0, /* */ }, { /* 1204 */ 0, /* */ }, { /* 1205 */ 0, /* */ }, { /* 1206 */ 0, /* */ }, { /* 1207 */ 0, /* */ }, { /* 1208 */ 0, /* */ }, { /* 1209 */ 0, /* */ }, { /* 1210 */ 0, /* */ }, { /* 1211 */ 0, /* */ }, { /* 1212 */ 39, /* LD_Frr */ }, { /* 1213 */ 68, /* LEA16r */ }, { /* 1214 */ 68, /* LEA32r */ }, { /* 1215 */ 187, /* LEA64_32r */ }, { /* 1216 */ 188, /* LEA64r */ }, { /* 1217 */ 0, /* LEAVE */ }, { /* 1218 */ 0, /* LEAVE64 */ }, { /* 1219 */ 184, /* LES16rm */ }, { /* 1220 */ 185, /* LES32rm */ }, { /* 1221 */ 0, /* LFENCE */ }, { /* 1222 */ 184, /* LFS16rm */ }, { /* 1223 */ 185, /* LFS32rm */ }, { /* 1224 */ 189, /* LFS64rm */ }, { /* 1225 */ 138, /* LGDT16m */ }, { /* 1226 */ 138, /* LGDT32m */ }, { /* 1227 */ 139, /* LGDT64m */ }, { /* 1228 */ 184, /* LGS16rm */ }, { /* 1229 */ 185, /* LGS32rm */ }, { /* 1230 */ 189, /* LGS64rm */ }, { /* 1231 */ 138, /* LIDT16m */ }, { /* 1232 */ 138, /* LIDT32m */ }, { /* 1233 */ 139, /* LIDT64m */ }, { /* 1234 */ 38, /* LLDT16m */ }, { /* 1235 */ 190, /* LLDT16r */ }, { /* 1236 */ 38, /* LMSW16m */ }, { /* 1237 */ 190, /* LMSW16r */ }, { /* 1238 */ 0, /* */ }, { /* 1239 */ 0, /* */ }, { /* 1240 */ 0, /* */ }, { /* 1241 */ 0, /* */ }, { /* 1242 */ 0, /* */ }, { /* 1243 */ 0, /* */ }, { /* 1244 */ 0, /* */ }, { /* 1245 */ 0, /* */ }, { /* 1246 */ 0, /* */ }, { /* 1247 */ 0, /* */ }, { /* 1248 */ 0, /* */ }, { /* 1249 */ 0, /* */ }, { /* 1250 */ 0, /* */ }, { /* 1251 */ 0, /* */ }, { /* 1252 */ 0, /* */ }, { /* 1253 */ 0, /* */ }, { /* 1254 */ 0, /* */ }, { /* 1255 */ 0, /* */ }, { /* 1256 */ 0, /* */ }, { /* 1257 */ 0, /* */ }, { /* 1258 */ 0, /* */ }, { /* 1259 */ 0, /* */ }, { /* 1260 */ 0, /* */ }, { /* 1261 */ 0, /* */ }, { /* 1262 */ 0, /* */ }, { /* 1263 */ 0, /* */ }, { /* 1264 */ 0, /* */ }, { /* 1265 */ 0, /* */ }, { /* 1266 */ 0, /* */ }, { /* 1267 */ 0, /* */ }, { /* 1268 */ 0, /* */ }, { /* 1269 */ 0, /* */ }, { /* 1270 */ 0, /* */ }, { /* 1271 */ 0, /* */ }, { /* 1272 */ 0, /* */ }, { /* 1273 */ 0, /* */ }, { /* 1274 */ 0, /* */ }, { /* 1275 */ 0, /* */ }, { /* 1276 */ 0, /* */ }, { /* 1277 */ 0, /* */ }, { /* 1278 */ 0, /* */ }, { /* 1279 */ 0, /* LOCK_PREFIX */ }, { /* 1280 */ 0, /* */ }, { /* 1281 */ 0, /* */ }, { /* 1282 */ 0, /* */ }, { /* 1283 */ 0, /* */ }, { /* 1284 */ 0, /* */ }, { /* 1285 */ 0, /* */ }, { /* 1286 */ 0, /* */ }, { /* 1287 */ 0, /* */ }, { /* 1288 */ 0, /* */ }, { /* 1289 */ 0, /* */ }, { /* 1290 */ 0, /* */ }, { /* 1291 */ 0, /* */ }, { /* 1292 */ 0, /* */ }, { /* 1293 */ 0, /* */ }, { /* 1294 */ 0, /* */ }, { /* 1295 */ 0, /* */ }, { /* 1296 */ 0, /* */ }, { /* 1297 */ 0, /* */ }, { /* 1298 */ 0, /* */ }, { /* 1299 */ 0, /* */ }, { /* 1300 */ 0, /* */ }, { /* 1301 */ 0, /* */ }, { /* 1302 */ 191, /* LODSB */ }, { /* 1303 */ 192, /* LODSL */ }, { /* 1304 */ 193, /* LODSQ */ }, { /* 1305 */ 194, /* LODSW */ }, { /* 1306 */ 156, /* LOOP */ }, { /* 1307 */ 156, /* LOOPE */ }, { /* 1308 */ 156, /* LOOPNE */ }, { /* 1309 */ 195, /* LRETIL */ }, { /* 1310 */ 195, /* LRETIQ */ }, { /* 1311 */ 2, /* LRETIW */ }, { /* 1312 */ 0, /* LRETL */ }, { /* 1313 */ 0, /* LRETQ */ }, { /* 1314 */ 0, /* LRETW */ }, { /* 1315 */ 68, /* LSL16rm */ }, { /* 1316 */ 69, /* LSL16rr */ }, { /* 1317 */ 68, /* LSL32rm */ }, { /* 1318 */ 69, /* LSL32rr */ }, { /* 1319 */ 42, /* LSL64rm */ }, { /* 1320 */ 43, /* LSL64rr */ }, { /* 1321 */ 184, /* LSS16rm */ }, { /* 1322 */ 185, /* LSS32rm */ }, { /* 1323 */ 189, /* LSS64rm */ }, { /* 1324 */ 38, /* LTRm */ }, { /* 1325 */ 190, /* LTRr */ }, { /* 1326 */ 0, /* */ }, { /* 1327 */ 0, /* */ }, { /* 1328 */ 0, /* */ }, { /* 1329 */ 0, /* */ }, { /* 1330 */ 68, /* LZCNT16rm */ }, { /* 1331 */ 69, /* LZCNT16rr */ }, { /* 1332 */ 68, /* LZCNT32rm */ }, { /* 1333 */ 69, /* LZCNT32rr */ }, { /* 1334 */ 42, /* LZCNT64rm */ }, { /* 1335 */ 43, /* LZCNT64rr */ }, { /* 1336 */ 45, /* MASKMOVDQU */ }, { /* 1337 */ 45, /* MASKMOVDQU64 */ }, { /* 1338 */ 0, /* */ }, { /* 1339 */ 0, /* */ }, { /* 1340 */ 0, /* */ }, { /* 1341 */ 0, /* */ }, { /* 1342 */ 0, /* */ }, { /* 1343 */ 0, /* */ }, { /* 1344 */ 0, /* */ }, { /* 1345 */ 0, /* */ }, { /* 1346 */ 30, /* MAXPDrm */ }, { /* 1347 */ 31, /* MAXPDrr */ }, { /* 1348 */ 30, /* MAXPSrm */ }, { /* 1349 */ 31, /* MAXPSrr */ }, { /* 1350 */ 32, /* MAXSDrm */ }, { /* 1351 */ 0, /* */ }, { /* 1352 */ 33, /* MAXSDrr */ }, { /* 1353 */ 0, /* */ }, { /* 1354 */ 34, /* MAXSSrm */ }, { /* 1355 */ 0, /* */ }, { /* 1356 */ 35, /* MAXSSrr */ }, { /* 1357 */ 0, /* */ }, { /* 1358 */ 0, /* MFENCE */ }, { /* 1359 */ 0, /* */ }, { /* 1360 */ 0, /* */ }, { /* 1361 */ 0, /* */ }, { /* 1362 */ 0, /* */ }, { /* 1363 */ 0, /* */ }, { /* 1364 */ 0, /* */ }, { /* 1365 */ 0, /* */ }, { /* 1366 */ 0, /* */ }, { /* 1367 */ 30, /* MINPDrm */ }, { /* 1368 */ 31, /* MINPDrr */ }, { /* 1369 */ 30, /* MINPSrm */ }, { /* 1370 */ 31, /* MINPSrr */ }, { /* 1371 */ 32, /* MINSDrm */ }, { /* 1372 */ 0, /* */ }, { /* 1373 */ 33, /* MINSDrr */ }, { /* 1374 */ 0, /* */ }, { /* 1375 */ 34, /* MINSSrm */ }, { /* 1376 */ 0, /* */ }, { /* 1377 */ 35, /* MINSSrr */ }, { /* 1378 */ 0, /* */ }, { /* 1379 */ 196, /* MMX_CVTPD2PIirm */ }, { /* 1380 */ 197, /* MMX_CVTPD2PIirr */ }, { /* 1381 */ 105, /* MMX_CVTPI2PDirm */ }, { /* 1382 */ 198, /* MMX_CVTPI2PDirr */ }, { /* 1383 */ 199, /* MMX_CVTPI2PSirm */ }, { /* 1384 */ 200, /* MMX_CVTPI2PSirr */ }, { /* 1385 */ 201, /* MMX_CVTPS2PIirm */ }, { /* 1386 */ 197, /* MMX_CVTPS2PIirr */ }, { /* 1387 */ 196, /* MMX_CVTTPD2PIirm */ }, { /* 1388 */ 197, /* MMX_CVTTPD2PIirr */ }, { /* 1389 */ 201, /* MMX_CVTTPS2PIirm */ }, { /* 1390 */ 197, /* MMX_CVTTPS2PIirr */ }, { /* 1391 */ 0, /* MMX_EMMS */ }, { /* 1392 */ 202, /* MMX_MASKMOVQ */ }, { /* 1393 */ 202, /* MMX_MASKMOVQ64 */ }, { /* 1394 */ 203, /* MMX_MOVD64from64rr */ }, { /* 1395 */ 204, /* MMX_MOVD64grr */ }, { /* 1396 */ 205, /* MMX_MOVD64mr */ }, { /* 1397 */ 206, /* MMX_MOVD64rm */ }, { /* 1398 */ 207, /* MMX_MOVD64rr */ }, { /* 1399 */ 208, /* MMX_MOVD64to64rr */ }, { /* 1400 */ 197, /* MMX_MOVDQ2Qrr */ }, { /* 1401 */ 0, /* */ }, { /* 1402 */ 205, /* MMX_MOVNTQmr */ }, { /* 1403 */ 198, /* MMX_MOVQ2DQrr */ }, { /* 1404 */ 0, /* */ }, { /* 1405 */ 205, /* MMX_MOVQ64mr */ }, { /* 1406 */ 206, /* MMX_MOVQ64rm */ }, { /* 1407 */ 202, /* MMX_MOVQ64rr */ }, { /* 1408 */ 209, /* MMX_MOVQ64rr_REV */ }, { /* 1409 */ 206, /* MMX_PABSBrm64 */ }, { /* 1410 */ 202, /* MMX_PABSBrr64 */ }, { /* 1411 */ 206, /* MMX_PABSDrm64 */ }, { /* 1412 */ 202, /* MMX_PABSDrr64 */ }, { /* 1413 */ 206, /* MMX_PABSWrm64 */ }, { /* 1414 */ 202, /* MMX_PABSWrr64 */ }, { /* 1415 */ 210, /* MMX_PACKSSDWirm */ }, { /* 1416 */ 211, /* MMX_PACKSSDWirr */ }, { /* 1417 */ 210, /* MMX_PACKSSWBirm */ }, { /* 1418 */ 211, /* MMX_PACKSSWBirr */ }, { /* 1419 */ 210, /* MMX_PACKUSWBirm */ }, { /* 1420 */ 211, /* MMX_PACKUSWBirr */ }, { /* 1421 */ 210, /* MMX_PADDBirm */ }, { /* 1422 */ 211, /* MMX_PADDBirr */ }, { /* 1423 */ 210, /* MMX_PADDDirm */ }, { /* 1424 */ 211, /* MMX_PADDDirr */ }, { /* 1425 */ 210, /* MMX_PADDQirm */ }, { /* 1426 */ 211, /* MMX_PADDQirr */ }, { /* 1427 */ 210, /* MMX_PADDSBirm */ }, { /* 1428 */ 211, /* MMX_PADDSBirr */ }, { /* 1429 */ 210, /* MMX_PADDSWirm */ }, { /* 1430 */ 211, /* MMX_PADDSWirr */ }, { /* 1431 */ 210, /* MMX_PADDUSBirm */ }, { /* 1432 */ 211, /* MMX_PADDUSBirr */ }, { /* 1433 */ 210, /* MMX_PADDUSWirm */ }, { /* 1434 */ 211, /* MMX_PADDUSWirr */ }, { /* 1435 */ 210, /* MMX_PADDWirm */ }, { /* 1436 */ 211, /* MMX_PADDWirr */ }, { /* 1437 */ 212, /* MMX_PALIGNR64irm */ }, { /* 1438 */ 213, /* MMX_PALIGNR64irr */ }, { /* 1439 */ 210, /* MMX_PANDNirm */ }, { /* 1440 */ 211, /* MMX_PANDNirr */ }, { /* 1441 */ 210, /* MMX_PANDirm */ }, { /* 1442 */ 211, /* MMX_PANDirr */ }, { /* 1443 */ 210, /* MMX_PAVGBirm */ }, { /* 1444 */ 211, /* MMX_PAVGBirr */ }, { /* 1445 */ 210, /* MMX_PAVGWirm */ }, { /* 1446 */ 211, /* MMX_PAVGWirr */ }, { /* 1447 */ 210, /* MMX_PCMPEQBirm */ }, { /* 1448 */ 211, /* MMX_PCMPEQBirr */ }, { /* 1449 */ 210, /* MMX_PCMPEQDirm */ }, { /* 1450 */ 211, /* MMX_PCMPEQDirr */ }, { /* 1451 */ 210, /* MMX_PCMPEQWirm */ }, { /* 1452 */ 211, /* MMX_PCMPEQWirr */ }, { /* 1453 */ 210, /* MMX_PCMPGTBirm */ }, { /* 1454 */ 211, /* MMX_PCMPGTBirr */ }, { /* 1455 */ 210, /* MMX_PCMPGTDirm */ }, { /* 1456 */ 211, /* MMX_PCMPGTDirr */ }, { /* 1457 */ 210, /* MMX_PCMPGTWirm */ }, { /* 1458 */ 211, /* MMX_PCMPGTWirr */ }, { /* 1459 */ 214, /* MMX_PEXTRWirri */ }, { /* 1460 */ 210, /* MMX_PHADDSWrm64 */ }, { /* 1461 */ 211, /* MMX_PHADDSWrr64 */ }, { /* 1462 */ 210, /* MMX_PHADDWrm64 */ }, { /* 1463 */ 211, /* MMX_PHADDWrr64 */ }, { /* 1464 */ 210, /* MMX_PHADDrm64 */ }, { /* 1465 */ 211, /* MMX_PHADDrr64 */ }, { /* 1466 */ 210, /* MMX_PHSUBDrm64 */ }, { /* 1467 */ 211, /* MMX_PHSUBDrr64 */ }, { /* 1468 */ 210, /* MMX_PHSUBSWrm64 */ }, { /* 1469 */ 211, /* MMX_PHSUBSWrr64 */ }, { /* 1470 */ 210, /* MMX_PHSUBWrm64 */ }, { /* 1471 */ 211, /* MMX_PHSUBWrr64 */ }, { /* 1472 */ 215, /* MMX_PINSRWirmi */ }, { /* 1473 */ 216, /* MMX_PINSRWirri */ }, { /* 1474 */ 210, /* MMX_PMADDUBSWrm64 */ }, { /* 1475 */ 211, /* MMX_PMADDUBSWrr64 */ }, { /* 1476 */ 210, /* MMX_PMADDWDirm */ }, { /* 1477 */ 211, /* MMX_PMADDWDirr */ }, { /* 1478 */ 210, /* MMX_PMAXSWirm */ }, { /* 1479 */ 211, /* MMX_PMAXSWirr */ }, { /* 1480 */ 210, /* MMX_PMAXUBirm */ }, { /* 1481 */ 211, /* MMX_PMAXUBirr */ }, { /* 1482 */ 210, /* MMX_PMINSWirm */ }, { /* 1483 */ 211, /* MMX_PMINSWirr */ }, { /* 1484 */ 210, /* MMX_PMINUBirm */ }, { /* 1485 */ 211, /* MMX_PMINUBirr */ }, { /* 1486 */ 217, /* MMX_PMOVMSKBrr */ }, { /* 1487 */ 210, /* MMX_PMULHRSWrm64 */ }, { /* 1488 */ 211, /* MMX_PMULHRSWrr64 */ }, { /* 1489 */ 210, /* MMX_PMULHUWirm */ }, { /* 1490 */ 211, /* MMX_PMULHUWirr */ }, { /* 1491 */ 210, /* MMX_PMULHWirm */ }, { /* 1492 */ 211, /* MMX_PMULHWirr */ }, { /* 1493 */ 210, /* MMX_PMULLWirm */ }, { /* 1494 */ 211, /* MMX_PMULLWirr */ }, { /* 1495 */ 210, /* MMX_PMULUDQirm */ }, { /* 1496 */ 211, /* MMX_PMULUDQirr */ }, { /* 1497 */ 210, /* MMX_PORirm */ }, { /* 1498 */ 211, /* MMX_PORirr */ }, { /* 1499 */ 210, /* MMX_PSADBWirm */ }, { /* 1500 */ 211, /* MMX_PSADBWirr */ }, { /* 1501 */ 210, /* MMX_PSHUFBrm64 */ }, { /* 1502 */ 211, /* MMX_PSHUFBrr64 */ }, { /* 1503 */ 218, /* MMX_PSHUFWmi */ }, { /* 1504 */ 219, /* MMX_PSHUFWri */ }, { /* 1505 */ 210, /* MMX_PSIGNBrm64 */ }, { /* 1506 */ 211, /* MMX_PSIGNBrr64 */ }, { /* 1507 */ 210, /* MMX_PSIGNDrm64 */ }, { /* 1508 */ 211, /* MMX_PSIGNDrr64 */ }, { /* 1509 */ 210, /* MMX_PSIGNWrm64 */ }, { /* 1510 */ 211, /* MMX_PSIGNWrr64 */ }, { /* 1511 */ 220, /* MMX_PSLLDri */ }, { /* 1512 */ 210, /* MMX_PSLLDrm */ }, { /* 1513 */ 211, /* MMX_PSLLDrr */ }, { /* 1514 */ 220, /* MMX_PSLLQri */ }, { /* 1515 */ 210, /* MMX_PSLLQrm */ }, { /* 1516 */ 211, /* MMX_PSLLQrr */ }, { /* 1517 */ 220, /* MMX_PSLLWri */ }, { /* 1518 */ 210, /* MMX_PSLLWrm */ }, { /* 1519 */ 211, /* MMX_PSLLWrr */ }, { /* 1520 */ 220, /* MMX_PSRADri */ }, { /* 1521 */ 210, /* MMX_PSRADrm */ }, { /* 1522 */ 211, /* MMX_PSRADrr */ }, { /* 1523 */ 220, /* MMX_PSRAWri */ }, { /* 1524 */ 210, /* MMX_PSRAWrm */ }, { /* 1525 */ 211, /* MMX_PSRAWrr */ }, { /* 1526 */ 220, /* MMX_PSRLDri */ }, { /* 1527 */ 210, /* MMX_PSRLDrm */ }, { /* 1528 */ 211, /* MMX_PSRLDrr */ }, { /* 1529 */ 220, /* MMX_PSRLQri */ }, { /* 1530 */ 210, /* MMX_PSRLQrm */ }, { /* 1531 */ 211, /* MMX_PSRLQrr */ }, { /* 1532 */ 220, /* MMX_PSRLWri */ }, { /* 1533 */ 210, /* MMX_PSRLWrm */ }, { /* 1534 */ 211, /* MMX_PSRLWrr */ }, { /* 1535 */ 210, /* MMX_PSUBBirm */ }, { /* 1536 */ 211, /* MMX_PSUBBirr */ }, { /* 1537 */ 210, /* MMX_PSUBDirm */ }, { /* 1538 */ 211, /* MMX_PSUBDirr */ }, { /* 1539 */ 210, /* MMX_PSUBQirm */ }, { /* 1540 */ 211, /* MMX_PSUBQirr */ }, { /* 1541 */ 210, /* MMX_PSUBSBirm */ }, { /* 1542 */ 211, /* MMX_PSUBSBirr */ }, { /* 1543 */ 210, /* MMX_PSUBSWirm */ }, { /* 1544 */ 211, /* MMX_PSUBSWirr */ }, { /* 1545 */ 210, /* MMX_PSUBUSBirm */ }, { /* 1546 */ 211, /* MMX_PSUBUSBirr */ }, { /* 1547 */ 210, /* MMX_PSUBUSWirm */ }, { /* 1548 */ 211, /* MMX_PSUBUSWirr */ }, { /* 1549 */ 210, /* MMX_PSUBWirm */ }, { /* 1550 */ 211, /* MMX_PSUBWirr */ }, { /* 1551 */ 210, /* MMX_PUNPCKHBWirm */ }, { /* 1552 */ 211, /* MMX_PUNPCKHBWirr */ }, { /* 1553 */ 210, /* MMX_PUNPCKHDQirm */ }, { /* 1554 */ 211, /* MMX_PUNPCKHDQirr */ }, { /* 1555 */ 210, /* MMX_PUNPCKHWDirm */ }, { /* 1556 */ 211, /* MMX_PUNPCKHWDirr */ }, { /* 1557 */ 210, /* MMX_PUNPCKLBWirm */ }, { /* 1558 */ 211, /* MMX_PUNPCKLBWirr */ }, { /* 1559 */ 210, /* MMX_PUNPCKLDQirm */ }, { /* 1560 */ 211, /* MMX_PUNPCKLDQirr */ }, { /* 1561 */ 210, /* MMX_PUNPCKLWDirm */ }, { /* 1562 */ 211, /* MMX_PUNPCKLWDirr */ }, { /* 1563 */ 210, /* MMX_PXORirm */ }, { /* 1564 */ 211, /* MMX_PXORirr */ }, { /* 1565 */ 0, /* */ }, { /* 1566 */ 0, /* MONITORrrr */ }, { /* 1567 */ 0, /* MONTMUL */ }, { /* 1568 */ 0, /* */ }, { /* 1569 */ 0, /* */ }, { /* 1570 */ 221, /* MOV16ao16 */ }, { /* 1571 */ 221, /* MOV16ao16_16 */ }, { /* 1572 */ 3, /* MOV16mi */ }, { /* 1573 */ 5, /* MOV16mr */ }, { /* 1574 */ 222, /* MOV16ms */ }, { /* 1575 */ 221, /* MOV16o16a */ }, { /* 1576 */ 221, /* MOV16o16a_16 */ }, { /* 1577 */ 223, /* MOV16ri */ }, { /* 1578 */ 83, /* MOV16ri_alt */ }, { /* 1579 */ 68, /* MOV16rm */ }, { /* 1580 */ 73, /* MOV16rr */ }, { /* 1581 */ 69, /* MOV16rr_REV */ }, { /* 1582 */ 224, /* MOV16rs */ }, { /* 1583 */ 225, /* MOV16sm */ }, { /* 1584 */ 226, /* MOV16sr */ }, { /* 1585 */ 227, /* MOV32ao32 */ }, { /* 1586 */ 227, /* MOV32ao32_16 */ }, { /* 1587 */ 228, /* MOV32cr */ }, { /* 1588 */ 229, /* MOV32dr */ }, { /* 1589 */ 3, /* MOV32mi */ }, { /* 1590 */ 5, /* MOV32mr */ }, { /* 1591 */ 222, /* MOV32ms */ }, { /* 1592 */ 227, /* MOV32o32a */ }, { /* 1593 */ 227, /* MOV32o32a_16 */ }, { /* 1594 */ 0, /* */ }, { /* 1595 */ 230, /* MOV32rc */ }, { /* 1596 */ 231, /* MOV32rd */ }, { /* 1597 */ 223, /* MOV32ri */ }, { /* 1598 */ 0, /* */ }, { /* 1599 */ 83, /* MOV32ri_alt */ }, { /* 1600 */ 68, /* MOV32rm */ }, { /* 1601 */ 73, /* MOV32rr */ }, { /* 1602 */ 69, /* MOV32rr_REV */ }, { /* 1603 */ 224, /* MOV32rs */ }, { /* 1604 */ 225, /* MOV32sm */ }, { /* 1605 */ 226, /* MOV32sr */ }, { /* 1606 */ 221, /* MOV64ao16 */ }, { /* 1607 */ 227, /* MOV64ao32 */ }, { /* 1608 */ 232, /* MOV64ao64 */ }, { /* 1609 */ 233, /* MOV64ao8 */ }, { /* 1610 */ 234, /* MOV64cr */ }, { /* 1611 */ 235, /* MOV64dr */ }, { /* 1612 */ 14, /* MOV64mi32 */ }, { /* 1613 */ 16, /* MOV64mr */ }, { /* 1614 */ 222, /* MOV64ms */ }, { /* 1615 */ 221, /* MOV64o16a */ }, { /* 1616 */ 227, /* MOV64o32a */ }, { /* 1617 */ 232, /* MOV64o64a */ }, { /* 1618 */ 233, /* MOV64o8a */ }, { /* 1619 */ 236, /* MOV64rc */ }, { /* 1620 */ 237, /* MOV64rd */ }, { /* 1621 */ 238, /* MOV64ri */ }, { /* 1622 */ 84, /* MOV64ri32 */ }, { /* 1623 */ 42, /* MOV64rm */ }, { /* 1624 */ 76, /* MOV64rr */ }, { /* 1625 */ 43, /* MOV64rr_REV */ }, { /* 1626 */ 239, /* MOV64rs */ }, { /* 1627 */ 225, /* MOV64sm */ }, { /* 1628 */ 240, /* MOV64sr */ }, { /* 1629 */ 241, /* MOV64toPQIrr */ }, { /* 1630 */ 0, /* */ }, { /* 1631 */ 0, /* */ }, { /* 1632 */ 233, /* MOV8ao8 */ }, { /* 1633 */ 233, /* MOV8ao8_16 */ }, { /* 1634 */ 22, /* MOV8mi */ }, { /* 1635 */ 23, /* MOV8mr */ }, { /* 1636 */ 0, /* */ }, { /* 1637 */ 233, /* MOV8o8a */ }, { /* 1638 */ 233, /* MOV8o8a_16 */ }, { /* 1639 */ 242, /* MOV8ri */ }, { /* 1640 */ 85, /* MOV8ri_alt */ }, { /* 1641 */ 86, /* MOV8rm */ }, { /* 1642 */ 0, /* */ }, { /* 1643 */ 87, /* MOV8rr */ }, { /* 1644 */ 0, /* */ }, { /* 1645 */ 88, /* MOV8rr_REV */ }, { /* 1646 */ 243, /* MOVAPDmr */ }, { /* 1647 */ 44, /* MOVAPDrm */ }, { /* 1648 */ 45, /* MOVAPDrr */ }, { /* 1649 */ 244, /* MOVAPDrr_REV */ }, { /* 1650 */ 243, /* MOVAPSmr */ }, { /* 1651 */ 44, /* MOVAPSrm */ }, { /* 1652 */ 45, /* MOVAPSrr */ }, { /* 1653 */ 244, /* MOVAPSrr_REV */ }, { /* 1654 */ 5, /* MOVBE16mr */ }, { /* 1655 */ 68, /* MOVBE16rm */ }, { /* 1656 */ 5, /* MOVBE32mr */ }, { /* 1657 */ 68, /* MOVBE32rm */ }, { /* 1658 */ 16, /* MOVBE64mr */ }, { /* 1659 */ 42, /* MOVBE64rm */ }, { /* 1660 */ 106, /* MOVDDUPrm */ }, { /* 1661 */ 45, /* MOVDDUPrr */ }, { /* 1662 */ 105, /* MOVDI2PDIrm */ }, { /* 1663 */ 245, /* MOVDI2PDIrr */ }, { /* 1664 */ 0, /* */ }, { /* 1665 */ 0, /* */ }, { /* 1666 */ 243, /* MOVDQAmr */ }, { /* 1667 */ 44, /* MOVDQArm */ }, { /* 1668 */ 45, /* MOVDQArr */ }, { /* 1669 */ 244, /* MOVDQArr_REV */ }, { /* 1670 */ 243, /* MOVDQUmr */ }, { /* 1671 */ 44, /* MOVDQUrm */ }, { /* 1672 */ 45, /* MOVDQUrr */ }, { /* 1673 */ 244, /* MOVDQUrr_REV */ }, { /* 1674 */ 31, /* MOVHLPSrr */ }, { /* 1675 */ 246, /* MOVHPDmr */ }, { /* 1676 */ 247, /* MOVHPDrm */ }, { /* 1677 */ 246, /* MOVHPSmr */ }, { /* 1678 */ 247, /* MOVHPSrm */ }, { /* 1679 */ 31, /* MOVLHPSrr */ }, { /* 1680 */ 246, /* MOVLPDmr */ }, { /* 1681 */ 247, /* MOVLPDrm */ }, { /* 1682 */ 246, /* MOVLPSmr */ }, { /* 1683 */ 247, /* MOVLPSrm */ }, { /* 1684 */ 110, /* MOVMSKPDrr */ }, { /* 1685 */ 110, /* MOVMSKPSrr */ }, { /* 1686 */ 44, /* MOVNTDQArm */ }, { /* 1687 */ 243, /* MOVNTDQmr */ }, { /* 1688 */ 16, /* MOVNTI_64mr */ }, { /* 1689 */ 248, /* MOVNTImr */ }, { /* 1690 */ 243, /* MOVNTPDmr */ }, { /* 1691 */ 243, /* MOVNTPSmr */ }, { /* 1692 */ 246, /* MOVNTSD */ }, { /* 1693 */ 249, /* MOVNTSS */ }, { /* 1694 */ 0, /* */ }, { /* 1695 */ 250, /* MOVPDI2DImr */ }, { /* 1696 */ 251, /* MOVPDI2DIrr */ }, { /* 1697 */ 250, /* MOVPQI2QImr */ }, { /* 1698 */ 244, /* MOVPQI2QIrr */ }, { /* 1699 */ 252, /* MOVPQIto64rr */ }, { /* 1700 */ 105, /* MOVQI2PQIrm */ }, { /* 1701 */ 91, /* MOVSB */ }, { /* 1702 */ 253, /* MOVSDmr */ }, { /* 1703 */ 254, /* MOVSDrm */ }, { /* 1704 */ 255, /* MOVSDrr */ }, { /* 1705 */ 256, /* MOVSDrr_REV */ }, { /* 1706 */ 0, /* */ }, { /* 1707 */ 0, /* */ }, { /* 1708 */ 44, /* MOVSHDUPrm */ }, { /* 1709 */ 45, /* MOVSHDUPrr */ }, { /* 1710 */ 94, /* MOVSL */ }, { /* 1711 */ 44, /* MOVSLDUPrm */ }, { /* 1712 */ 45, /* MOVSLDUPrr */ }, { /* 1713 */ 95, /* MOVSQ */ }, { /* 1714 */ 0, /* */ }, { /* 1715 */ 0, /* */ }, { /* 1716 */ 257, /* MOVSSmr */ }, { /* 1717 */ 258, /* MOVSSrm */ }, { /* 1718 */ 259, /* MOVSSrr */ }, { /* 1719 */ 260, /* MOVSSrr_REV */ }, { /* 1720 */ 98, /* MOVSW */ }, { /* 1721 */ 261, /* MOVSX16rm8 */ }, { /* 1722 */ 262, /* MOVSX16rr8 */ }, { /* 1723 */ 68, /* MOVSX32rm16 */ }, { /* 1724 */ 261, /* MOVSX32rm8 */ }, { /* 1725 */ 263, /* MOVSX32rr16 */ }, { /* 1726 */ 262, /* MOVSX32rr8 */ }, { /* 1727 */ 183, /* MOVSX64_NOREXrr32 */ }, { /* 1728 */ 42, /* MOVSX64rm16 */ }, { /* 1729 */ 42, /* MOVSX64rm32 */ }, { /* 1730 */ 264, /* MOVSX64rm8 */ }, { /* 1731 */ 265, /* MOVSX64rr16 */ }, { /* 1732 */ 183, /* MOVSX64rr32 */ }, { /* 1733 */ 266, /* MOVSX64rr8 */ }, { /* 1734 */ 243, /* MOVUPDmr */ }, { /* 1735 */ 44, /* MOVUPDrm */ }, { /* 1736 */ 45, /* MOVUPDrr */ }, { /* 1737 */ 244, /* MOVUPDrr_REV */ }, { /* 1738 */ 243, /* MOVUPSmr */ }, { /* 1739 */ 44, /* MOVUPSrm */ }, { /* 1740 */ 45, /* MOVUPSrr */ }, { /* 1741 */ 244, /* MOVUPSrr_REV */ }, { /* 1742 */ 0, /* */ }, { /* 1743 */ 45, /* MOVZPQILo2PQIrr */ }, { /* 1744 */ 0, /* */ }, { /* 1745 */ 0, /* */ }, { /* 1746 */ 261, /* MOVZX16rm8 */ }, { /* 1747 */ 262, /* MOVZX16rr8 */ }, { /* 1748 */ 0, /* */ }, { /* 1749 */ 0, /* */ }, { /* 1750 */ 68, /* MOVZX32rm16 */ }, { /* 1751 */ 261, /* MOVZX32rm8 */ }, { /* 1752 */ 263, /* MOVZX32rr16 */ }, { /* 1753 */ 262, /* MOVZX32rr8 */ }, { /* 1754 */ 42, /* MOVZX64rm16_Q */ }, { /* 1755 */ 264, /* MOVZX64rm8_Q */ }, { /* 1756 */ 265, /* MOVZX64rr16_Q */ }, { /* 1757 */ 266, /* MOVZX64rr8_Q */ }, { /* 1758 */ 66, /* MPSADBWrmi */ }, { /* 1759 */ 67, /* MPSADBWrri */ }, { /* 1760 */ 38, /* MUL16m */ }, { /* 1761 */ 77, /* MUL16r */ }, { /* 1762 */ 38, /* MUL32m */ }, { /* 1763 */ 77, /* MUL32r */ }, { /* 1764 */ 38, /* MUL64m */ }, { /* 1765 */ 79, /* MUL64r */ }, { /* 1766 */ 82, /* MUL8m */ }, { /* 1767 */ 130, /* MUL8r */ }, { /* 1768 */ 30, /* MULPDrm */ }, { /* 1769 */ 31, /* MULPDrr */ }, { /* 1770 */ 30, /* MULPSrm */ }, { /* 1771 */ 31, /* MULPSrr */ }, { /* 1772 */ 32, /* MULSDrm */ }, { /* 1773 */ 0, /* */ }, { /* 1774 */ 33, /* MULSDrr */ }, { /* 1775 */ 0, /* */ }, { /* 1776 */ 34, /* MULSSrm */ }, { /* 1777 */ 0, /* */ }, { /* 1778 */ 35, /* MULSSrr */ }, { /* 1779 */ 0, /* */ }, { /* 1780 */ 48, /* MULX32rm */ }, { /* 1781 */ 49, /* MULX32rr */ }, { /* 1782 */ 50, /* MULX64rm */ }, { /* 1783 */ 51, /* MULX64rr */ }, { /* 1784 */ 36, /* MUL_F32m */ }, { /* 1785 */ 37, /* MUL_F64m */ }, { /* 1786 */ 38, /* MUL_FI16m */ }, { /* 1787 */ 38, /* MUL_FI32m */ }, { /* 1788 */ 39, /* MUL_FPrST0 */ }, { /* 1789 */ 39, /* MUL_FST0r */ }, { /* 1790 */ 0, /* */ }, { /* 1791 */ 0, /* */ }, { /* 1792 */ 0, /* */ }, { /* 1793 */ 0, /* */ }, { /* 1794 */ 0, /* */ }, { /* 1795 */ 0, /* */ }, { /* 1796 */ 0, /* */ }, { /* 1797 */ 0, /* */ }, { /* 1798 */ 0, /* */ }, { /* 1799 */ 0, /* */ }, { /* 1800 */ 0, /* */ }, { /* 1801 */ 0, /* */ }, { /* 1802 */ 0, /* */ }, { /* 1803 */ 0, /* */ }, { /* 1804 */ 39, /* MUL_FrST0 */ }, { /* 1805 */ 0, /* MWAITrr */ }, { /* 1806 */ 38, /* NEG16m */ }, { /* 1807 */ 127, /* NEG16r */ }, { /* 1808 */ 38, /* NEG32m */ }, { /* 1809 */ 127, /* NEG32r */ }, { /* 1810 */ 38, /* NEG64m */ }, { /* 1811 */ 128, /* NEG64r */ }, { /* 1812 */ 82, /* NEG8m */ }, { /* 1813 */ 129, /* NEG8r */ }, { /* 1814 */ 0, /* NOOP */ }, { /* 1815 */ 38, /* NOOP18_16m4 */ }, { /* 1816 */ 38, /* NOOP18_16m5 */ }, { /* 1817 */ 38, /* NOOP18_16m6 */ }, { /* 1818 */ 38, /* NOOP18_16m7 */ }, { /* 1819 */ 77, /* NOOP18_16r4 */ }, { /* 1820 */ 77, /* NOOP18_16r5 */ }, { /* 1821 */ 77, /* NOOP18_16r6 */ }, { /* 1822 */ 77, /* NOOP18_16r7 */ }, { /* 1823 */ 38, /* NOOP18_m4 */ }, { /* 1824 */ 38, /* NOOP18_m5 */ }, { /* 1825 */ 38, /* NOOP18_m6 */ }, { /* 1826 */ 38, /* NOOP18_m7 */ }, { /* 1827 */ 77, /* NOOP18_r4 */ }, { /* 1828 */ 77, /* NOOP18_r5 */ }, { /* 1829 */ 77, /* NOOP18_r6 */ }, { /* 1830 */ 77, /* NOOP18_r7 */ }, { /* 1831 */ 69, /* NOOP19rr */ }, { /* 1832 */ 38, /* NOOPL */ }, { /* 1833 */ 38, /* NOOPL_19 */ }, { /* 1834 */ 38, /* NOOPL_1a */ }, { /* 1835 */ 38, /* NOOPL_1b */ }, { /* 1836 */ 38, /* NOOPL_1c */ }, { /* 1837 */ 38, /* NOOPL_1d */ }, { /* 1838 */ 38, /* NOOPL_1e */ }, { /* 1839 */ 38, /* NOOPW */ }, { /* 1840 */ 38, /* NOOPW_19 */ }, { /* 1841 */ 38, /* NOOPW_1a */ }, { /* 1842 */ 38, /* NOOPW_1b */ }, { /* 1843 */ 38, /* NOOPW_1c */ }, { /* 1844 */ 38, /* NOOPW_1d */ }, { /* 1845 */ 38, /* NOOPW_1e */ }, { /* 1846 */ 38, /* NOT16m */ }, { /* 1847 */ 127, /* NOT16r */ }, { /* 1848 */ 38, /* NOT32m */ }, { /* 1849 */ 127, /* NOT32r */ }, { /* 1850 */ 38, /* NOT64m */ }, { /* 1851 */ 128, /* NOT64r */ }, { /* 1852 */ 82, /* NOT8m */ }, { /* 1853 */ 129, /* NOT8r */ }, { /* 1854 */ 2, /* OR16i16 */ }, { /* 1855 */ 3, /* OR16mi */ }, { /* 1856 */ 4, /* OR16mi8 */ }, { /* 1857 */ 5, /* OR16mr */ }, { /* 1858 */ 6, /* OR16ri */ }, { /* 1859 */ 7, /* OR16ri8 */ }, { /* 1860 */ 8, /* OR16rm */ }, { /* 1861 */ 9, /* OR16rr */ }, { /* 1862 */ 10, /* OR16rr_REV */ }, { /* 1863 */ 2, /* OR32i32 */ }, { /* 1864 */ 3, /* OR32mi */ }, { /* 1865 */ 11, /* OR32mi8 */ }, { /* 1866 */ 5, /* OR32mr */ }, { /* 1867 */ 0, /* */ }, { /* 1868 */ 6, /* OR32ri */ }, { /* 1869 */ 12, /* OR32ri8 */ }, { /* 1870 */ 8, /* OR32rm */ }, { /* 1871 */ 9, /* OR32rr */ }, { /* 1872 */ 10, /* OR32rr_REV */ }, { /* 1873 */ 13, /* OR64i32 */ }, { /* 1874 */ 14, /* OR64mi32 */ }, { /* 1875 */ 15, /* OR64mi8 */ }, { /* 1876 */ 16, /* OR64mr */ }, { /* 1877 */ 17, /* OR64ri32 */ }, { /* 1878 */ 18, /* OR64ri8 */ }, { /* 1879 */ 19, /* OR64rm */ }, { /* 1880 */ 20, /* OR64rr */ }, { /* 1881 */ 21, /* OR64rr_REV */ }, { /* 1882 */ 1, /* OR8i8 */ }, { /* 1883 */ 22, /* OR8mi */ }, { /* 1884 */ 23, /* OR8mr */ }, { /* 1885 */ 24, /* OR8ri */ }, { /* 1886 */ 24, /* OR8ri8 */ }, { /* 1887 */ 25, /* OR8rm */ }, { /* 1888 */ 26, /* OR8rr */ }, { /* 1889 */ 27, /* OR8rr_REV */ }, { /* 1890 */ 30, /* ORPDrm */ }, { /* 1891 */ 31, /* ORPDrr */ }, { /* 1892 */ 30, /* ORPSrm */ }, { /* 1893 */ 31, /* ORPSrr */ }, { /* 1894 */ 1, /* OUT16ir */ }, { /* 1895 */ 0, /* OUT16rr */ }, { /* 1896 */ 1, /* OUT32ir */ }, { /* 1897 */ 0, /* OUT32rr */ }, { /* 1898 */ 1, /* OUT8ir */ }, { /* 1899 */ 0, /* OUT8rr */ }, { /* 1900 */ 191, /* OUTSB */ }, { /* 1901 */ 192, /* OUTSL */ }, { /* 1902 */ 194, /* OUTSW */ }, { /* 1903 */ 44, /* PABSBrm128 */ }, { /* 1904 */ 45, /* PABSBrr128 */ }, { /* 1905 */ 44, /* PABSDrm128 */ }, { /* 1906 */ 45, /* PABSDrr128 */ }, { /* 1907 */ 44, /* PABSWrm128 */ }, { /* 1908 */ 45, /* PABSWrr128 */ }, { /* 1909 */ 30, /* PACKSSDWrm */ }, { /* 1910 */ 31, /* PACKSSDWrr */ }, { /* 1911 */ 30, /* PACKSSWBrm */ }, { /* 1912 */ 31, /* PACKSSWBrr */ }, { /* 1913 */ 30, /* PACKUSDWrm */ }, { /* 1914 */ 31, /* PACKUSDWrr */ }, { /* 1915 */ 30, /* PACKUSWBrm */ }, { /* 1916 */ 31, /* PACKUSWBrr */ }, { /* 1917 */ 30, /* PADDBrm */ }, { /* 1918 */ 31, /* PADDBrr */ }, { /* 1919 */ 30, /* PADDDrm */ }, { /* 1920 */ 31, /* PADDDrr */ }, { /* 1921 */ 30, /* PADDQrm */ }, { /* 1922 */ 31, /* PADDQrr */ }, { /* 1923 */ 30, /* PADDSBrm */ }, { /* 1924 */ 31, /* PADDSBrr */ }, { /* 1925 */ 30, /* PADDSWrm */ }, { /* 1926 */ 31, /* PADDSWrr */ }, { /* 1927 */ 30, /* PADDUSBrm */ }, { /* 1928 */ 31, /* PADDUSBrr */ }, { /* 1929 */ 30, /* PADDUSWrm */ }, { /* 1930 */ 31, /* PADDUSWrr */ }, { /* 1931 */ 30, /* PADDWrm */ }, { /* 1932 */ 31, /* PADDWrr */ }, { /* 1933 */ 267, /* PALIGNR128rm */ }, { /* 1934 */ 268, /* PALIGNR128rr */ }, { /* 1935 */ 30, /* PANDNrm */ }, { /* 1936 */ 31, /* PANDNrr */ }, { /* 1937 */ 30, /* PANDrm */ }, { /* 1938 */ 31, /* PANDrr */ }, { /* 1939 */ 0, /* PAUSE */ }, { /* 1940 */ 30, /* PAVGBrm */ }, { /* 1941 */ 31, /* PAVGBrr */ }, { /* 1942 */ 210, /* PAVGUSBrm */ }, { /* 1943 */ 211, /* PAVGUSBrr */ }, { /* 1944 */ 30, /* PAVGWrm */ }, { /* 1945 */ 31, /* PAVGWrr */ }, { /* 1946 */ 30, /* PBLENDVBrm0 */ }, { /* 1947 */ 31, /* PBLENDVBrr0 */ }, { /* 1948 */ 66, /* PBLENDWrmi */ }, { /* 1949 */ 67, /* PBLENDWrri */ }, { /* 1950 */ 267, /* PCLMULQDQrm */ }, { /* 1951 */ 268, /* PCLMULQDQrr */ }, { /* 1952 */ 30, /* PCMPEQBrm */ }, { /* 1953 */ 31, /* PCMPEQBrr */ }, { /* 1954 */ 30, /* PCMPEQDrm */ }, { /* 1955 */ 31, /* PCMPEQDrr */ }, { /* 1956 */ 30, /* PCMPEQQrm */ }, { /* 1957 */ 31, /* PCMPEQQrr */ }, { /* 1958 */ 30, /* PCMPEQWrm */ }, { /* 1959 */ 31, /* PCMPEQWrr */ }, { /* 1960 */ 0, /* */ }, { /* 1961 */ 0, /* */ }, { /* 1962 */ 46, /* PCMPESTRIrm */ }, { /* 1963 */ 47, /* PCMPESTRIrr */ }, { /* 1964 */ 0, /* */ }, { /* 1965 */ 0, /* */ }, { /* 1966 */ 46, /* PCMPESTRM128rm */ }, { /* 1967 */ 47, /* PCMPESTRM128rr */ }, { /* 1968 */ 30, /* PCMPGTBrm */ }, { /* 1969 */ 31, /* PCMPGTBrr */ }, { /* 1970 */ 30, /* PCMPGTDrm */ }, { /* 1971 */ 31, /* PCMPGTDrr */ }, { /* 1972 */ 30, /* PCMPGTQrm */ }, { /* 1973 */ 31, /* PCMPGTQrr */ }, { /* 1974 */ 30, /* PCMPGTWrm */ }, { /* 1975 */ 31, /* PCMPGTWrr */ }, { /* 1976 */ 0, /* */ }, { /* 1977 */ 0, /* */ }, { /* 1978 */ 46, /* PCMPISTRIrm */ }, { /* 1979 */ 47, /* PCMPISTRIrr */ }, { /* 1980 */ 0, /* */ }, { /* 1981 */ 0, /* */ }, { /* 1982 */ 46, /* PCMPISTRM128rm */ }, { /* 1983 */ 47, /* PCMPISTRM128rr */ }, { /* 1984 */ 48, /* PDEP32rm */ }, { /* 1985 */ 49, /* PDEP32rr */ }, { /* 1986 */ 50, /* PDEP64rm */ }, { /* 1987 */ 51, /* PDEP64rr */ }, { /* 1988 */ 48, /* PEXT32rm */ }, { /* 1989 */ 49, /* PEXT32rr */ }, { /* 1990 */ 50, /* PEXT64rm */ }, { /* 1991 */ 51, /* PEXT64rr */ }, { /* 1992 */ 269, /* PEXTRBmr */ }, { /* 1993 */ 133, /* PEXTRBrr */ }, { /* 1994 */ 270, /* PEXTRDmr */ }, { /* 1995 */ 133, /* PEXTRDrr */ }, { /* 1996 */ 270, /* PEXTRQmr */ }, { /* 1997 */ 271, /* PEXTRQrr */ }, { /* 1998 */ 270, /* PEXTRWmr */ }, { /* 1999 */ 272, /* PEXTRWri */ }, { /* 2000 */ 133, /* PEXTRWrr_REV */ }, { /* 2001 */ 206, /* PF2IDrm */ }, { /* 2002 */ 202, /* PF2IDrr */ }, { /* 2003 */ 206, /* PF2IWrm */ }, { /* 2004 */ 202, /* PF2IWrr */ }, { /* 2005 */ 210, /* PFACCrm */ }, { /* 2006 */ 211, /* PFACCrr */ }, { /* 2007 */ 210, /* PFADDrm */ }, { /* 2008 */ 211, /* PFADDrr */ }, { /* 2009 */ 210, /* PFCMPEQrm */ }, { /* 2010 */ 211, /* PFCMPEQrr */ }, { /* 2011 */ 210, /* PFCMPGErm */ }, { /* 2012 */ 211, /* PFCMPGErr */ }, { /* 2013 */ 210, /* PFCMPGTrm */ }, { /* 2014 */ 211, /* PFCMPGTrr */ }, { /* 2015 */ 210, /* PFMAXrm */ }, { /* 2016 */ 211, /* PFMAXrr */ }, { /* 2017 */ 210, /* PFMINrm */ }, { /* 2018 */ 211, /* PFMINrr */ }, { /* 2019 */ 210, /* PFMULrm */ }, { /* 2020 */ 211, /* PFMULrr */ }, { /* 2021 */ 210, /* PFNACCrm */ }, { /* 2022 */ 211, /* PFNACCrr */ }, { /* 2023 */ 210, /* PFPNACCrm */ }, { /* 2024 */ 211, /* PFPNACCrr */ }, { /* 2025 */ 210, /* PFRCPIT1rm */ }, { /* 2026 */ 211, /* PFRCPIT1rr */ }, { /* 2027 */ 210, /* PFRCPIT2rm */ }, { /* 2028 */ 211, /* PFRCPIT2rr */ }, { /* 2029 */ 206, /* PFRCPrm */ }, { /* 2030 */ 202, /* PFRCPrr */ }, { /* 2031 */ 210, /* PFRSQIT1rm */ }, { /* 2032 */ 211, /* PFRSQIT1rr */ }, { /* 2033 */ 206, /* PFRSQRTrm */ }, { /* 2034 */ 202, /* PFRSQRTrr */ }, { /* 2035 */ 210, /* PFSUBRrm */ }, { /* 2036 */ 211, /* PFSUBRrr */ }, { /* 2037 */ 210, /* PFSUBrm */ }, { /* 2038 */ 211, /* PFSUBrr */ }, { /* 2039 */ 30, /* PHADDDrm */ }, { /* 2040 */ 31, /* PHADDDrr */ }, { /* 2041 */ 30, /* PHADDSWrm128 */ }, { /* 2042 */ 31, /* PHADDSWrr128 */ }, { /* 2043 */ 30, /* PHADDWrm */ }, { /* 2044 */ 31, /* PHADDWrr */ }, { /* 2045 */ 44, /* PHMINPOSUWrm128 */ }, { /* 2046 */ 45, /* PHMINPOSUWrr128 */ }, { /* 2047 */ 30, /* PHSUBDrm */ }, { /* 2048 */ 31, /* PHSUBDrr */ }, { /* 2049 */ 30, /* PHSUBSWrm128 */ }, { /* 2050 */ 31, /* PHSUBSWrr128 */ }, { /* 2051 */ 30, /* PHSUBWrm */ }, { /* 2052 */ 31, /* PHSUBWrr */ }, { /* 2053 */ 206, /* PI2FDrm */ }, { /* 2054 */ 202, /* PI2FDrr */ }, { /* 2055 */ 206, /* PI2FWrm */ }, { /* 2056 */ 202, /* PI2FWrr */ }, { /* 2057 */ 273, /* PINSRBrm */ }, { /* 2058 */ 274, /* PINSRBrr */ }, { /* 2059 */ 275, /* PINSRDrm */ }, { /* 2060 */ 274, /* PINSRDrr */ }, { /* 2061 */ 275, /* PINSRQrm */ }, { /* 2062 */ 276, /* PINSRQrr */ }, { /* 2063 */ 275, /* PINSRWrmi */ }, { /* 2064 */ 274, /* PINSRWrri */ }, { /* 2065 */ 30, /* PMADDUBSWrm128 */ }, { /* 2066 */ 31, /* PMADDUBSWrr128 */ }, { /* 2067 */ 30, /* PMADDWDrm */ }, { /* 2068 */ 31, /* PMADDWDrr */ }, { /* 2069 */ 30, /* PMAXSBrm */ }, { /* 2070 */ 31, /* PMAXSBrr */ }, { /* 2071 */ 30, /* PMAXSDrm */ }, { /* 2072 */ 31, /* PMAXSDrr */ }, { /* 2073 */ 30, /* PMAXSWrm */ }, { /* 2074 */ 31, /* PMAXSWrr */ }, { /* 2075 */ 30, /* PMAXUBrm */ }, { /* 2076 */ 31, /* PMAXUBrr */ }, { /* 2077 */ 30, /* PMAXUDrm */ }, { /* 2078 */ 31, /* PMAXUDrr */ }, { /* 2079 */ 30, /* PMAXUWrm */ }, { /* 2080 */ 31, /* PMAXUWrr */ }, { /* 2081 */ 30, /* PMINSBrm */ }, { /* 2082 */ 31, /* PMINSBrr */ }, { /* 2083 */ 30, /* PMINSDrm */ }, { /* 2084 */ 31, /* PMINSDrr */ }, { /* 2085 */ 30, /* PMINSWrm */ }, { /* 2086 */ 31, /* PMINSWrr */ }, { /* 2087 */ 30, /* PMINUBrm */ }, { /* 2088 */ 31, /* PMINUBrr */ }, { /* 2089 */ 30, /* PMINUDrm */ }, { /* 2090 */ 31, /* PMINUDrr */ }, { /* 2091 */ 30, /* PMINUWrm */ }, { /* 2092 */ 31, /* PMINUWrr */ }, { /* 2093 */ 110, /* PMOVMSKBrr */ }, { /* 2094 */ 105, /* PMOVSXBDrm */ }, { /* 2095 */ 45, /* PMOVSXBDrr */ }, { /* 2096 */ 105, /* PMOVSXBQrm */ }, { /* 2097 */ 45, /* PMOVSXBQrr */ }, { /* 2098 */ 105, /* PMOVSXBWrm */ }, { /* 2099 */ 45, /* PMOVSXBWrr */ }, { /* 2100 */ 105, /* PMOVSXDQrm */ }, { /* 2101 */ 45, /* PMOVSXDQrr */ }, { /* 2102 */ 105, /* PMOVSXWDrm */ }, { /* 2103 */ 45, /* PMOVSXWDrr */ }, { /* 2104 */ 105, /* PMOVSXWQrm */ }, { /* 2105 */ 45, /* PMOVSXWQrr */ }, { /* 2106 */ 105, /* PMOVZXBDrm */ }, { /* 2107 */ 45, /* PMOVZXBDrr */ }, { /* 2108 */ 105, /* PMOVZXBQrm */ }, { /* 2109 */ 45, /* PMOVZXBQrr */ }, { /* 2110 */ 105, /* PMOVZXBWrm */ }, { /* 2111 */ 45, /* PMOVZXBWrr */ }, { /* 2112 */ 105, /* PMOVZXDQrm */ }, { /* 2113 */ 45, /* PMOVZXDQrr */ }, { /* 2114 */ 105, /* PMOVZXWDrm */ }, { /* 2115 */ 45, /* PMOVZXWDrr */ }, { /* 2116 */ 105, /* PMOVZXWQrm */ }, { /* 2117 */ 45, /* PMOVZXWQrr */ }, { /* 2118 */ 30, /* PMULDQrm */ }, { /* 2119 */ 31, /* PMULDQrr */ }, { /* 2120 */ 30, /* PMULHRSWrm128 */ }, { /* 2121 */ 31, /* PMULHRSWrr128 */ }, { /* 2122 */ 210, /* PMULHRWrm */ }, { /* 2123 */ 211, /* PMULHRWrr */ }, { /* 2124 */ 30, /* PMULHUWrm */ }, { /* 2125 */ 31, /* PMULHUWrr */ }, { /* 2126 */ 30, /* PMULHWrm */ }, { /* 2127 */ 31, /* PMULHWrr */ }, { /* 2128 */ 30, /* PMULLDrm */ }, { /* 2129 */ 31, /* PMULLDrr */ }, { /* 2130 */ 30, /* PMULLWrm */ }, { /* 2131 */ 31, /* PMULLWrr */ }, { /* 2132 */ 30, /* PMULUDQrm */ }, { /* 2133 */ 31, /* PMULUDQrr */ }, { /* 2134 */ 277, /* POP16r */ }, { /* 2135 */ 38, /* POP16rmm */ }, { /* 2136 */ 77, /* POP16rmr */ }, { /* 2137 */ 277, /* POP32r */ }, { /* 2138 */ 38, /* POP32rmm */ }, { /* 2139 */ 77, /* POP32rmr */ }, { /* 2140 */ 278, /* POP64r */ }, { /* 2141 */ 38, /* POP64rmm */ }, { /* 2142 */ 79, /* POP64rmr */ }, { /* 2143 */ 0, /* POPA16 */ }, { /* 2144 */ 0, /* POPA32 */ }, { /* 2145 */ 68, /* POPCNT16rm */ }, { /* 2146 */ 69, /* POPCNT16rr */ }, { /* 2147 */ 68, /* POPCNT32rm */ }, { /* 2148 */ 69, /* POPCNT32rr */ }, { /* 2149 */ 42, /* POPCNT64rm */ }, { /* 2150 */ 43, /* POPCNT64rr */ }, { /* 2151 */ 0, /* POPDS16 */ }, { /* 2152 */ 0, /* POPDS32 */ }, { /* 2153 */ 0, /* POPES16 */ }, { /* 2154 */ 0, /* POPES32 */ }, { /* 2155 */ 0, /* POPF16 */ }, { /* 2156 */ 0, /* POPF32 */ }, { /* 2157 */ 0, /* POPF64 */ }, { /* 2158 */ 0, /* POPFS16 */ }, { /* 2159 */ 0, /* POPFS32 */ }, { /* 2160 */ 0, /* POPFS64 */ }, { /* 2161 */ 0, /* POPGS16 */ }, { /* 2162 */ 0, /* POPGS32 */ }, { /* 2163 */ 0, /* POPGS64 */ }, { /* 2164 */ 0, /* POPSS16 */ }, { /* 2165 */ 0, /* POPSS32 */ }, { /* 2166 */ 30, /* PORrm */ }, { /* 2167 */ 31, /* PORrr */ }, { /* 2168 */ 82, /* PREFETCH */ }, { /* 2169 */ 82, /* PREFETCHNTA */ }, { /* 2170 */ 82, /* PREFETCHT0 */ }, { /* 2171 */ 82, /* PREFETCHT1 */ }, { /* 2172 */ 82, /* PREFETCHT2 */ }, { /* 2173 */ 82, /* PREFETCHW */ }, { /* 2174 */ 30, /* PSADBWrm */ }, { /* 2175 */ 31, /* PSADBWrr */ }, { /* 2176 */ 30, /* PSHUFBrm */ }, { /* 2177 */ 31, /* PSHUFBrr */ }, { /* 2178 */ 46, /* PSHUFDmi */ }, { /* 2179 */ 47, /* PSHUFDri */ }, { /* 2180 */ 46, /* PSHUFHWmi */ }, { /* 2181 */ 47, /* PSHUFHWri */ }, { /* 2182 */ 46, /* PSHUFLWmi */ }, { /* 2183 */ 47, /* PSHUFLWri */ }, { /* 2184 */ 30, /* PSIGNBrm */ }, { /* 2185 */ 31, /* PSIGNBrr */ }, { /* 2186 */ 30, /* PSIGNDrm */ }, { /* 2187 */ 31, /* PSIGNDrr */ }, { /* 2188 */ 30, /* PSIGNWrm */ }, { /* 2189 */ 31, /* PSIGNWrr */ }, { /* 2190 */ 279, /* PSLLDQri */ }, { /* 2191 */ 280, /* PSLLDri */ }, { /* 2192 */ 30, /* PSLLDrm */ }, { /* 2193 */ 31, /* PSLLDrr */ }, { /* 2194 */ 280, /* PSLLQri */ }, { /* 2195 */ 30, /* PSLLQrm */ }, { /* 2196 */ 31, /* PSLLQrr */ }, { /* 2197 */ 280, /* PSLLWri */ }, { /* 2198 */ 30, /* PSLLWrm */ }, { /* 2199 */ 31, /* PSLLWrr */ }, { /* 2200 */ 280, /* PSRADri */ }, { /* 2201 */ 30, /* PSRADrm */ }, { /* 2202 */ 31, /* PSRADrr */ }, { /* 2203 */ 280, /* PSRAWri */ }, { /* 2204 */ 30, /* PSRAWrm */ }, { /* 2205 */ 31, /* PSRAWrr */ }, { /* 2206 */ 279, /* PSRLDQri */ }, { /* 2207 */ 280, /* PSRLDri */ }, { /* 2208 */ 30, /* PSRLDrm */ }, { /* 2209 */ 31, /* PSRLDrr */ }, { /* 2210 */ 280, /* PSRLQri */ }, { /* 2211 */ 30, /* PSRLQrm */ }, { /* 2212 */ 31, /* PSRLQrr */ }, { /* 2213 */ 280, /* PSRLWri */ }, { /* 2214 */ 30, /* PSRLWrm */ }, { /* 2215 */ 31, /* PSRLWrr */ }, { /* 2216 */ 30, /* PSUBBrm */ }, { /* 2217 */ 31, /* PSUBBrr */ }, { /* 2218 */ 30, /* PSUBDrm */ }, { /* 2219 */ 31, /* PSUBDrr */ }, { /* 2220 */ 30, /* PSUBQrm */ }, { /* 2221 */ 31, /* PSUBQrr */ }, { /* 2222 */ 30, /* PSUBSBrm */ }, { /* 2223 */ 31, /* PSUBSBrr */ }, { /* 2224 */ 30, /* PSUBSWrm */ }, { /* 2225 */ 31, /* PSUBSWrr */ }, { /* 2226 */ 30, /* PSUBUSBrm */ }, { /* 2227 */ 31, /* PSUBUSBrr */ }, { /* 2228 */ 30, /* PSUBUSWrm */ }, { /* 2229 */ 31, /* PSUBUSWrr */ }, { /* 2230 */ 30, /* PSUBWrm */ }, { /* 2231 */ 31, /* PSUBWrr */ }, { /* 2232 */ 206, /* PSWAPDrm */ }, { /* 2233 */ 202, /* PSWAPDrr */ }, { /* 2234 */ 44, /* PTESTrm */ }, { /* 2235 */ 45, /* PTESTrr */ }, { /* 2236 */ 30, /* PUNPCKHBWrm */ }, { /* 2237 */ 31, /* PUNPCKHBWrr */ }, { /* 2238 */ 30, /* PUNPCKHDQrm */ }, { /* 2239 */ 31, /* PUNPCKHDQrr */ }, { /* 2240 */ 30, /* PUNPCKHQDQrm */ }, { /* 2241 */ 31, /* PUNPCKHQDQrr */ }, { /* 2242 */ 30, /* PUNPCKHWDrm */ }, { /* 2243 */ 31, /* PUNPCKHWDrr */ }, { /* 2244 */ 30, /* PUNPCKLBWrm */ }, { /* 2245 */ 31, /* PUNPCKLBWrr */ }, { /* 2246 */ 30, /* PUNPCKLDQrm */ }, { /* 2247 */ 31, /* PUNPCKLDQrr */ }, { /* 2248 */ 30, /* PUNPCKLQDQrm */ }, { /* 2249 */ 31, /* PUNPCKLQDQrr */ }, { /* 2250 */ 30, /* PUNPCKLWDrm */ }, { /* 2251 */ 31, /* PUNPCKLWDrr */ }, { /* 2252 */ 281, /* PUSH16i8 */ }, { /* 2253 */ 277, /* PUSH16r */ }, { /* 2254 */ 38, /* PUSH16rmm */ }, { /* 2255 */ 77, /* PUSH16rmr */ }, { /* 2256 */ 282, /* PUSH32i8 */ }, { /* 2257 */ 277, /* PUSH32r */ }, { /* 2258 */ 38, /* PUSH32rmm */ }, { /* 2259 */ 77, /* PUSH32rmr */ }, { /* 2260 */ 2, /* PUSH64i16 */ }, { /* 2261 */ 13, /* PUSH64i32 */ }, { /* 2262 */ 283, /* PUSH64i8 */ }, { /* 2263 */ 278, /* PUSH64r */ }, { /* 2264 */ 38, /* PUSH64rmm */ }, { /* 2265 */ 79, /* PUSH64rmr */ }, { /* 2266 */ 0, /* PUSHA16 */ }, { /* 2267 */ 0, /* PUSHA32 */ }, { /* 2268 */ 0, /* PUSHCS16 */ }, { /* 2269 */ 0, /* PUSHCS32 */ }, { /* 2270 */ 0, /* PUSHDS16 */ }, { /* 2271 */ 0, /* PUSHDS32 */ }, { /* 2272 */ 0, /* PUSHES16 */ }, { /* 2273 */ 0, /* PUSHES32 */ }, { /* 2274 */ 0, /* PUSHF16 */ }, { /* 2275 */ 0, /* PUSHF32 */ }, { /* 2276 */ 0, /* PUSHF64 */ }, { /* 2277 */ 0, /* PUSHFS16 */ }, { /* 2278 */ 0, /* PUSHFS32 */ }, { /* 2279 */ 0, /* PUSHFS64 */ }, { /* 2280 */ 0, /* PUSHGS16 */ }, { /* 2281 */ 0, /* PUSHGS32 */ }, { /* 2282 */ 0, /* PUSHGS64 */ }, { /* 2283 */ 0, /* PUSHSS16 */ }, { /* 2284 */ 0, /* PUSHSS32 */ }, { /* 2285 */ 2, /* PUSHi16 */ }, { /* 2286 */ 2, /* PUSHi32 */ }, { /* 2287 */ 30, /* PXORrm */ }, { /* 2288 */ 31, /* PXORrr */ }, { /* 2289 */ 38, /* RCL16m1 */ }, { /* 2290 */ 38, /* RCL16mCL */ }, { /* 2291 */ 284, /* RCL16mi */ }, { /* 2292 */ 127, /* RCL16r1 */ }, { /* 2293 */ 127, /* RCL16rCL */ }, { /* 2294 */ 285, /* RCL16ri */ }, { /* 2295 */ 38, /* RCL32m1 */ }, { /* 2296 */ 38, /* RCL32mCL */ }, { /* 2297 */ 284, /* RCL32mi */ }, { /* 2298 */ 127, /* RCL32r1 */ }, { /* 2299 */ 127, /* RCL32rCL */ }, { /* 2300 */ 285, /* RCL32ri */ }, { /* 2301 */ 38, /* RCL64m1 */ }, { /* 2302 */ 38, /* RCL64mCL */ }, { /* 2303 */ 284, /* RCL64mi */ }, { /* 2304 */ 128, /* RCL64r1 */ }, { /* 2305 */ 128, /* RCL64rCL */ }, { /* 2306 */ 286, /* RCL64ri */ }, { /* 2307 */ 82, /* RCL8m1 */ }, { /* 2308 */ 82, /* RCL8mCL */ }, { /* 2309 */ 22, /* RCL8mi */ }, { /* 2310 */ 129, /* RCL8r1 */ }, { /* 2311 */ 129, /* RCL8rCL */ }, { /* 2312 */ 24, /* RCL8ri */ }, { /* 2313 */ 44, /* RCPPSm */ }, { /* 2314 */ 0, /* */ }, { /* 2315 */ 45, /* RCPPSr */ }, { /* 2316 */ 0, /* */ }, { /* 2317 */ 258, /* RCPSSm */ }, { /* 2318 */ 0, /* */ }, { /* 2319 */ 287, /* RCPSSr */ }, { /* 2320 */ 0, /* */ }, { /* 2321 */ 38, /* RCR16m1 */ }, { /* 2322 */ 38, /* RCR16mCL */ }, { /* 2323 */ 284, /* RCR16mi */ }, { /* 2324 */ 127, /* RCR16r1 */ }, { /* 2325 */ 127, /* RCR16rCL */ }, { /* 2326 */ 285, /* RCR16ri */ }, { /* 2327 */ 38, /* RCR32m1 */ }, { /* 2328 */ 38, /* RCR32mCL */ }, { /* 2329 */ 284, /* RCR32mi */ }, { /* 2330 */ 127, /* RCR32r1 */ }, { /* 2331 */ 127, /* RCR32rCL */ }, { /* 2332 */ 285, /* RCR32ri */ }, { /* 2333 */ 38, /* RCR64m1 */ }, { /* 2334 */ 38, /* RCR64mCL */ }, { /* 2335 */ 284, /* RCR64mi */ }, { /* 2336 */ 128, /* RCR64r1 */ }, { /* 2337 */ 128, /* RCR64rCL */ }, { /* 2338 */ 286, /* RCR64ri */ }, { /* 2339 */ 82, /* RCR8m1 */ }, { /* 2340 */ 82, /* RCR8mCL */ }, { /* 2341 */ 22, /* RCR8mi */ }, { /* 2342 */ 129, /* RCR8r1 */ }, { /* 2343 */ 129, /* RCR8rCL */ }, { /* 2344 */ 24, /* RCR8ri */ }, { /* 2345 */ 288, /* RDFSBASE */ }, { /* 2346 */ 79, /* RDFSBASE64 */ }, { /* 2347 */ 288, /* RDGSBASE */ }, { /* 2348 */ 79, /* RDGSBASE64 */ }, { /* 2349 */ 0, /* RDMSR */ }, { /* 2350 */ 0, /* RDPMC */ }, { /* 2351 */ 77, /* RDRAND16r */ }, { /* 2352 */ 77, /* RDRAND32r */ }, { /* 2353 */ 79, /* RDRAND64r */ }, { /* 2354 */ 77, /* RDSEED16r */ }, { /* 2355 */ 77, /* RDSEED32r */ }, { /* 2356 */ 79, /* RDSEED64r */ }, { /* 2357 */ 0, /* RDTSC */ }, { /* 2358 */ 0, /* RDTSCP */ }, { /* 2359 */ 0, /* */ }, { /* 2360 */ 0, /* */ }, { /* 2361 */ 0, /* */ }, { /* 2362 */ 0, /* */ }, { /* 2363 */ 0, /* REPNE_PREFIX */ }, { /* 2364 */ 0, /* */ }, { /* 2365 */ 0, /* */ }, { /* 2366 */ 0, /* */ }, { /* 2367 */ 0, /* */ }, { /* 2368 */ 0, /* */ }, { /* 2369 */ 0, /* */ }, { /* 2370 */ 0, /* */ }, { /* 2371 */ 0, /* REP_PREFIX */ }, { /* 2372 */ 0, /* */ }, { /* 2373 */ 0, /* */ }, { /* 2374 */ 0, /* */ }, { /* 2375 */ 0, /* */ }, { /* 2376 */ 0, /* */ }, { /* 2377 */ 0, /* */ }, { /* 2378 */ 0, /* */ }, { /* 2379 */ 195, /* RETIL */ }, { /* 2380 */ 195, /* RETIQ */ }, { /* 2381 */ 2, /* RETIW */ }, { /* 2382 */ 0, /* RETL */ }, { /* 2383 */ 0, /* RETQ */ }, { /* 2384 */ 0, /* RETW */ }, { /* 2385 */ 0, /* REX64_PREFIX */ }, { /* 2386 */ 38, /* ROL16m1 */ }, { /* 2387 */ 38, /* ROL16mCL */ }, { /* 2388 */ 284, /* ROL16mi */ }, { /* 2389 */ 127, /* ROL16r1 */ }, { /* 2390 */ 127, /* ROL16rCL */ }, { /* 2391 */ 285, /* ROL16ri */ }, { /* 2392 */ 38, /* ROL32m1 */ }, { /* 2393 */ 38, /* ROL32mCL */ }, { /* 2394 */ 284, /* ROL32mi */ }, { /* 2395 */ 127, /* ROL32r1 */ }, { /* 2396 */ 127, /* ROL32rCL */ }, { /* 2397 */ 285, /* ROL32ri */ }, { /* 2398 */ 38, /* ROL64m1 */ }, { /* 2399 */ 38, /* ROL64mCL */ }, { /* 2400 */ 284, /* ROL64mi */ }, { /* 2401 */ 128, /* ROL64r1 */ }, { /* 2402 */ 128, /* ROL64rCL */ }, { /* 2403 */ 286, /* ROL64ri */ }, { /* 2404 */ 82, /* ROL8m1 */ }, { /* 2405 */ 82, /* ROL8mCL */ }, { /* 2406 */ 22, /* ROL8mi */ }, { /* 2407 */ 129, /* ROL8r1 */ }, { /* 2408 */ 129, /* ROL8rCL */ }, { /* 2409 */ 24, /* ROL8ri */ }, { /* 2410 */ 38, /* ROR16m1 */ }, { /* 2411 */ 38, /* ROR16mCL */ }, { /* 2412 */ 284, /* ROR16mi */ }, { /* 2413 */ 127, /* ROR16r1 */ }, { /* 2414 */ 127, /* ROR16rCL */ }, { /* 2415 */ 285, /* ROR16ri */ }, { /* 2416 */ 38, /* ROR32m1 */ }, { /* 2417 */ 38, /* ROR32mCL */ }, { /* 2418 */ 284, /* ROR32mi */ }, { /* 2419 */ 127, /* ROR32r1 */ }, { /* 2420 */ 127, /* ROR32rCL */ }, { /* 2421 */ 285, /* ROR32ri */ }, { /* 2422 */ 38, /* ROR64m1 */ }, { /* 2423 */ 38, /* ROR64mCL */ }, { /* 2424 */ 284, /* ROR64mi */ }, { /* 2425 */ 128, /* ROR64r1 */ }, { /* 2426 */ 128, /* ROR64rCL */ }, { /* 2427 */ 286, /* ROR64ri */ }, { /* 2428 */ 82, /* ROR8m1 */ }, { /* 2429 */ 82, /* ROR8mCL */ }, { /* 2430 */ 22, /* ROR8mi */ }, { /* 2431 */ 129, /* ROR8r1 */ }, { /* 2432 */ 129, /* ROR8rCL */ }, { /* 2433 */ 24, /* ROR8ri */ }, { /* 2434 */ 289, /* RORX32mi */ }, { /* 2435 */ 290, /* RORX32ri */ }, { /* 2436 */ 291, /* RORX64mi */ }, { /* 2437 */ 292, /* RORX64ri */ }, { /* 2438 */ 293, /* ROUNDPDm */ }, { /* 2439 */ 294, /* ROUNDPDr */ }, { /* 2440 */ 293, /* ROUNDPSm */ }, { /* 2441 */ 294, /* ROUNDPSr */ }, { /* 2442 */ 295, /* ROUNDSDm */ }, { /* 2443 */ 296, /* ROUNDSDr */ }, { /* 2444 */ 0, /* */ }, { /* 2445 */ 150, /* ROUNDSSm */ }, { /* 2446 */ 297, /* ROUNDSSr */ }, { /* 2447 */ 0, /* */ }, { /* 2448 */ 0, /* RSM */ }, { /* 2449 */ 44, /* RSQRTPSm */ }, { /* 2450 */ 0, /* */ }, { /* 2451 */ 45, /* RSQRTPSr */ }, { /* 2452 */ 0, /* */ }, { /* 2453 */ 258, /* RSQRTSSm */ }, { /* 2454 */ 0, /* */ }, { /* 2455 */ 287, /* RSQRTSSr */ }, { /* 2456 */ 0, /* */ }, { /* 2457 */ 0, /* SAHF */ }, { /* 2458 */ 38, /* SAL16m1 */ }, { /* 2459 */ 38, /* SAL16mCL */ }, { /* 2460 */ 284, /* SAL16mi */ }, { /* 2461 */ 127, /* SAL16r1 */ }, { /* 2462 */ 127, /* SAL16rCL */ }, { /* 2463 */ 285, /* SAL16ri */ }, { /* 2464 */ 38, /* SAL32m1 */ }, { /* 2465 */ 38, /* SAL32mCL */ }, { /* 2466 */ 284, /* SAL32mi */ }, { /* 2467 */ 127, /* SAL32r1 */ }, { /* 2468 */ 127, /* SAL32rCL */ }, { /* 2469 */ 285, /* SAL32ri */ }, { /* 2470 */ 38, /* SAL64m1 */ }, { /* 2471 */ 38, /* SAL64mCL */ }, { /* 2472 */ 284, /* SAL64mi */ }, { /* 2473 */ 128, /* SAL64r1 */ }, { /* 2474 */ 128, /* SAL64rCL */ }, { /* 2475 */ 286, /* SAL64ri */ }, { /* 2476 */ 82, /* SAL8m1 */ }, { /* 2477 */ 82, /* SAL8mCL */ }, { /* 2478 */ 22, /* SAL8mi */ }, { /* 2479 */ 129, /* SAL8r1 */ }, { /* 2480 */ 129, /* SAL8rCL */ }, { /* 2481 */ 24, /* SAL8ri */ }, { /* 2482 */ 0, /* SALC */ }, { /* 2483 */ 38, /* SAR16m1 */ }, { /* 2484 */ 38, /* SAR16mCL */ }, { /* 2485 */ 284, /* SAR16mi */ }, { /* 2486 */ 127, /* SAR16r1 */ }, { /* 2487 */ 127, /* SAR16rCL */ }, { /* 2488 */ 285, /* SAR16ri */ }, { /* 2489 */ 38, /* SAR32m1 */ }, { /* 2490 */ 38, /* SAR32mCL */ }, { /* 2491 */ 284, /* SAR32mi */ }, { /* 2492 */ 127, /* SAR32r1 */ }, { /* 2493 */ 127, /* SAR32rCL */ }, { /* 2494 */ 285, /* SAR32ri */ }, { /* 2495 */ 38, /* SAR64m1 */ }, { /* 2496 */ 38, /* SAR64mCL */ }, { /* 2497 */ 284, /* SAR64mi */ }, { /* 2498 */ 128, /* SAR64r1 */ }, { /* 2499 */ 128, /* SAR64rCL */ }, { /* 2500 */ 286, /* SAR64ri */ }, { /* 2501 */ 82, /* SAR8m1 */ }, { /* 2502 */ 82, /* SAR8mCL */ }, { /* 2503 */ 22, /* SAR8mi */ }, { /* 2504 */ 129, /* SAR8r1 */ }, { /* 2505 */ 129, /* SAR8rCL */ }, { /* 2506 */ 24, /* SAR8ri */ }, { /* 2507 */ 54, /* SARX32rm */ }, { /* 2508 */ 55, /* SARX32rr */ }, { /* 2509 */ 56, /* SARX64rm */ }, { /* 2510 */ 57, /* SARX64rr */ }, { /* 2511 */ 2, /* SBB16i16 */ }, { /* 2512 */ 3, /* SBB16mi */ }, { /* 2513 */ 4, /* SBB16mi8 */ }, { /* 2514 */ 5, /* SBB16mr */ }, { /* 2515 */ 6, /* SBB16ri */ }, { /* 2516 */ 7, /* SBB16ri8 */ }, { /* 2517 */ 8, /* SBB16rm */ }, { /* 2518 */ 9, /* SBB16rr */ }, { /* 2519 */ 10, /* SBB16rr_REV */ }, { /* 2520 */ 2, /* SBB32i32 */ }, { /* 2521 */ 3, /* SBB32mi */ }, { /* 2522 */ 11, /* SBB32mi8 */ }, { /* 2523 */ 5, /* SBB32mr */ }, { /* 2524 */ 6, /* SBB32ri */ }, { /* 2525 */ 12, /* SBB32ri8 */ }, { /* 2526 */ 8, /* SBB32rm */ }, { /* 2527 */ 9, /* SBB32rr */ }, { /* 2528 */ 10, /* SBB32rr_REV */ }, { /* 2529 */ 13, /* SBB64i32 */ }, { /* 2530 */ 14, /* SBB64mi32 */ }, { /* 2531 */ 15, /* SBB64mi8 */ }, { /* 2532 */ 16, /* SBB64mr */ }, { /* 2533 */ 17, /* SBB64ri32 */ }, { /* 2534 */ 18, /* SBB64ri8 */ }, { /* 2535 */ 19, /* SBB64rm */ }, { /* 2536 */ 20, /* SBB64rr */ }, { /* 2537 */ 21, /* SBB64rr_REV */ }, { /* 2538 */ 1, /* SBB8i8 */ }, { /* 2539 */ 22, /* SBB8mi */ }, { /* 2540 */ 23, /* SBB8mr */ }, { /* 2541 */ 24, /* SBB8ri */ }, { /* 2542 */ 25, /* SBB8rm */ }, { /* 2543 */ 26, /* SBB8rr */ }, { /* 2544 */ 27, /* SBB8rr_REV */ }, { /* 2545 */ 149, /* SCASB */ }, { /* 2546 */ 152, /* SCASL */ }, { /* 2547 */ 298, /* SCASQ */ }, { /* 2548 */ 153, /* SCASW */ }, { /* 2549 */ 0, /* */ }, { /* 2550 */ 0, /* */ }, { /* 2551 */ 0, /* */ }, { /* 2552 */ 0, /* */ }, { /* 2553 */ 0, /* */ }, { /* 2554 */ 0, /* */ }, { /* 2555 */ 0, /* */ }, { /* 2556 */ 0, /* */ }, { /* 2557 */ 0, /* */ }, { /* 2558 */ 0, /* */ }, { /* 2559 */ 82, /* SETAEm */ }, { /* 2560 */ 130, /* SETAEr */ }, { /* 2561 */ 82, /* SETAm */ }, { /* 2562 */ 130, /* SETAr */ }, { /* 2563 */ 82, /* SETBEm */ }, { /* 2564 */ 130, /* SETBEr */ }, { /* 2565 */ 0, /* */ }, { /* 2566 */ 0, /* */ }, { /* 2567 */ 0, /* */ }, { /* 2568 */ 0, /* */ }, { /* 2569 */ 82, /* SETBm */ }, { /* 2570 */ 130, /* SETBr */ }, { /* 2571 */ 82, /* SETEm */ }, { /* 2572 */ 130, /* SETEr */ }, { /* 2573 */ 82, /* SETGEm */ }, { /* 2574 */ 130, /* SETGEr */ }, { /* 2575 */ 82, /* SETGm */ }, { /* 2576 */ 130, /* SETGr */ }, { /* 2577 */ 82, /* SETLEm */ }, { /* 2578 */ 130, /* SETLEr */ }, { /* 2579 */ 82, /* SETLm */ }, { /* 2580 */ 130, /* SETLr */ }, { /* 2581 */ 82, /* SETNEm */ }, { /* 2582 */ 130, /* SETNEr */ }, { /* 2583 */ 82, /* SETNOm */ }, { /* 2584 */ 130, /* SETNOr */ }, { /* 2585 */ 82, /* SETNPm */ }, { /* 2586 */ 130, /* SETNPr */ }, { /* 2587 */ 82, /* SETNSm */ }, { /* 2588 */ 130, /* SETNSr */ }, { /* 2589 */ 82, /* SETOm */ }, { /* 2590 */ 130, /* SETOr */ }, { /* 2591 */ 82, /* SETPm */ }, { /* 2592 */ 130, /* SETPr */ }, { /* 2593 */ 82, /* SETSm */ }, { /* 2594 */ 130, /* SETSr */ }, { /* 2595 */ 0, /* SFENCE */ }, { /* 2596 */ 138, /* SGDT16m */ }, { /* 2597 */ 138, /* SGDT32m */ }, { /* 2598 */ 139, /* SGDT64m */ }, { /* 2599 */ 30, /* SHA1MSG1rm */ }, { /* 2600 */ 31, /* SHA1MSG1rr */ }, { /* 2601 */ 30, /* SHA1MSG2rm */ }, { /* 2602 */ 31, /* SHA1MSG2rr */ }, { /* 2603 */ 30, /* SHA1NEXTErm */ }, { /* 2604 */ 31, /* SHA1NEXTErr */ }, { /* 2605 */ 267, /* SHA1RNDS4rmi */ }, { /* 2606 */ 268, /* SHA1RNDS4rri */ }, { /* 2607 */ 30, /* SHA256MSG1rm */ }, { /* 2608 */ 31, /* SHA256MSG1rr */ }, { /* 2609 */ 30, /* SHA256MSG2rm */ }, { /* 2610 */ 31, /* SHA256MSG2rr */ }, { /* 2611 */ 30, /* SHA256RNDS2rm */ }, { /* 2612 */ 31, /* SHA256RNDS2rr */ }, { /* 2613 */ 38, /* SHL16m1 */ }, { /* 2614 */ 38, /* SHL16mCL */ }, { /* 2615 */ 284, /* SHL16mi */ }, { /* 2616 */ 127, /* SHL16r1 */ }, { /* 2617 */ 127, /* SHL16rCL */ }, { /* 2618 */ 285, /* SHL16ri */ }, { /* 2619 */ 38, /* SHL32m1 */ }, { /* 2620 */ 38, /* SHL32mCL */ }, { /* 2621 */ 284, /* SHL32mi */ }, { /* 2622 */ 127, /* SHL32r1 */ }, { /* 2623 */ 127, /* SHL32rCL */ }, { /* 2624 */ 285, /* SHL32ri */ }, { /* 2625 */ 38, /* SHL64m1 */ }, { /* 2626 */ 38, /* SHL64mCL */ }, { /* 2627 */ 284, /* SHL64mi */ }, { /* 2628 */ 128, /* SHL64r1 */ }, { /* 2629 */ 128, /* SHL64rCL */ }, { /* 2630 */ 286, /* SHL64ri */ }, { /* 2631 */ 82, /* SHL8m1 */ }, { /* 2632 */ 82, /* SHL8mCL */ }, { /* 2633 */ 22, /* SHL8mi */ }, { /* 2634 */ 129, /* SHL8r1 */ }, { /* 2635 */ 129, /* SHL8rCL */ }, { /* 2636 */ 24, /* SHL8ri */ }, { /* 2637 */ 5, /* SHLD16mrCL */ }, { /* 2638 */ 299, /* SHLD16mri8 */ }, { /* 2639 */ 9, /* SHLD16rrCL */ }, { /* 2640 */ 300, /* SHLD16rri8 */ }, { /* 2641 */ 5, /* SHLD32mrCL */ }, { /* 2642 */ 299, /* SHLD32mri8 */ }, { /* 2643 */ 9, /* SHLD32rrCL */ }, { /* 2644 */ 300, /* SHLD32rri8 */ }, { /* 2645 */ 16, /* SHLD64mrCL */ }, { /* 2646 */ 301, /* SHLD64mri8 */ }, { /* 2647 */ 20, /* SHLD64rrCL */ }, { /* 2648 */ 302, /* SHLD64rri8 */ }, { /* 2649 */ 54, /* SHLX32rm */ }, { /* 2650 */ 55, /* SHLX32rr */ }, { /* 2651 */ 56, /* SHLX64rm */ }, { /* 2652 */ 57, /* SHLX64rr */ }, { /* 2653 */ 38, /* SHR16m1 */ }, { /* 2654 */ 38, /* SHR16mCL */ }, { /* 2655 */ 284, /* SHR16mi */ }, { /* 2656 */ 127, /* SHR16r1 */ }, { /* 2657 */ 127, /* SHR16rCL */ }, { /* 2658 */ 285, /* SHR16ri */ }, { /* 2659 */ 38, /* SHR32m1 */ }, { /* 2660 */ 38, /* SHR32mCL */ }, { /* 2661 */ 284, /* SHR32mi */ }, { /* 2662 */ 127, /* SHR32r1 */ }, { /* 2663 */ 127, /* SHR32rCL */ }, { /* 2664 */ 285, /* SHR32ri */ }, { /* 2665 */ 38, /* SHR64m1 */ }, { /* 2666 */ 38, /* SHR64mCL */ }, { /* 2667 */ 284, /* SHR64mi */ }, { /* 2668 */ 128, /* SHR64r1 */ }, { /* 2669 */ 128, /* SHR64rCL */ }, { /* 2670 */ 286, /* SHR64ri */ }, { /* 2671 */ 82, /* SHR8m1 */ }, { /* 2672 */ 82, /* SHR8mCL */ }, { /* 2673 */ 22, /* SHR8mi */ }, { /* 2674 */ 129, /* SHR8r1 */ }, { /* 2675 */ 129, /* SHR8rCL */ }, { /* 2676 */ 24, /* SHR8ri */ }, { /* 2677 */ 5, /* SHRD16mrCL */ }, { /* 2678 */ 299, /* SHRD16mri8 */ }, { /* 2679 */ 9, /* SHRD16rrCL */ }, { /* 2680 */ 300, /* SHRD16rri8 */ }, { /* 2681 */ 5, /* SHRD32mrCL */ }, { /* 2682 */ 299, /* SHRD32mri8 */ }, { /* 2683 */ 9, /* SHRD32rrCL */ }, { /* 2684 */ 300, /* SHRD32rri8 */ }, { /* 2685 */ 16, /* SHRD64mrCL */ }, { /* 2686 */ 301, /* SHRD64mri8 */ }, { /* 2687 */ 20, /* SHRD64rrCL */ }, { /* 2688 */ 302, /* SHRD64rri8 */ }, { /* 2689 */ 54, /* SHRX32rm */ }, { /* 2690 */ 55, /* SHRX32rr */ }, { /* 2691 */ 56, /* SHRX64rm */ }, { /* 2692 */ 57, /* SHRX64rr */ }, { /* 2693 */ 267, /* SHUFPDrmi */ }, { /* 2694 */ 268, /* SHUFPDrri */ }, { /* 2695 */ 267, /* SHUFPSrmi */ }, { /* 2696 */ 268, /* SHUFPSrri */ }, { /* 2697 */ 138, /* SIDT16m */ }, { /* 2698 */ 138, /* SIDT32m */ }, { /* 2699 */ 139, /* SIDT64m */ }, { /* 2700 */ 0, /* SIN_F */ }, { /* 2701 */ 0, /* */ }, { /* 2702 */ 0, /* */ }, { /* 2703 */ 0, /* */ }, { /* 2704 */ 0, /* SKINIT */ }, { /* 2705 */ 38, /* SLDT16m */ }, { /* 2706 */ 77, /* SLDT16r */ }, { /* 2707 */ 77, /* SLDT32r */ }, { /* 2708 */ 38, /* SLDT64m */ }, { /* 2709 */ 79, /* SLDT64r */ }, { /* 2710 */ 38, /* SMSW16m */ }, { /* 2711 */ 77, /* SMSW16r */ }, { /* 2712 */ 77, /* SMSW32r */ }, { /* 2713 */ 79, /* SMSW64r */ }, { /* 2714 */ 44, /* SQRTPDm */ }, { /* 2715 */ 45, /* SQRTPDr */ }, { /* 2716 */ 44, /* SQRTPSm */ }, { /* 2717 */ 45, /* SQRTPSr */ }, { /* 2718 */ 254, /* SQRTSDm */ }, { /* 2719 */ 0, /* */ }, { /* 2720 */ 303, /* SQRTSDr */ }, { /* 2721 */ 0, /* */ }, { /* 2722 */ 258, /* SQRTSSm */ }, { /* 2723 */ 0, /* */ }, { /* 2724 */ 287, /* SQRTSSr */ }, { /* 2725 */ 0, /* */ }, { /* 2726 */ 0, /* SQRT_F */ }, { /* 2727 */ 0, /* */ }, { /* 2728 */ 0, /* */ }, { /* 2729 */ 0, /* */ }, { /* 2730 */ 0, /* STAC */ }, { /* 2731 */ 0, /* STC */ }, { /* 2732 */ 0, /* STD */ }, { /* 2733 */ 0, /* STGI */ }, { /* 2734 */ 0, /* STI */ }, { /* 2735 */ 38, /* STMXCSR */ }, { /* 2736 */ 149, /* STOSB */ }, { /* 2737 */ 152, /* STOSL */ }, { /* 2738 */ 298, /* STOSQ */ }, { /* 2739 */ 153, /* STOSW */ }, { /* 2740 */ 77, /* STR16r */ }, { /* 2741 */ 77, /* STR32r */ }, { /* 2742 */ 79, /* STR64r */ }, { /* 2743 */ 38, /* STRm */ }, { /* 2744 */ 36, /* ST_F32m */ }, { /* 2745 */ 37, /* ST_F64m */ }, { /* 2746 */ 39, /* ST_FCOMPST0r */ }, { /* 2747 */ 39, /* ST_FCOMPST0r_alt */ }, { /* 2748 */ 39, /* ST_FCOMST0r */ }, { /* 2749 */ 36, /* ST_FP32m */ }, { /* 2750 */ 37, /* ST_FP64m */ }, { /* 2751 */ 186, /* ST_FP80m */ }, { /* 2752 */ 39, /* ST_FPNCEST0r */ }, { /* 2753 */ 39, /* ST_FPST0r */ }, { /* 2754 */ 39, /* ST_FPST0r_alt */ }, { /* 2755 */ 39, /* ST_FPrr */ }, { /* 2756 */ 39, /* ST_FXCHST0r */ }, { /* 2757 */ 39, /* ST_FXCHST0r_alt */ }, { /* 2758 */ 0, /* */ }, { /* 2759 */ 0, /* */ }, { /* 2760 */ 0, /* */ }, { /* 2761 */ 0, /* */ }, { /* 2762 */ 0, /* */ }, { /* 2763 */ 0, /* */ }, { /* 2764 */ 0, /* */ }, { /* 2765 */ 0, /* */ }, { /* 2766 */ 0, /* */ }, { /* 2767 */ 0, /* */ }, { /* 2768 */ 0, /* */ }, { /* 2769 */ 39, /* ST_Frr */ }, { /* 2770 */ 2, /* SUB16i16 */ }, { /* 2771 */ 3, /* SUB16mi */ }, { /* 2772 */ 4, /* SUB16mi8 */ }, { /* 2773 */ 5, /* SUB16mr */ }, { /* 2774 */ 6, /* SUB16ri */ }, { /* 2775 */ 7, /* SUB16ri8 */ }, { /* 2776 */ 8, /* SUB16rm */ }, { /* 2777 */ 9, /* SUB16rr */ }, { /* 2778 */ 10, /* SUB16rr_REV */ }, { /* 2779 */ 2, /* SUB32i32 */ }, { /* 2780 */ 3, /* SUB32mi */ }, { /* 2781 */ 11, /* SUB32mi8 */ }, { /* 2782 */ 5, /* SUB32mr */ }, { /* 2783 */ 6, /* SUB32ri */ }, { /* 2784 */ 12, /* SUB32ri8 */ }, { /* 2785 */ 8, /* SUB32rm */ }, { /* 2786 */ 9, /* SUB32rr */ }, { /* 2787 */ 10, /* SUB32rr_REV */ }, { /* 2788 */ 13, /* SUB64i32 */ }, { /* 2789 */ 14, /* SUB64mi32 */ }, { /* 2790 */ 15, /* SUB64mi8 */ }, { /* 2791 */ 16, /* SUB64mr */ }, { /* 2792 */ 17, /* SUB64ri32 */ }, { /* 2793 */ 18, /* SUB64ri8 */ }, { /* 2794 */ 19, /* SUB64rm */ }, { /* 2795 */ 20, /* SUB64rr */ }, { /* 2796 */ 21, /* SUB64rr_REV */ }, { /* 2797 */ 1, /* SUB8i8 */ }, { /* 2798 */ 22, /* SUB8mi */ }, { /* 2799 */ 23, /* SUB8mr */ }, { /* 2800 */ 24, /* SUB8ri */ }, { /* 2801 */ 24, /* SUB8ri8 */ }, { /* 2802 */ 25, /* SUB8rm */ }, { /* 2803 */ 26, /* SUB8rr */ }, { /* 2804 */ 27, /* SUB8rr_REV */ }, { /* 2805 */ 30, /* SUBPDrm */ }, { /* 2806 */ 31, /* SUBPDrr */ }, { /* 2807 */ 30, /* SUBPSrm */ }, { /* 2808 */ 31, /* SUBPSrr */ }, { /* 2809 */ 36, /* SUBR_F32m */ }, { /* 2810 */ 37, /* SUBR_F64m */ }, { /* 2811 */ 38, /* SUBR_FI16m */ }, { /* 2812 */ 38, /* SUBR_FI32m */ }, { /* 2813 */ 39, /* SUBR_FPrST0 */ }, { /* 2814 */ 39, /* SUBR_FST0r */ }, { /* 2815 */ 0, /* */ }, { /* 2816 */ 0, /* */ }, { /* 2817 */ 0, /* */ }, { /* 2818 */ 0, /* */ }, { /* 2819 */ 0, /* */ }, { /* 2820 */ 0, /* */ }, { /* 2821 */ 0, /* */ }, { /* 2822 */ 0, /* */ }, { /* 2823 */ 0, /* */ }, { /* 2824 */ 0, /* */ }, { /* 2825 */ 0, /* */ }, { /* 2826 */ 39, /* SUBR_FrST0 */ }, { /* 2827 */ 32, /* SUBSDrm */ }, { /* 2828 */ 0, /* */ }, { /* 2829 */ 33, /* SUBSDrr */ }, { /* 2830 */ 0, /* */ }, { /* 2831 */ 34, /* SUBSSrm */ }, { /* 2832 */ 0, /* */ }, { /* 2833 */ 35, /* SUBSSrr */ }, { /* 2834 */ 0, /* */ }, { /* 2835 */ 36, /* SUB_F32m */ }, { /* 2836 */ 37, /* SUB_F64m */ }, { /* 2837 */ 38, /* SUB_FI16m */ }, { /* 2838 */ 38, /* SUB_FI32m */ }, { /* 2839 */ 39, /* SUB_FPrST0 */ }, { /* 2840 */ 39, /* SUB_FST0r */ }, { /* 2841 */ 0, /* */ }, { /* 2842 */ 0, /* */ }, { /* 2843 */ 0, /* */ }, { /* 2844 */ 0, /* */ }, { /* 2845 */ 0, /* */ }, { /* 2846 */ 0, /* */ }, { /* 2847 */ 0, /* */ }, { /* 2848 */ 0, /* */ }, { /* 2849 */ 0, /* */ }, { /* 2850 */ 0, /* */ }, { /* 2851 */ 0, /* */ }, { /* 2852 */ 0, /* */ }, { /* 2853 */ 0, /* */ }, { /* 2854 */ 0, /* */ }, { /* 2855 */ 39, /* SUB_FrST0 */ }, { /* 2856 */ 0, /* SWAPGS */ }, { /* 2857 */ 0, /* SYSCALL */ }, { /* 2858 */ 0, /* SYSENTER */ }, { /* 2859 */ 0, /* SYSEXIT */ }, { /* 2860 */ 0, /* SYSEXIT64 */ }, { /* 2861 */ 0, /* SYSRET */ }, { /* 2862 */ 0, /* SYSRET64 */ }, { /* 2863 */ 62, /* T1MSKC32rm */ }, { /* 2864 */ 63, /* T1MSKC32rr */ }, { /* 2865 */ 64, /* T1MSKC64rm */ }, { /* 2866 */ 65, /* T1MSKC64rr */ }, { /* 2867 */ 0, /* */ }, { /* 2868 */ 0, /* */ }, { /* 2869 */ 0, /* */ }, { /* 2870 */ 0, /* */ }, { /* 2871 */ 0, /* */ }, { /* 2872 */ 0, /* */ }, { /* 2873 */ 0, /* */ }, { /* 2874 */ 0, /* */ }, { /* 2875 */ 0, /* */ }, { /* 2876 */ 0, /* */ }, { /* 2877 */ 0, /* */ }, { /* 2878 */ 0, /* */ }, { /* 2879 */ 2, /* TEST16i16 */ }, { /* 2880 */ 3, /* TEST16mi */ }, { /* 2881 */ 3, /* TEST16mi_alt */ }, { /* 2882 */ 83, /* TEST16ri */ }, { /* 2883 */ 83, /* TEST16ri_alt */ }, { /* 2884 */ 5, /* TEST16rm */ }, { /* 2885 */ 73, /* TEST16rr */ }, { /* 2886 */ 2, /* TEST32i32 */ }, { /* 2887 */ 3, /* TEST32mi */ }, { /* 2888 */ 3, /* TEST32mi_alt */ }, { /* 2889 */ 83, /* TEST32ri */ }, { /* 2890 */ 83, /* TEST32ri_alt */ }, { /* 2891 */ 5, /* TEST32rm */ }, { /* 2892 */ 73, /* TEST32rr */ }, { /* 2893 */ 13, /* TEST64i32 */ }, { /* 2894 */ 14, /* TEST64mi32 */ }, { /* 2895 */ 14, /* TEST64mi32_alt */ }, { /* 2896 */ 84, /* TEST64ri32 */ }, { /* 2897 */ 84, /* TEST64ri32_alt */ }, { /* 2898 */ 16, /* TEST64rm */ }, { /* 2899 */ 76, /* TEST64rr */ }, { /* 2900 */ 1, /* TEST8i8 */ }, { /* 2901 */ 22, /* TEST8mi */ }, { /* 2902 */ 22, /* TEST8mi_alt */ }, { /* 2903 */ 85, /* TEST8ri */ }, { /* 2904 */ 0, /* */ }, { /* 2905 */ 85, /* TEST8ri_alt */ }, { /* 2906 */ 23, /* TEST8rm */ }, { /* 2907 */ 87, /* TEST8rr */ }, { /* 2908 */ 0, /* */ }, { /* 2909 */ 0, /* */ }, { /* 2910 */ 0, /* */ }, { /* 2911 */ 0, /* */ }, { /* 2912 */ 0, /* */ }, { /* 2913 */ 0, /* */ }, { /* 2914 */ 0, /* TRAP */ }, { /* 2915 */ 0, /* TST_F */ }, { /* 2916 */ 0, /* */ }, { /* 2917 */ 0, /* */ }, { /* 2918 */ 0, /* */ }, { /* 2919 */ 68, /* TZCNT16rm */ }, { /* 2920 */ 69, /* TZCNT16rr */ }, { /* 2921 */ 68, /* TZCNT32rm */ }, { /* 2922 */ 69, /* TZCNT32rr */ }, { /* 2923 */ 42, /* TZCNT64rm */ }, { /* 2924 */ 43, /* TZCNT64rr */ }, { /* 2925 */ 62, /* TZMSK32rm */ }, { /* 2926 */ 63, /* TZMSK32rr */ }, { /* 2927 */ 64, /* TZMSK64rm */ }, { /* 2928 */ 65, /* TZMSK64rr */ }, { /* 2929 */ 254, /* UCOMISDrm */ }, { /* 2930 */ 303, /* UCOMISDrr */ }, { /* 2931 */ 258, /* UCOMISSrm */ }, { /* 2932 */ 287, /* UCOMISSrr */ }, { /* 2933 */ 39, /* UCOM_FIPr */ }, { /* 2934 */ 39, /* UCOM_FIr */ }, { /* 2935 */ 0, /* UCOM_FPPr */ }, { /* 2936 */ 39, /* UCOM_FPr */ }, { /* 2937 */ 0, /* */ }, { /* 2938 */ 0, /* */ }, { /* 2939 */ 0, /* */ }, { /* 2940 */ 0, /* */ }, { /* 2941 */ 0, /* */ }, { /* 2942 */ 0, /* */ }, { /* 2943 */ 39, /* UCOM_Fr */ }, { /* 2944 */ 0, /* UD2B */ }, { /* 2945 */ 30, /* UNPCKHPDrm */ }, { /* 2946 */ 31, /* UNPCKHPDrr */ }, { /* 2947 */ 30, /* UNPCKHPSrm */ }, { /* 2948 */ 31, /* UNPCKHPSrr */ }, { /* 2949 */ 30, /* UNPCKLPDrm */ }, { /* 2950 */ 31, /* UNPCKLPDrr */ }, { /* 2951 */ 30, /* UNPCKLPSrm */ }, { /* 2952 */ 31, /* UNPCKLPSrr */ }, { /* 2953 */ 0, /* */ }, { /* 2954 */ 304, /* VADDPDYrm */ }, { /* 2955 */ 305, /* VADDPDYrr */ }, { /* 2956 */ 306, /* VADDPDZrm */ }, { /* 2957 */ 307, /* VADDPDZrmb */ }, { /* 2958 */ 308, /* VADDPDZrmbk */ }, { /* 2959 */ 308, /* VADDPDZrmbkz */ }, { /* 2960 */ 309, /* VADDPDZrmk */ }, { /* 2961 */ 309, /* VADDPDZrmkz */ }, { /* 2962 */ 310, /* VADDPDZrr */ }, { /* 2963 */ 311, /* VADDPDZrrk */ }, { /* 2964 */ 311, /* VADDPDZrrkz */ }, { /* 2965 */ 312, /* VADDPDrm */ }, { /* 2966 */ 313, /* VADDPDrr */ }, { /* 2967 */ 304, /* VADDPSYrm */ }, { /* 2968 */ 305, /* VADDPSYrr */ }, { /* 2969 */ 306, /* VADDPSZrm */ }, { /* 2970 */ 314, /* VADDPSZrmb */ }, { /* 2971 */ 315, /* VADDPSZrmbk */ }, { /* 2972 */ 315, /* VADDPSZrmbkz */ }, { /* 2973 */ 316, /* VADDPSZrmk */ }, { /* 2974 */ 316, /* VADDPSZrmkz */ }, { /* 2975 */ 310, /* VADDPSZrr */ }, { /* 2976 */ 317, /* VADDPSZrrk */ }, { /* 2977 */ 317, /* VADDPSZrrkz */ }, { /* 2978 */ 312, /* VADDPSrm */ }, { /* 2979 */ 313, /* VADDPSrr */ }, { /* 2980 */ 318, /* VADDSDZrm */ }, { /* 2981 */ 319, /* VADDSDZrr */ }, { /* 2982 */ 320, /* VADDSDrm */ }, { /* 2983 */ 0, /* */ }, { /* 2984 */ 321, /* VADDSDrr */ }, { /* 2985 */ 0, /* */ }, { /* 2986 */ 322, /* VADDSSZrm */ }, { /* 2987 */ 323, /* VADDSSZrr */ }, { /* 2988 */ 324, /* VADDSSrm */ }, { /* 2989 */ 0, /* */ }, { /* 2990 */ 325, /* VADDSSrr */ }, { /* 2991 */ 0, /* */ }, { /* 2992 */ 304, /* VADDSUBPDYrm */ }, { /* 2993 */ 305, /* VADDSUBPDYrr */ }, { /* 2994 */ 312, /* VADDSUBPDrm */ }, { /* 2995 */ 313, /* VADDSUBPDrr */ }, { /* 2996 */ 304, /* VADDSUBPSYrm */ }, { /* 2997 */ 305, /* VADDSUBPSYrr */ }, { /* 2998 */ 312, /* VADDSUBPSrm */ }, { /* 2999 */ 313, /* VADDSUBPSrr */ }, { /* 3000 */ 312, /* VAESDECLASTrm */ }, { /* 3001 */ 313, /* VAESDECLASTrr */ }, { /* 3002 */ 312, /* VAESDECrm */ }, { /* 3003 */ 313, /* VAESDECrr */ }, { /* 3004 */ 312, /* VAESENCLASTrm */ }, { /* 3005 */ 313, /* VAESENCLASTrr */ }, { /* 3006 */ 312, /* VAESENCrm */ }, { /* 3007 */ 313, /* VAESENCrr */ }, { /* 3008 */ 44, /* VAESIMCrm */ }, { /* 3009 */ 45, /* VAESIMCrr */ }, { /* 3010 */ 46, /* VAESKEYGENASSIST128rm */ }, { /* 3011 */ 47, /* VAESKEYGENASSIST128rr */ }, { /* 3012 */ 326, /* VALIGNDrmi */ }, { /* 3013 */ 327, /* VALIGNDrri */ }, { /* 3014 */ 328, /* VALIGNDrrik */ }, { /* 3015 */ 329, /* VALIGNDrrikz */ }, { /* 3016 */ 326, /* VALIGNQrmi */ }, { /* 3017 */ 327, /* VALIGNQrri */ }, { /* 3018 */ 330, /* VALIGNQrrik */ }, { /* 3019 */ 331, /* VALIGNQrrikz */ }, { /* 3020 */ 304, /* VANDNPDYrm */ }, { /* 3021 */ 305, /* VANDNPDYrr */ }, { /* 3022 */ 312, /* VANDNPDrm */ }, { /* 3023 */ 313, /* VANDNPDrr */ }, { /* 3024 */ 304, /* VANDNPSYrm */ }, { /* 3025 */ 305, /* VANDNPSYrr */ }, { /* 3026 */ 312, /* VANDNPSrm */ }, { /* 3027 */ 313, /* VANDNPSrr */ }, { /* 3028 */ 304, /* VANDPDYrm */ }, { /* 3029 */ 305, /* VANDPDYrr */ }, { /* 3030 */ 312, /* VANDPDrm */ }, { /* 3031 */ 313, /* VANDPDrr */ }, { /* 3032 */ 304, /* VANDPSYrm */ }, { /* 3033 */ 305, /* VANDPSYrr */ }, { /* 3034 */ 312, /* VANDPSrm */ }, { /* 3035 */ 313, /* VANDPSrr */ }, { /* 3036 */ 0, /* */ }, { /* 3037 */ 309, /* VBLENDMPDZrm */ }, { /* 3038 */ 311, /* VBLENDMPDZrr */ }, { /* 3039 */ 316, /* VBLENDMPSZrm */ }, { /* 3040 */ 317, /* VBLENDMPSZrr */ }, { /* 3041 */ 332, /* VBLENDPDYrmi */ }, { /* 3042 */ 333, /* VBLENDPDYrri */ }, { /* 3043 */ 334, /* VBLENDPDrmi */ }, { /* 3044 */ 335, /* VBLENDPDrri */ }, { /* 3045 */ 332, /* VBLENDPSYrmi */ }, { /* 3046 */ 333, /* VBLENDPSYrri */ }, { /* 3047 */ 334, /* VBLENDPSrmi */ }, { /* 3048 */ 335, /* VBLENDPSrri */ }, { /* 3049 */ 336, /* VBLENDVPDYrm */ }, { /* 3050 */ 337, /* VBLENDVPDYrr */ }, { /* 3051 */ 338, /* VBLENDVPDrm */ }, { /* 3052 */ 339, /* VBLENDVPDrr */ }, { /* 3053 */ 336, /* VBLENDVPSYrm */ }, { /* 3054 */ 337, /* VBLENDVPSYrr */ }, { /* 3055 */ 338, /* VBLENDVPSrm */ }, { /* 3056 */ 339, /* VBLENDVPSrr */ }, { /* 3057 */ 340, /* VBROADCASTF128 */ }, { /* 3058 */ 340, /* VBROADCASTI128 */ }, { /* 3059 */ 341, /* VBROADCASTI32X4krm */ }, { /* 3060 */ 342, /* VBROADCASTI32X4rm */ }, { /* 3061 */ 343, /* VBROADCASTI64X4krm */ }, { /* 3062 */ 344, /* VBROADCASTI64X4rm */ }, { /* 3063 */ 345, /* VBROADCASTSDYrm */ }, { /* 3064 */ 346, /* VBROADCASTSDYrr */ }, { /* 3065 */ 347, /* VBROADCASTSDZrm */ }, { /* 3066 */ 348, /* VBROADCASTSDZrr */ }, { /* 3067 */ 349, /* VBROADCASTSSYrm */ }, { /* 3068 */ 346, /* VBROADCASTSSYrr */ }, { /* 3069 */ 350, /* VBROADCASTSSZrm */ }, { /* 3070 */ 351, /* VBROADCASTSSZrr */ }, { /* 3071 */ 352, /* VBROADCASTSSrm */ }, { /* 3072 */ 45, /* VBROADCASTSSrr */ }, { /* 3073 */ 353, /* VCMPPDYrmi */ }, { /* 3074 */ 0, /* */ }, { /* 3075 */ 354, /* VCMPPDYrri */ }, { /* 3076 */ 0, /* */ }, { /* 3077 */ 355, /* VCMPPDZrmi */ }, { /* 3078 */ 0, /* */ }, { /* 3079 */ 356, /* VCMPPDZrri */ }, { /* 3080 */ 0, /* */ }, { /* 3081 */ 357, /* VCMPPDZrrib */ }, { /* 3082 */ 358, /* VCMPPDrmi */ }, { /* 3083 */ 0, /* */ }, { /* 3084 */ 359, /* VCMPPDrri */ }, { /* 3085 */ 0, /* */ }, { /* 3086 */ 353, /* VCMPPSYrmi */ }, { /* 3087 */ 0, /* */ }, { /* 3088 */ 354, /* VCMPPSYrri */ }, { /* 3089 */ 0, /* */ }, { /* 3090 */ 360, /* VCMPPSZrmi */ }, { /* 3091 */ 0, /* */ }, { /* 3092 */ 361, /* VCMPPSZrri */ }, { /* 3093 */ 0, /* */ }, { /* 3094 */ 362, /* VCMPPSZrrib */ }, { /* 3095 */ 358, /* VCMPPSrmi */ }, { /* 3096 */ 0, /* */ }, { /* 3097 */ 359, /* VCMPPSrri */ }, { /* 3098 */ 0, /* */ }, { /* 3099 */ 363, /* VCMPSDZrm */ }, { /* 3100 */ 0, /* */ }, { /* 3101 */ 364, /* VCMPSDZrr */ }, { /* 3102 */ 0, /* */ }, { /* 3103 */ 365, /* VCMPSDrm */ }, { /* 3104 */ 0, /* */ }, { /* 3105 */ 366, /* VCMPSDrr */ }, { /* 3106 */ 0, /* */ }, { /* 3107 */ 367, /* VCMPSSZrm */ }, { /* 3108 */ 0, /* */ }, { /* 3109 */ 368, /* VCMPSSZrr */ }, { /* 3110 */ 0, /* */ }, { /* 3111 */ 369, /* VCMPSSrm */ }, { /* 3112 */ 0, /* */ }, { /* 3113 */ 370, /* VCMPSSrr */ }, { /* 3114 */ 0, /* */ }, { /* 3115 */ 371, /* VCOMISDZrm */ }, { /* 3116 */ 372, /* VCOMISDZrr */ }, { /* 3117 */ 44, /* VCOMISDrm */ }, { /* 3118 */ 45, /* VCOMISDrr */ }, { /* 3119 */ 373, /* VCOMISSZrm */ }, { /* 3120 */ 374, /* VCOMISSZrr */ }, { /* 3121 */ 44, /* VCOMISSrm */ }, { /* 3122 */ 45, /* VCOMISSrr */ }, { /* 3123 */ 340, /* VCVTDQ2PDYrm */ }, { /* 3124 */ 346, /* VCVTDQ2PDYrr */ }, { /* 3125 */ 344, /* VCVTDQ2PDZrm */ }, { /* 3126 */ 375, /* VCVTDQ2PDZrr */ }, { /* 3127 */ 105, /* VCVTDQ2PDrm */ }, { /* 3128 */ 45, /* VCVTDQ2PDrr */ }, { /* 3129 */ 376, /* VCVTDQ2PSYrm */ }, { /* 3130 */ 377, /* VCVTDQ2PSYrr */ }, { /* 3131 */ 378, /* VCVTDQ2PSZrm */ }, { /* 3132 */ 379, /* VCVTDQ2PSZrr */ }, { /* 3133 */ 380, /* VCVTDQ2PSZrrb */ }, { /* 3134 */ 44, /* VCVTDQ2PSrm */ }, { /* 3135 */ 45, /* VCVTDQ2PSrr */ }, { /* 3136 */ 44, /* VCVTPD2DQXrm */ }, { /* 3137 */ 381, /* VCVTPD2DQYrm */ }, { /* 3138 */ 382, /* VCVTPD2DQYrr */ }, { /* 3139 */ 383, /* VCVTPD2DQZrm */ }, { /* 3140 */ 384, /* VCVTPD2DQZrr */ }, { /* 3141 */ 385, /* VCVTPD2DQZrrb */ }, { /* 3142 */ 45, /* VCVTPD2DQrr */ }, { /* 3143 */ 44, /* VCVTPD2PSXrm */ }, { /* 3144 */ 381, /* VCVTPD2PSYrm */ }, { /* 3145 */ 382, /* VCVTPD2PSYrr */ }, { /* 3146 */ 383, /* VCVTPD2PSZrm */ }, { /* 3147 */ 384, /* VCVTPD2PSZrr */ }, { /* 3148 */ 385, /* VCVTPD2PSZrrb */ }, { /* 3149 */ 45, /* VCVTPD2PSrr */ }, { /* 3150 */ 383, /* VCVTPD2UDQZrm */ }, { /* 3151 */ 384, /* VCVTPD2UDQZrr */ }, { /* 3152 */ 385, /* VCVTPD2UDQZrrb */ }, { /* 3153 */ 340, /* VCVTPH2PSYrm */ }, { /* 3154 */ 346, /* VCVTPH2PSYrr */ }, { /* 3155 */ 344, /* VCVTPH2PSZrm */ }, { /* 3156 */ 375, /* VCVTPH2PSZrr */ }, { /* 3157 */ 106, /* VCVTPH2PSrm */ }, { /* 3158 */ 45, /* VCVTPH2PSrr */ }, { /* 3159 */ 376, /* VCVTPS2DQYrm */ }, { /* 3160 */ 377, /* VCVTPS2DQYrr */ }, { /* 3161 */ 378, /* VCVTPS2DQZrm */ }, { /* 3162 */ 379, /* VCVTPS2DQZrr */ }, { /* 3163 */ 380, /* VCVTPS2DQZrrb */ }, { /* 3164 */ 44, /* VCVTPS2DQrm */ }, { /* 3165 */ 45, /* VCVTPS2DQrr */ }, { /* 3166 */ 340, /* VCVTPS2PDYrm */ }, { /* 3167 */ 346, /* VCVTPS2PDYrr */ }, { /* 3168 */ 344, /* VCVTPS2PDZrm */ }, { /* 3169 */ 375, /* VCVTPS2PDZrr */ }, { /* 3170 */ 106, /* VCVTPS2PDrm */ }, { /* 3171 */ 45, /* VCVTPS2PDrr */ }, { /* 3172 */ 386, /* VCVTPS2PHYmr */ }, { /* 3173 */ 387, /* VCVTPS2PHYrr */ }, { /* 3174 */ 388, /* VCVTPS2PHZmr */ }, { /* 3175 */ 389, /* VCVTPS2PHZrr */ }, { /* 3176 */ 390, /* VCVTPS2PHmr */ }, { /* 3177 */ 391, /* VCVTPS2PHrr */ }, { /* 3178 */ 378, /* VCVTPS2UDQZrm */ }, { /* 3179 */ 379, /* VCVTPS2UDQZrr */ }, { /* 3180 */ 380, /* VCVTPS2UDQZrrb */ }, { /* 3181 */ 392, /* VCVTSD2SI64Zrm */ }, { /* 3182 */ 393, /* VCVTSD2SI64Zrr */ }, { /* 3183 */ 107, /* VCVTSD2SI64rm */ }, { /* 3184 */ 108, /* VCVTSD2SI64rr */ }, { /* 3185 */ 394, /* VCVTSD2SIZrm */ }, { /* 3186 */ 395, /* VCVTSD2SIZrr */ }, { /* 3187 */ 109, /* VCVTSD2SIrm */ }, { /* 3188 */ 110, /* VCVTSD2SIrr */ }, { /* 3189 */ 396, /* VCVTSD2SSZrm */ }, { /* 3190 */ 397, /* VCVTSD2SSZrr */ }, { /* 3191 */ 398, /* VCVTSD2SSrm */ }, { /* 3192 */ 399, /* VCVTSD2SSrr */ }, { /* 3193 */ 392, /* VCVTSD2USI64Zrm */ }, { /* 3194 */ 393, /* VCVTSD2USI64Zrr */ }, { /* 3195 */ 394, /* VCVTSD2USIZrm */ }, { /* 3196 */ 395, /* VCVTSD2USIZrr */ }, { /* 3197 */ 400, /* VCVTSI2SD64rm */ }, { /* 3198 */ 401, /* VCVTSI2SD64rr */ }, { /* 3199 */ 402, /* VCVTSI2SDZrm */ }, { /* 3200 */ 403, /* VCVTSI2SDZrr */ }, { /* 3201 */ 400, /* VCVTSI2SDrm */ }, { /* 3202 */ 404, /* VCVTSI2SDrr */ }, { /* 3203 */ 405, /* VCVTSI2SS64rm */ }, { /* 3204 */ 406, /* VCVTSI2SS64rr */ }, { /* 3205 */ 407, /* VCVTSI2SSZrm */ }, { /* 3206 */ 408, /* VCVTSI2SSZrr */ }, { /* 3207 */ 405, /* VCVTSI2SSrm */ }, { /* 3208 */ 409, /* VCVTSI2SSrr */ }, { /* 3209 */ 410, /* VCVTSI642SDZrm */ }, { /* 3210 */ 411, /* VCVTSI642SDZrr */ }, { /* 3211 */ 412, /* VCVTSI642SSZrm */ }, { /* 3212 */ 413, /* VCVTSI642SSZrr */ }, { /* 3213 */ 414, /* VCVTSS2SDZrm */ }, { /* 3214 */ 415, /* VCVTSS2SDZrr */ }, { /* 3215 */ 416, /* VCVTSS2SDrm */ }, { /* 3216 */ 417, /* VCVTSS2SDrr */ }, { /* 3217 */ 418, /* VCVTSS2SI64Zrm */ }, { /* 3218 */ 419, /* VCVTSS2SI64Zrr */ }, { /* 3219 */ 121, /* VCVTSS2SI64rm */ }, { /* 3220 */ 108, /* VCVTSS2SI64rr */ }, { /* 3221 */ 420, /* VCVTSS2SIZrm */ }, { /* 3222 */ 421, /* VCVTSS2SIZrr */ }, { /* 3223 */ 122, /* VCVTSS2SIrm */ }, { /* 3224 */ 110, /* VCVTSS2SIrr */ }, { /* 3225 */ 418, /* VCVTSS2USI64Zrm */ }, { /* 3226 */ 419, /* VCVTSS2USI64Zrr */ }, { /* 3227 */ 420, /* VCVTSS2USIZrm */ }, { /* 3228 */ 421, /* VCVTSS2USIZrr */ }, { /* 3229 */ 44, /* VCVTTPD2DQXrm */ }, { /* 3230 */ 381, /* VCVTTPD2DQYrm */ }, { /* 3231 */ 382, /* VCVTTPD2DQYrr */ }, { /* 3232 */ 383, /* VCVTTPD2DQZrm */ }, { /* 3233 */ 384, /* VCVTTPD2DQZrr */ }, { /* 3234 */ 45, /* VCVTTPD2DQrr */ }, { /* 3235 */ 383, /* VCVTTPD2UDQZrm */ }, { /* 3236 */ 384, /* VCVTTPD2UDQZrr */ }, { /* 3237 */ 376, /* VCVTTPS2DQYrm */ }, { /* 3238 */ 377, /* VCVTTPS2DQYrr */ }, { /* 3239 */ 378, /* VCVTTPS2DQZrm */ }, { /* 3240 */ 379, /* VCVTTPS2DQZrr */ }, { /* 3241 */ 44, /* VCVTTPS2DQrm */ }, { /* 3242 */ 45, /* VCVTTPS2DQrr */ }, { /* 3243 */ 378, /* VCVTTPS2UDQZrm */ }, { /* 3244 */ 379, /* VCVTTPS2UDQZrr */ }, { /* 3245 */ 392, /* VCVTTSD2SI64Zrm */ }, { /* 3246 */ 422, /* VCVTTSD2SI64Zrr */ }, { /* 3247 */ 107, /* VCVTTSD2SI64rm */ }, { /* 3248 */ 123, /* VCVTTSD2SI64rr */ }, { /* 3249 */ 394, /* VCVTTSD2SIZrm */ }, { /* 3250 */ 423, /* VCVTTSD2SIZrr */ }, { /* 3251 */ 109, /* VCVTTSD2SIrm */ }, { /* 3252 */ 124, /* VCVTTSD2SIrr */ }, { /* 3253 */ 392, /* VCVTTSD2USI64Zrm */ }, { /* 3254 */ 422, /* VCVTTSD2USI64Zrr */ }, { /* 3255 */ 394, /* VCVTTSD2USIZrm */ }, { /* 3256 */ 423, /* VCVTTSD2USIZrr */ }, { /* 3257 */ 418, /* VCVTTSS2SI64Zrm */ }, { /* 3258 */ 424, /* VCVTTSS2SI64Zrr */ }, { /* 3259 */ 121, /* VCVTTSS2SI64rm */ }, { /* 3260 */ 125, /* VCVTTSS2SI64rr */ }, { /* 3261 */ 420, /* VCVTTSS2SIZrm */ }, { /* 3262 */ 425, /* VCVTTSS2SIZrr */ }, { /* 3263 */ 122, /* VCVTTSS2SIrm */ }, { /* 3264 */ 126, /* VCVTTSS2SIrr */ }, { /* 3265 */ 418, /* VCVTTSS2USI64Zrm */ }, { /* 3266 */ 424, /* VCVTTSS2USI64Zrr */ }, { /* 3267 */ 420, /* VCVTTSS2USIZrm */ }, { /* 3268 */ 425, /* VCVTTSS2USIZrr */ }, { /* 3269 */ 344, /* VCVTUDQ2PDZrm */ }, { /* 3270 */ 375, /* VCVTUDQ2PDZrr */ }, { /* 3271 */ 378, /* VCVTUDQ2PSZrm */ }, { /* 3272 */ 379, /* VCVTUDQ2PSZrr */ }, { /* 3273 */ 380, /* VCVTUDQ2PSZrrb */ }, { /* 3274 */ 402, /* VCVTUSI2SDZrm */ }, { /* 3275 */ 403, /* VCVTUSI2SDZrr */ }, { /* 3276 */ 407, /* VCVTUSI2SSZrm */ }, { /* 3277 */ 408, /* VCVTUSI2SSZrr */ }, { /* 3278 */ 410, /* VCVTUSI642SDZrm */ }, { /* 3279 */ 411, /* VCVTUSI642SDZrr */ }, { /* 3280 */ 412, /* VCVTUSI642SSZrm */ }, { /* 3281 */ 413, /* VCVTUSI642SSZrr */ }, { /* 3282 */ 304, /* VDIVPDYrm */ }, { /* 3283 */ 305, /* VDIVPDYrr */ }, { /* 3284 */ 306, /* VDIVPDZrm */ }, { /* 3285 */ 307, /* VDIVPDZrmb */ }, { /* 3286 */ 308, /* VDIVPDZrmbk */ }, { /* 3287 */ 308, /* VDIVPDZrmbkz */ }, { /* 3288 */ 309, /* VDIVPDZrmk */ }, { /* 3289 */ 309, /* VDIVPDZrmkz */ }, { /* 3290 */ 310, /* VDIVPDZrr */ }, { /* 3291 */ 311, /* VDIVPDZrrk */ }, { /* 3292 */ 311, /* VDIVPDZrrkz */ }, { /* 3293 */ 312, /* VDIVPDrm */ }, { /* 3294 */ 313, /* VDIVPDrr */ }, { /* 3295 */ 304, /* VDIVPSYrm */ }, { /* 3296 */ 305, /* VDIVPSYrr */ }, { /* 3297 */ 306, /* VDIVPSZrm */ }, { /* 3298 */ 314, /* VDIVPSZrmb */ }, { /* 3299 */ 315, /* VDIVPSZrmbk */ }, { /* 3300 */ 315, /* VDIVPSZrmbkz */ }, { /* 3301 */ 316, /* VDIVPSZrmk */ }, { /* 3302 */ 316, /* VDIVPSZrmkz */ }, { /* 3303 */ 310, /* VDIVPSZrr */ }, { /* 3304 */ 317, /* VDIVPSZrrk */ }, { /* 3305 */ 317, /* VDIVPSZrrkz */ }, { /* 3306 */ 312, /* VDIVPSrm */ }, { /* 3307 */ 313, /* VDIVPSrr */ }, { /* 3308 */ 318, /* VDIVSDZrm */ }, { /* 3309 */ 319, /* VDIVSDZrr */ }, { /* 3310 */ 320, /* VDIVSDrm */ }, { /* 3311 */ 0, /* */ }, { /* 3312 */ 321, /* VDIVSDrr */ }, { /* 3313 */ 0, /* */ }, { /* 3314 */ 322, /* VDIVSSZrm */ }, { /* 3315 */ 323, /* VDIVSSZrr */ }, { /* 3316 */ 324, /* VDIVSSrm */ }, { /* 3317 */ 0, /* */ }, { /* 3318 */ 325, /* VDIVSSrr */ }, { /* 3319 */ 0, /* */ }, { /* 3320 */ 334, /* VDPPDrmi */ }, { /* 3321 */ 335, /* VDPPDrri */ }, { /* 3322 */ 332, /* VDPPSYrmi */ }, { /* 3323 */ 333, /* VDPPSYrri */ }, { /* 3324 */ 334, /* VDPPSrmi */ }, { /* 3325 */ 335, /* VDPPSrri */ }, { /* 3326 */ 38, /* VERRm */ }, { /* 3327 */ 190, /* VERRr */ }, { /* 3328 */ 38, /* VERWm */ }, { /* 3329 */ 190, /* VERWr */ }, { /* 3330 */ 426, /* VEXTRACTF128mr */ }, { /* 3331 */ 427, /* VEXTRACTF128rr */ }, { /* 3332 */ 428, /* VEXTRACTF32x4mr */ }, { /* 3333 */ 429, /* VEXTRACTF32x4rr */ }, { /* 3334 */ 430, /* VEXTRACTF64x4mr */ }, { /* 3335 */ 431, /* VEXTRACTF64x4rr */ }, { /* 3336 */ 426, /* VEXTRACTI128mr */ }, { /* 3337 */ 427, /* VEXTRACTI128rr */ }, { /* 3338 */ 428, /* VEXTRACTI32x4mr */ }, { /* 3339 */ 429, /* VEXTRACTI32x4rr */ }, { /* 3340 */ 430, /* VEXTRACTI64x4mr */ }, { /* 3341 */ 431, /* VEXTRACTI64x4rr */ }, { /* 3342 */ 132, /* VEXTRACTPSmr */ }, { /* 3343 */ 133, /* VEXTRACTPSrr */ }, { /* 3344 */ 432, /* VEXTRACTPSzmr */ }, { /* 3345 */ 433, /* VEXTRACTPSzrr */ }, { /* 3346 */ 434, /* VFMADD132PDZm */ }, { /* 3347 */ 435, /* VFMADD132PDZmb */ }, { /* 3348 */ 434, /* VFMADD132PSZm */ }, { /* 3349 */ 436, /* VFMADD132PSZmb */ }, { /* 3350 */ 434, /* VFMADD213PDZm */ }, { /* 3351 */ 435, /* VFMADD213PDZmb */ }, { /* 3352 */ 437, /* VFMADD213PDZr */ }, { /* 3353 */ 438, /* VFMADD213PDZrk */ }, { /* 3354 */ 438, /* VFMADD213PDZrkz */ }, { /* 3355 */ 434, /* VFMADD213PSZm */ }, { /* 3356 */ 436, /* VFMADD213PSZmb */ }, { /* 3357 */ 437, /* VFMADD213PSZr */ }, { /* 3358 */ 439, /* VFMADD213PSZrk */ }, { /* 3359 */ 439, /* VFMADD213PSZrkz */ }, { /* 3360 */ 338, /* VFMADDPD4mr */ }, { /* 3361 */ 336, /* VFMADDPD4mrY */ }, { /* 3362 */ 440, /* VFMADDPD4rm */ }, { /* 3363 */ 441, /* VFMADDPD4rmY */ }, { /* 3364 */ 442, /* VFMADDPD4rr */ }, { /* 3365 */ 443, /* VFMADDPD4rrY */ }, { /* 3366 */ 337, /* VFMADDPD4rrY_REV */ }, { /* 3367 */ 339, /* VFMADDPD4rr_REV */ }, { /* 3368 */ 444, /* VFMADDPDr132m */ }, { /* 3369 */ 445, /* VFMADDPDr132mY */ }, { /* 3370 */ 446, /* VFMADDPDr132r */ }, { /* 3371 */ 447, /* VFMADDPDr132rY */ }, { /* 3372 */ 444, /* VFMADDPDr213m */ }, { /* 3373 */ 445, /* VFMADDPDr213mY */ }, { /* 3374 */ 446, /* VFMADDPDr213r */ }, { /* 3375 */ 447, /* VFMADDPDr213rY */ }, { /* 3376 */ 444, /* VFMADDPDr231m */ }, { /* 3377 */ 445, /* VFMADDPDr231mY */ }, { /* 3378 */ 446, /* VFMADDPDr231r */ }, { /* 3379 */ 447, /* VFMADDPDr231rY */ }, { /* 3380 */ 338, /* VFMADDPS4mr */ }, { /* 3381 */ 336, /* VFMADDPS4mrY */ }, { /* 3382 */ 440, /* VFMADDPS4rm */ }, { /* 3383 */ 441, /* VFMADDPS4rmY */ }, { /* 3384 */ 442, /* VFMADDPS4rr */ }, { /* 3385 */ 443, /* VFMADDPS4rrY */ }, { /* 3386 */ 337, /* VFMADDPS4rrY_REV */ }, { /* 3387 */ 339, /* VFMADDPS4rr_REV */ }, { /* 3388 */ 444, /* VFMADDPSr132m */ }, { /* 3389 */ 445, /* VFMADDPSr132mY */ }, { /* 3390 */ 446, /* VFMADDPSr132r */ }, { /* 3391 */ 447, /* VFMADDPSr132rY */ }, { /* 3392 */ 444, /* VFMADDPSr213m */ }, { /* 3393 */ 445, /* VFMADDPSr213mY */ }, { /* 3394 */ 446, /* VFMADDPSr213r */ }, { /* 3395 */ 447, /* VFMADDPSr213rY */ }, { /* 3396 */ 444, /* VFMADDPSr231m */ }, { /* 3397 */ 445, /* VFMADDPSr231mY */ }, { /* 3398 */ 446, /* VFMADDPSr231r */ }, { /* 3399 */ 447, /* VFMADDPSr231rY */ }, { /* 3400 */ 448, /* VFMADDSD4mr */ }, { /* 3401 */ 0, /* */ }, { /* 3402 */ 449, /* VFMADDSD4rm */ }, { /* 3403 */ 0, /* */ }, { /* 3404 */ 450, /* VFMADDSD4rr */ }, { /* 3405 */ 0, /* */ }, { /* 3406 */ 451, /* VFMADDSD4rr_REV */ }, { /* 3407 */ 452, /* VFMADDSDZm */ }, { /* 3408 */ 453, /* VFMADDSDZr */ }, { /* 3409 */ 454, /* VFMADDSDr132m */ }, { /* 3410 */ 455, /* VFMADDSDr132r */ }, { /* 3411 */ 454, /* VFMADDSDr213m */ }, { /* 3412 */ 455, /* VFMADDSDr213r */ }, { /* 3413 */ 454, /* VFMADDSDr231m */ }, { /* 3414 */ 455, /* VFMADDSDr231r */ }, { /* 3415 */ 456, /* VFMADDSS4mr */ }, { /* 3416 */ 0, /* */ }, { /* 3417 */ 457, /* VFMADDSS4rm */ }, { /* 3418 */ 0, /* */ }, { /* 3419 */ 458, /* VFMADDSS4rr */ }, { /* 3420 */ 0, /* */ }, { /* 3421 */ 459, /* VFMADDSS4rr_REV */ }, { /* 3422 */ 460, /* VFMADDSSZm */ }, { /* 3423 */ 461, /* VFMADDSSZr */ }, { /* 3424 */ 462, /* VFMADDSSr132m */ }, { /* 3425 */ 463, /* VFMADDSSr132r */ }, { /* 3426 */ 462, /* VFMADDSSr213m */ }, { /* 3427 */ 463, /* VFMADDSSr213r */ }, { /* 3428 */ 462, /* VFMADDSSr231m */ }, { /* 3429 */ 463, /* VFMADDSSr231r */ }, { /* 3430 */ 434, /* VFMADDSUB132PDZm */ }, { /* 3431 */ 435, /* VFMADDSUB132PDZmb */ }, { /* 3432 */ 434, /* VFMADDSUB132PSZm */ }, { /* 3433 */ 436, /* VFMADDSUB132PSZmb */ }, { /* 3434 */ 434, /* VFMADDSUB213PDZm */ }, { /* 3435 */ 435, /* VFMADDSUB213PDZmb */ }, { /* 3436 */ 437, /* VFMADDSUB213PDZr */ }, { /* 3437 */ 438, /* VFMADDSUB213PDZrk */ }, { /* 3438 */ 438, /* VFMADDSUB213PDZrkz */ }, { /* 3439 */ 434, /* VFMADDSUB213PSZm */ }, { /* 3440 */ 436, /* VFMADDSUB213PSZmb */ }, { /* 3441 */ 437, /* VFMADDSUB213PSZr */ }, { /* 3442 */ 439, /* VFMADDSUB213PSZrk */ }, { /* 3443 */ 439, /* VFMADDSUB213PSZrkz */ }, { /* 3444 */ 338, /* VFMADDSUBPD4mr */ }, { /* 3445 */ 336, /* VFMADDSUBPD4mrY */ }, { /* 3446 */ 440, /* VFMADDSUBPD4rm */ }, { /* 3447 */ 441, /* VFMADDSUBPD4rmY */ }, { /* 3448 */ 442, /* VFMADDSUBPD4rr */ }, { /* 3449 */ 443, /* VFMADDSUBPD4rrY */ }, { /* 3450 */ 337, /* VFMADDSUBPD4rrY_REV */ }, { /* 3451 */ 339, /* VFMADDSUBPD4rr_REV */ }, { /* 3452 */ 444, /* VFMADDSUBPDr132m */ }, { /* 3453 */ 445, /* VFMADDSUBPDr132mY */ }, { /* 3454 */ 446, /* VFMADDSUBPDr132r */ }, { /* 3455 */ 447, /* VFMADDSUBPDr132rY */ }, { /* 3456 */ 444, /* VFMADDSUBPDr213m */ }, { /* 3457 */ 445, /* VFMADDSUBPDr213mY */ }, { /* 3458 */ 446, /* VFMADDSUBPDr213r */ }, { /* 3459 */ 447, /* VFMADDSUBPDr213rY */ }, { /* 3460 */ 444, /* VFMADDSUBPDr231m */ }, { /* 3461 */ 445, /* VFMADDSUBPDr231mY */ }, { /* 3462 */ 446, /* VFMADDSUBPDr231r */ }, { /* 3463 */ 447, /* VFMADDSUBPDr231rY */ }, { /* 3464 */ 338, /* VFMADDSUBPS4mr */ }, { /* 3465 */ 336, /* VFMADDSUBPS4mrY */ }, { /* 3466 */ 440, /* VFMADDSUBPS4rm */ }, { /* 3467 */ 441, /* VFMADDSUBPS4rmY */ }, { /* 3468 */ 442, /* VFMADDSUBPS4rr */ }, { /* 3469 */ 443, /* VFMADDSUBPS4rrY */ }, { /* 3470 */ 337, /* VFMADDSUBPS4rrY_REV */ }, { /* 3471 */ 339, /* VFMADDSUBPS4rr_REV */ }, { /* 3472 */ 444, /* VFMADDSUBPSr132m */ }, { /* 3473 */ 445, /* VFMADDSUBPSr132mY */ }, { /* 3474 */ 446, /* VFMADDSUBPSr132r */ }, { /* 3475 */ 447, /* VFMADDSUBPSr132rY */ }, { /* 3476 */ 444, /* VFMADDSUBPSr213m */ }, { /* 3477 */ 445, /* VFMADDSUBPSr213mY */ }, { /* 3478 */ 446, /* VFMADDSUBPSr213r */ }, { /* 3479 */ 447, /* VFMADDSUBPSr213rY */ }, { /* 3480 */ 444, /* VFMADDSUBPSr231m */ }, { /* 3481 */ 445, /* VFMADDSUBPSr231mY */ }, { /* 3482 */ 446, /* VFMADDSUBPSr231r */ }, { /* 3483 */ 447, /* VFMADDSUBPSr231rY */ }, { /* 3484 */ 434, /* VFMSUB132PDZm */ }, { /* 3485 */ 435, /* VFMSUB132PDZmb */ }, { /* 3486 */ 434, /* VFMSUB132PSZm */ }, { /* 3487 */ 436, /* VFMSUB132PSZmb */ }, { /* 3488 */ 434, /* VFMSUB213PDZm */ }, { /* 3489 */ 435, /* VFMSUB213PDZmb */ }, { /* 3490 */ 437, /* VFMSUB213PDZr */ }, { /* 3491 */ 438, /* VFMSUB213PDZrk */ }, { /* 3492 */ 438, /* VFMSUB213PDZrkz */ }, { /* 3493 */ 434, /* VFMSUB213PSZm */ }, { /* 3494 */ 436, /* VFMSUB213PSZmb */ }, { /* 3495 */ 437, /* VFMSUB213PSZr */ }, { /* 3496 */ 439, /* VFMSUB213PSZrk */ }, { /* 3497 */ 439, /* VFMSUB213PSZrkz */ }, { /* 3498 */ 434, /* VFMSUBADD132PDZm */ }, { /* 3499 */ 435, /* VFMSUBADD132PDZmb */ }, { /* 3500 */ 434, /* VFMSUBADD132PSZm */ }, { /* 3501 */ 436, /* VFMSUBADD132PSZmb */ }, { /* 3502 */ 434, /* VFMSUBADD213PDZm */ }, { /* 3503 */ 435, /* VFMSUBADD213PDZmb */ }, { /* 3504 */ 437, /* VFMSUBADD213PDZr */ }, { /* 3505 */ 438, /* VFMSUBADD213PDZrk */ }, { /* 3506 */ 438, /* VFMSUBADD213PDZrkz */ }, { /* 3507 */ 434, /* VFMSUBADD213PSZm */ }, { /* 3508 */ 436, /* VFMSUBADD213PSZmb */ }, { /* 3509 */ 437, /* VFMSUBADD213PSZr */ }, { /* 3510 */ 439, /* VFMSUBADD213PSZrk */ }, { /* 3511 */ 439, /* VFMSUBADD213PSZrkz */ }, { /* 3512 */ 338, /* VFMSUBADDPD4mr */ }, { /* 3513 */ 336, /* VFMSUBADDPD4mrY */ }, { /* 3514 */ 440, /* VFMSUBADDPD4rm */ }, { /* 3515 */ 441, /* VFMSUBADDPD4rmY */ }, { /* 3516 */ 442, /* VFMSUBADDPD4rr */ }, { /* 3517 */ 443, /* VFMSUBADDPD4rrY */ }, { /* 3518 */ 337, /* VFMSUBADDPD4rrY_REV */ }, { /* 3519 */ 339, /* VFMSUBADDPD4rr_REV */ }, { /* 3520 */ 444, /* VFMSUBADDPDr132m */ }, { /* 3521 */ 445, /* VFMSUBADDPDr132mY */ }, { /* 3522 */ 446, /* VFMSUBADDPDr132r */ }, { /* 3523 */ 447, /* VFMSUBADDPDr132rY */ }, { /* 3524 */ 444, /* VFMSUBADDPDr213m */ }, { /* 3525 */ 445, /* VFMSUBADDPDr213mY */ }, { /* 3526 */ 446, /* VFMSUBADDPDr213r */ }, { /* 3527 */ 447, /* VFMSUBADDPDr213rY */ }, { /* 3528 */ 444, /* VFMSUBADDPDr231m */ }, { /* 3529 */ 445, /* VFMSUBADDPDr231mY */ }, { /* 3530 */ 446, /* VFMSUBADDPDr231r */ }, { /* 3531 */ 447, /* VFMSUBADDPDr231rY */ }, { /* 3532 */ 338, /* VFMSUBADDPS4mr */ }, { /* 3533 */ 336, /* VFMSUBADDPS4mrY */ }, { /* 3534 */ 440, /* VFMSUBADDPS4rm */ }, { /* 3535 */ 441, /* VFMSUBADDPS4rmY */ }, { /* 3536 */ 442, /* VFMSUBADDPS4rr */ }, { /* 3537 */ 443, /* VFMSUBADDPS4rrY */ }, { /* 3538 */ 337, /* VFMSUBADDPS4rrY_REV */ }, { /* 3539 */ 339, /* VFMSUBADDPS4rr_REV */ }, { /* 3540 */ 444, /* VFMSUBADDPSr132m */ }, { /* 3541 */ 445, /* VFMSUBADDPSr132mY */ }, { /* 3542 */ 446, /* VFMSUBADDPSr132r */ }, { /* 3543 */ 447, /* VFMSUBADDPSr132rY */ }, { /* 3544 */ 444, /* VFMSUBADDPSr213m */ }, { /* 3545 */ 445, /* VFMSUBADDPSr213mY */ }, { /* 3546 */ 446, /* VFMSUBADDPSr213r */ }, { /* 3547 */ 447, /* VFMSUBADDPSr213rY */ }, { /* 3548 */ 444, /* VFMSUBADDPSr231m */ }, { /* 3549 */ 445, /* VFMSUBADDPSr231mY */ }, { /* 3550 */ 446, /* VFMSUBADDPSr231r */ }, { /* 3551 */ 447, /* VFMSUBADDPSr231rY */ }, { /* 3552 */ 338, /* VFMSUBPD4mr */ }, { /* 3553 */ 336, /* VFMSUBPD4mrY */ }, { /* 3554 */ 440, /* VFMSUBPD4rm */ }, { /* 3555 */ 441, /* VFMSUBPD4rmY */ }, { /* 3556 */ 442, /* VFMSUBPD4rr */ }, { /* 3557 */ 443, /* VFMSUBPD4rrY */ }, { /* 3558 */ 337, /* VFMSUBPD4rrY_REV */ }, { /* 3559 */ 339, /* VFMSUBPD4rr_REV */ }, { /* 3560 */ 444, /* VFMSUBPDr132m */ }, { /* 3561 */ 445, /* VFMSUBPDr132mY */ }, { /* 3562 */ 446, /* VFMSUBPDr132r */ }, { /* 3563 */ 447, /* VFMSUBPDr132rY */ }, { /* 3564 */ 444, /* VFMSUBPDr213m */ }, { /* 3565 */ 445, /* VFMSUBPDr213mY */ }, { /* 3566 */ 446, /* VFMSUBPDr213r */ }, { /* 3567 */ 447, /* VFMSUBPDr213rY */ }, { /* 3568 */ 444, /* VFMSUBPDr231m */ }, { /* 3569 */ 445, /* VFMSUBPDr231mY */ }, { /* 3570 */ 446, /* VFMSUBPDr231r */ }, { /* 3571 */ 447, /* VFMSUBPDr231rY */ }, { /* 3572 */ 338, /* VFMSUBPS4mr */ }, { /* 3573 */ 336, /* VFMSUBPS4mrY */ }, { /* 3574 */ 440, /* VFMSUBPS4rm */ }, { /* 3575 */ 441, /* VFMSUBPS4rmY */ }, { /* 3576 */ 442, /* VFMSUBPS4rr */ }, { /* 3577 */ 443, /* VFMSUBPS4rrY */ }, { /* 3578 */ 337, /* VFMSUBPS4rrY_REV */ }, { /* 3579 */ 339, /* VFMSUBPS4rr_REV */ }, { /* 3580 */ 444, /* VFMSUBPSr132m */ }, { /* 3581 */ 445, /* VFMSUBPSr132mY */ }, { /* 3582 */ 446, /* VFMSUBPSr132r */ }, { /* 3583 */ 447, /* VFMSUBPSr132rY */ }, { /* 3584 */ 444, /* VFMSUBPSr213m */ }, { /* 3585 */ 445, /* VFMSUBPSr213mY */ }, { /* 3586 */ 446, /* VFMSUBPSr213r */ }, { /* 3587 */ 447, /* VFMSUBPSr213rY */ }, { /* 3588 */ 444, /* VFMSUBPSr231m */ }, { /* 3589 */ 445, /* VFMSUBPSr231mY */ }, { /* 3590 */ 446, /* VFMSUBPSr231r */ }, { /* 3591 */ 447, /* VFMSUBPSr231rY */ }, { /* 3592 */ 448, /* VFMSUBSD4mr */ }, { /* 3593 */ 0, /* */ }, { /* 3594 */ 449, /* VFMSUBSD4rm */ }, { /* 3595 */ 0, /* */ }, { /* 3596 */ 450, /* VFMSUBSD4rr */ }, { /* 3597 */ 0, /* */ }, { /* 3598 */ 451, /* VFMSUBSD4rr_REV */ }, { /* 3599 */ 452, /* VFMSUBSDZm */ }, { /* 3600 */ 453, /* VFMSUBSDZr */ }, { /* 3601 */ 454, /* VFMSUBSDr132m */ }, { /* 3602 */ 455, /* VFMSUBSDr132r */ }, { /* 3603 */ 454, /* VFMSUBSDr213m */ }, { /* 3604 */ 455, /* VFMSUBSDr213r */ }, { /* 3605 */ 454, /* VFMSUBSDr231m */ }, { /* 3606 */ 455, /* VFMSUBSDr231r */ }, { /* 3607 */ 456, /* VFMSUBSS4mr */ }, { /* 3608 */ 0, /* */ }, { /* 3609 */ 457, /* VFMSUBSS4rm */ }, { /* 3610 */ 0, /* */ }, { /* 3611 */ 458, /* VFMSUBSS4rr */ }, { /* 3612 */ 0, /* */ }, { /* 3613 */ 459, /* VFMSUBSS4rr_REV */ }, { /* 3614 */ 460, /* VFMSUBSSZm */ }, { /* 3615 */ 461, /* VFMSUBSSZr */ }, { /* 3616 */ 462, /* VFMSUBSSr132m */ }, { /* 3617 */ 463, /* VFMSUBSSr132r */ }, { /* 3618 */ 462, /* VFMSUBSSr213m */ }, { /* 3619 */ 463, /* VFMSUBSSr213r */ }, { /* 3620 */ 462, /* VFMSUBSSr231m */ }, { /* 3621 */ 463, /* VFMSUBSSr231r */ }, { /* 3622 */ 434, /* VFNMADD132PDZm */ }, { /* 3623 */ 435, /* VFNMADD132PDZmb */ }, { /* 3624 */ 434, /* VFNMADD132PSZm */ }, { /* 3625 */ 436, /* VFNMADD132PSZmb */ }, { /* 3626 */ 434, /* VFNMADD213PDZm */ }, { /* 3627 */ 435, /* VFNMADD213PDZmb */ }, { /* 3628 */ 437, /* VFNMADD213PDZr */ }, { /* 3629 */ 438, /* VFNMADD213PDZrk */ }, { /* 3630 */ 438, /* VFNMADD213PDZrkz */ }, { /* 3631 */ 434, /* VFNMADD213PSZm */ }, { /* 3632 */ 436, /* VFNMADD213PSZmb */ }, { /* 3633 */ 437, /* VFNMADD213PSZr */ }, { /* 3634 */ 439, /* VFNMADD213PSZrk */ }, { /* 3635 */ 439, /* VFNMADD213PSZrkz */ }, { /* 3636 */ 338, /* VFNMADDPD4mr */ }, { /* 3637 */ 336, /* VFNMADDPD4mrY */ }, { /* 3638 */ 440, /* VFNMADDPD4rm */ }, { /* 3639 */ 441, /* VFNMADDPD4rmY */ }, { /* 3640 */ 442, /* VFNMADDPD4rr */ }, { /* 3641 */ 443, /* VFNMADDPD4rrY */ }, { /* 3642 */ 337, /* VFNMADDPD4rrY_REV */ }, { /* 3643 */ 339, /* VFNMADDPD4rr_REV */ }, { /* 3644 */ 444, /* VFNMADDPDr132m */ }, { /* 3645 */ 445, /* VFNMADDPDr132mY */ }, { /* 3646 */ 446, /* VFNMADDPDr132r */ }, { /* 3647 */ 447, /* VFNMADDPDr132rY */ }, { /* 3648 */ 444, /* VFNMADDPDr213m */ }, { /* 3649 */ 445, /* VFNMADDPDr213mY */ }, { /* 3650 */ 446, /* VFNMADDPDr213r */ }, { /* 3651 */ 447, /* VFNMADDPDr213rY */ }, { /* 3652 */ 444, /* VFNMADDPDr231m */ }, { /* 3653 */ 445, /* VFNMADDPDr231mY */ }, { /* 3654 */ 446, /* VFNMADDPDr231r */ }, { /* 3655 */ 447, /* VFNMADDPDr231rY */ }, { /* 3656 */ 338, /* VFNMADDPS4mr */ }, { /* 3657 */ 336, /* VFNMADDPS4mrY */ }, { /* 3658 */ 440, /* VFNMADDPS4rm */ }, { /* 3659 */ 441, /* VFNMADDPS4rmY */ }, { /* 3660 */ 442, /* VFNMADDPS4rr */ }, { /* 3661 */ 443, /* VFNMADDPS4rrY */ }, { /* 3662 */ 337, /* VFNMADDPS4rrY_REV */ }, { /* 3663 */ 339, /* VFNMADDPS4rr_REV */ }, { /* 3664 */ 444, /* VFNMADDPSr132m */ }, { /* 3665 */ 445, /* VFNMADDPSr132mY */ }, { /* 3666 */ 446, /* VFNMADDPSr132r */ }, { /* 3667 */ 447, /* VFNMADDPSr132rY */ }, { /* 3668 */ 444, /* VFNMADDPSr213m */ }, { /* 3669 */ 445, /* VFNMADDPSr213mY */ }, { /* 3670 */ 446, /* VFNMADDPSr213r */ }, { /* 3671 */ 447, /* VFNMADDPSr213rY */ }, { /* 3672 */ 444, /* VFNMADDPSr231m */ }, { /* 3673 */ 445, /* VFNMADDPSr231mY */ }, { /* 3674 */ 446, /* VFNMADDPSr231r */ }, { /* 3675 */ 447, /* VFNMADDPSr231rY */ }, { /* 3676 */ 448, /* VFNMADDSD4mr */ }, { /* 3677 */ 0, /* */ }, { /* 3678 */ 449, /* VFNMADDSD4rm */ }, { /* 3679 */ 0, /* */ }, { /* 3680 */ 450, /* VFNMADDSD4rr */ }, { /* 3681 */ 0, /* */ }, { /* 3682 */ 451, /* VFNMADDSD4rr_REV */ }, { /* 3683 */ 452, /* VFNMADDSDZm */ }, { /* 3684 */ 453, /* VFNMADDSDZr */ }, { /* 3685 */ 454, /* VFNMADDSDr132m */ }, { /* 3686 */ 455, /* VFNMADDSDr132r */ }, { /* 3687 */ 454, /* VFNMADDSDr213m */ }, { /* 3688 */ 455, /* VFNMADDSDr213r */ }, { /* 3689 */ 454, /* VFNMADDSDr231m */ }, { /* 3690 */ 455, /* VFNMADDSDr231r */ }, { /* 3691 */ 456, /* VFNMADDSS4mr */ }, { /* 3692 */ 0, /* */ }, { /* 3693 */ 457, /* VFNMADDSS4rm */ }, { /* 3694 */ 0, /* */ }, { /* 3695 */ 458, /* VFNMADDSS4rr */ }, { /* 3696 */ 0, /* */ }, { /* 3697 */ 459, /* VFNMADDSS4rr_REV */ }, { /* 3698 */ 460, /* VFNMADDSSZm */ }, { /* 3699 */ 461, /* VFNMADDSSZr */ }, { /* 3700 */ 462, /* VFNMADDSSr132m */ }, { /* 3701 */ 463, /* VFNMADDSSr132r */ }, { /* 3702 */ 462, /* VFNMADDSSr213m */ }, { /* 3703 */ 463, /* VFNMADDSSr213r */ }, { /* 3704 */ 462, /* VFNMADDSSr231m */ }, { /* 3705 */ 463, /* VFNMADDSSr231r */ }, { /* 3706 */ 434, /* VFNMSUB132PDZm */ }, { /* 3707 */ 435, /* VFNMSUB132PDZmb */ }, { /* 3708 */ 434, /* VFNMSUB132PSZm */ }, { /* 3709 */ 436, /* VFNMSUB132PSZmb */ }, { /* 3710 */ 434, /* VFNMSUB213PDZm */ }, { /* 3711 */ 435, /* VFNMSUB213PDZmb */ }, { /* 3712 */ 437, /* VFNMSUB213PDZr */ }, { /* 3713 */ 438, /* VFNMSUB213PDZrk */ }, { /* 3714 */ 438, /* VFNMSUB213PDZrkz */ }, { /* 3715 */ 434, /* VFNMSUB213PSZm */ }, { /* 3716 */ 436, /* VFNMSUB213PSZmb */ }, { /* 3717 */ 437, /* VFNMSUB213PSZr */ }, { /* 3718 */ 439, /* VFNMSUB213PSZrk */ }, { /* 3719 */ 439, /* VFNMSUB213PSZrkz */ }, { /* 3720 */ 338, /* VFNMSUBPD4mr */ }, { /* 3721 */ 336, /* VFNMSUBPD4mrY */ }, { /* 3722 */ 440, /* VFNMSUBPD4rm */ }, { /* 3723 */ 441, /* VFNMSUBPD4rmY */ }, { /* 3724 */ 442, /* VFNMSUBPD4rr */ }, { /* 3725 */ 443, /* VFNMSUBPD4rrY */ }, { /* 3726 */ 337, /* VFNMSUBPD4rrY_REV */ }, { /* 3727 */ 339, /* VFNMSUBPD4rr_REV */ }, { /* 3728 */ 444, /* VFNMSUBPDr132m */ }, { /* 3729 */ 445, /* VFNMSUBPDr132mY */ }, { /* 3730 */ 446, /* VFNMSUBPDr132r */ }, { /* 3731 */ 447, /* VFNMSUBPDr132rY */ }, { /* 3732 */ 444, /* VFNMSUBPDr213m */ }, { /* 3733 */ 445, /* VFNMSUBPDr213mY */ }, { /* 3734 */ 446, /* VFNMSUBPDr213r */ }, { /* 3735 */ 447, /* VFNMSUBPDr213rY */ }, { /* 3736 */ 444, /* VFNMSUBPDr231m */ }, { /* 3737 */ 445, /* VFNMSUBPDr231mY */ }, { /* 3738 */ 446, /* VFNMSUBPDr231r */ }, { /* 3739 */ 447, /* VFNMSUBPDr231rY */ }, { /* 3740 */ 338, /* VFNMSUBPS4mr */ }, { /* 3741 */ 336, /* VFNMSUBPS4mrY */ }, { /* 3742 */ 440, /* VFNMSUBPS4rm */ }, { /* 3743 */ 441, /* VFNMSUBPS4rmY */ }, { /* 3744 */ 442, /* VFNMSUBPS4rr */ }, { /* 3745 */ 443, /* VFNMSUBPS4rrY */ }, { /* 3746 */ 337, /* VFNMSUBPS4rrY_REV */ }, { /* 3747 */ 339, /* VFNMSUBPS4rr_REV */ }, { /* 3748 */ 444, /* VFNMSUBPSr132m */ }, { /* 3749 */ 445, /* VFNMSUBPSr132mY */ }, { /* 3750 */ 446, /* VFNMSUBPSr132r */ }, { /* 3751 */ 447, /* VFNMSUBPSr132rY */ }, { /* 3752 */ 444, /* VFNMSUBPSr213m */ }, { /* 3753 */ 445, /* VFNMSUBPSr213mY */ }, { /* 3754 */ 446, /* VFNMSUBPSr213r */ }, { /* 3755 */ 447, /* VFNMSUBPSr213rY */ }, { /* 3756 */ 444, /* VFNMSUBPSr231m */ }, { /* 3757 */ 445, /* VFNMSUBPSr231mY */ }, { /* 3758 */ 446, /* VFNMSUBPSr231r */ }, { /* 3759 */ 447, /* VFNMSUBPSr231rY */ }, { /* 3760 */ 448, /* VFNMSUBSD4mr */ }, { /* 3761 */ 0, /* */ }, { /* 3762 */ 449, /* VFNMSUBSD4rm */ }, { /* 3763 */ 0, /* */ }, { /* 3764 */ 450, /* VFNMSUBSD4rr */ }, { /* 3765 */ 0, /* */ }, { /* 3766 */ 451, /* VFNMSUBSD4rr_REV */ }, { /* 3767 */ 452, /* VFNMSUBSDZm */ }, { /* 3768 */ 453, /* VFNMSUBSDZr */ }, { /* 3769 */ 454, /* VFNMSUBSDr132m */ }, { /* 3770 */ 455, /* VFNMSUBSDr132r */ }, { /* 3771 */ 454, /* VFNMSUBSDr213m */ }, { /* 3772 */ 455, /* VFNMSUBSDr213r */ }, { /* 3773 */ 454, /* VFNMSUBSDr231m */ }, { /* 3774 */ 455, /* VFNMSUBSDr231r */ }, { /* 3775 */ 456, /* VFNMSUBSS4mr */ }, { /* 3776 */ 0, /* */ }, { /* 3777 */ 457, /* VFNMSUBSS4rm */ }, { /* 3778 */ 0, /* */ }, { /* 3779 */ 458, /* VFNMSUBSS4rr */ }, { /* 3780 */ 0, /* */ }, { /* 3781 */ 459, /* VFNMSUBSS4rr_REV */ }, { /* 3782 */ 460, /* VFNMSUBSSZm */ }, { /* 3783 */ 461, /* VFNMSUBSSZr */ }, { /* 3784 */ 462, /* VFNMSUBSSr132m */ }, { /* 3785 */ 463, /* VFNMSUBSSr132r */ }, { /* 3786 */ 462, /* VFNMSUBSSr213m */ }, { /* 3787 */ 463, /* VFNMSUBSSr213r */ }, { /* 3788 */ 462, /* VFNMSUBSSr231m */ }, { /* 3789 */ 463, /* VFNMSUBSSr231r */ }, { /* 3790 */ 44, /* VFRCZPDrm */ }, { /* 3791 */ 376, /* VFRCZPDrmY */ }, { /* 3792 */ 45, /* VFRCZPDrr */ }, { /* 3793 */ 377, /* VFRCZPDrrY */ }, { /* 3794 */ 44, /* VFRCZPSrm */ }, { /* 3795 */ 376, /* VFRCZPSrmY */ }, { /* 3796 */ 45, /* VFRCZPSrr */ }, { /* 3797 */ 377, /* VFRCZPSrrY */ }, { /* 3798 */ 106, /* VFRCZSDrm */ }, { /* 3799 */ 45, /* VFRCZSDrr */ }, { /* 3800 */ 352, /* VFRCZSSrm */ }, { /* 3801 */ 45, /* VFRCZSSrr */ }, { /* 3802 */ 0, /* */ }, { /* 3803 */ 0, /* */ }, { /* 3804 */ 0, /* */ }, { /* 3805 */ 0, /* */ }, { /* 3806 */ 0, /* */ }, { /* 3807 */ 0, /* */ }, { /* 3808 */ 0, /* */ }, { /* 3809 */ 0, /* */ }, { /* 3810 */ 0, /* */ }, { /* 3811 */ 0, /* */ }, { /* 3812 */ 0, /* */ }, { /* 3813 */ 0, /* */ }, { /* 3814 */ 0, /* */ }, { /* 3815 */ 0, /* */ }, { /* 3816 */ 0, /* */ }, { /* 3817 */ 0, /* */ }, { /* 3818 */ 464, /* VGATHERDPDYrm */ }, { /* 3819 */ 465, /* VGATHERDPDZrm */ }, { /* 3820 */ 466, /* VGATHERDPDrm */ }, { /* 3821 */ 467, /* VGATHERDPSYrm */ }, { /* 3822 */ 468, /* VGATHERDPSZrm */ }, { /* 3823 */ 469, /* VGATHERDPSrm */ }, { /* 3824 */ 470, /* VGATHERPF0DPDm */ }, { /* 3825 */ 471, /* VGATHERPF0DPSm */ }, { /* 3826 */ 472, /* VGATHERPF0QPDm */ }, { /* 3827 */ 472, /* VGATHERPF0QPSm */ }, { /* 3828 */ 470, /* VGATHERPF1DPDm */ }, { /* 3829 */ 471, /* VGATHERPF1DPSm */ }, { /* 3830 */ 472, /* VGATHERPF1QPDm */ }, { /* 3831 */ 472, /* VGATHERPF1QPSm */ }, { /* 3832 */ 464, /* VGATHERQPDYrm */ }, { /* 3833 */ 465, /* VGATHERQPDZrm */ }, { /* 3834 */ 466, /* VGATHERQPDrm */ }, { /* 3835 */ 469, /* VGATHERQPSYrm */ }, { /* 3836 */ 473, /* VGATHERQPSZrm */ }, { /* 3837 */ 469, /* VGATHERQPSrm */ }, { /* 3838 */ 304, /* VHADDPDYrm */ }, { /* 3839 */ 305, /* VHADDPDYrr */ }, { /* 3840 */ 312, /* VHADDPDrm */ }, { /* 3841 */ 313, /* VHADDPDrr */ }, { /* 3842 */ 304, /* VHADDPSYrm */ }, { /* 3843 */ 305, /* VHADDPSYrr */ }, { /* 3844 */ 312, /* VHADDPSrm */ }, { /* 3845 */ 313, /* VHADDPSrr */ }, { /* 3846 */ 304, /* VHSUBPDYrm */ }, { /* 3847 */ 305, /* VHSUBPDYrr */ }, { /* 3848 */ 312, /* VHSUBPDrm */ }, { /* 3849 */ 313, /* VHSUBPDrr */ }, { /* 3850 */ 304, /* VHSUBPSYrm */ }, { /* 3851 */ 305, /* VHSUBPSYrr */ }, { /* 3852 */ 312, /* VHSUBPSrm */ }, { /* 3853 */ 313, /* VHSUBPSrr */ }, { /* 3854 */ 474, /* VINSERTF128rm */ }, { /* 3855 */ 475, /* VINSERTF128rr */ }, { /* 3856 */ 476, /* VINSERTF32x4rm */ }, { /* 3857 */ 477, /* VINSERTF32x4rr */ }, { /* 3858 */ 478, /* VINSERTF64x4rm */ }, { /* 3859 */ 479, /* VINSERTF64x4rr */ }, { /* 3860 */ 474, /* VINSERTI128rm */ }, { /* 3861 */ 475, /* VINSERTI128rr */ }, { /* 3862 */ 476, /* VINSERTI32x4rm */ }, { /* 3863 */ 477, /* VINSERTI32x4rr */ }, { /* 3864 */ 478, /* VINSERTI64x4rm */ }, { /* 3865 */ 479, /* VINSERTI64x4rr */ }, { /* 3866 */ 480, /* VINSERTPSrm */ }, { /* 3867 */ 335, /* VINSERTPSrr */ }, { /* 3868 */ 481, /* VINSERTPSzrm */ }, { /* 3869 */ 482, /* VINSERTPSzrr */ }, { /* 3870 */ 376, /* VLDDQUYrm */ }, { /* 3871 */ 44, /* VLDDQUrm */ }, { /* 3872 */ 38, /* VLDMXCSR */ }, { /* 3873 */ 45, /* VMASKMOVDQU */ }, { /* 3874 */ 0, /* */ }, { /* 3875 */ 483, /* VMASKMOVPDYmr */ }, { /* 3876 */ 304, /* VMASKMOVPDYrm */ }, { /* 3877 */ 484, /* VMASKMOVPDmr */ }, { /* 3878 */ 312, /* VMASKMOVPDrm */ }, { /* 3879 */ 483, /* VMASKMOVPSYmr */ }, { /* 3880 */ 304, /* VMASKMOVPSYrm */ }, { /* 3881 */ 484, /* VMASKMOVPSmr */ }, { /* 3882 */ 312, /* VMASKMOVPSrm */ }, { /* 3883 */ 0, /* */ }, { /* 3884 */ 0, /* */ }, { /* 3885 */ 0, /* */ }, { /* 3886 */ 0, /* */ }, { /* 3887 */ 0, /* */ }, { /* 3888 */ 0, /* */ }, { /* 3889 */ 0, /* */ }, { /* 3890 */ 0, /* */ }, { /* 3891 */ 0, /* */ }, { /* 3892 */ 0, /* */ }, { /* 3893 */ 0, /* */ }, { /* 3894 */ 0, /* */ }, { /* 3895 */ 304, /* VMAXPDYrm */ }, { /* 3896 */ 305, /* VMAXPDYrr */ }, { /* 3897 */ 306, /* VMAXPDZrm */ }, { /* 3898 */ 307, /* VMAXPDZrmb */ }, { /* 3899 */ 308, /* VMAXPDZrmbk */ }, { /* 3900 */ 308, /* VMAXPDZrmbkz */ }, { /* 3901 */ 309, /* VMAXPDZrmk */ }, { /* 3902 */ 309, /* VMAXPDZrmkz */ }, { /* 3903 */ 310, /* VMAXPDZrr */ }, { /* 3904 */ 311, /* VMAXPDZrrk */ }, { /* 3905 */ 311, /* VMAXPDZrrkz */ }, { /* 3906 */ 312, /* VMAXPDrm */ }, { /* 3907 */ 313, /* VMAXPDrr */ }, { /* 3908 */ 304, /* VMAXPSYrm */ }, { /* 3909 */ 305, /* VMAXPSYrr */ }, { /* 3910 */ 306, /* VMAXPSZrm */ }, { /* 3911 */ 314, /* VMAXPSZrmb */ }, { /* 3912 */ 315, /* VMAXPSZrmbk */ }, { /* 3913 */ 315, /* VMAXPSZrmbkz */ }, { /* 3914 */ 316, /* VMAXPSZrmk */ }, { /* 3915 */ 316, /* VMAXPSZrmkz */ }, { /* 3916 */ 310, /* VMAXPSZrr */ }, { /* 3917 */ 317, /* VMAXPSZrrk */ }, { /* 3918 */ 317, /* VMAXPSZrrkz */ }, { /* 3919 */ 312, /* VMAXPSrm */ }, { /* 3920 */ 313, /* VMAXPSrr */ }, { /* 3921 */ 318, /* VMAXSDZrm */ }, { /* 3922 */ 319, /* VMAXSDZrr */ }, { /* 3923 */ 320, /* VMAXSDrm */ }, { /* 3924 */ 0, /* */ }, { /* 3925 */ 321, /* VMAXSDrr */ }, { /* 3926 */ 0, /* */ }, { /* 3927 */ 322, /* VMAXSSZrm */ }, { /* 3928 */ 323, /* VMAXSSZrr */ }, { /* 3929 */ 324, /* VMAXSSrm */ }, { /* 3930 */ 0, /* */ }, { /* 3931 */ 325, /* VMAXSSrr */ }, { /* 3932 */ 0, /* */ }, { /* 3933 */ 0, /* VMCALL */ }, { /* 3934 */ 38, /* VMCLEARm */ }, { /* 3935 */ 0, /* VMFUNC */ }, { /* 3936 */ 0, /* */ }, { /* 3937 */ 0, /* */ }, { /* 3938 */ 0, /* */ }, { /* 3939 */ 0, /* */ }, { /* 3940 */ 0, /* */ }, { /* 3941 */ 0, /* */ }, { /* 3942 */ 0, /* */ }, { /* 3943 */ 0, /* */ }, { /* 3944 */ 0, /* */ }, { /* 3945 */ 0, /* */ }, { /* 3946 */ 0, /* */ }, { /* 3947 */ 0, /* */ }, { /* 3948 */ 304, /* VMINPDYrm */ }, { /* 3949 */ 305, /* VMINPDYrr */ }, { /* 3950 */ 306, /* VMINPDZrm */ }, { /* 3951 */ 307, /* VMINPDZrmb */ }, { /* 3952 */ 308, /* VMINPDZrmbk */ }, { /* 3953 */ 308, /* VMINPDZrmbkz */ }, { /* 3954 */ 309, /* VMINPDZrmk */ }, { /* 3955 */ 309, /* VMINPDZrmkz */ }, { /* 3956 */ 310, /* VMINPDZrr */ }, { /* 3957 */ 311, /* VMINPDZrrk */ }, { /* 3958 */ 311, /* VMINPDZrrkz */ }, { /* 3959 */ 312, /* VMINPDrm */ }, { /* 3960 */ 313, /* VMINPDrr */ }, { /* 3961 */ 304, /* VMINPSYrm */ }, { /* 3962 */ 305, /* VMINPSYrr */ }, { /* 3963 */ 306, /* VMINPSZrm */ }, { /* 3964 */ 314, /* VMINPSZrmb */ }, { /* 3965 */ 315, /* VMINPSZrmbk */ }, { /* 3966 */ 315, /* VMINPSZrmbkz */ }, { /* 3967 */ 316, /* VMINPSZrmk */ }, { /* 3968 */ 316, /* VMINPSZrmkz */ }, { /* 3969 */ 310, /* VMINPSZrr */ }, { /* 3970 */ 317, /* VMINPSZrrk */ }, { /* 3971 */ 317, /* VMINPSZrrkz */ }, { /* 3972 */ 312, /* VMINPSrm */ }, { /* 3973 */ 313, /* VMINPSrr */ }, { /* 3974 */ 318, /* VMINSDZrm */ }, { /* 3975 */ 319, /* VMINSDZrr */ }, { /* 3976 */ 320, /* VMINSDrm */ }, { /* 3977 */ 0, /* */ }, { /* 3978 */ 321, /* VMINSDrr */ }, { /* 3979 */ 0, /* */ }, { /* 3980 */ 322, /* VMINSSZrm */ }, { /* 3981 */ 323, /* VMINSSZrr */ }, { /* 3982 */ 324, /* VMINSSrm */ }, { /* 3983 */ 0, /* */ }, { /* 3984 */ 325, /* VMINSSrr */ }, { /* 3985 */ 0, /* */ }, { /* 3986 */ 0, /* VMLAUNCH */ }, { /* 3987 */ 0, /* VMLOAD32 */ }, { /* 3988 */ 0, /* VMLOAD64 */ }, { /* 3989 */ 0, /* VMMCALL */ }, { /* 3990 */ 485, /* VMOV64toPQIZrr */ }, { /* 3991 */ 241, /* VMOV64toPQIrr */ }, { /* 3992 */ 0, /* */ }, { /* 3993 */ 0, /* */ }, { /* 3994 */ 0, /* */ }, { /* 3995 */ 486, /* VMOVAPDYmr */ }, { /* 3996 */ 376, /* VMOVAPDYrm */ }, { /* 3997 */ 377, /* VMOVAPDYrr */ }, { /* 3998 */ 487, /* VMOVAPDYrr_REV */ }, { /* 3999 */ 488, /* VMOVAPDZ128mr */ }, { /* 4000 */ 489, /* VMOVAPDZ128mrk */ }, { /* 4001 */ 490, /* VMOVAPDZ128rm */ }, { /* 4002 */ 491, /* VMOVAPDZ128rmk */ }, { /* 4003 */ 492, /* VMOVAPDZ128rmkz */ }, { /* 4004 */ 493, /* VMOVAPDZ128rr */ }, { /* 4005 */ 0, /* */ }, { /* 4006 */ 494, /* VMOVAPDZ128rrk */ }, { /* 4007 */ 0, /* */ }, { /* 4008 */ 495, /* VMOVAPDZ128rrkz */ }, { /* 4009 */ 0, /* */ }, { /* 4010 */ 496, /* VMOVAPDZ256mr */ }, { /* 4011 */ 497, /* VMOVAPDZ256mrk */ }, { /* 4012 */ 498, /* VMOVAPDZ256rm */ }, { /* 4013 */ 499, /* VMOVAPDZ256rmk */ }, { /* 4014 */ 500, /* VMOVAPDZ256rmkz */ }, { /* 4015 */ 501, /* VMOVAPDZ256rr */ }, { /* 4016 */ 0, /* */ }, { /* 4017 */ 502, /* VMOVAPDZ256rrk */ }, { /* 4018 */ 0, /* */ }, { /* 4019 */ 503, /* VMOVAPDZ256rrkz */ }, { /* 4020 */ 0, /* */ }, { /* 4021 */ 504, /* VMOVAPDZmr */ }, { /* 4022 */ 505, /* VMOVAPDZmrk */ }, { /* 4023 */ 378, /* VMOVAPDZrm */ }, { /* 4024 */ 506, /* VMOVAPDZrmk */ }, { /* 4025 */ 507, /* VMOVAPDZrmkz */ }, { /* 4026 */ 379, /* VMOVAPDZrr */ }, { /* 4027 */ 0, /* */ }, { /* 4028 */ 508, /* VMOVAPDZrrk */ }, { /* 4029 */ 0, /* */ }, { /* 4030 */ 509, /* VMOVAPDZrrkz */ }, { /* 4031 */ 0, /* */ }, { /* 4032 */ 243, /* VMOVAPDmr */ }, { /* 4033 */ 44, /* VMOVAPDrm */ }, { /* 4034 */ 45, /* VMOVAPDrr */ }, { /* 4035 */ 244, /* VMOVAPDrr_REV */ }, { /* 4036 */ 486, /* VMOVAPSYmr */ }, { /* 4037 */ 376, /* VMOVAPSYrm */ }, { /* 4038 */ 377, /* VMOVAPSYrr */ }, { /* 4039 */ 487, /* VMOVAPSYrr_REV */ }, { /* 4040 */ 488, /* VMOVAPSZ128mr */ }, { /* 4041 */ 510, /* VMOVAPSZ128mrk */ }, { /* 4042 */ 490, /* VMOVAPSZ128rm */ }, { /* 4043 */ 511, /* VMOVAPSZ128rmk */ }, { /* 4044 */ 512, /* VMOVAPSZ128rmkz */ }, { /* 4045 */ 493, /* VMOVAPSZ128rr */ }, { /* 4046 */ 0, /* */ }, { /* 4047 */ 513, /* VMOVAPSZ128rrk */ }, { /* 4048 */ 0, /* */ }, { /* 4049 */ 514, /* VMOVAPSZ128rrkz */ }, { /* 4050 */ 0, /* */ }, { /* 4051 */ 496, /* VMOVAPSZ256mr */ }, { /* 4052 */ 515, /* VMOVAPSZ256mrk */ }, { /* 4053 */ 498, /* VMOVAPSZ256rm */ }, { /* 4054 */ 516, /* VMOVAPSZ256rmk */ }, { /* 4055 */ 517, /* VMOVAPSZ256rmkz */ }, { /* 4056 */ 501, /* VMOVAPSZ256rr */ }, { /* 4057 */ 0, /* */ }, { /* 4058 */ 518, /* VMOVAPSZ256rrk */ }, { /* 4059 */ 0, /* */ }, { /* 4060 */ 519, /* VMOVAPSZ256rrkz */ }, { /* 4061 */ 0, /* */ }, { /* 4062 */ 504, /* VMOVAPSZmr */ }, { /* 4063 */ 520, /* VMOVAPSZmrk */ }, { /* 4064 */ 378, /* VMOVAPSZrm */ }, { /* 4065 */ 521, /* VMOVAPSZrmk */ }, { /* 4066 */ 522, /* VMOVAPSZrmkz */ }, { /* 4067 */ 379, /* VMOVAPSZrr */ }, { /* 4068 */ 0, /* */ }, { /* 4069 */ 523, /* VMOVAPSZrrk */ }, { /* 4070 */ 0, /* */ }, { /* 4071 */ 524, /* VMOVAPSZrrkz */ }, { /* 4072 */ 0, /* */ }, { /* 4073 */ 243, /* VMOVAPSmr */ }, { /* 4074 */ 44, /* VMOVAPSrm */ }, { /* 4075 */ 45, /* VMOVAPSrr */ }, { /* 4076 */ 244, /* VMOVAPSrr_REV */ }, { /* 4077 */ 376, /* VMOVDDUPYrm */ }, { /* 4078 */ 377, /* VMOVDDUPYrr */ }, { /* 4079 */ 378, /* VMOVDDUPZrm */ }, { /* 4080 */ 379, /* VMOVDDUPZrr */ }, { /* 4081 */ 106, /* VMOVDDUPrm */ }, { /* 4082 */ 45, /* VMOVDDUPrr */ }, { /* 4083 */ 525, /* VMOVDI2PDIZrm */ }, { /* 4084 */ 526, /* VMOVDI2PDIZrr */ }, { /* 4085 */ 105, /* VMOVDI2PDIrm */ }, { /* 4086 */ 245, /* VMOVDI2PDIrr */ }, { /* 4087 */ 0, /* */ }, { /* 4088 */ 0, /* */ }, { /* 4089 */ 0, /* */ }, { /* 4090 */ 0, /* */ }, { /* 4091 */ 488, /* VMOVDQA32Z128mr */ }, { /* 4092 */ 510, /* VMOVDQA32Z128mrk */ }, { /* 4093 */ 490, /* VMOVDQA32Z128rm */ }, { /* 4094 */ 511, /* VMOVDQA32Z128rmk */ }, { /* 4095 */ 512, /* VMOVDQA32Z128rmkz */ }, { /* 4096 */ 493, /* VMOVDQA32Z128rr */ }, { /* 4097 */ 0, /* */ }, { /* 4098 */ 513, /* VMOVDQA32Z128rrk */ }, { /* 4099 */ 0, /* */ }, { /* 4100 */ 514, /* VMOVDQA32Z128rrkz */ }, { /* 4101 */ 0, /* */ }, { /* 4102 */ 496, /* VMOVDQA32Z256mr */ }, { /* 4103 */ 515, /* VMOVDQA32Z256mrk */ }, { /* 4104 */ 498, /* VMOVDQA32Z256rm */ }, { /* 4105 */ 516, /* VMOVDQA32Z256rmk */ }, { /* 4106 */ 517, /* VMOVDQA32Z256rmkz */ }, { /* 4107 */ 501, /* VMOVDQA32Z256rr */ }, { /* 4108 */ 0, /* */ }, { /* 4109 */ 518, /* VMOVDQA32Z256rrk */ }, { /* 4110 */ 0, /* */ }, { /* 4111 */ 519, /* VMOVDQA32Z256rrkz */ }, { /* 4112 */ 0, /* */ }, { /* 4113 */ 504, /* VMOVDQA32Zmr */ }, { /* 4114 */ 520, /* VMOVDQA32Zmrk */ }, { /* 4115 */ 378, /* VMOVDQA32Zrm */ }, { /* 4116 */ 521, /* VMOVDQA32Zrmk */ }, { /* 4117 */ 522, /* VMOVDQA32Zrmkz */ }, { /* 4118 */ 379, /* VMOVDQA32Zrr */ }, { /* 4119 */ 0, /* */ }, { /* 4120 */ 523, /* VMOVDQA32Zrrk */ }, { /* 4121 */ 0, /* */ }, { /* 4122 */ 524, /* VMOVDQA32Zrrkz */ }, { /* 4123 */ 0, /* */ }, { /* 4124 */ 488, /* VMOVDQA64Z128mr */ }, { /* 4125 */ 489, /* VMOVDQA64Z128mrk */ }, { /* 4126 */ 490, /* VMOVDQA64Z128rm */ }, { /* 4127 */ 491, /* VMOVDQA64Z128rmk */ }, { /* 4128 */ 492, /* VMOVDQA64Z128rmkz */ }, { /* 4129 */ 493, /* VMOVDQA64Z128rr */ }, { /* 4130 */ 0, /* */ }, { /* 4131 */ 494, /* VMOVDQA64Z128rrk */ }, { /* 4132 */ 0, /* */ }, { /* 4133 */ 495, /* VMOVDQA64Z128rrkz */ }, { /* 4134 */ 0, /* */ }, { /* 4135 */ 496, /* VMOVDQA64Z256mr */ }, { /* 4136 */ 497, /* VMOVDQA64Z256mrk */ }, { /* 4137 */ 498, /* VMOVDQA64Z256rm */ }, { /* 4138 */ 499, /* VMOVDQA64Z256rmk */ }, { /* 4139 */ 500, /* VMOVDQA64Z256rmkz */ }, { /* 4140 */ 501, /* VMOVDQA64Z256rr */ }, { /* 4141 */ 0, /* */ }, { /* 4142 */ 502, /* VMOVDQA64Z256rrk */ }, { /* 4143 */ 0, /* */ }, { /* 4144 */ 503, /* VMOVDQA64Z256rrkz */ }, { /* 4145 */ 0, /* */ }, { /* 4146 */ 504, /* VMOVDQA64Zmr */ }, { /* 4147 */ 505, /* VMOVDQA64Zmrk */ }, { /* 4148 */ 378, /* VMOVDQA64Zrm */ }, { /* 4149 */ 506, /* VMOVDQA64Zrmk */ }, { /* 4150 */ 507, /* VMOVDQA64Zrmkz */ }, { /* 4151 */ 379, /* VMOVDQA64Zrr */ }, { /* 4152 */ 0, /* */ }, { /* 4153 */ 508, /* VMOVDQA64Zrrk */ }, { /* 4154 */ 0, /* */ }, { /* 4155 */ 509, /* VMOVDQA64Zrrkz */ }, { /* 4156 */ 0, /* */ }, { /* 4157 */ 486, /* VMOVDQAYmr */ }, { /* 4158 */ 376, /* VMOVDQAYrm */ }, { /* 4159 */ 377, /* VMOVDQAYrr */ }, { /* 4160 */ 487, /* VMOVDQAYrr_REV */ }, { /* 4161 */ 243, /* VMOVDQAmr */ }, { /* 4162 */ 44, /* VMOVDQArm */ }, { /* 4163 */ 45, /* VMOVDQArr */ }, { /* 4164 */ 244, /* VMOVDQArr_REV */ }, { /* 4165 */ 488, /* VMOVDQU16Z128mr */ }, { /* 4166 */ 527, /* VMOVDQU16Z128mrk */ }, { /* 4167 */ 490, /* VMOVDQU16Z128rm */ }, { /* 4168 */ 528, /* VMOVDQU16Z128rmk */ }, { /* 4169 */ 529, /* VMOVDQU16Z128rmkz */ }, { /* 4170 */ 493, /* VMOVDQU16Z128rr */ }, { /* 4171 */ 0, /* */ }, { /* 4172 */ 530, /* VMOVDQU16Z128rrk */ }, { /* 4173 */ 0, /* */ }, { /* 4174 */ 531, /* VMOVDQU16Z128rrkz */ }, { /* 4175 */ 0, /* */ }, { /* 4176 */ 496, /* VMOVDQU16Z256mr */ }, { /* 4177 */ 532, /* VMOVDQU16Z256mrk */ }, { /* 4178 */ 498, /* VMOVDQU16Z256rm */ }, { /* 4179 */ 533, /* VMOVDQU16Z256rmk */ }, { /* 4180 */ 534, /* VMOVDQU16Z256rmkz */ }, { /* 4181 */ 501, /* VMOVDQU16Z256rr */ }, { /* 4182 */ 0, /* */ }, { /* 4183 */ 535, /* VMOVDQU16Z256rrk */ }, { /* 4184 */ 0, /* */ }, { /* 4185 */ 536, /* VMOVDQU16Z256rrkz */ }, { /* 4186 */ 0, /* */ }, { /* 4187 */ 504, /* VMOVDQU16Zmr */ }, { /* 4188 */ 537, /* VMOVDQU16Zmrk */ }, { /* 4189 */ 378, /* VMOVDQU16Zrm */ }, { /* 4190 */ 538, /* VMOVDQU16Zrmk */ }, { /* 4191 */ 539, /* VMOVDQU16Zrmkz */ }, { /* 4192 */ 379, /* VMOVDQU16Zrr */ }, { /* 4193 */ 0, /* */ }, { /* 4194 */ 540, /* VMOVDQU16Zrrk */ }, { /* 4195 */ 0, /* */ }, { /* 4196 */ 541, /* VMOVDQU16Zrrkz */ }, { /* 4197 */ 0, /* */ }, { /* 4198 */ 488, /* VMOVDQU32Z128mr */ }, { /* 4199 */ 510, /* VMOVDQU32Z128mrk */ }, { /* 4200 */ 490, /* VMOVDQU32Z128rm */ }, { /* 4201 */ 511, /* VMOVDQU32Z128rmk */ }, { /* 4202 */ 512, /* VMOVDQU32Z128rmkz */ }, { /* 4203 */ 493, /* VMOVDQU32Z128rr */ }, { /* 4204 */ 0, /* */ }, { /* 4205 */ 513, /* VMOVDQU32Z128rrk */ }, { /* 4206 */ 0, /* */ }, { /* 4207 */ 514, /* VMOVDQU32Z128rrkz */ }, { /* 4208 */ 0, /* */ }, { /* 4209 */ 496, /* VMOVDQU32Z256mr */ }, { /* 4210 */ 515, /* VMOVDQU32Z256mrk */ }, { /* 4211 */ 498, /* VMOVDQU32Z256rm */ }, { /* 4212 */ 516, /* VMOVDQU32Z256rmk */ }, { /* 4213 */ 517, /* VMOVDQU32Z256rmkz */ }, { /* 4214 */ 501, /* VMOVDQU32Z256rr */ }, { /* 4215 */ 0, /* */ }, { /* 4216 */ 518, /* VMOVDQU32Z256rrk */ }, { /* 4217 */ 0, /* */ }, { /* 4218 */ 519, /* VMOVDQU32Z256rrkz */ }, { /* 4219 */ 0, /* */ }, { /* 4220 */ 504, /* VMOVDQU32Zmr */ }, { /* 4221 */ 520, /* VMOVDQU32Zmrk */ }, { /* 4222 */ 378, /* VMOVDQU32Zrm */ }, { /* 4223 */ 521, /* VMOVDQU32Zrmk */ }, { /* 4224 */ 522, /* VMOVDQU32Zrmkz */ }, { /* 4225 */ 379, /* VMOVDQU32Zrr */ }, { /* 4226 */ 0, /* */ }, { /* 4227 */ 523, /* VMOVDQU32Zrrk */ }, { /* 4228 */ 0, /* */ }, { /* 4229 */ 524, /* VMOVDQU32Zrrkz */ }, { /* 4230 */ 0, /* */ }, { /* 4231 */ 488, /* VMOVDQU64Z128mr */ }, { /* 4232 */ 489, /* VMOVDQU64Z128mrk */ }, { /* 4233 */ 490, /* VMOVDQU64Z128rm */ }, { /* 4234 */ 491, /* VMOVDQU64Z128rmk */ }, { /* 4235 */ 492, /* VMOVDQU64Z128rmkz */ }, { /* 4236 */ 493, /* VMOVDQU64Z128rr */ }, { /* 4237 */ 0, /* */ }, { /* 4238 */ 494, /* VMOVDQU64Z128rrk */ }, { /* 4239 */ 0, /* */ }, { /* 4240 */ 495, /* VMOVDQU64Z128rrkz */ }, { /* 4241 */ 0, /* */ }, { /* 4242 */ 496, /* VMOVDQU64Z256mr */ }, { /* 4243 */ 497, /* VMOVDQU64Z256mrk */ }, { /* 4244 */ 498, /* VMOVDQU64Z256rm */ }, { /* 4245 */ 499, /* VMOVDQU64Z256rmk */ }, { /* 4246 */ 500, /* VMOVDQU64Z256rmkz */ }, { /* 4247 */ 501, /* VMOVDQU64Z256rr */ }, { /* 4248 */ 0, /* */ }, { /* 4249 */ 502, /* VMOVDQU64Z256rrk */ }, { /* 4250 */ 0, /* */ }, { /* 4251 */ 503, /* VMOVDQU64Z256rrkz */ }, { /* 4252 */ 0, /* */ }, { /* 4253 */ 504, /* VMOVDQU64Zmr */ }, { /* 4254 */ 505, /* VMOVDQU64Zmrk */ }, { /* 4255 */ 378, /* VMOVDQU64Zrm */ }, { /* 4256 */ 506, /* VMOVDQU64Zrmk */ }, { /* 4257 */ 507, /* VMOVDQU64Zrmkz */ }, { /* 4258 */ 379, /* VMOVDQU64Zrr */ }, { /* 4259 */ 0, /* */ }, { /* 4260 */ 508, /* VMOVDQU64Zrrk */ }, { /* 4261 */ 0, /* */ }, { /* 4262 */ 509, /* VMOVDQU64Zrrkz */ }, { /* 4263 */ 0, /* */ }, { /* 4264 */ 488, /* VMOVDQU8Z128mr */ }, { /* 4265 */ 542, /* VMOVDQU8Z128mrk */ }, { /* 4266 */ 490, /* VMOVDQU8Z128rm */ }, { /* 4267 */ 543, /* VMOVDQU8Z128rmk */ }, { /* 4268 */ 544, /* VMOVDQU8Z128rmkz */ }, { /* 4269 */ 493, /* VMOVDQU8Z128rr */ }, { /* 4270 */ 0, /* */ }, { /* 4271 */ 545, /* VMOVDQU8Z128rrk */ }, { /* 4272 */ 0, /* */ }, { /* 4273 */ 546, /* VMOVDQU8Z128rrkz */ }, { /* 4274 */ 0, /* */ }, { /* 4275 */ 496, /* VMOVDQU8Z256mr */ }, { /* 4276 */ 547, /* VMOVDQU8Z256mrk */ }, { /* 4277 */ 498, /* VMOVDQU8Z256rm */ }, { /* 4278 */ 548, /* VMOVDQU8Z256rmk */ }, { /* 4279 */ 549, /* VMOVDQU8Z256rmkz */ }, { /* 4280 */ 501, /* VMOVDQU8Z256rr */ }, { /* 4281 */ 0, /* */ }, { /* 4282 */ 550, /* VMOVDQU8Z256rrk */ }, { /* 4283 */ 0, /* */ }, { /* 4284 */ 551, /* VMOVDQU8Z256rrkz */ }, { /* 4285 */ 0, /* */ }, { /* 4286 */ 504, /* VMOVDQU8Zmr */ }, { /* 4287 */ 552, /* VMOVDQU8Zmrk */ }, { /* 4288 */ 378, /* VMOVDQU8Zrm */ }, { /* 4289 */ 553, /* VMOVDQU8Zrmk */ }, { /* 4290 */ 554, /* VMOVDQU8Zrmkz */ }, { /* 4291 */ 379, /* VMOVDQU8Zrr */ }, { /* 4292 */ 0, /* */ }, { /* 4293 */ 555, /* VMOVDQU8Zrrk */ }, { /* 4294 */ 0, /* */ }, { /* 4295 */ 556, /* VMOVDQU8Zrrkz */ }, { /* 4296 */ 0, /* */ }, { /* 4297 */ 486, /* VMOVDQUYmr */ }, { /* 4298 */ 376, /* VMOVDQUYrm */ }, { /* 4299 */ 377, /* VMOVDQUYrr */ }, { /* 4300 */ 487, /* VMOVDQUYrr_REV */ }, { /* 4301 */ 243, /* VMOVDQUmr */ }, { /* 4302 */ 44, /* VMOVDQUrm */ }, { /* 4303 */ 45, /* VMOVDQUrr */ }, { /* 4304 */ 244, /* VMOVDQUrr_REV */ }, { /* 4305 */ 557, /* VMOVHLPSZrr */ }, { /* 4306 */ 313, /* VMOVHLPSrr */ }, { /* 4307 */ 246, /* VMOVHPDmr */ }, { /* 4308 */ 558, /* VMOVHPDrm */ }, { /* 4309 */ 246, /* VMOVHPSmr */ }, { /* 4310 */ 558, /* VMOVHPSrm */ }, { /* 4311 */ 557, /* VMOVLHPSZrr */ }, { /* 4312 */ 313, /* VMOVLHPSrr */ }, { /* 4313 */ 246, /* VMOVLPDmr */ }, { /* 4314 */ 558, /* VMOVLPDrm */ }, { /* 4315 */ 246, /* VMOVLPSmr */ }, { /* 4316 */ 558, /* VMOVLPSrm */ }, { /* 4317 */ 559, /* VMOVMSKPDYrr */ }, { /* 4318 */ 110, /* VMOVMSKPDrr */ }, { /* 4319 */ 559, /* VMOVMSKPSYrr */ }, { /* 4320 */ 110, /* VMOVMSKPSrr */ }, { /* 4321 */ 376, /* VMOVNTDQAYrm */ }, { /* 4322 */ 490, /* VMOVNTDQAZ128rm */ }, { /* 4323 */ 498, /* VMOVNTDQAZ256rm */ }, { /* 4324 */ 378, /* VMOVNTDQAZrm */ }, { /* 4325 */ 44, /* VMOVNTDQArm */ }, { /* 4326 */ 486, /* VMOVNTDQYmr */ }, { /* 4327 */ 488, /* VMOVNTDQZ128mr */ }, { /* 4328 */ 496, /* VMOVNTDQZ256mr */ }, { /* 4329 */ 504, /* VMOVNTDQZmr */ }, { /* 4330 */ 243, /* VMOVNTDQmr */ }, { /* 4331 */ 486, /* VMOVNTPDYmr */ }, { /* 4332 */ 488, /* VMOVNTPDZ128mr */ }, { /* 4333 */ 496, /* VMOVNTPDZ256mr */ }, { /* 4334 */ 504, /* VMOVNTPDZmr */ }, { /* 4335 */ 243, /* VMOVNTPDmr */ }, { /* 4336 */ 486, /* VMOVNTPSYmr */ }, { /* 4337 */ 488, /* VMOVNTPSZ128mr */ }, { /* 4338 */ 496, /* VMOVNTPSZ256mr */ }, { /* 4339 */ 504, /* VMOVNTPSZmr */ }, { /* 4340 */ 243, /* VMOVNTPSmr */ }, { /* 4341 */ 560, /* VMOVPDI2DIZmr */ }, { /* 4342 */ 561, /* VMOVPDI2DIZrr */ }, { /* 4343 */ 250, /* VMOVPDI2DImr */ }, { /* 4344 */ 251, /* VMOVPDI2DIrr */ }, { /* 4345 */ 250, /* VMOVPQI2QImr */ }, { /* 4346 */ 244, /* VMOVPQI2QIrr */ }, { /* 4347 */ 562, /* VMOVPQIto64Zmr */ }, { /* 4348 */ 563, /* VMOVPQIto64Zrr */ }, { /* 4349 */ 252, /* VMOVPQIto64rr */ }, { /* 4350 */ 564, /* VMOVQI2PQIZrm */ }, { /* 4351 */ 105, /* VMOVQI2PQIrm */ }, { /* 4352 */ 565, /* VMOVSDZmr */ }, { /* 4353 */ 566, /* VMOVSDZrm */ }, { /* 4354 */ 567, /* VMOVSDZrr */ }, { /* 4355 */ 568, /* VMOVSDZrr_REV */ }, { /* 4356 */ 569, /* VMOVSDZrrk */ }, { /* 4357 */ 253, /* VMOVSDmr */ }, { /* 4358 */ 254, /* VMOVSDrm */ }, { /* 4359 */ 570, /* VMOVSDrr */ }, { /* 4360 */ 571, /* VMOVSDrr_REV */ }, { /* 4361 */ 572, /* VMOVSDto64Zmr */ }, { /* 4362 */ 0, /* */ }, { /* 4363 */ 0, /* */ }, { /* 4364 */ 0, /* */ }, { /* 4365 */ 376, /* VMOVSHDUPYrm */ }, { /* 4366 */ 377, /* VMOVSHDUPYrr */ }, { /* 4367 */ 378, /* VMOVSHDUPZrm */ }, { /* 4368 */ 379, /* VMOVSHDUPZrr */ }, { /* 4369 */ 44, /* VMOVSHDUPrm */ }, { /* 4370 */ 45, /* VMOVSHDUPrr */ }, { /* 4371 */ 376, /* VMOVSLDUPYrm */ }, { /* 4372 */ 377, /* VMOVSLDUPYrr */ }, { /* 4373 */ 378, /* VMOVSLDUPZrm */ }, { /* 4374 */ 379, /* VMOVSLDUPZrr */ }, { /* 4375 */ 44, /* VMOVSLDUPrm */ }, { /* 4376 */ 45, /* VMOVSLDUPrr */ }, { /* 4377 */ 0, /* */ }, { /* 4378 */ 0, /* */ }, { /* 4379 */ 0, /* */ }, { /* 4380 */ 0, /* */ }, { /* 4381 */ 573, /* VMOVSSZmr */ }, { /* 4382 */ 574, /* VMOVSSZrm */ }, { /* 4383 */ 575, /* VMOVSSZrr */ }, { /* 4384 */ 576, /* VMOVSSZrr_REV */ }, { /* 4385 */ 577, /* VMOVSSZrrk */ }, { /* 4386 */ 257, /* VMOVSSmr */ }, { /* 4387 */ 258, /* VMOVSSrm */ }, { /* 4388 */ 578, /* VMOVSSrr */ }, { /* 4389 */ 579, /* VMOVSSrr_REV */ }, { /* 4390 */ 486, /* VMOVUPDYmr */ }, { /* 4391 */ 376, /* VMOVUPDYrm */ }, { /* 4392 */ 377, /* VMOVUPDYrr */ }, { /* 4393 */ 487, /* VMOVUPDYrr_REV */ }, { /* 4394 */ 488, /* VMOVUPDZ128mr */ }, { /* 4395 */ 489, /* VMOVUPDZ128mrk */ }, { /* 4396 */ 490, /* VMOVUPDZ128rm */ }, { /* 4397 */ 491, /* VMOVUPDZ128rmk */ }, { /* 4398 */ 492, /* VMOVUPDZ128rmkz */ }, { /* 4399 */ 493, /* VMOVUPDZ128rr */ }, { /* 4400 */ 0, /* */ }, { /* 4401 */ 494, /* VMOVUPDZ128rrk */ }, { /* 4402 */ 0, /* */ }, { /* 4403 */ 495, /* VMOVUPDZ128rrkz */ }, { /* 4404 */ 0, /* */ }, { /* 4405 */ 496, /* VMOVUPDZ256mr */ }, { /* 4406 */ 497, /* VMOVUPDZ256mrk */ }, { /* 4407 */ 498, /* VMOVUPDZ256rm */ }, { /* 4408 */ 499, /* VMOVUPDZ256rmk */ }, { /* 4409 */ 500, /* VMOVUPDZ256rmkz */ }, { /* 4410 */ 501, /* VMOVUPDZ256rr */ }, { /* 4411 */ 0, /* */ }, { /* 4412 */ 502, /* VMOVUPDZ256rrk */ }, { /* 4413 */ 0, /* */ }, { /* 4414 */ 503, /* VMOVUPDZ256rrkz */ }, { /* 4415 */ 0, /* */ }, { /* 4416 */ 504, /* VMOVUPDZmr */ }, { /* 4417 */ 505, /* VMOVUPDZmrk */ }, { /* 4418 */ 378, /* VMOVUPDZrm */ }, { /* 4419 */ 506, /* VMOVUPDZrmk */ }, { /* 4420 */ 507, /* VMOVUPDZrmkz */ }, { /* 4421 */ 379, /* VMOVUPDZrr */ }, { /* 4422 */ 0, /* */ }, { /* 4423 */ 508, /* VMOVUPDZrrk */ }, { /* 4424 */ 0, /* */ }, { /* 4425 */ 509, /* VMOVUPDZrrkz */ }, { /* 4426 */ 0, /* */ }, { /* 4427 */ 243, /* VMOVUPDmr */ }, { /* 4428 */ 44, /* VMOVUPDrm */ }, { /* 4429 */ 45, /* VMOVUPDrr */ }, { /* 4430 */ 244, /* VMOVUPDrr_REV */ }, { /* 4431 */ 486, /* VMOVUPSYmr */ }, { /* 4432 */ 376, /* VMOVUPSYrm */ }, { /* 4433 */ 377, /* VMOVUPSYrr */ }, { /* 4434 */ 487, /* VMOVUPSYrr_REV */ }, { /* 4435 */ 488, /* VMOVUPSZ128mr */ }, { /* 4436 */ 510, /* VMOVUPSZ128mrk */ }, { /* 4437 */ 490, /* VMOVUPSZ128rm */ }, { /* 4438 */ 511, /* VMOVUPSZ128rmk */ }, { /* 4439 */ 512, /* VMOVUPSZ128rmkz */ }, { /* 4440 */ 493, /* VMOVUPSZ128rr */ }, { /* 4441 */ 0, /* */ }, { /* 4442 */ 513, /* VMOVUPSZ128rrk */ }, { /* 4443 */ 0, /* */ }, { /* 4444 */ 514, /* VMOVUPSZ128rrkz */ }, { /* 4445 */ 0, /* */ }, { /* 4446 */ 496, /* VMOVUPSZ256mr */ }, { /* 4447 */ 515, /* VMOVUPSZ256mrk */ }, { /* 4448 */ 498, /* VMOVUPSZ256rm */ }, { /* 4449 */ 516, /* VMOVUPSZ256rmk */ }, { /* 4450 */ 517, /* VMOVUPSZ256rmkz */ }, { /* 4451 */ 501, /* VMOVUPSZ256rr */ }, { /* 4452 */ 0, /* */ }, { /* 4453 */ 518, /* VMOVUPSZ256rrk */ }, { /* 4454 */ 0, /* */ }, { /* 4455 */ 519, /* VMOVUPSZ256rrkz */ }, { /* 4456 */ 0, /* */ }, { /* 4457 */ 504, /* VMOVUPSZmr */ }, { /* 4458 */ 520, /* VMOVUPSZmrk */ }, { /* 4459 */ 378, /* VMOVUPSZrm */ }, { /* 4460 */ 521, /* VMOVUPSZrmk */ }, { /* 4461 */ 522, /* VMOVUPSZrmkz */ }, { /* 4462 */ 379, /* VMOVUPSZrr */ }, { /* 4463 */ 0, /* */ }, { /* 4464 */ 523, /* VMOVUPSZrrk */ }, { /* 4465 */ 0, /* */ }, { /* 4466 */ 524, /* VMOVUPSZrrkz */ }, { /* 4467 */ 0, /* */ }, { /* 4468 */ 243, /* VMOVUPSmr */ }, { /* 4469 */ 44, /* VMOVUPSrm */ }, { /* 4470 */ 45, /* VMOVUPSrr */ }, { /* 4471 */ 244, /* VMOVUPSrr_REV */ }, { /* 4472 */ 371, /* VMOVZPQILo2PQIZrm */ }, { /* 4473 */ 493, /* VMOVZPQILo2PQIZrr */ }, { /* 4474 */ 0, /* */ }, { /* 4475 */ 45, /* VMOVZPQILo2PQIrr */ }, { /* 4476 */ 0, /* */ }, { /* 4477 */ 0, /* */ }, { /* 4478 */ 332, /* VMPSADBWYrmi */ }, { /* 4479 */ 333, /* VMPSADBWYrri */ }, { /* 4480 */ 334, /* VMPSADBWrmi */ }, { /* 4481 */ 335, /* VMPSADBWrri */ }, { /* 4482 */ 38, /* VMPTRLDm */ }, { /* 4483 */ 38, /* VMPTRSTm */ }, { /* 4484 */ 248, /* VMREAD32rm */ }, { /* 4485 */ 580, /* VMREAD32rr */ }, { /* 4486 */ 16, /* VMREAD64rm */ }, { /* 4487 */ 76, /* VMREAD64rr */ }, { /* 4488 */ 0, /* VMRESUME */ }, { /* 4489 */ 0, /* VMRUN32 */ }, { /* 4490 */ 0, /* VMRUN64 */ }, { /* 4491 */ 0, /* VMSAVE32 */ }, { /* 4492 */ 0, /* VMSAVE64 */ }, { /* 4493 */ 304, /* VMULPDYrm */ }, { /* 4494 */ 305, /* VMULPDYrr */ }, { /* 4495 */ 306, /* VMULPDZrm */ }, { /* 4496 */ 307, /* VMULPDZrmb */ }, { /* 4497 */ 308, /* VMULPDZrmbk */ }, { /* 4498 */ 308, /* VMULPDZrmbkz */ }, { /* 4499 */ 309, /* VMULPDZrmk */ }, { /* 4500 */ 309, /* VMULPDZrmkz */ }, { /* 4501 */ 310, /* VMULPDZrr */ }, { /* 4502 */ 311, /* VMULPDZrrk */ }, { /* 4503 */ 311, /* VMULPDZrrkz */ }, { /* 4504 */ 312, /* VMULPDrm */ }, { /* 4505 */ 313, /* VMULPDrr */ }, { /* 4506 */ 304, /* VMULPSYrm */ }, { /* 4507 */ 305, /* VMULPSYrr */ }, { /* 4508 */ 306, /* VMULPSZrm */ }, { /* 4509 */ 314, /* VMULPSZrmb */ }, { /* 4510 */ 315, /* VMULPSZrmbk */ }, { /* 4511 */ 315, /* VMULPSZrmbkz */ }, { /* 4512 */ 316, /* VMULPSZrmk */ }, { /* 4513 */ 316, /* VMULPSZrmkz */ }, { /* 4514 */ 310, /* VMULPSZrr */ }, { /* 4515 */ 317, /* VMULPSZrrk */ }, { /* 4516 */ 317, /* VMULPSZrrkz */ }, { /* 4517 */ 312, /* VMULPSrm */ }, { /* 4518 */ 313, /* VMULPSrr */ }, { /* 4519 */ 318, /* VMULSDZrm */ }, { /* 4520 */ 319, /* VMULSDZrr */ }, { /* 4521 */ 320, /* VMULSDrm */ }, { /* 4522 */ 0, /* */ }, { /* 4523 */ 321, /* VMULSDrr */ }, { /* 4524 */ 0, /* */ }, { /* 4525 */ 322, /* VMULSSZrm */ }, { /* 4526 */ 323, /* VMULSSZrr */ }, { /* 4527 */ 324, /* VMULSSrm */ }, { /* 4528 */ 0, /* */ }, { /* 4529 */ 325, /* VMULSSrr */ }, { /* 4530 */ 0, /* */ }, { /* 4531 */ 40, /* VMWRITE32rm */ }, { /* 4532 */ 41, /* VMWRITE32rr */ }, { /* 4533 */ 42, /* VMWRITE64rm */ }, { /* 4534 */ 43, /* VMWRITE64rr */ }, { /* 4535 */ 0, /* VMXOFF */ }, { /* 4536 */ 38, /* VMXON */ }, { /* 4537 */ 304, /* VORPDYrm */ }, { /* 4538 */ 305, /* VORPDYrr */ }, { /* 4539 */ 312, /* VORPDrm */ }, { /* 4540 */ 313, /* VORPDrr */ }, { /* 4541 */ 304, /* VORPSYrm */ }, { /* 4542 */ 305, /* VORPSYrr */ }, { /* 4543 */ 312, /* VORPSrm */ }, { /* 4544 */ 313, /* VORPSrr */ }, { /* 4545 */ 44, /* VPABSBrm128 */ }, { /* 4546 */ 376, /* VPABSBrm256 */ }, { /* 4547 */ 45, /* VPABSBrr128 */ }, { /* 4548 */ 377, /* VPABSBrr256 */ }, { /* 4549 */ 378, /* VPABSDZrm */ }, { /* 4550 */ 581, /* VPABSDZrmb */ }, { /* 4551 */ 582, /* VPABSDZrmbk */ }, { /* 4552 */ 582, /* VPABSDZrmbkz */ }, { /* 4553 */ 522, /* VPABSDZrmk */ }, { /* 4554 */ 522, /* VPABSDZrmkz */ }, { /* 4555 */ 379, /* VPABSDZrr */ }, { /* 4556 */ 524, /* VPABSDZrrk */ }, { /* 4557 */ 524, /* VPABSDZrrkz */ }, { /* 4558 */ 44, /* VPABSDrm128 */ }, { /* 4559 */ 376, /* VPABSDrm256 */ }, { /* 4560 */ 45, /* VPABSDrr128 */ }, { /* 4561 */ 377, /* VPABSDrr256 */ }, { /* 4562 */ 378, /* VPABSQZrm */ }, { /* 4563 */ 583, /* VPABSQZrmb */ }, { /* 4564 */ 584, /* VPABSQZrmbk */ }, { /* 4565 */ 584, /* VPABSQZrmbkz */ }, { /* 4566 */ 507, /* VPABSQZrmk */ }, { /* 4567 */ 507, /* VPABSQZrmkz */ }, { /* 4568 */ 379, /* VPABSQZrr */ }, { /* 4569 */ 509, /* VPABSQZrrk */ }, { /* 4570 */ 509, /* VPABSQZrrkz */ }, { /* 4571 */ 44, /* VPABSWrm128 */ }, { /* 4572 */ 376, /* VPABSWrm256 */ }, { /* 4573 */ 45, /* VPABSWrr128 */ }, { /* 4574 */ 377, /* VPABSWrr256 */ }, { /* 4575 */ 304, /* VPACKSSDWYrm */ }, { /* 4576 */ 305, /* VPACKSSDWYrr */ }, { /* 4577 */ 312, /* VPACKSSDWrm */ }, { /* 4578 */ 313, /* VPACKSSDWrr */ }, { /* 4579 */ 304, /* VPACKSSWBYrm */ }, { /* 4580 */ 305, /* VPACKSSWBYrr */ }, { /* 4581 */ 312, /* VPACKSSWBrm */ }, { /* 4582 */ 313, /* VPACKSSWBrr */ }, { /* 4583 */ 304, /* VPACKUSDWYrm */ }, { /* 4584 */ 305, /* VPACKUSDWYrr */ }, { /* 4585 */ 312, /* VPACKUSDWrm */ }, { /* 4586 */ 313, /* VPACKUSDWrr */ }, { /* 4587 */ 304, /* VPACKUSWBYrm */ }, { /* 4588 */ 305, /* VPACKUSWBYrr */ }, { /* 4589 */ 312, /* VPACKUSWBrm */ }, { /* 4590 */ 313, /* VPACKUSWBrr */ }, { /* 4591 */ 304, /* VPADDBYrm */ }, { /* 4592 */ 305, /* VPADDBYrr */ }, { /* 4593 */ 312, /* VPADDBrm */ }, { /* 4594 */ 313, /* VPADDBrr */ }, { /* 4595 */ 304, /* VPADDDYrm */ }, { /* 4596 */ 305, /* VPADDDYrr */ }, { /* 4597 */ 306, /* VPADDDZrm */ }, { /* 4598 */ 585, /* VPADDDZrmb */ }, { /* 4599 */ 586, /* VPADDDZrmbk */ }, { /* 4600 */ 587, /* VPADDDZrmbkz */ }, { /* 4601 */ 588, /* VPADDDZrmk */ }, { /* 4602 */ 316, /* VPADDDZrmkz */ }, { /* 4603 */ 310, /* VPADDDZrr */ }, { /* 4604 */ 439, /* VPADDDZrrk */ }, { /* 4605 */ 317, /* VPADDDZrrkz */ }, { /* 4606 */ 312, /* VPADDDrm */ }, { /* 4607 */ 313, /* VPADDDrr */ }, { /* 4608 */ 304, /* VPADDQYrm */ }, { /* 4609 */ 305, /* VPADDQYrr */ }, { /* 4610 */ 306, /* VPADDQZrm */ }, { /* 4611 */ 589, /* VPADDQZrmb */ }, { /* 4612 */ 590, /* VPADDQZrmbk */ }, { /* 4613 */ 591, /* VPADDQZrmbkz */ }, { /* 4614 */ 592, /* VPADDQZrmk */ }, { /* 4615 */ 309, /* VPADDQZrmkz */ }, { /* 4616 */ 310, /* VPADDQZrr */ }, { /* 4617 */ 438, /* VPADDQZrrk */ }, { /* 4618 */ 311, /* VPADDQZrrkz */ }, { /* 4619 */ 312, /* VPADDQrm */ }, { /* 4620 */ 313, /* VPADDQrr */ }, { /* 4621 */ 304, /* VPADDSBYrm */ }, { /* 4622 */ 305, /* VPADDSBYrr */ }, { /* 4623 */ 312, /* VPADDSBrm */ }, { /* 4624 */ 313, /* VPADDSBrr */ }, { /* 4625 */ 304, /* VPADDSWYrm */ }, { /* 4626 */ 305, /* VPADDSWYrr */ }, { /* 4627 */ 312, /* VPADDSWrm */ }, { /* 4628 */ 313, /* VPADDSWrr */ }, { /* 4629 */ 304, /* VPADDUSBYrm */ }, { /* 4630 */ 305, /* VPADDUSBYrr */ }, { /* 4631 */ 312, /* VPADDUSBrm */ }, { /* 4632 */ 313, /* VPADDUSBrr */ }, { /* 4633 */ 304, /* VPADDUSWYrm */ }, { /* 4634 */ 305, /* VPADDUSWYrr */ }, { /* 4635 */ 312, /* VPADDUSWrm */ }, { /* 4636 */ 313, /* VPADDUSWrr */ }, { /* 4637 */ 304, /* VPADDWYrm */ }, { /* 4638 */ 305, /* VPADDWYrr */ }, { /* 4639 */ 312, /* VPADDWrm */ }, { /* 4640 */ 313, /* VPADDWrr */ }, { /* 4641 */ 593, /* VPALIGNR128rm */ }, { /* 4642 */ 594, /* VPALIGNR128rr */ }, { /* 4643 */ 595, /* VPALIGNR256rm */ }, { /* 4644 */ 596, /* VPALIGNR256rr */ }, { /* 4645 */ 306, /* VPANDDZrm */ }, { /* 4646 */ 585, /* VPANDDZrmb */ }, { /* 4647 */ 586, /* VPANDDZrmbk */ }, { /* 4648 */ 587, /* VPANDDZrmbkz */ }, { /* 4649 */ 588, /* VPANDDZrmk */ }, { /* 4650 */ 316, /* VPANDDZrmkz */ }, { /* 4651 */ 310, /* VPANDDZrr */ }, { /* 4652 */ 439, /* VPANDDZrrk */ }, { /* 4653 */ 317, /* VPANDDZrrkz */ }, { /* 4654 */ 306, /* VPANDNDZrm */ }, { /* 4655 */ 585, /* VPANDNDZrmb */ }, { /* 4656 */ 586, /* VPANDNDZrmbk */ }, { /* 4657 */ 587, /* VPANDNDZrmbkz */ }, { /* 4658 */ 588, /* VPANDNDZrmk */ }, { /* 4659 */ 316, /* VPANDNDZrmkz */ }, { /* 4660 */ 310, /* VPANDNDZrr */ }, { /* 4661 */ 439, /* VPANDNDZrrk */ }, { /* 4662 */ 317, /* VPANDNDZrrkz */ }, { /* 4663 */ 306, /* VPANDNQZrm */ }, { /* 4664 */ 589, /* VPANDNQZrmb */ }, { /* 4665 */ 590, /* VPANDNQZrmbk */ }, { /* 4666 */ 591, /* VPANDNQZrmbkz */ }, { /* 4667 */ 592, /* VPANDNQZrmk */ }, { /* 4668 */ 309, /* VPANDNQZrmkz */ }, { /* 4669 */ 310, /* VPANDNQZrr */ }, { /* 4670 */ 438, /* VPANDNQZrrk */ }, { /* 4671 */ 311, /* VPANDNQZrrkz */ }, { /* 4672 */ 304, /* VPANDNYrm */ }, { /* 4673 */ 305, /* VPANDNYrr */ }, { /* 4674 */ 312, /* VPANDNrm */ }, { /* 4675 */ 313, /* VPANDNrr */ }, { /* 4676 */ 306, /* VPANDQZrm */ }, { /* 4677 */ 589, /* VPANDQZrmb */ }, { /* 4678 */ 590, /* VPANDQZrmbk */ }, { /* 4679 */ 591, /* VPANDQZrmbkz */ }, { /* 4680 */ 592, /* VPANDQZrmk */ }, { /* 4681 */ 309, /* VPANDQZrmkz */ }, { /* 4682 */ 310, /* VPANDQZrr */ }, { /* 4683 */ 438, /* VPANDQZrrk */ }, { /* 4684 */ 311, /* VPANDQZrrkz */ }, { /* 4685 */ 304, /* VPANDYrm */ }, { /* 4686 */ 305, /* VPANDYrr */ }, { /* 4687 */ 312, /* VPANDrm */ }, { /* 4688 */ 313, /* VPANDrr */ }, { /* 4689 */ 304, /* VPAVGBYrm */ }, { /* 4690 */ 305, /* VPAVGBYrr */ }, { /* 4691 */ 312, /* VPAVGBrm */ }, { /* 4692 */ 313, /* VPAVGBrr */ }, { /* 4693 */ 304, /* VPAVGWYrm */ }, { /* 4694 */ 305, /* VPAVGWYrr */ }, { /* 4695 */ 312, /* VPAVGWrm */ }, { /* 4696 */ 313, /* VPAVGWrr */ }, { /* 4697 */ 332, /* VPBLENDDYrmi */ }, { /* 4698 */ 333, /* VPBLENDDYrri */ }, { /* 4699 */ 334, /* VPBLENDDrmi */ }, { /* 4700 */ 335, /* VPBLENDDrri */ }, { /* 4701 */ 316, /* VPBLENDMDZrm */ }, { /* 4702 */ 317, /* VPBLENDMDZrr */ }, { /* 4703 */ 309, /* VPBLENDMQZrm */ }, { /* 4704 */ 311, /* VPBLENDMQZrr */ }, { /* 4705 */ 336, /* VPBLENDVBYrm */ }, { /* 4706 */ 337, /* VPBLENDVBYrr */ }, { /* 4707 */ 338, /* VPBLENDVBrm */ }, { /* 4708 */ 339, /* VPBLENDVBrr */ }, { /* 4709 */ 332, /* VPBLENDWYrmi */ }, { /* 4710 */ 333, /* VPBLENDWYrri */ }, { /* 4711 */ 334, /* VPBLENDWrmi */ }, { /* 4712 */ 335, /* VPBLENDWrri */ }, { /* 4713 */ 597, /* VPBROADCASTBYrm */ }, { /* 4714 */ 346, /* VPBROADCASTBYrr */ }, { /* 4715 */ 598, /* VPBROADCASTBrm */ }, { /* 4716 */ 45, /* VPBROADCASTBrr */ }, { /* 4717 */ 599, /* VPBROADCASTDYrm */ }, { /* 4718 */ 346, /* VPBROADCASTDYrr */ }, { /* 4719 */ 582, /* VPBROADCASTDZkrm */ }, { /* 4720 */ 600, /* VPBROADCASTDZkrr */ }, { /* 4721 */ 581, /* VPBROADCASTDZrm */ }, { /* 4722 */ 351, /* VPBROADCASTDZrr */ }, { /* 4723 */ 601, /* VPBROADCASTDrZkrr */ }, { /* 4724 */ 602, /* VPBROADCASTDrZrr */ }, { /* 4725 */ 105, /* VPBROADCASTDrm */ }, { /* 4726 */ 45, /* VPBROADCASTDrr */ }, { /* 4727 */ 603, /* VPBROADCASTMB2Qrr */ }, { /* 4728 */ 604, /* VPBROADCASTMW2Drr */ }, { /* 4729 */ 599, /* VPBROADCASTQYrm */ }, { /* 4730 */ 346, /* VPBROADCASTQYrr */ }, { /* 4731 */ 584, /* VPBROADCASTQZkrm */ }, { /* 4732 */ 605, /* VPBROADCASTQZkrr */ }, { /* 4733 */ 583, /* VPBROADCASTQZrm */ }, { /* 4734 */ 348, /* VPBROADCASTQZrr */ }, { /* 4735 */ 606, /* VPBROADCASTQrZkrr */ }, { /* 4736 */ 607, /* VPBROADCASTQrZrr */ }, { /* 4737 */ 105, /* VPBROADCASTQrm */ }, { /* 4738 */ 45, /* VPBROADCASTQrr */ }, { /* 4739 */ 599, /* VPBROADCASTWYrm */ }, { /* 4740 */ 346, /* VPBROADCASTWYrr */ }, { /* 4741 */ 105, /* VPBROADCASTWrm */ }, { /* 4742 */ 45, /* VPBROADCASTWrr */ }, { /* 4743 */ 593, /* VPCLMULQDQrm */ }, { /* 4744 */ 594, /* VPCLMULQDQrr */ }, { /* 4745 */ 338, /* VPCMOVmr */ }, { /* 4746 */ 336, /* VPCMOVmrY */ }, { /* 4747 */ 440, /* VPCMOVrm */ }, { /* 4748 */ 441, /* VPCMOVrmY */ }, { /* 4749 */ 339, /* VPCMOVrr */ }, { /* 4750 */ 337, /* VPCMOVrrY */ }, { /* 4751 */ 360, /* VPCMPDZrmi */ }, { /* 4752 */ 0, /* */ }, { /* 4753 */ 0, /* */ }, { /* 4754 */ 361, /* VPCMPDZrri */ }, { /* 4755 */ 0, /* */ }, { /* 4756 */ 0, /* */ }, { /* 4757 */ 304, /* VPCMPEQBYrm */ }, { /* 4758 */ 305, /* VPCMPEQBYrr */ }, { /* 4759 */ 608, /* VPCMPEQBZ128rm */ }, { /* 4760 */ 609, /* VPCMPEQBZ128rmk */ }, { /* 4761 */ 610, /* VPCMPEQBZ128rr */ }, { /* 4762 */ 611, /* VPCMPEQBZ128rrk */ }, { /* 4763 */ 612, /* VPCMPEQBZ256rm */ }, { /* 4764 */ 613, /* VPCMPEQBZ256rmk */ }, { /* 4765 */ 614, /* VPCMPEQBZ256rr */ }, { /* 4766 */ 615, /* VPCMPEQBZ256rrk */ }, { /* 4767 */ 616, /* VPCMPEQBZrm */ }, { /* 4768 */ 617, /* VPCMPEQBZrmk */ }, { /* 4769 */ 618, /* VPCMPEQBZrr */ }, { /* 4770 */ 619, /* VPCMPEQBZrrk */ }, { /* 4771 */ 312, /* VPCMPEQBrm */ }, { /* 4772 */ 313, /* VPCMPEQBrr */ }, { /* 4773 */ 304, /* VPCMPEQDYrm */ }, { /* 4774 */ 305, /* VPCMPEQDYrr */ }, { /* 4775 */ 620, /* VPCMPEQDZ128rm */ }, { /* 4776 */ 621, /* VPCMPEQDZ128rmb */ }, { /* 4777 */ 622, /* VPCMPEQDZ128rmbk */ }, { /* 4778 */ 623, /* VPCMPEQDZ128rmk */ }, { /* 4779 */ 624, /* VPCMPEQDZ128rr */ }, { /* 4780 */ 625, /* VPCMPEQDZ128rrk */ }, { /* 4781 */ 626, /* VPCMPEQDZ256rm */ }, { /* 4782 */ 627, /* VPCMPEQDZ256rmb */ }, { /* 4783 */ 628, /* VPCMPEQDZ256rmbk */ }, { /* 4784 */ 629, /* VPCMPEQDZ256rmk */ }, { /* 4785 */ 630, /* VPCMPEQDZ256rr */ }, { /* 4786 */ 631, /* VPCMPEQDZ256rrk */ }, { /* 4787 */ 632, /* VPCMPEQDZrm */ }, { /* 4788 */ 633, /* VPCMPEQDZrmb */ }, { /* 4789 */ 634, /* VPCMPEQDZrmbk */ }, { /* 4790 */ 635, /* VPCMPEQDZrmk */ }, { /* 4791 */ 636, /* VPCMPEQDZrr */ }, { /* 4792 */ 637, /* VPCMPEQDZrrk */ }, { /* 4793 */ 312, /* VPCMPEQDrm */ }, { /* 4794 */ 313, /* VPCMPEQDrr */ }, { /* 4795 */ 304, /* VPCMPEQQYrm */ }, { /* 4796 */ 305, /* VPCMPEQQYrr */ }, { /* 4797 */ 638, /* VPCMPEQQZ128rm */ }, { /* 4798 */ 639, /* VPCMPEQQZ128rmb */ }, { /* 4799 */ 640, /* VPCMPEQQZ128rmbk */ }, { /* 4800 */ 641, /* VPCMPEQQZ128rmk */ }, { /* 4801 */ 642, /* VPCMPEQQZ128rr */ }, { /* 4802 */ 643, /* VPCMPEQQZ128rrk */ }, { /* 4803 */ 644, /* VPCMPEQQZ256rm */ }, { /* 4804 */ 645, /* VPCMPEQQZ256rmb */ }, { /* 4805 */ 646, /* VPCMPEQQZ256rmbk */ }, { /* 4806 */ 647, /* VPCMPEQQZ256rmk */ }, { /* 4807 */ 648, /* VPCMPEQQZ256rr */ }, { /* 4808 */ 649, /* VPCMPEQQZ256rrk */ }, { /* 4809 */ 650, /* VPCMPEQQZrm */ }, { /* 4810 */ 651, /* VPCMPEQQZrmb */ }, { /* 4811 */ 652, /* VPCMPEQQZrmbk */ }, { /* 4812 */ 653, /* VPCMPEQQZrmk */ }, { /* 4813 */ 654, /* VPCMPEQQZrr */ }, { /* 4814 */ 655, /* VPCMPEQQZrrk */ }, { /* 4815 */ 312, /* VPCMPEQQrm */ }, { /* 4816 */ 313, /* VPCMPEQQrr */ }, { /* 4817 */ 304, /* VPCMPEQWYrm */ }, { /* 4818 */ 305, /* VPCMPEQWYrr */ }, { /* 4819 */ 656, /* VPCMPEQWZ128rm */ }, { /* 4820 */ 657, /* VPCMPEQWZ128rmk */ }, { /* 4821 */ 658, /* VPCMPEQWZ128rr */ }, { /* 4822 */ 659, /* VPCMPEQWZ128rrk */ }, { /* 4823 */ 660, /* VPCMPEQWZ256rm */ }, { /* 4824 */ 661, /* VPCMPEQWZ256rmk */ }, { /* 4825 */ 662, /* VPCMPEQWZ256rr */ }, { /* 4826 */ 663, /* VPCMPEQWZ256rrk */ }, { /* 4827 */ 664, /* VPCMPEQWZrm */ }, { /* 4828 */ 665, /* VPCMPEQWZrmk */ }, { /* 4829 */ 666, /* VPCMPEQWZrr */ }, { /* 4830 */ 667, /* VPCMPEQWZrrk */ }, { /* 4831 */ 312, /* VPCMPEQWrm */ }, { /* 4832 */ 313, /* VPCMPEQWrr */ }, { /* 4833 */ 0, /* */ }, { /* 4834 */ 0, /* */ }, { /* 4835 */ 46, /* VPCMPESTRIrm */ }, { /* 4836 */ 47, /* VPCMPESTRIrr */ }, { /* 4837 */ 0, /* */ }, { /* 4838 */ 0, /* */ }, { /* 4839 */ 46, /* VPCMPESTRM128rm */ }, { /* 4840 */ 47, /* VPCMPESTRM128rr */ }, { /* 4841 */ 304, /* VPCMPGTBYrm */ }, { /* 4842 */ 305, /* VPCMPGTBYrr */ }, { /* 4843 */ 608, /* VPCMPGTBZ128rm */ }, { /* 4844 */ 609, /* VPCMPGTBZ128rmk */ }, { /* 4845 */ 610, /* VPCMPGTBZ128rr */ }, { /* 4846 */ 611, /* VPCMPGTBZ128rrk */ }, { /* 4847 */ 612, /* VPCMPGTBZ256rm */ }, { /* 4848 */ 613, /* VPCMPGTBZ256rmk */ }, { /* 4849 */ 614, /* VPCMPGTBZ256rr */ }, { /* 4850 */ 615, /* VPCMPGTBZ256rrk */ }, { /* 4851 */ 616, /* VPCMPGTBZrm */ }, { /* 4852 */ 617, /* VPCMPGTBZrmk */ }, { /* 4853 */ 618, /* VPCMPGTBZrr */ }, { /* 4854 */ 619, /* VPCMPGTBZrrk */ }, { /* 4855 */ 312, /* VPCMPGTBrm */ }, { /* 4856 */ 313, /* VPCMPGTBrr */ }, { /* 4857 */ 304, /* VPCMPGTDYrm */ }, { /* 4858 */ 305, /* VPCMPGTDYrr */ }, { /* 4859 */ 620, /* VPCMPGTDZ128rm */ }, { /* 4860 */ 621, /* VPCMPGTDZ128rmb */ }, { /* 4861 */ 622, /* VPCMPGTDZ128rmbk */ }, { /* 4862 */ 623, /* VPCMPGTDZ128rmk */ }, { /* 4863 */ 624, /* VPCMPGTDZ128rr */ }, { /* 4864 */ 625, /* VPCMPGTDZ128rrk */ }, { /* 4865 */ 626, /* VPCMPGTDZ256rm */ }, { /* 4866 */ 627, /* VPCMPGTDZ256rmb */ }, { /* 4867 */ 628, /* VPCMPGTDZ256rmbk */ }, { /* 4868 */ 629, /* VPCMPGTDZ256rmk */ }, { /* 4869 */ 630, /* VPCMPGTDZ256rr */ }, { /* 4870 */ 631, /* VPCMPGTDZ256rrk */ }, { /* 4871 */ 632, /* VPCMPGTDZrm */ }, { /* 4872 */ 633, /* VPCMPGTDZrmb */ }, { /* 4873 */ 634, /* VPCMPGTDZrmbk */ }, { /* 4874 */ 635, /* VPCMPGTDZrmk */ }, { /* 4875 */ 636, /* VPCMPGTDZrr */ }, { /* 4876 */ 637, /* VPCMPGTDZrrk */ }, { /* 4877 */ 312, /* VPCMPGTDrm */ }, { /* 4878 */ 313, /* VPCMPGTDrr */ }, { /* 4879 */ 304, /* VPCMPGTQYrm */ }, { /* 4880 */ 305, /* VPCMPGTQYrr */ }, { /* 4881 */ 638, /* VPCMPGTQZ128rm */ }, { /* 4882 */ 639, /* VPCMPGTQZ128rmb */ }, { /* 4883 */ 640, /* VPCMPGTQZ128rmbk */ }, { /* 4884 */ 641, /* VPCMPGTQZ128rmk */ }, { /* 4885 */ 642, /* VPCMPGTQZ128rr */ }, { /* 4886 */ 643, /* VPCMPGTQZ128rrk */ }, { /* 4887 */ 644, /* VPCMPGTQZ256rm */ }, { /* 4888 */ 645, /* VPCMPGTQZ256rmb */ }, { /* 4889 */ 646, /* VPCMPGTQZ256rmbk */ }, { /* 4890 */ 647, /* VPCMPGTQZ256rmk */ }, { /* 4891 */ 648, /* VPCMPGTQZ256rr */ }, { /* 4892 */ 649, /* VPCMPGTQZ256rrk */ }, { /* 4893 */ 650, /* VPCMPGTQZrm */ }, { /* 4894 */ 651, /* VPCMPGTQZrmb */ }, { /* 4895 */ 652, /* VPCMPGTQZrmbk */ }, { /* 4896 */ 653, /* VPCMPGTQZrmk */ }, { /* 4897 */ 654, /* VPCMPGTQZrr */ }, { /* 4898 */ 655, /* VPCMPGTQZrrk */ }, { /* 4899 */ 312, /* VPCMPGTQrm */ }, { /* 4900 */ 313, /* VPCMPGTQrr */ }, { /* 4901 */ 304, /* VPCMPGTWYrm */ }, { /* 4902 */ 305, /* VPCMPGTWYrr */ }, { /* 4903 */ 656, /* VPCMPGTWZ128rm */ }, { /* 4904 */ 657, /* VPCMPGTWZ128rmk */ }, { /* 4905 */ 658, /* VPCMPGTWZ128rr */ }, { /* 4906 */ 659, /* VPCMPGTWZ128rrk */ }, { /* 4907 */ 660, /* VPCMPGTWZ256rm */ }, { /* 4908 */ 661, /* VPCMPGTWZ256rmk */ }, { /* 4909 */ 662, /* VPCMPGTWZ256rr */ }, { /* 4910 */ 663, /* VPCMPGTWZ256rrk */ }, { /* 4911 */ 664, /* VPCMPGTWZrm */ }, { /* 4912 */ 665, /* VPCMPGTWZrmk */ }, { /* 4913 */ 666, /* VPCMPGTWZrr */ }, { /* 4914 */ 667, /* VPCMPGTWZrrk */ }, { /* 4915 */ 312, /* VPCMPGTWrm */ }, { /* 4916 */ 313, /* VPCMPGTWrr */ }, { /* 4917 */ 0, /* */ }, { /* 4918 */ 0, /* */ }, { /* 4919 */ 46, /* VPCMPISTRIrm */ }, { /* 4920 */ 47, /* VPCMPISTRIrr */ }, { /* 4921 */ 0, /* */ }, { /* 4922 */ 0, /* */ }, { /* 4923 */ 46, /* VPCMPISTRM128rm */ }, { /* 4924 */ 47, /* VPCMPISTRM128rr */ }, { /* 4925 */ 355, /* VPCMPQZrmi */ }, { /* 4926 */ 0, /* */ }, { /* 4927 */ 0, /* */ }, { /* 4928 */ 356, /* VPCMPQZrri */ }, { /* 4929 */ 0, /* */ }, { /* 4930 */ 0, /* */ }, { /* 4931 */ 360, /* VPCMPUDZrmi */ }, { /* 4932 */ 0, /* */ }, { /* 4933 */ 0, /* */ }, { /* 4934 */ 361, /* VPCMPUDZrri */ }, { /* 4935 */ 0, /* */ }, { /* 4936 */ 0, /* */ }, { /* 4937 */ 355, /* VPCMPUQZrmi */ }, { /* 4938 */ 0, /* */ }, { /* 4939 */ 0, /* */ }, { /* 4940 */ 356, /* VPCMPUQZrri */ }, { /* 4941 */ 0, /* */ }, { /* 4942 */ 0, /* */ }, { /* 4943 */ 593, /* VPCOMBmi */ }, { /* 4944 */ 594, /* VPCOMBri */ }, { /* 4945 */ 593, /* VPCOMDmi */ }, { /* 4946 */ 594, /* VPCOMDri */ }, { /* 4947 */ 593, /* VPCOMQmi */ }, { /* 4948 */ 594, /* VPCOMQri */ }, { /* 4949 */ 593, /* VPCOMUBmi */ }, { /* 4950 */ 594, /* VPCOMUBri */ }, { /* 4951 */ 593, /* VPCOMUDmi */ }, { /* 4952 */ 594, /* VPCOMUDri */ }, { /* 4953 */ 593, /* VPCOMUQmi */ }, { /* 4954 */ 594, /* VPCOMUQri */ }, { /* 4955 */ 593, /* VPCOMUWmi */ }, { /* 4956 */ 594, /* VPCOMUWri */ }, { /* 4957 */ 593, /* VPCOMWmi */ }, { /* 4958 */ 594, /* VPCOMWri */ }, { /* 4959 */ 378, /* VPCONFLICTDrm */ }, { /* 4960 */ 581, /* VPCONFLICTDrmb */ }, { /* 4961 */ 668, /* VPCONFLICTDrmbk */ }, { /* 4962 */ 582, /* VPCONFLICTDrmbkz */ }, { /* 4963 */ 521, /* VPCONFLICTDrmk */ }, { /* 4964 */ 522, /* VPCONFLICTDrmkz */ }, { /* 4965 */ 379, /* VPCONFLICTDrr */ }, { /* 4966 */ 523, /* VPCONFLICTDrrk */ }, { /* 4967 */ 524, /* VPCONFLICTDrrkz */ }, { /* 4968 */ 378, /* VPCONFLICTQrm */ }, { /* 4969 */ 583, /* VPCONFLICTQrmb */ }, { /* 4970 */ 669, /* VPCONFLICTQrmbk */ }, { /* 4971 */ 584, /* VPCONFLICTQrmbkz */ }, { /* 4972 */ 506, /* VPCONFLICTQrmk */ }, { /* 4973 */ 507, /* VPCONFLICTQrmkz */ }, { /* 4974 */ 379, /* VPCONFLICTQrr */ }, { /* 4975 */ 508, /* VPCONFLICTQrrk */ }, { /* 4976 */ 509, /* VPCONFLICTQrrkz */ }, { /* 4977 */ 595, /* VPERM2F128rm */ }, { /* 4978 */ 596, /* VPERM2F128rr */ }, { /* 4979 */ 595, /* VPERM2I128rm */ }, { /* 4980 */ 596, /* VPERM2I128rr */ }, { /* 4981 */ 304, /* VPERMDYrm */ }, { /* 4982 */ 305, /* VPERMDYrr */ }, { /* 4983 */ 306, /* VPERMDZrm */ }, { /* 4984 */ 310, /* VPERMDZrr */ }, { /* 4985 */ 434, /* VPERMI2Drm */ }, { /* 4986 */ 588, /* VPERMI2Drmk */ }, { /* 4987 */ 588, /* VPERMI2Drmkz */ }, { /* 4988 */ 437, /* VPERMI2Drr */ }, { /* 4989 */ 439, /* VPERMI2Drrk */ }, { /* 4990 */ 439, /* VPERMI2Drrkz */ }, { /* 4991 */ 434, /* VPERMI2PDrm */ }, { /* 4992 */ 592, /* VPERMI2PDrmk */ }, { /* 4993 */ 592, /* VPERMI2PDrmkz */ }, { /* 4994 */ 437, /* VPERMI2PDrr */ }, { /* 4995 */ 438, /* VPERMI2PDrrk */ }, { /* 4996 */ 438, /* VPERMI2PDrrkz */ }, { /* 4997 */ 434, /* VPERMI2PSrm */ }, { /* 4998 */ 588, /* VPERMI2PSrmk */ }, { /* 4999 */ 588, /* VPERMI2PSrmkz */ }, { /* 5000 */ 437, /* VPERMI2PSrr */ }, { /* 5001 */ 439, /* VPERMI2PSrrk */ }, { /* 5002 */ 439, /* VPERMI2PSrrkz */ }, { /* 5003 */ 434, /* VPERMI2Qrm */ }, { /* 5004 */ 592, /* VPERMI2Qrmk */ }, { /* 5005 */ 592, /* VPERMI2Qrmkz */ }, { /* 5006 */ 437, /* VPERMI2Qrr */ }, { /* 5007 */ 438, /* VPERMI2Qrrk */ }, { /* 5008 */ 438, /* VPERMI2Qrrkz */ }, { /* 5009 */ 670, /* VPERMIL2PDmr */ }, { /* 5010 */ 671, /* VPERMIL2PDmrY */ }, { /* 5011 */ 672, /* VPERMIL2PDrm */ }, { /* 5012 */ 673, /* VPERMIL2PDrmY */ }, { /* 5013 */ 674, /* VPERMIL2PDrr */ }, { /* 5014 */ 675, /* VPERMIL2PDrrY */ }, { /* 5015 */ 670, /* VPERMIL2PSmr */ }, { /* 5016 */ 671, /* VPERMIL2PSmrY */ }, { /* 5017 */ 672, /* VPERMIL2PSrm */ }, { /* 5018 */ 673, /* VPERMIL2PSrmY */ }, { /* 5019 */ 674, /* VPERMIL2PSrr */ }, { /* 5020 */ 675, /* VPERMIL2PSrrY */ }, { /* 5021 */ 676, /* VPERMILPDYmi */ }, { /* 5022 */ 677, /* VPERMILPDYri */ }, { /* 5023 */ 304, /* VPERMILPDYrm */ }, { /* 5024 */ 305, /* VPERMILPDYrr */ }, { /* 5025 */ 678, /* VPERMILPDZmi */ }, { /* 5026 */ 679, /* VPERMILPDZri */ }, { /* 5027 */ 46, /* VPERMILPDmi */ }, { /* 5028 */ 47, /* VPERMILPDri */ }, { /* 5029 */ 312, /* VPERMILPDrm */ }, { /* 5030 */ 313, /* VPERMILPDrr */ }, { /* 5031 */ 676, /* VPERMILPSYmi */ }, { /* 5032 */ 677, /* VPERMILPSYri */ }, { /* 5033 */ 304, /* VPERMILPSYrm */ }, { /* 5034 */ 305, /* VPERMILPSYrr */ }, { /* 5035 */ 678, /* VPERMILPSZmi */ }, { /* 5036 */ 679, /* VPERMILPSZri */ }, { /* 5037 */ 46, /* VPERMILPSmi */ }, { /* 5038 */ 47, /* VPERMILPSri */ }, { /* 5039 */ 312, /* VPERMILPSrm */ }, { /* 5040 */ 313, /* VPERMILPSrr */ }, { /* 5041 */ 676, /* VPERMPDYmi */ }, { /* 5042 */ 677, /* VPERMPDYri */ }, { /* 5043 */ 678, /* VPERMPDZmi */ }, { /* 5044 */ 679, /* VPERMPDZri */ }, { /* 5045 */ 306, /* VPERMPDZrm */ }, { /* 5046 */ 310, /* VPERMPDZrr */ }, { /* 5047 */ 304, /* VPERMPSYrm */ }, { /* 5048 */ 305, /* VPERMPSYrr */ }, { /* 5049 */ 306, /* VPERMPSZrm */ }, { /* 5050 */ 310, /* VPERMPSZrr */ }, { /* 5051 */ 676, /* VPERMQYmi */ }, { /* 5052 */ 677, /* VPERMQYri */ }, { /* 5053 */ 678, /* VPERMQZmi */ }, { /* 5054 */ 679, /* VPERMQZri */ }, { /* 5055 */ 306, /* VPERMQZrm */ }, { /* 5056 */ 310, /* VPERMQZrr */ }, { /* 5057 */ 434, /* VPERMT2Drm */ }, { /* 5058 */ 588, /* VPERMT2Drmk */ }, { /* 5059 */ 588, /* VPERMT2Drmkz */ }, { /* 5060 */ 437, /* VPERMT2Drr */ }, { /* 5061 */ 439, /* VPERMT2Drrk */ }, { /* 5062 */ 439, /* VPERMT2Drrkz */ }, { /* 5063 */ 434, /* VPERMT2PDrm */ }, { /* 5064 */ 592, /* VPERMT2PDrmk */ }, { /* 5065 */ 592, /* VPERMT2PDrmkz */ }, { /* 5066 */ 437, /* VPERMT2PDrr */ }, { /* 5067 */ 438, /* VPERMT2PDrrk */ }, { /* 5068 */ 438, /* VPERMT2PDrrkz */ }, { /* 5069 */ 434, /* VPERMT2PSrm */ }, { /* 5070 */ 588, /* VPERMT2PSrmk */ }, { /* 5071 */ 588, /* VPERMT2PSrmkz */ }, { /* 5072 */ 437, /* VPERMT2PSrr */ }, { /* 5073 */ 439, /* VPERMT2PSrrk */ }, { /* 5074 */ 439, /* VPERMT2PSrrkz */ }, { /* 5075 */ 434, /* VPERMT2Qrm */ }, { /* 5076 */ 592, /* VPERMT2Qrmk */ }, { /* 5077 */ 592, /* VPERMT2Qrmkz */ }, { /* 5078 */ 437, /* VPERMT2Qrr */ }, { /* 5079 */ 438, /* VPERMT2Qrrk */ }, { /* 5080 */ 438, /* VPERMT2Qrrkz */ }, { /* 5081 */ 269, /* VPEXTRBmr */ }, { /* 5082 */ 133, /* VPEXTRBrr */ }, { /* 5083 */ 270, /* VPEXTRDmr */ }, { /* 5084 */ 133, /* VPEXTRDrr */ }, { /* 5085 */ 270, /* VPEXTRQmr */ }, { /* 5086 */ 271, /* VPEXTRQrr */ }, { /* 5087 */ 270, /* VPEXTRWmr */ }, { /* 5088 */ 272, /* VPEXTRWri */ }, { /* 5089 */ 133, /* VPEXTRWrr_REV */ }, { /* 5090 */ 467, /* VPGATHERDDYrm */ }, { /* 5091 */ 468, /* VPGATHERDDZrm */ }, { /* 5092 */ 469, /* VPGATHERDDrm */ }, { /* 5093 */ 464, /* VPGATHERDQYrm */ }, { /* 5094 */ 465, /* VPGATHERDQZrm */ }, { /* 5095 */ 466, /* VPGATHERDQrm */ }, { /* 5096 */ 469, /* VPGATHERQDYrm */ }, { /* 5097 */ 473, /* VPGATHERQDZrm */ }, { /* 5098 */ 469, /* VPGATHERQDrm */ }, { /* 5099 */ 464, /* VPGATHERQQYrm */ }, { /* 5100 */ 465, /* VPGATHERQQZrm */ }, { /* 5101 */ 466, /* VPGATHERQQrm */ }, { /* 5102 */ 44, /* VPHADDBDrm */ }, { /* 5103 */ 45, /* VPHADDBDrr */ }, { /* 5104 */ 44, /* VPHADDBQrm */ }, { /* 5105 */ 45, /* VPHADDBQrr */ }, { /* 5106 */ 44, /* VPHADDBWrm */ }, { /* 5107 */ 45, /* VPHADDBWrr */ }, { /* 5108 */ 44, /* VPHADDDQrm */ }, { /* 5109 */ 45, /* VPHADDDQrr */ }, { /* 5110 */ 304, /* VPHADDDYrm */ }, { /* 5111 */ 305, /* VPHADDDYrr */ }, { /* 5112 */ 312, /* VPHADDDrm */ }, { /* 5113 */ 313, /* VPHADDDrr */ }, { /* 5114 */ 312, /* VPHADDSWrm128 */ }, { /* 5115 */ 304, /* VPHADDSWrm256 */ }, { /* 5116 */ 313, /* VPHADDSWrr128 */ }, { /* 5117 */ 305, /* VPHADDSWrr256 */ }, { /* 5118 */ 44, /* VPHADDUBDrm */ }, { /* 5119 */ 45, /* VPHADDUBDrr */ }, { /* 5120 */ 44, /* VPHADDUBQrm */ }, { /* 5121 */ 45, /* VPHADDUBQrr */ }, { /* 5122 */ 44, /* VPHADDUBWrm */ }, { /* 5123 */ 45, /* VPHADDUBWrr */ }, { /* 5124 */ 44, /* VPHADDUDQrm */ }, { /* 5125 */ 45, /* VPHADDUDQrr */ }, { /* 5126 */ 44, /* VPHADDUWDrm */ }, { /* 5127 */ 45, /* VPHADDUWDrr */ }, { /* 5128 */ 44, /* VPHADDUWQrm */ }, { /* 5129 */ 45, /* VPHADDUWQrr */ }, { /* 5130 */ 44, /* VPHADDWDrm */ }, { /* 5131 */ 45, /* VPHADDWDrr */ }, { /* 5132 */ 44, /* VPHADDWQrm */ }, { /* 5133 */ 45, /* VPHADDWQrr */ }, { /* 5134 */ 304, /* VPHADDWYrm */ }, { /* 5135 */ 305, /* VPHADDWYrr */ }, { /* 5136 */ 312, /* VPHADDWrm */ }, { /* 5137 */ 313, /* VPHADDWrr */ }, { /* 5138 */ 44, /* VPHMINPOSUWrm128 */ }, { /* 5139 */ 45, /* VPHMINPOSUWrr128 */ }, { /* 5140 */ 44, /* VPHSUBBWrm */ }, { /* 5141 */ 45, /* VPHSUBBWrr */ }, { /* 5142 */ 44, /* VPHSUBDQrm */ }, { /* 5143 */ 45, /* VPHSUBDQrr */ }, { /* 5144 */ 304, /* VPHSUBDYrm */ }, { /* 5145 */ 305, /* VPHSUBDYrr */ }, { /* 5146 */ 312, /* VPHSUBDrm */ }, { /* 5147 */ 313, /* VPHSUBDrr */ }, { /* 5148 */ 312, /* VPHSUBSWrm128 */ }, { /* 5149 */ 304, /* VPHSUBSWrm256 */ }, { /* 5150 */ 313, /* VPHSUBSWrr128 */ }, { /* 5151 */ 305, /* VPHSUBSWrr256 */ }, { /* 5152 */ 44, /* VPHSUBWDrm */ }, { /* 5153 */ 45, /* VPHSUBWDrr */ }, { /* 5154 */ 304, /* VPHSUBWYrm */ }, { /* 5155 */ 305, /* VPHSUBWYrr */ }, { /* 5156 */ 312, /* VPHSUBWrm */ }, { /* 5157 */ 313, /* VPHSUBWrr */ }, { /* 5158 */ 680, /* VPINSRBrm */ }, { /* 5159 */ 681, /* VPINSRBrr */ }, { /* 5160 */ 682, /* VPINSRDrm */ }, { /* 5161 */ 681, /* VPINSRDrr */ }, { /* 5162 */ 682, /* VPINSRQrm */ }, { /* 5163 */ 683, /* VPINSRQrr */ }, { /* 5164 */ 682, /* VPINSRWrmi */ }, { /* 5165 */ 681, /* VPINSRWrri */ }, { /* 5166 */ 378, /* VPLZCNTDrm */ }, { /* 5167 */ 581, /* VPLZCNTDrmb */ }, { /* 5168 */ 668, /* VPLZCNTDrmbk */ }, { /* 5169 */ 582, /* VPLZCNTDrmbkz */ }, { /* 5170 */ 521, /* VPLZCNTDrmk */ }, { /* 5171 */ 522, /* VPLZCNTDrmkz */ }, { /* 5172 */ 379, /* VPLZCNTDrr */ }, { /* 5173 */ 523, /* VPLZCNTDrrk */ }, { /* 5174 */ 524, /* VPLZCNTDrrkz */ }, { /* 5175 */ 378, /* VPLZCNTQrm */ }, { /* 5176 */ 583, /* VPLZCNTQrmb */ }, { /* 5177 */ 669, /* VPLZCNTQrmbk */ }, { /* 5178 */ 584, /* VPLZCNTQrmbkz */ }, { /* 5179 */ 506, /* VPLZCNTQrmk */ }, { /* 5180 */ 507, /* VPLZCNTQrmkz */ }, { /* 5181 */ 379, /* VPLZCNTQrr */ }, { /* 5182 */ 508, /* VPLZCNTQrrk */ }, { /* 5183 */ 509, /* VPLZCNTQrrkz */ }, { /* 5184 */ 338, /* VPMACSDDrm */ }, { /* 5185 */ 339, /* VPMACSDDrr */ }, { /* 5186 */ 338, /* VPMACSDQHrm */ }, { /* 5187 */ 339, /* VPMACSDQHrr */ }, { /* 5188 */ 338, /* VPMACSDQLrm */ }, { /* 5189 */ 339, /* VPMACSDQLrr */ }, { /* 5190 */ 338, /* VPMACSSDDrm */ }, { /* 5191 */ 339, /* VPMACSSDDrr */ }, { /* 5192 */ 338, /* VPMACSSDQHrm */ }, { /* 5193 */ 339, /* VPMACSSDQHrr */ }, { /* 5194 */ 338, /* VPMACSSDQLrm */ }, { /* 5195 */ 339, /* VPMACSSDQLrr */ }, { /* 5196 */ 338, /* VPMACSSWDrm */ }, { /* 5197 */ 339, /* VPMACSSWDrr */ }, { /* 5198 */ 338, /* VPMACSSWWrm */ }, { /* 5199 */ 339, /* VPMACSSWWrr */ }, { /* 5200 */ 338, /* VPMACSWDrm */ }, { /* 5201 */ 339, /* VPMACSWDrr */ }, { /* 5202 */ 338, /* VPMACSWWrm */ }, { /* 5203 */ 339, /* VPMACSWWrr */ }, { /* 5204 */ 338, /* VPMADCSSWDrm */ }, { /* 5205 */ 339, /* VPMADCSSWDrr */ }, { /* 5206 */ 338, /* VPMADCSWDrm */ }, { /* 5207 */ 339, /* VPMADCSWDrr */ }, { /* 5208 */ 312, /* VPMADDUBSWrm128 */ }, { /* 5209 */ 304, /* VPMADDUBSWrm256 */ }, { /* 5210 */ 313, /* VPMADDUBSWrr128 */ }, { /* 5211 */ 305, /* VPMADDUBSWrr256 */ }, { /* 5212 */ 304, /* VPMADDWDYrm */ }, { /* 5213 */ 305, /* VPMADDWDYrr */ }, { /* 5214 */ 312, /* VPMADDWDrm */ }, { /* 5215 */ 313, /* VPMADDWDrr */ }, { /* 5216 */ 483, /* VPMASKMOVDYmr */ }, { /* 5217 */ 304, /* VPMASKMOVDYrm */ }, { /* 5218 */ 484, /* VPMASKMOVDmr */ }, { /* 5219 */ 312, /* VPMASKMOVDrm */ }, { /* 5220 */ 483, /* VPMASKMOVQYmr */ }, { /* 5221 */ 304, /* VPMASKMOVQYrm */ }, { /* 5222 */ 484, /* VPMASKMOVQmr */ }, { /* 5223 */ 312, /* VPMASKMOVQrm */ }, { /* 5224 */ 304, /* VPMAXSBYrm */ }, { /* 5225 */ 305, /* VPMAXSBYrr */ }, { /* 5226 */ 312, /* VPMAXSBrm */ }, { /* 5227 */ 313, /* VPMAXSBrr */ }, { /* 5228 */ 304, /* VPMAXSDYrm */ }, { /* 5229 */ 305, /* VPMAXSDYrr */ }, { /* 5230 */ 306, /* VPMAXSDZrm */ }, { /* 5231 */ 585, /* VPMAXSDZrmb */ }, { /* 5232 */ 586, /* VPMAXSDZrmbk */ }, { /* 5233 */ 587, /* VPMAXSDZrmbkz */ }, { /* 5234 */ 588, /* VPMAXSDZrmk */ }, { /* 5235 */ 316, /* VPMAXSDZrmkz */ }, { /* 5236 */ 310, /* VPMAXSDZrr */ }, { /* 5237 */ 439, /* VPMAXSDZrrk */ }, { /* 5238 */ 317, /* VPMAXSDZrrkz */ }, { /* 5239 */ 312, /* VPMAXSDrm */ }, { /* 5240 */ 313, /* VPMAXSDrr */ }, { /* 5241 */ 306, /* VPMAXSQZrm */ }, { /* 5242 */ 589, /* VPMAXSQZrmb */ }, { /* 5243 */ 590, /* VPMAXSQZrmbk */ }, { /* 5244 */ 591, /* VPMAXSQZrmbkz */ }, { /* 5245 */ 592, /* VPMAXSQZrmk */ }, { /* 5246 */ 309, /* VPMAXSQZrmkz */ }, { /* 5247 */ 310, /* VPMAXSQZrr */ }, { /* 5248 */ 438, /* VPMAXSQZrrk */ }, { /* 5249 */ 311, /* VPMAXSQZrrkz */ }, { /* 5250 */ 304, /* VPMAXSWYrm */ }, { /* 5251 */ 305, /* VPMAXSWYrr */ }, { /* 5252 */ 312, /* VPMAXSWrm */ }, { /* 5253 */ 313, /* VPMAXSWrr */ }, { /* 5254 */ 304, /* VPMAXUBYrm */ }, { /* 5255 */ 305, /* VPMAXUBYrr */ }, { /* 5256 */ 312, /* VPMAXUBrm */ }, { /* 5257 */ 313, /* VPMAXUBrr */ }, { /* 5258 */ 304, /* VPMAXUDYrm */ }, { /* 5259 */ 305, /* VPMAXUDYrr */ }, { /* 5260 */ 306, /* VPMAXUDZrm */ }, { /* 5261 */ 585, /* VPMAXUDZrmb */ }, { /* 5262 */ 586, /* VPMAXUDZrmbk */ }, { /* 5263 */ 587, /* VPMAXUDZrmbkz */ }, { /* 5264 */ 588, /* VPMAXUDZrmk */ }, { /* 5265 */ 316, /* VPMAXUDZrmkz */ }, { /* 5266 */ 310, /* VPMAXUDZrr */ }, { /* 5267 */ 439, /* VPMAXUDZrrk */ }, { /* 5268 */ 317, /* VPMAXUDZrrkz */ }, { /* 5269 */ 312, /* VPMAXUDrm */ }, { /* 5270 */ 313, /* VPMAXUDrr */ }, { /* 5271 */ 306, /* VPMAXUQZrm */ }, { /* 5272 */ 589, /* VPMAXUQZrmb */ }, { /* 5273 */ 590, /* VPMAXUQZrmbk */ }, { /* 5274 */ 591, /* VPMAXUQZrmbkz */ }, { /* 5275 */ 592, /* VPMAXUQZrmk */ }, { /* 5276 */ 309, /* VPMAXUQZrmkz */ }, { /* 5277 */ 310, /* VPMAXUQZrr */ }, { /* 5278 */ 438, /* VPMAXUQZrrk */ }, { /* 5279 */ 311, /* VPMAXUQZrrkz */ }, { /* 5280 */ 304, /* VPMAXUWYrm */ }, { /* 5281 */ 305, /* VPMAXUWYrr */ }, { /* 5282 */ 312, /* VPMAXUWrm */ }, { /* 5283 */ 313, /* VPMAXUWrr */ }, { /* 5284 */ 304, /* VPMINSBYrm */ }, { /* 5285 */ 305, /* VPMINSBYrr */ }, { /* 5286 */ 312, /* VPMINSBrm */ }, { /* 5287 */ 313, /* VPMINSBrr */ }, { /* 5288 */ 304, /* VPMINSDYrm */ }, { /* 5289 */ 305, /* VPMINSDYrr */ }, { /* 5290 */ 306, /* VPMINSDZrm */ }, { /* 5291 */ 585, /* VPMINSDZrmb */ }, { /* 5292 */ 586, /* VPMINSDZrmbk */ }, { /* 5293 */ 587, /* VPMINSDZrmbkz */ }, { /* 5294 */ 588, /* VPMINSDZrmk */ }, { /* 5295 */ 316, /* VPMINSDZrmkz */ }, { /* 5296 */ 310, /* VPMINSDZrr */ }, { /* 5297 */ 439, /* VPMINSDZrrk */ }, { /* 5298 */ 317, /* VPMINSDZrrkz */ }, { /* 5299 */ 312, /* VPMINSDrm */ }, { /* 5300 */ 313, /* VPMINSDrr */ }, { /* 5301 */ 306, /* VPMINSQZrm */ }, { /* 5302 */ 589, /* VPMINSQZrmb */ }, { /* 5303 */ 590, /* VPMINSQZrmbk */ }, { /* 5304 */ 591, /* VPMINSQZrmbkz */ }, { /* 5305 */ 592, /* VPMINSQZrmk */ }, { /* 5306 */ 309, /* VPMINSQZrmkz */ }, { /* 5307 */ 310, /* VPMINSQZrr */ }, { /* 5308 */ 438, /* VPMINSQZrrk */ }, { /* 5309 */ 311, /* VPMINSQZrrkz */ }, { /* 5310 */ 304, /* VPMINSWYrm */ }, { /* 5311 */ 305, /* VPMINSWYrr */ }, { /* 5312 */ 312, /* VPMINSWrm */ }, { /* 5313 */ 313, /* VPMINSWrr */ }, { /* 5314 */ 304, /* VPMINUBYrm */ }, { /* 5315 */ 305, /* VPMINUBYrr */ }, { /* 5316 */ 312, /* VPMINUBrm */ }, { /* 5317 */ 313, /* VPMINUBrr */ }, { /* 5318 */ 304, /* VPMINUDYrm */ }, { /* 5319 */ 305, /* VPMINUDYrr */ }, { /* 5320 */ 306, /* VPMINUDZrm */ }, { /* 5321 */ 585, /* VPMINUDZrmb */ }, { /* 5322 */ 586, /* VPMINUDZrmbk */ }, { /* 5323 */ 587, /* VPMINUDZrmbkz */ }, { /* 5324 */ 588, /* VPMINUDZrmk */ }, { /* 5325 */ 316, /* VPMINUDZrmkz */ }, { /* 5326 */ 310, /* VPMINUDZrr */ }, { /* 5327 */ 439, /* VPMINUDZrrk */ }, { /* 5328 */ 317, /* VPMINUDZrrkz */ }, { /* 5329 */ 312, /* VPMINUDrm */ }, { /* 5330 */ 313, /* VPMINUDrr */ }, { /* 5331 */ 306, /* VPMINUQZrm */ }, { /* 5332 */ 589, /* VPMINUQZrmb */ }, { /* 5333 */ 590, /* VPMINUQZrmbk */ }, { /* 5334 */ 591, /* VPMINUQZrmbkz */ }, { /* 5335 */ 592, /* VPMINUQZrmk */ }, { /* 5336 */ 309, /* VPMINUQZrmkz */ }, { /* 5337 */ 310, /* VPMINUQZrr */ }, { /* 5338 */ 438, /* VPMINUQZrrk */ }, { /* 5339 */ 311, /* VPMINUQZrrkz */ }, { /* 5340 */ 304, /* VPMINUWYrm */ }, { /* 5341 */ 305, /* VPMINUWYrr */ }, { /* 5342 */ 312, /* VPMINUWrm */ }, { /* 5343 */ 313, /* VPMINUWrr */ }, { /* 5344 */ 684, /* VPMOVDBmr */ }, { /* 5345 */ 685, /* VPMOVDBmrk */ }, { /* 5346 */ 686, /* VPMOVDBrr */ }, { /* 5347 */ 687, /* VPMOVDBrrk */ }, { /* 5348 */ 687, /* VPMOVDBrrkz */ }, { /* 5349 */ 688, /* VPMOVDWmr */ }, { /* 5350 */ 689, /* VPMOVDWmrk */ }, { /* 5351 */ 690, /* VPMOVDWrr */ }, { /* 5352 */ 691, /* VPMOVDWrrk */ }, { /* 5353 */ 691, /* VPMOVDWrrkz */ }, { /* 5354 */ 559, /* VPMOVMSKBYrr */ }, { /* 5355 */ 110, /* VPMOVMSKBrr */ }, { /* 5356 */ 692, /* VPMOVQBmr */ }, { /* 5357 */ 693, /* VPMOVQBmrk */ }, { /* 5358 */ 694, /* VPMOVQBrr */ }, { /* 5359 */ 695, /* VPMOVQBrrk */ }, { /* 5360 */ 695, /* VPMOVQBrrkz */ }, { /* 5361 */ 688, /* VPMOVQDmr */ }, { /* 5362 */ 696, /* VPMOVQDmrk */ }, { /* 5363 */ 690, /* VPMOVQDrr */ }, { /* 5364 */ 697, /* VPMOVQDrrk */ }, { /* 5365 */ 697, /* VPMOVQDrrkz */ }, { /* 5366 */ 684, /* VPMOVQWmr */ }, { /* 5367 */ 698, /* VPMOVQWmrk */ }, { /* 5368 */ 686, /* VPMOVQWrr */ }, { /* 5369 */ 699, /* VPMOVQWrrk */ }, { /* 5370 */ 699, /* VPMOVQWrrkz */ }, { /* 5371 */ 684, /* VPMOVSDBmr */ }, { /* 5372 */ 685, /* VPMOVSDBmrk */ }, { /* 5373 */ 686, /* VPMOVSDBrr */ }, { /* 5374 */ 687, /* VPMOVSDBrrk */ }, { /* 5375 */ 687, /* VPMOVSDBrrkz */ }, { /* 5376 */ 688, /* VPMOVSDWmr */ }, { /* 5377 */ 689, /* VPMOVSDWmrk */ }, { /* 5378 */ 690, /* VPMOVSDWrr */ }, { /* 5379 */ 691, /* VPMOVSDWrrk */ }, { /* 5380 */ 691, /* VPMOVSDWrrkz */ }, { /* 5381 */ 692, /* VPMOVSQBmr */ }, { /* 5382 */ 693, /* VPMOVSQBmrk */ }, { /* 5383 */ 694, /* VPMOVSQBrr */ }, { /* 5384 */ 695, /* VPMOVSQBrrk */ }, { /* 5385 */ 695, /* VPMOVSQBrrkz */ }, { /* 5386 */ 688, /* VPMOVSQDmr */ }, { /* 5387 */ 696, /* VPMOVSQDmrk */ }, { /* 5388 */ 690, /* VPMOVSQDrr */ }, { /* 5389 */ 697, /* VPMOVSQDrrk */ }, { /* 5390 */ 697, /* VPMOVSQDrrkz */ }, { /* 5391 */ 684, /* VPMOVSQWmr */ }, { /* 5392 */ 698, /* VPMOVSQWmrk */ }, { /* 5393 */ 686, /* VPMOVSQWrr */ }, { /* 5394 */ 699, /* VPMOVSQWrrk */ }, { /* 5395 */ 699, /* VPMOVSQWrrkz */ }, { /* 5396 */ 599, /* VPMOVSXBDYrm */ }, { /* 5397 */ 346, /* VPMOVSXBDYrr */ }, { /* 5398 */ 342, /* VPMOVSXBDZrm */ }, { /* 5399 */ 341, /* VPMOVSXBDZrmk */ }, { /* 5400 */ 341, /* VPMOVSXBDZrmkz */ }, { /* 5401 */ 700, /* VPMOVSXBDZrr */ }, { /* 5402 */ 701, /* VPMOVSXBDZrrk */ }, { /* 5403 */ 701, /* VPMOVSXBDZrrkz */ }, { /* 5404 */ 105, /* VPMOVSXBDrm */ }, { /* 5405 */ 45, /* VPMOVSXBDrr */ }, { /* 5406 */ 599, /* VPMOVSXBQYrm */ }, { /* 5407 */ 346, /* VPMOVSXBQYrr */ }, { /* 5408 */ 702, /* VPMOVSXBQZrm */ }, { /* 5409 */ 703, /* VPMOVSXBQZrmk */ }, { /* 5410 */ 703, /* VPMOVSXBQZrmkz */ }, { /* 5411 */ 348, /* VPMOVSXBQZrr */ }, { /* 5412 */ 605, /* VPMOVSXBQZrrk */ }, { /* 5413 */ 605, /* VPMOVSXBQZrrkz */ }, { /* 5414 */ 105, /* VPMOVSXBQrm */ }, { /* 5415 */ 45, /* VPMOVSXBQrr */ }, { /* 5416 */ 340, /* VPMOVSXBWYrm */ }, { /* 5417 */ 346, /* VPMOVSXBWYrr */ }, { /* 5418 */ 105, /* VPMOVSXBWrm */ }, { /* 5419 */ 45, /* VPMOVSXBWrr */ }, { /* 5420 */ 340, /* VPMOVSXDQYrm */ }, { /* 5421 */ 346, /* VPMOVSXDQYrr */ }, { /* 5422 */ 344, /* VPMOVSXDQZrm */ }, { /* 5423 */ 704, /* VPMOVSXDQZrmk */ }, { /* 5424 */ 704, /* VPMOVSXDQZrmkz */ }, { /* 5425 */ 375, /* VPMOVSXDQZrr */ }, { /* 5426 */ 705, /* VPMOVSXDQZrrk */ }, { /* 5427 */ 705, /* VPMOVSXDQZrrkz */ }, { /* 5428 */ 105, /* VPMOVSXDQrm */ }, { /* 5429 */ 45, /* VPMOVSXDQrr */ }, { /* 5430 */ 340, /* VPMOVSXWDYrm */ }, { /* 5431 */ 346, /* VPMOVSXWDYrr */ }, { /* 5432 */ 344, /* VPMOVSXWDZrm */ }, { /* 5433 */ 343, /* VPMOVSXWDZrmk */ }, { /* 5434 */ 343, /* VPMOVSXWDZrmkz */ }, { /* 5435 */ 375, /* VPMOVSXWDZrr */ }, { /* 5436 */ 706, /* VPMOVSXWDZrrk */ }, { /* 5437 */ 706, /* VPMOVSXWDZrrkz */ }, { /* 5438 */ 105, /* VPMOVSXWDrm */ }, { /* 5439 */ 45, /* VPMOVSXWDrr */ }, { /* 5440 */ 599, /* VPMOVSXWQYrm */ }, { /* 5441 */ 346, /* VPMOVSXWQYrr */ }, { /* 5442 */ 342, /* VPMOVSXWQZrm */ }, { /* 5443 */ 707, /* VPMOVSXWQZrmk */ }, { /* 5444 */ 707, /* VPMOVSXWQZrmkz */ }, { /* 5445 */ 700, /* VPMOVSXWQZrr */ }, { /* 5446 */ 708, /* VPMOVSXWQZrrk */ }, { /* 5447 */ 708, /* VPMOVSXWQZrrkz */ }, { /* 5448 */ 105, /* VPMOVSXWQrm */ }, { /* 5449 */ 45, /* VPMOVSXWQrr */ }, { /* 5450 */ 684, /* VPMOVUSDBmr */ }, { /* 5451 */ 685, /* VPMOVUSDBmrk */ }, { /* 5452 */ 686, /* VPMOVUSDBrr */ }, { /* 5453 */ 687, /* VPMOVUSDBrrk */ }, { /* 5454 */ 687, /* VPMOVUSDBrrkz */ }, { /* 5455 */ 688, /* VPMOVUSDWmr */ }, { /* 5456 */ 689, /* VPMOVUSDWmrk */ }, { /* 5457 */ 690, /* VPMOVUSDWrr */ }, { /* 5458 */ 691, /* VPMOVUSDWrrk */ }, { /* 5459 */ 691, /* VPMOVUSDWrrkz */ }, { /* 5460 */ 692, /* VPMOVUSQBmr */ }, { /* 5461 */ 693, /* VPMOVUSQBmrk */ }, { /* 5462 */ 694, /* VPMOVUSQBrr */ }, { /* 5463 */ 695, /* VPMOVUSQBrrk */ }, { /* 5464 */ 695, /* VPMOVUSQBrrkz */ }, { /* 5465 */ 688, /* VPMOVUSQDmr */ }, { /* 5466 */ 696, /* VPMOVUSQDmrk */ }, { /* 5467 */ 690, /* VPMOVUSQDrr */ }, { /* 5468 */ 697, /* VPMOVUSQDrrk */ }, { /* 5469 */ 697, /* VPMOVUSQDrrkz */ }, { /* 5470 */ 684, /* VPMOVUSQWmr */ }, { /* 5471 */ 698, /* VPMOVUSQWmrk */ }, { /* 5472 */ 686, /* VPMOVUSQWrr */ }, { /* 5473 */ 699, /* VPMOVUSQWrrk */ }, { /* 5474 */ 699, /* VPMOVUSQWrrkz */ }, { /* 5475 */ 599, /* VPMOVZXBDYrm */ }, { /* 5476 */ 346, /* VPMOVZXBDYrr */ }, { /* 5477 */ 342, /* VPMOVZXBDZrm */ }, { /* 5478 */ 341, /* VPMOVZXBDZrmk */ }, { /* 5479 */ 341, /* VPMOVZXBDZrmkz */ }, { /* 5480 */ 700, /* VPMOVZXBDZrr */ }, { /* 5481 */ 701, /* VPMOVZXBDZrrk */ }, { /* 5482 */ 701, /* VPMOVZXBDZrrkz */ }, { /* 5483 */ 105, /* VPMOVZXBDrm */ }, { /* 5484 */ 45, /* VPMOVZXBDrr */ }, { /* 5485 */ 599, /* VPMOVZXBQYrm */ }, { /* 5486 */ 346, /* VPMOVZXBQYrr */ }, { /* 5487 */ 702, /* VPMOVZXBQZrm */ }, { /* 5488 */ 703, /* VPMOVZXBQZrmk */ }, { /* 5489 */ 703, /* VPMOVZXBQZrmkz */ }, { /* 5490 */ 348, /* VPMOVZXBQZrr */ }, { /* 5491 */ 605, /* VPMOVZXBQZrrk */ }, { /* 5492 */ 605, /* VPMOVZXBQZrrkz */ }, { /* 5493 */ 105, /* VPMOVZXBQrm */ }, { /* 5494 */ 45, /* VPMOVZXBQrr */ }, { /* 5495 */ 340, /* VPMOVZXBWYrm */ }, { /* 5496 */ 346, /* VPMOVZXBWYrr */ }, { /* 5497 */ 105, /* VPMOVZXBWrm */ }, { /* 5498 */ 45, /* VPMOVZXBWrr */ }, { /* 5499 */ 340, /* VPMOVZXDQYrm */ }, { /* 5500 */ 346, /* VPMOVZXDQYrr */ }, { /* 5501 */ 344, /* VPMOVZXDQZrm */ }, { /* 5502 */ 704, /* VPMOVZXDQZrmk */ }, { /* 5503 */ 704, /* VPMOVZXDQZrmkz */ }, { /* 5504 */ 375, /* VPMOVZXDQZrr */ }, { /* 5505 */ 705, /* VPMOVZXDQZrrk */ }, { /* 5506 */ 705, /* VPMOVZXDQZrrkz */ }, { /* 5507 */ 105, /* VPMOVZXDQrm */ }, { /* 5508 */ 45, /* VPMOVZXDQrr */ }, { /* 5509 */ 340, /* VPMOVZXWDYrm */ }, { /* 5510 */ 346, /* VPMOVZXWDYrr */ }, { /* 5511 */ 344, /* VPMOVZXWDZrm */ }, { /* 5512 */ 343, /* VPMOVZXWDZrmk */ }, { /* 5513 */ 343, /* VPMOVZXWDZrmkz */ }, { /* 5514 */ 375, /* VPMOVZXWDZrr */ }, { /* 5515 */ 706, /* VPMOVZXWDZrrk */ }, { /* 5516 */ 706, /* VPMOVZXWDZrrkz */ }, { /* 5517 */ 105, /* VPMOVZXWDrm */ }, { /* 5518 */ 45, /* VPMOVZXWDrr */ }, { /* 5519 */ 599, /* VPMOVZXWQYrm */ }, { /* 5520 */ 346, /* VPMOVZXWQYrr */ }, { /* 5521 */ 342, /* VPMOVZXWQZrm */ }, { /* 5522 */ 707, /* VPMOVZXWQZrmk */ }, { /* 5523 */ 707, /* VPMOVZXWQZrmkz */ }, { /* 5524 */ 700, /* VPMOVZXWQZrr */ }, { /* 5525 */ 708, /* VPMOVZXWQZrrk */ }, { /* 5526 */ 708, /* VPMOVZXWQZrrkz */ }, { /* 5527 */ 105, /* VPMOVZXWQrm */ }, { /* 5528 */ 45, /* VPMOVZXWQrr */ }, { /* 5529 */ 304, /* VPMULDQYrm */ }, { /* 5530 */ 305, /* VPMULDQYrr */ }, { /* 5531 */ 306, /* VPMULDQZrm */ }, { /* 5532 */ 589, /* VPMULDQZrmb */ }, { /* 5533 */ 591, /* VPMULDQZrmbk */ }, { /* 5534 */ 591, /* VPMULDQZrmbkz */ }, { /* 5535 */ 309, /* VPMULDQZrmk */ }, { /* 5536 */ 309, /* VPMULDQZrmkz */ }, { /* 5537 */ 310, /* VPMULDQZrr */ }, { /* 5538 */ 311, /* VPMULDQZrrk */ }, { /* 5539 */ 311, /* VPMULDQZrrkz */ }, { /* 5540 */ 312, /* VPMULDQrm */ }, { /* 5541 */ 313, /* VPMULDQrr */ }, { /* 5542 */ 312, /* VPMULHRSWrm128 */ }, { /* 5543 */ 304, /* VPMULHRSWrm256 */ }, { /* 5544 */ 313, /* VPMULHRSWrr128 */ }, { /* 5545 */ 305, /* VPMULHRSWrr256 */ }, { /* 5546 */ 304, /* VPMULHUWYrm */ }, { /* 5547 */ 305, /* VPMULHUWYrr */ }, { /* 5548 */ 312, /* VPMULHUWrm */ }, { /* 5549 */ 313, /* VPMULHUWrr */ }, { /* 5550 */ 304, /* VPMULHWYrm */ }, { /* 5551 */ 305, /* VPMULHWYrr */ }, { /* 5552 */ 312, /* VPMULHWrm */ }, { /* 5553 */ 313, /* VPMULHWrr */ }, { /* 5554 */ 304, /* VPMULLDYrm */ }, { /* 5555 */ 305, /* VPMULLDYrr */ }, { /* 5556 */ 306, /* VPMULLDZrm */ }, { /* 5557 */ 585, /* VPMULLDZrmb */ }, { /* 5558 */ 586, /* VPMULLDZrmbk */ }, { /* 5559 */ 587, /* VPMULLDZrmbkz */ }, { /* 5560 */ 588, /* VPMULLDZrmk */ }, { /* 5561 */ 316, /* VPMULLDZrmkz */ }, { /* 5562 */ 310, /* VPMULLDZrr */ }, { /* 5563 */ 439, /* VPMULLDZrrk */ }, { /* 5564 */ 317, /* VPMULLDZrrkz */ }, { /* 5565 */ 312, /* VPMULLDrm */ }, { /* 5566 */ 313, /* VPMULLDrr */ }, { /* 5567 */ 304, /* VPMULLWYrm */ }, { /* 5568 */ 305, /* VPMULLWYrr */ }, { /* 5569 */ 312, /* VPMULLWrm */ }, { /* 5570 */ 313, /* VPMULLWrr */ }, { /* 5571 */ 304, /* VPMULUDQYrm */ }, { /* 5572 */ 305, /* VPMULUDQYrr */ }, { /* 5573 */ 306, /* VPMULUDQZrm */ }, { /* 5574 */ 589, /* VPMULUDQZrmb */ }, { /* 5575 */ 591, /* VPMULUDQZrmbk */ }, { /* 5576 */ 591, /* VPMULUDQZrmbkz */ }, { /* 5577 */ 309, /* VPMULUDQZrmk */ }, { /* 5578 */ 309, /* VPMULUDQZrmkz */ }, { /* 5579 */ 310, /* VPMULUDQZrr */ }, { /* 5580 */ 311, /* VPMULUDQZrrk */ }, { /* 5581 */ 311, /* VPMULUDQZrrkz */ }, { /* 5582 */ 312, /* VPMULUDQrm */ }, { /* 5583 */ 313, /* VPMULUDQrr */ }, { /* 5584 */ 306, /* VPORDZrm */ }, { /* 5585 */ 585, /* VPORDZrmb */ }, { /* 5586 */ 586, /* VPORDZrmbk */ }, { /* 5587 */ 587, /* VPORDZrmbkz */ }, { /* 5588 */ 588, /* VPORDZrmk */ }, { /* 5589 */ 316, /* VPORDZrmkz */ }, { /* 5590 */ 310, /* VPORDZrr */ }, { /* 5591 */ 439, /* VPORDZrrk */ }, { /* 5592 */ 317, /* VPORDZrrkz */ }, { /* 5593 */ 306, /* VPORQZrm */ }, { /* 5594 */ 589, /* VPORQZrmb */ }, { /* 5595 */ 590, /* VPORQZrmbk */ }, { /* 5596 */ 591, /* VPORQZrmbkz */ }, { /* 5597 */ 592, /* VPORQZrmk */ }, { /* 5598 */ 309, /* VPORQZrmkz */ }, { /* 5599 */ 310, /* VPORQZrr */ }, { /* 5600 */ 438, /* VPORQZrrk */ }, { /* 5601 */ 311, /* VPORQZrrkz */ }, { /* 5602 */ 304, /* VPORYrm */ }, { /* 5603 */ 305, /* VPORYrr */ }, { /* 5604 */ 312, /* VPORrm */ }, { /* 5605 */ 313, /* VPORrr */ }, { /* 5606 */ 338, /* VPPERMmr */ }, { /* 5607 */ 440, /* VPPERMrm */ }, { /* 5608 */ 339, /* VPPERMrr */ }, { /* 5609 */ 46, /* VPROTBmi */ }, { /* 5610 */ 709, /* VPROTBmr */ }, { /* 5611 */ 47, /* VPROTBri */ }, { /* 5612 */ 312, /* VPROTBrm */ }, { /* 5613 */ 710, /* VPROTBrr */ }, { /* 5614 */ 46, /* VPROTDmi */ }, { /* 5615 */ 709, /* VPROTDmr */ }, { /* 5616 */ 47, /* VPROTDri */ }, { /* 5617 */ 312, /* VPROTDrm */ }, { /* 5618 */ 710, /* VPROTDrr */ }, { /* 5619 */ 46, /* VPROTQmi */ }, { /* 5620 */ 709, /* VPROTQmr */ }, { /* 5621 */ 47, /* VPROTQri */ }, { /* 5622 */ 312, /* VPROTQrm */ }, { /* 5623 */ 710, /* VPROTQrr */ }, { /* 5624 */ 46, /* VPROTWmi */ }, { /* 5625 */ 709, /* VPROTWmr */ }, { /* 5626 */ 47, /* VPROTWri */ }, { /* 5627 */ 312, /* VPROTWrm */ }, { /* 5628 */ 710, /* VPROTWrr */ }, { /* 5629 */ 304, /* VPSADBWYrm */ }, { /* 5630 */ 305, /* VPSADBWYrr */ }, { /* 5631 */ 312, /* VPSADBWrm */ }, { /* 5632 */ 313, /* VPSADBWrr */ }, { /* 5633 */ 711, /* VPSCATTERDDZmr */ }, { /* 5634 */ 712, /* VPSCATTERDQZmr */ }, { /* 5635 */ 713, /* VPSCATTERQDZmr */ }, { /* 5636 */ 712, /* VPSCATTERQQZmr */ }, { /* 5637 */ 709, /* VPSHABmr */ }, { /* 5638 */ 312, /* VPSHABrm */ }, { /* 5639 */ 710, /* VPSHABrr */ }, { /* 5640 */ 709, /* VPSHADmr */ }, { /* 5641 */ 312, /* VPSHADrm */ }, { /* 5642 */ 710, /* VPSHADrr */ }, { /* 5643 */ 709, /* VPSHAQmr */ }, { /* 5644 */ 312, /* VPSHAQrm */ }, { /* 5645 */ 710, /* VPSHAQrr */ }, { /* 5646 */ 709, /* VPSHAWmr */ }, { /* 5647 */ 312, /* VPSHAWrm */ }, { /* 5648 */ 710, /* VPSHAWrr */ }, { /* 5649 */ 709, /* VPSHLBmr */ }, { /* 5650 */ 312, /* VPSHLBrm */ }, { /* 5651 */ 710, /* VPSHLBrr */ }, { /* 5652 */ 709, /* VPSHLDmr */ }, { /* 5653 */ 312, /* VPSHLDrm */ }, { /* 5654 */ 710, /* VPSHLDrr */ }, { /* 5655 */ 709, /* VPSHLQmr */ }, { /* 5656 */ 312, /* VPSHLQrm */ }, { /* 5657 */ 710, /* VPSHLQrr */ }, { /* 5658 */ 709, /* VPSHLWmr */ }, { /* 5659 */ 312, /* VPSHLWrm */ }, { /* 5660 */ 710, /* VPSHLWrr */ }, { /* 5661 */ 304, /* VPSHUFBYrm */ }, { /* 5662 */ 305, /* VPSHUFBYrr */ }, { /* 5663 */ 312, /* VPSHUFBrm */ }, { /* 5664 */ 313, /* VPSHUFBrr */ }, { /* 5665 */ 676, /* VPSHUFDYmi */ }, { /* 5666 */ 677, /* VPSHUFDYri */ }, { /* 5667 */ 678, /* VPSHUFDZmi */ }, { /* 5668 */ 679, /* VPSHUFDZri */ }, { /* 5669 */ 46, /* VPSHUFDmi */ }, { /* 5670 */ 47, /* VPSHUFDri */ }, { /* 5671 */ 676, /* VPSHUFHWYmi */ }, { /* 5672 */ 677, /* VPSHUFHWYri */ }, { /* 5673 */ 46, /* VPSHUFHWmi */ }, { /* 5674 */ 47, /* VPSHUFHWri */ }, { /* 5675 */ 676, /* VPSHUFLWYmi */ }, { /* 5676 */ 677, /* VPSHUFLWYri */ }, { /* 5677 */ 46, /* VPSHUFLWmi */ }, { /* 5678 */ 47, /* VPSHUFLWri */ }, { /* 5679 */ 304, /* VPSIGNBYrm */ }, { /* 5680 */ 305, /* VPSIGNBYrr */ }, { /* 5681 */ 312, /* VPSIGNBrm */ }, { /* 5682 */ 313, /* VPSIGNBrr */ }, { /* 5683 */ 304, /* VPSIGNDYrm */ }, { /* 5684 */ 305, /* VPSIGNDYrr */ }, { /* 5685 */ 312, /* VPSIGNDrm */ }, { /* 5686 */ 313, /* VPSIGNDrr */ }, { /* 5687 */ 304, /* VPSIGNWYrm */ }, { /* 5688 */ 305, /* VPSIGNWYrr */ }, { /* 5689 */ 312, /* VPSIGNWrm */ }, { /* 5690 */ 313, /* VPSIGNWrr */ }, { /* 5691 */ 714, /* VPSLLDQYri */ }, { /* 5692 */ 715, /* VPSLLDQri */ }, { /* 5693 */ 716, /* VPSLLDYri */ }, { /* 5694 */ 717, /* VPSLLDYrm */ }, { /* 5695 */ 718, /* VPSLLDYrr */ }, { /* 5696 */ 719, /* VPSLLDZmi */ }, { /* 5697 */ 720, /* VPSLLDZmik */ }, { /* 5698 */ 721, /* VPSLLDZri */ }, { /* 5699 */ 722, /* VPSLLDZrik */ }, { /* 5700 */ 723, /* VPSLLDZrm */ }, { /* 5701 */ 724, /* VPSLLDZrmk */ }, { /* 5702 */ 725, /* VPSLLDZrr */ }, { /* 5703 */ 726, /* VPSLLDZrrk */ }, { /* 5704 */ 727, /* VPSLLDri */ }, { /* 5705 */ 312, /* VPSLLDrm */ }, { /* 5706 */ 313, /* VPSLLDrr */ }, { /* 5707 */ 716, /* VPSLLQYri */ }, { /* 5708 */ 717, /* VPSLLQYrm */ }, { /* 5709 */ 718, /* VPSLLQYrr */ }, { /* 5710 */ 719, /* VPSLLQZmi */ }, { /* 5711 */ 728, /* VPSLLQZmik */ }, { /* 5712 */ 721, /* VPSLLQZri */ }, { /* 5713 */ 729, /* VPSLLQZrik */ }, { /* 5714 */ 723, /* VPSLLQZrm */ }, { /* 5715 */ 730, /* VPSLLQZrmk */ }, { /* 5716 */ 725, /* VPSLLQZrr */ }, { /* 5717 */ 731, /* VPSLLQZrrk */ }, { /* 5718 */ 727, /* VPSLLQri */ }, { /* 5719 */ 312, /* VPSLLQrm */ }, { /* 5720 */ 313, /* VPSLLQrr */ }, { /* 5721 */ 304, /* VPSLLVDYrm */ }, { /* 5722 */ 305, /* VPSLLVDYrr */ }, { /* 5723 */ 306, /* VPSLLVDZrm */ }, { /* 5724 */ 310, /* VPSLLVDZrr */ }, { /* 5725 */ 312, /* VPSLLVDrm */ }, { /* 5726 */ 313, /* VPSLLVDrr */ }, { /* 5727 */ 304, /* VPSLLVQYrm */ }, { /* 5728 */ 305, /* VPSLLVQYrr */ }, { /* 5729 */ 306, /* VPSLLVQZrm */ }, { /* 5730 */ 310, /* VPSLLVQZrr */ }, { /* 5731 */ 312, /* VPSLLVQrm */ }, { /* 5732 */ 313, /* VPSLLVQrr */ }, { /* 5733 */ 716, /* VPSLLWYri */ }, { /* 5734 */ 717, /* VPSLLWYrm */ }, { /* 5735 */ 718, /* VPSLLWYrr */ }, { /* 5736 */ 727, /* VPSLLWri */ }, { /* 5737 */ 312, /* VPSLLWrm */ }, { /* 5738 */ 313, /* VPSLLWrr */ }, { /* 5739 */ 716, /* VPSRADYri */ }, { /* 5740 */ 717, /* VPSRADYrm */ }, { /* 5741 */ 718, /* VPSRADYrr */ }, { /* 5742 */ 719, /* VPSRADZmi */ }, { /* 5743 */ 720, /* VPSRADZmik */ }, { /* 5744 */ 721, /* VPSRADZri */ }, { /* 5745 */ 722, /* VPSRADZrik */ }, { /* 5746 */ 723, /* VPSRADZrm */ }, { /* 5747 */ 724, /* VPSRADZrmk */ }, { /* 5748 */ 725, /* VPSRADZrr */ }, { /* 5749 */ 726, /* VPSRADZrrk */ }, { /* 5750 */ 727, /* VPSRADri */ }, { /* 5751 */ 312, /* VPSRADrm */ }, { /* 5752 */ 313, /* VPSRADrr */ }, { /* 5753 */ 719, /* VPSRAQZmi */ }, { /* 5754 */ 728, /* VPSRAQZmik */ }, { /* 5755 */ 721, /* VPSRAQZri */ }, { /* 5756 */ 729, /* VPSRAQZrik */ }, { /* 5757 */ 723, /* VPSRAQZrm */ }, { /* 5758 */ 730, /* VPSRAQZrmk */ }, { /* 5759 */ 725, /* VPSRAQZrr */ }, { /* 5760 */ 731, /* VPSRAQZrrk */ }, { /* 5761 */ 304, /* VPSRAVDYrm */ }, { /* 5762 */ 305, /* VPSRAVDYrr */ }, { /* 5763 */ 306, /* VPSRAVDZrm */ }, { /* 5764 */ 310, /* VPSRAVDZrr */ }, { /* 5765 */ 312, /* VPSRAVDrm */ }, { /* 5766 */ 313, /* VPSRAVDrr */ }, { /* 5767 */ 306, /* VPSRAVQZrm */ }, { /* 5768 */ 310, /* VPSRAVQZrr */ }, { /* 5769 */ 716, /* VPSRAWYri */ }, { /* 5770 */ 717, /* VPSRAWYrm */ }, { /* 5771 */ 718, /* VPSRAWYrr */ }, { /* 5772 */ 727, /* VPSRAWri */ }, { /* 5773 */ 312, /* VPSRAWrm */ }, { /* 5774 */ 313, /* VPSRAWrr */ }, { /* 5775 */ 714, /* VPSRLDQYri */ }, { /* 5776 */ 715, /* VPSRLDQri */ }, { /* 5777 */ 716, /* VPSRLDYri */ }, { /* 5778 */ 717, /* VPSRLDYrm */ }, { /* 5779 */ 718, /* VPSRLDYrr */ }, { /* 5780 */ 719, /* VPSRLDZmi */ }, { /* 5781 */ 720, /* VPSRLDZmik */ }, { /* 5782 */ 721, /* VPSRLDZri */ }, { /* 5783 */ 722, /* VPSRLDZrik */ }, { /* 5784 */ 723, /* VPSRLDZrm */ }, { /* 5785 */ 724, /* VPSRLDZrmk */ }, { /* 5786 */ 725, /* VPSRLDZrr */ }, { /* 5787 */ 726, /* VPSRLDZrrk */ }, { /* 5788 */ 727, /* VPSRLDri */ }, { /* 5789 */ 312, /* VPSRLDrm */ }, { /* 5790 */ 313, /* VPSRLDrr */ }, { /* 5791 */ 716, /* VPSRLQYri */ }, { /* 5792 */ 717, /* VPSRLQYrm */ }, { /* 5793 */ 718, /* VPSRLQYrr */ }, { /* 5794 */ 719, /* VPSRLQZmi */ }, { /* 5795 */ 728, /* VPSRLQZmik */ }, { /* 5796 */ 721, /* VPSRLQZri */ }, { /* 5797 */ 729, /* VPSRLQZrik */ }, { /* 5798 */ 723, /* VPSRLQZrm */ }, { /* 5799 */ 730, /* VPSRLQZrmk */ }, { /* 5800 */ 725, /* VPSRLQZrr */ }, { /* 5801 */ 731, /* VPSRLQZrrk */ }, { /* 5802 */ 727, /* VPSRLQri */ }, { /* 5803 */ 312, /* VPSRLQrm */ }, { /* 5804 */ 313, /* VPSRLQrr */ }, { /* 5805 */ 304, /* VPSRLVDYrm */ }, { /* 5806 */ 305, /* VPSRLVDYrr */ }, { /* 5807 */ 306, /* VPSRLVDZrm */ }, { /* 5808 */ 310, /* VPSRLVDZrr */ }, { /* 5809 */ 312, /* VPSRLVDrm */ }, { /* 5810 */ 313, /* VPSRLVDrr */ }, { /* 5811 */ 304, /* VPSRLVQYrm */ }, { /* 5812 */ 305, /* VPSRLVQYrr */ }, { /* 5813 */ 306, /* VPSRLVQZrm */ }, { /* 5814 */ 310, /* VPSRLVQZrr */ }, { /* 5815 */ 312, /* VPSRLVQrm */ }, { /* 5816 */ 313, /* VPSRLVQrr */ }, { /* 5817 */ 716, /* VPSRLWYri */ }, { /* 5818 */ 717, /* VPSRLWYrm */ }, { /* 5819 */ 718, /* VPSRLWYrr */ }, { /* 5820 */ 727, /* VPSRLWri */ }, { /* 5821 */ 312, /* VPSRLWrm */ }, { /* 5822 */ 313, /* VPSRLWrr */ }, { /* 5823 */ 304, /* VPSUBBYrm */ }, { /* 5824 */ 305, /* VPSUBBYrr */ }, { /* 5825 */ 312, /* VPSUBBrm */ }, { /* 5826 */ 313, /* VPSUBBrr */ }, { /* 5827 */ 304, /* VPSUBDYrm */ }, { /* 5828 */ 305, /* VPSUBDYrr */ }, { /* 5829 */ 306, /* VPSUBDZrm */ }, { /* 5830 */ 585, /* VPSUBDZrmb */ }, { /* 5831 */ 586, /* VPSUBDZrmbk */ }, { /* 5832 */ 587, /* VPSUBDZrmbkz */ }, { /* 5833 */ 588, /* VPSUBDZrmk */ }, { /* 5834 */ 316, /* VPSUBDZrmkz */ }, { /* 5835 */ 310, /* VPSUBDZrr */ }, { /* 5836 */ 439, /* VPSUBDZrrk */ }, { /* 5837 */ 317, /* VPSUBDZrrkz */ }, { /* 5838 */ 312, /* VPSUBDrm */ }, { /* 5839 */ 313, /* VPSUBDrr */ }, { /* 5840 */ 304, /* VPSUBQYrm */ }, { /* 5841 */ 305, /* VPSUBQYrr */ }, { /* 5842 */ 306, /* VPSUBQZrm */ }, { /* 5843 */ 589, /* VPSUBQZrmb */ }, { /* 5844 */ 590, /* VPSUBQZrmbk */ }, { /* 5845 */ 591, /* VPSUBQZrmbkz */ }, { /* 5846 */ 592, /* VPSUBQZrmk */ }, { /* 5847 */ 309, /* VPSUBQZrmkz */ }, { /* 5848 */ 310, /* VPSUBQZrr */ }, { /* 5849 */ 438, /* VPSUBQZrrk */ }, { /* 5850 */ 311, /* VPSUBQZrrkz */ }, { /* 5851 */ 312, /* VPSUBQrm */ }, { /* 5852 */ 313, /* VPSUBQrr */ }, { /* 5853 */ 304, /* VPSUBSBYrm */ }, { /* 5854 */ 305, /* VPSUBSBYrr */ }, { /* 5855 */ 312, /* VPSUBSBrm */ }, { /* 5856 */ 313, /* VPSUBSBrr */ }, { /* 5857 */ 304, /* VPSUBSWYrm */ }, { /* 5858 */ 305, /* VPSUBSWYrr */ }, { /* 5859 */ 312, /* VPSUBSWrm */ }, { /* 5860 */ 313, /* VPSUBSWrr */ }, { /* 5861 */ 304, /* VPSUBUSBYrm */ }, { /* 5862 */ 305, /* VPSUBUSBYrr */ }, { /* 5863 */ 312, /* VPSUBUSBrm */ }, { /* 5864 */ 313, /* VPSUBUSBrr */ }, { /* 5865 */ 304, /* VPSUBUSWYrm */ }, { /* 5866 */ 305, /* VPSUBUSWYrr */ }, { /* 5867 */ 312, /* VPSUBUSWrm */ }, { /* 5868 */ 313, /* VPSUBUSWrr */ }, { /* 5869 */ 304, /* VPSUBWYrm */ }, { /* 5870 */ 305, /* VPSUBWYrr */ }, { /* 5871 */ 312, /* VPSUBWrm */ }, { /* 5872 */ 313, /* VPSUBWrr */ }, { /* 5873 */ 632, /* VPTESTMDZrm */ }, { /* 5874 */ 636, /* VPTESTMDZrr */ }, { /* 5875 */ 650, /* VPTESTMQZrm */ }, { /* 5876 */ 654, /* VPTESTMQZrr */ }, { /* 5877 */ 632, /* VPTESTNMDZrm */ }, { /* 5878 */ 636, /* VPTESTNMDZrr */ }, { /* 5879 */ 650, /* VPTESTNMQZrm */ }, { /* 5880 */ 654, /* VPTESTNMQZrr */ }, { /* 5881 */ 376, /* VPTESTYrm */ }, { /* 5882 */ 377, /* VPTESTYrr */ }, { /* 5883 */ 44, /* VPTESTrm */ }, { /* 5884 */ 45, /* VPTESTrr */ }, { /* 5885 */ 304, /* VPUNPCKHBWYrm */ }, { /* 5886 */ 305, /* VPUNPCKHBWYrr */ }, { /* 5887 */ 312, /* VPUNPCKHBWrm */ }, { /* 5888 */ 313, /* VPUNPCKHBWrr */ }, { /* 5889 */ 304, /* VPUNPCKHDQYrm */ }, { /* 5890 */ 305, /* VPUNPCKHDQYrr */ }, { /* 5891 */ 306, /* VPUNPCKHDQZrm */ }, { /* 5892 */ 310, /* VPUNPCKHDQZrr */ }, { /* 5893 */ 312, /* VPUNPCKHDQrm */ }, { /* 5894 */ 313, /* VPUNPCKHDQrr */ }, { /* 5895 */ 304, /* VPUNPCKHQDQYrm */ }, { /* 5896 */ 305, /* VPUNPCKHQDQYrr */ }, { /* 5897 */ 306, /* VPUNPCKHQDQZrm */ }, { /* 5898 */ 310, /* VPUNPCKHQDQZrr */ }, { /* 5899 */ 312, /* VPUNPCKHQDQrm */ }, { /* 5900 */ 313, /* VPUNPCKHQDQrr */ }, { /* 5901 */ 304, /* VPUNPCKHWDYrm */ }, { /* 5902 */ 305, /* VPUNPCKHWDYrr */ }, { /* 5903 */ 312, /* VPUNPCKHWDrm */ }, { /* 5904 */ 313, /* VPUNPCKHWDrr */ }, { /* 5905 */ 304, /* VPUNPCKLBWYrm */ }, { /* 5906 */ 305, /* VPUNPCKLBWYrr */ }, { /* 5907 */ 312, /* VPUNPCKLBWrm */ }, { /* 5908 */ 313, /* VPUNPCKLBWrr */ }, { /* 5909 */ 304, /* VPUNPCKLDQYrm */ }, { /* 5910 */ 305, /* VPUNPCKLDQYrr */ }, { /* 5911 */ 306, /* VPUNPCKLDQZrm */ }, { /* 5912 */ 310, /* VPUNPCKLDQZrr */ }, { /* 5913 */ 312, /* VPUNPCKLDQrm */ }, { /* 5914 */ 313, /* VPUNPCKLDQrr */ }, { /* 5915 */ 304, /* VPUNPCKLQDQYrm */ }, { /* 5916 */ 305, /* VPUNPCKLQDQYrr */ }, { /* 5917 */ 306, /* VPUNPCKLQDQZrm */ }, { /* 5918 */ 310, /* VPUNPCKLQDQZrr */ }, { /* 5919 */ 312, /* VPUNPCKLQDQrm */ }, { /* 5920 */ 313, /* VPUNPCKLQDQrr */ }, { /* 5921 */ 304, /* VPUNPCKLWDYrm */ }, { /* 5922 */ 305, /* VPUNPCKLWDYrr */ }, { /* 5923 */ 312, /* VPUNPCKLWDrm */ }, { /* 5924 */ 313, /* VPUNPCKLWDrr */ }, { /* 5925 */ 306, /* VPXORDZrm */ }, { /* 5926 */ 585, /* VPXORDZrmb */ }, { /* 5927 */ 586, /* VPXORDZrmbk */ }, { /* 5928 */ 587, /* VPXORDZrmbkz */ }, { /* 5929 */ 588, /* VPXORDZrmk */ }, { /* 5930 */ 316, /* VPXORDZrmkz */ }, { /* 5931 */ 310, /* VPXORDZrr */ }, { /* 5932 */ 439, /* VPXORDZrrk */ }, { /* 5933 */ 317, /* VPXORDZrrkz */ }, { /* 5934 */ 306, /* VPXORQZrm */ }, { /* 5935 */ 589, /* VPXORQZrmb */ }, { /* 5936 */ 590, /* VPXORQZrmbk */ }, { /* 5937 */ 591, /* VPXORQZrmbkz */ }, { /* 5938 */ 592, /* VPXORQZrmk */ }, { /* 5939 */ 309, /* VPXORQZrmkz */ }, { /* 5940 */ 310, /* VPXORQZrr */ }, { /* 5941 */ 438, /* VPXORQZrrk */ }, { /* 5942 */ 311, /* VPXORQZrrkz */ }, { /* 5943 */ 304, /* VPXORYrm */ }, { /* 5944 */ 305, /* VPXORYrr */ }, { /* 5945 */ 312, /* VPXORrm */ }, { /* 5946 */ 313, /* VPXORrr */ }, { /* 5947 */ 378, /* VRCP14PDZm */ }, { /* 5948 */ 379, /* VRCP14PDZr */ }, { /* 5949 */ 378, /* VRCP14PSZm */ }, { /* 5950 */ 379, /* VRCP14PSZr */ }, { /* 5951 */ 318, /* VRCP14SDrm */ }, { /* 5952 */ 319, /* VRCP14SDrr */ }, { /* 5953 */ 322, /* VRCP14SSrm */ }, { /* 5954 */ 323, /* VRCP14SSrr */ }, { /* 5955 */ 378, /* VRCP28PDZm */ }, { /* 5956 */ 379, /* VRCP28PDZr */ }, { /* 5957 */ 732, /* VRCP28PDZrb */ }, { /* 5958 */ 378, /* VRCP28PSZm */ }, { /* 5959 */ 379, /* VRCP28PSZr */ }, { /* 5960 */ 733, /* VRCP28PSZrb */ }, { /* 5961 */ 318, /* VRCP28SDrm */ }, { /* 5962 */ 319, /* VRCP28SDrr */ }, { /* 5963 */ 319, /* VRCP28SDrrb */ }, { /* 5964 */ 322, /* VRCP28SSrm */ }, { /* 5965 */ 323, /* VRCP28SSrr */ }, { /* 5966 */ 323, /* VRCP28SSrrb */ }, { /* 5967 */ 376, /* VRCPPSYm */ }, { /* 5968 */ 0, /* */ }, { /* 5969 */ 377, /* VRCPPSYr */ }, { /* 5970 */ 0, /* */ }, { /* 5971 */ 44, /* VRCPPSm */ }, { /* 5972 */ 0, /* */ }, { /* 5973 */ 45, /* VRCPPSr */ }, { /* 5974 */ 0, /* */ }, { /* 5975 */ 324, /* VRCPSSm */ }, { /* 5976 */ 0, /* */ }, { /* 5977 */ 325, /* VRCPSSr */ }, { /* 5978 */ 734, /* VRNDSCALEPDZm */ }, { /* 5979 */ 735, /* VRNDSCALEPDZr */ }, { /* 5980 */ 734, /* VRNDSCALEPSZm */ }, { /* 5981 */ 735, /* VRNDSCALEPSZr */ }, { /* 5982 */ 736, /* VRNDSCALESDm */ }, { /* 5983 */ 737, /* VRNDSCALESDr */ }, { /* 5984 */ 738, /* VRNDSCALESSm */ }, { /* 5985 */ 739, /* VRNDSCALESSr */ }, { /* 5986 */ 293, /* VROUNDPDm */ }, { /* 5987 */ 294, /* VROUNDPDr */ }, { /* 5988 */ 293, /* VROUNDPSm */ }, { /* 5989 */ 294, /* VROUNDPSr */ }, { /* 5990 */ 740, /* VROUNDSDm */ }, { /* 5991 */ 741, /* VROUNDSDr */ }, { /* 5992 */ 0, /* */ }, { /* 5993 */ 480, /* VROUNDSSm */ }, { /* 5994 */ 742, /* VROUNDSSr */ }, { /* 5995 */ 0, /* */ }, { /* 5996 */ 743, /* VROUNDYPDm */ }, { /* 5997 */ 744, /* VROUNDYPDr */ }, { /* 5998 */ 743, /* VROUNDYPSm */ }, { /* 5999 */ 744, /* VROUNDYPSr */ }, { /* 6000 */ 378, /* VRSQRT14PDZm */ }, { /* 6001 */ 379, /* VRSQRT14PDZr */ }, { /* 6002 */ 378, /* VRSQRT14PSZm */ }, { /* 6003 */ 379, /* VRSQRT14PSZr */ }, { /* 6004 */ 318, /* VRSQRT14SDrm */ }, { /* 6005 */ 319, /* VRSQRT14SDrr */ }, { /* 6006 */ 322, /* VRSQRT14SSrm */ }, { /* 6007 */ 323, /* VRSQRT14SSrr */ }, { /* 6008 */ 378, /* VRSQRT28PDZm */ }, { /* 6009 */ 379, /* VRSQRT28PDZr */ }, { /* 6010 */ 732, /* VRSQRT28PDZrb */ }, { /* 6011 */ 378, /* VRSQRT28PSZm */ }, { /* 6012 */ 379, /* VRSQRT28PSZr */ }, { /* 6013 */ 733, /* VRSQRT28PSZrb */ }, { /* 6014 */ 318, /* VRSQRT28SDrm */ }, { /* 6015 */ 319, /* VRSQRT28SDrr */ }, { /* 6016 */ 319, /* VRSQRT28SDrrb */ }, { /* 6017 */ 322, /* VRSQRT28SSrm */ }, { /* 6018 */ 323, /* VRSQRT28SSrr */ }, { /* 6019 */ 323, /* VRSQRT28SSrrb */ }, { /* 6020 */ 376, /* VRSQRTPSYm */ }, { /* 6021 */ 0, /* */ }, { /* 6022 */ 377, /* VRSQRTPSYr */ }, { /* 6023 */ 0, /* */ }, { /* 6024 */ 44, /* VRSQRTPSm */ }, { /* 6025 */ 0, /* */ }, { /* 6026 */ 45, /* VRSQRTPSr */ }, { /* 6027 */ 0, /* */ }, { /* 6028 */ 324, /* VRSQRTSSm */ }, { /* 6029 */ 0, /* */ }, { /* 6030 */ 325, /* VRSQRTSSr */ }, { /* 6031 */ 712, /* VSCATTERDPDZmr */ }, { /* 6032 */ 711, /* VSCATTERDPSZmr */ }, { /* 6033 */ 470, /* VSCATTERPF0DPDm */ }, { /* 6034 */ 471, /* VSCATTERPF0DPSm */ }, { /* 6035 */ 472, /* VSCATTERPF0QPDm */ }, { /* 6036 */ 472, /* VSCATTERPF0QPSm */ }, { /* 6037 */ 470, /* VSCATTERPF1DPDm */ }, { /* 6038 */ 471, /* VSCATTERPF1DPSm */ }, { /* 6039 */ 472, /* VSCATTERPF1QPDm */ }, { /* 6040 */ 472, /* VSCATTERPF1QPSm */ }, { /* 6041 */ 712, /* VSCATTERQPDZmr */ }, { /* 6042 */ 713, /* VSCATTERQPSZmr */ }, { /* 6043 */ 595, /* VSHUFPDYrmi */ }, { /* 6044 */ 596, /* VSHUFPDYrri */ }, { /* 6045 */ 326, /* VSHUFPDZrmi */ }, { /* 6046 */ 327, /* VSHUFPDZrri */ }, { /* 6047 */ 593, /* VSHUFPDrmi */ }, { /* 6048 */ 594, /* VSHUFPDrri */ }, { /* 6049 */ 595, /* VSHUFPSYrmi */ }, { /* 6050 */ 596, /* VSHUFPSYrri */ }, { /* 6051 */ 326, /* VSHUFPSZrmi */ }, { /* 6052 */ 327, /* VSHUFPSZrri */ }, { /* 6053 */ 593, /* VSHUFPSrmi */ }, { /* 6054 */ 594, /* VSHUFPSrri */ }, { /* 6055 */ 376, /* VSQRTPDYm */ }, { /* 6056 */ 377, /* VSQRTPDYr */ }, { /* 6057 */ 378, /* VSQRTPDZrm */ }, { /* 6058 */ 379, /* VSQRTPDZrr */ }, { /* 6059 */ 44, /* VSQRTPDm */ }, { /* 6060 */ 45, /* VSQRTPDr */ }, { /* 6061 */ 376, /* VSQRTPSYm */ }, { /* 6062 */ 377, /* VSQRTPSYr */ }, { /* 6063 */ 378, /* VSQRTPSZrm */ }, { /* 6064 */ 379, /* VSQRTPSZrr */ }, { /* 6065 */ 44, /* VSQRTPSm */ }, { /* 6066 */ 45, /* VSQRTPSr */ }, { /* 6067 */ 318, /* VSQRTSDZm */ }, { /* 6068 */ 0, /* */ }, { /* 6069 */ 745, /* VSQRTSDZr */ }, { /* 6070 */ 0, /* */ }, { /* 6071 */ 320, /* VSQRTSDm */ }, { /* 6072 */ 0, /* */ }, { /* 6073 */ 321, /* VSQRTSDr */ }, { /* 6074 */ 322, /* VSQRTSSZm */ }, { /* 6075 */ 0, /* */ }, { /* 6076 */ 746, /* VSQRTSSZr */ }, { /* 6077 */ 0, /* */ }, { /* 6078 */ 324, /* VSQRTSSm */ }, { /* 6079 */ 0, /* */ }, { /* 6080 */ 325, /* VSQRTSSr */ }, { /* 6081 */ 38, /* VSTMXCSR */ }, { /* 6082 */ 304, /* VSUBPDYrm */ }, { /* 6083 */ 305, /* VSUBPDYrr */ }, { /* 6084 */ 306, /* VSUBPDZrm */ }, { /* 6085 */ 307, /* VSUBPDZrmb */ }, { /* 6086 */ 308, /* VSUBPDZrmbk */ }, { /* 6087 */ 308, /* VSUBPDZrmbkz */ }, { /* 6088 */ 309, /* VSUBPDZrmk */ }, { /* 6089 */ 309, /* VSUBPDZrmkz */ }, { /* 6090 */ 310, /* VSUBPDZrr */ }, { /* 6091 */ 311, /* VSUBPDZrrk */ }, { /* 6092 */ 311, /* VSUBPDZrrkz */ }, { /* 6093 */ 312, /* VSUBPDrm */ }, { /* 6094 */ 313, /* VSUBPDrr */ }, { /* 6095 */ 304, /* VSUBPSYrm */ }, { /* 6096 */ 305, /* VSUBPSYrr */ }, { /* 6097 */ 306, /* VSUBPSZrm */ }, { /* 6098 */ 314, /* VSUBPSZrmb */ }, { /* 6099 */ 315, /* VSUBPSZrmbk */ }, { /* 6100 */ 315, /* VSUBPSZrmbkz */ }, { /* 6101 */ 316, /* VSUBPSZrmk */ }, { /* 6102 */ 316, /* VSUBPSZrmkz */ }, { /* 6103 */ 310, /* VSUBPSZrr */ }, { /* 6104 */ 317, /* VSUBPSZrrk */ }, { /* 6105 */ 317, /* VSUBPSZrrkz */ }, { /* 6106 */ 312, /* VSUBPSrm */ }, { /* 6107 */ 313, /* VSUBPSrr */ }, { /* 6108 */ 318, /* VSUBSDZrm */ }, { /* 6109 */ 319, /* VSUBSDZrr */ }, { /* 6110 */ 320, /* VSUBSDrm */ }, { /* 6111 */ 0, /* */ }, { /* 6112 */ 321, /* VSUBSDrr */ }, { /* 6113 */ 0, /* */ }, { /* 6114 */ 322, /* VSUBSSZrm */ }, { /* 6115 */ 323, /* VSUBSSZrr */ }, { /* 6116 */ 324, /* VSUBSSrm */ }, { /* 6117 */ 0, /* */ }, { /* 6118 */ 325, /* VSUBSSrr */ }, { /* 6119 */ 0, /* */ }, { /* 6120 */ 376, /* VTESTPDYrm */ }, { /* 6121 */ 377, /* VTESTPDYrr */ }, { /* 6122 */ 44, /* VTESTPDrm */ }, { /* 6123 */ 45, /* VTESTPDrr */ }, { /* 6124 */ 376, /* VTESTPSYrm */ }, { /* 6125 */ 377, /* VTESTPSYrr */ }, { /* 6126 */ 44, /* VTESTPSrm */ }, { /* 6127 */ 45, /* VTESTPSrr */ }, { /* 6128 */ 566, /* VUCOMISDZrm */ }, { /* 6129 */ 747, /* VUCOMISDZrr */ }, { /* 6130 */ 254, /* VUCOMISDrm */ }, { /* 6131 */ 303, /* VUCOMISDrr */ }, { /* 6132 */ 574, /* VUCOMISSZrm */ }, { /* 6133 */ 748, /* VUCOMISSZrr */ }, { /* 6134 */ 258, /* VUCOMISSrm */ }, { /* 6135 */ 287, /* VUCOMISSrr */ }, { /* 6136 */ 304, /* VUNPCKHPDYrm */ }, { /* 6137 */ 305, /* VUNPCKHPDYrr */ }, { /* 6138 */ 306, /* VUNPCKHPDZrm */ }, { /* 6139 */ 310, /* VUNPCKHPDZrr */ }, { /* 6140 */ 312, /* VUNPCKHPDrm */ }, { /* 6141 */ 313, /* VUNPCKHPDrr */ }, { /* 6142 */ 304, /* VUNPCKHPSYrm */ }, { /* 6143 */ 305, /* VUNPCKHPSYrr */ }, { /* 6144 */ 306, /* VUNPCKHPSZrm */ }, { /* 6145 */ 310, /* VUNPCKHPSZrr */ }, { /* 6146 */ 312, /* VUNPCKHPSrm */ }, { /* 6147 */ 313, /* VUNPCKHPSrr */ }, { /* 6148 */ 304, /* VUNPCKLPDYrm */ }, { /* 6149 */ 305, /* VUNPCKLPDYrr */ }, { /* 6150 */ 306, /* VUNPCKLPDZrm */ }, { /* 6151 */ 310, /* VUNPCKLPDZrr */ }, { /* 6152 */ 312, /* VUNPCKLPDrm */ }, { /* 6153 */ 313, /* VUNPCKLPDrr */ }, { /* 6154 */ 304, /* VUNPCKLPSYrm */ }, { /* 6155 */ 305, /* VUNPCKLPSYrr */ }, { /* 6156 */ 306, /* VUNPCKLPSZrm */ }, { /* 6157 */ 310, /* VUNPCKLPSZrr */ }, { /* 6158 */ 312, /* VUNPCKLPSrm */ }, { /* 6159 */ 313, /* VUNPCKLPSrr */ }, { /* 6160 */ 304, /* VXORPDYrm */ }, { /* 6161 */ 305, /* VXORPDYrr */ }, { /* 6162 */ 312, /* VXORPDrm */ }, { /* 6163 */ 313, /* VXORPDrr */ }, { /* 6164 */ 304, /* VXORPSYrm */ }, { /* 6165 */ 305, /* VXORPSYrr */ }, { /* 6166 */ 312, /* VXORPSrm */ }, { /* 6167 */ 313, /* VXORPSrr */ }, { /* 6168 */ 0, /* VZEROALL */ }, { /* 6169 */ 0, /* VZEROUPPER */ }, { /* 6170 */ 0, /* */ }, { /* 6171 */ 0, /* */ }, { /* 6172 */ 0, /* */ }, { /* 6173 */ 0, /* WAIT */ }, { /* 6174 */ 0, /* WBINVD */ }, { /* 6175 */ 0, /* */ }, { /* 6176 */ 0, /* */ }, { /* 6177 */ 0, /* */ }, { /* 6178 */ 288, /* WRFSBASE */ }, { /* 6179 */ 79, /* WRFSBASE64 */ }, { /* 6180 */ 288, /* WRGSBASE */ }, { /* 6181 */ 79, /* WRGSBASE64 */ }, { /* 6182 */ 0, /* WRMSR */ }, { /* 6183 */ 1, /* XABORT */ }, { /* 6184 */ 0, /* */ }, { /* 6185 */ 5, /* XADD16rm */ }, { /* 6186 */ 73, /* XADD16rr */ }, { /* 6187 */ 5, /* XADD32rm */ }, { /* 6188 */ 73, /* XADD32rr */ }, { /* 6189 */ 16, /* XADD64rm */ }, { /* 6190 */ 76, /* XADD64rr */ }, { /* 6191 */ 23, /* XADD8rm */ }, { /* 6192 */ 87, /* XADD8rr */ }, { /* 6193 */ 0, /* */ }, { /* 6194 */ 157, /* XBEGIN_4 */ }, { /* 6195 */ 277, /* XCHG16ar */ }, { /* 6196 */ 8, /* XCHG16rm */ }, { /* 6197 */ 10, /* XCHG16rr */ }, { /* 6198 */ 277, /* XCHG32ar */ }, { /* 6199 */ 277, /* XCHG32ar64 */ }, { /* 6200 */ 8, /* XCHG32rm */ }, { /* 6201 */ 10, /* XCHG32rr */ }, { /* 6202 */ 278, /* XCHG64ar */ }, { /* 6203 */ 19, /* XCHG64rm */ }, { /* 6204 */ 21, /* XCHG64rr */ }, { /* 6205 */ 25, /* XCHG8rm */ }, { /* 6206 */ 27, /* XCHG8rr */ }, { /* 6207 */ 39, /* XCH_F */ }, { /* 6208 */ 0, /* XCRYPTCBC */ }, { /* 6209 */ 0, /* XCRYPTCFB */ }, { /* 6210 */ 0, /* XCRYPTCTR */ }, { /* 6211 */ 0, /* XCRYPTECB */ }, { /* 6212 */ 0, /* XCRYPTOFB */ }, { /* 6213 */ 0, /* XEND */ }, { /* 6214 */ 0, /* XGETBV */ }, { /* 6215 */ 0, /* XLAT */ }, { /* 6216 */ 2, /* XOR16i16 */ }, { /* 6217 */ 3, /* XOR16mi */ }, { /* 6218 */ 4, /* XOR16mi8 */ }, { /* 6219 */ 5, /* XOR16mr */ }, { /* 6220 */ 6, /* XOR16ri */ }, { /* 6221 */ 7, /* XOR16ri8 */ }, { /* 6222 */ 8, /* XOR16rm */ }, { /* 6223 */ 9, /* XOR16rr */ }, { /* 6224 */ 10, /* XOR16rr_REV */ }, { /* 6225 */ 2, /* XOR32i32 */ }, { /* 6226 */ 3, /* XOR32mi */ }, { /* 6227 */ 11, /* XOR32mi8 */ }, { /* 6228 */ 5, /* XOR32mr */ }, { /* 6229 */ 6, /* XOR32ri */ }, { /* 6230 */ 12, /* XOR32ri8 */ }, { /* 6231 */ 8, /* XOR32rm */ }, { /* 6232 */ 9, /* XOR32rr */ }, { /* 6233 */ 10, /* XOR32rr_REV */ }, { /* 6234 */ 13, /* XOR64i32 */ }, { /* 6235 */ 14, /* XOR64mi32 */ }, { /* 6236 */ 15, /* XOR64mi8 */ }, { /* 6237 */ 16, /* XOR64mr */ }, { /* 6238 */ 17, /* XOR64ri32 */ }, { /* 6239 */ 18, /* XOR64ri8 */ }, { /* 6240 */ 19, /* XOR64rm */ }, { /* 6241 */ 20, /* XOR64rr */ }, { /* 6242 */ 21, /* XOR64rr_REV */ }, { /* 6243 */ 1, /* XOR8i8 */ }, { /* 6244 */ 22, /* XOR8mi */ }, { /* 6245 */ 23, /* XOR8mr */ }, { /* 6246 */ 24, /* XOR8ri */ }, { /* 6247 */ 24, /* XOR8ri8 */ }, { /* 6248 */ 25, /* XOR8rm */ }, { /* 6249 */ 26, /* XOR8rr */ }, { /* 6250 */ 27, /* XOR8rr_REV */ }, { /* 6251 */ 30, /* XORPDrm */ }, { /* 6252 */ 31, /* XORPDrr */ }, { /* 6253 */ 30, /* XORPSrm */ }, { /* 6254 */ 31, /* XORPSrr */ }, { /* 6255 */ 0, /* */ }, { /* 6256 */ 140, /* XRSTOR */ }, { /* 6257 */ 140, /* XRSTOR64 */ }, { /* 6258 */ 140, /* XSAVE */ }, { /* 6259 */ 140, /* XSAVE64 */ }, { /* 6260 */ 140, /* XSAVEOPT */ }, { /* 6261 */ 140, /* XSAVEOPT64 */ }, { /* 6262 */ 0, /* XSETBV */ }, { /* 6263 */ 0, /* XSHA1 */ }, { /* 6264 */ 0, /* XSHA256 */ }, { /* 6265 */ 0, /* XSTORE */ }, { /* 6266 */ 0, /* XTEST */ } }; static const uint8_t x86DisassemblerContexts[16384] = { IC, /* 0 */ IC_64BIT, /* 1 */ IC_XS, /* 2 */ IC_64BIT_XS, /* 3 */ IC_XD, /* 4 */ IC_64BIT_XD, /* 5 */ IC_XS, /* 6 */ IC_64BIT_XS, /* 7 */ IC, /* 8 */ IC_64BIT_REXW, /* 9 */ IC_XS, /* 10 */ IC_64BIT_REXW_XS, /* 11 */ IC_XD, /* 12 */ IC_64BIT_REXW_XD, /* 13 */ IC_XS, /* 14 */ IC_64BIT_REXW_XS, /* 15 */ IC_OPSIZE, /* 16 */ IC_64BIT_OPSIZE, /* 17 */ IC_XS_OPSIZE, /* 18 */ IC_64BIT_XS_OPSIZE, /* 19 */ IC_XD_OPSIZE, /* 20 */ IC_64BIT_XD_OPSIZE, /* 21 */ IC_XS_OPSIZE, /* 22 */ IC_64BIT_XD_OPSIZE, /* 23 */ IC_OPSIZE, /* 24 */ IC_64BIT_REXW_OPSIZE, /* 25 */ IC_XS_OPSIZE, /* 26 */ IC_64BIT_REXW_XS, /* 27 */ IC_XD_OPSIZE, /* 28 */ IC_64BIT_REXW_XD, /* 29 */ IC_XS_OPSIZE, /* 30 */ IC_64BIT_REXW_XS, /* 31 */ IC_ADSIZE, /* 32 */ IC_64BIT_ADSIZE, /* 33 */ IC_XS, /* 34 */ IC_64BIT_XS, /* 35 */ IC_XD, /* 36 */ IC_64BIT_XD, /* 37 */ IC_XS, /* 38 */ IC_64BIT_XS, /* 39 */ IC_ADSIZE, /* 40 */ IC_64BIT_ADSIZE, /* 41 */ IC_XS, /* 42 */ IC_64BIT_REXW_XS, /* 43 */ IC_XD, /* 44 */ IC_64BIT_REXW_XD, /* 45 */ IC_XS, /* 46 */ IC_64BIT_REXW_XS, /* 47 */ IC_OPSIZE, /* 48 */ IC_64BIT_OPSIZE, /* 49 */ IC_XS_OPSIZE, /* 50 */ IC_64BIT_XS_OPSIZE, /* 51 */ IC_XD_OPSIZE, /* 52 */ IC_64BIT_XD_OPSIZE, /* 53 */ IC_XS_OPSIZE, /* 54 */ IC_64BIT_XD_OPSIZE, /* 55 */ IC_OPSIZE, /* 56 */ IC_64BIT_REXW_OPSIZE, /* 57 */ IC_XS_OPSIZE, /* 58 */ IC_64BIT_REXW_XS, /* 59 */ IC_XD_OPSIZE, /* 60 */ IC_64BIT_REXW_XD, /* 61 */ IC_XS_OPSIZE, /* 62 */ IC_64BIT_REXW_XS, /* 63 */ IC_VEX, /* 64 */ IC_VEX, /* 65 */ IC_VEX_XS, /* 66 */ IC_VEX_XS, /* 67 */ IC_VEX_XD, /* 68 */ IC_VEX_XD, /* 69 */ IC_VEX_XD, /* 70 */ IC_VEX_XD, /* 71 */ IC_VEX_W, /* 72 */ IC_VEX_W, /* 73 */ IC_VEX_W_XS, /* 74 */ IC_VEX_W_XS, /* 75 */ IC_VEX_W_XD, /* 76 */ IC_VEX_W_XD, /* 77 */ IC_VEX_W_XD, /* 78 */ IC_VEX_W_XD, /* 79 */ IC_VEX_OPSIZE, /* 80 */ IC_VEX_OPSIZE, /* 81 */ IC_VEX_OPSIZE, /* 82 */ IC_VEX_OPSIZE, /* 83 */ IC_VEX_OPSIZE, /* 84 */ IC_VEX_OPSIZE, /* 85 */ IC_VEX_OPSIZE, /* 86 */ IC_VEX_OPSIZE, /* 87 */ IC_VEX_W_OPSIZE, /* 88 */ IC_VEX_W_OPSIZE, /* 89 */ IC_VEX_W_OPSIZE, /* 90 */ IC_VEX_W_OPSIZE, /* 91 */ IC_VEX_W_OPSIZE, /* 92 */ IC_VEX_W_OPSIZE, /* 93 */ IC_VEX_W_OPSIZE, /* 94 */ IC_VEX_W_OPSIZE, /* 95 */ IC_VEX, /* 96 */ IC_VEX, /* 97 */ IC_VEX_XS, /* 98 */ IC_VEX_XS, /* 99 */ IC_VEX_XD, /* 100 */ IC_VEX_XD, /* 101 */ IC_VEX_XD, /* 102 */ IC_VEX_XD, /* 103 */ IC_VEX_W, /* 104 */ IC_VEX_W, /* 105 */ IC_VEX_W_XS, /* 106 */ IC_VEX_W_XS, /* 107 */ IC_VEX_W_XD, /* 108 */ IC_VEX_W_XD, /* 109 */ IC_VEX_W_XD, /* 110 */ IC_VEX_W_XD, /* 111 */ IC_VEX_OPSIZE, /* 112 */ IC_VEX_OPSIZE, /* 113 */ IC_VEX_OPSIZE, /* 114 */ IC_VEX_OPSIZE, /* 115 */ IC_VEX_OPSIZE, /* 116 */ IC_VEX_OPSIZE, /* 117 */ IC_VEX_OPSIZE, /* 118 */ IC_VEX_OPSIZE, /* 119 */ IC_VEX_W_OPSIZE, /* 120 */ IC_VEX_W_OPSIZE, /* 121 */ IC_VEX_W_OPSIZE, /* 122 */ IC_VEX_W_OPSIZE, /* 123 */ IC_VEX_W_OPSIZE, /* 124 */ IC_VEX_W_OPSIZE, /* 125 */ IC_VEX_W_OPSIZE, /* 126 */ IC_VEX_W_OPSIZE, /* 127 */ IC_VEX_L, /* 128 */ IC_VEX_L, /* 129 */ IC_VEX_L_XS, /* 130 */ IC_VEX_L_XS, /* 131 */ IC_VEX_L_XD, /* 132 */ IC_VEX_L_XD, /* 133 */ IC_VEX_L_XD, /* 134 */ IC_VEX_L_XD, /* 135 */ IC_VEX_L_W, /* 136 */ IC_VEX_L_W, /* 137 */ IC_VEX_L_W_XS, /* 138 */ IC_VEX_L_W_XS, /* 139 */ IC_VEX_L_W_XD, /* 140 */ IC_VEX_L_W_XD, /* 141 */ IC_VEX_L_W_XD, /* 142 */ IC_VEX_L_W_XD, /* 143 */ IC_VEX_L_OPSIZE, /* 144 */ IC_VEX_L_OPSIZE, /* 145 */ IC_VEX_L_OPSIZE, /* 146 */ IC_VEX_L_OPSIZE, /* 147 */ IC_VEX_L_OPSIZE, /* 148 */ IC_VEX_L_OPSIZE, /* 149 */ IC_VEX_L_OPSIZE, /* 150 */ IC_VEX_L_OPSIZE, /* 151 */ IC_VEX_L_W_OPSIZE, /* 152 */ IC_VEX_L_W_OPSIZE, /* 153 */ IC_VEX_L_W_OPSIZE, /* 154 */ IC_VEX_L_W_OPSIZE, /* 155 */ IC_VEX_L_W_OPSIZE, /* 156 */ IC_VEX_L_W_OPSIZE, /* 157 */ IC_VEX_L_W_OPSIZE, /* 158 */ IC_VEX_L_W_OPSIZE, /* 159 */ IC_VEX_L, /* 160 */ IC_VEX_L, /* 161 */ IC_VEX_L_XS, /* 162 */ IC_VEX_L_XS, /* 163 */ IC_VEX_L_XD, /* 164 */ IC_VEX_L_XD, /* 165 */ IC_VEX_L_XD, /* 166 */ IC_VEX_L_XD, /* 167 */ IC_VEX_L_W, /* 168 */ IC_VEX_L_W, /* 169 */ IC_VEX_L_W_XS, /* 170 */ IC_VEX_L_W_XS, /* 171 */ IC_VEX_L_W_XD, /* 172 */ IC_VEX_L_W_XD, /* 173 */ IC_VEX_L_W_XD, /* 174 */ IC_VEX_L_W_XD, /* 175 */ IC_VEX_L_OPSIZE, /* 176 */ IC_VEX_L_OPSIZE, /* 177 */ IC_VEX_L_OPSIZE, /* 178 */ IC_VEX_L_OPSIZE, /* 179 */ IC_VEX_L_OPSIZE, /* 180 */ IC_VEX_L_OPSIZE, /* 181 */ IC_VEX_L_OPSIZE, /* 182 */ IC_VEX_L_OPSIZE, /* 183 */ IC_VEX_L_W_OPSIZE, /* 184 */ IC_VEX_L_W_OPSIZE, /* 185 */ IC_VEX_L_W_OPSIZE, /* 186 */ IC_VEX_L_W_OPSIZE, /* 187 */ IC_VEX_L_W_OPSIZE, /* 188 */ IC_VEX_L_W_OPSIZE, /* 189 */ IC_VEX_L_W_OPSIZE, /* 190 */ IC_VEX_L_W_OPSIZE, /* 191 */ IC_VEX_L, /* 192 */ IC_VEX_L, /* 193 */ IC_VEX_L_XS, /* 194 */ IC_VEX_L_XS, /* 195 */ IC_VEX_L_XD, /* 196 */ IC_VEX_L_XD, /* 197 */ IC_VEX_L_XD, /* 198 */ IC_VEX_L_XD, /* 199 */ IC_VEX_L_W, /* 200 */ IC_VEX_L_W, /* 201 */ IC_VEX_L_W_XS, /* 202 */ IC_VEX_L_W_XS, /* 203 */ IC_VEX_L_W_XD, /* 204 */ IC_VEX_L_W_XD, /* 205 */ IC_VEX_L_W_XD, /* 206 */ IC_VEX_L_W_XD, /* 207 */ IC_VEX_L_OPSIZE, /* 208 */ IC_VEX_L_OPSIZE, /* 209 */ IC_VEX_L_OPSIZE, /* 210 */ IC_VEX_L_OPSIZE, /* 211 */ IC_VEX_L_OPSIZE, /* 212 */ IC_VEX_L_OPSIZE, /* 213 */ IC_VEX_L_OPSIZE, /* 214 */ IC_VEX_L_OPSIZE, /* 215 */ IC_VEX_L_W_OPSIZE, /* 216 */ IC_VEX_L_W_OPSIZE, /* 217 */ IC_VEX_L_W_OPSIZE, /* 218 */ IC_VEX_L_W_OPSIZE, /* 219 */ IC_VEX_L_W_OPSIZE, /* 220 */ IC_VEX_L_W_OPSIZE, /* 221 */ IC_VEX_L_W_OPSIZE, /* 222 */ IC_VEX_L_W_OPSIZE, /* 223 */ IC_VEX_L, /* 224 */ IC_VEX_L, /* 225 */ IC_VEX_L_XS, /* 226 */ IC_VEX_L_XS, /* 227 */ IC_VEX_L_XD, /* 228 */ IC_VEX_L_XD, /* 229 */ IC_VEX_L_XD, /* 230 */ IC_VEX_L_XD, /* 231 */ IC_VEX_L_W, /* 232 */ IC_VEX_L_W, /* 233 */ IC_VEX_L_W_XS, /* 234 */ IC_VEX_L_W_XS, /* 235 */ IC_VEX_L_W_XD, /* 236 */ IC_VEX_L_W_XD, /* 237 */ IC_VEX_L_W_XD, /* 238 */ IC_VEX_L_W_XD, /* 239 */ IC_VEX_L_OPSIZE, /* 240 */ IC_VEX_L_OPSIZE, /* 241 */ IC_VEX_L_OPSIZE, /* 242 */ IC_VEX_L_OPSIZE, /* 243 */ IC_VEX_L_OPSIZE, /* 244 */ IC_VEX_L_OPSIZE, /* 245 */ IC_VEX_L_OPSIZE, /* 246 */ IC_VEX_L_OPSIZE, /* 247 */ IC_VEX_L_W_OPSIZE, /* 248 */ IC_VEX_L_W_OPSIZE, /* 249 */ IC_VEX_L_W_OPSIZE, /* 250 */ IC_VEX_L_W_OPSIZE, /* 251 */ IC_VEX_L_W_OPSIZE, /* 252 */ IC_VEX_L_W_OPSIZE, /* 253 */ IC_VEX_L_W_OPSIZE, /* 254 */ IC_VEX_L_W_OPSIZE, /* 255 */ IC_EVEX, /* 256 */ IC_EVEX, /* 257 */ IC_EVEX_XS, /* 258 */ IC_EVEX_XS, /* 259 */ IC_EVEX_XD, /* 260 */ IC_EVEX_XD, /* 261 */ IC_EVEX_XD, /* 262 */ IC_EVEX_XD, /* 263 */ IC_EVEX_W, /* 264 */ IC_EVEX_W, /* 265 */ IC_EVEX_W_XS, /* 266 */ IC_EVEX_W_XS, /* 267 */ IC_EVEX_W_XD, /* 268 */ IC_EVEX_W_XD, /* 269 */ IC_EVEX_W_XD, /* 270 */ IC_EVEX_W_XD, /* 271 */ IC_EVEX_OPSIZE, /* 272 */ IC_EVEX_OPSIZE, /* 273 */ IC_EVEX_OPSIZE, /* 274 */ IC_EVEX_OPSIZE, /* 275 */ IC_EVEX_OPSIZE, /* 276 */ IC_EVEX_OPSIZE, /* 277 */ IC_EVEX_OPSIZE, /* 278 */ IC_EVEX_OPSIZE, /* 279 */ IC_EVEX_W_OPSIZE, /* 280 */ IC_EVEX_W_OPSIZE, /* 281 */ IC_EVEX_W_OPSIZE, /* 282 */ IC_EVEX_W_OPSIZE, /* 283 */ IC_EVEX_W_OPSIZE, /* 284 */ IC_EVEX_W_OPSIZE, /* 285 */ IC_EVEX_W_OPSIZE, /* 286 */ IC_EVEX_W_OPSIZE, /* 287 */ IC_EVEX, /* 288 */ IC_EVEX, /* 289 */ IC_EVEX_XS, /* 290 */ IC_EVEX_XS, /* 291 */ IC_EVEX_XD, /* 292 */ IC_EVEX_XD, /* 293 */ IC_EVEX_XD, /* 294 */ IC_EVEX_XD, /* 295 */ IC_EVEX_W, /* 296 */ IC_EVEX_W, /* 297 */ IC_EVEX_W_XS, /* 298 */ IC_EVEX_W_XS, /* 299 */ IC_EVEX_W_XD, /* 300 */ IC_EVEX_W_XD, /* 301 */ IC_EVEX_W_XD, /* 302 */ IC_EVEX_W_XD, /* 303 */ IC_EVEX_OPSIZE, /* 304 */ IC_EVEX_OPSIZE, /* 305 */ IC_EVEX_OPSIZE, /* 306 */ IC_EVEX_OPSIZE, /* 307 */ IC_EVEX_OPSIZE, /* 308 */ IC_EVEX_OPSIZE, /* 309 */ IC_EVEX_OPSIZE, /* 310 */ IC_EVEX_OPSIZE, /* 311 */ IC_EVEX_W_OPSIZE, /* 312 */ IC_EVEX_W_OPSIZE, /* 313 */ IC_EVEX_W_OPSIZE, /* 314 */ IC_EVEX_W_OPSIZE, /* 315 */ IC_EVEX_W_OPSIZE, /* 316 */ IC_EVEX_W_OPSIZE, /* 317 */ IC_EVEX_W_OPSIZE, /* 318 */ IC_EVEX_W_OPSIZE, /* 319 */ IC_EVEX, /* 320 */ IC_EVEX, /* 321 */ IC_EVEX_XS, /* 322 */ IC_EVEX_XS, /* 323 */ IC_EVEX_XD, /* 324 */ IC_EVEX_XD, /* 325 */ IC_EVEX_XD, /* 326 */ IC_EVEX_XD, /* 327 */ IC_EVEX_W, /* 328 */ IC_EVEX_W, /* 329 */ IC_EVEX_W_XS, /* 330 */ IC_EVEX_W_XS, /* 331 */ IC_EVEX_W_XD, /* 332 */ IC_EVEX_W_XD, /* 333 */ IC_EVEX_W_XD, /* 334 */ IC_EVEX_W_XD, /* 335 */ IC_EVEX_OPSIZE, /* 336 */ IC_EVEX_OPSIZE, /* 337 */ IC_EVEX_OPSIZE, /* 338 */ IC_EVEX_OPSIZE, /* 339 */ IC_EVEX_OPSIZE, /* 340 */ IC_EVEX_OPSIZE, /* 341 */ IC_EVEX_OPSIZE, /* 342 */ IC_EVEX_OPSIZE, /* 343 */ IC_EVEX_W_OPSIZE, /* 344 */ IC_EVEX_W_OPSIZE, /* 345 */ IC_EVEX_W_OPSIZE, /* 346 */ IC_EVEX_W_OPSIZE, /* 347 */ IC_EVEX_W_OPSIZE, /* 348 */ IC_EVEX_W_OPSIZE, /* 349 */ IC_EVEX_W_OPSIZE, /* 350 */ IC_EVEX_W_OPSIZE, /* 351 */ IC_EVEX, /* 352 */ IC_EVEX, /* 353 */ IC_EVEX_XS, /* 354 */ IC_EVEX_XS, /* 355 */ IC_EVEX_XD, /* 356 */ IC_EVEX_XD, /* 357 */ IC_EVEX_XD, /* 358 */ IC_EVEX_XD, /* 359 */ IC_EVEX_W, /* 360 */ IC_EVEX_W, /* 361 */ IC_EVEX_W_XS, /* 362 */ IC_EVEX_W_XS, /* 363 */ IC_EVEX_W_XD, /* 364 */ IC_EVEX_W_XD, /* 365 */ IC_EVEX_W_XD, /* 366 */ IC_EVEX_W_XD, /* 367 */ IC_EVEX_OPSIZE, /* 368 */ IC_EVEX_OPSIZE, /* 369 */ IC_EVEX_OPSIZE, /* 370 */ IC_EVEX_OPSIZE, /* 371 */ IC_EVEX_OPSIZE, /* 372 */ IC_EVEX_OPSIZE, /* 373 */ IC_EVEX_OPSIZE, /* 374 */ IC_EVEX_OPSIZE, /* 375 */ IC_EVEX_W_OPSIZE, /* 376 */ IC_EVEX_W_OPSIZE, /* 377 */ IC_EVEX_W_OPSIZE, /* 378 */ IC_EVEX_W_OPSIZE, /* 379 */ IC_EVEX_W_OPSIZE, /* 380 */ IC_EVEX_W_OPSIZE, /* 381 */ IC_EVEX_W_OPSIZE, /* 382 */ IC_EVEX_W_OPSIZE, /* 383 */ IC_EVEX, /* 384 */ IC_EVEX, /* 385 */ IC_EVEX_XS, /* 386 */ IC_EVEX_XS, /* 387 */ IC_EVEX_XD, /* 388 */ IC_EVEX_XD, /* 389 */ IC_EVEX_XD, /* 390 */ IC_EVEX_XD, /* 391 */ IC_EVEX_W, /* 392 */ IC_EVEX_W, /* 393 */ IC_EVEX_W_XS, /* 394 */ IC_EVEX_W_XS, /* 395 */ IC_EVEX_W_XD, /* 396 */ IC_EVEX_W_XD, /* 397 */ IC_EVEX_W_XD, /* 398 */ IC_EVEX_W_XD, /* 399 */ IC_EVEX_OPSIZE, /* 400 */ IC_EVEX_OPSIZE, /* 401 */ IC_EVEX_OPSIZE, /* 402 */ IC_EVEX_OPSIZE, /* 403 */ IC_EVEX_OPSIZE, /* 404 */ IC_EVEX_OPSIZE, /* 405 */ IC_EVEX_OPSIZE, /* 406 */ IC_EVEX_OPSIZE, /* 407 */ IC_EVEX_W_OPSIZE, /* 408 */ IC_EVEX_W_OPSIZE, /* 409 */ IC_EVEX_W_OPSIZE, /* 410 */ IC_EVEX_W_OPSIZE, /* 411 */ IC_EVEX_W_OPSIZE, /* 412 */ IC_EVEX_W_OPSIZE, /* 413 */ IC_EVEX_W_OPSIZE, /* 414 */ IC_EVEX_W_OPSIZE, /* 415 */ IC_EVEX, /* 416 */ IC_EVEX, /* 417 */ IC_EVEX_XS, /* 418 */ IC_EVEX_XS, /* 419 */ IC_EVEX_XD, /* 420 */ IC_EVEX_XD, /* 421 */ IC_EVEX_XD, /* 422 */ IC_EVEX_XD, /* 423 */ IC_EVEX_W, /* 424 */ IC_EVEX_W, /* 425 */ IC_EVEX_W_XS, /* 426 */ IC_EVEX_W_XS, /* 427 */ IC_EVEX_W_XD, /* 428 */ IC_EVEX_W_XD, /* 429 */ IC_EVEX_W_XD, /* 430 */ IC_EVEX_W_XD, /* 431 */ IC_EVEX_OPSIZE, /* 432 */ IC_EVEX_OPSIZE, /* 433 */ IC_EVEX_OPSIZE, /* 434 */ IC_EVEX_OPSIZE, /* 435 */ IC_EVEX_OPSIZE, /* 436 */ IC_EVEX_OPSIZE, /* 437 */ IC_EVEX_OPSIZE, /* 438 */ IC_EVEX_OPSIZE, /* 439 */ IC_EVEX_W_OPSIZE, /* 440 */ IC_EVEX_W_OPSIZE, /* 441 */ IC_EVEX_W_OPSIZE, /* 442 */ IC_EVEX_W_OPSIZE, /* 443 */ IC_EVEX_W_OPSIZE, /* 444 */ IC_EVEX_W_OPSIZE, /* 445 */ IC_EVEX_W_OPSIZE, /* 446 */ IC_EVEX_W_OPSIZE, /* 447 */ IC_EVEX, /* 448 */ IC_EVEX, /* 449 */ IC_EVEX_XS, /* 450 */ IC_EVEX_XS, /* 451 */ IC_EVEX_XD, /* 452 */ IC_EVEX_XD, /* 453 */ IC_EVEX_XD, /* 454 */ IC_EVEX_XD, /* 455 */ IC_EVEX_W, /* 456 */ IC_EVEX_W, /* 457 */ IC_EVEX_W_XS, /* 458 */ IC_EVEX_W_XS, /* 459 */ IC_EVEX_W_XD, /* 460 */ IC_EVEX_W_XD, /* 461 */ IC_EVEX_W_XD, /* 462 */ IC_EVEX_W_XD, /* 463 */ IC_EVEX_OPSIZE, /* 464 */ IC_EVEX_OPSIZE, /* 465 */ IC_EVEX_OPSIZE, /* 466 */ IC_EVEX_OPSIZE, /* 467 */ IC_EVEX_OPSIZE, /* 468 */ IC_EVEX_OPSIZE, /* 469 */ IC_EVEX_OPSIZE, /* 470 */ IC_EVEX_OPSIZE, /* 471 */ IC_EVEX_W_OPSIZE, /* 472 */ IC_EVEX_W_OPSIZE, /* 473 */ IC_EVEX_W_OPSIZE, /* 474 */ IC_EVEX_W_OPSIZE, /* 475 */ IC_EVEX_W_OPSIZE, /* 476 */ IC_EVEX_W_OPSIZE, /* 477 */ IC_EVEX_W_OPSIZE, /* 478 */ IC_EVEX_W_OPSIZE, /* 479 */ IC_EVEX, /* 480 */ IC_EVEX, /* 481 */ IC_EVEX_XS, /* 482 */ IC_EVEX_XS, /* 483 */ IC_EVEX_XD, /* 484 */ IC_EVEX_XD, /* 485 */ IC_EVEX_XD, /* 486 */ IC_EVEX_XD, /* 487 */ IC_EVEX_W, /* 488 */ IC_EVEX_W, /* 489 */ IC_EVEX_W_XS, /* 490 */ IC_EVEX_W_XS, /* 491 */ IC_EVEX_W_XD, /* 492 */ IC_EVEX_W_XD, /* 493 */ IC_EVEX_W_XD, /* 494 */ IC_EVEX_W_XD, /* 495 */ IC_EVEX_OPSIZE, /* 496 */ IC_EVEX_OPSIZE, /* 497 */ IC_EVEX_OPSIZE, /* 498 */ IC_EVEX_OPSIZE, /* 499 */ IC_EVEX_OPSIZE, /* 500 */ IC_EVEX_OPSIZE, /* 501 */ IC_EVEX_OPSIZE, /* 502 */ IC_EVEX_OPSIZE, /* 503 */ IC_EVEX_W_OPSIZE, /* 504 */ IC_EVEX_W_OPSIZE, /* 505 */ IC_EVEX_W_OPSIZE, /* 506 */ IC_EVEX_W_OPSIZE, /* 507 */ IC_EVEX_W_OPSIZE, /* 508 */ IC_EVEX_W_OPSIZE, /* 509 */ IC_EVEX_W_OPSIZE, /* 510 */ IC_EVEX_W_OPSIZE, /* 511 */ IC, /* 512 */ IC_64BIT, /* 513 */ IC_XS, /* 514 */ IC_64BIT_XS, /* 515 */ IC_XD, /* 516 */ IC_64BIT_XD, /* 517 */ IC_XS, /* 518 */ IC_64BIT_XS, /* 519 */ IC, /* 520 */ IC_64BIT_REXW, /* 521 */ IC_XS, /* 522 */ IC_64BIT_REXW_XS, /* 523 */ IC_XD, /* 524 */ IC_64BIT_REXW_XD, /* 525 */ IC_XS, /* 526 */ IC_64BIT_REXW_XS, /* 527 */ IC_OPSIZE, /* 528 */ IC_64BIT_OPSIZE, /* 529 */ IC_XS_OPSIZE, /* 530 */ IC_64BIT_XS_OPSIZE, /* 531 */ IC_XD_OPSIZE, /* 532 */ IC_64BIT_XD_OPSIZE, /* 533 */ IC_XS_OPSIZE, /* 534 */ IC_64BIT_XD_OPSIZE, /* 535 */ IC_OPSIZE, /* 536 */ IC_64BIT_REXW_OPSIZE, /* 537 */ IC_XS_OPSIZE, /* 538 */ IC_64BIT_REXW_XS, /* 539 */ IC_XD_OPSIZE, /* 540 */ IC_64BIT_REXW_XD, /* 541 */ IC_XS_OPSIZE, /* 542 */ IC_64BIT_REXW_XS, /* 543 */ IC_ADSIZE, /* 544 */ IC_64BIT_ADSIZE, /* 545 */ IC_XS, /* 546 */ IC_64BIT_XS, /* 547 */ IC_XD, /* 548 */ IC_64BIT_XD, /* 549 */ IC_XS, /* 550 */ IC_64BIT_XS, /* 551 */ IC_ADSIZE, /* 552 */ IC_64BIT_ADSIZE, /* 553 */ IC_XS, /* 554 */ IC_64BIT_REXW_XS, /* 555 */ IC_XD, /* 556 */ IC_64BIT_REXW_XD, /* 557 */ IC_XS, /* 558 */ IC_64BIT_REXW_XS, /* 559 */ IC_OPSIZE, /* 560 */ IC_64BIT_OPSIZE, /* 561 */ IC_XS_OPSIZE, /* 562 */ IC_64BIT_XS_OPSIZE, /* 563 */ IC_XD_OPSIZE, /* 564 */ IC_64BIT_XD_OPSIZE, /* 565 */ IC_XS_OPSIZE, /* 566 */ IC_64BIT_XD_OPSIZE, /* 567 */ IC_OPSIZE, /* 568 */ IC_64BIT_REXW_OPSIZE, /* 569 */ IC_XS_OPSIZE, /* 570 */ IC_64BIT_REXW_XS, /* 571 */ IC_XD_OPSIZE, /* 572 */ IC_64BIT_REXW_XD, /* 573 */ IC_XS_OPSIZE, /* 574 */ IC_64BIT_REXW_XS, /* 575 */ IC_VEX, /* 576 */ IC_VEX, /* 577 */ IC_VEX_XS, /* 578 */ IC_VEX_XS, /* 579 */ IC_VEX_XD, /* 580 */ IC_VEX_XD, /* 581 */ IC_VEX_XD, /* 582 */ IC_VEX_XD, /* 583 */ IC_VEX_W, /* 584 */ IC_VEX_W, /* 585 */ IC_VEX_W_XS, /* 586 */ IC_VEX_W_XS, /* 587 */ IC_VEX_W_XD, /* 588 */ IC_VEX_W_XD, /* 589 */ IC_VEX_W_XD, /* 590 */ IC_VEX_W_XD, /* 591 */ IC_VEX_OPSIZE, /* 592 */ IC_VEX_OPSIZE, /* 593 */ IC_VEX_OPSIZE, /* 594 */ IC_VEX_OPSIZE, /* 595 */ IC_VEX_OPSIZE, /* 596 */ IC_VEX_OPSIZE, /* 597 */ IC_VEX_OPSIZE, /* 598 */ IC_VEX_OPSIZE, /* 599 */ IC_VEX_W_OPSIZE, /* 600 */ IC_VEX_W_OPSIZE, /* 601 */ IC_VEX_W_OPSIZE, /* 602 */ IC_VEX_W_OPSIZE, /* 603 */ IC_VEX_W_OPSIZE, /* 604 */ IC_VEX_W_OPSIZE, /* 605 */ IC_VEX_W_OPSIZE, /* 606 */ IC_VEX_W_OPSIZE, /* 607 */ IC_VEX, /* 608 */ IC_VEX, /* 609 */ IC_VEX_XS, /* 610 */ IC_VEX_XS, /* 611 */ IC_VEX_XD, /* 612 */ IC_VEX_XD, /* 613 */ IC_VEX_XD, /* 614 */ IC_VEX_XD, /* 615 */ IC_VEX_W, /* 616 */ IC_VEX_W, /* 617 */ IC_VEX_W_XS, /* 618 */ IC_VEX_W_XS, /* 619 */ IC_VEX_W_XD, /* 620 */ IC_VEX_W_XD, /* 621 */ IC_VEX_W_XD, /* 622 */ IC_VEX_W_XD, /* 623 */ IC_VEX_OPSIZE, /* 624 */ IC_VEX_OPSIZE, /* 625 */ IC_VEX_OPSIZE, /* 626 */ IC_VEX_OPSIZE, /* 627 */ IC_VEX_OPSIZE, /* 628 */ IC_VEX_OPSIZE, /* 629 */ IC_VEX_OPSIZE, /* 630 */ IC_VEX_OPSIZE, /* 631 */ IC_VEX_W_OPSIZE, /* 632 */ IC_VEX_W_OPSIZE, /* 633 */ IC_VEX_W_OPSIZE, /* 634 */ IC_VEX_W_OPSIZE, /* 635 */ IC_VEX_W_OPSIZE, /* 636 */ IC_VEX_W_OPSIZE, /* 637 */ IC_VEX_W_OPSIZE, /* 638 */ IC_VEX_W_OPSIZE, /* 639 */ IC_VEX_L, /* 640 */ IC_VEX_L, /* 641 */ IC_VEX_L_XS, /* 642 */ IC_VEX_L_XS, /* 643 */ IC_VEX_L_XD, /* 644 */ IC_VEX_L_XD, /* 645 */ IC_VEX_L_XD, /* 646 */ IC_VEX_L_XD, /* 647 */ IC_VEX_L_W, /* 648 */ IC_VEX_L_W, /* 649 */ IC_VEX_L_W_XS, /* 650 */ IC_VEX_L_W_XS, /* 651 */ IC_VEX_L_W_XD, /* 652 */ IC_VEX_L_W_XD, /* 653 */ IC_VEX_L_W_XD, /* 654 */ IC_VEX_L_W_XD, /* 655 */ IC_VEX_L_OPSIZE, /* 656 */ IC_VEX_L_OPSIZE, /* 657 */ IC_VEX_L_OPSIZE, /* 658 */ IC_VEX_L_OPSIZE, /* 659 */ IC_VEX_L_OPSIZE, /* 660 */ IC_VEX_L_OPSIZE, /* 661 */ IC_VEX_L_OPSIZE, /* 662 */ IC_VEX_L_OPSIZE, /* 663 */ IC_VEX_L_W_OPSIZE, /* 664 */ IC_VEX_L_W_OPSIZE, /* 665 */ IC_VEX_L_W_OPSIZE, /* 666 */ IC_VEX_L_W_OPSIZE, /* 667 */ IC_VEX_L_W_OPSIZE, /* 668 */ IC_VEX_L_W_OPSIZE, /* 669 */ IC_VEX_L_W_OPSIZE, /* 670 */ IC_VEX_L_W_OPSIZE, /* 671 */ IC_VEX_L, /* 672 */ IC_VEX_L, /* 673 */ IC_VEX_L_XS, /* 674 */ IC_VEX_L_XS, /* 675 */ IC_VEX_L_XD, /* 676 */ IC_VEX_L_XD, /* 677 */ IC_VEX_L_XD, /* 678 */ IC_VEX_L_XD, /* 679 */ IC_VEX_L_W, /* 680 */ IC_VEX_L_W, /* 681 */ IC_VEX_L_W_XS, /* 682 */ IC_VEX_L_W_XS, /* 683 */ IC_VEX_L_W_XD, /* 684 */ IC_VEX_L_W_XD, /* 685 */ IC_VEX_L_W_XD, /* 686 */ IC_VEX_L_W_XD, /* 687 */ IC_VEX_L_OPSIZE, /* 688 */ IC_VEX_L_OPSIZE, /* 689 */ IC_VEX_L_OPSIZE, /* 690 */ IC_VEX_L_OPSIZE, /* 691 */ IC_VEX_L_OPSIZE, /* 692 */ IC_VEX_L_OPSIZE, /* 693 */ IC_VEX_L_OPSIZE, /* 694 */ IC_VEX_L_OPSIZE, /* 695 */ IC_VEX_L_W_OPSIZE, /* 696 */ IC_VEX_L_W_OPSIZE, /* 697 */ IC_VEX_L_W_OPSIZE, /* 698 */ IC_VEX_L_W_OPSIZE, /* 699 */ IC_VEX_L_W_OPSIZE, /* 700 */ IC_VEX_L_W_OPSIZE, /* 701 */ IC_VEX_L_W_OPSIZE, /* 702 */ IC_VEX_L_W_OPSIZE, /* 703 */ IC_VEX_L, /* 704 */ IC_VEX_L, /* 705 */ IC_VEX_L_XS, /* 706 */ IC_VEX_L_XS, /* 707 */ IC_VEX_L_XD, /* 708 */ IC_VEX_L_XD, /* 709 */ IC_VEX_L_XD, /* 710 */ IC_VEX_L_XD, /* 711 */ IC_VEX_L_W, /* 712 */ IC_VEX_L_W, /* 713 */ IC_VEX_L_W_XS, /* 714 */ IC_VEX_L_W_XS, /* 715 */ IC_VEX_L_W_XD, /* 716 */ IC_VEX_L_W_XD, /* 717 */ IC_VEX_L_W_XD, /* 718 */ IC_VEX_L_W_XD, /* 719 */ IC_VEX_L_OPSIZE, /* 720 */ IC_VEX_L_OPSIZE, /* 721 */ IC_VEX_L_OPSIZE, /* 722 */ IC_VEX_L_OPSIZE, /* 723 */ IC_VEX_L_OPSIZE, /* 724 */ IC_VEX_L_OPSIZE, /* 725 */ IC_VEX_L_OPSIZE, /* 726 */ IC_VEX_L_OPSIZE, /* 727 */ IC_VEX_L_W_OPSIZE, /* 728 */ IC_VEX_L_W_OPSIZE, /* 729 */ IC_VEX_L_W_OPSIZE, /* 730 */ IC_VEX_L_W_OPSIZE, /* 731 */ IC_VEX_L_W_OPSIZE, /* 732 */ IC_VEX_L_W_OPSIZE, /* 733 */ IC_VEX_L_W_OPSIZE, /* 734 */ IC_VEX_L_W_OPSIZE, /* 735 */ IC_VEX_L, /* 736 */ IC_VEX_L, /* 737 */ IC_VEX_L_XS, /* 738 */ IC_VEX_L_XS, /* 739 */ IC_VEX_L_XD, /* 740 */ IC_VEX_L_XD, /* 741 */ IC_VEX_L_XD, /* 742 */ IC_VEX_L_XD, /* 743 */ IC_VEX_L_W, /* 744 */ IC_VEX_L_W, /* 745 */ IC_VEX_L_W_XS, /* 746 */ IC_VEX_L_W_XS, /* 747 */ IC_VEX_L_W_XD, /* 748 */ IC_VEX_L_W_XD, /* 749 */ IC_VEX_L_W_XD, /* 750 */ IC_VEX_L_W_XD, /* 751 */ IC_VEX_L_OPSIZE, /* 752 */ IC_VEX_L_OPSIZE, /* 753 */ IC_VEX_L_OPSIZE, /* 754 */ IC_VEX_L_OPSIZE, /* 755 */ IC_VEX_L_OPSIZE, /* 756 */ IC_VEX_L_OPSIZE, /* 757 */ IC_VEX_L_OPSIZE, /* 758 */ IC_VEX_L_OPSIZE, /* 759 */ IC_VEX_L_W_OPSIZE, /* 760 */ IC_VEX_L_W_OPSIZE, /* 761 */ IC_VEX_L_W_OPSIZE, /* 762 */ IC_VEX_L_W_OPSIZE, /* 763 */ IC_VEX_L_W_OPSIZE, /* 764 */ IC_VEX_L_W_OPSIZE, /* 765 */ IC_VEX_L_W_OPSIZE, /* 766 */ IC_VEX_L_W_OPSIZE, /* 767 */ IC_EVEX_L, /* 768 */ IC_EVEX_L, /* 769 */ IC_EVEX_L_XS, /* 770 */ IC_EVEX_L_XS, /* 771 */ IC_EVEX_L_XD, /* 772 */ IC_EVEX_L_XD, /* 773 */ IC_EVEX_L_XD, /* 774 */ IC_EVEX_L_XD, /* 775 */ IC_EVEX_L_W, /* 776 */ IC_EVEX_L_W, /* 777 */ IC_EVEX_L_W_XS, /* 778 */ IC_EVEX_L_W_XS, /* 779 */ IC_EVEX_L_W_XD, /* 780 */ IC_EVEX_L_W_XD, /* 781 */ IC_EVEX_L_W_XD, /* 782 */ IC_EVEX_L_W_XD, /* 783 */ IC_EVEX_L_OPSIZE, /* 784 */ IC_EVEX_L_OPSIZE, /* 785 */ IC_EVEX_L_OPSIZE, /* 786 */ IC_EVEX_L_OPSIZE, /* 787 */ IC_EVEX_L_OPSIZE, /* 788 */ IC_EVEX_L_OPSIZE, /* 789 */ IC_EVEX_L_OPSIZE, /* 790 */ IC_EVEX_L_OPSIZE, /* 791 */ IC_EVEX_L_W_OPSIZE, /* 792 */ IC_EVEX_L_W_OPSIZE, /* 793 */ IC_EVEX_L_W_OPSIZE, /* 794 */ IC_EVEX_L_W_OPSIZE, /* 795 */ IC_EVEX_L_W_OPSIZE, /* 796 */ IC_EVEX_L_W_OPSIZE, /* 797 */ IC_EVEX_L_W_OPSIZE, /* 798 */ IC_EVEX_L_W_OPSIZE, /* 799 */ IC_EVEX_L, /* 800 */ IC_EVEX_L, /* 801 */ IC_EVEX_L_XS, /* 802 */ IC_EVEX_L_XS, /* 803 */ IC_EVEX_L_XD, /* 804 */ IC_EVEX_L_XD, /* 805 */ IC_EVEX_L_XD, /* 806 */ IC_EVEX_L_XD, /* 807 */ IC_EVEX_L_W, /* 808 */ IC_EVEX_L_W, /* 809 */ IC_EVEX_L_W_XS, /* 810 */ IC_EVEX_L_W_XS, /* 811 */ IC_EVEX_L_W_XD, /* 812 */ IC_EVEX_L_W_XD, /* 813 */ IC_EVEX_L_W_XD, /* 814 */ IC_EVEX_L_W_XD, /* 815 */ IC_EVEX_L_OPSIZE, /* 816 */ IC_EVEX_L_OPSIZE, /* 817 */ IC_EVEX_L_OPSIZE, /* 818 */ IC_EVEX_L_OPSIZE, /* 819 */ IC_EVEX_L_OPSIZE, /* 820 */ IC_EVEX_L_OPSIZE, /* 821 */ IC_EVEX_L_OPSIZE, /* 822 */ IC_EVEX_L_OPSIZE, /* 823 */ IC_EVEX_L_W_OPSIZE, /* 824 */ IC_EVEX_L_W_OPSIZE, /* 825 */ IC_EVEX_L_W_OPSIZE, /* 826 */ IC_EVEX_L_W_OPSIZE, /* 827 */ IC_EVEX_L_W_OPSIZE, /* 828 */ IC_EVEX_L_W_OPSIZE, /* 829 */ IC_EVEX_L_W_OPSIZE, /* 830 */ IC_EVEX_L_W_OPSIZE, /* 831 */ IC_EVEX_L, /* 832 */ IC_EVEX_L, /* 833 */ IC_EVEX_L_XS, /* 834 */ IC_EVEX_L_XS, /* 835 */ IC_EVEX_L_XD, /* 836 */ IC_EVEX_L_XD, /* 837 */ IC_EVEX_L_XD, /* 838 */ IC_EVEX_L_XD, /* 839 */ IC_EVEX_L_W, /* 840 */ IC_EVEX_L_W, /* 841 */ IC_EVEX_L_W_XS, /* 842 */ IC_EVEX_L_W_XS, /* 843 */ IC_EVEX_L_W_XD, /* 844 */ IC_EVEX_L_W_XD, /* 845 */ IC_EVEX_L_W_XD, /* 846 */ IC_EVEX_L_W_XD, /* 847 */ IC_EVEX_L_OPSIZE, /* 848 */ IC_EVEX_L_OPSIZE, /* 849 */ IC_EVEX_L_OPSIZE, /* 850 */ IC_EVEX_L_OPSIZE, /* 851 */ IC_EVEX_L_OPSIZE, /* 852 */ IC_EVEX_L_OPSIZE, /* 853 */ IC_EVEX_L_OPSIZE, /* 854 */ IC_EVEX_L_OPSIZE, /* 855 */ IC_EVEX_L_W_OPSIZE, /* 856 */ IC_EVEX_L_W_OPSIZE, /* 857 */ IC_EVEX_L_W_OPSIZE, /* 858 */ IC_EVEX_L_W_OPSIZE, /* 859 */ IC_EVEX_L_W_OPSIZE, /* 860 */ IC_EVEX_L_W_OPSIZE, /* 861 */ IC_EVEX_L_W_OPSIZE, /* 862 */ IC_EVEX_L_W_OPSIZE, /* 863 */ IC_EVEX_L, /* 864 */ IC_EVEX_L, /* 865 */ IC_EVEX_L_XS, /* 866 */ IC_EVEX_L_XS, /* 867 */ IC_EVEX_L_XD, /* 868 */ IC_EVEX_L_XD, /* 869 */ IC_EVEX_L_XD, /* 870 */ IC_EVEX_L_XD, /* 871 */ IC_EVEX_L_W, /* 872 */ IC_EVEX_L_W, /* 873 */ IC_EVEX_L_W_XS, /* 874 */ IC_EVEX_L_W_XS, /* 875 */ IC_EVEX_L_W_XD, /* 876 */ IC_EVEX_L_W_XD, /* 877 */ IC_EVEX_L_W_XD, /* 878 */ IC_EVEX_L_W_XD, /* 879 */ IC_EVEX_L_OPSIZE, /* 880 */ IC_EVEX_L_OPSIZE, /* 881 */ IC_EVEX_L_OPSIZE, /* 882 */ IC_EVEX_L_OPSIZE, /* 883 */ IC_EVEX_L_OPSIZE, /* 884 */ IC_EVEX_L_OPSIZE, /* 885 */ IC_EVEX_L_OPSIZE, /* 886 */ IC_EVEX_L_OPSIZE, /* 887 */ IC_EVEX_L_W_OPSIZE, /* 888 */ IC_EVEX_L_W_OPSIZE, /* 889 */ IC_EVEX_L_W_OPSIZE, /* 890 */ IC_EVEX_L_W_OPSIZE, /* 891 */ IC_EVEX_L_W_OPSIZE, /* 892 */ IC_EVEX_L_W_OPSIZE, /* 893 */ IC_EVEX_L_W_OPSIZE, /* 894 */ IC_EVEX_L_W_OPSIZE, /* 895 */ IC_EVEX_L, /* 896 */ IC_EVEX_L, /* 897 */ IC_EVEX_L_XS, /* 898 */ IC_EVEX_L_XS, /* 899 */ IC_EVEX_L_XD, /* 900 */ IC_EVEX_L_XD, /* 901 */ IC_EVEX_L_XD, /* 902 */ IC_EVEX_L_XD, /* 903 */ IC_EVEX_L_W, /* 904 */ IC_EVEX_L_W, /* 905 */ IC_EVEX_L_W_XS, /* 906 */ IC_EVEX_L_W_XS, /* 907 */ IC_EVEX_L_W_XD, /* 908 */ IC_EVEX_L_W_XD, /* 909 */ IC_EVEX_L_W_XD, /* 910 */ IC_EVEX_L_W_XD, /* 911 */ IC_EVEX_L_OPSIZE, /* 912 */ IC_EVEX_L_OPSIZE, /* 913 */ IC_EVEX_L_OPSIZE, /* 914 */ IC_EVEX_L_OPSIZE, /* 915 */ IC_EVEX_L_OPSIZE, /* 916 */ IC_EVEX_L_OPSIZE, /* 917 */ IC_EVEX_L_OPSIZE, /* 918 */ IC_EVEX_L_OPSIZE, /* 919 */ IC_EVEX_L_W_OPSIZE, /* 920 */ IC_EVEX_L_W_OPSIZE, /* 921 */ IC_EVEX_L_W_OPSIZE, /* 922 */ IC_EVEX_L_W_OPSIZE, /* 923 */ IC_EVEX_L_W_OPSIZE, /* 924 */ IC_EVEX_L_W_OPSIZE, /* 925 */ IC_EVEX_L_W_OPSIZE, /* 926 */ IC_EVEX_L_W_OPSIZE, /* 927 */ IC_EVEX_L, /* 928 */ IC_EVEX_L, /* 929 */ IC_EVEX_L_XS, /* 930 */ IC_EVEX_L_XS, /* 931 */ IC_EVEX_L_XD, /* 932 */ IC_EVEX_L_XD, /* 933 */ IC_EVEX_L_XD, /* 934 */ IC_EVEX_L_XD, /* 935 */ IC_EVEX_L_W, /* 936 */ IC_EVEX_L_W, /* 937 */ IC_EVEX_L_W_XS, /* 938 */ IC_EVEX_L_W_XS, /* 939 */ IC_EVEX_L_W_XD, /* 940 */ IC_EVEX_L_W_XD, /* 941 */ IC_EVEX_L_W_XD, /* 942 */ IC_EVEX_L_W_XD, /* 943 */ IC_EVEX_L_OPSIZE, /* 944 */ IC_EVEX_L_OPSIZE, /* 945 */ IC_EVEX_L_OPSIZE, /* 946 */ IC_EVEX_L_OPSIZE, /* 947 */ IC_EVEX_L_OPSIZE, /* 948 */ IC_EVEX_L_OPSIZE, /* 949 */ IC_EVEX_L_OPSIZE, /* 950 */ IC_EVEX_L_OPSIZE, /* 951 */ IC_EVEX_L_W_OPSIZE, /* 952 */ IC_EVEX_L_W_OPSIZE, /* 953 */ IC_EVEX_L_W_OPSIZE, /* 954 */ IC_EVEX_L_W_OPSIZE, /* 955 */ IC_EVEX_L_W_OPSIZE, /* 956 */ IC_EVEX_L_W_OPSIZE, /* 957 */ IC_EVEX_L_W_OPSIZE, /* 958 */ IC_EVEX_L_W_OPSIZE, /* 959 */ IC_EVEX_L, /* 960 */ IC_EVEX_L, /* 961 */ IC_EVEX_L_XS, /* 962 */ IC_EVEX_L_XS, /* 963 */ IC_EVEX_L_XD, /* 964 */ IC_EVEX_L_XD, /* 965 */ IC_EVEX_L_XD, /* 966 */ IC_EVEX_L_XD, /* 967 */ IC_EVEX_L_W, /* 968 */ IC_EVEX_L_W, /* 969 */ IC_EVEX_L_W_XS, /* 970 */ IC_EVEX_L_W_XS, /* 971 */ IC_EVEX_L_W_XD, /* 972 */ IC_EVEX_L_W_XD, /* 973 */ IC_EVEX_L_W_XD, /* 974 */ IC_EVEX_L_W_XD, /* 975 */ IC_EVEX_L_OPSIZE, /* 976 */ IC_EVEX_L_OPSIZE, /* 977 */ IC_EVEX_L_OPSIZE, /* 978 */ IC_EVEX_L_OPSIZE, /* 979 */ IC_EVEX_L_OPSIZE, /* 980 */ IC_EVEX_L_OPSIZE, /* 981 */ IC_EVEX_L_OPSIZE, /* 982 */ IC_EVEX_L_OPSIZE, /* 983 */ IC_EVEX_L_W_OPSIZE, /* 984 */ IC_EVEX_L_W_OPSIZE, /* 985 */ IC_EVEX_L_W_OPSIZE, /* 986 */ IC_EVEX_L_W_OPSIZE, /* 987 */ IC_EVEX_L_W_OPSIZE, /* 988 */ IC_EVEX_L_W_OPSIZE, /* 989 */ IC_EVEX_L_W_OPSIZE, /* 990 */ IC_EVEX_L_W_OPSIZE, /* 991 */ IC_EVEX_L, /* 992 */ IC_EVEX_L, /* 993 */ IC_EVEX_L_XS, /* 994 */ IC_EVEX_L_XS, /* 995 */ IC_EVEX_L_XD, /* 996 */ IC_EVEX_L_XD, /* 997 */ IC_EVEX_L_XD, /* 998 */ IC_EVEX_L_XD, /* 999 */ IC_EVEX_L_W, /* 1000 */ IC_EVEX_L_W, /* 1001 */ IC_EVEX_L_W_XS, /* 1002 */ IC_EVEX_L_W_XS, /* 1003 */ IC_EVEX_L_W_XD, /* 1004 */ IC_EVEX_L_W_XD, /* 1005 */ IC_EVEX_L_W_XD, /* 1006 */ IC_EVEX_L_W_XD, /* 1007 */ IC_EVEX_L_OPSIZE, /* 1008 */ IC_EVEX_L_OPSIZE, /* 1009 */ IC_EVEX_L_OPSIZE, /* 1010 */ IC_EVEX_L_OPSIZE, /* 1011 */ IC_EVEX_L_OPSIZE, /* 1012 */ IC_EVEX_L_OPSIZE, /* 1013 */ IC_EVEX_L_OPSIZE, /* 1014 */ IC_EVEX_L_OPSIZE, /* 1015 */ IC_EVEX_L_W_OPSIZE, /* 1016 */ IC_EVEX_L_W_OPSIZE, /* 1017 */ IC_EVEX_L_W_OPSIZE, /* 1018 */ IC_EVEX_L_W_OPSIZE, /* 1019 */ IC_EVEX_L_W_OPSIZE, /* 1020 */ IC_EVEX_L_W_OPSIZE, /* 1021 */ IC_EVEX_L_W_OPSIZE, /* 1022 */ IC_EVEX_L_W_OPSIZE, /* 1023 */ IC, /* 1024 */ IC_64BIT, /* 1025 */ IC_XS, /* 1026 */ IC_64BIT_XS, /* 1027 */ IC_XD, /* 1028 */ IC_64BIT_XD, /* 1029 */ IC_XS, /* 1030 */ IC_64BIT_XS, /* 1031 */ IC, /* 1032 */ IC_64BIT_REXW, /* 1033 */ IC_XS, /* 1034 */ IC_64BIT_REXW_XS, /* 1035 */ IC_XD, /* 1036 */ IC_64BIT_REXW_XD, /* 1037 */ IC_XS, /* 1038 */ IC_64BIT_REXW_XS, /* 1039 */ IC_OPSIZE, /* 1040 */ IC_64BIT_OPSIZE, /* 1041 */ IC_XS_OPSIZE, /* 1042 */ IC_64BIT_XS_OPSIZE, /* 1043 */ IC_XD_OPSIZE, /* 1044 */ IC_64BIT_XD_OPSIZE, /* 1045 */ IC_XS_OPSIZE, /* 1046 */ IC_64BIT_XD_OPSIZE, /* 1047 */ IC_OPSIZE, /* 1048 */ IC_64BIT_REXW_OPSIZE, /* 1049 */ IC_XS_OPSIZE, /* 1050 */ IC_64BIT_REXW_XS, /* 1051 */ IC_XD_OPSIZE, /* 1052 */ IC_64BIT_REXW_XD, /* 1053 */ IC_XS_OPSIZE, /* 1054 */ IC_64BIT_REXW_XS, /* 1055 */ IC_ADSIZE, /* 1056 */ IC_64BIT_ADSIZE, /* 1057 */ IC_XS, /* 1058 */ IC_64BIT_XS, /* 1059 */ IC_XD, /* 1060 */ IC_64BIT_XD, /* 1061 */ IC_XS, /* 1062 */ IC_64BIT_XS, /* 1063 */ IC_ADSIZE, /* 1064 */ IC_64BIT_ADSIZE, /* 1065 */ IC_XS, /* 1066 */ IC_64BIT_REXW_XS, /* 1067 */ IC_XD, /* 1068 */ IC_64BIT_REXW_XD, /* 1069 */ IC_XS, /* 1070 */ IC_64BIT_REXW_XS, /* 1071 */ IC_OPSIZE, /* 1072 */ IC_64BIT_OPSIZE, /* 1073 */ IC_XS_OPSIZE, /* 1074 */ IC_64BIT_XS_OPSIZE, /* 1075 */ IC_XD_OPSIZE, /* 1076 */ IC_64BIT_XD_OPSIZE, /* 1077 */ IC_XS_OPSIZE, /* 1078 */ IC_64BIT_XD_OPSIZE, /* 1079 */ IC_OPSIZE, /* 1080 */ IC_64BIT_REXW_OPSIZE, /* 1081 */ IC_XS_OPSIZE, /* 1082 */ IC_64BIT_REXW_XS, /* 1083 */ IC_XD_OPSIZE, /* 1084 */ IC_64BIT_REXW_XD, /* 1085 */ IC_XS_OPSIZE, /* 1086 */ IC_64BIT_REXW_XS, /* 1087 */ IC_VEX, /* 1088 */ IC_VEX, /* 1089 */ IC_VEX_XS, /* 1090 */ IC_VEX_XS, /* 1091 */ IC_VEX_XD, /* 1092 */ IC_VEX_XD, /* 1093 */ IC_VEX_XD, /* 1094 */ IC_VEX_XD, /* 1095 */ IC_VEX_W, /* 1096 */ IC_VEX_W, /* 1097 */ IC_VEX_W_XS, /* 1098 */ IC_VEX_W_XS, /* 1099 */ IC_VEX_W_XD, /* 1100 */ IC_VEX_W_XD, /* 1101 */ IC_VEX_W_XD, /* 1102 */ IC_VEX_W_XD, /* 1103 */ IC_VEX_OPSIZE, /* 1104 */ IC_VEX_OPSIZE, /* 1105 */ IC_VEX_OPSIZE, /* 1106 */ IC_VEX_OPSIZE, /* 1107 */ IC_VEX_OPSIZE, /* 1108 */ IC_VEX_OPSIZE, /* 1109 */ IC_VEX_OPSIZE, /* 1110 */ IC_VEX_OPSIZE, /* 1111 */ IC_VEX_W_OPSIZE, /* 1112 */ IC_VEX_W_OPSIZE, /* 1113 */ IC_VEX_W_OPSIZE, /* 1114 */ IC_VEX_W_OPSIZE, /* 1115 */ IC_VEX_W_OPSIZE, /* 1116 */ IC_VEX_W_OPSIZE, /* 1117 */ IC_VEX_W_OPSIZE, /* 1118 */ IC_VEX_W_OPSIZE, /* 1119 */ IC_VEX, /* 1120 */ IC_VEX, /* 1121 */ IC_VEX_XS, /* 1122 */ IC_VEX_XS, /* 1123 */ IC_VEX_XD, /* 1124 */ IC_VEX_XD, /* 1125 */ IC_VEX_XD, /* 1126 */ IC_VEX_XD, /* 1127 */ IC_VEX_W, /* 1128 */ IC_VEX_W, /* 1129 */ IC_VEX_W_XS, /* 1130 */ IC_VEX_W_XS, /* 1131 */ IC_VEX_W_XD, /* 1132 */ IC_VEX_W_XD, /* 1133 */ IC_VEX_W_XD, /* 1134 */ IC_VEX_W_XD, /* 1135 */ IC_VEX_OPSIZE, /* 1136 */ IC_VEX_OPSIZE, /* 1137 */ IC_VEX_OPSIZE, /* 1138 */ IC_VEX_OPSIZE, /* 1139 */ IC_VEX_OPSIZE, /* 1140 */ IC_VEX_OPSIZE, /* 1141 */ IC_VEX_OPSIZE, /* 1142 */ IC_VEX_OPSIZE, /* 1143 */ IC_VEX_W_OPSIZE, /* 1144 */ IC_VEX_W_OPSIZE, /* 1145 */ IC_VEX_W_OPSIZE, /* 1146 */ IC_VEX_W_OPSIZE, /* 1147 */ IC_VEX_W_OPSIZE, /* 1148 */ IC_VEX_W_OPSIZE, /* 1149 */ IC_VEX_W_OPSIZE, /* 1150 */ IC_VEX_W_OPSIZE, /* 1151 */ IC_VEX_L, /* 1152 */ IC_VEX_L, /* 1153 */ IC_VEX_L_XS, /* 1154 */ IC_VEX_L_XS, /* 1155 */ IC_VEX_L_XD, /* 1156 */ IC_VEX_L_XD, /* 1157 */ IC_VEX_L_XD, /* 1158 */ IC_VEX_L_XD, /* 1159 */ IC_VEX_L_W, /* 1160 */ IC_VEX_L_W, /* 1161 */ IC_VEX_L_W_XS, /* 1162 */ IC_VEX_L_W_XS, /* 1163 */ IC_VEX_L_W_XD, /* 1164 */ IC_VEX_L_W_XD, /* 1165 */ IC_VEX_L_W_XD, /* 1166 */ IC_VEX_L_W_XD, /* 1167 */ IC_VEX_L_OPSIZE, /* 1168 */ IC_VEX_L_OPSIZE, /* 1169 */ IC_VEX_L_OPSIZE, /* 1170 */ IC_VEX_L_OPSIZE, /* 1171 */ IC_VEX_L_OPSIZE, /* 1172 */ IC_VEX_L_OPSIZE, /* 1173 */ IC_VEX_L_OPSIZE, /* 1174 */ IC_VEX_L_OPSIZE, /* 1175 */ IC_VEX_L_W_OPSIZE, /* 1176 */ IC_VEX_L_W_OPSIZE, /* 1177 */ IC_VEX_L_W_OPSIZE, /* 1178 */ IC_VEX_L_W_OPSIZE, /* 1179 */ IC_VEX_L_W_OPSIZE, /* 1180 */ IC_VEX_L_W_OPSIZE, /* 1181 */ IC_VEX_L_W_OPSIZE, /* 1182 */ IC_VEX_L_W_OPSIZE, /* 1183 */ IC_VEX_L, /* 1184 */ IC_VEX_L, /* 1185 */ IC_VEX_L_XS, /* 1186 */ IC_VEX_L_XS, /* 1187 */ IC_VEX_L_XD, /* 1188 */ IC_VEX_L_XD, /* 1189 */ IC_VEX_L_XD, /* 1190 */ IC_VEX_L_XD, /* 1191 */ IC_VEX_L_W, /* 1192 */ IC_VEX_L_W, /* 1193 */ IC_VEX_L_W_XS, /* 1194 */ IC_VEX_L_W_XS, /* 1195 */ IC_VEX_L_W_XD, /* 1196 */ IC_VEX_L_W_XD, /* 1197 */ IC_VEX_L_W_XD, /* 1198 */ IC_VEX_L_W_XD, /* 1199 */ IC_VEX_L_OPSIZE, /* 1200 */ IC_VEX_L_OPSIZE, /* 1201 */ IC_VEX_L_OPSIZE, /* 1202 */ IC_VEX_L_OPSIZE, /* 1203 */ IC_VEX_L_OPSIZE, /* 1204 */ IC_VEX_L_OPSIZE, /* 1205 */ IC_VEX_L_OPSIZE, /* 1206 */ IC_VEX_L_OPSIZE, /* 1207 */ IC_VEX_L_W_OPSIZE, /* 1208 */ IC_VEX_L_W_OPSIZE, /* 1209 */ IC_VEX_L_W_OPSIZE, /* 1210 */ IC_VEX_L_W_OPSIZE, /* 1211 */ IC_VEX_L_W_OPSIZE, /* 1212 */ IC_VEX_L_W_OPSIZE, /* 1213 */ IC_VEX_L_W_OPSIZE, /* 1214 */ IC_VEX_L_W_OPSIZE, /* 1215 */ IC_VEX_L, /* 1216 */ IC_VEX_L, /* 1217 */ IC_VEX_L_XS, /* 1218 */ IC_VEX_L_XS, /* 1219 */ IC_VEX_L_XD, /* 1220 */ IC_VEX_L_XD, /* 1221 */ IC_VEX_L_XD, /* 1222 */ IC_VEX_L_XD, /* 1223 */ IC_VEX_L_W, /* 1224 */ IC_VEX_L_W, /* 1225 */ IC_VEX_L_W_XS, /* 1226 */ IC_VEX_L_W_XS, /* 1227 */ IC_VEX_L_W_XD, /* 1228 */ IC_VEX_L_W_XD, /* 1229 */ IC_VEX_L_W_XD, /* 1230 */ IC_VEX_L_W_XD, /* 1231 */ IC_VEX_L_OPSIZE, /* 1232 */ IC_VEX_L_OPSIZE, /* 1233 */ IC_VEX_L_OPSIZE, /* 1234 */ IC_VEX_L_OPSIZE, /* 1235 */ IC_VEX_L_OPSIZE, /* 1236 */ IC_VEX_L_OPSIZE, /* 1237 */ IC_VEX_L_OPSIZE, /* 1238 */ IC_VEX_L_OPSIZE, /* 1239 */ IC_VEX_L_W_OPSIZE, /* 1240 */ IC_VEX_L_W_OPSIZE, /* 1241 */ IC_VEX_L_W_OPSIZE, /* 1242 */ IC_VEX_L_W_OPSIZE, /* 1243 */ IC_VEX_L_W_OPSIZE, /* 1244 */ IC_VEX_L_W_OPSIZE, /* 1245 */ IC_VEX_L_W_OPSIZE, /* 1246 */ IC_VEX_L_W_OPSIZE, /* 1247 */ IC_VEX_L, /* 1248 */ IC_VEX_L, /* 1249 */ IC_VEX_L_XS, /* 1250 */ IC_VEX_L_XS, /* 1251 */ IC_VEX_L_XD, /* 1252 */ IC_VEX_L_XD, /* 1253 */ IC_VEX_L_XD, /* 1254 */ IC_VEX_L_XD, /* 1255 */ IC_VEX_L_W, /* 1256 */ IC_VEX_L_W, /* 1257 */ IC_VEX_L_W_XS, /* 1258 */ IC_VEX_L_W_XS, /* 1259 */ IC_VEX_L_W_XD, /* 1260 */ IC_VEX_L_W_XD, /* 1261 */ IC_VEX_L_W_XD, /* 1262 */ IC_VEX_L_W_XD, /* 1263 */ IC_VEX_L_OPSIZE, /* 1264 */ IC_VEX_L_OPSIZE, /* 1265 */ IC_VEX_L_OPSIZE, /* 1266 */ IC_VEX_L_OPSIZE, /* 1267 */ IC_VEX_L_OPSIZE, /* 1268 */ IC_VEX_L_OPSIZE, /* 1269 */ IC_VEX_L_OPSIZE, /* 1270 */ IC_VEX_L_OPSIZE, /* 1271 */ IC_VEX_L_W_OPSIZE, /* 1272 */ IC_VEX_L_W_OPSIZE, /* 1273 */ IC_VEX_L_W_OPSIZE, /* 1274 */ IC_VEX_L_W_OPSIZE, /* 1275 */ IC_VEX_L_W_OPSIZE, /* 1276 */ IC_VEX_L_W_OPSIZE, /* 1277 */ IC_VEX_L_W_OPSIZE, /* 1278 */ IC_VEX_L_W_OPSIZE, /* 1279 */ IC_EVEX_L2, /* 1280 */ IC_EVEX_L2, /* 1281 */ IC_EVEX_L2_XS, /* 1282 */ IC_EVEX_L2_XS, /* 1283 */ IC_EVEX_L2_XD, /* 1284 */ IC_EVEX_L2_XD, /* 1285 */ IC_EVEX_L2_XD, /* 1286 */ IC_EVEX_L2_XD, /* 1287 */ IC_EVEX_L2_W, /* 1288 */ IC_EVEX_L2_W, /* 1289 */ IC_EVEX_L2_W_XS, /* 1290 */ IC_EVEX_L2_W_XS, /* 1291 */ IC_EVEX_L2_W_XD, /* 1292 */ IC_EVEX_L2_W_XD, /* 1293 */ IC_EVEX_L2_W_XD, /* 1294 */ IC_EVEX_L2_W_XD, /* 1295 */ IC_EVEX_L2_OPSIZE, /* 1296 */ IC_EVEX_L2_OPSIZE, /* 1297 */ IC_EVEX_L2_OPSIZE, /* 1298 */ IC_EVEX_L2_OPSIZE, /* 1299 */ IC_EVEX_L2_OPSIZE, /* 1300 */ IC_EVEX_L2_OPSIZE, /* 1301 */ IC_EVEX_L2_OPSIZE, /* 1302 */ IC_EVEX_L2_OPSIZE, /* 1303 */ IC_EVEX_L2_W_OPSIZE, /* 1304 */ IC_EVEX_L2_W_OPSIZE, /* 1305 */ IC_EVEX_L2_W_OPSIZE, /* 1306 */ IC_EVEX_L2_W_OPSIZE, /* 1307 */ IC_EVEX_L2_W_OPSIZE, /* 1308 */ IC_EVEX_L2_W_OPSIZE, /* 1309 */ IC_EVEX_L2_W_OPSIZE, /* 1310 */ IC_EVEX_L2_W_OPSIZE, /* 1311 */ IC_EVEX_L2, /* 1312 */ IC_EVEX_L2, /* 1313 */ IC_EVEX_L2_XS, /* 1314 */ IC_EVEX_L2_XS, /* 1315 */ IC_EVEX_L2_XD, /* 1316 */ IC_EVEX_L2_XD, /* 1317 */ IC_EVEX_L2_XD, /* 1318 */ IC_EVEX_L2_XD, /* 1319 */ IC_EVEX_L2_W, /* 1320 */ IC_EVEX_L2_W, /* 1321 */ IC_EVEX_L2_W_XS, /* 1322 */ IC_EVEX_L2_W_XS, /* 1323 */ IC_EVEX_L2_W_XD, /* 1324 */ IC_EVEX_L2_W_XD, /* 1325 */ IC_EVEX_L2_W_XD, /* 1326 */ IC_EVEX_L2_W_XD, /* 1327 */ IC_EVEX_L2_OPSIZE, /* 1328 */ IC_EVEX_L2_OPSIZE, /* 1329 */ IC_EVEX_L2_OPSIZE, /* 1330 */ IC_EVEX_L2_OPSIZE, /* 1331 */ IC_EVEX_L2_OPSIZE, /* 1332 */ IC_EVEX_L2_OPSIZE, /* 1333 */ IC_EVEX_L2_OPSIZE, /* 1334 */ IC_EVEX_L2_OPSIZE, /* 1335 */ IC_EVEX_L2_W_OPSIZE, /* 1336 */ IC_EVEX_L2_W_OPSIZE, /* 1337 */ IC_EVEX_L2_W_OPSIZE, /* 1338 */ IC_EVEX_L2_W_OPSIZE, /* 1339 */ IC_EVEX_L2_W_OPSIZE, /* 1340 */ IC_EVEX_L2_W_OPSIZE, /* 1341 */ IC_EVEX_L2_W_OPSIZE, /* 1342 */ IC_EVEX_L2_W_OPSIZE, /* 1343 */ IC_EVEX_L2, /* 1344 */ IC_EVEX_L2, /* 1345 */ IC_EVEX_L2_XS, /* 1346 */ IC_EVEX_L2_XS, /* 1347 */ IC_EVEX_L2_XD, /* 1348 */ IC_EVEX_L2_XD, /* 1349 */ IC_EVEX_L2_XD, /* 1350 */ IC_EVEX_L2_XD, /* 1351 */ IC_EVEX_L2_W, /* 1352 */ IC_EVEX_L2_W, /* 1353 */ IC_EVEX_L2_W_XS, /* 1354 */ IC_EVEX_L2_W_XS, /* 1355 */ IC_EVEX_L2_W_XD, /* 1356 */ IC_EVEX_L2_W_XD, /* 1357 */ IC_EVEX_L2_W_XD, /* 1358 */ IC_EVEX_L2_W_XD, /* 1359 */ IC_EVEX_L2_OPSIZE, /* 1360 */ IC_EVEX_L2_OPSIZE, /* 1361 */ IC_EVEX_L2_OPSIZE, /* 1362 */ IC_EVEX_L2_OPSIZE, /* 1363 */ IC_EVEX_L2_OPSIZE, /* 1364 */ IC_EVEX_L2_OPSIZE, /* 1365 */ IC_EVEX_L2_OPSIZE, /* 1366 */ IC_EVEX_L2_OPSIZE, /* 1367 */ IC_EVEX_L2_W_OPSIZE, /* 1368 */ IC_EVEX_L2_W_OPSIZE, /* 1369 */ IC_EVEX_L2_W_OPSIZE, /* 1370 */ IC_EVEX_L2_W_OPSIZE, /* 1371 */ IC_EVEX_L2_W_OPSIZE, /* 1372 */ IC_EVEX_L2_W_OPSIZE, /* 1373 */ IC_EVEX_L2_W_OPSIZE, /* 1374 */ IC_EVEX_L2_W_OPSIZE, /* 1375 */ IC_EVEX_L2, /* 1376 */ IC_EVEX_L2, /* 1377 */ IC_EVEX_L2_XS, /* 1378 */ IC_EVEX_L2_XS, /* 1379 */ IC_EVEX_L2_XD, /* 1380 */ IC_EVEX_L2_XD, /* 1381 */ IC_EVEX_L2_XD, /* 1382 */ IC_EVEX_L2_XD, /* 1383 */ IC_EVEX_L2_W, /* 1384 */ IC_EVEX_L2_W, /* 1385 */ IC_EVEX_L2_W_XS, /* 1386 */ IC_EVEX_L2_W_XS, /* 1387 */ IC_EVEX_L2_W_XD, /* 1388 */ IC_EVEX_L2_W_XD, /* 1389 */ IC_EVEX_L2_W_XD, /* 1390 */ IC_EVEX_L2_W_XD, /* 1391 */ IC_EVEX_L2_OPSIZE, /* 1392 */ IC_EVEX_L2_OPSIZE, /* 1393 */ IC_EVEX_L2_OPSIZE, /* 1394 */ IC_EVEX_L2_OPSIZE, /* 1395 */ IC_EVEX_L2_OPSIZE, /* 1396 */ IC_EVEX_L2_OPSIZE, /* 1397 */ IC_EVEX_L2_OPSIZE, /* 1398 */ IC_EVEX_L2_OPSIZE, /* 1399 */ IC_EVEX_L2_W_OPSIZE, /* 1400 */ IC_EVEX_L2_W_OPSIZE, /* 1401 */ IC_EVEX_L2_W_OPSIZE, /* 1402 */ IC_EVEX_L2_W_OPSIZE, /* 1403 */ IC_EVEX_L2_W_OPSIZE, /* 1404 */ IC_EVEX_L2_W_OPSIZE, /* 1405 */ IC_EVEX_L2_W_OPSIZE, /* 1406 */ IC_EVEX_L2_W_OPSIZE, /* 1407 */ IC_EVEX_L2, /* 1408 */ IC_EVEX_L2, /* 1409 */ IC_EVEX_L2_XS, /* 1410 */ IC_EVEX_L2_XS, /* 1411 */ IC_EVEX_L2_XD, /* 1412 */ IC_EVEX_L2_XD, /* 1413 */ IC_EVEX_L2_XD, /* 1414 */ IC_EVEX_L2_XD, /* 1415 */ IC_EVEX_L2_W, /* 1416 */ IC_EVEX_L2_W, /* 1417 */ IC_EVEX_L2_W_XS, /* 1418 */ IC_EVEX_L2_W_XS, /* 1419 */ IC_EVEX_L2_W_XD, /* 1420 */ IC_EVEX_L2_W_XD, /* 1421 */ IC_EVEX_L2_W_XD, /* 1422 */ IC_EVEX_L2_W_XD, /* 1423 */ IC_EVEX_L2_OPSIZE, /* 1424 */ IC_EVEX_L2_OPSIZE, /* 1425 */ IC_EVEX_L2_OPSIZE, /* 1426 */ IC_EVEX_L2_OPSIZE, /* 1427 */ IC_EVEX_L2_OPSIZE, /* 1428 */ IC_EVEX_L2_OPSIZE, /* 1429 */ IC_EVEX_L2_OPSIZE, /* 1430 */ IC_EVEX_L2_OPSIZE, /* 1431 */ IC_EVEX_L2_W_OPSIZE, /* 1432 */ IC_EVEX_L2_W_OPSIZE, /* 1433 */ IC_EVEX_L2_W_OPSIZE, /* 1434 */ IC_EVEX_L2_W_OPSIZE, /* 1435 */ IC_EVEX_L2_W_OPSIZE, /* 1436 */ IC_EVEX_L2_W_OPSIZE, /* 1437 */ IC_EVEX_L2_W_OPSIZE, /* 1438 */ IC_EVEX_L2_W_OPSIZE, /* 1439 */ IC_EVEX_L2, /* 1440 */ IC_EVEX_L2, /* 1441 */ IC_EVEX_L2_XS, /* 1442 */ IC_EVEX_L2_XS, /* 1443 */ IC_EVEX_L2_XD, /* 1444 */ IC_EVEX_L2_XD, /* 1445 */ IC_EVEX_L2_XD, /* 1446 */ IC_EVEX_L2_XD, /* 1447 */ IC_EVEX_L2_W, /* 1448 */ IC_EVEX_L2_W, /* 1449 */ IC_EVEX_L2_W_XS, /* 1450 */ IC_EVEX_L2_W_XS, /* 1451 */ IC_EVEX_L2_W_XD, /* 1452 */ IC_EVEX_L2_W_XD, /* 1453 */ IC_EVEX_L2_W_XD, /* 1454 */ IC_EVEX_L2_W_XD, /* 1455 */ IC_EVEX_L2_OPSIZE, /* 1456 */ IC_EVEX_L2_OPSIZE, /* 1457 */ IC_EVEX_L2_OPSIZE, /* 1458 */ IC_EVEX_L2_OPSIZE, /* 1459 */ IC_EVEX_L2_OPSIZE, /* 1460 */ IC_EVEX_L2_OPSIZE, /* 1461 */ IC_EVEX_L2_OPSIZE, /* 1462 */ IC_EVEX_L2_OPSIZE, /* 1463 */ IC_EVEX_L2_W_OPSIZE, /* 1464 */ IC_EVEX_L2_W_OPSIZE, /* 1465 */ IC_EVEX_L2_W_OPSIZE, /* 1466 */ IC_EVEX_L2_W_OPSIZE, /* 1467 */ IC_EVEX_L2_W_OPSIZE, /* 1468 */ IC_EVEX_L2_W_OPSIZE, /* 1469 */ IC_EVEX_L2_W_OPSIZE, /* 1470 */ IC_EVEX_L2_W_OPSIZE, /* 1471 */ IC_EVEX_L2, /* 1472 */ IC_EVEX_L2, /* 1473 */ IC_EVEX_L2_XS, /* 1474 */ IC_EVEX_L2_XS, /* 1475 */ IC_EVEX_L2_XD, /* 1476 */ IC_EVEX_L2_XD, /* 1477 */ IC_EVEX_L2_XD, /* 1478 */ IC_EVEX_L2_XD, /* 1479 */ IC_EVEX_L2_W, /* 1480 */ IC_EVEX_L2_W, /* 1481 */ IC_EVEX_L2_W_XS, /* 1482 */ IC_EVEX_L2_W_XS, /* 1483 */ IC_EVEX_L2_W_XD, /* 1484 */ IC_EVEX_L2_W_XD, /* 1485 */ IC_EVEX_L2_W_XD, /* 1486 */ IC_EVEX_L2_W_XD, /* 1487 */ IC_EVEX_L2_OPSIZE, /* 1488 */ IC_EVEX_L2_OPSIZE, /* 1489 */ IC_EVEX_L2_OPSIZE, /* 1490 */ IC_EVEX_L2_OPSIZE, /* 1491 */ IC_EVEX_L2_OPSIZE, /* 1492 */ IC_EVEX_L2_OPSIZE, /* 1493 */ IC_EVEX_L2_OPSIZE, /* 1494 */ IC_EVEX_L2_OPSIZE, /* 1495 */ IC_EVEX_L2_W_OPSIZE, /* 1496 */ IC_EVEX_L2_W_OPSIZE, /* 1497 */ IC_EVEX_L2_W_OPSIZE, /* 1498 */ IC_EVEX_L2_W_OPSIZE, /* 1499 */ IC_EVEX_L2_W_OPSIZE, /* 1500 */ IC_EVEX_L2_W_OPSIZE, /* 1501 */ IC_EVEX_L2_W_OPSIZE, /* 1502 */ IC_EVEX_L2_W_OPSIZE, /* 1503 */ IC_EVEX_L2, /* 1504 */ IC_EVEX_L2, /* 1505 */ IC_EVEX_L2_XS, /* 1506 */ IC_EVEX_L2_XS, /* 1507 */ IC_EVEX_L2_XD, /* 1508 */ IC_EVEX_L2_XD, /* 1509 */ IC_EVEX_L2_XD, /* 1510 */ IC_EVEX_L2_XD, /* 1511 */ IC_EVEX_L2_W, /* 1512 */ IC_EVEX_L2_W, /* 1513 */ IC_EVEX_L2_W_XS, /* 1514 */ IC_EVEX_L2_W_XS, /* 1515 */ IC_EVEX_L2_W_XD, /* 1516 */ IC_EVEX_L2_W_XD, /* 1517 */ IC_EVEX_L2_W_XD, /* 1518 */ IC_EVEX_L2_W_XD, /* 1519 */ IC_EVEX_L2_OPSIZE, /* 1520 */ IC_EVEX_L2_OPSIZE, /* 1521 */ IC_EVEX_L2_OPSIZE, /* 1522 */ IC_EVEX_L2_OPSIZE, /* 1523 */ IC_EVEX_L2_OPSIZE, /* 1524 */ IC_EVEX_L2_OPSIZE, /* 1525 */ IC_EVEX_L2_OPSIZE, /* 1526 */ IC_EVEX_L2_OPSIZE, /* 1527 */ IC_EVEX_L2_W_OPSIZE, /* 1528 */ IC_EVEX_L2_W_OPSIZE, /* 1529 */ IC_EVEX_L2_W_OPSIZE, /* 1530 */ IC_EVEX_L2_W_OPSIZE, /* 1531 */ IC_EVEX_L2_W_OPSIZE, /* 1532 */ IC_EVEX_L2_W_OPSIZE, /* 1533 */ IC_EVEX_L2_W_OPSIZE, /* 1534 */ IC_EVEX_L2_W_OPSIZE, /* 1535 */ IC, /* 1536 */ IC_64BIT, /* 1537 */ IC_XS, /* 1538 */ IC_64BIT_XS, /* 1539 */ IC_XD, /* 1540 */ IC_64BIT_XD, /* 1541 */ IC_XS, /* 1542 */ IC_64BIT_XS, /* 1543 */ IC, /* 1544 */ IC_64BIT_REXW, /* 1545 */ IC_XS, /* 1546 */ IC_64BIT_REXW_XS, /* 1547 */ IC_XD, /* 1548 */ IC_64BIT_REXW_XD, /* 1549 */ IC_XS, /* 1550 */ IC_64BIT_REXW_XS, /* 1551 */ IC_OPSIZE, /* 1552 */ IC_64BIT_OPSIZE, /* 1553 */ IC_XS_OPSIZE, /* 1554 */ IC_64BIT_XS_OPSIZE, /* 1555 */ IC_XD_OPSIZE, /* 1556 */ IC_64BIT_XD_OPSIZE, /* 1557 */ IC_XS_OPSIZE, /* 1558 */ IC_64BIT_XD_OPSIZE, /* 1559 */ IC_OPSIZE, /* 1560 */ IC_64BIT_REXW_OPSIZE, /* 1561 */ IC_XS_OPSIZE, /* 1562 */ IC_64BIT_REXW_XS, /* 1563 */ IC_XD_OPSIZE, /* 1564 */ IC_64BIT_REXW_XD, /* 1565 */ IC_XS_OPSIZE, /* 1566 */ IC_64BIT_REXW_XS, /* 1567 */ IC_ADSIZE, /* 1568 */ IC_64BIT_ADSIZE, /* 1569 */ IC_XS, /* 1570 */ IC_64BIT_XS, /* 1571 */ IC_XD, /* 1572 */ IC_64BIT_XD, /* 1573 */ IC_XS, /* 1574 */ IC_64BIT_XS, /* 1575 */ IC_ADSIZE, /* 1576 */ IC_64BIT_ADSIZE, /* 1577 */ IC_XS, /* 1578 */ IC_64BIT_REXW_XS, /* 1579 */ IC_XD, /* 1580 */ IC_64BIT_REXW_XD, /* 1581 */ IC_XS, /* 1582 */ IC_64BIT_REXW_XS, /* 1583 */ IC_OPSIZE, /* 1584 */ IC_64BIT_OPSIZE, /* 1585 */ IC_XS_OPSIZE, /* 1586 */ IC_64BIT_XS_OPSIZE, /* 1587 */ IC_XD_OPSIZE, /* 1588 */ IC_64BIT_XD_OPSIZE, /* 1589 */ IC_XS_OPSIZE, /* 1590 */ IC_64BIT_XD_OPSIZE, /* 1591 */ IC_OPSIZE, /* 1592 */ IC_64BIT_REXW_OPSIZE, /* 1593 */ IC_XS_OPSIZE, /* 1594 */ IC_64BIT_REXW_XS, /* 1595 */ IC_XD_OPSIZE, /* 1596 */ IC_64BIT_REXW_XD, /* 1597 */ IC_XS_OPSIZE, /* 1598 */ IC_64BIT_REXW_XS, /* 1599 */ IC_VEX, /* 1600 */ IC_VEX, /* 1601 */ IC_VEX_XS, /* 1602 */ IC_VEX_XS, /* 1603 */ IC_VEX_XD, /* 1604 */ IC_VEX_XD, /* 1605 */ IC_VEX_XD, /* 1606 */ IC_VEX_XD, /* 1607 */ IC_VEX_W, /* 1608 */ IC_VEX_W, /* 1609 */ IC_VEX_W_XS, /* 1610 */ IC_VEX_W_XS, /* 1611 */ IC_VEX_W_XD, /* 1612 */ IC_VEX_W_XD, /* 1613 */ IC_VEX_W_XD, /* 1614 */ IC_VEX_W_XD, /* 1615 */ IC_VEX_OPSIZE, /* 1616 */ IC_VEX_OPSIZE, /* 1617 */ IC_VEX_OPSIZE, /* 1618 */ IC_VEX_OPSIZE, /* 1619 */ IC_VEX_OPSIZE, /* 1620 */ IC_VEX_OPSIZE, /* 1621 */ IC_VEX_OPSIZE, /* 1622 */ IC_VEX_OPSIZE, /* 1623 */ IC_VEX_W_OPSIZE, /* 1624 */ IC_VEX_W_OPSIZE, /* 1625 */ IC_VEX_W_OPSIZE, /* 1626 */ IC_VEX_W_OPSIZE, /* 1627 */ IC_VEX_W_OPSIZE, /* 1628 */ IC_VEX_W_OPSIZE, /* 1629 */ IC_VEX_W_OPSIZE, /* 1630 */ IC_VEX_W_OPSIZE, /* 1631 */ IC_VEX, /* 1632 */ IC_VEX, /* 1633 */ IC_VEX_XS, /* 1634 */ IC_VEX_XS, /* 1635 */ IC_VEX_XD, /* 1636 */ IC_VEX_XD, /* 1637 */ IC_VEX_XD, /* 1638 */ IC_VEX_XD, /* 1639 */ IC_VEX_W, /* 1640 */ IC_VEX_W, /* 1641 */ IC_VEX_W_XS, /* 1642 */ IC_VEX_W_XS, /* 1643 */ IC_VEX_W_XD, /* 1644 */ IC_VEX_W_XD, /* 1645 */ IC_VEX_W_XD, /* 1646 */ IC_VEX_W_XD, /* 1647 */ IC_VEX_OPSIZE, /* 1648 */ IC_VEX_OPSIZE, /* 1649 */ IC_VEX_OPSIZE, /* 1650 */ IC_VEX_OPSIZE, /* 1651 */ IC_VEX_OPSIZE, /* 1652 */ IC_VEX_OPSIZE, /* 1653 */ IC_VEX_OPSIZE, /* 1654 */ IC_VEX_OPSIZE, /* 1655 */ IC_VEX_W_OPSIZE, /* 1656 */ IC_VEX_W_OPSIZE, /* 1657 */ IC_VEX_W_OPSIZE, /* 1658 */ IC_VEX_W_OPSIZE, /* 1659 */ IC_VEX_W_OPSIZE, /* 1660 */ IC_VEX_W_OPSIZE, /* 1661 */ IC_VEX_W_OPSIZE, /* 1662 */ IC_VEX_W_OPSIZE, /* 1663 */ IC_VEX_L, /* 1664 */ IC_VEX_L, /* 1665 */ IC_VEX_L_XS, /* 1666 */ IC_VEX_L_XS, /* 1667 */ IC_VEX_L_XD, /* 1668 */ IC_VEX_L_XD, /* 1669 */ IC_VEX_L_XD, /* 1670 */ IC_VEX_L_XD, /* 1671 */ IC_VEX_L_W, /* 1672 */ IC_VEX_L_W, /* 1673 */ IC_VEX_L_W_XS, /* 1674 */ IC_VEX_L_W_XS, /* 1675 */ IC_VEX_L_W_XD, /* 1676 */ IC_VEX_L_W_XD, /* 1677 */ IC_VEX_L_W_XD, /* 1678 */ IC_VEX_L_W_XD, /* 1679 */ IC_VEX_L_OPSIZE, /* 1680 */ IC_VEX_L_OPSIZE, /* 1681 */ IC_VEX_L_OPSIZE, /* 1682 */ IC_VEX_L_OPSIZE, /* 1683 */ IC_VEX_L_OPSIZE, /* 1684 */ IC_VEX_L_OPSIZE, /* 1685 */ IC_VEX_L_OPSIZE, /* 1686 */ IC_VEX_L_OPSIZE, /* 1687 */ IC_VEX_L_W_OPSIZE, /* 1688 */ IC_VEX_L_W_OPSIZE, /* 1689 */ IC_VEX_L_W_OPSIZE, /* 1690 */ IC_VEX_L_W_OPSIZE, /* 1691 */ IC_VEX_L_W_OPSIZE, /* 1692 */ IC_VEX_L_W_OPSIZE, /* 1693 */ IC_VEX_L_W_OPSIZE, /* 1694 */ IC_VEX_L_W_OPSIZE, /* 1695 */ IC_VEX_L, /* 1696 */ IC_VEX_L, /* 1697 */ IC_VEX_L_XS, /* 1698 */ IC_VEX_L_XS, /* 1699 */ IC_VEX_L_XD, /* 1700 */ IC_VEX_L_XD, /* 1701 */ IC_VEX_L_XD, /* 1702 */ IC_VEX_L_XD, /* 1703 */ IC_VEX_L_W, /* 1704 */ IC_VEX_L_W, /* 1705 */ IC_VEX_L_W_XS, /* 1706 */ IC_VEX_L_W_XS, /* 1707 */ IC_VEX_L_W_XD, /* 1708 */ IC_VEX_L_W_XD, /* 1709 */ IC_VEX_L_W_XD, /* 1710 */ IC_VEX_L_W_XD, /* 1711 */ IC_VEX_L_OPSIZE, /* 1712 */ IC_VEX_L_OPSIZE, /* 1713 */ IC_VEX_L_OPSIZE, /* 1714 */ IC_VEX_L_OPSIZE, /* 1715 */ IC_VEX_L_OPSIZE, /* 1716 */ IC_VEX_L_OPSIZE, /* 1717 */ IC_VEX_L_OPSIZE, /* 1718 */ IC_VEX_L_OPSIZE, /* 1719 */ IC_VEX_L_W_OPSIZE, /* 1720 */ IC_VEX_L_W_OPSIZE, /* 1721 */ IC_VEX_L_W_OPSIZE, /* 1722 */ IC_VEX_L_W_OPSIZE, /* 1723 */ IC_VEX_L_W_OPSIZE, /* 1724 */ IC_VEX_L_W_OPSIZE, /* 1725 */ IC_VEX_L_W_OPSIZE, /* 1726 */ IC_VEX_L_W_OPSIZE, /* 1727 */ IC_VEX_L, /* 1728 */ IC_VEX_L, /* 1729 */ IC_VEX_L_XS, /* 1730 */ IC_VEX_L_XS, /* 1731 */ IC_VEX_L_XD, /* 1732 */ IC_VEX_L_XD, /* 1733 */ IC_VEX_L_XD, /* 1734 */ IC_VEX_L_XD, /* 1735 */ IC_VEX_L_W, /* 1736 */ IC_VEX_L_W, /* 1737 */ IC_VEX_L_W_XS, /* 1738 */ IC_VEX_L_W_XS, /* 1739 */ IC_VEX_L_W_XD, /* 1740 */ IC_VEX_L_W_XD, /* 1741 */ IC_VEX_L_W_XD, /* 1742 */ IC_VEX_L_W_XD, /* 1743 */ IC_VEX_L_OPSIZE, /* 1744 */ IC_VEX_L_OPSIZE, /* 1745 */ IC_VEX_L_OPSIZE, /* 1746 */ IC_VEX_L_OPSIZE, /* 1747 */ IC_VEX_L_OPSIZE, /* 1748 */ IC_VEX_L_OPSIZE, /* 1749 */ IC_VEX_L_OPSIZE, /* 1750 */ IC_VEX_L_OPSIZE, /* 1751 */ IC_VEX_L_W_OPSIZE, /* 1752 */ IC_VEX_L_W_OPSIZE, /* 1753 */ IC_VEX_L_W_OPSIZE, /* 1754 */ IC_VEX_L_W_OPSIZE, /* 1755 */ IC_VEX_L_W_OPSIZE, /* 1756 */ IC_VEX_L_W_OPSIZE, /* 1757 */ IC_VEX_L_W_OPSIZE, /* 1758 */ IC_VEX_L_W_OPSIZE, /* 1759 */ IC_VEX_L, /* 1760 */ IC_VEX_L, /* 1761 */ IC_VEX_L_XS, /* 1762 */ IC_VEX_L_XS, /* 1763 */ IC_VEX_L_XD, /* 1764 */ IC_VEX_L_XD, /* 1765 */ IC_VEX_L_XD, /* 1766 */ IC_VEX_L_XD, /* 1767 */ IC_VEX_L_W, /* 1768 */ IC_VEX_L_W, /* 1769 */ IC_VEX_L_W_XS, /* 1770 */ IC_VEX_L_W_XS, /* 1771 */ IC_VEX_L_W_XD, /* 1772 */ IC_VEX_L_W_XD, /* 1773 */ IC_VEX_L_W_XD, /* 1774 */ IC_VEX_L_W_XD, /* 1775 */ IC_VEX_L_OPSIZE, /* 1776 */ IC_VEX_L_OPSIZE, /* 1777 */ IC_VEX_L_OPSIZE, /* 1778 */ IC_VEX_L_OPSIZE, /* 1779 */ IC_VEX_L_OPSIZE, /* 1780 */ IC_VEX_L_OPSIZE, /* 1781 */ IC_VEX_L_OPSIZE, /* 1782 */ IC_VEX_L_OPSIZE, /* 1783 */ IC_VEX_L_W_OPSIZE, /* 1784 */ IC_VEX_L_W_OPSIZE, /* 1785 */ IC_VEX_L_W_OPSIZE, /* 1786 */ IC_VEX_L_W_OPSIZE, /* 1787 */ IC_VEX_L_W_OPSIZE, /* 1788 */ IC_VEX_L_W_OPSIZE, /* 1789 */ IC_VEX_L_W_OPSIZE, /* 1790 */ IC_VEX_L_W_OPSIZE, /* 1791 */ IC_EVEX_L2, /* 1792 */ IC_EVEX_L2, /* 1793 */ IC_EVEX_L2_XS, /* 1794 */ IC_EVEX_L2_XS, /* 1795 */ IC_EVEX_L2_XD, /* 1796 */ IC_EVEX_L2_XD, /* 1797 */ IC_EVEX_L2_XD, /* 1798 */ IC_EVEX_L2_XD, /* 1799 */ IC_EVEX_L2_W, /* 1800 */ IC_EVEX_L2_W, /* 1801 */ IC_EVEX_L2_W_XS, /* 1802 */ IC_EVEX_L2_W_XS, /* 1803 */ IC_EVEX_L2_W_XD, /* 1804 */ IC_EVEX_L2_W_XD, /* 1805 */ IC_EVEX_L2_W_XD, /* 1806 */ IC_EVEX_L2_W_XD, /* 1807 */ IC_EVEX_L2_OPSIZE, /* 1808 */ IC_EVEX_L2_OPSIZE, /* 1809 */ IC_EVEX_L2_OPSIZE, /* 1810 */ IC_EVEX_L2_OPSIZE, /* 1811 */ IC_EVEX_L2_OPSIZE, /* 1812 */ IC_EVEX_L2_OPSIZE, /* 1813 */ IC_EVEX_L2_OPSIZE, /* 1814 */ IC_EVEX_L2_OPSIZE, /* 1815 */ IC_EVEX_L2_W_OPSIZE, /* 1816 */ IC_EVEX_L2_W_OPSIZE, /* 1817 */ IC_EVEX_L2_W_OPSIZE, /* 1818 */ IC_EVEX_L2_W_OPSIZE, /* 1819 */ IC_EVEX_L2_W_OPSIZE, /* 1820 */ IC_EVEX_L2_W_OPSIZE, /* 1821 */ IC_EVEX_L2_W_OPSIZE, /* 1822 */ IC_EVEX_L2_W_OPSIZE, /* 1823 */ IC_EVEX_L2, /* 1824 */ IC_EVEX_L2, /* 1825 */ IC_EVEX_L2_XS, /* 1826 */ IC_EVEX_L2_XS, /* 1827 */ IC_EVEX_L2_XD, /* 1828 */ IC_EVEX_L2_XD, /* 1829 */ IC_EVEX_L2_XD, /* 1830 */ IC_EVEX_L2_XD, /* 1831 */ IC_EVEX_L2_W, /* 1832 */ IC_EVEX_L2_W, /* 1833 */ IC_EVEX_L2_W_XS, /* 1834 */ IC_EVEX_L2_W_XS, /* 1835 */ IC_EVEX_L2_W_XD, /* 1836 */ IC_EVEX_L2_W_XD, /* 1837 */ IC_EVEX_L2_W_XD, /* 1838 */ IC_EVEX_L2_W_XD, /* 1839 */ IC_EVEX_L2_OPSIZE, /* 1840 */ IC_EVEX_L2_OPSIZE, /* 1841 */ IC_EVEX_L2_OPSIZE, /* 1842 */ IC_EVEX_L2_OPSIZE, /* 1843 */ IC_EVEX_L2_OPSIZE, /* 1844 */ IC_EVEX_L2_OPSIZE, /* 1845 */ IC_EVEX_L2_OPSIZE, /* 1846 */ IC_EVEX_L2_OPSIZE, /* 1847 */ IC_EVEX_L2_W_OPSIZE, /* 1848 */ IC_EVEX_L2_W_OPSIZE, /* 1849 */ IC_EVEX_L2_W_OPSIZE, /* 1850 */ IC_EVEX_L2_W_OPSIZE, /* 1851 */ IC_EVEX_L2_W_OPSIZE, /* 1852 */ IC_EVEX_L2_W_OPSIZE, /* 1853 */ IC_EVEX_L2_W_OPSIZE, /* 1854 */ IC_EVEX_L2_W_OPSIZE, /* 1855 */ IC_EVEX_L2, /* 1856 */ IC_EVEX_L2, /* 1857 */ IC_EVEX_L2_XS, /* 1858 */ IC_EVEX_L2_XS, /* 1859 */ IC_EVEX_L2_XD, /* 1860 */ IC_EVEX_L2_XD, /* 1861 */ IC_EVEX_L2_XD, /* 1862 */ IC_EVEX_L2_XD, /* 1863 */ IC_EVEX_L2_W, /* 1864 */ IC_EVEX_L2_W, /* 1865 */ IC_EVEX_L2_W_XS, /* 1866 */ IC_EVEX_L2_W_XS, /* 1867 */ IC_EVEX_L2_W_XD, /* 1868 */ IC_EVEX_L2_W_XD, /* 1869 */ IC_EVEX_L2_W_XD, /* 1870 */ IC_EVEX_L2_W_XD, /* 1871 */ IC_EVEX_L2_OPSIZE, /* 1872 */ IC_EVEX_L2_OPSIZE, /* 1873 */ IC_EVEX_L2_OPSIZE, /* 1874 */ IC_EVEX_L2_OPSIZE, /* 1875 */ IC_EVEX_L2_OPSIZE, /* 1876 */ IC_EVEX_L2_OPSIZE, /* 1877 */ IC_EVEX_L2_OPSIZE, /* 1878 */ IC_EVEX_L2_OPSIZE, /* 1879 */ IC_EVEX_L2_W_OPSIZE, /* 1880 */ IC_EVEX_L2_W_OPSIZE, /* 1881 */ IC_EVEX_L2_W_OPSIZE, /* 1882 */ IC_EVEX_L2_W_OPSIZE, /* 1883 */ IC_EVEX_L2_W_OPSIZE, /* 1884 */ IC_EVEX_L2_W_OPSIZE, /* 1885 */ IC_EVEX_L2_W_OPSIZE, /* 1886 */ IC_EVEX_L2_W_OPSIZE, /* 1887 */ IC_EVEX_L2, /* 1888 */ IC_EVEX_L2, /* 1889 */ IC_EVEX_L2_XS, /* 1890 */ IC_EVEX_L2_XS, /* 1891 */ IC_EVEX_L2_XD, /* 1892 */ IC_EVEX_L2_XD, /* 1893 */ IC_EVEX_L2_XD, /* 1894 */ IC_EVEX_L2_XD, /* 1895 */ IC_EVEX_L2_W, /* 1896 */ IC_EVEX_L2_W, /* 1897 */ IC_EVEX_L2_W_XS, /* 1898 */ IC_EVEX_L2_W_XS, /* 1899 */ IC_EVEX_L2_W_XD, /* 1900 */ IC_EVEX_L2_W_XD, /* 1901 */ IC_EVEX_L2_W_XD, /* 1902 */ IC_EVEX_L2_W_XD, /* 1903 */ IC_EVEX_L2_OPSIZE, /* 1904 */ IC_EVEX_L2_OPSIZE, /* 1905 */ IC_EVEX_L2_OPSIZE, /* 1906 */ IC_EVEX_L2_OPSIZE, /* 1907 */ IC_EVEX_L2_OPSIZE, /* 1908 */ IC_EVEX_L2_OPSIZE, /* 1909 */ IC_EVEX_L2_OPSIZE, /* 1910 */ IC_EVEX_L2_OPSIZE, /* 1911 */ IC_EVEX_L2_W_OPSIZE, /* 1912 */ IC_EVEX_L2_W_OPSIZE, /* 1913 */ IC_EVEX_L2_W_OPSIZE, /* 1914 */ IC_EVEX_L2_W_OPSIZE, /* 1915 */ IC_EVEX_L2_W_OPSIZE, /* 1916 */ IC_EVEX_L2_W_OPSIZE, /* 1917 */ IC_EVEX_L2_W_OPSIZE, /* 1918 */ IC_EVEX_L2_W_OPSIZE, /* 1919 */ IC_EVEX_L2, /* 1920 */ IC_EVEX_L2, /* 1921 */ IC_EVEX_L2_XS, /* 1922 */ IC_EVEX_L2_XS, /* 1923 */ IC_EVEX_L2_XD, /* 1924 */ IC_EVEX_L2_XD, /* 1925 */ IC_EVEX_L2_XD, /* 1926 */ IC_EVEX_L2_XD, /* 1927 */ IC_EVEX_L2_W, /* 1928 */ IC_EVEX_L2_W, /* 1929 */ IC_EVEX_L2_W_XS, /* 1930 */ IC_EVEX_L2_W_XS, /* 1931 */ IC_EVEX_L2_W_XD, /* 1932 */ IC_EVEX_L2_W_XD, /* 1933 */ IC_EVEX_L2_W_XD, /* 1934 */ IC_EVEX_L2_W_XD, /* 1935 */ IC_EVEX_L2_OPSIZE, /* 1936 */ IC_EVEX_L2_OPSIZE, /* 1937 */ IC_EVEX_L2_OPSIZE, /* 1938 */ IC_EVEX_L2_OPSIZE, /* 1939 */ IC_EVEX_L2_OPSIZE, /* 1940 */ IC_EVEX_L2_OPSIZE, /* 1941 */ IC_EVEX_L2_OPSIZE, /* 1942 */ IC_EVEX_L2_OPSIZE, /* 1943 */ IC_EVEX_L2_W_OPSIZE, /* 1944 */ IC_EVEX_L2_W_OPSIZE, /* 1945 */ IC_EVEX_L2_W_OPSIZE, /* 1946 */ IC_EVEX_L2_W_OPSIZE, /* 1947 */ IC_EVEX_L2_W_OPSIZE, /* 1948 */ IC_EVEX_L2_W_OPSIZE, /* 1949 */ IC_EVEX_L2_W_OPSIZE, /* 1950 */ IC_EVEX_L2_W_OPSIZE, /* 1951 */ IC_EVEX_L2, /* 1952 */ IC_EVEX_L2, /* 1953 */ IC_EVEX_L2_XS, /* 1954 */ IC_EVEX_L2_XS, /* 1955 */ IC_EVEX_L2_XD, /* 1956 */ IC_EVEX_L2_XD, /* 1957 */ IC_EVEX_L2_XD, /* 1958 */ IC_EVEX_L2_XD, /* 1959 */ IC_EVEX_L2_W, /* 1960 */ IC_EVEX_L2_W, /* 1961 */ IC_EVEX_L2_W_XS, /* 1962 */ IC_EVEX_L2_W_XS, /* 1963 */ IC_EVEX_L2_W_XD, /* 1964 */ IC_EVEX_L2_W_XD, /* 1965 */ IC_EVEX_L2_W_XD, /* 1966 */ IC_EVEX_L2_W_XD, /* 1967 */ IC_EVEX_L2_OPSIZE, /* 1968 */ IC_EVEX_L2_OPSIZE, /* 1969 */ IC_EVEX_L2_OPSIZE, /* 1970 */ IC_EVEX_L2_OPSIZE, /* 1971 */ IC_EVEX_L2_OPSIZE, /* 1972 */ IC_EVEX_L2_OPSIZE, /* 1973 */ IC_EVEX_L2_OPSIZE, /* 1974 */ IC_EVEX_L2_OPSIZE, /* 1975 */ IC_EVEX_L2_W_OPSIZE, /* 1976 */ IC_EVEX_L2_W_OPSIZE, /* 1977 */ IC_EVEX_L2_W_OPSIZE, /* 1978 */ IC_EVEX_L2_W_OPSIZE, /* 1979 */ IC_EVEX_L2_W_OPSIZE, /* 1980 */ IC_EVEX_L2_W_OPSIZE, /* 1981 */ IC_EVEX_L2_W_OPSIZE, /* 1982 */ IC_EVEX_L2_W_OPSIZE, /* 1983 */ IC_EVEX_L2, /* 1984 */ IC_EVEX_L2, /* 1985 */ IC_EVEX_L2_XS, /* 1986 */ IC_EVEX_L2_XS, /* 1987 */ IC_EVEX_L2_XD, /* 1988 */ IC_EVEX_L2_XD, /* 1989 */ IC_EVEX_L2_XD, /* 1990 */ IC_EVEX_L2_XD, /* 1991 */ IC_EVEX_L2_W, /* 1992 */ IC_EVEX_L2_W, /* 1993 */ IC_EVEX_L2_W_XS, /* 1994 */ IC_EVEX_L2_W_XS, /* 1995 */ IC_EVEX_L2_W_XD, /* 1996 */ IC_EVEX_L2_W_XD, /* 1997 */ IC_EVEX_L2_W_XD, /* 1998 */ IC_EVEX_L2_W_XD, /* 1999 */ IC_EVEX_L2_OPSIZE, /* 2000 */ IC_EVEX_L2_OPSIZE, /* 2001 */ IC_EVEX_L2_OPSIZE, /* 2002 */ IC_EVEX_L2_OPSIZE, /* 2003 */ IC_EVEX_L2_OPSIZE, /* 2004 */ IC_EVEX_L2_OPSIZE, /* 2005 */ IC_EVEX_L2_OPSIZE, /* 2006 */ IC_EVEX_L2_OPSIZE, /* 2007 */ IC_EVEX_L2_W_OPSIZE, /* 2008 */ IC_EVEX_L2_W_OPSIZE, /* 2009 */ IC_EVEX_L2_W_OPSIZE, /* 2010 */ IC_EVEX_L2_W_OPSIZE, /* 2011 */ IC_EVEX_L2_W_OPSIZE, /* 2012 */ IC_EVEX_L2_W_OPSIZE, /* 2013 */ IC_EVEX_L2_W_OPSIZE, /* 2014 */ IC_EVEX_L2_W_OPSIZE, /* 2015 */ IC_EVEX_L2, /* 2016 */ IC_EVEX_L2, /* 2017 */ IC_EVEX_L2_XS, /* 2018 */ IC_EVEX_L2_XS, /* 2019 */ IC_EVEX_L2_XD, /* 2020 */ IC_EVEX_L2_XD, /* 2021 */ IC_EVEX_L2_XD, /* 2022 */ IC_EVEX_L2_XD, /* 2023 */ IC_EVEX_L2_W, /* 2024 */ IC_EVEX_L2_W, /* 2025 */ IC_EVEX_L2_W_XS, /* 2026 */ IC_EVEX_L2_W_XS, /* 2027 */ IC_EVEX_L2_W_XD, /* 2028 */ IC_EVEX_L2_W_XD, /* 2029 */ IC_EVEX_L2_W_XD, /* 2030 */ IC_EVEX_L2_W_XD, /* 2031 */ IC_EVEX_L2_OPSIZE, /* 2032 */ IC_EVEX_L2_OPSIZE, /* 2033 */ IC_EVEX_L2_OPSIZE, /* 2034 */ IC_EVEX_L2_OPSIZE, /* 2035 */ IC_EVEX_L2_OPSIZE, /* 2036 */ IC_EVEX_L2_OPSIZE, /* 2037 */ IC_EVEX_L2_OPSIZE, /* 2038 */ IC_EVEX_L2_OPSIZE, /* 2039 */ IC_EVEX_L2_W_OPSIZE, /* 2040 */ IC_EVEX_L2_W_OPSIZE, /* 2041 */ IC_EVEX_L2_W_OPSIZE, /* 2042 */ IC_EVEX_L2_W_OPSIZE, /* 2043 */ IC_EVEX_L2_W_OPSIZE, /* 2044 */ IC_EVEX_L2_W_OPSIZE, /* 2045 */ IC_EVEX_L2_W_OPSIZE, /* 2046 */ IC_EVEX_L2_W_OPSIZE, /* 2047 */ IC, /* 2048 */ IC_64BIT, /* 2049 */ IC_XS, /* 2050 */ IC_64BIT_XS, /* 2051 */ IC_XD, /* 2052 */ IC_64BIT_XD, /* 2053 */ IC_XS, /* 2054 */ IC_64BIT_XS, /* 2055 */ IC, /* 2056 */ IC_64BIT_REXW, /* 2057 */ IC_XS, /* 2058 */ IC_64BIT_REXW_XS, /* 2059 */ IC_XD, /* 2060 */ IC_64BIT_REXW_XD, /* 2061 */ IC_XS, /* 2062 */ IC_64BIT_REXW_XS, /* 2063 */ IC_OPSIZE, /* 2064 */ IC_64BIT_OPSIZE, /* 2065 */ IC_XS_OPSIZE, /* 2066 */ IC_64BIT_XS_OPSIZE, /* 2067 */ IC_XD_OPSIZE, /* 2068 */ IC_64BIT_XD_OPSIZE, /* 2069 */ IC_XS_OPSIZE, /* 2070 */ IC_64BIT_XD_OPSIZE, /* 2071 */ IC_OPSIZE, /* 2072 */ IC_64BIT_REXW_OPSIZE, /* 2073 */ IC_XS_OPSIZE, /* 2074 */ IC_64BIT_REXW_XS, /* 2075 */ IC_XD_OPSIZE, /* 2076 */ IC_64BIT_REXW_XD, /* 2077 */ IC_XS_OPSIZE, /* 2078 */ IC_64BIT_REXW_XS, /* 2079 */ IC_ADSIZE, /* 2080 */ IC_64BIT_ADSIZE, /* 2081 */ IC_XS, /* 2082 */ IC_64BIT_XS, /* 2083 */ IC_XD, /* 2084 */ IC_64BIT_XD, /* 2085 */ IC_XS, /* 2086 */ IC_64BIT_XS, /* 2087 */ IC_ADSIZE, /* 2088 */ IC_64BIT_ADSIZE, /* 2089 */ IC_XS, /* 2090 */ IC_64BIT_REXW_XS, /* 2091 */ IC_XD, /* 2092 */ IC_64BIT_REXW_XD, /* 2093 */ IC_XS, /* 2094 */ IC_64BIT_REXW_XS, /* 2095 */ IC_OPSIZE, /* 2096 */ IC_64BIT_OPSIZE, /* 2097 */ IC_XS_OPSIZE, /* 2098 */ IC_64BIT_XS_OPSIZE, /* 2099 */ IC_XD_OPSIZE, /* 2100 */ IC_64BIT_XD_OPSIZE, /* 2101 */ IC_XS_OPSIZE, /* 2102 */ IC_64BIT_XD_OPSIZE, /* 2103 */ IC_OPSIZE, /* 2104 */ IC_64BIT_REXW_OPSIZE, /* 2105 */ IC_XS_OPSIZE, /* 2106 */ IC_64BIT_REXW_XS, /* 2107 */ IC_XD_OPSIZE, /* 2108 */ IC_64BIT_REXW_XD, /* 2109 */ IC_XS_OPSIZE, /* 2110 */ IC_64BIT_REXW_XS, /* 2111 */ IC_VEX, /* 2112 */ IC_VEX, /* 2113 */ IC_VEX_XS, /* 2114 */ IC_VEX_XS, /* 2115 */ IC_VEX_XD, /* 2116 */ IC_VEX_XD, /* 2117 */ IC_VEX_XD, /* 2118 */ IC_VEX_XD, /* 2119 */ IC_VEX_W, /* 2120 */ IC_VEX_W, /* 2121 */ IC_VEX_W_XS, /* 2122 */ IC_VEX_W_XS, /* 2123 */ IC_VEX_W_XD, /* 2124 */ IC_VEX_W_XD, /* 2125 */ IC_VEX_W_XD, /* 2126 */ IC_VEX_W_XD, /* 2127 */ IC_VEX_OPSIZE, /* 2128 */ IC_VEX_OPSIZE, /* 2129 */ IC_VEX_OPSIZE, /* 2130 */ IC_VEX_OPSIZE, /* 2131 */ IC_VEX_OPSIZE, /* 2132 */ IC_VEX_OPSIZE, /* 2133 */ IC_VEX_OPSIZE, /* 2134 */ IC_VEX_OPSIZE, /* 2135 */ IC_VEX_W_OPSIZE, /* 2136 */ IC_VEX_W_OPSIZE, /* 2137 */ IC_VEX_W_OPSIZE, /* 2138 */ IC_VEX_W_OPSIZE, /* 2139 */ IC_VEX_W_OPSIZE, /* 2140 */ IC_VEX_W_OPSIZE, /* 2141 */ IC_VEX_W_OPSIZE, /* 2142 */ IC_VEX_W_OPSIZE, /* 2143 */ IC_VEX, /* 2144 */ IC_VEX, /* 2145 */ IC_VEX_XS, /* 2146 */ IC_VEX_XS, /* 2147 */ IC_VEX_XD, /* 2148 */ IC_VEX_XD, /* 2149 */ IC_VEX_XD, /* 2150 */ IC_VEX_XD, /* 2151 */ IC_VEX_W, /* 2152 */ IC_VEX_W, /* 2153 */ IC_VEX_W_XS, /* 2154 */ IC_VEX_W_XS, /* 2155 */ IC_VEX_W_XD, /* 2156 */ IC_VEX_W_XD, /* 2157 */ IC_VEX_W_XD, /* 2158 */ IC_VEX_W_XD, /* 2159 */ IC_VEX_OPSIZE, /* 2160 */ IC_VEX_OPSIZE, /* 2161 */ IC_VEX_OPSIZE, /* 2162 */ IC_VEX_OPSIZE, /* 2163 */ IC_VEX_OPSIZE, /* 2164 */ IC_VEX_OPSIZE, /* 2165 */ IC_VEX_OPSIZE, /* 2166 */ IC_VEX_OPSIZE, /* 2167 */ IC_VEX_W_OPSIZE, /* 2168 */ IC_VEX_W_OPSIZE, /* 2169 */ IC_VEX_W_OPSIZE, /* 2170 */ IC_VEX_W_OPSIZE, /* 2171 */ IC_VEX_W_OPSIZE, /* 2172 */ IC_VEX_W_OPSIZE, /* 2173 */ IC_VEX_W_OPSIZE, /* 2174 */ IC_VEX_W_OPSIZE, /* 2175 */ IC_VEX_L, /* 2176 */ IC_VEX_L, /* 2177 */ IC_VEX_L_XS, /* 2178 */ IC_VEX_L_XS, /* 2179 */ IC_VEX_L_XD, /* 2180 */ IC_VEX_L_XD, /* 2181 */ IC_VEX_L_XD, /* 2182 */ IC_VEX_L_XD, /* 2183 */ IC_VEX_L_W, /* 2184 */ IC_VEX_L_W, /* 2185 */ IC_VEX_L_W_XS, /* 2186 */ IC_VEX_L_W_XS, /* 2187 */ IC_VEX_L_W_XD, /* 2188 */ IC_VEX_L_W_XD, /* 2189 */ IC_VEX_L_W_XD, /* 2190 */ IC_VEX_L_W_XD, /* 2191 */ IC_VEX_L_OPSIZE, /* 2192 */ IC_VEX_L_OPSIZE, /* 2193 */ IC_VEX_L_OPSIZE, /* 2194 */ IC_VEX_L_OPSIZE, /* 2195 */ IC_VEX_L_OPSIZE, /* 2196 */ IC_VEX_L_OPSIZE, /* 2197 */ IC_VEX_L_OPSIZE, /* 2198 */ IC_VEX_L_OPSIZE, /* 2199 */ IC_VEX_L_W_OPSIZE, /* 2200 */ IC_VEX_L_W_OPSIZE, /* 2201 */ IC_VEX_L_W_OPSIZE, /* 2202 */ IC_VEX_L_W_OPSIZE, /* 2203 */ IC_VEX_L_W_OPSIZE, /* 2204 */ IC_VEX_L_W_OPSIZE, /* 2205 */ IC_VEX_L_W_OPSIZE, /* 2206 */ IC_VEX_L_W_OPSIZE, /* 2207 */ IC_VEX_L, /* 2208 */ IC_VEX_L, /* 2209 */ IC_VEX_L_XS, /* 2210 */ IC_VEX_L_XS, /* 2211 */ IC_VEX_L_XD, /* 2212 */ IC_VEX_L_XD, /* 2213 */ IC_VEX_L_XD, /* 2214 */ IC_VEX_L_XD, /* 2215 */ IC_VEX_L_W, /* 2216 */ IC_VEX_L_W, /* 2217 */ IC_VEX_L_W_XS, /* 2218 */ IC_VEX_L_W_XS, /* 2219 */ IC_VEX_L_W_XD, /* 2220 */ IC_VEX_L_W_XD, /* 2221 */ IC_VEX_L_W_XD, /* 2222 */ IC_VEX_L_W_XD, /* 2223 */ IC_VEX_L_OPSIZE, /* 2224 */ IC_VEX_L_OPSIZE, /* 2225 */ IC_VEX_L_OPSIZE, /* 2226 */ IC_VEX_L_OPSIZE, /* 2227 */ IC_VEX_L_OPSIZE, /* 2228 */ IC_VEX_L_OPSIZE, /* 2229 */ IC_VEX_L_OPSIZE, /* 2230 */ IC_VEX_L_OPSIZE, /* 2231 */ IC_VEX_L_W_OPSIZE, /* 2232 */ IC_VEX_L_W_OPSIZE, /* 2233 */ IC_VEX_L_W_OPSIZE, /* 2234 */ IC_VEX_L_W_OPSIZE, /* 2235 */ IC_VEX_L_W_OPSIZE, /* 2236 */ IC_VEX_L_W_OPSIZE, /* 2237 */ IC_VEX_L_W_OPSIZE, /* 2238 */ IC_VEX_L_W_OPSIZE, /* 2239 */ IC_VEX_L, /* 2240 */ IC_VEX_L, /* 2241 */ IC_VEX_L_XS, /* 2242 */ IC_VEX_L_XS, /* 2243 */ IC_VEX_L_XD, /* 2244 */ IC_VEX_L_XD, /* 2245 */ IC_VEX_L_XD, /* 2246 */ IC_VEX_L_XD, /* 2247 */ IC_VEX_L_W, /* 2248 */ IC_VEX_L_W, /* 2249 */ IC_VEX_L_W_XS, /* 2250 */ IC_VEX_L_W_XS, /* 2251 */ IC_VEX_L_W_XD, /* 2252 */ IC_VEX_L_W_XD, /* 2253 */ IC_VEX_L_W_XD, /* 2254 */ IC_VEX_L_W_XD, /* 2255 */ IC_VEX_L_OPSIZE, /* 2256 */ IC_VEX_L_OPSIZE, /* 2257 */ IC_VEX_L_OPSIZE, /* 2258 */ IC_VEX_L_OPSIZE, /* 2259 */ IC_VEX_L_OPSIZE, /* 2260 */ IC_VEX_L_OPSIZE, /* 2261 */ IC_VEX_L_OPSIZE, /* 2262 */ IC_VEX_L_OPSIZE, /* 2263 */ IC_VEX_L_W_OPSIZE, /* 2264 */ IC_VEX_L_W_OPSIZE, /* 2265 */ IC_VEX_L_W_OPSIZE, /* 2266 */ IC_VEX_L_W_OPSIZE, /* 2267 */ IC_VEX_L_W_OPSIZE, /* 2268 */ IC_VEX_L_W_OPSIZE, /* 2269 */ IC_VEX_L_W_OPSIZE, /* 2270 */ IC_VEX_L_W_OPSIZE, /* 2271 */ IC_VEX_L, /* 2272 */ IC_VEX_L, /* 2273 */ IC_VEX_L_XS, /* 2274 */ IC_VEX_L_XS, /* 2275 */ IC_VEX_L_XD, /* 2276 */ IC_VEX_L_XD, /* 2277 */ IC_VEX_L_XD, /* 2278 */ IC_VEX_L_XD, /* 2279 */ IC_VEX_L_W, /* 2280 */ IC_VEX_L_W, /* 2281 */ IC_VEX_L_W_XS, /* 2282 */ IC_VEX_L_W_XS, /* 2283 */ IC_VEX_L_W_XD, /* 2284 */ IC_VEX_L_W_XD, /* 2285 */ IC_VEX_L_W_XD, /* 2286 */ IC_VEX_L_W_XD, /* 2287 */ IC_VEX_L_OPSIZE, /* 2288 */ IC_VEX_L_OPSIZE, /* 2289 */ IC_VEX_L_OPSIZE, /* 2290 */ IC_VEX_L_OPSIZE, /* 2291 */ IC_VEX_L_OPSIZE, /* 2292 */ IC_VEX_L_OPSIZE, /* 2293 */ IC_VEX_L_OPSIZE, /* 2294 */ IC_VEX_L_OPSIZE, /* 2295 */ IC_VEX_L_W_OPSIZE, /* 2296 */ IC_VEX_L_W_OPSIZE, /* 2297 */ IC_VEX_L_W_OPSIZE, /* 2298 */ IC_VEX_L_W_OPSIZE, /* 2299 */ IC_VEX_L_W_OPSIZE, /* 2300 */ IC_VEX_L_W_OPSIZE, /* 2301 */ IC_VEX_L_W_OPSIZE, /* 2302 */ IC_VEX_L_W_OPSIZE, /* 2303 */ IC_EVEX_K, /* 2304 */ IC_EVEX_K, /* 2305 */ IC_EVEX_XS_K, /* 2306 */ IC_EVEX_XS_K, /* 2307 */ IC_EVEX_XD_K, /* 2308 */ IC_EVEX_XD_K, /* 2309 */ IC_EVEX_XD_K, /* 2310 */ IC_EVEX_XD_K, /* 2311 */ IC_EVEX_W_K, /* 2312 */ IC_EVEX_W_K, /* 2313 */ IC_EVEX_W_XS_K, /* 2314 */ IC_EVEX_W_XS_K, /* 2315 */ IC_EVEX_W_XD_K, /* 2316 */ IC_EVEX_W_XD_K, /* 2317 */ IC_EVEX_W_XD_K, /* 2318 */ IC_EVEX_W_XD_K, /* 2319 */ IC_EVEX_OPSIZE_K, /* 2320 */ IC_EVEX_OPSIZE_K, /* 2321 */ IC_EVEX_OPSIZE_K, /* 2322 */ IC_EVEX_OPSIZE_K, /* 2323 */ IC_EVEX_OPSIZE_K, /* 2324 */ IC_EVEX_OPSIZE_K, /* 2325 */ IC_EVEX_OPSIZE_K, /* 2326 */ IC_EVEX_OPSIZE_K, /* 2327 */ IC_EVEX_W_OPSIZE_K, /* 2328 */ IC_EVEX_W_OPSIZE_K, /* 2329 */ IC_EVEX_W_OPSIZE_K, /* 2330 */ IC_EVEX_W_OPSIZE_K, /* 2331 */ IC_EVEX_W_OPSIZE_K, /* 2332 */ IC_EVEX_W_OPSIZE_K, /* 2333 */ IC_EVEX_W_OPSIZE_K, /* 2334 */ IC_EVEX_W_OPSIZE_K, /* 2335 */ IC_EVEX_K, /* 2336 */ IC_EVEX_K, /* 2337 */ IC_EVEX_XS_K, /* 2338 */ IC_EVEX_XS_K, /* 2339 */ IC_EVEX_XD_K, /* 2340 */ IC_EVEX_XD_K, /* 2341 */ IC_EVEX_XD_K, /* 2342 */ IC_EVEX_XD_K, /* 2343 */ IC_EVEX_W_K, /* 2344 */ IC_EVEX_W_K, /* 2345 */ IC_EVEX_W_XS_K, /* 2346 */ IC_EVEX_W_XS_K, /* 2347 */ IC_EVEX_W_XD_K, /* 2348 */ IC_EVEX_W_XD_K, /* 2349 */ IC_EVEX_W_XD_K, /* 2350 */ IC_EVEX_W_XD_K, /* 2351 */ IC_EVEX_OPSIZE_K, /* 2352 */ IC_EVEX_OPSIZE_K, /* 2353 */ IC_EVEX_OPSIZE_K, /* 2354 */ IC_EVEX_OPSIZE_K, /* 2355 */ IC_EVEX_OPSIZE_K, /* 2356 */ IC_EVEX_OPSIZE_K, /* 2357 */ IC_EVEX_OPSIZE_K, /* 2358 */ IC_EVEX_OPSIZE_K, /* 2359 */ IC_EVEX_W_OPSIZE_K, /* 2360 */ IC_EVEX_W_OPSIZE_K, /* 2361 */ IC_EVEX_W_OPSIZE_K, /* 2362 */ IC_EVEX_W_OPSIZE_K, /* 2363 */ IC_EVEX_W_OPSIZE_K, /* 2364 */ IC_EVEX_W_OPSIZE_K, /* 2365 */ IC_EVEX_W_OPSIZE_K, /* 2366 */ IC_EVEX_W_OPSIZE_K, /* 2367 */ IC_EVEX_K, /* 2368 */ IC_EVEX_K, /* 2369 */ IC_EVEX_XS_K, /* 2370 */ IC_EVEX_XS_K, /* 2371 */ IC_EVEX_XD_K, /* 2372 */ IC_EVEX_XD_K, /* 2373 */ IC_EVEX_XD_K, /* 2374 */ IC_EVEX_XD_K, /* 2375 */ IC_EVEX_W_K, /* 2376 */ IC_EVEX_W_K, /* 2377 */ IC_EVEX_W_XS_K, /* 2378 */ IC_EVEX_W_XS_K, /* 2379 */ IC_EVEX_W_XD_K, /* 2380 */ IC_EVEX_W_XD_K, /* 2381 */ IC_EVEX_W_XD_K, /* 2382 */ IC_EVEX_W_XD_K, /* 2383 */ IC_EVEX_OPSIZE_K, /* 2384 */ IC_EVEX_OPSIZE_K, /* 2385 */ IC_EVEX_OPSIZE_K, /* 2386 */ IC_EVEX_OPSIZE_K, /* 2387 */ IC_EVEX_OPSIZE_K, /* 2388 */ IC_EVEX_OPSIZE_K, /* 2389 */ IC_EVEX_OPSIZE_K, /* 2390 */ IC_EVEX_OPSIZE_K, /* 2391 */ IC_EVEX_W_OPSIZE_K, /* 2392 */ IC_EVEX_W_OPSIZE_K, /* 2393 */ IC_EVEX_W_OPSIZE_K, /* 2394 */ IC_EVEX_W_OPSIZE_K, /* 2395 */ IC_EVEX_W_OPSIZE_K, /* 2396 */ IC_EVEX_W_OPSIZE_K, /* 2397 */ IC_EVEX_W_OPSIZE_K, /* 2398 */ IC_EVEX_W_OPSIZE_K, /* 2399 */ IC_EVEX_K, /* 2400 */ IC_EVEX_K, /* 2401 */ IC_EVEX_XS_K, /* 2402 */ IC_EVEX_XS_K, /* 2403 */ IC_EVEX_XD_K, /* 2404 */ IC_EVEX_XD_K, /* 2405 */ IC_EVEX_XD_K, /* 2406 */ IC_EVEX_XD_K, /* 2407 */ IC_EVEX_W_K, /* 2408 */ IC_EVEX_W_K, /* 2409 */ IC_EVEX_W_XS_K, /* 2410 */ IC_EVEX_W_XS_K, /* 2411 */ IC_EVEX_W_XD_K, /* 2412 */ IC_EVEX_W_XD_K, /* 2413 */ IC_EVEX_W_XD_K, /* 2414 */ IC_EVEX_W_XD_K, /* 2415 */ IC_EVEX_OPSIZE_K, /* 2416 */ IC_EVEX_OPSIZE_K, /* 2417 */ IC_EVEX_OPSIZE_K, /* 2418 */ IC_EVEX_OPSIZE_K, /* 2419 */ IC_EVEX_OPSIZE_K, /* 2420 */ IC_EVEX_OPSIZE_K, /* 2421 */ IC_EVEX_OPSIZE_K, /* 2422 */ IC_EVEX_OPSIZE_K, /* 2423 */ IC_EVEX_W_OPSIZE_K, /* 2424 */ IC_EVEX_W_OPSIZE_K, /* 2425 */ IC_EVEX_W_OPSIZE_K, /* 2426 */ IC_EVEX_W_OPSIZE_K, /* 2427 */ IC_EVEX_W_OPSIZE_K, /* 2428 */ IC_EVEX_W_OPSIZE_K, /* 2429 */ IC_EVEX_W_OPSIZE_K, /* 2430 */ IC_EVEX_W_OPSIZE_K, /* 2431 */ IC_EVEX_K, /* 2432 */ IC_EVEX_K, /* 2433 */ IC_EVEX_XS_K, /* 2434 */ IC_EVEX_XS_K, /* 2435 */ IC_EVEX_XD_K, /* 2436 */ IC_EVEX_XD_K, /* 2437 */ IC_EVEX_XD_K, /* 2438 */ IC_EVEX_XD_K, /* 2439 */ IC_EVEX_W_K, /* 2440 */ IC_EVEX_W_K, /* 2441 */ IC_EVEX_W_XS_K, /* 2442 */ IC_EVEX_W_XS_K, /* 2443 */ IC_EVEX_W_XD_K, /* 2444 */ IC_EVEX_W_XD_K, /* 2445 */ IC_EVEX_W_XD_K, /* 2446 */ IC_EVEX_W_XD_K, /* 2447 */ IC_EVEX_OPSIZE_K, /* 2448 */ IC_EVEX_OPSIZE_K, /* 2449 */ IC_EVEX_OPSIZE_K, /* 2450 */ IC_EVEX_OPSIZE_K, /* 2451 */ IC_EVEX_OPSIZE_K, /* 2452 */ IC_EVEX_OPSIZE_K, /* 2453 */ IC_EVEX_OPSIZE_K, /* 2454 */ IC_EVEX_OPSIZE_K, /* 2455 */ IC_EVEX_W_OPSIZE_K, /* 2456 */ IC_EVEX_W_OPSIZE_K, /* 2457 */ IC_EVEX_W_OPSIZE_K, /* 2458 */ IC_EVEX_W_OPSIZE_K, /* 2459 */ IC_EVEX_W_OPSIZE_K, /* 2460 */ IC_EVEX_W_OPSIZE_K, /* 2461 */ IC_EVEX_W_OPSIZE_K, /* 2462 */ IC_EVEX_W_OPSIZE_K, /* 2463 */ IC_EVEX_K, /* 2464 */ IC_EVEX_K, /* 2465 */ IC_EVEX_XS_K, /* 2466 */ IC_EVEX_XS_K, /* 2467 */ IC_EVEX_XD_K, /* 2468 */ IC_EVEX_XD_K, /* 2469 */ IC_EVEX_XD_K, /* 2470 */ IC_EVEX_XD_K, /* 2471 */ IC_EVEX_W_K, /* 2472 */ IC_EVEX_W_K, /* 2473 */ IC_EVEX_W_XS_K, /* 2474 */ IC_EVEX_W_XS_K, /* 2475 */ IC_EVEX_W_XD_K, /* 2476 */ IC_EVEX_W_XD_K, /* 2477 */ IC_EVEX_W_XD_K, /* 2478 */ IC_EVEX_W_XD_K, /* 2479 */ IC_EVEX_OPSIZE_K, /* 2480 */ IC_EVEX_OPSIZE_K, /* 2481 */ IC_EVEX_OPSIZE_K, /* 2482 */ IC_EVEX_OPSIZE_K, /* 2483 */ IC_EVEX_OPSIZE_K, /* 2484 */ IC_EVEX_OPSIZE_K, /* 2485 */ IC_EVEX_OPSIZE_K, /* 2486 */ IC_EVEX_OPSIZE_K, /* 2487 */ IC_EVEX_W_OPSIZE_K, /* 2488 */ IC_EVEX_W_OPSIZE_K, /* 2489 */ IC_EVEX_W_OPSIZE_K, /* 2490 */ IC_EVEX_W_OPSIZE_K, /* 2491 */ IC_EVEX_W_OPSIZE_K, /* 2492 */ IC_EVEX_W_OPSIZE_K, /* 2493 */ IC_EVEX_W_OPSIZE_K, /* 2494 */ IC_EVEX_W_OPSIZE_K, /* 2495 */ IC_EVEX_K, /* 2496 */ IC_EVEX_K, /* 2497 */ IC_EVEX_XS_K, /* 2498 */ IC_EVEX_XS_K, /* 2499 */ IC_EVEX_XD_K, /* 2500 */ IC_EVEX_XD_K, /* 2501 */ IC_EVEX_XD_K, /* 2502 */ IC_EVEX_XD_K, /* 2503 */ IC_EVEX_W_K, /* 2504 */ IC_EVEX_W_K, /* 2505 */ IC_EVEX_W_XS_K, /* 2506 */ IC_EVEX_W_XS_K, /* 2507 */ IC_EVEX_W_XD_K, /* 2508 */ IC_EVEX_W_XD_K, /* 2509 */ IC_EVEX_W_XD_K, /* 2510 */ IC_EVEX_W_XD_K, /* 2511 */ IC_EVEX_OPSIZE_K, /* 2512 */ IC_EVEX_OPSIZE_K, /* 2513 */ IC_EVEX_OPSIZE_K, /* 2514 */ IC_EVEX_OPSIZE_K, /* 2515 */ IC_EVEX_OPSIZE_K, /* 2516 */ IC_EVEX_OPSIZE_K, /* 2517 */ IC_EVEX_OPSIZE_K, /* 2518 */ IC_EVEX_OPSIZE_K, /* 2519 */ IC_EVEX_W_OPSIZE_K, /* 2520 */ IC_EVEX_W_OPSIZE_K, /* 2521 */ IC_EVEX_W_OPSIZE_K, /* 2522 */ IC_EVEX_W_OPSIZE_K, /* 2523 */ IC_EVEX_W_OPSIZE_K, /* 2524 */ IC_EVEX_W_OPSIZE_K, /* 2525 */ IC_EVEX_W_OPSIZE_K, /* 2526 */ IC_EVEX_W_OPSIZE_K, /* 2527 */ IC_EVEX_K, /* 2528 */ IC_EVEX_K, /* 2529 */ IC_EVEX_XS_K, /* 2530 */ IC_EVEX_XS_K, /* 2531 */ IC_EVEX_XD_K, /* 2532 */ IC_EVEX_XD_K, /* 2533 */ IC_EVEX_XD_K, /* 2534 */ IC_EVEX_XD_K, /* 2535 */ IC_EVEX_W_K, /* 2536 */ IC_EVEX_W_K, /* 2537 */ IC_EVEX_W_XS_K, /* 2538 */ IC_EVEX_W_XS_K, /* 2539 */ IC_EVEX_W_XD_K, /* 2540 */ IC_EVEX_W_XD_K, /* 2541 */ IC_EVEX_W_XD_K, /* 2542 */ IC_EVEX_W_XD_K, /* 2543 */ IC_EVEX_OPSIZE_K, /* 2544 */ IC_EVEX_OPSIZE_K, /* 2545 */ IC_EVEX_OPSIZE_K, /* 2546 */ IC_EVEX_OPSIZE_K, /* 2547 */ IC_EVEX_OPSIZE_K, /* 2548 */ IC_EVEX_OPSIZE_K, /* 2549 */ IC_EVEX_OPSIZE_K, /* 2550 */ IC_EVEX_OPSIZE_K, /* 2551 */ IC_EVEX_W_OPSIZE_K, /* 2552 */ IC_EVEX_W_OPSIZE_K, /* 2553 */ IC_EVEX_W_OPSIZE_K, /* 2554 */ IC_EVEX_W_OPSIZE_K, /* 2555 */ IC_EVEX_W_OPSIZE_K, /* 2556 */ IC_EVEX_W_OPSIZE_K, /* 2557 */ IC_EVEX_W_OPSIZE_K, /* 2558 */ IC_EVEX_W_OPSIZE_K, /* 2559 */ IC, /* 2560 */ IC_64BIT, /* 2561 */ IC_XS, /* 2562 */ IC_64BIT_XS, /* 2563 */ IC_XD, /* 2564 */ IC_64BIT_XD, /* 2565 */ IC_XS, /* 2566 */ IC_64BIT_XS, /* 2567 */ IC, /* 2568 */ IC_64BIT_REXW, /* 2569 */ IC_XS, /* 2570 */ IC_64BIT_REXW_XS, /* 2571 */ IC_XD, /* 2572 */ IC_64BIT_REXW_XD, /* 2573 */ IC_XS, /* 2574 */ IC_64BIT_REXW_XS, /* 2575 */ IC_OPSIZE, /* 2576 */ IC_64BIT_OPSIZE, /* 2577 */ IC_XS_OPSIZE, /* 2578 */ IC_64BIT_XS_OPSIZE, /* 2579 */ IC_XD_OPSIZE, /* 2580 */ IC_64BIT_XD_OPSIZE, /* 2581 */ IC_XS_OPSIZE, /* 2582 */ IC_64BIT_XD_OPSIZE, /* 2583 */ IC_OPSIZE, /* 2584 */ IC_64BIT_REXW_OPSIZE, /* 2585 */ IC_XS_OPSIZE, /* 2586 */ IC_64BIT_REXW_XS, /* 2587 */ IC_XD_OPSIZE, /* 2588 */ IC_64BIT_REXW_XD, /* 2589 */ IC_XS_OPSIZE, /* 2590 */ IC_64BIT_REXW_XS, /* 2591 */ IC_ADSIZE, /* 2592 */ IC_64BIT_ADSIZE, /* 2593 */ IC_XS, /* 2594 */ IC_64BIT_XS, /* 2595 */ IC_XD, /* 2596 */ IC_64BIT_XD, /* 2597 */ IC_XS, /* 2598 */ IC_64BIT_XS, /* 2599 */ IC_ADSIZE, /* 2600 */ IC_64BIT_ADSIZE, /* 2601 */ IC_XS, /* 2602 */ IC_64BIT_REXW_XS, /* 2603 */ IC_XD, /* 2604 */ IC_64BIT_REXW_XD, /* 2605 */ IC_XS, /* 2606 */ IC_64BIT_REXW_XS, /* 2607 */ IC_OPSIZE, /* 2608 */ IC_64BIT_OPSIZE, /* 2609 */ IC_XS_OPSIZE, /* 2610 */ IC_64BIT_XS_OPSIZE, /* 2611 */ IC_XD_OPSIZE, /* 2612 */ IC_64BIT_XD_OPSIZE, /* 2613 */ IC_XS_OPSIZE, /* 2614 */ IC_64BIT_XD_OPSIZE, /* 2615 */ IC_OPSIZE, /* 2616 */ IC_64BIT_REXW_OPSIZE, /* 2617 */ IC_XS_OPSIZE, /* 2618 */ IC_64BIT_REXW_XS, /* 2619 */ IC_XD_OPSIZE, /* 2620 */ IC_64BIT_REXW_XD, /* 2621 */ IC_XS_OPSIZE, /* 2622 */ IC_64BIT_REXW_XS, /* 2623 */ IC_VEX, /* 2624 */ IC_VEX, /* 2625 */ IC_VEX_XS, /* 2626 */ IC_VEX_XS, /* 2627 */ IC_VEX_XD, /* 2628 */ IC_VEX_XD, /* 2629 */ IC_VEX_XD, /* 2630 */ IC_VEX_XD, /* 2631 */ IC_VEX_W, /* 2632 */ IC_VEX_W, /* 2633 */ IC_VEX_W_XS, /* 2634 */ IC_VEX_W_XS, /* 2635 */ IC_VEX_W_XD, /* 2636 */ IC_VEX_W_XD, /* 2637 */ IC_VEX_W_XD, /* 2638 */ IC_VEX_W_XD, /* 2639 */ IC_VEX_OPSIZE, /* 2640 */ IC_VEX_OPSIZE, /* 2641 */ IC_VEX_OPSIZE, /* 2642 */ IC_VEX_OPSIZE, /* 2643 */ IC_VEX_OPSIZE, /* 2644 */ IC_VEX_OPSIZE, /* 2645 */ IC_VEX_OPSIZE, /* 2646 */ IC_VEX_OPSIZE, /* 2647 */ IC_VEX_W_OPSIZE, /* 2648 */ IC_VEX_W_OPSIZE, /* 2649 */ IC_VEX_W_OPSIZE, /* 2650 */ IC_VEX_W_OPSIZE, /* 2651 */ IC_VEX_W_OPSIZE, /* 2652 */ IC_VEX_W_OPSIZE, /* 2653 */ IC_VEX_W_OPSIZE, /* 2654 */ IC_VEX_W_OPSIZE, /* 2655 */ IC_VEX, /* 2656 */ IC_VEX, /* 2657 */ IC_VEX_XS, /* 2658 */ IC_VEX_XS, /* 2659 */ IC_VEX_XD, /* 2660 */ IC_VEX_XD, /* 2661 */ IC_VEX_XD, /* 2662 */ IC_VEX_XD, /* 2663 */ IC_VEX_W, /* 2664 */ IC_VEX_W, /* 2665 */ IC_VEX_W_XS, /* 2666 */ IC_VEX_W_XS, /* 2667 */ IC_VEX_W_XD, /* 2668 */ IC_VEX_W_XD, /* 2669 */ IC_VEX_W_XD, /* 2670 */ IC_VEX_W_XD, /* 2671 */ IC_VEX_OPSIZE, /* 2672 */ IC_VEX_OPSIZE, /* 2673 */ IC_VEX_OPSIZE, /* 2674 */ IC_VEX_OPSIZE, /* 2675 */ IC_VEX_OPSIZE, /* 2676 */ IC_VEX_OPSIZE, /* 2677 */ IC_VEX_OPSIZE, /* 2678 */ IC_VEX_OPSIZE, /* 2679 */ IC_VEX_W_OPSIZE, /* 2680 */ IC_VEX_W_OPSIZE, /* 2681 */ IC_VEX_W_OPSIZE, /* 2682 */ IC_VEX_W_OPSIZE, /* 2683 */ IC_VEX_W_OPSIZE, /* 2684 */ IC_VEX_W_OPSIZE, /* 2685 */ IC_VEX_W_OPSIZE, /* 2686 */ IC_VEX_W_OPSIZE, /* 2687 */ IC_VEX_L, /* 2688 */ IC_VEX_L, /* 2689 */ IC_VEX_L_XS, /* 2690 */ IC_VEX_L_XS, /* 2691 */ IC_VEX_L_XD, /* 2692 */ IC_VEX_L_XD, /* 2693 */ IC_VEX_L_XD, /* 2694 */ IC_VEX_L_XD, /* 2695 */ IC_VEX_L_W, /* 2696 */ IC_VEX_L_W, /* 2697 */ IC_VEX_L_W_XS, /* 2698 */ IC_VEX_L_W_XS, /* 2699 */ IC_VEX_L_W_XD, /* 2700 */ IC_VEX_L_W_XD, /* 2701 */ IC_VEX_L_W_XD, /* 2702 */ IC_VEX_L_W_XD, /* 2703 */ IC_VEX_L_OPSIZE, /* 2704 */ IC_VEX_L_OPSIZE, /* 2705 */ IC_VEX_L_OPSIZE, /* 2706 */ IC_VEX_L_OPSIZE, /* 2707 */ IC_VEX_L_OPSIZE, /* 2708 */ IC_VEX_L_OPSIZE, /* 2709 */ IC_VEX_L_OPSIZE, /* 2710 */ IC_VEX_L_OPSIZE, /* 2711 */ IC_VEX_L_W_OPSIZE, /* 2712 */ IC_VEX_L_W_OPSIZE, /* 2713 */ IC_VEX_L_W_OPSIZE, /* 2714 */ IC_VEX_L_W_OPSIZE, /* 2715 */ IC_VEX_L_W_OPSIZE, /* 2716 */ IC_VEX_L_W_OPSIZE, /* 2717 */ IC_VEX_L_W_OPSIZE, /* 2718 */ IC_VEX_L_W_OPSIZE, /* 2719 */ IC_VEX_L, /* 2720 */ IC_VEX_L, /* 2721 */ IC_VEX_L_XS, /* 2722 */ IC_VEX_L_XS, /* 2723 */ IC_VEX_L_XD, /* 2724 */ IC_VEX_L_XD, /* 2725 */ IC_VEX_L_XD, /* 2726 */ IC_VEX_L_XD, /* 2727 */ IC_VEX_L_W, /* 2728 */ IC_VEX_L_W, /* 2729 */ IC_VEX_L_W_XS, /* 2730 */ IC_VEX_L_W_XS, /* 2731 */ IC_VEX_L_W_XD, /* 2732 */ IC_VEX_L_W_XD, /* 2733 */ IC_VEX_L_W_XD, /* 2734 */ IC_VEX_L_W_XD, /* 2735 */ IC_VEX_L_OPSIZE, /* 2736 */ IC_VEX_L_OPSIZE, /* 2737 */ IC_VEX_L_OPSIZE, /* 2738 */ IC_VEX_L_OPSIZE, /* 2739 */ IC_VEX_L_OPSIZE, /* 2740 */ IC_VEX_L_OPSIZE, /* 2741 */ IC_VEX_L_OPSIZE, /* 2742 */ IC_VEX_L_OPSIZE, /* 2743 */ IC_VEX_L_W_OPSIZE, /* 2744 */ IC_VEX_L_W_OPSIZE, /* 2745 */ IC_VEX_L_W_OPSIZE, /* 2746 */ IC_VEX_L_W_OPSIZE, /* 2747 */ IC_VEX_L_W_OPSIZE, /* 2748 */ IC_VEX_L_W_OPSIZE, /* 2749 */ IC_VEX_L_W_OPSIZE, /* 2750 */ IC_VEX_L_W_OPSIZE, /* 2751 */ IC_VEX_L, /* 2752 */ IC_VEX_L, /* 2753 */ IC_VEX_L_XS, /* 2754 */ IC_VEX_L_XS, /* 2755 */ IC_VEX_L_XD, /* 2756 */ IC_VEX_L_XD, /* 2757 */ IC_VEX_L_XD, /* 2758 */ IC_VEX_L_XD, /* 2759 */ IC_VEX_L_W, /* 2760 */ IC_VEX_L_W, /* 2761 */ IC_VEX_L_W_XS, /* 2762 */ IC_VEX_L_W_XS, /* 2763 */ IC_VEX_L_W_XD, /* 2764 */ IC_VEX_L_W_XD, /* 2765 */ IC_VEX_L_W_XD, /* 2766 */ IC_VEX_L_W_XD, /* 2767 */ IC_VEX_L_OPSIZE, /* 2768 */ IC_VEX_L_OPSIZE, /* 2769 */ IC_VEX_L_OPSIZE, /* 2770 */ IC_VEX_L_OPSIZE, /* 2771 */ IC_VEX_L_OPSIZE, /* 2772 */ IC_VEX_L_OPSIZE, /* 2773 */ IC_VEX_L_OPSIZE, /* 2774 */ IC_VEX_L_OPSIZE, /* 2775 */ IC_VEX_L_W_OPSIZE, /* 2776 */ IC_VEX_L_W_OPSIZE, /* 2777 */ IC_VEX_L_W_OPSIZE, /* 2778 */ IC_VEX_L_W_OPSIZE, /* 2779 */ IC_VEX_L_W_OPSIZE, /* 2780 */ IC_VEX_L_W_OPSIZE, /* 2781 */ IC_VEX_L_W_OPSIZE, /* 2782 */ IC_VEX_L_W_OPSIZE, /* 2783 */ IC_VEX_L, /* 2784 */ IC_VEX_L, /* 2785 */ IC_VEX_L_XS, /* 2786 */ IC_VEX_L_XS, /* 2787 */ IC_VEX_L_XD, /* 2788 */ IC_VEX_L_XD, /* 2789 */ IC_VEX_L_XD, /* 2790 */ IC_VEX_L_XD, /* 2791 */ IC_VEX_L_W, /* 2792 */ IC_VEX_L_W, /* 2793 */ IC_VEX_L_W_XS, /* 2794 */ IC_VEX_L_W_XS, /* 2795 */ IC_VEX_L_W_XD, /* 2796 */ IC_VEX_L_W_XD, /* 2797 */ IC_VEX_L_W_XD, /* 2798 */ IC_VEX_L_W_XD, /* 2799 */ IC_VEX_L_OPSIZE, /* 2800 */ IC_VEX_L_OPSIZE, /* 2801 */ IC_VEX_L_OPSIZE, /* 2802 */ IC_VEX_L_OPSIZE, /* 2803 */ IC_VEX_L_OPSIZE, /* 2804 */ IC_VEX_L_OPSIZE, /* 2805 */ IC_VEX_L_OPSIZE, /* 2806 */ IC_VEX_L_OPSIZE, /* 2807 */ IC_VEX_L_W_OPSIZE, /* 2808 */ IC_VEX_L_W_OPSIZE, /* 2809 */ IC_VEX_L_W_OPSIZE, /* 2810 */ IC_VEX_L_W_OPSIZE, /* 2811 */ IC_VEX_L_W_OPSIZE, /* 2812 */ IC_VEX_L_W_OPSIZE, /* 2813 */ IC_VEX_L_W_OPSIZE, /* 2814 */ IC_VEX_L_W_OPSIZE, /* 2815 */ IC_EVEX_L_K, /* 2816 */ IC_EVEX_L_K, /* 2817 */ IC_EVEX_L_XS_K, /* 2818 */ IC_EVEX_L_XS_K, /* 2819 */ IC_EVEX_L_XD_K, /* 2820 */ IC_EVEX_L_XD_K, /* 2821 */ IC_EVEX_L_XD_K, /* 2822 */ IC_EVEX_L_XD_K, /* 2823 */ IC_EVEX_L_W_K, /* 2824 */ IC_EVEX_L_W_K, /* 2825 */ IC_EVEX_L_W_XS_K, /* 2826 */ IC_EVEX_L_W_XS_K, /* 2827 */ IC_EVEX_L_W_XD_K, /* 2828 */ IC_EVEX_L_W_XD_K, /* 2829 */ IC_EVEX_L_W_XD_K, /* 2830 */ IC_EVEX_L_W_XD_K, /* 2831 */ IC_EVEX_L_OPSIZE_K, /* 2832 */ IC_EVEX_L_OPSIZE_K, /* 2833 */ IC_EVEX_L_OPSIZE_K, /* 2834 */ IC_EVEX_L_OPSIZE_K, /* 2835 */ IC_EVEX_L_OPSIZE_K, /* 2836 */ IC_EVEX_L_OPSIZE_K, /* 2837 */ IC_EVEX_L_OPSIZE_K, /* 2838 */ IC_EVEX_L_OPSIZE_K, /* 2839 */ IC_EVEX_L_W_OPSIZE_K, /* 2840 */ IC_EVEX_L_W_OPSIZE_K, /* 2841 */ IC_EVEX_L_W_OPSIZE_K, /* 2842 */ IC_EVEX_L_W_OPSIZE_K, /* 2843 */ IC_EVEX_L_W_OPSIZE_K, /* 2844 */ IC_EVEX_L_W_OPSIZE_K, /* 2845 */ IC_EVEX_L_W_OPSIZE_K, /* 2846 */ IC_EVEX_L_W_OPSIZE_K, /* 2847 */ IC_EVEX_L_K, /* 2848 */ IC_EVEX_L_K, /* 2849 */ IC_EVEX_L_XS_K, /* 2850 */ IC_EVEX_L_XS_K, /* 2851 */ IC_EVEX_L_XD_K, /* 2852 */ IC_EVEX_L_XD_K, /* 2853 */ IC_EVEX_L_XD_K, /* 2854 */ IC_EVEX_L_XD_K, /* 2855 */ IC_EVEX_L_W_K, /* 2856 */ IC_EVEX_L_W_K, /* 2857 */ IC_EVEX_L_W_XS_K, /* 2858 */ IC_EVEX_L_W_XS_K, /* 2859 */ IC_EVEX_L_W_XD_K, /* 2860 */ IC_EVEX_L_W_XD_K, /* 2861 */ IC_EVEX_L_W_XD_K, /* 2862 */ IC_EVEX_L_W_XD_K, /* 2863 */ IC_EVEX_L_OPSIZE_K, /* 2864 */ IC_EVEX_L_OPSIZE_K, /* 2865 */ IC_EVEX_L_OPSIZE_K, /* 2866 */ IC_EVEX_L_OPSIZE_K, /* 2867 */ IC_EVEX_L_OPSIZE_K, /* 2868 */ IC_EVEX_L_OPSIZE_K, /* 2869 */ IC_EVEX_L_OPSIZE_K, /* 2870 */ IC_EVEX_L_OPSIZE_K, /* 2871 */ IC_EVEX_L_W_OPSIZE_K, /* 2872 */ IC_EVEX_L_W_OPSIZE_K, /* 2873 */ IC_EVEX_L_W_OPSIZE_K, /* 2874 */ IC_EVEX_L_W_OPSIZE_K, /* 2875 */ IC_EVEX_L_W_OPSIZE_K, /* 2876 */ IC_EVEX_L_W_OPSIZE_K, /* 2877 */ IC_EVEX_L_W_OPSIZE_K, /* 2878 */ IC_EVEX_L_W_OPSIZE_K, /* 2879 */ IC_EVEX_L_K, /* 2880 */ IC_EVEX_L_K, /* 2881 */ IC_EVEX_L_XS_K, /* 2882 */ IC_EVEX_L_XS_K, /* 2883 */ IC_EVEX_L_XD_K, /* 2884 */ IC_EVEX_L_XD_K, /* 2885 */ IC_EVEX_L_XD_K, /* 2886 */ IC_EVEX_L_XD_K, /* 2887 */ IC_EVEX_L_W_K, /* 2888 */ IC_EVEX_L_W_K, /* 2889 */ IC_EVEX_L_W_XS_K, /* 2890 */ IC_EVEX_L_W_XS_K, /* 2891 */ IC_EVEX_L_W_XD_K, /* 2892 */ IC_EVEX_L_W_XD_K, /* 2893 */ IC_EVEX_L_W_XD_K, /* 2894 */ IC_EVEX_L_W_XD_K, /* 2895 */ IC_EVEX_L_OPSIZE_K, /* 2896 */ IC_EVEX_L_OPSIZE_K, /* 2897 */ IC_EVEX_L_OPSIZE_K, /* 2898 */ IC_EVEX_L_OPSIZE_K, /* 2899 */ IC_EVEX_L_OPSIZE_K, /* 2900 */ IC_EVEX_L_OPSIZE_K, /* 2901 */ IC_EVEX_L_OPSIZE_K, /* 2902 */ IC_EVEX_L_OPSIZE_K, /* 2903 */ IC_EVEX_L_W_OPSIZE_K, /* 2904 */ IC_EVEX_L_W_OPSIZE_K, /* 2905 */ IC_EVEX_L_W_OPSIZE_K, /* 2906 */ IC_EVEX_L_W_OPSIZE_K, /* 2907 */ IC_EVEX_L_W_OPSIZE_K, /* 2908 */ IC_EVEX_L_W_OPSIZE_K, /* 2909 */ IC_EVEX_L_W_OPSIZE_K, /* 2910 */ IC_EVEX_L_W_OPSIZE_K, /* 2911 */ IC_EVEX_L_K, /* 2912 */ IC_EVEX_L_K, /* 2913 */ IC_EVEX_L_XS_K, /* 2914 */ IC_EVEX_L_XS_K, /* 2915 */ IC_EVEX_L_XD_K, /* 2916 */ IC_EVEX_L_XD_K, /* 2917 */ IC_EVEX_L_XD_K, /* 2918 */ IC_EVEX_L_XD_K, /* 2919 */ IC_EVEX_L_W_K, /* 2920 */ IC_EVEX_L_W_K, /* 2921 */ IC_EVEX_L_W_XS_K, /* 2922 */ IC_EVEX_L_W_XS_K, /* 2923 */ IC_EVEX_L_W_XD_K, /* 2924 */ IC_EVEX_L_W_XD_K, /* 2925 */ IC_EVEX_L_W_XD_K, /* 2926 */ IC_EVEX_L_W_XD_K, /* 2927 */ IC_EVEX_L_OPSIZE_K, /* 2928 */ IC_EVEX_L_OPSIZE_K, /* 2929 */ IC_EVEX_L_OPSIZE_K, /* 2930 */ IC_EVEX_L_OPSIZE_K, /* 2931 */ IC_EVEX_L_OPSIZE_K, /* 2932 */ IC_EVEX_L_OPSIZE_K, /* 2933 */ IC_EVEX_L_OPSIZE_K, /* 2934 */ IC_EVEX_L_OPSIZE_K, /* 2935 */ IC_EVEX_L_W_OPSIZE_K, /* 2936 */ IC_EVEX_L_W_OPSIZE_K, /* 2937 */ IC_EVEX_L_W_OPSIZE_K, /* 2938 */ IC_EVEX_L_W_OPSIZE_K, /* 2939 */ IC_EVEX_L_W_OPSIZE_K, /* 2940 */ IC_EVEX_L_W_OPSIZE_K, /* 2941 */ IC_EVEX_L_W_OPSIZE_K, /* 2942 */ IC_EVEX_L_W_OPSIZE_K, /* 2943 */ IC_EVEX_L_K, /* 2944 */ IC_EVEX_L_K, /* 2945 */ IC_EVEX_L_XS_K, /* 2946 */ IC_EVEX_L_XS_K, /* 2947 */ IC_EVEX_L_XD_K, /* 2948 */ IC_EVEX_L_XD_K, /* 2949 */ IC_EVEX_L_XD_K, /* 2950 */ IC_EVEX_L_XD_K, /* 2951 */ IC_EVEX_L_W_K, /* 2952 */ IC_EVEX_L_W_K, /* 2953 */ IC_EVEX_L_W_XS_K, /* 2954 */ IC_EVEX_L_W_XS_K, /* 2955 */ IC_EVEX_L_W_XD_K, /* 2956 */ IC_EVEX_L_W_XD_K, /* 2957 */ IC_EVEX_L_W_XD_K, /* 2958 */ IC_EVEX_L_W_XD_K, /* 2959 */ IC_EVEX_L_OPSIZE_K, /* 2960 */ IC_EVEX_L_OPSIZE_K, /* 2961 */ IC_EVEX_L_OPSIZE_K, /* 2962 */ IC_EVEX_L_OPSIZE_K, /* 2963 */ IC_EVEX_L_OPSIZE_K, /* 2964 */ IC_EVEX_L_OPSIZE_K, /* 2965 */ IC_EVEX_L_OPSIZE_K, /* 2966 */ IC_EVEX_L_OPSIZE_K, /* 2967 */ IC_EVEX_L_W_OPSIZE_K, /* 2968 */ IC_EVEX_L_W_OPSIZE_K, /* 2969 */ IC_EVEX_L_W_OPSIZE_K, /* 2970 */ IC_EVEX_L_W_OPSIZE_K, /* 2971 */ IC_EVEX_L_W_OPSIZE_K, /* 2972 */ IC_EVEX_L_W_OPSIZE_K, /* 2973 */ IC_EVEX_L_W_OPSIZE_K, /* 2974 */ IC_EVEX_L_W_OPSIZE_K, /* 2975 */ IC_EVEX_L_K, /* 2976 */ IC_EVEX_L_K, /* 2977 */ IC_EVEX_L_XS_K, /* 2978 */ IC_EVEX_L_XS_K, /* 2979 */ IC_EVEX_L_XD_K, /* 2980 */ IC_EVEX_L_XD_K, /* 2981 */ IC_EVEX_L_XD_K, /* 2982 */ IC_EVEX_L_XD_K, /* 2983 */ IC_EVEX_L_W_K, /* 2984 */ IC_EVEX_L_W_K, /* 2985 */ IC_EVEX_L_W_XS_K, /* 2986 */ IC_EVEX_L_W_XS_K, /* 2987 */ IC_EVEX_L_W_XD_K, /* 2988 */ IC_EVEX_L_W_XD_K, /* 2989 */ IC_EVEX_L_W_XD_K, /* 2990 */ IC_EVEX_L_W_XD_K, /* 2991 */ IC_EVEX_L_OPSIZE_K, /* 2992 */ IC_EVEX_L_OPSIZE_K, /* 2993 */ IC_EVEX_L_OPSIZE_K, /* 2994 */ IC_EVEX_L_OPSIZE_K, /* 2995 */ IC_EVEX_L_OPSIZE_K, /* 2996 */ IC_EVEX_L_OPSIZE_K, /* 2997 */ IC_EVEX_L_OPSIZE_K, /* 2998 */ IC_EVEX_L_OPSIZE_K, /* 2999 */ IC_EVEX_L_W_OPSIZE_K, /* 3000 */ IC_EVEX_L_W_OPSIZE_K, /* 3001 */ IC_EVEX_L_W_OPSIZE_K, /* 3002 */ IC_EVEX_L_W_OPSIZE_K, /* 3003 */ IC_EVEX_L_W_OPSIZE_K, /* 3004 */ IC_EVEX_L_W_OPSIZE_K, /* 3005 */ IC_EVEX_L_W_OPSIZE_K, /* 3006 */ IC_EVEX_L_W_OPSIZE_K, /* 3007 */ IC_EVEX_L_K, /* 3008 */ IC_EVEX_L_K, /* 3009 */ IC_EVEX_L_XS_K, /* 3010 */ IC_EVEX_L_XS_K, /* 3011 */ IC_EVEX_L_XD_K, /* 3012 */ IC_EVEX_L_XD_K, /* 3013 */ IC_EVEX_L_XD_K, /* 3014 */ IC_EVEX_L_XD_K, /* 3015 */ IC_EVEX_L_W_K, /* 3016 */ IC_EVEX_L_W_K, /* 3017 */ IC_EVEX_L_W_XS_K, /* 3018 */ IC_EVEX_L_W_XS_K, /* 3019 */ IC_EVEX_L_W_XD_K, /* 3020 */ IC_EVEX_L_W_XD_K, /* 3021 */ IC_EVEX_L_W_XD_K, /* 3022 */ IC_EVEX_L_W_XD_K, /* 3023 */ IC_EVEX_L_OPSIZE_K, /* 3024 */ IC_EVEX_L_OPSIZE_K, /* 3025 */ IC_EVEX_L_OPSIZE_K, /* 3026 */ IC_EVEX_L_OPSIZE_K, /* 3027 */ IC_EVEX_L_OPSIZE_K, /* 3028 */ IC_EVEX_L_OPSIZE_K, /* 3029 */ IC_EVEX_L_OPSIZE_K, /* 3030 */ IC_EVEX_L_OPSIZE_K, /* 3031 */ IC_EVEX_L_W_OPSIZE_K, /* 3032 */ IC_EVEX_L_W_OPSIZE_K, /* 3033 */ IC_EVEX_L_W_OPSIZE_K, /* 3034 */ IC_EVEX_L_W_OPSIZE_K, /* 3035 */ IC_EVEX_L_W_OPSIZE_K, /* 3036 */ IC_EVEX_L_W_OPSIZE_K, /* 3037 */ IC_EVEX_L_W_OPSIZE_K, /* 3038 */ IC_EVEX_L_W_OPSIZE_K, /* 3039 */ IC_EVEX_L_K, /* 3040 */ IC_EVEX_L_K, /* 3041 */ IC_EVEX_L_XS_K, /* 3042 */ IC_EVEX_L_XS_K, /* 3043 */ IC_EVEX_L_XD_K, /* 3044 */ IC_EVEX_L_XD_K, /* 3045 */ IC_EVEX_L_XD_K, /* 3046 */ IC_EVEX_L_XD_K, /* 3047 */ IC_EVEX_L_W_K, /* 3048 */ IC_EVEX_L_W_K, /* 3049 */ IC_EVEX_L_W_XS_K, /* 3050 */ IC_EVEX_L_W_XS_K, /* 3051 */ IC_EVEX_L_W_XD_K, /* 3052 */ IC_EVEX_L_W_XD_K, /* 3053 */ IC_EVEX_L_W_XD_K, /* 3054 */ IC_EVEX_L_W_XD_K, /* 3055 */ IC_EVEX_L_OPSIZE_K, /* 3056 */ IC_EVEX_L_OPSIZE_K, /* 3057 */ IC_EVEX_L_OPSIZE_K, /* 3058 */ IC_EVEX_L_OPSIZE_K, /* 3059 */ IC_EVEX_L_OPSIZE_K, /* 3060 */ IC_EVEX_L_OPSIZE_K, /* 3061 */ IC_EVEX_L_OPSIZE_K, /* 3062 */ IC_EVEX_L_OPSIZE_K, /* 3063 */ IC_EVEX_L_W_OPSIZE_K, /* 3064 */ IC_EVEX_L_W_OPSIZE_K, /* 3065 */ IC_EVEX_L_W_OPSIZE_K, /* 3066 */ IC_EVEX_L_W_OPSIZE_K, /* 3067 */ IC_EVEX_L_W_OPSIZE_K, /* 3068 */ IC_EVEX_L_W_OPSIZE_K, /* 3069 */ IC_EVEX_L_W_OPSIZE_K, /* 3070 */ IC_EVEX_L_W_OPSIZE_K, /* 3071 */ IC, /* 3072 */ IC_64BIT, /* 3073 */ IC_XS, /* 3074 */ IC_64BIT_XS, /* 3075 */ IC_XD, /* 3076 */ IC_64BIT_XD, /* 3077 */ IC_XS, /* 3078 */ IC_64BIT_XS, /* 3079 */ IC, /* 3080 */ IC_64BIT_REXW, /* 3081 */ IC_XS, /* 3082 */ IC_64BIT_REXW_XS, /* 3083 */ IC_XD, /* 3084 */ IC_64BIT_REXW_XD, /* 3085 */ IC_XS, /* 3086 */ IC_64BIT_REXW_XS, /* 3087 */ IC_OPSIZE, /* 3088 */ IC_64BIT_OPSIZE, /* 3089 */ IC_XS_OPSIZE, /* 3090 */ IC_64BIT_XS_OPSIZE, /* 3091 */ IC_XD_OPSIZE, /* 3092 */ IC_64BIT_XD_OPSIZE, /* 3093 */ IC_XS_OPSIZE, /* 3094 */ IC_64BIT_XD_OPSIZE, /* 3095 */ IC_OPSIZE, /* 3096 */ IC_64BIT_REXW_OPSIZE, /* 3097 */ IC_XS_OPSIZE, /* 3098 */ IC_64BIT_REXW_XS, /* 3099 */ IC_XD_OPSIZE, /* 3100 */ IC_64BIT_REXW_XD, /* 3101 */ IC_XS_OPSIZE, /* 3102 */ IC_64BIT_REXW_XS, /* 3103 */ IC_ADSIZE, /* 3104 */ IC_64BIT_ADSIZE, /* 3105 */ IC_XS, /* 3106 */ IC_64BIT_XS, /* 3107 */ IC_XD, /* 3108 */ IC_64BIT_XD, /* 3109 */ IC_XS, /* 3110 */ IC_64BIT_XS, /* 3111 */ IC_ADSIZE, /* 3112 */ IC_64BIT_ADSIZE, /* 3113 */ IC_XS, /* 3114 */ IC_64BIT_REXW_XS, /* 3115 */ IC_XD, /* 3116 */ IC_64BIT_REXW_XD, /* 3117 */ IC_XS, /* 3118 */ IC_64BIT_REXW_XS, /* 3119 */ IC_OPSIZE, /* 3120 */ IC_64BIT_OPSIZE, /* 3121 */ IC_XS_OPSIZE, /* 3122 */ IC_64BIT_XS_OPSIZE, /* 3123 */ IC_XD_OPSIZE, /* 3124 */ IC_64BIT_XD_OPSIZE, /* 3125 */ IC_XS_OPSIZE, /* 3126 */ IC_64BIT_XD_OPSIZE, /* 3127 */ IC_OPSIZE, /* 3128 */ IC_64BIT_REXW_OPSIZE, /* 3129 */ IC_XS_OPSIZE, /* 3130 */ IC_64BIT_REXW_XS, /* 3131 */ IC_XD_OPSIZE, /* 3132 */ IC_64BIT_REXW_XD, /* 3133 */ IC_XS_OPSIZE, /* 3134 */ IC_64BIT_REXW_XS, /* 3135 */ IC_VEX, /* 3136 */ IC_VEX, /* 3137 */ IC_VEX_XS, /* 3138 */ IC_VEX_XS, /* 3139 */ IC_VEX_XD, /* 3140 */ IC_VEX_XD, /* 3141 */ IC_VEX_XD, /* 3142 */ IC_VEX_XD, /* 3143 */ IC_VEX_W, /* 3144 */ IC_VEX_W, /* 3145 */ IC_VEX_W_XS, /* 3146 */ IC_VEX_W_XS, /* 3147 */ IC_VEX_W_XD, /* 3148 */ IC_VEX_W_XD, /* 3149 */ IC_VEX_W_XD, /* 3150 */ IC_VEX_W_XD, /* 3151 */ IC_VEX_OPSIZE, /* 3152 */ IC_VEX_OPSIZE, /* 3153 */ IC_VEX_OPSIZE, /* 3154 */ IC_VEX_OPSIZE, /* 3155 */ IC_VEX_OPSIZE, /* 3156 */ IC_VEX_OPSIZE, /* 3157 */ IC_VEX_OPSIZE, /* 3158 */ IC_VEX_OPSIZE, /* 3159 */ IC_VEX_W_OPSIZE, /* 3160 */ IC_VEX_W_OPSIZE, /* 3161 */ IC_VEX_W_OPSIZE, /* 3162 */ IC_VEX_W_OPSIZE, /* 3163 */ IC_VEX_W_OPSIZE, /* 3164 */ IC_VEX_W_OPSIZE, /* 3165 */ IC_VEX_W_OPSIZE, /* 3166 */ IC_VEX_W_OPSIZE, /* 3167 */ IC_VEX, /* 3168 */ IC_VEX, /* 3169 */ IC_VEX_XS, /* 3170 */ IC_VEX_XS, /* 3171 */ IC_VEX_XD, /* 3172 */ IC_VEX_XD, /* 3173 */ IC_VEX_XD, /* 3174 */ IC_VEX_XD, /* 3175 */ IC_VEX_W, /* 3176 */ IC_VEX_W, /* 3177 */ IC_VEX_W_XS, /* 3178 */ IC_VEX_W_XS, /* 3179 */ IC_VEX_W_XD, /* 3180 */ IC_VEX_W_XD, /* 3181 */ IC_VEX_W_XD, /* 3182 */ IC_VEX_W_XD, /* 3183 */ IC_VEX_OPSIZE, /* 3184 */ IC_VEX_OPSIZE, /* 3185 */ IC_VEX_OPSIZE, /* 3186 */ IC_VEX_OPSIZE, /* 3187 */ IC_VEX_OPSIZE, /* 3188 */ IC_VEX_OPSIZE, /* 3189 */ IC_VEX_OPSIZE, /* 3190 */ IC_VEX_OPSIZE, /* 3191 */ IC_VEX_W_OPSIZE, /* 3192 */ IC_VEX_W_OPSIZE, /* 3193 */ IC_VEX_W_OPSIZE, /* 3194 */ IC_VEX_W_OPSIZE, /* 3195 */ IC_VEX_W_OPSIZE, /* 3196 */ IC_VEX_W_OPSIZE, /* 3197 */ IC_VEX_W_OPSIZE, /* 3198 */ IC_VEX_W_OPSIZE, /* 3199 */ IC_VEX_L, /* 3200 */ IC_VEX_L, /* 3201 */ IC_VEX_L_XS, /* 3202 */ IC_VEX_L_XS, /* 3203 */ IC_VEX_L_XD, /* 3204 */ IC_VEX_L_XD, /* 3205 */ IC_VEX_L_XD, /* 3206 */ IC_VEX_L_XD, /* 3207 */ IC_VEX_L_W, /* 3208 */ IC_VEX_L_W, /* 3209 */ IC_VEX_L_W_XS, /* 3210 */ IC_VEX_L_W_XS, /* 3211 */ IC_VEX_L_W_XD, /* 3212 */ IC_VEX_L_W_XD, /* 3213 */ IC_VEX_L_W_XD, /* 3214 */ IC_VEX_L_W_XD, /* 3215 */ IC_VEX_L_OPSIZE, /* 3216 */ IC_VEX_L_OPSIZE, /* 3217 */ IC_VEX_L_OPSIZE, /* 3218 */ IC_VEX_L_OPSIZE, /* 3219 */ IC_VEX_L_OPSIZE, /* 3220 */ IC_VEX_L_OPSIZE, /* 3221 */ IC_VEX_L_OPSIZE, /* 3222 */ IC_VEX_L_OPSIZE, /* 3223 */ IC_VEX_L_W_OPSIZE, /* 3224 */ IC_VEX_L_W_OPSIZE, /* 3225 */ IC_VEX_L_W_OPSIZE, /* 3226 */ IC_VEX_L_W_OPSIZE, /* 3227 */ IC_VEX_L_W_OPSIZE, /* 3228 */ IC_VEX_L_W_OPSIZE, /* 3229 */ IC_VEX_L_W_OPSIZE, /* 3230 */ IC_VEX_L_W_OPSIZE, /* 3231 */ IC_VEX_L, /* 3232 */ IC_VEX_L, /* 3233 */ IC_VEX_L_XS, /* 3234 */ IC_VEX_L_XS, /* 3235 */ IC_VEX_L_XD, /* 3236 */ IC_VEX_L_XD, /* 3237 */ IC_VEX_L_XD, /* 3238 */ IC_VEX_L_XD, /* 3239 */ IC_VEX_L_W, /* 3240 */ IC_VEX_L_W, /* 3241 */ IC_VEX_L_W_XS, /* 3242 */ IC_VEX_L_W_XS, /* 3243 */ IC_VEX_L_W_XD, /* 3244 */ IC_VEX_L_W_XD, /* 3245 */ IC_VEX_L_W_XD, /* 3246 */ IC_VEX_L_W_XD, /* 3247 */ IC_VEX_L_OPSIZE, /* 3248 */ IC_VEX_L_OPSIZE, /* 3249 */ IC_VEX_L_OPSIZE, /* 3250 */ IC_VEX_L_OPSIZE, /* 3251 */ IC_VEX_L_OPSIZE, /* 3252 */ IC_VEX_L_OPSIZE, /* 3253 */ IC_VEX_L_OPSIZE, /* 3254 */ IC_VEX_L_OPSIZE, /* 3255 */ IC_VEX_L_W_OPSIZE, /* 3256 */ IC_VEX_L_W_OPSIZE, /* 3257 */ IC_VEX_L_W_OPSIZE, /* 3258 */ IC_VEX_L_W_OPSIZE, /* 3259 */ IC_VEX_L_W_OPSIZE, /* 3260 */ IC_VEX_L_W_OPSIZE, /* 3261 */ IC_VEX_L_W_OPSIZE, /* 3262 */ IC_VEX_L_W_OPSIZE, /* 3263 */ IC_VEX_L, /* 3264 */ IC_VEX_L, /* 3265 */ IC_VEX_L_XS, /* 3266 */ IC_VEX_L_XS, /* 3267 */ IC_VEX_L_XD, /* 3268 */ IC_VEX_L_XD, /* 3269 */ IC_VEX_L_XD, /* 3270 */ IC_VEX_L_XD, /* 3271 */ IC_VEX_L_W, /* 3272 */ IC_VEX_L_W, /* 3273 */ IC_VEX_L_W_XS, /* 3274 */ IC_VEX_L_W_XS, /* 3275 */ IC_VEX_L_W_XD, /* 3276 */ IC_VEX_L_W_XD, /* 3277 */ IC_VEX_L_W_XD, /* 3278 */ IC_VEX_L_W_XD, /* 3279 */ IC_VEX_L_OPSIZE, /* 3280 */ IC_VEX_L_OPSIZE, /* 3281 */ IC_VEX_L_OPSIZE, /* 3282 */ IC_VEX_L_OPSIZE, /* 3283 */ IC_VEX_L_OPSIZE, /* 3284 */ IC_VEX_L_OPSIZE, /* 3285 */ IC_VEX_L_OPSIZE, /* 3286 */ IC_VEX_L_OPSIZE, /* 3287 */ IC_VEX_L_W_OPSIZE, /* 3288 */ IC_VEX_L_W_OPSIZE, /* 3289 */ IC_VEX_L_W_OPSIZE, /* 3290 */ IC_VEX_L_W_OPSIZE, /* 3291 */ IC_VEX_L_W_OPSIZE, /* 3292 */ IC_VEX_L_W_OPSIZE, /* 3293 */ IC_VEX_L_W_OPSIZE, /* 3294 */ IC_VEX_L_W_OPSIZE, /* 3295 */ IC_VEX_L, /* 3296 */ IC_VEX_L, /* 3297 */ IC_VEX_L_XS, /* 3298 */ IC_VEX_L_XS, /* 3299 */ IC_VEX_L_XD, /* 3300 */ IC_VEX_L_XD, /* 3301 */ IC_VEX_L_XD, /* 3302 */ IC_VEX_L_XD, /* 3303 */ IC_VEX_L_W, /* 3304 */ IC_VEX_L_W, /* 3305 */ IC_VEX_L_W_XS, /* 3306 */ IC_VEX_L_W_XS, /* 3307 */ IC_VEX_L_W_XD, /* 3308 */ IC_VEX_L_W_XD, /* 3309 */ IC_VEX_L_W_XD, /* 3310 */ IC_VEX_L_W_XD, /* 3311 */ IC_VEX_L_OPSIZE, /* 3312 */ IC_VEX_L_OPSIZE, /* 3313 */ IC_VEX_L_OPSIZE, /* 3314 */ IC_VEX_L_OPSIZE, /* 3315 */ IC_VEX_L_OPSIZE, /* 3316 */ IC_VEX_L_OPSIZE, /* 3317 */ IC_VEX_L_OPSIZE, /* 3318 */ IC_VEX_L_OPSIZE, /* 3319 */ IC_VEX_L_W_OPSIZE, /* 3320 */ IC_VEX_L_W_OPSIZE, /* 3321 */ IC_VEX_L_W_OPSIZE, /* 3322 */ IC_VEX_L_W_OPSIZE, /* 3323 */ IC_VEX_L_W_OPSIZE, /* 3324 */ IC_VEX_L_W_OPSIZE, /* 3325 */ IC_VEX_L_W_OPSIZE, /* 3326 */ IC_VEX_L_W_OPSIZE, /* 3327 */ IC_EVEX_L2_K, /* 3328 */ IC_EVEX_L2_K, /* 3329 */ IC_EVEX_L2_XS_K, /* 3330 */ IC_EVEX_L2_XS_K, /* 3331 */ IC_EVEX_L2_XD_K, /* 3332 */ IC_EVEX_L2_XD_K, /* 3333 */ IC_EVEX_L2_XD_K, /* 3334 */ IC_EVEX_L2_XD_K, /* 3335 */ IC_EVEX_L2_W_K, /* 3336 */ IC_EVEX_L2_W_K, /* 3337 */ IC_EVEX_L2_W_XS_K, /* 3338 */ IC_EVEX_L2_W_XS_K, /* 3339 */ IC_EVEX_L2_W_XD_K, /* 3340 */ IC_EVEX_L2_W_XD_K, /* 3341 */ IC_EVEX_L2_W_XD_K, /* 3342 */ IC_EVEX_L2_W_XD_K, /* 3343 */ IC_EVEX_L2_OPSIZE_K, /* 3344 */ IC_EVEX_L2_OPSIZE_K, /* 3345 */ IC_EVEX_L2_OPSIZE_K, /* 3346 */ IC_EVEX_L2_OPSIZE_K, /* 3347 */ IC_EVEX_L2_OPSIZE_K, /* 3348 */ IC_EVEX_L2_OPSIZE_K, /* 3349 */ IC_EVEX_L2_OPSIZE_K, /* 3350 */ IC_EVEX_L2_OPSIZE_K, /* 3351 */ IC_EVEX_L2_W_OPSIZE_K, /* 3352 */ IC_EVEX_L2_W_OPSIZE_K, /* 3353 */ IC_EVEX_L2_W_OPSIZE_K, /* 3354 */ IC_EVEX_L2_W_OPSIZE_K, /* 3355 */ IC_EVEX_L2_W_OPSIZE_K, /* 3356 */ IC_EVEX_L2_W_OPSIZE_K, /* 3357 */ IC_EVEX_L2_W_OPSIZE_K, /* 3358 */ IC_EVEX_L2_W_OPSIZE_K, /* 3359 */ IC_EVEX_L2_K, /* 3360 */ IC_EVEX_L2_K, /* 3361 */ IC_EVEX_L2_XS_K, /* 3362 */ IC_EVEX_L2_XS_K, /* 3363 */ IC_EVEX_L2_XD_K, /* 3364 */ IC_EVEX_L2_XD_K, /* 3365 */ IC_EVEX_L2_XD_K, /* 3366 */ IC_EVEX_L2_XD_K, /* 3367 */ IC_EVEX_L2_W_K, /* 3368 */ IC_EVEX_L2_W_K, /* 3369 */ IC_EVEX_L2_W_XS_K, /* 3370 */ IC_EVEX_L2_W_XS_K, /* 3371 */ IC_EVEX_L2_W_XD_K, /* 3372 */ IC_EVEX_L2_W_XD_K, /* 3373 */ IC_EVEX_L2_W_XD_K, /* 3374 */ IC_EVEX_L2_W_XD_K, /* 3375 */ IC_EVEX_L2_OPSIZE_K, /* 3376 */ IC_EVEX_L2_OPSIZE_K, /* 3377 */ IC_EVEX_L2_OPSIZE_K, /* 3378 */ IC_EVEX_L2_OPSIZE_K, /* 3379 */ IC_EVEX_L2_OPSIZE_K, /* 3380 */ IC_EVEX_L2_OPSIZE_K, /* 3381 */ IC_EVEX_L2_OPSIZE_K, /* 3382 */ IC_EVEX_L2_OPSIZE_K, /* 3383 */ IC_EVEX_L2_W_OPSIZE_K, /* 3384 */ IC_EVEX_L2_W_OPSIZE_K, /* 3385 */ IC_EVEX_L2_W_OPSIZE_K, /* 3386 */ IC_EVEX_L2_W_OPSIZE_K, /* 3387 */ IC_EVEX_L2_W_OPSIZE_K, /* 3388 */ IC_EVEX_L2_W_OPSIZE_K, /* 3389 */ IC_EVEX_L2_W_OPSIZE_K, /* 3390 */ IC_EVEX_L2_W_OPSIZE_K, /* 3391 */ IC_EVEX_L2_K, /* 3392 */ IC_EVEX_L2_K, /* 3393 */ IC_EVEX_L2_XS_K, /* 3394 */ IC_EVEX_L2_XS_K, /* 3395 */ IC_EVEX_L2_XD_K, /* 3396 */ IC_EVEX_L2_XD_K, /* 3397 */ IC_EVEX_L2_XD_K, /* 3398 */ IC_EVEX_L2_XD_K, /* 3399 */ IC_EVEX_L2_W_K, /* 3400 */ IC_EVEX_L2_W_K, /* 3401 */ IC_EVEX_L2_W_XS_K, /* 3402 */ IC_EVEX_L2_W_XS_K, /* 3403 */ IC_EVEX_L2_W_XD_K, /* 3404 */ IC_EVEX_L2_W_XD_K, /* 3405 */ IC_EVEX_L2_W_XD_K, /* 3406 */ IC_EVEX_L2_W_XD_K, /* 3407 */ IC_EVEX_L2_OPSIZE_K, /* 3408 */ IC_EVEX_L2_OPSIZE_K, /* 3409 */ IC_EVEX_L2_OPSIZE_K, /* 3410 */ IC_EVEX_L2_OPSIZE_K, /* 3411 */ IC_EVEX_L2_OPSIZE_K, /* 3412 */ IC_EVEX_L2_OPSIZE_K, /* 3413 */ IC_EVEX_L2_OPSIZE_K, /* 3414 */ IC_EVEX_L2_OPSIZE_K, /* 3415 */ IC_EVEX_L2_W_OPSIZE_K, /* 3416 */ IC_EVEX_L2_W_OPSIZE_K, /* 3417 */ IC_EVEX_L2_W_OPSIZE_K, /* 3418 */ IC_EVEX_L2_W_OPSIZE_K, /* 3419 */ IC_EVEX_L2_W_OPSIZE_K, /* 3420 */ IC_EVEX_L2_W_OPSIZE_K, /* 3421 */ IC_EVEX_L2_W_OPSIZE_K, /* 3422 */ IC_EVEX_L2_W_OPSIZE_K, /* 3423 */ IC_EVEX_L2_K, /* 3424 */ IC_EVEX_L2_K, /* 3425 */ IC_EVEX_L2_XS_K, /* 3426 */ IC_EVEX_L2_XS_K, /* 3427 */ IC_EVEX_L2_XD_K, /* 3428 */ IC_EVEX_L2_XD_K, /* 3429 */ IC_EVEX_L2_XD_K, /* 3430 */ IC_EVEX_L2_XD_K, /* 3431 */ IC_EVEX_L2_W_K, /* 3432 */ IC_EVEX_L2_W_K, /* 3433 */ IC_EVEX_L2_W_XS_K, /* 3434 */ IC_EVEX_L2_W_XS_K, /* 3435 */ IC_EVEX_L2_W_XD_K, /* 3436 */ IC_EVEX_L2_W_XD_K, /* 3437 */ IC_EVEX_L2_W_XD_K, /* 3438 */ IC_EVEX_L2_W_XD_K, /* 3439 */ IC_EVEX_L2_OPSIZE_K, /* 3440 */ IC_EVEX_L2_OPSIZE_K, /* 3441 */ IC_EVEX_L2_OPSIZE_K, /* 3442 */ IC_EVEX_L2_OPSIZE_K, /* 3443 */ IC_EVEX_L2_OPSIZE_K, /* 3444 */ IC_EVEX_L2_OPSIZE_K, /* 3445 */ IC_EVEX_L2_OPSIZE_K, /* 3446 */ IC_EVEX_L2_OPSIZE_K, /* 3447 */ IC_EVEX_L2_W_OPSIZE_K, /* 3448 */ IC_EVEX_L2_W_OPSIZE_K, /* 3449 */ IC_EVEX_L2_W_OPSIZE_K, /* 3450 */ IC_EVEX_L2_W_OPSIZE_K, /* 3451 */ IC_EVEX_L2_W_OPSIZE_K, /* 3452 */ IC_EVEX_L2_W_OPSIZE_K, /* 3453 */ IC_EVEX_L2_W_OPSIZE_K, /* 3454 */ IC_EVEX_L2_W_OPSIZE_K, /* 3455 */ IC_EVEX_L2_K, /* 3456 */ IC_EVEX_L2_K, /* 3457 */ IC_EVEX_L2_XS_K, /* 3458 */ IC_EVEX_L2_XS_K, /* 3459 */ IC_EVEX_L2_XD_K, /* 3460 */ IC_EVEX_L2_XD_K, /* 3461 */ IC_EVEX_L2_XD_K, /* 3462 */ IC_EVEX_L2_XD_K, /* 3463 */ IC_EVEX_L2_W_K, /* 3464 */ IC_EVEX_L2_W_K, /* 3465 */ IC_EVEX_L2_W_XS_K, /* 3466 */ IC_EVEX_L2_W_XS_K, /* 3467 */ IC_EVEX_L2_W_XD_K, /* 3468 */ IC_EVEX_L2_W_XD_K, /* 3469 */ IC_EVEX_L2_W_XD_K, /* 3470 */ IC_EVEX_L2_W_XD_K, /* 3471 */ IC_EVEX_L2_OPSIZE_K, /* 3472 */ IC_EVEX_L2_OPSIZE_K, /* 3473 */ IC_EVEX_L2_OPSIZE_K, /* 3474 */ IC_EVEX_L2_OPSIZE_K, /* 3475 */ IC_EVEX_L2_OPSIZE_K, /* 3476 */ IC_EVEX_L2_OPSIZE_K, /* 3477 */ IC_EVEX_L2_OPSIZE_K, /* 3478 */ IC_EVEX_L2_OPSIZE_K, /* 3479 */ IC_EVEX_L2_W_OPSIZE_K, /* 3480 */ IC_EVEX_L2_W_OPSIZE_K, /* 3481 */ IC_EVEX_L2_W_OPSIZE_K, /* 3482 */ IC_EVEX_L2_W_OPSIZE_K, /* 3483 */ IC_EVEX_L2_W_OPSIZE_K, /* 3484 */ IC_EVEX_L2_W_OPSIZE_K, /* 3485 */ IC_EVEX_L2_W_OPSIZE_K, /* 3486 */ IC_EVEX_L2_W_OPSIZE_K, /* 3487 */ IC_EVEX_L2_K, /* 3488 */ IC_EVEX_L2_K, /* 3489 */ IC_EVEX_L2_XS_K, /* 3490 */ IC_EVEX_L2_XS_K, /* 3491 */ IC_EVEX_L2_XD_K, /* 3492 */ IC_EVEX_L2_XD_K, /* 3493 */ IC_EVEX_L2_XD_K, /* 3494 */ IC_EVEX_L2_XD_K, /* 3495 */ IC_EVEX_L2_W_K, /* 3496 */ IC_EVEX_L2_W_K, /* 3497 */ IC_EVEX_L2_W_XS_K, /* 3498 */ IC_EVEX_L2_W_XS_K, /* 3499 */ IC_EVEX_L2_W_XD_K, /* 3500 */ IC_EVEX_L2_W_XD_K, /* 3501 */ IC_EVEX_L2_W_XD_K, /* 3502 */ IC_EVEX_L2_W_XD_K, /* 3503 */ IC_EVEX_L2_OPSIZE_K, /* 3504 */ IC_EVEX_L2_OPSIZE_K, /* 3505 */ IC_EVEX_L2_OPSIZE_K, /* 3506 */ IC_EVEX_L2_OPSIZE_K, /* 3507 */ IC_EVEX_L2_OPSIZE_K, /* 3508 */ IC_EVEX_L2_OPSIZE_K, /* 3509 */ IC_EVEX_L2_OPSIZE_K, /* 3510 */ IC_EVEX_L2_OPSIZE_K, /* 3511 */ IC_EVEX_L2_W_OPSIZE_K, /* 3512 */ IC_EVEX_L2_W_OPSIZE_K, /* 3513 */ IC_EVEX_L2_W_OPSIZE_K, /* 3514 */ IC_EVEX_L2_W_OPSIZE_K, /* 3515 */ IC_EVEX_L2_W_OPSIZE_K, /* 3516 */ IC_EVEX_L2_W_OPSIZE_K, /* 3517 */ IC_EVEX_L2_W_OPSIZE_K, /* 3518 */ IC_EVEX_L2_W_OPSIZE_K, /* 3519 */ IC_EVEX_L2_K, /* 3520 */ IC_EVEX_L2_K, /* 3521 */ IC_EVEX_L2_XS_K, /* 3522 */ IC_EVEX_L2_XS_K, /* 3523 */ IC_EVEX_L2_XD_K, /* 3524 */ IC_EVEX_L2_XD_K, /* 3525 */ IC_EVEX_L2_XD_K, /* 3526 */ IC_EVEX_L2_XD_K, /* 3527 */ IC_EVEX_L2_W_K, /* 3528 */ IC_EVEX_L2_W_K, /* 3529 */ IC_EVEX_L2_W_XS_K, /* 3530 */ IC_EVEX_L2_W_XS_K, /* 3531 */ IC_EVEX_L2_W_XD_K, /* 3532 */ IC_EVEX_L2_W_XD_K, /* 3533 */ IC_EVEX_L2_W_XD_K, /* 3534 */ IC_EVEX_L2_W_XD_K, /* 3535 */ IC_EVEX_L2_OPSIZE_K, /* 3536 */ IC_EVEX_L2_OPSIZE_K, /* 3537 */ IC_EVEX_L2_OPSIZE_K, /* 3538 */ IC_EVEX_L2_OPSIZE_K, /* 3539 */ IC_EVEX_L2_OPSIZE_K, /* 3540 */ IC_EVEX_L2_OPSIZE_K, /* 3541 */ IC_EVEX_L2_OPSIZE_K, /* 3542 */ IC_EVEX_L2_OPSIZE_K, /* 3543 */ IC_EVEX_L2_W_OPSIZE_K, /* 3544 */ IC_EVEX_L2_W_OPSIZE_K, /* 3545 */ IC_EVEX_L2_W_OPSIZE_K, /* 3546 */ IC_EVEX_L2_W_OPSIZE_K, /* 3547 */ IC_EVEX_L2_W_OPSIZE_K, /* 3548 */ IC_EVEX_L2_W_OPSIZE_K, /* 3549 */ IC_EVEX_L2_W_OPSIZE_K, /* 3550 */ IC_EVEX_L2_W_OPSIZE_K, /* 3551 */ IC_EVEX_L2_K, /* 3552 */ IC_EVEX_L2_K, /* 3553 */ IC_EVEX_L2_XS_K, /* 3554 */ IC_EVEX_L2_XS_K, /* 3555 */ IC_EVEX_L2_XD_K, /* 3556 */ IC_EVEX_L2_XD_K, /* 3557 */ IC_EVEX_L2_XD_K, /* 3558 */ IC_EVEX_L2_XD_K, /* 3559 */ IC_EVEX_L2_W_K, /* 3560 */ IC_EVEX_L2_W_K, /* 3561 */ IC_EVEX_L2_W_XS_K, /* 3562 */ IC_EVEX_L2_W_XS_K, /* 3563 */ IC_EVEX_L2_W_XD_K, /* 3564 */ IC_EVEX_L2_W_XD_K, /* 3565 */ IC_EVEX_L2_W_XD_K, /* 3566 */ IC_EVEX_L2_W_XD_K, /* 3567 */ IC_EVEX_L2_OPSIZE_K, /* 3568 */ IC_EVEX_L2_OPSIZE_K, /* 3569 */ IC_EVEX_L2_OPSIZE_K, /* 3570 */ IC_EVEX_L2_OPSIZE_K, /* 3571 */ IC_EVEX_L2_OPSIZE_K, /* 3572 */ IC_EVEX_L2_OPSIZE_K, /* 3573 */ IC_EVEX_L2_OPSIZE_K, /* 3574 */ IC_EVEX_L2_OPSIZE_K, /* 3575 */ IC_EVEX_L2_W_OPSIZE_K, /* 3576 */ IC_EVEX_L2_W_OPSIZE_K, /* 3577 */ IC_EVEX_L2_W_OPSIZE_K, /* 3578 */ IC_EVEX_L2_W_OPSIZE_K, /* 3579 */ IC_EVEX_L2_W_OPSIZE_K, /* 3580 */ IC_EVEX_L2_W_OPSIZE_K, /* 3581 */ IC_EVEX_L2_W_OPSIZE_K, /* 3582 */ IC_EVEX_L2_W_OPSIZE_K, /* 3583 */ IC, /* 3584 */ IC_64BIT, /* 3585 */ IC_XS, /* 3586 */ IC_64BIT_XS, /* 3587 */ IC_XD, /* 3588 */ IC_64BIT_XD, /* 3589 */ IC_XS, /* 3590 */ IC_64BIT_XS, /* 3591 */ IC, /* 3592 */ IC_64BIT_REXW, /* 3593 */ IC_XS, /* 3594 */ IC_64BIT_REXW_XS, /* 3595 */ IC_XD, /* 3596 */ IC_64BIT_REXW_XD, /* 3597 */ IC_XS, /* 3598 */ IC_64BIT_REXW_XS, /* 3599 */ IC_OPSIZE, /* 3600 */ IC_64BIT_OPSIZE, /* 3601 */ IC_XS_OPSIZE, /* 3602 */ IC_64BIT_XS_OPSIZE, /* 3603 */ IC_XD_OPSIZE, /* 3604 */ IC_64BIT_XD_OPSIZE, /* 3605 */ IC_XS_OPSIZE, /* 3606 */ IC_64BIT_XD_OPSIZE, /* 3607 */ IC_OPSIZE, /* 3608 */ IC_64BIT_REXW_OPSIZE, /* 3609 */ IC_XS_OPSIZE, /* 3610 */ IC_64BIT_REXW_XS, /* 3611 */ IC_XD_OPSIZE, /* 3612 */ IC_64BIT_REXW_XD, /* 3613 */ IC_XS_OPSIZE, /* 3614 */ IC_64BIT_REXW_XS, /* 3615 */ IC_ADSIZE, /* 3616 */ IC_64BIT_ADSIZE, /* 3617 */ IC_XS, /* 3618 */ IC_64BIT_XS, /* 3619 */ IC_XD, /* 3620 */ IC_64BIT_XD, /* 3621 */ IC_XS, /* 3622 */ IC_64BIT_XS, /* 3623 */ IC_ADSIZE, /* 3624 */ IC_64BIT_ADSIZE, /* 3625 */ IC_XS, /* 3626 */ IC_64BIT_REXW_XS, /* 3627 */ IC_XD, /* 3628 */ IC_64BIT_REXW_XD, /* 3629 */ IC_XS, /* 3630 */ IC_64BIT_REXW_XS, /* 3631 */ IC_OPSIZE, /* 3632 */ IC_64BIT_OPSIZE, /* 3633 */ IC_XS_OPSIZE, /* 3634 */ IC_64BIT_XS_OPSIZE, /* 3635 */ IC_XD_OPSIZE, /* 3636 */ IC_64BIT_XD_OPSIZE, /* 3637 */ IC_XS_OPSIZE, /* 3638 */ IC_64BIT_XD_OPSIZE, /* 3639 */ IC_OPSIZE, /* 3640 */ IC_64BIT_REXW_OPSIZE, /* 3641 */ IC_XS_OPSIZE, /* 3642 */ IC_64BIT_REXW_XS, /* 3643 */ IC_XD_OPSIZE, /* 3644 */ IC_64BIT_REXW_XD, /* 3645 */ IC_XS_OPSIZE, /* 3646 */ IC_64BIT_REXW_XS, /* 3647 */ IC_VEX, /* 3648 */ IC_VEX, /* 3649 */ IC_VEX_XS, /* 3650 */ IC_VEX_XS, /* 3651 */ IC_VEX_XD, /* 3652 */ IC_VEX_XD, /* 3653 */ IC_VEX_XD, /* 3654 */ IC_VEX_XD, /* 3655 */ IC_VEX_W, /* 3656 */ IC_VEX_W, /* 3657 */ IC_VEX_W_XS, /* 3658 */ IC_VEX_W_XS, /* 3659 */ IC_VEX_W_XD, /* 3660 */ IC_VEX_W_XD, /* 3661 */ IC_VEX_W_XD, /* 3662 */ IC_VEX_W_XD, /* 3663 */ IC_VEX_OPSIZE, /* 3664 */ IC_VEX_OPSIZE, /* 3665 */ IC_VEX_OPSIZE, /* 3666 */ IC_VEX_OPSIZE, /* 3667 */ IC_VEX_OPSIZE, /* 3668 */ IC_VEX_OPSIZE, /* 3669 */ IC_VEX_OPSIZE, /* 3670 */ IC_VEX_OPSIZE, /* 3671 */ IC_VEX_W_OPSIZE, /* 3672 */ IC_VEX_W_OPSIZE, /* 3673 */ IC_VEX_W_OPSIZE, /* 3674 */ IC_VEX_W_OPSIZE, /* 3675 */ IC_VEX_W_OPSIZE, /* 3676 */ IC_VEX_W_OPSIZE, /* 3677 */ IC_VEX_W_OPSIZE, /* 3678 */ IC_VEX_W_OPSIZE, /* 3679 */ IC_VEX, /* 3680 */ IC_VEX, /* 3681 */ IC_VEX_XS, /* 3682 */ IC_VEX_XS, /* 3683 */ IC_VEX_XD, /* 3684 */ IC_VEX_XD, /* 3685 */ IC_VEX_XD, /* 3686 */ IC_VEX_XD, /* 3687 */ IC_VEX_W, /* 3688 */ IC_VEX_W, /* 3689 */ IC_VEX_W_XS, /* 3690 */ IC_VEX_W_XS, /* 3691 */ IC_VEX_W_XD, /* 3692 */ IC_VEX_W_XD, /* 3693 */ IC_VEX_W_XD, /* 3694 */ IC_VEX_W_XD, /* 3695 */ IC_VEX_OPSIZE, /* 3696 */ IC_VEX_OPSIZE, /* 3697 */ IC_VEX_OPSIZE, /* 3698 */ IC_VEX_OPSIZE, /* 3699 */ IC_VEX_OPSIZE, /* 3700 */ IC_VEX_OPSIZE, /* 3701 */ IC_VEX_OPSIZE, /* 3702 */ IC_VEX_OPSIZE, /* 3703 */ IC_VEX_W_OPSIZE, /* 3704 */ IC_VEX_W_OPSIZE, /* 3705 */ IC_VEX_W_OPSIZE, /* 3706 */ IC_VEX_W_OPSIZE, /* 3707 */ IC_VEX_W_OPSIZE, /* 3708 */ IC_VEX_W_OPSIZE, /* 3709 */ IC_VEX_W_OPSIZE, /* 3710 */ IC_VEX_W_OPSIZE, /* 3711 */ IC_VEX_L, /* 3712 */ IC_VEX_L, /* 3713 */ IC_VEX_L_XS, /* 3714 */ IC_VEX_L_XS, /* 3715 */ IC_VEX_L_XD, /* 3716 */ IC_VEX_L_XD, /* 3717 */ IC_VEX_L_XD, /* 3718 */ IC_VEX_L_XD, /* 3719 */ IC_VEX_L_W, /* 3720 */ IC_VEX_L_W, /* 3721 */ IC_VEX_L_W_XS, /* 3722 */ IC_VEX_L_W_XS, /* 3723 */ IC_VEX_L_W_XD, /* 3724 */ IC_VEX_L_W_XD, /* 3725 */ IC_VEX_L_W_XD, /* 3726 */ IC_VEX_L_W_XD, /* 3727 */ IC_VEX_L_OPSIZE, /* 3728 */ IC_VEX_L_OPSIZE, /* 3729 */ IC_VEX_L_OPSIZE, /* 3730 */ IC_VEX_L_OPSIZE, /* 3731 */ IC_VEX_L_OPSIZE, /* 3732 */ IC_VEX_L_OPSIZE, /* 3733 */ IC_VEX_L_OPSIZE, /* 3734 */ IC_VEX_L_OPSIZE, /* 3735 */ IC_VEX_L_W_OPSIZE, /* 3736 */ IC_VEX_L_W_OPSIZE, /* 3737 */ IC_VEX_L_W_OPSIZE, /* 3738 */ IC_VEX_L_W_OPSIZE, /* 3739 */ IC_VEX_L_W_OPSIZE, /* 3740 */ IC_VEX_L_W_OPSIZE, /* 3741 */ IC_VEX_L_W_OPSIZE, /* 3742 */ IC_VEX_L_W_OPSIZE, /* 3743 */ IC_VEX_L, /* 3744 */ IC_VEX_L, /* 3745 */ IC_VEX_L_XS, /* 3746 */ IC_VEX_L_XS, /* 3747 */ IC_VEX_L_XD, /* 3748 */ IC_VEX_L_XD, /* 3749 */ IC_VEX_L_XD, /* 3750 */ IC_VEX_L_XD, /* 3751 */ IC_VEX_L_W, /* 3752 */ IC_VEX_L_W, /* 3753 */ IC_VEX_L_W_XS, /* 3754 */ IC_VEX_L_W_XS, /* 3755 */ IC_VEX_L_W_XD, /* 3756 */ IC_VEX_L_W_XD, /* 3757 */ IC_VEX_L_W_XD, /* 3758 */ IC_VEX_L_W_XD, /* 3759 */ IC_VEX_L_OPSIZE, /* 3760 */ IC_VEX_L_OPSIZE, /* 3761 */ IC_VEX_L_OPSIZE, /* 3762 */ IC_VEX_L_OPSIZE, /* 3763 */ IC_VEX_L_OPSIZE, /* 3764 */ IC_VEX_L_OPSIZE, /* 3765 */ IC_VEX_L_OPSIZE, /* 3766 */ IC_VEX_L_OPSIZE, /* 3767 */ IC_VEX_L_W_OPSIZE, /* 3768 */ IC_VEX_L_W_OPSIZE, /* 3769 */ IC_VEX_L_W_OPSIZE, /* 3770 */ IC_VEX_L_W_OPSIZE, /* 3771 */ IC_VEX_L_W_OPSIZE, /* 3772 */ IC_VEX_L_W_OPSIZE, /* 3773 */ IC_VEX_L_W_OPSIZE, /* 3774 */ IC_VEX_L_W_OPSIZE, /* 3775 */ IC_VEX_L, /* 3776 */ IC_VEX_L, /* 3777 */ IC_VEX_L_XS, /* 3778 */ IC_VEX_L_XS, /* 3779 */ IC_VEX_L_XD, /* 3780 */ IC_VEX_L_XD, /* 3781 */ IC_VEX_L_XD, /* 3782 */ IC_VEX_L_XD, /* 3783 */ IC_VEX_L_W, /* 3784 */ IC_VEX_L_W, /* 3785 */ IC_VEX_L_W_XS, /* 3786 */ IC_VEX_L_W_XS, /* 3787 */ IC_VEX_L_W_XD, /* 3788 */ IC_VEX_L_W_XD, /* 3789 */ IC_VEX_L_W_XD, /* 3790 */ IC_VEX_L_W_XD, /* 3791 */ IC_VEX_L_OPSIZE, /* 3792 */ IC_VEX_L_OPSIZE, /* 3793 */ IC_VEX_L_OPSIZE, /* 3794 */ IC_VEX_L_OPSIZE, /* 3795 */ IC_VEX_L_OPSIZE, /* 3796 */ IC_VEX_L_OPSIZE, /* 3797 */ IC_VEX_L_OPSIZE, /* 3798 */ IC_VEX_L_OPSIZE, /* 3799 */ IC_VEX_L_W_OPSIZE, /* 3800 */ IC_VEX_L_W_OPSIZE, /* 3801 */ IC_VEX_L_W_OPSIZE, /* 3802 */ IC_VEX_L_W_OPSIZE, /* 3803 */ IC_VEX_L_W_OPSIZE, /* 3804 */ IC_VEX_L_W_OPSIZE, /* 3805 */ IC_VEX_L_W_OPSIZE, /* 3806 */ IC_VEX_L_W_OPSIZE, /* 3807 */ IC_VEX_L, /* 3808 */ IC_VEX_L, /* 3809 */ IC_VEX_L_XS, /* 3810 */ IC_VEX_L_XS, /* 3811 */ IC_VEX_L_XD, /* 3812 */ IC_VEX_L_XD, /* 3813 */ IC_VEX_L_XD, /* 3814 */ IC_VEX_L_XD, /* 3815 */ IC_VEX_L_W, /* 3816 */ IC_VEX_L_W, /* 3817 */ IC_VEX_L_W_XS, /* 3818 */ IC_VEX_L_W_XS, /* 3819 */ IC_VEX_L_W_XD, /* 3820 */ IC_VEX_L_W_XD, /* 3821 */ IC_VEX_L_W_XD, /* 3822 */ IC_VEX_L_W_XD, /* 3823 */ IC_VEX_L_OPSIZE, /* 3824 */ IC_VEX_L_OPSIZE, /* 3825 */ IC_VEX_L_OPSIZE, /* 3826 */ IC_VEX_L_OPSIZE, /* 3827 */ IC_VEX_L_OPSIZE, /* 3828 */ IC_VEX_L_OPSIZE, /* 3829 */ IC_VEX_L_OPSIZE, /* 3830 */ IC_VEX_L_OPSIZE, /* 3831 */ IC_VEX_L_W_OPSIZE, /* 3832 */ IC_VEX_L_W_OPSIZE, /* 3833 */ IC_VEX_L_W_OPSIZE, /* 3834 */ IC_VEX_L_W_OPSIZE, /* 3835 */ IC_VEX_L_W_OPSIZE, /* 3836 */ IC_VEX_L_W_OPSIZE, /* 3837 */ IC_VEX_L_W_OPSIZE, /* 3838 */ IC_VEX_L_W_OPSIZE, /* 3839 */ IC_EVEX_L2_K, /* 3840 */ IC_EVEX_L2_K, /* 3841 */ IC_EVEX_L2_XS_K, /* 3842 */ IC_EVEX_L2_XS_K, /* 3843 */ IC_EVEX_L2_XD_K, /* 3844 */ IC_EVEX_L2_XD_K, /* 3845 */ IC_EVEX_L2_XD_K, /* 3846 */ IC_EVEX_L2_XD_K, /* 3847 */ IC_EVEX_L2_W_K, /* 3848 */ IC_EVEX_L2_W_K, /* 3849 */ IC_EVEX_L2_W_XS_K, /* 3850 */ IC_EVEX_L2_W_XS_K, /* 3851 */ IC_EVEX_L2_W_XD_K, /* 3852 */ IC_EVEX_L2_W_XD_K, /* 3853 */ IC_EVEX_L2_W_XD_K, /* 3854 */ IC_EVEX_L2_W_XD_K, /* 3855 */ IC_EVEX_L2_OPSIZE_K, /* 3856 */ IC_EVEX_L2_OPSIZE_K, /* 3857 */ IC_EVEX_L2_OPSIZE_K, /* 3858 */ IC_EVEX_L2_OPSIZE_K, /* 3859 */ IC_EVEX_L2_OPSIZE_K, /* 3860 */ IC_EVEX_L2_OPSIZE_K, /* 3861 */ IC_EVEX_L2_OPSIZE_K, /* 3862 */ IC_EVEX_L2_OPSIZE_K, /* 3863 */ IC_EVEX_L2_W_OPSIZE_K, /* 3864 */ IC_EVEX_L2_W_OPSIZE_K, /* 3865 */ IC_EVEX_L2_W_OPSIZE_K, /* 3866 */ IC_EVEX_L2_W_OPSIZE_K, /* 3867 */ IC_EVEX_L2_W_OPSIZE_K, /* 3868 */ IC_EVEX_L2_W_OPSIZE_K, /* 3869 */ IC_EVEX_L2_W_OPSIZE_K, /* 3870 */ IC_EVEX_L2_W_OPSIZE_K, /* 3871 */ IC_EVEX_L2_K, /* 3872 */ IC_EVEX_L2_K, /* 3873 */ IC_EVEX_L2_XS_K, /* 3874 */ IC_EVEX_L2_XS_K, /* 3875 */ IC_EVEX_L2_XD_K, /* 3876 */ IC_EVEX_L2_XD_K, /* 3877 */ IC_EVEX_L2_XD_K, /* 3878 */ IC_EVEX_L2_XD_K, /* 3879 */ IC_EVEX_L2_W_K, /* 3880 */ IC_EVEX_L2_W_K, /* 3881 */ IC_EVEX_L2_W_XS_K, /* 3882 */ IC_EVEX_L2_W_XS_K, /* 3883 */ IC_EVEX_L2_W_XD_K, /* 3884 */ IC_EVEX_L2_W_XD_K, /* 3885 */ IC_EVEX_L2_W_XD_K, /* 3886 */ IC_EVEX_L2_W_XD_K, /* 3887 */ IC_EVEX_L2_OPSIZE_K, /* 3888 */ IC_EVEX_L2_OPSIZE_K, /* 3889 */ IC_EVEX_L2_OPSIZE_K, /* 3890 */ IC_EVEX_L2_OPSIZE_K, /* 3891 */ IC_EVEX_L2_OPSIZE_K, /* 3892 */ IC_EVEX_L2_OPSIZE_K, /* 3893 */ IC_EVEX_L2_OPSIZE_K, /* 3894 */ IC_EVEX_L2_OPSIZE_K, /* 3895 */ IC_EVEX_L2_W_OPSIZE_K, /* 3896 */ IC_EVEX_L2_W_OPSIZE_K, /* 3897 */ IC_EVEX_L2_W_OPSIZE_K, /* 3898 */ IC_EVEX_L2_W_OPSIZE_K, /* 3899 */ IC_EVEX_L2_W_OPSIZE_K, /* 3900 */ IC_EVEX_L2_W_OPSIZE_K, /* 3901 */ IC_EVEX_L2_W_OPSIZE_K, /* 3902 */ IC_EVEX_L2_W_OPSIZE_K, /* 3903 */ IC_EVEX_L2_K, /* 3904 */ IC_EVEX_L2_K, /* 3905 */ IC_EVEX_L2_XS_K, /* 3906 */ IC_EVEX_L2_XS_K, /* 3907 */ IC_EVEX_L2_XD_K, /* 3908 */ IC_EVEX_L2_XD_K, /* 3909 */ IC_EVEX_L2_XD_K, /* 3910 */ IC_EVEX_L2_XD_K, /* 3911 */ IC_EVEX_L2_W_K, /* 3912 */ IC_EVEX_L2_W_K, /* 3913 */ IC_EVEX_L2_W_XS_K, /* 3914 */ IC_EVEX_L2_W_XS_K, /* 3915 */ IC_EVEX_L2_W_XD_K, /* 3916 */ IC_EVEX_L2_W_XD_K, /* 3917 */ IC_EVEX_L2_W_XD_K, /* 3918 */ IC_EVEX_L2_W_XD_K, /* 3919 */ IC_EVEX_L2_OPSIZE_K, /* 3920 */ IC_EVEX_L2_OPSIZE_K, /* 3921 */ IC_EVEX_L2_OPSIZE_K, /* 3922 */ IC_EVEX_L2_OPSIZE_K, /* 3923 */ IC_EVEX_L2_OPSIZE_K, /* 3924 */ IC_EVEX_L2_OPSIZE_K, /* 3925 */ IC_EVEX_L2_OPSIZE_K, /* 3926 */ IC_EVEX_L2_OPSIZE_K, /* 3927 */ IC_EVEX_L2_W_OPSIZE_K, /* 3928 */ IC_EVEX_L2_W_OPSIZE_K, /* 3929 */ IC_EVEX_L2_W_OPSIZE_K, /* 3930 */ IC_EVEX_L2_W_OPSIZE_K, /* 3931 */ IC_EVEX_L2_W_OPSIZE_K, /* 3932 */ IC_EVEX_L2_W_OPSIZE_K, /* 3933 */ IC_EVEX_L2_W_OPSIZE_K, /* 3934 */ IC_EVEX_L2_W_OPSIZE_K, /* 3935 */ IC_EVEX_L2_K, /* 3936 */ IC_EVEX_L2_K, /* 3937 */ IC_EVEX_L2_XS_K, /* 3938 */ IC_EVEX_L2_XS_K, /* 3939 */ IC_EVEX_L2_XD_K, /* 3940 */ IC_EVEX_L2_XD_K, /* 3941 */ IC_EVEX_L2_XD_K, /* 3942 */ IC_EVEX_L2_XD_K, /* 3943 */ IC_EVEX_L2_W_K, /* 3944 */ IC_EVEX_L2_W_K, /* 3945 */ IC_EVEX_L2_W_XS_K, /* 3946 */ IC_EVEX_L2_W_XS_K, /* 3947 */ IC_EVEX_L2_W_XD_K, /* 3948 */ IC_EVEX_L2_W_XD_K, /* 3949 */ IC_EVEX_L2_W_XD_K, /* 3950 */ IC_EVEX_L2_W_XD_K, /* 3951 */ IC_EVEX_L2_OPSIZE_K, /* 3952 */ IC_EVEX_L2_OPSIZE_K, /* 3953 */ IC_EVEX_L2_OPSIZE_K, /* 3954 */ IC_EVEX_L2_OPSIZE_K, /* 3955 */ IC_EVEX_L2_OPSIZE_K, /* 3956 */ IC_EVEX_L2_OPSIZE_K, /* 3957 */ IC_EVEX_L2_OPSIZE_K, /* 3958 */ IC_EVEX_L2_OPSIZE_K, /* 3959 */ IC_EVEX_L2_W_OPSIZE_K, /* 3960 */ IC_EVEX_L2_W_OPSIZE_K, /* 3961 */ IC_EVEX_L2_W_OPSIZE_K, /* 3962 */ IC_EVEX_L2_W_OPSIZE_K, /* 3963 */ IC_EVEX_L2_W_OPSIZE_K, /* 3964 */ IC_EVEX_L2_W_OPSIZE_K, /* 3965 */ IC_EVEX_L2_W_OPSIZE_K, /* 3966 */ IC_EVEX_L2_W_OPSIZE_K, /* 3967 */ IC_EVEX_L2_K, /* 3968 */ IC_EVEX_L2_K, /* 3969 */ IC_EVEX_L2_XS_K, /* 3970 */ IC_EVEX_L2_XS_K, /* 3971 */ IC_EVEX_L2_XD_K, /* 3972 */ IC_EVEX_L2_XD_K, /* 3973 */ IC_EVEX_L2_XD_K, /* 3974 */ IC_EVEX_L2_XD_K, /* 3975 */ IC_EVEX_L2_W_K, /* 3976 */ IC_EVEX_L2_W_K, /* 3977 */ IC_EVEX_L2_W_XS_K, /* 3978 */ IC_EVEX_L2_W_XS_K, /* 3979 */ IC_EVEX_L2_W_XD_K, /* 3980 */ IC_EVEX_L2_W_XD_K, /* 3981 */ IC_EVEX_L2_W_XD_K, /* 3982 */ IC_EVEX_L2_W_XD_K, /* 3983 */ IC_EVEX_L2_OPSIZE_K, /* 3984 */ IC_EVEX_L2_OPSIZE_K, /* 3985 */ IC_EVEX_L2_OPSIZE_K, /* 3986 */ IC_EVEX_L2_OPSIZE_K, /* 3987 */ IC_EVEX_L2_OPSIZE_K, /* 3988 */ IC_EVEX_L2_OPSIZE_K, /* 3989 */ IC_EVEX_L2_OPSIZE_K, /* 3990 */ IC_EVEX_L2_OPSIZE_K, /* 3991 */ IC_EVEX_L2_W_OPSIZE_K, /* 3992 */ IC_EVEX_L2_W_OPSIZE_K, /* 3993 */ IC_EVEX_L2_W_OPSIZE_K, /* 3994 */ IC_EVEX_L2_W_OPSIZE_K, /* 3995 */ IC_EVEX_L2_W_OPSIZE_K, /* 3996 */ IC_EVEX_L2_W_OPSIZE_K, /* 3997 */ IC_EVEX_L2_W_OPSIZE_K, /* 3998 */ IC_EVEX_L2_W_OPSIZE_K, /* 3999 */ IC_EVEX_L2_K, /* 4000 */ IC_EVEX_L2_K, /* 4001 */ IC_EVEX_L2_XS_K, /* 4002 */ IC_EVEX_L2_XS_K, /* 4003 */ IC_EVEX_L2_XD_K, /* 4004 */ IC_EVEX_L2_XD_K, /* 4005 */ IC_EVEX_L2_XD_K, /* 4006 */ IC_EVEX_L2_XD_K, /* 4007 */ IC_EVEX_L2_W_K, /* 4008 */ IC_EVEX_L2_W_K, /* 4009 */ IC_EVEX_L2_W_XS_K, /* 4010 */ IC_EVEX_L2_W_XS_K, /* 4011 */ IC_EVEX_L2_W_XD_K, /* 4012 */ IC_EVEX_L2_W_XD_K, /* 4013 */ IC_EVEX_L2_W_XD_K, /* 4014 */ IC_EVEX_L2_W_XD_K, /* 4015 */ IC_EVEX_L2_OPSIZE_K, /* 4016 */ IC_EVEX_L2_OPSIZE_K, /* 4017 */ IC_EVEX_L2_OPSIZE_K, /* 4018 */ IC_EVEX_L2_OPSIZE_K, /* 4019 */ IC_EVEX_L2_OPSIZE_K, /* 4020 */ IC_EVEX_L2_OPSIZE_K, /* 4021 */ IC_EVEX_L2_OPSIZE_K, /* 4022 */ IC_EVEX_L2_OPSIZE_K, /* 4023 */ IC_EVEX_L2_W_OPSIZE_K, /* 4024 */ IC_EVEX_L2_W_OPSIZE_K, /* 4025 */ IC_EVEX_L2_W_OPSIZE_K, /* 4026 */ IC_EVEX_L2_W_OPSIZE_K, /* 4027 */ IC_EVEX_L2_W_OPSIZE_K, /* 4028 */ IC_EVEX_L2_W_OPSIZE_K, /* 4029 */ IC_EVEX_L2_W_OPSIZE_K, /* 4030 */ IC_EVEX_L2_W_OPSIZE_K, /* 4031 */ IC_EVEX_L2_K, /* 4032 */ IC_EVEX_L2_K, /* 4033 */ IC_EVEX_L2_XS_K, /* 4034 */ IC_EVEX_L2_XS_K, /* 4035 */ IC_EVEX_L2_XD_K, /* 4036 */ IC_EVEX_L2_XD_K, /* 4037 */ IC_EVEX_L2_XD_K, /* 4038 */ IC_EVEX_L2_XD_K, /* 4039 */ IC_EVEX_L2_W_K, /* 4040 */ IC_EVEX_L2_W_K, /* 4041 */ IC_EVEX_L2_W_XS_K, /* 4042 */ IC_EVEX_L2_W_XS_K, /* 4043 */ IC_EVEX_L2_W_XD_K, /* 4044 */ IC_EVEX_L2_W_XD_K, /* 4045 */ IC_EVEX_L2_W_XD_K, /* 4046 */ IC_EVEX_L2_W_XD_K, /* 4047 */ IC_EVEX_L2_OPSIZE_K, /* 4048 */ IC_EVEX_L2_OPSIZE_K, /* 4049 */ IC_EVEX_L2_OPSIZE_K, /* 4050 */ IC_EVEX_L2_OPSIZE_K, /* 4051 */ IC_EVEX_L2_OPSIZE_K, /* 4052 */ IC_EVEX_L2_OPSIZE_K, /* 4053 */ IC_EVEX_L2_OPSIZE_K, /* 4054 */ IC_EVEX_L2_OPSIZE_K, /* 4055 */ IC_EVEX_L2_W_OPSIZE_K, /* 4056 */ IC_EVEX_L2_W_OPSIZE_K, /* 4057 */ IC_EVEX_L2_W_OPSIZE_K, /* 4058 */ IC_EVEX_L2_W_OPSIZE_K, /* 4059 */ IC_EVEX_L2_W_OPSIZE_K, /* 4060 */ IC_EVEX_L2_W_OPSIZE_K, /* 4061 */ IC_EVEX_L2_W_OPSIZE_K, /* 4062 */ IC_EVEX_L2_W_OPSIZE_K, /* 4063 */ IC_EVEX_L2_K, /* 4064 */ IC_EVEX_L2_K, /* 4065 */ IC_EVEX_L2_XS_K, /* 4066 */ IC_EVEX_L2_XS_K, /* 4067 */ IC_EVEX_L2_XD_K, /* 4068 */ IC_EVEX_L2_XD_K, /* 4069 */ IC_EVEX_L2_XD_K, /* 4070 */ IC_EVEX_L2_XD_K, /* 4071 */ IC_EVEX_L2_W_K, /* 4072 */ IC_EVEX_L2_W_K, /* 4073 */ IC_EVEX_L2_W_XS_K, /* 4074 */ IC_EVEX_L2_W_XS_K, /* 4075 */ IC_EVEX_L2_W_XD_K, /* 4076 */ IC_EVEX_L2_W_XD_K, /* 4077 */ IC_EVEX_L2_W_XD_K, /* 4078 */ IC_EVEX_L2_W_XD_K, /* 4079 */ IC_EVEX_L2_OPSIZE_K, /* 4080 */ IC_EVEX_L2_OPSIZE_K, /* 4081 */ IC_EVEX_L2_OPSIZE_K, /* 4082 */ IC_EVEX_L2_OPSIZE_K, /* 4083 */ IC_EVEX_L2_OPSIZE_K, /* 4084 */ IC_EVEX_L2_OPSIZE_K, /* 4085 */ IC_EVEX_L2_OPSIZE_K, /* 4086 */ IC_EVEX_L2_OPSIZE_K, /* 4087 */ IC_EVEX_L2_W_OPSIZE_K, /* 4088 */ IC_EVEX_L2_W_OPSIZE_K, /* 4089 */ IC_EVEX_L2_W_OPSIZE_K, /* 4090 */ IC_EVEX_L2_W_OPSIZE_K, /* 4091 */ IC_EVEX_L2_W_OPSIZE_K, /* 4092 */ IC_EVEX_L2_W_OPSIZE_K, /* 4093 */ IC_EVEX_L2_W_OPSIZE_K, /* 4094 */ IC_EVEX_L2_W_OPSIZE_K, /* 4095 */ IC, /* 4096 */ IC_64BIT, /* 4097 */ IC_XS, /* 4098 */ IC_64BIT_XS, /* 4099 */ IC_XD, /* 4100 */ IC_64BIT_XD, /* 4101 */ IC_XS, /* 4102 */ IC_64BIT_XS, /* 4103 */ IC, /* 4104 */ IC_64BIT_REXW, /* 4105 */ IC_XS, /* 4106 */ IC_64BIT_REXW_XS, /* 4107 */ IC_XD, /* 4108 */ IC_64BIT_REXW_XD, /* 4109 */ IC_XS, /* 4110 */ IC_64BIT_REXW_XS, /* 4111 */ IC_OPSIZE, /* 4112 */ IC_64BIT_OPSIZE, /* 4113 */ IC_XS_OPSIZE, /* 4114 */ IC_64BIT_XS_OPSIZE, /* 4115 */ IC_XD_OPSIZE, /* 4116 */ IC_64BIT_XD_OPSIZE, /* 4117 */ IC_XS_OPSIZE, /* 4118 */ IC_64BIT_XD_OPSIZE, /* 4119 */ IC_OPSIZE, /* 4120 */ IC_64BIT_REXW_OPSIZE, /* 4121 */ IC_XS_OPSIZE, /* 4122 */ IC_64BIT_REXW_XS, /* 4123 */ IC_XD_OPSIZE, /* 4124 */ IC_64BIT_REXW_XD, /* 4125 */ IC_XS_OPSIZE, /* 4126 */ IC_64BIT_REXW_XS, /* 4127 */ IC_ADSIZE, /* 4128 */ IC_64BIT_ADSIZE, /* 4129 */ IC_XS, /* 4130 */ IC_64BIT_XS, /* 4131 */ IC_XD, /* 4132 */ IC_64BIT_XD, /* 4133 */ IC_XS, /* 4134 */ IC_64BIT_XS, /* 4135 */ IC_ADSIZE, /* 4136 */ IC_64BIT_ADSIZE, /* 4137 */ IC_XS, /* 4138 */ IC_64BIT_REXW_XS, /* 4139 */ IC_XD, /* 4140 */ IC_64BIT_REXW_XD, /* 4141 */ IC_XS, /* 4142 */ IC_64BIT_REXW_XS, /* 4143 */ IC_OPSIZE, /* 4144 */ IC_64BIT_OPSIZE, /* 4145 */ IC_XS_OPSIZE, /* 4146 */ IC_64BIT_XS_OPSIZE, /* 4147 */ IC_XD_OPSIZE, /* 4148 */ IC_64BIT_XD_OPSIZE, /* 4149 */ IC_XS_OPSIZE, /* 4150 */ IC_64BIT_XD_OPSIZE, /* 4151 */ IC_OPSIZE, /* 4152 */ IC_64BIT_REXW_OPSIZE, /* 4153 */ IC_XS_OPSIZE, /* 4154 */ IC_64BIT_REXW_XS, /* 4155 */ IC_XD_OPSIZE, /* 4156 */ IC_64BIT_REXW_XD, /* 4157 */ IC_XS_OPSIZE, /* 4158 */ IC_64BIT_REXW_XS, /* 4159 */ IC_VEX, /* 4160 */ IC_VEX, /* 4161 */ IC_VEX_XS, /* 4162 */ IC_VEX_XS, /* 4163 */ IC_VEX_XD, /* 4164 */ IC_VEX_XD, /* 4165 */ IC_VEX_XD, /* 4166 */ IC_VEX_XD, /* 4167 */ IC_VEX_W, /* 4168 */ IC_VEX_W, /* 4169 */ IC_VEX_W_XS, /* 4170 */ IC_VEX_W_XS, /* 4171 */ IC_VEX_W_XD, /* 4172 */ IC_VEX_W_XD, /* 4173 */ IC_VEX_W_XD, /* 4174 */ IC_VEX_W_XD, /* 4175 */ IC_VEX_OPSIZE, /* 4176 */ IC_VEX_OPSIZE, /* 4177 */ IC_VEX_OPSIZE, /* 4178 */ IC_VEX_OPSIZE, /* 4179 */ IC_VEX_OPSIZE, /* 4180 */ IC_VEX_OPSIZE, /* 4181 */ IC_VEX_OPSIZE, /* 4182 */ IC_VEX_OPSIZE, /* 4183 */ IC_VEX_W_OPSIZE, /* 4184 */ IC_VEX_W_OPSIZE, /* 4185 */ IC_VEX_W_OPSIZE, /* 4186 */ IC_VEX_W_OPSIZE, /* 4187 */ IC_VEX_W_OPSIZE, /* 4188 */ IC_VEX_W_OPSIZE, /* 4189 */ IC_VEX_W_OPSIZE, /* 4190 */ IC_VEX_W_OPSIZE, /* 4191 */ IC_VEX, /* 4192 */ IC_VEX, /* 4193 */ IC_VEX_XS, /* 4194 */ IC_VEX_XS, /* 4195 */ IC_VEX_XD, /* 4196 */ IC_VEX_XD, /* 4197 */ IC_VEX_XD, /* 4198 */ IC_VEX_XD, /* 4199 */ IC_VEX_W, /* 4200 */ IC_VEX_W, /* 4201 */ IC_VEX_W_XS, /* 4202 */ IC_VEX_W_XS, /* 4203 */ IC_VEX_W_XD, /* 4204 */ IC_VEX_W_XD, /* 4205 */ IC_VEX_W_XD, /* 4206 */ IC_VEX_W_XD, /* 4207 */ IC_VEX_OPSIZE, /* 4208 */ IC_VEX_OPSIZE, /* 4209 */ IC_VEX_OPSIZE, /* 4210 */ IC_VEX_OPSIZE, /* 4211 */ IC_VEX_OPSIZE, /* 4212 */ IC_VEX_OPSIZE, /* 4213 */ IC_VEX_OPSIZE, /* 4214 */ IC_VEX_OPSIZE, /* 4215 */ IC_VEX_W_OPSIZE, /* 4216 */ IC_VEX_W_OPSIZE, /* 4217 */ IC_VEX_W_OPSIZE, /* 4218 */ IC_VEX_W_OPSIZE, /* 4219 */ IC_VEX_W_OPSIZE, /* 4220 */ IC_VEX_W_OPSIZE, /* 4221 */ IC_VEX_W_OPSIZE, /* 4222 */ IC_VEX_W_OPSIZE, /* 4223 */ IC_VEX_L, /* 4224 */ IC_VEX_L, /* 4225 */ IC_VEX_L_XS, /* 4226 */ IC_VEX_L_XS, /* 4227 */ IC_VEX_L_XD, /* 4228 */ IC_VEX_L_XD, /* 4229 */ IC_VEX_L_XD, /* 4230 */ IC_VEX_L_XD, /* 4231 */ IC_VEX_L_W, /* 4232 */ IC_VEX_L_W, /* 4233 */ IC_VEX_L_W_XS, /* 4234 */ IC_VEX_L_W_XS, /* 4235 */ IC_VEX_L_W_XD, /* 4236 */ IC_VEX_L_W_XD, /* 4237 */ IC_VEX_L_W_XD, /* 4238 */ IC_VEX_L_W_XD, /* 4239 */ IC_VEX_L_OPSIZE, /* 4240 */ IC_VEX_L_OPSIZE, /* 4241 */ IC_VEX_L_OPSIZE, /* 4242 */ IC_VEX_L_OPSIZE, /* 4243 */ IC_VEX_L_OPSIZE, /* 4244 */ IC_VEX_L_OPSIZE, /* 4245 */ IC_VEX_L_OPSIZE, /* 4246 */ IC_VEX_L_OPSIZE, /* 4247 */ IC_VEX_L_W_OPSIZE, /* 4248 */ IC_VEX_L_W_OPSIZE, /* 4249 */ IC_VEX_L_W_OPSIZE, /* 4250 */ IC_VEX_L_W_OPSIZE, /* 4251 */ IC_VEX_L_W_OPSIZE, /* 4252 */ IC_VEX_L_W_OPSIZE, /* 4253 */ IC_VEX_L_W_OPSIZE, /* 4254 */ IC_VEX_L_W_OPSIZE, /* 4255 */ IC_VEX_L, /* 4256 */ IC_VEX_L, /* 4257 */ IC_VEX_L_XS, /* 4258 */ IC_VEX_L_XS, /* 4259 */ IC_VEX_L_XD, /* 4260 */ IC_VEX_L_XD, /* 4261 */ IC_VEX_L_XD, /* 4262 */ IC_VEX_L_XD, /* 4263 */ IC_VEX_L_W, /* 4264 */ IC_VEX_L_W, /* 4265 */ IC_VEX_L_W_XS, /* 4266 */ IC_VEX_L_W_XS, /* 4267 */ IC_VEX_L_W_XD, /* 4268 */ IC_VEX_L_W_XD, /* 4269 */ IC_VEX_L_W_XD, /* 4270 */ IC_VEX_L_W_XD, /* 4271 */ IC_VEX_L_OPSIZE, /* 4272 */ IC_VEX_L_OPSIZE, /* 4273 */ IC_VEX_L_OPSIZE, /* 4274 */ IC_VEX_L_OPSIZE, /* 4275 */ IC_VEX_L_OPSIZE, /* 4276 */ IC_VEX_L_OPSIZE, /* 4277 */ IC_VEX_L_OPSIZE, /* 4278 */ IC_VEX_L_OPSIZE, /* 4279 */ IC_VEX_L_W_OPSIZE, /* 4280 */ IC_VEX_L_W_OPSIZE, /* 4281 */ IC_VEX_L_W_OPSIZE, /* 4282 */ IC_VEX_L_W_OPSIZE, /* 4283 */ IC_VEX_L_W_OPSIZE, /* 4284 */ IC_VEX_L_W_OPSIZE, /* 4285 */ IC_VEX_L_W_OPSIZE, /* 4286 */ IC_VEX_L_W_OPSIZE, /* 4287 */ IC_VEX_L, /* 4288 */ IC_VEX_L, /* 4289 */ IC_VEX_L_XS, /* 4290 */ IC_VEX_L_XS, /* 4291 */ IC_VEX_L_XD, /* 4292 */ IC_VEX_L_XD, /* 4293 */ IC_VEX_L_XD, /* 4294 */ IC_VEX_L_XD, /* 4295 */ IC_VEX_L_W, /* 4296 */ IC_VEX_L_W, /* 4297 */ IC_VEX_L_W_XS, /* 4298 */ IC_VEX_L_W_XS, /* 4299 */ IC_VEX_L_W_XD, /* 4300 */ IC_VEX_L_W_XD, /* 4301 */ IC_VEX_L_W_XD, /* 4302 */ IC_VEX_L_W_XD, /* 4303 */ IC_VEX_L_OPSIZE, /* 4304 */ IC_VEX_L_OPSIZE, /* 4305 */ IC_VEX_L_OPSIZE, /* 4306 */ IC_VEX_L_OPSIZE, /* 4307 */ IC_VEX_L_OPSIZE, /* 4308 */ IC_VEX_L_OPSIZE, /* 4309 */ IC_VEX_L_OPSIZE, /* 4310 */ IC_VEX_L_OPSIZE, /* 4311 */ IC_VEX_L_W_OPSIZE, /* 4312 */ IC_VEX_L_W_OPSIZE, /* 4313 */ IC_VEX_L_W_OPSIZE, /* 4314 */ IC_VEX_L_W_OPSIZE, /* 4315 */ IC_VEX_L_W_OPSIZE, /* 4316 */ IC_VEX_L_W_OPSIZE, /* 4317 */ IC_VEX_L_W_OPSIZE, /* 4318 */ IC_VEX_L_W_OPSIZE, /* 4319 */ IC_VEX_L, /* 4320 */ IC_VEX_L, /* 4321 */ IC_VEX_L_XS, /* 4322 */ IC_VEX_L_XS, /* 4323 */ IC_VEX_L_XD, /* 4324 */ IC_VEX_L_XD, /* 4325 */ IC_VEX_L_XD, /* 4326 */ IC_VEX_L_XD, /* 4327 */ IC_VEX_L_W, /* 4328 */ IC_VEX_L_W, /* 4329 */ IC_VEX_L_W_XS, /* 4330 */ IC_VEX_L_W_XS, /* 4331 */ IC_VEX_L_W_XD, /* 4332 */ IC_VEX_L_W_XD, /* 4333 */ IC_VEX_L_W_XD, /* 4334 */ IC_VEX_L_W_XD, /* 4335 */ IC_VEX_L_OPSIZE, /* 4336 */ IC_VEX_L_OPSIZE, /* 4337 */ IC_VEX_L_OPSIZE, /* 4338 */ IC_VEX_L_OPSIZE, /* 4339 */ IC_VEX_L_OPSIZE, /* 4340 */ IC_VEX_L_OPSIZE, /* 4341 */ IC_VEX_L_OPSIZE, /* 4342 */ IC_VEX_L_OPSIZE, /* 4343 */ IC_VEX_L_W_OPSIZE, /* 4344 */ IC_VEX_L_W_OPSIZE, /* 4345 */ IC_VEX_L_W_OPSIZE, /* 4346 */ IC_VEX_L_W_OPSIZE, /* 4347 */ IC_VEX_L_W_OPSIZE, /* 4348 */ IC_VEX_L_W_OPSIZE, /* 4349 */ IC_VEX_L_W_OPSIZE, /* 4350 */ IC_VEX_L_W_OPSIZE, /* 4351 */ IC_EVEX_KZ, /* 4352 */ IC_EVEX_KZ, /* 4353 */ IC_EVEX_XS_KZ, /* 4354 */ IC_EVEX_XS_KZ, /* 4355 */ IC_EVEX_XD_KZ, /* 4356 */ IC_EVEX_XD_KZ, /* 4357 */ IC_EVEX_XD_KZ, /* 4358 */ IC_EVEX_XD_KZ, /* 4359 */ IC_EVEX_W_KZ, /* 4360 */ IC_EVEX_W_KZ, /* 4361 */ IC_EVEX_W_XS_KZ, /* 4362 */ IC_EVEX_W_XS_KZ, /* 4363 */ IC_EVEX_W_XD_KZ, /* 4364 */ IC_EVEX_W_XD_KZ, /* 4365 */ IC_EVEX_W_XD_KZ, /* 4366 */ IC_EVEX_W_XD_KZ, /* 4367 */ IC_EVEX_OPSIZE_KZ, /* 4368 */ IC_EVEX_OPSIZE_KZ, /* 4369 */ IC_EVEX_OPSIZE_KZ, /* 4370 */ IC_EVEX_OPSIZE_KZ, /* 4371 */ IC_EVEX_OPSIZE_KZ, /* 4372 */ IC_EVEX_OPSIZE_KZ, /* 4373 */ IC_EVEX_OPSIZE_KZ, /* 4374 */ IC_EVEX_OPSIZE_KZ, /* 4375 */ IC_EVEX_W_OPSIZE_KZ, /* 4376 */ IC_EVEX_W_OPSIZE_KZ, /* 4377 */ IC_EVEX_W_OPSIZE_KZ, /* 4378 */ IC_EVEX_W_OPSIZE_KZ, /* 4379 */ IC_EVEX_W_OPSIZE_KZ, /* 4380 */ IC_EVEX_W_OPSIZE_KZ, /* 4381 */ IC_EVEX_W_OPSIZE_KZ, /* 4382 */ IC_EVEX_W_OPSIZE_KZ, /* 4383 */ IC_EVEX_KZ, /* 4384 */ IC_EVEX_KZ, /* 4385 */ IC_EVEX_XS_KZ, /* 4386 */ IC_EVEX_XS_KZ, /* 4387 */ IC_EVEX_XD_KZ, /* 4388 */ IC_EVEX_XD_KZ, /* 4389 */ IC_EVEX_XD_KZ, /* 4390 */ IC_EVEX_XD_KZ, /* 4391 */ IC_EVEX_W_KZ, /* 4392 */ IC_EVEX_W_KZ, /* 4393 */ IC_EVEX_W_XS_KZ, /* 4394 */ IC_EVEX_W_XS_KZ, /* 4395 */ IC_EVEX_W_XD_KZ, /* 4396 */ IC_EVEX_W_XD_KZ, /* 4397 */ IC_EVEX_W_XD_KZ, /* 4398 */ IC_EVEX_W_XD_KZ, /* 4399 */ IC_EVEX_OPSIZE_KZ, /* 4400 */ IC_EVEX_OPSIZE_KZ, /* 4401 */ IC_EVEX_OPSIZE_KZ, /* 4402 */ IC_EVEX_OPSIZE_KZ, /* 4403 */ IC_EVEX_OPSIZE_KZ, /* 4404 */ IC_EVEX_OPSIZE_KZ, /* 4405 */ IC_EVEX_OPSIZE_KZ, /* 4406 */ IC_EVEX_OPSIZE_KZ, /* 4407 */ IC_EVEX_W_OPSIZE_KZ, /* 4408 */ IC_EVEX_W_OPSIZE_KZ, /* 4409 */ IC_EVEX_W_OPSIZE_KZ, /* 4410 */ IC_EVEX_W_OPSIZE_KZ, /* 4411 */ IC_EVEX_W_OPSIZE_KZ, /* 4412 */ IC_EVEX_W_OPSIZE_KZ, /* 4413 */ IC_EVEX_W_OPSIZE_KZ, /* 4414 */ IC_EVEX_W_OPSIZE_KZ, /* 4415 */ IC_EVEX_KZ, /* 4416 */ IC_EVEX_KZ, /* 4417 */ IC_EVEX_XS_KZ, /* 4418 */ IC_EVEX_XS_KZ, /* 4419 */ IC_EVEX_XD_KZ, /* 4420 */ IC_EVEX_XD_KZ, /* 4421 */ IC_EVEX_XD_KZ, /* 4422 */ IC_EVEX_XD_KZ, /* 4423 */ IC_EVEX_W_KZ, /* 4424 */ IC_EVEX_W_KZ, /* 4425 */ IC_EVEX_W_XS_KZ, /* 4426 */ IC_EVEX_W_XS_KZ, /* 4427 */ IC_EVEX_W_XD_KZ, /* 4428 */ IC_EVEX_W_XD_KZ, /* 4429 */ IC_EVEX_W_XD_KZ, /* 4430 */ IC_EVEX_W_XD_KZ, /* 4431 */ IC_EVEX_OPSIZE_KZ, /* 4432 */ IC_EVEX_OPSIZE_KZ, /* 4433 */ IC_EVEX_OPSIZE_KZ, /* 4434 */ IC_EVEX_OPSIZE_KZ, /* 4435 */ IC_EVEX_OPSIZE_KZ, /* 4436 */ IC_EVEX_OPSIZE_KZ, /* 4437 */ IC_EVEX_OPSIZE_KZ, /* 4438 */ IC_EVEX_OPSIZE_KZ, /* 4439 */ IC_EVEX_W_OPSIZE_KZ, /* 4440 */ IC_EVEX_W_OPSIZE_KZ, /* 4441 */ IC_EVEX_W_OPSIZE_KZ, /* 4442 */ IC_EVEX_W_OPSIZE_KZ, /* 4443 */ IC_EVEX_W_OPSIZE_KZ, /* 4444 */ IC_EVEX_W_OPSIZE_KZ, /* 4445 */ IC_EVEX_W_OPSIZE_KZ, /* 4446 */ IC_EVEX_W_OPSIZE_KZ, /* 4447 */ IC_EVEX_KZ, /* 4448 */ IC_EVEX_KZ, /* 4449 */ IC_EVEX_XS_KZ, /* 4450 */ IC_EVEX_XS_KZ, /* 4451 */ IC_EVEX_XD_KZ, /* 4452 */ IC_EVEX_XD_KZ, /* 4453 */ IC_EVEX_XD_KZ, /* 4454 */ IC_EVEX_XD_KZ, /* 4455 */ IC_EVEX_W_KZ, /* 4456 */ IC_EVEX_W_KZ, /* 4457 */ IC_EVEX_W_XS_KZ, /* 4458 */ IC_EVEX_W_XS_KZ, /* 4459 */ IC_EVEX_W_XD_KZ, /* 4460 */ IC_EVEX_W_XD_KZ, /* 4461 */ IC_EVEX_W_XD_KZ, /* 4462 */ IC_EVEX_W_XD_KZ, /* 4463 */ IC_EVEX_OPSIZE_KZ, /* 4464 */ IC_EVEX_OPSIZE_KZ, /* 4465 */ IC_EVEX_OPSIZE_KZ, /* 4466 */ IC_EVEX_OPSIZE_KZ, /* 4467 */ IC_EVEX_OPSIZE_KZ, /* 4468 */ IC_EVEX_OPSIZE_KZ, /* 4469 */ IC_EVEX_OPSIZE_KZ, /* 4470 */ IC_EVEX_OPSIZE_KZ, /* 4471 */ IC_EVEX_W_OPSIZE_KZ, /* 4472 */ IC_EVEX_W_OPSIZE_KZ, /* 4473 */ IC_EVEX_W_OPSIZE_KZ, /* 4474 */ IC_EVEX_W_OPSIZE_KZ, /* 4475 */ IC_EVEX_W_OPSIZE_KZ, /* 4476 */ IC_EVEX_W_OPSIZE_KZ, /* 4477 */ IC_EVEX_W_OPSIZE_KZ, /* 4478 */ IC_EVEX_W_OPSIZE_KZ, /* 4479 */ IC_EVEX_KZ, /* 4480 */ IC_EVEX_KZ, /* 4481 */ IC_EVEX_XS_KZ, /* 4482 */ IC_EVEX_XS_KZ, /* 4483 */ IC_EVEX_XD_KZ, /* 4484 */ IC_EVEX_XD_KZ, /* 4485 */ IC_EVEX_XD_KZ, /* 4486 */ IC_EVEX_XD_KZ, /* 4487 */ IC_EVEX_W_KZ, /* 4488 */ IC_EVEX_W_KZ, /* 4489 */ IC_EVEX_W_XS_KZ, /* 4490 */ IC_EVEX_W_XS_KZ, /* 4491 */ IC_EVEX_W_XD_KZ, /* 4492 */ IC_EVEX_W_XD_KZ, /* 4493 */ IC_EVEX_W_XD_KZ, /* 4494 */ IC_EVEX_W_XD_KZ, /* 4495 */ IC_EVEX_OPSIZE_KZ, /* 4496 */ IC_EVEX_OPSIZE_KZ, /* 4497 */ IC_EVEX_OPSIZE_KZ, /* 4498 */ IC_EVEX_OPSIZE_KZ, /* 4499 */ IC_EVEX_OPSIZE_KZ, /* 4500 */ IC_EVEX_OPSIZE_KZ, /* 4501 */ IC_EVEX_OPSIZE_KZ, /* 4502 */ IC_EVEX_OPSIZE_KZ, /* 4503 */ IC_EVEX_W_OPSIZE_KZ, /* 4504 */ IC_EVEX_W_OPSIZE_KZ, /* 4505 */ IC_EVEX_W_OPSIZE_KZ, /* 4506 */ IC_EVEX_W_OPSIZE_KZ, /* 4507 */ IC_EVEX_W_OPSIZE_KZ, /* 4508 */ IC_EVEX_W_OPSIZE_KZ, /* 4509 */ IC_EVEX_W_OPSIZE_KZ, /* 4510 */ IC_EVEX_W_OPSIZE_KZ, /* 4511 */ IC_EVEX_KZ, /* 4512 */ IC_EVEX_KZ, /* 4513 */ IC_EVEX_XS_KZ, /* 4514 */ IC_EVEX_XS_KZ, /* 4515 */ IC_EVEX_XD_KZ, /* 4516 */ IC_EVEX_XD_KZ, /* 4517 */ IC_EVEX_XD_KZ, /* 4518 */ IC_EVEX_XD_KZ, /* 4519 */ IC_EVEX_W_KZ, /* 4520 */ IC_EVEX_W_KZ, /* 4521 */ IC_EVEX_W_XS_KZ, /* 4522 */ IC_EVEX_W_XS_KZ, /* 4523 */ IC_EVEX_W_XD_KZ, /* 4524 */ IC_EVEX_W_XD_KZ, /* 4525 */ IC_EVEX_W_XD_KZ, /* 4526 */ IC_EVEX_W_XD_KZ, /* 4527 */ IC_EVEX_OPSIZE_KZ, /* 4528 */ IC_EVEX_OPSIZE_KZ, /* 4529 */ IC_EVEX_OPSIZE_KZ, /* 4530 */ IC_EVEX_OPSIZE_KZ, /* 4531 */ IC_EVEX_OPSIZE_KZ, /* 4532 */ IC_EVEX_OPSIZE_KZ, /* 4533 */ IC_EVEX_OPSIZE_KZ, /* 4534 */ IC_EVEX_OPSIZE_KZ, /* 4535 */ IC_EVEX_W_OPSIZE_KZ, /* 4536 */ IC_EVEX_W_OPSIZE_KZ, /* 4537 */ IC_EVEX_W_OPSIZE_KZ, /* 4538 */ IC_EVEX_W_OPSIZE_KZ, /* 4539 */ IC_EVEX_W_OPSIZE_KZ, /* 4540 */ IC_EVEX_W_OPSIZE_KZ, /* 4541 */ IC_EVEX_W_OPSIZE_KZ, /* 4542 */ IC_EVEX_W_OPSIZE_KZ, /* 4543 */ IC_EVEX_KZ, /* 4544 */ IC_EVEX_KZ, /* 4545 */ IC_EVEX_XS_KZ, /* 4546 */ IC_EVEX_XS_KZ, /* 4547 */ IC_EVEX_XD_KZ, /* 4548 */ IC_EVEX_XD_KZ, /* 4549 */ IC_EVEX_XD_KZ, /* 4550 */ IC_EVEX_XD_KZ, /* 4551 */ IC_EVEX_W_KZ, /* 4552 */ IC_EVEX_W_KZ, /* 4553 */ IC_EVEX_W_XS_KZ, /* 4554 */ IC_EVEX_W_XS_KZ, /* 4555 */ IC_EVEX_W_XD_KZ, /* 4556 */ IC_EVEX_W_XD_KZ, /* 4557 */ IC_EVEX_W_XD_KZ, /* 4558 */ IC_EVEX_W_XD_KZ, /* 4559 */ IC_EVEX_OPSIZE_KZ, /* 4560 */ IC_EVEX_OPSIZE_KZ, /* 4561 */ IC_EVEX_OPSIZE_KZ, /* 4562 */ IC_EVEX_OPSIZE_KZ, /* 4563 */ IC_EVEX_OPSIZE_KZ, /* 4564 */ IC_EVEX_OPSIZE_KZ, /* 4565 */ IC_EVEX_OPSIZE_KZ, /* 4566 */ IC_EVEX_OPSIZE_KZ, /* 4567 */ IC_EVEX_W_OPSIZE_KZ, /* 4568 */ IC_EVEX_W_OPSIZE_KZ, /* 4569 */ IC_EVEX_W_OPSIZE_KZ, /* 4570 */ IC_EVEX_W_OPSIZE_KZ, /* 4571 */ IC_EVEX_W_OPSIZE_KZ, /* 4572 */ IC_EVEX_W_OPSIZE_KZ, /* 4573 */ IC_EVEX_W_OPSIZE_KZ, /* 4574 */ IC_EVEX_W_OPSIZE_KZ, /* 4575 */ IC_EVEX_KZ, /* 4576 */ IC_EVEX_KZ, /* 4577 */ IC_EVEX_XS_KZ, /* 4578 */ IC_EVEX_XS_KZ, /* 4579 */ IC_EVEX_XD_KZ, /* 4580 */ IC_EVEX_XD_KZ, /* 4581 */ IC_EVEX_XD_KZ, /* 4582 */ IC_EVEX_XD_KZ, /* 4583 */ IC_EVEX_W_KZ, /* 4584 */ IC_EVEX_W_KZ, /* 4585 */ IC_EVEX_W_XS_KZ, /* 4586 */ IC_EVEX_W_XS_KZ, /* 4587 */ IC_EVEX_W_XD_KZ, /* 4588 */ IC_EVEX_W_XD_KZ, /* 4589 */ IC_EVEX_W_XD_KZ, /* 4590 */ IC_EVEX_W_XD_KZ, /* 4591 */ IC_EVEX_OPSIZE_KZ, /* 4592 */ IC_EVEX_OPSIZE_KZ, /* 4593 */ IC_EVEX_OPSIZE_KZ, /* 4594 */ IC_EVEX_OPSIZE_KZ, /* 4595 */ IC_EVEX_OPSIZE_KZ, /* 4596 */ IC_EVEX_OPSIZE_KZ, /* 4597 */ IC_EVEX_OPSIZE_KZ, /* 4598 */ IC_EVEX_OPSIZE_KZ, /* 4599 */ IC_EVEX_W_OPSIZE_KZ, /* 4600 */ IC_EVEX_W_OPSIZE_KZ, /* 4601 */ IC_EVEX_W_OPSIZE_KZ, /* 4602 */ IC_EVEX_W_OPSIZE_KZ, /* 4603 */ IC_EVEX_W_OPSIZE_KZ, /* 4604 */ IC_EVEX_W_OPSIZE_KZ, /* 4605 */ IC_EVEX_W_OPSIZE_KZ, /* 4606 */ IC_EVEX_W_OPSIZE_KZ, /* 4607 */ IC, /* 4608 */ IC_64BIT, /* 4609 */ IC_XS, /* 4610 */ IC_64BIT_XS, /* 4611 */ IC_XD, /* 4612 */ IC_64BIT_XD, /* 4613 */ IC_XS, /* 4614 */ IC_64BIT_XS, /* 4615 */ IC, /* 4616 */ IC_64BIT_REXW, /* 4617 */ IC_XS, /* 4618 */ IC_64BIT_REXW_XS, /* 4619 */ IC_XD, /* 4620 */ IC_64BIT_REXW_XD, /* 4621 */ IC_XS, /* 4622 */ IC_64BIT_REXW_XS, /* 4623 */ IC_OPSIZE, /* 4624 */ IC_64BIT_OPSIZE, /* 4625 */ IC_XS_OPSIZE, /* 4626 */ IC_64BIT_XS_OPSIZE, /* 4627 */ IC_XD_OPSIZE, /* 4628 */ IC_64BIT_XD_OPSIZE, /* 4629 */ IC_XS_OPSIZE, /* 4630 */ IC_64BIT_XD_OPSIZE, /* 4631 */ IC_OPSIZE, /* 4632 */ IC_64BIT_REXW_OPSIZE, /* 4633 */ IC_XS_OPSIZE, /* 4634 */ IC_64BIT_REXW_XS, /* 4635 */ IC_XD_OPSIZE, /* 4636 */ IC_64BIT_REXW_XD, /* 4637 */ IC_XS_OPSIZE, /* 4638 */ IC_64BIT_REXW_XS, /* 4639 */ IC_ADSIZE, /* 4640 */ IC_64BIT_ADSIZE, /* 4641 */ IC_XS, /* 4642 */ IC_64BIT_XS, /* 4643 */ IC_XD, /* 4644 */ IC_64BIT_XD, /* 4645 */ IC_XS, /* 4646 */ IC_64BIT_XS, /* 4647 */ IC_ADSIZE, /* 4648 */ IC_64BIT_ADSIZE, /* 4649 */ IC_XS, /* 4650 */ IC_64BIT_REXW_XS, /* 4651 */ IC_XD, /* 4652 */ IC_64BIT_REXW_XD, /* 4653 */ IC_XS, /* 4654 */ IC_64BIT_REXW_XS, /* 4655 */ IC_OPSIZE, /* 4656 */ IC_64BIT_OPSIZE, /* 4657 */ IC_XS_OPSIZE, /* 4658 */ IC_64BIT_XS_OPSIZE, /* 4659 */ IC_XD_OPSIZE, /* 4660 */ IC_64BIT_XD_OPSIZE, /* 4661 */ IC_XS_OPSIZE, /* 4662 */ IC_64BIT_XD_OPSIZE, /* 4663 */ IC_OPSIZE, /* 4664 */ IC_64BIT_REXW_OPSIZE, /* 4665 */ IC_XS_OPSIZE, /* 4666 */ IC_64BIT_REXW_XS, /* 4667 */ IC_XD_OPSIZE, /* 4668 */ IC_64BIT_REXW_XD, /* 4669 */ IC_XS_OPSIZE, /* 4670 */ IC_64BIT_REXW_XS, /* 4671 */ IC_VEX, /* 4672 */ IC_VEX, /* 4673 */ IC_VEX_XS, /* 4674 */ IC_VEX_XS, /* 4675 */ IC_VEX_XD, /* 4676 */ IC_VEX_XD, /* 4677 */ IC_VEX_XD, /* 4678 */ IC_VEX_XD, /* 4679 */ IC_VEX_W, /* 4680 */ IC_VEX_W, /* 4681 */ IC_VEX_W_XS, /* 4682 */ IC_VEX_W_XS, /* 4683 */ IC_VEX_W_XD, /* 4684 */ IC_VEX_W_XD, /* 4685 */ IC_VEX_W_XD, /* 4686 */ IC_VEX_W_XD, /* 4687 */ IC_VEX_OPSIZE, /* 4688 */ IC_VEX_OPSIZE, /* 4689 */ IC_VEX_OPSIZE, /* 4690 */ IC_VEX_OPSIZE, /* 4691 */ IC_VEX_OPSIZE, /* 4692 */ IC_VEX_OPSIZE, /* 4693 */ IC_VEX_OPSIZE, /* 4694 */ IC_VEX_OPSIZE, /* 4695 */ IC_VEX_W_OPSIZE, /* 4696 */ IC_VEX_W_OPSIZE, /* 4697 */ IC_VEX_W_OPSIZE, /* 4698 */ IC_VEX_W_OPSIZE, /* 4699 */ IC_VEX_W_OPSIZE, /* 4700 */ IC_VEX_W_OPSIZE, /* 4701 */ IC_VEX_W_OPSIZE, /* 4702 */ IC_VEX_W_OPSIZE, /* 4703 */ IC_VEX, /* 4704 */ IC_VEX, /* 4705 */ IC_VEX_XS, /* 4706 */ IC_VEX_XS, /* 4707 */ IC_VEX_XD, /* 4708 */ IC_VEX_XD, /* 4709 */ IC_VEX_XD, /* 4710 */ IC_VEX_XD, /* 4711 */ IC_VEX_W, /* 4712 */ IC_VEX_W, /* 4713 */ IC_VEX_W_XS, /* 4714 */ IC_VEX_W_XS, /* 4715 */ IC_VEX_W_XD, /* 4716 */ IC_VEX_W_XD, /* 4717 */ IC_VEX_W_XD, /* 4718 */ IC_VEX_W_XD, /* 4719 */ IC_VEX_OPSIZE, /* 4720 */ IC_VEX_OPSIZE, /* 4721 */ IC_VEX_OPSIZE, /* 4722 */ IC_VEX_OPSIZE, /* 4723 */ IC_VEX_OPSIZE, /* 4724 */ IC_VEX_OPSIZE, /* 4725 */ IC_VEX_OPSIZE, /* 4726 */ IC_VEX_OPSIZE, /* 4727 */ IC_VEX_W_OPSIZE, /* 4728 */ IC_VEX_W_OPSIZE, /* 4729 */ IC_VEX_W_OPSIZE, /* 4730 */ IC_VEX_W_OPSIZE, /* 4731 */ IC_VEX_W_OPSIZE, /* 4732 */ IC_VEX_W_OPSIZE, /* 4733 */ IC_VEX_W_OPSIZE, /* 4734 */ IC_VEX_W_OPSIZE, /* 4735 */ IC_VEX_L, /* 4736 */ IC_VEX_L, /* 4737 */ IC_VEX_L_XS, /* 4738 */ IC_VEX_L_XS, /* 4739 */ IC_VEX_L_XD, /* 4740 */ IC_VEX_L_XD, /* 4741 */ IC_VEX_L_XD, /* 4742 */ IC_VEX_L_XD, /* 4743 */ IC_VEX_L_W, /* 4744 */ IC_VEX_L_W, /* 4745 */ IC_VEX_L_W_XS, /* 4746 */ IC_VEX_L_W_XS, /* 4747 */ IC_VEX_L_W_XD, /* 4748 */ IC_VEX_L_W_XD, /* 4749 */ IC_VEX_L_W_XD, /* 4750 */ IC_VEX_L_W_XD, /* 4751 */ IC_VEX_L_OPSIZE, /* 4752 */ IC_VEX_L_OPSIZE, /* 4753 */ IC_VEX_L_OPSIZE, /* 4754 */ IC_VEX_L_OPSIZE, /* 4755 */ IC_VEX_L_OPSIZE, /* 4756 */ IC_VEX_L_OPSIZE, /* 4757 */ IC_VEX_L_OPSIZE, /* 4758 */ IC_VEX_L_OPSIZE, /* 4759 */ IC_VEX_L_W_OPSIZE, /* 4760 */ IC_VEX_L_W_OPSIZE, /* 4761 */ IC_VEX_L_W_OPSIZE, /* 4762 */ IC_VEX_L_W_OPSIZE, /* 4763 */ IC_VEX_L_W_OPSIZE, /* 4764 */ IC_VEX_L_W_OPSIZE, /* 4765 */ IC_VEX_L_W_OPSIZE, /* 4766 */ IC_VEX_L_W_OPSIZE, /* 4767 */ IC_VEX_L, /* 4768 */ IC_VEX_L, /* 4769 */ IC_VEX_L_XS, /* 4770 */ IC_VEX_L_XS, /* 4771 */ IC_VEX_L_XD, /* 4772 */ IC_VEX_L_XD, /* 4773 */ IC_VEX_L_XD, /* 4774 */ IC_VEX_L_XD, /* 4775 */ IC_VEX_L_W, /* 4776 */ IC_VEX_L_W, /* 4777 */ IC_VEX_L_W_XS, /* 4778 */ IC_VEX_L_W_XS, /* 4779 */ IC_VEX_L_W_XD, /* 4780 */ IC_VEX_L_W_XD, /* 4781 */ IC_VEX_L_W_XD, /* 4782 */ IC_VEX_L_W_XD, /* 4783 */ IC_VEX_L_OPSIZE, /* 4784 */ IC_VEX_L_OPSIZE, /* 4785 */ IC_VEX_L_OPSIZE, /* 4786 */ IC_VEX_L_OPSIZE, /* 4787 */ IC_VEX_L_OPSIZE, /* 4788 */ IC_VEX_L_OPSIZE, /* 4789 */ IC_VEX_L_OPSIZE, /* 4790 */ IC_VEX_L_OPSIZE, /* 4791 */ IC_VEX_L_W_OPSIZE, /* 4792 */ IC_VEX_L_W_OPSIZE, /* 4793 */ IC_VEX_L_W_OPSIZE, /* 4794 */ IC_VEX_L_W_OPSIZE, /* 4795 */ IC_VEX_L_W_OPSIZE, /* 4796 */ IC_VEX_L_W_OPSIZE, /* 4797 */ IC_VEX_L_W_OPSIZE, /* 4798 */ IC_VEX_L_W_OPSIZE, /* 4799 */ IC_VEX_L, /* 4800 */ IC_VEX_L, /* 4801 */ IC_VEX_L_XS, /* 4802 */ IC_VEX_L_XS, /* 4803 */ IC_VEX_L_XD, /* 4804 */ IC_VEX_L_XD, /* 4805 */ IC_VEX_L_XD, /* 4806 */ IC_VEX_L_XD, /* 4807 */ IC_VEX_L_W, /* 4808 */ IC_VEX_L_W, /* 4809 */ IC_VEX_L_W_XS, /* 4810 */ IC_VEX_L_W_XS, /* 4811 */ IC_VEX_L_W_XD, /* 4812 */ IC_VEX_L_W_XD, /* 4813 */ IC_VEX_L_W_XD, /* 4814 */ IC_VEX_L_W_XD, /* 4815 */ IC_VEX_L_OPSIZE, /* 4816 */ IC_VEX_L_OPSIZE, /* 4817 */ IC_VEX_L_OPSIZE, /* 4818 */ IC_VEX_L_OPSIZE, /* 4819 */ IC_VEX_L_OPSIZE, /* 4820 */ IC_VEX_L_OPSIZE, /* 4821 */ IC_VEX_L_OPSIZE, /* 4822 */ IC_VEX_L_OPSIZE, /* 4823 */ IC_VEX_L_W_OPSIZE, /* 4824 */ IC_VEX_L_W_OPSIZE, /* 4825 */ IC_VEX_L_W_OPSIZE, /* 4826 */ IC_VEX_L_W_OPSIZE, /* 4827 */ IC_VEX_L_W_OPSIZE, /* 4828 */ IC_VEX_L_W_OPSIZE, /* 4829 */ IC_VEX_L_W_OPSIZE, /* 4830 */ IC_VEX_L_W_OPSIZE, /* 4831 */ IC_VEX_L, /* 4832 */ IC_VEX_L, /* 4833 */ IC_VEX_L_XS, /* 4834 */ IC_VEX_L_XS, /* 4835 */ IC_VEX_L_XD, /* 4836 */ IC_VEX_L_XD, /* 4837 */ IC_VEX_L_XD, /* 4838 */ IC_VEX_L_XD, /* 4839 */ IC_VEX_L_W, /* 4840 */ IC_VEX_L_W, /* 4841 */ IC_VEX_L_W_XS, /* 4842 */ IC_VEX_L_W_XS, /* 4843 */ IC_VEX_L_W_XD, /* 4844 */ IC_VEX_L_W_XD, /* 4845 */ IC_VEX_L_W_XD, /* 4846 */ IC_VEX_L_W_XD, /* 4847 */ IC_VEX_L_OPSIZE, /* 4848 */ IC_VEX_L_OPSIZE, /* 4849 */ IC_VEX_L_OPSIZE, /* 4850 */ IC_VEX_L_OPSIZE, /* 4851 */ IC_VEX_L_OPSIZE, /* 4852 */ IC_VEX_L_OPSIZE, /* 4853 */ IC_VEX_L_OPSIZE, /* 4854 */ IC_VEX_L_OPSIZE, /* 4855 */ IC_VEX_L_W_OPSIZE, /* 4856 */ IC_VEX_L_W_OPSIZE, /* 4857 */ IC_VEX_L_W_OPSIZE, /* 4858 */ IC_VEX_L_W_OPSIZE, /* 4859 */ IC_VEX_L_W_OPSIZE, /* 4860 */ IC_VEX_L_W_OPSIZE, /* 4861 */ IC_VEX_L_W_OPSIZE, /* 4862 */ IC_VEX_L_W_OPSIZE, /* 4863 */ IC_EVEX_L_KZ, /* 4864 */ IC_EVEX_L_KZ, /* 4865 */ IC_EVEX_L_XS_KZ, /* 4866 */ IC_EVEX_L_XS_KZ, /* 4867 */ IC_EVEX_L_XD_KZ, /* 4868 */ IC_EVEX_L_XD_KZ, /* 4869 */ IC_EVEX_L_XD_KZ, /* 4870 */ IC_EVEX_L_XD_KZ, /* 4871 */ IC_EVEX_L_W_KZ, /* 4872 */ IC_EVEX_L_W_KZ, /* 4873 */ IC_EVEX_L_W_XS_KZ, /* 4874 */ IC_EVEX_L_W_XS_KZ, /* 4875 */ IC_EVEX_L_W_XD_KZ, /* 4876 */ IC_EVEX_L_W_XD_KZ, /* 4877 */ IC_EVEX_L_W_XD_KZ, /* 4878 */ IC_EVEX_L_W_XD_KZ, /* 4879 */ IC_EVEX_L_OPSIZE_KZ, /* 4880 */ IC_EVEX_L_OPSIZE_KZ, /* 4881 */ IC_EVEX_L_OPSIZE_KZ, /* 4882 */ IC_EVEX_L_OPSIZE_KZ, /* 4883 */ IC_EVEX_L_OPSIZE_KZ, /* 4884 */ IC_EVEX_L_OPSIZE_KZ, /* 4885 */ IC_EVEX_L_OPSIZE_KZ, /* 4886 */ IC_EVEX_L_OPSIZE_KZ, /* 4887 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4888 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4889 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4890 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4891 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4892 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4893 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4894 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4895 */ IC_EVEX_L_KZ, /* 4896 */ IC_EVEX_L_KZ, /* 4897 */ IC_EVEX_L_XS_KZ, /* 4898 */ IC_EVEX_L_XS_KZ, /* 4899 */ IC_EVEX_L_XD_KZ, /* 4900 */ IC_EVEX_L_XD_KZ, /* 4901 */ IC_EVEX_L_XD_KZ, /* 4902 */ IC_EVEX_L_XD_KZ, /* 4903 */ IC_EVEX_L_W_KZ, /* 4904 */ IC_EVEX_L_W_KZ, /* 4905 */ IC_EVEX_L_W_XS_KZ, /* 4906 */ IC_EVEX_L_W_XS_KZ, /* 4907 */ IC_EVEX_L_W_XD_KZ, /* 4908 */ IC_EVEX_L_W_XD_KZ, /* 4909 */ IC_EVEX_L_W_XD_KZ, /* 4910 */ IC_EVEX_L_W_XD_KZ, /* 4911 */ IC_EVEX_L_OPSIZE_KZ, /* 4912 */ IC_EVEX_L_OPSIZE_KZ, /* 4913 */ IC_EVEX_L_OPSIZE_KZ, /* 4914 */ IC_EVEX_L_OPSIZE_KZ, /* 4915 */ IC_EVEX_L_OPSIZE_KZ, /* 4916 */ IC_EVEX_L_OPSIZE_KZ, /* 4917 */ IC_EVEX_L_OPSIZE_KZ, /* 4918 */ IC_EVEX_L_OPSIZE_KZ, /* 4919 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4920 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4921 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4922 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4923 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4924 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4925 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4926 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4927 */ IC_EVEX_L_KZ, /* 4928 */ IC_EVEX_L_KZ, /* 4929 */ IC_EVEX_L_XS_KZ, /* 4930 */ IC_EVEX_L_XS_KZ, /* 4931 */ IC_EVEX_L_XD_KZ, /* 4932 */ IC_EVEX_L_XD_KZ, /* 4933 */ IC_EVEX_L_XD_KZ, /* 4934 */ IC_EVEX_L_XD_KZ, /* 4935 */ IC_EVEX_L_W_KZ, /* 4936 */ IC_EVEX_L_W_KZ, /* 4937 */ IC_EVEX_L_W_XS_KZ, /* 4938 */ IC_EVEX_L_W_XS_KZ, /* 4939 */ IC_EVEX_L_W_XD_KZ, /* 4940 */ IC_EVEX_L_W_XD_KZ, /* 4941 */ IC_EVEX_L_W_XD_KZ, /* 4942 */ IC_EVEX_L_W_XD_KZ, /* 4943 */ IC_EVEX_L_OPSIZE_KZ, /* 4944 */ IC_EVEX_L_OPSIZE_KZ, /* 4945 */ IC_EVEX_L_OPSIZE_KZ, /* 4946 */ IC_EVEX_L_OPSIZE_KZ, /* 4947 */ IC_EVEX_L_OPSIZE_KZ, /* 4948 */ IC_EVEX_L_OPSIZE_KZ, /* 4949 */ IC_EVEX_L_OPSIZE_KZ, /* 4950 */ IC_EVEX_L_OPSIZE_KZ, /* 4951 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4952 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4953 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4954 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4955 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4956 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4957 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4958 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4959 */ IC_EVEX_L_KZ, /* 4960 */ IC_EVEX_L_KZ, /* 4961 */ IC_EVEX_L_XS_KZ, /* 4962 */ IC_EVEX_L_XS_KZ, /* 4963 */ IC_EVEX_L_XD_KZ, /* 4964 */ IC_EVEX_L_XD_KZ, /* 4965 */ IC_EVEX_L_XD_KZ, /* 4966 */ IC_EVEX_L_XD_KZ, /* 4967 */ IC_EVEX_L_W_KZ, /* 4968 */ IC_EVEX_L_W_KZ, /* 4969 */ IC_EVEX_L_W_XS_KZ, /* 4970 */ IC_EVEX_L_W_XS_KZ, /* 4971 */ IC_EVEX_L_W_XD_KZ, /* 4972 */ IC_EVEX_L_W_XD_KZ, /* 4973 */ IC_EVEX_L_W_XD_KZ, /* 4974 */ IC_EVEX_L_W_XD_KZ, /* 4975 */ IC_EVEX_L_OPSIZE_KZ, /* 4976 */ IC_EVEX_L_OPSIZE_KZ, /* 4977 */ IC_EVEX_L_OPSIZE_KZ, /* 4978 */ IC_EVEX_L_OPSIZE_KZ, /* 4979 */ IC_EVEX_L_OPSIZE_KZ, /* 4980 */ IC_EVEX_L_OPSIZE_KZ, /* 4981 */ IC_EVEX_L_OPSIZE_KZ, /* 4982 */ IC_EVEX_L_OPSIZE_KZ, /* 4983 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4984 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4985 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4986 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4987 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4988 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4989 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4990 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4991 */ IC_EVEX_L_KZ, /* 4992 */ IC_EVEX_L_KZ, /* 4993 */ IC_EVEX_L_XS_KZ, /* 4994 */ IC_EVEX_L_XS_KZ, /* 4995 */ IC_EVEX_L_XD_KZ, /* 4996 */ IC_EVEX_L_XD_KZ, /* 4997 */ IC_EVEX_L_XD_KZ, /* 4998 */ IC_EVEX_L_XD_KZ, /* 4999 */ IC_EVEX_L_W_KZ, /* 5000 */ IC_EVEX_L_W_KZ, /* 5001 */ IC_EVEX_L_W_XS_KZ, /* 5002 */ IC_EVEX_L_W_XS_KZ, /* 5003 */ IC_EVEX_L_W_XD_KZ, /* 5004 */ IC_EVEX_L_W_XD_KZ, /* 5005 */ IC_EVEX_L_W_XD_KZ, /* 5006 */ IC_EVEX_L_W_XD_KZ, /* 5007 */ IC_EVEX_L_OPSIZE_KZ, /* 5008 */ IC_EVEX_L_OPSIZE_KZ, /* 5009 */ IC_EVEX_L_OPSIZE_KZ, /* 5010 */ IC_EVEX_L_OPSIZE_KZ, /* 5011 */ IC_EVEX_L_OPSIZE_KZ, /* 5012 */ IC_EVEX_L_OPSIZE_KZ, /* 5013 */ IC_EVEX_L_OPSIZE_KZ, /* 5014 */ IC_EVEX_L_OPSIZE_KZ, /* 5015 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5016 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5017 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5018 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5019 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5020 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5021 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5022 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5023 */ IC_EVEX_L_KZ, /* 5024 */ IC_EVEX_L_KZ, /* 5025 */ IC_EVEX_L_XS_KZ, /* 5026 */ IC_EVEX_L_XS_KZ, /* 5027 */ IC_EVEX_L_XD_KZ, /* 5028 */ IC_EVEX_L_XD_KZ, /* 5029 */ IC_EVEX_L_XD_KZ, /* 5030 */ IC_EVEX_L_XD_KZ, /* 5031 */ IC_EVEX_L_W_KZ, /* 5032 */ IC_EVEX_L_W_KZ, /* 5033 */ IC_EVEX_L_W_XS_KZ, /* 5034 */ IC_EVEX_L_W_XS_KZ, /* 5035 */ IC_EVEX_L_W_XD_KZ, /* 5036 */ IC_EVEX_L_W_XD_KZ, /* 5037 */ IC_EVEX_L_W_XD_KZ, /* 5038 */ IC_EVEX_L_W_XD_KZ, /* 5039 */ IC_EVEX_L_OPSIZE_KZ, /* 5040 */ IC_EVEX_L_OPSIZE_KZ, /* 5041 */ IC_EVEX_L_OPSIZE_KZ, /* 5042 */ IC_EVEX_L_OPSIZE_KZ, /* 5043 */ IC_EVEX_L_OPSIZE_KZ, /* 5044 */ IC_EVEX_L_OPSIZE_KZ, /* 5045 */ IC_EVEX_L_OPSIZE_KZ, /* 5046 */ IC_EVEX_L_OPSIZE_KZ, /* 5047 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5048 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5049 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5050 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5051 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5052 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5053 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5054 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5055 */ IC_EVEX_L_KZ, /* 5056 */ IC_EVEX_L_KZ, /* 5057 */ IC_EVEX_L_XS_KZ, /* 5058 */ IC_EVEX_L_XS_KZ, /* 5059 */ IC_EVEX_L_XD_KZ, /* 5060 */ IC_EVEX_L_XD_KZ, /* 5061 */ IC_EVEX_L_XD_KZ, /* 5062 */ IC_EVEX_L_XD_KZ, /* 5063 */ IC_EVEX_L_W_KZ, /* 5064 */ IC_EVEX_L_W_KZ, /* 5065 */ IC_EVEX_L_W_XS_KZ, /* 5066 */ IC_EVEX_L_W_XS_KZ, /* 5067 */ IC_EVEX_L_W_XD_KZ, /* 5068 */ IC_EVEX_L_W_XD_KZ, /* 5069 */ IC_EVEX_L_W_XD_KZ, /* 5070 */ IC_EVEX_L_W_XD_KZ, /* 5071 */ IC_EVEX_L_OPSIZE_KZ, /* 5072 */ IC_EVEX_L_OPSIZE_KZ, /* 5073 */ IC_EVEX_L_OPSIZE_KZ, /* 5074 */ IC_EVEX_L_OPSIZE_KZ, /* 5075 */ IC_EVEX_L_OPSIZE_KZ, /* 5076 */ IC_EVEX_L_OPSIZE_KZ, /* 5077 */ IC_EVEX_L_OPSIZE_KZ, /* 5078 */ IC_EVEX_L_OPSIZE_KZ, /* 5079 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5080 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5081 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5082 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5083 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5084 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5085 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5086 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5087 */ IC_EVEX_L_KZ, /* 5088 */ IC_EVEX_L_KZ, /* 5089 */ IC_EVEX_L_XS_KZ, /* 5090 */ IC_EVEX_L_XS_KZ, /* 5091 */ IC_EVEX_L_XD_KZ, /* 5092 */ IC_EVEX_L_XD_KZ, /* 5093 */ IC_EVEX_L_XD_KZ, /* 5094 */ IC_EVEX_L_XD_KZ, /* 5095 */ IC_EVEX_L_W_KZ, /* 5096 */ IC_EVEX_L_W_KZ, /* 5097 */ IC_EVEX_L_W_XS_KZ, /* 5098 */ IC_EVEX_L_W_XS_KZ, /* 5099 */ IC_EVEX_L_W_XD_KZ, /* 5100 */ IC_EVEX_L_W_XD_KZ, /* 5101 */ IC_EVEX_L_W_XD_KZ, /* 5102 */ IC_EVEX_L_W_XD_KZ, /* 5103 */ IC_EVEX_L_OPSIZE_KZ, /* 5104 */ IC_EVEX_L_OPSIZE_KZ, /* 5105 */ IC_EVEX_L_OPSIZE_KZ, /* 5106 */ IC_EVEX_L_OPSIZE_KZ, /* 5107 */ IC_EVEX_L_OPSIZE_KZ, /* 5108 */ IC_EVEX_L_OPSIZE_KZ, /* 5109 */ IC_EVEX_L_OPSIZE_KZ, /* 5110 */ IC_EVEX_L_OPSIZE_KZ, /* 5111 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5112 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5113 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5114 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5115 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5116 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5117 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5118 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5119 */ IC, /* 5120 */ IC_64BIT, /* 5121 */ IC_XS, /* 5122 */ IC_64BIT_XS, /* 5123 */ IC_XD, /* 5124 */ IC_64BIT_XD, /* 5125 */ IC_XS, /* 5126 */ IC_64BIT_XS, /* 5127 */ IC, /* 5128 */ IC_64BIT_REXW, /* 5129 */ IC_XS, /* 5130 */ IC_64BIT_REXW_XS, /* 5131 */ IC_XD, /* 5132 */ IC_64BIT_REXW_XD, /* 5133 */ IC_XS, /* 5134 */ IC_64BIT_REXW_XS, /* 5135 */ IC_OPSIZE, /* 5136 */ IC_64BIT_OPSIZE, /* 5137 */ IC_XS_OPSIZE, /* 5138 */ IC_64BIT_XS_OPSIZE, /* 5139 */ IC_XD_OPSIZE, /* 5140 */ IC_64BIT_XD_OPSIZE, /* 5141 */ IC_XS_OPSIZE, /* 5142 */ IC_64BIT_XD_OPSIZE, /* 5143 */ IC_OPSIZE, /* 5144 */ IC_64BIT_REXW_OPSIZE, /* 5145 */ IC_XS_OPSIZE, /* 5146 */ IC_64BIT_REXW_XS, /* 5147 */ IC_XD_OPSIZE, /* 5148 */ IC_64BIT_REXW_XD, /* 5149 */ IC_XS_OPSIZE, /* 5150 */ IC_64BIT_REXW_XS, /* 5151 */ IC_ADSIZE, /* 5152 */ IC_64BIT_ADSIZE, /* 5153 */ IC_XS, /* 5154 */ IC_64BIT_XS, /* 5155 */ IC_XD, /* 5156 */ IC_64BIT_XD, /* 5157 */ IC_XS, /* 5158 */ IC_64BIT_XS, /* 5159 */ IC_ADSIZE, /* 5160 */ IC_64BIT_ADSIZE, /* 5161 */ IC_XS, /* 5162 */ IC_64BIT_REXW_XS, /* 5163 */ IC_XD, /* 5164 */ IC_64BIT_REXW_XD, /* 5165 */ IC_XS, /* 5166 */ IC_64BIT_REXW_XS, /* 5167 */ IC_OPSIZE, /* 5168 */ IC_64BIT_OPSIZE, /* 5169 */ IC_XS_OPSIZE, /* 5170 */ IC_64BIT_XS_OPSIZE, /* 5171 */ IC_XD_OPSIZE, /* 5172 */ IC_64BIT_XD_OPSIZE, /* 5173 */ IC_XS_OPSIZE, /* 5174 */ IC_64BIT_XD_OPSIZE, /* 5175 */ IC_OPSIZE, /* 5176 */ IC_64BIT_REXW_OPSIZE, /* 5177 */ IC_XS_OPSIZE, /* 5178 */ IC_64BIT_REXW_XS, /* 5179 */ IC_XD_OPSIZE, /* 5180 */ IC_64BIT_REXW_XD, /* 5181 */ IC_XS_OPSIZE, /* 5182 */ IC_64BIT_REXW_XS, /* 5183 */ IC_VEX, /* 5184 */ IC_VEX, /* 5185 */ IC_VEX_XS, /* 5186 */ IC_VEX_XS, /* 5187 */ IC_VEX_XD, /* 5188 */ IC_VEX_XD, /* 5189 */ IC_VEX_XD, /* 5190 */ IC_VEX_XD, /* 5191 */ IC_VEX_W, /* 5192 */ IC_VEX_W, /* 5193 */ IC_VEX_W_XS, /* 5194 */ IC_VEX_W_XS, /* 5195 */ IC_VEX_W_XD, /* 5196 */ IC_VEX_W_XD, /* 5197 */ IC_VEX_W_XD, /* 5198 */ IC_VEX_W_XD, /* 5199 */ IC_VEX_OPSIZE, /* 5200 */ IC_VEX_OPSIZE, /* 5201 */ IC_VEX_OPSIZE, /* 5202 */ IC_VEX_OPSIZE, /* 5203 */ IC_VEX_OPSIZE, /* 5204 */ IC_VEX_OPSIZE, /* 5205 */ IC_VEX_OPSIZE, /* 5206 */ IC_VEX_OPSIZE, /* 5207 */ IC_VEX_W_OPSIZE, /* 5208 */ IC_VEX_W_OPSIZE, /* 5209 */ IC_VEX_W_OPSIZE, /* 5210 */ IC_VEX_W_OPSIZE, /* 5211 */ IC_VEX_W_OPSIZE, /* 5212 */ IC_VEX_W_OPSIZE, /* 5213 */ IC_VEX_W_OPSIZE, /* 5214 */ IC_VEX_W_OPSIZE, /* 5215 */ IC_VEX, /* 5216 */ IC_VEX, /* 5217 */ IC_VEX_XS, /* 5218 */ IC_VEX_XS, /* 5219 */ IC_VEX_XD, /* 5220 */ IC_VEX_XD, /* 5221 */ IC_VEX_XD, /* 5222 */ IC_VEX_XD, /* 5223 */ IC_VEX_W, /* 5224 */ IC_VEX_W, /* 5225 */ IC_VEX_W_XS, /* 5226 */ IC_VEX_W_XS, /* 5227 */ IC_VEX_W_XD, /* 5228 */ IC_VEX_W_XD, /* 5229 */ IC_VEX_W_XD, /* 5230 */ IC_VEX_W_XD, /* 5231 */ IC_VEX_OPSIZE, /* 5232 */ IC_VEX_OPSIZE, /* 5233 */ IC_VEX_OPSIZE, /* 5234 */ IC_VEX_OPSIZE, /* 5235 */ IC_VEX_OPSIZE, /* 5236 */ IC_VEX_OPSIZE, /* 5237 */ IC_VEX_OPSIZE, /* 5238 */ IC_VEX_OPSIZE, /* 5239 */ IC_VEX_W_OPSIZE, /* 5240 */ IC_VEX_W_OPSIZE, /* 5241 */ IC_VEX_W_OPSIZE, /* 5242 */ IC_VEX_W_OPSIZE, /* 5243 */ IC_VEX_W_OPSIZE, /* 5244 */ IC_VEX_W_OPSIZE, /* 5245 */ IC_VEX_W_OPSIZE, /* 5246 */ IC_VEX_W_OPSIZE, /* 5247 */ IC_VEX_L, /* 5248 */ IC_VEX_L, /* 5249 */ IC_VEX_L_XS, /* 5250 */ IC_VEX_L_XS, /* 5251 */ IC_VEX_L_XD, /* 5252 */ IC_VEX_L_XD, /* 5253 */ IC_VEX_L_XD, /* 5254 */ IC_VEX_L_XD, /* 5255 */ IC_VEX_L_W, /* 5256 */ IC_VEX_L_W, /* 5257 */ IC_VEX_L_W_XS, /* 5258 */ IC_VEX_L_W_XS, /* 5259 */ IC_VEX_L_W_XD, /* 5260 */ IC_VEX_L_W_XD, /* 5261 */ IC_VEX_L_W_XD, /* 5262 */ IC_VEX_L_W_XD, /* 5263 */ IC_VEX_L_OPSIZE, /* 5264 */ IC_VEX_L_OPSIZE, /* 5265 */ IC_VEX_L_OPSIZE, /* 5266 */ IC_VEX_L_OPSIZE, /* 5267 */ IC_VEX_L_OPSIZE, /* 5268 */ IC_VEX_L_OPSIZE, /* 5269 */ IC_VEX_L_OPSIZE, /* 5270 */ IC_VEX_L_OPSIZE, /* 5271 */ IC_VEX_L_W_OPSIZE, /* 5272 */ IC_VEX_L_W_OPSIZE, /* 5273 */ IC_VEX_L_W_OPSIZE, /* 5274 */ IC_VEX_L_W_OPSIZE, /* 5275 */ IC_VEX_L_W_OPSIZE, /* 5276 */ IC_VEX_L_W_OPSIZE, /* 5277 */ IC_VEX_L_W_OPSIZE, /* 5278 */ IC_VEX_L_W_OPSIZE, /* 5279 */ IC_VEX_L, /* 5280 */ IC_VEX_L, /* 5281 */ IC_VEX_L_XS, /* 5282 */ IC_VEX_L_XS, /* 5283 */ IC_VEX_L_XD, /* 5284 */ IC_VEX_L_XD, /* 5285 */ IC_VEX_L_XD, /* 5286 */ IC_VEX_L_XD, /* 5287 */ IC_VEX_L_W, /* 5288 */ IC_VEX_L_W, /* 5289 */ IC_VEX_L_W_XS, /* 5290 */ IC_VEX_L_W_XS, /* 5291 */ IC_VEX_L_W_XD, /* 5292 */ IC_VEX_L_W_XD, /* 5293 */ IC_VEX_L_W_XD, /* 5294 */ IC_VEX_L_W_XD, /* 5295 */ IC_VEX_L_OPSIZE, /* 5296 */ IC_VEX_L_OPSIZE, /* 5297 */ IC_VEX_L_OPSIZE, /* 5298 */ IC_VEX_L_OPSIZE, /* 5299 */ IC_VEX_L_OPSIZE, /* 5300 */ IC_VEX_L_OPSIZE, /* 5301 */ IC_VEX_L_OPSIZE, /* 5302 */ IC_VEX_L_OPSIZE, /* 5303 */ IC_VEX_L_W_OPSIZE, /* 5304 */ IC_VEX_L_W_OPSIZE, /* 5305 */ IC_VEX_L_W_OPSIZE, /* 5306 */ IC_VEX_L_W_OPSIZE, /* 5307 */ IC_VEX_L_W_OPSIZE, /* 5308 */ IC_VEX_L_W_OPSIZE, /* 5309 */ IC_VEX_L_W_OPSIZE, /* 5310 */ IC_VEX_L_W_OPSIZE, /* 5311 */ IC_VEX_L, /* 5312 */ IC_VEX_L, /* 5313 */ IC_VEX_L_XS, /* 5314 */ IC_VEX_L_XS, /* 5315 */ IC_VEX_L_XD, /* 5316 */ IC_VEX_L_XD, /* 5317 */ IC_VEX_L_XD, /* 5318 */ IC_VEX_L_XD, /* 5319 */ IC_VEX_L_W, /* 5320 */ IC_VEX_L_W, /* 5321 */ IC_VEX_L_W_XS, /* 5322 */ IC_VEX_L_W_XS, /* 5323 */ IC_VEX_L_W_XD, /* 5324 */ IC_VEX_L_W_XD, /* 5325 */ IC_VEX_L_W_XD, /* 5326 */ IC_VEX_L_W_XD, /* 5327 */ IC_VEX_L_OPSIZE, /* 5328 */ IC_VEX_L_OPSIZE, /* 5329 */ IC_VEX_L_OPSIZE, /* 5330 */ IC_VEX_L_OPSIZE, /* 5331 */ IC_VEX_L_OPSIZE, /* 5332 */ IC_VEX_L_OPSIZE, /* 5333 */ IC_VEX_L_OPSIZE, /* 5334 */ IC_VEX_L_OPSIZE, /* 5335 */ IC_VEX_L_W_OPSIZE, /* 5336 */ IC_VEX_L_W_OPSIZE, /* 5337 */ IC_VEX_L_W_OPSIZE, /* 5338 */ IC_VEX_L_W_OPSIZE, /* 5339 */ IC_VEX_L_W_OPSIZE, /* 5340 */ IC_VEX_L_W_OPSIZE, /* 5341 */ IC_VEX_L_W_OPSIZE, /* 5342 */ IC_VEX_L_W_OPSIZE, /* 5343 */ IC_VEX_L, /* 5344 */ IC_VEX_L, /* 5345 */ IC_VEX_L_XS, /* 5346 */ IC_VEX_L_XS, /* 5347 */ IC_VEX_L_XD, /* 5348 */ IC_VEX_L_XD, /* 5349 */ IC_VEX_L_XD, /* 5350 */ IC_VEX_L_XD, /* 5351 */ IC_VEX_L_W, /* 5352 */ IC_VEX_L_W, /* 5353 */ IC_VEX_L_W_XS, /* 5354 */ IC_VEX_L_W_XS, /* 5355 */ IC_VEX_L_W_XD, /* 5356 */ IC_VEX_L_W_XD, /* 5357 */ IC_VEX_L_W_XD, /* 5358 */ IC_VEX_L_W_XD, /* 5359 */ IC_VEX_L_OPSIZE, /* 5360 */ IC_VEX_L_OPSIZE, /* 5361 */ IC_VEX_L_OPSIZE, /* 5362 */ IC_VEX_L_OPSIZE, /* 5363 */ IC_VEX_L_OPSIZE, /* 5364 */ IC_VEX_L_OPSIZE, /* 5365 */ IC_VEX_L_OPSIZE, /* 5366 */ IC_VEX_L_OPSIZE, /* 5367 */ IC_VEX_L_W_OPSIZE, /* 5368 */ IC_VEX_L_W_OPSIZE, /* 5369 */ IC_VEX_L_W_OPSIZE, /* 5370 */ IC_VEX_L_W_OPSIZE, /* 5371 */ IC_VEX_L_W_OPSIZE, /* 5372 */ IC_VEX_L_W_OPSIZE, /* 5373 */ IC_VEX_L_W_OPSIZE, /* 5374 */ IC_VEX_L_W_OPSIZE, /* 5375 */ IC_EVEX_L2_KZ, /* 5376 */ IC_EVEX_L2_KZ, /* 5377 */ IC_EVEX_L2_XS_KZ, /* 5378 */ IC_EVEX_L2_XS_KZ, /* 5379 */ IC_EVEX_L2_XD_KZ, /* 5380 */ IC_EVEX_L2_XD_KZ, /* 5381 */ IC_EVEX_L2_XD_KZ, /* 5382 */ IC_EVEX_L2_XD_KZ, /* 5383 */ IC_EVEX_L2_W_KZ, /* 5384 */ IC_EVEX_L2_W_KZ, /* 5385 */ IC_EVEX_L2_W_XS_KZ, /* 5386 */ IC_EVEX_L2_W_XS_KZ, /* 5387 */ IC_EVEX_L2_W_XD_KZ, /* 5388 */ IC_EVEX_L2_W_XD_KZ, /* 5389 */ IC_EVEX_L2_W_XD_KZ, /* 5390 */ IC_EVEX_L2_W_XD_KZ, /* 5391 */ IC_EVEX_L2_OPSIZE_KZ, /* 5392 */ IC_EVEX_L2_OPSIZE_KZ, /* 5393 */ IC_EVEX_L2_OPSIZE_KZ, /* 5394 */ IC_EVEX_L2_OPSIZE_KZ, /* 5395 */ IC_EVEX_L2_OPSIZE_KZ, /* 5396 */ IC_EVEX_L2_OPSIZE_KZ, /* 5397 */ IC_EVEX_L2_OPSIZE_KZ, /* 5398 */ IC_EVEX_L2_OPSIZE_KZ, /* 5399 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5400 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5401 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5402 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5403 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5404 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5405 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5406 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5407 */ IC_EVEX_L2_KZ, /* 5408 */ IC_EVEX_L2_KZ, /* 5409 */ IC_EVEX_L2_XS_KZ, /* 5410 */ IC_EVEX_L2_XS_KZ, /* 5411 */ IC_EVEX_L2_XD_KZ, /* 5412 */ IC_EVEX_L2_XD_KZ, /* 5413 */ IC_EVEX_L2_XD_KZ, /* 5414 */ IC_EVEX_L2_XD_KZ, /* 5415 */ IC_EVEX_L2_W_KZ, /* 5416 */ IC_EVEX_L2_W_KZ, /* 5417 */ IC_EVEX_L2_W_XS_KZ, /* 5418 */ IC_EVEX_L2_W_XS_KZ, /* 5419 */ IC_EVEX_L2_W_XD_KZ, /* 5420 */ IC_EVEX_L2_W_XD_KZ, /* 5421 */ IC_EVEX_L2_W_XD_KZ, /* 5422 */ IC_EVEX_L2_W_XD_KZ, /* 5423 */ IC_EVEX_L2_OPSIZE_KZ, /* 5424 */ IC_EVEX_L2_OPSIZE_KZ, /* 5425 */ IC_EVEX_L2_OPSIZE_KZ, /* 5426 */ IC_EVEX_L2_OPSIZE_KZ, /* 5427 */ IC_EVEX_L2_OPSIZE_KZ, /* 5428 */ IC_EVEX_L2_OPSIZE_KZ, /* 5429 */ IC_EVEX_L2_OPSIZE_KZ, /* 5430 */ IC_EVEX_L2_OPSIZE_KZ, /* 5431 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5432 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5433 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5434 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5435 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5436 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5437 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5438 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5439 */ IC_EVEX_L2_KZ, /* 5440 */ IC_EVEX_L2_KZ, /* 5441 */ IC_EVEX_L2_XS_KZ, /* 5442 */ IC_EVEX_L2_XS_KZ, /* 5443 */ IC_EVEX_L2_XD_KZ, /* 5444 */ IC_EVEX_L2_XD_KZ, /* 5445 */ IC_EVEX_L2_XD_KZ, /* 5446 */ IC_EVEX_L2_XD_KZ, /* 5447 */ IC_EVEX_L2_W_KZ, /* 5448 */ IC_EVEX_L2_W_KZ, /* 5449 */ IC_EVEX_L2_W_XS_KZ, /* 5450 */ IC_EVEX_L2_W_XS_KZ, /* 5451 */ IC_EVEX_L2_W_XD_KZ, /* 5452 */ IC_EVEX_L2_W_XD_KZ, /* 5453 */ IC_EVEX_L2_W_XD_KZ, /* 5454 */ IC_EVEX_L2_W_XD_KZ, /* 5455 */ IC_EVEX_L2_OPSIZE_KZ, /* 5456 */ IC_EVEX_L2_OPSIZE_KZ, /* 5457 */ IC_EVEX_L2_OPSIZE_KZ, /* 5458 */ IC_EVEX_L2_OPSIZE_KZ, /* 5459 */ IC_EVEX_L2_OPSIZE_KZ, /* 5460 */ IC_EVEX_L2_OPSIZE_KZ, /* 5461 */ IC_EVEX_L2_OPSIZE_KZ, /* 5462 */ IC_EVEX_L2_OPSIZE_KZ, /* 5463 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5464 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5465 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5466 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5467 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5468 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5469 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5470 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5471 */ IC_EVEX_L2_KZ, /* 5472 */ IC_EVEX_L2_KZ, /* 5473 */ IC_EVEX_L2_XS_KZ, /* 5474 */ IC_EVEX_L2_XS_KZ, /* 5475 */ IC_EVEX_L2_XD_KZ, /* 5476 */ IC_EVEX_L2_XD_KZ, /* 5477 */ IC_EVEX_L2_XD_KZ, /* 5478 */ IC_EVEX_L2_XD_KZ, /* 5479 */ IC_EVEX_L2_W_KZ, /* 5480 */ IC_EVEX_L2_W_KZ, /* 5481 */ IC_EVEX_L2_W_XS_KZ, /* 5482 */ IC_EVEX_L2_W_XS_KZ, /* 5483 */ IC_EVEX_L2_W_XD_KZ, /* 5484 */ IC_EVEX_L2_W_XD_KZ, /* 5485 */ IC_EVEX_L2_W_XD_KZ, /* 5486 */ IC_EVEX_L2_W_XD_KZ, /* 5487 */ IC_EVEX_L2_OPSIZE_KZ, /* 5488 */ IC_EVEX_L2_OPSIZE_KZ, /* 5489 */ IC_EVEX_L2_OPSIZE_KZ, /* 5490 */ IC_EVEX_L2_OPSIZE_KZ, /* 5491 */ IC_EVEX_L2_OPSIZE_KZ, /* 5492 */ IC_EVEX_L2_OPSIZE_KZ, /* 5493 */ IC_EVEX_L2_OPSIZE_KZ, /* 5494 */ IC_EVEX_L2_OPSIZE_KZ, /* 5495 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5496 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5497 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5498 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5499 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5500 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5501 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5502 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5503 */ IC_EVEX_L2_KZ, /* 5504 */ IC_EVEX_L2_KZ, /* 5505 */ IC_EVEX_L2_XS_KZ, /* 5506 */ IC_EVEX_L2_XS_KZ, /* 5507 */ IC_EVEX_L2_XD_KZ, /* 5508 */ IC_EVEX_L2_XD_KZ, /* 5509 */ IC_EVEX_L2_XD_KZ, /* 5510 */ IC_EVEX_L2_XD_KZ, /* 5511 */ IC_EVEX_L2_W_KZ, /* 5512 */ IC_EVEX_L2_W_KZ, /* 5513 */ IC_EVEX_L2_W_XS_KZ, /* 5514 */ IC_EVEX_L2_W_XS_KZ, /* 5515 */ IC_EVEX_L2_W_XD_KZ, /* 5516 */ IC_EVEX_L2_W_XD_KZ, /* 5517 */ IC_EVEX_L2_W_XD_KZ, /* 5518 */ IC_EVEX_L2_W_XD_KZ, /* 5519 */ IC_EVEX_L2_OPSIZE_KZ, /* 5520 */ IC_EVEX_L2_OPSIZE_KZ, /* 5521 */ IC_EVEX_L2_OPSIZE_KZ, /* 5522 */ IC_EVEX_L2_OPSIZE_KZ, /* 5523 */ IC_EVEX_L2_OPSIZE_KZ, /* 5524 */ IC_EVEX_L2_OPSIZE_KZ, /* 5525 */ IC_EVEX_L2_OPSIZE_KZ, /* 5526 */ IC_EVEX_L2_OPSIZE_KZ, /* 5527 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5528 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5529 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5530 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5531 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5532 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5533 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5534 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5535 */ IC_EVEX_L2_KZ, /* 5536 */ IC_EVEX_L2_KZ, /* 5537 */ IC_EVEX_L2_XS_KZ, /* 5538 */ IC_EVEX_L2_XS_KZ, /* 5539 */ IC_EVEX_L2_XD_KZ, /* 5540 */ IC_EVEX_L2_XD_KZ, /* 5541 */ IC_EVEX_L2_XD_KZ, /* 5542 */ IC_EVEX_L2_XD_KZ, /* 5543 */ IC_EVEX_L2_W_KZ, /* 5544 */ IC_EVEX_L2_W_KZ, /* 5545 */ IC_EVEX_L2_W_XS_KZ, /* 5546 */ IC_EVEX_L2_W_XS_KZ, /* 5547 */ IC_EVEX_L2_W_XD_KZ, /* 5548 */ IC_EVEX_L2_W_XD_KZ, /* 5549 */ IC_EVEX_L2_W_XD_KZ, /* 5550 */ IC_EVEX_L2_W_XD_KZ, /* 5551 */ IC_EVEX_L2_OPSIZE_KZ, /* 5552 */ IC_EVEX_L2_OPSIZE_KZ, /* 5553 */ IC_EVEX_L2_OPSIZE_KZ, /* 5554 */ IC_EVEX_L2_OPSIZE_KZ, /* 5555 */ IC_EVEX_L2_OPSIZE_KZ, /* 5556 */ IC_EVEX_L2_OPSIZE_KZ, /* 5557 */ IC_EVEX_L2_OPSIZE_KZ, /* 5558 */ IC_EVEX_L2_OPSIZE_KZ, /* 5559 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5560 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5561 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5562 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5563 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5564 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5565 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5566 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5567 */ IC_EVEX_L2_KZ, /* 5568 */ IC_EVEX_L2_KZ, /* 5569 */ IC_EVEX_L2_XS_KZ, /* 5570 */ IC_EVEX_L2_XS_KZ, /* 5571 */ IC_EVEX_L2_XD_KZ, /* 5572 */ IC_EVEX_L2_XD_KZ, /* 5573 */ IC_EVEX_L2_XD_KZ, /* 5574 */ IC_EVEX_L2_XD_KZ, /* 5575 */ IC_EVEX_L2_W_KZ, /* 5576 */ IC_EVEX_L2_W_KZ, /* 5577 */ IC_EVEX_L2_W_XS_KZ, /* 5578 */ IC_EVEX_L2_W_XS_KZ, /* 5579 */ IC_EVEX_L2_W_XD_KZ, /* 5580 */ IC_EVEX_L2_W_XD_KZ, /* 5581 */ IC_EVEX_L2_W_XD_KZ, /* 5582 */ IC_EVEX_L2_W_XD_KZ, /* 5583 */ IC_EVEX_L2_OPSIZE_KZ, /* 5584 */ IC_EVEX_L2_OPSIZE_KZ, /* 5585 */ IC_EVEX_L2_OPSIZE_KZ, /* 5586 */ IC_EVEX_L2_OPSIZE_KZ, /* 5587 */ IC_EVEX_L2_OPSIZE_KZ, /* 5588 */ IC_EVEX_L2_OPSIZE_KZ, /* 5589 */ IC_EVEX_L2_OPSIZE_KZ, /* 5590 */ IC_EVEX_L2_OPSIZE_KZ, /* 5591 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5592 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5593 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5594 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5595 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5596 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5597 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5598 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5599 */ IC_EVEX_L2_KZ, /* 5600 */ IC_EVEX_L2_KZ, /* 5601 */ IC_EVEX_L2_XS_KZ, /* 5602 */ IC_EVEX_L2_XS_KZ, /* 5603 */ IC_EVEX_L2_XD_KZ, /* 5604 */ IC_EVEX_L2_XD_KZ, /* 5605 */ IC_EVEX_L2_XD_KZ, /* 5606 */ IC_EVEX_L2_XD_KZ, /* 5607 */ IC_EVEX_L2_W_KZ, /* 5608 */ IC_EVEX_L2_W_KZ, /* 5609 */ IC_EVEX_L2_W_XS_KZ, /* 5610 */ IC_EVEX_L2_W_XS_KZ, /* 5611 */ IC_EVEX_L2_W_XD_KZ, /* 5612 */ IC_EVEX_L2_W_XD_KZ, /* 5613 */ IC_EVEX_L2_W_XD_KZ, /* 5614 */ IC_EVEX_L2_W_XD_KZ, /* 5615 */ IC_EVEX_L2_OPSIZE_KZ, /* 5616 */ IC_EVEX_L2_OPSIZE_KZ, /* 5617 */ IC_EVEX_L2_OPSIZE_KZ, /* 5618 */ IC_EVEX_L2_OPSIZE_KZ, /* 5619 */ IC_EVEX_L2_OPSIZE_KZ, /* 5620 */ IC_EVEX_L2_OPSIZE_KZ, /* 5621 */ IC_EVEX_L2_OPSIZE_KZ, /* 5622 */ IC_EVEX_L2_OPSIZE_KZ, /* 5623 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5624 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5625 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5626 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5627 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5628 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5629 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5630 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5631 */ IC, /* 5632 */ IC_64BIT, /* 5633 */ IC_XS, /* 5634 */ IC_64BIT_XS, /* 5635 */ IC_XD, /* 5636 */ IC_64BIT_XD, /* 5637 */ IC_XS, /* 5638 */ IC_64BIT_XS, /* 5639 */ IC, /* 5640 */ IC_64BIT_REXW, /* 5641 */ IC_XS, /* 5642 */ IC_64BIT_REXW_XS, /* 5643 */ IC_XD, /* 5644 */ IC_64BIT_REXW_XD, /* 5645 */ IC_XS, /* 5646 */ IC_64BIT_REXW_XS, /* 5647 */ IC_OPSIZE, /* 5648 */ IC_64BIT_OPSIZE, /* 5649 */ IC_XS_OPSIZE, /* 5650 */ IC_64BIT_XS_OPSIZE, /* 5651 */ IC_XD_OPSIZE, /* 5652 */ IC_64BIT_XD_OPSIZE, /* 5653 */ IC_XS_OPSIZE, /* 5654 */ IC_64BIT_XD_OPSIZE, /* 5655 */ IC_OPSIZE, /* 5656 */ IC_64BIT_REXW_OPSIZE, /* 5657 */ IC_XS_OPSIZE, /* 5658 */ IC_64BIT_REXW_XS, /* 5659 */ IC_XD_OPSIZE, /* 5660 */ IC_64BIT_REXW_XD, /* 5661 */ IC_XS_OPSIZE, /* 5662 */ IC_64BIT_REXW_XS, /* 5663 */ IC_ADSIZE, /* 5664 */ IC_64BIT_ADSIZE, /* 5665 */ IC_XS, /* 5666 */ IC_64BIT_XS, /* 5667 */ IC_XD, /* 5668 */ IC_64BIT_XD, /* 5669 */ IC_XS, /* 5670 */ IC_64BIT_XS, /* 5671 */ IC_ADSIZE, /* 5672 */ IC_64BIT_ADSIZE, /* 5673 */ IC_XS, /* 5674 */ IC_64BIT_REXW_XS, /* 5675 */ IC_XD, /* 5676 */ IC_64BIT_REXW_XD, /* 5677 */ IC_XS, /* 5678 */ IC_64BIT_REXW_XS, /* 5679 */ IC_OPSIZE, /* 5680 */ IC_64BIT_OPSIZE, /* 5681 */ IC_XS_OPSIZE, /* 5682 */ IC_64BIT_XS_OPSIZE, /* 5683 */ IC_XD_OPSIZE, /* 5684 */ IC_64BIT_XD_OPSIZE, /* 5685 */ IC_XS_OPSIZE, /* 5686 */ IC_64BIT_XD_OPSIZE, /* 5687 */ IC_OPSIZE, /* 5688 */ IC_64BIT_REXW_OPSIZE, /* 5689 */ IC_XS_OPSIZE, /* 5690 */ IC_64BIT_REXW_XS, /* 5691 */ IC_XD_OPSIZE, /* 5692 */ IC_64BIT_REXW_XD, /* 5693 */ IC_XS_OPSIZE, /* 5694 */ IC_64BIT_REXW_XS, /* 5695 */ IC_VEX, /* 5696 */ IC_VEX, /* 5697 */ IC_VEX_XS, /* 5698 */ IC_VEX_XS, /* 5699 */ IC_VEX_XD, /* 5700 */ IC_VEX_XD, /* 5701 */ IC_VEX_XD, /* 5702 */ IC_VEX_XD, /* 5703 */ IC_VEX_W, /* 5704 */ IC_VEX_W, /* 5705 */ IC_VEX_W_XS, /* 5706 */ IC_VEX_W_XS, /* 5707 */ IC_VEX_W_XD, /* 5708 */ IC_VEX_W_XD, /* 5709 */ IC_VEX_W_XD, /* 5710 */ IC_VEX_W_XD, /* 5711 */ IC_VEX_OPSIZE, /* 5712 */ IC_VEX_OPSIZE, /* 5713 */ IC_VEX_OPSIZE, /* 5714 */ IC_VEX_OPSIZE, /* 5715 */ IC_VEX_OPSIZE, /* 5716 */ IC_VEX_OPSIZE, /* 5717 */ IC_VEX_OPSIZE, /* 5718 */ IC_VEX_OPSIZE, /* 5719 */ IC_VEX_W_OPSIZE, /* 5720 */ IC_VEX_W_OPSIZE, /* 5721 */ IC_VEX_W_OPSIZE, /* 5722 */ IC_VEX_W_OPSIZE, /* 5723 */ IC_VEX_W_OPSIZE, /* 5724 */ IC_VEX_W_OPSIZE, /* 5725 */ IC_VEX_W_OPSIZE, /* 5726 */ IC_VEX_W_OPSIZE, /* 5727 */ IC_VEX, /* 5728 */ IC_VEX, /* 5729 */ IC_VEX_XS, /* 5730 */ IC_VEX_XS, /* 5731 */ IC_VEX_XD, /* 5732 */ IC_VEX_XD, /* 5733 */ IC_VEX_XD, /* 5734 */ IC_VEX_XD, /* 5735 */ IC_VEX_W, /* 5736 */ IC_VEX_W, /* 5737 */ IC_VEX_W_XS, /* 5738 */ IC_VEX_W_XS, /* 5739 */ IC_VEX_W_XD, /* 5740 */ IC_VEX_W_XD, /* 5741 */ IC_VEX_W_XD, /* 5742 */ IC_VEX_W_XD, /* 5743 */ IC_VEX_OPSIZE, /* 5744 */ IC_VEX_OPSIZE, /* 5745 */ IC_VEX_OPSIZE, /* 5746 */ IC_VEX_OPSIZE, /* 5747 */ IC_VEX_OPSIZE, /* 5748 */ IC_VEX_OPSIZE, /* 5749 */ IC_VEX_OPSIZE, /* 5750 */ IC_VEX_OPSIZE, /* 5751 */ IC_VEX_W_OPSIZE, /* 5752 */ IC_VEX_W_OPSIZE, /* 5753 */ IC_VEX_W_OPSIZE, /* 5754 */ IC_VEX_W_OPSIZE, /* 5755 */ IC_VEX_W_OPSIZE, /* 5756 */ IC_VEX_W_OPSIZE, /* 5757 */ IC_VEX_W_OPSIZE, /* 5758 */ IC_VEX_W_OPSIZE, /* 5759 */ IC_VEX_L, /* 5760 */ IC_VEX_L, /* 5761 */ IC_VEX_L_XS, /* 5762 */ IC_VEX_L_XS, /* 5763 */ IC_VEX_L_XD, /* 5764 */ IC_VEX_L_XD, /* 5765 */ IC_VEX_L_XD, /* 5766 */ IC_VEX_L_XD, /* 5767 */ IC_VEX_L_W, /* 5768 */ IC_VEX_L_W, /* 5769 */ IC_VEX_L_W_XS, /* 5770 */ IC_VEX_L_W_XS, /* 5771 */ IC_VEX_L_W_XD, /* 5772 */ IC_VEX_L_W_XD, /* 5773 */ IC_VEX_L_W_XD, /* 5774 */ IC_VEX_L_W_XD, /* 5775 */ IC_VEX_L_OPSIZE, /* 5776 */ IC_VEX_L_OPSIZE, /* 5777 */ IC_VEX_L_OPSIZE, /* 5778 */ IC_VEX_L_OPSIZE, /* 5779 */ IC_VEX_L_OPSIZE, /* 5780 */ IC_VEX_L_OPSIZE, /* 5781 */ IC_VEX_L_OPSIZE, /* 5782 */ IC_VEX_L_OPSIZE, /* 5783 */ IC_VEX_L_W_OPSIZE, /* 5784 */ IC_VEX_L_W_OPSIZE, /* 5785 */ IC_VEX_L_W_OPSIZE, /* 5786 */ IC_VEX_L_W_OPSIZE, /* 5787 */ IC_VEX_L_W_OPSIZE, /* 5788 */ IC_VEX_L_W_OPSIZE, /* 5789 */ IC_VEX_L_W_OPSIZE, /* 5790 */ IC_VEX_L_W_OPSIZE, /* 5791 */ IC_VEX_L, /* 5792 */ IC_VEX_L, /* 5793 */ IC_VEX_L_XS, /* 5794 */ IC_VEX_L_XS, /* 5795 */ IC_VEX_L_XD, /* 5796 */ IC_VEX_L_XD, /* 5797 */ IC_VEX_L_XD, /* 5798 */ IC_VEX_L_XD, /* 5799 */ IC_VEX_L_W, /* 5800 */ IC_VEX_L_W, /* 5801 */ IC_VEX_L_W_XS, /* 5802 */ IC_VEX_L_W_XS, /* 5803 */ IC_VEX_L_W_XD, /* 5804 */ IC_VEX_L_W_XD, /* 5805 */ IC_VEX_L_W_XD, /* 5806 */ IC_VEX_L_W_XD, /* 5807 */ IC_VEX_L_OPSIZE, /* 5808 */ IC_VEX_L_OPSIZE, /* 5809 */ IC_VEX_L_OPSIZE, /* 5810 */ IC_VEX_L_OPSIZE, /* 5811 */ IC_VEX_L_OPSIZE, /* 5812 */ IC_VEX_L_OPSIZE, /* 5813 */ IC_VEX_L_OPSIZE, /* 5814 */ IC_VEX_L_OPSIZE, /* 5815 */ IC_VEX_L_W_OPSIZE, /* 5816 */ IC_VEX_L_W_OPSIZE, /* 5817 */ IC_VEX_L_W_OPSIZE, /* 5818 */ IC_VEX_L_W_OPSIZE, /* 5819 */ IC_VEX_L_W_OPSIZE, /* 5820 */ IC_VEX_L_W_OPSIZE, /* 5821 */ IC_VEX_L_W_OPSIZE, /* 5822 */ IC_VEX_L_W_OPSIZE, /* 5823 */ IC_VEX_L, /* 5824 */ IC_VEX_L, /* 5825 */ IC_VEX_L_XS, /* 5826 */ IC_VEX_L_XS, /* 5827 */ IC_VEX_L_XD, /* 5828 */ IC_VEX_L_XD, /* 5829 */ IC_VEX_L_XD, /* 5830 */ IC_VEX_L_XD, /* 5831 */ IC_VEX_L_W, /* 5832 */ IC_VEX_L_W, /* 5833 */ IC_VEX_L_W_XS, /* 5834 */ IC_VEX_L_W_XS, /* 5835 */ IC_VEX_L_W_XD, /* 5836 */ IC_VEX_L_W_XD, /* 5837 */ IC_VEX_L_W_XD, /* 5838 */ IC_VEX_L_W_XD, /* 5839 */ IC_VEX_L_OPSIZE, /* 5840 */ IC_VEX_L_OPSIZE, /* 5841 */ IC_VEX_L_OPSIZE, /* 5842 */ IC_VEX_L_OPSIZE, /* 5843 */ IC_VEX_L_OPSIZE, /* 5844 */ IC_VEX_L_OPSIZE, /* 5845 */ IC_VEX_L_OPSIZE, /* 5846 */ IC_VEX_L_OPSIZE, /* 5847 */ IC_VEX_L_W_OPSIZE, /* 5848 */ IC_VEX_L_W_OPSIZE, /* 5849 */ IC_VEX_L_W_OPSIZE, /* 5850 */ IC_VEX_L_W_OPSIZE, /* 5851 */ IC_VEX_L_W_OPSIZE, /* 5852 */ IC_VEX_L_W_OPSIZE, /* 5853 */ IC_VEX_L_W_OPSIZE, /* 5854 */ IC_VEX_L_W_OPSIZE, /* 5855 */ IC_VEX_L, /* 5856 */ IC_VEX_L, /* 5857 */ IC_VEX_L_XS, /* 5858 */ IC_VEX_L_XS, /* 5859 */ IC_VEX_L_XD, /* 5860 */ IC_VEX_L_XD, /* 5861 */ IC_VEX_L_XD, /* 5862 */ IC_VEX_L_XD, /* 5863 */ IC_VEX_L_W, /* 5864 */ IC_VEX_L_W, /* 5865 */ IC_VEX_L_W_XS, /* 5866 */ IC_VEX_L_W_XS, /* 5867 */ IC_VEX_L_W_XD, /* 5868 */ IC_VEX_L_W_XD, /* 5869 */ IC_VEX_L_W_XD, /* 5870 */ IC_VEX_L_W_XD, /* 5871 */ IC_VEX_L_OPSIZE, /* 5872 */ IC_VEX_L_OPSIZE, /* 5873 */ IC_VEX_L_OPSIZE, /* 5874 */ IC_VEX_L_OPSIZE, /* 5875 */ IC_VEX_L_OPSIZE, /* 5876 */ IC_VEX_L_OPSIZE, /* 5877 */ IC_VEX_L_OPSIZE, /* 5878 */ IC_VEX_L_OPSIZE, /* 5879 */ IC_VEX_L_W_OPSIZE, /* 5880 */ IC_VEX_L_W_OPSIZE, /* 5881 */ IC_VEX_L_W_OPSIZE, /* 5882 */ IC_VEX_L_W_OPSIZE, /* 5883 */ IC_VEX_L_W_OPSIZE, /* 5884 */ IC_VEX_L_W_OPSIZE, /* 5885 */ IC_VEX_L_W_OPSIZE, /* 5886 */ IC_VEX_L_W_OPSIZE, /* 5887 */ IC_EVEX_L2_KZ, /* 5888 */ IC_EVEX_L2_KZ, /* 5889 */ IC_EVEX_L2_XS_KZ, /* 5890 */ IC_EVEX_L2_XS_KZ, /* 5891 */ IC_EVEX_L2_XD_KZ, /* 5892 */ IC_EVEX_L2_XD_KZ, /* 5893 */ IC_EVEX_L2_XD_KZ, /* 5894 */ IC_EVEX_L2_XD_KZ, /* 5895 */ IC_EVEX_L2_W_KZ, /* 5896 */ IC_EVEX_L2_W_KZ, /* 5897 */ IC_EVEX_L2_W_XS_KZ, /* 5898 */ IC_EVEX_L2_W_XS_KZ, /* 5899 */ IC_EVEX_L2_W_XD_KZ, /* 5900 */ IC_EVEX_L2_W_XD_KZ, /* 5901 */ IC_EVEX_L2_W_XD_KZ, /* 5902 */ IC_EVEX_L2_W_XD_KZ, /* 5903 */ IC_EVEX_L2_OPSIZE_KZ, /* 5904 */ IC_EVEX_L2_OPSIZE_KZ, /* 5905 */ IC_EVEX_L2_OPSIZE_KZ, /* 5906 */ IC_EVEX_L2_OPSIZE_KZ, /* 5907 */ IC_EVEX_L2_OPSIZE_KZ, /* 5908 */ IC_EVEX_L2_OPSIZE_KZ, /* 5909 */ IC_EVEX_L2_OPSIZE_KZ, /* 5910 */ IC_EVEX_L2_OPSIZE_KZ, /* 5911 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5912 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5913 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5914 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5915 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5916 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5917 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5918 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5919 */ IC_EVEX_L2_KZ, /* 5920 */ IC_EVEX_L2_KZ, /* 5921 */ IC_EVEX_L2_XS_KZ, /* 5922 */ IC_EVEX_L2_XS_KZ, /* 5923 */ IC_EVEX_L2_XD_KZ, /* 5924 */ IC_EVEX_L2_XD_KZ, /* 5925 */ IC_EVEX_L2_XD_KZ, /* 5926 */ IC_EVEX_L2_XD_KZ, /* 5927 */ IC_EVEX_L2_W_KZ, /* 5928 */ IC_EVEX_L2_W_KZ, /* 5929 */ IC_EVEX_L2_W_XS_KZ, /* 5930 */ IC_EVEX_L2_W_XS_KZ, /* 5931 */ IC_EVEX_L2_W_XD_KZ, /* 5932 */ IC_EVEX_L2_W_XD_KZ, /* 5933 */ IC_EVEX_L2_W_XD_KZ, /* 5934 */ IC_EVEX_L2_W_XD_KZ, /* 5935 */ IC_EVEX_L2_OPSIZE_KZ, /* 5936 */ IC_EVEX_L2_OPSIZE_KZ, /* 5937 */ IC_EVEX_L2_OPSIZE_KZ, /* 5938 */ IC_EVEX_L2_OPSIZE_KZ, /* 5939 */ IC_EVEX_L2_OPSIZE_KZ, /* 5940 */ IC_EVEX_L2_OPSIZE_KZ, /* 5941 */ IC_EVEX_L2_OPSIZE_KZ, /* 5942 */ IC_EVEX_L2_OPSIZE_KZ, /* 5943 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5944 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5945 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5946 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5947 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5948 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5949 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5950 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5951 */ IC_EVEX_L2_KZ, /* 5952 */ IC_EVEX_L2_KZ, /* 5953 */ IC_EVEX_L2_XS_KZ, /* 5954 */ IC_EVEX_L2_XS_KZ, /* 5955 */ IC_EVEX_L2_XD_KZ, /* 5956 */ IC_EVEX_L2_XD_KZ, /* 5957 */ IC_EVEX_L2_XD_KZ, /* 5958 */ IC_EVEX_L2_XD_KZ, /* 5959 */ IC_EVEX_L2_W_KZ, /* 5960 */ IC_EVEX_L2_W_KZ, /* 5961 */ IC_EVEX_L2_W_XS_KZ, /* 5962 */ IC_EVEX_L2_W_XS_KZ, /* 5963 */ IC_EVEX_L2_W_XD_KZ, /* 5964 */ IC_EVEX_L2_W_XD_KZ, /* 5965 */ IC_EVEX_L2_W_XD_KZ, /* 5966 */ IC_EVEX_L2_W_XD_KZ, /* 5967 */ IC_EVEX_L2_OPSIZE_KZ, /* 5968 */ IC_EVEX_L2_OPSIZE_KZ, /* 5969 */ IC_EVEX_L2_OPSIZE_KZ, /* 5970 */ IC_EVEX_L2_OPSIZE_KZ, /* 5971 */ IC_EVEX_L2_OPSIZE_KZ, /* 5972 */ IC_EVEX_L2_OPSIZE_KZ, /* 5973 */ IC_EVEX_L2_OPSIZE_KZ, /* 5974 */ IC_EVEX_L2_OPSIZE_KZ, /* 5975 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5976 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5977 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5978 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5979 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5980 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5981 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5982 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5983 */ IC_EVEX_L2_KZ, /* 5984 */ IC_EVEX_L2_KZ, /* 5985 */ IC_EVEX_L2_XS_KZ, /* 5986 */ IC_EVEX_L2_XS_KZ, /* 5987 */ IC_EVEX_L2_XD_KZ, /* 5988 */ IC_EVEX_L2_XD_KZ, /* 5989 */ IC_EVEX_L2_XD_KZ, /* 5990 */ IC_EVEX_L2_XD_KZ, /* 5991 */ IC_EVEX_L2_W_KZ, /* 5992 */ IC_EVEX_L2_W_KZ, /* 5993 */ IC_EVEX_L2_W_XS_KZ, /* 5994 */ IC_EVEX_L2_W_XS_KZ, /* 5995 */ IC_EVEX_L2_W_XD_KZ, /* 5996 */ IC_EVEX_L2_W_XD_KZ, /* 5997 */ IC_EVEX_L2_W_XD_KZ, /* 5998 */ IC_EVEX_L2_W_XD_KZ, /* 5999 */ IC_EVEX_L2_OPSIZE_KZ, /* 6000 */ IC_EVEX_L2_OPSIZE_KZ, /* 6001 */ IC_EVEX_L2_OPSIZE_KZ, /* 6002 */ IC_EVEX_L2_OPSIZE_KZ, /* 6003 */ IC_EVEX_L2_OPSIZE_KZ, /* 6004 */ IC_EVEX_L2_OPSIZE_KZ, /* 6005 */ IC_EVEX_L2_OPSIZE_KZ, /* 6006 */ IC_EVEX_L2_OPSIZE_KZ, /* 6007 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6008 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6009 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6010 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6011 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6012 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6013 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6014 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6015 */ IC_EVEX_L2_KZ, /* 6016 */ IC_EVEX_L2_KZ, /* 6017 */ IC_EVEX_L2_XS_KZ, /* 6018 */ IC_EVEX_L2_XS_KZ, /* 6019 */ IC_EVEX_L2_XD_KZ, /* 6020 */ IC_EVEX_L2_XD_KZ, /* 6021 */ IC_EVEX_L2_XD_KZ, /* 6022 */ IC_EVEX_L2_XD_KZ, /* 6023 */ IC_EVEX_L2_W_KZ, /* 6024 */ IC_EVEX_L2_W_KZ, /* 6025 */ IC_EVEX_L2_W_XS_KZ, /* 6026 */ IC_EVEX_L2_W_XS_KZ, /* 6027 */ IC_EVEX_L2_W_XD_KZ, /* 6028 */ IC_EVEX_L2_W_XD_KZ, /* 6029 */ IC_EVEX_L2_W_XD_KZ, /* 6030 */ IC_EVEX_L2_W_XD_KZ, /* 6031 */ IC_EVEX_L2_OPSIZE_KZ, /* 6032 */ IC_EVEX_L2_OPSIZE_KZ, /* 6033 */ IC_EVEX_L2_OPSIZE_KZ, /* 6034 */ IC_EVEX_L2_OPSIZE_KZ, /* 6035 */ IC_EVEX_L2_OPSIZE_KZ, /* 6036 */ IC_EVEX_L2_OPSIZE_KZ, /* 6037 */ IC_EVEX_L2_OPSIZE_KZ, /* 6038 */ IC_EVEX_L2_OPSIZE_KZ, /* 6039 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6040 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6041 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6042 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6043 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6044 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6045 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6046 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6047 */ IC_EVEX_L2_KZ, /* 6048 */ IC_EVEX_L2_KZ, /* 6049 */ IC_EVEX_L2_XS_KZ, /* 6050 */ IC_EVEX_L2_XS_KZ, /* 6051 */ IC_EVEX_L2_XD_KZ, /* 6052 */ IC_EVEX_L2_XD_KZ, /* 6053 */ IC_EVEX_L2_XD_KZ, /* 6054 */ IC_EVEX_L2_XD_KZ, /* 6055 */ IC_EVEX_L2_W_KZ, /* 6056 */ IC_EVEX_L2_W_KZ, /* 6057 */ IC_EVEX_L2_W_XS_KZ, /* 6058 */ IC_EVEX_L2_W_XS_KZ, /* 6059 */ IC_EVEX_L2_W_XD_KZ, /* 6060 */ IC_EVEX_L2_W_XD_KZ, /* 6061 */ IC_EVEX_L2_W_XD_KZ, /* 6062 */ IC_EVEX_L2_W_XD_KZ, /* 6063 */ IC_EVEX_L2_OPSIZE_KZ, /* 6064 */ IC_EVEX_L2_OPSIZE_KZ, /* 6065 */ IC_EVEX_L2_OPSIZE_KZ, /* 6066 */ IC_EVEX_L2_OPSIZE_KZ, /* 6067 */ IC_EVEX_L2_OPSIZE_KZ, /* 6068 */ IC_EVEX_L2_OPSIZE_KZ, /* 6069 */ IC_EVEX_L2_OPSIZE_KZ, /* 6070 */ IC_EVEX_L2_OPSIZE_KZ, /* 6071 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6072 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6073 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6074 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6075 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6076 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6077 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6078 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6079 */ IC_EVEX_L2_KZ, /* 6080 */ IC_EVEX_L2_KZ, /* 6081 */ IC_EVEX_L2_XS_KZ, /* 6082 */ IC_EVEX_L2_XS_KZ, /* 6083 */ IC_EVEX_L2_XD_KZ, /* 6084 */ IC_EVEX_L2_XD_KZ, /* 6085 */ IC_EVEX_L2_XD_KZ, /* 6086 */ IC_EVEX_L2_XD_KZ, /* 6087 */ IC_EVEX_L2_W_KZ, /* 6088 */ IC_EVEX_L2_W_KZ, /* 6089 */ IC_EVEX_L2_W_XS_KZ, /* 6090 */ IC_EVEX_L2_W_XS_KZ, /* 6091 */ IC_EVEX_L2_W_XD_KZ, /* 6092 */ IC_EVEX_L2_W_XD_KZ, /* 6093 */ IC_EVEX_L2_W_XD_KZ, /* 6094 */ IC_EVEX_L2_W_XD_KZ, /* 6095 */ IC_EVEX_L2_OPSIZE_KZ, /* 6096 */ IC_EVEX_L2_OPSIZE_KZ, /* 6097 */ IC_EVEX_L2_OPSIZE_KZ, /* 6098 */ IC_EVEX_L2_OPSIZE_KZ, /* 6099 */ IC_EVEX_L2_OPSIZE_KZ, /* 6100 */ IC_EVEX_L2_OPSIZE_KZ, /* 6101 */ IC_EVEX_L2_OPSIZE_KZ, /* 6102 */ IC_EVEX_L2_OPSIZE_KZ, /* 6103 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6104 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6105 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6106 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6107 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6108 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6109 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6110 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6111 */ IC_EVEX_L2_KZ, /* 6112 */ IC_EVEX_L2_KZ, /* 6113 */ IC_EVEX_L2_XS_KZ, /* 6114 */ IC_EVEX_L2_XS_KZ, /* 6115 */ IC_EVEX_L2_XD_KZ, /* 6116 */ IC_EVEX_L2_XD_KZ, /* 6117 */ IC_EVEX_L2_XD_KZ, /* 6118 */ IC_EVEX_L2_XD_KZ, /* 6119 */ IC_EVEX_L2_W_KZ, /* 6120 */ IC_EVEX_L2_W_KZ, /* 6121 */ IC_EVEX_L2_W_XS_KZ, /* 6122 */ IC_EVEX_L2_W_XS_KZ, /* 6123 */ IC_EVEX_L2_W_XD_KZ, /* 6124 */ IC_EVEX_L2_W_XD_KZ, /* 6125 */ IC_EVEX_L2_W_XD_KZ, /* 6126 */ IC_EVEX_L2_W_XD_KZ, /* 6127 */ IC_EVEX_L2_OPSIZE_KZ, /* 6128 */ IC_EVEX_L2_OPSIZE_KZ, /* 6129 */ IC_EVEX_L2_OPSIZE_KZ, /* 6130 */ IC_EVEX_L2_OPSIZE_KZ, /* 6131 */ IC_EVEX_L2_OPSIZE_KZ, /* 6132 */ IC_EVEX_L2_OPSIZE_KZ, /* 6133 */ IC_EVEX_L2_OPSIZE_KZ, /* 6134 */ IC_EVEX_L2_OPSIZE_KZ, /* 6135 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6136 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6137 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6138 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6139 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6140 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6141 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6142 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6143 */ IC, /* 6144 */ IC_64BIT, /* 6145 */ IC_XS, /* 6146 */ IC_64BIT_XS, /* 6147 */ IC_XD, /* 6148 */ IC_64BIT_XD, /* 6149 */ IC_XS, /* 6150 */ IC_64BIT_XS, /* 6151 */ IC, /* 6152 */ IC_64BIT_REXW, /* 6153 */ IC_XS, /* 6154 */ IC_64BIT_REXW_XS, /* 6155 */ IC_XD, /* 6156 */ IC_64BIT_REXW_XD, /* 6157 */ IC_XS, /* 6158 */ IC_64BIT_REXW_XS, /* 6159 */ IC_OPSIZE, /* 6160 */ IC_64BIT_OPSIZE, /* 6161 */ IC_XS_OPSIZE, /* 6162 */ IC_64BIT_XS_OPSIZE, /* 6163 */ IC_XD_OPSIZE, /* 6164 */ IC_64BIT_XD_OPSIZE, /* 6165 */ IC_XS_OPSIZE, /* 6166 */ IC_64BIT_XD_OPSIZE, /* 6167 */ IC_OPSIZE, /* 6168 */ IC_64BIT_REXW_OPSIZE, /* 6169 */ IC_XS_OPSIZE, /* 6170 */ IC_64BIT_REXW_XS, /* 6171 */ IC_XD_OPSIZE, /* 6172 */ IC_64BIT_REXW_XD, /* 6173 */ IC_XS_OPSIZE, /* 6174 */ IC_64BIT_REXW_XS, /* 6175 */ IC_ADSIZE, /* 6176 */ IC_64BIT_ADSIZE, /* 6177 */ IC_XS, /* 6178 */ IC_64BIT_XS, /* 6179 */ IC_XD, /* 6180 */ IC_64BIT_XD, /* 6181 */ IC_XS, /* 6182 */ IC_64BIT_XS, /* 6183 */ IC_ADSIZE, /* 6184 */ IC_64BIT_ADSIZE, /* 6185 */ IC_XS, /* 6186 */ IC_64BIT_REXW_XS, /* 6187 */ IC_XD, /* 6188 */ IC_64BIT_REXW_XD, /* 6189 */ IC_XS, /* 6190 */ IC_64BIT_REXW_XS, /* 6191 */ IC_OPSIZE, /* 6192 */ IC_64BIT_OPSIZE, /* 6193 */ IC_XS_OPSIZE, /* 6194 */ IC_64BIT_XS_OPSIZE, /* 6195 */ IC_XD_OPSIZE, /* 6196 */ IC_64BIT_XD_OPSIZE, /* 6197 */ IC_XS_OPSIZE, /* 6198 */ IC_64BIT_XD_OPSIZE, /* 6199 */ IC_OPSIZE, /* 6200 */ IC_64BIT_REXW_OPSIZE, /* 6201 */ IC_XS_OPSIZE, /* 6202 */ IC_64BIT_REXW_XS, /* 6203 */ IC_XD_OPSIZE, /* 6204 */ IC_64BIT_REXW_XD, /* 6205 */ IC_XS_OPSIZE, /* 6206 */ IC_64BIT_REXW_XS, /* 6207 */ IC_VEX, /* 6208 */ IC_VEX, /* 6209 */ IC_VEX_XS, /* 6210 */ IC_VEX_XS, /* 6211 */ IC_VEX_XD, /* 6212 */ IC_VEX_XD, /* 6213 */ IC_VEX_XD, /* 6214 */ IC_VEX_XD, /* 6215 */ IC_VEX_W, /* 6216 */ IC_VEX_W, /* 6217 */ IC_VEX_W_XS, /* 6218 */ IC_VEX_W_XS, /* 6219 */ IC_VEX_W_XD, /* 6220 */ IC_VEX_W_XD, /* 6221 */ IC_VEX_W_XD, /* 6222 */ IC_VEX_W_XD, /* 6223 */ IC_VEX_OPSIZE, /* 6224 */ IC_VEX_OPSIZE, /* 6225 */ IC_VEX_OPSIZE, /* 6226 */ IC_VEX_OPSIZE, /* 6227 */ IC_VEX_OPSIZE, /* 6228 */ IC_VEX_OPSIZE, /* 6229 */ IC_VEX_OPSIZE, /* 6230 */ IC_VEX_OPSIZE, /* 6231 */ IC_VEX_W_OPSIZE, /* 6232 */ IC_VEX_W_OPSIZE, /* 6233 */ IC_VEX_W_OPSIZE, /* 6234 */ IC_VEX_W_OPSIZE, /* 6235 */ IC_VEX_W_OPSIZE, /* 6236 */ IC_VEX_W_OPSIZE, /* 6237 */ IC_VEX_W_OPSIZE, /* 6238 */ IC_VEX_W_OPSIZE, /* 6239 */ IC_VEX, /* 6240 */ IC_VEX, /* 6241 */ IC_VEX_XS, /* 6242 */ IC_VEX_XS, /* 6243 */ IC_VEX_XD, /* 6244 */ IC_VEX_XD, /* 6245 */ IC_VEX_XD, /* 6246 */ IC_VEX_XD, /* 6247 */ IC_VEX_W, /* 6248 */ IC_VEX_W, /* 6249 */ IC_VEX_W_XS, /* 6250 */ IC_VEX_W_XS, /* 6251 */ IC_VEX_W_XD, /* 6252 */ IC_VEX_W_XD, /* 6253 */ IC_VEX_W_XD, /* 6254 */ IC_VEX_W_XD, /* 6255 */ IC_VEX_OPSIZE, /* 6256 */ IC_VEX_OPSIZE, /* 6257 */ IC_VEX_OPSIZE, /* 6258 */ IC_VEX_OPSIZE, /* 6259 */ IC_VEX_OPSIZE, /* 6260 */ IC_VEX_OPSIZE, /* 6261 */ IC_VEX_OPSIZE, /* 6262 */ IC_VEX_OPSIZE, /* 6263 */ IC_VEX_W_OPSIZE, /* 6264 */ IC_VEX_W_OPSIZE, /* 6265 */ IC_VEX_W_OPSIZE, /* 6266 */ IC_VEX_W_OPSIZE, /* 6267 */ IC_VEX_W_OPSIZE, /* 6268 */ IC_VEX_W_OPSIZE, /* 6269 */ IC_VEX_W_OPSIZE, /* 6270 */ IC_VEX_W_OPSIZE, /* 6271 */ IC_VEX_L, /* 6272 */ IC_VEX_L, /* 6273 */ IC_VEX_L_XS, /* 6274 */ IC_VEX_L_XS, /* 6275 */ IC_VEX_L_XD, /* 6276 */ IC_VEX_L_XD, /* 6277 */ IC_VEX_L_XD, /* 6278 */ IC_VEX_L_XD, /* 6279 */ IC_VEX_L_W, /* 6280 */ IC_VEX_L_W, /* 6281 */ IC_VEX_L_W_XS, /* 6282 */ IC_VEX_L_W_XS, /* 6283 */ IC_VEX_L_W_XD, /* 6284 */ IC_VEX_L_W_XD, /* 6285 */ IC_VEX_L_W_XD, /* 6286 */ IC_VEX_L_W_XD, /* 6287 */ IC_VEX_L_OPSIZE, /* 6288 */ IC_VEX_L_OPSIZE, /* 6289 */ IC_VEX_L_OPSIZE, /* 6290 */ IC_VEX_L_OPSIZE, /* 6291 */ IC_VEX_L_OPSIZE, /* 6292 */ IC_VEX_L_OPSIZE, /* 6293 */ IC_VEX_L_OPSIZE, /* 6294 */ IC_VEX_L_OPSIZE, /* 6295 */ IC_VEX_L_W_OPSIZE, /* 6296 */ IC_VEX_L_W_OPSIZE, /* 6297 */ IC_VEX_L_W_OPSIZE, /* 6298 */ IC_VEX_L_W_OPSIZE, /* 6299 */ IC_VEX_L_W_OPSIZE, /* 6300 */ IC_VEX_L_W_OPSIZE, /* 6301 */ IC_VEX_L_W_OPSIZE, /* 6302 */ IC_VEX_L_W_OPSIZE, /* 6303 */ IC_VEX_L, /* 6304 */ IC_VEX_L, /* 6305 */ IC_VEX_L_XS, /* 6306 */ IC_VEX_L_XS, /* 6307 */ IC_VEX_L_XD, /* 6308 */ IC_VEX_L_XD, /* 6309 */ IC_VEX_L_XD, /* 6310 */ IC_VEX_L_XD, /* 6311 */ IC_VEX_L_W, /* 6312 */ IC_VEX_L_W, /* 6313 */ IC_VEX_L_W_XS, /* 6314 */ IC_VEX_L_W_XS, /* 6315 */ IC_VEX_L_W_XD, /* 6316 */ IC_VEX_L_W_XD, /* 6317 */ IC_VEX_L_W_XD, /* 6318 */ IC_VEX_L_W_XD, /* 6319 */ IC_VEX_L_OPSIZE, /* 6320 */ IC_VEX_L_OPSIZE, /* 6321 */ IC_VEX_L_OPSIZE, /* 6322 */ IC_VEX_L_OPSIZE, /* 6323 */ IC_VEX_L_OPSIZE, /* 6324 */ IC_VEX_L_OPSIZE, /* 6325 */ IC_VEX_L_OPSIZE, /* 6326 */ IC_VEX_L_OPSIZE, /* 6327 */ IC_VEX_L_W_OPSIZE, /* 6328 */ IC_VEX_L_W_OPSIZE, /* 6329 */ IC_VEX_L_W_OPSIZE, /* 6330 */ IC_VEX_L_W_OPSIZE, /* 6331 */ IC_VEX_L_W_OPSIZE, /* 6332 */ IC_VEX_L_W_OPSIZE, /* 6333 */ IC_VEX_L_W_OPSIZE, /* 6334 */ IC_VEX_L_W_OPSIZE, /* 6335 */ IC_VEX_L, /* 6336 */ IC_VEX_L, /* 6337 */ IC_VEX_L_XS, /* 6338 */ IC_VEX_L_XS, /* 6339 */ IC_VEX_L_XD, /* 6340 */ IC_VEX_L_XD, /* 6341 */ IC_VEX_L_XD, /* 6342 */ IC_VEX_L_XD, /* 6343 */ IC_VEX_L_W, /* 6344 */ IC_VEX_L_W, /* 6345 */ IC_VEX_L_W_XS, /* 6346 */ IC_VEX_L_W_XS, /* 6347 */ IC_VEX_L_W_XD, /* 6348 */ IC_VEX_L_W_XD, /* 6349 */ IC_VEX_L_W_XD, /* 6350 */ IC_VEX_L_W_XD, /* 6351 */ IC_VEX_L_OPSIZE, /* 6352 */ IC_VEX_L_OPSIZE, /* 6353 */ IC_VEX_L_OPSIZE, /* 6354 */ IC_VEX_L_OPSIZE, /* 6355 */ IC_VEX_L_OPSIZE, /* 6356 */ IC_VEX_L_OPSIZE, /* 6357 */ IC_VEX_L_OPSIZE, /* 6358 */ IC_VEX_L_OPSIZE, /* 6359 */ IC_VEX_L_W_OPSIZE, /* 6360 */ IC_VEX_L_W_OPSIZE, /* 6361 */ IC_VEX_L_W_OPSIZE, /* 6362 */ IC_VEX_L_W_OPSIZE, /* 6363 */ IC_VEX_L_W_OPSIZE, /* 6364 */ IC_VEX_L_W_OPSIZE, /* 6365 */ IC_VEX_L_W_OPSIZE, /* 6366 */ IC_VEX_L_W_OPSIZE, /* 6367 */ IC_VEX_L, /* 6368 */ IC_VEX_L, /* 6369 */ IC_VEX_L_XS, /* 6370 */ IC_VEX_L_XS, /* 6371 */ IC_VEX_L_XD, /* 6372 */ IC_VEX_L_XD, /* 6373 */ IC_VEX_L_XD, /* 6374 */ IC_VEX_L_XD, /* 6375 */ IC_VEX_L_W, /* 6376 */ IC_VEX_L_W, /* 6377 */ IC_VEX_L_W_XS, /* 6378 */ IC_VEX_L_W_XS, /* 6379 */ IC_VEX_L_W_XD, /* 6380 */ IC_VEX_L_W_XD, /* 6381 */ IC_VEX_L_W_XD, /* 6382 */ IC_VEX_L_W_XD, /* 6383 */ IC_VEX_L_OPSIZE, /* 6384 */ IC_VEX_L_OPSIZE, /* 6385 */ IC_VEX_L_OPSIZE, /* 6386 */ IC_VEX_L_OPSIZE, /* 6387 */ IC_VEX_L_OPSIZE, /* 6388 */ IC_VEX_L_OPSIZE, /* 6389 */ IC_VEX_L_OPSIZE, /* 6390 */ IC_VEX_L_OPSIZE, /* 6391 */ IC_VEX_L_W_OPSIZE, /* 6392 */ IC_VEX_L_W_OPSIZE, /* 6393 */ IC_VEX_L_W_OPSIZE, /* 6394 */ IC_VEX_L_W_OPSIZE, /* 6395 */ IC_VEX_L_W_OPSIZE, /* 6396 */ IC_VEX_L_W_OPSIZE, /* 6397 */ IC_VEX_L_W_OPSIZE, /* 6398 */ IC_VEX_L_W_OPSIZE, /* 6399 */ IC_EVEX_KZ, /* 6400 */ IC_EVEX_KZ, /* 6401 */ IC_EVEX_XS_KZ, /* 6402 */ IC_EVEX_XS_KZ, /* 6403 */ IC_EVEX_XD_KZ, /* 6404 */ IC_EVEX_XD_KZ, /* 6405 */ IC_EVEX_XD_KZ, /* 6406 */ IC_EVEX_XD_KZ, /* 6407 */ IC_EVEX_W_KZ, /* 6408 */ IC_EVEX_W_KZ, /* 6409 */ IC_EVEX_W_XS_KZ, /* 6410 */ IC_EVEX_W_XS_KZ, /* 6411 */ IC_EVEX_W_XD_KZ, /* 6412 */ IC_EVEX_W_XD_KZ, /* 6413 */ IC_EVEX_W_XD_KZ, /* 6414 */ IC_EVEX_W_XD_KZ, /* 6415 */ IC_EVEX_OPSIZE_KZ, /* 6416 */ IC_EVEX_OPSIZE_KZ, /* 6417 */ IC_EVEX_OPSIZE_KZ, /* 6418 */ IC_EVEX_OPSIZE_KZ, /* 6419 */ IC_EVEX_OPSIZE_KZ, /* 6420 */ IC_EVEX_OPSIZE_KZ, /* 6421 */ IC_EVEX_OPSIZE_KZ, /* 6422 */ IC_EVEX_OPSIZE_KZ, /* 6423 */ IC_EVEX_W_OPSIZE_KZ, /* 6424 */ IC_EVEX_W_OPSIZE_KZ, /* 6425 */ IC_EVEX_W_OPSIZE_KZ, /* 6426 */ IC_EVEX_W_OPSIZE_KZ, /* 6427 */ IC_EVEX_W_OPSIZE_KZ, /* 6428 */ IC_EVEX_W_OPSIZE_KZ, /* 6429 */ IC_EVEX_W_OPSIZE_KZ, /* 6430 */ IC_EVEX_W_OPSIZE_KZ, /* 6431 */ IC_EVEX_KZ, /* 6432 */ IC_EVEX_KZ, /* 6433 */ IC_EVEX_XS_KZ, /* 6434 */ IC_EVEX_XS_KZ, /* 6435 */ IC_EVEX_XD_KZ, /* 6436 */ IC_EVEX_XD_KZ, /* 6437 */ IC_EVEX_XD_KZ, /* 6438 */ IC_EVEX_XD_KZ, /* 6439 */ IC_EVEX_W_KZ, /* 6440 */ IC_EVEX_W_KZ, /* 6441 */ IC_EVEX_W_XS_KZ, /* 6442 */ IC_EVEX_W_XS_KZ, /* 6443 */ IC_EVEX_W_XD_KZ, /* 6444 */ IC_EVEX_W_XD_KZ, /* 6445 */ IC_EVEX_W_XD_KZ, /* 6446 */ IC_EVEX_W_XD_KZ, /* 6447 */ IC_EVEX_OPSIZE_KZ, /* 6448 */ IC_EVEX_OPSIZE_KZ, /* 6449 */ IC_EVEX_OPSIZE_KZ, /* 6450 */ IC_EVEX_OPSIZE_KZ, /* 6451 */ IC_EVEX_OPSIZE_KZ, /* 6452 */ IC_EVEX_OPSIZE_KZ, /* 6453 */ IC_EVEX_OPSIZE_KZ, /* 6454 */ IC_EVEX_OPSIZE_KZ, /* 6455 */ IC_EVEX_W_OPSIZE_KZ, /* 6456 */ IC_EVEX_W_OPSIZE_KZ, /* 6457 */ IC_EVEX_W_OPSIZE_KZ, /* 6458 */ IC_EVEX_W_OPSIZE_KZ, /* 6459 */ IC_EVEX_W_OPSIZE_KZ, /* 6460 */ IC_EVEX_W_OPSIZE_KZ, /* 6461 */ IC_EVEX_W_OPSIZE_KZ, /* 6462 */ IC_EVEX_W_OPSIZE_KZ, /* 6463 */ IC_EVEX_KZ, /* 6464 */ IC_EVEX_KZ, /* 6465 */ IC_EVEX_XS_KZ, /* 6466 */ IC_EVEX_XS_KZ, /* 6467 */ IC_EVEX_XD_KZ, /* 6468 */ IC_EVEX_XD_KZ, /* 6469 */ IC_EVEX_XD_KZ, /* 6470 */ IC_EVEX_XD_KZ, /* 6471 */ IC_EVEX_W_KZ, /* 6472 */ IC_EVEX_W_KZ, /* 6473 */ IC_EVEX_W_XS_KZ, /* 6474 */ IC_EVEX_W_XS_KZ, /* 6475 */ IC_EVEX_W_XD_KZ, /* 6476 */ IC_EVEX_W_XD_KZ, /* 6477 */ IC_EVEX_W_XD_KZ, /* 6478 */ IC_EVEX_W_XD_KZ, /* 6479 */ IC_EVEX_OPSIZE_KZ, /* 6480 */ IC_EVEX_OPSIZE_KZ, /* 6481 */ IC_EVEX_OPSIZE_KZ, /* 6482 */ IC_EVEX_OPSIZE_KZ, /* 6483 */ IC_EVEX_OPSIZE_KZ, /* 6484 */ IC_EVEX_OPSIZE_KZ, /* 6485 */ IC_EVEX_OPSIZE_KZ, /* 6486 */ IC_EVEX_OPSIZE_KZ, /* 6487 */ IC_EVEX_W_OPSIZE_KZ, /* 6488 */ IC_EVEX_W_OPSIZE_KZ, /* 6489 */ IC_EVEX_W_OPSIZE_KZ, /* 6490 */ IC_EVEX_W_OPSIZE_KZ, /* 6491 */ IC_EVEX_W_OPSIZE_KZ, /* 6492 */ IC_EVEX_W_OPSIZE_KZ, /* 6493 */ IC_EVEX_W_OPSIZE_KZ, /* 6494 */ IC_EVEX_W_OPSIZE_KZ, /* 6495 */ IC_EVEX_KZ, /* 6496 */ IC_EVEX_KZ, /* 6497 */ IC_EVEX_XS_KZ, /* 6498 */ IC_EVEX_XS_KZ, /* 6499 */ IC_EVEX_XD_KZ, /* 6500 */ IC_EVEX_XD_KZ, /* 6501 */ IC_EVEX_XD_KZ, /* 6502 */ IC_EVEX_XD_KZ, /* 6503 */ IC_EVEX_W_KZ, /* 6504 */ IC_EVEX_W_KZ, /* 6505 */ IC_EVEX_W_XS_KZ, /* 6506 */ IC_EVEX_W_XS_KZ, /* 6507 */ IC_EVEX_W_XD_KZ, /* 6508 */ IC_EVEX_W_XD_KZ, /* 6509 */ IC_EVEX_W_XD_KZ, /* 6510 */ IC_EVEX_W_XD_KZ, /* 6511 */ IC_EVEX_OPSIZE_KZ, /* 6512 */ IC_EVEX_OPSIZE_KZ, /* 6513 */ IC_EVEX_OPSIZE_KZ, /* 6514 */ IC_EVEX_OPSIZE_KZ, /* 6515 */ IC_EVEX_OPSIZE_KZ, /* 6516 */ IC_EVEX_OPSIZE_KZ, /* 6517 */ IC_EVEX_OPSIZE_KZ, /* 6518 */ IC_EVEX_OPSIZE_KZ, /* 6519 */ IC_EVEX_W_OPSIZE_KZ, /* 6520 */ IC_EVEX_W_OPSIZE_KZ, /* 6521 */ IC_EVEX_W_OPSIZE_KZ, /* 6522 */ IC_EVEX_W_OPSIZE_KZ, /* 6523 */ IC_EVEX_W_OPSIZE_KZ, /* 6524 */ IC_EVEX_W_OPSIZE_KZ, /* 6525 */ IC_EVEX_W_OPSIZE_KZ, /* 6526 */ IC_EVEX_W_OPSIZE_KZ, /* 6527 */ IC_EVEX_KZ, /* 6528 */ IC_EVEX_KZ, /* 6529 */ IC_EVEX_XS_KZ, /* 6530 */ IC_EVEX_XS_KZ, /* 6531 */ IC_EVEX_XD_KZ, /* 6532 */ IC_EVEX_XD_KZ, /* 6533 */ IC_EVEX_XD_KZ, /* 6534 */ IC_EVEX_XD_KZ, /* 6535 */ IC_EVEX_W_KZ, /* 6536 */ IC_EVEX_W_KZ, /* 6537 */ IC_EVEX_W_XS_KZ, /* 6538 */ IC_EVEX_W_XS_KZ, /* 6539 */ IC_EVEX_W_XD_KZ, /* 6540 */ IC_EVEX_W_XD_KZ, /* 6541 */ IC_EVEX_W_XD_KZ, /* 6542 */ IC_EVEX_W_XD_KZ, /* 6543 */ IC_EVEX_OPSIZE_KZ, /* 6544 */ IC_EVEX_OPSIZE_KZ, /* 6545 */ IC_EVEX_OPSIZE_KZ, /* 6546 */ IC_EVEX_OPSIZE_KZ, /* 6547 */ IC_EVEX_OPSIZE_KZ, /* 6548 */ IC_EVEX_OPSIZE_KZ, /* 6549 */ IC_EVEX_OPSIZE_KZ, /* 6550 */ IC_EVEX_OPSIZE_KZ, /* 6551 */ IC_EVEX_W_OPSIZE_KZ, /* 6552 */ IC_EVEX_W_OPSIZE_KZ, /* 6553 */ IC_EVEX_W_OPSIZE_KZ, /* 6554 */ IC_EVEX_W_OPSIZE_KZ, /* 6555 */ IC_EVEX_W_OPSIZE_KZ, /* 6556 */ IC_EVEX_W_OPSIZE_KZ, /* 6557 */ IC_EVEX_W_OPSIZE_KZ, /* 6558 */ IC_EVEX_W_OPSIZE_KZ, /* 6559 */ IC_EVEX_KZ, /* 6560 */ IC_EVEX_KZ, /* 6561 */ IC_EVEX_XS_KZ, /* 6562 */ IC_EVEX_XS_KZ, /* 6563 */ IC_EVEX_XD_KZ, /* 6564 */ IC_EVEX_XD_KZ, /* 6565 */ IC_EVEX_XD_KZ, /* 6566 */ IC_EVEX_XD_KZ, /* 6567 */ IC_EVEX_W_KZ, /* 6568 */ IC_EVEX_W_KZ, /* 6569 */ IC_EVEX_W_XS_KZ, /* 6570 */ IC_EVEX_W_XS_KZ, /* 6571 */ IC_EVEX_W_XD_KZ, /* 6572 */ IC_EVEX_W_XD_KZ, /* 6573 */ IC_EVEX_W_XD_KZ, /* 6574 */ IC_EVEX_W_XD_KZ, /* 6575 */ IC_EVEX_OPSIZE_KZ, /* 6576 */ IC_EVEX_OPSIZE_KZ, /* 6577 */ IC_EVEX_OPSIZE_KZ, /* 6578 */ IC_EVEX_OPSIZE_KZ, /* 6579 */ IC_EVEX_OPSIZE_KZ, /* 6580 */ IC_EVEX_OPSIZE_KZ, /* 6581 */ IC_EVEX_OPSIZE_KZ, /* 6582 */ IC_EVEX_OPSIZE_KZ, /* 6583 */ IC_EVEX_W_OPSIZE_KZ, /* 6584 */ IC_EVEX_W_OPSIZE_KZ, /* 6585 */ IC_EVEX_W_OPSIZE_KZ, /* 6586 */ IC_EVEX_W_OPSIZE_KZ, /* 6587 */ IC_EVEX_W_OPSIZE_KZ, /* 6588 */ IC_EVEX_W_OPSIZE_KZ, /* 6589 */ IC_EVEX_W_OPSIZE_KZ, /* 6590 */ IC_EVEX_W_OPSIZE_KZ, /* 6591 */ IC_EVEX_KZ, /* 6592 */ IC_EVEX_KZ, /* 6593 */ IC_EVEX_XS_KZ, /* 6594 */ IC_EVEX_XS_KZ, /* 6595 */ IC_EVEX_XD_KZ, /* 6596 */ IC_EVEX_XD_KZ, /* 6597 */ IC_EVEX_XD_KZ, /* 6598 */ IC_EVEX_XD_KZ, /* 6599 */ IC_EVEX_W_KZ, /* 6600 */ IC_EVEX_W_KZ, /* 6601 */ IC_EVEX_W_XS_KZ, /* 6602 */ IC_EVEX_W_XS_KZ, /* 6603 */ IC_EVEX_W_XD_KZ, /* 6604 */ IC_EVEX_W_XD_KZ, /* 6605 */ IC_EVEX_W_XD_KZ, /* 6606 */ IC_EVEX_W_XD_KZ, /* 6607 */ IC_EVEX_OPSIZE_KZ, /* 6608 */ IC_EVEX_OPSIZE_KZ, /* 6609 */ IC_EVEX_OPSIZE_KZ, /* 6610 */ IC_EVEX_OPSIZE_KZ, /* 6611 */ IC_EVEX_OPSIZE_KZ, /* 6612 */ IC_EVEX_OPSIZE_KZ, /* 6613 */ IC_EVEX_OPSIZE_KZ, /* 6614 */ IC_EVEX_OPSIZE_KZ, /* 6615 */ IC_EVEX_W_OPSIZE_KZ, /* 6616 */ IC_EVEX_W_OPSIZE_KZ, /* 6617 */ IC_EVEX_W_OPSIZE_KZ, /* 6618 */ IC_EVEX_W_OPSIZE_KZ, /* 6619 */ IC_EVEX_W_OPSIZE_KZ, /* 6620 */ IC_EVEX_W_OPSIZE_KZ, /* 6621 */ IC_EVEX_W_OPSIZE_KZ, /* 6622 */ IC_EVEX_W_OPSIZE_KZ, /* 6623 */ IC_EVEX_KZ, /* 6624 */ IC_EVEX_KZ, /* 6625 */ IC_EVEX_XS_KZ, /* 6626 */ IC_EVEX_XS_KZ, /* 6627 */ IC_EVEX_XD_KZ, /* 6628 */ IC_EVEX_XD_KZ, /* 6629 */ IC_EVEX_XD_KZ, /* 6630 */ IC_EVEX_XD_KZ, /* 6631 */ IC_EVEX_W_KZ, /* 6632 */ IC_EVEX_W_KZ, /* 6633 */ IC_EVEX_W_XS_KZ, /* 6634 */ IC_EVEX_W_XS_KZ, /* 6635 */ IC_EVEX_W_XD_KZ, /* 6636 */ IC_EVEX_W_XD_KZ, /* 6637 */ IC_EVEX_W_XD_KZ, /* 6638 */ IC_EVEX_W_XD_KZ, /* 6639 */ IC_EVEX_OPSIZE_KZ, /* 6640 */ IC_EVEX_OPSIZE_KZ, /* 6641 */ IC_EVEX_OPSIZE_KZ, /* 6642 */ IC_EVEX_OPSIZE_KZ, /* 6643 */ IC_EVEX_OPSIZE_KZ, /* 6644 */ IC_EVEX_OPSIZE_KZ, /* 6645 */ IC_EVEX_OPSIZE_KZ, /* 6646 */ IC_EVEX_OPSIZE_KZ, /* 6647 */ IC_EVEX_W_OPSIZE_KZ, /* 6648 */ IC_EVEX_W_OPSIZE_KZ, /* 6649 */ IC_EVEX_W_OPSIZE_KZ, /* 6650 */ IC_EVEX_W_OPSIZE_KZ, /* 6651 */ IC_EVEX_W_OPSIZE_KZ, /* 6652 */ IC_EVEX_W_OPSIZE_KZ, /* 6653 */ IC_EVEX_W_OPSIZE_KZ, /* 6654 */ IC_EVEX_W_OPSIZE_KZ, /* 6655 */ IC, /* 6656 */ IC_64BIT, /* 6657 */ IC_XS, /* 6658 */ IC_64BIT_XS, /* 6659 */ IC_XD, /* 6660 */ IC_64BIT_XD, /* 6661 */ IC_XS, /* 6662 */ IC_64BIT_XS, /* 6663 */ IC, /* 6664 */ IC_64BIT_REXW, /* 6665 */ IC_XS, /* 6666 */ IC_64BIT_REXW_XS, /* 6667 */ IC_XD, /* 6668 */ IC_64BIT_REXW_XD, /* 6669 */ IC_XS, /* 6670 */ IC_64BIT_REXW_XS, /* 6671 */ IC_OPSIZE, /* 6672 */ IC_64BIT_OPSIZE, /* 6673 */ IC_XS_OPSIZE, /* 6674 */ IC_64BIT_XS_OPSIZE, /* 6675 */ IC_XD_OPSIZE, /* 6676 */ IC_64BIT_XD_OPSIZE, /* 6677 */ IC_XS_OPSIZE, /* 6678 */ IC_64BIT_XD_OPSIZE, /* 6679 */ IC_OPSIZE, /* 6680 */ IC_64BIT_REXW_OPSIZE, /* 6681 */ IC_XS_OPSIZE, /* 6682 */ IC_64BIT_REXW_XS, /* 6683 */ IC_XD_OPSIZE, /* 6684 */ IC_64BIT_REXW_XD, /* 6685 */ IC_XS_OPSIZE, /* 6686 */ IC_64BIT_REXW_XS, /* 6687 */ IC_ADSIZE, /* 6688 */ IC_64BIT_ADSIZE, /* 6689 */ IC_XS, /* 6690 */ IC_64BIT_XS, /* 6691 */ IC_XD, /* 6692 */ IC_64BIT_XD, /* 6693 */ IC_XS, /* 6694 */ IC_64BIT_XS, /* 6695 */ IC_ADSIZE, /* 6696 */ IC_64BIT_ADSIZE, /* 6697 */ IC_XS, /* 6698 */ IC_64BIT_REXW_XS, /* 6699 */ IC_XD, /* 6700 */ IC_64BIT_REXW_XD, /* 6701 */ IC_XS, /* 6702 */ IC_64BIT_REXW_XS, /* 6703 */ IC_OPSIZE, /* 6704 */ IC_64BIT_OPSIZE, /* 6705 */ IC_XS_OPSIZE, /* 6706 */ IC_64BIT_XS_OPSIZE, /* 6707 */ IC_XD_OPSIZE, /* 6708 */ IC_64BIT_XD_OPSIZE, /* 6709 */ IC_XS_OPSIZE, /* 6710 */ IC_64BIT_XD_OPSIZE, /* 6711 */ IC_OPSIZE, /* 6712 */ IC_64BIT_REXW_OPSIZE, /* 6713 */ IC_XS_OPSIZE, /* 6714 */ IC_64BIT_REXW_XS, /* 6715 */ IC_XD_OPSIZE, /* 6716 */ IC_64BIT_REXW_XD, /* 6717 */ IC_XS_OPSIZE, /* 6718 */ IC_64BIT_REXW_XS, /* 6719 */ IC_VEX, /* 6720 */ IC_VEX, /* 6721 */ IC_VEX_XS, /* 6722 */ IC_VEX_XS, /* 6723 */ IC_VEX_XD, /* 6724 */ IC_VEX_XD, /* 6725 */ IC_VEX_XD, /* 6726 */ IC_VEX_XD, /* 6727 */ IC_VEX_W, /* 6728 */ IC_VEX_W, /* 6729 */ IC_VEX_W_XS, /* 6730 */ IC_VEX_W_XS, /* 6731 */ IC_VEX_W_XD, /* 6732 */ IC_VEX_W_XD, /* 6733 */ IC_VEX_W_XD, /* 6734 */ IC_VEX_W_XD, /* 6735 */ IC_VEX_OPSIZE, /* 6736 */ IC_VEX_OPSIZE, /* 6737 */ IC_VEX_OPSIZE, /* 6738 */ IC_VEX_OPSIZE, /* 6739 */ IC_VEX_OPSIZE, /* 6740 */ IC_VEX_OPSIZE, /* 6741 */ IC_VEX_OPSIZE, /* 6742 */ IC_VEX_OPSIZE, /* 6743 */ IC_VEX_W_OPSIZE, /* 6744 */ IC_VEX_W_OPSIZE, /* 6745 */ IC_VEX_W_OPSIZE, /* 6746 */ IC_VEX_W_OPSIZE, /* 6747 */ IC_VEX_W_OPSIZE, /* 6748 */ IC_VEX_W_OPSIZE, /* 6749 */ IC_VEX_W_OPSIZE, /* 6750 */ IC_VEX_W_OPSIZE, /* 6751 */ IC_VEX, /* 6752 */ IC_VEX, /* 6753 */ IC_VEX_XS, /* 6754 */ IC_VEX_XS, /* 6755 */ IC_VEX_XD, /* 6756 */ IC_VEX_XD, /* 6757 */ IC_VEX_XD, /* 6758 */ IC_VEX_XD, /* 6759 */ IC_VEX_W, /* 6760 */ IC_VEX_W, /* 6761 */ IC_VEX_W_XS, /* 6762 */ IC_VEX_W_XS, /* 6763 */ IC_VEX_W_XD, /* 6764 */ IC_VEX_W_XD, /* 6765 */ IC_VEX_W_XD, /* 6766 */ IC_VEX_W_XD, /* 6767 */ IC_VEX_OPSIZE, /* 6768 */ IC_VEX_OPSIZE, /* 6769 */ IC_VEX_OPSIZE, /* 6770 */ IC_VEX_OPSIZE, /* 6771 */ IC_VEX_OPSIZE, /* 6772 */ IC_VEX_OPSIZE, /* 6773 */ IC_VEX_OPSIZE, /* 6774 */ IC_VEX_OPSIZE, /* 6775 */ IC_VEX_W_OPSIZE, /* 6776 */ IC_VEX_W_OPSIZE, /* 6777 */ IC_VEX_W_OPSIZE, /* 6778 */ IC_VEX_W_OPSIZE, /* 6779 */ IC_VEX_W_OPSIZE, /* 6780 */ IC_VEX_W_OPSIZE, /* 6781 */ IC_VEX_W_OPSIZE, /* 6782 */ IC_VEX_W_OPSIZE, /* 6783 */ IC_VEX_L, /* 6784 */ IC_VEX_L, /* 6785 */ IC_VEX_L_XS, /* 6786 */ IC_VEX_L_XS, /* 6787 */ IC_VEX_L_XD, /* 6788 */ IC_VEX_L_XD, /* 6789 */ IC_VEX_L_XD, /* 6790 */ IC_VEX_L_XD, /* 6791 */ IC_VEX_L_W, /* 6792 */ IC_VEX_L_W, /* 6793 */ IC_VEX_L_W_XS, /* 6794 */ IC_VEX_L_W_XS, /* 6795 */ IC_VEX_L_W_XD, /* 6796 */ IC_VEX_L_W_XD, /* 6797 */ IC_VEX_L_W_XD, /* 6798 */ IC_VEX_L_W_XD, /* 6799 */ IC_VEX_L_OPSIZE, /* 6800 */ IC_VEX_L_OPSIZE, /* 6801 */ IC_VEX_L_OPSIZE, /* 6802 */ IC_VEX_L_OPSIZE, /* 6803 */ IC_VEX_L_OPSIZE, /* 6804 */ IC_VEX_L_OPSIZE, /* 6805 */ IC_VEX_L_OPSIZE, /* 6806 */ IC_VEX_L_OPSIZE, /* 6807 */ IC_VEX_L_W_OPSIZE, /* 6808 */ IC_VEX_L_W_OPSIZE, /* 6809 */ IC_VEX_L_W_OPSIZE, /* 6810 */ IC_VEX_L_W_OPSIZE, /* 6811 */ IC_VEX_L_W_OPSIZE, /* 6812 */ IC_VEX_L_W_OPSIZE, /* 6813 */ IC_VEX_L_W_OPSIZE, /* 6814 */ IC_VEX_L_W_OPSIZE, /* 6815 */ IC_VEX_L, /* 6816 */ IC_VEX_L, /* 6817 */ IC_VEX_L_XS, /* 6818 */ IC_VEX_L_XS, /* 6819 */ IC_VEX_L_XD, /* 6820 */ IC_VEX_L_XD, /* 6821 */ IC_VEX_L_XD, /* 6822 */ IC_VEX_L_XD, /* 6823 */ IC_VEX_L_W, /* 6824 */ IC_VEX_L_W, /* 6825 */ IC_VEX_L_W_XS, /* 6826 */ IC_VEX_L_W_XS, /* 6827 */ IC_VEX_L_W_XD, /* 6828 */ IC_VEX_L_W_XD, /* 6829 */ IC_VEX_L_W_XD, /* 6830 */ IC_VEX_L_W_XD, /* 6831 */ IC_VEX_L_OPSIZE, /* 6832 */ IC_VEX_L_OPSIZE, /* 6833 */ IC_VEX_L_OPSIZE, /* 6834 */ IC_VEX_L_OPSIZE, /* 6835 */ IC_VEX_L_OPSIZE, /* 6836 */ IC_VEX_L_OPSIZE, /* 6837 */ IC_VEX_L_OPSIZE, /* 6838 */ IC_VEX_L_OPSIZE, /* 6839 */ IC_VEX_L_W_OPSIZE, /* 6840 */ IC_VEX_L_W_OPSIZE, /* 6841 */ IC_VEX_L_W_OPSIZE, /* 6842 */ IC_VEX_L_W_OPSIZE, /* 6843 */ IC_VEX_L_W_OPSIZE, /* 6844 */ IC_VEX_L_W_OPSIZE, /* 6845 */ IC_VEX_L_W_OPSIZE, /* 6846 */ IC_VEX_L_W_OPSIZE, /* 6847 */ IC_VEX_L, /* 6848 */ IC_VEX_L, /* 6849 */ IC_VEX_L_XS, /* 6850 */ IC_VEX_L_XS, /* 6851 */ IC_VEX_L_XD, /* 6852 */ IC_VEX_L_XD, /* 6853 */ IC_VEX_L_XD, /* 6854 */ IC_VEX_L_XD, /* 6855 */ IC_VEX_L_W, /* 6856 */ IC_VEX_L_W, /* 6857 */ IC_VEX_L_W_XS, /* 6858 */ IC_VEX_L_W_XS, /* 6859 */ IC_VEX_L_W_XD, /* 6860 */ IC_VEX_L_W_XD, /* 6861 */ IC_VEX_L_W_XD, /* 6862 */ IC_VEX_L_W_XD, /* 6863 */ IC_VEX_L_OPSIZE, /* 6864 */ IC_VEX_L_OPSIZE, /* 6865 */ IC_VEX_L_OPSIZE, /* 6866 */ IC_VEX_L_OPSIZE, /* 6867 */ IC_VEX_L_OPSIZE, /* 6868 */ IC_VEX_L_OPSIZE, /* 6869 */ IC_VEX_L_OPSIZE, /* 6870 */ IC_VEX_L_OPSIZE, /* 6871 */ IC_VEX_L_W_OPSIZE, /* 6872 */ IC_VEX_L_W_OPSIZE, /* 6873 */ IC_VEX_L_W_OPSIZE, /* 6874 */ IC_VEX_L_W_OPSIZE, /* 6875 */ IC_VEX_L_W_OPSIZE, /* 6876 */ IC_VEX_L_W_OPSIZE, /* 6877 */ IC_VEX_L_W_OPSIZE, /* 6878 */ IC_VEX_L_W_OPSIZE, /* 6879 */ IC_VEX_L, /* 6880 */ IC_VEX_L, /* 6881 */ IC_VEX_L_XS, /* 6882 */ IC_VEX_L_XS, /* 6883 */ IC_VEX_L_XD, /* 6884 */ IC_VEX_L_XD, /* 6885 */ IC_VEX_L_XD, /* 6886 */ IC_VEX_L_XD, /* 6887 */ IC_VEX_L_W, /* 6888 */ IC_VEX_L_W, /* 6889 */ IC_VEX_L_W_XS, /* 6890 */ IC_VEX_L_W_XS, /* 6891 */ IC_VEX_L_W_XD, /* 6892 */ IC_VEX_L_W_XD, /* 6893 */ IC_VEX_L_W_XD, /* 6894 */ IC_VEX_L_W_XD, /* 6895 */ IC_VEX_L_OPSIZE, /* 6896 */ IC_VEX_L_OPSIZE, /* 6897 */ IC_VEX_L_OPSIZE, /* 6898 */ IC_VEX_L_OPSIZE, /* 6899 */ IC_VEX_L_OPSIZE, /* 6900 */ IC_VEX_L_OPSIZE, /* 6901 */ IC_VEX_L_OPSIZE, /* 6902 */ IC_VEX_L_OPSIZE, /* 6903 */ IC_VEX_L_W_OPSIZE, /* 6904 */ IC_VEX_L_W_OPSIZE, /* 6905 */ IC_VEX_L_W_OPSIZE, /* 6906 */ IC_VEX_L_W_OPSIZE, /* 6907 */ IC_VEX_L_W_OPSIZE, /* 6908 */ IC_VEX_L_W_OPSIZE, /* 6909 */ IC_VEX_L_W_OPSIZE, /* 6910 */ IC_VEX_L_W_OPSIZE, /* 6911 */ IC_EVEX_L_KZ, /* 6912 */ IC_EVEX_L_KZ, /* 6913 */ IC_EVEX_L_XS_KZ, /* 6914 */ IC_EVEX_L_XS_KZ, /* 6915 */ IC_EVEX_L_XD_KZ, /* 6916 */ IC_EVEX_L_XD_KZ, /* 6917 */ IC_EVEX_L_XD_KZ, /* 6918 */ IC_EVEX_L_XD_KZ, /* 6919 */ IC_EVEX_L_W_KZ, /* 6920 */ IC_EVEX_L_W_KZ, /* 6921 */ IC_EVEX_L_W_XS_KZ, /* 6922 */ IC_EVEX_L_W_XS_KZ, /* 6923 */ IC_EVEX_L_W_XD_KZ, /* 6924 */ IC_EVEX_L_W_XD_KZ, /* 6925 */ IC_EVEX_L_W_XD_KZ, /* 6926 */ IC_EVEX_L_W_XD_KZ, /* 6927 */ IC_EVEX_L_OPSIZE_KZ, /* 6928 */ IC_EVEX_L_OPSIZE_KZ, /* 6929 */ IC_EVEX_L_OPSIZE_KZ, /* 6930 */ IC_EVEX_L_OPSIZE_KZ, /* 6931 */ IC_EVEX_L_OPSIZE_KZ, /* 6932 */ IC_EVEX_L_OPSIZE_KZ, /* 6933 */ IC_EVEX_L_OPSIZE_KZ, /* 6934 */ IC_EVEX_L_OPSIZE_KZ, /* 6935 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6936 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6937 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6938 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6939 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6940 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6941 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6942 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6943 */ IC_EVEX_L_KZ, /* 6944 */ IC_EVEX_L_KZ, /* 6945 */ IC_EVEX_L_XS_KZ, /* 6946 */ IC_EVEX_L_XS_KZ, /* 6947 */ IC_EVEX_L_XD_KZ, /* 6948 */ IC_EVEX_L_XD_KZ, /* 6949 */ IC_EVEX_L_XD_KZ, /* 6950 */ IC_EVEX_L_XD_KZ, /* 6951 */ IC_EVEX_L_W_KZ, /* 6952 */ IC_EVEX_L_W_KZ, /* 6953 */ IC_EVEX_L_W_XS_KZ, /* 6954 */ IC_EVEX_L_W_XS_KZ, /* 6955 */ IC_EVEX_L_W_XD_KZ, /* 6956 */ IC_EVEX_L_W_XD_KZ, /* 6957 */ IC_EVEX_L_W_XD_KZ, /* 6958 */ IC_EVEX_L_W_XD_KZ, /* 6959 */ IC_EVEX_L_OPSIZE_KZ, /* 6960 */ IC_EVEX_L_OPSIZE_KZ, /* 6961 */ IC_EVEX_L_OPSIZE_KZ, /* 6962 */ IC_EVEX_L_OPSIZE_KZ, /* 6963 */ IC_EVEX_L_OPSIZE_KZ, /* 6964 */ IC_EVEX_L_OPSIZE_KZ, /* 6965 */ IC_EVEX_L_OPSIZE_KZ, /* 6966 */ IC_EVEX_L_OPSIZE_KZ, /* 6967 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6968 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6969 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6970 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6971 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6972 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6973 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6974 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6975 */ IC_EVEX_L_KZ, /* 6976 */ IC_EVEX_L_KZ, /* 6977 */ IC_EVEX_L_XS_KZ, /* 6978 */ IC_EVEX_L_XS_KZ, /* 6979 */ IC_EVEX_L_XD_KZ, /* 6980 */ IC_EVEX_L_XD_KZ, /* 6981 */ IC_EVEX_L_XD_KZ, /* 6982 */ IC_EVEX_L_XD_KZ, /* 6983 */ IC_EVEX_L_W_KZ, /* 6984 */ IC_EVEX_L_W_KZ, /* 6985 */ IC_EVEX_L_W_XS_KZ, /* 6986 */ IC_EVEX_L_W_XS_KZ, /* 6987 */ IC_EVEX_L_W_XD_KZ, /* 6988 */ IC_EVEX_L_W_XD_KZ, /* 6989 */ IC_EVEX_L_W_XD_KZ, /* 6990 */ IC_EVEX_L_W_XD_KZ, /* 6991 */ IC_EVEX_L_OPSIZE_KZ, /* 6992 */ IC_EVEX_L_OPSIZE_KZ, /* 6993 */ IC_EVEX_L_OPSIZE_KZ, /* 6994 */ IC_EVEX_L_OPSIZE_KZ, /* 6995 */ IC_EVEX_L_OPSIZE_KZ, /* 6996 */ IC_EVEX_L_OPSIZE_KZ, /* 6997 */ IC_EVEX_L_OPSIZE_KZ, /* 6998 */ IC_EVEX_L_OPSIZE_KZ, /* 6999 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7000 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7001 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7002 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7003 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7004 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7005 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7006 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7007 */ IC_EVEX_L_KZ, /* 7008 */ IC_EVEX_L_KZ, /* 7009 */ IC_EVEX_L_XS_KZ, /* 7010 */ IC_EVEX_L_XS_KZ, /* 7011 */ IC_EVEX_L_XD_KZ, /* 7012 */ IC_EVEX_L_XD_KZ, /* 7013 */ IC_EVEX_L_XD_KZ, /* 7014 */ IC_EVEX_L_XD_KZ, /* 7015 */ IC_EVEX_L_W_KZ, /* 7016 */ IC_EVEX_L_W_KZ, /* 7017 */ IC_EVEX_L_W_XS_KZ, /* 7018 */ IC_EVEX_L_W_XS_KZ, /* 7019 */ IC_EVEX_L_W_XD_KZ, /* 7020 */ IC_EVEX_L_W_XD_KZ, /* 7021 */ IC_EVEX_L_W_XD_KZ, /* 7022 */ IC_EVEX_L_W_XD_KZ, /* 7023 */ IC_EVEX_L_OPSIZE_KZ, /* 7024 */ IC_EVEX_L_OPSIZE_KZ, /* 7025 */ IC_EVEX_L_OPSIZE_KZ, /* 7026 */ IC_EVEX_L_OPSIZE_KZ, /* 7027 */ IC_EVEX_L_OPSIZE_KZ, /* 7028 */ IC_EVEX_L_OPSIZE_KZ, /* 7029 */ IC_EVEX_L_OPSIZE_KZ, /* 7030 */ IC_EVEX_L_OPSIZE_KZ, /* 7031 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7032 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7033 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7034 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7035 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7036 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7037 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7038 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7039 */ IC_EVEX_L_KZ, /* 7040 */ IC_EVEX_L_KZ, /* 7041 */ IC_EVEX_L_XS_KZ, /* 7042 */ IC_EVEX_L_XS_KZ, /* 7043 */ IC_EVEX_L_XD_KZ, /* 7044 */ IC_EVEX_L_XD_KZ, /* 7045 */ IC_EVEX_L_XD_KZ, /* 7046 */ IC_EVEX_L_XD_KZ, /* 7047 */ IC_EVEX_L_W_KZ, /* 7048 */ IC_EVEX_L_W_KZ, /* 7049 */ IC_EVEX_L_W_XS_KZ, /* 7050 */ IC_EVEX_L_W_XS_KZ, /* 7051 */ IC_EVEX_L_W_XD_KZ, /* 7052 */ IC_EVEX_L_W_XD_KZ, /* 7053 */ IC_EVEX_L_W_XD_KZ, /* 7054 */ IC_EVEX_L_W_XD_KZ, /* 7055 */ IC_EVEX_L_OPSIZE_KZ, /* 7056 */ IC_EVEX_L_OPSIZE_KZ, /* 7057 */ IC_EVEX_L_OPSIZE_KZ, /* 7058 */ IC_EVEX_L_OPSIZE_KZ, /* 7059 */ IC_EVEX_L_OPSIZE_KZ, /* 7060 */ IC_EVEX_L_OPSIZE_KZ, /* 7061 */ IC_EVEX_L_OPSIZE_KZ, /* 7062 */ IC_EVEX_L_OPSIZE_KZ, /* 7063 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7064 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7065 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7066 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7067 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7068 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7069 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7070 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7071 */ IC_EVEX_L_KZ, /* 7072 */ IC_EVEX_L_KZ, /* 7073 */ IC_EVEX_L_XS_KZ, /* 7074 */ IC_EVEX_L_XS_KZ, /* 7075 */ IC_EVEX_L_XD_KZ, /* 7076 */ IC_EVEX_L_XD_KZ, /* 7077 */ IC_EVEX_L_XD_KZ, /* 7078 */ IC_EVEX_L_XD_KZ, /* 7079 */ IC_EVEX_L_W_KZ, /* 7080 */ IC_EVEX_L_W_KZ, /* 7081 */ IC_EVEX_L_W_XS_KZ, /* 7082 */ IC_EVEX_L_W_XS_KZ, /* 7083 */ IC_EVEX_L_W_XD_KZ, /* 7084 */ IC_EVEX_L_W_XD_KZ, /* 7085 */ IC_EVEX_L_W_XD_KZ, /* 7086 */ IC_EVEX_L_W_XD_KZ, /* 7087 */ IC_EVEX_L_OPSIZE_KZ, /* 7088 */ IC_EVEX_L_OPSIZE_KZ, /* 7089 */ IC_EVEX_L_OPSIZE_KZ, /* 7090 */ IC_EVEX_L_OPSIZE_KZ, /* 7091 */ IC_EVEX_L_OPSIZE_KZ, /* 7092 */ IC_EVEX_L_OPSIZE_KZ, /* 7093 */ IC_EVEX_L_OPSIZE_KZ, /* 7094 */ IC_EVEX_L_OPSIZE_KZ, /* 7095 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7096 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7097 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7098 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7099 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7100 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7101 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7102 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7103 */ IC_EVEX_L_KZ, /* 7104 */ IC_EVEX_L_KZ, /* 7105 */ IC_EVEX_L_XS_KZ, /* 7106 */ IC_EVEX_L_XS_KZ, /* 7107 */ IC_EVEX_L_XD_KZ, /* 7108 */ IC_EVEX_L_XD_KZ, /* 7109 */ IC_EVEX_L_XD_KZ, /* 7110 */ IC_EVEX_L_XD_KZ, /* 7111 */ IC_EVEX_L_W_KZ, /* 7112 */ IC_EVEX_L_W_KZ, /* 7113 */ IC_EVEX_L_W_XS_KZ, /* 7114 */ IC_EVEX_L_W_XS_KZ, /* 7115 */ IC_EVEX_L_W_XD_KZ, /* 7116 */ IC_EVEX_L_W_XD_KZ, /* 7117 */ IC_EVEX_L_W_XD_KZ, /* 7118 */ IC_EVEX_L_W_XD_KZ, /* 7119 */ IC_EVEX_L_OPSIZE_KZ, /* 7120 */ IC_EVEX_L_OPSIZE_KZ, /* 7121 */ IC_EVEX_L_OPSIZE_KZ, /* 7122 */ IC_EVEX_L_OPSIZE_KZ, /* 7123 */ IC_EVEX_L_OPSIZE_KZ, /* 7124 */ IC_EVEX_L_OPSIZE_KZ, /* 7125 */ IC_EVEX_L_OPSIZE_KZ, /* 7126 */ IC_EVEX_L_OPSIZE_KZ, /* 7127 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7128 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7129 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7130 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7131 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7132 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7133 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7134 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7135 */ IC_EVEX_L_KZ, /* 7136 */ IC_EVEX_L_KZ, /* 7137 */ IC_EVEX_L_XS_KZ, /* 7138 */ IC_EVEX_L_XS_KZ, /* 7139 */ IC_EVEX_L_XD_KZ, /* 7140 */ IC_EVEX_L_XD_KZ, /* 7141 */ IC_EVEX_L_XD_KZ, /* 7142 */ IC_EVEX_L_XD_KZ, /* 7143 */ IC_EVEX_L_W_KZ, /* 7144 */ IC_EVEX_L_W_KZ, /* 7145 */ IC_EVEX_L_W_XS_KZ, /* 7146 */ IC_EVEX_L_W_XS_KZ, /* 7147 */ IC_EVEX_L_W_XD_KZ, /* 7148 */ IC_EVEX_L_W_XD_KZ, /* 7149 */ IC_EVEX_L_W_XD_KZ, /* 7150 */ IC_EVEX_L_W_XD_KZ, /* 7151 */ IC_EVEX_L_OPSIZE_KZ, /* 7152 */ IC_EVEX_L_OPSIZE_KZ, /* 7153 */ IC_EVEX_L_OPSIZE_KZ, /* 7154 */ IC_EVEX_L_OPSIZE_KZ, /* 7155 */ IC_EVEX_L_OPSIZE_KZ, /* 7156 */ IC_EVEX_L_OPSIZE_KZ, /* 7157 */ IC_EVEX_L_OPSIZE_KZ, /* 7158 */ IC_EVEX_L_OPSIZE_KZ, /* 7159 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7160 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7161 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7162 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7163 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7164 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7165 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7166 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7167 */ IC, /* 7168 */ IC_64BIT, /* 7169 */ IC_XS, /* 7170 */ IC_64BIT_XS, /* 7171 */ IC_XD, /* 7172 */ IC_64BIT_XD, /* 7173 */ IC_XS, /* 7174 */ IC_64BIT_XS, /* 7175 */ IC, /* 7176 */ IC_64BIT_REXW, /* 7177 */ IC_XS, /* 7178 */ IC_64BIT_REXW_XS, /* 7179 */ IC_XD, /* 7180 */ IC_64BIT_REXW_XD, /* 7181 */ IC_XS, /* 7182 */ IC_64BIT_REXW_XS, /* 7183 */ IC_OPSIZE, /* 7184 */ IC_64BIT_OPSIZE, /* 7185 */ IC_XS_OPSIZE, /* 7186 */ IC_64BIT_XS_OPSIZE, /* 7187 */ IC_XD_OPSIZE, /* 7188 */ IC_64BIT_XD_OPSIZE, /* 7189 */ IC_XS_OPSIZE, /* 7190 */ IC_64BIT_XD_OPSIZE, /* 7191 */ IC_OPSIZE, /* 7192 */ IC_64BIT_REXW_OPSIZE, /* 7193 */ IC_XS_OPSIZE, /* 7194 */ IC_64BIT_REXW_XS, /* 7195 */ IC_XD_OPSIZE, /* 7196 */ IC_64BIT_REXW_XD, /* 7197 */ IC_XS_OPSIZE, /* 7198 */ IC_64BIT_REXW_XS, /* 7199 */ IC_ADSIZE, /* 7200 */ IC_64BIT_ADSIZE, /* 7201 */ IC_XS, /* 7202 */ IC_64BIT_XS, /* 7203 */ IC_XD, /* 7204 */ IC_64BIT_XD, /* 7205 */ IC_XS, /* 7206 */ IC_64BIT_XS, /* 7207 */ IC_ADSIZE, /* 7208 */ IC_64BIT_ADSIZE, /* 7209 */ IC_XS, /* 7210 */ IC_64BIT_REXW_XS, /* 7211 */ IC_XD, /* 7212 */ IC_64BIT_REXW_XD, /* 7213 */ IC_XS, /* 7214 */ IC_64BIT_REXW_XS, /* 7215 */ IC_OPSIZE, /* 7216 */ IC_64BIT_OPSIZE, /* 7217 */ IC_XS_OPSIZE, /* 7218 */ IC_64BIT_XS_OPSIZE, /* 7219 */ IC_XD_OPSIZE, /* 7220 */ IC_64BIT_XD_OPSIZE, /* 7221 */ IC_XS_OPSIZE, /* 7222 */ IC_64BIT_XD_OPSIZE, /* 7223 */ IC_OPSIZE, /* 7224 */ IC_64BIT_REXW_OPSIZE, /* 7225 */ IC_XS_OPSIZE, /* 7226 */ IC_64BIT_REXW_XS, /* 7227 */ IC_XD_OPSIZE, /* 7228 */ IC_64BIT_REXW_XD, /* 7229 */ IC_XS_OPSIZE, /* 7230 */ IC_64BIT_REXW_XS, /* 7231 */ IC_VEX, /* 7232 */ IC_VEX, /* 7233 */ IC_VEX_XS, /* 7234 */ IC_VEX_XS, /* 7235 */ IC_VEX_XD, /* 7236 */ IC_VEX_XD, /* 7237 */ IC_VEX_XD, /* 7238 */ IC_VEX_XD, /* 7239 */ IC_VEX_W, /* 7240 */ IC_VEX_W, /* 7241 */ IC_VEX_W_XS, /* 7242 */ IC_VEX_W_XS, /* 7243 */ IC_VEX_W_XD, /* 7244 */ IC_VEX_W_XD, /* 7245 */ IC_VEX_W_XD, /* 7246 */ IC_VEX_W_XD, /* 7247 */ IC_VEX_OPSIZE, /* 7248 */ IC_VEX_OPSIZE, /* 7249 */ IC_VEX_OPSIZE, /* 7250 */ IC_VEX_OPSIZE, /* 7251 */ IC_VEX_OPSIZE, /* 7252 */ IC_VEX_OPSIZE, /* 7253 */ IC_VEX_OPSIZE, /* 7254 */ IC_VEX_OPSIZE, /* 7255 */ IC_VEX_W_OPSIZE, /* 7256 */ IC_VEX_W_OPSIZE, /* 7257 */ IC_VEX_W_OPSIZE, /* 7258 */ IC_VEX_W_OPSIZE, /* 7259 */ IC_VEX_W_OPSIZE, /* 7260 */ IC_VEX_W_OPSIZE, /* 7261 */ IC_VEX_W_OPSIZE, /* 7262 */ IC_VEX_W_OPSIZE, /* 7263 */ IC_VEX, /* 7264 */ IC_VEX, /* 7265 */ IC_VEX_XS, /* 7266 */ IC_VEX_XS, /* 7267 */ IC_VEX_XD, /* 7268 */ IC_VEX_XD, /* 7269 */ IC_VEX_XD, /* 7270 */ IC_VEX_XD, /* 7271 */ IC_VEX_W, /* 7272 */ IC_VEX_W, /* 7273 */ IC_VEX_W_XS, /* 7274 */ IC_VEX_W_XS, /* 7275 */ IC_VEX_W_XD, /* 7276 */ IC_VEX_W_XD, /* 7277 */ IC_VEX_W_XD, /* 7278 */ IC_VEX_W_XD, /* 7279 */ IC_VEX_OPSIZE, /* 7280 */ IC_VEX_OPSIZE, /* 7281 */ IC_VEX_OPSIZE, /* 7282 */ IC_VEX_OPSIZE, /* 7283 */ IC_VEX_OPSIZE, /* 7284 */ IC_VEX_OPSIZE, /* 7285 */ IC_VEX_OPSIZE, /* 7286 */ IC_VEX_OPSIZE, /* 7287 */ IC_VEX_W_OPSIZE, /* 7288 */ IC_VEX_W_OPSIZE, /* 7289 */ IC_VEX_W_OPSIZE, /* 7290 */ IC_VEX_W_OPSIZE, /* 7291 */ IC_VEX_W_OPSIZE, /* 7292 */ IC_VEX_W_OPSIZE, /* 7293 */ IC_VEX_W_OPSIZE, /* 7294 */ IC_VEX_W_OPSIZE, /* 7295 */ IC_VEX_L, /* 7296 */ IC_VEX_L, /* 7297 */ IC_VEX_L_XS, /* 7298 */ IC_VEX_L_XS, /* 7299 */ IC_VEX_L_XD, /* 7300 */ IC_VEX_L_XD, /* 7301 */ IC_VEX_L_XD, /* 7302 */ IC_VEX_L_XD, /* 7303 */ IC_VEX_L_W, /* 7304 */ IC_VEX_L_W, /* 7305 */ IC_VEX_L_W_XS, /* 7306 */ IC_VEX_L_W_XS, /* 7307 */ IC_VEX_L_W_XD, /* 7308 */ IC_VEX_L_W_XD, /* 7309 */ IC_VEX_L_W_XD, /* 7310 */ IC_VEX_L_W_XD, /* 7311 */ IC_VEX_L_OPSIZE, /* 7312 */ IC_VEX_L_OPSIZE, /* 7313 */ IC_VEX_L_OPSIZE, /* 7314 */ IC_VEX_L_OPSIZE, /* 7315 */ IC_VEX_L_OPSIZE, /* 7316 */ IC_VEX_L_OPSIZE, /* 7317 */ IC_VEX_L_OPSIZE, /* 7318 */ IC_VEX_L_OPSIZE, /* 7319 */ IC_VEX_L_W_OPSIZE, /* 7320 */ IC_VEX_L_W_OPSIZE, /* 7321 */ IC_VEX_L_W_OPSIZE, /* 7322 */ IC_VEX_L_W_OPSIZE, /* 7323 */ IC_VEX_L_W_OPSIZE, /* 7324 */ IC_VEX_L_W_OPSIZE, /* 7325 */ IC_VEX_L_W_OPSIZE, /* 7326 */ IC_VEX_L_W_OPSIZE, /* 7327 */ IC_VEX_L, /* 7328 */ IC_VEX_L, /* 7329 */ IC_VEX_L_XS, /* 7330 */ IC_VEX_L_XS, /* 7331 */ IC_VEX_L_XD, /* 7332 */ IC_VEX_L_XD, /* 7333 */ IC_VEX_L_XD, /* 7334 */ IC_VEX_L_XD, /* 7335 */ IC_VEX_L_W, /* 7336 */ IC_VEX_L_W, /* 7337 */ IC_VEX_L_W_XS, /* 7338 */ IC_VEX_L_W_XS, /* 7339 */ IC_VEX_L_W_XD, /* 7340 */ IC_VEX_L_W_XD, /* 7341 */ IC_VEX_L_W_XD, /* 7342 */ IC_VEX_L_W_XD, /* 7343 */ IC_VEX_L_OPSIZE, /* 7344 */ IC_VEX_L_OPSIZE, /* 7345 */ IC_VEX_L_OPSIZE, /* 7346 */ IC_VEX_L_OPSIZE, /* 7347 */ IC_VEX_L_OPSIZE, /* 7348 */ IC_VEX_L_OPSIZE, /* 7349 */ IC_VEX_L_OPSIZE, /* 7350 */ IC_VEX_L_OPSIZE, /* 7351 */ IC_VEX_L_W_OPSIZE, /* 7352 */ IC_VEX_L_W_OPSIZE, /* 7353 */ IC_VEX_L_W_OPSIZE, /* 7354 */ IC_VEX_L_W_OPSIZE, /* 7355 */ IC_VEX_L_W_OPSIZE, /* 7356 */ IC_VEX_L_W_OPSIZE, /* 7357 */ IC_VEX_L_W_OPSIZE, /* 7358 */ IC_VEX_L_W_OPSIZE, /* 7359 */ IC_VEX_L, /* 7360 */ IC_VEX_L, /* 7361 */ IC_VEX_L_XS, /* 7362 */ IC_VEX_L_XS, /* 7363 */ IC_VEX_L_XD, /* 7364 */ IC_VEX_L_XD, /* 7365 */ IC_VEX_L_XD, /* 7366 */ IC_VEX_L_XD, /* 7367 */ IC_VEX_L_W, /* 7368 */ IC_VEX_L_W, /* 7369 */ IC_VEX_L_W_XS, /* 7370 */ IC_VEX_L_W_XS, /* 7371 */ IC_VEX_L_W_XD, /* 7372 */ IC_VEX_L_W_XD, /* 7373 */ IC_VEX_L_W_XD, /* 7374 */ IC_VEX_L_W_XD, /* 7375 */ IC_VEX_L_OPSIZE, /* 7376 */ IC_VEX_L_OPSIZE, /* 7377 */ IC_VEX_L_OPSIZE, /* 7378 */ IC_VEX_L_OPSIZE, /* 7379 */ IC_VEX_L_OPSIZE, /* 7380 */ IC_VEX_L_OPSIZE, /* 7381 */ IC_VEX_L_OPSIZE, /* 7382 */ IC_VEX_L_OPSIZE, /* 7383 */ IC_VEX_L_W_OPSIZE, /* 7384 */ IC_VEX_L_W_OPSIZE, /* 7385 */ IC_VEX_L_W_OPSIZE, /* 7386 */ IC_VEX_L_W_OPSIZE, /* 7387 */ IC_VEX_L_W_OPSIZE, /* 7388 */ IC_VEX_L_W_OPSIZE, /* 7389 */ IC_VEX_L_W_OPSIZE, /* 7390 */ IC_VEX_L_W_OPSIZE, /* 7391 */ IC_VEX_L, /* 7392 */ IC_VEX_L, /* 7393 */ IC_VEX_L_XS, /* 7394 */ IC_VEX_L_XS, /* 7395 */ IC_VEX_L_XD, /* 7396 */ IC_VEX_L_XD, /* 7397 */ IC_VEX_L_XD, /* 7398 */ IC_VEX_L_XD, /* 7399 */ IC_VEX_L_W, /* 7400 */ IC_VEX_L_W, /* 7401 */ IC_VEX_L_W_XS, /* 7402 */ IC_VEX_L_W_XS, /* 7403 */ IC_VEX_L_W_XD, /* 7404 */ IC_VEX_L_W_XD, /* 7405 */ IC_VEX_L_W_XD, /* 7406 */ IC_VEX_L_W_XD, /* 7407 */ IC_VEX_L_OPSIZE, /* 7408 */ IC_VEX_L_OPSIZE, /* 7409 */ IC_VEX_L_OPSIZE, /* 7410 */ IC_VEX_L_OPSIZE, /* 7411 */ IC_VEX_L_OPSIZE, /* 7412 */ IC_VEX_L_OPSIZE, /* 7413 */ IC_VEX_L_OPSIZE, /* 7414 */ IC_VEX_L_OPSIZE, /* 7415 */ IC_VEX_L_W_OPSIZE, /* 7416 */ IC_VEX_L_W_OPSIZE, /* 7417 */ IC_VEX_L_W_OPSIZE, /* 7418 */ IC_VEX_L_W_OPSIZE, /* 7419 */ IC_VEX_L_W_OPSIZE, /* 7420 */ IC_VEX_L_W_OPSIZE, /* 7421 */ IC_VEX_L_W_OPSIZE, /* 7422 */ IC_VEX_L_W_OPSIZE, /* 7423 */ IC_EVEX_L2_KZ, /* 7424 */ IC_EVEX_L2_KZ, /* 7425 */ IC_EVEX_L2_XS_KZ, /* 7426 */ IC_EVEX_L2_XS_KZ, /* 7427 */ IC_EVEX_L2_XD_KZ, /* 7428 */ IC_EVEX_L2_XD_KZ, /* 7429 */ IC_EVEX_L2_XD_KZ, /* 7430 */ IC_EVEX_L2_XD_KZ, /* 7431 */ IC_EVEX_L2_W_KZ, /* 7432 */ IC_EVEX_L2_W_KZ, /* 7433 */ IC_EVEX_L2_W_XS_KZ, /* 7434 */ IC_EVEX_L2_W_XS_KZ, /* 7435 */ IC_EVEX_L2_W_XD_KZ, /* 7436 */ IC_EVEX_L2_W_XD_KZ, /* 7437 */ IC_EVEX_L2_W_XD_KZ, /* 7438 */ IC_EVEX_L2_W_XD_KZ, /* 7439 */ IC_EVEX_L2_OPSIZE_KZ, /* 7440 */ IC_EVEX_L2_OPSIZE_KZ, /* 7441 */ IC_EVEX_L2_OPSIZE_KZ, /* 7442 */ IC_EVEX_L2_OPSIZE_KZ, /* 7443 */ IC_EVEX_L2_OPSIZE_KZ, /* 7444 */ IC_EVEX_L2_OPSIZE_KZ, /* 7445 */ IC_EVEX_L2_OPSIZE_KZ, /* 7446 */ IC_EVEX_L2_OPSIZE_KZ, /* 7447 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7448 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7449 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7450 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7451 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7452 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7453 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7454 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7455 */ IC_EVEX_L2_KZ, /* 7456 */ IC_EVEX_L2_KZ, /* 7457 */ IC_EVEX_L2_XS_KZ, /* 7458 */ IC_EVEX_L2_XS_KZ, /* 7459 */ IC_EVEX_L2_XD_KZ, /* 7460 */ IC_EVEX_L2_XD_KZ, /* 7461 */ IC_EVEX_L2_XD_KZ, /* 7462 */ IC_EVEX_L2_XD_KZ, /* 7463 */ IC_EVEX_L2_W_KZ, /* 7464 */ IC_EVEX_L2_W_KZ, /* 7465 */ IC_EVEX_L2_W_XS_KZ, /* 7466 */ IC_EVEX_L2_W_XS_KZ, /* 7467 */ IC_EVEX_L2_W_XD_KZ, /* 7468 */ IC_EVEX_L2_W_XD_KZ, /* 7469 */ IC_EVEX_L2_W_XD_KZ, /* 7470 */ IC_EVEX_L2_W_XD_KZ, /* 7471 */ IC_EVEX_L2_OPSIZE_KZ, /* 7472 */ IC_EVEX_L2_OPSIZE_KZ, /* 7473 */ IC_EVEX_L2_OPSIZE_KZ, /* 7474 */ IC_EVEX_L2_OPSIZE_KZ, /* 7475 */ IC_EVEX_L2_OPSIZE_KZ, /* 7476 */ IC_EVEX_L2_OPSIZE_KZ, /* 7477 */ IC_EVEX_L2_OPSIZE_KZ, /* 7478 */ IC_EVEX_L2_OPSIZE_KZ, /* 7479 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7480 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7481 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7482 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7483 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7484 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7485 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7486 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7487 */ IC_EVEX_L2_KZ, /* 7488 */ IC_EVEX_L2_KZ, /* 7489 */ IC_EVEX_L2_XS_KZ, /* 7490 */ IC_EVEX_L2_XS_KZ, /* 7491 */ IC_EVEX_L2_XD_KZ, /* 7492 */ IC_EVEX_L2_XD_KZ, /* 7493 */ IC_EVEX_L2_XD_KZ, /* 7494 */ IC_EVEX_L2_XD_KZ, /* 7495 */ IC_EVEX_L2_W_KZ, /* 7496 */ IC_EVEX_L2_W_KZ, /* 7497 */ IC_EVEX_L2_W_XS_KZ, /* 7498 */ IC_EVEX_L2_W_XS_KZ, /* 7499 */ IC_EVEX_L2_W_XD_KZ, /* 7500 */ IC_EVEX_L2_W_XD_KZ, /* 7501 */ IC_EVEX_L2_W_XD_KZ, /* 7502 */ IC_EVEX_L2_W_XD_KZ, /* 7503 */ IC_EVEX_L2_OPSIZE_KZ, /* 7504 */ IC_EVEX_L2_OPSIZE_KZ, /* 7505 */ IC_EVEX_L2_OPSIZE_KZ, /* 7506 */ IC_EVEX_L2_OPSIZE_KZ, /* 7507 */ IC_EVEX_L2_OPSIZE_KZ, /* 7508 */ IC_EVEX_L2_OPSIZE_KZ, /* 7509 */ IC_EVEX_L2_OPSIZE_KZ, /* 7510 */ IC_EVEX_L2_OPSIZE_KZ, /* 7511 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7512 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7513 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7514 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7515 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7516 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7517 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7518 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7519 */ IC_EVEX_L2_KZ, /* 7520 */ IC_EVEX_L2_KZ, /* 7521 */ IC_EVEX_L2_XS_KZ, /* 7522 */ IC_EVEX_L2_XS_KZ, /* 7523 */ IC_EVEX_L2_XD_KZ, /* 7524 */ IC_EVEX_L2_XD_KZ, /* 7525 */ IC_EVEX_L2_XD_KZ, /* 7526 */ IC_EVEX_L2_XD_KZ, /* 7527 */ IC_EVEX_L2_W_KZ, /* 7528 */ IC_EVEX_L2_W_KZ, /* 7529 */ IC_EVEX_L2_W_XS_KZ, /* 7530 */ IC_EVEX_L2_W_XS_KZ, /* 7531 */ IC_EVEX_L2_W_XD_KZ, /* 7532 */ IC_EVEX_L2_W_XD_KZ, /* 7533 */ IC_EVEX_L2_W_XD_KZ, /* 7534 */ IC_EVEX_L2_W_XD_KZ, /* 7535 */ IC_EVEX_L2_OPSIZE_KZ, /* 7536 */ IC_EVEX_L2_OPSIZE_KZ, /* 7537 */ IC_EVEX_L2_OPSIZE_KZ, /* 7538 */ IC_EVEX_L2_OPSIZE_KZ, /* 7539 */ IC_EVEX_L2_OPSIZE_KZ, /* 7540 */ IC_EVEX_L2_OPSIZE_KZ, /* 7541 */ IC_EVEX_L2_OPSIZE_KZ, /* 7542 */ IC_EVEX_L2_OPSIZE_KZ, /* 7543 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7544 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7545 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7546 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7547 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7548 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7549 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7550 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7551 */ IC_EVEX_L2_KZ, /* 7552 */ IC_EVEX_L2_KZ, /* 7553 */ IC_EVEX_L2_XS_KZ, /* 7554 */ IC_EVEX_L2_XS_KZ, /* 7555 */ IC_EVEX_L2_XD_KZ, /* 7556 */ IC_EVEX_L2_XD_KZ, /* 7557 */ IC_EVEX_L2_XD_KZ, /* 7558 */ IC_EVEX_L2_XD_KZ, /* 7559 */ IC_EVEX_L2_W_KZ, /* 7560 */ IC_EVEX_L2_W_KZ, /* 7561 */ IC_EVEX_L2_W_XS_KZ, /* 7562 */ IC_EVEX_L2_W_XS_KZ, /* 7563 */ IC_EVEX_L2_W_XD_KZ, /* 7564 */ IC_EVEX_L2_W_XD_KZ, /* 7565 */ IC_EVEX_L2_W_XD_KZ, /* 7566 */ IC_EVEX_L2_W_XD_KZ, /* 7567 */ IC_EVEX_L2_OPSIZE_KZ, /* 7568 */ IC_EVEX_L2_OPSIZE_KZ, /* 7569 */ IC_EVEX_L2_OPSIZE_KZ, /* 7570 */ IC_EVEX_L2_OPSIZE_KZ, /* 7571 */ IC_EVEX_L2_OPSIZE_KZ, /* 7572 */ IC_EVEX_L2_OPSIZE_KZ, /* 7573 */ IC_EVEX_L2_OPSIZE_KZ, /* 7574 */ IC_EVEX_L2_OPSIZE_KZ, /* 7575 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7576 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7577 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7578 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7579 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7580 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7581 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7582 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7583 */ IC_EVEX_L2_KZ, /* 7584 */ IC_EVEX_L2_KZ, /* 7585 */ IC_EVEX_L2_XS_KZ, /* 7586 */ IC_EVEX_L2_XS_KZ, /* 7587 */ IC_EVEX_L2_XD_KZ, /* 7588 */ IC_EVEX_L2_XD_KZ, /* 7589 */ IC_EVEX_L2_XD_KZ, /* 7590 */ IC_EVEX_L2_XD_KZ, /* 7591 */ IC_EVEX_L2_W_KZ, /* 7592 */ IC_EVEX_L2_W_KZ, /* 7593 */ IC_EVEX_L2_W_XS_KZ, /* 7594 */ IC_EVEX_L2_W_XS_KZ, /* 7595 */ IC_EVEX_L2_W_XD_KZ, /* 7596 */ IC_EVEX_L2_W_XD_KZ, /* 7597 */ IC_EVEX_L2_W_XD_KZ, /* 7598 */ IC_EVEX_L2_W_XD_KZ, /* 7599 */ IC_EVEX_L2_OPSIZE_KZ, /* 7600 */ IC_EVEX_L2_OPSIZE_KZ, /* 7601 */ IC_EVEX_L2_OPSIZE_KZ, /* 7602 */ IC_EVEX_L2_OPSIZE_KZ, /* 7603 */ IC_EVEX_L2_OPSIZE_KZ, /* 7604 */ IC_EVEX_L2_OPSIZE_KZ, /* 7605 */ IC_EVEX_L2_OPSIZE_KZ, /* 7606 */ IC_EVEX_L2_OPSIZE_KZ, /* 7607 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7608 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7609 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7610 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7611 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7612 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7613 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7614 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7615 */ IC_EVEX_L2_KZ, /* 7616 */ IC_EVEX_L2_KZ, /* 7617 */ IC_EVEX_L2_XS_KZ, /* 7618 */ IC_EVEX_L2_XS_KZ, /* 7619 */ IC_EVEX_L2_XD_KZ, /* 7620 */ IC_EVEX_L2_XD_KZ, /* 7621 */ IC_EVEX_L2_XD_KZ, /* 7622 */ IC_EVEX_L2_XD_KZ, /* 7623 */ IC_EVEX_L2_W_KZ, /* 7624 */ IC_EVEX_L2_W_KZ, /* 7625 */ IC_EVEX_L2_W_XS_KZ, /* 7626 */ IC_EVEX_L2_W_XS_KZ, /* 7627 */ IC_EVEX_L2_W_XD_KZ, /* 7628 */ IC_EVEX_L2_W_XD_KZ, /* 7629 */ IC_EVEX_L2_W_XD_KZ, /* 7630 */ IC_EVEX_L2_W_XD_KZ, /* 7631 */ IC_EVEX_L2_OPSIZE_KZ, /* 7632 */ IC_EVEX_L2_OPSIZE_KZ, /* 7633 */ IC_EVEX_L2_OPSIZE_KZ, /* 7634 */ IC_EVEX_L2_OPSIZE_KZ, /* 7635 */ IC_EVEX_L2_OPSIZE_KZ, /* 7636 */ IC_EVEX_L2_OPSIZE_KZ, /* 7637 */ IC_EVEX_L2_OPSIZE_KZ, /* 7638 */ IC_EVEX_L2_OPSIZE_KZ, /* 7639 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7640 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7641 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7642 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7643 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7644 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7645 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7646 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7647 */ IC_EVEX_L2_KZ, /* 7648 */ IC_EVEX_L2_KZ, /* 7649 */ IC_EVEX_L2_XS_KZ, /* 7650 */ IC_EVEX_L2_XS_KZ, /* 7651 */ IC_EVEX_L2_XD_KZ, /* 7652 */ IC_EVEX_L2_XD_KZ, /* 7653 */ IC_EVEX_L2_XD_KZ, /* 7654 */ IC_EVEX_L2_XD_KZ, /* 7655 */ IC_EVEX_L2_W_KZ, /* 7656 */ IC_EVEX_L2_W_KZ, /* 7657 */ IC_EVEX_L2_W_XS_KZ, /* 7658 */ IC_EVEX_L2_W_XS_KZ, /* 7659 */ IC_EVEX_L2_W_XD_KZ, /* 7660 */ IC_EVEX_L2_W_XD_KZ, /* 7661 */ IC_EVEX_L2_W_XD_KZ, /* 7662 */ IC_EVEX_L2_W_XD_KZ, /* 7663 */ IC_EVEX_L2_OPSIZE_KZ, /* 7664 */ IC_EVEX_L2_OPSIZE_KZ, /* 7665 */ IC_EVEX_L2_OPSIZE_KZ, /* 7666 */ IC_EVEX_L2_OPSIZE_KZ, /* 7667 */ IC_EVEX_L2_OPSIZE_KZ, /* 7668 */ IC_EVEX_L2_OPSIZE_KZ, /* 7669 */ IC_EVEX_L2_OPSIZE_KZ, /* 7670 */ IC_EVEX_L2_OPSIZE_KZ, /* 7671 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7672 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7673 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7674 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7675 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7676 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7677 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7678 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7679 */ IC, /* 7680 */ IC_64BIT, /* 7681 */ IC_XS, /* 7682 */ IC_64BIT_XS, /* 7683 */ IC_XD, /* 7684 */ IC_64BIT_XD, /* 7685 */ IC_XS, /* 7686 */ IC_64BIT_XS, /* 7687 */ IC, /* 7688 */ IC_64BIT_REXW, /* 7689 */ IC_XS, /* 7690 */ IC_64BIT_REXW_XS, /* 7691 */ IC_XD, /* 7692 */ IC_64BIT_REXW_XD, /* 7693 */ IC_XS, /* 7694 */ IC_64BIT_REXW_XS, /* 7695 */ IC_OPSIZE, /* 7696 */ IC_64BIT_OPSIZE, /* 7697 */ IC_XS_OPSIZE, /* 7698 */ IC_64BIT_XS_OPSIZE, /* 7699 */ IC_XD_OPSIZE, /* 7700 */ IC_64BIT_XD_OPSIZE, /* 7701 */ IC_XS_OPSIZE, /* 7702 */ IC_64BIT_XD_OPSIZE, /* 7703 */ IC_OPSIZE, /* 7704 */ IC_64BIT_REXW_OPSIZE, /* 7705 */ IC_XS_OPSIZE, /* 7706 */ IC_64BIT_REXW_XS, /* 7707 */ IC_XD_OPSIZE, /* 7708 */ IC_64BIT_REXW_XD, /* 7709 */ IC_XS_OPSIZE, /* 7710 */ IC_64BIT_REXW_XS, /* 7711 */ IC_ADSIZE, /* 7712 */ IC_64BIT_ADSIZE, /* 7713 */ IC_XS, /* 7714 */ IC_64BIT_XS, /* 7715 */ IC_XD, /* 7716 */ IC_64BIT_XD, /* 7717 */ IC_XS, /* 7718 */ IC_64BIT_XS, /* 7719 */ IC_ADSIZE, /* 7720 */ IC_64BIT_ADSIZE, /* 7721 */ IC_XS, /* 7722 */ IC_64BIT_REXW_XS, /* 7723 */ IC_XD, /* 7724 */ IC_64BIT_REXW_XD, /* 7725 */ IC_XS, /* 7726 */ IC_64BIT_REXW_XS, /* 7727 */ IC_OPSIZE, /* 7728 */ IC_64BIT_OPSIZE, /* 7729 */ IC_XS_OPSIZE, /* 7730 */ IC_64BIT_XS_OPSIZE, /* 7731 */ IC_XD_OPSIZE, /* 7732 */ IC_64BIT_XD_OPSIZE, /* 7733 */ IC_XS_OPSIZE, /* 7734 */ IC_64BIT_XD_OPSIZE, /* 7735 */ IC_OPSIZE, /* 7736 */ IC_64BIT_REXW_OPSIZE, /* 7737 */ IC_XS_OPSIZE, /* 7738 */ IC_64BIT_REXW_XS, /* 7739 */ IC_XD_OPSIZE, /* 7740 */ IC_64BIT_REXW_XD, /* 7741 */ IC_XS_OPSIZE, /* 7742 */ IC_64BIT_REXW_XS, /* 7743 */ IC_VEX, /* 7744 */ IC_VEX, /* 7745 */ IC_VEX_XS, /* 7746 */ IC_VEX_XS, /* 7747 */ IC_VEX_XD, /* 7748 */ IC_VEX_XD, /* 7749 */ IC_VEX_XD, /* 7750 */ IC_VEX_XD, /* 7751 */ IC_VEX_W, /* 7752 */ IC_VEX_W, /* 7753 */ IC_VEX_W_XS, /* 7754 */ IC_VEX_W_XS, /* 7755 */ IC_VEX_W_XD, /* 7756 */ IC_VEX_W_XD, /* 7757 */ IC_VEX_W_XD, /* 7758 */ IC_VEX_W_XD, /* 7759 */ IC_VEX_OPSIZE, /* 7760 */ IC_VEX_OPSIZE, /* 7761 */ IC_VEX_OPSIZE, /* 7762 */ IC_VEX_OPSIZE, /* 7763 */ IC_VEX_OPSIZE, /* 7764 */ IC_VEX_OPSIZE, /* 7765 */ IC_VEX_OPSIZE, /* 7766 */ IC_VEX_OPSIZE, /* 7767 */ IC_VEX_W_OPSIZE, /* 7768 */ IC_VEX_W_OPSIZE, /* 7769 */ IC_VEX_W_OPSIZE, /* 7770 */ IC_VEX_W_OPSIZE, /* 7771 */ IC_VEX_W_OPSIZE, /* 7772 */ IC_VEX_W_OPSIZE, /* 7773 */ IC_VEX_W_OPSIZE, /* 7774 */ IC_VEX_W_OPSIZE, /* 7775 */ IC_VEX, /* 7776 */ IC_VEX, /* 7777 */ IC_VEX_XS, /* 7778 */ IC_VEX_XS, /* 7779 */ IC_VEX_XD, /* 7780 */ IC_VEX_XD, /* 7781 */ IC_VEX_XD, /* 7782 */ IC_VEX_XD, /* 7783 */ IC_VEX_W, /* 7784 */ IC_VEX_W, /* 7785 */ IC_VEX_W_XS, /* 7786 */ IC_VEX_W_XS, /* 7787 */ IC_VEX_W_XD, /* 7788 */ IC_VEX_W_XD, /* 7789 */ IC_VEX_W_XD, /* 7790 */ IC_VEX_W_XD, /* 7791 */ IC_VEX_OPSIZE, /* 7792 */ IC_VEX_OPSIZE, /* 7793 */ IC_VEX_OPSIZE, /* 7794 */ IC_VEX_OPSIZE, /* 7795 */ IC_VEX_OPSIZE, /* 7796 */ IC_VEX_OPSIZE, /* 7797 */ IC_VEX_OPSIZE, /* 7798 */ IC_VEX_OPSIZE, /* 7799 */ IC_VEX_W_OPSIZE, /* 7800 */ IC_VEX_W_OPSIZE, /* 7801 */ IC_VEX_W_OPSIZE, /* 7802 */ IC_VEX_W_OPSIZE, /* 7803 */ IC_VEX_W_OPSIZE, /* 7804 */ IC_VEX_W_OPSIZE, /* 7805 */ IC_VEX_W_OPSIZE, /* 7806 */ IC_VEX_W_OPSIZE, /* 7807 */ IC_VEX_L, /* 7808 */ IC_VEX_L, /* 7809 */ IC_VEX_L_XS, /* 7810 */ IC_VEX_L_XS, /* 7811 */ IC_VEX_L_XD, /* 7812 */ IC_VEX_L_XD, /* 7813 */ IC_VEX_L_XD, /* 7814 */ IC_VEX_L_XD, /* 7815 */ IC_VEX_L_W, /* 7816 */ IC_VEX_L_W, /* 7817 */ IC_VEX_L_W_XS, /* 7818 */ IC_VEX_L_W_XS, /* 7819 */ IC_VEX_L_W_XD, /* 7820 */ IC_VEX_L_W_XD, /* 7821 */ IC_VEX_L_W_XD, /* 7822 */ IC_VEX_L_W_XD, /* 7823 */ IC_VEX_L_OPSIZE, /* 7824 */ IC_VEX_L_OPSIZE, /* 7825 */ IC_VEX_L_OPSIZE, /* 7826 */ IC_VEX_L_OPSIZE, /* 7827 */ IC_VEX_L_OPSIZE, /* 7828 */ IC_VEX_L_OPSIZE, /* 7829 */ IC_VEX_L_OPSIZE, /* 7830 */ IC_VEX_L_OPSIZE, /* 7831 */ IC_VEX_L_W_OPSIZE, /* 7832 */ IC_VEX_L_W_OPSIZE, /* 7833 */ IC_VEX_L_W_OPSIZE, /* 7834 */ IC_VEX_L_W_OPSIZE, /* 7835 */ IC_VEX_L_W_OPSIZE, /* 7836 */ IC_VEX_L_W_OPSIZE, /* 7837 */ IC_VEX_L_W_OPSIZE, /* 7838 */ IC_VEX_L_W_OPSIZE, /* 7839 */ IC_VEX_L, /* 7840 */ IC_VEX_L, /* 7841 */ IC_VEX_L_XS, /* 7842 */ IC_VEX_L_XS, /* 7843 */ IC_VEX_L_XD, /* 7844 */ IC_VEX_L_XD, /* 7845 */ IC_VEX_L_XD, /* 7846 */ IC_VEX_L_XD, /* 7847 */ IC_VEX_L_W, /* 7848 */ IC_VEX_L_W, /* 7849 */ IC_VEX_L_W_XS, /* 7850 */ IC_VEX_L_W_XS, /* 7851 */ IC_VEX_L_W_XD, /* 7852 */ IC_VEX_L_W_XD, /* 7853 */ IC_VEX_L_W_XD, /* 7854 */ IC_VEX_L_W_XD, /* 7855 */ IC_VEX_L_OPSIZE, /* 7856 */ IC_VEX_L_OPSIZE, /* 7857 */ IC_VEX_L_OPSIZE, /* 7858 */ IC_VEX_L_OPSIZE, /* 7859 */ IC_VEX_L_OPSIZE, /* 7860 */ IC_VEX_L_OPSIZE, /* 7861 */ IC_VEX_L_OPSIZE, /* 7862 */ IC_VEX_L_OPSIZE, /* 7863 */ IC_VEX_L_W_OPSIZE, /* 7864 */ IC_VEX_L_W_OPSIZE, /* 7865 */ IC_VEX_L_W_OPSIZE, /* 7866 */ IC_VEX_L_W_OPSIZE, /* 7867 */ IC_VEX_L_W_OPSIZE, /* 7868 */ IC_VEX_L_W_OPSIZE, /* 7869 */ IC_VEX_L_W_OPSIZE, /* 7870 */ IC_VEX_L_W_OPSIZE, /* 7871 */ IC_VEX_L, /* 7872 */ IC_VEX_L, /* 7873 */ IC_VEX_L_XS, /* 7874 */ IC_VEX_L_XS, /* 7875 */ IC_VEX_L_XD, /* 7876 */ IC_VEX_L_XD, /* 7877 */ IC_VEX_L_XD, /* 7878 */ IC_VEX_L_XD, /* 7879 */ IC_VEX_L_W, /* 7880 */ IC_VEX_L_W, /* 7881 */ IC_VEX_L_W_XS, /* 7882 */ IC_VEX_L_W_XS, /* 7883 */ IC_VEX_L_W_XD, /* 7884 */ IC_VEX_L_W_XD, /* 7885 */ IC_VEX_L_W_XD, /* 7886 */ IC_VEX_L_W_XD, /* 7887 */ IC_VEX_L_OPSIZE, /* 7888 */ IC_VEX_L_OPSIZE, /* 7889 */ IC_VEX_L_OPSIZE, /* 7890 */ IC_VEX_L_OPSIZE, /* 7891 */ IC_VEX_L_OPSIZE, /* 7892 */ IC_VEX_L_OPSIZE, /* 7893 */ IC_VEX_L_OPSIZE, /* 7894 */ IC_VEX_L_OPSIZE, /* 7895 */ IC_VEX_L_W_OPSIZE, /* 7896 */ IC_VEX_L_W_OPSIZE, /* 7897 */ IC_VEX_L_W_OPSIZE, /* 7898 */ IC_VEX_L_W_OPSIZE, /* 7899 */ IC_VEX_L_W_OPSIZE, /* 7900 */ IC_VEX_L_W_OPSIZE, /* 7901 */ IC_VEX_L_W_OPSIZE, /* 7902 */ IC_VEX_L_W_OPSIZE, /* 7903 */ IC_VEX_L, /* 7904 */ IC_VEX_L, /* 7905 */ IC_VEX_L_XS, /* 7906 */ IC_VEX_L_XS, /* 7907 */ IC_VEX_L_XD, /* 7908 */ IC_VEX_L_XD, /* 7909 */ IC_VEX_L_XD, /* 7910 */ IC_VEX_L_XD, /* 7911 */ IC_VEX_L_W, /* 7912 */ IC_VEX_L_W, /* 7913 */ IC_VEX_L_W_XS, /* 7914 */ IC_VEX_L_W_XS, /* 7915 */ IC_VEX_L_W_XD, /* 7916 */ IC_VEX_L_W_XD, /* 7917 */ IC_VEX_L_W_XD, /* 7918 */ IC_VEX_L_W_XD, /* 7919 */ IC_VEX_L_OPSIZE, /* 7920 */ IC_VEX_L_OPSIZE, /* 7921 */ IC_VEX_L_OPSIZE, /* 7922 */ IC_VEX_L_OPSIZE, /* 7923 */ IC_VEX_L_OPSIZE, /* 7924 */ IC_VEX_L_OPSIZE, /* 7925 */ IC_VEX_L_OPSIZE, /* 7926 */ IC_VEX_L_OPSIZE, /* 7927 */ IC_VEX_L_W_OPSIZE, /* 7928 */ IC_VEX_L_W_OPSIZE, /* 7929 */ IC_VEX_L_W_OPSIZE, /* 7930 */ IC_VEX_L_W_OPSIZE, /* 7931 */ IC_VEX_L_W_OPSIZE, /* 7932 */ IC_VEX_L_W_OPSIZE, /* 7933 */ IC_VEX_L_W_OPSIZE, /* 7934 */ IC_VEX_L_W_OPSIZE, /* 7935 */ IC_EVEX_L2_KZ, /* 7936 */ IC_EVEX_L2_KZ, /* 7937 */ IC_EVEX_L2_XS_KZ, /* 7938 */ IC_EVEX_L2_XS_KZ, /* 7939 */ IC_EVEX_L2_XD_KZ, /* 7940 */ IC_EVEX_L2_XD_KZ, /* 7941 */ IC_EVEX_L2_XD_KZ, /* 7942 */ IC_EVEX_L2_XD_KZ, /* 7943 */ IC_EVEX_L2_W_KZ, /* 7944 */ IC_EVEX_L2_W_KZ, /* 7945 */ IC_EVEX_L2_W_XS_KZ, /* 7946 */ IC_EVEX_L2_W_XS_KZ, /* 7947 */ IC_EVEX_L2_W_XD_KZ, /* 7948 */ IC_EVEX_L2_W_XD_KZ, /* 7949 */ IC_EVEX_L2_W_XD_KZ, /* 7950 */ IC_EVEX_L2_W_XD_KZ, /* 7951 */ IC_EVEX_L2_OPSIZE_KZ, /* 7952 */ IC_EVEX_L2_OPSIZE_KZ, /* 7953 */ IC_EVEX_L2_OPSIZE_KZ, /* 7954 */ IC_EVEX_L2_OPSIZE_KZ, /* 7955 */ IC_EVEX_L2_OPSIZE_KZ, /* 7956 */ IC_EVEX_L2_OPSIZE_KZ, /* 7957 */ IC_EVEX_L2_OPSIZE_KZ, /* 7958 */ IC_EVEX_L2_OPSIZE_KZ, /* 7959 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7960 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7961 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7962 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7963 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7964 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7965 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7966 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7967 */ IC_EVEX_L2_KZ, /* 7968 */ IC_EVEX_L2_KZ, /* 7969 */ IC_EVEX_L2_XS_KZ, /* 7970 */ IC_EVEX_L2_XS_KZ, /* 7971 */ IC_EVEX_L2_XD_KZ, /* 7972 */ IC_EVEX_L2_XD_KZ, /* 7973 */ IC_EVEX_L2_XD_KZ, /* 7974 */ IC_EVEX_L2_XD_KZ, /* 7975 */ IC_EVEX_L2_W_KZ, /* 7976 */ IC_EVEX_L2_W_KZ, /* 7977 */ IC_EVEX_L2_W_XS_KZ, /* 7978 */ IC_EVEX_L2_W_XS_KZ, /* 7979 */ IC_EVEX_L2_W_XD_KZ, /* 7980 */ IC_EVEX_L2_W_XD_KZ, /* 7981 */ IC_EVEX_L2_W_XD_KZ, /* 7982 */ IC_EVEX_L2_W_XD_KZ, /* 7983 */ IC_EVEX_L2_OPSIZE_KZ, /* 7984 */ IC_EVEX_L2_OPSIZE_KZ, /* 7985 */ IC_EVEX_L2_OPSIZE_KZ, /* 7986 */ IC_EVEX_L2_OPSIZE_KZ, /* 7987 */ IC_EVEX_L2_OPSIZE_KZ, /* 7988 */ IC_EVEX_L2_OPSIZE_KZ, /* 7989 */ IC_EVEX_L2_OPSIZE_KZ, /* 7990 */ IC_EVEX_L2_OPSIZE_KZ, /* 7991 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7992 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7993 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7994 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7995 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7996 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7997 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7998 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7999 */ IC_EVEX_L2_KZ, /* 8000 */ IC_EVEX_L2_KZ, /* 8001 */ IC_EVEX_L2_XS_KZ, /* 8002 */ IC_EVEX_L2_XS_KZ, /* 8003 */ IC_EVEX_L2_XD_KZ, /* 8004 */ IC_EVEX_L2_XD_KZ, /* 8005 */ IC_EVEX_L2_XD_KZ, /* 8006 */ IC_EVEX_L2_XD_KZ, /* 8007 */ IC_EVEX_L2_W_KZ, /* 8008 */ IC_EVEX_L2_W_KZ, /* 8009 */ IC_EVEX_L2_W_XS_KZ, /* 8010 */ IC_EVEX_L2_W_XS_KZ, /* 8011 */ IC_EVEX_L2_W_XD_KZ, /* 8012 */ IC_EVEX_L2_W_XD_KZ, /* 8013 */ IC_EVEX_L2_W_XD_KZ, /* 8014 */ IC_EVEX_L2_W_XD_KZ, /* 8015 */ IC_EVEX_L2_OPSIZE_KZ, /* 8016 */ IC_EVEX_L2_OPSIZE_KZ, /* 8017 */ IC_EVEX_L2_OPSIZE_KZ, /* 8018 */ IC_EVEX_L2_OPSIZE_KZ, /* 8019 */ IC_EVEX_L2_OPSIZE_KZ, /* 8020 */ IC_EVEX_L2_OPSIZE_KZ, /* 8021 */ IC_EVEX_L2_OPSIZE_KZ, /* 8022 */ IC_EVEX_L2_OPSIZE_KZ, /* 8023 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8024 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8025 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8026 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8027 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8028 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8029 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8030 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8031 */ IC_EVEX_L2_KZ, /* 8032 */ IC_EVEX_L2_KZ, /* 8033 */ IC_EVEX_L2_XS_KZ, /* 8034 */ IC_EVEX_L2_XS_KZ, /* 8035 */ IC_EVEX_L2_XD_KZ, /* 8036 */ IC_EVEX_L2_XD_KZ, /* 8037 */ IC_EVEX_L2_XD_KZ, /* 8038 */ IC_EVEX_L2_XD_KZ, /* 8039 */ IC_EVEX_L2_W_KZ, /* 8040 */ IC_EVEX_L2_W_KZ, /* 8041 */ IC_EVEX_L2_W_XS_KZ, /* 8042 */ IC_EVEX_L2_W_XS_KZ, /* 8043 */ IC_EVEX_L2_W_XD_KZ, /* 8044 */ IC_EVEX_L2_W_XD_KZ, /* 8045 */ IC_EVEX_L2_W_XD_KZ, /* 8046 */ IC_EVEX_L2_W_XD_KZ, /* 8047 */ IC_EVEX_L2_OPSIZE_KZ, /* 8048 */ IC_EVEX_L2_OPSIZE_KZ, /* 8049 */ IC_EVEX_L2_OPSIZE_KZ, /* 8050 */ IC_EVEX_L2_OPSIZE_KZ, /* 8051 */ IC_EVEX_L2_OPSIZE_KZ, /* 8052 */ IC_EVEX_L2_OPSIZE_KZ, /* 8053 */ IC_EVEX_L2_OPSIZE_KZ, /* 8054 */ IC_EVEX_L2_OPSIZE_KZ, /* 8055 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8056 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8057 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8058 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8059 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8060 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8061 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8062 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8063 */ IC_EVEX_L2_KZ, /* 8064 */ IC_EVEX_L2_KZ, /* 8065 */ IC_EVEX_L2_XS_KZ, /* 8066 */ IC_EVEX_L2_XS_KZ, /* 8067 */ IC_EVEX_L2_XD_KZ, /* 8068 */ IC_EVEX_L2_XD_KZ, /* 8069 */ IC_EVEX_L2_XD_KZ, /* 8070 */ IC_EVEX_L2_XD_KZ, /* 8071 */ IC_EVEX_L2_W_KZ, /* 8072 */ IC_EVEX_L2_W_KZ, /* 8073 */ IC_EVEX_L2_W_XS_KZ, /* 8074 */ IC_EVEX_L2_W_XS_KZ, /* 8075 */ IC_EVEX_L2_W_XD_KZ, /* 8076 */ IC_EVEX_L2_W_XD_KZ, /* 8077 */ IC_EVEX_L2_W_XD_KZ, /* 8078 */ IC_EVEX_L2_W_XD_KZ, /* 8079 */ IC_EVEX_L2_OPSIZE_KZ, /* 8080 */ IC_EVEX_L2_OPSIZE_KZ, /* 8081 */ IC_EVEX_L2_OPSIZE_KZ, /* 8082 */ IC_EVEX_L2_OPSIZE_KZ, /* 8083 */ IC_EVEX_L2_OPSIZE_KZ, /* 8084 */ IC_EVEX_L2_OPSIZE_KZ, /* 8085 */ IC_EVEX_L2_OPSIZE_KZ, /* 8086 */ IC_EVEX_L2_OPSIZE_KZ, /* 8087 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8088 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8089 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8090 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8091 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8092 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8093 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8094 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8095 */ IC_EVEX_L2_KZ, /* 8096 */ IC_EVEX_L2_KZ, /* 8097 */ IC_EVEX_L2_XS_KZ, /* 8098 */ IC_EVEX_L2_XS_KZ, /* 8099 */ IC_EVEX_L2_XD_KZ, /* 8100 */ IC_EVEX_L2_XD_KZ, /* 8101 */ IC_EVEX_L2_XD_KZ, /* 8102 */ IC_EVEX_L2_XD_KZ, /* 8103 */ IC_EVEX_L2_W_KZ, /* 8104 */ IC_EVEX_L2_W_KZ, /* 8105 */ IC_EVEX_L2_W_XS_KZ, /* 8106 */ IC_EVEX_L2_W_XS_KZ, /* 8107 */ IC_EVEX_L2_W_XD_KZ, /* 8108 */ IC_EVEX_L2_W_XD_KZ, /* 8109 */ IC_EVEX_L2_W_XD_KZ, /* 8110 */ IC_EVEX_L2_W_XD_KZ, /* 8111 */ IC_EVEX_L2_OPSIZE_KZ, /* 8112 */ IC_EVEX_L2_OPSIZE_KZ, /* 8113 */ IC_EVEX_L2_OPSIZE_KZ, /* 8114 */ IC_EVEX_L2_OPSIZE_KZ, /* 8115 */ IC_EVEX_L2_OPSIZE_KZ, /* 8116 */ IC_EVEX_L2_OPSIZE_KZ, /* 8117 */ IC_EVEX_L2_OPSIZE_KZ, /* 8118 */ IC_EVEX_L2_OPSIZE_KZ, /* 8119 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8120 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8121 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8122 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8123 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8124 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8125 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8126 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8127 */ IC_EVEX_L2_KZ, /* 8128 */ IC_EVEX_L2_KZ, /* 8129 */ IC_EVEX_L2_XS_KZ, /* 8130 */ IC_EVEX_L2_XS_KZ, /* 8131 */ IC_EVEX_L2_XD_KZ, /* 8132 */ IC_EVEX_L2_XD_KZ, /* 8133 */ IC_EVEX_L2_XD_KZ, /* 8134 */ IC_EVEX_L2_XD_KZ, /* 8135 */ IC_EVEX_L2_W_KZ, /* 8136 */ IC_EVEX_L2_W_KZ, /* 8137 */ IC_EVEX_L2_W_XS_KZ, /* 8138 */ IC_EVEX_L2_W_XS_KZ, /* 8139 */ IC_EVEX_L2_W_XD_KZ, /* 8140 */ IC_EVEX_L2_W_XD_KZ, /* 8141 */ IC_EVEX_L2_W_XD_KZ, /* 8142 */ IC_EVEX_L2_W_XD_KZ, /* 8143 */ IC_EVEX_L2_OPSIZE_KZ, /* 8144 */ IC_EVEX_L2_OPSIZE_KZ, /* 8145 */ IC_EVEX_L2_OPSIZE_KZ, /* 8146 */ IC_EVEX_L2_OPSIZE_KZ, /* 8147 */ IC_EVEX_L2_OPSIZE_KZ, /* 8148 */ IC_EVEX_L2_OPSIZE_KZ, /* 8149 */ IC_EVEX_L2_OPSIZE_KZ, /* 8150 */ IC_EVEX_L2_OPSIZE_KZ, /* 8151 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8152 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8153 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8154 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8155 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8156 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8157 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8158 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8159 */ IC_EVEX_L2_KZ, /* 8160 */ IC_EVEX_L2_KZ, /* 8161 */ IC_EVEX_L2_XS_KZ, /* 8162 */ IC_EVEX_L2_XS_KZ, /* 8163 */ IC_EVEX_L2_XD_KZ, /* 8164 */ IC_EVEX_L2_XD_KZ, /* 8165 */ IC_EVEX_L2_XD_KZ, /* 8166 */ IC_EVEX_L2_XD_KZ, /* 8167 */ IC_EVEX_L2_W_KZ, /* 8168 */ IC_EVEX_L2_W_KZ, /* 8169 */ IC_EVEX_L2_W_XS_KZ, /* 8170 */ IC_EVEX_L2_W_XS_KZ, /* 8171 */ IC_EVEX_L2_W_XD_KZ, /* 8172 */ IC_EVEX_L2_W_XD_KZ, /* 8173 */ IC_EVEX_L2_W_XD_KZ, /* 8174 */ IC_EVEX_L2_W_XD_KZ, /* 8175 */ IC_EVEX_L2_OPSIZE_KZ, /* 8176 */ IC_EVEX_L2_OPSIZE_KZ, /* 8177 */ IC_EVEX_L2_OPSIZE_KZ, /* 8178 */ IC_EVEX_L2_OPSIZE_KZ, /* 8179 */ IC_EVEX_L2_OPSIZE_KZ, /* 8180 */ IC_EVEX_L2_OPSIZE_KZ, /* 8181 */ IC_EVEX_L2_OPSIZE_KZ, /* 8182 */ IC_EVEX_L2_OPSIZE_KZ, /* 8183 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8184 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8185 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8186 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8187 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8188 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8189 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8190 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8191 */ IC, /* 8192 */ IC_64BIT, /* 8193 */ IC_XS, /* 8194 */ IC_64BIT_XS, /* 8195 */ IC_XD, /* 8196 */ IC_64BIT_XD, /* 8197 */ IC_XS, /* 8198 */ IC_64BIT_XS, /* 8199 */ IC, /* 8200 */ IC_64BIT_REXW, /* 8201 */ IC_XS, /* 8202 */ IC_64BIT_REXW_XS, /* 8203 */ IC_XD, /* 8204 */ IC_64BIT_REXW_XD, /* 8205 */ IC_XS, /* 8206 */ IC_64BIT_REXW_XS, /* 8207 */ IC_OPSIZE, /* 8208 */ IC_64BIT_OPSIZE, /* 8209 */ IC_XS_OPSIZE, /* 8210 */ IC_64BIT_XS_OPSIZE, /* 8211 */ IC_XD_OPSIZE, /* 8212 */ IC_64BIT_XD_OPSIZE, /* 8213 */ IC_XS_OPSIZE, /* 8214 */ IC_64BIT_XD_OPSIZE, /* 8215 */ IC_OPSIZE, /* 8216 */ IC_64BIT_REXW_OPSIZE, /* 8217 */ IC_XS_OPSIZE, /* 8218 */ IC_64BIT_REXW_XS, /* 8219 */ IC_XD_OPSIZE, /* 8220 */ IC_64BIT_REXW_XD, /* 8221 */ IC_XS_OPSIZE, /* 8222 */ IC_64BIT_REXW_XS, /* 8223 */ IC_ADSIZE, /* 8224 */ IC_64BIT_ADSIZE, /* 8225 */ IC_XS, /* 8226 */ IC_64BIT_XS, /* 8227 */ IC_XD, /* 8228 */ IC_64BIT_XD, /* 8229 */ IC_XS, /* 8230 */ IC_64BIT_XS, /* 8231 */ IC_ADSIZE, /* 8232 */ IC_64BIT_ADSIZE, /* 8233 */ IC_XS, /* 8234 */ IC_64BIT_REXW_XS, /* 8235 */ IC_XD, /* 8236 */ IC_64BIT_REXW_XD, /* 8237 */ IC_XS, /* 8238 */ IC_64BIT_REXW_XS, /* 8239 */ IC_OPSIZE, /* 8240 */ IC_64BIT_OPSIZE, /* 8241 */ IC_XS_OPSIZE, /* 8242 */ IC_64BIT_XS_OPSIZE, /* 8243 */ IC_XD_OPSIZE, /* 8244 */ IC_64BIT_XD_OPSIZE, /* 8245 */ IC_XS_OPSIZE, /* 8246 */ IC_64BIT_XD_OPSIZE, /* 8247 */ IC_OPSIZE, /* 8248 */ IC_64BIT_REXW_OPSIZE, /* 8249 */ IC_XS_OPSIZE, /* 8250 */ IC_64BIT_REXW_XS, /* 8251 */ IC_XD_OPSIZE, /* 8252 */ IC_64BIT_REXW_XD, /* 8253 */ IC_XS_OPSIZE, /* 8254 */ IC_64BIT_REXW_XS, /* 8255 */ IC_VEX, /* 8256 */ IC_VEX, /* 8257 */ IC_VEX_XS, /* 8258 */ IC_VEX_XS, /* 8259 */ IC_VEX_XD, /* 8260 */ IC_VEX_XD, /* 8261 */ IC_VEX_XD, /* 8262 */ IC_VEX_XD, /* 8263 */ IC_VEX_W, /* 8264 */ IC_VEX_W, /* 8265 */ IC_VEX_W_XS, /* 8266 */ IC_VEX_W_XS, /* 8267 */ IC_VEX_W_XD, /* 8268 */ IC_VEX_W_XD, /* 8269 */ IC_VEX_W_XD, /* 8270 */ IC_VEX_W_XD, /* 8271 */ IC_VEX_OPSIZE, /* 8272 */ IC_VEX_OPSIZE, /* 8273 */ IC_VEX_OPSIZE, /* 8274 */ IC_VEX_OPSIZE, /* 8275 */ IC_VEX_OPSIZE, /* 8276 */ IC_VEX_OPSIZE, /* 8277 */ IC_VEX_OPSIZE, /* 8278 */ IC_VEX_OPSIZE, /* 8279 */ IC_VEX_W_OPSIZE, /* 8280 */ IC_VEX_W_OPSIZE, /* 8281 */ IC_VEX_W_OPSIZE, /* 8282 */ IC_VEX_W_OPSIZE, /* 8283 */ IC_VEX_W_OPSIZE, /* 8284 */ IC_VEX_W_OPSIZE, /* 8285 */ IC_VEX_W_OPSIZE, /* 8286 */ IC_VEX_W_OPSIZE, /* 8287 */ IC_VEX, /* 8288 */ IC_VEX, /* 8289 */ IC_VEX_XS, /* 8290 */ IC_VEX_XS, /* 8291 */ IC_VEX_XD, /* 8292 */ IC_VEX_XD, /* 8293 */ IC_VEX_XD, /* 8294 */ IC_VEX_XD, /* 8295 */ IC_VEX_W, /* 8296 */ IC_VEX_W, /* 8297 */ IC_VEX_W_XS, /* 8298 */ IC_VEX_W_XS, /* 8299 */ IC_VEX_W_XD, /* 8300 */ IC_VEX_W_XD, /* 8301 */ IC_VEX_W_XD, /* 8302 */ IC_VEX_W_XD, /* 8303 */ IC_VEX_OPSIZE, /* 8304 */ IC_VEX_OPSIZE, /* 8305 */ IC_VEX_OPSIZE, /* 8306 */ IC_VEX_OPSIZE, /* 8307 */ IC_VEX_OPSIZE, /* 8308 */ IC_VEX_OPSIZE, /* 8309 */ IC_VEX_OPSIZE, /* 8310 */ IC_VEX_OPSIZE, /* 8311 */ IC_VEX_W_OPSIZE, /* 8312 */ IC_VEX_W_OPSIZE, /* 8313 */ IC_VEX_W_OPSIZE, /* 8314 */ IC_VEX_W_OPSIZE, /* 8315 */ IC_VEX_W_OPSIZE, /* 8316 */ IC_VEX_W_OPSIZE, /* 8317 */ IC_VEX_W_OPSIZE, /* 8318 */ IC_VEX_W_OPSIZE, /* 8319 */ IC_VEX_L, /* 8320 */ IC_VEX_L, /* 8321 */ IC_VEX_L_XS, /* 8322 */ IC_VEX_L_XS, /* 8323 */ IC_VEX_L_XD, /* 8324 */ IC_VEX_L_XD, /* 8325 */ IC_VEX_L_XD, /* 8326 */ IC_VEX_L_XD, /* 8327 */ IC_VEX_L_W, /* 8328 */ IC_VEX_L_W, /* 8329 */ IC_VEX_L_W_XS, /* 8330 */ IC_VEX_L_W_XS, /* 8331 */ IC_VEX_L_W_XD, /* 8332 */ IC_VEX_L_W_XD, /* 8333 */ IC_VEX_L_W_XD, /* 8334 */ IC_VEX_L_W_XD, /* 8335 */ IC_VEX_L_OPSIZE, /* 8336 */ IC_VEX_L_OPSIZE, /* 8337 */ IC_VEX_L_OPSIZE, /* 8338 */ IC_VEX_L_OPSIZE, /* 8339 */ IC_VEX_L_OPSIZE, /* 8340 */ IC_VEX_L_OPSIZE, /* 8341 */ IC_VEX_L_OPSIZE, /* 8342 */ IC_VEX_L_OPSIZE, /* 8343 */ IC_VEX_L_W_OPSIZE, /* 8344 */ IC_VEX_L_W_OPSIZE, /* 8345 */ IC_VEX_L_W_OPSIZE, /* 8346 */ IC_VEX_L_W_OPSIZE, /* 8347 */ IC_VEX_L_W_OPSIZE, /* 8348 */ IC_VEX_L_W_OPSIZE, /* 8349 */ IC_VEX_L_W_OPSIZE, /* 8350 */ IC_VEX_L_W_OPSIZE, /* 8351 */ IC_VEX_L, /* 8352 */ IC_VEX_L, /* 8353 */ IC_VEX_L_XS, /* 8354 */ IC_VEX_L_XS, /* 8355 */ IC_VEX_L_XD, /* 8356 */ IC_VEX_L_XD, /* 8357 */ IC_VEX_L_XD, /* 8358 */ IC_VEX_L_XD, /* 8359 */ IC_VEX_L_W, /* 8360 */ IC_VEX_L_W, /* 8361 */ IC_VEX_L_W_XS, /* 8362 */ IC_VEX_L_W_XS, /* 8363 */ IC_VEX_L_W_XD, /* 8364 */ IC_VEX_L_W_XD, /* 8365 */ IC_VEX_L_W_XD, /* 8366 */ IC_VEX_L_W_XD, /* 8367 */ IC_VEX_L_OPSIZE, /* 8368 */ IC_VEX_L_OPSIZE, /* 8369 */ IC_VEX_L_OPSIZE, /* 8370 */ IC_VEX_L_OPSIZE, /* 8371 */ IC_VEX_L_OPSIZE, /* 8372 */ IC_VEX_L_OPSIZE, /* 8373 */ IC_VEX_L_OPSIZE, /* 8374 */ IC_VEX_L_OPSIZE, /* 8375 */ IC_VEX_L_W_OPSIZE, /* 8376 */ IC_VEX_L_W_OPSIZE, /* 8377 */ IC_VEX_L_W_OPSIZE, /* 8378 */ IC_VEX_L_W_OPSIZE, /* 8379 */ IC_VEX_L_W_OPSIZE, /* 8380 */ IC_VEX_L_W_OPSIZE, /* 8381 */ IC_VEX_L_W_OPSIZE, /* 8382 */ IC_VEX_L_W_OPSIZE, /* 8383 */ IC_VEX_L, /* 8384 */ IC_VEX_L, /* 8385 */ IC_VEX_L_XS, /* 8386 */ IC_VEX_L_XS, /* 8387 */ IC_VEX_L_XD, /* 8388 */ IC_VEX_L_XD, /* 8389 */ IC_VEX_L_XD, /* 8390 */ IC_VEX_L_XD, /* 8391 */ IC_VEX_L_W, /* 8392 */ IC_VEX_L_W, /* 8393 */ IC_VEX_L_W_XS, /* 8394 */ IC_VEX_L_W_XS, /* 8395 */ IC_VEX_L_W_XD, /* 8396 */ IC_VEX_L_W_XD, /* 8397 */ IC_VEX_L_W_XD, /* 8398 */ IC_VEX_L_W_XD, /* 8399 */ IC_VEX_L_OPSIZE, /* 8400 */ IC_VEX_L_OPSIZE, /* 8401 */ IC_VEX_L_OPSIZE, /* 8402 */ IC_VEX_L_OPSIZE, /* 8403 */ IC_VEX_L_OPSIZE, /* 8404 */ IC_VEX_L_OPSIZE, /* 8405 */ IC_VEX_L_OPSIZE, /* 8406 */ IC_VEX_L_OPSIZE, /* 8407 */ IC_VEX_L_W_OPSIZE, /* 8408 */ IC_VEX_L_W_OPSIZE, /* 8409 */ IC_VEX_L_W_OPSIZE, /* 8410 */ IC_VEX_L_W_OPSIZE, /* 8411 */ IC_VEX_L_W_OPSIZE, /* 8412 */ IC_VEX_L_W_OPSIZE, /* 8413 */ IC_VEX_L_W_OPSIZE, /* 8414 */ IC_VEX_L_W_OPSIZE, /* 8415 */ IC_VEX_L, /* 8416 */ IC_VEX_L, /* 8417 */ IC_VEX_L_XS, /* 8418 */ IC_VEX_L_XS, /* 8419 */ IC_VEX_L_XD, /* 8420 */ IC_VEX_L_XD, /* 8421 */ IC_VEX_L_XD, /* 8422 */ IC_VEX_L_XD, /* 8423 */ IC_VEX_L_W, /* 8424 */ IC_VEX_L_W, /* 8425 */ IC_VEX_L_W_XS, /* 8426 */ IC_VEX_L_W_XS, /* 8427 */ IC_VEX_L_W_XD, /* 8428 */ IC_VEX_L_W_XD, /* 8429 */ IC_VEX_L_W_XD, /* 8430 */ IC_VEX_L_W_XD, /* 8431 */ IC_VEX_L_OPSIZE, /* 8432 */ IC_VEX_L_OPSIZE, /* 8433 */ IC_VEX_L_OPSIZE, /* 8434 */ IC_VEX_L_OPSIZE, /* 8435 */ IC_VEX_L_OPSIZE, /* 8436 */ IC_VEX_L_OPSIZE, /* 8437 */ IC_VEX_L_OPSIZE, /* 8438 */ IC_VEX_L_OPSIZE, /* 8439 */ IC_VEX_L_W_OPSIZE, /* 8440 */ IC_VEX_L_W_OPSIZE, /* 8441 */ IC_VEX_L_W_OPSIZE, /* 8442 */ IC_VEX_L_W_OPSIZE, /* 8443 */ IC_VEX_L_W_OPSIZE, /* 8444 */ IC_VEX_L_W_OPSIZE, /* 8445 */ IC_VEX_L_W_OPSIZE, /* 8446 */ IC_VEX_L_W_OPSIZE, /* 8447 */ IC_EVEX_B, /* 8448 */ IC_EVEX_B, /* 8449 */ IC_EVEX_XS_B, /* 8450 */ IC_EVEX_XS_B, /* 8451 */ IC_EVEX_XD_B, /* 8452 */ IC_EVEX_XD_B, /* 8453 */ IC_EVEX_XD_B, /* 8454 */ IC_EVEX_XD_B, /* 8455 */ IC_EVEX_W_B, /* 8456 */ IC_EVEX_W_B, /* 8457 */ IC_EVEX_W_XS_B, /* 8458 */ IC_EVEX_W_XS_B, /* 8459 */ IC_EVEX_W_XD_B, /* 8460 */ IC_EVEX_W_XD_B, /* 8461 */ IC_EVEX_W_XD_B, /* 8462 */ IC_EVEX_W_XD_B, /* 8463 */ IC_EVEX_OPSIZE_B, /* 8464 */ IC_EVEX_OPSIZE_B, /* 8465 */ IC_EVEX_OPSIZE_B, /* 8466 */ IC_EVEX_OPSIZE_B, /* 8467 */ IC_EVEX_OPSIZE_B, /* 8468 */ IC_EVEX_OPSIZE_B, /* 8469 */ IC_EVEX_OPSIZE_B, /* 8470 */ IC_EVEX_OPSIZE_B, /* 8471 */ IC_EVEX_W_OPSIZE_B, /* 8472 */ IC_EVEX_W_OPSIZE_B, /* 8473 */ IC_EVEX_W_OPSIZE_B, /* 8474 */ IC_EVEX_W_OPSIZE_B, /* 8475 */ IC_EVEX_W_OPSIZE_B, /* 8476 */ IC_EVEX_W_OPSIZE_B, /* 8477 */ IC_EVEX_W_OPSIZE_B, /* 8478 */ IC_EVEX_W_OPSIZE_B, /* 8479 */ IC_EVEX_B, /* 8480 */ IC_EVEX_B, /* 8481 */ IC_EVEX_XS_B, /* 8482 */ IC_EVEX_XS_B, /* 8483 */ IC_EVEX_XD_B, /* 8484 */ IC_EVEX_XD_B, /* 8485 */ IC_EVEX_XD_B, /* 8486 */ IC_EVEX_XD_B, /* 8487 */ IC_EVEX_W_B, /* 8488 */ IC_EVEX_W_B, /* 8489 */ IC_EVEX_W_XS_B, /* 8490 */ IC_EVEX_W_XS_B, /* 8491 */ IC_EVEX_W_XD_B, /* 8492 */ IC_EVEX_W_XD_B, /* 8493 */ IC_EVEX_W_XD_B, /* 8494 */ IC_EVEX_W_XD_B, /* 8495 */ IC_EVEX_OPSIZE_B, /* 8496 */ IC_EVEX_OPSIZE_B, /* 8497 */ IC_EVEX_OPSIZE_B, /* 8498 */ IC_EVEX_OPSIZE_B, /* 8499 */ IC_EVEX_OPSIZE_B, /* 8500 */ IC_EVEX_OPSIZE_B, /* 8501 */ IC_EVEX_OPSIZE_B, /* 8502 */ IC_EVEX_OPSIZE_B, /* 8503 */ IC_EVEX_W_OPSIZE_B, /* 8504 */ IC_EVEX_W_OPSIZE_B, /* 8505 */ IC_EVEX_W_OPSIZE_B, /* 8506 */ IC_EVEX_W_OPSIZE_B, /* 8507 */ IC_EVEX_W_OPSIZE_B, /* 8508 */ IC_EVEX_W_OPSIZE_B, /* 8509 */ IC_EVEX_W_OPSIZE_B, /* 8510 */ IC_EVEX_W_OPSIZE_B, /* 8511 */ IC_EVEX_B, /* 8512 */ IC_EVEX_B, /* 8513 */ IC_EVEX_XS_B, /* 8514 */ IC_EVEX_XS_B, /* 8515 */ IC_EVEX_XD_B, /* 8516 */ IC_EVEX_XD_B, /* 8517 */ IC_EVEX_XD_B, /* 8518 */ IC_EVEX_XD_B, /* 8519 */ IC_EVEX_W_B, /* 8520 */ IC_EVEX_W_B, /* 8521 */ IC_EVEX_W_XS_B, /* 8522 */ IC_EVEX_W_XS_B, /* 8523 */ IC_EVEX_W_XD_B, /* 8524 */ IC_EVEX_W_XD_B, /* 8525 */ IC_EVEX_W_XD_B, /* 8526 */ IC_EVEX_W_XD_B, /* 8527 */ IC_EVEX_OPSIZE_B, /* 8528 */ IC_EVEX_OPSIZE_B, /* 8529 */ IC_EVEX_OPSIZE_B, /* 8530 */ IC_EVEX_OPSIZE_B, /* 8531 */ IC_EVEX_OPSIZE_B, /* 8532 */ IC_EVEX_OPSIZE_B, /* 8533 */ IC_EVEX_OPSIZE_B, /* 8534 */ IC_EVEX_OPSIZE_B, /* 8535 */ IC_EVEX_W_OPSIZE_B, /* 8536 */ IC_EVEX_W_OPSIZE_B, /* 8537 */ IC_EVEX_W_OPSIZE_B, /* 8538 */ IC_EVEX_W_OPSIZE_B, /* 8539 */ IC_EVEX_W_OPSIZE_B, /* 8540 */ IC_EVEX_W_OPSIZE_B, /* 8541 */ IC_EVEX_W_OPSIZE_B, /* 8542 */ IC_EVEX_W_OPSIZE_B, /* 8543 */ IC_EVEX_B, /* 8544 */ IC_EVEX_B, /* 8545 */ IC_EVEX_XS_B, /* 8546 */ IC_EVEX_XS_B, /* 8547 */ IC_EVEX_XD_B, /* 8548 */ IC_EVEX_XD_B, /* 8549 */ IC_EVEX_XD_B, /* 8550 */ IC_EVEX_XD_B, /* 8551 */ IC_EVEX_W_B, /* 8552 */ IC_EVEX_W_B, /* 8553 */ IC_EVEX_W_XS_B, /* 8554 */ IC_EVEX_W_XS_B, /* 8555 */ IC_EVEX_W_XD_B, /* 8556 */ IC_EVEX_W_XD_B, /* 8557 */ IC_EVEX_W_XD_B, /* 8558 */ IC_EVEX_W_XD_B, /* 8559 */ IC_EVEX_OPSIZE_B, /* 8560 */ IC_EVEX_OPSIZE_B, /* 8561 */ IC_EVEX_OPSIZE_B, /* 8562 */ IC_EVEX_OPSIZE_B, /* 8563 */ IC_EVEX_OPSIZE_B, /* 8564 */ IC_EVEX_OPSIZE_B, /* 8565 */ IC_EVEX_OPSIZE_B, /* 8566 */ IC_EVEX_OPSIZE_B, /* 8567 */ IC_EVEX_W_OPSIZE_B, /* 8568 */ IC_EVEX_W_OPSIZE_B, /* 8569 */ IC_EVEX_W_OPSIZE_B, /* 8570 */ IC_EVEX_W_OPSIZE_B, /* 8571 */ IC_EVEX_W_OPSIZE_B, /* 8572 */ IC_EVEX_W_OPSIZE_B, /* 8573 */ IC_EVEX_W_OPSIZE_B, /* 8574 */ IC_EVEX_W_OPSIZE_B, /* 8575 */ IC_EVEX_B, /* 8576 */ IC_EVEX_B, /* 8577 */ IC_EVEX_XS_B, /* 8578 */ IC_EVEX_XS_B, /* 8579 */ IC_EVEX_XD_B, /* 8580 */ IC_EVEX_XD_B, /* 8581 */ IC_EVEX_XD_B, /* 8582 */ IC_EVEX_XD_B, /* 8583 */ IC_EVEX_W_B, /* 8584 */ IC_EVEX_W_B, /* 8585 */ IC_EVEX_W_XS_B, /* 8586 */ IC_EVEX_W_XS_B, /* 8587 */ IC_EVEX_W_XD_B, /* 8588 */ IC_EVEX_W_XD_B, /* 8589 */ IC_EVEX_W_XD_B, /* 8590 */ IC_EVEX_W_XD_B, /* 8591 */ IC_EVEX_OPSIZE_B, /* 8592 */ IC_EVEX_OPSIZE_B, /* 8593 */ IC_EVEX_OPSIZE_B, /* 8594 */ IC_EVEX_OPSIZE_B, /* 8595 */ IC_EVEX_OPSIZE_B, /* 8596 */ IC_EVEX_OPSIZE_B, /* 8597 */ IC_EVEX_OPSIZE_B, /* 8598 */ IC_EVEX_OPSIZE_B, /* 8599 */ IC_EVEX_W_OPSIZE_B, /* 8600 */ IC_EVEX_W_OPSIZE_B, /* 8601 */ IC_EVEX_W_OPSIZE_B, /* 8602 */ IC_EVEX_W_OPSIZE_B, /* 8603 */ IC_EVEX_W_OPSIZE_B, /* 8604 */ IC_EVEX_W_OPSIZE_B, /* 8605 */ IC_EVEX_W_OPSIZE_B, /* 8606 */ IC_EVEX_W_OPSIZE_B, /* 8607 */ IC_EVEX_B, /* 8608 */ IC_EVEX_B, /* 8609 */ IC_EVEX_XS_B, /* 8610 */ IC_EVEX_XS_B, /* 8611 */ IC_EVEX_XD_B, /* 8612 */ IC_EVEX_XD_B, /* 8613 */ IC_EVEX_XD_B, /* 8614 */ IC_EVEX_XD_B, /* 8615 */ IC_EVEX_W_B, /* 8616 */ IC_EVEX_W_B, /* 8617 */ IC_EVEX_W_XS_B, /* 8618 */ IC_EVEX_W_XS_B, /* 8619 */ IC_EVEX_W_XD_B, /* 8620 */ IC_EVEX_W_XD_B, /* 8621 */ IC_EVEX_W_XD_B, /* 8622 */ IC_EVEX_W_XD_B, /* 8623 */ IC_EVEX_OPSIZE_B, /* 8624 */ IC_EVEX_OPSIZE_B, /* 8625 */ IC_EVEX_OPSIZE_B, /* 8626 */ IC_EVEX_OPSIZE_B, /* 8627 */ IC_EVEX_OPSIZE_B, /* 8628 */ IC_EVEX_OPSIZE_B, /* 8629 */ IC_EVEX_OPSIZE_B, /* 8630 */ IC_EVEX_OPSIZE_B, /* 8631 */ IC_EVEX_W_OPSIZE_B, /* 8632 */ IC_EVEX_W_OPSIZE_B, /* 8633 */ IC_EVEX_W_OPSIZE_B, /* 8634 */ IC_EVEX_W_OPSIZE_B, /* 8635 */ IC_EVEX_W_OPSIZE_B, /* 8636 */ IC_EVEX_W_OPSIZE_B, /* 8637 */ IC_EVEX_W_OPSIZE_B, /* 8638 */ IC_EVEX_W_OPSIZE_B, /* 8639 */ IC_EVEX_B, /* 8640 */ IC_EVEX_B, /* 8641 */ IC_EVEX_XS_B, /* 8642 */ IC_EVEX_XS_B, /* 8643 */ IC_EVEX_XD_B, /* 8644 */ IC_EVEX_XD_B, /* 8645 */ IC_EVEX_XD_B, /* 8646 */ IC_EVEX_XD_B, /* 8647 */ IC_EVEX_W_B, /* 8648 */ IC_EVEX_W_B, /* 8649 */ IC_EVEX_W_XS_B, /* 8650 */ IC_EVEX_W_XS_B, /* 8651 */ IC_EVEX_W_XD_B, /* 8652 */ IC_EVEX_W_XD_B, /* 8653 */ IC_EVEX_W_XD_B, /* 8654 */ IC_EVEX_W_XD_B, /* 8655 */ IC_EVEX_OPSIZE_B, /* 8656 */ IC_EVEX_OPSIZE_B, /* 8657 */ IC_EVEX_OPSIZE_B, /* 8658 */ IC_EVEX_OPSIZE_B, /* 8659 */ IC_EVEX_OPSIZE_B, /* 8660 */ IC_EVEX_OPSIZE_B, /* 8661 */ IC_EVEX_OPSIZE_B, /* 8662 */ IC_EVEX_OPSIZE_B, /* 8663 */ IC_EVEX_W_OPSIZE_B, /* 8664 */ IC_EVEX_W_OPSIZE_B, /* 8665 */ IC_EVEX_W_OPSIZE_B, /* 8666 */ IC_EVEX_W_OPSIZE_B, /* 8667 */ IC_EVEX_W_OPSIZE_B, /* 8668 */ IC_EVEX_W_OPSIZE_B, /* 8669 */ IC_EVEX_W_OPSIZE_B, /* 8670 */ IC_EVEX_W_OPSIZE_B, /* 8671 */ IC_EVEX_B, /* 8672 */ IC_EVEX_B, /* 8673 */ IC_EVEX_XS_B, /* 8674 */ IC_EVEX_XS_B, /* 8675 */ IC_EVEX_XD_B, /* 8676 */ IC_EVEX_XD_B, /* 8677 */ IC_EVEX_XD_B, /* 8678 */ IC_EVEX_XD_B, /* 8679 */ IC_EVEX_W_B, /* 8680 */ IC_EVEX_W_B, /* 8681 */ IC_EVEX_W_XS_B, /* 8682 */ IC_EVEX_W_XS_B, /* 8683 */ IC_EVEX_W_XD_B, /* 8684 */ IC_EVEX_W_XD_B, /* 8685 */ IC_EVEX_W_XD_B, /* 8686 */ IC_EVEX_W_XD_B, /* 8687 */ IC_EVEX_OPSIZE_B, /* 8688 */ IC_EVEX_OPSIZE_B, /* 8689 */ IC_EVEX_OPSIZE_B, /* 8690 */ IC_EVEX_OPSIZE_B, /* 8691 */ IC_EVEX_OPSIZE_B, /* 8692 */ IC_EVEX_OPSIZE_B, /* 8693 */ IC_EVEX_OPSIZE_B, /* 8694 */ IC_EVEX_OPSIZE_B, /* 8695 */ IC_EVEX_W_OPSIZE_B, /* 8696 */ IC_EVEX_W_OPSIZE_B, /* 8697 */ IC_EVEX_W_OPSIZE_B, /* 8698 */ IC_EVEX_W_OPSIZE_B, /* 8699 */ IC_EVEX_W_OPSIZE_B, /* 8700 */ IC_EVEX_W_OPSIZE_B, /* 8701 */ IC_EVEX_W_OPSIZE_B, /* 8702 */ IC_EVEX_W_OPSIZE_B, /* 8703 */ IC, /* 8704 */ IC_64BIT, /* 8705 */ IC_XS, /* 8706 */ IC_64BIT_XS, /* 8707 */ IC_XD, /* 8708 */ IC_64BIT_XD, /* 8709 */ IC_XS, /* 8710 */ IC_64BIT_XS, /* 8711 */ IC, /* 8712 */ IC_64BIT_REXW, /* 8713 */ IC_XS, /* 8714 */ IC_64BIT_REXW_XS, /* 8715 */ IC_XD, /* 8716 */ IC_64BIT_REXW_XD, /* 8717 */ IC_XS, /* 8718 */ IC_64BIT_REXW_XS, /* 8719 */ IC_OPSIZE, /* 8720 */ IC_64BIT_OPSIZE, /* 8721 */ IC_XS_OPSIZE, /* 8722 */ IC_64BIT_XS_OPSIZE, /* 8723 */ IC_XD_OPSIZE, /* 8724 */ IC_64BIT_XD_OPSIZE, /* 8725 */ IC_XS_OPSIZE, /* 8726 */ IC_64BIT_XD_OPSIZE, /* 8727 */ IC_OPSIZE, /* 8728 */ IC_64BIT_REXW_OPSIZE, /* 8729 */ IC_XS_OPSIZE, /* 8730 */ IC_64BIT_REXW_XS, /* 8731 */ IC_XD_OPSIZE, /* 8732 */ IC_64BIT_REXW_XD, /* 8733 */ IC_XS_OPSIZE, /* 8734 */ IC_64BIT_REXW_XS, /* 8735 */ IC_ADSIZE, /* 8736 */ IC_64BIT_ADSIZE, /* 8737 */ IC_XS, /* 8738 */ IC_64BIT_XS, /* 8739 */ IC_XD, /* 8740 */ IC_64BIT_XD, /* 8741 */ IC_XS, /* 8742 */ IC_64BIT_XS, /* 8743 */ IC_ADSIZE, /* 8744 */ IC_64BIT_ADSIZE, /* 8745 */ IC_XS, /* 8746 */ IC_64BIT_REXW_XS, /* 8747 */ IC_XD, /* 8748 */ IC_64BIT_REXW_XD, /* 8749 */ IC_XS, /* 8750 */ IC_64BIT_REXW_XS, /* 8751 */ IC_OPSIZE, /* 8752 */ IC_64BIT_OPSIZE, /* 8753 */ IC_XS_OPSIZE, /* 8754 */ IC_64BIT_XS_OPSIZE, /* 8755 */ IC_XD_OPSIZE, /* 8756 */ IC_64BIT_XD_OPSIZE, /* 8757 */ IC_XS_OPSIZE, /* 8758 */ IC_64BIT_XD_OPSIZE, /* 8759 */ IC_OPSIZE, /* 8760 */ IC_64BIT_REXW_OPSIZE, /* 8761 */ IC_XS_OPSIZE, /* 8762 */ IC_64BIT_REXW_XS, /* 8763 */ IC_XD_OPSIZE, /* 8764 */ IC_64BIT_REXW_XD, /* 8765 */ IC_XS_OPSIZE, /* 8766 */ IC_64BIT_REXW_XS, /* 8767 */ IC_VEX, /* 8768 */ IC_VEX, /* 8769 */ IC_VEX_XS, /* 8770 */ IC_VEX_XS, /* 8771 */ IC_VEX_XD, /* 8772 */ IC_VEX_XD, /* 8773 */ IC_VEX_XD, /* 8774 */ IC_VEX_XD, /* 8775 */ IC_VEX_W, /* 8776 */ IC_VEX_W, /* 8777 */ IC_VEX_W_XS, /* 8778 */ IC_VEX_W_XS, /* 8779 */ IC_VEX_W_XD, /* 8780 */ IC_VEX_W_XD, /* 8781 */ IC_VEX_W_XD, /* 8782 */ IC_VEX_W_XD, /* 8783 */ IC_VEX_OPSIZE, /* 8784 */ IC_VEX_OPSIZE, /* 8785 */ IC_VEX_OPSIZE, /* 8786 */ IC_VEX_OPSIZE, /* 8787 */ IC_VEX_OPSIZE, /* 8788 */ IC_VEX_OPSIZE, /* 8789 */ IC_VEX_OPSIZE, /* 8790 */ IC_VEX_OPSIZE, /* 8791 */ IC_VEX_W_OPSIZE, /* 8792 */ IC_VEX_W_OPSIZE, /* 8793 */ IC_VEX_W_OPSIZE, /* 8794 */ IC_VEX_W_OPSIZE, /* 8795 */ IC_VEX_W_OPSIZE, /* 8796 */ IC_VEX_W_OPSIZE, /* 8797 */ IC_VEX_W_OPSIZE, /* 8798 */ IC_VEX_W_OPSIZE, /* 8799 */ IC_VEX, /* 8800 */ IC_VEX, /* 8801 */ IC_VEX_XS, /* 8802 */ IC_VEX_XS, /* 8803 */ IC_VEX_XD, /* 8804 */ IC_VEX_XD, /* 8805 */ IC_VEX_XD, /* 8806 */ IC_VEX_XD, /* 8807 */ IC_VEX_W, /* 8808 */ IC_VEX_W, /* 8809 */ IC_VEX_W_XS, /* 8810 */ IC_VEX_W_XS, /* 8811 */ IC_VEX_W_XD, /* 8812 */ IC_VEX_W_XD, /* 8813 */ IC_VEX_W_XD, /* 8814 */ IC_VEX_W_XD, /* 8815 */ IC_VEX_OPSIZE, /* 8816 */ IC_VEX_OPSIZE, /* 8817 */ IC_VEX_OPSIZE, /* 8818 */ IC_VEX_OPSIZE, /* 8819 */ IC_VEX_OPSIZE, /* 8820 */ IC_VEX_OPSIZE, /* 8821 */ IC_VEX_OPSIZE, /* 8822 */ IC_VEX_OPSIZE, /* 8823 */ IC_VEX_W_OPSIZE, /* 8824 */ IC_VEX_W_OPSIZE, /* 8825 */ IC_VEX_W_OPSIZE, /* 8826 */ IC_VEX_W_OPSIZE, /* 8827 */ IC_VEX_W_OPSIZE, /* 8828 */ IC_VEX_W_OPSIZE, /* 8829 */ IC_VEX_W_OPSIZE, /* 8830 */ IC_VEX_W_OPSIZE, /* 8831 */ IC_VEX_L, /* 8832 */ IC_VEX_L, /* 8833 */ IC_VEX_L_XS, /* 8834 */ IC_VEX_L_XS, /* 8835 */ IC_VEX_L_XD, /* 8836 */ IC_VEX_L_XD, /* 8837 */ IC_VEX_L_XD, /* 8838 */ IC_VEX_L_XD, /* 8839 */ IC_VEX_L_W, /* 8840 */ IC_VEX_L_W, /* 8841 */ IC_VEX_L_W_XS, /* 8842 */ IC_VEX_L_W_XS, /* 8843 */ IC_VEX_L_W_XD, /* 8844 */ IC_VEX_L_W_XD, /* 8845 */ IC_VEX_L_W_XD, /* 8846 */ IC_VEX_L_W_XD, /* 8847 */ IC_VEX_L_OPSIZE, /* 8848 */ IC_VEX_L_OPSIZE, /* 8849 */ IC_VEX_L_OPSIZE, /* 8850 */ IC_VEX_L_OPSIZE, /* 8851 */ IC_VEX_L_OPSIZE, /* 8852 */ IC_VEX_L_OPSIZE, /* 8853 */ IC_VEX_L_OPSIZE, /* 8854 */ IC_VEX_L_OPSIZE, /* 8855 */ IC_VEX_L_W_OPSIZE, /* 8856 */ IC_VEX_L_W_OPSIZE, /* 8857 */ IC_VEX_L_W_OPSIZE, /* 8858 */ IC_VEX_L_W_OPSIZE, /* 8859 */ IC_VEX_L_W_OPSIZE, /* 8860 */ IC_VEX_L_W_OPSIZE, /* 8861 */ IC_VEX_L_W_OPSIZE, /* 8862 */ IC_VEX_L_W_OPSIZE, /* 8863 */ IC_VEX_L, /* 8864 */ IC_VEX_L, /* 8865 */ IC_VEX_L_XS, /* 8866 */ IC_VEX_L_XS, /* 8867 */ IC_VEX_L_XD, /* 8868 */ IC_VEX_L_XD, /* 8869 */ IC_VEX_L_XD, /* 8870 */ IC_VEX_L_XD, /* 8871 */ IC_VEX_L_W, /* 8872 */ IC_VEX_L_W, /* 8873 */ IC_VEX_L_W_XS, /* 8874 */ IC_VEX_L_W_XS, /* 8875 */ IC_VEX_L_W_XD, /* 8876 */ IC_VEX_L_W_XD, /* 8877 */ IC_VEX_L_W_XD, /* 8878 */ IC_VEX_L_W_XD, /* 8879 */ IC_VEX_L_OPSIZE, /* 8880 */ IC_VEX_L_OPSIZE, /* 8881 */ IC_VEX_L_OPSIZE, /* 8882 */ IC_VEX_L_OPSIZE, /* 8883 */ IC_VEX_L_OPSIZE, /* 8884 */ IC_VEX_L_OPSIZE, /* 8885 */ IC_VEX_L_OPSIZE, /* 8886 */ IC_VEX_L_OPSIZE, /* 8887 */ IC_VEX_L_W_OPSIZE, /* 8888 */ IC_VEX_L_W_OPSIZE, /* 8889 */ IC_VEX_L_W_OPSIZE, /* 8890 */ IC_VEX_L_W_OPSIZE, /* 8891 */ IC_VEX_L_W_OPSIZE, /* 8892 */ IC_VEX_L_W_OPSIZE, /* 8893 */ IC_VEX_L_W_OPSIZE, /* 8894 */ IC_VEX_L_W_OPSIZE, /* 8895 */ IC_VEX_L, /* 8896 */ IC_VEX_L, /* 8897 */ IC_VEX_L_XS, /* 8898 */ IC_VEX_L_XS, /* 8899 */ IC_VEX_L_XD, /* 8900 */ IC_VEX_L_XD, /* 8901 */ IC_VEX_L_XD, /* 8902 */ IC_VEX_L_XD, /* 8903 */ IC_VEX_L_W, /* 8904 */ IC_VEX_L_W, /* 8905 */ IC_VEX_L_W_XS, /* 8906 */ IC_VEX_L_W_XS, /* 8907 */ IC_VEX_L_W_XD, /* 8908 */ IC_VEX_L_W_XD, /* 8909 */ IC_VEX_L_W_XD, /* 8910 */ IC_VEX_L_W_XD, /* 8911 */ IC_VEX_L_OPSIZE, /* 8912 */ IC_VEX_L_OPSIZE, /* 8913 */ IC_VEX_L_OPSIZE, /* 8914 */ IC_VEX_L_OPSIZE, /* 8915 */ IC_VEX_L_OPSIZE, /* 8916 */ IC_VEX_L_OPSIZE, /* 8917 */ IC_VEX_L_OPSIZE, /* 8918 */ IC_VEX_L_OPSIZE, /* 8919 */ IC_VEX_L_W_OPSIZE, /* 8920 */ IC_VEX_L_W_OPSIZE, /* 8921 */ IC_VEX_L_W_OPSIZE, /* 8922 */ IC_VEX_L_W_OPSIZE, /* 8923 */ IC_VEX_L_W_OPSIZE, /* 8924 */ IC_VEX_L_W_OPSIZE, /* 8925 */ IC_VEX_L_W_OPSIZE, /* 8926 */ IC_VEX_L_W_OPSIZE, /* 8927 */ IC_VEX_L, /* 8928 */ IC_VEX_L, /* 8929 */ IC_VEX_L_XS, /* 8930 */ IC_VEX_L_XS, /* 8931 */ IC_VEX_L_XD, /* 8932 */ IC_VEX_L_XD, /* 8933 */ IC_VEX_L_XD, /* 8934 */ IC_VEX_L_XD, /* 8935 */ IC_VEX_L_W, /* 8936 */ IC_VEX_L_W, /* 8937 */ IC_VEX_L_W_XS, /* 8938 */ IC_VEX_L_W_XS, /* 8939 */ IC_VEX_L_W_XD, /* 8940 */ IC_VEX_L_W_XD, /* 8941 */ IC_VEX_L_W_XD, /* 8942 */ IC_VEX_L_W_XD, /* 8943 */ IC_VEX_L_OPSIZE, /* 8944 */ IC_VEX_L_OPSIZE, /* 8945 */ IC_VEX_L_OPSIZE, /* 8946 */ IC_VEX_L_OPSIZE, /* 8947 */ IC_VEX_L_OPSIZE, /* 8948 */ IC_VEX_L_OPSIZE, /* 8949 */ IC_VEX_L_OPSIZE, /* 8950 */ IC_VEX_L_OPSIZE, /* 8951 */ IC_VEX_L_W_OPSIZE, /* 8952 */ IC_VEX_L_W_OPSIZE, /* 8953 */ IC_VEX_L_W_OPSIZE, /* 8954 */ IC_VEX_L_W_OPSIZE, /* 8955 */ IC_VEX_L_W_OPSIZE, /* 8956 */ IC_VEX_L_W_OPSIZE, /* 8957 */ IC_VEX_L_W_OPSIZE, /* 8958 */ IC_VEX_L_W_OPSIZE, /* 8959 */ IC_EVEX_L_B, /* 8960 */ IC_EVEX_L_B, /* 8961 */ IC_EVEX_L_XS_B, /* 8962 */ IC_EVEX_L_XS_B, /* 8963 */ IC_EVEX_L_XD_B, /* 8964 */ IC_EVEX_L_XD_B, /* 8965 */ IC_EVEX_L_XD_B, /* 8966 */ IC_EVEX_L_XD_B, /* 8967 */ IC_EVEX_L_W_B, /* 8968 */ IC_EVEX_L_W_B, /* 8969 */ IC_EVEX_L_W_XS_B, /* 8970 */ IC_EVEX_L_W_XS_B, /* 8971 */ IC_EVEX_L_W_XD_B, /* 8972 */ IC_EVEX_L_W_XD_B, /* 8973 */ IC_EVEX_L_W_XD_B, /* 8974 */ IC_EVEX_L_W_XD_B, /* 8975 */ IC_EVEX_L_OPSIZE_B, /* 8976 */ IC_EVEX_L_OPSIZE_B, /* 8977 */ IC_EVEX_L_OPSIZE_B, /* 8978 */ IC_EVEX_L_OPSIZE_B, /* 8979 */ IC_EVEX_L_OPSIZE_B, /* 8980 */ IC_EVEX_L_OPSIZE_B, /* 8981 */ IC_EVEX_L_OPSIZE_B, /* 8982 */ IC_EVEX_L_OPSIZE_B, /* 8983 */ IC_EVEX_L_W_OPSIZE_B, /* 8984 */ IC_EVEX_L_W_OPSIZE_B, /* 8985 */ IC_EVEX_L_W_OPSIZE_B, /* 8986 */ IC_EVEX_L_W_OPSIZE_B, /* 8987 */ IC_EVEX_L_W_OPSIZE_B, /* 8988 */ IC_EVEX_L_W_OPSIZE_B, /* 8989 */ IC_EVEX_L_W_OPSIZE_B, /* 8990 */ IC_EVEX_L_W_OPSIZE_B, /* 8991 */ IC_EVEX_L_B, /* 8992 */ IC_EVEX_L_B, /* 8993 */ IC_EVEX_L_XS_B, /* 8994 */ IC_EVEX_L_XS_B, /* 8995 */ IC_EVEX_L_XD_B, /* 8996 */ IC_EVEX_L_XD_B, /* 8997 */ IC_EVEX_L_XD_B, /* 8998 */ IC_EVEX_L_XD_B, /* 8999 */ IC_EVEX_L_W_B, /* 9000 */ IC_EVEX_L_W_B, /* 9001 */ IC_EVEX_L_W_XS_B, /* 9002 */ IC_EVEX_L_W_XS_B, /* 9003 */ IC_EVEX_L_W_XD_B, /* 9004 */ IC_EVEX_L_W_XD_B, /* 9005 */ IC_EVEX_L_W_XD_B, /* 9006 */ IC_EVEX_L_W_XD_B, /* 9007 */ IC_EVEX_L_OPSIZE_B, /* 9008 */ IC_EVEX_L_OPSIZE_B, /* 9009 */ IC_EVEX_L_OPSIZE_B, /* 9010 */ IC_EVEX_L_OPSIZE_B, /* 9011 */ IC_EVEX_L_OPSIZE_B, /* 9012 */ IC_EVEX_L_OPSIZE_B, /* 9013 */ IC_EVEX_L_OPSIZE_B, /* 9014 */ IC_EVEX_L_OPSIZE_B, /* 9015 */ IC_EVEX_L_W_OPSIZE_B, /* 9016 */ IC_EVEX_L_W_OPSIZE_B, /* 9017 */ IC_EVEX_L_W_OPSIZE_B, /* 9018 */ IC_EVEX_L_W_OPSIZE_B, /* 9019 */ IC_EVEX_L_W_OPSIZE_B, /* 9020 */ IC_EVEX_L_W_OPSIZE_B, /* 9021 */ IC_EVEX_L_W_OPSIZE_B, /* 9022 */ IC_EVEX_L_W_OPSIZE_B, /* 9023 */ IC_EVEX_L_B, /* 9024 */ IC_EVEX_L_B, /* 9025 */ IC_EVEX_L_XS_B, /* 9026 */ IC_EVEX_L_XS_B, /* 9027 */ IC_EVEX_L_XD_B, /* 9028 */ IC_EVEX_L_XD_B, /* 9029 */ IC_EVEX_L_XD_B, /* 9030 */ IC_EVEX_L_XD_B, /* 9031 */ IC_EVEX_L_W_B, /* 9032 */ IC_EVEX_L_W_B, /* 9033 */ IC_EVEX_L_W_XS_B, /* 9034 */ IC_EVEX_L_W_XS_B, /* 9035 */ IC_EVEX_L_W_XD_B, /* 9036 */ IC_EVEX_L_W_XD_B, /* 9037 */ IC_EVEX_L_W_XD_B, /* 9038 */ IC_EVEX_L_W_XD_B, /* 9039 */ IC_EVEX_L_OPSIZE_B, /* 9040 */ IC_EVEX_L_OPSIZE_B, /* 9041 */ IC_EVEX_L_OPSIZE_B, /* 9042 */ IC_EVEX_L_OPSIZE_B, /* 9043 */ IC_EVEX_L_OPSIZE_B, /* 9044 */ IC_EVEX_L_OPSIZE_B, /* 9045 */ IC_EVEX_L_OPSIZE_B, /* 9046 */ IC_EVEX_L_OPSIZE_B, /* 9047 */ IC_EVEX_L_W_OPSIZE_B, /* 9048 */ IC_EVEX_L_W_OPSIZE_B, /* 9049 */ IC_EVEX_L_W_OPSIZE_B, /* 9050 */ IC_EVEX_L_W_OPSIZE_B, /* 9051 */ IC_EVEX_L_W_OPSIZE_B, /* 9052 */ IC_EVEX_L_W_OPSIZE_B, /* 9053 */ IC_EVEX_L_W_OPSIZE_B, /* 9054 */ IC_EVEX_L_W_OPSIZE_B, /* 9055 */ IC_EVEX_L_B, /* 9056 */ IC_EVEX_L_B, /* 9057 */ IC_EVEX_L_XS_B, /* 9058 */ IC_EVEX_L_XS_B, /* 9059 */ IC_EVEX_L_XD_B, /* 9060 */ IC_EVEX_L_XD_B, /* 9061 */ IC_EVEX_L_XD_B, /* 9062 */ IC_EVEX_L_XD_B, /* 9063 */ IC_EVEX_L_W_B, /* 9064 */ IC_EVEX_L_W_B, /* 9065 */ IC_EVEX_L_W_XS_B, /* 9066 */ IC_EVEX_L_W_XS_B, /* 9067 */ IC_EVEX_L_W_XD_B, /* 9068 */ IC_EVEX_L_W_XD_B, /* 9069 */ IC_EVEX_L_W_XD_B, /* 9070 */ IC_EVEX_L_W_XD_B, /* 9071 */ IC_EVEX_L_OPSIZE_B, /* 9072 */ IC_EVEX_L_OPSIZE_B, /* 9073 */ IC_EVEX_L_OPSIZE_B, /* 9074 */ IC_EVEX_L_OPSIZE_B, /* 9075 */ IC_EVEX_L_OPSIZE_B, /* 9076 */ IC_EVEX_L_OPSIZE_B, /* 9077 */ IC_EVEX_L_OPSIZE_B, /* 9078 */ IC_EVEX_L_OPSIZE_B, /* 9079 */ IC_EVEX_L_W_OPSIZE_B, /* 9080 */ IC_EVEX_L_W_OPSIZE_B, /* 9081 */ IC_EVEX_L_W_OPSIZE_B, /* 9082 */ IC_EVEX_L_W_OPSIZE_B, /* 9083 */ IC_EVEX_L_W_OPSIZE_B, /* 9084 */ IC_EVEX_L_W_OPSIZE_B, /* 9085 */ IC_EVEX_L_W_OPSIZE_B, /* 9086 */ IC_EVEX_L_W_OPSIZE_B, /* 9087 */ IC_EVEX_L_B, /* 9088 */ IC_EVEX_L_B, /* 9089 */ IC_EVEX_L_XS_B, /* 9090 */ IC_EVEX_L_XS_B, /* 9091 */ IC_EVEX_L_XD_B, /* 9092 */ IC_EVEX_L_XD_B, /* 9093 */ IC_EVEX_L_XD_B, /* 9094 */ IC_EVEX_L_XD_B, /* 9095 */ IC_EVEX_L_W_B, /* 9096 */ IC_EVEX_L_W_B, /* 9097 */ IC_EVEX_L_W_XS_B, /* 9098 */ IC_EVEX_L_W_XS_B, /* 9099 */ IC_EVEX_L_W_XD_B, /* 9100 */ IC_EVEX_L_W_XD_B, /* 9101 */ IC_EVEX_L_W_XD_B, /* 9102 */ IC_EVEX_L_W_XD_B, /* 9103 */ IC_EVEX_L_OPSIZE_B, /* 9104 */ IC_EVEX_L_OPSIZE_B, /* 9105 */ IC_EVEX_L_OPSIZE_B, /* 9106 */ IC_EVEX_L_OPSIZE_B, /* 9107 */ IC_EVEX_L_OPSIZE_B, /* 9108 */ IC_EVEX_L_OPSIZE_B, /* 9109 */ IC_EVEX_L_OPSIZE_B, /* 9110 */ IC_EVEX_L_OPSIZE_B, /* 9111 */ IC_EVEX_L_W_OPSIZE_B, /* 9112 */ IC_EVEX_L_W_OPSIZE_B, /* 9113 */ IC_EVEX_L_W_OPSIZE_B, /* 9114 */ IC_EVEX_L_W_OPSIZE_B, /* 9115 */ IC_EVEX_L_W_OPSIZE_B, /* 9116 */ IC_EVEX_L_W_OPSIZE_B, /* 9117 */ IC_EVEX_L_W_OPSIZE_B, /* 9118 */ IC_EVEX_L_W_OPSIZE_B, /* 9119 */ IC_EVEX_L_B, /* 9120 */ IC_EVEX_L_B, /* 9121 */ IC_EVEX_L_XS_B, /* 9122 */ IC_EVEX_L_XS_B, /* 9123 */ IC_EVEX_L_XD_B, /* 9124 */ IC_EVEX_L_XD_B, /* 9125 */ IC_EVEX_L_XD_B, /* 9126 */ IC_EVEX_L_XD_B, /* 9127 */ IC_EVEX_L_W_B, /* 9128 */ IC_EVEX_L_W_B, /* 9129 */ IC_EVEX_L_W_XS_B, /* 9130 */ IC_EVEX_L_W_XS_B, /* 9131 */ IC_EVEX_L_W_XD_B, /* 9132 */ IC_EVEX_L_W_XD_B, /* 9133 */ IC_EVEX_L_W_XD_B, /* 9134 */ IC_EVEX_L_W_XD_B, /* 9135 */ IC_EVEX_L_OPSIZE_B, /* 9136 */ IC_EVEX_L_OPSIZE_B, /* 9137 */ IC_EVEX_L_OPSIZE_B, /* 9138 */ IC_EVEX_L_OPSIZE_B, /* 9139 */ IC_EVEX_L_OPSIZE_B, /* 9140 */ IC_EVEX_L_OPSIZE_B, /* 9141 */ IC_EVEX_L_OPSIZE_B, /* 9142 */ IC_EVEX_L_OPSIZE_B, /* 9143 */ IC_EVEX_L_W_OPSIZE_B, /* 9144 */ IC_EVEX_L_W_OPSIZE_B, /* 9145 */ IC_EVEX_L_W_OPSIZE_B, /* 9146 */ IC_EVEX_L_W_OPSIZE_B, /* 9147 */ IC_EVEX_L_W_OPSIZE_B, /* 9148 */ IC_EVEX_L_W_OPSIZE_B, /* 9149 */ IC_EVEX_L_W_OPSIZE_B, /* 9150 */ IC_EVEX_L_W_OPSIZE_B, /* 9151 */ IC_EVEX_L_B, /* 9152 */ IC_EVEX_L_B, /* 9153 */ IC_EVEX_L_XS_B, /* 9154 */ IC_EVEX_L_XS_B, /* 9155 */ IC_EVEX_L_XD_B, /* 9156 */ IC_EVEX_L_XD_B, /* 9157 */ IC_EVEX_L_XD_B, /* 9158 */ IC_EVEX_L_XD_B, /* 9159 */ IC_EVEX_L_W_B, /* 9160 */ IC_EVEX_L_W_B, /* 9161 */ IC_EVEX_L_W_XS_B, /* 9162 */ IC_EVEX_L_W_XS_B, /* 9163 */ IC_EVEX_L_W_XD_B, /* 9164 */ IC_EVEX_L_W_XD_B, /* 9165 */ IC_EVEX_L_W_XD_B, /* 9166 */ IC_EVEX_L_W_XD_B, /* 9167 */ IC_EVEX_L_OPSIZE_B, /* 9168 */ IC_EVEX_L_OPSIZE_B, /* 9169 */ IC_EVEX_L_OPSIZE_B, /* 9170 */ IC_EVEX_L_OPSIZE_B, /* 9171 */ IC_EVEX_L_OPSIZE_B, /* 9172 */ IC_EVEX_L_OPSIZE_B, /* 9173 */ IC_EVEX_L_OPSIZE_B, /* 9174 */ IC_EVEX_L_OPSIZE_B, /* 9175 */ IC_EVEX_L_W_OPSIZE_B, /* 9176 */ IC_EVEX_L_W_OPSIZE_B, /* 9177 */ IC_EVEX_L_W_OPSIZE_B, /* 9178 */ IC_EVEX_L_W_OPSIZE_B, /* 9179 */ IC_EVEX_L_W_OPSIZE_B, /* 9180 */ IC_EVEX_L_W_OPSIZE_B, /* 9181 */ IC_EVEX_L_W_OPSIZE_B, /* 9182 */ IC_EVEX_L_W_OPSIZE_B, /* 9183 */ IC_EVEX_L_B, /* 9184 */ IC_EVEX_L_B, /* 9185 */ IC_EVEX_L_XS_B, /* 9186 */ IC_EVEX_L_XS_B, /* 9187 */ IC_EVEX_L_XD_B, /* 9188 */ IC_EVEX_L_XD_B, /* 9189 */ IC_EVEX_L_XD_B, /* 9190 */ IC_EVEX_L_XD_B, /* 9191 */ IC_EVEX_L_W_B, /* 9192 */ IC_EVEX_L_W_B, /* 9193 */ IC_EVEX_L_W_XS_B, /* 9194 */ IC_EVEX_L_W_XS_B, /* 9195 */ IC_EVEX_L_W_XD_B, /* 9196 */ IC_EVEX_L_W_XD_B, /* 9197 */ IC_EVEX_L_W_XD_B, /* 9198 */ IC_EVEX_L_W_XD_B, /* 9199 */ IC_EVEX_L_OPSIZE_B, /* 9200 */ IC_EVEX_L_OPSIZE_B, /* 9201 */ IC_EVEX_L_OPSIZE_B, /* 9202 */ IC_EVEX_L_OPSIZE_B, /* 9203 */ IC_EVEX_L_OPSIZE_B, /* 9204 */ IC_EVEX_L_OPSIZE_B, /* 9205 */ IC_EVEX_L_OPSIZE_B, /* 9206 */ IC_EVEX_L_OPSIZE_B, /* 9207 */ IC_EVEX_L_W_OPSIZE_B, /* 9208 */ IC_EVEX_L_W_OPSIZE_B, /* 9209 */ IC_EVEX_L_W_OPSIZE_B, /* 9210 */ IC_EVEX_L_W_OPSIZE_B, /* 9211 */ IC_EVEX_L_W_OPSIZE_B, /* 9212 */ IC_EVEX_L_W_OPSIZE_B, /* 9213 */ IC_EVEX_L_W_OPSIZE_B, /* 9214 */ IC_EVEX_L_W_OPSIZE_B, /* 9215 */ IC, /* 9216 */ IC_64BIT, /* 9217 */ IC_XS, /* 9218 */ IC_64BIT_XS, /* 9219 */ IC_XD, /* 9220 */ IC_64BIT_XD, /* 9221 */ IC_XS, /* 9222 */ IC_64BIT_XS, /* 9223 */ IC, /* 9224 */ IC_64BIT_REXW, /* 9225 */ IC_XS, /* 9226 */ IC_64BIT_REXW_XS, /* 9227 */ IC_XD, /* 9228 */ IC_64BIT_REXW_XD, /* 9229 */ IC_XS, /* 9230 */ IC_64BIT_REXW_XS, /* 9231 */ IC_OPSIZE, /* 9232 */ IC_64BIT_OPSIZE, /* 9233 */ IC_XS_OPSIZE, /* 9234 */ IC_64BIT_XS_OPSIZE, /* 9235 */ IC_XD_OPSIZE, /* 9236 */ IC_64BIT_XD_OPSIZE, /* 9237 */ IC_XS_OPSIZE, /* 9238 */ IC_64BIT_XD_OPSIZE, /* 9239 */ IC_OPSIZE, /* 9240 */ IC_64BIT_REXW_OPSIZE, /* 9241 */ IC_XS_OPSIZE, /* 9242 */ IC_64BIT_REXW_XS, /* 9243 */ IC_XD_OPSIZE, /* 9244 */ IC_64BIT_REXW_XD, /* 9245 */ IC_XS_OPSIZE, /* 9246 */ IC_64BIT_REXW_XS, /* 9247 */ IC_ADSIZE, /* 9248 */ IC_64BIT_ADSIZE, /* 9249 */ IC_XS, /* 9250 */ IC_64BIT_XS, /* 9251 */ IC_XD, /* 9252 */ IC_64BIT_XD, /* 9253 */ IC_XS, /* 9254 */ IC_64BIT_XS, /* 9255 */ IC_ADSIZE, /* 9256 */ IC_64BIT_ADSIZE, /* 9257 */ IC_XS, /* 9258 */ IC_64BIT_REXW_XS, /* 9259 */ IC_XD, /* 9260 */ IC_64BIT_REXW_XD, /* 9261 */ IC_XS, /* 9262 */ IC_64BIT_REXW_XS, /* 9263 */ IC_OPSIZE, /* 9264 */ IC_64BIT_OPSIZE, /* 9265 */ IC_XS_OPSIZE, /* 9266 */ IC_64BIT_XS_OPSIZE, /* 9267 */ IC_XD_OPSIZE, /* 9268 */ IC_64BIT_XD_OPSIZE, /* 9269 */ IC_XS_OPSIZE, /* 9270 */ IC_64BIT_XD_OPSIZE, /* 9271 */ IC_OPSIZE, /* 9272 */ IC_64BIT_REXW_OPSIZE, /* 9273 */ IC_XS_OPSIZE, /* 9274 */ IC_64BIT_REXW_XS, /* 9275 */ IC_XD_OPSIZE, /* 9276 */ IC_64BIT_REXW_XD, /* 9277 */ IC_XS_OPSIZE, /* 9278 */ IC_64BIT_REXW_XS, /* 9279 */ IC_VEX, /* 9280 */ IC_VEX, /* 9281 */ IC_VEX_XS, /* 9282 */ IC_VEX_XS, /* 9283 */ IC_VEX_XD, /* 9284 */ IC_VEX_XD, /* 9285 */ IC_VEX_XD, /* 9286 */ IC_VEX_XD, /* 9287 */ IC_VEX_W, /* 9288 */ IC_VEX_W, /* 9289 */ IC_VEX_W_XS, /* 9290 */ IC_VEX_W_XS, /* 9291 */ IC_VEX_W_XD, /* 9292 */ IC_VEX_W_XD, /* 9293 */ IC_VEX_W_XD, /* 9294 */ IC_VEX_W_XD, /* 9295 */ IC_VEX_OPSIZE, /* 9296 */ IC_VEX_OPSIZE, /* 9297 */ IC_VEX_OPSIZE, /* 9298 */ IC_VEX_OPSIZE, /* 9299 */ IC_VEX_OPSIZE, /* 9300 */ IC_VEX_OPSIZE, /* 9301 */ IC_VEX_OPSIZE, /* 9302 */ IC_VEX_OPSIZE, /* 9303 */ IC_VEX_W_OPSIZE, /* 9304 */ IC_VEX_W_OPSIZE, /* 9305 */ IC_VEX_W_OPSIZE, /* 9306 */ IC_VEX_W_OPSIZE, /* 9307 */ IC_VEX_W_OPSIZE, /* 9308 */ IC_VEX_W_OPSIZE, /* 9309 */ IC_VEX_W_OPSIZE, /* 9310 */ IC_VEX_W_OPSIZE, /* 9311 */ IC_VEX, /* 9312 */ IC_VEX, /* 9313 */ IC_VEX_XS, /* 9314 */ IC_VEX_XS, /* 9315 */ IC_VEX_XD, /* 9316 */ IC_VEX_XD, /* 9317 */ IC_VEX_XD, /* 9318 */ IC_VEX_XD, /* 9319 */ IC_VEX_W, /* 9320 */ IC_VEX_W, /* 9321 */ IC_VEX_W_XS, /* 9322 */ IC_VEX_W_XS, /* 9323 */ IC_VEX_W_XD, /* 9324 */ IC_VEX_W_XD, /* 9325 */ IC_VEX_W_XD, /* 9326 */ IC_VEX_W_XD, /* 9327 */ IC_VEX_OPSIZE, /* 9328 */ IC_VEX_OPSIZE, /* 9329 */ IC_VEX_OPSIZE, /* 9330 */ IC_VEX_OPSIZE, /* 9331 */ IC_VEX_OPSIZE, /* 9332 */ IC_VEX_OPSIZE, /* 9333 */ IC_VEX_OPSIZE, /* 9334 */ IC_VEX_OPSIZE, /* 9335 */ IC_VEX_W_OPSIZE, /* 9336 */ IC_VEX_W_OPSIZE, /* 9337 */ IC_VEX_W_OPSIZE, /* 9338 */ IC_VEX_W_OPSIZE, /* 9339 */ IC_VEX_W_OPSIZE, /* 9340 */ IC_VEX_W_OPSIZE, /* 9341 */ IC_VEX_W_OPSIZE, /* 9342 */ IC_VEX_W_OPSIZE, /* 9343 */ IC_VEX_L, /* 9344 */ IC_VEX_L, /* 9345 */ IC_VEX_L_XS, /* 9346 */ IC_VEX_L_XS, /* 9347 */ IC_VEX_L_XD, /* 9348 */ IC_VEX_L_XD, /* 9349 */ IC_VEX_L_XD, /* 9350 */ IC_VEX_L_XD, /* 9351 */ IC_VEX_L_W, /* 9352 */ IC_VEX_L_W, /* 9353 */ IC_VEX_L_W_XS, /* 9354 */ IC_VEX_L_W_XS, /* 9355 */ IC_VEX_L_W_XD, /* 9356 */ IC_VEX_L_W_XD, /* 9357 */ IC_VEX_L_W_XD, /* 9358 */ IC_VEX_L_W_XD, /* 9359 */ IC_VEX_L_OPSIZE, /* 9360 */ IC_VEX_L_OPSIZE, /* 9361 */ IC_VEX_L_OPSIZE, /* 9362 */ IC_VEX_L_OPSIZE, /* 9363 */ IC_VEX_L_OPSIZE, /* 9364 */ IC_VEX_L_OPSIZE, /* 9365 */ IC_VEX_L_OPSIZE, /* 9366 */ IC_VEX_L_OPSIZE, /* 9367 */ IC_VEX_L_W_OPSIZE, /* 9368 */ IC_VEX_L_W_OPSIZE, /* 9369 */ IC_VEX_L_W_OPSIZE, /* 9370 */ IC_VEX_L_W_OPSIZE, /* 9371 */ IC_VEX_L_W_OPSIZE, /* 9372 */ IC_VEX_L_W_OPSIZE, /* 9373 */ IC_VEX_L_W_OPSIZE, /* 9374 */ IC_VEX_L_W_OPSIZE, /* 9375 */ IC_VEX_L, /* 9376 */ IC_VEX_L, /* 9377 */ IC_VEX_L_XS, /* 9378 */ IC_VEX_L_XS, /* 9379 */ IC_VEX_L_XD, /* 9380 */ IC_VEX_L_XD, /* 9381 */ IC_VEX_L_XD, /* 9382 */ IC_VEX_L_XD, /* 9383 */ IC_VEX_L_W, /* 9384 */ IC_VEX_L_W, /* 9385 */ IC_VEX_L_W_XS, /* 9386 */ IC_VEX_L_W_XS, /* 9387 */ IC_VEX_L_W_XD, /* 9388 */ IC_VEX_L_W_XD, /* 9389 */ IC_VEX_L_W_XD, /* 9390 */ IC_VEX_L_W_XD, /* 9391 */ IC_VEX_L_OPSIZE, /* 9392 */ IC_VEX_L_OPSIZE, /* 9393 */ IC_VEX_L_OPSIZE, /* 9394 */ IC_VEX_L_OPSIZE, /* 9395 */ IC_VEX_L_OPSIZE, /* 9396 */ IC_VEX_L_OPSIZE, /* 9397 */ IC_VEX_L_OPSIZE, /* 9398 */ IC_VEX_L_OPSIZE, /* 9399 */ IC_VEX_L_W_OPSIZE, /* 9400 */ IC_VEX_L_W_OPSIZE, /* 9401 */ IC_VEX_L_W_OPSIZE, /* 9402 */ IC_VEX_L_W_OPSIZE, /* 9403 */ IC_VEX_L_W_OPSIZE, /* 9404 */ IC_VEX_L_W_OPSIZE, /* 9405 */ IC_VEX_L_W_OPSIZE, /* 9406 */ IC_VEX_L_W_OPSIZE, /* 9407 */ IC_VEX_L, /* 9408 */ IC_VEX_L, /* 9409 */ IC_VEX_L_XS, /* 9410 */ IC_VEX_L_XS, /* 9411 */ IC_VEX_L_XD, /* 9412 */ IC_VEX_L_XD, /* 9413 */ IC_VEX_L_XD, /* 9414 */ IC_VEX_L_XD, /* 9415 */ IC_VEX_L_W, /* 9416 */ IC_VEX_L_W, /* 9417 */ IC_VEX_L_W_XS, /* 9418 */ IC_VEX_L_W_XS, /* 9419 */ IC_VEX_L_W_XD, /* 9420 */ IC_VEX_L_W_XD, /* 9421 */ IC_VEX_L_W_XD, /* 9422 */ IC_VEX_L_W_XD, /* 9423 */ IC_VEX_L_OPSIZE, /* 9424 */ IC_VEX_L_OPSIZE, /* 9425 */ IC_VEX_L_OPSIZE, /* 9426 */ IC_VEX_L_OPSIZE, /* 9427 */ IC_VEX_L_OPSIZE, /* 9428 */ IC_VEX_L_OPSIZE, /* 9429 */ IC_VEX_L_OPSIZE, /* 9430 */ IC_VEX_L_OPSIZE, /* 9431 */ IC_VEX_L_W_OPSIZE, /* 9432 */ IC_VEX_L_W_OPSIZE, /* 9433 */ IC_VEX_L_W_OPSIZE, /* 9434 */ IC_VEX_L_W_OPSIZE, /* 9435 */ IC_VEX_L_W_OPSIZE, /* 9436 */ IC_VEX_L_W_OPSIZE, /* 9437 */ IC_VEX_L_W_OPSIZE, /* 9438 */ IC_VEX_L_W_OPSIZE, /* 9439 */ IC_VEX_L, /* 9440 */ IC_VEX_L, /* 9441 */ IC_VEX_L_XS, /* 9442 */ IC_VEX_L_XS, /* 9443 */ IC_VEX_L_XD, /* 9444 */ IC_VEX_L_XD, /* 9445 */ IC_VEX_L_XD, /* 9446 */ IC_VEX_L_XD, /* 9447 */ IC_VEX_L_W, /* 9448 */ IC_VEX_L_W, /* 9449 */ IC_VEX_L_W_XS, /* 9450 */ IC_VEX_L_W_XS, /* 9451 */ IC_VEX_L_W_XD, /* 9452 */ IC_VEX_L_W_XD, /* 9453 */ IC_VEX_L_W_XD, /* 9454 */ IC_VEX_L_W_XD, /* 9455 */ IC_VEX_L_OPSIZE, /* 9456 */ IC_VEX_L_OPSIZE, /* 9457 */ IC_VEX_L_OPSIZE, /* 9458 */ IC_VEX_L_OPSIZE, /* 9459 */ IC_VEX_L_OPSIZE, /* 9460 */ IC_VEX_L_OPSIZE, /* 9461 */ IC_VEX_L_OPSIZE, /* 9462 */ IC_VEX_L_OPSIZE, /* 9463 */ IC_VEX_L_W_OPSIZE, /* 9464 */ IC_VEX_L_W_OPSIZE, /* 9465 */ IC_VEX_L_W_OPSIZE, /* 9466 */ IC_VEX_L_W_OPSIZE, /* 9467 */ IC_VEX_L_W_OPSIZE, /* 9468 */ IC_VEX_L_W_OPSIZE, /* 9469 */ IC_VEX_L_W_OPSIZE, /* 9470 */ IC_VEX_L_W_OPSIZE, /* 9471 */ IC_EVEX_L2_B, /* 9472 */ IC_EVEX_L2_B, /* 9473 */ IC_EVEX_L2_XS_B, /* 9474 */ IC_EVEX_L2_XS_B, /* 9475 */ IC_EVEX_L2_XD_B, /* 9476 */ IC_EVEX_L2_XD_B, /* 9477 */ IC_EVEX_L2_XD_B, /* 9478 */ IC_EVEX_L2_XD_B, /* 9479 */ IC_EVEX_L2_W_B, /* 9480 */ IC_EVEX_L2_W_B, /* 9481 */ IC_EVEX_L2_W_XS_B, /* 9482 */ IC_EVEX_L2_W_XS_B, /* 9483 */ IC_EVEX_L2_W_XD_B, /* 9484 */ IC_EVEX_L2_W_XD_B, /* 9485 */ IC_EVEX_L2_W_XD_B, /* 9486 */ IC_EVEX_L2_W_XD_B, /* 9487 */ IC_EVEX_L2_OPSIZE_B, /* 9488 */ IC_EVEX_L2_OPSIZE_B, /* 9489 */ IC_EVEX_L2_OPSIZE_B, /* 9490 */ IC_EVEX_L2_OPSIZE_B, /* 9491 */ IC_EVEX_L2_OPSIZE_B, /* 9492 */ IC_EVEX_L2_OPSIZE_B, /* 9493 */ IC_EVEX_L2_OPSIZE_B, /* 9494 */ IC_EVEX_L2_OPSIZE_B, /* 9495 */ IC_EVEX_L2_W_OPSIZE_B, /* 9496 */ IC_EVEX_L2_W_OPSIZE_B, /* 9497 */ IC_EVEX_L2_W_OPSIZE_B, /* 9498 */ IC_EVEX_L2_W_OPSIZE_B, /* 9499 */ IC_EVEX_L2_W_OPSIZE_B, /* 9500 */ IC_EVEX_L2_W_OPSIZE_B, /* 9501 */ IC_EVEX_L2_W_OPSIZE_B, /* 9502 */ IC_EVEX_L2_W_OPSIZE_B, /* 9503 */ IC_EVEX_L2_B, /* 9504 */ IC_EVEX_L2_B, /* 9505 */ IC_EVEX_L2_XS_B, /* 9506 */ IC_EVEX_L2_XS_B, /* 9507 */ IC_EVEX_L2_XD_B, /* 9508 */ IC_EVEX_L2_XD_B, /* 9509 */ IC_EVEX_L2_XD_B, /* 9510 */ IC_EVEX_L2_XD_B, /* 9511 */ IC_EVEX_L2_W_B, /* 9512 */ IC_EVEX_L2_W_B, /* 9513 */ IC_EVEX_L2_W_XS_B, /* 9514 */ IC_EVEX_L2_W_XS_B, /* 9515 */ IC_EVEX_L2_W_XD_B, /* 9516 */ IC_EVEX_L2_W_XD_B, /* 9517 */ IC_EVEX_L2_W_XD_B, /* 9518 */ IC_EVEX_L2_W_XD_B, /* 9519 */ IC_EVEX_L2_OPSIZE_B, /* 9520 */ IC_EVEX_L2_OPSIZE_B, /* 9521 */ IC_EVEX_L2_OPSIZE_B, /* 9522 */ IC_EVEX_L2_OPSIZE_B, /* 9523 */ IC_EVEX_L2_OPSIZE_B, /* 9524 */ IC_EVEX_L2_OPSIZE_B, /* 9525 */ IC_EVEX_L2_OPSIZE_B, /* 9526 */ IC_EVEX_L2_OPSIZE_B, /* 9527 */ IC_EVEX_L2_W_OPSIZE_B, /* 9528 */ IC_EVEX_L2_W_OPSIZE_B, /* 9529 */ IC_EVEX_L2_W_OPSIZE_B, /* 9530 */ IC_EVEX_L2_W_OPSIZE_B, /* 9531 */ IC_EVEX_L2_W_OPSIZE_B, /* 9532 */ IC_EVEX_L2_W_OPSIZE_B, /* 9533 */ IC_EVEX_L2_W_OPSIZE_B, /* 9534 */ IC_EVEX_L2_W_OPSIZE_B, /* 9535 */ IC_EVEX_L2_B, /* 9536 */ IC_EVEX_L2_B, /* 9537 */ IC_EVEX_L2_XS_B, /* 9538 */ IC_EVEX_L2_XS_B, /* 9539 */ IC_EVEX_L2_XD_B, /* 9540 */ IC_EVEX_L2_XD_B, /* 9541 */ IC_EVEX_L2_XD_B, /* 9542 */ IC_EVEX_L2_XD_B, /* 9543 */ IC_EVEX_L2_W_B, /* 9544 */ IC_EVEX_L2_W_B, /* 9545 */ IC_EVEX_L2_W_XS_B, /* 9546 */ IC_EVEX_L2_W_XS_B, /* 9547 */ IC_EVEX_L2_W_XD_B, /* 9548 */ IC_EVEX_L2_W_XD_B, /* 9549 */ IC_EVEX_L2_W_XD_B, /* 9550 */ IC_EVEX_L2_W_XD_B, /* 9551 */ IC_EVEX_L2_OPSIZE_B, /* 9552 */ IC_EVEX_L2_OPSIZE_B, /* 9553 */ IC_EVEX_L2_OPSIZE_B, /* 9554 */ IC_EVEX_L2_OPSIZE_B, /* 9555 */ IC_EVEX_L2_OPSIZE_B, /* 9556 */ IC_EVEX_L2_OPSIZE_B, /* 9557 */ IC_EVEX_L2_OPSIZE_B, /* 9558 */ IC_EVEX_L2_OPSIZE_B, /* 9559 */ IC_EVEX_L2_W_OPSIZE_B, /* 9560 */ IC_EVEX_L2_W_OPSIZE_B, /* 9561 */ IC_EVEX_L2_W_OPSIZE_B, /* 9562 */ IC_EVEX_L2_W_OPSIZE_B, /* 9563 */ IC_EVEX_L2_W_OPSIZE_B, /* 9564 */ IC_EVEX_L2_W_OPSIZE_B, /* 9565 */ IC_EVEX_L2_W_OPSIZE_B, /* 9566 */ IC_EVEX_L2_W_OPSIZE_B, /* 9567 */ IC_EVEX_L2_B, /* 9568 */ IC_EVEX_L2_B, /* 9569 */ IC_EVEX_L2_XS_B, /* 9570 */ IC_EVEX_L2_XS_B, /* 9571 */ IC_EVEX_L2_XD_B, /* 9572 */ IC_EVEX_L2_XD_B, /* 9573 */ IC_EVEX_L2_XD_B, /* 9574 */ IC_EVEX_L2_XD_B, /* 9575 */ IC_EVEX_L2_W_B, /* 9576 */ IC_EVEX_L2_W_B, /* 9577 */ IC_EVEX_L2_W_XS_B, /* 9578 */ IC_EVEX_L2_W_XS_B, /* 9579 */ IC_EVEX_L2_W_XD_B, /* 9580 */ IC_EVEX_L2_W_XD_B, /* 9581 */ IC_EVEX_L2_W_XD_B, /* 9582 */ IC_EVEX_L2_W_XD_B, /* 9583 */ IC_EVEX_L2_OPSIZE_B, /* 9584 */ IC_EVEX_L2_OPSIZE_B, /* 9585 */ IC_EVEX_L2_OPSIZE_B, /* 9586 */ IC_EVEX_L2_OPSIZE_B, /* 9587 */ IC_EVEX_L2_OPSIZE_B, /* 9588 */ IC_EVEX_L2_OPSIZE_B, /* 9589 */ IC_EVEX_L2_OPSIZE_B, /* 9590 */ IC_EVEX_L2_OPSIZE_B, /* 9591 */ IC_EVEX_L2_W_OPSIZE_B, /* 9592 */ IC_EVEX_L2_W_OPSIZE_B, /* 9593 */ IC_EVEX_L2_W_OPSIZE_B, /* 9594 */ IC_EVEX_L2_W_OPSIZE_B, /* 9595 */ IC_EVEX_L2_W_OPSIZE_B, /* 9596 */ IC_EVEX_L2_W_OPSIZE_B, /* 9597 */ IC_EVEX_L2_W_OPSIZE_B, /* 9598 */ IC_EVEX_L2_W_OPSIZE_B, /* 9599 */ IC_EVEX_L2_B, /* 9600 */ IC_EVEX_L2_B, /* 9601 */ IC_EVEX_L2_XS_B, /* 9602 */ IC_EVEX_L2_XS_B, /* 9603 */ IC_EVEX_L2_XD_B, /* 9604 */ IC_EVEX_L2_XD_B, /* 9605 */ IC_EVEX_L2_XD_B, /* 9606 */ IC_EVEX_L2_XD_B, /* 9607 */ IC_EVEX_L2_W_B, /* 9608 */ IC_EVEX_L2_W_B, /* 9609 */ IC_EVEX_L2_W_XS_B, /* 9610 */ IC_EVEX_L2_W_XS_B, /* 9611 */ IC_EVEX_L2_W_XD_B, /* 9612 */ IC_EVEX_L2_W_XD_B, /* 9613 */ IC_EVEX_L2_W_XD_B, /* 9614 */ IC_EVEX_L2_W_XD_B, /* 9615 */ IC_EVEX_L2_OPSIZE_B, /* 9616 */ IC_EVEX_L2_OPSIZE_B, /* 9617 */ IC_EVEX_L2_OPSIZE_B, /* 9618 */ IC_EVEX_L2_OPSIZE_B, /* 9619 */ IC_EVEX_L2_OPSIZE_B, /* 9620 */ IC_EVEX_L2_OPSIZE_B, /* 9621 */ IC_EVEX_L2_OPSIZE_B, /* 9622 */ IC_EVEX_L2_OPSIZE_B, /* 9623 */ IC_EVEX_L2_W_OPSIZE_B, /* 9624 */ IC_EVEX_L2_W_OPSIZE_B, /* 9625 */ IC_EVEX_L2_W_OPSIZE_B, /* 9626 */ IC_EVEX_L2_W_OPSIZE_B, /* 9627 */ IC_EVEX_L2_W_OPSIZE_B, /* 9628 */ IC_EVEX_L2_W_OPSIZE_B, /* 9629 */ IC_EVEX_L2_W_OPSIZE_B, /* 9630 */ IC_EVEX_L2_W_OPSIZE_B, /* 9631 */ IC_EVEX_L2_B, /* 9632 */ IC_EVEX_L2_B, /* 9633 */ IC_EVEX_L2_XS_B, /* 9634 */ IC_EVEX_L2_XS_B, /* 9635 */ IC_EVEX_L2_XD_B, /* 9636 */ IC_EVEX_L2_XD_B, /* 9637 */ IC_EVEX_L2_XD_B, /* 9638 */ IC_EVEX_L2_XD_B, /* 9639 */ IC_EVEX_L2_W_B, /* 9640 */ IC_EVEX_L2_W_B, /* 9641 */ IC_EVEX_L2_W_XS_B, /* 9642 */ IC_EVEX_L2_W_XS_B, /* 9643 */ IC_EVEX_L2_W_XD_B, /* 9644 */ IC_EVEX_L2_W_XD_B, /* 9645 */ IC_EVEX_L2_W_XD_B, /* 9646 */ IC_EVEX_L2_W_XD_B, /* 9647 */ IC_EVEX_L2_OPSIZE_B, /* 9648 */ IC_EVEX_L2_OPSIZE_B, /* 9649 */ IC_EVEX_L2_OPSIZE_B, /* 9650 */ IC_EVEX_L2_OPSIZE_B, /* 9651 */ IC_EVEX_L2_OPSIZE_B, /* 9652 */ IC_EVEX_L2_OPSIZE_B, /* 9653 */ IC_EVEX_L2_OPSIZE_B, /* 9654 */ IC_EVEX_L2_OPSIZE_B, /* 9655 */ IC_EVEX_L2_W_OPSIZE_B, /* 9656 */ IC_EVEX_L2_W_OPSIZE_B, /* 9657 */ IC_EVEX_L2_W_OPSIZE_B, /* 9658 */ IC_EVEX_L2_W_OPSIZE_B, /* 9659 */ IC_EVEX_L2_W_OPSIZE_B, /* 9660 */ IC_EVEX_L2_W_OPSIZE_B, /* 9661 */ IC_EVEX_L2_W_OPSIZE_B, /* 9662 */ IC_EVEX_L2_W_OPSIZE_B, /* 9663 */ IC_EVEX_L2_B, /* 9664 */ IC_EVEX_L2_B, /* 9665 */ IC_EVEX_L2_XS_B, /* 9666 */ IC_EVEX_L2_XS_B, /* 9667 */ IC_EVEX_L2_XD_B, /* 9668 */ IC_EVEX_L2_XD_B, /* 9669 */ IC_EVEX_L2_XD_B, /* 9670 */ IC_EVEX_L2_XD_B, /* 9671 */ IC_EVEX_L2_W_B, /* 9672 */ IC_EVEX_L2_W_B, /* 9673 */ IC_EVEX_L2_W_XS_B, /* 9674 */ IC_EVEX_L2_W_XS_B, /* 9675 */ IC_EVEX_L2_W_XD_B, /* 9676 */ IC_EVEX_L2_W_XD_B, /* 9677 */ IC_EVEX_L2_W_XD_B, /* 9678 */ IC_EVEX_L2_W_XD_B, /* 9679 */ IC_EVEX_L2_OPSIZE_B, /* 9680 */ IC_EVEX_L2_OPSIZE_B, /* 9681 */ IC_EVEX_L2_OPSIZE_B, /* 9682 */ IC_EVEX_L2_OPSIZE_B, /* 9683 */ IC_EVEX_L2_OPSIZE_B, /* 9684 */ IC_EVEX_L2_OPSIZE_B, /* 9685 */ IC_EVEX_L2_OPSIZE_B, /* 9686 */ IC_EVEX_L2_OPSIZE_B, /* 9687 */ IC_EVEX_L2_W_OPSIZE_B, /* 9688 */ IC_EVEX_L2_W_OPSIZE_B, /* 9689 */ IC_EVEX_L2_W_OPSIZE_B, /* 9690 */ IC_EVEX_L2_W_OPSIZE_B, /* 9691 */ IC_EVEX_L2_W_OPSIZE_B, /* 9692 */ IC_EVEX_L2_W_OPSIZE_B, /* 9693 */ IC_EVEX_L2_W_OPSIZE_B, /* 9694 */ IC_EVEX_L2_W_OPSIZE_B, /* 9695 */ IC_EVEX_L2_B, /* 9696 */ IC_EVEX_L2_B, /* 9697 */ IC_EVEX_L2_XS_B, /* 9698 */ IC_EVEX_L2_XS_B, /* 9699 */ IC_EVEX_L2_XD_B, /* 9700 */ IC_EVEX_L2_XD_B, /* 9701 */ IC_EVEX_L2_XD_B, /* 9702 */ IC_EVEX_L2_XD_B, /* 9703 */ IC_EVEX_L2_W_B, /* 9704 */ IC_EVEX_L2_W_B, /* 9705 */ IC_EVEX_L2_W_XS_B, /* 9706 */ IC_EVEX_L2_W_XS_B, /* 9707 */ IC_EVEX_L2_W_XD_B, /* 9708 */ IC_EVEX_L2_W_XD_B, /* 9709 */ IC_EVEX_L2_W_XD_B, /* 9710 */ IC_EVEX_L2_W_XD_B, /* 9711 */ IC_EVEX_L2_OPSIZE_B, /* 9712 */ IC_EVEX_L2_OPSIZE_B, /* 9713 */ IC_EVEX_L2_OPSIZE_B, /* 9714 */ IC_EVEX_L2_OPSIZE_B, /* 9715 */ IC_EVEX_L2_OPSIZE_B, /* 9716 */ IC_EVEX_L2_OPSIZE_B, /* 9717 */ IC_EVEX_L2_OPSIZE_B, /* 9718 */ IC_EVEX_L2_OPSIZE_B, /* 9719 */ IC_EVEX_L2_W_OPSIZE_B, /* 9720 */ IC_EVEX_L2_W_OPSIZE_B, /* 9721 */ IC_EVEX_L2_W_OPSIZE_B, /* 9722 */ IC_EVEX_L2_W_OPSIZE_B, /* 9723 */ IC_EVEX_L2_W_OPSIZE_B, /* 9724 */ IC_EVEX_L2_W_OPSIZE_B, /* 9725 */ IC_EVEX_L2_W_OPSIZE_B, /* 9726 */ IC_EVEX_L2_W_OPSIZE_B, /* 9727 */ IC, /* 9728 */ IC_64BIT, /* 9729 */ IC_XS, /* 9730 */ IC_64BIT_XS, /* 9731 */ IC_XD, /* 9732 */ IC_64BIT_XD, /* 9733 */ IC_XS, /* 9734 */ IC_64BIT_XS, /* 9735 */ IC, /* 9736 */ IC_64BIT_REXW, /* 9737 */ IC_XS, /* 9738 */ IC_64BIT_REXW_XS, /* 9739 */ IC_XD, /* 9740 */ IC_64BIT_REXW_XD, /* 9741 */ IC_XS, /* 9742 */ IC_64BIT_REXW_XS, /* 9743 */ IC_OPSIZE, /* 9744 */ IC_64BIT_OPSIZE, /* 9745 */ IC_XS_OPSIZE, /* 9746 */ IC_64BIT_XS_OPSIZE, /* 9747 */ IC_XD_OPSIZE, /* 9748 */ IC_64BIT_XD_OPSIZE, /* 9749 */ IC_XS_OPSIZE, /* 9750 */ IC_64BIT_XD_OPSIZE, /* 9751 */ IC_OPSIZE, /* 9752 */ IC_64BIT_REXW_OPSIZE, /* 9753 */ IC_XS_OPSIZE, /* 9754 */ IC_64BIT_REXW_XS, /* 9755 */ IC_XD_OPSIZE, /* 9756 */ IC_64BIT_REXW_XD, /* 9757 */ IC_XS_OPSIZE, /* 9758 */ IC_64BIT_REXW_XS, /* 9759 */ IC_ADSIZE, /* 9760 */ IC_64BIT_ADSIZE, /* 9761 */ IC_XS, /* 9762 */ IC_64BIT_XS, /* 9763 */ IC_XD, /* 9764 */ IC_64BIT_XD, /* 9765 */ IC_XS, /* 9766 */ IC_64BIT_XS, /* 9767 */ IC_ADSIZE, /* 9768 */ IC_64BIT_ADSIZE, /* 9769 */ IC_XS, /* 9770 */ IC_64BIT_REXW_XS, /* 9771 */ IC_XD, /* 9772 */ IC_64BIT_REXW_XD, /* 9773 */ IC_XS, /* 9774 */ IC_64BIT_REXW_XS, /* 9775 */ IC_OPSIZE, /* 9776 */ IC_64BIT_OPSIZE, /* 9777 */ IC_XS_OPSIZE, /* 9778 */ IC_64BIT_XS_OPSIZE, /* 9779 */ IC_XD_OPSIZE, /* 9780 */ IC_64BIT_XD_OPSIZE, /* 9781 */ IC_XS_OPSIZE, /* 9782 */ IC_64BIT_XD_OPSIZE, /* 9783 */ IC_OPSIZE, /* 9784 */ IC_64BIT_REXW_OPSIZE, /* 9785 */ IC_XS_OPSIZE, /* 9786 */ IC_64BIT_REXW_XS, /* 9787 */ IC_XD_OPSIZE, /* 9788 */ IC_64BIT_REXW_XD, /* 9789 */ IC_XS_OPSIZE, /* 9790 */ IC_64BIT_REXW_XS, /* 9791 */ IC_VEX, /* 9792 */ IC_VEX, /* 9793 */ IC_VEX_XS, /* 9794 */ IC_VEX_XS, /* 9795 */ IC_VEX_XD, /* 9796 */ IC_VEX_XD, /* 9797 */ IC_VEX_XD, /* 9798 */ IC_VEX_XD, /* 9799 */ IC_VEX_W, /* 9800 */ IC_VEX_W, /* 9801 */ IC_VEX_W_XS, /* 9802 */ IC_VEX_W_XS, /* 9803 */ IC_VEX_W_XD, /* 9804 */ IC_VEX_W_XD, /* 9805 */ IC_VEX_W_XD, /* 9806 */ IC_VEX_W_XD, /* 9807 */ IC_VEX_OPSIZE, /* 9808 */ IC_VEX_OPSIZE, /* 9809 */ IC_VEX_OPSIZE, /* 9810 */ IC_VEX_OPSIZE, /* 9811 */ IC_VEX_OPSIZE, /* 9812 */ IC_VEX_OPSIZE, /* 9813 */ IC_VEX_OPSIZE, /* 9814 */ IC_VEX_OPSIZE, /* 9815 */ IC_VEX_W_OPSIZE, /* 9816 */ IC_VEX_W_OPSIZE, /* 9817 */ IC_VEX_W_OPSIZE, /* 9818 */ IC_VEX_W_OPSIZE, /* 9819 */ IC_VEX_W_OPSIZE, /* 9820 */ IC_VEX_W_OPSIZE, /* 9821 */ IC_VEX_W_OPSIZE, /* 9822 */ IC_VEX_W_OPSIZE, /* 9823 */ IC_VEX, /* 9824 */ IC_VEX, /* 9825 */ IC_VEX_XS, /* 9826 */ IC_VEX_XS, /* 9827 */ IC_VEX_XD, /* 9828 */ IC_VEX_XD, /* 9829 */ IC_VEX_XD, /* 9830 */ IC_VEX_XD, /* 9831 */ IC_VEX_W, /* 9832 */ IC_VEX_W, /* 9833 */ IC_VEX_W_XS, /* 9834 */ IC_VEX_W_XS, /* 9835 */ IC_VEX_W_XD, /* 9836 */ IC_VEX_W_XD, /* 9837 */ IC_VEX_W_XD, /* 9838 */ IC_VEX_W_XD, /* 9839 */ IC_VEX_OPSIZE, /* 9840 */ IC_VEX_OPSIZE, /* 9841 */ IC_VEX_OPSIZE, /* 9842 */ IC_VEX_OPSIZE, /* 9843 */ IC_VEX_OPSIZE, /* 9844 */ IC_VEX_OPSIZE, /* 9845 */ IC_VEX_OPSIZE, /* 9846 */ IC_VEX_OPSIZE, /* 9847 */ IC_VEX_W_OPSIZE, /* 9848 */ IC_VEX_W_OPSIZE, /* 9849 */ IC_VEX_W_OPSIZE, /* 9850 */ IC_VEX_W_OPSIZE, /* 9851 */ IC_VEX_W_OPSIZE, /* 9852 */ IC_VEX_W_OPSIZE, /* 9853 */ IC_VEX_W_OPSIZE, /* 9854 */ IC_VEX_W_OPSIZE, /* 9855 */ IC_VEX_L, /* 9856 */ IC_VEX_L, /* 9857 */ IC_VEX_L_XS, /* 9858 */ IC_VEX_L_XS, /* 9859 */ IC_VEX_L_XD, /* 9860 */ IC_VEX_L_XD, /* 9861 */ IC_VEX_L_XD, /* 9862 */ IC_VEX_L_XD, /* 9863 */ IC_VEX_L_W, /* 9864 */ IC_VEX_L_W, /* 9865 */ IC_VEX_L_W_XS, /* 9866 */ IC_VEX_L_W_XS, /* 9867 */ IC_VEX_L_W_XD, /* 9868 */ IC_VEX_L_W_XD, /* 9869 */ IC_VEX_L_W_XD, /* 9870 */ IC_VEX_L_W_XD, /* 9871 */ IC_VEX_L_OPSIZE, /* 9872 */ IC_VEX_L_OPSIZE, /* 9873 */ IC_VEX_L_OPSIZE, /* 9874 */ IC_VEX_L_OPSIZE, /* 9875 */ IC_VEX_L_OPSIZE, /* 9876 */ IC_VEX_L_OPSIZE, /* 9877 */ IC_VEX_L_OPSIZE, /* 9878 */ IC_VEX_L_OPSIZE, /* 9879 */ IC_VEX_L_W_OPSIZE, /* 9880 */ IC_VEX_L_W_OPSIZE, /* 9881 */ IC_VEX_L_W_OPSIZE, /* 9882 */ IC_VEX_L_W_OPSIZE, /* 9883 */ IC_VEX_L_W_OPSIZE, /* 9884 */ IC_VEX_L_W_OPSIZE, /* 9885 */ IC_VEX_L_W_OPSIZE, /* 9886 */ IC_VEX_L_W_OPSIZE, /* 9887 */ IC_VEX_L, /* 9888 */ IC_VEX_L, /* 9889 */ IC_VEX_L_XS, /* 9890 */ IC_VEX_L_XS, /* 9891 */ IC_VEX_L_XD, /* 9892 */ IC_VEX_L_XD, /* 9893 */ IC_VEX_L_XD, /* 9894 */ IC_VEX_L_XD, /* 9895 */ IC_VEX_L_W, /* 9896 */ IC_VEX_L_W, /* 9897 */ IC_VEX_L_W_XS, /* 9898 */ IC_VEX_L_W_XS, /* 9899 */ IC_VEX_L_W_XD, /* 9900 */ IC_VEX_L_W_XD, /* 9901 */ IC_VEX_L_W_XD, /* 9902 */ IC_VEX_L_W_XD, /* 9903 */ IC_VEX_L_OPSIZE, /* 9904 */ IC_VEX_L_OPSIZE, /* 9905 */ IC_VEX_L_OPSIZE, /* 9906 */ IC_VEX_L_OPSIZE, /* 9907 */ IC_VEX_L_OPSIZE, /* 9908 */ IC_VEX_L_OPSIZE, /* 9909 */ IC_VEX_L_OPSIZE, /* 9910 */ IC_VEX_L_OPSIZE, /* 9911 */ IC_VEX_L_W_OPSIZE, /* 9912 */ IC_VEX_L_W_OPSIZE, /* 9913 */ IC_VEX_L_W_OPSIZE, /* 9914 */ IC_VEX_L_W_OPSIZE, /* 9915 */ IC_VEX_L_W_OPSIZE, /* 9916 */ IC_VEX_L_W_OPSIZE, /* 9917 */ IC_VEX_L_W_OPSIZE, /* 9918 */ IC_VEX_L_W_OPSIZE, /* 9919 */ IC_VEX_L, /* 9920 */ IC_VEX_L, /* 9921 */ IC_VEX_L_XS, /* 9922 */ IC_VEX_L_XS, /* 9923 */ IC_VEX_L_XD, /* 9924 */ IC_VEX_L_XD, /* 9925 */ IC_VEX_L_XD, /* 9926 */ IC_VEX_L_XD, /* 9927 */ IC_VEX_L_W, /* 9928 */ IC_VEX_L_W, /* 9929 */ IC_VEX_L_W_XS, /* 9930 */ IC_VEX_L_W_XS, /* 9931 */ IC_VEX_L_W_XD, /* 9932 */ IC_VEX_L_W_XD, /* 9933 */ IC_VEX_L_W_XD, /* 9934 */ IC_VEX_L_W_XD, /* 9935 */ IC_VEX_L_OPSIZE, /* 9936 */ IC_VEX_L_OPSIZE, /* 9937 */ IC_VEX_L_OPSIZE, /* 9938 */ IC_VEX_L_OPSIZE, /* 9939 */ IC_VEX_L_OPSIZE, /* 9940 */ IC_VEX_L_OPSIZE, /* 9941 */ IC_VEX_L_OPSIZE, /* 9942 */ IC_VEX_L_OPSIZE, /* 9943 */ IC_VEX_L_W_OPSIZE, /* 9944 */ IC_VEX_L_W_OPSIZE, /* 9945 */ IC_VEX_L_W_OPSIZE, /* 9946 */ IC_VEX_L_W_OPSIZE, /* 9947 */ IC_VEX_L_W_OPSIZE, /* 9948 */ IC_VEX_L_W_OPSIZE, /* 9949 */ IC_VEX_L_W_OPSIZE, /* 9950 */ IC_VEX_L_W_OPSIZE, /* 9951 */ IC_VEX_L, /* 9952 */ IC_VEX_L, /* 9953 */ IC_VEX_L_XS, /* 9954 */ IC_VEX_L_XS, /* 9955 */ IC_VEX_L_XD, /* 9956 */ IC_VEX_L_XD, /* 9957 */ IC_VEX_L_XD, /* 9958 */ IC_VEX_L_XD, /* 9959 */ IC_VEX_L_W, /* 9960 */ IC_VEX_L_W, /* 9961 */ IC_VEX_L_W_XS, /* 9962 */ IC_VEX_L_W_XS, /* 9963 */ IC_VEX_L_W_XD, /* 9964 */ IC_VEX_L_W_XD, /* 9965 */ IC_VEX_L_W_XD, /* 9966 */ IC_VEX_L_W_XD, /* 9967 */ IC_VEX_L_OPSIZE, /* 9968 */ IC_VEX_L_OPSIZE, /* 9969 */ IC_VEX_L_OPSIZE, /* 9970 */ IC_VEX_L_OPSIZE, /* 9971 */ IC_VEX_L_OPSIZE, /* 9972 */ IC_VEX_L_OPSIZE, /* 9973 */ IC_VEX_L_OPSIZE, /* 9974 */ IC_VEX_L_OPSIZE, /* 9975 */ IC_VEX_L_W_OPSIZE, /* 9976 */ IC_VEX_L_W_OPSIZE, /* 9977 */ IC_VEX_L_W_OPSIZE, /* 9978 */ IC_VEX_L_W_OPSIZE, /* 9979 */ IC_VEX_L_W_OPSIZE, /* 9980 */ IC_VEX_L_W_OPSIZE, /* 9981 */ IC_VEX_L_W_OPSIZE, /* 9982 */ IC_VEX_L_W_OPSIZE, /* 9983 */ IC_EVEX_L2_B, /* 9984 */ IC_EVEX_L2_B, /* 9985 */ IC_EVEX_L2_XS_B, /* 9986 */ IC_EVEX_L2_XS_B, /* 9987 */ IC_EVEX_L2_XD_B, /* 9988 */ IC_EVEX_L2_XD_B, /* 9989 */ IC_EVEX_L2_XD_B, /* 9990 */ IC_EVEX_L2_XD_B, /* 9991 */ IC_EVEX_L2_W_B, /* 9992 */ IC_EVEX_L2_W_B, /* 9993 */ IC_EVEX_L2_W_XS_B, /* 9994 */ IC_EVEX_L2_W_XS_B, /* 9995 */ IC_EVEX_L2_W_XD_B, /* 9996 */ IC_EVEX_L2_W_XD_B, /* 9997 */ IC_EVEX_L2_W_XD_B, /* 9998 */ IC_EVEX_L2_W_XD_B, /* 9999 */ IC_EVEX_L2_OPSIZE_B, /* 10000 */ IC_EVEX_L2_OPSIZE_B, /* 10001 */ IC_EVEX_L2_OPSIZE_B, /* 10002 */ IC_EVEX_L2_OPSIZE_B, /* 10003 */ IC_EVEX_L2_OPSIZE_B, /* 10004 */ IC_EVEX_L2_OPSIZE_B, /* 10005 */ IC_EVEX_L2_OPSIZE_B, /* 10006 */ IC_EVEX_L2_OPSIZE_B, /* 10007 */ IC_EVEX_L2_W_OPSIZE_B, /* 10008 */ IC_EVEX_L2_W_OPSIZE_B, /* 10009 */ IC_EVEX_L2_W_OPSIZE_B, /* 10010 */ IC_EVEX_L2_W_OPSIZE_B, /* 10011 */ IC_EVEX_L2_W_OPSIZE_B, /* 10012 */ IC_EVEX_L2_W_OPSIZE_B, /* 10013 */ IC_EVEX_L2_W_OPSIZE_B, /* 10014 */ IC_EVEX_L2_W_OPSIZE_B, /* 10015 */ IC_EVEX_L2_B, /* 10016 */ IC_EVEX_L2_B, /* 10017 */ IC_EVEX_L2_XS_B, /* 10018 */ IC_EVEX_L2_XS_B, /* 10019 */ IC_EVEX_L2_XD_B, /* 10020 */ IC_EVEX_L2_XD_B, /* 10021 */ IC_EVEX_L2_XD_B, /* 10022 */ IC_EVEX_L2_XD_B, /* 10023 */ IC_EVEX_L2_W_B, /* 10024 */ IC_EVEX_L2_W_B, /* 10025 */ IC_EVEX_L2_W_XS_B, /* 10026 */ IC_EVEX_L2_W_XS_B, /* 10027 */ IC_EVEX_L2_W_XD_B, /* 10028 */ IC_EVEX_L2_W_XD_B, /* 10029 */ IC_EVEX_L2_W_XD_B, /* 10030 */ IC_EVEX_L2_W_XD_B, /* 10031 */ IC_EVEX_L2_OPSIZE_B, /* 10032 */ IC_EVEX_L2_OPSIZE_B, /* 10033 */ IC_EVEX_L2_OPSIZE_B, /* 10034 */ IC_EVEX_L2_OPSIZE_B, /* 10035 */ IC_EVEX_L2_OPSIZE_B, /* 10036 */ IC_EVEX_L2_OPSIZE_B, /* 10037 */ IC_EVEX_L2_OPSIZE_B, /* 10038 */ IC_EVEX_L2_OPSIZE_B, /* 10039 */ IC_EVEX_L2_W_OPSIZE_B, /* 10040 */ IC_EVEX_L2_W_OPSIZE_B, /* 10041 */ IC_EVEX_L2_W_OPSIZE_B, /* 10042 */ IC_EVEX_L2_W_OPSIZE_B, /* 10043 */ IC_EVEX_L2_W_OPSIZE_B, /* 10044 */ IC_EVEX_L2_W_OPSIZE_B, /* 10045 */ IC_EVEX_L2_W_OPSIZE_B, /* 10046 */ IC_EVEX_L2_W_OPSIZE_B, /* 10047 */ IC_EVEX_L2_B, /* 10048 */ IC_EVEX_L2_B, /* 10049 */ IC_EVEX_L2_XS_B, /* 10050 */ IC_EVEX_L2_XS_B, /* 10051 */ IC_EVEX_L2_XD_B, /* 10052 */ IC_EVEX_L2_XD_B, /* 10053 */ IC_EVEX_L2_XD_B, /* 10054 */ IC_EVEX_L2_XD_B, /* 10055 */ IC_EVEX_L2_W_B, /* 10056 */ IC_EVEX_L2_W_B, /* 10057 */ IC_EVEX_L2_W_XS_B, /* 10058 */ IC_EVEX_L2_W_XS_B, /* 10059 */ IC_EVEX_L2_W_XD_B, /* 10060 */ IC_EVEX_L2_W_XD_B, /* 10061 */ IC_EVEX_L2_W_XD_B, /* 10062 */ IC_EVEX_L2_W_XD_B, /* 10063 */ IC_EVEX_L2_OPSIZE_B, /* 10064 */ IC_EVEX_L2_OPSIZE_B, /* 10065 */ IC_EVEX_L2_OPSIZE_B, /* 10066 */ IC_EVEX_L2_OPSIZE_B, /* 10067 */ IC_EVEX_L2_OPSIZE_B, /* 10068 */ IC_EVEX_L2_OPSIZE_B, /* 10069 */ IC_EVEX_L2_OPSIZE_B, /* 10070 */ IC_EVEX_L2_OPSIZE_B, /* 10071 */ IC_EVEX_L2_W_OPSIZE_B, /* 10072 */ IC_EVEX_L2_W_OPSIZE_B, /* 10073 */ IC_EVEX_L2_W_OPSIZE_B, /* 10074 */ IC_EVEX_L2_W_OPSIZE_B, /* 10075 */ IC_EVEX_L2_W_OPSIZE_B, /* 10076 */ IC_EVEX_L2_W_OPSIZE_B, /* 10077 */ IC_EVEX_L2_W_OPSIZE_B, /* 10078 */ IC_EVEX_L2_W_OPSIZE_B, /* 10079 */ IC_EVEX_L2_B, /* 10080 */ IC_EVEX_L2_B, /* 10081 */ IC_EVEX_L2_XS_B, /* 10082 */ IC_EVEX_L2_XS_B, /* 10083 */ IC_EVEX_L2_XD_B, /* 10084 */ IC_EVEX_L2_XD_B, /* 10085 */ IC_EVEX_L2_XD_B, /* 10086 */ IC_EVEX_L2_XD_B, /* 10087 */ IC_EVEX_L2_W_B, /* 10088 */ IC_EVEX_L2_W_B, /* 10089 */ IC_EVEX_L2_W_XS_B, /* 10090 */ IC_EVEX_L2_W_XS_B, /* 10091 */ IC_EVEX_L2_W_XD_B, /* 10092 */ IC_EVEX_L2_W_XD_B, /* 10093 */ IC_EVEX_L2_W_XD_B, /* 10094 */ IC_EVEX_L2_W_XD_B, /* 10095 */ IC_EVEX_L2_OPSIZE_B, /* 10096 */ IC_EVEX_L2_OPSIZE_B, /* 10097 */ IC_EVEX_L2_OPSIZE_B, /* 10098 */ IC_EVEX_L2_OPSIZE_B, /* 10099 */ IC_EVEX_L2_OPSIZE_B, /* 10100 */ IC_EVEX_L2_OPSIZE_B, /* 10101 */ IC_EVEX_L2_OPSIZE_B, /* 10102 */ IC_EVEX_L2_OPSIZE_B, /* 10103 */ IC_EVEX_L2_W_OPSIZE_B, /* 10104 */ IC_EVEX_L2_W_OPSIZE_B, /* 10105 */ IC_EVEX_L2_W_OPSIZE_B, /* 10106 */ IC_EVEX_L2_W_OPSIZE_B, /* 10107 */ IC_EVEX_L2_W_OPSIZE_B, /* 10108 */ IC_EVEX_L2_W_OPSIZE_B, /* 10109 */ IC_EVEX_L2_W_OPSIZE_B, /* 10110 */ IC_EVEX_L2_W_OPSIZE_B, /* 10111 */ IC_EVEX_L2_B, /* 10112 */ IC_EVEX_L2_B, /* 10113 */ IC_EVEX_L2_XS_B, /* 10114 */ IC_EVEX_L2_XS_B, /* 10115 */ IC_EVEX_L2_XD_B, /* 10116 */ IC_EVEX_L2_XD_B, /* 10117 */ IC_EVEX_L2_XD_B, /* 10118 */ IC_EVEX_L2_XD_B, /* 10119 */ IC_EVEX_L2_W_B, /* 10120 */ IC_EVEX_L2_W_B, /* 10121 */ IC_EVEX_L2_W_XS_B, /* 10122 */ IC_EVEX_L2_W_XS_B, /* 10123 */ IC_EVEX_L2_W_XD_B, /* 10124 */ IC_EVEX_L2_W_XD_B, /* 10125 */ IC_EVEX_L2_W_XD_B, /* 10126 */ IC_EVEX_L2_W_XD_B, /* 10127 */ IC_EVEX_L2_OPSIZE_B, /* 10128 */ IC_EVEX_L2_OPSIZE_B, /* 10129 */ IC_EVEX_L2_OPSIZE_B, /* 10130 */ IC_EVEX_L2_OPSIZE_B, /* 10131 */ IC_EVEX_L2_OPSIZE_B, /* 10132 */ IC_EVEX_L2_OPSIZE_B, /* 10133 */ IC_EVEX_L2_OPSIZE_B, /* 10134 */ IC_EVEX_L2_OPSIZE_B, /* 10135 */ IC_EVEX_L2_W_OPSIZE_B, /* 10136 */ IC_EVEX_L2_W_OPSIZE_B, /* 10137 */ IC_EVEX_L2_W_OPSIZE_B, /* 10138 */ IC_EVEX_L2_W_OPSIZE_B, /* 10139 */ IC_EVEX_L2_W_OPSIZE_B, /* 10140 */ IC_EVEX_L2_W_OPSIZE_B, /* 10141 */ IC_EVEX_L2_W_OPSIZE_B, /* 10142 */ IC_EVEX_L2_W_OPSIZE_B, /* 10143 */ IC_EVEX_L2_B, /* 10144 */ IC_EVEX_L2_B, /* 10145 */ IC_EVEX_L2_XS_B, /* 10146 */ IC_EVEX_L2_XS_B, /* 10147 */ IC_EVEX_L2_XD_B, /* 10148 */ IC_EVEX_L2_XD_B, /* 10149 */ IC_EVEX_L2_XD_B, /* 10150 */ IC_EVEX_L2_XD_B, /* 10151 */ IC_EVEX_L2_W_B, /* 10152 */ IC_EVEX_L2_W_B, /* 10153 */ IC_EVEX_L2_W_XS_B, /* 10154 */ IC_EVEX_L2_W_XS_B, /* 10155 */ IC_EVEX_L2_W_XD_B, /* 10156 */ IC_EVEX_L2_W_XD_B, /* 10157 */ IC_EVEX_L2_W_XD_B, /* 10158 */ IC_EVEX_L2_W_XD_B, /* 10159 */ IC_EVEX_L2_OPSIZE_B, /* 10160 */ IC_EVEX_L2_OPSIZE_B, /* 10161 */ IC_EVEX_L2_OPSIZE_B, /* 10162 */ IC_EVEX_L2_OPSIZE_B, /* 10163 */ IC_EVEX_L2_OPSIZE_B, /* 10164 */ IC_EVEX_L2_OPSIZE_B, /* 10165 */ IC_EVEX_L2_OPSIZE_B, /* 10166 */ IC_EVEX_L2_OPSIZE_B, /* 10167 */ IC_EVEX_L2_W_OPSIZE_B, /* 10168 */ IC_EVEX_L2_W_OPSIZE_B, /* 10169 */ IC_EVEX_L2_W_OPSIZE_B, /* 10170 */ IC_EVEX_L2_W_OPSIZE_B, /* 10171 */ IC_EVEX_L2_W_OPSIZE_B, /* 10172 */ IC_EVEX_L2_W_OPSIZE_B, /* 10173 */ IC_EVEX_L2_W_OPSIZE_B, /* 10174 */ IC_EVEX_L2_W_OPSIZE_B, /* 10175 */ IC_EVEX_L2_B, /* 10176 */ IC_EVEX_L2_B, /* 10177 */ IC_EVEX_L2_XS_B, /* 10178 */ IC_EVEX_L2_XS_B, /* 10179 */ IC_EVEX_L2_XD_B, /* 10180 */ IC_EVEX_L2_XD_B, /* 10181 */ IC_EVEX_L2_XD_B, /* 10182 */ IC_EVEX_L2_XD_B, /* 10183 */ IC_EVEX_L2_W_B, /* 10184 */ IC_EVEX_L2_W_B, /* 10185 */ IC_EVEX_L2_W_XS_B, /* 10186 */ IC_EVEX_L2_W_XS_B, /* 10187 */ IC_EVEX_L2_W_XD_B, /* 10188 */ IC_EVEX_L2_W_XD_B, /* 10189 */ IC_EVEX_L2_W_XD_B, /* 10190 */ IC_EVEX_L2_W_XD_B, /* 10191 */ IC_EVEX_L2_OPSIZE_B, /* 10192 */ IC_EVEX_L2_OPSIZE_B, /* 10193 */ IC_EVEX_L2_OPSIZE_B, /* 10194 */ IC_EVEX_L2_OPSIZE_B, /* 10195 */ IC_EVEX_L2_OPSIZE_B, /* 10196 */ IC_EVEX_L2_OPSIZE_B, /* 10197 */ IC_EVEX_L2_OPSIZE_B, /* 10198 */ IC_EVEX_L2_OPSIZE_B, /* 10199 */ IC_EVEX_L2_W_OPSIZE_B, /* 10200 */ IC_EVEX_L2_W_OPSIZE_B, /* 10201 */ IC_EVEX_L2_W_OPSIZE_B, /* 10202 */ IC_EVEX_L2_W_OPSIZE_B, /* 10203 */ IC_EVEX_L2_W_OPSIZE_B, /* 10204 */ IC_EVEX_L2_W_OPSIZE_B, /* 10205 */ IC_EVEX_L2_W_OPSIZE_B, /* 10206 */ IC_EVEX_L2_W_OPSIZE_B, /* 10207 */ IC_EVEX_L2_B, /* 10208 */ IC_EVEX_L2_B, /* 10209 */ IC_EVEX_L2_XS_B, /* 10210 */ IC_EVEX_L2_XS_B, /* 10211 */ IC_EVEX_L2_XD_B, /* 10212 */ IC_EVEX_L2_XD_B, /* 10213 */ IC_EVEX_L2_XD_B, /* 10214 */ IC_EVEX_L2_XD_B, /* 10215 */ IC_EVEX_L2_W_B, /* 10216 */ IC_EVEX_L2_W_B, /* 10217 */ IC_EVEX_L2_W_XS_B, /* 10218 */ IC_EVEX_L2_W_XS_B, /* 10219 */ IC_EVEX_L2_W_XD_B, /* 10220 */ IC_EVEX_L2_W_XD_B, /* 10221 */ IC_EVEX_L2_W_XD_B, /* 10222 */ IC_EVEX_L2_W_XD_B, /* 10223 */ IC_EVEX_L2_OPSIZE_B, /* 10224 */ IC_EVEX_L2_OPSIZE_B, /* 10225 */ IC_EVEX_L2_OPSIZE_B, /* 10226 */ IC_EVEX_L2_OPSIZE_B, /* 10227 */ IC_EVEX_L2_OPSIZE_B, /* 10228 */ IC_EVEX_L2_OPSIZE_B, /* 10229 */ IC_EVEX_L2_OPSIZE_B, /* 10230 */ IC_EVEX_L2_OPSIZE_B, /* 10231 */ IC_EVEX_L2_W_OPSIZE_B, /* 10232 */ IC_EVEX_L2_W_OPSIZE_B, /* 10233 */ IC_EVEX_L2_W_OPSIZE_B, /* 10234 */ IC_EVEX_L2_W_OPSIZE_B, /* 10235 */ IC_EVEX_L2_W_OPSIZE_B, /* 10236 */ IC_EVEX_L2_W_OPSIZE_B, /* 10237 */ IC_EVEX_L2_W_OPSIZE_B, /* 10238 */ IC_EVEX_L2_W_OPSIZE_B, /* 10239 */ IC, /* 10240 */ IC_64BIT, /* 10241 */ IC_XS, /* 10242 */ IC_64BIT_XS, /* 10243 */ IC_XD, /* 10244 */ IC_64BIT_XD, /* 10245 */ IC_XS, /* 10246 */ IC_64BIT_XS, /* 10247 */ IC, /* 10248 */ IC_64BIT_REXW, /* 10249 */ IC_XS, /* 10250 */ IC_64BIT_REXW_XS, /* 10251 */ IC_XD, /* 10252 */ IC_64BIT_REXW_XD, /* 10253 */ IC_XS, /* 10254 */ IC_64BIT_REXW_XS, /* 10255 */ IC_OPSIZE, /* 10256 */ IC_64BIT_OPSIZE, /* 10257 */ IC_XS_OPSIZE, /* 10258 */ IC_64BIT_XS_OPSIZE, /* 10259 */ IC_XD_OPSIZE, /* 10260 */ IC_64BIT_XD_OPSIZE, /* 10261 */ IC_XS_OPSIZE, /* 10262 */ IC_64BIT_XD_OPSIZE, /* 10263 */ IC_OPSIZE, /* 10264 */ IC_64BIT_REXW_OPSIZE, /* 10265 */ IC_XS_OPSIZE, /* 10266 */ IC_64BIT_REXW_XS, /* 10267 */ IC_XD_OPSIZE, /* 10268 */ IC_64BIT_REXW_XD, /* 10269 */ IC_XS_OPSIZE, /* 10270 */ IC_64BIT_REXW_XS, /* 10271 */ IC_ADSIZE, /* 10272 */ IC_64BIT_ADSIZE, /* 10273 */ IC_XS, /* 10274 */ IC_64BIT_XS, /* 10275 */ IC_XD, /* 10276 */ IC_64BIT_XD, /* 10277 */ IC_XS, /* 10278 */ IC_64BIT_XS, /* 10279 */ IC_ADSIZE, /* 10280 */ IC_64BIT_ADSIZE, /* 10281 */ IC_XS, /* 10282 */ IC_64BIT_REXW_XS, /* 10283 */ IC_XD, /* 10284 */ IC_64BIT_REXW_XD, /* 10285 */ IC_XS, /* 10286 */ IC_64BIT_REXW_XS, /* 10287 */ IC_OPSIZE, /* 10288 */ IC_64BIT_OPSIZE, /* 10289 */ IC_XS_OPSIZE, /* 10290 */ IC_64BIT_XS_OPSIZE, /* 10291 */ IC_XD_OPSIZE, /* 10292 */ IC_64BIT_XD_OPSIZE, /* 10293 */ IC_XS_OPSIZE, /* 10294 */ IC_64BIT_XD_OPSIZE, /* 10295 */ IC_OPSIZE, /* 10296 */ IC_64BIT_REXW_OPSIZE, /* 10297 */ IC_XS_OPSIZE, /* 10298 */ IC_64BIT_REXW_XS, /* 10299 */ IC_XD_OPSIZE, /* 10300 */ IC_64BIT_REXW_XD, /* 10301 */ IC_XS_OPSIZE, /* 10302 */ IC_64BIT_REXW_XS, /* 10303 */ IC_VEX, /* 10304 */ IC_VEX, /* 10305 */ IC_VEX_XS, /* 10306 */ IC_VEX_XS, /* 10307 */ IC_VEX_XD, /* 10308 */ IC_VEX_XD, /* 10309 */ IC_VEX_XD, /* 10310 */ IC_VEX_XD, /* 10311 */ IC_VEX_W, /* 10312 */ IC_VEX_W, /* 10313 */ IC_VEX_W_XS, /* 10314 */ IC_VEX_W_XS, /* 10315 */ IC_VEX_W_XD, /* 10316 */ IC_VEX_W_XD, /* 10317 */ IC_VEX_W_XD, /* 10318 */ IC_VEX_W_XD, /* 10319 */ IC_VEX_OPSIZE, /* 10320 */ IC_VEX_OPSIZE, /* 10321 */ IC_VEX_OPSIZE, /* 10322 */ IC_VEX_OPSIZE, /* 10323 */ IC_VEX_OPSIZE, /* 10324 */ IC_VEX_OPSIZE, /* 10325 */ IC_VEX_OPSIZE, /* 10326 */ IC_VEX_OPSIZE, /* 10327 */ IC_VEX_W_OPSIZE, /* 10328 */ IC_VEX_W_OPSIZE, /* 10329 */ IC_VEX_W_OPSIZE, /* 10330 */ IC_VEX_W_OPSIZE, /* 10331 */ IC_VEX_W_OPSIZE, /* 10332 */ IC_VEX_W_OPSIZE, /* 10333 */ IC_VEX_W_OPSIZE, /* 10334 */ IC_VEX_W_OPSIZE, /* 10335 */ IC_VEX, /* 10336 */ IC_VEX, /* 10337 */ IC_VEX_XS, /* 10338 */ IC_VEX_XS, /* 10339 */ IC_VEX_XD, /* 10340 */ IC_VEX_XD, /* 10341 */ IC_VEX_XD, /* 10342 */ IC_VEX_XD, /* 10343 */ IC_VEX_W, /* 10344 */ IC_VEX_W, /* 10345 */ IC_VEX_W_XS, /* 10346 */ IC_VEX_W_XS, /* 10347 */ IC_VEX_W_XD, /* 10348 */ IC_VEX_W_XD, /* 10349 */ IC_VEX_W_XD, /* 10350 */ IC_VEX_W_XD, /* 10351 */ IC_VEX_OPSIZE, /* 10352 */ IC_VEX_OPSIZE, /* 10353 */ IC_VEX_OPSIZE, /* 10354 */ IC_VEX_OPSIZE, /* 10355 */ IC_VEX_OPSIZE, /* 10356 */ IC_VEX_OPSIZE, /* 10357 */ IC_VEX_OPSIZE, /* 10358 */ IC_VEX_OPSIZE, /* 10359 */ IC_VEX_W_OPSIZE, /* 10360 */ IC_VEX_W_OPSIZE, /* 10361 */ IC_VEX_W_OPSIZE, /* 10362 */ IC_VEX_W_OPSIZE, /* 10363 */ IC_VEX_W_OPSIZE, /* 10364 */ IC_VEX_W_OPSIZE, /* 10365 */ IC_VEX_W_OPSIZE, /* 10366 */ IC_VEX_W_OPSIZE, /* 10367 */ IC_VEX_L, /* 10368 */ IC_VEX_L, /* 10369 */ IC_VEX_L_XS, /* 10370 */ IC_VEX_L_XS, /* 10371 */ IC_VEX_L_XD, /* 10372 */ IC_VEX_L_XD, /* 10373 */ IC_VEX_L_XD, /* 10374 */ IC_VEX_L_XD, /* 10375 */ IC_VEX_L_W, /* 10376 */ IC_VEX_L_W, /* 10377 */ IC_VEX_L_W_XS, /* 10378 */ IC_VEX_L_W_XS, /* 10379 */ IC_VEX_L_W_XD, /* 10380 */ IC_VEX_L_W_XD, /* 10381 */ IC_VEX_L_W_XD, /* 10382 */ IC_VEX_L_W_XD, /* 10383 */ IC_VEX_L_OPSIZE, /* 10384 */ IC_VEX_L_OPSIZE, /* 10385 */ IC_VEX_L_OPSIZE, /* 10386 */ IC_VEX_L_OPSIZE, /* 10387 */ IC_VEX_L_OPSIZE, /* 10388 */ IC_VEX_L_OPSIZE, /* 10389 */ IC_VEX_L_OPSIZE, /* 10390 */ IC_VEX_L_OPSIZE, /* 10391 */ IC_VEX_L_W_OPSIZE, /* 10392 */ IC_VEX_L_W_OPSIZE, /* 10393 */ IC_VEX_L_W_OPSIZE, /* 10394 */ IC_VEX_L_W_OPSIZE, /* 10395 */ IC_VEX_L_W_OPSIZE, /* 10396 */ IC_VEX_L_W_OPSIZE, /* 10397 */ IC_VEX_L_W_OPSIZE, /* 10398 */ IC_VEX_L_W_OPSIZE, /* 10399 */ IC_VEX_L, /* 10400 */ IC_VEX_L, /* 10401 */ IC_VEX_L_XS, /* 10402 */ IC_VEX_L_XS, /* 10403 */ IC_VEX_L_XD, /* 10404 */ IC_VEX_L_XD, /* 10405 */ IC_VEX_L_XD, /* 10406 */ IC_VEX_L_XD, /* 10407 */ IC_VEX_L_W, /* 10408 */ IC_VEX_L_W, /* 10409 */ IC_VEX_L_W_XS, /* 10410 */ IC_VEX_L_W_XS, /* 10411 */ IC_VEX_L_W_XD, /* 10412 */ IC_VEX_L_W_XD, /* 10413 */ IC_VEX_L_W_XD, /* 10414 */ IC_VEX_L_W_XD, /* 10415 */ IC_VEX_L_OPSIZE, /* 10416 */ IC_VEX_L_OPSIZE, /* 10417 */ IC_VEX_L_OPSIZE, /* 10418 */ IC_VEX_L_OPSIZE, /* 10419 */ IC_VEX_L_OPSIZE, /* 10420 */ IC_VEX_L_OPSIZE, /* 10421 */ IC_VEX_L_OPSIZE, /* 10422 */ IC_VEX_L_OPSIZE, /* 10423 */ IC_VEX_L_W_OPSIZE, /* 10424 */ IC_VEX_L_W_OPSIZE, /* 10425 */ IC_VEX_L_W_OPSIZE, /* 10426 */ IC_VEX_L_W_OPSIZE, /* 10427 */ IC_VEX_L_W_OPSIZE, /* 10428 */ IC_VEX_L_W_OPSIZE, /* 10429 */ IC_VEX_L_W_OPSIZE, /* 10430 */ IC_VEX_L_W_OPSIZE, /* 10431 */ IC_VEX_L, /* 10432 */ IC_VEX_L, /* 10433 */ IC_VEX_L_XS, /* 10434 */ IC_VEX_L_XS, /* 10435 */ IC_VEX_L_XD, /* 10436 */ IC_VEX_L_XD, /* 10437 */ IC_VEX_L_XD, /* 10438 */ IC_VEX_L_XD, /* 10439 */ IC_VEX_L_W, /* 10440 */ IC_VEX_L_W, /* 10441 */ IC_VEX_L_W_XS, /* 10442 */ IC_VEX_L_W_XS, /* 10443 */ IC_VEX_L_W_XD, /* 10444 */ IC_VEX_L_W_XD, /* 10445 */ IC_VEX_L_W_XD, /* 10446 */ IC_VEX_L_W_XD, /* 10447 */ IC_VEX_L_OPSIZE, /* 10448 */ IC_VEX_L_OPSIZE, /* 10449 */ IC_VEX_L_OPSIZE, /* 10450 */ IC_VEX_L_OPSIZE, /* 10451 */ IC_VEX_L_OPSIZE, /* 10452 */ IC_VEX_L_OPSIZE, /* 10453 */ IC_VEX_L_OPSIZE, /* 10454 */ IC_VEX_L_OPSIZE, /* 10455 */ IC_VEX_L_W_OPSIZE, /* 10456 */ IC_VEX_L_W_OPSIZE, /* 10457 */ IC_VEX_L_W_OPSIZE, /* 10458 */ IC_VEX_L_W_OPSIZE, /* 10459 */ IC_VEX_L_W_OPSIZE, /* 10460 */ IC_VEX_L_W_OPSIZE, /* 10461 */ IC_VEX_L_W_OPSIZE, /* 10462 */ IC_VEX_L_W_OPSIZE, /* 10463 */ IC_VEX_L, /* 10464 */ IC_VEX_L, /* 10465 */ IC_VEX_L_XS, /* 10466 */ IC_VEX_L_XS, /* 10467 */ IC_VEX_L_XD, /* 10468 */ IC_VEX_L_XD, /* 10469 */ IC_VEX_L_XD, /* 10470 */ IC_VEX_L_XD, /* 10471 */ IC_VEX_L_W, /* 10472 */ IC_VEX_L_W, /* 10473 */ IC_VEX_L_W_XS, /* 10474 */ IC_VEX_L_W_XS, /* 10475 */ IC_VEX_L_W_XD, /* 10476 */ IC_VEX_L_W_XD, /* 10477 */ IC_VEX_L_W_XD, /* 10478 */ IC_VEX_L_W_XD, /* 10479 */ IC_VEX_L_OPSIZE, /* 10480 */ IC_VEX_L_OPSIZE, /* 10481 */ IC_VEX_L_OPSIZE, /* 10482 */ IC_VEX_L_OPSIZE, /* 10483 */ IC_VEX_L_OPSIZE, /* 10484 */ IC_VEX_L_OPSIZE, /* 10485 */ IC_VEX_L_OPSIZE, /* 10486 */ IC_VEX_L_OPSIZE, /* 10487 */ IC_VEX_L_W_OPSIZE, /* 10488 */ IC_VEX_L_W_OPSIZE, /* 10489 */ IC_VEX_L_W_OPSIZE, /* 10490 */ IC_VEX_L_W_OPSIZE, /* 10491 */ IC_VEX_L_W_OPSIZE, /* 10492 */ IC_VEX_L_W_OPSIZE, /* 10493 */ IC_VEX_L_W_OPSIZE, /* 10494 */ IC_VEX_L_W_OPSIZE, /* 10495 */ IC_EVEX_K_B, /* 10496 */ IC_EVEX_K_B, /* 10497 */ IC_EVEX_XS_K_B, /* 10498 */ IC_EVEX_XS_K_B, /* 10499 */ IC_EVEX_XD_K_B, /* 10500 */ IC_EVEX_XD_K_B, /* 10501 */ IC_EVEX_XD_K_B, /* 10502 */ IC_EVEX_XD_K_B, /* 10503 */ IC_EVEX_W_K_B, /* 10504 */ IC_EVEX_W_K_B, /* 10505 */ IC_EVEX_W_XS_K_B, /* 10506 */ IC_EVEX_W_XS_K_B, /* 10507 */ IC_EVEX_W_XD_K_B, /* 10508 */ IC_EVEX_W_XD_K_B, /* 10509 */ IC_EVEX_W_XD_K_B, /* 10510 */ IC_EVEX_W_XD_K_B, /* 10511 */ IC_EVEX_OPSIZE_K_B, /* 10512 */ IC_EVEX_OPSIZE_K_B, /* 10513 */ IC_EVEX_OPSIZE_K_B, /* 10514 */ IC_EVEX_OPSIZE_K_B, /* 10515 */ IC_EVEX_OPSIZE_K_B, /* 10516 */ IC_EVEX_OPSIZE_K_B, /* 10517 */ IC_EVEX_OPSIZE_K_B, /* 10518 */ IC_EVEX_OPSIZE_K_B, /* 10519 */ IC_EVEX_W_OPSIZE_K_B, /* 10520 */ IC_EVEX_W_OPSIZE_K_B, /* 10521 */ IC_EVEX_W_OPSIZE_K_B, /* 10522 */ IC_EVEX_W_OPSIZE_K_B, /* 10523 */ IC_EVEX_W_OPSIZE_K_B, /* 10524 */ IC_EVEX_W_OPSIZE_K_B, /* 10525 */ IC_EVEX_W_OPSIZE_K_B, /* 10526 */ IC_EVEX_W_OPSIZE_K_B, /* 10527 */ IC_EVEX_K_B, /* 10528 */ IC_EVEX_K_B, /* 10529 */ IC_EVEX_XS_K_B, /* 10530 */ IC_EVEX_XS_K_B, /* 10531 */ IC_EVEX_XD_K_B, /* 10532 */ IC_EVEX_XD_K_B, /* 10533 */ IC_EVEX_XD_K_B, /* 10534 */ IC_EVEX_XD_K_B, /* 10535 */ IC_EVEX_W_K_B, /* 10536 */ IC_EVEX_W_K_B, /* 10537 */ IC_EVEX_W_XS_K_B, /* 10538 */ IC_EVEX_W_XS_K_B, /* 10539 */ IC_EVEX_W_XD_K_B, /* 10540 */ IC_EVEX_W_XD_K_B, /* 10541 */ IC_EVEX_W_XD_K_B, /* 10542 */ IC_EVEX_W_XD_K_B, /* 10543 */ IC_EVEX_OPSIZE_K_B, /* 10544 */ IC_EVEX_OPSIZE_K_B, /* 10545 */ IC_EVEX_OPSIZE_K_B, /* 10546 */ IC_EVEX_OPSIZE_K_B, /* 10547 */ IC_EVEX_OPSIZE_K_B, /* 10548 */ IC_EVEX_OPSIZE_K_B, /* 10549 */ IC_EVEX_OPSIZE_K_B, /* 10550 */ IC_EVEX_OPSIZE_K_B, /* 10551 */ IC_EVEX_W_OPSIZE_K_B, /* 10552 */ IC_EVEX_W_OPSIZE_K_B, /* 10553 */ IC_EVEX_W_OPSIZE_K_B, /* 10554 */ IC_EVEX_W_OPSIZE_K_B, /* 10555 */ IC_EVEX_W_OPSIZE_K_B, /* 10556 */ IC_EVEX_W_OPSIZE_K_B, /* 10557 */ IC_EVEX_W_OPSIZE_K_B, /* 10558 */ IC_EVEX_W_OPSIZE_K_B, /* 10559 */ IC_EVEX_K_B, /* 10560 */ IC_EVEX_K_B, /* 10561 */ IC_EVEX_XS_K_B, /* 10562 */ IC_EVEX_XS_K_B, /* 10563 */ IC_EVEX_XD_K_B, /* 10564 */ IC_EVEX_XD_K_B, /* 10565 */ IC_EVEX_XD_K_B, /* 10566 */ IC_EVEX_XD_K_B, /* 10567 */ IC_EVEX_W_K_B, /* 10568 */ IC_EVEX_W_K_B, /* 10569 */ IC_EVEX_W_XS_K_B, /* 10570 */ IC_EVEX_W_XS_K_B, /* 10571 */ IC_EVEX_W_XD_K_B, /* 10572 */ IC_EVEX_W_XD_K_B, /* 10573 */ IC_EVEX_W_XD_K_B, /* 10574 */ IC_EVEX_W_XD_K_B, /* 10575 */ IC_EVEX_OPSIZE_K_B, /* 10576 */ IC_EVEX_OPSIZE_K_B, /* 10577 */ IC_EVEX_OPSIZE_K_B, /* 10578 */ IC_EVEX_OPSIZE_K_B, /* 10579 */ IC_EVEX_OPSIZE_K_B, /* 10580 */ IC_EVEX_OPSIZE_K_B, /* 10581 */ IC_EVEX_OPSIZE_K_B, /* 10582 */ IC_EVEX_OPSIZE_K_B, /* 10583 */ IC_EVEX_W_OPSIZE_K_B, /* 10584 */ IC_EVEX_W_OPSIZE_K_B, /* 10585 */ IC_EVEX_W_OPSIZE_K_B, /* 10586 */ IC_EVEX_W_OPSIZE_K_B, /* 10587 */ IC_EVEX_W_OPSIZE_K_B, /* 10588 */ IC_EVEX_W_OPSIZE_K_B, /* 10589 */ IC_EVEX_W_OPSIZE_K_B, /* 10590 */ IC_EVEX_W_OPSIZE_K_B, /* 10591 */ IC_EVEX_K_B, /* 10592 */ IC_EVEX_K_B, /* 10593 */ IC_EVEX_XS_K_B, /* 10594 */ IC_EVEX_XS_K_B, /* 10595 */ IC_EVEX_XD_K_B, /* 10596 */ IC_EVEX_XD_K_B, /* 10597 */ IC_EVEX_XD_K_B, /* 10598 */ IC_EVEX_XD_K_B, /* 10599 */ IC_EVEX_W_K_B, /* 10600 */ IC_EVEX_W_K_B, /* 10601 */ IC_EVEX_W_XS_K_B, /* 10602 */ IC_EVEX_W_XS_K_B, /* 10603 */ IC_EVEX_W_XD_K_B, /* 10604 */ IC_EVEX_W_XD_K_B, /* 10605 */ IC_EVEX_W_XD_K_B, /* 10606 */ IC_EVEX_W_XD_K_B, /* 10607 */ IC_EVEX_OPSIZE_K_B, /* 10608 */ IC_EVEX_OPSIZE_K_B, /* 10609 */ IC_EVEX_OPSIZE_K_B, /* 10610 */ IC_EVEX_OPSIZE_K_B, /* 10611 */ IC_EVEX_OPSIZE_K_B, /* 10612 */ IC_EVEX_OPSIZE_K_B, /* 10613 */ IC_EVEX_OPSIZE_K_B, /* 10614 */ IC_EVEX_OPSIZE_K_B, /* 10615 */ IC_EVEX_W_OPSIZE_K_B, /* 10616 */ IC_EVEX_W_OPSIZE_K_B, /* 10617 */ IC_EVEX_W_OPSIZE_K_B, /* 10618 */ IC_EVEX_W_OPSIZE_K_B, /* 10619 */ IC_EVEX_W_OPSIZE_K_B, /* 10620 */ IC_EVEX_W_OPSIZE_K_B, /* 10621 */ IC_EVEX_W_OPSIZE_K_B, /* 10622 */ IC_EVEX_W_OPSIZE_K_B, /* 10623 */ IC_EVEX_K_B, /* 10624 */ IC_EVEX_K_B, /* 10625 */ IC_EVEX_XS_K_B, /* 10626 */ IC_EVEX_XS_K_B, /* 10627 */ IC_EVEX_XD_K_B, /* 10628 */ IC_EVEX_XD_K_B, /* 10629 */ IC_EVEX_XD_K_B, /* 10630 */ IC_EVEX_XD_K_B, /* 10631 */ IC_EVEX_W_K_B, /* 10632 */ IC_EVEX_W_K_B, /* 10633 */ IC_EVEX_W_XS_K_B, /* 10634 */ IC_EVEX_W_XS_K_B, /* 10635 */ IC_EVEX_W_XD_K_B, /* 10636 */ IC_EVEX_W_XD_K_B, /* 10637 */ IC_EVEX_W_XD_K_B, /* 10638 */ IC_EVEX_W_XD_K_B, /* 10639 */ IC_EVEX_OPSIZE_K_B, /* 10640 */ IC_EVEX_OPSIZE_K_B, /* 10641 */ IC_EVEX_OPSIZE_K_B, /* 10642 */ IC_EVEX_OPSIZE_K_B, /* 10643 */ IC_EVEX_OPSIZE_K_B, /* 10644 */ IC_EVEX_OPSIZE_K_B, /* 10645 */ IC_EVEX_OPSIZE_K_B, /* 10646 */ IC_EVEX_OPSIZE_K_B, /* 10647 */ IC_EVEX_W_OPSIZE_K_B, /* 10648 */ IC_EVEX_W_OPSIZE_K_B, /* 10649 */ IC_EVEX_W_OPSIZE_K_B, /* 10650 */ IC_EVEX_W_OPSIZE_K_B, /* 10651 */ IC_EVEX_W_OPSIZE_K_B, /* 10652 */ IC_EVEX_W_OPSIZE_K_B, /* 10653 */ IC_EVEX_W_OPSIZE_K_B, /* 10654 */ IC_EVEX_W_OPSIZE_K_B, /* 10655 */ IC_EVEX_K_B, /* 10656 */ IC_EVEX_K_B, /* 10657 */ IC_EVEX_XS_K_B, /* 10658 */ IC_EVEX_XS_K_B, /* 10659 */ IC_EVEX_XD_K_B, /* 10660 */ IC_EVEX_XD_K_B, /* 10661 */ IC_EVEX_XD_K_B, /* 10662 */ IC_EVEX_XD_K_B, /* 10663 */ IC_EVEX_W_K_B, /* 10664 */ IC_EVEX_W_K_B, /* 10665 */ IC_EVEX_W_XS_K_B, /* 10666 */ IC_EVEX_W_XS_K_B, /* 10667 */ IC_EVEX_W_XD_K_B, /* 10668 */ IC_EVEX_W_XD_K_B, /* 10669 */ IC_EVEX_W_XD_K_B, /* 10670 */ IC_EVEX_W_XD_K_B, /* 10671 */ IC_EVEX_OPSIZE_K_B, /* 10672 */ IC_EVEX_OPSIZE_K_B, /* 10673 */ IC_EVEX_OPSIZE_K_B, /* 10674 */ IC_EVEX_OPSIZE_K_B, /* 10675 */ IC_EVEX_OPSIZE_K_B, /* 10676 */ IC_EVEX_OPSIZE_K_B, /* 10677 */ IC_EVEX_OPSIZE_K_B, /* 10678 */ IC_EVEX_OPSIZE_K_B, /* 10679 */ IC_EVEX_W_OPSIZE_K_B, /* 10680 */ IC_EVEX_W_OPSIZE_K_B, /* 10681 */ IC_EVEX_W_OPSIZE_K_B, /* 10682 */ IC_EVEX_W_OPSIZE_K_B, /* 10683 */ IC_EVEX_W_OPSIZE_K_B, /* 10684 */ IC_EVEX_W_OPSIZE_K_B, /* 10685 */ IC_EVEX_W_OPSIZE_K_B, /* 10686 */ IC_EVEX_W_OPSIZE_K_B, /* 10687 */ IC_EVEX_K_B, /* 10688 */ IC_EVEX_K_B, /* 10689 */ IC_EVEX_XS_K_B, /* 10690 */ IC_EVEX_XS_K_B, /* 10691 */ IC_EVEX_XD_K_B, /* 10692 */ IC_EVEX_XD_K_B, /* 10693 */ IC_EVEX_XD_K_B, /* 10694 */ IC_EVEX_XD_K_B, /* 10695 */ IC_EVEX_W_K_B, /* 10696 */ IC_EVEX_W_K_B, /* 10697 */ IC_EVEX_W_XS_K_B, /* 10698 */ IC_EVEX_W_XS_K_B, /* 10699 */ IC_EVEX_W_XD_K_B, /* 10700 */ IC_EVEX_W_XD_K_B, /* 10701 */ IC_EVEX_W_XD_K_B, /* 10702 */ IC_EVEX_W_XD_K_B, /* 10703 */ IC_EVEX_OPSIZE_K_B, /* 10704 */ IC_EVEX_OPSIZE_K_B, /* 10705 */ IC_EVEX_OPSIZE_K_B, /* 10706 */ IC_EVEX_OPSIZE_K_B, /* 10707 */ IC_EVEX_OPSIZE_K_B, /* 10708 */ IC_EVEX_OPSIZE_K_B, /* 10709 */ IC_EVEX_OPSIZE_K_B, /* 10710 */ IC_EVEX_OPSIZE_K_B, /* 10711 */ IC_EVEX_W_OPSIZE_K_B, /* 10712 */ IC_EVEX_W_OPSIZE_K_B, /* 10713 */ IC_EVEX_W_OPSIZE_K_B, /* 10714 */ IC_EVEX_W_OPSIZE_K_B, /* 10715 */ IC_EVEX_W_OPSIZE_K_B, /* 10716 */ IC_EVEX_W_OPSIZE_K_B, /* 10717 */ IC_EVEX_W_OPSIZE_K_B, /* 10718 */ IC_EVEX_W_OPSIZE_K_B, /* 10719 */ IC_EVEX_K_B, /* 10720 */ IC_EVEX_K_B, /* 10721 */ IC_EVEX_XS_K_B, /* 10722 */ IC_EVEX_XS_K_B, /* 10723 */ IC_EVEX_XD_K_B, /* 10724 */ IC_EVEX_XD_K_B, /* 10725 */ IC_EVEX_XD_K_B, /* 10726 */ IC_EVEX_XD_K_B, /* 10727 */ IC_EVEX_W_K_B, /* 10728 */ IC_EVEX_W_K_B, /* 10729 */ IC_EVEX_W_XS_K_B, /* 10730 */ IC_EVEX_W_XS_K_B, /* 10731 */ IC_EVEX_W_XD_K_B, /* 10732 */ IC_EVEX_W_XD_K_B, /* 10733 */ IC_EVEX_W_XD_K_B, /* 10734 */ IC_EVEX_W_XD_K_B, /* 10735 */ IC_EVEX_OPSIZE_K_B, /* 10736 */ IC_EVEX_OPSIZE_K_B, /* 10737 */ IC_EVEX_OPSIZE_K_B, /* 10738 */ IC_EVEX_OPSIZE_K_B, /* 10739 */ IC_EVEX_OPSIZE_K_B, /* 10740 */ IC_EVEX_OPSIZE_K_B, /* 10741 */ IC_EVEX_OPSIZE_K_B, /* 10742 */ IC_EVEX_OPSIZE_K_B, /* 10743 */ IC_EVEX_W_OPSIZE_K_B, /* 10744 */ IC_EVEX_W_OPSIZE_K_B, /* 10745 */ IC_EVEX_W_OPSIZE_K_B, /* 10746 */ IC_EVEX_W_OPSIZE_K_B, /* 10747 */ IC_EVEX_W_OPSIZE_K_B, /* 10748 */ IC_EVEX_W_OPSIZE_K_B, /* 10749 */ IC_EVEX_W_OPSIZE_K_B, /* 10750 */ IC_EVEX_W_OPSIZE_K_B, /* 10751 */ IC, /* 10752 */ IC_64BIT, /* 10753 */ IC_XS, /* 10754 */ IC_64BIT_XS, /* 10755 */ IC_XD, /* 10756 */ IC_64BIT_XD, /* 10757 */ IC_XS, /* 10758 */ IC_64BIT_XS, /* 10759 */ IC, /* 10760 */ IC_64BIT_REXW, /* 10761 */ IC_XS, /* 10762 */ IC_64BIT_REXW_XS, /* 10763 */ IC_XD, /* 10764 */ IC_64BIT_REXW_XD, /* 10765 */ IC_XS, /* 10766 */ IC_64BIT_REXW_XS, /* 10767 */ IC_OPSIZE, /* 10768 */ IC_64BIT_OPSIZE, /* 10769 */ IC_XS_OPSIZE, /* 10770 */ IC_64BIT_XS_OPSIZE, /* 10771 */ IC_XD_OPSIZE, /* 10772 */ IC_64BIT_XD_OPSIZE, /* 10773 */ IC_XS_OPSIZE, /* 10774 */ IC_64BIT_XD_OPSIZE, /* 10775 */ IC_OPSIZE, /* 10776 */ IC_64BIT_REXW_OPSIZE, /* 10777 */ IC_XS_OPSIZE, /* 10778 */ IC_64BIT_REXW_XS, /* 10779 */ IC_XD_OPSIZE, /* 10780 */ IC_64BIT_REXW_XD, /* 10781 */ IC_XS_OPSIZE, /* 10782 */ IC_64BIT_REXW_XS, /* 10783 */ IC_ADSIZE, /* 10784 */ IC_64BIT_ADSIZE, /* 10785 */ IC_XS, /* 10786 */ IC_64BIT_XS, /* 10787 */ IC_XD, /* 10788 */ IC_64BIT_XD, /* 10789 */ IC_XS, /* 10790 */ IC_64BIT_XS, /* 10791 */ IC_ADSIZE, /* 10792 */ IC_64BIT_ADSIZE, /* 10793 */ IC_XS, /* 10794 */ IC_64BIT_REXW_XS, /* 10795 */ IC_XD, /* 10796 */ IC_64BIT_REXW_XD, /* 10797 */ IC_XS, /* 10798 */ IC_64BIT_REXW_XS, /* 10799 */ IC_OPSIZE, /* 10800 */ IC_64BIT_OPSIZE, /* 10801 */ IC_XS_OPSIZE, /* 10802 */ IC_64BIT_XS_OPSIZE, /* 10803 */ IC_XD_OPSIZE, /* 10804 */ IC_64BIT_XD_OPSIZE, /* 10805 */ IC_XS_OPSIZE, /* 10806 */ IC_64BIT_XD_OPSIZE, /* 10807 */ IC_OPSIZE, /* 10808 */ IC_64BIT_REXW_OPSIZE, /* 10809 */ IC_XS_OPSIZE, /* 10810 */ IC_64BIT_REXW_XS, /* 10811 */ IC_XD_OPSIZE, /* 10812 */ IC_64BIT_REXW_XD, /* 10813 */ IC_XS_OPSIZE, /* 10814 */ IC_64BIT_REXW_XS, /* 10815 */ IC_VEX, /* 10816 */ IC_VEX, /* 10817 */ IC_VEX_XS, /* 10818 */ IC_VEX_XS, /* 10819 */ IC_VEX_XD, /* 10820 */ IC_VEX_XD, /* 10821 */ IC_VEX_XD, /* 10822 */ IC_VEX_XD, /* 10823 */ IC_VEX_W, /* 10824 */ IC_VEX_W, /* 10825 */ IC_VEX_W_XS, /* 10826 */ IC_VEX_W_XS, /* 10827 */ IC_VEX_W_XD, /* 10828 */ IC_VEX_W_XD, /* 10829 */ IC_VEX_W_XD, /* 10830 */ IC_VEX_W_XD, /* 10831 */ IC_VEX_OPSIZE, /* 10832 */ IC_VEX_OPSIZE, /* 10833 */ IC_VEX_OPSIZE, /* 10834 */ IC_VEX_OPSIZE, /* 10835 */ IC_VEX_OPSIZE, /* 10836 */ IC_VEX_OPSIZE, /* 10837 */ IC_VEX_OPSIZE, /* 10838 */ IC_VEX_OPSIZE, /* 10839 */ IC_VEX_W_OPSIZE, /* 10840 */ IC_VEX_W_OPSIZE, /* 10841 */ IC_VEX_W_OPSIZE, /* 10842 */ IC_VEX_W_OPSIZE, /* 10843 */ IC_VEX_W_OPSIZE, /* 10844 */ IC_VEX_W_OPSIZE, /* 10845 */ IC_VEX_W_OPSIZE, /* 10846 */ IC_VEX_W_OPSIZE, /* 10847 */ IC_VEX, /* 10848 */ IC_VEX, /* 10849 */ IC_VEX_XS, /* 10850 */ IC_VEX_XS, /* 10851 */ IC_VEX_XD, /* 10852 */ IC_VEX_XD, /* 10853 */ IC_VEX_XD, /* 10854 */ IC_VEX_XD, /* 10855 */ IC_VEX_W, /* 10856 */ IC_VEX_W, /* 10857 */ IC_VEX_W_XS, /* 10858 */ IC_VEX_W_XS, /* 10859 */ IC_VEX_W_XD, /* 10860 */ IC_VEX_W_XD, /* 10861 */ IC_VEX_W_XD, /* 10862 */ IC_VEX_W_XD, /* 10863 */ IC_VEX_OPSIZE, /* 10864 */ IC_VEX_OPSIZE, /* 10865 */ IC_VEX_OPSIZE, /* 10866 */ IC_VEX_OPSIZE, /* 10867 */ IC_VEX_OPSIZE, /* 10868 */ IC_VEX_OPSIZE, /* 10869 */ IC_VEX_OPSIZE, /* 10870 */ IC_VEX_OPSIZE, /* 10871 */ IC_VEX_W_OPSIZE, /* 10872 */ IC_VEX_W_OPSIZE, /* 10873 */ IC_VEX_W_OPSIZE, /* 10874 */ IC_VEX_W_OPSIZE, /* 10875 */ IC_VEX_W_OPSIZE, /* 10876 */ IC_VEX_W_OPSIZE, /* 10877 */ IC_VEX_W_OPSIZE, /* 10878 */ IC_VEX_W_OPSIZE, /* 10879 */ IC_VEX_L, /* 10880 */ IC_VEX_L, /* 10881 */ IC_VEX_L_XS, /* 10882 */ IC_VEX_L_XS, /* 10883 */ IC_VEX_L_XD, /* 10884 */ IC_VEX_L_XD, /* 10885 */ IC_VEX_L_XD, /* 10886 */ IC_VEX_L_XD, /* 10887 */ IC_VEX_L_W, /* 10888 */ IC_VEX_L_W, /* 10889 */ IC_VEX_L_W_XS, /* 10890 */ IC_VEX_L_W_XS, /* 10891 */ IC_VEX_L_W_XD, /* 10892 */ IC_VEX_L_W_XD, /* 10893 */ IC_VEX_L_W_XD, /* 10894 */ IC_VEX_L_W_XD, /* 10895 */ IC_VEX_L_OPSIZE, /* 10896 */ IC_VEX_L_OPSIZE, /* 10897 */ IC_VEX_L_OPSIZE, /* 10898 */ IC_VEX_L_OPSIZE, /* 10899 */ IC_VEX_L_OPSIZE, /* 10900 */ IC_VEX_L_OPSIZE, /* 10901 */ IC_VEX_L_OPSIZE, /* 10902 */ IC_VEX_L_OPSIZE, /* 10903 */ IC_VEX_L_W_OPSIZE, /* 10904 */ IC_VEX_L_W_OPSIZE, /* 10905 */ IC_VEX_L_W_OPSIZE, /* 10906 */ IC_VEX_L_W_OPSIZE, /* 10907 */ IC_VEX_L_W_OPSIZE, /* 10908 */ IC_VEX_L_W_OPSIZE, /* 10909 */ IC_VEX_L_W_OPSIZE, /* 10910 */ IC_VEX_L_W_OPSIZE, /* 10911 */ IC_VEX_L, /* 10912 */ IC_VEX_L, /* 10913 */ IC_VEX_L_XS, /* 10914 */ IC_VEX_L_XS, /* 10915 */ IC_VEX_L_XD, /* 10916 */ IC_VEX_L_XD, /* 10917 */ IC_VEX_L_XD, /* 10918 */ IC_VEX_L_XD, /* 10919 */ IC_VEX_L_W, /* 10920 */ IC_VEX_L_W, /* 10921 */ IC_VEX_L_W_XS, /* 10922 */ IC_VEX_L_W_XS, /* 10923 */ IC_VEX_L_W_XD, /* 10924 */ IC_VEX_L_W_XD, /* 10925 */ IC_VEX_L_W_XD, /* 10926 */ IC_VEX_L_W_XD, /* 10927 */ IC_VEX_L_OPSIZE, /* 10928 */ IC_VEX_L_OPSIZE, /* 10929 */ IC_VEX_L_OPSIZE, /* 10930 */ IC_VEX_L_OPSIZE, /* 10931 */ IC_VEX_L_OPSIZE, /* 10932 */ IC_VEX_L_OPSIZE, /* 10933 */ IC_VEX_L_OPSIZE, /* 10934 */ IC_VEX_L_OPSIZE, /* 10935 */ IC_VEX_L_W_OPSIZE, /* 10936 */ IC_VEX_L_W_OPSIZE, /* 10937 */ IC_VEX_L_W_OPSIZE, /* 10938 */ IC_VEX_L_W_OPSIZE, /* 10939 */ IC_VEX_L_W_OPSIZE, /* 10940 */ IC_VEX_L_W_OPSIZE, /* 10941 */ IC_VEX_L_W_OPSIZE, /* 10942 */ IC_VEX_L_W_OPSIZE, /* 10943 */ IC_VEX_L, /* 10944 */ IC_VEX_L, /* 10945 */ IC_VEX_L_XS, /* 10946 */ IC_VEX_L_XS, /* 10947 */ IC_VEX_L_XD, /* 10948 */ IC_VEX_L_XD, /* 10949 */ IC_VEX_L_XD, /* 10950 */ IC_VEX_L_XD, /* 10951 */ IC_VEX_L_W, /* 10952 */ IC_VEX_L_W, /* 10953 */ IC_VEX_L_W_XS, /* 10954 */ IC_VEX_L_W_XS, /* 10955 */ IC_VEX_L_W_XD, /* 10956 */ IC_VEX_L_W_XD, /* 10957 */ IC_VEX_L_W_XD, /* 10958 */ IC_VEX_L_W_XD, /* 10959 */ IC_VEX_L_OPSIZE, /* 10960 */ IC_VEX_L_OPSIZE, /* 10961 */ IC_VEX_L_OPSIZE, /* 10962 */ IC_VEX_L_OPSIZE, /* 10963 */ IC_VEX_L_OPSIZE, /* 10964 */ IC_VEX_L_OPSIZE, /* 10965 */ IC_VEX_L_OPSIZE, /* 10966 */ IC_VEX_L_OPSIZE, /* 10967 */ IC_VEX_L_W_OPSIZE, /* 10968 */ IC_VEX_L_W_OPSIZE, /* 10969 */ IC_VEX_L_W_OPSIZE, /* 10970 */ IC_VEX_L_W_OPSIZE, /* 10971 */ IC_VEX_L_W_OPSIZE, /* 10972 */ IC_VEX_L_W_OPSIZE, /* 10973 */ IC_VEX_L_W_OPSIZE, /* 10974 */ IC_VEX_L_W_OPSIZE, /* 10975 */ IC_VEX_L, /* 10976 */ IC_VEX_L, /* 10977 */ IC_VEX_L_XS, /* 10978 */ IC_VEX_L_XS, /* 10979 */ IC_VEX_L_XD, /* 10980 */ IC_VEX_L_XD, /* 10981 */ IC_VEX_L_XD, /* 10982 */ IC_VEX_L_XD, /* 10983 */ IC_VEX_L_W, /* 10984 */ IC_VEX_L_W, /* 10985 */ IC_VEX_L_W_XS, /* 10986 */ IC_VEX_L_W_XS, /* 10987 */ IC_VEX_L_W_XD, /* 10988 */ IC_VEX_L_W_XD, /* 10989 */ IC_VEX_L_W_XD, /* 10990 */ IC_VEX_L_W_XD, /* 10991 */ IC_VEX_L_OPSIZE, /* 10992 */ IC_VEX_L_OPSIZE, /* 10993 */ IC_VEX_L_OPSIZE, /* 10994 */ IC_VEX_L_OPSIZE, /* 10995 */ IC_VEX_L_OPSIZE, /* 10996 */ IC_VEX_L_OPSIZE, /* 10997 */ IC_VEX_L_OPSIZE, /* 10998 */ IC_VEX_L_OPSIZE, /* 10999 */ IC_VEX_L_W_OPSIZE, /* 11000 */ IC_VEX_L_W_OPSIZE, /* 11001 */ IC_VEX_L_W_OPSIZE, /* 11002 */ IC_VEX_L_W_OPSIZE, /* 11003 */ IC_VEX_L_W_OPSIZE, /* 11004 */ IC_VEX_L_W_OPSIZE, /* 11005 */ IC_VEX_L_W_OPSIZE, /* 11006 */ IC_VEX_L_W_OPSIZE, /* 11007 */ IC_EVEX_L_K_B, /* 11008 */ IC_EVEX_L_K_B, /* 11009 */ IC_EVEX_L_XS_K_B, /* 11010 */ IC_EVEX_L_XS_K_B, /* 11011 */ IC_EVEX_L_XD_K_B, /* 11012 */ IC_EVEX_L_XD_K_B, /* 11013 */ IC_EVEX_L_XD_K_B, /* 11014 */ IC_EVEX_L_XD_K_B, /* 11015 */ IC_EVEX_L_W_K_B, /* 11016 */ IC_EVEX_L_W_K_B, /* 11017 */ IC_EVEX_L_W_XS_K_B, /* 11018 */ IC_EVEX_L_W_XS_K_B, /* 11019 */ IC_EVEX_L_W_XD_K_B, /* 11020 */ IC_EVEX_L_W_XD_K_B, /* 11021 */ IC_EVEX_L_W_XD_K_B, /* 11022 */ IC_EVEX_L_W_XD_K_B, /* 11023 */ IC_EVEX_L_OPSIZE_K_B, /* 11024 */ IC_EVEX_L_OPSIZE_K_B, /* 11025 */ IC_EVEX_L_OPSIZE_K_B, /* 11026 */ IC_EVEX_L_OPSIZE_K_B, /* 11027 */ IC_EVEX_L_OPSIZE_K_B, /* 11028 */ IC_EVEX_L_OPSIZE_K_B, /* 11029 */ IC_EVEX_L_OPSIZE_K_B, /* 11030 */ IC_EVEX_L_OPSIZE_K_B, /* 11031 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11032 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11033 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11034 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11035 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11036 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11037 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11038 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11039 */ IC_EVEX_L_K_B, /* 11040 */ IC_EVEX_L_K_B, /* 11041 */ IC_EVEX_L_XS_K_B, /* 11042 */ IC_EVEX_L_XS_K_B, /* 11043 */ IC_EVEX_L_XD_K_B, /* 11044 */ IC_EVEX_L_XD_K_B, /* 11045 */ IC_EVEX_L_XD_K_B, /* 11046 */ IC_EVEX_L_XD_K_B, /* 11047 */ IC_EVEX_L_W_K_B, /* 11048 */ IC_EVEX_L_W_K_B, /* 11049 */ IC_EVEX_L_W_XS_K_B, /* 11050 */ IC_EVEX_L_W_XS_K_B, /* 11051 */ IC_EVEX_L_W_XD_K_B, /* 11052 */ IC_EVEX_L_W_XD_K_B, /* 11053 */ IC_EVEX_L_W_XD_K_B, /* 11054 */ IC_EVEX_L_W_XD_K_B, /* 11055 */ IC_EVEX_L_OPSIZE_K_B, /* 11056 */ IC_EVEX_L_OPSIZE_K_B, /* 11057 */ IC_EVEX_L_OPSIZE_K_B, /* 11058 */ IC_EVEX_L_OPSIZE_K_B, /* 11059 */ IC_EVEX_L_OPSIZE_K_B, /* 11060 */ IC_EVEX_L_OPSIZE_K_B, /* 11061 */ IC_EVEX_L_OPSIZE_K_B, /* 11062 */ IC_EVEX_L_OPSIZE_K_B, /* 11063 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11064 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11065 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11066 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11067 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11068 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11069 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11070 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11071 */ IC_EVEX_L_K_B, /* 11072 */ IC_EVEX_L_K_B, /* 11073 */ IC_EVEX_L_XS_K_B, /* 11074 */ IC_EVEX_L_XS_K_B, /* 11075 */ IC_EVEX_L_XD_K_B, /* 11076 */ IC_EVEX_L_XD_K_B, /* 11077 */ IC_EVEX_L_XD_K_B, /* 11078 */ IC_EVEX_L_XD_K_B, /* 11079 */ IC_EVEX_L_W_K_B, /* 11080 */ IC_EVEX_L_W_K_B, /* 11081 */ IC_EVEX_L_W_XS_K_B, /* 11082 */ IC_EVEX_L_W_XS_K_B, /* 11083 */ IC_EVEX_L_W_XD_K_B, /* 11084 */ IC_EVEX_L_W_XD_K_B, /* 11085 */ IC_EVEX_L_W_XD_K_B, /* 11086 */ IC_EVEX_L_W_XD_K_B, /* 11087 */ IC_EVEX_L_OPSIZE_K_B, /* 11088 */ IC_EVEX_L_OPSIZE_K_B, /* 11089 */ IC_EVEX_L_OPSIZE_K_B, /* 11090 */ IC_EVEX_L_OPSIZE_K_B, /* 11091 */ IC_EVEX_L_OPSIZE_K_B, /* 11092 */ IC_EVEX_L_OPSIZE_K_B, /* 11093 */ IC_EVEX_L_OPSIZE_K_B, /* 11094 */ IC_EVEX_L_OPSIZE_K_B, /* 11095 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11096 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11097 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11098 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11099 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11100 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11101 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11102 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11103 */ IC_EVEX_L_K_B, /* 11104 */ IC_EVEX_L_K_B, /* 11105 */ IC_EVEX_L_XS_K_B, /* 11106 */ IC_EVEX_L_XS_K_B, /* 11107 */ IC_EVEX_L_XD_K_B, /* 11108 */ IC_EVEX_L_XD_K_B, /* 11109 */ IC_EVEX_L_XD_K_B, /* 11110 */ IC_EVEX_L_XD_K_B, /* 11111 */ IC_EVEX_L_W_K_B, /* 11112 */ IC_EVEX_L_W_K_B, /* 11113 */ IC_EVEX_L_W_XS_K_B, /* 11114 */ IC_EVEX_L_W_XS_K_B, /* 11115 */ IC_EVEX_L_W_XD_K_B, /* 11116 */ IC_EVEX_L_W_XD_K_B, /* 11117 */ IC_EVEX_L_W_XD_K_B, /* 11118 */ IC_EVEX_L_W_XD_K_B, /* 11119 */ IC_EVEX_L_OPSIZE_K_B, /* 11120 */ IC_EVEX_L_OPSIZE_K_B, /* 11121 */ IC_EVEX_L_OPSIZE_K_B, /* 11122 */ IC_EVEX_L_OPSIZE_K_B, /* 11123 */ IC_EVEX_L_OPSIZE_K_B, /* 11124 */ IC_EVEX_L_OPSIZE_K_B, /* 11125 */ IC_EVEX_L_OPSIZE_K_B, /* 11126 */ IC_EVEX_L_OPSIZE_K_B, /* 11127 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11128 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11129 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11130 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11131 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11132 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11133 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11134 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11135 */ IC_EVEX_L_K_B, /* 11136 */ IC_EVEX_L_K_B, /* 11137 */ IC_EVEX_L_XS_K_B, /* 11138 */ IC_EVEX_L_XS_K_B, /* 11139 */ IC_EVEX_L_XD_K_B, /* 11140 */ IC_EVEX_L_XD_K_B, /* 11141 */ IC_EVEX_L_XD_K_B, /* 11142 */ IC_EVEX_L_XD_K_B, /* 11143 */ IC_EVEX_L_W_K_B, /* 11144 */ IC_EVEX_L_W_K_B, /* 11145 */ IC_EVEX_L_W_XS_K_B, /* 11146 */ IC_EVEX_L_W_XS_K_B, /* 11147 */ IC_EVEX_L_W_XD_K_B, /* 11148 */ IC_EVEX_L_W_XD_K_B, /* 11149 */ IC_EVEX_L_W_XD_K_B, /* 11150 */ IC_EVEX_L_W_XD_K_B, /* 11151 */ IC_EVEX_L_OPSIZE_K_B, /* 11152 */ IC_EVEX_L_OPSIZE_K_B, /* 11153 */ IC_EVEX_L_OPSIZE_K_B, /* 11154 */ IC_EVEX_L_OPSIZE_K_B, /* 11155 */ IC_EVEX_L_OPSIZE_K_B, /* 11156 */ IC_EVEX_L_OPSIZE_K_B, /* 11157 */ IC_EVEX_L_OPSIZE_K_B, /* 11158 */ IC_EVEX_L_OPSIZE_K_B, /* 11159 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11160 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11161 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11162 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11163 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11164 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11165 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11166 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11167 */ IC_EVEX_L_K_B, /* 11168 */ IC_EVEX_L_K_B, /* 11169 */ IC_EVEX_L_XS_K_B, /* 11170 */ IC_EVEX_L_XS_K_B, /* 11171 */ IC_EVEX_L_XD_K_B, /* 11172 */ IC_EVEX_L_XD_K_B, /* 11173 */ IC_EVEX_L_XD_K_B, /* 11174 */ IC_EVEX_L_XD_K_B, /* 11175 */ IC_EVEX_L_W_K_B, /* 11176 */ IC_EVEX_L_W_K_B, /* 11177 */ IC_EVEX_L_W_XS_K_B, /* 11178 */ IC_EVEX_L_W_XS_K_B, /* 11179 */ IC_EVEX_L_W_XD_K_B, /* 11180 */ IC_EVEX_L_W_XD_K_B, /* 11181 */ IC_EVEX_L_W_XD_K_B, /* 11182 */ IC_EVEX_L_W_XD_K_B, /* 11183 */ IC_EVEX_L_OPSIZE_K_B, /* 11184 */ IC_EVEX_L_OPSIZE_K_B, /* 11185 */ IC_EVEX_L_OPSIZE_K_B, /* 11186 */ IC_EVEX_L_OPSIZE_K_B, /* 11187 */ IC_EVEX_L_OPSIZE_K_B, /* 11188 */ IC_EVEX_L_OPSIZE_K_B, /* 11189 */ IC_EVEX_L_OPSIZE_K_B, /* 11190 */ IC_EVEX_L_OPSIZE_K_B, /* 11191 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11192 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11193 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11194 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11195 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11196 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11197 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11198 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11199 */ IC_EVEX_L_K_B, /* 11200 */ IC_EVEX_L_K_B, /* 11201 */ IC_EVEX_L_XS_K_B, /* 11202 */ IC_EVEX_L_XS_K_B, /* 11203 */ IC_EVEX_L_XD_K_B, /* 11204 */ IC_EVEX_L_XD_K_B, /* 11205 */ IC_EVEX_L_XD_K_B, /* 11206 */ IC_EVEX_L_XD_K_B, /* 11207 */ IC_EVEX_L_W_K_B, /* 11208 */ IC_EVEX_L_W_K_B, /* 11209 */ IC_EVEX_L_W_XS_K_B, /* 11210 */ IC_EVEX_L_W_XS_K_B, /* 11211 */ IC_EVEX_L_W_XD_K_B, /* 11212 */ IC_EVEX_L_W_XD_K_B, /* 11213 */ IC_EVEX_L_W_XD_K_B, /* 11214 */ IC_EVEX_L_W_XD_K_B, /* 11215 */ IC_EVEX_L_OPSIZE_K_B, /* 11216 */ IC_EVEX_L_OPSIZE_K_B, /* 11217 */ IC_EVEX_L_OPSIZE_K_B, /* 11218 */ IC_EVEX_L_OPSIZE_K_B, /* 11219 */ IC_EVEX_L_OPSIZE_K_B, /* 11220 */ IC_EVEX_L_OPSIZE_K_B, /* 11221 */ IC_EVEX_L_OPSIZE_K_B, /* 11222 */ IC_EVEX_L_OPSIZE_K_B, /* 11223 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11224 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11225 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11226 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11227 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11228 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11229 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11230 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11231 */ IC_EVEX_L_K_B, /* 11232 */ IC_EVEX_L_K_B, /* 11233 */ IC_EVEX_L_XS_K_B, /* 11234 */ IC_EVEX_L_XS_K_B, /* 11235 */ IC_EVEX_L_XD_K_B, /* 11236 */ IC_EVEX_L_XD_K_B, /* 11237 */ IC_EVEX_L_XD_K_B, /* 11238 */ IC_EVEX_L_XD_K_B, /* 11239 */ IC_EVEX_L_W_K_B, /* 11240 */ IC_EVEX_L_W_K_B, /* 11241 */ IC_EVEX_L_W_XS_K_B, /* 11242 */ IC_EVEX_L_W_XS_K_B, /* 11243 */ IC_EVEX_L_W_XD_K_B, /* 11244 */ IC_EVEX_L_W_XD_K_B, /* 11245 */ IC_EVEX_L_W_XD_K_B, /* 11246 */ IC_EVEX_L_W_XD_K_B, /* 11247 */ IC_EVEX_L_OPSIZE_K_B, /* 11248 */ IC_EVEX_L_OPSIZE_K_B, /* 11249 */ IC_EVEX_L_OPSIZE_K_B, /* 11250 */ IC_EVEX_L_OPSIZE_K_B, /* 11251 */ IC_EVEX_L_OPSIZE_K_B, /* 11252 */ IC_EVEX_L_OPSIZE_K_B, /* 11253 */ IC_EVEX_L_OPSIZE_K_B, /* 11254 */ IC_EVEX_L_OPSIZE_K_B, /* 11255 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11256 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11257 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11258 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11259 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11260 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11261 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11262 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11263 */ IC, /* 11264 */ IC_64BIT, /* 11265 */ IC_XS, /* 11266 */ IC_64BIT_XS, /* 11267 */ IC_XD, /* 11268 */ IC_64BIT_XD, /* 11269 */ IC_XS, /* 11270 */ IC_64BIT_XS, /* 11271 */ IC, /* 11272 */ IC_64BIT_REXW, /* 11273 */ IC_XS, /* 11274 */ IC_64BIT_REXW_XS, /* 11275 */ IC_XD, /* 11276 */ IC_64BIT_REXW_XD, /* 11277 */ IC_XS, /* 11278 */ IC_64BIT_REXW_XS, /* 11279 */ IC_OPSIZE, /* 11280 */ IC_64BIT_OPSIZE, /* 11281 */ IC_XS_OPSIZE, /* 11282 */ IC_64BIT_XS_OPSIZE, /* 11283 */ IC_XD_OPSIZE, /* 11284 */ IC_64BIT_XD_OPSIZE, /* 11285 */ IC_XS_OPSIZE, /* 11286 */ IC_64BIT_XD_OPSIZE, /* 11287 */ IC_OPSIZE, /* 11288 */ IC_64BIT_REXW_OPSIZE, /* 11289 */ IC_XS_OPSIZE, /* 11290 */ IC_64BIT_REXW_XS, /* 11291 */ IC_XD_OPSIZE, /* 11292 */ IC_64BIT_REXW_XD, /* 11293 */ IC_XS_OPSIZE, /* 11294 */ IC_64BIT_REXW_XS, /* 11295 */ IC_ADSIZE, /* 11296 */ IC_64BIT_ADSIZE, /* 11297 */ IC_XS, /* 11298 */ IC_64BIT_XS, /* 11299 */ IC_XD, /* 11300 */ IC_64BIT_XD, /* 11301 */ IC_XS, /* 11302 */ IC_64BIT_XS, /* 11303 */ IC_ADSIZE, /* 11304 */ IC_64BIT_ADSIZE, /* 11305 */ IC_XS, /* 11306 */ IC_64BIT_REXW_XS, /* 11307 */ IC_XD, /* 11308 */ IC_64BIT_REXW_XD, /* 11309 */ IC_XS, /* 11310 */ IC_64BIT_REXW_XS, /* 11311 */ IC_OPSIZE, /* 11312 */ IC_64BIT_OPSIZE, /* 11313 */ IC_XS_OPSIZE, /* 11314 */ IC_64BIT_XS_OPSIZE, /* 11315 */ IC_XD_OPSIZE, /* 11316 */ IC_64BIT_XD_OPSIZE, /* 11317 */ IC_XS_OPSIZE, /* 11318 */ IC_64BIT_XD_OPSIZE, /* 11319 */ IC_OPSIZE, /* 11320 */ IC_64BIT_REXW_OPSIZE, /* 11321 */ IC_XS_OPSIZE, /* 11322 */ IC_64BIT_REXW_XS, /* 11323 */ IC_XD_OPSIZE, /* 11324 */ IC_64BIT_REXW_XD, /* 11325 */ IC_XS_OPSIZE, /* 11326 */ IC_64BIT_REXW_XS, /* 11327 */ IC_VEX, /* 11328 */ IC_VEX, /* 11329 */ IC_VEX_XS, /* 11330 */ IC_VEX_XS, /* 11331 */ IC_VEX_XD, /* 11332 */ IC_VEX_XD, /* 11333 */ IC_VEX_XD, /* 11334 */ IC_VEX_XD, /* 11335 */ IC_VEX_W, /* 11336 */ IC_VEX_W, /* 11337 */ IC_VEX_W_XS, /* 11338 */ IC_VEX_W_XS, /* 11339 */ IC_VEX_W_XD, /* 11340 */ IC_VEX_W_XD, /* 11341 */ IC_VEX_W_XD, /* 11342 */ IC_VEX_W_XD, /* 11343 */ IC_VEX_OPSIZE, /* 11344 */ IC_VEX_OPSIZE, /* 11345 */ IC_VEX_OPSIZE, /* 11346 */ IC_VEX_OPSIZE, /* 11347 */ IC_VEX_OPSIZE, /* 11348 */ IC_VEX_OPSIZE, /* 11349 */ IC_VEX_OPSIZE, /* 11350 */ IC_VEX_OPSIZE, /* 11351 */ IC_VEX_W_OPSIZE, /* 11352 */ IC_VEX_W_OPSIZE, /* 11353 */ IC_VEX_W_OPSIZE, /* 11354 */ IC_VEX_W_OPSIZE, /* 11355 */ IC_VEX_W_OPSIZE, /* 11356 */ IC_VEX_W_OPSIZE, /* 11357 */ IC_VEX_W_OPSIZE, /* 11358 */ IC_VEX_W_OPSIZE, /* 11359 */ IC_VEX, /* 11360 */ IC_VEX, /* 11361 */ IC_VEX_XS, /* 11362 */ IC_VEX_XS, /* 11363 */ IC_VEX_XD, /* 11364 */ IC_VEX_XD, /* 11365 */ IC_VEX_XD, /* 11366 */ IC_VEX_XD, /* 11367 */ IC_VEX_W, /* 11368 */ IC_VEX_W, /* 11369 */ IC_VEX_W_XS, /* 11370 */ IC_VEX_W_XS, /* 11371 */ IC_VEX_W_XD, /* 11372 */ IC_VEX_W_XD, /* 11373 */ IC_VEX_W_XD, /* 11374 */ IC_VEX_W_XD, /* 11375 */ IC_VEX_OPSIZE, /* 11376 */ IC_VEX_OPSIZE, /* 11377 */ IC_VEX_OPSIZE, /* 11378 */ IC_VEX_OPSIZE, /* 11379 */ IC_VEX_OPSIZE, /* 11380 */ IC_VEX_OPSIZE, /* 11381 */ IC_VEX_OPSIZE, /* 11382 */ IC_VEX_OPSIZE, /* 11383 */ IC_VEX_W_OPSIZE, /* 11384 */ IC_VEX_W_OPSIZE, /* 11385 */ IC_VEX_W_OPSIZE, /* 11386 */ IC_VEX_W_OPSIZE, /* 11387 */ IC_VEX_W_OPSIZE, /* 11388 */ IC_VEX_W_OPSIZE, /* 11389 */ IC_VEX_W_OPSIZE, /* 11390 */ IC_VEX_W_OPSIZE, /* 11391 */ IC_VEX_L, /* 11392 */ IC_VEX_L, /* 11393 */ IC_VEX_L_XS, /* 11394 */ IC_VEX_L_XS, /* 11395 */ IC_VEX_L_XD, /* 11396 */ IC_VEX_L_XD, /* 11397 */ IC_VEX_L_XD, /* 11398 */ IC_VEX_L_XD, /* 11399 */ IC_VEX_L_W, /* 11400 */ IC_VEX_L_W, /* 11401 */ IC_VEX_L_W_XS, /* 11402 */ IC_VEX_L_W_XS, /* 11403 */ IC_VEX_L_W_XD, /* 11404 */ IC_VEX_L_W_XD, /* 11405 */ IC_VEX_L_W_XD, /* 11406 */ IC_VEX_L_W_XD, /* 11407 */ IC_VEX_L_OPSIZE, /* 11408 */ IC_VEX_L_OPSIZE, /* 11409 */ IC_VEX_L_OPSIZE, /* 11410 */ IC_VEX_L_OPSIZE, /* 11411 */ IC_VEX_L_OPSIZE, /* 11412 */ IC_VEX_L_OPSIZE, /* 11413 */ IC_VEX_L_OPSIZE, /* 11414 */ IC_VEX_L_OPSIZE, /* 11415 */ IC_VEX_L_W_OPSIZE, /* 11416 */ IC_VEX_L_W_OPSIZE, /* 11417 */ IC_VEX_L_W_OPSIZE, /* 11418 */ IC_VEX_L_W_OPSIZE, /* 11419 */ IC_VEX_L_W_OPSIZE, /* 11420 */ IC_VEX_L_W_OPSIZE, /* 11421 */ IC_VEX_L_W_OPSIZE, /* 11422 */ IC_VEX_L_W_OPSIZE, /* 11423 */ IC_VEX_L, /* 11424 */ IC_VEX_L, /* 11425 */ IC_VEX_L_XS, /* 11426 */ IC_VEX_L_XS, /* 11427 */ IC_VEX_L_XD, /* 11428 */ IC_VEX_L_XD, /* 11429 */ IC_VEX_L_XD, /* 11430 */ IC_VEX_L_XD, /* 11431 */ IC_VEX_L_W, /* 11432 */ IC_VEX_L_W, /* 11433 */ IC_VEX_L_W_XS, /* 11434 */ IC_VEX_L_W_XS, /* 11435 */ IC_VEX_L_W_XD, /* 11436 */ IC_VEX_L_W_XD, /* 11437 */ IC_VEX_L_W_XD, /* 11438 */ IC_VEX_L_W_XD, /* 11439 */ IC_VEX_L_OPSIZE, /* 11440 */ IC_VEX_L_OPSIZE, /* 11441 */ IC_VEX_L_OPSIZE, /* 11442 */ IC_VEX_L_OPSIZE, /* 11443 */ IC_VEX_L_OPSIZE, /* 11444 */ IC_VEX_L_OPSIZE, /* 11445 */ IC_VEX_L_OPSIZE, /* 11446 */ IC_VEX_L_OPSIZE, /* 11447 */ IC_VEX_L_W_OPSIZE, /* 11448 */ IC_VEX_L_W_OPSIZE, /* 11449 */ IC_VEX_L_W_OPSIZE, /* 11450 */ IC_VEX_L_W_OPSIZE, /* 11451 */ IC_VEX_L_W_OPSIZE, /* 11452 */ IC_VEX_L_W_OPSIZE, /* 11453 */ IC_VEX_L_W_OPSIZE, /* 11454 */ IC_VEX_L_W_OPSIZE, /* 11455 */ IC_VEX_L, /* 11456 */ IC_VEX_L, /* 11457 */ IC_VEX_L_XS, /* 11458 */ IC_VEX_L_XS, /* 11459 */ IC_VEX_L_XD, /* 11460 */ IC_VEX_L_XD, /* 11461 */ IC_VEX_L_XD, /* 11462 */ IC_VEX_L_XD, /* 11463 */ IC_VEX_L_W, /* 11464 */ IC_VEX_L_W, /* 11465 */ IC_VEX_L_W_XS, /* 11466 */ IC_VEX_L_W_XS, /* 11467 */ IC_VEX_L_W_XD, /* 11468 */ IC_VEX_L_W_XD, /* 11469 */ IC_VEX_L_W_XD, /* 11470 */ IC_VEX_L_W_XD, /* 11471 */ IC_VEX_L_OPSIZE, /* 11472 */ IC_VEX_L_OPSIZE, /* 11473 */ IC_VEX_L_OPSIZE, /* 11474 */ IC_VEX_L_OPSIZE, /* 11475 */ IC_VEX_L_OPSIZE, /* 11476 */ IC_VEX_L_OPSIZE, /* 11477 */ IC_VEX_L_OPSIZE, /* 11478 */ IC_VEX_L_OPSIZE, /* 11479 */ IC_VEX_L_W_OPSIZE, /* 11480 */ IC_VEX_L_W_OPSIZE, /* 11481 */ IC_VEX_L_W_OPSIZE, /* 11482 */ IC_VEX_L_W_OPSIZE, /* 11483 */ IC_VEX_L_W_OPSIZE, /* 11484 */ IC_VEX_L_W_OPSIZE, /* 11485 */ IC_VEX_L_W_OPSIZE, /* 11486 */ IC_VEX_L_W_OPSIZE, /* 11487 */ IC_VEX_L, /* 11488 */ IC_VEX_L, /* 11489 */ IC_VEX_L_XS, /* 11490 */ IC_VEX_L_XS, /* 11491 */ IC_VEX_L_XD, /* 11492 */ IC_VEX_L_XD, /* 11493 */ IC_VEX_L_XD, /* 11494 */ IC_VEX_L_XD, /* 11495 */ IC_VEX_L_W, /* 11496 */ IC_VEX_L_W, /* 11497 */ IC_VEX_L_W_XS, /* 11498 */ IC_VEX_L_W_XS, /* 11499 */ IC_VEX_L_W_XD, /* 11500 */ IC_VEX_L_W_XD, /* 11501 */ IC_VEX_L_W_XD, /* 11502 */ IC_VEX_L_W_XD, /* 11503 */ IC_VEX_L_OPSIZE, /* 11504 */ IC_VEX_L_OPSIZE, /* 11505 */ IC_VEX_L_OPSIZE, /* 11506 */ IC_VEX_L_OPSIZE, /* 11507 */ IC_VEX_L_OPSIZE, /* 11508 */ IC_VEX_L_OPSIZE, /* 11509 */ IC_VEX_L_OPSIZE, /* 11510 */ IC_VEX_L_OPSIZE, /* 11511 */ IC_VEX_L_W_OPSIZE, /* 11512 */ IC_VEX_L_W_OPSIZE, /* 11513 */ IC_VEX_L_W_OPSIZE, /* 11514 */ IC_VEX_L_W_OPSIZE, /* 11515 */ IC_VEX_L_W_OPSIZE, /* 11516 */ IC_VEX_L_W_OPSIZE, /* 11517 */ IC_VEX_L_W_OPSIZE, /* 11518 */ IC_VEX_L_W_OPSIZE, /* 11519 */ IC_EVEX_L2_K_B, /* 11520 */ IC_EVEX_L2_K_B, /* 11521 */ IC_EVEX_L2_XS_K_B, /* 11522 */ IC_EVEX_L2_XS_K_B, /* 11523 */ IC_EVEX_L2_XD_K_B, /* 11524 */ IC_EVEX_L2_XD_K_B, /* 11525 */ IC_EVEX_L2_XD_K_B, /* 11526 */ IC_EVEX_L2_XD_K_B, /* 11527 */ IC_EVEX_L2_W_K_B, /* 11528 */ IC_EVEX_L2_W_K_B, /* 11529 */ IC_EVEX_L2_W_XS_K_B, /* 11530 */ IC_EVEX_L2_W_XS_K_B, /* 11531 */ IC_EVEX_L2_W_XD_K_B, /* 11532 */ IC_EVEX_L2_W_XD_K_B, /* 11533 */ IC_EVEX_L2_W_XD_K_B, /* 11534 */ IC_EVEX_L2_W_XD_K_B, /* 11535 */ IC_EVEX_L2_OPSIZE_K_B, /* 11536 */ IC_EVEX_L2_OPSIZE_K_B, /* 11537 */ IC_EVEX_L2_OPSIZE_K_B, /* 11538 */ IC_EVEX_L2_OPSIZE_K_B, /* 11539 */ IC_EVEX_L2_OPSIZE_K_B, /* 11540 */ IC_EVEX_L2_OPSIZE_K_B, /* 11541 */ IC_EVEX_L2_OPSIZE_K_B, /* 11542 */ IC_EVEX_L2_OPSIZE_K_B, /* 11543 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11544 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11545 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11546 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11547 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11548 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11549 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11550 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11551 */ IC_EVEX_L2_K_B, /* 11552 */ IC_EVEX_L2_K_B, /* 11553 */ IC_EVEX_L2_XS_K_B, /* 11554 */ IC_EVEX_L2_XS_K_B, /* 11555 */ IC_EVEX_L2_XD_K_B, /* 11556 */ IC_EVEX_L2_XD_K_B, /* 11557 */ IC_EVEX_L2_XD_K_B, /* 11558 */ IC_EVEX_L2_XD_K_B, /* 11559 */ IC_EVEX_L2_W_K_B, /* 11560 */ IC_EVEX_L2_W_K_B, /* 11561 */ IC_EVEX_L2_W_XS_K_B, /* 11562 */ IC_EVEX_L2_W_XS_K_B, /* 11563 */ IC_EVEX_L2_W_XD_K_B, /* 11564 */ IC_EVEX_L2_W_XD_K_B, /* 11565 */ IC_EVEX_L2_W_XD_K_B, /* 11566 */ IC_EVEX_L2_W_XD_K_B, /* 11567 */ IC_EVEX_L2_OPSIZE_K_B, /* 11568 */ IC_EVEX_L2_OPSIZE_K_B, /* 11569 */ IC_EVEX_L2_OPSIZE_K_B, /* 11570 */ IC_EVEX_L2_OPSIZE_K_B, /* 11571 */ IC_EVEX_L2_OPSIZE_K_B, /* 11572 */ IC_EVEX_L2_OPSIZE_K_B, /* 11573 */ IC_EVEX_L2_OPSIZE_K_B, /* 11574 */ IC_EVEX_L2_OPSIZE_K_B, /* 11575 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11576 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11577 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11578 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11579 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11580 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11581 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11582 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11583 */ IC_EVEX_L2_K_B, /* 11584 */ IC_EVEX_L2_K_B, /* 11585 */ IC_EVEX_L2_XS_K_B, /* 11586 */ IC_EVEX_L2_XS_K_B, /* 11587 */ IC_EVEX_L2_XD_K_B, /* 11588 */ IC_EVEX_L2_XD_K_B, /* 11589 */ IC_EVEX_L2_XD_K_B, /* 11590 */ IC_EVEX_L2_XD_K_B, /* 11591 */ IC_EVEX_L2_W_K_B, /* 11592 */ IC_EVEX_L2_W_K_B, /* 11593 */ IC_EVEX_L2_W_XS_K_B, /* 11594 */ IC_EVEX_L2_W_XS_K_B, /* 11595 */ IC_EVEX_L2_W_XD_K_B, /* 11596 */ IC_EVEX_L2_W_XD_K_B, /* 11597 */ IC_EVEX_L2_W_XD_K_B, /* 11598 */ IC_EVEX_L2_W_XD_K_B, /* 11599 */ IC_EVEX_L2_OPSIZE_K_B, /* 11600 */ IC_EVEX_L2_OPSIZE_K_B, /* 11601 */ IC_EVEX_L2_OPSIZE_K_B, /* 11602 */ IC_EVEX_L2_OPSIZE_K_B, /* 11603 */ IC_EVEX_L2_OPSIZE_K_B, /* 11604 */ IC_EVEX_L2_OPSIZE_K_B, /* 11605 */ IC_EVEX_L2_OPSIZE_K_B, /* 11606 */ IC_EVEX_L2_OPSIZE_K_B, /* 11607 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11608 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11609 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11610 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11611 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11612 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11613 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11614 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11615 */ IC_EVEX_L2_K_B, /* 11616 */ IC_EVEX_L2_K_B, /* 11617 */ IC_EVEX_L2_XS_K_B, /* 11618 */ IC_EVEX_L2_XS_K_B, /* 11619 */ IC_EVEX_L2_XD_K_B, /* 11620 */ IC_EVEX_L2_XD_K_B, /* 11621 */ IC_EVEX_L2_XD_K_B, /* 11622 */ IC_EVEX_L2_XD_K_B, /* 11623 */ IC_EVEX_L2_W_K_B, /* 11624 */ IC_EVEX_L2_W_K_B, /* 11625 */ IC_EVEX_L2_W_XS_K_B, /* 11626 */ IC_EVEX_L2_W_XS_K_B, /* 11627 */ IC_EVEX_L2_W_XD_K_B, /* 11628 */ IC_EVEX_L2_W_XD_K_B, /* 11629 */ IC_EVEX_L2_W_XD_K_B, /* 11630 */ IC_EVEX_L2_W_XD_K_B, /* 11631 */ IC_EVEX_L2_OPSIZE_K_B, /* 11632 */ IC_EVEX_L2_OPSIZE_K_B, /* 11633 */ IC_EVEX_L2_OPSIZE_K_B, /* 11634 */ IC_EVEX_L2_OPSIZE_K_B, /* 11635 */ IC_EVEX_L2_OPSIZE_K_B, /* 11636 */ IC_EVEX_L2_OPSIZE_K_B, /* 11637 */ IC_EVEX_L2_OPSIZE_K_B, /* 11638 */ IC_EVEX_L2_OPSIZE_K_B, /* 11639 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11640 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11641 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11642 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11643 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11644 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11645 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11646 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11647 */ IC_EVEX_L2_K_B, /* 11648 */ IC_EVEX_L2_K_B, /* 11649 */ IC_EVEX_L2_XS_K_B, /* 11650 */ IC_EVEX_L2_XS_K_B, /* 11651 */ IC_EVEX_L2_XD_K_B, /* 11652 */ IC_EVEX_L2_XD_K_B, /* 11653 */ IC_EVEX_L2_XD_K_B, /* 11654 */ IC_EVEX_L2_XD_K_B, /* 11655 */ IC_EVEX_L2_W_K_B, /* 11656 */ IC_EVEX_L2_W_K_B, /* 11657 */ IC_EVEX_L2_W_XS_K_B, /* 11658 */ IC_EVEX_L2_W_XS_K_B, /* 11659 */ IC_EVEX_L2_W_XD_K_B, /* 11660 */ IC_EVEX_L2_W_XD_K_B, /* 11661 */ IC_EVEX_L2_W_XD_K_B, /* 11662 */ IC_EVEX_L2_W_XD_K_B, /* 11663 */ IC_EVEX_L2_OPSIZE_K_B, /* 11664 */ IC_EVEX_L2_OPSIZE_K_B, /* 11665 */ IC_EVEX_L2_OPSIZE_K_B, /* 11666 */ IC_EVEX_L2_OPSIZE_K_B, /* 11667 */ IC_EVEX_L2_OPSIZE_K_B, /* 11668 */ IC_EVEX_L2_OPSIZE_K_B, /* 11669 */ IC_EVEX_L2_OPSIZE_K_B, /* 11670 */ IC_EVEX_L2_OPSIZE_K_B, /* 11671 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11672 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11673 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11674 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11675 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11676 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11677 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11678 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11679 */ IC_EVEX_L2_K_B, /* 11680 */ IC_EVEX_L2_K_B, /* 11681 */ IC_EVEX_L2_XS_K_B, /* 11682 */ IC_EVEX_L2_XS_K_B, /* 11683 */ IC_EVEX_L2_XD_K_B, /* 11684 */ IC_EVEX_L2_XD_K_B, /* 11685 */ IC_EVEX_L2_XD_K_B, /* 11686 */ IC_EVEX_L2_XD_K_B, /* 11687 */ IC_EVEX_L2_W_K_B, /* 11688 */ IC_EVEX_L2_W_K_B, /* 11689 */ IC_EVEX_L2_W_XS_K_B, /* 11690 */ IC_EVEX_L2_W_XS_K_B, /* 11691 */ IC_EVEX_L2_W_XD_K_B, /* 11692 */ IC_EVEX_L2_W_XD_K_B, /* 11693 */ IC_EVEX_L2_W_XD_K_B, /* 11694 */ IC_EVEX_L2_W_XD_K_B, /* 11695 */ IC_EVEX_L2_OPSIZE_K_B, /* 11696 */ IC_EVEX_L2_OPSIZE_K_B, /* 11697 */ IC_EVEX_L2_OPSIZE_K_B, /* 11698 */ IC_EVEX_L2_OPSIZE_K_B, /* 11699 */ IC_EVEX_L2_OPSIZE_K_B, /* 11700 */ IC_EVEX_L2_OPSIZE_K_B, /* 11701 */ IC_EVEX_L2_OPSIZE_K_B, /* 11702 */ IC_EVEX_L2_OPSIZE_K_B, /* 11703 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11704 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11705 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11706 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11707 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11708 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11709 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11710 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11711 */ IC_EVEX_L2_K_B, /* 11712 */ IC_EVEX_L2_K_B, /* 11713 */ IC_EVEX_L2_XS_K_B, /* 11714 */ IC_EVEX_L2_XS_K_B, /* 11715 */ IC_EVEX_L2_XD_K_B, /* 11716 */ IC_EVEX_L2_XD_K_B, /* 11717 */ IC_EVEX_L2_XD_K_B, /* 11718 */ IC_EVEX_L2_XD_K_B, /* 11719 */ IC_EVEX_L2_W_K_B, /* 11720 */ IC_EVEX_L2_W_K_B, /* 11721 */ IC_EVEX_L2_W_XS_K_B, /* 11722 */ IC_EVEX_L2_W_XS_K_B, /* 11723 */ IC_EVEX_L2_W_XD_K_B, /* 11724 */ IC_EVEX_L2_W_XD_K_B, /* 11725 */ IC_EVEX_L2_W_XD_K_B, /* 11726 */ IC_EVEX_L2_W_XD_K_B, /* 11727 */ IC_EVEX_L2_OPSIZE_K_B, /* 11728 */ IC_EVEX_L2_OPSIZE_K_B, /* 11729 */ IC_EVEX_L2_OPSIZE_K_B, /* 11730 */ IC_EVEX_L2_OPSIZE_K_B, /* 11731 */ IC_EVEX_L2_OPSIZE_K_B, /* 11732 */ IC_EVEX_L2_OPSIZE_K_B, /* 11733 */ IC_EVEX_L2_OPSIZE_K_B, /* 11734 */ IC_EVEX_L2_OPSIZE_K_B, /* 11735 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11736 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11737 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11738 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11739 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11740 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11741 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11742 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11743 */ IC_EVEX_L2_K_B, /* 11744 */ IC_EVEX_L2_K_B, /* 11745 */ IC_EVEX_L2_XS_K_B, /* 11746 */ IC_EVEX_L2_XS_K_B, /* 11747 */ IC_EVEX_L2_XD_K_B, /* 11748 */ IC_EVEX_L2_XD_K_B, /* 11749 */ IC_EVEX_L2_XD_K_B, /* 11750 */ IC_EVEX_L2_XD_K_B, /* 11751 */ IC_EVEX_L2_W_K_B, /* 11752 */ IC_EVEX_L2_W_K_B, /* 11753 */ IC_EVEX_L2_W_XS_K_B, /* 11754 */ IC_EVEX_L2_W_XS_K_B, /* 11755 */ IC_EVEX_L2_W_XD_K_B, /* 11756 */ IC_EVEX_L2_W_XD_K_B, /* 11757 */ IC_EVEX_L2_W_XD_K_B, /* 11758 */ IC_EVEX_L2_W_XD_K_B, /* 11759 */ IC_EVEX_L2_OPSIZE_K_B, /* 11760 */ IC_EVEX_L2_OPSIZE_K_B, /* 11761 */ IC_EVEX_L2_OPSIZE_K_B, /* 11762 */ IC_EVEX_L2_OPSIZE_K_B, /* 11763 */ IC_EVEX_L2_OPSIZE_K_B, /* 11764 */ IC_EVEX_L2_OPSIZE_K_B, /* 11765 */ IC_EVEX_L2_OPSIZE_K_B, /* 11766 */ IC_EVEX_L2_OPSIZE_K_B, /* 11767 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11768 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11769 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11770 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11771 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11772 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11773 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11774 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11775 */ IC, /* 11776 */ IC_64BIT, /* 11777 */ IC_XS, /* 11778 */ IC_64BIT_XS, /* 11779 */ IC_XD, /* 11780 */ IC_64BIT_XD, /* 11781 */ IC_XS, /* 11782 */ IC_64BIT_XS, /* 11783 */ IC, /* 11784 */ IC_64BIT_REXW, /* 11785 */ IC_XS, /* 11786 */ IC_64BIT_REXW_XS, /* 11787 */ IC_XD, /* 11788 */ IC_64BIT_REXW_XD, /* 11789 */ IC_XS, /* 11790 */ IC_64BIT_REXW_XS, /* 11791 */ IC_OPSIZE, /* 11792 */ IC_64BIT_OPSIZE, /* 11793 */ IC_XS_OPSIZE, /* 11794 */ IC_64BIT_XS_OPSIZE, /* 11795 */ IC_XD_OPSIZE, /* 11796 */ IC_64BIT_XD_OPSIZE, /* 11797 */ IC_XS_OPSIZE, /* 11798 */ IC_64BIT_XD_OPSIZE, /* 11799 */ IC_OPSIZE, /* 11800 */ IC_64BIT_REXW_OPSIZE, /* 11801 */ IC_XS_OPSIZE, /* 11802 */ IC_64BIT_REXW_XS, /* 11803 */ IC_XD_OPSIZE, /* 11804 */ IC_64BIT_REXW_XD, /* 11805 */ IC_XS_OPSIZE, /* 11806 */ IC_64BIT_REXW_XS, /* 11807 */ IC_ADSIZE, /* 11808 */ IC_64BIT_ADSIZE, /* 11809 */ IC_XS, /* 11810 */ IC_64BIT_XS, /* 11811 */ IC_XD, /* 11812 */ IC_64BIT_XD, /* 11813 */ IC_XS, /* 11814 */ IC_64BIT_XS, /* 11815 */ IC_ADSIZE, /* 11816 */ IC_64BIT_ADSIZE, /* 11817 */ IC_XS, /* 11818 */ IC_64BIT_REXW_XS, /* 11819 */ IC_XD, /* 11820 */ IC_64BIT_REXW_XD, /* 11821 */ IC_XS, /* 11822 */ IC_64BIT_REXW_XS, /* 11823 */ IC_OPSIZE, /* 11824 */ IC_64BIT_OPSIZE, /* 11825 */ IC_XS_OPSIZE, /* 11826 */ IC_64BIT_XS_OPSIZE, /* 11827 */ IC_XD_OPSIZE, /* 11828 */ IC_64BIT_XD_OPSIZE, /* 11829 */ IC_XS_OPSIZE, /* 11830 */ IC_64BIT_XD_OPSIZE, /* 11831 */ IC_OPSIZE, /* 11832 */ IC_64BIT_REXW_OPSIZE, /* 11833 */ IC_XS_OPSIZE, /* 11834 */ IC_64BIT_REXW_XS, /* 11835 */ IC_XD_OPSIZE, /* 11836 */ IC_64BIT_REXW_XD, /* 11837 */ IC_XS_OPSIZE, /* 11838 */ IC_64BIT_REXW_XS, /* 11839 */ IC_VEX, /* 11840 */ IC_VEX, /* 11841 */ IC_VEX_XS, /* 11842 */ IC_VEX_XS, /* 11843 */ IC_VEX_XD, /* 11844 */ IC_VEX_XD, /* 11845 */ IC_VEX_XD, /* 11846 */ IC_VEX_XD, /* 11847 */ IC_VEX_W, /* 11848 */ IC_VEX_W, /* 11849 */ IC_VEX_W_XS, /* 11850 */ IC_VEX_W_XS, /* 11851 */ IC_VEX_W_XD, /* 11852 */ IC_VEX_W_XD, /* 11853 */ IC_VEX_W_XD, /* 11854 */ IC_VEX_W_XD, /* 11855 */ IC_VEX_OPSIZE, /* 11856 */ IC_VEX_OPSIZE, /* 11857 */ IC_VEX_OPSIZE, /* 11858 */ IC_VEX_OPSIZE, /* 11859 */ IC_VEX_OPSIZE, /* 11860 */ IC_VEX_OPSIZE, /* 11861 */ IC_VEX_OPSIZE, /* 11862 */ IC_VEX_OPSIZE, /* 11863 */ IC_VEX_W_OPSIZE, /* 11864 */ IC_VEX_W_OPSIZE, /* 11865 */ IC_VEX_W_OPSIZE, /* 11866 */ IC_VEX_W_OPSIZE, /* 11867 */ IC_VEX_W_OPSIZE, /* 11868 */ IC_VEX_W_OPSIZE, /* 11869 */ IC_VEX_W_OPSIZE, /* 11870 */ IC_VEX_W_OPSIZE, /* 11871 */ IC_VEX, /* 11872 */ IC_VEX, /* 11873 */ IC_VEX_XS, /* 11874 */ IC_VEX_XS, /* 11875 */ IC_VEX_XD, /* 11876 */ IC_VEX_XD, /* 11877 */ IC_VEX_XD, /* 11878 */ IC_VEX_XD, /* 11879 */ IC_VEX_W, /* 11880 */ IC_VEX_W, /* 11881 */ IC_VEX_W_XS, /* 11882 */ IC_VEX_W_XS, /* 11883 */ IC_VEX_W_XD, /* 11884 */ IC_VEX_W_XD, /* 11885 */ IC_VEX_W_XD, /* 11886 */ IC_VEX_W_XD, /* 11887 */ IC_VEX_OPSIZE, /* 11888 */ IC_VEX_OPSIZE, /* 11889 */ IC_VEX_OPSIZE, /* 11890 */ IC_VEX_OPSIZE, /* 11891 */ IC_VEX_OPSIZE, /* 11892 */ IC_VEX_OPSIZE, /* 11893 */ IC_VEX_OPSIZE, /* 11894 */ IC_VEX_OPSIZE, /* 11895 */ IC_VEX_W_OPSIZE, /* 11896 */ IC_VEX_W_OPSIZE, /* 11897 */ IC_VEX_W_OPSIZE, /* 11898 */ IC_VEX_W_OPSIZE, /* 11899 */ IC_VEX_W_OPSIZE, /* 11900 */ IC_VEX_W_OPSIZE, /* 11901 */ IC_VEX_W_OPSIZE, /* 11902 */ IC_VEX_W_OPSIZE, /* 11903 */ IC_VEX_L, /* 11904 */ IC_VEX_L, /* 11905 */ IC_VEX_L_XS, /* 11906 */ IC_VEX_L_XS, /* 11907 */ IC_VEX_L_XD, /* 11908 */ IC_VEX_L_XD, /* 11909 */ IC_VEX_L_XD, /* 11910 */ IC_VEX_L_XD, /* 11911 */ IC_VEX_L_W, /* 11912 */ IC_VEX_L_W, /* 11913 */ IC_VEX_L_W_XS, /* 11914 */ IC_VEX_L_W_XS, /* 11915 */ IC_VEX_L_W_XD, /* 11916 */ IC_VEX_L_W_XD, /* 11917 */ IC_VEX_L_W_XD, /* 11918 */ IC_VEX_L_W_XD, /* 11919 */ IC_VEX_L_OPSIZE, /* 11920 */ IC_VEX_L_OPSIZE, /* 11921 */ IC_VEX_L_OPSIZE, /* 11922 */ IC_VEX_L_OPSIZE, /* 11923 */ IC_VEX_L_OPSIZE, /* 11924 */ IC_VEX_L_OPSIZE, /* 11925 */ IC_VEX_L_OPSIZE, /* 11926 */ IC_VEX_L_OPSIZE, /* 11927 */ IC_VEX_L_W_OPSIZE, /* 11928 */ IC_VEX_L_W_OPSIZE, /* 11929 */ IC_VEX_L_W_OPSIZE, /* 11930 */ IC_VEX_L_W_OPSIZE, /* 11931 */ IC_VEX_L_W_OPSIZE, /* 11932 */ IC_VEX_L_W_OPSIZE, /* 11933 */ IC_VEX_L_W_OPSIZE, /* 11934 */ IC_VEX_L_W_OPSIZE, /* 11935 */ IC_VEX_L, /* 11936 */ IC_VEX_L, /* 11937 */ IC_VEX_L_XS, /* 11938 */ IC_VEX_L_XS, /* 11939 */ IC_VEX_L_XD, /* 11940 */ IC_VEX_L_XD, /* 11941 */ IC_VEX_L_XD, /* 11942 */ IC_VEX_L_XD, /* 11943 */ IC_VEX_L_W, /* 11944 */ IC_VEX_L_W, /* 11945 */ IC_VEX_L_W_XS, /* 11946 */ IC_VEX_L_W_XS, /* 11947 */ IC_VEX_L_W_XD, /* 11948 */ IC_VEX_L_W_XD, /* 11949 */ IC_VEX_L_W_XD, /* 11950 */ IC_VEX_L_W_XD, /* 11951 */ IC_VEX_L_OPSIZE, /* 11952 */ IC_VEX_L_OPSIZE, /* 11953 */ IC_VEX_L_OPSIZE, /* 11954 */ IC_VEX_L_OPSIZE, /* 11955 */ IC_VEX_L_OPSIZE, /* 11956 */ IC_VEX_L_OPSIZE, /* 11957 */ IC_VEX_L_OPSIZE, /* 11958 */ IC_VEX_L_OPSIZE, /* 11959 */ IC_VEX_L_W_OPSIZE, /* 11960 */ IC_VEX_L_W_OPSIZE, /* 11961 */ IC_VEX_L_W_OPSIZE, /* 11962 */ IC_VEX_L_W_OPSIZE, /* 11963 */ IC_VEX_L_W_OPSIZE, /* 11964 */ IC_VEX_L_W_OPSIZE, /* 11965 */ IC_VEX_L_W_OPSIZE, /* 11966 */ IC_VEX_L_W_OPSIZE, /* 11967 */ IC_VEX_L, /* 11968 */ IC_VEX_L, /* 11969 */ IC_VEX_L_XS, /* 11970 */ IC_VEX_L_XS, /* 11971 */ IC_VEX_L_XD, /* 11972 */ IC_VEX_L_XD, /* 11973 */ IC_VEX_L_XD, /* 11974 */ IC_VEX_L_XD, /* 11975 */ IC_VEX_L_W, /* 11976 */ IC_VEX_L_W, /* 11977 */ IC_VEX_L_W_XS, /* 11978 */ IC_VEX_L_W_XS, /* 11979 */ IC_VEX_L_W_XD, /* 11980 */ IC_VEX_L_W_XD, /* 11981 */ IC_VEX_L_W_XD, /* 11982 */ IC_VEX_L_W_XD, /* 11983 */ IC_VEX_L_OPSIZE, /* 11984 */ IC_VEX_L_OPSIZE, /* 11985 */ IC_VEX_L_OPSIZE, /* 11986 */ IC_VEX_L_OPSIZE, /* 11987 */ IC_VEX_L_OPSIZE, /* 11988 */ IC_VEX_L_OPSIZE, /* 11989 */ IC_VEX_L_OPSIZE, /* 11990 */ IC_VEX_L_OPSIZE, /* 11991 */ IC_VEX_L_W_OPSIZE, /* 11992 */ IC_VEX_L_W_OPSIZE, /* 11993 */ IC_VEX_L_W_OPSIZE, /* 11994 */ IC_VEX_L_W_OPSIZE, /* 11995 */ IC_VEX_L_W_OPSIZE, /* 11996 */ IC_VEX_L_W_OPSIZE, /* 11997 */ IC_VEX_L_W_OPSIZE, /* 11998 */ IC_VEX_L_W_OPSIZE, /* 11999 */ IC_VEX_L, /* 12000 */ IC_VEX_L, /* 12001 */ IC_VEX_L_XS, /* 12002 */ IC_VEX_L_XS, /* 12003 */ IC_VEX_L_XD, /* 12004 */ IC_VEX_L_XD, /* 12005 */ IC_VEX_L_XD, /* 12006 */ IC_VEX_L_XD, /* 12007 */ IC_VEX_L_W, /* 12008 */ IC_VEX_L_W, /* 12009 */ IC_VEX_L_W_XS, /* 12010 */ IC_VEX_L_W_XS, /* 12011 */ IC_VEX_L_W_XD, /* 12012 */ IC_VEX_L_W_XD, /* 12013 */ IC_VEX_L_W_XD, /* 12014 */ IC_VEX_L_W_XD, /* 12015 */ IC_VEX_L_OPSIZE, /* 12016 */ IC_VEX_L_OPSIZE, /* 12017 */ IC_VEX_L_OPSIZE, /* 12018 */ IC_VEX_L_OPSIZE, /* 12019 */ IC_VEX_L_OPSIZE, /* 12020 */ IC_VEX_L_OPSIZE, /* 12021 */ IC_VEX_L_OPSIZE, /* 12022 */ IC_VEX_L_OPSIZE, /* 12023 */ IC_VEX_L_W_OPSIZE, /* 12024 */ IC_VEX_L_W_OPSIZE, /* 12025 */ IC_VEX_L_W_OPSIZE, /* 12026 */ IC_VEX_L_W_OPSIZE, /* 12027 */ IC_VEX_L_W_OPSIZE, /* 12028 */ IC_VEX_L_W_OPSIZE, /* 12029 */ IC_VEX_L_W_OPSIZE, /* 12030 */ IC_VEX_L_W_OPSIZE, /* 12031 */ IC_EVEX_L2_K_B, /* 12032 */ IC_EVEX_L2_K_B, /* 12033 */ IC_EVEX_L2_XS_K_B, /* 12034 */ IC_EVEX_L2_XS_K_B, /* 12035 */ IC_EVEX_L2_XD_K_B, /* 12036 */ IC_EVEX_L2_XD_K_B, /* 12037 */ IC_EVEX_L2_XD_K_B, /* 12038 */ IC_EVEX_L2_XD_K_B, /* 12039 */ IC_EVEX_L2_W_K_B, /* 12040 */ IC_EVEX_L2_W_K_B, /* 12041 */ IC_EVEX_L2_W_XS_K_B, /* 12042 */ IC_EVEX_L2_W_XS_K_B, /* 12043 */ IC_EVEX_L2_W_XD_K_B, /* 12044 */ IC_EVEX_L2_W_XD_K_B, /* 12045 */ IC_EVEX_L2_W_XD_K_B, /* 12046 */ IC_EVEX_L2_W_XD_K_B, /* 12047 */ IC_EVEX_L2_OPSIZE_K_B, /* 12048 */ IC_EVEX_L2_OPSIZE_K_B, /* 12049 */ IC_EVEX_L2_OPSIZE_K_B, /* 12050 */ IC_EVEX_L2_OPSIZE_K_B, /* 12051 */ IC_EVEX_L2_OPSIZE_K_B, /* 12052 */ IC_EVEX_L2_OPSIZE_K_B, /* 12053 */ IC_EVEX_L2_OPSIZE_K_B, /* 12054 */ IC_EVEX_L2_OPSIZE_K_B, /* 12055 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12056 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12057 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12058 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12059 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12060 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12061 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12062 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12063 */ IC_EVEX_L2_K_B, /* 12064 */ IC_EVEX_L2_K_B, /* 12065 */ IC_EVEX_L2_XS_K_B, /* 12066 */ IC_EVEX_L2_XS_K_B, /* 12067 */ IC_EVEX_L2_XD_K_B, /* 12068 */ IC_EVEX_L2_XD_K_B, /* 12069 */ IC_EVEX_L2_XD_K_B, /* 12070 */ IC_EVEX_L2_XD_K_B, /* 12071 */ IC_EVEX_L2_W_K_B, /* 12072 */ IC_EVEX_L2_W_K_B, /* 12073 */ IC_EVEX_L2_W_XS_K_B, /* 12074 */ IC_EVEX_L2_W_XS_K_B, /* 12075 */ IC_EVEX_L2_W_XD_K_B, /* 12076 */ IC_EVEX_L2_W_XD_K_B, /* 12077 */ IC_EVEX_L2_W_XD_K_B, /* 12078 */ IC_EVEX_L2_W_XD_K_B, /* 12079 */ IC_EVEX_L2_OPSIZE_K_B, /* 12080 */ IC_EVEX_L2_OPSIZE_K_B, /* 12081 */ IC_EVEX_L2_OPSIZE_K_B, /* 12082 */ IC_EVEX_L2_OPSIZE_K_B, /* 12083 */ IC_EVEX_L2_OPSIZE_K_B, /* 12084 */ IC_EVEX_L2_OPSIZE_K_B, /* 12085 */ IC_EVEX_L2_OPSIZE_K_B, /* 12086 */ IC_EVEX_L2_OPSIZE_K_B, /* 12087 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12088 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12089 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12090 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12091 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12092 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12093 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12094 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12095 */ IC_EVEX_L2_K_B, /* 12096 */ IC_EVEX_L2_K_B, /* 12097 */ IC_EVEX_L2_XS_K_B, /* 12098 */ IC_EVEX_L2_XS_K_B, /* 12099 */ IC_EVEX_L2_XD_K_B, /* 12100 */ IC_EVEX_L2_XD_K_B, /* 12101 */ IC_EVEX_L2_XD_K_B, /* 12102 */ IC_EVEX_L2_XD_K_B, /* 12103 */ IC_EVEX_L2_W_K_B, /* 12104 */ IC_EVEX_L2_W_K_B, /* 12105 */ IC_EVEX_L2_W_XS_K_B, /* 12106 */ IC_EVEX_L2_W_XS_K_B, /* 12107 */ IC_EVEX_L2_W_XD_K_B, /* 12108 */ IC_EVEX_L2_W_XD_K_B, /* 12109 */ IC_EVEX_L2_W_XD_K_B, /* 12110 */ IC_EVEX_L2_W_XD_K_B, /* 12111 */ IC_EVEX_L2_OPSIZE_K_B, /* 12112 */ IC_EVEX_L2_OPSIZE_K_B, /* 12113 */ IC_EVEX_L2_OPSIZE_K_B, /* 12114 */ IC_EVEX_L2_OPSIZE_K_B, /* 12115 */ IC_EVEX_L2_OPSIZE_K_B, /* 12116 */ IC_EVEX_L2_OPSIZE_K_B, /* 12117 */ IC_EVEX_L2_OPSIZE_K_B, /* 12118 */ IC_EVEX_L2_OPSIZE_K_B, /* 12119 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12120 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12121 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12122 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12123 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12124 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12125 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12126 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12127 */ IC_EVEX_L2_K_B, /* 12128 */ IC_EVEX_L2_K_B, /* 12129 */ IC_EVEX_L2_XS_K_B, /* 12130 */ IC_EVEX_L2_XS_K_B, /* 12131 */ IC_EVEX_L2_XD_K_B, /* 12132 */ IC_EVEX_L2_XD_K_B, /* 12133 */ IC_EVEX_L2_XD_K_B, /* 12134 */ IC_EVEX_L2_XD_K_B, /* 12135 */ IC_EVEX_L2_W_K_B, /* 12136 */ IC_EVEX_L2_W_K_B, /* 12137 */ IC_EVEX_L2_W_XS_K_B, /* 12138 */ IC_EVEX_L2_W_XS_K_B, /* 12139 */ IC_EVEX_L2_W_XD_K_B, /* 12140 */ IC_EVEX_L2_W_XD_K_B, /* 12141 */ IC_EVEX_L2_W_XD_K_B, /* 12142 */ IC_EVEX_L2_W_XD_K_B, /* 12143 */ IC_EVEX_L2_OPSIZE_K_B, /* 12144 */ IC_EVEX_L2_OPSIZE_K_B, /* 12145 */ IC_EVEX_L2_OPSIZE_K_B, /* 12146 */ IC_EVEX_L2_OPSIZE_K_B, /* 12147 */ IC_EVEX_L2_OPSIZE_K_B, /* 12148 */ IC_EVEX_L2_OPSIZE_K_B, /* 12149 */ IC_EVEX_L2_OPSIZE_K_B, /* 12150 */ IC_EVEX_L2_OPSIZE_K_B, /* 12151 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12152 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12153 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12154 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12155 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12156 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12157 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12158 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12159 */ IC_EVEX_L2_K_B, /* 12160 */ IC_EVEX_L2_K_B, /* 12161 */ IC_EVEX_L2_XS_K_B, /* 12162 */ IC_EVEX_L2_XS_K_B, /* 12163 */ IC_EVEX_L2_XD_K_B, /* 12164 */ IC_EVEX_L2_XD_K_B, /* 12165 */ IC_EVEX_L2_XD_K_B, /* 12166 */ IC_EVEX_L2_XD_K_B, /* 12167 */ IC_EVEX_L2_W_K_B, /* 12168 */ IC_EVEX_L2_W_K_B, /* 12169 */ IC_EVEX_L2_W_XS_K_B, /* 12170 */ IC_EVEX_L2_W_XS_K_B, /* 12171 */ IC_EVEX_L2_W_XD_K_B, /* 12172 */ IC_EVEX_L2_W_XD_K_B, /* 12173 */ IC_EVEX_L2_W_XD_K_B, /* 12174 */ IC_EVEX_L2_W_XD_K_B, /* 12175 */ IC_EVEX_L2_OPSIZE_K_B, /* 12176 */ IC_EVEX_L2_OPSIZE_K_B, /* 12177 */ IC_EVEX_L2_OPSIZE_K_B, /* 12178 */ IC_EVEX_L2_OPSIZE_K_B, /* 12179 */ IC_EVEX_L2_OPSIZE_K_B, /* 12180 */ IC_EVEX_L2_OPSIZE_K_B, /* 12181 */ IC_EVEX_L2_OPSIZE_K_B, /* 12182 */ IC_EVEX_L2_OPSIZE_K_B, /* 12183 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12184 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12185 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12186 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12187 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12188 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12189 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12190 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12191 */ IC_EVEX_L2_K_B, /* 12192 */ IC_EVEX_L2_K_B, /* 12193 */ IC_EVEX_L2_XS_K_B, /* 12194 */ IC_EVEX_L2_XS_K_B, /* 12195 */ IC_EVEX_L2_XD_K_B, /* 12196 */ IC_EVEX_L2_XD_K_B, /* 12197 */ IC_EVEX_L2_XD_K_B, /* 12198 */ IC_EVEX_L2_XD_K_B, /* 12199 */ IC_EVEX_L2_W_K_B, /* 12200 */ IC_EVEX_L2_W_K_B, /* 12201 */ IC_EVEX_L2_W_XS_K_B, /* 12202 */ IC_EVEX_L2_W_XS_K_B, /* 12203 */ IC_EVEX_L2_W_XD_K_B, /* 12204 */ IC_EVEX_L2_W_XD_K_B, /* 12205 */ IC_EVEX_L2_W_XD_K_B, /* 12206 */ IC_EVEX_L2_W_XD_K_B, /* 12207 */ IC_EVEX_L2_OPSIZE_K_B, /* 12208 */ IC_EVEX_L2_OPSIZE_K_B, /* 12209 */ IC_EVEX_L2_OPSIZE_K_B, /* 12210 */ IC_EVEX_L2_OPSIZE_K_B, /* 12211 */ IC_EVEX_L2_OPSIZE_K_B, /* 12212 */ IC_EVEX_L2_OPSIZE_K_B, /* 12213 */ IC_EVEX_L2_OPSIZE_K_B, /* 12214 */ IC_EVEX_L2_OPSIZE_K_B, /* 12215 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12216 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12217 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12218 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12219 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12220 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12221 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12222 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12223 */ IC_EVEX_L2_K_B, /* 12224 */ IC_EVEX_L2_K_B, /* 12225 */ IC_EVEX_L2_XS_K_B, /* 12226 */ IC_EVEX_L2_XS_K_B, /* 12227 */ IC_EVEX_L2_XD_K_B, /* 12228 */ IC_EVEX_L2_XD_K_B, /* 12229 */ IC_EVEX_L2_XD_K_B, /* 12230 */ IC_EVEX_L2_XD_K_B, /* 12231 */ IC_EVEX_L2_W_K_B, /* 12232 */ IC_EVEX_L2_W_K_B, /* 12233 */ IC_EVEX_L2_W_XS_K_B, /* 12234 */ IC_EVEX_L2_W_XS_K_B, /* 12235 */ IC_EVEX_L2_W_XD_K_B, /* 12236 */ IC_EVEX_L2_W_XD_K_B, /* 12237 */ IC_EVEX_L2_W_XD_K_B, /* 12238 */ IC_EVEX_L2_W_XD_K_B, /* 12239 */ IC_EVEX_L2_OPSIZE_K_B, /* 12240 */ IC_EVEX_L2_OPSIZE_K_B, /* 12241 */ IC_EVEX_L2_OPSIZE_K_B, /* 12242 */ IC_EVEX_L2_OPSIZE_K_B, /* 12243 */ IC_EVEX_L2_OPSIZE_K_B, /* 12244 */ IC_EVEX_L2_OPSIZE_K_B, /* 12245 */ IC_EVEX_L2_OPSIZE_K_B, /* 12246 */ IC_EVEX_L2_OPSIZE_K_B, /* 12247 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12248 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12249 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12250 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12251 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12252 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12253 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12254 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12255 */ IC_EVEX_L2_K_B, /* 12256 */ IC_EVEX_L2_K_B, /* 12257 */ IC_EVEX_L2_XS_K_B, /* 12258 */ IC_EVEX_L2_XS_K_B, /* 12259 */ IC_EVEX_L2_XD_K_B, /* 12260 */ IC_EVEX_L2_XD_K_B, /* 12261 */ IC_EVEX_L2_XD_K_B, /* 12262 */ IC_EVEX_L2_XD_K_B, /* 12263 */ IC_EVEX_L2_W_K_B, /* 12264 */ IC_EVEX_L2_W_K_B, /* 12265 */ IC_EVEX_L2_W_XS_K_B, /* 12266 */ IC_EVEX_L2_W_XS_K_B, /* 12267 */ IC_EVEX_L2_W_XD_K_B, /* 12268 */ IC_EVEX_L2_W_XD_K_B, /* 12269 */ IC_EVEX_L2_W_XD_K_B, /* 12270 */ IC_EVEX_L2_W_XD_K_B, /* 12271 */ IC_EVEX_L2_OPSIZE_K_B, /* 12272 */ IC_EVEX_L2_OPSIZE_K_B, /* 12273 */ IC_EVEX_L2_OPSIZE_K_B, /* 12274 */ IC_EVEX_L2_OPSIZE_K_B, /* 12275 */ IC_EVEX_L2_OPSIZE_K_B, /* 12276 */ IC_EVEX_L2_OPSIZE_K_B, /* 12277 */ IC_EVEX_L2_OPSIZE_K_B, /* 12278 */ IC_EVEX_L2_OPSIZE_K_B, /* 12279 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12280 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12281 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12282 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12283 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12284 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12285 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12286 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12287 */ IC, /* 12288 */ IC_64BIT, /* 12289 */ IC_XS, /* 12290 */ IC_64BIT_XS, /* 12291 */ IC_XD, /* 12292 */ IC_64BIT_XD, /* 12293 */ IC_XS, /* 12294 */ IC_64BIT_XS, /* 12295 */ IC, /* 12296 */ IC_64BIT_REXW, /* 12297 */ IC_XS, /* 12298 */ IC_64BIT_REXW_XS, /* 12299 */ IC_XD, /* 12300 */ IC_64BIT_REXW_XD, /* 12301 */ IC_XS, /* 12302 */ IC_64BIT_REXW_XS, /* 12303 */ IC_OPSIZE, /* 12304 */ IC_64BIT_OPSIZE, /* 12305 */ IC_XS_OPSIZE, /* 12306 */ IC_64BIT_XS_OPSIZE, /* 12307 */ IC_XD_OPSIZE, /* 12308 */ IC_64BIT_XD_OPSIZE, /* 12309 */ IC_XS_OPSIZE, /* 12310 */ IC_64BIT_XD_OPSIZE, /* 12311 */ IC_OPSIZE, /* 12312 */ IC_64BIT_REXW_OPSIZE, /* 12313 */ IC_XS_OPSIZE, /* 12314 */ IC_64BIT_REXW_XS, /* 12315 */ IC_XD_OPSIZE, /* 12316 */ IC_64BIT_REXW_XD, /* 12317 */ IC_XS_OPSIZE, /* 12318 */ IC_64BIT_REXW_XS, /* 12319 */ IC_ADSIZE, /* 12320 */ IC_64BIT_ADSIZE, /* 12321 */ IC_XS, /* 12322 */ IC_64BIT_XS, /* 12323 */ IC_XD, /* 12324 */ IC_64BIT_XD, /* 12325 */ IC_XS, /* 12326 */ IC_64BIT_XS, /* 12327 */ IC_ADSIZE, /* 12328 */ IC_64BIT_ADSIZE, /* 12329 */ IC_XS, /* 12330 */ IC_64BIT_REXW_XS, /* 12331 */ IC_XD, /* 12332 */ IC_64BIT_REXW_XD, /* 12333 */ IC_XS, /* 12334 */ IC_64BIT_REXW_XS, /* 12335 */ IC_OPSIZE, /* 12336 */ IC_64BIT_OPSIZE, /* 12337 */ IC_XS_OPSIZE, /* 12338 */ IC_64BIT_XS_OPSIZE, /* 12339 */ IC_XD_OPSIZE, /* 12340 */ IC_64BIT_XD_OPSIZE, /* 12341 */ IC_XS_OPSIZE, /* 12342 */ IC_64BIT_XD_OPSIZE, /* 12343 */ IC_OPSIZE, /* 12344 */ IC_64BIT_REXW_OPSIZE, /* 12345 */ IC_XS_OPSIZE, /* 12346 */ IC_64BIT_REXW_XS, /* 12347 */ IC_XD_OPSIZE, /* 12348 */ IC_64BIT_REXW_XD, /* 12349 */ IC_XS_OPSIZE, /* 12350 */ IC_64BIT_REXW_XS, /* 12351 */ IC_VEX, /* 12352 */ IC_VEX, /* 12353 */ IC_VEX_XS, /* 12354 */ IC_VEX_XS, /* 12355 */ IC_VEX_XD, /* 12356 */ IC_VEX_XD, /* 12357 */ IC_VEX_XD, /* 12358 */ IC_VEX_XD, /* 12359 */ IC_VEX_W, /* 12360 */ IC_VEX_W, /* 12361 */ IC_VEX_W_XS, /* 12362 */ IC_VEX_W_XS, /* 12363 */ IC_VEX_W_XD, /* 12364 */ IC_VEX_W_XD, /* 12365 */ IC_VEX_W_XD, /* 12366 */ IC_VEX_W_XD, /* 12367 */ IC_VEX_OPSIZE, /* 12368 */ IC_VEX_OPSIZE, /* 12369 */ IC_VEX_OPSIZE, /* 12370 */ IC_VEX_OPSIZE, /* 12371 */ IC_VEX_OPSIZE, /* 12372 */ IC_VEX_OPSIZE, /* 12373 */ IC_VEX_OPSIZE, /* 12374 */ IC_VEX_OPSIZE, /* 12375 */ IC_VEX_W_OPSIZE, /* 12376 */ IC_VEX_W_OPSIZE, /* 12377 */ IC_VEX_W_OPSIZE, /* 12378 */ IC_VEX_W_OPSIZE, /* 12379 */ IC_VEX_W_OPSIZE, /* 12380 */ IC_VEX_W_OPSIZE, /* 12381 */ IC_VEX_W_OPSIZE, /* 12382 */ IC_VEX_W_OPSIZE, /* 12383 */ IC_VEX, /* 12384 */ IC_VEX, /* 12385 */ IC_VEX_XS, /* 12386 */ IC_VEX_XS, /* 12387 */ IC_VEX_XD, /* 12388 */ IC_VEX_XD, /* 12389 */ IC_VEX_XD, /* 12390 */ IC_VEX_XD, /* 12391 */ IC_VEX_W, /* 12392 */ IC_VEX_W, /* 12393 */ IC_VEX_W_XS, /* 12394 */ IC_VEX_W_XS, /* 12395 */ IC_VEX_W_XD, /* 12396 */ IC_VEX_W_XD, /* 12397 */ IC_VEX_W_XD, /* 12398 */ IC_VEX_W_XD, /* 12399 */ IC_VEX_OPSIZE, /* 12400 */ IC_VEX_OPSIZE, /* 12401 */ IC_VEX_OPSIZE, /* 12402 */ IC_VEX_OPSIZE, /* 12403 */ IC_VEX_OPSIZE, /* 12404 */ IC_VEX_OPSIZE, /* 12405 */ IC_VEX_OPSIZE, /* 12406 */ IC_VEX_OPSIZE, /* 12407 */ IC_VEX_W_OPSIZE, /* 12408 */ IC_VEX_W_OPSIZE, /* 12409 */ IC_VEX_W_OPSIZE, /* 12410 */ IC_VEX_W_OPSIZE, /* 12411 */ IC_VEX_W_OPSIZE, /* 12412 */ IC_VEX_W_OPSIZE, /* 12413 */ IC_VEX_W_OPSIZE, /* 12414 */ IC_VEX_W_OPSIZE, /* 12415 */ IC_VEX_L, /* 12416 */ IC_VEX_L, /* 12417 */ IC_VEX_L_XS, /* 12418 */ IC_VEX_L_XS, /* 12419 */ IC_VEX_L_XD, /* 12420 */ IC_VEX_L_XD, /* 12421 */ IC_VEX_L_XD, /* 12422 */ IC_VEX_L_XD, /* 12423 */ IC_VEX_L_W, /* 12424 */ IC_VEX_L_W, /* 12425 */ IC_VEX_L_W_XS, /* 12426 */ IC_VEX_L_W_XS, /* 12427 */ IC_VEX_L_W_XD, /* 12428 */ IC_VEX_L_W_XD, /* 12429 */ IC_VEX_L_W_XD, /* 12430 */ IC_VEX_L_W_XD, /* 12431 */ IC_VEX_L_OPSIZE, /* 12432 */ IC_VEX_L_OPSIZE, /* 12433 */ IC_VEX_L_OPSIZE, /* 12434 */ IC_VEX_L_OPSIZE, /* 12435 */ IC_VEX_L_OPSIZE, /* 12436 */ IC_VEX_L_OPSIZE, /* 12437 */ IC_VEX_L_OPSIZE, /* 12438 */ IC_VEX_L_OPSIZE, /* 12439 */ IC_VEX_L_W_OPSIZE, /* 12440 */ IC_VEX_L_W_OPSIZE, /* 12441 */ IC_VEX_L_W_OPSIZE, /* 12442 */ IC_VEX_L_W_OPSIZE, /* 12443 */ IC_VEX_L_W_OPSIZE, /* 12444 */ IC_VEX_L_W_OPSIZE, /* 12445 */ IC_VEX_L_W_OPSIZE, /* 12446 */ IC_VEX_L_W_OPSIZE, /* 12447 */ IC_VEX_L, /* 12448 */ IC_VEX_L, /* 12449 */ IC_VEX_L_XS, /* 12450 */ IC_VEX_L_XS, /* 12451 */ IC_VEX_L_XD, /* 12452 */ IC_VEX_L_XD, /* 12453 */ IC_VEX_L_XD, /* 12454 */ IC_VEX_L_XD, /* 12455 */ IC_VEX_L_W, /* 12456 */ IC_VEX_L_W, /* 12457 */ IC_VEX_L_W_XS, /* 12458 */ IC_VEX_L_W_XS, /* 12459 */ IC_VEX_L_W_XD, /* 12460 */ IC_VEX_L_W_XD, /* 12461 */ IC_VEX_L_W_XD, /* 12462 */ IC_VEX_L_W_XD, /* 12463 */ IC_VEX_L_OPSIZE, /* 12464 */ IC_VEX_L_OPSIZE, /* 12465 */ IC_VEX_L_OPSIZE, /* 12466 */ IC_VEX_L_OPSIZE, /* 12467 */ IC_VEX_L_OPSIZE, /* 12468 */ IC_VEX_L_OPSIZE, /* 12469 */ IC_VEX_L_OPSIZE, /* 12470 */ IC_VEX_L_OPSIZE, /* 12471 */ IC_VEX_L_W_OPSIZE, /* 12472 */ IC_VEX_L_W_OPSIZE, /* 12473 */ IC_VEX_L_W_OPSIZE, /* 12474 */ IC_VEX_L_W_OPSIZE, /* 12475 */ IC_VEX_L_W_OPSIZE, /* 12476 */ IC_VEX_L_W_OPSIZE, /* 12477 */ IC_VEX_L_W_OPSIZE, /* 12478 */ IC_VEX_L_W_OPSIZE, /* 12479 */ IC_VEX_L, /* 12480 */ IC_VEX_L, /* 12481 */ IC_VEX_L_XS, /* 12482 */ IC_VEX_L_XS, /* 12483 */ IC_VEX_L_XD, /* 12484 */ IC_VEX_L_XD, /* 12485 */ IC_VEX_L_XD, /* 12486 */ IC_VEX_L_XD, /* 12487 */ IC_VEX_L_W, /* 12488 */ IC_VEX_L_W, /* 12489 */ IC_VEX_L_W_XS, /* 12490 */ IC_VEX_L_W_XS, /* 12491 */ IC_VEX_L_W_XD, /* 12492 */ IC_VEX_L_W_XD, /* 12493 */ IC_VEX_L_W_XD, /* 12494 */ IC_VEX_L_W_XD, /* 12495 */ IC_VEX_L_OPSIZE, /* 12496 */ IC_VEX_L_OPSIZE, /* 12497 */ IC_VEX_L_OPSIZE, /* 12498 */ IC_VEX_L_OPSIZE, /* 12499 */ IC_VEX_L_OPSIZE, /* 12500 */ IC_VEX_L_OPSIZE, /* 12501 */ IC_VEX_L_OPSIZE, /* 12502 */ IC_VEX_L_OPSIZE, /* 12503 */ IC_VEX_L_W_OPSIZE, /* 12504 */ IC_VEX_L_W_OPSIZE, /* 12505 */ IC_VEX_L_W_OPSIZE, /* 12506 */ IC_VEX_L_W_OPSIZE, /* 12507 */ IC_VEX_L_W_OPSIZE, /* 12508 */ IC_VEX_L_W_OPSIZE, /* 12509 */ IC_VEX_L_W_OPSIZE, /* 12510 */ IC_VEX_L_W_OPSIZE, /* 12511 */ IC_VEX_L, /* 12512 */ IC_VEX_L, /* 12513 */ IC_VEX_L_XS, /* 12514 */ IC_VEX_L_XS, /* 12515 */ IC_VEX_L_XD, /* 12516 */ IC_VEX_L_XD, /* 12517 */ IC_VEX_L_XD, /* 12518 */ IC_VEX_L_XD, /* 12519 */ IC_VEX_L_W, /* 12520 */ IC_VEX_L_W, /* 12521 */ IC_VEX_L_W_XS, /* 12522 */ IC_VEX_L_W_XS, /* 12523 */ IC_VEX_L_W_XD, /* 12524 */ IC_VEX_L_W_XD, /* 12525 */ IC_VEX_L_W_XD, /* 12526 */ IC_VEX_L_W_XD, /* 12527 */ IC_VEX_L_OPSIZE, /* 12528 */ IC_VEX_L_OPSIZE, /* 12529 */ IC_VEX_L_OPSIZE, /* 12530 */ IC_VEX_L_OPSIZE, /* 12531 */ IC_VEX_L_OPSIZE, /* 12532 */ IC_VEX_L_OPSIZE, /* 12533 */ IC_VEX_L_OPSIZE, /* 12534 */ IC_VEX_L_OPSIZE, /* 12535 */ IC_VEX_L_W_OPSIZE, /* 12536 */ IC_VEX_L_W_OPSIZE, /* 12537 */ IC_VEX_L_W_OPSIZE, /* 12538 */ IC_VEX_L_W_OPSIZE, /* 12539 */ IC_VEX_L_W_OPSIZE, /* 12540 */ IC_VEX_L_W_OPSIZE, /* 12541 */ IC_VEX_L_W_OPSIZE, /* 12542 */ IC_VEX_L_W_OPSIZE, /* 12543 */ IC_EVEX_KZ_B, /* 12544 */ IC_EVEX_KZ_B, /* 12545 */ IC_EVEX_XS_KZ_B, /* 12546 */ IC_EVEX_XS_KZ_B, /* 12547 */ IC_EVEX_XD_KZ_B, /* 12548 */ IC_EVEX_XD_KZ_B, /* 12549 */ IC_EVEX_XD_KZ_B, /* 12550 */ IC_EVEX_XD_KZ_B, /* 12551 */ IC_EVEX_W_KZ_B, /* 12552 */ IC_EVEX_W_KZ_B, /* 12553 */ IC_EVEX_W_XS_KZ_B, /* 12554 */ IC_EVEX_W_XS_KZ_B, /* 12555 */ IC_EVEX_W_XD_KZ_B, /* 12556 */ IC_EVEX_W_XD_KZ_B, /* 12557 */ IC_EVEX_W_XD_KZ_B, /* 12558 */ IC_EVEX_W_XD_KZ_B, /* 12559 */ IC_EVEX_OPSIZE_KZ_B, /* 12560 */ IC_EVEX_OPSIZE_KZ_B, /* 12561 */ IC_EVEX_OPSIZE_KZ_B, /* 12562 */ IC_EVEX_OPSIZE_KZ_B, /* 12563 */ IC_EVEX_OPSIZE_KZ_B, /* 12564 */ IC_EVEX_OPSIZE_KZ_B, /* 12565 */ IC_EVEX_OPSIZE_KZ_B, /* 12566 */ IC_EVEX_OPSIZE_KZ_B, /* 12567 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12568 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12569 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12570 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12571 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12572 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12573 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12574 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12575 */ IC_EVEX_KZ_B, /* 12576 */ IC_EVEX_KZ_B, /* 12577 */ IC_EVEX_XS_KZ_B, /* 12578 */ IC_EVEX_XS_KZ_B, /* 12579 */ IC_EVEX_XD_KZ_B, /* 12580 */ IC_EVEX_XD_KZ_B, /* 12581 */ IC_EVEX_XD_KZ_B, /* 12582 */ IC_EVEX_XD_KZ_B, /* 12583 */ IC_EVEX_W_KZ_B, /* 12584 */ IC_EVEX_W_KZ_B, /* 12585 */ IC_EVEX_W_XS_KZ_B, /* 12586 */ IC_EVEX_W_XS_KZ_B, /* 12587 */ IC_EVEX_W_XD_KZ_B, /* 12588 */ IC_EVEX_W_XD_KZ_B, /* 12589 */ IC_EVEX_W_XD_KZ_B, /* 12590 */ IC_EVEX_W_XD_KZ_B, /* 12591 */ IC_EVEX_OPSIZE_KZ_B, /* 12592 */ IC_EVEX_OPSIZE_KZ_B, /* 12593 */ IC_EVEX_OPSIZE_KZ_B, /* 12594 */ IC_EVEX_OPSIZE_KZ_B, /* 12595 */ IC_EVEX_OPSIZE_KZ_B, /* 12596 */ IC_EVEX_OPSIZE_KZ_B, /* 12597 */ IC_EVEX_OPSIZE_KZ_B, /* 12598 */ IC_EVEX_OPSIZE_KZ_B, /* 12599 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12600 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12601 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12602 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12603 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12604 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12605 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12606 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12607 */ IC_EVEX_KZ_B, /* 12608 */ IC_EVEX_KZ_B, /* 12609 */ IC_EVEX_XS_KZ_B, /* 12610 */ IC_EVEX_XS_KZ_B, /* 12611 */ IC_EVEX_XD_KZ_B, /* 12612 */ IC_EVEX_XD_KZ_B, /* 12613 */ IC_EVEX_XD_KZ_B, /* 12614 */ IC_EVEX_XD_KZ_B, /* 12615 */ IC_EVEX_W_KZ_B, /* 12616 */ IC_EVEX_W_KZ_B, /* 12617 */ IC_EVEX_W_XS_KZ_B, /* 12618 */ IC_EVEX_W_XS_KZ_B, /* 12619 */ IC_EVEX_W_XD_KZ_B, /* 12620 */ IC_EVEX_W_XD_KZ_B, /* 12621 */ IC_EVEX_W_XD_KZ_B, /* 12622 */ IC_EVEX_W_XD_KZ_B, /* 12623 */ IC_EVEX_OPSIZE_KZ_B, /* 12624 */ IC_EVEX_OPSIZE_KZ_B, /* 12625 */ IC_EVEX_OPSIZE_KZ_B, /* 12626 */ IC_EVEX_OPSIZE_KZ_B, /* 12627 */ IC_EVEX_OPSIZE_KZ_B, /* 12628 */ IC_EVEX_OPSIZE_KZ_B, /* 12629 */ IC_EVEX_OPSIZE_KZ_B, /* 12630 */ IC_EVEX_OPSIZE_KZ_B, /* 12631 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12632 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12633 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12634 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12635 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12636 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12637 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12638 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12639 */ IC_EVEX_KZ_B, /* 12640 */ IC_EVEX_KZ_B, /* 12641 */ IC_EVEX_XS_KZ_B, /* 12642 */ IC_EVEX_XS_KZ_B, /* 12643 */ IC_EVEX_XD_KZ_B, /* 12644 */ IC_EVEX_XD_KZ_B, /* 12645 */ IC_EVEX_XD_KZ_B, /* 12646 */ IC_EVEX_XD_KZ_B, /* 12647 */ IC_EVEX_W_KZ_B, /* 12648 */ IC_EVEX_W_KZ_B, /* 12649 */ IC_EVEX_W_XS_KZ_B, /* 12650 */ IC_EVEX_W_XS_KZ_B, /* 12651 */ IC_EVEX_W_XD_KZ_B, /* 12652 */ IC_EVEX_W_XD_KZ_B, /* 12653 */ IC_EVEX_W_XD_KZ_B, /* 12654 */ IC_EVEX_W_XD_KZ_B, /* 12655 */ IC_EVEX_OPSIZE_KZ_B, /* 12656 */ IC_EVEX_OPSIZE_KZ_B, /* 12657 */ IC_EVEX_OPSIZE_KZ_B, /* 12658 */ IC_EVEX_OPSIZE_KZ_B, /* 12659 */ IC_EVEX_OPSIZE_KZ_B, /* 12660 */ IC_EVEX_OPSIZE_KZ_B, /* 12661 */ IC_EVEX_OPSIZE_KZ_B, /* 12662 */ IC_EVEX_OPSIZE_KZ_B, /* 12663 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12664 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12665 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12666 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12667 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12668 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12669 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12670 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12671 */ IC_EVEX_KZ_B, /* 12672 */ IC_EVEX_KZ_B, /* 12673 */ IC_EVEX_XS_KZ_B, /* 12674 */ IC_EVEX_XS_KZ_B, /* 12675 */ IC_EVEX_XD_KZ_B, /* 12676 */ IC_EVEX_XD_KZ_B, /* 12677 */ IC_EVEX_XD_KZ_B, /* 12678 */ IC_EVEX_XD_KZ_B, /* 12679 */ IC_EVEX_W_KZ_B, /* 12680 */ IC_EVEX_W_KZ_B, /* 12681 */ IC_EVEX_W_XS_KZ_B, /* 12682 */ IC_EVEX_W_XS_KZ_B, /* 12683 */ IC_EVEX_W_XD_KZ_B, /* 12684 */ IC_EVEX_W_XD_KZ_B, /* 12685 */ IC_EVEX_W_XD_KZ_B, /* 12686 */ IC_EVEX_W_XD_KZ_B, /* 12687 */ IC_EVEX_OPSIZE_KZ_B, /* 12688 */ IC_EVEX_OPSIZE_KZ_B, /* 12689 */ IC_EVEX_OPSIZE_KZ_B, /* 12690 */ IC_EVEX_OPSIZE_KZ_B, /* 12691 */ IC_EVEX_OPSIZE_KZ_B, /* 12692 */ IC_EVEX_OPSIZE_KZ_B, /* 12693 */ IC_EVEX_OPSIZE_KZ_B, /* 12694 */ IC_EVEX_OPSIZE_KZ_B, /* 12695 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12696 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12697 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12698 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12699 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12700 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12701 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12702 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12703 */ IC_EVEX_KZ_B, /* 12704 */ IC_EVEX_KZ_B, /* 12705 */ IC_EVEX_XS_KZ_B, /* 12706 */ IC_EVEX_XS_KZ_B, /* 12707 */ IC_EVEX_XD_KZ_B, /* 12708 */ IC_EVEX_XD_KZ_B, /* 12709 */ IC_EVEX_XD_KZ_B, /* 12710 */ IC_EVEX_XD_KZ_B, /* 12711 */ IC_EVEX_W_KZ_B, /* 12712 */ IC_EVEX_W_KZ_B, /* 12713 */ IC_EVEX_W_XS_KZ_B, /* 12714 */ IC_EVEX_W_XS_KZ_B, /* 12715 */ IC_EVEX_W_XD_KZ_B, /* 12716 */ IC_EVEX_W_XD_KZ_B, /* 12717 */ IC_EVEX_W_XD_KZ_B, /* 12718 */ IC_EVEX_W_XD_KZ_B, /* 12719 */ IC_EVEX_OPSIZE_KZ_B, /* 12720 */ IC_EVEX_OPSIZE_KZ_B, /* 12721 */ IC_EVEX_OPSIZE_KZ_B, /* 12722 */ IC_EVEX_OPSIZE_KZ_B, /* 12723 */ IC_EVEX_OPSIZE_KZ_B, /* 12724 */ IC_EVEX_OPSIZE_KZ_B, /* 12725 */ IC_EVEX_OPSIZE_KZ_B, /* 12726 */ IC_EVEX_OPSIZE_KZ_B, /* 12727 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12728 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12729 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12730 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12731 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12732 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12733 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12734 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12735 */ IC_EVEX_KZ_B, /* 12736 */ IC_EVEX_KZ_B, /* 12737 */ IC_EVEX_XS_KZ_B, /* 12738 */ IC_EVEX_XS_KZ_B, /* 12739 */ IC_EVEX_XD_KZ_B, /* 12740 */ IC_EVEX_XD_KZ_B, /* 12741 */ IC_EVEX_XD_KZ_B, /* 12742 */ IC_EVEX_XD_KZ_B, /* 12743 */ IC_EVEX_W_KZ_B, /* 12744 */ IC_EVEX_W_KZ_B, /* 12745 */ IC_EVEX_W_XS_KZ_B, /* 12746 */ IC_EVEX_W_XS_KZ_B, /* 12747 */ IC_EVEX_W_XD_KZ_B, /* 12748 */ IC_EVEX_W_XD_KZ_B, /* 12749 */ IC_EVEX_W_XD_KZ_B, /* 12750 */ IC_EVEX_W_XD_KZ_B, /* 12751 */ IC_EVEX_OPSIZE_KZ_B, /* 12752 */ IC_EVEX_OPSIZE_KZ_B, /* 12753 */ IC_EVEX_OPSIZE_KZ_B, /* 12754 */ IC_EVEX_OPSIZE_KZ_B, /* 12755 */ IC_EVEX_OPSIZE_KZ_B, /* 12756 */ IC_EVEX_OPSIZE_KZ_B, /* 12757 */ IC_EVEX_OPSIZE_KZ_B, /* 12758 */ IC_EVEX_OPSIZE_KZ_B, /* 12759 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12760 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12761 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12762 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12763 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12764 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12765 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12766 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12767 */ IC_EVEX_KZ_B, /* 12768 */ IC_EVEX_KZ_B, /* 12769 */ IC_EVEX_XS_KZ_B, /* 12770 */ IC_EVEX_XS_KZ_B, /* 12771 */ IC_EVEX_XD_KZ_B, /* 12772 */ IC_EVEX_XD_KZ_B, /* 12773 */ IC_EVEX_XD_KZ_B, /* 12774 */ IC_EVEX_XD_KZ_B, /* 12775 */ IC_EVEX_W_KZ_B, /* 12776 */ IC_EVEX_W_KZ_B, /* 12777 */ IC_EVEX_W_XS_KZ_B, /* 12778 */ IC_EVEX_W_XS_KZ_B, /* 12779 */ IC_EVEX_W_XD_KZ_B, /* 12780 */ IC_EVEX_W_XD_KZ_B, /* 12781 */ IC_EVEX_W_XD_KZ_B, /* 12782 */ IC_EVEX_W_XD_KZ_B, /* 12783 */ IC_EVEX_OPSIZE_KZ_B, /* 12784 */ IC_EVEX_OPSIZE_KZ_B, /* 12785 */ IC_EVEX_OPSIZE_KZ_B, /* 12786 */ IC_EVEX_OPSIZE_KZ_B, /* 12787 */ IC_EVEX_OPSIZE_KZ_B, /* 12788 */ IC_EVEX_OPSIZE_KZ_B, /* 12789 */ IC_EVEX_OPSIZE_KZ_B, /* 12790 */ IC_EVEX_OPSIZE_KZ_B, /* 12791 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12792 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12793 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12794 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12795 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12796 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12797 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12798 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12799 */ IC, /* 12800 */ IC_64BIT, /* 12801 */ IC_XS, /* 12802 */ IC_64BIT_XS, /* 12803 */ IC_XD, /* 12804 */ IC_64BIT_XD, /* 12805 */ IC_XS, /* 12806 */ IC_64BIT_XS, /* 12807 */ IC, /* 12808 */ IC_64BIT_REXW, /* 12809 */ IC_XS, /* 12810 */ IC_64BIT_REXW_XS, /* 12811 */ IC_XD, /* 12812 */ IC_64BIT_REXW_XD, /* 12813 */ IC_XS, /* 12814 */ IC_64BIT_REXW_XS, /* 12815 */ IC_OPSIZE, /* 12816 */ IC_64BIT_OPSIZE, /* 12817 */ IC_XS_OPSIZE, /* 12818 */ IC_64BIT_XS_OPSIZE, /* 12819 */ IC_XD_OPSIZE, /* 12820 */ IC_64BIT_XD_OPSIZE, /* 12821 */ IC_XS_OPSIZE, /* 12822 */ IC_64BIT_XD_OPSIZE, /* 12823 */ IC_OPSIZE, /* 12824 */ IC_64BIT_REXW_OPSIZE, /* 12825 */ IC_XS_OPSIZE, /* 12826 */ IC_64BIT_REXW_XS, /* 12827 */ IC_XD_OPSIZE, /* 12828 */ IC_64BIT_REXW_XD, /* 12829 */ IC_XS_OPSIZE, /* 12830 */ IC_64BIT_REXW_XS, /* 12831 */ IC_ADSIZE, /* 12832 */ IC_64BIT_ADSIZE, /* 12833 */ IC_XS, /* 12834 */ IC_64BIT_XS, /* 12835 */ IC_XD, /* 12836 */ IC_64BIT_XD, /* 12837 */ IC_XS, /* 12838 */ IC_64BIT_XS, /* 12839 */ IC_ADSIZE, /* 12840 */ IC_64BIT_ADSIZE, /* 12841 */ IC_XS, /* 12842 */ IC_64BIT_REXW_XS, /* 12843 */ IC_XD, /* 12844 */ IC_64BIT_REXW_XD, /* 12845 */ IC_XS, /* 12846 */ IC_64BIT_REXW_XS, /* 12847 */ IC_OPSIZE, /* 12848 */ IC_64BIT_OPSIZE, /* 12849 */ IC_XS_OPSIZE, /* 12850 */ IC_64BIT_XS_OPSIZE, /* 12851 */ IC_XD_OPSIZE, /* 12852 */ IC_64BIT_XD_OPSIZE, /* 12853 */ IC_XS_OPSIZE, /* 12854 */ IC_64BIT_XD_OPSIZE, /* 12855 */ IC_OPSIZE, /* 12856 */ IC_64BIT_REXW_OPSIZE, /* 12857 */ IC_XS_OPSIZE, /* 12858 */ IC_64BIT_REXW_XS, /* 12859 */ IC_XD_OPSIZE, /* 12860 */ IC_64BIT_REXW_XD, /* 12861 */ IC_XS_OPSIZE, /* 12862 */ IC_64BIT_REXW_XS, /* 12863 */ IC_VEX, /* 12864 */ IC_VEX, /* 12865 */ IC_VEX_XS, /* 12866 */ IC_VEX_XS, /* 12867 */ IC_VEX_XD, /* 12868 */ IC_VEX_XD, /* 12869 */ IC_VEX_XD, /* 12870 */ IC_VEX_XD, /* 12871 */ IC_VEX_W, /* 12872 */ IC_VEX_W, /* 12873 */ IC_VEX_W_XS, /* 12874 */ IC_VEX_W_XS, /* 12875 */ IC_VEX_W_XD, /* 12876 */ IC_VEX_W_XD, /* 12877 */ IC_VEX_W_XD, /* 12878 */ IC_VEX_W_XD, /* 12879 */ IC_VEX_OPSIZE, /* 12880 */ IC_VEX_OPSIZE, /* 12881 */ IC_VEX_OPSIZE, /* 12882 */ IC_VEX_OPSIZE, /* 12883 */ IC_VEX_OPSIZE, /* 12884 */ IC_VEX_OPSIZE, /* 12885 */ IC_VEX_OPSIZE, /* 12886 */ IC_VEX_OPSIZE, /* 12887 */ IC_VEX_W_OPSIZE, /* 12888 */ IC_VEX_W_OPSIZE, /* 12889 */ IC_VEX_W_OPSIZE, /* 12890 */ IC_VEX_W_OPSIZE, /* 12891 */ IC_VEX_W_OPSIZE, /* 12892 */ IC_VEX_W_OPSIZE, /* 12893 */ IC_VEX_W_OPSIZE, /* 12894 */ IC_VEX_W_OPSIZE, /* 12895 */ IC_VEX, /* 12896 */ IC_VEX, /* 12897 */ IC_VEX_XS, /* 12898 */ IC_VEX_XS, /* 12899 */ IC_VEX_XD, /* 12900 */ IC_VEX_XD, /* 12901 */ IC_VEX_XD, /* 12902 */ IC_VEX_XD, /* 12903 */ IC_VEX_W, /* 12904 */ IC_VEX_W, /* 12905 */ IC_VEX_W_XS, /* 12906 */ IC_VEX_W_XS, /* 12907 */ IC_VEX_W_XD, /* 12908 */ IC_VEX_W_XD, /* 12909 */ IC_VEX_W_XD, /* 12910 */ IC_VEX_W_XD, /* 12911 */ IC_VEX_OPSIZE, /* 12912 */ IC_VEX_OPSIZE, /* 12913 */ IC_VEX_OPSIZE, /* 12914 */ IC_VEX_OPSIZE, /* 12915 */ IC_VEX_OPSIZE, /* 12916 */ IC_VEX_OPSIZE, /* 12917 */ IC_VEX_OPSIZE, /* 12918 */ IC_VEX_OPSIZE, /* 12919 */ IC_VEX_W_OPSIZE, /* 12920 */ IC_VEX_W_OPSIZE, /* 12921 */ IC_VEX_W_OPSIZE, /* 12922 */ IC_VEX_W_OPSIZE, /* 12923 */ IC_VEX_W_OPSIZE, /* 12924 */ IC_VEX_W_OPSIZE, /* 12925 */ IC_VEX_W_OPSIZE, /* 12926 */ IC_VEX_W_OPSIZE, /* 12927 */ IC_VEX_L, /* 12928 */ IC_VEX_L, /* 12929 */ IC_VEX_L_XS, /* 12930 */ IC_VEX_L_XS, /* 12931 */ IC_VEX_L_XD, /* 12932 */ IC_VEX_L_XD, /* 12933 */ IC_VEX_L_XD, /* 12934 */ IC_VEX_L_XD, /* 12935 */ IC_VEX_L_W, /* 12936 */ IC_VEX_L_W, /* 12937 */ IC_VEX_L_W_XS, /* 12938 */ IC_VEX_L_W_XS, /* 12939 */ IC_VEX_L_W_XD, /* 12940 */ IC_VEX_L_W_XD, /* 12941 */ IC_VEX_L_W_XD, /* 12942 */ IC_VEX_L_W_XD, /* 12943 */ IC_VEX_L_OPSIZE, /* 12944 */ IC_VEX_L_OPSIZE, /* 12945 */ IC_VEX_L_OPSIZE, /* 12946 */ IC_VEX_L_OPSIZE, /* 12947 */ IC_VEX_L_OPSIZE, /* 12948 */ IC_VEX_L_OPSIZE, /* 12949 */ IC_VEX_L_OPSIZE, /* 12950 */ IC_VEX_L_OPSIZE, /* 12951 */ IC_VEX_L_W_OPSIZE, /* 12952 */ IC_VEX_L_W_OPSIZE, /* 12953 */ IC_VEX_L_W_OPSIZE, /* 12954 */ IC_VEX_L_W_OPSIZE, /* 12955 */ IC_VEX_L_W_OPSIZE, /* 12956 */ IC_VEX_L_W_OPSIZE, /* 12957 */ IC_VEX_L_W_OPSIZE, /* 12958 */ IC_VEX_L_W_OPSIZE, /* 12959 */ IC_VEX_L, /* 12960 */ IC_VEX_L, /* 12961 */ IC_VEX_L_XS, /* 12962 */ IC_VEX_L_XS, /* 12963 */ IC_VEX_L_XD, /* 12964 */ IC_VEX_L_XD, /* 12965 */ IC_VEX_L_XD, /* 12966 */ IC_VEX_L_XD, /* 12967 */ IC_VEX_L_W, /* 12968 */ IC_VEX_L_W, /* 12969 */ IC_VEX_L_W_XS, /* 12970 */ IC_VEX_L_W_XS, /* 12971 */ IC_VEX_L_W_XD, /* 12972 */ IC_VEX_L_W_XD, /* 12973 */ IC_VEX_L_W_XD, /* 12974 */ IC_VEX_L_W_XD, /* 12975 */ IC_VEX_L_OPSIZE, /* 12976 */ IC_VEX_L_OPSIZE, /* 12977 */ IC_VEX_L_OPSIZE, /* 12978 */ IC_VEX_L_OPSIZE, /* 12979 */ IC_VEX_L_OPSIZE, /* 12980 */ IC_VEX_L_OPSIZE, /* 12981 */ IC_VEX_L_OPSIZE, /* 12982 */ IC_VEX_L_OPSIZE, /* 12983 */ IC_VEX_L_W_OPSIZE, /* 12984 */ IC_VEX_L_W_OPSIZE, /* 12985 */ IC_VEX_L_W_OPSIZE, /* 12986 */ IC_VEX_L_W_OPSIZE, /* 12987 */ IC_VEX_L_W_OPSIZE, /* 12988 */ IC_VEX_L_W_OPSIZE, /* 12989 */ IC_VEX_L_W_OPSIZE, /* 12990 */ IC_VEX_L_W_OPSIZE, /* 12991 */ IC_VEX_L, /* 12992 */ IC_VEX_L, /* 12993 */ IC_VEX_L_XS, /* 12994 */ IC_VEX_L_XS, /* 12995 */ IC_VEX_L_XD, /* 12996 */ IC_VEX_L_XD, /* 12997 */ IC_VEX_L_XD, /* 12998 */ IC_VEX_L_XD, /* 12999 */ IC_VEX_L_W, /* 13000 */ IC_VEX_L_W, /* 13001 */ IC_VEX_L_W_XS, /* 13002 */ IC_VEX_L_W_XS, /* 13003 */ IC_VEX_L_W_XD, /* 13004 */ IC_VEX_L_W_XD, /* 13005 */ IC_VEX_L_W_XD, /* 13006 */ IC_VEX_L_W_XD, /* 13007 */ IC_VEX_L_OPSIZE, /* 13008 */ IC_VEX_L_OPSIZE, /* 13009 */ IC_VEX_L_OPSIZE, /* 13010 */ IC_VEX_L_OPSIZE, /* 13011 */ IC_VEX_L_OPSIZE, /* 13012 */ IC_VEX_L_OPSIZE, /* 13013 */ IC_VEX_L_OPSIZE, /* 13014 */ IC_VEX_L_OPSIZE, /* 13015 */ IC_VEX_L_W_OPSIZE, /* 13016 */ IC_VEX_L_W_OPSIZE, /* 13017 */ IC_VEX_L_W_OPSIZE, /* 13018 */ IC_VEX_L_W_OPSIZE, /* 13019 */ IC_VEX_L_W_OPSIZE, /* 13020 */ IC_VEX_L_W_OPSIZE, /* 13021 */ IC_VEX_L_W_OPSIZE, /* 13022 */ IC_VEX_L_W_OPSIZE, /* 13023 */ IC_VEX_L, /* 13024 */ IC_VEX_L, /* 13025 */ IC_VEX_L_XS, /* 13026 */ IC_VEX_L_XS, /* 13027 */ IC_VEX_L_XD, /* 13028 */ IC_VEX_L_XD, /* 13029 */ IC_VEX_L_XD, /* 13030 */ IC_VEX_L_XD, /* 13031 */ IC_VEX_L_W, /* 13032 */ IC_VEX_L_W, /* 13033 */ IC_VEX_L_W_XS, /* 13034 */ IC_VEX_L_W_XS, /* 13035 */ IC_VEX_L_W_XD, /* 13036 */ IC_VEX_L_W_XD, /* 13037 */ IC_VEX_L_W_XD, /* 13038 */ IC_VEX_L_W_XD, /* 13039 */ IC_VEX_L_OPSIZE, /* 13040 */ IC_VEX_L_OPSIZE, /* 13041 */ IC_VEX_L_OPSIZE, /* 13042 */ IC_VEX_L_OPSIZE, /* 13043 */ IC_VEX_L_OPSIZE, /* 13044 */ IC_VEX_L_OPSIZE, /* 13045 */ IC_VEX_L_OPSIZE, /* 13046 */ IC_VEX_L_OPSIZE, /* 13047 */ IC_VEX_L_W_OPSIZE, /* 13048 */ IC_VEX_L_W_OPSIZE, /* 13049 */ IC_VEX_L_W_OPSIZE, /* 13050 */ IC_VEX_L_W_OPSIZE, /* 13051 */ IC_VEX_L_W_OPSIZE, /* 13052 */ IC_VEX_L_W_OPSIZE, /* 13053 */ IC_VEX_L_W_OPSIZE, /* 13054 */ IC_VEX_L_W_OPSIZE, /* 13055 */ IC_EVEX_L_KZ_B, /* 13056 */ IC_EVEX_L_KZ_B, /* 13057 */ IC_EVEX_L_XS_KZ_B, /* 13058 */ IC_EVEX_L_XS_KZ_B, /* 13059 */ IC_EVEX_L_XD_KZ_B, /* 13060 */ IC_EVEX_L_XD_KZ_B, /* 13061 */ IC_EVEX_L_XD_KZ_B, /* 13062 */ IC_EVEX_L_XD_KZ_B, /* 13063 */ IC_EVEX_L_W_KZ_B, /* 13064 */ IC_EVEX_L_W_KZ_B, /* 13065 */ IC_EVEX_L_W_XS_KZ_B, /* 13066 */ IC_EVEX_L_W_XS_KZ_B, /* 13067 */ IC_EVEX_L_W_XD_KZ_B, /* 13068 */ IC_EVEX_L_W_XD_KZ_B, /* 13069 */ IC_EVEX_L_W_XD_KZ_B, /* 13070 */ IC_EVEX_L_W_XD_KZ_B, /* 13071 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13072 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13073 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13074 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13075 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13076 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13077 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13078 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13079 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13080 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13081 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13082 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13083 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13084 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13085 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13086 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13087 */ IC_EVEX_L_KZ_B, /* 13088 */ IC_EVEX_L_KZ_B, /* 13089 */ IC_EVEX_L_XS_KZ_B, /* 13090 */ IC_EVEX_L_XS_KZ_B, /* 13091 */ IC_EVEX_L_XD_KZ_B, /* 13092 */ IC_EVEX_L_XD_KZ_B, /* 13093 */ IC_EVEX_L_XD_KZ_B, /* 13094 */ IC_EVEX_L_XD_KZ_B, /* 13095 */ IC_EVEX_L_W_KZ_B, /* 13096 */ IC_EVEX_L_W_KZ_B, /* 13097 */ IC_EVEX_L_W_XS_KZ_B, /* 13098 */ IC_EVEX_L_W_XS_KZ_B, /* 13099 */ IC_EVEX_L_W_XD_KZ_B, /* 13100 */ IC_EVEX_L_W_XD_KZ_B, /* 13101 */ IC_EVEX_L_W_XD_KZ_B, /* 13102 */ IC_EVEX_L_W_XD_KZ_B, /* 13103 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13104 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13105 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13106 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13107 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13108 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13109 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13110 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13111 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13112 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13113 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13114 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13115 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13116 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13117 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13118 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13119 */ IC_EVEX_L_KZ_B, /* 13120 */ IC_EVEX_L_KZ_B, /* 13121 */ IC_EVEX_L_XS_KZ_B, /* 13122 */ IC_EVEX_L_XS_KZ_B, /* 13123 */ IC_EVEX_L_XD_KZ_B, /* 13124 */ IC_EVEX_L_XD_KZ_B, /* 13125 */ IC_EVEX_L_XD_KZ_B, /* 13126 */ IC_EVEX_L_XD_KZ_B, /* 13127 */ IC_EVEX_L_W_KZ_B, /* 13128 */ IC_EVEX_L_W_KZ_B, /* 13129 */ IC_EVEX_L_W_XS_KZ_B, /* 13130 */ IC_EVEX_L_W_XS_KZ_B, /* 13131 */ IC_EVEX_L_W_XD_KZ_B, /* 13132 */ IC_EVEX_L_W_XD_KZ_B, /* 13133 */ IC_EVEX_L_W_XD_KZ_B, /* 13134 */ IC_EVEX_L_W_XD_KZ_B, /* 13135 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13136 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13137 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13138 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13139 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13140 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13141 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13142 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13143 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13144 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13145 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13146 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13147 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13148 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13149 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13150 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13151 */ IC_EVEX_L_KZ_B, /* 13152 */ IC_EVEX_L_KZ_B, /* 13153 */ IC_EVEX_L_XS_KZ_B, /* 13154 */ IC_EVEX_L_XS_KZ_B, /* 13155 */ IC_EVEX_L_XD_KZ_B, /* 13156 */ IC_EVEX_L_XD_KZ_B, /* 13157 */ IC_EVEX_L_XD_KZ_B, /* 13158 */ IC_EVEX_L_XD_KZ_B, /* 13159 */ IC_EVEX_L_W_KZ_B, /* 13160 */ IC_EVEX_L_W_KZ_B, /* 13161 */ IC_EVEX_L_W_XS_KZ_B, /* 13162 */ IC_EVEX_L_W_XS_KZ_B, /* 13163 */ IC_EVEX_L_W_XD_KZ_B, /* 13164 */ IC_EVEX_L_W_XD_KZ_B, /* 13165 */ IC_EVEX_L_W_XD_KZ_B, /* 13166 */ IC_EVEX_L_W_XD_KZ_B, /* 13167 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13168 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13169 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13170 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13171 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13172 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13173 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13174 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13175 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13176 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13177 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13178 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13179 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13180 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13181 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13182 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13183 */ IC_EVEX_L_KZ_B, /* 13184 */ IC_EVEX_L_KZ_B, /* 13185 */ IC_EVEX_L_XS_KZ_B, /* 13186 */ IC_EVEX_L_XS_KZ_B, /* 13187 */ IC_EVEX_L_XD_KZ_B, /* 13188 */ IC_EVEX_L_XD_KZ_B, /* 13189 */ IC_EVEX_L_XD_KZ_B, /* 13190 */ IC_EVEX_L_XD_KZ_B, /* 13191 */ IC_EVEX_L_W_KZ_B, /* 13192 */ IC_EVEX_L_W_KZ_B, /* 13193 */ IC_EVEX_L_W_XS_KZ_B, /* 13194 */ IC_EVEX_L_W_XS_KZ_B, /* 13195 */ IC_EVEX_L_W_XD_KZ_B, /* 13196 */ IC_EVEX_L_W_XD_KZ_B, /* 13197 */ IC_EVEX_L_W_XD_KZ_B, /* 13198 */ IC_EVEX_L_W_XD_KZ_B, /* 13199 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13200 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13201 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13202 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13203 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13204 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13205 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13206 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13207 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13208 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13209 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13210 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13211 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13212 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13213 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13214 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13215 */ IC_EVEX_L_KZ_B, /* 13216 */ IC_EVEX_L_KZ_B, /* 13217 */ IC_EVEX_L_XS_KZ_B, /* 13218 */ IC_EVEX_L_XS_KZ_B, /* 13219 */ IC_EVEX_L_XD_KZ_B, /* 13220 */ IC_EVEX_L_XD_KZ_B, /* 13221 */ IC_EVEX_L_XD_KZ_B, /* 13222 */ IC_EVEX_L_XD_KZ_B, /* 13223 */ IC_EVEX_L_W_KZ_B, /* 13224 */ IC_EVEX_L_W_KZ_B, /* 13225 */ IC_EVEX_L_W_XS_KZ_B, /* 13226 */ IC_EVEX_L_W_XS_KZ_B, /* 13227 */ IC_EVEX_L_W_XD_KZ_B, /* 13228 */ IC_EVEX_L_W_XD_KZ_B, /* 13229 */ IC_EVEX_L_W_XD_KZ_B, /* 13230 */ IC_EVEX_L_W_XD_KZ_B, /* 13231 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13232 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13233 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13234 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13235 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13236 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13237 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13238 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13239 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13240 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13241 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13242 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13243 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13244 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13245 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13246 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13247 */ IC_EVEX_L_KZ_B, /* 13248 */ IC_EVEX_L_KZ_B, /* 13249 */ IC_EVEX_L_XS_KZ_B, /* 13250 */ IC_EVEX_L_XS_KZ_B, /* 13251 */ IC_EVEX_L_XD_KZ_B, /* 13252 */ IC_EVEX_L_XD_KZ_B, /* 13253 */ IC_EVEX_L_XD_KZ_B, /* 13254 */ IC_EVEX_L_XD_KZ_B, /* 13255 */ IC_EVEX_L_W_KZ_B, /* 13256 */ IC_EVEX_L_W_KZ_B, /* 13257 */ IC_EVEX_L_W_XS_KZ_B, /* 13258 */ IC_EVEX_L_W_XS_KZ_B, /* 13259 */ IC_EVEX_L_W_XD_KZ_B, /* 13260 */ IC_EVEX_L_W_XD_KZ_B, /* 13261 */ IC_EVEX_L_W_XD_KZ_B, /* 13262 */ IC_EVEX_L_W_XD_KZ_B, /* 13263 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13264 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13265 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13266 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13267 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13268 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13269 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13270 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13271 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13272 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13273 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13274 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13275 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13276 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13277 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13278 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13279 */ IC_EVEX_L_KZ_B, /* 13280 */ IC_EVEX_L_KZ_B, /* 13281 */ IC_EVEX_L_XS_KZ_B, /* 13282 */ IC_EVEX_L_XS_KZ_B, /* 13283 */ IC_EVEX_L_XD_KZ_B, /* 13284 */ IC_EVEX_L_XD_KZ_B, /* 13285 */ IC_EVEX_L_XD_KZ_B, /* 13286 */ IC_EVEX_L_XD_KZ_B, /* 13287 */ IC_EVEX_L_W_KZ_B, /* 13288 */ IC_EVEX_L_W_KZ_B, /* 13289 */ IC_EVEX_L_W_XS_KZ_B, /* 13290 */ IC_EVEX_L_W_XS_KZ_B, /* 13291 */ IC_EVEX_L_W_XD_KZ_B, /* 13292 */ IC_EVEX_L_W_XD_KZ_B, /* 13293 */ IC_EVEX_L_W_XD_KZ_B, /* 13294 */ IC_EVEX_L_W_XD_KZ_B, /* 13295 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13296 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13297 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13298 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13299 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13300 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13301 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13302 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13303 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13304 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13305 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13306 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13307 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13308 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13309 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13310 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13311 */ IC, /* 13312 */ IC_64BIT, /* 13313 */ IC_XS, /* 13314 */ IC_64BIT_XS, /* 13315 */ IC_XD, /* 13316 */ IC_64BIT_XD, /* 13317 */ IC_XS, /* 13318 */ IC_64BIT_XS, /* 13319 */ IC, /* 13320 */ IC_64BIT_REXW, /* 13321 */ IC_XS, /* 13322 */ IC_64BIT_REXW_XS, /* 13323 */ IC_XD, /* 13324 */ IC_64BIT_REXW_XD, /* 13325 */ IC_XS, /* 13326 */ IC_64BIT_REXW_XS, /* 13327 */ IC_OPSIZE, /* 13328 */ IC_64BIT_OPSIZE, /* 13329 */ IC_XS_OPSIZE, /* 13330 */ IC_64BIT_XS_OPSIZE, /* 13331 */ IC_XD_OPSIZE, /* 13332 */ IC_64BIT_XD_OPSIZE, /* 13333 */ IC_XS_OPSIZE, /* 13334 */ IC_64BIT_XD_OPSIZE, /* 13335 */ IC_OPSIZE, /* 13336 */ IC_64BIT_REXW_OPSIZE, /* 13337 */ IC_XS_OPSIZE, /* 13338 */ IC_64BIT_REXW_XS, /* 13339 */ IC_XD_OPSIZE, /* 13340 */ IC_64BIT_REXW_XD, /* 13341 */ IC_XS_OPSIZE, /* 13342 */ IC_64BIT_REXW_XS, /* 13343 */ IC_ADSIZE, /* 13344 */ IC_64BIT_ADSIZE, /* 13345 */ IC_XS, /* 13346 */ IC_64BIT_XS, /* 13347 */ IC_XD, /* 13348 */ IC_64BIT_XD, /* 13349 */ IC_XS, /* 13350 */ IC_64BIT_XS, /* 13351 */ IC_ADSIZE, /* 13352 */ IC_64BIT_ADSIZE, /* 13353 */ IC_XS, /* 13354 */ IC_64BIT_REXW_XS, /* 13355 */ IC_XD, /* 13356 */ IC_64BIT_REXW_XD, /* 13357 */ IC_XS, /* 13358 */ IC_64BIT_REXW_XS, /* 13359 */ IC_OPSIZE, /* 13360 */ IC_64BIT_OPSIZE, /* 13361 */ IC_XS_OPSIZE, /* 13362 */ IC_64BIT_XS_OPSIZE, /* 13363 */ IC_XD_OPSIZE, /* 13364 */ IC_64BIT_XD_OPSIZE, /* 13365 */ IC_XS_OPSIZE, /* 13366 */ IC_64BIT_XD_OPSIZE, /* 13367 */ IC_OPSIZE, /* 13368 */ IC_64BIT_REXW_OPSIZE, /* 13369 */ IC_XS_OPSIZE, /* 13370 */ IC_64BIT_REXW_XS, /* 13371 */ IC_XD_OPSIZE, /* 13372 */ IC_64BIT_REXW_XD, /* 13373 */ IC_XS_OPSIZE, /* 13374 */ IC_64BIT_REXW_XS, /* 13375 */ IC_VEX, /* 13376 */ IC_VEX, /* 13377 */ IC_VEX_XS, /* 13378 */ IC_VEX_XS, /* 13379 */ IC_VEX_XD, /* 13380 */ IC_VEX_XD, /* 13381 */ IC_VEX_XD, /* 13382 */ IC_VEX_XD, /* 13383 */ IC_VEX_W, /* 13384 */ IC_VEX_W, /* 13385 */ IC_VEX_W_XS, /* 13386 */ IC_VEX_W_XS, /* 13387 */ IC_VEX_W_XD, /* 13388 */ IC_VEX_W_XD, /* 13389 */ IC_VEX_W_XD, /* 13390 */ IC_VEX_W_XD, /* 13391 */ IC_VEX_OPSIZE, /* 13392 */ IC_VEX_OPSIZE, /* 13393 */ IC_VEX_OPSIZE, /* 13394 */ IC_VEX_OPSIZE, /* 13395 */ IC_VEX_OPSIZE, /* 13396 */ IC_VEX_OPSIZE, /* 13397 */ IC_VEX_OPSIZE, /* 13398 */ IC_VEX_OPSIZE, /* 13399 */ IC_VEX_W_OPSIZE, /* 13400 */ IC_VEX_W_OPSIZE, /* 13401 */ IC_VEX_W_OPSIZE, /* 13402 */ IC_VEX_W_OPSIZE, /* 13403 */ IC_VEX_W_OPSIZE, /* 13404 */ IC_VEX_W_OPSIZE, /* 13405 */ IC_VEX_W_OPSIZE, /* 13406 */ IC_VEX_W_OPSIZE, /* 13407 */ IC_VEX, /* 13408 */ IC_VEX, /* 13409 */ IC_VEX_XS, /* 13410 */ IC_VEX_XS, /* 13411 */ IC_VEX_XD, /* 13412 */ IC_VEX_XD, /* 13413 */ IC_VEX_XD, /* 13414 */ IC_VEX_XD, /* 13415 */ IC_VEX_W, /* 13416 */ IC_VEX_W, /* 13417 */ IC_VEX_W_XS, /* 13418 */ IC_VEX_W_XS, /* 13419 */ IC_VEX_W_XD, /* 13420 */ IC_VEX_W_XD, /* 13421 */ IC_VEX_W_XD, /* 13422 */ IC_VEX_W_XD, /* 13423 */ IC_VEX_OPSIZE, /* 13424 */ IC_VEX_OPSIZE, /* 13425 */ IC_VEX_OPSIZE, /* 13426 */ IC_VEX_OPSIZE, /* 13427 */ IC_VEX_OPSIZE, /* 13428 */ IC_VEX_OPSIZE, /* 13429 */ IC_VEX_OPSIZE, /* 13430 */ IC_VEX_OPSIZE, /* 13431 */ IC_VEX_W_OPSIZE, /* 13432 */ IC_VEX_W_OPSIZE, /* 13433 */ IC_VEX_W_OPSIZE, /* 13434 */ IC_VEX_W_OPSIZE, /* 13435 */ IC_VEX_W_OPSIZE, /* 13436 */ IC_VEX_W_OPSIZE, /* 13437 */ IC_VEX_W_OPSIZE, /* 13438 */ IC_VEX_W_OPSIZE, /* 13439 */ IC_VEX_L, /* 13440 */ IC_VEX_L, /* 13441 */ IC_VEX_L_XS, /* 13442 */ IC_VEX_L_XS, /* 13443 */ IC_VEX_L_XD, /* 13444 */ IC_VEX_L_XD, /* 13445 */ IC_VEX_L_XD, /* 13446 */ IC_VEX_L_XD, /* 13447 */ IC_VEX_L_W, /* 13448 */ IC_VEX_L_W, /* 13449 */ IC_VEX_L_W_XS, /* 13450 */ IC_VEX_L_W_XS, /* 13451 */ IC_VEX_L_W_XD, /* 13452 */ IC_VEX_L_W_XD, /* 13453 */ IC_VEX_L_W_XD, /* 13454 */ IC_VEX_L_W_XD, /* 13455 */ IC_VEX_L_OPSIZE, /* 13456 */ IC_VEX_L_OPSIZE, /* 13457 */ IC_VEX_L_OPSIZE, /* 13458 */ IC_VEX_L_OPSIZE, /* 13459 */ IC_VEX_L_OPSIZE, /* 13460 */ IC_VEX_L_OPSIZE, /* 13461 */ IC_VEX_L_OPSIZE, /* 13462 */ IC_VEX_L_OPSIZE, /* 13463 */ IC_VEX_L_W_OPSIZE, /* 13464 */ IC_VEX_L_W_OPSIZE, /* 13465 */ IC_VEX_L_W_OPSIZE, /* 13466 */ IC_VEX_L_W_OPSIZE, /* 13467 */ IC_VEX_L_W_OPSIZE, /* 13468 */ IC_VEX_L_W_OPSIZE, /* 13469 */ IC_VEX_L_W_OPSIZE, /* 13470 */ IC_VEX_L_W_OPSIZE, /* 13471 */ IC_VEX_L, /* 13472 */ IC_VEX_L, /* 13473 */ IC_VEX_L_XS, /* 13474 */ IC_VEX_L_XS, /* 13475 */ IC_VEX_L_XD, /* 13476 */ IC_VEX_L_XD, /* 13477 */ IC_VEX_L_XD, /* 13478 */ IC_VEX_L_XD, /* 13479 */ IC_VEX_L_W, /* 13480 */ IC_VEX_L_W, /* 13481 */ IC_VEX_L_W_XS, /* 13482 */ IC_VEX_L_W_XS, /* 13483 */ IC_VEX_L_W_XD, /* 13484 */ IC_VEX_L_W_XD, /* 13485 */ IC_VEX_L_W_XD, /* 13486 */ IC_VEX_L_W_XD, /* 13487 */ IC_VEX_L_OPSIZE, /* 13488 */ IC_VEX_L_OPSIZE, /* 13489 */ IC_VEX_L_OPSIZE, /* 13490 */ IC_VEX_L_OPSIZE, /* 13491 */ IC_VEX_L_OPSIZE, /* 13492 */ IC_VEX_L_OPSIZE, /* 13493 */ IC_VEX_L_OPSIZE, /* 13494 */ IC_VEX_L_OPSIZE, /* 13495 */ IC_VEX_L_W_OPSIZE, /* 13496 */ IC_VEX_L_W_OPSIZE, /* 13497 */ IC_VEX_L_W_OPSIZE, /* 13498 */ IC_VEX_L_W_OPSIZE, /* 13499 */ IC_VEX_L_W_OPSIZE, /* 13500 */ IC_VEX_L_W_OPSIZE, /* 13501 */ IC_VEX_L_W_OPSIZE, /* 13502 */ IC_VEX_L_W_OPSIZE, /* 13503 */ IC_VEX_L, /* 13504 */ IC_VEX_L, /* 13505 */ IC_VEX_L_XS, /* 13506 */ IC_VEX_L_XS, /* 13507 */ IC_VEX_L_XD, /* 13508 */ IC_VEX_L_XD, /* 13509 */ IC_VEX_L_XD, /* 13510 */ IC_VEX_L_XD, /* 13511 */ IC_VEX_L_W, /* 13512 */ IC_VEX_L_W, /* 13513 */ IC_VEX_L_W_XS, /* 13514 */ IC_VEX_L_W_XS, /* 13515 */ IC_VEX_L_W_XD, /* 13516 */ IC_VEX_L_W_XD, /* 13517 */ IC_VEX_L_W_XD, /* 13518 */ IC_VEX_L_W_XD, /* 13519 */ IC_VEX_L_OPSIZE, /* 13520 */ IC_VEX_L_OPSIZE, /* 13521 */ IC_VEX_L_OPSIZE, /* 13522 */ IC_VEX_L_OPSIZE, /* 13523 */ IC_VEX_L_OPSIZE, /* 13524 */ IC_VEX_L_OPSIZE, /* 13525 */ IC_VEX_L_OPSIZE, /* 13526 */ IC_VEX_L_OPSIZE, /* 13527 */ IC_VEX_L_W_OPSIZE, /* 13528 */ IC_VEX_L_W_OPSIZE, /* 13529 */ IC_VEX_L_W_OPSIZE, /* 13530 */ IC_VEX_L_W_OPSIZE, /* 13531 */ IC_VEX_L_W_OPSIZE, /* 13532 */ IC_VEX_L_W_OPSIZE, /* 13533 */ IC_VEX_L_W_OPSIZE, /* 13534 */ IC_VEX_L_W_OPSIZE, /* 13535 */ IC_VEX_L, /* 13536 */ IC_VEX_L, /* 13537 */ IC_VEX_L_XS, /* 13538 */ IC_VEX_L_XS, /* 13539 */ IC_VEX_L_XD, /* 13540 */ IC_VEX_L_XD, /* 13541 */ IC_VEX_L_XD, /* 13542 */ IC_VEX_L_XD, /* 13543 */ IC_VEX_L_W, /* 13544 */ IC_VEX_L_W, /* 13545 */ IC_VEX_L_W_XS, /* 13546 */ IC_VEX_L_W_XS, /* 13547 */ IC_VEX_L_W_XD, /* 13548 */ IC_VEX_L_W_XD, /* 13549 */ IC_VEX_L_W_XD, /* 13550 */ IC_VEX_L_W_XD, /* 13551 */ IC_VEX_L_OPSIZE, /* 13552 */ IC_VEX_L_OPSIZE, /* 13553 */ IC_VEX_L_OPSIZE, /* 13554 */ IC_VEX_L_OPSIZE, /* 13555 */ IC_VEX_L_OPSIZE, /* 13556 */ IC_VEX_L_OPSIZE, /* 13557 */ IC_VEX_L_OPSIZE, /* 13558 */ IC_VEX_L_OPSIZE, /* 13559 */ IC_VEX_L_W_OPSIZE, /* 13560 */ IC_VEX_L_W_OPSIZE, /* 13561 */ IC_VEX_L_W_OPSIZE, /* 13562 */ IC_VEX_L_W_OPSIZE, /* 13563 */ IC_VEX_L_W_OPSIZE, /* 13564 */ IC_VEX_L_W_OPSIZE, /* 13565 */ IC_VEX_L_W_OPSIZE, /* 13566 */ IC_VEX_L_W_OPSIZE, /* 13567 */ IC_EVEX_L2_KZ_B, /* 13568 */ IC_EVEX_L2_KZ_B, /* 13569 */ IC_EVEX_L2_XS_KZ_B, /* 13570 */ IC_EVEX_L2_XS_KZ_B, /* 13571 */ IC_EVEX_L2_XD_KZ_B, /* 13572 */ IC_EVEX_L2_XD_KZ_B, /* 13573 */ IC_EVEX_L2_XD_KZ_B, /* 13574 */ IC_EVEX_L2_XD_KZ_B, /* 13575 */ IC_EVEX_L2_W_KZ_B, /* 13576 */ IC_EVEX_L2_W_KZ_B, /* 13577 */ IC_EVEX_L2_W_XS_KZ_B, /* 13578 */ IC_EVEX_L2_W_XS_KZ_B, /* 13579 */ IC_EVEX_L2_W_XD_KZ_B, /* 13580 */ IC_EVEX_L2_W_XD_KZ_B, /* 13581 */ IC_EVEX_L2_W_XD_KZ_B, /* 13582 */ IC_EVEX_L2_W_XD_KZ_B, /* 13583 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13584 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13585 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13586 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13587 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13588 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13589 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13590 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13591 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13592 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13593 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13594 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13595 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13596 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13597 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13598 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13599 */ IC_EVEX_L2_KZ_B, /* 13600 */ IC_EVEX_L2_KZ_B, /* 13601 */ IC_EVEX_L2_XS_KZ_B, /* 13602 */ IC_EVEX_L2_XS_KZ_B, /* 13603 */ IC_EVEX_L2_XD_KZ_B, /* 13604 */ IC_EVEX_L2_XD_KZ_B, /* 13605 */ IC_EVEX_L2_XD_KZ_B, /* 13606 */ IC_EVEX_L2_XD_KZ_B, /* 13607 */ IC_EVEX_L2_W_KZ_B, /* 13608 */ IC_EVEX_L2_W_KZ_B, /* 13609 */ IC_EVEX_L2_W_XS_KZ_B, /* 13610 */ IC_EVEX_L2_W_XS_KZ_B, /* 13611 */ IC_EVEX_L2_W_XD_KZ_B, /* 13612 */ IC_EVEX_L2_W_XD_KZ_B, /* 13613 */ IC_EVEX_L2_W_XD_KZ_B, /* 13614 */ IC_EVEX_L2_W_XD_KZ_B, /* 13615 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13616 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13617 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13618 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13619 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13620 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13621 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13622 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13623 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13624 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13625 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13626 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13627 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13628 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13629 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13630 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13631 */ IC_EVEX_L2_KZ_B, /* 13632 */ IC_EVEX_L2_KZ_B, /* 13633 */ IC_EVEX_L2_XS_KZ_B, /* 13634 */ IC_EVEX_L2_XS_KZ_B, /* 13635 */ IC_EVEX_L2_XD_KZ_B, /* 13636 */ IC_EVEX_L2_XD_KZ_B, /* 13637 */ IC_EVEX_L2_XD_KZ_B, /* 13638 */ IC_EVEX_L2_XD_KZ_B, /* 13639 */ IC_EVEX_L2_W_KZ_B, /* 13640 */ IC_EVEX_L2_W_KZ_B, /* 13641 */ IC_EVEX_L2_W_XS_KZ_B, /* 13642 */ IC_EVEX_L2_W_XS_KZ_B, /* 13643 */ IC_EVEX_L2_W_XD_KZ_B, /* 13644 */ IC_EVEX_L2_W_XD_KZ_B, /* 13645 */ IC_EVEX_L2_W_XD_KZ_B, /* 13646 */ IC_EVEX_L2_W_XD_KZ_B, /* 13647 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13648 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13649 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13650 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13651 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13652 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13653 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13654 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13655 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13656 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13657 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13658 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13659 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13660 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13661 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13662 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13663 */ IC_EVEX_L2_KZ_B, /* 13664 */ IC_EVEX_L2_KZ_B, /* 13665 */ IC_EVEX_L2_XS_KZ_B, /* 13666 */ IC_EVEX_L2_XS_KZ_B, /* 13667 */ IC_EVEX_L2_XD_KZ_B, /* 13668 */ IC_EVEX_L2_XD_KZ_B, /* 13669 */ IC_EVEX_L2_XD_KZ_B, /* 13670 */ IC_EVEX_L2_XD_KZ_B, /* 13671 */ IC_EVEX_L2_W_KZ_B, /* 13672 */ IC_EVEX_L2_W_KZ_B, /* 13673 */ IC_EVEX_L2_W_XS_KZ_B, /* 13674 */ IC_EVEX_L2_W_XS_KZ_B, /* 13675 */ IC_EVEX_L2_W_XD_KZ_B, /* 13676 */ IC_EVEX_L2_W_XD_KZ_B, /* 13677 */ IC_EVEX_L2_W_XD_KZ_B, /* 13678 */ IC_EVEX_L2_W_XD_KZ_B, /* 13679 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13680 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13681 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13682 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13683 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13684 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13685 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13686 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13687 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13688 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13689 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13690 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13691 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13692 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13693 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13694 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13695 */ IC_EVEX_L2_KZ_B, /* 13696 */ IC_EVEX_L2_KZ_B, /* 13697 */ IC_EVEX_L2_XS_KZ_B, /* 13698 */ IC_EVEX_L2_XS_KZ_B, /* 13699 */ IC_EVEX_L2_XD_KZ_B, /* 13700 */ IC_EVEX_L2_XD_KZ_B, /* 13701 */ IC_EVEX_L2_XD_KZ_B, /* 13702 */ IC_EVEX_L2_XD_KZ_B, /* 13703 */ IC_EVEX_L2_W_KZ_B, /* 13704 */ IC_EVEX_L2_W_KZ_B, /* 13705 */ IC_EVEX_L2_W_XS_KZ_B, /* 13706 */ IC_EVEX_L2_W_XS_KZ_B, /* 13707 */ IC_EVEX_L2_W_XD_KZ_B, /* 13708 */ IC_EVEX_L2_W_XD_KZ_B, /* 13709 */ IC_EVEX_L2_W_XD_KZ_B, /* 13710 */ IC_EVEX_L2_W_XD_KZ_B, /* 13711 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13712 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13713 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13714 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13715 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13716 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13717 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13718 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13719 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13720 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13721 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13722 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13723 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13724 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13725 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13726 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13727 */ IC_EVEX_L2_KZ_B, /* 13728 */ IC_EVEX_L2_KZ_B, /* 13729 */ IC_EVEX_L2_XS_KZ_B, /* 13730 */ IC_EVEX_L2_XS_KZ_B, /* 13731 */ IC_EVEX_L2_XD_KZ_B, /* 13732 */ IC_EVEX_L2_XD_KZ_B, /* 13733 */ IC_EVEX_L2_XD_KZ_B, /* 13734 */ IC_EVEX_L2_XD_KZ_B, /* 13735 */ IC_EVEX_L2_W_KZ_B, /* 13736 */ IC_EVEX_L2_W_KZ_B, /* 13737 */ IC_EVEX_L2_W_XS_KZ_B, /* 13738 */ IC_EVEX_L2_W_XS_KZ_B, /* 13739 */ IC_EVEX_L2_W_XD_KZ_B, /* 13740 */ IC_EVEX_L2_W_XD_KZ_B, /* 13741 */ IC_EVEX_L2_W_XD_KZ_B, /* 13742 */ IC_EVEX_L2_W_XD_KZ_B, /* 13743 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13744 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13745 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13746 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13747 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13748 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13749 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13750 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13751 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13752 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13753 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13754 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13755 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13756 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13757 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13758 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13759 */ IC_EVEX_L2_KZ_B, /* 13760 */ IC_EVEX_L2_KZ_B, /* 13761 */ IC_EVEX_L2_XS_KZ_B, /* 13762 */ IC_EVEX_L2_XS_KZ_B, /* 13763 */ IC_EVEX_L2_XD_KZ_B, /* 13764 */ IC_EVEX_L2_XD_KZ_B, /* 13765 */ IC_EVEX_L2_XD_KZ_B, /* 13766 */ IC_EVEX_L2_XD_KZ_B, /* 13767 */ IC_EVEX_L2_W_KZ_B, /* 13768 */ IC_EVEX_L2_W_KZ_B, /* 13769 */ IC_EVEX_L2_W_XS_KZ_B, /* 13770 */ IC_EVEX_L2_W_XS_KZ_B, /* 13771 */ IC_EVEX_L2_W_XD_KZ_B, /* 13772 */ IC_EVEX_L2_W_XD_KZ_B, /* 13773 */ IC_EVEX_L2_W_XD_KZ_B, /* 13774 */ IC_EVEX_L2_W_XD_KZ_B, /* 13775 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13776 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13777 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13778 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13779 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13780 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13781 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13782 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13783 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13784 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13785 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13786 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13787 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13788 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13789 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13790 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13791 */ IC_EVEX_L2_KZ_B, /* 13792 */ IC_EVEX_L2_KZ_B, /* 13793 */ IC_EVEX_L2_XS_KZ_B, /* 13794 */ IC_EVEX_L2_XS_KZ_B, /* 13795 */ IC_EVEX_L2_XD_KZ_B, /* 13796 */ IC_EVEX_L2_XD_KZ_B, /* 13797 */ IC_EVEX_L2_XD_KZ_B, /* 13798 */ IC_EVEX_L2_XD_KZ_B, /* 13799 */ IC_EVEX_L2_W_KZ_B, /* 13800 */ IC_EVEX_L2_W_KZ_B, /* 13801 */ IC_EVEX_L2_W_XS_KZ_B, /* 13802 */ IC_EVEX_L2_W_XS_KZ_B, /* 13803 */ IC_EVEX_L2_W_XD_KZ_B, /* 13804 */ IC_EVEX_L2_W_XD_KZ_B, /* 13805 */ IC_EVEX_L2_W_XD_KZ_B, /* 13806 */ IC_EVEX_L2_W_XD_KZ_B, /* 13807 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13808 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13809 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13810 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13811 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13812 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13813 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13814 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13815 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13816 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13817 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13818 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13819 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13820 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13821 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13822 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13823 */ IC, /* 13824 */ IC_64BIT, /* 13825 */ IC_XS, /* 13826 */ IC_64BIT_XS, /* 13827 */ IC_XD, /* 13828 */ IC_64BIT_XD, /* 13829 */ IC_XS, /* 13830 */ IC_64BIT_XS, /* 13831 */ IC, /* 13832 */ IC_64BIT_REXW, /* 13833 */ IC_XS, /* 13834 */ IC_64BIT_REXW_XS, /* 13835 */ IC_XD, /* 13836 */ IC_64BIT_REXW_XD, /* 13837 */ IC_XS, /* 13838 */ IC_64BIT_REXW_XS, /* 13839 */ IC_OPSIZE, /* 13840 */ IC_64BIT_OPSIZE, /* 13841 */ IC_XS_OPSIZE, /* 13842 */ IC_64BIT_XS_OPSIZE, /* 13843 */ IC_XD_OPSIZE, /* 13844 */ IC_64BIT_XD_OPSIZE, /* 13845 */ IC_XS_OPSIZE, /* 13846 */ IC_64BIT_XD_OPSIZE, /* 13847 */ IC_OPSIZE, /* 13848 */ IC_64BIT_REXW_OPSIZE, /* 13849 */ IC_XS_OPSIZE, /* 13850 */ IC_64BIT_REXW_XS, /* 13851 */ IC_XD_OPSIZE, /* 13852 */ IC_64BIT_REXW_XD, /* 13853 */ IC_XS_OPSIZE, /* 13854 */ IC_64BIT_REXW_XS, /* 13855 */ IC_ADSIZE, /* 13856 */ IC_64BIT_ADSIZE, /* 13857 */ IC_XS, /* 13858 */ IC_64BIT_XS, /* 13859 */ IC_XD, /* 13860 */ IC_64BIT_XD, /* 13861 */ IC_XS, /* 13862 */ IC_64BIT_XS, /* 13863 */ IC_ADSIZE, /* 13864 */ IC_64BIT_ADSIZE, /* 13865 */ IC_XS, /* 13866 */ IC_64BIT_REXW_XS, /* 13867 */ IC_XD, /* 13868 */ IC_64BIT_REXW_XD, /* 13869 */ IC_XS, /* 13870 */ IC_64BIT_REXW_XS, /* 13871 */ IC_OPSIZE, /* 13872 */ IC_64BIT_OPSIZE, /* 13873 */ IC_XS_OPSIZE, /* 13874 */ IC_64BIT_XS_OPSIZE, /* 13875 */ IC_XD_OPSIZE, /* 13876 */ IC_64BIT_XD_OPSIZE, /* 13877 */ IC_XS_OPSIZE, /* 13878 */ IC_64BIT_XD_OPSIZE, /* 13879 */ IC_OPSIZE, /* 13880 */ IC_64BIT_REXW_OPSIZE, /* 13881 */ IC_XS_OPSIZE, /* 13882 */ IC_64BIT_REXW_XS, /* 13883 */ IC_XD_OPSIZE, /* 13884 */ IC_64BIT_REXW_XD, /* 13885 */ IC_XS_OPSIZE, /* 13886 */ IC_64BIT_REXW_XS, /* 13887 */ IC_VEX, /* 13888 */ IC_VEX, /* 13889 */ IC_VEX_XS, /* 13890 */ IC_VEX_XS, /* 13891 */ IC_VEX_XD, /* 13892 */ IC_VEX_XD, /* 13893 */ IC_VEX_XD, /* 13894 */ IC_VEX_XD, /* 13895 */ IC_VEX_W, /* 13896 */ IC_VEX_W, /* 13897 */ IC_VEX_W_XS, /* 13898 */ IC_VEX_W_XS, /* 13899 */ IC_VEX_W_XD, /* 13900 */ IC_VEX_W_XD, /* 13901 */ IC_VEX_W_XD, /* 13902 */ IC_VEX_W_XD, /* 13903 */ IC_VEX_OPSIZE, /* 13904 */ IC_VEX_OPSIZE, /* 13905 */ IC_VEX_OPSIZE, /* 13906 */ IC_VEX_OPSIZE, /* 13907 */ IC_VEX_OPSIZE, /* 13908 */ IC_VEX_OPSIZE, /* 13909 */ IC_VEX_OPSIZE, /* 13910 */ IC_VEX_OPSIZE, /* 13911 */ IC_VEX_W_OPSIZE, /* 13912 */ IC_VEX_W_OPSIZE, /* 13913 */ IC_VEX_W_OPSIZE, /* 13914 */ IC_VEX_W_OPSIZE, /* 13915 */ IC_VEX_W_OPSIZE, /* 13916 */ IC_VEX_W_OPSIZE, /* 13917 */ IC_VEX_W_OPSIZE, /* 13918 */ IC_VEX_W_OPSIZE, /* 13919 */ IC_VEX, /* 13920 */ IC_VEX, /* 13921 */ IC_VEX_XS, /* 13922 */ IC_VEX_XS, /* 13923 */ IC_VEX_XD, /* 13924 */ IC_VEX_XD, /* 13925 */ IC_VEX_XD, /* 13926 */ IC_VEX_XD, /* 13927 */ IC_VEX_W, /* 13928 */ IC_VEX_W, /* 13929 */ IC_VEX_W_XS, /* 13930 */ IC_VEX_W_XS, /* 13931 */ IC_VEX_W_XD, /* 13932 */ IC_VEX_W_XD, /* 13933 */ IC_VEX_W_XD, /* 13934 */ IC_VEX_W_XD, /* 13935 */ IC_VEX_OPSIZE, /* 13936 */ IC_VEX_OPSIZE, /* 13937 */ IC_VEX_OPSIZE, /* 13938 */ IC_VEX_OPSIZE, /* 13939 */ IC_VEX_OPSIZE, /* 13940 */ IC_VEX_OPSIZE, /* 13941 */ IC_VEX_OPSIZE, /* 13942 */ IC_VEX_OPSIZE, /* 13943 */ IC_VEX_W_OPSIZE, /* 13944 */ IC_VEX_W_OPSIZE, /* 13945 */ IC_VEX_W_OPSIZE, /* 13946 */ IC_VEX_W_OPSIZE, /* 13947 */ IC_VEX_W_OPSIZE, /* 13948 */ IC_VEX_W_OPSIZE, /* 13949 */ IC_VEX_W_OPSIZE, /* 13950 */ IC_VEX_W_OPSIZE, /* 13951 */ IC_VEX_L, /* 13952 */ IC_VEX_L, /* 13953 */ IC_VEX_L_XS, /* 13954 */ IC_VEX_L_XS, /* 13955 */ IC_VEX_L_XD, /* 13956 */ IC_VEX_L_XD, /* 13957 */ IC_VEX_L_XD, /* 13958 */ IC_VEX_L_XD, /* 13959 */ IC_VEX_L_W, /* 13960 */ IC_VEX_L_W, /* 13961 */ IC_VEX_L_W_XS, /* 13962 */ IC_VEX_L_W_XS, /* 13963 */ IC_VEX_L_W_XD, /* 13964 */ IC_VEX_L_W_XD, /* 13965 */ IC_VEX_L_W_XD, /* 13966 */ IC_VEX_L_W_XD, /* 13967 */ IC_VEX_L_OPSIZE, /* 13968 */ IC_VEX_L_OPSIZE, /* 13969 */ IC_VEX_L_OPSIZE, /* 13970 */ IC_VEX_L_OPSIZE, /* 13971 */ IC_VEX_L_OPSIZE, /* 13972 */ IC_VEX_L_OPSIZE, /* 13973 */ IC_VEX_L_OPSIZE, /* 13974 */ IC_VEX_L_OPSIZE, /* 13975 */ IC_VEX_L_W_OPSIZE, /* 13976 */ IC_VEX_L_W_OPSIZE, /* 13977 */ IC_VEX_L_W_OPSIZE, /* 13978 */ IC_VEX_L_W_OPSIZE, /* 13979 */ IC_VEX_L_W_OPSIZE, /* 13980 */ IC_VEX_L_W_OPSIZE, /* 13981 */ IC_VEX_L_W_OPSIZE, /* 13982 */ IC_VEX_L_W_OPSIZE, /* 13983 */ IC_VEX_L, /* 13984 */ IC_VEX_L, /* 13985 */ IC_VEX_L_XS, /* 13986 */ IC_VEX_L_XS, /* 13987 */ IC_VEX_L_XD, /* 13988 */ IC_VEX_L_XD, /* 13989 */ IC_VEX_L_XD, /* 13990 */ IC_VEX_L_XD, /* 13991 */ IC_VEX_L_W, /* 13992 */ IC_VEX_L_W, /* 13993 */ IC_VEX_L_W_XS, /* 13994 */ IC_VEX_L_W_XS, /* 13995 */ IC_VEX_L_W_XD, /* 13996 */ IC_VEX_L_W_XD, /* 13997 */ IC_VEX_L_W_XD, /* 13998 */ IC_VEX_L_W_XD, /* 13999 */ IC_VEX_L_OPSIZE, /* 14000 */ IC_VEX_L_OPSIZE, /* 14001 */ IC_VEX_L_OPSIZE, /* 14002 */ IC_VEX_L_OPSIZE, /* 14003 */ IC_VEX_L_OPSIZE, /* 14004 */ IC_VEX_L_OPSIZE, /* 14005 */ IC_VEX_L_OPSIZE, /* 14006 */ IC_VEX_L_OPSIZE, /* 14007 */ IC_VEX_L_W_OPSIZE, /* 14008 */ IC_VEX_L_W_OPSIZE, /* 14009 */ IC_VEX_L_W_OPSIZE, /* 14010 */ IC_VEX_L_W_OPSIZE, /* 14011 */ IC_VEX_L_W_OPSIZE, /* 14012 */ IC_VEX_L_W_OPSIZE, /* 14013 */ IC_VEX_L_W_OPSIZE, /* 14014 */ IC_VEX_L_W_OPSIZE, /* 14015 */ IC_VEX_L, /* 14016 */ IC_VEX_L, /* 14017 */ IC_VEX_L_XS, /* 14018 */ IC_VEX_L_XS, /* 14019 */ IC_VEX_L_XD, /* 14020 */ IC_VEX_L_XD, /* 14021 */ IC_VEX_L_XD, /* 14022 */ IC_VEX_L_XD, /* 14023 */ IC_VEX_L_W, /* 14024 */ IC_VEX_L_W, /* 14025 */ IC_VEX_L_W_XS, /* 14026 */ IC_VEX_L_W_XS, /* 14027 */ IC_VEX_L_W_XD, /* 14028 */ IC_VEX_L_W_XD, /* 14029 */ IC_VEX_L_W_XD, /* 14030 */ IC_VEX_L_W_XD, /* 14031 */ IC_VEX_L_OPSIZE, /* 14032 */ IC_VEX_L_OPSIZE, /* 14033 */ IC_VEX_L_OPSIZE, /* 14034 */ IC_VEX_L_OPSIZE, /* 14035 */ IC_VEX_L_OPSIZE, /* 14036 */ IC_VEX_L_OPSIZE, /* 14037 */ IC_VEX_L_OPSIZE, /* 14038 */ IC_VEX_L_OPSIZE, /* 14039 */ IC_VEX_L_W_OPSIZE, /* 14040 */ IC_VEX_L_W_OPSIZE, /* 14041 */ IC_VEX_L_W_OPSIZE, /* 14042 */ IC_VEX_L_W_OPSIZE, /* 14043 */ IC_VEX_L_W_OPSIZE, /* 14044 */ IC_VEX_L_W_OPSIZE, /* 14045 */ IC_VEX_L_W_OPSIZE, /* 14046 */ IC_VEX_L_W_OPSIZE, /* 14047 */ IC_VEX_L, /* 14048 */ IC_VEX_L, /* 14049 */ IC_VEX_L_XS, /* 14050 */ IC_VEX_L_XS, /* 14051 */ IC_VEX_L_XD, /* 14052 */ IC_VEX_L_XD, /* 14053 */ IC_VEX_L_XD, /* 14054 */ IC_VEX_L_XD, /* 14055 */ IC_VEX_L_W, /* 14056 */ IC_VEX_L_W, /* 14057 */ IC_VEX_L_W_XS, /* 14058 */ IC_VEX_L_W_XS, /* 14059 */ IC_VEX_L_W_XD, /* 14060 */ IC_VEX_L_W_XD, /* 14061 */ IC_VEX_L_W_XD, /* 14062 */ IC_VEX_L_W_XD, /* 14063 */ IC_VEX_L_OPSIZE, /* 14064 */ IC_VEX_L_OPSIZE, /* 14065 */ IC_VEX_L_OPSIZE, /* 14066 */ IC_VEX_L_OPSIZE, /* 14067 */ IC_VEX_L_OPSIZE, /* 14068 */ IC_VEX_L_OPSIZE, /* 14069 */ IC_VEX_L_OPSIZE, /* 14070 */ IC_VEX_L_OPSIZE, /* 14071 */ IC_VEX_L_W_OPSIZE, /* 14072 */ IC_VEX_L_W_OPSIZE, /* 14073 */ IC_VEX_L_W_OPSIZE, /* 14074 */ IC_VEX_L_W_OPSIZE, /* 14075 */ IC_VEX_L_W_OPSIZE, /* 14076 */ IC_VEX_L_W_OPSIZE, /* 14077 */ IC_VEX_L_W_OPSIZE, /* 14078 */ IC_VEX_L_W_OPSIZE, /* 14079 */ IC_EVEX_L2_KZ_B, /* 14080 */ IC_EVEX_L2_KZ_B, /* 14081 */ IC_EVEX_L2_XS_KZ_B, /* 14082 */ IC_EVEX_L2_XS_KZ_B, /* 14083 */ IC_EVEX_L2_XD_KZ_B, /* 14084 */ IC_EVEX_L2_XD_KZ_B, /* 14085 */ IC_EVEX_L2_XD_KZ_B, /* 14086 */ IC_EVEX_L2_XD_KZ_B, /* 14087 */ IC_EVEX_L2_W_KZ_B, /* 14088 */ IC_EVEX_L2_W_KZ_B, /* 14089 */ IC_EVEX_L2_W_XS_KZ_B, /* 14090 */ IC_EVEX_L2_W_XS_KZ_B, /* 14091 */ IC_EVEX_L2_W_XD_KZ_B, /* 14092 */ IC_EVEX_L2_W_XD_KZ_B, /* 14093 */ IC_EVEX_L2_W_XD_KZ_B, /* 14094 */ IC_EVEX_L2_W_XD_KZ_B, /* 14095 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14096 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14097 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14098 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14099 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14100 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14101 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14102 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14103 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14104 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14105 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14106 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14107 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14108 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14109 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14110 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14111 */ IC_EVEX_L2_KZ_B, /* 14112 */ IC_EVEX_L2_KZ_B, /* 14113 */ IC_EVEX_L2_XS_KZ_B, /* 14114 */ IC_EVEX_L2_XS_KZ_B, /* 14115 */ IC_EVEX_L2_XD_KZ_B, /* 14116 */ IC_EVEX_L2_XD_KZ_B, /* 14117 */ IC_EVEX_L2_XD_KZ_B, /* 14118 */ IC_EVEX_L2_XD_KZ_B, /* 14119 */ IC_EVEX_L2_W_KZ_B, /* 14120 */ IC_EVEX_L2_W_KZ_B, /* 14121 */ IC_EVEX_L2_W_XS_KZ_B, /* 14122 */ IC_EVEX_L2_W_XS_KZ_B, /* 14123 */ IC_EVEX_L2_W_XD_KZ_B, /* 14124 */ IC_EVEX_L2_W_XD_KZ_B, /* 14125 */ IC_EVEX_L2_W_XD_KZ_B, /* 14126 */ IC_EVEX_L2_W_XD_KZ_B, /* 14127 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14128 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14129 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14130 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14131 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14132 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14133 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14134 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14135 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14136 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14137 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14138 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14139 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14140 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14141 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14142 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14143 */ IC_EVEX_L2_KZ_B, /* 14144 */ IC_EVEX_L2_KZ_B, /* 14145 */ IC_EVEX_L2_XS_KZ_B, /* 14146 */ IC_EVEX_L2_XS_KZ_B, /* 14147 */ IC_EVEX_L2_XD_KZ_B, /* 14148 */ IC_EVEX_L2_XD_KZ_B, /* 14149 */ IC_EVEX_L2_XD_KZ_B, /* 14150 */ IC_EVEX_L2_XD_KZ_B, /* 14151 */ IC_EVEX_L2_W_KZ_B, /* 14152 */ IC_EVEX_L2_W_KZ_B, /* 14153 */ IC_EVEX_L2_W_XS_KZ_B, /* 14154 */ IC_EVEX_L2_W_XS_KZ_B, /* 14155 */ IC_EVEX_L2_W_XD_KZ_B, /* 14156 */ IC_EVEX_L2_W_XD_KZ_B, /* 14157 */ IC_EVEX_L2_W_XD_KZ_B, /* 14158 */ IC_EVEX_L2_W_XD_KZ_B, /* 14159 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14160 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14161 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14162 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14163 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14164 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14165 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14166 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14167 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14168 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14169 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14170 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14171 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14172 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14173 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14174 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14175 */ IC_EVEX_L2_KZ_B, /* 14176 */ IC_EVEX_L2_KZ_B, /* 14177 */ IC_EVEX_L2_XS_KZ_B, /* 14178 */ IC_EVEX_L2_XS_KZ_B, /* 14179 */ IC_EVEX_L2_XD_KZ_B, /* 14180 */ IC_EVEX_L2_XD_KZ_B, /* 14181 */ IC_EVEX_L2_XD_KZ_B, /* 14182 */ IC_EVEX_L2_XD_KZ_B, /* 14183 */ IC_EVEX_L2_W_KZ_B, /* 14184 */ IC_EVEX_L2_W_KZ_B, /* 14185 */ IC_EVEX_L2_W_XS_KZ_B, /* 14186 */ IC_EVEX_L2_W_XS_KZ_B, /* 14187 */ IC_EVEX_L2_W_XD_KZ_B, /* 14188 */ IC_EVEX_L2_W_XD_KZ_B, /* 14189 */ IC_EVEX_L2_W_XD_KZ_B, /* 14190 */ IC_EVEX_L2_W_XD_KZ_B, /* 14191 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14192 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14193 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14194 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14195 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14196 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14197 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14198 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14199 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14200 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14201 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14202 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14203 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14204 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14205 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14206 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14207 */ IC_EVEX_L2_KZ_B, /* 14208 */ IC_EVEX_L2_KZ_B, /* 14209 */ IC_EVEX_L2_XS_KZ_B, /* 14210 */ IC_EVEX_L2_XS_KZ_B, /* 14211 */ IC_EVEX_L2_XD_KZ_B, /* 14212 */ IC_EVEX_L2_XD_KZ_B, /* 14213 */ IC_EVEX_L2_XD_KZ_B, /* 14214 */ IC_EVEX_L2_XD_KZ_B, /* 14215 */ IC_EVEX_L2_W_KZ_B, /* 14216 */ IC_EVEX_L2_W_KZ_B, /* 14217 */ IC_EVEX_L2_W_XS_KZ_B, /* 14218 */ IC_EVEX_L2_W_XS_KZ_B, /* 14219 */ IC_EVEX_L2_W_XD_KZ_B, /* 14220 */ IC_EVEX_L2_W_XD_KZ_B, /* 14221 */ IC_EVEX_L2_W_XD_KZ_B, /* 14222 */ IC_EVEX_L2_W_XD_KZ_B, /* 14223 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14224 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14225 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14226 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14227 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14228 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14229 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14230 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14231 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14232 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14233 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14234 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14235 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14236 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14237 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14238 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14239 */ IC_EVEX_L2_KZ_B, /* 14240 */ IC_EVEX_L2_KZ_B, /* 14241 */ IC_EVEX_L2_XS_KZ_B, /* 14242 */ IC_EVEX_L2_XS_KZ_B, /* 14243 */ IC_EVEX_L2_XD_KZ_B, /* 14244 */ IC_EVEX_L2_XD_KZ_B, /* 14245 */ IC_EVEX_L2_XD_KZ_B, /* 14246 */ IC_EVEX_L2_XD_KZ_B, /* 14247 */ IC_EVEX_L2_W_KZ_B, /* 14248 */ IC_EVEX_L2_W_KZ_B, /* 14249 */ IC_EVEX_L2_W_XS_KZ_B, /* 14250 */ IC_EVEX_L2_W_XS_KZ_B, /* 14251 */ IC_EVEX_L2_W_XD_KZ_B, /* 14252 */ IC_EVEX_L2_W_XD_KZ_B, /* 14253 */ IC_EVEX_L2_W_XD_KZ_B, /* 14254 */ IC_EVEX_L2_W_XD_KZ_B, /* 14255 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14256 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14257 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14258 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14259 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14260 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14261 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14262 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14263 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14264 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14265 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14266 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14267 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14268 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14269 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14270 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14271 */ IC_EVEX_L2_KZ_B, /* 14272 */ IC_EVEX_L2_KZ_B, /* 14273 */ IC_EVEX_L2_XS_KZ_B, /* 14274 */ IC_EVEX_L2_XS_KZ_B, /* 14275 */ IC_EVEX_L2_XD_KZ_B, /* 14276 */ IC_EVEX_L2_XD_KZ_B, /* 14277 */ IC_EVEX_L2_XD_KZ_B, /* 14278 */ IC_EVEX_L2_XD_KZ_B, /* 14279 */ IC_EVEX_L2_W_KZ_B, /* 14280 */ IC_EVEX_L2_W_KZ_B, /* 14281 */ IC_EVEX_L2_W_XS_KZ_B, /* 14282 */ IC_EVEX_L2_W_XS_KZ_B, /* 14283 */ IC_EVEX_L2_W_XD_KZ_B, /* 14284 */ IC_EVEX_L2_W_XD_KZ_B, /* 14285 */ IC_EVEX_L2_W_XD_KZ_B, /* 14286 */ IC_EVEX_L2_W_XD_KZ_B, /* 14287 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14288 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14289 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14290 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14291 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14292 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14293 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14294 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14295 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14296 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14297 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14298 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14299 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14300 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14301 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14302 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14303 */ IC_EVEX_L2_KZ_B, /* 14304 */ IC_EVEX_L2_KZ_B, /* 14305 */ IC_EVEX_L2_XS_KZ_B, /* 14306 */ IC_EVEX_L2_XS_KZ_B, /* 14307 */ IC_EVEX_L2_XD_KZ_B, /* 14308 */ IC_EVEX_L2_XD_KZ_B, /* 14309 */ IC_EVEX_L2_XD_KZ_B, /* 14310 */ IC_EVEX_L2_XD_KZ_B, /* 14311 */ IC_EVEX_L2_W_KZ_B, /* 14312 */ IC_EVEX_L2_W_KZ_B, /* 14313 */ IC_EVEX_L2_W_XS_KZ_B, /* 14314 */ IC_EVEX_L2_W_XS_KZ_B, /* 14315 */ IC_EVEX_L2_W_XD_KZ_B, /* 14316 */ IC_EVEX_L2_W_XD_KZ_B, /* 14317 */ IC_EVEX_L2_W_XD_KZ_B, /* 14318 */ IC_EVEX_L2_W_XD_KZ_B, /* 14319 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14320 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14321 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14322 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14323 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14324 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14325 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14326 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14327 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14328 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14329 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14330 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14331 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14332 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14333 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14334 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14335 */ IC, /* 14336 */ IC_64BIT, /* 14337 */ IC_XS, /* 14338 */ IC_64BIT_XS, /* 14339 */ IC_XD, /* 14340 */ IC_64BIT_XD, /* 14341 */ IC_XS, /* 14342 */ IC_64BIT_XS, /* 14343 */ IC, /* 14344 */ IC_64BIT_REXW, /* 14345 */ IC_XS, /* 14346 */ IC_64BIT_REXW_XS, /* 14347 */ IC_XD, /* 14348 */ IC_64BIT_REXW_XD, /* 14349 */ IC_XS, /* 14350 */ IC_64BIT_REXW_XS, /* 14351 */ IC_OPSIZE, /* 14352 */ IC_64BIT_OPSIZE, /* 14353 */ IC_XS_OPSIZE, /* 14354 */ IC_64BIT_XS_OPSIZE, /* 14355 */ IC_XD_OPSIZE, /* 14356 */ IC_64BIT_XD_OPSIZE, /* 14357 */ IC_XS_OPSIZE, /* 14358 */ IC_64BIT_XD_OPSIZE, /* 14359 */ IC_OPSIZE, /* 14360 */ IC_64BIT_REXW_OPSIZE, /* 14361 */ IC_XS_OPSIZE, /* 14362 */ IC_64BIT_REXW_XS, /* 14363 */ IC_XD_OPSIZE, /* 14364 */ IC_64BIT_REXW_XD, /* 14365 */ IC_XS_OPSIZE, /* 14366 */ IC_64BIT_REXW_XS, /* 14367 */ IC_ADSIZE, /* 14368 */ IC_64BIT_ADSIZE, /* 14369 */ IC_XS, /* 14370 */ IC_64BIT_XS, /* 14371 */ IC_XD, /* 14372 */ IC_64BIT_XD, /* 14373 */ IC_XS, /* 14374 */ IC_64BIT_XS, /* 14375 */ IC_ADSIZE, /* 14376 */ IC_64BIT_ADSIZE, /* 14377 */ IC_XS, /* 14378 */ IC_64BIT_REXW_XS, /* 14379 */ IC_XD, /* 14380 */ IC_64BIT_REXW_XD, /* 14381 */ IC_XS, /* 14382 */ IC_64BIT_REXW_XS, /* 14383 */ IC_OPSIZE, /* 14384 */ IC_64BIT_OPSIZE, /* 14385 */ IC_XS_OPSIZE, /* 14386 */ IC_64BIT_XS_OPSIZE, /* 14387 */ IC_XD_OPSIZE, /* 14388 */ IC_64BIT_XD_OPSIZE, /* 14389 */ IC_XS_OPSIZE, /* 14390 */ IC_64BIT_XD_OPSIZE, /* 14391 */ IC_OPSIZE, /* 14392 */ IC_64BIT_REXW_OPSIZE, /* 14393 */ IC_XS_OPSIZE, /* 14394 */ IC_64BIT_REXW_XS, /* 14395 */ IC_XD_OPSIZE, /* 14396 */ IC_64BIT_REXW_XD, /* 14397 */ IC_XS_OPSIZE, /* 14398 */ IC_64BIT_REXW_XS, /* 14399 */ IC_VEX, /* 14400 */ IC_VEX, /* 14401 */ IC_VEX_XS, /* 14402 */ IC_VEX_XS, /* 14403 */ IC_VEX_XD, /* 14404 */ IC_VEX_XD, /* 14405 */ IC_VEX_XD, /* 14406 */ IC_VEX_XD, /* 14407 */ IC_VEX_W, /* 14408 */ IC_VEX_W, /* 14409 */ IC_VEX_W_XS, /* 14410 */ IC_VEX_W_XS, /* 14411 */ IC_VEX_W_XD, /* 14412 */ IC_VEX_W_XD, /* 14413 */ IC_VEX_W_XD, /* 14414 */ IC_VEX_W_XD, /* 14415 */ IC_VEX_OPSIZE, /* 14416 */ IC_VEX_OPSIZE, /* 14417 */ IC_VEX_OPSIZE, /* 14418 */ IC_VEX_OPSIZE, /* 14419 */ IC_VEX_OPSIZE, /* 14420 */ IC_VEX_OPSIZE, /* 14421 */ IC_VEX_OPSIZE, /* 14422 */ IC_VEX_OPSIZE, /* 14423 */ IC_VEX_W_OPSIZE, /* 14424 */ IC_VEX_W_OPSIZE, /* 14425 */ IC_VEX_W_OPSIZE, /* 14426 */ IC_VEX_W_OPSIZE, /* 14427 */ IC_VEX_W_OPSIZE, /* 14428 */ IC_VEX_W_OPSIZE, /* 14429 */ IC_VEX_W_OPSIZE, /* 14430 */ IC_VEX_W_OPSIZE, /* 14431 */ IC_VEX, /* 14432 */ IC_VEX, /* 14433 */ IC_VEX_XS, /* 14434 */ IC_VEX_XS, /* 14435 */ IC_VEX_XD, /* 14436 */ IC_VEX_XD, /* 14437 */ IC_VEX_XD, /* 14438 */ IC_VEX_XD, /* 14439 */ IC_VEX_W, /* 14440 */ IC_VEX_W, /* 14441 */ IC_VEX_W_XS, /* 14442 */ IC_VEX_W_XS, /* 14443 */ IC_VEX_W_XD, /* 14444 */ IC_VEX_W_XD, /* 14445 */ IC_VEX_W_XD, /* 14446 */ IC_VEX_W_XD, /* 14447 */ IC_VEX_OPSIZE, /* 14448 */ IC_VEX_OPSIZE, /* 14449 */ IC_VEX_OPSIZE, /* 14450 */ IC_VEX_OPSIZE, /* 14451 */ IC_VEX_OPSIZE, /* 14452 */ IC_VEX_OPSIZE, /* 14453 */ IC_VEX_OPSIZE, /* 14454 */ IC_VEX_OPSIZE, /* 14455 */ IC_VEX_W_OPSIZE, /* 14456 */ IC_VEX_W_OPSIZE, /* 14457 */ IC_VEX_W_OPSIZE, /* 14458 */ IC_VEX_W_OPSIZE, /* 14459 */ IC_VEX_W_OPSIZE, /* 14460 */ IC_VEX_W_OPSIZE, /* 14461 */ IC_VEX_W_OPSIZE, /* 14462 */ IC_VEX_W_OPSIZE, /* 14463 */ IC_VEX_L, /* 14464 */ IC_VEX_L, /* 14465 */ IC_VEX_L_XS, /* 14466 */ IC_VEX_L_XS, /* 14467 */ IC_VEX_L_XD, /* 14468 */ IC_VEX_L_XD, /* 14469 */ IC_VEX_L_XD, /* 14470 */ IC_VEX_L_XD, /* 14471 */ IC_VEX_L_W, /* 14472 */ IC_VEX_L_W, /* 14473 */ IC_VEX_L_W_XS, /* 14474 */ IC_VEX_L_W_XS, /* 14475 */ IC_VEX_L_W_XD, /* 14476 */ IC_VEX_L_W_XD, /* 14477 */ IC_VEX_L_W_XD, /* 14478 */ IC_VEX_L_W_XD, /* 14479 */ IC_VEX_L_OPSIZE, /* 14480 */ IC_VEX_L_OPSIZE, /* 14481 */ IC_VEX_L_OPSIZE, /* 14482 */ IC_VEX_L_OPSIZE, /* 14483 */ IC_VEX_L_OPSIZE, /* 14484 */ IC_VEX_L_OPSIZE, /* 14485 */ IC_VEX_L_OPSIZE, /* 14486 */ IC_VEX_L_OPSIZE, /* 14487 */ IC_VEX_L_W_OPSIZE, /* 14488 */ IC_VEX_L_W_OPSIZE, /* 14489 */ IC_VEX_L_W_OPSIZE, /* 14490 */ IC_VEX_L_W_OPSIZE, /* 14491 */ IC_VEX_L_W_OPSIZE, /* 14492 */ IC_VEX_L_W_OPSIZE, /* 14493 */ IC_VEX_L_W_OPSIZE, /* 14494 */ IC_VEX_L_W_OPSIZE, /* 14495 */ IC_VEX_L, /* 14496 */ IC_VEX_L, /* 14497 */ IC_VEX_L_XS, /* 14498 */ IC_VEX_L_XS, /* 14499 */ IC_VEX_L_XD, /* 14500 */ IC_VEX_L_XD, /* 14501 */ IC_VEX_L_XD, /* 14502 */ IC_VEX_L_XD, /* 14503 */ IC_VEX_L_W, /* 14504 */ IC_VEX_L_W, /* 14505 */ IC_VEX_L_W_XS, /* 14506 */ IC_VEX_L_W_XS, /* 14507 */ IC_VEX_L_W_XD, /* 14508 */ IC_VEX_L_W_XD, /* 14509 */ IC_VEX_L_W_XD, /* 14510 */ IC_VEX_L_W_XD, /* 14511 */ IC_VEX_L_OPSIZE, /* 14512 */ IC_VEX_L_OPSIZE, /* 14513 */ IC_VEX_L_OPSIZE, /* 14514 */ IC_VEX_L_OPSIZE, /* 14515 */ IC_VEX_L_OPSIZE, /* 14516 */ IC_VEX_L_OPSIZE, /* 14517 */ IC_VEX_L_OPSIZE, /* 14518 */ IC_VEX_L_OPSIZE, /* 14519 */ IC_VEX_L_W_OPSIZE, /* 14520 */ IC_VEX_L_W_OPSIZE, /* 14521 */ IC_VEX_L_W_OPSIZE, /* 14522 */ IC_VEX_L_W_OPSIZE, /* 14523 */ IC_VEX_L_W_OPSIZE, /* 14524 */ IC_VEX_L_W_OPSIZE, /* 14525 */ IC_VEX_L_W_OPSIZE, /* 14526 */ IC_VEX_L_W_OPSIZE, /* 14527 */ IC_VEX_L, /* 14528 */ IC_VEX_L, /* 14529 */ IC_VEX_L_XS, /* 14530 */ IC_VEX_L_XS, /* 14531 */ IC_VEX_L_XD, /* 14532 */ IC_VEX_L_XD, /* 14533 */ IC_VEX_L_XD, /* 14534 */ IC_VEX_L_XD, /* 14535 */ IC_VEX_L_W, /* 14536 */ IC_VEX_L_W, /* 14537 */ IC_VEX_L_W_XS, /* 14538 */ IC_VEX_L_W_XS, /* 14539 */ IC_VEX_L_W_XD, /* 14540 */ IC_VEX_L_W_XD, /* 14541 */ IC_VEX_L_W_XD, /* 14542 */ IC_VEX_L_W_XD, /* 14543 */ IC_VEX_L_OPSIZE, /* 14544 */ IC_VEX_L_OPSIZE, /* 14545 */ IC_VEX_L_OPSIZE, /* 14546 */ IC_VEX_L_OPSIZE, /* 14547 */ IC_VEX_L_OPSIZE, /* 14548 */ IC_VEX_L_OPSIZE, /* 14549 */ IC_VEX_L_OPSIZE, /* 14550 */ IC_VEX_L_OPSIZE, /* 14551 */ IC_VEX_L_W_OPSIZE, /* 14552 */ IC_VEX_L_W_OPSIZE, /* 14553 */ IC_VEX_L_W_OPSIZE, /* 14554 */ IC_VEX_L_W_OPSIZE, /* 14555 */ IC_VEX_L_W_OPSIZE, /* 14556 */ IC_VEX_L_W_OPSIZE, /* 14557 */ IC_VEX_L_W_OPSIZE, /* 14558 */ IC_VEX_L_W_OPSIZE, /* 14559 */ IC_VEX_L, /* 14560 */ IC_VEX_L, /* 14561 */ IC_VEX_L_XS, /* 14562 */ IC_VEX_L_XS, /* 14563 */ IC_VEX_L_XD, /* 14564 */ IC_VEX_L_XD, /* 14565 */ IC_VEX_L_XD, /* 14566 */ IC_VEX_L_XD, /* 14567 */ IC_VEX_L_W, /* 14568 */ IC_VEX_L_W, /* 14569 */ IC_VEX_L_W_XS, /* 14570 */ IC_VEX_L_W_XS, /* 14571 */ IC_VEX_L_W_XD, /* 14572 */ IC_VEX_L_W_XD, /* 14573 */ IC_VEX_L_W_XD, /* 14574 */ IC_VEX_L_W_XD, /* 14575 */ IC_VEX_L_OPSIZE, /* 14576 */ IC_VEX_L_OPSIZE, /* 14577 */ IC_VEX_L_OPSIZE, /* 14578 */ IC_VEX_L_OPSIZE, /* 14579 */ IC_VEX_L_OPSIZE, /* 14580 */ IC_VEX_L_OPSIZE, /* 14581 */ IC_VEX_L_OPSIZE, /* 14582 */ IC_VEX_L_OPSIZE, /* 14583 */ IC_VEX_L_W_OPSIZE, /* 14584 */ IC_VEX_L_W_OPSIZE, /* 14585 */ IC_VEX_L_W_OPSIZE, /* 14586 */ IC_VEX_L_W_OPSIZE, /* 14587 */ IC_VEX_L_W_OPSIZE, /* 14588 */ IC_VEX_L_W_OPSIZE, /* 14589 */ IC_VEX_L_W_OPSIZE, /* 14590 */ IC_VEX_L_W_OPSIZE, /* 14591 */ IC_EVEX_KZ_B, /* 14592 */ IC_EVEX_KZ_B, /* 14593 */ IC_EVEX_XS_KZ_B, /* 14594 */ IC_EVEX_XS_KZ_B, /* 14595 */ IC_EVEX_XD_KZ_B, /* 14596 */ IC_EVEX_XD_KZ_B, /* 14597 */ IC_EVEX_XD_KZ_B, /* 14598 */ IC_EVEX_XD_KZ_B, /* 14599 */ IC_EVEX_W_KZ_B, /* 14600 */ IC_EVEX_W_KZ_B, /* 14601 */ IC_EVEX_W_XS_KZ_B, /* 14602 */ IC_EVEX_W_XS_KZ_B, /* 14603 */ IC_EVEX_W_XD_KZ_B, /* 14604 */ IC_EVEX_W_XD_KZ_B, /* 14605 */ IC_EVEX_W_XD_KZ_B, /* 14606 */ IC_EVEX_W_XD_KZ_B, /* 14607 */ IC_EVEX_OPSIZE_KZ_B, /* 14608 */ IC_EVEX_OPSIZE_KZ_B, /* 14609 */ IC_EVEX_OPSIZE_KZ_B, /* 14610 */ IC_EVEX_OPSIZE_KZ_B, /* 14611 */ IC_EVEX_OPSIZE_KZ_B, /* 14612 */ IC_EVEX_OPSIZE_KZ_B, /* 14613 */ IC_EVEX_OPSIZE_KZ_B, /* 14614 */ IC_EVEX_OPSIZE_KZ_B, /* 14615 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14616 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14617 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14618 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14619 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14620 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14621 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14622 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14623 */ IC_EVEX_KZ_B, /* 14624 */ IC_EVEX_KZ_B, /* 14625 */ IC_EVEX_XS_KZ_B, /* 14626 */ IC_EVEX_XS_KZ_B, /* 14627 */ IC_EVEX_XD_KZ_B, /* 14628 */ IC_EVEX_XD_KZ_B, /* 14629 */ IC_EVEX_XD_KZ_B, /* 14630 */ IC_EVEX_XD_KZ_B, /* 14631 */ IC_EVEX_W_KZ_B, /* 14632 */ IC_EVEX_W_KZ_B, /* 14633 */ IC_EVEX_W_XS_KZ_B, /* 14634 */ IC_EVEX_W_XS_KZ_B, /* 14635 */ IC_EVEX_W_XD_KZ_B, /* 14636 */ IC_EVEX_W_XD_KZ_B, /* 14637 */ IC_EVEX_W_XD_KZ_B, /* 14638 */ IC_EVEX_W_XD_KZ_B, /* 14639 */ IC_EVEX_OPSIZE_KZ_B, /* 14640 */ IC_EVEX_OPSIZE_KZ_B, /* 14641 */ IC_EVEX_OPSIZE_KZ_B, /* 14642 */ IC_EVEX_OPSIZE_KZ_B, /* 14643 */ IC_EVEX_OPSIZE_KZ_B, /* 14644 */ IC_EVEX_OPSIZE_KZ_B, /* 14645 */ IC_EVEX_OPSIZE_KZ_B, /* 14646 */ IC_EVEX_OPSIZE_KZ_B, /* 14647 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14648 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14649 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14650 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14651 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14652 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14653 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14654 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14655 */ IC_EVEX_KZ_B, /* 14656 */ IC_EVEX_KZ_B, /* 14657 */ IC_EVEX_XS_KZ_B, /* 14658 */ IC_EVEX_XS_KZ_B, /* 14659 */ IC_EVEX_XD_KZ_B, /* 14660 */ IC_EVEX_XD_KZ_B, /* 14661 */ IC_EVEX_XD_KZ_B, /* 14662 */ IC_EVEX_XD_KZ_B, /* 14663 */ IC_EVEX_W_KZ_B, /* 14664 */ IC_EVEX_W_KZ_B, /* 14665 */ IC_EVEX_W_XS_KZ_B, /* 14666 */ IC_EVEX_W_XS_KZ_B, /* 14667 */ IC_EVEX_W_XD_KZ_B, /* 14668 */ IC_EVEX_W_XD_KZ_B, /* 14669 */ IC_EVEX_W_XD_KZ_B, /* 14670 */ IC_EVEX_W_XD_KZ_B, /* 14671 */ IC_EVEX_OPSIZE_KZ_B, /* 14672 */ IC_EVEX_OPSIZE_KZ_B, /* 14673 */ IC_EVEX_OPSIZE_KZ_B, /* 14674 */ IC_EVEX_OPSIZE_KZ_B, /* 14675 */ IC_EVEX_OPSIZE_KZ_B, /* 14676 */ IC_EVEX_OPSIZE_KZ_B, /* 14677 */ IC_EVEX_OPSIZE_KZ_B, /* 14678 */ IC_EVEX_OPSIZE_KZ_B, /* 14679 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14680 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14681 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14682 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14683 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14684 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14685 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14686 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14687 */ IC_EVEX_KZ_B, /* 14688 */ IC_EVEX_KZ_B, /* 14689 */ IC_EVEX_XS_KZ_B, /* 14690 */ IC_EVEX_XS_KZ_B, /* 14691 */ IC_EVEX_XD_KZ_B, /* 14692 */ IC_EVEX_XD_KZ_B, /* 14693 */ IC_EVEX_XD_KZ_B, /* 14694 */ IC_EVEX_XD_KZ_B, /* 14695 */ IC_EVEX_W_KZ_B, /* 14696 */ IC_EVEX_W_KZ_B, /* 14697 */ IC_EVEX_W_XS_KZ_B, /* 14698 */ IC_EVEX_W_XS_KZ_B, /* 14699 */ IC_EVEX_W_XD_KZ_B, /* 14700 */ IC_EVEX_W_XD_KZ_B, /* 14701 */ IC_EVEX_W_XD_KZ_B, /* 14702 */ IC_EVEX_W_XD_KZ_B, /* 14703 */ IC_EVEX_OPSIZE_KZ_B, /* 14704 */ IC_EVEX_OPSIZE_KZ_B, /* 14705 */ IC_EVEX_OPSIZE_KZ_B, /* 14706 */ IC_EVEX_OPSIZE_KZ_B, /* 14707 */ IC_EVEX_OPSIZE_KZ_B, /* 14708 */ IC_EVEX_OPSIZE_KZ_B, /* 14709 */ IC_EVEX_OPSIZE_KZ_B, /* 14710 */ IC_EVEX_OPSIZE_KZ_B, /* 14711 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14712 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14713 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14714 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14715 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14716 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14717 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14718 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14719 */ IC_EVEX_KZ_B, /* 14720 */ IC_EVEX_KZ_B, /* 14721 */ IC_EVEX_XS_KZ_B, /* 14722 */ IC_EVEX_XS_KZ_B, /* 14723 */ IC_EVEX_XD_KZ_B, /* 14724 */ IC_EVEX_XD_KZ_B, /* 14725 */ IC_EVEX_XD_KZ_B, /* 14726 */ IC_EVEX_XD_KZ_B, /* 14727 */ IC_EVEX_W_KZ_B, /* 14728 */ IC_EVEX_W_KZ_B, /* 14729 */ IC_EVEX_W_XS_KZ_B, /* 14730 */ IC_EVEX_W_XS_KZ_B, /* 14731 */ IC_EVEX_W_XD_KZ_B, /* 14732 */ IC_EVEX_W_XD_KZ_B, /* 14733 */ IC_EVEX_W_XD_KZ_B, /* 14734 */ IC_EVEX_W_XD_KZ_B, /* 14735 */ IC_EVEX_OPSIZE_KZ_B, /* 14736 */ IC_EVEX_OPSIZE_KZ_B, /* 14737 */ IC_EVEX_OPSIZE_KZ_B, /* 14738 */ IC_EVEX_OPSIZE_KZ_B, /* 14739 */ IC_EVEX_OPSIZE_KZ_B, /* 14740 */ IC_EVEX_OPSIZE_KZ_B, /* 14741 */ IC_EVEX_OPSIZE_KZ_B, /* 14742 */ IC_EVEX_OPSIZE_KZ_B, /* 14743 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14744 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14745 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14746 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14747 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14748 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14749 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14750 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14751 */ IC_EVEX_KZ_B, /* 14752 */ IC_EVEX_KZ_B, /* 14753 */ IC_EVEX_XS_KZ_B, /* 14754 */ IC_EVEX_XS_KZ_B, /* 14755 */ IC_EVEX_XD_KZ_B, /* 14756 */ IC_EVEX_XD_KZ_B, /* 14757 */ IC_EVEX_XD_KZ_B, /* 14758 */ IC_EVEX_XD_KZ_B, /* 14759 */ IC_EVEX_W_KZ_B, /* 14760 */ IC_EVEX_W_KZ_B, /* 14761 */ IC_EVEX_W_XS_KZ_B, /* 14762 */ IC_EVEX_W_XS_KZ_B, /* 14763 */ IC_EVEX_W_XD_KZ_B, /* 14764 */ IC_EVEX_W_XD_KZ_B, /* 14765 */ IC_EVEX_W_XD_KZ_B, /* 14766 */ IC_EVEX_W_XD_KZ_B, /* 14767 */ IC_EVEX_OPSIZE_KZ_B, /* 14768 */ IC_EVEX_OPSIZE_KZ_B, /* 14769 */ IC_EVEX_OPSIZE_KZ_B, /* 14770 */ IC_EVEX_OPSIZE_KZ_B, /* 14771 */ IC_EVEX_OPSIZE_KZ_B, /* 14772 */ IC_EVEX_OPSIZE_KZ_B, /* 14773 */ IC_EVEX_OPSIZE_KZ_B, /* 14774 */ IC_EVEX_OPSIZE_KZ_B, /* 14775 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14776 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14777 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14778 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14779 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14780 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14781 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14782 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14783 */ IC_EVEX_KZ_B, /* 14784 */ IC_EVEX_KZ_B, /* 14785 */ IC_EVEX_XS_KZ_B, /* 14786 */ IC_EVEX_XS_KZ_B, /* 14787 */ IC_EVEX_XD_KZ_B, /* 14788 */ IC_EVEX_XD_KZ_B, /* 14789 */ IC_EVEX_XD_KZ_B, /* 14790 */ IC_EVEX_XD_KZ_B, /* 14791 */ IC_EVEX_W_KZ_B, /* 14792 */ IC_EVEX_W_KZ_B, /* 14793 */ IC_EVEX_W_XS_KZ_B, /* 14794 */ IC_EVEX_W_XS_KZ_B, /* 14795 */ IC_EVEX_W_XD_KZ_B, /* 14796 */ IC_EVEX_W_XD_KZ_B, /* 14797 */ IC_EVEX_W_XD_KZ_B, /* 14798 */ IC_EVEX_W_XD_KZ_B, /* 14799 */ IC_EVEX_OPSIZE_KZ_B, /* 14800 */ IC_EVEX_OPSIZE_KZ_B, /* 14801 */ IC_EVEX_OPSIZE_KZ_B, /* 14802 */ IC_EVEX_OPSIZE_KZ_B, /* 14803 */ IC_EVEX_OPSIZE_KZ_B, /* 14804 */ IC_EVEX_OPSIZE_KZ_B, /* 14805 */ IC_EVEX_OPSIZE_KZ_B, /* 14806 */ IC_EVEX_OPSIZE_KZ_B, /* 14807 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14808 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14809 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14810 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14811 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14812 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14813 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14814 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14815 */ IC_EVEX_KZ_B, /* 14816 */ IC_EVEX_KZ_B, /* 14817 */ IC_EVEX_XS_KZ_B, /* 14818 */ IC_EVEX_XS_KZ_B, /* 14819 */ IC_EVEX_XD_KZ_B, /* 14820 */ IC_EVEX_XD_KZ_B, /* 14821 */ IC_EVEX_XD_KZ_B, /* 14822 */ IC_EVEX_XD_KZ_B, /* 14823 */ IC_EVEX_W_KZ_B, /* 14824 */ IC_EVEX_W_KZ_B, /* 14825 */ IC_EVEX_W_XS_KZ_B, /* 14826 */ IC_EVEX_W_XS_KZ_B, /* 14827 */ IC_EVEX_W_XD_KZ_B, /* 14828 */ IC_EVEX_W_XD_KZ_B, /* 14829 */ IC_EVEX_W_XD_KZ_B, /* 14830 */ IC_EVEX_W_XD_KZ_B, /* 14831 */ IC_EVEX_OPSIZE_KZ_B, /* 14832 */ IC_EVEX_OPSIZE_KZ_B, /* 14833 */ IC_EVEX_OPSIZE_KZ_B, /* 14834 */ IC_EVEX_OPSIZE_KZ_B, /* 14835 */ IC_EVEX_OPSIZE_KZ_B, /* 14836 */ IC_EVEX_OPSIZE_KZ_B, /* 14837 */ IC_EVEX_OPSIZE_KZ_B, /* 14838 */ IC_EVEX_OPSIZE_KZ_B, /* 14839 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14840 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14841 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14842 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14843 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14844 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14845 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14846 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14847 */ IC, /* 14848 */ IC_64BIT, /* 14849 */ IC_XS, /* 14850 */ IC_64BIT_XS, /* 14851 */ IC_XD, /* 14852 */ IC_64BIT_XD, /* 14853 */ IC_XS, /* 14854 */ IC_64BIT_XS, /* 14855 */ IC, /* 14856 */ IC_64BIT_REXW, /* 14857 */ IC_XS, /* 14858 */ IC_64BIT_REXW_XS, /* 14859 */ IC_XD, /* 14860 */ IC_64BIT_REXW_XD, /* 14861 */ IC_XS, /* 14862 */ IC_64BIT_REXW_XS, /* 14863 */ IC_OPSIZE, /* 14864 */ IC_64BIT_OPSIZE, /* 14865 */ IC_XS_OPSIZE, /* 14866 */ IC_64BIT_XS_OPSIZE, /* 14867 */ IC_XD_OPSIZE, /* 14868 */ IC_64BIT_XD_OPSIZE, /* 14869 */ IC_XS_OPSIZE, /* 14870 */ IC_64BIT_XD_OPSIZE, /* 14871 */ IC_OPSIZE, /* 14872 */ IC_64BIT_REXW_OPSIZE, /* 14873 */ IC_XS_OPSIZE, /* 14874 */ IC_64BIT_REXW_XS, /* 14875 */ IC_XD_OPSIZE, /* 14876 */ IC_64BIT_REXW_XD, /* 14877 */ IC_XS_OPSIZE, /* 14878 */ IC_64BIT_REXW_XS, /* 14879 */ IC_ADSIZE, /* 14880 */ IC_64BIT_ADSIZE, /* 14881 */ IC_XS, /* 14882 */ IC_64BIT_XS, /* 14883 */ IC_XD, /* 14884 */ IC_64BIT_XD, /* 14885 */ IC_XS, /* 14886 */ IC_64BIT_XS, /* 14887 */ IC_ADSIZE, /* 14888 */ IC_64BIT_ADSIZE, /* 14889 */ IC_XS, /* 14890 */ IC_64BIT_REXW_XS, /* 14891 */ IC_XD, /* 14892 */ IC_64BIT_REXW_XD, /* 14893 */ IC_XS, /* 14894 */ IC_64BIT_REXW_XS, /* 14895 */ IC_OPSIZE, /* 14896 */ IC_64BIT_OPSIZE, /* 14897 */ IC_XS_OPSIZE, /* 14898 */ IC_64BIT_XS_OPSIZE, /* 14899 */ IC_XD_OPSIZE, /* 14900 */ IC_64BIT_XD_OPSIZE, /* 14901 */ IC_XS_OPSIZE, /* 14902 */ IC_64BIT_XD_OPSIZE, /* 14903 */ IC_OPSIZE, /* 14904 */ IC_64BIT_REXW_OPSIZE, /* 14905 */ IC_XS_OPSIZE, /* 14906 */ IC_64BIT_REXW_XS, /* 14907 */ IC_XD_OPSIZE, /* 14908 */ IC_64BIT_REXW_XD, /* 14909 */ IC_XS_OPSIZE, /* 14910 */ IC_64BIT_REXW_XS, /* 14911 */ IC_VEX, /* 14912 */ IC_VEX, /* 14913 */ IC_VEX_XS, /* 14914 */ IC_VEX_XS, /* 14915 */ IC_VEX_XD, /* 14916 */ IC_VEX_XD, /* 14917 */ IC_VEX_XD, /* 14918 */ IC_VEX_XD, /* 14919 */ IC_VEX_W, /* 14920 */ IC_VEX_W, /* 14921 */ IC_VEX_W_XS, /* 14922 */ IC_VEX_W_XS, /* 14923 */ IC_VEX_W_XD, /* 14924 */ IC_VEX_W_XD, /* 14925 */ IC_VEX_W_XD, /* 14926 */ IC_VEX_W_XD, /* 14927 */ IC_VEX_OPSIZE, /* 14928 */ IC_VEX_OPSIZE, /* 14929 */ IC_VEX_OPSIZE, /* 14930 */ IC_VEX_OPSIZE, /* 14931 */ IC_VEX_OPSIZE, /* 14932 */ IC_VEX_OPSIZE, /* 14933 */ IC_VEX_OPSIZE, /* 14934 */ IC_VEX_OPSIZE, /* 14935 */ IC_VEX_W_OPSIZE, /* 14936 */ IC_VEX_W_OPSIZE, /* 14937 */ IC_VEX_W_OPSIZE, /* 14938 */ IC_VEX_W_OPSIZE, /* 14939 */ IC_VEX_W_OPSIZE, /* 14940 */ IC_VEX_W_OPSIZE, /* 14941 */ IC_VEX_W_OPSIZE, /* 14942 */ IC_VEX_W_OPSIZE, /* 14943 */ IC_VEX, /* 14944 */ IC_VEX, /* 14945 */ IC_VEX_XS, /* 14946 */ IC_VEX_XS, /* 14947 */ IC_VEX_XD, /* 14948 */ IC_VEX_XD, /* 14949 */ IC_VEX_XD, /* 14950 */ IC_VEX_XD, /* 14951 */ IC_VEX_W, /* 14952 */ IC_VEX_W, /* 14953 */ IC_VEX_W_XS, /* 14954 */ IC_VEX_W_XS, /* 14955 */ IC_VEX_W_XD, /* 14956 */ IC_VEX_W_XD, /* 14957 */ IC_VEX_W_XD, /* 14958 */ IC_VEX_W_XD, /* 14959 */ IC_VEX_OPSIZE, /* 14960 */ IC_VEX_OPSIZE, /* 14961 */ IC_VEX_OPSIZE, /* 14962 */ IC_VEX_OPSIZE, /* 14963 */ IC_VEX_OPSIZE, /* 14964 */ IC_VEX_OPSIZE, /* 14965 */ IC_VEX_OPSIZE, /* 14966 */ IC_VEX_OPSIZE, /* 14967 */ IC_VEX_W_OPSIZE, /* 14968 */ IC_VEX_W_OPSIZE, /* 14969 */ IC_VEX_W_OPSIZE, /* 14970 */ IC_VEX_W_OPSIZE, /* 14971 */ IC_VEX_W_OPSIZE, /* 14972 */ IC_VEX_W_OPSIZE, /* 14973 */ IC_VEX_W_OPSIZE, /* 14974 */ IC_VEX_W_OPSIZE, /* 14975 */ IC_VEX_L, /* 14976 */ IC_VEX_L, /* 14977 */ IC_VEX_L_XS, /* 14978 */ IC_VEX_L_XS, /* 14979 */ IC_VEX_L_XD, /* 14980 */ IC_VEX_L_XD, /* 14981 */ IC_VEX_L_XD, /* 14982 */ IC_VEX_L_XD, /* 14983 */ IC_VEX_L_W, /* 14984 */ IC_VEX_L_W, /* 14985 */ IC_VEX_L_W_XS, /* 14986 */ IC_VEX_L_W_XS, /* 14987 */ IC_VEX_L_W_XD, /* 14988 */ IC_VEX_L_W_XD, /* 14989 */ IC_VEX_L_W_XD, /* 14990 */ IC_VEX_L_W_XD, /* 14991 */ IC_VEX_L_OPSIZE, /* 14992 */ IC_VEX_L_OPSIZE, /* 14993 */ IC_VEX_L_OPSIZE, /* 14994 */ IC_VEX_L_OPSIZE, /* 14995 */ IC_VEX_L_OPSIZE, /* 14996 */ IC_VEX_L_OPSIZE, /* 14997 */ IC_VEX_L_OPSIZE, /* 14998 */ IC_VEX_L_OPSIZE, /* 14999 */ IC_VEX_L_W_OPSIZE, /* 15000 */ IC_VEX_L_W_OPSIZE, /* 15001 */ IC_VEX_L_W_OPSIZE, /* 15002 */ IC_VEX_L_W_OPSIZE, /* 15003 */ IC_VEX_L_W_OPSIZE, /* 15004 */ IC_VEX_L_W_OPSIZE, /* 15005 */ IC_VEX_L_W_OPSIZE, /* 15006 */ IC_VEX_L_W_OPSIZE, /* 15007 */ IC_VEX_L, /* 15008 */ IC_VEX_L, /* 15009 */ IC_VEX_L_XS, /* 15010 */ IC_VEX_L_XS, /* 15011 */ IC_VEX_L_XD, /* 15012 */ IC_VEX_L_XD, /* 15013 */ IC_VEX_L_XD, /* 15014 */ IC_VEX_L_XD, /* 15015 */ IC_VEX_L_W, /* 15016 */ IC_VEX_L_W, /* 15017 */ IC_VEX_L_W_XS, /* 15018 */ IC_VEX_L_W_XS, /* 15019 */ IC_VEX_L_W_XD, /* 15020 */ IC_VEX_L_W_XD, /* 15021 */ IC_VEX_L_W_XD, /* 15022 */ IC_VEX_L_W_XD, /* 15023 */ IC_VEX_L_OPSIZE, /* 15024 */ IC_VEX_L_OPSIZE, /* 15025 */ IC_VEX_L_OPSIZE, /* 15026 */ IC_VEX_L_OPSIZE, /* 15027 */ IC_VEX_L_OPSIZE, /* 15028 */ IC_VEX_L_OPSIZE, /* 15029 */ IC_VEX_L_OPSIZE, /* 15030 */ IC_VEX_L_OPSIZE, /* 15031 */ IC_VEX_L_W_OPSIZE, /* 15032 */ IC_VEX_L_W_OPSIZE, /* 15033 */ IC_VEX_L_W_OPSIZE, /* 15034 */ IC_VEX_L_W_OPSIZE, /* 15035 */ IC_VEX_L_W_OPSIZE, /* 15036 */ IC_VEX_L_W_OPSIZE, /* 15037 */ IC_VEX_L_W_OPSIZE, /* 15038 */ IC_VEX_L_W_OPSIZE, /* 15039 */ IC_VEX_L, /* 15040 */ IC_VEX_L, /* 15041 */ IC_VEX_L_XS, /* 15042 */ IC_VEX_L_XS, /* 15043 */ IC_VEX_L_XD, /* 15044 */ IC_VEX_L_XD, /* 15045 */ IC_VEX_L_XD, /* 15046 */ IC_VEX_L_XD, /* 15047 */ IC_VEX_L_W, /* 15048 */ IC_VEX_L_W, /* 15049 */ IC_VEX_L_W_XS, /* 15050 */ IC_VEX_L_W_XS, /* 15051 */ IC_VEX_L_W_XD, /* 15052 */ IC_VEX_L_W_XD, /* 15053 */ IC_VEX_L_W_XD, /* 15054 */ IC_VEX_L_W_XD, /* 15055 */ IC_VEX_L_OPSIZE, /* 15056 */ IC_VEX_L_OPSIZE, /* 15057 */ IC_VEX_L_OPSIZE, /* 15058 */ IC_VEX_L_OPSIZE, /* 15059 */ IC_VEX_L_OPSIZE, /* 15060 */ IC_VEX_L_OPSIZE, /* 15061 */ IC_VEX_L_OPSIZE, /* 15062 */ IC_VEX_L_OPSIZE, /* 15063 */ IC_VEX_L_W_OPSIZE, /* 15064 */ IC_VEX_L_W_OPSIZE, /* 15065 */ IC_VEX_L_W_OPSIZE, /* 15066 */ IC_VEX_L_W_OPSIZE, /* 15067 */ IC_VEX_L_W_OPSIZE, /* 15068 */ IC_VEX_L_W_OPSIZE, /* 15069 */ IC_VEX_L_W_OPSIZE, /* 15070 */ IC_VEX_L_W_OPSIZE, /* 15071 */ IC_VEX_L, /* 15072 */ IC_VEX_L, /* 15073 */ IC_VEX_L_XS, /* 15074 */ IC_VEX_L_XS, /* 15075 */ IC_VEX_L_XD, /* 15076 */ IC_VEX_L_XD, /* 15077 */ IC_VEX_L_XD, /* 15078 */ IC_VEX_L_XD, /* 15079 */ IC_VEX_L_W, /* 15080 */ IC_VEX_L_W, /* 15081 */ IC_VEX_L_W_XS, /* 15082 */ IC_VEX_L_W_XS, /* 15083 */ IC_VEX_L_W_XD, /* 15084 */ IC_VEX_L_W_XD, /* 15085 */ IC_VEX_L_W_XD, /* 15086 */ IC_VEX_L_W_XD, /* 15087 */ IC_VEX_L_OPSIZE, /* 15088 */ IC_VEX_L_OPSIZE, /* 15089 */ IC_VEX_L_OPSIZE, /* 15090 */ IC_VEX_L_OPSIZE, /* 15091 */ IC_VEX_L_OPSIZE, /* 15092 */ IC_VEX_L_OPSIZE, /* 15093 */ IC_VEX_L_OPSIZE, /* 15094 */ IC_VEX_L_OPSIZE, /* 15095 */ IC_VEX_L_W_OPSIZE, /* 15096 */ IC_VEX_L_W_OPSIZE, /* 15097 */ IC_VEX_L_W_OPSIZE, /* 15098 */ IC_VEX_L_W_OPSIZE, /* 15099 */ IC_VEX_L_W_OPSIZE, /* 15100 */ IC_VEX_L_W_OPSIZE, /* 15101 */ IC_VEX_L_W_OPSIZE, /* 15102 */ IC_VEX_L_W_OPSIZE, /* 15103 */ IC_EVEX_L_KZ_B, /* 15104 */ IC_EVEX_L_KZ_B, /* 15105 */ IC_EVEX_L_XS_KZ_B, /* 15106 */ IC_EVEX_L_XS_KZ_B, /* 15107 */ IC_EVEX_L_XD_KZ_B, /* 15108 */ IC_EVEX_L_XD_KZ_B, /* 15109 */ IC_EVEX_L_XD_KZ_B, /* 15110 */ IC_EVEX_L_XD_KZ_B, /* 15111 */ IC_EVEX_L_W_KZ_B, /* 15112 */ IC_EVEX_L_W_KZ_B, /* 15113 */ IC_EVEX_L_W_XS_KZ_B, /* 15114 */ IC_EVEX_L_W_XS_KZ_B, /* 15115 */ IC_EVEX_L_W_XD_KZ_B, /* 15116 */ IC_EVEX_L_W_XD_KZ_B, /* 15117 */ IC_EVEX_L_W_XD_KZ_B, /* 15118 */ IC_EVEX_L_W_XD_KZ_B, /* 15119 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15120 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15121 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15122 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15123 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15124 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15125 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15126 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15127 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15128 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15129 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15130 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15131 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15132 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15133 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15134 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15135 */ IC_EVEX_L_KZ_B, /* 15136 */ IC_EVEX_L_KZ_B, /* 15137 */ IC_EVEX_L_XS_KZ_B, /* 15138 */ IC_EVEX_L_XS_KZ_B, /* 15139 */ IC_EVEX_L_XD_KZ_B, /* 15140 */ IC_EVEX_L_XD_KZ_B, /* 15141 */ IC_EVEX_L_XD_KZ_B, /* 15142 */ IC_EVEX_L_XD_KZ_B, /* 15143 */ IC_EVEX_L_W_KZ_B, /* 15144 */ IC_EVEX_L_W_KZ_B, /* 15145 */ IC_EVEX_L_W_XS_KZ_B, /* 15146 */ IC_EVEX_L_W_XS_KZ_B, /* 15147 */ IC_EVEX_L_W_XD_KZ_B, /* 15148 */ IC_EVEX_L_W_XD_KZ_B, /* 15149 */ IC_EVEX_L_W_XD_KZ_B, /* 15150 */ IC_EVEX_L_W_XD_KZ_B, /* 15151 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15152 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15153 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15154 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15155 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15156 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15157 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15158 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15159 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15160 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15161 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15162 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15163 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15164 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15165 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15166 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15167 */ IC_EVEX_L_KZ_B, /* 15168 */ IC_EVEX_L_KZ_B, /* 15169 */ IC_EVEX_L_XS_KZ_B, /* 15170 */ IC_EVEX_L_XS_KZ_B, /* 15171 */ IC_EVEX_L_XD_KZ_B, /* 15172 */ IC_EVEX_L_XD_KZ_B, /* 15173 */ IC_EVEX_L_XD_KZ_B, /* 15174 */ IC_EVEX_L_XD_KZ_B, /* 15175 */ IC_EVEX_L_W_KZ_B, /* 15176 */ IC_EVEX_L_W_KZ_B, /* 15177 */ IC_EVEX_L_W_XS_KZ_B, /* 15178 */ IC_EVEX_L_W_XS_KZ_B, /* 15179 */ IC_EVEX_L_W_XD_KZ_B, /* 15180 */ IC_EVEX_L_W_XD_KZ_B, /* 15181 */ IC_EVEX_L_W_XD_KZ_B, /* 15182 */ IC_EVEX_L_W_XD_KZ_B, /* 15183 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15184 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15185 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15186 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15187 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15188 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15189 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15190 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15191 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15192 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15193 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15194 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15195 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15196 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15197 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15198 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15199 */ IC_EVEX_L_KZ_B, /* 15200 */ IC_EVEX_L_KZ_B, /* 15201 */ IC_EVEX_L_XS_KZ_B, /* 15202 */ IC_EVEX_L_XS_KZ_B, /* 15203 */ IC_EVEX_L_XD_KZ_B, /* 15204 */ IC_EVEX_L_XD_KZ_B, /* 15205 */ IC_EVEX_L_XD_KZ_B, /* 15206 */ IC_EVEX_L_XD_KZ_B, /* 15207 */ IC_EVEX_L_W_KZ_B, /* 15208 */ IC_EVEX_L_W_KZ_B, /* 15209 */ IC_EVEX_L_W_XS_KZ_B, /* 15210 */ IC_EVEX_L_W_XS_KZ_B, /* 15211 */ IC_EVEX_L_W_XD_KZ_B, /* 15212 */ IC_EVEX_L_W_XD_KZ_B, /* 15213 */ IC_EVEX_L_W_XD_KZ_B, /* 15214 */ IC_EVEX_L_W_XD_KZ_B, /* 15215 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15216 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15217 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15218 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15219 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15220 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15221 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15222 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15223 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15224 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15225 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15226 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15227 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15228 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15229 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15230 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15231 */ IC_EVEX_L_KZ_B, /* 15232 */ IC_EVEX_L_KZ_B, /* 15233 */ IC_EVEX_L_XS_KZ_B, /* 15234 */ IC_EVEX_L_XS_KZ_B, /* 15235 */ IC_EVEX_L_XD_KZ_B, /* 15236 */ IC_EVEX_L_XD_KZ_B, /* 15237 */ IC_EVEX_L_XD_KZ_B, /* 15238 */ IC_EVEX_L_XD_KZ_B, /* 15239 */ IC_EVEX_L_W_KZ_B, /* 15240 */ IC_EVEX_L_W_KZ_B, /* 15241 */ IC_EVEX_L_W_XS_KZ_B, /* 15242 */ IC_EVEX_L_W_XS_KZ_B, /* 15243 */ IC_EVEX_L_W_XD_KZ_B, /* 15244 */ IC_EVEX_L_W_XD_KZ_B, /* 15245 */ IC_EVEX_L_W_XD_KZ_B, /* 15246 */ IC_EVEX_L_W_XD_KZ_B, /* 15247 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15248 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15249 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15250 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15251 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15252 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15253 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15254 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15255 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15256 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15257 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15258 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15259 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15260 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15261 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15262 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15263 */ IC_EVEX_L_KZ_B, /* 15264 */ IC_EVEX_L_KZ_B, /* 15265 */ IC_EVEX_L_XS_KZ_B, /* 15266 */ IC_EVEX_L_XS_KZ_B, /* 15267 */ IC_EVEX_L_XD_KZ_B, /* 15268 */ IC_EVEX_L_XD_KZ_B, /* 15269 */ IC_EVEX_L_XD_KZ_B, /* 15270 */ IC_EVEX_L_XD_KZ_B, /* 15271 */ IC_EVEX_L_W_KZ_B, /* 15272 */ IC_EVEX_L_W_KZ_B, /* 15273 */ IC_EVEX_L_W_XS_KZ_B, /* 15274 */ IC_EVEX_L_W_XS_KZ_B, /* 15275 */ IC_EVEX_L_W_XD_KZ_B, /* 15276 */ IC_EVEX_L_W_XD_KZ_B, /* 15277 */ IC_EVEX_L_W_XD_KZ_B, /* 15278 */ IC_EVEX_L_W_XD_KZ_B, /* 15279 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15280 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15281 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15282 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15283 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15284 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15285 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15286 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15287 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15288 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15289 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15290 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15291 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15292 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15293 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15294 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15295 */ IC_EVEX_L_KZ_B, /* 15296 */ IC_EVEX_L_KZ_B, /* 15297 */ IC_EVEX_L_XS_KZ_B, /* 15298 */ IC_EVEX_L_XS_KZ_B, /* 15299 */ IC_EVEX_L_XD_KZ_B, /* 15300 */ IC_EVEX_L_XD_KZ_B, /* 15301 */ IC_EVEX_L_XD_KZ_B, /* 15302 */ IC_EVEX_L_XD_KZ_B, /* 15303 */ IC_EVEX_L_W_KZ_B, /* 15304 */ IC_EVEX_L_W_KZ_B, /* 15305 */ IC_EVEX_L_W_XS_KZ_B, /* 15306 */ IC_EVEX_L_W_XS_KZ_B, /* 15307 */ IC_EVEX_L_W_XD_KZ_B, /* 15308 */ IC_EVEX_L_W_XD_KZ_B, /* 15309 */ IC_EVEX_L_W_XD_KZ_B, /* 15310 */ IC_EVEX_L_W_XD_KZ_B, /* 15311 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15312 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15313 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15314 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15315 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15316 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15317 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15318 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15319 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15320 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15321 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15322 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15323 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15324 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15325 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15326 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15327 */ IC_EVEX_L_KZ_B, /* 15328 */ IC_EVEX_L_KZ_B, /* 15329 */ IC_EVEX_L_XS_KZ_B, /* 15330 */ IC_EVEX_L_XS_KZ_B, /* 15331 */ IC_EVEX_L_XD_KZ_B, /* 15332 */ IC_EVEX_L_XD_KZ_B, /* 15333 */ IC_EVEX_L_XD_KZ_B, /* 15334 */ IC_EVEX_L_XD_KZ_B, /* 15335 */ IC_EVEX_L_W_KZ_B, /* 15336 */ IC_EVEX_L_W_KZ_B, /* 15337 */ IC_EVEX_L_W_XS_KZ_B, /* 15338 */ IC_EVEX_L_W_XS_KZ_B, /* 15339 */ IC_EVEX_L_W_XD_KZ_B, /* 15340 */ IC_EVEX_L_W_XD_KZ_B, /* 15341 */ IC_EVEX_L_W_XD_KZ_B, /* 15342 */ IC_EVEX_L_W_XD_KZ_B, /* 15343 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15344 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15345 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15346 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15347 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15348 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15349 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15350 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15351 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15352 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15353 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15354 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15355 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15356 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15357 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15358 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15359 */ IC, /* 15360 */ IC_64BIT, /* 15361 */ IC_XS, /* 15362 */ IC_64BIT_XS, /* 15363 */ IC_XD, /* 15364 */ IC_64BIT_XD, /* 15365 */ IC_XS, /* 15366 */ IC_64BIT_XS, /* 15367 */ IC, /* 15368 */ IC_64BIT_REXW, /* 15369 */ IC_XS, /* 15370 */ IC_64BIT_REXW_XS, /* 15371 */ IC_XD, /* 15372 */ IC_64BIT_REXW_XD, /* 15373 */ IC_XS, /* 15374 */ IC_64BIT_REXW_XS, /* 15375 */ IC_OPSIZE, /* 15376 */ IC_64BIT_OPSIZE, /* 15377 */ IC_XS_OPSIZE, /* 15378 */ IC_64BIT_XS_OPSIZE, /* 15379 */ IC_XD_OPSIZE, /* 15380 */ IC_64BIT_XD_OPSIZE, /* 15381 */ IC_XS_OPSIZE, /* 15382 */ IC_64BIT_XD_OPSIZE, /* 15383 */ IC_OPSIZE, /* 15384 */ IC_64BIT_REXW_OPSIZE, /* 15385 */ IC_XS_OPSIZE, /* 15386 */ IC_64BIT_REXW_XS, /* 15387 */ IC_XD_OPSIZE, /* 15388 */ IC_64BIT_REXW_XD, /* 15389 */ IC_XS_OPSIZE, /* 15390 */ IC_64BIT_REXW_XS, /* 15391 */ IC_ADSIZE, /* 15392 */ IC_64BIT_ADSIZE, /* 15393 */ IC_XS, /* 15394 */ IC_64BIT_XS, /* 15395 */ IC_XD, /* 15396 */ IC_64BIT_XD, /* 15397 */ IC_XS, /* 15398 */ IC_64BIT_XS, /* 15399 */ IC_ADSIZE, /* 15400 */ IC_64BIT_ADSIZE, /* 15401 */ IC_XS, /* 15402 */ IC_64BIT_REXW_XS, /* 15403 */ IC_XD, /* 15404 */ IC_64BIT_REXW_XD, /* 15405 */ IC_XS, /* 15406 */ IC_64BIT_REXW_XS, /* 15407 */ IC_OPSIZE, /* 15408 */ IC_64BIT_OPSIZE, /* 15409 */ IC_XS_OPSIZE, /* 15410 */ IC_64BIT_XS_OPSIZE, /* 15411 */ IC_XD_OPSIZE, /* 15412 */ IC_64BIT_XD_OPSIZE, /* 15413 */ IC_XS_OPSIZE, /* 15414 */ IC_64BIT_XD_OPSIZE, /* 15415 */ IC_OPSIZE, /* 15416 */ IC_64BIT_REXW_OPSIZE, /* 15417 */ IC_XS_OPSIZE, /* 15418 */ IC_64BIT_REXW_XS, /* 15419 */ IC_XD_OPSIZE, /* 15420 */ IC_64BIT_REXW_XD, /* 15421 */ IC_XS_OPSIZE, /* 15422 */ IC_64BIT_REXW_XS, /* 15423 */ IC_VEX, /* 15424 */ IC_VEX, /* 15425 */ IC_VEX_XS, /* 15426 */ IC_VEX_XS, /* 15427 */ IC_VEX_XD, /* 15428 */ IC_VEX_XD, /* 15429 */ IC_VEX_XD, /* 15430 */ IC_VEX_XD, /* 15431 */ IC_VEX_W, /* 15432 */ IC_VEX_W, /* 15433 */ IC_VEX_W_XS, /* 15434 */ IC_VEX_W_XS, /* 15435 */ IC_VEX_W_XD, /* 15436 */ IC_VEX_W_XD, /* 15437 */ IC_VEX_W_XD, /* 15438 */ IC_VEX_W_XD, /* 15439 */ IC_VEX_OPSIZE, /* 15440 */ IC_VEX_OPSIZE, /* 15441 */ IC_VEX_OPSIZE, /* 15442 */ IC_VEX_OPSIZE, /* 15443 */ IC_VEX_OPSIZE, /* 15444 */ IC_VEX_OPSIZE, /* 15445 */ IC_VEX_OPSIZE, /* 15446 */ IC_VEX_OPSIZE, /* 15447 */ IC_VEX_W_OPSIZE, /* 15448 */ IC_VEX_W_OPSIZE, /* 15449 */ IC_VEX_W_OPSIZE, /* 15450 */ IC_VEX_W_OPSIZE, /* 15451 */ IC_VEX_W_OPSIZE, /* 15452 */ IC_VEX_W_OPSIZE, /* 15453 */ IC_VEX_W_OPSIZE, /* 15454 */ IC_VEX_W_OPSIZE, /* 15455 */ IC_VEX, /* 15456 */ IC_VEX, /* 15457 */ IC_VEX_XS, /* 15458 */ IC_VEX_XS, /* 15459 */ IC_VEX_XD, /* 15460 */ IC_VEX_XD, /* 15461 */ IC_VEX_XD, /* 15462 */ IC_VEX_XD, /* 15463 */ IC_VEX_W, /* 15464 */ IC_VEX_W, /* 15465 */ IC_VEX_W_XS, /* 15466 */ IC_VEX_W_XS, /* 15467 */ IC_VEX_W_XD, /* 15468 */ IC_VEX_W_XD, /* 15469 */ IC_VEX_W_XD, /* 15470 */ IC_VEX_W_XD, /* 15471 */ IC_VEX_OPSIZE, /* 15472 */ IC_VEX_OPSIZE, /* 15473 */ IC_VEX_OPSIZE, /* 15474 */ IC_VEX_OPSIZE, /* 15475 */ IC_VEX_OPSIZE, /* 15476 */ IC_VEX_OPSIZE, /* 15477 */ IC_VEX_OPSIZE, /* 15478 */ IC_VEX_OPSIZE, /* 15479 */ IC_VEX_W_OPSIZE, /* 15480 */ IC_VEX_W_OPSIZE, /* 15481 */ IC_VEX_W_OPSIZE, /* 15482 */ IC_VEX_W_OPSIZE, /* 15483 */ IC_VEX_W_OPSIZE, /* 15484 */ IC_VEX_W_OPSIZE, /* 15485 */ IC_VEX_W_OPSIZE, /* 15486 */ IC_VEX_W_OPSIZE, /* 15487 */ IC_VEX_L, /* 15488 */ IC_VEX_L, /* 15489 */ IC_VEX_L_XS, /* 15490 */ IC_VEX_L_XS, /* 15491 */ IC_VEX_L_XD, /* 15492 */ IC_VEX_L_XD, /* 15493 */ IC_VEX_L_XD, /* 15494 */ IC_VEX_L_XD, /* 15495 */ IC_VEX_L_W, /* 15496 */ IC_VEX_L_W, /* 15497 */ IC_VEX_L_W_XS, /* 15498 */ IC_VEX_L_W_XS, /* 15499 */ IC_VEX_L_W_XD, /* 15500 */ IC_VEX_L_W_XD, /* 15501 */ IC_VEX_L_W_XD, /* 15502 */ IC_VEX_L_W_XD, /* 15503 */ IC_VEX_L_OPSIZE, /* 15504 */ IC_VEX_L_OPSIZE, /* 15505 */ IC_VEX_L_OPSIZE, /* 15506 */ IC_VEX_L_OPSIZE, /* 15507 */ IC_VEX_L_OPSIZE, /* 15508 */ IC_VEX_L_OPSIZE, /* 15509 */ IC_VEX_L_OPSIZE, /* 15510 */ IC_VEX_L_OPSIZE, /* 15511 */ IC_VEX_L_W_OPSIZE, /* 15512 */ IC_VEX_L_W_OPSIZE, /* 15513 */ IC_VEX_L_W_OPSIZE, /* 15514 */ IC_VEX_L_W_OPSIZE, /* 15515 */ IC_VEX_L_W_OPSIZE, /* 15516 */ IC_VEX_L_W_OPSIZE, /* 15517 */ IC_VEX_L_W_OPSIZE, /* 15518 */ IC_VEX_L_W_OPSIZE, /* 15519 */ IC_VEX_L, /* 15520 */ IC_VEX_L, /* 15521 */ IC_VEX_L_XS, /* 15522 */ IC_VEX_L_XS, /* 15523 */ IC_VEX_L_XD, /* 15524 */ IC_VEX_L_XD, /* 15525 */ IC_VEX_L_XD, /* 15526 */ IC_VEX_L_XD, /* 15527 */ IC_VEX_L_W, /* 15528 */ IC_VEX_L_W, /* 15529 */ IC_VEX_L_W_XS, /* 15530 */ IC_VEX_L_W_XS, /* 15531 */ IC_VEX_L_W_XD, /* 15532 */ IC_VEX_L_W_XD, /* 15533 */ IC_VEX_L_W_XD, /* 15534 */ IC_VEX_L_W_XD, /* 15535 */ IC_VEX_L_OPSIZE, /* 15536 */ IC_VEX_L_OPSIZE, /* 15537 */ IC_VEX_L_OPSIZE, /* 15538 */ IC_VEX_L_OPSIZE, /* 15539 */ IC_VEX_L_OPSIZE, /* 15540 */ IC_VEX_L_OPSIZE, /* 15541 */ IC_VEX_L_OPSIZE, /* 15542 */ IC_VEX_L_OPSIZE, /* 15543 */ IC_VEX_L_W_OPSIZE, /* 15544 */ IC_VEX_L_W_OPSIZE, /* 15545 */ IC_VEX_L_W_OPSIZE, /* 15546 */ IC_VEX_L_W_OPSIZE, /* 15547 */ IC_VEX_L_W_OPSIZE, /* 15548 */ IC_VEX_L_W_OPSIZE, /* 15549 */ IC_VEX_L_W_OPSIZE, /* 15550 */ IC_VEX_L_W_OPSIZE, /* 15551 */ IC_VEX_L, /* 15552 */ IC_VEX_L, /* 15553 */ IC_VEX_L_XS, /* 15554 */ IC_VEX_L_XS, /* 15555 */ IC_VEX_L_XD, /* 15556 */ IC_VEX_L_XD, /* 15557 */ IC_VEX_L_XD, /* 15558 */ IC_VEX_L_XD, /* 15559 */ IC_VEX_L_W, /* 15560 */ IC_VEX_L_W, /* 15561 */ IC_VEX_L_W_XS, /* 15562 */ IC_VEX_L_W_XS, /* 15563 */ IC_VEX_L_W_XD, /* 15564 */ IC_VEX_L_W_XD, /* 15565 */ IC_VEX_L_W_XD, /* 15566 */ IC_VEX_L_W_XD, /* 15567 */ IC_VEX_L_OPSIZE, /* 15568 */ IC_VEX_L_OPSIZE, /* 15569 */ IC_VEX_L_OPSIZE, /* 15570 */ IC_VEX_L_OPSIZE, /* 15571 */ IC_VEX_L_OPSIZE, /* 15572 */ IC_VEX_L_OPSIZE, /* 15573 */ IC_VEX_L_OPSIZE, /* 15574 */ IC_VEX_L_OPSIZE, /* 15575 */ IC_VEX_L_W_OPSIZE, /* 15576 */ IC_VEX_L_W_OPSIZE, /* 15577 */ IC_VEX_L_W_OPSIZE, /* 15578 */ IC_VEX_L_W_OPSIZE, /* 15579 */ IC_VEX_L_W_OPSIZE, /* 15580 */ IC_VEX_L_W_OPSIZE, /* 15581 */ IC_VEX_L_W_OPSIZE, /* 15582 */ IC_VEX_L_W_OPSIZE, /* 15583 */ IC_VEX_L, /* 15584 */ IC_VEX_L, /* 15585 */ IC_VEX_L_XS, /* 15586 */ IC_VEX_L_XS, /* 15587 */ IC_VEX_L_XD, /* 15588 */ IC_VEX_L_XD, /* 15589 */ IC_VEX_L_XD, /* 15590 */ IC_VEX_L_XD, /* 15591 */ IC_VEX_L_W, /* 15592 */ IC_VEX_L_W, /* 15593 */ IC_VEX_L_W_XS, /* 15594 */ IC_VEX_L_W_XS, /* 15595 */ IC_VEX_L_W_XD, /* 15596 */ IC_VEX_L_W_XD, /* 15597 */ IC_VEX_L_W_XD, /* 15598 */ IC_VEX_L_W_XD, /* 15599 */ IC_VEX_L_OPSIZE, /* 15600 */ IC_VEX_L_OPSIZE, /* 15601 */ IC_VEX_L_OPSIZE, /* 15602 */ IC_VEX_L_OPSIZE, /* 15603 */ IC_VEX_L_OPSIZE, /* 15604 */ IC_VEX_L_OPSIZE, /* 15605 */ IC_VEX_L_OPSIZE, /* 15606 */ IC_VEX_L_OPSIZE, /* 15607 */ IC_VEX_L_W_OPSIZE, /* 15608 */ IC_VEX_L_W_OPSIZE, /* 15609 */ IC_VEX_L_W_OPSIZE, /* 15610 */ IC_VEX_L_W_OPSIZE, /* 15611 */ IC_VEX_L_W_OPSIZE, /* 15612 */ IC_VEX_L_W_OPSIZE, /* 15613 */ IC_VEX_L_W_OPSIZE, /* 15614 */ IC_VEX_L_W_OPSIZE, /* 15615 */ IC_EVEX_L2_KZ_B, /* 15616 */ IC_EVEX_L2_KZ_B, /* 15617 */ IC_EVEX_L2_XS_KZ_B, /* 15618 */ IC_EVEX_L2_XS_KZ_B, /* 15619 */ IC_EVEX_L2_XD_KZ_B, /* 15620 */ IC_EVEX_L2_XD_KZ_B, /* 15621 */ IC_EVEX_L2_XD_KZ_B, /* 15622 */ IC_EVEX_L2_XD_KZ_B, /* 15623 */ IC_EVEX_L2_W_KZ_B, /* 15624 */ IC_EVEX_L2_W_KZ_B, /* 15625 */ IC_EVEX_L2_W_XS_KZ_B, /* 15626 */ IC_EVEX_L2_W_XS_KZ_B, /* 15627 */ IC_EVEX_L2_W_XD_KZ_B, /* 15628 */ IC_EVEX_L2_W_XD_KZ_B, /* 15629 */ IC_EVEX_L2_W_XD_KZ_B, /* 15630 */ IC_EVEX_L2_W_XD_KZ_B, /* 15631 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15632 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15633 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15634 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15635 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15636 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15637 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15638 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15639 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15640 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15641 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15642 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15643 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15644 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15645 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15646 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15647 */ IC_EVEX_L2_KZ_B, /* 15648 */ IC_EVEX_L2_KZ_B, /* 15649 */ IC_EVEX_L2_XS_KZ_B, /* 15650 */ IC_EVEX_L2_XS_KZ_B, /* 15651 */ IC_EVEX_L2_XD_KZ_B, /* 15652 */ IC_EVEX_L2_XD_KZ_B, /* 15653 */ IC_EVEX_L2_XD_KZ_B, /* 15654 */ IC_EVEX_L2_XD_KZ_B, /* 15655 */ IC_EVEX_L2_W_KZ_B, /* 15656 */ IC_EVEX_L2_W_KZ_B, /* 15657 */ IC_EVEX_L2_W_XS_KZ_B, /* 15658 */ IC_EVEX_L2_W_XS_KZ_B, /* 15659 */ IC_EVEX_L2_W_XD_KZ_B, /* 15660 */ IC_EVEX_L2_W_XD_KZ_B, /* 15661 */ IC_EVEX_L2_W_XD_KZ_B, /* 15662 */ IC_EVEX_L2_W_XD_KZ_B, /* 15663 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15664 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15665 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15666 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15667 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15668 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15669 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15670 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15671 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15672 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15673 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15674 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15675 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15676 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15677 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15678 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15679 */ IC_EVEX_L2_KZ_B, /* 15680 */ IC_EVEX_L2_KZ_B, /* 15681 */ IC_EVEX_L2_XS_KZ_B, /* 15682 */ IC_EVEX_L2_XS_KZ_B, /* 15683 */ IC_EVEX_L2_XD_KZ_B, /* 15684 */ IC_EVEX_L2_XD_KZ_B, /* 15685 */ IC_EVEX_L2_XD_KZ_B, /* 15686 */ IC_EVEX_L2_XD_KZ_B, /* 15687 */ IC_EVEX_L2_W_KZ_B, /* 15688 */ IC_EVEX_L2_W_KZ_B, /* 15689 */ IC_EVEX_L2_W_XS_KZ_B, /* 15690 */ IC_EVEX_L2_W_XS_KZ_B, /* 15691 */ IC_EVEX_L2_W_XD_KZ_B, /* 15692 */ IC_EVEX_L2_W_XD_KZ_B, /* 15693 */ IC_EVEX_L2_W_XD_KZ_B, /* 15694 */ IC_EVEX_L2_W_XD_KZ_B, /* 15695 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15696 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15697 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15698 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15699 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15700 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15701 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15702 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15703 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15704 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15705 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15706 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15707 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15708 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15709 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15710 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15711 */ IC_EVEX_L2_KZ_B, /* 15712 */ IC_EVEX_L2_KZ_B, /* 15713 */ IC_EVEX_L2_XS_KZ_B, /* 15714 */ IC_EVEX_L2_XS_KZ_B, /* 15715 */ IC_EVEX_L2_XD_KZ_B, /* 15716 */ IC_EVEX_L2_XD_KZ_B, /* 15717 */ IC_EVEX_L2_XD_KZ_B, /* 15718 */ IC_EVEX_L2_XD_KZ_B, /* 15719 */ IC_EVEX_L2_W_KZ_B, /* 15720 */ IC_EVEX_L2_W_KZ_B, /* 15721 */ IC_EVEX_L2_W_XS_KZ_B, /* 15722 */ IC_EVEX_L2_W_XS_KZ_B, /* 15723 */ IC_EVEX_L2_W_XD_KZ_B, /* 15724 */ IC_EVEX_L2_W_XD_KZ_B, /* 15725 */ IC_EVEX_L2_W_XD_KZ_B, /* 15726 */ IC_EVEX_L2_W_XD_KZ_B, /* 15727 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15728 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15729 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15730 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15731 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15732 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15733 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15734 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15735 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15736 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15737 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15738 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15739 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15740 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15741 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15742 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15743 */ IC_EVEX_L2_KZ_B, /* 15744 */ IC_EVEX_L2_KZ_B, /* 15745 */ IC_EVEX_L2_XS_KZ_B, /* 15746 */ IC_EVEX_L2_XS_KZ_B, /* 15747 */ IC_EVEX_L2_XD_KZ_B, /* 15748 */ IC_EVEX_L2_XD_KZ_B, /* 15749 */ IC_EVEX_L2_XD_KZ_B, /* 15750 */ IC_EVEX_L2_XD_KZ_B, /* 15751 */ IC_EVEX_L2_W_KZ_B, /* 15752 */ IC_EVEX_L2_W_KZ_B, /* 15753 */ IC_EVEX_L2_W_XS_KZ_B, /* 15754 */ IC_EVEX_L2_W_XS_KZ_B, /* 15755 */ IC_EVEX_L2_W_XD_KZ_B, /* 15756 */ IC_EVEX_L2_W_XD_KZ_B, /* 15757 */ IC_EVEX_L2_W_XD_KZ_B, /* 15758 */ IC_EVEX_L2_W_XD_KZ_B, /* 15759 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15760 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15761 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15762 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15763 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15764 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15765 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15766 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15767 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15768 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15769 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15770 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15771 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15772 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15773 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15774 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15775 */ IC_EVEX_L2_KZ_B, /* 15776 */ IC_EVEX_L2_KZ_B, /* 15777 */ IC_EVEX_L2_XS_KZ_B, /* 15778 */ IC_EVEX_L2_XS_KZ_B, /* 15779 */ IC_EVEX_L2_XD_KZ_B, /* 15780 */ IC_EVEX_L2_XD_KZ_B, /* 15781 */ IC_EVEX_L2_XD_KZ_B, /* 15782 */ IC_EVEX_L2_XD_KZ_B, /* 15783 */ IC_EVEX_L2_W_KZ_B, /* 15784 */ IC_EVEX_L2_W_KZ_B, /* 15785 */ IC_EVEX_L2_W_XS_KZ_B, /* 15786 */ IC_EVEX_L2_W_XS_KZ_B, /* 15787 */ IC_EVEX_L2_W_XD_KZ_B, /* 15788 */ IC_EVEX_L2_W_XD_KZ_B, /* 15789 */ IC_EVEX_L2_W_XD_KZ_B, /* 15790 */ IC_EVEX_L2_W_XD_KZ_B, /* 15791 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15792 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15793 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15794 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15795 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15796 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15797 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15798 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15799 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15800 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15801 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15802 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15803 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15804 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15805 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15806 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15807 */ IC_EVEX_L2_KZ_B, /* 15808 */ IC_EVEX_L2_KZ_B, /* 15809 */ IC_EVEX_L2_XS_KZ_B, /* 15810 */ IC_EVEX_L2_XS_KZ_B, /* 15811 */ IC_EVEX_L2_XD_KZ_B, /* 15812 */ IC_EVEX_L2_XD_KZ_B, /* 15813 */ IC_EVEX_L2_XD_KZ_B, /* 15814 */ IC_EVEX_L2_XD_KZ_B, /* 15815 */ IC_EVEX_L2_W_KZ_B, /* 15816 */ IC_EVEX_L2_W_KZ_B, /* 15817 */ IC_EVEX_L2_W_XS_KZ_B, /* 15818 */ IC_EVEX_L2_W_XS_KZ_B, /* 15819 */ IC_EVEX_L2_W_XD_KZ_B, /* 15820 */ IC_EVEX_L2_W_XD_KZ_B, /* 15821 */ IC_EVEX_L2_W_XD_KZ_B, /* 15822 */ IC_EVEX_L2_W_XD_KZ_B, /* 15823 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15824 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15825 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15826 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15827 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15828 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15829 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15830 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15831 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15832 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15833 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15834 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15835 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15836 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15837 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15838 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15839 */ IC_EVEX_L2_KZ_B, /* 15840 */ IC_EVEX_L2_KZ_B, /* 15841 */ IC_EVEX_L2_XS_KZ_B, /* 15842 */ IC_EVEX_L2_XS_KZ_B, /* 15843 */ IC_EVEX_L2_XD_KZ_B, /* 15844 */ IC_EVEX_L2_XD_KZ_B, /* 15845 */ IC_EVEX_L2_XD_KZ_B, /* 15846 */ IC_EVEX_L2_XD_KZ_B, /* 15847 */ IC_EVEX_L2_W_KZ_B, /* 15848 */ IC_EVEX_L2_W_KZ_B, /* 15849 */ IC_EVEX_L2_W_XS_KZ_B, /* 15850 */ IC_EVEX_L2_W_XS_KZ_B, /* 15851 */ IC_EVEX_L2_W_XD_KZ_B, /* 15852 */ IC_EVEX_L2_W_XD_KZ_B, /* 15853 */ IC_EVEX_L2_W_XD_KZ_B, /* 15854 */ IC_EVEX_L2_W_XD_KZ_B, /* 15855 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15856 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15857 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15858 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15859 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15860 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15861 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15862 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15863 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15864 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15865 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15866 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15867 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15868 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15869 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15870 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15871 */ IC, /* 15872 */ IC_64BIT, /* 15873 */ IC_XS, /* 15874 */ IC_64BIT_XS, /* 15875 */ IC_XD, /* 15876 */ IC_64BIT_XD, /* 15877 */ IC_XS, /* 15878 */ IC_64BIT_XS, /* 15879 */ IC, /* 15880 */ IC_64BIT_REXW, /* 15881 */ IC_XS, /* 15882 */ IC_64BIT_REXW_XS, /* 15883 */ IC_XD, /* 15884 */ IC_64BIT_REXW_XD, /* 15885 */ IC_XS, /* 15886 */ IC_64BIT_REXW_XS, /* 15887 */ IC_OPSIZE, /* 15888 */ IC_64BIT_OPSIZE, /* 15889 */ IC_XS_OPSIZE, /* 15890 */ IC_64BIT_XS_OPSIZE, /* 15891 */ IC_XD_OPSIZE, /* 15892 */ IC_64BIT_XD_OPSIZE, /* 15893 */ IC_XS_OPSIZE, /* 15894 */ IC_64BIT_XD_OPSIZE, /* 15895 */ IC_OPSIZE, /* 15896 */ IC_64BIT_REXW_OPSIZE, /* 15897 */ IC_XS_OPSIZE, /* 15898 */ IC_64BIT_REXW_XS, /* 15899 */ IC_XD_OPSIZE, /* 15900 */ IC_64BIT_REXW_XD, /* 15901 */ IC_XS_OPSIZE, /* 15902 */ IC_64BIT_REXW_XS, /* 15903 */ IC_ADSIZE, /* 15904 */ IC_64BIT_ADSIZE, /* 15905 */ IC_XS, /* 15906 */ IC_64BIT_XS, /* 15907 */ IC_XD, /* 15908 */ IC_64BIT_XD, /* 15909 */ IC_XS, /* 15910 */ IC_64BIT_XS, /* 15911 */ IC_ADSIZE, /* 15912 */ IC_64BIT_ADSIZE, /* 15913 */ IC_XS, /* 15914 */ IC_64BIT_REXW_XS, /* 15915 */ IC_XD, /* 15916 */ IC_64BIT_REXW_XD, /* 15917 */ IC_XS, /* 15918 */ IC_64BIT_REXW_XS, /* 15919 */ IC_OPSIZE, /* 15920 */ IC_64BIT_OPSIZE, /* 15921 */ IC_XS_OPSIZE, /* 15922 */ IC_64BIT_XS_OPSIZE, /* 15923 */ IC_XD_OPSIZE, /* 15924 */ IC_64BIT_XD_OPSIZE, /* 15925 */ IC_XS_OPSIZE, /* 15926 */ IC_64BIT_XD_OPSIZE, /* 15927 */ IC_OPSIZE, /* 15928 */ IC_64BIT_REXW_OPSIZE, /* 15929 */ IC_XS_OPSIZE, /* 15930 */ IC_64BIT_REXW_XS, /* 15931 */ IC_XD_OPSIZE, /* 15932 */ IC_64BIT_REXW_XD, /* 15933 */ IC_XS_OPSIZE, /* 15934 */ IC_64BIT_REXW_XS, /* 15935 */ IC_VEX, /* 15936 */ IC_VEX, /* 15937 */ IC_VEX_XS, /* 15938 */ IC_VEX_XS, /* 15939 */ IC_VEX_XD, /* 15940 */ IC_VEX_XD, /* 15941 */ IC_VEX_XD, /* 15942 */ IC_VEX_XD, /* 15943 */ IC_VEX_W, /* 15944 */ IC_VEX_W, /* 15945 */ IC_VEX_W_XS, /* 15946 */ IC_VEX_W_XS, /* 15947 */ IC_VEX_W_XD, /* 15948 */ IC_VEX_W_XD, /* 15949 */ IC_VEX_W_XD, /* 15950 */ IC_VEX_W_XD, /* 15951 */ IC_VEX_OPSIZE, /* 15952 */ IC_VEX_OPSIZE, /* 15953 */ IC_VEX_OPSIZE, /* 15954 */ IC_VEX_OPSIZE, /* 15955 */ IC_VEX_OPSIZE, /* 15956 */ IC_VEX_OPSIZE, /* 15957 */ IC_VEX_OPSIZE, /* 15958 */ IC_VEX_OPSIZE, /* 15959 */ IC_VEX_W_OPSIZE, /* 15960 */ IC_VEX_W_OPSIZE, /* 15961 */ IC_VEX_W_OPSIZE, /* 15962 */ IC_VEX_W_OPSIZE, /* 15963 */ IC_VEX_W_OPSIZE, /* 15964 */ IC_VEX_W_OPSIZE, /* 15965 */ IC_VEX_W_OPSIZE, /* 15966 */ IC_VEX_W_OPSIZE, /* 15967 */ IC_VEX, /* 15968 */ IC_VEX, /* 15969 */ IC_VEX_XS, /* 15970 */ IC_VEX_XS, /* 15971 */ IC_VEX_XD, /* 15972 */ IC_VEX_XD, /* 15973 */ IC_VEX_XD, /* 15974 */ IC_VEX_XD, /* 15975 */ IC_VEX_W, /* 15976 */ IC_VEX_W, /* 15977 */ IC_VEX_W_XS, /* 15978 */ IC_VEX_W_XS, /* 15979 */ IC_VEX_W_XD, /* 15980 */ IC_VEX_W_XD, /* 15981 */ IC_VEX_W_XD, /* 15982 */ IC_VEX_W_XD, /* 15983 */ IC_VEX_OPSIZE, /* 15984 */ IC_VEX_OPSIZE, /* 15985 */ IC_VEX_OPSIZE, /* 15986 */ IC_VEX_OPSIZE, /* 15987 */ IC_VEX_OPSIZE, /* 15988 */ IC_VEX_OPSIZE, /* 15989 */ IC_VEX_OPSIZE, /* 15990 */ IC_VEX_OPSIZE, /* 15991 */ IC_VEX_W_OPSIZE, /* 15992 */ IC_VEX_W_OPSIZE, /* 15993 */ IC_VEX_W_OPSIZE, /* 15994 */ IC_VEX_W_OPSIZE, /* 15995 */ IC_VEX_W_OPSIZE, /* 15996 */ IC_VEX_W_OPSIZE, /* 15997 */ IC_VEX_W_OPSIZE, /* 15998 */ IC_VEX_W_OPSIZE, /* 15999 */ IC_VEX_L, /* 16000 */ IC_VEX_L, /* 16001 */ IC_VEX_L_XS, /* 16002 */ IC_VEX_L_XS, /* 16003 */ IC_VEX_L_XD, /* 16004 */ IC_VEX_L_XD, /* 16005 */ IC_VEX_L_XD, /* 16006 */ IC_VEX_L_XD, /* 16007 */ IC_VEX_L_W, /* 16008 */ IC_VEX_L_W, /* 16009 */ IC_VEX_L_W_XS, /* 16010 */ IC_VEX_L_W_XS, /* 16011 */ IC_VEX_L_W_XD, /* 16012 */ IC_VEX_L_W_XD, /* 16013 */ IC_VEX_L_W_XD, /* 16014 */ IC_VEX_L_W_XD, /* 16015 */ IC_VEX_L_OPSIZE, /* 16016 */ IC_VEX_L_OPSIZE, /* 16017 */ IC_VEX_L_OPSIZE, /* 16018 */ IC_VEX_L_OPSIZE, /* 16019 */ IC_VEX_L_OPSIZE, /* 16020 */ IC_VEX_L_OPSIZE, /* 16021 */ IC_VEX_L_OPSIZE, /* 16022 */ IC_VEX_L_OPSIZE, /* 16023 */ IC_VEX_L_W_OPSIZE, /* 16024 */ IC_VEX_L_W_OPSIZE, /* 16025 */ IC_VEX_L_W_OPSIZE, /* 16026 */ IC_VEX_L_W_OPSIZE, /* 16027 */ IC_VEX_L_W_OPSIZE, /* 16028 */ IC_VEX_L_W_OPSIZE, /* 16029 */ IC_VEX_L_W_OPSIZE, /* 16030 */ IC_VEX_L_W_OPSIZE, /* 16031 */ IC_VEX_L, /* 16032 */ IC_VEX_L, /* 16033 */ IC_VEX_L_XS, /* 16034 */ IC_VEX_L_XS, /* 16035 */ IC_VEX_L_XD, /* 16036 */ IC_VEX_L_XD, /* 16037 */ IC_VEX_L_XD, /* 16038 */ IC_VEX_L_XD, /* 16039 */ IC_VEX_L_W, /* 16040 */ IC_VEX_L_W, /* 16041 */ IC_VEX_L_W_XS, /* 16042 */ IC_VEX_L_W_XS, /* 16043 */ IC_VEX_L_W_XD, /* 16044 */ IC_VEX_L_W_XD, /* 16045 */ IC_VEX_L_W_XD, /* 16046 */ IC_VEX_L_W_XD, /* 16047 */ IC_VEX_L_OPSIZE, /* 16048 */ IC_VEX_L_OPSIZE, /* 16049 */ IC_VEX_L_OPSIZE, /* 16050 */ IC_VEX_L_OPSIZE, /* 16051 */ IC_VEX_L_OPSIZE, /* 16052 */ IC_VEX_L_OPSIZE, /* 16053 */ IC_VEX_L_OPSIZE, /* 16054 */ IC_VEX_L_OPSIZE, /* 16055 */ IC_VEX_L_W_OPSIZE, /* 16056 */ IC_VEX_L_W_OPSIZE, /* 16057 */ IC_VEX_L_W_OPSIZE, /* 16058 */ IC_VEX_L_W_OPSIZE, /* 16059 */ IC_VEX_L_W_OPSIZE, /* 16060 */ IC_VEX_L_W_OPSIZE, /* 16061 */ IC_VEX_L_W_OPSIZE, /* 16062 */ IC_VEX_L_W_OPSIZE, /* 16063 */ IC_VEX_L, /* 16064 */ IC_VEX_L, /* 16065 */ IC_VEX_L_XS, /* 16066 */ IC_VEX_L_XS, /* 16067 */ IC_VEX_L_XD, /* 16068 */ IC_VEX_L_XD, /* 16069 */ IC_VEX_L_XD, /* 16070 */ IC_VEX_L_XD, /* 16071 */ IC_VEX_L_W, /* 16072 */ IC_VEX_L_W, /* 16073 */ IC_VEX_L_W_XS, /* 16074 */ IC_VEX_L_W_XS, /* 16075 */ IC_VEX_L_W_XD, /* 16076 */ IC_VEX_L_W_XD, /* 16077 */ IC_VEX_L_W_XD, /* 16078 */ IC_VEX_L_W_XD, /* 16079 */ IC_VEX_L_OPSIZE, /* 16080 */ IC_VEX_L_OPSIZE, /* 16081 */ IC_VEX_L_OPSIZE, /* 16082 */ IC_VEX_L_OPSIZE, /* 16083 */ IC_VEX_L_OPSIZE, /* 16084 */ IC_VEX_L_OPSIZE, /* 16085 */ IC_VEX_L_OPSIZE, /* 16086 */ IC_VEX_L_OPSIZE, /* 16087 */ IC_VEX_L_W_OPSIZE, /* 16088 */ IC_VEX_L_W_OPSIZE, /* 16089 */ IC_VEX_L_W_OPSIZE, /* 16090 */ IC_VEX_L_W_OPSIZE, /* 16091 */ IC_VEX_L_W_OPSIZE, /* 16092 */ IC_VEX_L_W_OPSIZE, /* 16093 */ IC_VEX_L_W_OPSIZE, /* 16094 */ IC_VEX_L_W_OPSIZE, /* 16095 */ IC_VEX_L, /* 16096 */ IC_VEX_L, /* 16097 */ IC_VEX_L_XS, /* 16098 */ IC_VEX_L_XS, /* 16099 */ IC_VEX_L_XD, /* 16100 */ IC_VEX_L_XD, /* 16101 */ IC_VEX_L_XD, /* 16102 */ IC_VEX_L_XD, /* 16103 */ IC_VEX_L_W, /* 16104 */ IC_VEX_L_W, /* 16105 */ IC_VEX_L_W_XS, /* 16106 */ IC_VEX_L_W_XS, /* 16107 */ IC_VEX_L_W_XD, /* 16108 */ IC_VEX_L_W_XD, /* 16109 */ IC_VEX_L_W_XD, /* 16110 */ IC_VEX_L_W_XD, /* 16111 */ IC_VEX_L_OPSIZE, /* 16112 */ IC_VEX_L_OPSIZE, /* 16113 */ IC_VEX_L_OPSIZE, /* 16114 */ IC_VEX_L_OPSIZE, /* 16115 */ IC_VEX_L_OPSIZE, /* 16116 */ IC_VEX_L_OPSIZE, /* 16117 */ IC_VEX_L_OPSIZE, /* 16118 */ IC_VEX_L_OPSIZE, /* 16119 */ IC_VEX_L_W_OPSIZE, /* 16120 */ IC_VEX_L_W_OPSIZE, /* 16121 */ IC_VEX_L_W_OPSIZE, /* 16122 */ IC_VEX_L_W_OPSIZE, /* 16123 */ IC_VEX_L_W_OPSIZE, /* 16124 */ IC_VEX_L_W_OPSIZE, /* 16125 */ IC_VEX_L_W_OPSIZE, /* 16126 */ IC_VEX_L_W_OPSIZE, /* 16127 */ IC_EVEX_L2_KZ_B, /* 16128 */ IC_EVEX_L2_KZ_B, /* 16129 */ IC_EVEX_L2_XS_KZ_B, /* 16130 */ IC_EVEX_L2_XS_KZ_B, /* 16131 */ IC_EVEX_L2_XD_KZ_B, /* 16132 */ IC_EVEX_L2_XD_KZ_B, /* 16133 */ IC_EVEX_L2_XD_KZ_B, /* 16134 */ IC_EVEX_L2_XD_KZ_B, /* 16135 */ IC_EVEX_L2_W_KZ_B, /* 16136 */ IC_EVEX_L2_W_KZ_B, /* 16137 */ IC_EVEX_L2_W_XS_KZ_B, /* 16138 */ IC_EVEX_L2_W_XS_KZ_B, /* 16139 */ IC_EVEX_L2_W_XD_KZ_B, /* 16140 */ IC_EVEX_L2_W_XD_KZ_B, /* 16141 */ IC_EVEX_L2_W_XD_KZ_B, /* 16142 */ IC_EVEX_L2_W_XD_KZ_B, /* 16143 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16144 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16145 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16146 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16147 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16148 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16149 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16150 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16151 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16152 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16153 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16154 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16155 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16156 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16157 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16158 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16159 */ IC_EVEX_L2_KZ_B, /* 16160 */ IC_EVEX_L2_KZ_B, /* 16161 */ IC_EVEX_L2_XS_KZ_B, /* 16162 */ IC_EVEX_L2_XS_KZ_B, /* 16163 */ IC_EVEX_L2_XD_KZ_B, /* 16164 */ IC_EVEX_L2_XD_KZ_B, /* 16165 */ IC_EVEX_L2_XD_KZ_B, /* 16166 */ IC_EVEX_L2_XD_KZ_B, /* 16167 */ IC_EVEX_L2_W_KZ_B, /* 16168 */ IC_EVEX_L2_W_KZ_B, /* 16169 */ IC_EVEX_L2_W_XS_KZ_B, /* 16170 */ IC_EVEX_L2_W_XS_KZ_B, /* 16171 */ IC_EVEX_L2_W_XD_KZ_B, /* 16172 */ IC_EVEX_L2_W_XD_KZ_B, /* 16173 */ IC_EVEX_L2_W_XD_KZ_B, /* 16174 */ IC_EVEX_L2_W_XD_KZ_B, /* 16175 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16176 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16177 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16178 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16179 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16180 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16181 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16182 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16183 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16184 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16185 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16186 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16187 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16188 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16189 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16190 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16191 */ IC_EVEX_L2_KZ_B, /* 16192 */ IC_EVEX_L2_KZ_B, /* 16193 */ IC_EVEX_L2_XS_KZ_B, /* 16194 */ IC_EVEX_L2_XS_KZ_B, /* 16195 */ IC_EVEX_L2_XD_KZ_B, /* 16196 */ IC_EVEX_L2_XD_KZ_B, /* 16197 */ IC_EVEX_L2_XD_KZ_B, /* 16198 */ IC_EVEX_L2_XD_KZ_B, /* 16199 */ IC_EVEX_L2_W_KZ_B, /* 16200 */ IC_EVEX_L2_W_KZ_B, /* 16201 */ IC_EVEX_L2_W_XS_KZ_B, /* 16202 */ IC_EVEX_L2_W_XS_KZ_B, /* 16203 */ IC_EVEX_L2_W_XD_KZ_B, /* 16204 */ IC_EVEX_L2_W_XD_KZ_B, /* 16205 */ IC_EVEX_L2_W_XD_KZ_B, /* 16206 */ IC_EVEX_L2_W_XD_KZ_B, /* 16207 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16208 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16209 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16210 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16211 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16212 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16213 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16214 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16215 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16216 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16217 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16218 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16219 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16220 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16221 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16222 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16223 */ IC_EVEX_L2_KZ_B, /* 16224 */ IC_EVEX_L2_KZ_B, /* 16225 */ IC_EVEX_L2_XS_KZ_B, /* 16226 */ IC_EVEX_L2_XS_KZ_B, /* 16227 */ IC_EVEX_L2_XD_KZ_B, /* 16228 */ IC_EVEX_L2_XD_KZ_B, /* 16229 */ IC_EVEX_L2_XD_KZ_B, /* 16230 */ IC_EVEX_L2_XD_KZ_B, /* 16231 */ IC_EVEX_L2_W_KZ_B, /* 16232 */ IC_EVEX_L2_W_KZ_B, /* 16233 */ IC_EVEX_L2_W_XS_KZ_B, /* 16234 */ IC_EVEX_L2_W_XS_KZ_B, /* 16235 */ IC_EVEX_L2_W_XD_KZ_B, /* 16236 */ IC_EVEX_L2_W_XD_KZ_B, /* 16237 */ IC_EVEX_L2_W_XD_KZ_B, /* 16238 */ IC_EVEX_L2_W_XD_KZ_B, /* 16239 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16240 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16241 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16242 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16243 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16244 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16245 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16246 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16247 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16248 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16249 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16250 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16251 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16252 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16253 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16254 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16255 */ IC_EVEX_L2_KZ_B, /* 16256 */ IC_EVEX_L2_KZ_B, /* 16257 */ IC_EVEX_L2_XS_KZ_B, /* 16258 */ IC_EVEX_L2_XS_KZ_B, /* 16259 */ IC_EVEX_L2_XD_KZ_B, /* 16260 */ IC_EVEX_L2_XD_KZ_B, /* 16261 */ IC_EVEX_L2_XD_KZ_B, /* 16262 */ IC_EVEX_L2_XD_KZ_B, /* 16263 */ IC_EVEX_L2_W_KZ_B, /* 16264 */ IC_EVEX_L2_W_KZ_B, /* 16265 */ IC_EVEX_L2_W_XS_KZ_B, /* 16266 */ IC_EVEX_L2_W_XS_KZ_B, /* 16267 */ IC_EVEX_L2_W_XD_KZ_B, /* 16268 */ IC_EVEX_L2_W_XD_KZ_B, /* 16269 */ IC_EVEX_L2_W_XD_KZ_B, /* 16270 */ IC_EVEX_L2_W_XD_KZ_B, /* 16271 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16272 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16273 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16274 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16275 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16276 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16277 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16278 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16279 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16280 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16281 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16282 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16283 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16284 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16285 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16286 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16287 */ IC_EVEX_L2_KZ_B, /* 16288 */ IC_EVEX_L2_KZ_B, /* 16289 */ IC_EVEX_L2_XS_KZ_B, /* 16290 */ IC_EVEX_L2_XS_KZ_B, /* 16291 */ IC_EVEX_L2_XD_KZ_B, /* 16292 */ IC_EVEX_L2_XD_KZ_B, /* 16293 */ IC_EVEX_L2_XD_KZ_B, /* 16294 */ IC_EVEX_L2_XD_KZ_B, /* 16295 */ IC_EVEX_L2_W_KZ_B, /* 16296 */ IC_EVEX_L2_W_KZ_B, /* 16297 */ IC_EVEX_L2_W_XS_KZ_B, /* 16298 */ IC_EVEX_L2_W_XS_KZ_B, /* 16299 */ IC_EVEX_L2_W_XD_KZ_B, /* 16300 */ IC_EVEX_L2_W_XD_KZ_B, /* 16301 */ IC_EVEX_L2_W_XD_KZ_B, /* 16302 */ IC_EVEX_L2_W_XD_KZ_B, /* 16303 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16304 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16305 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16306 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16307 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16308 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16309 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16310 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16311 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16312 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16313 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16314 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16315 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16316 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16317 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16318 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16319 */ IC_EVEX_L2_KZ_B, /* 16320 */ IC_EVEX_L2_KZ_B, /* 16321 */ IC_EVEX_L2_XS_KZ_B, /* 16322 */ IC_EVEX_L2_XS_KZ_B, /* 16323 */ IC_EVEX_L2_XD_KZ_B, /* 16324 */ IC_EVEX_L2_XD_KZ_B, /* 16325 */ IC_EVEX_L2_XD_KZ_B, /* 16326 */ IC_EVEX_L2_XD_KZ_B, /* 16327 */ IC_EVEX_L2_W_KZ_B, /* 16328 */ IC_EVEX_L2_W_KZ_B, /* 16329 */ IC_EVEX_L2_W_XS_KZ_B, /* 16330 */ IC_EVEX_L2_W_XS_KZ_B, /* 16331 */ IC_EVEX_L2_W_XD_KZ_B, /* 16332 */ IC_EVEX_L2_W_XD_KZ_B, /* 16333 */ IC_EVEX_L2_W_XD_KZ_B, /* 16334 */ IC_EVEX_L2_W_XD_KZ_B, /* 16335 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16336 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16337 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16338 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16339 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16340 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16341 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16342 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16343 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16344 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16345 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16346 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16347 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16348 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16349 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16350 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16351 */ IC_EVEX_L2_KZ_B, /* 16352 */ IC_EVEX_L2_KZ_B, /* 16353 */ IC_EVEX_L2_XS_KZ_B, /* 16354 */ IC_EVEX_L2_XS_KZ_B, /* 16355 */ IC_EVEX_L2_XD_KZ_B, /* 16356 */ IC_EVEX_L2_XD_KZ_B, /* 16357 */ IC_EVEX_L2_XD_KZ_B, /* 16358 */ IC_EVEX_L2_XD_KZ_B, /* 16359 */ IC_EVEX_L2_W_KZ_B, /* 16360 */ IC_EVEX_L2_W_KZ_B, /* 16361 */ IC_EVEX_L2_W_XS_KZ_B, /* 16362 */ IC_EVEX_L2_W_XS_KZ_B, /* 16363 */ IC_EVEX_L2_W_XD_KZ_B, /* 16364 */ IC_EVEX_L2_W_XD_KZ_B, /* 16365 */ IC_EVEX_L2_W_XD_KZ_B, /* 16366 */ IC_EVEX_L2_W_XD_KZ_B, /* 16367 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16368 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16369 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16370 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16371 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16372 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16373 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16374 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16375 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16376 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16377 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16378 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16379 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16380 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16381 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16382 */ IC_EVEX_L2_W_OPSIZE_KZ_B /* 16383 */ }; static const InstrUID modRMTable[] = { /* EmptyTable */ 0x0, /* Table1 */ 0x6c, /* ADD8mr */ 0x70, /* ADD8rr */ /* Table3 */ 0x55, /* ADD32mr */ 0x5b, /* ADD32rr */ /* Table5 */ 0x6f, /* ADD8rm */ 0x71, /* ADD8rr_REV */ /* Table7 */ 0x5a, /* ADD32rm */ 0x5d, /* ADD32rr_REV */ /* Table9 */ 0x6a, /* ADD8i8 */ /* Table10 */ 0x52, /* ADD32i32 */ /* Table11 */ 0x8e1, /* PUSHES32 */ /* Table12 */ 0x86a, /* POPES32 */ /* Table13 */ 0x75c, /* OR8mr */ 0x760, /* OR8rr */ /* Table15 */ 0x74a, /* OR32mr */ 0x74f, /* OR32rr */ /* Table17 */ 0x75f, /* OR8rm */ 0x761, /* OR8rr_REV */ /* Table19 */ 0x74e, /* OR32rm */ 0x750, /* OR32rr_REV */ /* Table21 */ 0x75a, /* OR8i8 */ /* Table22 */ 0x747, /* OR32i32 */ /* Table23 */ 0x8dd, /* PUSHCS32 */ /* Table24 */ 0x3d, /* ADC8mr */ 0x40, /* ADC8rr */ /* Table26 */ 0x2c, /* ADC32mr */ 0x30, /* ADC32rr */ /* Table28 */ 0x3f, /* ADC8rm */ 0x41, /* ADC8rr_REV */ /* Table30 */ 0x2f, /* ADC32rm */ 0x31, /* ADC32rr_REV */ /* Table32 */ 0x3b, /* ADC8i8 */ /* Table33 */ 0x29, /* ADC32i32 */ /* Table34 */ 0x8ec, /* PUSHSS32 */ /* Table35 */ 0x875, /* POPSS32 */ /* Table36 */ 0x9ec, /* SBB8mr */ 0x9ef, /* SBB8rr */ /* Table38 */ 0x9db, /* SBB32mr */ 0x9df, /* SBB32rr */ /* Table40 */ 0x9ee, /* SBB8rm */ 0x9f0, /* SBB8rr_REV */ /* Table42 */ 0x9de, /* SBB32rm */ 0x9e0, /* SBB32rr_REV */ /* Table44 */ 0x9ea, /* SBB8i8 */ /* Table45 */ 0x9d8, /* SBB32i32 */ /* Table46 */ 0x8df, /* PUSHDS32 */ /* Table47 */ 0x868, /* POPDS32 */ /* Table48 */ 0xc8, /* AND8mr */ 0xcc, /* AND8rr */ /* Table50 */ 0xb7, /* AND32mr */ 0xbb, /* AND32rr */ /* Table52 */ 0xcb, /* AND8rm */ 0xcd, /* AND8rr_REV */ /* Table54 */ 0xba, /* AND32rm */ 0xbc, /* AND32rr_REV */ /* Table56 */ 0xc6, /* AND8i8 */ /* Table57 */ 0xb4, /* AND32i32 */ /* Table58 */ 0x28b, /* DAA */ /* Table59 */ 0xaef, /* SUB8mr */ 0xaf3, /* SUB8rr */ /* Table61 */ 0xade, /* SUB32mr */ 0xae2, /* SUB32rr */ /* Table63 */ 0xaf2, /* SUB8rm */ 0xaf4, /* SUB8rr_REV */ /* Table65 */ 0xae1, /* SUB32rm */ 0xae3, /* SUB32rr_REV */ /* Table67 */ 0xaed, /* SUB8i8 */ /* Table68 */ 0xadb, /* SUB32i32 */ /* Table69 */ 0x28c, /* DAS */ /* Table70 */ 0x1865, /* XOR8mr */ 0x1869, /* XOR8rr */ /* Table72 */ 0x1854, /* XOR32mr */ 0x1858, /* XOR32rr */ /* Table74 */ 0x1868, /* XOR8rm */ 0x186a, /* XOR8rr_REV */ /* Table76 */ 0x1857, /* XOR32rm */ 0x1859, /* XOR32rr_REV */ /* Table78 */ 0x1863, /* XOR8i8 */ /* Table79 */ 0x1851, /* XOR32i32 */ /* Table80 */ 0x14, /* AAA */ /* Table81 */ 0x221, /* CMP8mr */ 0x224, /* CMP8rr */ /* Table83 */ 0x210, /* CMP32mr */ 0x214, /* CMP32rr */ /* Table85 */ 0x223, /* CMP8rm */ 0x225, /* CMP8rr_REV */ /* Table87 */ 0x213, /* CMP32rm */ 0x215, /* CMP32rr_REV */ /* Table89 */ 0x21f, /* CMP8i8 */ /* Table90 */ 0x20d, /* CMP32i32 */ /* Table91 */ 0x17, /* AAS */ /* Table92 */ 0x385, /* INC32r */ /* Table93 */ 0x293, /* DEC32r */ /* Table94 */ 0x8d1, /* PUSH32r */ /* Table95 */ 0x859, /* POP32r */ /* Table96 */ 0x8db, /* PUSHA32 */ /* Table97 */ 0x860, /* POPA32 */ /* Table98 */ 0x118, /* BOUNDS32rm */ 0x0, /* */ /* Table100 */ 0xda, /* ARPL16mr */ 0xdb, /* ARPL16rr */ /* Table102 */ 0x28d, /* DATA16_PREFIX */ /* Table103 */ 0x8ee, /* PUSHi32 */ /* Table104 */ 0x36b, /* IMUL32rmi */ 0x36e, /* IMUL32rri */ /* Table106 */ 0x8d0, /* PUSH32i8 */ /* Table107 */ 0x36c, /* IMUL32rmi8 */ 0x36f, /* IMUL32rri8 */ /* Table109 */ 0x38e, /* INSB */ /* Table110 */ 0x393, /* INSL */ /* Table111 */ 0x76c, /* OUTSB */ /* Table112 */ 0x76d, /* OUTSL */ /* Table113 */ 0x45c, /* JO_1 */ /* Table114 */ 0x453, /* JNO_1 */ /* Table115 */ 0x432, /* JB_1 */ /* Table116 */ 0x429, /* JAE_1 */ /* Table117 */ 0x438, /* JE_1 */ /* Table118 */ 0x450, /* JNE_1 */ /* Table119 */ 0x42f, /* JBE_1 */ /* Table120 */ 0x42c, /* JA_1 */ /* Table121 */ 0x463, /* JS_1 */ /* Table122 */ 0x459, /* JNS_1 */ /* Table123 */ 0x45f, /* JP_1 */ /* Table124 */ 0x456, /* JNP_1 */ /* Table125 */ 0x444, /* JL_1 */ /* Table126 */ 0x43b, /* JGE_1 */ /* Table127 */ 0x441, /* JLE_1 */ /* Table128 */ 0x43e, /* JG_1 */ /* Table129 */ 0x6b, /* ADD8mi */ 0x75b, /* OR8mi */ 0x3c, /* ADC8mi */ 0x9eb, /* SBB8mi */ 0xc7, /* AND8mi */ 0xaee, /* SUB8mi */ 0x1864, /* XOR8mi */ 0x220, /* CMP8mi */ 0x6d, /* ADD8ri */ 0x75d, /* OR8ri */ 0x3e, /* ADC8ri */ 0x9ed, /* SBB8ri */ 0xc9, /* AND8ri */ 0xaf0, /* SUB8ri */ 0x1866, /* XOR8ri */ 0x222, /* CMP8ri */ /* Table145 */ 0x53, /* ADD32mi */ 0x748, /* OR32mi */ 0x2a, /* ADC32mi */ 0x9d9, /* SBB32mi */ 0xb5, /* AND32mi */ 0xadc, /* SUB32mi */ 0x1852, /* XOR32mi */ 0x20e, /* CMP32mi */ 0x56, /* ADD32ri */ 0x74c, /* OR32ri */ 0x2d, /* ADC32ri */ 0x9dc, /* SBB32ri */ 0xb8, /* AND32ri */ 0xadf, /* SUB32ri */ 0x1855, /* XOR32ri */ 0x211, /* CMP32ri */ /* Table161 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x6e, /* ADD8ri8 */ 0x75e, /* OR8ri8 */ 0x0, /* */ 0x0, /* */ 0xca, /* AND8ri8 */ 0xaf1, /* SUB8ri8 */ 0x1867, /* XOR8ri8 */ 0x0, /* */ /* Table177 */ 0x54, /* ADD32mi8 */ 0x749, /* OR32mi8 */ 0x2b, /* ADC32mi8 */ 0x9da, /* SBB32mi8 */ 0xb6, /* AND32mi8 */ 0xadd, /* SUB32mi8 */ 0x1853, /* XOR32mi8 */ 0x20f, /* CMP32mi8 */ 0x57, /* ADD32ri8 */ 0x74d, /* OR32ri8 */ 0x2e, /* ADC32ri8 */ 0x9dd, /* SBB32ri8 */ 0xb9, /* AND32ri8 */ 0xae0, /* SUB32ri8 */ 0x1856, /* XOR32ri8 */ 0x212, /* CMP32ri8 */ /* Table193 */ 0xb5a, /* TEST8rm */ 0xb5b, /* TEST8rr */ /* Table195 */ 0xb4b, /* TEST32rm */ 0xb4c, /* TEST32rr */ /* Table197 */ 0x183d, /* XCHG8rm */ 0x183e, /* XCHG8rr */ /* Table199 */ 0x1838, /* XCHG32rm */ 0x1839, /* XCHG32rr */ /* Table201 */ 0x663, /* MOV8mr */ 0x66b, /* MOV8rr */ /* Table203 */ 0x636, /* MOV32mr */ 0x641, /* MOV32rr */ /* Table205 */ 0x669, /* MOV8rm */ 0x66d, /* MOV8rr_REV */ /* Table207 */ 0x640, /* MOV32rm */ 0x642, /* MOV32rr_REV */ /* Table209 */ 0x637, /* MOV32ms */ 0x643, /* MOV32rs */ /* Table211 */ 0x4be, /* LEA32r */ 0x0, /* */ /* Table213 */ 0x644, /* MOV32sm */ 0x645, /* MOV32sr */ /* Table215 */ 0x85a, /* POP32rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x85b, /* POP32rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table231 */ 0x716, /* NOOP */ /* Table232 */ 0x1836, /* XCHG32ar */ /* Table233 */ 0x28a, /* CWDE */ /* Table234 */ 0x165, /* CDQ */ /* Table235 */ 0x2ec, /* FARCALL32i */ /* Table236 */ 0x181d, /* WAIT */ /* Table237 */ 0x8e3, /* PUSHF32 */ /* Table238 */ 0x86c, /* POPF32 */ /* Table239 */ 0x999, /* SAHF */ /* Table240 */ 0x49a, /* LAHF */ /* Table241 */ 0x665, /* MOV8o8a */ /* Table242 */ 0x638, /* MOV32o32a */ /* Table243 */ 0x660, /* MOV8ao8 */ /* Table244 */ 0x631, /* MOV32ao32 */ /* Table245 */ 0x6a5, /* MOVSB */ /* Table246 */ 0x6ae, /* MOVSL */ /* Table247 */ 0x22e, /* CMPSB */ /* Table248 */ 0x233, /* CMPSL */ /* Table249 */ 0xb54, /* TEST8i8 */ /* Table250 */ 0xb46, /* TEST32i32 */ /* Table251 */ 0xab0, /* STOSB */ /* Table252 */ 0xab1, /* STOSL */ /* Table253 */ 0x516, /* LODSB */ /* Table254 */ 0x517, /* LODSL */ /* Table255 */ 0x9f1, /* SCASB */ /* Table256 */ 0x9f2, /* SCASL */ /* Table257 */ 0x667, /* MOV8ri */ /* Table258 */ 0x63d, /* MOV32ri */ /* Table259 */ 0x966, /* ROL8mi */ 0x97e, /* ROR8mi */ 0x905, /* RCL8mi */ 0x925, /* RCR8mi */ 0xa49, /* SHL8mi */ 0xa71, /* SHR8mi */ 0x9ae, /* SAL8mi */ 0x9c7, /* SAR8mi */ 0x969, /* ROL8ri */ 0x981, /* ROR8ri */ 0x908, /* RCL8ri */ 0x928, /* RCR8ri */ 0xa4c, /* SHL8ri */ 0xa74, /* SHR8ri */ 0x9b1, /* SAL8ri */ 0x9ca, /* SAR8ri */ /* Table275 */ 0x95a, /* ROL32mi */ 0x972, /* ROR32mi */ 0x8f9, /* RCL32mi */ 0x919, /* RCR32mi */ 0xa3d, /* SHL32mi */ 0xa65, /* SHR32mi */ 0x9a2, /* SAL32mi */ 0x9bb, /* SAR32mi */ 0x95d, /* ROL32ri */ 0x975, /* ROR32ri */ 0x8fc, /* RCL32ri */ 0x91c, /* RCR32ri */ 0xa40, /* SHL32ri */ 0xa68, /* SHR32ri */ 0x9a5, /* SAL32ri */ 0x9be, /* SAR32ri */ /* Table291 */ 0x94b, /* RETIL */ /* Table292 */ 0x94e, /* RETL */ /* Table293 */ 0x4c4, /* LES32rm */ 0x0, /* */ /* Table295 */ 0x4aa, /* LDS32rm */ 0x0, /* */ /* Table297 */ 0x662, /* MOV8mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x668, /* MOV8ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1827, /* XABORT */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table369 */ 0x635, /* MOV32mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x63f, /* MOV32ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1832, /* XBEGIN_4 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table441 */ 0x2e4, /* ENTER */ /* Table442 */ 0x4c1, /* LEAVE */ /* Table443 */ 0x51d, /* LRETIL */ /* Table444 */ 0x520, /* LRETL */ /* Table445 */ 0x397, /* INT3 */ /* Table446 */ 0x395, /* INT */ /* Table447 */ 0x398, /* INTO */ /* Table448 */ 0x3a4, /* IRET32 */ /* Table449 */ 0x964, /* ROL8m1 */ 0x97c, /* ROR8m1 */ 0x903, /* RCL8m1 */ 0x923, /* RCR8m1 */ 0xa47, /* SHL8m1 */ 0xa6f, /* SHR8m1 */ 0x9ac, /* SAL8m1 */ 0x9c5, /* SAR8m1 */ 0x967, /* ROL8r1 */ 0x97f, /* ROR8r1 */ 0x906, /* RCL8r1 */ 0x926, /* RCR8r1 */ 0xa4a, /* SHL8r1 */ 0xa72, /* SHR8r1 */ 0x9af, /* SAL8r1 */ 0x9c8, /* SAR8r1 */ /* Table465 */ 0x958, /* ROL32m1 */ 0x970, /* ROR32m1 */ 0x8f7, /* RCL32m1 */ 0x917, /* RCR32m1 */ 0xa3b, /* SHL32m1 */ 0xa63, /* SHR32m1 */ 0x9a0, /* SAL32m1 */ 0x9b9, /* SAR32m1 */ 0x95b, /* ROL32r1 */ 0x973, /* ROR32r1 */ 0x8fa, /* RCL32r1 */ 0x91a, /* RCR32r1 */ 0xa3e, /* SHL32r1 */ 0xa66, /* SHR32r1 */ 0x9a3, /* SAL32r1 */ 0x9bc, /* SAR32r1 */ /* Table481 */ 0x965, /* ROL8mCL */ 0x97d, /* ROR8mCL */ 0x904, /* RCL8mCL */ 0x924, /* RCR8mCL */ 0xa48, /* SHL8mCL */ 0xa70, /* SHR8mCL */ 0x9ad, /* SAL8mCL */ 0x9c6, /* SAR8mCL */ 0x968, /* ROL8rCL */ 0x980, /* ROR8rCL */ 0x907, /* RCL8rCL */ 0x927, /* RCR8rCL */ 0xa4b, /* SHL8rCL */ 0xa73, /* SHR8rCL */ 0x9b0, /* SAL8rCL */ 0x9c9, /* SAR8rCL */ /* Table497 */ 0x959, /* ROL32mCL */ 0x971, /* ROR32mCL */ 0x8f8, /* RCL32mCL */ 0x918, /* RCR32mCL */ 0xa3c, /* SHL32mCL */ 0xa64, /* SHR32mCL */ 0x9a1, /* SAL32mCL */ 0x9ba, /* SAR32mCL */ 0x95c, /* ROL32rCL */ 0x974, /* ROR32rCL */ 0x8fb, /* RCL32rCL */ 0x91b, /* RCR32rCL */ 0xa3f, /* SHL32rCL */ 0xa67, /* SHR32rCL */ 0x9a4, /* SAL32rCL */ 0x9bd, /* SAR32rCL */ /* Table513 */ 0x16, /* AAM8i8 */ /* Table514 */ 0x15, /* AAD8i8 */ /* Table515 */ 0x9b2, /* SALC */ /* Table516 */ 0x1847, /* XLAT */ /* Table517 */ 0x82, /* ADD_F32m */ 0x6f8, /* MUL_F32m */ 0x2f6, /* FCOM32m */ 0x2f8, /* FCOMP32m */ 0xb13, /* SUB_F32m */ 0xaf9, /* SUBR_F32m */ 0x2c2, /* DIV_F32m */ 0x2a8, /* DIVR_F32m */ 0x87, /* ADD_FST0r */ 0x6fd, /* MUL_FST0r */ 0x24b, /* COM_FST0r */ 0x248, /* COMP_FST0r */ 0xb18, /* SUB_FST0r */ 0xafe, /* SUBR_FST0r */ 0x2c7, /* DIV_FST0r */ 0x2ad, /* DIVR_FST0r */ /* Table533 */ 0x4ad, /* LD_F32m */ 0x0, /* */ 0xab8, /* ST_F32m */ 0xabd, /* ST_FP32m */ 0x304, /* FLDENVm */ 0x303, /* FLDCW16m */ 0x323, /* FSTENVm */ 0x30d, /* FNSTCW16m */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x4bc, /* LD_Frr */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x183f, /* XCH_F */ 0x30c, /* FNOP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0xac0, /* ST_FPNCEST0r */ 0x167, /* CHS_F */ 0x18, /* ABS_F */ 0x0, /* */ 0x0, /* */ 0xb63, /* TST_F */ 0x324, /* FXAM */ 0x0, /* */ 0x0, /* */ 0x4ac, /* LD_F1 */ 0x306, /* FLDL2T */ 0x305, /* FLDL2E */ 0x309, /* FLDPI */ 0x307, /* FLDLG2 */ 0x308, /* FLDLN2 */ 0x4ab, /* LD_F0 */ 0x0, /* */ 0x2e9, /* F2XM1 */ 0x32a, /* FYL2X */ 0x31c, /* FPTAN */ 0x319, /* FPATAN */ 0x329, /* FXTRACT */ 0x31b, /* FPREM1 */ 0x2fb, /* FDECSTP */ 0x302, /* FINCSTP */ 0x31a, /* FPREM */ 0x32b, /* FYL2XP1 */ 0xaa6, /* SQRT_F */ 0x322, /* FSINCOS */ 0x31d, /* FRNDINT */ 0x320, /* FSCALE */ 0xa8c, /* SIN_F */ 0x24c, /* COS_F */ /* Table605 */ 0x85, /* ADD_FI32m */ 0x6fb, /* MUL_FI32m */ 0x2ff, /* FICOM32m */ 0x301, /* FICOMP32m */ 0xb16, /* SUB_FI32m */ 0xafc, /* SUBR_FI32m */ 0x2c5, /* DIV_FI32m */ 0x2ab, /* DIVR_FI32m */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x18f, /* CMOVB_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x199, /* CMOVE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x18b, /* CMOVBE_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x1e9, /* CMOVP_F */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xb77, /* UCOM_FPPr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table677 */ 0x355, /* ILD_F32m */ 0x3a7, /* ISTT_FP32m */ 0x3b3, /* IST_F32m */ 0x3b5, /* IST_FP32m */ 0x0, /* */ 0x4af, /* LD_F80m */ 0x0, /* */ 0xabf, /* ST_FP80m */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1b9, /* CMOVNB_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1c3, /* CMOVNE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1b5, /* CMOVNBE_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x1d3, /* CMOVNP_F */ 0x0, /* */ 0x0, /* */ 0x30a, /* FNCLEX */ 0x30b, /* FNINIT */ 0x321, /* FSETPM */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0xb76, /* UCOM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x24a, /* COM_FIr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table749 */ 0x83, /* ADD_F64m */ 0x6f9, /* MUL_F64m */ 0x2f7, /* FCOM64m */ 0x2f9, /* FCOMP64m */ 0xb14, /* SUB_F64m */ 0xafa, /* SUBR_F64m */ 0x2c3, /* DIV_F64m */ 0x2a9, /* DIVR_F64m */ 0x96, /* ADD_FrST0 */ 0x70c, /* MUL_FrST0 */ 0xabc, /* ST_FCOMST0r */ 0xaba, /* ST_FCOMPST0r */ 0xb0a, /* SUBR_FrST0 */ 0xb27, /* SUB_FrST0 */ 0x2b9, /* DIVR_FrST0 */ 0x2d6, /* DIV_FrST0 */ /* Table765 */ 0x4ae, /* LD_F64m */ 0x3a8, /* ISTT_FP64m */ 0xab9, /* ST_F64m */ 0xabe, /* ST_FP64m */ 0x31e, /* FRSTORm */ 0x0, /* */ 0x31f, /* FSAVEm */ 0x30f, /* FNSTSWm */ 0x2fd, /* FFREE */ 0xac4, /* ST_FXCHST0r */ 0xad1, /* ST_Frr */ 0xac3, /* ST_FPrr */ 0xb7f, /* UCOM_Fr */ 0xb78, /* UCOM_FPr */ 0x0, /* */ 0x0, /* */ /* Table781 */ 0x84, /* ADD_FI16m */ 0x6fa, /* MUL_FI16m */ 0x2fe, /* FICOM16m */ 0x300, /* FICOMP16m */ 0xb15, /* SUB_FI16m */ 0xafb, /* SUBR_FI16m */ 0x2c4, /* DIV_FI16m */ 0x2aa, /* DIVR_FI16m */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x86, /* ADD_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0x6fc, /* MUL_FPrST0 */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0xabb, /* ST_FCOMPST0r_alt */ 0x0, /* */ 0x2fa, /* FCOMPP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xafd, /* SUBR_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0xb17, /* SUB_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2ac, /* DIVR_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ 0x2c6, /* DIV_FPrST0 */ /* Table853 */ 0x354, /* ILD_F16m */ 0x3a6, /* ISTT_FP16m */ 0x3b2, /* IST_F16m */ 0x3b4, /* IST_FP16m */ 0x2f4, /* FBLDm */ 0x356, /* ILD_F64m */ 0x2f5, /* FBSTPm */ 0x3b6, /* IST_FP64m */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac5, /* ST_FXCHST0r_alt */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac1, /* ST_FPST0r */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0xac2, /* ST_FPST0r_alt */ 0x30e, /* FNSTSW16r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0xb75, /* UCOM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x249, /* COM_FIPr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table925 */ 0x51c, /* LOOPNE */ /* Table926 */ 0x51b, /* LOOPE */ /* Table927 */ 0x51a, /* LOOP */ /* Table928 */ 0x436, /* JECXZ_32 */ /* Table929 */ 0x37e, /* IN8ri */ /* Table930 */ 0x37c, /* IN32ri */ /* Table931 */ 0x76a, /* OUT8ir */ /* Table932 */ 0x768, /* OUT32ir */ /* Table933 */ 0x163, /* CALLpcrel32 */ /* Table934 */ 0x44f, /* JMP_4 */ /* Table935 */ 0x2f1, /* FARJMP32i */ /* Table936 */ 0x44d, /* JMP_1 */ /* Table937 */ 0x37f, /* IN8rr */ /* Table938 */ 0x37d, /* IN32rr */ /* Table939 */ 0x76b, /* OUT8rr */ /* Table940 */ 0x769, /* OUT32rr */ /* Table941 */ 0x4ff, /* LOCK_PREFIX */ /* Table942 */ 0x396, /* INT1 */ /* Table943 */ 0x93b, /* REPNE_PREFIX */ /* Table944 */ 0x943, /* REP_PREFIX */ /* Table945 */ 0x347, /* HLT */ /* Table946 */ 0x172, /* CMC */ /* Table947 */ 0xb55, /* TEST8mi */ 0xb56, /* TEST8mi_alt */ 0x73c, /* NOT8m */ 0x714, /* NEG8m */ 0x6e6, /* MUL8m */ 0x378, /* IMUL8m */ 0x2a2, /* DIV8m */ 0x352, /* IDIV8m */ 0xb57, /* TEST8ri */ 0xb59, /* TEST8ri_alt */ 0x73d, /* NOT8r */ 0x715, /* NEG8r */ 0x6e7, /* MUL8r */ 0x379, /* IMUL8r */ 0x2a3, /* DIV8r */ 0x353, /* IDIV8r */ /* Table963 */ 0xb47, /* TEST32mi */ 0xb48, /* TEST32mi_alt */ 0x738, /* NOT32m */ 0x710, /* NEG32m */ 0x6e2, /* MUL32m */ 0x368, /* IMUL32m */ 0x29e, /* DIV32m */ 0x34e, /* IDIV32m */ 0xb49, /* TEST32ri */ 0xb4a, /* TEST32ri_alt */ 0x739, /* NOT32r */ 0x711, /* NEG32r */ 0x6e3, /* MUL32r */ 0x369, /* IMUL32r */ 0x29f, /* DIV32r */ 0x34f, /* IDIV32r */ /* Table979 */ 0x16c, /* CLC */ /* Table980 */ 0xaab, /* STC */ /* Table981 */ 0x170, /* CLI */ /* Table982 */ 0xaae, /* STI */ /* Table983 */ 0x16d, /* CLD */ /* Table984 */ 0xaac, /* STD */ /* Table985 */ 0x38c, /* INC8m */ 0x29a, /* DEC8m */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x38d, /* INC8r */ 0x29b, /* DEC8r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1001 */ 0x384, /* INC32m */ 0x292, /* DEC32m */ 0x15d, /* CALL32m */ 0x2ed, /* FARCALL32m */ 0x449, /* JMP32m */ 0x2f2, /* FARJMP32m */ 0x8d2, /* PUSH32rmm */ 0x0, /* */ 0x383, /* INC32_32r */ 0x291, /* DEC32_32r */ 0x15e, /* CALL32r */ 0x0, /* */ 0x44a, /* JMP32r */ 0x0, /* */ 0x8d3, /* PUSH32rmr */ 0x0, /* */ /* Table1017 */ 0x951, /* REX64_PREFIX */ /* Table1018 */ 0x8d7, /* PUSH64r */ /* Table1019 */ 0x85c, /* POP64r */ /* Table1020 */ 0x0, /* */ 0x6bf, /* MOVSX64_NOREXrr32 */ /* Table1022 */ 0x8d5, /* PUSH64i32 */ /* Table1023 */ 0x8d6, /* PUSH64i8 */ /* Table1024 */ 0x4bf, /* LEA64_32r */ 0x0, /* */ /* Table1026 */ 0x85d, /* POP64rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x85e, /* POP64rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1042 */ 0x1837, /* XCHG32ar64 */ /* Table1043 */ 0x8e4, /* PUSHF64 */ /* Table1044 */ 0x86d, /* POPF64 */ /* Table1045 */ 0x652, /* MOV64o8a */ /* Table1046 */ 0x650, /* MOV64o32a */ /* Table1047 */ 0x649, /* MOV64ao8 */ /* Table1048 */ 0x647, /* MOV64ao32 */ /* Table1049 */ 0x94c, /* RETIQ */ /* Table1050 */ 0x94f, /* RETQ */ /* Table1051 */ 0x4c2, /* LEAVE64 */ /* Table1052 */ 0x462, /* JRCXZ */ /* Table1053 */ 0x160, /* CALL64pcrel32 */ /* Table1054 */ 0x388, /* INC64_32m */ 0x296, /* DEC64_32m */ 0x15f, /* CALL64m */ 0x2ed, /* FARCALL32m */ 0x44b, /* JMP64m */ 0x2f2, /* FARJMP32m */ 0x8d8, /* PUSH64rmm */ 0x0, /* */ 0x389, /* INC64_32r */ 0x297, /* DEC64_32r */ 0x161, /* CALL64r */ 0x0, /* */ 0x44c, /* JMP64r */ 0x0, /* */ 0x8d9, /* PUSH64rmr */ 0x0, /* */ /* Table1070 */ 0x49, /* ADD16mr */ 0x4f, /* ADD16rr */ /* Table1072 */ 0x4e, /* ADD16rm */ 0x51, /* ADD16rr_REV */ /* Table1074 */ 0x46, /* ADD16i16 */ /* Table1075 */ 0x8e0, /* PUSHES16 */ /* Table1076 */ 0x869, /* POPES16 */ /* Table1077 */ 0x741, /* OR16mr */ 0x745, /* OR16rr */ /* Table1079 */ 0x744, /* OR16rm */ 0x746, /* OR16rr_REV */ /* Table1081 */ 0x73e, /* OR16i16 */ /* Table1082 */ 0x8dc, /* PUSHCS16 */ /* Table1083 */ 0x23, /* ADC16mr */ 0x27, /* ADC16rr */ /* Table1085 */ 0x26, /* ADC16rm */ 0x28, /* ADC16rr_REV */ /* Table1087 */ 0x20, /* ADC16i16 */ /* Table1088 */ 0x8eb, /* PUSHSS16 */ /* Table1089 */ 0x874, /* POPSS16 */ /* Table1090 */ 0x9d2, /* SBB16mr */ 0x9d6, /* SBB16rr */ /* Table1092 */ 0x9d5, /* SBB16rm */ 0x9d7, /* SBB16rr_REV */ /* Table1094 */ 0x9cf, /* SBB16i16 */ /* Table1095 */ 0x8de, /* PUSHDS16 */ /* Table1096 */ 0x867, /* POPDS16 */ /* Table1097 */ 0xae, /* AND16mr */ 0xb2, /* AND16rr */ /* Table1099 */ 0xb1, /* AND16rm */ 0xb3, /* AND16rr_REV */ /* Table1101 */ 0xab, /* AND16i16 */ /* Table1102 */ 0xad5, /* SUB16mr */ 0xad9, /* SUB16rr */ /* Table1104 */ 0xad8, /* SUB16rm */ 0xada, /* SUB16rr_REV */ /* Table1106 */ 0xad2, /* SUB16i16 */ /* Table1107 */ 0x184b, /* XOR16mr */ 0x184f, /* XOR16rr */ /* Table1109 */ 0x184e, /* XOR16rm */ 0x1850, /* XOR16rr_REV */ /* Table1111 */ 0x1848, /* XOR16i16 */ /* Table1112 */ 0x207, /* CMP16mr */ 0x20b, /* CMP16rr */ /* Table1114 */ 0x20a, /* CMP16rm */ 0x20c, /* CMP16rr_REV */ /* Table1116 */ 0x204, /* CMP16i16 */ /* Table1117 */ 0x381, /* INC16r */ /* Table1118 */ 0x28f, /* DEC16r */ /* Table1119 */ 0x8cd, /* PUSH16r */ /* Table1120 */ 0x856, /* POP16r */ /* Table1121 */ 0x8da, /* PUSHA16 */ /* Table1122 */ 0x85f, /* POPA16 */ /* Table1123 */ 0x117, /* BOUNDS16rm */ 0x0, /* */ /* Table1125 */ 0x8ed, /* PUSHi16 */ /* Table1126 */ 0x363, /* IMUL16rmi */ 0x366, /* IMUL16rri */ /* Table1128 */ 0x8cc, /* PUSH16i8 */ /* Table1129 */ 0x364, /* IMUL16rmi8 */ 0x367, /* IMUL16rri8 */ /* Table1131 */ 0x394, /* INSW */ /* Table1132 */ 0x76e, /* OUTSW */ /* Table1133 */ 0x47, /* ADD16mi */ 0x73f, /* OR16mi */ 0x21, /* ADC16mi */ 0x9d0, /* SBB16mi */ 0xac, /* AND16mi */ 0xad3, /* SUB16mi */ 0x1849, /* XOR16mi */ 0x205, /* CMP16mi */ 0x4a, /* ADD16ri */ 0x742, /* OR16ri */ 0x24, /* ADC16ri */ 0x9d3, /* SBB16ri */ 0xaf, /* AND16ri */ 0xad6, /* SUB16ri */ 0x184c, /* XOR16ri */ 0x208, /* CMP16ri */ /* Table1149 */ 0x48, /* ADD16mi8 */ 0x740, /* OR16mi8 */ 0x22, /* ADC16mi8 */ 0x9d1, /* SBB16mi8 */ 0xad, /* AND16mi8 */ 0xad4, /* SUB16mi8 */ 0x184a, /* XOR16mi8 */ 0x206, /* CMP16mi8 */ 0x4b, /* ADD16ri8 */ 0x743, /* OR16ri8 */ 0x25, /* ADC16ri8 */ 0x9d4, /* SBB16ri8 */ 0xb0, /* AND16ri8 */ 0xad7, /* SUB16ri8 */ 0x184d, /* XOR16ri8 */ 0x209, /* CMP16ri8 */ /* Table1165 */ 0xb44, /* TEST16rm */ 0xb45, /* TEST16rr */ /* Table1167 */ 0x1834, /* XCHG16rm */ 0x1835, /* XCHG16rr */ /* Table1169 */ 0x625, /* MOV16mr */ 0x62c, /* MOV16rr */ /* Table1171 */ 0x62b, /* MOV16rm */ 0x62d, /* MOV16rr_REV */ /* Table1173 */ 0x626, /* MOV16ms */ 0x62e, /* MOV16rs */ /* Table1175 */ 0x4bd, /* LEA16r */ 0x0, /* */ /* Table1177 */ 0x62f, /* MOV16sm */ 0x630, /* MOV16sr */ /* Table1179 */ 0x857, /* POP16rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x858, /* POP16rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1195 */ 0x1833, /* XCHG16ar */ /* Table1196 */ 0x164, /* CBW */ /* Table1197 */ 0x289, /* CWD */ /* Table1198 */ 0x2ea, /* FARCALL16i */ /* Table1199 */ 0x8e2, /* PUSHF16 */ /* Table1200 */ 0x86b, /* POPF16 */ /* Table1201 */ 0x627, /* MOV16o16a */ /* Table1202 */ 0x622, /* MOV16ao16 */ /* Table1203 */ 0x6b8, /* MOVSW */ /* Table1204 */ 0x239, /* CMPSW */ /* Table1205 */ 0xb3f, /* TEST16i16 */ /* Table1206 */ 0xab3, /* STOSW */ /* Table1207 */ 0x519, /* LODSW */ /* Table1208 */ 0x9f4, /* SCASW */ /* Table1209 */ 0x629, /* MOV16ri */ /* Table1210 */ 0x954, /* ROL16mi */ 0x96c, /* ROR16mi */ 0x8f3, /* RCL16mi */ 0x913, /* RCR16mi */ 0xa37, /* SHL16mi */ 0xa5f, /* SHR16mi */ 0x99c, /* SAL16mi */ 0x9b5, /* SAR16mi */ 0x957, /* ROL16ri */ 0x96f, /* ROR16ri */ 0x8f6, /* RCL16ri */ 0x916, /* RCR16ri */ 0xa3a, /* SHL16ri */ 0xa62, /* SHR16ri */ 0x99f, /* SAL16ri */ 0x9b8, /* SAR16ri */ /* Table1226 */ 0x94d, /* RETIW */ /* Table1227 */ 0x950, /* RETW */ /* Table1228 */ 0x4c3, /* LES16rm */ 0x0, /* */ /* Table1230 */ 0x4a9, /* LDS16rm */ 0x0, /* */ /* Table1232 */ 0x624, /* MOV16mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x62a, /* MOV16ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1832, /* XBEGIN_4 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1304 */ 0x51f, /* LRETIW */ /* Table1305 */ 0x522, /* LRETW */ /* Table1306 */ 0x3a3, /* IRET16 */ /* Table1307 */ 0x952, /* ROL16m1 */ 0x96a, /* ROR16m1 */ 0x8f1, /* RCL16m1 */ 0x911, /* RCR16m1 */ 0xa35, /* SHL16m1 */ 0xa5d, /* SHR16m1 */ 0x99a, /* SAL16m1 */ 0x9b3, /* SAR16m1 */ 0x955, /* ROL16r1 */ 0x96d, /* ROR16r1 */ 0x8f4, /* RCL16r1 */ 0x914, /* RCR16r1 */ 0xa38, /* SHL16r1 */ 0xa60, /* SHR16r1 */ 0x99d, /* SAL16r1 */ 0x9b6, /* SAR16r1 */ /* Table1323 */ 0x953, /* ROL16mCL */ 0x96b, /* ROR16mCL */ 0x8f2, /* RCL16mCL */ 0x912, /* RCR16mCL */ 0xa36, /* SHL16mCL */ 0xa5e, /* SHR16mCL */ 0x99b, /* SAL16mCL */ 0x9b4, /* SAR16mCL */ 0x956, /* ROL16rCL */ 0x96e, /* ROR16rCL */ 0x8f5, /* RCL16rCL */ 0x915, /* RCR16rCL */ 0xa39, /* SHL16rCL */ 0xa61, /* SHR16rCL */ 0x99e, /* SAL16rCL */ 0x9b7, /* SAR16rCL */ /* Table1339 */ 0x37a, /* IN16ri */ /* Table1340 */ 0x766, /* OUT16ir */ /* Table1341 */ 0x162, /* CALLpcrel16 */ /* Table1342 */ 0x44e, /* JMP_2 */ /* Table1343 */ 0x2ef, /* FARJMP16i */ /* Table1344 */ 0x37b, /* IN16rr */ /* Table1345 */ 0x767, /* OUT16rr */ /* Table1346 */ 0xb40, /* TEST16mi */ 0xb41, /* TEST16mi_alt */ 0x736, /* NOT16m */ 0x70e, /* NEG16m */ 0x6e0, /* MUL16m */ 0x360, /* IMUL16m */ 0x29c, /* DIV16m */ 0x34c, /* IDIV16m */ 0xb42, /* TEST16ri */ 0xb43, /* TEST16ri_alt */ 0x737, /* NOT16r */ 0x70f, /* NEG16r */ 0x6e1, /* MUL16r */ 0x361, /* IMUL16r */ 0x29d, /* DIV16r */ 0x34d, /* IDIV16r */ /* Table1362 */ 0x380, /* INC16m */ 0x28e, /* DEC16m */ 0x15b, /* CALL16m */ 0x2eb, /* FARCALL16m */ 0x447, /* JMP16m */ 0x2f0, /* FARJMP16m */ 0x8ce, /* PUSH16rmm */ 0x0, /* */ 0x382, /* INC32_16r */ 0x290, /* DEC32_16r */ 0x15c, /* CALL16r */ 0x0, /* */ 0x448, /* JMP16r */ 0x0, /* */ 0x8cf, /* PUSH16rmr */ 0x0, /* */ /* Table1378 */ 0x435, /* JCXZ */ /* Table1379 */ 0x793, /* PAUSE */ /* Table1380 */ 0x61, /* ADD64mr */ 0x67, /* ADD64rr */ /* Table1382 */ 0x66, /* ADD64rm */ 0x69, /* ADD64rr_REV */ /* Table1384 */ 0x5e, /* ADD64i32 */ /* Table1385 */ 0x754, /* OR64mr */ 0x758, /* OR64rr */ /* Table1387 */ 0x757, /* OR64rm */ 0x759, /* OR64rr_REV */ /* Table1389 */ 0x751, /* OR64i32 */ /* Table1390 */ 0x35, /* ADC64mr */ 0x39, /* ADC64rr */ /* Table1392 */ 0x38, /* ADC64rm */ 0x3a, /* ADC64rr_REV */ /* Table1394 */ 0x32, /* ADC64i32 */ /* Table1395 */ 0x9e4, /* SBB64mr */ 0x9e8, /* SBB64rr */ /* Table1397 */ 0x9e7, /* SBB64rm */ 0x9e9, /* SBB64rr_REV */ /* Table1399 */ 0x9e1, /* SBB64i32 */ /* Table1400 */ 0xc0, /* AND64mr */ 0xc4, /* AND64rr */ /* Table1402 */ 0xc3, /* AND64rm */ 0xc5, /* AND64rr_REV */ /* Table1404 */ 0xbd, /* AND64i32 */ /* Table1405 */ 0xae7, /* SUB64mr */ 0xaeb, /* SUB64rr */ /* Table1407 */ 0xaea, /* SUB64rm */ 0xaec, /* SUB64rr_REV */ /* Table1409 */ 0xae4, /* SUB64i32 */ /* Table1410 */ 0x185d, /* XOR64mr */ 0x1861, /* XOR64rr */ /* Table1412 */ 0x1860, /* XOR64rm */ 0x1862, /* XOR64rr_REV */ /* Table1414 */ 0x185a, /* XOR64i32 */ /* Table1415 */ 0x219, /* CMP64mr */ 0x21d, /* CMP64rr */ /* Table1417 */ 0x21c, /* CMP64rm */ 0x21e, /* CMP64rr_REV */ /* Table1419 */ 0x216, /* CMP64i32 */ /* Table1420 */ 0x6c1, /* MOVSX64rm32 */ 0x6c4, /* MOVSX64rr32 */ /* Table1422 */ 0x373, /* IMUL64rmi32 */ 0x376, /* IMUL64rri32 */ /* Table1424 */ 0x374, /* IMUL64rmi8 */ 0x377, /* IMUL64rri8 */ /* Table1426 */ 0x5f, /* ADD64mi32 */ 0x752, /* OR64mi32 */ 0x33, /* ADC64mi32 */ 0x9e2, /* SBB64mi32 */ 0xbe, /* AND64mi32 */ 0xae5, /* SUB64mi32 */ 0x185b, /* XOR64mi32 */ 0x217, /* CMP64mi32 */ 0x62, /* ADD64ri32 */ 0x755, /* OR64ri32 */ 0x36, /* ADC64ri32 */ 0x9e5, /* SBB64ri32 */ 0xc1, /* AND64ri32 */ 0xae8, /* SUB64ri32 */ 0x185e, /* XOR64ri32 */ 0x21a, /* CMP64ri32 */ /* Table1442 */ 0x60, /* ADD64mi8 */ 0x753, /* OR64mi8 */ 0x34, /* ADC64mi8 */ 0x9e3, /* SBB64mi8 */ 0xbf, /* AND64mi8 */ 0xae6, /* SUB64mi8 */ 0x185c, /* XOR64mi8 */ 0x218, /* CMP64mi8 */ 0x64, /* ADD64ri8 */ 0x756, /* OR64ri8 */ 0x37, /* ADC64ri8 */ 0x9e6, /* SBB64ri8 */ 0xc2, /* AND64ri8 */ 0xae9, /* SUB64ri8 */ 0x185f, /* XOR64ri8 */ 0x21b, /* CMP64ri8 */ /* Table1458 */ 0xb52, /* TEST64rm */ 0xb53, /* TEST64rr */ /* Table1460 */ 0x183b, /* XCHG64rm */ 0x183c, /* XCHG64rr */ /* Table1462 */ 0x64d, /* MOV64mr */ 0x658, /* MOV64rr */ /* Table1464 */ 0x657, /* MOV64rm */ 0x659, /* MOV64rr_REV */ /* Table1466 */ 0x64e, /* MOV64ms */ 0x65a, /* MOV64rs */ /* Table1468 */ 0x4c0, /* LEA64r */ 0x0, /* */ /* Table1470 */ 0x65b, /* MOV64sm */ 0x65c, /* MOV64sr */ /* Table1472 */ 0x183a, /* XCHG64ar */ /* Table1473 */ 0x166, /* CDQE */ /* Table1474 */ 0x252, /* CQO */ /* Table1475 */ 0x651, /* MOV64o64a */ /* Table1476 */ 0x648, /* MOV64ao64 */ /* Table1477 */ 0x6b1, /* MOVSQ */ /* Table1478 */ 0x234, /* CMPSQ */ /* Table1479 */ 0xb4d, /* TEST64i32 */ /* Table1480 */ 0xab2, /* STOSQ */ /* Table1481 */ 0x518, /* LODSQ */ /* Table1482 */ 0x9f3, /* SCASQ */ /* Table1483 */ 0x655, /* MOV64ri */ /* Table1484 */ 0x960, /* ROL64mi */ 0x978, /* ROR64mi */ 0x8ff, /* RCL64mi */ 0x91f, /* RCR64mi */ 0xa43, /* SHL64mi */ 0xa6b, /* SHR64mi */ 0x9a8, /* SAL64mi */ 0x9c1, /* SAR64mi */ 0x963, /* ROL64ri */ 0x97b, /* ROR64ri */ 0x902, /* RCL64ri */ 0x922, /* RCR64ri */ 0xa46, /* SHL64ri */ 0xa6e, /* SHR64ri */ 0x9ab, /* SAL64ri */ 0x9c4, /* SAR64ri */ /* Table1500 */ 0x64c, /* MOV64mi32 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x656, /* MOV64ri32 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1832, /* XBEGIN_4 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1572 */ 0x51e, /* LRETIQ */ /* Table1573 */ 0x521, /* LRETQ */ /* Table1574 */ 0x3a5, /* IRET64 */ /* Table1575 */ 0x95e, /* ROL64m1 */ 0x976, /* ROR64m1 */ 0x8fd, /* RCL64m1 */ 0x91d, /* RCR64m1 */ 0xa41, /* SHL64m1 */ 0xa69, /* SHR64m1 */ 0x9a6, /* SAL64m1 */ 0x9bf, /* SAR64m1 */ 0x961, /* ROL64r1 */ 0x979, /* ROR64r1 */ 0x900, /* RCL64r1 */ 0x920, /* RCR64r1 */ 0xa44, /* SHL64r1 */ 0xa6c, /* SHR64r1 */ 0x9a9, /* SAL64r1 */ 0x9c2, /* SAR64r1 */ /* Table1591 */ 0x95f, /* ROL64mCL */ 0x977, /* ROR64mCL */ 0x8fe, /* RCL64mCL */ 0x91e, /* RCR64mCL */ 0xa42, /* SHL64mCL */ 0xa6a, /* SHR64mCL */ 0x9a7, /* SAL64mCL */ 0x9c0, /* SAR64mCL */ 0x962, /* ROL64rCL */ 0x97a, /* ROR64rCL */ 0x901, /* RCL64rCL */ 0x921, /* RCR64rCL */ 0xa45, /* SHL64rCL */ 0xa6d, /* SHR64rCL */ 0x9aa, /* SAL64rCL */ 0x9c3, /* SAR64rCL */ /* Table1607 */ 0xb4e, /* TEST64mi32 */ 0xb4f, /* TEST64mi32_alt */ 0x73a, /* NOT64m */ 0x712, /* NEG64m */ 0x6e4, /* MUL64m */ 0x370, /* IMUL64m */ 0x2a0, /* DIV64m */ 0x350, /* IDIV64m */ 0xb50, /* TEST64ri32 */ 0xb51, /* TEST64ri32_alt */ 0x73b, /* NOT64r */ 0x713, /* NEG64r */ 0x6e5, /* MUL64r */ 0x371, /* IMUL64r */ 0x2a1, /* DIV64r */ 0x351, /* IDIV64r */ /* Table1623 */ 0x38a, /* INC64m */ 0x298, /* DEC64m */ 0x15f, /* CALL64m */ 0x2ee, /* FARCALL64 */ 0x44b, /* JMP64m */ 0x2f3, /* FARJMP64 */ 0x8d8, /* PUSH64rmm */ 0x0, /* */ 0x38b, /* INC64r */ 0x299, /* DEC64r */ 0x161, /* CALL64r */ 0x0, /* */ 0x44c, /* JMP64r */ 0x0, /* */ 0x8d9, /* PUSH64rmr */ 0x0, /* */ /* Table1639 */ 0x8d4, /* PUSH64i16 */ /* Table1640 */ 0x64f, /* MOV64o16a */ /* Table1641 */ 0x646, /* MOV64ao16 */ /* Table1642 */ 0x386, /* INC64_16m */ 0x294, /* DEC64_16m */ 0x15f, /* CALL64m */ 0x2eb, /* FARCALL16m */ 0x44b, /* JMP64m */ 0x2f0, /* FARJMP16m */ 0x8ce, /* PUSH16rmm */ 0x0, /* */ 0x387, /* INC64_16r */ 0x295, /* DEC64_16r */ 0x161, /* CALL64r */ 0x0, /* */ 0x44c, /* JMP64r */ 0x0, /* */ 0x8cf, /* PUSH16rmr */ 0x0, /* */ /* Table1658 */ 0x437, /* JECXZ_64 */ /* Table1659 */ 0x38a, /* INC64m */ 0x298, /* DEC64m */ 0x15f, /* CALL64m */ 0x2ee, /* FARCALL64 */ 0x44b, /* JMP64m */ 0x2f3, /* FARJMP64 */ 0x8ce, /* PUSH16rmm */ 0x0, /* */ 0x38b, /* INC64r */ 0x299, /* DEC64r */ 0x161, /* CALL64r */ 0x0, /* */ 0x44c, /* JMP64r */ 0x0, /* */ 0x8cf, /* PUSH16rmr */ 0x0, /* */ /* Table1675 */ 0xa91, /* SLDT16m */ 0xab7, /* STRm */ 0x4d2, /* LLDT16m */ 0x52c, /* LTRm */ 0xcfe, /* VERRm */ 0xd00, /* VERWm */ 0x0, /* */ 0x0, /* */ 0xa93, /* SLDT32r */ 0xab5, /* STR32r */ 0x4d3, /* LLDT16r */ 0x52d, /* LTRr */ 0xcff, /* VERRr */ 0xd01, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table1691 */ 0xa25, /* SGDT32m */ 0xa8a, /* SIDT32m */ 0x4ca, /* LGDT32m */ 0x4d0, /* LIDT32m */ 0xa96, /* SMSW16m */ 0x0, /* */ 0x4d4, /* LMSW16m */ 0x39c, /* INVLPG */ 0x0, /* */ 0xf5d, /* VMCALL */ 0xf92, /* VMLAUNCH */ 0x1188, /* VMRESUME */ 0x11b7, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* MONITORrrr */ 0x70d, /* MWAITrr */ 0x16b, /* CLAC */ 0xaaa, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2e2, /* ENCLS */ 0x1846, /* XGETBV */ 0x1876, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0xf5f, /* VMFUNC */ 0x1845, /* XEND */ 0x187a, /* XTEST */ 0x2e3, /* ENCLU */ 0x1189, /* VMRUN32 */ 0xf95, /* VMMCALL */ 0xf93, /* VMLOAD32 */ 0x118b, /* VMSAVE32 */ 0xaad, /* STGI */ 0x16f, /* CLGI */ 0xa90, /* SKINIT */ 0x39d, /* INVLPGA32 */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0xb28, /* SWAPGS */ 0x936, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1763 */ 0x49d, /* LAR32rm */ 0x49e, /* LAR32rr */ /* Table1765 */ 0x525, /* LSL32rm */ 0x526, /* LSL32rr */ /* Table1767 */ 0xb29, /* SYSCALL */ /* Table1768 */ 0x171, /* CLTS */ /* Table1769 */ 0xb2d, /* SYSRET */ /* Table1770 */ 0x399, /* INVD */ /* Table1771 */ 0x181e, /* WBINVD */ /* Table1772 */ 0xb62, /* TRAP */ /* Table1773 */ 0x0, /* */ 0x87d, /* PREFETCHW */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1789 */ 0x6cb, /* MOVUPSrm */ 0x6cc, /* MOVUPSrr */ /* Table1791 */ 0x6ca, /* MOVUPSmr */ 0x6cd, /* MOVUPSrr_REV */ /* Table1793 */ 0x693, /* MOVLPSrm */ 0x68a, /* MOVHLPSrr */ /* Table1795 */ 0x692, /* MOVLPSmr */ 0x0, /* */ /* Table1797 */ 0xb87, /* UNPCKLPSrm */ 0xb88, /* UNPCKLPSrr */ /* Table1799 */ 0xb83, /* UNPCKHPSrm */ 0xb84, /* UNPCKHPSrr */ /* Table1801 */ 0x68e, /* MOVHPSrm */ 0x68f, /* MOVLHPSrr */ /* Table1803 */ 0x68d, /* MOVHPSmr */ 0x0, /* */ /* Table1805 */ 0x879, /* PREFETCHNTA */ 0x87a, /* PREFETCHT0 */ 0x87b, /* PREFETCHT1 */ 0x87c, /* PREFETCHT2 */ 0x71f, /* NOOP18_m4 */ 0x720, /* NOOP18_m5 */ 0x721, /* NOOP18_m6 */ 0x722, /* NOOP18_m7 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x723, /* NOOP18_r4 */ 0x724, /* NOOP18_r5 */ 0x725, /* NOOP18_r6 */ 0x726, /* NOOP18_r7 */ /* Table1821 */ 0x729, /* NOOPL_19 */ 0x727, /* NOOP19rr */ /* Table1823 */ 0x72a, /* NOOPL_1a */ 0x0, /* */ /* Table1825 */ 0x72b, /* NOOPL_1b */ 0x0, /* */ /* Table1827 */ 0x72c, /* NOOPL_1c */ 0x0, /* */ /* Table1829 */ 0x72d, /* NOOPL_1d */ 0x0, /* */ /* Table1831 */ 0x72e, /* NOOPL_1e */ 0x0, /* */ /* Table1833 */ 0x728, /* NOOPL */ 0x0, /* */ /* Table1835 */ 0x0, /* */ 0x63b, /* MOV32rc */ /* Table1837 */ 0x0, /* */ 0x63c, /* MOV32rd */ /* Table1839 */ 0x0, /* */ 0x633, /* MOV32cr */ /* Table1841 */ 0x0, /* */ 0x634, /* MOV32dr */ /* Table1843 */ 0x673, /* MOVAPSrm */ 0x674, /* MOVAPSrr */ /* Table1845 */ 0x672, /* MOVAPSmr */ 0x675, /* MOVAPSrr_REV */ /* Table1847 */ 0x567, /* MMX_CVTPI2PSirm */ 0x568, /* MMX_CVTPI2PSirr */ /* Table1849 */ 0x69b, /* MOVNTPSmr */ 0x0, /* */ /* Table1851 */ 0x56d, /* MMX_CVTTPS2PIirm */ 0x56e, /* MMX_CVTTPS2PIirr */ /* Table1853 */ 0x569, /* MMX_CVTPS2PIirm */ 0x56a, /* MMX_CVTPS2PIirr */ /* Table1855 */ 0xb73, /* UCOMISSrm */ 0xb74, /* UCOMISSrr */ /* Table1857 */ 0x246, /* COMISSrm */ 0x247, /* COMISSrr */ /* Table1859 */ 0x1826, /* WRMSR */ /* Table1860 */ 0x935, /* RDTSC */ /* Table1861 */ 0x92d, /* RDMSR */ /* Table1862 */ 0x92e, /* RDPMC */ /* Table1863 */ 0xb2a, /* SYSENTER */ /* Table1864 */ 0xb2b, /* SYSEXIT */ /* Table1865 */ 0x342, /* GETSEC */ /* Table1866 */ 0x1df, /* CMOVO32rm */ 0x1e0, /* CMOVO32rr */ /* Table1868 */ 0x1c9, /* CMOVNO32rm */ 0x1ca, /* CMOVNO32rr */ /* Table1870 */ 0x181, /* CMOVB32rm */ 0x182, /* CMOVB32rr */ /* Table1872 */ 0x17b, /* CMOVAE32rm */ 0x17c, /* CMOVAE32rr */ /* Table1874 */ 0x195, /* CMOVE32rm */ 0x196, /* CMOVE32rr */ /* Table1876 */ 0x1bf, /* CMOVNE32rm */ 0x1c0, /* CMOVNE32rr */ /* Table1878 */ 0x187, /* CMOVBE32rm */ 0x188, /* CMOVBE32rr */ /* Table1880 */ 0x175, /* CMOVA32rm */ 0x176, /* CMOVA32rr */ /* Table1882 */ 0x1ef, /* CMOVS32rm */ 0x1f0, /* CMOVS32rr */ /* Table1884 */ 0x1d9, /* CMOVNS32rm */ 0x1da, /* CMOVNS32rr */ /* Table1886 */ 0x1e5, /* CMOVP32rm */ 0x1e6, /* CMOVP32rr */ /* Table1888 */ 0x1cf, /* CMOVNP32rm */ 0x1d0, /* CMOVNP32rr */ /* Table1890 */ 0x1ab, /* CMOVL32rm */ 0x1ac, /* CMOVL32rr */ /* Table1892 */ 0x1a5, /* CMOVGE32rm */ 0x1a6, /* CMOVGE32rr */ /* Table1894 */ 0x1b1, /* CMOVLE32rm */ 0x1b2, /* CMOVLE32rr */ /* Table1896 */ 0x19f, /* CMOVG32rm */ 0x1a0, /* CMOVG32rr */ /* Table1898 */ 0x0, /* */ 0x695, /* MOVMSKPSrr */ /* Table1900 */ 0xa9c, /* SQRTPSm */ 0xa9d, /* SQRTPSr */ /* Table1902 */ 0x991, /* RSQRTPSm */ 0x993, /* RSQRTPSr */ /* Table1904 */ 0x909, /* RCPPSm */ 0x90b, /* RCPPSr */ /* Table1906 */ 0xd8, /* ANDPSrm */ 0xd9, /* ANDPSrr */ /* Table1908 */ 0xd4, /* ANDNPSrm */ 0xd5, /* ANDNPSrr */ /* Table1910 */ 0x764, /* ORPSrm */ 0x765, /* ORPSrr */ /* Table1912 */ 0x186d, /* XORPSrm */ 0x186e, /* XORPSrr */ /* Table1914 */ 0x74, /* ADDPSrm */ 0x75, /* ADDPSrr */ /* Table1916 */ 0x6ea, /* MULPSrm */ 0x6eb, /* MULPSrr */ /* Table1918 */ 0x267, /* CVTPS2PDrm */ 0x268, /* CVTPS2PDrr */ /* Table1920 */ 0x25f, /* CVTDQ2PSrm */ 0x260, /* CVTDQ2PSrr */ /* Table1922 */ 0xaf7, /* SUBPSrm */ 0xaf8, /* SUBPSrr */ /* Table1924 */ 0x559, /* MINPSrm */ 0x55a, /* MINPSrr */ /* Table1926 */ 0x2a6, /* DIVPSrm */ 0x2a7, /* DIVPSrr */ /* Table1928 */ 0x544, /* MAXPSrm */ 0x545, /* MAXPSrr */ /* Table1930 */ 0x615, /* MMX_PUNPCKLBWirm */ 0x616, /* MMX_PUNPCKLBWirr */ /* Table1932 */ 0x619, /* MMX_PUNPCKLWDirm */ 0x61a, /* MMX_PUNPCKLWDirr */ /* Table1934 */ 0x617, /* MMX_PUNPCKLDQirm */ 0x618, /* MMX_PUNPCKLDQirr */ /* Table1936 */ 0x589, /* MMX_PACKSSWBirm */ 0x58a, /* MMX_PACKSSWBirr */ /* Table1938 */ 0x5ad, /* MMX_PCMPGTBirm */ 0x5ae, /* MMX_PCMPGTBirr */ /* Table1940 */ 0x5b1, /* MMX_PCMPGTWirm */ 0x5b2, /* MMX_PCMPGTWirr */ /* Table1942 */ 0x5af, /* MMX_PCMPGTDirm */ 0x5b0, /* MMX_PCMPGTDirr */ /* Table1944 */ 0x58b, /* MMX_PACKUSWBirm */ 0x58c, /* MMX_PACKUSWBirr */ /* Table1946 */ 0x60f, /* MMX_PUNPCKHBWirm */ 0x610, /* MMX_PUNPCKHBWirr */ /* Table1948 */ 0x613, /* MMX_PUNPCKHWDirm */ 0x614, /* MMX_PUNPCKHWDirr */ /* Table1950 */ 0x611, /* MMX_PUNPCKHDQirm */ 0x612, /* MMX_PUNPCKHDQirr */ /* Table1952 */ 0x587, /* MMX_PACKSSDWirm */ 0x588, /* MMX_PACKSSDWirr */ /* Table1954 */ 0x575, /* MMX_MOVD64rm */ 0x576, /* MMX_MOVD64rr */ /* Table1956 */ 0x57e, /* MMX_MOVQ64rm */ 0x57f, /* MMX_MOVQ64rr */ /* Table1958 */ 0x5df, /* MMX_PSHUFWmi */ 0x5e0, /* MMX_PSHUFWri */ /* Table1960 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x5fc, /* MMX_PSRLWri */ 0x0, /* */ 0x5f3, /* MMX_PSRAWri */ 0x0, /* */ 0x5ed, /* MMX_PSLLWri */ 0x0, /* */ /* Table1976 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x5f6, /* MMX_PSRLDri */ 0x0, /* */ 0x5f0, /* MMX_PSRADri */ 0x0, /* */ 0x5e7, /* MMX_PSLLDri */ 0x0, /* */ /* Table1992 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x5f9, /* MMX_PSRLQri */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x5ea, /* MMX_PSLLQri */ 0x0, /* */ /* Table2008 */ 0x5a7, /* MMX_PCMPEQBirm */ 0x5a8, /* MMX_PCMPEQBirr */ /* Table2010 */ 0x5ab, /* MMX_PCMPEQWirm */ 0x5ac, /* MMX_PCMPEQWirr */ /* Table2012 */ 0x5a9, /* MMX_PCMPEQDirm */ 0x5aa, /* MMX_PCMPEQDirr */ /* Table2014 */ 0x56f, /* MMX_EMMS */ /* Table2015 */ 0x1184, /* VMREAD32rm */ 0x1185, /* VMREAD32rr */ /* Table2017 */ 0x11b3, /* VMWRITE32rm */ 0x11b4, /* VMWRITE32rr */ /* Table2019 */ 0x574, /* MMX_MOVD64mr */ 0x573, /* MMX_MOVD64grr */ /* Table2021 */ 0x57d, /* MMX_MOVQ64mr */ 0x580, /* MMX_MOVQ64rr_REV */ /* Table2023 */ 0x45e, /* JO_4 */ /* Table2024 */ 0x455, /* JNO_4 */ /* Table2025 */ 0x434, /* JB_4 */ /* Table2026 */ 0x42b, /* JAE_4 */ /* Table2027 */ 0x43a, /* JE_4 */ /* Table2028 */ 0x452, /* JNE_4 */ /* Table2029 */ 0x431, /* JBE_4 */ /* Table2030 */ 0x42e, /* JA_4 */ /* Table2031 */ 0x465, /* JS_4 */ /* Table2032 */ 0x45b, /* JNS_4 */ /* Table2033 */ 0x461, /* JP_4 */ /* Table2034 */ 0x458, /* JNP_4 */ /* Table2035 */ 0x446, /* JL_4 */ /* Table2036 */ 0x43d, /* JGE_4 */ /* Table2037 */ 0x443, /* JLE_4 */ /* Table2038 */ 0x440, /* JG_4 */ /* Table2039 */ 0xa1d, /* SETOm */ 0xa1e, /* SETOr */ /* Table2041 */ 0xa17, /* SETNOm */ 0xa18, /* SETNOr */ /* Table2043 */ 0xa09, /* SETBm */ 0xa0a, /* SETBr */ /* Table2045 */ 0x9ff, /* SETAEm */ 0xa00, /* SETAEr */ /* Table2047 */ 0xa0b, /* SETEm */ 0xa0c, /* SETEr */ /* Table2049 */ 0xa15, /* SETNEm */ 0xa16, /* SETNEr */ /* Table2051 */ 0xa03, /* SETBEm */ 0xa04, /* SETBEr */ /* Table2053 */ 0xa01, /* SETAm */ 0xa02, /* SETAr */ /* Table2055 */ 0xa21, /* SETSm */ 0xa22, /* SETSr */ /* Table2057 */ 0xa1b, /* SETNSm */ 0xa1c, /* SETNSr */ /* Table2059 */ 0xa1f, /* SETPm */ 0xa20, /* SETPr */ /* Table2061 */ 0xa19, /* SETNPm */ 0xa1a, /* SETNPr */ /* Table2063 */ 0xa13, /* SETLm */ 0xa14, /* SETLr */ /* Table2065 */ 0xa0d, /* SETGEm */ 0xa0e, /* SETGEr */ /* Table2067 */ 0xa11, /* SETLEm */ 0xa12, /* SETLEr */ /* Table2069 */ 0xa0f, /* SETGm */ 0xa10, /* SETGr */ /* Table2071 */ 0x8e6, /* PUSHFS32 */ /* Table2072 */ 0x86f, /* POPFS32 */ /* Table2073 */ 0x250, /* CPUID32 */ /* Table2074 */ 0x12c, /* BT32mr */ 0x12e, /* BT32rr */ /* Table2076 */ 0xa52, /* SHLD32mri8 */ 0xa54, /* SHLD32rri8 */ /* Table2078 */ 0xa51, /* SHLD32mrCL */ 0xa53, /* SHLD32rrCL */ /* Table2080 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61f, /* MONTMUL */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1877, /* XSHA1 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1878, /* XSHA256 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2152 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1879, /* XSTORE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1843, /* XCRYPTECB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1840, /* XCRYPTCBC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1842, /* XCRYPTCTR */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1841, /* XCRYPTCFB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1844, /* XCRYPTOFB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2224 */ 0x8e9, /* PUSHGS32 */ /* Table2225 */ 0x872, /* POPGS32 */ /* Table2226 */ 0x990, /* RSM */ /* Table2227 */ 0x150, /* BTS32mr */ 0x152, /* BTS32rr */ /* Table2229 */ 0xa7a, /* SHRD32mri8 */ 0xa7c, /* SHRD32rri8 */ /* Table2231 */ 0xa79, /* SHRD32mrCL */ 0xa7b, /* SHRD32rrCL */ /* Table2233 */ 0x327, /* FXSAVE */ 0x325, /* FXRSTOR */ 0x4a8, /* LDMXCSR */ 0xaaf, /* STMXCSR */ 0x1872, /* XSAVE */ 0x1870, /* XRSTOR */ 0x1874, /* XSAVEOPT */ 0x16e, /* CLFLUSH */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4c5, /* LFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x54e, /* MFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xa23, /* SFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2305 */ 0x36a, /* IMUL32rm */ 0x36d, /* IMUL32rr */ /* Table2307 */ 0x242, /* CMPXCHG8rm */ 0x243, /* CMPXCHG8rr */ /* Table2309 */ 0x23d, /* CMPXCHG32rm */ 0x23e, /* CMPXCHG32rr */ /* Table2311 */ 0x52a, /* LSS32rm */ 0x0, /* */ /* Table2313 */ 0x144, /* BTR32mr */ 0x146, /* BTR32rr */ /* Table2315 */ 0x4c7, /* LFS32rm */ 0x0, /* */ /* Table2317 */ 0x4cd, /* LGS32rm */ 0x0, /* */ /* Table2319 */ 0x6d7, /* MOVZX32rm8 */ 0x6d9, /* MOVZX32rr8 */ /* Table2321 */ 0x6d6, /* MOVZX32rm16 */ 0x6d8, /* MOVZX32rr16 */ /* Table2323 */ 0xb80, /* UD2B */ /* Table2324 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x12b, /* BT32mi8 */ 0x14f, /* BTS32mi8 */ 0x143, /* BTR32mi8 */ 0x137, /* BTC32mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x12d, /* BT32ri8 */ 0x151, /* BTS32ri8 */ 0x145, /* BTR32ri8 */ 0x139, /* BTC32ri8 */ /* Table2340 */ 0x138, /* BTC32mr */ 0x13a, /* BTC32rr */ /* Table2342 */ 0x11b, /* BSF32rm */ 0x11c, /* BSF32rr */ /* Table2344 */ 0x121, /* BSR32rm */ 0x122, /* BSR32rr */ /* Table2346 */ 0x6bc, /* MOVSX32rm8 */ 0x6be, /* MOVSX32rr8 */ /* Table2348 */ 0x6bb, /* MOVSX32rm16 */ 0x6bd, /* MOVSX32rr16 */ /* Table2350 */ 0x182f, /* XADD8rm */ 0x1830, /* XADD8rr */ /* Table2352 */ 0x182b, /* XADD32rm */ 0x182c, /* XADD32rr */ /* Table2354 */ 0x22a, /* CMPPSrmi */ 0x22c, /* CMPPSrri */ /* Table2356 */ 0x699, /* MOVNTImr */ 0x0, /* */ /* Table2358 */ 0x5c0, /* MMX_PINSRWirmi */ 0x5c1, /* MMX_PINSRWirri */ /* Table2360 */ 0x0, /* */ 0x5b3, /* MMX_PEXTRWirri */ /* Table2362 */ 0xa87, /* SHUFPSrmi */ 0xa88, /* SHUFPSrri */ /* Table2364 */ 0x0, /* */ 0x241, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1182, /* VMPTRLDm */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x930, /* RDRAND32r */ 0x933, /* RDSEED32r */ /* Table2380 */ 0x125, /* BSWAP32r */ /* Table2381 */ 0x5fd, /* MMX_PSRLWrm */ 0x5fe, /* MMX_PSRLWrr */ /* Table2383 */ 0x5f7, /* MMX_PSRLDrm */ 0x5f8, /* MMX_PSRLDrr */ /* Table2385 */ 0x5fa, /* MMX_PSRLQrm */ 0x5fb, /* MMX_PSRLQrr */ /* Table2387 */ 0x591, /* MMX_PADDQirm */ 0x592, /* MMX_PADDQirr */ /* Table2389 */ 0x5d5, /* MMX_PMULLWirm */ 0x5d6, /* MMX_PMULLWirr */ /* Table2391 */ 0x0, /* */ 0x5ce, /* MMX_PMOVMSKBrr */ /* Table2393 */ 0x609, /* MMX_PSUBUSBirm */ 0x60a, /* MMX_PSUBUSBirr */ /* Table2395 */ 0x60b, /* MMX_PSUBUSWirm */ 0x60c, /* MMX_PSUBUSWirr */ /* Table2397 */ 0x5cc, /* MMX_PMINUBirm */ 0x5cd, /* MMX_PMINUBirr */ /* Table2399 */ 0x5a1, /* MMX_PANDirm */ 0x5a2, /* MMX_PANDirr */ /* Table2401 */ 0x597, /* MMX_PADDUSBirm */ 0x598, /* MMX_PADDUSBirr */ /* Table2403 */ 0x599, /* MMX_PADDUSWirm */ 0x59a, /* MMX_PADDUSWirr */ /* Table2405 */ 0x5c8, /* MMX_PMAXUBirm */ 0x5c9, /* MMX_PMAXUBirr */ /* Table2407 */ 0x59f, /* MMX_PANDNirm */ 0x5a0, /* MMX_PANDNirr */ /* Table2409 */ 0x5a3, /* MMX_PAVGBirm */ 0x5a4, /* MMX_PAVGBirr */ /* Table2411 */ 0x5f4, /* MMX_PSRAWrm */ 0x5f5, /* MMX_PSRAWrr */ /* Table2413 */ 0x5f1, /* MMX_PSRADrm */ 0x5f2, /* MMX_PSRADrr */ /* Table2415 */ 0x5a5, /* MMX_PAVGWirm */ 0x5a6, /* MMX_PAVGWirr */ /* Table2417 */ 0x5d1, /* MMX_PMULHUWirm */ 0x5d2, /* MMX_PMULHUWirr */ /* Table2419 */ 0x5d3, /* MMX_PMULHWirm */ 0x5d4, /* MMX_PMULHWirr */ /* Table2421 */ 0x57a, /* MMX_MOVNTQmr */ 0x0, /* */ /* Table2423 */ 0x605, /* MMX_PSUBSBirm */ 0x606, /* MMX_PSUBSBirr */ /* Table2425 */ 0x607, /* MMX_PSUBSWirm */ 0x608, /* MMX_PSUBSWirr */ /* Table2427 */ 0x5ca, /* MMX_PMINSWirm */ 0x5cb, /* MMX_PMINSWirr */ /* Table2429 */ 0x5d9, /* MMX_PORirm */ 0x5da, /* MMX_PORirr */ /* Table2431 */ 0x593, /* MMX_PADDSBirm */ 0x594, /* MMX_PADDSBirr */ /* Table2433 */ 0x595, /* MMX_PADDSWirm */ 0x596, /* MMX_PADDSWirr */ /* Table2435 */ 0x5c6, /* MMX_PMAXSWirm */ 0x5c7, /* MMX_PMAXSWirr */ /* Table2437 */ 0x61b, /* MMX_PXORirm */ 0x61c, /* MMX_PXORirr */ /* Table2439 */ 0x5ee, /* MMX_PSLLWrm */ 0x5ef, /* MMX_PSLLWrr */ /* Table2441 */ 0x5e8, /* MMX_PSLLDrm */ 0x5e9, /* MMX_PSLLDrr */ /* Table2443 */ 0x5eb, /* MMX_PSLLQrm */ 0x5ec, /* MMX_PSLLQrr */ /* Table2445 */ 0x5d7, /* MMX_PMULUDQirm */ 0x5d8, /* MMX_PMULUDQirr */ /* Table2447 */ 0x5c4, /* MMX_PMADDWDirm */ 0x5c5, /* MMX_PMADDWDirr */ /* Table2449 */ 0x5db, /* MMX_PSADBWirm */ 0x5dc, /* MMX_PSADBWirr */ /* Table2451 */ 0x0, /* */ 0x570, /* MMX_MASKMOVQ */ /* Table2453 */ 0x5ff, /* MMX_PSUBBirm */ 0x600, /* MMX_PSUBBirr */ /* Table2455 */ 0x60d, /* MMX_PSUBWirm */ 0x60e, /* MMX_PSUBWirr */ /* Table2457 */ 0x601, /* MMX_PSUBDirm */ 0x602, /* MMX_PSUBDirr */ /* Table2459 */ 0x603, /* MMX_PSUBQirm */ 0x604, /* MMX_PSUBQirr */ /* Table2461 */ 0x58d, /* MMX_PADDBirm */ 0x58e, /* MMX_PADDBirr */ /* Table2463 */ 0x59b, /* MMX_PADDWirm */ 0x59c, /* MMX_PADDWirr */ /* Table2465 */ 0x58f, /* MMX_PADDDirm */ 0x590, /* MMX_PADDDirr */ /* Table2467 */ 0xa26, /* SGDT64m */ 0xa8b, /* SIDT64m */ 0x4cb, /* LGDT64m */ 0x4d1, /* LIDT64m */ 0xa96, /* SMSW16m */ 0x0, /* */ 0x4d4, /* LMSW16m */ 0x39c, /* INVLPG */ 0x0, /* */ 0xf5d, /* VMCALL */ 0xf92, /* VMLAUNCH */ 0x1188, /* VMRESUME */ 0x11b7, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* MONITORrrr */ 0x70d, /* MWAITrr */ 0x16b, /* CLAC */ 0xaaa, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2e2, /* ENCLS */ 0x1846, /* XGETBV */ 0x1876, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0xf5f, /* VMFUNC */ 0x1845, /* XEND */ 0x187a, /* XTEST */ 0x2e3, /* ENCLU */ 0x118a, /* VMRUN64 */ 0xf95, /* VMMCALL */ 0xf94, /* VMLOAD64 */ 0x118c, /* VMSAVE64 */ 0xaad, /* STGI */ 0x16f, /* CLGI */ 0xa90, /* SKINIT */ 0x39e, /* INVLPGA64 */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0xa98, /* SMSW32r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0xb28, /* SWAPGS */ 0x936, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2539 */ 0x0, /* */ 0x653, /* MOV64rc */ /* Table2541 */ 0x0, /* */ 0x654, /* MOV64rd */ /* Table2543 */ 0x0, /* */ 0x64a, /* MOV64cr */ /* Table2545 */ 0x0, /* */ 0x64b, /* MOV64dr */ /* Table2547 */ 0x1186, /* VMREAD64rm */ 0x1187, /* VMREAD64rr */ /* Table2549 */ 0x11b5, /* VMWRITE64rm */ 0x11b6, /* VMWRITE64rr */ /* Table2551 */ 0x8e7, /* PUSHFS64 */ /* Table2552 */ 0x870, /* POPFS64 */ /* Table2553 */ 0x251, /* CPUID64 */ /* Table2554 */ 0x8ea, /* PUSHGS64 */ /* Table2555 */ 0x873, /* POPGS64 */ /* Table2556 */ 0x0, /* */ 0x571, /* MMX_MASKMOVQ64 */ /* Table2558 */ 0xa91, /* SLDT16m */ 0xab7, /* STRm */ 0x4d2, /* LLDT16m */ 0x52c, /* LTRm */ 0xcfe, /* VERRm */ 0xd00, /* VERWm */ 0x0, /* */ 0x0, /* */ 0xa92, /* SLDT16r */ 0xab4, /* STR16r */ 0x4d3, /* LLDT16r */ 0x52d, /* LTRr */ 0xcff, /* VERRr */ 0xd01, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table2574 */ 0xa24, /* SGDT16m */ 0xa89, /* SIDT16m */ 0x4c9, /* LGDT16m */ 0x4cf, /* LIDT16m */ 0xa96, /* SMSW16m */ 0x0, /* */ 0x4d4, /* LMSW16m */ 0x39c, /* INVLPG */ 0x0, /* */ 0xf5d, /* VMCALL */ 0xf92, /* VMLAUNCH */ 0x1188, /* VMRESUME */ 0x11b7, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* MONITORrrr */ 0x70d, /* MWAITrr */ 0x16b, /* CLAC */ 0xaaa, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2e2, /* ENCLS */ 0x1846, /* XGETBV */ 0x1876, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0xf5f, /* VMFUNC */ 0x1845, /* XEND */ 0x187a, /* XTEST */ 0x2e3, /* ENCLU */ 0x1189, /* VMRUN32 */ 0xf95, /* VMMCALL */ 0xf93, /* VMLOAD32 */ 0x118b, /* VMSAVE32 */ 0xaad, /* STGI */ 0x16f, /* CLGI */ 0xa90, /* SKINIT */ 0x39d, /* INVLPGA32 */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0xb28, /* SWAPGS */ 0x936, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2646 */ 0x49b, /* LAR16rm */ 0x49c, /* LAR16rr */ /* Table2648 */ 0x523, /* LSL16rm */ 0x524, /* LSL16rr */ /* Table2650 */ 0x6c7, /* MOVUPDrm */ 0x6c8, /* MOVUPDrr */ /* Table2652 */ 0x6c6, /* MOVUPDmr */ 0x6c9, /* MOVUPDrr_REV */ /* Table2654 */ 0x691, /* MOVLPDrm */ 0x68a, /* MOVHLPSrr */ /* Table2656 */ 0x690, /* MOVLPDmr */ 0x0, /* */ /* Table2658 */ 0xb85, /* UNPCKLPDrm */ 0xb86, /* UNPCKLPDrr */ /* Table2660 */ 0xb81, /* UNPCKHPDrm */ 0xb82, /* UNPCKHPDrr */ /* Table2662 */ 0x68c, /* MOVHPDrm */ 0x68f, /* MOVLHPSrr */ /* Table2664 */ 0x68b, /* MOVHPDmr */ 0x0, /* */ /* Table2666 */ 0x879, /* PREFETCHNTA */ 0x87a, /* PREFETCHT0 */ 0x87b, /* PREFETCHT1 */ 0x87c, /* PREFETCHT2 */ 0x717, /* NOOP18_16m4 */ 0x718, /* NOOP18_16m5 */ 0x719, /* NOOP18_16m6 */ 0x71a, /* NOOP18_16m7 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x71b, /* NOOP18_16r4 */ 0x71c, /* NOOP18_16r5 */ 0x71d, /* NOOP18_16r6 */ 0x71e, /* NOOP18_16r7 */ /* Table2682 */ 0x730, /* NOOPW_19 */ 0x727, /* NOOP19rr */ /* Table2684 */ 0x731, /* NOOPW_1a */ 0x0, /* */ /* Table2686 */ 0x732, /* NOOPW_1b */ 0x0, /* */ /* Table2688 */ 0x733, /* NOOPW_1c */ 0x0, /* */ /* Table2690 */ 0x734, /* NOOPW_1d */ 0x0, /* */ /* Table2692 */ 0x735, /* NOOPW_1e */ 0x0, /* */ /* Table2694 */ 0x72f, /* NOOPW */ 0x0, /* */ /* Table2696 */ 0x66f, /* MOVAPDrm */ 0x670, /* MOVAPDrr */ /* Table2698 */ 0x66e, /* MOVAPDmr */ 0x671, /* MOVAPDrr_REV */ /* Table2700 */ 0x565, /* MMX_CVTPI2PDirm */ 0x566, /* MMX_CVTPI2PDirr */ /* Table2702 */ 0x69a, /* MOVNTPDmr */ 0x0, /* */ /* Table2704 */ 0x56b, /* MMX_CVTTPD2PIirm */ 0x56c, /* MMX_CVTTPD2PIirr */ /* Table2706 */ 0x563, /* MMX_CVTPD2PIirm */ 0x564, /* MMX_CVTPD2PIirr */ /* Table2708 */ 0xb71, /* UCOMISDrm */ 0xb72, /* UCOMISDrr */ /* Table2710 */ 0x244, /* COMISDrm */ 0x245, /* COMISDrr */ /* Table2712 */ 0x1dd, /* CMOVO16rm */ 0x1de, /* CMOVO16rr */ /* Table2714 */ 0x1c7, /* CMOVNO16rm */ 0x1c8, /* CMOVNO16rr */ /* Table2716 */ 0x17f, /* CMOVB16rm */ 0x180, /* CMOVB16rr */ /* Table2718 */ 0x179, /* CMOVAE16rm */ 0x17a, /* CMOVAE16rr */ /* Table2720 */ 0x193, /* CMOVE16rm */ 0x194, /* CMOVE16rr */ /* Table2722 */ 0x1bd, /* CMOVNE16rm */ 0x1be, /* CMOVNE16rr */ /* Table2724 */ 0x185, /* CMOVBE16rm */ 0x186, /* CMOVBE16rr */ /* Table2726 */ 0x173, /* CMOVA16rm */ 0x174, /* CMOVA16rr */ /* Table2728 */ 0x1ed, /* CMOVS16rm */ 0x1ee, /* CMOVS16rr */ /* Table2730 */ 0x1d7, /* CMOVNS16rm */ 0x1d8, /* CMOVNS16rr */ /* Table2732 */ 0x1e3, /* CMOVP16rm */ 0x1e4, /* CMOVP16rr */ /* Table2734 */ 0x1cd, /* CMOVNP16rm */ 0x1ce, /* CMOVNP16rr */ /* Table2736 */ 0x1a9, /* CMOVL16rm */ 0x1aa, /* CMOVL16rr */ /* Table2738 */ 0x1a3, /* CMOVGE16rm */ 0x1a4, /* CMOVGE16rr */ /* Table2740 */ 0x1af, /* CMOVLE16rm */ 0x1b0, /* CMOVLE16rr */ /* Table2742 */ 0x19d, /* CMOVG16rm */ 0x19e, /* CMOVG16rr */ /* Table2744 */ 0x0, /* */ 0x694, /* MOVMSKPDrr */ /* Table2746 */ 0xa9a, /* SQRTPDm */ 0xa9b, /* SQRTPDr */ /* Table2748 */ 0xd6, /* ANDPDrm */ 0xd7, /* ANDPDrr */ /* Table2750 */ 0xd2, /* ANDNPDrm */ 0xd3, /* ANDNPDrr */ /* Table2752 */ 0x762, /* ORPDrm */ 0x763, /* ORPDrr */ /* Table2754 */ 0x186b, /* XORPDrm */ 0x186c, /* XORPDrr */ /* Table2756 */ 0x72, /* ADDPDrm */ 0x73, /* ADDPDrr */ /* Table2758 */ 0x6e8, /* MULPDrm */ 0x6e9, /* MULPDrr */ /* Table2760 */ 0x263, /* CVTPD2PSrm */ 0x264, /* CVTPD2PSrr */ /* Table2762 */ 0x265, /* CVTPS2DQrm */ 0x266, /* CVTPS2DQrr */ /* Table2764 */ 0xaf5, /* SUBPDrm */ 0xaf6, /* SUBPDrr */ /* Table2766 */ 0x557, /* MINPDrm */ 0x558, /* MINPDrr */ /* Table2768 */ 0x2a4, /* DIVPDrm */ 0x2a5, /* DIVPDrr */ /* Table2770 */ 0x542, /* MAXPDrm */ 0x543, /* MAXPDrr */ /* Table2772 */ 0x8c4, /* PUNPCKLBWrm */ 0x8c5, /* PUNPCKLBWrr */ /* Table2774 */ 0x8ca, /* PUNPCKLWDrm */ 0x8cb, /* PUNPCKLWDrr */ /* Table2776 */ 0x8c6, /* PUNPCKLDQrm */ 0x8c7, /* PUNPCKLDQrr */ /* Table2778 */ 0x777, /* PACKSSWBrm */ 0x778, /* PACKSSWBrr */ /* Table2780 */ 0x7b0, /* PCMPGTBrm */ 0x7b1, /* PCMPGTBrr */ /* Table2782 */ 0x7b6, /* PCMPGTWrm */ 0x7b7, /* PCMPGTWrr */ /* Table2784 */ 0x7b2, /* PCMPGTDrm */ 0x7b3, /* PCMPGTDrr */ /* Table2786 */ 0x77b, /* PACKUSWBrm */ 0x77c, /* PACKUSWBrr */ /* Table2788 */ 0x8bc, /* PUNPCKHBWrm */ 0x8bd, /* PUNPCKHBWrr */ /* Table2790 */ 0x8c2, /* PUNPCKHWDrm */ 0x8c3, /* PUNPCKHWDrr */ /* Table2792 */ 0x8be, /* PUNPCKHDQrm */ 0x8bf, /* PUNPCKHDQrr */ /* Table2794 */ 0x775, /* PACKSSDWrm */ 0x776, /* PACKSSDWrr */ /* Table2796 */ 0x8c8, /* PUNPCKLQDQrm */ 0x8c9, /* PUNPCKLQDQrr */ /* Table2798 */ 0x8c0, /* PUNPCKHQDQrm */ 0x8c1, /* PUNPCKHQDQrr */ /* Table2800 */ 0x67e, /* MOVDI2PDIrm */ 0x67f, /* MOVDI2PDIrr */ /* Table2802 */ 0x683, /* MOVDQArm */ 0x684, /* MOVDQArr */ /* Table2804 */ 0x882, /* PSHUFDmi */ 0x883, /* PSHUFDri */ /* Table2806 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x8a5, /* PSRLWri */ 0x0, /* */ 0x89b, /* PSRAWri */ 0x0, /* */ 0x895, /* PSLLWri */ 0x0, /* */ /* Table2822 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x89f, /* PSRLDri */ 0x0, /* */ 0x898, /* PSRADri */ 0x0, /* */ 0x88f, /* PSLLDri */ 0x0, /* */ /* Table2838 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x8a2, /* PSRLQri */ 0x89e, /* PSRLDQri */ 0x0, /* */ 0x0, /* */ 0x892, /* PSLLQri */ 0x88e, /* PSLLDQri */ /* Table2854 */ 0x7a0, /* PCMPEQBrm */ 0x7a1, /* PCMPEQBrr */ /* Table2856 */ 0x7a6, /* PCMPEQWrm */ 0x7a7, /* PCMPEQWrr */ /* Table2858 */ 0x7a2, /* PCMPEQDrm */ 0x7a3, /* PCMPEQDrr */ /* Table2860 */ 0x1184, /* VMREAD32rm */ 0x2e8, /* EXTRQI */ /* Table2862 */ 0x11b3, /* VMWRITE32rm */ 0x2e7, /* EXTRQ */ /* Table2864 */ 0x343, /* HADDPDrm */ 0x344, /* HADDPDrr */ /* Table2866 */ 0x348, /* HSUBPDrm */ 0x349, /* HSUBPDrr */ /* Table2868 */ 0x69f, /* MOVPDI2DImr */ 0x6a0, /* MOVPDI2DIrr */ /* Table2870 */ 0x682, /* MOVDQAmr */ 0x685, /* MOVDQArr_REV */ /* Table2872 */ 0x45d, /* JO_2 */ /* Table2873 */ 0x454, /* JNO_2 */ /* Table2874 */ 0x433, /* JB_2 */ /* Table2875 */ 0x42a, /* JAE_2 */ /* Table2876 */ 0x439, /* JE_2 */ /* Table2877 */ 0x451, /* JNE_2 */ /* Table2878 */ 0x430, /* JBE_2 */ /* Table2879 */ 0x42d, /* JA_2 */ /* Table2880 */ 0x464, /* JS_2 */ /* Table2881 */ 0x45a, /* JNS_2 */ /* Table2882 */ 0x460, /* JP_2 */ /* Table2883 */ 0x457, /* JNP_2 */ /* Table2884 */ 0x445, /* JL_2 */ /* Table2885 */ 0x43c, /* JGE_2 */ /* Table2886 */ 0x442, /* JLE_2 */ /* Table2887 */ 0x43f, /* JG_2 */ /* Table2888 */ 0x8e5, /* PUSHFS16 */ /* Table2889 */ 0x86e, /* POPFS16 */ /* Table2890 */ 0x128, /* BT16mr */ 0x12a, /* BT16rr */ /* Table2892 */ 0xa4e, /* SHLD16mri8 */ 0xa50, /* SHLD16rri8 */ /* Table2894 */ 0xa4d, /* SHLD16mrCL */ 0xa4f, /* SHLD16rrCL */ /* Table2896 */ 0x8e8, /* PUSHGS16 */ /* Table2897 */ 0x871, /* POPGS16 */ /* Table2898 */ 0x14c, /* BTS16mr */ 0x14e, /* BTS16rr */ /* Table2900 */ 0xa76, /* SHRD16mri8 */ 0xa78, /* SHRD16rri8 */ /* Table2902 */ 0xa75, /* SHRD16mrCL */ 0xa77, /* SHRD16rrCL */ /* Table2904 */ 0x362, /* IMUL16rm */ 0x365, /* IMUL16rr */ /* Table2906 */ 0x23b, /* CMPXCHG16rm */ 0x23c, /* CMPXCHG16rr */ /* Table2908 */ 0x529, /* LSS16rm */ 0x0, /* */ /* Table2910 */ 0x140, /* BTR16mr */ 0x142, /* BTR16rr */ /* Table2912 */ 0x4c6, /* LFS16rm */ 0x0, /* */ /* Table2914 */ 0x4cc, /* LGS16rm */ 0x0, /* */ /* Table2916 */ 0x6d2, /* MOVZX16rm8 */ 0x6d3, /* MOVZX16rr8 */ /* Table2918 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x127, /* BT16mi8 */ 0x14b, /* BTS16mi8 */ 0x13f, /* BTR16mi8 */ 0x133, /* BTC16mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x129, /* BT16ri8 */ 0x14d, /* BTS16ri8 */ 0x141, /* BTR16ri8 */ 0x135, /* BTC16ri8 */ /* Table2934 */ 0x134, /* BTC16mr */ 0x136, /* BTC16rr */ /* Table2936 */ 0x119, /* BSF16rm */ 0x11a, /* BSF16rr */ /* Table2938 */ 0x11f, /* BSR16rm */ 0x120, /* BSR16rr */ /* Table2940 */ 0x6b9, /* MOVSX16rm8 */ 0x6ba, /* MOVSX16rr8 */ /* Table2942 */ 0x1829, /* XADD16rm */ 0x182a, /* XADD16rr */ /* Table2944 */ 0x226, /* CMPPDrmi */ 0x228, /* CMPPDrri */ /* Table2946 */ 0x80f, /* PINSRWrmi */ 0x810, /* PINSRWrri */ /* Table2948 */ 0x0, /* */ 0x7cf, /* PEXTRWri */ /* Table2950 */ 0xa85, /* SHUFPDrmi */ 0xa86, /* SHUFPDrri */ /* Table2952 */ 0x0, /* */ 0x241, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xf5e, /* VMCLEARm */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x92f, /* RDRAND16r */ 0x932, /* RDSEED16r */ /* Table2968 */ 0x7e, /* ADDSUBPDrm */ 0x7f, /* ADDSUBPDrr */ /* Table2970 */ 0x8a6, /* PSRLWrm */ 0x8a7, /* PSRLWrr */ /* Table2972 */ 0x8a0, /* PSRLDrm */ 0x8a1, /* PSRLDrr */ /* Table2974 */ 0x8a3, /* PSRLQrm */ 0x8a4, /* PSRLQrr */ /* Table2976 */ 0x781, /* PADDQrm */ 0x782, /* PADDQrr */ /* Table2978 */ 0x852, /* PMULLWrm */ 0x853, /* PMULLWrr */ /* Table2980 */ 0x6a1, /* MOVPQI2QImr */ 0x6a2, /* MOVPQI2QIrr */ /* Table2982 */ 0x0, /* */ 0x82d, /* PMOVMSKBrr */ /* Table2984 */ 0x8b2, /* PSUBUSBrm */ 0x8b3, /* PSUBUSBrr */ /* Table2986 */ 0x8b4, /* PSUBUSWrm */ 0x8b5, /* PSUBUSWrr */ /* Table2988 */ 0x827, /* PMINUBrm */ 0x828, /* PMINUBrr */ /* Table2990 */ 0x791, /* PANDrm */ 0x792, /* PANDrr */ /* Table2992 */ 0x787, /* PADDUSBrm */ 0x788, /* PADDUSBrr */ /* Table2994 */ 0x789, /* PADDUSWrm */ 0x78a, /* PADDUSWrr */ /* Table2996 */ 0x81b, /* PMAXUBrm */ 0x81c, /* PMAXUBrr */ /* Table2998 */ 0x78f, /* PANDNrm */ 0x790, /* PANDNrr */ /* Table3000 */ 0x794, /* PAVGBrm */ 0x795, /* PAVGBrr */ /* Table3002 */ 0x89c, /* PSRAWrm */ 0x89d, /* PSRAWrr */ /* Table3004 */ 0x899, /* PSRADrm */ 0x89a, /* PSRADrr */ /* Table3006 */ 0x798, /* PAVGWrm */ 0x799, /* PAVGWrr */ /* Table3008 */ 0x84c, /* PMULHUWrm */ 0x84d, /* PMULHUWrr */ /* Table3010 */ 0x84e, /* PMULHWrm */ 0x84f, /* PMULHWrr */ /* Table3012 */ 0x27d, /* CVTTPD2DQrm */ 0x27e, /* CVTTPD2DQrr */ /* Table3014 */ 0x697, /* MOVNTDQmr */ 0x0, /* */ /* Table3016 */ 0x8ae, /* PSUBSBrm */ 0x8af, /* PSUBSBrr */ /* Table3018 */ 0x8b0, /* PSUBSWrm */ 0x8b1, /* PSUBSWrr */ /* Table3020 */ 0x825, /* PMINSWrm */ 0x826, /* PMINSWrr */ /* Table3022 */ 0x876, /* PORrm */ 0x877, /* PORrr */ /* Table3024 */ 0x783, /* PADDSBrm */ 0x784, /* PADDSBrr */ /* Table3026 */ 0x785, /* PADDSWrm */ 0x786, /* PADDSWrr */ /* Table3028 */ 0x819, /* PMAXSWrm */ 0x81a, /* PMAXSWrr */ /* Table3030 */ 0x8ef, /* PXORrm */ 0x8f0, /* PXORrr */ /* Table3032 */ 0x896, /* PSLLWrm */ 0x897, /* PSLLWrr */ /* Table3034 */ 0x890, /* PSLLDrm */ 0x891, /* PSLLDrr */ /* Table3036 */ 0x893, /* PSLLQrm */ 0x894, /* PSLLQrr */ /* Table3038 */ 0x854, /* PMULUDQrm */ 0x855, /* PMULUDQrr */ /* Table3040 */ 0x813, /* PMADDWDrm */ 0x814, /* PMADDWDrr */ /* Table3042 */ 0x87e, /* PSADBWrm */ 0x87f, /* PSADBWrr */ /* Table3044 */ 0x0, /* */ 0x538, /* MASKMOVDQU */ /* Table3046 */ 0x8a8, /* PSUBBrm */ 0x8a9, /* PSUBBrr */ /* Table3048 */ 0x8b6, /* PSUBWrm */ 0x8b7, /* PSUBWrr */ /* Table3050 */ 0x8aa, /* PSUBDrm */ 0x8ab, /* PSUBDrr */ /* Table3052 */ 0x8ac, /* PSUBQrm */ 0x8ad, /* PSUBQrr */ /* Table3054 */ 0x77d, /* PADDBrm */ 0x77e, /* PADDBrr */ /* Table3056 */ 0x78b, /* PADDWrm */ 0x78c, /* PADDWrr */ /* Table3058 */ 0x77f, /* PADDDrm */ 0x780, /* PADDDrr */ /* Table3060 */ 0x6a7, /* MOVSDrm */ 0x6a8, /* MOVSDrr */ /* Table3062 */ 0x6a6, /* MOVSDmr */ 0x6a9, /* MOVSDrr_REV */ /* Table3064 */ 0x67c, /* MOVDDUPrm */ 0x67d, /* MOVDDUPrr */ /* Table3066 */ 0x271, /* CVTSI2SDrm */ 0x272, /* CVTSI2SDrr */ /* Table3068 */ 0x69c, /* MOVNTSD */ 0x0, /* */ /* Table3070 */ 0x283, /* CVTTSD2SIrm */ 0x284, /* CVTTSD2SIrr */ /* Table3072 */ 0x26b, /* CVTSD2SIrm */ 0x26c, /* CVTSD2SIrr */ /* Table3074 */ 0xa9e, /* SQRTSDm */ 0xaa0, /* SQRTSDr */ /* Table3076 */ 0x76, /* ADDSDrm */ 0x78, /* ADDSDrr */ /* Table3078 */ 0x6ec, /* MULSDrm */ 0x6ee, /* MULSDrr */ /* Table3080 */ 0x26d, /* CVTSD2SSrm */ 0x26e, /* CVTSD2SSrr */ /* Table3082 */ 0xb0b, /* SUBSDrm */ 0xb0d, /* SUBSDrr */ /* Table3084 */ 0x55b, /* MINSDrm */ 0x55d, /* MINSDrr */ /* Table3086 */ 0x2ba, /* DIVSDrm */ 0x2bc, /* DIVSDrr */ /* Table3088 */ 0x546, /* MAXSDrm */ 0x548, /* MAXSDrr */ /* Table3090 */ 0x886, /* PSHUFLWmi */ 0x887, /* PSHUFLWri */ /* Table3092 */ 0x1184, /* VMREAD32rm */ 0x392, /* INSERTQI */ /* Table3094 */ 0x11b3, /* VMWRITE32rm */ 0x391, /* INSERTQ */ /* Table3096 */ 0x345, /* HADDPSrm */ 0x346, /* HADDPSrr */ /* Table3098 */ 0x34a, /* HSUBPSrm */ 0x34b, /* HSUBPSrr */ /* Table3100 */ 0x22f, /* CMPSDrm */ 0x231, /* CMPSDrr */ /* Table3102 */ 0x80, /* ADDSUBPSrm */ 0x81, /* ADDSUBPSrr */ /* Table3104 */ 0x0, /* */ 0x578, /* MMX_MOVDQ2Qrr */ /* Table3106 */ 0x261, /* CVTPD2DQrm */ 0x262, /* CVTPD2DQrr */ /* Table3108 */ 0x4a7, /* LDDQUrm */ 0x0, /* */ /* Table3110 */ 0x6b5, /* MOVSSrm */ 0x6b6, /* MOVSSrr */ /* Table3112 */ 0x6b4, /* MOVSSmr */ 0x6b7, /* MOVSSrr_REV */ /* Table3114 */ 0x6af, /* MOVSLDUPrm */ 0x6b0, /* MOVSLDUPrr */ /* Table3116 */ 0x6ac, /* MOVSHDUPrm */ 0x6ad, /* MOVSHDUPrr */ /* Table3118 */ 0x275, /* CVTSI2SSrm */ 0x276, /* CVTSI2SSrr */ /* Table3120 */ 0x69d, /* MOVNTSS */ 0x0, /* */ /* Table3122 */ 0x287, /* CVTTSS2SIrm */ 0x288, /* CVTTSS2SIrr */ /* Table3124 */ 0x27b, /* CVTSS2SIrm */ 0x27c, /* CVTSS2SIrr */ /* Table3126 */ 0xaa2, /* SQRTSSm */ 0xaa4, /* SQRTSSr */ /* Table3128 */ 0x995, /* RSQRTSSm */ 0x997, /* RSQRTSSr */ /* Table3130 */ 0x90d, /* RCPSSm */ 0x90f, /* RCPSSr */ /* Table3132 */ 0x7a, /* ADDSSrm */ 0x7c, /* ADDSSrr */ /* Table3134 */ 0x6f0, /* MULSSrm */ 0x6f2, /* MULSSrr */ /* Table3136 */ 0x277, /* CVTSS2SDrm */ 0x278, /* CVTSS2SDrr */ /* Table3138 */ 0x27f, /* CVTTPS2DQrm */ 0x280, /* CVTTPS2DQrr */ /* Table3140 */ 0xb0f, /* SUBSSrm */ 0xb11, /* SUBSSrr */ /* Table3142 */ 0x55f, /* MINSSrm */ 0x561, /* MINSSrr */ /* Table3144 */ 0x2be, /* DIVSSrm */ 0x2c0, /* DIVSSrr */ /* Table3146 */ 0x54a, /* MAXSSrm */ 0x54c, /* MAXSSrr */ /* Table3148 */ 0x687, /* MOVDQUrm */ 0x688, /* MOVDQUrr */ /* Table3150 */ 0x884, /* PSHUFHWmi */ 0x885, /* PSHUFHWri */ /* Table3152 */ 0x6a4, /* MOVQI2PQIrm */ 0x6cf, /* MOVZPQILo2PQIrr */ /* Table3154 */ 0x686, /* MOVDQUmr */ 0x689, /* MOVDQUrr_REV */ /* Table3156 */ 0x863, /* POPCNT32rm */ 0x864, /* POPCNT32rr */ /* Table3158 */ 0xb69, /* TZCNT32rm */ 0xb6a, /* TZCNT32rr */ /* Table3160 */ 0x534, /* LZCNT32rm */ 0x535, /* LZCNT32rr */ /* Table3162 */ 0x235, /* CMPSSrm */ 0x237, /* CMPSSrr */ /* Table3164 */ 0x0, /* */ 0x241, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11b8, /* VMXON */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x930, /* RDRAND32r */ 0x933, /* RDSEED32r */ /* Table3180 */ 0x0, /* */ 0x57b, /* MMX_MOVQ2DQrr */ /* Table3182 */ 0x25d, /* CVTDQ2PDrm */ 0x25e, /* CVTDQ2PDrr */ /* Table3184 */ 0x861, /* POPCNT16rm */ 0x862, /* POPCNT16rr */ /* Table3186 */ 0xb67, /* TZCNT16rm */ 0xb68, /* TZCNT16rr */ /* Table3188 */ 0x532, /* LZCNT16rm */ 0x533, /* LZCNT16rr */ /* Table3190 */ 0xa94, /* SLDT64m */ 0xab7, /* STRm */ 0x4d2, /* LLDT16m */ 0x52c, /* LTRm */ 0xcfe, /* VERRm */ 0xd00, /* VERWm */ 0x0, /* */ 0x0, /* */ 0xa95, /* SLDT64r */ 0xab6, /* STR64r */ 0x4d3, /* LLDT16r */ 0x52d, /* LTRr */ 0xcff, /* VERRr */ 0xd01, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table3206 */ 0xa26, /* SGDT64m */ 0xa8b, /* SIDT64m */ 0x4cb, /* LGDT64m */ 0x4d1, /* LIDT64m */ 0xa96, /* SMSW16m */ 0x0, /* */ 0x4d4, /* LMSW16m */ 0x39c, /* INVLPG */ 0x0, /* */ 0xf5d, /* VMCALL */ 0xf92, /* VMLAUNCH */ 0x1188, /* VMRESUME */ 0x11b7, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* MONITORrrr */ 0x70d, /* MWAITrr */ 0x16b, /* CLAC */ 0xaaa, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2e2, /* ENCLS */ 0x1846, /* XGETBV */ 0x1876, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0xf5f, /* VMFUNC */ 0x1845, /* XEND */ 0x187a, /* XTEST */ 0x2e3, /* ENCLU */ 0x118a, /* VMRUN64 */ 0xf95, /* VMMCALL */ 0xf94, /* VMLOAD64 */ 0x118c, /* VMSAVE64 */ 0xaad, /* STGI */ 0x16f, /* CLGI */ 0xa90, /* SKINIT */ 0x39e, /* INVLPGA64 */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0xa99, /* SMSW64r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0xb28, /* SWAPGS */ 0x936, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3278 */ 0x49f, /* LAR64rm */ 0x4a0, /* LAR64rr */ /* Table3280 */ 0x527, /* LSL64rm */ 0x528, /* LSL64rr */ /* Table3282 */ 0xb2e, /* SYSRET64 */ /* Table3283 */ 0xb2c, /* SYSEXIT64 */ /* Table3284 */ 0x1e1, /* CMOVO64rm */ 0x1e2, /* CMOVO64rr */ /* Table3286 */ 0x1cb, /* CMOVNO64rm */ 0x1cc, /* CMOVNO64rr */ /* Table3288 */ 0x183, /* CMOVB64rm */ 0x184, /* CMOVB64rr */ /* Table3290 */ 0x17d, /* CMOVAE64rm */ 0x17e, /* CMOVAE64rr */ /* Table3292 */ 0x197, /* CMOVE64rm */ 0x198, /* CMOVE64rr */ /* Table3294 */ 0x1c1, /* CMOVNE64rm */ 0x1c2, /* CMOVNE64rr */ /* Table3296 */ 0x189, /* CMOVBE64rm */ 0x18a, /* CMOVBE64rr */ /* Table3298 */ 0x177, /* CMOVA64rm */ 0x178, /* CMOVA64rr */ /* Table3300 */ 0x1f1, /* CMOVS64rm */ 0x1f2, /* CMOVS64rr */ /* Table3302 */ 0x1db, /* CMOVNS64rm */ 0x1dc, /* CMOVNS64rr */ /* Table3304 */ 0x1e7, /* CMOVP64rm */ 0x1e8, /* CMOVP64rr */ /* Table3306 */ 0x1d1, /* CMOVNP64rm */ 0x1d2, /* CMOVNP64rr */ /* Table3308 */ 0x1ad, /* CMOVL64rm */ 0x1ae, /* CMOVL64rr */ /* Table3310 */ 0x1a7, /* CMOVGE64rm */ 0x1a8, /* CMOVGE64rr */ /* Table3312 */ 0x1b3, /* CMOVLE64rm */ 0x1b4, /* CMOVLE64rr */ /* Table3314 */ 0x1a1, /* CMOVG64rm */ 0x1a2, /* CMOVG64rr */ /* Table3316 */ 0x575, /* MMX_MOVD64rm */ 0x577, /* MMX_MOVD64to64rr */ /* Table3318 */ 0x574, /* MMX_MOVD64mr */ 0x572, /* MMX_MOVD64from64rr */ /* Table3320 */ 0x130, /* BT64mr */ 0x132, /* BT64rr */ /* Table3322 */ 0xa56, /* SHLD64mri8 */ 0xa58, /* SHLD64rri8 */ /* Table3324 */ 0xa55, /* SHLD64mrCL */ 0xa57, /* SHLD64rrCL */ /* Table3326 */ 0x154, /* BTS64mr */ 0x156, /* BTS64rr */ /* Table3328 */ 0xa7e, /* SHRD64mri8 */ 0xa80, /* SHRD64rri8 */ /* Table3330 */ 0xa7d, /* SHRD64mrCL */ 0xa7f, /* SHRD64rrCL */ /* Table3332 */ 0x328, /* FXSAVE64 */ 0x326, /* FXRSTOR64 */ 0x4a8, /* LDMXCSR */ 0xaaf, /* STMXCSR */ 0x1873, /* XSAVE64 */ 0x1871, /* XRSTOR64 */ 0x1875, /* XSAVEOPT64 */ 0x16e, /* CLFLUSH */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4c5, /* LFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x54e, /* MFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xa23, /* SFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3404 */ 0x372, /* IMUL64rm */ 0x375, /* IMUL64rr */ /* Table3406 */ 0x23f, /* CMPXCHG64rm */ 0x240, /* CMPXCHG64rr */ /* Table3408 */ 0x52b, /* LSS64rm */ 0x0, /* */ /* Table3410 */ 0x148, /* BTR64mr */ 0x14a, /* BTR64rr */ /* Table3412 */ 0x4c8, /* LFS64rm */ 0x0, /* */ /* Table3414 */ 0x4ce, /* LGS64rm */ 0x0, /* */ /* Table3416 */ 0x6db, /* MOVZX64rm8_Q */ 0x6dd, /* MOVZX64rr8_Q */ /* Table3418 */ 0x6da, /* MOVZX64rm16_Q */ 0x6dc, /* MOVZX64rr16_Q */ /* Table3420 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x12f, /* BT64mi8 */ 0x153, /* BTS64mi8 */ 0x147, /* BTR64mi8 */ 0x13b, /* BTC64mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x131, /* BT64ri8 */ 0x155, /* BTS64ri8 */ 0x149, /* BTR64ri8 */ 0x13d, /* BTC64ri8 */ /* Table3436 */ 0x13c, /* BTC64mr */ 0x13e, /* BTC64rr */ /* Table3438 */ 0x11d, /* BSF64rm */ 0x11e, /* BSF64rr */ /* Table3440 */ 0x123, /* BSR64rm */ 0x124, /* BSR64rr */ /* Table3442 */ 0x6c2, /* MOVSX64rm8 */ 0x6c5, /* MOVSX64rr8 */ /* Table3444 */ 0x6c0, /* MOVSX64rm16 */ 0x6c3, /* MOVSX64rr16 */ /* Table3446 */ 0x182d, /* XADD64rm */ 0x182e, /* XADD64rr */ /* Table3448 */ 0x698, /* MOVNTI_64mr */ 0x0, /* */ /* Table3450 */ 0x0, /* */ 0x23a, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1182, /* VMPTRLDm */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x931, /* RDRAND64r */ 0x934, /* RDSEED64r */ /* Table3466 */ 0x126, /* BSWAP64r */ /* Table3467 */ 0xa26, /* SGDT64m */ 0xa8b, /* SIDT64m */ 0x4cb, /* LGDT64m */ 0x4d1, /* LIDT64m */ 0xa96, /* SMSW16m */ 0x0, /* */ 0x4d4, /* LMSW16m */ 0x39c, /* INVLPG */ 0x0, /* */ 0xf5d, /* VMCALL */ 0xf92, /* VMLAUNCH */ 0x1188, /* VMRESUME */ 0x11b7, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* MONITORrrr */ 0x70d, /* MWAITrr */ 0x16b, /* CLAC */ 0xaaa, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2e2, /* ENCLS */ 0x1846, /* XGETBV */ 0x1876, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0xf5f, /* VMFUNC */ 0x1845, /* XEND */ 0x187a, /* XTEST */ 0x2e3, /* ENCLU */ 0x118a, /* VMRUN64 */ 0xf95, /* VMMCALL */ 0xf94, /* VMLOAD64 */ 0x118c, /* VMSAVE64 */ 0xaad, /* STGI */ 0x16f, /* CLGI */ 0xa90, /* SKINIT */ 0x39e, /* INVLPGA64 */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0xa97, /* SMSW16r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0x4d5, /* LMSW16r */ 0xb28, /* SWAPGS */ 0x936, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3539 */ 0x1186, /* VMREAD64rm */ 0x2e8, /* EXTRQI */ /* Table3541 */ 0x11b5, /* VMWRITE64rm */ 0x2e7, /* EXTRQ */ /* Table3543 */ 0x0, /* */ 0x539, /* MASKMOVDQU64 */ /* Table3545 */ 0x1186, /* VMREAD64rm */ 0x392, /* INSERTQI */ /* Table3547 */ 0x11b5, /* VMWRITE64rm */ 0x391, /* INSERTQ */ /* Table3549 */ 0x327, /* FXSAVE */ 0x325, /* FXRSTOR */ 0x4a8, /* LDMXCSR */ 0xaaf, /* STMXCSR */ 0x1872, /* XSAVE */ 0x1870, /* XRSTOR */ 0x1874, /* XSAVEOPT */ 0x16e, /* CLFLUSH */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x929, /* RDFSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x92b, /* RDGSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1822, /* WRFSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x1824, /* WRGSBASE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4c5, /* LFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x54e, /* MFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xa23, /* SFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3621 */ 0x273, /* CVTSI2SS64rm */ 0x274, /* CVTSI2SS64rr */ /* Table3623 */ 0x285, /* CVTTSS2SI64rm */ 0x286, /* CVTTSS2SI64rr */ /* Table3625 */ 0x279, /* CVTSS2SI64rm */ 0x27a, /* CVTSS2SI64rr */ /* Table3627 */ 0x6a4, /* MOVQI2PQIrm */ 0x572, /* MMX_MOVD64from64rr */ /* Table3629 */ 0x328, /* FXSAVE64 */ 0x326, /* FXRSTOR64 */ 0x4a8, /* LDMXCSR */ 0xaaf, /* STMXCSR */ 0x1873, /* XSAVE64 */ 0x1871, /* XRSTOR64 */ 0x1875, /* XSAVEOPT64 */ 0x16e, /* CLFLUSH */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92a, /* RDFSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x92c, /* RDGSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1823, /* WRFSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x1825, /* WRGSBASE64 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x4c5, /* LFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x54e, /* MFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xa23, /* SFENCE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3701 */ 0x865, /* POPCNT64rm */ 0x866, /* POPCNT64rr */ /* Table3703 */ 0xb6b, /* TZCNT64rm */ 0xb6c, /* TZCNT64rr */ /* Table3705 */ 0x536, /* LZCNT64rm */ 0x537, /* LZCNT64rr */ /* Table3707 */ 0x0, /* */ 0x23a, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11b8, /* VMXON */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x931, /* RDRAND64r */ 0x934, /* RDSEED64r */ /* Table3723 */ 0x26f, /* CVTSI2SD64rm */ 0x270, /* CVTSI2SD64rr */ /* Table3725 */ 0x281, /* CVTTSD2SI64rm */ 0x282, /* CVTTSD2SI64rr */ /* Table3727 */ 0x269, /* CVTSD2SI64rm */ 0x26a, /* CVTSD2SI64rr */ /* Table3729 */ 0x67e, /* MOVDI2PDIrm */ 0x65d, /* MOV64toPQIrr */ /* Table3731 */ 0x69f, /* MOVPDI2DImr */ 0x6a3, /* MOVPQIto64rr */ /* Table3733 */ 0x0, /* */ 0x23a, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xf5e, /* VMCLEARm */ 0x1183, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x931, /* RDRAND64r */ 0x934, /* RDSEED64r */ /* Table3749 */ 0x1175, /* VMOVUPSrm */ 0x1176, /* VMOVUPSrr */ /* Table3751 */ 0x1174, /* VMOVUPSmr */ 0x1177, /* VMOVUPSrr_REV */ /* Table3753 */ 0x10dc, /* VMOVLPSrm */ 0x10d2, /* VMOVHLPSrr */ /* Table3755 */ 0x10db, /* VMOVLPSmr */ 0x0, /* */ /* Table3757 */ 0x180e, /* VUNPCKLPSrm */ 0x180f, /* VUNPCKLPSrr */ /* Table3759 */ 0x1802, /* VUNPCKHPSrm */ 0x1803, /* VUNPCKHPSrr */ /* Table3761 */ 0x10d6, /* VMOVHPSrm */ 0x10d8, /* VMOVLHPSrr */ /* Table3763 */ 0x10d5, /* VMOVHPSmr */ 0x0, /* */ /* Table3765 */ 0xfea, /* VMOVAPSrm */ 0xfeb, /* VMOVAPSrr */ /* Table3767 */ 0xfe9, /* VMOVAPSmr */ 0xfec, /* VMOVAPSrr_REV */ /* Table3769 */ 0x10f4, /* VMOVNTPSmr */ 0x0, /* */ /* Table3771 */ 0x17f6, /* VUCOMISSrm */ 0x17f7, /* VUCOMISSrr */ /* Table3773 */ 0xc31, /* VCOMISSrm */ 0xc32, /* VCOMISSrr */ /* Table3775 */ 0x0, /* */ 0x485, /* KNOTWrr */ /* Table3777 */ 0x0, /* */ 0x10e0, /* VMOVMSKPSrr */ /* Table3779 */ 0x17b1, /* VSQRTPSm */ 0x17b2, /* VSQRTPSr */ /* Table3781 */ 0x1788, /* VRSQRTPSm */ 0x178a, /* VRSQRTPSr */ /* Table3783 */ 0x1753, /* VRCPPSm */ 0x1755, /* VRCPPSr */ /* Table3785 */ 0xbda, /* VANDPSrm */ 0xbdb, /* VANDPSrr */ /* Table3787 */ 0xbd2, /* VANDNPSrm */ 0xbd3, /* VANDNPSrr */ /* Table3789 */ 0x11bf, /* VORPSrm */ 0x11c0, /* VORPSrr */ /* Table3791 */ 0x1816, /* VXORPSrm */ 0x1817, /* VXORPSrr */ /* Table3793 */ 0xba2, /* VADDPSrm */ 0xba3, /* VADDPSrr */ /* Table3795 */ 0x11a5, /* VMULPSrm */ 0x11a6, /* VMULPSrr */ /* Table3797 */ 0xc62, /* VCVTPS2PDrm */ 0xc63, /* VCVTPS2PDrr */ /* Table3799 */ 0xc3e, /* VCVTDQ2PSrm */ 0xc3f, /* VCVTDQ2PSrr */ /* Table3801 */ 0x17da, /* VSUBPSrm */ 0x17db, /* VSUBPSrr */ /* Table3803 */ 0xf84, /* VMINPSrm */ 0xf85, /* VMINPSrr */ /* Table3805 */ 0xcea, /* VDIVPSrm */ 0xceb, /* VDIVPSrr */ /* Table3807 */ 0xf4f, /* VMAXPSrm */ 0xf50, /* VMAXPSrr */ /* Table3809 */ 0x1819, /* VZEROUPPER */ /* Table3810 */ 0x47e, /* KMOVWkm */ 0x47d, /* KMOVWkk */ /* Table3812 */ 0x480, /* KMOVWmk */ 0x0, /* */ /* Table3814 */ 0x0, /* */ 0x47f, /* KMOVWkr */ /* Table3816 */ 0x0, /* */ 0x481, /* KMOVWrk */ /* Table3818 */ 0x0, /* */ 0x489, /* KORTESTWrr */ /* Table3820 */ 0x0, /* */ 0x0, /* */ 0xf20, /* VLDMXCSR */ 0x17c1, /* VSTMXCSR */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table3836 */ 0xc17, /* VCMPPSrmi */ 0xc19, /* VCMPPSrri */ /* Table3838 */ 0x17a5, /* VSHUFPSrmi */ 0x17a6, /* VSHUFPSrri */ /* Table3840 */ 0x1123, /* VMOVSSrm */ 0x1124, /* VMOVSSrr */ /* Table3842 */ 0x1122, /* VMOVSSmr */ 0x1125, /* VMOVSSrr_REV */ /* Table3844 */ 0x1117, /* VMOVSLDUPrm */ 0x1118, /* VMOVSLDUPrr */ /* Table3846 */ 0x1111, /* VMOVSHDUPrm */ 0x1112, /* VMOVSHDUPrr */ /* Table3848 */ 0xc87, /* VCVTSI2SSrm */ 0xc88, /* VCVTSI2SSrr */ /* Table3850 */ 0xcbf, /* VCVTTSS2SIrm */ 0xcc0, /* VCVTTSS2SIrr */ /* Table3852 */ 0xc97, /* VCVTSS2SIrm */ 0xc98, /* VCVTSS2SIrr */ /* Table3854 */ 0x17be, /* VSQRTSSm */ 0x17c0, /* VSQRTSSr */ /* Table3856 */ 0x178c, /* VRSQRTSSm */ 0x178e, /* VRSQRTSSr */ /* Table3858 */ 0x1757, /* VRCPSSm */ 0x1759, /* VRCPSSr */ /* Table3860 */ 0xbac, /* VADDSSrm */ 0xbae, /* VADDSSrr */ /* Table3862 */ 0x11af, /* VMULSSrm */ 0x11b1, /* VMULSSrr */ /* Table3864 */ 0xc8f, /* VCVTSS2SDrm */ 0xc90, /* VCVTSS2SDrr */ /* Table3866 */ 0xca9, /* VCVTTPS2DQrm */ 0xcaa, /* VCVTTPS2DQrr */ /* Table3868 */ 0x17e4, /* VSUBSSrm */ 0x17e6, /* VSUBSSrr */ /* Table3870 */ 0xf8e, /* VMINSSrm */ 0xf90, /* VMINSSrr */ /* Table3872 */ 0xcf4, /* VDIVSSrm */ 0xcf6, /* VDIVSSrr */ /* Table3874 */ 0xf59, /* VMAXSSrm */ 0xf5b, /* VMAXSSrr */ /* Table3876 */ 0x10ce, /* VMOVDQUrm */ 0x10cf, /* VMOVDQUrr */ /* Table3878 */ 0x1629, /* VPSHUFHWmi */ 0x162a, /* VPSHUFHWri */ /* Table3880 */ 0x10ff, /* VMOVQI2PQIrm */ 0x117b, /* VMOVZPQILo2PQIrr */ /* Table3882 */ 0x10cd, /* VMOVDQUmr */ 0x10d0, /* VMOVDQUrr_REV */ /* Table3884 */ 0xc27, /* VCMPSSrm */ 0xc29, /* VCMPSSrr */ /* Table3886 */ 0xc37, /* VCVTDQ2PDrm */ 0xc38, /* VCVTDQ2PDrr */ /* Table3888 */ 0x1106, /* VMOVSDrm */ 0x1107, /* VMOVSDrr */ /* Table3890 */ 0x1105, /* VMOVSDmr */ 0x1108, /* VMOVSDrr_REV */ /* Table3892 */ 0xff1, /* VMOVDDUPrm */ 0xff2, /* VMOVDDUPrr */ /* Table3894 */ 0xc81, /* VCVTSI2SDrm */ 0xc82, /* VCVTSI2SDrr */ /* Table3896 */ 0xcb3, /* VCVTTSD2SIrm */ 0xcb4, /* VCVTTSD2SIrr */ /* Table3898 */ 0xc73, /* VCVTSD2SIrm */ 0xc74, /* VCVTSD2SIrr */ /* Table3900 */ 0x17b7, /* VSQRTSDm */ 0x17b9, /* VSQRTSDr */ /* Table3902 */ 0xba6, /* VADDSDrm */ 0xba8, /* VADDSDrr */ /* Table3904 */ 0x11a9, /* VMULSDrm */ 0x11ab, /* VMULSDrr */ /* Table3906 */ 0xc77, /* VCVTSD2SSrm */ 0xc78, /* VCVTSD2SSrr */ /* Table3908 */ 0x17de, /* VSUBSDrm */ 0x17e0, /* VSUBSDrr */ /* Table3910 */ 0xf88, /* VMINSDrm */ 0xf8a, /* VMINSDrr */ /* Table3912 */ 0xcee, /* VDIVSDrm */ 0xcf0, /* VDIVSDrr */ /* Table3914 */ 0xf53, /* VMAXSDrm */ 0xf55, /* VMAXSDrr */ /* Table3916 */ 0x162d, /* VPSHUFLWmi */ 0x162e, /* VPSHUFLWri */ /* Table3918 */ 0xf04, /* VHADDPSrm */ 0xf05, /* VHADDPSrr */ /* Table3920 */ 0xf0c, /* VHSUBPSrm */ 0xf0d, /* VHSUBPSrr */ /* Table3922 */ 0x0, /* */ 0x475, /* KMOVDkr */ /* Table3924 */ 0x0, /* */ 0x477, /* KMOVDrk */ /* Table3926 */ 0xc1f, /* VCMPSDrm */ 0xc21, /* VCMPSDrr */ /* Table3928 */ 0xbb6, /* VADDSUBPSrm */ 0xbb7, /* VADDSUBPSrr */ /* Table3930 */ 0xc40, /* VCVTPD2DQXrm */ 0xc46, /* VCVTPD2DQrr */ /* Table3932 */ 0xf1f, /* VLDDQUrm */ 0x0, /* */ /* Table3934 */ 0x114c, /* VMOVUPDrm */ 0x114d, /* VMOVUPDrr */ /* Table3936 */ 0x114b, /* VMOVUPDmr */ 0x114e, /* VMOVUPDrr_REV */ /* Table3938 */ 0x10da, /* VMOVLPDrm */ 0x0, /* */ /* Table3940 */ 0x10d9, /* VMOVLPDmr */ 0x0, /* */ /* Table3942 */ 0x1808, /* VUNPCKLPDrm */ 0x1809, /* VUNPCKLPDrr */ /* Table3944 */ 0x17fc, /* VUNPCKHPDrm */ 0x17fd, /* VUNPCKHPDrr */ /* Table3946 */ 0x10d4, /* VMOVHPDrm */ 0x0, /* */ /* Table3948 */ 0x10d3, /* VMOVHPDmr */ 0x0, /* */ /* Table3950 */ 0xfc1, /* VMOVAPDrm */ 0xfc2, /* VMOVAPDrr */ /* Table3952 */ 0xfc0, /* VMOVAPDmr */ 0xfc3, /* VMOVAPDrr_REV */ /* Table3954 */ 0x10ef, /* VMOVNTPDmr */ 0x0, /* */ /* Table3956 */ 0x17f2, /* VUCOMISDrm */ 0x17f3, /* VUCOMISDrr */ /* Table3958 */ 0xc2d, /* VCOMISDrm */ 0xc2e, /* VCOMISDrr */ /* Table3960 */ 0x0, /* */ 0x482, /* KNOTBrr */ /* Table3962 */ 0x0, /* */ 0x10de, /* VMOVMSKPDrr */ /* Table3964 */ 0x17ab, /* VSQRTPDm */ 0x17ac, /* VSQRTPDr */ /* Table3966 */ 0xbd6, /* VANDPDrm */ 0xbd7, /* VANDPDrr */ /* Table3968 */ 0xbce, /* VANDNPDrm */ 0xbcf, /* VANDNPDrr */ /* Table3970 */ 0x11bb, /* VORPDrm */ 0x11bc, /* VORPDrr */ /* Table3972 */ 0x1812, /* VXORPDrm */ 0x1813, /* VXORPDrr */ /* Table3974 */ 0xb95, /* VADDPDrm */ 0xb96, /* VADDPDrr */ /* Table3976 */ 0x1198, /* VMULPDrm */ 0x1199, /* VMULPDrr */ /* Table3978 */ 0xc47, /* VCVTPD2PSXrm */ 0xc4d, /* VCVTPD2PSrr */ /* Table3980 */ 0xc5c, /* VCVTPS2DQrm */ 0xc5d, /* VCVTPS2DQrr */ /* Table3982 */ 0x17cd, /* VSUBPDrm */ 0x17ce, /* VSUBPDrr */ /* Table3984 */ 0xf77, /* VMINPDrm */ 0xf78, /* VMINPDrr */ /* Table3986 */ 0xcdd, /* VDIVPDrm */ 0xcde, /* VDIVPDrr */ /* Table3988 */ 0xf42, /* VMAXPDrm */ 0xf43, /* VMAXPDrr */ /* Table3990 */ 0x1713, /* VPUNPCKLBWrm */ 0x1714, /* VPUNPCKLBWrr */ /* Table3992 */ 0x1723, /* VPUNPCKLWDrm */ 0x1724, /* VPUNPCKLWDrr */ /* Table3994 */ 0x1719, /* VPUNPCKLDQrm */ 0x171a, /* VPUNPCKLDQrr */ /* Table3996 */ 0x11e5, /* VPACKSSWBrm */ 0x11e6, /* VPACKSSWBrr */ /* Table3998 */ 0x12f7, /* VPCMPGTBrm */ 0x12f8, /* VPCMPGTBrr */ /* Table4000 */ 0x1333, /* VPCMPGTWrm */ 0x1334, /* VPCMPGTWrr */ /* Table4002 */ 0x130d, /* VPCMPGTDrm */ 0x130e, /* VPCMPGTDrr */ /* Table4004 */ 0x11ed, /* VPACKUSWBrm */ 0x11ee, /* VPACKUSWBrr */ /* Table4006 */ 0x16ff, /* VPUNPCKHBWrm */ 0x1700, /* VPUNPCKHBWrr */ /* Table4008 */ 0x170f, /* VPUNPCKHWDrm */ 0x1710, /* VPUNPCKHWDrr */ /* Table4010 */ 0x1705, /* VPUNPCKHDQrm */ 0x1706, /* VPUNPCKHDQrr */ /* Table4012 */ 0x11e1, /* VPACKSSDWrm */ 0x11e2, /* VPACKSSDWrr */ /* Table4014 */ 0x171f, /* VPUNPCKLQDQrm */ 0x1720, /* VPUNPCKLQDQrr */ /* Table4016 */ 0x170b, /* VPUNPCKHQDQrm */ 0x170c, /* VPUNPCKHQDQrr */ /* Table4018 */ 0xff5, /* VMOVDI2PDIrm */ 0xff6, /* VMOVDI2PDIrr */ /* Table4020 */ 0x1042, /* VMOVDQArm */ 0x1043, /* VMOVDQArr */ /* Table4022 */ 0x1625, /* VPSHUFDmi */ 0x1626, /* VPSHUFDri */ /* Table4024 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x16bc, /* VPSRLWri */ 0x0, /* */ 0x168c, /* VPSRAWri */ 0x0, /* */ 0x1668, /* VPSLLWri */ 0x0, /* */ /* Table4040 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x169c, /* VPSRLDri */ 0x0, /* */ 0x1676, /* VPSRADri */ 0x0, /* */ 0x1648, /* VPSLLDri */ 0x0, /* */ /* Table4056 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x16aa, /* VPSRLQri */ 0x1690, /* VPSRLDQri */ 0x0, /* */ 0x0, /* */ 0x1656, /* VPSLLQri */ 0x163c, /* VPSLLDQri */ /* Table4072 */ 0x12a3, /* VPCMPEQBrm */ 0x12a4, /* VPCMPEQBrr */ /* Table4074 */ 0x12df, /* VPCMPEQWrm */ 0x12e0, /* VPCMPEQWrr */ /* Table4076 */ 0x12b9, /* VPCMPEQDrm */ 0x12ba, /* VPCMPEQDrr */ /* Table4078 */ 0xf00, /* VHADDPDrm */ 0xf01, /* VHADDPDrr */ /* Table4080 */ 0xf08, /* VHSUBPDrm */ 0xf09, /* VHSUBPDrr */ /* Table4082 */ 0x10f7, /* VMOVPDI2DImr */ 0x10f8, /* VMOVPDI2DIrr */ /* Table4084 */ 0x1041, /* VMOVDQAmr */ 0x1044, /* VMOVDQArr_REV */ /* Table4086 */ 0x46f, /* KMOVBkm */ 0x46e, /* KMOVBkk */ /* Table4088 */ 0x471, /* KMOVBmk */ 0x0, /* */ /* Table4090 */ 0x0, /* */ 0x470, /* KMOVBkr */ /* Table4092 */ 0x0, /* */ 0x472, /* KMOVBrk */ /* Table4094 */ 0xc0a, /* VCMPPDrmi */ 0xc0c, /* VCMPPDrri */ /* Table4096 */ 0x142c, /* VPINSRWrmi */ 0x142d, /* VPINSRWrri */ /* Table4098 */ 0x0, /* */ 0x13e0, /* VPEXTRWri */ /* Table4100 */ 0x179f, /* VSHUFPDrmi */ 0x17a0, /* VSHUFPDrri */ /* Table4102 */ 0xbb2, /* VADDSUBPDrm */ 0xbb3, /* VADDSUBPDrr */ /* Table4104 */ 0x16bd, /* VPSRLWrm */ 0x16be, /* VPSRLWrr */ /* Table4106 */ 0x169d, /* VPSRLDrm */ 0x169e, /* VPSRLDrr */ /* Table4108 */ 0x16ab, /* VPSRLQrm */ 0x16ac, /* VPSRLQrr */ /* Table4110 */ 0x120b, /* VPADDQrm */ 0x120c, /* VPADDQrr */ /* Table4112 */ 0x15c1, /* VPMULLWrm */ 0x15c2, /* VPMULLWrr */ /* Table4114 */ 0x10f9, /* VMOVPQI2QImr */ 0x10fa, /* VMOVPQI2QIrr */ /* Table4116 */ 0x0, /* */ 0x14eb, /* VPMOVMSKBrr */ /* Table4118 */ 0x16e7, /* VPSUBUSBrm */ 0x16e8, /* VPSUBUSBrr */ /* Table4120 */ 0x16eb, /* VPSUBUSWrm */ 0x16ec, /* VPSUBUSWrr */ /* Table4122 */ 0x14c4, /* VPMINUBrm */ 0x14c5, /* VPMINUBrr */ /* Table4124 */ 0x124f, /* VPANDrm */ 0x1250, /* VPANDrr */ /* Table4126 */ 0x1217, /* VPADDUSBrm */ 0x1218, /* VPADDUSBrr */ /* Table4128 */ 0x121b, /* VPADDUSWrm */ 0x121c, /* VPADDUSWrr */ /* Table4130 */ 0x1488, /* VPMAXUBrm */ 0x1489, /* VPMAXUBrr */ /* Table4132 */ 0x1242, /* VPANDNrm */ 0x1243, /* VPANDNrr */ /* Table4134 */ 0x1253, /* VPAVGBrm */ 0x1254, /* VPAVGBrr */ /* Table4136 */ 0x168d, /* VPSRAWrm */ 0x168e, /* VPSRAWrr */ /* Table4138 */ 0x1677, /* VPSRADrm */ 0x1678, /* VPSRADrr */ /* Table4140 */ 0x1257, /* VPAVGWrm */ 0x1258, /* VPAVGWrr */ /* Table4142 */ 0x15ac, /* VPMULHUWrm */ 0x15ad, /* VPMULHUWrr */ /* Table4144 */ 0x15b0, /* VPMULHWrm */ 0x15b1, /* VPMULHWrr */ /* Table4146 */ 0xc9d, /* VCVTTPD2DQXrm */ 0xca2, /* VCVTTPD2DQrr */ /* Table4148 */ 0x10ea, /* VMOVNTDQmr */ 0x0, /* */ /* Table4150 */ 0x16df, /* VPSUBSBrm */ 0x16e0, /* VPSUBSBrr */ /* Table4152 */ 0x16e3, /* VPSUBSWrm */ 0x16e4, /* VPSUBSWrr */ /* Table4154 */ 0x14c0, /* VPMINSWrm */ 0x14c1, /* VPMINSWrr */ /* Table4156 */ 0x15e4, /* VPORrm */ 0x15e5, /* VPORrr */ /* Table4158 */ 0x120f, /* VPADDSBrm */ 0x1210, /* VPADDSBrr */ /* Table4160 */ 0x1213, /* VPADDSWrm */ 0x1214, /* VPADDSWrr */ /* Table4162 */ 0x1484, /* VPMAXSWrm */ 0x1485, /* VPMAXSWrr */ /* Table4164 */ 0x1739, /* VPXORrm */ 0x173a, /* VPXORrr */ /* Table4166 */ 0x1669, /* VPSLLWrm */ 0x166a, /* VPSLLWrr */ /* Table4168 */ 0x1649, /* VPSLLDrm */ 0x164a, /* VPSLLDrr */ /* Table4170 */ 0x1657, /* VPSLLQrm */ 0x1658, /* VPSLLQrr */ /* Table4172 */ 0x15ce, /* VPMULUDQrm */ 0x15cf, /* VPMULUDQrr */ /* Table4174 */ 0x145e, /* VPMADDWDrm */ 0x145f, /* VPMADDWDrr */ /* Table4176 */ 0x15ff, /* VPSADBWrm */ 0x1600, /* VPSADBWrr */ /* Table4178 */ 0x0, /* */ 0xf21, /* VMASKMOVDQU */ /* Table4180 */ 0x16c1, /* VPSUBBrm */ 0x16c2, /* VPSUBBrr */ /* Table4182 */ 0x16ef, /* VPSUBWrm */ 0x16f0, /* VPSUBWrr */ /* Table4184 */ 0x16ce, /* VPSUBDrm */ 0x16cf, /* VPSUBDrr */ /* Table4186 */ 0x16db, /* VPSUBQrm */ 0x16dc, /* VPSUBQrr */ /* Table4188 */ 0x11f1, /* VPADDBrm */ 0x11f2, /* VPADDBrr */ /* Table4190 */ 0x121f, /* VPADDWrm */ 0x1220, /* VPADDWrr */ /* Table4192 */ 0x11fe, /* VPADDDrm */ 0x11ff, /* VPADDDrr */ /* Table4194 */ 0x0, /* */ 0x484, /* KNOTQrr */ /* Table4196 */ 0x479, /* KMOVQkm */ 0x478, /* KMOVQkk */ /* Table4198 */ 0x47b, /* KMOVQmk */ 0x0, /* */ /* Table4200 */ 0xc83, /* VCVTSI2SS64rm */ 0xc84, /* VCVTSI2SS64rr */ /* Table4202 */ 0xcbb, /* VCVTTSS2SI64rm */ 0xcbc, /* VCVTTSS2SI64rr */ /* Table4204 */ 0xc93, /* VCVTSS2SI64rm */ 0xc94, /* VCVTSS2SI64rr */ /* Table4206 */ 0xc7d, /* VCVTSI2SD64rm */ 0xc7e, /* VCVTSI2SD64rr */ /* Table4208 */ 0xcaf, /* VCVTTSD2SI64rm */ 0xcb0, /* VCVTTSD2SI64rr */ /* Table4210 */ 0xc6f, /* VCVTSD2SI64rm */ 0xc70, /* VCVTSD2SI64rr */ /* Table4212 */ 0x0, /* */ 0x47a, /* KMOVQkr */ /* Table4214 */ 0x0, /* */ 0x47c, /* KMOVQrk */ /* Table4216 */ 0x0, /* */ 0x483, /* KNOTDrr */ /* Table4218 */ 0xff5, /* VMOVDI2PDIrm */ 0xf97, /* VMOV64toPQIrr */ /* Table4220 */ 0x10f7, /* VMOVPDI2DImr */ 0x10fd, /* VMOVPQIto64rr */ /* Table4222 */ 0x474, /* KMOVDkm */ 0x473, /* KMOVDkk */ /* Table4224 */ 0x476, /* KMOVDmk */ 0x0, /* */ /* Table4226 */ 0x1150, /* VMOVUPSYrm */ 0x1151, /* VMOVUPSYrr */ /* Table4228 */ 0x114f, /* VMOVUPSYmr */ 0x1152, /* VMOVUPSYrr_REV */ /* Table4230 */ 0x180a, /* VUNPCKLPSYrm */ 0x180b, /* VUNPCKLPSYrr */ /* Table4232 */ 0x17fe, /* VUNPCKHPSYrm */ 0x17ff, /* VUNPCKHPSYrr */ /* Table4234 */ 0xfc5, /* VMOVAPSYrm */ 0xfc6, /* VMOVAPSYrr */ /* Table4236 */ 0xfc4, /* VMOVAPSYmr */ 0xfc7, /* VMOVAPSYrr_REV */ /* Table4238 */ 0x10f0, /* VMOVNTPSYmr */ 0x0, /* */ /* Table4240 */ 0x0, /* */ 0x46d, /* KANDWrr */ /* Table4242 */ 0x0, /* */ 0x46b, /* KANDNWrr */ /* Table4244 */ 0x0, /* */ 0x48a, /* KORWrr */ /* Table4246 */ 0x0, /* */ 0x495, /* KXNORWrr */ /* Table4248 */ 0x0, /* */ 0x499, /* KXORWrr */ /* Table4250 */ 0x0, /* */ 0x10df, /* VMOVMSKPSYrr */ /* Table4252 */ 0x17ad, /* VSQRTPSYm */ 0x17ae, /* VSQRTPSYr */ /* Table4254 */ 0x1784, /* VRSQRTPSYm */ 0x1786, /* VRSQRTPSYr */ /* Table4256 */ 0x174f, /* VRCPPSYm */ 0x1751, /* VRCPPSYr */ /* Table4258 */ 0xbd8, /* VANDPSYrm */ 0xbd9, /* VANDPSYrr */ /* Table4260 */ 0xbd0, /* VANDNPSYrm */ 0xbd1, /* VANDNPSYrr */ /* Table4262 */ 0x11bd, /* VORPSYrm */ 0x11be, /* VORPSYrr */ /* Table4264 */ 0x1814, /* VXORPSYrm */ 0x1815, /* VXORPSYrr */ /* Table4266 */ 0xb97, /* VADDPSYrm */ 0xb98, /* VADDPSYrr */ /* Table4268 */ 0x119a, /* VMULPSYrm */ 0x119b, /* VMULPSYrr */ /* Table4270 */ 0xc5e, /* VCVTPS2PDYrm */ 0xc5f, /* VCVTPS2PDYrr */ /* Table4272 */ 0xc39, /* VCVTDQ2PSYrm */ 0xc3a, /* VCVTDQ2PSYrr */ /* Table4274 */ 0x17cf, /* VSUBPSYrm */ 0x17d0, /* VSUBPSYrr */ /* Table4276 */ 0xf79, /* VMINPSYrm */ 0xf7a, /* VMINPSYrr */ /* Table4278 */ 0xcdf, /* VDIVPSYrm */ 0xce0, /* VDIVPSYrr */ /* Table4280 */ 0xf44, /* VMAXPSYrm */ 0xf45, /* VMAXPSYrr */ /* Table4282 */ 0x1818, /* VZEROALL */ /* Table4283 */ 0xc0e, /* VCMPPSYrmi */ 0xc10, /* VCMPPSYrri */ /* Table4285 */ 0x17a1, /* VSHUFPSYrmi */ 0x17a2, /* VSHUFPSYrri */ /* Table4287 */ 0x1113, /* VMOVSLDUPYrm */ 0x1114, /* VMOVSLDUPYrr */ /* Table4289 */ 0x110d, /* VMOVSHDUPYrm */ 0x110e, /* VMOVSHDUPYrr */ /* Table4291 */ 0xca5, /* VCVTTPS2DQYrm */ 0xca6, /* VCVTTPS2DQYrr */ /* Table4293 */ 0x10ca, /* VMOVDQUYrm */ 0x10cb, /* VMOVDQUYrr */ /* Table4295 */ 0x1627, /* VPSHUFHWYmi */ 0x1628, /* VPSHUFHWYri */ /* Table4297 */ 0x10c9, /* VMOVDQUYmr */ 0x10cc, /* VMOVDQUYrr_REV */ /* Table4299 */ 0xc33, /* VCVTDQ2PDYrm */ 0xc34, /* VCVTDQ2PDYrr */ /* Table4301 */ 0xfed, /* VMOVDDUPYrm */ 0xfee, /* VMOVDDUPYrr */ /* Table4303 */ 0x162b, /* VPSHUFLWYmi */ 0x162c, /* VPSHUFLWYri */ /* Table4305 */ 0xf02, /* VHADDPSYrm */ 0xf03, /* VHADDPSYrr */ /* Table4307 */ 0xf0a, /* VHSUBPSYrm */ 0xf0b, /* VHSUBPSYrr */ /* Table4309 */ 0xbb4, /* VADDSUBPSYrm */ 0xbb5, /* VADDSUBPSYrr */ /* Table4311 */ 0xc41, /* VCVTPD2DQYrm */ 0xc42, /* VCVTPD2DQYrr */ /* Table4313 */ 0xf1e, /* VLDDQUYrm */ 0x0, /* */ /* Table4315 */ 0x1127, /* VMOVUPDYrm */ 0x1128, /* VMOVUPDYrr */ /* Table4317 */ 0x1126, /* VMOVUPDYmr */ 0x1129, /* VMOVUPDYrr_REV */ /* Table4319 */ 0x1804, /* VUNPCKLPDYrm */ 0x1805, /* VUNPCKLPDYrr */ /* Table4321 */ 0x17f8, /* VUNPCKHPDYrm */ 0x17f9, /* VUNPCKHPDYrr */ /* Table4323 */ 0xf9c, /* VMOVAPDYrm */ 0xf9d, /* VMOVAPDYrr */ /* Table4325 */ 0xf9b, /* VMOVAPDYmr */ 0xf9e, /* VMOVAPDYrr_REV */ /* Table4327 */ 0x10eb, /* VMOVNTPDYmr */ 0x0, /* */ /* Table4329 */ 0x0, /* */ 0x466, /* KANDBrr */ /* Table4331 */ 0x0, /* */ 0x468, /* KANDNBrr */ /* Table4333 */ 0x0, /* */ 0x486, /* KORBrr */ /* Table4335 */ 0x0, /* */ 0x492, /* KXNORBrr */ /* Table4337 */ 0x0, /* */ 0x496, /* KXORBrr */ /* Table4339 */ 0x0, /* */ 0x491, /* KUNPCKBWrr */ /* Table4341 */ 0x0, /* */ 0x10dd, /* VMOVMSKPDYrr */ /* Table4343 */ 0x17a7, /* VSQRTPDYm */ 0x17a8, /* VSQRTPDYr */ /* Table4345 */ 0xbd4, /* VANDPDYrm */ 0xbd5, /* VANDPDYrr */ /* Table4347 */ 0xbcc, /* VANDNPDYrm */ 0xbcd, /* VANDNPDYrr */ /* Table4349 */ 0x11b9, /* VORPDYrm */ 0x11ba, /* VORPDYrr */ /* Table4351 */ 0x1810, /* VXORPDYrm */ 0x1811, /* VXORPDYrr */ /* Table4353 */ 0xb8a, /* VADDPDYrm */ 0xb8b, /* VADDPDYrr */ /* Table4355 */ 0x118d, /* VMULPDYrm */ 0x118e, /* VMULPDYrr */ /* Table4357 */ 0xc48, /* VCVTPD2PSYrm */ 0xc49, /* VCVTPD2PSYrr */ /* Table4359 */ 0xc57, /* VCVTPS2DQYrm */ 0xc58, /* VCVTPS2DQYrr */ /* Table4361 */ 0x17c2, /* VSUBPDYrm */ 0x17c3, /* VSUBPDYrr */ /* Table4363 */ 0xf6c, /* VMINPDYrm */ 0xf6d, /* VMINPDYrr */ /* Table4365 */ 0xcd2, /* VDIVPDYrm */ 0xcd3, /* VDIVPDYrr */ /* Table4367 */ 0xf37, /* VMAXPDYrm */ 0xf38, /* VMAXPDYrr */ /* Table4369 */ 0x1711, /* VPUNPCKLBWYrm */ 0x1712, /* VPUNPCKLBWYrr */ /* Table4371 */ 0x1721, /* VPUNPCKLWDYrm */ 0x1722, /* VPUNPCKLWDYrr */ /* Table4373 */ 0x1715, /* VPUNPCKLDQYrm */ 0x1716, /* VPUNPCKLDQYrr */ /* Table4375 */ 0x11e3, /* VPACKSSWBYrm */ 0x11e4, /* VPACKSSWBYrr */ /* Table4377 */ 0x12e9, /* VPCMPGTBYrm */ 0x12ea, /* VPCMPGTBYrr */ /* Table4379 */ 0x1325, /* VPCMPGTWYrm */ 0x1326, /* VPCMPGTWYrr */ /* Table4381 */ 0x12f9, /* VPCMPGTDYrm */ 0x12fa, /* VPCMPGTDYrr */ /* Table4383 */ 0x11eb, /* VPACKUSWBYrm */ 0x11ec, /* VPACKUSWBYrr */ /* Table4385 */ 0x16fd, /* VPUNPCKHBWYrm */ 0x16fe, /* VPUNPCKHBWYrr */ /* Table4387 */ 0x170d, /* VPUNPCKHWDYrm */ 0x170e, /* VPUNPCKHWDYrr */ /* Table4389 */ 0x1701, /* VPUNPCKHDQYrm */ 0x1702, /* VPUNPCKHDQYrr */ /* Table4391 */ 0x11df, /* VPACKSSDWYrm */ 0x11e0, /* VPACKSSDWYrr */ /* Table4393 */ 0x171b, /* VPUNPCKLQDQYrm */ 0x171c, /* VPUNPCKLQDQYrr */ /* Table4395 */ 0x1707, /* VPUNPCKHQDQYrm */ 0x1708, /* VPUNPCKHQDQYrr */ /* Table4397 */ 0x103e, /* VMOVDQAYrm */ 0x103f, /* VMOVDQAYrr */ /* Table4399 */ 0x1621, /* VPSHUFDYmi */ 0x1622, /* VPSHUFDYri */ /* Table4401 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x16b9, /* VPSRLWYri */ 0x0, /* */ 0x1689, /* VPSRAWYri */ 0x0, /* */ 0x1665, /* VPSLLWYri */ 0x0, /* */ /* Table4417 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1691, /* VPSRLDYri */ 0x0, /* */ 0x166b, /* VPSRADYri */ 0x0, /* */ 0x163d, /* VPSLLDYri */ 0x0, /* */ /* Table4433 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x169f, /* VPSRLQYri */ 0x168f, /* VPSRLDQYri */ 0x0, /* */ 0x0, /* */ 0x164b, /* VPSLLQYri */ 0x163b, /* VPSLLDQYri */ /* Table4449 */ 0x1295, /* VPCMPEQBYrm */ 0x1296, /* VPCMPEQBYrr */ /* Table4451 */ 0x12d1, /* VPCMPEQWYrm */ 0x12d2, /* VPCMPEQWYrr */ /* Table4453 */ 0x12a5, /* VPCMPEQDYrm */ 0x12a6, /* VPCMPEQDYrr */ /* Table4455 */ 0xefe, /* VHADDPDYrm */ 0xeff, /* VHADDPDYrr */ /* Table4457 */ 0xf06, /* VHSUBPDYrm */ 0xf07, /* VHSUBPDYrr */ /* Table4459 */ 0x103d, /* VMOVDQAYmr */ 0x1040, /* VMOVDQAYrr_REV */ /* Table4461 */ 0xc01, /* VCMPPDYrmi */ 0xc03, /* VCMPPDYrri */ /* Table4463 */ 0x179b, /* VSHUFPDYrmi */ 0x179c, /* VSHUFPDYrri */ /* Table4465 */ 0xbb0, /* VADDSUBPDYrm */ 0xbb1, /* VADDSUBPDYrr */ /* Table4467 */ 0x16ba, /* VPSRLWYrm */ 0x16bb, /* VPSRLWYrr */ /* Table4469 */ 0x1692, /* VPSRLDYrm */ 0x1693, /* VPSRLDYrr */ /* Table4471 */ 0x16a0, /* VPSRLQYrm */ 0x16a1, /* VPSRLQYrr */ /* Table4473 */ 0x1200, /* VPADDQYrm */ 0x1201, /* VPADDQYrr */ /* Table4475 */ 0x15bf, /* VPMULLWYrm */ 0x15c0, /* VPMULLWYrr */ /* Table4477 */ 0x0, /* */ 0x14ea, /* VPMOVMSKBYrr */ /* Table4479 */ 0x16e5, /* VPSUBUSBYrm */ 0x16e6, /* VPSUBUSBYrr */ /* Table4481 */ 0x16e9, /* VPSUBUSWYrm */ 0x16ea, /* VPSUBUSWYrr */ /* Table4483 */ 0x14c2, /* VPMINUBYrm */ 0x14c3, /* VPMINUBYrr */ /* Table4485 */ 0x124d, /* VPANDYrm */ 0x124e, /* VPANDYrr */ /* Table4487 */ 0x1215, /* VPADDUSBYrm */ 0x1216, /* VPADDUSBYrr */ /* Table4489 */ 0x1219, /* VPADDUSWYrm */ 0x121a, /* VPADDUSWYrr */ /* Table4491 */ 0x1486, /* VPMAXUBYrm */ 0x1487, /* VPMAXUBYrr */ /* Table4493 */ 0x1240, /* VPANDNYrm */ 0x1241, /* VPANDNYrr */ /* Table4495 */ 0x1251, /* VPAVGBYrm */ 0x1252, /* VPAVGBYrr */ /* Table4497 */ 0x168a, /* VPSRAWYrm */ 0x168b, /* VPSRAWYrr */ /* Table4499 */ 0x166c, /* VPSRADYrm */ 0x166d, /* VPSRADYrr */ /* Table4501 */ 0x1255, /* VPAVGWYrm */ 0x1256, /* VPAVGWYrr */ /* Table4503 */ 0x15aa, /* VPMULHUWYrm */ 0x15ab, /* VPMULHUWYrr */ /* Table4505 */ 0x15ae, /* VPMULHWYrm */ 0x15af, /* VPMULHWYrr */ /* Table4507 */ 0xc9e, /* VCVTTPD2DQYrm */ 0xc9f, /* VCVTTPD2DQYrr */ /* Table4509 */ 0x10e6, /* VMOVNTDQYmr */ 0x0, /* */ /* Table4511 */ 0x16dd, /* VPSUBSBYrm */ 0x16de, /* VPSUBSBYrr */ /* Table4513 */ 0x16e1, /* VPSUBSWYrm */ 0x16e2, /* VPSUBSWYrr */ /* Table4515 */ 0x14be, /* VPMINSWYrm */ 0x14bf, /* VPMINSWYrr */ /* Table4517 */ 0x15e2, /* VPORYrm */ 0x15e3, /* VPORYrr */ /* Table4519 */ 0x120d, /* VPADDSBYrm */ 0x120e, /* VPADDSBYrr */ /* Table4521 */ 0x1211, /* VPADDSWYrm */ 0x1212, /* VPADDSWYrr */ /* Table4523 */ 0x1482, /* VPMAXSWYrm */ 0x1483, /* VPMAXSWYrr */ /* Table4525 */ 0x1737, /* VPXORYrm */ 0x1738, /* VPXORYrr */ /* Table4527 */ 0x1666, /* VPSLLWYrm */ 0x1667, /* VPSLLWYrr */ /* Table4529 */ 0x163e, /* VPSLLDYrm */ 0x163f, /* VPSLLDYrr */ /* Table4531 */ 0x164c, /* VPSLLQYrm */ 0x164d, /* VPSLLQYrr */ /* Table4533 */ 0x15c3, /* VPMULUDQYrm */ 0x15c4, /* VPMULUDQYrr */ /* Table4535 */ 0x145c, /* VPMADDWDYrm */ 0x145d, /* VPMADDWDYrr */ /* Table4537 */ 0x15fd, /* VPSADBWYrm */ 0x15fe, /* VPSADBWYrr */ /* Table4539 */ 0x16bf, /* VPSUBBYrm */ 0x16c0, /* VPSUBBYrr */ /* Table4541 */ 0x16ed, /* VPSUBWYrm */ 0x16ee, /* VPSUBWYrr */ /* Table4543 */ 0x16c3, /* VPSUBDYrm */ 0x16c4, /* VPSUBDYrr */ /* Table4545 */ 0x16d0, /* VPSUBQYrm */ 0x16d1, /* VPSUBQYrr */ /* Table4547 */ 0x11ef, /* VPADDBYrm */ 0x11f0, /* VPADDBYrr */ /* Table4549 */ 0x121d, /* VPADDWYrm */ 0x121e, /* VPADDWYrr */ /* Table4551 */ 0x11f3, /* VPADDDYrm */ 0x11f4, /* VPADDDYrr */ /* Table4553 */ 0x0, /* */ 0x46c, /* KANDQrr */ /* Table4555 */ 0x0, /* */ 0x46a, /* KANDNQrr */ /* Table4557 */ 0x0, /* */ 0x488, /* KORQrr */ /* Table4559 */ 0x0, /* */ 0x494, /* KXNORQrr */ /* Table4561 */ 0x0, /* */ 0x498, /* KXORQrr */ /* Table4563 */ 0x0, /* */ 0x467, /* KANDDrr */ /* Table4565 */ 0x0, /* */ 0x469, /* KANDNDrr */ /* Table4567 */ 0x0, /* */ 0x487, /* KORDrr */ /* Table4569 */ 0x0, /* */ 0x493, /* KXNORDrr */ /* Table4571 */ 0x0, /* */ 0x497, /* KXORDrr */ /* Table4573 */ 0x1155, /* VMOVUPSZ128rm */ 0x1158, /* VMOVUPSZ128rr */ /* Table4575 */ 0x1153, /* VMOVUPSZ128mr */ 0x0, /* */ /* Table4577 */ 0x0, /* */ 0x10d1, /* VMOVHLPSZrr */ /* Table4579 */ 0x0, /* */ 0x10d7, /* VMOVLHPSZrr */ /* Table4581 */ 0xfca, /* VMOVAPSZ128rm */ 0xfcd, /* VMOVAPSZ128rr */ /* Table4583 */ 0xfc8, /* VMOVAPSZ128mr */ 0x0, /* */ /* Table4585 */ 0x10f1, /* VMOVNTPSZ128mr */ 0x0, /* */ /* Table4587 */ 0x17f4, /* VUCOMISSZrm */ 0x17f5, /* VUCOMISSZrr */ /* Table4589 */ 0xc2f, /* VCOMISSZrm */ 0xc30, /* VCOMISSZrr */ /* Table4591 */ 0x111e, /* VMOVSSZrm */ 0x111f, /* VMOVSSZrr */ /* Table4593 */ 0x111d, /* VMOVSSZmr */ 0x1120, /* VMOVSSZrr_REV */ /* Table4595 */ 0xc85, /* VCVTSI2SSZrm */ 0xc86, /* VCVTSI2SSZrr */ /* Table4597 */ 0xcbd, /* VCVTTSS2SIZrm */ 0xcbe, /* VCVTTSS2SIZrr */ /* Table4599 */ 0xc95, /* VCVTSS2SIZrm */ 0xc96, /* VCVTSS2SIZrr */ /* Table4601 */ 0x17ba, /* VSQRTSSZm */ 0x17bc, /* VSQRTSSZr */ /* Table4603 */ 0xbaa, /* VADDSSZrm */ 0xbab, /* VADDSSZrr */ /* Table4605 */ 0x11ad, /* VMULSSZrm */ 0x11ae, /* VMULSSZrr */ /* Table4607 */ 0xc8d, /* VCVTSS2SDZrm */ 0xc8e, /* VCVTSS2SDZrr */ /* Table4609 */ 0x17e2, /* VSUBSSZrm */ 0x17e3, /* VSUBSSZrr */ /* Table4611 */ 0xf8c, /* VMINSSZrm */ 0xf8d, /* VMINSSZrr */ /* Table4613 */ 0xcf2, /* VDIVSSZrm */ 0xcf3, /* VDIVSSZrr */ /* Table4615 */ 0xf57, /* VMAXSSZrm */ 0xf58, /* VMAXSSZrr */ /* Table4617 */ 0x1068, /* VMOVDQU32Z128rm */ 0x106b, /* VMOVDQU32Z128rr */ /* Table4619 */ 0xcc3, /* VCVTTSS2USIZrm */ 0xcc4, /* VCVTTSS2USIZrr */ /* Table4621 */ 0xc9b, /* VCVTSS2USIZrm */ 0xc9c, /* VCVTSS2USIZrr */ /* Table4623 */ 0xccc, /* VCVTUSI2SSZrm */ 0xccd, /* VCVTUSI2SSZrr */ /* Table4625 */ 0x1066, /* VMOVDQU32Z128mr */ 0x0, /* */ /* Table4627 */ 0xc23, /* VCMPSSZrm */ 0xc25, /* VCMPSSZrr */ /* Table4629 */ 0xc7f, /* VCVTSI2SDZrm */ 0xc80, /* VCVTSI2SDZrr */ /* Table4631 */ 0xcb1, /* VCVTTSD2SIZrm */ 0xcb2, /* VCVTTSD2SIZrr */ /* Table4633 */ 0xc71, /* VCVTSD2SIZrm */ 0xc72, /* VCVTSD2SIZrr */ /* Table4635 */ 0x10aa, /* VMOVDQU8Z128rm */ 0x10ad, /* VMOVDQU8Z128rr */ /* Table4637 */ 0xcb7, /* VCVTTSD2USIZrm */ 0xcb8, /* VCVTTSD2USIZrr */ /* Table4639 */ 0xc7b, /* VCVTSD2USIZrm */ 0xc7c, /* VCVTSD2USIZrr */ /* Table4641 */ 0xcca, /* VCVTUSI2SDZrm */ 0xccb, /* VCVTUSI2SDZrr */ /* Table4643 */ 0x10a8, /* VMOVDQU8Z128mr */ 0x0, /* */ /* Table4645 */ 0x12eb, /* VPCMPGTBZ128rm */ 0x12ed, /* VPCMPGTBZ128rr */ /* Table4647 */ 0x1327, /* VPCMPGTWZ128rm */ 0x1329, /* VPCMPGTWZ128rr */ /* Table4649 */ 0x12fb, /* VPCMPGTDZ128rm */ 0x12ff, /* VPCMPGTDZ128rr */ /* Table4651 */ 0xff3, /* VMOVDI2PDIZrm */ 0xff4, /* VMOVDI2PDIZrr */ /* Table4653 */ 0xffd, /* VMOVDQA32Z128rm */ 0x1000, /* VMOVDQA32Z128rr */ /* Table4655 */ 0x1297, /* VPCMPEQBZ128rm */ 0x1299, /* VPCMPEQBZ128rr */ /* Table4657 */ 0x12d3, /* VPCMPEQWZ128rm */ 0x12d5, /* VPCMPEQWZ128rr */ /* Table4659 */ 0x12a7, /* VPCMPEQDZ128rm */ 0x12ab, /* VPCMPEQDZ128rr */ /* Table4661 */ 0x10f5, /* VMOVPDI2DIZmr */ 0x10f6, /* VMOVPDI2DIZrr */ /* Table4663 */ 0xffb, /* VMOVDQA32Z128mr */ 0x0, /* */ /* Table4665 */ 0x10e7, /* VMOVNTDQZ128mr */ 0x0, /* */ /* Table4667 */ 0xc8b, /* VCVTSI642SSZrm */ 0xc8c, /* VCVTSI642SSZrr */ /* Table4669 */ 0xcb9, /* VCVTTSS2SI64Zrm */ 0xcba, /* VCVTTSS2SI64Zrr */ /* Table4671 */ 0xc91, /* VCVTSS2SI64Zrm */ 0xc92, /* VCVTSS2SI64Zrr */ /* Table4673 */ 0x1089, /* VMOVDQU64Z128rm */ 0x108c, /* VMOVDQU64Z128rr */ /* Table4675 */ 0xcc1, /* VCVTTSS2USI64Zrm */ 0xcc2, /* VCVTTSS2USI64Zrr */ /* Table4677 */ 0xc99, /* VCVTSS2USI64Zrm */ 0xc9a, /* VCVTSS2USI64Zrr */ /* Table4679 */ 0xcd0, /* VCVTUSI642SSZrm */ 0xcd1, /* VCVTUSI642SSZrr */ /* Table4681 */ 0x1178, /* VMOVZPQILo2PQIZrm */ 0x1179, /* VMOVZPQILo2PQIZrr */ /* Table4683 */ 0x1087, /* VMOVDQU64Z128mr */ 0x0, /* */ /* Table4685 */ 0x1101, /* VMOVSDZrm */ 0x1102, /* VMOVSDZrr */ /* Table4687 */ 0x1100, /* VMOVSDZmr */ 0x1103, /* VMOVSDZrr_REV */ /* Table4689 */ 0xc89, /* VCVTSI642SDZrm */ 0xc8a, /* VCVTSI642SDZrr */ /* Table4691 */ 0xcad, /* VCVTTSD2SI64Zrm */ 0xcae, /* VCVTTSD2SI64Zrr */ /* Table4693 */ 0xc6d, /* VCVTSD2SI64Zrm */ 0xc6e, /* VCVTSD2SI64Zrr */ /* Table4695 */ 0x17b3, /* VSQRTSDZm */ 0x17b5, /* VSQRTSDZr */ /* Table4697 */ 0xba4, /* VADDSDZrm */ 0xba5, /* VADDSDZrr */ /* Table4699 */ 0x11a7, /* VMULSDZrm */ 0x11a8, /* VMULSDZrr */ /* Table4701 */ 0xc75, /* VCVTSD2SSZrm */ 0xc76, /* VCVTSD2SSZrr */ /* Table4703 */ 0x17dc, /* VSUBSDZrm */ 0x17dd, /* VSUBSDZrr */ /* Table4705 */ 0xf86, /* VMINSDZrm */ 0xf87, /* VMINSDZrr */ /* Table4707 */ 0xcec, /* VDIVSDZrm */ 0xced, /* VDIVSDZrr */ /* Table4709 */ 0xf51, /* VMAXSDZrm */ 0xf52, /* VMAXSDZrr */ /* Table4711 */ 0x1047, /* VMOVDQU16Z128rm */ 0x104a, /* VMOVDQU16Z128rr */ /* Table4713 */ 0xcb5, /* VCVTTSD2USI64Zrm */ 0xcb6, /* VCVTTSD2USI64Zrr */ /* Table4715 */ 0xc79, /* VCVTSD2USI64Zrm */ 0xc7a, /* VCVTSD2USI64Zrr */ /* Table4717 */ 0xcce, /* VCVTUSI642SDZrm */ 0xccf, /* VCVTUSI642SDZrr */ /* Table4719 */ 0x1045, /* VMOVDQU16Z128mr */ 0x0, /* */ /* Table4721 */ 0xc1b, /* VCMPSDZrm */ 0xc1d, /* VCMPSDZrr */ /* Table4723 */ 0x112c, /* VMOVUPDZ128rm */ 0x112f, /* VMOVUPDZ128rr */ /* Table4725 */ 0x112a, /* VMOVUPDZ128mr */ 0x0, /* */ /* Table4727 */ 0xfa1, /* VMOVAPDZ128rm */ 0xfa4, /* VMOVAPDZ128rr */ /* Table4729 */ 0xf9f, /* VMOVAPDZ128mr */ 0x0, /* */ /* Table4731 */ 0x10ec, /* VMOVNTPDZ128mr */ 0x0, /* */ /* Table4733 */ 0x17f0, /* VUCOMISDZrm */ 0x17f1, /* VUCOMISDZrr */ /* Table4735 */ 0xc2b, /* VCOMISDZrm */ 0xc2c, /* VCOMISDZrr */ /* Table4737 */ 0x10fe, /* VMOVQI2PQIZrm */ 0xf96, /* VMOV64toPQIZrr */ /* Table4739 */ 0x101e, /* VMOVDQA64Z128rm */ 0x1021, /* VMOVDQA64Z128rr */ /* Table4741 */ 0x1109, /* VMOVSDto64Zmr */ 0x10fc, /* VMOVPQIto64Zrr */ /* Table4743 */ 0x101c, /* VMOVDQA64Z128mr */ 0x0, /* */ /* Table4745 */ 0x10fb, /* VMOVPQIto64Zmr */ 0x0, /* */ /* Table4747 */ 0x1160, /* VMOVUPSZ256rm */ 0x1163, /* VMOVUPSZ256rr */ /* Table4749 */ 0x115e, /* VMOVUPSZ256mr */ 0x0, /* */ /* Table4751 */ 0xfd5, /* VMOVAPSZ256rm */ 0xfd8, /* VMOVAPSZ256rr */ /* Table4753 */ 0xfd3, /* VMOVAPSZ256mr */ 0x0, /* */ /* Table4755 */ 0x10f2, /* VMOVNTPSZ256mr */ 0x0, /* */ /* Table4757 */ 0x1073, /* VMOVDQU32Z256rm */ 0x1076, /* VMOVDQU32Z256rr */ /* Table4759 */ 0x1071, /* VMOVDQU32Z256mr */ 0x0, /* */ /* Table4761 */ 0x10b5, /* VMOVDQU8Z256rm */ 0x10b8, /* VMOVDQU8Z256rr */ /* Table4763 */ 0x10b3, /* VMOVDQU8Z256mr */ 0x0, /* */ /* Table4765 */ 0x12ef, /* VPCMPGTBZ256rm */ 0x12f1, /* VPCMPGTBZ256rr */ /* Table4767 */ 0x132b, /* VPCMPGTWZ256rm */ 0x132d, /* VPCMPGTWZ256rr */ /* Table4769 */ 0x1301, /* VPCMPGTDZ256rm */ 0x1305, /* VPCMPGTDZ256rr */ /* Table4771 */ 0x1008, /* VMOVDQA32Z256rm */ 0x100b, /* VMOVDQA32Z256rr */ /* Table4773 */ 0x129b, /* VPCMPEQBZ256rm */ 0x129d, /* VPCMPEQBZ256rr */ /* Table4775 */ 0x12d7, /* VPCMPEQWZ256rm */ 0x12d9, /* VPCMPEQWZ256rr */ /* Table4777 */ 0x12ad, /* VPCMPEQDZ256rm */ 0x12b1, /* VPCMPEQDZ256rr */ /* Table4779 */ 0x1006, /* VMOVDQA32Z256mr */ 0x0, /* */ /* Table4781 */ 0x10e8, /* VMOVNTDQZ256mr */ 0x0, /* */ /* Table4783 */ 0x1094, /* VMOVDQU64Z256rm */ 0x1097, /* VMOVDQU64Z256rr */ /* Table4785 */ 0x1092, /* VMOVDQU64Z256mr */ 0x0, /* */ /* Table4787 */ 0x1052, /* VMOVDQU16Z256rm */ 0x1055, /* VMOVDQU16Z256rr */ /* Table4789 */ 0x1050, /* VMOVDQU16Z256mr */ 0x0, /* */ /* Table4791 */ 0x1137, /* VMOVUPDZ256rm */ 0x113a, /* VMOVUPDZ256rr */ /* Table4793 */ 0x1135, /* VMOVUPDZ256mr */ 0x0, /* */ /* Table4795 */ 0xfac, /* VMOVAPDZ256rm */ 0xfaf, /* VMOVAPDZ256rr */ /* Table4797 */ 0xfaa, /* VMOVAPDZ256mr */ 0x0, /* */ /* Table4799 */ 0x10ed, /* VMOVNTPDZ256mr */ 0x0, /* */ /* Table4801 */ 0x1029, /* VMOVDQA64Z256rm */ 0x102c, /* VMOVDQA64Z256rr */ /* Table4803 */ 0x1027, /* VMOVDQA64Z256mr */ 0x0, /* */ /* Table4805 */ 0x116b, /* VMOVUPSZrm */ 0x116e, /* VMOVUPSZrr */ /* Table4807 */ 0x1169, /* VMOVUPSZmr */ 0x0, /* */ /* Table4809 */ 0x180c, /* VUNPCKLPSZrm */ 0x180d, /* VUNPCKLPSZrr */ /* Table4811 */ 0x1800, /* VUNPCKHPSZrm */ 0x1801, /* VUNPCKHPSZrr */ /* Table4813 */ 0xfe0, /* VMOVAPSZrm */ 0xfe3, /* VMOVAPSZrr */ /* Table4815 */ 0xfde, /* VMOVAPSZmr */ 0x0, /* */ /* Table4817 */ 0x10f3, /* VMOVNTPSZmr */ 0x0, /* */ /* Table4819 */ 0x17af, /* VSQRTPSZrm */ 0x17b0, /* VSQRTPSZrr */ /* Table4821 */ 0xb99, /* VADDPSZrm */ 0xb9f, /* VADDPSZrr */ /* Table4823 */ 0x119c, /* VMULPSZrm */ 0x11a2, /* VMULPSZrr */ /* Table4825 */ 0xc60, /* VCVTPS2PDZrm */ 0xc61, /* VCVTPS2PDZrr */ /* Table4827 */ 0xc3b, /* VCVTDQ2PSZrm */ 0xc3c, /* VCVTDQ2PSZrr */ /* Table4829 */ 0x17d1, /* VSUBPSZrm */ 0x17d7, /* VSUBPSZrr */ /* Table4831 */ 0xf7b, /* VMINPSZrm */ 0xf81, /* VMINPSZrr */ /* Table4833 */ 0xce1, /* VDIVPSZrm */ 0xce7, /* VDIVPSZrr */ /* Table4835 */ 0xf46, /* VMAXPSZrm */ 0xf4c, /* VMAXPSZrr */ /* Table4837 */ 0xcab, /* VCVTTPS2UDQZrm */ 0xcac, /* VCVTTPS2UDQZrr */ /* Table4839 */ 0xc6a, /* VCVTPS2UDQZrm */ 0xc6b, /* VCVTPS2UDQZrr */ /* Table4841 */ 0xc12, /* VCMPPSZrmi */ 0xc14, /* VCMPPSZrri */ /* Table4843 */ 0x17a3, /* VSHUFPSZrmi */ 0x17a4, /* VSHUFPSZrri */ /* Table4845 */ 0x1115, /* VMOVSLDUPZrm */ 0x1116, /* VMOVSLDUPZrr */ /* Table4847 */ 0x110f, /* VMOVSHDUPZrm */ 0x1110, /* VMOVSHDUPZrr */ /* Table4849 */ 0xca7, /* VCVTTPS2DQZrm */ 0xca8, /* VCVTTPS2DQZrr */ /* Table4851 */ 0x107e, /* VMOVDQU32Zrm */ 0x1081, /* VMOVDQU32Zrr */ /* Table4853 */ 0xcc5, /* VCVTUDQ2PDZrm */ 0xcc6, /* VCVTUDQ2PDZrr */ /* Table4855 */ 0x107c, /* VMOVDQU32Zmr */ 0x0, /* */ /* Table4857 */ 0xc35, /* VCVTDQ2PDZrm */ 0xc36, /* VCVTDQ2PDZrr */ /* Table4859 */ 0x10c0, /* VMOVDQU8Zrm */ 0x10c3, /* VMOVDQU8Zrr */ /* Table4861 */ 0xcc7, /* VCVTUDQ2PSZrm */ 0xcc8, /* VCVTUDQ2PSZrr */ /* Table4863 */ 0x10be, /* VMOVDQU8Zmr */ 0x0, /* */ /* Table4865 */ 0x17a9, /* VSQRTPDZrm */ 0x17aa, /* VSQRTPDZrr */ /* Table4867 */ 0xc59, /* VCVTPS2DQZrm */ 0xc5a, /* VCVTPS2DQZrr */ /* Table4869 */ 0x1717, /* VPUNPCKLDQZrm */ 0x1718, /* VPUNPCKLDQZrr */ /* Table4871 */ 0x12f3, /* VPCMPGTBZrm */ 0x12f5, /* VPCMPGTBZrr */ /* Table4873 */ 0x132f, /* VPCMPGTWZrm */ 0x1331, /* VPCMPGTWZrr */ /* Table4875 */ 0x1307, /* VPCMPGTDZrm */ 0x130b, /* VPCMPGTDZrr */ /* Table4877 */ 0x1703, /* VPUNPCKHDQZrm */ 0x1704, /* VPUNPCKHDQZrr */ /* Table4879 */ 0x1013, /* VMOVDQA32Zrm */ 0x1016, /* VMOVDQA32Zrr */ /* Table4881 */ 0x1623, /* VPSHUFDZmi */ 0x1624, /* VPSHUFDZri */ /* Table4883 */ 0x0, /* */ 0x0, /* */ 0x1694, /* VPSRLDZmi */ 0x0, /* */ 0x166e, /* VPSRADZmi */ 0x0, /* */ 0x1640, /* VPSLLDZmi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1696, /* VPSRLDZri */ 0x0, /* */ 0x1670, /* VPSRADZri */ 0x0, /* */ 0x1642, /* VPSLLDZri */ 0x0, /* */ /* Table4899 */ 0x129f, /* VPCMPEQBZrm */ 0x12a1, /* VPCMPEQBZrr */ /* Table4901 */ 0x12db, /* VPCMPEQWZrm */ 0x12dd, /* VPCMPEQWZrr */ /* Table4903 */ 0x12b3, /* VPCMPEQDZrm */ 0x12b7, /* VPCMPEQDZrr */ /* Table4905 */ 0x1011, /* VMOVDQA32Zmr */ 0x0, /* */ /* Table4907 */ 0x1698, /* VPSRLDZrm */ 0x169a, /* VPSRLDZrr */ /* Table4909 */ 0x1225, /* VPANDDZrm */ 0x122b, /* VPANDDZrr */ /* Table4911 */ 0x122e, /* VPANDNDZrm */ 0x1234, /* VPANDNDZrr */ /* Table4913 */ 0x1672, /* VPSRADZrm */ 0x1674, /* VPSRADZrr */ /* Table4915 */ 0x10e9, /* VMOVNTDQZmr */ 0x0, /* */ /* Table4917 */ 0x15d0, /* VPORDZrm */ 0x15d6, /* VPORDZrr */ /* Table4919 */ 0x1725, /* VPXORDZrm */ 0x172b, /* VPXORDZrr */ /* Table4921 */ 0x1644, /* VPSLLDZrm */ 0x1646, /* VPSLLDZrr */ /* Table4923 */ 0x16c5, /* VPSUBDZrm */ 0x16cb, /* VPSUBDZrr */ /* Table4925 */ 0x11f5, /* VPADDDZrm */ 0x11fb, /* VPADDDZrr */ /* Table4927 */ 0xca3, /* VCVTTPD2UDQZrm */ 0xca4, /* VCVTTPD2UDQZrr */ /* Table4929 */ 0xc4e, /* VCVTPD2UDQZrm */ 0xc4f, /* VCVTPD2UDQZrr */ /* Table4931 */ 0x109f, /* VMOVDQU64Zrm */ 0x10a2, /* VMOVDQU64Zrr */ /* Table4933 */ 0x109d, /* VMOVDQU64Zmr */ 0x0, /* */ /* Table4935 */ 0x105d, /* VMOVDQU16Zrm */ 0x1060, /* VMOVDQU16Zrr */ /* Table4937 */ 0x105b, /* VMOVDQU16Zmr */ 0x0, /* */ /* Table4939 */ 0xc43, /* VCVTPD2DQZrm */ 0xc44, /* VCVTPD2DQZrr */ /* Table4941 */ 0x1142, /* VMOVUPDZrm */ 0x1145, /* VMOVUPDZrr */ /* Table4943 */ 0x1140, /* VMOVUPDZmr */ 0x0, /* */ /* Table4945 */ 0xfef, /* VMOVDDUPZrm */ 0xff0, /* VMOVDDUPZrr */ /* Table4947 */ 0x1806, /* VUNPCKLPDZrm */ 0x1807, /* VUNPCKLPDZrr */ /* Table4949 */ 0x17fa, /* VUNPCKHPDZrm */ 0x17fb, /* VUNPCKHPDZrr */ /* Table4951 */ 0xfb7, /* VMOVAPDZrm */ 0xfba, /* VMOVAPDZrr */ /* Table4953 */ 0xfb5, /* VMOVAPDZmr */ 0x0, /* */ /* Table4955 */ 0x10ee, /* VMOVNTPDZmr */ 0x0, /* */ /* Table4957 */ 0xb8c, /* VADDPDZrm */ 0xb92, /* VADDPDZrr */ /* Table4959 */ 0x118f, /* VMULPDZrm */ 0x1195, /* VMULPDZrr */ /* Table4961 */ 0xc4a, /* VCVTPD2PSZrm */ 0xc4b, /* VCVTPD2PSZrr */ /* Table4963 */ 0x17c4, /* VSUBPDZrm */ 0x17ca, /* VSUBPDZrr */ /* Table4965 */ 0xf6e, /* VMINPDZrm */ 0xf74, /* VMINPDZrr */ /* Table4967 */ 0xcd4, /* VDIVPDZrm */ 0xcda, /* VDIVPDZrr */ /* Table4969 */ 0xf39, /* VMAXPDZrm */ 0xf3f, /* VMAXPDZrr */ /* Table4971 */ 0x171d, /* VPUNPCKLQDQZrm */ 0x171e, /* VPUNPCKLQDQZrr */ /* Table4973 */ 0x1709, /* VPUNPCKHQDQZrm */ 0x170a, /* VPUNPCKHQDQZrr */ /* Table4975 */ 0x1034, /* VMOVDQA64Zrm */ 0x1037, /* VMOVDQA64Zrr */ /* Table4977 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1679, /* VPSRAQZmi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x167b, /* VPSRAQZri */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table4993 */ 0x0, /* */ 0x0, /* */ 0x16a2, /* VPSRLQZmi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x164e, /* VPSLLQZmi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x16a4, /* VPSRLQZri */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1650, /* VPSLLQZri */ 0x0, /* */ /* Table5009 */ 0x1032, /* VMOVDQA64Zmr */ 0x0, /* */ /* Table5011 */ 0xc05, /* VCMPPDZrmi */ 0xc07, /* VCMPPDZrri */ /* Table5013 */ 0x179d, /* VSHUFPDZrmi */ 0x179e, /* VSHUFPDZrri */ /* Table5015 */ 0x16a6, /* VPSRLQZrm */ 0x16a8, /* VPSRLQZrr */ /* Table5017 */ 0x1202, /* VPADDQZrm */ 0x1208, /* VPADDQZrr */ /* Table5019 */ 0x1244, /* VPANDQZrm */ 0x124a, /* VPANDQZrr */ /* Table5021 */ 0x1237, /* VPANDNQZrm */ 0x123d, /* VPANDNQZrr */ /* Table5023 */ 0x167d, /* VPSRAQZrm */ 0x167f, /* VPSRAQZrr */ /* Table5025 */ 0xca0, /* VCVTTPD2DQZrm */ 0xca1, /* VCVTTPD2DQZrr */ /* Table5027 */ 0x15d9, /* VPORQZrm */ 0x15df, /* VPORQZrr */ /* Table5029 */ 0x172e, /* VPXORQZrm */ 0x1734, /* VPXORQZrr */ /* Table5031 */ 0x1652, /* VPSLLQZrm */ 0x1654, /* VPSLLQZrr */ /* Table5033 */ 0x15c5, /* VPMULUDQZrm */ 0x15cb, /* VPMULUDQZrr */ /* Table5035 */ 0x16d2, /* VPSUBQZrm */ 0x16d8, /* VPSUBQZrr */ /* Table5037 */ 0x1156, /* VMOVUPSZ128rmk */ 0x115a, /* VMOVUPSZ128rrk */ /* Table5039 */ 0x1154, /* VMOVUPSZ128mrk */ 0x0, /* */ /* Table5041 */ 0xfcb, /* VMOVAPSZ128rmk */ 0xfcf, /* VMOVAPSZ128rrk */ /* Table5043 */ 0xfc9, /* VMOVAPSZ128mrk */ 0x0, /* */ /* Table5045 */ 0x0, /* */ 0x1121, /* VMOVSSZrrk */ /* Table5047 */ 0x1069, /* VMOVDQU32Z128rmk */ 0x106d, /* VMOVDQU32Z128rrk */ /* Table5049 */ 0x1067, /* VMOVDQU32Z128mrk */ 0x0, /* */ /* Table5051 */ 0x10ab, /* VMOVDQU8Z128rmk */ 0x10af, /* VMOVDQU8Z128rrk */ /* Table5053 */ 0x10a9, /* VMOVDQU8Z128mrk */ 0x0, /* */ /* Table5055 */ 0x12ec, /* VPCMPGTBZ128rmk */ 0x12ee, /* VPCMPGTBZ128rrk */ /* Table5057 */ 0x1328, /* VPCMPGTWZ128rmk */ 0x132a, /* VPCMPGTWZ128rrk */ /* Table5059 */ 0x12fe, /* VPCMPGTDZ128rmk */ 0x1300, /* VPCMPGTDZ128rrk */ /* Table5061 */ 0xffe, /* VMOVDQA32Z128rmk */ 0x1002, /* VMOVDQA32Z128rrk */ /* Table5063 */ 0x1298, /* VPCMPEQBZ128rmk */ 0x129a, /* VPCMPEQBZ128rrk */ /* Table5065 */ 0x12d4, /* VPCMPEQWZ128rmk */ 0x12d6, /* VPCMPEQWZ128rrk */ /* Table5067 */ 0x12aa, /* VPCMPEQDZ128rmk */ 0x12ac, /* VPCMPEQDZ128rrk */ /* Table5069 */ 0xffc, /* VMOVDQA32Z128mrk */ 0x0, /* */ /* Table5071 */ 0x108a, /* VMOVDQU64Z128rmk */ 0x108e, /* VMOVDQU64Z128rrk */ /* Table5073 */ 0x1088, /* VMOVDQU64Z128mrk */ 0x0, /* */ /* Table5075 */ 0x0, /* */ 0x1104, /* VMOVSDZrrk */ /* Table5077 */ 0x1048, /* VMOVDQU16Z128rmk */ 0x104c, /* VMOVDQU16Z128rrk */ /* Table5079 */ 0x1046, /* VMOVDQU16Z128mrk */ 0x0, /* */ /* Table5081 */ 0x112d, /* VMOVUPDZ128rmk */ 0x1131, /* VMOVUPDZ128rrk */ /* Table5083 */ 0x112b, /* VMOVUPDZ128mrk */ 0x0, /* */ /* Table5085 */ 0xfa2, /* VMOVAPDZ128rmk */ 0xfa6, /* VMOVAPDZ128rrk */ /* Table5087 */ 0xfa0, /* VMOVAPDZ128mrk */ 0x0, /* */ /* Table5089 */ 0x101f, /* VMOVDQA64Z128rmk */ 0x1023, /* VMOVDQA64Z128rrk */ /* Table5091 */ 0x101d, /* VMOVDQA64Z128mrk */ 0x0, /* */ /* Table5093 */ 0x1161, /* VMOVUPSZ256rmk */ 0x1165, /* VMOVUPSZ256rrk */ /* Table5095 */ 0x115f, /* VMOVUPSZ256mrk */ 0x0, /* */ /* Table5097 */ 0xfd6, /* VMOVAPSZ256rmk */ 0xfda, /* VMOVAPSZ256rrk */ /* Table5099 */ 0xfd4, /* VMOVAPSZ256mrk */ 0x0, /* */ /* Table5101 */ 0x1074, /* VMOVDQU32Z256rmk */ 0x1078, /* VMOVDQU32Z256rrk */ /* Table5103 */ 0x1072, /* VMOVDQU32Z256mrk */ 0x0, /* */ /* Table5105 */ 0x10b6, /* VMOVDQU8Z256rmk */ 0x10ba, /* VMOVDQU8Z256rrk */ /* Table5107 */ 0x10b4, /* VMOVDQU8Z256mrk */ 0x0, /* */ /* Table5109 */ 0x12f0, /* VPCMPGTBZ256rmk */ 0x12f2, /* VPCMPGTBZ256rrk */ /* Table5111 */ 0x132c, /* VPCMPGTWZ256rmk */ 0x132e, /* VPCMPGTWZ256rrk */ /* Table5113 */ 0x1304, /* VPCMPGTDZ256rmk */ 0x1306, /* VPCMPGTDZ256rrk */ /* Table5115 */ 0x1009, /* VMOVDQA32Z256rmk */ 0x100d, /* VMOVDQA32Z256rrk */ /* Table5117 */ 0x129c, /* VPCMPEQBZ256rmk */ 0x129e, /* VPCMPEQBZ256rrk */ /* Table5119 */ 0x12d8, /* VPCMPEQWZ256rmk */ 0x12da, /* VPCMPEQWZ256rrk */ /* Table5121 */ 0x12b0, /* VPCMPEQDZ256rmk */ 0x12b2, /* VPCMPEQDZ256rrk */ /* Table5123 */ 0x1007, /* VMOVDQA32Z256mrk */ 0x0, /* */ /* Table5125 */ 0x1095, /* VMOVDQU64Z256rmk */ 0x1099, /* VMOVDQU64Z256rrk */ /* Table5127 */ 0x1093, /* VMOVDQU64Z256mrk */ 0x0, /* */ /* Table5129 */ 0x1053, /* VMOVDQU16Z256rmk */ 0x1057, /* VMOVDQU16Z256rrk */ /* Table5131 */ 0x1051, /* VMOVDQU16Z256mrk */ 0x0, /* */ /* Table5133 */ 0x1138, /* VMOVUPDZ256rmk */ 0x113c, /* VMOVUPDZ256rrk */ /* Table5135 */ 0x1136, /* VMOVUPDZ256mrk */ 0x0, /* */ /* Table5137 */ 0xfad, /* VMOVAPDZ256rmk */ 0xfb1, /* VMOVAPDZ256rrk */ /* Table5139 */ 0xfab, /* VMOVAPDZ256mrk */ 0x0, /* */ /* Table5141 */ 0x102a, /* VMOVDQA64Z256rmk */ 0x102e, /* VMOVDQA64Z256rrk */ /* Table5143 */ 0x1028, /* VMOVDQA64Z256mrk */ 0x0, /* */ /* Table5145 */ 0x116c, /* VMOVUPSZrmk */ 0x1170, /* VMOVUPSZrrk */ /* Table5147 */ 0x116a, /* VMOVUPSZmrk */ 0x0, /* */ /* Table5149 */ 0xfe1, /* VMOVAPSZrmk */ 0xfe5, /* VMOVAPSZrrk */ /* Table5151 */ 0xfdf, /* VMOVAPSZmrk */ 0x0, /* */ /* Table5153 */ 0xb9d, /* VADDPSZrmk */ 0xba0, /* VADDPSZrrk */ /* Table5155 */ 0x11a0, /* VMULPSZrmk */ 0x11a3, /* VMULPSZrrk */ /* Table5157 */ 0x17d5, /* VSUBPSZrmk */ 0x17d8, /* VSUBPSZrrk */ /* Table5159 */ 0xf7f, /* VMINPSZrmk */ 0xf82, /* VMINPSZrrk */ /* Table5161 */ 0xce5, /* VDIVPSZrmk */ 0xce8, /* VDIVPSZrrk */ /* Table5163 */ 0xf4a, /* VMAXPSZrmk */ 0xf4d, /* VMAXPSZrrk */ /* Table5165 */ 0x107f, /* VMOVDQU32Zrmk */ 0x1083, /* VMOVDQU32Zrrk */ /* Table5167 */ 0x107d, /* VMOVDQU32Zmrk */ 0x0, /* */ /* Table5169 */ 0x10c1, /* VMOVDQU8Zrmk */ 0x10c5, /* VMOVDQU8Zrrk */ /* Table5171 */ 0x10bf, /* VMOVDQU8Zmrk */ 0x0, /* */ /* Table5173 */ 0x12f4, /* VPCMPGTBZrmk */ 0x12f6, /* VPCMPGTBZrrk */ /* Table5175 */ 0x1330, /* VPCMPGTWZrmk */ 0x1332, /* VPCMPGTWZrrk */ /* Table5177 */ 0x130a, /* VPCMPGTDZrmk */ 0x130c, /* VPCMPGTDZrrk */ /* Table5179 */ 0x1014, /* VMOVDQA32Zrmk */ 0x1018, /* VMOVDQA32Zrrk */ /* Table5181 */ 0x0, /* */ 0x0, /* */ 0x1695, /* VPSRLDZmik */ 0x0, /* */ 0x166f, /* VPSRADZmik */ 0x0, /* */ 0x1641, /* VPSLLDZmik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1697, /* VPSRLDZrik */ 0x0, /* */ 0x1671, /* VPSRADZrik */ 0x0, /* */ 0x1643, /* VPSLLDZrik */ 0x0, /* */ /* Table5197 */ 0x12a0, /* VPCMPEQBZrmk */ 0x12a2, /* VPCMPEQBZrrk */ /* Table5199 */ 0x12dc, /* VPCMPEQWZrmk */ 0x12de, /* VPCMPEQWZrrk */ /* Table5201 */ 0x12b6, /* VPCMPEQDZrmk */ 0x12b8, /* VPCMPEQDZrrk */ /* Table5203 */ 0x1012, /* VMOVDQA32Zmrk */ 0x0, /* */ /* Table5205 */ 0x1699, /* VPSRLDZrmk */ 0x169b, /* VPSRLDZrrk */ /* Table5207 */ 0x1229, /* VPANDDZrmk */ 0x122c, /* VPANDDZrrk */ /* Table5209 */ 0x1232, /* VPANDNDZrmk */ 0x1235, /* VPANDNDZrrk */ /* Table5211 */ 0x1673, /* VPSRADZrmk */ 0x1675, /* VPSRADZrrk */ /* Table5213 */ 0x15d4, /* VPORDZrmk */ 0x15d7, /* VPORDZrrk */ /* Table5215 */ 0x1729, /* VPXORDZrmk */ 0x172c, /* VPXORDZrrk */ /* Table5217 */ 0x1645, /* VPSLLDZrmk */ 0x1647, /* VPSLLDZrrk */ /* Table5219 */ 0x16c9, /* VPSUBDZrmk */ 0x16cc, /* VPSUBDZrrk */ /* Table5221 */ 0x11f9, /* VPADDDZrmk */ 0x11fc, /* VPADDDZrrk */ /* Table5223 */ 0x10a0, /* VMOVDQU64Zrmk */ 0x10a4, /* VMOVDQU64Zrrk */ /* Table5225 */ 0x109e, /* VMOVDQU64Zmrk */ 0x0, /* */ /* Table5227 */ 0x105e, /* VMOVDQU16Zrmk */ 0x1062, /* VMOVDQU16Zrrk */ /* Table5229 */ 0x105c, /* VMOVDQU16Zmrk */ 0x0, /* */ /* Table5231 */ 0x1143, /* VMOVUPDZrmk */ 0x1147, /* VMOVUPDZrrk */ /* Table5233 */ 0x1141, /* VMOVUPDZmrk */ 0x0, /* */ /* Table5235 */ 0xfb8, /* VMOVAPDZrmk */ 0xfbc, /* VMOVAPDZrrk */ /* Table5237 */ 0xfb6, /* VMOVAPDZmrk */ 0x0, /* */ /* Table5239 */ 0xb90, /* VADDPDZrmk */ 0xb93, /* VADDPDZrrk */ /* Table5241 */ 0x1193, /* VMULPDZrmk */ 0x1196, /* VMULPDZrrk */ /* Table5243 */ 0x17c8, /* VSUBPDZrmk */ 0x17cb, /* VSUBPDZrrk */ /* Table5245 */ 0xf72, /* VMINPDZrmk */ 0xf75, /* VMINPDZrrk */ /* Table5247 */ 0xcd8, /* VDIVPDZrmk */ 0xcdb, /* VDIVPDZrrk */ /* Table5249 */ 0xf3d, /* VMAXPDZrmk */ 0xf40, /* VMAXPDZrrk */ /* Table5251 */ 0x1035, /* VMOVDQA64Zrmk */ 0x1039, /* VMOVDQA64Zrrk */ /* Table5253 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x167a, /* VPSRAQZmik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x167c, /* VPSRAQZrik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table5269 */ 0x0, /* */ 0x0, /* */ 0x16a3, /* VPSRLQZmik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x164f, /* VPSLLQZmik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x16a5, /* VPSRLQZrik */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1651, /* VPSLLQZrik */ 0x0, /* */ /* Table5285 */ 0x1033, /* VMOVDQA64Zmrk */ 0x0, /* */ /* Table5287 */ 0x16a7, /* VPSRLQZrmk */ 0x16a9, /* VPSRLQZrrk */ /* Table5289 */ 0x1206, /* VPADDQZrmk */ 0x1209, /* VPADDQZrrk */ /* Table5291 */ 0x1248, /* VPANDQZrmk */ 0x124b, /* VPANDQZrrk */ /* Table5293 */ 0x123b, /* VPANDNQZrmk */ 0x123e, /* VPANDNQZrrk */ /* Table5295 */ 0x167e, /* VPSRAQZrmk */ 0x1680, /* VPSRAQZrrk */ /* Table5297 */ 0x15dd, /* VPORQZrmk */ 0x15e0, /* VPORQZrrk */ /* Table5299 */ 0x1732, /* VPXORQZrmk */ 0x1735, /* VPXORQZrrk */ /* Table5301 */ 0x1653, /* VPSLLQZrmk */ 0x1655, /* VPSLLQZrrk */ /* Table5303 */ 0x15c9, /* VPMULUDQZrmk */ 0x15cc, /* VPMULUDQZrrk */ /* Table5305 */ 0x16d6, /* VPSUBQZrmk */ 0x16d9, /* VPSUBQZrrk */ /* Table5307 */ 0x12fc, /* VPCMPGTDZ128rmb */ 0x0, /* */ /* Table5309 */ 0x12a8, /* VPCMPEQDZ128rmb */ 0x0, /* */ /* Table5311 */ 0x1302, /* VPCMPGTDZ256rmb */ 0x0, /* */ /* Table5313 */ 0x12ae, /* VPCMPEQDZ256rmb */ 0x0, /* */ /* Table5315 */ 0xb9a, /* VADDPSZrmb */ 0x0, /* */ /* Table5317 */ 0x119d, /* VMULPSZrmb */ 0x0, /* */ /* Table5319 */ 0x0, /* */ 0xc3d, /* VCVTDQ2PSZrrb */ /* Table5321 */ 0x17d2, /* VSUBPSZrmb */ 0x0, /* */ /* Table5323 */ 0xf7c, /* VMINPSZrmb */ 0x0, /* */ /* Table5325 */ 0xce2, /* VDIVPSZrmb */ 0x0, /* */ /* Table5327 */ 0xf47, /* VMAXPSZrmb */ 0x0, /* */ /* Table5329 */ 0x0, /* */ 0xc6c, /* VCVTPS2UDQZrrb */ /* Table5331 */ 0x0, /* */ 0xc16, /* VCMPPSZrrib */ /* Table5333 */ 0x0, /* */ 0xcc9, /* VCVTUDQ2PSZrrb */ /* Table5335 */ 0x0, /* */ 0xc5b, /* VCVTPS2DQZrrb */ /* Table5337 */ 0x1308, /* VPCMPGTDZrmb */ 0x0, /* */ /* Table5339 */ 0x12b4, /* VPCMPEQDZrmb */ 0x0, /* */ /* Table5341 */ 0x1226, /* VPANDDZrmb */ 0x0, /* */ /* Table5343 */ 0x122f, /* VPANDNDZrmb */ 0x0, /* */ /* Table5345 */ 0x15d1, /* VPORDZrmb */ 0x0, /* */ /* Table5347 */ 0x1726, /* VPXORDZrmb */ 0x0, /* */ /* Table5349 */ 0x16c6, /* VPSUBDZrmb */ 0x0, /* */ /* Table5351 */ 0x11f6, /* VPADDDZrmb */ 0x0, /* */ /* Table5353 */ 0x0, /* */ 0xc50, /* VCVTPD2UDQZrrb */ /* Table5355 */ 0x0, /* */ 0xc45, /* VCVTPD2DQZrrb */ /* Table5357 */ 0xb8d, /* VADDPDZrmb */ 0x0, /* */ /* Table5359 */ 0x1190, /* VMULPDZrmb */ 0x0, /* */ /* Table5361 */ 0x0, /* */ 0xc4c, /* VCVTPD2PSZrrb */ /* Table5363 */ 0x17c5, /* VSUBPDZrmb */ 0x0, /* */ /* Table5365 */ 0xf6f, /* VMINPDZrmb */ 0x0, /* */ /* Table5367 */ 0xcd5, /* VDIVPDZrmb */ 0x0, /* */ /* Table5369 */ 0xf3a, /* VMAXPDZrmb */ 0x0, /* */ /* Table5371 */ 0x0, /* */ 0xc09, /* VCMPPDZrrib */ /* Table5373 */ 0x1203, /* VPADDQZrmb */ 0x0, /* */ /* Table5375 */ 0x1245, /* VPANDQZrmb */ 0x0, /* */ /* Table5377 */ 0x1238, /* VPANDNQZrmb */ 0x0, /* */ /* Table5379 */ 0x15da, /* VPORQZrmb */ 0x0, /* */ /* Table5381 */ 0x172f, /* VPXORQZrmb */ 0x0, /* */ /* Table5383 */ 0x15c6, /* VPMULUDQZrmb */ 0x0, /* */ /* Table5385 */ 0x16d3, /* VPSUBQZrmb */ 0x0, /* */ /* Table5387 */ 0x12fd, /* VPCMPGTDZ128rmbk */ 0x0, /* */ /* Table5389 */ 0x12a9, /* VPCMPEQDZ128rmbk */ 0x0, /* */ /* Table5391 */ 0x1303, /* VPCMPGTDZ256rmbk */ 0x0, /* */ /* Table5393 */ 0x12af, /* VPCMPEQDZ256rmbk */ 0x0, /* */ /* Table5395 */ 0xb9b, /* VADDPSZrmbk */ 0x0, /* */ /* Table5397 */ 0x119e, /* VMULPSZrmbk */ 0x0, /* */ /* Table5399 */ 0x17d3, /* VSUBPSZrmbk */ 0x0, /* */ /* Table5401 */ 0xf7d, /* VMINPSZrmbk */ 0x0, /* */ /* Table5403 */ 0xce3, /* VDIVPSZrmbk */ 0x0, /* */ /* Table5405 */ 0xf48, /* VMAXPSZrmbk */ 0x0, /* */ /* Table5407 */ 0x1309, /* VPCMPGTDZrmbk */ 0x0, /* */ /* Table5409 */ 0x12b5, /* VPCMPEQDZrmbk */ 0x0, /* */ /* Table5411 */ 0x1227, /* VPANDDZrmbk */ 0x0, /* */ /* Table5413 */ 0x1230, /* VPANDNDZrmbk */ 0x0, /* */ /* Table5415 */ 0x15d2, /* VPORDZrmbk */ 0x0, /* */ /* Table5417 */ 0x1727, /* VPXORDZrmbk */ 0x0, /* */ /* Table5419 */ 0x16c7, /* VPSUBDZrmbk */ 0x0, /* */ /* Table5421 */ 0x11f7, /* VPADDDZrmbk */ 0x0, /* */ /* Table5423 */ 0xb8e, /* VADDPDZrmbk */ 0x0, /* */ /* Table5425 */ 0x1191, /* VMULPDZrmbk */ 0x0, /* */ /* Table5427 */ 0x17c6, /* VSUBPDZrmbk */ 0x0, /* */ /* Table5429 */ 0xf70, /* VMINPDZrmbk */ 0x0, /* */ /* Table5431 */ 0xcd6, /* VDIVPDZrmbk */ 0x0, /* */ /* Table5433 */ 0xf3b, /* VMAXPDZrmbk */ 0x0, /* */ /* Table5435 */ 0x1204, /* VPADDQZrmbk */ 0x0, /* */ /* Table5437 */ 0x1246, /* VPANDQZrmbk */ 0x0, /* */ /* Table5439 */ 0x1239, /* VPANDNQZrmbk */ 0x0, /* */ /* Table5441 */ 0x15db, /* VPORQZrmbk */ 0x0, /* */ /* Table5443 */ 0x1730, /* VPXORQZrmbk */ 0x0, /* */ /* Table5445 */ 0x15c7, /* VPMULUDQZrmbk */ 0x0, /* */ /* Table5447 */ 0x16d4, /* VPSUBQZrmbk */ 0x0, /* */ /* Table5449 */ 0xb9c, /* VADDPSZrmbkz */ 0x0, /* */ /* Table5451 */ 0x119f, /* VMULPSZrmbkz */ 0x0, /* */ /* Table5453 */ 0x17d4, /* VSUBPSZrmbkz */ 0x0, /* */ /* Table5455 */ 0xf7e, /* VMINPSZrmbkz */ 0x0, /* */ /* Table5457 */ 0xce4, /* VDIVPSZrmbkz */ 0x0, /* */ /* Table5459 */ 0xf49, /* VMAXPSZrmbkz */ 0x0, /* */ /* Table5461 */ 0x1228, /* VPANDDZrmbkz */ 0x0, /* */ /* Table5463 */ 0x1231, /* VPANDNDZrmbkz */ 0x0, /* */ /* Table5465 */ 0x15d3, /* VPORDZrmbkz */ 0x0, /* */ /* Table5467 */ 0x1728, /* VPXORDZrmbkz */ 0x0, /* */ /* Table5469 */ 0x16c8, /* VPSUBDZrmbkz */ 0x0, /* */ /* Table5471 */ 0x11f8, /* VPADDDZrmbkz */ 0x0, /* */ /* Table5473 */ 0xb8f, /* VADDPDZrmbkz */ 0x0, /* */ /* Table5475 */ 0x1192, /* VMULPDZrmbkz */ 0x0, /* */ /* Table5477 */ 0x17c7, /* VSUBPDZrmbkz */ 0x0, /* */ /* Table5479 */ 0xf71, /* VMINPDZrmbkz */ 0x0, /* */ /* Table5481 */ 0xcd7, /* VDIVPDZrmbkz */ 0x0, /* */ /* Table5483 */ 0xf3c, /* VMAXPDZrmbkz */ 0x0, /* */ /* Table5485 */ 0x1205, /* VPADDQZrmbkz */ 0x0, /* */ /* Table5487 */ 0x1247, /* VPANDQZrmbkz */ 0x0, /* */ /* Table5489 */ 0x123a, /* VPANDNQZrmbkz */ 0x0, /* */ /* Table5491 */ 0x15dc, /* VPORQZrmbkz */ 0x0, /* */ /* Table5493 */ 0x1731, /* VPXORQZrmbkz */ 0x0, /* */ /* Table5495 */ 0x15c8, /* VPMULUDQZrmbkz */ 0x0, /* */ /* Table5497 */ 0x16d5, /* VPSUBQZrmbkz */ 0x0, /* */ /* Table5499 */ 0x1157, /* VMOVUPSZ128rmkz */ 0x115c, /* VMOVUPSZ128rrkz */ /* Table5501 */ 0xfcc, /* VMOVAPSZ128rmkz */ 0xfd1, /* VMOVAPSZ128rrkz */ /* Table5503 */ 0x106a, /* VMOVDQU32Z128rmkz */ 0x106f, /* VMOVDQU32Z128rrkz */ /* Table5505 */ 0x10ac, /* VMOVDQU8Z128rmkz */ 0x10b1, /* VMOVDQU8Z128rrkz */ /* Table5507 */ 0xfff, /* VMOVDQA32Z128rmkz */ 0x1004, /* VMOVDQA32Z128rrkz */ /* Table5509 */ 0x108b, /* VMOVDQU64Z128rmkz */ 0x1090, /* VMOVDQU64Z128rrkz */ /* Table5511 */ 0x1049, /* VMOVDQU16Z128rmkz */ 0x104e, /* VMOVDQU16Z128rrkz */ /* Table5513 */ 0x112e, /* VMOVUPDZ128rmkz */ 0x1133, /* VMOVUPDZ128rrkz */ /* Table5515 */ 0xfa3, /* VMOVAPDZ128rmkz */ 0xfa8, /* VMOVAPDZ128rrkz */ /* Table5517 */ 0x1020, /* VMOVDQA64Z128rmkz */ 0x1025, /* VMOVDQA64Z128rrkz */ /* Table5519 */ 0x1162, /* VMOVUPSZ256rmkz */ 0x1167, /* VMOVUPSZ256rrkz */ /* Table5521 */ 0xfd7, /* VMOVAPSZ256rmkz */ 0xfdc, /* VMOVAPSZ256rrkz */ /* Table5523 */ 0x1075, /* VMOVDQU32Z256rmkz */ 0x107a, /* VMOVDQU32Z256rrkz */ /* Table5525 */ 0x10b7, /* VMOVDQU8Z256rmkz */ 0x10bc, /* VMOVDQU8Z256rrkz */ /* Table5527 */ 0x100a, /* VMOVDQA32Z256rmkz */ 0x100f, /* VMOVDQA32Z256rrkz */ /* Table5529 */ 0x1096, /* VMOVDQU64Z256rmkz */ 0x109b, /* VMOVDQU64Z256rrkz */ /* Table5531 */ 0x1054, /* VMOVDQU16Z256rmkz */ 0x1059, /* VMOVDQU16Z256rrkz */ /* Table5533 */ 0x1139, /* VMOVUPDZ256rmkz */ 0x113e, /* VMOVUPDZ256rrkz */ /* Table5535 */ 0xfae, /* VMOVAPDZ256rmkz */ 0xfb3, /* VMOVAPDZ256rrkz */ /* Table5537 */ 0x102b, /* VMOVDQA64Z256rmkz */ 0x1030, /* VMOVDQA64Z256rrkz */ /* Table5539 */ 0x116d, /* VMOVUPSZrmkz */ 0x1172, /* VMOVUPSZrrkz */ /* Table5541 */ 0xfe2, /* VMOVAPSZrmkz */ 0xfe7, /* VMOVAPSZrrkz */ /* Table5543 */ 0xb9e, /* VADDPSZrmkz */ 0xba1, /* VADDPSZrrkz */ /* Table5545 */ 0x11a1, /* VMULPSZrmkz */ 0x11a4, /* VMULPSZrrkz */ /* Table5547 */ 0x17d6, /* VSUBPSZrmkz */ 0x17d9, /* VSUBPSZrrkz */ /* Table5549 */ 0xf80, /* VMINPSZrmkz */ 0xf83, /* VMINPSZrrkz */ /* Table5551 */ 0xce6, /* VDIVPSZrmkz */ 0xce9, /* VDIVPSZrrkz */ /* Table5553 */ 0xf4b, /* VMAXPSZrmkz */ 0xf4e, /* VMAXPSZrrkz */ /* Table5555 */ 0x1080, /* VMOVDQU32Zrmkz */ 0x1085, /* VMOVDQU32Zrrkz */ /* Table5557 */ 0x10c2, /* VMOVDQU8Zrmkz */ 0x10c7, /* VMOVDQU8Zrrkz */ /* Table5559 */ 0x1015, /* VMOVDQA32Zrmkz */ 0x101a, /* VMOVDQA32Zrrkz */ /* Table5561 */ 0x122a, /* VPANDDZrmkz */ 0x122d, /* VPANDDZrrkz */ /* Table5563 */ 0x1233, /* VPANDNDZrmkz */ 0x1236, /* VPANDNDZrrkz */ /* Table5565 */ 0x15d5, /* VPORDZrmkz */ 0x15d8, /* VPORDZrrkz */ /* Table5567 */ 0x172a, /* VPXORDZrmkz */ 0x172d, /* VPXORDZrrkz */ /* Table5569 */ 0x16ca, /* VPSUBDZrmkz */ 0x16cd, /* VPSUBDZrrkz */ /* Table5571 */ 0x11fa, /* VPADDDZrmkz */ 0x11fd, /* VPADDDZrrkz */ /* Table5573 */ 0x10a1, /* VMOVDQU64Zrmkz */ 0x10a6, /* VMOVDQU64Zrrkz */ /* Table5575 */ 0x105f, /* VMOVDQU16Zrmkz */ 0x1064, /* VMOVDQU16Zrrkz */ /* Table5577 */ 0x1144, /* VMOVUPDZrmkz */ 0x1149, /* VMOVUPDZrrkz */ /* Table5579 */ 0xfb9, /* VMOVAPDZrmkz */ 0xfbe, /* VMOVAPDZrrkz */ /* Table5581 */ 0xb91, /* VADDPDZrmkz */ 0xb94, /* VADDPDZrrkz */ /* Table5583 */ 0x1194, /* VMULPDZrmkz */ 0x1197, /* VMULPDZrrkz */ /* Table5585 */ 0x17c9, /* VSUBPDZrmkz */ 0x17cc, /* VSUBPDZrrkz */ /* Table5587 */ 0xf73, /* VMINPDZrmkz */ 0xf76, /* VMINPDZrrkz */ /* Table5589 */ 0xcd9, /* VDIVPDZrmkz */ 0xcdc, /* VDIVPDZrrkz */ /* Table5591 */ 0xf3e, /* VMAXPDZrmkz */ 0xf41, /* VMAXPDZrrkz */ /* Table5593 */ 0x1036, /* VMOVDQA64Zrmkz */ 0x103b, /* VMOVDQA64Zrrkz */ /* Table5595 */ 0x1207, /* VPADDQZrmkz */ 0x120a, /* VPADDQZrrkz */ /* Table5597 */ 0x1249, /* VPANDQZrmkz */ 0x124c, /* VPANDQZrrkz */ /* Table5599 */ 0x123c, /* VPANDNQZrmkz */ 0x123f, /* VPANDNQZrrkz */ /* Table5601 */ 0x15de, /* VPORQZrmkz */ 0x15e1, /* VPORQZrrkz */ /* Table5603 */ 0x1733, /* VPXORQZrmkz */ 0x1736, /* VPXORQZrrkz */ /* Table5605 */ 0x15ca, /* VPMULUDQZrmkz */ 0x15cd, /* VPMULUDQZrrkz */ /* Table5607 */ 0x16d7, /* VPSUBQZrmkz */ 0x16da, /* VPSUBQZrrkz */ /* Table5609 */ 0x5dd, /* MMX_PSHUFBrm64 */ 0x5de, /* MMX_PSHUFBrr64 */ /* Table5611 */ 0x5b6, /* MMX_PHADDWrm64 */ 0x5b7, /* MMX_PHADDWrr64 */ /* Table5613 */ 0x5b8, /* MMX_PHADDrm64 */ 0x5b9, /* MMX_PHADDrr64 */ /* Table5615 */ 0x5b4, /* MMX_PHADDSWrm64 */ 0x5b5, /* MMX_PHADDSWrr64 */ /* Table5617 */ 0x5c2, /* MMX_PMADDUBSWrm64 */ 0x5c3, /* MMX_PMADDUBSWrr64 */ /* Table5619 */ 0x5be, /* MMX_PHSUBWrm64 */ 0x5bf, /* MMX_PHSUBWrr64 */ /* Table5621 */ 0x5ba, /* MMX_PHSUBDrm64 */ 0x5bb, /* MMX_PHSUBDrr64 */ /* Table5623 */ 0x5bc, /* MMX_PHSUBSWrm64 */ 0x5bd, /* MMX_PHSUBSWrr64 */ /* Table5625 */ 0x5e1, /* MMX_PSIGNBrm64 */ 0x5e2, /* MMX_PSIGNBrr64 */ /* Table5627 */ 0x5e5, /* MMX_PSIGNWrm64 */ 0x5e6, /* MMX_PSIGNWrr64 */ /* Table5629 */ 0x5e3, /* MMX_PSIGNDrm64 */ 0x5e4, /* MMX_PSIGNDrr64 */ /* Table5631 */ 0x5cf, /* MMX_PMULHRSWrm64 */ 0x5d0, /* MMX_PMULHRSWrr64 */ /* Table5633 */ 0x581, /* MMX_PABSBrm64 */ 0x582, /* MMX_PABSBrr64 */ /* Table5635 */ 0x585, /* MMX_PABSWrm64 */ 0x586, /* MMX_PABSWrr64 */ /* Table5637 */ 0x583, /* MMX_PABSDrm64 */ 0x584, /* MMX_PABSDrr64 */ /* Table5639 */ 0xa2b, /* SHA1NEXTErm */ 0xa2c, /* SHA1NEXTErr */ /* Table5641 */ 0xa27, /* SHA1MSG1rm */ 0xa28, /* SHA1MSG1rr */ /* Table5643 */ 0xa29, /* SHA1MSG2rm */ 0xa2a, /* SHA1MSG2rr */ /* Table5645 */ 0xa33, /* SHA256RNDS2rm */ 0xa34, /* SHA256RNDS2rr */ /* Table5647 */ 0xa2f, /* SHA256MSG1rm */ 0xa30, /* SHA256MSG1rr */ /* Table5649 */ 0xa31, /* SHA256MSG2rm */ 0xa32, /* SHA256MSG2rr */ /* Table5651 */ 0x679, /* MOVBE32rm */ 0x0, /* */ /* Table5653 */ 0x678, /* MOVBE32mr */ 0x0, /* */ /* Table5655 */ 0x880, /* PSHUFBrm */ 0x881, /* PSHUFBrr */ /* Table5657 */ 0x7fb, /* PHADDWrm */ 0x7fc, /* PHADDWrr */ /* Table5659 */ 0x7f7, /* PHADDDrm */ 0x7f8, /* PHADDDrr */ /* Table5661 */ 0x7f9, /* PHADDSWrm128 */ 0x7fa, /* PHADDSWrr128 */ /* Table5663 */ 0x811, /* PMADDUBSWrm128 */ 0x812, /* PMADDUBSWrr128 */ /* Table5665 */ 0x803, /* PHSUBWrm */ 0x804, /* PHSUBWrr */ /* Table5667 */ 0x7ff, /* PHSUBDrm */ 0x800, /* PHSUBDrr */ /* Table5669 */ 0x801, /* PHSUBSWrm128 */ 0x802, /* PHSUBSWrr128 */ /* Table5671 */ 0x888, /* PSIGNBrm */ 0x889, /* PSIGNBrr */ /* Table5673 */ 0x88c, /* PSIGNWrm */ 0x88d, /* PSIGNWrr */ /* Table5675 */ 0x88a, /* PSIGNDrm */ 0x88b, /* PSIGNDrr */ /* Table5677 */ 0x848, /* PMULHRSWrm128 */ 0x849, /* PMULHRSWrr128 */ /* Table5679 */ 0x79a, /* PBLENDVBrm0 */ 0x79b, /* PBLENDVBrr0 */ /* Table5681 */ 0x101, /* BLENDVPSrm0 */ 0x102, /* BLENDVPSrr0 */ /* Table5683 */ 0xff, /* BLENDVPDrm0 */ 0x100, /* BLENDVPDrr0 */ /* Table5685 */ 0x8ba, /* PTESTrm */ 0x8bb, /* PTESTrr */ /* Table5687 */ 0x76f, /* PABSBrm128 */ 0x770, /* PABSBrr128 */ /* Table5689 */ 0x773, /* PABSWrm128 */ 0x774, /* PABSWrr128 */ /* Table5691 */ 0x771, /* PABSDrm128 */ 0x772, /* PABSDrr128 */ /* Table5693 */ 0x832, /* PMOVSXBWrm */ 0x833, /* PMOVSXBWrr */ /* Table5695 */ 0x82e, /* PMOVSXBDrm */ 0x82f, /* PMOVSXBDrr */ /* Table5697 */ 0x830, /* PMOVSXBQrm */ 0x831, /* PMOVSXBQrr */ /* Table5699 */ 0x836, /* PMOVSXWDrm */ 0x837, /* PMOVSXWDrr */ /* Table5701 */ 0x838, /* PMOVSXWQrm */ 0x839, /* PMOVSXWQrr */ /* Table5703 */ 0x834, /* PMOVSXDQrm */ 0x835, /* PMOVSXDQrr */ /* Table5705 */ 0x846, /* PMULDQrm */ 0x847, /* PMULDQrr */ /* Table5707 */ 0x7a4, /* PCMPEQQrm */ 0x7a5, /* PCMPEQQrr */ /* Table5709 */ 0x696, /* MOVNTDQArm */ 0x0, /* */ /* Table5711 */ 0x779, /* PACKUSDWrm */ 0x77a, /* PACKUSDWrr */ /* Table5713 */ 0x83e, /* PMOVZXBWrm */ 0x83f, /* PMOVZXBWrr */ /* Table5715 */ 0x83a, /* PMOVZXBDrm */ 0x83b, /* PMOVZXBDrr */ /* Table5717 */ 0x83c, /* PMOVZXBQrm */ 0x83d, /* PMOVZXBQrr */ /* Table5719 */ 0x842, /* PMOVZXWDrm */ 0x843, /* PMOVZXWDrr */ /* Table5721 */ 0x844, /* PMOVZXWQrm */ 0x845, /* PMOVZXWQrr */ /* Table5723 */ 0x840, /* PMOVZXDQrm */ 0x841, /* PMOVZXDQrr */ /* Table5725 */ 0x7b4, /* PCMPGTQrm */ 0x7b5, /* PCMPGTQrr */ /* Table5727 */ 0x821, /* PMINSBrm */ 0x822, /* PMINSBrr */ /* Table5729 */ 0x823, /* PMINSDrm */ 0x824, /* PMINSDrr */ /* Table5731 */ 0x82b, /* PMINUWrm */ 0x82c, /* PMINUWrr */ /* Table5733 */ 0x829, /* PMINUDrm */ 0x82a, /* PMINUDrr */ /* Table5735 */ 0x815, /* PMAXSBrm */ 0x816, /* PMAXSBrr */ /* Table5737 */ 0x817, /* PMAXSDrm */ 0x818, /* PMAXSDrr */ /* Table5739 */ 0x81f, /* PMAXUWrm */ 0x820, /* PMAXUWrr */ /* Table5741 */ 0x81d, /* PMAXUDrm */ 0x81e, /* PMAXUDrr */ /* Table5743 */ 0x850, /* PMULLDrm */ 0x851, /* PMULLDrr */ /* Table5745 */ 0x7fd, /* PHMINPOSUWrm128 */ 0x7fe, /* PHMINPOSUWrr128 */ /* Table5747 */ 0x39a, /* INVEPT32 */ 0x0, /* */ /* Table5749 */ 0x3a1, /* INVVPID32 */ 0x0, /* */ /* Table5751 */ 0x39f, /* INVPCID32 */ 0x0, /* */ /* Table5753 */ 0xa7, /* AESIMCrm */ 0xa8, /* AESIMCrr */ /* Table5755 */ 0xa5, /* AESENCrm */ 0xa6, /* AESENCrr */ /* Table5757 */ 0xa3, /* AESENCLASTrm */ 0xa4, /* AESENCLASTrr */ /* Table5759 */ 0xa1, /* AESDECrm */ 0xa2, /* AESDECrr */ /* Table5761 */ 0x9f, /* AESDECLASTrm */ 0xa0, /* AESDECLASTrr */ /* Table5763 */ 0x677, /* MOVBE16rm */ 0x0, /* */ /* Table5765 */ 0x676, /* MOVBE16mr */ 0x0, /* */ /* Table5767 */ 0x42, /* ADCX32rm */ 0x43, /* ADCX32rr */ /* Table5769 */ 0x255, /* CRC32r32m8 */ 0x258, /* CRC32r32r8 */ /* Table5771 */ 0x254, /* CRC32r32m32 */ 0x257, /* CRC32r32r32 */ /* Table5773 */ 0x9b, /* ADOX32rm */ 0x9c, /* ADOX32rr */ /* Table5775 */ 0x253, /* CRC32r32m16 */ 0x256, /* CRC32r32r16 */ /* Table5777 */ 0x67b, /* MOVBE64rm */ 0x0, /* */ /* Table5779 */ 0x67a, /* MOVBE64mr */ 0x0, /* */ /* Table5781 */ 0x39b, /* INVEPT64 */ 0x0, /* */ /* Table5783 */ 0x3a2, /* INVVPID64 */ 0x0, /* */ /* Table5785 */ 0x3a0, /* INVPCID64 */ 0x0, /* */ /* Table5787 */ 0x9d, /* ADOX64rm */ 0x9e, /* ADOX64rr */ /* Table5789 */ 0x25a, /* CRC32r64m8 */ 0x25c, /* CRC32r64r8 */ /* Table5791 */ 0x259, /* CRC32r64m64 */ 0x25b, /* CRC32r64r64 */ /* Table5793 */ 0x44, /* ADCX64rm */ 0x45, /* ADCX64rr */ /* Table5795 */ 0xce, /* ANDN32rm */ 0xcf, /* ANDN32rr */ /* Table5797 */ 0x0, /* */ 0x113, /* BLSR32rm */ 0x10f, /* BLSMSK32rm */ 0x107, /* BLSI32rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x114, /* BLSR32rr */ 0x110, /* BLSMSK32rr */ 0x108, /* BLSI32rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table5813 */ 0x157, /* BZHI32rm */ 0x158, /* BZHI32rr */ /* Table5815 */ 0xdf, /* BEXTR32rm */ 0xe0, /* BEXTR32rr */ /* Table5817 */ 0x7c4, /* PEXT32rm */ 0x7c5, /* PEXT32rr */ /* Table5819 */ 0x9cb, /* SARX32rm */ 0x9cc, /* SARX32rr */ /* Table5821 */ 0x7c0, /* PDEP32rm */ 0x7c1, /* PDEP32rr */ /* Table5823 */ 0x6f4, /* MULX32rm */ 0x6f5, /* MULX32rr */ /* Table5825 */ 0xa81, /* SHRX32rm */ 0xa82, /* SHRX32rr */ /* Table5827 */ 0x161f, /* VPSHUFBrm */ 0x1620, /* VPSHUFBrr */ /* Table5829 */ 0x1410, /* VPHADDWrm */ 0x1411, /* VPHADDWrr */ /* Table5831 */ 0x13f8, /* VPHADDDrm */ 0x13f9, /* VPHADDDrr */ /* Table5833 */ 0x13fa, /* VPHADDSWrm128 */ 0x13fc, /* VPHADDSWrr128 */ /* Table5835 */ 0x1458, /* VPMADDUBSWrm128 */ 0x145a, /* VPMADDUBSWrr128 */ /* Table5837 */ 0x1424, /* VPHSUBWrm */ 0x1425, /* VPHSUBWrr */ /* Table5839 */ 0x141a, /* VPHSUBDrm */ 0x141b, /* VPHSUBDrr */ /* Table5841 */ 0x141c, /* VPHSUBSWrm128 */ 0x141e, /* VPHSUBSWrr128 */ /* Table5843 */ 0x1631, /* VPSIGNBrm */ 0x1632, /* VPSIGNBrr */ /* Table5845 */ 0x1639, /* VPSIGNWrm */ 0x163a, /* VPSIGNWrr */ /* Table5847 */ 0x1635, /* VPSIGNDrm */ 0x1636, /* VPSIGNDrr */ /* Table5849 */ 0x15a6, /* VPMULHRSWrm128 */ 0x15a8, /* VPMULHRSWrr128 */ /* Table5851 */ 0x13af, /* VPERMILPSrm */ 0x13b0, /* VPERMILPSrr */ /* Table5853 */ 0x13a5, /* VPERMILPDrm */ 0x13a6, /* VPERMILPDrr */ /* Table5855 */ 0x17ee, /* VTESTPSrm */ 0x17ef, /* VTESTPSrr */ /* Table5857 */ 0x17ea, /* VTESTPDrm */ 0x17eb, /* VTESTPDrr */ /* Table5859 */ 0xc55, /* VCVTPH2PSrm */ 0xc56, /* VCVTPH2PSrr */ /* Table5861 */ 0x16fb, /* VPTESTrm */ 0x16fc, /* VPTESTrr */ /* Table5863 */ 0xbff, /* VBROADCASTSSrm */ 0xc00, /* VBROADCASTSSrr */ /* Table5865 */ 0x11c1, /* VPABSBrm128 */ 0x11c3, /* VPABSBrr128 */ /* Table5867 */ 0x11db, /* VPABSWrm128 */ 0x11dd, /* VPABSWrr128 */ /* Table5869 */ 0x11ce, /* VPABSDrm128 */ 0x11d0, /* VPABSDrr128 */ /* Table5871 */ 0x152a, /* VPMOVSXBWrm */ 0x152b, /* VPMOVSXBWrr */ /* Table5873 */ 0x151c, /* VPMOVSXBDrm */ 0x151d, /* VPMOVSXBDrr */ /* Table5875 */ 0x1526, /* VPMOVSXBQrm */ 0x1527, /* VPMOVSXBQrr */ /* Table5877 */ 0x153e, /* VPMOVSXWDrm */ 0x153f, /* VPMOVSXWDrr */ /* Table5879 */ 0x1548, /* VPMOVSXWQrm */ 0x1549, /* VPMOVSXWQrr */ /* Table5881 */ 0x1534, /* VPMOVSXDQrm */ 0x1535, /* VPMOVSXDQrr */ /* Table5883 */ 0x15a4, /* VPMULDQrm */ 0x15a5, /* VPMULDQrr */ /* Table5885 */ 0x12cf, /* VPCMPEQQrm */ 0x12d0, /* VPCMPEQQrr */ /* Table5887 */ 0x10e5, /* VMOVNTDQArm */ 0x0, /* */ /* Table5889 */ 0x11e9, /* VPACKUSDWrm */ 0x11ea, /* VPACKUSDWrr */ /* Table5891 */ 0xf2a, /* VMASKMOVPSrm */ 0x0, /* */ /* Table5893 */ 0xf26, /* VMASKMOVPDrm */ 0x0, /* */ /* Table5895 */ 0xf29, /* VMASKMOVPSmr */ 0x0, /* */ /* Table5897 */ 0xf25, /* VMASKMOVPDmr */ 0x0, /* */ /* Table5899 */ 0x1579, /* VPMOVZXBWrm */ 0x157a, /* VPMOVZXBWrr */ /* Table5901 */ 0x156b, /* VPMOVZXBDrm */ 0x156c, /* VPMOVZXBDrr */ /* Table5903 */ 0x1575, /* VPMOVZXBQrm */ 0x1576, /* VPMOVZXBQrr */ /* Table5905 */ 0x158d, /* VPMOVZXWDrm */ 0x158e, /* VPMOVZXWDrr */ /* Table5907 */ 0x1597, /* VPMOVZXWQrm */ 0x1598, /* VPMOVZXWQrr */ /* Table5909 */ 0x1583, /* VPMOVZXDQrm */ 0x1584, /* VPMOVZXDQrr */ /* Table5911 */ 0x1323, /* VPCMPGTQrm */ 0x1324, /* VPCMPGTQrr */ /* Table5913 */ 0x14a6, /* VPMINSBrm */ 0x14a7, /* VPMINSBrr */ /* Table5915 */ 0x14b3, /* VPMINSDrm */ 0x14b4, /* VPMINSDrr */ /* Table5917 */ 0x14de, /* VPMINUWrm */ 0x14df, /* VPMINUWrr */ /* Table5919 */ 0x14d1, /* VPMINUDrm */ 0x14d2, /* VPMINUDrr */ /* Table5921 */ 0x146a, /* VPMAXSBrm */ 0x146b, /* VPMAXSBrr */ /* Table5923 */ 0x1477, /* VPMAXSDrm */ 0x1478, /* VPMAXSDrr */ /* Table5925 */ 0x14a2, /* VPMAXUWrm */ 0x14a3, /* VPMAXUWrr */ /* Table5927 */ 0x1495, /* VPMAXUDrm */ 0x1496, /* VPMAXUDrr */ /* Table5929 */ 0x15bd, /* VPMULLDrm */ 0x15be, /* VPMULLDrr */ /* Table5931 */ 0x1412, /* VPHMINPOSUWrm128 */ 0x1413, /* VPHMINPOSUWrr128 */ /* Table5933 */ 0x16b1, /* VPSRLVDrm */ 0x16b2, /* VPSRLVDrr */ /* Table5935 */ 0x1685, /* VPSRAVDrm */ 0x1686, /* VPSRAVDrr */ /* Table5937 */ 0x165d, /* VPSLLVDrm */ 0x165e, /* VPSLLVDrr */ /* Table5939 */ 0x1275, /* VPBROADCASTDrm */ 0x1276, /* VPBROADCASTDrr */ /* Table5941 */ 0x1281, /* VPBROADCASTQrm */ 0x1282, /* VPBROADCASTQrr */ /* Table5943 */ 0x126b, /* VPBROADCASTBrm */ 0x126c, /* VPBROADCASTBrr */ /* Table5945 */ 0x1285, /* VPBROADCASTWrm */ 0x1286, /* VPBROADCASTWrr */ /* Table5947 */ 0x1463, /* VPMASKMOVDrm */ 0x0, /* */ /* Table5949 */ 0x1462, /* VPMASKMOVDmr */ 0x0, /* */ /* Table5951 */ 0x13e4, /* VPGATHERDDrm */ 0x0, /* */ /* Table5953 */ 0x13ea, /* VPGATHERQDrm */ 0x0, /* */ /* Table5955 */ 0xeef, /* VGATHERDPSrm */ 0x0, /* */ /* Table5957 */ 0xefd, /* VGATHERQPSrm */ 0x0, /* */ /* Table5959 */ 0xd90, /* VFMADDSUBPSr132m */ 0xd92, /* VFMADDSUBPSr132r */ /* Table5961 */ 0xdd4, /* VFMSUBADDPSr132m */ 0xdd6, /* VFMSUBADDPSr132r */ /* Table5963 */ 0xd3c, /* VFMADDPSr132m */ 0xd3e, /* VFMADDPSr132r */ /* Table5965 */ 0xd60, /* VFMADDSSr132m */ 0xd61, /* VFMADDSSr132r */ /* Table5967 */ 0xdfc, /* VFMSUBPSr132m */ 0xdfe, /* VFMSUBPSr132r */ /* Table5969 */ 0xe20, /* VFMSUBSSr132m */ 0xe21, /* VFMSUBSSr132r */ /* Table5971 */ 0xe50, /* VFNMADDPSr132m */ 0xe52, /* VFNMADDPSr132r */ /* Table5973 */ 0xe74, /* VFNMADDSSr132m */ 0xe75, /* VFNMADDSSr132r */ /* Table5975 */ 0xea4, /* VFNMSUBPSr132m */ 0xea6, /* VFNMSUBPSr132r */ /* Table5977 */ 0xec8, /* VFNMSUBSSr132m */ 0xec9, /* VFNMSUBSSr132r */ /* Table5979 */ 0xd94, /* VFMADDSUBPSr213m */ 0xd96, /* VFMADDSUBPSr213r */ /* Table5981 */ 0xdd8, /* VFMSUBADDPSr213m */ 0xdda, /* VFMSUBADDPSr213r */ /* Table5983 */ 0xd40, /* VFMADDPSr213m */ 0xd42, /* VFMADDPSr213r */ /* Table5985 */ 0xd62, /* VFMADDSSr213m */ 0xd63, /* VFMADDSSr213r */ /* Table5987 */ 0xe00, /* VFMSUBPSr213m */ 0xe02, /* VFMSUBPSr213r */ /* Table5989 */ 0xe22, /* VFMSUBSSr213m */ 0xe23, /* VFMSUBSSr213r */ /* Table5991 */ 0xe54, /* VFNMADDPSr213m */ 0xe56, /* VFNMADDPSr213r */ /* Table5993 */ 0xe76, /* VFNMADDSSr213m */ 0xe77, /* VFNMADDSSr213r */ /* Table5995 */ 0xea8, /* VFNMSUBPSr213m */ 0xeaa, /* VFNMSUBPSr213r */ /* Table5997 */ 0xeca, /* VFNMSUBSSr213m */ 0xecb, /* VFNMSUBSSr213r */ /* Table5999 */ 0xd98, /* VFMADDSUBPSr231m */ 0xd9a, /* VFMADDSUBPSr231r */ /* Table6001 */ 0xddc, /* VFMSUBADDPSr231m */ 0xdde, /* VFMSUBADDPSr231r */ /* Table6003 */ 0xd44, /* VFMADDPSr231m */ 0xd46, /* VFMADDPSr231r */ /* Table6005 */ 0xd64, /* VFMADDSSr231m */ 0xd65, /* VFMADDSSr231r */ /* Table6007 */ 0xe04, /* VFMSUBPSr231m */ 0xe06, /* VFMSUBPSr231r */ /* Table6009 */ 0xe24, /* VFMSUBSSr231m */ 0xe25, /* VFMSUBSSr231r */ /* Table6011 */ 0xe58, /* VFNMADDPSr231m */ 0xe5a, /* VFNMADDPSr231r */ /* Table6013 */ 0xe78, /* VFNMADDSSr231m */ 0xe79, /* VFNMADDSSr231r */ /* Table6015 */ 0xeac, /* VFNMSUBPSr231m */ 0xeae, /* VFNMSUBPSr231r */ /* Table6017 */ 0xecc, /* VFNMSUBSSr231m */ 0xecd, /* VFNMSUBSSr231r */ /* Table6019 */ 0xbc0, /* VAESIMCrm */ 0xbc1, /* VAESIMCrr */ /* Table6021 */ 0xbbe, /* VAESENCrm */ 0xbbf, /* VAESENCrr */ /* Table6023 */ 0xbbc, /* VAESENCLASTrm */ 0xbbd, /* VAESENCLASTrr */ /* Table6025 */ 0xbba, /* VAESDECrm */ 0xbbb, /* VAESDECrr */ /* Table6027 */ 0xbb8, /* VAESDECLASTrm */ 0xbb9, /* VAESDECLASTrr */ /* Table6029 */ 0xa59, /* SHLX32rm */ 0xa5a, /* SHLX32rr */ /* Table6031 */ 0xd0, /* ANDN64rm */ 0xd1, /* ANDN64rr */ /* Table6033 */ 0x0, /* */ 0x115, /* BLSR64rm */ 0x111, /* BLSMSK64rm */ 0x109, /* BLSI64rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x116, /* BLSR64rr */ 0x112, /* BLSMSK64rr */ 0x10a, /* BLSI64rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table6049 */ 0x159, /* BZHI64rm */ 0x15a, /* BZHI64rr */ /* Table6051 */ 0xe1, /* BEXTR64rm */ 0xe2, /* BEXTR64rr */ /* Table6053 */ 0x7c6, /* PEXT64rm */ 0x7c7, /* PEXT64rr */ /* Table6055 */ 0x9cd, /* SARX64rm */ 0x9ce, /* SARX64rr */ /* Table6057 */ 0x7c2, /* PDEP64rm */ 0x7c3, /* PDEP64rr */ /* Table6059 */ 0x6f6, /* MULX64rm */ 0x6f7, /* MULX64rr */ /* Table6061 */ 0xa83, /* SHRX64rm */ 0xa84, /* SHRX64rr */ /* Table6063 */ 0x16b7, /* VPSRLVQrm */ 0x16b8, /* VPSRLVQrr */ /* Table6065 */ 0x1663, /* VPSLLVQrm */ 0x1664, /* VPSLLVQrr */ /* Table6067 */ 0x1467, /* VPMASKMOVQrm */ 0x0, /* */ /* Table6069 */ 0x1466, /* VPMASKMOVQmr */ 0x0, /* */ /* Table6071 */ 0x13e7, /* VPGATHERDQrm */ 0x0, /* */ /* Table6073 */ 0x13ed, /* VPGATHERQQrm */ 0x0, /* */ /* Table6075 */ 0xeec, /* VGATHERDPDrm */ 0x0, /* */ /* Table6077 */ 0xefa, /* VGATHERQPDrm */ 0x0, /* */ /* Table6079 */ 0xd7c, /* VFMADDSUBPDr132m */ 0xd7e, /* VFMADDSUBPDr132r */ /* Table6081 */ 0xdc0, /* VFMSUBADDPDr132m */ 0xdc2, /* VFMSUBADDPDr132r */ /* Table6083 */ 0xd28, /* VFMADDPDr132m */ 0xd2a, /* VFMADDPDr132r */ /* Table6085 */ 0xd51, /* VFMADDSDr132m */ 0xd52, /* VFMADDSDr132r */ /* Table6087 */ 0xde8, /* VFMSUBPDr132m */ 0xdea, /* VFMSUBPDr132r */ /* Table6089 */ 0xe11, /* VFMSUBSDr132m */ 0xe12, /* VFMSUBSDr132r */ /* Table6091 */ 0xe3c, /* VFNMADDPDr132m */ 0xe3e, /* VFNMADDPDr132r */ /* Table6093 */ 0xe65, /* VFNMADDSDr132m */ 0xe66, /* VFNMADDSDr132r */ /* Table6095 */ 0xe90, /* VFNMSUBPDr132m */ 0xe92, /* VFNMSUBPDr132r */ /* Table6097 */ 0xeb9, /* VFNMSUBSDr132m */ 0xeba, /* VFNMSUBSDr132r */ /* Table6099 */ 0xd80, /* VFMADDSUBPDr213m */ 0xd82, /* VFMADDSUBPDr213r */ /* Table6101 */ 0xdc4, /* VFMSUBADDPDr213m */ 0xdc6, /* VFMSUBADDPDr213r */ /* Table6103 */ 0xd2c, /* VFMADDPDr213m */ 0xd2e, /* VFMADDPDr213r */ /* Table6105 */ 0xd53, /* VFMADDSDr213m */ 0xd54, /* VFMADDSDr213r */ /* Table6107 */ 0xdec, /* VFMSUBPDr213m */ 0xdee, /* VFMSUBPDr213r */ /* Table6109 */ 0xe13, /* VFMSUBSDr213m */ 0xe14, /* VFMSUBSDr213r */ /* Table6111 */ 0xe40, /* VFNMADDPDr213m */ 0xe42, /* VFNMADDPDr213r */ /* Table6113 */ 0xe67, /* VFNMADDSDr213m */ 0xe68, /* VFNMADDSDr213r */ /* Table6115 */ 0xe94, /* VFNMSUBPDr213m */ 0xe96, /* VFNMSUBPDr213r */ /* Table6117 */ 0xebb, /* VFNMSUBSDr213m */ 0xebc, /* VFNMSUBSDr213r */ /* Table6119 */ 0xd84, /* VFMADDSUBPDr231m */ 0xd86, /* VFMADDSUBPDr231r */ /* Table6121 */ 0xdc8, /* VFMSUBADDPDr231m */ 0xdca, /* VFMSUBADDPDr231r */ /* Table6123 */ 0xd30, /* VFMADDPDr231m */ 0xd32, /* VFMADDPDr231r */ /* Table6125 */ 0xd55, /* VFMADDSDr231m */ 0xd56, /* VFMADDSDr231r */ /* Table6127 */ 0xdf0, /* VFMSUBPDr231m */ 0xdf2, /* VFMSUBPDr231r */ /* Table6129 */ 0xe15, /* VFMSUBSDr231m */ 0xe16, /* VFMSUBSDr231r */ /* Table6131 */ 0xe44, /* VFNMADDPDr231m */ 0xe46, /* VFNMADDPDr231r */ /* Table6133 */ 0xe69, /* VFNMADDSDr231m */ 0xe6a, /* VFNMADDSDr231r */ /* Table6135 */ 0xe98, /* VFNMSUBPDr231m */ 0xe9a, /* VFNMSUBPDr231r */ /* Table6137 */ 0xebd, /* VFNMSUBSDr231m */ 0xebe, /* VFNMSUBSDr231r */ /* Table6139 */ 0xa5b, /* SHLX64rm */ 0xa5c, /* SHLX64rr */ /* Table6141 */ 0x161d, /* VPSHUFBYrm */ 0x161e, /* VPSHUFBYrr */ /* Table6143 */ 0x140e, /* VPHADDWYrm */ 0x140f, /* VPHADDWYrr */ /* Table6145 */ 0x13f6, /* VPHADDDYrm */ 0x13f7, /* VPHADDDYrr */ /* Table6147 */ 0x13fb, /* VPHADDSWrm256 */ 0x13fd, /* VPHADDSWrr256 */ /* Table6149 */ 0x1459, /* VPMADDUBSWrm256 */ 0x145b, /* VPMADDUBSWrr256 */ /* Table6151 */ 0x1422, /* VPHSUBWYrm */ 0x1423, /* VPHSUBWYrr */ /* Table6153 */ 0x1418, /* VPHSUBDYrm */ 0x1419, /* VPHSUBDYrr */ /* Table6155 */ 0x141d, /* VPHSUBSWrm256 */ 0x141f, /* VPHSUBSWrr256 */ /* Table6157 */ 0x162f, /* VPSIGNBYrm */ 0x1630, /* VPSIGNBYrr */ /* Table6159 */ 0x1637, /* VPSIGNWYrm */ 0x1638, /* VPSIGNWYrr */ /* Table6161 */ 0x1633, /* VPSIGNDYrm */ 0x1634, /* VPSIGNDYrr */ /* Table6163 */ 0x15a7, /* VPMULHRSWrm256 */ 0x15a9, /* VPMULHRSWrr256 */ /* Table6165 */ 0x13a9, /* VPERMILPSYrm */ 0x13aa, /* VPERMILPSYrr */ /* Table6167 */ 0x139f, /* VPERMILPDYrm */ 0x13a0, /* VPERMILPDYrr */ /* Table6169 */ 0x17ec, /* VTESTPSYrm */ 0x17ed, /* VTESTPSYrr */ /* Table6171 */ 0x17e8, /* VTESTPDYrm */ 0x17e9, /* VTESTPDYrr */ /* Table6173 */ 0xc51, /* VCVTPH2PSYrm */ 0xc52, /* VCVTPH2PSYrr */ /* Table6175 */ 0x13b7, /* VPERMPSYrm */ 0x13b8, /* VPERMPSYrr */ /* Table6177 */ 0x16f9, /* VPTESTYrm */ 0x16fa, /* VPTESTYrr */ /* Table6179 */ 0xbfb, /* VBROADCASTSSYrm */ 0xbfc, /* VBROADCASTSSYrr */ /* Table6181 */ 0xbf7, /* VBROADCASTSDYrm */ 0xbf8, /* VBROADCASTSDYrr */ /* Table6183 */ 0xbf1, /* VBROADCASTF128 */ 0x0, /* */ /* Table6185 */ 0x11c2, /* VPABSBrm256 */ 0x11c4, /* VPABSBrr256 */ /* Table6187 */ 0x11dc, /* VPABSWrm256 */ 0x11de, /* VPABSWrr256 */ /* Table6189 */ 0x11cf, /* VPABSDrm256 */ 0x11d1, /* VPABSDrr256 */ /* Table6191 */ 0x1528, /* VPMOVSXBWYrm */ 0x1529, /* VPMOVSXBWYrr */ /* Table6193 */ 0x1514, /* VPMOVSXBDYrm */ 0x1515, /* VPMOVSXBDYrr */ /* Table6195 */ 0x151e, /* VPMOVSXBQYrm */ 0x151f, /* VPMOVSXBQYrr */ /* Table6197 */ 0x1536, /* VPMOVSXWDYrm */ 0x1537, /* VPMOVSXWDYrr */ /* Table6199 */ 0x1540, /* VPMOVSXWQYrm */ 0x1541, /* VPMOVSXWQYrr */ /* Table6201 */ 0x152c, /* VPMOVSXDQYrm */ 0x152d, /* VPMOVSXDQYrr */ /* Table6203 */ 0x1599, /* VPMULDQYrm */ 0x159a, /* VPMULDQYrr */ /* Table6205 */ 0x12bb, /* VPCMPEQQYrm */ 0x12bc, /* VPCMPEQQYrr */ /* Table6207 */ 0x10e1, /* VMOVNTDQAYrm */ 0x0, /* */ /* Table6209 */ 0x11e7, /* VPACKUSDWYrm */ 0x11e8, /* VPACKUSDWYrr */ /* Table6211 */ 0xf28, /* VMASKMOVPSYrm */ 0x0, /* */ /* Table6213 */ 0xf24, /* VMASKMOVPDYrm */ 0x0, /* */ /* Table6215 */ 0xf27, /* VMASKMOVPSYmr */ 0x0, /* */ /* Table6217 */ 0xf23, /* VMASKMOVPDYmr */ 0x0, /* */ /* Table6219 */ 0x1577, /* VPMOVZXBWYrm */ 0x1578, /* VPMOVZXBWYrr */ /* Table6221 */ 0x1563, /* VPMOVZXBDYrm */ 0x1564, /* VPMOVZXBDYrr */ /* Table6223 */ 0x156d, /* VPMOVZXBQYrm */ 0x156e, /* VPMOVZXBQYrr */ /* Table6225 */ 0x1585, /* VPMOVZXWDYrm */ 0x1586, /* VPMOVZXWDYrr */ /* Table6227 */ 0x158f, /* VPMOVZXWQYrm */ 0x1590, /* VPMOVZXWQYrr */ /* Table6229 */ 0x157b, /* VPMOVZXDQYrm */ 0x157c, /* VPMOVZXDQYrr */ /* Table6231 */ 0x1375, /* VPERMDYrm */ 0x1376, /* VPERMDYrr */ /* Table6233 */ 0x130f, /* VPCMPGTQYrm */ 0x1310, /* VPCMPGTQYrr */ /* Table6235 */ 0x14a4, /* VPMINSBYrm */ 0x14a5, /* VPMINSBYrr */ /* Table6237 */ 0x14a8, /* VPMINSDYrm */ 0x14a9, /* VPMINSDYrr */ /* Table6239 */ 0x14dc, /* VPMINUWYrm */ 0x14dd, /* VPMINUWYrr */ /* Table6241 */ 0x14c6, /* VPMINUDYrm */ 0x14c7, /* VPMINUDYrr */ /* Table6243 */ 0x1468, /* VPMAXSBYrm */ 0x1469, /* VPMAXSBYrr */ /* Table6245 */ 0x146c, /* VPMAXSDYrm */ 0x146d, /* VPMAXSDYrr */ /* Table6247 */ 0x14a0, /* VPMAXUWYrm */ 0x14a1, /* VPMAXUWYrr */ /* Table6249 */ 0x148a, /* VPMAXUDYrm */ 0x148b, /* VPMAXUDYrr */ /* Table6251 */ 0x15b2, /* VPMULLDYrm */ 0x15b3, /* VPMULLDYrr */ /* Table6253 */ 0x16ad, /* VPSRLVDYrm */ 0x16ae, /* VPSRLVDYrr */ /* Table6255 */ 0x1681, /* VPSRAVDYrm */ 0x1682, /* VPSRAVDYrr */ /* Table6257 */ 0x1659, /* VPSLLVDYrm */ 0x165a, /* VPSLLVDYrr */ /* Table6259 */ 0x126d, /* VPBROADCASTDYrm */ 0x126e, /* VPBROADCASTDYrr */ /* Table6261 */ 0x1279, /* VPBROADCASTQYrm */ 0x127a, /* VPBROADCASTQYrr */ /* Table6263 */ 0xbf2, /* VBROADCASTI128 */ 0x0, /* */ /* Table6265 */ 0x1269, /* VPBROADCASTBYrm */ 0x126a, /* VPBROADCASTBYrr */ /* Table6267 */ 0x1283, /* VPBROADCASTWYrm */ 0x1284, /* VPBROADCASTWYrr */ /* Table6269 */ 0x1461, /* VPMASKMOVDYrm */ 0x0, /* */ /* Table6271 */ 0x1460, /* VPMASKMOVDYmr */ 0x0, /* */ /* Table6273 */ 0x13e2, /* VPGATHERDDYrm */ 0x0, /* */ /* Table6275 */ 0x13e8, /* VPGATHERQDYrm */ 0x0, /* */ /* Table6277 */ 0xeed, /* VGATHERDPSYrm */ 0x0, /* */ /* Table6279 */ 0xefb, /* VGATHERQPSYrm */ 0x0, /* */ /* Table6281 */ 0xd91, /* VFMADDSUBPSr132mY */ 0xd93, /* VFMADDSUBPSr132rY */ /* Table6283 */ 0xdd5, /* VFMSUBADDPSr132mY */ 0xdd7, /* VFMSUBADDPSr132rY */ /* Table6285 */ 0xd3d, /* VFMADDPSr132mY */ 0xd3f, /* VFMADDPSr132rY */ /* Table6287 */ 0xdfd, /* VFMSUBPSr132mY */ 0xdff, /* VFMSUBPSr132rY */ /* Table6289 */ 0xe51, /* VFNMADDPSr132mY */ 0xe53, /* VFNMADDPSr132rY */ /* Table6291 */ 0xea5, /* VFNMSUBPSr132mY */ 0xea7, /* VFNMSUBPSr132rY */ /* Table6293 */ 0xd95, /* VFMADDSUBPSr213mY */ 0xd97, /* VFMADDSUBPSr213rY */ /* Table6295 */ 0xdd9, /* VFMSUBADDPSr213mY */ 0xddb, /* VFMSUBADDPSr213rY */ /* Table6297 */ 0xd41, /* VFMADDPSr213mY */ 0xd43, /* VFMADDPSr213rY */ /* Table6299 */ 0xe01, /* VFMSUBPSr213mY */ 0xe03, /* VFMSUBPSr213rY */ /* Table6301 */ 0xe55, /* VFNMADDPSr213mY */ 0xe57, /* VFNMADDPSr213rY */ /* Table6303 */ 0xea9, /* VFNMSUBPSr213mY */ 0xeab, /* VFNMSUBPSr213rY */ /* Table6305 */ 0xd99, /* VFMADDSUBPSr231mY */ 0xd9b, /* VFMADDSUBPSr231rY */ /* Table6307 */ 0xddd, /* VFMSUBADDPSr231mY */ 0xddf, /* VFMSUBADDPSr231rY */ /* Table6309 */ 0xd45, /* VFMADDPSr231mY */ 0xd47, /* VFMADDPSr231rY */ /* Table6311 */ 0xe05, /* VFMSUBPSr231mY */ 0xe07, /* VFMSUBPSr231rY */ /* Table6313 */ 0xe59, /* VFNMADDPSr231mY */ 0xe5b, /* VFNMADDPSr231rY */ /* Table6315 */ 0xead, /* VFNMSUBPSr231mY */ 0xeaf, /* VFNMSUBPSr231rY */ /* Table6317 */ 0x16b3, /* VPSRLVQYrm */ 0x16b4, /* VPSRLVQYrr */ /* Table6319 */ 0x165f, /* VPSLLVQYrm */ 0x1660, /* VPSLLVQYrr */ /* Table6321 */ 0x1465, /* VPMASKMOVQYrm */ 0x0, /* */ /* Table6323 */ 0x1464, /* VPMASKMOVQYmr */ 0x0, /* */ /* Table6325 */ 0x13e5, /* VPGATHERDQYrm */ 0x0, /* */ /* Table6327 */ 0x13eb, /* VPGATHERQQYrm */ 0x0, /* */ /* Table6329 */ 0xeea, /* VGATHERDPDYrm */ 0x0, /* */ /* Table6331 */ 0xef8, /* VGATHERQPDYrm */ 0x0, /* */ /* Table6333 */ 0xd7d, /* VFMADDSUBPDr132mY */ 0xd7f, /* VFMADDSUBPDr132rY */ /* Table6335 */ 0xdc1, /* VFMSUBADDPDr132mY */ 0xdc3, /* VFMSUBADDPDr132rY */ /* Table6337 */ 0xd29, /* VFMADDPDr132mY */ 0xd2b, /* VFMADDPDr132rY */ /* Table6339 */ 0xde9, /* VFMSUBPDr132mY */ 0xdeb, /* VFMSUBPDr132rY */ /* Table6341 */ 0xe3d, /* VFNMADDPDr132mY */ 0xe3f, /* VFNMADDPDr132rY */ /* Table6343 */ 0xe91, /* VFNMSUBPDr132mY */ 0xe93, /* VFNMSUBPDr132rY */ /* Table6345 */ 0xd81, /* VFMADDSUBPDr213mY */ 0xd83, /* VFMADDSUBPDr213rY */ /* Table6347 */ 0xdc5, /* VFMSUBADDPDr213mY */ 0xdc7, /* VFMSUBADDPDr213rY */ /* Table6349 */ 0xd2d, /* VFMADDPDr213mY */ 0xd2f, /* VFMADDPDr213rY */ /* Table6351 */ 0xded, /* VFMSUBPDr213mY */ 0xdef, /* VFMSUBPDr213rY */ /* Table6353 */ 0xe41, /* VFNMADDPDr213mY */ 0xe43, /* VFNMADDPDr213rY */ /* Table6355 */ 0xe95, /* VFNMSUBPDr213mY */ 0xe97, /* VFNMSUBPDr213rY */ /* Table6357 */ 0xd85, /* VFMADDSUBPDr231mY */ 0xd87, /* VFMADDSUBPDr231rY */ /* Table6359 */ 0xdc9, /* VFMSUBADDPDr231mY */ 0xdcb, /* VFMSUBADDPDr231rY */ /* Table6361 */ 0xd31, /* VFMADDPDr231mY */ 0xd33, /* VFMADDPDr231rY */ /* Table6363 */ 0xdf1, /* VFMSUBPDr231mY */ 0xdf3, /* VFMSUBPDr231rY */ /* Table6365 */ 0xe45, /* VFNMADDPDr231mY */ 0xe47, /* VFNMADDPDr231rY */ /* Table6367 */ 0xe99, /* VFNMSUBPDr231mY */ 0xe9b, /* VFNMSUBPDr231rY */ /* Table6369 */ 0x10e2, /* VMOVNTDQAZ128rm */ 0x0, /* */ /* Table6371 */ 0x1741, /* VRCP14SSrm */ 0x1742, /* VRCP14SSrr */ /* Table6373 */ 0x1776, /* VRSQRT14SSrm */ 0x1777, /* VRSQRT14SSrr */ /* Table6375 */ 0xd5e, /* VFMADDSSZm */ 0xd5f, /* VFMADDSSZr */ /* Table6377 */ 0xe1e, /* VFMSUBSSZm */ 0xe1f, /* VFMSUBSSZr */ /* Table6379 */ 0xe72, /* VFNMADDSSZm */ 0xe73, /* VFNMADDSSZr */ /* Table6381 */ 0xec6, /* VFNMSUBSSZm */ 0xec7, /* VFNMSUBSSZr */ /* Table6383 */ 0x174c, /* VRCP28SSrm */ 0x174d, /* VRCP28SSrr */ /* Table6385 */ 0x1781, /* VRSQRT28SSrm */ 0x1782, /* VRSQRT28SSrr */ /* Table6387 */ 0x12bd, /* VPCMPEQQZ128rm */ 0x12c1, /* VPCMPEQQZ128rr */ /* Table6389 */ 0x1311, /* VPCMPGTQZ128rm */ 0x1315, /* VPCMPGTQZ128rr */ /* Table6391 */ 0x173f, /* VRCP14SDrm */ 0x1740, /* VRCP14SDrr */ /* Table6393 */ 0x1774, /* VRSQRT14SDrm */ 0x1775, /* VRSQRT14SDrr */ /* Table6395 */ 0xd4f, /* VFMADDSDZm */ 0xd50, /* VFMADDSDZr */ /* Table6397 */ 0xe0f, /* VFMSUBSDZm */ 0xe10, /* VFMSUBSDZr */ /* Table6399 */ 0xe63, /* VFNMADDSDZm */ 0xe64, /* VFNMADDSDZr */ /* Table6401 */ 0xeb7, /* VFNMSUBSDZm */ 0xeb8, /* VFNMSUBSDZr */ /* Table6403 */ 0x1749, /* VRCP28SDrm */ 0x174a, /* VRCP28SDrr */ /* Table6405 */ 0x177e, /* VRSQRT28SDrm */ 0x177f, /* VRSQRT28SDrr */ /* Table6407 */ 0x10e3, /* VMOVNTDQAZ256rm */ 0x0, /* */ /* Table6409 */ 0x12c3, /* VPCMPEQQZ256rm */ 0x12c7, /* VPCMPEQQZ256rr */ /* Table6411 */ 0x1317, /* VPCMPGTQZ256rm */ 0x131b, /* VPCMPGTQZ256rr */ /* Table6413 */ 0x154a, /* VPMOVUSDBmr */ 0x154c, /* VPMOVUSDBrr */ /* Table6415 */ 0x1554, /* VPMOVUSQBmr */ 0x1556, /* VPMOVUSQBrr */ /* Table6417 */ 0x154f, /* VPMOVUSDWmr */ 0x1551, /* VPMOVUSDWrr */ /* Table6419 */ 0x155e, /* VPMOVUSQWmr */ 0x1560, /* VPMOVUSQWrr */ /* Table6421 */ 0x1559, /* VPMOVUSQDmr */ 0x155b, /* VPMOVUSQDrr */ /* Table6423 */ 0x14fb, /* VPMOVSDBmr */ 0x14fd, /* VPMOVSDBrr */ /* Table6425 */ 0x1505, /* VPMOVSQBmr */ 0x1507, /* VPMOVSQBrr */ /* Table6427 */ 0x1500, /* VPMOVSDWmr */ 0x1502, /* VPMOVSDWrr */ /* Table6429 */ 0x150f, /* VPMOVSQWmr */ 0x1511, /* VPMOVSQWrr */ /* Table6431 */ 0x150a, /* VPMOVSQDmr */ 0x150c, /* VPMOVSQDrr */ /* Table6433 */ 0x16f5, /* VPTESTNMDZrm */ 0x16f6, /* VPTESTNMDZrr */ /* Table6435 */ 0x14e0, /* VPMOVDBmr */ 0x14e2, /* VPMOVDBrr */ /* Table6437 */ 0x14ec, /* VPMOVQBmr */ 0x14ee, /* VPMOVQBrr */ /* Table6439 */ 0x14e5, /* VPMOVDWmr */ 0x14e7, /* VPMOVDWrr */ /* Table6441 */ 0x14f6, /* VPMOVQWmr */ 0x14f8, /* VPMOVQWrr */ /* Table6443 */ 0x14f1, /* VPMOVQDmr */ 0x14f3, /* VPMOVQDrr */ /* Table6445 */ 0x0, /* */ 0x1278, /* VPBROADCASTMW2Drr */ /* Table6447 */ 0xc53, /* VCVTPH2PSZrm */ 0xc54, /* VCVTPH2PSZrr */ /* Table6449 */ 0x13b9, /* VPERMPSZrm */ 0x13ba, /* VPERMPSZrr */ /* Table6451 */ 0xbfd, /* VBROADCASTSSZrm */ 0xbfe, /* VBROADCASTSSZrr */ /* Table6453 */ 0x11c5, /* VPABSDZrm */ 0x11cb, /* VPABSDZrr */ /* Table6455 */ 0x1516, /* VPMOVSXBDZrm */ 0x1519, /* VPMOVSXBDZrr */ /* Table6457 */ 0x1520, /* VPMOVSXBQZrm */ 0x1523, /* VPMOVSXBQZrr */ /* Table6459 */ 0x1538, /* VPMOVSXWDZrm */ 0x153b, /* VPMOVSXWDZrr */ /* Table6461 */ 0x1542, /* VPMOVSXWQZrm */ 0x1545, /* VPMOVSXWQZrr */ /* Table6463 */ 0x152e, /* VPMOVSXDQZrm */ 0x1531, /* VPMOVSXDQZrr */ /* Table6465 */ 0x16f1, /* VPTESTMDZrm */ 0x16f2, /* VPTESTMDZrr */ /* Table6467 */ 0x10e4, /* VMOVNTDQAZrm */ 0x0, /* */ /* Table6469 */ 0x1565, /* VPMOVZXBDZrm */ 0x1568, /* VPMOVZXBDZrr */ /* Table6471 */ 0x156f, /* VPMOVZXBQZrm */ 0x1572, /* VPMOVZXBQZrr */ /* Table6473 */ 0x1587, /* VPMOVZXWDZrm */ 0x158a, /* VPMOVZXWDZrr */ /* Table6475 */ 0x1591, /* VPMOVZXWQZrm */ 0x1594, /* VPMOVZXWQZrr */ /* Table6477 */ 0x157d, /* VPMOVZXDQZrm */ 0x1580, /* VPMOVZXDQZrr */ /* Table6479 */ 0x1377, /* VPERMDZrm */ 0x1378, /* VPERMDZrr */ /* Table6481 */ 0x14aa, /* VPMINSDZrm */ 0x14b0, /* VPMINSDZrr */ /* Table6483 */ 0x14c8, /* VPMINUDZrm */ 0x14ce, /* VPMINUDZrr */ /* Table6485 */ 0x146e, /* VPMAXSDZrm */ 0x1474, /* VPMAXSDZrr */ /* Table6487 */ 0x148c, /* VPMAXUDZrm */ 0x1492, /* VPMAXUDZrr */ /* Table6489 */ 0x15b4, /* VPMULLDZrm */ 0x15ba, /* VPMULLDZrr */ /* Table6491 */ 0x142e, /* VPLZCNTDrm */ 0x1434, /* VPLZCNTDrr */ /* Table6493 */ 0x16af, /* VPSRLVDZrm */ 0x16b0, /* VPSRLVDZrr */ /* Table6495 */ 0x1683, /* VPSRAVDZrm */ 0x1684, /* VPSRAVDZrr */ /* Table6497 */ 0x165b, /* VPSLLVDZrm */ 0x165c, /* VPSLLVDZrr */ /* Table6499 */ 0x173d, /* VRCP14PSZm */ 0x173e, /* VRCP14PSZr */ /* Table6501 */ 0x1772, /* VRSQRT14PSZm */ 0x1773, /* VRSQRT14PSZr */ /* Table6503 */ 0x1271, /* VPBROADCASTDZrm */ 0x1272, /* VPBROADCASTDZrr */ /* Table6505 */ 0xbf4, /* VBROADCASTI32X4rm */ 0x0, /* */ /* Table6507 */ 0x1379, /* VPERMI2Drm */ 0x137c, /* VPERMI2Drr */ /* Table6509 */ 0x1385, /* VPERMI2PSrm */ 0x1388, /* VPERMI2PSrr */ /* Table6511 */ 0x0, /* */ 0x1274, /* VPBROADCASTDrZrr */ /* Table6513 */ 0x13c1, /* VPERMT2Drm */ 0x13c4, /* VPERMT2Drr */ /* Table6515 */ 0x13cd, /* VPERMT2PSrm */ 0x13d0, /* VPERMT2PSrr */ /* Table6517 */ 0xd68, /* VFMADDSUB132PSZm */ 0x0, /* */ /* Table6519 */ 0xdac, /* VFMSUBADD132PSZm */ 0x0, /* */ /* Table6521 */ 0xd14, /* VFMADD132PSZm */ 0x0, /* */ /* Table6523 */ 0xd9e, /* VFMSUB132PSZm */ 0x0, /* */ /* Table6525 */ 0xe28, /* VFNMADD132PSZm */ 0x0, /* */ /* Table6527 */ 0xe7c, /* VFNMSUB132PSZm */ 0x0, /* */ /* Table6529 */ 0xd6f, /* VFMADDSUB213PSZm */ 0xd71, /* VFMADDSUB213PSZr */ /* Table6531 */ 0xdb3, /* VFMSUBADD213PSZm */ 0xdb5, /* VFMSUBADD213PSZr */ /* Table6533 */ 0xd1b, /* VFMADD213PSZm */ 0xd1d, /* VFMADD213PSZr */ /* Table6535 */ 0xda5, /* VFMSUB213PSZm */ 0xda7, /* VFMSUB213PSZr */ /* Table6537 */ 0xe2f, /* VFNMADD213PSZm */ 0xe31, /* VFNMADD213PSZr */ /* Table6539 */ 0xe83, /* VFNMSUB213PSZm */ 0xe85, /* VFNMSUB213PSZr */ /* Table6541 */ 0x135f, /* VPCONFLICTDrm */ 0x1365, /* VPCONFLICTDrr */ /* Table6543 */ 0x1746, /* VRCP28PSZm */ 0x1747, /* VRCP28PSZr */ /* Table6545 */ 0x177b, /* VRSQRT28PSZm */ 0x177c, /* VRSQRT28PSZr */ /* Table6547 */ 0x16f7, /* VPTESTNMQZrm */ 0x16f8, /* VPTESTNMQZrr */ /* Table6549 */ 0x0, /* */ 0x1277, /* VPBROADCASTMB2Qrr */ /* Table6551 */ 0x13b5, /* VPERMPDZrm */ 0x13b6, /* VPERMPDZrr */ /* Table6553 */ 0xbf9, /* VBROADCASTSDZrm */ 0xbfa, /* VBROADCASTSDZrr */ /* Table6555 */ 0x11d2, /* VPABSQZrm */ 0x11d8, /* VPABSQZrr */ /* Table6557 */ 0x16f3, /* VPTESTMQZrm */ 0x16f4, /* VPTESTMQZrr */ /* Table6559 */ 0x159b, /* VPMULDQZrm */ 0x15a1, /* VPMULDQZrr */ /* Table6561 */ 0x12c9, /* VPCMPEQQZrm */ 0x12cd, /* VPCMPEQQZrr */ /* Table6563 */ 0x13bf, /* VPERMQZrm */ 0x13c0, /* VPERMQZrr */ /* Table6565 */ 0x131d, /* VPCMPGTQZrm */ 0x1321, /* VPCMPGTQZrr */ /* Table6567 */ 0x14b5, /* VPMINSQZrm */ 0x14bb, /* VPMINSQZrr */ /* Table6569 */ 0x14d3, /* VPMINUQZrm */ 0x14d9, /* VPMINUQZrr */ /* Table6571 */ 0x1479, /* VPMAXSQZrm */ 0x147f, /* VPMAXSQZrr */ /* Table6573 */ 0x1497, /* VPMAXUQZrm */ 0x149d, /* VPMAXUQZrr */ /* Table6575 */ 0x1437, /* VPLZCNTQrm */ 0x143d, /* VPLZCNTQrr */ /* Table6577 */ 0x16b5, /* VPSRLVQZrm */ 0x16b6, /* VPSRLVQZrr */ /* Table6579 */ 0x1687, /* VPSRAVQZrm */ 0x1688, /* VPSRAVQZrr */ /* Table6581 */ 0x1661, /* VPSLLVQZrm */ 0x1662, /* VPSLLVQZrr */ /* Table6583 */ 0x173b, /* VRCP14PDZm */ 0x173c, /* VRCP14PDZr */ /* Table6585 */ 0x1770, /* VRSQRT14PDZm */ 0x1771, /* VRSQRT14PDZr */ /* Table6587 */ 0x127d, /* VPBROADCASTQZrm */ 0x127e, /* VPBROADCASTQZrr */ /* Table6589 */ 0xbf6, /* VBROADCASTI64X4rm */ 0x0, /* */ /* Table6591 */ 0x138b, /* VPERMI2Qrm */ 0x138e, /* VPERMI2Qrr */ /* Table6593 */ 0x137f, /* VPERMI2PDrm */ 0x1382, /* VPERMI2PDrr */ /* Table6595 */ 0x0, /* */ 0x1280, /* VPBROADCASTQrZrr */ /* Table6597 */ 0x13d3, /* VPERMT2Qrm */ 0x13d6, /* VPERMT2Qrr */ /* Table6599 */ 0x13c7, /* VPERMT2PDrm */ 0x13ca, /* VPERMT2PDrr */ /* Table6601 */ 0xd66, /* VFMADDSUB132PDZm */ 0x0, /* */ /* Table6603 */ 0xdaa, /* VFMSUBADD132PDZm */ 0x0, /* */ /* Table6605 */ 0xd12, /* VFMADD132PDZm */ 0x0, /* */ /* Table6607 */ 0xd9c, /* VFMSUB132PDZm */ 0x0, /* */ /* Table6609 */ 0xe26, /* VFNMADD132PDZm */ 0x0, /* */ /* Table6611 */ 0xe7a, /* VFNMSUB132PDZm */ 0x0, /* */ /* Table6613 */ 0xd6a, /* VFMADDSUB213PDZm */ 0xd6c, /* VFMADDSUB213PDZr */ /* Table6615 */ 0xdae, /* VFMSUBADD213PDZm */ 0xdb0, /* VFMSUBADD213PDZr */ /* Table6617 */ 0xd16, /* VFMADD213PDZm */ 0xd18, /* VFMADD213PDZr */ /* Table6619 */ 0xda0, /* VFMSUB213PDZm */ 0xda2, /* VFMSUB213PDZr */ /* Table6621 */ 0xe2a, /* VFNMADD213PDZm */ 0xe2c, /* VFNMADD213PDZr */ /* Table6623 */ 0xe7e, /* VFNMSUB213PDZm */ 0xe80, /* VFNMSUB213PDZr */ /* Table6625 */ 0x1368, /* VPCONFLICTQrm */ 0x136e, /* VPCONFLICTQrr */ /* Table6627 */ 0x1743, /* VRCP28PDZm */ 0x1744, /* VRCP28PDZr */ /* Table6629 */ 0x1778, /* VRSQRT28PDZm */ 0x1779, /* VRSQRT28PDZr */ /* Table6631 */ 0x12c0, /* VPCMPEQQZ128rmk */ 0x12c2, /* VPCMPEQQZ128rrk */ /* Table6633 */ 0x1314, /* VPCMPGTQZ128rmk */ 0x1316, /* VPCMPGTQZ128rrk */ /* Table6635 */ 0x12c6, /* VPCMPEQQZ256rmk */ 0x12c8, /* VPCMPEQQZ256rrk */ /* Table6637 */ 0x131a, /* VPCMPGTQZ256rmk */ 0x131c, /* VPCMPGTQZ256rrk */ /* Table6639 */ 0x154b, /* VPMOVUSDBmrk */ 0x154d, /* VPMOVUSDBrrk */ /* Table6641 */ 0x1555, /* VPMOVUSQBmrk */ 0x1557, /* VPMOVUSQBrrk */ /* Table6643 */ 0x1550, /* VPMOVUSDWmrk */ 0x1552, /* VPMOVUSDWrrk */ /* Table6645 */ 0x155f, /* VPMOVUSQWmrk */ 0x1561, /* VPMOVUSQWrrk */ /* Table6647 */ 0x155a, /* VPMOVUSQDmrk */ 0x155c, /* VPMOVUSQDrrk */ /* Table6649 */ 0x14fc, /* VPMOVSDBmrk */ 0x14fe, /* VPMOVSDBrrk */ /* Table6651 */ 0x1506, /* VPMOVSQBmrk */ 0x1508, /* VPMOVSQBrrk */ /* Table6653 */ 0x1501, /* VPMOVSDWmrk */ 0x1503, /* VPMOVSDWrrk */ /* Table6655 */ 0x1510, /* VPMOVSQWmrk */ 0x1512, /* VPMOVSQWrrk */ /* Table6657 */ 0x150b, /* VPMOVSQDmrk */ 0x150d, /* VPMOVSQDrrk */ /* Table6659 */ 0x14e1, /* VPMOVDBmrk */ 0x14e3, /* VPMOVDBrrk */ /* Table6661 */ 0x14ed, /* VPMOVQBmrk */ 0x14ef, /* VPMOVQBrrk */ /* Table6663 */ 0x14e6, /* VPMOVDWmrk */ 0x14e8, /* VPMOVDWrrk */ /* Table6665 */ 0x14f7, /* VPMOVQWmrk */ 0x14f9, /* VPMOVQWrrk */ /* Table6667 */ 0x14f2, /* VPMOVQDmrk */ 0x14f4, /* VPMOVQDrrk */ /* Table6669 */ 0x11c9, /* VPABSDZrmk */ 0x11cc, /* VPABSDZrrk */ /* Table6671 */ 0x1517, /* VPMOVSXBDZrmk */ 0x151a, /* VPMOVSXBDZrrk */ /* Table6673 */ 0x1521, /* VPMOVSXBQZrmk */ 0x1524, /* VPMOVSXBQZrrk */ /* Table6675 */ 0x1539, /* VPMOVSXWDZrmk */ 0x153c, /* VPMOVSXWDZrrk */ /* Table6677 */ 0x1543, /* VPMOVSXWQZrmk */ 0x1546, /* VPMOVSXWQZrrk */ /* Table6679 */ 0x152f, /* VPMOVSXDQZrmk */ 0x1532, /* VPMOVSXDQZrrk */ /* Table6681 */ 0x1566, /* VPMOVZXBDZrmk */ 0x1569, /* VPMOVZXBDZrrk */ /* Table6683 */ 0x1570, /* VPMOVZXBQZrmk */ 0x1573, /* VPMOVZXBQZrrk */ /* Table6685 */ 0x1588, /* VPMOVZXWDZrmk */ 0x158b, /* VPMOVZXWDZrrk */ /* Table6687 */ 0x1592, /* VPMOVZXWQZrmk */ 0x1595, /* VPMOVZXWQZrrk */ /* Table6689 */ 0x157e, /* VPMOVZXDQZrmk */ 0x1581, /* VPMOVZXDQZrrk */ /* Table6691 */ 0x14ae, /* VPMINSDZrmk */ 0x14b1, /* VPMINSDZrrk */ /* Table6693 */ 0x14cc, /* VPMINUDZrmk */ 0x14cf, /* VPMINUDZrrk */ /* Table6695 */ 0x1472, /* VPMAXSDZrmk */ 0x1475, /* VPMAXSDZrrk */ /* Table6697 */ 0x1490, /* VPMAXUDZrmk */ 0x1493, /* VPMAXUDZrrk */ /* Table6699 */ 0x15b8, /* VPMULLDZrmk */ 0x15bb, /* VPMULLDZrrk */ /* Table6701 */ 0x1432, /* VPLZCNTDrmk */ 0x1435, /* VPLZCNTDrrk */ /* Table6703 */ 0x125d, /* VPBLENDMDZrm */ 0x125e, /* VPBLENDMDZrr */ /* Table6705 */ 0xbdf, /* VBLENDMPSZrm */ 0xbe0, /* VBLENDMPSZrr */ /* Table6707 */ 0x137a, /* VPERMI2Drmk */ 0x137d, /* VPERMI2Drrk */ /* Table6709 */ 0x1386, /* VPERMI2PSrmk */ 0x1389, /* VPERMI2PSrrk */ /* Table6711 */ 0x13c2, /* VPERMT2Drmk */ 0x13c5, /* VPERMT2Drrk */ /* Table6713 */ 0x13ce, /* VPERMT2PSrmk */ 0x13d1, /* VPERMT2PSrrk */ /* Table6715 */ 0x13e3, /* VPGATHERDDZrm */ 0x0, /* */ /* Table6717 */ 0x13e9, /* VPGATHERQDZrm */ 0x0, /* */ /* Table6719 */ 0xeee, /* VGATHERDPSZrm */ 0x0, /* */ /* Table6721 */ 0xefc, /* VGATHERQPSZrm */ 0x0, /* */ /* Table6723 */ 0x1601, /* VPSCATTERDDZmr */ 0x0, /* */ /* Table6725 */ 0x1603, /* VPSCATTERQDZmr */ 0x0, /* */ /* Table6727 */ 0x1790, /* VSCATTERDPSZmr */ 0x0, /* */ /* Table6729 */ 0x179a, /* VSCATTERQPSZmr */ 0x0, /* */ /* Table6731 */ 0x0, /* */ 0xd72, /* VFMADDSUB213PSZrk */ /* Table6733 */ 0x0, /* */ 0xdb6, /* VFMSUBADD213PSZrk */ /* Table6735 */ 0x0, /* */ 0xd1e, /* VFMADD213PSZrk */ /* Table6737 */ 0x0, /* */ 0xda8, /* VFMSUB213PSZrk */ /* Table6739 */ 0x0, /* */ 0xe32, /* VFNMADD213PSZrk */ /* Table6741 */ 0x0, /* */ 0xe86, /* VFNMSUB213PSZrk */ /* Table6743 */ 0x1363, /* VPCONFLICTDrmk */ 0x1366, /* VPCONFLICTDrrk */ /* Table6745 */ 0x0, /* */ 0xef1, /* VGATHERPF0DPSm */ 0xef5, /* VGATHERPF1DPSm */ 0x0, /* */ 0x0, /* */ 0x1792, /* VSCATTERPF0DPSm */ 0x1796, /* VSCATTERPF1DPSm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table6761 */ 0x0, /* */ 0xef3, /* VGATHERPF0QPSm */ 0xef7, /* VGATHERPF1QPSm */ 0x0, /* */ 0x0, /* */ 0x1794, /* VSCATTERPF0QPSm */ 0x1798, /* VSCATTERPF1QPSm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table6777 */ 0x11d6, /* VPABSQZrmk */ 0x11d9, /* VPABSQZrrk */ /* Table6779 */ 0x159f, /* VPMULDQZrmk */ 0x15a2, /* VPMULDQZrrk */ /* Table6781 */ 0x12cc, /* VPCMPEQQZrmk */ 0x12ce, /* VPCMPEQQZrrk */ /* Table6783 */ 0x1320, /* VPCMPGTQZrmk */ 0x1322, /* VPCMPGTQZrrk */ /* Table6785 */ 0x14b9, /* VPMINSQZrmk */ 0x14bc, /* VPMINSQZrrk */ /* Table6787 */ 0x14d7, /* VPMINUQZrmk */ 0x14da, /* VPMINUQZrrk */ /* Table6789 */ 0x147d, /* VPMAXSQZrmk */ 0x1480, /* VPMAXSQZrrk */ /* Table6791 */ 0x149b, /* VPMAXUQZrmk */ 0x149e, /* VPMAXUQZrrk */ /* Table6793 */ 0x143b, /* VPLZCNTQrmk */ 0x143e, /* VPLZCNTQrrk */ /* Table6795 */ 0x125f, /* VPBLENDMQZrm */ 0x1260, /* VPBLENDMQZrr */ /* Table6797 */ 0xbdd, /* VBLENDMPDZrm */ 0xbde, /* VBLENDMPDZrr */ /* Table6799 */ 0x138c, /* VPERMI2Qrmk */ 0x138f, /* VPERMI2Qrrk */ /* Table6801 */ 0x1380, /* VPERMI2PDrmk */ 0x1383, /* VPERMI2PDrrk */ /* Table6803 */ 0x13d4, /* VPERMT2Qrmk */ 0x13d7, /* VPERMT2Qrrk */ /* Table6805 */ 0x13c8, /* VPERMT2PDrmk */ 0x13cb, /* VPERMT2PDrrk */ /* Table6807 */ 0x13e6, /* VPGATHERDQZrm */ 0x0, /* */ /* Table6809 */ 0x13ec, /* VPGATHERQQZrm */ 0x0, /* */ /* Table6811 */ 0xeeb, /* VGATHERDPDZrm */ 0x0, /* */ /* Table6813 */ 0xef9, /* VGATHERQPDZrm */ 0x0, /* */ /* Table6815 */ 0x1602, /* VPSCATTERDQZmr */ 0x0, /* */ /* Table6817 */ 0x1604, /* VPSCATTERQQZmr */ 0x0, /* */ /* Table6819 */ 0x178f, /* VSCATTERDPDZmr */ 0x0, /* */ /* Table6821 */ 0x1799, /* VSCATTERQPDZmr */ 0x0, /* */ /* Table6823 */ 0x0, /* */ 0xd6d, /* VFMADDSUB213PDZrk */ /* Table6825 */ 0x0, /* */ 0xdb1, /* VFMSUBADD213PDZrk */ /* Table6827 */ 0x0, /* */ 0xd19, /* VFMADD213PDZrk */ /* Table6829 */ 0x0, /* */ 0xda3, /* VFMSUB213PDZrk */ /* Table6831 */ 0x0, /* */ 0xe2d, /* VFNMADD213PDZrk */ /* Table6833 */ 0x0, /* */ 0xe81, /* VFNMSUB213PDZrk */ /* Table6835 */ 0x136c, /* VPCONFLICTQrmk */ 0x136f, /* VPCONFLICTQrrk */ /* Table6837 */ 0x0, /* */ 0xef0, /* VGATHERPF0DPDm */ 0xef4, /* VGATHERPF1DPDm */ 0x0, /* */ 0x0, /* */ 0x1791, /* VSCATTERPF0DPDm */ 0x1795, /* VSCATTERPF1DPDm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table6853 */ 0x0, /* */ 0xef2, /* VGATHERPF0QPDm */ 0xef6, /* VGATHERPF1QPDm */ 0x0, /* */ 0x0, /* */ 0x1793, /* VSCATTERPF0QPDm */ 0x1797, /* VSCATTERPF1QPDm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table6869 */ 0x0, /* */ 0x174e, /* VRCP28SSrrb */ /* Table6871 */ 0x0, /* */ 0x1783, /* VRSQRT28SSrrb */ /* Table6873 */ 0x12be, /* VPCMPEQQZ128rmb */ 0x0, /* */ /* Table6875 */ 0x1312, /* VPCMPGTQZ128rmb */ 0x0, /* */ /* Table6877 */ 0x0, /* */ 0x174b, /* VRCP28SDrrb */ /* Table6879 */ 0x0, /* */ 0x1780, /* VRSQRT28SDrrb */ /* Table6881 */ 0x12c4, /* VPCMPEQQZ256rmb */ 0x0, /* */ /* Table6883 */ 0x1318, /* VPCMPGTQZ256rmb */ 0x0, /* */ /* Table6885 */ 0x11c6, /* VPABSDZrmb */ 0x0, /* */ /* Table6887 */ 0x14ab, /* VPMINSDZrmb */ 0x0, /* */ /* Table6889 */ 0x14c9, /* VPMINUDZrmb */ 0x0, /* */ /* Table6891 */ 0x146f, /* VPMAXSDZrmb */ 0x0, /* */ /* Table6893 */ 0x148d, /* VPMAXUDZrmb */ 0x0, /* */ /* Table6895 */ 0x15b5, /* VPMULLDZrmb */ 0x0, /* */ /* Table6897 */ 0x142f, /* VPLZCNTDrmb */ 0x0, /* */ /* Table6899 */ 0xd69, /* VFMADDSUB132PSZmb */ 0x0, /* */ /* Table6901 */ 0xdad, /* VFMSUBADD132PSZmb */ 0x0, /* */ /* Table6903 */ 0xd15, /* VFMADD132PSZmb */ 0x0, /* */ /* Table6905 */ 0xd9f, /* VFMSUB132PSZmb */ 0x0, /* */ /* Table6907 */ 0xe29, /* VFNMADD132PSZmb */ 0x0, /* */ /* Table6909 */ 0xe7d, /* VFNMSUB132PSZmb */ 0x0, /* */ /* Table6911 */ 0xd70, /* VFMADDSUB213PSZmb */ 0x0, /* */ /* Table6913 */ 0xdb4, /* VFMSUBADD213PSZmb */ 0x0, /* */ /* Table6915 */ 0xd1c, /* VFMADD213PSZmb */ 0x0, /* */ /* Table6917 */ 0xda6, /* VFMSUB213PSZmb */ 0x0, /* */ /* Table6919 */ 0xe30, /* VFNMADD213PSZmb */ 0x0, /* */ /* Table6921 */ 0xe84, /* VFNMSUB213PSZmb */ 0x0, /* */ /* Table6923 */ 0x1360, /* VPCONFLICTDrmb */ 0x0, /* */ /* Table6925 */ 0x0, /* */ 0x1748, /* VRCP28PSZrb */ /* Table6927 */ 0x0, /* */ 0x177d, /* VRSQRT28PSZrb */ /* Table6929 */ 0x11d3, /* VPABSQZrmb */ 0x0, /* */ /* Table6931 */ 0x159c, /* VPMULDQZrmb */ 0x0, /* */ /* Table6933 */ 0x12ca, /* VPCMPEQQZrmb */ 0x0, /* */ /* Table6935 */ 0x131e, /* VPCMPGTQZrmb */ 0x0, /* */ /* Table6937 */ 0x14b6, /* VPMINSQZrmb */ 0x0, /* */ /* Table6939 */ 0x14d4, /* VPMINUQZrmb */ 0x0, /* */ /* Table6941 */ 0x147a, /* VPMAXSQZrmb */ 0x0, /* */ /* Table6943 */ 0x1498, /* VPMAXUQZrmb */ 0x0, /* */ /* Table6945 */ 0x1438, /* VPLZCNTQrmb */ 0x0, /* */ /* Table6947 */ 0xd67, /* VFMADDSUB132PDZmb */ 0x0, /* */ /* Table6949 */ 0xdab, /* VFMSUBADD132PDZmb */ 0x0, /* */ /* Table6951 */ 0xd13, /* VFMADD132PDZmb */ 0x0, /* */ /* Table6953 */ 0xd9d, /* VFMSUB132PDZmb */ 0x0, /* */ /* Table6955 */ 0xe27, /* VFNMADD132PDZmb */ 0x0, /* */ /* Table6957 */ 0xe7b, /* VFNMSUB132PDZmb */ 0x0, /* */ /* Table6959 */ 0xd6b, /* VFMADDSUB213PDZmb */ 0x0, /* */ /* Table6961 */ 0xdaf, /* VFMSUBADD213PDZmb */ 0x0, /* */ /* Table6963 */ 0xd17, /* VFMADD213PDZmb */ 0x0, /* */ /* Table6965 */ 0xda1, /* VFMSUB213PDZmb */ 0x0, /* */ /* Table6967 */ 0xe2b, /* VFNMADD213PDZmb */ 0x0, /* */ /* Table6969 */ 0xe7f, /* VFNMSUB213PDZmb */ 0x0, /* */ /* Table6971 */ 0x1369, /* VPCONFLICTQrmb */ 0x0, /* */ /* Table6973 */ 0x0, /* */ 0x1745, /* VRCP28PDZrb */ /* Table6975 */ 0x0, /* */ 0x177a, /* VRSQRT28PDZrb */ /* Table6977 */ 0x12bf, /* VPCMPEQQZ128rmbk */ 0x0, /* */ /* Table6979 */ 0x1313, /* VPCMPGTQZ128rmbk */ 0x0, /* */ /* Table6981 */ 0x12c5, /* VPCMPEQQZ256rmbk */ 0x0, /* */ /* Table6983 */ 0x1319, /* VPCMPGTQZ256rmbk */ 0x0, /* */ /* Table6985 */ 0x11c7, /* VPABSDZrmbk */ 0x0, /* */ /* Table6987 */ 0x14ac, /* VPMINSDZrmbk */ 0x0, /* */ /* Table6989 */ 0x14ca, /* VPMINUDZrmbk */ 0x0, /* */ /* Table6991 */ 0x1470, /* VPMAXSDZrmbk */ 0x0, /* */ /* Table6993 */ 0x148e, /* VPMAXUDZrmbk */ 0x0, /* */ /* Table6995 */ 0x15b6, /* VPMULLDZrmbk */ 0x0, /* */ /* Table6997 */ 0x1430, /* VPLZCNTDrmbk */ 0x0, /* */ /* Table6999 */ 0x1361, /* VPCONFLICTDrmbk */ 0x0, /* */ /* Table7001 */ 0x11d4, /* VPABSQZrmbk */ 0x0, /* */ /* Table7003 */ 0x159d, /* VPMULDQZrmbk */ 0x0, /* */ /* Table7005 */ 0x12cb, /* VPCMPEQQZrmbk */ 0x0, /* */ /* Table7007 */ 0x131f, /* VPCMPGTQZrmbk */ 0x0, /* */ /* Table7009 */ 0x14b7, /* VPMINSQZrmbk */ 0x0, /* */ /* Table7011 */ 0x14d5, /* VPMINUQZrmbk */ 0x0, /* */ /* Table7013 */ 0x147b, /* VPMAXSQZrmbk */ 0x0, /* */ /* Table7015 */ 0x1499, /* VPMAXUQZrmbk */ 0x0, /* */ /* Table7017 */ 0x1439, /* VPLZCNTQrmbk */ 0x0, /* */ /* Table7019 */ 0x136a, /* VPCONFLICTQrmbk */ 0x0, /* */ /* Table7021 */ 0x11c8, /* VPABSDZrmbkz */ 0x0, /* */ /* Table7023 */ 0x14ad, /* VPMINSDZrmbkz */ 0x0, /* */ /* Table7025 */ 0x14cb, /* VPMINUDZrmbkz */ 0x0, /* */ /* Table7027 */ 0x1471, /* VPMAXSDZrmbkz */ 0x0, /* */ /* Table7029 */ 0x148f, /* VPMAXUDZrmbkz */ 0x0, /* */ /* Table7031 */ 0x15b7, /* VPMULLDZrmbkz */ 0x0, /* */ /* Table7033 */ 0x1431, /* VPLZCNTDrmbkz */ 0x0, /* */ /* Table7035 */ 0x1362, /* VPCONFLICTDrmbkz */ 0x0, /* */ /* Table7037 */ 0x11d5, /* VPABSQZrmbkz */ 0x0, /* */ /* Table7039 */ 0x159e, /* VPMULDQZrmbkz */ 0x0, /* */ /* Table7041 */ 0x14b8, /* VPMINSQZrmbkz */ 0x0, /* */ /* Table7043 */ 0x14d6, /* VPMINUQZrmbkz */ 0x0, /* */ /* Table7045 */ 0x147c, /* VPMAXSQZrmbkz */ 0x0, /* */ /* Table7047 */ 0x149a, /* VPMAXUQZrmbkz */ 0x0, /* */ /* Table7049 */ 0x143a, /* VPLZCNTQrmbkz */ 0x0, /* */ /* Table7051 */ 0x136b, /* VPCONFLICTQrmbkz */ 0x0, /* */ /* Table7053 */ 0x0, /* */ 0x154e, /* VPMOVUSDBrrkz */ /* Table7055 */ 0x0, /* */ 0x1558, /* VPMOVUSQBrrkz */ /* Table7057 */ 0x0, /* */ 0x1553, /* VPMOVUSDWrrkz */ /* Table7059 */ 0x0, /* */ 0x1562, /* VPMOVUSQWrrkz */ /* Table7061 */ 0x0, /* */ 0x155d, /* VPMOVUSQDrrkz */ /* Table7063 */ 0x0, /* */ 0x14ff, /* VPMOVSDBrrkz */ /* Table7065 */ 0x0, /* */ 0x1509, /* VPMOVSQBrrkz */ /* Table7067 */ 0x0, /* */ 0x1504, /* VPMOVSDWrrkz */ /* Table7069 */ 0x0, /* */ 0x1513, /* VPMOVSQWrrkz */ /* Table7071 */ 0x0, /* */ 0x150e, /* VPMOVSQDrrkz */ /* Table7073 */ 0x0, /* */ 0x14e4, /* VPMOVDBrrkz */ /* Table7075 */ 0x0, /* */ 0x14f0, /* VPMOVQBrrkz */ /* Table7077 */ 0x0, /* */ 0x14e9, /* VPMOVDWrrkz */ /* Table7079 */ 0x0, /* */ 0x14fa, /* VPMOVQWrrkz */ /* Table7081 */ 0x0, /* */ 0x14f5, /* VPMOVQDrrkz */ /* Table7083 */ 0x11ca, /* VPABSDZrmkz */ 0x11cd, /* VPABSDZrrkz */ /* Table7085 */ 0x1518, /* VPMOVSXBDZrmkz */ 0x151b, /* VPMOVSXBDZrrkz */ /* Table7087 */ 0x1522, /* VPMOVSXBQZrmkz */ 0x1525, /* VPMOVSXBQZrrkz */ /* Table7089 */ 0x153a, /* VPMOVSXWDZrmkz */ 0x153d, /* VPMOVSXWDZrrkz */ /* Table7091 */ 0x1544, /* VPMOVSXWQZrmkz */ 0x1547, /* VPMOVSXWQZrrkz */ /* Table7093 */ 0x1530, /* VPMOVSXDQZrmkz */ 0x1533, /* VPMOVSXDQZrrkz */ /* Table7095 */ 0x1567, /* VPMOVZXBDZrmkz */ 0x156a, /* VPMOVZXBDZrrkz */ /* Table7097 */ 0x1571, /* VPMOVZXBQZrmkz */ 0x1574, /* VPMOVZXBQZrrkz */ /* Table7099 */ 0x1589, /* VPMOVZXWDZrmkz */ 0x158c, /* VPMOVZXWDZrrkz */ /* Table7101 */ 0x1593, /* VPMOVZXWQZrmkz */ 0x1596, /* VPMOVZXWQZrrkz */ /* Table7103 */ 0x157f, /* VPMOVZXDQZrmkz */ 0x1582, /* VPMOVZXDQZrrkz */ /* Table7105 */ 0x14af, /* VPMINSDZrmkz */ 0x14b2, /* VPMINSDZrrkz */ /* Table7107 */ 0x14cd, /* VPMINUDZrmkz */ 0x14d0, /* VPMINUDZrrkz */ /* Table7109 */ 0x1473, /* VPMAXSDZrmkz */ 0x1476, /* VPMAXSDZrrkz */ /* Table7111 */ 0x1491, /* VPMAXUDZrmkz */ 0x1494, /* VPMAXUDZrrkz */ /* Table7113 */ 0x15b9, /* VPMULLDZrmkz */ 0x15bc, /* VPMULLDZrrkz */ /* Table7115 */ 0x1433, /* VPLZCNTDrmkz */ 0x1436, /* VPLZCNTDrrkz */ /* Table7117 */ 0x126f, /* VPBROADCASTDZkrm */ 0x1270, /* VPBROADCASTDZkrr */ /* Table7119 */ 0xbf3, /* VBROADCASTI32X4krm */ 0x0, /* */ /* Table7121 */ 0x137b, /* VPERMI2Drmkz */ 0x137e, /* VPERMI2Drrkz */ /* Table7123 */ 0x1387, /* VPERMI2PSrmkz */ 0x138a, /* VPERMI2PSrrkz */ /* Table7125 */ 0x0, /* */ 0x1273, /* VPBROADCASTDrZkrr */ /* Table7127 */ 0x13c3, /* VPERMT2Drmkz */ 0x13c6, /* VPERMT2Drrkz */ /* Table7129 */ 0x13cf, /* VPERMT2PSrmkz */ 0x13d2, /* VPERMT2PSrrkz */ /* Table7131 */ 0x0, /* */ 0xd73, /* VFMADDSUB213PSZrkz */ /* Table7133 */ 0x0, /* */ 0xdb7, /* VFMSUBADD213PSZrkz */ /* Table7135 */ 0x0, /* */ 0xd1f, /* VFMADD213PSZrkz */ /* Table7137 */ 0x0, /* */ 0xda9, /* VFMSUB213PSZrkz */ /* Table7139 */ 0x0, /* */ 0xe33, /* VFNMADD213PSZrkz */ /* Table7141 */ 0x0, /* */ 0xe87, /* VFNMSUB213PSZrkz */ /* Table7143 */ 0x1364, /* VPCONFLICTDrmkz */ 0x1367, /* VPCONFLICTDrrkz */ /* Table7145 */ 0x11d7, /* VPABSQZrmkz */ 0x11da, /* VPABSQZrrkz */ /* Table7147 */ 0x15a0, /* VPMULDQZrmkz */ 0x15a3, /* VPMULDQZrrkz */ /* Table7149 */ 0x14ba, /* VPMINSQZrmkz */ 0x14bd, /* VPMINSQZrrkz */ /* Table7151 */ 0x14d8, /* VPMINUQZrmkz */ 0x14db, /* VPMINUQZrrkz */ /* Table7153 */ 0x147e, /* VPMAXSQZrmkz */ 0x1481, /* VPMAXSQZrrkz */ /* Table7155 */ 0x149c, /* VPMAXUQZrmkz */ 0x149f, /* VPMAXUQZrrkz */ /* Table7157 */ 0x143c, /* VPLZCNTQrmkz */ 0x143f, /* VPLZCNTQrrkz */ /* Table7159 */ 0x127b, /* VPBROADCASTQZkrm */ 0x127c, /* VPBROADCASTQZkrr */ /* Table7161 */ 0xbf5, /* VBROADCASTI64X4krm */ 0x0, /* */ /* Table7163 */ 0x138d, /* VPERMI2Qrmkz */ 0x1390, /* VPERMI2Qrrkz */ /* Table7165 */ 0x1381, /* VPERMI2PDrmkz */ 0x1384, /* VPERMI2PDrrkz */ /* Table7167 */ 0x0, /* */ 0x127f, /* VPBROADCASTQrZkrr */ /* Table7169 */ 0x13d5, /* VPERMT2Qrmkz */ 0x13d8, /* VPERMT2Qrrkz */ /* Table7171 */ 0x13c9, /* VPERMT2PDrmkz */ 0x13cc, /* VPERMT2PDrrkz */ /* Table7173 */ 0x0, /* */ 0xd6e, /* VFMADDSUB213PDZrkz */ /* Table7175 */ 0x0, /* */ 0xdb2, /* VFMSUBADD213PDZrkz */ /* Table7177 */ 0x0, /* */ 0xd1a, /* VFMADD213PDZrkz */ /* Table7179 */ 0x0, /* */ 0xda4, /* VFMSUB213PDZrkz */ /* Table7181 */ 0x0, /* */ 0xe2e, /* VFNMADD213PDZrkz */ /* Table7183 */ 0x0, /* */ 0xe82, /* VFNMSUB213PDZrkz */ /* Table7185 */ 0x136d, /* VPCONFLICTQrmkz */ 0x1370, /* VPCONFLICTQrrkz */ /* Table7187 */ 0x59d, /* MMX_PALIGNR64irm */ 0x59e, /* MMX_PALIGNR64irr */ /* Table7189 */ 0xa2d, /* SHA1RNDS4rmi */ 0xa2e, /* SHA1RNDS4rri */ /* Table7191 */ 0x988, /* ROUNDPSm */ 0x989, /* ROUNDPSr */ /* Table7193 */ 0x986, /* ROUNDPDm */ 0x987, /* ROUNDPDr */ /* Table7195 */ 0x98d, /* ROUNDSSm */ 0x98e, /* ROUNDSSr */ /* Table7197 */ 0x98a, /* ROUNDSDm */ 0x98b, /* ROUNDSDr */ /* Table7199 */ 0xfd, /* BLENDPSrmi */ 0xfe, /* BLENDPSrri */ /* Table7201 */ 0xfb, /* BLENDPDrmi */ 0xfc, /* BLENDPDrri */ /* Table7203 */ 0x79c, /* PBLENDWrmi */ 0x79d, /* PBLENDWrri */ /* Table7205 */ 0x78d, /* PALIGNR128rm */ 0x78e, /* PALIGNR128rr */ /* Table7207 */ 0x7c8, /* PEXTRBmr */ 0x7c9, /* PEXTRBrr */ /* Table7209 */ 0x7ce, /* PEXTRWmr */ 0x7d0, /* PEXTRWrr_REV */ /* Table7211 */ 0x7ca, /* PEXTRDmr */ 0x7cb, /* PEXTRDrr */ /* Table7213 */ 0x2e5, /* EXTRACTPSmr */ 0x2e6, /* EXTRACTPSrr */ /* Table7215 */ 0x809, /* PINSRBrm */ 0x80a, /* PINSRBrr */ /* Table7217 */ 0x38f, /* INSERTPSrm */ 0x390, /* INSERTPSrr */ /* Table7219 */ 0x80b, /* PINSRDrm */ 0x80c, /* PINSRDrr */ /* Table7221 */ 0x2d9, /* DPPSrmi */ 0x2da, /* DPPSrri */ /* Table7223 */ 0x2d7, /* DPPDrmi */ 0x2d8, /* DPPDrri */ /* Table7225 */ 0x6de, /* MPSADBWrmi */ 0x6df, /* MPSADBWrri */ /* Table7227 */ 0x79e, /* PCLMULQDQrm */ 0x79f, /* PCLMULQDQrr */ /* Table7229 */ 0x7ae, /* PCMPESTRM128rm */ 0x7af, /* PCMPESTRM128rr */ /* Table7231 */ 0x7aa, /* PCMPESTRIrm */ 0x7ab, /* PCMPESTRIrr */ /* Table7233 */ 0x7be, /* PCMPISTRM128rm */ 0x7bf, /* PCMPISTRM128rr */ /* Table7235 */ 0x7ba, /* PCMPISTRIrm */ 0x7bb, /* PCMPISTRIrr */ /* Table7237 */ 0xa9, /* AESKEYGENASSIST128rm */ 0xaa, /* AESKEYGENASSIST128rr */ /* Table7239 */ 0x7cc, /* PEXTRQmr */ 0x7cd, /* PEXTRQrr */ /* Table7241 */ 0x80d, /* PINSRQrm */ 0x80e, /* PINSRQrr */ /* Table7243 */ 0x982, /* RORX32mi */ 0x983, /* RORX32ri */ /* Table7245 */ 0x125b, /* VPBLENDDrmi */ 0x125c, /* VPBLENDDrri */ /* Table7247 */ 0x13ad, /* VPERMILPSmi */ 0x13ae, /* VPERMILPSri */ /* Table7249 */ 0x13a3, /* VPERMILPDmi */ 0x13a4, /* VPERMILPDri */ /* Table7251 */ 0x1764, /* VROUNDPSm */ 0x1765, /* VROUNDPSr */ /* Table7253 */ 0x1762, /* VROUNDPDm */ 0x1763, /* VROUNDPDr */ /* Table7255 */ 0x1769, /* VROUNDSSm */ 0x176a, /* VROUNDSSr */ /* Table7257 */ 0x1766, /* VROUNDSDm */ 0x1767, /* VROUNDSDr */ /* Table7259 */ 0xbe7, /* VBLENDPSrmi */ 0xbe8, /* VBLENDPSrri */ /* Table7261 */ 0xbe3, /* VBLENDPDrmi */ 0xbe4, /* VBLENDPDrri */ /* Table7263 */ 0x1267, /* VPBLENDWrmi */ 0x1268, /* VPBLENDWrri */ /* Table7265 */ 0x1221, /* VPALIGNR128rm */ 0x1222, /* VPALIGNR128rr */ /* Table7267 */ 0x13d9, /* VPEXTRBmr */ 0x13da, /* VPEXTRBrr */ /* Table7269 */ 0x13df, /* VPEXTRWmr */ 0x13e1, /* VPEXTRWrr_REV */ /* Table7271 */ 0x13db, /* VPEXTRDmr */ 0x13dc, /* VPEXTRDrr */ /* Table7273 */ 0xd0e, /* VEXTRACTPSmr */ 0xd0f, /* VEXTRACTPSrr */ /* Table7275 */ 0xc68, /* VCVTPS2PHmr */ 0xc69, /* VCVTPS2PHrr */ /* Table7277 */ 0x1426, /* VPINSRBrm */ 0x1427, /* VPINSRBrr */ /* Table7279 */ 0xf1a, /* VINSERTPSrm */ 0xf1b, /* VINSERTPSrr */ /* Table7281 */ 0x1428, /* VPINSRDrm */ 0x1429, /* VPINSRDrr */ /* Table7283 */ 0xcfc, /* VDPPSrmi */ 0xcfd, /* VDPPSrri */ /* Table7285 */ 0xcf8, /* VDPPDrmi */ 0xcf9, /* VDPPDrri */ /* Table7287 */ 0x1180, /* VMPSADBWrmi */ 0x1181, /* VMPSADBWrri */ /* Table7289 */ 0x1287, /* VPCLMULQDQrm */ 0x1288, /* VPCLMULQDQrr */ /* Table7291 */ 0x1397, /* VPERMIL2PSmr */ 0x139b, /* VPERMIL2PSrr */ /* Table7293 */ 0x1391, /* VPERMIL2PDmr */ 0x1395, /* VPERMIL2PDrr */ /* Table7295 */ 0xbef, /* VBLENDVPSrm */ 0xbf0, /* VBLENDVPSrr */ /* Table7297 */ 0xbeb, /* VBLENDVPDrm */ 0xbec, /* VBLENDVPDrr */ /* Table7299 */ 0x1263, /* VPBLENDVBrm */ 0x1264, /* VPBLENDVBrr */ /* Table7301 */ 0xd88, /* VFMADDSUBPS4mr */ 0xd8f, /* VFMADDSUBPS4rr_REV */ /* Table7303 */ 0xd74, /* VFMADDSUBPD4mr */ 0xd7b, /* VFMADDSUBPD4rr_REV */ /* Table7305 */ 0xdcc, /* VFMSUBADDPS4mr */ 0xdd3, /* VFMSUBADDPS4rr_REV */ /* Table7307 */ 0xdb8, /* VFMSUBADDPD4mr */ 0xdbf, /* VFMSUBADDPD4rr_REV */ /* Table7309 */ 0x12e7, /* VPCMPESTRM128rm */ 0x12e8, /* VPCMPESTRM128rr */ /* Table7311 */ 0x12e3, /* VPCMPESTRIrm */ 0x12e4, /* VPCMPESTRIrr */ /* Table7313 */ 0x133b, /* VPCMPISTRM128rm */ 0x133c, /* VPCMPISTRM128rr */ /* Table7315 */ 0x1337, /* VPCMPISTRIrm */ 0x1338, /* VPCMPISTRIrr */ /* Table7317 */ 0xd34, /* VFMADDPS4mr */ 0xd3b, /* VFMADDPS4rr_REV */ /* Table7319 */ 0xd20, /* VFMADDPD4mr */ 0xd27, /* VFMADDPD4rr_REV */ /* Table7321 */ 0xd57, /* VFMADDSS4mr */ 0xd5d, /* VFMADDSS4rr_REV */ /* Table7323 */ 0xd48, /* VFMADDSD4mr */ 0xd4e, /* VFMADDSD4rr_REV */ /* Table7325 */ 0xdf4, /* VFMSUBPS4mr */ 0xdfb, /* VFMSUBPS4rr_REV */ /* Table7327 */ 0xde0, /* VFMSUBPD4mr */ 0xde7, /* VFMSUBPD4rr_REV */ /* Table7329 */ 0xe17, /* VFMSUBSS4mr */ 0xe1d, /* VFMSUBSS4rr_REV */ /* Table7331 */ 0xe08, /* VFMSUBSD4mr */ 0xe0e, /* VFMSUBSD4rr_REV */ /* Table7333 */ 0xe48, /* VFNMADDPS4mr */ 0xe4f, /* VFNMADDPS4rr_REV */ /* Table7335 */ 0xe34, /* VFNMADDPD4mr */ 0xe3b, /* VFNMADDPD4rr_REV */ /* Table7337 */ 0xe6b, /* VFNMADDSS4mr */ 0xe71, /* VFNMADDSS4rr_REV */ /* Table7339 */ 0xe5c, /* VFNMADDSD4mr */ 0xe62, /* VFNMADDSD4rr_REV */ /* Table7341 */ 0xe9c, /* VFNMSUBPS4mr */ 0xea3, /* VFNMSUBPS4rr_REV */ /* Table7343 */ 0xe88, /* VFNMSUBPD4mr */ 0xe8f, /* VFNMSUBPD4rr_REV */ /* Table7345 */ 0xebf, /* VFNMSUBSS4mr */ 0xec5, /* VFNMSUBSS4rr_REV */ /* Table7347 */ 0xeb0, /* VFNMSUBSD4mr */ 0xeb6, /* VFNMSUBSD4rr_REV */ /* Table7349 */ 0xbc2, /* VAESKEYGENASSIST128rm */ 0xbc3, /* VAESKEYGENASSIST128rr */ /* Table7351 */ 0x984, /* RORX64mi */ 0x985, /* RORX64ri */ /* Table7353 */ 0x13dd, /* VPEXTRQmr */ 0x13de, /* VPEXTRQrr */ /* Table7355 */ 0x142a, /* VPINSRQrm */ 0x142b, /* VPINSRQrr */ /* Table7357 */ 0x0, /* */ 0x490, /* KSHIFTRWri */ /* Table7359 */ 0x0, /* */ 0x48f, /* KSHIFTLWri */ /* Table7361 */ 0x1399, /* VPERMIL2PSrm */ 0x139b, /* VPERMIL2PSrr */ /* Table7363 */ 0x1393, /* VPERMIL2PDrm */ 0x1395, /* VPERMIL2PDrr */ /* Table7365 */ 0xd8a, /* VFMADDSUBPS4rm */ 0xd8c, /* VFMADDSUBPS4rr */ /* Table7367 */ 0xd76, /* VFMADDSUBPD4rm */ 0xd78, /* VFMADDSUBPD4rr */ /* Table7369 */ 0xdce, /* VFMSUBADDPS4rm */ 0xdd0, /* VFMSUBADDPS4rr */ /* Table7371 */ 0xdba, /* VFMSUBADDPD4rm */ 0xdbc, /* VFMSUBADDPD4rr */ /* Table7373 */ 0xd36, /* VFMADDPS4rm */ 0xd38, /* VFMADDPS4rr */ /* Table7375 */ 0xd22, /* VFMADDPD4rm */ 0xd24, /* VFMADDPD4rr */ /* Table7377 */ 0xd59, /* VFMADDSS4rm */ 0xd5b, /* VFMADDSS4rr */ /* Table7379 */ 0xd4a, /* VFMADDSD4rm */ 0xd4c, /* VFMADDSD4rr */ /* Table7381 */ 0xdf6, /* VFMSUBPS4rm */ 0xdf8, /* VFMSUBPS4rr */ /* Table7383 */ 0xde2, /* VFMSUBPD4rm */ 0xde4, /* VFMSUBPD4rr */ /* Table7385 */ 0xe19, /* VFMSUBSS4rm */ 0xe1b, /* VFMSUBSS4rr */ /* Table7387 */ 0xe0a, /* VFMSUBSD4rm */ 0xe0c, /* VFMSUBSD4rr */ /* Table7389 */ 0xe4a, /* VFNMADDPS4rm */ 0xe4c, /* VFNMADDPS4rr */ /* Table7391 */ 0xe36, /* VFNMADDPD4rm */ 0xe38, /* VFNMADDPD4rr */ /* Table7393 */ 0xe6d, /* VFNMADDSS4rm */ 0xe6f, /* VFNMADDSS4rr */ /* Table7395 */ 0xe5e, /* VFNMADDSD4rm */ 0xe60, /* VFNMADDSD4rr */ /* Table7397 */ 0xe9e, /* VFNMSUBPS4rm */ 0xea0, /* VFNMSUBPS4rr */ /* Table7399 */ 0xe8a, /* VFNMSUBPD4rm */ 0xe8c, /* VFNMSUBPD4rr */ /* Table7401 */ 0xec1, /* VFNMSUBSS4rm */ 0xec3, /* VFNMSUBSS4rr */ /* Table7403 */ 0xeb2, /* VFNMSUBSD4rm */ 0xeb4, /* VFNMSUBSD4rr */ /* Table7405 */ 0x1259, /* VPBLENDDYrmi */ 0x125a, /* VPBLENDDYrri */ /* Table7407 */ 0x13a7, /* VPERMILPSYmi */ 0x13a8, /* VPERMILPSYri */ /* Table7409 */ 0x139d, /* VPERMILPDYmi */ 0x139e, /* VPERMILPDYri */ /* Table7411 */ 0x1371, /* VPERM2F128rm */ 0x1372, /* VPERM2F128rr */ /* Table7413 */ 0x176e, /* VROUNDYPSm */ 0x176f, /* VROUNDYPSr */ /* Table7415 */ 0x176c, /* VROUNDYPDm */ 0x176d, /* VROUNDYPDr */ /* Table7417 */ 0xbe5, /* VBLENDPSYrmi */ 0xbe6, /* VBLENDPSYrri */ /* Table7419 */ 0xbe1, /* VBLENDPDYrmi */ 0xbe2, /* VBLENDPDYrri */ /* Table7421 */ 0x1265, /* VPBLENDWYrmi */ 0x1266, /* VPBLENDWYrri */ /* Table7423 */ 0x1223, /* VPALIGNR256rm */ 0x1224, /* VPALIGNR256rr */ /* Table7425 */ 0xf0e, /* VINSERTF128rm */ 0xf0f, /* VINSERTF128rr */ /* Table7427 */ 0xd02, /* VEXTRACTF128mr */ 0xd03, /* VEXTRACTF128rr */ /* Table7429 */ 0xc64, /* VCVTPS2PHYmr */ 0xc65, /* VCVTPS2PHYrr */ /* Table7431 */ 0xf14, /* VINSERTI128rm */ 0xf15, /* VINSERTI128rr */ /* Table7433 */ 0xd08, /* VEXTRACTI128mr */ 0xd09, /* VEXTRACTI128rr */ /* Table7435 */ 0xcfa, /* VDPPSYrmi */ 0xcfb, /* VDPPSYrri */ /* Table7437 */ 0x117e, /* VMPSADBWYrmi */ 0x117f, /* VMPSADBWYrri */ /* Table7439 */ 0x1373, /* VPERM2I128rm */ 0x1374, /* VPERM2I128rr */ /* Table7441 */ 0x1398, /* VPERMIL2PSmrY */ 0x139c, /* VPERMIL2PSrrY */ /* Table7443 */ 0x1392, /* VPERMIL2PDmrY */ 0x1396, /* VPERMIL2PDrrY */ /* Table7445 */ 0xbed, /* VBLENDVPSYrm */ 0xbee, /* VBLENDVPSYrr */ /* Table7447 */ 0xbe9, /* VBLENDVPDYrm */ 0xbea, /* VBLENDVPDYrr */ /* Table7449 */ 0x1261, /* VPBLENDVBYrm */ 0x1262, /* VPBLENDVBYrr */ /* Table7451 */ 0xd89, /* VFMADDSUBPS4mrY */ 0xd8e, /* VFMADDSUBPS4rrY_REV */ /* Table7453 */ 0xd75, /* VFMADDSUBPD4mrY */ 0xd7a, /* VFMADDSUBPD4rrY_REV */ /* Table7455 */ 0xdcd, /* VFMSUBADDPS4mrY */ 0xdd2, /* VFMSUBADDPS4rrY_REV */ /* Table7457 */ 0xdb9, /* VFMSUBADDPD4mrY */ 0xdbe, /* VFMSUBADDPD4rrY_REV */ /* Table7459 */ 0xd35, /* VFMADDPS4mrY */ 0xd3a, /* VFMADDPS4rrY_REV */ /* Table7461 */ 0xd21, /* VFMADDPD4mrY */ 0xd26, /* VFMADDPD4rrY_REV */ /* Table7463 */ 0xdf5, /* VFMSUBPS4mrY */ 0xdfa, /* VFMSUBPS4rrY_REV */ /* Table7465 */ 0xde1, /* VFMSUBPD4mrY */ 0xde6, /* VFMSUBPD4rrY_REV */ /* Table7467 */ 0xe49, /* VFNMADDPS4mrY */ 0xe4e, /* VFNMADDPS4rrY_REV */ /* Table7469 */ 0xe35, /* VFNMADDPD4mrY */ 0xe3a, /* VFNMADDPD4rrY_REV */ /* Table7471 */ 0xe9d, /* VFNMSUBPS4mrY */ 0xea2, /* VFNMSUBPS4rrY_REV */ /* Table7473 */ 0xe89, /* VFNMSUBPD4mrY */ 0xe8e, /* VFNMSUBPD4rrY_REV */ /* Table7475 */ 0x13bb, /* VPERMQYmi */ 0x13bc, /* VPERMQYri */ /* Table7477 */ 0x13b1, /* VPERMPDYmi */ 0x13b2, /* VPERMPDYri */ /* Table7479 */ 0x139a, /* VPERMIL2PSrmY */ 0x139c, /* VPERMIL2PSrrY */ /* Table7481 */ 0x1394, /* VPERMIL2PDrmY */ 0x1396, /* VPERMIL2PDrrY */ /* Table7483 */ 0xd8b, /* VFMADDSUBPS4rmY */ 0xd8d, /* VFMADDSUBPS4rrY */ /* Table7485 */ 0xd77, /* VFMADDSUBPD4rmY */ 0xd79, /* VFMADDSUBPD4rrY */ /* Table7487 */ 0xdcf, /* VFMSUBADDPS4rmY */ 0xdd1, /* VFMSUBADDPS4rrY */ /* Table7489 */ 0xdbb, /* VFMSUBADDPD4rmY */ 0xdbd, /* VFMSUBADDPD4rrY */ /* Table7491 */ 0xd37, /* VFMADDPS4rmY */ 0xd39, /* VFMADDPS4rrY */ /* Table7493 */ 0xd23, /* VFMADDPD4rmY */ 0xd25, /* VFMADDPD4rrY */ /* Table7495 */ 0xdf7, /* VFMSUBPS4rmY */ 0xdf9, /* VFMSUBPS4rrY */ /* Table7497 */ 0xde3, /* VFMSUBPD4rmY */ 0xde5, /* VFMSUBPD4rrY */ /* Table7499 */ 0xe4b, /* VFNMADDPS4rmY */ 0xe4d, /* VFNMADDPS4rrY */ /* Table7501 */ 0xe37, /* VFNMADDPD4rmY */ 0xe39, /* VFNMADDPD4rrY */ /* Table7503 */ 0xe9f, /* VFNMSUBPS4rmY */ 0xea1, /* VFNMSUBPS4rrY */ /* Table7505 */ 0xe8b, /* VFNMSUBPD4rmY */ 0xe8d, /* VFNMSUBPD4rrY */ /* Table7507 */ 0x1760, /* VRNDSCALESSm */ 0x1761, /* VRNDSCALESSr */ /* Table7509 */ 0x175e, /* VRNDSCALESDm */ 0x175f, /* VRNDSCALESDr */ /* Table7511 */ 0xd10, /* VEXTRACTPSzmr */ 0xd11, /* VEXTRACTPSzrr */ /* Table7513 */ 0xf1c, /* VINSERTPSzrm */ 0xf1d, /* VINSERTPSzrr */ /* Table7515 */ 0xbc4, /* VALIGNDrmi */ 0xbc5, /* VALIGNDrri */ /* Table7517 */ 0x13ab, /* VPERMILPSZmi */ 0x13ac, /* VPERMILPSZri */ /* Table7519 */ 0x175c, /* VRNDSCALEPSZm */ 0x175d, /* VRNDSCALEPSZr */ /* Table7521 */ 0xf10, /* VINSERTF32x4rm */ 0xf11, /* VINSERTF32x4rr */ /* Table7523 */ 0xd04, /* VEXTRACTF32x4mr */ 0xd05, /* VEXTRACTF32x4rr */ /* Table7525 */ 0xc66, /* VCVTPS2PHZmr */ 0xc67, /* VCVTPS2PHZrr */ /* Table7527 */ 0x1343, /* VPCMPUDZrmi */ 0x1346, /* VPCMPUDZrri */ /* Table7529 */ 0x128f, /* VPCMPDZrmi */ 0x1292, /* VPCMPDZrri */ /* Table7531 */ 0xf16, /* VINSERTI32x4rm */ 0xf17, /* VINSERTI32x4rr */ /* Table7533 */ 0xd0a, /* VEXTRACTI32x4mr */ 0xd0b, /* VEXTRACTI32x4rr */ /* Table7535 */ 0x13bd, /* VPERMQZmi */ 0x13be, /* VPERMQZri */ /* Table7537 */ 0x13b3, /* VPERMPDZmi */ 0x13b4, /* VPERMPDZri */ /* Table7539 */ 0xbc8, /* VALIGNQrmi */ 0xbc9, /* VALIGNQrri */ /* Table7541 */ 0x13a1, /* VPERMILPDZmi */ 0x13a2, /* VPERMILPDZri */ /* Table7543 */ 0x175a, /* VRNDSCALEPDZm */ 0x175b, /* VRNDSCALEPDZr */ /* Table7545 */ 0xf12, /* VINSERTF64x4rm */ 0xf13, /* VINSERTF64x4rr */ /* Table7547 */ 0xd06, /* VEXTRACTF64x4mr */ 0xd07, /* VEXTRACTF64x4rr */ /* Table7549 */ 0x1349, /* VPCMPUQZrmi */ 0x134c, /* VPCMPUQZrri */ /* Table7551 */ 0x133d, /* VPCMPQZrmi */ 0x1340, /* VPCMPQZrri */ /* Table7553 */ 0xf18, /* VINSERTI64x4rm */ 0xf19, /* VINSERTI64x4rr */ /* Table7555 */ 0xd0c, /* VEXTRACTI64x4mr */ 0xd0d, /* VEXTRACTI64x4rr */ /* Table7557 */ 0x0, /* */ 0xbc6, /* VALIGNDrrik */ /* Table7559 */ 0x0, /* */ 0xbca, /* VALIGNQrrik */ /* Table7561 */ 0x0, /* */ 0xbc7, /* VALIGNDrrikz */ /* Table7563 */ 0x0, /* */ 0xbcb, /* VALIGNQrrikz */ /* Table7565 */ 0x144e, /* VPMACSSWWrm */ 0x144f, /* VPMACSSWWrr */ /* Table7567 */ 0x144c, /* VPMACSSWDrm */ 0x144d, /* VPMACSSWDrr */ /* Table7569 */ 0x144a, /* VPMACSSDQLrm */ 0x144b, /* VPMACSSDQLrr */ /* Table7571 */ 0x1446, /* VPMACSSDDrm */ 0x1447, /* VPMACSSDDrr */ /* Table7573 */ 0x1448, /* VPMACSSDQHrm */ 0x1449, /* VPMACSSDQHrr */ /* Table7575 */ 0x1452, /* VPMACSWWrm */ 0x1453, /* VPMACSWWrr */ /* Table7577 */ 0x1450, /* VPMACSWDrm */ 0x1451, /* VPMACSWDrr */ /* Table7579 */ 0x1444, /* VPMACSDQLrm */ 0x1445, /* VPMACSDQLrr */ /* Table7581 */ 0x1440, /* VPMACSDDrm */ 0x1441, /* VPMACSDDrr */ /* Table7583 */ 0x1442, /* VPMACSDQHrm */ 0x1443, /* VPMACSDQHrr */ /* Table7585 */ 0x1289, /* VPCMOVmr */ 0x128d, /* VPCMOVrr */ /* Table7587 */ 0x15e6, /* VPPERMmr */ 0x15e8, /* VPPERMrr */ /* Table7589 */ 0x1454, /* VPMADCSSWDrm */ 0x1455, /* VPMADCSSWDrr */ /* Table7591 */ 0x1456, /* VPMADCSWDrm */ 0x1457, /* VPMADCSWDrr */ /* Table7593 */ 0x15e9, /* VPROTBmi */ 0x15eb, /* VPROTBri */ /* Table7595 */ 0x15f8, /* VPROTWmi */ 0x15fa, /* VPROTWri */ /* Table7597 */ 0x15ee, /* VPROTDmi */ 0x15f0, /* VPROTDri */ /* Table7599 */ 0x15f3, /* VPROTQmi */ 0x15f5, /* VPROTQri */ /* Table7601 */ 0x134f, /* VPCOMBmi */ 0x1350, /* VPCOMBri */ /* Table7603 */ 0x135d, /* VPCOMWmi */ 0x135e, /* VPCOMWri */ /* Table7605 */ 0x1351, /* VPCOMDmi */ 0x1352, /* VPCOMDri */ /* Table7607 */ 0x1353, /* VPCOMQmi */ 0x1354, /* VPCOMQri */ /* Table7609 */ 0x1355, /* VPCOMUBmi */ 0x1356, /* VPCOMUBri */ /* Table7611 */ 0x135b, /* VPCOMUWmi */ 0x135c, /* VPCOMUWri */ /* Table7613 */ 0x1357, /* VPCOMUDmi */ 0x1358, /* VPCOMUDri */ /* Table7615 */ 0x1359, /* VPCOMUQmi */ 0x135a, /* VPCOMUQri */ /* Table7617 */ 0x128b, /* VPCMOVrm */ 0x128d, /* VPCMOVrr */ /* Table7619 */ 0x15e7, /* VPPERMrm */ 0x15e8, /* VPPERMrr */ /* Table7621 */ 0x128a, /* VPCMOVmrY */ 0x128e, /* VPCMOVrrY */ /* Table7623 */ 0x128c, /* VPCMOVrmY */ 0x128e, /* VPCMOVrrY */ /* Table7625 */ 0x0, /* */ 0xe7, /* BLCFILL32rm */ 0x103, /* BLSFILL32rm */ 0xf7, /* BLCS32rm */ 0xb6d, /* TZMSK32rm */ 0xef, /* BLCIC32rm */ 0x10b, /* BLSIC32rm */ 0xb2f, /* T1MSKC32rm */ 0x0, /* */ 0xe8, /* BLCFILL32rr */ 0x104, /* BLSFILL32rr */ 0xf8, /* BLCS32rr */ 0xb6e, /* TZMSK32rr */ 0xf0, /* BLCIC32rr */ 0x10c, /* BLSIC32rr */ 0xb30, /* T1MSKC32rr */ /* Table7641 */ 0x0, /* */ 0xf3, /* BLCMSK32rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xeb, /* BLCI32rm */ 0x0, /* */ 0x0, /* */ 0xf4, /* BLCMSK32rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xec, /* BLCI32rr */ 0x0, /* */ /* Table7657 */ 0xed2, /* VFRCZPSrm */ 0xed4, /* VFRCZPSrr */ /* Table7659 */ 0xece, /* VFRCZPDrm */ 0xed0, /* VFRCZPDrr */ /* Table7661 */ 0xed8, /* VFRCZSSrm */ 0xed9, /* VFRCZSSrr */ /* Table7663 */ 0xed6, /* VFRCZSDrm */ 0xed7, /* VFRCZSDrr */ /* Table7665 */ 0x15ea, /* VPROTBmr */ 0x15ed, /* VPROTBrr */ /* Table7667 */ 0x15f9, /* VPROTWmr */ 0x15fc, /* VPROTWrr */ /* Table7669 */ 0x15ef, /* VPROTDmr */ 0x15f2, /* VPROTDrr */ /* Table7671 */ 0x15f4, /* VPROTQmr */ 0x15f7, /* VPROTQrr */ /* Table7673 */ 0x1611, /* VPSHLBmr */ 0x1613, /* VPSHLBrr */ /* Table7675 */ 0x161a, /* VPSHLWmr */ 0x161c, /* VPSHLWrr */ /* Table7677 */ 0x1614, /* VPSHLDmr */ 0x1616, /* VPSHLDrr */ /* Table7679 */ 0x1617, /* VPSHLQmr */ 0x1619, /* VPSHLQrr */ /* Table7681 */ 0x1605, /* VPSHABmr */ 0x1607, /* VPSHABrr */ /* Table7683 */ 0x160e, /* VPSHAWmr */ 0x1610, /* VPSHAWrr */ /* Table7685 */ 0x1608, /* VPSHADmr */ 0x160a, /* VPSHADrr */ /* Table7687 */ 0x160b, /* VPSHAQmr */ 0x160d, /* VPSHAQrr */ /* Table7689 */ 0x13f2, /* VPHADDBWrm */ 0x13f3, /* VPHADDBWrr */ /* Table7691 */ 0x13ee, /* VPHADDBDrm */ 0x13ef, /* VPHADDBDrr */ /* Table7693 */ 0x13f0, /* VPHADDBQrm */ 0x13f1, /* VPHADDBQrr */ /* Table7695 */ 0x140a, /* VPHADDWDrm */ 0x140b, /* VPHADDWDrr */ /* Table7697 */ 0x140c, /* VPHADDWQrm */ 0x140d, /* VPHADDWQrr */ /* Table7699 */ 0x13f4, /* VPHADDDQrm */ 0x13f5, /* VPHADDDQrr */ /* Table7701 */ 0x1402, /* VPHADDUBWrm */ 0x1403, /* VPHADDUBWrr */ /* Table7703 */ 0x13fe, /* VPHADDUBDrm */ 0x13ff, /* VPHADDUBDrr */ /* Table7705 */ 0x1400, /* VPHADDUBQrm */ 0x1401, /* VPHADDUBQrr */ /* Table7707 */ 0x1406, /* VPHADDUWDrm */ 0x1407, /* VPHADDUWDrr */ /* Table7709 */ 0x1408, /* VPHADDUWQrm */ 0x1409, /* VPHADDUWQrr */ /* Table7711 */ 0x1404, /* VPHADDUDQrm */ 0x1405, /* VPHADDUDQrr */ /* Table7713 */ 0x1414, /* VPHSUBBWrm */ 0x1415, /* VPHSUBBWrr */ /* Table7715 */ 0x1420, /* VPHSUBWDrm */ 0x1421, /* VPHSUBWDrr */ /* Table7717 */ 0x1416, /* VPHSUBDQrm */ 0x1417, /* VPHSUBDQrr */ /* Table7719 */ 0x0, /* */ 0xe9, /* BLCFILL64rm */ 0x105, /* BLSFILL64rm */ 0xf9, /* BLCS64rm */ 0xb6f, /* TZMSK64rm */ 0xf1, /* BLCIC64rm */ 0x10d, /* BLSIC64rm */ 0xb31, /* T1MSKC64rm */ 0x0, /* */ 0xea, /* BLCFILL64rr */ 0x106, /* BLSFILL64rr */ 0xfa, /* BLCS64rr */ 0xb70, /* TZMSK64rr */ 0xf2, /* BLCIC64rr */ 0x10e, /* BLSIC64rr */ 0xb32, /* T1MSKC64rr */ /* Table7735 */ 0x0, /* */ 0xf5, /* BLCMSK64rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xed, /* BLCI64rm */ 0x0, /* */ 0x0, /* */ 0xf6, /* BLCMSK64rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xee, /* BLCI64rr */ 0x0, /* */ /* Table7751 */ 0x15ec, /* VPROTBrm */ 0x15ed, /* VPROTBrr */ /* Table7753 */ 0x15fb, /* VPROTWrm */ 0x15fc, /* VPROTWrr */ /* Table7755 */ 0x15f1, /* VPROTDrm */ 0x15f2, /* VPROTDrr */ /* Table7757 */ 0x15f6, /* VPROTQrm */ 0x15f7, /* VPROTQrr */ /* Table7759 */ 0x1612, /* VPSHLBrm */ 0x1613, /* VPSHLBrr */ /* Table7761 */ 0x161b, /* VPSHLWrm */ 0x161c, /* VPSHLWrr */ /* Table7763 */ 0x1615, /* VPSHLDrm */ 0x1616, /* VPSHLDrr */ /* Table7765 */ 0x1618, /* VPSHLQrm */ 0x1619, /* VPSHLQrr */ /* Table7767 */ 0x1606, /* VPSHABrm */ 0x1607, /* VPSHABrr */ /* Table7769 */ 0x160f, /* VPSHAWrm */ 0x1610, /* VPSHAWrr */ /* Table7771 */ 0x1609, /* VPSHADrm */ 0x160a, /* VPSHADrr */ /* Table7773 */ 0x160c, /* VPSHAQrm */ 0x160d, /* VPSHAQrr */ /* Table7775 */ 0xed3, /* VFRCZPSrmY */ 0xed5, /* VFRCZPSrrY */ /* Table7777 */ 0xecf, /* VFRCZPDrmY */ 0xed1, /* VFRCZPDrrY */ /* Table7779 */ 0xe3, /* BEXTRI32mi */ 0xe4, /* BEXTRI32ri */ /* Table7781 */ 0xe5, /* BEXTRI64mi */ 0xe6, /* BEXTRI64ri */ /* Table7783 */ 0x878, /* PREFETCH */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table7799 */ 0x2fc, /* FEMMS */ /* Table7800 */ 0x807, /* PI2FWrm */ 0x808, /* PI2FWrr */ /* Table7802 */ 0x805, /* PI2FDrm */ 0x806, /* PI2FDrr */ /* Table7804 */ 0x7d3, /* PF2IWrm */ 0x7d4, /* PF2IWrr */ /* Table7806 */ 0x7d1, /* PF2IDrm */ 0x7d2, /* PF2IDrr */ /* Table7808 */ 0x7e5, /* PFNACCrm */ 0x7e6, /* PFNACCrr */ /* Table7810 */ 0x7e7, /* PFPNACCrm */ 0x7e8, /* PFPNACCrr */ /* Table7812 */ 0x7db, /* PFCMPGErm */ 0x7dc, /* PFCMPGErr */ /* Table7814 */ 0x7e1, /* PFMINrm */ 0x7e2, /* PFMINrr */ /* Table7816 */ 0x7ed, /* PFRCPrm */ 0x7ee, /* PFRCPrr */ /* Table7818 */ 0x7f1, /* PFRSQRTrm */ 0x7f2, /* PFRSQRTrr */ /* Table7820 */ 0x7f5, /* PFSUBrm */ 0x7f6, /* PFSUBrr */ /* Table7822 */ 0x7d7, /* PFADDrm */ 0x7d8, /* PFADDrr */ /* Table7824 */ 0x7dd, /* PFCMPGTrm */ 0x7de, /* PFCMPGTrr */ /* Table7826 */ 0x7df, /* PFMAXrm */ 0x7e0, /* PFMAXrr */ /* Table7828 */ 0x7e9, /* PFRCPIT1rm */ 0x7ea, /* PFRCPIT1rr */ /* Table7830 */ 0x7ef, /* PFRSQIT1rm */ 0x7f0, /* PFRSQIT1rr */ /* Table7832 */ 0x7f3, /* PFSUBRrm */ 0x7f4, /* PFSUBRrr */ /* Table7834 */ 0x7d5, /* PFACCrm */ 0x7d6, /* PFACCrr */ /* Table7836 */ 0x7d9, /* PFCMPEQrm */ 0x7da, /* PFCMPEQrr */ /* Table7838 */ 0x7e3, /* PFMULrm */ 0x7e4, /* PFMULrr */ /* Table7840 */ 0x7eb, /* PFRCPIT2rm */ 0x7ec, /* PFRCPIT2rr */ /* Table7842 */ 0x84a, /* PMULHRWrm */ 0x84b, /* PMULHRWrr */ /* Table7844 */ 0x8b8, /* PSWAPDrm */ 0x8b9, /* PSWAPDrr */ /* Table7846 */ 0x796, /* PAVGUSBrm */ 0x797, /* PAVGUSBrr */ 0x0 }; static const struct OpcodeDecision x86DisassemblerOneByteOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 292 /* Table292 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 442 /* Table442 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 447 /* Table447 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 513 /* Table513 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 514 /* Table514 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 928 /* Table928 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 933 /* Table933 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 935 /* Table935 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1001 /* Table1001 */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1020 /* Table1020 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1024 /* Table1024 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1046 /* Table1046 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1048 /* Table1048 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1054 /* Table1054 */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1070 /* Table1070 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1072 /* Table1072 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1074 /* Table1074 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1075 /* Table1075 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1076 /* Table1076 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1077 /* Table1077 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1079 /* Table1079 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1081 /* Table1081 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1082 /* Table1082 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1083 /* Table1083 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1085 /* Table1085 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1087 /* Table1087 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1088 /* Table1088 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1089 /* Table1089 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1090 /* Table1090 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1092 /* Table1092 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1094 /* Table1094 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1095 /* Table1095 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1096 /* Table1096 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1097 /* Table1097 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1099 /* Table1099 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1101 /* Table1101 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1102 /* Table1102 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1104 /* Table1104 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1106 /* Table1106 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1107 /* Table1107 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1109 /* Table1109 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1111 /* Table1111 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1112 /* Table1112 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1114 /* Table1114 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1116 /* Table1116 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1117 /* Table1117 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1118 /* Table1118 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1121 /* Table1121 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1122 /* Table1122 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1123 /* Table1123 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1125 /* Table1125 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1126 /* Table1126 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1128 /* Table1128 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1129 /* Table1129 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1131 /* Table1131 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1132 /* Table1132 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1133 /* Table1133 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1149 /* Table1149 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1165 /* Table1165 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1167 /* Table1167 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1169 /* Table1169 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1171 /* Table1171 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1173 /* Table1173 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1175 /* Table1175 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1177 /* Table1177 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1179 /* Table1179 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1196 /* Table1196 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1197 /* Table1197 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1198 /* Table1198 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1199 /* Table1199 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1200 /* Table1200 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1201 /* Table1201 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1202 /* Table1202 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1203 /* Table1203 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1204 /* Table1204 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1210 /* Table1210 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1226 /* Table1226 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1227 /* Table1227 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1228 /* Table1228 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1230 /* Table1230 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1232 /* Table1232 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 442 /* Table442 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 447 /* Table447 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1307 /* Table1307 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1323 /* Table1323 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 513 /* Table513 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 514 /* Table514 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 928 /* Table928 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1339 /* Table1339 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1343 /* Table1343 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1344 /* Table1344 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1345 /* Table1345 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1346 /* Table1346 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1362 /* Table1362 */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 292 /* Table292 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 442 /* Table442 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 447 /* Table447 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 513 /* Table513 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 514 /* Table514 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1378 /* Table1378 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 933 /* Table933 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 935 /* Table935 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1001 /* Table1001 */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 292 /* Table292 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 442 /* Table442 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 447 /* Table447 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 513 /* Table513 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 514 /* Table514 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 928 /* Table928 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 933 /* Table933 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 935 /* Table935 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1001 /* Table1001 */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1379 /* Table1379 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 292 /* Table292 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 442 /* Table442 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 447 /* Table447 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 513 /* Table513 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 514 /* Table514 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 928 /* Table928 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 933 /* Table933 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 935 /* Table935 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1001 /* Table1001 */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1380 /* Table1380 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1382 /* Table1382 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1384 /* Table1384 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1385 /* Table1385 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1387 /* Table1387 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1389 /* Table1389 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1390 /* Table1390 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1392 /* Table1392 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1394 /* Table1394 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1395 /* Table1395 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1397 /* Table1397 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1399 /* Table1399 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1400 /* Table1400 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1402 /* Table1402 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1404 /* Table1404 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1405 /* Table1405 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1407 /* Table1407 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1409 /* Table1409 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1410 /* Table1410 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1412 /* Table1412 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1414 /* Table1414 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1415 /* Table1415 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1417 /* Table1417 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1419 /* Table1419 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1420 /* Table1420 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1422 /* Table1422 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1424 /* Table1424 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1426 /* Table1426 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1442 /* Table1442 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1458 /* Table1458 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1460 /* Table1460 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1462 /* Table1462 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1464 /* Table1464 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1466 /* Table1466 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1468 /* Table1468 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1470 /* Table1470 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1473 /* Table1473 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1474 /* Table1474 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1475 /* Table1475 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1476 /* Table1476 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1477 /* Table1477 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1478 /* Table1478 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1479 /* Table1479 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1480 /* Table1480 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1481 /* Table1481 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1482 /* Table1482 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1484 /* Table1484 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1500 /* Table1500 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1572 /* Table1572 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1573 /* Table1573 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1574 /* Table1574 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1575 /* Table1575 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1591 /* Table1591 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1607 /* Table1607 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1623 /* Table1623 */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1070 /* Table1070 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1072 /* Table1072 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1074 /* Table1074 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1077 /* Table1077 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1079 /* Table1079 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1081 /* Table1081 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1083 /* Table1083 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1085 /* Table1085 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1087 /* Table1087 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1090 /* Table1090 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1092 /* Table1092 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1094 /* Table1094 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1097 /* Table1097 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1099 /* Table1099 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1101 /* Table1101 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1102 /* Table1102 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1104 /* Table1104 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1106 /* Table1106 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1107 /* Table1107 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1109 /* Table1109 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1111 /* Table1111 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1112 /* Table1112 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1114 /* Table1114 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1116 /* Table1116 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1020 /* Table1020 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1639 /* Table1639 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1126 /* Table1126 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1129 /* Table1129 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1131 /* Table1131 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1132 /* Table1132 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1133 /* Table1133 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1149 /* Table1149 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1165 /* Table1165 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1167 /* Table1167 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1169 /* Table1169 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1171 /* Table1171 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1173 /* Table1173 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1175 /* Table1175 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1177 /* Table1177 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1179 /* Table1179 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1195 /* Table1195 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1196 /* Table1196 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1197 /* Table1197 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1199 /* Table1199 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1200 /* Table1200 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1640 /* Table1640 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1641 /* Table1641 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1203 /* Table1203 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1204 /* Table1204 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1210 /* Table1210 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1226 /* Table1226 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1227 /* Table1227 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1228 /* Table1228 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1230 /* Table1230 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1232 /* Table1232 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1307 /* Table1307 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1323 /* Table1323 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1339 /* Table1339 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1344 /* Table1344 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1345 /* Table1345 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1346 /* Table1346 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1642 /* Table1642 */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1020 /* Table1020 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1024 /* Table1024 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1046 /* Table1046 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1048 /* Table1048 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1658 /* Table1658 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1054 /* Table1054 */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1020 /* Table1020 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1024 /* Table1024 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1046 /* Table1046 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1048 /* Table1048 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1054 /* Table1054 */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1020 /* Table1020 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1024 /* Table1024 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1379 /* Table1379 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1042 /* Table1042 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1046 /* Table1046 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1048 /* Table1048 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 258 /* Table258 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 275 /* Table275 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 369 /* Table369 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 443 /* Table443 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 444 /* Table444 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 448 /* Table448 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 465 /* Table465 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 497 /* Table497 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 963 /* Table963 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1054 /* Table1054 */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1380 /* Table1380 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1382 /* Table1382 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1384 /* Table1384 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1385 /* Table1385 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1387 /* Table1387 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1389 /* Table1389 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1390 /* Table1390 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1392 /* Table1392 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1394 /* Table1394 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1395 /* Table1395 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1397 /* Table1397 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1399 /* Table1399 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1400 /* Table1400 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1402 /* Table1402 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1404 /* Table1404 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1405 /* Table1405 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1407 /* Table1407 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1409 /* Table1409 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1410 /* Table1410 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1412 /* Table1412 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1414 /* Table1414 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1415 /* Table1415 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1417 /* Table1417 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1419 /* Table1419 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1420 /* Table1420 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1422 /* Table1422 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1424 /* Table1424 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1426 /* Table1426 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1442 /* Table1442 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1458 /* Table1458 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1460 /* Table1460 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1462 /* Table1462 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1464 /* Table1464 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1466 /* Table1466 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1468 /* Table1468 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1470 /* Table1470 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1473 /* Table1473 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1474 /* Table1474 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1475 /* Table1475 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1476 /* Table1476 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1477 /* Table1477 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1478 /* Table1478 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1479 /* Table1479 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1480 /* Table1480 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1481 /* Table1481 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1482 /* Table1482 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1484 /* Table1484 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1500 /* Table1500 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1572 /* Table1572 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1573 /* Table1573 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1574 /* Table1574 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1575 /* Table1575 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1591 /* Table1591 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1607 /* Table1607 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1623 /* Table1623 */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1380 /* Table1380 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1382 /* Table1382 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1384 /* Table1384 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1385 /* Table1385 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1387 /* Table1387 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1389 /* Table1389 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1390 /* Table1390 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1392 /* Table1392 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1394 /* Table1394 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1395 /* Table1395 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1397 /* Table1397 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1399 /* Table1399 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1400 /* Table1400 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1402 /* Table1402 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1404 /* Table1404 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1405 /* Table1405 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1407 /* Table1407 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1409 /* Table1409 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1410 /* Table1410 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1412 /* Table1412 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1414 /* Table1414 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1415 /* Table1415 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1417 /* Table1417 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1419 /* Table1419 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1018 /* Table1018 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1019 /* Table1019 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1420 /* Table1420 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1022 /* Table1022 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1422 /* Table1422 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1424 /* Table1424 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1426 /* Table1426 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1442 /* Table1442 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1458 /* Table1458 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1460 /* Table1460 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1462 /* Table1462 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1464 /* Table1464 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1466 /* Table1466 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1468 /* Table1468 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1470 /* Table1470 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1026 /* Table1026 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1473 /* Table1473 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1474 /* Table1474 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1043 /* Table1043 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1044 /* Table1044 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1475 /* Table1475 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1476 /* Table1476 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1477 /* Table1477 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1478 /* Table1478 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1479 /* Table1479 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1480 /* Table1480 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1481 /* Table1481 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1482 /* Table1482 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1484 /* Table1484 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1049 /* Table1049 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1050 /* Table1050 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 293 /* Table293 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 295 /* Table295 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1500 /* Table1500 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1572 /* Table1572 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1573 /* Table1573 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1574 /* Table1574 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1575 /* Table1575 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1591 /* Table1591 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 930 /* Table930 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 932 /* Table932 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1053 /* Table1053 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 934 /* Table934 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 938 /* Table938 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 940 /* Table940 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1607 /* Table1607 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1623 /* Table1623 */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1380 /* Table1380 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1382 /* Table1382 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1384 /* Table1384 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1385 /* Table1385 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1387 /* Table1387 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1389 /* Table1389 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1390 /* Table1390 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1392 /* Table1392 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1394 /* Table1394 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1395 /* Table1395 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1397 /* Table1397 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1399 /* Table1399 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1400 /* Table1400 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1402 /* Table1402 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1404 /* Table1404 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1405 /* Table1405 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1407 /* Table1407 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1409 /* Table1409 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1410 /* Table1410 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1412 /* Table1412 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1414 /* Table1414 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1415 /* Table1415 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1417 /* Table1417 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1419 /* Table1419 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1017 /* Table1017 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1119 /* Table1119 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1120 /* Table1120 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1420 /* Table1420 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1639 /* Table1639 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1422 /* Table1422 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1023 /* Table1023 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1424 /* Table1424 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1131 /* Table1131 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1132 /* Table1132 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1426 /* Table1426 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1442 /* Table1442 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1458 /* Table1458 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1460 /* Table1460 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1462 /* Table1462 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1464 /* Table1464 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1466 /* Table1466 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1468 /* Table1468 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1470 /* Table1470 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1179 /* Table1179 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1472 /* Table1472 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1473 /* Table1473 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1474 /* Table1474 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1199 /* Table1199 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1200 /* Table1200 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1045 /* Table1045 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1475 /* Table1475 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1047 /* Table1047 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1476 /* Table1476 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1477 /* Table1477 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1478 /* Table1478 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1479 /* Table1479 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1480 /* Table1480 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1481 /* Table1481 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1482 /* Table1482 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1483 /* Table1483 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 259 /* Table259 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1484 /* Table1484 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1226 /* Table1226 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1227 /* Table1227 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1228 /* Table1228 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1230 /* Table1230 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 297 /* Table297 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1500 /* Table1500 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 441 /* Table441 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1051 /* Table1051 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1572 /* Table1572 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1573 /* Table1573 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 445 /* Table445 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 446 /* Table446 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1574 /* Table1574 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 449 /* Table449 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1575 /* Table1575 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 481 /* Table481 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1591 /* Table1591 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 515 /* Table515 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 516 /* Table516 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 517 /* Table517 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 533 /* Table533 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 605 /* Table605 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 677 /* Table677 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITREG, 749 /* Table749 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITREG, 765 /* Table765 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 781 /* Table781 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 853 /* Table853 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 925 /* Table925 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 926 /* Table926 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 927 /* Table927 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1052 /* Table1052 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 929 /* Table929 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1339 /* Table1339 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 931 /* Table931 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 936 /* Table936 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 937 /* Table937 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1344 /* Table1344 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 939 /* Table939 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1345 /* Table1345 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 941 /* Table941 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 942 /* Table942 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 943 /* Table943 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 944 /* Table944 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 945 /* Table945 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 946 /* Table946 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 947 /* Table947 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1607 /* Table1607 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 979 /* Table979 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 980 /* Table980 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 981 /* Table981 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 982 /* Table982 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 983 /* Table983 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 984 /* Table984 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 985 /* Table985 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1659 /* Table1659 */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerOneByteOpcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerTwoByteOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1691 /* Table1691 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1835 /* Table1835 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1837 /* Table1837 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1839 /* Table1839 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1841 /* Table1841 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1851 /* Table1851 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1900 /* Table1900 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1914 /* Table1914 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1916 /* Table1916 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1918 /* Table1918 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1922 /* Table1922 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1924 /* Table1924 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1926 /* Table1926 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1928 /* Table1928 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1958 /* Table1958 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2015 /* Table2015 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2017 /* Table2017 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2071 /* Table2071 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2072 /* Table2072 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2073 /* Table2073 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2224 /* Table2224 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2225 /* Table2225 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2451 /* Table2451 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2467 /* Table2467 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1851 /* Table1851 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1900 /* Table1900 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1914 /* Table1914 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1916 /* Table1916 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1918 /* Table1918 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1922 /* Table1922 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1924 /* Table1924 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1926 /* Table1926 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1928 /* Table1928 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1958 /* Table1958 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2547 /* Table2547 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2549 /* Table2549 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2558 /* Table2558 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2574 /* Table2574 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2646 /* Table2646 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2648 /* Table2648 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2650 /* Table2650 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2652 /* Table2652 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2654 /* Table2654 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2656 /* Table2656 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2658 /* Table2658 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2660 /* Table2660 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2662 /* Table2662 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2664 /* Table2664 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2666 /* Table2666 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2682 /* Table2682 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2684 /* Table2684 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2686 /* Table2686 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2688 /* Table2688 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2690 /* Table2690 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2692 /* Table2692 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2694 /* Table2694 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1835 /* Table1835 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1837 /* Table1837 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1839 /* Table1839 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1841 /* Table1841 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2696 /* Table2696 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2698 /* Table2698 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2700 /* Table2700 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2702 /* Table2702 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2704 /* Table2704 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2706 /* Table2706 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2708 /* Table2708 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2710 /* Table2710 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2712 /* Table2712 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2714 /* Table2714 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2716 /* Table2716 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2718 /* Table2718 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2720 /* Table2720 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2722 /* Table2722 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2724 /* Table2724 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2726 /* Table2726 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2728 /* Table2728 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2730 /* Table2730 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2732 /* Table2732 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2734 /* Table2734 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2736 /* Table2736 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2738 /* Table2738 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2740 /* Table2740 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2742 /* Table2742 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2744 /* Table2744 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2746 /* Table2746 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2748 /* Table2748 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2750 /* Table2750 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2752 /* Table2752 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2754 /* Table2754 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2756 /* Table2756 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2758 /* Table2758 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2760 /* Table2760 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2762 /* Table2762 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2764 /* Table2764 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2766 /* Table2766 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2768 /* Table2768 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2770 /* Table2770 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2772 /* Table2772 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2774 /* Table2774 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2776 /* Table2776 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2778 /* Table2778 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2780 /* Table2780 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2782 /* Table2782 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2784 /* Table2784 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2786 /* Table2786 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2788 /* Table2788 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2790 /* Table2790 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2792 /* Table2792 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2794 /* Table2794 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2796 /* Table2796 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2798 /* Table2798 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2800 /* Table2800 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2802 /* Table2802 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2804 /* Table2804 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2806 /* Table2806 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2822 /* Table2822 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2838 /* Table2838 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2854 /* Table2854 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2856 /* Table2856 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2858 /* Table2858 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2860 /* Table2860 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2862 /* Table2862 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2864 /* Table2864 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2866 /* Table2866 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2868 /* Table2868 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2870 /* Table2870 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2872 /* Table2872 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2873 /* Table2873 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2874 /* Table2874 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2875 /* Table2875 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2876 /* Table2876 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2877 /* Table2877 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2878 /* Table2878 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2879 /* Table2879 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2880 /* Table2880 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2881 /* Table2881 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2882 /* Table2882 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2883 /* Table2883 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2884 /* Table2884 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2885 /* Table2885 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2886 /* Table2886 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2887 /* Table2887 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2888 /* Table2888 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2889 /* Table2889 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2073 /* Table2073 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2890 /* Table2890 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2892 /* Table2892 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2894 /* Table2894 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2896 /* Table2896 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2897 /* Table2897 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2898 /* Table2898 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2900 /* Table2900 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2902 /* Table2902 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2904 /* Table2904 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2906 /* Table2906 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2908 /* Table2908 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2910 /* Table2910 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2912 /* Table2912 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2914 /* Table2914 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2916 /* Table2916 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2918 /* Table2918 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2934 /* Table2934 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2936 /* Table2936 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2938 /* Table2938 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2940 /* Table2940 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2942 /* Table2942 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2944 /* Table2944 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2946 /* Table2946 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2948 /* Table2948 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2950 /* Table2950 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2952 /* Table2952 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2968 /* Table2968 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2970 /* Table2970 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2972 /* Table2972 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2974 /* Table2974 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2976 /* Table2976 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2978 /* Table2978 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2980 /* Table2980 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2982 /* Table2982 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2984 /* Table2984 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2986 /* Table2986 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2988 /* Table2988 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2990 /* Table2990 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2992 /* Table2992 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2994 /* Table2994 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2996 /* Table2996 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2998 /* Table2998 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3000 /* Table3000 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3002 /* Table3002 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3004 /* Table3004 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3006 /* Table3006 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3008 /* Table3008 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3010 /* Table3010 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3012 /* Table3012 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3014 /* Table3014 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3016 /* Table3016 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3018 /* Table3018 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3020 /* Table3020 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3022 /* Table3022 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3024 /* Table3024 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3026 /* Table3026 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3028 /* Table3028 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3030 /* Table3030 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3032 /* Table3032 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3034 /* Table3034 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3036 /* Table3036 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3038 /* Table3038 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3040 /* Table3040 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3042 /* Table3042 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3044 /* Table3044 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3046 /* Table3046 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3048 /* Table3048 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3050 /* Table3050 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3052 /* Table3052 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3054 /* Table3054 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3056 /* Table3056 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3058 /* Table3058 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1691 /* Table1691 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1835 /* Table1835 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1837 /* Table1837 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1839 /* Table1839 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1841 /* Table1841 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1851 /* Table1851 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1900 /* Table1900 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1914 /* Table1914 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1916 /* Table1916 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1918 /* Table1918 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1922 /* Table1922 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1924 /* Table1924 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1926 /* Table1926 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1928 /* Table1928 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1958 /* Table1958 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2015 /* Table2015 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2017 /* Table2017 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2071 /* Table2071 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2072 /* Table2072 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2073 /* Table2073 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2224 /* Table2224 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2225 /* Table2225 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2451 /* Table2451 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1691 /* Table1691 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3060 /* Table3060 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3062 /* Table3062 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3064 /* Table3064 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1835 /* Table1835 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1837 /* Table1837 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1839 /* Table1839 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1841 /* Table1841 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3066 /* Table3066 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3068 /* Table3068 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3070 /* Table3070 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3072 /* Table3072 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3074 /* Table3074 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3076 /* Table3076 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3078 /* Table3078 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3080 /* Table3080 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3082 /* Table3082 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3084 /* Table3084 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3086 /* Table3086 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3088 /* Table3088 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3090 /* Table3090 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3092 /* Table3092 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3094 /* Table3094 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3096 /* Table3096 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3098 /* Table3098 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2071 /* Table2071 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2072 /* Table2072 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2073 /* Table2073 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2224 /* Table2224 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2225 /* Table2225 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3100 /* Table3100 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3102 /* Table3102 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3104 /* Table3104 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3106 /* Table3106 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3108 /* Table3108 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2451 /* Table2451 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1691 /* Table1691 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3110 /* Table3110 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3112 /* Table3112 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3114 /* Table3114 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3116 /* Table3116 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1835 /* Table1835 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1837 /* Table1837 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1839 /* Table1839 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1841 /* Table1841 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3118 /* Table3118 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3120 /* Table3120 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3122 /* Table3122 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3124 /* Table3124 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3126 /* Table3126 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3128 /* Table3128 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3130 /* Table3130 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3132 /* Table3132 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3134 /* Table3134 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3136 /* Table3136 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3138 /* Table3138 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3140 /* Table3140 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3142 /* Table3142 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3144 /* Table3144 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3146 /* Table3146 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3148 /* Table3148 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3150 /* Table3150 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2015 /* Table2015 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2017 /* Table2017 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3152 /* Table3152 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3154 /* Table3154 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2071 /* Table2071 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2072 /* Table2072 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2073 /* Table2073 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2224 /* Table2224 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2225 /* Table2225 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3156 /* Table3156 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3158 /* Table3158 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3160 /* Table3160 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3162 /* Table3162 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3164 /* Table3164 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3180 /* Table3180 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3182 /* Table3182 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2451 /* Table2451 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3184 /* Table3184 */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3186 /* Table3186 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3188 /* Table3188 */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3190 /* Table3190 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3206 /* Table3206 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3278 /* Table3278 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3280 /* Table3280 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3282 /* Table3282 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1851 /* Table1851 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3283 /* Table3283 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3284 /* Table3284 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3286 /* Table3286 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3288 /* Table3288 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3290 /* Table3290 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3292 /* Table3292 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3294 /* Table3294 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3296 /* Table3296 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3298 /* Table3298 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3300 /* Table3300 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3302 /* Table3302 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3304 /* Table3304 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3306 /* Table3306 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3308 /* Table3308 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3310 /* Table3310 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3312 /* Table3312 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3314 /* Table3314 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1900 /* Table1900 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1914 /* Table1914 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1916 /* Table1916 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1918 /* Table1918 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1922 /* Table1922 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1924 /* Table1924 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1926 /* Table1926 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1928 /* Table1928 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3316 /* Table3316 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1958 /* Table1958 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2547 /* Table2547 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2549 /* Table2549 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3318 /* Table3318 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3320 /* Table3320 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3322 /* Table3322 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3324 /* Table3324 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3326 /* Table3326 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3328 /* Table3328 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3330 /* Table3330 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3332 /* Table3332 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3404 /* Table3404 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3406 /* Table3406 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3408 /* Table3408 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3410 /* Table3410 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3412 /* Table3412 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3414 /* Table3414 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3416 /* Table3416 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3418 /* Table3418 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3420 /* Table3420 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3436 /* Table3436 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3438 /* Table3438 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3440 /* Table3440 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3442 /* Table3442 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3444 /* Table3444 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3446 /* Table3446 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3448 /* Table3448 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3450 /* Table3450 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2558 /* Table2558 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3467 /* Table3467 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2646 /* Table2646 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2648 /* Table2648 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2650 /* Table2650 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2652 /* Table2652 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2654 /* Table2654 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2656 /* Table2656 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2658 /* Table2658 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2660 /* Table2660 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2662 /* Table2662 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2664 /* Table2664 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2666 /* Table2666 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2682 /* Table2682 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2684 /* Table2684 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2686 /* Table2686 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2688 /* Table2688 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2690 /* Table2690 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2692 /* Table2692 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2694 /* Table2694 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2696 /* Table2696 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2698 /* Table2698 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2700 /* Table2700 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2702 /* Table2702 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2704 /* Table2704 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2706 /* Table2706 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2708 /* Table2708 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2710 /* Table2710 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2712 /* Table2712 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2714 /* Table2714 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2716 /* Table2716 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2718 /* Table2718 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2720 /* Table2720 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2722 /* Table2722 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2724 /* Table2724 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2726 /* Table2726 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2728 /* Table2728 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2730 /* Table2730 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2732 /* Table2732 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2734 /* Table2734 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2736 /* Table2736 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2738 /* Table2738 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2740 /* Table2740 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2742 /* Table2742 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2744 /* Table2744 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2746 /* Table2746 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2748 /* Table2748 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2750 /* Table2750 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2752 /* Table2752 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2754 /* Table2754 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2756 /* Table2756 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2758 /* Table2758 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2760 /* Table2760 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2762 /* Table2762 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2764 /* Table2764 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2766 /* Table2766 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2768 /* Table2768 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2770 /* Table2770 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2772 /* Table2772 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2774 /* Table2774 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2776 /* Table2776 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2778 /* Table2778 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2780 /* Table2780 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2782 /* Table2782 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2784 /* Table2784 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2786 /* Table2786 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2788 /* Table2788 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2790 /* Table2790 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2792 /* Table2792 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2794 /* Table2794 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2796 /* Table2796 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2798 /* Table2798 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2800 /* Table2800 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2802 /* Table2802 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2804 /* Table2804 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2806 /* Table2806 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2822 /* Table2822 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2838 /* Table2838 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2854 /* Table2854 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2856 /* Table2856 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2858 /* Table2858 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3539 /* Table3539 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3541 /* Table3541 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2864 /* Table2864 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2866 /* Table2866 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2868 /* Table2868 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2870 /* Table2870 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2872 /* Table2872 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2873 /* Table2873 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2874 /* Table2874 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2875 /* Table2875 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2876 /* Table2876 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2877 /* Table2877 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2878 /* Table2878 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2879 /* Table2879 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2880 /* Table2880 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2881 /* Table2881 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2882 /* Table2882 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2883 /* Table2883 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2884 /* Table2884 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2885 /* Table2885 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2886 /* Table2886 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2887 /* Table2887 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2888 /* Table2888 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2889 /* Table2889 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2890 /* Table2890 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2892 /* Table2892 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2894 /* Table2894 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2896 /* Table2896 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2897 /* Table2897 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2898 /* Table2898 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2900 /* Table2900 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2902 /* Table2902 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2904 /* Table2904 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2906 /* Table2906 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2908 /* Table2908 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2910 /* Table2910 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2912 /* Table2912 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2914 /* Table2914 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2916 /* Table2916 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2918 /* Table2918 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2934 /* Table2934 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2936 /* Table2936 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2938 /* Table2938 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2940 /* Table2940 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2942 /* Table2942 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2944 /* Table2944 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2946 /* Table2946 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2948 /* Table2948 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2950 /* Table2950 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2952 /* Table2952 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2968 /* Table2968 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2970 /* Table2970 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2972 /* Table2972 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2974 /* Table2974 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2976 /* Table2976 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2978 /* Table2978 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2980 /* Table2980 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2982 /* Table2982 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2984 /* Table2984 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2986 /* Table2986 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2988 /* Table2988 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2990 /* Table2990 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2992 /* Table2992 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2994 /* Table2994 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2996 /* Table2996 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2998 /* Table2998 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3000 /* Table3000 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3002 /* Table3002 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3004 /* Table3004 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3006 /* Table3006 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3008 /* Table3008 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3010 /* Table3010 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3012 /* Table3012 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3014 /* Table3014 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3016 /* Table3016 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3018 /* Table3018 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3020 /* Table3020 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3022 /* Table3022 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3024 /* Table3024 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3026 /* Table3026 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3028 /* Table3028 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3030 /* Table3030 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3032 /* Table3032 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3034 /* Table3034 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3036 /* Table3036 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3038 /* Table3038 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3040 /* Table3040 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3042 /* Table3042 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3543 /* Table3543 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3046 /* Table3046 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3048 /* Table3048 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3050 /* Table3050 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3052 /* Table3052 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3054 /* Table3054 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3056 /* Table3056 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3058 /* Table3058 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2467 /* Table2467 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1851 /* Table1851 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1900 /* Table1900 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1914 /* Table1914 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1916 /* Table1916 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1918 /* Table1918 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1922 /* Table1922 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1924 /* Table1924 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1926 /* Table1926 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1928 /* Table1928 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1958 /* Table1958 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2547 /* Table2547 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2549 /* Table2549 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2467 /* Table2467 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3060 /* Table3060 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3062 /* Table3062 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3064 /* Table3064 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3066 /* Table3066 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3068 /* Table3068 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3070 /* Table3070 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3072 /* Table3072 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3074 /* Table3074 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3076 /* Table3076 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3078 /* Table3078 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3080 /* Table3080 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3082 /* Table3082 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3084 /* Table3084 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3086 /* Table3086 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3088 /* Table3088 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3090 /* Table3090 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3545 /* Table3545 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3547 /* Table3547 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3096 /* Table3096 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3098 /* Table3098 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2019 /* Table2019 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2233 /* Table2233 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2342 /* Table2342 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3100 /* Table3100 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2364 /* Table2364 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3102 /* Table3102 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3104 /* Table3104 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3106 /* Table3106 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3108 /* Table3108 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1675 /* Table1675 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2467 /* Table2467 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1765 /* Table1765 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1769 /* Table1769 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3110 /* Table3110 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3112 /* Table3112 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3114 /* Table3114 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3116 /* Table3116 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3118 /* Table3118 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3120 /* Table3120 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3122 /* Table3122 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3124 /* Table3124 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1864 /* Table1864 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1866 /* Table1866 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1868 /* Table1868 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1870 /* Table1870 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1872 /* Table1872 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1874 /* Table1874 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1876 /* Table1876 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1878 /* Table1878 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1880 /* Table1880 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1882 /* Table1882 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1884 /* Table1884 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1886 /* Table1886 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1888 /* Table1888 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1890 /* Table1890 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1892 /* Table1892 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1894 /* Table1894 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1896 /* Table1896 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3126 /* Table3126 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3128 /* Table3128 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3130 /* Table3130 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3132 /* Table3132 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3134 /* Table3134 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3136 /* Table3136 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3138 /* Table3138 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3140 /* Table3140 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3142 /* Table3142 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3144 /* Table3144 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3146 /* Table3146 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1954 /* Table1954 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3148 /* Table3148 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3150 /* Table3150 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2547 /* Table2547 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2549 /* Table2549 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3152 /* Table3152 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3154 /* Table3154 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2074 /* Table2074 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2076 /* Table2076 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2078 /* Table2078 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2227 /* Table2227 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2229 /* Table2229 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2231 /* Table2231 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3549 /* Table3549 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2305 /* Table2305 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2309 /* Table2309 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2311 /* Table2311 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2313 /* Table2313 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2315 /* Table2315 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2317 /* Table2317 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2319 /* Table2319 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2321 /* Table2321 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3156 /* Table3156 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2324 /* Table2324 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2340 /* Table2340 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3158 /* Table3158 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3160 /* Table3160 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3162 /* Table3162 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3164 /* Table3164 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2380 /* Table2380 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3180 /* Table3180 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3182 /* Table3182 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3184 /* Table3184 */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3186 /* Table3186 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3188 /* Table3188 */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3190 /* Table3190 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3206 /* Table3206 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3278 /* Table3278 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3280 /* Table3280 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3282 /* Table3282 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3110 /* Table3110 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3112 /* Table3112 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3114 /* Table3114 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3116 /* Table3116 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3621 /* Table3621 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3120 /* Table3120 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3623 /* Table3623 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3625 /* Table3625 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3283 /* Table3283 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3284 /* Table3284 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3286 /* Table3286 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3288 /* Table3288 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3290 /* Table3290 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3292 /* Table3292 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3294 /* Table3294 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3296 /* Table3296 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3298 /* Table3298 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3300 /* Table3300 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3302 /* Table3302 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3304 /* Table3304 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3306 /* Table3306 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3308 /* Table3308 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3310 /* Table3310 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3312 /* Table3312 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3314 /* Table3314 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3126 /* Table3126 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3128 /* Table3128 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3130 /* Table3130 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3132 /* Table3132 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3134 /* Table3134 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3136 /* Table3136 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3138 /* Table3138 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3140 /* Table3140 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3142 /* Table3142 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3144 /* Table3144 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3146 /* Table3146 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3316 /* Table3316 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3148 /* Table3148 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3150 /* Table3150 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2547 /* Table2547 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2549 /* Table2549 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3627 /* Table3627 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3154 /* Table3154 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3320 /* Table3320 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3322 /* Table3322 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3324 /* Table3324 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3326 /* Table3326 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3328 /* Table3328 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3330 /* Table3330 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3629 /* Table3629 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3404 /* Table3404 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3406 /* Table3406 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3408 /* Table3408 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3410 /* Table3410 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3412 /* Table3412 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3414 /* Table3414 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3416 /* Table3416 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3418 /* Table3418 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3701 /* Table3701 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3420 /* Table3420 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3436 /* Table3436 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3703 /* Table3703 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3705 /* Table3705 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3442 /* Table3442 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3444 /* Table3444 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3446 /* Table3446 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3162 /* Table3162 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3448 /* Table3448 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3707 /* Table3707 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3180 /* Table3180 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3182 /* Table3182 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3190 /* Table3190 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3206 /* Table3206 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3278 /* Table3278 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3280 /* Table3280 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3282 /* Table3282 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3060 /* Table3060 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3062 /* Table3062 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3064 /* Table3064 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1805 /* Table1805 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1827 /* Table1827 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1829 /* Table1829 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1831 /* Table1831 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1833 /* Table1833 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1843 /* Table1843 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3723 /* Table3723 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3068 /* Table3068 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3725 /* Table3725 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3727 /* Table3727 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3283 /* Table3283 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3284 /* Table3284 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3286 /* Table3286 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3288 /* Table3288 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3290 /* Table3290 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3292 /* Table3292 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3294 /* Table3294 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3296 /* Table3296 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3298 /* Table3298 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3300 /* Table3300 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3302 /* Table3302 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3304 /* Table3304 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3306 /* Table3306 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3308 /* Table3308 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3310 /* Table3310 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3312 /* Table3312 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3314 /* Table3314 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1898 /* Table1898 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3074 /* Table3074 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1906 /* Table1906 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1908 /* Table1908 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1910 /* Table1910 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1912 /* Table1912 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3076 /* Table3076 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3078 /* Table3078 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3080 /* Table3080 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1920 /* Table1920 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3082 /* Table3082 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3084 /* Table3084 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3086 /* Table3086 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3088 /* Table3088 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1930 /* Table1930 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1932 /* Table1932 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1934 /* Table1934 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1936 /* Table1936 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1938 /* Table1938 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1940 /* Table1940 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1942 /* Table1942 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1944 /* Table1944 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1946 /* Table1946 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1948 /* Table1948 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1950 /* Table1950 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1952 /* Table1952 */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3316 /* Table3316 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1956 /* Table1956 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3090 /* Table3090 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1960 /* Table1960 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1976 /* Table1976 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1992 /* Table1992 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2008 /* Table2008 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2010 /* Table2010 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2012 /* Table2012 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3545 /* Table3545 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3547 /* Table3547 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3096 /* Table3096 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3098 /* Table3098 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3318 /* Table3318 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2021 /* Table2021 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2023 /* Table2023 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2024 /* Table2024 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2025 /* Table2025 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2026 /* Table2026 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2027 /* Table2027 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2028 /* Table2028 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2029 /* Table2029 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2030 /* Table2030 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2033 /* Table2033 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2034 /* Table2034 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2035 /* Table2035 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2036 /* Table2036 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2037 /* Table2037 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2038 /* Table2038 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2551 /* Table2551 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2552 /* Table2552 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3320 /* Table3320 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3322 /* Table3322 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3324 /* Table3324 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2554 /* Table2554 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2555 /* Table2555 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3326 /* Table3326 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3328 /* Table3328 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3330 /* Table3330 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3332 /* Table3332 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3404 /* Table3404 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3406 /* Table3406 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3408 /* Table3408 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3410 /* Table3410 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3412 /* Table3412 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3414 /* Table3414 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3416 /* Table3416 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3418 /* Table3418 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3420 /* Table3420 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3436 /* Table3436 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3438 /* Table3438 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3440 /* Table3440 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3442 /* Table3442 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3444 /* Table3444 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3446 /* Table3446 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3100 /* Table3100 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3448 /* Table3448 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2362 /* Table2362 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3450 /* Table3450 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3102 /* Table3102 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2381 /* Table2381 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2383 /* Table2383 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2385 /* Table2385 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2387 /* Table2387 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2389 /* Table2389 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3104 /* Table3104 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2391 /* Table2391 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2393 /* Table2393 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2395 /* Table2395 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2397 /* Table2397 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2399 /* Table2399 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2401 /* Table2401 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2403 /* Table2403 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2405 /* Table2405 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2407 /* Table2407 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2409 /* Table2409 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2411 /* Table2411 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2413 /* Table2413 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2415 /* Table2415 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2417 /* Table2417 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2419 /* Table2419 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3106 /* Table3106 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2421 /* Table2421 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2423 /* Table2423 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2425 /* Table2425 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2427 /* Table2427 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2429 /* Table2429 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2431 /* Table2431 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2433 /* Table2433 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2435 /* Table2435 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2437 /* Table2437 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3108 /* Table3108 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2439 /* Table2439 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2441 /* Table2441 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2443 /* Table2443 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2445 /* Table2445 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2447 /* Table2447 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2449 /* Table2449 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2556 /* Table2556 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2453 /* Table2453 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2455 /* Table2455 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2457 /* Table2457 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2459 /* Table2459 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2461 /* Table2461 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2463 /* Table2463 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2465 /* Table2465 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3190 /* Table3190 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3206 /* Table3206 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3278 /* Table3278 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3280 /* Table3280 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1767 /* Table1767 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1768 /* Table1768 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3282 /* Table3282 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1770 /* Table1770 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1771 /* Table1771 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1772 /* Table1772 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1773 /* Table1773 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2650 /* Table2650 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2652 /* Table2652 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2654 /* Table2654 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2656 /* Table2656 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2658 /* Table2658 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2660 /* Table2660 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2662 /* Table2662 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2664 /* Table2664 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2666 /* Table2666 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2682 /* Table2682 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2684 /* Table2684 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2686 /* Table2686 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2688 /* Table2688 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2690 /* Table2690 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2692 /* Table2692 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2694 /* Table2694 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2539 /* Table2539 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2541 /* Table2541 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2543 /* Table2543 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2545 /* Table2545 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2696 /* Table2696 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2698 /* Table2698 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2700 /* Table2700 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2702 /* Table2702 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2704 /* Table2704 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2706 /* Table2706 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2708 /* Table2708 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2710 /* Table2710 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1859 /* Table1859 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1860 /* Table1860 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1861 /* Table1861 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1862 /* Table1862 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1863 /* Table1863 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3283 /* Table3283 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1865 /* Table1865 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3284 /* Table3284 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3286 /* Table3286 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3288 /* Table3288 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3290 /* Table3290 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3292 /* Table3292 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3294 /* Table3294 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3296 /* Table3296 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3298 /* Table3298 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3300 /* Table3300 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3302 /* Table3302 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3304 /* Table3304 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3306 /* Table3306 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3308 /* Table3308 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3310 /* Table3310 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3312 /* Table3312 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3314 /* Table3314 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2744 /* Table2744 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2746 /* Table2746 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1902 /* Table1902 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1904 /* Table1904 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2748 /* Table2748 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2750 /* Table2750 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2752 /* Table2752 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2754 /* Table2754 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2756 /* Table2756 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2758 /* Table2758 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2760 /* Table2760 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2762 /* Table2762 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2764 /* Table2764 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2766 /* Table2766 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2768 /* Table2768 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2770 /* Table2770 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2772 /* Table2772 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2774 /* Table2774 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2776 /* Table2776 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2778 /* Table2778 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2780 /* Table2780 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2782 /* Table2782 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2784 /* Table2784 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2786 /* Table2786 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2788 /* Table2788 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2790 /* Table2790 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2792 /* Table2792 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2794 /* Table2794 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2796 /* Table2796 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2798 /* Table2798 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3729 /* Table3729 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2802 /* Table2802 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2804 /* Table2804 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2806 /* Table2806 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2822 /* Table2822 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2838 /* Table2838 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2854 /* Table2854 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2856 /* Table2856 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2858 /* Table2858 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2014 /* Table2014 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3539 /* Table3539 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3541 /* Table3541 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2864 /* Table2864 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2866 /* Table2866 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3731 /* Table3731 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2870 /* Table2870 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2872 /* Table2872 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2873 /* Table2873 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2874 /* Table2874 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2875 /* Table2875 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2876 /* Table2876 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2877 /* Table2877 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2878 /* Table2878 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2879 /* Table2879 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2880 /* Table2880 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2881 /* Table2881 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2882 /* Table2882 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2883 /* Table2883 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2884 /* Table2884 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2885 /* Table2885 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2886 /* Table2886 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2887 /* Table2887 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2888 /* Table2888 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2889 /* Table2889 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2553 /* Table2553 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3320 /* Table3320 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3322 /* Table3322 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3324 /* Table3324 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2080 /* Table2080 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2152 /* Table2152 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2896 /* Table2896 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2897 /* Table2897 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2226 /* Table2226 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3326 /* Table3326 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3328 /* Table3328 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3330 /* Table3330 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 3332 /* Table3332 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3404 /* Table3404 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2307 /* Table2307 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3406 /* Table3406 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3408 /* Table3408 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3410 /* Table3410 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3412 /* Table3412 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3414 /* Table3414 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3416 /* Table3416 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3418 /* Table3418 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2323 /* Table2323 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3420 /* Table3420 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3436 /* Table3436 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3438 /* Table3438 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3440 /* Table3440 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3442 /* Table3442 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3444 /* Table3444 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3446 /* Table3446 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2944 /* Table2944 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3448 /* Table3448 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2946 /* Table2946 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2948 /* Table2948 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2950 /* Table2950 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3733 /* Table3733 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3466 /* Table3466 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2968 /* Table2968 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2970 /* Table2970 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2972 /* Table2972 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2974 /* Table2974 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2976 /* Table2976 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2978 /* Table2978 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2980 /* Table2980 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2982 /* Table2982 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2984 /* Table2984 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2986 /* Table2986 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2988 /* Table2988 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2990 /* Table2990 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2992 /* Table2992 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2994 /* Table2994 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2996 /* Table2996 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2998 /* Table2998 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3000 /* Table3000 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3002 /* Table3002 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3004 /* Table3004 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3006 /* Table3006 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3008 /* Table3008 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3010 /* Table3010 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3012 /* Table3012 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3014 /* Table3014 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3016 /* Table3016 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3018 /* Table3018 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3020 /* Table3020 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3022 /* Table3022 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3024 /* Table3024 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3026 /* Table3026 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3028 /* Table3028 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3030 /* Table3030 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3032 /* Table3032 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3034 /* Table3034 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3036 /* Table3036 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3038 /* Table3038 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3040 /* Table3040 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3042 /* Table3042 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3543 /* Table3543 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3046 /* Table3046 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3048 /* Table3048 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3050 /* Table3050 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3052 /* Table3052 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3054 /* Table3054 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3056 /* Table3056 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3058 /* Table3058 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3749 /* Table3749 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3751 /* Table3751 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3753 /* Table3753 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3755 /* Table3755 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3757 /* Table3757 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3759 /* Table3759 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3761 /* Table3761 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3763 /* Table3763 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3765 /* Table3765 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3767 /* Table3767 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3769 /* Table3769 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3771 /* Table3771 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3773 /* Table3773 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3775 /* Table3775 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3777 /* Table3777 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3779 /* Table3779 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3781 /* Table3781 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3783 /* Table3783 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3785 /* Table3785 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3787 /* Table3787 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3789 /* Table3789 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3791 /* Table3791 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3793 /* Table3793 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3795 /* Table3795 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3797 /* Table3797 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3799 /* Table3799 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3801 /* Table3801 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3803 /* Table3803 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3805 /* Table3805 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3807 /* Table3807 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3809 /* Table3809 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3810 /* Table3810 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3812 /* Table3812 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3814 /* Table3814 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3816 /* Table3816 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3818 /* Table3818 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3820 /* Table3820 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3836 /* Table3836 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3838 /* Table3838 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3840 /* Table3840 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3842 /* Table3842 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3844 /* Table3844 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3846 /* Table3846 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3848 /* Table3848 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3850 /* Table3850 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3852 /* Table3852 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3854 /* Table3854 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3856 /* Table3856 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3858 /* Table3858 */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3860 /* Table3860 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3862 /* Table3862 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3864 /* Table3864 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3866 /* Table3866 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3868 /* Table3868 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3870 /* Table3870 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3872 /* Table3872 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3874 /* Table3874 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3876 /* Table3876 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3878 /* Table3878 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3880 /* Table3880 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3882 /* Table3882 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3884 /* Table3884 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3886 /* Table3886 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3888 /* Table3888 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3890 /* Table3890 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3892 /* Table3892 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3894 /* Table3894 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3896 /* Table3896 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3898 /* Table3898 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3900 /* Table3900 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3902 /* Table3902 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3904 /* Table3904 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3906 /* Table3906 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3908 /* Table3908 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3910 /* Table3910 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3912 /* Table3912 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3914 /* Table3914 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3916 /* Table3916 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3918 /* Table3918 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3920 /* Table3920 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3922 /* Table3922 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3924 /* Table3924 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3926 /* Table3926 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3928 /* Table3928 */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3930 /* Table3930 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3932 /* Table3932 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3934 /* Table3934 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3936 /* Table3936 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3938 /* Table3938 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3940 /* Table3940 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3942 /* Table3942 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3944 /* Table3944 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3946 /* Table3946 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3948 /* Table3948 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3950 /* Table3950 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3952 /* Table3952 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3954 /* Table3954 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3956 /* Table3956 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3958 /* Table3958 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3960 /* Table3960 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3962 /* Table3962 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3964 /* Table3964 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3966 /* Table3966 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3968 /* Table3968 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3970 /* Table3970 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3972 /* Table3972 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3974 /* Table3974 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3976 /* Table3976 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3978 /* Table3978 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3980 /* Table3980 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3982 /* Table3982 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3984 /* Table3984 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3986 /* Table3986 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3988 /* Table3988 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3990 /* Table3990 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3992 /* Table3992 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3994 /* Table3994 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3996 /* Table3996 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3998 /* Table3998 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4000 /* Table4000 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4002 /* Table4002 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4004 /* Table4004 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4006 /* Table4006 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4008 /* Table4008 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4010 /* Table4010 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4012 /* Table4012 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4014 /* Table4014 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4016 /* Table4016 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4018 /* Table4018 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4020 /* Table4020 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4022 /* Table4022 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4024 /* Table4024 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4040 /* Table4040 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4056 /* Table4056 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4072 /* Table4072 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4074 /* Table4074 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4076 /* Table4076 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4078 /* Table4078 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4080 /* Table4080 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4082 /* Table4082 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4084 /* Table4084 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4086 /* Table4086 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4088 /* Table4088 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4090 /* Table4090 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4092 /* Table4092 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4094 /* Table4094 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4096 /* Table4096 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4098 /* Table4098 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4100 /* Table4100 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4102 /* Table4102 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4104 /* Table4104 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4106 /* Table4106 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4108 /* Table4108 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4110 /* Table4110 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4112 /* Table4112 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4114 /* Table4114 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4116 /* Table4116 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4118 /* Table4118 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4120 /* Table4120 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4122 /* Table4122 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4124 /* Table4124 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4126 /* Table4126 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4128 /* Table4128 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4130 /* Table4130 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4132 /* Table4132 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4134 /* Table4134 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4136 /* Table4136 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4138 /* Table4138 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4140 /* Table4140 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4142 /* Table4142 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4144 /* Table4144 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4146 /* Table4146 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4148 /* Table4148 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4150 /* Table4150 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4152 /* Table4152 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4154 /* Table4154 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4156 /* Table4156 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4158 /* Table4158 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4160 /* Table4160 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4162 /* Table4162 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4164 /* Table4164 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4166 /* Table4166 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4168 /* Table4168 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4170 /* Table4170 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4172 /* Table4172 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4174 /* Table4174 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4176 /* Table4176 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4178 /* Table4178 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4180 /* Table4180 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4182 /* Table4182 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4184 /* Table4184 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4186 /* Table4186 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4188 /* Table4188 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4190 /* Table4190 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4192 /* Table4192 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3749 /* Table3749 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3751 /* Table3751 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3753 /* Table3753 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3755 /* Table3755 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3757 /* Table3757 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3759 /* Table3759 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3761 /* Table3761 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3763 /* Table3763 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3765 /* Table3765 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3767 /* Table3767 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3769 /* Table3769 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3771 /* Table3771 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3773 /* Table3773 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4194 /* Table4194 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3777 /* Table3777 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3779 /* Table3779 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3781 /* Table3781 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3783 /* Table3783 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3785 /* Table3785 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3787 /* Table3787 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3789 /* Table3789 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3791 /* Table3791 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3793 /* Table3793 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3795 /* Table3795 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3797 /* Table3797 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3799 /* Table3799 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3801 /* Table3801 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3803 /* Table3803 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3805 /* Table3805 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3807 /* Table3807 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 3809 /* Table3809 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4196 /* Table4196 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4198 /* Table4198 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3814 /* Table3814 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3816 /* Table3816 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3818 /* Table3818 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 3820 /* Table3820 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3836 /* Table3836 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3838 /* Table3838 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3840 /* Table3840 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3842 /* Table3842 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3844 /* Table3844 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3846 /* Table3846 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4200 /* Table4200 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4202 /* Table4202 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4204 /* Table4204 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3854 /* Table3854 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3856 /* Table3856 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3858 /* Table3858 */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3860 /* Table3860 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3862 /* Table3862 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3864 /* Table3864 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3866 /* Table3866 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3868 /* Table3868 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3870 /* Table3870 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3872 /* Table3872 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3874 /* Table3874 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3876 /* Table3876 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3878 /* Table3878 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3880 /* Table3880 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3882 /* Table3882 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3884 /* Table3884 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3886 /* Table3886 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3888 /* Table3888 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3890 /* Table3890 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3892 /* Table3892 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4206 /* Table4206 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4208 /* Table4208 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4210 /* Table4210 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3900 /* Table3900 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3902 /* Table3902 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3904 /* Table3904 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3906 /* Table3906 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3908 /* Table3908 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3910 /* Table3910 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3912 /* Table3912 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3914 /* Table3914 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3916 /* Table3916 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3918 /* Table3918 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3920 /* Table3920 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4212 /* Table4212 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4214 /* Table4214 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3926 /* Table3926 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3928 /* Table3928 */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3930 /* Table3930 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3932 /* Table3932 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3934 /* Table3934 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3936 /* Table3936 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3938 /* Table3938 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3940 /* Table3940 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3942 /* Table3942 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3944 /* Table3944 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3946 /* Table3946 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3948 /* Table3948 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3950 /* Table3950 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3952 /* Table3952 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3954 /* Table3954 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3956 /* Table3956 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3958 /* Table3958 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4216 /* Table4216 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3962 /* Table3962 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3964 /* Table3964 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3966 /* Table3966 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3968 /* Table3968 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3970 /* Table3970 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3972 /* Table3972 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3974 /* Table3974 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3976 /* Table3976 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3978 /* Table3978 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3980 /* Table3980 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3982 /* Table3982 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3984 /* Table3984 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3986 /* Table3986 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3988 /* Table3988 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3990 /* Table3990 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3992 /* Table3992 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3994 /* Table3994 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3996 /* Table3996 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3998 /* Table3998 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4000 /* Table4000 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4002 /* Table4002 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4004 /* Table4004 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4006 /* Table4006 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4008 /* Table4008 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4010 /* Table4010 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4012 /* Table4012 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4014 /* Table4014 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4016 /* Table4016 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4218 /* Table4218 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4020 /* Table4020 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4022 /* Table4022 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4024 /* Table4024 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4040 /* Table4040 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4056 /* Table4056 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4072 /* Table4072 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4074 /* Table4074 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4076 /* Table4076 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4078 /* Table4078 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4080 /* Table4080 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4220 /* Table4220 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4084 /* Table4084 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4222 /* Table4222 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4224 /* Table4224 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4090 /* Table4090 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4092 /* Table4092 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4094 /* Table4094 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4096 /* Table4096 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4098 /* Table4098 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4100 /* Table4100 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4102 /* Table4102 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4104 /* Table4104 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4106 /* Table4106 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4108 /* Table4108 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4110 /* Table4110 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4112 /* Table4112 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4114 /* Table4114 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4116 /* Table4116 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4118 /* Table4118 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4120 /* Table4120 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4122 /* Table4122 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4124 /* Table4124 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4126 /* Table4126 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4128 /* Table4128 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4130 /* Table4130 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4132 /* Table4132 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4134 /* Table4134 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4136 /* Table4136 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4138 /* Table4138 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4140 /* Table4140 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4142 /* Table4142 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4144 /* Table4144 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4146 /* Table4146 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4148 /* Table4148 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4150 /* Table4150 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4152 /* Table4152 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4154 /* Table4154 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4156 /* Table4156 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4158 /* Table4158 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4160 /* Table4160 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4162 /* Table4162 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4164 /* Table4164 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4166 /* Table4166 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4168 /* Table4168 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4170 /* Table4170 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4172 /* Table4172 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4174 /* Table4174 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4176 /* Table4176 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4178 /* Table4178 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4180 /* Table4180 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4182 /* Table4182 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4184 /* Table4184 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4186 /* Table4186 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4188 /* Table4188 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4190 /* Table4190 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4192 /* Table4192 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4226 /* Table4226 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4228 /* Table4228 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4230 /* Table4230 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4232 /* Table4232 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4234 /* Table4234 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4236 /* Table4236 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4238 /* Table4238 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3771 /* Table3771 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3773 /* Table3773 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4240 /* Table4240 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4242 /* Table4242 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4244 /* Table4244 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4246 /* Table4246 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4248 /* Table4248 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4250 /* Table4250 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4252 /* Table4252 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4254 /* Table4254 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4256 /* Table4256 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4258 /* Table4258 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4260 /* Table4260 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4262 /* Table4262 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4264 /* Table4264 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4266 /* Table4266 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4268 /* Table4268 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4270 /* Table4270 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4272 /* Table4272 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4274 /* Table4274 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4276 /* Table4276 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4278 /* Table4278 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4280 /* Table4280 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 4282 /* Table4282 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4283 /* Table4283 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4285 /* Table4285 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3840 /* Table3840 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3842 /* Table3842 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4287 /* Table4287 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4289 /* Table4289 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3848 /* Table3848 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3850 /* Table3850 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3852 /* Table3852 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3854 /* Table3854 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3856 /* Table3856 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3858 /* Table3858 */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3860 /* Table3860 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3862 /* Table3862 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3864 /* Table3864 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4291 /* Table4291 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3868 /* Table3868 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3870 /* Table3870 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3872 /* Table3872 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3874 /* Table3874 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4293 /* Table4293 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4295 /* Table4295 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4297 /* Table4297 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3884 /* Table3884 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4299 /* Table4299 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3888 /* Table3888 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3890 /* Table3890 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4301 /* Table4301 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3894 /* Table3894 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3896 /* Table3896 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3898 /* Table3898 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3900 /* Table3900 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3902 /* Table3902 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3904 /* Table3904 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3906 /* Table3906 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3908 /* Table3908 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3910 /* Table3910 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3912 /* Table3912 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3914 /* Table3914 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4303 /* Table4303 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4305 /* Table4305 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4307 /* Table4307 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3926 /* Table3926 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4309 /* Table4309 */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4311 /* Table4311 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4313 /* Table4313 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4315 /* Table4315 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4317 /* Table4317 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4319 /* Table4319 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4321 /* Table4321 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4323 /* Table4323 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4325 /* Table4325 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4327 /* Table4327 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3956 /* Table3956 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3958 /* Table3958 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4329 /* Table4329 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4331 /* Table4331 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4333 /* Table4333 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4335 /* Table4335 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4337 /* Table4337 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4339 /* Table4339 */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4341 /* Table4341 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4343 /* Table4343 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4345 /* Table4345 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4347 /* Table4347 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4349 /* Table4349 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4351 /* Table4351 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4353 /* Table4353 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4355 /* Table4355 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4357 /* Table4357 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4359 /* Table4359 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4361 /* Table4361 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4363 /* Table4363 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4365 /* Table4365 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4367 /* Table4367 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4369 /* Table4369 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4371 /* Table4371 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4373 /* Table4373 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4375 /* Table4375 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4377 /* Table4377 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4379 /* Table4379 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4381 /* Table4381 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4383 /* Table4383 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4385 /* Table4385 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4387 /* Table4387 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4389 /* Table4389 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4391 /* Table4391 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4393 /* Table4393 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4395 /* Table4395 */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4397 /* Table4397 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4399 /* Table4399 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4401 /* Table4401 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4417 /* Table4417 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4433 /* Table4433 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4449 /* Table4449 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4451 /* Table4451 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4453 /* Table4453 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4455 /* Table4455 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4457 /* Table4457 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4459 /* Table4459 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4461 /* Table4461 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4463 /* Table4463 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4465 /* Table4465 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4467 /* Table4467 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4469 /* Table4469 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4471 /* Table4471 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4473 /* Table4473 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4475 /* Table4475 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4477 /* Table4477 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4479 /* Table4479 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4481 /* Table4481 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4483 /* Table4483 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4485 /* Table4485 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4487 /* Table4487 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4489 /* Table4489 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4491 /* Table4491 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4493 /* Table4493 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4495 /* Table4495 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4497 /* Table4497 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4499 /* Table4499 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4501 /* Table4501 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4503 /* Table4503 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4505 /* Table4505 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4507 /* Table4507 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4509 /* Table4509 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4511 /* Table4511 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4513 /* Table4513 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4515 /* Table4515 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4517 /* Table4517 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4519 /* Table4519 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4521 /* Table4521 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4523 /* Table4523 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4525 /* Table4525 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4527 /* Table4527 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4529 /* Table4529 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4531 /* Table4531 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4533 /* Table4533 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4535 /* Table4535 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4537 /* Table4537 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4539 /* Table4539 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4541 /* Table4541 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4543 /* Table4543 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4545 /* Table4545 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4547 /* Table4547 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4549 /* Table4549 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4551 /* Table4551 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4226 /* Table4226 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4228 /* Table4228 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4230 /* Table4230 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4232 /* Table4232 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4234 /* Table4234 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4236 /* Table4236 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4238 /* Table4238 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3771 /* Table3771 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3773 /* Table3773 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4553 /* Table4553 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4555 /* Table4555 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4557 /* Table4557 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4559 /* Table4559 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4561 /* Table4561 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4250 /* Table4250 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4252 /* Table4252 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4254 /* Table4254 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4256 /* Table4256 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4258 /* Table4258 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4260 /* Table4260 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4262 /* Table4262 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4264 /* Table4264 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4266 /* Table4266 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4268 /* Table4268 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4270 /* Table4270 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4272 /* Table4272 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4274 /* Table4274 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4276 /* Table4276 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4278 /* Table4278 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4280 /* Table4280 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 4282 /* Table4282 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4283 /* Table4283 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4285 /* Table4285 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3840 /* Table3840 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3842 /* Table3842 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4287 /* Table4287 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4289 /* Table4289 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4200 /* Table4200 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4202 /* Table4202 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4204 /* Table4204 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3854 /* Table3854 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3856 /* Table3856 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3858 /* Table3858 */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3860 /* Table3860 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3862 /* Table3862 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3864 /* Table3864 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4291 /* Table4291 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3868 /* Table3868 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3870 /* Table3870 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3872 /* Table3872 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3874 /* Table3874 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4293 /* Table4293 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4295 /* Table4295 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4297 /* Table4297 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3884 /* Table3884 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4299 /* Table4299 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3888 /* Table3888 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3890 /* Table3890 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4301 /* Table4301 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4206 /* Table4206 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4208 /* Table4208 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4210 /* Table4210 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3900 /* Table3900 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3902 /* Table3902 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3904 /* Table3904 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3906 /* Table3906 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3908 /* Table3908 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3910 /* Table3910 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3912 /* Table3912 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3914 /* Table3914 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4303 /* Table4303 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4305 /* Table4305 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4307 /* Table4307 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3926 /* Table3926 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4309 /* Table4309 */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4311 /* Table4311 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4313 /* Table4313 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4315 /* Table4315 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4317 /* Table4317 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4319 /* Table4319 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4321 /* Table4321 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4323 /* Table4323 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4325 /* Table4325 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4327 /* Table4327 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3956 /* Table3956 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3958 /* Table3958 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4563 /* Table4563 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4565 /* Table4565 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4567 /* Table4567 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4569 /* Table4569 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4571 /* Table4571 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4339 /* Table4339 */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4341 /* Table4341 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4343 /* Table4343 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4345 /* Table4345 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4347 /* Table4347 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4349 /* Table4349 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4351 /* Table4351 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4353 /* Table4353 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4355 /* Table4355 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4357 /* Table4357 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4359 /* Table4359 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4361 /* Table4361 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4363 /* Table4363 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4365 /* Table4365 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4367 /* Table4367 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4369 /* Table4369 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4371 /* Table4371 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4373 /* Table4373 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4375 /* Table4375 */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4377 /* Table4377 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4379 /* Table4379 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4381 /* Table4381 */ }, /* 0x67 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4383 /* Table4383 */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4385 /* Table4385 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4387 /* Table4387 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4389 /* Table4389 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4391 /* Table4391 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4393 /* Table4393 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4395 /* Table4395 */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4397 /* Table4397 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4399 /* Table4399 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4401 /* Table4401 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4417 /* Table4417 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4433 /* Table4433 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4449 /* Table4449 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4451 /* Table4451 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4453 /* Table4453 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4455 /* Table4455 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4457 /* Table4457 */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4459 /* Table4459 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4461 /* Table4461 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4463 /* Table4463 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4465 /* Table4465 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4467 /* Table4467 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4469 /* Table4469 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4471 /* Table4471 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4473 /* Table4473 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4475 /* Table4475 */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4477 /* Table4477 */ }, /* 0xd8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4479 /* Table4479 */ }, /* 0xd9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4481 /* Table4481 */ }, /* 0xda */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4483 /* Table4483 */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4485 /* Table4485 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4487 /* Table4487 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4489 /* Table4489 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4491 /* Table4491 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4493 /* Table4493 */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4495 /* Table4495 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4497 /* Table4497 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4499 /* Table4499 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4501 /* Table4501 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4503 /* Table4503 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4505 /* Table4505 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4507 /* Table4507 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4509 /* Table4509 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4511 /* Table4511 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4513 /* Table4513 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4515 /* Table4515 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4517 /* Table4517 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4519 /* Table4519 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4521 /* Table4521 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4523 /* Table4523 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4525 /* Table4525 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4527 /* Table4527 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4529 /* Table4529 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4531 /* Table4531 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4533 /* Table4533 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4535 /* Table4535 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4537 /* Table4537 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4539 /* Table4539 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4541 /* Table4541 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4543 /* Table4543 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4545 /* Table4545 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4547 /* Table4547 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4549 /* Table4549 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4551 /* Table4551 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4573 /* Table4573 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4575 /* Table4575 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4577 /* Table4577 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4579 /* Table4579 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4581 /* Table4581 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4583 /* Table4583 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4585 /* Table4585 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4587 /* Table4587 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4589 /* Table4589 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4591 /* Table4591 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4593 /* Table4593 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4595 /* Table4595 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4597 /* Table4597 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4599 /* Table4599 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4601 /* Table4601 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4603 /* Table4603 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4605 /* Table4605 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4607 /* Table4607 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4609 /* Table4609 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4611 /* Table4611 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4613 /* Table4613 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4615 /* Table4615 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4617 /* Table4617 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4619 /* Table4619 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4621 /* Table4621 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4623 /* Table4623 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4625 /* Table4625 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4627 /* Table4627 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4629 /* Table4629 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4631 /* Table4631 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4633 /* Table4633 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4635 /* Table4635 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4637 /* Table4637 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4639 /* Table4639 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4641 /* Table4641 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4643 /* Table4643 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4645 /* Table4645 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4647 /* Table4647 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4649 /* Table4649 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4651 /* Table4651 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4653 /* Table4653 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4655 /* Table4655 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4657 /* Table4657 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4659 /* Table4659 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4661 /* Table4661 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4663 /* Table4663 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4665 /* Table4665 */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4573 /* Table4573 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4575 /* Table4575 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4577 /* Table4577 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4579 /* Table4579 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4581 /* Table4581 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4583 /* Table4583 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4585 /* Table4585 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4587 /* Table4587 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4589 /* Table4589 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4591 /* Table4591 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4593 /* Table4593 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4667 /* Table4667 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4669 /* Table4669 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4671 /* Table4671 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4601 /* Table4601 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4603 /* Table4603 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4605 /* Table4605 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4607 /* Table4607 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4609 /* Table4609 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4611 /* Table4611 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4613 /* Table4613 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4615 /* Table4615 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4673 /* Table4673 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4675 /* Table4675 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4677 /* Table4677 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4679 /* Table4679 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4681 /* Table4681 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4683 /* Table4683 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4627 /* Table4627 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4685 /* Table4685 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4687 /* Table4687 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4689 /* Table4689 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4691 /* Table4691 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4693 /* Table4693 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4695 /* Table4695 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4697 /* Table4697 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4699 /* Table4699 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4701 /* Table4701 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4703 /* Table4703 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4705 /* Table4705 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4707 /* Table4707 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4709 /* Table4709 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4711 /* Table4711 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4713 /* Table4713 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4715 /* Table4715 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4717 /* Table4717 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4719 /* Table4719 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4721 /* Table4721 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4723 /* Table4723 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4725 /* Table4725 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4727 /* Table4727 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4729 /* Table4729 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4731 /* Table4731 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4733 /* Table4733 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4735 /* Table4735 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4645 /* Table4645 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4647 /* Table4647 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4649 /* Table4649 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4737 /* Table4737 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4739 /* Table4739 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4655 /* Table4655 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4657 /* Table4657 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4659 /* Table4659 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4741 /* Table4741 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4743 /* Table4743 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4745 /* Table4745 */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4665 /* Table4665 */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4747 /* Table4747 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4749 /* Table4749 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4751 /* Table4751 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4753 /* Table4753 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4755 /* Table4755 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4757 /* Table4757 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4759 /* Table4759 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4761 /* Table4761 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4763 /* Table4763 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4765 /* Table4765 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4767 /* Table4767 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4769 /* Table4769 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4771 /* Table4771 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4773 /* Table4773 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4775 /* Table4775 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4777 /* Table4777 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4779 /* Table4779 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4781 /* Table4781 */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4573 /* Table4573 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4575 /* Table4575 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4577 /* Table4577 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4579 /* Table4579 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4581 /* Table4581 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4583 /* Table4583 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4585 /* Table4585 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4587 /* Table4587 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4589 /* Table4589 */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4591 /* Table4591 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4593 /* Table4593 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4595 /* Table4595 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4597 /* Table4597 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4599 /* Table4599 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4601 /* Table4601 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4603 /* Table4603 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4605 /* Table4605 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4607 /* Table4607 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4609 /* Table4609 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4611 /* Table4611 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4613 /* Table4613 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4615 /* Table4615 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4783 /* Table4783 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4619 /* Table4619 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4621 /* Table4621 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4623 /* Table4623 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4785 /* Table4785 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4627 /* Table4627 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4629 /* Table4629 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4631 /* Table4631 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4633 /* Table4633 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4787 /* Table4787 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4637 /* Table4637 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4639 /* Table4639 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4641 /* Table4641 */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4789 /* Table4789 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4791 /* Table4791 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4793 /* Table4793 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4795 /* Table4795 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4797 /* Table4797 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4799 /* Table4799 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4645 /* Table4645 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4647 /* Table4647 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4649 /* Table4649 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4651 /* Table4651 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4801 /* Table4801 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4655 /* Table4655 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4657 /* Table4657 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4659 /* Table4659 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4661 /* Table4661 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4803 /* Table4803 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4665 /* Table4665 */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2 */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4805 /* Table4805 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4807 /* Table4807 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4809 /* Table4809 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4811 /* Table4811 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4813 /* Table4813 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4815 /* Table4815 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4817 /* Table4817 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4819 /* Table4819 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4821 /* Table4821 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4823 /* Table4823 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4825 /* Table4825 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4827 /* Table4827 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4829 /* Table4829 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4831 /* Table4831 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4833 /* Table4833 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4835 /* Table4835 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4837 /* Table4837 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4839 /* Table4839 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4841 /* Table4841 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4843 /* Table4843 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4845 /* Table4845 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4847 /* Table4847 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4849 /* Table4849 */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4851 /* Table4851 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4853 /* Table4853 */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4855 /* Table4855 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4857 /* Table4857 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4859 /* Table4859 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4861 /* Table4861 */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4863 /* Table4863 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4865 /* Table4865 */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4867 /* Table4867 */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4869 /* Table4869 */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4871 /* Table4871 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4873 /* Table4873 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4875 /* Table4875 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4877 /* Table4877 */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4879 /* Table4879 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4881 /* Table4881 */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4883 /* Table4883 */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4899 /* Table4899 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4901 /* Table4901 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4903 /* Table4903 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4905 /* Table4905 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4907 /* Table4907 */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4909 /* Table4909 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4911 /* Table4911 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4913 /* Table4913 */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4915 /* Table4915 */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4917 /* Table4917 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4919 /* Table4919 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4921 /* Table4921 */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4923 /* Table4923 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4925 /* Table4925 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4927 /* Table4927 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4929 /* Table4929 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4931 /* Table4931 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4933 /* Table4933 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4935 /* Table4935 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4937 /* Table4937 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4939 /* Table4939 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4941 /* Table4941 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4943 /* Table4943 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4945 /* Table4945 */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4947 /* Table4947 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4949 /* Table4949 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4951 /* Table4951 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4953 /* Table4953 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4955 /* Table4955 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4957 /* Table4957 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4959 /* Table4959 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4961 /* Table4961 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4963 /* Table4963 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4965 /* Table4965 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4967 /* Table4967 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4969 /* Table4969 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4971 /* Table4971 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4973 /* Table4973 */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 4975 /* Table4975 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4977 /* Table4977 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 4993 /* Table4993 */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5009 /* Table5009 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5011 /* Table5011 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5013 /* Table5013 */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5015 /* Table5015 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5017 /* Table5017 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5019 /* Table5019 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5021 /* Table5021 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5023 /* Table5023 */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5025 /* Table5025 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5027 /* Table5027 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5029 /* Table5029 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5031 /* Table5031 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5033 /* Table5033 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5035 /* Table5035 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5037 /* Table5037 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5039 /* Table5039 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5041 /* Table5041 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5043 /* Table5043 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5045 /* Table5045 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5047 /* Table5047 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5049 /* Table5049 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5051 /* Table5051 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5053 /* Table5053 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5055 /* Table5055 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5057 /* Table5057 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5059 /* Table5059 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5061 /* Table5061 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5063 /* Table5063 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5065 /* Table5065 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5067 /* Table5067 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5069 /* Table5069 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5037 /* Table5037 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5039 /* Table5039 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5041 /* Table5041 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5043 /* Table5043 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5045 /* Table5045 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5071 /* Table5071 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5073 /* Table5073 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5075 /* Table5075 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5077 /* Table5077 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5079 /* Table5079 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5081 /* Table5081 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5083 /* Table5083 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5085 /* Table5085 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5087 /* Table5087 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5089 /* Table5089 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5091 /* Table5091 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5093 /* Table5093 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5095 /* Table5095 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5097 /* Table5097 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5099 /* Table5099 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5101 /* Table5101 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5103 /* Table5103 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5105 /* Table5105 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5107 /* Table5107 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5109 /* Table5109 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5111 /* Table5111 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5113 /* Table5113 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5115 /* Table5115 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5117 /* Table5117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5119 /* Table5119 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5121 /* Table5121 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5123 /* Table5123 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5037 /* Table5037 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5039 /* Table5039 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5041 /* Table5041 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5043 /* Table5043 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5045 /* Table5045 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5125 /* Table5125 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5127 /* Table5127 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5129 /* Table5129 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5131 /* Table5131 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5133 /* Table5133 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5135 /* Table5135 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5137 /* Table5137 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5139 /* Table5139 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5141 /* Table5141 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5143 /* Table5143 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5145 /* Table5145 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5147 /* Table5147 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5149 /* Table5149 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5151 /* Table5151 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5153 /* Table5153 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5155 /* Table5155 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5157 /* Table5157 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5159 /* Table5159 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5161 /* Table5161 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5163 /* Table5163 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5165 /* Table5165 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5167 /* Table5167 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5169 /* Table5169 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5171 /* Table5171 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5173 /* Table5173 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5175 /* Table5175 */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5177 /* Table5177 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5179 /* Table5179 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 5181 /* Table5181 */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5197 /* Table5197 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5199 /* Table5199 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5201 /* Table5201 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5203 /* Table5203 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5205 /* Table5205 */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5207 /* Table5207 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5209 /* Table5209 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5211 /* Table5211 */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5213 /* Table5213 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5215 /* Table5215 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5217 /* Table5217 */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5219 /* Table5219 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5221 /* Table5221 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5223 /* Table5223 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5225 /* Table5225 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XD_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5227 /* Table5227 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5229 /* Table5229 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5231 /* Table5231 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5233 /* Table5233 */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5235 /* Table5235 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5237 /* Table5237 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5239 /* Table5239 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5241 /* Table5241 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5243 /* Table5243 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5245 /* Table5245 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5247 /* Table5247 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5249 /* Table5249 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5251 /* Table5251 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 5253 /* Table5253 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 5269 /* Table5269 */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5285 /* Table5285 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5287 /* Table5287 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5289 /* Table5289 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5291 /* Table5291 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5293 /* Table5293 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5295 /* Table5295 */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5297 /* Table5297 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5299 /* Table5299 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5301 /* Table5301 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5303 /* Table5303 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5305 /* Table5305 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5307 /* Table5307 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5309 /* Table5309 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5311 /* Table5311 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5313 /* Table5313 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5315 /* Table5315 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5317 /* Table5317 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5319 /* Table5319 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5321 /* Table5321 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5323 /* Table5323 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5325 /* Table5325 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5327 /* Table5327 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5329 /* Table5329 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5331 /* Table5331 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XD_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5333 /* Table5333 */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5335 /* Table5335 */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5337 /* Table5337 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5339 /* Table5339 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5341 /* Table5341 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5343 /* Table5343 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5345 /* Table5345 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5347 /* Table5347 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5349 /* Table5349 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5351 /* Table5351 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5353 /* Table5353 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XD_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5355 /* Table5355 */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5357 /* Table5357 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5359 /* Table5359 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5361 /* Table5361 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5363 /* Table5363 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5365 /* Table5365 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5367 /* Table5367 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5369 /* Table5369 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5371 /* Table5371 */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5373 /* Table5373 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5375 /* Table5375 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5377 /* Table5377 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5379 /* Table5379 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5381 /* Table5381 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5383 /* Table5383 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5385 /* Table5385 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5387 /* Table5387 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5389 /* Table5389 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5391 /* Table5391 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5393 /* Table5393 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5395 /* Table5395 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5397 /* Table5397 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5399 /* Table5399 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5401 /* Table5401 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5403 /* Table5403 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5405 /* Table5405 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5407 /* Table5407 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5409 /* Table5409 */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5411 /* Table5411 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5413 /* Table5413 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5415 /* Table5415 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5417 /* Table5417 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5419 /* Table5419 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5421 /* Table5421 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5423 /* Table5423 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5425 /* Table5425 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5427 /* Table5427 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5429 /* Table5429 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5431 /* Table5431 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5433 /* Table5433 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5435 /* Table5435 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5437 /* Table5437 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5439 /* Table5439 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5441 /* Table5441 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5443 /* Table5443 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5445 /* Table5445 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5447 /* Table5447 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_KZ_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5449 /* Table5449 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5451 /* Table5451 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5453 /* Table5453 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5455 /* Table5455 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5457 /* Table5457 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5459 /* Table5459 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_KZ_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5461 /* Table5461 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5463 /* Table5463 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5465 /* Table5465 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5467 /* Table5467 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5469 /* Table5469 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5471 /* Table5471 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_KZ_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5473 /* Table5473 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5475 /* Table5475 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5477 /* Table5477 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5479 /* Table5479 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5481 /* Table5481 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5483 /* Table5483 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5485 /* Table5485 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5487 /* Table5487 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5489 /* Table5489 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5491 /* Table5491 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5493 /* Table5493 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5495 /* Table5495 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5497 /* Table5497 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5499 /* Table5499 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5501 /* Table5501 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5503 /* Table5503 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5505 /* Table5505 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5507 /* Table5507 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5509 /* Table5509 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5511 /* Table5511 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5513 /* Table5513 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5515 /* Table5515 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5517 /* Table5517 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5519 /* Table5519 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5521 /* Table5521 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5523 /* Table5523 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5525 /* Table5525 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5527 /* Table5527 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5529 /* Table5529 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5531 /* Table5531 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5533 /* Table5533 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5535 /* Table5535 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5537 /* Table5537 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5539 /* Table5539 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5541 /* Table5541 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5543 /* Table5543 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5545 /* Table5545 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5547 /* Table5547 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5549 /* Table5549 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5551 /* Table5551 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5553 /* Table5553 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5555 /* Table5555 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5557 /* Table5557 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5559 /* Table5559 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5561 /* Table5561 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5563 /* Table5563 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5565 /* Table5565 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5567 /* Table5567 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5569 /* Table5569 */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5571 /* Table5571 */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5573 /* Table5573 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XD_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5575 /* Table5575 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5577 /* Table5577 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5579 /* Table5579 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5581 /* Table5581 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5583 /* Table5583 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5585 /* Table5585 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5587 /* Table5587 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5589 /* Table5589 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5591 /* Table5591 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5593 /* Table5593 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5595 /* Table5595 */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5597 /* Table5597 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5599 /* Table5599 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5601 /* Table5601 */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5603 /* Table5603 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5605 /* Table5605 */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5607 /* Table5607 */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } }, /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerTwoByteOpcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 0, 77, 78, 79, 0, 0, 0, 80, 0, 0, 0, 0, 0, 0, 0, 81, 0, 0, 0, 0, 82, 0, 83, 84, 85, 0, 86, 87, 0, 0, 0, 88, 0, 0, 0, 0, 0, 0, 0, 89, 0, 0, 0, 0, 90, 0, 0, 91, 0, 0, 0, 92, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 93, 0, 0, 94, 0, 0, 0, 95, 96, 97, 98, 99, 0, 100, 101, 102, 103, 104, 105, 106, 0, 107, 108, 109, 110, 111, 112, 113, 0, 114, 115, 116, }; static const struct OpcodeDecision x86DisassemblerThreeByte38Opcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5655 /* Table5655 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5657 /* Table5657 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5659 /* Table5659 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5661 /* Table5661 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5663 /* Table5663 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5665 /* Table5665 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5667 /* Table5667 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5669 /* Table5669 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5671 /* Table5671 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5673 /* Table5673 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5675 /* Table5675 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5677 /* Table5677 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5679 /* Table5679 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5681 /* Table5681 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5683 /* Table5683 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5685 /* Table5685 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5687 /* Table5687 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5689 /* Table5689 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5691 /* Table5691 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5693 /* Table5693 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5695 /* Table5695 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5697 /* Table5697 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5699 /* Table5699 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5701 /* Table5701 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5703 /* Table5703 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5705 /* Table5705 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5707 /* Table5707 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5709 /* Table5709 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5711 /* Table5711 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5713 /* Table5713 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5715 /* Table5715 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5717 /* Table5717 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5719 /* Table5719 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5721 /* Table5721 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5723 /* Table5723 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5725 /* Table5725 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5727 /* Table5727 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5729 /* Table5729 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5731 /* Table5731 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5733 /* Table5733 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5735 /* Table5735 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5737 /* Table5737 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5739 /* Table5739 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5741 /* Table5741 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5743 /* Table5743 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5745 /* Table5745 */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5747 /* Table5747 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5749 /* Table5749 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5751 /* Table5751 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5753 /* Table5753 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5755 /* Table5755 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5757 /* Table5757 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5759 /* Table5759 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5761 /* Table5761 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5763 /* Table5763 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5765 /* Table5765 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5767 /* Table5767 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5769 /* Table5769 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5771 /* Table5771 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5773 /* Table5773 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5775 /* Table5775 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5777 /* Table5777 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5779 /* Table5779 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5655 /* Table5655 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5657 /* Table5657 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5659 /* Table5659 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5661 /* Table5661 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5663 /* Table5663 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5665 /* Table5665 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5667 /* Table5667 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5669 /* Table5669 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5671 /* Table5671 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5673 /* Table5673 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5675 /* Table5675 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5677 /* Table5677 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5679 /* Table5679 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5681 /* Table5681 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5683 /* Table5683 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5685 /* Table5685 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5687 /* Table5687 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5689 /* Table5689 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5691 /* Table5691 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5693 /* Table5693 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5695 /* Table5695 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5697 /* Table5697 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5699 /* Table5699 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5701 /* Table5701 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5703 /* Table5703 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5705 /* Table5705 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5707 /* Table5707 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5709 /* Table5709 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5711 /* Table5711 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5713 /* Table5713 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5715 /* Table5715 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5717 /* Table5717 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5719 /* Table5719 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5721 /* Table5721 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5723 /* Table5723 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5725 /* Table5725 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5727 /* Table5727 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5729 /* Table5729 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5731 /* Table5731 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5733 /* Table5733 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5735 /* Table5735 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5737 /* Table5737 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5739 /* Table5739 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5741 /* Table5741 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5743 /* Table5743 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5745 /* Table5745 */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5781 /* Table5781 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5783 /* Table5783 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5785 /* Table5785 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5753 /* Table5753 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5755 /* Table5755 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5757 /* Table5757 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5759 /* Table5759 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5761 /* Table5761 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5763 /* Table5763 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5765 /* Table5765 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5767 /* Table5767 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5769 /* Table5769 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5771 /* Table5771 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5651 /* Table5651 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5653 /* Table5653 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5773 /* Table5773 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5775 /* Table5775 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5777 /* Table5777 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5779 /* Table5779 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5787 /* Table5787 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5609 /* Table5609 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5611 /* Table5611 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5613 /* Table5613 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5615 /* Table5615 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5617 /* Table5617 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5619 /* Table5619 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5621 /* Table5621 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5623 /* Table5623 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5625 /* Table5625 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5627 /* Table5627 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5629 /* Table5629 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5631 /* Table5631 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5633 /* Table5633 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5635 /* Table5635 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5637 /* Table5637 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5789 /* Table5789 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5791 /* Table5791 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5655 /* Table5655 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5657 /* Table5657 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5659 /* Table5659 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5661 /* Table5661 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5663 /* Table5663 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5665 /* Table5665 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5667 /* Table5667 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5669 /* Table5669 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5671 /* Table5671 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5673 /* Table5673 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5675 /* Table5675 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5677 /* Table5677 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5679 /* Table5679 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5681 /* Table5681 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5683 /* Table5683 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5685 /* Table5685 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5687 /* Table5687 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5689 /* Table5689 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5691 /* Table5691 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5693 /* Table5693 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5695 /* Table5695 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5697 /* Table5697 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5699 /* Table5699 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5701 /* Table5701 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5703 /* Table5703 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5705 /* Table5705 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5707 /* Table5707 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5709 /* Table5709 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5711 /* Table5711 */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5713 /* Table5713 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5715 /* Table5715 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5717 /* Table5717 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5719 /* Table5719 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5721 /* Table5721 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5723 /* Table5723 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5725 /* Table5725 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5727 /* Table5727 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5729 /* Table5729 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5731 /* Table5731 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5733 /* Table5733 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5735 /* Table5735 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5737 /* Table5737 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5739 /* Table5739 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5741 /* Table5741 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5743 /* Table5743 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5745 /* Table5745 */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5781 /* Table5781 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5783 /* Table5783 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5785 /* Table5785 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5639 /* Table5639 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5641 /* Table5641 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5643 /* Table5643 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5645 /* Table5645 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5647 /* Table5647 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5649 /* Table5649 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5753 /* Table5753 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5755 /* Table5755 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5757 /* Table5757 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5759 /* Table5759 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5761 /* Table5761 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5777 /* Table5777 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5779 /* Table5779 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5793 /* Table5793 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5795 /* Table5795 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 5797 /* Table5797 */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5813 /* Table5813 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5815 /* Table5815 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5817 /* Table5817 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5819 /* Table5819 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5821 /* Table5821 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5823 /* Table5823 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5825 /* Table5825 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5827 /* Table5827 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5829 /* Table5829 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5831 /* Table5831 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5833 /* Table5833 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5835 /* Table5835 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5837 /* Table5837 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5839 /* Table5839 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5841 /* Table5841 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5843 /* Table5843 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5845 /* Table5845 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5847 /* Table5847 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5849 /* Table5849 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5851 /* Table5851 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5853 /* Table5853 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5855 /* Table5855 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5857 /* Table5857 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5859 /* Table5859 */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5861 /* Table5861 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5863 /* Table5863 */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5865 /* Table5865 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5867 /* Table5867 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5869 /* Table5869 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5871 /* Table5871 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5873 /* Table5873 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5875 /* Table5875 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5877 /* Table5877 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5879 /* Table5879 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5881 /* Table5881 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5883 /* Table5883 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5885 /* Table5885 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5887 /* Table5887 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5889 /* Table5889 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5891 /* Table5891 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5893 /* Table5893 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5895 /* Table5895 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5897 /* Table5897 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5899 /* Table5899 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5901 /* Table5901 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5903 /* Table5903 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5905 /* Table5905 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5907 /* Table5907 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5909 /* Table5909 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5911 /* Table5911 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5913 /* Table5913 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5915 /* Table5915 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5917 /* Table5917 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5919 /* Table5919 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5921 /* Table5921 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5923 /* Table5923 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5925 /* Table5925 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5927 /* Table5927 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5929 /* Table5929 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5931 /* Table5931 */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5933 /* Table5933 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5935 /* Table5935 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5937 /* Table5937 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5939 /* Table5939 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5941 /* Table5941 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5943 /* Table5943 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5945 /* Table5945 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5947 /* Table5947 */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5949 /* Table5949 */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5951 /* Table5951 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5953 /* Table5953 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5955 /* Table5955 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5957 /* Table5957 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5959 /* Table5959 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5961 /* Table5961 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5963 /* Table5963 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5965 /* Table5965 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5967 /* Table5967 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5969 /* Table5969 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5971 /* Table5971 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5973 /* Table5973 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5975 /* Table5975 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5977 /* Table5977 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5979 /* Table5979 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5981 /* Table5981 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5983 /* Table5983 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5985 /* Table5985 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5987 /* Table5987 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5989 /* Table5989 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5991 /* Table5991 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5993 /* Table5993 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5995 /* Table5995 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5997 /* Table5997 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5999 /* Table5999 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6001 /* Table6001 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6003 /* Table6003 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6005 /* Table6005 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6007 /* Table6007 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6009 /* Table6009 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6011 /* Table6011 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6013 /* Table6013 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6015 /* Table6015 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6017 /* Table6017 */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6019 /* Table6019 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6021 /* Table6021 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6023 /* Table6023 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6025 /* Table6025 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6027 /* Table6027 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6029 /* Table6029 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6031 /* Table6031 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 6033 /* Table6033 */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6049 /* Table6049 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6051 /* Table6051 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6053 /* Table6053 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6055 /* Table6055 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6057 /* Table6057 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6059 /* Table6059 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6061 /* Table6061 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5827 /* Table5827 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5829 /* Table5829 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5831 /* Table5831 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5833 /* Table5833 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5835 /* Table5835 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5837 /* Table5837 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5839 /* Table5839 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5841 /* Table5841 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5843 /* Table5843 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5845 /* Table5845 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5847 /* Table5847 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5849 /* Table5849 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5851 /* Table5851 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5853 /* Table5853 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5855 /* Table5855 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5857 /* Table5857 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5859 /* Table5859 */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5861 /* Table5861 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5863 /* Table5863 */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5865 /* Table5865 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5867 /* Table5867 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5869 /* Table5869 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5871 /* Table5871 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5873 /* Table5873 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5875 /* Table5875 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5877 /* Table5877 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5879 /* Table5879 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5881 /* Table5881 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5883 /* Table5883 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5885 /* Table5885 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5887 /* Table5887 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5889 /* Table5889 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5891 /* Table5891 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5893 /* Table5893 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5895 /* Table5895 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5897 /* Table5897 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5899 /* Table5899 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5901 /* Table5901 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5903 /* Table5903 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5905 /* Table5905 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5907 /* Table5907 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5909 /* Table5909 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5911 /* Table5911 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5913 /* Table5913 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5915 /* Table5915 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5917 /* Table5917 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5919 /* Table5919 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5921 /* Table5921 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5923 /* Table5923 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5925 /* Table5925 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5927 /* Table5927 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5929 /* Table5929 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5931 /* Table5931 */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6063 /* Table6063 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5935 /* Table5935 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6065 /* Table6065 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5939 /* Table5939 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5941 /* Table5941 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5943 /* Table5943 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5945 /* Table5945 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6067 /* Table6067 */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6069 /* Table6069 */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6071 /* Table6071 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6073 /* Table6073 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6075 /* Table6075 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6077 /* Table6077 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6079 /* Table6079 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6081 /* Table6081 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6083 /* Table6083 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6085 /* Table6085 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6087 /* Table6087 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6089 /* Table6089 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6091 /* Table6091 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6093 /* Table6093 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6095 /* Table6095 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6097 /* Table6097 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6099 /* Table6099 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6101 /* Table6101 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6103 /* Table6103 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6105 /* Table6105 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6107 /* Table6107 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6109 /* Table6109 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6111 /* Table6111 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6113 /* Table6113 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6115 /* Table6115 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6117 /* Table6117 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6119 /* Table6119 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6121 /* Table6121 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6123 /* Table6123 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6125 /* Table6125 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6127 /* Table6127 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6129 /* Table6129 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6131 /* Table6131 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6133 /* Table6133 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6135 /* Table6135 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6137 /* Table6137 */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6019 /* Table6019 */ }, /* 0xdc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6021 /* Table6021 */ }, /* 0xdd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6023 /* Table6023 */ }, /* 0xde */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6025 /* Table6025 */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6027 /* Table6027 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6139 /* Table6139 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6141 /* Table6141 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6143 /* Table6143 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6145 /* Table6145 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6147 /* Table6147 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6149 /* Table6149 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6151 /* Table6151 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6153 /* Table6153 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6155 /* Table6155 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6157 /* Table6157 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6159 /* Table6159 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6161 /* Table6161 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6163 /* Table6163 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6165 /* Table6165 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6167 /* Table6167 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6169 /* Table6169 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6171 /* Table6171 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6173 /* Table6173 */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6175 /* Table6175 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6177 /* Table6177 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6179 /* Table6179 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6181 /* Table6181 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6183 /* Table6183 */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6185 /* Table6185 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6187 /* Table6187 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6189 /* Table6189 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6191 /* Table6191 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6193 /* Table6193 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6195 /* Table6195 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6197 /* Table6197 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6199 /* Table6199 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6201 /* Table6201 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6203 /* Table6203 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6205 /* Table6205 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6207 /* Table6207 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6209 /* Table6209 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6211 /* Table6211 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6213 /* Table6213 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6215 /* Table6215 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6217 /* Table6217 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6219 /* Table6219 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6221 /* Table6221 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6223 /* Table6223 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6225 /* Table6225 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6227 /* Table6227 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6229 /* Table6229 */ }, /* 0x36 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6231 /* Table6231 */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6233 /* Table6233 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6235 /* Table6235 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6237 /* Table6237 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6239 /* Table6239 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6241 /* Table6241 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6243 /* Table6243 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6245 /* Table6245 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6247 /* Table6247 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6249 /* Table6249 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6251 /* Table6251 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6253 /* Table6253 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6255 /* Table6255 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6257 /* Table6257 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6259 /* Table6259 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6261 /* Table6261 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6263 /* Table6263 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6265 /* Table6265 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6267 /* Table6267 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6269 /* Table6269 */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6271 /* Table6271 */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6273 /* Table6273 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6275 /* Table6275 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6277 /* Table6277 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6279 /* Table6279 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6281 /* Table6281 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6283 /* Table6283 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6285 /* Table6285 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5965 /* Table5965 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6287 /* Table6287 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5969 /* Table5969 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6289 /* Table6289 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5973 /* Table5973 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6291 /* Table6291 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5977 /* Table5977 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6293 /* Table6293 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6295 /* Table6295 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6297 /* Table6297 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5985 /* Table5985 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6299 /* Table6299 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5989 /* Table5989 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6301 /* Table6301 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5993 /* Table5993 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6303 /* Table6303 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5997 /* Table5997 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6305 /* Table6305 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6307 /* Table6307 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6309 /* Table6309 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6005 /* Table6005 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6311 /* Table6311 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6009 /* Table6009 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6313 /* Table6313 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6013 /* Table6013 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6315 /* Table6315 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6017 /* Table6017 */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6141 /* Table6141 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6143 /* Table6143 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6145 /* Table6145 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6147 /* Table6147 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6149 /* Table6149 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6151 /* Table6151 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6153 /* Table6153 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6155 /* Table6155 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6157 /* Table6157 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6159 /* Table6159 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6161 /* Table6161 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6163 /* Table6163 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6165 /* Table6165 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6167 /* Table6167 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6169 /* Table6169 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6171 /* Table6171 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6173 /* Table6173 */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6175 /* Table6175 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6177 /* Table6177 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6179 /* Table6179 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6181 /* Table6181 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6183 /* Table6183 */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6185 /* Table6185 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6187 /* Table6187 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6189 /* Table6189 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6191 /* Table6191 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6193 /* Table6193 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6195 /* Table6195 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6197 /* Table6197 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6199 /* Table6199 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6201 /* Table6201 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6203 /* Table6203 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6205 /* Table6205 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6207 /* Table6207 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6209 /* Table6209 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6211 /* Table6211 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6213 /* Table6213 */ }, /* 0x2e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6215 /* Table6215 */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6217 /* Table6217 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6219 /* Table6219 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6221 /* Table6221 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6223 /* Table6223 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6225 /* Table6225 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6227 /* Table6227 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6229 /* Table6229 */ }, /* 0x36 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6231 /* Table6231 */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6233 /* Table6233 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6235 /* Table6235 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6237 /* Table6237 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6239 /* Table6239 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6241 /* Table6241 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6243 /* Table6243 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6245 /* Table6245 */ }, /* 0x3e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6247 /* Table6247 */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6249 /* Table6249 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6251 /* Table6251 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6317 /* Table6317 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6255 /* Table6255 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6319 /* Table6319 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6259 /* Table6259 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6261 /* Table6261 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6263 /* Table6263 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6265 /* Table6265 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6267 /* Table6267 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6321 /* Table6321 */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6323 /* Table6323 */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6325 /* Table6325 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6327 /* Table6327 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6329 /* Table6329 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6331 /* Table6331 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6333 /* Table6333 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6335 /* Table6335 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6337 /* Table6337 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6085 /* Table6085 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6339 /* Table6339 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6089 /* Table6089 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6341 /* Table6341 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6093 /* Table6093 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6343 /* Table6343 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6097 /* Table6097 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6345 /* Table6345 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6347 /* Table6347 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6349 /* Table6349 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6105 /* Table6105 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6351 /* Table6351 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6109 /* Table6109 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6353 /* Table6353 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6113 /* Table6113 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6355 /* Table6355 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6117 /* Table6117 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6357 /* Table6357 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6359 /* Table6359 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6361 /* Table6361 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6125 /* Table6125 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6363 /* Table6363 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6129 /* Table6129 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6365 /* Table6365 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6133 /* Table6133 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6367 /* Table6367 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6137 /* Table6137 */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6369 /* Table6369 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6371 /* Table6371 */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6373 /* Table6373 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6375 /* Table6375 */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6377 /* Table6377 */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6379 /* Table6379 */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6381 /* Table6381 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6383 /* Table6383 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6385 /* Table6385 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6387 /* Table6387 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6369 /* Table6369 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6389 /* Table6389 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6391 /* Table6391 */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6393 /* Table6393 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6395 /* Table6395 */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6397 /* Table6397 */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6399 /* Table6399 */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6401 /* Table6401 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6403 /* Table6403 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6405 /* Table6405 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6407 /* Table6407 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6409 /* Table6409 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6369 /* Table6369 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6411 /* Table6411 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6371 /* Table6371 */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6373 /* Table6373 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6375 /* Table6375 */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6377 /* Table6377 */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6379 /* Table6379 */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6381 /* Table6381 */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6383 /* Table6383 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6385 /* Table6385 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6413 /* Table6413 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6415 /* Table6415 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6417 /* Table6417 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6419 /* Table6419 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6421 /* Table6421 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6423 /* Table6423 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6425 /* Table6425 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6427 /* Table6427 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6429 /* Table6429 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6431 /* Table6431 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6433 /* Table6433 */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6435 /* Table6435 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6437 /* Table6437 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6439 /* Table6439 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6441 /* Table6441 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6443 /* Table6443 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6445 /* Table6445 */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6447 /* Table6447 */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6449 /* Table6449 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6451 /* Table6451 */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6453 /* Table6453 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6455 /* Table6455 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6457 /* Table6457 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6459 /* Table6459 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6461 /* Table6461 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6463 /* Table6463 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6465 /* Table6465 */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6467 /* Table6467 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6469 /* Table6469 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6471 /* Table6471 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6473 /* Table6473 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6475 /* Table6475 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6477 /* Table6477 */ }, /* 0x36 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6479 /* Table6479 */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6481 /* Table6481 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6483 /* Table6483 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6485 /* Table6485 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6487 /* Table6487 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6489 /* Table6489 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6491 /* Table6491 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6493 /* Table6493 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6495 /* Table6495 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6497 /* Table6497 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6499 /* Table6499 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6501 /* Table6501 */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6503 /* Table6503 */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6505 /* Table6505 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6507 /* Table6507 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6509 /* Table6509 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6511 /* Table6511 */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6513 /* Table6513 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6515 /* Table6515 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6517 /* Table6517 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6519 /* Table6519 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6521 /* Table6521 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6523 /* Table6523 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6525 /* Table6525 */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6527 /* Table6527 */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6529 /* Table6529 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6531 /* Table6531 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6533 /* Table6533 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6535 /* Table6535 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6537 /* Table6537 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6539 /* Table6539 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6541 /* Table6541 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6543 /* Table6543 */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6545 /* Table6545 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6547 /* Table6547 */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6549 /* Table6549 */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6551 /* Table6551 */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6553 /* Table6553 */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6555 /* Table6555 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6557 /* Table6557 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6559 /* Table6559 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6561 /* Table6561 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6563 /* Table6563 */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6565 /* Table6565 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6567 /* Table6567 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6569 /* Table6569 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6571 /* Table6571 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6573 /* Table6573 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6575 /* Table6575 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6577 /* Table6577 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6579 /* Table6579 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6581 /* Table6581 */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6583 /* Table6583 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6585 /* Table6585 */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6587 /* Table6587 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6589 /* Table6589 */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6591 /* Table6591 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6593 /* Table6593 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6595 /* Table6595 */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6597 /* Table6597 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6599 /* Table6599 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6601 /* Table6601 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6603 /* Table6603 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6605 /* Table6605 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6607 /* Table6607 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6609 /* Table6609 */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6611 /* Table6611 */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6613 /* Table6613 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6615 /* Table6615 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6617 /* Table6617 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6619 /* Table6619 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6621 /* Table6621 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6623 /* Table6623 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6625 /* Table6625 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6627 /* Table6627 */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6629 /* Table6629 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6631 /* Table6631 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6633 /* Table6633 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6635 /* Table6635 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6637 /* Table6637 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6639 /* Table6639 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6641 /* Table6641 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6643 /* Table6643 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6645 /* Table6645 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6647 /* Table6647 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6649 /* Table6649 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6651 /* Table6651 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6653 /* Table6653 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6655 /* Table6655 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6657 /* Table6657 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6659 /* Table6659 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6661 /* Table6661 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6663 /* Table6663 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6665 /* Table6665 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6667 /* Table6667 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6669 /* Table6669 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6671 /* Table6671 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6673 /* Table6673 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6675 /* Table6675 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6677 /* Table6677 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6679 /* Table6679 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6681 /* Table6681 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6683 /* Table6683 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6685 /* Table6685 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6687 /* Table6687 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6689 /* Table6689 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6691 /* Table6691 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6693 /* Table6693 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6695 /* Table6695 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6697 /* Table6697 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6699 /* Table6699 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6701 /* Table6701 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6703 /* Table6703 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6705 /* Table6705 */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6707 /* Table6707 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6709 /* Table6709 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6711 /* Table6711 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6713 /* Table6713 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6715 /* Table6715 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6717 /* Table6717 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6719 /* Table6719 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6721 /* Table6721 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6723 /* Table6723 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6725 /* Table6725 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6727 /* Table6727 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6729 /* Table6729 */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6731 /* Table6731 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6733 /* Table6733 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6735 /* Table6735 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6737 /* Table6737 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6739 /* Table6739 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6741 /* Table6741 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6743 /* Table6743 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 6745 /* Table6745 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 6761 /* Table6761 */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6777 /* Table6777 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6779 /* Table6779 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6781 /* Table6781 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6783 /* Table6783 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6785 /* Table6785 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6787 /* Table6787 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6789 /* Table6789 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6791 /* Table6791 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6793 /* Table6793 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6795 /* Table6795 */ }, /* 0x65 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6797 /* Table6797 */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6799 /* Table6799 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6801 /* Table6801 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6803 /* Table6803 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6805 /* Table6805 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6807 /* Table6807 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6809 /* Table6809 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6811 /* Table6811 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6813 /* Table6813 */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6815 /* Table6815 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6817 /* Table6817 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6819 /* Table6819 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6821 /* Table6821 */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6823 /* Table6823 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6825 /* Table6825 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6827 /* Table6827 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6829 /* Table6829 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6831 /* Table6831 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6833 /* Table6833 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6835 /* Table6835 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 6837 /* Table6837 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 6853 /* Table6853 */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6869 /* Table6869 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6871 /* Table6871 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6873 /* Table6873 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6875 /* Table6875 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6877 /* Table6877 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6879 /* Table6879 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6881 /* Table6881 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6883 /* Table6883 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6885 /* Table6885 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6887 /* Table6887 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6889 /* Table6889 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6891 /* Table6891 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6893 /* Table6893 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6895 /* Table6895 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6897 /* Table6897 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6899 /* Table6899 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6901 /* Table6901 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6903 /* Table6903 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6905 /* Table6905 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6907 /* Table6907 */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6909 /* Table6909 */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6911 /* Table6911 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6913 /* Table6913 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6915 /* Table6915 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6917 /* Table6917 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6919 /* Table6919 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6921 /* Table6921 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6923 /* Table6923 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6925 /* Table6925 */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6927 /* Table6927 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6929 /* Table6929 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6931 /* Table6931 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6933 /* Table6933 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6935 /* Table6935 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6937 /* Table6937 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6939 /* Table6939 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6941 /* Table6941 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6943 /* Table6943 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6945 /* Table6945 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6947 /* Table6947 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6949 /* Table6949 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6951 /* Table6951 */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6953 /* Table6953 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6955 /* Table6955 */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6957 /* Table6957 */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6959 /* Table6959 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6961 /* Table6961 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6963 /* Table6963 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6965 /* Table6965 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6967 /* Table6967 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6969 /* Table6969 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6971 /* Table6971 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6973 /* Table6973 */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6975 /* Table6975 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6977 /* Table6977 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6979 /* Table6979 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6981 /* Table6981 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6983 /* Table6983 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6985 /* Table6985 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6987 /* Table6987 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6989 /* Table6989 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6991 /* Table6991 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6993 /* Table6993 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6995 /* Table6995 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6997 /* Table6997 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 6999 /* Table6999 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_K_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7001 /* Table7001 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7003 /* Table7003 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7005 /* Table7005 */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7007 /* Table7007 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7009 /* Table7009 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7011 /* Table7011 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7013 /* Table7013 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7015 /* Table7015 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7017 /* Table7017 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7019 /* Table7019 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_KZ_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7021 /* Table7021 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7023 /* Table7023 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7025 /* Table7025 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7027 /* Table7027 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7029 /* Table7029 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7031 /* Table7031 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7033 /* Table7033 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7035 /* Table7035 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_KZ_B */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7037 /* Table7037 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7039 /* Table7039 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7041 /* Table7041 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7043 /* Table7043 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7045 /* Table7045 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7047 /* Table7047 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7049 /* Table7049 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7051 /* Table7051 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_XS_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7053 /* Table7053 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7055 /* Table7055 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7057 /* Table7057 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7059 /* Table7059 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7061 /* Table7061 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7063 /* Table7063 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7065 /* Table7065 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7067 /* Table7067 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7069 /* Table7069 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7071 /* Table7071 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7073 /* Table7073 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7075 /* Table7075 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7077 /* Table7077 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7079 /* Table7079 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7081 /* Table7081 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7083 /* Table7083 */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7085 /* Table7085 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7087 /* Table7087 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7089 /* Table7089 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7091 /* Table7091 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7093 /* Table7093 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7095 /* Table7095 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7097 /* Table7097 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7099 /* Table7099 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7101 /* Table7101 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7103 /* Table7103 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7105 /* Table7105 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7107 /* Table7107 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7109 /* Table7109 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7111 /* Table7111 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7113 /* Table7113 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7115 /* Table7115 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7117 /* Table7117 */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7119 /* Table7119 */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7121 /* Table7121 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7123 /* Table7123 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7125 /* Table7125 */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7127 /* Table7127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7129 /* Table7129 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7131 /* Table7131 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7133 /* Table7133 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7135 /* Table7135 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7137 /* Table7137 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7139 /* Table7139 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7141 /* Table7141 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7143 /* Table7143 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7145 /* Table7145 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7147 /* Table7147 */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7149 /* Table7149 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7151 /* Table7151 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7153 /* Table7153 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7155 /* Table7155 */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7157 /* Table7157 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7159 /* Table7159 */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7161 /* Table7161 */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7163 /* Table7163 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7165 /* Table7165 */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7167 /* Table7167 */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7169 /* Table7169 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7171 /* Table7171 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7173 /* Table7173 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7175 /* Table7175 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7177 /* Table7177 */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7179 /* Table7179 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7181 /* Table7181 */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7183 /* Table7183 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7185 /* Table7185 */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } }, /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerThreeByte38Opcodes[] = { 1, 2, 3, 4, 0, 5, 6, 7, 0, 8, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 30, 0, 31, 0, 32, 0, 33, 0, 34, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 36, 0, 37, 0, 38, 0, 0, 0, 39, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 43, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 47, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51, 0, 52, 0, 0, 0, 53, }; static const struct OpcodeDecision x86DisassemblerThreeByte3AOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7191 /* Table7191 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7193 /* Table7193 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7195 /* Table7195 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7197 /* Table7197 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7199 /* Table7199 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7201 /* Table7201 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7203 /* Table7203 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7205 /* Table7205 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7207 /* Table7207 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7209 /* Table7209 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7211 /* Table7211 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7213 /* Table7213 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7215 /* Table7215 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7217 /* Table7217 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7219 /* Table7219 */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7221 /* Table7221 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7223 /* Table7223 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7225 /* Table7225 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7227 /* Table7227 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7229 /* Table7229 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7231 /* Table7231 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7233 /* Table7233 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7235 /* Table7235 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7237 /* Table7237 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7191 /* Table7191 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7193 /* Table7193 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7195 /* Table7195 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7197 /* Table7197 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7199 /* Table7199 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7201 /* Table7201 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7203 /* Table7203 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7205 /* Table7205 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7207 /* Table7207 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7209 /* Table7209 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7211 /* Table7211 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7213 /* Table7213 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7215 /* Table7215 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7217 /* Table7217 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7219 /* Table7219 */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7221 /* Table7221 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7223 /* Table7223 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7225 /* Table7225 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7227 /* Table7227 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7229 /* Table7229 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7231 /* Table7231 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7233 /* Table7233 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7235 /* Table7235 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7237 /* Table7237 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7187 /* Table7187 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7191 /* Table7191 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7193 /* Table7193 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7195 /* Table7195 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7197 /* Table7197 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7199 /* Table7199 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7201 /* Table7201 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7203 /* Table7203 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7205 /* Table7205 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7207 /* Table7207 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7209 /* Table7209 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7239 /* Table7239 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7213 /* Table7213 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7215 /* Table7215 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7217 /* Table7217 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7241 /* Table7241 */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7221 /* Table7221 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7223 /* Table7223 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7225 /* Table7225 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7227 /* Table7227 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7229 /* Table7229 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7231 /* Table7231 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7233 /* Table7233 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7235 /* Table7235 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7189 /* Table7189 */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7237 /* Table7237 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7243 /* Table7243 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7245 /* Table7245 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7247 /* Table7247 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7249 /* Table7249 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7251 /* Table7251 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7253 /* Table7253 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7255 /* Table7255 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7257 /* Table7257 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7259 /* Table7259 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7261 /* Table7261 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7263 /* Table7263 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7265 /* Table7265 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7267 /* Table7267 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7269 /* Table7269 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7271 /* Table7271 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7273 /* Table7273 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7275 /* Table7275 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7277 /* Table7277 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7279 /* Table7279 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7281 /* Table7281 */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7283 /* Table7283 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7285 /* Table7285 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7287 /* Table7287 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7289 /* Table7289 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7291 /* Table7291 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7293 /* Table7293 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7295 /* Table7295 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7297 /* Table7297 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7299 /* Table7299 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7301 /* Table7301 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7303 /* Table7303 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7305 /* Table7305 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7307 /* Table7307 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7309 /* Table7309 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7311 /* Table7311 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7313 /* Table7313 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7315 /* Table7315 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7317 /* Table7317 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7319 /* Table7319 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7321 /* Table7321 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7323 /* Table7323 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7325 /* Table7325 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7327 /* Table7327 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7329 /* Table7329 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7331 /* Table7331 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7333 /* Table7333 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7335 /* Table7335 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7337 /* Table7337 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7339 /* Table7339 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7341 /* Table7341 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7343 /* Table7343 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7345 /* Table7345 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7347 /* Table7347 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7349 /* Table7349 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7351 /* Table7351 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7245 /* Table7245 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7247 /* Table7247 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7249 /* Table7249 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7251 /* Table7251 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7253 /* Table7253 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7255 /* Table7255 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7257 /* Table7257 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7259 /* Table7259 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7261 /* Table7261 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7263 /* Table7263 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7265 /* Table7265 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7267 /* Table7267 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7269 /* Table7269 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7353 /* Table7353 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7273 /* Table7273 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7275 /* Table7275 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7277 /* Table7277 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7279 /* Table7279 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7355 /* Table7355 */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7357 /* Table7357 */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7359 /* Table7359 */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7283 /* Table7283 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7285 /* Table7285 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7287 /* Table7287 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7289 /* Table7289 */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7361 /* Table7361 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7363 /* Table7363 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7295 /* Table7295 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7297 /* Table7297 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7299 /* Table7299 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7365 /* Table7365 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7367 /* Table7367 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7369 /* Table7369 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7371 /* Table7371 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7309 /* Table7309 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7311 /* Table7311 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7313 /* Table7313 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7315 /* Table7315 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7373 /* Table7373 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7375 /* Table7375 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7377 /* Table7377 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7379 /* Table7379 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7381 /* Table7381 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7383 /* Table7383 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7385 /* Table7385 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7387 /* Table7387 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7389 /* Table7389 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7391 /* Table7391 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7393 /* Table7393 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7395 /* Table7395 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7397 /* Table7397 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7399 /* Table7399 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7401 /* Table7401 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7403 /* Table7403 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7349 /* Table7349 */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7405 /* Table7405 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7407 /* Table7407 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7409 /* Table7409 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7411 /* Table7411 */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7413 /* Table7413 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7415 /* Table7415 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7255 /* Table7255 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7257 /* Table7257 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7417 /* Table7417 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7419 /* Table7419 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7421 /* Table7421 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7423 /* Table7423 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7425 /* Table7425 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7427 /* Table7427 */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7429 /* Table7429 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7431 /* Table7431 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7433 /* Table7433 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7435 /* Table7435 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7437 /* Table7437 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7439 /* Table7439 */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7441 /* Table7441 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7443 /* Table7443 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7445 /* Table7445 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7447 /* Table7447 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7449 /* Table7449 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7451 /* Table7451 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7453 /* Table7453 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7455 /* Table7455 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7457 /* Table7457 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7459 /* Table7459 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7461 /* Table7461 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7321 /* Table7321 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7323 /* Table7323 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7463 /* Table7463 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7465 /* Table7465 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7329 /* Table7329 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7331 /* Table7331 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7467 /* Table7467 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7469 /* Table7469 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7337 /* Table7337 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7339 /* Table7339 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7471 /* Table7471 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7473 /* Table7473 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7345 /* Table7345 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7347 /* Table7347 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7475 /* Table7475 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7477 /* Table7477 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7405 /* Table7405 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7407 /* Table7407 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7409 /* Table7409 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7411 /* Table7411 */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7413 /* Table7413 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7415 /* Table7415 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7255 /* Table7255 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7257 /* Table7257 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7417 /* Table7417 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7419 /* Table7419 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7421 /* Table7421 */ }, /* 0x0f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7423 /* Table7423 */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7425 /* Table7425 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7427 /* Table7427 */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7429 /* Table7429 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7431 /* Table7431 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7433 /* Table7433 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7435 /* Table7435 */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7437 /* Table7437 */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7439 /* Table7439 */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7479 /* Table7479 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7481 /* Table7481 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7445 /* Table7445 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7447 /* Table7447 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7449 /* Table7449 */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7483 /* Table7483 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7485 /* Table7485 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7487 /* Table7487 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7489 /* Table7489 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7491 /* Table7491 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7493 /* Table7493 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7377 /* Table7377 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7379 /* Table7379 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7495 /* Table7495 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7497 /* Table7497 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7385 /* Table7385 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7387 /* Table7387 */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7499 /* Table7499 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7501 /* Table7501 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7393 /* Table7393 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7395 /* Table7395 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7503 /* Table7503 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7505 /* Table7505 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7401 /* Table7401 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7403 /* Table7403 */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7507 /* Table7507 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7509 /* Table7509 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7511 /* Table7511 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7513 /* Table7513 */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7507 /* Table7507 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7509 /* Table7509 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7511 /* Table7511 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7513 /* Table7513 */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7507 /* Table7507 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7509 /* Table7509 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7511 /* Table7511 */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7513 /* Table7513 */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7515 /* Table7515 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7517 /* Table7517 */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7519 /* Table7519 */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7521 /* Table7521 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7523 /* Table7523 */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7525 /* Table7525 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7527 /* Table7527 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7529 /* Table7529 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7531 /* Table7531 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7533 /* Table7533 */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7535 /* Table7535 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7537 /* Table7537 */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7539 /* Table7539 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7541 /* Table7541 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7543 /* Table7543 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7545 /* Table7545 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7547 /* Table7547 */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7549 /* Table7549 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7551 /* Table7551 */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7553 /* Table7553 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7555 /* Table7555 */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7557 /* Table7557 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_K */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7559 /* Table7559 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7561 /* Table7561 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_EVEX_L2_W_OPSIZE_KZ */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7563 /* Table7563 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } }, /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerThreeByte3AOpcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 13, 14, 0, 0, 15, 16, 0, 0, 17, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 24, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 29, }; static const struct OpcodeDecision x86DisassemblerXOP8Opcodes[] = { /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7565 /* Table7565 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7567 /* Table7567 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7569 /* Table7569 */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7571 /* Table7571 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7573 /* Table7573 */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7575 /* Table7575 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7577 /* Table7577 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7579 /* Table7579 */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7581 /* Table7581 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7583 /* Table7583 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7585 /* Table7585 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7587 /* Table7587 */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7589 /* Table7589 */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7591 /* Table7591 */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7593 /* Table7593 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7595 /* Table7595 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7597 /* Table7597 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7599 /* Table7599 */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7601 /* Table7601 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7603 /* Table7603 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7605 /* Table7605 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7607 /* Table7607 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7609 /* Table7609 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7611 /* Table7611 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7613 /* Table7613 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7615 /* Table7615 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7565 /* Table7565 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7567 /* Table7567 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7569 /* Table7569 */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7571 /* Table7571 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7573 /* Table7573 */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7575 /* Table7575 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7577 /* Table7577 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7579 /* Table7579 */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7581 /* Table7581 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7583 /* Table7583 */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7617 /* Table7617 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7619 /* Table7619 */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7589 /* Table7589 */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7591 /* Table7591 */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7593 /* Table7593 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7595 /* Table7595 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7597 /* Table7597 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7599 /* Table7599 */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7601 /* Table7601 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7603 /* Table7603 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7605 /* Table7605 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7607 /* Table7607 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7609 /* Table7609 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7611 /* Table7611 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7613 /* Table7613 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7615 /* Table7615 */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7621 /* Table7621 */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7623 /* Table7623 */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerXOP8Opcodes[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerXOP9Opcodes[] = { /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7625 /* Table7625 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7641 /* Table7641 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7657 /* Table7657 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7659 /* Table7659 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7661 /* Table7661 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7663 /* Table7663 */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7665 /* Table7665 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7667 /* Table7667 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7669 /* Table7669 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7671 /* Table7671 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7673 /* Table7673 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7675 /* Table7675 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7677 /* Table7677 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7679 /* Table7679 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7681 /* Table7681 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7683 /* Table7683 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7685 /* Table7685 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7687 /* Table7687 */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7689 /* Table7689 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7691 /* Table7691 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7693 /* Table7693 */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7695 /* Table7695 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7697 /* Table7697 */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7699 /* Table7699 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7701 /* Table7701 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7703 /* Table7703 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7705 /* Table7705 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7707 /* Table7707 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7709 /* Table7709 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7711 /* Table7711 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7713 /* Table7713 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7715 /* Table7715 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7717 /* Table7717 */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7719 /* Table7719 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7735 /* Table7735 */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7657 /* Table7657 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7659 /* Table7659 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7661 /* Table7661 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7663 /* Table7663 */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7751 /* Table7751 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7753 /* Table7753 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7755 /* Table7755 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7757 /* Table7757 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7759 /* Table7759 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7761 /* Table7761 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7763 /* Table7763 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7765 /* Table7765 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7767 /* Table7767 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7769 /* Table7769 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7771 /* Table7771 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7773 /* Table7773 */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7689 /* Table7689 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7691 /* Table7691 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7693 /* Table7693 */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7695 /* Table7695 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7697 /* Table7697 */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7699 /* Table7699 */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7701 /* Table7701 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7703 /* Table7703 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7705 /* Table7705 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7707 /* Table7707 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7709 /* Table7709 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7711 /* Table7711 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7713 /* Table7713 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7715 /* Table7715 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7717 /* Table7717 */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7775 /* Table7775 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7777 /* Table7777 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_L_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7775 /* Table7775 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7777 /* Table7777 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerXOP9Opcodes[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerXOPAOpcodes[] = { /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7779 /* Table7779 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7781 /* Table7781 */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerXOPAOpcodes[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerT3DNOWOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7800 /* Table7800 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7802 /* Table7802 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7804 /* Table7804 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7806 /* Table7806 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7808 /* Table7808 */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7810 /* Table7810 */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7812 /* Table7812 */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7814 /* Table7814 */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7816 /* Table7816 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7818 /* Table7818 */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7820 /* Table7820 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7822 /* Table7822 */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7824 /* Table7824 */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7826 /* Table7826 */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7828 /* Table7828 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7830 /* Table7830 */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7832 /* Table7832 */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7834 /* Table7834 */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7836 /* Table7836 */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7838 /* Table7838 */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7840 /* Table7840 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7842 /* Table7842 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7844 /* Table7844 */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7846 /* Table7846 */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_SPLITREG, 7783 /* Table7783 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 7799 /* Table7799 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerT3DNOWOpcodes[] = { 1, 2, 3, 4, 5, 6, 7, 0, 0, 8, 9, 10, 11, 12, 0, 0, 13, 14, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; capstone-3.0.5/arch/X86/X86GenDisassemblerTables_reduce.inc000066400000000000000000076214631332366400600234150ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * X86 Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ static const struct OpcodeDecision emptyTable = { { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } }; static const struct OperandSpecifier x86OperandSets[][6] = { { /* 0 */ { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 1 */ { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 2 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 3 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 4 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 5 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 6 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 7 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 8 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 9 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 10 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 11 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 12 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 13 */ { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 14 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 15 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 16 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 17 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 18 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 19 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 20 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 21 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 22 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 23 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 24 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 25 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 26 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 27 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 28 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 29 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 30 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 31 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 32 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 33 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 34 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 35 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 36 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 37 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 38 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 39 */ { ENCODING_RM, TYPE_R16 }, { ENCODING_REG, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 40 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 41 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_VVVV, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 42 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 43 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_VVVV, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 44 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 45 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 46 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 47 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 48 */ { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 49 */ { ENCODING_VVVV, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 50 */ { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 51 */ { ENCODING_VVVV, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 52 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 53 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 54 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_Rv, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 55 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RO, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 56 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 57 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 58 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 59 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 60 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 61 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 62 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 63 */ { ENCODING_ID, TYPE_REL64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 64 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 65 */ { ENCODING_IW, TYPE_REL16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 66 */ { ENCODING_ID, TYPE_REL32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 67 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 68 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_ID, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 69 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 70 */ { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 71 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_REG, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 72 */ { ENCODING_REG, TYPE_R8 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 73 */ { ENCODING_DI, TYPE_DSTIDX8 }, { ENCODING_SI, TYPE_SRCIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 74 */ { ENCODING_DI, TYPE_DSTIDX32 }, { ENCODING_SI, TYPE_SRCIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 75 */ { ENCODING_DI, TYPE_DSTIDX64 }, { ENCODING_SI, TYPE_SRCIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 76 */ { ENCODING_DI, TYPE_DSTIDX16 }, { ENCODING_SI, TYPE_SRCIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 77 */ { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 78 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 79 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 80 */ { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 81 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 82 */ { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 83 */ { ENCODING_IW, TYPE_IMM16 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 84 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 85 */ { ENCODING_RM, TYPE_M1616 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 86 */ { ENCODING_Iv, TYPE_IMMv }, { ENCODING_IW, TYPE_IMM16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 87 */ { ENCODING_RM, TYPE_M1632 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 88 */ { ENCODING_RM, TYPE_M1664 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 89 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 90 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 91 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 92 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 93 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 94 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 95 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 96 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 97 */ { ENCODING_DI, TYPE_DSTIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 98 */ { ENCODING_DI, TYPE_DSTIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 99 */ { ENCODING_DI, TYPE_DSTIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 100 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 101 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M128 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 102 */ { ENCODING_IB, TYPE_REL8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 103 */ { ENCODING_Iv, TYPE_RELv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 104 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 105 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M1616 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 106 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M1632 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 107 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_LEA }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 108 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_LEA }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 109 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M1664 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 110 */ { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 111 */ { ENCODING_SI, TYPE_SRCIDX8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 112 */ { ENCODING_SI, TYPE_SRCIDX32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 113 */ { ENCODING_SI, TYPE_SRCIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 114 */ { ENCODING_SI, TYPE_SRCIDX16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 115 */ { ENCODING_IW, TYPE_IMM16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 116 */ { ENCODING_Ia, TYPE_MOFFS16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 117 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 118 */ { ENCODING_Rv, TYPE_Rv }, { ENCODING_Iv, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 119 */ { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 120 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_Mv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 121 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 122 */ { ENCODING_Ia, TYPE_MOFFS32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 123 */ { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 124 */ { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 125 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 126 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 127 */ { ENCODING_Ia, TYPE_MOFFS64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 128 */ { ENCODING_Ia, TYPE_MOFFS8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 129 */ { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 130 */ { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 131 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_CONTROLREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 132 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_DEBUGREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 133 */ { ENCODING_RO, TYPE_R64 }, { ENCODING_IO, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 134 */ { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 135 */ { ENCODING_REG, TYPE_SEGMENTREG }, { ENCODING_RM, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 136 */ { ENCODING_RB, TYPE_R8 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 137 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 138 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 139 */ { ENCODING_REG, TYPE_Rv }, { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 140 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_M8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 141 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R16 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 142 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 143 */ { ENCODING_Rv, TYPE_Rv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 144 */ { ENCODING_RO, TYPE_R64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 145 */ { ENCODING_IB, TYPE_IMMv }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 146 */ { ENCODING_IB, TYPE_IMM32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 147 */ { ENCODING_IB, TYPE_IMM64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 148 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 149 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 150 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 151 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 152 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 153 */ { ENCODING_REG, TYPE_R32 }, { ENCODING_RM, TYPE_R32 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 154 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_Mv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 155 */ { ENCODING_REG, TYPE_R64 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 156 */ { ENCODING_DI, TYPE_DSTIDX64 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 157 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 158 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_Rv }, { ENCODING_REG, TYPE_Rv }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 159 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 160 */ { ENCODING_DUP, TYPE_DUP1 }, { ENCODING_RM, TYPE_R64 }, { ENCODING_REG, TYPE_R64 }, { ENCODING_IB, TYPE_IMM8 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 161 */ { ENCODING_RM, TYPE_Mv }, { ENCODING_REG, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 162 */ { ENCODING_RM, TYPE_R32 }, { ENCODING_REG, TYPE_R32 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, { /* 163 */ { ENCODING_RM, TYPE_M512 }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, { ENCODING_NONE, TYPE_NONE }, }, }; static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[1671] = { { /* 0 */ 0, /* */ }, { /* 1 */ 0, /* */ }, { /* 2 */ 0, /* */ }, { /* 3 */ 0, /* */ }, { /* 4 */ 0, /* */ }, { /* 5 */ 0, /* */ }, { /* 6 */ 0, /* */ }, { /* 7 */ 0, /* */ }, { /* 8 */ 0, /* */ }, { /* 9 */ 0, /* */ }, { /* 10 */ 0, /* */ }, { /* 11 */ 0, /* */ }, { /* 12 */ 0, /* */ }, { /* 13 */ 0, /* */ }, { /* 14 */ 0, /* */ }, { /* 15 */ 0, /* */ }, { /* 16 */ 0, /* */ }, { /* 17 */ 0, /* */ }, { /* 18 */ 0, /* */ }, { /* 19 */ 0, /* */ }, { /* 20 */ 0, /* AAA */ }, { /* 21 */ 1, /* AAD8i8 */ }, { /* 22 */ 1, /* AAM8i8 */ }, { /* 23 */ 0, /* AAS */ }, { /* 24 */ 0, /* */ }, { /* 25 */ 0, /* */ }, { /* 26 */ 0, /* */ }, { /* 27 */ 0, /* */ }, { /* 28 */ 2, /* ADC16i16 */ }, { /* 29 */ 3, /* ADC16mi */ }, { /* 30 */ 4, /* ADC16mi8 */ }, { /* 31 */ 5, /* ADC16mr */ }, { /* 32 */ 6, /* ADC16ri */ }, { /* 33 */ 7, /* ADC16ri8 */ }, { /* 34 */ 8, /* ADC16rm */ }, { /* 35 */ 9, /* ADC16rr */ }, { /* 36 */ 10, /* ADC16rr_REV */ }, { /* 37 */ 2, /* ADC32i32 */ }, { /* 38 */ 3, /* ADC32mi */ }, { /* 39 */ 11, /* ADC32mi8 */ }, { /* 40 */ 5, /* ADC32mr */ }, { /* 41 */ 6, /* ADC32ri */ }, { /* 42 */ 12, /* ADC32ri8 */ }, { /* 43 */ 8, /* ADC32rm */ }, { /* 44 */ 9, /* ADC32rr */ }, { /* 45 */ 10, /* ADC32rr_REV */ }, { /* 46 */ 13, /* ADC64i32 */ }, { /* 47 */ 14, /* ADC64mi32 */ }, { /* 48 */ 15, /* ADC64mi8 */ }, { /* 49 */ 16, /* ADC64mr */ }, { /* 50 */ 17, /* ADC64ri32 */ }, { /* 51 */ 18, /* ADC64ri8 */ }, { /* 52 */ 19, /* ADC64rm */ }, { /* 53 */ 20, /* ADC64rr */ }, { /* 54 */ 21, /* ADC64rr_REV */ }, { /* 55 */ 1, /* ADC8i8 */ }, { /* 56 */ 22, /* ADC8mi */ }, { /* 57 */ 23, /* ADC8mr */ }, { /* 58 */ 24, /* ADC8ri */ }, { /* 59 */ 25, /* ADC8rm */ }, { /* 60 */ 26, /* ADC8rr */ }, { /* 61 */ 27, /* ADC8rr_REV */ }, { /* 62 */ 28, /* ADCX32rm */ }, { /* 63 */ 29, /* ADCX32rr */ }, { /* 64 */ 19, /* ADCX64rm */ }, { /* 65 */ 21, /* ADCX64rr */ }, { /* 66 */ 2, /* ADD16i16 */ }, { /* 67 */ 3, /* ADD16mi */ }, { /* 68 */ 4, /* ADD16mi8 */ }, { /* 69 */ 5, /* ADD16mr */ }, { /* 70 */ 6, /* ADD16ri */ }, { /* 71 */ 7, /* ADD16ri8 */ }, { /* 72 */ 0, /* */ }, { /* 73 */ 0, /* */ }, { /* 74 */ 8, /* ADD16rm */ }, { /* 75 */ 9, /* ADD16rr */ }, { /* 76 */ 0, /* */ }, { /* 77 */ 10, /* ADD16rr_REV */ }, { /* 78 */ 2, /* ADD32i32 */ }, { /* 79 */ 3, /* ADD32mi */ }, { /* 80 */ 11, /* ADD32mi8 */ }, { /* 81 */ 5, /* ADD32mr */ }, { /* 82 */ 6, /* ADD32ri */ }, { /* 83 */ 12, /* ADD32ri8 */ }, { /* 84 */ 0, /* */ }, { /* 85 */ 0, /* */ }, { /* 86 */ 8, /* ADD32rm */ }, { /* 87 */ 9, /* ADD32rr */ }, { /* 88 */ 0, /* */ }, { /* 89 */ 10, /* ADD32rr_REV */ }, { /* 90 */ 13, /* ADD64i32 */ }, { /* 91 */ 14, /* ADD64mi32 */ }, { /* 92 */ 15, /* ADD64mi8 */ }, { /* 93 */ 16, /* ADD64mr */ }, { /* 94 */ 17, /* ADD64ri32 */ }, { /* 95 */ 0, /* */ }, { /* 96 */ 18, /* ADD64ri8 */ }, { /* 97 */ 0, /* */ }, { /* 98 */ 19, /* ADD64rm */ }, { /* 99 */ 20, /* ADD64rr */ }, { /* 100 */ 0, /* */ }, { /* 101 */ 21, /* ADD64rr_REV */ }, { /* 102 */ 1, /* ADD8i8 */ }, { /* 103 */ 22, /* ADD8mi */ }, { /* 104 */ 23, /* ADD8mr */ }, { /* 105 */ 24, /* ADD8ri */ }, { /* 106 */ 24, /* ADD8ri8 */ }, { /* 107 */ 25, /* ADD8rm */ }, { /* 108 */ 26, /* ADD8rr */ }, { /* 109 */ 27, /* ADD8rr_REV */ }, { /* 110 */ 0, /* */ }, { /* 111 */ 0, /* */ }, { /* 112 */ 0, /* */ }, { /* 113 */ 0, /* */ }, { /* 114 */ 30, /* ADOX32rm */ }, { /* 115 */ 31, /* ADOX32rr */ }, { /* 116 */ 32, /* ADOX64rm */ }, { /* 117 */ 33, /* ADOX64rr */ }, { /* 118 */ 2, /* AND16i16 */ }, { /* 119 */ 3, /* AND16mi */ }, { /* 120 */ 4, /* AND16mi8 */ }, { /* 121 */ 5, /* AND16mr */ }, { /* 122 */ 6, /* AND16ri */ }, { /* 123 */ 7, /* AND16ri8 */ }, { /* 124 */ 8, /* AND16rm */ }, { /* 125 */ 9, /* AND16rr */ }, { /* 126 */ 10, /* AND16rr_REV */ }, { /* 127 */ 2, /* AND32i32 */ }, { /* 128 */ 3, /* AND32mi */ }, { /* 129 */ 11, /* AND32mi8 */ }, { /* 130 */ 5, /* AND32mr */ }, { /* 131 */ 6, /* AND32ri */ }, { /* 132 */ 12, /* AND32ri8 */ }, { /* 133 */ 8, /* AND32rm */ }, { /* 134 */ 9, /* AND32rr */ }, { /* 135 */ 10, /* AND32rr_REV */ }, { /* 136 */ 13, /* AND64i32 */ }, { /* 137 */ 14, /* AND64mi32 */ }, { /* 138 */ 15, /* AND64mi8 */ }, { /* 139 */ 16, /* AND64mr */ }, { /* 140 */ 17, /* AND64ri32 */ }, { /* 141 */ 18, /* AND64ri8 */ }, { /* 142 */ 19, /* AND64rm */ }, { /* 143 */ 20, /* AND64rr */ }, { /* 144 */ 21, /* AND64rr_REV */ }, { /* 145 */ 1, /* AND8i8 */ }, { /* 146 */ 22, /* AND8mi */ }, { /* 147 */ 23, /* AND8mr */ }, { /* 148 */ 24, /* AND8ri */ }, { /* 149 */ 24, /* AND8ri8 */ }, { /* 150 */ 25, /* AND8rm */ }, { /* 151 */ 26, /* AND8rr */ }, { /* 152 */ 27, /* AND8rr_REV */ }, { /* 153 */ 34, /* ANDN32rm */ }, { /* 154 */ 35, /* ANDN32rr */ }, { /* 155 */ 36, /* ANDN64rm */ }, { /* 156 */ 37, /* ANDN64rr */ }, { /* 157 */ 38, /* ARPL16mr */ }, { /* 158 */ 39, /* ARPL16rr */ }, { /* 159 */ 40, /* BEXTR32rm */ }, { /* 160 */ 41, /* BEXTR32rr */ }, { /* 161 */ 42, /* BEXTR64rm */ }, { /* 162 */ 43, /* BEXTR64rr */ }, { /* 163 */ 44, /* BEXTRI32mi */ }, { /* 164 */ 45, /* BEXTRI32ri */ }, { /* 165 */ 46, /* BEXTRI64mi */ }, { /* 166 */ 47, /* BEXTRI64ri */ }, { /* 167 */ 48, /* BLCFILL32rm */ }, { /* 168 */ 49, /* BLCFILL32rr */ }, { /* 169 */ 50, /* BLCFILL64rm */ }, { /* 170 */ 51, /* BLCFILL64rr */ }, { /* 171 */ 48, /* BLCI32rm */ }, { /* 172 */ 49, /* BLCI32rr */ }, { /* 173 */ 50, /* BLCI64rm */ }, { /* 174 */ 51, /* BLCI64rr */ }, { /* 175 */ 48, /* BLCIC32rm */ }, { /* 176 */ 49, /* BLCIC32rr */ }, { /* 177 */ 50, /* BLCIC64rm */ }, { /* 178 */ 51, /* BLCIC64rr */ }, { /* 179 */ 48, /* BLCMSK32rm */ }, { /* 180 */ 49, /* BLCMSK32rr */ }, { /* 181 */ 50, /* BLCMSK64rm */ }, { /* 182 */ 51, /* BLCMSK64rr */ }, { /* 183 */ 48, /* BLCS32rm */ }, { /* 184 */ 49, /* BLCS32rr */ }, { /* 185 */ 50, /* BLCS64rm */ }, { /* 186 */ 51, /* BLCS64rr */ }, { /* 187 */ 48, /* BLSFILL32rm */ }, { /* 188 */ 49, /* BLSFILL32rr */ }, { /* 189 */ 50, /* BLSFILL64rm */ }, { /* 190 */ 51, /* BLSFILL64rr */ }, { /* 191 */ 48, /* BLSI32rm */ }, { /* 192 */ 49, /* BLSI32rr */ }, { /* 193 */ 50, /* BLSI64rm */ }, { /* 194 */ 51, /* BLSI64rr */ }, { /* 195 */ 48, /* BLSIC32rm */ }, { /* 196 */ 49, /* BLSIC32rr */ }, { /* 197 */ 50, /* BLSIC64rm */ }, { /* 198 */ 51, /* BLSIC64rr */ }, { /* 199 */ 48, /* BLSMSK32rm */ }, { /* 200 */ 49, /* BLSMSK32rr */ }, { /* 201 */ 50, /* BLSMSK64rm */ }, { /* 202 */ 51, /* BLSMSK64rr */ }, { /* 203 */ 48, /* BLSR32rm */ }, { /* 204 */ 49, /* BLSR32rr */ }, { /* 205 */ 50, /* BLSR64rm */ }, { /* 206 */ 51, /* BLSR64rr */ }, { /* 207 */ 52, /* BOUNDS16rm */ }, { /* 208 */ 52, /* BOUNDS32rm */ }, { /* 209 */ 52, /* BSF16rm */ }, { /* 210 */ 53, /* BSF16rr */ }, { /* 211 */ 52, /* BSF32rm */ }, { /* 212 */ 53, /* BSF32rr */ }, { /* 213 */ 32, /* BSF64rm */ }, { /* 214 */ 33, /* BSF64rr */ }, { /* 215 */ 52, /* BSR16rm */ }, { /* 216 */ 53, /* BSR16rr */ }, { /* 217 */ 52, /* BSR32rm */ }, { /* 218 */ 53, /* BSR32rr */ }, { /* 219 */ 32, /* BSR64rm */ }, { /* 220 */ 33, /* BSR64rr */ }, { /* 221 */ 54, /* BSWAP32r */ }, { /* 222 */ 55, /* BSWAP64r */ }, { /* 223 */ 4, /* BT16mi8 */ }, { /* 224 */ 5, /* BT16mr */ }, { /* 225 */ 56, /* BT16ri8 */ }, { /* 226 */ 57, /* BT16rr */ }, { /* 227 */ 11, /* BT32mi8 */ }, { /* 228 */ 5, /* BT32mr */ }, { /* 229 */ 58, /* BT32ri8 */ }, { /* 230 */ 57, /* BT32rr */ }, { /* 231 */ 15, /* BT64mi8 */ }, { /* 232 */ 16, /* BT64mr */ }, { /* 233 */ 59, /* BT64ri8 */ }, { /* 234 */ 60, /* BT64rr */ }, { /* 235 */ 4, /* BTC16mi8 */ }, { /* 236 */ 5, /* BTC16mr */ }, { /* 237 */ 56, /* BTC16ri8 */ }, { /* 238 */ 57, /* BTC16rr */ }, { /* 239 */ 11, /* BTC32mi8 */ }, { /* 240 */ 5, /* BTC32mr */ }, { /* 241 */ 58, /* BTC32ri8 */ }, { /* 242 */ 57, /* BTC32rr */ }, { /* 243 */ 15, /* BTC64mi8 */ }, { /* 244 */ 16, /* BTC64mr */ }, { /* 245 */ 59, /* BTC64ri8 */ }, { /* 246 */ 60, /* BTC64rr */ }, { /* 247 */ 4, /* BTR16mi8 */ }, { /* 248 */ 5, /* BTR16mr */ }, { /* 249 */ 56, /* BTR16ri8 */ }, { /* 250 */ 57, /* BTR16rr */ }, { /* 251 */ 11, /* BTR32mi8 */ }, { /* 252 */ 5, /* BTR32mr */ }, { /* 253 */ 58, /* BTR32ri8 */ }, { /* 254 */ 57, /* BTR32rr */ }, { /* 255 */ 15, /* BTR64mi8 */ }, { /* 256 */ 16, /* BTR64mr */ }, { /* 257 */ 59, /* BTR64ri8 */ }, { /* 258 */ 60, /* BTR64rr */ }, { /* 259 */ 4, /* BTS16mi8 */ }, { /* 260 */ 5, /* BTS16mr */ }, { /* 261 */ 56, /* BTS16ri8 */ }, { /* 262 */ 57, /* BTS16rr */ }, { /* 263 */ 11, /* BTS32mi8 */ }, { /* 264 */ 5, /* BTS32mr */ }, { /* 265 */ 58, /* BTS32ri8 */ }, { /* 266 */ 57, /* BTS32rr */ }, { /* 267 */ 15, /* BTS64mi8 */ }, { /* 268 */ 16, /* BTS64mr */ }, { /* 269 */ 59, /* BTS64ri8 */ }, { /* 270 */ 60, /* BTS64rr */ }, { /* 271 */ 40, /* BZHI32rm */ }, { /* 272 */ 41, /* BZHI32rr */ }, { /* 273 */ 42, /* BZHI64rm */ }, { /* 274 */ 43, /* BZHI64rr */ }, { /* 275 */ 61, /* CALL16m */ }, { /* 276 */ 62, /* CALL16r */ }, { /* 277 */ 61, /* CALL32m */ }, { /* 278 */ 62, /* CALL32r */ }, { /* 279 */ 61, /* CALL64m */ }, { /* 280 */ 63, /* CALL64pcrel32 */ }, { /* 281 */ 64, /* CALL64r */ }, { /* 282 */ 65, /* CALLpcrel16 */ }, { /* 283 */ 66, /* CALLpcrel32 */ }, { /* 284 */ 0, /* CBW */ }, { /* 285 */ 0, /* CDQ */ }, { /* 286 */ 0, /* CDQE */ }, { /* 287 */ 0, /* CLAC */ }, { /* 288 */ 0, /* CLC */ }, { /* 289 */ 0, /* CLD */ }, { /* 290 */ 0, /* CLGI */ }, { /* 291 */ 0, /* CLI */ }, { /* 292 */ 0, /* CLTS */ }, { /* 293 */ 0, /* CMC */ }, { /* 294 */ 8, /* CMOVA16rm */ }, { /* 295 */ 10, /* CMOVA16rr */ }, { /* 296 */ 8, /* CMOVA32rm */ }, { /* 297 */ 10, /* CMOVA32rr */ }, { /* 298 */ 19, /* CMOVA64rm */ }, { /* 299 */ 21, /* CMOVA64rr */ }, { /* 300 */ 8, /* CMOVAE16rm */ }, { /* 301 */ 10, /* CMOVAE16rr */ }, { /* 302 */ 8, /* CMOVAE32rm */ }, { /* 303 */ 10, /* CMOVAE32rr */ }, { /* 304 */ 19, /* CMOVAE64rm */ }, { /* 305 */ 21, /* CMOVAE64rr */ }, { /* 306 */ 8, /* CMOVB16rm */ }, { /* 307 */ 10, /* CMOVB16rr */ }, { /* 308 */ 8, /* CMOVB32rm */ }, { /* 309 */ 10, /* CMOVB32rr */ }, { /* 310 */ 19, /* CMOVB64rm */ }, { /* 311 */ 21, /* CMOVB64rr */ }, { /* 312 */ 8, /* CMOVBE16rm */ }, { /* 313 */ 10, /* CMOVBE16rr */ }, { /* 314 */ 8, /* CMOVBE32rm */ }, { /* 315 */ 10, /* CMOVBE32rr */ }, { /* 316 */ 19, /* CMOVBE64rm */ }, { /* 317 */ 21, /* CMOVBE64rr */ }, { /* 318 */ 8, /* CMOVE16rm */ }, { /* 319 */ 10, /* CMOVE16rr */ }, { /* 320 */ 8, /* CMOVE32rm */ }, { /* 321 */ 10, /* CMOVE32rr */ }, { /* 322 */ 19, /* CMOVE64rm */ }, { /* 323 */ 21, /* CMOVE64rr */ }, { /* 324 */ 8, /* CMOVG16rm */ }, { /* 325 */ 10, /* CMOVG16rr */ }, { /* 326 */ 8, /* CMOVG32rm */ }, { /* 327 */ 10, /* CMOVG32rr */ }, { /* 328 */ 19, /* CMOVG64rm */ }, { /* 329 */ 21, /* CMOVG64rr */ }, { /* 330 */ 8, /* CMOVGE16rm */ }, { /* 331 */ 10, /* CMOVGE16rr */ }, { /* 332 */ 8, /* CMOVGE32rm */ }, { /* 333 */ 10, /* CMOVGE32rr */ }, { /* 334 */ 19, /* CMOVGE64rm */ }, { /* 335 */ 21, /* CMOVGE64rr */ }, { /* 336 */ 8, /* CMOVL16rm */ }, { /* 337 */ 10, /* CMOVL16rr */ }, { /* 338 */ 8, /* CMOVL32rm */ }, { /* 339 */ 10, /* CMOVL32rr */ }, { /* 340 */ 19, /* CMOVL64rm */ }, { /* 341 */ 21, /* CMOVL64rr */ }, { /* 342 */ 8, /* CMOVLE16rm */ }, { /* 343 */ 10, /* CMOVLE16rr */ }, { /* 344 */ 8, /* CMOVLE32rm */ }, { /* 345 */ 10, /* CMOVLE32rr */ }, { /* 346 */ 19, /* CMOVLE64rm */ }, { /* 347 */ 21, /* CMOVLE64rr */ }, { /* 348 */ 8, /* CMOVNE16rm */ }, { /* 349 */ 10, /* CMOVNE16rr */ }, { /* 350 */ 8, /* CMOVNE32rm */ }, { /* 351 */ 10, /* CMOVNE32rr */ }, { /* 352 */ 19, /* CMOVNE64rm */ }, { /* 353 */ 21, /* CMOVNE64rr */ }, { /* 354 */ 8, /* CMOVNO16rm */ }, { /* 355 */ 10, /* CMOVNO16rr */ }, { /* 356 */ 8, /* CMOVNO32rm */ }, { /* 357 */ 10, /* CMOVNO32rr */ }, { /* 358 */ 19, /* CMOVNO64rm */ }, { /* 359 */ 21, /* CMOVNO64rr */ }, { /* 360 */ 8, /* CMOVNP16rm */ }, { /* 361 */ 10, /* CMOVNP16rr */ }, { /* 362 */ 8, /* CMOVNP32rm */ }, { /* 363 */ 10, /* CMOVNP32rr */ }, { /* 364 */ 19, /* CMOVNP64rm */ }, { /* 365 */ 21, /* CMOVNP64rr */ }, { /* 366 */ 8, /* CMOVNS16rm */ }, { /* 367 */ 10, /* CMOVNS16rr */ }, { /* 368 */ 8, /* CMOVNS32rm */ }, { /* 369 */ 10, /* CMOVNS32rr */ }, { /* 370 */ 19, /* CMOVNS64rm */ }, { /* 371 */ 21, /* CMOVNS64rr */ }, { /* 372 */ 8, /* CMOVO16rm */ }, { /* 373 */ 10, /* CMOVO16rr */ }, { /* 374 */ 8, /* CMOVO32rm */ }, { /* 375 */ 10, /* CMOVO32rr */ }, { /* 376 */ 19, /* CMOVO64rm */ }, { /* 377 */ 21, /* CMOVO64rr */ }, { /* 378 */ 8, /* CMOVP16rm */ }, { /* 379 */ 10, /* CMOVP16rr */ }, { /* 380 */ 8, /* CMOVP32rm */ }, { /* 381 */ 10, /* CMOVP32rr */ }, { /* 382 */ 19, /* CMOVP64rm */ }, { /* 383 */ 21, /* CMOVP64rr */ }, { /* 384 */ 8, /* CMOVS16rm */ }, { /* 385 */ 10, /* CMOVS16rr */ }, { /* 386 */ 8, /* CMOVS32rm */ }, { /* 387 */ 10, /* CMOVS32rr */ }, { /* 388 */ 19, /* CMOVS64rm */ }, { /* 389 */ 21, /* CMOVS64rr */ }, { /* 390 */ 0, /* */ }, { /* 391 */ 0, /* */ }, { /* 392 */ 0, /* */ }, { /* 393 */ 0, /* */ }, { /* 394 */ 0, /* */ }, { /* 395 */ 0, /* */ }, { /* 396 */ 0, /* */ }, { /* 397 */ 0, /* */ }, { /* 398 */ 0, /* */ }, { /* 399 */ 0, /* */ }, { /* 400 */ 0, /* */ }, { /* 401 */ 0, /* */ }, { /* 402 */ 0, /* */ }, { /* 403 */ 0, /* */ }, { /* 404 */ 0, /* */ }, { /* 405 */ 0, /* */ }, { /* 406 */ 0, /* */ }, { /* 407 */ 2, /* CMP16i16 */ }, { /* 408 */ 3, /* CMP16mi */ }, { /* 409 */ 4, /* CMP16mi8 */ }, { /* 410 */ 5, /* CMP16mr */ }, { /* 411 */ 67, /* CMP16ri */ }, { /* 412 */ 56, /* CMP16ri8 */ }, { /* 413 */ 52, /* CMP16rm */ }, { /* 414 */ 57, /* CMP16rr */ }, { /* 415 */ 53, /* CMP16rr_REV */ }, { /* 416 */ 2, /* CMP32i32 */ }, { /* 417 */ 3, /* CMP32mi */ }, { /* 418 */ 11, /* CMP32mi8 */ }, { /* 419 */ 5, /* CMP32mr */ }, { /* 420 */ 67, /* CMP32ri */ }, { /* 421 */ 58, /* CMP32ri8 */ }, { /* 422 */ 52, /* CMP32rm */ }, { /* 423 */ 57, /* CMP32rr */ }, { /* 424 */ 53, /* CMP32rr_REV */ }, { /* 425 */ 13, /* CMP64i32 */ }, { /* 426 */ 14, /* CMP64mi32 */ }, { /* 427 */ 15, /* CMP64mi8 */ }, { /* 428 */ 16, /* CMP64mr */ }, { /* 429 */ 68, /* CMP64ri32 */ }, { /* 430 */ 59, /* CMP64ri8 */ }, { /* 431 */ 32, /* CMP64rm */ }, { /* 432 */ 60, /* CMP64rr */ }, { /* 433 */ 33, /* CMP64rr_REV */ }, { /* 434 */ 1, /* CMP8i8 */ }, { /* 435 */ 22, /* CMP8mi */ }, { /* 436 */ 23, /* CMP8mr */ }, { /* 437 */ 69, /* CMP8ri */ }, { /* 438 */ 70, /* CMP8rm */ }, { /* 439 */ 71, /* CMP8rr */ }, { /* 440 */ 72, /* CMP8rr_REV */ }, { /* 441 */ 73, /* CMPSB */ }, { /* 442 */ 74, /* CMPSL */ }, { /* 443 */ 75, /* CMPSQ */ }, { /* 444 */ 76, /* CMPSW */ }, { /* 445 */ 77, /* CMPXCHG16B */ }, { /* 446 */ 5, /* CMPXCHG16rm */ }, { /* 447 */ 57, /* CMPXCHG16rr */ }, { /* 448 */ 5, /* CMPXCHG32rm */ }, { /* 449 */ 57, /* CMPXCHG32rr */ }, { /* 450 */ 16, /* CMPXCHG64rm */ }, { /* 451 */ 60, /* CMPXCHG64rr */ }, { /* 452 */ 61, /* CMPXCHG8B */ }, { /* 453 */ 23, /* CMPXCHG8rm */ }, { /* 454 */ 71, /* CMPXCHG8rr */ }, { /* 455 */ 0, /* CPUID32 */ }, { /* 456 */ 0, /* CPUID64 */ }, { /* 457 */ 0, /* CQO */ }, { /* 458 */ 0, /* CWD */ }, { /* 459 */ 0, /* CWDE */ }, { /* 460 */ 0, /* DAA */ }, { /* 461 */ 0, /* DAS */ }, { /* 462 */ 0, /* DATA16_PREFIX */ }, { /* 463 */ 61, /* DEC16m */ }, { /* 464 */ 54, /* DEC16r */ }, { /* 465 */ 78, /* DEC32_16r */ }, { /* 466 */ 78, /* DEC32_32r */ }, { /* 467 */ 61, /* DEC32m */ }, { /* 468 */ 54, /* DEC32r */ }, { /* 469 */ 61, /* DEC64_16m */ }, { /* 470 */ 78, /* DEC64_16r */ }, { /* 471 */ 61, /* DEC64_32m */ }, { /* 472 */ 78, /* DEC64_32r */ }, { /* 473 */ 61, /* DEC64m */ }, { /* 474 */ 79, /* DEC64r */ }, { /* 475 */ 80, /* DEC8m */ }, { /* 476 */ 81, /* DEC8r */ }, { /* 477 */ 61, /* DIV16m */ }, { /* 478 */ 62, /* DIV16r */ }, { /* 479 */ 61, /* DIV32m */ }, { /* 480 */ 62, /* DIV32r */ }, { /* 481 */ 61, /* DIV64m */ }, { /* 482 */ 64, /* DIV64r */ }, { /* 483 */ 80, /* DIV8m */ }, { /* 484 */ 82, /* DIV8r */ }, { /* 485 */ 0, /* */ }, { /* 486 */ 0, /* */ }, { /* 487 */ 0, /* */ }, { /* 488 */ 0, /* */ }, { /* 489 */ 0, /* */ }, { /* 490 */ 0, /* */ }, { /* 491 */ 0, /* */ }, { /* 492 */ 83, /* ENTER */ }, { /* 493 */ 84, /* FARCALL16i */ }, { /* 494 */ 85, /* FARCALL16m */ }, { /* 495 */ 86, /* FARCALL32i */ }, { /* 496 */ 87, /* FARCALL32m */ }, { /* 497 */ 88, /* FARCALL64 */ }, { /* 498 */ 84, /* FARJMP16i */ }, { /* 499 */ 85, /* FARJMP16m */ }, { /* 500 */ 86, /* FARJMP32i */ }, { /* 501 */ 87, /* FARJMP32m */ }, { /* 502 */ 88, /* FARJMP64 */ }, { /* 503 */ 0, /* FSETPM */ }, { /* 504 */ 0, /* GETSEC */ }, { /* 505 */ 0, /* HLT */ }, { /* 506 */ 61, /* IDIV16m */ }, { /* 507 */ 62, /* IDIV16r */ }, { /* 508 */ 61, /* IDIV32m */ }, { /* 509 */ 62, /* IDIV32r */ }, { /* 510 */ 61, /* IDIV64m */ }, { /* 511 */ 64, /* IDIV64r */ }, { /* 512 */ 80, /* IDIV8m */ }, { /* 513 */ 82, /* IDIV8r */ }, { /* 514 */ 61, /* IMUL16m */ }, { /* 515 */ 62, /* IMUL16r */ }, { /* 516 */ 8, /* IMUL16rm */ }, { /* 517 */ 89, /* IMUL16rmi */ }, { /* 518 */ 90, /* IMUL16rmi8 */ }, { /* 519 */ 10, /* IMUL16rr */ }, { /* 520 */ 91, /* IMUL16rri */ }, { /* 521 */ 92, /* IMUL16rri8 */ }, { /* 522 */ 61, /* IMUL32m */ }, { /* 523 */ 62, /* IMUL32r */ }, { /* 524 */ 8, /* IMUL32rm */ }, { /* 525 */ 89, /* IMUL32rmi */ }, { /* 526 */ 93, /* IMUL32rmi8 */ }, { /* 527 */ 10, /* IMUL32rr */ }, { /* 528 */ 91, /* IMUL32rri */ }, { /* 529 */ 94, /* IMUL32rri8 */ }, { /* 530 */ 61, /* IMUL64m */ }, { /* 531 */ 64, /* IMUL64r */ }, { /* 532 */ 19, /* IMUL64rm */ }, { /* 533 */ 46, /* IMUL64rmi32 */ }, { /* 534 */ 95, /* IMUL64rmi8 */ }, { /* 535 */ 21, /* IMUL64rr */ }, { /* 536 */ 47, /* IMUL64rri32 */ }, { /* 537 */ 96, /* IMUL64rri8 */ }, { /* 538 */ 80, /* IMUL8m */ }, { /* 539 */ 82, /* IMUL8r */ }, { /* 540 */ 1, /* IN16ri */ }, { /* 541 */ 0, /* IN16rr */ }, { /* 542 */ 1, /* IN32ri */ }, { /* 543 */ 0, /* IN32rr */ }, { /* 544 */ 1, /* IN8ri */ }, { /* 545 */ 0, /* IN8rr */ }, { /* 546 */ 61, /* INC16m */ }, { /* 547 */ 54, /* INC16r */ }, { /* 548 */ 78, /* INC32_16r */ }, { /* 549 */ 78, /* INC32_32r */ }, { /* 550 */ 61, /* INC32m */ }, { /* 551 */ 54, /* INC32r */ }, { /* 552 */ 61, /* INC64_16m */ }, { /* 553 */ 78, /* INC64_16r */ }, { /* 554 */ 61, /* INC64_32m */ }, { /* 555 */ 78, /* INC64_32r */ }, { /* 556 */ 61, /* INC64m */ }, { /* 557 */ 79, /* INC64r */ }, { /* 558 */ 80, /* INC8m */ }, { /* 559 */ 81, /* INC8r */ }, { /* 560 */ 97, /* INSB */ }, { /* 561 */ 98, /* INSL */ }, { /* 562 */ 99, /* INSW */ }, { /* 563 */ 1, /* INT */ }, { /* 564 */ 0, /* INT1 */ }, { /* 565 */ 0, /* INT3 */ }, { /* 566 */ 0, /* INTO */ }, { /* 567 */ 0, /* INVD */ }, { /* 568 */ 100, /* INVEPT32 */ }, { /* 569 */ 101, /* INVEPT64 */ }, { /* 570 */ 80, /* INVLPG */ }, { /* 571 */ 0, /* INVLPGA32 */ }, { /* 572 */ 0, /* INVLPGA64 */ }, { /* 573 */ 100, /* INVPCID32 */ }, { /* 574 */ 101, /* INVPCID64 */ }, { /* 575 */ 100, /* INVVPID32 */ }, { /* 576 */ 101, /* INVVPID64 */ }, { /* 577 */ 0, /* IRET16 */ }, { /* 578 */ 0, /* IRET32 */ }, { /* 579 */ 0, /* IRET64 */ }, { /* 580 */ 0, /* */ }, { /* 581 */ 102, /* JAE_1 */ }, { /* 582 */ 103, /* JAE_2 */ }, { /* 583 */ 103, /* JAE_4 */ }, { /* 584 */ 102, /* JA_1 */ }, { /* 585 */ 103, /* JA_2 */ }, { /* 586 */ 103, /* JA_4 */ }, { /* 587 */ 102, /* JBE_1 */ }, { /* 588 */ 103, /* JBE_2 */ }, { /* 589 */ 103, /* JBE_4 */ }, { /* 590 */ 102, /* JB_1 */ }, { /* 591 */ 103, /* JB_2 */ }, { /* 592 */ 103, /* JB_4 */ }, { /* 593 */ 102, /* JCXZ */ }, { /* 594 */ 102, /* JECXZ_32 */ }, { /* 595 */ 102, /* JECXZ_64 */ }, { /* 596 */ 102, /* JE_1 */ }, { /* 597 */ 103, /* JE_2 */ }, { /* 598 */ 103, /* JE_4 */ }, { /* 599 */ 102, /* JGE_1 */ }, { /* 600 */ 103, /* JGE_2 */ }, { /* 601 */ 103, /* JGE_4 */ }, { /* 602 */ 102, /* JG_1 */ }, { /* 603 */ 103, /* JG_2 */ }, { /* 604 */ 103, /* JG_4 */ }, { /* 605 */ 102, /* JLE_1 */ }, { /* 606 */ 103, /* JLE_2 */ }, { /* 607 */ 103, /* JLE_4 */ }, { /* 608 */ 102, /* JL_1 */ }, { /* 609 */ 103, /* JL_2 */ }, { /* 610 */ 103, /* JL_4 */ }, { /* 611 */ 61, /* JMP16m */ }, { /* 612 */ 62, /* JMP16r */ }, { /* 613 */ 61, /* JMP32m */ }, { /* 614 */ 62, /* JMP32r */ }, { /* 615 */ 61, /* JMP64m */ }, { /* 616 */ 64, /* JMP64r */ }, { /* 617 */ 102, /* JMP_1 */ }, { /* 618 */ 103, /* JMP_2 */ }, { /* 619 */ 103, /* JMP_4 */ }, { /* 620 */ 102, /* JNE_1 */ }, { /* 621 */ 103, /* JNE_2 */ }, { /* 622 */ 103, /* JNE_4 */ }, { /* 623 */ 102, /* JNO_1 */ }, { /* 624 */ 103, /* JNO_2 */ }, { /* 625 */ 103, /* JNO_4 */ }, { /* 626 */ 102, /* JNP_1 */ }, { /* 627 */ 103, /* JNP_2 */ }, { /* 628 */ 103, /* JNP_4 */ }, { /* 629 */ 102, /* JNS_1 */ }, { /* 630 */ 103, /* JNS_2 */ }, { /* 631 */ 103, /* JNS_4 */ }, { /* 632 */ 102, /* JO_1 */ }, { /* 633 */ 103, /* JO_2 */ }, { /* 634 */ 103, /* JO_4 */ }, { /* 635 */ 102, /* JP_1 */ }, { /* 636 */ 103, /* JP_2 */ }, { /* 637 */ 103, /* JP_4 */ }, { /* 638 */ 102, /* JRCXZ */ }, { /* 639 */ 102, /* JS_1 */ }, { /* 640 */ 103, /* JS_2 */ }, { /* 641 */ 103, /* JS_4 */ }, { /* 642 */ 0, /* LAHF */ }, { /* 643 */ 52, /* LAR16rm */ }, { /* 644 */ 53, /* LAR16rr */ }, { /* 645 */ 52, /* LAR32rm */ }, { /* 646 */ 53, /* LAR32rr */ }, { /* 647 */ 32, /* LAR64rm */ }, { /* 648 */ 104, /* LAR64rr */ }, { /* 649 */ 0, /* */ }, { /* 650 */ 0, /* */ }, { /* 651 */ 0, /* */ }, { /* 652 */ 0, /* */ }, { /* 653 */ 0, /* */ }, { /* 654 */ 0, /* */ }, { /* 655 */ 105, /* LDS16rm */ }, { /* 656 */ 106, /* LDS32rm */ }, { /* 657 */ 52, /* LEA16r */ }, { /* 658 */ 52, /* LEA32r */ }, { /* 659 */ 107, /* LEA64_32r */ }, { /* 660 */ 108, /* LEA64r */ }, { /* 661 */ 0, /* LEAVE */ }, { /* 662 */ 0, /* LEAVE64 */ }, { /* 663 */ 105, /* LES16rm */ }, { /* 664 */ 106, /* LES32rm */ }, { /* 665 */ 105, /* LFS16rm */ }, { /* 666 */ 106, /* LFS32rm */ }, { /* 667 */ 109, /* LFS64rm */ }, { /* 668 */ 87, /* LGDT16m */ }, { /* 669 */ 87, /* LGDT32m */ }, { /* 670 */ 88, /* LGDT64m */ }, { /* 671 */ 105, /* LGS16rm */ }, { /* 672 */ 106, /* LGS32rm */ }, { /* 673 */ 109, /* LGS64rm */ }, { /* 674 */ 87, /* LIDT16m */ }, { /* 675 */ 87, /* LIDT32m */ }, { /* 676 */ 88, /* LIDT64m */ }, { /* 677 */ 61, /* LLDT16m */ }, { /* 678 */ 110, /* LLDT16r */ }, { /* 679 */ 61, /* LMSW16m */ }, { /* 680 */ 110, /* LMSW16r */ }, { /* 681 */ 0, /* */ }, { /* 682 */ 0, /* */ }, { /* 683 */ 0, /* */ }, { /* 684 */ 0, /* */ }, { /* 685 */ 0, /* */ }, { /* 686 */ 0, /* */ }, { /* 687 */ 0, /* */ }, { /* 688 */ 0, /* */ }, { /* 689 */ 0, /* */ }, { /* 690 */ 0, /* */ }, { /* 691 */ 0, /* */ }, { /* 692 */ 0, /* */ }, { /* 693 */ 0, /* */ }, { /* 694 */ 0, /* */ }, { /* 695 */ 0, /* */ }, { /* 696 */ 0, /* */ }, { /* 697 */ 0, /* */ }, { /* 698 */ 0, /* */ }, { /* 699 */ 0, /* */ }, { /* 700 */ 0, /* */ }, { /* 701 */ 0, /* */ }, { /* 702 */ 0, /* */ }, { /* 703 */ 0, /* */ }, { /* 704 */ 0, /* */ }, { /* 705 */ 0, /* */ }, { /* 706 */ 0, /* */ }, { /* 707 */ 0, /* */ }, { /* 708 */ 0, /* */ }, { /* 709 */ 0, /* */ }, { /* 710 */ 0, /* */ }, { /* 711 */ 0, /* */ }, { /* 712 */ 0, /* */ }, { /* 713 */ 0, /* */ }, { /* 714 */ 0, /* */ }, { /* 715 */ 0, /* */ }, { /* 716 */ 0, /* */ }, { /* 717 */ 0, /* */ }, { /* 718 */ 0, /* */ }, { /* 719 */ 0, /* */ }, { /* 720 */ 0, /* */ }, { /* 721 */ 0, /* */ }, { /* 722 */ 0, /* LOCK_PREFIX */ }, { /* 723 */ 0, /* */ }, { /* 724 */ 0, /* */ }, { /* 725 */ 0, /* */ }, { /* 726 */ 0, /* */ }, { /* 727 */ 0, /* */ }, { /* 728 */ 0, /* */ }, { /* 729 */ 0, /* */ }, { /* 730 */ 0, /* */ }, { /* 731 */ 0, /* */ }, { /* 732 */ 0, /* */ }, { /* 733 */ 0, /* */ }, { /* 734 */ 0, /* */ }, { /* 735 */ 0, /* */ }, { /* 736 */ 0, /* */ }, { /* 737 */ 0, /* */ }, { /* 738 */ 0, /* */ }, { /* 739 */ 0, /* */ }, { /* 740 */ 0, /* */ }, { /* 741 */ 0, /* */ }, { /* 742 */ 0, /* */ }, { /* 743 */ 0, /* */ }, { /* 744 */ 0, /* */ }, { /* 745 */ 111, /* LODSB */ }, { /* 746 */ 112, /* LODSL */ }, { /* 747 */ 113, /* LODSQ */ }, { /* 748 */ 114, /* LODSW */ }, { /* 749 */ 102, /* LOOP */ }, { /* 750 */ 102, /* LOOPE */ }, { /* 751 */ 102, /* LOOPNE */ }, { /* 752 */ 115, /* LRETIL */ }, { /* 753 */ 115, /* LRETIQ */ }, { /* 754 */ 2, /* LRETIW */ }, { /* 755 */ 0, /* LRETL */ }, { /* 756 */ 0, /* LRETQ */ }, { /* 757 */ 0, /* LRETW */ }, { /* 758 */ 52, /* LSL16rm */ }, { /* 759 */ 53, /* LSL16rr */ }, { /* 760 */ 52, /* LSL32rm */ }, { /* 761 */ 53, /* LSL32rr */ }, { /* 762 */ 32, /* LSL64rm */ }, { /* 763 */ 33, /* LSL64rr */ }, { /* 764 */ 105, /* LSS16rm */ }, { /* 765 */ 106, /* LSS32rm */ }, { /* 766 */ 109, /* LSS64rm */ }, { /* 767 */ 61, /* LTRm */ }, { /* 768 */ 110, /* LTRr */ }, { /* 769 */ 0, /* */ }, { /* 770 */ 0, /* */ }, { /* 771 */ 0, /* */ }, { /* 772 */ 0, /* */ }, { /* 773 */ 52, /* LZCNT16rm */ }, { /* 774 */ 53, /* LZCNT16rr */ }, { /* 775 */ 52, /* LZCNT32rm */ }, { /* 776 */ 53, /* LZCNT32rr */ }, { /* 777 */ 32, /* LZCNT64rm */ }, { /* 778 */ 33, /* LZCNT64rr */ }, { /* 779 */ 0, /* MONTMUL */ }, { /* 780 */ 0, /* */ }, { /* 781 */ 0, /* */ }, { /* 782 */ 116, /* MOV16ao16 */ }, { /* 783 */ 116, /* MOV16ao16_16 */ }, { /* 784 */ 3, /* MOV16mi */ }, { /* 785 */ 5, /* MOV16mr */ }, { /* 786 */ 117, /* MOV16ms */ }, { /* 787 */ 116, /* MOV16o16a */ }, { /* 788 */ 116, /* MOV16o16a_16 */ }, { /* 789 */ 118, /* MOV16ri */ }, { /* 790 */ 67, /* MOV16ri_alt */ }, { /* 791 */ 52, /* MOV16rm */ }, { /* 792 */ 57, /* MOV16rr */ }, { /* 793 */ 53, /* MOV16rr_REV */ }, { /* 794 */ 119, /* MOV16rs */ }, { /* 795 */ 120, /* MOV16sm */ }, { /* 796 */ 121, /* MOV16sr */ }, { /* 797 */ 122, /* MOV32ao32 */ }, { /* 798 */ 122, /* MOV32ao32_16 */ }, { /* 799 */ 123, /* MOV32cr */ }, { /* 800 */ 124, /* MOV32dr */ }, { /* 801 */ 3, /* MOV32mi */ }, { /* 802 */ 5, /* MOV32mr */ }, { /* 803 */ 117, /* MOV32ms */ }, { /* 804 */ 122, /* MOV32o32a */ }, { /* 805 */ 122, /* MOV32o32a_16 */ }, { /* 806 */ 0, /* */ }, { /* 807 */ 125, /* MOV32rc */ }, { /* 808 */ 126, /* MOV32rd */ }, { /* 809 */ 118, /* MOV32ri */ }, { /* 810 */ 0, /* */ }, { /* 811 */ 67, /* MOV32ri_alt */ }, { /* 812 */ 52, /* MOV32rm */ }, { /* 813 */ 57, /* MOV32rr */ }, { /* 814 */ 53, /* MOV32rr_REV */ }, { /* 815 */ 119, /* MOV32rs */ }, { /* 816 */ 120, /* MOV32sm */ }, { /* 817 */ 121, /* MOV32sr */ }, { /* 818 */ 116, /* MOV64ao16 */ }, { /* 819 */ 122, /* MOV64ao32 */ }, { /* 820 */ 127, /* MOV64ao64 */ }, { /* 821 */ 128, /* MOV64ao8 */ }, { /* 822 */ 129, /* MOV64cr */ }, { /* 823 */ 130, /* MOV64dr */ }, { /* 824 */ 14, /* MOV64mi32 */ }, { /* 825 */ 16, /* MOV64mr */ }, { /* 826 */ 117, /* MOV64ms */ }, { /* 827 */ 116, /* MOV64o16a */ }, { /* 828 */ 122, /* MOV64o32a */ }, { /* 829 */ 127, /* MOV64o64a */ }, { /* 830 */ 128, /* MOV64o8a */ }, { /* 831 */ 131, /* MOV64rc */ }, { /* 832 */ 132, /* MOV64rd */ }, { /* 833 */ 133, /* MOV64ri */ }, { /* 834 */ 68, /* MOV64ri32 */ }, { /* 835 */ 32, /* MOV64rm */ }, { /* 836 */ 60, /* MOV64rr */ }, { /* 837 */ 33, /* MOV64rr_REV */ }, { /* 838 */ 134, /* MOV64rs */ }, { /* 839 */ 120, /* MOV64sm */ }, { /* 840 */ 135, /* MOV64sr */ }, { /* 841 */ 128, /* MOV8ao8 */ }, { /* 842 */ 128, /* MOV8ao8_16 */ }, { /* 843 */ 22, /* MOV8mi */ }, { /* 844 */ 23, /* MOV8mr */ }, { /* 845 */ 0, /* */ }, { /* 846 */ 128, /* MOV8o8a */ }, { /* 847 */ 128, /* MOV8o8a_16 */ }, { /* 848 */ 136, /* MOV8ri */ }, { /* 849 */ 69, /* MOV8ri_alt */ }, { /* 850 */ 70, /* MOV8rm */ }, { /* 851 */ 0, /* */ }, { /* 852 */ 71, /* MOV8rr */ }, { /* 853 */ 0, /* */ }, { /* 854 */ 72, /* MOV8rr_REV */ }, { /* 855 */ 5, /* MOVBE16mr */ }, { /* 856 */ 52, /* MOVBE16rm */ }, { /* 857 */ 5, /* MOVBE32mr */ }, { /* 858 */ 52, /* MOVBE32rm */ }, { /* 859 */ 16, /* MOVBE64mr */ }, { /* 860 */ 32, /* MOVBE64rm */ }, { /* 861 */ 0, /* */ }, { /* 862 */ 73, /* MOVSB */ }, { /* 863 */ 74, /* MOVSL */ }, { /* 864 */ 75, /* MOVSQ */ }, { /* 865 */ 76, /* MOVSW */ }, { /* 866 */ 137, /* MOVSX16rm8 */ }, { /* 867 */ 138, /* MOVSX16rr8 */ }, { /* 868 */ 52, /* MOVSX32rm16 */ }, { /* 869 */ 137, /* MOVSX32rm8 */ }, { /* 870 */ 139, /* MOVSX32rr16 */ }, { /* 871 */ 138, /* MOVSX32rr8 */ }, { /* 872 */ 104, /* MOVSX64_NOREXrr32 */ }, { /* 873 */ 32, /* MOVSX64rm16 */ }, { /* 874 */ 32, /* MOVSX64rm32 */ }, { /* 875 */ 140, /* MOVSX64rm8 */ }, { /* 876 */ 141, /* MOVSX64rr16 */ }, { /* 877 */ 104, /* MOVSX64rr32 */ }, { /* 878 */ 142, /* MOVSX64rr8 */ }, { /* 879 */ 137, /* MOVZX16rm8 */ }, { /* 880 */ 138, /* MOVZX16rr8 */ }, { /* 881 */ 0, /* */ }, { /* 882 */ 0, /* */ }, { /* 883 */ 52, /* MOVZX32rm16 */ }, { /* 884 */ 137, /* MOVZX32rm8 */ }, { /* 885 */ 139, /* MOVZX32rr16 */ }, { /* 886 */ 138, /* MOVZX32rr8 */ }, { /* 887 */ 32, /* MOVZX64rm16_Q */ }, { /* 888 */ 140, /* MOVZX64rm8_Q */ }, { /* 889 */ 141, /* MOVZX64rr16_Q */ }, { /* 890 */ 142, /* MOVZX64rr8_Q */ }, { /* 891 */ 61, /* MUL16m */ }, { /* 892 */ 62, /* MUL16r */ }, { /* 893 */ 61, /* MUL32m */ }, { /* 894 */ 62, /* MUL32r */ }, { /* 895 */ 61, /* MUL64m */ }, { /* 896 */ 64, /* MUL64r */ }, { /* 897 */ 80, /* MUL8m */ }, { /* 898 */ 82, /* MUL8r */ }, { /* 899 */ 34, /* MULX32rm */ }, { /* 900 */ 35, /* MULX32rr */ }, { /* 901 */ 36, /* MULX64rm */ }, { /* 902 */ 37, /* MULX64rr */ }, { /* 903 */ 61, /* NEG16m */ }, { /* 904 */ 78, /* NEG16r */ }, { /* 905 */ 61, /* NEG32m */ }, { /* 906 */ 78, /* NEG32r */ }, { /* 907 */ 61, /* NEG64m */ }, { /* 908 */ 79, /* NEG64r */ }, { /* 909 */ 80, /* NEG8m */ }, { /* 910 */ 81, /* NEG8r */ }, { /* 911 */ 0, /* NOOP */ }, { /* 912 */ 61, /* NOOP18_16m4 */ }, { /* 913 */ 61, /* NOOP18_16m5 */ }, { /* 914 */ 61, /* NOOP18_16m6 */ }, { /* 915 */ 61, /* NOOP18_16m7 */ }, { /* 916 */ 62, /* NOOP18_16r4 */ }, { /* 917 */ 62, /* NOOP18_16r5 */ }, { /* 918 */ 62, /* NOOP18_16r6 */ }, { /* 919 */ 62, /* NOOP18_16r7 */ }, { /* 920 */ 61, /* NOOP18_m4 */ }, { /* 921 */ 61, /* NOOP18_m5 */ }, { /* 922 */ 61, /* NOOP18_m6 */ }, { /* 923 */ 61, /* NOOP18_m7 */ }, { /* 924 */ 62, /* NOOP18_r4 */ }, { /* 925 */ 62, /* NOOP18_r5 */ }, { /* 926 */ 62, /* NOOP18_r6 */ }, { /* 927 */ 62, /* NOOP18_r7 */ }, { /* 928 */ 53, /* NOOP19rr */ }, { /* 929 */ 61, /* NOOPL */ }, { /* 930 */ 61, /* NOOPL_19 */ }, { /* 931 */ 61, /* NOOPL_1a */ }, { /* 932 */ 61, /* NOOPL_1b */ }, { /* 933 */ 61, /* NOOPL_1c */ }, { /* 934 */ 61, /* NOOPL_1d */ }, { /* 935 */ 61, /* NOOPL_1e */ }, { /* 936 */ 61, /* NOOPW */ }, { /* 937 */ 61, /* NOOPW_19 */ }, { /* 938 */ 61, /* NOOPW_1a */ }, { /* 939 */ 61, /* NOOPW_1b */ }, { /* 940 */ 61, /* NOOPW_1c */ }, { /* 941 */ 61, /* NOOPW_1d */ }, { /* 942 */ 61, /* NOOPW_1e */ }, { /* 943 */ 61, /* NOT16m */ }, { /* 944 */ 78, /* NOT16r */ }, { /* 945 */ 61, /* NOT32m */ }, { /* 946 */ 78, /* NOT32r */ }, { /* 947 */ 61, /* NOT64m */ }, { /* 948 */ 79, /* NOT64r */ }, { /* 949 */ 80, /* NOT8m */ }, { /* 950 */ 81, /* NOT8r */ }, { /* 951 */ 2, /* OR16i16 */ }, { /* 952 */ 3, /* OR16mi */ }, { /* 953 */ 4, /* OR16mi8 */ }, { /* 954 */ 5, /* OR16mr */ }, { /* 955 */ 6, /* OR16ri */ }, { /* 956 */ 7, /* OR16ri8 */ }, { /* 957 */ 8, /* OR16rm */ }, { /* 958 */ 9, /* OR16rr */ }, { /* 959 */ 10, /* OR16rr_REV */ }, { /* 960 */ 2, /* OR32i32 */ }, { /* 961 */ 3, /* OR32mi */ }, { /* 962 */ 11, /* OR32mi8 */ }, { /* 963 */ 5, /* OR32mr */ }, { /* 964 */ 0, /* */ }, { /* 965 */ 6, /* OR32ri */ }, { /* 966 */ 12, /* OR32ri8 */ }, { /* 967 */ 8, /* OR32rm */ }, { /* 968 */ 9, /* OR32rr */ }, { /* 969 */ 10, /* OR32rr_REV */ }, { /* 970 */ 13, /* OR64i32 */ }, { /* 971 */ 14, /* OR64mi32 */ }, { /* 972 */ 15, /* OR64mi8 */ }, { /* 973 */ 16, /* OR64mr */ }, { /* 974 */ 17, /* OR64ri32 */ }, { /* 975 */ 18, /* OR64ri8 */ }, { /* 976 */ 19, /* OR64rm */ }, { /* 977 */ 20, /* OR64rr */ }, { /* 978 */ 21, /* OR64rr_REV */ }, { /* 979 */ 1, /* OR8i8 */ }, { /* 980 */ 22, /* OR8mi */ }, { /* 981 */ 23, /* OR8mr */ }, { /* 982 */ 24, /* OR8ri */ }, { /* 983 */ 24, /* OR8ri8 */ }, { /* 984 */ 25, /* OR8rm */ }, { /* 985 */ 26, /* OR8rr */ }, { /* 986 */ 27, /* OR8rr_REV */ }, { /* 987 */ 1, /* OUT16ir */ }, { /* 988 */ 0, /* OUT16rr */ }, { /* 989 */ 1, /* OUT32ir */ }, { /* 990 */ 0, /* OUT32rr */ }, { /* 991 */ 1, /* OUT8ir */ }, { /* 992 */ 0, /* OUT8rr */ }, { /* 993 */ 111, /* OUTSB */ }, { /* 994 */ 112, /* OUTSL */ }, { /* 995 */ 114, /* OUTSW */ }, { /* 996 */ 34, /* PDEP32rm */ }, { /* 997 */ 35, /* PDEP32rr */ }, { /* 998 */ 36, /* PDEP64rm */ }, { /* 999 */ 37, /* PDEP64rr */ }, { /* 1000 */ 34, /* PEXT32rm */ }, { /* 1001 */ 35, /* PEXT32rr */ }, { /* 1002 */ 36, /* PEXT64rm */ }, { /* 1003 */ 37, /* PEXT64rr */ }, { /* 1004 */ 143, /* POP16r */ }, { /* 1005 */ 61, /* POP16rmm */ }, { /* 1006 */ 62, /* POP16rmr */ }, { /* 1007 */ 143, /* POP32r */ }, { /* 1008 */ 61, /* POP32rmm */ }, { /* 1009 */ 62, /* POP32rmr */ }, { /* 1010 */ 144, /* POP64r */ }, { /* 1011 */ 61, /* POP64rmm */ }, { /* 1012 */ 64, /* POP64rmr */ }, { /* 1013 */ 0, /* POPA16 */ }, { /* 1014 */ 0, /* POPA32 */ }, { /* 1015 */ 0, /* POPDS16 */ }, { /* 1016 */ 0, /* POPDS32 */ }, { /* 1017 */ 0, /* POPES16 */ }, { /* 1018 */ 0, /* POPES32 */ }, { /* 1019 */ 0, /* POPF16 */ }, { /* 1020 */ 0, /* POPF32 */ }, { /* 1021 */ 0, /* POPF64 */ }, { /* 1022 */ 0, /* POPFS16 */ }, { /* 1023 */ 0, /* POPFS32 */ }, { /* 1024 */ 0, /* POPFS64 */ }, { /* 1025 */ 0, /* POPGS16 */ }, { /* 1026 */ 0, /* POPGS32 */ }, { /* 1027 */ 0, /* POPGS64 */ }, { /* 1028 */ 0, /* POPSS16 */ }, { /* 1029 */ 0, /* POPSS32 */ }, { /* 1030 */ 145, /* PUSH16i8 */ }, { /* 1031 */ 143, /* PUSH16r */ }, { /* 1032 */ 61, /* PUSH16rmm */ }, { /* 1033 */ 62, /* PUSH16rmr */ }, { /* 1034 */ 146, /* PUSH32i8 */ }, { /* 1035 */ 143, /* PUSH32r */ }, { /* 1036 */ 61, /* PUSH32rmm */ }, { /* 1037 */ 62, /* PUSH32rmr */ }, { /* 1038 */ 2, /* PUSH64i16 */ }, { /* 1039 */ 13, /* PUSH64i32 */ }, { /* 1040 */ 147, /* PUSH64i8 */ }, { /* 1041 */ 144, /* PUSH64r */ }, { /* 1042 */ 61, /* PUSH64rmm */ }, { /* 1043 */ 64, /* PUSH64rmr */ }, { /* 1044 */ 0, /* PUSHA16 */ }, { /* 1045 */ 0, /* PUSHA32 */ }, { /* 1046 */ 0, /* PUSHCS16 */ }, { /* 1047 */ 0, /* PUSHCS32 */ }, { /* 1048 */ 0, /* PUSHDS16 */ }, { /* 1049 */ 0, /* PUSHDS32 */ }, { /* 1050 */ 0, /* PUSHES16 */ }, { /* 1051 */ 0, /* PUSHES32 */ }, { /* 1052 */ 0, /* PUSHF16 */ }, { /* 1053 */ 0, /* PUSHF32 */ }, { /* 1054 */ 0, /* PUSHF64 */ }, { /* 1055 */ 0, /* PUSHFS16 */ }, { /* 1056 */ 0, /* PUSHFS32 */ }, { /* 1057 */ 0, /* PUSHFS64 */ }, { /* 1058 */ 0, /* PUSHGS16 */ }, { /* 1059 */ 0, /* PUSHGS32 */ }, { /* 1060 */ 0, /* PUSHGS64 */ }, { /* 1061 */ 0, /* PUSHSS16 */ }, { /* 1062 */ 0, /* PUSHSS32 */ }, { /* 1063 */ 2, /* PUSHi16 */ }, { /* 1064 */ 2, /* PUSHi32 */ }, { /* 1065 */ 61, /* RCL16m1 */ }, { /* 1066 */ 61, /* RCL16mCL */ }, { /* 1067 */ 148, /* RCL16mi */ }, { /* 1068 */ 78, /* RCL16r1 */ }, { /* 1069 */ 78, /* RCL16rCL */ }, { /* 1070 */ 149, /* RCL16ri */ }, { /* 1071 */ 61, /* RCL32m1 */ }, { /* 1072 */ 61, /* RCL32mCL */ }, { /* 1073 */ 148, /* RCL32mi */ }, { /* 1074 */ 78, /* RCL32r1 */ }, { /* 1075 */ 78, /* RCL32rCL */ }, { /* 1076 */ 149, /* RCL32ri */ }, { /* 1077 */ 61, /* RCL64m1 */ }, { /* 1078 */ 61, /* RCL64mCL */ }, { /* 1079 */ 148, /* RCL64mi */ }, { /* 1080 */ 79, /* RCL64r1 */ }, { /* 1081 */ 79, /* RCL64rCL */ }, { /* 1082 */ 150, /* RCL64ri */ }, { /* 1083 */ 80, /* RCL8m1 */ }, { /* 1084 */ 80, /* RCL8mCL */ }, { /* 1085 */ 22, /* RCL8mi */ }, { /* 1086 */ 81, /* RCL8r1 */ }, { /* 1087 */ 81, /* RCL8rCL */ }, { /* 1088 */ 24, /* RCL8ri */ }, { /* 1089 */ 61, /* RCR16m1 */ }, { /* 1090 */ 61, /* RCR16mCL */ }, { /* 1091 */ 148, /* RCR16mi */ }, { /* 1092 */ 78, /* RCR16r1 */ }, { /* 1093 */ 78, /* RCR16rCL */ }, { /* 1094 */ 149, /* RCR16ri */ }, { /* 1095 */ 61, /* RCR32m1 */ }, { /* 1096 */ 61, /* RCR32mCL */ }, { /* 1097 */ 148, /* RCR32mi */ }, { /* 1098 */ 78, /* RCR32r1 */ }, { /* 1099 */ 78, /* RCR32rCL */ }, { /* 1100 */ 149, /* RCR32ri */ }, { /* 1101 */ 61, /* RCR64m1 */ }, { /* 1102 */ 61, /* RCR64mCL */ }, { /* 1103 */ 148, /* RCR64mi */ }, { /* 1104 */ 79, /* RCR64r1 */ }, { /* 1105 */ 79, /* RCR64rCL */ }, { /* 1106 */ 150, /* RCR64ri */ }, { /* 1107 */ 80, /* RCR8m1 */ }, { /* 1108 */ 80, /* RCR8mCL */ }, { /* 1109 */ 22, /* RCR8mi */ }, { /* 1110 */ 81, /* RCR8r1 */ }, { /* 1111 */ 81, /* RCR8rCL */ }, { /* 1112 */ 24, /* RCR8ri */ }, { /* 1113 */ 151, /* RDFSBASE */ }, { /* 1114 */ 64, /* RDFSBASE64 */ }, { /* 1115 */ 151, /* RDGSBASE */ }, { /* 1116 */ 64, /* RDGSBASE64 */ }, { /* 1117 */ 0, /* RDMSR */ }, { /* 1118 */ 0, /* RDPMC */ }, { /* 1119 */ 62, /* RDRAND16r */ }, { /* 1120 */ 62, /* RDRAND32r */ }, { /* 1121 */ 64, /* RDRAND64r */ }, { /* 1122 */ 62, /* RDSEED16r */ }, { /* 1123 */ 62, /* RDSEED32r */ }, { /* 1124 */ 64, /* RDSEED64r */ }, { /* 1125 */ 0, /* RDTSC */ }, { /* 1126 */ 0, /* RDTSCP */ }, { /* 1127 */ 0, /* */ }, { /* 1128 */ 0, /* */ }, { /* 1129 */ 0, /* */ }, { /* 1130 */ 0, /* */ }, { /* 1131 */ 0, /* REPNE_PREFIX */ }, { /* 1132 */ 0, /* */ }, { /* 1133 */ 0, /* */ }, { /* 1134 */ 0, /* */ }, { /* 1135 */ 0, /* */ }, { /* 1136 */ 0, /* */ }, { /* 1137 */ 0, /* */ }, { /* 1138 */ 0, /* */ }, { /* 1139 */ 0, /* REP_PREFIX */ }, { /* 1140 */ 0, /* */ }, { /* 1141 */ 0, /* */ }, { /* 1142 */ 0, /* */ }, { /* 1143 */ 0, /* */ }, { /* 1144 */ 0, /* */ }, { /* 1145 */ 0, /* */ }, { /* 1146 */ 0, /* */ }, { /* 1147 */ 115, /* RETIL */ }, { /* 1148 */ 115, /* RETIQ */ }, { /* 1149 */ 2, /* RETIW */ }, { /* 1150 */ 0, /* RETL */ }, { /* 1151 */ 0, /* RETQ */ }, { /* 1152 */ 0, /* RETW */ }, { /* 1153 */ 0, /* REX64_PREFIX */ }, { /* 1154 */ 61, /* ROL16m1 */ }, { /* 1155 */ 61, /* ROL16mCL */ }, { /* 1156 */ 148, /* ROL16mi */ }, { /* 1157 */ 78, /* ROL16r1 */ }, { /* 1158 */ 78, /* ROL16rCL */ }, { /* 1159 */ 149, /* ROL16ri */ }, { /* 1160 */ 61, /* ROL32m1 */ }, { /* 1161 */ 61, /* ROL32mCL */ }, { /* 1162 */ 148, /* ROL32mi */ }, { /* 1163 */ 78, /* ROL32r1 */ }, { /* 1164 */ 78, /* ROL32rCL */ }, { /* 1165 */ 149, /* ROL32ri */ }, { /* 1166 */ 61, /* ROL64m1 */ }, { /* 1167 */ 61, /* ROL64mCL */ }, { /* 1168 */ 148, /* ROL64mi */ }, { /* 1169 */ 79, /* ROL64r1 */ }, { /* 1170 */ 79, /* ROL64rCL */ }, { /* 1171 */ 150, /* ROL64ri */ }, { /* 1172 */ 80, /* ROL8m1 */ }, { /* 1173 */ 80, /* ROL8mCL */ }, { /* 1174 */ 22, /* ROL8mi */ }, { /* 1175 */ 81, /* ROL8r1 */ }, { /* 1176 */ 81, /* ROL8rCL */ }, { /* 1177 */ 24, /* ROL8ri */ }, { /* 1178 */ 61, /* ROR16m1 */ }, { /* 1179 */ 61, /* ROR16mCL */ }, { /* 1180 */ 148, /* ROR16mi */ }, { /* 1181 */ 78, /* ROR16r1 */ }, { /* 1182 */ 78, /* ROR16rCL */ }, { /* 1183 */ 149, /* ROR16ri */ }, { /* 1184 */ 61, /* ROR32m1 */ }, { /* 1185 */ 61, /* ROR32mCL */ }, { /* 1186 */ 148, /* ROR32mi */ }, { /* 1187 */ 78, /* ROR32r1 */ }, { /* 1188 */ 78, /* ROR32rCL */ }, { /* 1189 */ 149, /* ROR32ri */ }, { /* 1190 */ 61, /* ROR64m1 */ }, { /* 1191 */ 61, /* ROR64mCL */ }, { /* 1192 */ 148, /* ROR64mi */ }, { /* 1193 */ 79, /* ROR64r1 */ }, { /* 1194 */ 79, /* ROR64rCL */ }, { /* 1195 */ 150, /* ROR64ri */ }, { /* 1196 */ 80, /* ROR8m1 */ }, { /* 1197 */ 80, /* ROR8mCL */ }, { /* 1198 */ 22, /* ROR8mi */ }, { /* 1199 */ 81, /* ROR8r1 */ }, { /* 1200 */ 81, /* ROR8rCL */ }, { /* 1201 */ 24, /* ROR8ri */ }, { /* 1202 */ 152, /* RORX32mi */ }, { /* 1203 */ 153, /* RORX32ri */ }, { /* 1204 */ 154, /* RORX64mi */ }, { /* 1205 */ 155, /* RORX64ri */ }, { /* 1206 */ 0, /* RSM */ }, { /* 1207 */ 0, /* SAHF */ }, { /* 1208 */ 61, /* SAL16m1 */ }, { /* 1209 */ 61, /* SAL16mCL */ }, { /* 1210 */ 148, /* SAL16mi */ }, { /* 1211 */ 78, /* SAL16r1 */ }, { /* 1212 */ 78, /* SAL16rCL */ }, { /* 1213 */ 149, /* SAL16ri */ }, { /* 1214 */ 61, /* SAL32m1 */ }, { /* 1215 */ 61, /* SAL32mCL */ }, { /* 1216 */ 148, /* SAL32mi */ }, { /* 1217 */ 78, /* SAL32r1 */ }, { /* 1218 */ 78, /* SAL32rCL */ }, { /* 1219 */ 149, /* SAL32ri */ }, { /* 1220 */ 61, /* SAL64m1 */ }, { /* 1221 */ 61, /* SAL64mCL */ }, { /* 1222 */ 148, /* SAL64mi */ }, { /* 1223 */ 79, /* SAL64r1 */ }, { /* 1224 */ 79, /* SAL64rCL */ }, { /* 1225 */ 150, /* SAL64ri */ }, { /* 1226 */ 80, /* SAL8m1 */ }, { /* 1227 */ 80, /* SAL8mCL */ }, { /* 1228 */ 22, /* SAL8mi */ }, { /* 1229 */ 81, /* SAL8r1 */ }, { /* 1230 */ 81, /* SAL8rCL */ }, { /* 1231 */ 24, /* SAL8ri */ }, { /* 1232 */ 0, /* SALC */ }, { /* 1233 */ 61, /* SAR16m1 */ }, { /* 1234 */ 61, /* SAR16mCL */ }, { /* 1235 */ 148, /* SAR16mi */ }, { /* 1236 */ 78, /* SAR16r1 */ }, { /* 1237 */ 78, /* SAR16rCL */ }, { /* 1238 */ 149, /* SAR16ri */ }, { /* 1239 */ 61, /* SAR32m1 */ }, { /* 1240 */ 61, /* SAR32mCL */ }, { /* 1241 */ 148, /* SAR32mi */ }, { /* 1242 */ 78, /* SAR32r1 */ }, { /* 1243 */ 78, /* SAR32rCL */ }, { /* 1244 */ 149, /* SAR32ri */ }, { /* 1245 */ 61, /* SAR64m1 */ }, { /* 1246 */ 61, /* SAR64mCL */ }, { /* 1247 */ 148, /* SAR64mi */ }, { /* 1248 */ 79, /* SAR64r1 */ }, { /* 1249 */ 79, /* SAR64rCL */ }, { /* 1250 */ 150, /* SAR64ri */ }, { /* 1251 */ 80, /* SAR8m1 */ }, { /* 1252 */ 80, /* SAR8mCL */ }, { /* 1253 */ 22, /* SAR8mi */ }, { /* 1254 */ 81, /* SAR8r1 */ }, { /* 1255 */ 81, /* SAR8rCL */ }, { /* 1256 */ 24, /* SAR8ri */ }, { /* 1257 */ 40, /* SARX32rm */ }, { /* 1258 */ 41, /* SARX32rr */ }, { /* 1259 */ 42, /* SARX64rm */ }, { /* 1260 */ 43, /* SARX64rr */ }, { /* 1261 */ 2, /* SBB16i16 */ }, { /* 1262 */ 3, /* SBB16mi */ }, { /* 1263 */ 4, /* SBB16mi8 */ }, { /* 1264 */ 5, /* SBB16mr */ }, { /* 1265 */ 6, /* SBB16ri */ }, { /* 1266 */ 7, /* SBB16ri8 */ }, { /* 1267 */ 8, /* SBB16rm */ }, { /* 1268 */ 9, /* SBB16rr */ }, { /* 1269 */ 10, /* SBB16rr_REV */ }, { /* 1270 */ 2, /* SBB32i32 */ }, { /* 1271 */ 3, /* SBB32mi */ }, { /* 1272 */ 11, /* SBB32mi8 */ }, { /* 1273 */ 5, /* SBB32mr */ }, { /* 1274 */ 6, /* SBB32ri */ }, { /* 1275 */ 12, /* SBB32ri8 */ }, { /* 1276 */ 8, /* SBB32rm */ }, { /* 1277 */ 9, /* SBB32rr */ }, { /* 1278 */ 10, /* SBB32rr_REV */ }, { /* 1279 */ 13, /* SBB64i32 */ }, { /* 1280 */ 14, /* SBB64mi32 */ }, { /* 1281 */ 15, /* SBB64mi8 */ }, { /* 1282 */ 16, /* SBB64mr */ }, { /* 1283 */ 17, /* SBB64ri32 */ }, { /* 1284 */ 18, /* SBB64ri8 */ }, { /* 1285 */ 19, /* SBB64rm */ }, { /* 1286 */ 20, /* SBB64rr */ }, { /* 1287 */ 21, /* SBB64rr_REV */ }, { /* 1288 */ 1, /* SBB8i8 */ }, { /* 1289 */ 22, /* SBB8mi */ }, { /* 1290 */ 23, /* SBB8mr */ }, { /* 1291 */ 24, /* SBB8ri */ }, { /* 1292 */ 25, /* SBB8rm */ }, { /* 1293 */ 26, /* SBB8rr */ }, { /* 1294 */ 27, /* SBB8rr_REV */ }, { /* 1295 */ 97, /* SCASB */ }, { /* 1296 */ 98, /* SCASL */ }, { /* 1297 */ 156, /* SCASQ */ }, { /* 1298 */ 99, /* SCASW */ }, { /* 1299 */ 0, /* */ }, { /* 1300 */ 0, /* */ }, { /* 1301 */ 0, /* */ }, { /* 1302 */ 0, /* */ }, { /* 1303 */ 0, /* */ }, { /* 1304 */ 0, /* */ }, { /* 1305 */ 0, /* */ }, { /* 1306 */ 0, /* */ }, { /* 1307 */ 0, /* */ }, { /* 1308 */ 0, /* */ }, { /* 1309 */ 80, /* SETAEm */ }, { /* 1310 */ 82, /* SETAEr */ }, { /* 1311 */ 80, /* SETAm */ }, { /* 1312 */ 82, /* SETAr */ }, { /* 1313 */ 80, /* SETBEm */ }, { /* 1314 */ 82, /* SETBEr */ }, { /* 1315 */ 0, /* */ }, { /* 1316 */ 0, /* */ }, { /* 1317 */ 0, /* */ }, { /* 1318 */ 0, /* */ }, { /* 1319 */ 80, /* SETBm */ }, { /* 1320 */ 82, /* SETBr */ }, { /* 1321 */ 80, /* SETEm */ }, { /* 1322 */ 82, /* SETEr */ }, { /* 1323 */ 80, /* SETGEm */ }, { /* 1324 */ 82, /* SETGEr */ }, { /* 1325 */ 80, /* SETGm */ }, { /* 1326 */ 82, /* SETGr */ }, { /* 1327 */ 80, /* SETLEm */ }, { /* 1328 */ 82, /* SETLEr */ }, { /* 1329 */ 80, /* SETLm */ }, { /* 1330 */ 82, /* SETLr */ }, { /* 1331 */ 80, /* SETNEm */ }, { /* 1332 */ 82, /* SETNEr */ }, { /* 1333 */ 80, /* SETNOm */ }, { /* 1334 */ 82, /* SETNOr */ }, { /* 1335 */ 80, /* SETNPm */ }, { /* 1336 */ 82, /* SETNPr */ }, { /* 1337 */ 80, /* SETNSm */ }, { /* 1338 */ 82, /* SETNSr */ }, { /* 1339 */ 80, /* SETOm */ }, { /* 1340 */ 82, /* SETOr */ }, { /* 1341 */ 80, /* SETPm */ }, { /* 1342 */ 82, /* SETPr */ }, { /* 1343 */ 80, /* SETSm */ }, { /* 1344 */ 82, /* SETSr */ }, { /* 1345 */ 87, /* SGDT16m */ }, { /* 1346 */ 87, /* SGDT32m */ }, { /* 1347 */ 88, /* SGDT64m */ }, { /* 1348 */ 61, /* SHL16m1 */ }, { /* 1349 */ 61, /* SHL16mCL */ }, { /* 1350 */ 148, /* SHL16mi */ }, { /* 1351 */ 78, /* SHL16r1 */ }, { /* 1352 */ 78, /* SHL16rCL */ }, { /* 1353 */ 149, /* SHL16ri */ }, { /* 1354 */ 61, /* SHL32m1 */ }, { /* 1355 */ 61, /* SHL32mCL */ }, { /* 1356 */ 148, /* SHL32mi */ }, { /* 1357 */ 78, /* SHL32r1 */ }, { /* 1358 */ 78, /* SHL32rCL */ }, { /* 1359 */ 149, /* SHL32ri */ }, { /* 1360 */ 61, /* SHL64m1 */ }, { /* 1361 */ 61, /* SHL64mCL */ }, { /* 1362 */ 148, /* SHL64mi */ }, { /* 1363 */ 79, /* SHL64r1 */ }, { /* 1364 */ 79, /* SHL64rCL */ }, { /* 1365 */ 150, /* SHL64ri */ }, { /* 1366 */ 80, /* SHL8m1 */ }, { /* 1367 */ 80, /* SHL8mCL */ }, { /* 1368 */ 22, /* SHL8mi */ }, { /* 1369 */ 81, /* SHL8r1 */ }, { /* 1370 */ 81, /* SHL8rCL */ }, { /* 1371 */ 24, /* SHL8ri */ }, { /* 1372 */ 5, /* SHLD16mrCL */ }, { /* 1373 */ 157, /* SHLD16mri8 */ }, { /* 1374 */ 9, /* SHLD16rrCL */ }, { /* 1375 */ 158, /* SHLD16rri8 */ }, { /* 1376 */ 5, /* SHLD32mrCL */ }, { /* 1377 */ 157, /* SHLD32mri8 */ }, { /* 1378 */ 9, /* SHLD32rrCL */ }, { /* 1379 */ 158, /* SHLD32rri8 */ }, { /* 1380 */ 16, /* SHLD64mrCL */ }, { /* 1381 */ 159, /* SHLD64mri8 */ }, { /* 1382 */ 20, /* SHLD64rrCL */ }, { /* 1383 */ 160, /* SHLD64rri8 */ }, { /* 1384 */ 40, /* SHLX32rm */ }, { /* 1385 */ 41, /* SHLX32rr */ }, { /* 1386 */ 42, /* SHLX64rm */ }, { /* 1387 */ 43, /* SHLX64rr */ }, { /* 1388 */ 61, /* SHR16m1 */ }, { /* 1389 */ 61, /* SHR16mCL */ }, { /* 1390 */ 148, /* SHR16mi */ }, { /* 1391 */ 78, /* SHR16r1 */ }, { /* 1392 */ 78, /* SHR16rCL */ }, { /* 1393 */ 149, /* SHR16ri */ }, { /* 1394 */ 61, /* SHR32m1 */ }, { /* 1395 */ 61, /* SHR32mCL */ }, { /* 1396 */ 148, /* SHR32mi */ }, { /* 1397 */ 78, /* SHR32r1 */ }, { /* 1398 */ 78, /* SHR32rCL */ }, { /* 1399 */ 149, /* SHR32ri */ }, { /* 1400 */ 61, /* SHR64m1 */ }, { /* 1401 */ 61, /* SHR64mCL */ }, { /* 1402 */ 148, /* SHR64mi */ }, { /* 1403 */ 79, /* SHR64r1 */ }, { /* 1404 */ 79, /* SHR64rCL */ }, { /* 1405 */ 150, /* SHR64ri */ }, { /* 1406 */ 80, /* SHR8m1 */ }, { /* 1407 */ 80, /* SHR8mCL */ }, { /* 1408 */ 22, /* SHR8mi */ }, { /* 1409 */ 81, /* SHR8r1 */ }, { /* 1410 */ 81, /* SHR8rCL */ }, { /* 1411 */ 24, /* SHR8ri */ }, { /* 1412 */ 5, /* SHRD16mrCL */ }, { /* 1413 */ 157, /* SHRD16mri8 */ }, { /* 1414 */ 9, /* SHRD16rrCL */ }, { /* 1415 */ 158, /* SHRD16rri8 */ }, { /* 1416 */ 5, /* SHRD32mrCL */ }, { /* 1417 */ 157, /* SHRD32mri8 */ }, { /* 1418 */ 9, /* SHRD32rrCL */ }, { /* 1419 */ 158, /* SHRD32rri8 */ }, { /* 1420 */ 16, /* SHRD64mrCL */ }, { /* 1421 */ 159, /* SHRD64mri8 */ }, { /* 1422 */ 20, /* SHRD64rrCL */ }, { /* 1423 */ 160, /* SHRD64rri8 */ }, { /* 1424 */ 40, /* SHRX32rm */ }, { /* 1425 */ 41, /* SHRX32rr */ }, { /* 1426 */ 42, /* SHRX64rm */ }, { /* 1427 */ 43, /* SHRX64rr */ }, { /* 1428 */ 87, /* SIDT16m */ }, { /* 1429 */ 87, /* SIDT32m */ }, { /* 1430 */ 88, /* SIDT64m */ }, { /* 1431 */ 0, /* SKINIT */ }, { /* 1432 */ 61, /* SLDT16m */ }, { /* 1433 */ 62, /* SLDT16r */ }, { /* 1434 */ 62, /* SLDT32r */ }, { /* 1435 */ 61, /* SLDT64m */ }, { /* 1436 */ 64, /* SLDT64r */ }, { /* 1437 */ 61, /* SMSW16m */ }, { /* 1438 */ 62, /* SMSW16r */ }, { /* 1439 */ 62, /* SMSW32r */ }, { /* 1440 */ 64, /* SMSW64r */ }, { /* 1441 */ 0, /* STAC */ }, { /* 1442 */ 0, /* STC */ }, { /* 1443 */ 0, /* STD */ }, { /* 1444 */ 0, /* STGI */ }, { /* 1445 */ 0, /* STI */ }, { /* 1446 */ 97, /* STOSB */ }, { /* 1447 */ 98, /* STOSL */ }, { /* 1448 */ 156, /* STOSQ */ }, { /* 1449 */ 99, /* STOSW */ }, { /* 1450 */ 62, /* STR16r */ }, { /* 1451 */ 62, /* STR32r */ }, { /* 1452 */ 64, /* STR64r */ }, { /* 1453 */ 61, /* STRm */ }, { /* 1454 */ 2, /* SUB16i16 */ }, { /* 1455 */ 3, /* SUB16mi */ }, { /* 1456 */ 4, /* SUB16mi8 */ }, { /* 1457 */ 5, /* SUB16mr */ }, { /* 1458 */ 6, /* SUB16ri */ }, { /* 1459 */ 7, /* SUB16ri8 */ }, { /* 1460 */ 8, /* SUB16rm */ }, { /* 1461 */ 9, /* SUB16rr */ }, { /* 1462 */ 10, /* SUB16rr_REV */ }, { /* 1463 */ 2, /* SUB32i32 */ }, { /* 1464 */ 3, /* SUB32mi */ }, { /* 1465 */ 11, /* SUB32mi8 */ }, { /* 1466 */ 5, /* SUB32mr */ }, { /* 1467 */ 6, /* SUB32ri */ }, { /* 1468 */ 12, /* SUB32ri8 */ }, { /* 1469 */ 8, /* SUB32rm */ }, { /* 1470 */ 9, /* SUB32rr */ }, { /* 1471 */ 10, /* SUB32rr_REV */ }, { /* 1472 */ 13, /* SUB64i32 */ }, { /* 1473 */ 14, /* SUB64mi32 */ }, { /* 1474 */ 15, /* SUB64mi8 */ }, { /* 1475 */ 16, /* SUB64mr */ }, { /* 1476 */ 17, /* SUB64ri32 */ }, { /* 1477 */ 18, /* SUB64ri8 */ }, { /* 1478 */ 19, /* SUB64rm */ }, { /* 1479 */ 20, /* SUB64rr */ }, { /* 1480 */ 21, /* SUB64rr_REV */ }, { /* 1481 */ 1, /* SUB8i8 */ }, { /* 1482 */ 22, /* SUB8mi */ }, { /* 1483 */ 23, /* SUB8mr */ }, { /* 1484 */ 24, /* SUB8ri */ }, { /* 1485 */ 24, /* SUB8ri8 */ }, { /* 1486 */ 25, /* SUB8rm */ }, { /* 1487 */ 26, /* SUB8rr */ }, { /* 1488 */ 27, /* SUB8rr_REV */ }, { /* 1489 */ 0, /* SWAPGS */ }, { /* 1490 */ 0, /* SYSCALL */ }, { /* 1491 */ 0, /* SYSENTER */ }, { /* 1492 */ 0, /* SYSEXIT */ }, { /* 1493 */ 0, /* SYSEXIT64 */ }, { /* 1494 */ 0, /* SYSRET */ }, { /* 1495 */ 0, /* SYSRET64 */ }, { /* 1496 */ 48, /* T1MSKC32rm */ }, { /* 1497 */ 49, /* T1MSKC32rr */ }, { /* 1498 */ 50, /* T1MSKC64rm */ }, { /* 1499 */ 51, /* T1MSKC64rr */ }, { /* 1500 */ 0, /* */ }, { /* 1501 */ 0, /* */ }, { /* 1502 */ 0, /* */ }, { /* 1503 */ 0, /* */ }, { /* 1504 */ 0, /* */ }, { /* 1505 */ 0, /* */ }, { /* 1506 */ 0, /* */ }, { /* 1507 */ 0, /* */ }, { /* 1508 */ 0, /* */ }, { /* 1509 */ 0, /* */ }, { /* 1510 */ 0, /* */ }, { /* 1511 */ 0, /* */ }, { /* 1512 */ 2, /* TEST16i16 */ }, { /* 1513 */ 3, /* TEST16mi */ }, { /* 1514 */ 3, /* TEST16mi_alt */ }, { /* 1515 */ 67, /* TEST16ri */ }, { /* 1516 */ 67, /* TEST16ri_alt */ }, { /* 1517 */ 5, /* TEST16rm */ }, { /* 1518 */ 57, /* TEST16rr */ }, { /* 1519 */ 2, /* TEST32i32 */ }, { /* 1520 */ 3, /* TEST32mi */ }, { /* 1521 */ 3, /* TEST32mi_alt */ }, { /* 1522 */ 67, /* TEST32ri */ }, { /* 1523 */ 67, /* TEST32ri_alt */ }, { /* 1524 */ 5, /* TEST32rm */ }, { /* 1525 */ 57, /* TEST32rr */ }, { /* 1526 */ 13, /* TEST64i32 */ }, { /* 1527 */ 14, /* TEST64mi32 */ }, { /* 1528 */ 14, /* TEST64mi32_alt */ }, { /* 1529 */ 68, /* TEST64ri32 */ }, { /* 1530 */ 68, /* TEST64ri32_alt */ }, { /* 1531 */ 16, /* TEST64rm */ }, { /* 1532 */ 60, /* TEST64rr */ }, { /* 1533 */ 1, /* TEST8i8 */ }, { /* 1534 */ 22, /* TEST8mi */ }, { /* 1535 */ 22, /* TEST8mi_alt */ }, { /* 1536 */ 69, /* TEST8ri */ }, { /* 1537 */ 0, /* */ }, { /* 1538 */ 69, /* TEST8ri_alt */ }, { /* 1539 */ 23, /* TEST8rm */ }, { /* 1540 */ 71, /* TEST8rr */ }, { /* 1541 */ 0, /* */ }, { /* 1542 */ 0, /* */ }, { /* 1543 */ 0, /* */ }, { /* 1544 */ 0, /* */ }, { /* 1545 */ 0, /* */ }, { /* 1546 */ 0, /* */ }, { /* 1547 */ 0, /* TRAP */ }, { /* 1548 */ 52, /* TZCNT16rm */ }, { /* 1549 */ 53, /* TZCNT16rr */ }, { /* 1550 */ 52, /* TZCNT32rm */ }, { /* 1551 */ 53, /* TZCNT32rr */ }, { /* 1552 */ 32, /* TZCNT64rm */ }, { /* 1553 */ 33, /* TZCNT64rr */ }, { /* 1554 */ 48, /* TZMSK32rm */ }, { /* 1555 */ 49, /* TZMSK32rr */ }, { /* 1556 */ 50, /* TZMSK64rm */ }, { /* 1557 */ 51, /* TZMSK64rr */ }, { /* 1558 */ 0, /* UD2B */ }, { /* 1559 */ 0, /* */ }, { /* 1560 */ 0, /* */ }, { /* 1561 */ 61, /* VERRm */ }, { /* 1562 */ 110, /* VERRr */ }, { /* 1563 */ 61, /* VERWm */ }, { /* 1564 */ 110, /* VERWr */ }, { /* 1565 */ 0, /* VMCALL */ }, { /* 1566 */ 61, /* VMCLEARm */ }, { /* 1567 */ 0, /* VMFUNC */ }, { /* 1568 */ 0, /* VMLAUNCH */ }, { /* 1569 */ 0, /* VMLOAD32 */ }, { /* 1570 */ 0, /* VMLOAD64 */ }, { /* 1571 */ 0, /* VMMCALL */ }, { /* 1572 */ 61, /* VMPTRLDm */ }, { /* 1573 */ 61, /* VMPTRSTm */ }, { /* 1574 */ 161, /* VMREAD32rm */ }, { /* 1575 */ 162, /* VMREAD32rr */ }, { /* 1576 */ 16, /* VMREAD64rm */ }, { /* 1577 */ 60, /* VMREAD64rr */ }, { /* 1578 */ 0, /* VMRESUME */ }, { /* 1579 */ 0, /* VMRUN32 */ }, { /* 1580 */ 0, /* VMRUN64 */ }, { /* 1581 */ 0, /* VMSAVE32 */ }, { /* 1582 */ 0, /* VMSAVE64 */ }, { /* 1583 */ 30, /* VMWRITE32rm */ }, { /* 1584 */ 31, /* VMWRITE32rr */ }, { /* 1585 */ 32, /* VMWRITE64rm */ }, { /* 1586 */ 33, /* VMWRITE64rr */ }, { /* 1587 */ 0, /* VMXOFF */ }, { /* 1588 */ 61, /* VMXON */ }, { /* 1589 */ 0, /* */ }, { /* 1590 */ 0, /* WBINVD */ }, { /* 1591 */ 0, /* */ }, { /* 1592 */ 0, /* */ }, { /* 1593 */ 0, /* */ }, { /* 1594 */ 151, /* WRFSBASE */ }, { /* 1595 */ 64, /* WRFSBASE64 */ }, { /* 1596 */ 151, /* WRGSBASE */ }, { /* 1597 */ 64, /* WRGSBASE64 */ }, { /* 1598 */ 0, /* WRMSR */ }, { /* 1599 */ 5, /* XADD16rm */ }, { /* 1600 */ 57, /* XADD16rr */ }, { /* 1601 */ 5, /* XADD32rm */ }, { /* 1602 */ 57, /* XADD32rr */ }, { /* 1603 */ 16, /* XADD64rm */ }, { /* 1604 */ 60, /* XADD64rr */ }, { /* 1605 */ 23, /* XADD8rm */ }, { /* 1606 */ 71, /* XADD8rr */ }, { /* 1607 */ 143, /* XCHG16ar */ }, { /* 1608 */ 8, /* XCHG16rm */ }, { /* 1609 */ 10, /* XCHG16rr */ }, { /* 1610 */ 143, /* XCHG32ar */ }, { /* 1611 */ 143, /* XCHG32ar64 */ }, { /* 1612 */ 8, /* XCHG32rm */ }, { /* 1613 */ 10, /* XCHG32rr */ }, { /* 1614 */ 144, /* XCHG64ar */ }, { /* 1615 */ 19, /* XCHG64rm */ }, { /* 1616 */ 21, /* XCHG64rr */ }, { /* 1617 */ 25, /* XCHG8rm */ }, { /* 1618 */ 27, /* XCHG8rr */ }, { /* 1619 */ 0, /* XCRYPTCBC */ }, { /* 1620 */ 0, /* XCRYPTCFB */ }, { /* 1621 */ 0, /* XCRYPTCTR */ }, { /* 1622 */ 0, /* XCRYPTECB */ }, { /* 1623 */ 0, /* XCRYPTOFB */ }, { /* 1624 */ 0, /* XGETBV */ }, { /* 1625 */ 0, /* XLAT */ }, { /* 1626 */ 2, /* XOR16i16 */ }, { /* 1627 */ 3, /* XOR16mi */ }, { /* 1628 */ 4, /* XOR16mi8 */ }, { /* 1629 */ 5, /* XOR16mr */ }, { /* 1630 */ 6, /* XOR16ri */ }, { /* 1631 */ 7, /* XOR16ri8 */ }, { /* 1632 */ 8, /* XOR16rm */ }, { /* 1633 */ 9, /* XOR16rr */ }, { /* 1634 */ 10, /* XOR16rr_REV */ }, { /* 1635 */ 2, /* XOR32i32 */ }, { /* 1636 */ 3, /* XOR32mi */ }, { /* 1637 */ 11, /* XOR32mi8 */ }, { /* 1638 */ 5, /* XOR32mr */ }, { /* 1639 */ 6, /* XOR32ri */ }, { /* 1640 */ 12, /* XOR32ri8 */ }, { /* 1641 */ 8, /* XOR32rm */ }, { /* 1642 */ 9, /* XOR32rr */ }, { /* 1643 */ 10, /* XOR32rr_REV */ }, { /* 1644 */ 13, /* XOR64i32 */ }, { /* 1645 */ 14, /* XOR64mi32 */ }, { /* 1646 */ 15, /* XOR64mi8 */ }, { /* 1647 */ 16, /* XOR64mr */ }, { /* 1648 */ 17, /* XOR64ri32 */ }, { /* 1649 */ 18, /* XOR64ri8 */ }, { /* 1650 */ 19, /* XOR64rm */ }, { /* 1651 */ 20, /* XOR64rr */ }, { /* 1652 */ 21, /* XOR64rr_REV */ }, { /* 1653 */ 1, /* XOR8i8 */ }, { /* 1654 */ 22, /* XOR8mi */ }, { /* 1655 */ 23, /* XOR8mr */ }, { /* 1656 */ 24, /* XOR8ri */ }, { /* 1657 */ 24, /* XOR8ri8 */ }, { /* 1658 */ 25, /* XOR8rm */ }, { /* 1659 */ 26, /* XOR8rr */ }, { /* 1660 */ 27, /* XOR8rr_REV */ }, { /* 1661 */ 163, /* XRSTOR */ }, { /* 1662 */ 163, /* XRSTOR64 */ }, { /* 1663 */ 163, /* XSAVE */ }, { /* 1664 */ 163, /* XSAVE64 */ }, { /* 1665 */ 163, /* XSAVEOPT */ }, { /* 1666 */ 163, /* XSAVEOPT64 */ }, { /* 1667 */ 0, /* XSETBV */ }, { /* 1668 */ 0, /* XSHA1 */ }, { /* 1669 */ 0, /* XSHA256 */ }, { /* 1670 */ 0, /* XSTORE */ } }; static const uint8_t x86DisassemblerContexts[16384] = { IC, /* 0 */ IC_64BIT, /* 1 */ IC_XS, /* 2 */ IC_64BIT_XS, /* 3 */ IC_XD, /* 4 */ IC_64BIT_XD, /* 5 */ IC_XS, /* 6 */ IC_64BIT_XS, /* 7 */ IC, /* 8 */ IC_64BIT_REXW, /* 9 */ IC_XS, /* 10 */ IC_64BIT_REXW_XS, /* 11 */ IC_XD, /* 12 */ IC_64BIT_REXW_XD, /* 13 */ IC_XS, /* 14 */ IC_64BIT_REXW_XS, /* 15 */ IC_OPSIZE, /* 16 */ IC_64BIT_OPSIZE, /* 17 */ IC_XS_OPSIZE, /* 18 */ IC_64BIT_XS_OPSIZE, /* 19 */ IC_XD_OPSIZE, /* 20 */ IC_64BIT_XD_OPSIZE, /* 21 */ IC_XS_OPSIZE, /* 22 */ IC_64BIT_XD_OPSIZE, /* 23 */ IC_OPSIZE, /* 24 */ IC_64BIT_REXW_OPSIZE, /* 25 */ IC_XS_OPSIZE, /* 26 */ IC_64BIT_REXW_XS, /* 27 */ IC_XD_OPSIZE, /* 28 */ IC_64BIT_REXW_XD, /* 29 */ IC_XS_OPSIZE, /* 30 */ IC_64BIT_REXW_XS, /* 31 */ IC_ADSIZE, /* 32 */ IC_64BIT_ADSIZE, /* 33 */ IC_XS, /* 34 */ IC_64BIT_XS, /* 35 */ IC_XD, /* 36 */ IC_64BIT_XD, /* 37 */ IC_XS, /* 38 */ IC_64BIT_XS, /* 39 */ IC_ADSIZE, /* 40 */ IC_64BIT_ADSIZE, /* 41 */ IC_XS, /* 42 */ IC_64BIT_REXW_XS, /* 43 */ IC_XD, /* 44 */ IC_64BIT_REXW_XD, /* 45 */ IC_XS, /* 46 */ IC_64BIT_REXW_XS, /* 47 */ IC_OPSIZE, /* 48 */ IC_64BIT_OPSIZE, /* 49 */ IC_XS_OPSIZE, /* 50 */ IC_64BIT_XS_OPSIZE, /* 51 */ IC_XD_OPSIZE, /* 52 */ IC_64BIT_XD_OPSIZE, /* 53 */ IC_XS_OPSIZE, /* 54 */ IC_64BIT_XD_OPSIZE, /* 55 */ IC_OPSIZE, /* 56 */ IC_64BIT_REXW_OPSIZE, /* 57 */ IC_XS_OPSIZE, /* 58 */ IC_64BIT_REXW_XS, /* 59 */ IC_XD_OPSIZE, /* 60 */ IC_64BIT_REXW_XD, /* 61 */ IC_XS_OPSIZE, /* 62 */ IC_64BIT_REXW_XS, /* 63 */ IC_VEX, /* 64 */ IC_VEX, /* 65 */ IC_VEX_XS, /* 66 */ IC_VEX_XS, /* 67 */ IC_VEX_XD, /* 68 */ IC_VEX_XD, /* 69 */ IC_VEX_XD, /* 70 */ IC_VEX_XD, /* 71 */ IC_VEX_W, /* 72 */ IC_VEX_W, /* 73 */ IC_VEX_W_XS, /* 74 */ IC_VEX_W_XS, /* 75 */ IC_VEX_W_XD, /* 76 */ IC_VEX_W_XD, /* 77 */ IC_VEX_W_XD, /* 78 */ IC_VEX_W_XD, /* 79 */ IC_VEX_OPSIZE, /* 80 */ IC_VEX_OPSIZE, /* 81 */ IC_VEX_OPSIZE, /* 82 */ IC_VEX_OPSIZE, /* 83 */ IC_VEX_OPSIZE, /* 84 */ IC_VEX_OPSIZE, /* 85 */ IC_VEX_OPSIZE, /* 86 */ IC_VEX_OPSIZE, /* 87 */ IC_VEX_W_OPSIZE, /* 88 */ IC_VEX_W_OPSIZE, /* 89 */ IC_VEX_W_OPSIZE, /* 90 */ IC_VEX_W_OPSIZE, /* 91 */ IC_VEX_W_OPSIZE, /* 92 */ IC_VEX_W_OPSIZE, /* 93 */ IC_VEX_W_OPSIZE, /* 94 */ IC_VEX_W_OPSIZE, /* 95 */ IC_VEX, /* 96 */ IC_VEX, /* 97 */ IC_VEX_XS, /* 98 */ IC_VEX_XS, /* 99 */ IC_VEX_XD, /* 100 */ IC_VEX_XD, /* 101 */ IC_VEX_XD, /* 102 */ IC_VEX_XD, /* 103 */ IC_VEX_W, /* 104 */ IC_VEX_W, /* 105 */ IC_VEX_W_XS, /* 106 */ IC_VEX_W_XS, /* 107 */ IC_VEX_W_XD, /* 108 */ IC_VEX_W_XD, /* 109 */ IC_VEX_W_XD, /* 110 */ IC_VEX_W_XD, /* 111 */ IC_VEX_OPSIZE, /* 112 */ IC_VEX_OPSIZE, /* 113 */ IC_VEX_OPSIZE, /* 114 */ IC_VEX_OPSIZE, /* 115 */ IC_VEX_OPSIZE, /* 116 */ IC_VEX_OPSIZE, /* 117 */ IC_VEX_OPSIZE, /* 118 */ IC_VEX_OPSIZE, /* 119 */ IC_VEX_W_OPSIZE, /* 120 */ IC_VEX_W_OPSIZE, /* 121 */ IC_VEX_W_OPSIZE, /* 122 */ IC_VEX_W_OPSIZE, /* 123 */ IC_VEX_W_OPSIZE, /* 124 */ IC_VEX_W_OPSIZE, /* 125 */ IC_VEX_W_OPSIZE, /* 126 */ IC_VEX_W_OPSIZE, /* 127 */ IC_VEX_L, /* 128 */ IC_VEX_L, /* 129 */ IC_VEX_L_XS, /* 130 */ IC_VEX_L_XS, /* 131 */ IC_VEX_L_XD, /* 132 */ IC_VEX_L_XD, /* 133 */ IC_VEX_L_XD, /* 134 */ IC_VEX_L_XD, /* 135 */ IC_VEX_L_W, /* 136 */ IC_VEX_L_W, /* 137 */ IC_VEX_L_W_XS, /* 138 */ IC_VEX_L_W_XS, /* 139 */ IC_VEX_L_W_XD, /* 140 */ IC_VEX_L_W_XD, /* 141 */ IC_VEX_L_W_XD, /* 142 */ IC_VEX_L_W_XD, /* 143 */ IC_VEX_L_OPSIZE, /* 144 */ IC_VEX_L_OPSIZE, /* 145 */ IC_VEX_L_OPSIZE, /* 146 */ IC_VEX_L_OPSIZE, /* 147 */ IC_VEX_L_OPSIZE, /* 148 */ IC_VEX_L_OPSIZE, /* 149 */ IC_VEX_L_OPSIZE, /* 150 */ IC_VEX_L_OPSIZE, /* 151 */ IC_VEX_L_W_OPSIZE, /* 152 */ IC_VEX_L_W_OPSIZE, /* 153 */ IC_VEX_L_W_OPSIZE, /* 154 */ IC_VEX_L_W_OPSIZE, /* 155 */ IC_VEX_L_W_OPSIZE, /* 156 */ IC_VEX_L_W_OPSIZE, /* 157 */ IC_VEX_L_W_OPSIZE, /* 158 */ IC_VEX_L_W_OPSIZE, /* 159 */ IC_VEX_L, /* 160 */ IC_VEX_L, /* 161 */ IC_VEX_L_XS, /* 162 */ IC_VEX_L_XS, /* 163 */ IC_VEX_L_XD, /* 164 */ IC_VEX_L_XD, /* 165 */ IC_VEX_L_XD, /* 166 */ IC_VEX_L_XD, /* 167 */ IC_VEX_L_W, /* 168 */ IC_VEX_L_W, /* 169 */ IC_VEX_L_W_XS, /* 170 */ IC_VEX_L_W_XS, /* 171 */ IC_VEX_L_W_XD, /* 172 */ IC_VEX_L_W_XD, /* 173 */ IC_VEX_L_W_XD, /* 174 */ IC_VEX_L_W_XD, /* 175 */ IC_VEX_L_OPSIZE, /* 176 */ IC_VEX_L_OPSIZE, /* 177 */ IC_VEX_L_OPSIZE, /* 178 */ IC_VEX_L_OPSIZE, /* 179 */ IC_VEX_L_OPSIZE, /* 180 */ IC_VEX_L_OPSIZE, /* 181 */ IC_VEX_L_OPSIZE, /* 182 */ IC_VEX_L_OPSIZE, /* 183 */ IC_VEX_L_W_OPSIZE, /* 184 */ IC_VEX_L_W_OPSIZE, /* 185 */ IC_VEX_L_W_OPSIZE, /* 186 */ IC_VEX_L_W_OPSIZE, /* 187 */ IC_VEX_L_W_OPSIZE, /* 188 */ IC_VEX_L_W_OPSIZE, /* 189 */ IC_VEX_L_W_OPSIZE, /* 190 */ IC_VEX_L_W_OPSIZE, /* 191 */ IC_VEX_L, /* 192 */ IC_VEX_L, /* 193 */ IC_VEX_L_XS, /* 194 */ IC_VEX_L_XS, /* 195 */ IC_VEX_L_XD, /* 196 */ IC_VEX_L_XD, /* 197 */ IC_VEX_L_XD, /* 198 */ IC_VEX_L_XD, /* 199 */ IC_VEX_L_W, /* 200 */ IC_VEX_L_W, /* 201 */ IC_VEX_L_W_XS, /* 202 */ IC_VEX_L_W_XS, /* 203 */ IC_VEX_L_W_XD, /* 204 */ IC_VEX_L_W_XD, /* 205 */ IC_VEX_L_W_XD, /* 206 */ IC_VEX_L_W_XD, /* 207 */ IC_VEX_L_OPSIZE, /* 208 */ IC_VEX_L_OPSIZE, /* 209 */ IC_VEX_L_OPSIZE, /* 210 */ IC_VEX_L_OPSIZE, /* 211 */ IC_VEX_L_OPSIZE, /* 212 */ IC_VEX_L_OPSIZE, /* 213 */ IC_VEX_L_OPSIZE, /* 214 */ IC_VEX_L_OPSIZE, /* 215 */ IC_VEX_L_W_OPSIZE, /* 216 */ IC_VEX_L_W_OPSIZE, /* 217 */ IC_VEX_L_W_OPSIZE, /* 218 */ IC_VEX_L_W_OPSIZE, /* 219 */ IC_VEX_L_W_OPSIZE, /* 220 */ IC_VEX_L_W_OPSIZE, /* 221 */ IC_VEX_L_W_OPSIZE, /* 222 */ IC_VEX_L_W_OPSIZE, /* 223 */ IC_VEX_L, /* 224 */ IC_VEX_L, /* 225 */ IC_VEX_L_XS, /* 226 */ IC_VEX_L_XS, /* 227 */ IC_VEX_L_XD, /* 228 */ IC_VEX_L_XD, /* 229 */ IC_VEX_L_XD, /* 230 */ IC_VEX_L_XD, /* 231 */ IC_VEX_L_W, /* 232 */ IC_VEX_L_W, /* 233 */ IC_VEX_L_W_XS, /* 234 */ IC_VEX_L_W_XS, /* 235 */ IC_VEX_L_W_XD, /* 236 */ IC_VEX_L_W_XD, /* 237 */ IC_VEX_L_W_XD, /* 238 */ IC_VEX_L_W_XD, /* 239 */ IC_VEX_L_OPSIZE, /* 240 */ IC_VEX_L_OPSIZE, /* 241 */ IC_VEX_L_OPSIZE, /* 242 */ IC_VEX_L_OPSIZE, /* 243 */ IC_VEX_L_OPSIZE, /* 244 */ IC_VEX_L_OPSIZE, /* 245 */ IC_VEX_L_OPSIZE, /* 246 */ IC_VEX_L_OPSIZE, /* 247 */ IC_VEX_L_W_OPSIZE, /* 248 */ IC_VEX_L_W_OPSIZE, /* 249 */ IC_VEX_L_W_OPSIZE, /* 250 */ IC_VEX_L_W_OPSIZE, /* 251 */ IC_VEX_L_W_OPSIZE, /* 252 */ IC_VEX_L_W_OPSIZE, /* 253 */ IC_VEX_L_W_OPSIZE, /* 254 */ IC_VEX_L_W_OPSIZE, /* 255 */ IC_EVEX, /* 256 */ IC_EVEX, /* 257 */ IC_EVEX_XS, /* 258 */ IC_EVEX_XS, /* 259 */ IC_EVEX_XD, /* 260 */ IC_EVEX_XD, /* 261 */ IC_EVEX_XD, /* 262 */ IC_EVEX_XD, /* 263 */ IC_EVEX_W, /* 264 */ IC_EVEX_W, /* 265 */ IC_EVEX_W_XS, /* 266 */ IC_EVEX_W_XS, /* 267 */ IC_EVEX_W_XD, /* 268 */ IC_EVEX_W_XD, /* 269 */ IC_EVEX_W_XD, /* 270 */ IC_EVEX_W_XD, /* 271 */ IC_EVEX_OPSIZE, /* 272 */ IC_EVEX_OPSIZE, /* 273 */ IC_EVEX_OPSIZE, /* 274 */ IC_EVEX_OPSIZE, /* 275 */ IC_EVEX_OPSIZE, /* 276 */ IC_EVEX_OPSIZE, /* 277 */ IC_EVEX_OPSIZE, /* 278 */ IC_EVEX_OPSIZE, /* 279 */ IC_EVEX_W_OPSIZE, /* 280 */ IC_EVEX_W_OPSIZE, /* 281 */ IC_EVEX_W_OPSIZE, /* 282 */ IC_EVEX_W_OPSIZE, /* 283 */ IC_EVEX_W_OPSIZE, /* 284 */ IC_EVEX_W_OPSIZE, /* 285 */ IC_EVEX_W_OPSIZE, /* 286 */ IC_EVEX_W_OPSIZE, /* 287 */ IC_EVEX, /* 288 */ IC_EVEX, /* 289 */ IC_EVEX_XS, /* 290 */ IC_EVEX_XS, /* 291 */ IC_EVEX_XD, /* 292 */ IC_EVEX_XD, /* 293 */ IC_EVEX_XD, /* 294 */ IC_EVEX_XD, /* 295 */ IC_EVEX_W, /* 296 */ IC_EVEX_W, /* 297 */ IC_EVEX_W_XS, /* 298 */ IC_EVEX_W_XS, /* 299 */ IC_EVEX_W_XD, /* 300 */ IC_EVEX_W_XD, /* 301 */ IC_EVEX_W_XD, /* 302 */ IC_EVEX_W_XD, /* 303 */ IC_EVEX_OPSIZE, /* 304 */ IC_EVEX_OPSIZE, /* 305 */ IC_EVEX_OPSIZE, /* 306 */ IC_EVEX_OPSIZE, /* 307 */ IC_EVEX_OPSIZE, /* 308 */ IC_EVEX_OPSIZE, /* 309 */ IC_EVEX_OPSIZE, /* 310 */ IC_EVEX_OPSIZE, /* 311 */ IC_EVEX_W_OPSIZE, /* 312 */ IC_EVEX_W_OPSIZE, /* 313 */ IC_EVEX_W_OPSIZE, /* 314 */ IC_EVEX_W_OPSIZE, /* 315 */ IC_EVEX_W_OPSIZE, /* 316 */ IC_EVEX_W_OPSIZE, /* 317 */ IC_EVEX_W_OPSIZE, /* 318 */ IC_EVEX_W_OPSIZE, /* 319 */ IC_EVEX, /* 320 */ IC_EVEX, /* 321 */ IC_EVEX_XS, /* 322 */ IC_EVEX_XS, /* 323 */ IC_EVEX_XD, /* 324 */ IC_EVEX_XD, /* 325 */ IC_EVEX_XD, /* 326 */ IC_EVEX_XD, /* 327 */ IC_EVEX_W, /* 328 */ IC_EVEX_W, /* 329 */ IC_EVEX_W_XS, /* 330 */ IC_EVEX_W_XS, /* 331 */ IC_EVEX_W_XD, /* 332 */ IC_EVEX_W_XD, /* 333 */ IC_EVEX_W_XD, /* 334 */ IC_EVEX_W_XD, /* 335 */ IC_EVEX_OPSIZE, /* 336 */ IC_EVEX_OPSIZE, /* 337 */ IC_EVEX_OPSIZE, /* 338 */ IC_EVEX_OPSIZE, /* 339 */ IC_EVEX_OPSIZE, /* 340 */ IC_EVEX_OPSIZE, /* 341 */ IC_EVEX_OPSIZE, /* 342 */ IC_EVEX_OPSIZE, /* 343 */ IC_EVEX_W_OPSIZE, /* 344 */ IC_EVEX_W_OPSIZE, /* 345 */ IC_EVEX_W_OPSIZE, /* 346 */ IC_EVEX_W_OPSIZE, /* 347 */ IC_EVEX_W_OPSIZE, /* 348 */ IC_EVEX_W_OPSIZE, /* 349 */ IC_EVEX_W_OPSIZE, /* 350 */ IC_EVEX_W_OPSIZE, /* 351 */ IC_EVEX, /* 352 */ IC_EVEX, /* 353 */ IC_EVEX_XS, /* 354 */ IC_EVEX_XS, /* 355 */ IC_EVEX_XD, /* 356 */ IC_EVEX_XD, /* 357 */ IC_EVEX_XD, /* 358 */ IC_EVEX_XD, /* 359 */ IC_EVEX_W, /* 360 */ IC_EVEX_W, /* 361 */ IC_EVEX_W_XS, /* 362 */ IC_EVEX_W_XS, /* 363 */ IC_EVEX_W_XD, /* 364 */ IC_EVEX_W_XD, /* 365 */ IC_EVEX_W_XD, /* 366 */ IC_EVEX_W_XD, /* 367 */ IC_EVEX_OPSIZE, /* 368 */ IC_EVEX_OPSIZE, /* 369 */ IC_EVEX_OPSIZE, /* 370 */ IC_EVEX_OPSIZE, /* 371 */ IC_EVEX_OPSIZE, /* 372 */ IC_EVEX_OPSIZE, /* 373 */ IC_EVEX_OPSIZE, /* 374 */ IC_EVEX_OPSIZE, /* 375 */ IC_EVEX_W_OPSIZE, /* 376 */ IC_EVEX_W_OPSIZE, /* 377 */ IC_EVEX_W_OPSIZE, /* 378 */ IC_EVEX_W_OPSIZE, /* 379 */ IC_EVEX_W_OPSIZE, /* 380 */ IC_EVEX_W_OPSIZE, /* 381 */ IC_EVEX_W_OPSIZE, /* 382 */ IC_EVEX_W_OPSIZE, /* 383 */ IC_EVEX, /* 384 */ IC_EVEX, /* 385 */ IC_EVEX_XS, /* 386 */ IC_EVEX_XS, /* 387 */ IC_EVEX_XD, /* 388 */ IC_EVEX_XD, /* 389 */ IC_EVEX_XD, /* 390 */ IC_EVEX_XD, /* 391 */ IC_EVEX_W, /* 392 */ IC_EVEX_W, /* 393 */ IC_EVEX_W_XS, /* 394 */ IC_EVEX_W_XS, /* 395 */ IC_EVEX_W_XD, /* 396 */ IC_EVEX_W_XD, /* 397 */ IC_EVEX_W_XD, /* 398 */ IC_EVEX_W_XD, /* 399 */ IC_EVEX_OPSIZE, /* 400 */ IC_EVEX_OPSIZE, /* 401 */ IC_EVEX_OPSIZE, /* 402 */ IC_EVEX_OPSIZE, /* 403 */ IC_EVEX_OPSIZE, /* 404 */ IC_EVEX_OPSIZE, /* 405 */ IC_EVEX_OPSIZE, /* 406 */ IC_EVEX_OPSIZE, /* 407 */ IC_EVEX_W_OPSIZE, /* 408 */ IC_EVEX_W_OPSIZE, /* 409 */ IC_EVEX_W_OPSIZE, /* 410 */ IC_EVEX_W_OPSIZE, /* 411 */ IC_EVEX_W_OPSIZE, /* 412 */ IC_EVEX_W_OPSIZE, /* 413 */ IC_EVEX_W_OPSIZE, /* 414 */ IC_EVEX_W_OPSIZE, /* 415 */ IC_EVEX, /* 416 */ IC_EVEX, /* 417 */ IC_EVEX_XS, /* 418 */ IC_EVEX_XS, /* 419 */ IC_EVEX_XD, /* 420 */ IC_EVEX_XD, /* 421 */ IC_EVEX_XD, /* 422 */ IC_EVEX_XD, /* 423 */ IC_EVEX_W, /* 424 */ IC_EVEX_W, /* 425 */ IC_EVEX_W_XS, /* 426 */ IC_EVEX_W_XS, /* 427 */ IC_EVEX_W_XD, /* 428 */ IC_EVEX_W_XD, /* 429 */ IC_EVEX_W_XD, /* 430 */ IC_EVEX_W_XD, /* 431 */ IC_EVEX_OPSIZE, /* 432 */ IC_EVEX_OPSIZE, /* 433 */ IC_EVEX_OPSIZE, /* 434 */ IC_EVEX_OPSIZE, /* 435 */ IC_EVEX_OPSIZE, /* 436 */ IC_EVEX_OPSIZE, /* 437 */ IC_EVEX_OPSIZE, /* 438 */ IC_EVEX_OPSIZE, /* 439 */ IC_EVEX_W_OPSIZE, /* 440 */ IC_EVEX_W_OPSIZE, /* 441 */ IC_EVEX_W_OPSIZE, /* 442 */ IC_EVEX_W_OPSIZE, /* 443 */ IC_EVEX_W_OPSIZE, /* 444 */ IC_EVEX_W_OPSIZE, /* 445 */ IC_EVEX_W_OPSIZE, /* 446 */ IC_EVEX_W_OPSIZE, /* 447 */ IC_EVEX, /* 448 */ IC_EVEX, /* 449 */ IC_EVEX_XS, /* 450 */ IC_EVEX_XS, /* 451 */ IC_EVEX_XD, /* 452 */ IC_EVEX_XD, /* 453 */ IC_EVEX_XD, /* 454 */ IC_EVEX_XD, /* 455 */ IC_EVEX_W, /* 456 */ IC_EVEX_W, /* 457 */ IC_EVEX_W_XS, /* 458 */ IC_EVEX_W_XS, /* 459 */ IC_EVEX_W_XD, /* 460 */ IC_EVEX_W_XD, /* 461 */ IC_EVEX_W_XD, /* 462 */ IC_EVEX_W_XD, /* 463 */ IC_EVEX_OPSIZE, /* 464 */ IC_EVEX_OPSIZE, /* 465 */ IC_EVEX_OPSIZE, /* 466 */ IC_EVEX_OPSIZE, /* 467 */ IC_EVEX_OPSIZE, /* 468 */ IC_EVEX_OPSIZE, /* 469 */ IC_EVEX_OPSIZE, /* 470 */ IC_EVEX_OPSIZE, /* 471 */ IC_EVEX_W_OPSIZE, /* 472 */ IC_EVEX_W_OPSIZE, /* 473 */ IC_EVEX_W_OPSIZE, /* 474 */ IC_EVEX_W_OPSIZE, /* 475 */ IC_EVEX_W_OPSIZE, /* 476 */ IC_EVEX_W_OPSIZE, /* 477 */ IC_EVEX_W_OPSIZE, /* 478 */ IC_EVEX_W_OPSIZE, /* 479 */ IC_EVEX, /* 480 */ IC_EVEX, /* 481 */ IC_EVEX_XS, /* 482 */ IC_EVEX_XS, /* 483 */ IC_EVEX_XD, /* 484 */ IC_EVEX_XD, /* 485 */ IC_EVEX_XD, /* 486 */ IC_EVEX_XD, /* 487 */ IC_EVEX_W, /* 488 */ IC_EVEX_W, /* 489 */ IC_EVEX_W_XS, /* 490 */ IC_EVEX_W_XS, /* 491 */ IC_EVEX_W_XD, /* 492 */ IC_EVEX_W_XD, /* 493 */ IC_EVEX_W_XD, /* 494 */ IC_EVEX_W_XD, /* 495 */ IC_EVEX_OPSIZE, /* 496 */ IC_EVEX_OPSIZE, /* 497 */ IC_EVEX_OPSIZE, /* 498 */ IC_EVEX_OPSIZE, /* 499 */ IC_EVEX_OPSIZE, /* 500 */ IC_EVEX_OPSIZE, /* 501 */ IC_EVEX_OPSIZE, /* 502 */ IC_EVEX_OPSIZE, /* 503 */ IC_EVEX_W_OPSIZE, /* 504 */ IC_EVEX_W_OPSIZE, /* 505 */ IC_EVEX_W_OPSIZE, /* 506 */ IC_EVEX_W_OPSIZE, /* 507 */ IC_EVEX_W_OPSIZE, /* 508 */ IC_EVEX_W_OPSIZE, /* 509 */ IC_EVEX_W_OPSIZE, /* 510 */ IC_EVEX_W_OPSIZE, /* 511 */ IC, /* 512 */ IC_64BIT, /* 513 */ IC_XS, /* 514 */ IC_64BIT_XS, /* 515 */ IC_XD, /* 516 */ IC_64BIT_XD, /* 517 */ IC_XS, /* 518 */ IC_64BIT_XS, /* 519 */ IC, /* 520 */ IC_64BIT_REXW, /* 521 */ IC_XS, /* 522 */ IC_64BIT_REXW_XS, /* 523 */ IC_XD, /* 524 */ IC_64BIT_REXW_XD, /* 525 */ IC_XS, /* 526 */ IC_64BIT_REXW_XS, /* 527 */ IC_OPSIZE, /* 528 */ IC_64BIT_OPSIZE, /* 529 */ IC_XS_OPSIZE, /* 530 */ IC_64BIT_XS_OPSIZE, /* 531 */ IC_XD_OPSIZE, /* 532 */ IC_64BIT_XD_OPSIZE, /* 533 */ IC_XS_OPSIZE, /* 534 */ IC_64BIT_XD_OPSIZE, /* 535 */ IC_OPSIZE, /* 536 */ IC_64BIT_REXW_OPSIZE, /* 537 */ IC_XS_OPSIZE, /* 538 */ IC_64BIT_REXW_XS, /* 539 */ IC_XD_OPSIZE, /* 540 */ IC_64BIT_REXW_XD, /* 541 */ IC_XS_OPSIZE, /* 542 */ IC_64BIT_REXW_XS, /* 543 */ IC_ADSIZE, /* 544 */ IC_64BIT_ADSIZE, /* 545 */ IC_XS, /* 546 */ IC_64BIT_XS, /* 547 */ IC_XD, /* 548 */ IC_64BIT_XD, /* 549 */ IC_XS, /* 550 */ IC_64BIT_XS, /* 551 */ IC_ADSIZE, /* 552 */ IC_64BIT_ADSIZE, /* 553 */ IC_XS, /* 554 */ IC_64BIT_REXW_XS, /* 555 */ IC_XD, /* 556 */ IC_64BIT_REXW_XD, /* 557 */ IC_XS, /* 558 */ IC_64BIT_REXW_XS, /* 559 */ IC_OPSIZE, /* 560 */ IC_64BIT_OPSIZE, /* 561 */ IC_XS_OPSIZE, /* 562 */ IC_64BIT_XS_OPSIZE, /* 563 */ IC_XD_OPSIZE, /* 564 */ IC_64BIT_XD_OPSIZE, /* 565 */ IC_XS_OPSIZE, /* 566 */ IC_64BIT_XD_OPSIZE, /* 567 */ IC_OPSIZE, /* 568 */ IC_64BIT_REXW_OPSIZE, /* 569 */ IC_XS_OPSIZE, /* 570 */ IC_64BIT_REXW_XS, /* 571 */ IC_XD_OPSIZE, /* 572 */ IC_64BIT_REXW_XD, /* 573 */ IC_XS_OPSIZE, /* 574 */ IC_64BIT_REXW_XS, /* 575 */ IC_VEX, /* 576 */ IC_VEX, /* 577 */ IC_VEX_XS, /* 578 */ IC_VEX_XS, /* 579 */ IC_VEX_XD, /* 580 */ IC_VEX_XD, /* 581 */ IC_VEX_XD, /* 582 */ IC_VEX_XD, /* 583 */ IC_VEX_W, /* 584 */ IC_VEX_W, /* 585 */ IC_VEX_W_XS, /* 586 */ IC_VEX_W_XS, /* 587 */ IC_VEX_W_XD, /* 588 */ IC_VEX_W_XD, /* 589 */ IC_VEX_W_XD, /* 590 */ IC_VEX_W_XD, /* 591 */ IC_VEX_OPSIZE, /* 592 */ IC_VEX_OPSIZE, /* 593 */ IC_VEX_OPSIZE, /* 594 */ IC_VEX_OPSIZE, /* 595 */ IC_VEX_OPSIZE, /* 596 */ IC_VEX_OPSIZE, /* 597 */ IC_VEX_OPSIZE, /* 598 */ IC_VEX_OPSIZE, /* 599 */ IC_VEX_W_OPSIZE, /* 600 */ IC_VEX_W_OPSIZE, /* 601 */ IC_VEX_W_OPSIZE, /* 602 */ IC_VEX_W_OPSIZE, /* 603 */ IC_VEX_W_OPSIZE, /* 604 */ IC_VEX_W_OPSIZE, /* 605 */ IC_VEX_W_OPSIZE, /* 606 */ IC_VEX_W_OPSIZE, /* 607 */ IC_VEX, /* 608 */ IC_VEX, /* 609 */ IC_VEX_XS, /* 610 */ IC_VEX_XS, /* 611 */ IC_VEX_XD, /* 612 */ IC_VEX_XD, /* 613 */ IC_VEX_XD, /* 614 */ IC_VEX_XD, /* 615 */ IC_VEX_W, /* 616 */ IC_VEX_W, /* 617 */ IC_VEX_W_XS, /* 618 */ IC_VEX_W_XS, /* 619 */ IC_VEX_W_XD, /* 620 */ IC_VEX_W_XD, /* 621 */ IC_VEX_W_XD, /* 622 */ IC_VEX_W_XD, /* 623 */ IC_VEX_OPSIZE, /* 624 */ IC_VEX_OPSIZE, /* 625 */ IC_VEX_OPSIZE, /* 626 */ IC_VEX_OPSIZE, /* 627 */ IC_VEX_OPSIZE, /* 628 */ IC_VEX_OPSIZE, /* 629 */ IC_VEX_OPSIZE, /* 630 */ IC_VEX_OPSIZE, /* 631 */ IC_VEX_W_OPSIZE, /* 632 */ IC_VEX_W_OPSIZE, /* 633 */ IC_VEX_W_OPSIZE, /* 634 */ IC_VEX_W_OPSIZE, /* 635 */ IC_VEX_W_OPSIZE, /* 636 */ IC_VEX_W_OPSIZE, /* 637 */ IC_VEX_W_OPSIZE, /* 638 */ IC_VEX_W_OPSIZE, /* 639 */ IC_VEX_L, /* 640 */ IC_VEX_L, /* 641 */ IC_VEX_L_XS, /* 642 */ IC_VEX_L_XS, /* 643 */ IC_VEX_L_XD, /* 644 */ IC_VEX_L_XD, /* 645 */ IC_VEX_L_XD, /* 646 */ IC_VEX_L_XD, /* 647 */ IC_VEX_L_W, /* 648 */ IC_VEX_L_W, /* 649 */ IC_VEX_L_W_XS, /* 650 */ IC_VEX_L_W_XS, /* 651 */ IC_VEX_L_W_XD, /* 652 */ IC_VEX_L_W_XD, /* 653 */ IC_VEX_L_W_XD, /* 654 */ IC_VEX_L_W_XD, /* 655 */ IC_VEX_L_OPSIZE, /* 656 */ IC_VEX_L_OPSIZE, /* 657 */ IC_VEX_L_OPSIZE, /* 658 */ IC_VEX_L_OPSIZE, /* 659 */ IC_VEX_L_OPSIZE, /* 660 */ IC_VEX_L_OPSIZE, /* 661 */ IC_VEX_L_OPSIZE, /* 662 */ IC_VEX_L_OPSIZE, /* 663 */ IC_VEX_L_W_OPSIZE, /* 664 */ IC_VEX_L_W_OPSIZE, /* 665 */ IC_VEX_L_W_OPSIZE, /* 666 */ IC_VEX_L_W_OPSIZE, /* 667 */ IC_VEX_L_W_OPSIZE, /* 668 */ IC_VEX_L_W_OPSIZE, /* 669 */ IC_VEX_L_W_OPSIZE, /* 670 */ IC_VEX_L_W_OPSIZE, /* 671 */ IC_VEX_L, /* 672 */ IC_VEX_L, /* 673 */ IC_VEX_L_XS, /* 674 */ IC_VEX_L_XS, /* 675 */ IC_VEX_L_XD, /* 676 */ IC_VEX_L_XD, /* 677 */ IC_VEX_L_XD, /* 678 */ IC_VEX_L_XD, /* 679 */ IC_VEX_L_W, /* 680 */ IC_VEX_L_W, /* 681 */ IC_VEX_L_W_XS, /* 682 */ IC_VEX_L_W_XS, /* 683 */ IC_VEX_L_W_XD, /* 684 */ IC_VEX_L_W_XD, /* 685 */ IC_VEX_L_W_XD, /* 686 */ IC_VEX_L_W_XD, /* 687 */ IC_VEX_L_OPSIZE, /* 688 */ IC_VEX_L_OPSIZE, /* 689 */ IC_VEX_L_OPSIZE, /* 690 */ IC_VEX_L_OPSIZE, /* 691 */ IC_VEX_L_OPSIZE, /* 692 */ IC_VEX_L_OPSIZE, /* 693 */ IC_VEX_L_OPSIZE, /* 694 */ IC_VEX_L_OPSIZE, /* 695 */ IC_VEX_L_W_OPSIZE, /* 696 */ IC_VEX_L_W_OPSIZE, /* 697 */ IC_VEX_L_W_OPSIZE, /* 698 */ IC_VEX_L_W_OPSIZE, /* 699 */ IC_VEX_L_W_OPSIZE, /* 700 */ IC_VEX_L_W_OPSIZE, /* 701 */ IC_VEX_L_W_OPSIZE, /* 702 */ IC_VEX_L_W_OPSIZE, /* 703 */ IC_VEX_L, /* 704 */ IC_VEX_L, /* 705 */ IC_VEX_L_XS, /* 706 */ IC_VEX_L_XS, /* 707 */ IC_VEX_L_XD, /* 708 */ IC_VEX_L_XD, /* 709 */ IC_VEX_L_XD, /* 710 */ IC_VEX_L_XD, /* 711 */ IC_VEX_L_W, /* 712 */ IC_VEX_L_W, /* 713 */ IC_VEX_L_W_XS, /* 714 */ IC_VEX_L_W_XS, /* 715 */ IC_VEX_L_W_XD, /* 716 */ IC_VEX_L_W_XD, /* 717 */ IC_VEX_L_W_XD, /* 718 */ IC_VEX_L_W_XD, /* 719 */ IC_VEX_L_OPSIZE, /* 720 */ IC_VEX_L_OPSIZE, /* 721 */ IC_VEX_L_OPSIZE, /* 722 */ IC_VEX_L_OPSIZE, /* 723 */ IC_VEX_L_OPSIZE, /* 724 */ IC_VEX_L_OPSIZE, /* 725 */ IC_VEX_L_OPSIZE, /* 726 */ IC_VEX_L_OPSIZE, /* 727 */ IC_VEX_L_W_OPSIZE, /* 728 */ IC_VEX_L_W_OPSIZE, /* 729 */ IC_VEX_L_W_OPSIZE, /* 730 */ IC_VEX_L_W_OPSIZE, /* 731 */ IC_VEX_L_W_OPSIZE, /* 732 */ IC_VEX_L_W_OPSIZE, /* 733 */ IC_VEX_L_W_OPSIZE, /* 734 */ IC_VEX_L_W_OPSIZE, /* 735 */ IC_VEX_L, /* 736 */ IC_VEX_L, /* 737 */ IC_VEX_L_XS, /* 738 */ IC_VEX_L_XS, /* 739 */ IC_VEX_L_XD, /* 740 */ IC_VEX_L_XD, /* 741 */ IC_VEX_L_XD, /* 742 */ IC_VEX_L_XD, /* 743 */ IC_VEX_L_W, /* 744 */ IC_VEX_L_W, /* 745 */ IC_VEX_L_W_XS, /* 746 */ IC_VEX_L_W_XS, /* 747 */ IC_VEX_L_W_XD, /* 748 */ IC_VEX_L_W_XD, /* 749 */ IC_VEX_L_W_XD, /* 750 */ IC_VEX_L_W_XD, /* 751 */ IC_VEX_L_OPSIZE, /* 752 */ IC_VEX_L_OPSIZE, /* 753 */ IC_VEX_L_OPSIZE, /* 754 */ IC_VEX_L_OPSIZE, /* 755 */ IC_VEX_L_OPSIZE, /* 756 */ IC_VEX_L_OPSIZE, /* 757 */ IC_VEX_L_OPSIZE, /* 758 */ IC_VEX_L_OPSIZE, /* 759 */ IC_VEX_L_W_OPSIZE, /* 760 */ IC_VEX_L_W_OPSIZE, /* 761 */ IC_VEX_L_W_OPSIZE, /* 762 */ IC_VEX_L_W_OPSIZE, /* 763 */ IC_VEX_L_W_OPSIZE, /* 764 */ IC_VEX_L_W_OPSIZE, /* 765 */ IC_VEX_L_W_OPSIZE, /* 766 */ IC_VEX_L_W_OPSIZE, /* 767 */ IC_EVEX_L, /* 768 */ IC_EVEX_L, /* 769 */ IC_EVEX_L_XS, /* 770 */ IC_EVEX_L_XS, /* 771 */ IC_EVEX_L_XD, /* 772 */ IC_EVEX_L_XD, /* 773 */ IC_EVEX_L_XD, /* 774 */ IC_EVEX_L_XD, /* 775 */ IC_EVEX_L_W, /* 776 */ IC_EVEX_L_W, /* 777 */ IC_EVEX_L_W_XS, /* 778 */ IC_EVEX_L_W_XS, /* 779 */ IC_EVEX_L_W_XD, /* 780 */ IC_EVEX_L_W_XD, /* 781 */ IC_EVEX_L_W_XD, /* 782 */ IC_EVEX_L_W_XD, /* 783 */ IC_EVEX_L_OPSIZE, /* 784 */ IC_EVEX_L_OPSIZE, /* 785 */ IC_EVEX_L_OPSIZE, /* 786 */ IC_EVEX_L_OPSIZE, /* 787 */ IC_EVEX_L_OPSIZE, /* 788 */ IC_EVEX_L_OPSIZE, /* 789 */ IC_EVEX_L_OPSIZE, /* 790 */ IC_EVEX_L_OPSIZE, /* 791 */ IC_EVEX_L_W_OPSIZE, /* 792 */ IC_EVEX_L_W_OPSIZE, /* 793 */ IC_EVEX_L_W_OPSIZE, /* 794 */ IC_EVEX_L_W_OPSIZE, /* 795 */ IC_EVEX_L_W_OPSIZE, /* 796 */ IC_EVEX_L_W_OPSIZE, /* 797 */ IC_EVEX_L_W_OPSIZE, /* 798 */ IC_EVEX_L_W_OPSIZE, /* 799 */ IC_EVEX_L, /* 800 */ IC_EVEX_L, /* 801 */ IC_EVEX_L_XS, /* 802 */ IC_EVEX_L_XS, /* 803 */ IC_EVEX_L_XD, /* 804 */ IC_EVEX_L_XD, /* 805 */ IC_EVEX_L_XD, /* 806 */ IC_EVEX_L_XD, /* 807 */ IC_EVEX_L_W, /* 808 */ IC_EVEX_L_W, /* 809 */ IC_EVEX_L_W_XS, /* 810 */ IC_EVEX_L_W_XS, /* 811 */ IC_EVEX_L_W_XD, /* 812 */ IC_EVEX_L_W_XD, /* 813 */ IC_EVEX_L_W_XD, /* 814 */ IC_EVEX_L_W_XD, /* 815 */ IC_EVEX_L_OPSIZE, /* 816 */ IC_EVEX_L_OPSIZE, /* 817 */ IC_EVEX_L_OPSIZE, /* 818 */ IC_EVEX_L_OPSIZE, /* 819 */ IC_EVEX_L_OPSIZE, /* 820 */ IC_EVEX_L_OPSIZE, /* 821 */ IC_EVEX_L_OPSIZE, /* 822 */ IC_EVEX_L_OPSIZE, /* 823 */ IC_EVEX_L_W_OPSIZE, /* 824 */ IC_EVEX_L_W_OPSIZE, /* 825 */ IC_EVEX_L_W_OPSIZE, /* 826 */ IC_EVEX_L_W_OPSIZE, /* 827 */ IC_EVEX_L_W_OPSIZE, /* 828 */ IC_EVEX_L_W_OPSIZE, /* 829 */ IC_EVEX_L_W_OPSIZE, /* 830 */ IC_EVEX_L_W_OPSIZE, /* 831 */ IC_EVEX_L, /* 832 */ IC_EVEX_L, /* 833 */ IC_EVEX_L_XS, /* 834 */ IC_EVEX_L_XS, /* 835 */ IC_EVEX_L_XD, /* 836 */ IC_EVEX_L_XD, /* 837 */ IC_EVEX_L_XD, /* 838 */ IC_EVEX_L_XD, /* 839 */ IC_EVEX_L_W, /* 840 */ IC_EVEX_L_W, /* 841 */ IC_EVEX_L_W_XS, /* 842 */ IC_EVEX_L_W_XS, /* 843 */ IC_EVEX_L_W_XD, /* 844 */ IC_EVEX_L_W_XD, /* 845 */ IC_EVEX_L_W_XD, /* 846 */ IC_EVEX_L_W_XD, /* 847 */ IC_EVEX_L_OPSIZE, /* 848 */ IC_EVEX_L_OPSIZE, /* 849 */ IC_EVEX_L_OPSIZE, /* 850 */ IC_EVEX_L_OPSIZE, /* 851 */ IC_EVEX_L_OPSIZE, /* 852 */ IC_EVEX_L_OPSIZE, /* 853 */ IC_EVEX_L_OPSIZE, /* 854 */ IC_EVEX_L_OPSIZE, /* 855 */ IC_EVEX_L_W_OPSIZE, /* 856 */ IC_EVEX_L_W_OPSIZE, /* 857 */ IC_EVEX_L_W_OPSIZE, /* 858 */ IC_EVEX_L_W_OPSIZE, /* 859 */ IC_EVEX_L_W_OPSIZE, /* 860 */ IC_EVEX_L_W_OPSIZE, /* 861 */ IC_EVEX_L_W_OPSIZE, /* 862 */ IC_EVEX_L_W_OPSIZE, /* 863 */ IC_EVEX_L, /* 864 */ IC_EVEX_L, /* 865 */ IC_EVEX_L_XS, /* 866 */ IC_EVEX_L_XS, /* 867 */ IC_EVEX_L_XD, /* 868 */ IC_EVEX_L_XD, /* 869 */ IC_EVEX_L_XD, /* 870 */ IC_EVEX_L_XD, /* 871 */ IC_EVEX_L_W, /* 872 */ IC_EVEX_L_W, /* 873 */ IC_EVEX_L_W_XS, /* 874 */ IC_EVEX_L_W_XS, /* 875 */ IC_EVEX_L_W_XD, /* 876 */ IC_EVEX_L_W_XD, /* 877 */ IC_EVEX_L_W_XD, /* 878 */ IC_EVEX_L_W_XD, /* 879 */ IC_EVEX_L_OPSIZE, /* 880 */ IC_EVEX_L_OPSIZE, /* 881 */ IC_EVEX_L_OPSIZE, /* 882 */ IC_EVEX_L_OPSIZE, /* 883 */ IC_EVEX_L_OPSIZE, /* 884 */ IC_EVEX_L_OPSIZE, /* 885 */ IC_EVEX_L_OPSIZE, /* 886 */ IC_EVEX_L_OPSIZE, /* 887 */ IC_EVEX_L_W_OPSIZE, /* 888 */ IC_EVEX_L_W_OPSIZE, /* 889 */ IC_EVEX_L_W_OPSIZE, /* 890 */ IC_EVEX_L_W_OPSIZE, /* 891 */ IC_EVEX_L_W_OPSIZE, /* 892 */ IC_EVEX_L_W_OPSIZE, /* 893 */ IC_EVEX_L_W_OPSIZE, /* 894 */ IC_EVEX_L_W_OPSIZE, /* 895 */ IC_EVEX_L, /* 896 */ IC_EVEX_L, /* 897 */ IC_EVEX_L_XS, /* 898 */ IC_EVEX_L_XS, /* 899 */ IC_EVEX_L_XD, /* 900 */ IC_EVEX_L_XD, /* 901 */ IC_EVEX_L_XD, /* 902 */ IC_EVEX_L_XD, /* 903 */ IC_EVEX_L_W, /* 904 */ IC_EVEX_L_W, /* 905 */ IC_EVEX_L_W_XS, /* 906 */ IC_EVEX_L_W_XS, /* 907 */ IC_EVEX_L_W_XD, /* 908 */ IC_EVEX_L_W_XD, /* 909 */ IC_EVEX_L_W_XD, /* 910 */ IC_EVEX_L_W_XD, /* 911 */ IC_EVEX_L_OPSIZE, /* 912 */ IC_EVEX_L_OPSIZE, /* 913 */ IC_EVEX_L_OPSIZE, /* 914 */ IC_EVEX_L_OPSIZE, /* 915 */ IC_EVEX_L_OPSIZE, /* 916 */ IC_EVEX_L_OPSIZE, /* 917 */ IC_EVEX_L_OPSIZE, /* 918 */ IC_EVEX_L_OPSIZE, /* 919 */ IC_EVEX_L_W_OPSIZE, /* 920 */ IC_EVEX_L_W_OPSIZE, /* 921 */ IC_EVEX_L_W_OPSIZE, /* 922 */ IC_EVEX_L_W_OPSIZE, /* 923 */ IC_EVEX_L_W_OPSIZE, /* 924 */ IC_EVEX_L_W_OPSIZE, /* 925 */ IC_EVEX_L_W_OPSIZE, /* 926 */ IC_EVEX_L_W_OPSIZE, /* 927 */ IC_EVEX_L, /* 928 */ IC_EVEX_L, /* 929 */ IC_EVEX_L_XS, /* 930 */ IC_EVEX_L_XS, /* 931 */ IC_EVEX_L_XD, /* 932 */ IC_EVEX_L_XD, /* 933 */ IC_EVEX_L_XD, /* 934 */ IC_EVEX_L_XD, /* 935 */ IC_EVEX_L_W, /* 936 */ IC_EVEX_L_W, /* 937 */ IC_EVEX_L_W_XS, /* 938 */ IC_EVEX_L_W_XS, /* 939 */ IC_EVEX_L_W_XD, /* 940 */ IC_EVEX_L_W_XD, /* 941 */ IC_EVEX_L_W_XD, /* 942 */ IC_EVEX_L_W_XD, /* 943 */ IC_EVEX_L_OPSIZE, /* 944 */ IC_EVEX_L_OPSIZE, /* 945 */ IC_EVEX_L_OPSIZE, /* 946 */ IC_EVEX_L_OPSIZE, /* 947 */ IC_EVEX_L_OPSIZE, /* 948 */ IC_EVEX_L_OPSIZE, /* 949 */ IC_EVEX_L_OPSIZE, /* 950 */ IC_EVEX_L_OPSIZE, /* 951 */ IC_EVEX_L_W_OPSIZE, /* 952 */ IC_EVEX_L_W_OPSIZE, /* 953 */ IC_EVEX_L_W_OPSIZE, /* 954 */ IC_EVEX_L_W_OPSIZE, /* 955 */ IC_EVEX_L_W_OPSIZE, /* 956 */ IC_EVEX_L_W_OPSIZE, /* 957 */ IC_EVEX_L_W_OPSIZE, /* 958 */ IC_EVEX_L_W_OPSIZE, /* 959 */ IC_EVEX_L, /* 960 */ IC_EVEX_L, /* 961 */ IC_EVEX_L_XS, /* 962 */ IC_EVEX_L_XS, /* 963 */ IC_EVEX_L_XD, /* 964 */ IC_EVEX_L_XD, /* 965 */ IC_EVEX_L_XD, /* 966 */ IC_EVEX_L_XD, /* 967 */ IC_EVEX_L_W, /* 968 */ IC_EVEX_L_W, /* 969 */ IC_EVEX_L_W_XS, /* 970 */ IC_EVEX_L_W_XS, /* 971 */ IC_EVEX_L_W_XD, /* 972 */ IC_EVEX_L_W_XD, /* 973 */ IC_EVEX_L_W_XD, /* 974 */ IC_EVEX_L_W_XD, /* 975 */ IC_EVEX_L_OPSIZE, /* 976 */ IC_EVEX_L_OPSIZE, /* 977 */ IC_EVEX_L_OPSIZE, /* 978 */ IC_EVEX_L_OPSIZE, /* 979 */ IC_EVEX_L_OPSIZE, /* 980 */ IC_EVEX_L_OPSIZE, /* 981 */ IC_EVEX_L_OPSIZE, /* 982 */ IC_EVEX_L_OPSIZE, /* 983 */ IC_EVEX_L_W_OPSIZE, /* 984 */ IC_EVEX_L_W_OPSIZE, /* 985 */ IC_EVEX_L_W_OPSIZE, /* 986 */ IC_EVEX_L_W_OPSIZE, /* 987 */ IC_EVEX_L_W_OPSIZE, /* 988 */ IC_EVEX_L_W_OPSIZE, /* 989 */ IC_EVEX_L_W_OPSIZE, /* 990 */ IC_EVEX_L_W_OPSIZE, /* 991 */ IC_EVEX_L, /* 992 */ IC_EVEX_L, /* 993 */ IC_EVEX_L_XS, /* 994 */ IC_EVEX_L_XS, /* 995 */ IC_EVEX_L_XD, /* 996 */ IC_EVEX_L_XD, /* 997 */ IC_EVEX_L_XD, /* 998 */ IC_EVEX_L_XD, /* 999 */ IC_EVEX_L_W, /* 1000 */ IC_EVEX_L_W, /* 1001 */ IC_EVEX_L_W_XS, /* 1002 */ IC_EVEX_L_W_XS, /* 1003 */ IC_EVEX_L_W_XD, /* 1004 */ IC_EVEX_L_W_XD, /* 1005 */ IC_EVEX_L_W_XD, /* 1006 */ IC_EVEX_L_W_XD, /* 1007 */ IC_EVEX_L_OPSIZE, /* 1008 */ IC_EVEX_L_OPSIZE, /* 1009 */ IC_EVEX_L_OPSIZE, /* 1010 */ IC_EVEX_L_OPSIZE, /* 1011 */ IC_EVEX_L_OPSIZE, /* 1012 */ IC_EVEX_L_OPSIZE, /* 1013 */ IC_EVEX_L_OPSIZE, /* 1014 */ IC_EVEX_L_OPSIZE, /* 1015 */ IC_EVEX_L_W_OPSIZE, /* 1016 */ IC_EVEX_L_W_OPSIZE, /* 1017 */ IC_EVEX_L_W_OPSIZE, /* 1018 */ IC_EVEX_L_W_OPSIZE, /* 1019 */ IC_EVEX_L_W_OPSIZE, /* 1020 */ IC_EVEX_L_W_OPSIZE, /* 1021 */ IC_EVEX_L_W_OPSIZE, /* 1022 */ IC_EVEX_L_W_OPSIZE, /* 1023 */ IC, /* 1024 */ IC_64BIT, /* 1025 */ IC_XS, /* 1026 */ IC_64BIT_XS, /* 1027 */ IC_XD, /* 1028 */ IC_64BIT_XD, /* 1029 */ IC_XS, /* 1030 */ IC_64BIT_XS, /* 1031 */ IC, /* 1032 */ IC_64BIT_REXW, /* 1033 */ IC_XS, /* 1034 */ IC_64BIT_REXW_XS, /* 1035 */ IC_XD, /* 1036 */ IC_64BIT_REXW_XD, /* 1037 */ IC_XS, /* 1038 */ IC_64BIT_REXW_XS, /* 1039 */ IC_OPSIZE, /* 1040 */ IC_64BIT_OPSIZE, /* 1041 */ IC_XS_OPSIZE, /* 1042 */ IC_64BIT_XS_OPSIZE, /* 1043 */ IC_XD_OPSIZE, /* 1044 */ IC_64BIT_XD_OPSIZE, /* 1045 */ IC_XS_OPSIZE, /* 1046 */ IC_64BIT_XD_OPSIZE, /* 1047 */ IC_OPSIZE, /* 1048 */ IC_64BIT_REXW_OPSIZE, /* 1049 */ IC_XS_OPSIZE, /* 1050 */ IC_64BIT_REXW_XS, /* 1051 */ IC_XD_OPSIZE, /* 1052 */ IC_64BIT_REXW_XD, /* 1053 */ IC_XS_OPSIZE, /* 1054 */ IC_64BIT_REXW_XS, /* 1055 */ IC_ADSIZE, /* 1056 */ IC_64BIT_ADSIZE, /* 1057 */ IC_XS, /* 1058 */ IC_64BIT_XS, /* 1059 */ IC_XD, /* 1060 */ IC_64BIT_XD, /* 1061 */ IC_XS, /* 1062 */ IC_64BIT_XS, /* 1063 */ IC_ADSIZE, /* 1064 */ IC_64BIT_ADSIZE, /* 1065 */ IC_XS, /* 1066 */ IC_64BIT_REXW_XS, /* 1067 */ IC_XD, /* 1068 */ IC_64BIT_REXW_XD, /* 1069 */ IC_XS, /* 1070 */ IC_64BIT_REXW_XS, /* 1071 */ IC_OPSIZE, /* 1072 */ IC_64BIT_OPSIZE, /* 1073 */ IC_XS_OPSIZE, /* 1074 */ IC_64BIT_XS_OPSIZE, /* 1075 */ IC_XD_OPSIZE, /* 1076 */ IC_64BIT_XD_OPSIZE, /* 1077 */ IC_XS_OPSIZE, /* 1078 */ IC_64BIT_XD_OPSIZE, /* 1079 */ IC_OPSIZE, /* 1080 */ IC_64BIT_REXW_OPSIZE, /* 1081 */ IC_XS_OPSIZE, /* 1082 */ IC_64BIT_REXW_XS, /* 1083 */ IC_XD_OPSIZE, /* 1084 */ IC_64BIT_REXW_XD, /* 1085 */ IC_XS_OPSIZE, /* 1086 */ IC_64BIT_REXW_XS, /* 1087 */ IC_VEX, /* 1088 */ IC_VEX, /* 1089 */ IC_VEX_XS, /* 1090 */ IC_VEX_XS, /* 1091 */ IC_VEX_XD, /* 1092 */ IC_VEX_XD, /* 1093 */ IC_VEX_XD, /* 1094 */ IC_VEX_XD, /* 1095 */ IC_VEX_W, /* 1096 */ IC_VEX_W, /* 1097 */ IC_VEX_W_XS, /* 1098 */ IC_VEX_W_XS, /* 1099 */ IC_VEX_W_XD, /* 1100 */ IC_VEX_W_XD, /* 1101 */ IC_VEX_W_XD, /* 1102 */ IC_VEX_W_XD, /* 1103 */ IC_VEX_OPSIZE, /* 1104 */ IC_VEX_OPSIZE, /* 1105 */ IC_VEX_OPSIZE, /* 1106 */ IC_VEX_OPSIZE, /* 1107 */ IC_VEX_OPSIZE, /* 1108 */ IC_VEX_OPSIZE, /* 1109 */ IC_VEX_OPSIZE, /* 1110 */ IC_VEX_OPSIZE, /* 1111 */ IC_VEX_W_OPSIZE, /* 1112 */ IC_VEX_W_OPSIZE, /* 1113 */ IC_VEX_W_OPSIZE, /* 1114 */ IC_VEX_W_OPSIZE, /* 1115 */ IC_VEX_W_OPSIZE, /* 1116 */ IC_VEX_W_OPSIZE, /* 1117 */ IC_VEX_W_OPSIZE, /* 1118 */ IC_VEX_W_OPSIZE, /* 1119 */ IC_VEX, /* 1120 */ IC_VEX, /* 1121 */ IC_VEX_XS, /* 1122 */ IC_VEX_XS, /* 1123 */ IC_VEX_XD, /* 1124 */ IC_VEX_XD, /* 1125 */ IC_VEX_XD, /* 1126 */ IC_VEX_XD, /* 1127 */ IC_VEX_W, /* 1128 */ IC_VEX_W, /* 1129 */ IC_VEX_W_XS, /* 1130 */ IC_VEX_W_XS, /* 1131 */ IC_VEX_W_XD, /* 1132 */ IC_VEX_W_XD, /* 1133 */ IC_VEX_W_XD, /* 1134 */ IC_VEX_W_XD, /* 1135 */ IC_VEX_OPSIZE, /* 1136 */ IC_VEX_OPSIZE, /* 1137 */ IC_VEX_OPSIZE, /* 1138 */ IC_VEX_OPSIZE, /* 1139 */ IC_VEX_OPSIZE, /* 1140 */ IC_VEX_OPSIZE, /* 1141 */ IC_VEX_OPSIZE, /* 1142 */ IC_VEX_OPSIZE, /* 1143 */ IC_VEX_W_OPSIZE, /* 1144 */ IC_VEX_W_OPSIZE, /* 1145 */ IC_VEX_W_OPSIZE, /* 1146 */ IC_VEX_W_OPSIZE, /* 1147 */ IC_VEX_W_OPSIZE, /* 1148 */ IC_VEX_W_OPSIZE, /* 1149 */ IC_VEX_W_OPSIZE, /* 1150 */ IC_VEX_W_OPSIZE, /* 1151 */ IC_VEX_L, /* 1152 */ IC_VEX_L, /* 1153 */ IC_VEX_L_XS, /* 1154 */ IC_VEX_L_XS, /* 1155 */ IC_VEX_L_XD, /* 1156 */ IC_VEX_L_XD, /* 1157 */ IC_VEX_L_XD, /* 1158 */ IC_VEX_L_XD, /* 1159 */ IC_VEX_L_W, /* 1160 */ IC_VEX_L_W, /* 1161 */ IC_VEX_L_W_XS, /* 1162 */ IC_VEX_L_W_XS, /* 1163 */ IC_VEX_L_W_XD, /* 1164 */ IC_VEX_L_W_XD, /* 1165 */ IC_VEX_L_W_XD, /* 1166 */ IC_VEX_L_W_XD, /* 1167 */ IC_VEX_L_OPSIZE, /* 1168 */ IC_VEX_L_OPSIZE, /* 1169 */ IC_VEX_L_OPSIZE, /* 1170 */ IC_VEX_L_OPSIZE, /* 1171 */ IC_VEX_L_OPSIZE, /* 1172 */ IC_VEX_L_OPSIZE, /* 1173 */ IC_VEX_L_OPSIZE, /* 1174 */ IC_VEX_L_OPSIZE, /* 1175 */ IC_VEX_L_W_OPSIZE, /* 1176 */ IC_VEX_L_W_OPSIZE, /* 1177 */ IC_VEX_L_W_OPSIZE, /* 1178 */ IC_VEX_L_W_OPSIZE, /* 1179 */ IC_VEX_L_W_OPSIZE, /* 1180 */ IC_VEX_L_W_OPSIZE, /* 1181 */ IC_VEX_L_W_OPSIZE, /* 1182 */ IC_VEX_L_W_OPSIZE, /* 1183 */ IC_VEX_L, /* 1184 */ IC_VEX_L, /* 1185 */ IC_VEX_L_XS, /* 1186 */ IC_VEX_L_XS, /* 1187 */ IC_VEX_L_XD, /* 1188 */ IC_VEX_L_XD, /* 1189 */ IC_VEX_L_XD, /* 1190 */ IC_VEX_L_XD, /* 1191 */ IC_VEX_L_W, /* 1192 */ IC_VEX_L_W, /* 1193 */ IC_VEX_L_W_XS, /* 1194 */ IC_VEX_L_W_XS, /* 1195 */ IC_VEX_L_W_XD, /* 1196 */ IC_VEX_L_W_XD, /* 1197 */ IC_VEX_L_W_XD, /* 1198 */ IC_VEX_L_W_XD, /* 1199 */ IC_VEX_L_OPSIZE, /* 1200 */ IC_VEX_L_OPSIZE, /* 1201 */ IC_VEX_L_OPSIZE, /* 1202 */ IC_VEX_L_OPSIZE, /* 1203 */ IC_VEX_L_OPSIZE, /* 1204 */ IC_VEX_L_OPSIZE, /* 1205 */ IC_VEX_L_OPSIZE, /* 1206 */ IC_VEX_L_OPSIZE, /* 1207 */ IC_VEX_L_W_OPSIZE, /* 1208 */ IC_VEX_L_W_OPSIZE, /* 1209 */ IC_VEX_L_W_OPSIZE, /* 1210 */ IC_VEX_L_W_OPSIZE, /* 1211 */ IC_VEX_L_W_OPSIZE, /* 1212 */ IC_VEX_L_W_OPSIZE, /* 1213 */ IC_VEX_L_W_OPSIZE, /* 1214 */ IC_VEX_L_W_OPSIZE, /* 1215 */ IC_VEX_L, /* 1216 */ IC_VEX_L, /* 1217 */ IC_VEX_L_XS, /* 1218 */ IC_VEX_L_XS, /* 1219 */ IC_VEX_L_XD, /* 1220 */ IC_VEX_L_XD, /* 1221 */ IC_VEX_L_XD, /* 1222 */ IC_VEX_L_XD, /* 1223 */ IC_VEX_L_W, /* 1224 */ IC_VEX_L_W, /* 1225 */ IC_VEX_L_W_XS, /* 1226 */ IC_VEX_L_W_XS, /* 1227 */ IC_VEX_L_W_XD, /* 1228 */ IC_VEX_L_W_XD, /* 1229 */ IC_VEX_L_W_XD, /* 1230 */ IC_VEX_L_W_XD, /* 1231 */ IC_VEX_L_OPSIZE, /* 1232 */ IC_VEX_L_OPSIZE, /* 1233 */ IC_VEX_L_OPSIZE, /* 1234 */ IC_VEX_L_OPSIZE, /* 1235 */ IC_VEX_L_OPSIZE, /* 1236 */ IC_VEX_L_OPSIZE, /* 1237 */ IC_VEX_L_OPSIZE, /* 1238 */ IC_VEX_L_OPSIZE, /* 1239 */ IC_VEX_L_W_OPSIZE, /* 1240 */ IC_VEX_L_W_OPSIZE, /* 1241 */ IC_VEX_L_W_OPSIZE, /* 1242 */ IC_VEX_L_W_OPSIZE, /* 1243 */ IC_VEX_L_W_OPSIZE, /* 1244 */ IC_VEX_L_W_OPSIZE, /* 1245 */ IC_VEX_L_W_OPSIZE, /* 1246 */ IC_VEX_L_W_OPSIZE, /* 1247 */ IC_VEX_L, /* 1248 */ IC_VEX_L, /* 1249 */ IC_VEX_L_XS, /* 1250 */ IC_VEX_L_XS, /* 1251 */ IC_VEX_L_XD, /* 1252 */ IC_VEX_L_XD, /* 1253 */ IC_VEX_L_XD, /* 1254 */ IC_VEX_L_XD, /* 1255 */ IC_VEX_L_W, /* 1256 */ IC_VEX_L_W, /* 1257 */ IC_VEX_L_W_XS, /* 1258 */ IC_VEX_L_W_XS, /* 1259 */ IC_VEX_L_W_XD, /* 1260 */ IC_VEX_L_W_XD, /* 1261 */ IC_VEX_L_W_XD, /* 1262 */ IC_VEX_L_W_XD, /* 1263 */ IC_VEX_L_OPSIZE, /* 1264 */ IC_VEX_L_OPSIZE, /* 1265 */ IC_VEX_L_OPSIZE, /* 1266 */ IC_VEX_L_OPSIZE, /* 1267 */ IC_VEX_L_OPSIZE, /* 1268 */ IC_VEX_L_OPSIZE, /* 1269 */ IC_VEX_L_OPSIZE, /* 1270 */ IC_VEX_L_OPSIZE, /* 1271 */ IC_VEX_L_W_OPSIZE, /* 1272 */ IC_VEX_L_W_OPSIZE, /* 1273 */ IC_VEX_L_W_OPSIZE, /* 1274 */ IC_VEX_L_W_OPSIZE, /* 1275 */ IC_VEX_L_W_OPSIZE, /* 1276 */ IC_VEX_L_W_OPSIZE, /* 1277 */ IC_VEX_L_W_OPSIZE, /* 1278 */ IC_VEX_L_W_OPSIZE, /* 1279 */ IC_EVEX_L2, /* 1280 */ IC_EVEX_L2, /* 1281 */ IC_EVEX_L2_XS, /* 1282 */ IC_EVEX_L2_XS, /* 1283 */ IC_EVEX_L2_XD, /* 1284 */ IC_EVEX_L2_XD, /* 1285 */ IC_EVEX_L2_XD, /* 1286 */ IC_EVEX_L2_XD, /* 1287 */ IC_EVEX_L2_W, /* 1288 */ IC_EVEX_L2_W, /* 1289 */ IC_EVEX_L2_W_XS, /* 1290 */ IC_EVEX_L2_W_XS, /* 1291 */ IC_EVEX_L2_W_XD, /* 1292 */ IC_EVEX_L2_W_XD, /* 1293 */ IC_EVEX_L2_W_XD, /* 1294 */ IC_EVEX_L2_W_XD, /* 1295 */ IC_EVEX_L2_OPSIZE, /* 1296 */ IC_EVEX_L2_OPSIZE, /* 1297 */ IC_EVEX_L2_OPSIZE, /* 1298 */ IC_EVEX_L2_OPSIZE, /* 1299 */ IC_EVEX_L2_OPSIZE, /* 1300 */ IC_EVEX_L2_OPSIZE, /* 1301 */ IC_EVEX_L2_OPSIZE, /* 1302 */ IC_EVEX_L2_OPSIZE, /* 1303 */ IC_EVEX_L2_W_OPSIZE, /* 1304 */ IC_EVEX_L2_W_OPSIZE, /* 1305 */ IC_EVEX_L2_W_OPSIZE, /* 1306 */ IC_EVEX_L2_W_OPSIZE, /* 1307 */ IC_EVEX_L2_W_OPSIZE, /* 1308 */ IC_EVEX_L2_W_OPSIZE, /* 1309 */ IC_EVEX_L2_W_OPSIZE, /* 1310 */ IC_EVEX_L2_W_OPSIZE, /* 1311 */ IC_EVEX_L2, /* 1312 */ IC_EVEX_L2, /* 1313 */ IC_EVEX_L2_XS, /* 1314 */ IC_EVEX_L2_XS, /* 1315 */ IC_EVEX_L2_XD, /* 1316 */ IC_EVEX_L2_XD, /* 1317 */ IC_EVEX_L2_XD, /* 1318 */ IC_EVEX_L2_XD, /* 1319 */ IC_EVEX_L2_W, /* 1320 */ IC_EVEX_L2_W, /* 1321 */ IC_EVEX_L2_W_XS, /* 1322 */ IC_EVEX_L2_W_XS, /* 1323 */ IC_EVEX_L2_W_XD, /* 1324 */ IC_EVEX_L2_W_XD, /* 1325 */ IC_EVEX_L2_W_XD, /* 1326 */ IC_EVEX_L2_W_XD, /* 1327 */ IC_EVEX_L2_OPSIZE, /* 1328 */ IC_EVEX_L2_OPSIZE, /* 1329 */ IC_EVEX_L2_OPSIZE, /* 1330 */ IC_EVEX_L2_OPSIZE, /* 1331 */ IC_EVEX_L2_OPSIZE, /* 1332 */ IC_EVEX_L2_OPSIZE, /* 1333 */ IC_EVEX_L2_OPSIZE, /* 1334 */ IC_EVEX_L2_OPSIZE, /* 1335 */ IC_EVEX_L2_W_OPSIZE, /* 1336 */ IC_EVEX_L2_W_OPSIZE, /* 1337 */ IC_EVEX_L2_W_OPSIZE, /* 1338 */ IC_EVEX_L2_W_OPSIZE, /* 1339 */ IC_EVEX_L2_W_OPSIZE, /* 1340 */ IC_EVEX_L2_W_OPSIZE, /* 1341 */ IC_EVEX_L2_W_OPSIZE, /* 1342 */ IC_EVEX_L2_W_OPSIZE, /* 1343 */ IC_EVEX_L2, /* 1344 */ IC_EVEX_L2, /* 1345 */ IC_EVEX_L2_XS, /* 1346 */ IC_EVEX_L2_XS, /* 1347 */ IC_EVEX_L2_XD, /* 1348 */ IC_EVEX_L2_XD, /* 1349 */ IC_EVEX_L2_XD, /* 1350 */ IC_EVEX_L2_XD, /* 1351 */ IC_EVEX_L2_W, /* 1352 */ IC_EVEX_L2_W, /* 1353 */ IC_EVEX_L2_W_XS, /* 1354 */ IC_EVEX_L2_W_XS, /* 1355 */ IC_EVEX_L2_W_XD, /* 1356 */ IC_EVEX_L2_W_XD, /* 1357 */ IC_EVEX_L2_W_XD, /* 1358 */ IC_EVEX_L2_W_XD, /* 1359 */ IC_EVEX_L2_OPSIZE, /* 1360 */ IC_EVEX_L2_OPSIZE, /* 1361 */ IC_EVEX_L2_OPSIZE, /* 1362 */ IC_EVEX_L2_OPSIZE, /* 1363 */ IC_EVEX_L2_OPSIZE, /* 1364 */ IC_EVEX_L2_OPSIZE, /* 1365 */ IC_EVEX_L2_OPSIZE, /* 1366 */ IC_EVEX_L2_OPSIZE, /* 1367 */ IC_EVEX_L2_W_OPSIZE, /* 1368 */ IC_EVEX_L2_W_OPSIZE, /* 1369 */ IC_EVEX_L2_W_OPSIZE, /* 1370 */ IC_EVEX_L2_W_OPSIZE, /* 1371 */ IC_EVEX_L2_W_OPSIZE, /* 1372 */ IC_EVEX_L2_W_OPSIZE, /* 1373 */ IC_EVEX_L2_W_OPSIZE, /* 1374 */ IC_EVEX_L2_W_OPSIZE, /* 1375 */ IC_EVEX_L2, /* 1376 */ IC_EVEX_L2, /* 1377 */ IC_EVEX_L2_XS, /* 1378 */ IC_EVEX_L2_XS, /* 1379 */ IC_EVEX_L2_XD, /* 1380 */ IC_EVEX_L2_XD, /* 1381 */ IC_EVEX_L2_XD, /* 1382 */ IC_EVEX_L2_XD, /* 1383 */ IC_EVEX_L2_W, /* 1384 */ IC_EVEX_L2_W, /* 1385 */ IC_EVEX_L2_W_XS, /* 1386 */ IC_EVEX_L2_W_XS, /* 1387 */ IC_EVEX_L2_W_XD, /* 1388 */ IC_EVEX_L2_W_XD, /* 1389 */ IC_EVEX_L2_W_XD, /* 1390 */ IC_EVEX_L2_W_XD, /* 1391 */ IC_EVEX_L2_OPSIZE, /* 1392 */ IC_EVEX_L2_OPSIZE, /* 1393 */ IC_EVEX_L2_OPSIZE, /* 1394 */ IC_EVEX_L2_OPSIZE, /* 1395 */ IC_EVEX_L2_OPSIZE, /* 1396 */ IC_EVEX_L2_OPSIZE, /* 1397 */ IC_EVEX_L2_OPSIZE, /* 1398 */ IC_EVEX_L2_OPSIZE, /* 1399 */ IC_EVEX_L2_W_OPSIZE, /* 1400 */ IC_EVEX_L2_W_OPSIZE, /* 1401 */ IC_EVEX_L2_W_OPSIZE, /* 1402 */ IC_EVEX_L2_W_OPSIZE, /* 1403 */ IC_EVEX_L2_W_OPSIZE, /* 1404 */ IC_EVEX_L2_W_OPSIZE, /* 1405 */ IC_EVEX_L2_W_OPSIZE, /* 1406 */ IC_EVEX_L2_W_OPSIZE, /* 1407 */ IC_EVEX_L2, /* 1408 */ IC_EVEX_L2, /* 1409 */ IC_EVEX_L2_XS, /* 1410 */ IC_EVEX_L2_XS, /* 1411 */ IC_EVEX_L2_XD, /* 1412 */ IC_EVEX_L2_XD, /* 1413 */ IC_EVEX_L2_XD, /* 1414 */ IC_EVEX_L2_XD, /* 1415 */ IC_EVEX_L2_W, /* 1416 */ IC_EVEX_L2_W, /* 1417 */ IC_EVEX_L2_W_XS, /* 1418 */ IC_EVEX_L2_W_XS, /* 1419 */ IC_EVEX_L2_W_XD, /* 1420 */ IC_EVEX_L2_W_XD, /* 1421 */ IC_EVEX_L2_W_XD, /* 1422 */ IC_EVEX_L2_W_XD, /* 1423 */ IC_EVEX_L2_OPSIZE, /* 1424 */ IC_EVEX_L2_OPSIZE, /* 1425 */ IC_EVEX_L2_OPSIZE, /* 1426 */ IC_EVEX_L2_OPSIZE, /* 1427 */ IC_EVEX_L2_OPSIZE, /* 1428 */ IC_EVEX_L2_OPSIZE, /* 1429 */ IC_EVEX_L2_OPSIZE, /* 1430 */ IC_EVEX_L2_OPSIZE, /* 1431 */ IC_EVEX_L2_W_OPSIZE, /* 1432 */ IC_EVEX_L2_W_OPSIZE, /* 1433 */ IC_EVEX_L2_W_OPSIZE, /* 1434 */ IC_EVEX_L2_W_OPSIZE, /* 1435 */ IC_EVEX_L2_W_OPSIZE, /* 1436 */ IC_EVEX_L2_W_OPSIZE, /* 1437 */ IC_EVEX_L2_W_OPSIZE, /* 1438 */ IC_EVEX_L2_W_OPSIZE, /* 1439 */ IC_EVEX_L2, /* 1440 */ IC_EVEX_L2, /* 1441 */ IC_EVEX_L2_XS, /* 1442 */ IC_EVEX_L2_XS, /* 1443 */ IC_EVEX_L2_XD, /* 1444 */ IC_EVEX_L2_XD, /* 1445 */ IC_EVEX_L2_XD, /* 1446 */ IC_EVEX_L2_XD, /* 1447 */ IC_EVEX_L2_W, /* 1448 */ IC_EVEX_L2_W, /* 1449 */ IC_EVEX_L2_W_XS, /* 1450 */ IC_EVEX_L2_W_XS, /* 1451 */ IC_EVEX_L2_W_XD, /* 1452 */ IC_EVEX_L2_W_XD, /* 1453 */ IC_EVEX_L2_W_XD, /* 1454 */ IC_EVEX_L2_W_XD, /* 1455 */ IC_EVEX_L2_OPSIZE, /* 1456 */ IC_EVEX_L2_OPSIZE, /* 1457 */ IC_EVEX_L2_OPSIZE, /* 1458 */ IC_EVEX_L2_OPSIZE, /* 1459 */ IC_EVEX_L2_OPSIZE, /* 1460 */ IC_EVEX_L2_OPSIZE, /* 1461 */ IC_EVEX_L2_OPSIZE, /* 1462 */ IC_EVEX_L2_OPSIZE, /* 1463 */ IC_EVEX_L2_W_OPSIZE, /* 1464 */ IC_EVEX_L2_W_OPSIZE, /* 1465 */ IC_EVEX_L2_W_OPSIZE, /* 1466 */ IC_EVEX_L2_W_OPSIZE, /* 1467 */ IC_EVEX_L2_W_OPSIZE, /* 1468 */ IC_EVEX_L2_W_OPSIZE, /* 1469 */ IC_EVEX_L2_W_OPSIZE, /* 1470 */ IC_EVEX_L2_W_OPSIZE, /* 1471 */ IC_EVEX_L2, /* 1472 */ IC_EVEX_L2, /* 1473 */ IC_EVEX_L2_XS, /* 1474 */ IC_EVEX_L2_XS, /* 1475 */ IC_EVEX_L2_XD, /* 1476 */ IC_EVEX_L2_XD, /* 1477 */ IC_EVEX_L2_XD, /* 1478 */ IC_EVEX_L2_XD, /* 1479 */ IC_EVEX_L2_W, /* 1480 */ IC_EVEX_L2_W, /* 1481 */ IC_EVEX_L2_W_XS, /* 1482 */ IC_EVEX_L2_W_XS, /* 1483 */ IC_EVEX_L2_W_XD, /* 1484 */ IC_EVEX_L2_W_XD, /* 1485 */ IC_EVEX_L2_W_XD, /* 1486 */ IC_EVEX_L2_W_XD, /* 1487 */ IC_EVEX_L2_OPSIZE, /* 1488 */ IC_EVEX_L2_OPSIZE, /* 1489 */ IC_EVEX_L2_OPSIZE, /* 1490 */ IC_EVEX_L2_OPSIZE, /* 1491 */ IC_EVEX_L2_OPSIZE, /* 1492 */ IC_EVEX_L2_OPSIZE, /* 1493 */ IC_EVEX_L2_OPSIZE, /* 1494 */ IC_EVEX_L2_OPSIZE, /* 1495 */ IC_EVEX_L2_W_OPSIZE, /* 1496 */ IC_EVEX_L2_W_OPSIZE, /* 1497 */ IC_EVEX_L2_W_OPSIZE, /* 1498 */ IC_EVEX_L2_W_OPSIZE, /* 1499 */ IC_EVEX_L2_W_OPSIZE, /* 1500 */ IC_EVEX_L2_W_OPSIZE, /* 1501 */ IC_EVEX_L2_W_OPSIZE, /* 1502 */ IC_EVEX_L2_W_OPSIZE, /* 1503 */ IC_EVEX_L2, /* 1504 */ IC_EVEX_L2, /* 1505 */ IC_EVEX_L2_XS, /* 1506 */ IC_EVEX_L2_XS, /* 1507 */ IC_EVEX_L2_XD, /* 1508 */ IC_EVEX_L2_XD, /* 1509 */ IC_EVEX_L2_XD, /* 1510 */ IC_EVEX_L2_XD, /* 1511 */ IC_EVEX_L2_W, /* 1512 */ IC_EVEX_L2_W, /* 1513 */ IC_EVEX_L2_W_XS, /* 1514 */ IC_EVEX_L2_W_XS, /* 1515 */ IC_EVEX_L2_W_XD, /* 1516 */ IC_EVEX_L2_W_XD, /* 1517 */ IC_EVEX_L2_W_XD, /* 1518 */ IC_EVEX_L2_W_XD, /* 1519 */ IC_EVEX_L2_OPSIZE, /* 1520 */ IC_EVEX_L2_OPSIZE, /* 1521 */ IC_EVEX_L2_OPSIZE, /* 1522 */ IC_EVEX_L2_OPSIZE, /* 1523 */ IC_EVEX_L2_OPSIZE, /* 1524 */ IC_EVEX_L2_OPSIZE, /* 1525 */ IC_EVEX_L2_OPSIZE, /* 1526 */ IC_EVEX_L2_OPSIZE, /* 1527 */ IC_EVEX_L2_W_OPSIZE, /* 1528 */ IC_EVEX_L2_W_OPSIZE, /* 1529 */ IC_EVEX_L2_W_OPSIZE, /* 1530 */ IC_EVEX_L2_W_OPSIZE, /* 1531 */ IC_EVEX_L2_W_OPSIZE, /* 1532 */ IC_EVEX_L2_W_OPSIZE, /* 1533 */ IC_EVEX_L2_W_OPSIZE, /* 1534 */ IC_EVEX_L2_W_OPSIZE, /* 1535 */ IC, /* 1536 */ IC_64BIT, /* 1537 */ IC_XS, /* 1538 */ IC_64BIT_XS, /* 1539 */ IC_XD, /* 1540 */ IC_64BIT_XD, /* 1541 */ IC_XS, /* 1542 */ IC_64BIT_XS, /* 1543 */ IC, /* 1544 */ IC_64BIT_REXW, /* 1545 */ IC_XS, /* 1546 */ IC_64BIT_REXW_XS, /* 1547 */ IC_XD, /* 1548 */ IC_64BIT_REXW_XD, /* 1549 */ IC_XS, /* 1550 */ IC_64BIT_REXW_XS, /* 1551 */ IC_OPSIZE, /* 1552 */ IC_64BIT_OPSIZE, /* 1553 */ IC_XS_OPSIZE, /* 1554 */ IC_64BIT_XS_OPSIZE, /* 1555 */ IC_XD_OPSIZE, /* 1556 */ IC_64BIT_XD_OPSIZE, /* 1557 */ IC_XS_OPSIZE, /* 1558 */ IC_64BIT_XD_OPSIZE, /* 1559 */ IC_OPSIZE, /* 1560 */ IC_64BIT_REXW_OPSIZE, /* 1561 */ IC_XS_OPSIZE, /* 1562 */ IC_64BIT_REXW_XS, /* 1563 */ IC_XD_OPSIZE, /* 1564 */ IC_64BIT_REXW_XD, /* 1565 */ IC_XS_OPSIZE, /* 1566 */ IC_64BIT_REXW_XS, /* 1567 */ IC_ADSIZE, /* 1568 */ IC_64BIT_ADSIZE, /* 1569 */ IC_XS, /* 1570 */ IC_64BIT_XS, /* 1571 */ IC_XD, /* 1572 */ IC_64BIT_XD, /* 1573 */ IC_XS, /* 1574 */ IC_64BIT_XS, /* 1575 */ IC_ADSIZE, /* 1576 */ IC_64BIT_ADSIZE, /* 1577 */ IC_XS, /* 1578 */ IC_64BIT_REXW_XS, /* 1579 */ IC_XD, /* 1580 */ IC_64BIT_REXW_XD, /* 1581 */ IC_XS, /* 1582 */ IC_64BIT_REXW_XS, /* 1583 */ IC_OPSIZE, /* 1584 */ IC_64BIT_OPSIZE, /* 1585 */ IC_XS_OPSIZE, /* 1586 */ IC_64BIT_XS_OPSIZE, /* 1587 */ IC_XD_OPSIZE, /* 1588 */ IC_64BIT_XD_OPSIZE, /* 1589 */ IC_XS_OPSIZE, /* 1590 */ IC_64BIT_XD_OPSIZE, /* 1591 */ IC_OPSIZE, /* 1592 */ IC_64BIT_REXW_OPSIZE, /* 1593 */ IC_XS_OPSIZE, /* 1594 */ IC_64BIT_REXW_XS, /* 1595 */ IC_XD_OPSIZE, /* 1596 */ IC_64BIT_REXW_XD, /* 1597 */ IC_XS_OPSIZE, /* 1598 */ IC_64BIT_REXW_XS, /* 1599 */ IC_VEX, /* 1600 */ IC_VEX, /* 1601 */ IC_VEX_XS, /* 1602 */ IC_VEX_XS, /* 1603 */ IC_VEX_XD, /* 1604 */ IC_VEX_XD, /* 1605 */ IC_VEX_XD, /* 1606 */ IC_VEX_XD, /* 1607 */ IC_VEX_W, /* 1608 */ IC_VEX_W, /* 1609 */ IC_VEX_W_XS, /* 1610 */ IC_VEX_W_XS, /* 1611 */ IC_VEX_W_XD, /* 1612 */ IC_VEX_W_XD, /* 1613 */ IC_VEX_W_XD, /* 1614 */ IC_VEX_W_XD, /* 1615 */ IC_VEX_OPSIZE, /* 1616 */ IC_VEX_OPSIZE, /* 1617 */ IC_VEX_OPSIZE, /* 1618 */ IC_VEX_OPSIZE, /* 1619 */ IC_VEX_OPSIZE, /* 1620 */ IC_VEX_OPSIZE, /* 1621 */ IC_VEX_OPSIZE, /* 1622 */ IC_VEX_OPSIZE, /* 1623 */ IC_VEX_W_OPSIZE, /* 1624 */ IC_VEX_W_OPSIZE, /* 1625 */ IC_VEX_W_OPSIZE, /* 1626 */ IC_VEX_W_OPSIZE, /* 1627 */ IC_VEX_W_OPSIZE, /* 1628 */ IC_VEX_W_OPSIZE, /* 1629 */ IC_VEX_W_OPSIZE, /* 1630 */ IC_VEX_W_OPSIZE, /* 1631 */ IC_VEX, /* 1632 */ IC_VEX, /* 1633 */ IC_VEX_XS, /* 1634 */ IC_VEX_XS, /* 1635 */ IC_VEX_XD, /* 1636 */ IC_VEX_XD, /* 1637 */ IC_VEX_XD, /* 1638 */ IC_VEX_XD, /* 1639 */ IC_VEX_W, /* 1640 */ IC_VEX_W, /* 1641 */ IC_VEX_W_XS, /* 1642 */ IC_VEX_W_XS, /* 1643 */ IC_VEX_W_XD, /* 1644 */ IC_VEX_W_XD, /* 1645 */ IC_VEX_W_XD, /* 1646 */ IC_VEX_W_XD, /* 1647 */ IC_VEX_OPSIZE, /* 1648 */ IC_VEX_OPSIZE, /* 1649 */ IC_VEX_OPSIZE, /* 1650 */ IC_VEX_OPSIZE, /* 1651 */ IC_VEX_OPSIZE, /* 1652 */ IC_VEX_OPSIZE, /* 1653 */ IC_VEX_OPSIZE, /* 1654 */ IC_VEX_OPSIZE, /* 1655 */ IC_VEX_W_OPSIZE, /* 1656 */ IC_VEX_W_OPSIZE, /* 1657 */ IC_VEX_W_OPSIZE, /* 1658 */ IC_VEX_W_OPSIZE, /* 1659 */ IC_VEX_W_OPSIZE, /* 1660 */ IC_VEX_W_OPSIZE, /* 1661 */ IC_VEX_W_OPSIZE, /* 1662 */ IC_VEX_W_OPSIZE, /* 1663 */ IC_VEX_L, /* 1664 */ IC_VEX_L, /* 1665 */ IC_VEX_L_XS, /* 1666 */ IC_VEX_L_XS, /* 1667 */ IC_VEX_L_XD, /* 1668 */ IC_VEX_L_XD, /* 1669 */ IC_VEX_L_XD, /* 1670 */ IC_VEX_L_XD, /* 1671 */ IC_VEX_L_W, /* 1672 */ IC_VEX_L_W, /* 1673 */ IC_VEX_L_W_XS, /* 1674 */ IC_VEX_L_W_XS, /* 1675 */ IC_VEX_L_W_XD, /* 1676 */ IC_VEX_L_W_XD, /* 1677 */ IC_VEX_L_W_XD, /* 1678 */ IC_VEX_L_W_XD, /* 1679 */ IC_VEX_L_OPSIZE, /* 1680 */ IC_VEX_L_OPSIZE, /* 1681 */ IC_VEX_L_OPSIZE, /* 1682 */ IC_VEX_L_OPSIZE, /* 1683 */ IC_VEX_L_OPSIZE, /* 1684 */ IC_VEX_L_OPSIZE, /* 1685 */ IC_VEX_L_OPSIZE, /* 1686 */ IC_VEX_L_OPSIZE, /* 1687 */ IC_VEX_L_W_OPSIZE, /* 1688 */ IC_VEX_L_W_OPSIZE, /* 1689 */ IC_VEX_L_W_OPSIZE, /* 1690 */ IC_VEX_L_W_OPSIZE, /* 1691 */ IC_VEX_L_W_OPSIZE, /* 1692 */ IC_VEX_L_W_OPSIZE, /* 1693 */ IC_VEX_L_W_OPSIZE, /* 1694 */ IC_VEX_L_W_OPSIZE, /* 1695 */ IC_VEX_L, /* 1696 */ IC_VEX_L, /* 1697 */ IC_VEX_L_XS, /* 1698 */ IC_VEX_L_XS, /* 1699 */ IC_VEX_L_XD, /* 1700 */ IC_VEX_L_XD, /* 1701 */ IC_VEX_L_XD, /* 1702 */ IC_VEX_L_XD, /* 1703 */ IC_VEX_L_W, /* 1704 */ IC_VEX_L_W, /* 1705 */ IC_VEX_L_W_XS, /* 1706 */ IC_VEX_L_W_XS, /* 1707 */ IC_VEX_L_W_XD, /* 1708 */ IC_VEX_L_W_XD, /* 1709 */ IC_VEX_L_W_XD, /* 1710 */ IC_VEX_L_W_XD, /* 1711 */ IC_VEX_L_OPSIZE, /* 1712 */ IC_VEX_L_OPSIZE, /* 1713 */ IC_VEX_L_OPSIZE, /* 1714 */ IC_VEX_L_OPSIZE, /* 1715 */ IC_VEX_L_OPSIZE, /* 1716 */ IC_VEX_L_OPSIZE, /* 1717 */ IC_VEX_L_OPSIZE, /* 1718 */ IC_VEX_L_OPSIZE, /* 1719 */ IC_VEX_L_W_OPSIZE, /* 1720 */ IC_VEX_L_W_OPSIZE, /* 1721 */ IC_VEX_L_W_OPSIZE, /* 1722 */ IC_VEX_L_W_OPSIZE, /* 1723 */ IC_VEX_L_W_OPSIZE, /* 1724 */ IC_VEX_L_W_OPSIZE, /* 1725 */ IC_VEX_L_W_OPSIZE, /* 1726 */ IC_VEX_L_W_OPSIZE, /* 1727 */ IC_VEX_L, /* 1728 */ IC_VEX_L, /* 1729 */ IC_VEX_L_XS, /* 1730 */ IC_VEX_L_XS, /* 1731 */ IC_VEX_L_XD, /* 1732 */ IC_VEX_L_XD, /* 1733 */ IC_VEX_L_XD, /* 1734 */ IC_VEX_L_XD, /* 1735 */ IC_VEX_L_W, /* 1736 */ IC_VEX_L_W, /* 1737 */ IC_VEX_L_W_XS, /* 1738 */ IC_VEX_L_W_XS, /* 1739 */ IC_VEX_L_W_XD, /* 1740 */ IC_VEX_L_W_XD, /* 1741 */ IC_VEX_L_W_XD, /* 1742 */ IC_VEX_L_W_XD, /* 1743 */ IC_VEX_L_OPSIZE, /* 1744 */ IC_VEX_L_OPSIZE, /* 1745 */ IC_VEX_L_OPSIZE, /* 1746 */ IC_VEX_L_OPSIZE, /* 1747 */ IC_VEX_L_OPSIZE, /* 1748 */ IC_VEX_L_OPSIZE, /* 1749 */ IC_VEX_L_OPSIZE, /* 1750 */ IC_VEX_L_OPSIZE, /* 1751 */ IC_VEX_L_W_OPSIZE, /* 1752 */ IC_VEX_L_W_OPSIZE, /* 1753 */ IC_VEX_L_W_OPSIZE, /* 1754 */ IC_VEX_L_W_OPSIZE, /* 1755 */ IC_VEX_L_W_OPSIZE, /* 1756 */ IC_VEX_L_W_OPSIZE, /* 1757 */ IC_VEX_L_W_OPSIZE, /* 1758 */ IC_VEX_L_W_OPSIZE, /* 1759 */ IC_VEX_L, /* 1760 */ IC_VEX_L, /* 1761 */ IC_VEX_L_XS, /* 1762 */ IC_VEX_L_XS, /* 1763 */ IC_VEX_L_XD, /* 1764 */ IC_VEX_L_XD, /* 1765 */ IC_VEX_L_XD, /* 1766 */ IC_VEX_L_XD, /* 1767 */ IC_VEX_L_W, /* 1768 */ IC_VEX_L_W, /* 1769 */ IC_VEX_L_W_XS, /* 1770 */ IC_VEX_L_W_XS, /* 1771 */ IC_VEX_L_W_XD, /* 1772 */ IC_VEX_L_W_XD, /* 1773 */ IC_VEX_L_W_XD, /* 1774 */ IC_VEX_L_W_XD, /* 1775 */ IC_VEX_L_OPSIZE, /* 1776 */ IC_VEX_L_OPSIZE, /* 1777 */ IC_VEX_L_OPSIZE, /* 1778 */ IC_VEX_L_OPSIZE, /* 1779 */ IC_VEX_L_OPSIZE, /* 1780 */ IC_VEX_L_OPSIZE, /* 1781 */ IC_VEX_L_OPSIZE, /* 1782 */ IC_VEX_L_OPSIZE, /* 1783 */ IC_VEX_L_W_OPSIZE, /* 1784 */ IC_VEX_L_W_OPSIZE, /* 1785 */ IC_VEX_L_W_OPSIZE, /* 1786 */ IC_VEX_L_W_OPSIZE, /* 1787 */ IC_VEX_L_W_OPSIZE, /* 1788 */ IC_VEX_L_W_OPSIZE, /* 1789 */ IC_VEX_L_W_OPSIZE, /* 1790 */ IC_VEX_L_W_OPSIZE, /* 1791 */ IC_EVEX_L2, /* 1792 */ IC_EVEX_L2, /* 1793 */ IC_EVEX_L2_XS, /* 1794 */ IC_EVEX_L2_XS, /* 1795 */ IC_EVEX_L2_XD, /* 1796 */ IC_EVEX_L2_XD, /* 1797 */ IC_EVEX_L2_XD, /* 1798 */ IC_EVEX_L2_XD, /* 1799 */ IC_EVEX_L2_W, /* 1800 */ IC_EVEX_L2_W, /* 1801 */ IC_EVEX_L2_W_XS, /* 1802 */ IC_EVEX_L2_W_XS, /* 1803 */ IC_EVEX_L2_W_XD, /* 1804 */ IC_EVEX_L2_W_XD, /* 1805 */ IC_EVEX_L2_W_XD, /* 1806 */ IC_EVEX_L2_W_XD, /* 1807 */ IC_EVEX_L2_OPSIZE, /* 1808 */ IC_EVEX_L2_OPSIZE, /* 1809 */ IC_EVEX_L2_OPSIZE, /* 1810 */ IC_EVEX_L2_OPSIZE, /* 1811 */ IC_EVEX_L2_OPSIZE, /* 1812 */ IC_EVEX_L2_OPSIZE, /* 1813 */ IC_EVEX_L2_OPSIZE, /* 1814 */ IC_EVEX_L2_OPSIZE, /* 1815 */ IC_EVEX_L2_W_OPSIZE, /* 1816 */ IC_EVEX_L2_W_OPSIZE, /* 1817 */ IC_EVEX_L2_W_OPSIZE, /* 1818 */ IC_EVEX_L2_W_OPSIZE, /* 1819 */ IC_EVEX_L2_W_OPSIZE, /* 1820 */ IC_EVEX_L2_W_OPSIZE, /* 1821 */ IC_EVEX_L2_W_OPSIZE, /* 1822 */ IC_EVEX_L2_W_OPSIZE, /* 1823 */ IC_EVEX_L2, /* 1824 */ IC_EVEX_L2, /* 1825 */ IC_EVEX_L2_XS, /* 1826 */ IC_EVEX_L2_XS, /* 1827 */ IC_EVEX_L2_XD, /* 1828 */ IC_EVEX_L2_XD, /* 1829 */ IC_EVEX_L2_XD, /* 1830 */ IC_EVEX_L2_XD, /* 1831 */ IC_EVEX_L2_W, /* 1832 */ IC_EVEX_L2_W, /* 1833 */ IC_EVEX_L2_W_XS, /* 1834 */ IC_EVEX_L2_W_XS, /* 1835 */ IC_EVEX_L2_W_XD, /* 1836 */ IC_EVEX_L2_W_XD, /* 1837 */ IC_EVEX_L2_W_XD, /* 1838 */ IC_EVEX_L2_W_XD, /* 1839 */ IC_EVEX_L2_OPSIZE, /* 1840 */ IC_EVEX_L2_OPSIZE, /* 1841 */ IC_EVEX_L2_OPSIZE, /* 1842 */ IC_EVEX_L2_OPSIZE, /* 1843 */ IC_EVEX_L2_OPSIZE, /* 1844 */ IC_EVEX_L2_OPSIZE, /* 1845 */ IC_EVEX_L2_OPSIZE, /* 1846 */ IC_EVEX_L2_OPSIZE, /* 1847 */ IC_EVEX_L2_W_OPSIZE, /* 1848 */ IC_EVEX_L2_W_OPSIZE, /* 1849 */ IC_EVEX_L2_W_OPSIZE, /* 1850 */ IC_EVEX_L2_W_OPSIZE, /* 1851 */ IC_EVEX_L2_W_OPSIZE, /* 1852 */ IC_EVEX_L2_W_OPSIZE, /* 1853 */ IC_EVEX_L2_W_OPSIZE, /* 1854 */ IC_EVEX_L2_W_OPSIZE, /* 1855 */ IC_EVEX_L2, /* 1856 */ IC_EVEX_L2, /* 1857 */ IC_EVEX_L2_XS, /* 1858 */ IC_EVEX_L2_XS, /* 1859 */ IC_EVEX_L2_XD, /* 1860 */ IC_EVEX_L2_XD, /* 1861 */ IC_EVEX_L2_XD, /* 1862 */ IC_EVEX_L2_XD, /* 1863 */ IC_EVEX_L2_W, /* 1864 */ IC_EVEX_L2_W, /* 1865 */ IC_EVEX_L2_W_XS, /* 1866 */ IC_EVEX_L2_W_XS, /* 1867 */ IC_EVEX_L2_W_XD, /* 1868 */ IC_EVEX_L2_W_XD, /* 1869 */ IC_EVEX_L2_W_XD, /* 1870 */ IC_EVEX_L2_W_XD, /* 1871 */ IC_EVEX_L2_OPSIZE, /* 1872 */ IC_EVEX_L2_OPSIZE, /* 1873 */ IC_EVEX_L2_OPSIZE, /* 1874 */ IC_EVEX_L2_OPSIZE, /* 1875 */ IC_EVEX_L2_OPSIZE, /* 1876 */ IC_EVEX_L2_OPSIZE, /* 1877 */ IC_EVEX_L2_OPSIZE, /* 1878 */ IC_EVEX_L2_OPSIZE, /* 1879 */ IC_EVEX_L2_W_OPSIZE, /* 1880 */ IC_EVEX_L2_W_OPSIZE, /* 1881 */ IC_EVEX_L2_W_OPSIZE, /* 1882 */ IC_EVEX_L2_W_OPSIZE, /* 1883 */ IC_EVEX_L2_W_OPSIZE, /* 1884 */ IC_EVEX_L2_W_OPSIZE, /* 1885 */ IC_EVEX_L2_W_OPSIZE, /* 1886 */ IC_EVEX_L2_W_OPSIZE, /* 1887 */ IC_EVEX_L2, /* 1888 */ IC_EVEX_L2, /* 1889 */ IC_EVEX_L2_XS, /* 1890 */ IC_EVEX_L2_XS, /* 1891 */ IC_EVEX_L2_XD, /* 1892 */ IC_EVEX_L2_XD, /* 1893 */ IC_EVEX_L2_XD, /* 1894 */ IC_EVEX_L2_XD, /* 1895 */ IC_EVEX_L2_W, /* 1896 */ IC_EVEX_L2_W, /* 1897 */ IC_EVEX_L2_W_XS, /* 1898 */ IC_EVEX_L2_W_XS, /* 1899 */ IC_EVEX_L2_W_XD, /* 1900 */ IC_EVEX_L2_W_XD, /* 1901 */ IC_EVEX_L2_W_XD, /* 1902 */ IC_EVEX_L2_W_XD, /* 1903 */ IC_EVEX_L2_OPSIZE, /* 1904 */ IC_EVEX_L2_OPSIZE, /* 1905 */ IC_EVEX_L2_OPSIZE, /* 1906 */ IC_EVEX_L2_OPSIZE, /* 1907 */ IC_EVEX_L2_OPSIZE, /* 1908 */ IC_EVEX_L2_OPSIZE, /* 1909 */ IC_EVEX_L2_OPSIZE, /* 1910 */ IC_EVEX_L2_OPSIZE, /* 1911 */ IC_EVEX_L2_W_OPSIZE, /* 1912 */ IC_EVEX_L2_W_OPSIZE, /* 1913 */ IC_EVEX_L2_W_OPSIZE, /* 1914 */ IC_EVEX_L2_W_OPSIZE, /* 1915 */ IC_EVEX_L2_W_OPSIZE, /* 1916 */ IC_EVEX_L2_W_OPSIZE, /* 1917 */ IC_EVEX_L2_W_OPSIZE, /* 1918 */ IC_EVEX_L2_W_OPSIZE, /* 1919 */ IC_EVEX_L2, /* 1920 */ IC_EVEX_L2, /* 1921 */ IC_EVEX_L2_XS, /* 1922 */ IC_EVEX_L2_XS, /* 1923 */ IC_EVEX_L2_XD, /* 1924 */ IC_EVEX_L2_XD, /* 1925 */ IC_EVEX_L2_XD, /* 1926 */ IC_EVEX_L2_XD, /* 1927 */ IC_EVEX_L2_W, /* 1928 */ IC_EVEX_L2_W, /* 1929 */ IC_EVEX_L2_W_XS, /* 1930 */ IC_EVEX_L2_W_XS, /* 1931 */ IC_EVEX_L2_W_XD, /* 1932 */ IC_EVEX_L2_W_XD, /* 1933 */ IC_EVEX_L2_W_XD, /* 1934 */ IC_EVEX_L2_W_XD, /* 1935 */ IC_EVEX_L2_OPSIZE, /* 1936 */ IC_EVEX_L2_OPSIZE, /* 1937 */ IC_EVEX_L2_OPSIZE, /* 1938 */ IC_EVEX_L2_OPSIZE, /* 1939 */ IC_EVEX_L2_OPSIZE, /* 1940 */ IC_EVEX_L2_OPSIZE, /* 1941 */ IC_EVEX_L2_OPSIZE, /* 1942 */ IC_EVEX_L2_OPSIZE, /* 1943 */ IC_EVEX_L2_W_OPSIZE, /* 1944 */ IC_EVEX_L2_W_OPSIZE, /* 1945 */ IC_EVEX_L2_W_OPSIZE, /* 1946 */ IC_EVEX_L2_W_OPSIZE, /* 1947 */ IC_EVEX_L2_W_OPSIZE, /* 1948 */ IC_EVEX_L2_W_OPSIZE, /* 1949 */ IC_EVEX_L2_W_OPSIZE, /* 1950 */ IC_EVEX_L2_W_OPSIZE, /* 1951 */ IC_EVEX_L2, /* 1952 */ IC_EVEX_L2, /* 1953 */ IC_EVEX_L2_XS, /* 1954 */ IC_EVEX_L2_XS, /* 1955 */ IC_EVEX_L2_XD, /* 1956 */ IC_EVEX_L2_XD, /* 1957 */ IC_EVEX_L2_XD, /* 1958 */ IC_EVEX_L2_XD, /* 1959 */ IC_EVEX_L2_W, /* 1960 */ IC_EVEX_L2_W, /* 1961 */ IC_EVEX_L2_W_XS, /* 1962 */ IC_EVEX_L2_W_XS, /* 1963 */ IC_EVEX_L2_W_XD, /* 1964 */ IC_EVEX_L2_W_XD, /* 1965 */ IC_EVEX_L2_W_XD, /* 1966 */ IC_EVEX_L2_W_XD, /* 1967 */ IC_EVEX_L2_OPSIZE, /* 1968 */ IC_EVEX_L2_OPSIZE, /* 1969 */ IC_EVEX_L2_OPSIZE, /* 1970 */ IC_EVEX_L2_OPSIZE, /* 1971 */ IC_EVEX_L2_OPSIZE, /* 1972 */ IC_EVEX_L2_OPSIZE, /* 1973 */ IC_EVEX_L2_OPSIZE, /* 1974 */ IC_EVEX_L2_OPSIZE, /* 1975 */ IC_EVEX_L2_W_OPSIZE, /* 1976 */ IC_EVEX_L2_W_OPSIZE, /* 1977 */ IC_EVEX_L2_W_OPSIZE, /* 1978 */ IC_EVEX_L2_W_OPSIZE, /* 1979 */ IC_EVEX_L2_W_OPSIZE, /* 1980 */ IC_EVEX_L2_W_OPSIZE, /* 1981 */ IC_EVEX_L2_W_OPSIZE, /* 1982 */ IC_EVEX_L2_W_OPSIZE, /* 1983 */ IC_EVEX_L2, /* 1984 */ IC_EVEX_L2, /* 1985 */ IC_EVEX_L2_XS, /* 1986 */ IC_EVEX_L2_XS, /* 1987 */ IC_EVEX_L2_XD, /* 1988 */ IC_EVEX_L2_XD, /* 1989 */ IC_EVEX_L2_XD, /* 1990 */ IC_EVEX_L2_XD, /* 1991 */ IC_EVEX_L2_W, /* 1992 */ IC_EVEX_L2_W, /* 1993 */ IC_EVEX_L2_W_XS, /* 1994 */ IC_EVEX_L2_W_XS, /* 1995 */ IC_EVEX_L2_W_XD, /* 1996 */ IC_EVEX_L2_W_XD, /* 1997 */ IC_EVEX_L2_W_XD, /* 1998 */ IC_EVEX_L2_W_XD, /* 1999 */ IC_EVEX_L2_OPSIZE, /* 2000 */ IC_EVEX_L2_OPSIZE, /* 2001 */ IC_EVEX_L2_OPSIZE, /* 2002 */ IC_EVEX_L2_OPSIZE, /* 2003 */ IC_EVEX_L2_OPSIZE, /* 2004 */ IC_EVEX_L2_OPSIZE, /* 2005 */ IC_EVEX_L2_OPSIZE, /* 2006 */ IC_EVEX_L2_OPSIZE, /* 2007 */ IC_EVEX_L2_W_OPSIZE, /* 2008 */ IC_EVEX_L2_W_OPSIZE, /* 2009 */ IC_EVEX_L2_W_OPSIZE, /* 2010 */ IC_EVEX_L2_W_OPSIZE, /* 2011 */ IC_EVEX_L2_W_OPSIZE, /* 2012 */ IC_EVEX_L2_W_OPSIZE, /* 2013 */ IC_EVEX_L2_W_OPSIZE, /* 2014 */ IC_EVEX_L2_W_OPSIZE, /* 2015 */ IC_EVEX_L2, /* 2016 */ IC_EVEX_L2, /* 2017 */ IC_EVEX_L2_XS, /* 2018 */ IC_EVEX_L2_XS, /* 2019 */ IC_EVEX_L2_XD, /* 2020 */ IC_EVEX_L2_XD, /* 2021 */ IC_EVEX_L2_XD, /* 2022 */ IC_EVEX_L2_XD, /* 2023 */ IC_EVEX_L2_W, /* 2024 */ IC_EVEX_L2_W, /* 2025 */ IC_EVEX_L2_W_XS, /* 2026 */ IC_EVEX_L2_W_XS, /* 2027 */ IC_EVEX_L2_W_XD, /* 2028 */ IC_EVEX_L2_W_XD, /* 2029 */ IC_EVEX_L2_W_XD, /* 2030 */ IC_EVEX_L2_W_XD, /* 2031 */ IC_EVEX_L2_OPSIZE, /* 2032 */ IC_EVEX_L2_OPSIZE, /* 2033 */ IC_EVEX_L2_OPSIZE, /* 2034 */ IC_EVEX_L2_OPSIZE, /* 2035 */ IC_EVEX_L2_OPSIZE, /* 2036 */ IC_EVEX_L2_OPSIZE, /* 2037 */ IC_EVEX_L2_OPSIZE, /* 2038 */ IC_EVEX_L2_OPSIZE, /* 2039 */ IC_EVEX_L2_W_OPSIZE, /* 2040 */ IC_EVEX_L2_W_OPSIZE, /* 2041 */ IC_EVEX_L2_W_OPSIZE, /* 2042 */ IC_EVEX_L2_W_OPSIZE, /* 2043 */ IC_EVEX_L2_W_OPSIZE, /* 2044 */ IC_EVEX_L2_W_OPSIZE, /* 2045 */ IC_EVEX_L2_W_OPSIZE, /* 2046 */ IC_EVEX_L2_W_OPSIZE, /* 2047 */ IC, /* 2048 */ IC_64BIT, /* 2049 */ IC_XS, /* 2050 */ IC_64BIT_XS, /* 2051 */ IC_XD, /* 2052 */ IC_64BIT_XD, /* 2053 */ IC_XS, /* 2054 */ IC_64BIT_XS, /* 2055 */ IC, /* 2056 */ IC_64BIT_REXW, /* 2057 */ IC_XS, /* 2058 */ IC_64BIT_REXW_XS, /* 2059 */ IC_XD, /* 2060 */ IC_64BIT_REXW_XD, /* 2061 */ IC_XS, /* 2062 */ IC_64BIT_REXW_XS, /* 2063 */ IC_OPSIZE, /* 2064 */ IC_64BIT_OPSIZE, /* 2065 */ IC_XS_OPSIZE, /* 2066 */ IC_64BIT_XS_OPSIZE, /* 2067 */ IC_XD_OPSIZE, /* 2068 */ IC_64BIT_XD_OPSIZE, /* 2069 */ IC_XS_OPSIZE, /* 2070 */ IC_64BIT_XD_OPSIZE, /* 2071 */ IC_OPSIZE, /* 2072 */ IC_64BIT_REXW_OPSIZE, /* 2073 */ IC_XS_OPSIZE, /* 2074 */ IC_64BIT_REXW_XS, /* 2075 */ IC_XD_OPSIZE, /* 2076 */ IC_64BIT_REXW_XD, /* 2077 */ IC_XS_OPSIZE, /* 2078 */ IC_64BIT_REXW_XS, /* 2079 */ IC_ADSIZE, /* 2080 */ IC_64BIT_ADSIZE, /* 2081 */ IC_XS, /* 2082 */ IC_64BIT_XS, /* 2083 */ IC_XD, /* 2084 */ IC_64BIT_XD, /* 2085 */ IC_XS, /* 2086 */ IC_64BIT_XS, /* 2087 */ IC_ADSIZE, /* 2088 */ IC_64BIT_ADSIZE, /* 2089 */ IC_XS, /* 2090 */ IC_64BIT_REXW_XS, /* 2091 */ IC_XD, /* 2092 */ IC_64BIT_REXW_XD, /* 2093 */ IC_XS, /* 2094 */ IC_64BIT_REXW_XS, /* 2095 */ IC_OPSIZE, /* 2096 */ IC_64BIT_OPSIZE, /* 2097 */ IC_XS_OPSIZE, /* 2098 */ IC_64BIT_XS_OPSIZE, /* 2099 */ IC_XD_OPSIZE, /* 2100 */ IC_64BIT_XD_OPSIZE, /* 2101 */ IC_XS_OPSIZE, /* 2102 */ IC_64BIT_XD_OPSIZE, /* 2103 */ IC_OPSIZE, /* 2104 */ IC_64BIT_REXW_OPSIZE, /* 2105 */ IC_XS_OPSIZE, /* 2106 */ IC_64BIT_REXW_XS, /* 2107 */ IC_XD_OPSIZE, /* 2108 */ IC_64BIT_REXW_XD, /* 2109 */ IC_XS_OPSIZE, /* 2110 */ IC_64BIT_REXW_XS, /* 2111 */ IC_VEX, /* 2112 */ IC_VEX, /* 2113 */ IC_VEX_XS, /* 2114 */ IC_VEX_XS, /* 2115 */ IC_VEX_XD, /* 2116 */ IC_VEX_XD, /* 2117 */ IC_VEX_XD, /* 2118 */ IC_VEX_XD, /* 2119 */ IC_VEX_W, /* 2120 */ IC_VEX_W, /* 2121 */ IC_VEX_W_XS, /* 2122 */ IC_VEX_W_XS, /* 2123 */ IC_VEX_W_XD, /* 2124 */ IC_VEX_W_XD, /* 2125 */ IC_VEX_W_XD, /* 2126 */ IC_VEX_W_XD, /* 2127 */ IC_VEX_OPSIZE, /* 2128 */ IC_VEX_OPSIZE, /* 2129 */ IC_VEX_OPSIZE, /* 2130 */ IC_VEX_OPSIZE, /* 2131 */ IC_VEX_OPSIZE, /* 2132 */ IC_VEX_OPSIZE, /* 2133 */ IC_VEX_OPSIZE, /* 2134 */ IC_VEX_OPSIZE, /* 2135 */ IC_VEX_W_OPSIZE, /* 2136 */ IC_VEX_W_OPSIZE, /* 2137 */ IC_VEX_W_OPSIZE, /* 2138 */ IC_VEX_W_OPSIZE, /* 2139 */ IC_VEX_W_OPSIZE, /* 2140 */ IC_VEX_W_OPSIZE, /* 2141 */ IC_VEX_W_OPSIZE, /* 2142 */ IC_VEX_W_OPSIZE, /* 2143 */ IC_VEX, /* 2144 */ IC_VEX, /* 2145 */ IC_VEX_XS, /* 2146 */ IC_VEX_XS, /* 2147 */ IC_VEX_XD, /* 2148 */ IC_VEX_XD, /* 2149 */ IC_VEX_XD, /* 2150 */ IC_VEX_XD, /* 2151 */ IC_VEX_W, /* 2152 */ IC_VEX_W, /* 2153 */ IC_VEX_W_XS, /* 2154 */ IC_VEX_W_XS, /* 2155 */ IC_VEX_W_XD, /* 2156 */ IC_VEX_W_XD, /* 2157 */ IC_VEX_W_XD, /* 2158 */ IC_VEX_W_XD, /* 2159 */ IC_VEX_OPSIZE, /* 2160 */ IC_VEX_OPSIZE, /* 2161 */ IC_VEX_OPSIZE, /* 2162 */ IC_VEX_OPSIZE, /* 2163 */ IC_VEX_OPSIZE, /* 2164 */ IC_VEX_OPSIZE, /* 2165 */ IC_VEX_OPSIZE, /* 2166 */ IC_VEX_OPSIZE, /* 2167 */ IC_VEX_W_OPSIZE, /* 2168 */ IC_VEX_W_OPSIZE, /* 2169 */ IC_VEX_W_OPSIZE, /* 2170 */ IC_VEX_W_OPSIZE, /* 2171 */ IC_VEX_W_OPSIZE, /* 2172 */ IC_VEX_W_OPSIZE, /* 2173 */ IC_VEX_W_OPSIZE, /* 2174 */ IC_VEX_W_OPSIZE, /* 2175 */ IC_VEX_L, /* 2176 */ IC_VEX_L, /* 2177 */ IC_VEX_L_XS, /* 2178 */ IC_VEX_L_XS, /* 2179 */ IC_VEX_L_XD, /* 2180 */ IC_VEX_L_XD, /* 2181 */ IC_VEX_L_XD, /* 2182 */ IC_VEX_L_XD, /* 2183 */ IC_VEX_L_W, /* 2184 */ IC_VEX_L_W, /* 2185 */ IC_VEX_L_W_XS, /* 2186 */ IC_VEX_L_W_XS, /* 2187 */ IC_VEX_L_W_XD, /* 2188 */ IC_VEX_L_W_XD, /* 2189 */ IC_VEX_L_W_XD, /* 2190 */ IC_VEX_L_W_XD, /* 2191 */ IC_VEX_L_OPSIZE, /* 2192 */ IC_VEX_L_OPSIZE, /* 2193 */ IC_VEX_L_OPSIZE, /* 2194 */ IC_VEX_L_OPSIZE, /* 2195 */ IC_VEX_L_OPSIZE, /* 2196 */ IC_VEX_L_OPSIZE, /* 2197 */ IC_VEX_L_OPSIZE, /* 2198 */ IC_VEX_L_OPSIZE, /* 2199 */ IC_VEX_L_W_OPSIZE, /* 2200 */ IC_VEX_L_W_OPSIZE, /* 2201 */ IC_VEX_L_W_OPSIZE, /* 2202 */ IC_VEX_L_W_OPSIZE, /* 2203 */ IC_VEX_L_W_OPSIZE, /* 2204 */ IC_VEX_L_W_OPSIZE, /* 2205 */ IC_VEX_L_W_OPSIZE, /* 2206 */ IC_VEX_L_W_OPSIZE, /* 2207 */ IC_VEX_L, /* 2208 */ IC_VEX_L, /* 2209 */ IC_VEX_L_XS, /* 2210 */ IC_VEX_L_XS, /* 2211 */ IC_VEX_L_XD, /* 2212 */ IC_VEX_L_XD, /* 2213 */ IC_VEX_L_XD, /* 2214 */ IC_VEX_L_XD, /* 2215 */ IC_VEX_L_W, /* 2216 */ IC_VEX_L_W, /* 2217 */ IC_VEX_L_W_XS, /* 2218 */ IC_VEX_L_W_XS, /* 2219 */ IC_VEX_L_W_XD, /* 2220 */ IC_VEX_L_W_XD, /* 2221 */ IC_VEX_L_W_XD, /* 2222 */ IC_VEX_L_W_XD, /* 2223 */ IC_VEX_L_OPSIZE, /* 2224 */ IC_VEX_L_OPSIZE, /* 2225 */ IC_VEX_L_OPSIZE, /* 2226 */ IC_VEX_L_OPSIZE, /* 2227 */ IC_VEX_L_OPSIZE, /* 2228 */ IC_VEX_L_OPSIZE, /* 2229 */ IC_VEX_L_OPSIZE, /* 2230 */ IC_VEX_L_OPSIZE, /* 2231 */ IC_VEX_L_W_OPSIZE, /* 2232 */ IC_VEX_L_W_OPSIZE, /* 2233 */ IC_VEX_L_W_OPSIZE, /* 2234 */ IC_VEX_L_W_OPSIZE, /* 2235 */ IC_VEX_L_W_OPSIZE, /* 2236 */ IC_VEX_L_W_OPSIZE, /* 2237 */ IC_VEX_L_W_OPSIZE, /* 2238 */ IC_VEX_L_W_OPSIZE, /* 2239 */ IC_VEX_L, /* 2240 */ IC_VEX_L, /* 2241 */ IC_VEX_L_XS, /* 2242 */ IC_VEX_L_XS, /* 2243 */ IC_VEX_L_XD, /* 2244 */ IC_VEX_L_XD, /* 2245 */ IC_VEX_L_XD, /* 2246 */ IC_VEX_L_XD, /* 2247 */ IC_VEX_L_W, /* 2248 */ IC_VEX_L_W, /* 2249 */ IC_VEX_L_W_XS, /* 2250 */ IC_VEX_L_W_XS, /* 2251 */ IC_VEX_L_W_XD, /* 2252 */ IC_VEX_L_W_XD, /* 2253 */ IC_VEX_L_W_XD, /* 2254 */ IC_VEX_L_W_XD, /* 2255 */ IC_VEX_L_OPSIZE, /* 2256 */ IC_VEX_L_OPSIZE, /* 2257 */ IC_VEX_L_OPSIZE, /* 2258 */ IC_VEX_L_OPSIZE, /* 2259 */ IC_VEX_L_OPSIZE, /* 2260 */ IC_VEX_L_OPSIZE, /* 2261 */ IC_VEX_L_OPSIZE, /* 2262 */ IC_VEX_L_OPSIZE, /* 2263 */ IC_VEX_L_W_OPSIZE, /* 2264 */ IC_VEX_L_W_OPSIZE, /* 2265 */ IC_VEX_L_W_OPSIZE, /* 2266 */ IC_VEX_L_W_OPSIZE, /* 2267 */ IC_VEX_L_W_OPSIZE, /* 2268 */ IC_VEX_L_W_OPSIZE, /* 2269 */ IC_VEX_L_W_OPSIZE, /* 2270 */ IC_VEX_L_W_OPSIZE, /* 2271 */ IC_VEX_L, /* 2272 */ IC_VEX_L, /* 2273 */ IC_VEX_L_XS, /* 2274 */ IC_VEX_L_XS, /* 2275 */ IC_VEX_L_XD, /* 2276 */ IC_VEX_L_XD, /* 2277 */ IC_VEX_L_XD, /* 2278 */ IC_VEX_L_XD, /* 2279 */ IC_VEX_L_W, /* 2280 */ IC_VEX_L_W, /* 2281 */ IC_VEX_L_W_XS, /* 2282 */ IC_VEX_L_W_XS, /* 2283 */ IC_VEX_L_W_XD, /* 2284 */ IC_VEX_L_W_XD, /* 2285 */ IC_VEX_L_W_XD, /* 2286 */ IC_VEX_L_W_XD, /* 2287 */ IC_VEX_L_OPSIZE, /* 2288 */ IC_VEX_L_OPSIZE, /* 2289 */ IC_VEX_L_OPSIZE, /* 2290 */ IC_VEX_L_OPSIZE, /* 2291 */ IC_VEX_L_OPSIZE, /* 2292 */ IC_VEX_L_OPSIZE, /* 2293 */ IC_VEX_L_OPSIZE, /* 2294 */ IC_VEX_L_OPSIZE, /* 2295 */ IC_VEX_L_W_OPSIZE, /* 2296 */ IC_VEX_L_W_OPSIZE, /* 2297 */ IC_VEX_L_W_OPSIZE, /* 2298 */ IC_VEX_L_W_OPSIZE, /* 2299 */ IC_VEX_L_W_OPSIZE, /* 2300 */ IC_VEX_L_W_OPSIZE, /* 2301 */ IC_VEX_L_W_OPSIZE, /* 2302 */ IC_VEX_L_W_OPSIZE, /* 2303 */ IC_EVEX_K, /* 2304 */ IC_EVEX_K, /* 2305 */ IC_EVEX_XS_K, /* 2306 */ IC_EVEX_XS_K, /* 2307 */ IC_EVEX_XD_K, /* 2308 */ IC_EVEX_XD_K, /* 2309 */ IC_EVEX_XD_K, /* 2310 */ IC_EVEX_XD_K, /* 2311 */ IC_EVEX_W_K, /* 2312 */ IC_EVEX_W_K, /* 2313 */ IC_EVEX_W_XS_K, /* 2314 */ IC_EVEX_W_XS_K, /* 2315 */ IC_EVEX_W_XD_K, /* 2316 */ IC_EVEX_W_XD_K, /* 2317 */ IC_EVEX_W_XD_K, /* 2318 */ IC_EVEX_W_XD_K, /* 2319 */ IC_EVEX_OPSIZE_K, /* 2320 */ IC_EVEX_OPSIZE_K, /* 2321 */ IC_EVEX_OPSIZE_K, /* 2322 */ IC_EVEX_OPSIZE_K, /* 2323 */ IC_EVEX_OPSIZE_K, /* 2324 */ IC_EVEX_OPSIZE_K, /* 2325 */ IC_EVEX_OPSIZE_K, /* 2326 */ IC_EVEX_OPSIZE_K, /* 2327 */ IC_EVEX_W_OPSIZE_K, /* 2328 */ IC_EVEX_W_OPSIZE_K, /* 2329 */ IC_EVEX_W_OPSIZE_K, /* 2330 */ IC_EVEX_W_OPSIZE_K, /* 2331 */ IC_EVEX_W_OPSIZE_K, /* 2332 */ IC_EVEX_W_OPSIZE_K, /* 2333 */ IC_EVEX_W_OPSIZE_K, /* 2334 */ IC_EVEX_W_OPSIZE_K, /* 2335 */ IC_EVEX_K, /* 2336 */ IC_EVEX_K, /* 2337 */ IC_EVEX_XS_K, /* 2338 */ IC_EVEX_XS_K, /* 2339 */ IC_EVEX_XD_K, /* 2340 */ IC_EVEX_XD_K, /* 2341 */ IC_EVEX_XD_K, /* 2342 */ IC_EVEX_XD_K, /* 2343 */ IC_EVEX_W_K, /* 2344 */ IC_EVEX_W_K, /* 2345 */ IC_EVEX_W_XS_K, /* 2346 */ IC_EVEX_W_XS_K, /* 2347 */ IC_EVEX_W_XD_K, /* 2348 */ IC_EVEX_W_XD_K, /* 2349 */ IC_EVEX_W_XD_K, /* 2350 */ IC_EVEX_W_XD_K, /* 2351 */ IC_EVEX_OPSIZE_K, /* 2352 */ IC_EVEX_OPSIZE_K, /* 2353 */ IC_EVEX_OPSIZE_K, /* 2354 */ IC_EVEX_OPSIZE_K, /* 2355 */ IC_EVEX_OPSIZE_K, /* 2356 */ IC_EVEX_OPSIZE_K, /* 2357 */ IC_EVEX_OPSIZE_K, /* 2358 */ IC_EVEX_OPSIZE_K, /* 2359 */ IC_EVEX_W_OPSIZE_K, /* 2360 */ IC_EVEX_W_OPSIZE_K, /* 2361 */ IC_EVEX_W_OPSIZE_K, /* 2362 */ IC_EVEX_W_OPSIZE_K, /* 2363 */ IC_EVEX_W_OPSIZE_K, /* 2364 */ IC_EVEX_W_OPSIZE_K, /* 2365 */ IC_EVEX_W_OPSIZE_K, /* 2366 */ IC_EVEX_W_OPSIZE_K, /* 2367 */ IC_EVEX_K, /* 2368 */ IC_EVEX_K, /* 2369 */ IC_EVEX_XS_K, /* 2370 */ IC_EVEX_XS_K, /* 2371 */ IC_EVEX_XD_K, /* 2372 */ IC_EVEX_XD_K, /* 2373 */ IC_EVEX_XD_K, /* 2374 */ IC_EVEX_XD_K, /* 2375 */ IC_EVEX_W_K, /* 2376 */ IC_EVEX_W_K, /* 2377 */ IC_EVEX_W_XS_K, /* 2378 */ IC_EVEX_W_XS_K, /* 2379 */ IC_EVEX_W_XD_K, /* 2380 */ IC_EVEX_W_XD_K, /* 2381 */ IC_EVEX_W_XD_K, /* 2382 */ IC_EVEX_W_XD_K, /* 2383 */ IC_EVEX_OPSIZE_K, /* 2384 */ IC_EVEX_OPSIZE_K, /* 2385 */ IC_EVEX_OPSIZE_K, /* 2386 */ IC_EVEX_OPSIZE_K, /* 2387 */ IC_EVEX_OPSIZE_K, /* 2388 */ IC_EVEX_OPSIZE_K, /* 2389 */ IC_EVEX_OPSIZE_K, /* 2390 */ IC_EVEX_OPSIZE_K, /* 2391 */ IC_EVEX_W_OPSIZE_K, /* 2392 */ IC_EVEX_W_OPSIZE_K, /* 2393 */ IC_EVEX_W_OPSIZE_K, /* 2394 */ IC_EVEX_W_OPSIZE_K, /* 2395 */ IC_EVEX_W_OPSIZE_K, /* 2396 */ IC_EVEX_W_OPSIZE_K, /* 2397 */ IC_EVEX_W_OPSIZE_K, /* 2398 */ IC_EVEX_W_OPSIZE_K, /* 2399 */ IC_EVEX_K, /* 2400 */ IC_EVEX_K, /* 2401 */ IC_EVEX_XS_K, /* 2402 */ IC_EVEX_XS_K, /* 2403 */ IC_EVEX_XD_K, /* 2404 */ IC_EVEX_XD_K, /* 2405 */ IC_EVEX_XD_K, /* 2406 */ IC_EVEX_XD_K, /* 2407 */ IC_EVEX_W_K, /* 2408 */ IC_EVEX_W_K, /* 2409 */ IC_EVEX_W_XS_K, /* 2410 */ IC_EVEX_W_XS_K, /* 2411 */ IC_EVEX_W_XD_K, /* 2412 */ IC_EVEX_W_XD_K, /* 2413 */ IC_EVEX_W_XD_K, /* 2414 */ IC_EVEX_W_XD_K, /* 2415 */ IC_EVEX_OPSIZE_K, /* 2416 */ IC_EVEX_OPSIZE_K, /* 2417 */ IC_EVEX_OPSIZE_K, /* 2418 */ IC_EVEX_OPSIZE_K, /* 2419 */ IC_EVEX_OPSIZE_K, /* 2420 */ IC_EVEX_OPSIZE_K, /* 2421 */ IC_EVEX_OPSIZE_K, /* 2422 */ IC_EVEX_OPSIZE_K, /* 2423 */ IC_EVEX_W_OPSIZE_K, /* 2424 */ IC_EVEX_W_OPSIZE_K, /* 2425 */ IC_EVEX_W_OPSIZE_K, /* 2426 */ IC_EVEX_W_OPSIZE_K, /* 2427 */ IC_EVEX_W_OPSIZE_K, /* 2428 */ IC_EVEX_W_OPSIZE_K, /* 2429 */ IC_EVEX_W_OPSIZE_K, /* 2430 */ IC_EVEX_W_OPSIZE_K, /* 2431 */ IC_EVEX_K, /* 2432 */ IC_EVEX_K, /* 2433 */ IC_EVEX_XS_K, /* 2434 */ IC_EVEX_XS_K, /* 2435 */ IC_EVEX_XD_K, /* 2436 */ IC_EVEX_XD_K, /* 2437 */ IC_EVEX_XD_K, /* 2438 */ IC_EVEX_XD_K, /* 2439 */ IC_EVEX_W_K, /* 2440 */ IC_EVEX_W_K, /* 2441 */ IC_EVEX_W_XS_K, /* 2442 */ IC_EVEX_W_XS_K, /* 2443 */ IC_EVEX_W_XD_K, /* 2444 */ IC_EVEX_W_XD_K, /* 2445 */ IC_EVEX_W_XD_K, /* 2446 */ IC_EVEX_W_XD_K, /* 2447 */ IC_EVEX_OPSIZE_K, /* 2448 */ IC_EVEX_OPSIZE_K, /* 2449 */ IC_EVEX_OPSIZE_K, /* 2450 */ IC_EVEX_OPSIZE_K, /* 2451 */ IC_EVEX_OPSIZE_K, /* 2452 */ IC_EVEX_OPSIZE_K, /* 2453 */ IC_EVEX_OPSIZE_K, /* 2454 */ IC_EVEX_OPSIZE_K, /* 2455 */ IC_EVEX_W_OPSIZE_K, /* 2456 */ IC_EVEX_W_OPSIZE_K, /* 2457 */ IC_EVEX_W_OPSIZE_K, /* 2458 */ IC_EVEX_W_OPSIZE_K, /* 2459 */ IC_EVEX_W_OPSIZE_K, /* 2460 */ IC_EVEX_W_OPSIZE_K, /* 2461 */ IC_EVEX_W_OPSIZE_K, /* 2462 */ IC_EVEX_W_OPSIZE_K, /* 2463 */ IC_EVEX_K, /* 2464 */ IC_EVEX_K, /* 2465 */ IC_EVEX_XS_K, /* 2466 */ IC_EVEX_XS_K, /* 2467 */ IC_EVEX_XD_K, /* 2468 */ IC_EVEX_XD_K, /* 2469 */ IC_EVEX_XD_K, /* 2470 */ IC_EVEX_XD_K, /* 2471 */ IC_EVEX_W_K, /* 2472 */ IC_EVEX_W_K, /* 2473 */ IC_EVEX_W_XS_K, /* 2474 */ IC_EVEX_W_XS_K, /* 2475 */ IC_EVEX_W_XD_K, /* 2476 */ IC_EVEX_W_XD_K, /* 2477 */ IC_EVEX_W_XD_K, /* 2478 */ IC_EVEX_W_XD_K, /* 2479 */ IC_EVEX_OPSIZE_K, /* 2480 */ IC_EVEX_OPSIZE_K, /* 2481 */ IC_EVEX_OPSIZE_K, /* 2482 */ IC_EVEX_OPSIZE_K, /* 2483 */ IC_EVEX_OPSIZE_K, /* 2484 */ IC_EVEX_OPSIZE_K, /* 2485 */ IC_EVEX_OPSIZE_K, /* 2486 */ IC_EVEX_OPSIZE_K, /* 2487 */ IC_EVEX_W_OPSIZE_K, /* 2488 */ IC_EVEX_W_OPSIZE_K, /* 2489 */ IC_EVEX_W_OPSIZE_K, /* 2490 */ IC_EVEX_W_OPSIZE_K, /* 2491 */ IC_EVEX_W_OPSIZE_K, /* 2492 */ IC_EVEX_W_OPSIZE_K, /* 2493 */ IC_EVEX_W_OPSIZE_K, /* 2494 */ IC_EVEX_W_OPSIZE_K, /* 2495 */ IC_EVEX_K, /* 2496 */ IC_EVEX_K, /* 2497 */ IC_EVEX_XS_K, /* 2498 */ IC_EVEX_XS_K, /* 2499 */ IC_EVEX_XD_K, /* 2500 */ IC_EVEX_XD_K, /* 2501 */ IC_EVEX_XD_K, /* 2502 */ IC_EVEX_XD_K, /* 2503 */ IC_EVEX_W_K, /* 2504 */ IC_EVEX_W_K, /* 2505 */ IC_EVEX_W_XS_K, /* 2506 */ IC_EVEX_W_XS_K, /* 2507 */ IC_EVEX_W_XD_K, /* 2508 */ IC_EVEX_W_XD_K, /* 2509 */ IC_EVEX_W_XD_K, /* 2510 */ IC_EVEX_W_XD_K, /* 2511 */ IC_EVEX_OPSIZE_K, /* 2512 */ IC_EVEX_OPSIZE_K, /* 2513 */ IC_EVEX_OPSIZE_K, /* 2514 */ IC_EVEX_OPSIZE_K, /* 2515 */ IC_EVEX_OPSIZE_K, /* 2516 */ IC_EVEX_OPSIZE_K, /* 2517 */ IC_EVEX_OPSIZE_K, /* 2518 */ IC_EVEX_OPSIZE_K, /* 2519 */ IC_EVEX_W_OPSIZE_K, /* 2520 */ IC_EVEX_W_OPSIZE_K, /* 2521 */ IC_EVEX_W_OPSIZE_K, /* 2522 */ IC_EVEX_W_OPSIZE_K, /* 2523 */ IC_EVEX_W_OPSIZE_K, /* 2524 */ IC_EVEX_W_OPSIZE_K, /* 2525 */ IC_EVEX_W_OPSIZE_K, /* 2526 */ IC_EVEX_W_OPSIZE_K, /* 2527 */ IC_EVEX_K, /* 2528 */ IC_EVEX_K, /* 2529 */ IC_EVEX_XS_K, /* 2530 */ IC_EVEX_XS_K, /* 2531 */ IC_EVEX_XD_K, /* 2532 */ IC_EVEX_XD_K, /* 2533 */ IC_EVEX_XD_K, /* 2534 */ IC_EVEX_XD_K, /* 2535 */ IC_EVEX_W_K, /* 2536 */ IC_EVEX_W_K, /* 2537 */ IC_EVEX_W_XS_K, /* 2538 */ IC_EVEX_W_XS_K, /* 2539 */ IC_EVEX_W_XD_K, /* 2540 */ IC_EVEX_W_XD_K, /* 2541 */ IC_EVEX_W_XD_K, /* 2542 */ IC_EVEX_W_XD_K, /* 2543 */ IC_EVEX_OPSIZE_K, /* 2544 */ IC_EVEX_OPSIZE_K, /* 2545 */ IC_EVEX_OPSIZE_K, /* 2546 */ IC_EVEX_OPSIZE_K, /* 2547 */ IC_EVEX_OPSIZE_K, /* 2548 */ IC_EVEX_OPSIZE_K, /* 2549 */ IC_EVEX_OPSIZE_K, /* 2550 */ IC_EVEX_OPSIZE_K, /* 2551 */ IC_EVEX_W_OPSIZE_K, /* 2552 */ IC_EVEX_W_OPSIZE_K, /* 2553 */ IC_EVEX_W_OPSIZE_K, /* 2554 */ IC_EVEX_W_OPSIZE_K, /* 2555 */ IC_EVEX_W_OPSIZE_K, /* 2556 */ IC_EVEX_W_OPSIZE_K, /* 2557 */ IC_EVEX_W_OPSIZE_K, /* 2558 */ IC_EVEX_W_OPSIZE_K, /* 2559 */ IC, /* 2560 */ IC_64BIT, /* 2561 */ IC_XS, /* 2562 */ IC_64BIT_XS, /* 2563 */ IC_XD, /* 2564 */ IC_64BIT_XD, /* 2565 */ IC_XS, /* 2566 */ IC_64BIT_XS, /* 2567 */ IC, /* 2568 */ IC_64BIT_REXW, /* 2569 */ IC_XS, /* 2570 */ IC_64BIT_REXW_XS, /* 2571 */ IC_XD, /* 2572 */ IC_64BIT_REXW_XD, /* 2573 */ IC_XS, /* 2574 */ IC_64BIT_REXW_XS, /* 2575 */ IC_OPSIZE, /* 2576 */ IC_64BIT_OPSIZE, /* 2577 */ IC_XS_OPSIZE, /* 2578 */ IC_64BIT_XS_OPSIZE, /* 2579 */ IC_XD_OPSIZE, /* 2580 */ IC_64BIT_XD_OPSIZE, /* 2581 */ IC_XS_OPSIZE, /* 2582 */ IC_64BIT_XD_OPSIZE, /* 2583 */ IC_OPSIZE, /* 2584 */ IC_64BIT_REXW_OPSIZE, /* 2585 */ IC_XS_OPSIZE, /* 2586 */ IC_64BIT_REXW_XS, /* 2587 */ IC_XD_OPSIZE, /* 2588 */ IC_64BIT_REXW_XD, /* 2589 */ IC_XS_OPSIZE, /* 2590 */ IC_64BIT_REXW_XS, /* 2591 */ IC_ADSIZE, /* 2592 */ IC_64BIT_ADSIZE, /* 2593 */ IC_XS, /* 2594 */ IC_64BIT_XS, /* 2595 */ IC_XD, /* 2596 */ IC_64BIT_XD, /* 2597 */ IC_XS, /* 2598 */ IC_64BIT_XS, /* 2599 */ IC_ADSIZE, /* 2600 */ IC_64BIT_ADSIZE, /* 2601 */ IC_XS, /* 2602 */ IC_64BIT_REXW_XS, /* 2603 */ IC_XD, /* 2604 */ IC_64BIT_REXW_XD, /* 2605 */ IC_XS, /* 2606 */ IC_64BIT_REXW_XS, /* 2607 */ IC_OPSIZE, /* 2608 */ IC_64BIT_OPSIZE, /* 2609 */ IC_XS_OPSIZE, /* 2610 */ IC_64BIT_XS_OPSIZE, /* 2611 */ IC_XD_OPSIZE, /* 2612 */ IC_64BIT_XD_OPSIZE, /* 2613 */ IC_XS_OPSIZE, /* 2614 */ IC_64BIT_XD_OPSIZE, /* 2615 */ IC_OPSIZE, /* 2616 */ IC_64BIT_REXW_OPSIZE, /* 2617 */ IC_XS_OPSIZE, /* 2618 */ IC_64BIT_REXW_XS, /* 2619 */ IC_XD_OPSIZE, /* 2620 */ IC_64BIT_REXW_XD, /* 2621 */ IC_XS_OPSIZE, /* 2622 */ IC_64BIT_REXW_XS, /* 2623 */ IC_VEX, /* 2624 */ IC_VEX, /* 2625 */ IC_VEX_XS, /* 2626 */ IC_VEX_XS, /* 2627 */ IC_VEX_XD, /* 2628 */ IC_VEX_XD, /* 2629 */ IC_VEX_XD, /* 2630 */ IC_VEX_XD, /* 2631 */ IC_VEX_W, /* 2632 */ IC_VEX_W, /* 2633 */ IC_VEX_W_XS, /* 2634 */ IC_VEX_W_XS, /* 2635 */ IC_VEX_W_XD, /* 2636 */ IC_VEX_W_XD, /* 2637 */ IC_VEX_W_XD, /* 2638 */ IC_VEX_W_XD, /* 2639 */ IC_VEX_OPSIZE, /* 2640 */ IC_VEX_OPSIZE, /* 2641 */ IC_VEX_OPSIZE, /* 2642 */ IC_VEX_OPSIZE, /* 2643 */ IC_VEX_OPSIZE, /* 2644 */ IC_VEX_OPSIZE, /* 2645 */ IC_VEX_OPSIZE, /* 2646 */ IC_VEX_OPSIZE, /* 2647 */ IC_VEX_W_OPSIZE, /* 2648 */ IC_VEX_W_OPSIZE, /* 2649 */ IC_VEX_W_OPSIZE, /* 2650 */ IC_VEX_W_OPSIZE, /* 2651 */ IC_VEX_W_OPSIZE, /* 2652 */ IC_VEX_W_OPSIZE, /* 2653 */ IC_VEX_W_OPSIZE, /* 2654 */ IC_VEX_W_OPSIZE, /* 2655 */ IC_VEX, /* 2656 */ IC_VEX, /* 2657 */ IC_VEX_XS, /* 2658 */ IC_VEX_XS, /* 2659 */ IC_VEX_XD, /* 2660 */ IC_VEX_XD, /* 2661 */ IC_VEX_XD, /* 2662 */ IC_VEX_XD, /* 2663 */ IC_VEX_W, /* 2664 */ IC_VEX_W, /* 2665 */ IC_VEX_W_XS, /* 2666 */ IC_VEX_W_XS, /* 2667 */ IC_VEX_W_XD, /* 2668 */ IC_VEX_W_XD, /* 2669 */ IC_VEX_W_XD, /* 2670 */ IC_VEX_W_XD, /* 2671 */ IC_VEX_OPSIZE, /* 2672 */ IC_VEX_OPSIZE, /* 2673 */ IC_VEX_OPSIZE, /* 2674 */ IC_VEX_OPSIZE, /* 2675 */ IC_VEX_OPSIZE, /* 2676 */ IC_VEX_OPSIZE, /* 2677 */ IC_VEX_OPSIZE, /* 2678 */ IC_VEX_OPSIZE, /* 2679 */ IC_VEX_W_OPSIZE, /* 2680 */ IC_VEX_W_OPSIZE, /* 2681 */ IC_VEX_W_OPSIZE, /* 2682 */ IC_VEX_W_OPSIZE, /* 2683 */ IC_VEX_W_OPSIZE, /* 2684 */ IC_VEX_W_OPSIZE, /* 2685 */ IC_VEX_W_OPSIZE, /* 2686 */ IC_VEX_W_OPSIZE, /* 2687 */ IC_VEX_L, /* 2688 */ IC_VEX_L, /* 2689 */ IC_VEX_L_XS, /* 2690 */ IC_VEX_L_XS, /* 2691 */ IC_VEX_L_XD, /* 2692 */ IC_VEX_L_XD, /* 2693 */ IC_VEX_L_XD, /* 2694 */ IC_VEX_L_XD, /* 2695 */ IC_VEX_L_W, /* 2696 */ IC_VEX_L_W, /* 2697 */ IC_VEX_L_W_XS, /* 2698 */ IC_VEX_L_W_XS, /* 2699 */ IC_VEX_L_W_XD, /* 2700 */ IC_VEX_L_W_XD, /* 2701 */ IC_VEX_L_W_XD, /* 2702 */ IC_VEX_L_W_XD, /* 2703 */ IC_VEX_L_OPSIZE, /* 2704 */ IC_VEX_L_OPSIZE, /* 2705 */ IC_VEX_L_OPSIZE, /* 2706 */ IC_VEX_L_OPSIZE, /* 2707 */ IC_VEX_L_OPSIZE, /* 2708 */ IC_VEX_L_OPSIZE, /* 2709 */ IC_VEX_L_OPSIZE, /* 2710 */ IC_VEX_L_OPSIZE, /* 2711 */ IC_VEX_L_W_OPSIZE, /* 2712 */ IC_VEX_L_W_OPSIZE, /* 2713 */ IC_VEX_L_W_OPSIZE, /* 2714 */ IC_VEX_L_W_OPSIZE, /* 2715 */ IC_VEX_L_W_OPSIZE, /* 2716 */ IC_VEX_L_W_OPSIZE, /* 2717 */ IC_VEX_L_W_OPSIZE, /* 2718 */ IC_VEX_L_W_OPSIZE, /* 2719 */ IC_VEX_L, /* 2720 */ IC_VEX_L, /* 2721 */ IC_VEX_L_XS, /* 2722 */ IC_VEX_L_XS, /* 2723 */ IC_VEX_L_XD, /* 2724 */ IC_VEX_L_XD, /* 2725 */ IC_VEX_L_XD, /* 2726 */ IC_VEX_L_XD, /* 2727 */ IC_VEX_L_W, /* 2728 */ IC_VEX_L_W, /* 2729 */ IC_VEX_L_W_XS, /* 2730 */ IC_VEX_L_W_XS, /* 2731 */ IC_VEX_L_W_XD, /* 2732 */ IC_VEX_L_W_XD, /* 2733 */ IC_VEX_L_W_XD, /* 2734 */ IC_VEX_L_W_XD, /* 2735 */ IC_VEX_L_OPSIZE, /* 2736 */ IC_VEX_L_OPSIZE, /* 2737 */ IC_VEX_L_OPSIZE, /* 2738 */ IC_VEX_L_OPSIZE, /* 2739 */ IC_VEX_L_OPSIZE, /* 2740 */ IC_VEX_L_OPSIZE, /* 2741 */ IC_VEX_L_OPSIZE, /* 2742 */ IC_VEX_L_OPSIZE, /* 2743 */ IC_VEX_L_W_OPSIZE, /* 2744 */ IC_VEX_L_W_OPSIZE, /* 2745 */ IC_VEX_L_W_OPSIZE, /* 2746 */ IC_VEX_L_W_OPSIZE, /* 2747 */ IC_VEX_L_W_OPSIZE, /* 2748 */ IC_VEX_L_W_OPSIZE, /* 2749 */ IC_VEX_L_W_OPSIZE, /* 2750 */ IC_VEX_L_W_OPSIZE, /* 2751 */ IC_VEX_L, /* 2752 */ IC_VEX_L, /* 2753 */ IC_VEX_L_XS, /* 2754 */ IC_VEX_L_XS, /* 2755 */ IC_VEX_L_XD, /* 2756 */ IC_VEX_L_XD, /* 2757 */ IC_VEX_L_XD, /* 2758 */ IC_VEX_L_XD, /* 2759 */ IC_VEX_L_W, /* 2760 */ IC_VEX_L_W, /* 2761 */ IC_VEX_L_W_XS, /* 2762 */ IC_VEX_L_W_XS, /* 2763 */ IC_VEX_L_W_XD, /* 2764 */ IC_VEX_L_W_XD, /* 2765 */ IC_VEX_L_W_XD, /* 2766 */ IC_VEX_L_W_XD, /* 2767 */ IC_VEX_L_OPSIZE, /* 2768 */ IC_VEX_L_OPSIZE, /* 2769 */ IC_VEX_L_OPSIZE, /* 2770 */ IC_VEX_L_OPSIZE, /* 2771 */ IC_VEX_L_OPSIZE, /* 2772 */ IC_VEX_L_OPSIZE, /* 2773 */ IC_VEX_L_OPSIZE, /* 2774 */ IC_VEX_L_OPSIZE, /* 2775 */ IC_VEX_L_W_OPSIZE, /* 2776 */ IC_VEX_L_W_OPSIZE, /* 2777 */ IC_VEX_L_W_OPSIZE, /* 2778 */ IC_VEX_L_W_OPSIZE, /* 2779 */ IC_VEX_L_W_OPSIZE, /* 2780 */ IC_VEX_L_W_OPSIZE, /* 2781 */ IC_VEX_L_W_OPSIZE, /* 2782 */ IC_VEX_L_W_OPSIZE, /* 2783 */ IC_VEX_L, /* 2784 */ IC_VEX_L, /* 2785 */ IC_VEX_L_XS, /* 2786 */ IC_VEX_L_XS, /* 2787 */ IC_VEX_L_XD, /* 2788 */ IC_VEX_L_XD, /* 2789 */ IC_VEX_L_XD, /* 2790 */ IC_VEX_L_XD, /* 2791 */ IC_VEX_L_W, /* 2792 */ IC_VEX_L_W, /* 2793 */ IC_VEX_L_W_XS, /* 2794 */ IC_VEX_L_W_XS, /* 2795 */ IC_VEX_L_W_XD, /* 2796 */ IC_VEX_L_W_XD, /* 2797 */ IC_VEX_L_W_XD, /* 2798 */ IC_VEX_L_W_XD, /* 2799 */ IC_VEX_L_OPSIZE, /* 2800 */ IC_VEX_L_OPSIZE, /* 2801 */ IC_VEX_L_OPSIZE, /* 2802 */ IC_VEX_L_OPSIZE, /* 2803 */ IC_VEX_L_OPSIZE, /* 2804 */ IC_VEX_L_OPSIZE, /* 2805 */ IC_VEX_L_OPSIZE, /* 2806 */ IC_VEX_L_OPSIZE, /* 2807 */ IC_VEX_L_W_OPSIZE, /* 2808 */ IC_VEX_L_W_OPSIZE, /* 2809 */ IC_VEX_L_W_OPSIZE, /* 2810 */ IC_VEX_L_W_OPSIZE, /* 2811 */ IC_VEX_L_W_OPSIZE, /* 2812 */ IC_VEX_L_W_OPSIZE, /* 2813 */ IC_VEX_L_W_OPSIZE, /* 2814 */ IC_VEX_L_W_OPSIZE, /* 2815 */ IC_EVEX_L_K, /* 2816 */ IC_EVEX_L_K, /* 2817 */ IC_EVEX_L_XS_K, /* 2818 */ IC_EVEX_L_XS_K, /* 2819 */ IC_EVEX_L_XD_K, /* 2820 */ IC_EVEX_L_XD_K, /* 2821 */ IC_EVEX_L_XD_K, /* 2822 */ IC_EVEX_L_XD_K, /* 2823 */ IC_EVEX_L_W_K, /* 2824 */ IC_EVEX_L_W_K, /* 2825 */ IC_EVEX_L_W_XS_K, /* 2826 */ IC_EVEX_L_W_XS_K, /* 2827 */ IC_EVEX_L_W_XD_K, /* 2828 */ IC_EVEX_L_W_XD_K, /* 2829 */ IC_EVEX_L_W_XD_K, /* 2830 */ IC_EVEX_L_W_XD_K, /* 2831 */ IC_EVEX_L_OPSIZE_K, /* 2832 */ IC_EVEX_L_OPSIZE_K, /* 2833 */ IC_EVEX_L_OPSIZE_K, /* 2834 */ IC_EVEX_L_OPSIZE_K, /* 2835 */ IC_EVEX_L_OPSIZE_K, /* 2836 */ IC_EVEX_L_OPSIZE_K, /* 2837 */ IC_EVEX_L_OPSIZE_K, /* 2838 */ IC_EVEX_L_OPSIZE_K, /* 2839 */ IC_EVEX_L_W_OPSIZE_K, /* 2840 */ IC_EVEX_L_W_OPSIZE_K, /* 2841 */ IC_EVEX_L_W_OPSIZE_K, /* 2842 */ IC_EVEX_L_W_OPSIZE_K, /* 2843 */ IC_EVEX_L_W_OPSIZE_K, /* 2844 */ IC_EVEX_L_W_OPSIZE_K, /* 2845 */ IC_EVEX_L_W_OPSIZE_K, /* 2846 */ IC_EVEX_L_W_OPSIZE_K, /* 2847 */ IC_EVEX_L_K, /* 2848 */ IC_EVEX_L_K, /* 2849 */ IC_EVEX_L_XS_K, /* 2850 */ IC_EVEX_L_XS_K, /* 2851 */ IC_EVEX_L_XD_K, /* 2852 */ IC_EVEX_L_XD_K, /* 2853 */ IC_EVEX_L_XD_K, /* 2854 */ IC_EVEX_L_XD_K, /* 2855 */ IC_EVEX_L_W_K, /* 2856 */ IC_EVEX_L_W_K, /* 2857 */ IC_EVEX_L_W_XS_K, /* 2858 */ IC_EVEX_L_W_XS_K, /* 2859 */ IC_EVEX_L_W_XD_K, /* 2860 */ IC_EVEX_L_W_XD_K, /* 2861 */ IC_EVEX_L_W_XD_K, /* 2862 */ IC_EVEX_L_W_XD_K, /* 2863 */ IC_EVEX_L_OPSIZE_K, /* 2864 */ IC_EVEX_L_OPSIZE_K, /* 2865 */ IC_EVEX_L_OPSIZE_K, /* 2866 */ IC_EVEX_L_OPSIZE_K, /* 2867 */ IC_EVEX_L_OPSIZE_K, /* 2868 */ IC_EVEX_L_OPSIZE_K, /* 2869 */ IC_EVEX_L_OPSIZE_K, /* 2870 */ IC_EVEX_L_OPSIZE_K, /* 2871 */ IC_EVEX_L_W_OPSIZE_K, /* 2872 */ IC_EVEX_L_W_OPSIZE_K, /* 2873 */ IC_EVEX_L_W_OPSIZE_K, /* 2874 */ IC_EVEX_L_W_OPSIZE_K, /* 2875 */ IC_EVEX_L_W_OPSIZE_K, /* 2876 */ IC_EVEX_L_W_OPSIZE_K, /* 2877 */ IC_EVEX_L_W_OPSIZE_K, /* 2878 */ IC_EVEX_L_W_OPSIZE_K, /* 2879 */ IC_EVEX_L_K, /* 2880 */ IC_EVEX_L_K, /* 2881 */ IC_EVEX_L_XS_K, /* 2882 */ IC_EVEX_L_XS_K, /* 2883 */ IC_EVEX_L_XD_K, /* 2884 */ IC_EVEX_L_XD_K, /* 2885 */ IC_EVEX_L_XD_K, /* 2886 */ IC_EVEX_L_XD_K, /* 2887 */ IC_EVEX_L_W_K, /* 2888 */ IC_EVEX_L_W_K, /* 2889 */ IC_EVEX_L_W_XS_K, /* 2890 */ IC_EVEX_L_W_XS_K, /* 2891 */ IC_EVEX_L_W_XD_K, /* 2892 */ IC_EVEX_L_W_XD_K, /* 2893 */ IC_EVEX_L_W_XD_K, /* 2894 */ IC_EVEX_L_W_XD_K, /* 2895 */ IC_EVEX_L_OPSIZE_K, /* 2896 */ IC_EVEX_L_OPSIZE_K, /* 2897 */ IC_EVEX_L_OPSIZE_K, /* 2898 */ IC_EVEX_L_OPSIZE_K, /* 2899 */ IC_EVEX_L_OPSIZE_K, /* 2900 */ IC_EVEX_L_OPSIZE_K, /* 2901 */ IC_EVEX_L_OPSIZE_K, /* 2902 */ IC_EVEX_L_OPSIZE_K, /* 2903 */ IC_EVEX_L_W_OPSIZE_K, /* 2904 */ IC_EVEX_L_W_OPSIZE_K, /* 2905 */ IC_EVEX_L_W_OPSIZE_K, /* 2906 */ IC_EVEX_L_W_OPSIZE_K, /* 2907 */ IC_EVEX_L_W_OPSIZE_K, /* 2908 */ IC_EVEX_L_W_OPSIZE_K, /* 2909 */ IC_EVEX_L_W_OPSIZE_K, /* 2910 */ IC_EVEX_L_W_OPSIZE_K, /* 2911 */ IC_EVEX_L_K, /* 2912 */ IC_EVEX_L_K, /* 2913 */ IC_EVEX_L_XS_K, /* 2914 */ IC_EVEX_L_XS_K, /* 2915 */ IC_EVEX_L_XD_K, /* 2916 */ IC_EVEX_L_XD_K, /* 2917 */ IC_EVEX_L_XD_K, /* 2918 */ IC_EVEX_L_XD_K, /* 2919 */ IC_EVEX_L_W_K, /* 2920 */ IC_EVEX_L_W_K, /* 2921 */ IC_EVEX_L_W_XS_K, /* 2922 */ IC_EVEX_L_W_XS_K, /* 2923 */ IC_EVEX_L_W_XD_K, /* 2924 */ IC_EVEX_L_W_XD_K, /* 2925 */ IC_EVEX_L_W_XD_K, /* 2926 */ IC_EVEX_L_W_XD_K, /* 2927 */ IC_EVEX_L_OPSIZE_K, /* 2928 */ IC_EVEX_L_OPSIZE_K, /* 2929 */ IC_EVEX_L_OPSIZE_K, /* 2930 */ IC_EVEX_L_OPSIZE_K, /* 2931 */ IC_EVEX_L_OPSIZE_K, /* 2932 */ IC_EVEX_L_OPSIZE_K, /* 2933 */ IC_EVEX_L_OPSIZE_K, /* 2934 */ IC_EVEX_L_OPSIZE_K, /* 2935 */ IC_EVEX_L_W_OPSIZE_K, /* 2936 */ IC_EVEX_L_W_OPSIZE_K, /* 2937 */ IC_EVEX_L_W_OPSIZE_K, /* 2938 */ IC_EVEX_L_W_OPSIZE_K, /* 2939 */ IC_EVEX_L_W_OPSIZE_K, /* 2940 */ IC_EVEX_L_W_OPSIZE_K, /* 2941 */ IC_EVEX_L_W_OPSIZE_K, /* 2942 */ IC_EVEX_L_W_OPSIZE_K, /* 2943 */ IC_EVEX_L_K, /* 2944 */ IC_EVEX_L_K, /* 2945 */ IC_EVEX_L_XS_K, /* 2946 */ IC_EVEX_L_XS_K, /* 2947 */ IC_EVEX_L_XD_K, /* 2948 */ IC_EVEX_L_XD_K, /* 2949 */ IC_EVEX_L_XD_K, /* 2950 */ IC_EVEX_L_XD_K, /* 2951 */ IC_EVEX_L_W_K, /* 2952 */ IC_EVEX_L_W_K, /* 2953 */ IC_EVEX_L_W_XS_K, /* 2954 */ IC_EVEX_L_W_XS_K, /* 2955 */ IC_EVEX_L_W_XD_K, /* 2956 */ IC_EVEX_L_W_XD_K, /* 2957 */ IC_EVEX_L_W_XD_K, /* 2958 */ IC_EVEX_L_W_XD_K, /* 2959 */ IC_EVEX_L_OPSIZE_K, /* 2960 */ IC_EVEX_L_OPSIZE_K, /* 2961 */ IC_EVEX_L_OPSIZE_K, /* 2962 */ IC_EVEX_L_OPSIZE_K, /* 2963 */ IC_EVEX_L_OPSIZE_K, /* 2964 */ IC_EVEX_L_OPSIZE_K, /* 2965 */ IC_EVEX_L_OPSIZE_K, /* 2966 */ IC_EVEX_L_OPSIZE_K, /* 2967 */ IC_EVEX_L_W_OPSIZE_K, /* 2968 */ IC_EVEX_L_W_OPSIZE_K, /* 2969 */ IC_EVEX_L_W_OPSIZE_K, /* 2970 */ IC_EVEX_L_W_OPSIZE_K, /* 2971 */ IC_EVEX_L_W_OPSIZE_K, /* 2972 */ IC_EVEX_L_W_OPSIZE_K, /* 2973 */ IC_EVEX_L_W_OPSIZE_K, /* 2974 */ IC_EVEX_L_W_OPSIZE_K, /* 2975 */ IC_EVEX_L_K, /* 2976 */ IC_EVEX_L_K, /* 2977 */ IC_EVEX_L_XS_K, /* 2978 */ IC_EVEX_L_XS_K, /* 2979 */ IC_EVEX_L_XD_K, /* 2980 */ IC_EVEX_L_XD_K, /* 2981 */ IC_EVEX_L_XD_K, /* 2982 */ IC_EVEX_L_XD_K, /* 2983 */ IC_EVEX_L_W_K, /* 2984 */ IC_EVEX_L_W_K, /* 2985 */ IC_EVEX_L_W_XS_K, /* 2986 */ IC_EVEX_L_W_XS_K, /* 2987 */ IC_EVEX_L_W_XD_K, /* 2988 */ IC_EVEX_L_W_XD_K, /* 2989 */ IC_EVEX_L_W_XD_K, /* 2990 */ IC_EVEX_L_W_XD_K, /* 2991 */ IC_EVEX_L_OPSIZE_K, /* 2992 */ IC_EVEX_L_OPSIZE_K, /* 2993 */ IC_EVEX_L_OPSIZE_K, /* 2994 */ IC_EVEX_L_OPSIZE_K, /* 2995 */ IC_EVEX_L_OPSIZE_K, /* 2996 */ IC_EVEX_L_OPSIZE_K, /* 2997 */ IC_EVEX_L_OPSIZE_K, /* 2998 */ IC_EVEX_L_OPSIZE_K, /* 2999 */ IC_EVEX_L_W_OPSIZE_K, /* 3000 */ IC_EVEX_L_W_OPSIZE_K, /* 3001 */ IC_EVEX_L_W_OPSIZE_K, /* 3002 */ IC_EVEX_L_W_OPSIZE_K, /* 3003 */ IC_EVEX_L_W_OPSIZE_K, /* 3004 */ IC_EVEX_L_W_OPSIZE_K, /* 3005 */ IC_EVEX_L_W_OPSIZE_K, /* 3006 */ IC_EVEX_L_W_OPSIZE_K, /* 3007 */ IC_EVEX_L_K, /* 3008 */ IC_EVEX_L_K, /* 3009 */ IC_EVEX_L_XS_K, /* 3010 */ IC_EVEX_L_XS_K, /* 3011 */ IC_EVEX_L_XD_K, /* 3012 */ IC_EVEX_L_XD_K, /* 3013 */ IC_EVEX_L_XD_K, /* 3014 */ IC_EVEX_L_XD_K, /* 3015 */ IC_EVEX_L_W_K, /* 3016 */ IC_EVEX_L_W_K, /* 3017 */ IC_EVEX_L_W_XS_K, /* 3018 */ IC_EVEX_L_W_XS_K, /* 3019 */ IC_EVEX_L_W_XD_K, /* 3020 */ IC_EVEX_L_W_XD_K, /* 3021 */ IC_EVEX_L_W_XD_K, /* 3022 */ IC_EVEX_L_W_XD_K, /* 3023 */ IC_EVEX_L_OPSIZE_K, /* 3024 */ IC_EVEX_L_OPSIZE_K, /* 3025 */ IC_EVEX_L_OPSIZE_K, /* 3026 */ IC_EVEX_L_OPSIZE_K, /* 3027 */ IC_EVEX_L_OPSIZE_K, /* 3028 */ IC_EVEX_L_OPSIZE_K, /* 3029 */ IC_EVEX_L_OPSIZE_K, /* 3030 */ IC_EVEX_L_OPSIZE_K, /* 3031 */ IC_EVEX_L_W_OPSIZE_K, /* 3032 */ IC_EVEX_L_W_OPSIZE_K, /* 3033 */ IC_EVEX_L_W_OPSIZE_K, /* 3034 */ IC_EVEX_L_W_OPSIZE_K, /* 3035 */ IC_EVEX_L_W_OPSIZE_K, /* 3036 */ IC_EVEX_L_W_OPSIZE_K, /* 3037 */ IC_EVEX_L_W_OPSIZE_K, /* 3038 */ IC_EVEX_L_W_OPSIZE_K, /* 3039 */ IC_EVEX_L_K, /* 3040 */ IC_EVEX_L_K, /* 3041 */ IC_EVEX_L_XS_K, /* 3042 */ IC_EVEX_L_XS_K, /* 3043 */ IC_EVEX_L_XD_K, /* 3044 */ IC_EVEX_L_XD_K, /* 3045 */ IC_EVEX_L_XD_K, /* 3046 */ IC_EVEX_L_XD_K, /* 3047 */ IC_EVEX_L_W_K, /* 3048 */ IC_EVEX_L_W_K, /* 3049 */ IC_EVEX_L_W_XS_K, /* 3050 */ IC_EVEX_L_W_XS_K, /* 3051 */ IC_EVEX_L_W_XD_K, /* 3052 */ IC_EVEX_L_W_XD_K, /* 3053 */ IC_EVEX_L_W_XD_K, /* 3054 */ IC_EVEX_L_W_XD_K, /* 3055 */ IC_EVEX_L_OPSIZE_K, /* 3056 */ IC_EVEX_L_OPSIZE_K, /* 3057 */ IC_EVEX_L_OPSIZE_K, /* 3058 */ IC_EVEX_L_OPSIZE_K, /* 3059 */ IC_EVEX_L_OPSIZE_K, /* 3060 */ IC_EVEX_L_OPSIZE_K, /* 3061 */ IC_EVEX_L_OPSIZE_K, /* 3062 */ IC_EVEX_L_OPSIZE_K, /* 3063 */ IC_EVEX_L_W_OPSIZE_K, /* 3064 */ IC_EVEX_L_W_OPSIZE_K, /* 3065 */ IC_EVEX_L_W_OPSIZE_K, /* 3066 */ IC_EVEX_L_W_OPSIZE_K, /* 3067 */ IC_EVEX_L_W_OPSIZE_K, /* 3068 */ IC_EVEX_L_W_OPSIZE_K, /* 3069 */ IC_EVEX_L_W_OPSIZE_K, /* 3070 */ IC_EVEX_L_W_OPSIZE_K, /* 3071 */ IC, /* 3072 */ IC_64BIT, /* 3073 */ IC_XS, /* 3074 */ IC_64BIT_XS, /* 3075 */ IC_XD, /* 3076 */ IC_64BIT_XD, /* 3077 */ IC_XS, /* 3078 */ IC_64BIT_XS, /* 3079 */ IC, /* 3080 */ IC_64BIT_REXW, /* 3081 */ IC_XS, /* 3082 */ IC_64BIT_REXW_XS, /* 3083 */ IC_XD, /* 3084 */ IC_64BIT_REXW_XD, /* 3085 */ IC_XS, /* 3086 */ IC_64BIT_REXW_XS, /* 3087 */ IC_OPSIZE, /* 3088 */ IC_64BIT_OPSIZE, /* 3089 */ IC_XS_OPSIZE, /* 3090 */ IC_64BIT_XS_OPSIZE, /* 3091 */ IC_XD_OPSIZE, /* 3092 */ IC_64BIT_XD_OPSIZE, /* 3093 */ IC_XS_OPSIZE, /* 3094 */ IC_64BIT_XD_OPSIZE, /* 3095 */ IC_OPSIZE, /* 3096 */ IC_64BIT_REXW_OPSIZE, /* 3097 */ IC_XS_OPSIZE, /* 3098 */ IC_64BIT_REXW_XS, /* 3099 */ IC_XD_OPSIZE, /* 3100 */ IC_64BIT_REXW_XD, /* 3101 */ IC_XS_OPSIZE, /* 3102 */ IC_64BIT_REXW_XS, /* 3103 */ IC_ADSIZE, /* 3104 */ IC_64BIT_ADSIZE, /* 3105 */ IC_XS, /* 3106 */ IC_64BIT_XS, /* 3107 */ IC_XD, /* 3108 */ IC_64BIT_XD, /* 3109 */ IC_XS, /* 3110 */ IC_64BIT_XS, /* 3111 */ IC_ADSIZE, /* 3112 */ IC_64BIT_ADSIZE, /* 3113 */ IC_XS, /* 3114 */ IC_64BIT_REXW_XS, /* 3115 */ IC_XD, /* 3116 */ IC_64BIT_REXW_XD, /* 3117 */ IC_XS, /* 3118 */ IC_64BIT_REXW_XS, /* 3119 */ IC_OPSIZE, /* 3120 */ IC_64BIT_OPSIZE, /* 3121 */ IC_XS_OPSIZE, /* 3122 */ IC_64BIT_XS_OPSIZE, /* 3123 */ IC_XD_OPSIZE, /* 3124 */ IC_64BIT_XD_OPSIZE, /* 3125 */ IC_XS_OPSIZE, /* 3126 */ IC_64BIT_XD_OPSIZE, /* 3127 */ IC_OPSIZE, /* 3128 */ IC_64BIT_REXW_OPSIZE, /* 3129 */ IC_XS_OPSIZE, /* 3130 */ IC_64BIT_REXW_XS, /* 3131 */ IC_XD_OPSIZE, /* 3132 */ IC_64BIT_REXW_XD, /* 3133 */ IC_XS_OPSIZE, /* 3134 */ IC_64BIT_REXW_XS, /* 3135 */ IC_VEX, /* 3136 */ IC_VEX, /* 3137 */ IC_VEX_XS, /* 3138 */ IC_VEX_XS, /* 3139 */ IC_VEX_XD, /* 3140 */ IC_VEX_XD, /* 3141 */ IC_VEX_XD, /* 3142 */ IC_VEX_XD, /* 3143 */ IC_VEX_W, /* 3144 */ IC_VEX_W, /* 3145 */ IC_VEX_W_XS, /* 3146 */ IC_VEX_W_XS, /* 3147 */ IC_VEX_W_XD, /* 3148 */ IC_VEX_W_XD, /* 3149 */ IC_VEX_W_XD, /* 3150 */ IC_VEX_W_XD, /* 3151 */ IC_VEX_OPSIZE, /* 3152 */ IC_VEX_OPSIZE, /* 3153 */ IC_VEX_OPSIZE, /* 3154 */ IC_VEX_OPSIZE, /* 3155 */ IC_VEX_OPSIZE, /* 3156 */ IC_VEX_OPSIZE, /* 3157 */ IC_VEX_OPSIZE, /* 3158 */ IC_VEX_OPSIZE, /* 3159 */ IC_VEX_W_OPSIZE, /* 3160 */ IC_VEX_W_OPSIZE, /* 3161 */ IC_VEX_W_OPSIZE, /* 3162 */ IC_VEX_W_OPSIZE, /* 3163 */ IC_VEX_W_OPSIZE, /* 3164 */ IC_VEX_W_OPSIZE, /* 3165 */ IC_VEX_W_OPSIZE, /* 3166 */ IC_VEX_W_OPSIZE, /* 3167 */ IC_VEX, /* 3168 */ IC_VEX, /* 3169 */ IC_VEX_XS, /* 3170 */ IC_VEX_XS, /* 3171 */ IC_VEX_XD, /* 3172 */ IC_VEX_XD, /* 3173 */ IC_VEX_XD, /* 3174 */ IC_VEX_XD, /* 3175 */ IC_VEX_W, /* 3176 */ IC_VEX_W, /* 3177 */ IC_VEX_W_XS, /* 3178 */ IC_VEX_W_XS, /* 3179 */ IC_VEX_W_XD, /* 3180 */ IC_VEX_W_XD, /* 3181 */ IC_VEX_W_XD, /* 3182 */ IC_VEX_W_XD, /* 3183 */ IC_VEX_OPSIZE, /* 3184 */ IC_VEX_OPSIZE, /* 3185 */ IC_VEX_OPSIZE, /* 3186 */ IC_VEX_OPSIZE, /* 3187 */ IC_VEX_OPSIZE, /* 3188 */ IC_VEX_OPSIZE, /* 3189 */ IC_VEX_OPSIZE, /* 3190 */ IC_VEX_OPSIZE, /* 3191 */ IC_VEX_W_OPSIZE, /* 3192 */ IC_VEX_W_OPSIZE, /* 3193 */ IC_VEX_W_OPSIZE, /* 3194 */ IC_VEX_W_OPSIZE, /* 3195 */ IC_VEX_W_OPSIZE, /* 3196 */ IC_VEX_W_OPSIZE, /* 3197 */ IC_VEX_W_OPSIZE, /* 3198 */ IC_VEX_W_OPSIZE, /* 3199 */ IC_VEX_L, /* 3200 */ IC_VEX_L, /* 3201 */ IC_VEX_L_XS, /* 3202 */ IC_VEX_L_XS, /* 3203 */ IC_VEX_L_XD, /* 3204 */ IC_VEX_L_XD, /* 3205 */ IC_VEX_L_XD, /* 3206 */ IC_VEX_L_XD, /* 3207 */ IC_VEX_L_W, /* 3208 */ IC_VEX_L_W, /* 3209 */ IC_VEX_L_W_XS, /* 3210 */ IC_VEX_L_W_XS, /* 3211 */ IC_VEX_L_W_XD, /* 3212 */ IC_VEX_L_W_XD, /* 3213 */ IC_VEX_L_W_XD, /* 3214 */ IC_VEX_L_W_XD, /* 3215 */ IC_VEX_L_OPSIZE, /* 3216 */ IC_VEX_L_OPSIZE, /* 3217 */ IC_VEX_L_OPSIZE, /* 3218 */ IC_VEX_L_OPSIZE, /* 3219 */ IC_VEX_L_OPSIZE, /* 3220 */ IC_VEX_L_OPSIZE, /* 3221 */ IC_VEX_L_OPSIZE, /* 3222 */ IC_VEX_L_OPSIZE, /* 3223 */ IC_VEX_L_W_OPSIZE, /* 3224 */ IC_VEX_L_W_OPSIZE, /* 3225 */ IC_VEX_L_W_OPSIZE, /* 3226 */ IC_VEX_L_W_OPSIZE, /* 3227 */ IC_VEX_L_W_OPSIZE, /* 3228 */ IC_VEX_L_W_OPSIZE, /* 3229 */ IC_VEX_L_W_OPSIZE, /* 3230 */ IC_VEX_L_W_OPSIZE, /* 3231 */ IC_VEX_L, /* 3232 */ IC_VEX_L, /* 3233 */ IC_VEX_L_XS, /* 3234 */ IC_VEX_L_XS, /* 3235 */ IC_VEX_L_XD, /* 3236 */ IC_VEX_L_XD, /* 3237 */ IC_VEX_L_XD, /* 3238 */ IC_VEX_L_XD, /* 3239 */ IC_VEX_L_W, /* 3240 */ IC_VEX_L_W, /* 3241 */ IC_VEX_L_W_XS, /* 3242 */ IC_VEX_L_W_XS, /* 3243 */ IC_VEX_L_W_XD, /* 3244 */ IC_VEX_L_W_XD, /* 3245 */ IC_VEX_L_W_XD, /* 3246 */ IC_VEX_L_W_XD, /* 3247 */ IC_VEX_L_OPSIZE, /* 3248 */ IC_VEX_L_OPSIZE, /* 3249 */ IC_VEX_L_OPSIZE, /* 3250 */ IC_VEX_L_OPSIZE, /* 3251 */ IC_VEX_L_OPSIZE, /* 3252 */ IC_VEX_L_OPSIZE, /* 3253 */ IC_VEX_L_OPSIZE, /* 3254 */ IC_VEX_L_OPSIZE, /* 3255 */ IC_VEX_L_W_OPSIZE, /* 3256 */ IC_VEX_L_W_OPSIZE, /* 3257 */ IC_VEX_L_W_OPSIZE, /* 3258 */ IC_VEX_L_W_OPSIZE, /* 3259 */ IC_VEX_L_W_OPSIZE, /* 3260 */ IC_VEX_L_W_OPSIZE, /* 3261 */ IC_VEX_L_W_OPSIZE, /* 3262 */ IC_VEX_L_W_OPSIZE, /* 3263 */ IC_VEX_L, /* 3264 */ IC_VEX_L, /* 3265 */ IC_VEX_L_XS, /* 3266 */ IC_VEX_L_XS, /* 3267 */ IC_VEX_L_XD, /* 3268 */ IC_VEX_L_XD, /* 3269 */ IC_VEX_L_XD, /* 3270 */ IC_VEX_L_XD, /* 3271 */ IC_VEX_L_W, /* 3272 */ IC_VEX_L_W, /* 3273 */ IC_VEX_L_W_XS, /* 3274 */ IC_VEX_L_W_XS, /* 3275 */ IC_VEX_L_W_XD, /* 3276 */ IC_VEX_L_W_XD, /* 3277 */ IC_VEX_L_W_XD, /* 3278 */ IC_VEX_L_W_XD, /* 3279 */ IC_VEX_L_OPSIZE, /* 3280 */ IC_VEX_L_OPSIZE, /* 3281 */ IC_VEX_L_OPSIZE, /* 3282 */ IC_VEX_L_OPSIZE, /* 3283 */ IC_VEX_L_OPSIZE, /* 3284 */ IC_VEX_L_OPSIZE, /* 3285 */ IC_VEX_L_OPSIZE, /* 3286 */ IC_VEX_L_OPSIZE, /* 3287 */ IC_VEX_L_W_OPSIZE, /* 3288 */ IC_VEX_L_W_OPSIZE, /* 3289 */ IC_VEX_L_W_OPSIZE, /* 3290 */ IC_VEX_L_W_OPSIZE, /* 3291 */ IC_VEX_L_W_OPSIZE, /* 3292 */ IC_VEX_L_W_OPSIZE, /* 3293 */ IC_VEX_L_W_OPSIZE, /* 3294 */ IC_VEX_L_W_OPSIZE, /* 3295 */ IC_VEX_L, /* 3296 */ IC_VEX_L, /* 3297 */ IC_VEX_L_XS, /* 3298 */ IC_VEX_L_XS, /* 3299 */ IC_VEX_L_XD, /* 3300 */ IC_VEX_L_XD, /* 3301 */ IC_VEX_L_XD, /* 3302 */ IC_VEX_L_XD, /* 3303 */ IC_VEX_L_W, /* 3304 */ IC_VEX_L_W, /* 3305 */ IC_VEX_L_W_XS, /* 3306 */ IC_VEX_L_W_XS, /* 3307 */ IC_VEX_L_W_XD, /* 3308 */ IC_VEX_L_W_XD, /* 3309 */ IC_VEX_L_W_XD, /* 3310 */ IC_VEX_L_W_XD, /* 3311 */ IC_VEX_L_OPSIZE, /* 3312 */ IC_VEX_L_OPSIZE, /* 3313 */ IC_VEX_L_OPSIZE, /* 3314 */ IC_VEX_L_OPSIZE, /* 3315 */ IC_VEX_L_OPSIZE, /* 3316 */ IC_VEX_L_OPSIZE, /* 3317 */ IC_VEX_L_OPSIZE, /* 3318 */ IC_VEX_L_OPSIZE, /* 3319 */ IC_VEX_L_W_OPSIZE, /* 3320 */ IC_VEX_L_W_OPSIZE, /* 3321 */ IC_VEX_L_W_OPSIZE, /* 3322 */ IC_VEX_L_W_OPSIZE, /* 3323 */ IC_VEX_L_W_OPSIZE, /* 3324 */ IC_VEX_L_W_OPSIZE, /* 3325 */ IC_VEX_L_W_OPSIZE, /* 3326 */ IC_VEX_L_W_OPSIZE, /* 3327 */ IC_EVEX_L2_K, /* 3328 */ IC_EVEX_L2_K, /* 3329 */ IC_EVEX_L2_XS_K, /* 3330 */ IC_EVEX_L2_XS_K, /* 3331 */ IC_EVEX_L2_XD_K, /* 3332 */ IC_EVEX_L2_XD_K, /* 3333 */ IC_EVEX_L2_XD_K, /* 3334 */ IC_EVEX_L2_XD_K, /* 3335 */ IC_EVEX_L2_W_K, /* 3336 */ IC_EVEX_L2_W_K, /* 3337 */ IC_EVEX_L2_W_XS_K, /* 3338 */ IC_EVEX_L2_W_XS_K, /* 3339 */ IC_EVEX_L2_W_XD_K, /* 3340 */ IC_EVEX_L2_W_XD_K, /* 3341 */ IC_EVEX_L2_W_XD_K, /* 3342 */ IC_EVEX_L2_W_XD_K, /* 3343 */ IC_EVEX_L2_OPSIZE_K, /* 3344 */ IC_EVEX_L2_OPSIZE_K, /* 3345 */ IC_EVEX_L2_OPSIZE_K, /* 3346 */ IC_EVEX_L2_OPSIZE_K, /* 3347 */ IC_EVEX_L2_OPSIZE_K, /* 3348 */ IC_EVEX_L2_OPSIZE_K, /* 3349 */ IC_EVEX_L2_OPSIZE_K, /* 3350 */ IC_EVEX_L2_OPSIZE_K, /* 3351 */ IC_EVEX_L2_W_OPSIZE_K, /* 3352 */ IC_EVEX_L2_W_OPSIZE_K, /* 3353 */ IC_EVEX_L2_W_OPSIZE_K, /* 3354 */ IC_EVEX_L2_W_OPSIZE_K, /* 3355 */ IC_EVEX_L2_W_OPSIZE_K, /* 3356 */ IC_EVEX_L2_W_OPSIZE_K, /* 3357 */ IC_EVEX_L2_W_OPSIZE_K, /* 3358 */ IC_EVEX_L2_W_OPSIZE_K, /* 3359 */ IC_EVEX_L2_K, /* 3360 */ IC_EVEX_L2_K, /* 3361 */ IC_EVEX_L2_XS_K, /* 3362 */ IC_EVEX_L2_XS_K, /* 3363 */ IC_EVEX_L2_XD_K, /* 3364 */ IC_EVEX_L2_XD_K, /* 3365 */ IC_EVEX_L2_XD_K, /* 3366 */ IC_EVEX_L2_XD_K, /* 3367 */ IC_EVEX_L2_W_K, /* 3368 */ IC_EVEX_L2_W_K, /* 3369 */ IC_EVEX_L2_W_XS_K, /* 3370 */ IC_EVEX_L2_W_XS_K, /* 3371 */ IC_EVEX_L2_W_XD_K, /* 3372 */ IC_EVEX_L2_W_XD_K, /* 3373 */ IC_EVEX_L2_W_XD_K, /* 3374 */ IC_EVEX_L2_W_XD_K, /* 3375 */ IC_EVEX_L2_OPSIZE_K, /* 3376 */ IC_EVEX_L2_OPSIZE_K, /* 3377 */ IC_EVEX_L2_OPSIZE_K, /* 3378 */ IC_EVEX_L2_OPSIZE_K, /* 3379 */ IC_EVEX_L2_OPSIZE_K, /* 3380 */ IC_EVEX_L2_OPSIZE_K, /* 3381 */ IC_EVEX_L2_OPSIZE_K, /* 3382 */ IC_EVEX_L2_OPSIZE_K, /* 3383 */ IC_EVEX_L2_W_OPSIZE_K, /* 3384 */ IC_EVEX_L2_W_OPSIZE_K, /* 3385 */ IC_EVEX_L2_W_OPSIZE_K, /* 3386 */ IC_EVEX_L2_W_OPSIZE_K, /* 3387 */ IC_EVEX_L2_W_OPSIZE_K, /* 3388 */ IC_EVEX_L2_W_OPSIZE_K, /* 3389 */ IC_EVEX_L2_W_OPSIZE_K, /* 3390 */ IC_EVEX_L2_W_OPSIZE_K, /* 3391 */ IC_EVEX_L2_K, /* 3392 */ IC_EVEX_L2_K, /* 3393 */ IC_EVEX_L2_XS_K, /* 3394 */ IC_EVEX_L2_XS_K, /* 3395 */ IC_EVEX_L2_XD_K, /* 3396 */ IC_EVEX_L2_XD_K, /* 3397 */ IC_EVEX_L2_XD_K, /* 3398 */ IC_EVEX_L2_XD_K, /* 3399 */ IC_EVEX_L2_W_K, /* 3400 */ IC_EVEX_L2_W_K, /* 3401 */ IC_EVEX_L2_W_XS_K, /* 3402 */ IC_EVEX_L2_W_XS_K, /* 3403 */ IC_EVEX_L2_W_XD_K, /* 3404 */ IC_EVEX_L2_W_XD_K, /* 3405 */ IC_EVEX_L2_W_XD_K, /* 3406 */ IC_EVEX_L2_W_XD_K, /* 3407 */ IC_EVEX_L2_OPSIZE_K, /* 3408 */ IC_EVEX_L2_OPSIZE_K, /* 3409 */ IC_EVEX_L2_OPSIZE_K, /* 3410 */ IC_EVEX_L2_OPSIZE_K, /* 3411 */ IC_EVEX_L2_OPSIZE_K, /* 3412 */ IC_EVEX_L2_OPSIZE_K, /* 3413 */ IC_EVEX_L2_OPSIZE_K, /* 3414 */ IC_EVEX_L2_OPSIZE_K, /* 3415 */ IC_EVEX_L2_W_OPSIZE_K, /* 3416 */ IC_EVEX_L2_W_OPSIZE_K, /* 3417 */ IC_EVEX_L2_W_OPSIZE_K, /* 3418 */ IC_EVEX_L2_W_OPSIZE_K, /* 3419 */ IC_EVEX_L2_W_OPSIZE_K, /* 3420 */ IC_EVEX_L2_W_OPSIZE_K, /* 3421 */ IC_EVEX_L2_W_OPSIZE_K, /* 3422 */ IC_EVEX_L2_W_OPSIZE_K, /* 3423 */ IC_EVEX_L2_K, /* 3424 */ IC_EVEX_L2_K, /* 3425 */ IC_EVEX_L2_XS_K, /* 3426 */ IC_EVEX_L2_XS_K, /* 3427 */ IC_EVEX_L2_XD_K, /* 3428 */ IC_EVEX_L2_XD_K, /* 3429 */ IC_EVEX_L2_XD_K, /* 3430 */ IC_EVEX_L2_XD_K, /* 3431 */ IC_EVEX_L2_W_K, /* 3432 */ IC_EVEX_L2_W_K, /* 3433 */ IC_EVEX_L2_W_XS_K, /* 3434 */ IC_EVEX_L2_W_XS_K, /* 3435 */ IC_EVEX_L2_W_XD_K, /* 3436 */ IC_EVEX_L2_W_XD_K, /* 3437 */ IC_EVEX_L2_W_XD_K, /* 3438 */ IC_EVEX_L2_W_XD_K, /* 3439 */ IC_EVEX_L2_OPSIZE_K, /* 3440 */ IC_EVEX_L2_OPSIZE_K, /* 3441 */ IC_EVEX_L2_OPSIZE_K, /* 3442 */ IC_EVEX_L2_OPSIZE_K, /* 3443 */ IC_EVEX_L2_OPSIZE_K, /* 3444 */ IC_EVEX_L2_OPSIZE_K, /* 3445 */ IC_EVEX_L2_OPSIZE_K, /* 3446 */ IC_EVEX_L2_OPSIZE_K, /* 3447 */ IC_EVEX_L2_W_OPSIZE_K, /* 3448 */ IC_EVEX_L2_W_OPSIZE_K, /* 3449 */ IC_EVEX_L2_W_OPSIZE_K, /* 3450 */ IC_EVEX_L2_W_OPSIZE_K, /* 3451 */ IC_EVEX_L2_W_OPSIZE_K, /* 3452 */ IC_EVEX_L2_W_OPSIZE_K, /* 3453 */ IC_EVEX_L2_W_OPSIZE_K, /* 3454 */ IC_EVEX_L2_W_OPSIZE_K, /* 3455 */ IC_EVEX_L2_K, /* 3456 */ IC_EVEX_L2_K, /* 3457 */ IC_EVEX_L2_XS_K, /* 3458 */ IC_EVEX_L2_XS_K, /* 3459 */ IC_EVEX_L2_XD_K, /* 3460 */ IC_EVEX_L2_XD_K, /* 3461 */ IC_EVEX_L2_XD_K, /* 3462 */ IC_EVEX_L2_XD_K, /* 3463 */ IC_EVEX_L2_W_K, /* 3464 */ IC_EVEX_L2_W_K, /* 3465 */ IC_EVEX_L2_W_XS_K, /* 3466 */ IC_EVEX_L2_W_XS_K, /* 3467 */ IC_EVEX_L2_W_XD_K, /* 3468 */ IC_EVEX_L2_W_XD_K, /* 3469 */ IC_EVEX_L2_W_XD_K, /* 3470 */ IC_EVEX_L2_W_XD_K, /* 3471 */ IC_EVEX_L2_OPSIZE_K, /* 3472 */ IC_EVEX_L2_OPSIZE_K, /* 3473 */ IC_EVEX_L2_OPSIZE_K, /* 3474 */ IC_EVEX_L2_OPSIZE_K, /* 3475 */ IC_EVEX_L2_OPSIZE_K, /* 3476 */ IC_EVEX_L2_OPSIZE_K, /* 3477 */ IC_EVEX_L2_OPSIZE_K, /* 3478 */ IC_EVEX_L2_OPSIZE_K, /* 3479 */ IC_EVEX_L2_W_OPSIZE_K, /* 3480 */ IC_EVEX_L2_W_OPSIZE_K, /* 3481 */ IC_EVEX_L2_W_OPSIZE_K, /* 3482 */ IC_EVEX_L2_W_OPSIZE_K, /* 3483 */ IC_EVEX_L2_W_OPSIZE_K, /* 3484 */ IC_EVEX_L2_W_OPSIZE_K, /* 3485 */ IC_EVEX_L2_W_OPSIZE_K, /* 3486 */ IC_EVEX_L2_W_OPSIZE_K, /* 3487 */ IC_EVEX_L2_K, /* 3488 */ IC_EVEX_L2_K, /* 3489 */ IC_EVEX_L2_XS_K, /* 3490 */ IC_EVEX_L2_XS_K, /* 3491 */ IC_EVEX_L2_XD_K, /* 3492 */ IC_EVEX_L2_XD_K, /* 3493 */ IC_EVEX_L2_XD_K, /* 3494 */ IC_EVEX_L2_XD_K, /* 3495 */ IC_EVEX_L2_W_K, /* 3496 */ IC_EVEX_L2_W_K, /* 3497 */ IC_EVEX_L2_W_XS_K, /* 3498 */ IC_EVEX_L2_W_XS_K, /* 3499 */ IC_EVEX_L2_W_XD_K, /* 3500 */ IC_EVEX_L2_W_XD_K, /* 3501 */ IC_EVEX_L2_W_XD_K, /* 3502 */ IC_EVEX_L2_W_XD_K, /* 3503 */ IC_EVEX_L2_OPSIZE_K, /* 3504 */ IC_EVEX_L2_OPSIZE_K, /* 3505 */ IC_EVEX_L2_OPSIZE_K, /* 3506 */ IC_EVEX_L2_OPSIZE_K, /* 3507 */ IC_EVEX_L2_OPSIZE_K, /* 3508 */ IC_EVEX_L2_OPSIZE_K, /* 3509 */ IC_EVEX_L2_OPSIZE_K, /* 3510 */ IC_EVEX_L2_OPSIZE_K, /* 3511 */ IC_EVEX_L2_W_OPSIZE_K, /* 3512 */ IC_EVEX_L2_W_OPSIZE_K, /* 3513 */ IC_EVEX_L2_W_OPSIZE_K, /* 3514 */ IC_EVEX_L2_W_OPSIZE_K, /* 3515 */ IC_EVEX_L2_W_OPSIZE_K, /* 3516 */ IC_EVEX_L2_W_OPSIZE_K, /* 3517 */ IC_EVEX_L2_W_OPSIZE_K, /* 3518 */ IC_EVEX_L2_W_OPSIZE_K, /* 3519 */ IC_EVEX_L2_K, /* 3520 */ IC_EVEX_L2_K, /* 3521 */ IC_EVEX_L2_XS_K, /* 3522 */ IC_EVEX_L2_XS_K, /* 3523 */ IC_EVEX_L2_XD_K, /* 3524 */ IC_EVEX_L2_XD_K, /* 3525 */ IC_EVEX_L2_XD_K, /* 3526 */ IC_EVEX_L2_XD_K, /* 3527 */ IC_EVEX_L2_W_K, /* 3528 */ IC_EVEX_L2_W_K, /* 3529 */ IC_EVEX_L2_W_XS_K, /* 3530 */ IC_EVEX_L2_W_XS_K, /* 3531 */ IC_EVEX_L2_W_XD_K, /* 3532 */ IC_EVEX_L2_W_XD_K, /* 3533 */ IC_EVEX_L2_W_XD_K, /* 3534 */ IC_EVEX_L2_W_XD_K, /* 3535 */ IC_EVEX_L2_OPSIZE_K, /* 3536 */ IC_EVEX_L2_OPSIZE_K, /* 3537 */ IC_EVEX_L2_OPSIZE_K, /* 3538 */ IC_EVEX_L2_OPSIZE_K, /* 3539 */ IC_EVEX_L2_OPSIZE_K, /* 3540 */ IC_EVEX_L2_OPSIZE_K, /* 3541 */ IC_EVEX_L2_OPSIZE_K, /* 3542 */ IC_EVEX_L2_OPSIZE_K, /* 3543 */ IC_EVEX_L2_W_OPSIZE_K, /* 3544 */ IC_EVEX_L2_W_OPSIZE_K, /* 3545 */ IC_EVEX_L2_W_OPSIZE_K, /* 3546 */ IC_EVEX_L2_W_OPSIZE_K, /* 3547 */ IC_EVEX_L2_W_OPSIZE_K, /* 3548 */ IC_EVEX_L2_W_OPSIZE_K, /* 3549 */ IC_EVEX_L2_W_OPSIZE_K, /* 3550 */ IC_EVEX_L2_W_OPSIZE_K, /* 3551 */ IC_EVEX_L2_K, /* 3552 */ IC_EVEX_L2_K, /* 3553 */ IC_EVEX_L2_XS_K, /* 3554 */ IC_EVEX_L2_XS_K, /* 3555 */ IC_EVEX_L2_XD_K, /* 3556 */ IC_EVEX_L2_XD_K, /* 3557 */ IC_EVEX_L2_XD_K, /* 3558 */ IC_EVEX_L2_XD_K, /* 3559 */ IC_EVEX_L2_W_K, /* 3560 */ IC_EVEX_L2_W_K, /* 3561 */ IC_EVEX_L2_W_XS_K, /* 3562 */ IC_EVEX_L2_W_XS_K, /* 3563 */ IC_EVEX_L2_W_XD_K, /* 3564 */ IC_EVEX_L2_W_XD_K, /* 3565 */ IC_EVEX_L2_W_XD_K, /* 3566 */ IC_EVEX_L2_W_XD_K, /* 3567 */ IC_EVEX_L2_OPSIZE_K, /* 3568 */ IC_EVEX_L2_OPSIZE_K, /* 3569 */ IC_EVEX_L2_OPSIZE_K, /* 3570 */ IC_EVEX_L2_OPSIZE_K, /* 3571 */ IC_EVEX_L2_OPSIZE_K, /* 3572 */ IC_EVEX_L2_OPSIZE_K, /* 3573 */ IC_EVEX_L2_OPSIZE_K, /* 3574 */ IC_EVEX_L2_OPSIZE_K, /* 3575 */ IC_EVEX_L2_W_OPSIZE_K, /* 3576 */ IC_EVEX_L2_W_OPSIZE_K, /* 3577 */ IC_EVEX_L2_W_OPSIZE_K, /* 3578 */ IC_EVEX_L2_W_OPSIZE_K, /* 3579 */ IC_EVEX_L2_W_OPSIZE_K, /* 3580 */ IC_EVEX_L2_W_OPSIZE_K, /* 3581 */ IC_EVEX_L2_W_OPSIZE_K, /* 3582 */ IC_EVEX_L2_W_OPSIZE_K, /* 3583 */ IC, /* 3584 */ IC_64BIT, /* 3585 */ IC_XS, /* 3586 */ IC_64BIT_XS, /* 3587 */ IC_XD, /* 3588 */ IC_64BIT_XD, /* 3589 */ IC_XS, /* 3590 */ IC_64BIT_XS, /* 3591 */ IC, /* 3592 */ IC_64BIT_REXW, /* 3593 */ IC_XS, /* 3594 */ IC_64BIT_REXW_XS, /* 3595 */ IC_XD, /* 3596 */ IC_64BIT_REXW_XD, /* 3597 */ IC_XS, /* 3598 */ IC_64BIT_REXW_XS, /* 3599 */ IC_OPSIZE, /* 3600 */ IC_64BIT_OPSIZE, /* 3601 */ IC_XS_OPSIZE, /* 3602 */ IC_64BIT_XS_OPSIZE, /* 3603 */ IC_XD_OPSIZE, /* 3604 */ IC_64BIT_XD_OPSIZE, /* 3605 */ IC_XS_OPSIZE, /* 3606 */ IC_64BIT_XD_OPSIZE, /* 3607 */ IC_OPSIZE, /* 3608 */ IC_64BIT_REXW_OPSIZE, /* 3609 */ IC_XS_OPSIZE, /* 3610 */ IC_64BIT_REXW_XS, /* 3611 */ IC_XD_OPSIZE, /* 3612 */ IC_64BIT_REXW_XD, /* 3613 */ IC_XS_OPSIZE, /* 3614 */ IC_64BIT_REXW_XS, /* 3615 */ IC_ADSIZE, /* 3616 */ IC_64BIT_ADSIZE, /* 3617 */ IC_XS, /* 3618 */ IC_64BIT_XS, /* 3619 */ IC_XD, /* 3620 */ IC_64BIT_XD, /* 3621 */ IC_XS, /* 3622 */ IC_64BIT_XS, /* 3623 */ IC_ADSIZE, /* 3624 */ IC_64BIT_ADSIZE, /* 3625 */ IC_XS, /* 3626 */ IC_64BIT_REXW_XS, /* 3627 */ IC_XD, /* 3628 */ IC_64BIT_REXW_XD, /* 3629 */ IC_XS, /* 3630 */ IC_64BIT_REXW_XS, /* 3631 */ IC_OPSIZE, /* 3632 */ IC_64BIT_OPSIZE, /* 3633 */ IC_XS_OPSIZE, /* 3634 */ IC_64BIT_XS_OPSIZE, /* 3635 */ IC_XD_OPSIZE, /* 3636 */ IC_64BIT_XD_OPSIZE, /* 3637 */ IC_XS_OPSIZE, /* 3638 */ IC_64BIT_XD_OPSIZE, /* 3639 */ IC_OPSIZE, /* 3640 */ IC_64BIT_REXW_OPSIZE, /* 3641 */ IC_XS_OPSIZE, /* 3642 */ IC_64BIT_REXW_XS, /* 3643 */ IC_XD_OPSIZE, /* 3644 */ IC_64BIT_REXW_XD, /* 3645 */ IC_XS_OPSIZE, /* 3646 */ IC_64BIT_REXW_XS, /* 3647 */ IC_VEX, /* 3648 */ IC_VEX, /* 3649 */ IC_VEX_XS, /* 3650 */ IC_VEX_XS, /* 3651 */ IC_VEX_XD, /* 3652 */ IC_VEX_XD, /* 3653 */ IC_VEX_XD, /* 3654 */ IC_VEX_XD, /* 3655 */ IC_VEX_W, /* 3656 */ IC_VEX_W, /* 3657 */ IC_VEX_W_XS, /* 3658 */ IC_VEX_W_XS, /* 3659 */ IC_VEX_W_XD, /* 3660 */ IC_VEX_W_XD, /* 3661 */ IC_VEX_W_XD, /* 3662 */ IC_VEX_W_XD, /* 3663 */ IC_VEX_OPSIZE, /* 3664 */ IC_VEX_OPSIZE, /* 3665 */ IC_VEX_OPSIZE, /* 3666 */ IC_VEX_OPSIZE, /* 3667 */ IC_VEX_OPSIZE, /* 3668 */ IC_VEX_OPSIZE, /* 3669 */ IC_VEX_OPSIZE, /* 3670 */ IC_VEX_OPSIZE, /* 3671 */ IC_VEX_W_OPSIZE, /* 3672 */ IC_VEX_W_OPSIZE, /* 3673 */ IC_VEX_W_OPSIZE, /* 3674 */ IC_VEX_W_OPSIZE, /* 3675 */ IC_VEX_W_OPSIZE, /* 3676 */ IC_VEX_W_OPSIZE, /* 3677 */ IC_VEX_W_OPSIZE, /* 3678 */ IC_VEX_W_OPSIZE, /* 3679 */ IC_VEX, /* 3680 */ IC_VEX, /* 3681 */ IC_VEX_XS, /* 3682 */ IC_VEX_XS, /* 3683 */ IC_VEX_XD, /* 3684 */ IC_VEX_XD, /* 3685 */ IC_VEX_XD, /* 3686 */ IC_VEX_XD, /* 3687 */ IC_VEX_W, /* 3688 */ IC_VEX_W, /* 3689 */ IC_VEX_W_XS, /* 3690 */ IC_VEX_W_XS, /* 3691 */ IC_VEX_W_XD, /* 3692 */ IC_VEX_W_XD, /* 3693 */ IC_VEX_W_XD, /* 3694 */ IC_VEX_W_XD, /* 3695 */ IC_VEX_OPSIZE, /* 3696 */ IC_VEX_OPSIZE, /* 3697 */ IC_VEX_OPSIZE, /* 3698 */ IC_VEX_OPSIZE, /* 3699 */ IC_VEX_OPSIZE, /* 3700 */ IC_VEX_OPSIZE, /* 3701 */ IC_VEX_OPSIZE, /* 3702 */ IC_VEX_OPSIZE, /* 3703 */ IC_VEX_W_OPSIZE, /* 3704 */ IC_VEX_W_OPSIZE, /* 3705 */ IC_VEX_W_OPSIZE, /* 3706 */ IC_VEX_W_OPSIZE, /* 3707 */ IC_VEX_W_OPSIZE, /* 3708 */ IC_VEX_W_OPSIZE, /* 3709 */ IC_VEX_W_OPSIZE, /* 3710 */ IC_VEX_W_OPSIZE, /* 3711 */ IC_VEX_L, /* 3712 */ IC_VEX_L, /* 3713 */ IC_VEX_L_XS, /* 3714 */ IC_VEX_L_XS, /* 3715 */ IC_VEX_L_XD, /* 3716 */ IC_VEX_L_XD, /* 3717 */ IC_VEX_L_XD, /* 3718 */ IC_VEX_L_XD, /* 3719 */ IC_VEX_L_W, /* 3720 */ IC_VEX_L_W, /* 3721 */ IC_VEX_L_W_XS, /* 3722 */ IC_VEX_L_W_XS, /* 3723 */ IC_VEX_L_W_XD, /* 3724 */ IC_VEX_L_W_XD, /* 3725 */ IC_VEX_L_W_XD, /* 3726 */ IC_VEX_L_W_XD, /* 3727 */ IC_VEX_L_OPSIZE, /* 3728 */ IC_VEX_L_OPSIZE, /* 3729 */ IC_VEX_L_OPSIZE, /* 3730 */ IC_VEX_L_OPSIZE, /* 3731 */ IC_VEX_L_OPSIZE, /* 3732 */ IC_VEX_L_OPSIZE, /* 3733 */ IC_VEX_L_OPSIZE, /* 3734 */ IC_VEX_L_OPSIZE, /* 3735 */ IC_VEX_L_W_OPSIZE, /* 3736 */ IC_VEX_L_W_OPSIZE, /* 3737 */ IC_VEX_L_W_OPSIZE, /* 3738 */ IC_VEX_L_W_OPSIZE, /* 3739 */ IC_VEX_L_W_OPSIZE, /* 3740 */ IC_VEX_L_W_OPSIZE, /* 3741 */ IC_VEX_L_W_OPSIZE, /* 3742 */ IC_VEX_L_W_OPSIZE, /* 3743 */ IC_VEX_L, /* 3744 */ IC_VEX_L, /* 3745 */ IC_VEX_L_XS, /* 3746 */ IC_VEX_L_XS, /* 3747 */ IC_VEX_L_XD, /* 3748 */ IC_VEX_L_XD, /* 3749 */ IC_VEX_L_XD, /* 3750 */ IC_VEX_L_XD, /* 3751 */ IC_VEX_L_W, /* 3752 */ IC_VEX_L_W, /* 3753 */ IC_VEX_L_W_XS, /* 3754 */ IC_VEX_L_W_XS, /* 3755 */ IC_VEX_L_W_XD, /* 3756 */ IC_VEX_L_W_XD, /* 3757 */ IC_VEX_L_W_XD, /* 3758 */ IC_VEX_L_W_XD, /* 3759 */ IC_VEX_L_OPSIZE, /* 3760 */ IC_VEX_L_OPSIZE, /* 3761 */ IC_VEX_L_OPSIZE, /* 3762 */ IC_VEX_L_OPSIZE, /* 3763 */ IC_VEX_L_OPSIZE, /* 3764 */ IC_VEX_L_OPSIZE, /* 3765 */ IC_VEX_L_OPSIZE, /* 3766 */ IC_VEX_L_OPSIZE, /* 3767 */ IC_VEX_L_W_OPSIZE, /* 3768 */ IC_VEX_L_W_OPSIZE, /* 3769 */ IC_VEX_L_W_OPSIZE, /* 3770 */ IC_VEX_L_W_OPSIZE, /* 3771 */ IC_VEX_L_W_OPSIZE, /* 3772 */ IC_VEX_L_W_OPSIZE, /* 3773 */ IC_VEX_L_W_OPSIZE, /* 3774 */ IC_VEX_L_W_OPSIZE, /* 3775 */ IC_VEX_L, /* 3776 */ IC_VEX_L, /* 3777 */ IC_VEX_L_XS, /* 3778 */ IC_VEX_L_XS, /* 3779 */ IC_VEX_L_XD, /* 3780 */ IC_VEX_L_XD, /* 3781 */ IC_VEX_L_XD, /* 3782 */ IC_VEX_L_XD, /* 3783 */ IC_VEX_L_W, /* 3784 */ IC_VEX_L_W, /* 3785 */ IC_VEX_L_W_XS, /* 3786 */ IC_VEX_L_W_XS, /* 3787 */ IC_VEX_L_W_XD, /* 3788 */ IC_VEX_L_W_XD, /* 3789 */ IC_VEX_L_W_XD, /* 3790 */ IC_VEX_L_W_XD, /* 3791 */ IC_VEX_L_OPSIZE, /* 3792 */ IC_VEX_L_OPSIZE, /* 3793 */ IC_VEX_L_OPSIZE, /* 3794 */ IC_VEX_L_OPSIZE, /* 3795 */ IC_VEX_L_OPSIZE, /* 3796 */ IC_VEX_L_OPSIZE, /* 3797 */ IC_VEX_L_OPSIZE, /* 3798 */ IC_VEX_L_OPSIZE, /* 3799 */ IC_VEX_L_W_OPSIZE, /* 3800 */ IC_VEX_L_W_OPSIZE, /* 3801 */ IC_VEX_L_W_OPSIZE, /* 3802 */ IC_VEX_L_W_OPSIZE, /* 3803 */ IC_VEX_L_W_OPSIZE, /* 3804 */ IC_VEX_L_W_OPSIZE, /* 3805 */ IC_VEX_L_W_OPSIZE, /* 3806 */ IC_VEX_L_W_OPSIZE, /* 3807 */ IC_VEX_L, /* 3808 */ IC_VEX_L, /* 3809 */ IC_VEX_L_XS, /* 3810 */ IC_VEX_L_XS, /* 3811 */ IC_VEX_L_XD, /* 3812 */ IC_VEX_L_XD, /* 3813 */ IC_VEX_L_XD, /* 3814 */ IC_VEX_L_XD, /* 3815 */ IC_VEX_L_W, /* 3816 */ IC_VEX_L_W, /* 3817 */ IC_VEX_L_W_XS, /* 3818 */ IC_VEX_L_W_XS, /* 3819 */ IC_VEX_L_W_XD, /* 3820 */ IC_VEX_L_W_XD, /* 3821 */ IC_VEX_L_W_XD, /* 3822 */ IC_VEX_L_W_XD, /* 3823 */ IC_VEX_L_OPSIZE, /* 3824 */ IC_VEX_L_OPSIZE, /* 3825 */ IC_VEX_L_OPSIZE, /* 3826 */ IC_VEX_L_OPSIZE, /* 3827 */ IC_VEX_L_OPSIZE, /* 3828 */ IC_VEX_L_OPSIZE, /* 3829 */ IC_VEX_L_OPSIZE, /* 3830 */ IC_VEX_L_OPSIZE, /* 3831 */ IC_VEX_L_W_OPSIZE, /* 3832 */ IC_VEX_L_W_OPSIZE, /* 3833 */ IC_VEX_L_W_OPSIZE, /* 3834 */ IC_VEX_L_W_OPSIZE, /* 3835 */ IC_VEX_L_W_OPSIZE, /* 3836 */ IC_VEX_L_W_OPSIZE, /* 3837 */ IC_VEX_L_W_OPSIZE, /* 3838 */ IC_VEX_L_W_OPSIZE, /* 3839 */ IC_EVEX_L2_K, /* 3840 */ IC_EVEX_L2_K, /* 3841 */ IC_EVEX_L2_XS_K, /* 3842 */ IC_EVEX_L2_XS_K, /* 3843 */ IC_EVEX_L2_XD_K, /* 3844 */ IC_EVEX_L2_XD_K, /* 3845 */ IC_EVEX_L2_XD_K, /* 3846 */ IC_EVEX_L2_XD_K, /* 3847 */ IC_EVEX_L2_W_K, /* 3848 */ IC_EVEX_L2_W_K, /* 3849 */ IC_EVEX_L2_W_XS_K, /* 3850 */ IC_EVEX_L2_W_XS_K, /* 3851 */ IC_EVEX_L2_W_XD_K, /* 3852 */ IC_EVEX_L2_W_XD_K, /* 3853 */ IC_EVEX_L2_W_XD_K, /* 3854 */ IC_EVEX_L2_W_XD_K, /* 3855 */ IC_EVEX_L2_OPSIZE_K, /* 3856 */ IC_EVEX_L2_OPSIZE_K, /* 3857 */ IC_EVEX_L2_OPSIZE_K, /* 3858 */ IC_EVEX_L2_OPSIZE_K, /* 3859 */ IC_EVEX_L2_OPSIZE_K, /* 3860 */ IC_EVEX_L2_OPSIZE_K, /* 3861 */ IC_EVEX_L2_OPSIZE_K, /* 3862 */ IC_EVEX_L2_OPSIZE_K, /* 3863 */ IC_EVEX_L2_W_OPSIZE_K, /* 3864 */ IC_EVEX_L2_W_OPSIZE_K, /* 3865 */ IC_EVEX_L2_W_OPSIZE_K, /* 3866 */ IC_EVEX_L2_W_OPSIZE_K, /* 3867 */ IC_EVEX_L2_W_OPSIZE_K, /* 3868 */ IC_EVEX_L2_W_OPSIZE_K, /* 3869 */ IC_EVEX_L2_W_OPSIZE_K, /* 3870 */ IC_EVEX_L2_W_OPSIZE_K, /* 3871 */ IC_EVEX_L2_K, /* 3872 */ IC_EVEX_L2_K, /* 3873 */ IC_EVEX_L2_XS_K, /* 3874 */ IC_EVEX_L2_XS_K, /* 3875 */ IC_EVEX_L2_XD_K, /* 3876 */ IC_EVEX_L2_XD_K, /* 3877 */ IC_EVEX_L2_XD_K, /* 3878 */ IC_EVEX_L2_XD_K, /* 3879 */ IC_EVEX_L2_W_K, /* 3880 */ IC_EVEX_L2_W_K, /* 3881 */ IC_EVEX_L2_W_XS_K, /* 3882 */ IC_EVEX_L2_W_XS_K, /* 3883 */ IC_EVEX_L2_W_XD_K, /* 3884 */ IC_EVEX_L2_W_XD_K, /* 3885 */ IC_EVEX_L2_W_XD_K, /* 3886 */ IC_EVEX_L2_W_XD_K, /* 3887 */ IC_EVEX_L2_OPSIZE_K, /* 3888 */ IC_EVEX_L2_OPSIZE_K, /* 3889 */ IC_EVEX_L2_OPSIZE_K, /* 3890 */ IC_EVEX_L2_OPSIZE_K, /* 3891 */ IC_EVEX_L2_OPSIZE_K, /* 3892 */ IC_EVEX_L2_OPSIZE_K, /* 3893 */ IC_EVEX_L2_OPSIZE_K, /* 3894 */ IC_EVEX_L2_OPSIZE_K, /* 3895 */ IC_EVEX_L2_W_OPSIZE_K, /* 3896 */ IC_EVEX_L2_W_OPSIZE_K, /* 3897 */ IC_EVEX_L2_W_OPSIZE_K, /* 3898 */ IC_EVEX_L2_W_OPSIZE_K, /* 3899 */ IC_EVEX_L2_W_OPSIZE_K, /* 3900 */ IC_EVEX_L2_W_OPSIZE_K, /* 3901 */ IC_EVEX_L2_W_OPSIZE_K, /* 3902 */ IC_EVEX_L2_W_OPSIZE_K, /* 3903 */ IC_EVEX_L2_K, /* 3904 */ IC_EVEX_L2_K, /* 3905 */ IC_EVEX_L2_XS_K, /* 3906 */ IC_EVEX_L2_XS_K, /* 3907 */ IC_EVEX_L2_XD_K, /* 3908 */ IC_EVEX_L2_XD_K, /* 3909 */ IC_EVEX_L2_XD_K, /* 3910 */ IC_EVEX_L2_XD_K, /* 3911 */ IC_EVEX_L2_W_K, /* 3912 */ IC_EVEX_L2_W_K, /* 3913 */ IC_EVEX_L2_W_XS_K, /* 3914 */ IC_EVEX_L2_W_XS_K, /* 3915 */ IC_EVEX_L2_W_XD_K, /* 3916 */ IC_EVEX_L2_W_XD_K, /* 3917 */ IC_EVEX_L2_W_XD_K, /* 3918 */ IC_EVEX_L2_W_XD_K, /* 3919 */ IC_EVEX_L2_OPSIZE_K, /* 3920 */ IC_EVEX_L2_OPSIZE_K, /* 3921 */ IC_EVEX_L2_OPSIZE_K, /* 3922 */ IC_EVEX_L2_OPSIZE_K, /* 3923 */ IC_EVEX_L2_OPSIZE_K, /* 3924 */ IC_EVEX_L2_OPSIZE_K, /* 3925 */ IC_EVEX_L2_OPSIZE_K, /* 3926 */ IC_EVEX_L2_OPSIZE_K, /* 3927 */ IC_EVEX_L2_W_OPSIZE_K, /* 3928 */ IC_EVEX_L2_W_OPSIZE_K, /* 3929 */ IC_EVEX_L2_W_OPSIZE_K, /* 3930 */ IC_EVEX_L2_W_OPSIZE_K, /* 3931 */ IC_EVEX_L2_W_OPSIZE_K, /* 3932 */ IC_EVEX_L2_W_OPSIZE_K, /* 3933 */ IC_EVEX_L2_W_OPSIZE_K, /* 3934 */ IC_EVEX_L2_W_OPSIZE_K, /* 3935 */ IC_EVEX_L2_K, /* 3936 */ IC_EVEX_L2_K, /* 3937 */ IC_EVEX_L2_XS_K, /* 3938 */ IC_EVEX_L2_XS_K, /* 3939 */ IC_EVEX_L2_XD_K, /* 3940 */ IC_EVEX_L2_XD_K, /* 3941 */ IC_EVEX_L2_XD_K, /* 3942 */ IC_EVEX_L2_XD_K, /* 3943 */ IC_EVEX_L2_W_K, /* 3944 */ IC_EVEX_L2_W_K, /* 3945 */ IC_EVEX_L2_W_XS_K, /* 3946 */ IC_EVEX_L2_W_XS_K, /* 3947 */ IC_EVEX_L2_W_XD_K, /* 3948 */ IC_EVEX_L2_W_XD_K, /* 3949 */ IC_EVEX_L2_W_XD_K, /* 3950 */ IC_EVEX_L2_W_XD_K, /* 3951 */ IC_EVEX_L2_OPSIZE_K, /* 3952 */ IC_EVEX_L2_OPSIZE_K, /* 3953 */ IC_EVEX_L2_OPSIZE_K, /* 3954 */ IC_EVEX_L2_OPSIZE_K, /* 3955 */ IC_EVEX_L2_OPSIZE_K, /* 3956 */ IC_EVEX_L2_OPSIZE_K, /* 3957 */ IC_EVEX_L2_OPSIZE_K, /* 3958 */ IC_EVEX_L2_OPSIZE_K, /* 3959 */ IC_EVEX_L2_W_OPSIZE_K, /* 3960 */ IC_EVEX_L2_W_OPSIZE_K, /* 3961 */ IC_EVEX_L2_W_OPSIZE_K, /* 3962 */ IC_EVEX_L2_W_OPSIZE_K, /* 3963 */ IC_EVEX_L2_W_OPSIZE_K, /* 3964 */ IC_EVEX_L2_W_OPSIZE_K, /* 3965 */ IC_EVEX_L2_W_OPSIZE_K, /* 3966 */ IC_EVEX_L2_W_OPSIZE_K, /* 3967 */ IC_EVEX_L2_K, /* 3968 */ IC_EVEX_L2_K, /* 3969 */ IC_EVEX_L2_XS_K, /* 3970 */ IC_EVEX_L2_XS_K, /* 3971 */ IC_EVEX_L2_XD_K, /* 3972 */ IC_EVEX_L2_XD_K, /* 3973 */ IC_EVEX_L2_XD_K, /* 3974 */ IC_EVEX_L2_XD_K, /* 3975 */ IC_EVEX_L2_W_K, /* 3976 */ IC_EVEX_L2_W_K, /* 3977 */ IC_EVEX_L2_W_XS_K, /* 3978 */ IC_EVEX_L2_W_XS_K, /* 3979 */ IC_EVEX_L2_W_XD_K, /* 3980 */ IC_EVEX_L2_W_XD_K, /* 3981 */ IC_EVEX_L2_W_XD_K, /* 3982 */ IC_EVEX_L2_W_XD_K, /* 3983 */ IC_EVEX_L2_OPSIZE_K, /* 3984 */ IC_EVEX_L2_OPSIZE_K, /* 3985 */ IC_EVEX_L2_OPSIZE_K, /* 3986 */ IC_EVEX_L2_OPSIZE_K, /* 3987 */ IC_EVEX_L2_OPSIZE_K, /* 3988 */ IC_EVEX_L2_OPSIZE_K, /* 3989 */ IC_EVEX_L2_OPSIZE_K, /* 3990 */ IC_EVEX_L2_OPSIZE_K, /* 3991 */ IC_EVEX_L2_W_OPSIZE_K, /* 3992 */ IC_EVEX_L2_W_OPSIZE_K, /* 3993 */ IC_EVEX_L2_W_OPSIZE_K, /* 3994 */ IC_EVEX_L2_W_OPSIZE_K, /* 3995 */ IC_EVEX_L2_W_OPSIZE_K, /* 3996 */ IC_EVEX_L2_W_OPSIZE_K, /* 3997 */ IC_EVEX_L2_W_OPSIZE_K, /* 3998 */ IC_EVEX_L2_W_OPSIZE_K, /* 3999 */ IC_EVEX_L2_K, /* 4000 */ IC_EVEX_L2_K, /* 4001 */ IC_EVEX_L2_XS_K, /* 4002 */ IC_EVEX_L2_XS_K, /* 4003 */ IC_EVEX_L2_XD_K, /* 4004 */ IC_EVEX_L2_XD_K, /* 4005 */ IC_EVEX_L2_XD_K, /* 4006 */ IC_EVEX_L2_XD_K, /* 4007 */ IC_EVEX_L2_W_K, /* 4008 */ IC_EVEX_L2_W_K, /* 4009 */ IC_EVEX_L2_W_XS_K, /* 4010 */ IC_EVEX_L2_W_XS_K, /* 4011 */ IC_EVEX_L2_W_XD_K, /* 4012 */ IC_EVEX_L2_W_XD_K, /* 4013 */ IC_EVEX_L2_W_XD_K, /* 4014 */ IC_EVEX_L2_W_XD_K, /* 4015 */ IC_EVEX_L2_OPSIZE_K, /* 4016 */ IC_EVEX_L2_OPSIZE_K, /* 4017 */ IC_EVEX_L2_OPSIZE_K, /* 4018 */ IC_EVEX_L2_OPSIZE_K, /* 4019 */ IC_EVEX_L2_OPSIZE_K, /* 4020 */ IC_EVEX_L2_OPSIZE_K, /* 4021 */ IC_EVEX_L2_OPSIZE_K, /* 4022 */ IC_EVEX_L2_OPSIZE_K, /* 4023 */ IC_EVEX_L2_W_OPSIZE_K, /* 4024 */ IC_EVEX_L2_W_OPSIZE_K, /* 4025 */ IC_EVEX_L2_W_OPSIZE_K, /* 4026 */ IC_EVEX_L2_W_OPSIZE_K, /* 4027 */ IC_EVEX_L2_W_OPSIZE_K, /* 4028 */ IC_EVEX_L2_W_OPSIZE_K, /* 4029 */ IC_EVEX_L2_W_OPSIZE_K, /* 4030 */ IC_EVEX_L2_W_OPSIZE_K, /* 4031 */ IC_EVEX_L2_K, /* 4032 */ IC_EVEX_L2_K, /* 4033 */ IC_EVEX_L2_XS_K, /* 4034 */ IC_EVEX_L2_XS_K, /* 4035 */ IC_EVEX_L2_XD_K, /* 4036 */ IC_EVEX_L2_XD_K, /* 4037 */ IC_EVEX_L2_XD_K, /* 4038 */ IC_EVEX_L2_XD_K, /* 4039 */ IC_EVEX_L2_W_K, /* 4040 */ IC_EVEX_L2_W_K, /* 4041 */ IC_EVEX_L2_W_XS_K, /* 4042 */ IC_EVEX_L2_W_XS_K, /* 4043 */ IC_EVEX_L2_W_XD_K, /* 4044 */ IC_EVEX_L2_W_XD_K, /* 4045 */ IC_EVEX_L2_W_XD_K, /* 4046 */ IC_EVEX_L2_W_XD_K, /* 4047 */ IC_EVEX_L2_OPSIZE_K, /* 4048 */ IC_EVEX_L2_OPSIZE_K, /* 4049 */ IC_EVEX_L2_OPSIZE_K, /* 4050 */ IC_EVEX_L2_OPSIZE_K, /* 4051 */ IC_EVEX_L2_OPSIZE_K, /* 4052 */ IC_EVEX_L2_OPSIZE_K, /* 4053 */ IC_EVEX_L2_OPSIZE_K, /* 4054 */ IC_EVEX_L2_OPSIZE_K, /* 4055 */ IC_EVEX_L2_W_OPSIZE_K, /* 4056 */ IC_EVEX_L2_W_OPSIZE_K, /* 4057 */ IC_EVEX_L2_W_OPSIZE_K, /* 4058 */ IC_EVEX_L2_W_OPSIZE_K, /* 4059 */ IC_EVEX_L2_W_OPSIZE_K, /* 4060 */ IC_EVEX_L2_W_OPSIZE_K, /* 4061 */ IC_EVEX_L2_W_OPSIZE_K, /* 4062 */ IC_EVEX_L2_W_OPSIZE_K, /* 4063 */ IC_EVEX_L2_K, /* 4064 */ IC_EVEX_L2_K, /* 4065 */ IC_EVEX_L2_XS_K, /* 4066 */ IC_EVEX_L2_XS_K, /* 4067 */ IC_EVEX_L2_XD_K, /* 4068 */ IC_EVEX_L2_XD_K, /* 4069 */ IC_EVEX_L2_XD_K, /* 4070 */ IC_EVEX_L2_XD_K, /* 4071 */ IC_EVEX_L2_W_K, /* 4072 */ IC_EVEX_L2_W_K, /* 4073 */ IC_EVEX_L2_W_XS_K, /* 4074 */ IC_EVEX_L2_W_XS_K, /* 4075 */ IC_EVEX_L2_W_XD_K, /* 4076 */ IC_EVEX_L2_W_XD_K, /* 4077 */ IC_EVEX_L2_W_XD_K, /* 4078 */ IC_EVEX_L2_W_XD_K, /* 4079 */ IC_EVEX_L2_OPSIZE_K, /* 4080 */ IC_EVEX_L2_OPSIZE_K, /* 4081 */ IC_EVEX_L2_OPSIZE_K, /* 4082 */ IC_EVEX_L2_OPSIZE_K, /* 4083 */ IC_EVEX_L2_OPSIZE_K, /* 4084 */ IC_EVEX_L2_OPSIZE_K, /* 4085 */ IC_EVEX_L2_OPSIZE_K, /* 4086 */ IC_EVEX_L2_OPSIZE_K, /* 4087 */ IC_EVEX_L2_W_OPSIZE_K, /* 4088 */ IC_EVEX_L2_W_OPSIZE_K, /* 4089 */ IC_EVEX_L2_W_OPSIZE_K, /* 4090 */ IC_EVEX_L2_W_OPSIZE_K, /* 4091 */ IC_EVEX_L2_W_OPSIZE_K, /* 4092 */ IC_EVEX_L2_W_OPSIZE_K, /* 4093 */ IC_EVEX_L2_W_OPSIZE_K, /* 4094 */ IC_EVEX_L2_W_OPSIZE_K, /* 4095 */ IC, /* 4096 */ IC_64BIT, /* 4097 */ IC_XS, /* 4098 */ IC_64BIT_XS, /* 4099 */ IC_XD, /* 4100 */ IC_64BIT_XD, /* 4101 */ IC_XS, /* 4102 */ IC_64BIT_XS, /* 4103 */ IC, /* 4104 */ IC_64BIT_REXW, /* 4105 */ IC_XS, /* 4106 */ IC_64BIT_REXW_XS, /* 4107 */ IC_XD, /* 4108 */ IC_64BIT_REXW_XD, /* 4109 */ IC_XS, /* 4110 */ IC_64BIT_REXW_XS, /* 4111 */ IC_OPSIZE, /* 4112 */ IC_64BIT_OPSIZE, /* 4113 */ IC_XS_OPSIZE, /* 4114 */ IC_64BIT_XS_OPSIZE, /* 4115 */ IC_XD_OPSIZE, /* 4116 */ IC_64BIT_XD_OPSIZE, /* 4117 */ IC_XS_OPSIZE, /* 4118 */ IC_64BIT_XD_OPSIZE, /* 4119 */ IC_OPSIZE, /* 4120 */ IC_64BIT_REXW_OPSIZE, /* 4121 */ IC_XS_OPSIZE, /* 4122 */ IC_64BIT_REXW_XS, /* 4123 */ IC_XD_OPSIZE, /* 4124 */ IC_64BIT_REXW_XD, /* 4125 */ IC_XS_OPSIZE, /* 4126 */ IC_64BIT_REXW_XS, /* 4127 */ IC_ADSIZE, /* 4128 */ IC_64BIT_ADSIZE, /* 4129 */ IC_XS, /* 4130 */ IC_64BIT_XS, /* 4131 */ IC_XD, /* 4132 */ IC_64BIT_XD, /* 4133 */ IC_XS, /* 4134 */ IC_64BIT_XS, /* 4135 */ IC_ADSIZE, /* 4136 */ IC_64BIT_ADSIZE, /* 4137 */ IC_XS, /* 4138 */ IC_64BIT_REXW_XS, /* 4139 */ IC_XD, /* 4140 */ IC_64BIT_REXW_XD, /* 4141 */ IC_XS, /* 4142 */ IC_64BIT_REXW_XS, /* 4143 */ IC_OPSIZE, /* 4144 */ IC_64BIT_OPSIZE, /* 4145 */ IC_XS_OPSIZE, /* 4146 */ IC_64BIT_XS_OPSIZE, /* 4147 */ IC_XD_OPSIZE, /* 4148 */ IC_64BIT_XD_OPSIZE, /* 4149 */ IC_XS_OPSIZE, /* 4150 */ IC_64BIT_XD_OPSIZE, /* 4151 */ IC_OPSIZE, /* 4152 */ IC_64BIT_REXW_OPSIZE, /* 4153 */ IC_XS_OPSIZE, /* 4154 */ IC_64BIT_REXW_XS, /* 4155 */ IC_XD_OPSIZE, /* 4156 */ IC_64BIT_REXW_XD, /* 4157 */ IC_XS_OPSIZE, /* 4158 */ IC_64BIT_REXW_XS, /* 4159 */ IC_VEX, /* 4160 */ IC_VEX, /* 4161 */ IC_VEX_XS, /* 4162 */ IC_VEX_XS, /* 4163 */ IC_VEX_XD, /* 4164 */ IC_VEX_XD, /* 4165 */ IC_VEX_XD, /* 4166 */ IC_VEX_XD, /* 4167 */ IC_VEX_W, /* 4168 */ IC_VEX_W, /* 4169 */ IC_VEX_W_XS, /* 4170 */ IC_VEX_W_XS, /* 4171 */ IC_VEX_W_XD, /* 4172 */ IC_VEX_W_XD, /* 4173 */ IC_VEX_W_XD, /* 4174 */ IC_VEX_W_XD, /* 4175 */ IC_VEX_OPSIZE, /* 4176 */ IC_VEX_OPSIZE, /* 4177 */ IC_VEX_OPSIZE, /* 4178 */ IC_VEX_OPSIZE, /* 4179 */ IC_VEX_OPSIZE, /* 4180 */ IC_VEX_OPSIZE, /* 4181 */ IC_VEX_OPSIZE, /* 4182 */ IC_VEX_OPSIZE, /* 4183 */ IC_VEX_W_OPSIZE, /* 4184 */ IC_VEX_W_OPSIZE, /* 4185 */ IC_VEX_W_OPSIZE, /* 4186 */ IC_VEX_W_OPSIZE, /* 4187 */ IC_VEX_W_OPSIZE, /* 4188 */ IC_VEX_W_OPSIZE, /* 4189 */ IC_VEX_W_OPSIZE, /* 4190 */ IC_VEX_W_OPSIZE, /* 4191 */ IC_VEX, /* 4192 */ IC_VEX, /* 4193 */ IC_VEX_XS, /* 4194 */ IC_VEX_XS, /* 4195 */ IC_VEX_XD, /* 4196 */ IC_VEX_XD, /* 4197 */ IC_VEX_XD, /* 4198 */ IC_VEX_XD, /* 4199 */ IC_VEX_W, /* 4200 */ IC_VEX_W, /* 4201 */ IC_VEX_W_XS, /* 4202 */ IC_VEX_W_XS, /* 4203 */ IC_VEX_W_XD, /* 4204 */ IC_VEX_W_XD, /* 4205 */ IC_VEX_W_XD, /* 4206 */ IC_VEX_W_XD, /* 4207 */ IC_VEX_OPSIZE, /* 4208 */ IC_VEX_OPSIZE, /* 4209 */ IC_VEX_OPSIZE, /* 4210 */ IC_VEX_OPSIZE, /* 4211 */ IC_VEX_OPSIZE, /* 4212 */ IC_VEX_OPSIZE, /* 4213 */ IC_VEX_OPSIZE, /* 4214 */ IC_VEX_OPSIZE, /* 4215 */ IC_VEX_W_OPSIZE, /* 4216 */ IC_VEX_W_OPSIZE, /* 4217 */ IC_VEX_W_OPSIZE, /* 4218 */ IC_VEX_W_OPSIZE, /* 4219 */ IC_VEX_W_OPSIZE, /* 4220 */ IC_VEX_W_OPSIZE, /* 4221 */ IC_VEX_W_OPSIZE, /* 4222 */ IC_VEX_W_OPSIZE, /* 4223 */ IC_VEX_L, /* 4224 */ IC_VEX_L, /* 4225 */ IC_VEX_L_XS, /* 4226 */ IC_VEX_L_XS, /* 4227 */ IC_VEX_L_XD, /* 4228 */ IC_VEX_L_XD, /* 4229 */ IC_VEX_L_XD, /* 4230 */ IC_VEX_L_XD, /* 4231 */ IC_VEX_L_W, /* 4232 */ IC_VEX_L_W, /* 4233 */ IC_VEX_L_W_XS, /* 4234 */ IC_VEX_L_W_XS, /* 4235 */ IC_VEX_L_W_XD, /* 4236 */ IC_VEX_L_W_XD, /* 4237 */ IC_VEX_L_W_XD, /* 4238 */ IC_VEX_L_W_XD, /* 4239 */ IC_VEX_L_OPSIZE, /* 4240 */ IC_VEX_L_OPSIZE, /* 4241 */ IC_VEX_L_OPSIZE, /* 4242 */ IC_VEX_L_OPSIZE, /* 4243 */ IC_VEX_L_OPSIZE, /* 4244 */ IC_VEX_L_OPSIZE, /* 4245 */ IC_VEX_L_OPSIZE, /* 4246 */ IC_VEX_L_OPSIZE, /* 4247 */ IC_VEX_L_W_OPSIZE, /* 4248 */ IC_VEX_L_W_OPSIZE, /* 4249 */ IC_VEX_L_W_OPSIZE, /* 4250 */ IC_VEX_L_W_OPSIZE, /* 4251 */ IC_VEX_L_W_OPSIZE, /* 4252 */ IC_VEX_L_W_OPSIZE, /* 4253 */ IC_VEX_L_W_OPSIZE, /* 4254 */ IC_VEX_L_W_OPSIZE, /* 4255 */ IC_VEX_L, /* 4256 */ IC_VEX_L, /* 4257 */ IC_VEX_L_XS, /* 4258 */ IC_VEX_L_XS, /* 4259 */ IC_VEX_L_XD, /* 4260 */ IC_VEX_L_XD, /* 4261 */ IC_VEX_L_XD, /* 4262 */ IC_VEX_L_XD, /* 4263 */ IC_VEX_L_W, /* 4264 */ IC_VEX_L_W, /* 4265 */ IC_VEX_L_W_XS, /* 4266 */ IC_VEX_L_W_XS, /* 4267 */ IC_VEX_L_W_XD, /* 4268 */ IC_VEX_L_W_XD, /* 4269 */ IC_VEX_L_W_XD, /* 4270 */ IC_VEX_L_W_XD, /* 4271 */ IC_VEX_L_OPSIZE, /* 4272 */ IC_VEX_L_OPSIZE, /* 4273 */ IC_VEX_L_OPSIZE, /* 4274 */ IC_VEX_L_OPSIZE, /* 4275 */ IC_VEX_L_OPSIZE, /* 4276 */ IC_VEX_L_OPSIZE, /* 4277 */ IC_VEX_L_OPSIZE, /* 4278 */ IC_VEX_L_OPSIZE, /* 4279 */ IC_VEX_L_W_OPSIZE, /* 4280 */ IC_VEX_L_W_OPSIZE, /* 4281 */ IC_VEX_L_W_OPSIZE, /* 4282 */ IC_VEX_L_W_OPSIZE, /* 4283 */ IC_VEX_L_W_OPSIZE, /* 4284 */ IC_VEX_L_W_OPSIZE, /* 4285 */ IC_VEX_L_W_OPSIZE, /* 4286 */ IC_VEX_L_W_OPSIZE, /* 4287 */ IC_VEX_L, /* 4288 */ IC_VEX_L, /* 4289 */ IC_VEX_L_XS, /* 4290 */ IC_VEX_L_XS, /* 4291 */ IC_VEX_L_XD, /* 4292 */ IC_VEX_L_XD, /* 4293 */ IC_VEX_L_XD, /* 4294 */ IC_VEX_L_XD, /* 4295 */ IC_VEX_L_W, /* 4296 */ IC_VEX_L_W, /* 4297 */ IC_VEX_L_W_XS, /* 4298 */ IC_VEX_L_W_XS, /* 4299 */ IC_VEX_L_W_XD, /* 4300 */ IC_VEX_L_W_XD, /* 4301 */ IC_VEX_L_W_XD, /* 4302 */ IC_VEX_L_W_XD, /* 4303 */ IC_VEX_L_OPSIZE, /* 4304 */ IC_VEX_L_OPSIZE, /* 4305 */ IC_VEX_L_OPSIZE, /* 4306 */ IC_VEX_L_OPSIZE, /* 4307 */ IC_VEX_L_OPSIZE, /* 4308 */ IC_VEX_L_OPSIZE, /* 4309 */ IC_VEX_L_OPSIZE, /* 4310 */ IC_VEX_L_OPSIZE, /* 4311 */ IC_VEX_L_W_OPSIZE, /* 4312 */ IC_VEX_L_W_OPSIZE, /* 4313 */ IC_VEX_L_W_OPSIZE, /* 4314 */ IC_VEX_L_W_OPSIZE, /* 4315 */ IC_VEX_L_W_OPSIZE, /* 4316 */ IC_VEX_L_W_OPSIZE, /* 4317 */ IC_VEX_L_W_OPSIZE, /* 4318 */ IC_VEX_L_W_OPSIZE, /* 4319 */ IC_VEX_L, /* 4320 */ IC_VEX_L, /* 4321 */ IC_VEX_L_XS, /* 4322 */ IC_VEX_L_XS, /* 4323 */ IC_VEX_L_XD, /* 4324 */ IC_VEX_L_XD, /* 4325 */ IC_VEX_L_XD, /* 4326 */ IC_VEX_L_XD, /* 4327 */ IC_VEX_L_W, /* 4328 */ IC_VEX_L_W, /* 4329 */ IC_VEX_L_W_XS, /* 4330 */ IC_VEX_L_W_XS, /* 4331 */ IC_VEX_L_W_XD, /* 4332 */ IC_VEX_L_W_XD, /* 4333 */ IC_VEX_L_W_XD, /* 4334 */ IC_VEX_L_W_XD, /* 4335 */ IC_VEX_L_OPSIZE, /* 4336 */ IC_VEX_L_OPSIZE, /* 4337 */ IC_VEX_L_OPSIZE, /* 4338 */ IC_VEX_L_OPSIZE, /* 4339 */ IC_VEX_L_OPSIZE, /* 4340 */ IC_VEX_L_OPSIZE, /* 4341 */ IC_VEX_L_OPSIZE, /* 4342 */ IC_VEX_L_OPSIZE, /* 4343 */ IC_VEX_L_W_OPSIZE, /* 4344 */ IC_VEX_L_W_OPSIZE, /* 4345 */ IC_VEX_L_W_OPSIZE, /* 4346 */ IC_VEX_L_W_OPSIZE, /* 4347 */ IC_VEX_L_W_OPSIZE, /* 4348 */ IC_VEX_L_W_OPSIZE, /* 4349 */ IC_VEX_L_W_OPSIZE, /* 4350 */ IC_VEX_L_W_OPSIZE, /* 4351 */ IC_EVEX_KZ, /* 4352 */ IC_EVEX_KZ, /* 4353 */ IC_EVEX_XS_KZ, /* 4354 */ IC_EVEX_XS_KZ, /* 4355 */ IC_EVEX_XD_KZ, /* 4356 */ IC_EVEX_XD_KZ, /* 4357 */ IC_EVEX_XD_KZ, /* 4358 */ IC_EVEX_XD_KZ, /* 4359 */ IC_EVEX_W_KZ, /* 4360 */ IC_EVEX_W_KZ, /* 4361 */ IC_EVEX_W_XS_KZ, /* 4362 */ IC_EVEX_W_XS_KZ, /* 4363 */ IC_EVEX_W_XD_KZ, /* 4364 */ IC_EVEX_W_XD_KZ, /* 4365 */ IC_EVEX_W_XD_KZ, /* 4366 */ IC_EVEX_W_XD_KZ, /* 4367 */ IC_EVEX_OPSIZE_KZ, /* 4368 */ IC_EVEX_OPSIZE_KZ, /* 4369 */ IC_EVEX_OPSIZE_KZ, /* 4370 */ IC_EVEX_OPSIZE_KZ, /* 4371 */ IC_EVEX_OPSIZE_KZ, /* 4372 */ IC_EVEX_OPSIZE_KZ, /* 4373 */ IC_EVEX_OPSIZE_KZ, /* 4374 */ IC_EVEX_OPSIZE_KZ, /* 4375 */ IC_EVEX_W_OPSIZE_KZ, /* 4376 */ IC_EVEX_W_OPSIZE_KZ, /* 4377 */ IC_EVEX_W_OPSIZE_KZ, /* 4378 */ IC_EVEX_W_OPSIZE_KZ, /* 4379 */ IC_EVEX_W_OPSIZE_KZ, /* 4380 */ IC_EVEX_W_OPSIZE_KZ, /* 4381 */ IC_EVEX_W_OPSIZE_KZ, /* 4382 */ IC_EVEX_W_OPSIZE_KZ, /* 4383 */ IC_EVEX_KZ, /* 4384 */ IC_EVEX_KZ, /* 4385 */ IC_EVEX_XS_KZ, /* 4386 */ IC_EVEX_XS_KZ, /* 4387 */ IC_EVEX_XD_KZ, /* 4388 */ IC_EVEX_XD_KZ, /* 4389 */ IC_EVEX_XD_KZ, /* 4390 */ IC_EVEX_XD_KZ, /* 4391 */ IC_EVEX_W_KZ, /* 4392 */ IC_EVEX_W_KZ, /* 4393 */ IC_EVEX_W_XS_KZ, /* 4394 */ IC_EVEX_W_XS_KZ, /* 4395 */ IC_EVEX_W_XD_KZ, /* 4396 */ IC_EVEX_W_XD_KZ, /* 4397 */ IC_EVEX_W_XD_KZ, /* 4398 */ IC_EVEX_W_XD_KZ, /* 4399 */ IC_EVEX_OPSIZE_KZ, /* 4400 */ IC_EVEX_OPSIZE_KZ, /* 4401 */ IC_EVEX_OPSIZE_KZ, /* 4402 */ IC_EVEX_OPSIZE_KZ, /* 4403 */ IC_EVEX_OPSIZE_KZ, /* 4404 */ IC_EVEX_OPSIZE_KZ, /* 4405 */ IC_EVEX_OPSIZE_KZ, /* 4406 */ IC_EVEX_OPSIZE_KZ, /* 4407 */ IC_EVEX_W_OPSIZE_KZ, /* 4408 */ IC_EVEX_W_OPSIZE_KZ, /* 4409 */ IC_EVEX_W_OPSIZE_KZ, /* 4410 */ IC_EVEX_W_OPSIZE_KZ, /* 4411 */ IC_EVEX_W_OPSIZE_KZ, /* 4412 */ IC_EVEX_W_OPSIZE_KZ, /* 4413 */ IC_EVEX_W_OPSIZE_KZ, /* 4414 */ IC_EVEX_W_OPSIZE_KZ, /* 4415 */ IC_EVEX_KZ, /* 4416 */ IC_EVEX_KZ, /* 4417 */ IC_EVEX_XS_KZ, /* 4418 */ IC_EVEX_XS_KZ, /* 4419 */ IC_EVEX_XD_KZ, /* 4420 */ IC_EVEX_XD_KZ, /* 4421 */ IC_EVEX_XD_KZ, /* 4422 */ IC_EVEX_XD_KZ, /* 4423 */ IC_EVEX_W_KZ, /* 4424 */ IC_EVEX_W_KZ, /* 4425 */ IC_EVEX_W_XS_KZ, /* 4426 */ IC_EVEX_W_XS_KZ, /* 4427 */ IC_EVEX_W_XD_KZ, /* 4428 */ IC_EVEX_W_XD_KZ, /* 4429 */ IC_EVEX_W_XD_KZ, /* 4430 */ IC_EVEX_W_XD_KZ, /* 4431 */ IC_EVEX_OPSIZE_KZ, /* 4432 */ IC_EVEX_OPSIZE_KZ, /* 4433 */ IC_EVEX_OPSIZE_KZ, /* 4434 */ IC_EVEX_OPSIZE_KZ, /* 4435 */ IC_EVEX_OPSIZE_KZ, /* 4436 */ IC_EVEX_OPSIZE_KZ, /* 4437 */ IC_EVEX_OPSIZE_KZ, /* 4438 */ IC_EVEX_OPSIZE_KZ, /* 4439 */ IC_EVEX_W_OPSIZE_KZ, /* 4440 */ IC_EVEX_W_OPSIZE_KZ, /* 4441 */ IC_EVEX_W_OPSIZE_KZ, /* 4442 */ IC_EVEX_W_OPSIZE_KZ, /* 4443 */ IC_EVEX_W_OPSIZE_KZ, /* 4444 */ IC_EVEX_W_OPSIZE_KZ, /* 4445 */ IC_EVEX_W_OPSIZE_KZ, /* 4446 */ IC_EVEX_W_OPSIZE_KZ, /* 4447 */ IC_EVEX_KZ, /* 4448 */ IC_EVEX_KZ, /* 4449 */ IC_EVEX_XS_KZ, /* 4450 */ IC_EVEX_XS_KZ, /* 4451 */ IC_EVEX_XD_KZ, /* 4452 */ IC_EVEX_XD_KZ, /* 4453 */ IC_EVEX_XD_KZ, /* 4454 */ IC_EVEX_XD_KZ, /* 4455 */ IC_EVEX_W_KZ, /* 4456 */ IC_EVEX_W_KZ, /* 4457 */ IC_EVEX_W_XS_KZ, /* 4458 */ IC_EVEX_W_XS_KZ, /* 4459 */ IC_EVEX_W_XD_KZ, /* 4460 */ IC_EVEX_W_XD_KZ, /* 4461 */ IC_EVEX_W_XD_KZ, /* 4462 */ IC_EVEX_W_XD_KZ, /* 4463 */ IC_EVEX_OPSIZE_KZ, /* 4464 */ IC_EVEX_OPSIZE_KZ, /* 4465 */ IC_EVEX_OPSIZE_KZ, /* 4466 */ IC_EVEX_OPSIZE_KZ, /* 4467 */ IC_EVEX_OPSIZE_KZ, /* 4468 */ IC_EVEX_OPSIZE_KZ, /* 4469 */ IC_EVEX_OPSIZE_KZ, /* 4470 */ IC_EVEX_OPSIZE_KZ, /* 4471 */ IC_EVEX_W_OPSIZE_KZ, /* 4472 */ IC_EVEX_W_OPSIZE_KZ, /* 4473 */ IC_EVEX_W_OPSIZE_KZ, /* 4474 */ IC_EVEX_W_OPSIZE_KZ, /* 4475 */ IC_EVEX_W_OPSIZE_KZ, /* 4476 */ IC_EVEX_W_OPSIZE_KZ, /* 4477 */ IC_EVEX_W_OPSIZE_KZ, /* 4478 */ IC_EVEX_W_OPSIZE_KZ, /* 4479 */ IC_EVEX_KZ, /* 4480 */ IC_EVEX_KZ, /* 4481 */ IC_EVEX_XS_KZ, /* 4482 */ IC_EVEX_XS_KZ, /* 4483 */ IC_EVEX_XD_KZ, /* 4484 */ IC_EVEX_XD_KZ, /* 4485 */ IC_EVEX_XD_KZ, /* 4486 */ IC_EVEX_XD_KZ, /* 4487 */ IC_EVEX_W_KZ, /* 4488 */ IC_EVEX_W_KZ, /* 4489 */ IC_EVEX_W_XS_KZ, /* 4490 */ IC_EVEX_W_XS_KZ, /* 4491 */ IC_EVEX_W_XD_KZ, /* 4492 */ IC_EVEX_W_XD_KZ, /* 4493 */ IC_EVEX_W_XD_KZ, /* 4494 */ IC_EVEX_W_XD_KZ, /* 4495 */ IC_EVEX_OPSIZE_KZ, /* 4496 */ IC_EVEX_OPSIZE_KZ, /* 4497 */ IC_EVEX_OPSIZE_KZ, /* 4498 */ IC_EVEX_OPSIZE_KZ, /* 4499 */ IC_EVEX_OPSIZE_KZ, /* 4500 */ IC_EVEX_OPSIZE_KZ, /* 4501 */ IC_EVEX_OPSIZE_KZ, /* 4502 */ IC_EVEX_OPSIZE_KZ, /* 4503 */ IC_EVEX_W_OPSIZE_KZ, /* 4504 */ IC_EVEX_W_OPSIZE_KZ, /* 4505 */ IC_EVEX_W_OPSIZE_KZ, /* 4506 */ IC_EVEX_W_OPSIZE_KZ, /* 4507 */ IC_EVEX_W_OPSIZE_KZ, /* 4508 */ IC_EVEX_W_OPSIZE_KZ, /* 4509 */ IC_EVEX_W_OPSIZE_KZ, /* 4510 */ IC_EVEX_W_OPSIZE_KZ, /* 4511 */ IC_EVEX_KZ, /* 4512 */ IC_EVEX_KZ, /* 4513 */ IC_EVEX_XS_KZ, /* 4514 */ IC_EVEX_XS_KZ, /* 4515 */ IC_EVEX_XD_KZ, /* 4516 */ IC_EVEX_XD_KZ, /* 4517 */ IC_EVEX_XD_KZ, /* 4518 */ IC_EVEX_XD_KZ, /* 4519 */ IC_EVEX_W_KZ, /* 4520 */ IC_EVEX_W_KZ, /* 4521 */ IC_EVEX_W_XS_KZ, /* 4522 */ IC_EVEX_W_XS_KZ, /* 4523 */ IC_EVEX_W_XD_KZ, /* 4524 */ IC_EVEX_W_XD_KZ, /* 4525 */ IC_EVEX_W_XD_KZ, /* 4526 */ IC_EVEX_W_XD_KZ, /* 4527 */ IC_EVEX_OPSIZE_KZ, /* 4528 */ IC_EVEX_OPSIZE_KZ, /* 4529 */ IC_EVEX_OPSIZE_KZ, /* 4530 */ IC_EVEX_OPSIZE_KZ, /* 4531 */ IC_EVEX_OPSIZE_KZ, /* 4532 */ IC_EVEX_OPSIZE_KZ, /* 4533 */ IC_EVEX_OPSIZE_KZ, /* 4534 */ IC_EVEX_OPSIZE_KZ, /* 4535 */ IC_EVEX_W_OPSIZE_KZ, /* 4536 */ IC_EVEX_W_OPSIZE_KZ, /* 4537 */ IC_EVEX_W_OPSIZE_KZ, /* 4538 */ IC_EVEX_W_OPSIZE_KZ, /* 4539 */ IC_EVEX_W_OPSIZE_KZ, /* 4540 */ IC_EVEX_W_OPSIZE_KZ, /* 4541 */ IC_EVEX_W_OPSIZE_KZ, /* 4542 */ IC_EVEX_W_OPSIZE_KZ, /* 4543 */ IC_EVEX_KZ, /* 4544 */ IC_EVEX_KZ, /* 4545 */ IC_EVEX_XS_KZ, /* 4546 */ IC_EVEX_XS_KZ, /* 4547 */ IC_EVEX_XD_KZ, /* 4548 */ IC_EVEX_XD_KZ, /* 4549 */ IC_EVEX_XD_KZ, /* 4550 */ IC_EVEX_XD_KZ, /* 4551 */ IC_EVEX_W_KZ, /* 4552 */ IC_EVEX_W_KZ, /* 4553 */ IC_EVEX_W_XS_KZ, /* 4554 */ IC_EVEX_W_XS_KZ, /* 4555 */ IC_EVEX_W_XD_KZ, /* 4556 */ IC_EVEX_W_XD_KZ, /* 4557 */ IC_EVEX_W_XD_KZ, /* 4558 */ IC_EVEX_W_XD_KZ, /* 4559 */ IC_EVEX_OPSIZE_KZ, /* 4560 */ IC_EVEX_OPSIZE_KZ, /* 4561 */ IC_EVEX_OPSIZE_KZ, /* 4562 */ IC_EVEX_OPSIZE_KZ, /* 4563 */ IC_EVEX_OPSIZE_KZ, /* 4564 */ IC_EVEX_OPSIZE_KZ, /* 4565 */ IC_EVEX_OPSIZE_KZ, /* 4566 */ IC_EVEX_OPSIZE_KZ, /* 4567 */ IC_EVEX_W_OPSIZE_KZ, /* 4568 */ IC_EVEX_W_OPSIZE_KZ, /* 4569 */ IC_EVEX_W_OPSIZE_KZ, /* 4570 */ IC_EVEX_W_OPSIZE_KZ, /* 4571 */ IC_EVEX_W_OPSIZE_KZ, /* 4572 */ IC_EVEX_W_OPSIZE_KZ, /* 4573 */ IC_EVEX_W_OPSIZE_KZ, /* 4574 */ IC_EVEX_W_OPSIZE_KZ, /* 4575 */ IC_EVEX_KZ, /* 4576 */ IC_EVEX_KZ, /* 4577 */ IC_EVEX_XS_KZ, /* 4578 */ IC_EVEX_XS_KZ, /* 4579 */ IC_EVEX_XD_KZ, /* 4580 */ IC_EVEX_XD_KZ, /* 4581 */ IC_EVEX_XD_KZ, /* 4582 */ IC_EVEX_XD_KZ, /* 4583 */ IC_EVEX_W_KZ, /* 4584 */ IC_EVEX_W_KZ, /* 4585 */ IC_EVEX_W_XS_KZ, /* 4586 */ IC_EVEX_W_XS_KZ, /* 4587 */ IC_EVEX_W_XD_KZ, /* 4588 */ IC_EVEX_W_XD_KZ, /* 4589 */ IC_EVEX_W_XD_KZ, /* 4590 */ IC_EVEX_W_XD_KZ, /* 4591 */ IC_EVEX_OPSIZE_KZ, /* 4592 */ IC_EVEX_OPSIZE_KZ, /* 4593 */ IC_EVEX_OPSIZE_KZ, /* 4594 */ IC_EVEX_OPSIZE_KZ, /* 4595 */ IC_EVEX_OPSIZE_KZ, /* 4596 */ IC_EVEX_OPSIZE_KZ, /* 4597 */ IC_EVEX_OPSIZE_KZ, /* 4598 */ IC_EVEX_OPSIZE_KZ, /* 4599 */ IC_EVEX_W_OPSIZE_KZ, /* 4600 */ IC_EVEX_W_OPSIZE_KZ, /* 4601 */ IC_EVEX_W_OPSIZE_KZ, /* 4602 */ IC_EVEX_W_OPSIZE_KZ, /* 4603 */ IC_EVEX_W_OPSIZE_KZ, /* 4604 */ IC_EVEX_W_OPSIZE_KZ, /* 4605 */ IC_EVEX_W_OPSIZE_KZ, /* 4606 */ IC_EVEX_W_OPSIZE_KZ, /* 4607 */ IC, /* 4608 */ IC_64BIT, /* 4609 */ IC_XS, /* 4610 */ IC_64BIT_XS, /* 4611 */ IC_XD, /* 4612 */ IC_64BIT_XD, /* 4613 */ IC_XS, /* 4614 */ IC_64BIT_XS, /* 4615 */ IC, /* 4616 */ IC_64BIT_REXW, /* 4617 */ IC_XS, /* 4618 */ IC_64BIT_REXW_XS, /* 4619 */ IC_XD, /* 4620 */ IC_64BIT_REXW_XD, /* 4621 */ IC_XS, /* 4622 */ IC_64BIT_REXW_XS, /* 4623 */ IC_OPSIZE, /* 4624 */ IC_64BIT_OPSIZE, /* 4625 */ IC_XS_OPSIZE, /* 4626 */ IC_64BIT_XS_OPSIZE, /* 4627 */ IC_XD_OPSIZE, /* 4628 */ IC_64BIT_XD_OPSIZE, /* 4629 */ IC_XS_OPSIZE, /* 4630 */ IC_64BIT_XD_OPSIZE, /* 4631 */ IC_OPSIZE, /* 4632 */ IC_64BIT_REXW_OPSIZE, /* 4633 */ IC_XS_OPSIZE, /* 4634 */ IC_64BIT_REXW_XS, /* 4635 */ IC_XD_OPSIZE, /* 4636 */ IC_64BIT_REXW_XD, /* 4637 */ IC_XS_OPSIZE, /* 4638 */ IC_64BIT_REXW_XS, /* 4639 */ IC_ADSIZE, /* 4640 */ IC_64BIT_ADSIZE, /* 4641 */ IC_XS, /* 4642 */ IC_64BIT_XS, /* 4643 */ IC_XD, /* 4644 */ IC_64BIT_XD, /* 4645 */ IC_XS, /* 4646 */ IC_64BIT_XS, /* 4647 */ IC_ADSIZE, /* 4648 */ IC_64BIT_ADSIZE, /* 4649 */ IC_XS, /* 4650 */ IC_64BIT_REXW_XS, /* 4651 */ IC_XD, /* 4652 */ IC_64BIT_REXW_XD, /* 4653 */ IC_XS, /* 4654 */ IC_64BIT_REXW_XS, /* 4655 */ IC_OPSIZE, /* 4656 */ IC_64BIT_OPSIZE, /* 4657 */ IC_XS_OPSIZE, /* 4658 */ IC_64BIT_XS_OPSIZE, /* 4659 */ IC_XD_OPSIZE, /* 4660 */ IC_64BIT_XD_OPSIZE, /* 4661 */ IC_XS_OPSIZE, /* 4662 */ IC_64BIT_XD_OPSIZE, /* 4663 */ IC_OPSIZE, /* 4664 */ IC_64BIT_REXW_OPSIZE, /* 4665 */ IC_XS_OPSIZE, /* 4666 */ IC_64BIT_REXW_XS, /* 4667 */ IC_XD_OPSIZE, /* 4668 */ IC_64BIT_REXW_XD, /* 4669 */ IC_XS_OPSIZE, /* 4670 */ IC_64BIT_REXW_XS, /* 4671 */ IC_VEX, /* 4672 */ IC_VEX, /* 4673 */ IC_VEX_XS, /* 4674 */ IC_VEX_XS, /* 4675 */ IC_VEX_XD, /* 4676 */ IC_VEX_XD, /* 4677 */ IC_VEX_XD, /* 4678 */ IC_VEX_XD, /* 4679 */ IC_VEX_W, /* 4680 */ IC_VEX_W, /* 4681 */ IC_VEX_W_XS, /* 4682 */ IC_VEX_W_XS, /* 4683 */ IC_VEX_W_XD, /* 4684 */ IC_VEX_W_XD, /* 4685 */ IC_VEX_W_XD, /* 4686 */ IC_VEX_W_XD, /* 4687 */ IC_VEX_OPSIZE, /* 4688 */ IC_VEX_OPSIZE, /* 4689 */ IC_VEX_OPSIZE, /* 4690 */ IC_VEX_OPSIZE, /* 4691 */ IC_VEX_OPSIZE, /* 4692 */ IC_VEX_OPSIZE, /* 4693 */ IC_VEX_OPSIZE, /* 4694 */ IC_VEX_OPSIZE, /* 4695 */ IC_VEX_W_OPSIZE, /* 4696 */ IC_VEX_W_OPSIZE, /* 4697 */ IC_VEX_W_OPSIZE, /* 4698 */ IC_VEX_W_OPSIZE, /* 4699 */ IC_VEX_W_OPSIZE, /* 4700 */ IC_VEX_W_OPSIZE, /* 4701 */ IC_VEX_W_OPSIZE, /* 4702 */ IC_VEX_W_OPSIZE, /* 4703 */ IC_VEX, /* 4704 */ IC_VEX, /* 4705 */ IC_VEX_XS, /* 4706 */ IC_VEX_XS, /* 4707 */ IC_VEX_XD, /* 4708 */ IC_VEX_XD, /* 4709 */ IC_VEX_XD, /* 4710 */ IC_VEX_XD, /* 4711 */ IC_VEX_W, /* 4712 */ IC_VEX_W, /* 4713 */ IC_VEX_W_XS, /* 4714 */ IC_VEX_W_XS, /* 4715 */ IC_VEX_W_XD, /* 4716 */ IC_VEX_W_XD, /* 4717 */ IC_VEX_W_XD, /* 4718 */ IC_VEX_W_XD, /* 4719 */ IC_VEX_OPSIZE, /* 4720 */ IC_VEX_OPSIZE, /* 4721 */ IC_VEX_OPSIZE, /* 4722 */ IC_VEX_OPSIZE, /* 4723 */ IC_VEX_OPSIZE, /* 4724 */ IC_VEX_OPSIZE, /* 4725 */ IC_VEX_OPSIZE, /* 4726 */ IC_VEX_OPSIZE, /* 4727 */ IC_VEX_W_OPSIZE, /* 4728 */ IC_VEX_W_OPSIZE, /* 4729 */ IC_VEX_W_OPSIZE, /* 4730 */ IC_VEX_W_OPSIZE, /* 4731 */ IC_VEX_W_OPSIZE, /* 4732 */ IC_VEX_W_OPSIZE, /* 4733 */ IC_VEX_W_OPSIZE, /* 4734 */ IC_VEX_W_OPSIZE, /* 4735 */ IC_VEX_L, /* 4736 */ IC_VEX_L, /* 4737 */ IC_VEX_L_XS, /* 4738 */ IC_VEX_L_XS, /* 4739 */ IC_VEX_L_XD, /* 4740 */ IC_VEX_L_XD, /* 4741 */ IC_VEX_L_XD, /* 4742 */ IC_VEX_L_XD, /* 4743 */ IC_VEX_L_W, /* 4744 */ IC_VEX_L_W, /* 4745 */ IC_VEX_L_W_XS, /* 4746 */ IC_VEX_L_W_XS, /* 4747 */ IC_VEX_L_W_XD, /* 4748 */ IC_VEX_L_W_XD, /* 4749 */ IC_VEX_L_W_XD, /* 4750 */ IC_VEX_L_W_XD, /* 4751 */ IC_VEX_L_OPSIZE, /* 4752 */ IC_VEX_L_OPSIZE, /* 4753 */ IC_VEX_L_OPSIZE, /* 4754 */ IC_VEX_L_OPSIZE, /* 4755 */ IC_VEX_L_OPSIZE, /* 4756 */ IC_VEX_L_OPSIZE, /* 4757 */ IC_VEX_L_OPSIZE, /* 4758 */ IC_VEX_L_OPSIZE, /* 4759 */ IC_VEX_L_W_OPSIZE, /* 4760 */ IC_VEX_L_W_OPSIZE, /* 4761 */ IC_VEX_L_W_OPSIZE, /* 4762 */ IC_VEX_L_W_OPSIZE, /* 4763 */ IC_VEX_L_W_OPSIZE, /* 4764 */ IC_VEX_L_W_OPSIZE, /* 4765 */ IC_VEX_L_W_OPSIZE, /* 4766 */ IC_VEX_L_W_OPSIZE, /* 4767 */ IC_VEX_L, /* 4768 */ IC_VEX_L, /* 4769 */ IC_VEX_L_XS, /* 4770 */ IC_VEX_L_XS, /* 4771 */ IC_VEX_L_XD, /* 4772 */ IC_VEX_L_XD, /* 4773 */ IC_VEX_L_XD, /* 4774 */ IC_VEX_L_XD, /* 4775 */ IC_VEX_L_W, /* 4776 */ IC_VEX_L_W, /* 4777 */ IC_VEX_L_W_XS, /* 4778 */ IC_VEX_L_W_XS, /* 4779 */ IC_VEX_L_W_XD, /* 4780 */ IC_VEX_L_W_XD, /* 4781 */ IC_VEX_L_W_XD, /* 4782 */ IC_VEX_L_W_XD, /* 4783 */ IC_VEX_L_OPSIZE, /* 4784 */ IC_VEX_L_OPSIZE, /* 4785 */ IC_VEX_L_OPSIZE, /* 4786 */ IC_VEX_L_OPSIZE, /* 4787 */ IC_VEX_L_OPSIZE, /* 4788 */ IC_VEX_L_OPSIZE, /* 4789 */ IC_VEX_L_OPSIZE, /* 4790 */ IC_VEX_L_OPSIZE, /* 4791 */ IC_VEX_L_W_OPSIZE, /* 4792 */ IC_VEX_L_W_OPSIZE, /* 4793 */ IC_VEX_L_W_OPSIZE, /* 4794 */ IC_VEX_L_W_OPSIZE, /* 4795 */ IC_VEX_L_W_OPSIZE, /* 4796 */ IC_VEX_L_W_OPSIZE, /* 4797 */ IC_VEX_L_W_OPSIZE, /* 4798 */ IC_VEX_L_W_OPSIZE, /* 4799 */ IC_VEX_L, /* 4800 */ IC_VEX_L, /* 4801 */ IC_VEX_L_XS, /* 4802 */ IC_VEX_L_XS, /* 4803 */ IC_VEX_L_XD, /* 4804 */ IC_VEX_L_XD, /* 4805 */ IC_VEX_L_XD, /* 4806 */ IC_VEX_L_XD, /* 4807 */ IC_VEX_L_W, /* 4808 */ IC_VEX_L_W, /* 4809 */ IC_VEX_L_W_XS, /* 4810 */ IC_VEX_L_W_XS, /* 4811 */ IC_VEX_L_W_XD, /* 4812 */ IC_VEX_L_W_XD, /* 4813 */ IC_VEX_L_W_XD, /* 4814 */ IC_VEX_L_W_XD, /* 4815 */ IC_VEX_L_OPSIZE, /* 4816 */ IC_VEX_L_OPSIZE, /* 4817 */ IC_VEX_L_OPSIZE, /* 4818 */ IC_VEX_L_OPSIZE, /* 4819 */ IC_VEX_L_OPSIZE, /* 4820 */ IC_VEX_L_OPSIZE, /* 4821 */ IC_VEX_L_OPSIZE, /* 4822 */ IC_VEX_L_OPSIZE, /* 4823 */ IC_VEX_L_W_OPSIZE, /* 4824 */ IC_VEX_L_W_OPSIZE, /* 4825 */ IC_VEX_L_W_OPSIZE, /* 4826 */ IC_VEX_L_W_OPSIZE, /* 4827 */ IC_VEX_L_W_OPSIZE, /* 4828 */ IC_VEX_L_W_OPSIZE, /* 4829 */ IC_VEX_L_W_OPSIZE, /* 4830 */ IC_VEX_L_W_OPSIZE, /* 4831 */ IC_VEX_L, /* 4832 */ IC_VEX_L, /* 4833 */ IC_VEX_L_XS, /* 4834 */ IC_VEX_L_XS, /* 4835 */ IC_VEX_L_XD, /* 4836 */ IC_VEX_L_XD, /* 4837 */ IC_VEX_L_XD, /* 4838 */ IC_VEX_L_XD, /* 4839 */ IC_VEX_L_W, /* 4840 */ IC_VEX_L_W, /* 4841 */ IC_VEX_L_W_XS, /* 4842 */ IC_VEX_L_W_XS, /* 4843 */ IC_VEX_L_W_XD, /* 4844 */ IC_VEX_L_W_XD, /* 4845 */ IC_VEX_L_W_XD, /* 4846 */ IC_VEX_L_W_XD, /* 4847 */ IC_VEX_L_OPSIZE, /* 4848 */ IC_VEX_L_OPSIZE, /* 4849 */ IC_VEX_L_OPSIZE, /* 4850 */ IC_VEX_L_OPSIZE, /* 4851 */ IC_VEX_L_OPSIZE, /* 4852 */ IC_VEX_L_OPSIZE, /* 4853 */ IC_VEX_L_OPSIZE, /* 4854 */ IC_VEX_L_OPSIZE, /* 4855 */ IC_VEX_L_W_OPSIZE, /* 4856 */ IC_VEX_L_W_OPSIZE, /* 4857 */ IC_VEX_L_W_OPSIZE, /* 4858 */ IC_VEX_L_W_OPSIZE, /* 4859 */ IC_VEX_L_W_OPSIZE, /* 4860 */ IC_VEX_L_W_OPSIZE, /* 4861 */ IC_VEX_L_W_OPSIZE, /* 4862 */ IC_VEX_L_W_OPSIZE, /* 4863 */ IC_EVEX_L_KZ, /* 4864 */ IC_EVEX_L_KZ, /* 4865 */ IC_EVEX_L_XS_KZ, /* 4866 */ IC_EVEX_L_XS_KZ, /* 4867 */ IC_EVEX_L_XD_KZ, /* 4868 */ IC_EVEX_L_XD_KZ, /* 4869 */ IC_EVEX_L_XD_KZ, /* 4870 */ IC_EVEX_L_XD_KZ, /* 4871 */ IC_EVEX_L_W_KZ, /* 4872 */ IC_EVEX_L_W_KZ, /* 4873 */ IC_EVEX_L_W_XS_KZ, /* 4874 */ IC_EVEX_L_W_XS_KZ, /* 4875 */ IC_EVEX_L_W_XD_KZ, /* 4876 */ IC_EVEX_L_W_XD_KZ, /* 4877 */ IC_EVEX_L_W_XD_KZ, /* 4878 */ IC_EVEX_L_W_XD_KZ, /* 4879 */ IC_EVEX_L_OPSIZE_KZ, /* 4880 */ IC_EVEX_L_OPSIZE_KZ, /* 4881 */ IC_EVEX_L_OPSIZE_KZ, /* 4882 */ IC_EVEX_L_OPSIZE_KZ, /* 4883 */ IC_EVEX_L_OPSIZE_KZ, /* 4884 */ IC_EVEX_L_OPSIZE_KZ, /* 4885 */ IC_EVEX_L_OPSIZE_KZ, /* 4886 */ IC_EVEX_L_OPSIZE_KZ, /* 4887 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4888 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4889 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4890 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4891 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4892 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4893 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4894 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4895 */ IC_EVEX_L_KZ, /* 4896 */ IC_EVEX_L_KZ, /* 4897 */ IC_EVEX_L_XS_KZ, /* 4898 */ IC_EVEX_L_XS_KZ, /* 4899 */ IC_EVEX_L_XD_KZ, /* 4900 */ IC_EVEX_L_XD_KZ, /* 4901 */ IC_EVEX_L_XD_KZ, /* 4902 */ IC_EVEX_L_XD_KZ, /* 4903 */ IC_EVEX_L_W_KZ, /* 4904 */ IC_EVEX_L_W_KZ, /* 4905 */ IC_EVEX_L_W_XS_KZ, /* 4906 */ IC_EVEX_L_W_XS_KZ, /* 4907 */ IC_EVEX_L_W_XD_KZ, /* 4908 */ IC_EVEX_L_W_XD_KZ, /* 4909 */ IC_EVEX_L_W_XD_KZ, /* 4910 */ IC_EVEX_L_W_XD_KZ, /* 4911 */ IC_EVEX_L_OPSIZE_KZ, /* 4912 */ IC_EVEX_L_OPSIZE_KZ, /* 4913 */ IC_EVEX_L_OPSIZE_KZ, /* 4914 */ IC_EVEX_L_OPSIZE_KZ, /* 4915 */ IC_EVEX_L_OPSIZE_KZ, /* 4916 */ IC_EVEX_L_OPSIZE_KZ, /* 4917 */ IC_EVEX_L_OPSIZE_KZ, /* 4918 */ IC_EVEX_L_OPSIZE_KZ, /* 4919 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4920 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4921 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4922 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4923 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4924 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4925 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4926 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4927 */ IC_EVEX_L_KZ, /* 4928 */ IC_EVEX_L_KZ, /* 4929 */ IC_EVEX_L_XS_KZ, /* 4930 */ IC_EVEX_L_XS_KZ, /* 4931 */ IC_EVEX_L_XD_KZ, /* 4932 */ IC_EVEX_L_XD_KZ, /* 4933 */ IC_EVEX_L_XD_KZ, /* 4934 */ IC_EVEX_L_XD_KZ, /* 4935 */ IC_EVEX_L_W_KZ, /* 4936 */ IC_EVEX_L_W_KZ, /* 4937 */ IC_EVEX_L_W_XS_KZ, /* 4938 */ IC_EVEX_L_W_XS_KZ, /* 4939 */ IC_EVEX_L_W_XD_KZ, /* 4940 */ IC_EVEX_L_W_XD_KZ, /* 4941 */ IC_EVEX_L_W_XD_KZ, /* 4942 */ IC_EVEX_L_W_XD_KZ, /* 4943 */ IC_EVEX_L_OPSIZE_KZ, /* 4944 */ IC_EVEX_L_OPSIZE_KZ, /* 4945 */ IC_EVEX_L_OPSIZE_KZ, /* 4946 */ IC_EVEX_L_OPSIZE_KZ, /* 4947 */ IC_EVEX_L_OPSIZE_KZ, /* 4948 */ IC_EVEX_L_OPSIZE_KZ, /* 4949 */ IC_EVEX_L_OPSIZE_KZ, /* 4950 */ IC_EVEX_L_OPSIZE_KZ, /* 4951 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4952 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4953 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4954 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4955 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4956 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4957 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4958 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4959 */ IC_EVEX_L_KZ, /* 4960 */ IC_EVEX_L_KZ, /* 4961 */ IC_EVEX_L_XS_KZ, /* 4962 */ IC_EVEX_L_XS_KZ, /* 4963 */ IC_EVEX_L_XD_KZ, /* 4964 */ IC_EVEX_L_XD_KZ, /* 4965 */ IC_EVEX_L_XD_KZ, /* 4966 */ IC_EVEX_L_XD_KZ, /* 4967 */ IC_EVEX_L_W_KZ, /* 4968 */ IC_EVEX_L_W_KZ, /* 4969 */ IC_EVEX_L_W_XS_KZ, /* 4970 */ IC_EVEX_L_W_XS_KZ, /* 4971 */ IC_EVEX_L_W_XD_KZ, /* 4972 */ IC_EVEX_L_W_XD_KZ, /* 4973 */ IC_EVEX_L_W_XD_KZ, /* 4974 */ IC_EVEX_L_W_XD_KZ, /* 4975 */ IC_EVEX_L_OPSIZE_KZ, /* 4976 */ IC_EVEX_L_OPSIZE_KZ, /* 4977 */ IC_EVEX_L_OPSIZE_KZ, /* 4978 */ IC_EVEX_L_OPSIZE_KZ, /* 4979 */ IC_EVEX_L_OPSIZE_KZ, /* 4980 */ IC_EVEX_L_OPSIZE_KZ, /* 4981 */ IC_EVEX_L_OPSIZE_KZ, /* 4982 */ IC_EVEX_L_OPSIZE_KZ, /* 4983 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4984 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4985 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4986 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4987 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4988 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4989 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4990 */ IC_EVEX_L_W_OPSIZE_KZ, /* 4991 */ IC_EVEX_L_KZ, /* 4992 */ IC_EVEX_L_KZ, /* 4993 */ IC_EVEX_L_XS_KZ, /* 4994 */ IC_EVEX_L_XS_KZ, /* 4995 */ IC_EVEX_L_XD_KZ, /* 4996 */ IC_EVEX_L_XD_KZ, /* 4997 */ IC_EVEX_L_XD_KZ, /* 4998 */ IC_EVEX_L_XD_KZ, /* 4999 */ IC_EVEX_L_W_KZ, /* 5000 */ IC_EVEX_L_W_KZ, /* 5001 */ IC_EVEX_L_W_XS_KZ, /* 5002 */ IC_EVEX_L_W_XS_KZ, /* 5003 */ IC_EVEX_L_W_XD_KZ, /* 5004 */ IC_EVEX_L_W_XD_KZ, /* 5005 */ IC_EVEX_L_W_XD_KZ, /* 5006 */ IC_EVEX_L_W_XD_KZ, /* 5007 */ IC_EVEX_L_OPSIZE_KZ, /* 5008 */ IC_EVEX_L_OPSIZE_KZ, /* 5009 */ IC_EVEX_L_OPSIZE_KZ, /* 5010 */ IC_EVEX_L_OPSIZE_KZ, /* 5011 */ IC_EVEX_L_OPSIZE_KZ, /* 5012 */ IC_EVEX_L_OPSIZE_KZ, /* 5013 */ IC_EVEX_L_OPSIZE_KZ, /* 5014 */ IC_EVEX_L_OPSIZE_KZ, /* 5015 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5016 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5017 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5018 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5019 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5020 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5021 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5022 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5023 */ IC_EVEX_L_KZ, /* 5024 */ IC_EVEX_L_KZ, /* 5025 */ IC_EVEX_L_XS_KZ, /* 5026 */ IC_EVEX_L_XS_KZ, /* 5027 */ IC_EVEX_L_XD_KZ, /* 5028 */ IC_EVEX_L_XD_KZ, /* 5029 */ IC_EVEX_L_XD_KZ, /* 5030 */ IC_EVEX_L_XD_KZ, /* 5031 */ IC_EVEX_L_W_KZ, /* 5032 */ IC_EVEX_L_W_KZ, /* 5033 */ IC_EVEX_L_W_XS_KZ, /* 5034 */ IC_EVEX_L_W_XS_KZ, /* 5035 */ IC_EVEX_L_W_XD_KZ, /* 5036 */ IC_EVEX_L_W_XD_KZ, /* 5037 */ IC_EVEX_L_W_XD_KZ, /* 5038 */ IC_EVEX_L_W_XD_KZ, /* 5039 */ IC_EVEX_L_OPSIZE_KZ, /* 5040 */ IC_EVEX_L_OPSIZE_KZ, /* 5041 */ IC_EVEX_L_OPSIZE_KZ, /* 5042 */ IC_EVEX_L_OPSIZE_KZ, /* 5043 */ IC_EVEX_L_OPSIZE_KZ, /* 5044 */ IC_EVEX_L_OPSIZE_KZ, /* 5045 */ IC_EVEX_L_OPSIZE_KZ, /* 5046 */ IC_EVEX_L_OPSIZE_KZ, /* 5047 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5048 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5049 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5050 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5051 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5052 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5053 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5054 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5055 */ IC_EVEX_L_KZ, /* 5056 */ IC_EVEX_L_KZ, /* 5057 */ IC_EVEX_L_XS_KZ, /* 5058 */ IC_EVEX_L_XS_KZ, /* 5059 */ IC_EVEX_L_XD_KZ, /* 5060 */ IC_EVEX_L_XD_KZ, /* 5061 */ IC_EVEX_L_XD_KZ, /* 5062 */ IC_EVEX_L_XD_KZ, /* 5063 */ IC_EVEX_L_W_KZ, /* 5064 */ IC_EVEX_L_W_KZ, /* 5065 */ IC_EVEX_L_W_XS_KZ, /* 5066 */ IC_EVEX_L_W_XS_KZ, /* 5067 */ IC_EVEX_L_W_XD_KZ, /* 5068 */ IC_EVEX_L_W_XD_KZ, /* 5069 */ IC_EVEX_L_W_XD_KZ, /* 5070 */ IC_EVEX_L_W_XD_KZ, /* 5071 */ IC_EVEX_L_OPSIZE_KZ, /* 5072 */ IC_EVEX_L_OPSIZE_KZ, /* 5073 */ IC_EVEX_L_OPSIZE_KZ, /* 5074 */ IC_EVEX_L_OPSIZE_KZ, /* 5075 */ IC_EVEX_L_OPSIZE_KZ, /* 5076 */ IC_EVEX_L_OPSIZE_KZ, /* 5077 */ IC_EVEX_L_OPSIZE_KZ, /* 5078 */ IC_EVEX_L_OPSIZE_KZ, /* 5079 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5080 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5081 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5082 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5083 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5084 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5085 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5086 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5087 */ IC_EVEX_L_KZ, /* 5088 */ IC_EVEX_L_KZ, /* 5089 */ IC_EVEX_L_XS_KZ, /* 5090 */ IC_EVEX_L_XS_KZ, /* 5091 */ IC_EVEX_L_XD_KZ, /* 5092 */ IC_EVEX_L_XD_KZ, /* 5093 */ IC_EVEX_L_XD_KZ, /* 5094 */ IC_EVEX_L_XD_KZ, /* 5095 */ IC_EVEX_L_W_KZ, /* 5096 */ IC_EVEX_L_W_KZ, /* 5097 */ IC_EVEX_L_W_XS_KZ, /* 5098 */ IC_EVEX_L_W_XS_KZ, /* 5099 */ IC_EVEX_L_W_XD_KZ, /* 5100 */ IC_EVEX_L_W_XD_KZ, /* 5101 */ IC_EVEX_L_W_XD_KZ, /* 5102 */ IC_EVEX_L_W_XD_KZ, /* 5103 */ IC_EVEX_L_OPSIZE_KZ, /* 5104 */ IC_EVEX_L_OPSIZE_KZ, /* 5105 */ IC_EVEX_L_OPSIZE_KZ, /* 5106 */ IC_EVEX_L_OPSIZE_KZ, /* 5107 */ IC_EVEX_L_OPSIZE_KZ, /* 5108 */ IC_EVEX_L_OPSIZE_KZ, /* 5109 */ IC_EVEX_L_OPSIZE_KZ, /* 5110 */ IC_EVEX_L_OPSIZE_KZ, /* 5111 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5112 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5113 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5114 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5115 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5116 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5117 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5118 */ IC_EVEX_L_W_OPSIZE_KZ, /* 5119 */ IC, /* 5120 */ IC_64BIT, /* 5121 */ IC_XS, /* 5122 */ IC_64BIT_XS, /* 5123 */ IC_XD, /* 5124 */ IC_64BIT_XD, /* 5125 */ IC_XS, /* 5126 */ IC_64BIT_XS, /* 5127 */ IC, /* 5128 */ IC_64BIT_REXW, /* 5129 */ IC_XS, /* 5130 */ IC_64BIT_REXW_XS, /* 5131 */ IC_XD, /* 5132 */ IC_64BIT_REXW_XD, /* 5133 */ IC_XS, /* 5134 */ IC_64BIT_REXW_XS, /* 5135 */ IC_OPSIZE, /* 5136 */ IC_64BIT_OPSIZE, /* 5137 */ IC_XS_OPSIZE, /* 5138 */ IC_64BIT_XS_OPSIZE, /* 5139 */ IC_XD_OPSIZE, /* 5140 */ IC_64BIT_XD_OPSIZE, /* 5141 */ IC_XS_OPSIZE, /* 5142 */ IC_64BIT_XD_OPSIZE, /* 5143 */ IC_OPSIZE, /* 5144 */ IC_64BIT_REXW_OPSIZE, /* 5145 */ IC_XS_OPSIZE, /* 5146 */ IC_64BIT_REXW_XS, /* 5147 */ IC_XD_OPSIZE, /* 5148 */ IC_64BIT_REXW_XD, /* 5149 */ IC_XS_OPSIZE, /* 5150 */ IC_64BIT_REXW_XS, /* 5151 */ IC_ADSIZE, /* 5152 */ IC_64BIT_ADSIZE, /* 5153 */ IC_XS, /* 5154 */ IC_64BIT_XS, /* 5155 */ IC_XD, /* 5156 */ IC_64BIT_XD, /* 5157 */ IC_XS, /* 5158 */ IC_64BIT_XS, /* 5159 */ IC_ADSIZE, /* 5160 */ IC_64BIT_ADSIZE, /* 5161 */ IC_XS, /* 5162 */ IC_64BIT_REXW_XS, /* 5163 */ IC_XD, /* 5164 */ IC_64BIT_REXW_XD, /* 5165 */ IC_XS, /* 5166 */ IC_64BIT_REXW_XS, /* 5167 */ IC_OPSIZE, /* 5168 */ IC_64BIT_OPSIZE, /* 5169 */ IC_XS_OPSIZE, /* 5170 */ IC_64BIT_XS_OPSIZE, /* 5171 */ IC_XD_OPSIZE, /* 5172 */ IC_64BIT_XD_OPSIZE, /* 5173 */ IC_XS_OPSIZE, /* 5174 */ IC_64BIT_XD_OPSIZE, /* 5175 */ IC_OPSIZE, /* 5176 */ IC_64BIT_REXW_OPSIZE, /* 5177 */ IC_XS_OPSIZE, /* 5178 */ IC_64BIT_REXW_XS, /* 5179 */ IC_XD_OPSIZE, /* 5180 */ IC_64BIT_REXW_XD, /* 5181 */ IC_XS_OPSIZE, /* 5182 */ IC_64BIT_REXW_XS, /* 5183 */ IC_VEX, /* 5184 */ IC_VEX, /* 5185 */ IC_VEX_XS, /* 5186 */ IC_VEX_XS, /* 5187 */ IC_VEX_XD, /* 5188 */ IC_VEX_XD, /* 5189 */ IC_VEX_XD, /* 5190 */ IC_VEX_XD, /* 5191 */ IC_VEX_W, /* 5192 */ IC_VEX_W, /* 5193 */ IC_VEX_W_XS, /* 5194 */ IC_VEX_W_XS, /* 5195 */ IC_VEX_W_XD, /* 5196 */ IC_VEX_W_XD, /* 5197 */ IC_VEX_W_XD, /* 5198 */ IC_VEX_W_XD, /* 5199 */ IC_VEX_OPSIZE, /* 5200 */ IC_VEX_OPSIZE, /* 5201 */ IC_VEX_OPSIZE, /* 5202 */ IC_VEX_OPSIZE, /* 5203 */ IC_VEX_OPSIZE, /* 5204 */ IC_VEX_OPSIZE, /* 5205 */ IC_VEX_OPSIZE, /* 5206 */ IC_VEX_OPSIZE, /* 5207 */ IC_VEX_W_OPSIZE, /* 5208 */ IC_VEX_W_OPSIZE, /* 5209 */ IC_VEX_W_OPSIZE, /* 5210 */ IC_VEX_W_OPSIZE, /* 5211 */ IC_VEX_W_OPSIZE, /* 5212 */ IC_VEX_W_OPSIZE, /* 5213 */ IC_VEX_W_OPSIZE, /* 5214 */ IC_VEX_W_OPSIZE, /* 5215 */ IC_VEX, /* 5216 */ IC_VEX, /* 5217 */ IC_VEX_XS, /* 5218 */ IC_VEX_XS, /* 5219 */ IC_VEX_XD, /* 5220 */ IC_VEX_XD, /* 5221 */ IC_VEX_XD, /* 5222 */ IC_VEX_XD, /* 5223 */ IC_VEX_W, /* 5224 */ IC_VEX_W, /* 5225 */ IC_VEX_W_XS, /* 5226 */ IC_VEX_W_XS, /* 5227 */ IC_VEX_W_XD, /* 5228 */ IC_VEX_W_XD, /* 5229 */ IC_VEX_W_XD, /* 5230 */ IC_VEX_W_XD, /* 5231 */ IC_VEX_OPSIZE, /* 5232 */ IC_VEX_OPSIZE, /* 5233 */ IC_VEX_OPSIZE, /* 5234 */ IC_VEX_OPSIZE, /* 5235 */ IC_VEX_OPSIZE, /* 5236 */ IC_VEX_OPSIZE, /* 5237 */ IC_VEX_OPSIZE, /* 5238 */ IC_VEX_OPSIZE, /* 5239 */ IC_VEX_W_OPSIZE, /* 5240 */ IC_VEX_W_OPSIZE, /* 5241 */ IC_VEX_W_OPSIZE, /* 5242 */ IC_VEX_W_OPSIZE, /* 5243 */ IC_VEX_W_OPSIZE, /* 5244 */ IC_VEX_W_OPSIZE, /* 5245 */ IC_VEX_W_OPSIZE, /* 5246 */ IC_VEX_W_OPSIZE, /* 5247 */ IC_VEX_L, /* 5248 */ IC_VEX_L, /* 5249 */ IC_VEX_L_XS, /* 5250 */ IC_VEX_L_XS, /* 5251 */ IC_VEX_L_XD, /* 5252 */ IC_VEX_L_XD, /* 5253 */ IC_VEX_L_XD, /* 5254 */ IC_VEX_L_XD, /* 5255 */ IC_VEX_L_W, /* 5256 */ IC_VEX_L_W, /* 5257 */ IC_VEX_L_W_XS, /* 5258 */ IC_VEX_L_W_XS, /* 5259 */ IC_VEX_L_W_XD, /* 5260 */ IC_VEX_L_W_XD, /* 5261 */ IC_VEX_L_W_XD, /* 5262 */ IC_VEX_L_W_XD, /* 5263 */ IC_VEX_L_OPSIZE, /* 5264 */ IC_VEX_L_OPSIZE, /* 5265 */ IC_VEX_L_OPSIZE, /* 5266 */ IC_VEX_L_OPSIZE, /* 5267 */ IC_VEX_L_OPSIZE, /* 5268 */ IC_VEX_L_OPSIZE, /* 5269 */ IC_VEX_L_OPSIZE, /* 5270 */ IC_VEX_L_OPSIZE, /* 5271 */ IC_VEX_L_W_OPSIZE, /* 5272 */ IC_VEX_L_W_OPSIZE, /* 5273 */ IC_VEX_L_W_OPSIZE, /* 5274 */ IC_VEX_L_W_OPSIZE, /* 5275 */ IC_VEX_L_W_OPSIZE, /* 5276 */ IC_VEX_L_W_OPSIZE, /* 5277 */ IC_VEX_L_W_OPSIZE, /* 5278 */ IC_VEX_L_W_OPSIZE, /* 5279 */ IC_VEX_L, /* 5280 */ IC_VEX_L, /* 5281 */ IC_VEX_L_XS, /* 5282 */ IC_VEX_L_XS, /* 5283 */ IC_VEX_L_XD, /* 5284 */ IC_VEX_L_XD, /* 5285 */ IC_VEX_L_XD, /* 5286 */ IC_VEX_L_XD, /* 5287 */ IC_VEX_L_W, /* 5288 */ IC_VEX_L_W, /* 5289 */ IC_VEX_L_W_XS, /* 5290 */ IC_VEX_L_W_XS, /* 5291 */ IC_VEX_L_W_XD, /* 5292 */ IC_VEX_L_W_XD, /* 5293 */ IC_VEX_L_W_XD, /* 5294 */ IC_VEX_L_W_XD, /* 5295 */ IC_VEX_L_OPSIZE, /* 5296 */ IC_VEX_L_OPSIZE, /* 5297 */ IC_VEX_L_OPSIZE, /* 5298 */ IC_VEX_L_OPSIZE, /* 5299 */ IC_VEX_L_OPSIZE, /* 5300 */ IC_VEX_L_OPSIZE, /* 5301 */ IC_VEX_L_OPSIZE, /* 5302 */ IC_VEX_L_OPSIZE, /* 5303 */ IC_VEX_L_W_OPSIZE, /* 5304 */ IC_VEX_L_W_OPSIZE, /* 5305 */ IC_VEX_L_W_OPSIZE, /* 5306 */ IC_VEX_L_W_OPSIZE, /* 5307 */ IC_VEX_L_W_OPSIZE, /* 5308 */ IC_VEX_L_W_OPSIZE, /* 5309 */ IC_VEX_L_W_OPSIZE, /* 5310 */ IC_VEX_L_W_OPSIZE, /* 5311 */ IC_VEX_L, /* 5312 */ IC_VEX_L, /* 5313 */ IC_VEX_L_XS, /* 5314 */ IC_VEX_L_XS, /* 5315 */ IC_VEX_L_XD, /* 5316 */ IC_VEX_L_XD, /* 5317 */ IC_VEX_L_XD, /* 5318 */ IC_VEX_L_XD, /* 5319 */ IC_VEX_L_W, /* 5320 */ IC_VEX_L_W, /* 5321 */ IC_VEX_L_W_XS, /* 5322 */ IC_VEX_L_W_XS, /* 5323 */ IC_VEX_L_W_XD, /* 5324 */ IC_VEX_L_W_XD, /* 5325 */ IC_VEX_L_W_XD, /* 5326 */ IC_VEX_L_W_XD, /* 5327 */ IC_VEX_L_OPSIZE, /* 5328 */ IC_VEX_L_OPSIZE, /* 5329 */ IC_VEX_L_OPSIZE, /* 5330 */ IC_VEX_L_OPSIZE, /* 5331 */ IC_VEX_L_OPSIZE, /* 5332 */ IC_VEX_L_OPSIZE, /* 5333 */ IC_VEX_L_OPSIZE, /* 5334 */ IC_VEX_L_OPSIZE, /* 5335 */ IC_VEX_L_W_OPSIZE, /* 5336 */ IC_VEX_L_W_OPSIZE, /* 5337 */ IC_VEX_L_W_OPSIZE, /* 5338 */ IC_VEX_L_W_OPSIZE, /* 5339 */ IC_VEX_L_W_OPSIZE, /* 5340 */ IC_VEX_L_W_OPSIZE, /* 5341 */ IC_VEX_L_W_OPSIZE, /* 5342 */ IC_VEX_L_W_OPSIZE, /* 5343 */ IC_VEX_L, /* 5344 */ IC_VEX_L, /* 5345 */ IC_VEX_L_XS, /* 5346 */ IC_VEX_L_XS, /* 5347 */ IC_VEX_L_XD, /* 5348 */ IC_VEX_L_XD, /* 5349 */ IC_VEX_L_XD, /* 5350 */ IC_VEX_L_XD, /* 5351 */ IC_VEX_L_W, /* 5352 */ IC_VEX_L_W, /* 5353 */ IC_VEX_L_W_XS, /* 5354 */ IC_VEX_L_W_XS, /* 5355 */ IC_VEX_L_W_XD, /* 5356 */ IC_VEX_L_W_XD, /* 5357 */ IC_VEX_L_W_XD, /* 5358 */ IC_VEX_L_W_XD, /* 5359 */ IC_VEX_L_OPSIZE, /* 5360 */ IC_VEX_L_OPSIZE, /* 5361 */ IC_VEX_L_OPSIZE, /* 5362 */ IC_VEX_L_OPSIZE, /* 5363 */ IC_VEX_L_OPSIZE, /* 5364 */ IC_VEX_L_OPSIZE, /* 5365 */ IC_VEX_L_OPSIZE, /* 5366 */ IC_VEX_L_OPSIZE, /* 5367 */ IC_VEX_L_W_OPSIZE, /* 5368 */ IC_VEX_L_W_OPSIZE, /* 5369 */ IC_VEX_L_W_OPSIZE, /* 5370 */ IC_VEX_L_W_OPSIZE, /* 5371 */ IC_VEX_L_W_OPSIZE, /* 5372 */ IC_VEX_L_W_OPSIZE, /* 5373 */ IC_VEX_L_W_OPSIZE, /* 5374 */ IC_VEX_L_W_OPSIZE, /* 5375 */ IC_EVEX_L2_KZ, /* 5376 */ IC_EVEX_L2_KZ, /* 5377 */ IC_EVEX_L2_XS_KZ, /* 5378 */ IC_EVEX_L2_XS_KZ, /* 5379 */ IC_EVEX_L2_XD_KZ, /* 5380 */ IC_EVEX_L2_XD_KZ, /* 5381 */ IC_EVEX_L2_XD_KZ, /* 5382 */ IC_EVEX_L2_XD_KZ, /* 5383 */ IC_EVEX_L2_W_KZ, /* 5384 */ IC_EVEX_L2_W_KZ, /* 5385 */ IC_EVEX_L2_W_XS_KZ, /* 5386 */ IC_EVEX_L2_W_XS_KZ, /* 5387 */ IC_EVEX_L2_W_XD_KZ, /* 5388 */ IC_EVEX_L2_W_XD_KZ, /* 5389 */ IC_EVEX_L2_W_XD_KZ, /* 5390 */ IC_EVEX_L2_W_XD_KZ, /* 5391 */ IC_EVEX_L2_OPSIZE_KZ, /* 5392 */ IC_EVEX_L2_OPSIZE_KZ, /* 5393 */ IC_EVEX_L2_OPSIZE_KZ, /* 5394 */ IC_EVEX_L2_OPSIZE_KZ, /* 5395 */ IC_EVEX_L2_OPSIZE_KZ, /* 5396 */ IC_EVEX_L2_OPSIZE_KZ, /* 5397 */ IC_EVEX_L2_OPSIZE_KZ, /* 5398 */ IC_EVEX_L2_OPSIZE_KZ, /* 5399 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5400 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5401 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5402 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5403 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5404 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5405 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5406 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5407 */ IC_EVEX_L2_KZ, /* 5408 */ IC_EVEX_L2_KZ, /* 5409 */ IC_EVEX_L2_XS_KZ, /* 5410 */ IC_EVEX_L2_XS_KZ, /* 5411 */ IC_EVEX_L2_XD_KZ, /* 5412 */ IC_EVEX_L2_XD_KZ, /* 5413 */ IC_EVEX_L2_XD_KZ, /* 5414 */ IC_EVEX_L2_XD_KZ, /* 5415 */ IC_EVEX_L2_W_KZ, /* 5416 */ IC_EVEX_L2_W_KZ, /* 5417 */ IC_EVEX_L2_W_XS_KZ, /* 5418 */ IC_EVEX_L2_W_XS_KZ, /* 5419 */ IC_EVEX_L2_W_XD_KZ, /* 5420 */ IC_EVEX_L2_W_XD_KZ, /* 5421 */ IC_EVEX_L2_W_XD_KZ, /* 5422 */ IC_EVEX_L2_W_XD_KZ, /* 5423 */ IC_EVEX_L2_OPSIZE_KZ, /* 5424 */ IC_EVEX_L2_OPSIZE_KZ, /* 5425 */ IC_EVEX_L2_OPSIZE_KZ, /* 5426 */ IC_EVEX_L2_OPSIZE_KZ, /* 5427 */ IC_EVEX_L2_OPSIZE_KZ, /* 5428 */ IC_EVEX_L2_OPSIZE_KZ, /* 5429 */ IC_EVEX_L2_OPSIZE_KZ, /* 5430 */ IC_EVEX_L2_OPSIZE_KZ, /* 5431 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5432 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5433 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5434 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5435 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5436 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5437 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5438 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5439 */ IC_EVEX_L2_KZ, /* 5440 */ IC_EVEX_L2_KZ, /* 5441 */ IC_EVEX_L2_XS_KZ, /* 5442 */ IC_EVEX_L2_XS_KZ, /* 5443 */ IC_EVEX_L2_XD_KZ, /* 5444 */ IC_EVEX_L2_XD_KZ, /* 5445 */ IC_EVEX_L2_XD_KZ, /* 5446 */ IC_EVEX_L2_XD_KZ, /* 5447 */ IC_EVEX_L2_W_KZ, /* 5448 */ IC_EVEX_L2_W_KZ, /* 5449 */ IC_EVEX_L2_W_XS_KZ, /* 5450 */ IC_EVEX_L2_W_XS_KZ, /* 5451 */ IC_EVEX_L2_W_XD_KZ, /* 5452 */ IC_EVEX_L2_W_XD_KZ, /* 5453 */ IC_EVEX_L2_W_XD_KZ, /* 5454 */ IC_EVEX_L2_W_XD_KZ, /* 5455 */ IC_EVEX_L2_OPSIZE_KZ, /* 5456 */ IC_EVEX_L2_OPSIZE_KZ, /* 5457 */ IC_EVEX_L2_OPSIZE_KZ, /* 5458 */ IC_EVEX_L2_OPSIZE_KZ, /* 5459 */ IC_EVEX_L2_OPSIZE_KZ, /* 5460 */ IC_EVEX_L2_OPSIZE_KZ, /* 5461 */ IC_EVEX_L2_OPSIZE_KZ, /* 5462 */ IC_EVEX_L2_OPSIZE_KZ, /* 5463 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5464 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5465 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5466 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5467 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5468 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5469 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5470 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5471 */ IC_EVEX_L2_KZ, /* 5472 */ IC_EVEX_L2_KZ, /* 5473 */ IC_EVEX_L2_XS_KZ, /* 5474 */ IC_EVEX_L2_XS_KZ, /* 5475 */ IC_EVEX_L2_XD_KZ, /* 5476 */ IC_EVEX_L2_XD_KZ, /* 5477 */ IC_EVEX_L2_XD_KZ, /* 5478 */ IC_EVEX_L2_XD_KZ, /* 5479 */ IC_EVEX_L2_W_KZ, /* 5480 */ IC_EVEX_L2_W_KZ, /* 5481 */ IC_EVEX_L2_W_XS_KZ, /* 5482 */ IC_EVEX_L2_W_XS_KZ, /* 5483 */ IC_EVEX_L2_W_XD_KZ, /* 5484 */ IC_EVEX_L2_W_XD_KZ, /* 5485 */ IC_EVEX_L2_W_XD_KZ, /* 5486 */ IC_EVEX_L2_W_XD_KZ, /* 5487 */ IC_EVEX_L2_OPSIZE_KZ, /* 5488 */ IC_EVEX_L2_OPSIZE_KZ, /* 5489 */ IC_EVEX_L2_OPSIZE_KZ, /* 5490 */ IC_EVEX_L2_OPSIZE_KZ, /* 5491 */ IC_EVEX_L2_OPSIZE_KZ, /* 5492 */ IC_EVEX_L2_OPSIZE_KZ, /* 5493 */ IC_EVEX_L2_OPSIZE_KZ, /* 5494 */ IC_EVEX_L2_OPSIZE_KZ, /* 5495 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5496 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5497 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5498 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5499 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5500 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5501 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5502 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5503 */ IC_EVEX_L2_KZ, /* 5504 */ IC_EVEX_L2_KZ, /* 5505 */ IC_EVEX_L2_XS_KZ, /* 5506 */ IC_EVEX_L2_XS_KZ, /* 5507 */ IC_EVEX_L2_XD_KZ, /* 5508 */ IC_EVEX_L2_XD_KZ, /* 5509 */ IC_EVEX_L2_XD_KZ, /* 5510 */ IC_EVEX_L2_XD_KZ, /* 5511 */ IC_EVEX_L2_W_KZ, /* 5512 */ IC_EVEX_L2_W_KZ, /* 5513 */ IC_EVEX_L2_W_XS_KZ, /* 5514 */ IC_EVEX_L2_W_XS_KZ, /* 5515 */ IC_EVEX_L2_W_XD_KZ, /* 5516 */ IC_EVEX_L2_W_XD_KZ, /* 5517 */ IC_EVEX_L2_W_XD_KZ, /* 5518 */ IC_EVEX_L2_W_XD_KZ, /* 5519 */ IC_EVEX_L2_OPSIZE_KZ, /* 5520 */ IC_EVEX_L2_OPSIZE_KZ, /* 5521 */ IC_EVEX_L2_OPSIZE_KZ, /* 5522 */ IC_EVEX_L2_OPSIZE_KZ, /* 5523 */ IC_EVEX_L2_OPSIZE_KZ, /* 5524 */ IC_EVEX_L2_OPSIZE_KZ, /* 5525 */ IC_EVEX_L2_OPSIZE_KZ, /* 5526 */ IC_EVEX_L2_OPSIZE_KZ, /* 5527 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5528 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5529 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5530 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5531 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5532 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5533 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5534 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5535 */ IC_EVEX_L2_KZ, /* 5536 */ IC_EVEX_L2_KZ, /* 5537 */ IC_EVEX_L2_XS_KZ, /* 5538 */ IC_EVEX_L2_XS_KZ, /* 5539 */ IC_EVEX_L2_XD_KZ, /* 5540 */ IC_EVEX_L2_XD_KZ, /* 5541 */ IC_EVEX_L2_XD_KZ, /* 5542 */ IC_EVEX_L2_XD_KZ, /* 5543 */ IC_EVEX_L2_W_KZ, /* 5544 */ IC_EVEX_L2_W_KZ, /* 5545 */ IC_EVEX_L2_W_XS_KZ, /* 5546 */ IC_EVEX_L2_W_XS_KZ, /* 5547 */ IC_EVEX_L2_W_XD_KZ, /* 5548 */ IC_EVEX_L2_W_XD_KZ, /* 5549 */ IC_EVEX_L2_W_XD_KZ, /* 5550 */ IC_EVEX_L2_W_XD_KZ, /* 5551 */ IC_EVEX_L2_OPSIZE_KZ, /* 5552 */ IC_EVEX_L2_OPSIZE_KZ, /* 5553 */ IC_EVEX_L2_OPSIZE_KZ, /* 5554 */ IC_EVEX_L2_OPSIZE_KZ, /* 5555 */ IC_EVEX_L2_OPSIZE_KZ, /* 5556 */ IC_EVEX_L2_OPSIZE_KZ, /* 5557 */ IC_EVEX_L2_OPSIZE_KZ, /* 5558 */ IC_EVEX_L2_OPSIZE_KZ, /* 5559 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5560 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5561 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5562 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5563 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5564 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5565 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5566 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5567 */ IC_EVEX_L2_KZ, /* 5568 */ IC_EVEX_L2_KZ, /* 5569 */ IC_EVEX_L2_XS_KZ, /* 5570 */ IC_EVEX_L2_XS_KZ, /* 5571 */ IC_EVEX_L2_XD_KZ, /* 5572 */ IC_EVEX_L2_XD_KZ, /* 5573 */ IC_EVEX_L2_XD_KZ, /* 5574 */ IC_EVEX_L2_XD_KZ, /* 5575 */ IC_EVEX_L2_W_KZ, /* 5576 */ IC_EVEX_L2_W_KZ, /* 5577 */ IC_EVEX_L2_W_XS_KZ, /* 5578 */ IC_EVEX_L2_W_XS_KZ, /* 5579 */ IC_EVEX_L2_W_XD_KZ, /* 5580 */ IC_EVEX_L2_W_XD_KZ, /* 5581 */ IC_EVEX_L2_W_XD_KZ, /* 5582 */ IC_EVEX_L2_W_XD_KZ, /* 5583 */ IC_EVEX_L2_OPSIZE_KZ, /* 5584 */ IC_EVEX_L2_OPSIZE_KZ, /* 5585 */ IC_EVEX_L2_OPSIZE_KZ, /* 5586 */ IC_EVEX_L2_OPSIZE_KZ, /* 5587 */ IC_EVEX_L2_OPSIZE_KZ, /* 5588 */ IC_EVEX_L2_OPSIZE_KZ, /* 5589 */ IC_EVEX_L2_OPSIZE_KZ, /* 5590 */ IC_EVEX_L2_OPSIZE_KZ, /* 5591 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5592 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5593 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5594 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5595 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5596 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5597 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5598 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5599 */ IC_EVEX_L2_KZ, /* 5600 */ IC_EVEX_L2_KZ, /* 5601 */ IC_EVEX_L2_XS_KZ, /* 5602 */ IC_EVEX_L2_XS_KZ, /* 5603 */ IC_EVEX_L2_XD_KZ, /* 5604 */ IC_EVEX_L2_XD_KZ, /* 5605 */ IC_EVEX_L2_XD_KZ, /* 5606 */ IC_EVEX_L2_XD_KZ, /* 5607 */ IC_EVEX_L2_W_KZ, /* 5608 */ IC_EVEX_L2_W_KZ, /* 5609 */ IC_EVEX_L2_W_XS_KZ, /* 5610 */ IC_EVEX_L2_W_XS_KZ, /* 5611 */ IC_EVEX_L2_W_XD_KZ, /* 5612 */ IC_EVEX_L2_W_XD_KZ, /* 5613 */ IC_EVEX_L2_W_XD_KZ, /* 5614 */ IC_EVEX_L2_W_XD_KZ, /* 5615 */ IC_EVEX_L2_OPSIZE_KZ, /* 5616 */ IC_EVEX_L2_OPSIZE_KZ, /* 5617 */ IC_EVEX_L2_OPSIZE_KZ, /* 5618 */ IC_EVEX_L2_OPSIZE_KZ, /* 5619 */ IC_EVEX_L2_OPSIZE_KZ, /* 5620 */ IC_EVEX_L2_OPSIZE_KZ, /* 5621 */ IC_EVEX_L2_OPSIZE_KZ, /* 5622 */ IC_EVEX_L2_OPSIZE_KZ, /* 5623 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5624 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5625 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5626 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5627 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5628 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5629 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5630 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5631 */ IC, /* 5632 */ IC_64BIT, /* 5633 */ IC_XS, /* 5634 */ IC_64BIT_XS, /* 5635 */ IC_XD, /* 5636 */ IC_64BIT_XD, /* 5637 */ IC_XS, /* 5638 */ IC_64BIT_XS, /* 5639 */ IC, /* 5640 */ IC_64BIT_REXW, /* 5641 */ IC_XS, /* 5642 */ IC_64BIT_REXW_XS, /* 5643 */ IC_XD, /* 5644 */ IC_64BIT_REXW_XD, /* 5645 */ IC_XS, /* 5646 */ IC_64BIT_REXW_XS, /* 5647 */ IC_OPSIZE, /* 5648 */ IC_64BIT_OPSIZE, /* 5649 */ IC_XS_OPSIZE, /* 5650 */ IC_64BIT_XS_OPSIZE, /* 5651 */ IC_XD_OPSIZE, /* 5652 */ IC_64BIT_XD_OPSIZE, /* 5653 */ IC_XS_OPSIZE, /* 5654 */ IC_64BIT_XD_OPSIZE, /* 5655 */ IC_OPSIZE, /* 5656 */ IC_64BIT_REXW_OPSIZE, /* 5657 */ IC_XS_OPSIZE, /* 5658 */ IC_64BIT_REXW_XS, /* 5659 */ IC_XD_OPSIZE, /* 5660 */ IC_64BIT_REXW_XD, /* 5661 */ IC_XS_OPSIZE, /* 5662 */ IC_64BIT_REXW_XS, /* 5663 */ IC_ADSIZE, /* 5664 */ IC_64BIT_ADSIZE, /* 5665 */ IC_XS, /* 5666 */ IC_64BIT_XS, /* 5667 */ IC_XD, /* 5668 */ IC_64BIT_XD, /* 5669 */ IC_XS, /* 5670 */ IC_64BIT_XS, /* 5671 */ IC_ADSIZE, /* 5672 */ IC_64BIT_ADSIZE, /* 5673 */ IC_XS, /* 5674 */ IC_64BIT_REXW_XS, /* 5675 */ IC_XD, /* 5676 */ IC_64BIT_REXW_XD, /* 5677 */ IC_XS, /* 5678 */ IC_64BIT_REXW_XS, /* 5679 */ IC_OPSIZE, /* 5680 */ IC_64BIT_OPSIZE, /* 5681 */ IC_XS_OPSIZE, /* 5682 */ IC_64BIT_XS_OPSIZE, /* 5683 */ IC_XD_OPSIZE, /* 5684 */ IC_64BIT_XD_OPSIZE, /* 5685 */ IC_XS_OPSIZE, /* 5686 */ IC_64BIT_XD_OPSIZE, /* 5687 */ IC_OPSIZE, /* 5688 */ IC_64BIT_REXW_OPSIZE, /* 5689 */ IC_XS_OPSIZE, /* 5690 */ IC_64BIT_REXW_XS, /* 5691 */ IC_XD_OPSIZE, /* 5692 */ IC_64BIT_REXW_XD, /* 5693 */ IC_XS_OPSIZE, /* 5694 */ IC_64BIT_REXW_XS, /* 5695 */ IC_VEX, /* 5696 */ IC_VEX, /* 5697 */ IC_VEX_XS, /* 5698 */ IC_VEX_XS, /* 5699 */ IC_VEX_XD, /* 5700 */ IC_VEX_XD, /* 5701 */ IC_VEX_XD, /* 5702 */ IC_VEX_XD, /* 5703 */ IC_VEX_W, /* 5704 */ IC_VEX_W, /* 5705 */ IC_VEX_W_XS, /* 5706 */ IC_VEX_W_XS, /* 5707 */ IC_VEX_W_XD, /* 5708 */ IC_VEX_W_XD, /* 5709 */ IC_VEX_W_XD, /* 5710 */ IC_VEX_W_XD, /* 5711 */ IC_VEX_OPSIZE, /* 5712 */ IC_VEX_OPSIZE, /* 5713 */ IC_VEX_OPSIZE, /* 5714 */ IC_VEX_OPSIZE, /* 5715 */ IC_VEX_OPSIZE, /* 5716 */ IC_VEX_OPSIZE, /* 5717 */ IC_VEX_OPSIZE, /* 5718 */ IC_VEX_OPSIZE, /* 5719 */ IC_VEX_W_OPSIZE, /* 5720 */ IC_VEX_W_OPSIZE, /* 5721 */ IC_VEX_W_OPSIZE, /* 5722 */ IC_VEX_W_OPSIZE, /* 5723 */ IC_VEX_W_OPSIZE, /* 5724 */ IC_VEX_W_OPSIZE, /* 5725 */ IC_VEX_W_OPSIZE, /* 5726 */ IC_VEX_W_OPSIZE, /* 5727 */ IC_VEX, /* 5728 */ IC_VEX, /* 5729 */ IC_VEX_XS, /* 5730 */ IC_VEX_XS, /* 5731 */ IC_VEX_XD, /* 5732 */ IC_VEX_XD, /* 5733 */ IC_VEX_XD, /* 5734 */ IC_VEX_XD, /* 5735 */ IC_VEX_W, /* 5736 */ IC_VEX_W, /* 5737 */ IC_VEX_W_XS, /* 5738 */ IC_VEX_W_XS, /* 5739 */ IC_VEX_W_XD, /* 5740 */ IC_VEX_W_XD, /* 5741 */ IC_VEX_W_XD, /* 5742 */ IC_VEX_W_XD, /* 5743 */ IC_VEX_OPSIZE, /* 5744 */ IC_VEX_OPSIZE, /* 5745 */ IC_VEX_OPSIZE, /* 5746 */ IC_VEX_OPSIZE, /* 5747 */ IC_VEX_OPSIZE, /* 5748 */ IC_VEX_OPSIZE, /* 5749 */ IC_VEX_OPSIZE, /* 5750 */ IC_VEX_OPSIZE, /* 5751 */ IC_VEX_W_OPSIZE, /* 5752 */ IC_VEX_W_OPSIZE, /* 5753 */ IC_VEX_W_OPSIZE, /* 5754 */ IC_VEX_W_OPSIZE, /* 5755 */ IC_VEX_W_OPSIZE, /* 5756 */ IC_VEX_W_OPSIZE, /* 5757 */ IC_VEX_W_OPSIZE, /* 5758 */ IC_VEX_W_OPSIZE, /* 5759 */ IC_VEX_L, /* 5760 */ IC_VEX_L, /* 5761 */ IC_VEX_L_XS, /* 5762 */ IC_VEX_L_XS, /* 5763 */ IC_VEX_L_XD, /* 5764 */ IC_VEX_L_XD, /* 5765 */ IC_VEX_L_XD, /* 5766 */ IC_VEX_L_XD, /* 5767 */ IC_VEX_L_W, /* 5768 */ IC_VEX_L_W, /* 5769 */ IC_VEX_L_W_XS, /* 5770 */ IC_VEX_L_W_XS, /* 5771 */ IC_VEX_L_W_XD, /* 5772 */ IC_VEX_L_W_XD, /* 5773 */ IC_VEX_L_W_XD, /* 5774 */ IC_VEX_L_W_XD, /* 5775 */ IC_VEX_L_OPSIZE, /* 5776 */ IC_VEX_L_OPSIZE, /* 5777 */ IC_VEX_L_OPSIZE, /* 5778 */ IC_VEX_L_OPSIZE, /* 5779 */ IC_VEX_L_OPSIZE, /* 5780 */ IC_VEX_L_OPSIZE, /* 5781 */ IC_VEX_L_OPSIZE, /* 5782 */ IC_VEX_L_OPSIZE, /* 5783 */ IC_VEX_L_W_OPSIZE, /* 5784 */ IC_VEX_L_W_OPSIZE, /* 5785 */ IC_VEX_L_W_OPSIZE, /* 5786 */ IC_VEX_L_W_OPSIZE, /* 5787 */ IC_VEX_L_W_OPSIZE, /* 5788 */ IC_VEX_L_W_OPSIZE, /* 5789 */ IC_VEX_L_W_OPSIZE, /* 5790 */ IC_VEX_L_W_OPSIZE, /* 5791 */ IC_VEX_L, /* 5792 */ IC_VEX_L, /* 5793 */ IC_VEX_L_XS, /* 5794 */ IC_VEX_L_XS, /* 5795 */ IC_VEX_L_XD, /* 5796 */ IC_VEX_L_XD, /* 5797 */ IC_VEX_L_XD, /* 5798 */ IC_VEX_L_XD, /* 5799 */ IC_VEX_L_W, /* 5800 */ IC_VEX_L_W, /* 5801 */ IC_VEX_L_W_XS, /* 5802 */ IC_VEX_L_W_XS, /* 5803 */ IC_VEX_L_W_XD, /* 5804 */ IC_VEX_L_W_XD, /* 5805 */ IC_VEX_L_W_XD, /* 5806 */ IC_VEX_L_W_XD, /* 5807 */ IC_VEX_L_OPSIZE, /* 5808 */ IC_VEX_L_OPSIZE, /* 5809 */ IC_VEX_L_OPSIZE, /* 5810 */ IC_VEX_L_OPSIZE, /* 5811 */ IC_VEX_L_OPSIZE, /* 5812 */ IC_VEX_L_OPSIZE, /* 5813 */ IC_VEX_L_OPSIZE, /* 5814 */ IC_VEX_L_OPSIZE, /* 5815 */ IC_VEX_L_W_OPSIZE, /* 5816 */ IC_VEX_L_W_OPSIZE, /* 5817 */ IC_VEX_L_W_OPSIZE, /* 5818 */ IC_VEX_L_W_OPSIZE, /* 5819 */ IC_VEX_L_W_OPSIZE, /* 5820 */ IC_VEX_L_W_OPSIZE, /* 5821 */ IC_VEX_L_W_OPSIZE, /* 5822 */ IC_VEX_L_W_OPSIZE, /* 5823 */ IC_VEX_L, /* 5824 */ IC_VEX_L, /* 5825 */ IC_VEX_L_XS, /* 5826 */ IC_VEX_L_XS, /* 5827 */ IC_VEX_L_XD, /* 5828 */ IC_VEX_L_XD, /* 5829 */ IC_VEX_L_XD, /* 5830 */ IC_VEX_L_XD, /* 5831 */ IC_VEX_L_W, /* 5832 */ IC_VEX_L_W, /* 5833 */ IC_VEX_L_W_XS, /* 5834 */ IC_VEX_L_W_XS, /* 5835 */ IC_VEX_L_W_XD, /* 5836 */ IC_VEX_L_W_XD, /* 5837 */ IC_VEX_L_W_XD, /* 5838 */ IC_VEX_L_W_XD, /* 5839 */ IC_VEX_L_OPSIZE, /* 5840 */ IC_VEX_L_OPSIZE, /* 5841 */ IC_VEX_L_OPSIZE, /* 5842 */ IC_VEX_L_OPSIZE, /* 5843 */ IC_VEX_L_OPSIZE, /* 5844 */ IC_VEX_L_OPSIZE, /* 5845 */ IC_VEX_L_OPSIZE, /* 5846 */ IC_VEX_L_OPSIZE, /* 5847 */ IC_VEX_L_W_OPSIZE, /* 5848 */ IC_VEX_L_W_OPSIZE, /* 5849 */ IC_VEX_L_W_OPSIZE, /* 5850 */ IC_VEX_L_W_OPSIZE, /* 5851 */ IC_VEX_L_W_OPSIZE, /* 5852 */ IC_VEX_L_W_OPSIZE, /* 5853 */ IC_VEX_L_W_OPSIZE, /* 5854 */ IC_VEX_L_W_OPSIZE, /* 5855 */ IC_VEX_L, /* 5856 */ IC_VEX_L, /* 5857 */ IC_VEX_L_XS, /* 5858 */ IC_VEX_L_XS, /* 5859 */ IC_VEX_L_XD, /* 5860 */ IC_VEX_L_XD, /* 5861 */ IC_VEX_L_XD, /* 5862 */ IC_VEX_L_XD, /* 5863 */ IC_VEX_L_W, /* 5864 */ IC_VEX_L_W, /* 5865 */ IC_VEX_L_W_XS, /* 5866 */ IC_VEX_L_W_XS, /* 5867 */ IC_VEX_L_W_XD, /* 5868 */ IC_VEX_L_W_XD, /* 5869 */ IC_VEX_L_W_XD, /* 5870 */ IC_VEX_L_W_XD, /* 5871 */ IC_VEX_L_OPSIZE, /* 5872 */ IC_VEX_L_OPSIZE, /* 5873 */ IC_VEX_L_OPSIZE, /* 5874 */ IC_VEX_L_OPSIZE, /* 5875 */ IC_VEX_L_OPSIZE, /* 5876 */ IC_VEX_L_OPSIZE, /* 5877 */ IC_VEX_L_OPSIZE, /* 5878 */ IC_VEX_L_OPSIZE, /* 5879 */ IC_VEX_L_W_OPSIZE, /* 5880 */ IC_VEX_L_W_OPSIZE, /* 5881 */ IC_VEX_L_W_OPSIZE, /* 5882 */ IC_VEX_L_W_OPSIZE, /* 5883 */ IC_VEX_L_W_OPSIZE, /* 5884 */ IC_VEX_L_W_OPSIZE, /* 5885 */ IC_VEX_L_W_OPSIZE, /* 5886 */ IC_VEX_L_W_OPSIZE, /* 5887 */ IC_EVEX_L2_KZ, /* 5888 */ IC_EVEX_L2_KZ, /* 5889 */ IC_EVEX_L2_XS_KZ, /* 5890 */ IC_EVEX_L2_XS_KZ, /* 5891 */ IC_EVEX_L2_XD_KZ, /* 5892 */ IC_EVEX_L2_XD_KZ, /* 5893 */ IC_EVEX_L2_XD_KZ, /* 5894 */ IC_EVEX_L2_XD_KZ, /* 5895 */ IC_EVEX_L2_W_KZ, /* 5896 */ IC_EVEX_L2_W_KZ, /* 5897 */ IC_EVEX_L2_W_XS_KZ, /* 5898 */ IC_EVEX_L2_W_XS_KZ, /* 5899 */ IC_EVEX_L2_W_XD_KZ, /* 5900 */ IC_EVEX_L2_W_XD_KZ, /* 5901 */ IC_EVEX_L2_W_XD_KZ, /* 5902 */ IC_EVEX_L2_W_XD_KZ, /* 5903 */ IC_EVEX_L2_OPSIZE_KZ, /* 5904 */ IC_EVEX_L2_OPSIZE_KZ, /* 5905 */ IC_EVEX_L2_OPSIZE_KZ, /* 5906 */ IC_EVEX_L2_OPSIZE_KZ, /* 5907 */ IC_EVEX_L2_OPSIZE_KZ, /* 5908 */ IC_EVEX_L2_OPSIZE_KZ, /* 5909 */ IC_EVEX_L2_OPSIZE_KZ, /* 5910 */ IC_EVEX_L2_OPSIZE_KZ, /* 5911 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5912 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5913 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5914 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5915 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5916 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5917 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5918 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5919 */ IC_EVEX_L2_KZ, /* 5920 */ IC_EVEX_L2_KZ, /* 5921 */ IC_EVEX_L2_XS_KZ, /* 5922 */ IC_EVEX_L2_XS_KZ, /* 5923 */ IC_EVEX_L2_XD_KZ, /* 5924 */ IC_EVEX_L2_XD_KZ, /* 5925 */ IC_EVEX_L2_XD_KZ, /* 5926 */ IC_EVEX_L2_XD_KZ, /* 5927 */ IC_EVEX_L2_W_KZ, /* 5928 */ IC_EVEX_L2_W_KZ, /* 5929 */ IC_EVEX_L2_W_XS_KZ, /* 5930 */ IC_EVEX_L2_W_XS_KZ, /* 5931 */ IC_EVEX_L2_W_XD_KZ, /* 5932 */ IC_EVEX_L2_W_XD_KZ, /* 5933 */ IC_EVEX_L2_W_XD_KZ, /* 5934 */ IC_EVEX_L2_W_XD_KZ, /* 5935 */ IC_EVEX_L2_OPSIZE_KZ, /* 5936 */ IC_EVEX_L2_OPSIZE_KZ, /* 5937 */ IC_EVEX_L2_OPSIZE_KZ, /* 5938 */ IC_EVEX_L2_OPSIZE_KZ, /* 5939 */ IC_EVEX_L2_OPSIZE_KZ, /* 5940 */ IC_EVEX_L2_OPSIZE_KZ, /* 5941 */ IC_EVEX_L2_OPSIZE_KZ, /* 5942 */ IC_EVEX_L2_OPSIZE_KZ, /* 5943 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5944 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5945 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5946 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5947 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5948 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5949 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5950 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5951 */ IC_EVEX_L2_KZ, /* 5952 */ IC_EVEX_L2_KZ, /* 5953 */ IC_EVEX_L2_XS_KZ, /* 5954 */ IC_EVEX_L2_XS_KZ, /* 5955 */ IC_EVEX_L2_XD_KZ, /* 5956 */ IC_EVEX_L2_XD_KZ, /* 5957 */ IC_EVEX_L2_XD_KZ, /* 5958 */ IC_EVEX_L2_XD_KZ, /* 5959 */ IC_EVEX_L2_W_KZ, /* 5960 */ IC_EVEX_L2_W_KZ, /* 5961 */ IC_EVEX_L2_W_XS_KZ, /* 5962 */ IC_EVEX_L2_W_XS_KZ, /* 5963 */ IC_EVEX_L2_W_XD_KZ, /* 5964 */ IC_EVEX_L2_W_XD_KZ, /* 5965 */ IC_EVEX_L2_W_XD_KZ, /* 5966 */ IC_EVEX_L2_W_XD_KZ, /* 5967 */ IC_EVEX_L2_OPSIZE_KZ, /* 5968 */ IC_EVEX_L2_OPSIZE_KZ, /* 5969 */ IC_EVEX_L2_OPSIZE_KZ, /* 5970 */ IC_EVEX_L2_OPSIZE_KZ, /* 5971 */ IC_EVEX_L2_OPSIZE_KZ, /* 5972 */ IC_EVEX_L2_OPSIZE_KZ, /* 5973 */ IC_EVEX_L2_OPSIZE_KZ, /* 5974 */ IC_EVEX_L2_OPSIZE_KZ, /* 5975 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5976 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5977 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5978 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5979 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5980 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5981 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5982 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 5983 */ IC_EVEX_L2_KZ, /* 5984 */ IC_EVEX_L2_KZ, /* 5985 */ IC_EVEX_L2_XS_KZ, /* 5986 */ IC_EVEX_L2_XS_KZ, /* 5987 */ IC_EVEX_L2_XD_KZ, /* 5988 */ IC_EVEX_L2_XD_KZ, /* 5989 */ IC_EVEX_L2_XD_KZ, /* 5990 */ IC_EVEX_L2_XD_KZ, /* 5991 */ IC_EVEX_L2_W_KZ, /* 5992 */ IC_EVEX_L2_W_KZ, /* 5993 */ IC_EVEX_L2_W_XS_KZ, /* 5994 */ IC_EVEX_L2_W_XS_KZ, /* 5995 */ IC_EVEX_L2_W_XD_KZ, /* 5996 */ IC_EVEX_L2_W_XD_KZ, /* 5997 */ IC_EVEX_L2_W_XD_KZ, /* 5998 */ IC_EVEX_L2_W_XD_KZ, /* 5999 */ IC_EVEX_L2_OPSIZE_KZ, /* 6000 */ IC_EVEX_L2_OPSIZE_KZ, /* 6001 */ IC_EVEX_L2_OPSIZE_KZ, /* 6002 */ IC_EVEX_L2_OPSIZE_KZ, /* 6003 */ IC_EVEX_L2_OPSIZE_KZ, /* 6004 */ IC_EVEX_L2_OPSIZE_KZ, /* 6005 */ IC_EVEX_L2_OPSIZE_KZ, /* 6006 */ IC_EVEX_L2_OPSIZE_KZ, /* 6007 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6008 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6009 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6010 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6011 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6012 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6013 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6014 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6015 */ IC_EVEX_L2_KZ, /* 6016 */ IC_EVEX_L2_KZ, /* 6017 */ IC_EVEX_L2_XS_KZ, /* 6018 */ IC_EVEX_L2_XS_KZ, /* 6019 */ IC_EVEX_L2_XD_KZ, /* 6020 */ IC_EVEX_L2_XD_KZ, /* 6021 */ IC_EVEX_L2_XD_KZ, /* 6022 */ IC_EVEX_L2_XD_KZ, /* 6023 */ IC_EVEX_L2_W_KZ, /* 6024 */ IC_EVEX_L2_W_KZ, /* 6025 */ IC_EVEX_L2_W_XS_KZ, /* 6026 */ IC_EVEX_L2_W_XS_KZ, /* 6027 */ IC_EVEX_L2_W_XD_KZ, /* 6028 */ IC_EVEX_L2_W_XD_KZ, /* 6029 */ IC_EVEX_L2_W_XD_KZ, /* 6030 */ IC_EVEX_L2_W_XD_KZ, /* 6031 */ IC_EVEX_L2_OPSIZE_KZ, /* 6032 */ IC_EVEX_L2_OPSIZE_KZ, /* 6033 */ IC_EVEX_L2_OPSIZE_KZ, /* 6034 */ IC_EVEX_L2_OPSIZE_KZ, /* 6035 */ IC_EVEX_L2_OPSIZE_KZ, /* 6036 */ IC_EVEX_L2_OPSIZE_KZ, /* 6037 */ IC_EVEX_L2_OPSIZE_KZ, /* 6038 */ IC_EVEX_L2_OPSIZE_KZ, /* 6039 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6040 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6041 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6042 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6043 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6044 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6045 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6046 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6047 */ IC_EVEX_L2_KZ, /* 6048 */ IC_EVEX_L2_KZ, /* 6049 */ IC_EVEX_L2_XS_KZ, /* 6050 */ IC_EVEX_L2_XS_KZ, /* 6051 */ IC_EVEX_L2_XD_KZ, /* 6052 */ IC_EVEX_L2_XD_KZ, /* 6053 */ IC_EVEX_L2_XD_KZ, /* 6054 */ IC_EVEX_L2_XD_KZ, /* 6055 */ IC_EVEX_L2_W_KZ, /* 6056 */ IC_EVEX_L2_W_KZ, /* 6057 */ IC_EVEX_L2_W_XS_KZ, /* 6058 */ IC_EVEX_L2_W_XS_KZ, /* 6059 */ IC_EVEX_L2_W_XD_KZ, /* 6060 */ IC_EVEX_L2_W_XD_KZ, /* 6061 */ IC_EVEX_L2_W_XD_KZ, /* 6062 */ IC_EVEX_L2_W_XD_KZ, /* 6063 */ IC_EVEX_L2_OPSIZE_KZ, /* 6064 */ IC_EVEX_L2_OPSIZE_KZ, /* 6065 */ IC_EVEX_L2_OPSIZE_KZ, /* 6066 */ IC_EVEX_L2_OPSIZE_KZ, /* 6067 */ IC_EVEX_L2_OPSIZE_KZ, /* 6068 */ IC_EVEX_L2_OPSIZE_KZ, /* 6069 */ IC_EVEX_L2_OPSIZE_KZ, /* 6070 */ IC_EVEX_L2_OPSIZE_KZ, /* 6071 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6072 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6073 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6074 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6075 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6076 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6077 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6078 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6079 */ IC_EVEX_L2_KZ, /* 6080 */ IC_EVEX_L2_KZ, /* 6081 */ IC_EVEX_L2_XS_KZ, /* 6082 */ IC_EVEX_L2_XS_KZ, /* 6083 */ IC_EVEX_L2_XD_KZ, /* 6084 */ IC_EVEX_L2_XD_KZ, /* 6085 */ IC_EVEX_L2_XD_KZ, /* 6086 */ IC_EVEX_L2_XD_KZ, /* 6087 */ IC_EVEX_L2_W_KZ, /* 6088 */ IC_EVEX_L2_W_KZ, /* 6089 */ IC_EVEX_L2_W_XS_KZ, /* 6090 */ IC_EVEX_L2_W_XS_KZ, /* 6091 */ IC_EVEX_L2_W_XD_KZ, /* 6092 */ IC_EVEX_L2_W_XD_KZ, /* 6093 */ IC_EVEX_L2_W_XD_KZ, /* 6094 */ IC_EVEX_L2_W_XD_KZ, /* 6095 */ IC_EVEX_L2_OPSIZE_KZ, /* 6096 */ IC_EVEX_L2_OPSIZE_KZ, /* 6097 */ IC_EVEX_L2_OPSIZE_KZ, /* 6098 */ IC_EVEX_L2_OPSIZE_KZ, /* 6099 */ IC_EVEX_L2_OPSIZE_KZ, /* 6100 */ IC_EVEX_L2_OPSIZE_KZ, /* 6101 */ IC_EVEX_L2_OPSIZE_KZ, /* 6102 */ IC_EVEX_L2_OPSIZE_KZ, /* 6103 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6104 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6105 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6106 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6107 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6108 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6109 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6110 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6111 */ IC_EVEX_L2_KZ, /* 6112 */ IC_EVEX_L2_KZ, /* 6113 */ IC_EVEX_L2_XS_KZ, /* 6114 */ IC_EVEX_L2_XS_KZ, /* 6115 */ IC_EVEX_L2_XD_KZ, /* 6116 */ IC_EVEX_L2_XD_KZ, /* 6117 */ IC_EVEX_L2_XD_KZ, /* 6118 */ IC_EVEX_L2_XD_KZ, /* 6119 */ IC_EVEX_L2_W_KZ, /* 6120 */ IC_EVEX_L2_W_KZ, /* 6121 */ IC_EVEX_L2_W_XS_KZ, /* 6122 */ IC_EVEX_L2_W_XS_KZ, /* 6123 */ IC_EVEX_L2_W_XD_KZ, /* 6124 */ IC_EVEX_L2_W_XD_KZ, /* 6125 */ IC_EVEX_L2_W_XD_KZ, /* 6126 */ IC_EVEX_L2_W_XD_KZ, /* 6127 */ IC_EVEX_L2_OPSIZE_KZ, /* 6128 */ IC_EVEX_L2_OPSIZE_KZ, /* 6129 */ IC_EVEX_L2_OPSIZE_KZ, /* 6130 */ IC_EVEX_L2_OPSIZE_KZ, /* 6131 */ IC_EVEX_L2_OPSIZE_KZ, /* 6132 */ IC_EVEX_L2_OPSIZE_KZ, /* 6133 */ IC_EVEX_L2_OPSIZE_KZ, /* 6134 */ IC_EVEX_L2_OPSIZE_KZ, /* 6135 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6136 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6137 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6138 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6139 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6140 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6141 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6142 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 6143 */ IC, /* 6144 */ IC_64BIT, /* 6145 */ IC_XS, /* 6146 */ IC_64BIT_XS, /* 6147 */ IC_XD, /* 6148 */ IC_64BIT_XD, /* 6149 */ IC_XS, /* 6150 */ IC_64BIT_XS, /* 6151 */ IC, /* 6152 */ IC_64BIT_REXW, /* 6153 */ IC_XS, /* 6154 */ IC_64BIT_REXW_XS, /* 6155 */ IC_XD, /* 6156 */ IC_64BIT_REXW_XD, /* 6157 */ IC_XS, /* 6158 */ IC_64BIT_REXW_XS, /* 6159 */ IC_OPSIZE, /* 6160 */ IC_64BIT_OPSIZE, /* 6161 */ IC_XS_OPSIZE, /* 6162 */ IC_64BIT_XS_OPSIZE, /* 6163 */ IC_XD_OPSIZE, /* 6164 */ IC_64BIT_XD_OPSIZE, /* 6165 */ IC_XS_OPSIZE, /* 6166 */ IC_64BIT_XD_OPSIZE, /* 6167 */ IC_OPSIZE, /* 6168 */ IC_64BIT_REXW_OPSIZE, /* 6169 */ IC_XS_OPSIZE, /* 6170 */ IC_64BIT_REXW_XS, /* 6171 */ IC_XD_OPSIZE, /* 6172 */ IC_64BIT_REXW_XD, /* 6173 */ IC_XS_OPSIZE, /* 6174 */ IC_64BIT_REXW_XS, /* 6175 */ IC_ADSIZE, /* 6176 */ IC_64BIT_ADSIZE, /* 6177 */ IC_XS, /* 6178 */ IC_64BIT_XS, /* 6179 */ IC_XD, /* 6180 */ IC_64BIT_XD, /* 6181 */ IC_XS, /* 6182 */ IC_64BIT_XS, /* 6183 */ IC_ADSIZE, /* 6184 */ IC_64BIT_ADSIZE, /* 6185 */ IC_XS, /* 6186 */ IC_64BIT_REXW_XS, /* 6187 */ IC_XD, /* 6188 */ IC_64BIT_REXW_XD, /* 6189 */ IC_XS, /* 6190 */ IC_64BIT_REXW_XS, /* 6191 */ IC_OPSIZE, /* 6192 */ IC_64BIT_OPSIZE, /* 6193 */ IC_XS_OPSIZE, /* 6194 */ IC_64BIT_XS_OPSIZE, /* 6195 */ IC_XD_OPSIZE, /* 6196 */ IC_64BIT_XD_OPSIZE, /* 6197 */ IC_XS_OPSIZE, /* 6198 */ IC_64BIT_XD_OPSIZE, /* 6199 */ IC_OPSIZE, /* 6200 */ IC_64BIT_REXW_OPSIZE, /* 6201 */ IC_XS_OPSIZE, /* 6202 */ IC_64BIT_REXW_XS, /* 6203 */ IC_XD_OPSIZE, /* 6204 */ IC_64BIT_REXW_XD, /* 6205 */ IC_XS_OPSIZE, /* 6206 */ IC_64BIT_REXW_XS, /* 6207 */ IC_VEX, /* 6208 */ IC_VEX, /* 6209 */ IC_VEX_XS, /* 6210 */ IC_VEX_XS, /* 6211 */ IC_VEX_XD, /* 6212 */ IC_VEX_XD, /* 6213 */ IC_VEX_XD, /* 6214 */ IC_VEX_XD, /* 6215 */ IC_VEX_W, /* 6216 */ IC_VEX_W, /* 6217 */ IC_VEX_W_XS, /* 6218 */ IC_VEX_W_XS, /* 6219 */ IC_VEX_W_XD, /* 6220 */ IC_VEX_W_XD, /* 6221 */ IC_VEX_W_XD, /* 6222 */ IC_VEX_W_XD, /* 6223 */ IC_VEX_OPSIZE, /* 6224 */ IC_VEX_OPSIZE, /* 6225 */ IC_VEX_OPSIZE, /* 6226 */ IC_VEX_OPSIZE, /* 6227 */ IC_VEX_OPSIZE, /* 6228 */ IC_VEX_OPSIZE, /* 6229 */ IC_VEX_OPSIZE, /* 6230 */ IC_VEX_OPSIZE, /* 6231 */ IC_VEX_W_OPSIZE, /* 6232 */ IC_VEX_W_OPSIZE, /* 6233 */ IC_VEX_W_OPSIZE, /* 6234 */ IC_VEX_W_OPSIZE, /* 6235 */ IC_VEX_W_OPSIZE, /* 6236 */ IC_VEX_W_OPSIZE, /* 6237 */ IC_VEX_W_OPSIZE, /* 6238 */ IC_VEX_W_OPSIZE, /* 6239 */ IC_VEX, /* 6240 */ IC_VEX, /* 6241 */ IC_VEX_XS, /* 6242 */ IC_VEX_XS, /* 6243 */ IC_VEX_XD, /* 6244 */ IC_VEX_XD, /* 6245 */ IC_VEX_XD, /* 6246 */ IC_VEX_XD, /* 6247 */ IC_VEX_W, /* 6248 */ IC_VEX_W, /* 6249 */ IC_VEX_W_XS, /* 6250 */ IC_VEX_W_XS, /* 6251 */ IC_VEX_W_XD, /* 6252 */ IC_VEX_W_XD, /* 6253 */ IC_VEX_W_XD, /* 6254 */ IC_VEX_W_XD, /* 6255 */ IC_VEX_OPSIZE, /* 6256 */ IC_VEX_OPSIZE, /* 6257 */ IC_VEX_OPSIZE, /* 6258 */ IC_VEX_OPSIZE, /* 6259 */ IC_VEX_OPSIZE, /* 6260 */ IC_VEX_OPSIZE, /* 6261 */ IC_VEX_OPSIZE, /* 6262 */ IC_VEX_OPSIZE, /* 6263 */ IC_VEX_W_OPSIZE, /* 6264 */ IC_VEX_W_OPSIZE, /* 6265 */ IC_VEX_W_OPSIZE, /* 6266 */ IC_VEX_W_OPSIZE, /* 6267 */ IC_VEX_W_OPSIZE, /* 6268 */ IC_VEX_W_OPSIZE, /* 6269 */ IC_VEX_W_OPSIZE, /* 6270 */ IC_VEX_W_OPSIZE, /* 6271 */ IC_VEX_L, /* 6272 */ IC_VEX_L, /* 6273 */ IC_VEX_L_XS, /* 6274 */ IC_VEX_L_XS, /* 6275 */ IC_VEX_L_XD, /* 6276 */ IC_VEX_L_XD, /* 6277 */ IC_VEX_L_XD, /* 6278 */ IC_VEX_L_XD, /* 6279 */ IC_VEX_L_W, /* 6280 */ IC_VEX_L_W, /* 6281 */ IC_VEX_L_W_XS, /* 6282 */ IC_VEX_L_W_XS, /* 6283 */ IC_VEX_L_W_XD, /* 6284 */ IC_VEX_L_W_XD, /* 6285 */ IC_VEX_L_W_XD, /* 6286 */ IC_VEX_L_W_XD, /* 6287 */ IC_VEX_L_OPSIZE, /* 6288 */ IC_VEX_L_OPSIZE, /* 6289 */ IC_VEX_L_OPSIZE, /* 6290 */ IC_VEX_L_OPSIZE, /* 6291 */ IC_VEX_L_OPSIZE, /* 6292 */ IC_VEX_L_OPSIZE, /* 6293 */ IC_VEX_L_OPSIZE, /* 6294 */ IC_VEX_L_OPSIZE, /* 6295 */ IC_VEX_L_W_OPSIZE, /* 6296 */ IC_VEX_L_W_OPSIZE, /* 6297 */ IC_VEX_L_W_OPSIZE, /* 6298 */ IC_VEX_L_W_OPSIZE, /* 6299 */ IC_VEX_L_W_OPSIZE, /* 6300 */ IC_VEX_L_W_OPSIZE, /* 6301 */ IC_VEX_L_W_OPSIZE, /* 6302 */ IC_VEX_L_W_OPSIZE, /* 6303 */ IC_VEX_L, /* 6304 */ IC_VEX_L, /* 6305 */ IC_VEX_L_XS, /* 6306 */ IC_VEX_L_XS, /* 6307 */ IC_VEX_L_XD, /* 6308 */ IC_VEX_L_XD, /* 6309 */ IC_VEX_L_XD, /* 6310 */ IC_VEX_L_XD, /* 6311 */ IC_VEX_L_W, /* 6312 */ IC_VEX_L_W, /* 6313 */ IC_VEX_L_W_XS, /* 6314 */ IC_VEX_L_W_XS, /* 6315 */ IC_VEX_L_W_XD, /* 6316 */ IC_VEX_L_W_XD, /* 6317 */ IC_VEX_L_W_XD, /* 6318 */ IC_VEX_L_W_XD, /* 6319 */ IC_VEX_L_OPSIZE, /* 6320 */ IC_VEX_L_OPSIZE, /* 6321 */ IC_VEX_L_OPSIZE, /* 6322 */ IC_VEX_L_OPSIZE, /* 6323 */ IC_VEX_L_OPSIZE, /* 6324 */ IC_VEX_L_OPSIZE, /* 6325 */ IC_VEX_L_OPSIZE, /* 6326 */ IC_VEX_L_OPSIZE, /* 6327 */ IC_VEX_L_W_OPSIZE, /* 6328 */ IC_VEX_L_W_OPSIZE, /* 6329 */ IC_VEX_L_W_OPSIZE, /* 6330 */ IC_VEX_L_W_OPSIZE, /* 6331 */ IC_VEX_L_W_OPSIZE, /* 6332 */ IC_VEX_L_W_OPSIZE, /* 6333 */ IC_VEX_L_W_OPSIZE, /* 6334 */ IC_VEX_L_W_OPSIZE, /* 6335 */ IC_VEX_L, /* 6336 */ IC_VEX_L, /* 6337 */ IC_VEX_L_XS, /* 6338 */ IC_VEX_L_XS, /* 6339 */ IC_VEX_L_XD, /* 6340 */ IC_VEX_L_XD, /* 6341 */ IC_VEX_L_XD, /* 6342 */ IC_VEX_L_XD, /* 6343 */ IC_VEX_L_W, /* 6344 */ IC_VEX_L_W, /* 6345 */ IC_VEX_L_W_XS, /* 6346 */ IC_VEX_L_W_XS, /* 6347 */ IC_VEX_L_W_XD, /* 6348 */ IC_VEX_L_W_XD, /* 6349 */ IC_VEX_L_W_XD, /* 6350 */ IC_VEX_L_W_XD, /* 6351 */ IC_VEX_L_OPSIZE, /* 6352 */ IC_VEX_L_OPSIZE, /* 6353 */ IC_VEX_L_OPSIZE, /* 6354 */ IC_VEX_L_OPSIZE, /* 6355 */ IC_VEX_L_OPSIZE, /* 6356 */ IC_VEX_L_OPSIZE, /* 6357 */ IC_VEX_L_OPSIZE, /* 6358 */ IC_VEX_L_OPSIZE, /* 6359 */ IC_VEX_L_W_OPSIZE, /* 6360 */ IC_VEX_L_W_OPSIZE, /* 6361 */ IC_VEX_L_W_OPSIZE, /* 6362 */ IC_VEX_L_W_OPSIZE, /* 6363 */ IC_VEX_L_W_OPSIZE, /* 6364 */ IC_VEX_L_W_OPSIZE, /* 6365 */ IC_VEX_L_W_OPSIZE, /* 6366 */ IC_VEX_L_W_OPSIZE, /* 6367 */ IC_VEX_L, /* 6368 */ IC_VEX_L, /* 6369 */ IC_VEX_L_XS, /* 6370 */ IC_VEX_L_XS, /* 6371 */ IC_VEX_L_XD, /* 6372 */ IC_VEX_L_XD, /* 6373 */ IC_VEX_L_XD, /* 6374 */ IC_VEX_L_XD, /* 6375 */ IC_VEX_L_W, /* 6376 */ IC_VEX_L_W, /* 6377 */ IC_VEX_L_W_XS, /* 6378 */ IC_VEX_L_W_XS, /* 6379 */ IC_VEX_L_W_XD, /* 6380 */ IC_VEX_L_W_XD, /* 6381 */ IC_VEX_L_W_XD, /* 6382 */ IC_VEX_L_W_XD, /* 6383 */ IC_VEX_L_OPSIZE, /* 6384 */ IC_VEX_L_OPSIZE, /* 6385 */ IC_VEX_L_OPSIZE, /* 6386 */ IC_VEX_L_OPSIZE, /* 6387 */ IC_VEX_L_OPSIZE, /* 6388 */ IC_VEX_L_OPSIZE, /* 6389 */ IC_VEX_L_OPSIZE, /* 6390 */ IC_VEX_L_OPSIZE, /* 6391 */ IC_VEX_L_W_OPSIZE, /* 6392 */ IC_VEX_L_W_OPSIZE, /* 6393 */ IC_VEX_L_W_OPSIZE, /* 6394 */ IC_VEX_L_W_OPSIZE, /* 6395 */ IC_VEX_L_W_OPSIZE, /* 6396 */ IC_VEX_L_W_OPSIZE, /* 6397 */ IC_VEX_L_W_OPSIZE, /* 6398 */ IC_VEX_L_W_OPSIZE, /* 6399 */ IC_EVEX_KZ, /* 6400 */ IC_EVEX_KZ, /* 6401 */ IC_EVEX_XS_KZ, /* 6402 */ IC_EVEX_XS_KZ, /* 6403 */ IC_EVEX_XD_KZ, /* 6404 */ IC_EVEX_XD_KZ, /* 6405 */ IC_EVEX_XD_KZ, /* 6406 */ IC_EVEX_XD_KZ, /* 6407 */ IC_EVEX_W_KZ, /* 6408 */ IC_EVEX_W_KZ, /* 6409 */ IC_EVEX_W_XS_KZ, /* 6410 */ IC_EVEX_W_XS_KZ, /* 6411 */ IC_EVEX_W_XD_KZ, /* 6412 */ IC_EVEX_W_XD_KZ, /* 6413 */ IC_EVEX_W_XD_KZ, /* 6414 */ IC_EVEX_W_XD_KZ, /* 6415 */ IC_EVEX_OPSIZE_KZ, /* 6416 */ IC_EVEX_OPSIZE_KZ, /* 6417 */ IC_EVEX_OPSIZE_KZ, /* 6418 */ IC_EVEX_OPSIZE_KZ, /* 6419 */ IC_EVEX_OPSIZE_KZ, /* 6420 */ IC_EVEX_OPSIZE_KZ, /* 6421 */ IC_EVEX_OPSIZE_KZ, /* 6422 */ IC_EVEX_OPSIZE_KZ, /* 6423 */ IC_EVEX_W_OPSIZE_KZ, /* 6424 */ IC_EVEX_W_OPSIZE_KZ, /* 6425 */ IC_EVEX_W_OPSIZE_KZ, /* 6426 */ IC_EVEX_W_OPSIZE_KZ, /* 6427 */ IC_EVEX_W_OPSIZE_KZ, /* 6428 */ IC_EVEX_W_OPSIZE_KZ, /* 6429 */ IC_EVEX_W_OPSIZE_KZ, /* 6430 */ IC_EVEX_W_OPSIZE_KZ, /* 6431 */ IC_EVEX_KZ, /* 6432 */ IC_EVEX_KZ, /* 6433 */ IC_EVEX_XS_KZ, /* 6434 */ IC_EVEX_XS_KZ, /* 6435 */ IC_EVEX_XD_KZ, /* 6436 */ IC_EVEX_XD_KZ, /* 6437 */ IC_EVEX_XD_KZ, /* 6438 */ IC_EVEX_XD_KZ, /* 6439 */ IC_EVEX_W_KZ, /* 6440 */ IC_EVEX_W_KZ, /* 6441 */ IC_EVEX_W_XS_KZ, /* 6442 */ IC_EVEX_W_XS_KZ, /* 6443 */ IC_EVEX_W_XD_KZ, /* 6444 */ IC_EVEX_W_XD_KZ, /* 6445 */ IC_EVEX_W_XD_KZ, /* 6446 */ IC_EVEX_W_XD_KZ, /* 6447 */ IC_EVEX_OPSIZE_KZ, /* 6448 */ IC_EVEX_OPSIZE_KZ, /* 6449 */ IC_EVEX_OPSIZE_KZ, /* 6450 */ IC_EVEX_OPSIZE_KZ, /* 6451 */ IC_EVEX_OPSIZE_KZ, /* 6452 */ IC_EVEX_OPSIZE_KZ, /* 6453 */ IC_EVEX_OPSIZE_KZ, /* 6454 */ IC_EVEX_OPSIZE_KZ, /* 6455 */ IC_EVEX_W_OPSIZE_KZ, /* 6456 */ IC_EVEX_W_OPSIZE_KZ, /* 6457 */ IC_EVEX_W_OPSIZE_KZ, /* 6458 */ IC_EVEX_W_OPSIZE_KZ, /* 6459 */ IC_EVEX_W_OPSIZE_KZ, /* 6460 */ IC_EVEX_W_OPSIZE_KZ, /* 6461 */ IC_EVEX_W_OPSIZE_KZ, /* 6462 */ IC_EVEX_W_OPSIZE_KZ, /* 6463 */ IC_EVEX_KZ, /* 6464 */ IC_EVEX_KZ, /* 6465 */ IC_EVEX_XS_KZ, /* 6466 */ IC_EVEX_XS_KZ, /* 6467 */ IC_EVEX_XD_KZ, /* 6468 */ IC_EVEX_XD_KZ, /* 6469 */ IC_EVEX_XD_KZ, /* 6470 */ IC_EVEX_XD_KZ, /* 6471 */ IC_EVEX_W_KZ, /* 6472 */ IC_EVEX_W_KZ, /* 6473 */ IC_EVEX_W_XS_KZ, /* 6474 */ IC_EVEX_W_XS_KZ, /* 6475 */ IC_EVEX_W_XD_KZ, /* 6476 */ IC_EVEX_W_XD_KZ, /* 6477 */ IC_EVEX_W_XD_KZ, /* 6478 */ IC_EVEX_W_XD_KZ, /* 6479 */ IC_EVEX_OPSIZE_KZ, /* 6480 */ IC_EVEX_OPSIZE_KZ, /* 6481 */ IC_EVEX_OPSIZE_KZ, /* 6482 */ IC_EVEX_OPSIZE_KZ, /* 6483 */ IC_EVEX_OPSIZE_KZ, /* 6484 */ IC_EVEX_OPSIZE_KZ, /* 6485 */ IC_EVEX_OPSIZE_KZ, /* 6486 */ IC_EVEX_OPSIZE_KZ, /* 6487 */ IC_EVEX_W_OPSIZE_KZ, /* 6488 */ IC_EVEX_W_OPSIZE_KZ, /* 6489 */ IC_EVEX_W_OPSIZE_KZ, /* 6490 */ IC_EVEX_W_OPSIZE_KZ, /* 6491 */ IC_EVEX_W_OPSIZE_KZ, /* 6492 */ IC_EVEX_W_OPSIZE_KZ, /* 6493 */ IC_EVEX_W_OPSIZE_KZ, /* 6494 */ IC_EVEX_W_OPSIZE_KZ, /* 6495 */ IC_EVEX_KZ, /* 6496 */ IC_EVEX_KZ, /* 6497 */ IC_EVEX_XS_KZ, /* 6498 */ IC_EVEX_XS_KZ, /* 6499 */ IC_EVEX_XD_KZ, /* 6500 */ IC_EVEX_XD_KZ, /* 6501 */ IC_EVEX_XD_KZ, /* 6502 */ IC_EVEX_XD_KZ, /* 6503 */ IC_EVEX_W_KZ, /* 6504 */ IC_EVEX_W_KZ, /* 6505 */ IC_EVEX_W_XS_KZ, /* 6506 */ IC_EVEX_W_XS_KZ, /* 6507 */ IC_EVEX_W_XD_KZ, /* 6508 */ IC_EVEX_W_XD_KZ, /* 6509 */ IC_EVEX_W_XD_KZ, /* 6510 */ IC_EVEX_W_XD_KZ, /* 6511 */ IC_EVEX_OPSIZE_KZ, /* 6512 */ IC_EVEX_OPSIZE_KZ, /* 6513 */ IC_EVEX_OPSIZE_KZ, /* 6514 */ IC_EVEX_OPSIZE_KZ, /* 6515 */ IC_EVEX_OPSIZE_KZ, /* 6516 */ IC_EVEX_OPSIZE_KZ, /* 6517 */ IC_EVEX_OPSIZE_KZ, /* 6518 */ IC_EVEX_OPSIZE_KZ, /* 6519 */ IC_EVEX_W_OPSIZE_KZ, /* 6520 */ IC_EVEX_W_OPSIZE_KZ, /* 6521 */ IC_EVEX_W_OPSIZE_KZ, /* 6522 */ IC_EVEX_W_OPSIZE_KZ, /* 6523 */ IC_EVEX_W_OPSIZE_KZ, /* 6524 */ IC_EVEX_W_OPSIZE_KZ, /* 6525 */ IC_EVEX_W_OPSIZE_KZ, /* 6526 */ IC_EVEX_W_OPSIZE_KZ, /* 6527 */ IC_EVEX_KZ, /* 6528 */ IC_EVEX_KZ, /* 6529 */ IC_EVEX_XS_KZ, /* 6530 */ IC_EVEX_XS_KZ, /* 6531 */ IC_EVEX_XD_KZ, /* 6532 */ IC_EVEX_XD_KZ, /* 6533 */ IC_EVEX_XD_KZ, /* 6534 */ IC_EVEX_XD_KZ, /* 6535 */ IC_EVEX_W_KZ, /* 6536 */ IC_EVEX_W_KZ, /* 6537 */ IC_EVEX_W_XS_KZ, /* 6538 */ IC_EVEX_W_XS_KZ, /* 6539 */ IC_EVEX_W_XD_KZ, /* 6540 */ IC_EVEX_W_XD_KZ, /* 6541 */ IC_EVEX_W_XD_KZ, /* 6542 */ IC_EVEX_W_XD_KZ, /* 6543 */ IC_EVEX_OPSIZE_KZ, /* 6544 */ IC_EVEX_OPSIZE_KZ, /* 6545 */ IC_EVEX_OPSIZE_KZ, /* 6546 */ IC_EVEX_OPSIZE_KZ, /* 6547 */ IC_EVEX_OPSIZE_KZ, /* 6548 */ IC_EVEX_OPSIZE_KZ, /* 6549 */ IC_EVEX_OPSIZE_KZ, /* 6550 */ IC_EVEX_OPSIZE_KZ, /* 6551 */ IC_EVEX_W_OPSIZE_KZ, /* 6552 */ IC_EVEX_W_OPSIZE_KZ, /* 6553 */ IC_EVEX_W_OPSIZE_KZ, /* 6554 */ IC_EVEX_W_OPSIZE_KZ, /* 6555 */ IC_EVEX_W_OPSIZE_KZ, /* 6556 */ IC_EVEX_W_OPSIZE_KZ, /* 6557 */ IC_EVEX_W_OPSIZE_KZ, /* 6558 */ IC_EVEX_W_OPSIZE_KZ, /* 6559 */ IC_EVEX_KZ, /* 6560 */ IC_EVEX_KZ, /* 6561 */ IC_EVEX_XS_KZ, /* 6562 */ IC_EVEX_XS_KZ, /* 6563 */ IC_EVEX_XD_KZ, /* 6564 */ IC_EVEX_XD_KZ, /* 6565 */ IC_EVEX_XD_KZ, /* 6566 */ IC_EVEX_XD_KZ, /* 6567 */ IC_EVEX_W_KZ, /* 6568 */ IC_EVEX_W_KZ, /* 6569 */ IC_EVEX_W_XS_KZ, /* 6570 */ IC_EVEX_W_XS_KZ, /* 6571 */ IC_EVEX_W_XD_KZ, /* 6572 */ IC_EVEX_W_XD_KZ, /* 6573 */ IC_EVEX_W_XD_KZ, /* 6574 */ IC_EVEX_W_XD_KZ, /* 6575 */ IC_EVEX_OPSIZE_KZ, /* 6576 */ IC_EVEX_OPSIZE_KZ, /* 6577 */ IC_EVEX_OPSIZE_KZ, /* 6578 */ IC_EVEX_OPSIZE_KZ, /* 6579 */ IC_EVEX_OPSIZE_KZ, /* 6580 */ IC_EVEX_OPSIZE_KZ, /* 6581 */ IC_EVEX_OPSIZE_KZ, /* 6582 */ IC_EVEX_OPSIZE_KZ, /* 6583 */ IC_EVEX_W_OPSIZE_KZ, /* 6584 */ IC_EVEX_W_OPSIZE_KZ, /* 6585 */ IC_EVEX_W_OPSIZE_KZ, /* 6586 */ IC_EVEX_W_OPSIZE_KZ, /* 6587 */ IC_EVEX_W_OPSIZE_KZ, /* 6588 */ IC_EVEX_W_OPSIZE_KZ, /* 6589 */ IC_EVEX_W_OPSIZE_KZ, /* 6590 */ IC_EVEX_W_OPSIZE_KZ, /* 6591 */ IC_EVEX_KZ, /* 6592 */ IC_EVEX_KZ, /* 6593 */ IC_EVEX_XS_KZ, /* 6594 */ IC_EVEX_XS_KZ, /* 6595 */ IC_EVEX_XD_KZ, /* 6596 */ IC_EVEX_XD_KZ, /* 6597 */ IC_EVEX_XD_KZ, /* 6598 */ IC_EVEX_XD_KZ, /* 6599 */ IC_EVEX_W_KZ, /* 6600 */ IC_EVEX_W_KZ, /* 6601 */ IC_EVEX_W_XS_KZ, /* 6602 */ IC_EVEX_W_XS_KZ, /* 6603 */ IC_EVEX_W_XD_KZ, /* 6604 */ IC_EVEX_W_XD_KZ, /* 6605 */ IC_EVEX_W_XD_KZ, /* 6606 */ IC_EVEX_W_XD_KZ, /* 6607 */ IC_EVEX_OPSIZE_KZ, /* 6608 */ IC_EVEX_OPSIZE_KZ, /* 6609 */ IC_EVEX_OPSIZE_KZ, /* 6610 */ IC_EVEX_OPSIZE_KZ, /* 6611 */ IC_EVEX_OPSIZE_KZ, /* 6612 */ IC_EVEX_OPSIZE_KZ, /* 6613 */ IC_EVEX_OPSIZE_KZ, /* 6614 */ IC_EVEX_OPSIZE_KZ, /* 6615 */ IC_EVEX_W_OPSIZE_KZ, /* 6616 */ IC_EVEX_W_OPSIZE_KZ, /* 6617 */ IC_EVEX_W_OPSIZE_KZ, /* 6618 */ IC_EVEX_W_OPSIZE_KZ, /* 6619 */ IC_EVEX_W_OPSIZE_KZ, /* 6620 */ IC_EVEX_W_OPSIZE_KZ, /* 6621 */ IC_EVEX_W_OPSIZE_KZ, /* 6622 */ IC_EVEX_W_OPSIZE_KZ, /* 6623 */ IC_EVEX_KZ, /* 6624 */ IC_EVEX_KZ, /* 6625 */ IC_EVEX_XS_KZ, /* 6626 */ IC_EVEX_XS_KZ, /* 6627 */ IC_EVEX_XD_KZ, /* 6628 */ IC_EVEX_XD_KZ, /* 6629 */ IC_EVEX_XD_KZ, /* 6630 */ IC_EVEX_XD_KZ, /* 6631 */ IC_EVEX_W_KZ, /* 6632 */ IC_EVEX_W_KZ, /* 6633 */ IC_EVEX_W_XS_KZ, /* 6634 */ IC_EVEX_W_XS_KZ, /* 6635 */ IC_EVEX_W_XD_KZ, /* 6636 */ IC_EVEX_W_XD_KZ, /* 6637 */ IC_EVEX_W_XD_KZ, /* 6638 */ IC_EVEX_W_XD_KZ, /* 6639 */ IC_EVEX_OPSIZE_KZ, /* 6640 */ IC_EVEX_OPSIZE_KZ, /* 6641 */ IC_EVEX_OPSIZE_KZ, /* 6642 */ IC_EVEX_OPSIZE_KZ, /* 6643 */ IC_EVEX_OPSIZE_KZ, /* 6644 */ IC_EVEX_OPSIZE_KZ, /* 6645 */ IC_EVEX_OPSIZE_KZ, /* 6646 */ IC_EVEX_OPSIZE_KZ, /* 6647 */ IC_EVEX_W_OPSIZE_KZ, /* 6648 */ IC_EVEX_W_OPSIZE_KZ, /* 6649 */ IC_EVEX_W_OPSIZE_KZ, /* 6650 */ IC_EVEX_W_OPSIZE_KZ, /* 6651 */ IC_EVEX_W_OPSIZE_KZ, /* 6652 */ IC_EVEX_W_OPSIZE_KZ, /* 6653 */ IC_EVEX_W_OPSIZE_KZ, /* 6654 */ IC_EVEX_W_OPSIZE_KZ, /* 6655 */ IC, /* 6656 */ IC_64BIT, /* 6657 */ IC_XS, /* 6658 */ IC_64BIT_XS, /* 6659 */ IC_XD, /* 6660 */ IC_64BIT_XD, /* 6661 */ IC_XS, /* 6662 */ IC_64BIT_XS, /* 6663 */ IC, /* 6664 */ IC_64BIT_REXW, /* 6665 */ IC_XS, /* 6666 */ IC_64BIT_REXW_XS, /* 6667 */ IC_XD, /* 6668 */ IC_64BIT_REXW_XD, /* 6669 */ IC_XS, /* 6670 */ IC_64BIT_REXW_XS, /* 6671 */ IC_OPSIZE, /* 6672 */ IC_64BIT_OPSIZE, /* 6673 */ IC_XS_OPSIZE, /* 6674 */ IC_64BIT_XS_OPSIZE, /* 6675 */ IC_XD_OPSIZE, /* 6676 */ IC_64BIT_XD_OPSIZE, /* 6677 */ IC_XS_OPSIZE, /* 6678 */ IC_64BIT_XD_OPSIZE, /* 6679 */ IC_OPSIZE, /* 6680 */ IC_64BIT_REXW_OPSIZE, /* 6681 */ IC_XS_OPSIZE, /* 6682 */ IC_64BIT_REXW_XS, /* 6683 */ IC_XD_OPSIZE, /* 6684 */ IC_64BIT_REXW_XD, /* 6685 */ IC_XS_OPSIZE, /* 6686 */ IC_64BIT_REXW_XS, /* 6687 */ IC_ADSIZE, /* 6688 */ IC_64BIT_ADSIZE, /* 6689 */ IC_XS, /* 6690 */ IC_64BIT_XS, /* 6691 */ IC_XD, /* 6692 */ IC_64BIT_XD, /* 6693 */ IC_XS, /* 6694 */ IC_64BIT_XS, /* 6695 */ IC_ADSIZE, /* 6696 */ IC_64BIT_ADSIZE, /* 6697 */ IC_XS, /* 6698 */ IC_64BIT_REXW_XS, /* 6699 */ IC_XD, /* 6700 */ IC_64BIT_REXW_XD, /* 6701 */ IC_XS, /* 6702 */ IC_64BIT_REXW_XS, /* 6703 */ IC_OPSIZE, /* 6704 */ IC_64BIT_OPSIZE, /* 6705 */ IC_XS_OPSIZE, /* 6706 */ IC_64BIT_XS_OPSIZE, /* 6707 */ IC_XD_OPSIZE, /* 6708 */ IC_64BIT_XD_OPSIZE, /* 6709 */ IC_XS_OPSIZE, /* 6710 */ IC_64BIT_XD_OPSIZE, /* 6711 */ IC_OPSIZE, /* 6712 */ IC_64BIT_REXW_OPSIZE, /* 6713 */ IC_XS_OPSIZE, /* 6714 */ IC_64BIT_REXW_XS, /* 6715 */ IC_XD_OPSIZE, /* 6716 */ IC_64BIT_REXW_XD, /* 6717 */ IC_XS_OPSIZE, /* 6718 */ IC_64BIT_REXW_XS, /* 6719 */ IC_VEX, /* 6720 */ IC_VEX, /* 6721 */ IC_VEX_XS, /* 6722 */ IC_VEX_XS, /* 6723 */ IC_VEX_XD, /* 6724 */ IC_VEX_XD, /* 6725 */ IC_VEX_XD, /* 6726 */ IC_VEX_XD, /* 6727 */ IC_VEX_W, /* 6728 */ IC_VEX_W, /* 6729 */ IC_VEX_W_XS, /* 6730 */ IC_VEX_W_XS, /* 6731 */ IC_VEX_W_XD, /* 6732 */ IC_VEX_W_XD, /* 6733 */ IC_VEX_W_XD, /* 6734 */ IC_VEX_W_XD, /* 6735 */ IC_VEX_OPSIZE, /* 6736 */ IC_VEX_OPSIZE, /* 6737 */ IC_VEX_OPSIZE, /* 6738 */ IC_VEX_OPSIZE, /* 6739 */ IC_VEX_OPSIZE, /* 6740 */ IC_VEX_OPSIZE, /* 6741 */ IC_VEX_OPSIZE, /* 6742 */ IC_VEX_OPSIZE, /* 6743 */ IC_VEX_W_OPSIZE, /* 6744 */ IC_VEX_W_OPSIZE, /* 6745 */ IC_VEX_W_OPSIZE, /* 6746 */ IC_VEX_W_OPSIZE, /* 6747 */ IC_VEX_W_OPSIZE, /* 6748 */ IC_VEX_W_OPSIZE, /* 6749 */ IC_VEX_W_OPSIZE, /* 6750 */ IC_VEX_W_OPSIZE, /* 6751 */ IC_VEX, /* 6752 */ IC_VEX, /* 6753 */ IC_VEX_XS, /* 6754 */ IC_VEX_XS, /* 6755 */ IC_VEX_XD, /* 6756 */ IC_VEX_XD, /* 6757 */ IC_VEX_XD, /* 6758 */ IC_VEX_XD, /* 6759 */ IC_VEX_W, /* 6760 */ IC_VEX_W, /* 6761 */ IC_VEX_W_XS, /* 6762 */ IC_VEX_W_XS, /* 6763 */ IC_VEX_W_XD, /* 6764 */ IC_VEX_W_XD, /* 6765 */ IC_VEX_W_XD, /* 6766 */ IC_VEX_W_XD, /* 6767 */ IC_VEX_OPSIZE, /* 6768 */ IC_VEX_OPSIZE, /* 6769 */ IC_VEX_OPSIZE, /* 6770 */ IC_VEX_OPSIZE, /* 6771 */ IC_VEX_OPSIZE, /* 6772 */ IC_VEX_OPSIZE, /* 6773 */ IC_VEX_OPSIZE, /* 6774 */ IC_VEX_OPSIZE, /* 6775 */ IC_VEX_W_OPSIZE, /* 6776 */ IC_VEX_W_OPSIZE, /* 6777 */ IC_VEX_W_OPSIZE, /* 6778 */ IC_VEX_W_OPSIZE, /* 6779 */ IC_VEX_W_OPSIZE, /* 6780 */ IC_VEX_W_OPSIZE, /* 6781 */ IC_VEX_W_OPSIZE, /* 6782 */ IC_VEX_W_OPSIZE, /* 6783 */ IC_VEX_L, /* 6784 */ IC_VEX_L, /* 6785 */ IC_VEX_L_XS, /* 6786 */ IC_VEX_L_XS, /* 6787 */ IC_VEX_L_XD, /* 6788 */ IC_VEX_L_XD, /* 6789 */ IC_VEX_L_XD, /* 6790 */ IC_VEX_L_XD, /* 6791 */ IC_VEX_L_W, /* 6792 */ IC_VEX_L_W, /* 6793 */ IC_VEX_L_W_XS, /* 6794 */ IC_VEX_L_W_XS, /* 6795 */ IC_VEX_L_W_XD, /* 6796 */ IC_VEX_L_W_XD, /* 6797 */ IC_VEX_L_W_XD, /* 6798 */ IC_VEX_L_W_XD, /* 6799 */ IC_VEX_L_OPSIZE, /* 6800 */ IC_VEX_L_OPSIZE, /* 6801 */ IC_VEX_L_OPSIZE, /* 6802 */ IC_VEX_L_OPSIZE, /* 6803 */ IC_VEX_L_OPSIZE, /* 6804 */ IC_VEX_L_OPSIZE, /* 6805 */ IC_VEX_L_OPSIZE, /* 6806 */ IC_VEX_L_OPSIZE, /* 6807 */ IC_VEX_L_W_OPSIZE, /* 6808 */ IC_VEX_L_W_OPSIZE, /* 6809 */ IC_VEX_L_W_OPSIZE, /* 6810 */ IC_VEX_L_W_OPSIZE, /* 6811 */ IC_VEX_L_W_OPSIZE, /* 6812 */ IC_VEX_L_W_OPSIZE, /* 6813 */ IC_VEX_L_W_OPSIZE, /* 6814 */ IC_VEX_L_W_OPSIZE, /* 6815 */ IC_VEX_L, /* 6816 */ IC_VEX_L, /* 6817 */ IC_VEX_L_XS, /* 6818 */ IC_VEX_L_XS, /* 6819 */ IC_VEX_L_XD, /* 6820 */ IC_VEX_L_XD, /* 6821 */ IC_VEX_L_XD, /* 6822 */ IC_VEX_L_XD, /* 6823 */ IC_VEX_L_W, /* 6824 */ IC_VEX_L_W, /* 6825 */ IC_VEX_L_W_XS, /* 6826 */ IC_VEX_L_W_XS, /* 6827 */ IC_VEX_L_W_XD, /* 6828 */ IC_VEX_L_W_XD, /* 6829 */ IC_VEX_L_W_XD, /* 6830 */ IC_VEX_L_W_XD, /* 6831 */ IC_VEX_L_OPSIZE, /* 6832 */ IC_VEX_L_OPSIZE, /* 6833 */ IC_VEX_L_OPSIZE, /* 6834 */ IC_VEX_L_OPSIZE, /* 6835 */ IC_VEX_L_OPSIZE, /* 6836 */ IC_VEX_L_OPSIZE, /* 6837 */ IC_VEX_L_OPSIZE, /* 6838 */ IC_VEX_L_OPSIZE, /* 6839 */ IC_VEX_L_W_OPSIZE, /* 6840 */ IC_VEX_L_W_OPSIZE, /* 6841 */ IC_VEX_L_W_OPSIZE, /* 6842 */ IC_VEX_L_W_OPSIZE, /* 6843 */ IC_VEX_L_W_OPSIZE, /* 6844 */ IC_VEX_L_W_OPSIZE, /* 6845 */ IC_VEX_L_W_OPSIZE, /* 6846 */ IC_VEX_L_W_OPSIZE, /* 6847 */ IC_VEX_L, /* 6848 */ IC_VEX_L, /* 6849 */ IC_VEX_L_XS, /* 6850 */ IC_VEX_L_XS, /* 6851 */ IC_VEX_L_XD, /* 6852 */ IC_VEX_L_XD, /* 6853 */ IC_VEX_L_XD, /* 6854 */ IC_VEX_L_XD, /* 6855 */ IC_VEX_L_W, /* 6856 */ IC_VEX_L_W, /* 6857 */ IC_VEX_L_W_XS, /* 6858 */ IC_VEX_L_W_XS, /* 6859 */ IC_VEX_L_W_XD, /* 6860 */ IC_VEX_L_W_XD, /* 6861 */ IC_VEX_L_W_XD, /* 6862 */ IC_VEX_L_W_XD, /* 6863 */ IC_VEX_L_OPSIZE, /* 6864 */ IC_VEX_L_OPSIZE, /* 6865 */ IC_VEX_L_OPSIZE, /* 6866 */ IC_VEX_L_OPSIZE, /* 6867 */ IC_VEX_L_OPSIZE, /* 6868 */ IC_VEX_L_OPSIZE, /* 6869 */ IC_VEX_L_OPSIZE, /* 6870 */ IC_VEX_L_OPSIZE, /* 6871 */ IC_VEX_L_W_OPSIZE, /* 6872 */ IC_VEX_L_W_OPSIZE, /* 6873 */ IC_VEX_L_W_OPSIZE, /* 6874 */ IC_VEX_L_W_OPSIZE, /* 6875 */ IC_VEX_L_W_OPSIZE, /* 6876 */ IC_VEX_L_W_OPSIZE, /* 6877 */ IC_VEX_L_W_OPSIZE, /* 6878 */ IC_VEX_L_W_OPSIZE, /* 6879 */ IC_VEX_L, /* 6880 */ IC_VEX_L, /* 6881 */ IC_VEX_L_XS, /* 6882 */ IC_VEX_L_XS, /* 6883 */ IC_VEX_L_XD, /* 6884 */ IC_VEX_L_XD, /* 6885 */ IC_VEX_L_XD, /* 6886 */ IC_VEX_L_XD, /* 6887 */ IC_VEX_L_W, /* 6888 */ IC_VEX_L_W, /* 6889 */ IC_VEX_L_W_XS, /* 6890 */ IC_VEX_L_W_XS, /* 6891 */ IC_VEX_L_W_XD, /* 6892 */ IC_VEX_L_W_XD, /* 6893 */ IC_VEX_L_W_XD, /* 6894 */ IC_VEX_L_W_XD, /* 6895 */ IC_VEX_L_OPSIZE, /* 6896 */ IC_VEX_L_OPSIZE, /* 6897 */ IC_VEX_L_OPSIZE, /* 6898 */ IC_VEX_L_OPSIZE, /* 6899 */ IC_VEX_L_OPSIZE, /* 6900 */ IC_VEX_L_OPSIZE, /* 6901 */ IC_VEX_L_OPSIZE, /* 6902 */ IC_VEX_L_OPSIZE, /* 6903 */ IC_VEX_L_W_OPSIZE, /* 6904 */ IC_VEX_L_W_OPSIZE, /* 6905 */ IC_VEX_L_W_OPSIZE, /* 6906 */ IC_VEX_L_W_OPSIZE, /* 6907 */ IC_VEX_L_W_OPSIZE, /* 6908 */ IC_VEX_L_W_OPSIZE, /* 6909 */ IC_VEX_L_W_OPSIZE, /* 6910 */ IC_VEX_L_W_OPSIZE, /* 6911 */ IC_EVEX_L_KZ, /* 6912 */ IC_EVEX_L_KZ, /* 6913 */ IC_EVEX_L_XS_KZ, /* 6914 */ IC_EVEX_L_XS_KZ, /* 6915 */ IC_EVEX_L_XD_KZ, /* 6916 */ IC_EVEX_L_XD_KZ, /* 6917 */ IC_EVEX_L_XD_KZ, /* 6918 */ IC_EVEX_L_XD_KZ, /* 6919 */ IC_EVEX_L_W_KZ, /* 6920 */ IC_EVEX_L_W_KZ, /* 6921 */ IC_EVEX_L_W_XS_KZ, /* 6922 */ IC_EVEX_L_W_XS_KZ, /* 6923 */ IC_EVEX_L_W_XD_KZ, /* 6924 */ IC_EVEX_L_W_XD_KZ, /* 6925 */ IC_EVEX_L_W_XD_KZ, /* 6926 */ IC_EVEX_L_W_XD_KZ, /* 6927 */ IC_EVEX_L_OPSIZE_KZ, /* 6928 */ IC_EVEX_L_OPSIZE_KZ, /* 6929 */ IC_EVEX_L_OPSIZE_KZ, /* 6930 */ IC_EVEX_L_OPSIZE_KZ, /* 6931 */ IC_EVEX_L_OPSIZE_KZ, /* 6932 */ IC_EVEX_L_OPSIZE_KZ, /* 6933 */ IC_EVEX_L_OPSIZE_KZ, /* 6934 */ IC_EVEX_L_OPSIZE_KZ, /* 6935 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6936 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6937 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6938 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6939 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6940 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6941 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6942 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6943 */ IC_EVEX_L_KZ, /* 6944 */ IC_EVEX_L_KZ, /* 6945 */ IC_EVEX_L_XS_KZ, /* 6946 */ IC_EVEX_L_XS_KZ, /* 6947 */ IC_EVEX_L_XD_KZ, /* 6948 */ IC_EVEX_L_XD_KZ, /* 6949 */ IC_EVEX_L_XD_KZ, /* 6950 */ IC_EVEX_L_XD_KZ, /* 6951 */ IC_EVEX_L_W_KZ, /* 6952 */ IC_EVEX_L_W_KZ, /* 6953 */ IC_EVEX_L_W_XS_KZ, /* 6954 */ IC_EVEX_L_W_XS_KZ, /* 6955 */ IC_EVEX_L_W_XD_KZ, /* 6956 */ IC_EVEX_L_W_XD_KZ, /* 6957 */ IC_EVEX_L_W_XD_KZ, /* 6958 */ IC_EVEX_L_W_XD_KZ, /* 6959 */ IC_EVEX_L_OPSIZE_KZ, /* 6960 */ IC_EVEX_L_OPSIZE_KZ, /* 6961 */ IC_EVEX_L_OPSIZE_KZ, /* 6962 */ IC_EVEX_L_OPSIZE_KZ, /* 6963 */ IC_EVEX_L_OPSIZE_KZ, /* 6964 */ IC_EVEX_L_OPSIZE_KZ, /* 6965 */ IC_EVEX_L_OPSIZE_KZ, /* 6966 */ IC_EVEX_L_OPSIZE_KZ, /* 6967 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6968 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6969 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6970 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6971 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6972 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6973 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6974 */ IC_EVEX_L_W_OPSIZE_KZ, /* 6975 */ IC_EVEX_L_KZ, /* 6976 */ IC_EVEX_L_KZ, /* 6977 */ IC_EVEX_L_XS_KZ, /* 6978 */ IC_EVEX_L_XS_KZ, /* 6979 */ IC_EVEX_L_XD_KZ, /* 6980 */ IC_EVEX_L_XD_KZ, /* 6981 */ IC_EVEX_L_XD_KZ, /* 6982 */ IC_EVEX_L_XD_KZ, /* 6983 */ IC_EVEX_L_W_KZ, /* 6984 */ IC_EVEX_L_W_KZ, /* 6985 */ IC_EVEX_L_W_XS_KZ, /* 6986 */ IC_EVEX_L_W_XS_KZ, /* 6987 */ IC_EVEX_L_W_XD_KZ, /* 6988 */ IC_EVEX_L_W_XD_KZ, /* 6989 */ IC_EVEX_L_W_XD_KZ, /* 6990 */ IC_EVEX_L_W_XD_KZ, /* 6991 */ IC_EVEX_L_OPSIZE_KZ, /* 6992 */ IC_EVEX_L_OPSIZE_KZ, /* 6993 */ IC_EVEX_L_OPSIZE_KZ, /* 6994 */ IC_EVEX_L_OPSIZE_KZ, /* 6995 */ IC_EVEX_L_OPSIZE_KZ, /* 6996 */ IC_EVEX_L_OPSIZE_KZ, /* 6997 */ IC_EVEX_L_OPSIZE_KZ, /* 6998 */ IC_EVEX_L_OPSIZE_KZ, /* 6999 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7000 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7001 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7002 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7003 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7004 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7005 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7006 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7007 */ IC_EVEX_L_KZ, /* 7008 */ IC_EVEX_L_KZ, /* 7009 */ IC_EVEX_L_XS_KZ, /* 7010 */ IC_EVEX_L_XS_KZ, /* 7011 */ IC_EVEX_L_XD_KZ, /* 7012 */ IC_EVEX_L_XD_KZ, /* 7013 */ IC_EVEX_L_XD_KZ, /* 7014 */ IC_EVEX_L_XD_KZ, /* 7015 */ IC_EVEX_L_W_KZ, /* 7016 */ IC_EVEX_L_W_KZ, /* 7017 */ IC_EVEX_L_W_XS_KZ, /* 7018 */ IC_EVEX_L_W_XS_KZ, /* 7019 */ IC_EVEX_L_W_XD_KZ, /* 7020 */ IC_EVEX_L_W_XD_KZ, /* 7021 */ IC_EVEX_L_W_XD_KZ, /* 7022 */ IC_EVEX_L_W_XD_KZ, /* 7023 */ IC_EVEX_L_OPSIZE_KZ, /* 7024 */ IC_EVEX_L_OPSIZE_KZ, /* 7025 */ IC_EVEX_L_OPSIZE_KZ, /* 7026 */ IC_EVEX_L_OPSIZE_KZ, /* 7027 */ IC_EVEX_L_OPSIZE_KZ, /* 7028 */ IC_EVEX_L_OPSIZE_KZ, /* 7029 */ IC_EVEX_L_OPSIZE_KZ, /* 7030 */ IC_EVEX_L_OPSIZE_KZ, /* 7031 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7032 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7033 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7034 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7035 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7036 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7037 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7038 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7039 */ IC_EVEX_L_KZ, /* 7040 */ IC_EVEX_L_KZ, /* 7041 */ IC_EVEX_L_XS_KZ, /* 7042 */ IC_EVEX_L_XS_KZ, /* 7043 */ IC_EVEX_L_XD_KZ, /* 7044 */ IC_EVEX_L_XD_KZ, /* 7045 */ IC_EVEX_L_XD_KZ, /* 7046 */ IC_EVEX_L_XD_KZ, /* 7047 */ IC_EVEX_L_W_KZ, /* 7048 */ IC_EVEX_L_W_KZ, /* 7049 */ IC_EVEX_L_W_XS_KZ, /* 7050 */ IC_EVEX_L_W_XS_KZ, /* 7051 */ IC_EVEX_L_W_XD_KZ, /* 7052 */ IC_EVEX_L_W_XD_KZ, /* 7053 */ IC_EVEX_L_W_XD_KZ, /* 7054 */ IC_EVEX_L_W_XD_KZ, /* 7055 */ IC_EVEX_L_OPSIZE_KZ, /* 7056 */ IC_EVEX_L_OPSIZE_KZ, /* 7057 */ IC_EVEX_L_OPSIZE_KZ, /* 7058 */ IC_EVEX_L_OPSIZE_KZ, /* 7059 */ IC_EVEX_L_OPSIZE_KZ, /* 7060 */ IC_EVEX_L_OPSIZE_KZ, /* 7061 */ IC_EVEX_L_OPSIZE_KZ, /* 7062 */ IC_EVEX_L_OPSIZE_KZ, /* 7063 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7064 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7065 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7066 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7067 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7068 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7069 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7070 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7071 */ IC_EVEX_L_KZ, /* 7072 */ IC_EVEX_L_KZ, /* 7073 */ IC_EVEX_L_XS_KZ, /* 7074 */ IC_EVEX_L_XS_KZ, /* 7075 */ IC_EVEX_L_XD_KZ, /* 7076 */ IC_EVEX_L_XD_KZ, /* 7077 */ IC_EVEX_L_XD_KZ, /* 7078 */ IC_EVEX_L_XD_KZ, /* 7079 */ IC_EVEX_L_W_KZ, /* 7080 */ IC_EVEX_L_W_KZ, /* 7081 */ IC_EVEX_L_W_XS_KZ, /* 7082 */ IC_EVEX_L_W_XS_KZ, /* 7083 */ IC_EVEX_L_W_XD_KZ, /* 7084 */ IC_EVEX_L_W_XD_KZ, /* 7085 */ IC_EVEX_L_W_XD_KZ, /* 7086 */ IC_EVEX_L_W_XD_KZ, /* 7087 */ IC_EVEX_L_OPSIZE_KZ, /* 7088 */ IC_EVEX_L_OPSIZE_KZ, /* 7089 */ IC_EVEX_L_OPSIZE_KZ, /* 7090 */ IC_EVEX_L_OPSIZE_KZ, /* 7091 */ IC_EVEX_L_OPSIZE_KZ, /* 7092 */ IC_EVEX_L_OPSIZE_KZ, /* 7093 */ IC_EVEX_L_OPSIZE_KZ, /* 7094 */ IC_EVEX_L_OPSIZE_KZ, /* 7095 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7096 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7097 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7098 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7099 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7100 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7101 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7102 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7103 */ IC_EVEX_L_KZ, /* 7104 */ IC_EVEX_L_KZ, /* 7105 */ IC_EVEX_L_XS_KZ, /* 7106 */ IC_EVEX_L_XS_KZ, /* 7107 */ IC_EVEX_L_XD_KZ, /* 7108 */ IC_EVEX_L_XD_KZ, /* 7109 */ IC_EVEX_L_XD_KZ, /* 7110 */ IC_EVEX_L_XD_KZ, /* 7111 */ IC_EVEX_L_W_KZ, /* 7112 */ IC_EVEX_L_W_KZ, /* 7113 */ IC_EVEX_L_W_XS_KZ, /* 7114 */ IC_EVEX_L_W_XS_KZ, /* 7115 */ IC_EVEX_L_W_XD_KZ, /* 7116 */ IC_EVEX_L_W_XD_KZ, /* 7117 */ IC_EVEX_L_W_XD_KZ, /* 7118 */ IC_EVEX_L_W_XD_KZ, /* 7119 */ IC_EVEX_L_OPSIZE_KZ, /* 7120 */ IC_EVEX_L_OPSIZE_KZ, /* 7121 */ IC_EVEX_L_OPSIZE_KZ, /* 7122 */ IC_EVEX_L_OPSIZE_KZ, /* 7123 */ IC_EVEX_L_OPSIZE_KZ, /* 7124 */ IC_EVEX_L_OPSIZE_KZ, /* 7125 */ IC_EVEX_L_OPSIZE_KZ, /* 7126 */ IC_EVEX_L_OPSIZE_KZ, /* 7127 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7128 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7129 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7130 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7131 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7132 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7133 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7134 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7135 */ IC_EVEX_L_KZ, /* 7136 */ IC_EVEX_L_KZ, /* 7137 */ IC_EVEX_L_XS_KZ, /* 7138 */ IC_EVEX_L_XS_KZ, /* 7139 */ IC_EVEX_L_XD_KZ, /* 7140 */ IC_EVEX_L_XD_KZ, /* 7141 */ IC_EVEX_L_XD_KZ, /* 7142 */ IC_EVEX_L_XD_KZ, /* 7143 */ IC_EVEX_L_W_KZ, /* 7144 */ IC_EVEX_L_W_KZ, /* 7145 */ IC_EVEX_L_W_XS_KZ, /* 7146 */ IC_EVEX_L_W_XS_KZ, /* 7147 */ IC_EVEX_L_W_XD_KZ, /* 7148 */ IC_EVEX_L_W_XD_KZ, /* 7149 */ IC_EVEX_L_W_XD_KZ, /* 7150 */ IC_EVEX_L_W_XD_KZ, /* 7151 */ IC_EVEX_L_OPSIZE_KZ, /* 7152 */ IC_EVEX_L_OPSIZE_KZ, /* 7153 */ IC_EVEX_L_OPSIZE_KZ, /* 7154 */ IC_EVEX_L_OPSIZE_KZ, /* 7155 */ IC_EVEX_L_OPSIZE_KZ, /* 7156 */ IC_EVEX_L_OPSIZE_KZ, /* 7157 */ IC_EVEX_L_OPSIZE_KZ, /* 7158 */ IC_EVEX_L_OPSIZE_KZ, /* 7159 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7160 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7161 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7162 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7163 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7164 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7165 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7166 */ IC_EVEX_L_W_OPSIZE_KZ, /* 7167 */ IC, /* 7168 */ IC_64BIT, /* 7169 */ IC_XS, /* 7170 */ IC_64BIT_XS, /* 7171 */ IC_XD, /* 7172 */ IC_64BIT_XD, /* 7173 */ IC_XS, /* 7174 */ IC_64BIT_XS, /* 7175 */ IC, /* 7176 */ IC_64BIT_REXW, /* 7177 */ IC_XS, /* 7178 */ IC_64BIT_REXW_XS, /* 7179 */ IC_XD, /* 7180 */ IC_64BIT_REXW_XD, /* 7181 */ IC_XS, /* 7182 */ IC_64BIT_REXW_XS, /* 7183 */ IC_OPSIZE, /* 7184 */ IC_64BIT_OPSIZE, /* 7185 */ IC_XS_OPSIZE, /* 7186 */ IC_64BIT_XS_OPSIZE, /* 7187 */ IC_XD_OPSIZE, /* 7188 */ IC_64BIT_XD_OPSIZE, /* 7189 */ IC_XS_OPSIZE, /* 7190 */ IC_64BIT_XD_OPSIZE, /* 7191 */ IC_OPSIZE, /* 7192 */ IC_64BIT_REXW_OPSIZE, /* 7193 */ IC_XS_OPSIZE, /* 7194 */ IC_64BIT_REXW_XS, /* 7195 */ IC_XD_OPSIZE, /* 7196 */ IC_64BIT_REXW_XD, /* 7197 */ IC_XS_OPSIZE, /* 7198 */ IC_64BIT_REXW_XS, /* 7199 */ IC_ADSIZE, /* 7200 */ IC_64BIT_ADSIZE, /* 7201 */ IC_XS, /* 7202 */ IC_64BIT_XS, /* 7203 */ IC_XD, /* 7204 */ IC_64BIT_XD, /* 7205 */ IC_XS, /* 7206 */ IC_64BIT_XS, /* 7207 */ IC_ADSIZE, /* 7208 */ IC_64BIT_ADSIZE, /* 7209 */ IC_XS, /* 7210 */ IC_64BIT_REXW_XS, /* 7211 */ IC_XD, /* 7212 */ IC_64BIT_REXW_XD, /* 7213 */ IC_XS, /* 7214 */ IC_64BIT_REXW_XS, /* 7215 */ IC_OPSIZE, /* 7216 */ IC_64BIT_OPSIZE, /* 7217 */ IC_XS_OPSIZE, /* 7218 */ IC_64BIT_XS_OPSIZE, /* 7219 */ IC_XD_OPSIZE, /* 7220 */ IC_64BIT_XD_OPSIZE, /* 7221 */ IC_XS_OPSIZE, /* 7222 */ IC_64BIT_XD_OPSIZE, /* 7223 */ IC_OPSIZE, /* 7224 */ IC_64BIT_REXW_OPSIZE, /* 7225 */ IC_XS_OPSIZE, /* 7226 */ IC_64BIT_REXW_XS, /* 7227 */ IC_XD_OPSIZE, /* 7228 */ IC_64BIT_REXW_XD, /* 7229 */ IC_XS_OPSIZE, /* 7230 */ IC_64BIT_REXW_XS, /* 7231 */ IC_VEX, /* 7232 */ IC_VEX, /* 7233 */ IC_VEX_XS, /* 7234 */ IC_VEX_XS, /* 7235 */ IC_VEX_XD, /* 7236 */ IC_VEX_XD, /* 7237 */ IC_VEX_XD, /* 7238 */ IC_VEX_XD, /* 7239 */ IC_VEX_W, /* 7240 */ IC_VEX_W, /* 7241 */ IC_VEX_W_XS, /* 7242 */ IC_VEX_W_XS, /* 7243 */ IC_VEX_W_XD, /* 7244 */ IC_VEX_W_XD, /* 7245 */ IC_VEX_W_XD, /* 7246 */ IC_VEX_W_XD, /* 7247 */ IC_VEX_OPSIZE, /* 7248 */ IC_VEX_OPSIZE, /* 7249 */ IC_VEX_OPSIZE, /* 7250 */ IC_VEX_OPSIZE, /* 7251 */ IC_VEX_OPSIZE, /* 7252 */ IC_VEX_OPSIZE, /* 7253 */ IC_VEX_OPSIZE, /* 7254 */ IC_VEX_OPSIZE, /* 7255 */ IC_VEX_W_OPSIZE, /* 7256 */ IC_VEX_W_OPSIZE, /* 7257 */ IC_VEX_W_OPSIZE, /* 7258 */ IC_VEX_W_OPSIZE, /* 7259 */ IC_VEX_W_OPSIZE, /* 7260 */ IC_VEX_W_OPSIZE, /* 7261 */ IC_VEX_W_OPSIZE, /* 7262 */ IC_VEX_W_OPSIZE, /* 7263 */ IC_VEX, /* 7264 */ IC_VEX, /* 7265 */ IC_VEX_XS, /* 7266 */ IC_VEX_XS, /* 7267 */ IC_VEX_XD, /* 7268 */ IC_VEX_XD, /* 7269 */ IC_VEX_XD, /* 7270 */ IC_VEX_XD, /* 7271 */ IC_VEX_W, /* 7272 */ IC_VEX_W, /* 7273 */ IC_VEX_W_XS, /* 7274 */ IC_VEX_W_XS, /* 7275 */ IC_VEX_W_XD, /* 7276 */ IC_VEX_W_XD, /* 7277 */ IC_VEX_W_XD, /* 7278 */ IC_VEX_W_XD, /* 7279 */ IC_VEX_OPSIZE, /* 7280 */ IC_VEX_OPSIZE, /* 7281 */ IC_VEX_OPSIZE, /* 7282 */ IC_VEX_OPSIZE, /* 7283 */ IC_VEX_OPSIZE, /* 7284 */ IC_VEX_OPSIZE, /* 7285 */ IC_VEX_OPSIZE, /* 7286 */ IC_VEX_OPSIZE, /* 7287 */ IC_VEX_W_OPSIZE, /* 7288 */ IC_VEX_W_OPSIZE, /* 7289 */ IC_VEX_W_OPSIZE, /* 7290 */ IC_VEX_W_OPSIZE, /* 7291 */ IC_VEX_W_OPSIZE, /* 7292 */ IC_VEX_W_OPSIZE, /* 7293 */ IC_VEX_W_OPSIZE, /* 7294 */ IC_VEX_W_OPSIZE, /* 7295 */ IC_VEX_L, /* 7296 */ IC_VEX_L, /* 7297 */ IC_VEX_L_XS, /* 7298 */ IC_VEX_L_XS, /* 7299 */ IC_VEX_L_XD, /* 7300 */ IC_VEX_L_XD, /* 7301 */ IC_VEX_L_XD, /* 7302 */ IC_VEX_L_XD, /* 7303 */ IC_VEX_L_W, /* 7304 */ IC_VEX_L_W, /* 7305 */ IC_VEX_L_W_XS, /* 7306 */ IC_VEX_L_W_XS, /* 7307 */ IC_VEX_L_W_XD, /* 7308 */ IC_VEX_L_W_XD, /* 7309 */ IC_VEX_L_W_XD, /* 7310 */ IC_VEX_L_W_XD, /* 7311 */ IC_VEX_L_OPSIZE, /* 7312 */ IC_VEX_L_OPSIZE, /* 7313 */ IC_VEX_L_OPSIZE, /* 7314 */ IC_VEX_L_OPSIZE, /* 7315 */ IC_VEX_L_OPSIZE, /* 7316 */ IC_VEX_L_OPSIZE, /* 7317 */ IC_VEX_L_OPSIZE, /* 7318 */ IC_VEX_L_OPSIZE, /* 7319 */ IC_VEX_L_W_OPSIZE, /* 7320 */ IC_VEX_L_W_OPSIZE, /* 7321 */ IC_VEX_L_W_OPSIZE, /* 7322 */ IC_VEX_L_W_OPSIZE, /* 7323 */ IC_VEX_L_W_OPSIZE, /* 7324 */ IC_VEX_L_W_OPSIZE, /* 7325 */ IC_VEX_L_W_OPSIZE, /* 7326 */ IC_VEX_L_W_OPSIZE, /* 7327 */ IC_VEX_L, /* 7328 */ IC_VEX_L, /* 7329 */ IC_VEX_L_XS, /* 7330 */ IC_VEX_L_XS, /* 7331 */ IC_VEX_L_XD, /* 7332 */ IC_VEX_L_XD, /* 7333 */ IC_VEX_L_XD, /* 7334 */ IC_VEX_L_XD, /* 7335 */ IC_VEX_L_W, /* 7336 */ IC_VEX_L_W, /* 7337 */ IC_VEX_L_W_XS, /* 7338 */ IC_VEX_L_W_XS, /* 7339 */ IC_VEX_L_W_XD, /* 7340 */ IC_VEX_L_W_XD, /* 7341 */ IC_VEX_L_W_XD, /* 7342 */ IC_VEX_L_W_XD, /* 7343 */ IC_VEX_L_OPSIZE, /* 7344 */ IC_VEX_L_OPSIZE, /* 7345 */ IC_VEX_L_OPSIZE, /* 7346 */ IC_VEX_L_OPSIZE, /* 7347 */ IC_VEX_L_OPSIZE, /* 7348 */ IC_VEX_L_OPSIZE, /* 7349 */ IC_VEX_L_OPSIZE, /* 7350 */ IC_VEX_L_OPSIZE, /* 7351 */ IC_VEX_L_W_OPSIZE, /* 7352 */ IC_VEX_L_W_OPSIZE, /* 7353 */ IC_VEX_L_W_OPSIZE, /* 7354 */ IC_VEX_L_W_OPSIZE, /* 7355 */ IC_VEX_L_W_OPSIZE, /* 7356 */ IC_VEX_L_W_OPSIZE, /* 7357 */ IC_VEX_L_W_OPSIZE, /* 7358 */ IC_VEX_L_W_OPSIZE, /* 7359 */ IC_VEX_L, /* 7360 */ IC_VEX_L, /* 7361 */ IC_VEX_L_XS, /* 7362 */ IC_VEX_L_XS, /* 7363 */ IC_VEX_L_XD, /* 7364 */ IC_VEX_L_XD, /* 7365 */ IC_VEX_L_XD, /* 7366 */ IC_VEX_L_XD, /* 7367 */ IC_VEX_L_W, /* 7368 */ IC_VEX_L_W, /* 7369 */ IC_VEX_L_W_XS, /* 7370 */ IC_VEX_L_W_XS, /* 7371 */ IC_VEX_L_W_XD, /* 7372 */ IC_VEX_L_W_XD, /* 7373 */ IC_VEX_L_W_XD, /* 7374 */ IC_VEX_L_W_XD, /* 7375 */ IC_VEX_L_OPSIZE, /* 7376 */ IC_VEX_L_OPSIZE, /* 7377 */ IC_VEX_L_OPSIZE, /* 7378 */ IC_VEX_L_OPSIZE, /* 7379 */ IC_VEX_L_OPSIZE, /* 7380 */ IC_VEX_L_OPSIZE, /* 7381 */ IC_VEX_L_OPSIZE, /* 7382 */ IC_VEX_L_OPSIZE, /* 7383 */ IC_VEX_L_W_OPSIZE, /* 7384 */ IC_VEX_L_W_OPSIZE, /* 7385 */ IC_VEX_L_W_OPSIZE, /* 7386 */ IC_VEX_L_W_OPSIZE, /* 7387 */ IC_VEX_L_W_OPSIZE, /* 7388 */ IC_VEX_L_W_OPSIZE, /* 7389 */ IC_VEX_L_W_OPSIZE, /* 7390 */ IC_VEX_L_W_OPSIZE, /* 7391 */ IC_VEX_L, /* 7392 */ IC_VEX_L, /* 7393 */ IC_VEX_L_XS, /* 7394 */ IC_VEX_L_XS, /* 7395 */ IC_VEX_L_XD, /* 7396 */ IC_VEX_L_XD, /* 7397 */ IC_VEX_L_XD, /* 7398 */ IC_VEX_L_XD, /* 7399 */ IC_VEX_L_W, /* 7400 */ IC_VEX_L_W, /* 7401 */ IC_VEX_L_W_XS, /* 7402 */ IC_VEX_L_W_XS, /* 7403 */ IC_VEX_L_W_XD, /* 7404 */ IC_VEX_L_W_XD, /* 7405 */ IC_VEX_L_W_XD, /* 7406 */ IC_VEX_L_W_XD, /* 7407 */ IC_VEX_L_OPSIZE, /* 7408 */ IC_VEX_L_OPSIZE, /* 7409 */ IC_VEX_L_OPSIZE, /* 7410 */ IC_VEX_L_OPSIZE, /* 7411 */ IC_VEX_L_OPSIZE, /* 7412 */ IC_VEX_L_OPSIZE, /* 7413 */ IC_VEX_L_OPSIZE, /* 7414 */ IC_VEX_L_OPSIZE, /* 7415 */ IC_VEX_L_W_OPSIZE, /* 7416 */ IC_VEX_L_W_OPSIZE, /* 7417 */ IC_VEX_L_W_OPSIZE, /* 7418 */ IC_VEX_L_W_OPSIZE, /* 7419 */ IC_VEX_L_W_OPSIZE, /* 7420 */ IC_VEX_L_W_OPSIZE, /* 7421 */ IC_VEX_L_W_OPSIZE, /* 7422 */ IC_VEX_L_W_OPSIZE, /* 7423 */ IC_EVEX_L2_KZ, /* 7424 */ IC_EVEX_L2_KZ, /* 7425 */ IC_EVEX_L2_XS_KZ, /* 7426 */ IC_EVEX_L2_XS_KZ, /* 7427 */ IC_EVEX_L2_XD_KZ, /* 7428 */ IC_EVEX_L2_XD_KZ, /* 7429 */ IC_EVEX_L2_XD_KZ, /* 7430 */ IC_EVEX_L2_XD_KZ, /* 7431 */ IC_EVEX_L2_W_KZ, /* 7432 */ IC_EVEX_L2_W_KZ, /* 7433 */ IC_EVEX_L2_W_XS_KZ, /* 7434 */ IC_EVEX_L2_W_XS_KZ, /* 7435 */ IC_EVEX_L2_W_XD_KZ, /* 7436 */ IC_EVEX_L2_W_XD_KZ, /* 7437 */ IC_EVEX_L2_W_XD_KZ, /* 7438 */ IC_EVEX_L2_W_XD_KZ, /* 7439 */ IC_EVEX_L2_OPSIZE_KZ, /* 7440 */ IC_EVEX_L2_OPSIZE_KZ, /* 7441 */ IC_EVEX_L2_OPSIZE_KZ, /* 7442 */ IC_EVEX_L2_OPSIZE_KZ, /* 7443 */ IC_EVEX_L2_OPSIZE_KZ, /* 7444 */ IC_EVEX_L2_OPSIZE_KZ, /* 7445 */ IC_EVEX_L2_OPSIZE_KZ, /* 7446 */ IC_EVEX_L2_OPSIZE_KZ, /* 7447 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7448 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7449 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7450 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7451 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7452 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7453 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7454 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7455 */ IC_EVEX_L2_KZ, /* 7456 */ IC_EVEX_L2_KZ, /* 7457 */ IC_EVEX_L2_XS_KZ, /* 7458 */ IC_EVEX_L2_XS_KZ, /* 7459 */ IC_EVEX_L2_XD_KZ, /* 7460 */ IC_EVEX_L2_XD_KZ, /* 7461 */ IC_EVEX_L2_XD_KZ, /* 7462 */ IC_EVEX_L2_XD_KZ, /* 7463 */ IC_EVEX_L2_W_KZ, /* 7464 */ IC_EVEX_L2_W_KZ, /* 7465 */ IC_EVEX_L2_W_XS_KZ, /* 7466 */ IC_EVEX_L2_W_XS_KZ, /* 7467 */ IC_EVEX_L2_W_XD_KZ, /* 7468 */ IC_EVEX_L2_W_XD_KZ, /* 7469 */ IC_EVEX_L2_W_XD_KZ, /* 7470 */ IC_EVEX_L2_W_XD_KZ, /* 7471 */ IC_EVEX_L2_OPSIZE_KZ, /* 7472 */ IC_EVEX_L2_OPSIZE_KZ, /* 7473 */ IC_EVEX_L2_OPSIZE_KZ, /* 7474 */ IC_EVEX_L2_OPSIZE_KZ, /* 7475 */ IC_EVEX_L2_OPSIZE_KZ, /* 7476 */ IC_EVEX_L2_OPSIZE_KZ, /* 7477 */ IC_EVEX_L2_OPSIZE_KZ, /* 7478 */ IC_EVEX_L2_OPSIZE_KZ, /* 7479 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7480 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7481 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7482 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7483 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7484 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7485 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7486 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7487 */ IC_EVEX_L2_KZ, /* 7488 */ IC_EVEX_L2_KZ, /* 7489 */ IC_EVEX_L2_XS_KZ, /* 7490 */ IC_EVEX_L2_XS_KZ, /* 7491 */ IC_EVEX_L2_XD_KZ, /* 7492 */ IC_EVEX_L2_XD_KZ, /* 7493 */ IC_EVEX_L2_XD_KZ, /* 7494 */ IC_EVEX_L2_XD_KZ, /* 7495 */ IC_EVEX_L2_W_KZ, /* 7496 */ IC_EVEX_L2_W_KZ, /* 7497 */ IC_EVEX_L2_W_XS_KZ, /* 7498 */ IC_EVEX_L2_W_XS_KZ, /* 7499 */ IC_EVEX_L2_W_XD_KZ, /* 7500 */ IC_EVEX_L2_W_XD_KZ, /* 7501 */ IC_EVEX_L2_W_XD_KZ, /* 7502 */ IC_EVEX_L2_W_XD_KZ, /* 7503 */ IC_EVEX_L2_OPSIZE_KZ, /* 7504 */ IC_EVEX_L2_OPSIZE_KZ, /* 7505 */ IC_EVEX_L2_OPSIZE_KZ, /* 7506 */ IC_EVEX_L2_OPSIZE_KZ, /* 7507 */ IC_EVEX_L2_OPSIZE_KZ, /* 7508 */ IC_EVEX_L2_OPSIZE_KZ, /* 7509 */ IC_EVEX_L2_OPSIZE_KZ, /* 7510 */ IC_EVEX_L2_OPSIZE_KZ, /* 7511 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7512 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7513 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7514 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7515 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7516 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7517 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7518 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7519 */ IC_EVEX_L2_KZ, /* 7520 */ IC_EVEX_L2_KZ, /* 7521 */ IC_EVEX_L2_XS_KZ, /* 7522 */ IC_EVEX_L2_XS_KZ, /* 7523 */ IC_EVEX_L2_XD_KZ, /* 7524 */ IC_EVEX_L2_XD_KZ, /* 7525 */ IC_EVEX_L2_XD_KZ, /* 7526 */ IC_EVEX_L2_XD_KZ, /* 7527 */ IC_EVEX_L2_W_KZ, /* 7528 */ IC_EVEX_L2_W_KZ, /* 7529 */ IC_EVEX_L2_W_XS_KZ, /* 7530 */ IC_EVEX_L2_W_XS_KZ, /* 7531 */ IC_EVEX_L2_W_XD_KZ, /* 7532 */ IC_EVEX_L2_W_XD_KZ, /* 7533 */ IC_EVEX_L2_W_XD_KZ, /* 7534 */ IC_EVEX_L2_W_XD_KZ, /* 7535 */ IC_EVEX_L2_OPSIZE_KZ, /* 7536 */ IC_EVEX_L2_OPSIZE_KZ, /* 7537 */ IC_EVEX_L2_OPSIZE_KZ, /* 7538 */ IC_EVEX_L2_OPSIZE_KZ, /* 7539 */ IC_EVEX_L2_OPSIZE_KZ, /* 7540 */ IC_EVEX_L2_OPSIZE_KZ, /* 7541 */ IC_EVEX_L2_OPSIZE_KZ, /* 7542 */ IC_EVEX_L2_OPSIZE_KZ, /* 7543 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7544 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7545 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7546 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7547 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7548 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7549 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7550 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7551 */ IC_EVEX_L2_KZ, /* 7552 */ IC_EVEX_L2_KZ, /* 7553 */ IC_EVEX_L2_XS_KZ, /* 7554 */ IC_EVEX_L2_XS_KZ, /* 7555 */ IC_EVEX_L2_XD_KZ, /* 7556 */ IC_EVEX_L2_XD_KZ, /* 7557 */ IC_EVEX_L2_XD_KZ, /* 7558 */ IC_EVEX_L2_XD_KZ, /* 7559 */ IC_EVEX_L2_W_KZ, /* 7560 */ IC_EVEX_L2_W_KZ, /* 7561 */ IC_EVEX_L2_W_XS_KZ, /* 7562 */ IC_EVEX_L2_W_XS_KZ, /* 7563 */ IC_EVEX_L2_W_XD_KZ, /* 7564 */ IC_EVEX_L2_W_XD_KZ, /* 7565 */ IC_EVEX_L2_W_XD_KZ, /* 7566 */ IC_EVEX_L2_W_XD_KZ, /* 7567 */ IC_EVEX_L2_OPSIZE_KZ, /* 7568 */ IC_EVEX_L2_OPSIZE_KZ, /* 7569 */ IC_EVEX_L2_OPSIZE_KZ, /* 7570 */ IC_EVEX_L2_OPSIZE_KZ, /* 7571 */ IC_EVEX_L2_OPSIZE_KZ, /* 7572 */ IC_EVEX_L2_OPSIZE_KZ, /* 7573 */ IC_EVEX_L2_OPSIZE_KZ, /* 7574 */ IC_EVEX_L2_OPSIZE_KZ, /* 7575 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7576 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7577 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7578 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7579 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7580 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7581 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7582 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7583 */ IC_EVEX_L2_KZ, /* 7584 */ IC_EVEX_L2_KZ, /* 7585 */ IC_EVEX_L2_XS_KZ, /* 7586 */ IC_EVEX_L2_XS_KZ, /* 7587 */ IC_EVEX_L2_XD_KZ, /* 7588 */ IC_EVEX_L2_XD_KZ, /* 7589 */ IC_EVEX_L2_XD_KZ, /* 7590 */ IC_EVEX_L2_XD_KZ, /* 7591 */ IC_EVEX_L2_W_KZ, /* 7592 */ IC_EVEX_L2_W_KZ, /* 7593 */ IC_EVEX_L2_W_XS_KZ, /* 7594 */ IC_EVEX_L2_W_XS_KZ, /* 7595 */ IC_EVEX_L2_W_XD_KZ, /* 7596 */ IC_EVEX_L2_W_XD_KZ, /* 7597 */ IC_EVEX_L2_W_XD_KZ, /* 7598 */ IC_EVEX_L2_W_XD_KZ, /* 7599 */ IC_EVEX_L2_OPSIZE_KZ, /* 7600 */ IC_EVEX_L2_OPSIZE_KZ, /* 7601 */ IC_EVEX_L2_OPSIZE_KZ, /* 7602 */ IC_EVEX_L2_OPSIZE_KZ, /* 7603 */ IC_EVEX_L2_OPSIZE_KZ, /* 7604 */ IC_EVEX_L2_OPSIZE_KZ, /* 7605 */ IC_EVEX_L2_OPSIZE_KZ, /* 7606 */ IC_EVEX_L2_OPSIZE_KZ, /* 7607 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7608 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7609 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7610 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7611 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7612 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7613 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7614 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7615 */ IC_EVEX_L2_KZ, /* 7616 */ IC_EVEX_L2_KZ, /* 7617 */ IC_EVEX_L2_XS_KZ, /* 7618 */ IC_EVEX_L2_XS_KZ, /* 7619 */ IC_EVEX_L2_XD_KZ, /* 7620 */ IC_EVEX_L2_XD_KZ, /* 7621 */ IC_EVEX_L2_XD_KZ, /* 7622 */ IC_EVEX_L2_XD_KZ, /* 7623 */ IC_EVEX_L2_W_KZ, /* 7624 */ IC_EVEX_L2_W_KZ, /* 7625 */ IC_EVEX_L2_W_XS_KZ, /* 7626 */ IC_EVEX_L2_W_XS_KZ, /* 7627 */ IC_EVEX_L2_W_XD_KZ, /* 7628 */ IC_EVEX_L2_W_XD_KZ, /* 7629 */ IC_EVEX_L2_W_XD_KZ, /* 7630 */ IC_EVEX_L2_W_XD_KZ, /* 7631 */ IC_EVEX_L2_OPSIZE_KZ, /* 7632 */ IC_EVEX_L2_OPSIZE_KZ, /* 7633 */ IC_EVEX_L2_OPSIZE_KZ, /* 7634 */ IC_EVEX_L2_OPSIZE_KZ, /* 7635 */ IC_EVEX_L2_OPSIZE_KZ, /* 7636 */ IC_EVEX_L2_OPSIZE_KZ, /* 7637 */ IC_EVEX_L2_OPSIZE_KZ, /* 7638 */ IC_EVEX_L2_OPSIZE_KZ, /* 7639 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7640 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7641 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7642 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7643 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7644 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7645 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7646 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7647 */ IC_EVEX_L2_KZ, /* 7648 */ IC_EVEX_L2_KZ, /* 7649 */ IC_EVEX_L2_XS_KZ, /* 7650 */ IC_EVEX_L2_XS_KZ, /* 7651 */ IC_EVEX_L2_XD_KZ, /* 7652 */ IC_EVEX_L2_XD_KZ, /* 7653 */ IC_EVEX_L2_XD_KZ, /* 7654 */ IC_EVEX_L2_XD_KZ, /* 7655 */ IC_EVEX_L2_W_KZ, /* 7656 */ IC_EVEX_L2_W_KZ, /* 7657 */ IC_EVEX_L2_W_XS_KZ, /* 7658 */ IC_EVEX_L2_W_XS_KZ, /* 7659 */ IC_EVEX_L2_W_XD_KZ, /* 7660 */ IC_EVEX_L2_W_XD_KZ, /* 7661 */ IC_EVEX_L2_W_XD_KZ, /* 7662 */ IC_EVEX_L2_W_XD_KZ, /* 7663 */ IC_EVEX_L2_OPSIZE_KZ, /* 7664 */ IC_EVEX_L2_OPSIZE_KZ, /* 7665 */ IC_EVEX_L2_OPSIZE_KZ, /* 7666 */ IC_EVEX_L2_OPSIZE_KZ, /* 7667 */ IC_EVEX_L2_OPSIZE_KZ, /* 7668 */ IC_EVEX_L2_OPSIZE_KZ, /* 7669 */ IC_EVEX_L2_OPSIZE_KZ, /* 7670 */ IC_EVEX_L2_OPSIZE_KZ, /* 7671 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7672 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7673 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7674 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7675 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7676 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7677 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7678 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7679 */ IC, /* 7680 */ IC_64BIT, /* 7681 */ IC_XS, /* 7682 */ IC_64BIT_XS, /* 7683 */ IC_XD, /* 7684 */ IC_64BIT_XD, /* 7685 */ IC_XS, /* 7686 */ IC_64BIT_XS, /* 7687 */ IC, /* 7688 */ IC_64BIT_REXW, /* 7689 */ IC_XS, /* 7690 */ IC_64BIT_REXW_XS, /* 7691 */ IC_XD, /* 7692 */ IC_64BIT_REXW_XD, /* 7693 */ IC_XS, /* 7694 */ IC_64BIT_REXW_XS, /* 7695 */ IC_OPSIZE, /* 7696 */ IC_64BIT_OPSIZE, /* 7697 */ IC_XS_OPSIZE, /* 7698 */ IC_64BIT_XS_OPSIZE, /* 7699 */ IC_XD_OPSIZE, /* 7700 */ IC_64BIT_XD_OPSIZE, /* 7701 */ IC_XS_OPSIZE, /* 7702 */ IC_64BIT_XD_OPSIZE, /* 7703 */ IC_OPSIZE, /* 7704 */ IC_64BIT_REXW_OPSIZE, /* 7705 */ IC_XS_OPSIZE, /* 7706 */ IC_64BIT_REXW_XS, /* 7707 */ IC_XD_OPSIZE, /* 7708 */ IC_64BIT_REXW_XD, /* 7709 */ IC_XS_OPSIZE, /* 7710 */ IC_64BIT_REXW_XS, /* 7711 */ IC_ADSIZE, /* 7712 */ IC_64BIT_ADSIZE, /* 7713 */ IC_XS, /* 7714 */ IC_64BIT_XS, /* 7715 */ IC_XD, /* 7716 */ IC_64BIT_XD, /* 7717 */ IC_XS, /* 7718 */ IC_64BIT_XS, /* 7719 */ IC_ADSIZE, /* 7720 */ IC_64BIT_ADSIZE, /* 7721 */ IC_XS, /* 7722 */ IC_64BIT_REXW_XS, /* 7723 */ IC_XD, /* 7724 */ IC_64BIT_REXW_XD, /* 7725 */ IC_XS, /* 7726 */ IC_64BIT_REXW_XS, /* 7727 */ IC_OPSIZE, /* 7728 */ IC_64BIT_OPSIZE, /* 7729 */ IC_XS_OPSIZE, /* 7730 */ IC_64BIT_XS_OPSIZE, /* 7731 */ IC_XD_OPSIZE, /* 7732 */ IC_64BIT_XD_OPSIZE, /* 7733 */ IC_XS_OPSIZE, /* 7734 */ IC_64BIT_XD_OPSIZE, /* 7735 */ IC_OPSIZE, /* 7736 */ IC_64BIT_REXW_OPSIZE, /* 7737 */ IC_XS_OPSIZE, /* 7738 */ IC_64BIT_REXW_XS, /* 7739 */ IC_XD_OPSIZE, /* 7740 */ IC_64BIT_REXW_XD, /* 7741 */ IC_XS_OPSIZE, /* 7742 */ IC_64BIT_REXW_XS, /* 7743 */ IC_VEX, /* 7744 */ IC_VEX, /* 7745 */ IC_VEX_XS, /* 7746 */ IC_VEX_XS, /* 7747 */ IC_VEX_XD, /* 7748 */ IC_VEX_XD, /* 7749 */ IC_VEX_XD, /* 7750 */ IC_VEX_XD, /* 7751 */ IC_VEX_W, /* 7752 */ IC_VEX_W, /* 7753 */ IC_VEX_W_XS, /* 7754 */ IC_VEX_W_XS, /* 7755 */ IC_VEX_W_XD, /* 7756 */ IC_VEX_W_XD, /* 7757 */ IC_VEX_W_XD, /* 7758 */ IC_VEX_W_XD, /* 7759 */ IC_VEX_OPSIZE, /* 7760 */ IC_VEX_OPSIZE, /* 7761 */ IC_VEX_OPSIZE, /* 7762 */ IC_VEX_OPSIZE, /* 7763 */ IC_VEX_OPSIZE, /* 7764 */ IC_VEX_OPSIZE, /* 7765 */ IC_VEX_OPSIZE, /* 7766 */ IC_VEX_OPSIZE, /* 7767 */ IC_VEX_W_OPSIZE, /* 7768 */ IC_VEX_W_OPSIZE, /* 7769 */ IC_VEX_W_OPSIZE, /* 7770 */ IC_VEX_W_OPSIZE, /* 7771 */ IC_VEX_W_OPSIZE, /* 7772 */ IC_VEX_W_OPSIZE, /* 7773 */ IC_VEX_W_OPSIZE, /* 7774 */ IC_VEX_W_OPSIZE, /* 7775 */ IC_VEX, /* 7776 */ IC_VEX, /* 7777 */ IC_VEX_XS, /* 7778 */ IC_VEX_XS, /* 7779 */ IC_VEX_XD, /* 7780 */ IC_VEX_XD, /* 7781 */ IC_VEX_XD, /* 7782 */ IC_VEX_XD, /* 7783 */ IC_VEX_W, /* 7784 */ IC_VEX_W, /* 7785 */ IC_VEX_W_XS, /* 7786 */ IC_VEX_W_XS, /* 7787 */ IC_VEX_W_XD, /* 7788 */ IC_VEX_W_XD, /* 7789 */ IC_VEX_W_XD, /* 7790 */ IC_VEX_W_XD, /* 7791 */ IC_VEX_OPSIZE, /* 7792 */ IC_VEX_OPSIZE, /* 7793 */ IC_VEX_OPSIZE, /* 7794 */ IC_VEX_OPSIZE, /* 7795 */ IC_VEX_OPSIZE, /* 7796 */ IC_VEX_OPSIZE, /* 7797 */ IC_VEX_OPSIZE, /* 7798 */ IC_VEX_OPSIZE, /* 7799 */ IC_VEX_W_OPSIZE, /* 7800 */ IC_VEX_W_OPSIZE, /* 7801 */ IC_VEX_W_OPSIZE, /* 7802 */ IC_VEX_W_OPSIZE, /* 7803 */ IC_VEX_W_OPSIZE, /* 7804 */ IC_VEX_W_OPSIZE, /* 7805 */ IC_VEX_W_OPSIZE, /* 7806 */ IC_VEX_W_OPSIZE, /* 7807 */ IC_VEX_L, /* 7808 */ IC_VEX_L, /* 7809 */ IC_VEX_L_XS, /* 7810 */ IC_VEX_L_XS, /* 7811 */ IC_VEX_L_XD, /* 7812 */ IC_VEX_L_XD, /* 7813 */ IC_VEX_L_XD, /* 7814 */ IC_VEX_L_XD, /* 7815 */ IC_VEX_L_W, /* 7816 */ IC_VEX_L_W, /* 7817 */ IC_VEX_L_W_XS, /* 7818 */ IC_VEX_L_W_XS, /* 7819 */ IC_VEX_L_W_XD, /* 7820 */ IC_VEX_L_W_XD, /* 7821 */ IC_VEX_L_W_XD, /* 7822 */ IC_VEX_L_W_XD, /* 7823 */ IC_VEX_L_OPSIZE, /* 7824 */ IC_VEX_L_OPSIZE, /* 7825 */ IC_VEX_L_OPSIZE, /* 7826 */ IC_VEX_L_OPSIZE, /* 7827 */ IC_VEX_L_OPSIZE, /* 7828 */ IC_VEX_L_OPSIZE, /* 7829 */ IC_VEX_L_OPSIZE, /* 7830 */ IC_VEX_L_OPSIZE, /* 7831 */ IC_VEX_L_W_OPSIZE, /* 7832 */ IC_VEX_L_W_OPSIZE, /* 7833 */ IC_VEX_L_W_OPSIZE, /* 7834 */ IC_VEX_L_W_OPSIZE, /* 7835 */ IC_VEX_L_W_OPSIZE, /* 7836 */ IC_VEX_L_W_OPSIZE, /* 7837 */ IC_VEX_L_W_OPSIZE, /* 7838 */ IC_VEX_L_W_OPSIZE, /* 7839 */ IC_VEX_L, /* 7840 */ IC_VEX_L, /* 7841 */ IC_VEX_L_XS, /* 7842 */ IC_VEX_L_XS, /* 7843 */ IC_VEX_L_XD, /* 7844 */ IC_VEX_L_XD, /* 7845 */ IC_VEX_L_XD, /* 7846 */ IC_VEX_L_XD, /* 7847 */ IC_VEX_L_W, /* 7848 */ IC_VEX_L_W, /* 7849 */ IC_VEX_L_W_XS, /* 7850 */ IC_VEX_L_W_XS, /* 7851 */ IC_VEX_L_W_XD, /* 7852 */ IC_VEX_L_W_XD, /* 7853 */ IC_VEX_L_W_XD, /* 7854 */ IC_VEX_L_W_XD, /* 7855 */ IC_VEX_L_OPSIZE, /* 7856 */ IC_VEX_L_OPSIZE, /* 7857 */ IC_VEX_L_OPSIZE, /* 7858 */ IC_VEX_L_OPSIZE, /* 7859 */ IC_VEX_L_OPSIZE, /* 7860 */ IC_VEX_L_OPSIZE, /* 7861 */ IC_VEX_L_OPSIZE, /* 7862 */ IC_VEX_L_OPSIZE, /* 7863 */ IC_VEX_L_W_OPSIZE, /* 7864 */ IC_VEX_L_W_OPSIZE, /* 7865 */ IC_VEX_L_W_OPSIZE, /* 7866 */ IC_VEX_L_W_OPSIZE, /* 7867 */ IC_VEX_L_W_OPSIZE, /* 7868 */ IC_VEX_L_W_OPSIZE, /* 7869 */ IC_VEX_L_W_OPSIZE, /* 7870 */ IC_VEX_L_W_OPSIZE, /* 7871 */ IC_VEX_L, /* 7872 */ IC_VEX_L, /* 7873 */ IC_VEX_L_XS, /* 7874 */ IC_VEX_L_XS, /* 7875 */ IC_VEX_L_XD, /* 7876 */ IC_VEX_L_XD, /* 7877 */ IC_VEX_L_XD, /* 7878 */ IC_VEX_L_XD, /* 7879 */ IC_VEX_L_W, /* 7880 */ IC_VEX_L_W, /* 7881 */ IC_VEX_L_W_XS, /* 7882 */ IC_VEX_L_W_XS, /* 7883 */ IC_VEX_L_W_XD, /* 7884 */ IC_VEX_L_W_XD, /* 7885 */ IC_VEX_L_W_XD, /* 7886 */ IC_VEX_L_W_XD, /* 7887 */ IC_VEX_L_OPSIZE, /* 7888 */ IC_VEX_L_OPSIZE, /* 7889 */ IC_VEX_L_OPSIZE, /* 7890 */ IC_VEX_L_OPSIZE, /* 7891 */ IC_VEX_L_OPSIZE, /* 7892 */ IC_VEX_L_OPSIZE, /* 7893 */ IC_VEX_L_OPSIZE, /* 7894 */ IC_VEX_L_OPSIZE, /* 7895 */ IC_VEX_L_W_OPSIZE, /* 7896 */ IC_VEX_L_W_OPSIZE, /* 7897 */ IC_VEX_L_W_OPSIZE, /* 7898 */ IC_VEX_L_W_OPSIZE, /* 7899 */ IC_VEX_L_W_OPSIZE, /* 7900 */ IC_VEX_L_W_OPSIZE, /* 7901 */ IC_VEX_L_W_OPSIZE, /* 7902 */ IC_VEX_L_W_OPSIZE, /* 7903 */ IC_VEX_L, /* 7904 */ IC_VEX_L, /* 7905 */ IC_VEX_L_XS, /* 7906 */ IC_VEX_L_XS, /* 7907 */ IC_VEX_L_XD, /* 7908 */ IC_VEX_L_XD, /* 7909 */ IC_VEX_L_XD, /* 7910 */ IC_VEX_L_XD, /* 7911 */ IC_VEX_L_W, /* 7912 */ IC_VEX_L_W, /* 7913 */ IC_VEX_L_W_XS, /* 7914 */ IC_VEX_L_W_XS, /* 7915 */ IC_VEX_L_W_XD, /* 7916 */ IC_VEX_L_W_XD, /* 7917 */ IC_VEX_L_W_XD, /* 7918 */ IC_VEX_L_W_XD, /* 7919 */ IC_VEX_L_OPSIZE, /* 7920 */ IC_VEX_L_OPSIZE, /* 7921 */ IC_VEX_L_OPSIZE, /* 7922 */ IC_VEX_L_OPSIZE, /* 7923 */ IC_VEX_L_OPSIZE, /* 7924 */ IC_VEX_L_OPSIZE, /* 7925 */ IC_VEX_L_OPSIZE, /* 7926 */ IC_VEX_L_OPSIZE, /* 7927 */ IC_VEX_L_W_OPSIZE, /* 7928 */ IC_VEX_L_W_OPSIZE, /* 7929 */ IC_VEX_L_W_OPSIZE, /* 7930 */ IC_VEX_L_W_OPSIZE, /* 7931 */ IC_VEX_L_W_OPSIZE, /* 7932 */ IC_VEX_L_W_OPSIZE, /* 7933 */ IC_VEX_L_W_OPSIZE, /* 7934 */ IC_VEX_L_W_OPSIZE, /* 7935 */ IC_EVEX_L2_KZ, /* 7936 */ IC_EVEX_L2_KZ, /* 7937 */ IC_EVEX_L2_XS_KZ, /* 7938 */ IC_EVEX_L2_XS_KZ, /* 7939 */ IC_EVEX_L2_XD_KZ, /* 7940 */ IC_EVEX_L2_XD_KZ, /* 7941 */ IC_EVEX_L2_XD_KZ, /* 7942 */ IC_EVEX_L2_XD_KZ, /* 7943 */ IC_EVEX_L2_W_KZ, /* 7944 */ IC_EVEX_L2_W_KZ, /* 7945 */ IC_EVEX_L2_W_XS_KZ, /* 7946 */ IC_EVEX_L2_W_XS_KZ, /* 7947 */ IC_EVEX_L2_W_XD_KZ, /* 7948 */ IC_EVEX_L2_W_XD_KZ, /* 7949 */ IC_EVEX_L2_W_XD_KZ, /* 7950 */ IC_EVEX_L2_W_XD_KZ, /* 7951 */ IC_EVEX_L2_OPSIZE_KZ, /* 7952 */ IC_EVEX_L2_OPSIZE_KZ, /* 7953 */ IC_EVEX_L2_OPSIZE_KZ, /* 7954 */ IC_EVEX_L2_OPSIZE_KZ, /* 7955 */ IC_EVEX_L2_OPSIZE_KZ, /* 7956 */ IC_EVEX_L2_OPSIZE_KZ, /* 7957 */ IC_EVEX_L2_OPSIZE_KZ, /* 7958 */ IC_EVEX_L2_OPSIZE_KZ, /* 7959 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7960 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7961 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7962 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7963 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7964 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7965 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7966 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7967 */ IC_EVEX_L2_KZ, /* 7968 */ IC_EVEX_L2_KZ, /* 7969 */ IC_EVEX_L2_XS_KZ, /* 7970 */ IC_EVEX_L2_XS_KZ, /* 7971 */ IC_EVEX_L2_XD_KZ, /* 7972 */ IC_EVEX_L2_XD_KZ, /* 7973 */ IC_EVEX_L2_XD_KZ, /* 7974 */ IC_EVEX_L2_XD_KZ, /* 7975 */ IC_EVEX_L2_W_KZ, /* 7976 */ IC_EVEX_L2_W_KZ, /* 7977 */ IC_EVEX_L2_W_XS_KZ, /* 7978 */ IC_EVEX_L2_W_XS_KZ, /* 7979 */ IC_EVEX_L2_W_XD_KZ, /* 7980 */ IC_EVEX_L2_W_XD_KZ, /* 7981 */ IC_EVEX_L2_W_XD_KZ, /* 7982 */ IC_EVEX_L2_W_XD_KZ, /* 7983 */ IC_EVEX_L2_OPSIZE_KZ, /* 7984 */ IC_EVEX_L2_OPSIZE_KZ, /* 7985 */ IC_EVEX_L2_OPSIZE_KZ, /* 7986 */ IC_EVEX_L2_OPSIZE_KZ, /* 7987 */ IC_EVEX_L2_OPSIZE_KZ, /* 7988 */ IC_EVEX_L2_OPSIZE_KZ, /* 7989 */ IC_EVEX_L2_OPSIZE_KZ, /* 7990 */ IC_EVEX_L2_OPSIZE_KZ, /* 7991 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7992 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7993 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7994 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7995 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7996 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7997 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7998 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 7999 */ IC_EVEX_L2_KZ, /* 8000 */ IC_EVEX_L2_KZ, /* 8001 */ IC_EVEX_L2_XS_KZ, /* 8002 */ IC_EVEX_L2_XS_KZ, /* 8003 */ IC_EVEX_L2_XD_KZ, /* 8004 */ IC_EVEX_L2_XD_KZ, /* 8005 */ IC_EVEX_L2_XD_KZ, /* 8006 */ IC_EVEX_L2_XD_KZ, /* 8007 */ IC_EVEX_L2_W_KZ, /* 8008 */ IC_EVEX_L2_W_KZ, /* 8009 */ IC_EVEX_L2_W_XS_KZ, /* 8010 */ IC_EVEX_L2_W_XS_KZ, /* 8011 */ IC_EVEX_L2_W_XD_KZ, /* 8012 */ IC_EVEX_L2_W_XD_KZ, /* 8013 */ IC_EVEX_L2_W_XD_KZ, /* 8014 */ IC_EVEX_L2_W_XD_KZ, /* 8015 */ IC_EVEX_L2_OPSIZE_KZ, /* 8016 */ IC_EVEX_L2_OPSIZE_KZ, /* 8017 */ IC_EVEX_L2_OPSIZE_KZ, /* 8018 */ IC_EVEX_L2_OPSIZE_KZ, /* 8019 */ IC_EVEX_L2_OPSIZE_KZ, /* 8020 */ IC_EVEX_L2_OPSIZE_KZ, /* 8021 */ IC_EVEX_L2_OPSIZE_KZ, /* 8022 */ IC_EVEX_L2_OPSIZE_KZ, /* 8023 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8024 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8025 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8026 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8027 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8028 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8029 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8030 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8031 */ IC_EVEX_L2_KZ, /* 8032 */ IC_EVEX_L2_KZ, /* 8033 */ IC_EVEX_L2_XS_KZ, /* 8034 */ IC_EVEX_L2_XS_KZ, /* 8035 */ IC_EVEX_L2_XD_KZ, /* 8036 */ IC_EVEX_L2_XD_KZ, /* 8037 */ IC_EVEX_L2_XD_KZ, /* 8038 */ IC_EVEX_L2_XD_KZ, /* 8039 */ IC_EVEX_L2_W_KZ, /* 8040 */ IC_EVEX_L2_W_KZ, /* 8041 */ IC_EVEX_L2_W_XS_KZ, /* 8042 */ IC_EVEX_L2_W_XS_KZ, /* 8043 */ IC_EVEX_L2_W_XD_KZ, /* 8044 */ IC_EVEX_L2_W_XD_KZ, /* 8045 */ IC_EVEX_L2_W_XD_KZ, /* 8046 */ IC_EVEX_L2_W_XD_KZ, /* 8047 */ IC_EVEX_L2_OPSIZE_KZ, /* 8048 */ IC_EVEX_L2_OPSIZE_KZ, /* 8049 */ IC_EVEX_L2_OPSIZE_KZ, /* 8050 */ IC_EVEX_L2_OPSIZE_KZ, /* 8051 */ IC_EVEX_L2_OPSIZE_KZ, /* 8052 */ IC_EVEX_L2_OPSIZE_KZ, /* 8053 */ IC_EVEX_L2_OPSIZE_KZ, /* 8054 */ IC_EVEX_L2_OPSIZE_KZ, /* 8055 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8056 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8057 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8058 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8059 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8060 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8061 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8062 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8063 */ IC_EVEX_L2_KZ, /* 8064 */ IC_EVEX_L2_KZ, /* 8065 */ IC_EVEX_L2_XS_KZ, /* 8066 */ IC_EVEX_L2_XS_KZ, /* 8067 */ IC_EVEX_L2_XD_KZ, /* 8068 */ IC_EVEX_L2_XD_KZ, /* 8069 */ IC_EVEX_L2_XD_KZ, /* 8070 */ IC_EVEX_L2_XD_KZ, /* 8071 */ IC_EVEX_L2_W_KZ, /* 8072 */ IC_EVEX_L2_W_KZ, /* 8073 */ IC_EVEX_L2_W_XS_KZ, /* 8074 */ IC_EVEX_L2_W_XS_KZ, /* 8075 */ IC_EVEX_L2_W_XD_KZ, /* 8076 */ IC_EVEX_L2_W_XD_KZ, /* 8077 */ IC_EVEX_L2_W_XD_KZ, /* 8078 */ IC_EVEX_L2_W_XD_KZ, /* 8079 */ IC_EVEX_L2_OPSIZE_KZ, /* 8080 */ IC_EVEX_L2_OPSIZE_KZ, /* 8081 */ IC_EVEX_L2_OPSIZE_KZ, /* 8082 */ IC_EVEX_L2_OPSIZE_KZ, /* 8083 */ IC_EVEX_L2_OPSIZE_KZ, /* 8084 */ IC_EVEX_L2_OPSIZE_KZ, /* 8085 */ IC_EVEX_L2_OPSIZE_KZ, /* 8086 */ IC_EVEX_L2_OPSIZE_KZ, /* 8087 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8088 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8089 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8090 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8091 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8092 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8093 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8094 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8095 */ IC_EVEX_L2_KZ, /* 8096 */ IC_EVEX_L2_KZ, /* 8097 */ IC_EVEX_L2_XS_KZ, /* 8098 */ IC_EVEX_L2_XS_KZ, /* 8099 */ IC_EVEX_L2_XD_KZ, /* 8100 */ IC_EVEX_L2_XD_KZ, /* 8101 */ IC_EVEX_L2_XD_KZ, /* 8102 */ IC_EVEX_L2_XD_KZ, /* 8103 */ IC_EVEX_L2_W_KZ, /* 8104 */ IC_EVEX_L2_W_KZ, /* 8105 */ IC_EVEX_L2_W_XS_KZ, /* 8106 */ IC_EVEX_L2_W_XS_KZ, /* 8107 */ IC_EVEX_L2_W_XD_KZ, /* 8108 */ IC_EVEX_L2_W_XD_KZ, /* 8109 */ IC_EVEX_L2_W_XD_KZ, /* 8110 */ IC_EVEX_L2_W_XD_KZ, /* 8111 */ IC_EVEX_L2_OPSIZE_KZ, /* 8112 */ IC_EVEX_L2_OPSIZE_KZ, /* 8113 */ IC_EVEX_L2_OPSIZE_KZ, /* 8114 */ IC_EVEX_L2_OPSIZE_KZ, /* 8115 */ IC_EVEX_L2_OPSIZE_KZ, /* 8116 */ IC_EVEX_L2_OPSIZE_KZ, /* 8117 */ IC_EVEX_L2_OPSIZE_KZ, /* 8118 */ IC_EVEX_L2_OPSIZE_KZ, /* 8119 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8120 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8121 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8122 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8123 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8124 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8125 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8126 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8127 */ IC_EVEX_L2_KZ, /* 8128 */ IC_EVEX_L2_KZ, /* 8129 */ IC_EVEX_L2_XS_KZ, /* 8130 */ IC_EVEX_L2_XS_KZ, /* 8131 */ IC_EVEX_L2_XD_KZ, /* 8132 */ IC_EVEX_L2_XD_KZ, /* 8133 */ IC_EVEX_L2_XD_KZ, /* 8134 */ IC_EVEX_L2_XD_KZ, /* 8135 */ IC_EVEX_L2_W_KZ, /* 8136 */ IC_EVEX_L2_W_KZ, /* 8137 */ IC_EVEX_L2_W_XS_KZ, /* 8138 */ IC_EVEX_L2_W_XS_KZ, /* 8139 */ IC_EVEX_L2_W_XD_KZ, /* 8140 */ IC_EVEX_L2_W_XD_KZ, /* 8141 */ IC_EVEX_L2_W_XD_KZ, /* 8142 */ IC_EVEX_L2_W_XD_KZ, /* 8143 */ IC_EVEX_L2_OPSIZE_KZ, /* 8144 */ IC_EVEX_L2_OPSIZE_KZ, /* 8145 */ IC_EVEX_L2_OPSIZE_KZ, /* 8146 */ IC_EVEX_L2_OPSIZE_KZ, /* 8147 */ IC_EVEX_L2_OPSIZE_KZ, /* 8148 */ IC_EVEX_L2_OPSIZE_KZ, /* 8149 */ IC_EVEX_L2_OPSIZE_KZ, /* 8150 */ IC_EVEX_L2_OPSIZE_KZ, /* 8151 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8152 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8153 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8154 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8155 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8156 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8157 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8158 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8159 */ IC_EVEX_L2_KZ, /* 8160 */ IC_EVEX_L2_KZ, /* 8161 */ IC_EVEX_L2_XS_KZ, /* 8162 */ IC_EVEX_L2_XS_KZ, /* 8163 */ IC_EVEX_L2_XD_KZ, /* 8164 */ IC_EVEX_L2_XD_KZ, /* 8165 */ IC_EVEX_L2_XD_KZ, /* 8166 */ IC_EVEX_L2_XD_KZ, /* 8167 */ IC_EVEX_L2_W_KZ, /* 8168 */ IC_EVEX_L2_W_KZ, /* 8169 */ IC_EVEX_L2_W_XS_KZ, /* 8170 */ IC_EVEX_L2_W_XS_KZ, /* 8171 */ IC_EVEX_L2_W_XD_KZ, /* 8172 */ IC_EVEX_L2_W_XD_KZ, /* 8173 */ IC_EVEX_L2_W_XD_KZ, /* 8174 */ IC_EVEX_L2_W_XD_KZ, /* 8175 */ IC_EVEX_L2_OPSIZE_KZ, /* 8176 */ IC_EVEX_L2_OPSIZE_KZ, /* 8177 */ IC_EVEX_L2_OPSIZE_KZ, /* 8178 */ IC_EVEX_L2_OPSIZE_KZ, /* 8179 */ IC_EVEX_L2_OPSIZE_KZ, /* 8180 */ IC_EVEX_L2_OPSIZE_KZ, /* 8181 */ IC_EVEX_L2_OPSIZE_KZ, /* 8182 */ IC_EVEX_L2_OPSIZE_KZ, /* 8183 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8184 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8185 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8186 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8187 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8188 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8189 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8190 */ IC_EVEX_L2_W_OPSIZE_KZ, /* 8191 */ IC, /* 8192 */ IC_64BIT, /* 8193 */ IC_XS, /* 8194 */ IC_64BIT_XS, /* 8195 */ IC_XD, /* 8196 */ IC_64BIT_XD, /* 8197 */ IC_XS, /* 8198 */ IC_64BIT_XS, /* 8199 */ IC, /* 8200 */ IC_64BIT_REXW, /* 8201 */ IC_XS, /* 8202 */ IC_64BIT_REXW_XS, /* 8203 */ IC_XD, /* 8204 */ IC_64BIT_REXW_XD, /* 8205 */ IC_XS, /* 8206 */ IC_64BIT_REXW_XS, /* 8207 */ IC_OPSIZE, /* 8208 */ IC_64BIT_OPSIZE, /* 8209 */ IC_XS_OPSIZE, /* 8210 */ IC_64BIT_XS_OPSIZE, /* 8211 */ IC_XD_OPSIZE, /* 8212 */ IC_64BIT_XD_OPSIZE, /* 8213 */ IC_XS_OPSIZE, /* 8214 */ IC_64BIT_XD_OPSIZE, /* 8215 */ IC_OPSIZE, /* 8216 */ IC_64BIT_REXW_OPSIZE, /* 8217 */ IC_XS_OPSIZE, /* 8218 */ IC_64BIT_REXW_XS, /* 8219 */ IC_XD_OPSIZE, /* 8220 */ IC_64BIT_REXW_XD, /* 8221 */ IC_XS_OPSIZE, /* 8222 */ IC_64BIT_REXW_XS, /* 8223 */ IC_ADSIZE, /* 8224 */ IC_64BIT_ADSIZE, /* 8225 */ IC_XS, /* 8226 */ IC_64BIT_XS, /* 8227 */ IC_XD, /* 8228 */ IC_64BIT_XD, /* 8229 */ IC_XS, /* 8230 */ IC_64BIT_XS, /* 8231 */ IC_ADSIZE, /* 8232 */ IC_64BIT_ADSIZE, /* 8233 */ IC_XS, /* 8234 */ IC_64BIT_REXW_XS, /* 8235 */ IC_XD, /* 8236 */ IC_64BIT_REXW_XD, /* 8237 */ IC_XS, /* 8238 */ IC_64BIT_REXW_XS, /* 8239 */ IC_OPSIZE, /* 8240 */ IC_64BIT_OPSIZE, /* 8241 */ IC_XS_OPSIZE, /* 8242 */ IC_64BIT_XS_OPSIZE, /* 8243 */ IC_XD_OPSIZE, /* 8244 */ IC_64BIT_XD_OPSIZE, /* 8245 */ IC_XS_OPSIZE, /* 8246 */ IC_64BIT_XD_OPSIZE, /* 8247 */ IC_OPSIZE, /* 8248 */ IC_64BIT_REXW_OPSIZE, /* 8249 */ IC_XS_OPSIZE, /* 8250 */ IC_64BIT_REXW_XS, /* 8251 */ IC_XD_OPSIZE, /* 8252 */ IC_64BIT_REXW_XD, /* 8253 */ IC_XS_OPSIZE, /* 8254 */ IC_64BIT_REXW_XS, /* 8255 */ IC_VEX, /* 8256 */ IC_VEX, /* 8257 */ IC_VEX_XS, /* 8258 */ IC_VEX_XS, /* 8259 */ IC_VEX_XD, /* 8260 */ IC_VEX_XD, /* 8261 */ IC_VEX_XD, /* 8262 */ IC_VEX_XD, /* 8263 */ IC_VEX_W, /* 8264 */ IC_VEX_W, /* 8265 */ IC_VEX_W_XS, /* 8266 */ IC_VEX_W_XS, /* 8267 */ IC_VEX_W_XD, /* 8268 */ IC_VEX_W_XD, /* 8269 */ IC_VEX_W_XD, /* 8270 */ IC_VEX_W_XD, /* 8271 */ IC_VEX_OPSIZE, /* 8272 */ IC_VEX_OPSIZE, /* 8273 */ IC_VEX_OPSIZE, /* 8274 */ IC_VEX_OPSIZE, /* 8275 */ IC_VEX_OPSIZE, /* 8276 */ IC_VEX_OPSIZE, /* 8277 */ IC_VEX_OPSIZE, /* 8278 */ IC_VEX_OPSIZE, /* 8279 */ IC_VEX_W_OPSIZE, /* 8280 */ IC_VEX_W_OPSIZE, /* 8281 */ IC_VEX_W_OPSIZE, /* 8282 */ IC_VEX_W_OPSIZE, /* 8283 */ IC_VEX_W_OPSIZE, /* 8284 */ IC_VEX_W_OPSIZE, /* 8285 */ IC_VEX_W_OPSIZE, /* 8286 */ IC_VEX_W_OPSIZE, /* 8287 */ IC_VEX, /* 8288 */ IC_VEX, /* 8289 */ IC_VEX_XS, /* 8290 */ IC_VEX_XS, /* 8291 */ IC_VEX_XD, /* 8292 */ IC_VEX_XD, /* 8293 */ IC_VEX_XD, /* 8294 */ IC_VEX_XD, /* 8295 */ IC_VEX_W, /* 8296 */ IC_VEX_W, /* 8297 */ IC_VEX_W_XS, /* 8298 */ IC_VEX_W_XS, /* 8299 */ IC_VEX_W_XD, /* 8300 */ IC_VEX_W_XD, /* 8301 */ IC_VEX_W_XD, /* 8302 */ IC_VEX_W_XD, /* 8303 */ IC_VEX_OPSIZE, /* 8304 */ IC_VEX_OPSIZE, /* 8305 */ IC_VEX_OPSIZE, /* 8306 */ IC_VEX_OPSIZE, /* 8307 */ IC_VEX_OPSIZE, /* 8308 */ IC_VEX_OPSIZE, /* 8309 */ IC_VEX_OPSIZE, /* 8310 */ IC_VEX_OPSIZE, /* 8311 */ IC_VEX_W_OPSIZE, /* 8312 */ IC_VEX_W_OPSIZE, /* 8313 */ IC_VEX_W_OPSIZE, /* 8314 */ IC_VEX_W_OPSIZE, /* 8315 */ IC_VEX_W_OPSIZE, /* 8316 */ IC_VEX_W_OPSIZE, /* 8317 */ IC_VEX_W_OPSIZE, /* 8318 */ IC_VEX_W_OPSIZE, /* 8319 */ IC_VEX_L, /* 8320 */ IC_VEX_L, /* 8321 */ IC_VEX_L_XS, /* 8322 */ IC_VEX_L_XS, /* 8323 */ IC_VEX_L_XD, /* 8324 */ IC_VEX_L_XD, /* 8325 */ IC_VEX_L_XD, /* 8326 */ IC_VEX_L_XD, /* 8327 */ IC_VEX_L_W, /* 8328 */ IC_VEX_L_W, /* 8329 */ IC_VEX_L_W_XS, /* 8330 */ IC_VEX_L_W_XS, /* 8331 */ IC_VEX_L_W_XD, /* 8332 */ IC_VEX_L_W_XD, /* 8333 */ IC_VEX_L_W_XD, /* 8334 */ IC_VEX_L_W_XD, /* 8335 */ IC_VEX_L_OPSIZE, /* 8336 */ IC_VEX_L_OPSIZE, /* 8337 */ IC_VEX_L_OPSIZE, /* 8338 */ IC_VEX_L_OPSIZE, /* 8339 */ IC_VEX_L_OPSIZE, /* 8340 */ IC_VEX_L_OPSIZE, /* 8341 */ IC_VEX_L_OPSIZE, /* 8342 */ IC_VEX_L_OPSIZE, /* 8343 */ IC_VEX_L_W_OPSIZE, /* 8344 */ IC_VEX_L_W_OPSIZE, /* 8345 */ IC_VEX_L_W_OPSIZE, /* 8346 */ IC_VEX_L_W_OPSIZE, /* 8347 */ IC_VEX_L_W_OPSIZE, /* 8348 */ IC_VEX_L_W_OPSIZE, /* 8349 */ IC_VEX_L_W_OPSIZE, /* 8350 */ IC_VEX_L_W_OPSIZE, /* 8351 */ IC_VEX_L, /* 8352 */ IC_VEX_L, /* 8353 */ IC_VEX_L_XS, /* 8354 */ IC_VEX_L_XS, /* 8355 */ IC_VEX_L_XD, /* 8356 */ IC_VEX_L_XD, /* 8357 */ IC_VEX_L_XD, /* 8358 */ IC_VEX_L_XD, /* 8359 */ IC_VEX_L_W, /* 8360 */ IC_VEX_L_W, /* 8361 */ IC_VEX_L_W_XS, /* 8362 */ IC_VEX_L_W_XS, /* 8363 */ IC_VEX_L_W_XD, /* 8364 */ IC_VEX_L_W_XD, /* 8365 */ IC_VEX_L_W_XD, /* 8366 */ IC_VEX_L_W_XD, /* 8367 */ IC_VEX_L_OPSIZE, /* 8368 */ IC_VEX_L_OPSIZE, /* 8369 */ IC_VEX_L_OPSIZE, /* 8370 */ IC_VEX_L_OPSIZE, /* 8371 */ IC_VEX_L_OPSIZE, /* 8372 */ IC_VEX_L_OPSIZE, /* 8373 */ IC_VEX_L_OPSIZE, /* 8374 */ IC_VEX_L_OPSIZE, /* 8375 */ IC_VEX_L_W_OPSIZE, /* 8376 */ IC_VEX_L_W_OPSIZE, /* 8377 */ IC_VEX_L_W_OPSIZE, /* 8378 */ IC_VEX_L_W_OPSIZE, /* 8379 */ IC_VEX_L_W_OPSIZE, /* 8380 */ IC_VEX_L_W_OPSIZE, /* 8381 */ IC_VEX_L_W_OPSIZE, /* 8382 */ IC_VEX_L_W_OPSIZE, /* 8383 */ IC_VEX_L, /* 8384 */ IC_VEX_L, /* 8385 */ IC_VEX_L_XS, /* 8386 */ IC_VEX_L_XS, /* 8387 */ IC_VEX_L_XD, /* 8388 */ IC_VEX_L_XD, /* 8389 */ IC_VEX_L_XD, /* 8390 */ IC_VEX_L_XD, /* 8391 */ IC_VEX_L_W, /* 8392 */ IC_VEX_L_W, /* 8393 */ IC_VEX_L_W_XS, /* 8394 */ IC_VEX_L_W_XS, /* 8395 */ IC_VEX_L_W_XD, /* 8396 */ IC_VEX_L_W_XD, /* 8397 */ IC_VEX_L_W_XD, /* 8398 */ IC_VEX_L_W_XD, /* 8399 */ IC_VEX_L_OPSIZE, /* 8400 */ IC_VEX_L_OPSIZE, /* 8401 */ IC_VEX_L_OPSIZE, /* 8402 */ IC_VEX_L_OPSIZE, /* 8403 */ IC_VEX_L_OPSIZE, /* 8404 */ IC_VEX_L_OPSIZE, /* 8405 */ IC_VEX_L_OPSIZE, /* 8406 */ IC_VEX_L_OPSIZE, /* 8407 */ IC_VEX_L_W_OPSIZE, /* 8408 */ IC_VEX_L_W_OPSIZE, /* 8409 */ IC_VEX_L_W_OPSIZE, /* 8410 */ IC_VEX_L_W_OPSIZE, /* 8411 */ IC_VEX_L_W_OPSIZE, /* 8412 */ IC_VEX_L_W_OPSIZE, /* 8413 */ IC_VEX_L_W_OPSIZE, /* 8414 */ IC_VEX_L_W_OPSIZE, /* 8415 */ IC_VEX_L, /* 8416 */ IC_VEX_L, /* 8417 */ IC_VEX_L_XS, /* 8418 */ IC_VEX_L_XS, /* 8419 */ IC_VEX_L_XD, /* 8420 */ IC_VEX_L_XD, /* 8421 */ IC_VEX_L_XD, /* 8422 */ IC_VEX_L_XD, /* 8423 */ IC_VEX_L_W, /* 8424 */ IC_VEX_L_W, /* 8425 */ IC_VEX_L_W_XS, /* 8426 */ IC_VEX_L_W_XS, /* 8427 */ IC_VEX_L_W_XD, /* 8428 */ IC_VEX_L_W_XD, /* 8429 */ IC_VEX_L_W_XD, /* 8430 */ IC_VEX_L_W_XD, /* 8431 */ IC_VEX_L_OPSIZE, /* 8432 */ IC_VEX_L_OPSIZE, /* 8433 */ IC_VEX_L_OPSIZE, /* 8434 */ IC_VEX_L_OPSIZE, /* 8435 */ IC_VEX_L_OPSIZE, /* 8436 */ IC_VEX_L_OPSIZE, /* 8437 */ IC_VEX_L_OPSIZE, /* 8438 */ IC_VEX_L_OPSIZE, /* 8439 */ IC_VEX_L_W_OPSIZE, /* 8440 */ IC_VEX_L_W_OPSIZE, /* 8441 */ IC_VEX_L_W_OPSIZE, /* 8442 */ IC_VEX_L_W_OPSIZE, /* 8443 */ IC_VEX_L_W_OPSIZE, /* 8444 */ IC_VEX_L_W_OPSIZE, /* 8445 */ IC_VEX_L_W_OPSIZE, /* 8446 */ IC_VEX_L_W_OPSIZE, /* 8447 */ IC_EVEX_B, /* 8448 */ IC_EVEX_B, /* 8449 */ IC_EVEX_XS_B, /* 8450 */ IC_EVEX_XS_B, /* 8451 */ IC_EVEX_XD_B, /* 8452 */ IC_EVEX_XD_B, /* 8453 */ IC_EVEX_XD_B, /* 8454 */ IC_EVEX_XD_B, /* 8455 */ IC_EVEX_W_B, /* 8456 */ IC_EVEX_W_B, /* 8457 */ IC_EVEX_W_XS_B, /* 8458 */ IC_EVEX_W_XS_B, /* 8459 */ IC_EVEX_W_XD_B, /* 8460 */ IC_EVEX_W_XD_B, /* 8461 */ IC_EVEX_W_XD_B, /* 8462 */ IC_EVEX_W_XD_B, /* 8463 */ IC_EVEX_OPSIZE_B, /* 8464 */ IC_EVEX_OPSIZE_B, /* 8465 */ IC_EVEX_OPSIZE_B, /* 8466 */ IC_EVEX_OPSIZE_B, /* 8467 */ IC_EVEX_OPSIZE_B, /* 8468 */ IC_EVEX_OPSIZE_B, /* 8469 */ IC_EVEX_OPSIZE_B, /* 8470 */ IC_EVEX_OPSIZE_B, /* 8471 */ IC_EVEX_W_OPSIZE_B, /* 8472 */ IC_EVEX_W_OPSIZE_B, /* 8473 */ IC_EVEX_W_OPSIZE_B, /* 8474 */ IC_EVEX_W_OPSIZE_B, /* 8475 */ IC_EVEX_W_OPSIZE_B, /* 8476 */ IC_EVEX_W_OPSIZE_B, /* 8477 */ IC_EVEX_W_OPSIZE_B, /* 8478 */ IC_EVEX_W_OPSIZE_B, /* 8479 */ IC_EVEX_B, /* 8480 */ IC_EVEX_B, /* 8481 */ IC_EVEX_XS_B, /* 8482 */ IC_EVEX_XS_B, /* 8483 */ IC_EVEX_XD_B, /* 8484 */ IC_EVEX_XD_B, /* 8485 */ IC_EVEX_XD_B, /* 8486 */ IC_EVEX_XD_B, /* 8487 */ IC_EVEX_W_B, /* 8488 */ IC_EVEX_W_B, /* 8489 */ IC_EVEX_W_XS_B, /* 8490 */ IC_EVEX_W_XS_B, /* 8491 */ IC_EVEX_W_XD_B, /* 8492 */ IC_EVEX_W_XD_B, /* 8493 */ IC_EVEX_W_XD_B, /* 8494 */ IC_EVEX_W_XD_B, /* 8495 */ IC_EVEX_OPSIZE_B, /* 8496 */ IC_EVEX_OPSIZE_B, /* 8497 */ IC_EVEX_OPSIZE_B, /* 8498 */ IC_EVEX_OPSIZE_B, /* 8499 */ IC_EVEX_OPSIZE_B, /* 8500 */ IC_EVEX_OPSIZE_B, /* 8501 */ IC_EVEX_OPSIZE_B, /* 8502 */ IC_EVEX_OPSIZE_B, /* 8503 */ IC_EVEX_W_OPSIZE_B, /* 8504 */ IC_EVEX_W_OPSIZE_B, /* 8505 */ IC_EVEX_W_OPSIZE_B, /* 8506 */ IC_EVEX_W_OPSIZE_B, /* 8507 */ IC_EVEX_W_OPSIZE_B, /* 8508 */ IC_EVEX_W_OPSIZE_B, /* 8509 */ IC_EVEX_W_OPSIZE_B, /* 8510 */ IC_EVEX_W_OPSIZE_B, /* 8511 */ IC_EVEX_B, /* 8512 */ IC_EVEX_B, /* 8513 */ IC_EVEX_XS_B, /* 8514 */ IC_EVEX_XS_B, /* 8515 */ IC_EVEX_XD_B, /* 8516 */ IC_EVEX_XD_B, /* 8517 */ IC_EVEX_XD_B, /* 8518 */ IC_EVEX_XD_B, /* 8519 */ IC_EVEX_W_B, /* 8520 */ IC_EVEX_W_B, /* 8521 */ IC_EVEX_W_XS_B, /* 8522 */ IC_EVEX_W_XS_B, /* 8523 */ IC_EVEX_W_XD_B, /* 8524 */ IC_EVEX_W_XD_B, /* 8525 */ IC_EVEX_W_XD_B, /* 8526 */ IC_EVEX_W_XD_B, /* 8527 */ IC_EVEX_OPSIZE_B, /* 8528 */ IC_EVEX_OPSIZE_B, /* 8529 */ IC_EVEX_OPSIZE_B, /* 8530 */ IC_EVEX_OPSIZE_B, /* 8531 */ IC_EVEX_OPSIZE_B, /* 8532 */ IC_EVEX_OPSIZE_B, /* 8533 */ IC_EVEX_OPSIZE_B, /* 8534 */ IC_EVEX_OPSIZE_B, /* 8535 */ IC_EVEX_W_OPSIZE_B, /* 8536 */ IC_EVEX_W_OPSIZE_B, /* 8537 */ IC_EVEX_W_OPSIZE_B, /* 8538 */ IC_EVEX_W_OPSIZE_B, /* 8539 */ IC_EVEX_W_OPSIZE_B, /* 8540 */ IC_EVEX_W_OPSIZE_B, /* 8541 */ IC_EVEX_W_OPSIZE_B, /* 8542 */ IC_EVEX_W_OPSIZE_B, /* 8543 */ IC_EVEX_B, /* 8544 */ IC_EVEX_B, /* 8545 */ IC_EVEX_XS_B, /* 8546 */ IC_EVEX_XS_B, /* 8547 */ IC_EVEX_XD_B, /* 8548 */ IC_EVEX_XD_B, /* 8549 */ IC_EVEX_XD_B, /* 8550 */ IC_EVEX_XD_B, /* 8551 */ IC_EVEX_W_B, /* 8552 */ IC_EVEX_W_B, /* 8553 */ IC_EVEX_W_XS_B, /* 8554 */ IC_EVEX_W_XS_B, /* 8555 */ IC_EVEX_W_XD_B, /* 8556 */ IC_EVEX_W_XD_B, /* 8557 */ IC_EVEX_W_XD_B, /* 8558 */ IC_EVEX_W_XD_B, /* 8559 */ IC_EVEX_OPSIZE_B, /* 8560 */ IC_EVEX_OPSIZE_B, /* 8561 */ IC_EVEX_OPSIZE_B, /* 8562 */ IC_EVEX_OPSIZE_B, /* 8563 */ IC_EVEX_OPSIZE_B, /* 8564 */ IC_EVEX_OPSIZE_B, /* 8565 */ IC_EVEX_OPSIZE_B, /* 8566 */ IC_EVEX_OPSIZE_B, /* 8567 */ IC_EVEX_W_OPSIZE_B, /* 8568 */ IC_EVEX_W_OPSIZE_B, /* 8569 */ IC_EVEX_W_OPSIZE_B, /* 8570 */ IC_EVEX_W_OPSIZE_B, /* 8571 */ IC_EVEX_W_OPSIZE_B, /* 8572 */ IC_EVEX_W_OPSIZE_B, /* 8573 */ IC_EVEX_W_OPSIZE_B, /* 8574 */ IC_EVEX_W_OPSIZE_B, /* 8575 */ IC_EVEX_B, /* 8576 */ IC_EVEX_B, /* 8577 */ IC_EVEX_XS_B, /* 8578 */ IC_EVEX_XS_B, /* 8579 */ IC_EVEX_XD_B, /* 8580 */ IC_EVEX_XD_B, /* 8581 */ IC_EVEX_XD_B, /* 8582 */ IC_EVEX_XD_B, /* 8583 */ IC_EVEX_W_B, /* 8584 */ IC_EVEX_W_B, /* 8585 */ IC_EVEX_W_XS_B, /* 8586 */ IC_EVEX_W_XS_B, /* 8587 */ IC_EVEX_W_XD_B, /* 8588 */ IC_EVEX_W_XD_B, /* 8589 */ IC_EVEX_W_XD_B, /* 8590 */ IC_EVEX_W_XD_B, /* 8591 */ IC_EVEX_OPSIZE_B, /* 8592 */ IC_EVEX_OPSIZE_B, /* 8593 */ IC_EVEX_OPSIZE_B, /* 8594 */ IC_EVEX_OPSIZE_B, /* 8595 */ IC_EVEX_OPSIZE_B, /* 8596 */ IC_EVEX_OPSIZE_B, /* 8597 */ IC_EVEX_OPSIZE_B, /* 8598 */ IC_EVEX_OPSIZE_B, /* 8599 */ IC_EVEX_W_OPSIZE_B, /* 8600 */ IC_EVEX_W_OPSIZE_B, /* 8601 */ IC_EVEX_W_OPSIZE_B, /* 8602 */ IC_EVEX_W_OPSIZE_B, /* 8603 */ IC_EVEX_W_OPSIZE_B, /* 8604 */ IC_EVEX_W_OPSIZE_B, /* 8605 */ IC_EVEX_W_OPSIZE_B, /* 8606 */ IC_EVEX_W_OPSIZE_B, /* 8607 */ IC_EVEX_B, /* 8608 */ IC_EVEX_B, /* 8609 */ IC_EVEX_XS_B, /* 8610 */ IC_EVEX_XS_B, /* 8611 */ IC_EVEX_XD_B, /* 8612 */ IC_EVEX_XD_B, /* 8613 */ IC_EVEX_XD_B, /* 8614 */ IC_EVEX_XD_B, /* 8615 */ IC_EVEX_W_B, /* 8616 */ IC_EVEX_W_B, /* 8617 */ IC_EVEX_W_XS_B, /* 8618 */ IC_EVEX_W_XS_B, /* 8619 */ IC_EVEX_W_XD_B, /* 8620 */ IC_EVEX_W_XD_B, /* 8621 */ IC_EVEX_W_XD_B, /* 8622 */ IC_EVEX_W_XD_B, /* 8623 */ IC_EVEX_OPSIZE_B, /* 8624 */ IC_EVEX_OPSIZE_B, /* 8625 */ IC_EVEX_OPSIZE_B, /* 8626 */ IC_EVEX_OPSIZE_B, /* 8627 */ IC_EVEX_OPSIZE_B, /* 8628 */ IC_EVEX_OPSIZE_B, /* 8629 */ IC_EVEX_OPSIZE_B, /* 8630 */ IC_EVEX_OPSIZE_B, /* 8631 */ IC_EVEX_W_OPSIZE_B, /* 8632 */ IC_EVEX_W_OPSIZE_B, /* 8633 */ IC_EVEX_W_OPSIZE_B, /* 8634 */ IC_EVEX_W_OPSIZE_B, /* 8635 */ IC_EVEX_W_OPSIZE_B, /* 8636 */ IC_EVEX_W_OPSIZE_B, /* 8637 */ IC_EVEX_W_OPSIZE_B, /* 8638 */ IC_EVEX_W_OPSIZE_B, /* 8639 */ IC_EVEX_B, /* 8640 */ IC_EVEX_B, /* 8641 */ IC_EVEX_XS_B, /* 8642 */ IC_EVEX_XS_B, /* 8643 */ IC_EVEX_XD_B, /* 8644 */ IC_EVEX_XD_B, /* 8645 */ IC_EVEX_XD_B, /* 8646 */ IC_EVEX_XD_B, /* 8647 */ IC_EVEX_W_B, /* 8648 */ IC_EVEX_W_B, /* 8649 */ IC_EVEX_W_XS_B, /* 8650 */ IC_EVEX_W_XS_B, /* 8651 */ IC_EVEX_W_XD_B, /* 8652 */ IC_EVEX_W_XD_B, /* 8653 */ IC_EVEX_W_XD_B, /* 8654 */ IC_EVEX_W_XD_B, /* 8655 */ IC_EVEX_OPSIZE_B, /* 8656 */ IC_EVEX_OPSIZE_B, /* 8657 */ IC_EVEX_OPSIZE_B, /* 8658 */ IC_EVEX_OPSIZE_B, /* 8659 */ IC_EVEX_OPSIZE_B, /* 8660 */ IC_EVEX_OPSIZE_B, /* 8661 */ IC_EVEX_OPSIZE_B, /* 8662 */ IC_EVEX_OPSIZE_B, /* 8663 */ IC_EVEX_W_OPSIZE_B, /* 8664 */ IC_EVEX_W_OPSIZE_B, /* 8665 */ IC_EVEX_W_OPSIZE_B, /* 8666 */ IC_EVEX_W_OPSIZE_B, /* 8667 */ IC_EVEX_W_OPSIZE_B, /* 8668 */ IC_EVEX_W_OPSIZE_B, /* 8669 */ IC_EVEX_W_OPSIZE_B, /* 8670 */ IC_EVEX_W_OPSIZE_B, /* 8671 */ IC_EVEX_B, /* 8672 */ IC_EVEX_B, /* 8673 */ IC_EVEX_XS_B, /* 8674 */ IC_EVEX_XS_B, /* 8675 */ IC_EVEX_XD_B, /* 8676 */ IC_EVEX_XD_B, /* 8677 */ IC_EVEX_XD_B, /* 8678 */ IC_EVEX_XD_B, /* 8679 */ IC_EVEX_W_B, /* 8680 */ IC_EVEX_W_B, /* 8681 */ IC_EVEX_W_XS_B, /* 8682 */ IC_EVEX_W_XS_B, /* 8683 */ IC_EVEX_W_XD_B, /* 8684 */ IC_EVEX_W_XD_B, /* 8685 */ IC_EVEX_W_XD_B, /* 8686 */ IC_EVEX_W_XD_B, /* 8687 */ IC_EVEX_OPSIZE_B, /* 8688 */ IC_EVEX_OPSIZE_B, /* 8689 */ IC_EVEX_OPSIZE_B, /* 8690 */ IC_EVEX_OPSIZE_B, /* 8691 */ IC_EVEX_OPSIZE_B, /* 8692 */ IC_EVEX_OPSIZE_B, /* 8693 */ IC_EVEX_OPSIZE_B, /* 8694 */ IC_EVEX_OPSIZE_B, /* 8695 */ IC_EVEX_W_OPSIZE_B, /* 8696 */ IC_EVEX_W_OPSIZE_B, /* 8697 */ IC_EVEX_W_OPSIZE_B, /* 8698 */ IC_EVEX_W_OPSIZE_B, /* 8699 */ IC_EVEX_W_OPSIZE_B, /* 8700 */ IC_EVEX_W_OPSIZE_B, /* 8701 */ IC_EVEX_W_OPSIZE_B, /* 8702 */ IC_EVEX_W_OPSIZE_B, /* 8703 */ IC, /* 8704 */ IC_64BIT, /* 8705 */ IC_XS, /* 8706 */ IC_64BIT_XS, /* 8707 */ IC_XD, /* 8708 */ IC_64BIT_XD, /* 8709 */ IC_XS, /* 8710 */ IC_64BIT_XS, /* 8711 */ IC, /* 8712 */ IC_64BIT_REXW, /* 8713 */ IC_XS, /* 8714 */ IC_64BIT_REXW_XS, /* 8715 */ IC_XD, /* 8716 */ IC_64BIT_REXW_XD, /* 8717 */ IC_XS, /* 8718 */ IC_64BIT_REXW_XS, /* 8719 */ IC_OPSIZE, /* 8720 */ IC_64BIT_OPSIZE, /* 8721 */ IC_XS_OPSIZE, /* 8722 */ IC_64BIT_XS_OPSIZE, /* 8723 */ IC_XD_OPSIZE, /* 8724 */ IC_64BIT_XD_OPSIZE, /* 8725 */ IC_XS_OPSIZE, /* 8726 */ IC_64BIT_XD_OPSIZE, /* 8727 */ IC_OPSIZE, /* 8728 */ IC_64BIT_REXW_OPSIZE, /* 8729 */ IC_XS_OPSIZE, /* 8730 */ IC_64BIT_REXW_XS, /* 8731 */ IC_XD_OPSIZE, /* 8732 */ IC_64BIT_REXW_XD, /* 8733 */ IC_XS_OPSIZE, /* 8734 */ IC_64BIT_REXW_XS, /* 8735 */ IC_ADSIZE, /* 8736 */ IC_64BIT_ADSIZE, /* 8737 */ IC_XS, /* 8738 */ IC_64BIT_XS, /* 8739 */ IC_XD, /* 8740 */ IC_64BIT_XD, /* 8741 */ IC_XS, /* 8742 */ IC_64BIT_XS, /* 8743 */ IC_ADSIZE, /* 8744 */ IC_64BIT_ADSIZE, /* 8745 */ IC_XS, /* 8746 */ IC_64BIT_REXW_XS, /* 8747 */ IC_XD, /* 8748 */ IC_64BIT_REXW_XD, /* 8749 */ IC_XS, /* 8750 */ IC_64BIT_REXW_XS, /* 8751 */ IC_OPSIZE, /* 8752 */ IC_64BIT_OPSIZE, /* 8753 */ IC_XS_OPSIZE, /* 8754 */ IC_64BIT_XS_OPSIZE, /* 8755 */ IC_XD_OPSIZE, /* 8756 */ IC_64BIT_XD_OPSIZE, /* 8757 */ IC_XS_OPSIZE, /* 8758 */ IC_64BIT_XD_OPSIZE, /* 8759 */ IC_OPSIZE, /* 8760 */ IC_64BIT_REXW_OPSIZE, /* 8761 */ IC_XS_OPSIZE, /* 8762 */ IC_64BIT_REXW_XS, /* 8763 */ IC_XD_OPSIZE, /* 8764 */ IC_64BIT_REXW_XD, /* 8765 */ IC_XS_OPSIZE, /* 8766 */ IC_64BIT_REXW_XS, /* 8767 */ IC_VEX, /* 8768 */ IC_VEX, /* 8769 */ IC_VEX_XS, /* 8770 */ IC_VEX_XS, /* 8771 */ IC_VEX_XD, /* 8772 */ IC_VEX_XD, /* 8773 */ IC_VEX_XD, /* 8774 */ IC_VEX_XD, /* 8775 */ IC_VEX_W, /* 8776 */ IC_VEX_W, /* 8777 */ IC_VEX_W_XS, /* 8778 */ IC_VEX_W_XS, /* 8779 */ IC_VEX_W_XD, /* 8780 */ IC_VEX_W_XD, /* 8781 */ IC_VEX_W_XD, /* 8782 */ IC_VEX_W_XD, /* 8783 */ IC_VEX_OPSIZE, /* 8784 */ IC_VEX_OPSIZE, /* 8785 */ IC_VEX_OPSIZE, /* 8786 */ IC_VEX_OPSIZE, /* 8787 */ IC_VEX_OPSIZE, /* 8788 */ IC_VEX_OPSIZE, /* 8789 */ IC_VEX_OPSIZE, /* 8790 */ IC_VEX_OPSIZE, /* 8791 */ IC_VEX_W_OPSIZE, /* 8792 */ IC_VEX_W_OPSIZE, /* 8793 */ IC_VEX_W_OPSIZE, /* 8794 */ IC_VEX_W_OPSIZE, /* 8795 */ IC_VEX_W_OPSIZE, /* 8796 */ IC_VEX_W_OPSIZE, /* 8797 */ IC_VEX_W_OPSIZE, /* 8798 */ IC_VEX_W_OPSIZE, /* 8799 */ IC_VEX, /* 8800 */ IC_VEX, /* 8801 */ IC_VEX_XS, /* 8802 */ IC_VEX_XS, /* 8803 */ IC_VEX_XD, /* 8804 */ IC_VEX_XD, /* 8805 */ IC_VEX_XD, /* 8806 */ IC_VEX_XD, /* 8807 */ IC_VEX_W, /* 8808 */ IC_VEX_W, /* 8809 */ IC_VEX_W_XS, /* 8810 */ IC_VEX_W_XS, /* 8811 */ IC_VEX_W_XD, /* 8812 */ IC_VEX_W_XD, /* 8813 */ IC_VEX_W_XD, /* 8814 */ IC_VEX_W_XD, /* 8815 */ IC_VEX_OPSIZE, /* 8816 */ IC_VEX_OPSIZE, /* 8817 */ IC_VEX_OPSIZE, /* 8818 */ IC_VEX_OPSIZE, /* 8819 */ IC_VEX_OPSIZE, /* 8820 */ IC_VEX_OPSIZE, /* 8821 */ IC_VEX_OPSIZE, /* 8822 */ IC_VEX_OPSIZE, /* 8823 */ IC_VEX_W_OPSIZE, /* 8824 */ IC_VEX_W_OPSIZE, /* 8825 */ IC_VEX_W_OPSIZE, /* 8826 */ IC_VEX_W_OPSIZE, /* 8827 */ IC_VEX_W_OPSIZE, /* 8828 */ IC_VEX_W_OPSIZE, /* 8829 */ IC_VEX_W_OPSIZE, /* 8830 */ IC_VEX_W_OPSIZE, /* 8831 */ IC_VEX_L, /* 8832 */ IC_VEX_L, /* 8833 */ IC_VEX_L_XS, /* 8834 */ IC_VEX_L_XS, /* 8835 */ IC_VEX_L_XD, /* 8836 */ IC_VEX_L_XD, /* 8837 */ IC_VEX_L_XD, /* 8838 */ IC_VEX_L_XD, /* 8839 */ IC_VEX_L_W, /* 8840 */ IC_VEX_L_W, /* 8841 */ IC_VEX_L_W_XS, /* 8842 */ IC_VEX_L_W_XS, /* 8843 */ IC_VEX_L_W_XD, /* 8844 */ IC_VEX_L_W_XD, /* 8845 */ IC_VEX_L_W_XD, /* 8846 */ IC_VEX_L_W_XD, /* 8847 */ IC_VEX_L_OPSIZE, /* 8848 */ IC_VEX_L_OPSIZE, /* 8849 */ IC_VEX_L_OPSIZE, /* 8850 */ IC_VEX_L_OPSIZE, /* 8851 */ IC_VEX_L_OPSIZE, /* 8852 */ IC_VEX_L_OPSIZE, /* 8853 */ IC_VEX_L_OPSIZE, /* 8854 */ IC_VEX_L_OPSIZE, /* 8855 */ IC_VEX_L_W_OPSIZE, /* 8856 */ IC_VEX_L_W_OPSIZE, /* 8857 */ IC_VEX_L_W_OPSIZE, /* 8858 */ IC_VEX_L_W_OPSIZE, /* 8859 */ IC_VEX_L_W_OPSIZE, /* 8860 */ IC_VEX_L_W_OPSIZE, /* 8861 */ IC_VEX_L_W_OPSIZE, /* 8862 */ IC_VEX_L_W_OPSIZE, /* 8863 */ IC_VEX_L, /* 8864 */ IC_VEX_L, /* 8865 */ IC_VEX_L_XS, /* 8866 */ IC_VEX_L_XS, /* 8867 */ IC_VEX_L_XD, /* 8868 */ IC_VEX_L_XD, /* 8869 */ IC_VEX_L_XD, /* 8870 */ IC_VEX_L_XD, /* 8871 */ IC_VEX_L_W, /* 8872 */ IC_VEX_L_W, /* 8873 */ IC_VEX_L_W_XS, /* 8874 */ IC_VEX_L_W_XS, /* 8875 */ IC_VEX_L_W_XD, /* 8876 */ IC_VEX_L_W_XD, /* 8877 */ IC_VEX_L_W_XD, /* 8878 */ IC_VEX_L_W_XD, /* 8879 */ IC_VEX_L_OPSIZE, /* 8880 */ IC_VEX_L_OPSIZE, /* 8881 */ IC_VEX_L_OPSIZE, /* 8882 */ IC_VEX_L_OPSIZE, /* 8883 */ IC_VEX_L_OPSIZE, /* 8884 */ IC_VEX_L_OPSIZE, /* 8885 */ IC_VEX_L_OPSIZE, /* 8886 */ IC_VEX_L_OPSIZE, /* 8887 */ IC_VEX_L_W_OPSIZE, /* 8888 */ IC_VEX_L_W_OPSIZE, /* 8889 */ IC_VEX_L_W_OPSIZE, /* 8890 */ IC_VEX_L_W_OPSIZE, /* 8891 */ IC_VEX_L_W_OPSIZE, /* 8892 */ IC_VEX_L_W_OPSIZE, /* 8893 */ IC_VEX_L_W_OPSIZE, /* 8894 */ IC_VEX_L_W_OPSIZE, /* 8895 */ IC_VEX_L, /* 8896 */ IC_VEX_L, /* 8897 */ IC_VEX_L_XS, /* 8898 */ IC_VEX_L_XS, /* 8899 */ IC_VEX_L_XD, /* 8900 */ IC_VEX_L_XD, /* 8901 */ IC_VEX_L_XD, /* 8902 */ IC_VEX_L_XD, /* 8903 */ IC_VEX_L_W, /* 8904 */ IC_VEX_L_W, /* 8905 */ IC_VEX_L_W_XS, /* 8906 */ IC_VEX_L_W_XS, /* 8907 */ IC_VEX_L_W_XD, /* 8908 */ IC_VEX_L_W_XD, /* 8909 */ IC_VEX_L_W_XD, /* 8910 */ IC_VEX_L_W_XD, /* 8911 */ IC_VEX_L_OPSIZE, /* 8912 */ IC_VEX_L_OPSIZE, /* 8913 */ IC_VEX_L_OPSIZE, /* 8914 */ IC_VEX_L_OPSIZE, /* 8915 */ IC_VEX_L_OPSIZE, /* 8916 */ IC_VEX_L_OPSIZE, /* 8917 */ IC_VEX_L_OPSIZE, /* 8918 */ IC_VEX_L_OPSIZE, /* 8919 */ IC_VEX_L_W_OPSIZE, /* 8920 */ IC_VEX_L_W_OPSIZE, /* 8921 */ IC_VEX_L_W_OPSIZE, /* 8922 */ IC_VEX_L_W_OPSIZE, /* 8923 */ IC_VEX_L_W_OPSIZE, /* 8924 */ IC_VEX_L_W_OPSIZE, /* 8925 */ IC_VEX_L_W_OPSIZE, /* 8926 */ IC_VEX_L_W_OPSIZE, /* 8927 */ IC_VEX_L, /* 8928 */ IC_VEX_L, /* 8929 */ IC_VEX_L_XS, /* 8930 */ IC_VEX_L_XS, /* 8931 */ IC_VEX_L_XD, /* 8932 */ IC_VEX_L_XD, /* 8933 */ IC_VEX_L_XD, /* 8934 */ IC_VEX_L_XD, /* 8935 */ IC_VEX_L_W, /* 8936 */ IC_VEX_L_W, /* 8937 */ IC_VEX_L_W_XS, /* 8938 */ IC_VEX_L_W_XS, /* 8939 */ IC_VEX_L_W_XD, /* 8940 */ IC_VEX_L_W_XD, /* 8941 */ IC_VEX_L_W_XD, /* 8942 */ IC_VEX_L_W_XD, /* 8943 */ IC_VEX_L_OPSIZE, /* 8944 */ IC_VEX_L_OPSIZE, /* 8945 */ IC_VEX_L_OPSIZE, /* 8946 */ IC_VEX_L_OPSIZE, /* 8947 */ IC_VEX_L_OPSIZE, /* 8948 */ IC_VEX_L_OPSIZE, /* 8949 */ IC_VEX_L_OPSIZE, /* 8950 */ IC_VEX_L_OPSIZE, /* 8951 */ IC_VEX_L_W_OPSIZE, /* 8952 */ IC_VEX_L_W_OPSIZE, /* 8953 */ IC_VEX_L_W_OPSIZE, /* 8954 */ IC_VEX_L_W_OPSIZE, /* 8955 */ IC_VEX_L_W_OPSIZE, /* 8956 */ IC_VEX_L_W_OPSIZE, /* 8957 */ IC_VEX_L_W_OPSIZE, /* 8958 */ IC_VEX_L_W_OPSIZE, /* 8959 */ IC_EVEX_L_B, /* 8960 */ IC_EVEX_L_B, /* 8961 */ IC_EVEX_L_XS_B, /* 8962 */ IC_EVEX_L_XS_B, /* 8963 */ IC_EVEX_L_XD_B, /* 8964 */ IC_EVEX_L_XD_B, /* 8965 */ IC_EVEX_L_XD_B, /* 8966 */ IC_EVEX_L_XD_B, /* 8967 */ IC_EVEX_L_W_B, /* 8968 */ IC_EVEX_L_W_B, /* 8969 */ IC_EVEX_L_W_XS_B, /* 8970 */ IC_EVEX_L_W_XS_B, /* 8971 */ IC_EVEX_L_W_XD_B, /* 8972 */ IC_EVEX_L_W_XD_B, /* 8973 */ IC_EVEX_L_W_XD_B, /* 8974 */ IC_EVEX_L_W_XD_B, /* 8975 */ IC_EVEX_L_OPSIZE_B, /* 8976 */ IC_EVEX_L_OPSIZE_B, /* 8977 */ IC_EVEX_L_OPSIZE_B, /* 8978 */ IC_EVEX_L_OPSIZE_B, /* 8979 */ IC_EVEX_L_OPSIZE_B, /* 8980 */ IC_EVEX_L_OPSIZE_B, /* 8981 */ IC_EVEX_L_OPSIZE_B, /* 8982 */ IC_EVEX_L_OPSIZE_B, /* 8983 */ IC_EVEX_L_W_OPSIZE_B, /* 8984 */ IC_EVEX_L_W_OPSIZE_B, /* 8985 */ IC_EVEX_L_W_OPSIZE_B, /* 8986 */ IC_EVEX_L_W_OPSIZE_B, /* 8987 */ IC_EVEX_L_W_OPSIZE_B, /* 8988 */ IC_EVEX_L_W_OPSIZE_B, /* 8989 */ IC_EVEX_L_W_OPSIZE_B, /* 8990 */ IC_EVEX_L_W_OPSIZE_B, /* 8991 */ IC_EVEX_L_B, /* 8992 */ IC_EVEX_L_B, /* 8993 */ IC_EVEX_L_XS_B, /* 8994 */ IC_EVEX_L_XS_B, /* 8995 */ IC_EVEX_L_XD_B, /* 8996 */ IC_EVEX_L_XD_B, /* 8997 */ IC_EVEX_L_XD_B, /* 8998 */ IC_EVEX_L_XD_B, /* 8999 */ IC_EVEX_L_W_B, /* 9000 */ IC_EVEX_L_W_B, /* 9001 */ IC_EVEX_L_W_XS_B, /* 9002 */ IC_EVEX_L_W_XS_B, /* 9003 */ IC_EVEX_L_W_XD_B, /* 9004 */ IC_EVEX_L_W_XD_B, /* 9005 */ IC_EVEX_L_W_XD_B, /* 9006 */ IC_EVEX_L_W_XD_B, /* 9007 */ IC_EVEX_L_OPSIZE_B, /* 9008 */ IC_EVEX_L_OPSIZE_B, /* 9009 */ IC_EVEX_L_OPSIZE_B, /* 9010 */ IC_EVEX_L_OPSIZE_B, /* 9011 */ IC_EVEX_L_OPSIZE_B, /* 9012 */ IC_EVEX_L_OPSIZE_B, /* 9013 */ IC_EVEX_L_OPSIZE_B, /* 9014 */ IC_EVEX_L_OPSIZE_B, /* 9015 */ IC_EVEX_L_W_OPSIZE_B, /* 9016 */ IC_EVEX_L_W_OPSIZE_B, /* 9017 */ IC_EVEX_L_W_OPSIZE_B, /* 9018 */ IC_EVEX_L_W_OPSIZE_B, /* 9019 */ IC_EVEX_L_W_OPSIZE_B, /* 9020 */ IC_EVEX_L_W_OPSIZE_B, /* 9021 */ IC_EVEX_L_W_OPSIZE_B, /* 9022 */ IC_EVEX_L_W_OPSIZE_B, /* 9023 */ IC_EVEX_L_B, /* 9024 */ IC_EVEX_L_B, /* 9025 */ IC_EVEX_L_XS_B, /* 9026 */ IC_EVEX_L_XS_B, /* 9027 */ IC_EVEX_L_XD_B, /* 9028 */ IC_EVEX_L_XD_B, /* 9029 */ IC_EVEX_L_XD_B, /* 9030 */ IC_EVEX_L_XD_B, /* 9031 */ IC_EVEX_L_W_B, /* 9032 */ IC_EVEX_L_W_B, /* 9033 */ IC_EVEX_L_W_XS_B, /* 9034 */ IC_EVEX_L_W_XS_B, /* 9035 */ IC_EVEX_L_W_XD_B, /* 9036 */ IC_EVEX_L_W_XD_B, /* 9037 */ IC_EVEX_L_W_XD_B, /* 9038 */ IC_EVEX_L_W_XD_B, /* 9039 */ IC_EVEX_L_OPSIZE_B, /* 9040 */ IC_EVEX_L_OPSIZE_B, /* 9041 */ IC_EVEX_L_OPSIZE_B, /* 9042 */ IC_EVEX_L_OPSIZE_B, /* 9043 */ IC_EVEX_L_OPSIZE_B, /* 9044 */ IC_EVEX_L_OPSIZE_B, /* 9045 */ IC_EVEX_L_OPSIZE_B, /* 9046 */ IC_EVEX_L_OPSIZE_B, /* 9047 */ IC_EVEX_L_W_OPSIZE_B, /* 9048 */ IC_EVEX_L_W_OPSIZE_B, /* 9049 */ IC_EVEX_L_W_OPSIZE_B, /* 9050 */ IC_EVEX_L_W_OPSIZE_B, /* 9051 */ IC_EVEX_L_W_OPSIZE_B, /* 9052 */ IC_EVEX_L_W_OPSIZE_B, /* 9053 */ IC_EVEX_L_W_OPSIZE_B, /* 9054 */ IC_EVEX_L_W_OPSIZE_B, /* 9055 */ IC_EVEX_L_B, /* 9056 */ IC_EVEX_L_B, /* 9057 */ IC_EVEX_L_XS_B, /* 9058 */ IC_EVEX_L_XS_B, /* 9059 */ IC_EVEX_L_XD_B, /* 9060 */ IC_EVEX_L_XD_B, /* 9061 */ IC_EVEX_L_XD_B, /* 9062 */ IC_EVEX_L_XD_B, /* 9063 */ IC_EVEX_L_W_B, /* 9064 */ IC_EVEX_L_W_B, /* 9065 */ IC_EVEX_L_W_XS_B, /* 9066 */ IC_EVEX_L_W_XS_B, /* 9067 */ IC_EVEX_L_W_XD_B, /* 9068 */ IC_EVEX_L_W_XD_B, /* 9069 */ IC_EVEX_L_W_XD_B, /* 9070 */ IC_EVEX_L_W_XD_B, /* 9071 */ IC_EVEX_L_OPSIZE_B, /* 9072 */ IC_EVEX_L_OPSIZE_B, /* 9073 */ IC_EVEX_L_OPSIZE_B, /* 9074 */ IC_EVEX_L_OPSIZE_B, /* 9075 */ IC_EVEX_L_OPSIZE_B, /* 9076 */ IC_EVEX_L_OPSIZE_B, /* 9077 */ IC_EVEX_L_OPSIZE_B, /* 9078 */ IC_EVEX_L_OPSIZE_B, /* 9079 */ IC_EVEX_L_W_OPSIZE_B, /* 9080 */ IC_EVEX_L_W_OPSIZE_B, /* 9081 */ IC_EVEX_L_W_OPSIZE_B, /* 9082 */ IC_EVEX_L_W_OPSIZE_B, /* 9083 */ IC_EVEX_L_W_OPSIZE_B, /* 9084 */ IC_EVEX_L_W_OPSIZE_B, /* 9085 */ IC_EVEX_L_W_OPSIZE_B, /* 9086 */ IC_EVEX_L_W_OPSIZE_B, /* 9087 */ IC_EVEX_L_B, /* 9088 */ IC_EVEX_L_B, /* 9089 */ IC_EVEX_L_XS_B, /* 9090 */ IC_EVEX_L_XS_B, /* 9091 */ IC_EVEX_L_XD_B, /* 9092 */ IC_EVEX_L_XD_B, /* 9093 */ IC_EVEX_L_XD_B, /* 9094 */ IC_EVEX_L_XD_B, /* 9095 */ IC_EVEX_L_W_B, /* 9096 */ IC_EVEX_L_W_B, /* 9097 */ IC_EVEX_L_W_XS_B, /* 9098 */ IC_EVEX_L_W_XS_B, /* 9099 */ IC_EVEX_L_W_XD_B, /* 9100 */ IC_EVEX_L_W_XD_B, /* 9101 */ IC_EVEX_L_W_XD_B, /* 9102 */ IC_EVEX_L_W_XD_B, /* 9103 */ IC_EVEX_L_OPSIZE_B, /* 9104 */ IC_EVEX_L_OPSIZE_B, /* 9105 */ IC_EVEX_L_OPSIZE_B, /* 9106 */ IC_EVEX_L_OPSIZE_B, /* 9107 */ IC_EVEX_L_OPSIZE_B, /* 9108 */ IC_EVEX_L_OPSIZE_B, /* 9109 */ IC_EVEX_L_OPSIZE_B, /* 9110 */ IC_EVEX_L_OPSIZE_B, /* 9111 */ IC_EVEX_L_W_OPSIZE_B, /* 9112 */ IC_EVEX_L_W_OPSIZE_B, /* 9113 */ IC_EVEX_L_W_OPSIZE_B, /* 9114 */ IC_EVEX_L_W_OPSIZE_B, /* 9115 */ IC_EVEX_L_W_OPSIZE_B, /* 9116 */ IC_EVEX_L_W_OPSIZE_B, /* 9117 */ IC_EVEX_L_W_OPSIZE_B, /* 9118 */ IC_EVEX_L_W_OPSIZE_B, /* 9119 */ IC_EVEX_L_B, /* 9120 */ IC_EVEX_L_B, /* 9121 */ IC_EVEX_L_XS_B, /* 9122 */ IC_EVEX_L_XS_B, /* 9123 */ IC_EVEX_L_XD_B, /* 9124 */ IC_EVEX_L_XD_B, /* 9125 */ IC_EVEX_L_XD_B, /* 9126 */ IC_EVEX_L_XD_B, /* 9127 */ IC_EVEX_L_W_B, /* 9128 */ IC_EVEX_L_W_B, /* 9129 */ IC_EVEX_L_W_XS_B, /* 9130 */ IC_EVEX_L_W_XS_B, /* 9131 */ IC_EVEX_L_W_XD_B, /* 9132 */ IC_EVEX_L_W_XD_B, /* 9133 */ IC_EVEX_L_W_XD_B, /* 9134 */ IC_EVEX_L_W_XD_B, /* 9135 */ IC_EVEX_L_OPSIZE_B, /* 9136 */ IC_EVEX_L_OPSIZE_B, /* 9137 */ IC_EVEX_L_OPSIZE_B, /* 9138 */ IC_EVEX_L_OPSIZE_B, /* 9139 */ IC_EVEX_L_OPSIZE_B, /* 9140 */ IC_EVEX_L_OPSIZE_B, /* 9141 */ IC_EVEX_L_OPSIZE_B, /* 9142 */ IC_EVEX_L_OPSIZE_B, /* 9143 */ IC_EVEX_L_W_OPSIZE_B, /* 9144 */ IC_EVEX_L_W_OPSIZE_B, /* 9145 */ IC_EVEX_L_W_OPSIZE_B, /* 9146 */ IC_EVEX_L_W_OPSIZE_B, /* 9147 */ IC_EVEX_L_W_OPSIZE_B, /* 9148 */ IC_EVEX_L_W_OPSIZE_B, /* 9149 */ IC_EVEX_L_W_OPSIZE_B, /* 9150 */ IC_EVEX_L_W_OPSIZE_B, /* 9151 */ IC_EVEX_L_B, /* 9152 */ IC_EVEX_L_B, /* 9153 */ IC_EVEX_L_XS_B, /* 9154 */ IC_EVEX_L_XS_B, /* 9155 */ IC_EVEX_L_XD_B, /* 9156 */ IC_EVEX_L_XD_B, /* 9157 */ IC_EVEX_L_XD_B, /* 9158 */ IC_EVEX_L_XD_B, /* 9159 */ IC_EVEX_L_W_B, /* 9160 */ IC_EVEX_L_W_B, /* 9161 */ IC_EVEX_L_W_XS_B, /* 9162 */ IC_EVEX_L_W_XS_B, /* 9163 */ IC_EVEX_L_W_XD_B, /* 9164 */ IC_EVEX_L_W_XD_B, /* 9165 */ IC_EVEX_L_W_XD_B, /* 9166 */ IC_EVEX_L_W_XD_B, /* 9167 */ IC_EVEX_L_OPSIZE_B, /* 9168 */ IC_EVEX_L_OPSIZE_B, /* 9169 */ IC_EVEX_L_OPSIZE_B, /* 9170 */ IC_EVEX_L_OPSIZE_B, /* 9171 */ IC_EVEX_L_OPSIZE_B, /* 9172 */ IC_EVEX_L_OPSIZE_B, /* 9173 */ IC_EVEX_L_OPSIZE_B, /* 9174 */ IC_EVEX_L_OPSIZE_B, /* 9175 */ IC_EVEX_L_W_OPSIZE_B, /* 9176 */ IC_EVEX_L_W_OPSIZE_B, /* 9177 */ IC_EVEX_L_W_OPSIZE_B, /* 9178 */ IC_EVEX_L_W_OPSIZE_B, /* 9179 */ IC_EVEX_L_W_OPSIZE_B, /* 9180 */ IC_EVEX_L_W_OPSIZE_B, /* 9181 */ IC_EVEX_L_W_OPSIZE_B, /* 9182 */ IC_EVEX_L_W_OPSIZE_B, /* 9183 */ IC_EVEX_L_B, /* 9184 */ IC_EVEX_L_B, /* 9185 */ IC_EVEX_L_XS_B, /* 9186 */ IC_EVEX_L_XS_B, /* 9187 */ IC_EVEX_L_XD_B, /* 9188 */ IC_EVEX_L_XD_B, /* 9189 */ IC_EVEX_L_XD_B, /* 9190 */ IC_EVEX_L_XD_B, /* 9191 */ IC_EVEX_L_W_B, /* 9192 */ IC_EVEX_L_W_B, /* 9193 */ IC_EVEX_L_W_XS_B, /* 9194 */ IC_EVEX_L_W_XS_B, /* 9195 */ IC_EVEX_L_W_XD_B, /* 9196 */ IC_EVEX_L_W_XD_B, /* 9197 */ IC_EVEX_L_W_XD_B, /* 9198 */ IC_EVEX_L_W_XD_B, /* 9199 */ IC_EVEX_L_OPSIZE_B, /* 9200 */ IC_EVEX_L_OPSIZE_B, /* 9201 */ IC_EVEX_L_OPSIZE_B, /* 9202 */ IC_EVEX_L_OPSIZE_B, /* 9203 */ IC_EVEX_L_OPSIZE_B, /* 9204 */ IC_EVEX_L_OPSIZE_B, /* 9205 */ IC_EVEX_L_OPSIZE_B, /* 9206 */ IC_EVEX_L_OPSIZE_B, /* 9207 */ IC_EVEX_L_W_OPSIZE_B, /* 9208 */ IC_EVEX_L_W_OPSIZE_B, /* 9209 */ IC_EVEX_L_W_OPSIZE_B, /* 9210 */ IC_EVEX_L_W_OPSIZE_B, /* 9211 */ IC_EVEX_L_W_OPSIZE_B, /* 9212 */ IC_EVEX_L_W_OPSIZE_B, /* 9213 */ IC_EVEX_L_W_OPSIZE_B, /* 9214 */ IC_EVEX_L_W_OPSIZE_B, /* 9215 */ IC, /* 9216 */ IC_64BIT, /* 9217 */ IC_XS, /* 9218 */ IC_64BIT_XS, /* 9219 */ IC_XD, /* 9220 */ IC_64BIT_XD, /* 9221 */ IC_XS, /* 9222 */ IC_64BIT_XS, /* 9223 */ IC, /* 9224 */ IC_64BIT_REXW, /* 9225 */ IC_XS, /* 9226 */ IC_64BIT_REXW_XS, /* 9227 */ IC_XD, /* 9228 */ IC_64BIT_REXW_XD, /* 9229 */ IC_XS, /* 9230 */ IC_64BIT_REXW_XS, /* 9231 */ IC_OPSIZE, /* 9232 */ IC_64BIT_OPSIZE, /* 9233 */ IC_XS_OPSIZE, /* 9234 */ IC_64BIT_XS_OPSIZE, /* 9235 */ IC_XD_OPSIZE, /* 9236 */ IC_64BIT_XD_OPSIZE, /* 9237 */ IC_XS_OPSIZE, /* 9238 */ IC_64BIT_XD_OPSIZE, /* 9239 */ IC_OPSIZE, /* 9240 */ IC_64BIT_REXW_OPSIZE, /* 9241 */ IC_XS_OPSIZE, /* 9242 */ IC_64BIT_REXW_XS, /* 9243 */ IC_XD_OPSIZE, /* 9244 */ IC_64BIT_REXW_XD, /* 9245 */ IC_XS_OPSIZE, /* 9246 */ IC_64BIT_REXW_XS, /* 9247 */ IC_ADSIZE, /* 9248 */ IC_64BIT_ADSIZE, /* 9249 */ IC_XS, /* 9250 */ IC_64BIT_XS, /* 9251 */ IC_XD, /* 9252 */ IC_64BIT_XD, /* 9253 */ IC_XS, /* 9254 */ IC_64BIT_XS, /* 9255 */ IC_ADSIZE, /* 9256 */ IC_64BIT_ADSIZE, /* 9257 */ IC_XS, /* 9258 */ IC_64BIT_REXW_XS, /* 9259 */ IC_XD, /* 9260 */ IC_64BIT_REXW_XD, /* 9261 */ IC_XS, /* 9262 */ IC_64BIT_REXW_XS, /* 9263 */ IC_OPSIZE, /* 9264 */ IC_64BIT_OPSIZE, /* 9265 */ IC_XS_OPSIZE, /* 9266 */ IC_64BIT_XS_OPSIZE, /* 9267 */ IC_XD_OPSIZE, /* 9268 */ IC_64BIT_XD_OPSIZE, /* 9269 */ IC_XS_OPSIZE, /* 9270 */ IC_64BIT_XD_OPSIZE, /* 9271 */ IC_OPSIZE, /* 9272 */ IC_64BIT_REXW_OPSIZE, /* 9273 */ IC_XS_OPSIZE, /* 9274 */ IC_64BIT_REXW_XS, /* 9275 */ IC_XD_OPSIZE, /* 9276 */ IC_64BIT_REXW_XD, /* 9277 */ IC_XS_OPSIZE, /* 9278 */ IC_64BIT_REXW_XS, /* 9279 */ IC_VEX, /* 9280 */ IC_VEX, /* 9281 */ IC_VEX_XS, /* 9282 */ IC_VEX_XS, /* 9283 */ IC_VEX_XD, /* 9284 */ IC_VEX_XD, /* 9285 */ IC_VEX_XD, /* 9286 */ IC_VEX_XD, /* 9287 */ IC_VEX_W, /* 9288 */ IC_VEX_W, /* 9289 */ IC_VEX_W_XS, /* 9290 */ IC_VEX_W_XS, /* 9291 */ IC_VEX_W_XD, /* 9292 */ IC_VEX_W_XD, /* 9293 */ IC_VEX_W_XD, /* 9294 */ IC_VEX_W_XD, /* 9295 */ IC_VEX_OPSIZE, /* 9296 */ IC_VEX_OPSIZE, /* 9297 */ IC_VEX_OPSIZE, /* 9298 */ IC_VEX_OPSIZE, /* 9299 */ IC_VEX_OPSIZE, /* 9300 */ IC_VEX_OPSIZE, /* 9301 */ IC_VEX_OPSIZE, /* 9302 */ IC_VEX_OPSIZE, /* 9303 */ IC_VEX_W_OPSIZE, /* 9304 */ IC_VEX_W_OPSIZE, /* 9305 */ IC_VEX_W_OPSIZE, /* 9306 */ IC_VEX_W_OPSIZE, /* 9307 */ IC_VEX_W_OPSIZE, /* 9308 */ IC_VEX_W_OPSIZE, /* 9309 */ IC_VEX_W_OPSIZE, /* 9310 */ IC_VEX_W_OPSIZE, /* 9311 */ IC_VEX, /* 9312 */ IC_VEX, /* 9313 */ IC_VEX_XS, /* 9314 */ IC_VEX_XS, /* 9315 */ IC_VEX_XD, /* 9316 */ IC_VEX_XD, /* 9317 */ IC_VEX_XD, /* 9318 */ IC_VEX_XD, /* 9319 */ IC_VEX_W, /* 9320 */ IC_VEX_W, /* 9321 */ IC_VEX_W_XS, /* 9322 */ IC_VEX_W_XS, /* 9323 */ IC_VEX_W_XD, /* 9324 */ IC_VEX_W_XD, /* 9325 */ IC_VEX_W_XD, /* 9326 */ IC_VEX_W_XD, /* 9327 */ IC_VEX_OPSIZE, /* 9328 */ IC_VEX_OPSIZE, /* 9329 */ IC_VEX_OPSIZE, /* 9330 */ IC_VEX_OPSIZE, /* 9331 */ IC_VEX_OPSIZE, /* 9332 */ IC_VEX_OPSIZE, /* 9333 */ IC_VEX_OPSIZE, /* 9334 */ IC_VEX_OPSIZE, /* 9335 */ IC_VEX_W_OPSIZE, /* 9336 */ IC_VEX_W_OPSIZE, /* 9337 */ IC_VEX_W_OPSIZE, /* 9338 */ IC_VEX_W_OPSIZE, /* 9339 */ IC_VEX_W_OPSIZE, /* 9340 */ IC_VEX_W_OPSIZE, /* 9341 */ IC_VEX_W_OPSIZE, /* 9342 */ IC_VEX_W_OPSIZE, /* 9343 */ IC_VEX_L, /* 9344 */ IC_VEX_L, /* 9345 */ IC_VEX_L_XS, /* 9346 */ IC_VEX_L_XS, /* 9347 */ IC_VEX_L_XD, /* 9348 */ IC_VEX_L_XD, /* 9349 */ IC_VEX_L_XD, /* 9350 */ IC_VEX_L_XD, /* 9351 */ IC_VEX_L_W, /* 9352 */ IC_VEX_L_W, /* 9353 */ IC_VEX_L_W_XS, /* 9354 */ IC_VEX_L_W_XS, /* 9355 */ IC_VEX_L_W_XD, /* 9356 */ IC_VEX_L_W_XD, /* 9357 */ IC_VEX_L_W_XD, /* 9358 */ IC_VEX_L_W_XD, /* 9359 */ IC_VEX_L_OPSIZE, /* 9360 */ IC_VEX_L_OPSIZE, /* 9361 */ IC_VEX_L_OPSIZE, /* 9362 */ IC_VEX_L_OPSIZE, /* 9363 */ IC_VEX_L_OPSIZE, /* 9364 */ IC_VEX_L_OPSIZE, /* 9365 */ IC_VEX_L_OPSIZE, /* 9366 */ IC_VEX_L_OPSIZE, /* 9367 */ IC_VEX_L_W_OPSIZE, /* 9368 */ IC_VEX_L_W_OPSIZE, /* 9369 */ IC_VEX_L_W_OPSIZE, /* 9370 */ IC_VEX_L_W_OPSIZE, /* 9371 */ IC_VEX_L_W_OPSIZE, /* 9372 */ IC_VEX_L_W_OPSIZE, /* 9373 */ IC_VEX_L_W_OPSIZE, /* 9374 */ IC_VEX_L_W_OPSIZE, /* 9375 */ IC_VEX_L, /* 9376 */ IC_VEX_L, /* 9377 */ IC_VEX_L_XS, /* 9378 */ IC_VEX_L_XS, /* 9379 */ IC_VEX_L_XD, /* 9380 */ IC_VEX_L_XD, /* 9381 */ IC_VEX_L_XD, /* 9382 */ IC_VEX_L_XD, /* 9383 */ IC_VEX_L_W, /* 9384 */ IC_VEX_L_W, /* 9385 */ IC_VEX_L_W_XS, /* 9386 */ IC_VEX_L_W_XS, /* 9387 */ IC_VEX_L_W_XD, /* 9388 */ IC_VEX_L_W_XD, /* 9389 */ IC_VEX_L_W_XD, /* 9390 */ IC_VEX_L_W_XD, /* 9391 */ IC_VEX_L_OPSIZE, /* 9392 */ IC_VEX_L_OPSIZE, /* 9393 */ IC_VEX_L_OPSIZE, /* 9394 */ IC_VEX_L_OPSIZE, /* 9395 */ IC_VEX_L_OPSIZE, /* 9396 */ IC_VEX_L_OPSIZE, /* 9397 */ IC_VEX_L_OPSIZE, /* 9398 */ IC_VEX_L_OPSIZE, /* 9399 */ IC_VEX_L_W_OPSIZE, /* 9400 */ IC_VEX_L_W_OPSIZE, /* 9401 */ IC_VEX_L_W_OPSIZE, /* 9402 */ IC_VEX_L_W_OPSIZE, /* 9403 */ IC_VEX_L_W_OPSIZE, /* 9404 */ IC_VEX_L_W_OPSIZE, /* 9405 */ IC_VEX_L_W_OPSIZE, /* 9406 */ IC_VEX_L_W_OPSIZE, /* 9407 */ IC_VEX_L, /* 9408 */ IC_VEX_L, /* 9409 */ IC_VEX_L_XS, /* 9410 */ IC_VEX_L_XS, /* 9411 */ IC_VEX_L_XD, /* 9412 */ IC_VEX_L_XD, /* 9413 */ IC_VEX_L_XD, /* 9414 */ IC_VEX_L_XD, /* 9415 */ IC_VEX_L_W, /* 9416 */ IC_VEX_L_W, /* 9417 */ IC_VEX_L_W_XS, /* 9418 */ IC_VEX_L_W_XS, /* 9419 */ IC_VEX_L_W_XD, /* 9420 */ IC_VEX_L_W_XD, /* 9421 */ IC_VEX_L_W_XD, /* 9422 */ IC_VEX_L_W_XD, /* 9423 */ IC_VEX_L_OPSIZE, /* 9424 */ IC_VEX_L_OPSIZE, /* 9425 */ IC_VEX_L_OPSIZE, /* 9426 */ IC_VEX_L_OPSIZE, /* 9427 */ IC_VEX_L_OPSIZE, /* 9428 */ IC_VEX_L_OPSIZE, /* 9429 */ IC_VEX_L_OPSIZE, /* 9430 */ IC_VEX_L_OPSIZE, /* 9431 */ IC_VEX_L_W_OPSIZE, /* 9432 */ IC_VEX_L_W_OPSIZE, /* 9433 */ IC_VEX_L_W_OPSIZE, /* 9434 */ IC_VEX_L_W_OPSIZE, /* 9435 */ IC_VEX_L_W_OPSIZE, /* 9436 */ IC_VEX_L_W_OPSIZE, /* 9437 */ IC_VEX_L_W_OPSIZE, /* 9438 */ IC_VEX_L_W_OPSIZE, /* 9439 */ IC_VEX_L, /* 9440 */ IC_VEX_L, /* 9441 */ IC_VEX_L_XS, /* 9442 */ IC_VEX_L_XS, /* 9443 */ IC_VEX_L_XD, /* 9444 */ IC_VEX_L_XD, /* 9445 */ IC_VEX_L_XD, /* 9446 */ IC_VEX_L_XD, /* 9447 */ IC_VEX_L_W, /* 9448 */ IC_VEX_L_W, /* 9449 */ IC_VEX_L_W_XS, /* 9450 */ IC_VEX_L_W_XS, /* 9451 */ IC_VEX_L_W_XD, /* 9452 */ IC_VEX_L_W_XD, /* 9453 */ IC_VEX_L_W_XD, /* 9454 */ IC_VEX_L_W_XD, /* 9455 */ IC_VEX_L_OPSIZE, /* 9456 */ IC_VEX_L_OPSIZE, /* 9457 */ IC_VEX_L_OPSIZE, /* 9458 */ IC_VEX_L_OPSIZE, /* 9459 */ IC_VEX_L_OPSIZE, /* 9460 */ IC_VEX_L_OPSIZE, /* 9461 */ IC_VEX_L_OPSIZE, /* 9462 */ IC_VEX_L_OPSIZE, /* 9463 */ IC_VEX_L_W_OPSIZE, /* 9464 */ IC_VEX_L_W_OPSIZE, /* 9465 */ IC_VEX_L_W_OPSIZE, /* 9466 */ IC_VEX_L_W_OPSIZE, /* 9467 */ IC_VEX_L_W_OPSIZE, /* 9468 */ IC_VEX_L_W_OPSIZE, /* 9469 */ IC_VEX_L_W_OPSIZE, /* 9470 */ IC_VEX_L_W_OPSIZE, /* 9471 */ IC_EVEX_L2_B, /* 9472 */ IC_EVEX_L2_B, /* 9473 */ IC_EVEX_L2_XS_B, /* 9474 */ IC_EVEX_L2_XS_B, /* 9475 */ IC_EVEX_L2_XD_B, /* 9476 */ IC_EVEX_L2_XD_B, /* 9477 */ IC_EVEX_L2_XD_B, /* 9478 */ IC_EVEX_L2_XD_B, /* 9479 */ IC_EVEX_L2_W_B, /* 9480 */ IC_EVEX_L2_W_B, /* 9481 */ IC_EVEX_L2_W_XS_B, /* 9482 */ IC_EVEX_L2_W_XS_B, /* 9483 */ IC_EVEX_L2_W_XD_B, /* 9484 */ IC_EVEX_L2_W_XD_B, /* 9485 */ IC_EVEX_L2_W_XD_B, /* 9486 */ IC_EVEX_L2_W_XD_B, /* 9487 */ IC_EVEX_L2_OPSIZE_B, /* 9488 */ IC_EVEX_L2_OPSIZE_B, /* 9489 */ IC_EVEX_L2_OPSIZE_B, /* 9490 */ IC_EVEX_L2_OPSIZE_B, /* 9491 */ IC_EVEX_L2_OPSIZE_B, /* 9492 */ IC_EVEX_L2_OPSIZE_B, /* 9493 */ IC_EVEX_L2_OPSIZE_B, /* 9494 */ IC_EVEX_L2_OPSIZE_B, /* 9495 */ IC_EVEX_L2_W_OPSIZE_B, /* 9496 */ IC_EVEX_L2_W_OPSIZE_B, /* 9497 */ IC_EVEX_L2_W_OPSIZE_B, /* 9498 */ IC_EVEX_L2_W_OPSIZE_B, /* 9499 */ IC_EVEX_L2_W_OPSIZE_B, /* 9500 */ IC_EVEX_L2_W_OPSIZE_B, /* 9501 */ IC_EVEX_L2_W_OPSIZE_B, /* 9502 */ IC_EVEX_L2_W_OPSIZE_B, /* 9503 */ IC_EVEX_L2_B, /* 9504 */ IC_EVEX_L2_B, /* 9505 */ IC_EVEX_L2_XS_B, /* 9506 */ IC_EVEX_L2_XS_B, /* 9507 */ IC_EVEX_L2_XD_B, /* 9508 */ IC_EVEX_L2_XD_B, /* 9509 */ IC_EVEX_L2_XD_B, /* 9510 */ IC_EVEX_L2_XD_B, /* 9511 */ IC_EVEX_L2_W_B, /* 9512 */ IC_EVEX_L2_W_B, /* 9513 */ IC_EVEX_L2_W_XS_B, /* 9514 */ IC_EVEX_L2_W_XS_B, /* 9515 */ IC_EVEX_L2_W_XD_B, /* 9516 */ IC_EVEX_L2_W_XD_B, /* 9517 */ IC_EVEX_L2_W_XD_B, /* 9518 */ IC_EVEX_L2_W_XD_B, /* 9519 */ IC_EVEX_L2_OPSIZE_B, /* 9520 */ IC_EVEX_L2_OPSIZE_B, /* 9521 */ IC_EVEX_L2_OPSIZE_B, /* 9522 */ IC_EVEX_L2_OPSIZE_B, /* 9523 */ IC_EVEX_L2_OPSIZE_B, /* 9524 */ IC_EVEX_L2_OPSIZE_B, /* 9525 */ IC_EVEX_L2_OPSIZE_B, /* 9526 */ IC_EVEX_L2_OPSIZE_B, /* 9527 */ IC_EVEX_L2_W_OPSIZE_B, /* 9528 */ IC_EVEX_L2_W_OPSIZE_B, /* 9529 */ IC_EVEX_L2_W_OPSIZE_B, /* 9530 */ IC_EVEX_L2_W_OPSIZE_B, /* 9531 */ IC_EVEX_L2_W_OPSIZE_B, /* 9532 */ IC_EVEX_L2_W_OPSIZE_B, /* 9533 */ IC_EVEX_L2_W_OPSIZE_B, /* 9534 */ IC_EVEX_L2_W_OPSIZE_B, /* 9535 */ IC_EVEX_L2_B, /* 9536 */ IC_EVEX_L2_B, /* 9537 */ IC_EVEX_L2_XS_B, /* 9538 */ IC_EVEX_L2_XS_B, /* 9539 */ IC_EVEX_L2_XD_B, /* 9540 */ IC_EVEX_L2_XD_B, /* 9541 */ IC_EVEX_L2_XD_B, /* 9542 */ IC_EVEX_L2_XD_B, /* 9543 */ IC_EVEX_L2_W_B, /* 9544 */ IC_EVEX_L2_W_B, /* 9545 */ IC_EVEX_L2_W_XS_B, /* 9546 */ IC_EVEX_L2_W_XS_B, /* 9547 */ IC_EVEX_L2_W_XD_B, /* 9548 */ IC_EVEX_L2_W_XD_B, /* 9549 */ IC_EVEX_L2_W_XD_B, /* 9550 */ IC_EVEX_L2_W_XD_B, /* 9551 */ IC_EVEX_L2_OPSIZE_B, /* 9552 */ IC_EVEX_L2_OPSIZE_B, /* 9553 */ IC_EVEX_L2_OPSIZE_B, /* 9554 */ IC_EVEX_L2_OPSIZE_B, /* 9555 */ IC_EVEX_L2_OPSIZE_B, /* 9556 */ IC_EVEX_L2_OPSIZE_B, /* 9557 */ IC_EVEX_L2_OPSIZE_B, /* 9558 */ IC_EVEX_L2_OPSIZE_B, /* 9559 */ IC_EVEX_L2_W_OPSIZE_B, /* 9560 */ IC_EVEX_L2_W_OPSIZE_B, /* 9561 */ IC_EVEX_L2_W_OPSIZE_B, /* 9562 */ IC_EVEX_L2_W_OPSIZE_B, /* 9563 */ IC_EVEX_L2_W_OPSIZE_B, /* 9564 */ IC_EVEX_L2_W_OPSIZE_B, /* 9565 */ IC_EVEX_L2_W_OPSIZE_B, /* 9566 */ IC_EVEX_L2_W_OPSIZE_B, /* 9567 */ IC_EVEX_L2_B, /* 9568 */ IC_EVEX_L2_B, /* 9569 */ IC_EVEX_L2_XS_B, /* 9570 */ IC_EVEX_L2_XS_B, /* 9571 */ IC_EVEX_L2_XD_B, /* 9572 */ IC_EVEX_L2_XD_B, /* 9573 */ IC_EVEX_L2_XD_B, /* 9574 */ IC_EVEX_L2_XD_B, /* 9575 */ IC_EVEX_L2_W_B, /* 9576 */ IC_EVEX_L2_W_B, /* 9577 */ IC_EVEX_L2_W_XS_B, /* 9578 */ IC_EVEX_L2_W_XS_B, /* 9579 */ IC_EVEX_L2_W_XD_B, /* 9580 */ IC_EVEX_L2_W_XD_B, /* 9581 */ IC_EVEX_L2_W_XD_B, /* 9582 */ IC_EVEX_L2_W_XD_B, /* 9583 */ IC_EVEX_L2_OPSIZE_B, /* 9584 */ IC_EVEX_L2_OPSIZE_B, /* 9585 */ IC_EVEX_L2_OPSIZE_B, /* 9586 */ IC_EVEX_L2_OPSIZE_B, /* 9587 */ IC_EVEX_L2_OPSIZE_B, /* 9588 */ IC_EVEX_L2_OPSIZE_B, /* 9589 */ IC_EVEX_L2_OPSIZE_B, /* 9590 */ IC_EVEX_L2_OPSIZE_B, /* 9591 */ IC_EVEX_L2_W_OPSIZE_B, /* 9592 */ IC_EVEX_L2_W_OPSIZE_B, /* 9593 */ IC_EVEX_L2_W_OPSIZE_B, /* 9594 */ IC_EVEX_L2_W_OPSIZE_B, /* 9595 */ IC_EVEX_L2_W_OPSIZE_B, /* 9596 */ IC_EVEX_L2_W_OPSIZE_B, /* 9597 */ IC_EVEX_L2_W_OPSIZE_B, /* 9598 */ IC_EVEX_L2_W_OPSIZE_B, /* 9599 */ IC_EVEX_L2_B, /* 9600 */ IC_EVEX_L2_B, /* 9601 */ IC_EVEX_L2_XS_B, /* 9602 */ IC_EVEX_L2_XS_B, /* 9603 */ IC_EVEX_L2_XD_B, /* 9604 */ IC_EVEX_L2_XD_B, /* 9605 */ IC_EVEX_L2_XD_B, /* 9606 */ IC_EVEX_L2_XD_B, /* 9607 */ IC_EVEX_L2_W_B, /* 9608 */ IC_EVEX_L2_W_B, /* 9609 */ IC_EVEX_L2_W_XS_B, /* 9610 */ IC_EVEX_L2_W_XS_B, /* 9611 */ IC_EVEX_L2_W_XD_B, /* 9612 */ IC_EVEX_L2_W_XD_B, /* 9613 */ IC_EVEX_L2_W_XD_B, /* 9614 */ IC_EVEX_L2_W_XD_B, /* 9615 */ IC_EVEX_L2_OPSIZE_B, /* 9616 */ IC_EVEX_L2_OPSIZE_B, /* 9617 */ IC_EVEX_L2_OPSIZE_B, /* 9618 */ IC_EVEX_L2_OPSIZE_B, /* 9619 */ IC_EVEX_L2_OPSIZE_B, /* 9620 */ IC_EVEX_L2_OPSIZE_B, /* 9621 */ IC_EVEX_L2_OPSIZE_B, /* 9622 */ IC_EVEX_L2_OPSIZE_B, /* 9623 */ IC_EVEX_L2_W_OPSIZE_B, /* 9624 */ IC_EVEX_L2_W_OPSIZE_B, /* 9625 */ IC_EVEX_L2_W_OPSIZE_B, /* 9626 */ IC_EVEX_L2_W_OPSIZE_B, /* 9627 */ IC_EVEX_L2_W_OPSIZE_B, /* 9628 */ IC_EVEX_L2_W_OPSIZE_B, /* 9629 */ IC_EVEX_L2_W_OPSIZE_B, /* 9630 */ IC_EVEX_L2_W_OPSIZE_B, /* 9631 */ IC_EVEX_L2_B, /* 9632 */ IC_EVEX_L2_B, /* 9633 */ IC_EVEX_L2_XS_B, /* 9634 */ IC_EVEX_L2_XS_B, /* 9635 */ IC_EVEX_L2_XD_B, /* 9636 */ IC_EVEX_L2_XD_B, /* 9637 */ IC_EVEX_L2_XD_B, /* 9638 */ IC_EVEX_L2_XD_B, /* 9639 */ IC_EVEX_L2_W_B, /* 9640 */ IC_EVEX_L2_W_B, /* 9641 */ IC_EVEX_L2_W_XS_B, /* 9642 */ IC_EVEX_L2_W_XS_B, /* 9643 */ IC_EVEX_L2_W_XD_B, /* 9644 */ IC_EVEX_L2_W_XD_B, /* 9645 */ IC_EVEX_L2_W_XD_B, /* 9646 */ IC_EVEX_L2_W_XD_B, /* 9647 */ IC_EVEX_L2_OPSIZE_B, /* 9648 */ IC_EVEX_L2_OPSIZE_B, /* 9649 */ IC_EVEX_L2_OPSIZE_B, /* 9650 */ IC_EVEX_L2_OPSIZE_B, /* 9651 */ IC_EVEX_L2_OPSIZE_B, /* 9652 */ IC_EVEX_L2_OPSIZE_B, /* 9653 */ IC_EVEX_L2_OPSIZE_B, /* 9654 */ IC_EVEX_L2_OPSIZE_B, /* 9655 */ IC_EVEX_L2_W_OPSIZE_B, /* 9656 */ IC_EVEX_L2_W_OPSIZE_B, /* 9657 */ IC_EVEX_L2_W_OPSIZE_B, /* 9658 */ IC_EVEX_L2_W_OPSIZE_B, /* 9659 */ IC_EVEX_L2_W_OPSIZE_B, /* 9660 */ IC_EVEX_L2_W_OPSIZE_B, /* 9661 */ IC_EVEX_L2_W_OPSIZE_B, /* 9662 */ IC_EVEX_L2_W_OPSIZE_B, /* 9663 */ IC_EVEX_L2_B, /* 9664 */ IC_EVEX_L2_B, /* 9665 */ IC_EVEX_L2_XS_B, /* 9666 */ IC_EVEX_L2_XS_B, /* 9667 */ IC_EVEX_L2_XD_B, /* 9668 */ IC_EVEX_L2_XD_B, /* 9669 */ IC_EVEX_L2_XD_B, /* 9670 */ IC_EVEX_L2_XD_B, /* 9671 */ IC_EVEX_L2_W_B, /* 9672 */ IC_EVEX_L2_W_B, /* 9673 */ IC_EVEX_L2_W_XS_B, /* 9674 */ IC_EVEX_L2_W_XS_B, /* 9675 */ IC_EVEX_L2_W_XD_B, /* 9676 */ IC_EVEX_L2_W_XD_B, /* 9677 */ IC_EVEX_L2_W_XD_B, /* 9678 */ IC_EVEX_L2_W_XD_B, /* 9679 */ IC_EVEX_L2_OPSIZE_B, /* 9680 */ IC_EVEX_L2_OPSIZE_B, /* 9681 */ IC_EVEX_L2_OPSIZE_B, /* 9682 */ IC_EVEX_L2_OPSIZE_B, /* 9683 */ IC_EVEX_L2_OPSIZE_B, /* 9684 */ IC_EVEX_L2_OPSIZE_B, /* 9685 */ IC_EVEX_L2_OPSIZE_B, /* 9686 */ IC_EVEX_L2_OPSIZE_B, /* 9687 */ IC_EVEX_L2_W_OPSIZE_B, /* 9688 */ IC_EVEX_L2_W_OPSIZE_B, /* 9689 */ IC_EVEX_L2_W_OPSIZE_B, /* 9690 */ IC_EVEX_L2_W_OPSIZE_B, /* 9691 */ IC_EVEX_L2_W_OPSIZE_B, /* 9692 */ IC_EVEX_L2_W_OPSIZE_B, /* 9693 */ IC_EVEX_L2_W_OPSIZE_B, /* 9694 */ IC_EVEX_L2_W_OPSIZE_B, /* 9695 */ IC_EVEX_L2_B, /* 9696 */ IC_EVEX_L2_B, /* 9697 */ IC_EVEX_L2_XS_B, /* 9698 */ IC_EVEX_L2_XS_B, /* 9699 */ IC_EVEX_L2_XD_B, /* 9700 */ IC_EVEX_L2_XD_B, /* 9701 */ IC_EVEX_L2_XD_B, /* 9702 */ IC_EVEX_L2_XD_B, /* 9703 */ IC_EVEX_L2_W_B, /* 9704 */ IC_EVEX_L2_W_B, /* 9705 */ IC_EVEX_L2_W_XS_B, /* 9706 */ IC_EVEX_L2_W_XS_B, /* 9707 */ IC_EVEX_L2_W_XD_B, /* 9708 */ IC_EVEX_L2_W_XD_B, /* 9709 */ IC_EVEX_L2_W_XD_B, /* 9710 */ IC_EVEX_L2_W_XD_B, /* 9711 */ IC_EVEX_L2_OPSIZE_B, /* 9712 */ IC_EVEX_L2_OPSIZE_B, /* 9713 */ IC_EVEX_L2_OPSIZE_B, /* 9714 */ IC_EVEX_L2_OPSIZE_B, /* 9715 */ IC_EVEX_L2_OPSIZE_B, /* 9716 */ IC_EVEX_L2_OPSIZE_B, /* 9717 */ IC_EVEX_L2_OPSIZE_B, /* 9718 */ IC_EVEX_L2_OPSIZE_B, /* 9719 */ IC_EVEX_L2_W_OPSIZE_B, /* 9720 */ IC_EVEX_L2_W_OPSIZE_B, /* 9721 */ IC_EVEX_L2_W_OPSIZE_B, /* 9722 */ IC_EVEX_L2_W_OPSIZE_B, /* 9723 */ IC_EVEX_L2_W_OPSIZE_B, /* 9724 */ IC_EVEX_L2_W_OPSIZE_B, /* 9725 */ IC_EVEX_L2_W_OPSIZE_B, /* 9726 */ IC_EVEX_L2_W_OPSIZE_B, /* 9727 */ IC, /* 9728 */ IC_64BIT, /* 9729 */ IC_XS, /* 9730 */ IC_64BIT_XS, /* 9731 */ IC_XD, /* 9732 */ IC_64BIT_XD, /* 9733 */ IC_XS, /* 9734 */ IC_64BIT_XS, /* 9735 */ IC, /* 9736 */ IC_64BIT_REXW, /* 9737 */ IC_XS, /* 9738 */ IC_64BIT_REXW_XS, /* 9739 */ IC_XD, /* 9740 */ IC_64BIT_REXW_XD, /* 9741 */ IC_XS, /* 9742 */ IC_64BIT_REXW_XS, /* 9743 */ IC_OPSIZE, /* 9744 */ IC_64BIT_OPSIZE, /* 9745 */ IC_XS_OPSIZE, /* 9746 */ IC_64BIT_XS_OPSIZE, /* 9747 */ IC_XD_OPSIZE, /* 9748 */ IC_64BIT_XD_OPSIZE, /* 9749 */ IC_XS_OPSIZE, /* 9750 */ IC_64BIT_XD_OPSIZE, /* 9751 */ IC_OPSIZE, /* 9752 */ IC_64BIT_REXW_OPSIZE, /* 9753 */ IC_XS_OPSIZE, /* 9754 */ IC_64BIT_REXW_XS, /* 9755 */ IC_XD_OPSIZE, /* 9756 */ IC_64BIT_REXW_XD, /* 9757 */ IC_XS_OPSIZE, /* 9758 */ IC_64BIT_REXW_XS, /* 9759 */ IC_ADSIZE, /* 9760 */ IC_64BIT_ADSIZE, /* 9761 */ IC_XS, /* 9762 */ IC_64BIT_XS, /* 9763 */ IC_XD, /* 9764 */ IC_64BIT_XD, /* 9765 */ IC_XS, /* 9766 */ IC_64BIT_XS, /* 9767 */ IC_ADSIZE, /* 9768 */ IC_64BIT_ADSIZE, /* 9769 */ IC_XS, /* 9770 */ IC_64BIT_REXW_XS, /* 9771 */ IC_XD, /* 9772 */ IC_64BIT_REXW_XD, /* 9773 */ IC_XS, /* 9774 */ IC_64BIT_REXW_XS, /* 9775 */ IC_OPSIZE, /* 9776 */ IC_64BIT_OPSIZE, /* 9777 */ IC_XS_OPSIZE, /* 9778 */ IC_64BIT_XS_OPSIZE, /* 9779 */ IC_XD_OPSIZE, /* 9780 */ IC_64BIT_XD_OPSIZE, /* 9781 */ IC_XS_OPSIZE, /* 9782 */ IC_64BIT_XD_OPSIZE, /* 9783 */ IC_OPSIZE, /* 9784 */ IC_64BIT_REXW_OPSIZE, /* 9785 */ IC_XS_OPSIZE, /* 9786 */ IC_64BIT_REXW_XS, /* 9787 */ IC_XD_OPSIZE, /* 9788 */ IC_64BIT_REXW_XD, /* 9789 */ IC_XS_OPSIZE, /* 9790 */ IC_64BIT_REXW_XS, /* 9791 */ IC_VEX, /* 9792 */ IC_VEX, /* 9793 */ IC_VEX_XS, /* 9794 */ IC_VEX_XS, /* 9795 */ IC_VEX_XD, /* 9796 */ IC_VEX_XD, /* 9797 */ IC_VEX_XD, /* 9798 */ IC_VEX_XD, /* 9799 */ IC_VEX_W, /* 9800 */ IC_VEX_W, /* 9801 */ IC_VEX_W_XS, /* 9802 */ IC_VEX_W_XS, /* 9803 */ IC_VEX_W_XD, /* 9804 */ IC_VEX_W_XD, /* 9805 */ IC_VEX_W_XD, /* 9806 */ IC_VEX_W_XD, /* 9807 */ IC_VEX_OPSIZE, /* 9808 */ IC_VEX_OPSIZE, /* 9809 */ IC_VEX_OPSIZE, /* 9810 */ IC_VEX_OPSIZE, /* 9811 */ IC_VEX_OPSIZE, /* 9812 */ IC_VEX_OPSIZE, /* 9813 */ IC_VEX_OPSIZE, /* 9814 */ IC_VEX_OPSIZE, /* 9815 */ IC_VEX_W_OPSIZE, /* 9816 */ IC_VEX_W_OPSIZE, /* 9817 */ IC_VEX_W_OPSIZE, /* 9818 */ IC_VEX_W_OPSIZE, /* 9819 */ IC_VEX_W_OPSIZE, /* 9820 */ IC_VEX_W_OPSIZE, /* 9821 */ IC_VEX_W_OPSIZE, /* 9822 */ IC_VEX_W_OPSIZE, /* 9823 */ IC_VEX, /* 9824 */ IC_VEX, /* 9825 */ IC_VEX_XS, /* 9826 */ IC_VEX_XS, /* 9827 */ IC_VEX_XD, /* 9828 */ IC_VEX_XD, /* 9829 */ IC_VEX_XD, /* 9830 */ IC_VEX_XD, /* 9831 */ IC_VEX_W, /* 9832 */ IC_VEX_W, /* 9833 */ IC_VEX_W_XS, /* 9834 */ IC_VEX_W_XS, /* 9835 */ IC_VEX_W_XD, /* 9836 */ IC_VEX_W_XD, /* 9837 */ IC_VEX_W_XD, /* 9838 */ IC_VEX_W_XD, /* 9839 */ IC_VEX_OPSIZE, /* 9840 */ IC_VEX_OPSIZE, /* 9841 */ IC_VEX_OPSIZE, /* 9842 */ IC_VEX_OPSIZE, /* 9843 */ IC_VEX_OPSIZE, /* 9844 */ IC_VEX_OPSIZE, /* 9845 */ IC_VEX_OPSIZE, /* 9846 */ IC_VEX_OPSIZE, /* 9847 */ IC_VEX_W_OPSIZE, /* 9848 */ IC_VEX_W_OPSIZE, /* 9849 */ IC_VEX_W_OPSIZE, /* 9850 */ IC_VEX_W_OPSIZE, /* 9851 */ IC_VEX_W_OPSIZE, /* 9852 */ IC_VEX_W_OPSIZE, /* 9853 */ IC_VEX_W_OPSIZE, /* 9854 */ IC_VEX_W_OPSIZE, /* 9855 */ IC_VEX_L, /* 9856 */ IC_VEX_L, /* 9857 */ IC_VEX_L_XS, /* 9858 */ IC_VEX_L_XS, /* 9859 */ IC_VEX_L_XD, /* 9860 */ IC_VEX_L_XD, /* 9861 */ IC_VEX_L_XD, /* 9862 */ IC_VEX_L_XD, /* 9863 */ IC_VEX_L_W, /* 9864 */ IC_VEX_L_W, /* 9865 */ IC_VEX_L_W_XS, /* 9866 */ IC_VEX_L_W_XS, /* 9867 */ IC_VEX_L_W_XD, /* 9868 */ IC_VEX_L_W_XD, /* 9869 */ IC_VEX_L_W_XD, /* 9870 */ IC_VEX_L_W_XD, /* 9871 */ IC_VEX_L_OPSIZE, /* 9872 */ IC_VEX_L_OPSIZE, /* 9873 */ IC_VEX_L_OPSIZE, /* 9874 */ IC_VEX_L_OPSIZE, /* 9875 */ IC_VEX_L_OPSIZE, /* 9876 */ IC_VEX_L_OPSIZE, /* 9877 */ IC_VEX_L_OPSIZE, /* 9878 */ IC_VEX_L_OPSIZE, /* 9879 */ IC_VEX_L_W_OPSIZE, /* 9880 */ IC_VEX_L_W_OPSIZE, /* 9881 */ IC_VEX_L_W_OPSIZE, /* 9882 */ IC_VEX_L_W_OPSIZE, /* 9883 */ IC_VEX_L_W_OPSIZE, /* 9884 */ IC_VEX_L_W_OPSIZE, /* 9885 */ IC_VEX_L_W_OPSIZE, /* 9886 */ IC_VEX_L_W_OPSIZE, /* 9887 */ IC_VEX_L, /* 9888 */ IC_VEX_L, /* 9889 */ IC_VEX_L_XS, /* 9890 */ IC_VEX_L_XS, /* 9891 */ IC_VEX_L_XD, /* 9892 */ IC_VEX_L_XD, /* 9893 */ IC_VEX_L_XD, /* 9894 */ IC_VEX_L_XD, /* 9895 */ IC_VEX_L_W, /* 9896 */ IC_VEX_L_W, /* 9897 */ IC_VEX_L_W_XS, /* 9898 */ IC_VEX_L_W_XS, /* 9899 */ IC_VEX_L_W_XD, /* 9900 */ IC_VEX_L_W_XD, /* 9901 */ IC_VEX_L_W_XD, /* 9902 */ IC_VEX_L_W_XD, /* 9903 */ IC_VEX_L_OPSIZE, /* 9904 */ IC_VEX_L_OPSIZE, /* 9905 */ IC_VEX_L_OPSIZE, /* 9906 */ IC_VEX_L_OPSIZE, /* 9907 */ IC_VEX_L_OPSIZE, /* 9908 */ IC_VEX_L_OPSIZE, /* 9909 */ IC_VEX_L_OPSIZE, /* 9910 */ IC_VEX_L_OPSIZE, /* 9911 */ IC_VEX_L_W_OPSIZE, /* 9912 */ IC_VEX_L_W_OPSIZE, /* 9913 */ IC_VEX_L_W_OPSIZE, /* 9914 */ IC_VEX_L_W_OPSIZE, /* 9915 */ IC_VEX_L_W_OPSIZE, /* 9916 */ IC_VEX_L_W_OPSIZE, /* 9917 */ IC_VEX_L_W_OPSIZE, /* 9918 */ IC_VEX_L_W_OPSIZE, /* 9919 */ IC_VEX_L, /* 9920 */ IC_VEX_L, /* 9921 */ IC_VEX_L_XS, /* 9922 */ IC_VEX_L_XS, /* 9923 */ IC_VEX_L_XD, /* 9924 */ IC_VEX_L_XD, /* 9925 */ IC_VEX_L_XD, /* 9926 */ IC_VEX_L_XD, /* 9927 */ IC_VEX_L_W, /* 9928 */ IC_VEX_L_W, /* 9929 */ IC_VEX_L_W_XS, /* 9930 */ IC_VEX_L_W_XS, /* 9931 */ IC_VEX_L_W_XD, /* 9932 */ IC_VEX_L_W_XD, /* 9933 */ IC_VEX_L_W_XD, /* 9934 */ IC_VEX_L_W_XD, /* 9935 */ IC_VEX_L_OPSIZE, /* 9936 */ IC_VEX_L_OPSIZE, /* 9937 */ IC_VEX_L_OPSIZE, /* 9938 */ IC_VEX_L_OPSIZE, /* 9939 */ IC_VEX_L_OPSIZE, /* 9940 */ IC_VEX_L_OPSIZE, /* 9941 */ IC_VEX_L_OPSIZE, /* 9942 */ IC_VEX_L_OPSIZE, /* 9943 */ IC_VEX_L_W_OPSIZE, /* 9944 */ IC_VEX_L_W_OPSIZE, /* 9945 */ IC_VEX_L_W_OPSIZE, /* 9946 */ IC_VEX_L_W_OPSIZE, /* 9947 */ IC_VEX_L_W_OPSIZE, /* 9948 */ IC_VEX_L_W_OPSIZE, /* 9949 */ IC_VEX_L_W_OPSIZE, /* 9950 */ IC_VEX_L_W_OPSIZE, /* 9951 */ IC_VEX_L, /* 9952 */ IC_VEX_L, /* 9953 */ IC_VEX_L_XS, /* 9954 */ IC_VEX_L_XS, /* 9955 */ IC_VEX_L_XD, /* 9956 */ IC_VEX_L_XD, /* 9957 */ IC_VEX_L_XD, /* 9958 */ IC_VEX_L_XD, /* 9959 */ IC_VEX_L_W, /* 9960 */ IC_VEX_L_W, /* 9961 */ IC_VEX_L_W_XS, /* 9962 */ IC_VEX_L_W_XS, /* 9963 */ IC_VEX_L_W_XD, /* 9964 */ IC_VEX_L_W_XD, /* 9965 */ IC_VEX_L_W_XD, /* 9966 */ IC_VEX_L_W_XD, /* 9967 */ IC_VEX_L_OPSIZE, /* 9968 */ IC_VEX_L_OPSIZE, /* 9969 */ IC_VEX_L_OPSIZE, /* 9970 */ IC_VEX_L_OPSIZE, /* 9971 */ IC_VEX_L_OPSIZE, /* 9972 */ IC_VEX_L_OPSIZE, /* 9973 */ IC_VEX_L_OPSIZE, /* 9974 */ IC_VEX_L_OPSIZE, /* 9975 */ IC_VEX_L_W_OPSIZE, /* 9976 */ IC_VEX_L_W_OPSIZE, /* 9977 */ IC_VEX_L_W_OPSIZE, /* 9978 */ IC_VEX_L_W_OPSIZE, /* 9979 */ IC_VEX_L_W_OPSIZE, /* 9980 */ IC_VEX_L_W_OPSIZE, /* 9981 */ IC_VEX_L_W_OPSIZE, /* 9982 */ IC_VEX_L_W_OPSIZE, /* 9983 */ IC_EVEX_L2_B, /* 9984 */ IC_EVEX_L2_B, /* 9985 */ IC_EVEX_L2_XS_B, /* 9986 */ IC_EVEX_L2_XS_B, /* 9987 */ IC_EVEX_L2_XD_B, /* 9988 */ IC_EVEX_L2_XD_B, /* 9989 */ IC_EVEX_L2_XD_B, /* 9990 */ IC_EVEX_L2_XD_B, /* 9991 */ IC_EVEX_L2_W_B, /* 9992 */ IC_EVEX_L2_W_B, /* 9993 */ IC_EVEX_L2_W_XS_B, /* 9994 */ IC_EVEX_L2_W_XS_B, /* 9995 */ IC_EVEX_L2_W_XD_B, /* 9996 */ IC_EVEX_L2_W_XD_B, /* 9997 */ IC_EVEX_L2_W_XD_B, /* 9998 */ IC_EVEX_L2_W_XD_B, /* 9999 */ IC_EVEX_L2_OPSIZE_B, /* 10000 */ IC_EVEX_L2_OPSIZE_B, /* 10001 */ IC_EVEX_L2_OPSIZE_B, /* 10002 */ IC_EVEX_L2_OPSIZE_B, /* 10003 */ IC_EVEX_L2_OPSIZE_B, /* 10004 */ IC_EVEX_L2_OPSIZE_B, /* 10005 */ IC_EVEX_L2_OPSIZE_B, /* 10006 */ IC_EVEX_L2_OPSIZE_B, /* 10007 */ IC_EVEX_L2_W_OPSIZE_B, /* 10008 */ IC_EVEX_L2_W_OPSIZE_B, /* 10009 */ IC_EVEX_L2_W_OPSIZE_B, /* 10010 */ IC_EVEX_L2_W_OPSIZE_B, /* 10011 */ IC_EVEX_L2_W_OPSIZE_B, /* 10012 */ IC_EVEX_L2_W_OPSIZE_B, /* 10013 */ IC_EVEX_L2_W_OPSIZE_B, /* 10014 */ IC_EVEX_L2_W_OPSIZE_B, /* 10015 */ IC_EVEX_L2_B, /* 10016 */ IC_EVEX_L2_B, /* 10017 */ IC_EVEX_L2_XS_B, /* 10018 */ IC_EVEX_L2_XS_B, /* 10019 */ IC_EVEX_L2_XD_B, /* 10020 */ IC_EVEX_L2_XD_B, /* 10021 */ IC_EVEX_L2_XD_B, /* 10022 */ IC_EVEX_L2_XD_B, /* 10023 */ IC_EVEX_L2_W_B, /* 10024 */ IC_EVEX_L2_W_B, /* 10025 */ IC_EVEX_L2_W_XS_B, /* 10026 */ IC_EVEX_L2_W_XS_B, /* 10027 */ IC_EVEX_L2_W_XD_B, /* 10028 */ IC_EVEX_L2_W_XD_B, /* 10029 */ IC_EVEX_L2_W_XD_B, /* 10030 */ IC_EVEX_L2_W_XD_B, /* 10031 */ IC_EVEX_L2_OPSIZE_B, /* 10032 */ IC_EVEX_L2_OPSIZE_B, /* 10033 */ IC_EVEX_L2_OPSIZE_B, /* 10034 */ IC_EVEX_L2_OPSIZE_B, /* 10035 */ IC_EVEX_L2_OPSIZE_B, /* 10036 */ IC_EVEX_L2_OPSIZE_B, /* 10037 */ IC_EVEX_L2_OPSIZE_B, /* 10038 */ IC_EVEX_L2_OPSIZE_B, /* 10039 */ IC_EVEX_L2_W_OPSIZE_B, /* 10040 */ IC_EVEX_L2_W_OPSIZE_B, /* 10041 */ IC_EVEX_L2_W_OPSIZE_B, /* 10042 */ IC_EVEX_L2_W_OPSIZE_B, /* 10043 */ IC_EVEX_L2_W_OPSIZE_B, /* 10044 */ IC_EVEX_L2_W_OPSIZE_B, /* 10045 */ IC_EVEX_L2_W_OPSIZE_B, /* 10046 */ IC_EVEX_L2_W_OPSIZE_B, /* 10047 */ IC_EVEX_L2_B, /* 10048 */ IC_EVEX_L2_B, /* 10049 */ IC_EVEX_L2_XS_B, /* 10050 */ IC_EVEX_L2_XS_B, /* 10051 */ IC_EVEX_L2_XD_B, /* 10052 */ IC_EVEX_L2_XD_B, /* 10053 */ IC_EVEX_L2_XD_B, /* 10054 */ IC_EVEX_L2_XD_B, /* 10055 */ IC_EVEX_L2_W_B, /* 10056 */ IC_EVEX_L2_W_B, /* 10057 */ IC_EVEX_L2_W_XS_B, /* 10058 */ IC_EVEX_L2_W_XS_B, /* 10059 */ IC_EVEX_L2_W_XD_B, /* 10060 */ IC_EVEX_L2_W_XD_B, /* 10061 */ IC_EVEX_L2_W_XD_B, /* 10062 */ IC_EVEX_L2_W_XD_B, /* 10063 */ IC_EVEX_L2_OPSIZE_B, /* 10064 */ IC_EVEX_L2_OPSIZE_B, /* 10065 */ IC_EVEX_L2_OPSIZE_B, /* 10066 */ IC_EVEX_L2_OPSIZE_B, /* 10067 */ IC_EVEX_L2_OPSIZE_B, /* 10068 */ IC_EVEX_L2_OPSIZE_B, /* 10069 */ IC_EVEX_L2_OPSIZE_B, /* 10070 */ IC_EVEX_L2_OPSIZE_B, /* 10071 */ IC_EVEX_L2_W_OPSIZE_B, /* 10072 */ IC_EVEX_L2_W_OPSIZE_B, /* 10073 */ IC_EVEX_L2_W_OPSIZE_B, /* 10074 */ IC_EVEX_L2_W_OPSIZE_B, /* 10075 */ IC_EVEX_L2_W_OPSIZE_B, /* 10076 */ IC_EVEX_L2_W_OPSIZE_B, /* 10077 */ IC_EVEX_L2_W_OPSIZE_B, /* 10078 */ IC_EVEX_L2_W_OPSIZE_B, /* 10079 */ IC_EVEX_L2_B, /* 10080 */ IC_EVEX_L2_B, /* 10081 */ IC_EVEX_L2_XS_B, /* 10082 */ IC_EVEX_L2_XS_B, /* 10083 */ IC_EVEX_L2_XD_B, /* 10084 */ IC_EVEX_L2_XD_B, /* 10085 */ IC_EVEX_L2_XD_B, /* 10086 */ IC_EVEX_L2_XD_B, /* 10087 */ IC_EVEX_L2_W_B, /* 10088 */ IC_EVEX_L2_W_B, /* 10089 */ IC_EVEX_L2_W_XS_B, /* 10090 */ IC_EVEX_L2_W_XS_B, /* 10091 */ IC_EVEX_L2_W_XD_B, /* 10092 */ IC_EVEX_L2_W_XD_B, /* 10093 */ IC_EVEX_L2_W_XD_B, /* 10094 */ IC_EVEX_L2_W_XD_B, /* 10095 */ IC_EVEX_L2_OPSIZE_B, /* 10096 */ IC_EVEX_L2_OPSIZE_B, /* 10097 */ IC_EVEX_L2_OPSIZE_B, /* 10098 */ IC_EVEX_L2_OPSIZE_B, /* 10099 */ IC_EVEX_L2_OPSIZE_B, /* 10100 */ IC_EVEX_L2_OPSIZE_B, /* 10101 */ IC_EVEX_L2_OPSIZE_B, /* 10102 */ IC_EVEX_L2_OPSIZE_B, /* 10103 */ IC_EVEX_L2_W_OPSIZE_B, /* 10104 */ IC_EVEX_L2_W_OPSIZE_B, /* 10105 */ IC_EVEX_L2_W_OPSIZE_B, /* 10106 */ IC_EVEX_L2_W_OPSIZE_B, /* 10107 */ IC_EVEX_L2_W_OPSIZE_B, /* 10108 */ IC_EVEX_L2_W_OPSIZE_B, /* 10109 */ IC_EVEX_L2_W_OPSIZE_B, /* 10110 */ IC_EVEX_L2_W_OPSIZE_B, /* 10111 */ IC_EVEX_L2_B, /* 10112 */ IC_EVEX_L2_B, /* 10113 */ IC_EVEX_L2_XS_B, /* 10114 */ IC_EVEX_L2_XS_B, /* 10115 */ IC_EVEX_L2_XD_B, /* 10116 */ IC_EVEX_L2_XD_B, /* 10117 */ IC_EVEX_L2_XD_B, /* 10118 */ IC_EVEX_L2_XD_B, /* 10119 */ IC_EVEX_L2_W_B, /* 10120 */ IC_EVEX_L2_W_B, /* 10121 */ IC_EVEX_L2_W_XS_B, /* 10122 */ IC_EVEX_L2_W_XS_B, /* 10123 */ IC_EVEX_L2_W_XD_B, /* 10124 */ IC_EVEX_L2_W_XD_B, /* 10125 */ IC_EVEX_L2_W_XD_B, /* 10126 */ IC_EVEX_L2_W_XD_B, /* 10127 */ IC_EVEX_L2_OPSIZE_B, /* 10128 */ IC_EVEX_L2_OPSIZE_B, /* 10129 */ IC_EVEX_L2_OPSIZE_B, /* 10130 */ IC_EVEX_L2_OPSIZE_B, /* 10131 */ IC_EVEX_L2_OPSIZE_B, /* 10132 */ IC_EVEX_L2_OPSIZE_B, /* 10133 */ IC_EVEX_L2_OPSIZE_B, /* 10134 */ IC_EVEX_L2_OPSIZE_B, /* 10135 */ IC_EVEX_L2_W_OPSIZE_B, /* 10136 */ IC_EVEX_L2_W_OPSIZE_B, /* 10137 */ IC_EVEX_L2_W_OPSIZE_B, /* 10138 */ IC_EVEX_L2_W_OPSIZE_B, /* 10139 */ IC_EVEX_L2_W_OPSIZE_B, /* 10140 */ IC_EVEX_L2_W_OPSIZE_B, /* 10141 */ IC_EVEX_L2_W_OPSIZE_B, /* 10142 */ IC_EVEX_L2_W_OPSIZE_B, /* 10143 */ IC_EVEX_L2_B, /* 10144 */ IC_EVEX_L2_B, /* 10145 */ IC_EVEX_L2_XS_B, /* 10146 */ IC_EVEX_L2_XS_B, /* 10147 */ IC_EVEX_L2_XD_B, /* 10148 */ IC_EVEX_L2_XD_B, /* 10149 */ IC_EVEX_L2_XD_B, /* 10150 */ IC_EVEX_L2_XD_B, /* 10151 */ IC_EVEX_L2_W_B, /* 10152 */ IC_EVEX_L2_W_B, /* 10153 */ IC_EVEX_L2_W_XS_B, /* 10154 */ IC_EVEX_L2_W_XS_B, /* 10155 */ IC_EVEX_L2_W_XD_B, /* 10156 */ IC_EVEX_L2_W_XD_B, /* 10157 */ IC_EVEX_L2_W_XD_B, /* 10158 */ IC_EVEX_L2_W_XD_B, /* 10159 */ IC_EVEX_L2_OPSIZE_B, /* 10160 */ IC_EVEX_L2_OPSIZE_B, /* 10161 */ IC_EVEX_L2_OPSIZE_B, /* 10162 */ IC_EVEX_L2_OPSIZE_B, /* 10163 */ IC_EVEX_L2_OPSIZE_B, /* 10164 */ IC_EVEX_L2_OPSIZE_B, /* 10165 */ IC_EVEX_L2_OPSIZE_B, /* 10166 */ IC_EVEX_L2_OPSIZE_B, /* 10167 */ IC_EVEX_L2_W_OPSIZE_B, /* 10168 */ IC_EVEX_L2_W_OPSIZE_B, /* 10169 */ IC_EVEX_L2_W_OPSIZE_B, /* 10170 */ IC_EVEX_L2_W_OPSIZE_B, /* 10171 */ IC_EVEX_L2_W_OPSIZE_B, /* 10172 */ IC_EVEX_L2_W_OPSIZE_B, /* 10173 */ IC_EVEX_L2_W_OPSIZE_B, /* 10174 */ IC_EVEX_L2_W_OPSIZE_B, /* 10175 */ IC_EVEX_L2_B, /* 10176 */ IC_EVEX_L2_B, /* 10177 */ IC_EVEX_L2_XS_B, /* 10178 */ IC_EVEX_L2_XS_B, /* 10179 */ IC_EVEX_L2_XD_B, /* 10180 */ IC_EVEX_L2_XD_B, /* 10181 */ IC_EVEX_L2_XD_B, /* 10182 */ IC_EVEX_L2_XD_B, /* 10183 */ IC_EVEX_L2_W_B, /* 10184 */ IC_EVEX_L2_W_B, /* 10185 */ IC_EVEX_L2_W_XS_B, /* 10186 */ IC_EVEX_L2_W_XS_B, /* 10187 */ IC_EVEX_L2_W_XD_B, /* 10188 */ IC_EVEX_L2_W_XD_B, /* 10189 */ IC_EVEX_L2_W_XD_B, /* 10190 */ IC_EVEX_L2_W_XD_B, /* 10191 */ IC_EVEX_L2_OPSIZE_B, /* 10192 */ IC_EVEX_L2_OPSIZE_B, /* 10193 */ IC_EVEX_L2_OPSIZE_B, /* 10194 */ IC_EVEX_L2_OPSIZE_B, /* 10195 */ IC_EVEX_L2_OPSIZE_B, /* 10196 */ IC_EVEX_L2_OPSIZE_B, /* 10197 */ IC_EVEX_L2_OPSIZE_B, /* 10198 */ IC_EVEX_L2_OPSIZE_B, /* 10199 */ IC_EVEX_L2_W_OPSIZE_B, /* 10200 */ IC_EVEX_L2_W_OPSIZE_B, /* 10201 */ IC_EVEX_L2_W_OPSIZE_B, /* 10202 */ IC_EVEX_L2_W_OPSIZE_B, /* 10203 */ IC_EVEX_L2_W_OPSIZE_B, /* 10204 */ IC_EVEX_L2_W_OPSIZE_B, /* 10205 */ IC_EVEX_L2_W_OPSIZE_B, /* 10206 */ IC_EVEX_L2_W_OPSIZE_B, /* 10207 */ IC_EVEX_L2_B, /* 10208 */ IC_EVEX_L2_B, /* 10209 */ IC_EVEX_L2_XS_B, /* 10210 */ IC_EVEX_L2_XS_B, /* 10211 */ IC_EVEX_L2_XD_B, /* 10212 */ IC_EVEX_L2_XD_B, /* 10213 */ IC_EVEX_L2_XD_B, /* 10214 */ IC_EVEX_L2_XD_B, /* 10215 */ IC_EVEX_L2_W_B, /* 10216 */ IC_EVEX_L2_W_B, /* 10217 */ IC_EVEX_L2_W_XS_B, /* 10218 */ IC_EVEX_L2_W_XS_B, /* 10219 */ IC_EVEX_L2_W_XD_B, /* 10220 */ IC_EVEX_L2_W_XD_B, /* 10221 */ IC_EVEX_L2_W_XD_B, /* 10222 */ IC_EVEX_L2_W_XD_B, /* 10223 */ IC_EVEX_L2_OPSIZE_B, /* 10224 */ IC_EVEX_L2_OPSIZE_B, /* 10225 */ IC_EVEX_L2_OPSIZE_B, /* 10226 */ IC_EVEX_L2_OPSIZE_B, /* 10227 */ IC_EVEX_L2_OPSIZE_B, /* 10228 */ IC_EVEX_L2_OPSIZE_B, /* 10229 */ IC_EVEX_L2_OPSIZE_B, /* 10230 */ IC_EVEX_L2_OPSIZE_B, /* 10231 */ IC_EVEX_L2_W_OPSIZE_B, /* 10232 */ IC_EVEX_L2_W_OPSIZE_B, /* 10233 */ IC_EVEX_L2_W_OPSIZE_B, /* 10234 */ IC_EVEX_L2_W_OPSIZE_B, /* 10235 */ IC_EVEX_L2_W_OPSIZE_B, /* 10236 */ IC_EVEX_L2_W_OPSIZE_B, /* 10237 */ IC_EVEX_L2_W_OPSIZE_B, /* 10238 */ IC_EVEX_L2_W_OPSIZE_B, /* 10239 */ IC, /* 10240 */ IC_64BIT, /* 10241 */ IC_XS, /* 10242 */ IC_64BIT_XS, /* 10243 */ IC_XD, /* 10244 */ IC_64BIT_XD, /* 10245 */ IC_XS, /* 10246 */ IC_64BIT_XS, /* 10247 */ IC, /* 10248 */ IC_64BIT_REXW, /* 10249 */ IC_XS, /* 10250 */ IC_64BIT_REXW_XS, /* 10251 */ IC_XD, /* 10252 */ IC_64BIT_REXW_XD, /* 10253 */ IC_XS, /* 10254 */ IC_64BIT_REXW_XS, /* 10255 */ IC_OPSIZE, /* 10256 */ IC_64BIT_OPSIZE, /* 10257 */ IC_XS_OPSIZE, /* 10258 */ IC_64BIT_XS_OPSIZE, /* 10259 */ IC_XD_OPSIZE, /* 10260 */ IC_64BIT_XD_OPSIZE, /* 10261 */ IC_XS_OPSIZE, /* 10262 */ IC_64BIT_XD_OPSIZE, /* 10263 */ IC_OPSIZE, /* 10264 */ IC_64BIT_REXW_OPSIZE, /* 10265 */ IC_XS_OPSIZE, /* 10266 */ IC_64BIT_REXW_XS, /* 10267 */ IC_XD_OPSIZE, /* 10268 */ IC_64BIT_REXW_XD, /* 10269 */ IC_XS_OPSIZE, /* 10270 */ IC_64BIT_REXW_XS, /* 10271 */ IC_ADSIZE, /* 10272 */ IC_64BIT_ADSIZE, /* 10273 */ IC_XS, /* 10274 */ IC_64BIT_XS, /* 10275 */ IC_XD, /* 10276 */ IC_64BIT_XD, /* 10277 */ IC_XS, /* 10278 */ IC_64BIT_XS, /* 10279 */ IC_ADSIZE, /* 10280 */ IC_64BIT_ADSIZE, /* 10281 */ IC_XS, /* 10282 */ IC_64BIT_REXW_XS, /* 10283 */ IC_XD, /* 10284 */ IC_64BIT_REXW_XD, /* 10285 */ IC_XS, /* 10286 */ IC_64BIT_REXW_XS, /* 10287 */ IC_OPSIZE, /* 10288 */ IC_64BIT_OPSIZE, /* 10289 */ IC_XS_OPSIZE, /* 10290 */ IC_64BIT_XS_OPSIZE, /* 10291 */ IC_XD_OPSIZE, /* 10292 */ IC_64BIT_XD_OPSIZE, /* 10293 */ IC_XS_OPSIZE, /* 10294 */ IC_64BIT_XD_OPSIZE, /* 10295 */ IC_OPSIZE, /* 10296 */ IC_64BIT_REXW_OPSIZE, /* 10297 */ IC_XS_OPSIZE, /* 10298 */ IC_64BIT_REXW_XS, /* 10299 */ IC_XD_OPSIZE, /* 10300 */ IC_64BIT_REXW_XD, /* 10301 */ IC_XS_OPSIZE, /* 10302 */ IC_64BIT_REXW_XS, /* 10303 */ IC_VEX, /* 10304 */ IC_VEX, /* 10305 */ IC_VEX_XS, /* 10306 */ IC_VEX_XS, /* 10307 */ IC_VEX_XD, /* 10308 */ IC_VEX_XD, /* 10309 */ IC_VEX_XD, /* 10310 */ IC_VEX_XD, /* 10311 */ IC_VEX_W, /* 10312 */ IC_VEX_W, /* 10313 */ IC_VEX_W_XS, /* 10314 */ IC_VEX_W_XS, /* 10315 */ IC_VEX_W_XD, /* 10316 */ IC_VEX_W_XD, /* 10317 */ IC_VEX_W_XD, /* 10318 */ IC_VEX_W_XD, /* 10319 */ IC_VEX_OPSIZE, /* 10320 */ IC_VEX_OPSIZE, /* 10321 */ IC_VEX_OPSIZE, /* 10322 */ IC_VEX_OPSIZE, /* 10323 */ IC_VEX_OPSIZE, /* 10324 */ IC_VEX_OPSIZE, /* 10325 */ IC_VEX_OPSIZE, /* 10326 */ IC_VEX_OPSIZE, /* 10327 */ IC_VEX_W_OPSIZE, /* 10328 */ IC_VEX_W_OPSIZE, /* 10329 */ IC_VEX_W_OPSIZE, /* 10330 */ IC_VEX_W_OPSIZE, /* 10331 */ IC_VEX_W_OPSIZE, /* 10332 */ IC_VEX_W_OPSIZE, /* 10333 */ IC_VEX_W_OPSIZE, /* 10334 */ IC_VEX_W_OPSIZE, /* 10335 */ IC_VEX, /* 10336 */ IC_VEX, /* 10337 */ IC_VEX_XS, /* 10338 */ IC_VEX_XS, /* 10339 */ IC_VEX_XD, /* 10340 */ IC_VEX_XD, /* 10341 */ IC_VEX_XD, /* 10342 */ IC_VEX_XD, /* 10343 */ IC_VEX_W, /* 10344 */ IC_VEX_W, /* 10345 */ IC_VEX_W_XS, /* 10346 */ IC_VEX_W_XS, /* 10347 */ IC_VEX_W_XD, /* 10348 */ IC_VEX_W_XD, /* 10349 */ IC_VEX_W_XD, /* 10350 */ IC_VEX_W_XD, /* 10351 */ IC_VEX_OPSIZE, /* 10352 */ IC_VEX_OPSIZE, /* 10353 */ IC_VEX_OPSIZE, /* 10354 */ IC_VEX_OPSIZE, /* 10355 */ IC_VEX_OPSIZE, /* 10356 */ IC_VEX_OPSIZE, /* 10357 */ IC_VEX_OPSIZE, /* 10358 */ IC_VEX_OPSIZE, /* 10359 */ IC_VEX_W_OPSIZE, /* 10360 */ IC_VEX_W_OPSIZE, /* 10361 */ IC_VEX_W_OPSIZE, /* 10362 */ IC_VEX_W_OPSIZE, /* 10363 */ IC_VEX_W_OPSIZE, /* 10364 */ IC_VEX_W_OPSIZE, /* 10365 */ IC_VEX_W_OPSIZE, /* 10366 */ IC_VEX_W_OPSIZE, /* 10367 */ IC_VEX_L, /* 10368 */ IC_VEX_L, /* 10369 */ IC_VEX_L_XS, /* 10370 */ IC_VEX_L_XS, /* 10371 */ IC_VEX_L_XD, /* 10372 */ IC_VEX_L_XD, /* 10373 */ IC_VEX_L_XD, /* 10374 */ IC_VEX_L_XD, /* 10375 */ IC_VEX_L_W, /* 10376 */ IC_VEX_L_W, /* 10377 */ IC_VEX_L_W_XS, /* 10378 */ IC_VEX_L_W_XS, /* 10379 */ IC_VEX_L_W_XD, /* 10380 */ IC_VEX_L_W_XD, /* 10381 */ IC_VEX_L_W_XD, /* 10382 */ IC_VEX_L_W_XD, /* 10383 */ IC_VEX_L_OPSIZE, /* 10384 */ IC_VEX_L_OPSIZE, /* 10385 */ IC_VEX_L_OPSIZE, /* 10386 */ IC_VEX_L_OPSIZE, /* 10387 */ IC_VEX_L_OPSIZE, /* 10388 */ IC_VEX_L_OPSIZE, /* 10389 */ IC_VEX_L_OPSIZE, /* 10390 */ IC_VEX_L_OPSIZE, /* 10391 */ IC_VEX_L_W_OPSIZE, /* 10392 */ IC_VEX_L_W_OPSIZE, /* 10393 */ IC_VEX_L_W_OPSIZE, /* 10394 */ IC_VEX_L_W_OPSIZE, /* 10395 */ IC_VEX_L_W_OPSIZE, /* 10396 */ IC_VEX_L_W_OPSIZE, /* 10397 */ IC_VEX_L_W_OPSIZE, /* 10398 */ IC_VEX_L_W_OPSIZE, /* 10399 */ IC_VEX_L, /* 10400 */ IC_VEX_L, /* 10401 */ IC_VEX_L_XS, /* 10402 */ IC_VEX_L_XS, /* 10403 */ IC_VEX_L_XD, /* 10404 */ IC_VEX_L_XD, /* 10405 */ IC_VEX_L_XD, /* 10406 */ IC_VEX_L_XD, /* 10407 */ IC_VEX_L_W, /* 10408 */ IC_VEX_L_W, /* 10409 */ IC_VEX_L_W_XS, /* 10410 */ IC_VEX_L_W_XS, /* 10411 */ IC_VEX_L_W_XD, /* 10412 */ IC_VEX_L_W_XD, /* 10413 */ IC_VEX_L_W_XD, /* 10414 */ IC_VEX_L_W_XD, /* 10415 */ IC_VEX_L_OPSIZE, /* 10416 */ IC_VEX_L_OPSIZE, /* 10417 */ IC_VEX_L_OPSIZE, /* 10418 */ IC_VEX_L_OPSIZE, /* 10419 */ IC_VEX_L_OPSIZE, /* 10420 */ IC_VEX_L_OPSIZE, /* 10421 */ IC_VEX_L_OPSIZE, /* 10422 */ IC_VEX_L_OPSIZE, /* 10423 */ IC_VEX_L_W_OPSIZE, /* 10424 */ IC_VEX_L_W_OPSIZE, /* 10425 */ IC_VEX_L_W_OPSIZE, /* 10426 */ IC_VEX_L_W_OPSIZE, /* 10427 */ IC_VEX_L_W_OPSIZE, /* 10428 */ IC_VEX_L_W_OPSIZE, /* 10429 */ IC_VEX_L_W_OPSIZE, /* 10430 */ IC_VEX_L_W_OPSIZE, /* 10431 */ IC_VEX_L, /* 10432 */ IC_VEX_L, /* 10433 */ IC_VEX_L_XS, /* 10434 */ IC_VEX_L_XS, /* 10435 */ IC_VEX_L_XD, /* 10436 */ IC_VEX_L_XD, /* 10437 */ IC_VEX_L_XD, /* 10438 */ IC_VEX_L_XD, /* 10439 */ IC_VEX_L_W, /* 10440 */ IC_VEX_L_W, /* 10441 */ IC_VEX_L_W_XS, /* 10442 */ IC_VEX_L_W_XS, /* 10443 */ IC_VEX_L_W_XD, /* 10444 */ IC_VEX_L_W_XD, /* 10445 */ IC_VEX_L_W_XD, /* 10446 */ IC_VEX_L_W_XD, /* 10447 */ IC_VEX_L_OPSIZE, /* 10448 */ IC_VEX_L_OPSIZE, /* 10449 */ IC_VEX_L_OPSIZE, /* 10450 */ IC_VEX_L_OPSIZE, /* 10451 */ IC_VEX_L_OPSIZE, /* 10452 */ IC_VEX_L_OPSIZE, /* 10453 */ IC_VEX_L_OPSIZE, /* 10454 */ IC_VEX_L_OPSIZE, /* 10455 */ IC_VEX_L_W_OPSIZE, /* 10456 */ IC_VEX_L_W_OPSIZE, /* 10457 */ IC_VEX_L_W_OPSIZE, /* 10458 */ IC_VEX_L_W_OPSIZE, /* 10459 */ IC_VEX_L_W_OPSIZE, /* 10460 */ IC_VEX_L_W_OPSIZE, /* 10461 */ IC_VEX_L_W_OPSIZE, /* 10462 */ IC_VEX_L_W_OPSIZE, /* 10463 */ IC_VEX_L, /* 10464 */ IC_VEX_L, /* 10465 */ IC_VEX_L_XS, /* 10466 */ IC_VEX_L_XS, /* 10467 */ IC_VEX_L_XD, /* 10468 */ IC_VEX_L_XD, /* 10469 */ IC_VEX_L_XD, /* 10470 */ IC_VEX_L_XD, /* 10471 */ IC_VEX_L_W, /* 10472 */ IC_VEX_L_W, /* 10473 */ IC_VEX_L_W_XS, /* 10474 */ IC_VEX_L_W_XS, /* 10475 */ IC_VEX_L_W_XD, /* 10476 */ IC_VEX_L_W_XD, /* 10477 */ IC_VEX_L_W_XD, /* 10478 */ IC_VEX_L_W_XD, /* 10479 */ IC_VEX_L_OPSIZE, /* 10480 */ IC_VEX_L_OPSIZE, /* 10481 */ IC_VEX_L_OPSIZE, /* 10482 */ IC_VEX_L_OPSIZE, /* 10483 */ IC_VEX_L_OPSIZE, /* 10484 */ IC_VEX_L_OPSIZE, /* 10485 */ IC_VEX_L_OPSIZE, /* 10486 */ IC_VEX_L_OPSIZE, /* 10487 */ IC_VEX_L_W_OPSIZE, /* 10488 */ IC_VEX_L_W_OPSIZE, /* 10489 */ IC_VEX_L_W_OPSIZE, /* 10490 */ IC_VEX_L_W_OPSIZE, /* 10491 */ IC_VEX_L_W_OPSIZE, /* 10492 */ IC_VEX_L_W_OPSIZE, /* 10493 */ IC_VEX_L_W_OPSIZE, /* 10494 */ IC_VEX_L_W_OPSIZE, /* 10495 */ IC_EVEX_K_B, /* 10496 */ IC_EVEX_K_B, /* 10497 */ IC_EVEX_XS_K_B, /* 10498 */ IC_EVEX_XS_K_B, /* 10499 */ IC_EVEX_XD_K_B, /* 10500 */ IC_EVEX_XD_K_B, /* 10501 */ IC_EVEX_XD_K_B, /* 10502 */ IC_EVEX_XD_K_B, /* 10503 */ IC_EVEX_W_K_B, /* 10504 */ IC_EVEX_W_K_B, /* 10505 */ IC_EVEX_W_XS_K_B, /* 10506 */ IC_EVEX_W_XS_K_B, /* 10507 */ IC_EVEX_W_XD_K_B, /* 10508 */ IC_EVEX_W_XD_K_B, /* 10509 */ IC_EVEX_W_XD_K_B, /* 10510 */ IC_EVEX_W_XD_K_B, /* 10511 */ IC_EVEX_OPSIZE_K_B, /* 10512 */ IC_EVEX_OPSIZE_K_B, /* 10513 */ IC_EVEX_OPSIZE_K_B, /* 10514 */ IC_EVEX_OPSIZE_K_B, /* 10515 */ IC_EVEX_OPSIZE_K_B, /* 10516 */ IC_EVEX_OPSIZE_K_B, /* 10517 */ IC_EVEX_OPSIZE_K_B, /* 10518 */ IC_EVEX_OPSIZE_K_B, /* 10519 */ IC_EVEX_W_OPSIZE_K_B, /* 10520 */ IC_EVEX_W_OPSIZE_K_B, /* 10521 */ IC_EVEX_W_OPSIZE_K_B, /* 10522 */ IC_EVEX_W_OPSIZE_K_B, /* 10523 */ IC_EVEX_W_OPSIZE_K_B, /* 10524 */ IC_EVEX_W_OPSIZE_K_B, /* 10525 */ IC_EVEX_W_OPSIZE_K_B, /* 10526 */ IC_EVEX_W_OPSIZE_K_B, /* 10527 */ IC_EVEX_K_B, /* 10528 */ IC_EVEX_K_B, /* 10529 */ IC_EVEX_XS_K_B, /* 10530 */ IC_EVEX_XS_K_B, /* 10531 */ IC_EVEX_XD_K_B, /* 10532 */ IC_EVEX_XD_K_B, /* 10533 */ IC_EVEX_XD_K_B, /* 10534 */ IC_EVEX_XD_K_B, /* 10535 */ IC_EVEX_W_K_B, /* 10536 */ IC_EVEX_W_K_B, /* 10537 */ IC_EVEX_W_XS_K_B, /* 10538 */ IC_EVEX_W_XS_K_B, /* 10539 */ IC_EVEX_W_XD_K_B, /* 10540 */ IC_EVEX_W_XD_K_B, /* 10541 */ IC_EVEX_W_XD_K_B, /* 10542 */ IC_EVEX_W_XD_K_B, /* 10543 */ IC_EVEX_OPSIZE_K_B, /* 10544 */ IC_EVEX_OPSIZE_K_B, /* 10545 */ IC_EVEX_OPSIZE_K_B, /* 10546 */ IC_EVEX_OPSIZE_K_B, /* 10547 */ IC_EVEX_OPSIZE_K_B, /* 10548 */ IC_EVEX_OPSIZE_K_B, /* 10549 */ IC_EVEX_OPSIZE_K_B, /* 10550 */ IC_EVEX_OPSIZE_K_B, /* 10551 */ IC_EVEX_W_OPSIZE_K_B, /* 10552 */ IC_EVEX_W_OPSIZE_K_B, /* 10553 */ IC_EVEX_W_OPSIZE_K_B, /* 10554 */ IC_EVEX_W_OPSIZE_K_B, /* 10555 */ IC_EVEX_W_OPSIZE_K_B, /* 10556 */ IC_EVEX_W_OPSIZE_K_B, /* 10557 */ IC_EVEX_W_OPSIZE_K_B, /* 10558 */ IC_EVEX_W_OPSIZE_K_B, /* 10559 */ IC_EVEX_K_B, /* 10560 */ IC_EVEX_K_B, /* 10561 */ IC_EVEX_XS_K_B, /* 10562 */ IC_EVEX_XS_K_B, /* 10563 */ IC_EVEX_XD_K_B, /* 10564 */ IC_EVEX_XD_K_B, /* 10565 */ IC_EVEX_XD_K_B, /* 10566 */ IC_EVEX_XD_K_B, /* 10567 */ IC_EVEX_W_K_B, /* 10568 */ IC_EVEX_W_K_B, /* 10569 */ IC_EVEX_W_XS_K_B, /* 10570 */ IC_EVEX_W_XS_K_B, /* 10571 */ IC_EVEX_W_XD_K_B, /* 10572 */ IC_EVEX_W_XD_K_B, /* 10573 */ IC_EVEX_W_XD_K_B, /* 10574 */ IC_EVEX_W_XD_K_B, /* 10575 */ IC_EVEX_OPSIZE_K_B, /* 10576 */ IC_EVEX_OPSIZE_K_B, /* 10577 */ IC_EVEX_OPSIZE_K_B, /* 10578 */ IC_EVEX_OPSIZE_K_B, /* 10579 */ IC_EVEX_OPSIZE_K_B, /* 10580 */ IC_EVEX_OPSIZE_K_B, /* 10581 */ IC_EVEX_OPSIZE_K_B, /* 10582 */ IC_EVEX_OPSIZE_K_B, /* 10583 */ IC_EVEX_W_OPSIZE_K_B, /* 10584 */ IC_EVEX_W_OPSIZE_K_B, /* 10585 */ IC_EVEX_W_OPSIZE_K_B, /* 10586 */ IC_EVEX_W_OPSIZE_K_B, /* 10587 */ IC_EVEX_W_OPSIZE_K_B, /* 10588 */ IC_EVEX_W_OPSIZE_K_B, /* 10589 */ IC_EVEX_W_OPSIZE_K_B, /* 10590 */ IC_EVEX_W_OPSIZE_K_B, /* 10591 */ IC_EVEX_K_B, /* 10592 */ IC_EVEX_K_B, /* 10593 */ IC_EVEX_XS_K_B, /* 10594 */ IC_EVEX_XS_K_B, /* 10595 */ IC_EVEX_XD_K_B, /* 10596 */ IC_EVEX_XD_K_B, /* 10597 */ IC_EVEX_XD_K_B, /* 10598 */ IC_EVEX_XD_K_B, /* 10599 */ IC_EVEX_W_K_B, /* 10600 */ IC_EVEX_W_K_B, /* 10601 */ IC_EVEX_W_XS_K_B, /* 10602 */ IC_EVEX_W_XS_K_B, /* 10603 */ IC_EVEX_W_XD_K_B, /* 10604 */ IC_EVEX_W_XD_K_B, /* 10605 */ IC_EVEX_W_XD_K_B, /* 10606 */ IC_EVEX_W_XD_K_B, /* 10607 */ IC_EVEX_OPSIZE_K_B, /* 10608 */ IC_EVEX_OPSIZE_K_B, /* 10609 */ IC_EVEX_OPSIZE_K_B, /* 10610 */ IC_EVEX_OPSIZE_K_B, /* 10611 */ IC_EVEX_OPSIZE_K_B, /* 10612 */ IC_EVEX_OPSIZE_K_B, /* 10613 */ IC_EVEX_OPSIZE_K_B, /* 10614 */ IC_EVEX_OPSIZE_K_B, /* 10615 */ IC_EVEX_W_OPSIZE_K_B, /* 10616 */ IC_EVEX_W_OPSIZE_K_B, /* 10617 */ IC_EVEX_W_OPSIZE_K_B, /* 10618 */ IC_EVEX_W_OPSIZE_K_B, /* 10619 */ IC_EVEX_W_OPSIZE_K_B, /* 10620 */ IC_EVEX_W_OPSIZE_K_B, /* 10621 */ IC_EVEX_W_OPSIZE_K_B, /* 10622 */ IC_EVEX_W_OPSIZE_K_B, /* 10623 */ IC_EVEX_K_B, /* 10624 */ IC_EVEX_K_B, /* 10625 */ IC_EVEX_XS_K_B, /* 10626 */ IC_EVEX_XS_K_B, /* 10627 */ IC_EVEX_XD_K_B, /* 10628 */ IC_EVEX_XD_K_B, /* 10629 */ IC_EVEX_XD_K_B, /* 10630 */ IC_EVEX_XD_K_B, /* 10631 */ IC_EVEX_W_K_B, /* 10632 */ IC_EVEX_W_K_B, /* 10633 */ IC_EVEX_W_XS_K_B, /* 10634 */ IC_EVEX_W_XS_K_B, /* 10635 */ IC_EVEX_W_XD_K_B, /* 10636 */ IC_EVEX_W_XD_K_B, /* 10637 */ IC_EVEX_W_XD_K_B, /* 10638 */ IC_EVEX_W_XD_K_B, /* 10639 */ IC_EVEX_OPSIZE_K_B, /* 10640 */ IC_EVEX_OPSIZE_K_B, /* 10641 */ IC_EVEX_OPSIZE_K_B, /* 10642 */ IC_EVEX_OPSIZE_K_B, /* 10643 */ IC_EVEX_OPSIZE_K_B, /* 10644 */ IC_EVEX_OPSIZE_K_B, /* 10645 */ IC_EVEX_OPSIZE_K_B, /* 10646 */ IC_EVEX_OPSIZE_K_B, /* 10647 */ IC_EVEX_W_OPSIZE_K_B, /* 10648 */ IC_EVEX_W_OPSIZE_K_B, /* 10649 */ IC_EVEX_W_OPSIZE_K_B, /* 10650 */ IC_EVEX_W_OPSIZE_K_B, /* 10651 */ IC_EVEX_W_OPSIZE_K_B, /* 10652 */ IC_EVEX_W_OPSIZE_K_B, /* 10653 */ IC_EVEX_W_OPSIZE_K_B, /* 10654 */ IC_EVEX_W_OPSIZE_K_B, /* 10655 */ IC_EVEX_K_B, /* 10656 */ IC_EVEX_K_B, /* 10657 */ IC_EVEX_XS_K_B, /* 10658 */ IC_EVEX_XS_K_B, /* 10659 */ IC_EVEX_XD_K_B, /* 10660 */ IC_EVEX_XD_K_B, /* 10661 */ IC_EVEX_XD_K_B, /* 10662 */ IC_EVEX_XD_K_B, /* 10663 */ IC_EVEX_W_K_B, /* 10664 */ IC_EVEX_W_K_B, /* 10665 */ IC_EVEX_W_XS_K_B, /* 10666 */ IC_EVEX_W_XS_K_B, /* 10667 */ IC_EVEX_W_XD_K_B, /* 10668 */ IC_EVEX_W_XD_K_B, /* 10669 */ IC_EVEX_W_XD_K_B, /* 10670 */ IC_EVEX_W_XD_K_B, /* 10671 */ IC_EVEX_OPSIZE_K_B, /* 10672 */ IC_EVEX_OPSIZE_K_B, /* 10673 */ IC_EVEX_OPSIZE_K_B, /* 10674 */ IC_EVEX_OPSIZE_K_B, /* 10675 */ IC_EVEX_OPSIZE_K_B, /* 10676 */ IC_EVEX_OPSIZE_K_B, /* 10677 */ IC_EVEX_OPSIZE_K_B, /* 10678 */ IC_EVEX_OPSIZE_K_B, /* 10679 */ IC_EVEX_W_OPSIZE_K_B, /* 10680 */ IC_EVEX_W_OPSIZE_K_B, /* 10681 */ IC_EVEX_W_OPSIZE_K_B, /* 10682 */ IC_EVEX_W_OPSIZE_K_B, /* 10683 */ IC_EVEX_W_OPSIZE_K_B, /* 10684 */ IC_EVEX_W_OPSIZE_K_B, /* 10685 */ IC_EVEX_W_OPSIZE_K_B, /* 10686 */ IC_EVEX_W_OPSIZE_K_B, /* 10687 */ IC_EVEX_K_B, /* 10688 */ IC_EVEX_K_B, /* 10689 */ IC_EVEX_XS_K_B, /* 10690 */ IC_EVEX_XS_K_B, /* 10691 */ IC_EVEX_XD_K_B, /* 10692 */ IC_EVEX_XD_K_B, /* 10693 */ IC_EVEX_XD_K_B, /* 10694 */ IC_EVEX_XD_K_B, /* 10695 */ IC_EVEX_W_K_B, /* 10696 */ IC_EVEX_W_K_B, /* 10697 */ IC_EVEX_W_XS_K_B, /* 10698 */ IC_EVEX_W_XS_K_B, /* 10699 */ IC_EVEX_W_XD_K_B, /* 10700 */ IC_EVEX_W_XD_K_B, /* 10701 */ IC_EVEX_W_XD_K_B, /* 10702 */ IC_EVEX_W_XD_K_B, /* 10703 */ IC_EVEX_OPSIZE_K_B, /* 10704 */ IC_EVEX_OPSIZE_K_B, /* 10705 */ IC_EVEX_OPSIZE_K_B, /* 10706 */ IC_EVEX_OPSIZE_K_B, /* 10707 */ IC_EVEX_OPSIZE_K_B, /* 10708 */ IC_EVEX_OPSIZE_K_B, /* 10709 */ IC_EVEX_OPSIZE_K_B, /* 10710 */ IC_EVEX_OPSIZE_K_B, /* 10711 */ IC_EVEX_W_OPSIZE_K_B, /* 10712 */ IC_EVEX_W_OPSIZE_K_B, /* 10713 */ IC_EVEX_W_OPSIZE_K_B, /* 10714 */ IC_EVEX_W_OPSIZE_K_B, /* 10715 */ IC_EVEX_W_OPSIZE_K_B, /* 10716 */ IC_EVEX_W_OPSIZE_K_B, /* 10717 */ IC_EVEX_W_OPSIZE_K_B, /* 10718 */ IC_EVEX_W_OPSIZE_K_B, /* 10719 */ IC_EVEX_K_B, /* 10720 */ IC_EVEX_K_B, /* 10721 */ IC_EVEX_XS_K_B, /* 10722 */ IC_EVEX_XS_K_B, /* 10723 */ IC_EVEX_XD_K_B, /* 10724 */ IC_EVEX_XD_K_B, /* 10725 */ IC_EVEX_XD_K_B, /* 10726 */ IC_EVEX_XD_K_B, /* 10727 */ IC_EVEX_W_K_B, /* 10728 */ IC_EVEX_W_K_B, /* 10729 */ IC_EVEX_W_XS_K_B, /* 10730 */ IC_EVEX_W_XS_K_B, /* 10731 */ IC_EVEX_W_XD_K_B, /* 10732 */ IC_EVEX_W_XD_K_B, /* 10733 */ IC_EVEX_W_XD_K_B, /* 10734 */ IC_EVEX_W_XD_K_B, /* 10735 */ IC_EVEX_OPSIZE_K_B, /* 10736 */ IC_EVEX_OPSIZE_K_B, /* 10737 */ IC_EVEX_OPSIZE_K_B, /* 10738 */ IC_EVEX_OPSIZE_K_B, /* 10739 */ IC_EVEX_OPSIZE_K_B, /* 10740 */ IC_EVEX_OPSIZE_K_B, /* 10741 */ IC_EVEX_OPSIZE_K_B, /* 10742 */ IC_EVEX_OPSIZE_K_B, /* 10743 */ IC_EVEX_W_OPSIZE_K_B, /* 10744 */ IC_EVEX_W_OPSIZE_K_B, /* 10745 */ IC_EVEX_W_OPSIZE_K_B, /* 10746 */ IC_EVEX_W_OPSIZE_K_B, /* 10747 */ IC_EVEX_W_OPSIZE_K_B, /* 10748 */ IC_EVEX_W_OPSIZE_K_B, /* 10749 */ IC_EVEX_W_OPSIZE_K_B, /* 10750 */ IC_EVEX_W_OPSIZE_K_B, /* 10751 */ IC, /* 10752 */ IC_64BIT, /* 10753 */ IC_XS, /* 10754 */ IC_64BIT_XS, /* 10755 */ IC_XD, /* 10756 */ IC_64BIT_XD, /* 10757 */ IC_XS, /* 10758 */ IC_64BIT_XS, /* 10759 */ IC, /* 10760 */ IC_64BIT_REXW, /* 10761 */ IC_XS, /* 10762 */ IC_64BIT_REXW_XS, /* 10763 */ IC_XD, /* 10764 */ IC_64BIT_REXW_XD, /* 10765 */ IC_XS, /* 10766 */ IC_64BIT_REXW_XS, /* 10767 */ IC_OPSIZE, /* 10768 */ IC_64BIT_OPSIZE, /* 10769 */ IC_XS_OPSIZE, /* 10770 */ IC_64BIT_XS_OPSIZE, /* 10771 */ IC_XD_OPSIZE, /* 10772 */ IC_64BIT_XD_OPSIZE, /* 10773 */ IC_XS_OPSIZE, /* 10774 */ IC_64BIT_XD_OPSIZE, /* 10775 */ IC_OPSIZE, /* 10776 */ IC_64BIT_REXW_OPSIZE, /* 10777 */ IC_XS_OPSIZE, /* 10778 */ IC_64BIT_REXW_XS, /* 10779 */ IC_XD_OPSIZE, /* 10780 */ IC_64BIT_REXW_XD, /* 10781 */ IC_XS_OPSIZE, /* 10782 */ IC_64BIT_REXW_XS, /* 10783 */ IC_ADSIZE, /* 10784 */ IC_64BIT_ADSIZE, /* 10785 */ IC_XS, /* 10786 */ IC_64BIT_XS, /* 10787 */ IC_XD, /* 10788 */ IC_64BIT_XD, /* 10789 */ IC_XS, /* 10790 */ IC_64BIT_XS, /* 10791 */ IC_ADSIZE, /* 10792 */ IC_64BIT_ADSIZE, /* 10793 */ IC_XS, /* 10794 */ IC_64BIT_REXW_XS, /* 10795 */ IC_XD, /* 10796 */ IC_64BIT_REXW_XD, /* 10797 */ IC_XS, /* 10798 */ IC_64BIT_REXW_XS, /* 10799 */ IC_OPSIZE, /* 10800 */ IC_64BIT_OPSIZE, /* 10801 */ IC_XS_OPSIZE, /* 10802 */ IC_64BIT_XS_OPSIZE, /* 10803 */ IC_XD_OPSIZE, /* 10804 */ IC_64BIT_XD_OPSIZE, /* 10805 */ IC_XS_OPSIZE, /* 10806 */ IC_64BIT_XD_OPSIZE, /* 10807 */ IC_OPSIZE, /* 10808 */ IC_64BIT_REXW_OPSIZE, /* 10809 */ IC_XS_OPSIZE, /* 10810 */ IC_64BIT_REXW_XS, /* 10811 */ IC_XD_OPSIZE, /* 10812 */ IC_64BIT_REXW_XD, /* 10813 */ IC_XS_OPSIZE, /* 10814 */ IC_64BIT_REXW_XS, /* 10815 */ IC_VEX, /* 10816 */ IC_VEX, /* 10817 */ IC_VEX_XS, /* 10818 */ IC_VEX_XS, /* 10819 */ IC_VEX_XD, /* 10820 */ IC_VEX_XD, /* 10821 */ IC_VEX_XD, /* 10822 */ IC_VEX_XD, /* 10823 */ IC_VEX_W, /* 10824 */ IC_VEX_W, /* 10825 */ IC_VEX_W_XS, /* 10826 */ IC_VEX_W_XS, /* 10827 */ IC_VEX_W_XD, /* 10828 */ IC_VEX_W_XD, /* 10829 */ IC_VEX_W_XD, /* 10830 */ IC_VEX_W_XD, /* 10831 */ IC_VEX_OPSIZE, /* 10832 */ IC_VEX_OPSIZE, /* 10833 */ IC_VEX_OPSIZE, /* 10834 */ IC_VEX_OPSIZE, /* 10835 */ IC_VEX_OPSIZE, /* 10836 */ IC_VEX_OPSIZE, /* 10837 */ IC_VEX_OPSIZE, /* 10838 */ IC_VEX_OPSIZE, /* 10839 */ IC_VEX_W_OPSIZE, /* 10840 */ IC_VEX_W_OPSIZE, /* 10841 */ IC_VEX_W_OPSIZE, /* 10842 */ IC_VEX_W_OPSIZE, /* 10843 */ IC_VEX_W_OPSIZE, /* 10844 */ IC_VEX_W_OPSIZE, /* 10845 */ IC_VEX_W_OPSIZE, /* 10846 */ IC_VEX_W_OPSIZE, /* 10847 */ IC_VEX, /* 10848 */ IC_VEX, /* 10849 */ IC_VEX_XS, /* 10850 */ IC_VEX_XS, /* 10851 */ IC_VEX_XD, /* 10852 */ IC_VEX_XD, /* 10853 */ IC_VEX_XD, /* 10854 */ IC_VEX_XD, /* 10855 */ IC_VEX_W, /* 10856 */ IC_VEX_W, /* 10857 */ IC_VEX_W_XS, /* 10858 */ IC_VEX_W_XS, /* 10859 */ IC_VEX_W_XD, /* 10860 */ IC_VEX_W_XD, /* 10861 */ IC_VEX_W_XD, /* 10862 */ IC_VEX_W_XD, /* 10863 */ IC_VEX_OPSIZE, /* 10864 */ IC_VEX_OPSIZE, /* 10865 */ IC_VEX_OPSIZE, /* 10866 */ IC_VEX_OPSIZE, /* 10867 */ IC_VEX_OPSIZE, /* 10868 */ IC_VEX_OPSIZE, /* 10869 */ IC_VEX_OPSIZE, /* 10870 */ IC_VEX_OPSIZE, /* 10871 */ IC_VEX_W_OPSIZE, /* 10872 */ IC_VEX_W_OPSIZE, /* 10873 */ IC_VEX_W_OPSIZE, /* 10874 */ IC_VEX_W_OPSIZE, /* 10875 */ IC_VEX_W_OPSIZE, /* 10876 */ IC_VEX_W_OPSIZE, /* 10877 */ IC_VEX_W_OPSIZE, /* 10878 */ IC_VEX_W_OPSIZE, /* 10879 */ IC_VEX_L, /* 10880 */ IC_VEX_L, /* 10881 */ IC_VEX_L_XS, /* 10882 */ IC_VEX_L_XS, /* 10883 */ IC_VEX_L_XD, /* 10884 */ IC_VEX_L_XD, /* 10885 */ IC_VEX_L_XD, /* 10886 */ IC_VEX_L_XD, /* 10887 */ IC_VEX_L_W, /* 10888 */ IC_VEX_L_W, /* 10889 */ IC_VEX_L_W_XS, /* 10890 */ IC_VEX_L_W_XS, /* 10891 */ IC_VEX_L_W_XD, /* 10892 */ IC_VEX_L_W_XD, /* 10893 */ IC_VEX_L_W_XD, /* 10894 */ IC_VEX_L_W_XD, /* 10895 */ IC_VEX_L_OPSIZE, /* 10896 */ IC_VEX_L_OPSIZE, /* 10897 */ IC_VEX_L_OPSIZE, /* 10898 */ IC_VEX_L_OPSIZE, /* 10899 */ IC_VEX_L_OPSIZE, /* 10900 */ IC_VEX_L_OPSIZE, /* 10901 */ IC_VEX_L_OPSIZE, /* 10902 */ IC_VEX_L_OPSIZE, /* 10903 */ IC_VEX_L_W_OPSIZE, /* 10904 */ IC_VEX_L_W_OPSIZE, /* 10905 */ IC_VEX_L_W_OPSIZE, /* 10906 */ IC_VEX_L_W_OPSIZE, /* 10907 */ IC_VEX_L_W_OPSIZE, /* 10908 */ IC_VEX_L_W_OPSIZE, /* 10909 */ IC_VEX_L_W_OPSIZE, /* 10910 */ IC_VEX_L_W_OPSIZE, /* 10911 */ IC_VEX_L, /* 10912 */ IC_VEX_L, /* 10913 */ IC_VEX_L_XS, /* 10914 */ IC_VEX_L_XS, /* 10915 */ IC_VEX_L_XD, /* 10916 */ IC_VEX_L_XD, /* 10917 */ IC_VEX_L_XD, /* 10918 */ IC_VEX_L_XD, /* 10919 */ IC_VEX_L_W, /* 10920 */ IC_VEX_L_W, /* 10921 */ IC_VEX_L_W_XS, /* 10922 */ IC_VEX_L_W_XS, /* 10923 */ IC_VEX_L_W_XD, /* 10924 */ IC_VEX_L_W_XD, /* 10925 */ IC_VEX_L_W_XD, /* 10926 */ IC_VEX_L_W_XD, /* 10927 */ IC_VEX_L_OPSIZE, /* 10928 */ IC_VEX_L_OPSIZE, /* 10929 */ IC_VEX_L_OPSIZE, /* 10930 */ IC_VEX_L_OPSIZE, /* 10931 */ IC_VEX_L_OPSIZE, /* 10932 */ IC_VEX_L_OPSIZE, /* 10933 */ IC_VEX_L_OPSIZE, /* 10934 */ IC_VEX_L_OPSIZE, /* 10935 */ IC_VEX_L_W_OPSIZE, /* 10936 */ IC_VEX_L_W_OPSIZE, /* 10937 */ IC_VEX_L_W_OPSIZE, /* 10938 */ IC_VEX_L_W_OPSIZE, /* 10939 */ IC_VEX_L_W_OPSIZE, /* 10940 */ IC_VEX_L_W_OPSIZE, /* 10941 */ IC_VEX_L_W_OPSIZE, /* 10942 */ IC_VEX_L_W_OPSIZE, /* 10943 */ IC_VEX_L, /* 10944 */ IC_VEX_L, /* 10945 */ IC_VEX_L_XS, /* 10946 */ IC_VEX_L_XS, /* 10947 */ IC_VEX_L_XD, /* 10948 */ IC_VEX_L_XD, /* 10949 */ IC_VEX_L_XD, /* 10950 */ IC_VEX_L_XD, /* 10951 */ IC_VEX_L_W, /* 10952 */ IC_VEX_L_W, /* 10953 */ IC_VEX_L_W_XS, /* 10954 */ IC_VEX_L_W_XS, /* 10955 */ IC_VEX_L_W_XD, /* 10956 */ IC_VEX_L_W_XD, /* 10957 */ IC_VEX_L_W_XD, /* 10958 */ IC_VEX_L_W_XD, /* 10959 */ IC_VEX_L_OPSIZE, /* 10960 */ IC_VEX_L_OPSIZE, /* 10961 */ IC_VEX_L_OPSIZE, /* 10962 */ IC_VEX_L_OPSIZE, /* 10963 */ IC_VEX_L_OPSIZE, /* 10964 */ IC_VEX_L_OPSIZE, /* 10965 */ IC_VEX_L_OPSIZE, /* 10966 */ IC_VEX_L_OPSIZE, /* 10967 */ IC_VEX_L_W_OPSIZE, /* 10968 */ IC_VEX_L_W_OPSIZE, /* 10969 */ IC_VEX_L_W_OPSIZE, /* 10970 */ IC_VEX_L_W_OPSIZE, /* 10971 */ IC_VEX_L_W_OPSIZE, /* 10972 */ IC_VEX_L_W_OPSIZE, /* 10973 */ IC_VEX_L_W_OPSIZE, /* 10974 */ IC_VEX_L_W_OPSIZE, /* 10975 */ IC_VEX_L, /* 10976 */ IC_VEX_L, /* 10977 */ IC_VEX_L_XS, /* 10978 */ IC_VEX_L_XS, /* 10979 */ IC_VEX_L_XD, /* 10980 */ IC_VEX_L_XD, /* 10981 */ IC_VEX_L_XD, /* 10982 */ IC_VEX_L_XD, /* 10983 */ IC_VEX_L_W, /* 10984 */ IC_VEX_L_W, /* 10985 */ IC_VEX_L_W_XS, /* 10986 */ IC_VEX_L_W_XS, /* 10987 */ IC_VEX_L_W_XD, /* 10988 */ IC_VEX_L_W_XD, /* 10989 */ IC_VEX_L_W_XD, /* 10990 */ IC_VEX_L_W_XD, /* 10991 */ IC_VEX_L_OPSIZE, /* 10992 */ IC_VEX_L_OPSIZE, /* 10993 */ IC_VEX_L_OPSIZE, /* 10994 */ IC_VEX_L_OPSIZE, /* 10995 */ IC_VEX_L_OPSIZE, /* 10996 */ IC_VEX_L_OPSIZE, /* 10997 */ IC_VEX_L_OPSIZE, /* 10998 */ IC_VEX_L_OPSIZE, /* 10999 */ IC_VEX_L_W_OPSIZE, /* 11000 */ IC_VEX_L_W_OPSIZE, /* 11001 */ IC_VEX_L_W_OPSIZE, /* 11002 */ IC_VEX_L_W_OPSIZE, /* 11003 */ IC_VEX_L_W_OPSIZE, /* 11004 */ IC_VEX_L_W_OPSIZE, /* 11005 */ IC_VEX_L_W_OPSIZE, /* 11006 */ IC_VEX_L_W_OPSIZE, /* 11007 */ IC_EVEX_L_K_B, /* 11008 */ IC_EVEX_L_K_B, /* 11009 */ IC_EVEX_L_XS_K_B, /* 11010 */ IC_EVEX_L_XS_K_B, /* 11011 */ IC_EVEX_L_XD_K_B, /* 11012 */ IC_EVEX_L_XD_K_B, /* 11013 */ IC_EVEX_L_XD_K_B, /* 11014 */ IC_EVEX_L_XD_K_B, /* 11015 */ IC_EVEX_L_W_K_B, /* 11016 */ IC_EVEX_L_W_K_B, /* 11017 */ IC_EVEX_L_W_XS_K_B, /* 11018 */ IC_EVEX_L_W_XS_K_B, /* 11019 */ IC_EVEX_L_W_XD_K_B, /* 11020 */ IC_EVEX_L_W_XD_K_B, /* 11021 */ IC_EVEX_L_W_XD_K_B, /* 11022 */ IC_EVEX_L_W_XD_K_B, /* 11023 */ IC_EVEX_L_OPSIZE_K_B, /* 11024 */ IC_EVEX_L_OPSIZE_K_B, /* 11025 */ IC_EVEX_L_OPSIZE_K_B, /* 11026 */ IC_EVEX_L_OPSIZE_K_B, /* 11027 */ IC_EVEX_L_OPSIZE_K_B, /* 11028 */ IC_EVEX_L_OPSIZE_K_B, /* 11029 */ IC_EVEX_L_OPSIZE_K_B, /* 11030 */ IC_EVEX_L_OPSIZE_K_B, /* 11031 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11032 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11033 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11034 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11035 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11036 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11037 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11038 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11039 */ IC_EVEX_L_K_B, /* 11040 */ IC_EVEX_L_K_B, /* 11041 */ IC_EVEX_L_XS_K_B, /* 11042 */ IC_EVEX_L_XS_K_B, /* 11043 */ IC_EVEX_L_XD_K_B, /* 11044 */ IC_EVEX_L_XD_K_B, /* 11045 */ IC_EVEX_L_XD_K_B, /* 11046 */ IC_EVEX_L_XD_K_B, /* 11047 */ IC_EVEX_L_W_K_B, /* 11048 */ IC_EVEX_L_W_K_B, /* 11049 */ IC_EVEX_L_W_XS_K_B, /* 11050 */ IC_EVEX_L_W_XS_K_B, /* 11051 */ IC_EVEX_L_W_XD_K_B, /* 11052 */ IC_EVEX_L_W_XD_K_B, /* 11053 */ IC_EVEX_L_W_XD_K_B, /* 11054 */ IC_EVEX_L_W_XD_K_B, /* 11055 */ IC_EVEX_L_OPSIZE_K_B, /* 11056 */ IC_EVEX_L_OPSIZE_K_B, /* 11057 */ IC_EVEX_L_OPSIZE_K_B, /* 11058 */ IC_EVEX_L_OPSIZE_K_B, /* 11059 */ IC_EVEX_L_OPSIZE_K_B, /* 11060 */ IC_EVEX_L_OPSIZE_K_B, /* 11061 */ IC_EVEX_L_OPSIZE_K_B, /* 11062 */ IC_EVEX_L_OPSIZE_K_B, /* 11063 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11064 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11065 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11066 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11067 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11068 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11069 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11070 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11071 */ IC_EVEX_L_K_B, /* 11072 */ IC_EVEX_L_K_B, /* 11073 */ IC_EVEX_L_XS_K_B, /* 11074 */ IC_EVEX_L_XS_K_B, /* 11075 */ IC_EVEX_L_XD_K_B, /* 11076 */ IC_EVEX_L_XD_K_B, /* 11077 */ IC_EVEX_L_XD_K_B, /* 11078 */ IC_EVEX_L_XD_K_B, /* 11079 */ IC_EVEX_L_W_K_B, /* 11080 */ IC_EVEX_L_W_K_B, /* 11081 */ IC_EVEX_L_W_XS_K_B, /* 11082 */ IC_EVEX_L_W_XS_K_B, /* 11083 */ IC_EVEX_L_W_XD_K_B, /* 11084 */ IC_EVEX_L_W_XD_K_B, /* 11085 */ IC_EVEX_L_W_XD_K_B, /* 11086 */ IC_EVEX_L_W_XD_K_B, /* 11087 */ IC_EVEX_L_OPSIZE_K_B, /* 11088 */ IC_EVEX_L_OPSIZE_K_B, /* 11089 */ IC_EVEX_L_OPSIZE_K_B, /* 11090 */ IC_EVEX_L_OPSIZE_K_B, /* 11091 */ IC_EVEX_L_OPSIZE_K_B, /* 11092 */ IC_EVEX_L_OPSIZE_K_B, /* 11093 */ IC_EVEX_L_OPSIZE_K_B, /* 11094 */ IC_EVEX_L_OPSIZE_K_B, /* 11095 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11096 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11097 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11098 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11099 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11100 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11101 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11102 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11103 */ IC_EVEX_L_K_B, /* 11104 */ IC_EVEX_L_K_B, /* 11105 */ IC_EVEX_L_XS_K_B, /* 11106 */ IC_EVEX_L_XS_K_B, /* 11107 */ IC_EVEX_L_XD_K_B, /* 11108 */ IC_EVEX_L_XD_K_B, /* 11109 */ IC_EVEX_L_XD_K_B, /* 11110 */ IC_EVEX_L_XD_K_B, /* 11111 */ IC_EVEX_L_W_K_B, /* 11112 */ IC_EVEX_L_W_K_B, /* 11113 */ IC_EVEX_L_W_XS_K_B, /* 11114 */ IC_EVEX_L_W_XS_K_B, /* 11115 */ IC_EVEX_L_W_XD_K_B, /* 11116 */ IC_EVEX_L_W_XD_K_B, /* 11117 */ IC_EVEX_L_W_XD_K_B, /* 11118 */ IC_EVEX_L_W_XD_K_B, /* 11119 */ IC_EVEX_L_OPSIZE_K_B, /* 11120 */ IC_EVEX_L_OPSIZE_K_B, /* 11121 */ IC_EVEX_L_OPSIZE_K_B, /* 11122 */ IC_EVEX_L_OPSIZE_K_B, /* 11123 */ IC_EVEX_L_OPSIZE_K_B, /* 11124 */ IC_EVEX_L_OPSIZE_K_B, /* 11125 */ IC_EVEX_L_OPSIZE_K_B, /* 11126 */ IC_EVEX_L_OPSIZE_K_B, /* 11127 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11128 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11129 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11130 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11131 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11132 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11133 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11134 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11135 */ IC_EVEX_L_K_B, /* 11136 */ IC_EVEX_L_K_B, /* 11137 */ IC_EVEX_L_XS_K_B, /* 11138 */ IC_EVEX_L_XS_K_B, /* 11139 */ IC_EVEX_L_XD_K_B, /* 11140 */ IC_EVEX_L_XD_K_B, /* 11141 */ IC_EVEX_L_XD_K_B, /* 11142 */ IC_EVEX_L_XD_K_B, /* 11143 */ IC_EVEX_L_W_K_B, /* 11144 */ IC_EVEX_L_W_K_B, /* 11145 */ IC_EVEX_L_W_XS_K_B, /* 11146 */ IC_EVEX_L_W_XS_K_B, /* 11147 */ IC_EVEX_L_W_XD_K_B, /* 11148 */ IC_EVEX_L_W_XD_K_B, /* 11149 */ IC_EVEX_L_W_XD_K_B, /* 11150 */ IC_EVEX_L_W_XD_K_B, /* 11151 */ IC_EVEX_L_OPSIZE_K_B, /* 11152 */ IC_EVEX_L_OPSIZE_K_B, /* 11153 */ IC_EVEX_L_OPSIZE_K_B, /* 11154 */ IC_EVEX_L_OPSIZE_K_B, /* 11155 */ IC_EVEX_L_OPSIZE_K_B, /* 11156 */ IC_EVEX_L_OPSIZE_K_B, /* 11157 */ IC_EVEX_L_OPSIZE_K_B, /* 11158 */ IC_EVEX_L_OPSIZE_K_B, /* 11159 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11160 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11161 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11162 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11163 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11164 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11165 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11166 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11167 */ IC_EVEX_L_K_B, /* 11168 */ IC_EVEX_L_K_B, /* 11169 */ IC_EVEX_L_XS_K_B, /* 11170 */ IC_EVEX_L_XS_K_B, /* 11171 */ IC_EVEX_L_XD_K_B, /* 11172 */ IC_EVEX_L_XD_K_B, /* 11173 */ IC_EVEX_L_XD_K_B, /* 11174 */ IC_EVEX_L_XD_K_B, /* 11175 */ IC_EVEX_L_W_K_B, /* 11176 */ IC_EVEX_L_W_K_B, /* 11177 */ IC_EVEX_L_W_XS_K_B, /* 11178 */ IC_EVEX_L_W_XS_K_B, /* 11179 */ IC_EVEX_L_W_XD_K_B, /* 11180 */ IC_EVEX_L_W_XD_K_B, /* 11181 */ IC_EVEX_L_W_XD_K_B, /* 11182 */ IC_EVEX_L_W_XD_K_B, /* 11183 */ IC_EVEX_L_OPSIZE_K_B, /* 11184 */ IC_EVEX_L_OPSIZE_K_B, /* 11185 */ IC_EVEX_L_OPSIZE_K_B, /* 11186 */ IC_EVEX_L_OPSIZE_K_B, /* 11187 */ IC_EVEX_L_OPSIZE_K_B, /* 11188 */ IC_EVEX_L_OPSIZE_K_B, /* 11189 */ IC_EVEX_L_OPSIZE_K_B, /* 11190 */ IC_EVEX_L_OPSIZE_K_B, /* 11191 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11192 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11193 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11194 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11195 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11196 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11197 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11198 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11199 */ IC_EVEX_L_K_B, /* 11200 */ IC_EVEX_L_K_B, /* 11201 */ IC_EVEX_L_XS_K_B, /* 11202 */ IC_EVEX_L_XS_K_B, /* 11203 */ IC_EVEX_L_XD_K_B, /* 11204 */ IC_EVEX_L_XD_K_B, /* 11205 */ IC_EVEX_L_XD_K_B, /* 11206 */ IC_EVEX_L_XD_K_B, /* 11207 */ IC_EVEX_L_W_K_B, /* 11208 */ IC_EVEX_L_W_K_B, /* 11209 */ IC_EVEX_L_W_XS_K_B, /* 11210 */ IC_EVEX_L_W_XS_K_B, /* 11211 */ IC_EVEX_L_W_XD_K_B, /* 11212 */ IC_EVEX_L_W_XD_K_B, /* 11213 */ IC_EVEX_L_W_XD_K_B, /* 11214 */ IC_EVEX_L_W_XD_K_B, /* 11215 */ IC_EVEX_L_OPSIZE_K_B, /* 11216 */ IC_EVEX_L_OPSIZE_K_B, /* 11217 */ IC_EVEX_L_OPSIZE_K_B, /* 11218 */ IC_EVEX_L_OPSIZE_K_B, /* 11219 */ IC_EVEX_L_OPSIZE_K_B, /* 11220 */ IC_EVEX_L_OPSIZE_K_B, /* 11221 */ IC_EVEX_L_OPSIZE_K_B, /* 11222 */ IC_EVEX_L_OPSIZE_K_B, /* 11223 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11224 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11225 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11226 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11227 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11228 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11229 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11230 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11231 */ IC_EVEX_L_K_B, /* 11232 */ IC_EVEX_L_K_B, /* 11233 */ IC_EVEX_L_XS_K_B, /* 11234 */ IC_EVEX_L_XS_K_B, /* 11235 */ IC_EVEX_L_XD_K_B, /* 11236 */ IC_EVEX_L_XD_K_B, /* 11237 */ IC_EVEX_L_XD_K_B, /* 11238 */ IC_EVEX_L_XD_K_B, /* 11239 */ IC_EVEX_L_W_K_B, /* 11240 */ IC_EVEX_L_W_K_B, /* 11241 */ IC_EVEX_L_W_XS_K_B, /* 11242 */ IC_EVEX_L_W_XS_K_B, /* 11243 */ IC_EVEX_L_W_XD_K_B, /* 11244 */ IC_EVEX_L_W_XD_K_B, /* 11245 */ IC_EVEX_L_W_XD_K_B, /* 11246 */ IC_EVEX_L_W_XD_K_B, /* 11247 */ IC_EVEX_L_OPSIZE_K_B, /* 11248 */ IC_EVEX_L_OPSIZE_K_B, /* 11249 */ IC_EVEX_L_OPSIZE_K_B, /* 11250 */ IC_EVEX_L_OPSIZE_K_B, /* 11251 */ IC_EVEX_L_OPSIZE_K_B, /* 11252 */ IC_EVEX_L_OPSIZE_K_B, /* 11253 */ IC_EVEX_L_OPSIZE_K_B, /* 11254 */ IC_EVEX_L_OPSIZE_K_B, /* 11255 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11256 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11257 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11258 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11259 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11260 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11261 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11262 */ IC_EVEX_L_W_OPSIZE_K_B, /* 11263 */ IC, /* 11264 */ IC_64BIT, /* 11265 */ IC_XS, /* 11266 */ IC_64BIT_XS, /* 11267 */ IC_XD, /* 11268 */ IC_64BIT_XD, /* 11269 */ IC_XS, /* 11270 */ IC_64BIT_XS, /* 11271 */ IC, /* 11272 */ IC_64BIT_REXW, /* 11273 */ IC_XS, /* 11274 */ IC_64BIT_REXW_XS, /* 11275 */ IC_XD, /* 11276 */ IC_64BIT_REXW_XD, /* 11277 */ IC_XS, /* 11278 */ IC_64BIT_REXW_XS, /* 11279 */ IC_OPSIZE, /* 11280 */ IC_64BIT_OPSIZE, /* 11281 */ IC_XS_OPSIZE, /* 11282 */ IC_64BIT_XS_OPSIZE, /* 11283 */ IC_XD_OPSIZE, /* 11284 */ IC_64BIT_XD_OPSIZE, /* 11285 */ IC_XS_OPSIZE, /* 11286 */ IC_64BIT_XD_OPSIZE, /* 11287 */ IC_OPSIZE, /* 11288 */ IC_64BIT_REXW_OPSIZE, /* 11289 */ IC_XS_OPSIZE, /* 11290 */ IC_64BIT_REXW_XS, /* 11291 */ IC_XD_OPSIZE, /* 11292 */ IC_64BIT_REXW_XD, /* 11293 */ IC_XS_OPSIZE, /* 11294 */ IC_64BIT_REXW_XS, /* 11295 */ IC_ADSIZE, /* 11296 */ IC_64BIT_ADSIZE, /* 11297 */ IC_XS, /* 11298 */ IC_64BIT_XS, /* 11299 */ IC_XD, /* 11300 */ IC_64BIT_XD, /* 11301 */ IC_XS, /* 11302 */ IC_64BIT_XS, /* 11303 */ IC_ADSIZE, /* 11304 */ IC_64BIT_ADSIZE, /* 11305 */ IC_XS, /* 11306 */ IC_64BIT_REXW_XS, /* 11307 */ IC_XD, /* 11308 */ IC_64BIT_REXW_XD, /* 11309 */ IC_XS, /* 11310 */ IC_64BIT_REXW_XS, /* 11311 */ IC_OPSIZE, /* 11312 */ IC_64BIT_OPSIZE, /* 11313 */ IC_XS_OPSIZE, /* 11314 */ IC_64BIT_XS_OPSIZE, /* 11315 */ IC_XD_OPSIZE, /* 11316 */ IC_64BIT_XD_OPSIZE, /* 11317 */ IC_XS_OPSIZE, /* 11318 */ IC_64BIT_XD_OPSIZE, /* 11319 */ IC_OPSIZE, /* 11320 */ IC_64BIT_REXW_OPSIZE, /* 11321 */ IC_XS_OPSIZE, /* 11322 */ IC_64BIT_REXW_XS, /* 11323 */ IC_XD_OPSIZE, /* 11324 */ IC_64BIT_REXW_XD, /* 11325 */ IC_XS_OPSIZE, /* 11326 */ IC_64BIT_REXW_XS, /* 11327 */ IC_VEX, /* 11328 */ IC_VEX, /* 11329 */ IC_VEX_XS, /* 11330 */ IC_VEX_XS, /* 11331 */ IC_VEX_XD, /* 11332 */ IC_VEX_XD, /* 11333 */ IC_VEX_XD, /* 11334 */ IC_VEX_XD, /* 11335 */ IC_VEX_W, /* 11336 */ IC_VEX_W, /* 11337 */ IC_VEX_W_XS, /* 11338 */ IC_VEX_W_XS, /* 11339 */ IC_VEX_W_XD, /* 11340 */ IC_VEX_W_XD, /* 11341 */ IC_VEX_W_XD, /* 11342 */ IC_VEX_W_XD, /* 11343 */ IC_VEX_OPSIZE, /* 11344 */ IC_VEX_OPSIZE, /* 11345 */ IC_VEX_OPSIZE, /* 11346 */ IC_VEX_OPSIZE, /* 11347 */ IC_VEX_OPSIZE, /* 11348 */ IC_VEX_OPSIZE, /* 11349 */ IC_VEX_OPSIZE, /* 11350 */ IC_VEX_OPSIZE, /* 11351 */ IC_VEX_W_OPSIZE, /* 11352 */ IC_VEX_W_OPSIZE, /* 11353 */ IC_VEX_W_OPSIZE, /* 11354 */ IC_VEX_W_OPSIZE, /* 11355 */ IC_VEX_W_OPSIZE, /* 11356 */ IC_VEX_W_OPSIZE, /* 11357 */ IC_VEX_W_OPSIZE, /* 11358 */ IC_VEX_W_OPSIZE, /* 11359 */ IC_VEX, /* 11360 */ IC_VEX, /* 11361 */ IC_VEX_XS, /* 11362 */ IC_VEX_XS, /* 11363 */ IC_VEX_XD, /* 11364 */ IC_VEX_XD, /* 11365 */ IC_VEX_XD, /* 11366 */ IC_VEX_XD, /* 11367 */ IC_VEX_W, /* 11368 */ IC_VEX_W, /* 11369 */ IC_VEX_W_XS, /* 11370 */ IC_VEX_W_XS, /* 11371 */ IC_VEX_W_XD, /* 11372 */ IC_VEX_W_XD, /* 11373 */ IC_VEX_W_XD, /* 11374 */ IC_VEX_W_XD, /* 11375 */ IC_VEX_OPSIZE, /* 11376 */ IC_VEX_OPSIZE, /* 11377 */ IC_VEX_OPSIZE, /* 11378 */ IC_VEX_OPSIZE, /* 11379 */ IC_VEX_OPSIZE, /* 11380 */ IC_VEX_OPSIZE, /* 11381 */ IC_VEX_OPSIZE, /* 11382 */ IC_VEX_OPSIZE, /* 11383 */ IC_VEX_W_OPSIZE, /* 11384 */ IC_VEX_W_OPSIZE, /* 11385 */ IC_VEX_W_OPSIZE, /* 11386 */ IC_VEX_W_OPSIZE, /* 11387 */ IC_VEX_W_OPSIZE, /* 11388 */ IC_VEX_W_OPSIZE, /* 11389 */ IC_VEX_W_OPSIZE, /* 11390 */ IC_VEX_W_OPSIZE, /* 11391 */ IC_VEX_L, /* 11392 */ IC_VEX_L, /* 11393 */ IC_VEX_L_XS, /* 11394 */ IC_VEX_L_XS, /* 11395 */ IC_VEX_L_XD, /* 11396 */ IC_VEX_L_XD, /* 11397 */ IC_VEX_L_XD, /* 11398 */ IC_VEX_L_XD, /* 11399 */ IC_VEX_L_W, /* 11400 */ IC_VEX_L_W, /* 11401 */ IC_VEX_L_W_XS, /* 11402 */ IC_VEX_L_W_XS, /* 11403 */ IC_VEX_L_W_XD, /* 11404 */ IC_VEX_L_W_XD, /* 11405 */ IC_VEX_L_W_XD, /* 11406 */ IC_VEX_L_W_XD, /* 11407 */ IC_VEX_L_OPSIZE, /* 11408 */ IC_VEX_L_OPSIZE, /* 11409 */ IC_VEX_L_OPSIZE, /* 11410 */ IC_VEX_L_OPSIZE, /* 11411 */ IC_VEX_L_OPSIZE, /* 11412 */ IC_VEX_L_OPSIZE, /* 11413 */ IC_VEX_L_OPSIZE, /* 11414 */ IC_VEX_L_OPSIZE, /* 11415 */ IC_VEX_L_W_OPSIZE, /* 11416 */ IC_VEX_L_W_OPSIZE, /* 11417 */ IC_VEX_L_W_OPSIZE, /* 11418 */ IC_VEX_L_W_OPSIZE, /* 11419 */ IC_VEX_L_W_OPSIZE, /* 11420 */ IC_VEX_L_W_OPSIZE, /* 11421 */ IC_VEX_L_W_OPSIZE, /* 11422 */ IC_VEX_L_W_OPSIZE, /* 11423 */ IC_VEX_L, /* 11424 */ IC_VEX_L, /* 11425 */ IC_VEX_L_XS, /* 11426 */ IC_VEX_L_XS, /* 11427 */ IC_VEX_L_XD, /* 11428 */ IC_VEX_L_XD, /* 11429 */ IC_VEX_L_XD, /* 11430 */ IC_VEX_L_XD, /* 11431 */ IC_VEX_L_W, /* 11432 */ IC_VEX_L_W, /* 11433 */ IC_VEX_L_W_XS, /* 11434 */ IC_VEX_L_W_XS, /* 11435 */ IC_VEX_L_W_XD, /* 11436 */ IC_VEX_L_W_XD, /* 11437 */ IC_VEX_L_W_XD, /* 11438 */ IC_VEX_L_W_XD, /* 11439 */ IC_VEX_L_OPSIZE, /* 11440 */ IC_VEX_L_OPSIZE, /* 11441 */ IC_VEX_L_OPSIZE, /* 11442 */ IC_VEX_L_OPSIZE, /* 11443 */ IC_VEX_L_OPSIZE, /* 11444 */ IC_VEX_L_OPSIZE, /* 11445 */ IC_VEX_L_OPSIZE, /* 11446 */ IC_VEX_L_OPSIZE, /* 11447 */ IC_VEX_L_W_OPSIZE, /* 11448 */ IC_VEX_L_W_OPSIZE, /* 11449 */ IC_VEX_L_W_OPSIZE, /* 11450 */ IC_VEX_L_W_OPSIZE, /* 11451 */ IC_VEX_L_W_OPSIZE, /* 11452 */ IC_VEX_L_W_OPSIZE, /* 11453 */ IC_VEX_L_W_OPSIZE, /* 11454 */ IC_VEX_L_W_OPSIZE, /* 11455 */ IC_VEX_L, /* 11456 */ IC_VEX_L, /* 11457 */ IC_VEX_L_XS, /* 11458 */ IC_VEX_L_XS, /* 11459 */ IC_VEX_L_XD, /* 11460 */ IC_VEX_L_XD, /* 11461 */ IC_VEX_L_XD, /* 11462 */ IC_VEX_L_XD, /* 11463 */ IC_VEX_L_W, /* 11464 */ IC_VEX_L_W, /* 11465 */ IC_VEX_L_W_XS, /* 11466 */ IC_VEX_L_W_XS, /* 11467 */ IC_VEX_L_W_XD, /* 11468 */ IC_VEX_L_W_XD, /* 11469 */ IC_VEX_L_W_XD, /* 11470 */ IC_VEX_L_W_XD, /* 11471 */ IC_VEX_L_OPSIZE, /* 11472 */ IC_VEX_L_OPSIZE, /* 11473 */ IC_VEX_L_OPSIZE, /* 11474 */ IC_VEX_L_OPSIZE, /* 11475 */ IC_VEX_L_OPSIZE, /* 11476 */ IC_VEX_L_OPSIZE, /* 11477 */ IC_VEX_L_OPSIZE, /* 11478 */ IC_VEX_L_OPSIZE, /* 11479 */ IC_VEX_L_W_OPSIZE, /* 11480 */ IC_VEX_L_W_OPSIZE, /* 11481 */ IC_VEX_L_W_OPSIZE, /* 11482 */ IC_VEX_L_W_OPSIZE, /* 11483 */ IC_VEX_L_W_OPSIZE, /* 11484 */ IC_VEX_L_W_OPSIZE, /* 11485 */ IC_VEX_L_W_OPSIZE, /* 11486 */ IC_VEX_L_W_OPSIZE, /* 11487 */ IC_VEX_L, /* 11488 */ IC_VEX_L, /* 11489 */ IC_VEX_L_XS, /* 11490 */ IC_VEX_L_XS, /* 11491 */ IC_VEX_L_XD, /* 11492 */ IC_VEX_L_XD, /* 11493 */ IC_VEX_L_XD, /* 11494 */ IC_VEX_L_XD, /* 11495 */ IC_VEX_L_W, /* 11496 */ IC_VEX_L_W, /* 11497 */ IC_VEX_L_W_XS, /* 11498 */ IC_VEX_L_W_XS, /* 11499 */ IC_VEX_L_W_XD, /* 11500 */ IC_VEX_L_W_XD, /* 11501 */ IC_VEX_L_W_XD, /* 11502 */ IC_VEX_L_W_XD, /* 11503 */ IC_VEX_L_OPSIZE, /* 11504 */ IC_VEX_L_OPSIZE, /* 11505 */ IC_VEX_L_OPSIZE, /* 11506 */ IC_VEX_L_OPSIZE, /* 11507 */ IC_VEX_L_OPSIZE, /* 11508 */ IC_VEX_L_OPSIZE, /* 11509 */ IC_VEX_L_OPSIZE, /* 11510 */ IC_VEX_L_OPSIZE, /* 11511 */ IC_VEX_L_W_OPSIZE, /* 11512 */ IC_VEX_L_W_OPSIZE, /* 11513 */ IC_VEX_L_W_OPSIZE, /* 11514 */ IC_VEX_L_W_OPSIZE, /* 11515 */ IC_VEX_L_W_OPSIZE, /* 11516 */ IC_VEX_L_W_OPSIZE, /* 11517 */ IC_VEX_L_W_OPSIZE, /* 11518 */ IC_VEX_L_W_OPSIZE, /* 11519 */ IC_EVEX_L2_K_B, /* 11520 */ IC_EVEX_L2_K_B, /* 11521 */ IC_EVEX_L2_XS_K_B, /* 11522 */ IC_EVEX_L2_XS_K_B, /* 11523 */ IC_EVEX_L2_XD_K_B, /* 11524 */ IC_EVEX_L2_XD_K_B, /* 11525 */ IC_EVEX_L2_XD_K_B, /* 11526 */ IC_EVEX_L2_XD_K_B, /* 11527 */ IC_EVEX_L2_W_K_B, /* 11528 */ IC_EVEX_L2_W_K_B, /* 11529 */ IC_EVEX_L2_W_XS_K_B, /* 11530 */ IC_EVEX_L2_W_XS_K_B, /* 11531 */ IC_EVEX_L2_W_XD_K_B, /* 11532 */ IC_EVEX_L2_W_XD_K_B, /* 11533 */ IC_EVEX_L2_W_XD_K_B, /* 11534 */ IC_EVEX_L2_W_XD_K_B, /* 11535 */ IC_EVEX_L2_OPSIZE_K_B, /* 11536 */ IC_EVEX_L2_OPSIZE_K_B, /* 11537 */ IC_EVEX_L2_OPSIZE_K_B, /* 11538 */ IC_EVEX_L2_OPSIZE_K_B, /* 11539 */ IC_EVEX_L2_OPSIZE_K_B, /* 11540 */ IC_EVEX_L2_OPSIZE_K_B, /* 11541 */ IC_EVEX_L2_OPSIZE_K_B, /* 11542 */ IC_EVEX_L2_OPSIZE_K_B, /* 11543 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11544 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11545 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11546 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11547 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11548 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11549 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11550 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11551 */ IC_EVEX_L2_K_B, /* 11552 */ IC_EVEX_L2_K_B, /* 11553 */ IC_EVEX_L2_XS_K_B, /* 11554 */ IC_EVEX_L2_XS_K_B, /* 11555 */ IC_EVEX_L2_XD_K_B, /* 11556 */ IC_EVEX_L2_XD_K_B, /* 11557 */ IC_EVEX_L2_XD_K_B, /* 11558 */ IC_EVEX_L2_XD_K_B, /* 11559 */ IC_EVEX_L2_W_K_B, /* 11560 */ IC_EVEX_L2_W_K_B, /* 11561 */ IC_EVEX_L2_W_XS_K_B, /* 11562 */ IC_EVEX_L2_W_XS_K_B, /* 11563 */ IC_EVEX_L2_W_XD_K_B, /* 11564 */ IC_EVEX_L2_W_XD_K_B, /* 11565 */ IC_EVEX_L2_W_XD_K_B, /* 11566 */ IC_EVEX_L2_W_XD_K_B, /* 11567 */ IC_EVEX_L2_OPSIZE_K_B, /* 11568 */ IC_EVEX_L2_OPSIZE_K_B, /* 11569 */ IC_EVEX_L2_OPSIZE_K_B, /* 11570 */ IC_EVEX_L2_OPSIZE_K_B, /* 11571 */ IC_EVEX_L2_OPSIZE_K_B, /* 11572 */ IC_EVEX_L2_OPSIZE_K_B, /* 11573 */ IC_EVEX_L2_OPSIZE_K_B, /* 11574 */ IC_EVEX_L2_OPSIZE_K_B, /* 11575 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11576 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11577 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11578 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11579 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11580 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11581 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11582 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11583 */ IC_EVEX_L2_K_B, /* 11584 */ IC_EVEX_L2_K_B, /* 11585 */ IC_EVEX_L2_XS_K_B, /* 11586 */ IC_EVEX_L2_XS_K_B, /* 11587 */ IC_EVEX_L2_XD_K_B, /* 11588 */ IC_EVEX_L2_XD_K_B, /* 11589 */ IC_EVEX_L2_XD_K_B, /* 11590 */ IC_EVEX_L2_XD_K_B, /* 11591 */ IC_EVEX_L2_W_K_B, /* 11592 */ IC_EVEX_L2_W_K_B, /* 11593 */ IC_EVEX_L2_W_XS_K_B, /* 11594 */ IC_EVEX_L2_W_XS_K_B, /* 11595 */ IC_EVEX_L2_W_XD_K_B, /* 11596 */ IC_EVEX_L2_W_XD_K_B, /* 11597 */ IC_EVEX_L2_W_XD_K_B, /* 11598 */ IC_EVEX_L2_W_XD_K_B, /* 11599 */ IC_EVEX_L2_OPSIZE_K_B, /* 11600 */ IC_EVEX_L2_OPSIZE_K_B, /* 11601 */ IC_EVEX_L2_OPSIZE_K_B, /* 11602 */ IC_EVEX_L2_OPSIZE_K_B, /* 11603 */ IC_EVEX_L2_OPSIZE_K_B, /* 11604 */ IC_EVEX_L2_OPSIZE_K_B, /* 11605 */ IC_EVEX_L2_OPSIZE_K_B, /* 11606 */ IC_EVEX_L2_OPSIZE_K_B, /* 11607 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11608 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11609 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11610 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11611 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11612 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11613 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11614 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11615 */ IC_EVEX_L2_K_B, /* 11616 */ IC_EVEX_L2_K_B, /* 11617 */ IC_EVEX_L2_XS_K_B, /* 11618 */ IC_EVEX_L2_XS_K_B, /* 11619 */ IC_EVEX_L2_XD_K_B, /* 11620 */ IC_EVEX_L2_XD_K_B, /* 11621 */ IC_EVEX_L2_XD_K_B, /* 11622 */ IC_EVEX_L2_XD_K_B, /* 11623 */ IC_EVEX_L2_W_K_B, /* 11624 */ IC_EVEX_L2_W_K_B, /* 11625 */ IC_EVEX_L2_W_XS_K_B, /* 11626 */ IC_EVEX_L2_W_XS_K_B, /* 11627 */ IC_EVEX_L2_W_XD_K_B, /* 11628 */ IC_EVEX_L2_W_XD_K_B, /* 11629 */ IC_EVEX_L2_W_XD_K_B, /* 11630 */ IC_EVEX_L2_W_XD_K_B, /* 11631 */ IC_EVEX_L2_OPSIZE_K_B, /* 11632 */ IC_EVEX_L2_OPSIZE_K_B, /* 11633 */ IC_EVEX_L2_OPSIZE_K_B, /* 11634 */ IC_EVEX_L2_OPSIZE_K_B, /* 11635 */ IC_EVEX_L2_OPSIZE_K_B, /* 11636 */ IC_EVEX_L2_OPSIZE_K_B, /* 11637 */ IC_EVEX_L2_OPSIZE_K_B, /* 11638 */ IC_EVEX_L2_OPSIZE_K_B, /* 11639 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11640 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11641 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11642 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11643 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11644 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11645 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11646 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11647 */ IC_EVEX_L2_K_B, /* 11648 */ IC_EVEX_L2_K_B, /* 11649 */ IC_EVEX_L2_XS_K_B, /* 11650 */ IC_EVEX_L2_XS_K_B, /* 11651 */ IC_EVEX_L2_XD_K_B, /* 11652 */ IC_EVEX_L2_XD_K_B, /* 11653 */ IC_EVEX_L2_XD_K_B, /* 11654 */ IC_EVEX_L2_XD_K_B, /* 11655 */ IC_EVEX_L2_W_K_B, /* 11656 */ IC_EVEX_L2_W_K_B, /* 11657 */ IC_EVEX_L2_W_XS_K_B, /* 11658 */ IC_EVEX_L2_W_XS_K_B, /* 11659 */ IC_EVEX_L2_W_XD_K_B, /* 11660 */ IC_EVEX_L2_W_XD_K_B, /* 11661 */ IC_EVEX_L2_W_XD_K_B, /* 11662 */ IC_EVEX_L2_W_XD_K_B, /* 11663 */ IC_EVEX_L2_OPSIZE_K_B, /* 11664 */ IC_EVEX_L2_OPSIZE_K_B, /* 11665 */ IC_EVEX_L2_OPSIZE_K_B, /* 11666 */ IC_EVEX_L2_OPSIZE_K_B, /* 11667 */ IC_EVEX_L2_OPSIZE_K_B, /* 11668 */ IC_EVEX_L2_OPSIZE_K_B, /* 11669 */ IC_EVEX_L2_OPSIZE_K_B, /* 11670 */ IC_EVEX_L2_OPSIZE_K_B, /* 11671 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11672 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11673 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11674 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11675 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11676 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11677 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11678 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11679 */ IC_EVEX_L2_K_B, /* 11680 */ IC_EVEX_L2_K_B, /* 11681 */ IC_EVEX_L2_XS_K_B, /* 11682 */ IC_EVEX_L2_XS_K_B, /* 11683 */ IC_EVEX_L2_XD_K_B, /* 11684 */ IC_EVEX_L2_XD_K_B, /* 11685 */ IC_EVEX_L2_XD_K_B, /* 11686 */ IC_EVEX_L2_XD_K_B, /* 11687 */ IC_EVEX_L2_W_K_B, /* 11688 */ IC_EVEX_L2_W_K_B, /* 11689 */ IC_EVEX_L2_W_XS_K_B, /* 11690 */ IC_EVEX_L2_W_XS_K_B, /* 11691 */ IC_EVEX_L2_W_XD_K_B, /* 11692 */ IC_EVEX_L2_W_XD_K_B, /* 11693 */ IC_EVEX_L2_W_XD_K_B, /* 11694 */ IC_EVEX_L2_W_XD_K_B, /* 11695 */ IC_EVEX_L2_OPSIZE_K_B, /* 11696 */ IC_EVEX_L2_OPSIZE_K_B, /* 11697 */ IC_EVEX_L2_OPSIZE_K_B, /* 11698 */ IC_EVEX_L2_OPSIZE_K_B, /* 11699 */ IC_EVEX_L2_OPSIZE_K_B, /* 11700 */ IC_EVEX_L2_OPSIZE_K_B, /* 11701 */ IC_EVEX_L2_OPSIZE_K_B, /* 11702 */ IC_EVEX_L2_OPSIZE_K_B, /* 11703 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11704 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11705 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11706 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11707 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11708 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11709 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11710 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11711 */ IC_EVEX_L2_K_B, /* 11712 */ IC_EVEX_L2_K_B, /* 11713 */ IC_EVEX_L2_XS_K_B, /* 11714 */ IC_EVEX_L2_XS_K_B, /* 11715 */ IC_EVEX_L2_XD_K_B, /* 11716 */ IC_EVEX_L2_XD_K_B, /* 11717 */ IC_EVEX_L2_XD_K_B, /* 11718 */ IC_EVEX_L2_XD_K_B, /* 11719 */ IC_EVEX_L2_W_K_B, /* 11720 */ IC_EVEX_L2_W_K_B, /* 11721 */ IC_EVEX_L2_W_XS_K_B, /* 11722 */ IC_EVEX_L2_W_XS_K_B, /* 11723 */ IC_EVEX_L2_W_XD_K_B, /* 11724 */ IC_EVEX_L2_W_XD_K_B, /* 11725 */ IC_EVEX_L2_W_XD_K_B, /* 11726 */ IC_EVEX_L2_W_XD_K_B, /* 11727 */ IC_EVEX_L2_OPSIZE_K_B, /* 11728 */ IC_EVEX_L2_OPSIZE_K_B, /* 11729 */ IC_EVEX_L2_OPSIZE_K_B, /* 11730 */ IC_EVEX_L2_OPSIZE_K_B, /* 11731 */ IC_EVEX_L2_OPSIZE_K_B, /* 11732 */ IC_EVEX_L2_OPSIZE_K_B, /* 11733 */ IC_EVEX_L2_OPSIZE_K_B, /* 11734 */ IC_EVEX_L2_OPSIZE_K_B, /* 11735 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11736 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11737 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11738 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11739 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11740 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11741 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11742 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11743 */ IC_EVEX_L2_K_B, /* 11744 */ IC_EVEX_L2_K_B, /* 11745 */ IC_EVEX_L2_XS_K_B, /* 11746 */ IC_EVEX_L2_XS_K_B, /* 11747 */ IC_EVEX_L2_XD_K_B, /* 11748 */ IC_EVEX_L2_XD_K_B, /* 11749 */ IC_EVEX_L2_XD_K_B, /* 11750 */ IC_EVEX_L2_XD_K_B, /* 11751 */ IC_EVEX_L2_W_K_B, /* 11752 */ IC_EVEX_L2_W_K_B, /* 11753 */ IC_EVEX_L2_W_XS_K_B, /* 11754 */ IC_EVEX_L2_W_XS_K_B, /* 11755 */ IC_EVEX_L2_W_XD_K_B, /* 11756 */ IC_EVEX_L2_W_XD_K_B, /* 11757 */ IC_EVEX_L2_W_XD_K_B, /* 11758 */ IC_EVEX_L2_W_XD_K_B, /* 11759 */ IC_EVEX_L2_OPSIZE_K_B, /* 11760 */ IC_EVEX_L2_OPSIZE_K_B, /* 11761 */ IC_EVEX_L2_OPSIZE_K_B, /* 11762 */ IC_EVEX_L2_OPSIZE_K_B, /* 11763 */ IC_EVEX_L2_OPSIZE_K_B, /* 11764 */ IC_EVEX_L2_OPSIZE_K_B, /* 11765 */ IC_EVEX_L2_OPSIZE_K_B, /* 11766 */ IC_EVEX_L2_OPSIZE_K_B, /* 11767 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11768 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11769 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11770 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11771 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11772 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11773 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11774 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 11775 */ IC, /* 11776 */ IC_64BIT, /* 11777 */ IC_XS, /* 11778 */ IC_64BIT_XS, /* 11779 */ IC_XD, /* 11780 */ IC_64BIT_XD, /* 11781 */ IC_XS, /* 11782 */ IC_64BIT_XS, /* 11783 */ IC, /* 11784 */ IC_64BIT_REXW, /* 11785 */ IC_XS, /* 11786 */ IC_64BIT_REXW_XS, /* 11787 */ IC_XD, /* 11788 */ IC_64BIT_REXW_XD, /* 11789 */ IC_XS, /* 11790 */ IC_64BIT_REXW_XS, /* 11791 */ IC_OPSIZE, /* 11792 */ IC_64BIT_OPSIZE, /* 11793 */ IC_XS_OPSIZE, /* 11794 */ IC_64BIT_XS_OPSIZE, /* 11795 */ IC_XD_OPSIZE, /* 11796 */ IC_64BIT_XD_OPSIZE, /* 11797 */ IC_XS_OPSIZE, /* 11798 */ IC_64BIT_XD_OPSIZE, /* 11799 */ IC_OPSIZE, /* 11800 */ IC_64BIT_REXW_OPSIZE, /* 11801 */ IC_XS_OPSIZE, /* 11802 */ IC_64BIT_REXW_XS, /* 11803 */ IC_XD_OPSIZE, /* 11804 */ IC_64BIT_REXW_XD, /* 11805 */ IC_XS_OPSIZE, /* 11806 */ IC_64BIT_REXW_XS, /* 11807 */ IC_ADSIZE, /* 11808 */ IC_64BIT_ADSIZE, /* 11809 */ IC_XS, /* 11810 */ IC_64BIT_XS, /* 11811 */ IC_XD, /* 11812 */ IC_64BIT_XD, /* 11813 */ IC_XS, /* 11814 */ IC_64BIT_XS, /* 11815 */ IC_ADSIZE, /* 11816 */ IC_64BIT_ADSIZE, /* 11817 */ IC_XS, /* 11818 */ IC_64BIT_REXW_XS, /* 11819 */ IC_XD, /* 11820 */ IC_64BIT_REXW_XD, /* 11821 */ IC_XS, /* 11822 */ IC_64BIT_REXW_XS, /* 11823 */ IC_OPSIZE, /* 11824 */ IC_64BIT_OPSIZE, /* 11825 */ IC_XS_OPSIZE, /* 11826 */ IC_64BIT_XS_OPSIZE, /* 11827 */ IC_XD_OPSIZE, /* 11828 */ IC_64BIT_XD_OPSIZE, /* 11829 */ IC_XS_OPSIZE, /* 11830 */ IC_64BIT_XD_OPSIZE, /* 11831 */ IC_OPSIZE, /* 11832 */ IC_64BIT_REXW_OPSIZE, /* 11833 */ IC_XS_OPSIZE, /* 11834 */ IC_64BIT_REXW_XS, /* 11835 */ IC_XD_OPSIZE, /* 11836 */ IC_64BIT_REXW_XD, /* 11837 */ IC_XS_OPSIZE, /* 11838 */ IC_64BIT_REXW_XS, /* 11839 */ IC_VEX, /* 11840 */ IC_VEX, /* 11841 */ IC_VEX_XS, /* 11842 */ IC_VEX_XS, /* 11843 */ IC_VEX_XD, /* 11844 */ IC_VEX_XD, /* 11845 */ IC_VEX_XD, /* 11846 */ IC_VEX_XD, /* 11847 */ IC_VEX_W, /* 11848 */ IC_VEX_W, /* 11849 */ IC_VEX_W_XS, /* 11850 */ IC_VEX_W_XS, /* 11851 */ IC_VEX_W_XD, /* 11852 */ IC_VEX_W_XD, /* 11853 */ IC_VEX_W_XD, /* 11854 */ IC_VEX_W_XD, /* 11855 */ IC_VEX_OPSIZE, /* 11856 */ IC_VEX_OPSIZE, /* 11857 */ IC_VEX_OPSIZE, /* 11858 */ IC_VEX_OPSIZE, /* 11859 */ IC_VEX_OPSIZE, /* 11860 */ IC_VEX_OPSIZE, /* 11861 */ IC_VEX_OPSIZE, /* 11862 */ IC_VEX_OPSIZE, /* 11863 */ IC_VEX_W_OPSIZE, /* 11864 */ IC_VEX_W_OPSIZE, /* 11865 */ IC_VEX_W_OPSIZE, /* 11866 */ IC_VEX_W_OPSIZE, /* 11867 */ IC_VEX_W_OPSIZE, /* 11868 */ IC_VEX_W_OPSIZE, /* 11869 */ IC_VEX_W_OPSIZE, /* 11870 */ IC_VEX_W_OPSIZE, /* 11871 */ IC_VEX, /* 11872 */ IC_VEX, /* 11873 */ IC_VEX_XS, /* 11874 */ IC_VEX_XS, /* 11875 */ IC_VEX_XD, /* 11876 */ IC_VEX_XD, /* 11877 */ IC_VEX_XD, /* 11878 */ IC_VEX_XD, /* 11879 */ IC_VEX_W, /* 11880 */ IC_VEX_W, /* 11881 */ IC_VEX_W_XS, /* 11882 */ IC_VEX_W_XS, /* 11883 */ IC_VEX_W_XD, /* 11884 */ IC_VEX_W_XD, /* 11885 */ IC_VEX_W_XD, /* 11886 */ IC_VEX_W_XD, /* 11887 */ IC_VEX_OPSIZE, /* 11888 */ IC_VEX_OPSIZE, /* 11889 */ IC_VEX_OPSIZE, /* 11890 */ IC_VEX_OPSIZE, /* 11891 */ IC_VEX_OPSIZE, /* 11892 */ IC_VEX_OPSIZE, /* 11893 */ IC_VEX_OPSIZE, /* 11894 */ IC_VEX_OPSIZE, /* 11895 */ IC_VEX_W_OPSIZE, /* 11896 */ IC_VEX_W_OPSIZE, /* 11897 */ IC_VEX_W_OPSIZE, /* 11898 */ IC_VEX_W_OPSIZE, /* 11899 */ IC_VEX_W_OPSIZE, /* 11900 */ IC_VEX_W_OPSIZE, /* 11901 */ IC_VEX_W_OPSIZE, /* 11902 */ IC_VEX_W_OPSIZE, /* 11903 */ IC_VEX_L, /* 11904 */ IC_VEX_L, /* 11905 */ IC_VEX_L_XS, /* 11906 */ IC_VEX_L_XS, /* 11907 */ IC_VEX_L_XD, /* 11908 */ IC_VEX_L_XD, /* 11909 */ IC_VEX_L_XD, /* 11910 */ IC_VEX_L_XD, /* 11911 */ IC_VEX_L_W, /* 11912 */ IC_VEX_L_W, /* 11913 */ IC_VEX_L_W_XS, /* 11914 */ IC_VEX_L_W_XS, /* 11915 */ IC_VEX_L_W_XD, /* 11916 */ IC_VEX_L_W_XD, /* 11917 */ IC_VEX_L_W_XD, /* 11918 */ IC_VEX_L_W_XD, /* 11919 */ IC_VEX_L_OPSIZE, /* 11920 */ IC_VEX_L_OPSIZE, /* 11921 */ IC_VEX_L_OPSIZE, /* 11922 */ IC_VEX_L_OPSIZE, /* 11923 */ IC_VEX_L_OPSIZE, /* 11924 */ IC_VEX_L_OPSIZE, /* 11925 */ IC_VEX_L_OPSIZE, /* 11926 */ IC_VEX_L_OPSIZE, /* 11927 */ IC_VEX_L_W_OPSIZE, /* 11928 */ IC_VEX_L_W_OPSIZE, /* 11929 */ IC_VEX_L_W_OPSIZE, /* 11930 */ IC_VEX_L_W_OPSIZE, /* 11931 */ IC_VEX_L_W_OPSIZE, /* 11932 */ IC_VEX_L_W_OPSIZE, /* 11933 */ IC_VEX_L_W_OPSIZE, /* 11934 */ IC_VEX_L_W_OPSIZE, /* 11935 */ IC_VEX_L, /* 11936 */ IC_VEX_L, /* 11937 */ IC_VEX_L_XS, /* 11938 */ IC_VEX_L_XS, /* 11939 */ IC_VEX_L_XD, /* 11940 */ IC_VEX_L_XD, /* 11941 */ IC_VEX_L_XD, /* 11942 */ IC_VEX_L_XD, /* 11943 */ IC_VEX_L_W, /* 11944 */ IC_VEX_L_W, /* 11945 */ IC_VEX_L_W_XS, /* 11946 */ IC_VEX_L_W_XS, /* 11947 */ IC_VEX_L_W_XD, /* 11948 */ IC_VEX_L_W_XD, /* 11949 */ IC_VEX_L_W_XD, /* 11950 */ IC_VEX_L_W_XD, /* 11951 */ IC_VEX_L_OPSIZE, /* 11952 */ IC_VEX_L_OPSIZE, /* 11953 */ IC_VEX_L_OPSIZE, /* 11954 */ IC_VEX_L_OPSIZE, /* 11955 */ IC_VEX_L_OPSIZE, /* 11956 */ IC_VEX_L_OPSIZE, /* 11957 */ IC_VEX_L_OPSIZE, /* 11958 */ IC_VEX_L_OPSIZE, /* 11959 */ IC_VEX_L_W_OPSIZE, /* 11960 */ IC_VEX_L_W_OPSIZE, /* 11961 */ IC_VEX_L_W_OPSIZE, /* 11962 */ IC_VEX_L_W_OPSIZE, /* 11963 */ IC_VEX_L_W_OPSIZE, /* 11964 */ IC_VEX_L_W_OPSIZE, /* 11965 */ IC_VEX_L_W_OPSIZE, /* 11966 */ IC_VEX_L_W_OPSIZE, /* 11967 */ IC_VEX_L, /* 11968 */ IC_VEX_L, /* 11969 */ IC_VEX_L_XS, /* 11970 */ IC_VEX_L_XS, /* 11971 */ IC_VEX_L_XD, /* 11972 */ IC_VEX_L_XD, /* 11973 */ IC_VEX_L_XD, /* 11974 */ IC_VEX_L_XD, /* 11975 */ IC_VEX_L_W, /* 11976 */ IC_VEX_L_W, /* 11977 */ IC_VEX_L_W_XS, /* 11978 */ IC_VEX_L_W_XS, /* 11979 */ IC_VEX_L_W_XD, /* 11980 */ IC_VEX_L_W_XD, /* 11981 */ IC_VEX_L_W_XD, /* 11982 */ IC_VEX_L_W_XD, /* 11983 */ IC_VEX_L_OPSIZE, /* 11984 */ IC_VEX_L_OPSIZE, /* 11985 */ IC_VEX_L_OPSIZE, /* 11986 */ IC_VEX_L_OPSIZE, /* 11987 */ IC_VEX_L_OPSIZE, /* 11988 */ IC_VEX_L_OPSIZE, /* 11989 */ IC_VEX_L_OPSIZE, /* 11990 */ IC_VEX_L_OPSIZE, /* 11991 */ IC_VEX_L_W_OPSIZE, /* 11992 */ IC_VEX_L_W_OPSIZE, /* 11993 */ IC_VEX_L_W_OPSIZE, /* 11994 */ IC_VEX_L_W_OPSIZE, /* 11995 */ IC_VEX_L_W_OPSIZE, /* 11996 */ IC_VEX_L_W_OPSIZE, /* 11997 */ IC_VEX_L_W_OPSIZE, /* 11998 */ IC_VEX_L_W_OPSIZE, /* 11999 */ IC_VEX_L, /* 12000 */ IC_VEX_L, /* 12001 */ IC_VEX_L_XS, /* 12002 */ IC_VEX_L_XS, /* 12003 */ IC_VEX_L_XD, /* 12004 */ IC_VEX_L_XD, /* 12005 */ IC_VEX_L_XD, /* 12006 */ IC_VEX_L_XD, /* 12007 */ IC_VEX_L_W, /* 12008 */ IC_VEX_L_W, /* 12009 */ IC_VEX_L_W_XS, /* 12010 */ IC_VEX_L_W_XS, /* 12011 */ IC_VEX_L_W_XD, /* 12012 */ IC_VEX_L_W_XD, /* 12013 */ IC_VEX_L_W_XD, /* 12014 */ IC_VEX_L_W_XD, /* 12015 */ IC_VEX_L_OPSIZE, /* 12016 */ IC_VEX_L_OPSIZE, /* 12017 */ IC_VEX_L_OPSIZE, /* 12018 */ IC_VEX_L_OPSIZE, /* 12019 */ IC_VEX_L_OPSIZE, /* 12020 */ IC_VEX_L_OPSIZE, /* 12021 */ IC_VEX_L_OPSIZE, /* 12022 */ IC_VEX_L_OPSIZE, /* 12023 */ IC_VEX_L_W_OPSIZE, /* 12024 */ IC_VEX_L_W_OPSIZE, /* 12025 */ IC_VEX_L_W_OPSIZE, /* 12026 */ IC_VEX_L_W_OPSIZE, /* 12027 */ IC_VEX_L_W_OPSIZE, /* 12028 */ IC_VEX_L_W_OPSIZE, /* 12029 */ IC_VEX_L_W_OPSIZE, /* 12030 */ IC_VEX_L_W_OPSIZE, /* 12031 */ IC_EVEX_L2_K_B, /* 12032 */ IC_EVEX_L2_K_B, /* 12033 */ IC_EVEX_L2_XS_K_B, /* 12034 */ IC_EVEX_L2_XS_K_B, /* 12035 */ IC_EVEX_L2_XD_K_B, /* 12036 */ IC_EVEX_L2_XD_K_B, /* 12037 */ IC_EVEX_L2_XD_K_B, /* 12038 */ IC_EVEX_L2_XD_K_B, /* 12039 */ IC_EVEX_L2_W_K_B, /* 12040 */ IC_EVEX_L2_W_K_B, /* 12041 */ IC_EVEX_L2_W_XS_K_B, /* 12042 */ IC_EVEX_L2_W_XS_K_B, /* 12043 */ IC_EVEX_L2_W_XD_K_B, /* 12044 */ IC_EVEX_L2_W_XD_K_B, /* 12045 */ IC_EVEX_L2_W_XD_K_B, /* 12046 */ IC_EVEX_L2_W_XD_K_B, /* 12047 */ IC_EVEX_L2_OPSIZE_K_B, /* 12048 */ IC_EVEX_L2_OPSIZE_K_B, /* 12049 */ IC_EVEX_L2_OPSIZE_K_B, /* 12050 */ IC_EVEX_L2_OPSIZE_K_B, /* 12051 */ IC_EVEX_L2_OPSIZE_K_B, /* 12052 */ IC_EVEX_L2_OPSIZE_K_B, /* 12053 */ IC_EVEX_L2_OPSIZE_K_B, /* 12054 */ IC_EVEX_L2_OPSIZE_K_B, /* 12055 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12056 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12057 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12058 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12059 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12060 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12061 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12062 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12063 */ IC_EVEX_L2_K_B, /* 12064 */ IC_EVEX_L2_K_B, /* 12065 */ IC_EVEX_L2_XS_K_B, /* 12066 */ IC_EVEX_L2_XS_K_B, /* 12067 */ IC_EVEX_L2_XD_K_B, /* 12068 */ IC_EVEX_L2_XD_K_B, /* 12069 */ IC_EVEX_L2_XD_K_B, /* 12070 */ IC_EVEX_L2_XD_K_B, /* 12071 */ IC_EVEX_L2_W_K_B, /* 12072 */ IC_EVEX_L2_W_K_B, /* 12073 */ IC_EVEX_L2_W_XS_K_B, /* 12074 */ IC_EVEX_L2_W_XS_K_B, /* 12075 */ IC_EVEX_L2_W_XD_K_B, /* 12076 */ IC_EVEX_L2_W_XD_K_B, /* 12077 */ IC_EVEX_L2_W_XD_K_B, /* 12078 */ IC_EVEX_L2_W_XD_K_B, /* 12079 */ IC_EVEX_L2_OPSIZE_K_B, /* 12080 */ IC_EVEX_L2_OPSIZE_K_B, /* 12081 */ IC_EVEX_L2_OPSIZE_K_B, /* 12082 */ IC_EVEX_L2_OPSIZE_K_B, /* 12083 */ IC_EVEX_L2_OPSIZE_K_B, /* 12084 */ IC_EVEX_L2_OPSIZE_K_B, /* 12085 */ IC_EVEX_L2_OPSIZE_K_B, /* 12086 */ IC_EVEX_L2_OPSIZE_K_B, /* 12087 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12088 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12089 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12090 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12091 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12092 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12093 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12094 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12095 */ IC_EVEX_L2_K_B, /* 12096 */ IC_EVEX_L2_K_B, /* 12097 */ IC_EVEX_L2_XS_K_B, /* 12098 */ IC_EVEX_L2_XS_K_B, /* 12099 */ IC_EVEX_L2_XD_K_B, /* 12100 */ IC_EVEX_L2_XD_K_B, /* 12101 */ IC_EVEX_L2_XD_K_B, /* 12102 */ IC_EVEX_L2_XD_K_B, /* 12103 */ IC_EVEX_L2_W_K_B, /* 12104 */ IC_EVEX_L2_W_K_B, /* 12105 */ IC_EVEX_L2_W_XS_K_B, /* 12106 */ IC_EVEX_L2_W_XS_K_B, /* 12107 */ IC_EVEX_L2_W_XD_K_B, /* 12108 */ IC_EVEX_L2_W_XD_K_B, /* 12109 */ IC_EVEX_L2_W_XD_K_B, /* 12110 */ IC_EVEX_L2_W_XD_K_B, /* 12111 */ IC_EVEX_L2_OPSIZE_K_B, /* 12112 */ IC_EVEX_L2_OPSIZE_K_B, /* 12113 */ IC_EVEX_L2_OPSIZE_K_B, /* 12114 */ IC_EVEX_L2_OPSIZE_K_B, /* 12115 */ IC_EVEX_L2_OPSIZE_K_B, /* 12116 */ IC_EVEX_L2_OPSIZE_K_B, /* 12117 */ IC_EVEX_L2_OPSIZE_K_B, /* 12118 */ IC_EVEX_L2_OPSIZE_K_B, /* 12119 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12120 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12121 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12122 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12123 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12124 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12125 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12126 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12127 */ IC_EVEX_L2_K_B, /* 12128 */ IC_EVEX_L2_K_B, /* 12129 */ IC_EVEX_L2_XS_K_B, /* 12130 */ IC_EVEX_L2_XS_K_B, /* 12131 */ IC_EVEX_L2_XD_K_B, /* 12132 */ IC_EVEX_L2_XD_K_B, /* 12133 */ IC_EVEX_L2_XD_K_B, /* 12134 */ IC_EVEX_L2_XD_K_B, /* 12135 */ IC_EVEX_L2_W_K_B, /* 12136 */ IC_EVEX_L2_W_K_B, /* 12137 */ IC_EVEX_L2_W_XS_K_B, /* 12138 */ IC_EVEX_L2_W_XS_K_B, /* 12139 */ IC_EVEX_L2_W_XD_K_B, /* 12140 */ IC_EVEX_L2_W_XD_K_B, /* 12141 */ IC_EVEX_L2_W_XD_K_B, /* 12142 */ IC_EVEX_L2_W_XD_K_B, /* 12143 */ IC_EVEX_L2_OPSIZE_K_B, /* 12144 */ IC_EVEX_L2_OPSIZE_K_B, /* 12145 */ IC_EVEX_L2_OPSIZE_K_B, /* 12146 */ IC_EVEX_L2_OPSIZE_K_B, /* 12147 */ IC_EVEX_L2_OPSIZE_K_B, /* 12148 */ IC_EVEX_L2_OPSIZE_K_B, /* 12149 */ IC_EVEX_L2_OPSIZE_K_B, /* 12150 */ IC_EVEX_L2_OPSIZE_K_B, /* 12151 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12152 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12153 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12154 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12155 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12156 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12157 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12158 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12159 */ IC_EVEX_L2_K_B, /* 12160 */ IC_EVEX_L2_K_B, /* 12161 */ IC_EVEX_L2_XS_K_B, /* 12162 */ IC_EVEX_L2_XS_K_B, /* 12163 */ IC_EVEX_L2_XD_K_B, /* 12164 */ IC_EVEX_L2_XD_K_B, /* 12165 */ IC_EVEX_L2_XD_K_B, /* 12166 */ IC_EVEX_L2_XD_K_B, /* 12167 */ IC_EVEX_L2_W_K_B, /* 12168 */ IC_EVEX_L2_W_K_B, /* 12169 */ IC_EVEX_L2_W_XS_K_B, /* 12170 */ IC_EVEX_L2_W_XS_K_B, /* 12171 */ IC_EVEX_L2_W_XD_K_B, /* 12172 */ IC_EVEX_L2_W_XD_K_B, /* 12173 */ IC_EVEX_L2_W_XD_K_B, /* 12174 */ IC_EVEX_L2_W_XD_K_B, /* 12175 */ IC_EVEX_L2_OPSIZE_K_B, /* 12176 */ IC_EVEX_L2_OPSIZE_K_B, /* 12177 */ IC_EVEX_L2_OPSIZE_K_B, /* 12178 */ IC_EVEX_L2_OPSIZE_K_B, /* 12179 */ IC_EVEX_L2_OPSIZE_K_B, /* 12180 */ IC_EVEX_L2_OPSIZE_K_B, /* 12181 */ IC_EVEX_L2_OPSIZE_K_B, /* 12182 */ IC_EVEX_L2_OPSIZE_K_B, /* 12183 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12184 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12185 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12186 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12187 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12188 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12189 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12190 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12191 */ IC_EVEX_L2_K_B, /* 12192 */ IC_EVEX_L2_K_B, /* 12193 */ IC_EVEX_L2_XS_K_B, /* 12194 */ IC_EVEX_L2_XS_K_B, /* 12195 */ IC_EVEX_L2_XD_K_B, /* 12196 */ IC_EVEX_L2_XD_K_B, /* 12197 */ IC_EVEX_L2_XD_K_B, /* 12198 */ IC_EVEX_L2_XD_K_B, /* 12199 */ IC_EVEX_L2_W_K_B, /* 12200 */ IC_EVEX_L2_W_K_B, /* 12201 */ IC_EVEX_L2_W_XS_K_B, /* 12202 */ IC_EVEX_L2_W_XS_K_B, /* 12203 */ IC_EVEX_L2_W_XD_K_B, /* 12204 */ IC_EVEX_L2_W_XD_K_B, /* 12205 */ IC_EVEX_L2_W_XD_K_B, /* 12206 */ IC_EVEX_L2_W_XD_K_B, /* 12207 */ IC_EVEX_L2_OPSIZE_K_B, /* 12208 */ IC_EVEX_L2_OPSIZE_K_B, /* 12209 */ IC_EVEX_L2_OPSIZE_K_B, /* 12210 */ IC_EVEX_L2_OPSIZE_K_B, /* 12211 */ IC_EVEX_L2_OPSIZE_K_B, /* 12212 */ IC_EVEX_L2_OPSIZE_K_B, /* 12213 */ IC_EVEX_L2_OPSIZE_K_B, /* 12214 */ IC_EVEX_L2_OPSIZE_K_B, /* 12215 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12216 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12217 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12218 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12219 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12220 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12221 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12222 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12223 */ IC_EVEX_L2_K_B, /* 12224 */ IC_EVEX_L2_K_B, /* 12225 */ IC_EVEX_L2_XS_K_B, /* 12226 */ IC_EVEX_L2_XS_K_B, /* 12227 */ IC_EVEX_L2_XD_K_B, /* 12228 */ IC_EVEX_L2_XD_K_B, /* 12229 */ IC_EVEX_L2_XD_K_B, /* 12230 */ IC_EVEX_L2_XD_K_B, /* 12231 */ IC_EVEX_L2_W_K_B, /* 12232 */ IC_EVEX_L2_W_K_B, /* 12233 */ IC_EVEX_L2_W_XS_K_B, /* 12234 */ IC_EVEX_L2_W_XS_K_B, /* 12235 */ IC_EVEX_L2_W_XD_K_B, /* 12236 */ IC_EVEX_L2_W_XD_K_B, /* 12237 */ IC_EVEX_L2_W_XD_K_B, /* 12238 */ IC_EVEX_L2_W_XD_K_B, /* 12239 */ IC_EVEX_L2_OPSIZE_K_B, /* 12240 */ IC_EVEX_L2_OPSIZE_K_B, /* 12241 */ IC_EVEX_L2_OPSIZE_K_B, /* 12242 */ IC_EVEX_L2_OPSIZE_K_B, /* 12243 */ IC_EVEX_L2_OPSIZE_K_B, /* 12244 */ IC_EVEX_L2_OPSIZE_K_B, /* 12245 */ IC_EVEX_L2_OPSIZE_K_B, /* 12246 */ IC_EVEX_L2_OPSIZE_K_B, /* 12247 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12248 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12249 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12250 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12251 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12252 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12253 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12254 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12255 */ IC_EVEX_L2_K_B, /* 12256 */ IC_EVEX_L2_K_B, /* 12257 */ IC_EVEX_L2_XS_K_B, /* 12258 */ IC_EVEX_L2_XS_K_B, /* 12259 */ IC_EVEX_L2_XD_K_B, /* 12260 */ IC_EVEX_L2_XD_K_B, /* 12261 */ IC_EVEX_L2_XD_K_B, /* 12262 */ IC_EVEX_L2_XD_K_B, /* 12263 */ IC_EVEX_L2_W_K_B, /* 12264 */ IC_EVEX_L2_W_K_B, /* 12265 */ IC_EVEX_L2_W_XS_K_B, /* 12266 */ IC_EVEX_L2_W_XS_K_B, /* 12267 */ IC_EVEX_L2_W_XD_K_B, /* 12268 */ IC_EVEX_L2_W_XD_K_B, /* 12269 */ IC_EVEX_L2_W_XD_K_B, /* 12270 */ IC_EVEX_L2_W_XD_K_B, /* 12271 */ IC_EVEX_L2_OPSIZE_K_B, /* 12272 */ IC_EVEX_L2_OPSIZE_K_B, /* 12273 */ IC_EVEX_L2_OPSIZE_K_B, /* 12274 */ IC_EVEX_L2_OPSIZE_K_B, /* 12275 */ IC_EVEX_L2_OPSIZE_K_B, /* 12276 */ IC_EVEX_L2_OPSIZE_K_B, /* 12277 */ IC_EVEX_L2_OPSIZE_K_B, /* 12278 */ IC_EVEX_L2_OPSIZE_K_B, /* 12279 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12280 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12281 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12282 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12283 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12284 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12285 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12286 */ IC_EVEX_L2_W_OPSIZE_K_B, /* 12287 */ IC, /* 12288 */ IC_64BIT, /* 12289 */ IC_XS, /* 12290 */ IC_64BIT_XS, /* 12291 */ IC_XD, /* 12292 */ IC_64BIT_XD, /* 12293 */ IC_XS, /* 12294 */ IC_64BIT_XS, /* 12295 */ IC, /* 12296 */ IC_64BIT_REXW, /* 12297 */ IC_XS, /* 12298 */ IC_64BIT_REXW_XS, /* 12299 */ IC_XD, /* 12300 */ IC_64BIT_REXW_XD, /* 12301 */ IC_XS, /* 12302 */ IC_64BIT_REXW_XS, /* 12303 */ IC_OPSIZE, /* 12304 */ IC_64BIT_OPSIZE, /* 12305 */ IC_XS_OPSIZE, /* 12306 */ IC_64BIT_XS_OPSIZE, /* 12307 */ IC_XD_OPSIZE, /* 12308 */ IC_64BIT_XD_OPSIZE, /* 12309 */ IC_XS_OPSIZE, /* 12310 */ IC_64BIT_XD_OPSIZE, /* 12311 */ IC_OPSIZE, /* 12312 */ IC_64BIT_REXW_OPSIZE, /* 12313 */ IC_XS_OPSIZE, /* 12314 */ IC_64BIT_REXW_XS, /* 12315 */ IC_XD_OPSIZE, /* 12316 */ IC_64BIT_REXW_XD, /* 12317 */ IC_XS_OPSIZE, /* 12318 */ IC_64BIT_REXW_XS, /* 12319 */ IC_ADSIZE, /* 12320 */ IC_64BIT_ADSIZE, /* 12321 */ IC_XS, /* 12322 */ IC_64BIT_XS, /* 12323 */ IC_XD, /* 12324 */ IC_64BIT_XD, /* 12325 */ IC_XS, /* 12326 */ IC_64BIT_XS, /* 12327 */ IC_ADSIZE, /* 12328 */ IC_64BIT_ADSIZE, /* 12329 */ IC_XS, /* 12330 */ IC_64BIT_REXW_XS, /* 12331 */ IC_XD, /* 12332 */ IC_64BIT_REXW_XD, /* 12333 */ IC_XS, /* 12334 */ IC_64BIT_REXW_XS, /* 12335 */ IC_OPSIZE, /* 12336 */ IC_64BIT_OPSIZE, /* 12337 */ IC_XS_OPSIZE, /* 12338 */ IC_64BIT_XS_OPSIZE, /* 12339 */ IC_XD_OPSIZE, /* 12340 */ IC_64BIT_XD_OPSIZE, /* 12341 */ IC_XS_OPSIZE, /* 12342 */ IC_64BIT_XD_OPSIZE, /* 12343 */ IC_OPSIZE, /* 12344 */ IC_64BIT_REXW_OPSIZE, /* 12345 */ IC_XS_OPSIZE, /* 12346 */ IC_64BIT_REXW_XS, /* 12347 */ IC_XD_OPSIZE, /* 12348 */ IC_64BIT_REXW_XD, /* 12349 */ IC_XS_OPSIZE, /* 12350 */ IC_64BIT_REXW_XS, /* 12351 */ IC_VEX, /* 12352 */ IC_VEX, /* 12353 */ IC_VEX_XS, /* 12354 */ IC_VEX_XS, /* 12355 */ IC_VEX_XD, /* 12356 */ IC_VEX_XD, /* 12357 */ IC_VEX_XD, /* 12358 */ IC_VEX_XD, /* 12359 */ IC_VEX_W, /* 12360 */ IC_VEX_W, /* 12361 */ IC_VEX_W_XS, /* 12362 */ IC_VEX_W_XS, /* 12363 */ IC_VEX_W_XD, /* 12364 */ IC_VEX_W_XD, /* 12365 */ IC_VEX_W_XD, /* 12366 */ IC_VEX_W_XD, /* 12367 */ IC_VEX_OPSIZE, /* 12368 */ IC_VEX_OPSIZE, /* 12369 */ IC_VEX_OPSIZE, /* 12370 */ IC_VEX_OPSIZE, /* 12371 */ IC_VEX_OPSIZE, /* 12372 */ IC_VEX_OPSIZE, /* 12373 */ IC_VEX_OPSIZE, /* 12374 */ IC_VEX_OPSIZE, /* 12375 */ IC_VEX_W_OPSIZE, /* 12376 */ IC_VEX_W_OPSIZE, /* 12377 */ IC_VEX_W_OPSIZE, /* 12378 */ IC_VEX_W_OPSIZE, /* 12379 */ IC_VEX_W_OPSIZE, /* 12380 */ IC_VEX_W_OPSIZE, /* 12381 */ IC_VEX_W_OPSIZE, /* 12382 */ IC_VEX_W_OPSIZE, /* 12383 */ IC_VEX, /* 12384 */ IC_VEX, /* 12385 */ IC_VEX_XS, /* 12386 */ IC_VEX_XS, /* 12387 */ IC_VEX_XD, /* 12388 */ IC_VEX_XD, /* 12389 */ IC_VEX_XD, /* 12390 */ IC_VEX_XD, /* 12391 */ IC_VEX_W, /* 12392 */ IC_VEX_W, /* 12393 */ IC_VEX_W_XS, /* 12394 */ IC_VEX_W_XS, /* 12395 */ IC_VEX_W_XD, /* 12396 */ IC_VEX_W_XD, /* 12397 */ IC_VEX_W_XD, /* 12398 */ IC_VEX_W_XD, /* 12399 */ IC_VEX_OPSIZE, /* 12400 */ IC_VEX_OPSIZE, /* 12401 */ IC_VEX_OPSIZE, /* 12402 */ IC_VEX_OPSIZE, /* 12403 */ IC_VEX_OPSIZE, /* 12404 */ IC_VEX_OPSIZE, /* 12405 */ IC_VEX_OPSIZE, /* 12406 */ IC_VEX_OPSIZE, /* 12407 */ IC_VEX_W_OPSIZE, /* 12408 */ IC_VEX_W_OPSIZE, /* 12409 */ IC_VEX_W_OPSIZE, /* 12410 */ IC_VEX_W_OPSIZE, /* 12411 */ IC_VEX_W_OPSIZE, /* 12412 */ IC_VEX_W_OPSIZE, /* 12413 */ IC_VEX_W_OPSIZE, /* 12414 */ IC_VEX_W_OPSIZE, /* 12415 */ IC_VEX_L, /* 12416 */ IC_VEX_L, /* 12417 */ IC_VEX_L_XS, /* 12418 */ IC_VEX_L_XS, /* 12419 */ IC_VEX_L_XD, /* 12420 */ IC_VEX_L_XD, /* 12421 */ IC_VEX_L_XD, /* 12422 */ IC_VEX_L_XD, /* 12423 */ IC_VEX_L_W, /* 12424 */ IC_VEX_L_W, /* 12425 */ IC_VEX_L_W_XS, /* 12426 */ IC_VEX_L_W_XS, /* 12427 */ IC_VEX_L_W_XD, /* 12428 */ IC_VEX_L_W_XD, /* 12429 */ IC_VEX_L_W_XD, /* 12430 */ IC_VEX_L_W_XD, /* 12431 */ IC_VEX_L_OPSIZE, /* 12432 */ IC_VEX_L_OPSIZE, /* 12433 */ IC_VEX_L_OPSIZE, /* 12434 */ IC_VEX_L_OPSIZE, /* 12435 */ IC_VEX_L_OPSIZE, /* 12436 */ IC_VEX_L_OPSIZE, /* 12437 */ IC_VEX_L_OPSIZE, /* 12438 */ IC_VEX_L_OPSIZE, /* 12439 */ IC_VEX_L_W_OPSIZE, /* 12440 */ IC_VEX_L_W_OPSIZE, /* 12441 */ IC_VEX_L_W_OPSIZE, /* 12442 */ IC_VEX_L_W_OPSIZE, /* 12443 */ IC_VEX_L_W_OPSIZE, /* 12444 */ IC_VEX_L_W_OPSIZE, /* 12445 */ IC_VEX_L_W_OPSIZE, /* 12446 */ IC_VEX_L_W_OPSIZE, /* 12447 */ IC_VEX_L, /* 12448 */ IC_VEX_L, /* 12449 */ IC_VEX_L_XS, /* 12450 */ IC_VEX_L_XS, /* 12451 */ IC_VEX_L_XD, /* 12452 */ IC_VEX_L_XD, /* 12453 */ IC_VEX_L_XD, /* 12454 */ IC_VEX_L_XD, /* 12455 */ IC_VEX_L_W, /* 12456 */ IC_VEX_L_W, /* 12457 */ IC_VEX_L_W_XS, /* 12458 */ IC_VEX_L_W_XS, /* 12459 */ IC_VEX_L_W_XD, /* 12460 */ IC_VEX_L_W_XD, /* 12461 */ IC_VEX_L_W_XD, /* 12462 */ IC_VEX_L_W_XD, /* 12463 */ IC_VEX_L_OPSIZE, /* 12464 */ IC_VEX_L_OPSIZE, /* 12465 */ IC_VEX_L_OPSIZE, /* 12466 */ IC_VEX_L_OPSIZE, /* 12467 */ IC_VEX_L_OPSIZE, /* 12468 */ IC_VEX_L_OPSIZE, /* 12469 */ IC_VEX_L_OPSIZE, /* 12470 */ IC_VEX_L_OPSIZE, /* 12471 */ IC_VEX_L_W_OPSIZE, /* 12472 */ IC_VEX_L_W_OPSIZE, /* 12473 */ IC_VEX_L_W_OPSIZE, /* 12474 */ IC_VEX_L_W_OPSIZE, /* 12475 */ IC_VEX_L_W_OPSIZE, /* 12476 */ IC_VEX_L_W_OPSIZE, /* 12477 */ IC_VEX_L_W_OPSIZE, /* 12478 */ IC_VEX_L_W_OPSIZE, /* 12479 */ IC_VEX_L, /* 12480 */ IC_VEX_L, /* 12481 */ IC_VEX_L_XS, /* 12482 */ IC_VEX_L_XS, /* 12483 */ IC_VEX_L_XD, /* 12484 */ IC_VEX_L_XD, /* 12485 */ IC_VEX_L_XD, /* 12486 */ IC_VEX_L_XD, /* 12487 */ IC_VEX_L_W, /* 12488 */ IC_VEX_L_W, /* 12489 */ IC_VEX_L_W_XS, /* 12490 */ IC_VEX_L_W_XS, /* 12491 */ IC_VEX_L_W_XD, /* 12492 */ IC_VEX_L_W_XD, /* 12493 */ IC_VEX_L_W_XD, /* 12494 */ IC_VEX_L_W_XD, /* 12495 */ IC_VEX_L_OPSIZE, /* 12496 */ IC_VEX_L_OPSIZE, /* 12497 */ IC_VEX_L_OPSIZE, /* 12498 */ IC_VEX_L_OPSIZE, /* 12499 */ IC_VEX_L_OPSIZE, /* 12500 */ IC_VEX_L_OPSIZE, /* 12501 */ IC_VEX_L_OPSIZE, /* 12502 */ IC_VEX_L_OPSIZE, /* 12503 */ IC_VEX_L_W_OPSIZE, /* 12504 */ IC_VEX_L_W_OPSIZE, /* 12505 */ IC_VEX_L_W_OPSIZE, /* 12506 */ IC_VEX_L_W_OPSIZE, /* 12507 */ IC_VEX_L_W_OPSIZE, /* 12508 */ IC_VEX_L_W_OPSIZE, /* 12509 */ IC_VEX_L_W_OPSIZE, /* 12510 */ IC_VEX_L_W_OPSIZE, /* 12511 */ IC_VEX_L, /* 12512 */ IC_VEX_L, /* 12513 */ IC_VEX_L_XS, /* 12514 */ IC_VEX_L_XS, /* 12515 */ IC_VEX_L_XD, /* 12516 */ IC_VEX_L_XD, /* 12517 */ IC_VEX_L_XD, /* 12518 */ IC_VEX_L_XD, /* 12519 */ IC_VEX_L_W, /* 12520 */ IC_VEX_L_W, /* 12521 */ IC_VEX_L_W_XS, /* 12522 */ IC_VEX_L_W_XS, /* 12523 */ IC_VEX_L_W_XD, /* 12524 */ IC_VEX_L_W_XD, /* 12525 */ IC_VEX_L_W_XD, /* 12526 */ IC_VEX_L_W_XD, /* 12527 */ IC_VEX_L_OPSIZE, /* 12528 */ IC_VEX_L_OPSIZE, /* 12529 */ IC_VEX_L_OPSIZE, /* 12530 */ IC_VEX_L_OPSIZE, /* 12531 */ IC_VEX_L_OPSIZE, /* 12532 */ IC_VEX_L_OPSIZE, /* 12533 */ IC_VEX_L_OPSIZE, /* 12534 */ IC_VEX_L_OPSIZE, /* 12535 */ IC_VEX_L_W_OPSIZE, /* 12536 */ IC_VEX_L_W_OPSIZE, /* 12537 */ IC_VEX_L_W_OPSIZE, /* 12538 */ IC_VEX_L_W_OPSIZE, /* 12539 */ IC_VEX_L_W_OPSIZE, /* 12540 */ IC_VEX_L_W_OPSIZE, /* 12541 */ IC_VEX_L_W_OPSIZE, /* 12542 */ IC_VEX_L_W_OPSIZE, /* 12543 */ IC_EVEX_KZ_B, /* 12544 */ IC_EVEX_KZ_B, /* 12545 */ IC_EVEX_XS_KZ_B, /* 12546 */ IC_EVEX_XS_KZ_B, /* 12547 */ IC_EVEX_XD_KZ_B, /* 12548 */ IC_EVEX_XD_KZ_B, /* 12549 */ IC_EVEX_XD_KZ_B, /* 12550 */ IC_EVEX_XD_KZ_B, /* 12551 */ IC_EVEX_W_KZ_B, /* 12552 */ IC_EVEX_W_KZ_B, /* 12553 */ IC_EVEX_W_XS_KZ_B, /* 12554 */ IC_EVEX_W_XS_KZ_B, /* 12555 */ IC_EVEX_W_XD_KZ_B, /* 12556 */ IC_EVEX_W_XD_KZ_B, /* 12557 */ IC_EVEX_W_XD_KZ_B, /* 12558 */ IC_EVEX_W_XD_KZ_B, /* 12559 */ IC_EVEX_OPSIZE_KZ_B, /* 12560 */ IC_EVEX_OPSIZE_KZ_B, /* 12561 */ IC_EVEX_OPSIZE_KZ_B, /* 12562 */ IC_EVEX_OPSIZE_KZ_B, /* 12563 */ IC_EVEX_OPSIZE_KZ_B, /* 12564 */ IC_EVEX_OPSIZE_KZ_B, /* 12565 */ IC_EVEX_OPSIZE_KZ_B, /* 12566 */ IC_EVEX_OPSIZE_KZ_B, /* 12567 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12568 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12569 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12570 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12571 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12572 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12573 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12574 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12575 */ IC_EVEX_KZ_B, /* 12576 */ IC_EVEX_KZ_B, /* 12577 */ IC_EVEX_XS_KZ_B, /* 12578 */ IC_EVEX_XS_KZ_B, /* 12579 */ IC_EVEX_XD_KZ_B, /* 12580 */ IC_EVEX_XD_KZ_B, /* 12581 */ IC_EVEX_XD_KZ_B, /* 12582 */ IC_EVEX_XD_KZ_B, /* 12583 */ IC_EVEX_W_KZ_B, /* 12584 */ IC_EVEX_W_KZ_B, /* 12585 */ IC_EVEX_W_XS_KZ_B, /* 12586 */ IC_EVEX_W_XS_KZ_B, /* 12587 */ IC_EVEX_W_XD_KZ_B, /* 12588 */ IC_EVEX_W_XD_KZ_B, /* 12589 */ IC_EVEX_W_XD_KZ_B, /* 12590 */ IC_EVEX_W_XD_KZ_B, /* 12591 */ IC_EVEX_OPSIZE_KZ_B, /* 12592 */ IC_EVEX_OPSIZE_KZ_B, /* 12593 */ IC_EVEX_OPSIZE_KZ_B, /* 12594 */ IC_EVEX_OPSIZE_KZ_B, /* 12595 */ IC_EVEX_OPSIZE_KZ_B, /* 12596 */ IC_EVEX_OPSIZE_KZ_B, /* 12597 */ IC_EVEX_OPSIZE_KZ_B, /* 12598 */ IC_EVEX_OPSIZE_KZ_B, /* 12599 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12600 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12601 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12602 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12603 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12604 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12605 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12606 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12607 */ IC_EVEX_KZ_B, /* 12608 */ IC_EVEX_KZ_B, /* 12609 */ IC_EVEX_XS_KZ_B, /* 12610 */ IC_EVEX_XS_KZ_B, /* 12611 */ IC_EVEX_XD_KZ_B, /* 12612 */ IC_EVEX_XD_KZ_B, /* 12613 */ IC_EVEX_XD_KZ_B, /* 12614 */ IC_EVEX_XD_KZ_B, /* 12615 */ IC_EVEX_W_KZ_B, /* 12616 */ IC_EVEX_W_KZ_B, /* 12617 */ IC_EVEX_W_XS_KZ_B, /* 12618 */ IC_EVEX_W_XS_KZ_B, /* 12619 */ IC_EVEX_W_XD_KZ_B, /* 12620 */ IC_EVEX_W_XD_KZ_B, /* 12621 */ IC_EVEX_W_XD_KZ_B, /* 12622 */ IC_EVEX_W_XD_KZ_B, /* 12623 */ IC_EVEX_OPSIZE_KZ_B, /* 12624 */ IC_EVEX_OPSIZE_KZ_B, /* 12625 */ IC_EVEX_OPSIZE_KZ_B, /* 12626 */ IC_EVEX_OPSIZE_KZ_B, /* 12627 */ IC_EVEX_OPSIZE_KZ_B, /* 12628 */ IC_EVEX_OPSIZE_KZ_B, /* 12629 */ IC_EVEX_OPSIZE_KZ_B, /* 12630 */ IC_EVEX_OPSIZE_KZ_B, /* 12631 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12632 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12633 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12634 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12635 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12636 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12637 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12638 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12639 */ IC_EVEX_KZ_B, /* 12640 */ IC_EVEX_KZ_B, /* 12641 */ IC_EVEX_XS_KZ_B, /* 12642 */ IC_EVEX_XS_KZ_B, /* 12643 */ IC_EVEX_XD_KZ_B, /* 12644 */ IC_EVEX_XD_KZ_B, /* 12645 */ IC_EVEX_XD_KZ_B, /* 12646 */ IC_EVEX_XD_KZ_B, /* 12647 */ IC_EVEX_W_KZ_B, /* 12648 */ IC_EVEX_W_KZ_B, /* 12649 */ IC_EVEX_W_XS_KZ_B, /* 12650 */ IC_EVEX_W_XS_KZ_B, /* 12651 */ IC_EVEX_W_XD_KZ_B, /* 12652 */ IC_EVEX_W_XD_KZ_B, /* 12653 */ IC_EVEX_W_XD_KZ_B, /* 12654 */ IC_EVEX_W_XD_KZ_B, /* 12655 */ IC_EVEX_OPSIZE_KZ_B, /* 12656 */ IC_EVEX_OPSIZE_KZ_B, /* 12657 */ IC_EVEX_OPSIZE_KZ_B, /* 12658 */ IC_EVEX_OPSIZE_KZ_B, /* 12659 */ IC_EVEX_OPSIZE_KZ_B, /* 12660 */ IC_EVEX_OPSIZE_KZ_B, /* 12661 */ IC_EVEX_OPSIZE_KZ_B, /* 12662 */ IC_EVEX_OPSIZE_KZ_B, /* 12663 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12664 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12665 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12666 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12667 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12668 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12669 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12670 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12671 */ IC_EVEX_KZ_B, /* 12672 */ IC_EVEX_KZ_B, /* 12673 */ IC_EVEX_XS_KZ_B, /* 12674 */ IC_EVEX_XS_KZ_B, /* 12675 */ IC_EVEX_XD_KZ_B, /* 12676 */ IC_EVEX_XD_KZ_B, /* 12677 */ IC_EVEX_XD_KZ_B, /* 12678 */ IC_EVEX_XD_KZ_B, /* 12679 */ IC_EVEX_W_KZ_B, /* 12680 */ IC_EVEX_W_KZ_B, /* 12681 */ IC_EVEX_W_XS_KZ_B, /* 12682 */ IC_EVEX_W_XS_KZ_B, /* 12683 */ IC_EVEX_W_XD_KZ_B, /* 12684 */ IC_EVEX_W_XD_KZ_B, /* 12685 */ IC_EVEX_W_XD_KZ_B, /* 12686 */ IC_EVEX_W_XD_KZ_B, /* 12687 */ IC_EVEX_OPSIZE_KZ_B, /* 12688 */ IC_EVEX_OPSIZE_KZ_B, /* 12689 */ IC_EVEX_OPSIZE_KZ_B, /* 12690 */ IC_EVEX_OPSIZE_KZ_B, /* 12691 */ IC_EVEX_OPSIZE_KZ_B, /* 12692 */ IC_EVEX_OPSIZE_KZ_B, /* 12693 */ IC_EVEX_OPSIZE_KZ_B, /* 12694 */ IC_EVEX_OPSIZE_KZ_B, /* 12695 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12696 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12697 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12698 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12699 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12700 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12701 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12702 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12703 */ IC_EVEX_KZ_B, /* 12704 */ IC_EVEX_KZ_B, /* 12705 */ IC_EVEX_XS_KZ_B, /* 12706 */ IC_EVEX_XS_KZ_B, /* 12707 */ IC_EVEX_XD_KZ_B, /* 12708 */ IC_EVEX_XD_KZ_B, /* 12709 */ IC_EVEX_XD_KZ_B, /* 12710 */ IC_EVEX_XD_KZ_B, /* 12711 */ IC_EVEX_W_KZ_B, /* 12712 */ IC_EVEX_W_KZ_B, /* 12713 */ IC_EVEX_W_XS_KZ_B, /* 12714 */ IC_EVEX_W_XS_KZ_B, /* 12715 */ IC_EVEX_W_XD_KZ_B, /* 12716 */ IC_EVEX_W_XD_KZ_B, /* 12717 */ IC_EVEX_W_XD_KZ_B, /* 12718 */ IC_EVEX_W_XD_KZ_B, /* 12719 */ IC_EVEX_OPSIZE_KZ_B, /* 12720 */ IC_EVEX_OPSIZE_KZ_B, /* 12721 */ IC_EVEX_OPSIZE_KZ_B, /* 12722 */ IC_EVEX_OPSIZE_KZ_B, /* 12723 */ IC_EVEX_OPSIZE_KZ_B, /* 12724 */ IC_EVEX_OPSIZE_KZ_B, /* 12725 */ IC_EVEX_OPSIZE_KZ_B, /* 12726 */ IC_EVEX_OPSIZE_KZ_B, /* 12727 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12728 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12729 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12730 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12731 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12732 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12733 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12734 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12735 */ IC_EVEX_KZ_B, /* 12736 */ IC_EVEX_KZ_B, /* 12737 */ IC_EVEX_XS_KZ_B, /* 12738 */ IC_EVEX_XS_KZ_B, /* 12739 */ IC_EVEX_XD_KZ_B, /* 12740 */ IC_EVEX_XD_KZ_B, /* 12741 */ IC_EVEX_XD_KZ_B, /* 12742 */ IC_EVEX_XD_KZ_B, /* 12743 */ IC_EVEX_W_KZ_B, /* 12744 */ IC_EVEX_W_KZ_B, /* 12745 */ IC_EVEX_W_XS_KZ_B, /* 12746 */ IC_EVEX_W_XS_KZ_B, /* 12747 */ IC_EVEX_W_XD_KZ_B, /* 12748 */ IC_EVEX_W_XD_KZ_B, /* 12749 */ IC_EVEX_W_XD_KZ_B, /* 12750 */ IC_EVEX_W_XD_KZ_B, /* 12751 */ IC_EVEX_OPSIZE_KZ_B, /* 12752 */ IC_EVEX_OPSIZE_KZ_B, /* 12753 */ IC_EVEX_OPSIZE_KZ_B, /* 12754 */ IC_EVEX_OPSIZE_KZ_B, /* 12755 */ IC_EVEX_OPSIZE_KZ_B, /* 12756 */ IC_EVEX_OPSIZE_KZ_B, /* 12757 */ IC_EVEX_OPSIZE_KZ_B, /* 12758 */ IC_EVEX_OPSIZE_KZ_B, /* 12759 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12760 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12761 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12762 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12763 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12764 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12765 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12766 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12767 */ IC_EVEX_KZ_B, /* 12768 */ IC_EVEX_KZ_B, /* 12769 */ IC_EVEX_XS_KZ_B, /* 12770 */ IC_EVEX_XS_KZ_B, /* 12771 */ IC_EVEX_XD_KZ_B, /* 12772 */ IC_EVEX_XD_KZ_B, /* 12773 */ IC_EVEX_XD_KZ_B, /* 12774 */ IC_EVEX_XD_KZ_B, /* 12775 */ IC_EVEX_W_KZ_B, /* 12776 */ IC_EVEX_W_KZ_B, /* 12777 */ IC_EVEX_W_XS_KZ_B, /* 12778 */ IC_EVEX_W_XS_KZ_B, /* 12779 */ IC_EVEX_W_XD_KZ_B, /* 12780 */ IC_EVEX_W_XD_KZ_B, /* 12781 */ IC_EVEX_W_XD_KZ_B, /* 12782 */ IC_EVEX_W_XD_KZ_B, /* 12783 */ IC_EVEX_OPSIZE_KZ_B, /* 12784 */ IC_EVEX_OPSIZE_KZ_B, /* 12785 */ IC_EVEX_OPSIZE_KZ_B, /* 12786 */ IC_EVEX_OPSIZE_KZ_B, /* 12787 */ IC_EVEX_OPSIZE_KZ_B, /* 12788 */ IC_EVEX_OPSIZE_KZ_B, /* 12789 */ IC_EVEX_OPSIZE_KZ_B, /* 12790 */ IC_EVEX_OPSIZE_KZ_B, /* 12791 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12792 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12793 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12794 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12795 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12796 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12797 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12798 */ IC_EVEX_W_OPSIZE_KZ_B, /* 12799 */ IC, /* 12800 */ IC_64BIT, /* 12801 */ IC_XS, /* 12802 */ IC_64BIT_XS, /* 12803 */ IC_XD, /* 12804 */ IC_64BIT_XD, /* 12805 */ IC_XS, /* 12806 */ IC_64BIT_XS, /* 12807 */ IC, /* 12808 */ IC_64BIT_REXW, /* 12809 */ IC_XS, /* 12810 */ IC_64BIT_REXW_XS, /* 12811 */ IC_XD, /* 12812 */ IC_64BIT_REXW_XD, /* 12813 */ IC_XS, /* 12814 */ IC_64BIT_REXW_XS, /* 12815 */ IC_OPSIZE, /* 12816 */ IC_64BIT_OPSIZE, /* 12817 */ IC_XS_OPSIZE, /* 12818 */ IC_64BIT_XS_OPSIZE, /* 12819 */ IC_XD_OPSIZE, /* 12820 */ IC_64BIT_XD_OPSIZE, /* 12821 */ IC_XS_OPSIZE, /* 12822 */ IC_64BIT_XD_OPSIZE, /* 12823 */ IC_OPSIZE, /* 12824 */ IC_64BIT_REXW_OPSIZE, /* 12825 */ IC_XS_OPSIZE, /* 12826 */ IC_64BIT_REXW_XS, /* 12827 */ IC_XD_OPSIZE, /* 12828 */ IC_64BIT_REXW_XD, /* 12829 */ IC_XS_OPSIZE, /* 12830 */ IC_64BIT_REXW_XS, /* 12831 */ IC_ADSIZE, /* 12832 */ IC_64BIT_ADSIZE, /* 12833 */ IC_XS, /* 12834 */ IC_64BIT_XS, /* 12835 */ IC_XD, /* 12836 */ IC_64BIT_XD, /* 12837 */ IC_XS, /* 12838 */ IC_64BIT_XS, /* 12839 */ IC_ADSIZE, /* 12840 */ IC_64BIT_ADSIZE, /* 12841 */ IC_XS, /* 12842 */ IC_64BIT_REXW_XS, /* 12843 */ IC_XD, /* 12844 */ IC_64BIT_REXW_XD, /* 12845 */ IC_XS, /* 12846 */ IC_64BIT_REXW_XS, /* 12847 */ IC_OPSIZE, /* 12848 */ IC_64BIT_OPSIZE, /* 12849 */ IC_XS_OPSIZE, /* 12850 */ IC_64BIT_XS_OPSIZE, /* 12851 */ IC_XD_OPSIZE, /* 12852 */ IC_64BIT_XD_OPSIZE, /* 12853 */ IC_XS_OPSIZE, /* 12854 */ IC_64BIT_XD_OPSIZE, /* 12855 */ IC_OPSIZE, /* 12856 */ IC_64BIT_REXW_OPSIZE, /* 12857 */ IC_XS_OPSIZE, /* 12858 */ IC_64BIT_REXW_XS, /* 12859 */ IC_XD_OPSIZE, /* 12860 */ IC_64BIT_REXW_XD, /* 12861 */ IC_XS_OPSIZE, /* 12862 */ IC_64BIT_REXW_XS, /* 12863 */ IC_VEX, /* 12864 */ IC_VEX, /* 12865 */ IC_VEX_XS, /* 12866 */ IC_VEX_XS, /* 12867 */ IC_VEX_XD, /* 12868 */ IC_VEX_XD, /* 12869 */ IC_VEX_XD, /* 12870 */ IC_VEX_XD, /* 12871 */ IC_VEX_W, /* 12872 */ IC_VEX_W, /* 12873 */ IC_VEX_W_XS, /* 12874 */ IC_VEX_W_XS, /* 12875 */ IC_VEX_W_XD, /* 12876 */ IC_VEX_W_XD, /* 12877 */ IC_VEX_W_XD, /* 12878 */ IC_VEX_W_XD, /* 12879 */ IC_VEX_OPSIZE, /* 12880 */ IC_VEX_OPSIZE, /* 12881 */ IC_VEX_OPSIZE, /* 12882 */ IC_VEX_OPSIZE, /* 12883 */ IC_VEX_OPSIZE, /* 12884 */ IC_VEX_OPSIZE, /* 12885 */ IC_VEX_OPSIZE, /* 12886 */ IC_VEX_OPSIZE, /* 12887 */ IC_VEX_W_OPSIZE, /* 12888 */ IC_VEX_W_OPSIZE, /* 12889 */ IC_VEX_W_OPSIZE, /* 12890 */ IC_VEX_W_OPSIZE, /* 12891 */ IC_VEX_W_OPSIZE, /* 12892 */ IC_VEX_W_OPSIZE, /* 12893 */ IC_VEX_W_OPSIZE, /* 12894 */ IC_VEX_W_OPSIZE, /* 12895 */ IC_VEX, /* 12896 */ IC_VEX, /* 12897 */ IC_VEX_XS, /* 12898 */ IC_VEX_XS, /* 12899 */ IC_VEX_XD, /* 12900 */ IC_VEX_XD, /* 12901 */ IC_VEX_XD, /* 12902 */ IC_VEX_XD, /* 12903 */ IC_VEX_W, /* 12904 */ IC_VEX_W, /* 12905 */ IC_VEX_W_XS, /* 12906 */ IC_VEX_W_XS, /* 12907 */ IC_VEX_W_XD, /* 12908 */ IC_VEX_W_XD, /* 12909 */ IC_VEX_W_XD, /* 12910 */ IC_VEX_W_XD, /* 12911 */ IC_VEX_OPSIZE, /* 12912 */ IC_VEX_OPSIZE, /* 12913 */ IC_VEX_OPSIZE, /* 12914 */ IC_VEX_OPSIZE, /* 12915 */ IC_VEX_OPSIZE, /* 12916 */ IC_VEX_OPSIZE, /* 12917 */ IC_VEX_OPSIZE, /* 12918 */ IC_VEX_OPSIZE, /* 12919 */ IC_VEX_W_OPSIZE, /* 12920 */ IC_VEX_W_OPSIZE, /* 12921 */ IC_VEX_W_OPSIZE, /* 12922 */ IC_VEX_W_OPSIZE, /* 12923 */ IC_VEX_W_OPSIZE, /* 12924 */ IC_VEX_W_OPSIZE, /* 12925 */ IC_VEX_W_OPSIZE, /* 12926 */ IC_VEX_W_OPSIZE, /* 12927 */ IC_VEX_L, /* 12928 */ IC_VEX_L, /* 12929 */ IC_VEX_L_XS, /* 12930 */ IC_VEX_L_XS, /* 12931 */ IC_VEX_L_XD, /* 12932 */ IC_VEX_L_XD, /* 12933 */ IC_VEX_L_XD, /* 12934 */ IC_VEX_L_XD, /* 12935 */ IC_VEX_L_W, /* 12936 */ IC_VEX_L_W, /* 12937 */ IC_VEX_L_W_XS, /* 12938 */ IC_VEX_L_W_XS, /* 12939 */ IC_VEX_L_W_XD, /* 12940 */ IC_VEX_L_W_XD, /* 12941 */ IC_VEX_L_W_XD, /* 12942 */ IC_VEX_L_W_XD, /* 12943 */ IC_VEX_L_OPSIZE, /* 12944 */ IC_VEX_L_OPSIZE, /* 12945 */ IC_VEX_L_OPSIZE, /* 12946 */ IC_VEX_L_OPSIZE, /* 12947 */ IC_VEX_L_OPSIZE, /* 12948 */ IC_VEX_L_OPSIZE, /* 12949 */ IC_VEX_L_OPSIZE, /* 12950 */ IC_VEX_L_OPSIZE, /* 12951 */ IC_VEX_L_W_OPSIZE, /* 12952 */ IC_VEX_L_W_OPSIZE, /* 12953 */ IC_VEX_L_W_OPSIZE, /* 12954 */ IC_VEX_L_W_OPSIZE, /* 12955 */ IC_VEX_L_W_OPSIZE, /* 12956 */ IC_VEX_L_W_OPSIZE, /* 12957 */ IC_VEX_L_W_OPSIZE, /* 12958 */ IC_VEX_L_W_OPSIZE, /* 12959 */ IC_VEX_L, /* 12960 */ IC_VEX_L, /* 12961 */ IC_VEX_L_XS, /* 12962 */ IC_VEX_L_XS, /* 12963 */ IC_VEX_L_XD, /* 12964 */ IC_VEX_L_XD, /* 12965 */ IC_VEX_L_XD, /* 12966 */ IC_VEX_L_XD, /* 12967 */ IC_VEX_L_W, /* 12968 */ IC_VEX_L_W, /* 12969 */ IC_VEX_L_W_XS, /* 12970 */ IC_VEX_L_W_XS, /* 12971 */ IC_VEX_L_W_XD, /* 12972 */ IC_VEX_L_W_XD, /* 12973 */ IC_VEX_L_W_XD, /* 12974 */ IC_VEX_L_W_XD, /* 12975 */ IC_VEX_L_OPSIZE, /* 12976 */ IC_VEX_L_OPSIZE, /* 12977 */ IC_VEX_L_OPSIZE, /* 12978 */ IC_VEX_L_OPSIZE, /* 12979 */ IC_VEX_L_OPSIZE, /* 12980 */ IC_VEX_L_OPSIZE, /* 12981 */ IC_VEX_L_OPSIZE, /* 12982 */ IC_VEX_L_OPSIZE, /* 12983 */ IC_VEX_L_W_OPSIZE, /* 12984 */ IC_VEX_L_W_OPSIZE, /* 12985 */ IC_VEX_L_W_OPSIZE, /* 12986 */ IC_VEX_L_W_OPSIZE, /* 12987 */ IC_VEX_L_W_OPSIZE, /* 12988 */ IC_VEX_L_W_OPSIZE, /* 12989 */ IC_VEX_L_W_OPSIZE, /* 12990 */ IC_VEX_L_W_OPSIZE, /* 12991 */ IC_VEX_L, /* 12992 */ IC_VEX_L, /* 12993 */ IC_VEX_L_XS, /* 12994 */ IC_VEX_L_XS, /* 12995 */ IC_VEX_L_XD, /* 12996 */ IC_VEX_L_XD, /* 12997 */ IC_VEX_L_XD, /* 12998 */ IC_VEX_L_XD, /* 12999 */ IC_VEX_L_W, /* 13000 */ IC_VEX_L_W, /* 13001 */ IC_VEX_L_W_XS, /* 13002 */ IC_VEX_L_W_XS, /* 13003 */ IC_VEX_L_W_XD, /* 13004 */ IC_VEX_L_W_XD, /* 13005 */ IC_VEX_L_W_XD, /* 13006 */ IC_VEX_L_W_XD, /* 13007 */ IC_VEX_L_OPSIZE, /* 13008 */ IC_VEX_L_OPSIZE, /* 13009 */ IC_VEX_L_OPSIZE, /* 13010 */ IC_VEX_L_OPSIZE, /* 13011 */ IC_VEX_L_OPSIZE, /* 13012 */ IC_VEX_L_OPSIZE, /* 13013 */ IC_VEX_L_OPSIZE, /* 13014 */ IC_VEX_L_OPSIZE, /* 13015 */ IC_VEX_L_W_OPSIZE, /* 13016 */ IC_VEX_L_W_OPSIZE, /* 13017 */ IC_VEX_L_W_OPSIZE, /* 13018 */ IC_VEX_L_W_OPSIZE, /* 13019 */ IC_VEX_L_W_OPSIZE, /* 13020 */ IC_VEX_L_W_OPSIZE, /* 13021 */ IC_VEX_L_W_OPSIZE, /* 13022 */ IC_VEX_L_W_OPSIZE, /* 13023 */ IC_VEX_L, /* 13024 */ IC_VEX_L, /* 13025 */ IC_VEX_L_XS, /* 13026 */ IC_VEX_L_XS, /* 13027 */ IC_VEX_L_XD, /* 13028 */ IC_VEX_L_XD, /* 13029 */ IC_VEX_L_XD, /* 13030 */ IC_VEX_L_XD, /* 13031 */ IC_VEX_L_W, /* 13032 */ IC_VEX_L_W, /* 13033 */ IC_VEX_L_W_XS, /* 13034 */ IC_VEX_L_W_XS, /* 13035 */ IC_VEX_L_W_XD, /* 13036 */ IC_VEX_L_W_XD, /* 13037 */ IC_VEX_L_W_XD, /* 13038 */ IC_VEX_L_W_XD, /* 13039 */ IC_VEX_L_OPSIZE, /* 13040 */ IC_VEX_L_OPSIZE, /* 13041 */ IC_VEX_L_OPSIZE, /* 13042 */ IC_VEX_L_OPSIZE, /* 13043 */ IC_VEX_L_OPSIZE, /* 13044 */ IC_VEX_L_OPSIZE, /* 13045 */ IC_VEX_L_OPSIZE, /* 13046 */ IC_VEX_L_OPSIZE, /* 13047 */ IC_VEX_L_W_OPSIZE, /* 13048 */ IC_VEX_L_W_OPSIZE, /* 13049 */ IC_VEX_L_W_OPSIZE, /* 13050 */ IC_VEX_L_W_OPSIZE, /* 13051 */ IC_VEX_L_W_OPSIZE, /* 13052 */ IC_VEX_L_W_OPSIZE, /* 13053 */ IC_VEX_L_W_OPSIZE, /* 13054 */ IC_VEX_L_W_OPSIZE, /* 13055 */ IC_EVEX_L_KZ_B, /* 13056 */ IC_EVEX_L_KZ_B, /* 13057 */ IC_EVEX_L_XS_KZ_B, /* 13058 */ IC_EVEX_L_XS_KZ_B, /* 13059 */ IC_EVEX_L_XD_KZ_B, /* 13060 */ IC_EVEX_L_XD_KZ_B, /* 13061 */ IC_EVEX_L_XD_KZ_B, /* 13062 */ IC_EVEX_L_XD_KZ_B, /* 13063 */ IC_EVEX_L_W_KZ_B, /* 13064 */ IC_EVEX_L_W_KZ_B, /* 13065 */ IC_EVEX_L_W_XS_KZ_B, /* 13066 */ IC_EVEX_L_W_XS_KZ_B, /* 13067 */ IC_EVEX_L_W_XD_KZ_B, /* 13068 */ IC_EVEX_L_W_XD_KZ_B, /* 13069 */ IC_EVEX_L_W_XD_KZ_B, /* 13070 */ IC_EVEX_L_W_XD_KZ_B, /* 13071 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13072 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13073 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13074 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13075 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13076 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13077 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13078 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13079 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13080 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13081 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13082 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13083 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13084 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13085 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13086 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13087 */ IC_EVEX_L_KZ_B, /* 13088 */ IC_EVEX_L_KZ_B, /* 13089 */ IC_EVEX_L_XS_KZ_B, /* 13090 */ IC_EVEX_L_XS_KZ_B, /* 13091 */ IC_EVEX_L_XD_KZ_B, /* 13092 */ IC_EVEX_L_XD_KZ_B, /* 13093 */ IC_EVEX_L_XD_KZ_B, /* 13094 */ IC_EVEX_L_XD_KZ_B, /* 13095 */ IC_EVEX_L_W_KZ_B, /* 13096 */ IC_EVEX_L_W_KZ_B, /* 13097 */ IC_EVEX_L_W_XS_KZ_B, /* 13098 */ IC_EVEX_L_W_XS_KZ_B, /* 13099 */ IC_EVEX_L_W_XD_KZ_B, /* 13100 */ IC_EVEX_L_W_XD_KZ_B, /* 13101 */ IC_EVEX_L_W_XD_KZ_B, /* 13102 */ IC_EVEX_L_W_XD_KZ_B, /* 13103 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13104 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13105 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13106 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13107 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13108 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13109 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13110 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13111 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13112 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13113 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13114 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13115 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13116 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13117 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13118 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13119 */ IC_EVEX_L_KZ_B, /* 13120 */ IC_EVEX_L_KZ_B, /* 13121 */ IC_EVEX_L_XS_KZ_B, /* 13122 */ IC_EVEX_L_XS_KZ_B, /* 13123 */ IC_EVEX_L_XD_KZ_B, /* 13124 */ IC_EVEX_L_XD_KZ_B, /* 13125 */ IC_EVEX_L_XD_KZ_B, /* 13126 */ IC_EVEX_L_XD_KZ_B, /* 13127 */ IC_EVEX_L_W_KZ_B, /* 13128 */ IC_EVEX_L_W_KZ_B, /* 13129 */ IC_EVEX_L_W_XS_KZ_B, /* 13130 */ IC_EVEX_L_W_XS_KZ_B, /* 13131 */ IC_EVEX_L_W_XD_KZ_B, /* 13132 */ IC_EVEX_L_W_XD_KZ_B, /* 13133 */ IC_EVEX_L_W_XD_KZ_B, /* 13134 */ IC_EVEX_L_W_XD_KZ_B, /* 13135 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13136 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13137 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13138 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13139 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13140 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13141 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13142 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13143 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13144 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13145 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13146 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13147 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13148 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13149 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13150 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13151 */ IC_EVEX_L_KZ_B, /* 13152 */ IC_EVEX_L_KZ_B, /* 13153 */ IC_EVEX_L_XS_KZ_B, /* 13154 */ IC_EVEX_L_XS_KZ_B, /* 13155 */ IC_EVEX_L_XD_KZ_B, /* 13156 */ IC_EVEX_L_XD_KZ_B, /* 13157 */ IC_EVEX_L_XD_KZ_B, /* 13158 */ IC_EVEX_L_XD_KZ_B, /* 13159 */ IC_EVEX_L_W_KZ_B, /* 13160 */ IC_EVEX_L_W_KZ_B, /* 13161 */ IC_EVEX_L_W_XS_KZ_B, /* 13162 */ IC_EVEX_L_W_XS_KZ_B, /* 13163 */ IC_EVEX_L_W_XD_KZ_B, /* 13164 */ IC_EVEX_L_W_XD_KZ_B, /* 13165 */ IC_EVEX_L_W_XD_KZ_B, /* 13166 */ IC_EVEX_L_W_XD_KZ_B, /* 13167 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13168 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13169 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13170 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13171 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13172 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13173 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13174 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13175 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13176 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13177 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13178 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13179 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13180 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13181 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13182 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13183 */ IC_EVEX_L_KZ_B, /* 13184 */ IC_EVEX_L_KZ_B, /* 13185 */ IC_EVEX_L_XS_KZ_B, /* 13186 */ IC_EVEX_L_XS_KZ_B, /* 13187 */ IC_EVEX_L_XD_KZ_B, /* 13188 */ IC_EVEX_L_XD_KZ_B, /* 13189 */ IC_EVEX_L_XD_KZ_B, /* 13190 */ IC_EVEX_L_XD_KZ_B, /* 13191 */ IC_EVEX_L_W_KZ_B, /* 13192 */ IC_EVEX_L_W_KZ_B, /* 13193 */ IC_EVEX_L_W_XS_KZ_B, /* 13194 */ IC_EVEX_L_W_XS_KZ_B, /* 13195 */ IC_EVEX_L_W_XD_KZ_B, /* 13196 */ IC_EVEX_L_W_XD_KZ_B, /* 13197 */ IC_EVEX_L_W_XD_KZ_B, /* 13198 */ IC_EVEX_L_W_XD_KZ_B, /* 13199 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13200 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13201 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13202 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13203 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13204 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13205 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13206 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13207 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13208 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13209 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13210 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13211 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13212 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13213 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13214 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13215 */ IC_EVEX_L_KZ_B, /* 13216 */ IC_EVEX_L_KZ_B, /* 13217 */ IC_EVEX_L_XS_KZ_B, /* 13218 */ IC_EVEX_L_XS_KZ_B, /* 13219 */ IC_EVEX_L_XD_KZ_B, /* 13220 */ IC_EVEX_L_XD_KZ_B, /* 13221 */ IC_EVEX_L_XD_KZ_B, /* 13222 */ IC_EVEX_L_XD_KZ_B, /* 13223 */ IC_EVEX_L_W_KZ_B, /* 13224 */ IC_EVEX_L_W_KZ_B, /* 13225 */ IC_EVEX_L_W_XS_KZ_B, /* 13226 */ IC_EVEX_L_W_XS_KZ_B, /* 13227 */ IC_EVEX_L_W_XD_KZ_B, /* 13228 */ IC_EVEX_L_W_XD_KZ_B, /* 13229 */ IC_EVEX_L_W_XD_KZ_B, /* 13230 */ IC_EVEX_L_W_XD_KZ_B, /* 13231 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13232 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13233 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13234 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13235 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13236 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13237 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13238 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13239 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13240 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13241 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13242 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13243 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13244 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13245 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13246 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13247 */ IC_EVEX_L_KZ_B, /* 13248 */ IC_EVEX_L_KZ_B, /* 13249 */ IC_EVEX_L_XS_KZ_B, /* 13250 */ IC_EVEX_L_XS_KZ_B, /* 13251 */ IC_EVEX_L_XD_KZ_B, /* 13252 */ IC_EVEX_L_XD_KZ_B, /* 13253 */ IC_EVEX_L_XD_KZ_B, /* 13254 */ IC_EVEX_L_XD_KZ_B, /* 13255 */ IC_EVEX_L_W_KZ_B, /* 13256 */ IC_EVEX_L_W_KZ_B, /* 13257 */ IC_EVEX_L_W_XS_KZ_B, /* 13258 */ IC_EVEX_L_W_XS_KZ_B, /* 13259 */ IC_EVEX_L_W_XD_KZ_B, /* 13260 */ IC_EVEX_L_W_XD_KZ_B, /* 13261 */ IC_EVEX_L_W_XD_KZ_B, /* 13262 */ IC_EVEX_L_W_XD_KZ_B, /* 13263 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13264 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13265 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13266 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13267 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13268 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13269 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13270 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13271 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13272 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13273 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13274 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13275 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13276 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13277 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13278 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13279 */ IC_EVEX_L_KZ_B, /* 13280 */ IC_EVEX_L_KZ_B, /* 13281 */ IC_EVEX_L_XS_KZ_B, /* 13282 */ IC_EVEX_L_XS_KZ_B, /* 13283 */ IC_EVEX_L_XD_KZ_B, /* 13284 */ IC_EVEX_L_XD_KZ_B, /* 13285 */ IC_EVEX_L_XD_KZ_B, /* 13286 */ IC_EVEX_L_XD_KZ_B, /* 13287 */ IC_EVEX_L_W_KZ_B, /* 13288 */ IC_EVEX_L_W_KZ_B, /* 13289 */ IC_EVEX_L_W_XS_KZ_B, /* 13290 */ IC_EVEX_L_W_XS_KZ_B, /* 13291 */ IC_EVEX_L_W_XD_KZ_B, /* 13292 */ IC_EVEX_L_W_XD_KZ_B, /* 13293 */ IC_EVEX_L_W_XD_KZ_B, /* 13294 */ IC_EVEX_L_W_XD_KZ_B, /* 13295 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13296 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13297 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13298 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13299 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13300 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13301 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13302 */ IC_EVEX_L_OPSIZE_KZ_B, /* 13303 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13304 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13305 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13306 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13307 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13308 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13309 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13310 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 13311 */ IC, /* 13312 */ IC_64BIT, /* 13313 */ IC_XS, /* 13314 */ IC_64BIT_XS, /* 13315 */ IC_XD, /* 13316 */ IC_64BIT_XD, /* 13317 */ IC_XS, /* 13318 */ IC_64BIT_XS, /* 13319 */ IC, /* 13320 */ IC_64BIT_REXW, /* 13321 */ IC_XS, /* 13322 */ IC_64BIT_REXW_XS, /* 13323 */ IC_XD, /* 13324 */ IC_64BIT_REXW_XD, /* 13325 */ IC_XS, /* 13326 */ IC_64BIT_REXW_XS, /* 13327 */ IC_OPSIZE, /* 13328 */ IC_64BIT_OPSIZE, /* 13329 */ IC_XS_OPSIZE, /* 13330 */ IC_64BIT_XS_OPSIZE, /* 13331 */ IC_XD_OPSIZE, /* 13332 */ IC_64BIT_XD_OPSIZE, /* 13333 */ IC_XS_OPSIZE, /* 13334 */ IC_64BIT_XD_OPSIZE, /* 13335 */ IC_OPSIZE, /* 13336 */ IC_64BIT_REXW_OPSIZE, /* 13337 */ IC_XS_OPSIZE, /* 13338 */ IC_64BIT_REXW_XS, /* 13339 */ IC_XD_OPSIZE, /* 13340 */ IC_64BIT_REXW_XD, /* 13341 */ IC_XS_OPSIZE, /* 13342 */ IC_64BIT_REXW_XS, /* 13343 */ IC_ADSIZE, /* 13344 */ IC_64BIT_ADSIZE, /* 13345 */ IC_XS, /* 13346 */ IC_64BIT_XS, /* 13347 */ IC_XD, /* 13348 */ IC_64BIT_XD, /* 13349 */ IC_XS, /* 13350 */ IC_64BIT_XS, /* 13351 */ IC_ADSIZE, /* 13352 */ IC_64BIT_ADSIZE, /* 13353 */ IC_XS, /* 13354 */ IC_64BIT_REXW_XS, /* 13355 */ IC_XD, /* 13356 */ IC_64BIT_REXW_XD, /* 13357 */ IC_XS, /* 13358 */ IC_64BIT_REXW_XS, /* 13359 */ IC_OPSIZE, /* 13360 */ IC_64BIT_OPSIZE, /* 13361 */ IC_XS_OPSIZE, /* 13362 */ IC_64BIT_XS_OPSIZE, /* 13363 */ IC_XD_OPSIZE, /* 13364 */ IC_64BIT_XD_OPSIZE, /* 13365 */ IC_XS_OPSIZE, /* 13366 */ IC_64BIT_XD_OPSIZE, /* 13367 */ IC_OPSIZE, /* 13368 */ IC_64BIT_REXW_OPSIZE, /* 13369 */ IC_XS_OPSIZE, /* 13370 */ IC_64BIT_REXW_XS, /* 13371 */ IC_XD_OPSIZE, /* 13372 */ IC_64BIT_REXW_XD, /* 13373 */ IC_XS_OPSIZE, /* 13374 */ IC_64BIT_REXW_XS, /* 13375 */ IC_VEX, /* 13376 */ IC_VEX, /* 13377 */ IC_VEX_XS, /* 13378 */ IC_VEX_XS, /* 13379 */ IC_VEX_XD, /* 13380 */ IC_VEX_XD, /* 13381 */ IC_VEX_XD, /* 13382 */ IC_VEX_XD, /* 13383 */ IC_VEX_W, /* 13384 */ IC_VEX_W, /* 13385 */ IC_VEX_W_XS, /* 13386 */ IC_VEX_W_XS, /* 13387 */ IC_VEX_W_XD, /* 13388 */ IC_VEX_W_XD, /* 13389 */ IC_VEX_W_XD, /* 13390 */ IC_VEX_W_XD, /* 13391 */ IC_VEX_OPSIZE, /* 13392 */ IC_VEX_OPSIZE, /* 13393 */ IC_VEX_OPSIZE, /* 13394 */ IC_VEX_OPSIZE, /* 13395 */ IC_VEX_OPSIZE, /* 13396 */ IC_VEX_OPSIZE, /* 13397 */ IC_VEX_OPSIZE, /* 13398 */ IC_VEX_OPSIZE, /* 13399 */ IC_VEX_W_OPSIZE, /* 13400 */ IC_VEX_W_OPSIZE, /* 13401 */ IC_VEX_W_OPSIZE, /* 13402 */ IC_VEX_W_OPSIZE, /* 13403 */ IC_VEX_W_OPSIZE, /* 13404 */ IC_VEX_W_OPSIZE, /* 13405 */ IC_VEX_W_OPSIZE, /* 13406 */ IC_VEX_W_OPSIZE, /* 13407 */ IC_VEX, /* 13408 */ IC_VEX, /* 13409 */ IC_VEX_XS, /* 13410 */ IC_VEX_XS, /* 13411 */ IC_VEX_XD, /* 13412 */ IC_VEX_XD, /* 13413 */ IC_VEX_XD, /* 13414 */ IC_VEX_XD, /* 13415 */ IC_VEX_W, /* 13416 */ IC_VEX_W, /* 13417 */ IC_VEX_W_XS, /* 13418 */ IC_VEX_W_XS, /* 13419 */ IC_VEX_W_XD, /* 13420 */ IC_VEX_W_XD, /* 13421 */ IC_VEX_W_XD, /* 13422 */ IC_VEX_W_XD, /* 13423 */ IC_VEX_OPSIZE, /* 13424 */ IC_VEX_OPSIZE, /* 13425 */ IC_VEX_OPSIZE, /* 13426 */ IC_VEX_OPSIZE, /* 13427 */ IC_VEX_OPSIZE, /* 13428 */ IC_VEX_OPSIZE, /* 13429 */ IC_VEX_OPSIZE, /* 13430 */ IC_VEX_OPSIZE, /* 13431 */ IC_VEX_W_OPSIZE, /* 13432 */ IC_VEX_W_OPSIZE, /* 13433 */ IC_VEX_W_OPSIZE, /* 13434 */ IC_VEX_W_OPSIZE, /* 13435 */ IC_VEX_W_OPSIZE, /* 13436 */ IC_VEX_W_OPSIZE, /* 13437 */ IC_VEX_W_OPSIZE, /* 13438 */ IC_VEX_W_OPSIZE, /* 13439 */ IC_VEX_L, /* 13440 */ IC_VEX_L, /* 13441 */ IC_VEX_L_XS, /* 13442 */ IC_VEX_L_XS, /* 13443 */ IC_VEX_L_XD, /* 13444 */ IC_VEX_L_XD, /* 13445 */ IC_VEX_L_XD, /* 13446 */ IC_VEX_L_XD, /* 13447 */ IC_VEX_L_W, /* 13448 */ IC_VEX_L_W, /* 13449 */ IC_VEX_L_W_XS, /* 13450 */ IC_VEX_L_W_XS, /* 13451 */ IC_VEX_L_W_XD, /* 13452 */ IC_VEX_L_W_XD, /* 13453 */ IC_VEX_L_W_XD, /* 13454 */ IC_VEX_L_W_XD, /* 13455 */ IC_VEX_L_OPSIZE, /* 13456 */ IC_VEX_L_OPSIZE, /* 13457 */ IC_VEX_L_OPSIZE, /* 13458 */ IC_VEX_L_OPSIZE, /* 13459 */ IC_VEX_L_OPSIZE, /* 13460 */ IC_VEX_L_OPSIZE, /* 13461 */ IC_VEX_L_OPSIZE, /* 13462 */ IC_VEX_L_OPSIZE, /* 13463 */ IC_VEX_L_W_OPSIZE, /* 13464 */ IC_VEX_L_W_OPSIZE, /* 13465 */ IC_VEX_L_W_OPSIZE, /* 13466 */ IC_VEX_L_W_OPSIZE, /* 13467 */ IC_VEX_L_W_OPSIZE, /* 13468 */ IC_VEX_L_W_OPSIZE, /* 13469 */ IC_VEX_L_W_OPSIZE, /* 13470 */ IC_VEX_L_W_OPSIZE, /* 13471 */ IC_VEX_L, /* 13472 */ IC_VEX_L, /* 13473 */ IC_VEX_L_XS, /* 13474 */ IC_VEX_L_XS, /* 13475 */ IC_VEX_L_XD, /* 13476 */ IC_VEX_L_XD, /* 13477 */ IC_VEX_L_XD, /* 13478 */ IC_VEX_L_XD, /* 13479 */ IC_VEX_L_W, /* 13480 */ IC_VEX_L_W, /* 13481 */ IC_VEX_L_W_XS, /* 13482 */ IC_VEX_L_W_XS, /* 13483 */ IC_VEX_L_W_XD, /* 13484 */ IC_VEX_L_W_XD, /* 13485 */ IC_VEX_L_W_XD, /* 13486 */ IC_VEX_L_W_XD, /* 13487 */ IC_VEX_L_OPSIZE, /* 13488 */ IC_VEX_L_OPSIZE, /* 13489 */ IC_VEX_L_OPSIZE, /* 13490 */ IC_VEX_L_OPSIZE, /* 13491 */ IC_VEX_L_OPSIZE, /* 13492 */ IC_VEX_L_OPSIZE, /* 13493 */ IC_VEX_L_OPSIZE, /* 13494 */ IC_VEX_L_OPSIZE, /* 13495 */ IC_VEX_L_W_OPSIZE, /* 13496 */ IC_VEX_L_W_OPSIZE, /* 13497 */ IC_VEX_L_W_OPSIZE, /* 13498 */ IC_VEX_L_W_OPSIZE, /* 13499 */ IC_VEX_L_W_OPSIZE, /* 13500 */ IC_VEX_L_W_OPSIZE, /* 13501 */ IC_VEX_L_W_OPSIZE, /* 13502 */ IC_VEX_L_W_OPSIZE, /* 13503 */ IC_VEX_L, /* 13504 */ IC_VEX_L, /* 13505 */ IC_VEX_L_XS, /* 13506 */ IC_VEX_L_XS, /* 13507 */ IC_VEX_L_XD, /* 13508 */ IC_VEX_L_XD, /* 13509 */ IC_VEX_L_XD, /* 13510 */ IC_VEX_L_XD, /* 13511 */ IC_VEX_L_W, /* 13512 */ IC_VEX_L_W, /* 13513 */ IC_VEX_L_W_XS, /* 13514 */ IC_VEX_L_W_XS, /* 13515 */ IC_VEX_L_W_XD, /* 13516 */ IC_VEX_L_W_XD, /* 13517 */ IC_VEX_L_W_XD, /* 13518 */ IC_VEX_L_W_XD, /* 13519 */ IC_VEX_L_OPSIZE, /* 13520 */ IC_VEX_L_OPSIZE, /* 13521 */ IC_VEX_L_OPSIZE, /* 13522 */ IC_VEX_L_OPSIZE, /* 13523 */ IC_VEX_L_OPSIZE, /* 13524 */ IC_VEX_L_OPSIZE, /* 13525 */ IC_VEX_L_OPSIZE, /* 13526 */ IC_VEX_L_OPSIZE, /* 13527 */ IC_VEX_L_W_OPSIZE, /* 13528 */ IC_VEX_L_W_OPSIZE, /* 13529 */ IC_VEX_L_W_OPSIZE, /* 13530 */ IC_VEX_L_W_OPSIZE, /* 13531 */ IC_VEX_L_W_OPSIZE, /* 13532 */ IC_VEX_L_W_OPSIZE, /* 13533 */ IC_VEX_L_W_OPSIZE, /* 13534 */ IC_VEX_L_W_OPSIZE, /* 13535 */ IC_VEX_L, /* 13536 */ IC_VEX_L, /* 13537 */ IC_VEX_L_XS, /* 13538 */ IC_VEX_L_XS, /* 13539 */ IC_VEX_L_XD, /* 13540 */ IC_VEX_L_XD, /* 13541 */ IC_VEX_L_XD, /* 13542 */ IC_VEX_L_XD, /* 13543 */ IC_VEX_L_W, /* 13544 */ IC_VEX_L_W, /* 13545 */ IC_VEX_L_W_XS, /* 13546 */ IC_VEX_L_W_XS, /* 13547 */ IC_VEX_L_W_XD, /* 13548 */ IC_VEX_L_W_XD, /* 13549 */ IC_VEX_L_W_XD, /* 13550 */ IC_VEX_L_W_XD, /* 13551 */ IC_VEX_L_OPSIZE, /* 13552 */ IC_VEX_L_OPSIZE, /* 13553 */ IC_VEX_L_OPSIZE, /* 13554 */ IC_VEX_L_OPSIZE, /* 13555 */ IC_VEX_L_OPSIZE, /* 13556 */ IC_VEX_L_OPSIZE, /* 13557 */ IC_VEX_L_OPSIZE, /* 13558 */ IC_VEX_L_OPSIZE, /* 13559 */ IC_VEX_L_W_OPSIZE, /* 13560 */ IC_VEX_L_W_OPSIZE, /* 13561 */ IC_VEX_L_W_OPSIZE, /* 13562 */ IC_VEX_L_W_OPSIZE, /* 13563 */ IC_VEX_L_W_OPSIZE, /* 13564 */ IC_VEX_L_W_OPSIZE, /* 13565 */ IC_VEX_L_W_OPSIZE, /* 13566 */ IC_VEX_L_W_OPSIZE, /* 13567 */ IC_EVEX_L2_KZ_B, /* 13568 */ IC_EVEX_L2_KZ_B, /* 13569 */ IC_EVEX_L2_XS_KZ_B, /* 13570 */ IC_EVEX_L2_XS_KZ_B, /* 13571 */ IC_EVEX_L2_XD_KZ_B, /* 13572 */ IC_EVEX_L2_XD_KZ_B, /* 13573 */ IC_EVEX_L2_XD_KZ_B, /* 13574 */ IC_EVEX_L2_XD_KZ_B, /* 13575 */ IC_EVEX_L2_W_KZ_B, /* 13576 */ IC_EVEX_L2_W_KZ_B, /* 13577 */ IC_EVEX_L2_W_XS_KZ_B, /* 13578 */ IC_EVEX_L2_W_XS_KZ_B, /* 13579 */ IC_EVEX_L2_W_XD_KZ_B, /* 13580 */ IC_EVEX_L2_W_XD_KZ_B, /* 13581 */ IC_EVEX_L2_W_XD_KZ_B, /* 13582 */ IC_EVEX_L2_W_XD_KZ_B, /* 13583 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13584 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13585 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13586 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13587 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13588 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13589 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13590 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13591 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13592 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13593 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13594 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13595 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13596 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13597 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13598 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13599 */ IC_EVEX_L2_KZ_B, /* 13600 */ IC_EVEX_L2_KZ_B, /* 13601 */ IC_EVEX_L2_XS_KZ_B, /* 13602 */ IC_EVEX_L2_XS_KZ_B, /* 13603 */ IC_EVEX_L2_XD_KZ_B, /* 13604 */ IC_EVEX_L2_XD_KZ_B, /* 13605 */ IC_EVEX_L2_XD_KZ_B, /* 13606 */ IC_EVEX_L2_XD_KZ_B, /* 13607 */ IC_EVEX_L2_W_KZ_B, /* 13608 */ IC_EVEX_L2_W_KZ_B, /* 13609 */ IC_EVEX_L2_W_XS_KZ_B, /* 13610 */ IC_EVEX_L2_W_XS_KZ_B, /* 13611 */ IC_EVEX_L2_W_XD_KZ_B, /* 13612 */ IC_EVEX_L2_W_XD_KZ_B, /* 13613 */ IC_EVEX_L2_W_XD_KZ_B, /* 13614 */ IC_EVEX_L2_W_XD_KZ_B, /* 13615 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13616 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13617 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13618 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13619 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13620 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13621 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13622 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13623 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13624 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13625 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13626 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13627 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13628 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13629 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13630 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13631 */ IC_EVEX_L2_KZ_B, /* 13632 */ IC_EVEX_L2_KZ_B, /* 13633 */ IC_EVEX_L2_XS_KZ_B, /* 13634 */ IC_EVEX_L2_XS_KZ_B, /* 13635 */ IC_EVEX_L2_XD_KZ_B, /* 13636 */ IC_EVEX_L2_XD_KZ_B, /* 13637 */ IC_EVEX_L2_XD_KZ_B, /* 13638 */ IC_EVEX_L2_XD_KZ_B, /* 13639 */ IC_EVEX_L2_W_KZ_B, /* 13640 */ IC_EVEX_L2_W_KZ_B, /* 13641 */ IC_EVEX_L2_W_XS_KZ_B, /* 13642 */ IC_EVEX_L2_W_XS_KZ_B, /* 13643 */ IC_EVEX_L2_W_XD_KZ_B, /* 13644 */ IC_EVEX_L2_W_XD_KZ_B, /* 13645 */ IC_EVEX_L2_W_XD_KZ_B, /* 13646 */ IC_EVEX_L2_W_XD_KZ_B, /* 13647 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13648 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13649 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13650 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13651 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13652 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13653 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13654 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13655 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13656 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13657 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13658 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13659 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13660 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13661 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13662 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13663 */ IC_EVEX_L2_KZ_B, /* 13664 */ IC_EVEX_L2_KZ_B, /* 13665 */ IC_EVEX_L2_XS_KZ_B, /* 13666 */ IC_EVEX_L2_XS_KZ_B, /* 13667 */ IC_EVEX_L2_XD_KZ_B, /* 13668 */ IC_EVEX_L2_XD_KZ_B, /* 13669 */ IC_EVEX_L2_XD_KZ_B, /* 13670 */ IC_EVEX_L2_XD_KZ_B, /* 13671 */ IC_EVEX_L2_W_KZ_B, /* 13672 */ IC_EVEX_L2_W_KZ_B, /* 13673 */ IC_EVEX_L2_W_XS_KZ_B, /* 13674 */ IC_EVEX_L2_W_XS_KZ_B, /* 13675 */ IC_EVEX_L2_W_XD_KZ_B, /* 13676 */ IC_EVEX_L2_W_XD_KZ_B, /* 13677 */ IC_EVEX_L2_W_XD_KZ_B, /* 13678 */ IC_EVEX_L2_W_XD_KZ_B, /* 13679 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13680 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13681 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13682 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13683 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13684 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13685 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13686 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13687 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13688 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13689 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13690 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13691 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13692 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13693 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13694 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13695 */ IC_EVEX_L2_KZ_B, /* 13696 */ IC_EVEX_L2_KZ_B, /* 13697 */ IC_EVEX_L2_XS_KZ_B, /* 13698 */ IC_EVEX_L2_XS_KZ_B, /* 13699 */ IC_EVEX_L2_XD_KZ_B, /* 13700 */ IC_EVEX_L2_XD_KZ_B, /* 13701 */ IC_EVEX_L2_XD_KZ_B, /* 13702 */ IC_EVEX_L2_XD_KZ_B, /* 13703 */ IC_EVEX_L2_W_KZ_B, /* 13704 */ IC_EVEX_L2_W_KZ_B, /* 13705 */ IC_EVEX_L2_W_XS_KZ_B, /* 13706 */ IC_EVEX_L2_W_XS_KZ_B, /* 13707 */ IC_EVEX_L2_W_XD_KZ_B, /* 13708 */ IC_EVEX_L2_W_XD_KZ_B, /* 13709 */ IC_EVEX_L2_W_XD_KZ_B, /* 13710 */ IC_EVEX_L2_W_XD_KZ_B, /* 13711 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13712 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13713 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13714 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13715 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13716 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13717 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13718 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13719 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13720 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13721 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13722 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13723 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13724 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13725 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13726 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13727 */ IC_EVEX_L2_KZ_B, /* 13728 */ IC_EVEX_L2_KZ_B, /* 13729 */ IC_EVEX_L2_XS_KZ_B, /* 13730 */ IC_EVEX_L2_XS_KZ_B, /* 13731 */ IC_EVEX_L2_XD_KZ_B, /* 13732 */ IC_EVEX_L2_XD_KZ_B, /* 13733 */ IC_EVEX_L2_XD_KZ_B, /* 13734 */ IC_EVEX_L2_XD_KZ_B, /* 13735 */ IC_EVEX_L2_W_KZ_B, /* 13736 */ IC_EVEX_L2_W_KZ_B, /* 13737 */ IC_EVEX_L2_W_XS_KZ_B, /* 13738 */ IC_EVEX_L2_W_XS_KZ_B, /* 13739 */ IC_EVEX_L2_W_XD_KZ_B, /* 13740 */ IC_EVEX_L2_W_XD_KZ_B, /* 13741 */ IC_EVEX_L2_W_XD_KZ_B, /* 13742 */ IC_EVEX_L2_W_XD_KZ_B, /* 13743 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13744 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13745 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13746 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13747 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13748 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13749 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13750 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13751 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13752 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13753 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13754 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13755 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13756 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13757 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13758 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13759 */ IC_EVEX_L2_KZ_B, /* 13760 */ IC_EVEX_L2_KZ_B, /* 13761 */ IC_EVEX_L2_XS_KZ_B, /* 13762 */ IC_EVEX_L2_XS_KZ_B, /* 13763 */ IC_EVEX_L2_XD_KZ_B, /* 13764 */ IC_EVEX_L2_XD_KZ_B, /* 13765 */ IC_EVEX_L2_XD_KZ_B, /* 13766 */ IC_EVEX_L2_XD_KZ_B, /* 13767 */ IC_EVEX_L2_W_KZ_B, /* 13768 */ IC_EVEX_L2_W_KZ_B, /* 13769 */ IC_EVEX_L2_W_XS_KZ_B, /* 13770 */ IC_EVEX_L2_W_XS_KZ_B, /* 13771 */ IC_EVEX_L2_W_XD_KZ_B, /* 13772 */ IC_EVEX_L2_W_XD_KZ_B, /* 13773 */ IC_EVEX_L2_W_XD_KZ_B, /* 13774 */ IC_EVEX_L2_W_XD_KZ_B, /* 13775 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13776 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13777 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13778 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13779 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13780 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13781 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13782 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13783 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13784 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13785 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13786 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13787 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13788 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13789 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13790 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13791 */ IC_EVEX_L2_KZ_B, /* 13792 */ IC_EVEX_L2_KZ_B, /* 13793 */ IC_EVEX_L2_XS_KZ_B, /* 13794 */ IC_EVEX_L2_XS_KZ_B, /* 13795 */ IC_EVEX_L2_XD_KZ_B, /* 13796 */ IC_EVEX_L2_XD_KZ_B, /* 13797 */ IC_EVEX_L2_XD_KZ_B, /* 13798 */ IC_EVEX_L2_XD_KZ_B, /* 13799 */ IC_EVEX_L2_W_KZ_B, /* 13800 */ IC_EVEX_L2_W_KZ_B, /* 13801 */ IC_EVEX_L2_W_XS_KZ_B, /* 13802 */ IC_EVEX_L2_W_XS_KZ_B, /* 13803 */ IC_EVEX_L2_W_XD_KZ_B, /* 13804 */ IC_EVEX_L2_W_XD_KZ_B, /* 13805 */ IC_EVEX_L2_W_XD_KZ_B, /* 13806 */ IC_EVEX_L2_W_XD_KZ_B, /* 13807 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13808 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13809 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13810 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13811 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13812 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13813 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13814 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 13815 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13816 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13817 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13818 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13819 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13820 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13821 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13822 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13823 */ IC, /* 13824 */ IC_64BIT, /* 13825 */ IC_XS, /* 13826 */ IC_64BIT_XS, /* 13827 */ IC_XD, /* 13828 */ IC_64BIT_XD, /* 13829 */ IC_XS, /* 13830 */ IC_64BIT_XS, /* 13831 */ IC, /* 13832 */ IC_64BIT_REXW, /* 13833 */ IC_XS, /* 13834 */ IC_64BIT_REXW_XS, /* 13835 */ IC_XD, /* 13836 */ IC_64BIT_REXW_XD, /* 13837 */ IC_XS, /* 13838 */ IC_64BIT_REXW_XS, /* 13839 */ IC_OPSIZE, /* 13840 */ IC_64BIT_OPSIZE, /* 13841 */ IC_XS_OPSIZE, /* 13842 */ IC_64BIT_XS_OPSIZE, /* 13843 */ IC_XD_OPSIZE, /* 13844 */ IC_64BIT_XD_OPSIZE, /* 13845 */ IC_XS_OPSIZE, /* 13846 */ IC_64BIT_XD_OPSIZE, /* 13847 */ IC_OPSIZE, /* 13848 */ IC_64BIT_REXW_OPSIZE, /* 13849 */ IC_XS_OPSIZE, /* 13850 */ IC_64BIT_REXW_XS, /* 13851 */ IC_XD_OPSIZE, /* 13852 */ IC_64BIT_REXW_XD, /* 13853 */ IC_XS_OPSIZE, /* 13854 */ IC_64BIT_REXW_XS, /* 13855 */ IC_ADSIZE, /* 13856 */ IC_64BIT_ADSIZE, /* 13857 */ IC_XS, /* 13858 */ IC_64BIT_XS, /* 13859 */ IC_XD, /* 13860 */ IC_64BIT_XD, /* 13861 */ IC_XS, /* 13862 */ IC_64BIT_XS, /* 13863 */ IC_ADSIZE, /* 13864 */ IC_64BIT_ADSIZE, /* 13865 */ IC_XS, /* 13866 */ IC_64BIT_REXW_XS, /* 13867 */ IC_XD, /* 13868 */ IC_64BIT_REXW_XD, /* 13869 */ IC_XS, /* 13870 */ IC_64BIT_REXW_XS, /* 13871 */ IC_OPSIZE, /* 13872 */ IC_64BIT_OPSIZE, /* 13873 */ IC_XS_OPSIZE, /* 13874 */ IC_64BIT_XS_OPSIZE, /* 13875 */ IC_XD_OPSIZE, /* 13876 */ IC_64BIT_XD_OPSIZE, /* 13877 */ IC_XS_OPSIZE, /* 13878 */ IC_64BIT_XD_OPSIZE, /* 13879 */ IC_OPSIZE, /* 13880 */ IC_64BIT_REXW_OPSIZE, /* 13881 */ IC_XS_OPSIZE, /* 13882 */ IC_64BIT_REXW_XS, /* 13883 */ IC_XD_OPSIZE, /* 13884 */ IC_64BIT_REXW_XD, /* 13885 */ IC_XS_OPSIZE, /* 13886 */ IC_64BIT_REXW_XS, /* 13887 */ IC_VEX, /* 13888 */ IC_VEX, /* 13889 */ IC_VEX_XS, /* 13890 */ IC_VEX_XS, /* 13891 */ IC_VEX_XD, /* 13892 */ IC_VEX_XD, /* 13893 */ IC_VEX_XD, /* 13894 */ IC_VEX_XD, /* 13895 */ IC_VEX_W, /* 13896 */ IC_VEX_W, /* 13897 */ IC_VEX_W_XS, /* 13898 */ IC_VEX_W_XS, /* 13899 */ IC_VEX_W_XD, /* 13900 */ IC_VEX_W_XD, /* 13901 */ IC_VEX_W_XD, /* 13902 */ IC_VEX_W_XD, /* 13903 */ IC_VEX_OPSIZE, /* 13904 */ IC_VEX_OPSIZE, /* 13905 */ IC_VEX_OPSIZE, /* 13906 */ IC_VEX_OPSIZE, /* 13907 */ IC_VEX_OPSIZE, /* 13908 */ IC_VEX_OPSIZE, /* 13909 */ IC_VEX_OPSIZE, /* 13910 */ IC_VEX_OPSIZE, /* 13911 */ IC_VEX_W_OPSIZE, /* 13912 */ IC_VEX_W_OPSIZE, /* 13913 */ IC_VEX_W_OPSIZE, /* 13914 */ IC_VEX_W_OPSIZE, /* 13915 */ IC_VEX_W_OPSIZE, /* 13916 */ IC_VEX_W_OPSIZE, /* 13917 */ IC_VEX_W_OPSIZE, /* 13918 */ IC_VEX_W_OPSIZE, /* 13919 */ IC_VEX, /* 13920 */ IC_VEX, /* 13921 */ IC_VEX_XS, /* 13922 */ IC_VEX_XS, /* 13923 */ IC_VEX_XD, /* 13924 */ IC_VEX_XD, /* 13925 */ IC_VEX_XD, /* 13926 */ IC_VEX_XD, /* 13927 */ IC_VEX_W, /* 13928 */ IC_VEX_W, /* 13929 */ IC_VEX_W_XS, /* 13930 */ IC_VEX_W_XS, /* 13931 */ IC_VEX_W_XD, /* 13932 */ IC_VEX_W_XD, /* 13933 */ IC_VEX_W_XD, /* 13934 */ IC_VEX_W_XD, /* 13935 */ IC_VEX_OPSIZE, /* 13936 */ IC_VEX_OPSIZE, /* 13937 */ IC_VEX_OPSIZE, /* 13938 */ IC_VEX_OPSIZE, /* 13939 */ IC_VEX_OPSIZE, /* 13940 */ IC_VEX_OPSIZE, /* 13941 */ IC_VEX_OPSIZE, /* 13942 */ IC_VEX_OPSIZE, /* 13943 */ IC_VEX_W_OPSIZE, /* 13944 */ IC_VEX_W_OPSIZE, /* 13945 */ IC_VEX_W_OPSIZE, /* 13946 */ IC_VEX_W_OPSIZE, /* 13947 */ IC_VEX_W_OPSIZE, /* 13948 */ IC_VEX_W_OPSIZE, /* 13949 */ IC_VEX_W_OPSIZE, /* 13950 */ IC_VEX_W_OPSIZE, /* 13951 */ IC_VEX_L, /* 13952 */ IC_VEX_L, /* 13953 */ IC_VEX_L_XS, /* 13954 */ IC_VEX_L_XS, /* 13955 */ IC_VEX_L_XD, /* 13956 */ IC_VEX_L_XD, /* 13957 */ IC_VEX_L_XD, /* 13958 */ IC_VEX_L_XD, /* 13959 */ IC_VEX_L_W, /* 13960 */ IC_VEX_L_W, /* 13961 */ IC_VEX_L_W_XS, /* 13962 */ IC_VEX_L_W_XS, /* 13963 */ IC_VEX_L_W_XD, /* 13964 */ IC_VEX_L_W_XD, /* 13965 */ IC_VEX_L_W_XD, /* 13966 */ IC_VEX_L_W_XD, /* 13967 */ IC_VEX_L_OPSIZE, /* 13968 */ IC_VEX_L_OPSIZE, /* 13969 */ IC_VEX_L_OPSIZE, /* 13970 */ IC_VEX_L_OPSIZE, /* 13971 */ IC_VEX_L_OPSIZE, /* 13972 */ IC_VEX_L_OPSIZE, /* 13973 */ IC_VEX_L_OPSIZE, /* 13974 */ IC_VEX_L_OPSIZE, /* 13975 */ IC_VEX_L_W_OPSIZE, /* 13976 */ IC_VEX_L_W_OPSIZE, /* 13977 */ IC_VEX_L_W_OPSIZE, /* 13978 */ IC_VEX_L_W_OPSIZE, /* 13979 */ IC_VEX_L_W_OPSIZE, /* 13980 */ IC_VEX_L_W_OPSIZE, /* 13981 */ IC_VEX_L_W_OPSIZE, /* 13982 */ IC_VEX_L_W_OPSIZE, /* 13983 */ IC_VEX_L, /* 13984 */ IC_VEX_L, /* 13985 */ IC_VEX_L_XS, /* 13986 */ IC_VEX_L_XS, /* 13987 */ IC_VEX_L_XD, /* 13988 */ IC_VEX_L_XD, /* 13989 */ IC_VEX_L_XD, /* 13990 */ IC_VEX_L_XD, /* 13991 */ IC_VEX_L_W, /* 13992 */ IC_VEX_L_W, /* 13993 */ IC_VEX_L_W_XS, /* 13994 */ IC_VEX_L_W_XS, /* 13995 */ IC_VEX_L_W_XD, /* 13996 */ IC_VEX_L_W_XD, /* 13997 */ IC_VEX_L_W_XD, /* 13998 */ IC_VEX_L_W_XD, /* 13999 */ IC_VEX_L_OPSIZE, /* 14000 */ IC_VEX_L_OPSIZE, /* 14001 */ IC_VEX_L_OPSIZE, /* 14002 */ IC_VEX_L_OPSIZE, /* 14003 */ IC_VEX_L_OPSIZE, /* 14004 */ IC_VEX_L_OPSIZE, /* 14005 */ IC_VEX_L_OPSIZE, /* 14006 */ IC_VEX_L_OPSIZE, /* 14007 */ IC_VEX_L_W_OPSIZE, /* 14008 */ IC_VEX_L_W_OPSIZE, /* 14009 */ IC_VEX_L_W_OPSIZE, /* 14010 */ IC_VEX_L_W_OPSIZE, /* 14011 */ IC_VEX_L_W_OPSIZE, /* 14012 */ IC_VEX_L_W_OPSIZE, /* 14013 */ IC_VEX_L_W_OPSIZE, /* 14014 */ IC_VEX_L_W_OPSIZE, /* 14015 */ IC_VEX_L, /* 14016 */ IC_VEX_L, /* 14017 */ IC_VEX_L_XS, /* 14018 */ IC_VEX_L_XS, /* 14019 */ IC_VEX_L_XD, /* 14020 */ IC_VEX_L_XD, /* 14021 */ IC_VEX_L_XD, /* 14022 */ IC_VEX_L_XD, /* 14023 */ IC_VEX_L_W, /* 14024 */ IC_VEX_L_W, /* 14025 */ IC_VEX_L_W_XS, /* 14026 */ IC_VEX_L_W_XS, /* 14027 */ IC_VEX_L_W_XD, /* 14028 */ IC_VEX_L_W_XD, /* 14029 */ IC_VEX_L_W_XD, /* 14030 */ IC_VEX_L_W_XD, /* 14031 */ IC_VEX_L_OPSIZE, /* 14032 */ IC_VEX_L_OPSIZE, /* 14033 */ IC_VEX_L_OPSIZE, /* 14034 */ IC_VEX_L_OPSIZE, /* 14035 */ IC_VEX_L_OPSIZE, /* 14036 */ IC_VEX_L_OPSIZE, /* 14037 */ IC_VEX_L_OPSIZE, /* 14038 */ IC_VEX_L_OPSIZE, /* 14039 */ IC_VEX_L_W_OPSIZE, /* 14040 */ IC_VEX_L_W_OPSIZE, /* 14041 */ IC_VEX_L_W_OPSIZE, /* 14042 */ IC_VEX_L_W_OPSIZE, /* 14043 */ IC_VEX_L_W_OPSIZE, /* 14044 */ IC_VEX_L_W_OPSIZE, /* 14045 */ IC_VEX_L_W_OPSIZE, /* 14046 */ IC_VEX_L_W_OPSIZE, /* 14047 */ IC_VEX_L, /* 14048 */ IC_VEX_L, /* 14049 */ IC_VEX_L_XS, /* 14050 */ IC_VEX_L_XS, /* 14051 */ IC_VEX_L_XD, /* 14052 */ IC_VEX_L_XD, /* 14053 */ IC_VEX_L_XD, /* 14054 */ IC_VEX_L_XD, /* 14055 */ IC_VEX_L_W, /* 14056 */ IC_VEX_L_W, /* 14057 */ IC_VEX_L_W_XS, /* 14058 */ IC_VEX_L_W_XS, /* 14059 */ IC_VEX_L_W_XD, /* 14060 */ IC_VEX_L_W_XD, /* 14061 */ IC_VEX_L_W_XD, /* 14062 */ IC_VEX_L_W_XD, /* 14063 */ IC_VEX_L_OPSIZE, /* 14064 */ IC_VEX_L_OPSIZE, /* 14065 */ IC_VEX_L_OPSIZE, /* 14066 */ IC_VEX_L_OPSIZE, /* 14067 */ IC_VEX_L_OPSIZE, /* 14068 */ IC_VEX_L_OPSIZE, /* 14069 */ IC_VEX_L_OPSIZE, /* 14070 */ IC_VEX_L_OPSIZE, /* 14071 */ IC_VEX_L_W_OPSIZE, /* 14072 */ IC_VEX_L_W_OPSIZE, /* 14073 */ IC_VEX_L_W_OPSIZE, /* 14074 */ IC_VEX_L_W_OPSIZE, /* 14075 */ IC_VEX_L_W_OPSIZE, /* 14076 */ IC_VEX_L_W_OPSIZE, /* 14077 */ IC_VEX_L_W_OPSIZE, /* 14078 */ IC_VEX_L_W_OPSIZE, /* 14079 */ IC_EVEX_L2_KZ_B, /* 14080 */ IC_EVEX_L2_KZ_B, /* 14081 */ IC_EVEX_L2_XS_KZ_B, /* 14082 */ IC_EVEX_L2_XS_KZ_B, /* 14083 */ IC_EVEX_L2_XD_KZ_B, /* 14084 */ IC_EVEX_L2_XD_KZ_B, /* 14085 */ IC_EVEX_L2_XD_KZ_B, /* 14086 */ IC_EVEX_L2_XD_KZ_B, /* 14087 */ IC_EVEX_L2_W_KZ_B, /* 14088 */ IC_EVEX_L2_W_KZ_B, /* 14089 */ IC_EVEX_L2_W_XS_KZ_B, /* 14090 */ IC_EVEX_L2_W_XS_KZ_B, /* 14091 */ IC_EVEX_L2_W_XD_KZ_B, /* 14092 */ IC_EVEX_L2_W_XD_KZ_B, /* 14093 */ IC_EVEX_L2_W_XD_KZ_B, /* 14094 */ IC_EVEX_L2_W_XD_KZ_B, /* 14095 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14096 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14097 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14098 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14099 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14100 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14101 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14102 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14103 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14104 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14105 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14106 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14107 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14108 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14109 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14110 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14111 */ IC_EVEX_L2_KZ_B, /* 14112 */ IC_EVEX_L2_KZ_B, /* 14113 */ IC_EVEX_L2_XS_KZ_B, /* 14114 */ IC_EVEX_L2_XS_KZ_B, /* 14115 */ IC_EVEX_L2_XD_KZ_B, /* 14116 */ IC_EVEX_L2_XD_KZ_B, /* 14117 */ IC_EVEX_L2_XD_KZ_B, /* 14118 */ IC_EVEX_L2_XD_KZ_B, /* 14119 */ IC_EVEX_L2_W_KZ_B, /* 14120 */ IC_EVEX_L2_W_KZ_B, /* 14121 */ IC_EVEX_L2_W_XS_KZ_B, /* 14122 */ IC_EVEX_L2_W_XS_KZ_B, /* 14123 */ IC_EVEX_L2_W_XD_KZ_B, /* 14124 */ IC_EVEX_L2_W_XD_KZ_B, /* 14125 */ IC_EVEX_L2_W_XD_KZ_B, /* 14126 */ IC_EVEX_L2_W_XD_KZ_B, /* 14127 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14128 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14129 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14130 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14131 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14132 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14133 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14134 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14135 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14136 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14137 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14138 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14139 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14140 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14141 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14142 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14143 */ IC_EVEX_L2_KZ_B, /* 14144 */ IC_EVEX_L2_KZ_B, /* 14145 */ IC_EVEX_L2_XS_KZ_B, /* 14146 */ IC_EVEX_L2_XS_KZ_B, /* 14147 */ IC_EVEX_L2_XD_KZ_B, /* 14148 */ IC_EVEX_L2_XD_KZ_B, /* 14149 */ IC_EVEX_L2_XD_KZ_B, /* 14150 */ IC_EVEX_L2_XD_KZ_B, /* 14151 */ IC_EVEX_L2_W_KZ_B, /* 14152 */ IC_EVEX_L2_W_KZ_B, /* 14153 */ IC_EVEX_L2_W_XS_KZ_B, /* 14154 */ IC_EVEX_L2_W_XS_KZ_B, /* 14155 */ IC_EVEX_L2_W_XD_KZ_B, /* 14156 */ IC_EVEX_L2_W_XD_KZ_B, /* 14157 */ IC_EVEX_L2_W_XD_KZ_B, /* 14158 */ IC_EVEX_L2_W_XD_KZ_B, /* 14159 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14160 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14161 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14162 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14163 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14164 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14165 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14166 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14167 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14168 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14169 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14170 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14171 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14172 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14173 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14174 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14175 */ IC_EVEX_L2_KZ_B, /* 14176 */ IC_EVEX_L2_KZ_B, /* 14177 */ IC_EVEX_L2_XS_KZ_B, /* 14178 */ IC_EVEX_L2_XS_KZ_B, /* 14179 */ IC_EVEX_L2_XD_KZ_B, /* 14180 */ IC_EVEX_L2_XD_KZ_B, /* 14181 */ IC_EVEX_L2_XD_KZ_B, /* 14182 */ IC_EVEX_L2_XD_KZ_B, /* 14183 */ IC_EVEX_L2_W_KZ_B, /* 14184 */ IC_EVEX_L2_W_KZ_B, /* 14185 */ IC_EVEX_L2_W_XS_KZ_B, /* 14186 */ IC_EVEX_L2_W_XS_KZ_B, /* 14187 */ IC_EVEX_L2_W_XD_KZ_B, /* 14188 */ IC_EVEX_L2_W_XD_KZ_B, /* 14189 */ IC_EVEX_L2_W_XD_KZ_B, /* 14190 */ IC_EVEX_L2_W_XD_KZ_B, /* 14191 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14192 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14193 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14194 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14195 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14196 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14197 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14198 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14199 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14200 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14201 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14202 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14203 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14204 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14205 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14206 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14207 */ IC_EVEX_L2_KZ_B, /* 14208 */ IC_EVEX_L2_KZ_B, /* 14209 */ IC_EVEX_L2_XS_KZ_B, /* 14210 */ IC_EVEX_L2_XS_KZ_B, /* 14211 */ IC_EVEX_L2_XD_KZ_B, /* 14212 */ IC_EVEX_L2_XD_KZ_B, /* 14213 */ IC_EVEX_L2_XD_KZ_B, /* 14214 */ IC_EVEX_L2_XD_KZ_B, /* 14215 */ IC_EVEX_L2_W_KZ_B, /* 14216 */ IC_EVEX_L2_W_KZ_B, /* 14217 */ IC_EVEX_L2_W_XS_KZ_B, /* 14218 */ IC_EVEX_L2_W_XS_KZ_B, /* 14219 */ IC_EVEX_L2_W_XD_KZ_B, /* 14220 */ IC_EVEX_L2_W_XD_KZ_B, /* 14221 */ IC_EVEX_L2_W_XD_KZ_B, /* 14222 */ IC_EVEX_L2_W_XD_KZ_B, /* 14223 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14224 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14225 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14226 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14227 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14228 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14229 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14230 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14231 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14232 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14233 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14234 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14235 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14236 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14237 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14238 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14239 */ IC_EVEX_L2_KZ_B, /* 14240 */ IC_EVEX_L2_KZ_B, /* 14241 */ IC_EVEX_L2_XS_KZ_B, /* 14242 */ IC_EVEX_L2_XS_KZ_B, /* 14243 */ IC_EVEX_L2_XD_KZ_B, /* 14244 */ IC_EVEX_L2_XD_KZ_B, /* 14245 */ IC_EVEX_L2_XD_KZ_B, /* 14246 */ IC_EVEX_L2_XD_KZ_B, /* 14247 */ IC_EVEX_L2_W_KZ_B, /* 14248 */ IC_EVEX_L2_W_KZ_B, /* 14249 */ IC_EVEX_L2_W_XS_KZ_B, /* 14250 */ IC_EVEX_L2_W_XS_KZ_B, /* 14251 */ IC_EVEX_L2_W_XD_KZ_B, /* 14252 */ IC_EVEX_L2_W_XD_KZ_B, /* 14253 */ IC_EVEX_L2_W_XD_KZ_B, /* 14254 */ IC_EVEX_L2_W_XD_KZ_B, /* 14255 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14256 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14257 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14258 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14259 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14260 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14261 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14262 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14263 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14264 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14265 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14266 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14267 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14268 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14269 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14270 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14271 */ IC_EVEX_L2_KZ_B, /* 14272 */ IC_EVEX_L2_KZ_B, /* 14273 */ IC_EVEX_L2_XS_KZ_B, /* 14274 */ IC_EVEX_L2_XS_KZ_B, /* 14275 */ IC_EVEX_L2_XD_KZ_B, /* 14276 */ IC_EVEX_L2_XD_KZ_B, /* 14277 */ IC_EVEX_L2_XD_KZ_B, /* 14278 */ IC_EVEX_L2_XD_KZ_B, /* 14279 */ IC_EVEX_L2_W_KZ_B, /* 14280 */ IC_EVEX_L2_W_KZ_B, /* 14281 */ IC_EVEX_L2_W_XS_KZ_B, /* 14282 */ IC_EVEX_L2_W_XS_KZ_B, /* 14283 */ IC_EVEX_L2_W_XD_KZ_B, /* 14284 */ IC_EVEX_L2_W_XD_KZ_B, /* 14285 */ IC_EVEX_L2_W_XD_KZ_B, /* 14286 */ IC_EVEX_L2_W_XD_KZ_B, /* 14287 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14288 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14289 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14290 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14291 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14292 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14293 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14294 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14295 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14296 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14297 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14298 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14299 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14300 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14301 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14302 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14303 */ IC_EVEX_L2_KZ_B, /* 14304 */ IC_EVEX_L2_KZ_B, /* 14305 */ IC_EVEX_L2_XS_KZ_B, /* 14306 */ IC_EVEX_L2_XS_KZ_B, /* 14307 */ IC_EVEX_L2_XD_KZ_B, /* 14308 */ IC_EVEX_L2_XD_KZ_B, /* 14309 */ IC_EVEX_L2_XD_KZ_B, /* 14310 */ IC_EVEX_L2_XD_KZ_B, /* 14311 */ IC_EVEX_L2_W_KZ_B, /* 14312 */ IC_EVEX_L2_W_KZ_B, /* 14313 */ IC_EVEX_L2_W_XS_KZ_B, /* 14314 */ IC_EVEX_L2_W_XS_KZ_B, /* 14315 */ IC_EVEX_L2_W_XD_KZ_B, /* 14316 */ IC_EVEX_L2_W_XD_KZ_B, /* 14317 */ IC_EVEX_L2_W_XD_KZ_B, /* 14318 */ IC_EVEX_L2_W_XD_KZ_B, /* 14319 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14320 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14321 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14322 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14323 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14324 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14325 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14326 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 14327 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14328 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14329 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14330 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14331 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14332 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14333 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14334 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14335 */ IC, /* 14336 */ IC_64BIT, /* 14337 */ IC_XS, /* 14338 */ IC_64BIT_XS, /* 14339 */ IC_XD, /* 14340 */ IC_64BIT_XD, /* 14341 */ IC_XS, /* 14342 */ IC_64BIT_XS, /* 14343 */ IC, /* 14344 */ IC_64BIT_REXW, /* 14345 */ IC_XS, /* 14346 */ IC_64BIT_REXW_XS, /* 14347 */ IC_XD, /* 14348 */ IC_64BIT_REXW_XD, /* 14349 */ IC_XS, /* 14350 */ IC_64BIT_REXW_XS, /* 14351 */ IC_OPSIZE, /* 14352 */ IC_64BIT_OPSIZE, /* 14353 */ IC_XS_OPSIZE, /* 14354 */ IC_64BIT_XS_OPSIZE, /* 14355 */ IC_XD_OPSIZE, /* 14356 */ IC_64BIT_XD_OPSIZE, /* 14357 */ IC_XS_OPSIZE, /* 14358 */ IC_64BIT_XD_OPSIZE, /* 14359 */ IC_OPSIZE, /* 14360 */ IC_64BIT_REXW_OPSIZE, /* 14361 */ IC_XS_OPSIZE, /* 14362 */ IC_64BIT_REXW_XS, /* 14363 */ IC_XD_OPSIZE, /* 14364 */ IC_64BIT_REXW_XD, /* 14365 */ IC_XS_OPSIZE, /* 14366 */ IC_64BIT_REXW_XS, /* 14367 */ IC_ADSIZE, /* 14368 */ IC_64BIT_ADSIZE, /* 14369 */ IC_XS, /* 14370 */ IC_64BIT_XS, /* 14371 */ IC_XD, /* 14372 */ IC_64BIT_XD, /* 14373 */ IC_XS, /* 14374 */ IC_64BIT_XS, /* 14375 */ IC_ADSIZE, /* 14376 */ IC_64BIT_ADSIZE, /* 14377 */ IC_XS, /* 14378 */ IC_64BIT_REXW_XS, /* 14379 */ IC_XD, /* 14380 */ IC_64BIT_REXW_XD, /* 14381 */ IC_XS, /* 14382 */ IC_64BIT_REXW_XS, /* 14383 */ IC_OPSIZE, /* 14384 */ IC_64BIT_OPSIZE, /* 14385 */ IC_XS_OPSIZE, /* 14386 */ IC_64BIT_XS_OPSIZE, /* 14387 */ IC_XD_OPSIZE, /* 14388 */ IC_64BIT_XD_OPSIZE, /* 14389 */ IC_XS_OPSIZE, /* 14390 */ IC_64BIT_XD_OPSIZE, /* 14391 */ IC_OPSIZE, /* 14392 */ IC_64BIT_REXW_OPSIZE, /* 14393 */ IC_XS_OPSIZE, /* 14394 */ IC_64BIT_REXW_XS, /* 14395 */ IC_XD_OPSIZE, /* 14396 */ IC_64BIT_REXW_XD, /* 14397 */ IC_XS_OPSIZE, /* 14398 */ IC_64BIT_REXW_XS, /* 14399 */ IC_VEX, /* 14400 */ IC_VEX, /* 14401 */ IC_VEX_XS, /* 14402 */ IC_VEX_XS, /* 14403 */ IC_VEX_XD, /* 14404 */ IC_VEX_XD, /* 14405 */ IC_VEX_XD, /* 14406 */ IC_VEX_XD, /* 14407 */ IC_VEX_W, /* 14408 */ IC_VEX_W, /* 14409 */ IC_VEX_W_XS, /* 14410 */ IC_VEX_W_XS, /* 14411 */ IC_VEX_W_XD, /* 14412 */ IC_VEX_W_XD, /* 14413 */ IC_VEX_W_XD, /* 14414 */ IC_VEX_W_XD, /* 14415 */ IC_VEX_OPSIZE, /* 14416 */ IC_VEX_OPSIZE, /* 14417 */ IC_VEX_OPSIZE, /* 14418 */ IC_VEX_OPSIZE, /* 14419 */ IC_VEX_OPSIZE, /* 14420 */ IC_VEX_OPSIZE, /* 14421 */ IC_VEX_OPSIZE, /* 14422 */ IC_VEX_OPSIZE, /* 14423 */ IC_VEX_W_OPSIZE, /* 14424 */ IC_VEX_W_OPSIZE, /* 14425 */ IC_VEX_W_OPSIZE, /* 14426 */ IC_VEX_W_OPSIZE, /* 14427 */ IC_VEX_W_OPSIZE, /* 14428 */ IC_VEX_W_OPSIZE, /* 14429 */ IC_VEX_W_OPSIZE, /* 14430 */ IC_VEX_W_OPSIZE, /* 14431 */ IC_VEX, /* 14432 */ IC_VEX, /* 14433 */ IC_VEX_XS, /* 14434 */ IC_VEX_XS, /* 14435 */ IC_VEX_XD, /* 14436 */ IC_VEX_XD, /* 14437 */ IC_VEX_XD, /* 14438 */ IC_VEX_XD, /* 14439 */ IC_VEX_W, /* 14440 */ IC_VEX_W, /* 14441 */ IC_VEX_W_XS, /* 14442 */ IC_VEX_W_XS, /* 14443 */ IC_VEX_W_XD, /* 14444 */ IC_VEX_W_XD, /* 14445 */ IC_VEX_W_XD, /* 14446 */ IC_VEX_W_XD, /* 14447 */ IC_VEX_OPSIZE, /* 14448 */ IC_VEX_OPSIZE, /* 14449 */ IC_VEX_OPSIZE, /* 14450 */ IC_VEX_OPSIZE, /* 14451 */ IC_VEX_OPSIZE, /* 14452 */ IC_VEX_OPSIZE, /* 14453 */ IC_VEX_OPSIZE, /* 14454 */ IC_VEX_OPSIZE, /* 14455 */ IC_VEX_W_OPSIZE, /* 14456 */ IC_VEX_W_OPSIZE, /* 14457 */ IC_VEX_W_OPSIZE, /* 14458 */ IC_VEX_W_OPSIZE, /* 14459 */ IC_VEX_W_OPSIZE, /* 14460 */ IC_VEX_W_OPSIZE, /* 14461 */ IC_VEX_W_OPSIZE, /* 14462 */ IC_VEX_W_OPSIZE, /* 14463 */ IC_VEX_L, /* 14464 */ IC_VEX_L, /* 14465 */ IC_VEX_L_XS, /* 14466 */ IC_VEX_L_XS, /* 14467 */ IC_VEX_L_XD, /* 14468 */ IC_VEX_L_XD, /* 14469 */ IC_VEX_L_XD, /* 14470 */ IC_VEX_L_XD, /* 14471 */ IC_VEX_L_W, /* 14472 */ IC_VEX_L_W, /* 14473 */ IC_VEX_L_W_XS, /* 14474 */ IC_VEX_L_W_XS, /* 14475 */ IC_VEX_L_W_XD, /* 14476 */ IC_VEX_L_W_XD, /* 14477 */ IC_VEX_L_W_XD, /* 14478 */ IC_VEX_L_W_XD, /* 14479 */ IC_VEX_L_OPSIZE, /* 14480 */ IC_VEX_L_OPSIZE, /* 14481 */ IC_VEX_L_OPSIZE, /* 14482 */ IC_VEX_L_OPSIZE, /* 14483 */ IC_VEX_L_OPSIZE, /* 14484 */ IC_VEX_L_OPSIZE, /* 14485 */ IC_VEX_L_OPSIZE, /* 14486 */ IC_VEX_L_OPSIZE, /* 14487 */ IC_VEX_L_W_OPSIZE, /* 14488 */ IC_VEX_L_W_OPSIZE, /* 14489 */ IC_VEX_L_W_OPSIZE, /* 14490 */ IC_VEX_L_W_OPSIZE, /* 14491 */ IC_VEX_L_W_OPSIZE, /* 14492 */ IC_VEX_L_W_OPSIZE, /* 14493 */ IC_VEX_L_W_OPSIZE, /* 14494 */ IC_VEX_L_W_OPSIZE, /* 14495 */ IC_VEX_L, /* 14496 */ IC_VEX_L, /* 14497 */ IC_VEX_L_XS, /* 14498 */ IC_VEX_L_XS, /* 14499 */ IC_VEX_L_XD, /* 14500 */ IC_VEX_L_XD, /* 14501 */ IC_VEX_L_XD, /* 14502 */ IC_VEX_L_XD, /* 14503 */ IC_VEX_L_W, /* 14504 */ IC_VEX_L_W, /* 14505 */ IC_VEX_L_W_XS, /* 14506 */ IC_VEX_L_W_XS, /* 14507 */ IC_VEX_L_W_XD, /* 14508 */ IC_VEX_L_W_XD, /* 14509 */ IC_VEX_L_W_XD, /* 14510 */ IC_VEX_L_W_XD, /* 14511 */ IC_VEX_L_OPSIZE, /* 14512 */ IC_VEX_L_OPSIZE, /* 14513 */ IC_VEX_L_OPSIZE, /* 14514 */ IC_VEX_L_OPSIZE, /* 14515 */ IC_VEX_L_OPSIZE, /* 14516 */ IC_VEX_L_OPSIZE, /* 14517 */ IC_VEX_L_OPSIZE, /* 14518 */ IC_VEX_L_OPSIZE, /* 14519 */ IC_VEX_L_W_OPSIZE, /* 14520 */ IC_VEX_L_W_OPSIZE, /* 14521 */ IC_VEX_L_W_OPSIZE, /* 14522 */ IC_VEX_L_W_OPSIZE, /* 14523 */ IC_VEX_L_W_OPSIZE, /* 14524 */ IC_VEX_L_W_OPSIZE, /* 14525 */ IC_VEX_L_W_OPSIZE, /* 14526 */ IC_VEX_L_W_OPSIZE, /* 14527 */ IC_VEX_L, /* 14528 */ IC_VEX_L, /* 14529 */ IC_VEX_L_XS, /* 14530 */ IC_VEX_L_XS, /* 14531 */ IC_VEX_L_XD, /* 14532 */ IC_VEX_L_XD, /* 14533 */ IC_VEX_L_XD, /* 14534 */ IC_VEX_L_XD, /* 14535 */ IC_VEX_L_W, /* 14536 */ IC_VEX_L_W, /* 14537 */ IC_VEX_L_W_XS, /* 14538 */ IC_VEX_L_W_XS, /* 14539 */ IC_VEX_L_W_XD, /* 14540 */ IC_VEX_L_W_XD, /* 14541 */ IC_VEX_L_W_XD, /* 14542 */ IC_VEX_L_W_XD, /* 14543 */ IC_VEX_L_OPSIZE, /* 14544 */ IC_VEX_L_OPSIZE, /* 14545 */ IC_VEX_L_OPSIZE, /* 14546 */ IC_VEX_L_OPSIZE, /* 14547 */ IC_VEX_L_OPSIZE, /* 14548 */ IC_VEX_L_OPSIZE, /* 14549 */ IC_VEX_L_OPSIZE, /* 14550 */ IC_VEX_L_OPSIZE, /* 14551 */ IC_VEX_L_W_OPSIZE, /* 14552 */ IC_VEX_L_W_OPSIZE, /* 14553 */ IC_VEX_L_W_OPSIZE, /* 14554 */ IC_VEX_L_W_OPSIZE, /* 14555 */ IC_VEX_L_W_OPSIZE, /* 14556 */ IC_VEX_L_W_OPSIZE, /* 14557 */ IC_VEX_L_W_OPSIZE, /* 14558 */ IC_VEX_L_W_OPSIZE, /* 14559 */ IC_VEX_L, /* 14560 */ IC_VEX_L, /* 14561 */ IC_VEX_L_XS, /* 14562 */ IC_VEX_L_XS, /* 14563 */ IC_VEX_L_XD, /* 14564 */ IC_VEX_L_XD, /* 14565 */ IC_VEX_L_XD, /* 14566 */ IC_VEX_L_XD, /* 14567 */ IC_VEX_L_W, /* 14568 */ IC_VEX_L_W, /* 14569 */ IC_VEX_L_W_XS, /* 14570 */ IC_VEX_L_W_XS, /* 14571 */ IC_VEX_L_W_XD, /* 14572 */ IC_VEX_L_W_XD, /* 14573 */ IC_VEX_L_W_XD, /* 14574 */ IC_VEX_L_W_XD, /* 14575 */ IC_VEX_L_OPSIZE, /* 14576 */ IC_VEX_L_OPSIZE, /* 14577 */ IC_VEX_L_OPSIZE, /* 14578 */ IC_VEX_L_OPSIZE, /* 14579 */ IC_VEX_L_OPSIZE, /* 14580 */ IC_VEX_L_OPSIZE, /* 14581 */ IC_VEX_L_OPSIZE, /* 14582 */ IC_VEX_L_OPSIZE, /* 14583 */ IC_VEX_L_W_OPSIZE, /* 14584 */ IC_VEX_L_W_OPSIZE, /* 14585 */ IC_VEX_L_W_OPSIZE, /* 14586 */ IC_VEX_L_W_OPSIZE, /* 14587 */ IC_VEX_L_W_OPSIZE, /* 14588 */ IC_VEX_L_W_OPSIZE, /* 14589 */ IC_VEX_L_W_OPSIZE, /* 14590 */ IC_VEX_L_W_OPSIZE, /* 14591 */ IC_EVEX_KZ_B, /* 14592 */ IC_EVEX_KZ_B, /* 14593 */ IC_EVEX_XS_KZ_B, /* 14594 */ IC_EVEX_XS_KZ_B, /* 14595 */ IC_EVEX_XD_KZ_B, /* 14596 */ IC_EVEX_XD_KZ_B, /* 14597 */ IC_EVEX_XD_KZ_B, /* 14598 */ IC_EVEX_XD_KZ_B, /* 14599 */ IC_EVEX_W_KZ_B, /* 14600 */ IC_EVEX_W_KZ_B, /* 14601 */ IC_EVEX_W_XS_KZ_B, /* 14602 */ IC_EVEX_W_XS_KZ_B, /* 14603 */ IC_EVEX_W_XD_KZ_B, /* 14604 */ IC_EVEX_W_XD_KZ_B, /* 14605 */ IC_EVEX_W_XD_KZ_B, /* 14606 */ IC_EVEX_W_XD_KZ_B, /* 14607 */ IC_EVEX_OPSIZE_KZ_B, /* 14608 */ IC_EVEX_OPSIZE_KZ_B, /* 14609 */ IC_EVEX_OPSIZE_KZ_B, /* 14610 */ IC_EVEX_OPSIZE_KZ_B, /* 14611 */ IC_EVEX_OPSIZE_KZ_B, /* 14612 */ IC_EVEX_OPSIZE_KZ_B, /* 14613 */ IC_EVEX_OPSIZE_KZ_B, /* 14614 */ IC_EVEX_OPSIZE_KZ_B, /* 14615 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14616 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14617 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14618 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14619 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14620 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14621 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14622 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14623 */ IC_EVEX_KZ_B, /* 14624 */ IC_EVEX_KZ_B, /* 14625 */ IC_EVEX_XS_KZ_B, /* 14626 */ IC_EVEX_XS_KZ_B, /* 14627 */ IC_EVEX_XD_KZ_B, /* 14628 */ IC_EVEX_XD_KZ_B, /* 14629 */ IC_EVEX_XD_KZ_B, /* 14630 */ IC_EVEX_XD_KZ_B, /* 14631 */ IC_EVEX_W_KZ_B, /* 14632 */ IC_EVEX_W_KZ_B, /* 14633 */ IC_EVEX_W_XS_KZ_B, /* 14634 */ IC_EVEX_W_XS_KZ_B, /* 14635 */ IC_EVEX_W_XD_KZ_B, /* 14636 */ IC_EVEX_W_XD_KZ_B, /* 14637 */ IC_EVEX_W_XD_KZ_B, /* 14638 */ IC_EVEX_W_XD_KZ_B, /* 14639 */ IC_EVEX_OPSIZE_KZ_B, /* 14640 */ IC_EVEX_OPSIZE_KZ_B, /* 14641 */ IC_EVEX_OPSIZE_KZ_B, /* 14642 */ IC_EVEX_OPSIZE_KZ_B, /* 14643 */ IC_EVEX_OPSIZE_KZ_B, /* 14644 */ IC_EVEX_OPSIZE_KZ_B, /* 14645 */ IC_EVEX_OPSIZE_KZ_B, /* 14646 */ IC_EVEX_OPSIZE_KZ_B, /* 14647 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14648 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14649 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14650 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14651 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14652 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14653 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14654 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14655 */ IC_EVEX_KZ_B, /* 14656 */ IC_EVEX_KZ_B, /* 14657 */ IC_EVEX_XS_KZ_B, /* 14658 */ IC_EVEX_XS_KZ_B, /* 14659 */ IC_EVEX_XD_KZ_B, /* 14660 */ IC_EVEX_XD_KZ_B, /* 14661 */ IC_EVEX_XD_KZ_B, /* 14662 */ IC_EVEX_XD_KZ_B, /* 14663 */ IC_EVEX_W_KZ_B, /* 14664 */ IC_EVEX_W_KZ_B, /* 14665 */ IC_EVEX_W_XS_KZ_B, /* 14666 */ IC_EVEX_W_XS_KZ_B, /* 14667 */ IC_EVEX_W_XD_KZ_B, /* 14668 */ IC_EVEX_W_XD_KZ_B, /* 14669 */ IC_EVEX_W_XD_KZ_B, /* 14670 */ IC_EVEX_W_XD_KZ_B, /* 14671 */ IC_EVEX_OPSIZE_KZ_B, /* 14672 */ IC_EVEX_OPSIZE_KZ_B, /* 14673 */ IC_EVEX_OPSIZE_KZ_B, /* 14674 */ IC_EVEX_OPSIZE_KZ_B, /* 14675 */ IC_EVEX_OPSIZE_KZ_B, /* 14676 */ IC_EVEX_OPSIZE_KZ_B, /* 14677 */ IC_EVEX_OPSIZE_KZ_B, /* 14678 */ IC_EVEX_OPSIZE_KZ_B, /* 14679 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14680 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14681 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14682 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14683 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14684 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14685 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14686 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14687 */ IC_EVEX_KZ_B, /* 14688 */ IC_EVEX_KZ_B, /* 14689 */ IC_EVEX_XS_KZ_B, /* 14690 */ IC_EVEX_XS_KZ_B, /* 14691 */ IC_EVEX_XD_KZ_B, /* 14692 */ IC_EVEX_XD_KZ_B, /* 14693 */ IC_EVEX_XD_KZ_B, /* 14694 */ IC_EVEX_XD_KZ_B, /* 14695 */ IC_EVEX_W_KZ_B, /* 14696 */ IC_EVEX_W_KZ_B, /* 14697 */ IC_EVEX_W_XS_KZ_B, /* 14698 */ IC_EVEX_W_XS_KZ_B, /* 14699 */ IC_EVEX_W_XD_KZ_B, /* 14700 */ IC_EVEX_W_XD_KZ_B, /* 14701 */ IC_EVEX_W_XD_KZ_B, /* 14702 */ IC_EVEX_W_XD_KZ_B, /* 14703 */ IC_EVEX_OPSIZE_KZ_B, /* 14704 */ IC_EVEX_OPSIZE_KZ_B, /* 14705 */ IC_EVEX_OPSIZE_KZ_B, /* 14706 */ IC_EVEX_OPSIZE_KZ_B, /* 14707 */ IC_EVEX_OPSIZE_KZ_B, /* 14708 */ IC_EVEX_OPSIZE_KZ_B, /* 14709 */ IC_EVEX_OPSIZE_KZ_B, /* 14710 */ IC_EVEX_OPSIZE_KZ_B, /* 14711 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14712 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14713 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14714 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14715 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14716 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14717 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14718 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14719 */ IC_EVEX_KZ_B, /* 14720 */ IC_EVEX_KZ_B, /* 14721 */ IC_EVEX_XS_KZ_B, /* 14722 */ IC_EVEX_XS_KZ_B, /* 14723 */ IC_EVEX_XD_KZ_B, /* 14724 */ IC_EVEX_XD_KZ_B, /* 14725 */ IC_EVEX_XD_KZ_B, /* 14726 */ IC_EVEX_XD_KZ_B, /* 14727 */ IC_EVEX_W_KZ_B, /* 14728 */ IC_EVEX_W_KZ_B, /* 14729 */ IC_EVEX_W_XS_KZ_B, /* 14730 */ IC_EVEX_W_XS_KZ_B, /* 14731 */ IC_EVEX_W_XD_KZ_B, /* 14732 */ IC_EVEX_W_XD_KZ_B, /* 14733 */ IC_EVEX_W_XD_KZ_B, /* 14734 */ IC_EVEX_W_XD_KZ_B, /* 14735 */ IC_EVEX_OPSIZE_KZ_B, /* 14736 */ IC_EVEX_OPSIZE_KZ_B, /* 14737 */ IC_EVEX_OPSIZE_KZ_B, /* 14738 */ IC_EVEX_OPSIZE_KZ_B, /* 14739 */ IC_EVEX_OPSIZE_KZ_B, /* 14740 */ IC_EVEX_OPSIZE_KZ_B, /* 14741 */ IC_EVEX_OPSIZE_KZ_B, /* 14742 */ IC_EVEX_OPSIZE_KZ_B, /* 14743 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14744 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14745 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14746 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14747 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14748 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14749 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14750 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14751 */ IC_EVEX_KZ_B, /* 14752 */ IC_EVEX_KZ_B, /* 14753 */ IC_EVEX_XS_KZ_B, /* 14754 */ IC_EVEX_XS_KZ_B, /* 14755 */ IC_EVEX_XD_KZ_B, /* 14756 */ IC_EVEX_XD_KZ_B, /* 14757 */ IC_EVEX_XD_KZ_B, /* 14758 */ IC_EVEX_XD_KZ_B, /* 14759 */ IC_EVEX_W_KZ_B, /* 14760 */ IC_EVEX_W_KZ_B, /* 14761 */ IC_EVEX_W_XS_KZ_B, /* 14762 */ IC_EVEX_W_XS_KZ_B, /* 14763 */ IC_EVEX_W_XD_KZ_B, /* 14764 */ IC_EVEX_W_XD_KZ_B, /* 14765 */ IC_EVEX_W_XD_KZ_B, /* 14766 */ IC_EVEX_W_XD_KZ_B, /* 14767 */ IC_EVEX_OPSIZE_KZ_B, /* 14768 */ IC_EVEX_OPSIZE_KZ_B, /* 14769 */ IC_EVEX_OPSIZE_KZ_B, /* 14770 */ IC_EVEX_OPSIZE_KZ_B, /* 14771 */ IC_EVEX_OPSIZE_KZ_B, /* 14772 */ IC_EVEX_OPSIZE_KZ_B, /* 14773 */ IC_EVEX_OPSIZE_KZ_B, /* 14774 */ IC_EVEX_OPSIZE_KZ_B, /* 14775 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14776 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14777 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14778 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14779 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14780 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14781 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14782 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14783 */ IC_EVEX_KZ_B, /* 14784 */ IC_EVEX_KZ_B, /* 14785 */ IC_EVEX_XS_KZ_B, /* 14786 */ IC_EVEX_XS_KZ_B, /* 14787 */ IC_EVEX_XD_KZ_B, /* 14788 */ IC_EVEX_XD_KZ_B, /* 14789 */ IC_EVEX_XD_KZ_B, /* 14790 */ IC_EVEX_XD_KZ_B, /* 14791 */ IC_EVEX_W_KZ_B, /* 14792 */ IC_EVEX_W_KZ_B, /* 14793 */ IC_EVEX_W_XS_KZ_B, /* 14794 */ IC_EVEX_W_XS_KZ_B, /* 14795 */ IC_EVEX_W_XD_KZ_B, /* 14796 */ IC_EVEX_W_XD_KZ_B, /* 14797 */ IC_EVEX_W_XD_KZ_B, /* 14798 */ IC_EVEX_W_XD_KZ_B, /* 14799 */ IC_EVEX_OPSIZE_KZ_B, /* 14800 */ IC_EVEX_OPSIZE_KZ_B, /* 14801 */ IC_EVEX_OPSIZE_KZ_B, /* 14802 */ IC_EVEX_OPSIZE_KZ_B, /* 14803 */ IC_EVEX_OPSIZE_KZ_B, /* 14804 */ IC_EVEX_OPSIZE_KZ_B, /* 14805 */ IC_EVEX_OPSIZE_KZ_B, /* 14806 */ IC_EVEX_OPSIZE_KZ_B, /* 14807 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14808 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14809 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14810 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14811 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14812 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14813 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14814 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14815 */ IC_EVEX_KZ_B, /* 14816 */ IC_EVEX_KZ_B, /* 14817 */ IC_EVEX_XS_KZ_B, /* 14818 */ IC_EVEX_XS_KZ_B, /* 14819 */ IC_EVEX_XD_KZ_B, /* 14820 */ IC_EVEX_XD_KZ_B, /* 14821 */ IC_EVEX_XD_KZ_B, /* 14822 */ IC_EVEX_XD_KZ_B, /* 14823 */ IC_EVEX_W_KZ_B, /* 14824 */ IC_EVEX_W_KZ_B, /* 14825 */ IC_EVEX_W_XS_KZ_B, /* 14826 */ IC_EVEX_W_XS_KZ_B, /* 14827 */ IC_EVEX_W_XD_KZ_B, /* 14828 */ IC_EVEX_W_XD_KZ_B, /* 14829 */ IC_EVEX_W_XD_KZ_B, /* 14830 */ IC_EVEX_W_XD_KZ_B, /* 14831 */ IC_EVEX_OPSIZE_KZ_B, /* 14832 */ IC_EVEX_OPSIZE_KZ_B, /* 14833 */ IC_EVEX_OPSIZE_KZ_B, /* 14834 */ IC_EVEX_OPSIZE_KZ_B, /* 14835 */ IC_EVEX_OPSIZE_KZ_B, /* 14836 */ IC_EVEX_OPSIZE_KZ_B, /* 14837 */ IC_EVEX_OPSIZE_KZ_B, /* 14838 */ IC_EVEX_OPSIZE_KZ_B, /* 14839 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14840 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14841 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14842 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14843 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14844 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14845 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14846 */ IC_EVEX_W_OPSIZE_KZ_B, /* 14847 */ IC, /* 14848 */ IC_64BIT, /* 14849 */ IC_XS, /* 14850 */ IC_64BIT_XS, /* 14851 */ IC_XD, /* 14852 */ IC_64BIT_XD, /* 14853 */ IC_XS, /* 14854 */ IC_64BIT_XS, /* 14855 */ IC, /* 14856 */ IC_64BIT_REXW, /* 14857 */ IC_XS, /* 14858 */ IC_64BIT_REXW_XS, /* 14859 */ IC_XD, /* 14860 */ IC_64BIT_REXW_XD, /* 14861 */ IC_XS, /* 14862 */ IC_64BIT_REXW_XS, /* 14863 */ IC_OPSIZE, /* 14864 */ IC_64BIT_OPSIZE, /* 14865 */ IC_XS_OPSIZE, /* 14866 */ IC_64BIT_XS_OPSIZE, /* 14867 */ IC_XD_OPSIZE, /* 14868 */ IC_64BIT_XD_OPSIZE, /* 14869 */ IC_XS_OPSIZE, /* 14870 */ IC_64BIT_XD_OPSIZE, /* 14871 */ IC_OPSIZE, /* 14872 */ IC_64BIT_REXW_OPSIZE, /* 14873 */ IC_XS_OPSIZE, /* 14874 */ IC_64BIT_REXW_XS, /* 14875 */ IC_XD_OPSIZE, /* 14876 */ IC_64BIT_REXW_XD, /* 14877 */ IC_XS_OPSIZE, /* 14878 */ IC_64BIT_REXW_XS, /* 14879 */ IC_ADSIZE, /* 14880 */ IC_64BIT_ADSIZE, /* 14881 */ IC_XS, /* 14882 */ IC_64BIT_XS, /* 14883 */ IC_XD, /* 14884 */ IC_64BIT_XD, /* 14885 */ IC_XS, /* 14886 */ IC_64BIT_XS, /* 14887 */ IC_ADSIZE, /* 14888 */ IC_64BIT_ADSIZE, /* 14889 */ IC_XS, /* 14890 */ IC_64BIT_REXW_XS, /* 14891 */ IC_XD, /* 14892 */ IC_64BIT_REXW_XD, /* 14893 */ IC_XS, /* 14894 */ IC_64BIT_REXW_XS, /* 14895 */ IC_OPSIZE, /* 14896 */ IC_64BIT_OPSIZE, /* 14897 */ IC_XS_OPSIZE, /* 14898 */ IC_64BIT_XS_OPSIZE, /* 14899 */ IC_XD_OPSIZE, /* 14900 */ IC_64BIT_XD_OPSIZE, /* 14901 */ IC_XS_OPSIZE, /* 14902 */ IC_64BIT_XD_OPSIZE, /* 14903 */ IC_OPSIZE, /* 14904 */ IC_64BIT_REXW_OPSIZE, /* 14905 */ IC_XS_OPSIZE, /* 14906 */ IC_64BIT_REXW_XS, /* 14907 */ IC_XD_OPSIZE, /* 14908 */ IC_64BIT_REXW_XD, /* 14909 */ IC_XS_OPSIZE, /* 14910 */ IC_64BIT_REXW_XS, /* 14911 */ IC_VEX, /* 14912 */ IC_VEX, /* 14913 */ IC_VEX_XS, /* 14914 */ IC_VEX_XS, /* 14915 */ IC_VEX_XD, /* 14916 */ IC_VEX_XD, /* 14917 */ IC_VEX_XD, /* 14918 */ IC_VEX_XD, /* 14919 */ IC_VEX_W, /* 14920 */ IC_VEX_W, /* 14921 */ IC_VEX_W_XS, /* 14922 */ IC_VEX_W_XS, /* 14923 */ IC_VEX_W_XD, /* 14924 */ IC_VEX_W_XD, /* 14925 */ IC_VEX_W_XD, /* 14926 */ IC_VEX_W_XD, /* 14927 */ IC_VEX_OPSIZE, /* 14928 */ IC_VEX_OPSIZE, /* 14929 */ IC_VEX_OPSIZE, /* 14930 */ IC_VEX_OPSIZE, /* 14931 */ IC_VEX_OPSIZE, /* 14932 */ IC_VEX_OPSIZE, /* 14933 */ IC_VEX_OPSIZE, /* 14934 */ IC_VEX_OPSIZE, /* 14935 */ IC_VEX_W_OPSIZE, /* 14936 */ IC_VEX_W_OPSIZE, /* 14937 */ IC_VEX_W_OPSIZE, /* 14938 */ IC_VEX_W_OPSIZE, /* 14939 */ IC_VEX_W_OPSIZE, /* 14940 */ IC_VEX_W_OPSIZE, /* 14941 */ IC_VEX_W_OPSIZE, /* 14942 */ IC_VEX_W_OPSIZE, /* 14943 */ IC_VEX, /* 14944 */ IC_VEX, /* 14945 */ IC_VEX_XS, /* 14946 */ IC_VEX_XS, /* 14947 */ IC_VEX_XD, /* 14948 */ IC_VEX_XD, /* 14949 */ IC_VEX_XD, /* 14950 */ IC_VEX_XD, /* 14951 */ IC_VEX_W, /* 14952 */ IC_VEX_W, /* 14953 */ IC_VEX_W_XS, /* 14954 */ IC_VEX_W_XS, /* 14955 */ IC_VEX_W_XD, /* 14956 */ IC_VEX_W_XD, /* 14957 */ IC_VEX_W_XD, /* 14958 */ IC_VEX_W_XD, /* 14959 */ IC_VEX_OPSIZE, /* 14960 */ IC_VEX_OPSIZE, /* 14961 */ IC_VEX_OPSIZE, /* 14962 */ IC_VEX_OPSIZE, /* 14963 */ IC_VEX_OPSIZE, /* 14964 */ IC_VEX_OPSIZE, /* 14965 */ IC_VEX_OPSIZE, /* 14966 */ IC_VEX_OPSIZE, /* 14967 */ IC_VEX_W_OPSIZE, /* 14968 */ IC_VEX_W_OPSIZE, /* 14969 */ IC_VEX_W_OPSIZE, /* 14970 */ IC_VEX_W_OPSIZE, /* 14971 */ IC_VEX_W_OPSIZE, /* 14972 */ IC_VEX_W_OPSIZE, /* 14973 */ IC_VEX_W_OPSIZE, /* 14974 */ IC_VEX_W_OPSIZE, /* 14975 */ IC_VEX_L, /* 14976 */ IC_VEX_L, /* 14977 */ IC_VEX_L_XS, /* 14978 */ IC_VEX_L_XS, /* 14979 */ IC_VEX_L_XD, /* 14980 */ IC_VEX_L_XD, /* 14981 */ IC_VEX_L_XD, /* 14982 */ IC_VEX_L_XD, /* 14983 */ IC_VEX_L_W, /* 14984 */ IC_VEX_L_W, /* 14985 */ IC_VEX_L_W_XS, /* 14986 */ IC_VEX_L_W_XS, /* 14987 */ IC_VEX_L_W_XD, /* 14988 */ IC_VEX_L_W_XD, /* 14989 */ IC_VEX_L_W_XD, /* 14990 */ IC_VEX_L_W_XD, /* 14991 */ IC_VEX_L_OPSIZE, /* 14992 */ IC_VEX_L_OPSIZE, /* 14993 */ IC_VEX_L_OPSIZE, /* 14994 */ IC_VEX_L_OPSIZE, /* 14995 */ IC_VEX_L_OPSIZE, /* 14996 */ IC_VEX_L_OPSIZE, /* 14997 */ IC_VEX_L_OPSIZE, /* 14998 */ IC_VEX_L_OPSIZE, /* 14999 */ IC_VEX_L_W_OPSIZE, /* 15000 */ IC_VEX_L_W_OPSIZE, /* 15001 */ IC_VEX_L_W_OPSIZE, /* 15002 */ IC_VEX_L_W_OPSIZE, /* 15003 */ IC_VEX_L_W_OPSIZE, /* 15004 */ IC_VEX_L_W_OPSIZE, /* 15005 */ IC_VEX_L_W_OPSIZE, /* 15006 */ IC_VEX_L_W_OPSIZE, /* 15007 */ IC_VEX_L, /* 15008 */ IC_VEX_L, /* 15009 */ IC_VEX_L_XS, /* 15010 */ IC_VEX_L_XS, /* 15011 */ IC_VEX_L_XD, /* 15012 */ IC_VEX_L_XD, /* 15013 */ IC_VEX_L_XD, /* 15014 */ IC_VEX_L_XD, /* 15015 */ IC_VEX_L_W, /* 15016 */ IC_VEX_L_W, /* 15017 */ IC_VEX_L_W_XS, /* 15018 */ IC_VEX_L_W_XS, /* 15019 */ IC_VEX_L_W_XD, /* 15020 */ IC_VEX_L_W_XD, /* 15021 */ IC_VEX_L_W_XD, /* 15022 */ IC_VEX_L_W_XD, /* 15023 */ IC_VEX_L_OPSIZE, /* 15024 */ IC_VEX_L_OPSIZE, /* 15025 */ IC_VEX_L_OPSIZE, /* 15026 */ IC_VEX_L_OPSIZE, /* 15027 */ IC_VEX_L_OPSIZE, /* 15028 */ IC_VEX_L_OPSIZE, /* 15029 */ IC_VEX_L_OPSIZE, /* 15030 */ IC_VEX_L_OPSIZE, /* 15031 */ IC_VEX_L_W_OPSIZE, /* 15032 */ IC_VEX_L_W_OPSIZE, /* 15033 */ IC_VEX_L_W_OPSIZE, /* 15034 */ IC_VEX_L_W_OPSIZE, /* 15035 */ IC_VEX_L_W_OPSIZE, /* 15036 */ IC_VEX_L_W_OPSIZE, /* 15037 */ IC_VEX_L_W_OPSIZE, /* 15038 */ IC_VEX_L_W_OPSIZE, /* 15039 */ IC_VEX_L, /* 15040 */ IC_VEX_L, /* 15041 */ IC_VEX_L_XS, /* 15042 */ IC_VEX_L_XS, /* 15043 */ IC_VEX_L_XD, /* 15044 */ IC_VEX_L_XD, /* 15045 */ IC_VEX_L_XD, /* 15046 */ IC_VEX_L_XD, /* 15047 */ IC_VEX_L_W, /* 15048 */ IC_VEX_L_W, /* 15049 */ IC_VEX_L_W_XS, /* 15050 */ IC_VEX_L_W_XS, /* 15051 */ IC_VEX_L_W_XD, /* 15052 */ IC_VEX_L_W_XD, /* 15053 */ IC_VEX_L_W_XD, /* 15054 */ IC_VEX_L_W_XD, /* 15055 */ IC_VEX_L_OPSIZE, /* 15056 */ IC_VEX_L_OPSIZE, /* 15057 */ IC_VEX_L_OPSIZE, /* 15058 */ IC_VEX_L_OPSIZE, /* 15059 */ IC_VEX_L_OPSIZE, /* 15060 */ IC_VEX_L_OPSIZE, /* 15061 */ IC_VEX_L_OPSIZE, /* 15062 */ IC_VEX_L_OPSIZE, /* 15063 */ IC_VEX_L_W_OPSIZE, /* 15064 */ IC_VEX_L_W_OPSIZE, /* 15065 */ IC_VEX_L_W_OPSIZE, /* 15066 */ IC_VEX_L_W_OPSIZE, /* 15067 */ IC_VEX_L_W_OPSIZE, /* 15068 */ IC_VEX_L_W_OPSIZE, /* 15069 */ IC_VEX_L_W_OPSIZE, /* 15070 */ IC_VEX_L_W_OPSIZE, /* 15071 */ IC_VEX_L, /* 15072 */ IC_VEX_L, /* 15073 */ IC_VEX_L_XS, /* 15074 */ IC_VEX_L_XS, /* 15075 */ IC_VEX_L_XD, /* 15076 */ IC_VEX_L_XD, /* 15077 */ IC_VEX_L_XD, /* 15078 */ IC_VEX_L_XD, /* 15079 */ IC_VEX_L_W, /* 15080 */ IC_VEX_L_W, /* 15081 */ IC_VEX_L_W_XS, /* 15082 */ IC_VEX_L_W_XS, /* 15083 */ IC_VEX_L_W_XD, /* 15084 */ IC_VEX_L_W_XD, /* 15085 */ IC_VEX_L_W_XD, /* 15086 */ IC_VEX_L_W_XD, /* 15087 */ IC_VEX_L_OPSIZE, /* 15088 */ IC_VEX_L_OPSIZE, /* 15089 */ IC_VEX_L_OPSIZE, /* 15090 */ IC_VEX_L_OPSIZE, /* 15091 */ IC_VEX_L_OPSIZE, /* 15092 */ IC_VEX_L_OPSIZE, /* 15093 */ IC_VEX_L_OPSIZE, /* 15094 */ IC_VEX_L_OPSIZE, /* 15095 */ IC_VEX_L_W_OPSIZE, /* 15096 */ IC_VEX_L_W_OPSIZE, /* 15097 */ IC_VEX_L_W_OPSIZE, /* 15098 */ IC_VEX_L_W_OPSIZE, /* 15099 */ IC_VEX_L_W_OPSIZE, /* 15100 */ IC_VEX_L_W_OPSIZE, /* 15101 */ IC_VEX_L_W_OPSIZE, /* 15102 */ IC_VEX_L_W_OPSIZE, /* 15103 */ IC_EVEX_L_KZ_B, /* 15104 */ IC_EVEX_L_KZ_B, /* 15105 */ IC_EVEX_L_XS_KZ_B, /* 15106 */ IC_EVEX_L_XS_KZ_B, /* 15107 */ IC_EVEX_L_XD_KZ_B, /* 15108 */ IC_EVEX_L_XD_KZ_B, /* 15109 */ IC_EVEX_L_XD_KZ_B, /* 15110 */ IC_EVEX_L_XD_KZ_B, /* 15111 */ IC_EVEX_L_W_KZ_B, /* 15112 */ IC_EVEX_L_W_KZ_B, /* 15113 */ IC_EVEX_L_W_XS_KZ_B, /* 15114 */ IC_EVEX_L_W_XS_KZ_B, /* 15115 */ IC_EVEX_L_W_XD_KZ_B, /* 15116 */ IC_EVEX_L_W_XD_KZ_B, /* 15117 */ IC_EVEX_L_W_XD_KZ_B, /* 15118 */ IC_EVEX_L_W_XD_KZ_B, /* 15119 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15120 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15121 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15122 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15123 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15124 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15125 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15126 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15127 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15128 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15129 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15130 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15131 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15132 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15133 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15134 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15135 */ IC_EVEX_L_KZ_B, /* 15136 */ IC_EVEX_L_KZ_B, /* 15137 */ IC_EVEX_L_XS_KZ_B, /* 15138 */ IC_EVEX_L_XS_KZ_B, /* 15139 */ IC_EVEX_L_XD_KZ_B, /* 15140 */ IC_EVEX_L_XD_KZ_B, /* 15141 */ IC_EVEX_L_XD_KZ_B, /* 15142 */ IC_EVEX_L_XD_KZ_B, /* 15143 */ IC_EVEX_L_W_KZ_B, /* 15144 */ IC_EVEX_L_W_KZ_B, /* 15145 */ IC_EVEX_L_W_XS_KZ_B, /* 15146 */ IC_EVEX_L_W_XS_KZ_B, /* 15147 */ IC_EVEX_L_W_XD_KZ_B, /* 15148 */ IC_EVEX_L_W_XD_KZ_B, /* 15149 */ IC_EVEX_L_W_XD_KZ_B, /* 15150 */ IC_EVEX_L_W_XD_KZ_B, /* 15151 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15152 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15153 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15154 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15155 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15156 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15157 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15158 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15159 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15160 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15161 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15162 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15163 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15164 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15165 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15166 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15167 */ IC_EVEX_L_KZ_B, /* 15168 */ IC_EVEX_L_KZ_B, /* 15169 */ IC_EVEX_L_XS_KZ_B, /* 15170 */ IC_EVEX_L_XS_KZ_B, /* 15171 */ IC_EVEX_L_XD_KZ_B, /* 15172 */ IC_EVEX_L_XD_KZ_B, /* 15173 */ IC_EVEX_L_XD_KZ_B, /* 15174 */ IC_EVEX_L_XD_KZ_B, /* 15175 */ IC_EVEX_L_W_KZ_B, /* 15176 */ IC_EVEX_L_W_KZ_B, /* 15177 */ IC_EVEX_L_W_XS_KZ_B, /* 15178 */ IC_EVEX_L_W_XS_KZ_B, /* 15179 */ IC_EVEX_L_W_XD_KZ_B, /* 15180 */ IC_EVEX_L_W_XD_KZ_B, /* 15181 */ IC_EVEX_L_W_XD_KZ_B, /* 15182 */ IC_EVEX_L_W_XD_KZ_B, /* 15183 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15184 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15185 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15186 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15187 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15188 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15189 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15190 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15191 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15192 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15193 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15194 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15195 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15196 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15197 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15198 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15199 */ IC_EVEX_L_KZ_B, /* 15200 */ IC_EVEX_L_KZ_B, /* 15201 */ IC_EVEX_L_XS_KZ_B, /* 15202 */ IC_EVEX_L_XS_KZ_B, /* 15203 */ IC_EVEX_L_XD_KZ_B, /* 15204 */ IC_EVEX_L_XD_KZ_B, /* 15205 */ IC_EVEX_L_XD_KZ_B, /* 15206 */ IC_EVEX_L_XD_KZ_B, /* 15207 */ IC_EVEX_L_W_KZ_B, /* 15208 */ IC_EVEX_L_W_KZ_B, /* 15209 */ IC_EVEX_L_W_XS_KZ_B, /* 15210 */ IC_EVEX_L_W_XS_KZ_B, /* 15211 */ IC_EVEX_L_W_XD_KZ_B, /* 15212 */ IC_EVEX_L_W_XD_KZ_B, /* 15213 */ IC_EVEX_L_W_XD_KZ_B, /* 15214 */ IC_EVEX_L_W_XD_KZ_B, /* 15215 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15216 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15217 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15218 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15219 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15220 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15221 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15222 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15223 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15224 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15225 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15226 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15227 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15228 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15229 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15230 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15231 */ IC_EVEX_L_KZ_B, /* 15232 */ IC_EVEX_L_KZ_B, /* 15233 */ IC_EVEX_L_XS_KZ_B, /* 15234 */ IC_EVEX_L_XS_KZ_B, /* 15235 */ IC_EVEX_L_XD_KZ_B, /* 15236 */ IC_EVEX_L_XD_KZ_B, /* 15237 */ IC_EVEX_L_XD_KZ_B, /* 15238 */ IC_EVEX_L_XD_KZ_B, /* 15239 */ IC_EVEX_L_W_KZ_B, /* 15240 */ IC_EVEX_L_W_KZ_B, /* 15241 */ IC_EVEX_L_W_XS_KZ_B, /* 15242 */ IC_EVEX_L_W_XS_KZ_B, /* 15243 */ IC_EVEX_L_W_XD_KZ_B, /* 15244 */ IC_EVEX_L_W_XD_KZ_B, /* 15245 */ IC_EVEX_L_W_XD_KZ_B, /* 15246 */ IC_EVEX_L_W_XD_KZ_B, /* 15247 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15248 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15249 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15250 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15251 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15252 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15253 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15254 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15255 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15256 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15257 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15258 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15259 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15260 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15261 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15262 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15263 */ IC_EVEX_L_KZ_B, /* 15264 */ IC_EVEX_L_KZ_B, /* 15265 */ IC_EVEX_L_XS_KZ_B, /* 15266 */ IC_EVEX_L_XS_KZ_B, /* 15267 */ IC_EVEX_L_XD_KZ_B, /* 15268 */ IC_EVEX_L_XD_KZ_B, /* 15269 */ IC_EVEX_L_XD_KZ_B, /* 15270 */ IC_EVEX_L_XD_KZ_B, /* 15271 */ IC_EVEX_L_W_KZ_B, /* 15272 */ IC_EVEX_L_W_KZ_B, /* 15273 */ IC_EVEX_L_W_XS_KZ_B, /* 15274 */ IC_EVEX_L_W_XS_KZ_B, /* 15275 */ IC_EVEX_L_W_XD_KZ_B, /* 15276 */ IC_EVEX_L_W_XD_KZ_B, /* 15277 */ IC_EVEX_L_W_XD_KZ_B, /* 15278 */ IC_EVEX_L_W_XD_KZ_B, /* 15279 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15280 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15281 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15282 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15283 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15284 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15285 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15286 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15287 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15288 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15289 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15290 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15291 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15292 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15293 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15294 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15295 */ IC_EVEX_L_KZ_B, /* 15296 */ IC_EVEX_L_KZ_B, /* 15297 */ IC_EVEX_L_XS_KZ_B, /* 15298 */ IC_EVEX_L_XS_KZ_B, /* 15299 */ IC_EVEX_L_XD_KZ_B, /* 15300 */ IC_EVEX_L_XD_KZ_B, /* 15301 */ IC_EVEX_L_XD_KZ_B, /* 15302 */ IC_EVEX_L_XD_KZ_B, /* 15303 */ IC_EVEX_L_W_KZ_B, /* 15304 */ IC_EVEX_L_W_KZ_B, /* 15305 */ IC_EVEX_L_W_XS_KZ_B, /* 15306 */ IC_EVEX_L_W_XS_KZ_B, /* 15307 */ IC_EVEX_L_W_XD_KZ_B, /* 15308 */ IC_EVEX_L_W_XD_KZ_B, /* 15309 */ IC_EVEX_L_W_XD_KZ_B, /* 15310 */ IC_EVEX_L_W_XD_KZ_B, /* 15311 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15312 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15313 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15314 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15315 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15316 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15317 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15318 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15319 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15320 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15321 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15322 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15323 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15324 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15325 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15326 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15327 */ IC_EVEX_L_KZ_B, /* 15328 */ IC_EVEX_L_KZ_B, /* 15329 */ IC_EVEX_L_XS_KZ_B, /* 15330 */ IC_EVEX_L_XS_KZ_B, /* 15331 */ IC_EVEX_L_XD_KZ_B, /* 15332 */ IC_EVEX_L_XD_KZ_B, /* 15333 */ IC_EVEX_L_XD_KZ_B, /* 15334 */ IC_EVEX_L_XD_KZ_B, /* 15335 */ IC_EVEX_L_W_KZ_B, /* 15336 */ IC_EVEX_L_W_KZ_B, /* 15337 */ IC_EVEX_L_W_XS_KZ_B, /* 15338 */ IC_EVEX_L_W_XS_KZ_B, /* 15339 */ IC_EVEX_L_W_XD_KZ_B, /* 15340 */ IC_EVEX_L_W_XD_KZ_B, /* 15341 */ IC_EVEX_L_W_XD_KZ_B, /* 15342 */ IC_EVEX_L_W_XD_KZ_B, /* 15343 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15344 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15345 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15346 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15347 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15348 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15349 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15350 */ IC_EVEX_L_OPSIZE_KZ_B, /* 15351 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15352 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15353 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15354 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15355 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15356 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15357 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15358 */ IC_EVEX_L_W_OPSIZE_KZ_B, /* 15359 */ IC, /* 15360 */ IC_64BIT, /* 15361 */ IC_XS, /* 15362 */ IC_64BIT_XS, /* 15363 */ IC_XD, /* 15364 */ IC_64BIT_XD, /* 15365 */ IC_XS, /* 15366 */ IC_64BIT_XS, /* 15367 */ IC, /* 15368 */ IC_64BIT_REXW, /* 15369 */ IC_XS, /* 15370 */ IC_64BIT_REXW_XS, /* 15371 */ IC_XD, /* 15372 */ IC_64BIT_REXW_XD, /* 15373 */ IC_XS, /* 15374 */ IC_64BIT_REXW_XS, /* 15375 */ IC_OPSIZE, /* 15376 */ IC_64BIT_OPSIZE, /* 15377 */ IC_XS_OPSIZE, /* 15378 */ IC_64BIT_XS_OPSIZE, /* 15379 */ IC_XD_OPSIZE, /* 15380 */ IC_64BIT_XD_OPSIZE, /* 15381 */ IC_XS_OPSIZE, /* 15382 */ IC_64BIT_XD_OPSIZE, /* 15383 */ IC_OPSIZE, /* 15384 */ IC_64BIT_REXW_OPSIZE, /* 15385 */ IC_XS_OPSIZE, /* 15386 */ IC_64BIT_REXW_XS, /* 15387 */ IC_XD_OPSIZE, /* 15388 */ IC_64BIT_REXW_XD, /* 15389 */ IC_XS_OPSIZE, /* 15390 */ IC_64BIT_REXW_XS, /* 15391 */ IC_ADSIZE, /* 15392 */ IC_64BIT_ADSIZE, /* 15393 */ IC_XS, /* 15394 */ IC_64BIT_XS, /* 15395 */ IC_XD, /* 15396 */ IC_64BIT_XD, /* 15397 */ IC_XS, /* 15398 */ IC_64BIT_XS, /* 15399 */ IC_ADSIZE, /* 15400 */ IC_64BIT_ADSIZE, /* 15401 */ IC_XS, /* 15402 */ IC_64BIT_REXW_XS, /* 15403 */ IC_XD, /* 15404 */ IC_64BIT_REXW_XD, /* 15405 */ IC_XS, /* 15406 */ IC_64BIT_REXW_XS, /* 15407 */ IC_OPSIZE, /* 15408 */ IC_64BIT_OPSIZE, /* 15409 */ IC_XS_OPSIZE, /* 15410 */ IC_64BIT_XS_OPSIZE, /* 15411 */ IC_XD_OPSIZE, /* 15412 */ IC_64BIT_XD_OPSIZE, /* 15413 */ IC_XS_OPSIZE, /* 15414 */ IC_64BIT_XD_OPSIZE, /* 15415 */ IC_OPSIZE, /* 15416 */ IC_64BIT_REXW_OPSIZE, /* 15417 */ IC_XS_OPSIZE, /* 15418 */ IC_64BIT_REXW_XS, /* 15419 */ IC_XD_OPSIZE, /* 15420 */ IC_64BIT_REXW_XD, /* 15421 */ IC_XS_OPSIZE, /* 15422 */ IC_64BIT_REXW_XS, /* 15423 */ IC_VEX, /* 15424 */ IC_VEX, /* 15425 */ IC_VEX_XS, /* 15426 */ IC_VEX_XS, /* 15427 */ IC_VEX_XD, /* 15428 */ IC_VEX_XD, /* 15429 */ IC_VEX_XD, /* 15430 */ IC_VEX_XD, /* 15431 */ IC_VEX_W, /* 15432 */ IC_VEX_W, /* 15433 */ IC_VEX_W_XS, /* 15434 */ IC_VEX_W_XS, /* 15435 */ IC_VEX_W_XD, /* 15436 */ IC_VEX_W_XD, /* 15437 */ IC_VEX_W_XD, /* 15438 */ IC_VEX_W_XD, /* 15439 */ IC_VEX_OPSIZE, /* 15440 */ IC_VEX_OPSIZE, /* 15441 */ IC_VEX_OPSIZE, /* 15442 */ IC_VEX_OPSIZE, /* 15443 */ IC_VEX_OPSIZE, /* 15444 */ IC_VEX_OPSIZE, /* 15445 */ IC_VEX_OPSIZE, /* 15446 */ IC_VEX_OPSIZE, /* 15447 */ IC_VEX_W_OPSIZE, /* 15448 */ IC_VEX_W_OPSIZE, /* 15449 */ IC_VEX_W_OPSIZE, /* 15450 */ IC_VEX_W_OPSIZE, /* 15451 */ IC_VEX_W_OPSIZE, /* 15452 */ IC_VEX_W_OPSIZE, /* 15453 */ IC_VEX_W_OPSIZE, /* 15454 */ IC_VEX_W_OPSIZE, /* 15455 */ IC_VEX, /* 15456 */ IC_VEX, /* 15457 */ IC_VEX_XS, /* 15458 */ IC_VEX_XS, /* 15459 */ IC_VEX_XD, /* 15460 */ IC_VEX_XD, /* 15461 */ IC_VEX_XD, /* 15462 */ IC_VEX_XD, /* 15463 */ IC_VEX_W, /* 15464 */ IC_VEX_W, /* 15465 */ IC_VEX_W_XS, /* 15466 */ IC_VEX_W_XS, /* 15467 */ IC_VEX_W_XD, /* 15468 */ IC_VEX_W_XD, /* 15469 */ IC_VEX_W_XD, /* 15470 */ IC_VEX_W_XD, /* 15471 */ IC_VEX_OPSIZE, /* 15472 */ IC_VEX_OPSIZE, /* 15473 */ IC_VEX_OPSIZE, /* 15474 */ IC_VEX_OPSIZE, /* 15475 */ IC_VEX_OPSIZE, /* 15476 */ IC_VEX_OPSIZE, /* 15477 */ IC_VEX_OPSIZE, /* 15478 */ IC_VEX_OPSIZE, /* 15479 */ IC_VEX_W_OPSIZE, /* 15480 */ IC_VEX_W_OPSIZE, /* 15481 */ IC_VEX_W_OPSIZE, /* 15482 */ IC_VEX_W_OPSIZE, /* 15483 */ IC_VEX_W_OPSIZE, /* 15484 */ IC_VEX_W_OPSIZE, /* 15485 */ IC_VEX_W_OPSIZE, /* 15486 */ IC_VEX_W_OPSIZE, /* 15487 */ IC_VEX_L, /* 15488 */ IC_VEX_L, /* 15489 */ IC_VEX_L_XS, /* 15490 */ IC_VEX_L_XS, /* 15491 */ IC_VEX_L_XD, /* 15492 */ IC_VEX_L_XD, /* 15493 */ IC_VEX_L_XD, /* 15494 */ IC_VEX_L_XD, /* 15495 */ IC_VEX_L_W, /* 15496 */ IC_VEX_L_W, /* 15497 */ IC_VEX_L_W_XS, /* 15498 */ IC_VEX_L_W_XS, /* 15499 */ IC_VEX_L_W_XD, /* 15500 */ IC_VEX_L_W_XD, /* 15501 */ IC_VEX_L_W_XD, /* 15502 */ IC_VEX_L_W_XD, /* 15503 */ IC_VEX_L_OPSIZE, /* 15504 */ IC_VEX_L_OPSIZE, /* 15505 */ IC_VEX_L_OPSIZE, /* 15506 */ IC_VEX_L_OPSIZE, /* 15507 */ IC_VEX_L_OPSIZE, /* 15508 */ IC_VEX_L_OPSIZE, /* 15509 */ IC_VEX_L_OPSIZE, /* 15510 */ IC_VEX_L_OPSIZE, /* 15511 */ IC_VEX_L_W_OPSIZE, /* 15512 */ IC_VEX_L_W_OPSIZE, /* 15513 */ IC_VEX_L_W_OPSIZE, /* 15514 */ IC_VEX_L_W_OPSIZE, /* 15515 */ IC_VEX_L_W_OPSIZE, /* 15516 */ IC_VEX_L_W_OPSIZE, /* 15517 */ IC_VEX_L_W_OPSIZE, /* 15518 */ IC_VEX_L_W_OPSIZE, /* 15519 */ IC_VEX_L, /* 15520 */ IC_VEX_L, /* 15521 */ IC_VEX_L_XS, /* 15522 */ IC_VEX_L_XS, /* 15523 */ IC_VEX_L_XD, /* 15524 */ IC_VEX_L_XD, /* 15525 */ IC_VEX_L_XD, /* 15526 */ IC_VEX_L_XD, /* 15527 */ IC_VEX_L_W, /* 15528 */ IC_VEX_L_W, /* 15529 */ IC_VEX_L_W_XS, /* 15530 */ IC_VEX_L_W_XS, /* 15531 */ IC_VEX_L_W_XD, /* 15532 */ IC_VEX_L_W_XD, /* 15533 */ IC_VEX_L_W_XD, /* 15534 */ IC_VEX_L_W_XD, /* 15535 */ IC_VEX_L_OPSIZE, /* 15536 */ IC_VEX_L_OPSIZE, /* 15537 */ IC_VEX_L_OPSIZE, /* 15538 */ IC_VEX_L_OPSIZE, /* 15539 */ IC_VEX_L_OPSIZE, /* 15540 */ IC_VEX_L_OPSIZE, /* 15541 */ IC_VEX_L_OPSIZE, /* 15542 */ IC_VEX_L_OPSIZE, /* 15543 */ IC_VEX_L_W_OPSIZE, /* 15544 */ IC_VEX_L_W_OPSIZE, /* 15545 */ IC_VEX_L_W_OPSIZE, /* 15546 */ IC_VEX_L_W_OPSIZE, /* 15547 */ IC_VEX_L_W_OPSIZE, /* 15548 */ IC_VEX_L_W_OPSIZE, /* 15549 */ IC_VEX_L_W_OPSIZE, /* 15550 */ IC_VEX_L_W_OPSIZE, /* 15551 */ IC_VEX_L, /* 15552 */ IC_VEX_L, /* 15553 */ IC_VEX_L_XS, /* 15554 */ IC_VEX_L_XS, /* 15555 */ IC_VEX_L_XD, /* 15556 */ IC_VEX_L_XD, /* 15557 */ IC_VEX_L_XD, /* 15558 */ IC_VEX_L_XD, /* 15559 */ IC_VEX_L_W, /* 15560 */ IC_VEX_L_W, /* 15561 */ IC_VEX_L_W_XS, /* 15562 */ IC_VEX_L_W_XS, /* 15563 */ IC_VEX_L_W_XD, /* 15564 */ IC_VEX_L_W_XD, /* 15565 */ IC_VEX_L_W_XD, /* 15566 */ IC_VEX_L_W_XD, /* 15567 */ IC_VEX_L_OPSIZE, /* 15568 */ IC_VEX_L_OPSIZE, /* 15569 */ IC_VEX_L_OPSIZE, /* 15570 */ IC_VEX_L_OPSIZE, /* 15571 */ IC_VEX_L_OPSIZE, /* 15572 */ IC_VEX_L_OPSIZE, /* 15573 */ IC_VEX_L_OPSIZE, /* 15574 */ IC_VEX_L_OPSIZE, /* 15575 */ IC_VEX_L_W_OPSIZE, /* 15576 */ IC_VEX_L_W_OPSIZE, /* 15577 */ IC_VEX_L_W_OPSIZE, /* 15578 */ IC_VEX_L_W_OPSIZE, /* 15579 */ IC_VEX_L_W_OPSIZE, /* 15580 */ IC_VEX_L_W_OPSIZE, /* 15581 */ IC_VEX_L_W_OPSIZE, /* 15582 */ IC_VEX_L_W_OPSIZE, /* 15583 */ IC_VEX_L, /* 15584 */ IC_VEX_L, /* 15585 */ IC_VEX_L_XS, /* 15586 */ IC_VEX_L_XS, /* 15587 */ IC_VEX_L_XD, /* 15588 */ IC_VEX_L_XD, /* 15589 */ IC_VEX_L_XD, /* 15590 */ IC_VEX_L_XD, /* 15591 */ IC_VEX_L_W, /* 15592 */ IC_VEX_L_W, /* 15593 */ IC_VEX_L_W_XS, /* 15594 */ IC_VEX_L_W_XS, /* 15595 */ IC_VEX_L_W_XD, /* 15596 */ IC_VEX_L_W_XD, /* 15597 */ IC_VEX_L_W_XD, /* 15598 */ IC_VEX_L_W_XD, /* 15599 */ IC_VEX_L_OPSIZE, /* 15600 */ IC_VEX_L_OPSIZE, /* 15601 */ IC_VEX_L_OPSIZE, /* 15602 */ IC_VEX_L_OPSIZE, /* 15603 */ IC_VEX_L_OPSIZE, /* 15604 */ IC_VEX_L_OPSIZE, /* 15605 */ IC_VEX_L_OPSIZE, /* 15606 */ IC_VEX_L_OPSIZE, /* 15607 */ IC_VEX_L_W_OPSIZE, /* 15608 */ IC_VEX_L_W_OPSIZE, /* 15609 */ IC_VEX_L_W_OPSIZE, /* 15610 */ IC_VEX_L_W_OPSIZE, /* 15611 */ IC_VEX_L_W_OPSIZE, /* 15612 */ IC_VEX_L_W_OPSIZE, /* 15613 */ IC_VEX_L_W_OPSIZE, /* 15614 */ IC_VEX_L_W_OPSIZE, /* 15615 */ IC_EVEX_L2_KZ_B, /* 15616 */ IC_EVEX_L2_KZ_B, /* 15617 */ IC_EVEX_L2_XS_KZ_B, /* 15618 */ IC_EVEX_L2_XS_KZ_B, /* 15619 */ IC_EVEX_L2_XD_KZ_B, /* 15620 */ IC_EVEX_L2_XD_KZ_B, /* 15621 */ IC_EVEX_L2_XD_KZ_B, /* 15622 */ IC_EVEX_L2_XD_KZ_B, /* 15623 */ IC_EVEX_L2_W_KZ_B, /* 15624 */ IC_EVEX_L2_W_KZ_B, /* 15625 */ IC_EVEX_L2_W_XS_KZ_B, /* 15626 */ IC_EVEX_L2_W_XS_KZ_B, /* 15627 */ IC_EVEX_L2_W_XD_KZ_B, /* 15628 */ IC_EVEX_L2_W_XD_KZ_B, /* 15629 */ IC_EVEX_L2_W_XD_KZ_B, /* 15630 */ IC_EVEX_L2_W_XD_KZ_B, /* 15631 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15632 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15633 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15634 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15635 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15636 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15637 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15638 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15639 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15640 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15641 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15642 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15643 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15644 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15645 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15646 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15647 */ IC_EVEX_L2_KZ_B, /* 15648 */ IC_EVEX_L2_KZ_B, /* 15649 */ IC_EVEX_L2_XS_KZ_B, /* 15650 */ IC_EVEX_L2_XS_KZ_B, /* 15651 */ IC_EVEX_L2_XD_KZ_B, /* 15652 */ IC_EVEX_L2_XD_KZ_B, /* 15653 */ IC_EVEX_L2_XD_KZ_B, /* 15654 */ IC_EVEX_L2_XD_KZ_B, /* 15655 */ IC_EVEX_L2_W_KZ_B, /* 15656 */ IC_EVEX_L2_W_KZ_B, /* 15657 */ IC_EVEX_L2_W_XS_KZ_B, /* 15658 */ IC_EVEX_L2_W_XS_KZ_B, /* 15659 */ IC_EVEX_L2_W_XD_KZ_B, /* 15660 */ IC_EVEX_L2_W_XD_KZ_B, /* 15661 */ IC_EVEX_L2_W_XD_KZ_B, /* 15662 */ IC_EVEX_L2_W_XD_KZ_B, /* 15663 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15664 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15665 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15666 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15667 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15668 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15669 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15670 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15671 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15672 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15673 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15674 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15675 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15676 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15677 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15678 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15679 */ IC_EVEX_L2_KZ_B, /* 15680 */ IC_EVEX_L2_KZ_B, /* 15681 */ IC_EVEX_L2_XS_KZ_B, /* 15682 */ IC_EVEX_L2_XS_KZ_B, /* 15683 */ IC_EVEX_L2_XD_KZ_B, /* 15684 */ IC_EVEX_L2_XD_KZ_B, /* 15685 */ IC_EVEX_L2_XD_KZ_B, /* 15686 */ IC_EVEX_L2_XD_KZ_B, /* 15687 */ IC_EVEX_L2_W_KZ_B, /* 15688 */ IC_EVEX_L2_W_KZ_B, /* 15689 */ IC_EVEX_L2_W_XS_KZ_B, /* 15690 */ IC_EVEX_L2_W_XS_KZ_B, /* 15691 */ IC_EVEX_L2_W_XD_KZ_B, /* 15692 */ IC_EVEX_L2_W_XD_KZ_B, /* 15693 */ IC_EVEX_L2_W_XD_KZ_B, /* 15694 */ IC_EVEX_L2_W_XD_KZ_B, /* 15695 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15696 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15697 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15698 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15699 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15700 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15701 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15702 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15703 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15704 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15705 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15706 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15707 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15708 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15709 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15710 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15711 */ IC_EVEX_L2_KZ_B, /* 15712 */ IC_EVEX_L2_KZ_B, /* 15713 */ IC_EVEX_L2_XS_KZ_B, /* 15714 */ IC_EVEX_L2_XS_KZ_B, /* 15715 */ IC_EVEX_L2_XD_KZ_B, /* 15716 */ IC_EVEX_L2_XD_KZ_B, /* 15717 */ IC_EVEX_L2_XD_KZ_B, /* 15718 */ IC_EVEX_L2_XD_KZ_B, /* 15719 */ IC_EVEX_L2_W_KZ_B, /* 15720 */ IC_EVEX_L2_W_KZ_B, /* 15721 */ IC_EVEX_L2_W_XS_KZ_B, /* 15722 */ IC_EVEX_L2_W_XS_KZ_B, /* 15723 */ IC_EVEX_L2_W_XD_KZ_B, /* 15724 */ IC_EVEX_L2_W_XD_KZ_B, /* 15725 */ IC_EVEX_L2_W_XD_KZ_B, /* 15726 */ IC_EVEX_L2_W_XD_KZ_B, /* 15727 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15728 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15729 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15730 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15731 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15732 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15733 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15734 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15735 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15736 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15737 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15738 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15739 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15740 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15741 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15742 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15743 */ IC_EVEX_L2_KZ_B, /* 15744 */ IC_EVEX_L2_KZ_B, /* 15745 */ IC_EVEX_L2_XS_KZ_B, /* 15746 */ IC_EVEX_L2_XS_KZ_B, /* 15747 */ IC_EVEX_L2_XD_KZ_B, /* 15748 */ IC_EVEX_L2_XD_KZ_B, /* 15749 */ IC_EVEX_L2_XD_KZ_B, /* 15750 */ IC_EVEX_L2_XD_KZ_B, /* 15751 */ IC_EVEX_L2_W_KZ_B, /* 15752 */ IC_EVEX_L2_W_KZ_B, /* 15753 */ IC_EVEX_L2_W_XS_KZ_B, /* 15754 */ IC_EVEX_L2_W_XS_KZ_B, /* 15755 */ IC_EVEX_L2_W_XD_KZ_B, /* 15756 */ IC_EVEX_L2_W_XD_KZ_B, /* 15757 */ IC_EVEX_L2_W_XD_KZ_B, /* 15758 */ IC_EVEX_L2_W_XD_KZ_B, /* 15759 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15760 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15761 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15762 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15763 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15764 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15765 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15766 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15767 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15768 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15769 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15770 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15771 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15772 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15773 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15774 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15775 */ IC_EVEX_L2_KZ_B, /* 15776 */ IC_EVEX_L2_KZ_B, /* 15777 */ IC_EVEX_L2_XS_KZ_B, /* 15778 */ IC_EVEX_L2_XS_KZ_B, /* 15779 */ IC_EVEX_L2_XD_KZ_B, /* 15780 */ IC_EVEX_L2_XD_KZ_B, /* 15781 */ IC_EVEX_L2_XD_KZ_B, /* 15782 */ IC_EVEX_L2_XD_KZ_B, /* 15783 */ IC_EVEX_L2_W_KZ_B, /* 15784 */ IC_EVEX_L2_W_KZ_B, /* 15785 */ IC_EVEX_L2_W_XS_KZ_B, /* 15786 */ IC_EVEX_L2_W_XS_KZ_B, /* 15787 */ IC_EVEX_L2_W_XD_KZ_B, /* 15788 */ IC_EVEX_L2_W_XD_KZ_B, /* 15789 */ IC_EVEX_L2_W_XD_KZ_B, /* 15790 */ IC_EVEX_L2_W_XD_KZ_B, /* 15791 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15792 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15793 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15794 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15795 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15796 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15797 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15798 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15799 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15800 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15801 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15802 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15803 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15804 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15805 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15806 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15807 */ IC_EVEX_L2_KZ_B, /* 15808 */ IC_EVEX_L2_KZ_B, /* 15809 */ IC_EVEX_L2_XS_KZ_B, /* 15810 */ IC_EVEX_L2_XS_KZ_B, /* 15811 */ IC_EVEX_L2_XD_KZ_B, /* 15812 */ IC_EVEX_L2_XD_KZ_B, /* 15813 */ IC_EVEX_L2_XD_KZ_B, /* 15814 */ IC_EVEX_L2_XD_KZ_B, /* 15815 */ IC_EVEX_L2_W_KZ_B, /* 15816 */ IC_EVEX_L2_W_KZ_B, /* 15817 */ IC_EVEX_L2_W_XS_KZ_B, /* 15818 */ IC_EVEX_L2_W_XS_KZ_B, /* 15819 */ IC_EVEX_L2_W_XD_KZ_B, /* 15820 */ IC_EVEX_L2_W_XD_KZ_B, /* 15821 */ IC_EVEX_L2_W_XD_KZ_B, /* 15822 */ IC_EVEX_L2_W_XD_KZ_B, /* 15823 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15824 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15825 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15826 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15827 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15828 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15829 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15830 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15831 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15832 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15833 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15834 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15835 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15836 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15837 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15838 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15839 */ IC_EVEX_L2_KZ_B, /* 15840 */ IC_EVEX_L2_KZ_B, /* 15841 */ IC_EVEX_L2_XS_KZ_B, /* 15842 */ IC_EVEX_L2_XS_KZ_B, /* 15843 */ IC_EVEX_L2_XD_KZ_B, /* 15844 */ IC_EVEX_L2_XD_KZ_B, /* 15845 */ IC_EVEX_L2_XD_KZ_B, /* 15846 */ IC_EVEX_L2_XD_KZ_B, /* 15847 */ IC_EVEX_L2_W_KZ_B, /* 15848 */ IC_EVEX_L2_W_KZ_B, /* 15849 */ IC_EVEX_L2_W_XS_KZ_B, /* 15850 */ IC_EVEX_L2_W_XS_KZ_B, /* 15851 */ IC_EVEX_L2_W_XD_KZ_B, /* 15852 */ IC_EVEX_L2_W_XD_KZ_B, /* 15853 */ IC_EVEX_L2_W_XD_KZ_B, /* 15854 */ IC_EVEX_L2_W_XD_KZ_B, /* 15855 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15856 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15857 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15858 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15859 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15860 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15861 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15862 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 15863 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15864 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15865 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15866 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15867 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15868 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15869 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15870 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15871 */ IC, /* 15872 */ IC_64BIT, /* 15873 */ IC_XS, /* 15874 */ IC_64BIT_XS, /* 15875 */ IC_XD, /* 15876 */ IC_64BIT_XD, /* 15877 */ IC_XS, /* 15878 */ IC_64BIT_XS, /* 15879 */ IC, /* 15880 */ IC_64BIT_REXW, /* 15881 */ IC_XS, /* 15882 */ IC_64BIT_REXW_XS, /* 15883 */ IC_XD, /* 15884 */ IC_64BIT_REXW_XD, /* 15885 */ IC_XS, /* 15886 */ IC_64BIT_REXW_XS, /* 15887 */ IC_OPSIZE, /* 15888 */ IC_64BIT_OPSIZE, /* 15889 */ IC_XS_OPSIZE, /* 15890 */ IC_64BIT_XS_OPSIZE, /* 15891 */ IC_XD_OPSIZE, /* 15892 */ IC_64BIT_XD_OPSIZE, /* 15893 */ IC_XS_OPSIZE, /* 15894 */ IC_64BIT_XD_OPSIZE, /* 15895 */ IC_OPSIZE, /* 15896 */ IC_64BIT_REXW_OPSIZE, /* 15897 */ IC_XS_OPSIZE, /* 15898 */ IC_64BIT_REXW_XS, /* 15899 */ IC_XD_OPSIZE, /* 15900 */ IC_64BIT_REXW_XD, /* 15901 */ IC_XS_OPSIZE, /* 15902 */ IC_64BIT_REXW_XS, /* 15903 */ IC_ADSIZE, /* 15904 */ IC_64BIT_ADSIZE, /* 15905 */ IC_XS, /* 15906 */ IC_64BIT_XS, /* 15907 */ IC_XD, /* 15908 */ IC_64BIT_XD, /* 15909 */ IC_XS, /* 15910 */ IC_64BIT_XS, /* 15911 */ IC_ADSIZE, /* 15912 */ IC_64BIT_ADSIZE, /* 15913 */ IC_XS, /* 15914 */ IC_64BIT_REXW_XS, /* 15915 */ IC_XD, /* 15916 */ IC_64BIT_REXW_XD, /* 15917 */ IC_XS, /* 15918 */ IC_64BIT_REXW_XS, /* 15919 */ IC_OPSIZE, /* 15920 */ IC_64BIT_OPSIZE, /* 15921 */ IC_XS_OPSIZE, /* 15922 */ IC_64BIT_XS_OPSIZE, /* 15923 */ IC_XD_OPSIZE, /* 15924 */ IC_64BIT_XD_OPSIZE, /* 15925 */ IC_XS_OPSIZE, /* 15926 */ IC_64BIT_XD_OPSIZE, /* 15927 */ IC_OPSIZE, /* 15928 */ IC_64BIT_REXW_OPSIZE, /* 15929 */ IC_XS_OPSIZE, /* 15930 */ IC_64BIT_REXW_XS, /* 15931 */ IC_XD_OPSIZE, /* 15932 */ IC_64BIT_REXW_XD, /* 15933 */ IC_XS_OPSIZE, /* 15934 */ IC_64BIT_REXW_XS, /* 15935 */ IC_VEX, /* 15936 */ IC_VEX, /* 15937 */ IC_VEX_XS, /* 15938 */ IC_VEX_XS, /* 15939 */ IC_VEX_XD, /* 15940 */ IC_VEX_XD, /* 15941 */ IC_VEX_XD, /* 15942 */ IC_VEX_XD, /* 15943 */ IC_VEX_W, /* 15944 */ IC_VEX_W, /* 15945 */ IC_VEX_W_XS, /* 15946 */ IC_VEX_W_XS, /* 15947 */ IC_VEX_W_XD, /* 15948 */ IC_VEX_W_XD, /* 15949 */ IC_VEX_W_XD, /* 15950 */ IC_VEX_W_XD, /* 15951 */ IC_VEX_OPSIZE, /* 15952 */ IC_VEX_OPSIZE, /* 15953 */ IC_VEX_OPSIZE, /* 15954 */ IC_VEX_OPSIZE, /* 15955 */ IC_VEX_OPSIZE, /* 15956 */ IC_VEX_OPSIZE, /* 15957 */ IC_VEX_OPSIZE, /* 15958 */ IC_VEX_OPSIZE, /* 15959 */ IC_VEX_W_OPSIZE, /* 15960 */ IC_VEX_W_OPSIZE, /* 15961 */ IC_VEX_W_OPSIZE, /* 15962 */ IC_VEX_W_OPSIZE, /* 15963 */ IC_VEX_W_OPSIZE, /* 15964 */ IC_VEX_W_OPSIZE, /* 15965 */ IC_VEX_W_OPSIZE, /* 15966 */ IC_VEX_W_OPSIZE, /* 15967 */ IC_VEX, /* 15968 */ IC_VEX, /* 15969 */ IC_VEX_XS, /* 15970 */ IC_VEX_XS, /* 15971 */ IC_VEX_XD, /* 15972 */ IC_VEX_XD, /* 15973 */ IC_VEX_XD, /* 15974 */ IC_VEX_XD, /* 15975 */ IC_VEX_W, /* 15976 */ IC_VEX_W, /* 15977 */ IC_VEX_W_XS, /* 15978 */ IC_VEX_W_XS, /* 15979 */ IC_VEX_W_XD, /* 15980 */ IC_VEX_W_XD, /* 15981 */ IC_VEX_W_XD, /* 15982 */ IC_VEX_W_XD, /* 15983 */ IC_VEX_OPSIZE, /* 15984 */ IC_VEX_OPSIZE, /* 15985 */ IC_VEX_OPSIZE, /* 15986 */ IC_VEX_OPSIZE, /* 15987 */ IC_VEX_OPSIZE, /* 15988 */ IC_VEX_OPSIZE, /* 15989 */ IC_VEX_OPSIZE, /* 15990 */ IC_VEX_OPSIZE, /* 15991 */ IC_VEX_W_OPSIZE, /* 15992 */ IC_VEX_W_OPSIZE, /* 15993 */ IC_VEX_W_OPSIZE, /* 15994 */ IC_VEX_W_OPSIZE, /* 15995 */ IC_VEX_W_OPSIZE, /* 15996 */ IC_VEX_W_OPSIZE, /* 15997 */ IC_VEX_W_OPSIZE, /* 15998 */ IC_VEX_W_OPSIZE, /* 15999 */ IC_VEX_L, /* 16000 */ IC_VEX_L, /* 16001 */ IC_VEX_L_XS, /* 16002 */ IC_VEX_L_XS, /* 16003 */ IC_VEX_L_XD, /* 16004 */ IC_VEX_L_XD, /* 16005 */ IC_VEX_L_XD, /* 16006 */ IC_VEX_L_XD, /* 16007 */ IC_VEX_L_W, /* 16008 */ IC_VEX_L_W, /* 16009 */ IC_VEX_L_W_XS, /* 16010 */ IC_VEX_L_W_XS, /* 16011 */ IC_VEX_L_W_XD, /* 16012 */ IC_VEX_L_W_XD, /* 16013 */ IC_VEX_L_W_XD, /* 16014 */ IC_VEX_L_W_XD, /* 16015 */ IC_VEX_L_OPSIZE, /* 16016 */ IC_VEX_L_OPSIZE, /* 16017 */ IC_VEX_L_OPSIZE, /* 16018 */ IC_VEX_L_OPSIZE, /* 16019 */ IC_VEX_L_OPSIZE, /* 16020 */ IC_VEX_L_OPSIZE, /* 16021 */ IC_VEX_L_OPSIZE, /* 16022 */ IC_VEX_L_OPSIZE, /* 16023 */ IC_VEX_L_W_OPSIZE, /* 16024 */ IC_VEX_L_W_OPSIZE, /* 16025 */ IC_VEX_L_W_OPSIZE, /* 16026 */ IC_VEX_L_W_OPSIZE, /* 16027 */ IC_VEX_L_W_OPSIZE, /* 16028 */ IC_VEX_L_W_OPSIZE, /* 16029 */ IC_VEX_L_W_OPSIZE, /* 16030 */ IC_VEX_L_W_OPSIZE, /* 16031 */ IC_VEX_L, /* 16032 */ IC_VEX_L, /* 16033 */ IC_VEX_L_XS, /* 16034 */ IC_VEX_L_XS, /* 16035 */ IC_VEX_L_XD, /* 16036 */ IC_VEX_L_XD, /* 16037 */ IC_VEX_L_XD, /* 16038 */ IC_VEX_L_XD, /* 16039 */ IC_VEX_L_W, /* 16040 */ IC_VEX_L_W, /* 16041 */ IC_VEX_L_W_XS, /* 16042 */ IC_VEX_L_W_XS, /* 16043 */ IC_VEX_L_W_XD, /* 16044 */ IC_VEX_L_W_XD, /* 16045 */ IC_VEX_L_W_XD, /* 16046 */ IC_VEX_L_W_XD, /* 16047 */ IC_VEX_L_OPSIZE, /* 16048 */ IC_VEX_L_OPSIZE, /* 16049 */ IC_VEX_L_OPSIZE, /* 16050 */ IC_VEX_L_OPSIZE, /* 16051 */ IC_VEX_L_OPSIZE, /* 16052 */ IC_VEX_L_OPSIZE, /* 16053 */ IC_VEX_L_OPSIZE, /* 16054 */ IC_VEX_L_OPSIZE, /* 16055 */ IC_VEX_L_W_OPSIZE, /* 16056 */ IC_VEX_L_W_OPSIZE, /* 16057 */ IC_VEX_L_W_OPSIZE, /* 16058 */ IC_VEX_L_W_OPSIZE, /* 16059 */ IC_VEX_L_W_OPSIZE, /* 16060 */ IC_VEX_L_W_OPSIZE, /* 16061 */ IC_VEX_L_W_OPSIZE, /* 16062 */ IC_VEX_L_W_OPSIZE, /* 16063 */ IC_VEX_L, /* 16064 */ IC_VEX_L, /* 16065 */ IC_VEX_L_XS, /* 16066 */ IC_VEX_L_XS, /* 16067 */ IC_VEX_L_XD, /* 16068 */ IC_VEX_L_XD, /* 16069 */ IC_VEX_L_XD, /* 16070 */ IC_VEX_L_XD, /* 16071 */ IC_VEX_L_W, /* 16072 */ IC_VEX_L_W, /* 16073 */ IC_VEX_L_W_XS, /* 16074 */ IC_VEX_L_W_XS, /* 16075 */ IC_VEX_L_W_XD, /* 16076 */ IC_VEX_L_W_XD, /* 16077 */ IC_VEX_L_W_XD, /* 16078 */ IC_VEX_L_W_XD, /* 16079 */ IC_VEX_L_OPSIZE, /* 16080 */ IC_VEX_L_OPSIZE, /* 16081 */ IC_VEX_L_OPSIZE, /* 16082 */ IC_VEX_L_OPSIZE, /* 16083 */ IC_VEX_L_OPSIZE, /* 16084 */ IC_VEX_L_OPSIZE, /* 16085 */ IC_VEX_L_OPSIZE, /* 16086 */ IC_VEX_L_OPSIZE, /* 16087 */ IC_VEX_L_W_OPSIZE, /* 16088 */ IC_VEX_L_W_OPSIZE, /* 16089 */ IC_VEX_L_W_OPSIZE, /* 16090 */ IC_VEX_L_W_OPSIZE, /* 16091 */ IC_VEX_L_W_OPSIZE, /* 16092 */ IC_VEX_L_W_OPSIZE, /* 16093 */ IC_VEX_L_W_OPSIZE, /* 16094 */ IC_VEX_L_W_OPSIZE, /* 16095 */ IC_VEX_L, /* 16096 */ IC_VEX_L, /* 16097 */ IC_VEX_L_XS, /* 16098 */ IC_VEX_L_XS, /* 16099 */ IC_VEX_L_XD, /* 16100 */ IC_VEX_L_XD, /* 16101 */ IC_VEX_L_XD, /* 16102 */ IC_VEX_L_XD, /* 16103 */ IC_VEX_L_W, /* 16104 */ IC_VEX_L_W, /* 16105 */ IC_VEX_L_W_XS, /* 16106 */ IC_VEX_L_W_XS, /* 16107 */ IC_VEX_L_W_XD, /* 16108 */ IC_VEX_L_W_XD, /* 16109 */ IC_VEX_L_W_XD, /* 16110 */ IC_VEX_L_W_XD, /* 16111 */ IC_VEX_L_OPSIZE, /* 16112 */ IC_VEX_L_OPSIZE, /* 16113 */ IC_VEX_L_OPSIZE, /* 16114 */ IC_VEX_L_OPSIZE, /* 16115 */ IC_VEX_L_OPSIZE, /* 16116 */ IC_VEX_L_OPSIZE, /* 16117 */ IC_VEX_L_OPSIZE, /* 16118 */ IC_VEX_L_OPSIZE, /* 16119 */ IC_VEX_L_W_OPSIZE, /* 16120 */ IC_VEX_L_W_OPSIZE, /* 16121 */ IC_VEX_L_W_OPSIZE, /* 16122 */ IC_VEX_L_W_OPSIZE, /* 16123 */ IC_VEX_L_W_OPSIZE, /* 16124 */ IC_VEX_L_W_OPSIZE, /* 16125 */ IC_VEX_L_W_OPSIZE, /* 16126 */ IC_VEX_L_W_OPSIZE, /* 16127 */ IC_EVEX_L2_KZ_B, /* 16128 */ IC_EVEX_L2_KZ_B, /* 16129 */ IC_EVEX_L2_XS_KZ_B, /* 16130 */ IC_EVEX_L2_XS_KZ_B, /* 16131 */ IC_EVEX_L2_XD_KZ_B, /* 16132 */ IC_EVEX_L2_XD_KZ_B, /* 16133 */ IC_EVEX_L2_XD_KZ_B, /* 16134 */ IC_EVEX_L2_XD_KZ_B, /* 16135 */ IC_EVEX_L2_W_KZ_B, /* 16136 */ IC_EVEX_L2_W_KZ_B, /* 16137 */ IC_EVEX_L2_W_XS_KZ_B, /* 16138 */ IC_EVEX_L2_W_XS_KZ_B, /* 16139 */ IC_EVEX_L2_W_XD_KZ_B, /* 16140 */ IC_EVEX_L2_W_XD_KZ_B, /* 16141 */ IC_EVEX_L2_W_XD_KZ_B, /* 16142 */ IC_EVEX_L2_W_XD_KZ_B, /* 16143 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16144 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16145 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16146 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16147 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16148 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16149 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16150 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16151 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16152 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16153 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16154 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16155 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16156 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16157 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16158 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16159 */ IC_EVEX_L2_KZ_B, /* 16160 */ IC_EVEX_L2_KZ_B, /* 16161 */ IC_EVEX_L2_XS_KZ_B, /* 16162 */ IC_EVEX_L2_XS_KZ_B, /* 16163 */ IC_EVEX_L2_XD_KZ_B, /* 16164 */ IC_EVEX_L2_XD_KZ_B, /* 16165 */ IC_EVEX_L2_XD_KZ_B, /* 16166 */ IC_EVEX_L2_XD_KZ_B, /* 16167 */ IC_EVEX_L2_W_KZ_B, /* 16168 */ IC_EVEX_L2_W_KZ_B, /* 16169 */ IC_EVEX_L2_W_XS_KZ_B, /* 16170 */ IC_EVEX_L2_W_XS_KZ_B, /* 16171 */ IC_EVEX_L2_W_XD_KZ_B, /* 16172 */ IC_EVEX_L2_W_XD_KZ_B, /* 16173 */ IC_EVEX_L2_W_XD_KZ_B, /* 16174 */ IC_EVEX_L2_W_XD_KZ_B, /* 16175 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16176 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16177 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16178 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16179 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16180 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16181 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16182 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16183 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16184 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16185 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16186 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16187 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16188 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16189 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16190 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16191 */ IC_EVEX_L2_KZ_B, /* 16192 */ IC_EVEX_L2_KZ_B, /* 16193 */ IC_EVEX_L2_XS_KZ_B, /* 16194 */ IC_EVEX_L2_XS_KZ_B, /* 16195 */ IC_EVEX_L2_XD_KZ_B, /* 16196 */ IC_EVEX_L2_XD_KZ_B, /* 16197 */ IC_EVEX_L2_XD_KZ_B, /* 16198 */ IC_EVEX_L2_XD_KZ_B, /* 16199 */ IC_EVEX_L2_W_KZ_B, /* 16200 */ IC_EVEX_L2_W_KZ_B, /* 16201 */ IC_EVEX_L2_W_XS_KZ_B, /* 16202 */ IC_EVEX_L2_W_XS_KZ_B, /* 16203 */ IC_EVEX_L2_W_XD_KZ_B, /* 16204 */ IC_EVEX_L2_W_XD_KZ_B, /* 16205 */ IC_EVEX_L2_W_XD_KZ_B, /* 16206 */ IC_EVEX_L2_W_XD_KZ_B, /* 16207 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16208 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16209 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16210 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16211 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16212 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16213 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16214 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16215 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16216 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16217 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16218 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16219 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16220 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16221 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16222 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16223 */ IC_EVEX_L2_KZ_B, /* 16224 */ IC_EVEX_L2_KZ_B, /* 16225 */ IC_EVEX_L2_XS_KZ_B, /* 16226 */ IC_EVEX_L2_XS_KZ_B, /* 16227 */ IC_EVEX_L2_XD_KZ_B, /* 16228 */ IC_EVEX_L2_XD_KZ_B, /* 16229 */ IC_EVEX_L2_XD_KZ_B, /* 16230 */ IC_EVEX_L2_XD_KZ_B, /* 16231 */ IC_EVEX_L2_W_KZ_B, /* 16232 */ IC_EVEX_L2_W_KZ_B, /* 16233 */ IC_EVEX_L2_W_XS_KZ_B, /* 16234 */ IC_EVEX_L2_W_XS_KZ_B, /* 16235 */ IC_EVEX_L2_W_XD_KZ_B, /* 16236 */ IC_EVEX_L2_W_XD_KZ_B, /* 16237 */ IC_EVEX_L2_W_XD_KZ_B, /* 16238 */ IC_EVEX_L2_W_XD_KZ_B, /* 16239 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16240 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16241 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16242 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16243 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16244 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16245 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16246 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16247 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16248 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16249 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16250 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16251 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16252 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16253 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16254 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16255 */ IC_EVEX_L2_KZ_B, /* 16256 */ IC_EVEX_L2_KZ_B, /* 16257 */ IC_EVEX_L2_XS_KZ_B, /* 16258 */ IC_EVEX_L2_XS_KZ_B, /* 16259 */ IC_EVEX_L2_XD_KZ_B, /* 16260 */ IC_EVEX_L2_XD_KZ_B, /* 16261 */ IC_EVEX_L2_XD_KZ_B, /* 16262 */ IC_EVEX_L2_XD_KZ_B, /* 16263 */ IC_EVEX_L2_W_KZ_B, /* 16264 */ IC_EVEX_L2_W_KZ_B, /* 16265 */ IC_EVEX_L2_W_XS_KZ_B, /* 16266 */ IC_EVEX_L2_W_XS_KZ_B, /* 16267 */ IC_EVEX_L2_W_XD_KZ_B, /* 16268 */ IC_EVEX_L2_W_XD_KZ_B, /* 16269 */ IC_EVEX_L2_W_XD_KZ_B, /* 16270 */ IC_EVEX_L2_W_XD_KZ_B, /* 16271 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16272 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16273 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16274 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16275 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16276 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16277 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16278 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16279 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16280 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16281 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16282 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16283 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16284 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16285 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16286 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16287 */ IC_EVEX_L2_KZ_B, /* 16288 */ IC_EVEX_L2_KZ_B, /* 16289 */ IC_EVEX_L2_XS_KZ_B, /* 16290 */ IC_EVEX_L2_XS_KZ_B, /* 16291 */ IC_EVEX_L2_XD_KZ_B, /* 16292 */ IC_EVEX_L2_XD_KZ_B, /* 16293 */ IC_EVEX_L2_XD_KZ_B, /* 16294 */ IC_EVEX_L2_XD_KZ_B, /* 16295 */ IC_EVEX_L2_W_KZ_B, /* 16296 */ IC_EVEX_L2_W_KZ_B, /* 16297 */ IC_EVEX_L2_W_XS_KZ_B, /* 16298 */ IC_EVEX_L2_W_XS_KZ_B, /* 16299 */ IC_EVEX_L2_W_XD_KZ_B, /* 16300 */ IC_EVEX_L2_W_XD_KZ_B, /* 16301 */ IC_EVEX_L2_W_XD_KZ_B, /* 16302 */ IC_EVEX_L2_W_XD_KZ_B, /* 16303 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16304 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16305 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16306 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16307 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16308 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16309 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16310 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16311 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16312 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16313 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16314 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16315 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16316 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16317 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16318 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16319 */ IC_EVEX_L2_KZ_B, /* 16320 */ IC_EVEX_L2_KZ_B, /* 16321 */ IC_EVEX_L2_XS_KZ_B, /* 16322 */ IC_EVEX_L2_XS_KZ_B, /* 16323 */ IC_EVEX_L2_XD_KZ_B, /* 16324 */ IC_EVEX_L2_XD_KZ_B, /* 16325 */ IC_EVEX_L2_XD_KZ_B, /* 16326 */ IC_EVEX_L2_XD_KZ_B, /* 16327 */ IC_EVEX_L2_W_KZ_B, /* 16328 */ IC_EVEX_L2_W_KZ_B, /* 16329 */ IC_EVEX_L2_W_XS_KZ_B, /* 16330 */ IC_EVEX_L2_W_XS_KZ_B, /* 16331 */ IC_EVEX_L2_W_XD_KZ_B, /* 16332 */ IC_EVEX_L2_W_XD_KZ_B, /* 16333 */ IC_EVEX_L2_W_XD_KZ_B, /* 16334 */ IC_EVEX_L2_W_XD_KZ_B, /* 16335 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16336 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16337 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16338 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16339 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16340 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16341 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16342 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16343 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16344 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16345 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16346 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16347 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16348 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16349 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16350 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16351 */ IC_EVEX_L2_KZ_B, /* 16352 */ IC_EVEX_L2_KZ_B, /* 16353 */ IC_EVEX_L2_XS_KZ_B, /* 16354 */ IC_EVEX_L2_XS_KZ_B, /* 16355 */ IC_EVEX_L2_XD_KZ_B, /* 16356 */ IC_EVEX_L2_XD_KZ_B, /* 16357 */ IC_EVEX_L2_XD_KZ_B, /* 16358 */ IC_EVEX_L2_XD_KZ_B, /* 16359 */ IC_EVEX_L2_W_KZ_B, /* 16360 */ IC_EVEX_L2_W_KZ_B, /* 16361 */ IC_EVEX_L2_W_XS_KZ_B, /* 16362 */ IC_EVEX_L2_W_XS_KZ_B, /* 16363 */ IC_EVEX_L2_W_XD_KZ_B, /* 16364 */ IC_EVEX_L2_W_XD_KZ_B, /* 16365 */ IC_EVEX_L2_W_XD_KZ_B, /* 16366 */ IC_EVEX_L2_W_XD_KZ_B, /* 16367 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16368 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16369 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16370 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16371 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16372 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16373 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16374 */ IC_EVEX_L2_OPSIZE_KZ_B, /* 16375 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16376 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16377 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16378 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16379 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16380 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16381 */ IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16382 */ IC_EVEX_L2_W_OPSIZE_KZ_B /* 16383 */ }; static const InstrUID modRMTable[] = { /* EmptyTable */ 0x0, /* Table1 */ 0x68, /* ADD8mr */ 0x6c, /* ADD8rr */ /* Table3 */ 0x51, /* ADD32mr */ 0x57, /* ADD32rr */ /* Table5 */ 0x6b, /* ADD8rm */ 0x6d, /* ADD8rr_REV */ /* Table7 */ 0x56, /* ADD32rm */ 0x59, /* ADD32rr_REV */ /* Table9 */ 0x66, /* ADD8i8 */ /* Table10 */ 0x4e, /* ADD32i32 */ /* Table11 */ 0x41b, /* PUSHES32 */ /* Table12 */ 0x3fa, /* POPES32 */ /* Table13 */ 0x3d5, /* OR8mr */ 0x3d9, /* OR8rr */ /* Table15 */ 0x3c3, /* OR32mr */ 0x3c8, /* OR32rr */ /* Table17 */ 0x3d8, /* OR8rm */ 0x3da, /* OR8rr_REV */ /* Table19 */ 0x3c7, /* OR32rm */ 0x3c9, /* OR32rr_REV */ /* Table21 */ 0x3d3, /* OR8i8 */ /* Table22 */ 0x3c0, /* OR32i32 */ /* Table23 */ 0x417, /* PUSHCS32 */ /* Table24 */ 0x39, /* ADC8mr */ 0x3c, /* ADC8rr */ /* Table26 */ 0x28, /* ADC32mr */ 0x2c, /* ADC32rr */ /* Table28 */ 0x3b, /* ADC8rm */ 0x3d, /* ADC8rr_REV */ /* Table30 */ 0x2b, /* ADC32rm */ 0x2d, /* ADC32rr_REV */ /* Table32 */ 0x37, /* ADC8i8 */ /* Table33 */ 0x25, /* ADC32i32 */ /* Table34 */ 0x426, /* PUSHSS32 */ /* Table35 */ 0x405, /* POPSS32 */ /* Table36 */ 0x50a, /* SBB8mr */ 0x50d, /* SBB8rr */ /* Table38 */ 0x4f9, /* SBB32mr */ 0x4fd, /* SBB32rr */ /* Table40 */ 0x50c, /* SBB8rm */ 0x50e, /* SBB8rr_REV */ /* Table42 */ 0x4fc, /* SBB32rm */ 0x4fe, /* SBB32rr_REV */ /* Table44 */ 0x508, /* SBB8i8 */ /* Table45 */ 0x4f6, /* SBB32i32 */ /* Table46 */ 0x419, /* PUSHDS32 */ /* Table47 */ 0x3f8, /* POPDS32 */ /* Table48 */ 0x93, /* AND8mr */ 0x97, /* AND8rr */ /* Table50 */ 0x82, /* AND32mr */ 0x86, /* AND32rr */ /* Table52 */ 0x96, /* AND8rm */ 0x98, /* AND8rr_REV */ /* Table54 */ 0x85, /* AND32rm */ 0x87, /* AND32rr_REV */ /* Table56 */ 0x91, /* AND8i8 */ /* Table57 */ 0x7f, /* AND32i32 */ /* Table58 */ 0x1cc, /* DAA */ /* Table59 */ 0x5cb, /* SUB8mr */ 0x5cf, /* SUB8rr */ /* Table61 */ 0x5ba, /* SUB32mr */ 0x5be, /* SUB32rr */ /* Table63 */ 0x5ce, /* SUB8rm */ 0x5d0, /* SUB8rr_REV */ /* Table65 */ 0x5bd, /* SUB32rm */ 0x5bf, /* SUB32rr_REV */ /* Table67 */ 0x5c9, /* SUB8i8 */ /* Table68 */ 0x5b7, /* SUB32i32 */ /* Table69 */ 0x1cd, /* DAS */ /* Table70 */ 0x677, /* XOR8mr */ 0x67b, /* XOR8rr */ /* Table72 */ 0x666, /* XOR32mr */ 0x66a, /* XOR32rr */ /* Table74 */ 0x67a, /* XOR8rm */ 0x67c, /* XOR8rr_REV */ /* Table76 */ 0x669, /* XOR32rm */ 0x66b, /* XOR32rr_REV */ /* Table78 */ 0x675, /* XOR8i8 */ /* Table79 */ 0x663, /* XOR32i32 */ /* Table80 */ 0x14, /* AAA */ /* Table81 */ 0x1b4, /* CMP8mr */ 0x1b7, /* CMP8rr */ /* Table83 */ 0x1a3, /* CMP32mr */ 0x1a7, /* CMP32rr */ /* Table85 */ 0x1b6, /* CMP8rm */ 0x1b8, /* CMP8rr_REV */ /* Table87 */ 0x1a6, /* CMP32rm */ 0x1a8, /* CMP32rr_REV */ /* Table89 */ 0x1b2, /* CMP8i8 */ /* Table90 */ 0x1a0, /* CMP32i32 */ /* Table91 */ 0x17, /* AAS */ /* Table92 */ 0x227, /* INC32r */ /* Table93 */ 0x1d4, /* DEC32r */ /* Table94 */ 0x40b, /* PUSH32r */ /* Table95 */ 0x3ef, /* POP32r */ /* Table96 */ 0x415, /* PUSHA32 */ /* Table97 */ 0x3f6, /* POPA32 */ /* Table98 */ 0xd0, /* BOUNDS32rm */ 0x0, /* */ /* Table100 */ 0x9d, /* ARPL16mr */ 0x9e, /* ARPL16rr */ /* Table102 */ 0x1ce, /* DATA16_PREFIX */ /* Table103 */ 0x428, /* PUSHi32 */ /* Table104 */ 0x20d, /* IMUL32rmi */ 0x210, /* IMUL32rri */ /* Table106 */ 0x40a, /* PUSH32i8 */ /* Table107 */ 0x20e, /* IMUL32rmi8 */ 0x211, /* IMUL32rri8 */ /* Table109 */ 0x230, /* INSB */ /* Table110 */ 0x231, /* INSL */ /* Table111 */ 0x3e1, /* OUTSB */ /* Table112 */ 0x3e2, /* OUTSL */ /* Table113 */ 0x278, /* JO_1 */ /* Table114 */ 0x26f, /* JNO_1 */ /* Table115 */ 0x24e, /* JB_1 */ /* Table116 */ 0x245, /* JAE_1 */ /* Table117 */ 0x254, /* JE_1 */ /* Table118 */ 0x26c, /* JNE_1 */ /* Table119 */ 0x24b, /* JBE_1 */ /* Table120 */ 0x248, /* JA_1 */ /* Table121 */ 0x27f, /* JS_1 */ /* Table122 */ 0x275, /* JNS_1 */ /* Table123 */ 0x27b, /* JP_1 */ /* Table124 */ 0x272, /* JNP_1 */ /* Table125 */ 0x260, /* JL_1 */ /* Table126 */ 0x257, /* JGE_1 */ /* Table127 */ 0x25d, /* JLE_1 */ /* Table128 */ 0x25a, /* JG_1 */ /* Table129 */ 0x67, /* ADD8mi */ 0x3d4, /* OR8mi */ 0x38, /* ADC8mi */ 0x509, /* SBB8mi */ 0x92, /* AND8mi */ 0x5ca, /* SUB8mi */ 0x676, /* XOR8mi */ 0x1b3, /* CMP8mi */ 0x69, /* ADD8ri */ 0x3d6, /* OR8ri */ 0x3a, /* ADC8ri */ 0x50b, /* SBB8ri */ 0x94, /* AND8ri */ 0x5cc, /* SUB8ri */ 0x678, /* XOR8ri */ 0x1b5, /* CMP8ri */ /* Table145 */ 0x4f, /* ADD32mi */ 0x3c1, /* OR32mi */ 0x26, /* ADC32mi */ 0x4f7, /* SBB32mi */ 0x80, /* AND32mi */ 0x5b8, /* SUB32mi */ 0x664, /* XOR32mi */ 0x1a1, /* CMP32mi */ 0x52, /* ADD32ri */ 0x3c5, /* OR32ri */ 0x29, /* ADC32ri */ 0x4fa, /* SBB32ri */ 0x83, /* AND32ri */ 0x5bb, /* SUB32ri */ 0x667, /* XOR32ri */ 0x1a4, /* CMP32ri */ /* Table161 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x6a, /* ADD8ri8 */ 0x3d7, /* OR8ri8 */ 0x0, /* */ 0x0, /* */ 0x95, /* AND8ri8 */ 0x5cd, /* SUB8ri8 */ 0x679, /* XOR8ri8 */ 0x0, /* */ /* Table177 */ 0x50, /* ADD32mi8 */ 0x3c2, /* OR32mi8 */ 0x27, /* ADC32mi8 */ 0x4f8, /* SBB32mi8 */ 0x81, /* AND32mi8 */ 0x5b9, /* SUB32mi8 */ 0x665, /* XOR32mi8 */ 0x1a2, /* CMP32mi8 */ 0x53, /* ADD32ri8 */ 0x3c6, /* OR32ri8 */ 0x2a, /* ADC32ri8 */ 0x4fb, /* SBB32ri8 */ 0x84, /* AND32ri8 */ 0x5bc, /* SUB32ri8 */ 0x668, /* XOR32ri8 */ 0x1a5, /* CMP32ri8 */ /* Table193 */ 0x603, /* TEST8rm */ 0x604, /* TEST8rr */ /* Table195 */ 0x5f4, /* TEST32rm */ 0x5f5, /* TEST32rr */ /* Table197 */ 0x651, /* XCHG8rm */ 0x652, /* XCHG8rr */ /* Table199 */ 0x64c, /* XCHG32rm */ 0x64d, /* XCHG32rr */ /* Table201 */ 0x34c, /* MOV8mr */ 0x354, /* MOV8rr */ /* Table203 */ 0x322, /* MOV32mr */ 0x32d, /* MOV32rr */ /* Table205 */ 0x352, /* MOV8rm */ 0x356, /* MOV8rr_REV */ /* Table207 */ 0x32c, /* MOV32rm */ 0x32e, /* MOV32rr_REV */ /* Table209 */ 0x323, /* MOV32ms */ 0x32f, /* MOV32rs */ /* Table211 */ 0x292, /* LEA32r */ 0x0, /* */ /* Table213 */ 0x330, /* MOV32sm */ 0x331, /* MOV32sr */ /* Table215 */ 0x3f0, /* POP32rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x3f1, /* POP32rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table231 */ 0x38f, /* NOOP */ /* Table232 */ 0x64a, /* XCHG32ar */ /* Table233 */ 0x1cb, /* CWDE */ /* Table234 */ 0x11d, /* CDQ */ /* Table235 */ 0x1ef, /* FARCALL32i */ /* Table236 */ 0x41d, /* PUSHF32 */ /* Table237 */ 0x3fc, /* POPF32 */ /* Table238 */ 0x4b7, /* SAHF */ /* Table239 */ 0x282, /* LAHF */ /* Table240 */ 0x34e, /* MOV8o8a */ /* Table241 */ 0x324, /* MOV32o32a */ /* Table242 */ 0x349, /* MOV8ao8 */ /* Table243 */ 0x31d, /* MOV32ao32 */ /* Table244 */ 0x35e, /* MOVSB */ /* Table245 */ 0x35f, /* MOVSL */ /* Table246 */ 0x1b9, /* CMPSB */ /* Table247 */ 0x1ba, /* CMPSL */ /* Table248 */ 0x5fd, /* TEST8i8 */ /* Table249 */ 0x5ef, /* TEST32i32 */ /* Table250 */ 0x5a6, /* STOSB */ /* Table251 */ 0x5a7, /* STOSL */ /* Table252 */ 0x2e9, /* LODSB */ /* Table253 */ 0x2ea, /* LODSL */ /* Table254 */ 0x50f, /* SCASB */ /* Table255 */ 0x510, /* SCASL */ /* Table256 */ 0x350, /* MOV8ri */ /* Table257 */ 0x329, /* MOV32ri */ /* Table258 */ 0x496, /* ROL8mi */ 0x4ae, /* ROR8mi */ 0x43d, /* RCL8mi */ 0x455, /* RCR8mi */ 0x558, /* SHL8mi */ 0x580, /* SHR8mi */ 0x4cc, /* SAL8mi */ 0x4e5, /* SAR8mi */ 0x499, /* ROL8ri */ 0x4b1, /* ROR8ri */ 0x440, /* RCL8ri */ 0x458, /* RCR8ri */ 0x55b, /* SHL8ri */ 0x583, /* SHR8ri */ 0x4cf, /* SAL8ri */ 0x4e8, /* SAR8ri */ /* Table274 */ 0x48a, /* ROL32mi */ 0x4a2, /* ROR32mi */ 0x431, /* RCL32mi */ 0x449, /* RCR32mi */ 0x54c, /* SHL32mi */ 0x574, /* SHR32mi */ 0x4c0, /* SAL32mi */ 0x4d9, /* SAR32mi */ 0x48d, /* ROL32ri */ 0x4a5, /* ROR32ri */ 0x434, /* RCL32ri */ 0x44c, /* RCR32ri */ 0x54f, /* SHL32ri */ 0x577, /* SHR32ri */ 0x4c3, /* SAL32ri */ 0x4dc, /* SAR32ri */ /* Table290 */ 0x47b, /* RETIL */ /* Table291 */ 0x47e, /* RETL */ /* Table292 */ 0x298, /* LES32rm */ 0x0, /* */ /* Table294 */ 0x290, /* LDS32rm */ 0x0, /* */ /* Table296 */ 0x34b, /* MOV8mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x351, /* MOV8ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table312 */ 0x321, /* MOV32mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x32b, /* MOV32ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table328 */ 0x1ec, /* ENTER */ /* Table329 */ 0x295, /* LEAVE */ /* Table330 */ 0x2f0, /* LRETIL */ /* Table331 */ 0x2f3, /* LRETL */ /* Table332 */ 0x235, /* INT3 */ /* Table333 */ 0x233, /* INT */ /* Table334 */ 0x236, /* INTO */ /* Table335 */ 0x242, /* IRET32 */ /* Table336 */ 0x494, /* ROL8m1 */ 0x4ac, /* ROR8m1 */ 0x43b, /* RCL8m1 */ 0x453, /* RCR8m1 */ 0x556, /* SHL8m1 */ 0x57e, /* SHR8m1 */ 0x4ca, /* SAL8m1 */ 0x4e3, /* SAR8m1 */ 0x497, /* ROL8r1 */ 0x4af, /* ROR8r1 */ 0x43e, /* RCL8r1 */ 0x456, /* RCR8r1 */ 0x559, /* SHL8r1 */ 0x581, /* SHR8r1 */ 0x4cd, /* SAL8r1 */ 0x4e6, /* SAR8r1 */ /* Table352 */ 0x488, /* ROL32m1 */ 0x4a0, /* ROR32m1 */ 0x42f, /* RCL32m1 */ 0x447, /* RCR32m1 */ 0x54a, /* SHL32m1 */ 0x572, /* SHR32m1 */ 0x4be, /* SAL32m1 */ 0x4d7, /* SAR32m1 */ 0x48b, /* ROL32r1 */ 0x4a3, /* ROR32r1 */ 0x432, /* RCL32r1 */ 0x44a, /* RCR32r1 */ 0x54d, /* SHL32r1 */ 0x575, /* SHR32r1 */ 0x4c1, /* SAL32r1 */ 0x4da, /* SAR32r1 */ /* Table368 */ 0x495, /* ROL8mCL */ 0x4ad, /* ROR8mCL */ 0x43c, /* RCL8mCL */ 0x454, /* RCR8mCL */ 0x557, /* SHL8mCL */ 0x57f, /* SHR8mCL */ 0x4cb, /* SAL8mCL */ 0x4e4, /* SAR8mCL */ 0x498, /* ROL8rCL */ 0x4b0, /* ROR8rCL */ 0x43f, /* RCL8rCL */ 0x457, /* RCR8rCL */ 0x55a, /* SHL8rCL */ 0x582, /* SHR8rCL */ 0x4ce, /* SAL8rCL */ 0x4e7, /* SAR8rCL */ /* Table384 */ 0x489, /* ROL32mCL */ 0x4a1, /* ROR32mCL */ 0x430, /* RCL32mCL */ 0x448, /* RCR32mCL */ 0x54b, /* SHL32mCL */ 0x573, /* SHR32mCL */ 0x4bf, /* SAL32mCL */ 0x4d8, /* SAR32mCL */ 0x48c, /* ROL32rCL */ 0x4a4, /* ROR32rCL */ 0x433, /* RCL32rCL */ 0x44b, /* RCR32rCL */ 0x54e, /* SHL32rCL */ 0x576, /* SHR32rCL */ 0x4c2, /* SAL32rCL */ 0x4db, /* SAR32rCL */ /* Table400 */ 0x16, /* AAM8i8 */ /* Table401 */ 0x15, /* AAD8i8 */ /* Table402 */ 0x4d0, /* SALC */ /* Table403 */ 0x659, /* XLAT */ /* Table404 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x1f7, /* FSETPM */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table476 */ 0x2ef, /* LOOPNE */ /* Table477 */ 0x2ee, /* LOOPE */ /* Table478 */ 0x2ed, /* LOOP */ /* Table479 */ 0x252, /* JECXZ_32 */ /* Table480 */ 0x220, /* IN8ri */ /* Table481 */ 0x21e, /* IN32ri */ /* Table482 */ 0x3df, /* OUT8ir */ /* Table483 */ 0x3dd, /* OUT32ir */ /* Table484 */ 0x11b, /* CALLpcrel32 */ /* Table485 */ 0x26b, /* JMP_4 */ /* Table486 */ 0x1f4, /* FARJMP32i */ /* Table487 */ 0x269, /* JMP_1 */ /* Table488 */ 0x221, /* IN8rr */ /* Table489 */ 0x21f, /* IN32rr */ /* Table490 */ 0x3e0, /* OUT8rr */ /* Table491 */ 0x3de, /* OUT32rr */ /* Table492 */ 0x2d2, /* LOCK_PREFIX */ /* Table493 */ 0x234, /* INT1 */ /* Table494 */ 0x46b, /* REPNE_PREFIX */ /* Table495 */ 0x473, /* REP_PREFIX */ /* Table496 */ 0x1f9, /* HLT */ /* Table497 */ 0x125, /* CMC */ /* Table498 */ 0x5fe, /* TEST8mi */ 0x5ff, /* TEST8mi_alt */ 0x3b5, /* NOT8m */ 0x38d, /* NEG8m */ 0x381, /* MUL8m */ 0x21a, /* IMUL8m */ 0x1e3, /* DIV8m */ 0x200, /* IDIV8m */ 0x600, /* TEST8ri */ 0x602, /* TEST8ri_alt */ 0x3b6, /* NOT8r */ 0x38e, /* NEG8r */ 0x382, /* MUL8r */ 0x21b, /* IMUL8r */ 0x1e4, /* DIV8r */ 0x201, /* IDIV8r */ /* Table514 */ 0x5f0, /* TEST32mi */ 0x5f1, /* TEST32mi_alt */ 0x3b1, /* NOT32m */ 0x389, /* NEG32m */ 0x37d, /* MUL32m */ 0x20a, /* IMUL32m */ 0x1df, /* DIV32m */ 0x1fc, /* IDIV32m */ 0x5f2, /* TEST32ri */ 0x5f3, /* TEST32ri_alt */ 0x3b2, /* NOT32r */ 0x38a, /* NEG32r */ 0x37e, /* MUL32r */ 0x20b, /* IMUL32r */ 0x1e0, /* DIV32r */ 0x1fd, /* IDIV32r */ /* Table530 */ 0x120, /* CLC */ /* Table531 */ 0x5a2, /* STC */ /* Table532 */ 0x123, /* CLI */ /* Table533 */ 0x5a5, /* STI */ /* Table534 */ 0x121, /* CLD */ /* Table535 */ 0x5a3, /* STD */ /* Table536 */ 0x22e, /* INC8m */ 0x1db, /* DEC8m */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x22f, /* INC8r */ 0x1dc, /* DEC8r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table552 */ 0x226, /* INC32m */ 0x1d3, /* DEC32m */ 0x115, /* CALL32m */ 0x1f0, /* FARCALL32m */ 0x265, /* JMP32m */ 0x1f5, /* FARJMP32m */ 0x40c, /* PUSH32rmm */ 0x0, /* */ 0x225, /* INC32_32r */ 0x1d2, /* DEC32_32r */ 0x116, /* CALL32r */ 0x0, /* */ 0x266, /* JMP32r */ 0x0, /* */ 0x40d, /* PUSH32rmr */ 0x0, /* */ /* Table568 */ 0x481, /* REX64_PREFIX */ /* Table569 */ 0x411, /* PUSH64r */ /* Table570 */ 0x3f2, /* POP64r */ /* Table571 */ 0x0, /* */ 0x368, /* MOVSX64_NOREXrr32 */ /* Table573 */ 0x40f, /* PUSH64i32 */ /* Table574 */ 0x410, /* PUSH64i8 */ /* Table575 */ 0x293, /* LEA64_32r */ 0x0, /* */ /* Table577 */ 0x3f3, /* POP64rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x3f4, /* POP64rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table593 */ 0x64b, /* XCHG32ar64 */ /* Table594 */ 0x41e, /* PUSHF64 */ /* Table595 */ 0x3fd, /* POPF64 */ /* Table596 */ 0x33e, /* MOV64o8a */ /* Table597 */ 0x33c, /* MOV64o32a */ /* Table598 */ 0x335, /* MOV64ao8 */ /* Table599 */ 0x333, /* MOV64ao32 */ /* Table600 */ 0x47c, /* RETIQ */ /* Table601 */ 0x47f, /* RETQ */ /* Table602 */ 0x296, /* LEAVE64 */ /* Table603 */ 0x27e, /* JRCXZ */ /* Table604 */ 0x118, /* CALL64pcrel32 */ /* Table605 */ 0x22a, /* INC64_32m */ 0x1d7, /* DEC64_32m */ 0x117, /* CALL64m */ 0x1f0, /* FARCALL32m */ 0x267, /* JMP64m */ 0x1f5, /* FARJMP32m */ 0x412, /* PUSH64rmm */ 0x0, /* */ 0x22b, /* INC64_32r */ 0x1d8, /* DEC64_32r */ 0x119, /* CALL64r */ 0x0, /* */ 0x268, /* JMP64r */ 0x0, /* */ 0x413, /* PUSH64rmr */ 0x0, /* */ /* Table621 */ 0x45, /* ADD16mr */ 0x4b, /* ADD16rr */ /* Table623 */ 0x4a, /* ADD16rm */ 0x4d, /* ADD16rr_REV */ /* Table625 */ 0x42, /* ADD16i16 */ /* Table626 */ 0x41a, /* PUSHES16 */ /* Table627 */ 0x3f9, /* POPES16 */ /* Table628 */ 0x3ba, /* OR16mr */ 0x3be, /* OR16rr */ /* Table630 */ 0x3bd, /* OR16rm */ 0x3bf, /* OR16rr_REV */ /* Table632 */ 0x3b7, /* OR16i16 */ /* Table633 */ 0x416, /* PUSHCS16 */ /* Table634 */ 0x1f, /* ADC16mr */ 0x23, /* ADC16rr */ /* Table636 */ 0x22, /* ADC16rm */ 0x24, /* ADC16rr_REV */ /* Table638 */ 0x1c, /* ADC16i16 */ /* Table639 */ 0x425, /* PUSHSS16 */ /* Table640 */ 0x404, /* POPSS16 */ /* Table641 */ 0x4f0, /* SBB16mr */ 0x4f4, /* SBB16rr */ /* Table643 */ 0x4f3, /* SBB16rm */ 0x4f5, /* SBB16rr_REV */ /* Table645 */ 0x4ed, /* SBB16i16 */ /* Table646 */ 0x418, /* PUSHDS16 */ /* Table647 */ 0x3f7, /* POPDS16 */ /* Table648 */ 0x79, /* AND16mr */ 0x7d, /* AND16rr */ /* Table650 */ 0x7c, /* AND16rm */ 0x7e, /* AND16rr_REV */ /* Table652 */ 0x76, /* AND16i16 */ /* Table653 */ 0x5b1, /* SUB16mr */ 0x5b5, /* SUB16rr */ /* Table655 */ 0x5b4, /* SUB16rm */ 0x5b6, /* SUB16rr_REV */ /* Table657 */ 0x5ae, /* SUB16i16 */ /* Table658 */ 0x65d, /* XOR16mr */ 0x661, /* XOR16rr */ /* Table660 */ 0x660, /* XOR16rm */ 0x662, /* XOR16rr_REV */ /* Table662 */ 0x65a, /* XOR16i16 */ /* Table663 */ 0x19a, /* CMP16mr */ 0x19e, /* CMP16rr */ /* Table665 */ 0x19d, /* CMP16rm */ 0x19f, /* CMP16rr_REV */ /* Table667 */ 0x197, /* CMP16i16 */ /* Table668 */ 0x223, /* INC16r */ /* Table669 */ 0x1d0, /* DEC16r */ /* Table670 */ 0x407, /* PUSH16r */ /* Table671 */ 0x3ec, /* POP16r */ /* Table672 */ 0x414, /* PUSHA16 */ /* Table673 */ 0x3f5, /* POPA16 */ /* Table674 */ 0xcf, /* BOUNDS16rm */ 0x0, /* */ /* Table676 */ 0x427, /* PUSHi16 */ /* Table677 */ 0x205, /* IMUL16rmi */ 0x208, /* IMUL16rri */ /* Table679 */ 0x406, /* PUSH16i8 */ /* Table680 */ 0x206, /* IMUL16rmi8 */ 0x209, /* IMUL16rri8 */ /* Table682 */ 0x232, /* INSW */ /* Table683 */ 0x3e3, /* OUTSW */ /* Table684 */ 0x43, /* ADD16mi */ 0x3b8, /* OR16mi */ 0x1d, /* ADC16mi */ 0x4ee, /* SBB16mi */ 0x77, /* AND16mi */ 0x5af, /* SUB16mi */ 0x65b, /* XOR16mi */ 0x198, /* CMP16mi */ 0x46, /* ADD16ri */ 0x3bb, /* OR16ri */ 0x20, /* ADC16ri */ 0x4f1, /* SBB16ri */ 0x7a, /* AND16ri */ 0x5b2, /* SUB16ri */ 0x65e, /* XOR16ri */ 0x19b, /* CMP16ri */ /* Table700 */ 0x44, /* ADD16mi8 */ 0x3b9, /* OR16mi8 */ 0x1e, /* ADC16mi8 */ 0x4ef, /* SBB16mi8 */ 0x78, /* AND16mi8 */ 0x5b0, /* SUB16mi8 */ 0x65c, /* XOR16mi8 */ 0x199, /* CMP16mi8 */ 0x47, /* ADD16ri8 */ 0x3bc, /* OR16ri8 */ 0x21, /* ADC16ri8 */ 0x4f2, /* SBB16ri8 */ 0x7b, /* AND16ri8 */ 0x5b3, /* SUB16ri8 */ 0x65f, /* XOR16ri8 */ 0x19c, /* CMP16ri8 */ /* Table716 */ 0x5ed, /* TEST16rm */ 0x5ee, /* TEST16rr */ /* Table718 */ 0x648, /* XCHG16rm */ 0x649, /* XCHG16rr */ /* Table720 */ 0x311, /* MOV16mr */ 0x318, /* MOV16rr */ /* Table722 */ 0x317, /* MOV16rm */ 0x319, /* MOV16rr_REV */ /* Table724 */ 0x312, /* MOV16ms */ 0x31a, /* MOV16rs */ /* Table726 */ 0x291, /* LEA16r */ 0x0, /* */ /* Table728 */ 0x31b, /* MOV16sm */ 0x31c, /* MOV16sr */ /* Table730 */ 0x3ed, /* POP16rmm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x3ee, /* POP16rmr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table746 */ 0x647, /* XCHG16ar */ /* Table747 */ 0x11c, /* CBW */ /* Table748 */ 0x1ca, /* CWD */ /* Table749 */ 0x1ed, /* FARCALL16i */ /* Table750 */ 0x41c, /* PUSHF16 */ /* Table751 */ 0x3fb, /* POPF16 */ /* Table752 */ 0x313, /* MOV16o16a */ /* Table753 */ 0x30e, /* MOV16ao16 */ /* Table754 */ 0x361, /* MOVSW */ /* Table755 */ 0x1bc, /* CMPSW */ /* Table756 */ 0x5e8, /* TEST16i16 */ /* Table757 */ 0x5a9, /* STOSW */ /* Table758 */ 0x2ec, /* LODSW */ /* Table759 */ 0x512, /* SCASW */ /* Table760 */ 0x315, /* MOV16ri */ /* Table761 */ 0x484, /* ROL16mi */ 0x49c, /* ROR16mi */ 0x42b, /* RCL16mi */ 0x443, /* RCR16mi */ 0x546, /* SHL16mi */ 0x56e, /* SHR16mi */ 0x4ba, /* SAL16mi */ 0x4d3, /* SAR16mi */ 0x487, /* ROL16ri */ 0x49f, /* ROR16ri */ 0x42e, /* RCL16ri */ 0x446, /* RCR16ri */ 0x549, /* SHL16ri */ 0x571, /* SHR16ri */ 0x4bd, /* SAL16ri */ 0x4d6, /* SAR16ri */ /* Table777 */ 0x47d, /* RETIW */ /* Table778 */ 0x480, /* RETW */ /* Table779 */ 0x297, /* LES16rm */ 0x0, /* */ /* Table781 */ 0x28f, /* LDS16rm */ 0x0, /* */ /* Table783 */ 0x310, /* MOV16mi */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x316, /* MOV16ri_alt */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table799 */ 0x2f2, /* LRETIW */ /* Table800 */ 0x2f5, /* LRETW */ /* Table801 */ 0x241, /* IRET16 */ /* Table802 */ 0x482, /* ROL16m1 */ 0x49a, /* ROR16m1 */ 0x429, /* RCL16m1 */ 0x441, /* RCR16m1 */ 0x544, /* SHL16m1 */ 0x56c, /* SHR16m1 */ 0x4b8, /* SAL16m1 */ 0x4d1, /* SAR16m1 */ 0x485, /* ROL16r1 */ 0x49d, /* ROR16r1 */ 0x42c, /* RCL16r1 */ 0x444, /* RCR16r1 */ 0x547, /* SHL16r1 */ 0x56f, /* SHR16r1 */ 0x4bb, /* SAL16r1 */ 0x4d4, /* SAR16r1 */ /* Table818 */ 0x483, /* ROL16mCL */ 0x49b, /* ROR16mCL */ 0x42a, /* RCL16mCL */ 0x442, /* RCR16mCL */ 0x545, /* SHL16mCL */ 0x56d, /* SHR16mCL */ 0x4b9, /* SAL16mCL */ 0x4d2, /* SAR16mCL */ 0x486, /* ROL16rCL */ 0x49e, /* ROR16rCL */ 0x42d, /* RCL16rCL */ 0x445, /* RCR16rCL */ 0x548, /* SHL16rCL */ 0x570, /* SHR16rCL */ 0x4bc, /* SAL16rCL */ 0x4d5, /* SAR16rCL */ /* Table834 */ 0x21c, /* IN16ri */ /* Table835 */ 0x3db, /* OUT16ir */ /* Table836 */ 0x11a, /* CALLpcrel16 */ /* Table837 */ 0x26a, /* JMP_2 */ /* Table838 */ 0x1f2, /* FARJMP16i */ /* Table839 */ 0x21d, /* IN16rr */ /* Table840 */ 0x3dc, /* OUT16rr */ /* Table841 */ 0x5e9, /* TEST16mi */ 0x5ea, /* TEST16mi_alt */ 0x3af, /* NOT16m */ 0x387, /* NEG16m */ 0x37b, /* MUL16m */ 0x202, /* IMUL16m */ 0x1dd, /* DIV16m */ 0x1fa, /* IDIV16m */ 0x5eb, /* TEST16ri */ 0x5ec, /* TEST16ri_alt */ 0x3b0, /* NOT16r */ 0x388, /* NEG16r */ 0x37c, /* MUL16r */ 0x203, /* IMUL16r */ 0x1de, /* DIV16r */ 0x1fb, /* IDIV16r */ /* Table857 */ 0x222, /* INC16m */ 0x1cf, /* DEC16m */ 0x113, /* CALL16m */ 0x1ee, /* FARCALL16m */ 0x263, /* JMP16m */ 0x1f3, /* FARJMP16m */ 0x408, /* PUSH16rmm */ 0x0, /* */ 0x224, /* INC32_16r */ 0x1d1, /* DEC32_16r */ 0x114, /* CALL16r */ 0x0, /* */ 0x264, /* JMP16r */ 0x0, /* */ 0x409, /* PUSH16rmr */ 0x0, /* */ /* Table873 */ 0x251, /* JCXZ */ /* Table874 */ 0x5d, /* ADD64mr */ 0x63, /* ADD64rr */ /* Table876 */ 0x62, /* ADD64rm */ 0x65, /* ADD64rr_REV */ /* Table878 */ 0x5a, /* ADD64i32 */ /* Table879 */ 0x3cd, /* OR64mr */ 0x3d1, /* OR64rr */ /* Table881 */ 0x3d0, /* OR64rm */ 0x3d2, /* OR64rr_REV */ /* Table883 */ 0x3ca, /* OR64i32 */ /* Table884 */ 0x31, /* ADC64mr */ 0x35, /* ADC64rr */ /* Table886 */ 0x34, /* ADC64rm */ 0x36, /* ADC64rr_REV */ /* Table888 */ 0x2e, /* ADC64i32 */ /* Table889 */ 0x502, /* SBB64mr */ 0x506, /* SBB64rr */ /* Table891 */ 0x505, /* SBB64rm */ 0x507, /* SBB64rr_REV */ /* Table893 */ 0x4ff, /* SBB64i32 */ /* Table894 */ 0x8b, /* AND64mr */ 0x8f, /* AND64rr */ /* Table896 */ 0x8e, /* AND64rm */ 0x90, /* AND64rr_REV */ /* Table898 */ 0x88, /* AND64i32 */ /* Table899 */ 0x5c3, /* SUB64mr */ 0x5c7, /* SUB64rr */ /* Table901 */ 0x5c6, /* SUB64rm */ 0x5c8, /* SUB64rr_REV */ /* Table903 */ 0x5c0, /* SUB64i32 */ /* Table904 */ 0x66f, /* XOR64mr */ 0x673, /* XOR64rr */ /* Table906 */ 0x672, /* XOR64rm */ 0x674, /* XOR64rr_REV */ /* Table908 */ 0x66c, /* XOR64i32 */ /* Table909 */ 0x1ac, /* CMP64mr */ 0x1b0, /* CMP64rr */ /* Table911 */ 0x1af, /* CMP64rm */ 0x1b1, /* CMP64rr_REV */ /* Table913 */ 0x1a9, /* CMP64i32 */ /* Table914 */ 0x36a, /* MOVSX64rm32 */ 0x36d, /* MOVSX64rr32 */ /* Table916 */ 0x215, /* IMUL64rmi32 */ 0x218, /* IMUL64rri32 */ /* Table918 */ 0x216, /* IMUL64rmi8 */ 0x219, /* IMUL64rri8 */ /* Table920 */ 0x5b, /* ADD64mi32 */ 0x3cb, /* OR64mi32 */ 0x2f, /* ADC64mi32 */ 0x500, /* SBB64mi32 */ 0x89, /* AND64mi32 */ 0x5c1, /* SUB64mi32 */ 0x66d, /* XOR64mi32 */ 0x1aa, /* CMP64mi32 */ 0x5e, /* ADD64ri32 */ 0x3ce, /* OR64ri32 */ 0x32, /* ADC64ri32 */ 0x503, /* SBB64ri32 */ 0x8c, /* AND64ri32 */ 0x5c4, /* SUB64ri32 */ 0x670, /* XOR64ri32 */ 0x1ad, /* CMP64ri32 */ /* Table936 */ 0x5c, /* ADD64mi8 */ 0x3cc, /* OR64mi8 */ 0x30, /* ADC64mi8 */ 0x501, /* SBB64mi8 */ 0x8a, /* AND64mi8 */ 0x5c2, /* SUB64mi8 */ 0x66e, /* XOR64mi8 */ 0x1ab, /* CMP64mi8 */ 0x60, /* ADD64ri8 */ 0x3cf, /* OR64ri8 */ 0x33, /* ADC64ri8 */ 0x504, /* SBB64ri8 */ 0x8d, /* AND64ri8 */ 0x5c5, /* SUB64ri8 */ 0x671, /* XOR64ri8 */ 0x1ae, /* CMP64ri8 */ /* Table952 */ 0x5fb, /* TEST64rm */ 0x5fc, /* TEST64rr */ /* Table954 */ 0x64f, /* XCHG64rm */ 0x650, /* XCHG64rr */ /* Table956 */ 0x339, /* MOV64mr */ 0x344, /* MOV64rr */ /* Table958 */ 0x343, /* MOV64rm */ 0x345, /* MOV64rr_REV */ /* Table960 */ 0x33a, /* MOV64ms */ 0x346, /* MOV64rs */ /* Table962 */ 0x294, /* LEA64r */ 0x0, /* */ /* Table964 */ 0x347, /* MOV64sm */ 0x348, /* MOV64sr */ /* Table966 */ 0x64e, /* XCHG64ar */ /* Table967 */ 0x11e, /* CDQE */ /* Table968 */ 0x1c9, /* CQO */ /* Table969 */ 0x33d, /* MOV64o64a */ /* Table970 */ 0x334, /* MOV64ao64 */ /* Table971 */ 0x360, /* MOVSQ */ /* Table972 */ 0x1bb, /* CMPSQ */ /* Table973 */ 0x5f6, /* TEST64i32 */ /* Table974 */ 0x5a8, /* STOSQ */ /* Table975 */ 0x2eb, /* LODSQ */ /* Table976 */ 0x511, /* SCASQ */ /* Table977 */ 0x341, /* MOV64ri */ /* Table978 */ 0x490, /* ROL64mi */ 0x4a8, /* ROR64mi */ 0x437, /* RCL64mi */ 0x44f, /* RCR64mi */ 0x552, /* SHL64mi */ 0x57a, /* SHR64mi */ 0x4c6, /* SAL64mi */ 0x4df, /* SAR64mi */ 0x493, /* ROL64ri */ 0x4ab, /* ROR64ri */ 0x43a, /* RCL64ri */ 0x452, /* RCR64ri */ 0x555, /* SHL64ri */ 0x57d, /* SHR64ri */ 0x4c9, /* SAL64ri */ 0x4e2, /* SAR64ri */ /* Table994 */ 0x338, /* MOV64mi32 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x342, /* MOV64ri32 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1010 */ 0x2f1, /* LRETIQ */ /* Table1011 */ 0x2f4, /* LRETQ */ /* Table1012 */ 0x243, /* IRET64 */ /* Table1013 */ 0x48e, /* ROL64m1 */ 0x4a6, /* ROR64m1 */ 0x435, /* RCL64m1 */ 0x44d, /* RCR64m1 */ 0x550, /* SHL64m1 */ 0x578, /* SHR64m1 */ 0x4c4, /* SAL64m1 */ 0x4dd, /* SAR64m1 */ 0x491, /* ROL64r1 */ 0x4a9, /* ROR64r1 */ 0x438, /* RCL64r1 */ 0x450, /* RCR64r1 */ 0x553, /* SHL64r1 */ 0x57b, /* SHR64r1 */ 0x4c7, /* SAL64r1 */ 0x4e0, /* SAR64r1 */ /* Table1029 */ 0x48f, /* ROL64mCL */ 0x4a7, /* ROR64mCL */ 0x436, /* RCL64mCL */ 0x44e, /* RCR64mCL */ 0x551, /* SHL64mCL */ 0x579, /* SHR64mCL */ 0x4c5, /* SAL64mCL */ 0x4de, /* SAR64mCL */ 0x492, /* ROL64rCL */ 0x4aa, /* ROR64rCL */ 0x439, /* RCL64rCL */ 0x451, /* RCR64rCL */ 0x554, /* SHL64rCL */ 0x57c, /* SHR64rCL */ 0x4c8, /* SAL64rCL */ 0x4e1, /* SAR64rCL */ /* Table1045 */ 0x5f7, /* TEST64mi32 */ 0x5f8, /* TEST64mi32_alt */ 0x3b3, /* NOT64m */ 0x38b, /* NEG64m */ 0x37f, /* MUL64m */ 0x212, /* IMUL64m */ 0x1e1, /* DIV64m */ 0x1fe, /* IDIV64m */ 0x5f9, /* TEST64ri32 */ 0x5fa, /* TEST64ri32_alt */ 0x3b4, /* NOT64r */ 0x38c, /* NEG64r */ 0x380, /* MUL64r */ 0x213, /* IMUL64r */ 0x1e2, /* DIV64r */ 0x1ff, /* IDIV64r */ /* Table1061 */ 0x22c, /* INC64m */ 0x1d9, /* DEC64m */ 0x117, /* CALL64m */ 0x1f1, /* FARCALL64 */ 0x267, /* JMP64m */ 0x1f6, /* FARJMP64 */ 0x412, /* PUSH64rmm */ 0x0, /* */ 0x22d, /* INC64r */ 0x1da, /* DEC64r */ 0x119, /* CALL64r */ 0x0, /* */ 0x268, /* JMP64r */ 0x0, /* */ 0x413, /* PUSH64rmr */ 0x0, /* */ /* Table1077 */ 0x40e, /* PUSH64i16 */ /* Table1078 */ 0x33b, /* MOV64o16a */ /* Table1079 */ 0x332, /* MOV64ao16 */ /* Table1080 */ 0x228, /* INC64_16m */ 0x1d5, /* DEC64_16m */ 0x117, /* CALL64m */ 0x1ee, /* FARCALL16m */ 0x267, /* JMP64m */ 0x1f3, /* FARJMP16m */ 0x408, /* PUSH16rmm */ 0x0, /* */ 0x229, /* INC64_16r */ 0x1d6, /* DEC64_16r */ 0x119, /* CALL64r */ 0x0, /* */ 0x268, /* JMP64r */ 0x0, /* */ 0x409, /* PUSH16rmr */ 0x0, /* */ /* Table1096 */ 0x253, /* JECXZ_64 */ /* Table1097 */ 0x22c, /* INC64m */ 0x1d9, /* DEC64m */ 0x117, /* CALL64m */ 0x1f1, /* FARCALL64 */ 0x267, /* JMP64m */ 0x1f6, /* FARJMP64 */ 0x408, /* PUSH16rmm */ 0x0, /* */ 0x22d, /* INC64r */ 0x1da, /* DEC64r */ 0x119, /* CALL64r */ 0x0, /* */ 0x268, /* JMP64r */ 0x0, /* */ 0x409, /* PUSH16rmr */ 0x0, /* */ /* Table1113 */ 0x598, /* SLDT16m */ 0x5ad, /* STRm */ 0x2a5, /* LLDT16m */ 0x2ff, /* LTRm */ 0x619, /* VERRm */ 0x61b, /* VERWm */ 0x0, /* */ 0x0, /* */ 0x59a, /* SLDT32r */ 0x5ab, /* STR32r */ 0x2a6, /* LLDT16r */ 0x300, /* LTRr */ 0x61a, /* VERRr */ 0x61c, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table1129 */ 0x542, /* SGDT32m */ 0x595, /* SIDT32m */ 0x29d, /* LGDT32m */ 0x2a3, /* LIDT32m */ 0x59d, /* SMSW16m */ 0x0, /* */ 0x2a7, /* LMSW16m */ 0x23a, /* INVLPG */ 0x0, /* */ 0x61d, /* VMCALL */ 0x620, /* VMLAUNCH */ 0x62a, /* VMRESUME */ 0x633, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11f, /* CLAC */ 0x5a1, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x658, /* XGETBV */ 0x683, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0x61f, /* VMFUNC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62b, /* VMRUN32 */ 0x623, /* VMMCALL */ 0x621, /* VMLOAD32 */ 0x62d, /* VMSAVE32 */ 0x5a4, /* STGI */ 0x122, /* CLGI */ 0x597, /* SKINIT */ 0x23b, /* INVLPGA32 */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x5d1, /* SWAPGS */ 0x466, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1201 */ 0x285, /* LAR32rm */ 0x286, /* LAR32rr */ /* Table1203 */ 0x2f8, /* LSL32rm */ 0x2f9, /* LSL32rr */ /* Table1205 */ 0x5d2, /* SYSCALL */ /* Table1206 */ 0x124, /* CLTS */ /* Table1207 */ 0x5d6, /* SYSRET */ /* Table1208 */ 0x237, /* INVD */ /* Table1209 */ 0x636, /* WBINVD */ /* Table1210 */ 0x60b, /* TRAP */ /* Table1211 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x398, /* NOOP18_m4 */ 0x399, /* NOOP18_m5 */ 0x39a, /* NOOP18_m6 */ 0x39b, /* NOOP18_m7 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x39c, /* NOOP18_r4 */ 0x39d, /* NOOP18_r5 */ 0x39e, /* NOOP18_r6 */ 0x39f, /* NOOP18_r7 */ /* Table1227 */ 0x3a2, /* NOOPL_19 */ 0x3a0, /* NOOP19rr */ /* Table1229 */ 0x3a3, /* NOOPL_1a */ 0x0, /* */ /* Table1231 */ 0x3a4, /* NOOPL_1b */ 0x0, /* */ /* Table1233 */ 0x3a5, /* NOOPL_1c */ 0x0, /* */ /* Table1235 */ 0x3a6, /* NOOPL_1d */ 0x0, /* */ /* Table1237 */ 0x3a7, /* NOOPL_1e */ 0x0, /* */ /* Table1239 */ 0x3a1, /* NOOPL */ 0x0, /* */ /* Table1241 */ 0x0, /* */ 0x327, /* MOV32rc */ /* Table1243 */ 0x0, /* */ 0x328, /* MOV32rd */ /* Table1245 */ 0x0, /* */ 0x31f, /* MOV32cr */ /* Table1247 */ 0x0, /* */ 0x320, /* MOV32dr */ /* Table1249 */ 0x63e, /* WRMSR */ /* Table1250 */ 0x465, /* RDTSC */ /* Table1251 */ 0x45d, /* RDMSR */ /* Table1252 */ 0x45e, /* RDPMC */ /* Table1253 */ 0x5d3, /* SYSENTER */ /* Table1254 */ 0x5d4, /* SYSEXIT */ /* Table1255 */ 0x1f8, /* GETSEC */ /* Table1256 */ 0x176, /* CMOVO32rm */ 0x177, /* CMOVO32rr */ /* Table1258 */ 0x164, /* CMOVNO32rm */ 0x165, /* CMOVNO32rr */ /* Table1260 */ 0x134, /* CMOVB32rm */ 0x135, /* CMOVB32rr */ /* Table1262 */ 0x12e, /* CMOVAE32rm */ 0x12f, /* CMOVAE32rr */ /* Table1264 */ 0x140, /* CMOVE32rm */ 0x141, /* CMOVE32rr */ /* Table1266 */ 0x15e, /* CMOVNE32rm */ 0x15f, /* CMOVNE32rr */ /* Table1268 */ 0x13a, /* CMOVBE32rm */ 0x13b, /* CMOVBE32rr */ /* Table1270 */ 0x128, /* CMOVA32rm */ 0x129, /* CMOVA32rr */ /* Table1272 */ 0x182, /* CMOVS32rm */ 0x183, /* CMOVS32rr */ /* Table1274 */ 0x170, /* CMOVNS32rm */ 0x171, /* CMOVNS32rr */ /* Table1276 */ 0x17c, /* CMOVP32rm */ 0x17d, /* CMOVP32rr */ /* Table1278 */ 0x16a, /* CMOVNP32rm */ 0x16b, /* CMOVNP32rr */ /* Table1280 */ 0x152, /* CMOVL32rm */ 0x153, /* CMOVL32rr */ /* Table1282 */ 0x14c, /* CMOVGE32rm */ 0x14d, /* CMOVGE32rr */ /* Table1284 */ 0x158, /* CMOVLE32rm */ 0x159, /* CMOVLE32rr */ /* Table1286 */ 0x146, /* CMOVG32rm */ 0x147, /* CMOVG32rr */ /* Table1288 */ 0x626, /* VMREAD32rm */ 0x627, /* VMREAD32rr */ /* Table1290 */ 0x62f, /* VMWRITE32rm */ 0x630, /* VMWRITE32rr */ /* Table1292 */ 0x27a, /* JO_4 */ /* Table1293 */ 0x271, /* JNO_4 */ /* Table1294 */ 0x250, /* JB_4 */ /* Table1295 */ 0x247, /* JAE_4 */ /* Table1296 */ 0x256, /* JE_4 */ /* Table1297 */ 0x26e, /* JNE_4 */ /* Table1298 */ 0x24d, /* JBE_4 */ /* Table1299 */ 0x24a, /* JA_4 */ /* Table1300 */ 0x281, /* JS_4 */ /* Table1301 */ 0x277, /* JNS_4 */ /* Table1302 */ 0x27d, /* JP_4 */ /* Table1303 */ 0x274, /* JNP_4 */ /* Table1304 */ 0x262, /* JL_4 */ /* Table1305 */ 0x259, /* JGE_4 */ /* Table1306 */ 0x25f, /* JLE_4 */ /* Table1307 */ 0x25c, /* JG_4 */ /* Table1308 */ 0x53b, /* SETOm */ 0x53c, /* SETOr */ /* Table1310 */ 0x535, /* SETNOm */ 0x536, /* SETNOr */ /* Table1312 */ 0x527, /* SETBm */ 0x528, /* SETBr */ /* Table1314 */ 0x51d, /* SETAEm */ 0x51e, /* SETAEr */ /* Table1316 */ 0x529, /* SETEm */ 0x52a, /* SETEr */ /* Table1318 */ 0x533, /* SETNEm */ 0x534, /* SETNEr */ /* Table1320 */ 0x521, /* SETBEm */ 0x522, /* SETBEr */ /* Table1322 */ 0x51f, /* SETAm */ 0x520, /* SETAr */ /* Table1324 */ 0x53f, /* SETSm */ 0x540, /* SETSr */ /* Table1326 */ 0x539, /* SETNSm */ 0x53a, /* SETNSr */ /* Table1328 */ 0x53d, /* SETPm */ 0x53e, /* SETPr */ /* Table1330 */ 0x537, /* SETNPm */ 0x538, /* SETNPr */ /* Table1332 */ 0x531, /* SETLm */ 0x532, /* SETLr */ /* Table1334 */ 0x52b, /* SETGEm */ 0x52c, /* SETGEr */ /* Table1336 */ 0x52f, /* SETLEm */ 0x530, /* SETLEr */ /* Table1338 */ 0x52d, /* SETGm */ 0x52e, /* SETGr */ /* Table1340 */ 0x420, /* PUSHFS32 */ /* Table1341 */ 0x3ff, /* POPFS32 */ /* Table1342 */ 0x1c7, /* CPUID32 */ /* Table1343 */ 0xe4, /* BT32mr */ 0xe6, /* BT32rr */ /* Table1345 */ 0x561, /* SHLD32mri8 */ 0x563, /* SHLD32rri8 */ /* Table1347 */ 0x560, /* SHLD32mrCL */ 0x562, /* SHLD32rrCL */ /* Table1349 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x30b, /* MONTMUL */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x684, /* XSHA1 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x685, /* XSHA256 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1421 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x686, /* XSTORE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x656, /* XCRYPTECB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x653, /* XCRYPTCBC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x655, /* XCRYPTCTR */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x654, /* XCRYPTCFB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x657, /* XCRYPTOFB */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1493 */ 0x423, /* PUSHGS32 */ /* Table1494 */ 0x402, /* POPGS32 */ /* Table1495 */ 0x4b6, /* RSM */ /* Table1496 */ 0x108, /* BTS32mr */ 0x10a, /* BTS32rr */ /* Table1498 */ 0x589, /* SHRD32mri8 */ 0x58b, /* SHRD32rri8 */ /* Table1500 */ 0x588, /* SHRD32mrCL */ 0x58a, /* SHRD32rrCL */ /* Table1502 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x67f, /* XSAVE */ 0x67d, /* XRSTOR */ 0x681, /* XSAVEOPT */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1518 */ 0x20c, /* IMUL32rm */ 0x20f, /* IMUL32rr */ /* Table1520 */ 0x1c5, /* CMPXCHG8rm */ 0x1c6, /* CMPXCHG8rr */ /* Table1522 */ 0x1c0, /* CMPXCHG32rm */ 0x1c1, /* CMPXCHG32rr */ /* Table1524 */ 0x2fd, /* LSS32rm */ 0x0, /* */ /* Table1526 */ 0xfc, /* BTR32mr */ 0xfe, /* BTR32rr */ /* Table1528 */ 0x29a, /* LFS32rm */ 0x0, /* */ /* Table1530 */ 0x2a0, /* LGS32rm */ 0x0, /* */ /* Table1532 */ 0x374, /* MOVZX32rm8 */ 0x376, /* MOVZX32rr8 */ /* Table1534 */ 0x373, /* MOVZX32rm16 */ 0x375, /* MOVZX32rr16 */ /* Table1536 */ 0x616, /* UD2B */ /* Table1537 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xe3, /* BT32mi8 */ 0x107, /* BTS32mi8 */ 0xfb, /* BTR32mi8 */ 0xef, /* BTC32mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xe5, /* BT32ri8 */ 0x109, /* BTS32ri8 */ 0xfd, /* BTR32ri8 */ 0xf1, /* BTC32ri8 */ /* Table1553 */ 0xf0, /* BTC32mr */ 0xf2, /* BTC32rr */ /* Table1555 */ 0xd3, /* BSF32rm */ 0xd4, /* BSF32rr */ /* Table1557 */ 0xd9, /* BSR32rm */ 0xda, /* BSR32rr */ /* Table1559 */ 0x365, /* MOVSX32rm8 */ 0x367, /* MOVSX32rr8 */ /* Table1561 */ 0x364, /* MOVSX32rm16 */ 0x366, /* MOVSX32rr16 */ /* Table1563 */ 0x645, /* XADD8rm */ 0x646, /* XADD8rr */ /* Table1565 */ 0x641, /* XADD32rm */ 0x642, /* XADD32rr */ /* Table1567 */ 0x0, /* */ 0x1c4, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x624, /* VMPTRLDm */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x460, /* RDRAND32r */ 0x463, /* RDSEED32r */ /* Table1583 */ 0xdd, /* BSWAP32r */ /* Table1584 */ 0x543, /* SGDT64m */ 0x596, /* SIDT64m */ 0x29e, /* LGDT64m */ 0x2a4, /* LIDT64m */ 0x59d, /* SMSW16m */ 0x0, /* */ 0x2a7, /* LMSW16m */ 0x23a, /* INVLPG */ 0x0, /* */ 0x61d, /* VMCALL */ 0x620, /* VMLAUNCH */ 0x62a, /* VMRESUME */ 0x633, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11f, /* CLAC */ 0x5a1, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x658, /* XGETBV */ 0x683, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0x61f, /* VMFUNC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62c, /* VMRUN64 */ 0x623, /* VMMCALL */ 0x622, /* VMLOAD64 */ 0x62e, /* VMSAVE64 */ 0x5a4, /* STGI */ 0x122, /* CLGI */ 0x597, /* SKINIT */ 0x23c, /* INVLPGA64 */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x59f, /* SMSW32r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x5d1, /* SWAPGS */ 0x466, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1656 */ 0x0, /* */ 0x33f, /* MOV64rc */ /* Table1658 */ 0x0, /* */ 0x340, /* MOV64rd */ /* Table1660 */ 0x0, /* */ 0x336, /* MOV64cr */ /* Table1662 */ 0x0, /* */ 0x337, /* MOV64dr */ /* Table1664 */ 0x628, /* VMREAD64rm */ 0x629, /* VMREAD64rr */ /* Table1666 */ 0x631, /* VMWRITE64rm */ 0x632, /* VMWRITE64rr */ /* Table1668 */ 0x421, /* PUSHFS64 */ /* Table1669 */ 0x400, /* POPFS64 */ /* Table1670 */ 0x1c8, /* CPUID64 */ /* Table1671 */ 0x424, /* PUSHGS64 */ /* Table1672 */ 0x403, /* POPGS64 */ /* Table1673 */ 0x598, /* SLDT16m */ 0x5ad, /* STRm */ 0x2a5, /* LLDT16m */ 0x2ff, /* LTRm */ 0x619, /* VERRm */ 0x61b, /* VERWm */ 0x0, /* */ 0x0, /* */ 0x599, /* SLDT16r */ 0x5aa, /* STR16r */ 0x2a6, /* LLDT16r */ 0x300, /* LTRr */ 0x61a, /* VERRr */ 0x61c, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table1689 */ 0x541, /* SGDT16m */ 0x594, /* SIDT16m */ 0x29c, /* LGDT16m */ 0x2a2, /* LIDT16m */ 0x59d, /* SMSW16m */ 0x0, /* */ 0x2a7, /* LMSW16m */ 0x23a, /* INVLPG */ 0x0, /* */ 0x61d, /* VMCALL */ 0x620, /* VMLAUNCH */ 0x62a, /* VMRESUME */ 0x633, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11f, /* CLAC */ 0x5a1, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x658, /* XGETBV */ 0x683, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0x61f, /* VMFUNC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62b, /* VMRUN32 */ 0x623, /* VMMCALL */ 0x621, /* VMLOAD32 */ 0x62d, /* VMSAVE32 */ 0x5a4, /* STGI */ 0x122, /* CLGI */ 0x597, /* SKINIT */ 0x23b, /* INVLPGA32 */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x5d1, /* SWAPGS */ 0x466, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table1761 */ 0x283, /* LAR16rm */ 0x284, /* LAR16rr */ /* Table1763 */ 0x2f6, /* LSL16rm */ 0x2f7, /* LSL16rr */ /* Table1765 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x390, /* NOOP18_16m4 */ 0x391, /* NOOP18_16m5 */ 0x392, /* NOOP18_16m6 */ 0x393, /* NOOP18_16m7 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x394, /* NOOP18_16r4 */ 0x395, /* NOOP18_16r5 */ 0x396, /* NOOP18_16r6 */ 0x397, /* NOOP18_16r7 */ /* Table1781 */ 0x3a9, /* NOOPW_19 */ 0x3a0, /* NOOP19rr */ /* Table1783 */ 0x3aa, /* NOOPW_1a */ 0x0, /* */ /* Table1785 */ 0x3ab, /* NOOPW_1b */ 0x0, /* */ /* Table1787 */ 0x3ac, /* NOOPW_1c */ 0x0, /* */ /* Table1789 */ 0x3ad, /* NOOPW_1d */ 0x0, /* */ /* Table1791 */ 0x3ae, /* NOOPW_1e */ 0x0, /* */ /* Table1793 */ 0x3a8, /* NOOPW */ 0x0, /* */ /* Table1795 */ 0x174, /* CMOVO16rm */ 0x175, /* CMOVO16rr */ /* Table1797 */ 0x162, /* CMOVNO16rm */ 0x163, /* CMOVNO16rr */ /* Table1799 */ 0x132, /* CMOVB16rm */ 0x133, /* CMOVB16rr */ /* Table1801 */ 0x12c, /* CMOVAE16rm */ 0x12d, /* CMOVAE16rr */ /* Table1803 */ 0x13e, /* CMOVE16rm */ 0x13f, /* CMOVE16rr */ /* Table1805 */ 0x15c, /* CMOVNE16rm */ 0x15d, /* CMOVNE16rr */ /* Table1807 */ 0x138, /* CMOVBE16rm */ 0x139, /* CMOVBE16rr */ /* Table1809 */ 0x126, /* CMOVA16rm */ 0x127, /* CMOVA16rr */ /* Table1811 */ 0x180, /* CMOVS16rm */ 0x181, /* CMOVS16rr */ /* Table1813 */ 0x16e, /* CMOVNS16rm */ 0x16f, /* CMOVNS16rr */ /* Table1815 */ 0x17a, /* CMOVP16rm */ 0x17b, /* CMOVP16rr */ /* Table1817 */ 0x168, /* CMOVNP16rm */ 0x169, /* CMOVNP16rr */ /* Table1819 */ 0x150, /* CMOVL16rm */ 0x151, /* CMOVL16rr */ /* Table1821 */ 0x14a, /* CMOVGE16rm */ 0x14b, /* CMOVGE16rr */ /* Table1823 */ 0x156, /* CMOVLE16rm */ 0x157, /* CMOVLE16rr */ /* Table1825 */ 0x144, /* CMOVG16rm */ 0x145, /* CMOVG16rr */ /* Table1827 */ 0x279, /* JO_2 */ /* Table1828 */ 0x270, /* JNO_2 */ /* Table1829 */ 0x24f, /* JB_2 */ /* Table1830 */ 0x246, /* JAE_2 */ /* Table1831 */ 0x255, /* JE_2 */ /* Table1832 */ 0x26d, /* JNE_2 */ /* Table1833 */ 0x24c, /* JBE_2 */ /* Table1834 */ 0x249, /* JA_2 */ /* Table1835 */ 0x280, /* JS_2 */ /* Table1836 */ 0x276, /* JNS_2 */ /* Table1837 */ 0x27c, /* JP_2 */ /* Table1838 */ 0x273, /* JNP_2 */ /* Table1839 */ 0x261, /* JL_2 */ /* Table1840 */ 0x258, /* JGE_2 */ /* Table1841 */ 0x25e, /* JLE_2 */ /* Table1842 */ 0x25b, /* JG_2 */ /* Table1843 */ 0x41f, /* PUSHFS16 */ /* Table1844 */ 0x3fe, /* POPFS16 */ /* Table1845 */ 0xe0, /* BT16mr */ 0xe2, /* BT16rr */ /* Table1847 */ 0x55d, /* SHLD16mri8 */ 0x55f, /* SHLD16rri8 */ /* Table1849 */ 0x55c, /* SHLD16mrCL */ 0x55e, /* SHLD16rrCL */ /* Table1851 */ 0x422, /* PUSHGS16 */ /* Table1852 */ 0x401, /* POPGS16 */ /* Table1853 */ 0x104, /* BTS16mr */ 0x106, /* BTS16rr */ /* Table1855 */ 0x585, /* SHRD16mri8 */ 0x587, /* SHRD16rri8 */ /* Table1857 */ 0x584, /* SHRD16mrCL */ 0x586, /* SHRD16rrCL */ /* Table1859 */ 0x204, /* IMUL16rm */ 0x207, /* IMUL16rr */ /* Table1861 */ 0x1be, /* CMPXCHG16rm */ 0x1bf, /* CMPXCHG16rr */ /* Table1863 */ 0x2fc, /* LSS16rm */ 0x0, /* */ /* Table1865 */ 0xf8, /* BTR16mr */ 0xfa, /* BTR16rr */ /* Table1867 */ 0x299, /* LFS16rm */ 0x0, /* */ /* Table1869 */ 0x29f, /* LGS16rm */ 0x0, /* */ /* Table1871 */ 0x36f, /* MOVZX16rm8 */ 0x370, /* MOVZX16rr8 */ /* Table1873 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xdf, /* BT16mi8 */ 0x103, /* BTS16mi8 */ 0xf7, /* BTR16mi8 */ 0xeb, /* BTC16mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xe1, /* BT16ri8 */ 0x105, /* BTS16ri8 */ 0xf9, /* BTR16ri8 */ 0xed, /* BTC16ri8 */ /* Table1889 */ 0xec, /* BTC16mr */ 0xee, /* BTC16rr */ /* Table1891 */ 0xd1, /* BSF16rm */ 0xd2, /* BSF16rr */ /* Table1893 */ 0xd7, /* BSR16rm */ 0xd8, /* BSR16rr */ /* Table1895 */ 0x362, /* MOVSX16rm8 */ 0x363, /* MOVSX16rr8 */ /* Table1897 */ 0x63f, /* XADD16rm */ 0x640, /* XADD16rr */ /* Table1899 */ 0x0, /* */ 0x1c4, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* VMCLEARm */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x45f, /* RDRAND16r */ 0x462, /* RDSEED16r */ /* Table1915 */ 0x60e, /* TZCNT32rm */ 0x60f, /* TZCNT32rr */ /* Table1917 */ 0x307, /* LZCNT32rm */ 0x308, /* LZCNT32rr */ /* Table1919 */ 0x0, /* */ 0x1c4, /* CMPXCHG8B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x634, /* VMXON */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x460, /* RDRAND32r */ 0x463, /* RDSEED32r */ /* Table1935 */ 0x60c, /* TZCNT16rm */ 0x60d, /* TZCNT16rr */ /* Table1937 */ 0x305, /* LZCNT16rm */ 0x306, /* LZCNT16rr */ /* Table1939 */ 0x59b, /* SLDT64m */ 0x5ad, /* STRm */ 0x2a5, /* LLDT16m */ 0x2ff, /* LTRm */ 0x619, /* VERRm */ 0x61b, /* VERWm */ 0x0, /* */ 0x0, /* */ 0x59c, /* SLDT64r */ 0x5ac, /* STR64r */ 0x2a6, /* LLDT16r */ 0x300, /* LTRr */ 0x61a, /* VERRr */ 0x61c, /* VERWr */ 0x0, /* */ 0x0, /* */ /* Table1955 */ 0x543, /* SGDT64m */ 0x596, /* SIDT64m */ 0x29e, /* LGDT64m */ 0x2a4, /* LIDT64m */ 0x59d, /* SMSW16m */ 0x0, /* */ 0x2a7, /* LMSW16m */ 0x23a, /* INVLPG */ 0x0, /* */ 0x61d, /* VMCALL */ 0x620, /* VMLAUNCH */ 0x62a, /* VMRESUME */ 0x633, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11f, /* CLAC */ 0x5a1, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x658, /* XGETBV */ 0x683, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0x61f, /* VMFUNC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62c, /* VMRUN64 */ 0x623, /* VMMCALL */ 0x622, /* VMLOAD64 */ 0x62e, /* VMSAVE64 */ 0x5a4, /* STGI */ 0x122, /* CLGI */ 0x597, /* SKINIT */ 0x23c, /* INVLPGA64 */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x5a0, /* SMSW64r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x5d1, /* SWAPGS */ 0x466, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2027 */ 0x287, /* LAR64rm */ 0x288, /* LAR64rr */ /* Table2029 */ 0x2fa, /* LSL64rm */ 0x2fb, /* LSL64rr */ /* Table2031 */ 0x5d7, /* SYSRET64 */ /* Table2032 */ 0x5d5, /* SYSEXIT64 */ /* Table2033 */ 0x178, /* CMOVO64rm */ 0x179, /* CMOVO64rr */ /* Table2035 */ 0x166, /* CMOVNO64rm */ 0x167, /* CMOVNO64rr */ /* Table2037 */ 0x136, /* CMOVB64rm */ 0x137, /* CMOVB64rr */ /* Table2039 */ 0x130, /* CMOVAE64rm */ 0x131, /* CMOVAE64rr */ /* Table2041 */ 0x142, /* CMOVE64rm */ 0x143, /* CMOVE64rr */ /* Table2043 */ 0x160, /* CMOVNE64rm */ 0x161, /* CMOVNE64rr */ /* Table2045 */ 0x13c, /* CMOVBE64rm */ 0x13d, /* CMOVBE64rr */ /* Table2047 */ 0x12a, /* CMOVA64rm */ 0x12b, /* CMOVA64rr */ /* Table2049 */ 0x184, /* CMOVS64rm */ 0x185, /* CMOVS64rr */ /* Table2051 */ 0x172, /* CMOVNS64rm */ 0x173, /* CMOVNS64rr */ /* Table2053 */ 0x17e, /* CMOVP64rm */ 0x17f, /* CMOVP64rr */ /* Table2055 */ 0x16c, /* CMOVNP64rm */ 0x16d, /* CMOVNP64rr */ /* Table2057 */ 0x154, /* CMOVL64rm */ 0x155, /* CMOVL64rr */ /* Table2059 */ 0x14e, /* CMOVGE64rm */ 0x14f, /* CMOVGE64rr */ /* Table2061 */ 0x15a, /* CMOVLE64rm */ 0x15b, /* CMOVLE64rr */ /* Table2063 */ 0x148, /* CMOVG64rm */ 0x149, /* CMOVG64rr */ /* Table2065 */ 0xe8, /* BT64mr */ 0xea, /* BT64rr */ /* Table2067 */ 0x565, /* SHLD64mri8 */ 0x567, /* SHLD64rri8 */ /* Table2069 */ 0x564, /* SHLD64mrCL */ 0x566, /* SHLD64rrCL */ /* Table2071 */ 0x10c, /* BTS64mr */ 0x10e, /* BTS64rr */ /* Table2073 */ 0x58d, /* SHRD64mri8 */ 0x58f, /* SHRD64rri8 */ /* Table2075 */ 0x58c, /* SHRD64mrCL */ 0x58e, /* SHRD64rrCL */ /* Table2077 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x680, /* XSAVE64 */ 0x67e, /* XRSTOR64 */ 0x682, /* XSAVEOPT64 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2093 */ 0x214, /* IMUL64rm */ 0x217, /* IMUL64rr */ /* Table2095 */ 0x1c2, /* CMPXCHG64rm */ 0x1c3, /* CMPXCHG64rr */ /* Table2097 */ 0x2fe, /* LSS64rm */ 0x0, /* */ /* Table2099 */ 0x100, /* BTR64mr */ 0x102, /* BTR64rr */ /* Table2101 */ 0x29b, /* LFS64rm */ 0x0, /* */ /* Table2103 */ 0x2a1, /* LGS64rm */ 0x0, /* */ /* Table2105 */ 0x378, /* MOVZX64rm8_Q */ 0x37a, /* MOVZX64rr8_Q */ /* Table2107 */ 0x377, /* MOVZX64rm16_Q */ 0x379, /* MOVZX64rr16_Q */ /* Table2109 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xe7, /* BT64mi8 */ 0x10b, /* BTS64mi8 */ 0xff, /* BTR64mi8 */ 0xf3, /* BTC64mi8 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xe9, /* BT64ri8 */ 0x10d, /* BTS64ri8 */ 0x101, /* BTR64ri8 */ 0xf5, /* BTC64ri8 */ /* Table2125 */ 0xf4, /* BTC64mr */ 0xf6, /* BTC64rr */ /* Table2127 */ 0xd5, /* BSF64rm */ 0xd6, /* BSF64rr */ /* Table2129 */ 0xdb, /* BSR64rm */ 0xdc, /* BSR64rr */ /* Table2131 */ 0x36b, /* MOVSX64rm8 */ 0x36e, /* MOVSX64rr8 */ /* Table2133 */ 0x369, /* MOVSX64rm16 */ 0x36c, /* MOVSX64rr16 */ /* Table2135 */ 0x643, /* XADD64rm */ 0x644, /* XADD64rr */ /* Table2137 */ 0x0, /* */ 0x1bd, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x624, /* VMPTRLDm */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x461, /* RDRAND64r */ 0x464, /* RDSEED64r */ /* Table2153 */ 0xde, /* BSWAP64r */ /* Table2154 */ 0x543, /* SGDT64m */ 0x596, /* SIDT64m */ 0x29e, /* LGDT64m */ 0x2a4, /* LIDT64m */ 0x59d, /* SMSW16m */ 0x0, /* */ 0x2a7, /* LMSW16m */ 0x23a, /* INVLPG */ 0x0, /* */ 0x61d, /* VMCALL */ 0x620, /* VMLAUNCH */ 0x62a, /* VMRESUME */ 0x633, /* VMXOFF */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x11f, /* CLAC */ 0x5a1, /* STAC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x658, /* XGETBV */ 0x683, /* XSETBV */ 0x0, /* */ 0x0, /* */ 0x61f, /* VMFUNC */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x62c, /* VMRUN64 */ 0x623, /* VMMCALL */ 0x622, /* VMLOAD64 */ 0x62e, /* VMSAVE64 */ 0x5a4, /* STGI */ 0x122, /* CLGI */ 0x597, /* SKINIT */ 0x23c, /* INVLPGA64 */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x59e, /* SMSW16r */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x2a8, /* LMSW16r */ 0x5d1, /* SWAPGS */ 0x466, /* RDTSCP */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2226 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x67f, /* XSAVE */ 0x67d, /* XRSTOR */ 0x681, /* XSAVEOPT */ 0x0, /* */ 0x459, /* RDFSBASE */ 0x45b, /* RDGSBASE */ 0x63a, /* WRFSBASE */ 0x63c, /* WRGSBASE */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2242 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x680, /* XSAVE64 */ 0x67e, /* XRSTOR64 */ 0x682, /* XSAVEOPT64 */ 0x0, /* */ 0x45a, /* RDFSBASE64 */ 0x45c, /* RDGSBASE64 */ 0x63b, /* WRFSBASE64 */ 0x63d, /* WRGSBASE64 */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2258 */ 0x610, /* TZCNT64rm */ 0x611, /* TZCNT64rr */ /* Table2260 */ 0x309, /* LZCNT64rm */ 0x30a, /* LZCNT64rr */ /* Table2262 */ 0x0, /* */ 0x1bd, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x634, /* VMXON */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x461, /* RDRAND64r */ 0x464, /* RDSEED64r */ /* Table2278 */ 0x0, /* */ 0x1bd, /* CMPXCHG16B */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x61e, /* VMCLEARm */ 0x625, /* VMPTRSTm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x461, /* RDRAND64r */ 0x464, /* RDSEED64r */ /* Table2294 */ 0x35a, /* MOVBE32rm */ 0x0, /* */ /* Table2296 */ 0x359, /* MOVBE32mr */ 0x0, /* */ /* Table2298 */ 0x238, /* INVEPT32 */ 0x0, /* */ /* Table2300 */ 0x23f, /* INVVPID32 */ 0x0, /* */ /* Table2302 */ 0x23d, /* INVPCID32 */ 0x0, /* */ /* Table2304 */ 0x358, /* MOVBE16rm */ 0x0, /* */ /* Table2306 */ 0x357, /* MOVBE16mr */ 0x0, /* */ /* Table2308 */ 0x3e, /* ADCX32rm */ 0x3f, /* ADCX32rr */ /* Table2310 */ 0x72, /* ADOX32rm */ 0x73, /* ADOX32rr */ /* Table2312 */ 0x35c, /* MOVBE64rm */ 0x0, /* */ /* Table2314 */ 0x35b, /* MOVBE64mr */ 0x0, /* */ /* Table2316 */ 0x239, /* INVEPT64 */ 0x0, /* */ /* Table2318 */ 0x240, /* INVVPID64 */ 0x0, /* */ /* Table2320 */ 0x23e, /* INVPCID64 */ 0x0, /* */ /* Table2322 */ 0x74, /* ADOX64rm */ 0x75, /* ADOX64rr */ /* Table2324 */ 0x40, /* ADCX64rm */ 0x41, /* ADCX64rr */ /* Table2326 */ 0x99, /* ANDN32rm */ 0x9a, /* ANDN32rr */ /* Table2328 */ 0x0, /* */ 0xcb, /* BLSR32rm */ 0xc7, /* BLSMSK32rm */ 0xbf, /* BLSI32rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xcc, /* BLSR32rr */ 0xc8, /* BLSMSK32rr */ 0xc0, /* BLSI32rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2344 */ 0x10f, /* BZHI32rm */ 0x110, /* BZHI32rr */ /* Table2346 */ 0x9f, /* BEXTR32rm */ 0xa0, /* BEXTR32rr */ /* Table2348 */ 0x3e8, /* PEXT32rm */ 0x3e9, /* PEXT32rr */ /* Table2350 */ 0x4e9, /* SARX32rm */ 0x4ea, /* SARX32rr */ /* Table2352 */ 0x3e4, /* PDEP32rm */ 0x3e5, /* PDEP32rr */ /* Table2354 */ 0x383, /* MULX32rm */ 0x384, /* MULX32rr */ /* Table2356 */ 0x590, /* SHRX32rm */ 0x591, /* SHRX32rr */ /* Table2358 */ 0x568, /* SHLX32rm */ 0x569, /* SHLX32rr */ /* Table2360 */ 0x9b, /* ANDN64rm */ 0x9c, /* ANDN64rr */ /* Table2362 */ 0x0, /* */ 0xcd, /* BLSR64rm */ 0xc9, /* BLSMSK64rm */ 0xc1, /* BLSI64rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xce, /* BLSR64rr */ 0xca, /* BLSMSK64rr */ 0xc2, /* BLSI64rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ /* Table2378 */ 0x111, /* BZHI64rm */ 0x112, /* BZHI64rr */ /* Table2380 */ 0xa1, /* BEXTR64rm */ 0xa2, /* BEXTR64rr */ /* Table2382 */ 0x3ea, /* PEXT64rm */ 0x3eb, /* PEXT64rr */ /* Table2384 */ 0x4eb, /* SARX64rm */ 0x4ec, /* SARX64rr */ /* Table2386 */ 0x3e6, /* PDEP64rm */ 0x3e7, /* PDEP64rr */ /* Table2388 */ 0x385, /* MULX64rm */ 0x386, /* MULX64rr */ /* Table2390 */ 0x592, /* SHRX64rm */ 0x593, /* SHRX64rr */ /* Table2392 */ 0x56a, /* SHLX64rm */ 0x56b, /* SHLX64rr */ /* Table2394 */ 0x4b2, /* RORX32mi */ 0x4b3, /* RORX32ri */ /* Table2396 */ 0x4b4, /* RORX64mi */ 0x4b5, /* RORX64ri */ /* Table2398 */ 0x0, /* */ 0xa7, /* BLCFILL32rm */ 0xbb, /* BLSFILL32rm */ 0xb7, /* BLCS32rm */ 0x612, /* TZMSK32rm */ 0xaf, /* BLCIC32rm */ 0xc3, /* BLSIC32rm */ 0x5d8, /* T1MSKC32rm */ 0x0, /* */ 0xa8, /* BLCFILL32rr */ 0xbc, /* BLSFILL32rr */ 0xb8, /* BLCS32rr */ 0x613, /* TZMSK32rr */ 0xb0, /* BLCIC32rr */ 0xc4, /* BLSIC32rr */ 0x5d9, /* T1MSKC32rr */ /* Table2414 */ 0x0, /* */ 0xb3, /* BLCMSK32rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xab, /* BLCI32rm */ 0x0, /* */ 0x0, /* */ 0xb4, /* BLCMSK32rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xac, /* BLCI32rr */ 0x0, /* */ /* Table2430 */ 0x0, /* */ 0xa9, /* BLCFILL64rm */ 0xbd, /* BLSFILL64rm */ 0xb9, /* BLCS64rm */ 0x614, /* TZMSK64rm */ 0xb1, /* BLCIC64rm */ 0xc5, /* BLSIC64rm */ 0x5da, /* T1MSKC64rm */ 0x0, /* */ 0xaa, /* BLCFILL64rr */ 0xbe, /* BLSFILL64rr */ 0xba, /* BLCS64rr */ 0x615, /* TZMSK64rr */ 0xb2, /* BLCIC64rr */ 0xc6, /* BLSIC64rr */ 0x5db, /* T1MSKC64rr */ /* Table2446 */ 0x0, /* */ 0xb5, /* BLCMSK64rm */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xad, /* BLCI64rm */ 0x0, /* */ 0x0, /* */ 0xb6, /* BLCMSK64rr */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0x0, /* */ 0xae, /* BLCI64rr */ 0x0, /* */ /* Table2462 */ 0xa3, /* BEXTRI32mi */ 0xa4, /* BEXTRI32ri */ /* Table2464 */ 0xa5, /* BEXTRI64mi */ 0xa6, /* BEXTRI64ri */ 0x0 }; static const struct OpcodeDecision x86DisassemblerOneByteOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 290 /* Table290 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 329 /* Table329 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 334 /* Table334 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 400 /* Table400 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 401 /* Table401 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 479 /* Table479 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 484 /* Table484 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 486 /* Table486 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 552 /* Table552 */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 571 /* Table571 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 575 /* Table575 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 597 /* Table597 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 599 /* Table599 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 605 /* Table605 */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 621 /* Table621 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 623 /* Table623 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 625 /* Table625 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 626 /* Table626 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 627 /* Table627 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 628 /* Table628 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 630 /* Table630 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 632 /* Table632 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 633 /* Table633 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 634 /* Table634 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 636 /* Table636 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 638 /* Table638 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 639 /* Table639 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 640 /* Table640 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 641 /* Table641 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 643 /* Table643 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 645 /* Table645 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 646 /* Table646 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 647 /* Table647 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 648 /* Table648 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 650 /* Table650 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 652 /* Table652 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 653 /* Table653 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 655 /* Table655 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 657 /* Table657 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 658 /* Table658 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 660 /* Table660 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 662 /* Table662 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 663 /* Table663 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 665 /* Table665 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 667 /* Table667 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 668 /* Table668 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 669 /* Table669 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 672 /* Table672 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 673 /* Table673 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 674 /* Table674 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 676 /* Table676 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 677 /* Table677 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 679 /* Table679 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 680 /* Table680 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 682 /* Table682 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 683 /* Table683 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 684 /* Table684 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 700 /* Table700 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 716 /* Table716 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 718 /* Table718 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 720 /* Table720 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 722 /* Table722 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 724 /* Table724 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 726 /* Table726 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 728 /* Table728 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 730 /* Table730 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 747 /* Table747 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 748 /* Table748 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 749 /* Table749 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 750 /* Table750 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 751 /* Table751 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 752 /* Table752 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 753 /* Table753 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 754 /* Table754 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 755 /* Table755 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 756 /* Table756 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 757 /* Table757 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 758 /* Table758 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 759 /* Table759 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 761 /* Table761 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 777 /* Table777 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 778 /* Table778 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 779 /* Table779 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 781 /* Table781 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 783 /* Table783 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 329 /* Table329 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 799 /* Table799 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 800 /* Table800 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 334 /* Table334 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 801 /* Table801 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 802 /* Table802 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 818 /* Table818 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 400 /* Table400 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 401 /* Table401 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 479 /* Table479 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 834 /* Table834 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 835 /* Table835 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 836 /* Table836 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 837 /* Table837 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 838 /* Table838 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 839 /* Table839 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 840 /* Table840 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 841 /* Table841 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 857 /* Table857 */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 290 /* Table290 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 329 /* Table329 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 334 /* Table334 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 400 /* Table400 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 401 /* Table401 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 873 /* Table873 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 484 /* Table484 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 486 /* Table486 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 552 /* Table552 */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 290 /* Table290 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 329 /* Table329 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 334 /* Table334 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 400 /* Table400 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 401 /* Table401 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 479 /* Table479 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 484 /* Table484 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 486 /* Table486 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 552 /* Table552 */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 11 /* Table11 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 12 /* Table12 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 23 /* Table23 */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 34 /* Table34 */ }, /* 0x17 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 35 /* Table35 */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 46 /* Table46 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 47 /* Table47 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 58 /* Table58 */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 69 /* Table69 */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 80 /* Table80 */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 91 /* Table91 */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 92 /* Table92 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 93 /* Table93 */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 94 /* Table94 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 95 /* Table95 */ }, /* 0x60 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 96 /* Table96 */ }, /* 0x61 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 97 /* Table97 */ }, /* 0x62 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 98 /* Table98 */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 100 /* Table100 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 103 /* Table103 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 106 /* Table106 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 161 /* Table161 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 211 /* Table211 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 215 /* Table215 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 232 /* Table232 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 235 /* Table235 */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 236 /* Table236 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 237 /* Table237 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 240 /* Table240 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 241 /* Table241 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 242 /* Table242 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 243 /* Table243 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 290 /* Table290 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 291 /* Table291 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 329 /* Table329 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 334 /* Table334 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 400 /* Table400 */ }, /* 0xd5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 401 /* Table401 */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 479 /* Table479 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 484 /* Table484 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 486 /* Table486 */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 552 /* Table552 */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 874 /* Table874 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 876 /* Table876 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 878 /* Table878 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 879 /* Table879 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 881 /* Table881 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 883 /* Table883 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 884 /* Table884 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 886 /* Table886 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 888 /* Table888 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 889 /* Table889 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 891 /* Table891 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 893 /* Table893 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 894 /* Table894 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 896 /* Table896 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 898 /* Table898 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 899 /* Table899 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 901 /* Table901 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 903 /* Table903 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 904 /* Table904 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 906 /* Table906 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 908 /* Table908 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 909 /* Table909 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 911 /* Table911 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 913 /* Table913 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 914 /* Table914 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 916 /* Table916 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 918 /* Table918 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 920 /* Table920 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 936 /* Table936 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 952 /* Table952 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 954 /* Table954 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 956 /* Table956 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 958 /* Table958 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 960 /* Table960 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 962 /* Table962 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 964 /* Table964 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 967 /* Table967 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 968 /* Table968 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 969 /* Table969 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 970 /* Table970 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 971 /* Table971 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 972 /* Table972 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 973 /* Table973 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 974 /* Table974 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 975 /* Table975 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 976 /* Table976 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 978 /* Table978 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 994 /* Table994 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1010 /* Table1010 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1011 /* Table1011 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1012 /* Table1012 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1013 /* Table1013 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1029 /* Table1029 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1045 /* Table1045 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1061 /* Table1061 */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 621 /* Table621 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 623 /* Table623 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 625 /* Table625 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 628 /* Table628 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 630 /* Table630 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 632 /* Table632 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 634 /* Table634 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 636 /* Table636 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 638 /* Table638 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 641 /* Table641 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 643 /* Table643 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 645 /* Table645 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 648 /* Table648 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 650 /* Table650 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 652 /* Table652 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 653 /* Table653 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 655 /* Table655 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 657 /* Table657 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 658 /* Table658 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 660 /* Table660 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 662 /* Table662 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 663 /* Table663 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 665 /* Table665 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 667 /* Table667 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 571 /* Table571 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1077 /* Table1077 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 677 /* Table677 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 680 /* Table680 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 682 /* Table682 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 683 /* Table683 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 684 /* Table684 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 700 /* Table700 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 716 /* Table716 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 718 /* Table718 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 720 /* Table720 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 722 /* Table722 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 724 /* Table724 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 726 /* Table726 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 728 /* Table728 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 730 /* Table730 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 746 /* Table746 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 747 /* Table747 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 748 /* Table748 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 750 /* Table750 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 751 /* Table751 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1078 /* Table1078 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1079 /* Table1079 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 754 /* Table754 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 755 /* Table755 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 756 /* Table756 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 757 /* Table757 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 758 /* Table758 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 759 /* Table759 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 760 /* Table760 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 761 /* Table761 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 777 /* Table777 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 778 /* Table778 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 779 /* Table779 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 781 /* Table781 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 783 /* Table783 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 799 /* Table799 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 800 /* Table800 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 801 /* Table801 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 802 /* Table802 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 818 /* Table818 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 834 /* Table834 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 835 /* Table835 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 836 /* Table836 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 837 /* Table837 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 839 /* Table839 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 840 /* Table840 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 841 /* Table841 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1080 /* Table1080 */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 571 /* Table571 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 575 /* Table575 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 597 /* Table597 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 599 /* Table599 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1096 /* Table1096 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 605 /* Table605 */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 571 /* Table571 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 575 /* Table575 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 597 /* Table597 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 599 /* Table599 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 605 /* Table605 */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 3 /* Table3 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 7 /* Table7 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 10 /* Table10 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 15 /* Table15 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 19 /* Table19 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 22 /* Table22 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 26 /* Table26 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 30 /* Table30 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 33 /* Table33 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 38 /* Table38 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 42 /* Table42 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 45 /* Table45 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 50 /* Table50 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 54 /* Table54 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 57 /* Table57 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 61 /* Table61 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 65 /* Table65 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 68 /* Table68 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 72 /* Table72 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 76 /* Table76 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 79 /* Table79 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 83 /* Table83 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 87 /* Table87 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 90 /* Table90 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 571 /* Table571 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 104 /* Table104 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 107 /* Table107 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 145 /* Table145 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 177 /* Table177 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 195 /* Table195 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 199 /* Table199 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 203 /* Table203 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 207 /* Table207 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 209 /* Table209 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 575 /* Table575 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 213 /* Table213 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 593 /* Table593 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 233 /* Table233 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 234 /* Table234 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 597 /* Table597 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 599 /* Table599 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 245 /* Table245 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 247 /* Table247 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 249 /* Table249 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 251 /* Table251 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 253 /* Table253 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 255 /* Table255 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 257 /* Table257 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 274 /* Table274 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 312 /* Table312 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 330 /* Table330 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 331 /* Table331 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 335 /* Table335 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 352 /* Table352 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 384 /* Table384 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 514 /* Table514 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 605 /* Table605 */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 874 /* Table874 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 876 /* Table876 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 878 /* Table878 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 879 /* Table879 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 881 /* Table881 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 883 /* Table883 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 884 /* Table884 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 886 /* Table886 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 888 /* Table888 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 889 /* Table889 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 891 /* Table891 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 893 /* Table893 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 894 /* Table894 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 896 /* Table896 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 898 /* Table898 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 899 /* Table899 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 901 /* Table901 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 903 /* Table903 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 904 /* Table904 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 906 /* Table906 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 908 /* Table908 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 909 /* Table909 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 911 /* Table911 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 913 /* Table913 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 914 /* Table914 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 916 /* Table916 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 918 /* Table918 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 920 /* Table920 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 936 /* Table936 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 952 /* Table952 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 954 /* Table954 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 956 /* Table956 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 958 /* Table958 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 960 /* Table960 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 962 /* Table962 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 964 /* Table964 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 967 /* Table967 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 968 /* Table968 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 969 /* Table969 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 970 /* Table970 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 971 /* Table971 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 972 /* Table972 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 973 /* Table973 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 974 /* Table974 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 975 /* Table975 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 976 /* Table976 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 978 /* Table978 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 994 /* Table994 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1010 /* Table1010 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1011 /* Table1011 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1012 /* Table1012 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1013 /* Table1013 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1029 /* Table1029 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1045 /* Table1045 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1061 /* Table1061 */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 874 /* Table874 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 876 /* Table876 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 878 /* Table878 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 879 /* Table879 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 881 /* Table881 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 883 /* Table883 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 884 /* Table884 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 886 /* Table886 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 888 /* Table888 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 889 /* Table889 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 891 /* Table891 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 893 /* Table893 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 894 /* Table894 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 896 /* Table896 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 898 /* Table898 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 899 /* Table899 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 901 /* Table901 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 903 /* Table903 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 904 /* Table904 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 906 /* Table906 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 908 /* Table908 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 909 /* Table909 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 911 /* Table911 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 913 /* Table913 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 569 /* Table569 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 570 /* Table570 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 914 /* Table914 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 573 /* Table573 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 916 /* Table916 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 918 /* Table918 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 110 /* Table110 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 112 /* Table112 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 920 /* Table920 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 936 /* Table936 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 952 /* Table952 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 954 /* Table954 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 956 /* Table956 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 958 /* Table958 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 960 /* Table960 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 962 /* Table962 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 964 /* Table964 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 577 /* Table577 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 967 /* Table967 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 968 /* Table968 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 594 /* Table594 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 595 /* Table595 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 969 /* Table969 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 970 /* Table970 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 971 /* Table971 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 972 /* Table972 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 973 /* Table973 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 974 /* Table974 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 975 /* Table975 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 976 /* Table976 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 978 /* Table978 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 600 /* Table600 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 601 /* Table601 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 292 /* Table292 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 294 /* Table294 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 994 /* Table994 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1010 /* Table1010 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1011 /* Table1011 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1012 /* Table1012 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1013 /* Table1013 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1029 /* Table1029 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 481 /* Table481 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 483 /* Table483 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 604 /* Table604 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 485 /* Table485 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 489 /* Table489 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 491 /* Table491 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1045 /* Table1045 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1061 /* Table1061 */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1 /* Table1 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 874 /* Table874 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 5 /* Table5 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 876 /* Table876 */ }, /* 0x04 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 9 /* Table9 */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 878 /* Table878 */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 13 /* Table13 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 879 /* Table879 */ }, /* 0x0a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 17 /* Table17 */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 881 /* Table881 */ }, /* 0x0c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 21 /* Table21 */ }, /* 0x0d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 883 /* Table883 */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 24 /* Table24 */ }, /* 0x11 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 884 /* Table884 */ }, /* 0x12 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 28 /* Table28 */ }, /* 0x13 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 886 /* Table886 */ }, /* 0x14 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 32 /* Table32 */ }, /* 0x15 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 888 /* Table888 */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 36 /* Table36 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 889 /* Table889 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 40 /* Table40 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 891 /* Table891 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 44 /* Table44 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 893 /* Table893 */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 48 /* Table48 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 894 /* Table894 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 52 /* Table52 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 896 /* Table896 */ }, /* 0x24 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 56 /* Table56 */ }, /* 0x25 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 898 /* Table898 */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 59 /* Table59 */ }, /* 0x29 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 899 /* Table899 */ }, /* 0x2a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 63 /* Table63 */ }, /* 0x2b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 901 /* Table901 */ }, /* 0x2c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 67 /* Table67 */ }, /* 0x2d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 903 /* Table903 */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 70 /* Table70 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 904 /* Table904 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 74 /* Table74 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 906 /* Table906 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 78 /* Table78 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 908 /* Table908 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 81 /* Table81 */ }, /* 0x39 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 909 /* Table909 */ }, /* 0x3a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 85 /* Table85 */ }, /* 0x3b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 911 /* Table911 */ }, /* 0x3c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 89 /* Table89 */ }, /* 0x3d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 913 /* Table913 */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 568 /* Table568 */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x51 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x52 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x53 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x54 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x55 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x56 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x57 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 670 /* Table670 */ }, /* 0x58 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x59 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x5f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 671 /* Table671 */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 914 /* Table914 */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 102 /* Table102 */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1077 /* Table1077 */ }, /* 0x69 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 916 /* Table916 */ }, /* 0x6a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 574 /* Table574 */ }, /* 0x6b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 918 /* Table918 */ }, /* 0x6c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 109 /* Table109 */ }, /* 0x6d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 682 /* Table682 */ }, /* 0x6e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 111 /* Table111 */ }, /* 0x6f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 683 /* Table683 */ }, /* 0x70 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 113 /* Table113 */ }, /* 0x71 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 114 /* Table114 */ }, /* 0x72 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 115 /* Table115 */ }, /* 0x73 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 116 /* Table116 */ }, /* 0x74 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 117 /* Table117 */ }, /* 0x75 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 118 /* Table118 */ }, /* 0x76 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 119 /* Table119 */ }, /* 0x77 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 120 /* Table120 */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 121 /* Table121 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 122 /* Table122 */ }, /* 0x7a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 123 /* Table123 */ }, /* 0x7b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 124 /* Table124 */ }, /* 0x7c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 125 /* Table125 */ }, /* 0x7d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 126 /* Table126 */ }, /* 0x7e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 127 /* Table127 */ }, /* 0x7f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 128 /* Table128 */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 129 /* Table129 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 920 /* Table920 */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 936 /* Table936 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 193 /* Table193 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 952 /* Table952 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 197 /* Table197 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 954 /* Table954 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 201 /* Table201 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 956 /* Table956 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 205 /* Table205 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 958 /* Table958 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 960 /* Table960 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 962 /* Table962 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 964 /* Table964 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_SPLITREG, 730 /* Table730 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 231 /* Table231 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 966 /* Table966 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 967 /* Table967 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 968 /* Table968 */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 750 /* Table750 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 751 /* Table751 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 238 /* Table238 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 239 /* Table239 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 596 /* Table596 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 969 /* Table969 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 598 /* Table598 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 970 /* Table970 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 244 /* Table244 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 971 /* Table971 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 246 /* Table246 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 972 /* Table972 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 248 /* Table248 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 973 /* Table973 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 250 /* Table250 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 974 /* Table974 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 252 /* Table252 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 975 /* Table975 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 254 /* Table254 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 976 /* Table976 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 256 /* Table256 */ }, /* 0xb8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 977 /* Table977 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 258 /* Table258 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 978 /* Table978 */ }, /* 0xc2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 777 /* Table777 */ }, /* 0xc3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 778 /* Table778 */ }, /* 0xc4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 779 /* Table779 */ }, /* 0xc5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 781 /* Table781 */ }, /* 0xc6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 296 /* Table296 */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 994 /* Table994 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 328 /* Table328 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 602 /* Table602 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1010 /* Table1010 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1011 /* Table1011 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 332 /* Table332 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 333 /* Table333 */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1012 /* Table1012 */ }, /* 0xd0 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 336 /* Table336 */ }, /* 0xd1 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1013 /* Table1013 */ }, /* 0xd2 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 368 /* Table368 */ }, /* 0xd3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1029 /* Table1029 */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 402 /* Table402 */ }, /* 0xd7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 403 /* Table403 */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 404 /* Table404 */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 476 /* Table476 */ }, /* 0xe1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 477 /* Table477 */ }, /* 0xe2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 478 /* Table478 */ }, /* 0xe3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 603 /* Table603 */ }, /* 0xe4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 480 /* Table480 */ }, /* 0xe5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 834 /* Table834 */ }, /* 0xe6 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 482 /* Table482 */ }, /* 0xe7 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 835 /* Table835 */ }, /* 0xe8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 836 /* Table836 */ }, /* 0xe9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 837 /* Table837 */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 487 /* Table487 */ }, /* 0xec */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 488 /* Table488 */ }, /* 0xed */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 839 /* Table839 */ }, /* 0xee */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 490 /* Table490 */ }, /* 0xef */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 840 /* Table840 */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 492 /* Table492 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 493 /* Table493 */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 494 /* Table494 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 495 /* Table495 */ }, /* 0xf4 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 496 /* Table496 */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 497 /* Table497 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 498 /* Table498 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1045 /* Table1045 */ }, /* 0xf8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 530 /* Table530 */ }, /* 0xf9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 531 /* Table531 */ }, /* 0xfa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 532 /* Table532 */ }, /* 0xfb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 533 /* Table533 */ }, /* 0xfc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 534 /* Table534 */ }, /* 0xfd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 535 /* Table535 */ }, /* 0xfe */ { /* struct ModRMDecision */ MODRM_SPLITREG, 536 /* Table536 */ }, /* 0xff */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1097 /* Table1097 */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerOneByteOpcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerTwoByteOpcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1129 /* Table1129 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1241 /* Table1241 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1243 /* Table1243 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1245 /* Table1245 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1247 /* Table1247 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1288 /* Table1288 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1290 /* Table1290 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1493 /* Table1493 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1494 /* Table1494 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1584 /* Table1584 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1673 /* Table1673 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1689 /* Table1689 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1761 /* Table1761 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1765 /* Table1765 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1781 /* Table1781 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1783 /* Table1783 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1785 /* Table1785 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1787 /* Table1787 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1241 /* Table1241 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1243 /* Table1243 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1245 /* Table1245 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1247 /* Table1247 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1805 /* Table1805 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1807 /* Table1807 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1809 /* Table1809 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1811 /* Table1811 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1813 /* Table1813 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1815 /* Table1815 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1817 /* Table1817 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1819 /* Table1819 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1288 /* Table1288 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1290 /* Table1290 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1827 /* Table1827 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1828 /* Table1828 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1829 /* Table1829 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1830 /* Table1830 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1831 /* Table1831 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1832 /* Table1832 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1833 /* Table1833 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1834 /* Table1834 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1835 /* Table1835 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1836 /* Table1836 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1837 /* Table1837 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1838 /* Table1838 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1839 /* Table1839 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1840 /* Table1840 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1841 /* Table1841 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1842 /* Table1842 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1843 /* Table1843 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1844 /* Table1844 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1851 /* Table1851 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1852 /* Table1852 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1859 /* Table1859 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1861 /* Table1861 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1863 /* Table1863 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1865 /* Table1865 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1867 /* Table1867 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1869 /* Table1869 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1871 /* Table1871 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1873 /* Table1873 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1889 /* Table1889 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1891 /* Table1891 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1893 /* Table1893 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1895 /* Table1895 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1897 /* Table1897 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1899 /* Table1899 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1129 /* Table1129 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1241 /* Table1241 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1243 /* Table1243 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1245 /* Table1245 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1247 /* Table1247 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1288 /* Table1288 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1290 /* Table1290 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1493 /* Table1493 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1494 /* Table1494 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1129 /* Table1129 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1241 /* Table1241 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1243 /* Table1243 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1245 /* Table1245 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1247 /* Table1247 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1288 /* Table1288 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1290 /* Table1290 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1493 /* Table1493 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1494 /* Table1494 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1129 /* Table1129 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1241 /* Table1241 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1243 /* Table1243 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1245 /* Table1245 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1247 /* Table1247 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1288 /* Table1288 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1290 /* Table1290 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1340 /* Table1340 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1341 /* Table1341 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1342 /* Table1342 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1493 /* Table1493 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1494 /* Table1494 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1915 /* Table1915 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1917 /* Table1917 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1919 /* Table1919 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1935 /* Table1935 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1937 /* Table1937 */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1939 /* Table1939 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1955 /* Table1955 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2027 /* Table2027 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2029 /* Table2029 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2033 /* Table2033 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2035 /* Table2035 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2037 /* Table2037 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2071 /* Table2071 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2073 /* Table2073 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2075 /* Table2075 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2077 /* Table2077 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2093 /* Table2093 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2095 /* Table2095 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2097 /* Table2097 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2099 /* Table2099 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2101 /* Table2101 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2103 /* Table2103 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2105 /* Table2105 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2107 /* Table2107 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2109 /* Table2109 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2125 /* Table2125 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2127 /* Table2127 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2129 /* Table2129 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2131 /* Table2131 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2133 /* Table2133 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2135 /* Table2135 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2137 /* Table2137 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1673 /* Table1673 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 2154 /* Table2154 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1761 /* Table1761 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1763 /* Table1763 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1765 /* Table1765 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1781 /* Table1781 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1783 /* Table1783 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1785 /* Table1785 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1787 /* Table1787 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1795 /* Table1795 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1797 /* Table1797 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1799 /* Table1799 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1801 /* Table1801 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1803 /* Table1803 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1805 /* Table1805 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1807 /* Table1807 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1809 /* Table1809 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1811 /* Table1811 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1813 /* Table1813 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1815 /* Table1815 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1817 /* Table1817 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1819 /* Table1819 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1821 /* Table1821 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1823 /* Table1823 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1825 /* Table1825 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1827 /* Table1827 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1828 /* Table1828 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1829 /* Table1829 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1830 /* Table1830 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1831 /* Table1831 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1832 /* Table1832 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1833 /* Table1833 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1834 /* Table1834 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1835 /* Table1835 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1836 /* Table1836 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1837 /* Table1837 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1838 /* Table1838 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1839 /* Table1839 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1840 /* Table1840 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1841 /* Table1841 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1842 /* Table1842 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1843 /* Table1843 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1844 /* Table1844 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1845 /* Table1845 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1847 /* Table1847 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1849 /* Table1849 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1851 /* Table1851 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1852 /* Table1852 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1853 /* Table1853 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1855 /* Table1855 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1857 /* Table1857 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1859 /* Table1859 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1861 /* Table1861 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1863 /* Table1863 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1865 /* Table1865 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1867 /* Table1867 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1869 /* Table1869 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1871 /* Table1871 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1873 /* Table1873 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1889 /* Table1889 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1891 /* Table1891 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1893 /* Table1893 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1895 /* Table1895 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1897 /* Table1897 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1899 /* Table1899 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1584 /* Table1584 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1584 /* Table1584 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1502 /* Table1502 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1555 /* Table1555 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1557 /* Table1557 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1567 /* Table1567 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1113 /* Table1113 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1584 /* Table1584 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1201 /* Table1201 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1203 /* Table1203 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1207 /* Table1207 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1254 /* Table1254 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1256 /* Table1256 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1258 /* Table1258 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1260 /* Table1260 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1262 /* Table1262 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1264 /* Table1264 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1266 /* Table1266 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1268 /* Table1268 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1270 /* Table1270 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1272 /* Table1272 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1274 /* Table1274 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1276 /* Table1276 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1278 /* Table1278 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1280 /* Table1280 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1282 /* Table1282 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1284 /* Table1284 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1286 /* Table1286 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1343 /* Table1343 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1345 /* Table1345 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1347 /* Table1347 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1496 /* Table1496 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1498 /* Table1498 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1500 /* Table1500 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2226 /* Table2226 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1518 /* Table1518 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1522 /* Table1522 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1524 /* Table1524 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1526 /* Table1526 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1528 /* Table1528 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1530 /* Table1530 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1532 /* Table1532 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1534 /* Table1534 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1537 /* Table1537 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1553 /* Table1553 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1915 /* Table1915 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1917 /* Table1917 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1559 /* Table1559 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1561 /* Table1561 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1565 /* Table1565 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1919 /* Table1919 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1583 /* Table1583 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1935 /* Table1935 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1937 /* Table1937 */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1939 /* Table1939 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1955 /* Table1955 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2027 /* Table2027 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2029 /* Table2029 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2033 /* Table2033 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2035 /* Table2035 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2037 /* Table2037 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2071 /* Table2071 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2073 /* Table2073 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2075 /* Table2075 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2242 /* Table2242 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2093 /* Table2093 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2095 /* Table2095 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2097 /* Table2097 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2099 /* Table2099 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2101 /* Table2101 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2103 /* Table2103 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2105 /* Table2105 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2107 /* Table2107 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2109 /* Table2109 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2125 /* Table2125 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2258 /* Table2258 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2260 /* Table2260 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2131 /* Table2131 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2133 /* Table2133 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2135 /* Table2135 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2262 /* Table2262 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1939 /* Table1939 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1955 /* Table1955 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2027 /* Table2027 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2029 /* Table2029 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1211 /* Table1211 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1227 /* Table1227 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1229 /* Table1229 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1231 /* Table1231 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1233 /* Table1233 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1235 /* Table1235 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1237 /* Table1237 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1239 /* Table1239 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2033 /* Table2033 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2035 /* Table2035 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2037 /* Table2037 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1292 /* Table1292 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1293 /* Table1293 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1294 /* Table1294 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1295 /* Table1295 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1296 /* Table1296 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1297 /* Table1297 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1298 /* Table1298 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1299 /* Table1299 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1300 /* Table1300 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1301 /* Table1301 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1302 /* Table1302 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1303 /* Table1303 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1304 /* Table1304 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1305 /* Table1305 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1306 /* Table1306 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1307 /* Table1307 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1668 /* Table1668 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1669 /* Table1669 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1671 /* Table1671 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1672 /* Table1672 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2071 /* Table2071 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2073 /* Table2073 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2075 /* Table2075 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2077 /* Table2077 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2093 /* Table2093 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2095 /* Table2095 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2097 /* Table2097 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2099 /* Table2099 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2101 /* Table2101 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2103 /* Table2103 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2105 /* Table2105 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2107 /* Table2107 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2109 /* Table2109 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2125 /* Table2125 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2127 /* Table2127 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2129 /* Table2129 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2131 /* Table2131 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2133 /* Table2133 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2135 /* Table2135 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2137 /* Table2137 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1939 /* Table1939 */ }, /* 0x01 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1955 /* Table1955 */ }, /* 0x02 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2027 /* Table2027 */ }, /* 0x03 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2029 /* Table2029 */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1205 /* Table1205 */ }, /* 0x06 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1206 /* Table1206 */ }, /* 0x07 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2031 /* Table2031 */ }, /* 0x08 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1208 /* Table1208 */ }, /* 0x09 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1209 /* Table1209 */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1210 /* Table1210 */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 1765 /* Table1765 */ }, /* 0x19 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1781 /* Table1781 */ }, /* 0x1a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1783 /* Table1783 */ }, /* 0x1b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1785 /* Table1785 */ }, /* 0x1c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1787 /* Table1787 */ }, /* 0x1d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1789 /* Table1789 */ }, /* 0x1e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1791 /* Table1791 */ }, /* 0x1f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1793 /* Table1793 */ }, /* 0x20 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1656 /* Table1656 */ }, /* 0x21 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1658 /* Table1658 */ }, /* 0x22 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1660 /* Table1660 */ }, /* 0x23 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1662 /* Table1662 */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1249 /* Table1249 */ }, /* 0x31 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1250 /* Table1250 */ }, /* 0x32 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1251 /* Table1251 */ }, /* 0x33 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1252 /* Table1252 */ }, /* 0x34 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1253 /* Table1253 */ }, /* 0x35 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2032 /* Table2032 */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1255 /* Table1255 */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2033 /* Table2033 */ }, /* 0x41 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2035 /* Table2035 */ }, /* 0x42 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2037 /* Table2037 */ }, /* 0x43 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2039 /* Table2039 */ }, /* 0x44 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2041 /* Table2041 */ }, /* 0x45 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2043 /* Table2043 */ }, /* 0x46 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2045 /* Table2045 */ }, /* 0x47 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2047 /* Table2047 */ }, /* 0x48 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2049 /* Table2049 */ }, /* 0x49 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2051 /* Table2051 */ }, /* 0x4a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2053 /* Table2053 */ }, /* 0x4b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2055 /* Table2055 */ }, /* 0x4c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2057 /* Table2057 */ }, /* 0x4d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2059 /* Table2059 */ }, /* 0x4e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2061 /* Table2061 */ }, /* 0x4f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2063 /* Table2063 */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1664 /* Table1664 */ }, /* 0x79 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1666 /* Table1666 */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1827 /* Table1827 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1828 /* Table1828 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1829 /* Table1829 */ }, /* 0x83 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1830 /* Table1830 */ }, /* 0x84 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1831 /* Table1831 */ }, /* 0x85 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1832 /* Table1832 */ }, /* 0x86 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1833 /* Table1833 */ }, /* 0x87 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1834 /* Table1834 */ }, /* 0x88 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1835 /* Table1835 */ }, /* 0x89 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1836 /* Table1836 */ }, /* 0x8a */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1837 /* Table1837 */ }, /* 0x8b */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1838 /* Table1838 */ }, /* 0x8c */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1839 /* Table1839 */ }, /* 0x8d */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1840 /* Table1840 */ }, /* 0x8e */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1841 /* Table1841 */ }, /* 0x8f */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1842 /* Table1842 */ }, /* 0x90 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1308 /* Table1308 */ }, /* 0x91 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1310 /* Table1310 */ }, /* 0x92 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1312 /* Table1312 */ }, /* 0x93 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1314 /* Table1314 */ }, /* 0x94 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1316 /* Table1316 */ }, /* 0x95 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1318 /* Table1318 */ }, /* 0x96 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1320 /* Table1320 */ }, /* 0x97 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1322 /* Table1322 */ }, /* 0x98 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1324 /* Table1324 */ }, /* 0x99 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1326 /* Table1326 */ }, /* 0x9a */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1328 /* Table1328 */ }, /* 0x9b */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1330 /* Table1330 */ }, /* 0x9c */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1332 /* Table1332 */ }, /* 0x9d */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1334 /* Table1334 */ }, /* 0x9e */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1336 /* Table1336 */ }, /* 0x9f */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1338 /* Table1338 */ }, /* 0xa0 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1843 /* Table1843 */ }, /* 0xa1 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1844 /* Table1844 */ }, /* 0xa2 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1670 /* Table1670 */ }, /* 0xa3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2065 /* Table2065 */ }, /* 0xa4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2067 /* Table2067 */ }, /* 0xa5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2069 /* Table2069 */ }, /* 0xa6 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1349 /* Table1349 */ }, /* 0xa7 */ { /* struct ModRMDecision */ MODRM_SPLITMISC, 1421 /* Table1421 */ }, /* 0xa8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1851 /* Table1851 */ }, /* 0xa9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1852 /* Table1852 */ }, /* 0xaa */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1495 /* Table1495 */ }, /* 0xab */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2071 /* Table2071 */ }, /* 0xac */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2073 /* Table2073 */ }, /* 0xad */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2075 /* Table2075 */ }, /* 0xae */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2077 /* Table2077 */ }, /* 0xaf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2093 /* Table2093 */ }, /* 0xb0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1520 /* Table1520 */ }, /* 0xb1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2095 /* Table2095 */ }, /* 0xb2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2097 /* Table2097 */ }, /* 0xb3 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2099 /* Table2099 */ }, /* 0xb4 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2101 /* Table2101 */ }, /* 0xb5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2103 /* Table2103 */ }, /* 0xb6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2105 /* Table2105 */ }, /* 0xb7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2107 /* Table2107 */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 1536 /* Table1536 */ }, /* 0xba */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2109 /* Table2109 */ }, /* 0xbb */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2125 /* Table2125 */ }, /* 0xbc */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2127 /* Table2127 */ }, /* 0xbd */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2129 /* Table2129 */ }, /* 0xbe */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2131 /* Table2131 */ }, /* 0xbf */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2133 /* Table2133 */ }, /* 0xc0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 1563 /* Table1563 */ }, /* 0xc1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2135 /* Table2135 */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2278 /* Table2278 */ }, /* 0xc8 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xc9 */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xca */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcb */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcc */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcd */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xce */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xcf */ { /* struct ModRMDecision */ MODRM_ONEENTRY, 2153 /* Table2153 */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerTwoByteOpcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 7, 8, 9, 10, 11, 12, 0, 13, 14, 15, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerThreeByte38Opcodes[] = { /* IC */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2298 /* Table2298 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2300 /* Table2300 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2302 /* Table2302 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2304 /* Table2304 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2306 /* Table2306 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2308 /* Table2308 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2310 /* Table2310 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2312 /* Table2312 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2314 /* Table2314 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2316 /* Table2316 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2318 /* Table2318 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2320 /* Table2320 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2304 /* Table2304 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2306 /* Table2306 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2308 /* Table2308 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_ADSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2294 /* Table2294 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2296 /* Table2296 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2310 /* Table2310 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2312 /* Table2312 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2314 /* Table2314 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2322 /* Table2322 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2312 /* Table2312 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2314 /* Table2314 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_64BIT_REXW_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2316 /* Table2316 */ }, /* 0x81 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2318 /* Table2318 */ }, /* 0x82 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2320 /* Table2320 */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2312 /* Table2312 */ }, /* 0xf1 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2314 /* Table2314 */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2324 /* Table2324 */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2326 /* Table2326 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2328 /* Table2328 */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2344 /* Table2344 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2346 /* Table2346 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2348 /* Table2348 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2350 /* Table2350 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2352 /* Table2352 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2354 /* Table2354 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2356 /* Table2356 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2358 /* Table2358 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2360 /* Table2360 */ }, /* 0xf3 */ { /* struct ModRMDecision */ MODRM_SPLITREG, 2362 /* Table2362 */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2378 /* Table2378 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2380 /* Table2380 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XS */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2382 /* Table2382 */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2384 /* Table2384 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2386 /* Table2386 */ }, /* 0xf6 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2388 /* Table2388 */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2390 /* Table2390 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_OPSIZE */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2392 /* Table2392 */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerThreeByte38Opcodes[] = { 1, 2, 3, 4, 0, 5, 6, 0, 0, 7, 8, 9, 10, 11, 0, 0, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; static const struct OpcodeDecision x86DisassemblerThreeByte3AOpcodes[] = { /* IC_VEX_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2394 /* Table2394 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_VEX_W_XD */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* struct ModRMDecision */ MODRM_SPLITRM, 2396 /* Table2396 */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , /* IC_OF */ { /* struct OpcodeDecision */ { /* 0x00 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x01 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x02 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x03 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x04 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x05 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x06 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x07 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x08 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x09 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x0f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x10 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x11 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x12 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x13 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x14 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x15 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x16 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x17 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x18 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x19 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x1f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x20 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x21 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x22 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x23 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x24 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x25 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x26 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x27 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x28 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x29 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x2f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x30 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x31 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x32 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x33 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x34 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x35 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x36 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x37 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x38 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x39 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x3f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x40 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x41 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x42 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x43 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x44 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x45 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x46 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x47 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x48 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x49 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x4f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x50 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x51 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x52 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x53 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x54 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x55 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x56 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x57 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x58 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x59 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x5f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x60 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x61 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x62 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x63 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x64 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x65 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x66 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x67 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x68 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x69 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x6f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x70 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x71 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x72 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x73 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x74 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x75 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x76 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x77 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x78 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x79 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x7f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x80 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x81 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x82 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x83 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x84 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x85 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x86 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x87 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x88 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x89 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x8f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x90 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x91 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x92 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x93 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x94 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x95 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x96 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x97 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x98 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x99 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9a */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9b */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9c */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9d */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9e */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0x9f */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xa9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xab */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xac */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xad */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xae */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xaf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xb9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xba */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xbf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xc9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xca */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xce */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xcf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xd9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xda */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xde */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xdf */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xe9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xea */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xeb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xec */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xed */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xee */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xef */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf0 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf1 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf2 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf3 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf4 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf5 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf6 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf7 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf8 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xf9 */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfa */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfb */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfc */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfd */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xfe */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ }, /* 0xff */ { /* ModRMDecision */ MODRM_ONEENTRY, 0 /* EmptyTable */ } } } , }; static const uint8_t index_x86DisassemblerThreeByte3AOpcodes[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; capstone-3.0.5/arch/X86/X86GenInstrInfo.inc000066400000000000000000006267541332366400600202320ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { X86_PHI = 0, X86_INLINEASM = 1, X86_CFI_INSTRUCTION = 2, X86_EH_LABEL = 3, X86_GC_LABEL = 4, X86_KILL = 5, X86_EXTRACT_SUBREG = 6, X86_INSERT_SUBREG = 7, X86_IMPLICIT_DEF = 8, X86_SUBREG_TO_REG = 9, X86_COPY_TO_REGCLASS = 10, X86_DBG_VALUE = 11, X86_REG_SEQUENCE = 12, X86_COPY = 13, X86_BUNDLE = 14, X86_LIFETIME_START = 15, X86_LIFETIME_END = 16, X86_STACKMAP = 17, X86_PATCHPOINT = 18, X86_LOAD_STACK_GUARD = 19, X86_AAA = 20, X86_AAD8i8 = 21, X86_AAM8i8 = 22, X86_AAS = 23, X86_ABS_F = 24, X86_ABS_Fp32 = 25, X86_ABS_Fp64 = 26, X86_ABS_Fp80 = 27, X86_ACQUIRE_MOV16rm = 28, X86_ACQUIRE_MOV32rm = 29, X86_ACQUIRE_MOV64rm = 30, X86_ACQUIRE_MOV8rm = 31, X86_ADC16i16 = 32, X86_ADC16mi = 33, X86_ADC16mi8 = 34, X86_ADC16mr = 35, X86_ADC16ri = 36, X86_ADC16ri8 = 37, X86_ADC16rm = 38, X86_ADC16rr = 39, X86_ADC16rr_REV = 40, X86_ADC32i32 = 41, X86_ADC32mi = 42, X86_ADC32mi8 = 43, X86_ADC32mr = 44, X86_ADC32ri = 45, X86_ADC32ri8 = 46, X86_ADC32rm = 47, X86_ADC32rr = 48, X86_ADC32rr_REV = 49, X86_ADC64i32 = 50, X86_ADC64mi32 = 51, X86_ADC64mi8 = 52, X86_ADC64mr = 53, X86_ADC64ri32 = 54, X86_ADC64ri8 = 55, X86_ADC64rm = 56, X86_ADC64rr = 57, X86_ADC64rr_REV = 58, X86_ADC8i8 = 59, X86_ADC8mi = 60, X86_ADC8mr = 61, X86_ADC8ri = 62, X86_ADC8rm = 63, X86_ADC8rr = 64, X86_ADC8rr_REV = 65, X86_ADCX32rm = 66, X86_ADCX32rr = 67, X86_ADCX64rm = 68, X86_ADCX64rr = 69, X86_ADD16i16 = 70, X86_ADD16mi = 71, X86_ADD16mi8 = 72, X86_ADD16mr = 73, X86_ADD16ri = 74, X86_ADD16ri8 = 75, X86_ADD16ri8_DB = 76, X86_ADD16ri_DB = 77, X86_ADD16rm = 78, X86_ADD16rr = 79, X86_ADD16rr_DB = 80, X86_ADD16rr_REV = 81, X86_ADD32i32 = 82, X86_ADD32mi = 83, X86_ADD32mi8 = 84, X86_ADD32mr = 85, X86_ADD32ri = 86, X86_ADD32ri8 = 87, X86_ADD32ri8_DB = 88, X86_ADD32ri_DB = 89, X86_ADD32rm = 90, X86_ADD32rr = 91, X86_ADD32rr_DB = 92, X86_ADD32rr_REV = 93, X86_ADD64i32 = 94, X86_ADD64mi32 = 95, X86_ADD64mi8 = 96, X86_ADD64mr = 97, X86_ADD64ri32 = 98, X86_ADD64ri32_DB = 99, X86_ADD64ri8 = 100, X86_ADD64ri8_DB = 101, X86_ADD64rm = 102, X86_ADD64rr = 103, X86_ADD64rr_DB = 104, X86_ADD64rr_REV = 105, X86_ADD8i8 = 106, X86_ADD8mi = 107, X86_ADD8mr = 108, X86_ADD8ri = 109, X86_ADD8ri8 = 110, X86_ADD8rm = 111, X86_ADD8rr = 112, X86_ADD8rr_REV = 113, X86_ADDPDrm = 114, X86_ADDPDrr = 115, X86_ADDPSrm = 116, X86_ADDPSrr = 117, X86_ADDSDrm = 118, X86_ADDSDrm_Int = 119, X86_ADDSDrr = 120, X86_ADDSDrr_Int = 121, X86_ADDSSrm = 122, X86_ADDSSrm_Int = 123, X86_ADDSSrr = 124, X86_ADDSSrr_Int = 125, X86_ADDSUBPDrm = 126, X86_ADDSUBPDrr = 127, X86_ADDSUBPSrm = 128, X86_ADDSUBPSrr = 129, X86_ADD_F32m = 130, X86_ADD_F64m = 131, X86_ADD_FI16m = 132, X86_ADD_FI32m = 133, X86_ADD_FPrST0 = 134, X86_ADD_FST0r = 135, X86_ADD_Fp32 = 136, X86_ADD_Fp32m = 137, X86_ADD_Fp64 = 138, X86_ADD_Fp64m = 139, X86_ADD_Fp64m32 = 140, X86_ADD_Fp80 = 141, X86_ADD_Fp80m32 = 142, X86_ADD_Fp80m64 = 143, X86_ADD_FpI16m32 = 144, X86_ADD_FpI16m64 = 145, X86_ADD_FpI16m80 = 146, X86_ADD_FpI32m32 = 147, X86_ADD_FpI32m64 = 148, X86_ADD_FpI32m80 = 149, X86_ADD_FrST0 = 150, X86_ADJCALLSTACKDOWN32 = 151, X86_ADJCALLSTACKDOWN64 = 152, X86_ADJCALLSTACKUP32 = 153, X86_ADJCALLSTACKUP64 = 154, X86_ADOX32rm = 155, X86_ADOX32rr = 156, X86_ADOX64rm = 157, X86_ADOX64rr = 158, X86_AESDECLASTrm = 159, X86_AESDECLASTrr = 160, X86_AESDECrm = 161, X86_AESDECrr = 162, X86_AESENCLASTrm = 163, X86_AESENCLASTrr = 164, X86_AESENCrm = 165, X86_AESENCrr = 166, X86_AESIMCrm = 167, X86_AESIMCrr = 168, X86_AESKEYGENASSIST128rm = 169, X86_AESKEYGENASSIST128rr = 170, X86_AND16i16 = 171, X86_AND16mi = 172, X86_AND16mi8 = 173, X86_AND16mr = 174, X86_AND16ri = 175, X86_AND16ri8 = 176, X86_AND16rm = 177, X86_AND16rr = 178, X86_AND16rr_REV = 179, X86_AND32i32 = 180, X86_AND32mi = 181, X86_AND32mi8 = 182, X86_AND32mr = 183, X86_AND32ri = 184, X86_AND32ri8 = 185, X86_AND32rm = 186, X86_AND32rr = 187, X86_AND32rr_REV = 188, X86_AND64i32 = 189, X86_AND64mi32 = 190, X86_AND64mi8 = 191, X86_AND64mr = 192, X86_AND64ri32 = 193, X86_AND64ri8 = 194, X86_AND64rm = 195, X86_AND64rr = 196, X86_AND64rr_REV = 197, X86_AND8i8 = 198, X86_AND8mi = 199, X86_AND8mr = 200, X86_AND8ri = 201, X86_AND8ri8 = 202, X86_AND8rm = 203, X86_AND8rr = 204, X86_AND8rr_REV = 205, X86_ANDN32rm = 206, X86_ANDN32rr = 207, X86_ANDN64rm = 208, X86_ANDN64rr = 209, X86_ANDNPDrm = 210, X86_ANDNPDrr = 211, X86_ANDNPSrm = 212, X86_ANDNPSrr = 213, X86_ANDPDrm = 214, X86_ANDPDrr = 215, X86_ANDPSrm = 216, X86_ANDPSrr = 217, X86_ARPL16mr = 218, X86_ARPL16rr = 219, X86_AVX2_SETALLONES = 220, X86_AVX512_512_SET0 = 221, X86_AVX_SET0 = 222, X86_BEXTR32rm = 223, X86_BEXTR32rr = 224, X86_BEXTR64rm = 225, X86_BEXTR64rr = 226, X86_BEXTRI32mi = 227, X86_BEXTRI32ri = 228, X86_BEXTRI64mi = 229, X86_BEXTRI64ri = 230, X86_BLCFILL32rm = 231, X86_BLCFILL32rr = 232, X86_BLCFILL64rm = 233, X86_BLCFILL64rr = 234, X86_BLCI32rm = 235, X86_BLCI32rr = 236, X86_BLCI64rm = 237, X86_BLCI64rr = 238, X86_BLCIC32rm = 239, X86_BLCIC32rr = 240, X86_BLCIC64rm = 241, X86_BLCIC64rr = 242, X86_BLCMSK32rm = 243, X86_BLCMSK32rr = 244, X86_BLCMSK64rm = 245, X86_BLCMSK64rr = 246, X86_BLCS32rm = 247, X86_BLCS32rr = 248, X86_BLCS64rm = 249, X86_BLCS64rr = 250, X86_BLENDPDrmi = 251, X86_BLENDPDrri = 252, X86_BLENDPSrmi = 253, X86_BLENDPSrri = 254, X86_BLENDVPDrm0 = 255, X86_BLENDVPDrr0 = 256, X86_BLENDVPSrm0 = 257, X86_BLENDVPSrr0 = 258, X86_BLSFILL32rm = 259, X86_BLSFILL32rr = 260, X86_BLSFILL64rm = 261, X86_BLSFILL64rr = 262, X86_BLSI32rm = 263, X86_BLSI32rr = 264, X86_BLSI64rm = 265, X86_BLSI64rr = 266, X86_BLSIC32rm = 267, X86_BLSIC32rr = 268, X86_BLSIC64rm = 269, X86_BLSIC64rr = 270, X86_BLSMSK32rm = 271, X86_BLSMSK32rr = 272, X86_BLSMSK64rm = 273, X86_BLSMSK64rr = 274, X86_BLSR32rm = 275, X86_BLSR32rr = 276, X86_BLSR64rm = 277, X86_BLSR64rr = 278, X86_BOUNDS16rm = 279, X86_BOUNDS32rm = 280, X86_BSF16rm = 281, X86_BSF16rr = 282, X86_BSF32rm = 283, X86_BSF32rr = 284, X86_BSF64rm = 285, X86_BSF64rr = 286, X86_BSR16rm = 287, X86_BSR16rr = 288, X86_BSR32rm = 289, X86_BSR32rr = 290, X86_BSR64rm = 291, X86_BSR64rr = 292, X86_BSWAP32r = 293, X86_BSWAP64r = 294, X86_BT16mi8 = 295, X86_BT16mr = 296, X86_BT16ri8 = 297, X86_BT16rr = 298, X86_BT32mi8 = 299, X86_BT32mr = 300, X86_BT32ri8 = 301, X86_BT32rr = 302, X86_BT64mi8 = 303, X86_BT64mr = 304, X86_BT64ri8 = 305, X86_BT64rr = 306, X86_BTC16mi8 = 307, X86_BTC16mr = 308, X86_BTC16ri8 = 309, X86_BTC16rr = 310, X86_BTC32mi8 = 311, X86_BTC32mr = 312, X86_BTC32ri8 = 313, X86_BTC32rr = 314, X86_BTC64mi8 = 315, X86_BTC64mr = 316, X86_BTC64ri8 = 317, X86_BTC64rr = 318, X86_BTR16mi8 = 319, X86_BTR16mr = 320, X86_BTR16ri8 = 321, X86_BTR16rr = 322, X86_BTR32mi8 = 323, X86_BTR32mr = 324, X86_BTR32ri8 = 325, X86_BTR32rr = 326, X86_BTR64mi8 = 327, X86_BTR64mr = 328, X86_BTR64ri8 = 329, X86_BTR64rr = 330, X86_BTS16mi8 = 331, X86_BTS16mr = 332, X86_BTS16ri8 = 333, X86_BTS16rr = 334, X86_BTS32mi8 = 335, X86_BTS32mr = 336, X86_BTS32ri8 = 337, X86_BTS32rr = 338, X86_BTS64mi8 = 339, X86_BTS64mr = 340, X86_BTS64ri8 = 341, X86_BTS64rr = 342, X86_BZHI32rm = 343, X86_BZHI32rr = 344, X86_BZHI64rm = 345, X86_BZHI64rr = 346, X86_CALL16m = 347, X86_CALL16r = 348, X86_CALL32m = 349, X86_CALL32r = 350, X86_CALL64m = 351, X86_CALL64pcrel32 = 352, X86_CALL64r = 353, X86_CALLpcrel16 = 354, X86_CALLpcrel32 = 355, X86_CBW = 356, X86_CDQ = 357, X86_CDQE = 358, X86_CHS_F = 359, X86_CHS_Fp32 = 360, X86_CHS_Fp64 = 361, X86_CHS_Fp80 = 362, X86_CLAC = 363, X86_CLC = 364, X86_CLD = 365, X86_CLFLUSH = 366, X86_CLGI = 367, X86_CLI = 368, X86_CLTS = 369, X86_CMC = 370, X86_CMOVA16rm = 371, X86_CMOVA16rr = 372, X86_CMOVA32rm = 373, X86_CMOVA32rr = 374, X86_CMOVA64rm = 375, X86_CMOVA64rr = 376, X86_CMOVAE16rm = 377, X86_CMOVAE16rr = 378, X86_CMOVAE32rm = 379, X86_CMOVAE32rr = 380, X86_CMOVAE64rm = 381, X86_CMOVAE64rr = 382, X86_CMOVB16rm = 383, X86_CMOVB16rr = 384, X86_CMOVB32rm = 385, X86_CMOVB32rr = 386, X86_CMOVB64rm = 387, X86_CMOVB64rr = 388, X86_CMOVBE16rm = 389, X86_CMOVBE16rr = 390, X86_CMOVBE32rm = 391, X86_CMOVBE32rr = 392, X86_CMOVBE64rm = 393, X86_CMOVBE64rr = 394, X86_CMOVBE_F = 395, X86_CMOVBE_Fp32 = 396, X86_CMOVBE_Fp64 = 397, X86_CMOVBE_Fp80 = 398, X86_CMOVB_F = 399, X86_CMOVB_Fp32 = 400, X86_CMOVB_Fp64 = 401, X86_CMOVB_Fp80 = 402, X86_CMOVE16rm = 403, X86_CMOVE16rr = 404, X86_CMOVE32rm = 405, X86_CMOVE32rr = 406, X86_CMOVE64rm = 407, X86_CMOVE64rr = 408, X86_CMOVE_F = 409, X86_CMOVE_Fp32 = 410, X86_CMOVE_Fp64 = 411, X86_CMOVE_Fp80 = 412, X86_CMOVG16rm = 413, X86_CMOVG16rr = 414, X86_CMOVG32rm = 415, X86_CMOVG32rr = 416, X86_CMOVG64rm = 417, X86_CMOVG64rr = 418, X86_CMOVGE16rm = 419, X86_CMOVGE16rr = 420, X86_CMOVGE32rm = 421, X86_CMOVGE32rr = 422, X86_CMOVGE64rm = 423, X86_CMOVGE64rr = 424, X86_CMOVL16rm = 425, X86_CMOVL16rr = 426, X86_CMOVL32rm = 427, X86_CMOVL32rr = 428, X86_CMOVL64rm = 429, X86_CMOVL64rr = 430, X86_CMOVLE16rm = 431, X86_CMOVLE16rr = 432, X86_CMOVLE32rm = 433, X86_CMOVLE32rr = 434, X86_CMOVLE64rm = 435, X86_CMOVLE64rr = 436, X86_CMOVNBE_F = 437, X86_CMOVNBE_Fp32 = 438, X86_CMOVNBE_Fp64 = 439, X86_CMOVNBE_Fp80 = 440, X86_CMOVNB_F = 441, X86_CMOVNB_Fp32 = 442, X86_CMOVNB_Fp64 = 443, X86_CMOVNB_Fp80 = 444, X86_CMOVNE16rm = 445, X86_CMOVNE16rr = 446, X86_CMOVNE32rm = 447, X86_CMOVNE32rr = 448, X86_CMOVNE64rm = 449, X86_CMOVNE64rr = 450, X86_CMOVNE_F = 451, X86_CMOVNE_Fp32 = 452, X86_CMOVNE_Fp64 = 453, X86_CMOVNE_Fp80 = 454, X86_CMOVNO16rm = 455, X86_CMOVNO16rr = 456, X86_CMOVNO32rm = 457, X86_CMOVNO32rr = 458, X86_CMOVNO64rm = 459, X86_CMOVNO64rr = 460, X86_CMOVNP16rm = 461, X86_CMOVNP16rr = 462, X86_CMOVNP32rm = 463, X86_CMOVNP32rr = 464, X86_CMOVNP64rm = 465, X86_CMOVNP64rr = 466, X86_CMOVNP_F = 467, X86_CMOVNP_Fp32 = 468, X86_CMOVNP_Fp64 = 469, X86_CMOVNP_Fp80 = 470, X86_CMOVNS16rm = 471, X86_CMOVNS16rr = 472, X86_CMOVNS32rm = 473, X86_CMOVNS32rr = 474, X86_CMOVNS64rm = 475, X86_CMOVNS64rr = 476, X86_CMOVO16rm = 477, X86_CMOVO16rr = 478, X86_CMOVO32rm = 479, X86_CMOVO32rr = 480, X86_CMOVO64rm = 481, X86_CMOVO64rr = 482, X86_CMOVP16rm = 483, X86_CMOVP16rr = 484, X86_CMOVP32rm = 485, X86_CMOVP32rr = 486, X86_CMOVP64rm = 487, X86_CMOVP64rr = 488, X86_CMOVP_F = 489, X86_CMOVP_Fp32 = 490, X86_CMOVP_Fp64 = 491, X86_CMOVP_Fp80 = 492, X86_CMOVS16rm = 493, X86_CMOVS16rr = 494, X86_CMOVS32rm = 495, X86_CMOVS32rr = 496, X86_CMOVS64rm = 497, X86_CMOVS64rr = 498, X86_CMOV_FR32 = 499, X86_CMOV_FR64 = 500, X86_CMOV_GR16 = 501, X86_CMOV_GR32 = 502, X86_CMOV_GR8 = 503, X86_CMOV_RFP32 = 504, X86_CMOV_RFP64 = 505, X86_CMOV_RFP80 = 506, X86_CMOV_V16F32 = 507, X86_CMOV_V2F64 = 508, X86_CMOV_V2I64 = 509, X86_CMOV_V4F32 = 510, X86_CMOV_V4F64 = 511, X86_CMOV_V4I64 = 512, X86_CMOV_V8F32 = 513, X86_CMOV_V8F64 = 514, X86_CMOV_V8I64 = 515, X86_CMP16i16 = 516, X86_CMP16mi = 517, X86_CMP16mi8 = 518, X86_CMP16mr = 519, X86_CMP16ri = 520, X86_CMP16ri8 = 521, X86_CMP16rm = 522, X86_CMP16rr = 523, X86_CMP16rr_REV = 524, X86_CMP32i32 = 525, X86_CMP32mi = 526, X86_CMP32mi8 = 527, X86_CMP32mr = 528, X86_CMP32ri = 529, X86_CMP32ri8 = 530, X86_CMP32rm = 531, X86_CMP32rr = 532, X86_CMP32rr_REV = 533, X86_CMP64i32 = 534, X86_CMP64mi32 = 535, X86_CMP64mi8 = 536, X86_CMP64mr = 537, X86_CMP64ri32 = 538, X86_CMP64ri8 = 539, X86_CMP64rm = 540, X86_CMP64rr = 541, X86_CMP64rr_REV = 542, X86_CMP8i8 = 543, X86_CMP8mi = 544, X86_CMP8mr = 545, X86_CMP8ri = 546, X86_CMP8rm = 547, X86_CMP8rr = 548, X86_CMP8rr_REV = 549, X86_CMPPDrmi = 550, X86_CMPPDrmi_alt = 551, X86_CMPPDrri = 552, X86_CMPPDrri_alt = 553, X86_CMPPSrmi = 554, X86_CMPPSrmi_alt = 555, X86_CMPPSrri = 556, X86_CMPPSrri_alt = 557, X86_CMPSB = 558, X86_CMPSDrm = 559, X86_CMPSDrm_alt = 560, X86_CMPSDrr = 561, X86_CMPSDrr_alt = 562, X86_CMPSL = 563, X86_CMPSQ = 564, X86_CMPSSrm = 565, X86_CMPSSrm_alt = 566, X86_CMPSSrr = 567, X86_CMPSSrr_alt = 568, X86_CMPSW = 569, X86_CMPXCHG16B = 570, X86_CMPXCHG16rm = 571, X86_CMPXCHG16rr = 572, X86_CMPXCHG32rm = 573, X86_CMPXCHG32rr = 574, X86_CMPXCHG64rm = 575, X86_CMPXCHG64rr = 576, X86_CMPXCHG8B = 577, X86_CMPXCHG8rm = 578, X86_CMPXCHG8rr = 579, X86_COMISDrm = 580, X86_COMISDrr = 581, X86_COMISSrm = 582, X86_COMISSrr = 583, X86_COMP_FST0r = 584, X86_COM_FIPr = 585, X86_COM_FIr = 586, X86_COM_FST0r = 587, X86_COS_F = 588, X86_COS_Fp32 = 589, X86_COS_Fp64 = 590, X86_COS_Fp80 = 591, X86_CPUID32 = 592, X86_CPUID64 = 593, X86_CQO = 594, X86_CRC32r32m16 = 595, X86_CRC32r32m32 = 596, X86_CRC32r32m8 = 597, X86_CRC32r32r16 = 598, X86_CRC32r32r32 = 599, X86_CRC32r32r8 = 600, X86_CRC32r64m64 = 601, X86_CRC32r64m8 = 602, X86_CRC32r64r64 = 603, X86_CRC32r64r8 = 604, X86_CVTDQ2PDrm = 605, X86_CVTDQ2PDrr = 606, X86_CVTDQ2PSrm = 607, X86_CVTDQ2PSrr = 608, X86_CVTPD2DQrm = 609, X86_CVTPD2DQrr = 610, X86_CVTPD2PSrm = 611, X86_CVTPD2PSrr = 612, X86_CVTPS2DQrm = 613, X86_CVTPS2DQrr = 614, X86_CVTPS2PDrm = 615, X86_CVTPS2PDrr = 616, X86_CVTSD2SI64rm = 617, X86_CVTSD2SI64rr = 618, X86_CVTSD2SIrm = 619, X86_CVTSD2SIrr = 620, X86_CVTSD2SSrm = 621, X86_CVTSD2SSrr = 622, X86_CVTSI2SD64rm = 623, X86_CVTSI2SD64rr = 624, X86_CVTSI2SDrm = 625, X86_CVTSI2SDrr = 626, X86_CVTSI2SS64rm = 627, X86_CVTSI2SS64rr = 628, X86_CVTSI2SSrm = 629, X86_CVTSI2SSrr = 630, X86_CVTSS2SDrm = 631, X86_CVTSS2SDrr = 632, X86_CVTSS2SI64rm = 633, X86_CVTSS2SI64rr = 634, X86_CVTSS2SIrm = 635, X86_CVTSS2SIrr = 636, X86_CVTTPD2DQrm = 637, X86_CVTTPD2DQrr = 638, X86_CVTTPS2DQrm = 639, X86_CVTTPS2DQrr = 640, X86_CVTTSD2SI64rm = 641, X86_CVTTSD2SI64rr = 642, X86_CVTTSD2SIrm = 643, X86_CVTTSD2SIrr = 644, X86_CVTTSS2SI64rm = 645, X86_CVTTSS2SI64rr = 646, X86_CVTTSS2SIrm = 647, X86_CVTTSS2SIrr = 648, X86_CWD = 649, X86_CWDE = 650, X86_DAA = 651, X86_DAS = 652, X86_DATA16_PREFIX = 653, X86_DEC16m = 654, X86_DEC16r = 655, X86_DEC32_16r = 656, X86_DEC32_32r = 657, X86_DEC32m = 658, X86_DEC32r = 659, X86_DEC64_16m = 660, X86_DEC64_16r = 661, X86_DEC64_32m = 662, X86_DEC64_32r = 663, X86_DEC64m = 664, X86_DEC64r = 665, X86_DEC8m = 666, X86_DEC8r = 667, X86_DIV16m = 668, X86_DIV16r = 669, X86_DIV32m = 670, X86_DIV32r = 671, X86_DIV64m = 672, X86_DIV64r = 673, X86_DIV8m = 674, X86_DIV8r = 675, X86_DIVPDrm = 676, X86_DIVPDrr = 677, X86_DIVPSrm = 678, X86_DIVPSrr = 679, X86_DIVR_F32m = 680, X86_DIVR_F64m = 681, X86_DIVR_FI16m = 682, X86_DIVR_FI32m = 683, X86_DIVR_FPrST0 = 684, X86_DIVR_FST0r = 685, X86_DIVR_Fp32m = 686, X86_DIVR_Fp64m = 687, X86_DIVR_Fp64m32 = 688, X86_DIVR_Fp80m32 = 689, X86_DIVR_Fp80m64 = 690, X86_DIVR_FpI16m32 = 691, X86_DIVR_FpI16m64 = 692, X86_DIVR_FpI16m80 = 693, X86_DIVR_FpI32m32 = 694, X86_DIVR_FpI32m64 = 695, X86_DIVR_FpI32m80 = 696, X86_DIVR_FrST0 = 697, X86_DIVSDrm = 698, X86_DIVSDrm_Int = 699, X86_DIVSDrr = 700, X86_DIVSDrr_Int = 701, X86_DIVSSrm = 702, X86_DIVSSrm_Int = 703, X86_DIVSSrr = 704, X86_DIVSSrr_Int = 705, X86_DIV_F32m = 706, X86_DIV_F64m = 707, X86_DIV_FI16m = 708, X86_DIV_FI32m = 709, X86_DIV_FPrST0 = 710, X86_DIV_FST0r = 711, X86_DIV_Fp32 = 712, X86_DIV_Fp32m = 713, X86_DIV_Fp64 = 714, X86_DIV_Fp64m = 715, X86_DIV_Fp64m32 = 716, X86_DIV_Fp80 = 717, X86_DIV_Fp80m32 = 718, X86_DIV_Fp80m64 = 719, X86_DIV_FpI16m32 = 720, X86_DIV_FpI16m64 = 721, X86_DIV_FpI16m80 = 722, X86_DIV_FpI32m32 = 723, X86_DIV_FpI32m64 = 724, X86_DIV_FpI32m80 = 725, X86_DIV_FrST0 = 726, X86_DPPDrmi = 727, X86_DPPDrri = 728, X86_DPPSrmi = 729, X86_DPPSrri = 730, X86_EH_RETURN = 731, X86_EH_RETURN64 = 732, X86_EH_SjLj_LongJmp32 = 733, X86_EH_SjLj_LongJmp64 = 734, X86_EH_SjLj_SetJmp32 = 735, X86_EH_SjLj_SetJmp64 = 736, X86_EH_SjLj_Setup = 737, X86_ENCLS = 738, X86_ENCLU = 739, X86_ENTER = 740, X86_EXTRACTPSmr = 741, X86_EXTRACTPSrr = 742, X86_EXTRQ = 743, X86_EXTRQI = 744, X86_F2XM1 = 745, X86_FARCALL16i = 746, X86_FARCALL16m = 747, X86_FARCALL32i = 748, X86_FARCALL32m = 749, X86_FARCALL64 = 750, X86_FARJMP16i = 751, X86_FARJMP16m = 752, X86_FARJMP32i = 753, X86_FARJMP32m = 754, X86_FARJMP64 = 755, X86_FBLDm = 756, X86_FBSTPm = 757, X86_FCOM32m = 758, X86_FCOM64m = 759, X86_FCOMP32m = 760, X86_FCOMP64m = 761, X86_FCOMPP = 762, X86_FDECSTP = 763, X86_FEMMS = 764, X86_FFREE = 765, X86_FICOM16m = 766, X86_FICOM32m = 767, X86_FICOMP16m = 768, X86_FICOMP32m = 769, X86_FINCSTP = 770, X86_FLDCW16m = 771, X86_FLDENVm = 772, X86_FLDL2E = 773, X86_FLDL2T = 774, X86_FLDLG2 = 775, X86_FLDLN2 = 776, X86_FLDPI = 777, X86_FNCLEX = 778, X86_FNINIT = 779, X86_FNOP = 780, X86_FNSTCW16m = 781, X86_FNSTSW16r = 782, X86_FNSTSWm = 783, X86_FP32_TO_INT16_IN_MEM = 784, X86_FP32_TO_INT32_IN_MEM = 785, X86_FP32_TO_INT64_IN_MEM = 786, X86_FP64_TO_INT16_IN_MEM = 787, X86_FP64_TO_INT32_IN_MEM = 788, X86_FP64_TO_INT64_IN_MEM = 789, X86_FP80_TO_INT16_IN_MEM = 790, X86_FP80_TO_INT32_IN_MEM = 791, X86_FP80_TO_INT64_IN_MEM = 792, X86_FPATAN = 793, X86_FPREM = 794, X86_FPREM1 = 795, X86_FPTAN = 796, X86_FRNDINT = 797, X86_FRSTORm = 798, X86_FSAVEm = 799, X86_FSCALE = 800, X86_FSETPM = 801, X86_FSINCOS = 802, X86_FSTENVm = 803, X86_FXAM = 804, X86_FXRSTOR = 805, X86_FXRSTOR64 = 806, X86_FXSAVE = 807, X86_FXSAVE64 = 808, X86_FXTRACT = 809, X86_FYL2X = 810, X86_FYL2XP1 = 811, X86_FsANDNPDrm = 812, X86_FsANDNPDrr = 813, X86_FsANDNPSrm = 814, X86_FsANDNPSrr = 815, X86_FsANDPDrm = 816, X86_FsANDPDrr = 817, X86_FsANDPSrm = 818, X86_FsANDPSrr = 819, X86_FsFLD0SD = 820, X86_FsFLD0SS = 821, X86_FsMOVAPDrm = 822, X86_FsMOVAPSrm = 823, X86_FsORPDrm = 824, X86_FsORPDrr = 825, X86_FsORPSrm = 826, X86_FsORPSrr = 827, X86_FsVMOVAPDrm = 828, X86_FsVMOVAPSrm = 829, X86_FsXORPDrm = 830, X86_FsXORPDrr = 831, X86_FsXORPSrm = 832, X86_FsXORPSrr = 833, X86_GETSEC = 834, X86_HADDPDrm = 835, X86_HADDPDrr = 836, X86_HADDPSrm = 837, X86_HADDPSrr = 838, X86_HLT = 839, X86_HSUBPDrm = 840, X86_HSUBPDrr = 841, X86_HSUBPSrm = 842, X86_HSUBPSrr = 843, X86_IDIV16m = 844, X86_IDIV16r = 845, X86_IDIV32m = 846, X86_IDIV32r = 847, X86_IDIV64m = 848, X86_IDIV64r = 849, X86_IDIV8m = 850, X86_IDIV8r = 851, X86_ILD_F16m = 852, X86_ILD_F32m = 853, X86_ILD_F64m = 854, X86_ILD_Fp16m32 = 855, X86_ILD_Fp16m64 = 856, X86_ILD_Fp16m80 = 857, X86_ILD_Fp32m32 = 858, X86_ILD_Fp32m64 = 859, X86_ILD_Fp32m80 = 860, X86_ILD_Fp64m32 = 861, X86_ILD_Fp64m64 = 862, X86_ILD_Fp64m80 = 863, X86_IMUL16m = 864, X86_IMUL16r = 865, X86_IMUL16rm = 866, X86_IMUL16rmi = 867, X86_IMUL16rmi8 = 868, X86_IMUL16rr = 869, X86_IMUL16rri = 870, X86_IMUL16rri8 = 871, X86_IMUL32m = 872, X86_IMUL32r = 873, X86_IMUL32rm = 874, X86_IMUL32rmi = 875, X86_IMUL32rmi8 = 876, X86_IMUL32rr = 877, X86_IMUL32rri = 878, X86_IMUL32rri8 = 879, X86_IMUL64m = 880, X86_IMUL64r = 881, X86_IMUL64rm = 882, X86_IMUL64rmi32 = 883, X86_IMUL64rmi8 = 884, X86_IMUL64rr = 885, X86_IMUL64rri32 = 886, X86_IMUL64rri8 = 887, X86_IMUL8m = 888, X86_IMUL8r = 889, X86_IN16ri = 890, X86_IN16rr = 891, X86_IN32ri = 892, X86_IN32rr = 893, X86_IN8ri = 894, X86_IN8rr = 895, X86_INC16m = 896, X86_INC16r = 897, X86_INC32_16r = 898, X86_INC32_32r = 899, X86_INC32m = 900, X86_INC32r = 901, X86_INC64_16m = 902, X86_INC64_16r = 903, X86_INC64_32m = 904, X86_INC64_32r = 905, X86_INC64m = 906, X86_INC64r = 907, X86_INC8m = 908, X86_INC8r = 909, X86_INSB = 910, X86_INSERTPSrm = 911, X86_INSERTPSrr = 912, X86_INSERTQ = 913, X86_INSERTQI = 914, X86_INSL = 915, X86_INSW = 916, X86_INT = 917, X86_INT1 = 918, X86_INT3 = 919, X86_INTO = 920, X86_INVD = 921, X86_INVEPT32 = 922, X86_INVEPT64 = 923, X86_INVLPG = 924, X86_INVLPGA32 = 925, X86_INVLPGA64 = 926, X86_INVPCID32 = 927, X86_INVPCID64 = 928, X86_INVVPID32 = 929, X86_INVVPID64 = 930, X86_IRET16 = 931, X86_IRET32 = 932, X86_IRET64 = 933, X86_ISTT_FP16m = 934, X86_ISTT_FP32m = 935, X86_ISTT_FP64m = 936, X86_ISTT_Fp16m32 = 937, X86_ISTT_Fp16m64 = 938, X86_ISTT_Fp16m80 = 939, X86_ISTT_Fp32m32 = 940, X86_ISTT_Fp32m64 = 941, X86_ISTT_Fp32m80 = 942, X86_ISTT_Fp64m32 = 943, X86_ISTT_Fp64m64 = 944, X86_ISTT_Fp64m80 = 945, X86_IST_F16m = 946, X86_IST_F32m = 947, X86_IST_FP16m = 948, X86_IST_FP32m = 949, X86_IST_FP64m = 950, X86_IST_Fp16m32 = 951, X86_IST_Fp16m64 = 952, X86_IST_Fp16m80 = 953, X86_IST_Fp32m32 = 954, X86_IST_Fp32m64 = 955, X86_IST_Fp32m80 = 956, X86_IST_Fp64m32 = 957, X86_IST_Fp64m64 = 958, X86_IST_Fp64m80 = 959, X86_Int_CMPSDrm = 960, X86_Int_CMPSDrr = 961, X86_Int_CMPSSrm = 962, X86_Int_CMPSSrr = 963, X86_Int_COMISDrm = 964, X86_Int_COMISDrr = 965, X86_Int_COMISSrm = 966, X86_Int_COMISSrr = 967, X86_Int_CVTSD2SSrm = 968, X86_Int_CVTSD2SSrr = 969, X86_Int_CVTSI2SD64rm = 970, X86_Int_CVTSI2SD64rr = 971, X86_Int_CVTSI2SDrm = 972, X86_Int_CVTSI2SDrr = 973, X86_Int_CVTSI2SS64rm = 974, X86_Int_CVTSI2SS64rr = 975, X86_Int_CVTSI2SSrm = 976, X86_Int_CVTSI2SSrr = 977, X86_Int_CVTSS2SDrm = 978, X86_Int_CVTSS2SDrr = 979, X86_Int_CVTTSD2SI64rm = 980, X86_Int_CVTTSD2SI64rr = 981, X86_Int_CVTTSD2SIrm = 982, X86_Int_CVTTSD2SIrr = 983, X86_Int_CVTTSS2SI64rm = 984, X86_Int_CVTTSS2SI64rr = 985, X86_Int_CVTTSS2SIrm = 986, X86_Int_CVTTSS2SIrr = 987, X86_Int_MemBarrier = 988, X86_Int_UCOMISDrm = 989, X86_Int_UCOMISDrr = 990, X86_Int_UCOMISSrm = 991, X86_Int_UCOMISSrr = 992, X86_Int_VCMPSDrm = 993, X86_Int_VCMPSDrr = 994, X86_Int_VCMPSSrm = 995, X86_Int_VCMPSSrr = 996, X86_Int_VCOMISDZrm = 997, X86_Int_VCOMISDZrr = 998, X86_Int_VCOMISDrm = 999, X86_Int_VCOMISDrr = 1000, X86_Int_VCOMISSZrm = 1001, X86_Int_VCOMISSZrr = 1002, X86_Int_VCOMISSrm = 1003, X86_Int_VCOMISSrr = 1004, X86_Int_VCVTSD2SSrm = 1005, X86_Int_VCVTSD2SSrr = 1006, X86_Int_VCVTSI2SD64Zrm = 1007, X86_Int_VCVTSI2SD64Zrr = 1008, X86_Int_VCVTSI2SD64rm = 1009, X86_Int_VCVTSI2SD64rr = 1010, X86_Int_VCVTSI2SDZrm = 1011, X86_Int_VCVTSI2SDZrr = 1012, X86_Int_VCVTSI2SDrm = 1013, X86_Int_VCVTSI2SDrr = 1014, X86_Int_VCVTSI2SS64Zrm = 1015, X86_Int_VCVTSI2SS64Zrr = 1016, X86_Int_VCVTSI2SS64rm = 1017, X86_Int_VCVTSI2SS64rr = 1018, X86_Int_VCVTSI2SSZrm = 1019, X86_Int_VCVTSI2SSZrr = 1020, X86_Int_VCVTSI2SSrm = 1021, X86_Int_VCVTSI2SSrr = 1022, X86_Int_VCVTSS2SDrm = 1023, X86_Int_VCVTSS2SDrr = 1024, X86_Int_VCVTTSD2SI64Zrm = 1025, X86_Int_VCVTTSD2SI64Zrr = 1026, X86_Int_VCVTTSD2SI64rm = 1027, X86_Int_VCVTTSD2SI64rr = 1028, X86_Int_VCVTTSD2SIZrm = 1029, X86_Int_VCVTTSD2SIZrr = 1030, X86_Int_VCVTTSD2SIrm = 1031, X86_Int_VCVTTSD2SIrr = 1032, X86_Int_VCVTTSD2USI64Zrm = 1033, X86_Int_VCVTTSD2USI64Zrr = 1034, X86_Int_VCVTTSD2USIZrm = 1035, X86_Int_VCVTTSD2USIZrr = 1036, X86_Int_VCVTTSS2SI64Zrm = 1037, X86_Int_VCVTTSS2SI64Zrr = 1038, X86_Int_VCVTTSS2SI64rm = 1039, X86_Int_VCVTTSS2SI64rr = 1040, X86_Int_VCVTTSS2SIZrm = 1041, X86_Int_VCVTTSS2SIZrr = 1042, X86_Int_VCVTTSS2SIrm = 1043, X86_Int_VCVTTSS2SIrr = 1044, X86_Int_VCVTTSS2USI64Zrm = 1045, X86_Int_VCVTTSS2USI64Zrr = 1046, X86_Int_VCVTTSS2USIZrm = 1047, X86_Int_VCVTTSS2USIZrr = 1048, X86_Int_VCVTUSI2SD64Zrm = 1049, X86_Int_VCVTUSI2SD64Zrr = 1050, X86_Int_VCVTUSI2SDZrm = 1051, X86_Int_VCVTUSI2SDZrr = 1052, X86_Int_VCVTUSI2SS64Zrm = 1053, X86_Int_VCVTUSI2SS64Zrr = 1054, X86_Int_VCVTUSI2SSZrm = 1055, X86_Int_VCVTUSI2SSZrr = 1056, X86_Int_VUCOMISDZrm = 1057, X86_Int_VUCOMISDZrr = 1058, X86_Int_VUCOMISDrm = 1059, X86_Int_VUCOMISDrr = 1060, X86_Int_VUCOMISSZrm = 1061, X86_Int_VUCOMISSZrr = 1062, X86_Int_VUCOMISSrm = 1063, X86_Int_VUCOMISSrr = 1064, X86_JAE_1 = 1065, X86_JAE_2 = 1066, X86_JAE_4 = 1067, X86_JA_1 = 1068, X86_JA_2 = 1069, X86_JA_4 = 1070, X86_JBE_1 = 1071, X86_JBE_2 = 1072, X86_JBE_4 = 1073, X86_JB_1 = 1074, X86_JB_2 = 1075, X86_JB_4 = 1076, X86_JCXZ = 1077, X86_JECXZ_32 = 1078, X86_JECXZ_64 = 1079, X86_JE_1 = 1080, X86_JE_2 = 1081, X86_JE_4 = 1082, X86_JGE_1 = 1083, X86_JGE_2 = 1084, X86_JGE_4 = 1085, X86_JG_1 = 1086, X86_JG_2 = 1087, X86_JG_4 = 1088, X86_JLE_1 = 1089, X86_JLE_2 = 1090, X86_JLE_4 = 1091, X86_JL_1 = 1092, X86_JL_2 = 1093, X86_JL_4 = 1094, X86_JMP16m = 1095, X86_JMP16r = 1096, X86_JMP32m = 1097, X86_JMP32r = 1098, X86_JMP64m = 1099, X86_JMP64r = 1100, X86_JMP_1 = 1101, X86_JMP_2 = 1102, X86_JMP_4 = 1103, X86_JNE_1 = 1104, X86_JNE_2 = 1105, X86_JNE_4 = 1106, X86_JNO_1 = 1107, X86_JNO_2 = 1108, X86_JNO_4 = 1109, X86_JNP_1 = 1110, X86_JNP_2 = 1111, X86_JNP_4 = 1112, X86_JNS_1 = 1113, X86_JNS_2 = 1114, X86_JNS_4 = 1115, X86_JO_1 = 1116, X86_JO_2 = 1117, X86_JO_4 = 1118, X86_JP_1 = 1119, X86_JP_2 = 1120, X86_JP_4 = 1121, X86_JRCXZ = 1122, X86_JS_1 = 1123, X86_JS_2 = 1124, X86_JS_4 = 1125, X86_KANDBrr = 1126, X86_KANDDrr = 1127, X86_KANDNBrr = 1128, X86_KANDNDrr = 1129, X86_KANDNQrr = 1130, X86_KANDNWrr = 1131, X86_KANDQrr = 1132, X86_KANDWrr = 1133, X86_KMOVBkk = 1134, X86_KMOVBkm = 1135, X86_KMOVBkr = 1136, X86_KMOVBmk = 1137, X86_KMOVBrk = 1138, X86_KMOVDkk = 1139, X86_KMOVDkm = 1140, X86_KMOVDkr = 1141, X86_KMOVDmk = 1142, X86_KMOVDrk = 1143, X86_KMOVQkk = 1144, X86_KMOVQkm = 1145, X86_KMOVQkr = 1146, X86_KMOVQmk = 1147, X86_KMOVQrk = 1148, X86_KMOVWkk = 1149, X86_KMOVWkm = 1150, X86_KMOVWkr = 1151, X86_KMOVWmk = 1152, X86_KMOVWrk = 1153, X86_KNOTBrr = 1154, X86_KNOTDrr = 1155, X86_KNOTQrr = 1156, X86_KNOTWrr = 1157, X86_KORBrr = 1158, X86_KORDrr = 1159, X86_KORQrr = 1160, X86_KORTESTWrr = 1161, X86_KORWrr = 1162, X86_KSET0B = 1163, X86_KSET0W = 1164, X86_KSET1B = 1165, X86_KSET1W = 1166, X86_KSHIFTLWri = 1167, X86_KSHIFTRWri = 1168, X86_KUNPCKBWrr = 1169, X86_KXNORBrr = 1170, X86_KXNORDrr = 1171, X86_KXNORQrr = 1172, X86_KXNORWrr = 1173, X86_KXORBrr = 1174, X86_KXORDrr = 1175, X86_KXORQrr = 1176, X86_KXORWrr = 1177, X86_LAHF = 1178, X86_LAR16rm = 1179, X86_LAR16rr = 1180, X86_LAR32rm = 1181, X86_LAR32rr = 1182, X86_LAR64rm = 1183, X86_LAR64rr = 1184, X86_LCMPXCHG16 = 1185, X86_LCMPXCHG16B = 1186, X86_LCMPXCHG32 = 1187, X86_LCMPXCHG64 = 1188, X86_LCMPXCHG8 = 1189, X86_LCMPXCHG8B = 1190, X86_LDDQUrm = 1191, X86_LDMXCSR = 1192, X86_LDS16rm = 1193, X86_LDS32rm = 1194, X86_LD_F0 = 1195, X86_LD_F1 = 1196, X86_LD_F32m = 1197, X86_LD_F64m = 1198, X86_LD_F80m = 1199, X86_LD_Fp032 = 1200, X86_LD_Fp064 = 1201, X86_LD_Fp080 = 1202, X86_LD_Fp132 = 1203, X86_LD_Fp164 = 1204, X86_LD_Fp180 = 1205, X86_LD_Fp32m = 1206, X86_LD_Fp32m64 = 1207, X86_LD_Fp32m80 = 1208, X86_LD_Fp64m = 1209, X86_LD_Fp64m80 = 1210, X86_LD_Fp80m = 1211, X86_LD_Frr = 1212, X86_LEA16r = 1213, X86_LEA32r = 1214, X86_LEA64_32r = 1215, X86_LEA64r = 1216, X86_LEAVE = 1217, X86_LEAVE64 = 1218, X86_LES16rm = 1219, X86_LES32rm = 1220, X86_LFENCE = 1221, X86_LFS16rm = 1222, X86_LFS32rm = 1223, X86_LFS64rm = 1224, X86_LGDT16m = 1225, X86_LGDT32m = 1226, X86_LGDT64m = 1227, X86_LGS16rm = 1228, X86_LGS32rm = 1229, X86_LGS64rm = 1230, X86_LIDT16m = 1231, X86_LIDT32m = 1232, X86_LIDT64m = 1233, X86_LLDT16m = 1234, X86_LLDT16r = 1235, X86_LMSW16m = 1236, X86_LMSW16r = 1237, X86_LOCK_ADD16mi = 1238, X86_LOCK_ADD16mi8 = 1239, X86_LOCK_ADD16mr = 1240, X86_LOCK_ADD32mi = 1241, X86_LOCK_ADD32mi8 = 1242, X86_LOCK_ADD32mr = 1243, X86_LOCK_ADD64mi32 = 1244, X86_LOCK_ADD64mi8 = 1245, X86_LOCK_ADD64mr = 1246, X86_LOCK_ADD8mi = 1247, X86_LOCK_ADD8mr = 1248, X86_LOCK_AND16mi = 1249, X86_LOCK_AND16mi8 = 1250, X86_LOCK_AND16mr = 1251, X86_LOCK_AND32mi = 1252, X86_LOCK_AND32mi8 = 1253, X86_LOCK_AND32mr = 1254, X86_LOCK_AND64mi32 = 1255, X86_LOCK_AND64mi8 = 1256, X86_LOCK_AND64mr = 1257, X86_LOCK_AND8mi = 1258, X86_LOCK_AND8mr = 1259, X86_LOCK_DEC16m = 1260, X86_LOCK_DEC32m = 1261, X86_LOCK_DEC64m = 1262, X86_LOCK_DEC8m = 1263, X86_LOCK_INC16m = 1264, X86_LOCK_INC32m = 1265, X86_LOCK_INC64m = 1266, X86_LOCK_INC8m = 1267, X86_LOCK_OR16mi = 1268, X86_LOCK_OR16mi8 = 1269, X86_LOCK_OR16mr = 1270, X86_LOCK_OR32mi = 1271, X86_LOCK_OR32mi8 = 1272, X86_LOCK_OR32mr = 1273, X86_LOCK_OR64mi32 = 1274, X86_LOCK_OR64mi8 = 1275, X86_LOCK_OR64mr = 1276, X86_LOCK_OR8mi = 1277, X86_LOCK_OR8mr = 1278, X86_LOCK_PREFIX = 1279, X86_LOCK_SUB16mi = 1280, X86_LOCK_SUB16mi8 = 1281, X86_LOCK_SUB16mr = 1282, X86_LOCK_SUB32mi = 1283, X86_LOCK_SUB32mi8 = 1284, X86_LOCK_SUB32mr = 1285, X86_LOCK_SUB64mi32 = 1286, X86_LOCK_SUB64mi8 = 1287, X86_LOCK_SUB64mr = 1288, X86_LOCK_SUB8mi = 1289, X86_LOCK_SUB8mr = 1290, X86_LOCK_XOR16mi = 1291, X86_LOCK_XOR16mi8 = 1292, X86_LOCK_XOR16mr = 1293, X86_LOCK_XOR32mi = 1294, X86_LOCK_XOR32mi8 = 1295, X86_LOCK_XOR32mr = 1296, X86_LOCK_XOR64mi32 = 1297, X86_LOCK_XOR64mi8 = 1298, X86_LOCK_XOR64mr = 1299, X86_LOCK_XOR8mi = 1300, X86_LOCK_XOR8mr = 1301, X86_LODSB = 1302, X86_LODSL = 1303, X86_LODSQ = 1304, X86_LODSW = 1305, X86_LOOP = 1306, X86_LOOPE = 1307, X86_LOOPNE = 1308, X86_LRETIL = 1309, X86_LRETIQ = 1310, X86_LRETIW = 1311, X86_LRETL = 1312, X86_LRETQ = 1313, X86_LRETW = 1314, X86_LSL16rm = 1315, X86_LSL16rr = 1316, X86_LSL32rm = 1317, X86_LSL32rr = 1318, X86_LSL64rm = 1319, X86_LSL64rr = 1320, X86_LSS16rm = 1321, X86_LSS32rm = 1322, X86_LSS64rm = 1323, X86_LTRm = 1324, X86_LTRr = 1325, X86_LXADD16 = 1326, X86_LXADD32 = 1327, X86_LXADD64 = 1328, X86_LXADD8 = 1329, X86_LZCNT16rm = 1330, X86_LZCNT16rr = 1331, X86_LZCNT32rm = 1332, X86_LZCNT32rr = 1333, X86_LZCNT64rm = 1334, X86_LZCNT64rr = 1335, X86_MASKMOVDQU = 1336, X86_MASKMOVDQU64 = 1337, X86_MAXCPDrm = 1338, X86_MAXCPDrr = 1339, X86_MAXCPSrm = 1340, X86_MAXCPSrr = 1341, X86_MAXCSDrm = 1342, X86_MAXCSDrr = 1343, X86_MAXCSSrm = 1344, X86_MAXCSSrr = 1345, X86_MAXPDrm = 1346, X86_MAXPDrr = 1347, X86_MAXPSrm = 1348, X86_MAXPSrr = 1349, X86_MAXSDrm = 1350, X86_MAXSDrm_Int = 1351, X86_MAXSDrr = 1352, X86_MAXSDrr_Int = 1353, X86_MAXSSrm = 1354, X86_MAXSSrm_Int = 1355, X86_MAXSSrr = 1356, X86_MAXSSrr_Int = 1357, X86_MFENCE = 1358, X86_MINCPDrm = 1359, X86_MINCPDrr = 1360, X86_MINCPSrm = 1361, X86_MINCPSrr = 1362, X86_MINCSDrm = 1363, X86_MINCSDrr = 1364, X86_MINCSSrm = 1365, X86_MINCSSrr = 1366, X86_MINPDrm = 1367, X86_MINPDrr = 1368, X86_MINPSrm = 1369, X86_MINPSrr = 1370, X86_MINSDrm = 1371, X86_MINSDrm_Int = 1372, X86_MINSDrr = 1373, X86_MINSDrr_Int = 1374, X86_MINSSrm = 1375, X86_MINSSrm_Int = 1376, X86_MINSSrr = 1377, X86_MINSSrr_Int = 1378, X86_MMX_CVTPD2PIirm = 1379, X86_MMX_CVTPD2PIirr = 1380, X86_MMX_CVTPI2PDirm = 1381, X86_MMX_CVTPI2PDirr = 1382, X86_MMX_CVTPI2PSirm = 1383, X86_MMX_CVTPI2PSirr = 1384, X86_MMX_CVTPS2PIirm = 1385, X86_MMX_CVTPS2PIirr = 1386, X86_MMX_CVTTPD2PIirm = 1387, X86_MMX_CVTTPD2PIirr = 1388, X86_MMX_CVTTPS2PIirm = 1389, X86_MMX_CVTTPS2PIirr = 1390, X86_MMX_EMMS = 1391, X86_MMX_MASKMOVQ = 1392, X86_MMX_MASKMOVQ64 = 1393, X86_MMX_MOVD64from64rr = 1394, X86_MMX_MOVD64grr = 1395, X86_MMX_MOVD64mr = 1396, X86_MMX_MOVD64rm = 1397, X86_MMX_MOVD64rr = 1398, X86_MMX_MOVD64to64rr = 1399, X86_MMX_MOVDQ2Qrr = 1400, X86_MMX_MOVFR642Qrr = 1401, X86_MMX_MOVNTQmr = 1402, X86_MMX_MOVQ2DQrr = 1403, X86_MMX_MOVQ2FR64rr = 1404, X86_MMX_MOVQ64mr = 1405, X86_MMX_MOVQ64rm = 1406, X86_MMX_MOVQ64rr = 1407, X86_MMX_MOVQ64rr_REV = 1408, X86_MMX_PABSBrm64 = 1409, X86_MMX_PABSBrr64 = 1410, X86_MMX_PABSDrm64 = 1411, X86_MMX_PABSDrr64 = 1412, X86_MMX_PABSWrm64 = 1413, X86_MMX_PABSWrr64 = 1414, X86_MMX_PACKSSDWirm = 1415, X86_MMX_PACKSSDWirr = 1416, X86_MMX_PACKSSWBirm = 1417, X86_MMX_PACKSSWBirr = 1418, X86_MMX_PACKUSWBirm = 1419, X86_MMX_PACKUSWBirr = 1420, X86_MMX_PADDBirm = 1421, X86_MMX_PADDBirr = 1422, X86_MMX_PADDDirm = 1423, X86_MMX_PADDDirr = 1424, X86_MMX_PADDQirm = 1425, X86_MMX_PADDQirr = 1426, X86_MMX_PADDSBirm = 1427, X86_MMX_PADDSBirr = 1428, X86_MMX_PADDSWirm = 1429, X86_MMX_PADDSWirr = 1430, X86_MMX_PADDUSBirm = 1431, X86_MMX_PADDUSBirr = 1432, X86_MMX_PADDUSWirm = 1433, X86_MMX_PADDUSWirr = 1434, X86_MMX_PADDWirm = 1435, X86_MMX_PADDWirr = 1436, X86_MMX_PALIGNR64irm = 1437, X86_MMX_PALIGNR64irr = 1438, X86_MMX_PANDNirm = 1439, X86_MMX_PANDNirr = 1440, X86_MMX_PANDirm = 1441, X86_MMX_PANDirr = 1442, X86_MMX_PAVGBirm = 1443, X86_MMX_PAVGBirr = 1444, X86_MMX_PAVGWirm = 1445, X86_MMX_PAVGWirr = 1446, X86_MMX_PCMPEQBirm = 1447, X86_MMX_PCMPEQBirr = 1448, X86_MMX_PCMPEQDirm = 1449, X86_MMX_PCMPEQDirr = 1450, X86_MMX_PCMPEQWirm = 1451, X86_MMX_PCMPEQWirr = 1452, X86_MMX_PCMPGTBirm = 1453, X86_MMX_PCMPGTBirr = 1454, X86_MMX_PCMPGTDirm = 1455, X86_MMX_PCMPGTDirr = 1456, X86_MMX_PCMPGTWirm = 1457, X86_MMX_PCMPGTWirr = 1458, X86_MMX_PEXTRWirri = 1459, X86_MMX_PHADDSWrm64 = 1460, X86_MMX_PHADDSWrr64 = 1461, X86_MMX_PHADDWrm64 = 1462, X86_MMX_PHADDWrr64 = 1463, X86_MMX_PHADDrm64 = 1464, X86_MMX_PHADDrr64 = 1465, X86_MMX_PHSUBDrm64 = 1466, X86_MMX_PHSUBDrr64 = 1467, X86_MMX_PHSUBSWrm64 = 1468, X86_MMX_PHSUBSWrr64 = 1469, X86_MMX_PHSUBWrm64 = 1470, X86_MMX_PHSUBWrr64 = 1471, X86_MMX_PINSRWirmi = 1472, X86_MMX_PINSRWirri = 1473, X86_MMX_PMADDUBSWrm64 = 1474, X86_MMX_PMADDUBSWrr64 = 1475, X86_MMX_PMADDWDirm = 1476, X86_MMX_PMADDWDirr = 1477, X86_MMX_PMAXSWirm = 1478, X86_MMX_PMAXSWirr = 1479, X86_MMX_PMAXUBirm = 1480, X86_MMX_PMAXUBirr = 1481, X86_MMX_PMINSWirm = 1482, X86_MMX_PMINSWirr = 1483, X86_MMX_PMINUBirm = 1484, X86_MMX_PMINUBirr = 1485, X86_MMX_PMOVMSKBrr = 1486, X86_MMX_PMULHRSWrm64 = 1487, X86_MMX_PMULHRSWrr64 = 1488, X86_MMX_PMULHUWirm = 1489, X86_MMX_PMULHUWirr = 1490, X86_MMX_PMULHWirm = 1491, X86_MMX_PMULHWirr = 1492, X86_MMX_PMULLWirm = 1493, X86_MMX_PMULLWirr = 1494, X86_MMX_PMULUDQirm = 1495, X86_MMX_PMULUDQirr = 1496, X86_MMX_PORirm = 1497, X86_MMX_PORirr = 1498, X86_MMX_PSADBWirm = 1499, X86_MMX_PSADBWirr = 1500, X86_MMX_PSHUFBrm64 = 1501, X86_MMX_PSHUFBrr64 = 1502, X86_MMX_PSHUFWmi = 1503, X86_MMX_PSHUFWri = 1504, X86_MMX_PSIGNBrm64 = 1505, X86_MMX_PSIGNBrr64 = 1506, X86_MMX_PSIGNDrm64 = 1507, X86_MMX_PSIGNDrr64 = 1508, X86_MMX_PSIGNWrm64 = 1509, X86_MMX_PSIGNWrr64 = 1510, X86_MMX_PSLLDri = 1511, X86_MMX_PSLLDrm = 1512, X86_MMX_PSLLDrr = 1513, X86_MMX_PSLLQri = 1514, X86_MMX_PSLLQrm = 1515, X86_MMX_PSLLQrr = 1516, X86_MMX_PSLLWri = 1517, X86_MMX_PSLLWrm = 1518, X86_MMX_PSLLWrr = 1519, X86_MMX_PSRADri = 1520, X86_MMX_PSRADrm = 1521, X86_MMX_PSRADrr = 1522, X86_MMX_PSRAWri = 1523, X86_MMX_PSRAWrm = 1524, X86_MMX_PSRAWrr = 1525, X86_MMX_PSRLDri = 1526, X86_MMX_PSRLDrm = 1527, X86_MMX_PSRLDrr = 1528, X86_MMX_PSRLQri = 1529, X86_MMX_PSRLQrm = 1530, X86_MMX_PSRLQrr = 1531, X86_MMX_PSRLWri = 1532, X86_MMX_PSRLWrm = 1533, X86_MMX_PSRLWrr = 1534, X86_MMX_PSUBBirm = 1535, X86_MMX_PSUBBirr = 1536, X86_MMX_PSUBDirm = 1537, X86_MMX_PSUBDirr = 1538, X86_MMX_PSUBQirm = 1539, X86_MMX_PSUBQirr = 1540, X86_MMX_PSUBSBirm = 1541, X86_MMX_PSUBSBirr = 1542, X86_MMX_PSUBSWirm = 1543, X86_MMX_PSUBSWirr = 1544, X86_MMX_PSUBUSBirm = 1545, X86_MMX_PSUBUSBirr = 1546, X86_MMX_PSUBUSWirm = 1547, X86_MMX_PSUBUSWirr = 1548, X86_MMX_PSUBWirm = 1549, X86_MMX_PSUBWirr = 1550, X86_MMX_PUNPCKHBWirm = 1551, X86_MMX_PUNPCKHBWirr = 1552, X86_MMX_PUNPCKHDQirm = 1553, X86_MMX_PUNPCKHDQirr = 1554, X86_MMX_PUNPCKHWDirm = 1555, X86_MMX_PUNPCKHWDirr = 1556, X86_MMX_PUNPCKLBWirm = 1557, X86_MMX_PUNPCKLBWirr = 1558, X86_MMX_PUNPCKLDQirm = 1559, X86_MMX_PUNPCKLDQirr = 1560, X86_MMX_PUNPCKLWDirm = 1561, X86_MMX_PUNPCKLWDirr = 1562, X86_MMX_PXORirm = 1563, X86_MMX_PXORirr = 1564, X86_MONITOR = 1565, X86_MONITORrrr = 1566, X86_MONTMUL = 1567, X86_MORESTACK_RET = 1568, X86_MORESTACK_RET_RESTORE_R10 = 1569, X86_MOV16ao16 = 1570, X86_MOV16ao16_16 = 1571, X86_MOV16mi = 1572, X86_MOV16mr = 1573, X86_MOV16ms = 1574, X86_MOV16o16a = 1575, X86_MOV16o16a_16 = 1576, X86_MOV16ri = 1577, X86_MOV16ri_alt = 1578, X86_MOV16rm = 1579, X86_MOV16rr = 1580, X86_MOV16rr_REV = 1581, X86_MOV16rs = 1582, X86_MOV16sm = 1583, X86_MOV16sr = 1584, X86_MOV32ao32 = 1585, X86_MOV32ao32_16 = 1586, X86_MOV32cr = 1587, X86_MOV32dr = 1588, X86_MOV32mi = 1589, X86_MOV32mr = 1590, X86_MOV32ms = 1591, X86_MOV32o32a = 1592, X86_MOV32o32a_16 = 1593, X86_MOV32r0 = 1594, X86_MOV32rc = 1595, X86_MOV32rd = 1596, X86_MOV32ri = 1597, X86_MOV32ri64 = 1598, X86_MOV32ri_alt = 1599, X86_MOV32rm = 1600, X86_MOV32rr = 1601, X86_MOV32rr_REV = 1602, X86_MOV32rs = 1603, X86_MOV32sm = 1604, X86_MOV32sr = 1605, X86_MOV64ao16 = 1606, X86_MOV64ao32 = 1607, X86_MOV64ao64 = 1608, X86_MOV64ao8 = 1609, X86_MOV64cr = 1610, X86_MOV64dr = 1611, X86_MOV64mi32 = 1612, X86_MOV64mr = 1613, X86_MOV64ms = 1614, X86_MOV64o16a = 1615, X86_MOV64o32a = 1616, X86_MOV64o64a = 1617, X86_MOV64o8a = 1618, X86_MOV64rc = 1619, X86_MOV64rd = 1620, X86_MOV64ri = 1621, X86_MOV64ri32 = 1622, X86_MOV64rm = 1623, X86_MOV64rr = 1624, X86_MOV64rr_REV = 1625, X86_MOV64rs = 1626, X86_MOV64sm = 1627, X86_MOV64sr = 1628, X86_MOV64toPQIrr = 1629, X86_MOV64toSDrm = 1630, X86_MOV64toSDrr = 1631, X86_MOV8ao8 = 1632, X86_MOV8ao8_16 = 1633, X86_MOV8mi = 1634, X86_MOV8mr = 1635, X86_MOV8mr_NOREX = 1636, X86_MOV8o8a = 1637, X86_MOV8o8a_16 = 1638, X86_MOV8ri = 1639, X86_MOV8ri_alt = 1640, X86_MOV8rm = 1641, X86_MOV8rm_NOREX = 1642, X86_MOV8rr = 1643, X86_MOV8rr_NOREX = 1644, X86_MOV8rr_REV = 1645, X86_MOVAPDmr = 1646, X86_MOVAPDrm = 1647, X86_MOVAPDrr = 1648, X86_MOVAPDrr_REV = 1649, X86_MOVAPSmr = 1650, X86_MOVAPSrm = 1651, X86_MOVAPSrr = 1652, X86_MOVAPSrr_REV = 1653, X86_MOVBE16mr = 1654, X86_MOVBE16rm = 1655, X86_MOVBE32mr = 1656, X86_MOVBE32rm = 1657, X86_MOVBE64mr = 1658, X86_MOVBE64rm = 1659, X86_MOVDDUPrm = 1660, X86_MOVDDUPrr = 1661, X86_MOVDI2PDIrm = 1662, X86_MOVDI2PDIrr = 1663, X86_MOVDI2SSrm = 1664, X86_MOVDI2SSrr = 1665, X86_MOVDQAmr = 1666, X86_MOVDQArm = 1667, X86_MOVDQArr = 1668, X86_MOVDQArr_REV = 1669, X86_MOVDQUmr = 1670, X86_MOVDQUrm = 1671, X86_MOVDQUrr = 1672, X86_MOVDQUrr_REV = 1673, X86_MOVHLPSrr = 1674, X86_MOVHPDmr = 1675, X86_MOVHPDrm = 1676, X86_MOVHPSmr = 1677, X86_MOVHPSrm = 1678, X86_MOVLHPSrr = 1679, X86_MOVLPDmr = 1680, X86_MOVLPDrm = 1681, X86_MOVLPSmr = 1682, X86_MOVLPSrm = 1683, X86_MOVMSKPDrr = 1684, X86_MOVMSKPSrr = 1685, X86_MOVNTDQArm = 1686, X86_MOVNTDQmr = 1687, X86_MOVNTI_64mr = 1688, X86_MOVNTImr = 1689, X86_MOVNTPDmr = 1690, X86_MOVNTPSmr = 1691, X86_MOVNTSD = 1692, X86_MOVNTSS = 1693, X86_MOVPC32r = 1694, X86_MOVPDI2DImr = 1695, X86_MOVPDI2DIrr = 1696, X86_MOVPQI2QImr = 1697, X86_MOVPQI2QIrr = 1698, X86_MOVPQIto64rr = 1699, X86_MOVQI2PQIrm = 1700, X86_MOVSB = 1701, X86_MOVSDmr = 1702, X86_MOVSDrm = 1703, X86_MOVSDrr = 1704, X86_MOVSDrr_REV = 1705, X86_MOVSDto64mr = 1706, X86_MOVSDto64rr = 1707, X86_MOVSHDUPrm = 1708, X86_MOVSHDUPrr = 1709, X86_MOVSL = 1710, X86_MOVSLDUPrm = 1711, X86_MOVSLDUPrr = 1712, X86_MOVSQ = 1713, X86_MOVSS2DImr = 1714, X86_MOVSS2DIrr = 1715, X86_MOVSSmr = 1716, X86_MOVSSrm = 1717, X86_MOVSSrr = 1718, X86_MOVSSrr_REV = 1719, X86_MOVSW = 1720, X86_MOVSX16rm8 = 1721, X86_MOVSX16rr8 = 1722, X86_MOVSX32rm16 = 1723, X86_MOVSX32rm8 = 1724, X86_MOVSX32rr16 = 1725, X86_MOVSX32rr8 = 1726, X86_MOVSX64_NOREXrr32 = 1727, X86_MOVSX64rm16 = 1728, X86_MOVSX64rm32 = 1729, X86_MOVSX64rm8 = 1730, X86_MOVSX64rr16 = 1731, X86_MOVSX64rr32 = 1732, X86_MOVSX64rr8 = 1733, X86_MOVUPDmr = 1734, X86_MOVUPDrm = 1735, X86_MOVUPDrr = 1736, X86_MOVUPDrr_REV = 1737, X86_MOVUPSmr = 1738, X86_MOVUPSrm = 1739, X86_MOVUPSrr = 1740, X86_MOVUPSrr_REV = 1741, X86_MOVZPQILo2PQIrm = 1742, X86_MOVZPQILo2PQIrr = 1743, X86_MOVZQI2PQIrm = 1744, X86_MOVZQI2PQIrr = 1745, X86_MOVZX16rm8 = 1746, X86_MOVZX16rr8 = 1747, X86_MOVZX32_NOREXrm8 = 1748, X86_MOVZX32_NOREXrr8 = 1749, X86_MOVZX32rm16 = 1750, X86_MOVZX32rm8 = 1751, X86_MOVZX32rr16 = 1752, X86_MOVZX32rr8 = 1753, X86_MOVZX64rm16_Q = 1754, X86_MOVZX64rm8_Q = 1755, X86_MOVZX64rr16_Q = 1756, X86_MOVZX64rr8_Q = 1757, X86_MPSADBWrmi = 1758, X86_MPSADBWrri = 1759, X86_MUL16m = 1760, X86_MUL16r = 1761, X86_MUL32m = 1762, X86_MUL32r = 1763, X86_MUL64m = 1764, X86_MUL64r = 1765, X86_MUL8m = 1766, X86_MUL8r = 1767, X86_MULPDrm = 1768, X86_MULPDrr = 1769, X86_MULPSrm = 1770, X86_MULPSrr = 1771, X86_MULSDrm = 1772, X86_MULSDrm_Int = 1773, X86_MULSDrr = 1774, X86_MULSDrr_Int = 1775, X86_MULSSrm = 1776, X86_MULSSrm_Int = 1777, X86_MULSSrr = 1778, X86_MULSSrr_Int = 1779, X86_MULX32rm = 1780, X86_MULX32rr = 1781, X86_MULX64rm = 1782, X86_MULX64rr = 1783, X86_MUL_F32m = 1784, X86_MUL_F64m = 1785, X86_MUL_FI16m = 1786, X86_MUL_FI32m = 1787, X86_MUL_FPrST0 = 1788, X86_MUL_FST0r = 1789, X86_MUL_Fp32 = 1790, X86_MUL_Fp32m = 1791, X86_MUL_Fp64 = 1792, X86_MUL_Fp64m = 1793, X86_MUL_Fp64m32 = 1794, X86_MUL_Fp80 = 1795, X86_MUL_Fp80m32 = 1796, X86_MUL_Fp80m64 = 1797, X86_MUL_FpI16m32 = 1798, X86_MUL_FpI16m64 = 1799, X86_MUL_FpI16m80 = 1800, X86_MUL_FpI32m32 = 1801, X86_MUL_FpI32m64 = 1802, X86_MUL_FpI32m80 = 1803, X86_MUL_FrST0 = 1804, X86_MWAITrr = 1805, X86_NEG16m = 1806, X86_NEG16r = 1807, X86_NEG32m = 1808, X86_NEG32r = 1809, X86_NEG64m = 1810, X86_NEG64r = 1811, X86_NEG8m = 1812, X86_NEG8r = 1813, X86_NOOP = 1814, X86_NOOP18_16m4 = 1815, X86_NOOP18_16m5 = 1816, X86_NOOP18_16m6 = 1817, X86_NOOP18_16m7 = 1818, X86_NOOP18_16r4 = 1819, X86_NOOP18_16r5 = 1820, X86_NOOP18_16r6 = 1821, X86_NOOP18_16r7 = 1822, X86_NOOP18_m4 = 1823, X86_NOOP18_m5 = 1824, X86_NOOP18_m6 = 1825, X86_NOOP18_m7 = 1826, X86_NOOP18_r4 = 1827, X86_NOOP18_r5 = 1828, X86_NOOP18_r6 = 1829, X86_NOOP18_r7 = 1830, X86_NOOP19rr = 1831, X86_NOOPL = 1832, X86_NOOPL_19 = 1833, X86_NOOPL_1a = 1834, X86_NOOPL_1b = 1835, X86_NOOPL_1c = 1836, X86_NOOPL_1d = 1837, X86_NOOPL_1e = 1838, X86_NOOPW = 1839, X86_NOOPW_19 = 1840, X86_NOOPW_1a = 1841, X86_NOOPW_1b = 1842, X86_NOOPW_1c = 1843, X86_NOOPW_1d = 1844, X86_NOOPW_1e = 1845, X86_NOT16m = 1846, X86_NOT16r = 1847, X86_NOT32m = 1848, X86_NOT32r = 1849, X86_NOT64m = 1850, X86_NOT64r = 1851, X86_NOT8m = 1852, X86_NOT8r = 1853, X86_OR16i16 = 1854, X86_OR16mi = 1855, X86_OR16mi8 = 1856, X86_OR16mr = 1857, X86_OR16ri = 1858, X86_OR16ri8 = 1859, X86_OR16rm = 1860, X86_OR16rr = 1861, X86_OR16rr_REV = 1862, X86_OR32i32 = 1863, X86_OR32mi = 1864, X86_OR32mi8 = 1865, X86_OR32mr = 1866, X86_OR32mrLocked = 1867, X86_OR32ri = 1868, X86_OR32ri8 = 1869, X86_OR32rm = 1870, X86_OR32rr = 1871, X86_OR32rr_REV = 1872, X86_OR64i32 = 1873, X86_OR64mi32 = 1874, X86_OR64mi8 = 1875, X86_OR64mr = 1876, X86_OR64ri32 = 1877, X86_OR64ri8 = 1878, X86_OR64rm = 1879, X86_OR64rr = 1880, X86_OR64rr_REV = 1881, X86_OR8i8 = 1882, X86_OR8mi = 1883, X86_OR8mr = 1884, X86_OR8ri = 1885, X86_OR8ri8 = 1886, X86_OR8rm = 1887, X86_OR8rr = 1888, X86_OR8rr_REV = 1889, X86_ORPDrm = 1890, X86_ORPDrr = 1891, X86_ORPSrm = 1892, X86_ORPSrr = 1893, X86_OUT16ir = 1894, X86_OUT16rr = 1895, X86_OUT32ir = 1896, X86_OUT32rr = 1897, X86_OUT8ir = 1898, X86_OUT8rr = 1899, X86_OUTSB = 1900, X86_OUTSL = 1901, X86_OUTSW = 1902, X86_PABSBrm128 = 1903, X86_PABSBrr128 = 1904, X86_PABSDrm128 = 1905, X86_PABSDrr128 = 1906, X86_PABSWrm128 = 1907, X86_PABSWrr128 = 1908, X86_PACKSSDWrm = 1909, X86_PACKSSDWrr = 1910, X86_PACKSSWBrm = 1911, X86_PACKSSWBrr = 1912, X86_PACKUSDWrm = 1913, X86_PACKUSDWrr = 1914, X86_PACKUSWBrm = 1915, X86_PACKUSWBrr = 1916, X86_PADDBrm = 1917, X86_PADDBrr = 1918, X86_PADDDrm = 1919, X86_PADDDrr = 1920, X86_PADDQrm = 1921, X86_PADDQrr = 1922, X86_PADDSBrm = 1923, X86_PADDSBrr = 1924, X86_PADDSWrm = 1925, X86_PADDSWrr = 1926, X86_PADDUSBrm = 1927, X86_PADDUSBrr = 1928, X86_PADDUSWrm = 1929, X86_PADDUSWrr = 1930, X86_PADDWrm = 1931, X86_PADDWrr = 1932, X86_PALIGNR128rm = 1933, X86_PALIGNR128rr = 1934, X86_PANDNrm = 1935, X86_PANDNrr = 1936, X86_PANDrm = 1937, X86_PANDrr = 1938, X86_PAUSE = 1939, X86_PAVGBrm = 1940, X86_PAVGBrr = 1941, X86_PAVGUSBrm = 1942, X86_PAVGUSBrr = 1943, X86_PAVGWrm = 1944, X86_PAVGWrr = 1945, X86_PBLENDVBrm0 = 1946, X86_PBLENDVBrr0 = 1947, X86_PBLENDWrmi = 1948, X86_PBLENDWrri = 1949, X86_PCLMULQDQrm = 1950, X86_PCLMULQDQrr = 1951, X86_PCMPEQBrm = 1952, X86_PCMPEQBrr = 1953, X86_PCMPEQDrm = 1954, X86_PCMPEQDrr = 1955, X86_PCMPEQQrm = 1956, X86_PCMPEQQrr = 1957, X86_PCMPEQWrm = 1958, X86_PCMPEQWrr = 1959, X86_PCMPESTRIMEM = 1960, X86_PCMPESTRIREG = 1961, X86_PCMPESTRIrm = 1962, X86_PCMPESTRIrr = 1963, X86_PCMPESTRM128MEM = 1964, X86_PCMPESTRM128REG = 1965, X86_PCMPESTRM128rm = 1966, X86_PCMPESTRM128rr = 1967, X86_PCMPGTBrm = 1968, X86_PCMPGTBrr = 1969, X86_PCMPGTDrm = 1970, X86_PCMPGTDrr = 1971, X86_PCMPGTQrm = 1972, X86_PCMPGTQrr = 1973, X86_PCMPGTWrm = 1974, X86_PCMPGTWrr = 1975, X86_PCMPISTRIMEM = 1976, X86_PCMPISTRIREG = 1977, X86_PCMPISTRIrm = 1978, X86_PCMPISTRIrr = 1979, X86_PCMPISTRM128MEM = 1980, X86_PCMPISTRM128REG = 1981, X86_PCMPISTRM128rm = 1982, X86_PCMPISTRM128rr = 1983, X86_PDEP32rm = 1984, X86_PDEP32rr = 1985, X86_PDEP64rm = 1986, X86_PDEP64rr = 1987, X86_PEXT32rm = 1988, X86_PEXT32rr = 1989, X86_PEXT64rm = 1990, X86_PEXT64rr = 1991, X86_PEXTRBmr = 1992, X86_PEXTRBrr = 1993, X86_PEXTRDmr = 1994, X86_PEXTRDrr = 1995, X86_PEXTRQmr = 1996, X86_PEXTRQrr = 1997, X86_PEXTRWmr = 1998, X86_PEXTRWri = 1999, X86_PEXTRWrr_REV = 2000, X86_PF2IDrm = 2001, X86_PF2IDrr = 2002, X86_PF2IWrm = 2003, X86_PF2IWrr = 2004, X86_PFACCrm = 2005, X86_PFACCrr = 2006, X86_PFADDrm = 2007, X86_PFADDrr = 2008, X86_PFCMPEQrm = 2009, X86_PFCMPEQrr = 2010, X86_PFCMPGErm = 2011, X86_PFCMPGErr = 2012, X86_PFCMPGTrm = 2013, X86_PFCMPGTrr = 2014, X86_PFMAXrm = 2015, X86_PFMAXrr = 2016, X86_PFMINrm = 2017, X86_PFMINrr = 2018, X86_PFMULrm = 2019, X86_PFMULrr = 2020, X86_PFNACCrm = 2021, X86_PFNACCrr = 2022, X86_PFPNACCrm = 2023, X86_PFPNACCrr = 2024, X86_PFRCPIT1rm = 2025, X86_PFRCPIT1rr = 2026, X86_PFRCPIT2rm = 2027, X86_PFRCPIT2rr = 2028, X86_PFRCPrm = 2029, X86_PFRCPrr = 2030, X86_PFRSQIT1rm = 2031, X86_PFRSQIT1rr = 2032, X86_PFRSQRTrm = 2033, X86_PFRSQRTrr = 2034, X86_PFSUBRrm = 2035, X86_PFSUBRrr = 2036, X86_PFSUBrm = 2037, X86_PFSUBrr = 2038, X86_PHADDDrm = 2039, X86_PHADDDrr = 2040, X86_PHADDSWrm128 = 2041, X86_PHADDSWrr128 = 2042, X86_PHADDWrm = 2043, X86_PHADDWrr = 2044, X86_PHMINPOSUWrm128 = 2045, X86_PHMINPOSUWrr128 = 2046, X86_PHSUBDrm = 2047, X86_PHSUBDrr = 2048, X86_PHSUBSWrm128 = 2049, X86_PHSUBSWrr128 = 2050, X86_PHSUBWrm = 2051, X86_PHSUBWrr = 2052, X86_PI2FDrm = 2053, X86_PI2FDrr = 2054, X86_PI2FWrm = 2055, X86_PI2FWrr = 2056, X86_PINSRBrm = 2057, X86_PINSRBrr = 2058, X86_PINSRDrm = 2059, X86_PINSRDrr = 2060, X86_PINSRQrm = 2061, X86_PINSRQrr = 2062, X86_PINSRWrmi = 2063, X86_PINSRWrri = 2064, X86_PMADDUBSWrm128 = 2065, X86_PMADDUBSWrr128 = 2066, X86_PMADDWDrm = 2067, X86_PMADDWDrr = 2068, X86_PMAXSBrm = 2069, X86_PMAXSBrr = 2070, X86_PMAXSDrm = 2071, X86_PMAXSDrr = 2072, X86_PMAXSWrm = 2073, X86_PMAXSWrr = 2074, X86_PMAXUBrm = 2075, X86_PMAXUBrr = 2076, X86_PMAXUDrm = 2077, X86_PMAXUDrr = 2078, X86_PMAXUWrm = 2079, X86_PMAXUWrr = 2080, X86_PMINSBrm = 2081, X86_PMINSBrr = 2082, X86_PMINSDrm = 2083, X86_PMINSDrr = 2084, X86_PMINSWrm = 2085, X86_PMINSWrr = 2086, X86_PMINUBrm = 2087, X86_PMINUBrr = 2088, X86_PMINUDrm = 2089, X86_PMINUDrr = 2090, X86_PMINUWrm = 2091, X86_PMINUWrr = 2092, X86_PMOVMSKBrr = 2093, X86_PMOVSXBDrm = 2094, X86_PMOVSXBDrr = 2095, X86_PMOVSXBQrm = 2096, X86_PMOVSXBQrr = 2097, X86_PMOVSXBWrm = 2098, X86_PMOVSXBWrr = 2099, X86_PMOVSXDQrm = 2100, X86_PMOVSXDQrr = 2101, X86_PMOVSXWDrm = 2102, X86_PMOVSXWDrr = 2103, X86_PMOVSXWQrm = 2104, X86_PMOVSXWQrr = 2105, X86_PMOVZXBDrm = 2106, X86_PMOVZXBDrr = 2107, X86_PMOVZXBQrm = 2108, X86_PMOVZXBQrr = 2109, X86_PMOVZXBWrm = 2110, X86_PMOVZXBWrr = 2111, X86_PMOVZXDQrm = 2112, X86_PMOVZXDQrr = 2113, X86_PMOVZXWDrm = 2114, X86_PMOVZXWDrr = 2115, X86_PMOVZXWQrm = 2116, X86_PMOVZXWQrr = 2117, X86_PMULDQrm = 2118, X86_PMULDQrr = 2119, X86_PMULHRSWrm128 = 2120, X86_PMULHRSWrr128 = 2121, X86_PMULHRWrm = 2122, X86_PMULHRWrr = 2123, X86_PMULHUWrm = 2124, X86_PMULHUWrr = 2125, X86_PMULHWrm = 2126, X86_PMULHWrr = 2127, X86_PMULLDrm = 2128, X86_PMULLDrr = 2129, X86_PMULLWrm = 2130, X86_PMULLWrr = 2131, X86_PMULUDQrm = 2132, X86_PMULUDQrr = 2133, X86_POP16r = 2134, X86_POP16rmm = 2135, X86_POP16rmr = 2136, X86_POP32r = 2137, X86_POP32rmm = 2138, X86_POP32rmr = 2139, X86_POP64r = 2140, X86_POP64rmm = 2141, X86_POP64rmr = 2142, X86_POPA16 = 2143, X86_POPA32 = 2144, X86_POPCNT16rm = 2145, X86_POPCNT16rr = 2146, X86_POPCNT32rm = 2147, X86_POPCNT32rr = 2148, X86_POPCNT64rm = 2149, X86_POPCNT64rr = 2150, X86_POPDS16 = 2151, X86_POPDS32 = 2152, X86_POPES16 = 2153, X86_POPES32 = 2154, X86_POPF16 = 2155, X86_POPF32 = 2156, X86_POPF64 = 2157, X86_POPFS16 = 2158, X86_POPFS32 = 2159, X86_POPFS64 = 2160, X86_POPGS16 = 2161, X86_POPGS32 = 2162, X86_POPGS64 = 2163, X86_POPSS16 = 2164, X86_POPSS32 = 2165, X86_PORrm = 2166, X86_PORrr = 2167, X86_PREFETCH = 2168, X86_PREFETCHNTA = 2169, X86_PREFETCHT0 = 2170, X86_PREFETCHT1 = 2171, X86_PREFETCHT2 = 2172, X86_PREFETCHW = 2173, X86_PSADBWrm = 2174, X86_PSADBWrr = 2175, X86_PSHUFBrm = 2176, X86_PSHUFBrr = 2177, X86_PSHUFDmi = 2178, X86_PSHUFDri = 2179, X86_PSHUFHWmi = 2180, X86_PSHUFHWri = 2181, X86_PSHUFLWmi = 2182, X86_PSHUFLWri = 2183, X86_PSIGNBrm = 2184, X86_PSIGNBrr = 2185, X86_PSIGNDrm = 2186, X86_PSIGNDrr = 2187, X86_PSIGNWrm = 2188, X86_PSIGNWrr = 2189, X86_PSLLDQri = 2190, X86_PSLLDri = 2191, X86_PSLLDrm = 2192, X86_PSLLDrr = 2193, X86_PSLLQri = 2194, X86_PSLLQrm = 2195, X86_PSLLQrr = 2196, X86_PSLLWri = 2197, X86_PSLLWrm = 2198, X86_PSLLWrr = 2199, X86_PSRADri = 2200, X86_PSRADrm = 2201, X86_PSRADrr = 2202, X86_PSRAWri = 2203, X86_PSRAWrm = 2204, X86_PSRAWrr = 2205, X86_PSRLDQri = 2206, X86_PSRLDri = 2207, X86_PSRLDrm = 2208, X86_PSRLDrr = 2209, X86_PSRLQri = 2210, X86_PSRLQrm = 2211, X86_PSRLQrr = 2212, X86_PSRLWri = 2213, X86_PSRLWrm = 2214, X86_PSRLWrr = 2215, X86_PSUBBrm = 2216, X86_PSUBBrr = 2217, X86_PSUBDrm = 2218, X86_PSUBDrr = 2219, X86_PSUBQrm = 2220, X86_PSUBQrr = 2221, X86_PSUBSBrm = 2222, X86_PSUBSBrr = 2223, X86_PSUBSWrm = 2224, X86_PSUBSWrr = 2225, X86_PSUBUSBrm = 2226, X86_PSUBUSBrr = 2227, X86_PSUBUSWrm = 2228, X86_PSUBUSWrr = 2229, X86_PSUBWrm = 2230, X86_PSUBWrr = 2231, X86_PSWAPDrm = 2232, X86_PSWAPDrr = 2233, X86_PTESTrm = 2234, X86_PTESTrr = 2235, X86_PUNPCKHBWrm = 2236, X86_PUNPCKHBWrr = 2237, X86_PUNPCKHDQrm = 2238, X86_PUNPCKHDQrr = 2239, X86_PUNPCKHQDQrm = 2240, X86_PUNPCKHQDQrr = 2241, X86_PUNPCKHWDrm = 2242, X86_PUNPCKHWDrr = 2243, X86_PUNPCKLBWrm = 2244, X86_PUNPCKLBWrr = 2245, X86_PUNPCKLDQrm = 2246, X86_PUNPCKLDQrr = 2247, X86_PUNPCKLQDQrm = 2248, X86_PUNPCKLQDQrr = 2249, X86_PUNPCKLWDrm = 2250, X86_PUNPCKLWDrr = 2251, X86_PUSH16i8 = 2252, X86_PUSH16r = 2253, X86_PUSH16rmm = 2254, X86_PUSH16rmr = 2255, X86_PUSH32i8 = 2256, X86_PUSH32r = 2257, X86_PUSH32rmm = 2258, X86_PUSH32rmr = 2259, X86_PUSH64i16 = 2260, X86_PUSH64i32 = 2261, X86_PUSH64i8 = 2262, X86_PUSH64r = 2263, X86_PUSH64rmm = 2264, X86_PUSH64rmr = 2265, X86_PUSHA16 = 2266, X86_PUSHA32 = 2267, X86_PUSHCS16 = 2268, X86_PUSHCS32 = 2269, X86_PUSHDS16 = 2270, X86_PUSHDS32 = 2271, X86_PUSHES16 = 2272, X86_PUSHES32 = 2273, X86_PUSHF16 = 2274, X86_PUSHF32 = 2275, X86_PUSHF64 = 2276, X86_PUSHFS16 = 2277, X86_PUSHFS32 = 2278, X86_PUSHFS64 = 2279, X86_PUSHGS16 = 2280, X86_PUSHGS32 = 2281, X86_PUSHGS64 = 2282, X86_PUSHSS16 = 2283, X86_PUSHSS32 = 2284, X86_PUSHi16 = 2285, X86_PUSHi32 = 2286, X86_PXORrm = 2287, X86_PXORrr = 2288, X86_RCL16m1 = 2289, X86_RCL16mCL = 2290, X86_RCL16mi = 2291, X86_RCL16r1 = 2292, X86_RCL16rCL = 2293, X86_RCL16ri = 2294, X86_RCL32m1 = 2295, X86_RCL32mCL = 2296, X86_RCL32mi = 2297, X86_RCL32r1 = 2298, X86_RCL32rCL = 2299, X86_RCL32ri = 2300, X86_RCL64m1 = 2301, X86_RCL64mCL = 2302, X86_RCL64mi = 2303, X86_RCL64r1 = 2304, X86_RCL64rCL = 2305, X86_RCL64ri = 2306, X86_RCL8m1 = 2307, X86_RCL8mCL = 2308, X86_RCL8mi = 2309, X86_RCL8r1 = 2310, X86_RCL8rCL = 2311, X86_RCL8ri = 2312, X86_RCPPSm = 2313, X86_RCPPSm_Int = 2314, X86_RCPPSr = 2315, X86_RCPPSr_Int = 2316, X86_RCPSSm = 2317, X86_RCPSSm_Int = 2318, X86_RCPSSr = 2319, X86_RCPSSr_Int = 2320, X86_RCR16m1 = 2321, X86_RCR16mCL = 2322, X86_RCR16mi = 2323, X86_RCR16r1 = 2324, X86_RCR16rCL = 2325, X86_RCR16ri = 2326, X86_RCR32m1 = 2327, X86_RCR32mCL = 2328, X86_RCR32mi = 2329, X86_RCR32r1 = 2330, X86_RCR32rCL = 2331, X86_RCR32ri = 2332, X86_RCR64m1 = 2333, X86_RCR64mCL = 2334, X86_RCR64mi = 2335, X86_RCR64r1 = 2336, X86_RCR64rCL = 2337, X86_RCR64ri = 2338, X86_RCR8m1 = 2339, X86_RCR8mCL = 2340, X86_RCR8mi = 2341, X86_RCR8r1 = 2342, X86_RCR8rCL = 2343, X86_RCR8ri = 2344, X86_RDFSBASE = 2345, X86_RDFSBASE64 = 2346, X86_RDGSBASE = 2347, X86_RDGSBASE64 = 2348, X86_RDMSR = 2349, X86_RDPMC = 2350, X86_RDRAND16r = 2351, X86_RDRAND32r = 2352, X86_RDRAND64r = 2353, X86_RDSEED16r = 2354, X86_RDSEED32r = 2355, X86_RDSEED64r = 2356, X86_RDTSC = 2357, X86_RDTSCP = 2358, X86_RELEASE_MOV16mr = 2359, X86_RELEASE_MOV32mr = 2360, X86_RELEASE_MOV64mr = 2361, X86_RELEASE_MOV8mr = 2362, X86_REPNE_PREFIX = 2363, X86_REP_MOVSB_32 = 2364, X86_REP_MOVSB_64 = 2365, X86_REP_MOVSD_32 = 2366, X86_REP_MOVSD_64 = 2367, X86_REP_MOVSQ_64 = 2368, X86_REP_MOVSW_32 = 2369, X86_REP_MOVSW_64 = 2370, X86_REP_PREFIX = 2371, X86_REP_STOSB_32 = 2372, X86_REP_STOSB_64 = 2373, X86_REP_STOSD_32 = 2374, X86_REP_STOSD_64 = 2375, X86_REP_STOSQ_64 = 2376, X86_REP_STOSW_32 = 2377, X86_REP_STOSW_64 = 2378, X86_RETIL = 2379, X86_RETIQ = 2380, X86_RETIW = 2381, X86_RETL = 2382, X86_RETQ = 2383, X86_RETW = 2384, X86_REX64_PREFIX = 2385, X86_ROL16m1 = 2386, X86_ROL16mCL = 2387, X86_ROL16mi = 2388, X86_ROL16r1 = 2389, X86_ROL16rCL = 2390, X86_ROL16ri = 2391, X86_ROL32m1 = 2392, X86_ROL32mCL = 2393, X86_ROL32mi = 2394, X86_ROL32r1 = 2395, X86_ROL32rCL = 2396, X86_ROL32ri = 2397, X86_ROL64m1 = 2398, X86_ROL64mCL = 2399, X86_ROL64mi = 2400, X86_ROL64r1 = 2401, X86_ROL64rCL = 2402, X86_ROL64ri = 2403, X86_ROL8m1 = 2404, X86_ROL8mCL = 2405, X86_ROL8mi = 2406, X86_ROL8r1 = 2407, X86_ROL8rCL = 2408, X86_ROL8ri = 2409, X86_ROR16m1 = 2410, X86_ROR16mCL = 2411, X86_ROR16mi = 2412, X86_ROR16r1 = 2413, X86_ROR16rCL = 2414, X86_ROR16ri = 2415, X86_ROR32m1 = 2416, X86_ROR32mCL = 2417, X86_ROR32mi = 2418, X86_ROR32r1 = 2419, X86_ROR32rCL = 2420, X86_ROR32ri = 2421, X86_ROR64m1 = 2422, X86_ROR64mCL = 2423, X86_ROR64mi = 2424, X86_ROR64r1 = 2425, X86_ROR64rCL = 2426, X86_ROR64ri = 2427, X86_ROR8m1 = 2428, X86_ROR8mCL = 2429, X86_ROR8mi = 2430, X86_ROR8r1 = 2431, X86_ROR8rCL = 2432, X86_ROR8ri = 2433, X86_RORX32mi = 2434, X86_RORX32ri = 2435, X86_RORX64mi = 2436, X86_RORX64ri = 2437, X86_ROUNDPDm = 2438, X86_ROUNDPDr = 2439, X86_ROUNDPSm = 2440, X86_ROUNDPSr = 2441, X86_ROUNDSDm = 2442, X86_ROUNDSDr = 2443, X86_ROUNDSDr_Int = 2444, X86_ROUNDSSm = 2445, X86_ROUNDSSr = 2446, X86_ROUNDSSr_Int = 2447, X86_RSM = 2448, X86_RSQRTPSm = 2449, X86_RSQRTPSm_Int = 2450, X86_RSQRTPSr = 2451, X86_RSQRTPSr_Int = 2452, X86_RSQRTSSm = 2453, X86_RSQRTSSm_Int = 2454, X86_RSQRTSSr = 2455, X86_RSQRTSSr_Int = 2456, X86_SAHF = 2457, X86_SAL16m1 = 2458, X86_SAL16mCL = 2459, X86_SAL16mi = 2460, X86_SAL16r1 = 2461, X86_SAL16rCL = 2462, X86_SAL16ri = 2463, X86_SAL32m1 = 2464, X86_SAL32mCL = 2465, X86_SAL32mi = 2466, X86_SAL32r1 = 2467, X86_SAL32rCL = 2468, X86_SAL32ri = 2469, X86_SAL64m1 = 2470, X86_SAL64mCL = 2471, X86_SAL64mi = 2472, X86_SAL64r1 = 2473, X86_SAL64rCL = 2474, X86_SAL64ri = 2475, X86_SAL8m1 = 2476, X86_SAL8mCL = 2477, X86_SAL8mi = 2478, X86_SAL8r1 = 2479, X86_SAL8rCL = 2480, X86_SAL8ri = 2481, X86_SALC = 2482, X86_SAR16m1 = 2483, X86_SAR16mCL = 2484, X86_SAR16mi = 2485, X86_SAR16r1 = 2486, X86_SAR16rCL = 2487, X86_SAR16ri = 2488, X86_SAR32m1 = 2489, X86_SAR32mCL = 2490, X86_SAR32mi = 2491, X86_SAR32r1 = 2492, X86_SAR32rCL = 2493, X86_SAR32ri = 2494, X86_SAR64m1 = 2495, X86_SAR64mCL = 2496, X86_SAR64mi = 2497, X86_SAR64r1 = 2498, X86_SAR64rCL = 2499, X86_SAR64ri = 2500, X86_SAR8m1 = 2501, X86_SAR8mCL = 2502, X86_SAR8mi = 2503, X86_SAR8r1 = 2504, X86_SAR8rCL = 2505, X86_SAR8ri = 2506, X86_SARX32rm = 2507, X86_SARX32rr = 2508, X86_SARX64rm = 2509, X86_SARX64rr = 2510, X86_SBB16i16 = 2511, X86_SBB16mi = 2512, X86_SBB16mi8 = 2513, X86_SBB16mr = 2514, X86_SBB16ri = 2515, X86_SBB16ri8 = 2516, X86_SBB16rm = 2517, X86_SBB16rr = 2518, X86_SBB16rr_REV = 2519, X86_SBB32i32 = 2520, X86_SBB32mi = 2521, X86_SBB32mi8 = 2522, X86_SBB32mr = 2523, X86_SBB32ri = 2524, X86_SBB32ri8 = 2525, X86_SBB32rm = 2526, X86_SBB32rr = 2527, X86_SBB32rr_REV = 2528, X86_SBB64i32 = 2529, X86_SBB64mi32 = 2530, X86_SBB64mi8 = 2531, X86_SBB64mr = 2532, X86_SBB64ri32 = 2533, X86_SBB64ri8 = 2534, X86_SBB64rm = 2535, X86_SBB64rr = 2536, X86_SBB64rr_REV = 2537, X86_SBB8i8 = 2538, X86_SBB8mi = 2539, X86_SBB8mr = 2540, X86_SBB8ri = 2541, X86_SBB8rm = 2542, X86_SBB8rr = 2543, X86_SBB8rr_REV = 2544, X86_SCASB = 2545, X86_SCASL = 2546, X86_SCASQ = 2547, X86_SCASW = 2548, X86_SEG_ALLOCA_32 = 2549, X86_SEG_ALLOCA_64 = 2550, X86_SEH_EndPrologue = 2551, X86_SEH_Epilogue = 2552, X86_SEH_PushFrame = 2553, X86_SEH_PushReg = 2554, X86_SEH_SaveReg = 2555, X86_SEH_SaveXMM = 2556, X86_SEH_SetFrame = 2557, X86_SEH_StackAlloc = 2558, X86_SETAEm = 2559, X86_SETAEr = 2560, X86_SETAm = 2561, X86_SETAr = 2562, X86_SETBEm = 2563, X86_SETBEr = 2564, X86_SETB_C16r = 2565, X86_SETB_C32r = 2566, X86_SETB_C64r = 2567, X86_SETB_C8r = 2568, X86_SETBm = 2569, X86_SETBr = 2570, X86_SETEm = 2571, X86_SETEr = 2572, X86_SETGEm = 2573, X86_SETGEr = 2574, X86_SETGm = 2575, X86_SETGr = 2576, X86_SETLEm = 2577, X86_SETLEr = 2578, X86_SETLm = 2579, X86_SETLr = 2580, X86_SETNEm = 2581, X86_SETNEr = 2582, X86_SETNOm = 2583, X86_SETNOr = 2584, X86_SETNPm = 2585, X86_SETNPr = 2586, X86_SETNSm = 2587, X86_SETNSr = 2588, X86_SETOm = 2589, X86_SETOr = 2590, X86_SETPm = 2591, X86_SETPr = 2592, X86_SETSm = 2593, X86_SETSr = 2594, X86_SFENCE = 2595, X86_SGDT16m = 2596, X86_SGDT32m = 2597, X86_SGDT64m = 2598, X86_SHA1MSG1rm = 2599, X86_SHA1MSG1rr = 2600, X86_SHA1MSG2rm = 2601, X86_SHA1MSG2rr = 2602, X86_SHA1NEXTErm = 2603, X86_SHA1NEXTErr = 2604, X86_SHA1RNDS4rmi = 2605, X86_SHA1RNDS4rri = 2606, X86_SHA256MSG1rm = 2607, X86_SHA256MSG1rr = 2608, X86_SHA256MSG2rm = 2609, X86_SHA256MSG2rr = 2610, X86_SHA256RNDS2rm = 2611, X86_SHA256RNDS2rr = 2612, X86_SHL16m1 = 2613, X86_SHL16mCL = 2614, X86_SHL16mi = 2615, X86_SHL16r1 = 2616, X86_SHL16rCL = 2617, X86_SHL16ri = 2618, X86_SHL32m1 = 2619, X86_SHL32mCL = 2620, X86_SHL32mi = 2621, X86_SHL32r1 = 2622, X86_SHL32rCL = 2623, X86_SHL32ri = 2624, X86_SHL64m1 = 2625, X86_SHL64mCL = 2626, X86_SHL64mi = 2627, X86_SHL64r1 = 2628, X86_SHL64rCL = 2629, X86_SHL64ri = 2630, X86_SHL8m1 = 2631, X86_SHL8mCL = 2632, X86_SHL8mi = 2633, X86_SHL8r1 = 2634, X86_SHL8rCL = 2635, X86_SHL8ri = 2636, X86_SHLD16mrCL = 2637, X86_SHLD16mri8 = 2638, X86_SHLD16rrCL = 2639, X86_SHLD16rri8 = 2640, X86_SHLD32mrCL = 2641, X86_SHLD32mri8 = 2642, X86_SHLD32rrCL = 2643, X86_SHLD32rri8 = 2644, X86_SHLD64mrCL = 2645, X86_SHLD64mri8 = 2646, X86_SHLD64rrCL = 2647, X86_SHLD64rri8 = 2648, X86_SHLX32rm = 2649, X86_SHLX32rr = 2650, X86_SHLX64rm = 2651, X86_SHLX64rr = 2652, X86_SHR16m1 = 2653, X86_SHR16mCL = 2654, X86_SHR16mi = 2655, X86_SHR16r1 = 2656, X86_SHR16rCL = 2657, X86_SHR16ri = 2658, X86_SHR32m1 = 2659, X86_SHR32mCL = 2660, X86_SHR32mi = 2661, X86_SHR32r1 = 2662, X86_SHR32rCL = 2663, X86_SHR32ri = 2664, X86_SHR64m1 = 2665, X86_SHR64mCL = 2666, X86_SHR64mi = 2667, X86_SHR64r1 = 2668, X86_SHR64rCL = 2669, X86_SHR64ri = 2670, X86_SHR8m1 = 2671, X86_SHR8mCL = 2672, X86_SHR8mi = 2673, X86_SHR8r1 = 2674, X86_SHR8rCL = 2675, X86_SHR8ri = 2676, X86_SHRD16mrCL = 2677, X86_SHRD16mri8 = 2678, X86_SHRD16rrCL = 2679, X86_SHRD16rri8 = 2680, X86_SHRD32mrCL = 2681, X86_SHRD32mri8 = 2682, X86_SHRD32rrCL = 2683, X86_SHRD32rri8 = 2684, X86_SHRD64mrCL = 2685, X86_SHRD64mri8 = 2686, X86_SHRD64rrCL = 2687, X86_SHRD64rri8 = 2688, X86_SHRX32rm = 2689, X86_SHRX32rr = 2690, X86_SHRX64rm = 2691, X86_SHRX64rr = 2692, X86_SHUFPDrmi = 2693, X86_SHUFPDrri = 2694, X86_SHUFPSrmi = 2695, X86_SHUFPSrri = 2696, X86_SIDT16m = 2697, X86_SIDT32m = 2698, X86_SIDT64m = 2699, X86_SIN_F = 2700, X86_SIN_Fp32 = 2701, X86_SIN_Fp64 = 2702, X86_SIN_Fp80 = 2703, X86_SKINIT = 2704, X86_SLDT16m = 2705, X86_SLDT16r = 2706, X86_SLDT32r = 2707, X86_SLDT64m = 2708, X86_SLDT64r = 2709, X86_SMSW16m = 2710, X86_SMSW16r = 2711, X86_SMSW32r = 2712, X86_SMSW64r = 2713, X86_SQRTPDm = 2714, X86_SQRTPDr = 2715, X86_SQRTPSm = 2716, X86_SQRTPSr = 2717, X86_SQRTSDm = 2718, X86_SQRTSDm_Int = 2719, X86_SQRTSDr = 2720, X86_SQRTSDr_Int = 2721, X86_SQRTSSm = 2722, X86_SQRTSSm_Int = 2723, X86_SQRTSSr = 2724, X86_SQRTSSr_Int = 2725, X86_SQRT_F = 2726, X86_SQRT_Fp32 = 2727, X86_SQRT_Fp64 = 2728, X86_SQRT_Fp80 = 2729, X86_STAC = 2730, X86_STC = 2731, X86_STD = 2732, X86_STGI = 2733, X86_STI = 2734, X86_STMXCSR = 2735, X86_STOSB = 2736, X86_STOSL = 2737, X86_STOSQ = 2738, X86_STOSW = 2739, X86_STR16r = 2740, X86_STR32r = 2741, X86_STR64r = 2742, X86_STRm = 2743, X86_ST_F32m = 2744, X86_ST_F64m = 2745, X86_ST_FCOMPST0r = 2746, X86_ST_FCOMPST0r_alt = 2747, X86_ST_FCOMST0r = 2748, X86_ST_FP32m = 2749, X86_ST_FP64m = 2750, X86_ST_FP80m = 2751, X86_ST_FPNCEST0r = 2752, X86_ST_FPST0r = 2753, X86_ST_FPST0r_alt = 2754, X86_ST_FPrr = 2755, X86_ST_FXCHST0r = 2756, X86_ST_FXCHST0r_alt = 2757, X86_ST_Fp32m = 2758, X86_ST_Fp64m = 2759, X86_ST_Fp64m32 = 2760, X86_ST_Fp80m32 = 2761, X86_ST_Fp80m64 = 2762, X86_ST_FpP32m = 2763, X86_ST_FpP64m = 2764, X86_ST_FpP64m32 = 2765, X86_ST_FpP80m = 2766, X86_ST_FpP80m32 = 2767, X86_ST_FpP80m64 = 2768, X86_ST_Frr = 2769, X86_SUB16i16 = 2770, X86_SUB16mi = 2771, X86_SUB16mi8 = 2772, X86_SUB16mr = 2773, X86_SUB16ri = 2774, X86_SUB16ri8 = 2775, X86_SUB16rm = 2776, X86_SUB16rr = 2777, X86_SUB16rr_REV = 2778, X86_SUB32i32 = 2779, X86_SUB32mi = 2780, X86_SUB32mi8 = 2781, X86_SUB32mr = 2782, X86_SUB32ri = 2783, X86_SUB32ri8 = 2784, X86_SUB32rm = 2785, X86_SUB32rr = 2786, X86_SUB32rr_REV = 2787, X86_SUB64i32 = 2788, X86_SUB64mi32 = 2789, X86_SUB64mi8 = 2790, X86_SUB64mr = 2791, X86_SUB64ri32 = 2792, X86_SUB64ri8 = 2793, X86_SUB64rm = 2794, X86_SUB64rr = 2795, X86_SUB64rr_REV = 2796, X86_SUB8i8 = 2797, X86_SUB8mi = 2798, X86_SUB8mr = 2799, X86_SUB8ri = 2800, X86_SUB8ri8 = 2801, X86_SUB8rm = 2802, X86_SUB8rr = 2803, X86_SUB8rr_REV = 2804, X86_SUBPDrm = 2805, X86_SUBPDrr = 2806, X86_SUBPSrm = 2807, X86_SUBPSrr = 2808, X86_SUBR_F32m = 2809, X86_SUBR_F64m = 2810, X86_SUBR_FI16m = 2811, X86_SUBR_FI32m = 2812, X86_SUBR_FPrST0 = 2813, X86_SUBR_FST0r = 2814, X86_SUBR_Fp32m = 2815, X86_SUBR_Fp64m = 2816, X86_SUBR_Fp64m32 = 2817, X86_SUBR_Fp80m32 = 2818, X86_SUBR_Fp80m64 = 2819, X86_SUBR_FpI16m32 = 2820, X86_SUBR_FpI16m64 = 2821, X86_SUBR_FpI16m80 = 2822, X86_SUBR_FpI32m32 = 2823, X86_SUBR_FpI32m64 = 2824, X86_SUBR_FpI32m80 = 2825, X86_SUBR_FrST0 = 2826, X86_SUBSDrm = 2827, X86_SUBSDrm_Int = 2828, X86_SUBSDrr = 2829, X86_SUBSDrr_Int = 2830, X86_SUBSSrm = 2831, X86_SUBSSrm_Int = 2832, X86_SUBSSrr = 2833, X86_SUBSSrr_Int = 2834, X86_SUB_F32m = 2835, X86_SUB_F64m = 2836, X86_SUB_FI16m = 2837, X86_SUB_FI32m = 2838, X86_SUB_FPrST0 = 2839, X86_SUB_FST0r = 2840, X86_SUB_Fp32 = 2841, X86_SUB_Fp32m = 2842, X86_SUB_Fp64 = 2843, X86_SUB_Fp64m = 2844, X86_SUB_Fp64m32 = 2845, X86_SUB_Fp80 = 2846, X86_SUB_Fp80m32 = 2847, X86_SUB_Fp80m64 = 2848, X86_SUB_FpI16m32 = 2849, X86_SUB_FpI16m64 = 2850, X86_SUB_FpI16m80 = 2851, X86_SUB_FpI32m32 = 2852, X86_SUB_FpI32m64 = 2853, X86_SUB_FpI32m80 = 2854, X86_SUB_FrST0 = 2855, X86_SWAPGS = 2856, X86_SYSCALL = 2857, X86_SYSENTER = 2858, X86_SYSEXIT = 2859, X86_SYSEXIT64 = 2860, X86_SYSRET = 2861, X86_SYSRET64 = 2862, X86_T1MSKC32rm = 2863, X86_T1MSKC32rr = 2864, X86_T1MSKC64rm = 2865, X86_T1MSKC64rr = 2866, X86_TAILJMPd = 2867, X86_TAILJMPd64 = 2868, X86_TAILJMPm = 2869, X86_TAILJMPm64 = 2870, X86_TAILJMPr = 2871, X86_TAILJMPr64 = 2872, X86_TCRETURNdi = 2873, X86_TCRETURNdi64 = 2874, X86_TCRETURNmi = 2875, X86_TCRETURNmi64 = 2876, X86_TCRETURNri = 2877, X86_TCRETURNri64 = 2878, X86_TEST16i16 = 2879, X86_TEST16mi = 2880, X86_TEST16mi_alt = 2881, X86_TEST16ri = 2882, X86_TEST16ri_alt = 2883, X86_TEST16rm = 2884, X86_TEST16rr = 2885, X86_TEST32i32 = 2886, X86_TEST32mi = 2887, X86_TEST32mi_alt = 2888, X86_TEST32ri = 2889, X86_TEST32ri_alt = 2890, X86_TEST32rm = 2891, X86_TEST32rr = 2892, X86_TEST64i32 = 2893, X86_TEST64mi32 = 2894, X86_TEST64mi32_alt = 2895, X86_TEST64ri32 = 2896, X86_TEST64ri32_alt = 2897, X86_TEST64rm = 2898, X86_TEST64rr = 2899, X86_TEST8i8 = 2900, X86_TEST8mi = 2901, X86_TEST8mi_alt = 2902, X86_TEST8ri = 2903, X86_TEST8ri_NOREX = 2904, X86_TEST8ri_alt = 2905, X86_TEST8rm = 2906, X86_TEST8rr = 2907, X86_TLSCall_32 = 2908, X86_TLSCall_64 = 2909, X86_TLS_addr32 = 2910, X86_TLS_addr64 = 2911, X86_TLS_base_addr32 = 2912, X86_TLS_base_addr64 = 2913, X86_TRAP = 2914, X86_TST_F = 2915, X86_TST_Fp32 = 2916, X86_TST_Fp64 = 2917, X86_TST_Fp80 = 2918, X86_TZCNT16rm = 2919, X86_TZCNT16rr = 2920, X86_TZCNT32rm = 2921, X86_TZCNT32rr = 2922, X86_TZCNT64rm = 2923, X86_TZCNT64rr = 2924, X86_TZMSK32rm = 2925, X86_TZMSK32rr = 2926, X86_TZMSK64rm = 2927, X86_TZMSK64rr = 2928, X86_UCOMISDrm = 2929, X86_UCOMISDrr = 2930, X86_UCOMISSrm = 2931, X86_UCOMISSrr = 2932, X86_UCOM_FIPr = 2933, X86_UCOM_FIr = 2934, X86_UCOM_FPPr = 2935, X86_UCOM_FPr = 2936, X86_UCOM_FpIr32 = 2937, X86_UCOM_FpIr64 = 2938, X86_UCOM_FpIr80 = 2939, X86_UCOM_Fpr32 = 2940, X86_UCOM_Fpr64 = 2941, X86_UCOM_Fpr80 = 2942, X86_UCOM_Fr = 2943, X86_UD2B = 2944, X86_UNPCKHPDrm = 2945, X86_UNPCKHPDrr = 2946, X86_UNPCKHPSrm = 2947, X86_UNPCKHPSrr = 2948, X86_UNPCKLPDrm = 2949, X86_UNPCKLPDrr = 2950, X86_UNPCKLPSrm = 2951, X86_UNPCKLPSrr = 2952, X86_VAARG_64 = 2953, X86_VADDPDYrm = 2954, X86_VADDPDYrr = 2955, X86_VADDPDZrm = 2956, X86_VADDPDZrmb = 2957, X86_VADDPDZrmbk = 2958, X86_VADDPDZrmbkz = 2959, X86_VADDPDZrmk = 2960, X86_VADDPDZrmkz = 2961, X86_VADDPDZrr = 2962, X86_VADDPDZrrk = 2963, X86_VADDPDZrrkz = 2964, X86_VADDPDrm = 2965, X86_VADDPDrr = 2966, X86_VADDPSYrm = 2967, X86_VADDPSYrr = 2968, X86_VADDPSZrm = 2969, X86_VADDPSZrmb = 2970, X86_VADDPSZrmbk = 2971, X86_VADDPSZrmbkz = 2972, X86_VADDPSZrmk = 2973, X86_VADDPSZrmkz = 2974, X86_VADDPSZrr = 2975, X86_VADDPSZrrk = 2976, X86_VADDPSZrrkz = 2977, X86_VADDPSrm = 2978, X86_VADDPSrr = 2979, X86_VADDSDZrm = 2980, X86_VADDSDZrr = 2981, X86_VADDSDrm = 2982, X86_VADDSDrm_Int = 2983, X86_VADDSDrr = 2984, X86_VADDSDrr_Int = 2985, X86_VADDSSZrm = 2986, X86_VADDSSZrr = 2987, X86_VADDSSrm = 2988, X86_VADDSSrm_Int = 2989, X86_VADDSSrr = 2990, X86_VADDSSrr_Int = 2991, X86_VADDSUBPDYrm = 2992, X86_VADDSUBPDYrr = 2993, X86_VADDSUBPDrm = 2994, X86_VADDSUBPDrr = 2995, X86_VADDSUBPSYrm = 2996, X86_VADDSUBPSYrr = 2997, X86_VADDSUBPSrm = 2998, X86_VADDSUBPSrr = 2999, X86_VAESDECLASTrm = 3000, X86_VAESDECLASTrr = 3001, X86_VAESDECrm = 3002, X86_VAESDECrr = 3003, X86_VAESENCLASTrm = 3004, X86_VAESENCLASTrr = 3005, X86_VAESENCrm = 3006, X86_VAESENCrr = 3007, X86_VAESIMCrm = 3008, X86_VAESIMCrr = 3009, X86_VAESKEYGENASSIST128rm = 3010, X86_VAESKEYGENASSIST128rr = 3011, X86_VALIGNDrmi = 3012, X86_VALIGNDrri = 3013, X86_VALIGNDrrik = 3014, X86_VALIGNDrrikz = 3015, X86_VALIGNQrmi = 3016, X86_VALIGNQrri = 3017, X86_VALIGNQrrik = 3018, X86_VALIGNQrrikz = 3019, X86_VANDNPDYrm = 3020, X86_VANDNPDYrr = 3021, X86_VANDNPDrm = 3022, X86_VANDNPDrr = 3023, X86_VANDNPSYrm = 3024, X86_VANDNPSYrr = 3025, X86_VANDNPSrm = 3026, X86_VANDNPSrr = 3027, X86_VANDPDYrm = 3028, X86_VANDPDYrr = 3029, X86_VANDPDrm = 3030, X86_VANDPDrr = 3031, X86_VANDPSYrm = 3032, X86_VANDPSYrr = 3033, X86_VANDPSrm = 3034, X86_VANDPSrr = 3035, X86_VASTART_SAVE_XMM_REGS = 3036, X86_VBLENDMPDZrm = 3037, X86_VBLENDMPDZrr = 3038, X86_VBLENDMPSZrm = 3039, X86_VBLENDMPSZrr = 3040, X86_VBLENDPDYrmi = 3041, X86_VBLENDPDYrri = 3042, X86_VBLENDPDrmi = 3043, X86_VBLENDPDrri = 3044, X86_VBLENDPSYrmi = 3045, X86_VBLENDPSYrri = 3046, X86_VBLENDPSrmi = 3047, X86_VBLENDPSrri = 3048, X86_VBLENDVPDYrm = 3049, X86_VBLENDVPDYrr = 3050, X86_VBLENDVPDrm = 3051, X86_VBLENDVPDrr = 3052, X86_VBLENDVPSYrm = 3053, X86_VBLENDVPSYrr = 3054, X86_VBLENDVPSrm = 3055, X86_VBLENDVPSrr = 3056, X86_VBROADCASTF128 = 3057, X86_VBROADCASTI128 = 3058, X86_VBROADCASTI32X4krm = 3059, X86_VBROADCASTI32X4rm = 3060, X86_VBROADCASTI64X4krm = 3061, X86_VBROADCASTI64X4rm = 3062, X86_VBROADCASTSDYrm = 3063, X86_VBROADCASTSDYrr = 3064, X86_VBROADCASTSDZrm = 3065, X86_VBROADCASTSDZrr = 3066, X86_VBROADCASTSSYrm = 3067, X86_VBROADCASTSSYrr = 3068, X86_VBROADCASTSSZrm = 3069, X86_VBROADCASTSSZrr = 3070, X86_VBROADCASTSSrm = 3071, X86_VBROADCASTSSrr = 3072, X86_VCMPPDYrmi = 3073, X86_VCMPPDYrmi_alt = 3074, X86_VCMPPDYrri = 3075, X86_VCMPPDYrri_alt = 3076, X86_VCMPPDZrmi = 3077, X86_VCMPPDZrmi_alt = 3078, X86_VCMPPDZrri = 3079, X86_VCMPPDZrri_alt = 3080, X86_VCMPPDZrrib = 3081, X86_VCMPPDrmi = 3082, X86_VCMPPDrmi_alt = 3083, X86_VCMPPDrri = 3084, X86_VCMPPDrri_alt = 3085, X86_VCMPPSYrmi = 3086, X86_VCMPPSYrmi_alt = 3087, X86_VCMPPSYrri = 3088, X86_VCMPPSYrri_alt = 3089, X86_VCMPPSZrmi = 3090, X86_VCMPPSZrmi_alt = 3091, X86_VCMPPSZrri = 3092, X86_VCMPPSZrri_alt = 3093, X86_VCMPPSZrrib = 3094, X86_VCMPPSrmi = 3095, X86_VCMPPSrmi_alt = 3096, X86_VCMPPSrri = 3097, X86_VCMPPSrri_alt = 3098, X86_VCMPSDZrm = 3099, X86_VCMPSDZrmi_alt = 3100, X86_VCMPSDZrr = 3101, X86_VCMPSDZrri_alt = 3102, X86_VCMPSDrm = 3103, X86_VCMPSDrm_alt = 3104, X86_VCMPSDrr = 3105, X86_VCMPSDrr_alt = 3106, X86_VCMPSSZrm = 3107, X86_VCMPSSZrmi_alt = 3108, X86_VCMPSSZrr = 3109, X86_VCMPSSZrri_alt = 3110, X86_VCMPSSrm = 3111, X86_VCMPSSrm_alt = 3112, X86_VCMPSSrr = 3113, X86_VCMPSSrr_alt = 3114, X86_VCOMISDZrm = 3115, X86_VCOMISDZrr = 3116, X86_VCOMISDrm = 3117, X86_VCOMISDrr = 3118, X86_VCOMISSZrm = 3119, X86_VCOMISSZrr = 3120, X86_VCOMISSrm = 3121, X86_VCOMISSrr = 3122, X86_VCVTDQ2PDYrm = 3123, X86_VCVTDQ2PDYrr = 3124, X86_VCVTDQ2PDZrm = 3125, X86_VCVTDQ2PDZrr = 3126, X86_VCVTDQ2PDrm = 3127, X86_VCVTDQ2PDrr = 3128, X86_VCVTDQ2PSYrm = 3129, X86_VCVTDQ2PSYrr = 3130, X86_VCVTDQ2PSZrm = 3131, X86_VCVTDQ2PSZrr = 3132, X86_VCVTDQ2PSZrrb = 3133, X86_VCVTDQ2PSrm = 3134, X86_VCVTDQ2PSrr = 3135, X86_VCVTPD2DQXrm = 3136, X86_VCVTPD2DQYrm = 3137, X86_VCVTPD2DQYrr = 3138, X86_VCVTPD2DQZrm = 3139, X86_VCVTPD2DQZrr = 3140, X86_VCVTPD2DQZrrb = 3141, X86_VCVTPD2DQrr = 3142, X86_VCVTPD2PSXrm = 3143, X86_VCVTPD2PSYrm = 3144, X86_VCVTPD2PSYrr = 3145, X86_VCVTPD2PSZrm = 3146, X86_VCVTPD2PSZrr = 3147, X86_VCVTPD2PSZrrb = 3148, X86_VCVTPD2PSrr = 3149, X86_VCVTPD2UDQZrm = 3150, X86_VCVTPD2UDQZrr = 3151, X86_VCVTPD2UDQZrrb = 3152, X86_VCVTPH2PSYrm = 3153, X86_VCVTPH2PSYrr = 3154, X86_VCVTPH2PSZrm = 3155, X86_VCVTPH2PSZrr = 3156, X86_VCVTPH2PSrm = 3157, X86_VCVTPH2PSrr = 3158, X86_VCVTPS2DQYrm = 3159, X86_VCVTPS2DQYrr = 3160, X86_VCVTPS2DQZrm = 3161, X86_VCVTPS2DQZrr = 3162, X86_VCVTPS2DQZrrb = 3163, X86_VCVTPS2DQrm = 3164, X86_VCVTPS2DQrr = 3165, X86_VCVTPS2PDYrm = 3166, X86_VCVTPS2PDYrr = 3167, X86_VCVTPS2PDZrm = 3168, X86_VCVTPS2PDZrr = 3169, X86_VCVTPS2PDrm = 3170, X86_VCVTPS2PDrr = 3171, X86_VCVTPS2PHYmr = 3172, X86_VCVTPS2PHYrr = 3173, X86_VCVTPS2PHZmr = 3174, X86_VCVTPS2PHZrr = 3175, X86_VCVTPS2PHmr = 3176, X86_VCVTPS2PHrr = 3177, X86_VCVTPS2UDQZrm = 3178, X86_VCVTPS2UDQZrr = 3179, X86_VCVTPS2UDQZrrb = 3180, X86_VCVTSD2SI64Zrm = 3181, X86_VCVTSD2SI64Zrr = 3182, X86_VCVTSD2SI64rm = 3183, X86_VCVTSD2SI64rr = 3184, X86_VCVTSD2SIZrm = 3185, X86_VCVTSD2SIZrr = 3186, X86_VCVTSD2SIrm = 3187, X86_VCVTSD2SIrr = 3188, X86_VCVTSD2SSZrm = 3189, X86_VCVTSD2SSZrr = 3190, X86_VCVTSD2SSrm = 3191, X86_VCVTSD2SSrr = 3192, X86_VCVTSD2USI64Zrm = 3193, X86_VCVTSD2USI64Zrr = 3194, X86_VCVTSD2USIZrm = 3195, X86_VCVTSD2USIZrr = 3196, X86_VCVTSI2SD64rm = 3197, X86_VCVTSI2SD64rr = 3198, X86_VCVTSI2SDZrm = 3199, X86_VCVTSI2SDZrr = 3200, X86_VCVTSI2SDrm = 3201, X86_VCVTSI2SDrr = 3202, X86_VCVTSI2SS64rm = 3203, X86_VCVTSI2SS64rr = 3204, X86_VCVTSI2SSZrm = 3205, X86_VCVTSI2SSZrr = 3206, X86_VCVTSI2SSrm = 3207, X86_VCVTSI2SSrr = 3208, X86_VCVTSI642SDZrm = 3209, X86_VCVTSI642SDZrr = 3210, X86_VCVTSI642SSZrm = 3211, X86_VCVTSI642SSZrr = 3212, X86_VCVTSS2SDZrm = 3213, X86_VCVTSS2SDZrr = 3214, X86_VCVTSS2SDrm = 3215, X86_VCVTSS2SDrr = 3216, X86_VCVTSS2SI64Zrm = 3217, X86_VCVTSS2SI64Zrr = 3218, X86_VCVTSS2SI64rm = 3219, X86_VCVTSS2SI64rr = 3220, X86_VCVTSS2SIZrm = 3221, X86_VCVTSS2SIZrr = 3222, X86_VCVTSS2SIrm = 3223, X86_VCVTSS2SIrr = 3224, X86_VCVTSS2USI64Zrm = 3225, X86_VCVTSS2USI64Zrr = 3226, X86_VCVTSS2USIZrm = 3227, X86_VCVTSS2USIZrr = 3228, X86_VCVTTPD2DQXrm = 3229, X86_VCVTTPD2DQYrm = 3230, X86_VCVTTPD2DQYrr = 3231, X86_VCVTTPD2DQZrm = 3232, X86_VCVTTPD2DQZrr = 3233, X86_VCVTTPD2DQrr = 3234, X86_VCVTTPD2UDQZrm = 3235, X86_VCVTTPD2UDQZrr = 3236, X86_VCVTTPS2DQYrm = 3237, X86_VCVTTPS2DQYrr = 3238, X86_VCVTTPS2DQZrm = 3239, X86_VCVTTPS2DQZrr = 3240, X86_VCVTTPS2DQrm = 3241, X86_VCVTTPS2DQrr = 3242, X86_VCVTTPS2UDQZrm = 3243, X86_VCVTTPS2UDQZrr = 3244, X86_VCVTTSD2SI64Zrm = 3245, X86_VCVTTSD2SI64Zrr = 3246, X86_VCVTTSD2SI64rm = 3247, X86_VCVTTSD2SI64rr = 3248, X86_VCVTTSD2SIZrm = 3249, X86_VCVTTSD2SIZrr = 3250, X86_VCVTTSD2SIrm = 3251, X86_VCVTTSD2SIrr = 3252, X86_VCVTTSD2USI64Zrm = 3253, X86_VCVTTSD2USI64Zrr = 3254, X86_VCVTTSD2USIZrm = 3255, X86_VCVTTSD2USIZrr = 3256, X86_VCVTTSS2SI64Zrm = 3257, X86_VCVTTSS2SI64Zrr = 3258, X86_VCVTTSS2SI64rm = 3259, X86_VCVTTSS2SI64rr = 3260, X86_VCVTTSS2SIZrm = 3261, X86_VCVTTSS2SIZrr = 3262, X86_VCVTTSS2SIrm = 3263, X86_VCVTTSS2SIrr = 3264, X86_VCVTTSS2USI64Zrm = 3265, X86_VCVTTSS2USI64Zrr = 3266, X86_VCVTTSS2USIZrm = 3267, X86_VCVTTSS2USIZrr = 3268, X86_VCVTUDQ2PDZrm = 3269, X86_VCVTUDQ2PDZrr = 3270, X86_VCVTUDQ2PSZrm = 3271, X86_VCVTUDQ2PSZrr = 3272, X86_VCVTUDQ2PSZrrb = 3273, X86_VCVTUSI2SDZrm = 3274, X86_VCVTUSI2SDZrr = 3275, X86_VCVTUSI2SSZrm = 3276, X86_VCVTUSI2SSZrr = 3277, X86_VCVTUSI642SDZrm = 3278, X86_VCVTUSI642SDZrr = 3279, X86_VCVTUSI642SSZrm = 3280, X86_VCVTUSI642SSZrr = 3281, X86_VDIVPDYrm = 3282, X86_VDIVPDYrr = 3283, X86_VDIVPDZrm = 3284, X86_VDIVPDZrmb = 3285, X86_VDIVPDZrmbk = 3286, X86_VDIVPDZrmbkz = 3287, X86_VDIVPDZrmk = 3288, X86_VDIVPDZrmkz = 3289, X86_VDIVPDZrr = 3290, X86_VDIVPDZrrk = 3291, X86_VDIVPDZrrkz = 3292, X86_VDIVPDrm = 3293, X86_VDIVPDrr = 3294, X86_VDIVPSYrm = 3295, X86_VDIVPSYrr = 3296, X86_VDIVPSZrm = 3297, X86_VDIVPSZrmb = 3298, X86_VDIVPSZrmbk = 3299, X86_VDIVPSZrmbkz = 3300, X86_VDIVPSZrmk = 3301, X86_VDIVPSZrmkz = 3302, X86_VDIVPSZrr = 3303, X86_VDIVPSZrrk = 3304, X86_VDIVPSZrrkz = 3305, X86_VDIVPSrm = 3306, X86_VDIVPSrr = 3307, X86_VDIVSDZrm = 3308, X86_VDIVSDZrr = 3309, X86_VDIVSDrm = 3310, X86_VDIVSDrm_Int = 3311, X86_VDIVSDrr = 3312, X86_VDIVSDrr_Int = 3313, X86_VDIVSSZrm = 3314, X86_VDIVSSZrr = 3315, X86_VDIVSSrm = 3316, X86_VDIVSSrm_Int = 3317, X86_VDIVSSrr = 3318, X86_VDIVSSrr_Int = 3319, X86_VDPPDrmi = 3320, X86_VDPPDrri = 3321, X86_VDPPSYrmi = 3322, X86_VDPPSYrri = 3323, X86_VDPPSrmi = 3324, X86_VDPPSrri = 3325, X86_VERRm = 3326, X86_VERRr = 3327, X86_VERWm = 3328, X86_VERWr = 3329, X86_VEXTRACTF128mr = 3330, X86_VEXTRACTF128rr = 3331, X86_VEXTRACTF32x4mr = 3332, X86_VEXTRACTF32x4rr = 3333, X86_VEXTRACTF64x4mr = 3334, X86_VEXTRACTF64x4rr = 3335, X86_VEXTRACTI128mr = 3336, X86_VEXTRACTI128rr = 3337, X86_VEXTRACTI32x4mr = 3338, X86_VEXTRACTI32x4rr = 3339, X86_VEXTRACTI64x4mr = 3340, X86_VEXTRACTI64x4rr = 3341, X86_VEXTRACTPSmr = 3342, X86_VEXTRACTPSrr = 3343, X86_VEXTRACTPSzmr = 3344, X86_VEXTRACTPSzrr = 3345, X86_VFMADD132PDZm = 3346, X86_VFMADD132PDZmb = 3347, X86_VFMADD132PSZm = 3348, X86_VFMADD132PSZmb = 3349, X86_VFMADD213PDZm = 3350, X86_VFMADD213PDZmb = 3351, X86_VFMADD213PDZr = 3352, X86_VFMADD213PDZrk = 3353, X86_VFMADD213PDZrkz = 3354, X86_VFMADD213PSZm = 3355, X86_VFMADD213PSZmb = 3356, X86_VFMADD213PSZr = 3357, X86_VFMADD213PSZrk = 3358, X86_VFMADD213PSZrkz = 3359, X86_VFMADDPD4mr = 3360, X86_VFMADDPD4mrY = 3361, X86_VFMADDPD4rm = 3362, X86_VFMADDPD4rmY = 3363, X86_VFMADDPD4rr = 3364, X86_VFMADDPD4rrY = 3365, X86_VFMADDPD4rrY_REV = 3366, X86_VFMADDPD4rr_REV = 3367, X86_VFMADDPDr132m = 3368, X86_VFMADDPDr132mY = 3369, X86_VFMADDPDr132r = 3370, X86_VFMADDPDr132rY = 3371, X86_VFMADDPDr213m = 3372, X86_VFMADDPDr213mY = 3373, X86_VFMADDPDr213r = 3374, X86_VFMADDPDr213rY = 3375, X86_VFMADDPDr231m = 3376, X86_VFMADDPDr231mY = 3377, X86_VFMADDPDr231r = 3378, X86_VFMADDPDr231rY = 3379, X86_VFMADDPS4mr = 3380, X86_VFMADDPS4mrY = 3381, X86_VFMADDPS4rm = 3382, X86_VFMADDPS4rmY = 3383, X86_VFMADDPS4rr = 3384, X86_VFMADDPS4rrY = 3385, X86_VFMADDPS4rrY_REV = 3386, X86_VFMADDPS4rr_REV = 3387, X86_VFMADDPSr132m = 3388, X86_VFMADDPSr132mY = 3389, X86_VFMADDPSr132r = 3390, X86_VFMADDPSr132rY = 3391, X86_VFMADDPSr213m = 3392, X86_VFMADDPSr213mY = 3393, X86_VFMADDPSr213r = 3394, X86_VFMADDPSr213rY = 3395, X86_VFMADDPSr231m = 3396, X86_VFMADDPSr231mY = 3397, X86_VFMADDPSr231r = 3398, X86_VFMADDPSr231rY = 3399, X86_VFMADDSD4mr = 3400, X86_VFMADDSD4mr_Int = 3401, X86_VFMADDSD4rm = 3402, X86_VFMADDSD4rm_Int = 3403, X86_VFMADDSD4rr = 3404, X86_VFMADDSD4rr_Int = 3405, X86_VFMADDSD4rr_REV = 3406, X86_VFMADDSDZm = 3407, X86_VFMADDSDZr = 3408, X86_VFMADDSDr132m = 3409, X86_VFMADDSDr132r = 3410, X86_VFMADDSDr213m = 3411, X86_VFMADDSDr213r = 3412, X86_VFMADDSDr231m = 3413, X86_VFMADDSDr231r = 3414, X86_VFMADDSS4mr = 3415, X86_VFMADDSS4mr_Int = 3416, X86_VFMADDSS4rm = 3417, X86_VFMADDSS4rm_Int = 3418, X86_VFMADDSS4rr = 3419, X86_VFMADDSS4rr_Int = 3420, X86_VFMADDSS4rr_REV = 3421, X86_VFMADDSSZm = 3422, X86_VFMADDSSZr = 3423, X86_VFMADDSSr132m = 3424, X86_VFMADDSSr132r = 3425, X86_VFMADDSSr213m = 3426, X86_VFMADDSSr213r = 3427, X86_VFMADDSSr231m = 3428, X86_VFMADDSSr231r = 3429, X86_VFMADDSUB132PDZm = 3430, X86_VFMADDSUB132PDZmb = 3431, X86_VFMADDSUB132PSZm = 3432, X86_VFMADDSUB132PSZmb = 3433, X86_VFMADDSUB213PDZm = 3434, X86_VFMADDSUB213PDZmb = 3435, X86_VFMADDSUB213PDZr = 3436, X86_VFMADDSUB213PDZrk = 3437, X86_VFMADDSUB213PDZrkz = 3438, X86_VFMADDSUB213PSZm = 3439, X86_VFMADDSUB213PSZmb = 3440, X86_VFMADDSUB213PSZr = 3441, X86_VFMADDSUB213PSZrk = 3442, X86_VFMADDSUB213PSZrkz = 3443, X86_VFMADDSUBPD4mr = 3444, X86_VFMADDSUBPD4mrY = 3445, X86_VFMADDSUBPD4rm = 3446, X86_VFMADDSUBPD4rmY = 3447, X86_VFMADDSUBPD4rr = 3448, X86_VFMADDSUBPD4rrY = 3449, X86_VFMADDSUBPD4rrY_REV = 3450, X86_VFMADDSUBPD4rr_REV = 3451, X86_VFMADDSUBPDr132m = 3452, X86_VFMADDSUBPDr132mY = 3453, X86_VFMADDSUBPDr132r = 3454, X86_VFMADDSUBPDr132rY = 3455, X86_VFMADDSUBPDr213m = 3456, X86_VFMADDSUBPDr213mY = 3457, X86_VFMADDSUBPDr213r = 3458, X86_VFMADDSUBPDr213rY = 3459, X86_VFMADDSUBPDr231m = 3460, X86_VFMADDSUBPDr231mY = 3461, X86_VFMADDSUBPDr231r = 3462, X86_VFMADDSUBPDr231rY = 3463, X86_VFMADDSUBPS4mr = 3464, X86_VFMADDSUBPS4mrY = 3465, X86_VFMADDSUBPS4rm = 3466, X86_VFMADDSUBPS4rmY = 3467, X86_VFMADDSUBPS4rr = 3468, X86_VFMADDSUBPS4rrY = 3469, X86_VFMADDSUBPS4rrY_REV = 3470, X86_VFMADDSUBPS4rr_REV = 3471, X86_VFMADDSUBPSr132m = 3472, X86_VFMADDSUBPSr132mY = 3473, X86_VFMADDSUBPSr132r = 3474, X86_VFMADDSUBPSr132rY = 3475, X86_VFMADDSUBPSr213m = 3476, X86_VFMADDSUBPSr213mY = 3477, X86_VFMADDSUBPSr213r = 3478, X86_VFMADDSUBPSr213rY = 3479, X86_VFMADDSUBPSr231m = 3480, X86_VFMADDSUBPSr231mY = 3481, X86_VFMADDSUBPSr231r = 3482, X86_VFMADDSUBPSr231rY = 3483, X86_VFMSUB132PDZm = 3484, X86_VFMSUB132PDZmb = 3485, X86_VFMSUB132PSZm = 3486, X86_VFMSUB132PSZmb = 3487, X86_VFMSUB213PDZm = 3488, X86_VFMSUB213PDZmb = 3489, X86_VFMSUB213PDZr = 3490, X86_VFMSUB213PDZrk = 3491, X86_VFMSUB213PDZrkz = 3492, X86_VFMSUB213PSZm = 3493, X86_VFMSUB213PSZmb = 3494, X86_VFMSUB213PSZr = 3495, X86_VFMSUB213PSZrk = 3496, X86_VFMSUB213PSZrkz = 3497, X86_VFMSUBADD132PDZm = 3498, X86_VFMSUBADD132PDZmb = 3499, X86_VFMSUBADD132PSZm = 3500, X86_VFMSUBADD132PSZmb = 3501, X86_VFMSUBADD213PDZm = 3502, X86_VFMSUBADD213PDZmb = 3503, X86_VFMSUBADD213PDZr = 3504, X86_VFMSUBADD213PDZrk = 3505, X86_VFMSUBADD213PDZrkz = 3506, X86_VFMSUBADD213PSZm = 3507, X86_VFMSUBADD213PSZmb = 3508, X86_VFMSUBADD213PSZr = 3509, X86_VFMSUBADD213PSZrk = 3510, X86_VFMSUBADD213PSZrkz = 3511, X86_VFMSUBADDPD4mr = 3512, X86_VFMSUBADDPD4mrY = 3513, X86_VFMSUBADDPD4rm = 3514, X86_VFMSUBADDPD4rmY = 3515, X86_VFMSUBADDPD4rr = 3516, X86_VFMSUBADDPD4rrY = 3517, X86_VFMSUBADDPD4rrY_REV = 3518, X86_VFMSUBADDPD4rr_REV = 3519, X86_VFMSUBADDPDr132m = 3520, X86_VFMSUBADDPDr132mY = 3521, X86_VFMSUBADDPDr132r = 3522, X86_VFMSUBADDPDr132rY = 3523, X86_VFMSUBADDPDr213m = 3524, X86_VFMSUBADDPDr213mY = 3525, X86_VFMSUBADDPDr213r = 3526, X86_VFMSUBADDPDr213rY = 3527, X86_VFMSUBADDPDr231m = 3528, X86_VFMSUBADDPDr231mY = 3529, X86_VFMSUBADDPDr231r = 3530, X86_VFMSUBADDPDr231rY = 3531, X86_VFMSUBADDPS4mr = 3532, X86_VFMSUBADDPS4mrY = 3533, X86_VFMSUBADDPS4rm = 3534, X86_VFMSUBADDPS4rmY = 3535, X86_VFMSUBADDPS4rr = 3536, X86_VFMSUBADDPS4rrY = 3537, X86_VFMSUBADDPS4rrY_REV = 3538, X86_VFMSUBADDPS4rr_REV = 3539, X86_VFMSUBADDPSr132m = 3540, X86_VFMSUBADDPSr132mY = 3541, X86_VFMSUBADDPSr132r = 3542, X86_VFMSUBADDPSr132rY = 3543, X86_VFMSUBADDPSr213m = 3544, X86_VFMSUBADDPSr213mY = 3545, X86_VFMSUBADDPSr213r = 3546, X86_VFMSUBADDPSr213rY = 3547, X86_VFMSUBADDPSr231m = 3548, X86_VFMSUBADDPSr231mY = 3549, X86_VFMSUBADDPSr231r = 3550, X86_VFMSUBADDPSr231rY = 3551, X86_VFMSUBPD4mr = 3552, X86_VFMSUBPD4mrY = 3553, X86_VFMSUBPD4rm = 3554, X86_VFMSUBPD4rmY = 3555, X86_VFMSUBPD4rr = 3556, X86_VFMSUBPD4rrY = 3557, X86_VFMSUBPD4rrY_REV = 3558, X86_VFMSUBPD4rr_REV = 3559, X86_VFMSUBPDr132m = 3560, X86_VFMSUBPDr132mY = 3561, X86_VFMSUBPDr132r = 3562, X86_VFMSUBPDr132rY = 3563, X86_VFMSUBPDr213m = 3564, X86_VFMSUBPDr213mY = 3565, X86_VFMSUBPDr213r = 3566, X86_VFMSUBPDr213rY = 3567, X86_VFMSUBPDr231m = 3568, X86_VFMSUBPDr231mY = 3569, X86_VFMSUBPDr231r = 3570, X86_VFMSUBPDr231rY = 3571, X86_VFMSUBPS4mr = 3572, X86_VFMSUBPS4mrY = 3573, X86_VFMSUBPS4rm = 3574, X86_VFMSUBPS4rmY = 3575, X86_VFMSUBPS4rr = 3576, X86_VFMSUBPS4rrY = 3577, X86_VFMSUBPS4rrY_REV = 3578, X86_VFMSUBPS4rr_REV = 3579, X86_VFMSUBPSr132m = 3580, X86_VFMSUBPSr132mY = 3581, X86_VFMSUBPSr132r = 3582, X86_VFMSUBPSr132rY = 3583, X86_VFMSUBPSr213m = 3584, X86_VFMSUBPSr213mY = 3585, X86_VFMSUBPSr213r = 3586, X86_VFMSUBPSr213rY = 3587, X86_VFMSUBPSr231m = 3588, X86_VFMSUBPSr231mY = 3589, X86_VFMSUBPSr231r = 3590, X86_VFMSUBPSr231rY = 3591, X86_VFMSUBSD4mr = 3592, X86_VFMSUBSD4mr_Int = 3593, X86_VFMSUBSD4rm = 3594, X86_VFMSUBSD4rm_Int = 3595, X86_VFMSUBSD4rr = 3596, X86_VFMSUBSD4rr_Int = 3597, X86_VFMSUBSD4rr_REV = 3598, X86_VFMSUBSDZm = 3599, X86_VFMSUBSDZr = 3600, X86_VFMSUBSDr132m = 3601, X86_VFMSUBSDr132r = 3602, X86_VFMSUBSDr213m = 3603, X86_VFMSUBSDr213r = 3604, X86_VFMSUBSDr231m = 3605, X86_VFMSUBSDr231r = 3606, X86_VFMSUBSS4mr = 3607, X86_VFMSUBSS4mr_Int = 3608, X86_VFMSUBSS4rm = 3609, X86_VFMSUBSS4rm_Int = 3610, X86_VFMSUBSS4rr = 3611, X86_VFMSUBSS4rr_Int = 3612, X86_VFMSUBSS4rr_REV = 3613, X86_VFMSUBSSZm = 3614, X86_VFMSUBSSZr = 3615, X86_VFMSUBSSr132m = 3616, X86_VFMSUBSSr132r = 3617, X86_VFMSUBSSr213m = 3618, X86_VFMSUBSSr213r = 3619, X86_VFMSUBSSr231m = 3620, X86_VFMSUBSSr231r = 3621, X86_VFNMADD132PDZm = 3622, X86_VFNMADD132PDZmb = 3623, X86_VFNMADD132PSZm = 3624, X86_VFNMADD132PSZmb = 3625, X86_VFNMADD213PDZm = 3626, X86_VFNMADD213PDZmb = 3627, X86_VFNMADD213PDZr = 3628, X86_VFNMADD213PDZrk = 3629, X86_VFNMADD213PDZrkz = 3630, X86_VFNMADD213PSZm = 3631, X86_VFNMADD213PSZmb = 3632, X86_VFNMADD213PSZr = 3633, X86_VFNMADD213PSZrk = 3634, X86_VFNMADD213PSZrkz = 3635, X86_VFNMADDPD4mr = 3636, X86_VFNMADDPD4mrY = 3637, X86_VFNMADDPD4rm = 3638, X86_VFNMADDPD4rmY = 3639, X86_VFNMADDPD4rr = 3640, X86_VFNMADDPD4rrY = 3641, X86_VFNMADDPD4rrY_REV = 3642, X86_VFNMADDPD4rr_REV = 3643, X86_VFNMADDPDr132m = 3644, X86_VFNMADDPDr132mY = 3645, X86_VFNMADDPDr132r = 3646, X86_VFNMADDPDr132rY = 3647, X86_VFNMADDPDr213m = 3648, X86_VFNMADDPDr213mY = 3649, X86_VFNMADDPDr213r = 3650, X86_VFNMADDPDr213rY = 3651, X86_VFNMADDPDr231m = 3652, X86_VFNMADDPDr231mY = 3653, X86_VFNMADDPDr231r = 3654, X86_VFNMADDPDr231rY = 3655, X86_VFNMADDPS4mr = 3656, X86_VFNMADDPS4mrY = 3657, X86_VFNMADDPS4rm = 3658, X86_VFNMADDPS4rmY = 3659, X86_VFNMADDPS4rr = 3660, X86_VFNMADDPS4rrY = 3661, X86_VFNMADDPS4rrY_REV = 3662, X86_VFNMADDPS4rr_REV = 3663, X86_VFNMADDPSr132m = 3664, X86_VFNMADDPSr132mY = 3665, X86_VFNMADDPSr132r = 3666, X86_VFNMADDPSr132rY = 3667, X86_VFNMADDPSr213m = 3668, X86_VFNMADDPSr213mY = 3669, X86_VFNMADDPSr213r = 3670, X86_VFNMADDPSr213rY = 3671, X86_VFNMADDPSr231m = 3672, X86_VFNMADDPSr231mY = 3673, X86_VFNMADDPSr231r = 3674, X86_VFNMADDPSr231rY = 3675, X86_VFNMADDSD4mr = 3676, X86_VFNMADDSD4mr_Int = 3677, X86_VFNMADDSD4rm = 3678, X86_VFNMADDSD4rm_Int = 3679, X86_VFNMADDSD4rr = 3680, X86_VFNMADDSD4rr_Int = 3681, X86_VFNMADDSD4rr_REV = 3682, X86_VFNMADDSDZm = 3683, X86_VFNMADDSDZr = 3684, X86_VFNMADDSDr132m = 3685, X86_VFNMADDSDr132r = 3686, X86_VFNMADDSDr213m = 3687, X86_VFNMADDSDr213r = 3688, X86_VFNMADDSDr231m = 3689, X86_VFNMADDSDr231r = 3690, X86_VFNMADDSS4mr = 3691, X86_VFNMADDSS4mr_Int = 3692, X86_VFNMADDSS4rm = 3693, X86_VFNMADDSS4rm_Int = 3694, X86_VFNMADDSS4rr = 3695, X86_VFNMADDSS4rr_Int = 3696, X86_VFNMADDSS4rr_REV = 3697, X86_VFNMADDSSZm = 3698, X86_VFNMADDSSZr = 3699, X86_VFNMADDSSr132m = 3700, X86_VFNMADDSSr132r = 3701, X86_VFNMADDSSr213m = 3702, X86_VFNMADDSSr213r = 3703, X86_VFNMADDSSr231m = 3704, X86_VFNMADDSSr231r = 3705, X86_VFNMSUB132PDZm = 3706, X86_VFNMSUB132PDZmb = 3707, X86_VFNMSUB132PSZm = 3708, X86_VFNMSUB132PSZmb = 3709, X86_VFNMSUB213PDZm = 3710, X86_VFNMSUB213PDZmb = 3711, X86_VFNMSUB213PDZr = 3712, X86_VFNMSUB213PDZrk = 3713, X86_VFNMSUB213PDZrkz = 3714, X86_VFNMSUB213PSZm = 3715, X86_VFNMSUB213PSZmb = 3716, X86_VFNMSUB213PSZr = 3717, X86_VFNMSUB213PSZrk = 3718, X86_VFNMSUB213PSZrkz = 3719, X86_VFNMSUBPD4mr = 3720, X86_VFNMSUBPD4mrY = 3721, X86_VFNMSUBPD4rm = 3722, X86_VFNMSUBPD4rmY = 3723, X86_VFNMSUBPD4rr = 3724, X86_VFNMSUBPD4rrY = 3725, X86_VFNMSUBPD4rrY_REV = 3726, X86_VFNMSUBPD4rr_REV = 3727, X86_VFNMSUBPDr132m = 3728, X86_VFNMSUBPDr132mY = 3729, X86_VFNMSUBPDr132r = 3730, X86_VFNMSUBPDr132rY = 3731, X86_VFNMSUBPDr213m = 3732, X86_VFNMSUBPDr213mY = 3733, X86_VFNMSUBPDr213r = 3734, X86_VFNMSUBPDr213rY = 3735, X86_VFNMSUBPDr231m = 3736, X86_VFNMSUBPDr231mY = 3737, X86_VFNMSUBPDr231r = 3738, X86_VFNMSUBPDr231rY = 3739, X86_VFNMSUBPS4mr = 3740, X86_VFNMSUBPS4mrY = 3741, X86_VFNMSUBPS4rm = 3742, X86_VFNMSUBPS4rmY = 3743, X86_VFNMSUBPS4rr = 3744, X86_VFNMSUBPS4rrY = 3745, X86_VFNMSUBPS4rrY_REV = 3746, X86_VFNMSUBPS4rr_REV = 3747, X86_VFNMSUBPSr132m = 3748, X86_VFNMSUBPSr132mY = 3749, X86_VFNMSUBPSr132r = 3750, X86_VFNMSUBPSr132rY = 3751, X86_VFNMSUBPSr213m = 3752, X86_VFNMSUBPSr213mY = 3753, X86_VFNMSUBPSr213r = 3754, X86_VFNMSUBPSr213rY = 3755, X86_VFNMSUBPSr231m = 3756, X86_VFNMSUBPSr231mY = 3757, X86_VFNMSUBPSr231r = 3758, X86_VFNMSUBPSr231rY = 3759, X86_VFNMSUBSD4mr = 3760, X86_VFNMSUBSD4mr_Int = 3761, X86_VFNMSUBSD4rm = 3762, X86_VFNMSUBSD4rm_Int = 3763, X86_VFNMSUBSD4rr = 3764, X86_VFNMSUBSD4rr_Int = 3765, X86_VFNMSUBSD4rr_REV = 3766, X86_VFNMSUBSDZm = 3767, X86_VFNMSUBSDZr = 3768, X86_VFNMSUBSDr132m = 3769, X86_VFNMSUBSDr132r = 3770, X86_VFNMSUBSDr213m = 3771, X86_VFNMSUBSDr213r = 3772, X86_VFNMSUBSDr231m = 3773, X86_VFNMSUBSDr231r = 3774, X86_VFNMSUBSS4mr = 3775, X86_VFNMSUBSS4mr_Int = 3776, X86_VFNMSUBSS4rm = 3777, X86_VFNMSUBSS4rm_Int = 3778, X86_VFNMSUBSS4rr = 3779, X86_VFNMSUBSS4rr_Int = 3780, X86_VFNMSUBSS4rr_REV = 3781, X86_VFNMSUBSSZm = 3782, X86_VFNMSUBSSZr = 3783, X86_VFNMSUBSSr132m = 3784, X86_VFNMSUBSSr132r = 3785, X86_VFNMSUBSSr213m = 3786, X86_VFNMSUBSSr213r = 3787, X86_VFNMSUBSSr231m = 3788, X86_VFNMSUBSSr231r = 3789, X86_VFRCZPDrm = 3790, X86_VFRCZPDrmY = 3791, X86_VFRCZPDrr = 3792, X86_VFRCZPDrrY = 3793, X86_VFRCZPSrm = 3794, X86_VFRCZPSrmY = 3795, X86_VFRCZPSrr = 3796, X86_VFRCZPSrrY = 3797, X86_VFRCZSDrm = 3798, X86_VFRCZSDrr = 3799, X86_VFRCZSSrm = 3800, X86_VFRCZSSrr = 3801, X86_VFsANDNPDrm = 3802, X86_VFsANDNPDrr = 3803, X86_VFsANDNPSrm = 3804, X86_VFsANDNPSrr = 3805, X86_VFsANDPDrm = 3806, X86_VFsANDPDrr = 3807, X86_VFsANDPSrm = 3808, X86_VFsANDPSrr = 3809, X86_VFsORPDrm = 3810, X86_VFsORPDrr = 3811, X86_VFsORPSrm = 3812, X86_VFsORPSrr = 3813, X86_VFsXORPDrm = 3814, X86_VFsXORPDrr = 3815, X86_VFsXORPSrm = 3816, X86_VFsXORPSrr = 3817, X86_VGATHERDPDYrm = 3818, X86_VGATHERDPDZrm = 3819, X86_VGATHERDPDrm = 3820, X86_VGATHERDPSYrm = 3821, X86_VGATHERDPSZrm = 3822, X86_VGATHERDPSrm = 3823, X86_VGATHERPF0DPDm = 3824, X86_VGATHERPF0DPSm = 3825, X86_VGATHERPF0QPDm = 3826, X86_VGATHERPF0QPSm = 3827, X86_VGATHERPF1DPDm = 3828, X86_VGATHERPF1DPSm = 3829, X86_VGATHERPF1QPDm = 3830, X86_VGATHERPF1QPSm = 3831, X86_VGATHERQPDYrm = 3832, X86_VGATHERQPDZrm = 3833, X86_VGATHERQPDrm = 3834, X86_VGATHERQPSYrm = 3835, X86_VGATHERQPSZrm = 3836, X86_VGATHERQPSrm = 3837, X86_VHADDPDYrm = 3838, X86_VHADDPDYrr = 3839, X86_VHADDPDrm = 3840, X86_VHADDPDrr = 3841, X86_VHADDPSYrm = 3842, X86_VHADDPSYrr = 3843, X86_VHADDPSrm = 3844, X86_VHADDPSrr = 3845, X86_VHSUBPDYrm = 3846, X86_VHSUBPDYrr = 3847, X86_VHSUBPDrm = 3848, X86_VHSUBPDrr = 3849, X86_VHSUBPSYrm = 3850, X86_VHSUBPSYrr = 3851, X86_VHSUBPSrm = 3852, X86_VHSUBPSrr = 3853, X86_VINSERTF128rm = 3854, X86_VINSERTF128rr = 3855, X86_VINSERTF32x4rm = 3856, X86_VINSERTF32x4rr = 3857, X86_VINSERTF64x4rm = 3858, X86_VINSERTF64x4rr = 3859, X86_VINSERTI128rm = 3860, X86_VINSERTI128rr = 3861, X86_VINSERTI32x4rm = 3862, X86_VINSERTI32x4rr = 3863, X86_VINSERTI64x4rm = 3864, X86_VINSERTI64x4rr = 3865, X86_VINSERTPSrm = 3866, X86_VINSERTPSrr = 3867, X86_VINSERTPSzrm = 3868, X86_VINSERTPSzrr = 3869, X86_VLDDQUYrm = 3870, X86_VLDDQUrm = 3871, X86_VLDMXCSR = 3872, X86_VMASKMOVDQU = 3873, X86_VMASKMOVDQU64 = 3874, X86_VMASKMOVPDYmr = 3875, X86_VMASKMOVPDYrm = 3876, X86_VMASKMOVPDmr = 3877, X86_VMASKMOVPDrm = 3878, X86_VMASKMOVPSYmr = 3879, X86_VMASKMOVPSYrm = 3880, X86_VMASKMOVPSmr = 3881, X86_VMASKMOVPSrm = 3882, X86_VMAXCPDYrm = 3883, X86_VMAXCPDYrr = 3884, X86_VMAXCPDrm = 3885, X86_VMAXCPDrr = 3886, X86_VMAXCPSYrm = 3887, X86_VMAXCPSYrr = 3888, X86_VMAXCPSrm = 3889, X86_VMAXCPSrr = 3890, X86_VMAXCSDrm = 3891, X86_VMAXCSDrr = 3892, X86_VMAXCSSrm = 3893, X86_VMAXCSSrr = 3894, X86_VMAXPDYrm = 3895, X86_VMAXPDYrr = 3896, X86_VMAXPDZrm = 3897, X86_VMAXPDZrmb = 3898, X86_VMAXPDZrmbk = 3899, X86_VMAXPDZrmbkz = 3900, X86_VMAXPDZrmk = 3901, X86_VMAXPDZrmkz = 3902, X86_VMAXPDZrr = 3903, X86_VMAXPDZrrk = 3904, X86_VMAXPDZrrkz = 3905, X86_VMAXPDrm = 3906, X86_VMAXPDrr = 3907, X86_VMAXPSYrm = 3908, X86_VMAXPSYrr = 3909, X86_VMAXPSZrm = 3910, X86_VMAXPSZrmb = 3911, X86_VMAXPSZrmbk = 3912, X86_VMAXPSZrmbkz = 3913, X86_VMAXPSZrmk = 3914, X86_VMAXPSZrmkz = 3915, X86_VMAXPSZrr = 3916, X86_VMAXPSZrrk = 3917, X86_VMAXPSZrrkz = 3918, X86_VMAXPSrm = 3919, X86_VMAXPSrr = 3920, X86_VMAXSDZrm = 3921, X86_VMAXSDZrr = 3922, X86_VMAXSDrm = 3923, X86_VMAXSDrm_Int = 3924, X86_VMAXSDrr = 3925, X86_VMAXSDrr_Int = 3926, X86_VMAXSSZrm = 3927, X86_VMAXSSZrr = 3928, X86_VMAXSSrm = 3929, X86_VMAXSSrm_Int = 3930, X86_VMAXSSrr = 3931, X86_VMAXSSrr_Int = 3932, X86_VMCALL = 3933, X86_VMCLEARm = 3934, X86_VMFUNC = 3935, X86_VMINCPDYrm = 3936, X86_VMINCPDYrr = 3937, X86_VMINCPDrm = 3938, X86_VMINCPDrr = 3939, X86_VMINCPSYrm = 3940, X86_VMINCPSYrr = 3941, X86_VMINCPSrm = 3942, X86_VMINCPSrr = 3943, X86_VMINCSDrm = 3944, X86_VMINCSDrr = 3945, X86_VMINCSSrm = 3946, X86_VMINCSSrr = 3947, X86_VMINPDYrm = 3948, X86_VMINPDYrr = 3949, X86_VMINPDZrm = 3950, X86_VMINPDZrmb = 3951, X86_VMINPDZrmbk = 3952, X86_VMINPDZrmbkz = 3953, X86_VMINPDZrmk = 3954, X86_VMINPDZrmkz = 3955, X86_VMINPDZrr = 3956, X86_VMINPDZrrk = 3957, X86_VMINPDZrrkz = 3958, X86_VMINPDrm = 3959, X86_VMINPDrr = 3960, X86_VMINPSYrm = 3961, X86_VMINPSYrr = 3962, X86_VMINPSZrm = 3963, X86_VMINPSZrmb = 3964, X86_VMINPSZrmbk = 3965, X86_VMINPSZrmbkz = 3966, X86_VMINPSZrmk = 3967, X86_VMINPSZrmkz = 3968, X86_VMINPSZrr = 3969, X86_VMINPSZrrk = 3970, X86_VMINPSZrrkz = 3971, X86_VMINPSrm = 3972, X86_VMINPSrr = 3973, X86_VMINSDZrm = 3974, X86_VMINSDZrr = 3975, X86_VMINSDrm = 3976, X86_VMINSDrm_Int = 3977, X86_VMINSDrr = 3978, X86_VMINSDrr_Int = 3979, X86_VMINSSZrm = 3980, X86_VMINSSZrr = 3981, X86_VMINSSrm = 3982, X86_VMINSSrm_Int = 3983, X86_VMINSSrr = 3984, X86_VMINSSrr_Int = 3985, X86_VMLAUNCH = 3986, X86_VMLOAD32 = 3987, X86_VMLOAD64 = 3988, X86_VMMCALL = 3989, X86_VMOV64toPQIZrr = 3990, X86_VMOV64toPQIrr = 3991, X86_VMOV64toSDZrr = 3992, X86_VMOV64toSDrm = 3993, X86_VMOV64toSDrr = 3994, X86_VMOVAPDYmr = 3995, X86_VMOVAPDYrm = 3996, X86_VMOVAPDYrr = 3997, X86_VMOVAPDYrr_REV = 3998, X86_VMOVAPDZ128mr = 3999, X86_VMOVAPDZ128mrk = 4000, X86_VMOVAPDZ128rm = 4001, X86_VMOVAPDZ128rmk = 4002, X86_VMOVAPDZ128rmkz = 4003, X86_VMOVAPDZ128rr = 4004, X86_VMOVAPDZ128rr_alt = 4005, X86_VMOVAPDZ128rrk = 4006, X86_VMOVAPDZ128rrk_alt = 4007, X86_VMOVAPDZ128rrkz = 4008, X86_VMOVAPDZ128rrkz_alt = 4009, X86_VMOVAPDZ256mr = 4010, X86_VMOVAPDZ256mrk = 4011, X86_VMOVAPDZ256rm = 4012, X86_VMOVAPDZ256rmk = 4013, X86_VMOVAPDZ256rmkz = 4014, X86_VMOVAPDZ256rr = 4015, X86_VMOVAPDZ256rr_alt = 4016, X86_VMOVAPDZ256rrk = 4017, X86_VMOVAPDZ256rrk_alt = 4018, X86_VMOVAPDZ256rrkz = 4019, X86_VMOVAPDZ256rrkz_alt = 4020, X86_VMOVAPDZmr = 4021, X86_VMOVAPDZmrk = 4022, X86_VMOVAPDZrm = 4023, X86_VMOVAPDZrmk = 4024, X86_VMOVAPDZrmkz = 4025, X86_VMOVAPDZrr = 4026, X86_VMOVAPDZrr_alt = 4027, X86_VMOVAPDZrrk = 4028, X86_VMOVAPDZrrk_alt = 4029, X86_VMOVAPDZrrkz = 4030, X86_VMOVAPDZrrkz_alt = 4031, X86_VMOVAPDmr = 4032, X86_VMOVAPDrm = 4033, X86_VMOVAPDrr = 4034, X86_VMOVAPDrr_REV = 4035, X86_VMOVAPSYmr = 4036, X86_VMOVAPSYrm = 4037, X86_VMOVAPSYrr = 4038, X86_VMOVAPSYrr_REV = 4039, X86_VMOVAPSZ128mr = 4040, X86_VMOVAPSZ128mrk = 4041, X86_VMOVAPSZ128rm = 4042, X86_VMOVAPSZ128rmk = 4043, X86_VMOVAPSZ128rmkz = 4044, X86_VMOVAPSZ128rr = 4045, X86_VMOVAPSZ128rr_alt = 4046, X86_VMOVAPSZ128rrk = 4047, X86_VMOVAPSZ128rrk_alt = 4048, X86_VMOVAPSZ128rrkz = 4049, X86_VMOVAPSZ128rrkz_alt = 4050, X86_VMOVAPSZ256mr = 4051, X86_VMOVAPSZ256mrk = 4052, X86_VMOVAPSZ256rm = 4053, X86_VMOVAPSZ256rmk = 4054, X86_VMOVAPSZ256rmkz = 4055, X86_VMOVAPSZ256rr = 4056, X86_VMOVAPSZ256rr_alt = 4057, X86_VMOVAPSZ256rrk = 4058, X86_VMOVAPSZ256rrk_alt = 4059, X86_VMOVAPSZ256rrkz = 4060, X86_VMOVAPSZ256rrkz_alt = 4061, X86_VMOVAPSZmr = 4062, X86_VMOVAPSZmrk = 4063, X86_VMOVAPSZrm = 4064, X86_VMOVAPSZrmk = 4065, X86_VMOVAPSZrmkz = 4066, X86_VMOVAPSZrr = 4067, X86_VMOVAPSZrr_alt = 4068, X86_VMOVAPSZrrk = 4069, X86_VMOVAPSZrrk_alt = 4070, X86_VMOVAPSZrrkz = 4071, X86_VMOVAPSZrrkz_alt = 4072, X86_VMOVAPSmr = 4073, X86_VMOVAPSrm = 4074, X86_VMOVAPSrr = 4075, X86_VMOVAPSrr_REV = 4076, X86_VMOVDDUPYrm = 4077, X86_VMOVDDUPYrr = 4078, X86_VMOVDDUPZrm = 4079, X86_VMOVDDUPZrr = 4080, X86_VMOVDDUPrm = 4081, X86_VMOVDDUPrr = 4082, X86_VMOVDI2PDIZrm = 4083, X86_VMOVDI2PDIZrr = 4084, X86_VMOVDI2PDIrm = 4085, X86_VMOVDI2PDIrr = 4086, X86_VMOVDI2SSZrm = 4087, X86_VMOVDI2SSZrr = 4088, X86_VMOVDI2SSrm = 4089, X86_VMOVDI2SSrr = 4090, X86_VMOVDQA32Z128mr = 4091, X86_VMOVDQA32Z128mrk = 4092, X86_VMOVDQA32Z128rm = 4093, X86_VMOVDQA32Z128rmk = 4094, X86_VMOVDQA32Z128rmkz = 4095, X86_VMOVDQA32Z128rr = 4096, X86_VMOVDQA32Z128rr_alt = 4097, X86_VMOVDQA32Z128rrk = 4098, X86_VMOVDQA32Z128rrk_alt = 4099, X86_VMOVDQA32Z128rrkz = 4100, X86_VMOVDQA32Z128rrkz_alt = 4101, X86_VMOVDQA32Z256mr = 4102, X86_VMOVDQA32Z256mrk = 4103, X86_VMOVDQA32Z256rm = 4104, X86_VMOVDQA32Z256rmk = 4105, X86_VMOVDQA32Z256rmkz = 4106, X86_VMOVDQA32Z256rr = 4107, X86_VMOVDQA32Z256rr_alt = 4108, X86_VMOVDQA32Z256rrk = 4109, X86_VMOVDQA32Z256rrk_alt = 4110, X86_VMOVDQA32Z256rrkz = 4111, X86_VMOVDQA32Z256rrkz_alt = 4112, X86_VMOVDQA32Zmr = 4113, X86_VMOVDQA32Zmrk = 4114, X86_VMOVDQA32Zrm = 4115, X86_VMOVDQA32Zrmk = 4116, X86_VMOVDQA32Zrmkz = 4117, X86_VMOVDQA32Zrr = 4118, X86_VMOVDQA32Zrr_alt = 4119, X86_VMOVDQA32Zrrk = 4120, X86_VMOVDQA32Zrrk_alt = 4121, X86_VMOVDQA32Zrrkz = 4122, X86_VMOVDQA32Zrrkz_alt = 4123, X86_VMOVDQA64Z128mr = 4124, X86_VMOVDQA64Z128mrk = 4125, X86_VMOVDQA64Z128rm = 4126, X86_VMOVDQA64Z128rmk = 4127, X86_VMOVDQA64Z128rmkz = 4128, X86_VMOVDQA64Z128rr = 4129, X86_VMOVDQA64Z128rr_alt = 4130, X86_VMOVDQA64Z128rrk = 4131, X86_VMOVDQA64Z128rrk_alt = 4132, X86_VMOVDQA64Z128rrkz = 4133, X86_VMOVDQA64Z128rrkz_alt = 4134, X86_VMOVDQA64Z256mr = 4135, X86_VMOVDQA64Z256mrk = 4136, X86_VMOVDQA64Z256rm = 4137, X86_VMOVDQA64Z256rmk = 4138, X86_VMOVDQA64Z256rmkz = 4139, X86_VMOVDQA64Z256rr = 4140, X86_VMOVDQA64Z256rr_alt = 4141, X86_VMOVDQA64Z256rrk = 4142, X86_VMOVDQA64Z256rrk_alt = 4143, X86_VMOVDQA64Z256rrkz = 4144, X86_VMOVDQA64Z256rrkz_alt = 4145, X86_VMOVDQA64Zmr = 4146, X86_VMOVDQA64Zmrk = 4147, X86_VMOVDQA64Zrm = 4148, X86_VMOVDQA64Zrmk = 4149, X86_VMOVDQA64Zrmkz = 4150, X86_VMOVDQA64Zrr = 4151, X86_VMOVDQA64Zrr_alt = 4152, X86_VMOVDQA64Zrrk = 4153, X86_VMOVDQA64Zrrk_alt = 4154, X86_VMOVDQA64Zrrkz = 4155, X86_VMOVDQA64Zrrkz_alt = 4156, X86_VMOVDQAYmr = 4157, X86_VMOVDQAYrm = 4158, X86_VMOVDQAYrr = 4159, X86_VMOVDQAYrr_REV = 4160, X86_VMOVDQAmr = 4161, X86_VMOVDQArm = 4162, X86_VMOVDQArr = 4163, X86_VMOVDQArr_REV = 4164, X86_VMOVDQU16Z128mr = 4165, X86_VMOVDQU16Z128mrk = 4166, X86_VMOVDQU16Z128rm = 4167, X86_VMOVDQU16Z128rmk = 4168, X86_VMOVDQU16Z128rmkz = 4169, X86_VMOVDQU16Z128rr = 4170, X86_VMOVDQU16Z128rr_alt = 4171, X86_VMOVDQU16Z128rrk = 4172, X86_VMOVDQU16Z128rrk_alt = 4173, X86_VMOVDQU16Z128rrkz = 4174, X86_VMOVDQU16Z128rrkz_alt = 4175, X86_VMOVDQU16Z256mr = 4176, X86_VMOVDQU16Z256mrk = 4177, X86_VMOVDQU16Z256rm = 4178, X86_VMOVDQU16Z256rmk = 4179, X86_VMOVDQU16Z256rmkz = 4180, X86_VMOVDQU16Z256rr = 4181, X86_VMOVDQU16Z256rr_alt = 4182, X86_VMOVDQU16Z256rrk = 4183, X86_VMOVDQU16Z256rrk_alt = 4184, X86_VMOVDQU16Z256rrkz = 4185, X86_VMOVDQU16Z256rrkz_alt = 4186, X86_VMOVDQU16Zmr = 4187, X86_VMOVDQU16Zmrk = 4188, X86_VMOVDQU16Zrm = 4189, X86_VMOVDQU16Zrmk = 4190, X86_VMOVDQU16Zrmkz = 4191, X86_VMOVDQU16Zrr = 4192, X86_VMOVDQU16Zrr_alt = 4193, X86_VMOVDQU16Zrrk = 4194, X86_VMOVDQU16Zrrk_alt = 4195, X86_VMOVDQU16Zrrkz = 4196, X86_VMOVDQU16Zrrkz_alt = 4197, X86_VMOVDQU32Z128mr = 4198, X86_VMOVDQU32Z128mrk = 4199, X86_VMOVDQU32Z128rm = 4200, X86_VMOVDQU32Z128rmk = 4201, X86_VMOVDQU32Z128rmkz = 4202, X86_VMOVDQU32Z128rr = 4203, X86_VMOVDQU32Z128rr_alt = 4204, X86_VMOVDQU32Z128rrk = 4205, X86_VMOVDQU32Z128rrk_alt = 4206, X86_VMOVDQU32Z128rrkz = 4207, X86_VMOVDQU32Z128rrkz_alt = 4208, X86_VMOVDQU32Z256mr = 4209, X86_VMOVDQU32Z256mrk = 4210, X86_VMOVDQU32Z256rm = 4211, X86_VMOVDQU32Z256rmk = 4212, X86_VMOVDQU32Z256rmkz = 4213, X86_VMOVDQU32Z256rr = 4214, X86_VMOVDQU32Z256rr_alt = 4215, X86_VMOVDQU32Z256rrk = 4216, X86_VMOVDQU32Z256rrk_alt = 4217, X86_VMOVDQU32Z256rrkz = 4218, X86_VMOVDQU32Z256rrkz_alt = 4219, X86_VMOVDQU32Zmr = 4220, X86_VMOVDQU32Zmrk = 4221, X86_VMOVDQU32Zrm = 4222, X86_VMOVDQU32Zrmk = 4223, X86_VMOVDQU32Zrmkz = 4224, X86_VMOVDQU32Zrr = 4225, X86_VMOVDQU32Zrr_alt = 4226, X86_VMOVDQU32Zrrk = 4227, X86_VMOVDQU32Zrrk_alt = 4228, X86_VMOVDQU32Zrrkz = 4229, X86_VMOVDQU32Zrrkz_alt = 4230, X86_VMOVDQU64Z128mr = 4231, X86_VMOVDQU64Z128mrk = 4232, X86_VMOVDQU64Z128rm = 4233, X86_VMOVDQU64Z128rmk = 4234, X86_VMOVDQU64Z128rmkz = 4235, X86_VMOVDQU64Z128rr = 4236, X86_VMOVDQU64Z128rr_alt = 4237, X86_VMOVDQU64Z128rrk = 4238, X86_VMOVDQU64Z128rrk_alt = 4239, X86_VMOVDQU64Z128rrkz = 4240, X86_VMOVDQU64Z128rrkz_alt = 4241, X86_VMOVDQU64Z256mr = 4242, X86_VMOVDQU64Z256mrk = 4243, X86_VMOVDQU64Z256rm = 4244, X86_VMOVDQU64Z256rmk = 4245, X86_VMOVDQU64Z256rmkz = 4246, X86_VMOVDQU64Z256rr = 4247, X86_VMOVDQU64Z256rr_alt = 4248, X86_VMOVDQU64Z256rrk = 4249, X86_VMOVDQU64Z256rrk_alt = 4250, X86_VMOVDQU64Z256rrkz = 4251, X86_VMOVDQU64Z256rrkz_alt = 4252, X86_VMOVDQU64Zmr = 4253, X86_VMOVDQU64Zmrk = 4254, X86_VMOVDQU64Zrm = 4255, X86_VMOVDQU64Zrmk = 4256, X86_VMOVDQU64Zrmkz = 4257, X86_VMOVDQU64Zrr = 4258, X86_VMOVDQU64Zrr_alt = 4259, X86_VMOVDQU64Zrrk = 4260, X86_VMOVDQU64Zrrk_alt = 4261, X86_VMOVDQU64Zrrkz = 4262, X86_VMOVDQU64Zrrkz_alt = 4263, X86_VMOVDQU8Z128mr = 4264, X86_VMOVDQU8Z128mrk = 4265, X86_VMOVDQU8Z128rm = 4266, X86_VMOVDQU8Z128rmk = 4267, X86_VMOVDQU8Z128rmkz = 4268, X86_VMOVDQU8Z128rr = 4269, X86_VMOVDQU8Z128rr_alt = 4270, X86_VMOVDQU8Z128rrk = 4271, X86_VMOVDQU8Z128rrk_alt = 4272, X86_VMOVDQU8Z128rrkz = 4273, X86_VMOVDQU8Z128rrkz_alt = 4274, X86_VMOVDQU8Z256mr = 4275, X86_VMOVDQU8Z256mrk = 4276, X86_VMOVDQU8Z256rm = 4277, X86_VMOVDQU8Z256rmk = 4278, X86_VMOVDQU8Z256rmkz = 4279, X86_VMOVDQU8Z256rr = 4280, X86_VMOVDQU8Z256rr_alt = 4281, X86_VMOVDQU8Z256rrk = 4282, X86_VMOVDQU8Z256rrk_alt = 4283, X86_VMOVDQU8Z256rrkz = 4284, X86_VMOVDQU8Z256rrkz_alt = 4285, X86_VMOVDQU8Zmr = 4286, X86_VMOVDQU8Zmrk = 4287, X86_VMOVDQU8Zrm = 4288, X86_VMOVDQU8Zrmk = 4289, X86_VMOVDQU8Zrmkz = 4290, X86_VMOVDQU8Zrr = 4291, X86_VMOVDQU8Zrr_alt = 4292, X86_VMOVDQU8Zrrk = 4293, X86_VMOVDQU8Zrrk_alt = 4294, X86_VMOVDQU8Zrrkz = 4295, X86_VMOVDQU8Zrrkz_alt = 4296, X86_VMOVDQUYmr = 4297, X86_VMOVDQUYrm = 4298, X86_VMOVDQUYrr = 4299, X86_VMOVDQUYrr_REV = 4300, X86_VMOVDQUmr = 4301, X86_VMOVDQUrm = 4302, X86_VMOVDQUrr = 4303, X86_VMOVDQUrr_REV = 4304, X86_VMOVHLPSZrr = 4305, X86_VMOVHLPSrr = 4306, X86_VMOVHPDmr = 4307, X86_VMOVHPDrm = 4308, X86_VMOVHPSmr = 4309, X86_VMOVHPSrm = 4310, X86_VMOVLHPSZrr = 4311, X86_VMOVLHPSrr = 4312, X86_VMOVLPDmr = 4313, X86_VMOVLPDrm = 4314, X86_VMOVLPSmr = 4315, X86_VMOVLPSrm = 4316, X86_VMOVMSKPDYrr = 4317, X86_VMOVMSKPDrr = 4318, X86_VMOVMSKPSYrr = 4319, X86_VMOVMSKPSrr = 4320, X86_VMOVNTDQAYrm = 4321, X86_VMOVNTDQAZ128rm = 4322, X86_VMOVNTDQAZ256rm = 4323, X86_VMOVNTDQAZrm = 4324, X86_VMOVNTDQArm = 4325, X86_VMOVNTDQYmr = 4326, X86_VMOVNTDQZ128mr = 4327, X86_VMOVNTDQZ256mr = 4328, X86_VMOVNTDQZmr = 4329, X86_VMOVNTDQmr = 4330, X86_VMOVNTPDYmr = 4331, X86_VMOVNTPDZ128mr = 4332, X86_VMOVNTPDZ256mr = 4333, X86_VMOVNTPDZmr = 4334, X86_VMOVNTPDmr = 4335, X86_VMOVNTPSYmr = 4336, X86_VMOVNTPSZ128mr = 4337, X86_VMOVNTPSZ256mr = 4338, X86_VMOVNTPSZmr = 4339, X86_VMOVNTPSmr = 4340, X86_VMOVPDI2DIZmr = 4341, X86_VMOVPDI2DIZrr = 4342, X86_VMOVPDI2DImr = 4343, X86_VMOVPDI2DIrr = 4344, X86_VMOVPQI2QImr = 4345, X86_VMOVPQI2QIrr = 4346, X86_VMOVPQIto64Zmr = 4347, X86_VMOVPQIto64Zrr = 4348, X86_VMOVPQIto64rr = 4349, X86_VMOVQI2PQIZrm = 4350, X86_VMOVQI2PQIrm = 4351, X86_VMOVSDZmr = 4352, X86_VMOVSDZrm = 4353, X86_VMOVSDZrr = 4354, X86_VMOVSDZrr_REV = 4355, X86_VMOVSDZrrk = 4356, X86_VMOVSDmr = 4357, X86_VMOVSDrm = 4358, X86_VMOVSDrr = 4359, X86_VMOVSDrr_REV = 4360, X86_VMOVSDto64Zmr = 4361, X86_VMOVSDto64Zrr = 4362, X86_VMOVSDto64mr = 4363, X86_VMOVSDto64rr = 4364, X86_VMOVSHDUPYrm = 4365, X86_VMOVSHDUPYrr = 4366, X86_VMOVSHDUPZrm = 4367, X86_VMOVSHDUPZrr = 4368, X86_VMOVSHDUPrm = 4369, X86_VMOVSHDUPrr = 4370, X86_VMOVSLDUPYrm = 4371, X86_VMOVSLDUPYrr = 4372, X86_VMOVSLDUPZrm = 4373, X86_VMOVSLDUPZrr = 4374, X86_VMOVSLDUPrm = 4375, X86_VMOVSLDUPrr = 4376, X86_VMOVSS2DIZmr = 4377, X86_VMOVSS2DIZrr = 4378, X86_VMOVSS2DImr = 4379, X86_VMOVSS2DIrr = 4380, X86_VMOVSSZmr = 4381, X86_VMOVSSZrm = 4382, X86_VMOVSSZrr = 4383, X86_VMOVSSZrr_REV = 4384, X86_VMOVSSZrrk = 4385, X86_VMOVSSmr = 4386, X86_VMOVSSrm = 4387, X86_VMOVSSrr = 4388, X86_VMOVSSrr_REV = 4389, X86_VMOVUPDYmr = 4390, X86_VMOVUPDYrm = 4391, X86_VMOVUPDYrr = 4392, X86_VMOVUPDYrr_REV = 4393, X86_VMOVUPDZ128mr = 4394, X86_VMOVUPDZ128mrk = 4395, X86_VMOVUPDZ128rm = 4396, X86_VMOVUPDZ128rmk = 4397, X86_VMOVUPDZ128rmkz = 4398, X86_VMOVUPDZ128rr = 4399, X86_VMOVUPDZ128rr_alt = 4400, X86_VMOVUPDZ128rrk = 4401, X86_VMOVUPDZ128rrk_alt = 4402, X86_VMOVUPDZ128rrkz = 4403, X86_VMOVUPDZ128rrkz_alt = 4404, X86_VMOVUPDZ256mr = 4405, X86_VMOVUPDZ256mrk = 4406, X86_VMOVUPDZ256rm = 4407, X86_VMOVUPDZ256rmk = 4408, X86_VMOVUPDZ256rmkz = 4409, X86_VMOVUPDZ256rr = 4410, X86_VMOVUPDZ256rr_alt = 4411, X86_VMOVUPDZ256rrk = 4412, X86_VMOVUPDZ256rrk_alt = 4413, X86_VMOVUPDZ256rrkz = 4414, X86_VMOVUPDZ256rrkz_alt = 4415, X86_VMOVUPDZmr = 4416, X86_VMOVUPDZmrk = 4417, X86_VMOVUPDZrm = 4418, X86_VMOVUPDZrmk = 4419, X86_VMOVUPDZrmkz = 4420, X86_VMOVUPDZrr = 4421, X86_VMOVUPDZrr_alt = 4422, X86_VMOVUPDZrrk = 4423, X86_VMOVUPDZrrk_alt = 4424, X86_VMOVUPDZrrkz = 4425, X86_VMOVUPDZrrkz_alt = 4426, X86_VMOVUPDmr = 4427, X86_VMOVUPDrm = 4428, X86_VMOVUPDrr = 4429, X86_VMOVUPDrr_REV = 4430, X86_VMOVUPSYmr = 4431, X86_VMOVUPSYrm = 4432, X86_VMOVUPSYrr = 4433, X86_VMOVUPSYrr_REV = 4434, X86_VMOVUPSZ128mr = 4435, X86_VMOVUPSZ128mrk = 4436, X86_VMOVUPSZ128rm = 4437, X86_VMOVUPSZ128rmk = 4438, X86_VMOVUPSZ128rmkz = 4439, X86_VMOVUPSZ128rr = 4440, X86_VMOVUPSZ128rr_alt = 4441, X86_VMOVUPSZ128rrk = 4442, X86_VMOVUPSZ128rrk_alt = 4443, X86_VMOVUPSZ128rrkz = 4444, X86_VMOVUPSZ128rrkz_alt = 4445, X86_VMOVUPSZ256mr = 4446, X86_VMOVUPSZ256mrk = 4447, X86_VMOVUPSZ256rm = 4448, X86_VMOVUPSZ256rmk = 4449, X86_VMOVUPSZ256rmkz = 4450, X86_VMOVUPSZ256rr = 4451, X86_VMOVUPSZ256rr_alt = 4452, X86_VMOVUPSZ256rrk = 4453, X86_VMOVUPSZ256rrk_alt = 4454, X86_VMOVUPSZ256rrkz = 4455, X86_VMOVUPSZ256rrkz_alt = 4456, X86_VMOVUPSZmr = 4457, X86_VMOVUPSZmrk = 4458, X86_VMOVUPSZrm = 4459, X86_VMOVUPSZrmk = 4460, X86_VMOVUPSZrmkz = 4461, X86_VMOVUPSZrr = 4462, X86_VMOVUPSZrr_alt = 4463, X86_VMOVUPSZrrk = 4464, X86_VMOVUPSZrrk_alt = 4465, X86_VMOVUPSZrrkz = 4466, X86_VMOVUPSZrrkz_alt = 4467, X86_VMOVUPSmr = 4468, X86_VMOVUPSrm = 4469, X86_VMOVUPSrr = 4470, X86_VMOVUPSrr_REV = 4471, X86_VMOVZPQILo2PQIZrm = 4472, X86_VMOVZPQILo2PQIZrr = 4473, X86_VMOVZPQILo2PQIrm = 4474, X86_VMOVZPQILo2PQIrr = 4475, X86_VMOVZQI2PQIrm = 4476, X86_VMOVZQI2PQIrr = 4477, X86_VMPSADBWYrmi = 4478, X86_VMPSADBWYrri = 4479, X86_VMPSADBWrmi = 4480, X86_VMPSADBWrri = 4481, X86_VMPTRLDm = 4482, X86_VMPTRSTm = 4483, X86_VMREAD32rm = 4484, X86_VMREAD32rr = 4485, X86_VMREAD64rm = 4486, X86_VMREAD64rr = 4487, X86_VMRESUME = 4488, X86_VMRUN32 = 4489, X86_VMRUN64 = 4490, X86_VMSAVE32 = 4491, X86_VMSAVE64 = 4492, X86_VMULPDYrm = 4493, X86_VMULPDYrr = 4494, X86_VMULPDZrm = 4495, X86_VMULPDZrmb = 4496, X86_VMULPDZrmbk = 4497, X86_VMULPDZrmbkz = 4498, X86_VMULPDZrmk = 4499, X86_VMULPDZrmkz = 4500, X86_VMULPDZrr = 4501, X86_VMULPDZrrk = 4502, X86_VMULPDZrrkz = 4503, X86_VMULPDrm = 4504, X86_VMULPDrr = 4505, X86_VMULPSYrm = 4506, X86_VMULPSYrr = 4507, X86_VMULPSZrm = 4508, X86_VMULPSZrmb = 4509, X86_VMULPSZrmbk = 4510, X86_VMULPSZrmbkz = 4511, X86_VMULPSZrmk = 4512, X86_VMULPSZrmkz = 4513, X86_VMULPSZrr = 4514, X86_VMULPSZrrk = 4515, X86_VMULPSZrrkz = 4516, X86_VMULPSrm = 4517, X86_VMULPSrr = 4518, X86_VMULSDZrm = 4519, X86_VMULSDZrr = 4520, X86_VMULSDrm = 4521, X86_VMULSDrm_Int = 4522, X86_VMULSDrr = 4523, X86_VMULSDrr_Int = 4524, X86_VMULSSZrm = 4525, X86_VMULSSZrr = 4526, X86_VMULSSrm = 4527, X86_VMULSSrm_Int = 4528, X86_VMULSSrr = 4529, X86_VMULSSrr_Int = 4530, X86_VMWRITE32rm = 4531, X86_VMWRITE32rr = 4532, X86_VMWRITE64rm = 4533, X86_VMWRITE64rr = 4534, X86_VMXOFF = 4535, X86_VMXON = 4536, X86_VORPDYrm = 4537, X86_VORPDYrr = 4538, X86_VORPDrm = 4539, X86_VORPDrr = 4540, X86_VORPSYrm = 4541, X86_VORPSYrr = 4542, X86_VORPSrm = 4543, X86_VORPSrr = 4544, X86_VPABSBrm128 = 4545, X86_VPABSBrm256 = 4546, X86_VPABSBrr128 = 4547, X86_VPABSBrr256 = 4548, X86_VPABSDZrm = 4549, X86_VPABSDZrmb = 4550, X86_VPABSDZrmbk = 4551, X86_VPABSDZrmbkz = 4552, X86_VPABSDZrmk = 4553, X86_VPABSDZrmkz = 4554, X86_VPABSDZrr = 4555, X86_VPABSDZrrk = 4556, X86_VPABSDZrrkz = 4557, X86_VPABSDrm128 = 4558, X86_VPABSDrm256 = 4559, X86_VPABSDrr128 = 4560, X86_VPABSDrr256 = 4561, X86_VPABSQZrm = 4562, X86_VPABSQZrmb = 4563, X86_VPABSQZrmbk = 4564, X86_VPABSQZrmbkz = 4565, X86_VPABSQZrmk = 4566, X86_VPABSQZrmkz = 4567, X86_VPABSQZrr = 4568, X86_VPABSQZrrk = 4569, X86_VPABSQZrrkz = 4570, X86_VPABSWrm128 = 4571, X86_VPABSWrm256 = 4572, X86_VPABSWrr128 = 4573, X86_VPABSWrr256 = 4574, X86_VPACKSSDWYrm = 4575, X86_VPACKSSDWYrr = 4576, X86_VPACKSSDWrm = 4577, X86_VPACKSSDWrr = 4578, X86_VPACKSSWBYrm = 4579, X86_VPACKSSWBYrr = 4580, X86_VPACKSSWBrm = 4581, X86_VPACKSSWBrr = 4582, X86_VPACKUSDWYrm = 4583, X86_VPACKUSDWYrr = 4584, X86_VPACKUSDWrm = 4585, X86_VPACKUSDWrr = 4586, X86_VPACKUSWBYrm = 4587, X86_VPACKUSWBYrr = 4588, X86_VPACKUSWBrm = 4589, X86_VPACKUSWBrr = 4590, X86_VPADDBYrm = 4591, X86_VPADDBYrr = 4592, X86_VPADDBrm = 4593, X86_VPADDBrr = 4594, X86_VPADDDYrm = 4595, X86_VPADDDYrr = 4596, X86_VPADDDZrm = 4597, X86_VPADDDZrmb = 4598, X86_VPADDDZrmbk = 4599, X86_VPADDDZrmbkz = 4600, X86_VPADDDZrmk = 4601, X86_VPADDDZrmkz = 4602, X86_VPADDDZrr = 4603, X86_VPADDDZrrk = 4604, X86_VPADDDZrrkz = 4605, X86_VPADDDrm = 4606, X86_VPADDDrr = 4607, X86_VPADDQYrm = 4608, X86_VPADDQYrr = 4609, X86_VPADDQZrm = 4610, X86_VPADDQZrmb = 4611, X86_VPADDQZrmbk = 4612, X86_VPADDQZrmbkz = 4613, X86_VPADDQZrmk = 4614, X86_VPADDQZrmkz = 4615, X86_VPADDQZrr = 4616, X86_VPADDQZrrk = 4617, X86_VPADDQZrrkz = 4618, X86_VPADDQrm = 4619, X86_VPADDQrr = 4620, X86_VPADDSBYrm = 4621, X86_VPADDSBYrr = 4622, X86_VPADDSBrm = 4623, X86_VPADDSBrr = 4624, X86_VPADDSWYrm = 4625, X86_VPADDSWYrr = 4626, X86_VPADDSWrm = 4627, X86_VPADDSWrr = 4628, X86_VPADDUSBYrm = 4629, X86_VPADDUSBYrr = 4630, X86_VPADDUSBrm = 4631, X86_VPADDUSBrr = 4632, X86_VPADDUSWYrm = 4633, X86_VPADDUSWYrr = 4634, X86_VPADDUSWrm = 4635, X86_VPADDUSWrr = 4636, X86_VPADDWYrm = 4637, X86_VPADDWYrr = 4638, X86_VPADDWrm = 4639, X86_VPADDWrr = 4640, X86_VPALIGNR128rm = 4641, X86_VPALIGNR128rr = 4642, X86_VPALIGNR256rm = 4643, X86_VPALIGNR256rr = 4644, X86_VPANDDZrm = 4645, X86_VPANDDZrmb = 4646, X86_VPANDDZrmbk = 4647, X86_VPANDDZrmbkz = 4648, X86_VPANDDZrmk = 4649, X86_VPANDDZrmkz = 4650, X86_VPANDDZrr = 4651, X86_VPANDDZrrk = 4652, X86_VPANDDZrrkz = 4653, X86_VPANDNDZrm = 4654, X86_VPANDNDZrmb = 4655, X86_VPANDNDZrmbk = 4656, X86_VPANDNDZrmbkz = 4657, X86_VPANDNDZrmk = 4658, X86_VPANDNDZrmkz = 4659, X86_VPANDNDZrr = 4660, X86_VPANDNDZrrk = 4661, X86_VPANDNDZrrkz = 4662, X86_VPANDNQZrm = 4663, X86_VPANDNQZrmb = 4664, X86_VPANDNQZrmbk = 4665, X86_VPANDNQZrmbkz = 4666, X86_VPANDNQZrmk = 4667, X86_VPANDNQZrmkz = 4668, X86_VPANDNQZrr = 4669, X86_VPANDNQZrrk = 4670, X86_VPANDNQZrrkz = 4671, X86_VPANDNYrm = 4672, X86_VPANDNYrr = 4673, X86_VPANDNrm = 4674, X86_VPANDNrr = 4675, X86_VPANDQZrm = 4676, X86_VPANDQZrmb = 4677, X86_VPANDQZrmbk = 4678, X86_VPANDQZrmbkz = 4679, X86_VPANDQZrmk = 4680, X86_VPANDQZrmkz = 4681, X86_VPANDQZrr = 4682, X86_VPANDQZrrk = 4683, X86_VPANDQZrrkz = 4684, X86_VPANDYrm = 4685, X86_VPANDYrr = 4686, X86_VPANDrm = 4687, X86_VPANDrr = 4688, X86_VPAVGBYrm = 4689, X86_VPAVGBYrr = 4690, X86_VPAVGBrm = 4691, X86_VPAVGBrr = 4692, X86_VPAVGWYrm = 4693, X86_VPAVGWYrr = 4694, X86_VPAVGWrm = 4695, X86_VPAVGWrr = 4696, X86_VPBLENDDYrmi = 4697, X86_VPBLENDDYrri = 4698, X86_VPBLENDDrmi = 4699, X86_VPBLENDDrri = 4700, X86_VPBLENDMDZrm = 4701, X86_VPBLENDMDZrr = 4702, X86_VPBLENDMQZrm = 4703, X86_VPBLENDMQZrr = 4704, X86_VPBLENDVBYrm = 4705, X86_VPBLENDVBYrr = 4706, X86_VPBLENDVBrm = 4707, X86_VPBLENDVBrr = 4708, X86_VPBLENDWYrmi = 4709, X86_VPBLENDWYrri = 4710, X86_VPBLENDWrmi = 4711, X86_VPBLENDWrri = 4712, X86_VPBROADCASTBYrm = 4713, X86_VPBROADCASTBYrr = 4714, X86_VPBROADCASTBrm = 4715, X86_VPBROADCASTBrr = 4716, X86_VPBROADCASTDYrm = 4717, X86_VPBROADCASTDYrr = 4718, X86_VPBROADCASTDZkrm = 4719, X86_VPBROADCASTDZkrr = 4720, X86_VPBROADCASTDZrm = 4721, X86_VPBROADCASTDZrr = 4722, X86_VPBROADCASTDrZkrr = 4723, X86_VPBROADCASTDrZrr = 4724, X86_VPBROADCASTDrm = 4725, X86_VPBROADCASTDrr = 4726, X86_VPBROADCASTMB2Qrr = 4727, X86_VPBROADCASTMW2Drr = 4728, X86_VPBROADCASTQYrm = 4729, X86_VPBROADCASTQYrr = 4730, X86_VPBROADCASTQZkrm = 4731, X86_VPBROADCASTQZkrr = 4732, X86_VPBROADCASTQZrm = 4733, X86_VPBROADCASTQZrr = 4734, X86_VPBROADCASTQrZkrr = 4735, X86_VPBROADCASTQrZrr = 4736, X86_VPBROADCASTQrm = 4737, X86_VPBROADCASTQrr = 4738, X86_VPBROADCASTWYrm = 4739, X86_VPBROADCASTWYrr = 4740, X86_VPBROADCASTWrm = 4741, X86_VPBROADCASTWrr = 4742, X86_VPCLMULQDQrm = 4743, X86_VPCLMULQDQrr = 4744, X86_VPCMOVmr = 4745, X86_VPCMOVmrY = 4746, X86_VPCMOVrm = 4747, X86_VPCMOVrmY = 4748, X86_VPCMOVrr = 4749, X86_VPCMOVrrY = 4750, X86_VPCMPDZrmi = 4751, X86_VPCMPDZrmi_alt = 4752, X86_VPCMPDZrmik_alt = 4753, X86_VPCMPDZrri = 4754, X86_VPCMPDZrri_alt = 4755, X86_VPCMPDZrrik_alt = 4756, X86_VPCMPEQBYrm = 4757, X86_VPCMPEQBYrr = 4758, X86_VPCMPEQBZ128rm = 4759, X86_VPCMPEQBZ128rmk = 4760, X86_VPCMPEQBZ128rr = 4761, X86_VPCMPEQBZ128rrk = 4762, X86_VPCMPEQBZ256rm = 4763, X86_VPCMPEQBZ256rmk = 4764, X86_VPCMPEQBZ256rr = 4765, X86_VPCMPEQBZ256rrk = 4766, X86_VPCMPEQBZrm = 4767, X86_VPCMPEQBZrmk = 4768, X86_VPCMPEQBZrr = 4769, X86_VPCMPEQBZrrk = 4770, X86_VPCMPEQBrm = 4771, X86_VPCMPEQBrr = 4772, X86_VPCMPEQDYrm = 4773, X86_VPCMPEQDYrr = 4774, X86_VPCMPEQDZ128rm = 4775, X86_VPCMPEQDZ128rmb = 4776, X86_VPCMPEQDZ128rmbk = 4777, X86_VPCMPEQDZ128rmk = 4778, X86_VPCMPEQDZ128rr = 4779, X86_VPCMPEQDZ128rrk = 4780, X86_VPCMPEQDZ256rm = 4781, X86_VPCMPEQDZ256rmb = 4782, X86_VPCMPEQDZ256rmbk = 4783, X86_VPCMPEQDZ256rmk = 4784, X86_VPCMPEQDZ256rr = 4785, X86_VPCMPEQDZ256rrk = 4786, X86_VPCMPEQDZrm = 4787, X86_VPCMPEQDZrmb = 4788, X86_VPCMPEQDZrmbk = 4789, X86_VPCMPEQDZrmk = 4790, X86_VPCMPEQDZrr = 4791, X86_VPCMPEQDZrrk = 4792, X86_VPCMPEQDrm = 4793, X86_VPCMPEQDrr = 4794, X86_VPCMPEQQYrm = 4795, X86_VPCMPEQQYrr = 4796, X86_VPCMPEQQZ128rm = 4797, X86_VPCMPEQQZ128rmb = 4798, X86_VPCMPEQQZ128rmbk = 4799, X86_VPCMPEQQZ128rmk = 4800, X86_VPCMPEQQZ128rr = 4801, X86_VPCMPEQQZ128rrk = 4802, X86_VPCMPEQQZ256rm = 4803, X86_VPCMPEQQZ256rmb = 4804, X86_VPCMPEQQZ256rmbk = 4805, X86_VPCMPEQQZ256rmk = 4806, X86_VPCMPEQQZ256rr = 4807, X86_VPCMPEQQZ256rrk = 4808, X86_VPCMPEQQZrm = 4809, X86_VPCMPEQQZrmb = 4810, X86_VPCMPEQQZrmbk = 4811, X86_VPCMPEQQZrmk = 4812, X86_VPCMPEQQZrr = 4813, X86_VPCMPEQQZrrk = 4814, X86_VPCMPEQQrm = 4815, X86_VPCMPEQQrr = 4816, X86_VPCMPEQWYrm = 4817, X86_VPCMPEQWYrr = 4818, X86_VPCMPEQWZ128rm = 4819, X86_VPCMPEQWZ128rmk = 4820, X86_VPCMPEQWZ128rr = 4821, X86_VPCMPEQWZ128rrk = 4822, X86_VPCMPEQWZ256rm = 4823, X86_VPCMPEQWZ256rmk = 4824, X86_VPCMPEQWZ256rr = 4825, X86_VPCMPEQWZ256rrk = 4826, X86_VPCMPEQWZrm = 4827, X86_VPCMPEQWZrmk = 4828, X86_VPCMPEQWZrr = 4829, X86_VPCMPEQWZrrk = 4830, X86_VPCMPEQWrm = 4831, X86_VPCMPEQWrr = 4832, X86_VPCMPESTRIMEM = 4833, X86_VPCMPESTRIREG = 4834, X86_VPCMPESTRIrm = 4835, X86_VPCMPESTRIrr = 4836, X86_VPCMPESTRM128MEM = 4837, X86_VPCMPESTRM128REG = 4838, X86_VPCMPESTRM128rm = 4839, X86_VPCMPESTRM128rr = 4840, X86_VPCMPGTBYrm = 4841, X86_VPCMPGTBYrr = 4842, X86_VPCMPGTBZ128rm = 4843, X86_VPCMPGTBZ128rmk = 4844, X86_VPCMPGTBZ128rr = 4845, X86_VPCMPGTBZ128rrk = 4846, X86_VPCMPGTBZ256rm = 4847, X86_VPCMPGTBZ256rmk = 4848, X86_VPCMPGTBZ256rr = 4849, X86_VPCMPGTBZ256rrk = 4850, X86_VPCMPGTBZrm = 4851, X86_VPCMPGTBZrmk = 4852, X86_VPCMPGTBZrr = 4853, X86_VPCMPGTBZrrk = 4854, X86_VPCMPGTBrm = 4855, X86_VPCMPGTBrr = 4856, X86_VPCMPGTDYrm = 4857, X86_VPCMPGTDYrr = 4858, X86_VPCMPGTDZ128rm = 4859, X86_VPCMPGTDZ128rmb = 4860, X86_VPCMPGTDZ128rmbk = 4861, X86_VPCMPGTDZ128rmk = 4862, X86_VPCMPGTDZ128rr = 4863, X86_VPCMPGTDZ128rrk = 4864, X86_VPCMPGTDZ256rm = 4865, X86_VPCMPGTDZ256rmb = 4866, X86_VPCMPGTDZ256rmbk = 4867, X86_VPCMPGTDZ256rmk = 4868, X86_VPCMPGTDZ256rr = 4869, X86_VPCMPGTDZ256rrk = 4870, X86_VPCMPGTDZrm = 4871, X86_VPCMPGTDZrmb = 4872, X86_VPCMPGTDZrmbk = 4873, X86_VPCMPGTDZrmk = 4874, X86_VPCMPGTDZrr = 4875, X86_VPCMPGTDZrrk = 4876, X86_VPCMPGTDrm = 4877, X86_VPCMPGTDrr = 4878, X86_VPCMPGTQYrm = 4879, X86_VPCMPGTQYrr = 4880, X86_VPCMPGTQZ128rm = 4881, X86_VPCMPGTQZ128rmb = 4882, X86_VPCMPGTQZ128rmbk = 4883, X86_VPCMPGTQZ128rmk = 4884, X86_VPCMPGTQZ128rr = 4885, X86_VPCMPGTQZ128rrk = 4886, X86_VPCMPGTQZ256rm = 4887, X86_VPCMPGTQZ256rmb = 4888, X86_VPCMPGTQZ256rmbk = 4889, X86_VPCMPGTQZ256rmk = 4890, X86_VPCMPGTQZ256rr = 4891, X86_VPCMPGTQZ256rrk = 4892, X86_VPCMPGTQZrm = 4893, X86_VPCMPGTQZrmb = 4894, X86_VPCMPGTQZrmbk = 4895, X86_VPCMPGTQZrmk = 4896, X86_VPCMPGTQZrr = 4897, X86_VPCMPGTQZrrk = 4898, X86_VPCMPGTQrm = 4899, X86_VPCMPGTQrr = 4900, X86_VPCMPGTWYrm = 4901, X86_VPCMPGTWYrr = 4902, X86_VPCMPGTWZ128rm = 4903, X86_VPCMPGTWZ128rmk = 4904, X86_VPCMPGTWZ128rr = 4905, X86_VPCMPGTWZ128rrk = 4906, X86_VPCMPGTWZ256rm = 4907, X86_VPCMPGTWZ256rmk = 4908, X86_VPCMPGTWZ256rr = 4909, X86_VPCMPGTWZ256rrk = 4910, X86_VPCMPGTWZrm = 4911, X86_VPCMPGTWZrmk = 4912, X86_VPCMPGTWZrr = 4913, X86_VPCMPGTWZrrk = 4914, X86_VPCMPGTWrm = 4915, X86_VPCMPGTWrr = 4916, X86_VPCMPISTRIMEM = 4917, X86_VPCMPISTRIREG = 4918, X86_VPCMPISTRIrm = 4919, X86_VPCMPISTRIrr = 4920, X86_VPCMPISTRM128MEM = 4921, X86_VPCMPISTRM128REG = 4922, X86_VPCMPISTRM128rm = 4923, X86_VPCMPISTRM128rr = 4924, X86_VPCMPQZrmi = 4925, X86_VPCMPQZrmi_alt = 4926, X86_VPCMPQZrmik_alt = 4927, X86_VPCMPQZrri = 4928, X86_VPCMPQZrri_alt = 4929, X86_VPCMPQZrrik_alt = 4930, X86_VPCMPUDZrmi = 4931, X86_VPCMPUDZrmi_alt = 4932, X86_VPCMPUDZrmik_alt = 4933, X86_VPCMPUDZrri = 4934, X86_VPCMPUDZrri_alt = 4935, X86_VPCMPUDZrrik_alt = 4936, X86_VPCMPUQZrmi = 4937, X86_VPCMPUQZrmi_alt = 4938, X86_VPCMPUQZrmik_alt = 4939, X86_VPCMPUQZrri = 4940, X86_VPCMPUQZrri_alt = 4941, X86_VPCMPUQZrrik_alt = 4942, X86_VPCOMBmi = 4943, X86_VPCOMBri = 4944, X86_VPCOMDmi = 4945, X86_VPCOMDri = 4946, X86_VPCOMQmi = 4947, X86_VPCOMQri = 4948, X86_VPCOMUBmi = 4949, X86_VPCOMUBri = 4950, X86_VPCOMUDmi = 4951, X86_VPCOMUDri = 4952, X86_VPCOMUQmi = 4953, X86_VPCOMUQri = 4954, X86_VPCOMUWmi = 4955, X86_VPCOMUWri = 4956, X86_VPCOMWmi = 4957, X86_VPCOMWri = 4958, X86_VPCONFLICTDrm = 4959, X86_VPCONFLICTDrmb = 4960, X86_VPCONFLICTDrmbk = 4961, X86_VPCONFLICTDrmbkz = 4962, X86_VPCONFLICTDrmk = 4963, X86_VPCONFLICTDrmkz = 4964, X86_VPCONFLICTDrr = 4965, X86_VPCONFLICTDrrk = 4966, X86_VPCONFLICTDrrkz = 4967, X86_VPCONFLICTQrm = 4968, X86_VPCONFLICTQrmb = 4969, X86_VPCONFLICTQrmbk = 4970, X86_VPCONFLICTQrmbkz = 4971, X86_VPCONFLICTQrmk = 4972, X86_VPCONFLICTQrmkz = 4973, X86_VPCONFLICTQrr = 4974, X86_VPCONFLICTQrrk = 4975, X86_VPCONFLICTQrrkz = 4976, X86_VPERM2F128rm = 4977, X86_VPERM2F128rr = 4978, X86_VPERM2I128rm = 4979, X86_VPERM2I128rr = 4980, X86_VPERMDYrm = 4981, X86_VPERMDYrr = 4982, X86_VPERMDZrm = 4983, X86_VPERMDZrr = 4984, X86_VPERMI2Drm = 4985, X86_VPERMI2Drmk = 4986, X86_VPERMI2Drmkz = 4987, X86_VPERMI2Drr = 4988, X86_VPERMI2Drrk = 4989, X86_VPERMI2Drrkz = 4990, X86_VPERMI2PDrm = 4991, X86_VPERMI2PDrmk = 4992, X86_VPERMI2PDrmkz = 4993, X86_VPERMI2PDrr = 4994, X86_VPERMI2PDrrk = 4995, X86_VPERMI2PDrrkz = 4996, X86_VPERMI2PSrm = 4997, X86_VPERMI2PSrmk = 4998, X86_VPERMI2PSrmkz = 4999, X86_VPERMI2PSrr = 5000, X86_VPERMI2PSrrk = 5001, X86_VPERMI2PSrrkz = 5002, X86_VPERMI2Qrm = 5003, X86_VPERMI2Qrmk = 5004, X86_VPERMI2Qrmkz = 5005, X86_VPERMI2Qrr = 5006, X86_VPERMI2Qrrk = 5007, X86_VPERMI2Qrrkz = 5008, X86_VPERMIL2PDmr = 5009, X86_VPERMIL2PDmrY = 5010, X86_VPERMIL2PDrm = 5011, X86_VPERMIL2PDrmY = 5012, X86_VPERMIL2PDrr = 5013, X86_VPERMIL2PDrrY = 5014, X86_VPERMIL2PSmr = 5015, X86_VPERMIL2PSmrY = 5016, X86_VPERMIL2PSrm = 5017, X86_VPERMIL2PSrmY = 5018, X86_VPERMIL2PSrr = 5019, X86_VPERMIL2PSrrY = 5020, X86_VPERMILPDYmi = 5021, X86_VPERMILPDYri = 5022, X86_VPERMILPDYrm = 5023, X86_VPERMILPDYrr = 5024, X86_VPERMILPDZmi = 5025, X86_VPERMILPDZri = 5026, X86_VPERMILPDmi = 5027, X86_VPERMILPDri = 5028, X86_VPERMILPDrm = 5029, X86_VPERMILPDrr = 5030, X86_VPERMILPSYmi = 5031, X86_VPERMILPSYri = 5032, X86_VPERMILPSYrm = 5033, X86_VPERMILPSYrr = 5034, X86_VPERMILPSZmi = 5035, X86_VPERMILPSZri = 5036, X86_VPERMILPSmi = 5037, X86_VPERMILPSri = 5038, X86_VPERMILPSrm = 5039, X86_VPERMILPSrr = 5040, X86_VPERMPDYmi = 5041, X86_VPERMPDYri = 5042, X86_VPERMPDZmi = 5043, X86_VPERMPDZri = 5044, X86_VPERMPDZrm = 5045, X86_VPERMPDZrr = 5046, X86_VPERMPSYrm = 5047, X86_VPERMPSYrr = 5048, X86_VPERMPSZrm = 5049, X86_VPERMPSZrr = 5050, X86_VPERMQYmi = 5051, X86_VPERMQYri = 5052, X86_VPERMQZmi = 5053, X86_VPERMQZri = 5054, X86_VPERMQZrm = 5055, X86_VPERMQZrr = 5056, X86_VPERMT2Drm = 5057, X86_VPERMT2Drmk = 5058, X86_VPERMT2Drmkz = 5059, X86_VPERMT2Drr = 5060, X86_VPERMT2Drrk = 5061, X86_VPERMT2Drrkz = 5062, X86_VPERMT2PDrm = 5063, X86_VPERMT2PDrmk = 5064, X86_VPERMT2PDrmkz = 5065, X86_VPERMT2PDrr = 5066, X86_VPERMT2PDrrk = 5067, X86_VPERMT2PDrrkz = 5068, X86_VPERMT2PSrm = 5069, X86_VPERMT2PSrmk = 5070, X86_VPERMT2PSrmkz = 5071, X86_VPERMT2PSrr = 5072, X86_VPERMT2PSrrk = 5073, X86_VPERMT2PSrrkz = 5074, X86_VPERMT2Qrm = 5075, X86_VPERMT2Qrmk = 5076, X86_VPERMT2Qrmkz = 5077, X86_VPERMT2Qrr = 5078, X86_VPERMT2Qrrk = 5079, X86_VPERMT2Qrrkz = 5080, X86_VPEXTRBmr = 5081, X86_VPEXTRBrr = 5082, X86_VPEXTRDmr = 5083, X86_VPEXTRDrr = 5084, X86_VPEXTRQmr = 5085, X86_VPEXTRQrr = 5086, X86_VPEXTRWmr = 5087, X86_VPEXTRWri = 5088, X86_VPEXTRWrr_REV = 5089, X86_VPGATHERDDYrm = 5090, X86_VPGATHERDDZrm = 5091, X86_VPGATHERDDrm = 5092, X86_VPGATHERDQYrm = 5093, X86_VPGATHERDQZrm = 5094, X86_VPGATHERDQrm = 5095, X86_VPGATHERQDYrm = 5096, X86_VPGATHERQDZrm = 5097, X86_VPGATHERQDrm = 5098, X86_VPGATHERQQYrm = 5099, X86_VPGATHERQQZrm = 5100, X86_VPGATHERQQrm = 5101, X86_VPHADDBDrm = 5102, X86_VPHADDBDrr = 5103, X86_VPHADDBQrm = 5104, X86_VPHADDBQrr = 5105, X86_VPHADDBWrm = 5106, X86_VPHADDBWrr = 5107, X86_VPHADDDQrm = 5108, X86_VPHADDDQrr = 5109, X86_VPHADDDYrm = 5110, X86_VPHADDDYrr = 5111, X86_VPHADDDrm = 5112, X86_VPHADDDrr = 5113, X86_VPHADDSWrm128 = 5114, X86_VPHADDSWrm256 = 5115, X86_VPHADDSWrr128 = 5116, X86_VPHADDSWrr256 = 5117, X86_VPHADDUBDrm = 5118, X86_VPHADDUBDrr = 5119, X86_VPHADDUBQrm = 5120, X86_VPHADDUBQrr = 5121, X86_VPHADDUBWrm = 5122, X86_VPHADDUBWrr = 5123, X86_VPHADDUDQrm = 5124, X86_VPHADDUDQrr = 5125, X86_VPHADDUWDrm = 5126, X86_VPHADDUWDrr = 5127, X86_VPHADDUWQrm = 5128, X86_VPHADDUWQrr = 5129, X86_VPHADDWDrm = 5130, X86_VPHADDWDrr = 5131, X86_VPHADDWQrm = 5132, X86_VPHADDWQrr = 5133, X86_VPHADDWYrm = 5134, X86_VPHADDWYrr = 5135, X86_VPHADDWrm = 5136, X86_VPHADDWrr = 5137, X86_VPHMINPOSUWrm128 = 5138, X86_VPHMINPOSUWrr128 = 5139, X86_VPHSUBBWrm = 5140, X86_VPHSUBBWrr = 5141, X86_VPHSUBDQrm = 5142, X86_VPHSUBDQrr = 5143, X86_VPHSUBDYrm = 5144, X86_VPHSUBDYrr = 5145, X86_VPHSUBDrm = 5146, X86_VPHSUBDrr = 5147, X86_VPHSUBSWrm128 = 5148, X86_VPHSUBSWrm256 = 5149, X86_VPHSUBSWrr128 = 5150, X86_VPHSUBSWrr256 = 5151, X86_VPHSUBWDrm = 5152, X86_VPHSUBWDrr = 5153, X86_VPHSUBWYrm = 5154, X86_VPHSUBWYrr = 5155, X86_VPHSUBWrm = 5156, X86_VPHSUBWrr = 5157, X86_VPINSRBrm = 5158, X86_VPINSRBrr = 5159, X86_VPINSRDrm = 5160, X86_VPINSRDrr = 5161, X86_VPINSRQrm = 5162, X86_VPINSRQrr = 5163, X86_VPINSRWrmi = 5164, X86_VPINSRWrri = 5165, X86_VPLZCNTDrm = 5166, X86_VPLZCNTDrmb = 5167, X86_VPLZCNTDrmbk = 5168, X86_VPLZCNTDrmbkz = 5169, X86_VPLZCNTDrmk = 5170, X86_VPLZCNTDrmkz = 5171, X86_VPLZCNTDrr = 5172, X86_VPLZCNTDrrk = 5173, X86_VPLZCNTDrrkz = 5174, X86_VPLZCNTQrm = 5175, X86_VPLZCNTQrmb = 5176, X86_VPLZCNTQrmbk = 5177, X86_VPLZCNTQrmbkz = 5178, X86_VPLZCNTQrmk = 5179, X86_VPLZCNTQrmkz = 5180, X86_VPLZCNTQrr = 5181, X86_VPLZCNTQrrk = 5182, X86_VPLZCNTQrrkz = 5183, X86_VPMACSDDrm = 5184, X86_VPMACSDDrr = 5185, X86_VPMACSDQHrm = 5186, X86_VPMACSDQHrr = 5187, X86_VPMACSDQLrm = 5188, X86_VPMACSDQLrr = 5189, X86_VPMACSSDDrm = 5190, X86_VPMACSSDDrr = 5191, X86_VPMACSSDQHrm = 5192, X86_VPMACSSDQHrr = 5193, X86_VPMACSSDQLrm = 5194, X86_VPMACSSDQLrr = 5195, X86_VPMACSSWDrm = 5196, X86_VPMACSSWDrr = 5197, X86_VPMACSSWWrm = 5198, X86_VPMACSSWWrr = 5199, X86_VPMACSWDrm = 5200, X86_VPMACSWDrr = 5201, X86_VPMACSWWrm = 5202, X86_VPMACSWWrr = 5203, X86_VPMADCSSWDrm = 5204, X86_VPMADCSSWDrr = 5205, X86_VPMADCSWDrm = 5206, X86_VPMADCSWDrr = 5207, X86_VPMADDUBSWrm128 = 5208, X86_VPMADDUBSWrm256 = 5209, X86_VPMADDUBSWrr128 = 5210, X86_VPMADDUBSWrr256 = 5211, X86_VPMADDWDYrm = 5212, X86_VPMADDWDYrr = 5213, X86_VPMADDWDrm = 5214, X86_VPMADDWDrr = 5215, X86_VPMASKMOVDYmr = 5216, X86_VPMASKMOVDYrm = 5217, X86_VPMASKMOVDmr = 5218, X86_VPMASKMOVDrm = 5219, X86_VPMASKMOVQYmr = 5220, X86_VPMASKMOVQYrm = 5221, X86_VPMASKMOVQmr = 5222, X86_VPMASKMOVQrm = 5223, X86_VPMAXSBYrm = 5224, X86_VPMAXSBYrr = 5225, X86_VPMAXSBrm = 5226, X86_VPMAXSBrr = 5227, X86_VPMAXSDYrm = 5228, X86_VPMAXSDYrr = 5229, X86_VPMAXSDZrm = 5230, X86_VPMAXSDZrmb = 5231, X86_VPMAXSDZrmbk = 5232, X86_VPMAXSDZrmbkz = 5233, X86_VPMAXSDZrmk = 5234, X86_VPMAXSDZrmkz = 5235, X86_VPMAXSDZrr = 5236, X86_VPMAXSDZrrk = 5237, X86_VPMAXSDZrrkz = 5238, X86_VPMAXSDrm = 5239, X86_VPMAXSDrr = 5240, X86_VPMAXSQZrm = 5241, X86_VPMAXSQZrmb = 5242, X86_VPMAXSQZrmbk = 5243, X86_VPMAXSQZrmbkz = 5244, X86_VPMAXSQZrmk = 5245, X86_VPMAXSQZrmkz = 5246, X86_VPMAXSQZrr = 5247, X86_VPMAXSQZrrk = 5248, X86_VPMAXSQZrrkz = 5249, X86_VPMAXSWYrm = 5250, X86_VPMAXSWYrr = 5251, X86_VPMAXSWrm = 5252, X86_VPMAXSWrr = 5253, X86_VPMAXUBYrm = 5254, X86_VPMAXUBYrr = 5255, X86_VPMAXUBrm = 5256, X86_VPMAXUBrr = 5257, X86_VPMAXUDYrm = 5258, X86_VPMAXUDYrr = 5259, X86_VPMAXUDZrm = 5260, X86_VPMAXUDZrmb = 5261, X86_VPMAXUDZrmbk = 5262, X86_VPMAXUDZrmbkz = 5263, X86_VPMAXUDZrmk = 5264, X86_VPMAXUDZrmkz = 5265, X86_VPMAXUDZrr = 5266, X86_VPMAXUDZrrk = 5267, X86_VPMAXUDZrrkz = 5268, X86_VPMAXUDrm = 5269, X86_VPMAXUDrr = 5270, X86_VPMAXUQZrm = 5271, X86_VPMAXUQZrmb = 5272, X86_VPMAXUQZrmbk = 5273, X86_VPMAXUQZrmbkz = 5274, X86_VPMAXUQZrmk = 5275, X86_VPMAXUQZrmkz = 5276, X86_VPMAXUQZrr = 5277, X86_VPMAXUQZrrk = 5278, X86_VPMAXUQZrrkz = 5279, X86_VPMAXUWYrm = 5280, X86_VPMAXUWYrr = 5281, X86_VPMAXUWrm = 5282, X86_VPMAXUWrr = 5283, X86_VPMINSBYrm = 5284, X86_VPMINSBYrr = 5285, X86_VPMINSBrm = 5286, X86_VPMINSBrr = 5287, X86_VPMINSDYrm = 5288, X86_VPMINSDYrr = 5289, X86_VPMINSDZrm = 5290, X86_VPMINSDZrmb = 5291, X86_VPMINSDZrmbk = 5292, X86_VPMINSDZrmbkz = 5293, X86_VPMINSDZrmk = 5294, X86_VPMINSDZrmkz = 5295, X86_VPMINSDZrr = 5296, X86_VPMINSDZrrk = 5297, X86_VPMINSDZrrkz = 5298, X86_VPMINSDrm = 5299, X86_VPMINSDrr = 5300, X86_VPMINSQZrm = 5301, X86_VPMINSQZrmb = 5302, X86_VPMINSQZrmbk = 5303, X86_VPMINSQZrmbkz = 5304, X86_VPMINSQZrmk = 5305, X86_VPMINSQZrmkz = 5306, X86_VPMINSQZrr = 5307, X86_VPMINSQZrrk = 5308, X86_VPMINSQZrrkz = 5309, X86_VPMINSWYrm = 5310, X86_VPMINSWYrr = 5311, X86_VPMINSWrm = 5312, X86_VPMINSWrr = 5313, X86_VPMINUBYrm = 5314, X86_VPMINUBYrr = 5315, X86_VPMINUBrm = 5316, X86_VPMINUBrr = 5317, X86_VPMINUDYrm = 5318, X86_VPMINUDYrr = 5319, X86_VPMINUDZrm = 5320, X86_VPMINUDZrmb = 5321, X86_VPMINUDZrmbk = 5322, X86_VPMINUDZrmbkz = 5323, X86_VPMINUDZrmk = 5324, X86_VPMINUDZrmkz = 5325, X86_VPMINUDZrr = 5326, X86_VPMINUDZrrk = 5327, X86_VPMINUDZrrkz = 5328, X86_VPMINUDrm = 5329, X86_VPMINUDrr = 5330, X86_VPMINUQZrm = 5331, X86_VPMINUQZrmb = 5332, X86_VPMINUQZrmbk = 5333, X86_VPMINUQZrmbkz = 5334, X86_VPMINUQZrmk = 5335, X86_VPMINUQZrmkz = 5336, X86_VPMINUQZrr = 5337, X86_VPMINUQZrrk = 5338, X86_VPMINUQZrrkz = 5339, X86_VPMINUWYrm = 5340, X86_VPMINUWYrr = 5341, X86_VPMINUWrm = 5342, X86_VPMINUWrr = 5343, X86_VPMOVDBmr = 5344, X86_VPMOVDBmrk = 5345, X86_VPMOVDBrr = 5346, X86_VPMOVDBrrk = 5347, X86_VPMOVDBrrkz = 5348, X86_VPMOVDWmr = 5349, X86_VPMOVDWmrk = 5350, X86_VPMOVDWrr = 5351, X86_VPMOVDWrrk = 5352, X86_VPMOVDWrrkz = 5353, X86_VPMOVMSKBYrr = 5354, X86_VPMOVMSKBrr = 5355, X86_VPMOVQBmr = 5356, X86_VPMOVQBmrk = 5357, X86_VPMOVQBrr = 5358, X86_VPMOVQBrrk = 5359, X86_VPMOVQBrrkz = 5360, X86_VPMOVQDmr = 5361, X86_VPMOVQDmrk = 5362, X86_VPMOVQDrr = 5363, X86_VPMOVQDrrk = 5364, X86_VPMOVQDrrkz = 5365, X86_VPMOVQWmr = 5366, X86_VPMOVQWmrk = 5367, X86_VPMOVQWrr = 5368, X86_VPMOVQWrrk = 5369, X86_VPMOVQWrrkz = 5370, X86_VPMOVSDBmr = 5371, X86_VPMOVSDBmrk = 5372, X86_VPMOVSDBrr = 5373, X86_VPMOVSDBrrk = 5374, X86_VPMOVSDBrrkz = 5375, X86_VPMOVSDWmr = 5376, X86_VPMOVSDWmrk = 5377, X86_VPMOVSDWrr = 5378, X86_VPMOVSDWrrk = 5379, X86_VPMOVSDWrrkz = 5380, X86_VPMOVSQBmr = 5381, X86_VPMOVSQBmrk = 5382, X86_VPMOVSQBrr = 5383, X86_VPMOVSQBrrk = 5384, X86_VPMOVSQBrrkz = 5385, X86_VPMOVSQDmr = 5386, X86_VPMOVSQDmrk = 5387, X86_VPMOVSQDrr = 5388, X86_VPMOVSQDrrk = 5389, X86_VPMOVSQDrrkz = 5390, X86_VPMOVSQWmr = 5391, X86_VPMOVSQWmrk = 5392, X86_VPMOVSQWrr = 5393, X86_VPMOVSQWrrk = 5394, X86_VPMOVSQWrrkz = 5395, X86_VPMOVSXBDYrm = 5396, X86_VPMOVSXBDYrr = 5397, X86_VPMOVSXBDZrm = 5398, X86_VPMOVSXBDZrmk = 5399, X86_VPMOVSXBDZrmkz = 5400, X86_VPMOVSXBDZrr = 5401, X86_VPMOVSXBDZrrk = 5402, X86_VPMOVSXBDZrrkz = 5403, X86_VPMOVSXBDrm = 5404, X86_VPMOVSXBDrr = 5405, X86_VPMOVSXBQYrm = 5406, X86_VPMOVSXBQYrr = 5407, X86_VPMOVSXBQZrm = 5408, X86_VPMOVSXBQZrmk = 5409, X86_VPMOVSXBQZrmkz = 5410, X86_VPMOVSXBQZrr = 5411, X86_VPMOVSXBQZrrk = 5412, X86_VPMOVSXBQZrrkz = 5413, X86_VPMOVSXBQrm = 5414, X86_VPMOVSXBQrr = 5415, X86_VPMOVSXBWYrm = 5416, X86_VPMOVSXBWYrr = 5417, X86_VPMOVSXBWrm = 5418, X86_VPMOVSXBWrr = 5419, X86_VPMOVSXDQYrm = 5420, X86_VPMOVSXDQYrr = 5421, X86_VPMOVSXDQZrm = 5422, X86_VPMOVSXDQZrmk = 5423, X86_VPMOVSXDQZrmkz = 5424, X86_VPMOVSXDQZrr = 5425, X86_VPMOVSXDQZrrk = 5426, X86_VPMOVSXDQZrrkz = 5427, X86_VPMOVSXDQrm = 5428, X86_VPMOVSXDQrr = 5429, X86_VPMOVSXWDYrm = 5430, X86_VPMOVSXWDYrr = 5431, X86_VPMOVSXWDZrm = 5432, X86_VPMOVSXWDZrmk = 5433, X86_VPMOVSXWDZrmkz = 5434, X86_VPMOVSXWDZrr = 5435, X86_VPMOVSXWDZrrk = 5436, X86_VPMOVSXWDZrrkz = 5437, X86_VPMOVSXWDrm = 5438, X86_VPMOVSXWDrr = 5439, X86_VPMOVSXWQYrm = 5440, X86_VPMOVSXWQYrr = 5441, X86_VPMOVSXWQZrm = 5442, X86_VPMOVSXWQZrmk = 5443, X86_VPMOVSXWQZrmkz = 5444, X86_VPMOVSXWQZrr = 5445, X86_VPMOVSXWQZrrk = 5446, X86_VPMOVSXWQZrrkz = 5447, X86_VPMOVSXWQrm = 5448, X86_VPMOVSXWQrr = 5449, X86_VPMOVUSDBmr = 5450, X86_VPMOVUSDBmrk = 5451, X86_VPMOVUSDBrr = 5452, X86_VPMOVUSDBrrk = 5453, X86_VPMOVUSDBrrkz = 5454, X86_VPMOVUSDWmr = 5455, X86_VPMOVUSDWmrk = 5456, X86_VPMOVUSDWrr = 5457, X86_VPMOVUSDWrrk = 5458, X86_VPMOVUSDWrrkz = 5459, X86_VPMOVUSQBmr = 5460, X86_VPMOVUSQBmrk = 5461, X86_VPMOVUSQBrr = 5462, X86_VPMOVUSQBrrk = 5463, X86_VPMOVUSQBrrkz = 5464, X86_VPMOVUSQDmr = 5465, X86_VPMOVUSQDmrk = 5466, X86_VPMOVUSQDrr = 5467, X86_VPMOVUSQDrrk = 5468, X86_VPMOVUSQDrrkz = 5469, X86_VPMOVUSQWmr = 5470, X86_VPMOVUSQWmrk = 5471, X86_VPMOVUSQWrr = 5472, X86_VPMOVUSQWrrk = 5473, X86_VPMOVUSQWrrkz = 5474, X86_VPMOVZXBDYrm = 5475, X86_VPMOVZXBDYrr = 5476, X86_VPMOVZXBDZrm = 5477, X86_VPMOVZXBDZrmk = 5478, X86_VPMOVZXBDZrmkz = 5479, X86_VPMOVZXBDZrr = 5480, X86_VPMOVZXBDZrrk = 5481, X86_VPMOVZXBDZrrkz = 5482, X86_VPMOVZXBDrm = 5483, X86_VPMOVZXBDrr = 5484, X86_VPMOVZXBQYrm = 5485, X86_VPMOVZXBQYrr = 5486, X86_VPMOVZXBQZrm = 5487, X86_VPMOVZXBQZrmk = 5488, X86_VPMOVZXBQZrmkz = 5489, X86_VPMOVZXBQZrr = 5490, X86_VPMOVZXBQZrrk = 5491, X86_VPMOVZXBQZrrkz = 5492, X86_VPMOVZXBQrm = 5493, X86_VPMOVZXBQrr = 5494, X86_VPMOVZXBWYrm = 5495, X86_VPMOVZXBWYrr = 5496, X86_VPMOVZXBWrm = 5497, X86_VPMOVZXBWrr = 5498, X86_VPMOVZXDQYrm = 5499, X86_VPMOVZXDQYrr = 5500, X86_VPMOVZXDQZrm = 5501, X86_VPMOVZXDQZrmk = 5502, X86_VPMOVZXDQZrmkz = 5503, X86_VPMOVZXDQZrr = 5504, X86_VPMOVZXDQZrrk = 5505, X86_VPMOVZXDQZrrkz = 5506, X86_VPMOVZXDQrm = 5507, X86_VPMOVZXDQrr = 5508, X86_VPMOVZXWDYrm = 5509, X86_VPMOVZXWDYrr = 5510, X86_VPMOVZXWDZrm = 5511, X86_VPMOVZXWDZrmk = 5512, X86_VPMOVZXWDZrmkz = 5513, X86_VPMOVZXWDZrr = 5514, X86_VPMOVZXWDZrrk = 5515, X86_VPMOVZXWDZrrkz = 5516, X86_VPMOVZXWDrm = 5517, X86_VPMOVZXWDrr = 5518, X86_VPMOVZXWQYrm = 5519, X86_VPMOVZXWQYrr = 5520, X86_VPMOVZXWQZrm = 5521, X86_VPMOVZXWQZrmk = 5522, X86_VPMOVZXWQZrmkz = 5523, X86_VPMOVZXWQZrr = 5524, X86_VPMOVZXWQZrrk = 5525, X86_VPMOVZXWQZrrkz = 5526, X86_VPMOVZXWQrm = 5527, X86_VPMOVZXWQrr = 5528, X86_VPMULDQYrm = 5529, X86_VPMULDQYrr = 5530, X86_VPMULDQZrm = 5531, X86_VPMULDQZrmb = 5532, X86_VPMULDQZrmbk = 5533, X86_VPMULDQZrmbkz = 5534, X86_VPMULDQZrmk = 5535, X86_VPMULDQZrmkz = 5536, X86_VPMULDQZrr = 5537, X86_VPMULDQZrrk = 5538, X86_VPMULDQZrrkz = 5539, X86_VPMULDQrm = 5540, X86_VPMULDQrr = 5541, X86_VPMULHRSWrm128 = 5542, X86_VPMULHRSWrm256 = 5543, X86_VPMULHRSWrr128 = 5544, X86_VPMULHRSWrr256 = 5545, X86_VPMULHUWYrm = 5546, X86_VPMULHUWYrr = 5547, X86_VPMULHUWrm = 5548, X86_VPMULHUWrr = 5549, X86_VPMULHWYrm = 5550, X86_VPMULHWYrr = 5551, X86_VPMULHWrm = 5552, X86_VPMULHWrr = 5553, X86_VPMULLDYrm = 5554, X86_VPMULLDYrr = 5555, X86_VPMULLDZrm = 5556, X86_VPMULLDZrmb = 5557, X86_VPMULLDZrmbk = 5558, X86_VPMULLDZrmbkz = 5559, X86_VPMULLDZrmk = 5560, X86_VPMULLDZrmkz = 5561, X86_VPMULLDZrr = 5562, X86_VPMULLDZrrk = 5563, X86_VPMULLDZrrkz = 5564, X86_VPMULLDrm = 5565, X86_VPMULLDrr = 5566, X86_VPMULLWYrm = 5567, X86_VPMULLWYrr = 5568, X86_VPMULLWrm = 5569, X86_VPMULLWrr = 5570, X86_VPMULUDQYrm = 5571, X86_VPMULUDQYrr = 5572, X86_VPMULUDQZrm = 5573, X86_VPMULUDQZrmb = 5574, X86_VPMULUDQZrmbk = 5575, X86_VPMULUDQZrmbkz = 5576, X86_VPMULUDQZrmk = 5577, X86_VPMULUDQZrmkz = 5578, X86_VPMULUDQZrr = 5579, X86_VPMULUDQZrrk = 5580, X86_VPMULUDQZrrkz = 5581, X86_VPMULUDQrm = 5582, X86_VPMULUDQrr = 5583, X86_VPORDZrm = 5584, X86_VPORDZrmb = 5585, X86_VPORDZrmbk = 5586, X86_VPORDZrmbkz = 5587, X86_VPORDZrmk = 5588, X86_VPORDZrmkz = 5589, X86_VPORDZrr = 5590, X86_VPORDZrrk = 5591, X86_VPORDZrrkz = 5592, X86_VPORQZrm = 5593, X86_VPORQZrmb = 5594, X86_VPORQZrmbk = 5595, X86_VPORQZrmbkz = 5596, X86_VPORQZrmk = 5597, X86_VPORQZrmkz = 5598, X86_VPORQZrr = 5599, X86_VPORQZrrk = 5600, X86_VPORQZrrkz = 5601, X86_VPORYrm = 5602, X86_VPORYrr = 5603, X86_VPORrm = 5604, X86_VPORrr = 5605, X86_VPPERMmr = 5606, X86_VPPERMrm = 5607, X86_VPPERMrr = 5608, X86_VPROTBmi = 5609, X86_VPROTBmr = 5610, X86_VPROTBri = 5611, X86_VPROTBrm = 5612, X86_VPROTBrr = 5613, X86_VPROTDmi = 5614, X86_VPROTDmr = 5615, X86_VPROTDri = 5616, X86_VPROTDrm = 5617, X86_VPROTDrr = 5618, X86_VPROTQmi = 5619, X86_VPROTQmr = 5620, X86_VPROTQri = 5621, X86_VPROTQrm = 5622, X86_VPROTQrr = 5623, X86_VPROTWmi = 5624, X86_VPROTWmr = 5625, X86_VPROTWri = 5626, X86_VPROTWrm = 5627, X86_VPROTWrr = 5628, X86_VPSADBWYrm = 5629, X86_VPSADBWYrr = 5630, X86_VPSADBWrm = 5631, X86_VPSADBWrr = 5632, X86_VPSCATTERDDZmr = 5633, X86_VPSCATTERDQZmr = 5634, X86_VPSCATTERQDZmr = 5635, X86_VPSCATTERQQZmr = 5636, X86_VPSHABmr = 5637, X86_VPSHABrm = 5638, X86_VPSHABrr = 5639, X86_VPSHADmr = 5640, X86_VPSHADrm = 5641, X86_VPSHADrr = 5642, X86_VPSHAQmr = 5643, X86_VPSHAQrm = 5644, X86_VPSHAQrr = 5645, X86_VPSHAWmr = 5646, X86_VPSHAWrm = 5647, X86_VPSHAWrr = 5648, X86_VPSHLBmr = 5649, X86_VPSHLBrm = 5650, X86_VPSHLBrr = 5651, X86_VPSHLDmr = 5652, X86_VPSHLDrm = 5653, X86_VPSHLDrr = 5654, X86_VPSHLQmr = 5655, X86_VPSHLQrm = 5656, X86_VPSHLQrr = 5657, X86_VPSHLWmr = 5658, X86_VPSHLWrm = 5659, X86_VPSHLWrr = 5660, X86_VPSHUFBYrm = 5661, X86_VPSHUFBYrr = 5662, X86_VPSHUFBrm = 5663, X86_VPSHUFBrr = 5664, X86_VPSHUFDYmi = 5665, X86_VPSHUFDYri = 5666, X86_VPSHUFDZmi = 5667, X86_VPSHUFDZri = 5668, X86_VPSHUFDmi = 5669, X86_VPSHUFDri = 5670, X86_VPSHUFHWYmi = 5671, X86_VPSHUFHWYri = 5672, X86_VPSHUFHWmi = 5673, X86_VPSHUFHWri = 5674, X86_VPSHUFLWYmi = 5675, X86_VPSHUFLWYri = 5676, X86_VPSHUFLWmi = 5677, X86_VPSHUFLWri = 5678, X86_VPSIGNBYrm = 5679, X86_VPSIGNBYrr = 5680, X86_VPSIGNBrm = 5681, X86_VPSIGNBrr = 5682, X86_VPSIGNDYrm = 5683, X86_VPSIGNDYrr = 5684, X86_VPSIGNDrm = 5685, X86_VPSIGNDrr = 5686, X86_VPSIGNWYrm = 5687, X86_VPSIGNWYrr = 5688, X86_VPSIGNWrm = 5689, X86_VPSIGNWrr = 5690, X86_VPSLLDQYri = 5691, X86_VPSLLDQri = 5692, X86_VPSLLDYri = 5693, X86_VPSLLDYrm = 5694, X86_VPSLLDYrr = 5695, X86_VPSLLDZmi = 5696, X86_VPSLLDZmik = 5697, X86_VPSLLDZri = 5698, X86_VPSLLDZrik = 5699, X86_VPSLLDZrm = 5700, X86_VPSLLDZrmk = 5701, X86_VPSLLDZrr = 5702, X86_VPSLLDZrrk = 5703, X86_VPSLLDri = 5704, X86_VPSLLDrm = 5705, X86_VPSLLDrr = 5706, X86_VPSLLQYri = 5707, X86_VPSLLQYrm = 5708, X86_VPSLLQYrr = 5709, X86_VPSLLQZmi = 5710, X86_VPSLLQZmik = 5711, X86_VPSLLQZri = 5712, X86_VPSLLQZrik = 5713, X86_VPSLLQZrm = 5714, X86_VPSLLQZrmk = 5715, X86_VPSLLQZrr = 5716, X86_VPSLLQZrrk = 5717, X86_VPSLLQri = 5718, X86_VPSLLQrm = 5719, X86_VPSLLQrr = 5720, X86_VPSLLVDYrm = 5721, X86_VPSLLVDYrr = 5722, X86_VPSLLVDZrm = 5723, X86_VPSLLVDZrr = 5724, X86_VPSLLVDrm = 5725, X86_VPSLLVDrr = 5726, X86_VPSLLVQYrm = 5727, X86_VPSLLVQYrr = 5728, X86_VPSLLVQZrm = 5729, X86_VPSLLVQZrr = 5730, X86_VPSLLVQrm = 5731, X86_VPSLLVQrr = 5732, X86_VPSLLWYri = 5733, X86_VPSLLWYrm = 5734, X86_VPSLLWYrr = 5735, X86_VPSLLWri = 5736, X86_VPSLLWrm = 5737, X86_VPSLLWrr = 5738, X86_VPSRADYri = 5739, X86_VPSRADYrm = 5740, X86_VPSRADYrr = 5741, X86_VPSRADZmi = 5742, X86_VPSRADZmik = 5743, X86_VPSRADZri = 5744, X86_VPSRADZrik = 5745, X86_VPSRADZrm = 5746, X86_VPSRADZrmk = 5747, X86_VPSRADZrr = 5748, X86_VPSRADZrrk = 5749, X86_VPSRADri = 5750, X86_VPSRADrm = 5751, X86_VPSRADrr = 5752, X86_VPSRAQZmi = 5753, X86_VPSRAQZmik = 5754, X86_VPSRAQZri = 5755, X86_VPSRAQZrik = 5756, X86_VPSRAQZrm = 5757, X86_VPSRAQZrmk = 5758, X86_VPSRAQZrr = 5759, X86_VPSRAQZrrk = 5760, X86_VPSRAVDYrm = 5761, X86_VPSRAVDYrr = 5762, X86_VPSRAVDZrm = 5763, X86_VPSRAVDZrr = 5764, X86_VPSRAVDrm = 5765, X86_VPSRAVDrr = 5766, X86_VPSRAVQZrm = 5767, X86_VPSRAVQZrr = 5768, X86_VPSRAWYri = 5769, X86_VPSRAWYrm = 5770, X86_VPSRAWYrr = 5771, X86_VPSRAWri = 5772, X86_VPSRAWrm = 5773, X86_VPSRAWrr = 5774, X86_VPSRLDQYri = 5775, X86_VPSRLDQri = 5776, X86_VPSRLDYri = 5777, X86_VPSRLDYrm = 5778, X86_VPSRLDYrr = 5779, X86_VPSRLDZmi = 5780, X86_VPSRLDZmik = 5781, X86_VPSRLDZri = 5782, X86_VPSRLDZrik = 5783, X86_VPSRLDZrm = 5784, X86_VPSRLDZrmk = 5785, X86_VPSRLDZrr = 5786, X86_VPSRLDZrrk = 5787, X86_VPSRLDri = 5788, X86_VPSRLDrm = 5789, X86_VPSRLDrr = 5790, X86_VPSRLQYri = 5791, X86_VPSRLQYrm = 5792, X86_VPSRLQYrr = 5793, X86_VPSRLQZmi = 5794, X86_VPSRLQZmik = 5795, X86_VPSRLQZri = 5796, X86_VPSRLQZrik = 5797, X86_VPSRLQZrm = 5798, X86_VPSRLQZrmk = 5799, X86_VPSRLQZrr = 5800, X86_VPSRLQZrrk = 5801, X86_VPSRLQri = 5802, X86_VPSRLQrm = 5803, X86_VPSRLQrr = 5804, X86_VPSRLVDYrm = 5805, X86_VPSRLVDYrr = 5806, X86_VPSRLVDZrm = 5807, X86_VPSRLVDZrr = 5808, X86_VPSRLVDrm = 5809, X86_VPSRLVDrr = 5810, X86_VPSRLVQYrm = 5811, X86_VPSRLVQYrr = 5812, X86_VPSRLVQZrm = 5813, X86_VPSRLVQZrr = 5814, X86_VPSRLVQrm = 5815, X86_VPSRLVQrr = 5816, X86_VPSRLWYri = 5817, X86_VPSRLWYrm = 5818, X86_VPSRLWYrr = 5819, X86_VPSRLWri = 5820, X86_VPSRLWrm = 5821, X86_VPSRLWrr = 5822, X86_VPSUBBYrm = 5823, X86_VPSUBBYrr = 5824, X86_VPSUBBrm = 5825, X86_VPSUBBrr = 5826, X86_VPSUBDYrm = 5827, X86_VPSUBDYrr = 5828, X86_VPSUBDZrm = 5829, X86_VPSUBDZrmb = 5830, X86_VPSUBDZrmbk = 5831, X86_VPSUBDZrmbkz = 5832, X86_VPSUBDZrmk = 5833, X86_VPSUBDZrmkz = 5834, X86_VPSUBDZrr = 5835, X86_VPSUBDZrrk = 5836, X86_VPSUBDZrrkz = 5837, X86_VPSUBDrm = 5838, X86_VPSUBDrr = 5839, X86_VPSUBQYrm = 5840, X86_VPSUBQYrr = 5841, X86_VPSUBQZrm = 5842, X86_VPSUBQZrmb = 5843, X86_VPSUBQZrmbk = 5844, X86_VPSUBQZrmbkz = 5845, X86_VPSUBQZrmk = 5846, X86_VPSUBQZrmkz = 5847, X86_VPSUBQZrr = 5848, X86_VPSUBQZrrk = 5849, X86_VPSUBQZrrkz = 5850, X86_VPSUBQrm = 5851, X86_VPSUBQrr = 5852, X86_VPSUBSBYrm = 5853, X86_VPSUBSBYrr = 5854, X86_VPSUBSBrm = 5855, X86_VPSUBSBrr = 5856, X86_VPSUBSWYrm = 5857, X86_VPSUBSWYrr = 5858, X86_VPSUBSWrm = 5859, X86_VPSUBSWrr = 5860, X86_VPSUBUSBYrm = 5861, X86_VPSUBUSBYrr = 5862, X86_VPSUBUSBrm = 5863, X86_VPSUBUSBrr = 5864, X86_VPSUBUSWYrm = 5865, X86_VPSUBUSWYrr = 5866, X86_VPSUBUSWrm = 5867, X86_VPSUBUSWrr = 5868, X86_VPSUBWYrm = 5869, X86_VPSUBWYrr = 5870, X86_VPSUBWrm = 5871, X86_VPSUBWrr = 5872, X86_VPTESTMDZrm = 5873, X86_VPTESTMDZrr = 5874, X86_VPTESTMQZrm = 5875, X86_VPTESTMQZrr = 5876, X86_VPTESTNMDZrm = 5877, X86_VPTESTNMDZrr = 5878, X86_VPTESTNMQZrm = 5879, X86_VPTESTNMQZrr = 5880, X86_VPTESTYrm = 5881, X86_VPTESTYrr = 5882, X86_VPTESTrm = 5883, X86_VPTESTrr = 5884, X86_VPUNPCKHBWYrm = 5885, X86_VPUNPCKHBWYrr = 5886, X86_VPUNPCKHBWrm = 5887, X86_VPUNPCKHBWrr = 5888, X86_VPUNPCKHDQYrm = 5889, X86_VPUNPCKHDQYrr = 5890, X86_VPUNPCKHDQZrm = 5891, X86_VPUNPCKHDQZrr = 5892, X86_VPUNPCKHDQrm = 5893, X86_VPUNPCKHDQrr = 5894, X86_VPUNPCKHQDQYrm = 5895, X86_VPUNPCKHQDQYrr = 5896, X86_VPUNPCKHQDQZrm = 5897, X86_VPUNPCKHQDQZrr = 5898, X86_VPUNPCKHQDQrm = 5899, X86_VPUNPCKHQDQrr = 5900, X86_VPUNPCKHWDYrm = 5901, X86_VPUNPCKHWDYrr = 5902, X86_VPUNPCKHWDrm = 5903, X86_VPUNPCKHWDrr = 5904, X86_VPUNPCKLBWYrm = 5905, X86_VPUNPCKLBWYrr = 5906, X86_VPUNPCKLBWrm = 5907, X86_VPUNPCKLBWrr = 5908, X86_VPUNPCKLDQYrm = 5909, X86_VPUNPCKLDQYrr = 5910, X86_VPUNPCKLDQZrm = 5911, X86_VPUNPCKLDQZrr = 5912, X86_VPUNPCKLDQrm = 5913, X86_VPUNPCKLDQrr = 5914, X86_VPUNPCKLQDQYrm = 5915, X86_VPUNPCKLQDQYrr = 5916, X86_VPUNPCKLQDQZrm = 5917, X86_VPUNPCKLQDQZrr = 5918, X86_VPUNPCKLQDQrm = 5919, X86_VPUNPCKLQDQrr = 5920, X86_VPUNPCKLWDYrm = 5921, X86_VPUNPCKLWDYrr = 5922, X86_VPUNPCKLWDrm = 5923, X86_VPUNPCKLWDrr = 5924, X86_VPXORDZrm = 5925, X86_VPXORDZrmb = 5926, X86_VPXORDZrmbk = 5927, X86_VPXORDZrmbkz = 5928, X86_VPXORDZrmk = 5929, X86_VPXORDZrmkz = 5930, X86_VPXORDZrr = 5931, X86_VPXORDZrrk = 5932, X86_VPXORDZrrkz = 5933, X86_VPXORQZrm = 5934, X86_VPXORQZrmb = 5935, X86_VPXORQZrmbk = 5936, X86_VPXORQZrmbkz = 5937, X86_VPXORQZrmk = 5938, X86_VPXORQZrmkz = 5939, X86_VPXORQZrr = 5940, X86_VPXORQZrrk = 5941, X86_VPXORQZrrkz = 5942, X86_VPXORYrm = 5943, X86_VPXORYrr = 5944, X86_VPXORrm = 5945, X86_VPXORrr = 5946, X86_VRCP14PDZm = 5947, X86_VRCP14PDZr = 5948, X86_VRCP14PSZm = 5949, X86_VRCP14PSZr = 5950, X86_VRCP14SDrm = 5951, X86_VRCP14SDrr = 5952, X86_VRCP14SSrm = 5953, X86_VRCP14SSrr = 5954, X86_VRCP28PDZm = 5955, X86_VRCP28PDZr = 5956, X86_VRCP28PDZrb = 5957, X86_VRCP28PSZm = 5958, X86_VRCP28PSZr = 5959, X86_VRCP28PSZrb = 5960, X86_VRCP28SDrm = 5961, X86_VRCP28SDrr = 5962, X86_VRCP28SDrrb = 5963, X86_VRCP28SSrm = 5964, X86_VRCP28SSrr = 5965, X86_VRCP28SSrrb = 5966, X86_VRCPPSYm = 5967, X86_VRCPPSYm_Int = 5968, X86_VRCPPSYr = 5969, X86_VRCPPSYr_Int = 5970, X86_VRCPPSm = 5971, X86_VRCPPSm_Int = 5972, X86_VRCPPSr = 5973, X86_VRCPPSr_Int = 5974, X86_VRCPSSm = 5975, X86_VRCPSSm_Int = 5976, X86_VRCPSSr = 5977, X86_VRNDSCALEPDZm = 5978, X86_VRNDSCALEPDZr = 5979, X86_VRNDSCALEPSZm = 5980, X86_VRNDSCALEPSZr = 5981, X86_VRNDSCALESDm = 5982, X86_VRNDSCALESDr = 5983, X86_VRNDSCALESSm = 5984, X86_VRNDSCALESSr = 5985, X86_VROUNDPDm = 5986, X86_VROUNDPDr = 5987, X86_VROUNDPSm = 5988, X86_VROUNDPSr = 5989, X86_VROUNDSDm = 5990, X86_VROUNDSDr = 5991, X86_VROUNDSDr_Int = 5992, X86_VROUNDSSm = 5993, X86_VROUNDSSr = 5994, X86_VROUNDSSr_Int = 5995, X86_VROUNDYPDm = 5996, X86_VROUNDYPDr = 5997, X86_VROUNDYPSm = 5998, X86_VROUNDYPSr = 5999, X86_VRSQRT14PDZm = 6000, X86_VRSQRT14PDZr = 6001, X86_VRSQRT14PSZm = 6002, X86_VRSQRT14PSZr = 6003, X86_VRSQRT14SDrm = 6004, X86_VRSQRT14SDrr = 6005, X86_VRSQRT14SSrm = 6006, X86_VRSQRT14SSrr = 6007, X86_VRSQRT28PDZm = 6008, X86_VRSQRT28PDZr = 6009, X86_VRSQRT28PDZrb = 6010, X86_VRSQRT28PSZm = 6011, X86_VRSQRT28PSZr = 6012, X86_VRSQRT28PSZrb = 6013, X86_VRSQRT28SDrm = 6014, X86_VRSQRT28SDrr = 6015, X86_VRSQRT28SDrrb = 6016, X86_VRSQRT28SSrm = 6017, X86_VRSQRT28SSrr = 6018, X86_VRSQRT28SSrrb = 6019, X86_VRSQRTPSYm = 6020, X86_VRSQRTPSYm_Int = 6021, X86_VRSQRTPSYr = 6022, X86_VRSQRTPSYr_Int = 6023, X86_VRSQRTPSm = 6024, X86_VRSQRTPSm_Int = 6025, X86_VRSQRTPSr = 6026, X86_VRSQRTPSr_Int = 6027, X86_VRSQRTSSm = 6028, X86_VRSQRTSSm_Int = 6029, X86_VRSQRTSSr = 6030, X86_VSCATTERDPDZmr = 6031, X86_VSCATTERDPSZmr = 6032, X86_VSCATTERPF0DPDm = 6033, X86_VSCATTERPF0DPSm = 6034, X86_VSCATTERPF0QPDm = 6035, X86_VSCATTERPF0QPSm = 6036, X86_VSCATTERPF1DPDm = 6037, X86_VSCATTERPF1DPSm = 6038, X86_VSCATTERPF1QPDm = 6039, X86_VSCATTERPF1QPSm = 6040, X86_VSCATTERQPDZmr = 6041, X86_VSCATTERQPSZmr = 6042, X86_VSHUFPDYrmi = 6043, X86_VSHUFPDYrri = 6044, X86_VSHUFPDZrmi = 6045, X86_VSHUFPDZrri = 6046, X86_VSHUFPDrmi = 6047, X86_VSHUFPDrri = 6048, X86_VSHUFPSYrmi = 6049, X86_VSHUFPSYrri = 6050, X86_VSHUFPSZrmi = 6051, X86_VSHUFPSZrri = 6052, X86_VSHUFPSrmi = 6053, X86_VSHUFPSrri = 6054, X86_VSQRTPDYm = 6055, X86_VSQRTPDYr = 6056, X86_VSQRTPDZrm = 6057, X86_VSQRTPDZrr = 6058, X86_VSQRTPDm = 6059, X86_VSQRTPDr = 6060, X86_VSQRTPSYm = 6061, X86_VSQRTPSYr = 6062, X86_VSQRTPSZrm = 6063, X86_VSQRTPSZrr = 6064, X86_VSQRTPSm = 6065, X86_VSQRTPSr = 6066, X86_VSQRTSDZm = 6067, X86_VSQRTSDZm_Int = 6068, X86_VSQRTSDZr = 6069, X86_VSQRTSDZr_Int = 6070, X86_VSQRTSDm = 6071, X86_VSQRTSDm_Int = 6072, X86_VSQRTSDr = 6073, X86_VSQRTSSZm = 6074, X86_VSQRTSSZm_Int = 6075, X86_VSQRTSSZr = 6076, X86_VSQRTSSZr_Int = 6077, X86_VSQRTSSm = 6078, X86_VSQRTSSm_Int = 6079, X86_VSQRTSSr = 6080, X86_VSTMXCSR = 6081, X86_VSUBPDYrm = 6082, X86_VSUBPDYrr = 6083, X86_VSUBPDZrm = 6084, X86_VSUBPDZrmb = 6085, X86_VSUBPDZrmbk = 6086, X86_VSUBPDZrmbkz = 6087, X86_VSUBPDZrmk = 6088, X86_VSUBPDZrmkz = 6089, X86_VSUBPDZrr = 6090, X86_VSUBPDZrrk = 6091, X86_VSUBPDZrrkz = 6092, X86_VSUBPDrm = 6093, X86_VSUBPDrr = 6094, X86_VSUBPSYrm = 6095, X86_VSUBPSYrr = 6096, X86_VSUBPSZrm = 6097, X86_VSUBPSZrmb = 6098, X86_VSUBPSZrmbk = 6099, X86_VSUBPSZrmbkz = 6100, X86_VSUBPSZrmk = 6101, X86_VSUBPSZrmkz = 6102, X86_VSUBPSZrr = 6103, X86_VSUBPSZrrk = 6104, X86_VSUBPSZrrkz = 6105, X86_VSUBPSrm = 6106, X86_VSUBPSrr = 6107, X86_VSUBSDZrm = 6108, X86_VSUBSDZrr = 6109, X86_VSUBSDrm = 6110, X86_VSUBSDrm_Int = 6111, X86_VSUBSDrr = 6112, X86_VSUBSDrr_Int = 6113, X86_VSUBSSZrm = 6114, X86_VSUBSSZrr = 6115, X86_VSUBSSrm = 6116, X86_VSUBSSrm_Int = 6117, X86_VSUBSSrr = 6118, X86_VSUBSSrr_Int = 6119, X86_VTESTPDYrm = 6120, X86_VTESTPDYrr = 6121, X86_VTESTPDrm = 6122, X86_VTESTPDrr = 6123, X86_VTESTPSYrm = 6124, X86_VTESTPSYrr = 6125, X86_VTESTPSrm = 6126, X86_VTESTPSrr = 6127, X86_VUCOMISDZrm = 6128, X86_VUCOMISDZrr = 6129, X86_VUCOMISDrm = 6130, X86_VUCOMISDrr = 6131, X86_VUCOMISSZrm = 6132, X86_VUCOMISSZrr = 6133, X86_VUCOMISSrm = 6134, X86_VUCOMISSrr = 6135, X86_VUNPCKHPDYrm = 6136, X86_VUNPCKHPDYrr = 6137, X86_VUNPCKHPDZrm = 6138, X86_VUNPCKHPDZrr = 6139, X86_VUNPCKHPDrm = 6140, X86_VUNPCKHPDrr = 6141, X86_VUNPCKHPSYrm = 6142, X86_VUNPCKHPSYrr = 6143, X86_VUNPCKHPSZrm = 6144, X86_VUNPCKHPSZrr = 6145, X86_VUNPCKHPSrm = 6146, X86_VUNPCKHPSrr = 6147, X86_VUNPCKLPDYrm = 6148, X86_VUNPCKLPDYrr = 6149, X86_VUNPCKLPDZrm = 6150, X86_VUNPCKLPDZrr = 6151, X86_VUNPCKLPDrm = 6152, X86_VUNPCKLPDrr = 6153, X86_VUNPCKLPSYrm = 6154, X86_VUNPCKLPSYrr = 6155, X86_VUNPCKLPSZrm = 6156, X86_VUNPCKLPSZrr = 6157, X86_VUNPCKLPSrm = 6158, X86_VUNPCKLPSrr = 6159, X86_VXORPDYrm = 6160, X86_VXORPDYrr = 6161, X86_VXORPDrm = 6162, X86_VXORPDrr = 6163, X86_VXORPSYrm = 6164, X86_VXORPSYrr = 6165, X86_VXORPSrm = 6166, X86_VXORPSrr = 6167, X86_VZEROALL = 6168, X86_VZEROUPPER = 6169, X86_V_SET0 = 6170, X86_V_SETALLONES = 6171, X86_W64ALLOCA = 6172, X86_WAIT = 6173, X86_WBINVD = 6174, X86_WIN_ALLOCA = 6175, X86_WIN_FTOL_32 = 6176, X86_WIN_FTOL_64 = 6177, X86_WRFSBASE = 6178, X86_WRFSBASE64 = 6179, X86_WRGSBASE = 6180, X86_WRGSBASE64 = 6181, X86_WRMSR = 6182, X86_XABORT = 6183, X86_XACQUIRE_PREFIX = 6184, X86_XADD16rm = 6185, X86_XADD16rr = 6186, X86_XADD32rm = 6187, X86_XADD32rr = 6188, X86_XADD64rm = 6189, X86_XADD64rr = 6190, X86_XADD8rm = 6191, X86_XADD8rr = 6192, X86_XBEGIN = 6193, X86_XBEGIN_4 = 6194, X86_XCHG16ar = 6195, X86_XCHG16rm = 6196, X86_XCHG16rr = 6197, X86_XCHG32ar = 6198, X86_XCHG32ar64 = 6199, X86_XCHG32rm = 6200, X86_XCHG32rr = 6201, X86_XCHG64ar = 6202, X86_XCHG64rm = 6203, X86_XCHG64rr = 6204, X86_XCHG8rm = 6205, X86_XCHG8rr = 6206, X86_XCH_F = 6207, X86_XCRYPTCBC = 6208, X86_XCRYPTCFB = 6209, X86_XCRYPTCTR = 6210, X86_XCRYPTECB = 6211, X86_XCRYPTOFB = 6212, X86_XEND = 6213, X86_XGETBV = 6214, X86_XLAT = 6215, X86_XOR16i16 = 6216, X86_XOR16mi = 6217, X86_XOR16mi8 = 6218, X86_XOR16mr = 6219, X86_XOR16ri = 6220, X86_XOR16ri8 = 6221, X86_XOR16rm = 6222, X86_XOR16rr = 6223, X86_XOR16rr_REV = 6224, X86_XOR32i32 = 6225, X86_XOR32mi = 6226, X86_XOR32mi8 = 6227, X86_XOR32mr = 6228, X86_XOR32ri = 6229, X86_XOR32ri8 = 6230, X86_XOR32rm = 6231, X86_XOR32rr = 6232, X86_XOR32rr_REV = 6233, X86_XOR64i32 = 6234, X86_XOR64mi32 = 6235, X86_XOR64mi8 = 6236, X86_XOR64mr = 6237, X86_XOR64ri32 = 6238, X86_XOR64ri8 = 6239, X86_XOR64rm = 6240, X86_XOR64rr = 6241, X86_XOR64rr_REV = 6242, X86_XOR8i8 = 6243, X86_XOR8mi = 6244, X86_XOR8mr = 6245, X86_XOR8ri = 6246, X86_XOR8ri8 = 6247, X86_XOR8rm = 6248, X86_XOR8rr = 6249, X86_XOR8rr_REV = 6250, X86_XORPDrm = 6251, X86_XORPDrr = 6252, X86_XORPSrm = 6253, X86_XORPSrr = 6254, X86_XRELEASE_PREFIX = 6255, X86_XRSTOR = 6256, X86_XRSTOR64 = 6257, X86_XSAVE = 6258, X86_XSAVE64 = 6259, X86_XSAVEOPT = 6260, X86_XSAVEOPT64 = 6261, X86_XSETBV = 6262, X86_XSHA1 = 6263, X86_XSHA256 = 6264, X86_XSTORE = 6265, X86_XTEST = 6266, X86_INSTRUCTION_LIST_END = 6267 }; #endif // GET_INSTRINFO_ENUM #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC typedef struct x86_op_id_pair { uint16_t first; uint16_t second; } x86_op_id_pair; static const x86_op_id_pair x86_16_bit_eq_tbl[] = { { 29, 28 }, { 30, 28 }, { 41, 32 }, { 42, 33 }, { 43, 34 }, { 44, 35 }, { 45, 36 }, { 46, 37 }, { 47, 38 }, { 48, 39 }, { 49, 40 }, { 50, 32 }, { 52, 34 }, { 53, 35 }, { 55, 37 }, { 56, 38 }, { 57, 39 }, { 58, 40 }, { 82, 70 }, { 83, 71 }, { 84, 72 }, { 85, 73 }, { 86, 74 }, { 87, 75 }, { 88, 76 }, { 89, 77 }, { 90, 78 }, { 91, 79 }, { 92, 80 }, { 93, 81 }, { 94, 70 }, { 96, 72 }, { 97, 73 }, { 100, 75 }, { 101, 76 }, { 102, 78 }, { 103, 79 }, { 104, 80 }, { 105, 81 }, { 133, 132 }, { 147, 144 }, { 148, 145 }, { 149, 146 }, { 180, 171 }, { 181, 172 }, { 182, 173 }, { 183, 174 }, { 184, 175 }, { 185, 176 }, { 186, 177 }, { 187, 178 }, { 188, 179 }, { 189, 171 }, { 191, 173 }, { 192, 174 }, { 194, 176 }, { 195, 177 }, { 196, 178 }, { 197, 179 }, { 280, 279 }, { 283, 281 }, { 284, 282 }, { 285, 281 }, { 286, 282 }, { 289, 287 }, { 290, 288 }, { 291, 287 }, { 292, 288 }, { 299, 295 }, { 300, 296 }, { 301, 297 }, { 302, 298 }, { 303, 295 }, { 304, 296 }, { 305, 297 }, { 306, 298 }, { 311, 307 }, { 312, 308 }, { 313, 309 }, { 314, 310 }, { 315, 307 }, { 316, 308 }, { 317, 309 }, { 318, 310 }, { 323, 319 }, { 324, 320 }, { 325, 321 }, { 326, 322 }, { 327, 319 }, { 328, 320 }, { 329, 321 }, { 330, 322 }, { 335, 331 }, { 336, 332 }, { 337, 333 }, { 338, 334 }, { 339, 331 }, { 340, 332 }, { 341, 333 }, { 342, 334 }, { 349, 347 }, { 350, 348 }, { 351, 347 }, { 353, 348 }, { 355, 354 }, { 365, 649 }, { 373, 371 }, { 374, 372 }, { 375, 371 }, { 376, 372 }, { 379, 377 }, { 380, 378 }, { 381, 377 }, { 382, 378 }, { 385, 383 }, { 386, 384 }, { 387, 383 }, { 388, 384 }, { 391, 389 }, { 392, 390 }, { 393, 389 }, { 394, 390 }, { 405, 403 }, { 406, 404 }, { 407, 403 }, { 408, 404 }, { 415, 413 }, { 416, 414 }, { 417, 413 }, { 418, 414 }, { 421, 419 }, { 422, 420 }, { 423, 419 }, { 424, 420 }, { 427, 425 }, { 428, 426 }, { 429, 425 }, { 430, 426 }, { 433, 431 }, { 434, 432 }, { 435, 431 }, { 436, 432 }, { 447, 445 }, { 448, 446 }, { 449, 445 }, { 450, 446 }, { 457, 455 }, { 458, 456 }, { 459, 455 }, { 460, 456 }, { 463, 461 }, { 464, 462 }, { 465, 461 }, { 466, 462 }, { 473, 471 }, { 474, 472 }, { 475, 471 }, { 476, 472 }, { 479, 477 }, { 480, 478 }, { 481, 477 }, { 482, 478 }, { 485, 483 }, { 486, 484 }, { 487, 483 }, { 488, 484 }, { 495, 493 }, { 496, 494 }, { 497, 493 }, { 498, 494 }, { 502, 501 }, { 525, 516 }, { 526, 517 }, { 527, 518 }, { 528, 519 }, { 529, 520 }, { 530, 521 }, { 531, 522 }, { 532, 523 }, { 533, 524 }, { 534, 516 }, { 536, 518 }, { 537, 519 }, { 539, 521 }, { 540, 522 }, { 541, 523 }, { 542, 524 }, { 563, 569 }, { 564, 569 }, { 573, 571 }, { 574, 572 }, { 575, 571 }, { 576, 572 }, { 596, 595 }, { 599, 598 }, { 657, 656 }, { 658, 654 }, { 659, 655 }, { 662, 660 }, { 663, 661 }, { 664, 654 }, { 665, 655 }, { 670, 668 }, { 671, 669 }, { 672, 668 }, { 673, 669 }, { 683, 682 }, { 694, 691 }, { 695, 692 }, { 696, 693 }, { 709, 708 }, { 723, 720 }, { 724, 721 }, { 725, 722 }, { 748, 746 }, { 749, 747 }, { 753, 751 }, { 754, 752 }, { 767, 766 }, { 769, 768 }, { 785, 784 }, { 786, 784 }, { 788, 787 }, { 789, 787 }, { 791, 790 }, { 792, 790 }, { 846, 844 }, { 847, 845 }, { 848, 844 }, { 849, 845 }, { 853, 852 }, { 854, 852 }, { 858, 855 }, { 859, 856 }, { 860, 857 }, { 861, 855 }, { 862, 856 }, { 863, 857 }, { 872, 864 }, { 873, 865 }, { 874, 866 }, { 875, 867 }, { 876, 868 }, { 877, 869 }, { 878, 870 }, { 879, 871 }, { 880, 864 }, { 881, 865 }, { 882, 866 }, { 884, 868 }, { 885, 869 }, { 887, 871 }, { 892, 890 }, { 893, 891 }, { 899, 898 }, { 900, 896 }, { 901, 897 }, { 904, 902 }, { 905, 903 }, { 906, 896 }, { 907, 897 }, { 915, 916 }, { 919, 918 }, { 932, 931 }, { 933, 931 }, { 935, 934 }, { 936, 934 }, { 940, 937 }, { 941, 938 }, { 942, 939 }, { 943, 937 }, { 944, 938 }, { 945, 939 }, { 947, 946 }, { 949, 948 }, { 950, 948 }, { 954, 951 }, { 955, 952 }, { 956, 953 }, { 957, 951 }, { 958, 952 }, { 959, 953 }, { 1097, 1095 }, { 1098, 1096 }, { 1099, 1095 }, { 1100, 1096 }, { 1130, 1131 }, { 1132, 1133 }, { 1144, 1149 }, { 1145, 1150 }, { 1146, 1151 }, { 1147, 1152 }, { 1148, 1153 }, { 1156, 1157 }, { 1160, 1162 }, { 1172, 1173 }, { 1176, 1177 }, { 1181, 1179 }, { 1182, 1180 }, { 1183, 1179 }, { 1184, 1180 }, { 1187, 1185 }, { 1188, 1185 }, { 1194, 1193 }, { 1214, 1213 }, { 1216, 1213 }, { 1220, 1219 }, { 1223, 1222 }, { 1224, 1222 }, { 1226, 1225 }, { 1227, 1225 }, { 1229, 1228 }, { 1230, 1228 }, { 1232, 1231 }, { 1233, 1231 }, { 1241, 1238 }, { 1242, 1239 }, { 1243, 1240 }, { 1245, 1239 }, { 1246, 1240 }, { 1252, 1249 }, { 1253, 1250 }, { 1254, 1251 }, { 1256, 1250 }, { 1257, 1251 }, { 1261, 1260 }, { 1262, 1260 }, { 1265, 1264 }, { 1266, 1264 }, { 1271, 1268 }, { 1272, 1269 }, { 1273, 1270 }, { 1275, 1269 }, { 1276, 1270 }, { 1283, 1280 }, { 1284, 1281 }, { 1285, 1282 }, { 1287, 1281 }, { 1288, 1282 }, { 1294, 1291 }, { 1295, 1292 }, { 1296, 1293 }, { 1298, 1292 }, { 1299, 1293 }, { 1303, 1305 }, { 1304, 1305 }, { 1309, 1311 }, { 1310, 1311 }, { 1312, 1314 }, { 1313, 1314 }, { 1317, 1315 }, { 1318, 1316 }, { 1319, 1315 }, { 1320, 1316 }, { 1322, 1321 }, { 1323, 1321 }, { 1327, 1326 }, { 1328, 1326 }, { 1332, 1330 }, { 1333, 1331 }, { 1334, 1330 }, { 1335, 1331 }, { 1425, 1435 }, { 1426, 1436 }, { 1514, 1517 }, { 1515, 1518 }, { 1516, 1519 }, { 1529, 1532 }, { 1530, 1533 }, { 1531, 1534 }, { 1539, 1549 }, { 1540, 1550 }, { 1585, 1570 }, { 1586, 1571 }, { 1589, 1572 }, { 1590, 1573 }, { 1591, 1574 }, { 1592, 1575 }, { 1593, 1576 }, { 1597, 1577 }, { 1599, 1578 }, { 1600, 1579 }, { 1601, 1580 }, { 1602, 1581 }, { 1603, 1582 }, { 1604, 1583 }, { 1605, 1584 }, { 1606, 1570 }, { 1607, 1570 }, { 1607, 1606 }, { 1608, 1570 }, { 1608, 1606 }, { 1613, 1573 }, { 1614, 1574 }, { 1615, 1575 }, { 1616, 1575 }, { 1616, 1615 }, { 1617, 1575 }, { 1617, 1615 }, { 1621, 1577 }, { 1623, 1579 }, { 1624, 1580 }, { 1625, 1581 }, { 1626, 1582 }, { 1627, 1583 }, { 1628, 1584 }, { 1656, 1654 }, { 1657, 1655 }, { 1658, 1654 }, { 1659, 1655 }, { 1710, 1720 }, { 1713, 1720 }, { 1724, 1721 }, { 1726, 1722 }, { 1729, 1728 }, { 1730, 1721 }, { 1732, 1731 }, { 1733, 1722 }, { 1751, 1746 }, { 1753, 1747 }, { 1762, 1760 }, { 1763, 1761 }, { 1764, 1760 }, { 1765, 1761 }, { 1787, 1786 }, { 1801, 1798 }, { 1802, 1799 }, { 1803, 1800 }, { 1808, 1806 }, { 1809, 1807 }, { 1810, 1806 }, { 1811, 1807 }, { 1815, 1817 }, { 1819, 1821 }, { 1823, 1825 }, { 1827, 1829 }, { 1832, 1839 }, { 1833, 1840 }, { 1834, 1841 }, { 1835, 1842 }, { 1836, 1843 }, { 1837, 1844 }, { 1838, 1845 }, { 1848, 1846 }, { 1849, 1847 }, { 1850, 1846 }, { 1851, 1847 }, { 1863, 1854 }, { 1864, 1855 }, { 1865, 1856 }, { 1866, 1857 }, { 1868, 1858 }, { 1869, 1859 }, { 1870, 1860 }, { 1871, 1861 }, { 1872, 1862 }, { 1873, 1854 }, { 1875, 1856 }, { 1876, 1857 }, { 1878, 1859 }, { 1879, 1860 }, { 1880, 1861 }, { 1881, 1862 }, { 1896, 1894 }, { 1897, 1895 }, { 1901, 1902 }, { 1921, 1931 }, { 1922, 1932 }, { 1956, 1958 }, { 1957, 1959 }, { 1972, 1974 }, { 1973, 1975 }, { 1996, 1998 }, { 2096, 2098 }, { 2097, 2099 }, { 2108, 2110 }, { 2109, 2111 }, { 2137, 2134 }, { 2138, 2135 }, { 2139, 2136 }, { 2140, 2134 }, { 2141, 2135 }, { 2142, 2136 }, { 2144, 2143 }, { 2147, 2145 }, { 2148, 2146 }, { 2149, 2145 }, { 2150, 2146 }, { 2152, 2151 }, { 2154, 2153 }, { 2156, 2155 }, { 2157, 2155 }, { 2159, 2158 }, { 2160, 2158 }, { 2162, 2161 }, { 2163, 2161 }, { 2165, 2164 }, { 2194, 2197 }, { 2195, 2198 }, { 2196, 2199 }, { 2210, 2213 }, { 2211, 2214 }, { 2212, 2215 }, { 2220, 2230 }, { 2221, 2231 }, { 2256, 2252 }, { 2257, 2253 }, { 2258, 2254 }, { 2259, 2255 }, { 2261, 2260 }, { 2262, 2252 }, { 2263, 2253 }, { 2264, 2254 }, { 2265, 2255 }, { 2267, 2266 }, { 2269, 2268 }, { 2271, 2270 }, { 2273, 2272 }, { 2275, 2274 }, { 2276, 2274 }, { 2278, 2277 }, { 2279, 2277 }, { 2281, 2280 }, { 2282, 2280 }, { 2284, 2283 }, { 2286, 2285 }, { 2295, 2289 }, { 2296, 2290 }, { 2297, 2291 }, { 2298, 2292 }, { 2299, 2293 }, { 2300, 2294 }, { 2301, 2289 }, { 2302, 2290 }, { 2303, 2291 }, { 2304, 2292 }, { 2305, 2293 }, { 2306, 2294 }, { 2327, 2321 }, { 2328, 2322 }, { 2329, 2323 }, { 2330, 2324 }, { 2331, 2325 }, { 2332, 2326 }, { 2333, 2321 }, { 2334, 2322 }, { 2335, 2323 }, { 2336, 2324 }, { 2337, 2325 }, { 2338, 2326 }, { 2352, 2351 }, { 2353, 2351 }, { 2355, 2354 }, { 2356, 2354 }, { 2360, 2359 }, { 2361, 2359 }, { 2368, 2370 }, { 2376, 2378 }, { 2379, 2381 }, { 2380, 2381 }, { 2382, 2384 }, { 2383, 2384 }, { 2392, 2386 }, { 2393, 2387 }, { 2394, 2388 }, { 2395, 2389 }, { 2396, 2390 }, { 2397, 2391 }, { 2398, 2386 }, { 2399, 2387 }, { 2400, 2388 }, { 2401, 2389 }, { 2402, 2390 }, { 2403, 2391 }, { 2416, 2410 }, { 2417, 2411 }, { 2418, 2412 }, { 2419, 2413 }, { 2420, 2414 }, { 2421, 2415 }, { 2422, 2410 }, { 2423, 2411 }, { 2424, 2412 }, { 2425, 2413 }, { 2426, 2414 }, { 2427, 2415 }, { 2464, 2458 }, { 2465, 2459 }, { 2466, 2460 }, { 2467, 2461 }, { 2468, 2462 }, { 2469, 2463 }, { 2470, 2458 }, { 2471, 2459 }, { 2472, 2460 }, { 2473, 2461 }, { 2474, 2462 }, { 2475, 2463 }, { 2489, 2483 }, { 2490, 2484 }, { 2491, 2485 }, { 2492, 2486 }, { 2493, 2487 }, { 2494, 2488 }, { 2495, 2483 }, { 2496, 2484 }, { 2497, 2485 }, { 2498, 2486 }, { 2499, 2487 }, { 2500, 2488 }, { 2520, 2511 }, { 2521, 2512 }, { 2522, 2513 }, { 2523, 2514 }, { 2524, 2515 }, { 2525, 2516 }, { 2526, 2517 }, { 2527, 2518 }, { 2528, 2519 }, { 2529, 2511 }, { 2531, 2513 }, { 2532, 2514 }, { 2534, 2516 }, { 2535, 2517 }, { 2536, 2518 }, { 2537, 2519 }, { 2546, 2548 }, { 2547, 2548 }, { 2566, 2565 }, { 2567, 2565 }, { 2597, 2596 }, { 2598, 2596 }, { 2619, 2613 }, { 2620, 2614 }, { 2621, 2615 }, { 2622, 2616 }, { 2623, 2617 }, { 2624, 2618 }, { 2625, 2613 }, { 2626, 2614 }, { 2627, 2615 }, { 2628, 2616 }, { 2629, 2617 }, { 2630, 2618 }, { 2641, 2637 }, { 2642, 2638 }, { 2643, 2639 }, { 2644, 2640 }, { 2645, 2637 }, { 2646, 2638 }, { 2647, 2639 }, { 2648, 2640 }, { 2659, 2653 }, { 2660, 2654 }, { 2661, 2655 }, { 2662, 2656 }, { 2663, 2657 }, { 2664, 2658 }, { 2665, 2653 }, { 2666, 2654 }, { 2667, 2655 }, { 2668, 2656 }, { 2669, 2657 }, { 2670, 2658 }, { 2681, 2677 }, { 2682, 2678 }, { 2683, 2679 }, { 2684, 2680 }, { 2685, 2677 }, { 2686, 2678 }, { 2687, 2679 }, { 2688, 2680 }, { 2698, 2697 }, { 2699, 2697 }, { 2707, 2706 }, { 2708, 2705 }, { 2709, 2706 }, { 2712, 2711 }, { 2713, 2711 }, { 2737, 2739 }, { 2738, 2739 }, { 2741, 2740 }, { 2742, 2740 }, { 2779, 2770 }, { 2780, 2771 }, { 2781, 2772 }, { 2782, 2773 }, { 2783, 2774 }, { 2784, 2775 }, { 2785, 2776 }, { 2786, 2777 }, { 2787, 2778 }, { 2788, 2770 }, { 2790, 2772 }, { 2791, 2773 }, { 2793, 2775 }, { 2794, 2776 }, { 2795, 2777 }, { 2796, 2778 }, { 2812, 2811 }, { 2823, 2820 }, { 2824, 2821 }, { 2825, 2822 }, { 2838, 2837 }, { 2852, 2849 }, { 2853, 2850 }, { 2854, 2851 }, { 2886, 2879 }, { 2887, 2880 }, { 2888, 2881 }, { 2889, 2882 }, { 2890, 2883 }, { 2891, 2884 }, { 2892, 2885 }, { 2893, 2879 }, { 2898, 2884 }, { 2899, 2885 }, { 2921, 2919 }, { 2922, 2920 }, { 2923, 2919 }, { 2924, 2920 }, { 4198, 4165 }, { 4199, 4166 }, { 4200, 4167 }, { 4201, 4168 }, { 4202, 4169 }, { 4203, 4170 }, { 4204, 4171 }, { 4205, 4172 }, { 4206, 4173 }, { 4207, 4174 }, { 4208, 4175 }, { 4209, 4176 }, { 4210, 4177 }, { 4211, 4178 }, { 4212, 4179 }, { 4213, 4180 }, { 4214, 4181 }, { 4215, 4182 }, { 4216, 4183 }, { 4217, 4184 }, { 4218, 4185 }, { 4219, 4186 }, { 4220, 4187 }, { 4221, 4188 }, { 4222, 4189 }, { 4223, 4190 }, { 4224, 4191 }, { 4225, 4192 }, { 4226, 4193 }, { 4227, 4194 }, { 4228, 4195 }, { 4229, 4196 }, { 4230, 4197 }, { 4231, 4165 }, { 4232, 4166 }, { 4233, 4167 }, { 4234, 4168 }, { 4235, 4169 }, { 4236, 4170 }, { 4237, 4171 }, { 4238, 4172 }, { 4239, 4173 }, { 4240, 4174 }, { 4241, 4175 }, { 4242, 4176 }, { 4243, 4177 }, { 4244, 4178 }, { 4245, 4179 }, { 4246, 4180 }, { 4247, 4181 }, { 4248, 4182 }, { 4249, 4183 }, { 4250, 4184 }, { 4251, 4185 }, { 4252, 4186 }, { 4253, 4187 }, { 4254, 4188 }, { 4255, 4189 }, { 4256, 4190 }, { 4257, 4191 }, { 4258, 4192 }, { 4259, 4193 }, { 4260, 4194 }, { 4261, 4195 }, { 4262, 4196 }, { 4263, 4197 }, { 4608, 4637 }, { 4609, 4638 }, { 4619, 4639 }, { 4620, 4640 }, { 4729, 4739 }, { 4730, 4740 }, { 4737, 4741 }, { 4738, 4742 }, { 4795, 4817 }, { 4796, 4818 }, { 4797, 4819 }, { 4800, 4820 }, { 4801, 4821 }, { 4802, 4822 }, { 4803, 4823 }, { 4806, 4824 }, { 4807, 4825 }, { 4808, 4826 }, { 4809, 4827 }, { 4812, 4828 }, { 4813, 4829 }, { 4814, 4830 }, { 4815, 4831 }, { 4816, 4832 }, { 4879, 4901 }, { 4880, 4902 }, { 4881, 4903 }, { 4884, 4904 }, { 4885, 4905 }, { 4886, 4906 }, { 4887, 4907 }, { 4890, 4908 }, { 4891, 4909 }, { 4892, 4910 }, { 4893, 4911 }, { 4896, 4912 }, { 4897, 4913 }, { 4898, 4914 }, { 4899, 4915 }, { 4900, 4916 }, { 4947, 4957 }, { 4948, 4958 }, { 4953, 4955 }, { 4954, 4956 }, { 5085, 5087 }, { 5104, 5106 }, { 5105, 5107 }, { 5120, 5122 }, { 5121, 5123 }, { 5406, 5416 }, { 5407, 5417 }, { 5414, 5418 }, { 5415, 5419 }, { 5485, 5495 }, { 5486, 5496 }, { 5493, 5497 }, { 5494, 5498 }, { 5619, 5624 }, { 5620, 5625 }, { 5621, 5626 }, { 5622, 5627 }, { 5623, 5628 }, { 5643, 5646 }, { 5644, 5647 }, { 5645, 5648 }, { 5655, 5658 }, { 5656, 5659 }, { 5657, 5660 }, { 5707, 5733 }, { 5708, 5734 }, { 5709, 5735 }, { 5718, 5736 }, { 5719, 5737 }, { 5720, 5738 }, { 5791, 5817 }, { 5792, 5818 }, { 5793, 5819 }, { 5802, 5820 }, { 5803, 5821 }, { 5804, 5822 }, { 5840, 5869 }, { 5841, 5870 }, { 5851, 5871 }, { 5852, 5872 }, { 6187, 6185 }, { 6188, 6186 }, { 6189, 6185 }, { 6190, 6186 }, { 6198, 6195 }, { 6200, 6196 }, { 6201, 6197 }, { 6202, 6195 }, { 6203, 6196 }, { 6204, 6197 }, { 6225, 6216 }, { 6226, 6217 }, { 6227, 6218 }, { 6228, 6219 }, { 6229, 6220 }, { 6230, 6221 }, { 6231, 6222 }, { 6232, 6223 }, { 6233, 6224 }, { 6234, 6216 }, { 6236, 6218 }, { 6237, 6219 }, { 6239, 6221 }, { 6240, 6222 }, { 6241, 6223 }, { 6242, 6224 }, }; static const uint16_t x86_16_bit_eq_lookup[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 13, 14, 0, 15, 16, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 42, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 0, 54, 55, 0, 56, 57, 58, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 61, 62, 63, 64, 0, 0, 65, 66, 67, 68, 0, 0, 0, 0, 0, 0, 69, 70, 71, 72, 73, 74, 75, 76, 0, 0, 0, 0, 77, 78, 79, 80, 81, 82, 83, 84, 0, 0, 0, 0, 85, 86, 87, 88, 89, 90, 91, 92, 0, 0, 0, 0, 93, 94, 95, 96, 97, 98, 99, 100, 0, 0, 0, 0, 0, 0, 101, 102, 103, 0, 104, 0, 105, 0, 0, 0, 0, 0, 0, 0, 0, 0, 106, 0, 0, 0, 0, 0, 0, 0, 107, 108, 109, 110, 0, 0, 111, 112, 113, 114, 0, 0, 115, 116, 117, 118, 0, 0, 119, 120, 121, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 123, 124, 125, 126, 0, 0, 0, 0, 0, 0, 127, 128, 129, 130, 0, 0, 131, 132, 133, 134, 0, 0, 135, 136, 137, 138, 0, 0, 139, 140, 141, 142, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 143, 144, 145, 146, 0, 0, 0, 0, 0, 0, 147, 148, 149, 150, 0, 0, 151, 152, 153, 154, 0, 0, 0, 0, 0, 0, 155, 156, 157, 158, 0, 0, 159, 160, 161, 162, 0, 0, 163, 164, 165, 166, 0, 0, 0, 0, 0, 0, 167, 168, 169, 170, 0, 0, 0, 171, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 0, 182, 183, 0, 184, 185, 186, 187, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 193, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 194, 0, 0, 195, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 196, 197, 198, 0, 0, 199, 200, 201, 202, 0, 0, 0, 0, 203, 204, 205, 206, 0, 0, 0, 0, 0, 0, 0, 0, 0, 207, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 208, 209, 210, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 212, 213, 214, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 215, 216, 0, 0, 0, 217, 218, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 221, 222, 0, 223, 224, 0, 225, 226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 227, 228, 229, 230, 0, 0, 0, 231, 232, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 0, 0, 0, 0, 0, 0, 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 0, 250, 251, 0, 252, 0, 0, 0, 0, 253, 254, 0, 0, 0, 0, 0, 255, 256, 257, 0, 0, 258, 259, 260, 261, 0, 0, 0, 0, 0, 0, 0, 262, 0, 0, 0, 263, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 264, 265, 0, 266, 267, 0, 0, 0, 268, 269, 270, 271, 272, 273, 0, 274, 0, 275, 276, 0, 0, 0, 277, 278, 279, 280, 281, 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 284, 285, 286, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 287, 0, 288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 289, 290, 291, 292, 293, 0, 0, 0, 0, 0, 0, 0, 294, 0, 0, 0, 295, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 296, 0, 0, 0, 297, 0, 0, 0, 0, 298, 299, 300, 301, 0, 0, 302, 303, 0, 0, 0, 0, 0, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 0, 306, 0, 0, 0, 307, 0, 0, 308, 309, 0, 310, 311, 0, 312, 313, 0, 314, 315, 0, 0, 0, 0, 0, 0, 0, 316, 317, 318, 0, 319, 320, 0, 0, 0, 0, 0, 321, 322, 323, 0, 324, 325, 0, 0, 0, 326, 327, 0, 0, 328, 329, 0, 0, 0, 0, 330, 331, 332, 0, 333, 334, 0, 0, 0, 0, 0, 0, 335, 336, 337, 0, 338, 339, 0, 0, 0, 0, 0, 340, 341, 342, 0, 343, 344, 0, 0, 0, 345, 346, 0, 0, 0, 0, 347, 348, 0, 349, 350, 0, 0, 0, 351, 352, 353, 354, 0, 355, 356, 0, 0, 0, 357, 358, 0, 0, 0, 359, 360, 361, 362, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 363, 364, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 365, 366, 367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 368, 369, 370, 0, 0, 0, 0, 0, 0, 0, 371, 372, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 373, 374, 0, 0, 375, 376, 377, 378, 379, 0, 0, 0, 380, 0, 381, 382, 383, 384, 385, 386, 387, 388, 389, 391, 0, 0, 0, 0, 393, 394, 395, 396, 398, 0, 0, 0, 400, 0, 401, 402, 403, 404, 405, 406, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 407, 408, 409, 410, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 411, 0, 0, 412, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 413, 0, 414, 0, 0, 415, 416, 0, 417, 418, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 419, 0, 420, 0, 0, 0, 0, 0, 0, 0, 0, 421, 422, 423, 424, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 425, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 426, 427, 428, 0, 0, 0, 0, 429, 430, 431, 432, 0, 0, 0, 433, 0, 0, 0, 434, 0, 0, 0, 435, 0, 0, 0, 436, 0, 0, 0, 0, 437, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445, 446, 447, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 448, 449, 450, 451, 0, 452, 453, 454, 455, 456, 457, 0, 458, 459, 0, 460, 461, 462, 463, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 464, 465, 0, 0, 0, 466, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 467, 468, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 469, 470, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 471, 472, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 473, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 474, 475, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 476, 477, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 478, 479, 480, 481, 482, 483, 0, 484, 0, 0, 485, 486, 487, 488, 0, 489, 0, 490, 0, 491, 492, 0, 493, 494, 0, 495, 496, 0, 497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 499, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 501, 502, 503, 0, 0, 0, 0, 0, 0, 0, 504, 505, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 506, 507, 508, 509, 0, 510, 511, 512, 513, 514, 0, 515, 0, 516, 0, 517, 0, 518, 0, 519, 520, 0, 521, 522, 0, 523, 524, 0, 525, 0, 526, 0, 0, 0, 0, 0, 0, 0, 0, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 551, 552, 0, 553, 554, 0, 0, 0, 555, 556, 0, 0, 0, 0, 0, 0, 557, 0, 0, 0, 0, 0, 0, 0, 558, 0, 0, 559, 560, 0, 561, 562, 0, 0, 0, 0, 0, 0, 0, 0, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 587, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 0, 621, 622, 0, 623, 624, 625, 626, 0, 0, 0, 0, 0, 0, 0, 0, 627, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 630, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 631, 632, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 645, 646, 647, 648, 649, 650, 651, 652, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 665, 666, 667, 668, 669, 670, 671, 672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 673, 674, 0, 0, 0, 0, 0, 0, 0, 675, 676, 677, 0, 0, 678, 679, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 680, 681, 0, 0, 682, 683, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 684, 685, 686, 687, 688, 689, 690, 691, 692, 693, 0, 694, 695, 0, 696, 697, 698, 699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 700, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 701, 702, 703, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 704, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 705, 706, 707, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 708, 709, 710, 711, 712, 713, 714, 715, 0, 0, 0, 0, 716, 717, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 718, 719, 720, 721, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 742, 743, 744, 745, 746, 747, 748, 749, 750, 751, 752, 753, 754, 755, 756, 757, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 788, 789, 0, 0, 0, 0, 0, 0, 0, 0, 0, 790, 791, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 792, 793, 0, 0, 0, 0, 0, 0, 794, 795, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 796, 797, 798, 0, 0, 799, 800, 801, 802, 0, 0, 803, 804, 805, 806, 0, 0, 807, 808, 809, 810, 811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 812, 813, 814, 0, 0, 815, 816, 817, 818, 0, 0, 819, 820, 821, 822, 0, 0, 823, 824, 825, 826, 827, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 828, 829, 0, 0, 0, 0, 830, 831, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 832, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 833, 834, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 835, 836, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 837, 838, 0, 0, 0, 0, 0, 0, 839, 840, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 841, 842, 0, 0, 0, 0, 0, 0, 843, 844, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 845, 846, 847, 848, 849, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 850, 851, 852, 0, 0, 0, 0, 0, 0, 0, 0, 0, 853, 854, 855, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 856, 857, 858, 0, 0, 0, 0, 0, 0, 0, 0, 859, 860, 861, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 862, 863, 864, 0, 0, 0, 0, 0, 0, 0, 0, 865, 866, 867, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 868, 869, 0, 0, 0, 0, 0, 0, 0, 0, 0, 870, 871, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 872, 873, 874, 875, 0, 0, 0, 0, 0, 0, 0, 876, 0, 877, 878, 879, 880, 881, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 0, 892, 893, 0, 894, 895, 896, 897, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; #endif // GET_INSTRINFO_MC_DESC capstone-3.0.5/arch/X86/X86GenInstrInfo_reduce.inc000066400000000000000000001617451332366400600215530ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { X86_PHI = 0, X86_INLINEASM = 1, X86_CFI_INSTRUCTION = 2, X86_EH_LABEL = 3, X86_GC_LABEL = 4, X86_KILL = 5, X86_EXTRACT_SUBREG = 6, X86_INSERT_SUBREG = 7, X86_IMPLICIT_DEF = 8, X86_SUBREG_TO_REG = 9, X86_COPY_TO_REGCLASS = 10, X86_DBG_VALUE = 11, X86_REG_SEQUENCE = 12, X86_COPY = 13, X86_BUNDLE = 14, X86_LIFETIME_START = 15, X86_LIFETIME_END = 16, X86_STACKMAP = 17, X86_PATCHPOINT = 18, X86_LOAD_STACK_GUARD = 19, X86_AAA = 20, X86_AAD8i8 = 21, X86_AAM8i8 = 22, X86_AAS = 23, X86_ACQUIRE_MOV16rm = 24, X86_ACQUIRE_MOV32rm = 25, X86_ACQUIRE_MOV64rm = 26, X86_ACQUIRE_MOV8rm = 27, X86_ADC16i16 = 28, X86_ADC16mi = 29, X86_ADC16mi8 = 30, X86_ADC16mr = 31, X86_ADC16ri = 32, X86_ADC16ri8 = 33, X86_ADC16rm = 34, X86_ADC16rr = 35, X86_ADC16rr_REV = 36, X86_ADC32i32 = 37, X86_ADC32mi = 38, X86_ADC32mi8 = 39, X86_ADC32mr = 40, X86_ADC32ri = 41, X86_ADC32ri8 = 42, X86_ADC32rm = 43, X86_ADC32rr = 44, X86_ADC32rr_REV = 45, X86_ADC64i32 = 46, X86_ADC64mi32 = 47, X86_ADC64mi8 = 48, X86_ADC64mr = 49, X86_ADC64ri32 = 50, X86_ADC64ri8 = 51, X86_ADC64rm = 52, X86_ADC64rr = 53, X86_ADC64rr_REV = 54, X86_ADC8i8 = 55, X86_ADC8mi = 56, X86_ADC8mr = 57, X86_ADC8ri = 58, X86_ADC8rm = 59, X86_ADC8rr = 60, X86_ADC8rr_REV = 61, X86_ADCX32rm = 62, X86_ADCX32rr = 63, X86_ADCX64rm = 64, X86_ADCX64rr = 65, X86_ADD16i16 = 66, X86_ADD16mi = 67, X86_ADD16mi8 = 68, X86_ADD16mr = 69, X86_ADD16ri = 70, X86_ADD16ri8 = 71, X86_ADD16ri8_DB = 72, X86_ADD16ri_DB = 73, X86_ADD16rm = 74, X86_ADD16rr = 75, X86_ADD16rr_DB = 76, X86_ADD16rr_REV = 77, X86_ADD32i32 = 78, X86_ADD32mi = 79, X86_ADD32mi8 = 80, X86_ADD32mr = 81, X86_ADD32ri = 82, X86_ADD32ri8 = 83, X86_ADD32ri8_DB = 84, X86_ADD32ri_DB = 85, X86_ADD32rm = 86, X86_ADD32rr = 87, X86_ADD32rr_DB = 88, X86_ADD32rr_REV = 89, X86_ADD64i32 = 90, X86_ADD64mi32 = 91, X86_ADD64mi8 = 92, X86_ADD64mr = 93, X86_ADD64ri32 = 94, X86_ADD64ri32_DB = 95, X86_ADD64ri8 = 96, X86_ADD64ri8_DB = 97, X86_ADD64rm = 98, X86_ADD64rr = 99, X86_ADD64rr_DB = 100, X86_ADD64rr_REV = 101, X86_ADD8i8 = 102, X86_ADD8mi = 103, X86_ADD8mr = 104, X86_ADD8ri = 105, X86_ADD8ri8 = 106, X86_ADD8rm = 107, X86_ADD8rr = 108, X86_ADD8rr_REV = 109, X86_ADJCALLSTACKDOWN32 = 110, X86_ADJCALLSTACKDOWN64 = 111, X86_ADJCALLSTACKUP32 = 112, X86_ADJCALLSTACKUP64 = 113, X86_ADOX32rm = 114, X86_ADOX32rr = 115, X86_ADOX64rm = 116, X86_ADOX64rr = 117, X86_AND16i16 = 118, X86_AND16mi = 119, X86_AND16mi8 = 120, X86_AND16mr = 121, X86_AND16ri = 122, X86_AND16ri8 = 123, X86_AND16rm = 124, X86_AND16rr = 125, X86_AND16rr_REV = 126, X86_AND32i32 = 127, X86_AND32mi = 128, X86_AND32mi8 = 129, X86_AND32mr = 130, X86_AND32ri = 131, X86_AND32ri8 = 132, X86_AND32rm = 133, X86_AND32rr = 134, X86_AND32rr_REV = 135, X86_AND64i32 = 136, X86_AND64mi32 = 137, X86_AND64mi8 = 138, X86_AND64mr = 139, X86_AND64ri32 = 140, X86_AND64ri8 = 141, X86_AND64rm = 142, X86_AND64rr = 143, X86_AND64rr_REV = 144, X86_AND8i8 = 145, X86_AND8mi = 146, X86_AND8mr = 147, X86_AND8ri = 148, X86_AND8ri8 = 149, X86_AND8rm = 150, X86_AND8rr = 151, X86_AND8rr_REV = 152, X86_ANDN32rm = 153, X86_ANDN32rr = 154, X86_ANDN64rm = 155, X86_ANDN64rr = 156, X86_ARPL16mr = 157, X86_ARPL16rr = 158, X86_BEXTR32rm = 159, X86_BEXTR32rr = 160, X86_BEXTR64rm = 161, X86_BEXTR64rr = 162, X86_BEXTRI32mi = 163, X86_BEXTRI32ri = 164, X86_BEXTRI64mi = 165, X86_BEXTRI64ri = 166, X86_BLCFILL32rm = 167, X86_BLCFILL32rr = 168, X86_BLCFILL64rm = 169, X86_BLCFILL64rr = 170, X86_BLCI32rm = 171, X86_BLCI32rr = 172, X86_BLCI64rm = 173, X86_BLCI64rr = 174, X86_BLCIC32rm = 175, X86_BLCIC32rr = 176, X86_BLCIC64rm = 177, X86_BLCIC64rr = 178, X86_BLCMSK32rm = 179, X86_BLCMSK32rr = 180, X86_BLCMSK64rm = 181, X86_BLCMSK64rr = 182, X86_BLCS32rm = 183, X86_BLCS32rr = 184, X86_BLCS64rm = 185, X86_BLCS64rr = 186, X86_BLSFILL32rm = 187, X86_BLSFILL32rr = 188, X86_BLSFILL64rm = 189, X86_BLSFILL64rr = 190, X86_BLSI32rm = 191, X86_BLSI32rr = 192, X86_BLSI64rm = 193, X86_BLSI64rr = 194, X86_BLSIC32rm = 195, X86_BLSIC32rr = 196, X86_BLSIC64rm = 197, X86_BLSIC64rr = 198, X86_BLSMSK32rm = 199, X86_BLSMSK32rr = 200, X86_BLSMSK64rm = 201, X86_BLSMSK64rr = 202, X86_BLSR32rm = 203, X86_BLSR32rr = 204, X86_BLSR64rm = 205, X86_BLSR64rr = 206, X86_BOUNDS16rm = 207, X86_BOUNDS32rm = 208, X86_BSF16rm = 209, X86_BSF16rr = 210, X86_BSF32rm = 211, X86_BSF32rr = 212, X86_BSF64rm = 213, X86_BSF64rr = 214, X86_BSR16rm = 215, X86_BSR16rr = 216, X86_BSR32rm = 217, X86_BSR32rr = 218, X86_BSR64rm = 219, X86_BSR64rr = 220, X86_BSWAP32r = 221, X86_BSWAP64r = 222, X86_BT16mi8 = 223, X86_BT16mr = 224, X86_BT16ri8 = 225, X86_BT16rr = 226, X86_BT32mi8 = 227, X86_BT32mr = 228, X86_BT32ri8 = 229, X86_BT32rr = 230, X86_BT64mi8 = 231, X86_BT64mr = 232, X86_BT64ri8 = 233, X86_BT64rr = 234, X86_BTC16mi8 = 235, X86_BTC16mr = 236, X86_BTC16ri8 = 237, X86_BTC16rr = 238, X86_BTC32mi8 = 239, X86_BTC32mr = 240, X86_BTC32ri8 = 241, X86_BTC32rr = 242, X86_BTC64mi8 = 243, X86_BTC64mr = 244, X86_BTC64ri8 = 245, X86_BTC64rr = 246, X86_BTR16mi8 = 247, X86_BTR16mr = 248, X86_BTR16ri8 = 249, X86_BTR16rr = 250, X86_BTR32mi8 = 251, X86_BTR32mr = 252, X86_BTR32ri8 = 253, X86_BTR32rr = 254, X86_BTR64mi8 = 255, X86_BTR64mr = 256, X86_BTR64ri8 = 257, X86_BTR64rr = 258, X86_BTS16mi8 = 259, X86_BTS16mr = 260, X86_BTS16ri8 = 261, X86_BTS16rr = 262, X86_BTS32mi8 = 263, X86_BTS32mr = 264, X86_BTS32ri8 = 265, X86_BTS32rr = 266, X86_BTS64mi8 = 267, X86_BTS64mr = 268, X86_BTS64ri8 = 269, X86_BTS64rr = 270, X86_BZHI32rm = 271, X86_BZHI32rr = 272, X86_BZHI64rm = 273, X86_BZHI64rr = 274, X86_CALL16m = 275, X86_CALL16r = 276, X86_CALL32m = 277, X86_CALL32r = 278, X86_CALL64m = 279, X86_CALL64pcrel32 = 280, X86_CALL64r = 281, X86_CALLpcrel16 = 282, X86_CALLpcrel32 = 283, X86_CBW = 284, X86_CDQ = 285, X86_CDQE = 286, X86_CLAC = 287, X86_CLC = 288, X86_CLD = 289, X86_CLGI = 290, X86_CLI = 291, X86_CLTS = 292, X86_CMC = 293, X86_CMOVA16rm = 294, X86_CMOVA16rr = 295, X86_CMOVA32rm = 296, X86_CMOVA32rr = 297, X86_CMOVA64rm = 298, X86_CMOVA64rr = 299, X86_CMOVAE16rm = 300, X86_CMOVAE16rr = 301, X86_CMOVAE32rm = 302, X86_CMOVAE32rr = 303, X86_CMOVAE64rm = 304, X86_CMOVAE64rr = 305, X86_CMOVB16rm = 306, X86_CMOVB16rr = 307, X86_CMOVB32rm = 308, X86_CMOVB32rr = 309, X86_CMOVB64rm = 310, X86_CMOVB64rr = 311, X86_CMOVBE16rm = 312, X86_CMOVBE16rr = 313, X86_CMOVBE32rm = 314, X86_CMOVBE32rr = 315, X86_CMOVBE64rm = 316, X86_CMOVBE64rr = 317, X86_CMOVE16rm = 318, X86_CMOVE16rr = 319, X86_CMOVE32rm = 320, X86_CMOVE32rr = 321, X86_CMOVE64rm = 322, X86_CMOVE64rr = 323, X86_CMOVG16rm = 324, X86_CMOVG16rr = 325, X86_CMOVG32rm = 326, X86_CMOVG32rr = 327, X86_CMOVG64rm = 328, X86_CMOVG64rr = 329, X86_CMOVGE16rm = 330, X86_CMOVGE16rr = 331, X86_CMOVGE32rm = 332, X86_CMOVGE32rr = 333, X86_CMOVGE64rm = 334, X86_CMOVGE64rr = 335, X86_CMOVL16rm = 336, X86_CMOVL16rr = 337, X86_CMOVL32rm = 338, X86_CMOVL32rr = 339, X86_CMOVL64rm = 340, X86_CMOVL64rr = 341, X86_CMOVLE16rm = 342, X86_CMOVLE16rr = 343, X86_CMOVLE32rm = 344, X86_CMOVLE32rr = 345, X86_CMOVLE64rm = 346, X86_CMOVLE64rr = 347, X86_CMOVNE16rm = 348, X86_CMOVNE16rr = 349, X86_CMOVNE32rm = 350, X86_CMOVNE32rr = 351, X86_CMOVNE64rm = 352, X86_CMOVNE64rr = 353, X86_CMOVNO16rm = 354, X86_CMOVNO16rr = 355, X86_CMOVNO32rm = 356, X86_CMOVNO32rr = 357, X86_CMOVNO64rm = 358, X86_CMOVNO64rr = 359, X86_CMOVNP16rm = 360, X86_CMOVNP16rr = 361, X86_CMOVNP32rm = 362, X86_CMOVNP32rr = 363, X86_CMOVNP64rm = 364, X86_CMOVNP64rr = 365, X86_CMOVNS16rm = 366, X86_CMOVNS16rr = 367, X86_CMOVNS32rm = 368, X86_CMOVNS32rr = 369, X86_CMOVNS64rm = 370, X86_CMOVNS64rr = 371, X86_CMOVO16rm = 372, X86_CMOVO16rr = 373, X86_CMOVO32rm = 374, X86_CMOVO32rr = 375, X86_CMOVO64rm = 376, X86_CMOVO64rr = 377, X86_CMOVP16rm = 378, X86_CMOVP16rr = 379, X86_CMOVP32rm = 380, X86_CMOVP32rr = 381, X86_CMOVP64rm = 382, X86_CMOVP64rr = 383, X86_CMOVS16rm = 384, X86_CMOVS16rr = 385, X86_CMOVS32rm = 386, X86_CMOVS32rr = 387, X86_CMOVS64rm = 388, X86_CMOVS64rr = 389, X86_CMOV_FR32 = 390, X86_CMOV_FR64 = 391, X86_CMOV_GR16 = 392, X86_CMOV_GR32 = 393, X86_CMOV_GR8 = 394, X86_CMOV_RFP32 = 395, X86_CMOV_RFP64 = 396, X86_CMOV_RFP80 = 397, X86_CMOV_V16F32 = 398, X86_CMOV_V2F64 = 399, X86_CMOV_V2I64 = 400, X86_CMOV_V4F32 = 401, X86_CMOV_V4F64 = 402, X86_CMOV_V4I64 = 403, X86_CMOV_V8F32 = 404, X86_CMOV_V8F64 = 405, X86_CMOV_V8I64 = 406, X86_CMP16i16 = 407, X86_CMP16mi = 408, X86_CMP16mi8 = 409, X86_CMP16mr = 410, X86_CMP16ri = 411, X86_CMP16ri8 = 412, X86_CMP16rm = 413, X86_CMP16rr = 414, X86_CMP16rr_REV = 415, X86_CMP32i32 = 416, X86_CMP32mi = 417, X86_CMP32mi8 = 418, X86_CMP32mr = 419, X86_CMP32ri = 420, X86_CMP32ri8 = 421, X86_CMP32rm = 422, X86_CMP32rr = 423, X86_CMP32rr_REV = 424, X86_CMP64i32 = 425, X86_CMP64mi32 = 426, X86_CMP64mi8 = 427, X86_CMP64mr = 428, X86_CMP64ri32 = 429, X86_CMP64ri8 = 430, X86_CMP64rm = 431, X86_CMP64rr = 432, X86_CMP64rr_REV = 433, X86_CMP8i8 = 434, X86_CMP8mi = 435, X86_CMP8mr = 436, X86_CMP8ri = 437, X86_CMP8rm = 438, X86_CMP8rr = 439, X86_CMP8rr_REV = 440, X86_CMPSB = 441, X86_CMPSL = 442, X86_CMPSQ = 443, X86_CMPSW = 444, X86_CMPXCHG16B = 445, X86_CMPXCHG16rm = 446, X86_CMPXCHG16rr = 447, X86_CMPXCHG32rm = 448, X86_CMPXCHG32rr = 449, X86_CMPXCHG64rm = 450, X86_CMPXCHG64rr = 451, X86_CMPXCHG8B = 452, X86_CMPXCHG8rm = 453, X86_CMPXCHG8rr = 454, X86_CPUID32 = 455, X86_CPUID64 = 456, X86_CQO = 457, X86_CWD = 458, X86_CWDE = 459, X86_DAA = 460, X86_DAS = 461, X86_DATA16_PREFIX = 462, X86_DEC16m = 463, X86_DEC16r = 464, X86_DEC32_16r = 465, X86_DEC32_32r = 466, X86_DEC32m = 467, X86_DEC32r = 468, X86_DEC64_16m = 469, X86_DEC64_16r = 470, X86_DEC64_32m = 471, X86_DEC64_32r = 472, X86_DEC64m = 473, X86_DEC64r = 474, X86_DEC8m = 475, X86_DEC8r = 476, X86_DIV16m = 477, X86_DIV16r = 478, X86_DIV32m = 479, X86_DIV32r = 480, X86_DIV64m = 481, X86_DIV64r = 482, X86_DIV8m = 483, X86_DIV8r = 484, X86_EH_RETURN = 485, X86_EH_RETURN64 = 486, X86_EH_SjLj_LongJmp32 = 487, X86_EH_SjLj_LongJmp64 = 488, X86_EH_SjLj_SetJmp32 = 489, X86_EH_SjLj_SetJmp64 = 490, X86_EH_SjLj_Setup = 491, X86_ENTER = 492, X86_FARCALL16i = 493, X86_FARCALL16m = 494, X86_FARCALL32i = 495, X86_FARCALL32m = 496, X86_FARCALL64 = 497, X86_FARJMP16i = 498, X86_FARJMP16m = 499, X86_FARJMP32i = 500, X86_FARJMP32m = 501, X86_FARJMP64 = 502, X86_FSETPM = 503, X86_GETSEC = 504, X86_HLT = 505, X86_IDIV16m = 506, X86_IDIV16r = 507, X86_IDIV32m = 508, X86_IDIV32r = 509, X86_IDIV64m = 510, X86_IDIV64r = 511, X86_IDIV8m = 512, X86_IDIV8r = 513, X86_IMUL16m = 514, X86_IMUL16r = 515, X86_IMUL16rm = 516, X86_IMUL16rmi = 517, X86_IMUL16rmi8 = 518, X86_IMUL16rr = 519, X86_IMUL16rri = 520, X86_IMUL16rri8 = 521, X86_IMUL32m = 522, X86_IMUL32r = 523, X86_IMUL32rm = 524, X86_IMUL32rmi = 525, X86_IMUL32rmi8 = 526, X86_IMUL32rr = 527, X86_IMUL32rri = 528, X86_IMUL32rri8 = 529, X86_IMUL64m = 530, X86_IMUL64r = 531, X86_IMUL64rm = 532, X86_IMUL64rmi32 = 533, X86_IMUL64rmi8 = 534, X86_IMUL64rr = 535, X86_IMUL64rri32 = 536, X86_IMUL64rri8 = 537, X86_IMUL8m = 538, X86_IMUL8r = 539, X86_IN16ri = 540, X86_IN16rr = 541, X86_IN32ri = 542, X86_IN32rr = 543, X86_IN8ri = 544, X86_IN8rr = 545, X86_INC16m = 546, X86_INC16r = 547, X86_INC32_16r = 548, X86_INC32_32r = 549, X86_INC32m = 550, X86_INC32r = 551, X86_INC64_16m = 552, X86_INC64_16r = 553, X86_INC64_32m = 554, X86_INC64_32r = 555, X86_INC64m = 556, X86_INC64r = 557, X86_INC8m = 558, X86_INC8r = 559, X86_INSB = 560, X86_INSL = 561, X86_INSW = 562, X86_INT = 563, X86_INT1 = 564, X86_INT3 = 565, X86_INTO = 566, X86_INVD = 567, X86_INVEPT32 = 568, X86_INVEPT64 = 569, X86_INVLPG = 570, X86_INVLPGA32 = 571, X86_INVLPGA64 = 572, X86_INVPCID32 = 573, X86_INVPCID64 = 574, X86_INVVPID32 = 575, X86_INVVPID64 = 576, X86_IRET16 = 577, X86_IRET32 = 578, X86_IRET64 = 579, X86_Int_MemBarrier = 580, X86_JAE_1 = 581, X86_JAE_2 = 582, X86_JAE_4 = 583, X86_JA_1 = 584, X86_JA_2 = 585, X86_JA_4 = 586, X86_JBE_1 = 587, X86_JBE_2 = 588, X86_JBE_4 = 589, X86_JB_1 = 590, X86_JB_2 = 591, X86_JB_4 = 592, X86_JCXZ = 593, X86_JECXZ_32 = 594, X86_JECXZ_64 = 595, X86_JE_1 = 596, X86_JE_2 = 597, X86_JE_4 = 598, X86_JGE_1 = 599, X86_JGE_2 = 600, X86_JGE_4 = 601, X86_JG_1 = 602, X86_JG_2 = 603, X86_JG_4 = 604, X86_JLE_1 = 605, X86_JLE_2 = 606, X86_JLE_4 = 607, X86_JL_1 = 608, X86_JL_2 = 609, X86_JL_4 = 610, X86_JMP16m = 611, X86_JMP16r = 612, X86_JMP32m = 613, X86_JMP32r = 614, X86_JMP64m = 615, X86_JMP64r = 616, X86_JMP_1 = 617, X86_JMP_2 = 618, X86_JMP_4 = 619, X86_JNE_1 = 620, X86_JNE_2 = 621, X86_JNE_4 = 622, X86_JNO_1 = 623, X86_JNO_2 = 624, X86_JNO_4 = 625, X86_JNP_1 = 626, X86_JNP_2 = 627, X86_JNP_4 = 628, X86_JNS_1 = 629, X86_JNS_2 = 630, X86_JNS_4 = 631, X86_JO_1 = 632, X86_JO_2 = 633, X86_JO_4 = 634, X86_JP_1 = 635, X86_JP_2 = 636, X86_JP_4 = 637, X86_JRCXZ = 638, X86_JS_1 = 639, X86_JS_2 = 640, X86_JS_4 = 641, X86_LAHF = 642, X86_LAR16rm = 643, X86_LAR16rr = 644, X86_LAR32rm = 645, X86_LAR32rr = 646, X86_LAR64rm = 647, X86_LAR64rr = 648, X86_LCMPXCHG16 = 649, X86_LCMPXCHG16B = 650, X86_LCMPXCHG32 = 651, X86_LCMPXCHG64 = 652, X86_LCMPXCHG8 = 653, X86_LCMPXCHG8B = 654, X86_LDS16rm = 655, X86_LDS32rm = 656, X86_LEA16r = 657, X86_LEA32r = 658, X86_LEA64_32r = 659, X86_LEA64r = 660, X86_LEAVE = 661, X86_LEAVE64 = 662, X86_LES16rm = 663, X86_LES32rm = 664, X86_LFS16rm = 665, X86_LFS32rm = 666, X86_LFS64rm = 667, X86_LGDT16m = 668, X86_LGDT32m = 669, X86_LGDT64m = 670, X86_LGS16rm = 671, X86_LGS32rm = 672, X86_LGS64rm = 673, X86_LIDT16m = 674, X86_LIDT32m = 675, X86_LIDT64m = 676, X86_LLDT16m = 677, X86_LLDT16r = 678, X86_LMSW16m = 679, X86_LMSW16r = 680, X86_LOCK_ADD16mi = 681, X86_LOCK_ADD16mi8 = 682, X86_LOCK_ADD16mr = 683, X86_LOCK_ADD32mi = 684, X86_LOCK_ADD32mi8 = 685, X86_LOCK_ADD32mr = 686, X86_LOCK_ADD64mi32 = 687, X86_LOCK_ADD64mi8 = 688, X86_LOCK_ADD64mr = 689, X86_LOCK_ADD8mi = 690, X86_LOCK_ADD8mr = 691, X86_LOCK_AND16mi = 692, X86_LOCK_AND16mi8 = 693, X86_LOCK_AND16mr = 694, X86_LOCK_AND32mi = 695, X86_LOCK_AND32mi8 = 696, X86_LOCK_AND32mr = 697, X86_LOCK_AND64mi32 = 698, X86_LOCK_AND64mi8 = 699, X86_LOCK_AND64mr = 700, X86_LOCK_AND8mi = 701, X86_LOCK_AND8mr = 702, X86_LOCK_DEC16m = 703, X86_LOCK_DEC32m = 704, X86_LOCK_DEC64m = 705, X86_LOCK_DEC8m = 706, X86_LOCK_INC16m = 707, X86_LOCK_INC32m = 708, X86_LOCK_INC64m = 709, X86_LOCK_INC8m = 710, X86_LOCK_OR16mi = 711, X86_LOCK_OR16mi8 = 712, X86_LOCK_OR16mr = 713, X86_LOCK_OR32mi = 714, X86_LOCK_OR32mi8 = 715, X86_LOCK_OR32mr = 716, X86_LOCK_OR64mi32 = 717, X86_LOCK_OR64mi8 = 718, X86_LOCK_OR64mr = 719, X86_LOCK_OR8mi = 720, X86_LOCK_OR8mr = 721, X86_LOCK_PREFIX = 722, X86_LOCK_SUB16mi = 723, X86_LOCK_SUB16mi8 = 724, X86_LOCK_SUB16mr = 725, X86_LOCK_SUB32mi = 726, X86_LOCK_SUB32mi8 = 727, X86_LOCK_SUB32mr = 728, X86_LOCK_SUB64mi32 = 729, X86_LOCK_SUB64mi8 = 730, X86_LOCK_SUB64mr = 731, X86_LOCK_SUB8mi = 732, X86_LOCK_SUB8mr = 733, X86_LOCK_XOR16mi = 734, X86_LOCK_XOR16mi8 = 735, X86_LOCK_XOR16mr = 736, X86_LOCK_XOR32mi = 737, X86_LOCK_XOR32mi8 = 738, X86_LOCK_XOR32mr = 739, X86_LOCK_XOR64mi32 = 740, X86_LOCK_XOR64mi8 = 741, X86_LOCK_XOR64mr = 742, X86_LOCK_XOR8mi = 743, X86_LOCK_XOR8mr = 744, X86_LODSB = 745, X86_LODSL = 746, X86_LODSQ = 747, X86_LODSW = 748, X86_LOOP = 749, X86_LOOPE = 750, X86_LOOPNE = 751, X86_LRETIL = 752, X86_LRETIQ = 753, X86_LRETIW = 754, X86_LRETL = 755, X86_LRETQ = 756, X86_LRETW = 757, X86_LSL16rm = 758, X86_LSL16rr = 759, X86_LSL32rm = 760, X86_LSL32rr = 761, X86_LSL64rm = 762, X86_LSL64rr = 763, X86_LSS16rm = 764, X86_LSS32rm = 765, X86_LSS64rm = 766, X86_LTRm = 767, X86_LTRr = 768, X86_LXADD16 = 769, X86_LXADD32 = 770, X86_LXADD64 = 771, X86_LXADD8 = 772, X86_LZCNT16rm = 773, X86_LZCNT16rr = 774, X86_LZCNT32rm = 775, X86_LZCNT32rr = 776, X86_LZCNT64rm = 777, X86_LZCNT64rr = 778, X86_MONTMUL = 779, X86_MORESTACK_RET = 780, X86_MORESTACK_RET_RESTORE_R10 = 781, X86_MOV16ao16 = 782, X86_MOV16ao16_16 = 783, X86_MOV16mi = 784, X86_MOV16mr = 785, X86_MOV16ms = 786, X86_MOV16o16a = 787, X86_MOV16o16a_16 = 788, X86_MOV16ri = 789, X86_MOV16ri_alt = 790, X86_MOV16rm = 791, X86_MOV16rr = 792, X86_MOV16rr_REV = 793, X86_MOV16rs = 794, X86_MOV16sm = 795, X86_MOV16sr = 796, X86_MOV32ao32 = 797, X86_MOV32ao32_16 = 798, X86_MOV32cr = 799, X86_MOV32dr = 800, X86_MOV32mi = 801, X86_MOV32mr = 802, X86_MOV32ms = 803, X86_MOV32o32a = 804, X86_MOV32o32a_16 = 805, X86_MOV32r0 = 806, X86_MOV32rc = 807, X86_MOV32rd = 808, X86_MOV32ri = 809, X86_MOV32ri64 = 810, X86_MOV32ri_alt = 811, X86_MOV32rm = 812, X86_MOV32rr = 813, X86_MOV32rr_REV = 814, X86_MOV32rs = 815, X86_MOV32sm = 816, X86_MOV32sr = 817, X86_MOV64ao16 = 818, X86_MOV64ao32 = 819, X86_MOV64ao64 = 820, X86_MOV64ao8 = 821, X86_MOV64cr = 822, X86_MOV64dr = 823, X86_MOV64mi32 = 824, X86_MOV64mr = 825, X86_MOV64ms = 826, X86_MOV64o16a = 827, X86_MOV64o32a = 828, X86_MOV64o64a = 829, X86_MOV64o8a = 830, X86_MOV64rc = 831, X86_MOV64rd = 832, X86_MOV64ri = 833, X86_MOV64ri32 = 834, X86_MOV64rm = 835, X86_MOV64rr = 836, X86_MOV64rr_REV = 837, X86_MOV64rs = 838, X86_MOV64sm = 839, X86_MOV64sr = 840, X86_MOV8ao8 = 841, X86_MOV8ao8_16 = 842, X86_MOV8mi = 843, X86_MOV8mr = 844, X86_MOV8mr_NOREX = 845, X86_MOV8o8a = 846, X86_MOV8o8a_16 = 847, X86_MOV8ri = 848, X86_MOV8ri_alt = 849, X86_MOV8rm = 850, X86_MOV8rm_NOREX = 851, X86_MOV8rr = 852, X86_MOV8rr_NOREX = 853, X86_MOV8rr_REV = 854, X86_MOVBE16mr = 855, X86_MOVBE16rm = 856, X86_MOVBE32mr = 857, X86_MOVBE32rm = 858, X86_MOVBE64mr = 859, X86_MOVBE64rm = 860, X86_MOVPC32r = 861, X86_MOVSB = 862, X86_MOVSL = 863, X86_MOVSQ = 864, X86_MOVSW = 865, X86_MOVSX16rm8 = 866, X86_MOVSX16rr8 = 867, X86_MOVSX32rm16 = 868, X86_MOVSX32rm8 = 869, X86_MOVSX32rr16 = 870, X86_MOVSX32rr8 = 871, X86_MOVSX64_NOREXrr32 = 872, X86_MOVSX64rm16 = 873, X86_MOVSX64rm32 = 874, X86_MOVSX64rm8 = 875, X86_MOVSX64rr16 = 876, X86_MOVSX64rr32 = 877, X86_MOVSX64rr8 = 878, X86_MOVZX16rm8 = 879, X86_MOVZX16rr8 = 880, X86_MOVZX32_NOREXrm8 = 881, X86_MOVZX32_NOREXrr8 = 882, X86_MOVZX32rm16 = 883, X86_MOVZX32rm8 = 884, X86_MOVZX32rr16 = 885, X86_MOVZX32rr8 = 886, X86_MOVZX64rm16_Q = 887, X86_MOVZX64rm8_Q = 888, X86_MOVZX64rr16_Q = 889, X86_MOVZX64rr8_Q = 890, X86_MUL16m = 891, X86_MUL16r = 892, X86_MUL32m = 893, X86_MUL32r = 894, X86_MUL64m = 895, X86_MUL64r = 896, X86_MUL8m = 897, X86_MUL8r = 898, X86_MULX32rm = 899, X86_MULX32rr = 900, X86_MULX64rm = 901, X86_MULX64rr = 902, X86_NEG16m = 903, X86_NEG16r = 904, X86_NEG32m = 905, X86_NEG32r = 906, X86_NEG64m = 907, X86_NEG64r = 908, X86_NEG8m = 909, X86_NEG8r = 910, X86_NOOP = 911, X86_NOOP18_16m4 = 912, X86_NOOP18_16m5 = 913, X86_NOOP18_16m6 = 914, X86_NOOP18_16m7 = 915, X86_NOOP18_16r4 = 916, X86_NOOP18_16r5 = 917, X86_NOOP18_16r6 = 918, X86_NOOP18_16r7 = 919, X86_NOOP18_m4 = 920, X86_NOOP18_m5 = 921, X86_NOOP18_m6 = 922, X86_NOOP18_m7 = 923, X86_NOOP18_r4 = 924, X86_NOOP18_r5 = 925, X86_NOOP18_r6 = 926, X86_NOOP18_r7 = 927, X86_NOOP19rr = 928, X86_NOOPL = 929, X86_NOOPL_19 = 930, X86_NOOPL_1a = 931, X86_NOOPL_1b = 932, X86_NOOPL_1c = 933, X86_NOOPL_1d = 934, X86_NOOPL_1e = 935, X86_NOOPW = 936, X86_NOOPW_19 = 937, X86_NOOPW_1a = 938, X86_NOOPW_1b = 939, X86_NOOPW_1c = 940, X86_NOOPW_1d = 941, X86_NOOPW_1e = 942, X86_NOT16m = 943, X86_NOT16r = 944, X86_NOT32m = 945, X86_NOT32r = 946, X86_NOT64m = 947, X86_NOT64r = 948, X86_NOT8m = 949, X86_NOT8r = 950, X86_OR16i16 = 951, X86_OR16mi = 952, X86_OR16mi8 = 953, X86_OR16mr = 954, X86_OR16ri = 955, X86_OR16ri8 = 956, X86_OR16rm = 957, X86_OR16rr = 958, X86_OR16rr_REV = 959, X86_OR32i32 = 960, X86_OR32mi = 961, X86_OR32mi8 = 962, X86_OR32mr = 963, X86_OR32mrLocked = 964, X86_OR32ri = 965, X86_OR32ri8 = 966, X86_OR32rm = 967, X86_OR32rr = 968, X86_OR32rr_REV = 969, X86_OR64i32 = 970, X86_OR64mi32 = 971, X86_OR64mi8 = 972, X86_OR64mr = 973, X86_OR64ri32 = 974, X86_OR64ri8 = 975, X86_OR64rm = 976, X86_OR64rr = 977, X86_OR64rr_REV = 978, X86_OR8i8 = 979, X86_OR8mi = 980, X86_OR8mr = 981, X86_OR8ri = 982, X86_OR8ri8 = 983, X86_OR8rm = 984, X86_OR8rr = 985, X86_OR8rr_REV = 986, X86_OUT16ir = 987, X86_OUT16rr = 988, X86_OUT32ir = 989, X86_OUT32rr = 990, X86_OUT8ir = 991, X86_OUT8rr = 992, X86_OUTSB = 993, X86_OUTSL = 994, X86_OUTSW = 995, X86_PDEP32rm = 996, X86_PDEP32rr = 997, X86_PDEP64rm = 998, X86_PDEP64rr = 999, X86_PEXT32rm = 1000, X86_PEXT32rr = 1001, X86_PEXT64rm = 1002, X86_PEXT64rr = 1003, X86_POP16r = 1004, X86_POP16rmm = 1005, X86_POP16rmr = 1006, X86_POP32r = 1007, X86_POP32rmm = 1008, X86_POP32rmr = 1009, X86_POP64r = 1010, X86_POP64rmm = 1011, X86_POP64rmr = 1012, X86_POPA16 = 1013, X86_POPA32 = 1014, X86_POPDS16 = 1015, X86_POPDS32 = 1016, X86_POPES16 = 1017, X86_POPES32 = 1018, X86_POPF16 = 1019, X86_POPF32 = 1020, X86_POPF64 = 1021, X86_POPFS16 = 1022, X86_POPFS32 = 1023, X86_POPFS64 = 1024, X86_POPGS16 = 1025, X86_POPGS32 = 1026, X86_POPGS64 = 1027, X86_POPSS16 = 1028, X86_POPSS32 = 1029, X86_PUSH16i8 = 1030, X86_PUSH16r = 1031, X86_PUSH16rmm = 1032, X86_PUSH16rmr = 1033, X86_PUSH32i8 = 1034, X86_PUSH32r = 1035, X86_PUSH32rmm = 1036, X86_PUSH32rmr = 1037, X86_PUSH64i16 = 1038, X86_PUSH64i32 = 1039, X86_PUSH64i8 = 1040, X86_PUSH64r = 1041, X86_PUSH64rmm = 1042, X86_PUSH64rmr = 1043, X86_PUSHA16 = 1044, X86_PUSHA32 = 1045, X86_PUSHCS16 = 1046, X86_PUSHCS32 = 1047, X86_PUSHDS16 = 1048, X86_PUSHDS32 = 1049, X86_PUSHES16 = 1050, X86_PUSHES32 = 1051, X86_PUSHF16 = 1052, X86_PUSHF32 = 1053, X86_PUSHF64 = 1054, X86_PUSHFS16 = 1055, X86_PUSHFS32 = 1056, X86_PUSHFS64 = 1057, X86_PUSHGS16 = 1058, X86_PUSHGS32 = 1059, X86_PUSHGS64 = 1060, X86_PUSHSS16 = 1061, X86_PUSHSS32 = 1062, X86_PUSHi16 = 1063, X86_PUSHi32 = 1064, X86_RCL16m1 = 1065, X86_RCL16mCL = 1066, X86_RCL16mi = 1067, X86_RCL16r1 = 1068, X86_RCL16rCL = 1069, X86_RCL16ri = 1070, X86_RCL32m1 = 1071, X86_RCL32mCL = 1072, X86_RCL32mi = 1073, X86_RCL32r1 = 1074, X86_RCL32rCL = 1075, X86_RCL32ri = 1076, X86_RCL64m1 = 1077, X86_RCL64mCL = 1078, X86_RCL64mi = 1079, X86_RCL64r1 = 1080, X86_RCL64rCL = 1081, X86_RCL64ri = 1082, X86_RCL8m1 = 1083, X86_RCL8mCL = 1084, X86_RCL8mi = 1085, X86_RCL8r1 = 1086, X86_RCL8rCL = 1087, X86_RCL8ri = 1088, X86_RCR16m1 = 1089, X86_RCR16mCL = 1090, X86_RCR16mi = 1091, X86_RCR16r1 = 1092, X86_RCR16rCL = 1093, X86_RCR16ri = 1094, X86_RCR32m1 = 1095, X86_RCR32mCL = 1096, X86_RCR32mi = 1097, X86_RCR32r1 = 1098, X86_RCR32rCL = 1099, X86_RCR32ri = 1100, X86_RCR64m1 = 1101, X86_RCR64mCL = 1102, X86_RCR64mi = 1103, X86_RCR64r1 = 1104, X86_RCR64rCL = 1105, X86_RCR64ri = 1106, X86_RCR8m1 = 1107, X86_RCR8mCL = 1108, X86_RCR8mi = 1109, X86_RCR8r1 = 1110, X86_RCR8rCL = 1111, X86_RCR8ri = 1112, X86_RDFSBASE = 1113, X86_RDFSBASE64 = 1114, X86_RDGSBASE = 1115, X86_RDGSBASE64 = 1116, X86_RDMSR = 1117, X86_RDPMC = 1118, X86_RDRAND16r = 1119, X86_RDRAND32r = 1120, X86_RDRAND64r = 1121, X86_RDSEED16r = 1122, X86_RDSEED32r = 1123, X86_RDSEED64r = 1124, X86_RDTSC = 1125, X86_RDTSCP = 1126, X86_RELEASE_MOV16mr = 1127, X86_RELEASE_MOV32mr = 1128, X86_RELEASE_MOV64mr = 1129, X86_RELEASE_MOV8mr = 1130, X86_REPNE_PREFIX = 1131, X86_REP_MOVSB_32 = 1132, X86_REP_MOVSB_64 = 1133, X86_REP_MOVSD_32 = 1134, X86_REP_MOVSD_64 = 1135, X86_REP_MOVSQ_64 = 1136, X86_REP_MOVSW_32 = 1137, X86_REP_MOVSW_64 = 1138, X86_REP_PREFIX = 1139, X86_REP_STOSB_32 = 1140, X86_REP_STOSB_64 = 1141, X86_REP_STOSD_32 = 1142, X86_REP_STOSD_64 = 1143, X86_REP_STOSQ_64 = 1144, X86_REP_STOSW_32 = 1145, X86_REP_STOSW_64 = 1146, X86_RETIL = 1147, X86_RETIQ = 1148, X86_RETIW = 1149, X86_RETL = 1150, X86_RETQ = 1151, X86_RETW = 1152, X86_REX64_PREFIX = 1153, X86_ROL16m1 = 1154, X86_ROL16mCL = 1155, X86_ROL16mi = 1156, X86_ROL16r1 = 1157, X86_ROL16rCL = 1158, X86_ROL16ri = 1159, X86_ROL32m1 = 1160, X86_ROL32mCL = 1161, X86_ROL32mi = 1162, X86_ROL32r1 = 1163, X86_ROL32rCL = 1164, X86_ROL32ri = 1165, X86_ROL64m1 = 1166, X86_ROL64mCL = 1167, X86_ROL64mi = 1168, X86_ROL64r1 = 1169, X86_ROL64rCL = 1170, X86_ROL64ri = 1171, X86_ROL8m1 = 1172, X86_ROL8mCL = 1173, X86_ROL8mi = 1174, X86_ROL8r1 = 1175, X86_ROL8rCL = 1176, X86_ROL8ri = 1177, X86_ROR16m1 = 1178, X86_ROR16mCL = 1179, X86_ROR16mi = 1180, X86_ROR16r1 = 1181, X86_ROR16rCL = 1182, X86_ROR16ri = 1183, X86_ROR32m1 = 1184, X86_ROR32mCL = 1185, X86_ROR32mi = 1186, X86_ROR32r1 = 1187, X86_ROR32rCL = 1188, X86_ROR32ri = 1189, X86_ROR64m1 = 1190, X86_ROR64mCL = 1191, X86_ROR64mi = 1192, X86_ROR64r1 = 1193, X86_ROR64rCL = 1194, X86_ROR64ri = 1195, X86_ROR8m1 = 1196, X86_ROR8mCL = 1197, X86_ROR8mi = 1198, X86_ROR8r1 = 1199, X86_ROR8rCL = 1200, X86_ROR8ri = 1201, X86_RORX32mi = 1202, X86_RORX32ri = 1203, X86_RORX64mi = 1204, X86_RORX64ri = 1205, X86_RSM = 1206, X86_SAHF = 1207, X86_SAL16m1 = 1208, X86_SAL16mCL = 1209, X86_SAL16mi = 1210, X86_SAL16r1 = 1211, X86_SAL16rCL = 1212, X86_SAL16ri = 1213, X86_SAL32m1 = 1214, X86_SAL32mCL = 1215, X86_SAL32mi = 1216, X86_SAL32r1 = 1217, X86_SAL32rCL = 1218, X86_SAL32ri = 1219, X86_SAL64m1 = 1220, X86_SAL64mCL = 1221, X86_SAL64mi = 1222, X86_SAL64r1 = 1223, X86_SAL64rCL = 1224, X86_SAL64ri = 1225, X86_SAL8m1 = 1226, X86_SAL8mCL = 1227, X86_SAL8mi = 1228, X86_SAL8r1 = 1229, X86_SAL8rCL = 1230, X86_SAL8ri = 1231, X86_SALC = 1232, X86_SAR16m1 = 1233, X86_SAR16mCL = 1234, X86_SAR16mi = 1235, X86_SAR16r1 = 1236, X86_SAR16rCL = 1237, X86_SAR16ri = 1238, X86_SAR32m1 = 1239, X86_SAR32mCL = 1240, X86_SAR32mi = 1241, X86_SAR32r1 = 1242, X86_SAR32rCL = 1243, X86_SAR32ri = 1244, X86_SAR64m1 = 1245, X86_SAR64mCL = 1246, X86_SAR64mi = 1247, X86_SAR64r1 = 1248, X86_SAR64rCL = 1249, X86_SAR64ri = 1250, X86_SAR8m1 = 1251, X86_SAR8mCL = 1252, X86_SAR8mi = 1253, X86_SAR8r1 = 1254, X86_SAR8rCL = 1255, X86_SAR8ri = 1256, X86_SARX32rm = 1257, X86_SARX32rr = 1258, X86_SARX64rm = 1259, X86_SARX64rr = 1260, X86_SBB16i16 = 1261, X86_SBB16mi = 1262, X86_SBB16mi8 = 1263, X86_SBB16mr = 1264, X86_SBB16ri = 1265, X86_SBB16ri8 = 1266, X86_SBB16rm = 1267, X86_SBB16rr = 1268, X86_SBB16rr_REV = 1269, X86_SBB32i32 = 1270, X86_SBB32mi = 1271, X86_SBB32mi8 = 1272, X86_SBB32mr = 1273, X86_SBB32ri = 1274, X86_SBB32ri8 = 1275, X86_SBB32rm = 1276, X86_SBB32rr = 1277, X86_SBB32rr_REV = 1278, X86_SBB64i32 = 1279, X86_SBB64mi32 = 1280, X86_SBB64mi8 = 1281, X86_SBB64mr = 1282, X86_SBB64ri32 = 1283, X86_SBB64ri8 = 1284, X86_SBB64rm = 1285, X86_SBB64rr = 1286, X86_SBB64rr_REV = 1287, X86_SBB8i8 = 1288, X86_SBB8mi = 1289, X86_SBB8mr = 1290, X86_SBB8ri = 1291, X86_SBB8rm = 1292, X86_SBB8rr = 1293, X86_SBB8rr_REV = 1294, X86_SCASB = 1295, X86_SCASL = 1296, X86_SCASQ = 1297, X86_SCASW = 1298, X86_SEG_ALLOCA_32 = 1299, X86_SEG_ALLOCA_64 = 1300, X86_SEH_EndPrologue = 1301, X86_SEH_Epilogue = 1302, X86_SEH_PushFrame = 1303, X86_SEH_PushReg = 1304, X86_SEH_SaveReg = 1305, X86_SEH_SaveXMM = 1306, X86_SEH_SetFrame = 1307, X86_SEH_StackAlloc = 1308, X86_SETAEm = 1309, X86_SETAEr = 1310, X86_SETAm = 1311, X86_SETAr = 1312, X86_SETBEm = 1313, X86_SETBEr = 1314, X86_SETB_C16r = 1315, X86_SETB_C32r = 1316, X86_SETB_C64r = 1317, X86_SETB_C8r = 1318, X86_SETBm = 1319, X86_SETBr = 1320, X86_SETEm = 1321, X86_SETEr = 1322, X86_SETGEm = 1323, X86_SETGEr = 1324, X86_SETGm = 1325, X86_SETGr = 1326, X86_SETLEm = 1327, X86_SETLEr = 1328, X86_SETLm = 1329, X86_SETLr = 1330, X86_SETNEm = 1331, X86_SETNEr = 1332, X86_SETNOm = 1333, X86_SETNOr = 1334, X86_SETNPm = 1335, X86_SETNPr = 1336, X86_SETNSm = 1337, X86_SETNSr = 1338, X86_SETOm = 1339, X86_SETOr = 1340, X86_SETPm = 1341, X86_SETPr = 1342, X86_SETSm = 1343, X86_SETSr = 1344, X86_SGDT16m = 1345, X86_SGDT32m = 1346, X86_SGDT64m = 1347, X86_SHL16m1 = 1348, X86_SHL16mCL = 1349, X86_SHL16mi = 1350, X86_SHL16r1 = 1351, X86_SHL16rCL = 1352, X86_SHL16ri = 1353, X86_SHL32m1 = 1354, X86_SHL32mCL = 1355, X86_SHL32mi = 1356, X86_SHL32r1 = 1357, X86_SHL32rCL = 1358, X86_SHL32ri = 1359, X86_SHL64m1 = 1360, X86_SHL64mCL = 1361, X86_SHL64mi = 1362, X86_SHL64r1 = 1363, X86_SHL64rCL = 1364, X86_SHL64ri = 1365, X86_SHL8m1 = 1366, X86_SHL8mCL = 1367, X86_SHL8mi = 1368, X86_SHL8r1 = 1369, X86_SHL8rCL = 1370, X86_SHL8ri = 1371, X86_SHLD16mrCL = 1372, X86_SHLD16mri8 = 1373, X86_SHLD16rrCL = 1374, X86_SHLD16rri8 = 1375, X86_SHLD32mrCL = 1376, X86_SHLD32mri8 = 1377, X86_SHLD32rrCL = 1378, X86_SHLD32rri8 = 1379, X86_SHLD64mrCL = 1380, X86_SHLD64mri8 = 1381, X86_SHLD64rrCL = 1382, X86_SHLD64rri8 = 1383, X86_SHLX32rm = 1384, X86_SHLX32rr = 1385, X86_SHLX64rm = 1386, X86_SHLX64rr = 1387, X86_SHR16m1 = 1388, X86_SHR16mCL = 1389, X86_SHR16mi = 1390, X86_SHR16r1 = 1391, X86_SHR16rCL = 1392, X86_SHR16ri = 1393, X86_SHR32m1 = 1394, X86_SHR32mCL = 1395, X86_SHR32mi = 1396, X86_SHR32r1 = 1397, X86_SHR32rCL = 1398, X86_SHR32ri = 1399, X86_SHR64m1 = 1400, X86_SHR64mCL = 1401, X86_SHR64mi = 1402, X86_SHR64r1 = 1403, X86_SHR64rCL = 1404, X86_SHR64ri = 1405, X86_SHR8m1 = 1406, X86_SHR8mCL = 1407, X86_SHR8mi = 1408, X86_SHR8r1 = 1409, X86_SHR8rCL = 1410, X86_SHR8ri = 1411, X86_SHRD16mrCL = 1412, X86_SHRD16mri8 = 1413, X86_SHRD16rrCL = 1414, X86_SHRD16rri8 = 1415, X86_SHRD32mrCL = 1416, X86_SHRD32mri8 = 1417, X86_SHRD32rrCL = 1418, X86_SHRD32rri8 = 1419, X86_SHRD64mrCL = 1420, X86_SHRD64mri8 = 1421, X86_SHRD64rrCL = 1422, X86_SHRD64rri8 = 1423, X86_SHRX32rm = 1424, X86_SHRX32rr = 1425, X86_SHRX64rm = 1426, X86_SHRX64rr = 1427, X86_SIDT16m = 1428, X86_SIDT32m = 1429, X86_SIDT64m = 1430, X86_SKINIT = 1431, X86_SLDT16m = 1432, X86_SLDT16r = 1433, X86_SLDT32r = 1434, X86_SLDT64m = 1435, X86_SLDT64r = 1436, X86_SMSW16m = 1437, X86_SMSW16r = 1438, X86_SMSW32r = 1439, X86_SMSW64r = 1440, X86_STAC = 1441, X86_STC = 1442, X86_STD = 1443, X86_STGI = 1444, X86_STI = 1445, X86_STOSB = 1446, X86_STOSL = 1447, X86_STOSQ = 1448, X86_STOSW = 1449, X86_STR16r = 1450, X86_STR32r = 1451, X86_STR64r = 1452, X86_STRm = 1453, X86_SUB16i16 = 1454, X86_SUB16mi = 1455, X86_SUB16mi8 = 1456, X86_SUB16mr = 1457, X86_SUB16ri = 1458, X86_SUB16ri8 = 1459, X86_SUB16rm = 1460, X86_SUB16rr = 1461, X86_SUB16rr_REV = 1462, X86_SUB32i32 = 1463, X86_SUB32mi = 1464, X86_SUB32mi8 = 1465, X86_SUB32mr = 1466, X86_SUB32ri = 1467, X86_SUB32ri8 = 1468, X86_SUB32rm = 1469, X86_SUB32rr = 1470, X86_SUB32rr_REV = 1471, X86_SUB64i32 = 1472, X86_SUB64mi32 = 1473, X86_SUB64mi8 = 1474, X86_SUB64mr = 1475, X86_SUB64ri32 = 1476, X86_SUB64ri8 = 1477, X86_SUB64rm = 1478, X86_SUB64rr = 1479, X86_SUB64rr_REV = 1480, X86_SUB8i8 = 1481, X86_SUB8mi = 1482, X86_SUB8mr = 1483, X86_SUB8ri = 1484, X86_SUB8ri8 = 1485, X86_SUB8rm = 1486, X86_SUB8rr = 1487, X86_SUB8rr_REV = 1488, X86_SWAPGS = 1489, X86_SYSCALL = 1490, X86_SYSENTER = 1491, X86_SYSEXIT = 1492, X86_SYSEXIT64 = 1493, X86_SYSRET = 1494, X86_SYSRET64 = 1495, X86_T1MSKC32rm = 1496, X86_T1MSKC32rr = 1497, X86_T1MSKC64rm = 1498, X86_T1MSKC64rr = 1499, X86_TAILJMPd = 1500, X86_TAILJMPd64 = 1501, X86_TAILJMPm = 1502, X86_TAILJMPm64 = 1503, X86_TAILJMPr = 1504, X86_TAILJMPr64 = 1505, X86_TCRETURNdi = 1506, X86_TCRETURNdi64 = 1507, X86_TCRETURNmi = 1508, X86_TCRETURNmi64 = 1509, X86_TCRETURNri = 1510, X86_TCRETURNri64 = 1511, X86_TEST16i16 = 1512, X86_TEST16mi = 1513, X86_TEST16mi_alt = 1514, X86_TEST16ri = 1515, X86_TEST16ri_alt = 1516, X86_TEST16rm = 1517, X86_TEST16rr = 1518, X86_TEST32i32 = 1519, X86_TEST32mi = 1520, X86_TEST32mi_alt = 1521, X86_TEST32ri = 1522, X86_TEST32ri_alt = 1523, X86_TEST32rm = 1524, X86_TEST32rr = 1525, X86_TEST64i32 = 1526, X86_TEST64mi32 = 1527, X86_TEST64mi32_alt = 1528, X86_TEST64ri32 = 1529, X86_TEST64ri32_alt = 1530, X86_TEST64rm = 1531, X86_TEST64rr = 1532, X86_TEST8i8 = 1533, X86_TEST8mi = 1534, X86_TEST8mi_alt = 1535, X86_TEST8ri = 1536, X86_TEST8ri_NOREX = 1537, X86_TEST8ri_alt = 1538, X86_TEST8rm = 1539, X86_TEST8rr = 1540, X86_TLSCall_32 = 1541, X86_TLSCall_64 = 1542, X86_TLS_addr32 = 1543, X86_TLS_addr64 = 1544, X86_TLS_base_addr32 = 1545, X86_TLS_base_addr64 = 1546, X86_TRAP = 1547, X86_TZCNT16rm = 1548, X86_TZCNT16rr = 1549, X86_TZCNT32rm = 1550, X86_TZCNT32rr = 1551, X86_TZCNT64rm = 1552, X86_TZCNT64rr = 1553, X86_TZMSK32rm = 1554, X86_TZMSK32rr = 1555, X86_TZMSK64rm = 1556, X86_TZMSK64rr = 1557, X86_UD2B = 1558, X86_VAARG_64 = 1559, X86_VASTART_SAVE_XMM_REGS = 1560, X86_VERRm = 1561, X86_VERRr = 1562, X86_VERWm = 1563, X86_VERWr = 1564, X86_VMCALL = 1565, X86_VMCLEARm = 1566, X86_VMFUNC = 1567, X86_VMLAUNCH = 1568, X86_VMLOAD32 = 1569, X86_VMLOAD64 = 1570, X86_VMMCALL = 1571, X86_VMPTRLDm = 1572, X86_VMPTRSTm = 1573, X86_VMREAD32rm = 1574, X86_VMREAD32rr = 1575, X86_VMREAD64rm = 1576, X86_VMREAD64rr = 1577, X86_VMRESUME = 1578, X86_VMRUN32 = 1579, X86_VMRUN64 = 1580, X86_VMSAVE32 = 1581, X86_VMSAVE64 = 1582, X86_VMWRITE32rm = 1583, X86_VMWRITE32rr = 1584, X86_VMWRITE64rm = 1585, X86_VMWRITE64rr = 1586, X86_VMXOFF = 1587, X86_VMXON = 1588, X86_W64ALLOCA = 1589, X86_WBINVD = 1590, X86_WIN_ALLOCA = 1591, X86_WIN_FTOL_32 = 1592, X86_WIN_FTOL_64 = 1593, X86_WRFSBASE = 1594, X86_WRFSBASE64 = 1595, X86_WRGSBASE = 1596, X86_WRGSBASE64 = 1597, X86_WRMSR = 1598, X86_XADD16rm = 1599, X86_XADD16rr = 1600, X86_XADD32rm = 1601, X86_XADD32rr = 1602, X86_XADD64rm = 1603, X86_XADD64rr = 1604, X86_XADD8rm = 1605, X86_XADD8rr = 1606, X86_XCHG16ar = 1607, X86_XCHG16rm = 1608, X86_XCHG16rr = 1609, X86_XCHG32ar = 1610, X86_XCHG32ar64 = 1611, X86_XCHG32rm = 1612, X86_XCHG32rr = 1613, X86_XCHG64ar = 1614, X86_XCHG64rm = 1615, X86_XCHG64rr = 1616, X86_XCHG8rm = 1617, X86_XCHG8rr = 1618, X86_XCRYPTCBC = 1619, X86_XCRYPTCFB = 1620, X86_XCRYPTCTR = 1621, X86_XCRYPTECB = 1622, X86_XCRYPTOFB = 1623, X86_XGETBV = 1624, X86_XLAT = 1625, X86_XOR16i16 = 1626, X86_XOR16mi = 1627, X86_XOR16mi8 = 1628, X86_XOR16mr = 1629, X86_XOR16ri = 1630, X86_XOR16ri8 = 1631, X86_XOR16rm = 1632, X86_XOR16rr = 1633, X86_XOR16rr_REV = 1634, X86_XOR32i32 = 1635, X86_XOR32mi = 1636, X86_XOR32mi8 = 1637, X86_XOR32mr = 1638, X86_XOR32ri = 1639, X86_XOR32ri8 = 1640, X86_XOR32rm = 1641, X86_XOR32rr = 1642, X86_XOR32rr_REV = 1643, X86_XOR64i32 = 1644, X86_XOR64mi32 = 1645, X86_XOR64mi8 = 1646, X86_XOR64mr = 1647, X86_XOR64ri32 = 1648, X86_XOR64ri8 = 1649, X86_XOR64rm = 1650, X86_XOR64rr = 1651, X86_XOR64rr_REV = 1652, X86_XOR8i8 = 1653, X86_XOR8mi = 1654, X86_XOR8mr = 1655, X86_XOR8ri = 1656, X86_XOR8ri8 = 1657, X86_XOR8rm = 1658, X86_XOR8rr = 1659, X86_XOR8rr_REV = 1660, X86_XRSTOR = 1661, X86_XRSTOR64 = 1662, X86_XSAVE = 1663, X86_XSAVE64 = 1664, X86_XSAVEOPT = 1665, X86_XSAVEOPT64 = 1666, X86_XSETBV = 1667, X86_XSHA1 = 1668, X86_XSHA256 = 1669, X86_XSTORE = 1670, X86_INSTRUCTION_LIST_END = 1671 }; #endif // GET_INSTRINFO_ENUM #ifdef GET_INSTRINFO_MC_DESC #undef GET_INSTRINFO_MC_DESC typedef struct x86_op_id_pair { uint16_t first; uint16_t second; } x86_op_id_pair; static const x86_op_id_pair x86_16_bit_eq_tbl[] = { { 25, 24 }, { 26, 24 }, { 37, 28 }, { 38, 29 }, { 39, 30 }, { 40, 31 }, { 41, 32 }, { 42, 33 }, { 43, 34 }, { 44, 35 }, { 45, 36 }, { 46, 28 }, { 48, 30 }, { 49, 31 }, { 51, 33 }, { 52, 34 }, { 53, 35 }, { 54, 36 }, { 78, 66 }, { 79, 67 }, { 80, 68 }, { 81, 69 }, { 82, 70 }, { 83, 71 }, { 84, 72 }, { 85, 73 }, { 86, 74 }, { 87, 75 }, { 88, 76 }, { 89, 77 }, { 90, 66 }, { 92, 68 }, { 93, 69 }, { 96, 71 }, { 97, 72 }, { 98, 74 }, { 99, 75 }, { 100, 76 }, { 101, 77 }, { 127, 118 }, { 128, 119 }, { 129, 120 }, { 130, 121 }, { 131, 122 }, { 132, 123 }, { 133, 124 }, { 134, 125 }, { 135, 126 }, { 136, 118 }, { 138, 120 }, { 139, 121 }, { 141, 123 }, { 142, 124 }, { 143, 125 }, { 144, 126 }, { 208, 207 }, { 211, 209 }, { 212, 210 }, { 213, 209 }, { 214, 210 }, { 217, 215 }, { 218, 216 }, { 219, 215 }, { 220, 216 }, { 227, 223 }, { 228, 224 }, { 229, 225 }, { 230, 226 }, { 231, 223 }, { 232, 224 }, { 233, 225 }, { 234, 226 }, { 239, 235 }, { 240, 236 }, { 241, 237 }, { 242, 238 }, { 243, 235 }, { 244, 236 }, { 245, 237 }, { 246, 238 }, { 251, 247 }, { 252, 248 }, { 253, 249 }, { 254, 250 }, { 255, 247 }, { 256, 248 }, { 257, 249 }, { 258, 250 }, { 263, 259 }, { 264, 260 }, { 265, 261 }, { 266, 262 }, { 267, 259 }, { 268, 260 }, { 269, 261 }, { 270, 262 }, { 277, 275 }, { 278, 276 }, { 279, 275 }, { 281, 276 }, { 283, 282 }, { 289, 458 }, { 296, 294 }, { 297, 295 }, { 298, 294 }, { 299, 295 }, { 302, 300 }, { 303, 301 }, { 304, 300 }, { 305, 301 }, { 308, 306 }, { 309, 307 }, { 310, 306 }, { 311, 307 }, { 314, 312 }, { 315, 313 }, { 316, 312 }, { 317, 313 }, { 320, 318 }, { 321, 319 }, { 322, 318 }, { 323, 319 }, { 326, 324 }, { 327, 325 }, { 328, 324 }, { 329, 325 }, { 332, 330 }, { 333, 331 }, { 334, 330 }, { 335, 331 }, { 338, 336 }, { 339, 337 }, { 340, 336 }, { 341, 337 }, { 344, 342 }, { 345, 343 }, { 346, 342 }, { 347, 343 }, { 350, 348 }, { 351, 349 }, { 352, 348 }, { 353, 349 }, { 356, 354 }, { 357, 355 }, { 358, 354 }, { 359, 355 }, { 362, 360 }, { 363, 361 }, { 364, 360 }, { 365, 361 }, { 368, 366 }, { 369, 367 }, { 370, 366 }, { 371, 367 }, { 374, 372 }, { 375, 373 }, { 376, 372 }, { 377, 373 }, { 380, 378 }, { 381, 379 }, { 382, 378 }, { 383, 379 }, { 386, 384 }, { 387, 385 }, { 388, 384 }, { 389, 385 }, { 393, 392 }, { 416, 407 }, { 417, 408 }, { 418, 409 }, { 419, 410 }, { 420, 411 }, { 421, 412 }, { 422, 413 }, { 423, 414 }, { 424, 415 }, { 425, 407 }, { 427, 409 }, { 428, 410 }, { 430, 412 }, { 431, 413 }, { 432, 414 }, { 433, 415 }, { 442, 444 }, { 443, 444 }, { 448, 446 }, { 449, 447 }, { 450, 446 }, { 451, 447 }, { 466, 465 }, { 467, 463 }, { 468, 464 }, { 471, 469 }, { 472, 470 }, { 473, 463 }, { 474, 464 }, { 479, 477 }, { 480, 478 }, { 481, 477 }, { 482, 478 }, { 495, 493 }, { 496, 494 }, { 500, 498 }, { 501, 499 }, { 508, 506 }, { 509, 507 }, { 510, 506 }, { 511, 507 }, { 522, 514 }, { 523, 515 }, { 524, 516 }, { 525, 517 }, { 526, 518 }, { 527, 519 }, { 528, 520 }, { 529, 521 }, { 530, 514 }, { 531, 515 }, { 532, 516 }, { 534, 518 }, { 535, 519 }, { 537, 521 }, { 542, 540 }, { 543, 541 }, { 549, 548 }, { 550, 546 }, { 551, 547 }, { 554, 552 }, { 555, 553 }, { 556, 546 }, { 557, 547 }, { 561, 562 }, { 565, 564 }, { 578, 577 }, { 579, 577 }, { 613, 611 }, { 614, 612 }, { 615, 611 }, { 616, 612 }, { 645, 643 }, { 646, 644 }, { 647, 643 }, { 648, 644 }, { 651, 649 }, { 652, 649 }, { 656, 655 }, { 658, 657 }, { 660, 657 }, { 664, 663 }, { 666, 665 }, { 667, 665 }, { 669, 668 }, { 670, 668 }, { 672, 671 }, { 673, 671 }, { 675, 674 }, { 676, 674 }, { 684, 681 }, { 685, 682 }, { 686, 683 }, { 688, 682 }, { 689, 683 }, { 695, 692 }, { 696, 693 }, { 697, 694 }, { 699, 693 }, { 700, 694 }, { 704, 703 }, { 705, 703 }, { 708, 707 }, { 709, 707 }, { 714, 711 }, { 715, 712 }, { 716, 713 }, { 718, 712 }, { 719, 713 }, { 726, 723 }, { 727, 724 }, { 728, 725 }, { 730, 724 }, { 731, 725 }, { 737, 734 }, { 738, 735 }, { 739, 736 }, { 741, 735 }, { 742, 736 }, { 746, 748 }, { 747, 748 }, { 752, 754 }, { 753, 754 }, { 755, 757 }, { 756, 757 }, { 760, 758 }, { 761, 759 }, { 762, 758 }, { 763, 759 }, { 765, 764 }, { 766, 764 }, { 770, 769 }, { 771, 769 }, { 775, 773 }, { 776, 774 }, { 777, 773 }, { 778, 774 }, { 797, 782 }, { 798, 783 }, { 801, 784 }, { 802, 785 }, { 803, 786 }, { 804, 787 }, { 805, 788 }, { 809, 789 }, { 811, 790 }, { 812, 791 }, { 813, 792 }, { 814, 793 }, { 815, 794 }, { 816, 795 }, { 817, 796 }, { 818, 782 }, { 819, 782 }, { 819, 818 }, { 820, 782 }, { 820, 818 }, { 825, 785 }, { 826, 786 }, { 827, 787 }, { 828, 787 }, { 828, 827 }, { 829, 787 }, { 829, 827 }, { 833, 789 }, { 835, 791 }, { 836, 792 }, { 837, 793 }, { 838, 794 }, { 839, 795 }, { 840, 796 }, { 857, 855 }, { 858, 856 }, { 859, 855 }, { 860, 856 }, { 863, 865 }, { 864, 865 }, { 869, 866 }, { 871, 867 }, { 874, 873 }, { 875, 866 }, { 877, 876 }, { 878, 867 }, { 884, 879 }, { 886, 880 }, { 893, 891 }, { 894, 892 }, { 895, 891 }, { 896, 892 }, { 905, 903 }, { 906, 904 }, { 907, 903 }, { 908, 904 }, { 912, 914 }, { 916, 918 }, { 920, 922 }, { 924, 926 }, { 929, 936 }, { 930, 937 }, { 931, 938 }, { 932, 939 }, { 933, 940 }, { 934, 941 }, { 935, 942 }, { 945, 943 }, { 946, 944 }, { 947, 943 }, { 948, 944 }, { 960, 951 }, { 961, 952 }, { 962, 953 }, { 963, 954 }, { 965, 955 }, { 966, 956 }, { 967, 957 }, { 968, 958 }, { 969, 959 }, { 970, 951 }, { 972, 953 }, { 973, 954 }, { 975, 956 }, { 976, 957 }, { 977, 958 }, { 978, 959 }, { 989, 987 }, { 990, 988 }, { 994, 995 }, { 1007, 1004 }, { 1008, 1005 }, { 1009, 1006 }, { 1010, 1004 }, { 1011, 1005 }, { 1012, 1006 }, { 1014, 1013 }, { 1016, 1015 }, { 1018, 1017 }, { 1020, 1019 }, { 1021, 1019 }, { 1023, 1022 }, { 1024, 1022 }, { 1026, 1025 }, { 1027, 1025 }, { 1029, 1028 }, { 1034, 1030 }, { 1035, 1031 }, { 1036, 1032 }, { 1037, 1033 }, { 1039, 1038 }, { 1040, 1030 }, { 1041, 1031 }, { 1042, 1032 }, { 1043, 1033 }, { 1045, 1044 }, { 1047, 1046 }, { 1049, 1048 }, { 1051, 1050 }, { 1053, 1052 }, { 1054, 1052 }, { 1056, 1055 }, { 1057, 1055 }, { 1059, 1058 }, { 1060, 1058 }, { 1062, 1061 }, { 1064, 1063 }, { 1071, 1065 }, { 1072, 1066 }, { 1073, 1067 }, { 1074, 1068 }, { 1075, 1069 }, { 1076, 1070 }, { 1077, 1065 }, { 1078, 1066 }, { 1079, 1067 }, { 1080, 1068 }, { 1081, 1069 }, { 1082, 1070 }, { 1095, 1089 }, { 1096, 1090 }, { 1097, 1091 }, { 1098, 1092 }, { 1099, 1093 }, { 1100, 1094 }, { 1101, 1089 }, { 1102, 1090 }, { 1103, 1091 }, { 1104, 1092 }, { 1105, 1093 }, { 1106, 1094 }, { 1120, 1119 }, { 1121, 1119 }, { 1123, 1122 }, { 1124, 1122 }, { 1128, 1127 }, { 1129, 1127 }, { 1136, 1138 }, { 1144, 1146 }, { 1147, 1149 }, { 1148, 1149 }, { 1150, 1152 }, { 1151, 1152 }, { 1160, 1154 }, { 1161, 1155 }, { 1162, 1156 }, { 1163, 1157 }, { 1164, 1158 }, { 1165, 1159 }, { 1166, 1154 }, { 1167, 1155 }, { 1168, 1156 }, { 1169, 1157 }, { 1170, 1158 }, { 1171, 1159 }, { 1184, 1178 }, { 1185, 1179 }, { 1186, 1180 }, { 1187, 1181 }, { 1188, 1182 }, { 1189, 1183 }, { 1190, 1178 }, { 1191, 1179 }, { 1192, 1180 }, { 1193, 1181 }, { 1194, 1182 }, { 1195, 1183 }, { 1214, 1208 }, { 1215, 1209 }, { 1216, 1210 }, { 1217, 1211 }, { 1218, 1212 }, { 1219, 1213 }, { 1220, 1208 }, { 1221, 1209 }, { 1222, 1210 }, { 1223, 1211 }, { 1224, 1212 }, { 1225, 1213 }, { 1239, 1233 }, { 1240, 1234 }, { 1241, 1235 }, { 1242, 1236 }, { 1243, 1237 }, { 1244, 1238 }, { 1245, 1233 }, { 1246, 1234 }, { 1247, 1235 }, { 1248, 1236 }, { 1249, 1237 }, { 1250, 1238 }, { 1270, 1261 }, { 1271, 1262 }, { 1272, 1263 }, { 1273, 1264 }, { 1274, 1265 }, { 1275, 1266 }, { 1276, 1267 }, { 1277, 1268 }, { 1278, 1269 }, { 1279, 1261 }, { 1281, 1263 }, { 1282, 1264 }, { 1284, 1266 }, { 1285, 1267 }, { 1286, 1268 }, { 1287, 1269 }, { 1296, 1298 }, { 1297, 1298 }, { 1316, 1315 }, { 1317, 1315 }, { 1346, 1345 }, { 1347, 1345 }, { 1354, 1348 }, { 1355, 1349 }, { 1356, 1350 }, { 1357, 1351 }, { 1358, 1352 }, { 1359, 1353 }, { 1360, 1348 }, { 1361, 1349 }, { 1362, 1350 }, { 1363, 1351 }, { 1364, 1352 }, { 1365, 1353 }, { 1376, 1372 }, { 1377, 1373 }, { 1378, 1374 }, { 1379, 1375 }, { 1380, 1372 }, { 1381, 1373 }, { 1382, 1374 }, { 1383, 1375 }, { 1394, 1388 }, { 1395, 1389 }, { 1396, 1390 }, { 1397, 1391 }, { 1398, 1392 }, { 1399, 1393 }, { 1400, 1388 }, { 1401, 1389 }, { 1402, 1390 }, { 1403, 1391 }, { 1404, 1392 }, { 1405, 1393 }, { 1416, 1412 }, { 1417, 1413 }, { 1418, 1414 }, { 1419, 1415 }, { 1420, 1412 }, { 1421, 1413 }, { 1422, 1414 }, { 1423, 1415 }, { 1429, 1428 }, { 1430, 1428 }, { 1434, 1433 }, { 1435, 1432 }, { 1436, 1433 }, { 1439, 1438 }, { 1440, 1438 }, { 1447, 1449 }, { 1448, 1449 }, { 1451, 1450 }, { 1452, 1450 }, { 1463, 1454 }, { 1464, 1455 }, { 1465, 1456 }, { 1466, 1457 }, { 1467, 1458 }, { 1468, 1459 }, { 1469, 1460 }, { 1470, 1461 }, { 1471, 1462 }, { 1472, 1454 }, { 1474, 1456 }, { 1475, 1457 }, { 1477, 1459 }, { 1478, 1460 }, { 1479, 1461 }, { 1480, 1462 }, { 1519, 1512 }, { 1520, 1513 }, { 1521, 1514 }, { 1522, 1515 }, { 1523, 1516 }, { 1524, 1517 }, { 1525, 1518 }, { 1526, 1512 }, { 1531, 1517 }, { 1532, 1518 }, { 1550, 1548 }, { 1551, 1549 }, { 1552, 1548 }, { 1553, 1549 }, { 1601, 1599 }, { 1602, 1600 }, { 1603, 1599 }, { 1604, 1600 }, { 1610, 1607 }, { 1612, 1608 }, { 1613, 1609 }, { 1614, 1607 }, { 1615, 1608 }, { 1616, 1609 }, { 1635, 1626 }, { 1636, 1627 }, { 1637, 1628 }, { 1638, 1629 }, { 1639, 1630 }, { 1640, 1631 }, { 1641, 1632 }, { 1642, 1633 }, { 1643, 1634 }, { 1644, 1626 }, { 1646, 1628 }, { 1647, 1629 }, { 1649, 1631 }, { 1650, 1632 }, { 1651, 1633 }, { 1652, 1634 }, }; static const uint16_t x86_16_bit_eq_lookup[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 0, 13, 14, 0, 15, 16, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 0, 32, 33, 0, 0, 34, 35, 36, 37, 38, 39, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 0, 50, 51, 0, 52, 53, 54, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56, 0, 0, 57, 58, 59, 60, 0, 0, 61, 62, 63, 64, 0, 0, 0, 0, 0, 0, 65, 66, 67, 68, 69, 70, 71, 72, 0, 0, 0, 0, 73, 74, 75, 76, 77, 78, 79, 80, 0, 0, 0, 0, 81, 82, 83, 84, 85, 86, 87, 88, 0, 0, 0, 0, 89, 90, 91, 92, 93, 94, 95, 96, 0, 0, 0, 0, 0, 0, 97, 98, 99, 0, 100, 0, 101, 0, 0, 0, 0, 0, 102, 0, 0, 0, 0, 0, 0, 103, 104, 105, 106, 0, 0, 107, 108, 109, 110, 0, 0, 111, 112, 113, 114, 0, 0, 115, 116, 117, 118, 0, 0, 119, 120, 121, 122, 0, 0, 123, 124, 125, 126, 0, 0, 127, 128, 129, 130, 0, 0, 131, 132, 133, 134, 0, 0, 135, 136, 137, 138, 0, 0, 139, 140, 141, 142, 0, 0, 143, 144, 145, 146, 0, 0, 147, 148, 149, 150, 0, 0, 151, 152, 153, 154, 0, 0, 155, 156, 157, 158, 0, 0, 159, 160, 161, 162, 0, 0, 163, 164, 165, 166, 0, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 0, 178, 179, 0, 180, 181, 182, 183, 0, 0, 0, 0, 0, 0, 0, 0, 184, 185, 0, 0, 0, 0, 186, 187, 188, 189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 190, 191, 192, 0, 0, 193, 194, 195, 196, 0, 0, 0, 0, 197, 198, 199, 200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 201, 202, 0, 0, 0, 203, 204, 0, 0, 0, 0, 0, 0, 205, 206, 207, 208, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 0, 220, 221, 0, 222, 0, 0, 0, 0, 223, 224, 0, 0, 0, 0, 0, 225, 226, 227, 0, 0, 228, 229, 230, 231, 0, 0, 0, 232, 0, 0, 0, 233, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 234, 235, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 236, 237, 238, 239, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 240, 241, 242, 243, 0, 0, 244, 245, 0, 0, 0, 246, 0, 247, 0, 248, 0, 0, 0, 249, 0, 250, 251, 0, 252, 253, 0, 254, 255, 0, 256, 257, 0, 0, 0, 0, 0, 0, 0, 258, 259, 260, 0, 261, 262, 0, 0, 0, 0, 0, 263, 264, 265, 0, 266, 267, 0, 0, 0, 268, 269, 0, 0, 270, 271, 0, 0, 0, 0, 272, 273, 274, 0, 275, 276, 0, 0, 0, 0, 0, 0, 277, 278, 279, 0, 280, 281, 0, 0, 0, 0, 0, 282, 283, 284, 0, 285, 286, 0, 0, 0, 287, 288, 0, 0, 0, 0, 289, 290, 0, 291, 292, 0, 0, 0, 293, 294, 295, 296, 0, 297, 298, 0, 0, 0, 299, 300, 0, 0, 0, 301, 302, 303, 304, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 305, 306, 0, 0, 307, 308, 309, 310, 311, 0, 0, 0, 312, 0, 313, 314, 315, 316, 317, 318, 319, 320, 321, 323, 0, 0, 0, 0, 325, 326, 327, 328, 330, 0, 0, 0, 332, 0, 333, 334, 335, 336, 337, 338, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 339, 340, 341, 342, 0, 0, 343, 344, 0, 0, 0, 0, 345, 0, 346, 0, 0, 347, 348, 0, 349, 350, 0, 0, 0, 0, 0, 351, 0, 352, 0, 0, 0, 0, 0, 0, 353, 354, 355, 356, 0, 0, 0, 0, 0, 0, 0, 0, 357, 358, 359, 360, 0, 0, 0, 361, 0, 0, 0, 362, 0, 0, 0, 363, 0, 0, 0, 364, 0, 0, 0, 0, 365, 366, 367, 368, 369, 370, 371, 0, 0, 0, 0, 0, 0, 0, 0, 0, 372, 373, 374, 375, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 376, 377, 378, 379, 0, 380, 381, 382, 383, 384, 385, 0, 386, 387, 0, 388, 389, 390, 391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 392, 393, 0, 0, 0, 394, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 395, 396, 397, 398, 399, 400, 0, 401, 0, 402, 0, 403, 0, 404, 405, 0, 406, 407, 0, 408, 409, 0, 410, 0, 0, 0, 0, 411, 412, 413, 414, 0, 415, 416, 417, 418, 419, 0, 420, 0, 421, 0, 422, 0, 423, 0, 424, 425, 0, 426, 427, 0, 428, 429, 0, 430, 0, 431, 0, 0, 0, 0, 0, 0, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 456, 457, 0, 458, 459, 0, 0, 0, 460, 461, 0, 0, 0, 0, 0, 0, 462, 0, 0, 0, 0, 0, 0, 0, 463, 0, 0, 464, 465, 0, 466, 467, 0, 0, 0, 0, 0, 0, 0, 0, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 0, 526, 527, 0, 528, 529, 530, 531, 0, 0, 0, 0, 0, 0, 0, 0, 532, 533, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 534, 535, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 536, 537, 0, 0, 0, 0, 0, 0, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 550, 551, 552, 553, 554, 555, 556, 557, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 570, 571, 572, 573, 574, 575, 576, 577, 0, 0, 0, 0, 0, 578, 579, 0, 0, 0, 580, 581, 582, 0, 0, 583, 584, 0, 0, 0, 0, 0, 0, 585, 586, 0, 0, 587, 588, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 0, 599, 600, 0, 601, 602, 603, 604, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 605, 606, 607, 608, 609, 610, 611, 612, 0, 0, 0, 0, 613, 614, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 615, 616, 617, 618, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 619, 620, 621, 622, 0, 0, 0, 0, 0, 623, 0, 624, 625, 626, 627, 628, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 0, 639, 640, 0, 641, 642, 643, 644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; #endif // GET_INSTRINFO_MC_DESC capstone-3.0.5/arch/X86/X86GenRegisterInfo.inc000066400000000000000000001554761332366400600207150ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine, http://www.capstone-engine.org */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { X86_NoRegister, X86_AH = 1, X86_AL = 2, X86_AX = 3, X86_BH = 4, X86_BL = 5, X86_BP = 6, X86_BPL = 7, X86_BX = 8, X86_CH = 9, X86_CL = 10, X86_CS = 11, X86_CX = 12, X86_DH = 13, X86_DI = 14, X86_DIL = 15, X86_DL = 16, X86_DS = 17, X86_DX = 18, X86_EAX = 19, X86_EBP = 20, X86_EBX = 21, X86_ECX = 22, X86_EDI = 23, X86_EDX = 24, X86_EFLAGS = 25, X86_EIP = 26, X86_EIZ = 27, X86_ES = 28, X86_ESI = 29, X86_ESP = 30, X86_FPSW = 31, X86_FS = 32, X86_GS = 33, X86_IP = 34, X86_RAX = 35, X86_RBP = 36, X86_RBX = 37, X86_RCX = 38, X86_RDI = 39, X86_RDX = 40, X86_RIP = 41, X86_RIZ = 42, X86_RSI = 43, X86_RSP = 44, X86_SI = 45, X86_SIL = 46, X86_SP = 47, X86_SPL = 48, X86_SS = 49, X86_CR0 = 50, X86_CR1 = 51, X86_CR2 = 52, X86_CR3 = 53, X86_CR4 = 54, X86_CR5 = 55, X86_CR6 = 56, X86_CR7 = 57, X86_CR8 = 58, X86_CR9 = 59, X86_CR10 = 60, X86_CR11 = 61, X86_CR12 = 62, X86_CR13 = 63, X86_CR14 = 64, X86_CR15 = 65, X86_DR0 = 66, X86_DR1 = 67, X86_DR2 = 68, X86_DR3 = 69, X86_DR4 = 70, X86_DR5 = 71, X86_DR6 = 72, X86_DR7 = 73, X86_FP0 = 74, X86_FP1 = 75, X86_FP2 = 76, X86_FP3 = 77, X86_FP4 = 78, X86_FP5 = 79, X86_FP6 = 80, X86_FP7 = 81, X86_K0 = 82, X86_K1 = 83, X86_K2 = 84, X86_K3 = 85, X86_K4 = 86, X86_K5 = 87, X86_K6 = 88, X86_K7 = 89, X86_MM0 = 90, X86_MM1 = 91, X86_MM2 = 92, X86_MM3 = 93, X86_MM4 = 94, X86_MM5 = 95, X86_MM6 = 96, X86_MM7 = 97, X86_R8 = 98, X86_R9 = 99, X86_R10 = 100, X86_R11 = 101, X86_R12 = 102, X86_R13 = 103, X86_R14 = 104, X86_R15 = 105, X86_ST0 = 106, X86_ST1 = 107, X86_ST2 = 108, X86_ST3 = 109, X86_ST4 = 110, X86_ST5 = 111, X86_ST6 = 112, X86_ST7 = 113, X86_XMM0 = 114, X86_XMM1 = 115, X86_XMM2 = 116, X86_XMM3 = 117, X86_XMM4 = 118, X86_XMM5 = 119, X86_XMM6 = 120, X86_XMM7 = 121, X86_XMM8 = 122, X86_XMM9 = 123, X86_XMM10 = 124, X86_XMM11 = 125, X86_XMM12 = 126, X86_XMM13 = 127, X86_XMM14 = 128, X86_XMM15 = 129, X86_XMM16 = 130, X86_XMM17 = 131, X86_XMM18 = 132, X86_XMM19 = 133, X86_XMM20 = 134, X86_XMM21 = 135, X86_XMM22 = 136, X86_XMM23 = 137, X86_XMM24 = 138, X86_XMM25 = 139, X86_XMM26 = 140, X86_XMM27 = 141, X86_XMM28 = 142, X86_XMM29 = 143, X86_XMM30 = 144, X86_XMM31 = 145, X86_YMM0 = 146, X86_YMM1 = 147, X86_YMM2 = 148, X86_YMM3 = 149, X86_YMM4 = 150, X86_YMM5 = 151, X86_YMM6 = 152, X86_YMM7 = 153, X86_YMM8 = 154, X86_YMM9 = 155, X86_YMM10 = 156, X86_YMM11 = 157, X86_YMM12 = 158, X86_YMM13 = 159, X86_YMM14 = 160, X86_YMM15 = 161, X86_YMM16 = 162, X86_YMM17 = 163, X86_YMM18 = 164, X86_YMM19 = 165, X86_YMM20 = 166, X86_YMM21 = 167, X86_YMM22 = 168, X86_YMM23 = 169, X86_YMM24 = 170, X86_YMM25 = 171, X86_YMM26 = 172, X86_YMM27 = 173, X86_YMM28 = 174, X86_YMM29 = 175, X86_YMM30 = 176, X86_YMM31 = 177, X86_ZMM0 = 178, X86_ZMM1 = 179, X86_ZMM2 = 180, X86_ZMM3 = 181, X86_ZMM4 = 182, X86_ZMM5 = 183, X86_ZMM6 = 184, X86_ZMM7 = 185, X86_ZMM8 = 186, X86_ZMM9 = 187, X86_ZMM10 = 188, X86_ZMM11 = 189, X86_ZMM12 = 190, X86_ZMM13 = 191, X86_ZMM14 = 192, X86_ZMM15 = 193, X86_ZMM16 = 194, X86_ZMM17 = 195, X86_ZMM18 = 196, X86_ZMM19 = 197, X86_ZMM20 = 198, X86_ZMM21 = 199, X86_ZMM22 = 200, X86_ZMM23 = 201, X86_ZMM24 = 202, X86_ZMM25 = 203, X86_ZMM26 = 204, X86_ZMM27 = 205, X86_ZMM28 = 206, X86_ZMM29 = 207, X86_ZMM30 = 208, X86_ZMM31 = 209, X86_R8B = 210, X86_R9B = 211, X86_R10B = 212, X86_R11B = 213, X86_R12B = 214, X86_R13B = 215, X86_R14B = 216, X86_R15B = 217, X86_R8D = 218, X86_R9D = 219, X86_R10D = 220, X86_R11D = 221, X86_R12D = 222, X86_R13D = 223, X86_R14D = 224, X86_R15D = 225, X86_R8W = 226, X86_R9W = 227, X86_R10W = 228, X86_R11W = 229, X86_R12W = 230, X86_R13W = 231, X86_R14W = 232, X86_R15W = 233, X86_NUM_TARGET_REGS // 234 }; // Register classes enum { X86_GR8RegClassID = 0, X86_GR8_NOREXRegClassID = 1, X86_GR8_ABCD_HRegClassID = 2, X86_GR8_ABCD_LRegClassID = 3, X86_GR16RegClassID = 4, X86_GR16_NOREXRegClassID = 5, X86_VK1RegClassID = 6, X86_VK16RegClassID = 7, X86_VK2RegClassID = 8, X86_VK4RegClassID = 9, X86_VK8RegClassID = 10, X86_VK16WMRegClassID = 11, X86_VK1WMRegClassID = 12, X86_VK2WMRegClassID = 13, X86_VK4WMRegClassID = 14, X86_VK8WMRegClassID = 15, X86_SEGMENT_REGRegClassID = 16, X86_GR16_ABCDRegClassID = 17, X86_FPCCRRegClassID = 18, X86_FR32XRegClassID = 19, X86_FR32RegClassID = 20, X86_GR32RegClassID = 21, X86_GR32_NOAXRegClassID = 22, X86_GR32_NOSPRegClassID = 23, X86_GR32_NOAX_and_GR32_NOSPRegClassID = 24, X86_DEBUG_REGRegClassID = 25, X86_GR32_NOREXRegClassID = 26, X86_VK32RegClassID = 27, X86_GR32_NOAX_and_GR32_NOREXRegClassID = 28, X86_GR32_NOREX_NOSPRegClassID = 29, X86_RFP32RegClassID = 30, X86_VK32WMRegClassID = 31, X86_GR32_NOAX_and_GR32_NOREX_NOSPRegClassID = 32, X86_GR32_ABCDRegClassID = 33, X86_GR32_ABCD_and_GR32_NOAXRegClassID = 34, X86_GR32_TCRegClassID = 35, X86_GR32_ADRegClassID = 36, X86_GR32_NOAX_and_GR32_TCRegClassID = 37, X86_CCRRegClassID = 38, X86_GR32_AD_and_GR32_NOAXRegClassID = 39, X86_RFP64RegClassID = 40, X86_FR64XRegClassID = 41, X86_GR64RegClassID = 42, X86_CONTROL_REGRegClassID = 43, X86_FR64RegClassID = 44, X86_GR64_with_sub_8bitRegClassID = 45, X86_GR64_NOSPRegClassID = 46, X86_GR64_with_sub_32bit_in_GR32_NOAXRegClassID = 47, X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSPRegClassID = 48, X86_GR64_NOREXRegClassID = 49, X86_GR64_TCRegClassID = 50, X86_GR64_NOSP_and_GR64_TCRegClassID = 51, X86_GR64_with_sub_16bit_in_GR16_NOREXRegClassID = 52, X86_VK64RegClassID = 53, X86_VR64RegClassID = 54, X86_GR64_NOREX_NOSPRegClassID = 55, X86_GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAXRegClassID = 56, X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXRegClassID = 57, X86_VK64WMRegClassID = 58, X86_GR64_NOREX_and_GR64_TCRegClassID = 59, X86_GR64_TCW64RegClassID = 60, X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSPRegClassID = 61, X86_GR64_NOREX_NOSP_and_GR64_TCRegClassID = 62, X86_GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAXRegClassID = 63, X86_GR64_ABCDRegClassID = 64, X86_GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXRegClassID = 65, X86_GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAXRegClassID = 66, X86_GR64_with_sub_32bit_in_GR32_TCRegClassID = 67, X86_GR64_with_sub_32bit_in_GR32_ADRegClassID = 68, X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TCRegClassID = 69, X86_GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAXRegClassID = 70, X86_RSTRegClassID = 71, X86_RFP80RegClassID = 72, X86_VR128XRegClassID = 73, X86_VR128RegClassID = 74, X86_VR256XRegClassID = 75, X86_VR256RegClassID = 76, X86_VR512RegClassID = 77, X86_VR512_with_sub_xmm_in_FR32RegClassID = 78 }; #endif // GET_REGINFO_ENUM #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg X86RegDiffLists[] = { /* 0 */ 0, 1, 0, /* 3 */ 2, 1, 0, /* 6 */ 5, 1, 0, /* 9 */ 65522, 16, 1, 0, /* 13 */ 65522, 17, 1, 0, /* 17 */ 65427, 1, 0, /* 20 */ 65475, 1, 0, /* 23 */ 65520, 65522, 1, 0, /* 27 */ 65520, 65527, 1, 0, /* 31 */ 8, 2, 0, /* 34 */ 4, 0, /* 36 */ 65521, 8, 0, /* 39 */ 9, 0, /* 41 */ 13, 0, /* 43 */ 65535, 65519, 14, 0, /* 47 */ 65535, 65520, 14, 0, /* 51 */ 65528, 15, 0, /* 54 */ 2, 6, 16, 0, /* 58 */ 5, 6, 16, 0, /* 62 */ 65535, 9, 16, 0, /* 66 */ 2, 10, 16, 0, /* 70 */ 3, 10, 16, 0, /* 74 */ 3, 13, 16, 0, /* 78 */ 4, 13, 16, 0, /* 82 */ 65535, 14, 16, 0, /* 86 */ 1, 16, 16, 0, /* 90 */ 2, 16, 16, 0, /* 94 */ 17, 0, /* 96 */ 32, 32, 0, /* 99 */ 65221, 0, /* 101 */ 65381, 0, /* 103 */ 65389, 0, /* 105 */ 65397, 0, /* 107 */ 16, 65528, 65416, 0, /* 111 */ 65445, 0, /* 113 */ 65477, 0, /* 115 */ 65504, 65504, 0, /* 118 */ 65509, 0, /* 120 */ 120, 8, 65520, 0, /* 124 */ 65523, 0, /* 126 */ 65530, 0, /* 128 */ 65531, 0, /* 130 */ 65532, 0, /* 132 */ 65520, 65530, 65534, 65533, 0, /* 137 */ 65534, 0, /* 139 */ 65520, 65523, 65533, 65535, 0, /* 144 */ 65520, 65526, 65534, 65535, 0, /* 149 */ 65520, 65520, 65535, 65535, 0, }; static const uint16_t X86SubRegIdxLists[] = { /* 0 */ 4, 3, 1, 0, /* 4 */ 4, 3, 1, 2, 0, /* 9 */ 4, 3, 0, /* 12 */ 6, 5, 0, }; static const MCRegisterDesc X86RegDesc[] = { // Descriptors { 5, 0, 0, 0, 0 }, { 812, 2, 90, 3, 2273 }, { 840, 2, 86, 3, 2273 }, { 958, 151, 87, 6, 0 }, { 815, 2, 78, 3, 2193 }, { 843, 2, 74, 3, 2193 }, { 869, 1, 83, 2, 544 }, { 860, 2, 82, 3, 544 }, { 966, 141, 75, 6, 48 }, { 818, 2, 70, 3, 2081 }, { 846, 2, 66, 3, 2081 }, { 892, 2, 2, 3, 2081 }, { 974, 146, 67, 6, 96 }, { 821, 2, 58, 3, 2049 }, { 825, 1, 63, 2, 624 }, { 852, 2, 62, 3, 624 }, { 849, 2, 54, 3, 2017 }, { 895, 2, 2, 3, 2017 }, { 982, 134, 55, 6, 496 }, { 957, 150, 56, 5, 0 }, { 868, 24, 56, 1, 544 }, { 965, 140, 56, 5, 323 }, { 973, 145, 56, 5, 323 }, { 824, 28, 56, 1, 624 }, { 981, 133, 56, 5, 496 }, { 904, 2, 2, 3, 1985 }, { 876, 37, 52, 10, 1985 }, { 989, 2, 2, 3, 1985 }, { 898, 2, 2, 3, 1985 }, { 832, 10, 45, 1, 1985 }, { 884, 14, 45, 1, 1985 }, { 952, 2, 2, 3, 1985 }, { 901, 2, 2, 3, 1985 }, { 908, 2, 2, 3, 1985 }, { 877, 2, 51, 3, 656 }, { 961, 149, 2, 4, 0 }, { 872, 23, 2, 0, 544 }, { 969, 139, 2, 4, 275 }, { 977, 144, 2, 4, 275 }, { 828, 27, 2, 0, 624 }, { 985, 132, 2, 4, 496 }, { 880, 36, 2, 9, 1592 }, { 993, 2, 2, 3, 1592 }, { 836, 9, 2, 0, 1889 }, { 888, 13, 2, 0, 1889 }, { 833, 1, 48, 2, 896 }, { 856, 2, 47, 3, 896 }, { 885, 1, 44, 2, 1504 }, { 864, 2, 43, 3, 1504 }, { 911, 2, 2, 3, 1889 }, { 81, 2, 2, 3, 1889 }, { 174, 2, 2, 3, 1889 }, { 249, 2, 2, 3, 1889 }, { 324, 2, 2, 3, 1889 }, { 399, 2, 2, 3, 1889 }, { 474, 2, 2, 3, 1889 }, { 544, 2, 2, 3, 1889 }, { 614, 2, 2, 3, 1889 }, { 677, 2, 2, 3, 1889 }, { 732, 2, 2, 3, 1889 }, { 18, 2, 2, 3, 1889 }, { 111, 2, 2, 3, 1889 }, { 204, 2, 2, 3, 1889 }, { 279, 2, 2, 3, 1889 }, { 354, 2, 2, 3, 1889 }, { 429, 2, 2, 3, 1889 }, { 85, 2, 2, 3, 1889 }, { 178, 2, 2, 3, 1889 }, { 253, 2, 2, 3, 1889 }, { 328, 2, 2, 3, 1889 }, { 403, 2, 2, 3, 1889 }, { 478, 2, 2, 3, 1889 }, { 548, 2, 2, 3, 1889 }, { 618, 2, 2, 3, 1889 }, { 77, 2, 2, 3, 1889 }, { 170, 2, 2, 3, 1889 }, { 245, 2, 2, 3, 1889 }, { 320, 2, 2, 3, 1889 }, { 395, 2, 2, 3, 1889 }, { 470, 2, 2, 3, 1889 }, { 540, 2, 2, 3, 1889 }, { 610, 2, 2, 3, 1889 }, { 59, 2, 2, 3, 1889 }, { 152, 2, 2, 3, 1889 }, { 227, 2, 2, 3, 1889 }, { 302, 2, 2, 3, 1889 }, { 377, 2, 2, 3, 1889 }, { 452, 2, 2, 3, 1889 }, { 522, 2, 2, 3, 1889 }, { 592, 2, 2, 3, 1889 }, { 63, 2, 2, 3, 1889 }, { 156, 2, 2, 3, 1889 }, { 231, 2, 2, 3, 1889 }, { 306, 2, 2, 3, 1889 }, { 381, 2, 2, 3, 1889 }, { 456, 2, 2, 3, 1889 }, { 526, 2, 2, 3, 1889 }, { 596, 2, 2, 3, 1889 }, { 678, 120, 2, 0, 1889 }, { 733, 120, 2, 0, 1889 }, { 19, 120, 2, 0, 1889 }, { 112, 120, 2, 0, 1889 }, { 205, 120, 2, 0, 1889 }, { 280, 120, 2, 0, 1889 }, { 355, 120, 2, 0, 1889 }, { 430, 120, 2, 0, 1889 }, { 89, 2, 2, 3, 1889 }, { 182, 2, 2, 3, 1889 }, { 257, 2, 2, 3, 1889 }, { 332, 2, 2, 3, 1889 }, { 407, 2, 2, 3, 1889 }, { 482, 2, 2, 3, 1889 }, { 552, 2, 2, 3, 1889 }, { 622, 2, 2, 3, 1889 }, { 62, 2, 96, 3, 1889 }, { 155, 2, 96, 3, 1889 }, { 230, 2, 96, 3, 1889 }, { 305, 2, 96, 3, 1889 }, { 380, 2, 96, 3, 1889 }, { 455, 2, 96, 3, 1889 }, { 525, 2, 96, 3, 1889 }, { 595, 2, 96, 3, 1889 }, { 662, 2, 96, 3, 1889 }, { 717, 2, 96, 3, 1889 }, { 0, 2, 96, 3, 1889 }, { 93, 2, 96, 3, 1889 }, { 186, 2, 96, 3, 1889 }, { 261, 2, 96, 3, 1889 }, { 336, 2, 96, 3, 1889 }, { 411, 2, 96, 3, 1889 }, { 486, 2, 96, 3, 1889 }, { 556, 2, 96, 3, 1889 }, { 626, 2, 96, 3, 1889 }, { 681, 2, 96, 3, 1889 }, { 23, 2, 96, 3, 1889 }, { 116, 2, 96, 3, 1889 }, { 209, 2, 96, 3, 1889 }, { 284, 2, 96, 3, 1889 }, { 359, 2, 96, 3, 1889 }, { 434, 2, 96, 3, 1889 }, { 504, 2, 96, 3, 1889 }, { 574, 2, 96, 3, 1889 }, { 644, 2, 96, 3, 1889 }, { 699, 2, 96, 3, 1889 }, { 41, 2, 96, 3, 1889 }, { 134, 2, 96, 3, 1889 }, { 67, 116, 97, 13, 1809 }, { 160, 116, 97, 13, 1809 }, { 235, 116, 97, 13, 1809 }, { 310, 116, 97, 13, 1809 }, { 385, 116, 97, 13, 1809 }, { 460, 116, 97, 13, 1809 }, { 530, 116, 97, 13, 1809 }, { 600, 116, 97, 13, 1809 }, { 667, 116, 97, 13, 1809 }, { 722, 116, 97, 13, 1809 }, { 6, 116, 97, 13, 1809 }, { 99, 116, 97, 13, 1809 }, { 192, 116, 97, 13, 1809 }, { 267, 116, 97, 13, 1809 }, { 342, 116, 97, 13, 1809 }, { 417, 116, 97, 13, 1809 }, { 492, 116, 97, 13, 1809 }, { 562, 116, 97, 13, 1809 }, { 632, 116, 97, 13, 1809 }, { 687, 116, 97, 13, 1809 }, { 29, 116, 97, 13, 1809 }, { 122, 116, 97, 13, 1809 }, { 215, 116, 97, 13, 1809 }, { 290, 116, 97, 13, 1809 }, { 365, 116, 97, 13, 1809 }, { 440, 116, 97, 13, 1809 }, { 510, 116, 97, 13, 1809 }, { 580, 116, 97, 13, 1809 }, { 650, 116, 97, 13, 1809 }, { 705, 116, 97, 13, 1809 }, { 47, 116, 97, 13, 1809 }, { 140, 116, 97, 13, 1809 }, { 72, 115, 2, 12, 1777 }, { 165, 115, 2, 12, 1777 }, { 240, 115, 2, 12, 1777 }, { 315, 115, 2, 12, 1777 }, { 390, 115, 2, 12, 1777 }, { 465, 115, 2, 12, 1777 }, { 535, 115, 2, 12, 1777 }, { 605, 115, 2, 12, 1777 }, { 672, 115, 2, 12, 1777 }, { 727, 115, 2, 12, 1777 }, { 12, 115, 2, 12, 1777 }, { 105, 115, 2, 12, 1777 }, { 198, 115, 2, 12, 1777 }, { 273, 115, 2, 12, 1777 }, { 348, 115, 2, 12, 1777 }, { 423, 115, 2, 12, 1777 }, { 498, 115, 2, 12, 1777 }, { 568, 115, 2, 12, 1777 }, { 638, 115, 2, 12, 1777 }, { 693, 115, 2, 12, 1777 }, { 35, 115, 2, 12, 1777 }, { 128, 115, 2, 12, 1777 }, { 221, 115, 2, 12, 1777 }, { 296, 115, 2, 12, 1777 }, { 371, 115, 2, 12, 1777 }, { 446, 115, 2, 12, 1777 }, { 516, 115, 2, 12, 1777 }, { 586, 115, 2, 12, 1777 }, { 656, 115, 2, 12, 1777 }, { 711, 115, 2, 12, 1777 }, { 53, 115, 2, 12, 1777 }, { 146, 115, 2, 12, 1777 }, { 766, 2, 107, 3, 1681 }, { 770, 2, 107, 3, 1681 }, { 736, 2, 107, 3, 1681 }, { 741, 2, 107, 3, 1681 }, { 746, 2, 107, 3, 1681 }, { 751, 2, 107, 3, 1681 }, { 756, 2, 107, 3, 1681 }, { 761, 2, 107, 3, 1681 }, { 804, 121, 109, 1, 1649 }, { 808, 121, 109, 1, 1649 }, { 774, 121, 109, 1, 1649 }, { 779, 121, 109, 1, 1649 }, { 784, 121, 109, 1, 1649 }, { 789, 121, 109, 1, 1649 }, { 794, 121, 109, 1, 1649 }, { 799, 121, 109, 1, 1649 }, { 944, 122, 108, 2, 1617 }, { 948, 122, 108, 2, 1617 }, { 914, 122, 108, 2, 1617 }, { 919, 122, 108, 2, 1617 }, { 924, 122, 108, 2, 1617 }, { 929, 122, 108, 2, 1617 }, { 934, 122, 108, 2, 1617 }, { 939, 122, 108, 2, 1617 }, }; // GR8 Register Class... static const MCPhysReg GR8[] = { X86_AL, X86_CL, X86_DL, X86_AH, X86_CH, X86_DH, X86_BL, X86_BH, X86_SIL, X86_DIL, X86_BPL, X86_SPL, X86_R8B, X86_R9B, X86_R10B, X86_R11B, X86_R14B, X86_R15B, X86_R12B, X86_R13B, }; // GR8 Bit set. static const uint8_t GR8Bits[] = { 0xb6, 0xa6, 0x01, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR8_NOREX Register Class... static const MCPhysReg GR8_NOREX[] = { X86_AL, X86_CL, X86_DL, X86_AH, X86_CH, X86_DH, X86_BL, X86_BH, }; // GR8_NOREX Bit set. static const uint8_t GR8_NOREXBits[] = { 0x36, 0x26, 0x01, }; // GR8_ABCD_H Register Class... static const MCPhysReg GR8_ABCD_H[] = { X86_AH, X86_CH, X86_DH, X86_BH, }; // GR8_ABCD_H Bit set. static const uint8_t GR8_ABCD_HBits[] = { 0x12, 0x22, }; // GR8_ABCD_L Register Class... static const MCPhysReg GR8_ABCD_L[] = { X86_AL, X86_CL, X86_DL, X86_BL, }; // GR8_ABCD_L Bit set. static const uint8_t GR8_ABCD_LBits[] = { 0x24, 0x04, 0x01, }; // GR16 Register Class... static const MCPhysReg GR16[] = { X86_AX, X86_CX, X86_DX, X86_SI, X86_DI, X86_BX, X86_BP, X86_SP, X86_R8W, X86_R9W, X86_R10W, X86_R11W, X86_R14W, X86_R15W, X86_R12W, X86_R13W, }; // GR16 Bit set. static const uint8_t GR16Bits[] = { 0x48, 0x51, 0x04, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR16_NOREX Register Class... static const MCPhysReg GR16_NOREX[] = { X86_AX, X86_CX, X86_DX, X86_SI, X86_DI, X86_BX, X86_BP, X86_SP, }; // GR16_NOREX Bit set. static const uint8_t GR16_NOREXBits[] = { 0x48, 0x51, 0x04, 0x00, 0x00, 0xa0, }; // VK1 Register Class... static const MCPhysReg VK1[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK1 Bit set. static const uint8_t VK1Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VK16 Register Class... static const MCPhysReg VK16[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK16 Bit set. static const uint8_t VK16Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VK2 Register Class... static const MCPhysReg VK2[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK2 Bit set. static const uint8_t VK2Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VK4 Register Class... static const MCPhysReg VK4[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK4 Bit set. static const uint8_t VK4Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VK8 Register Class... static const MCPhysReg VK8[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK8 Bit set. static const uint8_t VK8Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VK16WM Register Class... static const MCPhysReg VK16WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK16WM Bit set. static const uint8_t VK16WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // VK1WM Register Class... static const MCPhysReg VK1WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK1WM Bit set. static const uint8_t VK1WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // VK2WM Register Class... static const MCPhysReg VK2WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK2WM Bit set. static const uint8_t VK2WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // VK4WM Register Class... static const MCPhysReg VK4WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK4WM Bit set. static const uint8_t VK4WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // VK8WM Register Class... static const MCPhysReg VK8WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK8WM Bit set. static const uint8_t VK8WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // SEGMENT_REG Register Class... static const MCPhysReg SEGMENT_REG[] = { X86_CS, X86_DS, X86_SS, X86_ES, X86_FS, X86_GS, }; // SEGMENT_REG Bit set. static const uint8_t SEGMENT_REGBits[] = { 0x00, 0x08, 0x02, 0x10, 0x03, 0x00, 0x02, }; // GR16_ABCD Register Class... static const MCPhysReg GR16_ABCD[] = { X86_AX, X86_CX, X86_DX, X86_BX, }; // GR16_ABCD Bit set. static const uint8_t GR16_ABCDBits[] = { 0x08, 0x11, 0x04, }; // FPCCR Register Class... static const MCPhysReg FPCCR[] = { X86_FPSW, }; // FPCCR Bit set. static const uint8_t FPCCRBits[] = { 0x00, 0x00, 0x00, 0x80, }; // FR32X Register Class... static const MCPhysReg FR32X[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, }; // FR32X Bit set. static const uint8_t FR32XBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // FR32 Register Class... static const MCPhysReg FR32[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, }; // FR32 Bit set. static const uint8_t FR32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // GR32 Register Class... static const MCPhysReg GR32[] = { X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, }; // GR32 Bit set. static const uint8_t GR32Bits[] = { 0x00, 0x00, 0xf8, 0x61, 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, }; // GR32_NOAX Register Class... static const MCPhysReg GR32_NOAX[] = { X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, }; // GR32_NOAX Bit set. static const uint8_t GR32_NOAXBits[] = { 0x00, 0x00, 0xf0, 0x61, 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, }; // GR32_NOSP Register Class... static const MCPhysReg GR32_NOSP[] = { X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, }; // GR32_NOSP Bit set. static const uint8_t GR32_NOSPBits[] = { 0x00, 0x00, 0xf8, 0x21, 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, }; // GR32_NOAX_and_GR32_NOSP Register Class... static const MCPhysReg GR32_NOAX_and_GR32_NOSP[] = { X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_R8D, X86_R9D, X86_R10D, X86_R11D, X86_R14D, X86_R15D, X86_R12D, X86_R13D, }; // GR32_NOAX_and_GR32_NOSP Bit set. static const uint8_t GR32_NOAX_and_GR32_NOSPBits[] = { 0x00, 0x00, 0xf0, 0x21, 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, }; // DEBUG_REG Register Class... static const MCPhysReg DEBUG_REG[] = { X86_DR0, X86_DR1, X86_DR2, X86_DR3, X86_DR4, X86_DR5, X86_DR6, X86_DR7, }; // DEBUG_REG Bit set. static const uint8_t DEBUG_REGBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR32_NOREX Register Class... static const MCPhysReg GR32_NOREX[] = { X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, }; // GR32_NOREX Bit set. static const uint8_t GR32_NOREXBits[] = { 0x00, 0x00, 0xf8, 0x61, }; // VK32 Register Class... static const MCPhysReg VK32[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK32 Bit set. static const uint8_t VK32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR32_NOAX_and_GR32_NOREX Register Class... static const MCPhysReg GR32_NOAX_and_GR32_NOREX[] = { X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, X86_ESP, }; // GR32_NOAX_and_GR32_NOREX Bit set. static const uint8_t GR32_NOAX_and_GR32_NOREXBits[] = { 0x00, 0x00, 0xf0, 0x61, }; // GR32_NOREX_NOSP Register Class... static const MCPhysReg GR32_NOREX_NOSP[] = { X86_EAX, X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, }; // GR32_NOREX_NOSP Bit set. static const uint8_t GR32_NOREX_NOSPBits[] = { 0x00, 0x00, 0xf8, 0x21, }; // RFP32 Register Class... static const MCPhysReg RFP32[] = { X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, }; // RFP32 Bit set. static const uint8_t RFP32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // VK32WM Register Class... static const MCPhysReg VK32WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK32WM Bit set. static const uint8_t VK32WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // GR32_NOAX_and_GR32_NOREX_NOSP Register Class... static const MCPhysReg GR32_NOAX_and_GR32_NOREX_NOSP[] = { X86_ECX, X86_EDX, X86_ESI, X86_EDI, X86_EBX, X86_EBP, }; // GR32_NOAX_and_GR32_NOREX_NOSP Bit set. static const uint8_t GR32_NOAX_and_GR32_NOREX_NOSPBits[] = { 0x00, 0x00, 0xf0, 0x21, }; // GR32_ABCD Register Class... static const MCPhysReg GR32_ABCD[] = { X86_EAX, X86_ECX, X86_EDX, X86_EBX, }; // GR32_ABCD Bit set. static const uint8_t GR32_ABCDBits[] = { 0x00, 0x00, 0x68, 0x01, }; // GR32_ABCD_and_GR32_NOAX Register Class... static const MCPhysReg GR32_ABCD_and_GR32_NOAX[] = { X86_ECX, X86_EDX, X86_EBX, }; // GR32_ABCD_and_GR32_NOAX Bit set. static const uint8_t GR32_ABCD_and_GR32_NOAXBits[] = { 0x00, 0x00, 0x60, 0x01, }; // GR32_TC Register Class... static const MCPhysReg GR32_TC[] = { X86_EAX, X86_ECX, X86_EDX, }; // GR32_TC Bit set. static const uint8_t GR32_TCBits[] = { 0x00, 0x00, 0x48, 0x01, }; // GR32_AD Register Class... static const MCPhysReg GR32_AD[] = { X86_EAX, X86_EDX, }; // GR32_AD Bit set. static const uint8_t GR32_ADBits[] = { 0x00, 0x00, 0x08, 0x01, }; // GR32_NOAX_and_GR32_TC Register Class... static const MCPhysReg GR32_NOAX_and_GR32_TC[] = { X86_ECX, X86_EDX, }; // GR32_NOAX_and_GR32_TC Bit set. static const uint8_t GR32_NOAX_and_GR32_TCBits[] = { 0x00, 0x00, 0x40, 0x01, }; // CCR Register Class... static const MCPhysReg CCR[] = { X86_EFLAGS, }; // CCR Bit set. static const uint8_t CCRBits[] = { 0x00, 0x00, 0x00, 0x02, }; // GR32_AD_and_GR32_NOAX Register Class... static const MCPhysReg GR32_AD_and_GR32_NOAX[] = { X86_EDX, }; // GR32_AD_and_GR32_NOAX Bit set. static const uint8_t GR32_AD_and_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x01, }; // RFP64 Register Class... static const MCPhysReg RFP64[] = { X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, }; // RFP64 Bit set. static const uint8_t RFP64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // FR64X Register Class... static const MCPhysReg FR64X[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, }; // FR64X Bit set. static const uint8_t FR64XBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // GR64 Register Class... static const MCPhysReg GR64[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, X86_RSP, X86_RIP, }; // GR64 Bit set. static const uint8_t GR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // CONTROL_REG Register Class... static const MCPhysReg CONTROL_REG[] = { X86_CR0, X86_CR1, X86_CR2, X86_CR3, X86_CR4, X86_CR5, X86_CR6, X86_CR7, X86_CR8, X86_CR9, X86_CR10, X86_CR11, X86_CR12, X86_CR13, X86_CR14, X86_CR15, }; // CONTROL_REG Bit set. static const uint8_t CONTROL_REGBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // FR64 Register Class... static const MCPhysReg FR64[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, }; // FR64 Bit set. static const uint8_t FR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // GR64_with_sub_8bit Register Class... static const MCPhysReg GR64_with_sub_8bit[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, X86_RSP, }; // GR64_with_sub_8bit Bit set. static const uint8_t GR64_with_sub_8bitBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR64_NOSP Register Class... static const MCPhysReg GR64_NOSP[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, }; // GR64_NOSP Bit set. static const uint8_t GR64_NOSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR64_with_sub_32bit_in_GR32_NOAX Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_NOAX[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, X86_RSP, }; // GR64_with_sub_32bit_in_GR32_NOAX Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf0, 0x19, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSP Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSP[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R10, X86_R11, X86_RBX, X86_R14, X86_R15, X86_R12, X86_R13, X86_RBP, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSP Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf0, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR64_NOREX Register Class... static const MCPhysReg GR64_NOREX[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, X86_RSP, X86_RIP, }; // GR64_NOREX Bit set. static const uint8_t GR64_NOREXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x1b, }; // GR64_TC Register Class... static const MCPhysReg GR64_TC[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R11, X86_RIP, }; // GR64_TC Bit set. static const uint8_t GR64_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc8, 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, }; // GR64_NOSP_and_GR64_TC Register Class... static const MCPhysReg GR64_NOSP_and_GR64_TC[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R11, }; // GR64_NOSP_and_GR64_TC Bit set. static const uint8_t GR64_NOSP_and_GR64_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc8, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, }; // GR64_with_sub_16bit_in_GR16_NOREX Register Class... static const MCPhysReg GR64_with_sub_16bit_in_GR16_NOREX[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, X86_RSP, }; // GR64_with_sub_16bit_in_GR16_NOREX Bit set. static const uint8_t GR64_with_sub_16bit_in_GR16_NOREXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x19, }; // VK64 Register Class... static const MCPhysReg VK64[] = { X86_K0, X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK64 Bit set. static const uint8_t VK64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // VR64 Register Class... static const MCPhysReg VR64[] = { X86_MM0, X86_MM1, X86_MM2, X86_MM3, X86_MM4, X86_MM5, X86_MM6, X86_MM7, }; // VR64 Bit set. static const uint8_t VR64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // GR64_NOREX_NOSP Register Class... static const MCPhysReg GR64_NOREX_NOSP[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, }; // GR64_NOREX_NOSP Bit set. static const uint8_t GR64_NOREX_NOSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf8, 0x09, }; // GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX Register Class... static const MCPhysReg GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_R8, X86_R9, X86_R11, }; // GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX Bit set. static const uint8_t GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc0, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, X86_RSP, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf0, 0x19, }; // VK64WM Register Class... static const MCPhysReg VK64WM[] = { X86_K1, X86_K2, X86_K3, X86_K4, X86_K5, X86_K6, X86_K7, }; // VK64WM Bit set. static const uint8_t VK64WMBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x03, }; // GR64_NOREX_and_GR64_TC Register Class... static const MCPhysReg GR64_NOREX_and_GR64_TC[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RIP, }; // GR64_NOREX_and_GR64_TC Bit set. static const uint8_t GR64_NOREX_and_GR64_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc8, 0x0b, }; // GR64_TCW64 Register Class... static const MCPhysReg GR64_TCW64[] = { X86_RAX, X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R11, }; // GR64_TCW64 Bit set. static const uint8_t GR64_TCW64Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x48, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSP Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSP[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, X86_RBX, X86_RBP, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSP Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSPBits[] = { 0x00, 0x00, 0x00, 0x00, 0xf0, 0x09, }; // GR64_NOREX_NOSP_and_GR64_TC Register Class... static const MCPhysReg GR64_NOREX_NOSP_and_GR64_TC[] = { X86_RAX, X86_RCX, X86_RDX, X86_RSI, X86_RDI, }; // GR64_NOREX_NOSP_and_GR64_TC Bit set. static const uint8_t GR64_NOREX_NOSP_and_GR64_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc8, 0x09, }; // GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAX Register Class... static const MCPhysReg GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAX[] = { X86_RCX, X86_RDX, X86_R8, X86_R9, X86_R11, }; // GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAX Bit set. static const uint8_t GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2c, }; // GR64_ABCD Register Class... static const MCPhysReg GR64_ABCD[] = { X86_RAX, X86_RCX, X86_RDX, X86_RBX, }; // GR64_ABCD Bit set. static const uint8_t GR64_ABCDBits[] = { 0x00, 0x00, 0x00, 0x00, 0x68, 0x01, }; // GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX Register Class... static const MCPhysReg GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX[] = { X86_RCX, X86_RDX, X86_RSI, X86_RDI, }; // GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX Bit set. static const uint8_t GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits[] = { 0x00, 0x00, 0x00, 0x00, 0xc0, 0x09, }; // GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAX Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAX[] = { X86_RCX, X86_RDX, X86_RBX, }; // GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAX Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x00, 0x60, 0x01, }; // GR64_with_sub_32bit_in_GR32_TC Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_TC[] = { X86_RAX, X86_RCX, X86_RDX, }; // GR64_with_sub_32bit_in_GR32_TC Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x48, 0x01, }; // GR64_with_sub_32bit_in_GR32_AD Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_AD[] = { X86_RAX, X86_RDX, }; // GR64_with_sub_32bit_in_GR32_AD Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_ADBits[] = { 0x00, 0x00, 0x00, 0x00, 0x08, 0x01, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TC Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TC[] = { X86_RCX, X86_RDX, }; // GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TC Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TCBits[] = { 0x00, 0x00, 0x00, 0x00, 0x40, 0x01, }; // GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAX Register Class... static const MCPhysReg GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAX[] = { X86_RDX, }; // GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAX Bit set. static const uint8_t GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAXBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, }; // RST Register Class... static const MCPhysReg RST[] = { X86_ST0, X86_ST1, X86_ST2, X86_ST3, X86_ST4, X86_ST5, X86_ST6, X86_ST7, }; // RST Bit set. static const uint8_t RSTBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x03, }; // RFP80 Register Class... static const MCPhysReg RFP80[] = { X86_FP0, X86_FP1, X86_FP2, X86_FP3, X86_FP4, X86_FP5, X86_FP6, }; // RFP80 Bit set. static const uint8_t RFP80Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, }; // VR128X Register Class... static const MCPhysReg VR128X[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, X86_XMM16, X86_XMM17, X86_XMM18, X86_XMM19, X86_XMM20, X86_XMM21, X86_XMM22, X86_XMM23, X86_XMM24, X86_XMM25, X86_XMM26, X86_XMM27, X86_XMM28, X86_XMM29, X86_XMM30, X86_XMM31, }; // VR128X Bit set. static const uint8_t VR128XBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // VR128 Register Class... static const MCPhysReg VR128[] = { X86_XMM0, X86_XMM1, X86_XMM2, X86_XMM3, X86_XMM4, X86_XMM5, X86_XMM6, X86_XMM7, X86_XMM8, X86_XMM9, X86_XMM10, X86_XMM11, X86_XMM12, X86_XMM13, X86_XMM14, X86_XMM15, }; // VR128 Bit set. static const uint8_t VR128Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // VR256X Register Class... static const MCPhysReg VR256X[] = { X86_YMM0, X86_YMM1, X86_YMM2, X86_YMM3, X86_YMM4, X86_YMM5, X86_YMM6, X86_YMM7, X86_YMM8, X86_YMM9, X86_YMM10, X86_YMM11, X86_YMM12, X86_YMM13, X86_YMM14, X86_YMM15, X86_YMM16, X86_YMM17, X86_YMM18, X86_YMM19, X86_YMM20, X86_YMM21, X86_YMM22, X86_YMM23, X86_YMM24, X86_YMM25, X86_YMM26, X86_YMM27, X86_YMM28, X86_YMM29, X86_YMM30, X86_YMM31, }; // VR256X Bit set. static const uint8_t VR256XBits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // VR256 Register Class... static const MCPhysReg VR256[] = { X86_YMM0, X86_YMM1, X86_YMM2, X86_YMM3, X86_YMM4, X86_YMM5, X86_YMM6, X86_YMM7, X86_YMM8, X86_YMM9, X86_YMM10, X86_YMM11, X86_YMM12, X86_YMM13, X86_YMM14, X86_YMM15, }; // VR256 Bit set. static const uint8_t VR256Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; // VR512 Register Class... static const MCPhysReg VR512[] = { X86_ZMM0, X86_ZMM1, X86_ZMM2, X86_ZMM3, X86_ZMM4, X86_ZMM5, X86_ZMM6, X86_ZMM7, X86_ZMM8, X86_ZMM9, X86_ZMM10, X86_ZMM11, X86_ZMM12, X86_ZMM13, X86_ZMM14, X86_ZMM15, X86_ZMM16, X86_ZMM17, X86_ZMM18, X86_ZMM19, X86_ZMM20, X86_ZMM21, X86_ZMM22, X86_ZMM23, X86_ZMM24, X86_ZMM25, X86_ZMM26, X86_ZMM27, X86_ZMM28, X86_ZMM29, X86_ZMM30, X86_ZMM31, }; // VR512 Bit set. static const uint8_t VR512Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0x03, }; // VR512_with_sub_xmm_in_FR32 Register Class... static const MCPhysReg VR512_with_sub_xmm_in_FR32[] = { X86_ZMM0, X86_ZMM1, X86_ZMM2, X86_ZMM3, X86_ZMM4, X86_ZMM5, X86_ZMM6, X86_ZMM7, X86_ZMM8, X86_ZMM9, X86_ZMM10, X86_ZMM11, X86_ZMM12, X86_ZMM13, X86_ZMM14, X86_ZMM15, }; // VR512_with_sub_xmm_in_FR32 Bit set. static const uint8_t VR512_with_sub_xmm_in_FR32Bits[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xff, 0x03, }; #ifdef CAPSTONE_DIET #define CAPSTONE_REGISTER_CLASS(x) NULL #else #define CAPSTONE_REGISTER_CLASS(x) x #endif static const MCRegisterClass X86MCRegisterClasses[] = { { CAPSTONE_REGISTER_CLASS("GR8"), GR8, GR8Bits, 20, sizeof(GR8Bits), X86_GR8RegClassID, 1, 1, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR8_NOREX"), GR8_NOREX, GR8_NOREXBits, 8, sizeof(GR8_NOREXBits), X86_GR8_NOREXRegClassID, 1, 1, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR8_ABCD_H"), GR8_ABCD_H, GR8_ABCD_HBits, 4, sizeof(GR8_ABCD_HBits), X86_GR8_ABCD_HRegClassID, 1, 1, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR8_ABCD_L"), GR8_ABCD_L, GR8_ABCD_LBits, 4, sizeof(GR8_ABCD_LBits), X86_GR8_ABCD_LRegClassID, 1, 1, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR16"), GR16, GR16Bits, 16, sizeof(GR16Bits), X86_GR16RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR16_NOREX"), GR16_NOREX, GR16_NOREXBits, 8, sizeof(GR16_NOREXBits), X86_GR16_NOREXRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK1"), VK1, VK1Bits, 8, sizeof(VK1Bits), X86_VK1RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK16"), VK16, VK16Bits, 8, sizeof(VK16Bits), X86_VK16RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK2"), VK2, VK2Bits, 8, sizeof(VK2Bits), X86_VK2RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK4"), VK4, VK4Bits, 8, sizeof(VK4Bits), X86_VK4RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK8"), VK8, VK8Bits, 8, sizeof(VK8Bits), X86_VK8RegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK16WM"), VK16WM, VK16WMBits, 7, sizeof(VK16WMBits), X86_VK16WMRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK1WM"), VK1WM, VK1WMBits, 7, sizeof(VK1WMBits), X86_VK1WMRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK2WM"), VK2WM, VK2WMBits, 7, sizeof(VK2WMBits), X86_VK2WMRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK4WM"), VK4WM, VK4WMBits, 7, sizeof(VK4WMBits), X86_VK4WMRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK8WM"), VK8WM, VK8WMBits, 7, sizeof(VK8WMBits), X86_VK8WMRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("SEGMENT_REG"), SEGMENT_REG, SEGMENT_REGBits, 6, sizeof(SEGMENT_REGBits), X86_SEGMENT_REGRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR16_ABCD"), GR16_ABCD, GR16_ABCDBits, 4, sizeof(GR16_ABCDBits), X86_GR16_ABCDRegClassID, 2, 2, 1, 1 }, { CAPSTONE_REGISTER_CLASS("FPCCR"), FPCCR, FPCCRBits, 1, sizeof(FPCCRBits), X86_FPCCRRegClassID, 2, 2, -1, 0 }, { CAPSTONE_REGISTER_CLASS("FR32X"), FR32X, FR32XBits, 32, sizeof(FR32XBits), X86_FR32XRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("FR32"), FR32, FR32Bits, 16, sizeof(FR32Bits), X86_FR32RegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32"), GR32, GR32Bits, 16, sizeof(GR32Bits), X86_GR32RegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOAX"), GR32_NOAX, GR32_NOAXBits, 15, sizeof(GR32_NOAXBits), X86_GR32_NOAXRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOSP"), GR32_NOSP, GR32_NOSPBits, 15, sizeof(GR32_NOSPBits), X86_GR32_NOSPRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOAX_and_GR32_NOSP"), GR32_NOAX_and_GR32_NOSP, GR32_NOAX_and_GR32_NOSPBits, 14, sizeof(GR32_NOAX_and_GR32_NOSPBits), X86_GR32_NOAX_and_GR32_NOSPRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("DEBUG_REG"), DEBUG_REG, DEBUG_REGBits, 8, sizeof(DEBUG_REGBits), X86_DEBUG_REGRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOREX"), GR32_NOREX, GR32_NOREXBits, 8, sizeof(GR32_NOREXBits), X86_GR32_NOREXRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK32"), VK32, VK32Bits, 8, sizeof(VK32Bits), X86_VK32RegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOAX_and_GR32_NOREX"), GR32_NOAX_and_GR32_NOREX, GR32_NOAX_and_GR32_NOREXBits, 7, sizeof(GR32_NOAX_and_GR32_NOREXBits), X86_GR32_NOAX_and_GR32_NOREXRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOREX_NOSP"), GR32_NOREX_NOSP, GR32_NOREX_NOSPBits, 7, sizeof(GR32_NOREX_NOSPBits), X86_GR32_NOREX_NOSPRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("RFP32"), RFP32, RFP32Bits, 7, sizeof(RFP32Bits), X86_RFP32RegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK32WM"), VK32WM, VK32WMBits, 7, sizeof(VK32WMBits), X86_VK32WMRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOAX_and_GR32_NOREX_NOSP"), GR32_NOAX_and_GR32_NOREX_NOSP, GR32_NOAX_and_GR32_NOREX_NOSPBits, 6, sizeof(GR32_NOAX_and_GR32_NOREX_NOSPBits), X86_GR32_NOAX_and_GR32_NOREX_NOSPRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_ABCD"), GR32_ABCD, GR32_ABCDBits, 4, sizeof(GR32_ABCDBits), X86_GR32_ABCDRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_ABCD_and_GR32_NOAX"), GR32_ABCD_and_GR32_NOAX, GR32_ABCD_and_GR32_NOAXBits, 3, sizeof(GR32_ABCD_and_GR32_NOAXBits), X86_GR32_ABCD_and_GR32_NOAXRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_TC"), GR32_TC, GR32_TCBits, 3, sizeof(GR32_TCBits), X86_GR32_TCRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_AD"), GR32_AD, GR32_ADBits, 2, sizeof(GR32_ADBits), X86_GR32_ADRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR32_NOAX_and_GR32_TC"), GR32_NOAX_and_GR32_TC, GR32_NOAX_and_GR32_TCBits, 2, sizeof(GR32_NOAX_and_GR32_TCBits), X86_GR32_NOAX_and_GR32_TCRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("CCR"), CCR, CCRBits, 1, sizeof(CCRBits), X86_CCRRegClassID, 4, 4, -1, 0 }, { CAPSTONE_REGISTER_CLASS("GR32_AD_and_GR32_NOAX"), GR32_AD_and_GR32_NOAX, GR32_AD_and_GR32_NOAXBits, 1, sizeof(GR32_AD_and_GR32_NOAXBits), X86_GR32_AD_and_GR32_NOAXRegClassID, 4, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("RFP64"), RFP64, RFP64Bits, 7, sizeof(RFP64Bits), X86_RFP64RegClassID, 8, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("FR64X"), FR64X, FR64XBits, 32, sizeof(FR64XBits), X86_FR64XRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64"), GR64, GR64Bits, 17, sizeof(GR64Bits), X86_GR64RegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("CONTROL_REG"), CONTROL_REG, CONTROL_REGBits, 16, sizeof(CONTROL_REGBits), X86_CONTROL_REGRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("FR64"), FR64, FR64Bits, 16, sizeof(FR64Bits), X86_FR64RegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_8bit"), GR64_with_sub_8bit, GR64_with_sub_8bitBits, 16, sizeof(GR64_with_sub_8bitBits), X86_GR64_with_sub_8bitRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOSP"), GR64_NOSP, GR64_NOSPBits, 15, sizeof(GR64_NOSPBits), X86_GR64_NOSPRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_NOAX"), GR64_with_sub_32bit_in_GR32_NOAX, GR64_with_sub_32bit_in_GR32_NOAXBits, 15, sizeof(GR64_with_sub_32bit_in_GR32_NOAXBits), X86_GR64_with_sub_32bit_in_GR32_NOAXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSP"), GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSP, GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSPBits, 14, sizeof(GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSPBits), X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOSPRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOREX"), GR64_NOREX, GR64_NOREXBits, 9, sizeof(GR64_NOREXBits), X86_GR64_NOREXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_TC"), GR64_TC, GR64_TCBits, 9, sizeof(GR64_TCBits), X86_GR64_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOSP_and_GR64_TC"), GR64_NOSP_and_GR64_TC, GR64_NOSP_and_GR64_TCBits, 8, sizeof(GR64_NOSP_and_GR64_TCBits), X86_GR64_NOSP_and_GR64_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_16bit_in_GR16_NOREX"), GR64_with_sub_16bit_in_GR16_NOREX, GR64_with_sub_16bit_in_GR16_NOREXBits, 8, sizeof(GR64_with_sub_16bit_in_GR16_NOREXBits), X86_GR64_with_sub_16bit_in_GR16_NOREXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK64"), VK64, VK64Bits, 8, sizeof(VK64Bits), X86_VK64RegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR64"), VR64, VR64Bits, 8, sizeof(VR64Bits), X86_VR64RegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOREX_NOSP"), GR64_NOREX_NOSP, GR64_NOREX_NOSPBits, 7, sizeof(GR64_NOREX_NOSPBits), X86_GR64_NOREX_NOSPRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX"), GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX, GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAXBits, 7, sizeof(GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAXBits), X86_GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX"), GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX, GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits, 7, sizeof(GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits), X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VK64WM"), VK64WM, VK64WMBits, 7, sizeof(VK64WMBits), X86_VK64WMRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOREX_and_GR64_TC"), GR64_NOREX_and_GR64_TC, GR64_NOREX_and_GR64_TCBits, 6, sizeof(GR64_NOREX_and_GR64_TCBits), X86_GR64_NOREX_and_GR64_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_TCW64"), GR64_TCW64, GR64_TCW64Bits, 6, sizeof(GR64_TCW64Bits), X86_GR64_TCW64RegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSP"), GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSP, GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSPBits, 6, sizeof(GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSPBits), X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX_NOSPRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_NOREX_NOSP_and_GR64_TC"), GR64_NOREX_NOSP_and_GR64_TC, GR64_NOREX_NOSP_and_GR64_TCBits, 5, sizeof(GR64_NOREX_NOSP_and_GR64_TCBits), X86_GR64_NOREX_NOSP_and_GR64_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAX"), GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAX, GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAXBits, 5, sizeof(GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAXBits), X86_GR64_TCW64_and_GR64_with_sub_32bit_in_GR32_NOAXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_ABCD"), GR64_ABCD, GR64_ABCDBits, 4, sizeof(GR64_ABCDBits), X86_GR64_ABCDRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX"), GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREX, GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits, 4, sizeof(GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXBits), X86_GR64_TC_and_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_NOREXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAX"), GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAX, GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAXBits, 3, sizeof(GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAXBits), X86_GR64_with_sub_32bit_in_GR32_ABCD_and_GR32_NOAXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_TC"), GR64_with_sub_32bit_in_GR32_TC, GR64_with_sub_32bit_in_GR32_TCBits, 3, sizeof(GR64_with_sub_32bit_in_GR32_TCBits), X86_GR64_with_sub_32bit_in_GR32_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_AD"), GR64_with_sub_32bit_in_GR32_AD, GR64_with_sub_32bit_in_GR32_ADBits, 2, sizeof(GR64_with_sub_32bit_in_GR32_ADBits), X86_GR64_with_sub_32bit_in_GR32_ADRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TC"), GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TC, GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TCBits, 2, sizeof(GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TCBits), X86_GR64_with_sub_32bit_in_GR32_NOAX_and_GR32_TCRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAX"), GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAX, GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAXBits, 1, sizeof(GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAXBits), X86_GR64_with_sub_32bit_in_GR32_AD_and_GR32_NOAXRegClassID, 8, 8, 1, 1 }, { CAPSTONE_REGISTER_CLASS("RST"), RST, RSTBits, 8, sizeof(RSTBits), X86_RSTRegClassID, 10, 4, 1, 0 }, { CAPSTONE_REGISTER_CLASS("RFP80"), RFP80, RFP80Bits, 7, sizeof(RFP80Bits), X86_RFP80RegClassID, 10, 4, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR128X"), VR128X, VR128XBits, 32, sizeof(VR128XBits), X86_VR128XRegClassID, 16, 16, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR128"), VR128, VR128Bits, 16, sizeof(VR128Bits), X86_VR128RegClassID, 16, 16, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR256X"), VR256X, VR256XBits, 32, sizeof(VR256XBits), X86_VR256XRegClassID, 32, 32, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR256"), VR256, VR256Bits, 16, sizeof(VR256Bits), X86_VR256RegClassID, 32, 32, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR512"), VR512, VR512Bits, 32, sizeof(VR512Bits), X86_VR512RegClassID, 64, 64, 1, 1 }, { CAPSTONE_REGISTER_CLASS("VR512_with_sub_xmm_in_FR32"), VR512_with_sub_xmm_in_FR32, VR512_with_sub_xmm_in_FR32Bits, 16, sizeof(VR512_with_sub_xmm_in_FR32Bits), X86_VR512_with_sub_xmm_in_FR32RegClassID, 64, 64, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/X86/X86ImmSize.inc000066400000000000000000000133221332366400600172170ustar00rootroot00000000000000{1, X86_AAD8i8}, {1, X86_AAM8i8}, {2, X86_ADC16i16}, {2, X86_ADC16mi}, {2, X86_ADC16mi8}, {2, X86_ADC16ri}, {2, X86_ADC16ri8}, {4, X86_ADC32i32}, {4, X86_ADC32mi}, {4, X86_ADC32mi8}, {4, X86_ADC32ri}, {4, X86_ADC32ri8}, {8, X86_ADC64i32}, {8, X86_ADC64mi32}, {8, X86_ADC64mi8}, {8, X86_ADC64ri32}, {8, X86_ADC64ri8}, {1, X86_ADC8i8}, {1, X86_ADC8mi}, {1, X86_ADC8ri}, {2, X86_ADD16i16}, {2, X86_ADD16mi}, {2, X86_ADD16mi8}, {2, X86_ADD16ri}, {2, X86_ADD16ri8}, {4, X86_ADD32i32}, {4, X86_ADD32mi}, {4, X86_ADD32mi8}, {4, X86_ADD32ri}, {4, X86_ADD32ri8}, {8, X86_ADD64i32}, {8, X86_ADD64mi32}, {8, X86_ADD64mi8}, {8, X86_ADD64ri32}, {8, X86_ADD64ri8}, {1, X86_ADD8i8}, {1, X86_ADD8mi}, {1, X86_ADD8ri}, {1, X86_ADD8ri8}, {2, X86_AND16i16}, {2, X86_AND16mi}, {2, X86_AND16mi8}, {2, X86_AND16ri}, {2, X86_AND16ri8}, {4, X86_AND32i32}, {4, X86_AND32mi}, {4, X86_AND32mi8}, {4, X86_AND32ri}, {4, X86_AND32ri8}, {8, X86_AND64i32}, {8, X86_AND64mi32}, {8, X86_AND64mi8}, {8, X86_AND64ri32}, {8, X86_AND64ri8}, {1, X86_AND8i8}, {1, X86_AND8mi}, {1, X86_AND8ri}, {1, X86_AND8ri8}, {2, X86_BT16mi8}, {2, X86_BT16ri8}, {4, X86_BT32mi8}, {4, X86_BT32ri8}, {8, X86_BT64mi8}, {8, X86_BT64ri8}, {2, X86_BTC16mi8}, {2, X86_BTC16ri8}, {4, X86_BTC32mi8}, {4, X86_BTC32ri8}, {8, X86_BTC64mi8}, {8, X86_BTC64ri8}, {2, X86_BTR16mi8}, {2, X86_BTR16ri8}, {4, X86_BTR32mi8}, {4, X86_BTR32ri8}, {8, X86_BTR64mi8}, {8, X86_BTR64ri8}, {2, X86_BTS16mi8}, {2, X86_BTS16ri8}, {4, X86_BTS32mi8}, {4, X86_BTS32ri8}, {8, X86_BTS64mi8}, {8, X86_BTS64ri8}, {2, X86_CALLpcrel16}, {2, X86_CMP16i16}, {2, X86_CMP16mi}, {2, X86_CMP16mi8}, {2, X86_CMP16ri}, {2, X86_CMP16ri8}, {4, X86_CMP32i32}, {4, X86_CMP32mi}, {4, X86_CMP32mi8}, {4, X86_CMP32ri}, {4, X86_CMP32ri8}, {8, X86_CMP64i32}, {8, X86_CMP64mi32}, {8, X86_CMP64mi8}, {8, X86_CMP64ri32}, {8, X86_CMP64ri8}, {1, X86_CMP8i8}, {1, X86_CMP8mi}, {1, X86_CMP8ri}, {2, X86_IMUL16rmi8}, {2, X86_IMUL16rri8}, {4, X86_IMUL32rmi8}, {4, X86_IMUL32rri8}, {8, X86_IMUL64rmi32}, {8, X86_IMUL64rmi8}, {8, X86_IMUL64rri32}, {8, X86_IMUL64rri8}, {2, X86_IN16ri}, {4, X86_IN32ri}, {1, X86_IN8ri}, {2, X86_JMP_2}, {2, X86_MOV16mi}, {2, X86_MOV16ri}, {2, X86_MOV16ri_alt}, {4, X86_MOV32mi}, {4, X86_MOV32ri}, {8, X86_MOV32ri64}, {4, X86_MOV32ri_alt}, {8, X86_MOV64mi32}, {8, X86_MOV64ri}, {8, X86_MOV64ri32}, {1, X86_MOV8mi}, {1, X86_MOV8ri}, {1, X86_MOV8ri_alt}, {2, X86_OR16i16}, {2, X86_OR16mi}, {2, X86_OR16mi8}, {2, X86_OR16ri}, {2, X86_OR16ri8}, {4, X86_OR32i32}, {4, X86_OR32mi}, {4, X86_OR32mi8}, {4, X86_OR32ri}, {4, X86_OR32ri8}, {8, X86_OR64i32}, {8, X86_OR64mi32}, {8, X86_OR64mi8}, {8, X86_OR64ri32}, {8, X86_OR64ri8}, {1, X86_OR8i8}, {1, X86_OR8mi}, {1, X86_OR8ri}, {1, X86_OR8ri8}, {2, X86_PUSH16i8}, {4, X86_PUSH32i8}, {8, X86_PUSH64i16}, {8, X86_PUSH64i32}, {8, X86_PUSH64i8}, {2, X86_PUSHi16}, {4, X86_PUSHi32}, {2, X86_RCL16mi}, {2, X86_RCL16ri}, {4, X86_RCL32mi}, {4, X86_RCL32ri}, {8, X86_RCL64mi}, {8, X86_RCL64ri}, {1, X86_RCL8mi}, {1, X86_RCL8ri}, {2, X86_RCR16mi}, {2, X86_RCR16ri}, {4, X86_RCR32mi}, {4, X86_RCR32ri}, {8, X86_RCR64mi}, {8, X86_RCR64ri}, {1, X86_RCR8mi}, {1, X86_RCR8ri}, {2, X86_ROL16mi}, {2, X86_ROL16ri}, {4, X86_ROL32mi}, {4, X86_ROL32ri}, {8, X86_ROL64mi}, {8, X86_ROL64ri}, {1, X86_ROL8mi}, {1, X86_ROL8ri}, {2, X86_ROR16mi}, {2, X86_ROR16ri}, {4, X86_ROR32mi}, {4, X86_ROR32ri}, {8, X86_ROR64mi}, {8, X86_ROR64ri}, {1, X86_ROR8mi}, {1, X86_ROR8ri}, {4, X86_RORX32mi}, {4, X86_RORX32ri}, {8, X86_RORX64mi}, {8, X86_RORX64ri}, {2, X86_SAL16mi}, {2, X86_SAL16ri}, {4, X86_SAL32mi}, {4, X86_SAL32ri}, {8, X86_SAL64mi}, {8, X86_SAL64ri}, {1, X86_SAL8mi}, {1, X86_SAL8ri}, {2, X86_SAR16mi}, {2, X86_SAR16ri}, {4, X86_SAR32mi}, {4, X86_SAR32ri}, {8, X86_SAR64mi}, {8, X86_SAR64ri}, {1, X86_SAR8mi}, {1, X86_SAR8ri}, {2, X86_SBB16i16}, {2, X86_SBB16mi}, {2, X86_SBB16mi8}, {2, X86_SBB16ri}, {2, X86_SBB16ri8}, {4, X86_SBB32i32}, {4, X86_SBB32mi}, {4, X86_SBB32mi8}, {4, X86_SBB32ri}, {4, X86_SBB32ri8}, {8, X86_SBB64i32}, {8, X86_SBB64mi32}, {8, X86_SBB64mi8}, {8, X86_SBB64ri32}, {8, X86_SBB64ri8}, {1, X86_SBB8i8}, {1, X86_SBB8mi}, {1, X86_SBB8ri}, {2, X86_SHL16mi}, {2, X86_SHL16ri}, {4, X86_SHL32mi}, {4, X86_SHL32ri}, {8, X86_SHL64mi}, {8, X86_SHL64ri}, {1, X86_SHL8mi}, {1, X86_SHL8ri}, {1, X86_SHLD16mri8}, {2, X86_SHLD16rri8}, {1, X86_SHLD32mri8}, {4, X86_SHLD32rri8}, {1, X86_SHLD64mri8}, {8, X86_SHLD64rri8}, {2, X86_SHR16mi}, {2, X86_SHR16ri}, {4, X86_SHR32mi}, {4, X86_SHR32ri}, {8, X86_SHR64mi}, {8, X86_SHR64ri}, {1, X86_SHR8mi}, {1, X86_SHR8ri}, {1, X86_SHRD16mri8}, {2, X86_SHRD16rri8}, {1, X86_SHRD32mri8}, {4, X86_SHRD32rri8}, {1, X86_SHRD64mri8}, {8, X86_SHRD64rri8}, {2, X86_SUB16i16}, {2, X86_SUB16mi}, {2, X86_SUB16mi8}, {2, X86_SUB16ri}, {2, X86_SUB16ri8}, {4, X86_SUB32i32}, {4, X86_SUB32mi}, {4, X86_SUB32mi8}, {4, X86_SUB32ri}, {4, X86_SUB32ri8}, {8, X86_SUB64i32}, {8, X86_SUB64mi32}, {8, X86_SUB64mi8}, {8, X86_SUB64ri32}, {8, X86_SUB64ri8}, {1, X86_SUB8i8}, {1, X86_SUB8mi}, {1, X86_SUB8ri}, {1, X86_SUB8ri8}, {8, X86_TCRETURNdi64}, {8, X86_TCRETURNmi64}, {8, X86_TCRETURNri64}, {2, X86_TEST16i16}, {2, X86_TEST16mi}, {2, X86_TEST16mi_alt}, {2, X86_TEST16ri}, {2, X86_TEST16ri_alt}, {4, X86_TEST32i32}, {4, X86_TEST32mi}, {4, X86_TEST32mi_alt}, {4, X86_TEST32ri}, {4, X86_TEST32ri_alt}, {8, X86_TEST64i32}, {8, X86_TEST64mi32}, {4, X86_TEST64mi32_alt}, {8, X86_TEST64ri32}, {4, X86_TEST64ri32_alt}, {1, X86_TEST8i8}, {1, X86_TEST8mi}, {1, X86_TEST8mi_alt}, {1, X86_TEST8ri}, {1, X86_TEST8ri_NOREX}, {1, X86_TEST8ri_alt}, {2, X86_XOR16i16}, {2, X86_XOR16mi}, {2, X86_XOR16mi8}, {2, X86_XOR16ri}, {2, X86_XOR16ri8}, {4, X86_XOR32i32}, {4, X86_XOR32mi}, {4, X86_XOR32mi8}, {4, X86_XOR32ri}, {4, X86_XOR32ri8}, {8, X86_XOR64i32}, {8, X86_XOR64mi32}, {8, X86_XOR64mi8}, {8, X86_XOR64ri32}, {8, X86_XOR64ri8}, {1, X86_XOR8i8}, {1, X86_XOR8mi}, {1, X86_XOR8ri}, {1, X86_XOR8ri8}, capstone-3.0.5/arch/X86/X86InstPrinter.h000066400000000000000000000014771332366400600176110ustar00rootroot00000000000000//= X86IntelInstPrinter.h - Convert X86 MCInst to assembly syntax -*- C++ -*-=// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an X86 MCInst to Intel style .s file syntax. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_X86_INSTPRINTER_H #define CS_X86_INSTPRINTER_H #include "../../MCInst.h" #include "../../SStream.h" void X86_Intel_printInst(MCInst *MI, SStream *OS, void *Info); void X86_ATT_printInst(MCInst *MI, SStream *OS, void *Info); #endif capstone-3.0.5/arch/X86/X86IntelInstPrinter.c000066400000000000000000000627561332366400600206070ustar00rootroot00000000000000//===-- X86IntelInstPrinter.cpp - Intel assembly instruction printing -----===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This file includes code for rendering MCInst instances as Intel-style // assembly. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_X86 #if !defined(CAPSTONE_HAS_OSXKERNEL) #include #endif #include #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #else #include #include #endif #include #include "../../utils.h" #include "../../MCInst.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "X86Mapping.h" #define GET_INSTRINFO_ENUM #ifdef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo_reduce.inc" #else #include "X86GenInstrInfo.inc" #endif #include "X86BaseInfo.h" static void printMemReference(MCInst *MI, unsigned Op, SStream *O); static void printOperand(MCInst *MI, unsigned OpNo, SStream *O); static void set_mem_access(MCInst *MI, bool status) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (!status) // done, create the next operand slot MI->flat_insn->detail->x86.op_count++; } static void printopaquemem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "ptr "); switch(MI->csh->mode) { case CS_MODE_16: if (MI->flat_insn->id == X86_INS_LJMP || MI->flat_insn->id == X86_INS_LCALL) MI->x86opsize = 4; else MI->x86opsize = 2; break; case CS_MODE_32: if (MI->flat_insn->id == X86_INS_LJMP || MI->flat_insn->id == X86_INS_LCALL) MI->x86opsize = 6; else MI->x86opsize = 4; break; case CS_MODE_64: if (MI->flat_insn->id == X86_INS_LJMP || MI->flat_insn->id == X86_INS_LCALL) MI->x86opsize = 10; else MI->x86opsize = 8; break; default: // never reach break; } printMemReference(MI, OpNo, O); } static void printi8mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "byte ptr "); MI->x86opsize = 1; printMemReference(MI, OpNo, O); } static void printi16mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 2; SStream_concat0(O, "word ptr "); printMemReference(MI, OpNo, O); } static void printi32mem(MCInst *MI, unsigned OpNo, SStream *O) { MI->x86opsize = 4; SStream_concat0(O, "dword ptr "); printMemReference(MI, OpNo, O); } static void printi64mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "qword ptr "); MI->x86opsize = 8; printMemReference(MI, OpNo, O); } static void printi128mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "xmmword ptr "); MI->x86opsize = 16; printMemReference(MI, OpNo, O); } #ifndef CAPSTONE_X86_REDUCE static void printi256mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "ymmword ptr "); MI->x86opsize = 32; printMemReference(MI, OpNo, O); } static void printi512mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "zmmword ptr "); MI->x86opsize = 64; printMemReference(MI, OpNo, O); } static void printf32mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "dword ptr "); MI->x86opsize = 4; printMemReference(MI, OpNo, O); } static void printf64mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "qword ptr "); MI->x86opsize = 8; printMemReference(MI, OpNo, O); } static void printf80mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "xword ptr "); MI->x86opsize = 10; printMemReference(MI, OpNo, O); } static void printf128mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "xmmword ptr "); MI->x86opsize = 16; printMemReference(MI, OpNo, O); } static void printf256mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "ymmword ptr "); MI->x86opsize = 32; printMemReference(MI, OpNo, O); } static void printf512mem(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "zmmword ptr "); MI->x86opsize = 64; printMemReference(MI, OpNo, O); } static void printSSECC(MCInst *MI, unsigned Op, SStream *OS) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 7; switch (Imm) { default: break; // never reach case 0: SStream_concat0(OS, "eq"); op_addSseCC(MI, X86_SSE_CC_EQ); break; case 1: SStream_concat0(OS, "lt"); op_addSseCC(MI, X86_SSE_CC_LT); break; case 2: SStream_concat0(OS, "le"); op_addSseCC(MI, X86_SSE_CC_LE); break; case 3: SStream_concat0(OS, "unord"); op_addSseCC(MI, X86_SSE_CC_UNORD); break; case 4: SStream_concat0(OS, "neq"); op_addSseCC(MI, X86_SSE_CC_NEQ); break; case 5: SStream_concat0(OS, "nlt"); op_addSseCC(MI, X86_SSE_CC_NLT); break; case 6: SStream_concat0(OS, "nle"); op_addSseCC(MI, X86_SSE_CC_NLE); break; case 7: SStream_concat0(OS, "ord"); op_addSseCC(MI, X86_SSE_CC_ORD); break; case 8: SStream_concat0(OS, "eq_uq"); op_addSseCC(MI, X86_SSE_CC_EQ_UQ); break; case 9: SStream_concat0(OS, "nge"); op_addSseCC(MI, X86_SSE_CC_NGE); break; case 0xa: SStream_concat0(OS, "ngt"); op_addSseCC(MI, X86_SSE_CC_NGT); break; case 0xb: SStream_concat0(OS, "false"); op_addSseCC(MI, X86_SSE_CC_FALSE); break; case 0xc: SStream_concat0(OS, "neq_oq"); op_addSseCC(MI, X86_SSE_CC_NEQ_OQ); break; case 0xd: SStream_concat0(OS, "ge"); op_addSseCC(MI, X86_SSE_CC_GE); break; case 0xe: SStream_concat0(OS, "gt"); op_addSseCC(MI, X86_SSE_CC_GT); break; case 0xf: SStream_concat0(OS, "true"); op_addSseCC(MI, X86_SSE_CC_TRUE); break; } } static void printAVXCC(MCInst *MI, unsigned Op, SStream *O) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x1f; switch (Imm) { default: break;//printf("Invalid avxcc argument!\n"); break; case 0: SStream_concat0(O, "eq"); op_addAvxCC(MI, X86_AVX_CC_EQ); break; case 1: SStream_concat0(O, "lt"); op_addAvxCC(MI, X86_AVX_CC_LT); break; case 2: SStream_concat0(O, "le"); op_addAvxCC(MI, X86_AVX_CC_LE); break; case 3: SStream_concat0(O, "unord"); op_addAvxCC(MI, X86_AVX_CC_UNORD); break; case 4: SStream_concat0(O, "neq"); op_addAvxCC(MI, X86_AVX_CC_NEQ); break; case 5: SStream_concat0(O, "nlt"); op_addAvxCC(MI, X86_AVX_CC_NLT); break; case 6: SStream_concat0(O, "nle"); op_addAvxCC(MI, X86_AVX_CC_NLE); break; case 7: SStream_concat0(O, "ord"); op_addAvxCC(MI, X86_AVX_CC_ORD); break; case 8: SStream_concat0(O, "eq_uq"); op_addAvxCC(MI, X86_AVX_CC_EQ_UQ); break; case 9: SStream_concat0(O, "nge"); op_addAvxCC(MI, X86_AVX_CC_NGE); break; case 0xa: SStream_concat0(O, "ngt"); op_addAvxCC(MI, X86_AVX_CC_NGT); break; case 0xb: SStream_concat0(O, "false"); op_addAvxCC(MI, X86_AVX_CC_FALSE); break; case 0xc: SStream_concat0(O, "neq_oq"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OQ); break; case 0xd: SStream_concat0(O, "ge"); op_addAvxCC(MI, X86_AVX_CC_GE); break; case 0xe: SStream_concat0(O, "gt"); op_addAvxCC(MI, X86_AVX_CC_GT); break; case 0xf: SStream_concat0(O, "true"); op_addAvxCC(MI, X86_AVX_CC_TRUE); break; case 0x10: SStream_concat0(O, "eq_os"); op_addAvxCC(MI, X86_AVX_CC_EQ_OS); break; case 0x11: SStream_concat0(O, "lt_oq"); op_addAvxCC(MI, X86_AVX_CC_LT_OQ); break; case 0x12: SStream_concat0(O, "le_oq"); op_addAvxCC(MI, X86_AVX_CC_LE_OQ); break; case 0x13: SStream_concat0(O, "unord_s"); op_addAvxCC(MI, X86_AVX_CC_UNORD_S); break; case 0x14: SStream_concat0(O, "neq_us"); op_addAvxCC(MI, X86_AVX_CC_NEQ_US); break; case 0x15: SStream_concat0(O, "nlt_uq"); op_addAvxCC(MI, X86_AVX_CC_NLT_UQ); break; case 0x16: SStream_concat0(O, "nle_uq"); op_addAvxCC(MI, X86_AVX_CC_NLE_UQ); break; case 0x17: SStream_concat0(O, "ord_s"); op_addAvxCC(MI, X86_AVX_CC_ORD_S); break; case 0x18: SStream_concat0(O, "eq_us"); op_addAvxCC(MI, X86_AVX_CC_EQ_US); break; case 0x19: SStream_concat0(O, "nge_uq"); op_addAvxCC(MI, X86_AVX_CC_NGE_UQ); break; case 0x1a: SStream_concat0(O, "ngt_uq"); op_addAvxCC(MI, X86_AVX_CC_NGT_UQ); break; case 0x1b: SStream_concat0(O, "false_os"); op_addAvxCC(MI, X86_AVX_CC_FALSE_OS); break; case 0x1c: SStream_concat0(O, "neq_os"); op_addAvxCC(MI, X86_AVX_CC_NEQ_OS); break; case 0x1d: SStream_concat0(O, "ge_oq"); op_addAvxCC(MI, X86_AVX_CC_GE_OQ); break; case 0x1e: SStream_concat0(O, "gt_oq"); op_addAvxCC(MI, X86_AVX_CC_GT_OQ); break; case 0x1f: SStream_concat0(O, "true_us"); op_addAvxCC(MI, X86_AVX_CC_TRUE_US); break; } } static void printRoundingControl(MCInst *MI, unsigned Op, SStream *O) { int64_t Imm = MCOperand_getImm(MCInst_getOperand(MI, Op)) & 0x3; switch (Imm) { case 0: SStream_concat0(O, "{rn-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RN); break; case 1: SStream_concat0(O, "{rd-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RD); break; case 2: SStream_concat0(O, "{ru-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RU); break; case 3: SStream_concat0(O, "{rz-sae}"); op_addAvxSae(MI); op_addAvxRoundingMode(MI, X86_AVX_RM_RZ); break; default: break; // never reach } } #endif static const char *getRegisterName(unsigned RegNo); static void printRegName(SStream *OS, unsigned RegNo) { SStream_concat0(OS, getRegisterName(RegNo)); } // local printOperand, without updating public operands static void _printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { printRegName(O, MCOperand_getReg(Op)); } else if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op); printInt64(O, imm); } } static void printSrcIdx(MCInst *MI, unsigned Op, SStream *O) { MCOperand *SegReg; int reg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } SegReg = MCInst_getOperand(MI, Op+1); reg = MCOperand_getReg(SegReg); // If this has a segment register, print it. if (reg) { _printOperand(MI, Op+1, O); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = reg; } SStream_concat0(O, ":"); } SStream_concat0(O, "["); set_mem_access(MI, true); printOperand(MI, Op, O); SStream_concat0(O, "]"); set_mem_access(MI, false); } static void printDstIdx(MCInst *MI, unsigned Op, SStream *O) { if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // DI accesses are always ES-based on non-64bit mode if (MI->csh->mode != CS_MODE_64) { SStream_concat(O, "es:["); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_ES; } } else SStream_concat(O, "["); set_mem_access(MI, true); printOperand(MI, Op, O); SStream_concat0(O, "]"); set_mem_access(MI, false); } void printSrcIdx8(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "byte ptr "); MI->x86opsize = 1; printSrcIdx(MI, OpNo, O); } void printSrcIdx16(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "word ptr "); MI->x86opsize = 2; printSrcIdx(MI, OpNo, O); } void printSrcIdx32(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "dword ptr "); MI->x86opsize = 4; printSrcIdx(MI, OpNo, O); } void printSrcIdx64(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "qword ptr "); MI->x86opsize = 8; printSrcIdx(MI, OpNo, O); } void printDstIdx8(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "byte ptr "); MI->x86opsize = 1; printDstIdx(MI, OpNo, O); } void printDstIdx16(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "word ptr "); MI->x86opsize = 2; printDstIdx(MI, OpNo, O); } void printDstIdx32(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "dword ptr "); MI->x86opsize = 4; printDstIdx(MI, OpNo, O); } void printDstIdx64(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "qword ptr "); MI->x86opsize = 8; printDstIdx(MI, OpNo, O); } static void printMemOffset(MCInst *MI, unsigned Op, SStream *O) { MCOperand *DispSpec = MCInst_getOperand(MI, Op); MCOperand *SegReg = MCInst_getOperand(MI, Op + 1); int reg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = 1; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // If this has a segment register, print it. reg = MCOperand_getReg(SegReg); if (reg) { _printOperand(MI, Op + 1, O); SStream_concat0(O, ":"); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = reg; } } SStream_concat0(O, "["); if (MCOperand_isImm(DispSpec)) { int64_t imm = MCOperand_getImm(DispSpec); if (MI->csh->detail) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; if (imm < 0) { SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, imm); else SStream_concat(O, "%"PRIu64, imm); } } SStream_concat0(O, "]"); if (MI->csh->detail) MI->flat_insn->detail->x86.op_count++; if (MI->op1_size == 0) MI->op1_size = MI->x86opsize; } static void printMemOffs8(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "byte ptr "); MI->x86opsize = 1; printMemOffset(MI, OpNo, O); } static void printMemOffs16(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "word ptr "); MI->x86opsize = 2; printMemOffset(MI, OpNo, O); } static void printMemOffs32(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "dword ptr "); MI->x86opsize = 4; printMemOffset(MI, OpNo, O); } static void printMemOffs64(MCInst *MI, unsigned OpNo, SStream *O) { SStream_concat0(O, "qword ptr "); MI->x86opsize = 8; printMemOffset(MI, OpNo, O); } #ifndef CAPSTONE_DIET static char *printAliasInstr(MCInst *MI, SStream *OS, void *info); #endif static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI); void X86_Intel_printInst(MCInst *MI, SStream *O, void *Info) { x86_reg reg, reg2; #ifndef CAPSTONE_DIET char *mnem; // Try to print any aliases first. mnem = printAliasInstr(MI, O, Info); if (mnem) cs_mem_free(mnem); else #endif printInstruction(MI, O, Info); reg = X86_insn_reg_intel(MCInst_getOpcode(MI)); if (MI->csh->detail) { // first op can be embedded in the asm by llvm. // so we have to add the missing register as the first operand if (reg) { // shift all the ops right to leave 1st slot for this new register op memmove(&(MI->flat_insn->detail->x86.operands[1]), &(MI->flat_insn->detail->x86.operands[0]), sizeof(MI->flat_insn->detail->x86.operands[0]) * (ARR_SIZE(MI->flat_insn->detail->x86.operands) - 1)); MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[0].reg = reg; MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.operands[1].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.op_count++; } else { if (X86_insn_reg_intel2(MCInst_getOpcode(MI), ®, ®2)) { MI->flat_insn->detail->x86.operands[0].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[0].reg = reg; MI->flat_insn->detail->x86.operands[0].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.operands[1].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[1].reg = reg2; MI->flat_insn->detail->x86.operands[1].size = MI->csh->regsize_map[reg2]; MI->flat_insn->detail->x86.op_count = 2; } } } if (MI->op1_size == 0 && reg) MI->op1_size = MI->csh->regsize_map[reg]; } /// printPCRelImm - This is used to print an immediate value that ends up /// being encoded as a pc-relative value. static void printPCRelImm(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op) + MI->flat_insn->size + MI->address; // truncat imm for non-64bit if (MI->csh->mode != CS_MODE_64) { imm = imm & 0xffffffff; } if (MI->csh->mode == CS_MODE_16 && (MI->Opcode != X86_JMP_4 && MI->Opcode != X86_CALLpcrel32)) imm = imm & 0xffff; // Hack: X86 16bit with opcode X86_JMP_4 if (MI->csh->mode == CS_MODE_16 && (MI->Opcode == X86_JMP_4 && MI->x86_prefix[2] != 0x66)) imm = imm & 0xffff; // CALL/JMP rel16 is special if (MI->Opcode == X86_CALLpcrel16 || MI->Opcode == X86_JMP_2) imm = imm & 0xffff; if (imm < 0) { SStream_concat(O, "0x%"PRIx64, imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, imm); else SStream_concat(O, "%"PRIu64, imm); } if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; // if op_count > 0, then this operand's size is taken from the destination op if (MI->flat_insn->detail->x86.op_count > 0) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size; else MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; MI->flat_insn->detail->x86.op_count++; } if (MI->op1_size == 0) MI->op1_size = MI->imm_size; } } static void printImm(int syntax, SStream *O, int64_t imm, bool positive) { if (positive) { if (imm < 0) { SStream_concat(O, "0x%"PRIx64, imm); } else { if (imm > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, imm); else SStream_concat(O, "%"PRIu64, imm); } } else { printInt64(O, imm); } } static void printOperand(MCInst *MI, unsigned OpNo, SStream *O) { MCOperand *Op = MCInst_getOperand(MI, OpNo); if (MCOperand_isReg(Op)) { unsigned int reg = MCOperand_getReg(Op); printRegName(O, reg); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = reg; } else { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = reg; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.op_count++; } } if (MI->op1_size == 0) MI->op1_size = MI->csh->regsize_map[reg]; } else if (MCOperand_isImm(Op)) { int64_t imm = MCOperand_getImm(Op); int opsize = X86_immediate_size(MCInst_getOpcode(MI)); if (opsize == 1) // print 1 byte immediate in positive form imm = imm & 0xff; // printf(">>> id = %u\n", MI->flat_insn->id); switch(MI->flat_insn->id) { default: printImm(MI->csh->syntax, O, imm, false); break; case X86_INS_MOVABS: // do not print number in negative form printImm(MI->csh->syntax, O, imm, true); break; case X86_INS_IN: case X86_INS_OUT: case X86_INS_INT: // do not print number in negative form imm = imm & 0xff; printImm(MI->csh->syntax, O, imm, true); break; case X86_INS_LCALL: case X86_INS_LJMP: // always print address in positive form if (OpNo == 1) { // ptr16 part imm = imm & 0xffff; opsize = 2; } printImm(MI->csh->syntax, O, imm, true); break; case X86_INS_AND: case X86_INS_OR: case X86_INS_XOR: // do not print number in negative form if (imm >= 0 && imm <= HEX_THRESHOLD) printImm(MI->csh->syntax, O, imm, true); else { imm = arch_masks[opsize? opsize : MI->imm_size] & imm; printImm(MI->csh->syntax, O, imm, true); } break; case X86_INS_RET: case X86_INS_RETF: // RET imm16 if (imm >= 0 && imm <= HEX_THRESHOLD) printImm(MI->csh->syntax, O, imm, true); else { imm = 0xffff & imm; printImm(MI->csh->syntax, O, imm, true); } break; } if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = imm; } else { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; if (opsize > 0) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = (uint8_t)opsize; else if (MI->flat_insn->detail->x86.op_count > 0) { if (MI->flat_insn->id != X86_INS_LCALL && MI->flat_insn->id != X86_INS_LJMP) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size; } else MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; } else MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = imm; MI->flat_insn->detail->x86.op_count++; } } } } static void printMemReference(MCInst *MI, unsigned Op, SStream *O) { bool NeedPlus = false; MCOperand *BaseReg = MCInst_getOperand(MI, Op + X86_AddrBaseReg); uint64_t ScaleVal = MCOperand_getImm(MCInst_getOperand(MI, Op + X86_AddrScaleAmt)); MCOperand *IndexReg = MCInst_getOperand(MI, Op + X86_AddrIndexReg); MCOperand *DispSpec = MCInst_getOperand(MI, Op + X86_AddrDisp); MCOperand *SegReg = MCInst_getOperand(MI, Op + X86_AddrSegmentReg); int reg; if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_MEM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->x86opsize; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = X86_REG_INVALID; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.base = MCOperand_getReg(BaseReg); MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.index = MCOperand_getReg(IndexReg); MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.scale = (int)ScaleVal; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = 0; } // If this has a segment register, print it. reg = MCOperand_getReg(SegReg); if (reg) { _printOperand(MI, Op + X86_AddrSegmentReg, O); if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.segment = reg; } SStream_concat0(O, ":"); } SStream_concat0(O, "["); if (MCOperand_getReg(BaseReg)) { _printOperand(MI, Op + X86_AddrBaseReg, O); NeedPlus = true; } if (MCOperand_getReg(IndexReg)) { if (NeedPlus) SStream_concat0(O, " + "); _printOperand(MI, Op + X86_AddrIndexReg, O); if (ScaleVal != 1) SStream_concat(O, "*%u", ScaleVal); NeedPlus = true; } if (MCOperand_isImm(DispSpec)) { int64_t DispVal = MCOperand_getImm(DispSpec); if (MI->csh->detail) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].mem.disp = DispVal; if (DispVal) { if (NeedPlus) { if (DispVal < 0) { if (DispVal < -HEX_THRESHOLD) SStream_concat(O, " - 0x%"PRIx64, -DispVal); else SStream_concat(O, " - %"PRIu64, -DispVal); } else { if (DispVal > HEX_THRESHOLD) SStream_concat(O, " + 0x%"PRIx64, DispVal); else SStream_concat(O, " + %"PRIu64, DispVal); } } else { // memory reference to an immediate address if (DispVal < 0) { SStream_concat(O, "0x%"PRIx64, arch_masks[MI->csh->mode] & DispVal); } else { if (DispVal > HEX_THRESHOLD) SStream_concat(O, "0x%"PRIx64, DispVal); else SStream_concat(O, "%"PRIu64, DispVal); } } } else { // DispVal = 0 if (!NeedPlus) // [0] SStream_concat0(O, "0"); } } SStream_concat0(O, "]"); if (MI->csh->detail) MI->flat_insn->detail->x86.op_count++; if (MI->op1_size == 0) MI->op1_size = MI->x86opsize; } #define GET_REGINFO_ENUM #include "X86GenRegisterInfo.inc" #define PRINT_ALIAS_INSTR #ifdef CAPSTONE_X86_REDUCE #include "X86GenAsmWriter1_reduce.inc" #else #include "X86GenAsmWriter1.inc" #endif #endif capstone-3.0.5/arch/X86/X86Mapping.c000066400000000000000000035240521332366400600167200ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_X86 #if defined(CAPSTONE_HAS_OSXKERNEL) #include #endif #include #include "X86Mapping.h" #include "X86DisassemblerDecoder.h" #include "../../utils.h" const uint64_t arch_masks[9] = { 0, 0xff, 0xffff, 0, 0xffffffff, 0, 0, 0, 0xffffffffffffffff }; static const x86_reg sib_base_map[] = { X86_REG_INVALID, #define ENTRY(x) X86_REG_##x, ALL_SIB_BASES #undef ENTRY }; // Fill-ins to make the compiler happy. These constants are never actually // assigned; they are just filler to make an automatically-generated switch // statement work. enum { X86_REG_BX_SI = 500, X86_REG_BX_DI = 501, X86_REG_BP_SI = 502, X86_REG_BP_DI = 503, X86_REG_sib = 504, X86_REG_sib64 = 505 }; static const x86_reg sib_index_map[] = { X86_REG_INVALID, #define ENTRY(x) X86_REG_##x, ALL_EA_BASES REGS_XMM REGS_YMM REGS_ZMM #undef ENTRY }; static const x86_reg segment_map[] = { X86_REG_INVALID, X86_REG_CS, X86_REG_SS, X86_REG_DS, X86_REG_ES, X86_REG_FS, X86_REG_GS, }; x86_reg x86_map_sib_base(int r) { return sib_base_map[r]; } x86_reg x86_map_sib_index(int r) { return sib_index_map[r]; } x86_reg x86_map_segment(int r) { return segment_map[r]; } #ifndef CAPSTONE_DIET static const name_map reg_name_maps[] = { { X86_REG_INVALID, NULL }, { X86_REG_AH, "ah" }, { X86_REG_AL, "al" }, { X86_REG_AX, "ax" }, { X86_REG_BH, "bh" }, { X86_REG_BL, "bl" }, { X86_REG_BP, "bp" }, { X86_REG_BPL, "bpl" }, { X86_REG_BX, "bx" }, { X86_REG_CH, "ch" }, { X86_REG_CL, "cl" }, { X86_REG_CS, "cs" }, { X86_REG_CX, "cx" }, { X86_REG_DH, "dh" }, { X86_REG_DI, "di" }, { X86_REG_DIL, "dil" }, { X86_REG_DL, "dl" }, { X86_REG_DS, "ds" }, { X86_REG_DX, "dx" }, { X86_REG_EAX, "eax" }, { X86_REG_EBP, "ebp" }, { X86_REG_EBX, "ebx" }, { X86_REG_ECX, "ecx" }, { X86_REG_EDI, "edi" }, { X86_REG_EDX, "edx" }, { X86_REG_EFLAGS, "flags" }, { X86_REG_EIP, "eip" }, { X86_REG_EIZ, "eiz" }, { X86_REG_ES, "es" }, { X86_REG_ESI, "esi" }, { X86_REG_ESP, "esp" }, { X86_REG_FPSW, "fpsw" }, { X86_REG_FS, "fs" }, { X86_REG_GS, "gs" }, { X86_REG_IP, "ip" }, { X86_REG_RAX, "rax" }, { X86_REG_RBP, "rbp" }, { X86_REG_RBX, "rbx" }, { X86_REG_RCX, "rcx" }, { X86_REG_RDI, "rdi" }, { X86_REG_RDX, "rdx" }, { X86_REG_RIP, "rip" }, { X86_REG_RIZ, "riz" }, { X86_REG_RSI, "rsi" }, { X86_REG_RSP, "rsp" }, { X86_REG_SI, "si" }, { X86_REG_SIL, "sil" }, { X86_REG_SP, "sp" }, { X86_REG_SPL, "spl" }, { X86_REG_SS, "ss" }, { X86_REG_CR0, "cr0" }, { X86_REG_CR1, "cr1" }, { X86_REG_CR2, "cr2" }, { X86_REG_CR3, "cr3" }, { X86_REG_CR4, "cr4" }, { X86_REG_CR5, "cr5" }, { X86_REG_CR6, "cr6" }, { X86_REG_CR7, "cr7" }, { X86_REG_CR8, "cr8" }, { X86_REG_CR9, "cr9" }, { X86_REG_CR10, "cr10" }, { X86_REG_CR11, "cr11" }, { X86_REG_CR12, "cr12" }, { X86_REG_CR13, "cr13" }, { X86_REG_CR14, "cr14" }, { X86_REG_CR15, "cr15" }, { X86_REG_DR0, "dr0" }, { X86_REG_DR1, "dr1" }, { X86_REG_DR2, "dr2" }, { X86_REG_DR3, "dr3" }, { X86_REG_DR4, "dr4" }, { X86_REG_DR5, "dr5" }, { X86_REG_DR6, "dr6" }, { X86_REG_DR7, "dr7" }, { X86_REG_FP0, "fp0" }, { X86_REG_FP1, "fp1" }, { X86_REG_FP2, "fp2" }, { X86_REG_FP3, "fp3" }, { X86_REG_FP4, "fp4" }, { X86_REG_FP5, "fp5" }, { X86_REG_FP6, "fp6" }, { X86_REG_FP7, "fp7" }, { X86_REG_K0, "k0" }, { X86_REG_K1, "k1" }, { X86_REG_K2, "k2" }, { X86_REG_K3, "k3" }, { X86_REG_K4, "k4" }, { X86_REG_K5, "k5" }, { X86_REG_K6, "k6" }, { X86_REG_K7, "k7" }, { X86_REG_MM0, "mm0" }, { X86_REG_MM1, "mm1" }, { X86_REG_MM2, "mm2" }, { X86_REG_MM3, "mm3" }, { X86_REG_MM4, "mm4" }, { X86_REG_MM5, "mm5" }, { X86_REG_MM6, "mm6" }, { X86_REG_MM7, "mm7" }, { X86_REG_R8, "r8" }, { X86_REG_R9, "r9" }, { X86_REG_R10, "r10" }, { X86_REG_R11, "r11" }, { X86_REG_R12, "r12" }, { X86_REG_R13, "r13" }, { X86_REG_R14, "r14" }, { X86_REG_R15, "r15" }, { X86_REG_ST0, "st(0" }, { X86_REG_ST1, "st(1)" }, { X86_REG_ST2, "st(2)" }, { X86_REG_ST3, "st(3)" }, { X86_REG_ST4, "st(4)" }, { X86_REG_ST5, "st(5)" }, { X86_REG_ST6, "st(6)" }, { X86_REG_ST7, "st(7)" }, { X86_REG_XMM0, "xmm0" }, { X86_REG_XMM1, "xmm1" }, { X86_REG_XMM2, "xmm2" }, { X86_REG_XMM3, "xmm3" }, { X86_REG_XMM4, "xmm4" }, { X86_REG_XMM5, "xmm5" }, { X86_REG_XMM6, "xmm6" }, { X86_REG_XMM7, "xmm7" }, { X86_REG_XMM8, "xmm8" }, { X86_REG_XMM9, "xmm9" }, { X86_REG_XMM10, "xmm10" }, { X86_REG_XMM11, "xmm11" }, { X86_REG_XMM12, "xmm12" }, { X86_REG_XMM13, "xmm13" }, { X86_REG_XMM14, "xmm14" }, { X86_REG_XMM15, "xmm15" }, { X86_REG_XMM16, "xmm16" }, { X86_REG_XMM17, "xmm17" }, { X86_REG_XMM18, "xmm18" }, { X86_REG_XMM19, "xmm19" }, { X86_REG_XMM20, "xmm20" }, { X86_REG_XMM21, "xmm21" }, { X86_REG_XMM22, "xmm22" }, { X86_REG_XMM23, "xmm23" }, { X86_REG_XMM24, "xmm24" }, { X86_REG_XMM25, "xmm25" }, { X86_REG_XMM26, "xmm26" }, { X86_REG_XMM27, "xmm27" }, { X86_REG_XMM28, "xmm28" }, { X86_REG_XMM29, "xmm29" }, { X86_REG_XMM30, "xmm30" }, { X86_REG_XMM31, "xmm31" }, { X86_REG_YMM0, "ymm0" }, { X86_REG_YMM1, "ymm1" }, { X86_REG_YMM2, "ymm2" }, { X86_REG_YMM3, "ymm3" }, { X86_REG_YMM4, "ymm4" }, { X86_REG_YMM5, "ymm5" }, { X86_REG_YMM6, "ymm6" }, { X86_REG_YMM7, "ymm7" }, { X86_REG_YMM8, "ymm8" }, { X86_REG_YMM9, "ymm9" }, { X86_REG_YMM10, "ymm10" }, { X86_REG_YMM11, "ymm11" }, { X86_REG_YMM12, "ymm12" }, { X86_REG_YMM13, "ymm13" }, { X86_REG_YMM14, "ymm14" }, { X86_REG_YMM15, "ymm15" }, { X86_REG_YMM16, "ymm16" }, { X86_REG_YMM17, "ymm17" }, { X86_REG_YMM18, "ymm18" }, { X86_REG_YMM19, "ymm19" }, { X86_REG_YMM20, "ymm20" }, { X86_REG_YMM21, "ymm21" }, { X86_REG_YMM22, "ymm22" }, { X86_REG_YMM23, "ymm23" }, { X86_REG_YMM24, "ymm24" }, { X86_REG_YMM25, "ymm25" }, { X86_REG_YMM26, "ymm26" }, { X86_REG_YMM27, "ymm27" }, { X86_REG_YMM28, "ymm28" }, { X86_REG_YMM29, "ymm29" }, { X86_REG_YMM30, "ymm30" }, { X86_REG_YMM31, "ymm31" }, { X86_REG_ZMM0, "zmm0" }, { X86_REG_ZMM1, "zmm1" }, { X86_REG_ZMM2, "zmm2" }, { X86_REG_ZMM3, "zmm3" }, { X86_REG_ZMM4, "zmm4" }, { X86_REG_ZMM5, "zmm5" }, { X86_REG_ZMM6, "zmm6" }, { X86_REG_ZMM7, "zmm7" }, { X86_REG_ZMM8, "zmm8" }, { X86_REG_ZMM9, "zmm9" }, { X86_REG_ZMM10, "zmm10" }, { X86_REG_ZMM11, "zmm11" }, { X86_REG_ZMM12, "zmm12" }, { X86_REG_ZMM13, "zmm13" }, { X86_REG_ZMM14, "zmm14" }, { X86_REG_ZMM15, "zmm15" }, { X86_REG_ZMM16, "zmm16" }, { X86_REG_ZMM17, "zmm17" }, { X86_REG_ZMM18, "zmm18" }, { X86_REG_ZMM19, "zmm19" }, { X86_REG_ZMM20, "zmm20" }, { X86_REG_ZMM21, "zmm21" }, { X86_REG_ZMM22, "zmm22" }, { X86_REG_ZMM23, "zmm23" }, { X86_REG_ZMM24, "zmm24" }, { X86_REG_ZMM25, "zmm25" }, { X86_REG_ZMM26, "zmm26" }, { X86_REG_ZMM27, "zmm27" }, { X86_REG_ZMM28, "zmm28" }, { X86_REG_ZMM29, "zmm29" }, { X86_REG_ZMM30, "zmm30" }, { X86_REG_ZMM31, "zmm31" }, { X86_REG_R8B, "r8b" }, { X86_REG_R9B, "r9b" }, { X86_REG_R10B, "r10b" }, { X86_REG_R11B, "r11b" }, { X86_REG_R12B, "r12b" }, { X86_REG_R13B, "r13b" }, { X86_REG_R14B, "r14b" }, { X86_REG_R15B, "r15b" }, { X86_REG_R8D, "r8d" }, { X86_REG_R9D, "r9d" }, { X86_REG_R10D, "r10d" }, { X86_REG_R11D, "r11d" }, { X86_REG_R12D, "r12d" }, { X86_REG_R13D, "r13d" }, { X86_REG_R14D, "r14d" }, { X86_REG_R15D, "r15d" }, { X86_REG_R8W, "r8w" }, { X86_REG_R9W, "r9w" }, { X86_REG_R10W, "r10w" }, { X86_REG_R11W, "r11w" }, { X86_REG_R12W, "r12w" }, { X86_REG_R13W, "r13w" }, { X86_REG_R14W, "r14w" }, { X86_REG_R15W, "r15w" }, }; #endif // register size in non-64bit mode const uint8_t regsize_map_32 [] = { 0, // { X86_REG_INVALID, NULL }, 1, // { X86_REG_AH, "ah" }, 1, // { X86_REG_AL, "al" }, 2, // { X86_REG_AX, "ax" }, 1, // { X86_REG_BH, "bh" }, 1, // { X86_REG_BL, "bl" }, 2, // { X86_REG_BP, "bp" }, 1, // { X86_REG_BPL, "bpl" }, 2, // { X86_REG_BX, "bx" }, 1, // { X86_REG_CH, "ch" }, 1, // { X86_REG_CL, "cl" }, 2, // { X86_REG_CS, "cs" }, 2, // { X86_REG_CX, "cx" }, 1, // { X86_REG_DH, "dh" }, 2, // { X86_REG_DI, "di" }, 1, // { X86_REG_DIL, "dil" }, 1, // { X86_REG_DL, "dl" }, 2, // { X86_REG_DS, "ds" }, 2, // { X86_REG_DX, "dx" }, 4, // { X86_REG_EAX, "eax" }, 4, // { X86_REG_EBP, "ebp" }, 4, // { X86_REG_EBX, "ebx" }, 4, // { X86_REG_ECX, "ecx" }, 4, // { X86_REG_EDI, "edi" }, 4, // { X86_REG_EDX, "edx" }, 4, // { X86_REG_EFLAGS, "flags" }, 4, // { X86_REG_EIP, "eip" }, 4, // { X86_REG_EIZ, "eiz" }, 2, // { X86_REG_ES, "es" }, 4, // { X86_REG_ESI, "esi" }, 4, // { X86_REG_ESP, "esp" }, 10, // { X86_REG_FPSW, "fpsw" }, 2, // { X86_REG_FS, "fs" }, 2, // { X86_REG_GS, "gs" }, 2, // { X86_REG_IP, "ip" }, 8, // { X86_REG_RAX, "rax" }, 8, // { X86_REG_RBP, "rbp" }, 8, // { X86_REG_RBX, "rbx" }, 8, // { X86_REG_RCX, "rcx" }, 8, // { X86_REG_RDI, "rdi" }, 8, // { X86_REG_RDX, "rdx" }, 8, // { X86_REG_RIP, "rip" }, 8, // { X86_REG_RIZ, "riz" }, 8, // { X86_REG_RSI, "rsi" }, 8, // { X86_REG_RSP, "rsp" }, 2, // { X86_REG_SI, "si" }, 1, // { X86_REG_SIL, "sil" }, 2, // { X86_REG_SP, "sp" }, 1, // { X86_REG_SPL, "spl" }, 2, // { X86_REG_SS, "ss" }, 4, // { X86_REG_CR0, "cr0" }, 4, // { X86_REG_CR1, "cr1" }, 4, // { X86_REG_CR2, "cr2" }, 4, // { X86_REG_CR3, "cr3" }, 4, // { X86_REG_CR4, "cr4" }, 8, // { X86_REG_CR5, "cr5" }, 8, // { X86_REG_CR6, "cr6" }, 8, // { X86_REG_CR7, "cr7" }, 8, // { X86_REG_CR8, "cr8" }, 8, // { X86_REG_CR9, "cr9" }, 8, // { X86_REG_CR10, "cr10" }, 8, // { X86_REG_CR11, "cr11" }, 8, // { X86_REG_CR12, "cr12" }, 8, // { X86_REG_CR13, "cr13" }, 8, // { X86_REG_CR14, "cr14" }, 8, // { X86_REG_CR15, "cr15" }, 4, // { X86_REG_DR0, "dr0" }, 4, // { X86_REG_DR1, "dr1" }, 4, // { X86_REG_DR2, "dr2" }, 4, // { X86_REG_DR3, "dr3" }, 4, // { X86_REG_DR4, "dr4" }, 4, // { X86_REG_DR5, "dr5" }, 4, // { X86_REG_DR6, "dr6" }, 4, // { X86_REG_DR7, "dr7" }, 10, // { X86_REG_FP0, "fp0" }, 10, // { X86_REG_FP1, "fp1" }, 10, // { X86_REG_FP2, "fp2" }, 10, // { X86_REG_FP3, "fp3" }, 10, // { X86_REG_FP4, "fp4" }, 10, // { X86_REG_FP5, "fp5" }, 10, // { X86_REG_FP6, "fp6" }, 10, // { X86_REG_FP7, "fp7" }, 2, // { X86_REG_K0, "k0" }, 2, // { X86_REG_K1, "k1" }, 2, // { X86_REG_K2, "k2" }, 2, // { X86_REG_K3, "k3" }, 2, // { X86_REG_K4, "k4" }, 2, // { X86_REG_K5, "k5" }, 2, // { X86_REG_K6, "k6" }, 2, // { X86_REG_K7, "k7" }, 8, // { X86_REG_MM0, "mm0" }, 8, // { X86_REG_MM1, "mm1" }, 8, // { X86_REG_MM2, "mm2" }, 8, // { X86_REG_MM3, "mm3" }, 8, // { X86_REG_MM4, "mm4" }, 8, // { X86_REG_MM5, "mm5" }, 8, // { X86_REG_MM6, "mm6" }, 8, // { X86_REG_MM7, "mm7" }, 8, // { X86_REG_R8, "r8" }, 8, // { X86_REG_R9, "r9" }, 8, // { X86_REG_R10, "r10" }, 8, // { X86_REG_R11, "r11" }, 8, // { X86_REG_R12, "r12" }, 8, // { X86_REG_R13, "r13" }, 8, // { X86_REG_R14, "r14" }, 8, // { X86_REG_R15, "r15" }, 10, // { X86_REG_ST0, "st0" }, 10, // { X86_REG_ST1, "st1" }, 10, // { X86_REG_ST2, "st2" }, 10, // { X86_REG_ST3, "st3" }, 10, // { X86_REG_ST4, "st4" }, 10, // { X86_REG_ST5, "st5" }, 10, // { X86_REG_ST6, "st6" }, 10, // { X86_REG_ST7, "st7" }, 16, // { X86_REG_XMM0, "xmm0" }, 16, // { X86_REG_XMM1, "xmm1" }, 16, // { X86_REG_XMM2, "xmm2" }, 16, // { X86_REG_XMM3, "xmm3" }, 16, // { X86_REG_XMM4, "xmm4" }, 16, // { X86_REG_XMM5, "xmm5" }, 16, // { X86_REG_XMM6, "xmm6" }, 16, // { X86_REG_XMM7, "xmm7" }, 16, // { X86_REG_XMM8, "xmm8" }, 16, // { X86_REG_XMM9, "xmm9" }, 16, // { X86_REG_XMM10, "xmm10" }, 16, // { X86_REG_XMM11, "xmm11" }, 16, // { X86_REG_XMM12, "xmm12" }, 16, // { X86_REG_XMM13, "xmm13" }, 16, // { X86_REG_XMM14, "xmm14" }, 16, // { X86_REG_XMM15, "xmm15" }, 16, // { X86_REG_XMM16, "xmm16" }, 16, // { X86_REG_XMM17, "xmm17" }, 16, // { X86_REG_XMM18, "xmm18" }, 16, // { X86_REG_XMM19, "xmm19" }, 16, // { X86_REG_XMM20, "xmm20" }, 16, // { X86_REG_XMM21, "xmm21" }, 16, // { X86_REG_XMM22, "xmm22" }, 16, // { X86_REG_XMM23, "xmm23" }, 16, // { X86_REG_XMM24, "xmm24" }, 16, // { X86_REG_XMM25, "xmm25" }, 16, // { X86_REG_XMM26, "xmm26" }, 16, // { X86_REG_XMM27, "xmm27" }, 16, // { X86_REG_XMM28, "xmm28" }, 16, // { X86_REG_XMM29, "xmm29" }, 16, // { X86_REG_XMM30, "xmm30" }, 16, // { X86_REG_XMM31, "xmm31" }, 32, // { X86_REG_YMM0, "ymm0" }, 32, // { X86_REG_YMM1, "ymm1" }, 32, // { X86_REG_YMM2, "ymm2" }, 32, // { X86_REG_YMM3, "ymm3" }, 32, // { X86_REG_YMM4, "ymm4" }, 32, // { X86_REG_YMM5, "ymm5" }, 32, // { X86_REG_YMM6, "ymm6" }, 32, // { X86_REG_YMM7, "ymm7" }, 32, // { X86_REG_YMM8, "ymm8" }, 32, // { X86_REG_YMM9, "ymm9" }, 32, // { X86_REG_YMM10, "ymm10" }, 32, // { X86_REG_YMM11, "ymm11" }, 32, // { X86_REG_YMM12, "ymm12" }, 32, // { X86_REG_YMM13, "ymm13" }, 32, // { X86_REG_YMM14, "ymm14" }, 32, // { X86_REG_YMM15, "ymm15" }, 32, // { X86_REG_YMM16, "ymm16" }, 32, // { X86_REG_YMM17, "ymm17" }, 32, // { X86_REG_YMM18, "ymm18" }, 32, // { X86_REG_YMM19, "ymm19" }, 32, // { X86_REG_YMM20, "ymm20" }, 32, // { X86_REG_YMM21, "ymm21" }, 32, // { X86_REG_YMM22, "ymm22" }, 32, // { X86_REG_YMM23, "ymm23" }, 32, // { X86_REG_YMM24, "ymm24" }, 32, // { X86_REG_YMM25, "ymm25" }, 32, // { X86_REG_YMM26, "ymm26" }, 32, // { X86_REG_YMM27, "ymm27" }, 32, // { X86_REG_YMM28, "ymm28" }, 32, // { X86_REG_YMM29, "ymm29" }, 32, // { X86_REG_YMM30, "ymm30" }, 32, // { X86_REG_YMM31, "ymm31" }, 64, // { X86_REG_ZMM0, "zmm0" }, 64, // { X86_REG_ZMM1, "zmm1" }, 64, // { X86_REG_ZMM2, "zmm2" }, 64, // { X86_REG_ZMM3, "zmm3" }, 64, // { X86_REG_ZMM4, "zmm4" }, 64, // { X86_REG_ZMM5, "zmm5" }, 64, // { X86_REG_ZMM6, "zmm6" }, 64, // { X86_REG_ZMM7, "zmm7" }, 64, // { X86_REG_ZMM8, "zmm8" }, 64, // { X86_REG_ZMM9, "zmm9" }, 64, // { X86_REG_ZMM10, "zmm10" }, 64, // { X86_REG_ZMM11, "zmm11" }, 64, // { X86_REG_ZMM12, "zmm12" }, 64, // { X86_REG_ZMM13, "zmm13" }, 64, // { X86_REG_ZMM14, "zmm14" }, 64, // { X86_REG_ZMM15, "zmm15" }, 64, // { X86_REG_ZMM16, "zmm16" }, 64, // { X86_REG_ZMM17, "zmm17" }, 64, // { X86_REG_ZMM18, "zmm18" }, 64, // { X86_REG_ZMM19, "zmm19" }, 64, // { X86_REG_ZMM20, "zmm20" }, 64, // { X86_REG_ZMM21, "zmm21" }, 64, // { X86_REG_ZMM22, "zmm22" }, 64, // { X86_REG_ZMM23, "zmm23" }, 64, // { X86_REG_ZMM24, "zmm24" }, 64, // { X86_REG_ZMM25, "zmm25" }, 64, // { X86_REG_ZMM26, "zmm26" }, 64, // { X86_REG_ZMM27, "zmm27" }, 64, // { X86_REG_ZMM28, "zmm28" }, 64, // { X86_REG_ZMM29, "zmm29" }, 64, // { X86_REG_ZMM30, "zmm30" }, 64, // { X86_REG_ZMM31, "zmm31" }, 1, // { X86_REG_R8B, "r8b" }, 1, // { X86_REG_R9B, "r9b" }, 1, // { X86_REG_R10B, "r10b" }, 1, // { X86_REG_R11B, "r11b" }, 1, // { X86_REG_R12B, "r12b" }, 1, // { X86_REG_R13B, "r13b" }, 1, // { X86_REG_R14B, "r14b" }, 1, // { X86_REG_R15B, "r15b" }, 4, // { X86_REG_R8D, "r8d" }, 4, // { X86_REG_R9D, "r9d" }, 4, // { X86_REG_R10D, "r10d" }, 4, // { X86_REG_R11D, "r11d" }, 4, // { X86_REG_R12D, "r12d" }, 4, // { X86_REG_R13D, "r13d" }, 4, // { X86_REG_R14D, "r14d" }, 4, // { X86_REG_R15D, "r15d" }, 2, // { X86_REG_R8W, "r8w" }, 2, // { X86_REG_R9W, "r9w" }, 2, // { X86_REG_R10W, "r10w" }, 2, // { X86_REG_R11W, "r11w" }, 2, // { X86_REG_R12W, "r12w" }, 2, // { X86_REG_R13W, "r13w" }, 2, // { X86_REG_R14W, "r14w" }, 2, // { X86_REG_R15W, "r15w" }, }; // register size in 64bit mode const uint8_t regsize_map_64 [] = { 0, // { X86_REG_INVALID, NULL }, 1, // { X86_REG_AH, "ah" }, 1, // { X86_REG_AL, "al" }, 2, // { X86_REG_AX, "ax" }, 1, // { X86_REG_BH, "bh" }, 1, // { X86_REG_BL, "bl" }, 2, // { X86_REG_BP, "bp" }, 1, // { X86_REG_BPL, "bpl" }, 2, // { X86_REG_BX, "bx" }, 1, // { X86_REG_CH, "ch" }, 1, // { X86_REG_CL, "cl" }, 2, // { X86_REG_CS, "cs" }, 2, // { X86_REG_CX, "cx" }, 1, // { X86_REG_DH, "dh" }, 2, // { X86_REG_DI, "di" }, 1, // { X86_REG_DIL, "dil" }, 1, // { X86_REG_DL, "dl" }, 2, // { X86_REG_DS, "ds" }, 2, // { X86_REG_DX, "dx" }, 4, // { X86_REG_EAX, "eax" }, 4, // { X86_REG_EBP, "ebp" }, 4, // { X86_REG_EBX, "ebx" }, 4, // { X86_REG_ECX, "ecx" }, 4, // { X86_REG_EDI, "edi" }, 4, // { X86_REG_EDX, "edx" }, 8, // { X86_REG_EFLAGS, "flags" }, 4, // { X86_REG_EIP, "eip" }, 4, // { X86_REG_EIZ, "eiz" }, 2, // { X86_REG_ES, "es" }, 4, // { X86_REG_ESI, "esi" }, 4, // { X86_REG_ESP, "esp" }, 10, // { X86_REG_FPSW, "fpsw" }, 2, // { X86_REG_FS, "fs" }, 2, // { X86_REG_GS, "gs" }, 2, // { X86_REG_IP, "ip" }, 8, // { X86_REG_RAX, "rax" }, 8, // { X86_REG_RBP, "rbp" }, 8, // { X86_REG_RBX, "rbx" }, 8, // { X86_REG_RCX, "rcx" }, 8, // { X86_REG_RDI, "rdi" }, 8, // { X86_REG_RDX, "rdx" }, 8, // { X86_REG_RIP, "rip" }, 8, // { X86_REG_RIZ, "riz" }, 8, // { X86_REG_RSI, "rsi" }, 8, // { X86_REG_RSP, "rsp" }, 2, // { X86_REG_SI, "si" }, 1, // { X86_REG_SIL, "sil" }, 2, // { X86_REG_SP, "sp" }, 1, // { X86_REG_SPL, "spl" }, 2, // { X86_REG_SS, "ss" }, 8, // { X86_REG_CR0, "cr0" }, 8, // { X86_REG_CR1, "cr1" }, 8, // { X86_REG_CR2, "cr2" }, 8, // { X86_REG_CR3, "cr3" }, 8, // { X86_REG_CR4, "cr4" }, 8, // { X86_REG_CR5, "cr5" }, 8, // { X86_REG_CR6, "cr6" }, 8, // { X86_REG_CR7, "cr7" }, 8, // { X86_REG_CR8, "cr8" }, 8, // { X86_REG_CR9, "cr9" }, 8, // { X86_REG_CR10, "cr10" }, 8, // { X86_REG_CR11, "cr11" }, 8, // { X86_REG_CR12, "cr12" }, 8, // { X86_REG_CR13, "cr13" }, 8, // { X86_REG_CR14, "cr14" }, 8, // { X86_REG_CR15, "cr15" }, 8, // { X86_REG_DR0, "dr0" }, 8, // { X86_REG_DR1, "dr1" }, 8, // { X86_REG_DR2, "dr2" }, 8, // { X86_REG_DR3, "dr3" }, 8, // { X86_REG_DR4, "dr4" }, 8, // { X86_REG_DR5, "dr5" }, 8, // { X86_REG_DR6, "dr6" }, 8, // { X86_REG_DR7, "dr7" }, 10, // { X86_REG_FP0, "fp0" }, 10, // { X86_REG_FP1, "fp1" }, 10, // { X86_REG_FP2, "fp2" }, 10, // { X86_REG_FP3, "fp3" }, 10, // { X86_REG_FP4, "fp4" }, 10, // { X86_REG_FP5, "fp5" }, 10, // { X86_REG_FP6, "fp6" }, 10, // { X86_REG_FP7, "fp7" }, 2, // { X86_REG_K0, "k0" }, 2, // { X86_REG_K1, "k1" }, 2, // { X86_REG_K2, "k2" }, 2, // { X86_REG_K3, "k3" }, 2, // { X86_REG_K4, "k4" }, 2, // { X86_REG_K5, "k5" }, 2, // { X86_REG_K6, "k6" }, 2, // { X86_REG_K7, "k7" }, 8, // { X86_REG_MM0, "mm0" }, 8, // { X86_REG_MM1, "mm1" }, 8, // { X86_REG_MM2, "mm2" }, 8, // { X86_REG_MM3, "mm3" }, 8, // { X86_REG_MM4, "mm4" }, 8, // { X86_REG_MM5, "mm5" }, 8, // { X86_REG_MM6, "mm6" }, 8, // { X86_REG_MM7, "mm7" }, 8, // { X86_REG_R8, "r8" }, 8, // { X86_REG_R9, "r9" }, 8, // { X86_REG_R10, "r10" }, 8, // { X86_REG_R11, "r11" }, 8, // { X86_REG_R12, "r12" }, 8, // { X86_REG_R13, "r13" }, 8, // { X86_REG_R14, "r14" }, 8, // { X86_REG_R15, "r15" }, 10, // { X86_REG_ST0, "st0" }, 10, // { X86_REG_ST1, "st1" }, 10, // { X86_REG_ST2, "st2" }, 10, // { X86_REG_ST3, "st3" }, 10, // { X86_REG_ST4, "st4" }, 10, // { X86_REG_ST5, "st5" }, 10, // { X86_REG_ST6, "st6" }, 10, // { X86_REG_ST7, "st7" }, 16, // { X86_REG_XMM0, "xmm0" }, 16, // { X86_REG_XMM1, "xmm1" }, 16, // { X86_REG_XMM2, "xmm2" }, 16, // { X86_REG_XMM3, "xmm3" }, 16, // { X86_REG_XMM4, "xmm4" }, 16, // { X86_REG_XMM5, "xmm5" }, 16, // { X86_REG_XMM6, "xmm6" }, 16, // { X86_REG_XMM7, "xmm7" }, 16, // { X86_REG_XMM8, "xmm8" }, 16, // { X86_REG_XMM9, "xmm9" }, 16, // { X86_REG_XMM10, "xmm10" }, 16, // { X86_REG_XMM11, "xmm11" }, 16, // { X86_REG_XMM12, "xmm12" }, 16, // { X86_REG_XMM13, "xmm13" }, 16, // { X86_REG_XMM14, "xmm14" }, 16, // { X86_REG_XMM15, "xmm15" }, 16, // { X86_REG_XMM16, "xmm16" }, 16, // { X86_REG_XMM17, "xmm17" }, 16, // { X86_REG_XMM18, "xmm18" }, 16, // { X86_REG_XMM19, "xmm19" }, 16, // { X86_REG_XMM20, "xmm20" }, 16, // { X86_REG_XMM21, "xmm21" }, 16, // { X86_REG_XMM22, "xmm22" }, 16, // { X86_REG_XMM23, "xmm23" }, 16, // { X86_REG_XMM24, "xmm24" }, 16, // { X86_REG_XMM25, "xmm25" }, 16, // { X86_REG_XMM26, "xmm26" }, 16, // { X86_REG_XMM27, "xmm27" }, 16, // { X86_REG_XMM28, "xmm28" }, 16, // { X86_REG_XMM29, "xmm29" }, 16, // { X86_REG_XMM30, "xmm30" }, 16, // { X86_REG_XMM31, "xmm31" }, 32, // { X86_REG_YMM0, "ymm0" }, 32, // { X86_REG_YMM1, "ymm1" }, 32, // { X86_REG_YMM2, "ymm2" }, 32, // { X86_REG_YMM3, "ymm3" }, 32, // { X86_REG_YMM4, "ymm4" }, 32, // { X86_REG_YMM5, "ymm5" }, 32, // { X86_REG_YMM6, "ymm6" }, 32, // { X86_REG_YMM7, "ymm7" }, 32, // { X86_REG_YMM8, "ymm8" }, 32, // { X86_REG_YMM9, "ymm9" }, 32, // { X86_REG_YMM10, "ymm10" }, 32, // { X86_REG_YMM11, "ymm11" }, 32, // { X86_REG_YMM12, "ymm12" }, 32, // { X86_REG_YMM13, "ymm13" }, 32, // { X86_REG_YMM14, "ymm14" }, 32, // { X86_REG_YMM15, "ymm15" }, 32, // { X86_REG_YMM16, "ymm16" }, 32, // { X86_REG_YMM17, "ymm17" }, 32, // { X86_REG_YMM18, "ymm18" }, 32, // { X86_REG_YMM19, "ymm19" }, 32, // { X86_REG_YMM20, "ymm20" }, 32, // { X86_REG_YMM21, "ymm21" }, 32, // { X86_REG_YMM22, "ymm22" }, 32, // { X86_REG_YMM23, "ymm23" }, 32, // { X86_REG_YMM24, "ymm24" }, 32, // { X86_REG_YMM25, "ymm25" }, 32, // { X86_REG_YMM26, "ymm26" }, 32, // { X86_REG_YMM27, "ymm27" }, 32, // { X86_REG_YMM28, "ymm28" }, 32, // { X86_REG_YMM29, "ymm29" }, 32, // { X86_REG_YMM30, "ymm30" }, 32, // { X86_REG_YMM31, "ymm31" }, 64, // { X86_REG_ZMM0, "zmm0" }, 64, // { X86_REG_ZMM1, "zmm1" }, 64, // { X86_REG_ZMM2, "zmm2" }, 64, // { X86_REG_ZMM3, "zmm3" }, 64, // { X86_REG_ZMM4, "zmm4" }, 64, // { X86_REG_ZMM5, "zmm5" }, 64, // { X86_REG_ZMM6, "zmm6" }, 64, // { X86_REG_ZMM7, "zmm7" }, 64, // { X86_REG_ZMM8, "zmm8" }, 64, // { X86_REG_ZMM9, "zmm9" }, 64, // { X86_REG_ZMM10, "zmm10" }, 64, // { X86_REG_ZMM11, "zmm11" }, 64, // { X86_REG_ZMM12, "zmm12" }, 64, // { X86_REG_ZMM13, "zmm13" }, 64, // { X86_REG_ZMM14, "zmm14" }, 64, // { X86_REG_ZMM15, "zmm15" }, 64, // { X86_REG_ZMM16, "zmm16" }, 64, // { X86_REG_ZMM17, "zmm17" }, 64, // { X86_REG_ZMM18, "zmm18" }, 64, // { X86_REG_ZMM19, "zmm19" }, 64, // { X86_REG_ZMM20, "zmm20" }, 64, // { X86_REG_ZMM21, "zmm21" }, 64, // { X86_REG_ZMM22, "zmm22" }, 64, // { X86_REG_ZMM23, "zmm23" }, 64, // { X86_REG_ZMM24, "zmm24" }, 64, // { X86_REG_ZMM25, "zmm25" }, 64, // { X86_REG_ZMM26, "zmm26" }, 64, // { X86_REG_ZMM27, "zmm27" }, 64, // { X86_REG_ZMM28, "zmm28" }, 64, // { X86_REG_ZMM29, "zmm29" }, 64, // { X86_REG_ZMM30, "zmm30" }, 64, // { X86_REG_ZMM31, "zmm31" }, 1, // { X86_REG_R8B, "r8b" }, 1, // { X86_REG_R9B, "r9b" }, 1, // { X86_REG_R10B, "r10b" }, 1, // { X86_REG_R11B, "r11b" }, 1, // { X86_REG_R12B, "r12b" }, 1, // { X86_REG_R13B, "r13b" }, 1, // { X86_REG_R14B, "r14b" }, 1, // { X86_REG_R15B, "r15b" }, 4, // { X86_REG_R8D, "r8d" }, 4, // { X86_REG_R9D, "r9d" }, 4, // { X86_REG_R10D, "r10d" }, 4, // { X86_REG_R11D, "r11d" }, 4, // { X86_REG_R12D, "r12d" }, 4, // { X86_REG_R13D, "r13d" }, 4, // { X86_REG_R14D, "r14d" }, 4, // { X86_REG_R15D, "r15d" }, 2, // { X86_REG_R8W, "r8w" }, 2, // { X86_REG_R9W, "r9w" }, 2, // { X86_REG_R10W, "r10w" }, 2, // { X86_REG_R11W, "r11w" }, 2, // { X86_REG_R12W, "r12w" }, 2, // { X86_REG_R13W, "r13w" }, 2, // { X86_REG_R14W, "r14w" }, 2, // { X86_REG_R15W, "r15w" }, }; const char *X86_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET cs_struct *ud = (cs_struct *)handle; if (reg >= X86_REG_ENDING) return NULL; if (reg == X86_REG_EFLAGS) { if (ud->mode & CS_MODE_32) return "eflags"; if (ud->mode & CS_MODE_64) return "rflags"; } return reg_name_maps[reg].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map insn_name_maps[] = { { X86_INS_INVALID, NULL }, { X86_INS_AAA, "aaa" }, { X86_INS_AAD, "aad" }, { X86_INS_AAM, "aam" }, { X86_INS_AAS, "aas" }, { X86_INS_FABS, "fabs" }, { X86_INS_ADC, "adc" }, { X86_INS_ADCX, "adcx" }, { X86_INS_ADD, "add" }, { X86_INS_ADDPD, "addpd" }, { X86_INS_ADDPS, "addps" }, { X86_INS_ADDSD, "addsd" }, { X86_INS_ADDSS, "addss" }, { X86_INS_ADDSUBPD, "addsubpd" }, { X86_INS_ADDSUBPS, "addsubps" }, { X86_INS_FADD, "fadd" }, { X86_INS_FIADD, "fiadd" }, { X86_INS_FADDP, "faddp" }, { X86_INS_ADOX, "adox" }, { X86_INS_AESDECLAST, "aesdeclast" }, { X86_INS_AESDEC, "aesdec" }, { X86_INS_AESENCLAST, "aesenclast" }, { X86_INS_AESENC, "aesenc" }, { X86_INS_AESIMC, "aesimc" }, { X86_INS_AESKEYGENASSIST, "aeskeygenassist" }, { X86_INS_AND, "and" }, { X86_INS_ANDN, "andn" }, { X86_INS_ANDNPD, "andnpd" }, { X86_INS_ANDNPS, "andnps" }, { X86_INS_ANDPD, "andpd" }, { X86_INS_ANDPS, "andps" }, { X86_INS_ARPL, "arpl" }, { X86_INS_BEXTR, "bextr" }, { X86_INS_BLCFILL, "blcfill" }, { X86_INS_BLCI, "blci" }, { X86_INS_BLCIC, "blcic" }, { X86_INS_BLCMSK, "blcmsk" }, { X86_INS_BLCS, "blcs" }, { X86_INS_BLENDPD, "blendpd" }, { X86_INS_BLENDPS, "blendps" }, { X86_INS_BLENDVPD, "blendvpd" }, { X86_INS_BLENDVPS, "blendvps" }, { X86_INS_BLSFILL, "blsfill" }, { X86_INS_BLSI, "blsi" }, { X86_INS_BLSIC, "blsic" }, { X86_INS_BLSMSK, "blsmsk" }, { X86_INS_BLSR, "blsr" }, { X86_INS_BOUND, "bound" }, { X86_INS_BSF, "bsf" }, { X86_INS_BSR, "bsr" }, { X86_INS_BSWAP, "bswap" }, { X86_INS_BT, "bt" }, { X86_INS_BTC, "btc" }, { X86_INS_BTR, "btr" }, { X86_INS_BTS, "bts" }, { X86_INS_BZHI, "bzhi" }, { X86_INS_CALL, "call" }, { X86_INS_CBW, "cbw" }, { X86_INS_CDQ, "cdq" }, { X86_INS_CDQE, "cdqe" }, { X86_INS_FCHS, "fchs" }, { X86_INS_CLAC, "clac" }, { X86_INS_CLC, "clc" }, { X86_INS_CLD, "cld" }, { X86_INS_CLFLUSH, "clflush" }, { X86_INS_CLGI, "clgi" }, { X86_INS_CLI, "cli" }, { X86_INS_CLTS, "clts" }, { X86_INS_CMC, "cmc" }, { X86_INS_CMOVA, "cmova" }, { X86_INS_CMOVAE, "cmovae" }, { X86_INS_CMOVB, "cmovb" }, { X86_INS_CMOVBE, "cmovbe" }, { X86_INS_FCMOVBE, "fcmovbe" }, { X86_INS_FCMOVB, "fcmovb" }, { X86_INS_CMOVE, "cmove" }, { X86_INS_FCMOVE, "fcmove" }, { X86_INS_CMOVG, "cmovg" }, { X86_INS_CMOVGE, "cmovge" }, { X86_INS_CMOVL, "cmovl" }, { X86_INS_CMOVLE, "cmovle" }, { X86_INS_FCMOVNBE, "fcmovnbe" }, { X86_INS_FCMOVNB, "fcmovnb" }, { X86_INS_CMOVNE, "cmovne" }, { X86_INS_FCMOVNE, "fcmovne" }, { X86_INS_CMOVNO, "cmovno" }, { X86_INS_CMOVNP, "cmovnp" }, { X86_INS_FCMOVNU, "fcmovnu" }, { X86_INS_CMOVNS, "cmovns" }, { X86_INS_CMOVO, "cmovo" }, { X86_INS_CMOVP, "cmovp" }, { X86_INS_FCMOVU, "fcmovu" }, { X86_INS_CMOVS, "cmovs" }, { X86_INS_CMP, "cmp" }, { X86_INS_CMPPD, "cmppd" }, { X86_INS_CMPPS, "cmpps" }, { X86_INS_CMPSB, "cmpsb" }, { X86_INS_CMPSD, "cmpsd" }, { X86_INS_CMPSQ, "cmpsq" }, { X86_INS_CMPSS, "cmpss" }, { X86_INS_CMPSW, "cmpsw" }, { X86_INS_CMPXCHG16B, "cmpxchg16b" }, { X86_INS_CMPXCHG, "cmpxchg" }, { X86_INS_CMPXCHG8B, "cmpxchg8b" }, { X86_INS_COMISD, "comisd" }, { X86_INS_COMISS, "comiss" }, { X86_INS_FCOMP, "fcomp" }, { X86_INS_FCOMPI, "fcompi" }, { X86_INS_FCOMI, "fcomi" }, { X86_INS_FCOM, "fcom" }, { X86_INS_FCOS, "fcos" }, { X86_INS_CPUID, "cpuid" }, { X86_INS_CQO, "cqo" }, { X86_INS_CRC32, "crc32" }, { X86_INS_CVTDQ2PD, "cvtdq2pd" }, { X86_INS_CVTDQ2PS, "cvtdq2ps" }, { X86_INS_CVTPD2DQ, "cvtpd2dq" }, { X86_INS_CVTPD2PS, "cvtpd2ps" }, { X86_INS_CVTPS2DQ, "cvtps2dq" }, { X86_INS_CVTPS2PD, "cvtps2pd" }, { X86_INS_CVTSD2SI, "cvtsd2si" }, { X86_INS_CVTSD2SS, "cvtsd2ss" }, { X86_INS_CVTSI2SD, "cvtsi2sd" }, { X86_INS_CVTSI2SS, "cvtsi2ss" }, { X86_INS_CVTSS2SD, "cvtss2sd" }, { X86_INS_CVTSS2SI, "cvtss2si" }, { X86_INS_CVTTPD2DQ, "cvttpd2dq" }, { X86_INS_CVTTPS2DQ, "cvttps2dq" }, { X86_INS_CVTTSD2SI, "cvttsd2si" }, { X86_INS_CVTTSS2SI, "cvttss2si" }, { X86_INS_CWD, "cwd" }, { X86_INS_CWDE, "cwde" }, { X86_INS_DAA, "daa" }, { X86_INS_DAS, "das" }, { X86_INS_DATA16, "data16" }, { X86_INS_DEC, "dec" }, { X86_INS_DIV, "div" }, { X86_INS_DIVPD, "divpd" }, { X86_INS_DIVPS, "divps" }, { X86_INS_FDIVR, "fdivr" }, { X86_INS_FIDIVR, "fidivr" }, { X86_INS_FDIVRP, "fdivrp" }, { X86_INS_DIVSD, "divsd" }, { X86_INS_DIVSS, "divss" }, { X86_INS_FDIV, "fdiv" }, { X86_INS_FIDIV, "fidiv" }, { X86_INS_FDIVP, "fdivp" }, { X86_INS_DPPD, "dppd" }, { X86_INS_DPPS, "dpps" }, { X86_INS_RET, "ret" }, { X86_INS_ENCLS, "encls" }, { X86_INS_ENCLU, "enclu" }, { X86_INS_ENTER, "enter" }, { X86_INS_EXTRACTPS, "extractps" }, { X86_INS_EXTRQ, "extrq" }, { X86_INS_F2XM1, "f2xm1" }, { X86_INS_LCALL, "lcall" }, { X86_INS_LJMP, "ljmp" }, { X86_INS_FBLD, "fbld" }, { X86_INS_FBSTP, "fbstp" }, { X86_INS_FCOMPP, "fcompp" }, { X86_INS_FDECSTP, "fdecstp" }, { X86_INS_FEMMS, "femms" }, { X86_INS_FFREE, "ffree" }, { X86_INS_FICOM, "ficom" }, { X86_INS_FICOMP, "ficomp" }, { X86_INS_FINCSTP, "fincstp" }, { X86_INS_FLDCW, "fldcw" }, { X86_INS_FLDENV, "fldenv" }, { X86_INS_FLDL2E, "fldl2e" }, { X86_INS_FLDL2T, "fldl2t" }, { X86_INS_FLDLG2, "fldlg2" }, { X86_INS_FLDLN2, "fldln2" }, { X86_INS_FLDPI, "fldpi" }, { X86_INS_FNCLEX, "fnclex" }, { X86_INS_FNINIT, "fninit" }, { X86_INS_FNOP, "fnop" }, { X86_INS_FNSTCW, "fnstcw" }, { X86_INS_FNSTSW, "fnstsw" }, { X86_INS_FPATAN, "fpatan" }, { X86_INS_FPREM, "fprem" }, { X86_INS_FPREM1, "fprem1" }, { X86_INS_FPTAN, "fptan" }, { X86_INS_FRNDINT, "frndint" }, { X86_INS_FRSTOR, "frstor" }, { X86_INS_FNSAVE, "fnsave" }, { X86_INS_FSCALE, "fscale" }, { X86_INS_FSETPM, "fsetpm" }, { X86_INS_FSINCOS, "fsincos" }, { X86_INS_FNSTENV, "fnstenv" }, { X86_INS_FXAM, "fxam" }, { X86_INS_FXRSTOR, "fxrstor" }, { X86_INS_FXRSTOR64, "fxrstor64" }, { X86_INS_FXSAVE, "fxsave" }, { X86_INS_FXSAVE64, "fxsave64" }, { X86_INS_FXTRACT, "fxtract" }, { X86_INS_FYL2X, "fyl2x" }, { X86_INS_FYL2XP1, "fyl2xp1" }, { X86_INS_MOVAPD, "movapd" }, { X86_INS_MOVAPS, "movaps" }, { X86_INS_ORPD, "orpd" }, { X86_INS_ORPS, "orps" }, { X86_INS_VMOVAPD, "vmovapd" }, { X86_INS_VMOVAPS, "vmovaps" }, { X86_INS_XORPD, "xorpd" }, { X86_INS_XORPS, "xorps" }, { X86_INS_GETSEC, "getsec" }, { X86_INS_HADDPD, "haddpd" }, { X86_INS_HADDPS, "haddps" }, { X86_INS_HLT, "hlt" }, { X86_INS_HSUBPD, "hsubpd" }, { X86_INS_HSUBPS, "hsubps" }, { X86_INS_IDIV, "idiv" }, { X86_INS_FILD, "fild" }, { X86_INS_IMUL, "imul" }, { X86_INS_IN, "in" }, { X86_INS_INC, "inc" }, { X86_INS_INSB, "insb" }, { X86_INS_INSERTPS, "insertps" }, { X86_INS_INSERTQ, "insertq" }, { X86_INS_INSD, "insd" }, { X86_INS_INSW, "insw" }, { X86_INS_INT, "int" }, { X86_INS_INT1, "int1" }, { X86_INS_INT3, "int3" }, { X86_INS_INTO, "into" }, { X86_INS_INVD, "invd" }, { X86_INS_INVEPT, "invept" }, { X86_INS_INVLPG, "invlpg" }, { X86_INS_INVLPGA, "invlpga" }, { X86_INS_INVPCID, "invpcid" }, { X86_INS_INVVPID, "invvpid" }, { X86_INS_IRET, "iret" }, { X86_INS_IRETD, "iretd" }, { X86_INS_IRETQ, "iretq" }, { X86_INS_FISTTP, "fisttp" }, { X86_INS_FIST, "fist" }, { X86_INS_FISTP, "fistp" }, { X86_INS_UCOMISD, "ucomisd" }, { X86_INS_UCOMISS, "ucomiss" }, { X86_INS_VCMP, "vcmp" }, { X86_INS_VCOMISD, "vcomisd" }, { X86_INS_VCOMISS, "vcomiss" }, { X86_INS_VCVTSD2SS, "vcvtsd2ss" }, { X86_INS_VCVTSI2SD, "vcvtsi2sd" }, { X86_INS_VCVTSI2SS, "vcvtsi2ss" }, { X86_INS_VCVTSS2SD, "vcvtss2sd" }, { X86_INS_VCVTTSD2SI, "vcvttsd2si" }, { X86_INS_VCVTTSD2USI, "vcvttsd2usi" }, { X86_INS_VCVTTSS2SI, "vcvttss2si" }, { X86_INS_VCVTTSS2USI, "vcvttss2usi" }, { X86_INS_VCVTUSI2SD, "vcvtusi2sd" }, { X86_INS_VCVTUSI2SS, "vcvtusi2ss" }, { X86_INS_VUCOMISD, "vucomisd" }, { X86_INS_VUCOMISS, "vucomiss" }, { X86_INS_JAE, "jae" }, { X86_INS_JA, "ja" }, { X86_INS_JBE, "jbe" }, { X86_INS_JB, "jb" }, { X86_INS_JCXZ, "jcxz" }, { X86_INS_JECXZ, "jecxz" }, { X86_INS_JE, "je" }, { X86_INS_JGE, "jge" }, { X86_INS_JG, "jg" }, { X86_INS_JLE, "jle" }, { X86_INS_JL, "jl" }, { X86_INS_JMP, "jmp" }, { X86_INS_JNE, "jne" }, { X86_INS_JNO, "jno" }, { X86_INS_JNP, "jnp" }, { X86_INS_JNS, "jns" }, { X86_INS_JO, "jo" }, { X86_INS_JP, "jp" }, { X86_INS_JRCXZ, "jrcxz" }, { X86_INS_JS, "js" }, { X86_INS_KANDB, "kandb" }, { X86_INS_KANDD, "kandd" }, { X86_INS_KANDNB, "kandnb" }, { X86_INS_KANDND, "kandnd" }, { X86_INS_KANDNQ, "kandnq" }, { X86_INS_KANDNW, "kandnw" }, { X86_INS_KANDQ, "kandq" }, { X86_INS_KANDW, "kandw" }, { X86_INS_KMOVB, "kmovb" }, { X86_INS_KMOVD, "kmovd" }, { X86_INS_KMOVQ, "kmovq" }, { X86_INS_KMOVW, "kmovw" }, { X86_INS_KNOTB, "knotb" }, { X86_INS_KNOTD, "knotd" }, { X86_INS_KNOTQ, "knotq" }, { X86_INS_KNOTW, "knotw" }, { X86_INS_KORB, "korb" }, { X86_INS_KORD, "kord" }, { X86_INS_KORQ, "korq" }, { X86_INS_KORTESTW, "kortestw" }, { X86_INS_KORW, "korw" }, { X86_INS_KSHIFTLW, "kshiftlw" }, { X86_INS_KSHIFTRW, "kshiftrw" }, { X86_INS_KUNPCKBW, "kunpckbw" }, { X86_INS_KXNORB, "kxnorb" }, { X86_INS_KXNORD, "kxnord" }, { X86_INS_KXNORQ, "kxnorq" }, { X86_INS_KXNORW, "kxnorw" }, { X86_INS_KXORB, "kxorb" }, { X86_INS_KXORD, "kxord" }, { X86_INS_KXORQ, "kxorq" }, { X86_INS_KXORW, "kxorw" }, { X86_INS_LAHF, "lahf" }, { X86_INS_LAR, "lar" }, { X86_INS_LDDQU, "lddqu" }, { X86_INS_LDMXCSR, "ldmxcsr" }, { X86_INS_LDS, "lds" }, { X86_INS_FLDZ, "fldz" }, { X86_INS_FLD1, "fld1" }, { X86_INS_FLD, "fld" }, { X86_INS_LEA, "lea" }, { X86_INS_LEAVE, "leave" }, { X86_INS_LES, "les" }, { X86_INS_LFENCE, "lfence" }, { X86_INS_LFS, "lfs" }, { X86_INS_LGDT, "lgdt" }, { X86_INS_LGS, "lgs" }, { X86_INS_LIDT, "lidt" }, { X86_INS_LLDT, "lldt" }, { X86_INS_LMSW, "lmsw" }, { X86_INS_OR, "or" }, { X86_INS_SUB, "sub" }, { X86_INS_XOR, "xor" }, { X86_INS_LODSB, "lodsb" }, { X86_INS_LODSD, "lodsd" }, { X86_INS_LODSQ, "lodsq" }, { X86_INS_LODSW, "lodsw" }, { X86_INS_LOOP, "loop" }, { X86_INS_LOOPE, "loope" }, { X86_INS_LOOPNE, "loopne" }, { X86_INS_RETF, "retf" }, { X86_INS_RETFQ, "retfq" }, { X86_INS_LSL, "lsl" }, { X86_INS_LSS, "lss" }, { X86_INS_LTR, "ltr" }, { X86_INS_XADD, "xadd" }, { X86_INS_LZCNT, "lzcnt" }, { X86_INS_MASKMOVDQU, "maskmovdqu" }, { X86_INS_MAXPD, "maxpd" }, { X86_INS_MAXPS, "maxps" }, { X86_INS_MAXSD, "maxsd" }, { X86_INS_MAXSS, "maxss" }, { X86_INS_MFENCE, "mfence" }, { X86_INS_MINPD, "minpd" }, { X86_INS_MINPS, "minps" }, { X86_INS_MINSD, "minsd" }, { X86_INS_MINSS, "minss" }, { X86_INS_CVTPD2PI, "cvtpd2pi" }, { X86_INS_CVTPI2PD, "cvtpi2pd" }, { X86_INS_CVTPI2PS, "cvtpi2ps" }, { X86_INS_CVTPS2PI, "cvtps2pi" }, { X86_INS_CVTTPD2PI, "cvttpd2pi" }, { X86_INS_CVTTPS2PI, "cvttps2pi" }, { X86_INS_EMMS, "emms" }, { X86_INS_MASKMOVQ, "maskmovq" }, { X86_INS_MOVD, "movd" }, { X86_INS_MOVDQ2Q, "movdq2q" }, { X86_INS_MOVNTQ, "movntq" }, { X86_INS_MOVQ2DQ, "movq2dq" }, { X86_INS_MOVQ, "movq" }, { X86_INS_PABSB, "pabsb" }, { X86_INS_PABSD, "pabsd" }, { X86_INS_PABSW, "pabsw" }, { X86_INS_PACKSSDW, "packssdw" }, { X86_INS_PACKSSWB, "packsswb" }, { X86_INS_PACKUSWB, "packuswb" }, { X86_INS_PADDB, "paddb" }, { X86_INS_PADDD, "paddd" }, { X86_INS_PADDQ, "paddq" }, { X86_INS_PADDSB, "paddsb" }, { X86_INS_PADDSW, "paddsw" }, { X86_INS_PADDUSB, "paddusb" }, { X86_INS_PADDUSW, "paddusw" }, { X86_INS_PADDW, "paddw" }, { X86_INS_PALIGNR, "palignr" }, { X86_INS_PANDN, "pandn" }, { X86_INS_PAND, "pand" }, { X86_INS_PAVGB, "pavgb" }, { X86_INS_PAVGW, "pavgw" }, { X86_INS_PCMPEQB, "pcmpeqb" }, { X86_INS_PCMPEQD, "pcmpeqd" }, { X86_INS_PCMPEQW, "pcmpeqw" }, { X86_INS_PCMPGTB, "pcmpgtb" }, { X86_INS_PCMPGTD, "pcmpgtd" }, { X86_INS_PCMPGTW, "pcmpgtw" }, { X86_INS_PEXTRW, "pextrw" }, { X86_INS_PHADDSW, "phaddsw" }, { X86_INS_PHADDW, "phaddw" }, { X86_INS_PHADDD, "phaddd" }, { X86_INS_PHSUBD, "phsubd" }, { X86_INS_PHSUBSW, "phsubsw" }, { X86_INS_PHSUBW, "phsubw" }, { X86_INS_PINSRW, "pinsrw" }, { X86_INS_PMADDUBSW, "pmaddubsw" }, { X86_INS_PMADDWD, "pmaddwd" }, { X86_INS_PMAXSW, "pmaxsw" }, { X86_INS_PMAXUB, "pmaxub" }, { X86_INS_PMINSW, "pminsw" }, { X86_INS_PMINUB, "pminub" }, { X86_INS_PMOVMSKB, "pmovmskb" }, { X86_INS_PMULHRSW, "pmulhrsw" }, { X86_INS_PMULHUW, "pmulhuw" }, { X86_INS_PMULHW, "pmulhw" }, { X86_INS_PMULLW, "pmullw" }, { X86_INS_PMULUDQ, "pmuludq" }, { X86_INS_POR, "por" }, { X86_INS_PSADBW, "psadbw" }, { X86_INS_PSHUFB, "pshufb" }, { X86_INS_PSHUFW, "pshufw" }, { X86_INS_PSIGNB, "psignb" }, { X86_INS_PSIGND, "psignd" }, { X86_INS_PSIGNW, "psignw" }, { X86_INS_PSLLD, "pslld" }, { X86_INS_PSLLQ, "psllq" }, { X86_INS_PSLLW, "psllw" }, { X86_INS_PSRAD, "psrad" }, { X86_INS_PSRAW, "psraw" }, { X86_INS_PSRLD, "psrld" }, { X86_INS_PSRLQ, "psrlq" }, { X86_INS_PSRLW, "psrlw" }, { X86_INS_PSUBB, "psubb" }, { X86_INS_PSUBD, "psubd" }, { X86_INS_PSUBQ, "psubq" }, { X86_INS_PSUBSB, "psubsb" }, { X86_INS_PSUBSW, "psubsw" }, { X86_INS_PSUBUSB, "psubusb" }, { X86_INS_PSUBUSW, "psubusw" }, { X86_INS_PSUBW, "psubw" }, { X86_INS_PUNPCKHBW, "punpckhbw" }, { X86_INS_PUNPCKHDQ, "punpckhdq" }, { X86_INS_PUNPCKHWD, "punpckhwd" }, { X86_INS_PUNPCKLBW, "punpcklbw" }, { X86_INS_PUNPCKLDQ, "punpckldq" }, { X86_INS_PUNPCKLWD, "punpcklwd" }, { X86_INS_PXOR, "pxor" }, { X86_INS_MONITOR, "monitor" }, { X86_INS_MONTMUL, "montmul" }, { X86_INS_MOV, "mov" }, { X86_INS_MOVABS, "movabs" }, { X86_INS_MOVBE, "movbe" }, { X86_INS_MOVDDUP, "movddup" }, { X86_INS_MOVDQA, "movdqa" }, { X86_INS_MOVDQU, "movdqu" }, { X86_INS_MOVHLPS, "movhlps" }, { X86_INS_MOVHPD, "movhpd" }, { X86_INS_MOVHPS, "movhps" }, { X86_INS_MOVLHPS, "movlhps" }, { X86_INS_MOVLPD, "movlpd" }, { X86_INS_MOVLPS, "movlps" }, { X86_INS_MOVMSKPD, "movmskpd" }, { X86_INS_MOVMSKPS, "movmskps" }, { X86_INS_MOVNTDQA, "movntdqa" }, { X86_INS_MOVNTDQ, "movntdq" }, { X86_INS_MOVNTI, "movnti" }, { X86_INS_MOVNTPD, "movntpd" }, { X86_INS_MOVNTPS, "movntps" }, { X86_INS_MOVNTSD, "movntsd" }, { X86_INS_MOVNTSS, "movntss" }, { X86_INS_MOVSB, "movsb" }, { X86_INS_MOVSD, "movsd" }, { X86_INS_MOVSHDUP, "movshdup" }, { X86_INS_MOVSLDUP, "movsldup" }, { X86_INS_MOVSQ, "movsq" }, { X86_INS_MOVSS, "movss" }, { X86_INS_MOVSW, "movsw" }, { X86_INS_MOVSX, "movsx" }, { X86_INS_MOVSXD, "movsxd" }, { X86_INS_MOVUPD, "movupd" }, { X86_INS_MOVUPS, "movups" }, { X86_INS_MOVZX, "movzx" }, { X86_INS_MPSADBW, "mpsadbw" }, { X86_INS_MUL, "mul" }, { X86_INS_MULPD, "mulpd" }, { X86_INS_MULPS, "mulps" }, { X86_INS_MULSD, "mulsd" }, { X86_INS_MULSS, "mulss" }, { X86_INS_MULX, "mulx" }, { X86_INS_FMUL, "fmul" }, { X86_INS_FIMUL, "fimul" }, { X86_INS_FMULP, "fmulp" }, { X86_INS_MWAIT, "mwait" }, { X86_INS_NEG, "neg" }, { X86_INS_NOP, "nop" }, { X86_INS_NOT, "not" }, { X86_INS_OUT, "out" }, { X86_INS_OUTSB, "outsb" }, { X86_INS_OUTSD, "outsd" }, { X86_INS_OUTSW, "outsw" }, { X86_INS_PACKUSDW, "packusdw" }, { X86_INS_PAUSE, "pause" }, { X86_INS_PAVGUSB, "pavgusb" }, { X86_INS_PBLENDVB, "pblendvb" }, { X86_INS_PBLENDW, "pblendw" }, { X86_INS_PCLMULQDQ, "pclmulqdq" }, { X86_INS_PCMPEQQ, "pcmpeqq" }, { X86_INS_PCMPESTRI, "pcmpestri" }, { X86_INS_PCMPESTRM, "pcmpestrm" }, { X86_INS_PCMPGTQ, "pcmpgtq" }, { X86_INS_PCMPISTRI, "pcmpistri" }, { X86_INS_PCMPISTRM, "pcmpistrm" }, { X86_INS_PDEP, "pdep" }, { X86_INS_PEXT, "pext" }, { X86_INS_PEXTRB, "pextrb" }, { X86_INS_PEXTRD, "pextrd" }, { X86_INS_PEXTRQ, "pextrq" }, { X86_INS_PF2ID, "pf2id" }, { X86_INS_PF2IW, "pf2iw" }, { X86_INS_PFACC, "pfacc" }, { X86_INS_PFADD, "pfadd" }, { X86_INS_PFCMPEQ, "pfcmpeq" }, { X86_INS_PFCMPGE, "pfcmpge" }, { X86_INS_PFCMPGT, "pfcmpgt" }, { X86_INS_PFMAX, "pfmax" }, { X86_INS_PFMIN, "pfmin" }, { X86_INS_PFMUL, "pfmul" }, { X86_INS_PFNACC, "pfnacc" }, { X86_INS_PFPNACC, "pfpnacc" }, { X86_INS_PFRCPIT1, "pfrcpit1" }, { X86_INS_PFRCPIT2, "pfrcpit2" }, { X86_INS_PFRCP, "pfrcp" }, { X86_INS_PFRSQIT1, "pfrsqit1" }, { X86_INS_PFRSQRT, "pfrsqrt" }, { X86_INS_PFSUBR, "pfsubr" }, { X86_INS_PFSUB, "pfsub" }, { X86_INS_PHMINPOSUW, "phminposuw" }, { X86_INS_PI2FD, "pi2fd" }, { X86_INS_PI2FW, "pi2fw" }, { X86_INS_PINSRB, "pinsrb" }, { X86_INS_PINSRD, "pinsrd" }, { X86_INS_PINSRQ, "pinsrq" }, { X86_INS_PMAXSB, "pmaxsb" }, { X86_INS_PMAXSD, "pmaxsd" }, { X86_INS_PMAXUD, "pmaxud" }, { X86_INS_PMAXUW, "pmaxuw" }, { X86_INS_PMINSB, "pminsb" }, { X86_INS_PMINSD, "pminsd" }, { X86_INS_PMINUD, "pminud" }, { X86_INS_PMINUW, "pminuw" }, { X86_INS_PMOVSXBD, "pmovsxbd" }, { X86_INS_PMOVSXBQ, "pmovsxbq" }, { X86_INS_PMOVSXBW, "pmovsxbw" }, { X86_INS_PMOVSXDQ, "pmovsxdq" }, { X86_INS_PMOVSXWD, "pmovsxwd" }, { X86_INS_PMOVSXWQ, "pmovsxwq" }, { X86_INS_PMOVZXBD, "pmovzxbd" }, { X86_INS_PMOVZXBQ, "pmovzxbq" }, { X86_INS_PMOVZXBW, "pmovzxbw" }, { X86_INS_PMOVZXDQ, "pmovzxdq" }, { X86_INS_PMOVZXWD, "pmovzxwd" }, { X86_INS_PMOVZXWQ, "pmovzxwq" }, { X86_INS_PMULDQ, "pmuldq" }, { X86_INS_PMULHRW, "pmulhrw" }, { X86_INS_PMULLD, "pmulld" }, { X86_INS_POP, "pop" }, { X86_INS_POPAW, "popaw" }, { X86_INS_POPAL, "popal" }, { X86_INS_POPCNT, "popcnt" }, { X86_INS_POPF, "popf" }, { X86_INS_POPFD, "popfd" }, { X86_INS_POPFQ, "popfq" }, { X86_INS_PREFETCH, "prefetch" }, { X86_INS_PREFETCHNTA, "prefetchnta" }, { X86_INS_PREFETCHT0, "prefetcht0" }, { X86_INS_PREFETCHT1, "prefetcht1" }, { X86_INS_PREFETCHT2, "prefetcht2" }, { X86_INS_PREFETCHW, "prefetchw" }, { X86_INS_PSHUFD, "pshufd" }, { X86_INS_PSHUFHW, "pshufhw" }, { X86_INS_PSHUFLW, "pshuflw" }, { X86_INS_PSLLDQ, "pslldq" }, { X86_INS_PSRLDQ, "psrldq" }, { X86_INS_PSWAPD, "pswapd" }, { X86_INS_PTEST, "ptest" }, { X86_INS_PUNPCKHQDQ, "punpckhqdq" }, { X86_INS_PUNPCKLQDQ, "punpcklqdq" }, { X86_INS_PUSH, "push" }, { X86_INS_PUSHAW, "pushaw" }, { X86_INS_PUSHAL, "pushal" }, { X86_INS_PUSHF, "pushf" }, { X86_INS_PUSHFD, "pushfd" }, { X86_INS_PUSHFQ, "pushfq" }, { X86_INS_RCL, "rcl" }, { X86_INS_RCPPS, "rcpps" }, { X86_INS_RCPSS, "rcpss" }, { X86_INS_RCR, "rcr" }, { X86_INS_RDFSBASE, "rdfsbase" }, { X86_INS_RDGSBASE, "rdgsbase" }, { X86_INS_RDMSR, "rdmsr" }, { X86_INS_RDPMC, "rdpmc" }, { X86_INS_RDRAND, "rdrand" }, { X86_INS_RDSEED, "rdseed" }, { X86_INS_RDTSC, "rdtsc" }, { X86_INS_RDTSCP, "rdtscp" }, { X86_INS_ROL, "rol" }, { X86_INS_ROR, "ror" }, { X86_INS_RORX, "rorx" }, { X86_INS_ROUNDPD, "roundpd" }, { X86_INS_ROUNDPS, "roundps" }, { X86_INS_ROUNDSD, "roundsd" }, { X86_INS_ROUNDSS, "roundss" }, { X86_INS_RSM, "rsm" }, { X86_INS_RSQRTPS, "rsqrtps" }, { X86_INS_RSQRTSS, "rsqrtss" }, { X86_INS_SAHF, "sahf" }, { X86_INS_SAL, "sal" }, { X86_INS_SALC, "salc" }, { X86_INS_SAR, "sar" }, { X86_INS_SARX, "sarx" }, { X86_INS_SBB, "sbb" }, { X86_INS_SCASB, "scasb" }, { X86_INS_SCASD, "scasd" }, { X86_INS_SCASQ, "scasq" }, { X86_INS_SCASW, "scasw" }, { X86_INS_SETAE, "setae" }, { X86_INS_SETA, "seta" }, { X86_INS_SETBE, "setbe" }, { X86_INS_SETB, "setb" }, { X86_INS_SETE, "sete" }, { X86_INS_SETGE, "setge" }, { X86_INS_SETG, "setg" }, { X86_INS_SETLE, "setle" }, { X86_INS_SETL, "setl" }, { X86_INS_SETNE, "setne" }, { X86_INS_SETNO, "setno" }, { X86_INS_SETNP, "setnp" }, { X86_INS_SETNS, "setns" }, { X86_INS_SETO, "seto" }, { X86_INS_SETP, "setp" }, { X86_INS_SETS, "sets" }, { X86_INS_SFENCE, "sfence" }, { X86_INS_SGDT, "sgdt" }, { X86_INS_SHA1MSG1, "sha1msg1" }, { X86_INS_SHA1MSG2, "sha1msg2" }, { X86_INS_SHA1NEXTE, "sha1nexte" }, { X86_INS_SHA1RNDS4, "sha1rnds4" }, { X86_INS_SHA256MSG1, "sha256msg1" }, { X86_INS_SHA256MSG2, "sha256msg2" }, { X86_INS_SHA256RNDS2, "sha256rnds2" }, { X86_INS_SHL, "shl" }, { X86_INS_SHLD, "shld" }, { X86_INS_SHLX, "shlx" }, { X86_INS_SHR, "shr" }, { X86_INS_SHRD, "shrd" }, { X86_INS_SHRX, "shrx" }, { X86_INS_SHUFPD, "shufpd" }, { X86_INS_SHUFPS, "shufps" }, { X86_INS_SIDT, "sidt" }, { X86_INS_FSIN, "fsin" }, { X86_INS_SKINIT, "skinit" }, { X86_INS_SLDT, "sldt" }, { X86_INS_SMSW, "smsw" }, { X86_INS_SQRTPD, "sqrtpd" }, { X86_INS_SQRTPS, "sqrtps" }, { X86_INS_SQRTSD, "sqrtsd" }, { X86_INS_SQRTSS, "sqrtss" }, { X86_INS_FSQRT, "fsqrt" }, { X86_INS_STAC, "stac" }, { X86_INS_STC, "stc" }, { X86_INS_STD, "std" }, { X86_INS_STGI, "stgi" }, { X86_INS_STI, "sti" }, { X86_INS_STMXCSR, "stmxcsr" }, { X86_INS_STOSB, "stosb" }, { X86_INS_STOSD, "stosd" }, { X86_INS_STOSQ, "stosq" }, { X86_INS_STOSW, "stosw" }, { X86_INS_STR, "str" }, { X86_INS_FST, "fst" }, { X86_INS_FSTP, "fstp" }, { X86_INS_FSTPNCE, "fstpnce" }, { X86_INS_SUBPD, "subpd" }, { X86_INS_SUBPS, "subps" }, { X86_INS_FSUBR, "fsubr" }, { X86_INS_FISUBR, "fisubr" }, { X86_INS_FSUBRP, "fsubrp" }, { X86_INS_SUBSD, "subsd" }, { X86_INS_SUBSS, "subss" }, { X86_INS_FSUB, "fsub" }, { X86_INS_FISUB, "fisub" }, { X86_INS_FSUBP, "fsubp" }, { X86_INS_SWAPGS, "swapgs" }, { X86_INS_SYSCALL, "syscall" }, { X86_INS_SYSENTER, "sysenter" }, { X86_INS_SYSEXIT, "sysexit" }, { X86_INS_SYSRET, "sysret" }, { X86_INS_T1MSKC, "t1mskc" }, { X86_INS_TEST, "test" }, { X86_INS_UD2, "ud2" }, { X86_INS_FTST, "ftst" }, { X86_INS_TZCNT, "tzcnt" }, { X86_INS_TZMSK, "tzmsk" }, { X86_INS_FUCOMPI, "fucompi" }, { X86_INS_FUCOMI, "fucomi" }, { X86_INS_FUCOMPP, "fucompp" }, { X86_INS_FUCOMP, "fucomp" }, { X86_INS_FUCOM, "fucom" }, { X86_INS_UD2B, "ud2b" }, { X86_INS_UNPCKHPD, "unpckhpd" }, { X86_INS_UNPCKHPS, "unpckhps" }, { X86_INS_UNPCKLPD, "unpcklpd" }, { X86_INS_UNPCKLPS, "unpcklps" }, { X86_INS_VADDPD, "vaddpd" }, { X86_INS_VADDPS, "vaddps" }, { X86_INS_VADDSD, "vaddsd" }, { X86_INS_VADDSS, "vaddss" }, { X86_INS_VADDSUBPD, "vaddsubpd" }, { X86_INS_VADDSUBPS, "vaddsubps" }, { X86_INS_VAESDECLAST, "vaesdeclast" }, { X86_INS_VAESDEC, "vaesdec" }, { X86_INS_VAESENCLAST, "vaesenclast" }, { X86_INS_VAESENC, "vaesenc" }, { X86_INS_VAESIMC, "vaesimc" }, { X86_INS_VAESKEYGENASSIST, "vaeskeygenassist" }, { X86_INS_VALIGND, "valignd" }, { X86_INS_VALIGNQ, "valignq" }, { X86_INS_VANDNPD, "vandnpd" }, { X86_INS_VANDNPS, "vandnps" }, { X86_INS_VANDPD, "vandpd" }, { X86_INS_VANDPS, "vandps" }, { X86_INS_VBLENDMPD, "vblendmpd" }, { X86_INS_VBLENDMPS, "vblendmps" }, { X86_INS_VBLENDPD, "vblendpd" }, { X86_INS_VBLENDPS, "vblendps" }, { X86_INS_VBLENDVPD, "vblendvpd" }, { X86_INS_VBLENDVPS, "vblendvps" }, { X86_INS_VBROADCASTF128, "vbroadcastf128" }, { X86_INS_VBROADCASTI128, "vbroadcasti128" }, { X86_INS_VBROADCASTI32X4, "vbroadcasti32x4" }, { X86_INS_VBROADCASTI64X4, "vbroadcasti64x4" }, { X86_INS_VBROADCASTSD, "vbroadcastsd" }, { X86_INS_VBROADCASTSS, "vbroadcastss" }, { X86_INS_VCMPPD, "vcmppd" }, { X86_INS_VCMPPS, "vcmpps" }, { X86_INS_VCMPSD, "vcmpsd" }, { X86_INS_VCMPSS, "vcmpss" }, { X86_INS_VCVTDQ2PD, "vcvtdq2pd" }, { X86_INS_VCVTDQ2PS, "vcvtdq2ps" }, { X86_INS_VCVTPD2DQX, "vcvtpd2dqx" }, { X86_INS_VCVTPD2DQ, "vcvtpd2dq" }, { X86_INS_VCVTPD2PSX, "vcvtpd2psx" }, { X86_INS_VCVTPD2PS, "vcvtpd2ps" }, { X86_INS_VCVTPD2UDQ, "vcvtpd2udq" }, { X86_INS_VCVTPH2PS, "vcvtph2ps" }, { X86_INS_VCVTPS2DQ, "vcvtps2dq" }, { X86_INS_VCVTPS2PD, "vcvtps2pd" }, { X86_INS_VCVTPS2PH, "vcvtps2ph" }, { X86_INS_VCVTPS2UDQ, "vcvtps2udq" }, { X86_INS_VCVTSD2SI, "vcvtsd2si" }, { X86_INS_VCVTSD2USI, "vcvtsd2usi" }, { X86_INS_VCVTSS2SI, "vcvtss2si" }, { X86_INS_VCVTSS2USI, "vcvtss2usi" }, { X86_INS_VCVTTPD2DQX, "vcvttpd2dqx" }, { X86_INS_VCVTTPD2DQ, "vcvttpd2dq" }, { X86_INS_VCVTTPD2UDQ, "vcvttpd2udq" }, { X86_INS_VCVTTPS2DQ, "vcvttps2dq" }, { X86_INS_VCVTTPS2UDQ, "vcvttps2udq" }, { X86_INS_VCVTUDQ2PD, "vcvtudq2pd" }, { X86_INS_VCVTUDQ2PS, "vcvtudq2ps" }, { X86_INS_VDIVPD, "vdivpd" }, { X86_INS_VDIVPS, "vdivps" }, { X86_INS_VDIVSD, "vdivsd" }, { X86_INS_VDIVSS, "vdivss" }, { X86_INS_VDPPD, "vdppd" }, { X86_INS_VDPPS, "vdpps" }, { X86_INS_VERR, "verr" }, { X86_INS_VERW, "verw" }, { X86_INS_VEXTRACTF128, "vextractf128" }, { X86_INS_VEXTRACTF32X4, "vextractf32x4" }, { X86_INS_VEXTRACTF64X4, "vextractf64x4" }, { X86_INS_VEXTRACTI128, "vextracti128" }, { X86_INS_VEXTRACTI32X4, "vextracti32x4" }, { X86_INS_VEXTRACTI64X4, "vextracti64x4" }, { X86_INS_VEXTRACTPS, "vextractps" }, { X86_INS_VFMADD132PD, "vfmadd132pd" }, { X86_INS_VFMADD132PS, "vfmadd132ps" }, { X86_INS_VFMADD213PD, "vfmadd213pd" }, { X86_INS_VFMADD213PS, "vfmadd213ps" }, { X86_INS_VFMADDPD, "vfmaddpd" }, { X86_INS_VFMADD231PD, "vfmadd231pd" }, { X86_INS_VFMADDPS, "vfmaddps" }, { X86_INS_VFMADD231PS, "vfmadd231ps" }, { X86_INS_VFMADDSD, "vfmaddsd" }, { X86_INS_VFMADD213SD, "vfmadd213sd" }, { X86_INS_VFMADD132SD, "vfmadd132sd" }, { X86_INS_VFMADD231SD, "vfmadd231sd" }, { X86_INS_VFMADDSS, "vfmaddss" }, { X86_INS_VFMADD213SS, "vfmadd213ss" }, { X86_INS_VFMADD132SS, "vfmadd132ss" }, { X86_INS_VFMADD231SS, "vfmadd231ss" }, { X86_INS_VFMADDSUB132PD, "vfmaddsub132pd" }, { X86_INS_VFMADDSUB132PS, "vfmaddsub132ps" }, { X86_INS_VFMADDSUB213PD, "vfmaddsub213pd" }, { X86_INS_VFMADDSUB213PS, "vfmaddsub213ps" }, { X86_INS_VFMADDSUBPD, "vfmaddsubpd" }, { X86_INS_VFMADDSUB231PD, "vfmaddsub231pd" }, { X86_INS_VFMADDSUBPS, "vfmaddsubps" }, { X86_INS_VFMADDSUB231PS, "vfmaddsub231ps" }, { X86_INS_VFMSUB132PD, "vfmsub132pd" }, { X86_INS_VFMSUB132PS, "vfmsub132ps" }, { X86_INS_VFMSUB213PD, "vfmsub213pd" }, { X86_INS_VFMSUB213PS, "vfmsub213ps" }, { X86_INS_VFMSUBADD132PD, "vfmsubadd132pd" }, { X86_INS_VFMSUBADD132PS, "vfmsubadd132ps" }, { X86_INS_VFMSUBADD213PD, "vfmsubadd213pd" }, { X86_INS_VFMSUBADD213PS, "vfmsubadd213ps" }, { X86_INS_VFMSUBADDPD, "vfmsubaddpd" }, { X86_INS_VFMSUBADD231PD, "vfmsubadd231pd" }, { X86_INS_VFMSUBADDPS, "vfmsubaddps" }, { X86_INS_VFMSUBADD231PS, "vfmsubadd231ps" }, { X86_INS_VFMSUBPD, "vfmsubpd" }, { X86_INS_VFMSUB231PD, "vfmsub231pd" }, { X86_INS_VFMSUBPS, "vfmsubps" }, { X86_INS_VFMSUB231PS, "vfmsub231ps" }, { X86_INS_VFMSUBSD, "vfmsubsd" }, { X86_INS_VFMSUB213SD, "vfmsub213sd" }, { X86_INS_VFMSUB132SD, "vfmsub132sd" }, { X86_INS_VFMSUB231SD, "vfmsub231sd" }, { X86_INS_VFMSUBSS, "vfmsubss" }, { X86_INS_VFMSUB213SS, "vfmsub213ss" }, { X86_INS_VFMSUB132SS, "vfmsub132ss" }, { X86_INS_VFMSUB231SS, "vfmsub231ss" }, { X86_INS_VFNMADD132PD, "vfnmadd132pd" }, { X86_INS_VFNMADD132PS, "vfnmadd132ps" }, { X86_INS_VFNMADD213PD, "vfnmadd213pd" }, { X86_INS_VFNMADD213PS, "vfnmadd213ps" }, { X86_INS_VFNMADDPD, "vfnmaddpd" }, { X86_INS_VFNMADD231PD, "vfnmadd231pd" }, { X86_INS_VFNMADDPS, "vfnmaddps" }, { X86_INS_VFNMADD231PS, "vfnmadd231ps" }, { X86_INS_VFNMADDSD, "vfnmaddsd" }, { X86_INS_VFNMADD213SD, "vfnmadd213sd" }, { X86_INS_VFNMADD132SD, "vfnmadd132sd" }, { X86_INS_VFNMADD231SD, "vfnmadd231sd" }, { X86_INS_VFNMADDSS, "vfnmaddss" }, { X86_INS_VFNMADD213SS, "vfnmadd213ss" }, { X86_INS_VFNMADD132SS, "vfnmadd132ss" }, { X86_INS_VFNMADD231SS, "vfnmadd231ss" }, { X86_INS_VFNMSUB132PD, "vfnmsub132pd" }, { X86_INS_VFNMSUB132PS, "vfnmsub132ps" }, { X86_INS_VFNMSUB213PD, "vfnmsub213pd" }, { X86_INS_VFNMSUB213PS, "vfnmsub213ps" }, { X86_INS_VFNMSUBPD, "vfnmsubpd" }, { X86_INS_VFNMSUB231PD, "vfnmsub231pd" }, { X86_INS_VFNMSUBPS, "vfnmsubps" }, { X86_INS_VFNMSUB231PS, "vfnmsub231ps" }, { X86_INS_VFNMSUBSD, "vfnmsubsd" }, { X86_INS_VFNMSUB213SD, "vfnmsub213sd" }, { X86_INS_VFNMSUB132SD, "vfnmsub132sd" }, { X86_INS_VFNMSUB231SD, "vfnmsub231sd" }, { X86_INS_VFNMSUBSS, "vfnmsubss" }, { X86_INS_VFNMSUB213SS, "vfnmsub213ss" }, { X86_INS_VFNMSUB132SS, "vfnmsub132ss" }, { X86_INS_VFNMSUB231SS, "vfnmsub231ss" }, { X86_INS_VFRCZPD, "vfrczpd" }, { X86_INS_VFRCZPS, "vfrczps" }, { X86_INS_VFRCZSD, "vfrczsd" }, { X86_INS_VFRCZSS, "vfrczss" }, { X86_INS_VORPD, "vorpd" }, { X86_INS_VORPS, "vorps" }, { X86_INS_VXORPD, "vxorpd" }, { X86_INS_VXORPS, "vxorps" }, { X86_INS_VGATHERDPD, "vgatherdpd" }, { X86_INS_VGATHERDPS, "vgatherdps" }, { X86_INS_VGATHERPF0DPD, "vgatherpf0dpd" }, { X86_INS_VGATHERPF0DPS, "vgatherpf0dps" }, { X86_INS_VGATHERPF0QPD, "vgatherpf0qpd" }, { X86_INS_VGATHERPF0QPS, "vgatherpf0qps" }, { X86_INS_VGATHERPF1DPD, "vgatherpf1dpd" }, { X86_INS_VGATHERPF1DPS, "vgatherpf1dps" }, { X86_INS_VGATHERPF1QPD, "vgatherpf1qpd" }, { X86_INS_VGATHERPF1QPS, "vgatherpf1qps" }, { X86_INS_VGATHERQPD, "vgatherqpd" }, { X86_INS_VGATHERQPS, "vgatherqps" }, { X86_INS_VHADDPD, "vhaddpd" }, { X86_INS_VHADDPS, "vhaddps" }, { X86_INS_VHSUBPD, "vhsubpd" }, { X86_INS_VHSUBPS, "vhsubps" }, { X86_INS_VINSERTF128, "vinsertf128" }, { X86_INS_VINSERTF32X4, "vinsertf32x4" }, { X86_INS_VINSERTF64X4, "vinsertf64x4" }, { X86_INS_VINSERTI128, "vinserti128" }, { X86_INS_VINSERTI32X4, "vinserti32x4" }, { X86_INS_VINSERTI64X4, "vinserti64x4" }, { X86_INS_VINSERTPS, "vinsertps" }, { X86_INS_VLDDQU, "vlddqu" }, { X86_INS_VLDMXCSR, "vldmxcsr" }, { X86_INS_VMASKMOVDQU, "vmaskmovdqu" }, { X86_INS_VMASKMOVPD, "vmaskmovpd" }, { X86_INS_VMASKMOVPS, "vmaskmovps" }, { X86_INS_VMAXPD, "vmaxpd" }, { X86_INS_VMAXPS, "vmaxps" }, { X86_INS_VMAXSD, "vmaxsd" }, { X86_INS_VMAXSS, "vmaxss" }, { X86_INS_VMCALL, "vmcall" }, { X86_INS_VMCLEAR, "vmclear" }, { X86_INS_VMFUNC, "vmfunc" }, { X86_INS_VMINPD, "vminpd" }, { X86_INS_VMINPS, "vminps" }, { X86_INS_VMINSD, "vminsd" }, { X86_INS_VMINSS, "vminss" }, { X86_INS_VMLAUNCH, "vmlaunch" }, { X86_INS_VMLOAD, "vmload" }, { X86_INS_VMMCALL, "vmmcall" }, { X86_INS_VMOVQ, "vmovq" }, { X86_INS_VMOVDDUP, "vmovddup" }, { X86_INS_VMOVD, "vmovd" }, { X86_INS_VMOVDQA32, "vmovdqa32" }, { X86_INS_VMOVDQA64, "vmovdqa64" }, { X86_INS_VMOVDQA, "vmovdqa" }, { X86_INS_VMOVDQU16, "vmovdqu16" }, { X86_INS_VMOVDQU32, "vmovdqu32" }, { X86_INS_VMOVDQU64, "vmovdqu64" }, { X86_INS_VMOVDQU8, "vmovdqu8" }, { X86_INS_VMOVDQU, "vmovdqu" }, { X86_INS_VMOVHLPS, "vmovhlps" }, { X86_INS_VMOVHPD, "vmovhpd" }, { X86_INS_VMOVHPS, "vmovhps" }, { X86_INS_VMOVLHPS, "vmovlhps" }, { X86_INS_VMOVLPD, "vmovlpd" }, { X86_INS_VMOVLPS, "vmovlps" }, { X86_INS_VMOVMSKPD, "vmovmskpd" }, { X86_INS_VMOVMSKPS, "vmovmskps" }, { X86_INS_VMOVNTDQA, "vmovntdqa" }, { X86_INS_VMOVNTDQ, "vmovntdq" }, { X86_INS_VMOVNTPD, "vmovntpd" }, { X86_INS_VMOVNTPS, "vmovntps" }, { X86_INS_VMOVSD, "vmovsd" }, { X86_INS_VMOVSHDUP, "vmovshdup" }, { X86_INS_VMOVSLDUP, "vmovsldup" }, { X86_INS_VMOVSS, "vmovss" }, { X86_INS_VMOVUPD, "vmovupd" }, { X86_INS_VMOVUPS, "vmovups" }, { X86_INS_VMPSADBW, "vmpsadbw" }, { X86_INS_VMPTRLD, "vmptrld" }, { X86_INS_VMPTRST, "vmptrst" }, { X86_INS_VMREAD, "vmread" }, { X86_INS_VMRESUME, "vmresume" }, { X86_INS_VMRUN, "vmrun" }, { X86_INS_VMSAVE, "vmsave" }, { X86_INS_VMULPD, "vmulpd" }, { X86_INS_VMULPS, "vmulps" }, { X86_INS_VMULSD, "vmulsd" }, { X86_INS_VMULSS, "vmulss" }, { X86_INS_VMWRITE, "vmwrite" }, { X86_INS_VMXOFF, "vmxoff" }, { X86_INS_VMXON, "vmxon" }, { X86_INS_VPABSB, "vpabsb" }, { X86_INS_VPABSD, "vpabsd" }, { X86_INS_VPABSQ, "vpabsq" }, { X86_INS_VPABSW, "vpabsw" }, { X86_INS_VPACKSSDW, "vpackssdw" }, { X86_INS_VPACKSSWB, "vpacksswb" }, { X86_INS_VPACKUSDW, "vpackusdw" }, { X86_INS_VPACKUSWB, "vpackuswb" }, { X86_INS_VPADDB, "vpaddb" }, { X86_INS_VPADDD, "vpaddd" }, { X86_INS_VPADDQ, "vpaddq" }, { X86_INS_VPADDSB, "vpaddsb" }, { X86_INS_VPADDSW, "vpaddsw" }, { X86_INS_VPADDUSB, "vpaddusb" }, { X86_INS_VPADDUSW, "vpaddusw" }, { X86_INS_VPADDW, "vpaddw" }, { X86_INS_VPALIGNR, "vpalignr" }, { X86_INS_VPANDD, "vpandd" }, { X86_INS_VPANDND, "vpandnd" }, { X86_INS_VPANDNQ, "vpandnq" }, { X86_INS_VPANDN, "vpandn" }, { X86_INS_VPANDQ, "vpandq" }, { X86_INS_VPAND, "vpand" }, { X86_INS_VPAVGB, "vpavgb" }, { X86_INS_VPAVGW, "vpavgw" }, { X86_INS_VPBLENDD, "vpblendd" }, { X86_INS_VPBLENDMD, "vpblendmd" }, { X86_INS_VPBLENDMQ, "vpblendmq" }, { X86_INS_VPBLENDVB, "vpblendvb" }, { X86_INS_VPBLENDW, "vpblendw" }, { X86_INS_VPBROADCASTB, "vpbroadcastb" }, { X86_INS_VPBROADCASTD, "vpbroadcastd" }, { X86_INS_VPBROADCASTMB2Q, "vpbroadcastmb2q" }, { X86_INS_VPBROADCASTMW2D, "vpbroadcastmw2d" }, { X86_INS_VPBROADCASTQ, "vpbroadcastq" }, { X86_INS_VPBROADCASTW, "vpbroadcastw" }, { X86_INS_VPCLMULQDQ, "vpclmulqdq" }, { X86_INS_VPCMOV, "vpcmov" }, { X86_INS_VPCMP, "vpcmp" }, { X86_INS_VPCMPD, "vpcmpd" }, { X86_INS_VPCMPEQB, "vpcmpeqb" }, { X86_INS_VPCMPEQD, "vpcmpeqd" }, { X86_INS_VPCMPEQQ, "vpcmpeqq" }, { X86_INS_VPCMPEQW, "vpcmpeqw" }, { X86_INS_VPCMPESTRI, "vpcmpestri" }, { X86_INS_VPCMPESTRM, "vpcmpestrm" }, { X86_INS_VPCMPGTB, "vpcmpgtb" }, { X86_INS_VPCMPGTD, "vpcmpgtd" }, { X86_INS_VPCMPGTQ, "vpcmpgtq" }, { X86_INS_VPCMPGTW, "vpcmpgtw" }, { X86_INS_VPCMPISTRI, "vpcmpistri" }, { X86_INS_VPCMPISTRM, "vpcmpistrm" }, { X86_INS_VPCMPQ, "vpcmpq" }, { X86_INS_VPCMPUD, "vpcmpud" }, { X86_INS_VPCMPUQ, "vpcmpuq" }, { X86_INS_VPCOMB, "vpcomb" }, { X86_INS_VPCOMD, "vpcomd" }, { X86_INS_VPCOMQ, "vpcomq" }, { X86_INS_VPCOMUB, "vpcomub" }, { X86_INS_VPCOMUD, "vpcomud" }, { X86_INS_VPCOMUQ, "vpcomuq" }, { X86_INS_VPCOMUW, "vpcomuw" }, { X86_INS_VPCOMW, "vpcomw" }, { X86_INS_VPCONFLICTD, "vpconflictd" }, { X86_INS_VPCONFLICTQ, "vpconflictq" }, { X86_INS_VPERM2F128, "vperm2f128" }, { X86_INS_VPERM2I128, "vperm2i128" }, { X86_INS_VPERMD, "vpermd" }, { X86_INS_VPERMI2D, "vpermi2d" }, { X86_INS_VPERMI2PD, "vpermi2pd" }, { X86_INS_VPERMI2PS, "vpermi2ps" }, { X86_INS_VPERMI2Q, "vpermi2q" }, { X86_INS_VPERMIL2PD, "vpermil2pd" }, { X86_INS_VPERMIL2PS, "vpermil2ps" }, { X86_INS_VPERMILPD, "vpermilpd" }, { X86_INS_VPERMILPS, "vpermilps" }, { X86_INS_VPERMPD, "vpermpd" }, { X86_INS_VPERMPS, "vpermps" }, { X86_INS_VPERMQ, "vpermq" }, { X86_INS_VPERMT2D, "vpermt2d" }, { X86_INS_VPERMT2PD, "vpermt2pd" }, { X86_INS_VPERMT2PS, "vpermt2ps" }, { X86_INS_VPERMT2Q, "vpermt2q" }, { X86_INS_VPEXTRB, "vpextrb" }, { X86_INS_VPEXTRD, "vpextrd" }, { X86_INS_VPEXTRQ, "vpextrq" }, { X86_INS_VPEXTRW, "vpextrw" }, { X86_INS_VPGATHERDD, "vpgatherdd" }, { X86_INS_VPGATHERDQ, "vpgatherdq" }, { X86_INS_VPGATHERQD, "vpgatherqd" }, { X86_INS_VPGATHERQQ, "vpgatherqq" }, { X86_INS_VPHADDBD, "vphaddbd" }, { X86_INS_VPHADDBQ, "vphaddbq" }, { X86_INS_VPHADDBW, "vphaddbw" }, { X86_INS_VPHADDDQ, "vphadddq" }, { X86_INS_VPHADDD, "vphaddd" }, { X86_INS_VPHADDSW, "vphaddsw" }, { X86_INS_VPHADDUBD, "vphaddubd" }, { X86_INS_VPHADDUBQ, "vphaddubq" }, { X86_INS_VPHADDUBW, "vphaddubw" }, { X86_INS_VPHADDUDQ, "vphaddudq" }, { X86_INS_VPHADDUWD, "vphadduwd" }, { X86_INS_VPHADDUWQ, "vphadduwq" }, { X86_INS_VPHADDWD, "vphaddwd" }, { X86_INS_VPHADDWQ, "vphaddwq" }, { X86_INS_VPHADDW, "vphaddw" }, { X86_INS_VPHMINPOSUW, "vphminposuw" }, { X86_INS_VPHSUBBW, "vphsubbw" }, { X86_INS_VPHSUBDQ, "vphsubdq" }, { X86_INS_VPHSUBD, "vphsubd" }, { X86_INS_VPHSUBSW, "vphsubsw" }, { X86_INS_VPHSUBWD, "vphsubwd" }, { X86_INS_VPHSUBW, "vphsubw" }, { X86_INS_VPINSRB, "vpinsrb" }, { X86_INS_VPINSRD, "vpinsrd" }, { X86_INS_VPINSRQ, "vpinsrq" }, { X86_INS_VPINSRW, "vpinsrw" }, { X86_INS_VPLZCNTD, "vplzcntd" }, { X86_INS_VPLZCNTQ, "vplzcntq" }, { X86_INS_VPMACSDD, "vpmacsdd" }, { X86_INS_VPMACSDQH, "vpmacsdqh" }, { X86_INS_VPMACSDQL, "vpmacsdql" }, { X86_INS_VPMACSSDD, "vpmacssdd" }, { X86_INS_VPMACSSDQH, "vpmacssdqh" }, { X86_INS_VPMACSSDQL, "vpmacssdql" }, { X86_INS_VPMACSSWD, "vpmacsswd" }, { X86_INS_VPMACSSWW, "vpmacssww" }, { X86_INS_VPMACSWD, "vpmacswd" }, { X86_INS_VPMACSWW, "vpmacsww" }, { X86_INS_VPMADCSSWD, "vpmadcsswd" }, { X86_INS_VPMADCSWD, "vpmadcswd" }, { X86_INS_VPMADDUBSW, "vpmaddubsw" }, { X86_INS_VPMADDWD, "vpmaddwd" }, { X86_INS_VPMASKMOVD, "vpmaskmovd" }, { X86_INS_VPMASKMOVQ, "vpmaskmovq" }, { X86_INS_VPMAXSB, "vpmaxsb" }, { X86_INS_VPMAXSD, "vpmaxsd" }, { X86_INS_VPMAXSQ, "vpmaxsq" }, { X86_INS_VPMAXSW, "vpmaxsw" }, { X86_INS_VPMAXUB, "vpmaxub" }, { X86_INS_VPMAXUD, "vpmaxud" }, { X86_INS_VPMAXUQ, "vpmaxuq" }, { X86_INS_VPMAXUW, "vpmaxuw" }, { X86_INS_VPMINSB, "vpminsb" }, { X86_INS_VPMINSD, "vpminsd" }, { X86_INS_VPMINSQ, "vpminsq" }, { X86_INS_VPMINSW, "vpminsw" }, { X86_INS_VPMINUB, "vpminub" }, { X86_INS_VPMINUD, "vpminud" }, { X86_INS_VPMINUQ, "vpminuq" }, { X86_INS_VPMINUW, "vpminuw" }, { X86_INS_VPMOVDB, "vpmovdb" }, { X86_INS_VPMOVDW, "vpmovdw" }, { X86_INS_VPMOVMSKB, "vpmovmskb" }, { X86_INS_VPMOVQB, "vpmovqb" }, { X86_INS_VPMOVQD, "vpmovqd" }, { X86_INS_VPMOVQW, "vpmovqw" }, { X86_INS_VPMOVSDB, "vpmovsdb" }, { X86_INS_VPMOVSDW, "vpmovsdw" }, { X86_INS_VPMOVSQB, "vpmovsqb" }, { X86_INS_VPMOVSQD, "vpmovsqd" }, { X86_INS_VPMOVSQW, "vpmovsqw" }, { X86_INS_VPMOVSXBD, "vpmovsxbd" }, { X86_INS_VPMOVSXBQ, "vpmovsxbq" }, { X86_INS_VPMOVSXBW, "vpmovsxbw" }, { X86_INS_VPMOVSXDQ, "vpmovsxdq" }, { X86_INS_VPMOVSXWD, "vpmovsxwd" }, { X86_INS_VPMOVSXWQ, "vpmovsxwq" }, { X86_INS_VPMOVUSDB, "vpmovusdb" }, { X86_INS_VPMOVUSDW, "vpmovusdw" }, { X86_INS_VPMOVUSQB, "vpmovusqb" }, { X86_INS_VPMOVUSQD, "vpmovusqd" }, { X86_INS_VPMOVUSQW, "vpmovusqw" }, { X86_INS_VPMOVZXBD, "vpmovzxbd" }, { X86_INS_VPMOVZXBQ, "vpmovzxbq" }, { X86_INS_VPMOVZXBW, "vpmovzxbw" }, { X86_INS_VPMOVZXDQ, "vpmovzxdq" }, { X86_INS_VPMOVZXWD, "vpmovzxwd" }, { X86_INS_VPMOVZXWQ, "vpmovzxwq" }, { X86_INS_VPMULDQ, "vpmuldq" }, { X86_INS_VPMULHRSW, "vpmulhrsw" }, { X86_INS_VPMULHUW, "vpmulhuw" }, { X86_INS_VPMULHW, "vpmulhw" }, { X86_INS_VPMULLD, "vpmulld" }, { X86_INS_VPMULLW, "vpmullw" }, { X86_INS_VPMULUDQ, "vpmuludq" }, { X86_INS_VPORD, "vpord" }, { X86_INS_VPORQ, "vporq" }, { X86_INS_VPOR, "vpor" }, { X86_INS_VPPERM, "vpperm" }, { X86_INS_VPROTB, "vprotb" }, { X86_INS_VPROTD, "vprotd" }, { X86_INS_VPROTQ, "vprotq" }, { X86_INS_VPROTW, "vprotw" }, { X86_INS_VPSADBW, "vpsadbw" }, { X86_INS_VPSCATTERDD, "vpscatterdd" }, { X86_INS_VPSCATTERDQ, "vpscatterdq" }, { X86_INS_VPSCATTERQD, "vpscatterqd" }, { X86_INS_VPSCATTERQQ, "vpscatterqq" }, { X86_INS_VPSHAB, "vpshab" }, { X86_INS_VPSHAD, "vpshad" }, { X86_INS_VPSHAQ, "vpshaq" }, { X86_INS_VPSHAW, "vpshaw" }, { X86_INS_VPSHLB, "vpshlb" }, { X86_INS_VPSHLD, "vpshld" }, { X86_INS_VPSHLQ, "vpshlq" }, { X86_INS_VPSHLW, "vpshlw" }, { X86_INS_VPSHUFB, "vpshufb" }, { X86_INS_VPSHUFD, "vpshufd" }, { X86_INS_VPSHUFHW, "vpshufhw" }, { X86_INS_VPSHUFLW, "vpshuflw" }, { X86_INS_VPSIGNB, "vpsignb" }, { X86_INS_VPSIGND, "vpsignd" }, { X86_INS_VPSIGNW, "vpsignw" }, { X86_INS_VPSLLDQ, "vpslldq" }, { X86_INS_VPSLLD, "vpslld" }, { X86_INS_VPSLLQ, "vpsllq" }, { X86_INS_VPSLLVD, "vpsllvd" }, { X86_INS_VPSLLVQ, "vpsllvq" }, { X86_INS_VPSLLW, "vpsllw" }, { X86_INS_VPSRAD, "vpsrad" }, { X86_INS_VPSRAQ, "vpsraq" }, { X86_INS_VPSRAVD, "vpsravd" }, { X86_INS_VPSRAVQ, "vpsravq" }, { X86_INS_VPSRAW, "vpsraw" }, { X86_INS_VPSRLDQ, "vpsrldq" }, { X86_INS_VPSRLD, "vpsrld" }, { X86_INS_VPSRLQ, "vpsrlq" }, { X86_INS_VPSRLVD, "vpsrlvd" }, { X86_INS_VPSRLVQ, "vpsrlvq" }, { X86_INS_VPSRLW, "vpsrlw" }, { X86_INS_VPSUBB, "vpsubb" }, { X86_INS_VPSUBD, "vpsubd" }, { X86_INS_VPSUBQ, "vpsubq" }, { X86_INS_VPSUBSB, "vpsubsb" }, { X86_INS_VPSUBSW, "vpsubsw" }, { X86_INS_VPSUBUSB, "vpsubusb" }, { X86_INS_VPSUBUSW, "vpsubusw" }, { X86_INS_VPSUBW, "vpsubw" }, { X86_INS_VPTESTMD, "vptestmd" }, { X86_INS_VPTESTMQ, "vptestmq" }, { X86_INS_VPTESTNMD, "vptestnmd" }, { X86_INS_VPTESTNMQ, "vptestnmq" }, { X86_INS_VPTEST, "vptest" }, { X86_INS_VPUNPCKHBW, "vpunpckhbw" }, { X86_INS_VPUNPCKHDQ, "vpunpckhdq" }, { X86_INS_VPUNPCKHQDQ, "vpunpckhqdq" }, { X86_INS_VPUNPCKHWD, "vpunpckhwd" }, { X86_INS_VPUNPCKLBW, "vpunpcklbw" }, { X86_INS_VPUNPCKLDQ, "vpunpckldq" }, { X86_INS_VPUNPCKLQDQ, "vpunpcklqdq" }, { X86_INS_VPUNPCKLWD, "vpunpcklwd" }, { X86_INS_VPXORD, "vpxord" }, { X86_INS_VPXORQ, "vpxorq" }, { X86_INS_VPXOR, "vpxor" }, { X86_INS_VRCP14PD, "vrcp14pd" }, { X86_INS_VRCP14PS, "vrcp14ps" }, { X86_INS_VRCP14SD, "vrcp14sd" }, { X86_INS_VRCP14SS, "vrcp14ss" }, { X86_INS_VRCP28PD, "vrcp28pd" }, { X86_INS_VRCP28PS, "vrcp28ps" }, { X86_INS_VRCP28SD, "vrcp28sd" }, { X86_INS_VRCP28SS, "vrcp28ss" }, { X86_INS_VRCPPS, "vrcpps" }, { X86_INS_VRCPSS, "vrcpss" }, { X86_INS_VRNDSCALEPD, "vrndscalepd" }, { X86_INS_VRNDSCALEPS, "vrndscaleps" }, { X86_INS_VRNDSCALESD, "vrndscalesd" }, { X86_INS_VRNDSCALESS, "vrndscaless" }, { X86_INS_VROUNDPD, "vroundpd" }, { X86_INS_VROUNDPS, "vroundps" }, { X86_INS_VROUNDSD, "vroundsd" }, { X86_INS_VROUNDSS, "vroundss" }, { X86_INS_VRSQRT14PD, "vrsqrt14pd" }, { X86_INS_VRSQRT14PS, "vrsqrt14ps" }, { X86_INS_VRSQRT14SD, "vrsqrt14sd" }, { X86_INS_VRSQRT14SS, "vrsqrt14ss" }, { X86_INS_VRSQRT28PD, "vrsqrt28pd" }, { X86_INS_VRSQRT28PS, "vrsqrt28ps" }, { X86_INS_VRSQRT28SD, "vrsqrt28sd" }, { X86_INS_VRSQRT28SS, "vrsqrt28ss" }, { X86_INS_VRSQRTPS, "vrsqrtps" }, { X86_INS_VRSQRTSS, "vrsqrtss" }, { X86_INS_VSCATTERDPD, "vscatterdpd" }, { X86_INS_VSCATTERDPS, "vscatterdps" }, { X86_INS_VSCATTERPF0DPD, "vscatterpf0dpd" }, { X86_INS_VSCATTERPF0DPS, "vscatterpf0dps" }, { X86_INS_VSCATTERPF0QPD, "vscatterpf0qpd" }, { X86_INS_VSCATTERPF0QPS, "vscatterpf0qps" }, { X86_INS_VSCATTERPF1DPD, "vscatterpf1dpd" }, { X86_INS_VSCATTERPF1DPS, "vscatterpf1dps" }, { X86_INS_VSCATTERPF1QPD, "vscatterpf1qpd" }, { X86_INS_VSCATTERPF1QPS, "vscatterpf1qps" }, { X86_INS_VSCATTERQPD, "vscatterqpd" }, { X86_INS_VSCATTERQPS, "vscatterqps" }, { X86_INS_VSHUFPD, "vshufpd" }, { X86_INS_VSHUFPS, "vshufps" }, { X86_INS_VSQRTPD, "vsqrtpd" }, { X86_INS_VSQRTPS, "vsqrtps" }, { X86_INS_VSQRTSD, "vsqrtsd" }, { X86_INS_VSQRTSS, "vsqrtss" }, { X86_INS_VSTMXCSR, "vstmxcsr" }, { X86_INS_VSUBPD, "vsubpd" }, { X86_INS_VSUBPS, "vsubps" }, { X86_INS_VSUBSD, "vsubsd" }, { X86_INS_VSUBSS, "vsubss" }, { X86_INS_VTESTPD, "vtestpd" }, { X86_INS_VTESTPS, "vtestps" }, { X86_INS_VUNPCKHPD, "vunpckhpd" }, { X86_INS_VUNPCKHPS, "vunpckhps" }, { X86_INS_VUNPCKLPD, "vunpcklpd" }, { X86_INS_VUNPCKLPS, "vunpcklps" }, { X86_INS_VZEROALL, "vzeroall" }, { X86_INS_VZEROUPPER, "vzeroupper" }, { X86_INS_WAIT, "wait" }, { X86_INS_WBINVD, "wbinvd" }, { X86_INS_WRFSBASE, "wrfsbase" }, { X86_INS_WRGSBASE, "wrgsbase" }, { X86_INS_WRMSR, "wrmsr" }, { X86_INS_XABORT, "xabort" }, { X86_INS_XACQUIRE, "xacquire" }, { X86_INS_XBEGIN, "xbegin" }, { X86_INS_XCHG, "xchg" }, { X86_INS_FXCH, "fxch" }, { X86_INS_XCRYPTCBC, "xcryptcbc" }, { X86_INS_XCRYPTCFB, "xcryptcfb" }, { X86_INS_XCRYPTCTR, "xcryptctr" }, { X86_INS_XCRYPTECB, "xcryptecb" }, { X86_INS_XCRYPTOFB, "xcryptofb" }, { X86_INS_XEND, "xend" }, { X86_INS_XGETBV, "xgetbv" }, { X86_INS_XLATB, "xlatb" }, { X86_INS_XRELEASE, "xrelease" }, { X86_INS_XRSTOR, "xrstor" }, { X86_INS_XRSTOR64, "xrstor64" }, { X86_INS_XSAVE, "xsave" }, { X86_INS_XSAVE64, "xsave64" }, { X86_INS_XSAVEOPT, "xsaveopt" }, { X86_INS_XSAVEOPT64, "xsaveopt64" }, { X86_INS_XSETBV, "xsetbv" }, { X86_INS_XSHA1, "xsha1" }, { X86_INS_XSHA256, "xsha256" }, { X86_INS_XSTORE, "xstore" }, { X86_INS_XTEST, "xtest" }, }; #endif const char *X86_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET if (id >= X86_INS_ENDING) return NULL; return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { // generic groups { X86_GRP_INVALID, NULL }, { X86_GRP_JUMP, "jump" }, { X86_GRP_CALL, "call" }, { X86_GRP_RET, "ret" }, { X86_GRP_INT, "int" }, { X86_GRP_IRET, "iret" }, // architecture-specific groups { X86_GRP_VM, "vm" }, { X86_GRP_3DNOW, "3dnow" }, { X86_GRP_AES, "aes" }, { X86_GRP_ADX, "adx" }, { X86_GRP_AVX, "avx" }, { X86_GRP_AVX2, "avx2" }, { X86_GRP_AVX512, "avx512" }, { X86_GRP_BMI, "bmi" }, { X86_GRP_BMI2, "bmi2" }, { X86_GRP_CMOV, "cmov" }, { X86_GRP_F16C, "fc16" }, { X86_GRP_FMA, "fma" }, { X86_GRP_FMA4, "fma4" }, { X86_GRP_FSGSBASE, "fsgsbase" }, { X86_GRP_HLE, "hle" }, { X86_GRP_MMX, "mmx" }, { X86_GRP_MODE32, "mode32" }, { X86_GRP_MODE64, "mode64" }, { X86_GRP_RTM, "rtm" }, { X86_GRP_SHA, "sha" }, { X86_GRP_SSE1, "sse1" }, { X86_GRP_SSE2, "sse2" }, { X86_GRP_SSE3, "sse3" }, { X86_GRP_SSE41, "sse41" }, { X86_GRP_SSE42, "sse42" }, { X86_GRP_SSE4A, "sse4a" }, { X86_GRP_SSSE3, "ssse3" }, { X86_GRP_PCLMUL, "pclmul" }, { X86_GRP_XOP, "xop" }, { X86_GRP_CDI, "cdi" }, { X86_GRP_ERI, "eri" }, { X86_GRP_TBM, "tbm" }, { X86_GRP_16BITMODE, "16bitmode" }, { X86_GRP_NOT64BITMODE, "not64bitmode" }, { X86_GRP_SGX, "sgx" }, { X86_GRP_DQI, "dqi" }, { X86_GRP_BWI, "bwi" }, { X86_GRP_PFI, "pfi" }, { X86_GRP_VLX, "vlx" }, { X86_GRP_SMAP, "smap" }, { X86_GRP_NOVLX, "novlx" }, }; #endif const char *X86_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET // verify group id if (id >= X86_GRP_ENDING || (id > X86_GRP_IRET && id < X86_GRP_VM)) return NULL; // NOTE: when new generic groups are added, 6 must be changed accordingly if (id >= 128) return group_name_maps[id - 128 + 6].name; else return group_name_maps[id].name; #else return NULL; #endif } #define GET_INSTRINFO_ENUM #ifdef CAPSTONE_X86_REDUCE #include "X86GenInstrInfo_reduce.inc" #else #include "X86GenInstrInfo.inc" #endif #ifndef CAPSTONE_X86_REDUCE static const insn_map insns[] = { // full x86 instructions // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_AAA, X86_INS_AAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAD8i8, X86_INS_AAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAM8i8, X86_INS_AAM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAS, X86_INS_AAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ABS_F, X86_INS_FABS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16i16, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32i32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64i32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mi32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64ri32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8i8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADCX32rm, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADCX32rr, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADCX64rm, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADCX64rr, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADD16i16, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32i32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64i32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mi32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64ri32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8i8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ADD8rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADDPDrm, X86_INS_ADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDPDrr, X86_INS_ADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDPSrm, X86_INS_ADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDPSrr, X86_INS_ADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDSDrm, X86_INS_ADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDSDrm_Int, X86_INS_ADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDSDrr, X86_INS_ADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDSDrr_Int, X86_INS_ADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ADDSSrm, X86_INS_ADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDSSrm_Int, X86_INS_ADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDSSrr, X86_INS_ADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDSSrr_Int, X86_INS_ADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ADDSUBPDrm, X86_INS_ADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_ADDSUBPDrr, X86_INS_ADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_ADDSUBPSrm, X86_INS_ADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_ADDSUBPSrr, X86_INS_ADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_ADD_F32m, X86_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_F64m, X86_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_FI16m, X86_INS_FIADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_FI32m, X86_INS_FIADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_FPrST0, X86_INS_FADDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_FST0r, X86_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_ADD_FrST0, X86_INS_FADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_ADOX32rm, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADOX32rr, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADOX64rm, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADOX64rr, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_AESDECLASTrm, X86_INS_AESDECLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESDECLASTrr, X86_INS_AESDECLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESDECrm, X86_INS_AESDEC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESDECrr, X86_INS_AESDEC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESENCLASTrm, X86_INS_AESENCLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESENCLASTrr, X86_INS_AESENCLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESENCrm, X86_INS_AESENC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESENCrr, X86_INS_AESENC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESIMCrm, X86_INS_AESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESIMCrr, X86_INS_AESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESKEYGENASSIST128rm, X86_INS_AESKEYGENASSIST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AESKEYGENASSIST128rr, X86_INS_AESKEYGENASSIST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_AND16i16, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32i32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64i32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mi32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64ri32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8i8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AND8rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ANDN32rm, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN32rr, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN64rm, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN64rr, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDNPDrm, X86_INS_ANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ANDNPDrr, X86_INS_ANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ANDNPSrm, X86_INS_ANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ANDNPSrr, X86_INS_ANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ANDPDrm, X86_INS_ANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ANDPDrr, X86_INS_ANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ANDPSrm, X86_INS_ANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ANDPSrr, X86_INS_ANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ARPL16mr, X86_INS_ARPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ARPL16rr, X86_INS_ARPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BEXTR32rm, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR32rr, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR64rm, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR64rr, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTRI32mi, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI32ri, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI64mi, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI64ri, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL32rm, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL32rr, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL64rm, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL64rr, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI32rm, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI32rr, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI64rm, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI64rr, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC32rm, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC32rr, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC64rm, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC64rr, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK32rm, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK32rr, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK64rm, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK64rr, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS32rm, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS32rr, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS64rm, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS64rr, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLENDPDrmi, X86_INS_BLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDPDrri, X86_INS_BLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDPSrmi, X86_INS_BLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDPSrri, X86_INS_BLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDVPDrm0, X86_INS_BLENDVPD, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDVPDrr0, X86_INS_BLENDVPD, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDVPSrm0, X86_INS_BLENDVPS, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLENDVPSrr0, X86_INS_BLENDVPS, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_BLSFILL32rm, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL32rr, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL64rm, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL64rr, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSI32rm, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI32rr, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI64rm, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI64rr, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSIC32rm, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC32rr, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC64rm, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC64rr, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSMSK32rm, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK32rr, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK64rm, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK64rr, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR32rm, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR32rr, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR64rm, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR64rr, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BOUNDS16rm, X86_INS_BOUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BOUNDS32rm, X86_INS_BOUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BSF16rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF16rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF32rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF32rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF64rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF64rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR16rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR16rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR32rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR32rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR64rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR64rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSWAP32r, X86_INS_BSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_BSWAP64r, X86_INS_BSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_BT16mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BZHI32rm, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI32rr, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI64rm, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI64rr, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_CALL16m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL16r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL32m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL32r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL64m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALL64pcrel32, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALL64r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALLpcrel16, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_CALLpcrel32, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CBW, X86_INS_CBW, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_CDQ, X86_INS_CDQ, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 #endif }, { X86_CDQE, X86_INS_CDQE, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 #endif }, { X86_CHS_F, X86_INS_FCHS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_CLAC, X86_INS_CLAC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0 #endif }, { X86_CLC, X86_INS_CLC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CLD, X86_INS_CLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CLFLUSH, X86_INS_CLFLUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CLGI, X86_INS_CLGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_CLI, X86_INS_CLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CLTS, X86_INS_CLTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMC, X86_INS_CMC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMOVA16rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA16rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA32rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA32rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA64rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA64rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE16rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE16rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE32rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE32rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE64rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE64rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB16rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB16rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB32rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB32rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB64rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB64rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE16rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE16rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE32rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE32rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE64rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE64rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE_F, X86_INS_FCMOVBE, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB_F, X86_INS_FCMOVB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE16rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE16rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE32rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE32rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE64rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE64rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE_F, X86_INS_FCMOVE, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG16rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG16rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG32rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG32rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG64rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG64rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE16rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE16rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE32rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE32rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE64rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE64rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL16rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL16rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL32rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL32rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL64rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL64rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE16rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE16rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE32rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE32rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE64rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE64rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNBE_F, X86_INS_FCMOVNBE, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNB_F, X86_INS_FCMOVNB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE16rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE16rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE32rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE32rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE64rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE64rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE_F, X86_INS_FCMOVNE, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO16rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO16rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO32rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO32rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO64rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO64rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP16rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP16rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP32rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP32rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP64rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP64rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP_F, X86_INS_FCMOVNU, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS16rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS16rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS32rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS32rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS64rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS64rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO16rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO16rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO32rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO32rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO64rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO64rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP16rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP16rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP32rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP32rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP64rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP64rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP_F, X86_INS_FCMOVU, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS16rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS16rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS32rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS32rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS64rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS64rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMP16i16, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32i32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64i32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mi32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64ri32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8i8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPPDrmi, X86_INS_CMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPPDrmi_alt, X86_INS_CMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPPDrri, X86_INS_CMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPPDrri_alt, X86_INS_CMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPPSrmi, X86_INS_CMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPPSrmi_alt, X86_INS_CMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPPSrri, X86_INS_CMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPPSrri_alt, X86_INS_CMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPSB, X86_INS_CMPSB, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSDrm, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPSDrm_alt, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPSDrr, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPSDrr_alt, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CMPSL, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSQ, X86_INS_CMPSQ, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSSrm, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPSSrm_alt, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPSSrr, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPSSrr_alt, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CMPSW, X86_INS_CMPSW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16B, X86_INS_CMPXCHG16B, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG32rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG32rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG64rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG64rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8B, X86_INS_CMPXCHG8B, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_COMISDrm, X86_INS_COMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_COMISDrr, X86_INS_COMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_COMISSrm, X86_INS_COMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_COMISSrr, X86_INS_COMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_COMP_FST0r, X86_INS_FCOMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_COM_FIPr, X86_INS_FCOMPI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_COM_FIr, X86_INS_FCOMI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_COM_FST0r, X86_INS_FCOM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_COS_F, X86_INS_FCOS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_CPUID32, X86_INS_CPUID, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CPUID64, X86_INS_CPUID, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RCX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CQO, X86_INS_CQO, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_CRC32r32m16, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r32m32, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r32m8, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r32r16, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r32r32, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r32r8, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r64m64, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r64m8, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r64r64, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CRC32r64r8, X86_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_CVTDQ2PDrm, X86_INS_CVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTDQ2PDrr, X86_INS_CVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTDQ2PSrm, X86_INS_CVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTDQ2PSrr, X86_INS_CVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPD2DQrm, X86_INS_CVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPD2DQrr, X86_INS_CVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPD2PSrm, X86_INS_CVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPD2PSrr, X86_INS_CVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPS2DQrm, X86_INS_CVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPS2DQrr, X86_INS_CVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPS2PDrm, X86_INS_CVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTPS2PDrr, X86_INS_CVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SI64rm, X86_INS_CVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SI64rr, X86_INS_CVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SIrm, X86_INS_CVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SIrr, X86_INS_CVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SSrm, X86_INS_CVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSD2SSrr, X86_INS_CVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSI2SD64rm, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSI2SD64rr, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSI2SDrm, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSI2SDrr, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSI2SS64rm, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSI2SS64rr, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSI2SSrm, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSI2SSrr, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSS2SDrm, X86_INS_CVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSS2SDrr, X86_INS_CVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTSS2SI64rm, X86_INS_CVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSS2SI64rr, X86_INS_CVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSS2SIrm, X86_INS_CVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTSS2SIrr, X86_INS_CVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTTPD2DQrm, X86_INS_CVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTPD2DQrr, X86_INS_CVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTPS2DQrm, X86_INS_CVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTPS2DQrr, X86_INS_CVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTSD2SI64rm, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTSD2SI64rr, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTSD2SIrm, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTSD2SIrr, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_CVTTSS2SI64rm, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTTSS2SI64rr, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTTSS2SIrm, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CVTTSS2SIrr, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_CWD, X86_INS_CWD, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 #endif }, { X86_CWDE, X86_INS_CWDE, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_DAA, X86_INS_DAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DAS, X86_INS_DAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DATA16_PREFIX, X86_INS_DATA16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DEC16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32_16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32_32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC64_16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC64r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC8m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC8r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV16m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV16r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV32m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV32r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV64m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV64r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV8m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV8r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIVPDrm, X86_INS_DIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVPDrr, X86_INS_DIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVPSrm, X86_INS_DIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIVPSrr, X86_INS_DIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIVR_F32m, X86_INS_FDIVR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_F64m, X86_INS_FDIVR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_FI16m, X86_INS_FIDIVR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_FI32m, X86_INS_FIDIVR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_FPrST0, X86_INS_FDIVRP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_FST0r, X86_INS_FDIVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DIVR_FrST0, X86_INS_FDIVR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DIVSDrm, X86_INS_DIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVSDrm_Int, X86_INS_DIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVSDrr, X86_INS_DIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVSDrr_Int, X86_INS_DIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_DIVSSrm, X86_INS_DIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIVSSrm_Int, X86_INS_DIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIVSSrr, X86_INS_DIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIVSSrr_Int, X86_INS_DIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_DIV_F32m, X86_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_F64m, X86_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_FI16m, X86_INS_FIDIV, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_FI32m, X86_INS_FIDIV, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_FPrST0, X86_INS_FDIVP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_FST0r, X86_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DIV_FrST0, X86_INS_FDIV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DPPDrmi, X86_INS_DPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_DPPDrri, X86_INS_DPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_DPPSrmi, X86_INS_DPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_DPPSrri, X86_INS_DPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ENCLS, X86_INS_ENCLS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SGX, 0 }, 0, 0 #endif }, { X86_ENCLU, X86_INS_ENCLU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SGX, 0 }, 0, 0 #endif }, { X86_ENTER, X86_INS_ENTER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_EXTRACTPSmr, X86_INS_EXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_EXTRACTPSrr, X86_INS_EXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_EXTRQ, X86_INS_EXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_EXTRQI, X86_INS_EXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_F2XM1, X86_INS_F2XM1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FARCALL16i, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_FARCALL16m, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARCALL32i, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_FARCALL32m, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARCALL64, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARJMP16i, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_FARJMP16m, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FARJMP32i, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_FARJMP32m, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FARJMP64, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FBLDm, X86_INS_FBLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FBSTPm, X86_INS_FBSTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FCOM32m, X86_INS_FCOM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FCOM64m, X86_INS_FCOM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FCOMP32m, X86_INS_FCOMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FCOMP64m, X86_INS_FCOMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FCOMPP, X86_INS_FCOMPP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FDECSTP, X86_INS_FDECSTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FEMMS, X86_INS_FEMMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_FFREE, X86_INS_FFREE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FICOM16m, X86_INS_FICOM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FICOM32m, X86_INS_FICOM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FICOMP16m, X86_INS_FICOMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FICOMP32m, X86_INS_FICOMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FINCSTP, X86_INS_FINCSTP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDCW16m, X86_INS_FLDCW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDENVm, X86_INS_FLDENV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDL2E, X86_INS_FLDL2E, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDL2T, X86_INS_FLDL2T, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDLG2, X86_INS_FLDLG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDLN2, X86_INS_FLDLN2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FLDPI, X86_INS_FLDPI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FNCLEX, X86_INS_FNCLEX, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_FNINIT, X86_INS_FNINIT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_FNOP, X86_INS_FNOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FNSTCW16m, X86_INS_FNSTCW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FNSTSW16r, X86_INS_FNSTSW, #ifndef CAPSTONE_DIET { X86_REG_FPSW, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_FNSTSWm, X86_INS_FNSTSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FPATAN, X86_INS_FPATAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FPREM, X86_INS_FPREM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FPREM1, X86_INS_FPREM1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FPTAN, X86_INS_FPTAN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FRNDINT, X86_INS_FRNDINT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FRSTORm, X86_INS_FRSTOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FSAVEm, X86_INS_FNSAVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FSCALE, X86_INS_FSCALE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FSETPM, X86_INS_FSETPM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FSINCOS, X86_INS_FSINCOS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FSTENVm, X86_INS_FNSTENV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FXAM, X86_INS_FXAM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FXRSTOR, X86_INS_FXRSTOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FXRSTOR64, X86_INS_FXRSTOR64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_FXSAVE, X86_INS_FXSAVE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FXSAVE64, X86_INS_FXSAVE64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_FXTRACT, X86_INS_FXTRACT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FYL2X, X86_INS_FYL2X, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FYL2XP1, X86_INS_FYL2XP1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FsANDNPDrm, X86_INS_ANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsANDNPDrr, X86_INS_ANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsANDNPSrm, X86_INS_ANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsANDNPSrr, X86_INS_ANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsANDPDrm, X86_INS_ANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsANDPDrr, X86_INS_ANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsANDPSrm, X86_INS_ANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsANDPSrr, X86_INS_ANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsMOVAPDrm, X86_INS_MOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsMOVAPSrm, X86_INS_MOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsORPDrm, X86_INS_ORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsORPDrr, X86_INS_ORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsORPSrm, X86_INS_ORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsORPSrr, X86_INS_ORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsVMOVAPDrm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_FsVMOVAPSrm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_FsXORPDrm, X86_INS_XORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsXORPDrr, X86_INS_XORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_FsXORPSrm, X86_INS_XORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_FsXORPSrr, X86_INS_XORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_GETSEC, X86_INS_GETSEC, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_HADDPDrm, X86_INS_HADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HADDPDrr, X86_INS_HADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HADDPSrm, X86_INS_HADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HADDPSrr, X86_INS_HADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HLT, X86_INS_HLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_HSUBPDrm, X86_INS_HSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HSUBPDrr, X86_INS_HSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HSUBPSrm, X86_INS_HSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_HSUBPSrr, X86_INS_HSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_IDIV16m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV16r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV32m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV32r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV64m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV64r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV8m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV8r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ILD_F16m, X86_INS_FILD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ILD_F32m, X86_INS_FILD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ILD_F64m, X86_INS_FILD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rmi, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rri, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rmi, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rri, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rmi32, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rri32, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL8m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL8r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN16ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN16rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN32ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN32rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN8ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 #endif }, { X86_IN8rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 #endif }, { X86_INC16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32_16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32_32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC64_16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC64r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC8m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC8r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INSB, X86_INS_INSB, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INSERTPSrm, X86_INS_INSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_INSERTPSrr, X86_INS_INSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_INSERTQ, X86_INS_INSERTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_INSERTQI, X86_INS_INSERTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_INSL, X86_INS_INSD, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INSW, X86_INS_INSW, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INT, X86_INS_INT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INT1, X86_INS_INT1, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INT3, X86_INS_INT3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INTO, X86_INS_INTO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVD, X86_INS_INVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_INVEPT32, X86_INS_INVEPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVEPT64, X86_INS_INVEPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVLPG, X86_INS_INVLPG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_INVLPGA32, X86_INS_INVLPGA, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVLPGA64, X86_INS_INVLPGA, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVPCID32, X86_INS_INVPCID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVPCID64, X86_INS_INVPCID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVVPID32, X86_INS_INVVPID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVVPID64, X86_INS_INVVPID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_IRET16, X86_INS_IRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_IRET32, X86_INS_IRETD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_IRET64, X86_INS_IRETQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ISTT_FP16m, X86_INS_FISTTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ISTT_FP32m, X86_INS_FISTTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ISTT_FP64m, X86_INS_FISTTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IST_F16m, X86_INS_FIST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IST_F32m, X86_INS_FIST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IST_FP16m, X86_INS_FISTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IST_FP32m, X86_INS_FISTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_IST_FP64m, X86_INS_FISTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_Int_CMPSDrm, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CMPSDrr, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CMPSSrm, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CMPSSrr, X86_INS_CMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_COMISDrm, X86_INS_COMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_COMISDrr, X86_INS_COMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_COMISSrm, X86_INS_COMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_COMISSrr, X86_INS_COMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTSD2SSrm, X86_INS_CVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSD2SSrr, X86_INS_CVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SD64rm, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SD64rr, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SDrm, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SDrr, X86_INS_CVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SS64rm, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SS64rr, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SSrm, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTSI2SSrr, X86_INS_CVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTSS2SDrm, X86_INS_CVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTSS2SDrr, X86_INS_CVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTTSD2SI64rm, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTTSD2SI64rr, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTTSD2SIrm, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTTSD2SIrr, X86_INS_CVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_CVTTSS2SI64rm, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTTSS2SI64rr, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTTSS2SIrm, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_CVTTSS2SIrr, X86_INS_CVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_UCOMISDrm, X86_INS_UCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_UCOMISDrr, X86_INS_UCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_Int_UCOMISSrm, X86_INS_UCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_UCOMISSrr, X86_INS_UCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_Int_VCMPSDrm, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCMPSDrr, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCMPSSrm, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCMPSSrr, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCOMISDZrm, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCOMISDZrr, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCOMISDrm, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCOMISDrr, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCOMISSZrm, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCOMISSZrr, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCOMISSrm, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCOMISSrr, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSD2SSrm, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSD2SSrr, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SD64Zrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SD64Zrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SD64rm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SD64rr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SDZrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SDZrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SDrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SDrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SS64Zrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SS64Zrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SS64rm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SS64rr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SSZrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SSZrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SSrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSI2SSrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSS2SDrm, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTSS2SDrr, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SD64Zrm, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SD64Zrr, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SS64Zrm, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SS64Zrr, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISDZrm, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISDZrr, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISDrm, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISDrr, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISSZrm, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISSZrr, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISSrm, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_Int_VUCOMISSrr, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_JAE_1, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JAE_2, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JAE_4, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JA_1, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JA_2, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JA_4, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JBE_1, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JBE_2, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JBE_4, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JB_1, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JB_2, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JB_4, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JCXZ, X86_INS_JCXZ, #ifndef CAPSTONE_DIET { X86_REG_CX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0 #endif }, { X86_JECXZ_32, X86_INS_JECXZ, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0 #endif }, { X86_JECXZ_64, X86_INS_JECXZ, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0 #endif }, { X86_JE_1, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JE_2, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JE_4, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JGE_1, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JGE_2, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JGE_4, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JG_1, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JG_2, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JG_4, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JLE_1, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JLE_2, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JLE_4, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JL_1, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JL_2, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JL_4, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JMP16m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP16r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP32m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP32r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP64m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 #endif }, { X86_JMP64r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 #endif }, { X86_JMP_1, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JMP_2, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JMP_4, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNE_1, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNE_2, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNE_4, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNO_1, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNO_2, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNO_4, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNP_1, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNP_2, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNP_4, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNS_1, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNS_2, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNS_4, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JO_1, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JO_2, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JO_4, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JP_1, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JP_2, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JP_4, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JRCXZ, X86_INS_JRCXZ, #ifndef CAPSTONE_DIET { X86_REG_RCX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0 #endif }, { X86_JS_1, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JS_2, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JS_4, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_KANDBrr, X86_INS_KANDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KANDDrr, X86_INS_KANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KANDNBrr, X86_INS_KANDNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KANDNDrr, X86_INS_KANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KANDNQrr, X86_INS_KANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KANDNWrr, X86_INS_KANDNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KANDQrr, X86_INS_KANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KANDWrr, X86_INS_KANDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KMOVBkk, X86_INS_KMOVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KMOVBkm, X86_INS_KMOVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KMOVBkr, X86_INS_KMOVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KMOVBmk, X86_INS_KMOVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KMOVBrk, X86_INS_KMOVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KMOVDkk, X86_INS_KMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVDkm, X86_INS_KMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVDkr, X86_INS_KMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVDmk, X86_INS_KMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVDrk, X86_INS_KMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVQkk, X86_INS_KMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVQkm, X86_INS_KMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVQkr, X86_INS_KMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVQmk, X86_INS_KMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVQrk, X86_INS_KMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KMOVWkk, X86_INS_KMOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KMOVWkm, X86_INS_KMOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KMOVWkr, X86_INS_KMOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KMOVWmk, X86_INS_KMOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KMOVWrk, X86_INS_KMOVW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KNOTBrr, X86_INS_KNOTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KNOTDrr, X86_INS_KNOTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KNOTQrr, X86_INS_KNOTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KNOTWrr, X86_INS_KNOTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KORBrr, X86_INS_KORB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KORDrr, X86_INS_KORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KORQrr, X86_INS_KORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KORTESTWrr, X86_INS_KORTESTW, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KORWrr, X86_INS_KORW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KSHIFTLWri, X86_INS_KSHIFTLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KSHIFTRWri, X86_INS_KSHIFTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KUNPCKBWrr, X86_INS_KUNPCKBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KXNORBrr, X86_INS_KXNORB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KXNORDrr, X86_INS_KXNORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KXNORQrr, X86_INS_KXNORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KXNORWrr, X86_INS_KXNORW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_KXORBrr, X86_INS_KXORB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_DQI, 0 }, 0, 0 #endif }, { X86_KXORDrr, X86_INS_KXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KXORQrr, X86_INS_KXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_KXORWrr, X86_INS_KXORW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_LAHF, X86_INS_LAHF, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 #endif }, { X86_LAR16rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR16rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR32rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR32rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR64rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR64rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG16, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG16B, X86_INS_CMPXCHG16B, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG32, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG64, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG8, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG8B, X86_INS_CMPXCHG8B, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LDDQUrm, X86_INS_LDDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_LDMXCSR, X86_INS_LDMXCSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_LDS16rm, X86_INS_LDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LDS32rm, X86_INS_LDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LD_F0, X86_INS_FLDZ, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LD_F1, X86_INS_FLD1, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LD_F32m, X86_INS_FLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LD_F64m, X86_INS_FLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LD_F80m, X86_INS_FLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LD_Frr, X86_INS_FLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_LEA16r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LEA32r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LEA64_32r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LEA64r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LEAVE, X86_INS_LEAVE, #ifndef CAPSTONE_DIET { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LEAVE64, X86_INS_LEAVE, #ifndef CAPSTONE_DIET { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LES16rm, X86_INS_LES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LES32rm, X86_INS_LES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFENCE, X86_INS_LFENCE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_LFS16rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFS32rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFS64rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGDT16m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LGDT32m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LGDT64m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LGS16rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGS32rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGS64rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LIDT16m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LIDT32m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LIDT64m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LLDT16m, X86_INS_LLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LLDT16r, X86_INS_LLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LMSW16m, X86_INS_LMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LMSW16r, X86_INS_LMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mi32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD8mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD8mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mi32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND8mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND8mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC64m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC8m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC64m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC8m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mi32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR8mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR8mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mi32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB8mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB8mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mi32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR8mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR8mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSB, X86_INS_LODSB, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSL, X86_INS_LODSD, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSQ, X86_INS_LODSQ, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSW, X86_INS_LODSW, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LOOP, X86_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LOOPE, X86_INS_LOOPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LOOPNE, X86_INS_LOOPNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LRETIL, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETIQ, X86_INS_RETFQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LRETIW, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETL, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETQ, X86_INS_RETFQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LRETW, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LSL16rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL16rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL32rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL32rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL64rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL64rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS16rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS32rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS64rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LTRm, X86_INS_LTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LTRr, X86_INS_LTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD16, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD32, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD64, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD8, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT16rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT16rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT32rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT32rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT64rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT64rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MASKMOVDQU, X86_INS_MASKMOVDQU, #ifndef CAPSTONE_DIET { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MASKMOVDQU64, X86_INS_MASKMOVDQU, #ifndef CAPSTONE_DIET { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_SSE2, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MAXCPDrm, X86_INS_MAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXCPDrr, X86_INS_MAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXCPSrm, X86_INS_MAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXCPSrr, X86_INS_MAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXCSDrm, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXCSDrr, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXCSSrm, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXCSSrr, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXPDrm, X86_INS_MAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXPDrr, X86_INS_MAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXPSrm, X86_INS_MAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXPSrr, X86_INS_MAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXSDrm, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXSDrm_Int, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXSDrr, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXSDrr_Int, X86_INS_MAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MAXSSrm, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXSSrm_Int, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXSSrr, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MAXSSrr_Int, X86_INS_MAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MFENCE, X86_INS_MFENCE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINCPDrm, X86_INS_MINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINCPDrr, X86_INS_MINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINCPSrm, X86_INS_MINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINCPSrr, X86_INS_MINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINCSDrm, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINCSDrr, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINCSSrm, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINCSSrr, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINPDrm, X86_INS_MINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINPDrr, X86_INS_MINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINPSrm, X86_INS_MINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINPSrr, X86_INS_MINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINSDrm, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINSDrm_Int, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINSDrr, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINSDrr_Int, X86_INS_MINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MINSSrm, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINSSrm_Int, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINSSrr, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MINSSrr_Int, X86_INS_MINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTPD2PIirm, X86_INS_CVTPD2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTPD2PIirr, X86_INS_CVTPD2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTPI2PDirm, X86_INS_CVTPI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTPI2PDirr, X86_INS_CVTPI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTPI2PSirm, X86_INS_CVTPI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTPI2PSirr, X86_INS_CVTPI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTPS2PIirm, X86_INS_CVTPS2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTPS2PIirr, X86_INS_CVTPS2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTTPD2PIirm, X86_INS_CVTTPD2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTTPD2PIirr, X86_INS_CVTTPD2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_CVTTPS2PIirm, X86_INS_CVTTPS2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_CVTTPS2PIirr, X86_INS_CVTTPS2PI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MMX_EMMS, X86_INS_EMMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MASKMOVQ, X86_INS_MASKMOVQ, #ifndef CAPSTONE_DIET { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MMX_MASKMOVQ64, X86_INS_MASKMOVQ, #ifndef CAPSTONE_DIET { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_MMX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64from64rr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64grr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64mr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64rm, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64rr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVD64to64rr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVDQ2Qrr, X86_INS_MOVDQ2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_MOVFR642Qrr, X86_INS_MOVDQ2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_MOVNTQmr, X86_INS_MOVNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ2DQrr, X86_INS_MOVQ2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ2FR64rr, X86_INS_MOVQ2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ64mr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ64rm, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ64rr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_MOVQ64rr_REV, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PABSBrm64, X86_INS_PABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PABSBrr64, X86_INS_PABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PABSDrm64, X86_INS_PABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PABSDrr64, X86_INS_PABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PABSWrm64, X86_INS_PABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PABSWrr64, X86_INS_PABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PACKSSDWirm, X86_INS_PACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PACKSSDWirr, X86_INS_PACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PACKSSWBirm, X86_INS_PACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PACKSSWBirr, X86_INS_PACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PACKUSWBirm, X86_INS_PACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PACKUSWBirr, X86_INS_PACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDBirm, X86_INS_PADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDBirr, X86_INS_PADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDDirm, X86_INS_PADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDDirr, X86_INS_PADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDQirm, X86_INS_PADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDQirr, X86_INS_PADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDSBirm, X86_INS_PADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDSBirr, X86_INS_PADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDSWirm, X86_INS_PADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDSWirr, X86_INS_PADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDUSBirm, X86_INS_PADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDUSBirr, X86_INS_PADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDUSWirm, X86_INS_PADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDUSWirr, X86_INS_PADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDWirm, X86_INS_PADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PADDWirr, X86_INS_PADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PALIGNR64irm, X86_INS_PALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PALIGNR64irr, X86_INS_PALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PANDNirm, X86_INS_PANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PANDNirr, X86_INS_PANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PANDirm, X86_INS_PAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PANDirr, X86_INS_PAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PAVGBirm, X86_INS_PAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PAVGBirr, X86_INS_PAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PAVGWirm, X86_INS_PAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PAVGWirr, X86_INS_PAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQBirm, X86_INS_PCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQBirr, X86_INS_PCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQDirm, X86_INS_PCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQDirr, X86_INS_PCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQWirm, X86_INS_PCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPEQWirr, X86_INS_PCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTBirm, X86_INS_PCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTBirr, X86_INS_PCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTDirm, X86_INS_PCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTDirr, X86_INS_PCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTWirm, X86_INS_PCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PCMPGTWirr, X86_INS_PCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PEXTRWirri, X86_INS_PEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PHADDSWrm64, X86_INS_PHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHADDSWrr64, X86_INS_PHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHADDWrm64, X86_INS_PHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHADDWrr64, X86_INS_PHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHADDrm64, X86_INS_PHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHADDrr64, X86_INS_PHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBDrm64, X86_INS_PHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBDrr64, X86_INS_PHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBSWrm64, X86_INS_PHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBSWrr64, X86_INS_PHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBWrm64, X86_INS_PHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PHSUBWrr64, X86_INS_PHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PINSRWirmi, X86_INS_PINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PINSRWirri, X86_INS_PINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMADDUBSWrm64, X86_INS_PMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PMADDUBSWrr64, X86_INS_PMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PMADDWDirm, X86_INS_PMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMADDWDirr, X86_INS_PMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMAXSWirm, X86_INS_PMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMAXSWirr, X86_INS_PMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMAXUBirm, X86_INS_PMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMAXUBirr, X86_INS_PMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMINSWirm, X86_INS_PMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMINSWirr, X86_INS_PMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMINUBirm, X86_INS_PMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMINUBirr, X86_INS_PMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMOVMSKBrr, X86_INS_PMOVMSKB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULHRSWrm64, X86_INS_PMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PMULHRSWrr64, X86_INS_PMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PMULHUWirm, X86_INS_PMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULHUWirr, X86_INS_PMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULHWirm, X86_INS_PMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULHWirr, X86_INS_PMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULLWirm, X86_INS_PMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULLWirr, X86_INS_PMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULUDQirm, X86_INS_PMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PMULUDQirr, X86_INS_PMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PORirm, X86_INS_POR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PORirr, X86_INS_POR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSADBWirm, X86_INS_PSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSADBWirr, X86_INS_PSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSHUFBrm64, X86_INS_PSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSHUFBrr64, X86_INS_PSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSHUFWmi, X86_INS_PSHUFW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSHUFWri, X86_INS_PSHUFW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNBrm64, X86_INS_PSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNBrr64, X86_INS_PSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNDrm64, X86_INS_PSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNDrr64, X86_INS_PSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNWrm64, X86_INS_PSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSIGNWrr64, X86_INS_PSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_MMX_PSLLDri, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLDrm, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLDrr, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLQri, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLQrm, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLQrr, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLWri, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLWrm, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSLLWrr, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRADri, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRADrm, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRADrr, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRAWri, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRAWrm, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRAWrr, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLDri, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLDrm, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLDrr, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLQri, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLQrm, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLQrr, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLWri, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLWrm, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSRLWrr, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBBirm, X86_INS_PSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBBirr, X86_INS_PSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBDirm, X86_INS_PSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBDirr, X86_INS_PSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBQirm, X86_INS_PSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBQirr, X86_INS_PSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBSBirm, X86_INS_PSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBSBirr, X86_INS_PSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBSWirm, X86_INS_PSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBSWirr, X86_INS_PSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBUSBirm, X86_INS_PSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBUSBirr, X86_INS_PSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBUSWirm, X86_INS_PSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBUSWirr, X86_INS_PSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBWirm, X86_INS_PSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PSUBWirr, X86_INS_PSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHBWirm, X86_INS_PUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHBWirr, X86_INS_PUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHDQirm, X86_INS_PUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHDQirr, X86_INS_PUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHWDirm, X86_INS_PUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKHWDirr, X86_INS_PUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLBWirm, X86_INS_PUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLBWirr, X86_INS_PUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLDQirm, X86_INS_PUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLDQirr, X86_INS_PUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLWDirm, X86_INS_PUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PUNPCKLWDirr, X86_INS_PUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PXORirm, X86_INS_PXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MMX_PXORirr, X86_INS_PXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MMX, 0 }, 0, 0 #endif }, { X86_MONITORrrr, X86_INS_MONITOR, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_ECX, X86_REG_EDX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MONTMUL, X86_INS_MONTMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ao16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV16ao16_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV16mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16o16a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV16o16a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV16ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ao32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV32ao32_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32cr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32dr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32o32a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV32o32a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32rc, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32rd, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ao16, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao32, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao64, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao8, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64cr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64dr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64mi32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64o16a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o32a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o64a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o8a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64rc, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64rd, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ri, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ri32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64toPQIrr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOV64toSDrm, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOV64toSDrr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOV8ao8, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV8ao8_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV8mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8mr_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8o8a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV8o8a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV8ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rm_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVAPDmr, X86_INS_MOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVAPDrm, X86_INS_MOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVAPDrr, X86_INS_MOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVAPDrr_REV, X86_INS_MOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVAPSmr, X86_INS_MOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVAPSrm, X86_INS_MOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVAPSrr, X86_INS_MOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVAPSrr_REV, X86_INS_MOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVBE16mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE16rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE32mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE32rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE64mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE64rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVDDUPrm, X86_INS_MOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVDDUPrr, X86_INS_MOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVDI2PDIrm, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDI2PDIrr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDI2SSrm, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDI2SSrr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQAmr, X86_INS_MOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQArm, X86_INS_MOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQArr, X86_INS_MOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQArr_REV, X86_INS_MOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQUmr, X86_INS_MOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQUrm, X86_INS_MOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQUrr, X86_INS_MOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVDQUrr_REV, X86_INS_MOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVHLPSrr, X86_INS_MOVHLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVHPDmr, X86_INS_MOVHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVHPDrm, X86_INS_MOVHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVHPSmr, X86_INS_MOVHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVHPSrm, X86_INS_MOVHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVLHPSrr, X86_INS_MOVLHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVLPDmr, X86_INS_MOVLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVLPDrm, X86_INS_MOVLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVLPSmr, X86_INS_MOVLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVLPSrm, X86_INS_MOVLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVMSKPDrr, X86_INS_MOVMSKPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVMSKPSrr, X86_INS_MOVMSKPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVNTDQArm, X86_INS_MOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_MOVNTDQmr, X86_INS_MOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVNTI_64mr, X86_INS_MOVNTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVNTImr, X86_INS_MOVNTI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVNTPDmr, X86_INS_MOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVNTPSmr, X86_INS_MOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVNTSD, X86_INS_MOVNTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_MOVNTSS, X86_INS_MOVNTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE4A, 0 }, 0, 0 #endif }, { X86_MOVPDI2DImr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVPDI2DIrr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVPQI2QImr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVPQI2QIrr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVPQIto64rr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVQI2PQIrm, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSB, X86_INS_MOVSB, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSDmr, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSDrm, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSDrr, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSDrr_REV, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSDto64mr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSDto64rr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSHDUPrm, X86_INS_MOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVSHDUPrr, X86_INS_MOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVSL, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSLDUPrm, X86_INS_MOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVSLDUPrr, X86_INS_MOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_MOVSQ, X86_INS_MOVSQ, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSS2DImr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSS2DIrr, X86_INS_MOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVSSmr, X86_INS_MOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVSSrm, X86_INS_MOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVSSrr, X86_INS_MOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVSSrr_REV, X86_INS_MOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVSW, X86_INS_MOVSW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX16rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX16rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rm16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rr16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOVSX64rm16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rm32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVUPDmr, X86_INS_MOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVUPDrm, X86_INS_MOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVUPDrr, X86_INS_MOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVUPDrr_REV, X86_INS_MOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVUPSmr, X86_INS_MOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVUPSrm, X86_INS_MOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVUPSrr, X86_INS_MOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVUPSrr_REV, X86_INS_MOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MOVZPQILo2PQIrm, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVZPQILo2PQIrr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVZQI2PQIrm, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVZQI2PQIrr, X86_INS_MOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MOVZX16rm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX16rr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32_NOREXrm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32_NOREXrr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rm16, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rr16, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rm16_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rm8_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rr16_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rr8_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MPSADBWrmi, X86_INS_MPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_MPSADBWrri, X86_INS_MPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_MUL16m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL16r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL32m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL32r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL64m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL64r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL8m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL8r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_MULPDrm, X86_INS_MULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULPDrr, X86_INS_MULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULPSrm, X86_INS_MULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULPSrr, X86_INS_MULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULSDrm, X86_INS_MULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULSDrm_Int, X86_INS_MULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULSDrr, X86_INS_MULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULSDrr_Int, X86_INS_MULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_MULSSrm, X86_INS_MULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULSSrm_Int, X86_INS_MULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULSSrr, X86_INS_MULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULSSrr_Int, X86_INS_MULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_MULX32rm, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX32rr, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX64rm, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX64rr, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MUL_F32m, X86_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_F64m, X86_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_FI16m, X86_INS_FIMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_FI32m, X86_INS_FIMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_FPrST0, X86_INS_FMULP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_FST0r, X86_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MUL_FrST0, X86_INS_FMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MWAITrr, X86_INS_MWAIT, #ifndef CAPSTONE_DIET { X86_REG_ECX, X86_REG_EAX, 0 }, { 0 }, { X86_GRP_SSE3, 0 }, 0, 0 #endif }, { X86_NEG16m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG16r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG32m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG32r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG64m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG64r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG8m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG8r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP19rr, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_19, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1a, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1b, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1c, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1d, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1e, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_19, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1a, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1b, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1c, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1d, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1e, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT16m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT16r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT32m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT32r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT64m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT64r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT8m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT8r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OR16i16, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32i32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mrLocked, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_OR32ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64i32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mi32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64ri32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8i8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_OR8rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ORPDrm, X86_INS_ORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ORPDrr, X86_INS_ORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_ORPSrm, X86_INS_ORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_ORPSrr, X86_INS_ORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_OUT16ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT16rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT32ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT32rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT8ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT8rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSB, X86_INS_OUTSB, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSL, X86_INS_OUTSD, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSW, X86_INS_OUTSW, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_PABSBrm128, X86_INS_PABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PABSBrr128, X86_INS_PABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PABSDrm128, X86_INS_PABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PABSDrr128, X86_INS_PABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PABSWrm128, X86_INS_PABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PABSWrr128, X86_INS_PABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PACKSSDWrm, X86_INS_PACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PACKSSDWrr, X86_INS_PACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PACKSSWBrm, X86_INS_PACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PACKSSWBrr, X86_INS_PACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PACKUSDWrm, X86_INS_PACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PACKUSDWrr, X86_INS_PACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PACKUSWBrm, X86_INS_PACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PACKUSWBrr, X86_INS_PACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDBrm, X86_INS_PADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDBrr, X86_INS_PADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDDrm, X86_INS_PADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDDrr, X86_INS_PADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDQrm, X86_INS_PADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDQrr, X86_INS_PADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDSBrm, X86_INS_PADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDSBrr, X86_INS_PADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDSWrm, X86_INS_PADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDSWrr, X86_INS_PADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDUSBrm, X86_INS_PADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDUSBrr, X86_INS_PADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDUSWrm, X86_INS_PADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDUSWrr, X86_INS_PADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDWrm, X86_INS_PADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PADDWrr, X86_INS_PADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PALIGNR128rm, X86_INS_PALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PALIGNR128rr, X86_INS_PALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PANDNrm, X86_INS_PANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PANDNrr, X86_INS_PANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PANDrm, X86_INS_PAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PANDrr, X86_INS_PAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PAUSE, X86_INS_PAUSE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PAVGBrm, X86_INS_PAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PAVGBrr, X86_INS_PAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PAVGUSBrm, X86_INS_PAVGUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PAVGUSBrr, X86_INS_PAVGUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PAVGWrm, X86_INS_PAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PAVGWrr, X86_INS_PAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PBLENDVBrm0, X86_INS_PBLENDVB, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PBLENDVBrr0, X86_INS_PBLENDVB, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PBLENDWrmi, X86_INS_PBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PBLENDWrri, X86_INS_PBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PCLMULQDQrm, X86_INS_PCLMULQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0 #endif }, { X86_PCLMULQDQrr, X86_INS_PCLMULQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PCLMUL, 0 }, 0, 0 #endif }, { X86_PCMPEQBrm, X86_INS_PCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPEQBrr, X86_INS_PCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPEQDrm, X86_INS_PCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPEQDrr, X86_INS_PCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPEQQrm, X86_INS_PCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PCMPEQQrr, X86_INS_PCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PCMPEQWrm, X86_INS_PCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPEQWrr, X86_INS_PCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPESTRIrm, X86_INS_PCMPESTRI, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPESTRIrr, X86_INS_PCMPESTRI, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPESTRM128rm, X86_INS_PCMPESTRM, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPESTRM128rr, X86_INS_PCMPESTRM, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPGTBrm, X86_INS_PCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPGTBrr, X86_INS_PCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPGTDrm, X86_INS_PCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPGTDrr, X86_INS_PCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPGTQrm, X86_INS_PCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPGTQrr, X86_INS_PCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPGTWrm, X86_INS_PCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPGTWrr, X86_INS_PCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PCMPISTRIrm, X86_INS_PCMPISTRI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPISTRIrr, X86_INS_PCMPISTRI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPISTRM128rm, X86_INS_PCMPISTRM, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PCMPISTRM128rr, X86_INS_PCMPISTRM, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_SSE42, 0 }, 0, 0 #endif }, { X86_PDEP32rm, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP32rr, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP64rm, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP64rr, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT32rm, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT32rr, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT64rm, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT64rr, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXTRBmr, X86_INS_PEXTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRBrr, X86_INS_PEXTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRDmr, X86_INS_PEXTRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRDrr, X86_INS_PEXTRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRQmr, X86_INS_PEXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRQrr, X86_INS_PEXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRWmr, X86_INS_PEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PEXTRWri, X86_INS_PEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PEXTRWrr_REV, X86_INS_PEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PF2IDrm, X86_INS_PF2ID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PF2IDrr, X86_INS_PF2ID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PF2IWrm, X86_INS_PF2IW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PF2IWrr, X86_INS_PF2IW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFACCrm, X86_INS_PFACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFACCrr, X86_INS_PFACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFADDrm, X86_INS_PFADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFADDrr, X86_INS_PFADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPEQrm, X86_INS_PFCMPEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPEQrr, X86_INS_PFCMPEQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPGErm, X86_INS_PFCMPGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPGErr, X86_INS_PFCMPGE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPGTrm, X86_INS_PFCMPGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFCMPGTrr, X86_INS_PFCMPGT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMAXrm, X86_INS_PFMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMAXrr, X86_INS_PFMAX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMINrm, X86_INS_PFMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMINrr, X86_INS_PFMIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMULrm, X86_INS_PFMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFMULrr, X86_INS_PFMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFNACCrm, X86_INS_PFNACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFNACCrr, X86_INS_PFNACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFPNACCrm, X86_INS_PFPNACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFPNACCrr, X86_INS_PFPNACC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPIT1rm, X86_INS_PFRCPIT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPIT1rr, X86_INS_PFRCPIT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPIT2rm, X86_INS_PFRCPIT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPIT2rr, X86_INS_PFRCPIT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPrm, X86_INS_PFRCP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRCPrr, X86_INS_PFRCP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRSQIT1rm, X86_INS_PFRSQIT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRSQIT1rr, X86_INS_PFRSQIT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRSQRTrm, X86_INS_PFRSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFRSQRTrr, X86_INS_PFRSQRT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFSUBRrm, X86_INS_PFSUBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFSUBRrr, X86_INS_PFSUBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFSUBrm, X86_INS_PFSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PFSUBrr, X86_INS_PFSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PHADDDrm, X86_INS_PHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHADDDrr, X86_INS_PHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHADDSWrm128, X86_INS_PHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHADDSWrr128, X86_INS_PHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHADDWrm, X86_INS_PHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHADDWrr, X86_INS_PHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHMINPOSUWrm128, X86_INS_PHMINPOSUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PHMINPOSUWrr128, X86_INS_PHMINPOSUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PHSUBDrm, X86_INS_PHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHSUBDrr, X86_INS_PHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHSUBSWrm128, X86_INS_PHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHSUBSWrr128, X86_INS_PHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHSUBWrm, X86_INS_PHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PHSUBWrr, X86_INS_PHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PI2FDrm, X86_INS_PI2FD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PI2FDrr, X86_INS_PI2FD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PI2FWrm, X86_INS_PI2FW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PI2FWrr, X86_INS_PI2FW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PINSRBrm, X86_INS_PINSRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRBrr, X86_INS_PINSRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRDrm, X86_INS_PINSRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRDrr, X86_INS_PINSRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRQrm, X86_INS_PINSRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRQrr, X86_INS_PINSRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PINSRWrmi, X86_INS_PINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PINSRWrri, X86_INS_PINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMADDUBSWrm128, X86_INS_PMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PMADDUBSWrr128, X86_INS_PMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PMADDWDrm, X86_INS_PMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMADDWDrr, X86_INS_PMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMAXSBrm, X86_INS_PMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXSBrr, X86_INS_PMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXSDrm, X86_INS_PMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXSDrr, X86_INS_PMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXSWrm, X86_INS_PMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMAXSWrr, X86_INS_PMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMAXUBrm, X86_INS_PMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMAXUBrr, X86_INS_PMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMAXUDrm, X86_INS_PMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXUDrr, X86_INS_PMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXUWrm, X86_INS_PMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMAXUWrr, X86_INS_PMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINSBrm, X86_INS_PMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINSBrr, X86_INS_PMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINSDrm, X86_INS_PMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINSDrr, X86_INS_PMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINSWrm, X86_INS_PMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMINSWrr, X86_INS_PMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMINUBrm, X86_INS_PMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMINUBrr, X86_INS_PMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMINUDrm, X86_INS_PMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINUDrr, X86_INS_PMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINUWrm, X86_INS_PMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMINUWrr, X86_INS_PMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVMSKBrr, X86_INS_PMOVMSKB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMOVSXBDrm, X86_INS_PMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXBDrr, X86_INS_PMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXBQrm, X86_INS_PMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXBQrr, X86_INS_PMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXBWrm, X86_INS_PMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXBWrr, X86_INS_PMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXDQrm, X86_INS_PMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXDQrr, X86_INS_PMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXWDrm, X86_INS_PMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXWDrr, X86_INS_PMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXWQrm, X86_INS_PMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVSXWQrr, X86_INS_PMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBDrm, X86_INS_PMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBDrr, X86_INS_PMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBQrm, X86_INS_PMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBQrr, X86_INS_PMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBWrm, X86_INS_PMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXBWrr, X86_INS_PMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXDQrm, X86_INS_PMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXDQrr, X86_INS_PMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXWDrm, X86_INS_PMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXWDrr, X86_INS_PMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXWQrm, X86_INS_PMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMOVZXWQrr, X86_INS_PMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMULDQrm, X86_INS_PMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMULDQrr, X86_INS_PMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMULHRSWrm128, X86_INS_PMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PMULHRSWrr128, X86_INS_PMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PMULHRWrm, X86_INS_PMULHRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PMULHRWrr, X86_INS_PMULHRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PMULHUWrm, X86_INS_PMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULHUWrr, X86_INS_PMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULHWrm, X86_INS_PMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULHWrr, X86_INS_PMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULLDrm, X86_INS_PMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMULLDrr, X86_INS_PMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PMULLWrm, X86_INS_PMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULLWrr, X86_INS_PMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULUDQrm, X86_INS_PMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PMULUDQrr, X86_INS_PMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_POP16r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP16rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP16rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP32r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP32rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP32rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP64r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POP64rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POP64rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPA16, X86_INS_POPAW, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPA32, X86_INS_POPAL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPCNT16rm, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPCNT16rr, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPCNT32rm, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPCNT32rr, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPCNT64rm, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPCNT64rr, X86_INS_POPCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_POPDS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPDS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPES16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPES32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPF16, X86_INS_POPF, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POPF32, X86_INS_POPFD, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPF64, X86_INS_POPFQ, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPFS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_POPFS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPFS64, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPGS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_POPGS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPGS64, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPSS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPSS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PORrm, X86_INS_POR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PORrr, X86_INS_POR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PREFETCH, X86_INS_PREFETCH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PREFETCHNTA, X86_INS_PREFETCHNTA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_PREFETCHT0, X86_INS_PREFETCHT0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_PREFETCHT1, X86_INS_PREFETCHT1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_PREFETCHT2, X86_INS_PREFETCHT2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_PREFETCHW, X86_INS_PREFETCHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_PSADBWrm, X86_INS_PSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSADBWrr, X86_INS_PSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFBrm, X86_INS_PSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSHUFBrr, X86_INS_PSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSHUFDmi, X86_INS_PSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFDri, X86_INS_PSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFHWmi, X86_INS_PSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFHWri, X86_INS_PSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFLWmi, X86_INS_PSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSHUFLWri, X86_INS_PSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSIGNBrm, X86_INS_PSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSIGNBrr, X86_INS_PSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSIGNDrm, X86_INS_PSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSIGNDrr, X86_INS_PSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSIGNWrm, X86_INS_PSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSIGNWrr, X86_INS_PSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSSE3, 0 }, 0, 0 #endif }, { X86_PSLLDQri, X86_INS_PSLLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLDri, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLDrm, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLDrr, X86_INS_PSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLQri, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLQrm, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLQrr, X86_INS_PSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLWri, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLWrm, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSLLWrr, X86_INS_PSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRADri, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRADrm, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRADrr, X86_INS_PSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRAWri, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRAWrm, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRAWrr, X86_INS_PSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLDQri, X86_INS_PSRLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLDri, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLDrm, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLDrr, X86_INS_PSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLQri, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLQrm, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLQrr, X86_INS_PSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLWri, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLWrm, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSRLWrr, X86_INS_PSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBBrm, X86_INS_PSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBBrr, X86_INS_PSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBDrm, X86_INS_PSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBDrr, X86_INS_PSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBQrm, X86_INS_PSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBQrr, X86_INS_PSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBSBrm, X86_INS_PSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBSBrr, X86_INS_PSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBSWrm, X86_INS_PSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBSWrr, X86_INS_PSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBUSBrm, X86_INS_PSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBUSBrr, X86_INS_PSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBUSWrm, X86_INS_PSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBUSWrr, X86_INS_PSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBWrm, X86_INS_PSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSUBWrr, X86_INS_PSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PSWAPDrm, X86_INS_PSWAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PSWAPDrr, X86_INS_PSWAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_3DNOW, 0 }, 0, 0 #endif }, { X86_PTESTrm, X86_INS_PTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PTESTrr, X86_INS_PTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_PUNPCKHBWrm, X86_INS_PUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHBWrr, X86_INS_PUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHDQrm, X86_INS_PUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHDQrr, X86_INS_PUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHQDQrm, X86_INS_PUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHQDQrr, X86_INS_PUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHWDrm, X86_INS_PUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKHWDrr, X86_INS_PUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLBWrm, X86_INS_PUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLBWrr, X86_INS_PUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLDQrm, X86_INS_PUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLDQrr, X86_INS_PUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLQDQrm, X86_INS_PUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLQDQrr, X86_INS_PUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLWDrm, X86_INS_PUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUNPCKLWDrr, X86_INS_PUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PUSH16i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH16r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH16rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH16rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH32i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH64i16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64i32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHA16, X86_INS_PUSHAW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHA32, X86_INS_PUSHAL, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHCS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHCS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHDS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHDS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHES16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHES32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHF16, X86_INS_PUSHF, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHF32, X86_INS_PUSHFD, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHF64, X86_INS_PUSHFQ, #ifndef CAPSTONE_DIET { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHFS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHFS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHFS64, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHGS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHGS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHGS64, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHSS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHSS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHi16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHi32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PXORrm, X86_INS_PXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_PXORrr, X86_INS_PXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_RCL16m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCPPSm, X86_INS_RCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPPSm_Int, X86_INS_RCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPPSr, X86_INS_RCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPPSr_Int, X86_INS_RCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPSSm, X86_INS_RCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPSSm_Int, X86_INS_RCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPSSr, X86_INS_RCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCPSSr_Int, X86_INS_RCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RCR16m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDFSBASE, X86_INS_RDFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDFSBASE64, X86_INS_RDFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDGSBASE, X86_INS_RDGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDGSBASE64, X86_INS_RDGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDMSR, X86_INS_RDMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_RDPMC, X86_INS_RDPMC, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND16r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND32r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND64r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED16r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED32r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED64r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDTSC, X86_INS_RDTSC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RDTSCP, X86_INS_RDTSCP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RETIL, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_RETIQ, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RETIW, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_RETL, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_RETQ, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RETW, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_ROL16m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RORX32mi, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX32ri, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX64mi, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX64ri, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_ROUNDPDm, X86_INS_ROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDPDr, X86_INS_ROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDPSm, X86_INS_ROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDPSr, X86_INS_ROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSDm, X86_INS_ROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSDr, X86_INS_ROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSDr_Int, X86_INS_ROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSSm, X86_INS_ROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSSr, X86_INS_ROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_ROUNDSSr_Int, X86_INS_ROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE41, 0 }, 0, 0 #endif }, { X86_RSM, X86_INS_RSM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_RSQRTPSm, X86_INS_RSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTPSm_Int, X86_INS_RSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTPSr, X86_INS_RSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTPSr_Int, X86_INS_RSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTSSm, X86_INS_RSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTSSm_Int, X86_INS_RSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTSSr, X86_INS_RSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_RSQRTSSr_Int, X86_INS_RSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SAHF, X86_INS_SAHF, #ifndef CAPSTONE_DIET { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SALC, X86_INS_SALC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SAR16m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SARX32rm, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX32rr, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX64rm, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX64rr, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SBB16i16, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32i32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64i32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mi32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64ri32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8i8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASB, X86_INS_SCASB, #ifndef CAPSTONE_DIET { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASL, X86_INS_SCASD, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASQ, X86_INS_SCASQ, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASW, X86_INS_SCASW, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SETAEm, X86_INS_SETAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAEr, X86_INS_SETAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAm, X86_INS_SETA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAr, X86_INS_SETA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBEm, X86_INS_SETBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBEr, X86_INS_SETBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBm, X86_INS_SETB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBr, X86_INS_SETB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETEm, X86_INS_SETE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETEr, X86_INS_SETE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGEm, X86_INS_SETGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGEr, X86_INS_SETGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGm, X86_INS_SETG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGr, X86_INS_SETG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLEm, X86_INS_SETLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLEr, X86_INS_SETLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLm, X86_INS_SETL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLr, X86_INS_SETL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNEm, X86_INS_SETNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNEr, X86_INS_SETNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNOm, X86_INS_SETNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNOr, X86_INS_SETNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNPm, X86_INS_SETNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNPr, X86_INS_SETNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNSm, X86_INS_SETNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNSr, X86_INS_SETNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETOm, X86_INS_SETO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETOr, X86_INS_SETO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETPm, X86_INS_SETP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETPr, X86_INS_SETP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETSm, X86_INS_SETS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETSr, X86_INS_SETS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SFENCE, X86_INS_SFENCE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SGDT16m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SGDT32m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SGDT64m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SHA1MSG1rm, X86_INS_SHA1MSG1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1MSG1rr, X86_INS_SHA1MSG1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1MSG2rm, X86_INS_SHA1MSG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1MSG2rr, X86_INS_SHA1MSG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1NEXTErm, X86_INS_SHA1NEXTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1NEXTErr, X86_INS_SHA1NEXTE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1RNDS4rmi, X86_INS_SHA1RNDS4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA1RNDS4rri, X86_INS_SHA1RNDS4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256MSG1rm, X86_INS_SHA256MSG1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256MSG1rr, X86_INS_SHA256MSG1, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256MSG2rm, X86_INS_SHA256MSG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256MSG2rr, X86_INS_SHA256MSG2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256RNDS2rm, X86_INS_SHA256RNDS2, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHA256RNDS2rr, X86_INS_SHA256RNDS2, #ifndef CAPSTONE_DIET { X86_REG_XMM0, 0 }, { 0 }, { X86_GRP_SHA, 0 }, 0, 0 #endif }, { X86_SHL16m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLX32rm, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX32rr, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX64rm, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX64rr, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHR16m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRX32rm, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX32rr, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX64rm, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX64rr, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHUFPDrmi, X86_INS_SHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SHUFPDrri, X86_INS_SHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SHUFPSrmi, X86_INS_SHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SHUFPSrri, X86_INS_SHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SIDT16m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SIDT32m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SIDT64m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SIN_F, X86_INS_FSIN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SKINIT, X86_INS_SKINIT, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_SLDT16m, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT16r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT32r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT64m, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT64r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW16m, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW16r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW32r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW64r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SQRTPDm, X86_INS_SQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTPDr, X86_INS_SQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTPSm, X86_INS_SQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRTPSr, X86_INS_SQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRTSDm, X86_INS_SQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTSDm_Int, X86_INS_SQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTSDr, X86_INS_SQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTSDr_Int, X86_INS_SQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SQRTSSm, X86_INS_SQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRTSSm_Int, X86_INS_SQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRTSSr, X86_INS_SQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRTSSr_Int, X86_INS_SQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SQRT_F, X86_INS_FSQRT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_STAC, X86_INS_STAC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0 #endif }, { X86_STC, X86_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_STD, X86_INS_STD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_STGI, X86_INS_STGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_STI, X86_INS_STI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STMXCSR, X86_INS_STMXCSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_STOSB, X86_INS_STOSB, #ifndef CAPSTONE_DIET { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSL, X86_INS_STOSD, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSQ, X86_INS_STOSQ, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSW, X86_INS_STOSW, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STR16r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STR32r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STR64r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STRm, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_ST_F32m, X86_INS_FST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_F64m, X86_INS_FST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FCOMPST0r, X86_INS_FCOMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FCOMPST0r_alt, X86_INS_FCOMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FCOMST0r, X86_INS_FCOM, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FP32m, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FP64m, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FP80m, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FPNCEST0r, X86_INS_FSTPNCE, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FPST0r, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FPST0r_alt, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FPrr, X86_INS_FSTP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FXCHST0r, X86_INS_FXCH, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_FXCHST0r_alt, X86_INS_FXCH, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_ST_Frr, X86_INS_FST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16i16, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32i32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64i32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mi32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64ri32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8i8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SUB8rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUBPDrm, X86_INS_SUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBPDrr, X86_INS_SUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBPSrm, X86_INS_SUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUBPSrr, X86_INS_SUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUBR_F32m, X86_INS_FSUBR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_F64m, X86_INS_FSUBR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_FI16m, X86_INS_FISUBR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_FI32m, X86_INS_FISUBR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_FPrST0, X86_INS_FSUBRP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_FST0r, X86_INS_FSUBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUBR_FrST0, X86_INS_FSUBR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUBSDrm, X86_INS_SUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBSDrm_Int, X86_INS_SUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBSDrr, X86_INS_SUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBSDrr_Int, X86_INS_SUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_SUBSSrm, X86_INS_SUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUBSSrm_Int, X86_INS_SUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUBSSrr, X86_INS_SUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUBSSrr_Int, X86_INS_SUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_SUB_F32m, X86_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_F64m, X86_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_FI16m, X86_INS_FISUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_FI32m, X86_INS_FISUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_FPrST0, X86_INS_FSUBP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_FST0r, X86_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUB_FrST0, X86_INS_FSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SWAPGS, X86_INS_SWAPGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SYSCALL, X86_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_SYSENTER, X86_INS_SYSENTER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_SYSEXIT, X86_INS_SYSEXIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_SYSEXIT64, X86_INS_SYSEXIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SYSRET, X86_INS_SYSRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_SYSRET64, X86_INS_SYSRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_T1MSKC32rm, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC32rr, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC64rm, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC64rr, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TEST16i16, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32i32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64i32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64mi32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64mi32_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64ri32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64ri32_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8i8, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TRAP, X86_INS_UD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_TST_F, X86_INS_FTST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_TZCNT16rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT16rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT32rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT32rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT64rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT64rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZMSK32rm, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK32rr, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK64rm, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK64rr, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_UCOMISDrm, X86_INS_UCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UCOMISDrr, X86_INS_UCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UCOMISSrm, X86_INS_UCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_UCOMISSrr, X86_INS_UCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_UCOM_FIPr, X86_INS_FUCOMPI, #ifndef CAPSTONE_DIET { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_UCOM_FIr, X86_INS_FUCOMI, #ifndef CAPSTONE_DIET { X86_REG_ST0, 0 }, { X86_REG_EFLAGS, X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_UCOM_FPPr, X86_INS_FUCOMPP, #ifndef CAPSTONE_DIET { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_UCOM_FPr, X86_INS_FUCOMP, #ifndef CAPSTONE_DIET { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_UCOM_Fr, X86_INS_FUCOM, #ifndef CAPSTONE_DIET { X86_REG_ST0, 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_UD2B, X86_INS_UD2B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_UNPCKHPDrm, X86_INS_UNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UNPCKHPDrr, X86_INS_UNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UNPCKHPSrm, X86_INS_UNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_UNPCKHPSrr, X86_INS_UNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_UNPCKLPDrm, X86_INS_UNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UNPCKLPDrr, X86_INS_UNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_UNPCKLPSrm, X86_INS_UNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_UNPCKLPSrr, X86_INS_UNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_VADDPDYrm, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPDYrr, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPDZrm, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrmb, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrmbk, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrmbkz, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrmk, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrmkz, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrr, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrrk, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDZrrkz, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPDrm, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPDrr, X86_INS_VADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPSYrm, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPSYrr, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPSZrm, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrmb, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrmbk, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrmbkz, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrmk, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrmkz, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrr, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrrk, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSZrrkz, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDPSrm, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDPSrr, X86_INS_VADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSDZrm, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDSDZrr, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDSDrm, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSDrm_Int, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSDrr, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSDrr_Int, X86_INS_VADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSSZrm, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDSSZrr, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VADDSSrm, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSSrm_Int, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSSrr, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSSrr_Int, X86_INS_VADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPDYrm, X86_INS_VADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPDYrr, X86_INS_VADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPDrm, X86_INS_VADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPDrr, X86_INS_VADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPSYrm, X86_INS_VADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPSYrr, X86_INS_VADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPSrm, X86_INS_VADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VADDSUBPSrr, X86_INS_VADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VAESDECLASTrm, X86_INS_VAESDECLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESDECLASTrr, X86_INS_VAESDECLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESDECrm, X86_INS_VAESDEC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESDECrr, X86_INS_VAESDEC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESENCLASTrm, X86_INS_VAESENCLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESENCLASTrr, X86_INS_VAESENCLAST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESENCrm, X86_INS_VAESENC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESENCrr, X86_INS_VAESENC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESIMCrm, X86_INS_VAESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESIMCrr, X86_INS_VAESIMC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESKEYGENASSIST128rm, X86_INS_VAESKEYGENASSIST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VAESKEYGENASSIST128rr, X86_INS_VAESKEYGENASSIST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_AES, 0 }, 0, 0 #endif }, { X86_VALIGNDrmi, X86_INS_VALIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNDrri, X86_INS_VALIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNDrrik, X86_INS_VALIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNDrrikz, X86_INS_VALIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNQrmi, X86_INS_VALIGNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNQrri, X86_INS_VALIGNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNQrrik, X86_INS_VALIGNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VALIGNQrrikz, X86_INS_VALIGNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VANDNPDYrm, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPDYrr, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPDrm, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPDrr, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPSYrm, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPSYrr, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPSrm, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDNPSrr, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPDYrm, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPDYrr, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPDrm, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPDrr, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPSYrm, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPSYrr, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPSrm, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VANDPSrr, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDMPDZrm, X86_INS_VBLENDMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBLENDMPDZrr, X86_INS_VBLENDMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBLENDMPSZrm, X86_INS_VBLENDMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBLENDMPSZrr, X86_INS_VBLENDMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBLENDPDYrmi, X86_INS_VBLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPDYrri, X86_INS_VBLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPDrmi, X86_INS_VBLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPDrri, X86_INS_VBLENDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPSYrmi, X86_INS_VBLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPSYrri, X86_INS_VBLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPSrmi, X86_INS_VBLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDPSrri, X86_INS_VBLENDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPDYrm, X86_INS_VBLENDVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPDYrr, X86_INS_VBLENDVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPDrm, X86_INS_VBLENDVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPDrr, X86_INS_VBLENDVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPSYrm, X86_INS_VBLENDVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPSYrr, X86_INS_VBLENDVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPSrm, X86_INS_VBLENDVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBLENDVPSrr, X86_INS_VBLENDVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBROADCASTF128, X86_INS_VBROADCASTF128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBROADCASTI128, X86_INS_VBROADCASTI128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VBROADCASTI32X4krm, X86_INS_VBROADCASTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTI32X4rm, X86_INS_VBROADCASTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTI64X4krm, X86_INS_VBROADCASTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTI64X4rm, X86_INS_VBROADCASTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTSDYrm, X86_INS_VBROADCASTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBROADCASTSDYrr, X86_INS_VBROADCASTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VBROADCASTSDZrm, X86_INS_VBROADCASTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTSDZrr, X86_INS_VBROADCASTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSYrm, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSYrr, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSZrm, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSZrr, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSrm, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VBROADCASTSSrr, X86_INS_VBROADCASTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VCMPPDYrmi, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDYrmi_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDYrri, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDYrri_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDZrmi, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPDZrmi_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPDZrri, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPDZrri_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPDZrrib, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPDrmi, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDrmi_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDrri, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPDrri_alt, X86_INS_VCMPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSYrmi, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSYrmi_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSYrri, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSYrri_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSZrmi, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPSZrmi_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPSZrri, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPSZrri_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPSZrrib, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPPSrmi, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSrmi_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSrri, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPPSrri_alt, X86_INS_VCMPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSDZrm, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSDZrmi_alt, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSDZrr, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSDZrri_alt, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSDrm, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSDrm_alt, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSDrr, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSDrr_alt, X86_INS_VCMPSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSSZrm, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSSZrmi_alt, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSSZrr, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSSZrri_alt, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCMPSSrm, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSSrm_alt, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSSrr, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCMPSSrr_alt, X86_INS_VCMPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCOMISDZrm, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCOMISDZrr, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCOMISDrm, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCOMISDrr, X86_INS_VCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCOMISSZrm, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCOMISSZrr, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCOMISSrm, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCOMISSrr, X86_INS_VCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDYrm, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDYrr, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDZrm, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDZrr, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDrm, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PDrr, X86_INS_VCVTDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSYrm, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSYrr, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSZrm, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSZrr, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSZrrb, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSrm, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTDQ2PSrr, X86_INS_VCVTDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQXrm, X86_INS_VCVTPD2DQX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQYrm, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQYrr, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQZrm, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQZrr, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQZrrb, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2DQrr, X86_INS_VCVTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSXrm, X86_INS_VCVTPD2PSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSYrm, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSYrr, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSZrm, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSZrr, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSZrrb, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2PSrr, X86_INS_VCVTPD2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPD2UDQZrm, X86_INS_VCVTPD2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2UDQZrr, X86_INS_VCVTPD2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPD2UDQZrrb, X86_INS_VCVTPD2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSYrm, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSYrr, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSZrm, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSZrr, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSrm, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPH2PSrr, X86_INS_VCVTPH2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQYrm, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQYrr, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQZrm, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQZrr, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQZrrb, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQrm, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2DQrr, X86_INS_VCVTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDYrm, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDYrr, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDZrm, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDZrr, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDrm, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2PDrr, X86_INS_VCVTPS2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHYmr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHYrr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHZmr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHZrr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHmr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPS2PHrr, X86_INS_VCVTPS2PH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_F16C, 0 }, 0, 0 #endif }, { X86_VCVTPS2UDQZrm, X86_INS_VCVTPS2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2UDQZrr, X86_INS_VCVTPS2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTPS2UDQZrrb, X86_INS_VCVTPS2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SI64Zrm, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SI64Zrr, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SI64rm, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2SI64rr, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2SIZrm, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SIZrr, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SIrm, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2SIrr, X86_INS_VCVTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2SSZrm, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SSZrr, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2SSrm, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2SSrr, X86_INS_VCVTSD2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSD2USI64Zrm, X86_INS_VCVTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2USI64Zrr, X86_INS_VCVTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2USIZrm, X86_INS_VCVTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSD2USIZrr, X86_INS_VCVTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI2SD64rm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SD64rr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SDZrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI2SDZrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI2SDrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SDrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SS64rm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SS64rr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SSZrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI2SSZrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI2SSrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI2SSrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSI642SDZrm, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI642SDZrr, X86_INS_VCVTSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI642SSZrm, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSI642SSZrr, X86_INS_VCVTSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SDZrm, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SDZrr, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SDrm, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2SDrr, X86_INS_VCVTSS2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2SI64Zrm, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SI64Zrr, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SI64rm, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2SI64rr, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2SIZrm, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SIZrr, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2SIrm, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2SIrr, X86_INS_VCVTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTSS2USI64Zrm, X86_INS_VCVTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2USI64Zrr, X86_INS_VCVTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2USIZrm, X86_INS_VCVTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTSS2USIZrr, X86_INS_VCVTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQXrm, X86_INS_VCVTTPD2DQX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQYrm, X86_INS_VCVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQYrr, X86_INS_VCVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQZrm, X86_INS_VCVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQZrr, X86_INS_VCVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPD2DQrr, X86_INS_VCVTTPD2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPD2UDQZrm, X86_INS_VCVTTPD2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPD2UDQZrr, X86_INS_VCVTTPD2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQYrm, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQYrr, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQZrm, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQZrr, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQrm, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPS2DQrr, X86_INS_VCVTTPS2DQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTPS2UDQZrm, X86_INS_VCVTTPS2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTPS2UDQZrr, X86_INS_VCVTTPS2UDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SI64Zrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SI64Zrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SI64rm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SI64rr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SIZrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SIZrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SIrm, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSD2SIrr, X86_INS_VCVTTSD2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSD2USI64Zrm, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2USI64Zrr, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2USIZrm, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSD2USIZrr, X86_INS_VCVTTSD2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SI64Zrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SI64Zrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SI64rm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SI64rr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SIZrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SIZrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SIrm, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSS2SIrr, X86_INS_VCVTTSS2SI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VCVTTSS2USI64Zrm, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2USI64Zrr, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2USIZrm, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTTSS2USIZrr, X86_INS_VCVTTSS2USI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUDQ2PDZrm, X86_INS_VCVTUDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUDQ2PDZrr, X86_INS_VCVTUDQ2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUDQ2PSZrm, X86_INS_VCVTUDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUDQ2PSZrr, X86_INS_VCVTUDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUDQ2PSZrrb, X86_INS_VCVTUDQ2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI2SDZrm, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI2SDZrr, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI2SSZrm, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI2SSZrr, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI642SDZrm, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI642SDZrr, X86_INS_VCVTUSI2SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI642SSZrm, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VCVTUSI642SSZrr, X86_INS_VCVTUSI2SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDYrm, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPDYrr, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPDZrm, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrmb, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrmbk, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrmbkz, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrmk, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrmkz, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrr, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrrk, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDZrrkz, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPDrm, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPDrr, X86_INS_VDIVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPSYrm, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPSYrr, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPSZrm, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrmb, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrmbk, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrmbkz, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrmk, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrmkz, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrr, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrrk, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSZrrkz, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVPSrm, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVPSrr, X86_INS_VDIVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSDZrm, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVSDZrr, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVSDrm, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSDrm_Int, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSDrr, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSDrr_Int, X86_INS_VDIVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSSZrm, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVSSZrr, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VDIVSSrm, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSSrm_Int, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSSrr, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDIVSSrr_Int, X86_INS_VDIVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPDrmi, X86_INS_VDPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPDrri, X86_INS_VDPPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPSYrmi, X86_INS_VDPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPSYrri, X86_INS_VDPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPSrmi, X86_INS_VDPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VDPPSrri, X86_INS_VDPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VERRm, X86_INS_VERR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERRr, X86_INS_VERR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERWm, X86_INS_VERW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERWr, X86_INS_VERW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VEXTRACTF128mr, X86_INS_VEXTRACTF128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VEXTRACTF128rr, X86_INS_VEXTRACTF128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VEXTRACTF32x4mr, X86_INS_VEXTRACTF32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTF32x4rr, X86_INS_VEXTRACTF32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTF64x4mr, X86_INS_VEXTRACTF64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTF64x4rr, X86_INS_VEXTRACTF64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTI128mr, X86_INS_VEXTRACTI128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VEXTRACTI128rr, X86_INS_VEXTRACTI128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VEXTRACTI32x4mr, X86_INS_VEXTRACTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTI32x4rr, X86_INS_VEXTRACTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTI64x4mr, X86_INS_VEXTRACTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTI64x4rr, X86_INS_VEXTRACTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTPSmr, X86_INS_VEXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VEXTRACTPSrr, X86_INS_VEXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VEXTRACTPSzmr, X86_INS_VEXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VEXTRACTPSzrr, X86_INS_VEXTRACTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD132PDZm, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD132PDZmb, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD132PSZm, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD132PSZmb, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PDZm, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PDZmb, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PDZr, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PDZrk, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PDZrkz, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PSZm, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PSZmb, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PSZr, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PSZrk, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADD213PSZrkz, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDPD4mr, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4mrY, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rm, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rmY, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rr, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rrY, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rrY_REV, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPD4rr_REV, X86_INS_VFMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPDr132m, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr132mY, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr132r, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr132rY, X86_INS_VFMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr213m, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr213mY, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr213r, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr213rY, X86_INS_VFMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr231m, X86_INS_VFMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr231mY, X86_INS_VFMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr231r, X86_INS_VFMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPDr231rY, X86_INS_VFMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPS4mr, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4mrY, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rm, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rmY, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rr, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rrY, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rrY_REV, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPS4rr_REV, X86_INS_VFMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDPSr132m, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr132mY, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr132r, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr132rY, X86_INS_VFMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr213m, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr213mY, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr213r, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr213rY, X86_INS_VFMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr231m, X86_INS_VFMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr231mY, X86_INS_VFMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr231r, X86_INS_VFMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDPSr231rY, X86_INS_VFMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSD4mr, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4mr_Int, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4rm, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4rm_Int, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4rr, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4rr_Int, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSD4rr_REV, X86_INS_VFMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSDZm, X86_INS_VFMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSDZr, X86_INS_VFMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSDr132m, X86_INS_VFMADD132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSDr132r, X86_INS_VFMADD132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSDr213m, X86_INS_VFMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSDr213r, X86_INS_VFMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSDr231m, X86_INS_VFMADD231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSDr231r, X86_INS_VFMADD231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSS4mr, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4mr_Int, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4rm, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4rm_Int, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4rr, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4rr_Int, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSS4rr_REV, X86_INS_VFMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSSZm, X86_INS_VFMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSSZr, X86_INS_VFMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSSr132m, X86_INS_VFMADD132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSSr132r, X86_INS_VFMADD132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSSr213m, X86_INS_VFMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSSr213r, X86_INS_VFMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSSr231m, X86_INS_VFMADD231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSSr231r, X86_INS_VFMADD231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUB132PDZm, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB132PDZmb, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB132PSZm, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB132PSZmb, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PDZm, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PDZmb, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PDZr, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PDZrk, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PDZrkz, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PSZm, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PSZmb, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PSZr, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PSZrk, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUB213PSZrkz, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4mr, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4mrY, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rm, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rmY, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rr, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rrY, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rrY_REV, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPD4rr_REV, X86_INS_VFMADDSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr132m, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr132mY, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr132r, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr132rY, X86_INS_VFMADDSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr213m, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr213mY, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr213r, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr213rY, X86_INS_VFMADDSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr231m, X86_INS_VFMADDSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr231mY, X86_INS_VFMADDSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr231r, X86_INS_VFMADDSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPDr231rY, X86_INS_VFMADDSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4mr, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4mrY, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rm, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rmY, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rr, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rrY, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rrY_REV, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPS4rr_REV, X86_INS_VFMADDSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr132m, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr132mY, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr132r, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr132rY, X86_INS_VFMADDSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr213m, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr213mY, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr213r, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr213rY, X86_INS_VFMADDSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr231m, X86_INS_VFMADDSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr231mY, X86_INS_VFMADDSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr231r, X86_INS_VFMADDSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMADDSUBPSr231rY, X86_INS_VFMADDSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUB132PDZm, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB132PDZmb, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB132PSZm, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB132PSZmb, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PDZm, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PDZmb, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PDZr, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PDZrk, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PDZrkz, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PSZm, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PSZmb, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PSZr, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PSZrk, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUB213PSZrkz, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD132PDZm, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD132PDZmb, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD132PSZm, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD132PSZmb, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PDZm, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PDZmb, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PDZr, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PDZrk, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PDZrkz, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PSZm, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PSZmb, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PSZr, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PSZrk, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADD213PSZrkz, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4mr, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4mrY, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rm, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rmY, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rr, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rrY, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rrY_REV, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPD4rr_REV, X86_INS_VFMSUBADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr132m, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr132mY, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr132r, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr132rY, X86_INS_VFMSUBADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr213m, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr213mY, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr213r, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr213rY, X86_INS_VFMSUBADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr231m, X86_INS_VFMSUBADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr231mY, X86_INS_VFMSUBADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr231r, X86_INS_VFMSUBADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPDr231rY, X86_INS_VFMSUBADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4mr, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4mrY, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rm, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rmY, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rr, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rrY, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rrY_REV, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPS4rr_REV, X86_INS_VFMSUBADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr132m, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr132mY, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr132r, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr132rY, X86_INS_VFMSUBADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr213m, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr213mY, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr213r, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr213rY, X86_INS_VFMSUBADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr231m, X86_INS_VFMSUBADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr231mY, X86_INS_VFMSUBADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr231r, X86_INS_VFMSUBADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBADDPSr231rY, X86_INS_VFMSUBADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4mr, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4mrY, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rm, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rmY, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rr, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rrY, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rrY_REV, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPD4rr_REV, X86_INS_VFMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr132m, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr132mY, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr132r, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr132rY, X86_INS_VFMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr213m, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr213mY, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr213r, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr213rY, X86_INS_VFMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr231m, X86_INS_VFMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr231mY, X86_INS_VFMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr231r, X86_INS_VFMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPDr231rY, X86_INS_VFMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4mr, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4mrY, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rm, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rmY, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rr, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rrY, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rrY_REV, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPS4rr_REV, X86_INS_VFMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr132m, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr132mY, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr132r, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr132rY, X86_INS_VFMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr213m, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr213mY, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr213r, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr213rY, X86_INS_VFMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr231m, X86_INS_VFMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr231mY, X86_INS_VFMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr231r, X86_INS_VFMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBPSr231rY, X86_INS_VFMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4mr, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4mr_Int, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4rm, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4rm_Int, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4rr, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4rr_Int, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSD4rr_REV, X86_INS_VFMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSDZm, X86_INS_VFMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBSDZr, X86_INS_VFMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr132m, X86_INS_VFMSUB132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr132r, X86_INS_VFMSUB132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr213m, X86_INS_VFMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr213r, X86_INS_VFMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr231m, X86_INS_VFMSUB231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSDr231r, X86_INS_VFMSUB231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4mr, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4mr_Int, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4rm, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4rm_Int, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4rr, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4rr_Int, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSS4rr_REV, X86_INS_VFMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFMSUBSSZm, X86_INS_VFMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBSSZr, X86_INS_VFMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr132m, X86_INS_VFMSUB132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr132r, X86_INS_VFMSUB132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr213m, X86_INS_VFMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr213r, X86_INS_VFMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr231m, X86_INS_VFMSUB231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFMSUBSSr231r, X86_INS_VFMSUB231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADD132PDZm, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD132PDZmb, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD132PSZm, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD132PSZmb, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PDZm, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PDZmb, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PDZr, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PDZrk, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PDZrkz, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PSZm, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PSZmb, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PSZr, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PSZrk, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADD213PSZrkz, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4mr, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4mrY, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rm, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rmY, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rr, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rrY, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rrY_REV, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPD4rr_REV, X86_INS_VFNMADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr132m, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr132mY, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr132r, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr132rY, X86_INS_VFNMADD132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr213m, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr213mY, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr213r, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr213rY, X86_INS_VFNMADD213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr231m, X86_INS_VFNMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr231mY, X86_INS_VFNMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr231r, X86_INS_VFNMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPDr231rY, X86_INS_VFNMADD231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4mr, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4mrY, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rm, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rmY, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rr, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rrY, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rrY_REV, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPS4rr_REV, X86_INS_VFNMADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr132m, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr132mY, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr132r, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr132rY, X86_INS_VFNMADD132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr213m, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr213mY, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr213r, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr213rY, X86_INS_VFNMADD213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr231m, X86_INS_VFNMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr231mY, X86_INS_VFNMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr231r, X86_INS_VFNMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDPSr231rY, X86_INS_VFNMADD231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4mr, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4mr_Int, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4rm, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4rm_Int, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4rr, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4rr_Int, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSD4rr_REV, X86_INS_VFNMADDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSDZm, X86_INS_VFNMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADDSDZr, X86_INS_VFNMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr132m, X86_INS_VFNMADD132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr132r, X86_INS_VFNMADD132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr213m, X86_INS_VFNMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr213r, X86_INS_VFNMADD213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr231m, X86_INS_VFNMADD231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSDr231r, X86_INS_VFNMADD231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4mr, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4mr_Int, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4rm, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4rm_Int, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4rr, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4rr_Int, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSS4rr_REV, X86_INS_VFNMADDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMADDSSZm, X86_INS_VFNMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADDSSZr, X86_INS_VFNMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr132m, X86_INS_VFNMADD132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr132r, X86_INS_VFNMADD132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr213m, X86_INS_VFNMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr213r, X86_INS_VFNMADD213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr231m, X86_INS_VFNMADD231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMADDSSr231r, X86_INS_VFNMADD231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUB132PDZm, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB132PDZmb, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB132PSZm, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB132PSZmb, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PDZm, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PDZmb, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PDZr, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PDZrk, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PDZrkz, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PSZm, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PSZmb, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PSZr, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PSZrk, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUB213PSZrkz, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4mr, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4mrY, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rm, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rmY, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rr, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rrY, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rrY_REV, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPD4rr_REV, X86_INS_VFNMSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr132m, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr132mY, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr132r, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr132rY, X86_INS_VFNMSUB132PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr213m, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr213mY, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr213r, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr213rY, X86_INS_VFNMSUB213PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr231m, X86_INS_VFNMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr231mY, X86_INS_VFNMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr231r, X86_INS_VFNMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPDr231rY, X86_INS_VFNMSUB231PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4mr, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4mrY, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rm, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rmY, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rr, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rrY, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rrY_REV, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPS4rr_REV, X86_INS_VFNMSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr132m, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr132mY, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr132r, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr132rY, X86_INS_VFNMSUB132PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr213m, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr213mY, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr213r, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr213rY, X86_INS_VFNMSUB213PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr231m, X86_INS_VFNMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr231mY, X86_INS_VFNMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr231r, X86_INS_VFNMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBPSr231rY, X86_INS_VFNMSUB231PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4mr, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4mr_Int, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4rm, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4rm_Int, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4rr, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4rr_Int, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSD4rr_REV, X86_INS_VFNMSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDZm, X86_INS_VFNMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDZr, X86_INS_VFNMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr132m, X86_INS_VFNMSUB132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr132r, X86_INS_VFNMSUB132SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr213m, X86_INS_VFNMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr213r, X86_INS_VFNMSUB213SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr231m, X86_INS_VFNMSUB231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSDr231r, X86_INS_VFNMSUB231SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4mr, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4mr_Int, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4rm, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4rm_Int, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4rr, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4rr_Int, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSS4rr_REV, X86_INS_VFNMSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA4, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSZm, X86_INS_VFNMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSZr, X86_INS_VFNMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr132m, X86_INS_VFNMSUB132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr132r, X86_INS_VFNMSUB132SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr213m, X86_INS_VFNMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr213r, X86_INS_VFNMSUB213SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr231m, X86_INS_VFNMSUB231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFNMSUBSSr231r, X86_INS_VFNMSUB231SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FMA, 0 }, 0, 0 #endif }, { X86_VFRCZPDrm, X86_INS_VFRCZPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPDrmY, X86_INS_VFRCZPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPDrr, X86_INS_VFRCZPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPDrrY, X86_INS_VFRCZPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPSrm, X86_INS_VFRCZPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPSrmY, X86_INS_VFRCZPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPSrr, X86_INS_VFRCZPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZPSrrY, X86_INS_VFRCZPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZSDrm, X86_INS_VFRCZSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZSDrr, X86_INS_VFRCZSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZSSrm, X86_INS_VFRCZSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFRCZSSrr, X86_INS_VFRCZSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VFsANDNPDrm, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDNPDrr, X86_INS_VANDNPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDNPSrm, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDNPSrr, X86_INS_VANDNPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDPDrm, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDPDrr, X86_INS_VANDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDPSrm, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsANDPSrr, X86_INS_VANDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsORPDrm, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsORPDrr, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsORPSrm, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsORPSrr, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsXORPDrm, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsXORPDrr, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsXORPSrm, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VFsXORPSrr, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VGATHERDPDYrm, X86_INS_VGATHERDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERDPDZrm, X86_INS_VGATHERDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VGATHERDPDrm, X86_INS_VGATHERDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERDPSYrm, X86_INS_VGATHERDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERDPSZrm, X86_INS_VGATHERDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VGATHERDPSrm, X86_INS_VGATHERDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERPF0DPDm, X86_INS_VGATHERPF0DPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF0DPSm, X86_INS_VGATHERPF0DPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF0QPDm, X86_INS_VGATHERPF0QPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF0QPSm, X86_INS_VGATHERPF0QPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF1DPDm, X86_INS_VGATHERPF1DPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF1DPSm, X86_INS_VGATHERPF1DPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF1QPDm, X86_INS_VGATHERPF1QPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERPF1QPSm, X86_INS_VGATHERPF1QPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VGATHERQPDYrm, X86_INS_VGATHERQPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERQPDZrm, X86_INS_VGATHERQPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VGATHERQPDrm, X86_INS_VGATHERQPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERQPSYrm, X86_INS_VGATHERQPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VGATHERQPSZrm, X86_INS_VGATHERQPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VGATHERQPSrm, X86_INS_VGATHERQPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VHADDPDYrm, X86_INS_VHADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPDYrr, X86_INS_VHADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPDrm, X86_INS_VHADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPDrr, X86_INS_VHADDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPSYrm, X86_INS_VHADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPSYrr, X86_INS_VHADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPSrm, X86_INS_VHADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHADDPSrr, X86_INS_VHADDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPDYrm, X86_INS_VHSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPDYrr, X86_INS_VHSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPDrm, X86_INS_VHSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPDrr, X86_INS_VHSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPSYrm, X86_INS_VHSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPSYrr, X86_INS_VHSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPSrm, X86_INS_VHSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VHSUBPSrr, X86_INS_VHSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VINSERTF128rm, X86_INS_VINSERTF128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VINSERTF128rr, X86_INS_VINSERTF128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VINSERTF32x4rm, X86_INS_VINSERTF32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTF32x4rr, X86_INS_VINSERTF32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTF64x4rm, X86_INS_VINSERTF64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTF64x4rr, X86_INS_VINSERTF64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTI128rm, X86_INS_VINSERTI128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VINSERTI128rr, X86_INS_VINSERTI128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VINSERTI32x4rm, X86_INS_VINSERTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTI32x4rr, X86_INS_VINSERTI32X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTI64x4rm, X86_INS_VINSERTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTI64x4rr, X86_INS_VINSERTI64X4, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTPSrm, X86_INS_VINSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VINSERTPSrr, X86_INS_VINSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VINSERTPSzrm, X86_INS_VINSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VINSERTPSzrr, X86_INS_VINSERTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VLDDQUYrm, X86_INS_VLDDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VLDDQUrm, X86_INS_VLDDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VLDMXCSR, X86_INS_VLDMXCSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVDQU, X86_INS_VMASKMOVDQU, #ifndef CAPSTONE_DIET { X86_REG_EDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMASKMOVDQU64, X86_INS_VMASKMOVDQU, #ifndef CAPSTONE_DIET { X86_REG_RDI, 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMASKMOVPDYmr, X86_INS_VMASKMOVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPDYrm, X86_INS_VMASKMOVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPDmr, X86_INS_VMASKMOVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPDrm, X86_INS_VMASKMOVPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPSYmr, X86_INS_VMASKMOVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPSYrm, X86_INS_VMASKMOVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPSmr, X86_INS_VMASKMOVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMASKMOVPSrm, X86_INS_VMASKMOVPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPDYrm, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPDYrr, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPDrm, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPDrr, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPSYrm, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPSYrr, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPSrm, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCPSrr, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCSDrm, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCSDrr, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCSSrm, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXCSSrr, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPDYrm, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPDYrr, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPDZrm, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrmb, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrmbk, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrmbkz, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrmk, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrmkz, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrr, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrrk, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDZrrkz, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPDrm, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPDrr, X86_INS_VMAXPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPSYrm, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPSYrr, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPSZrm, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrmb, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrmbk, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrmbkz, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrmk, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrmkz, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrr, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrrk, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSZrrkz, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXPSrm, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXPSrr, X86_INS_VMAXPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSDZrm, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXSDZrr, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXSDrm, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSDrm_Int, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSDrr, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSDrr_Int, X86_INS_VMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSSZrm, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXSSZrr, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMAXSSrm, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSSrm_Int, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSSrr, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMAXSSrr_Int, X86_INS_VMAXSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMCALL, X86_INS_VMCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMCLEARm, X86_INS_VMCLEAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMFUNC, X86_INS_VMFUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMINCPDYrm, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPDYrr, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPDrm, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPDrr, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPSYrm, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPSYrr, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPSrm, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCPSrr, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCSDrm, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCSDrr, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCSSrm, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINCSSrr, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPDYrm, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPDYrr, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPDZrm, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrmb, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrmbk, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrmbkz, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrmk, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrmkz, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrr, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrrk, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDZrrkz, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPDrm, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPDrr, X86_INS_VMINPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPSYrm, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPSYrr, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPSZrm, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrmb, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrmbk, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrmbkz, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrmk, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrmkz, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrr, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrrk, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSZrrkz, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINPSrm, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINPSrr, X86_INS_VMINPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSDZrm, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINSDZrr, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINSDrm, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSDrm_Int, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSDrr, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSDrr_Int, X86_INS_VMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSSZrm, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINSSZrr, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMINSSrm, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSSrm_Int, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSSrr, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMINSSrr_Int, X86_INS_VMINSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMLAUNCH, X86_INS_VMLAUNCH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMLOAD32, X86_INS_VMLOAD, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMLOAD64, X86_INS_VMLOAD, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMMCALL, X86_INS_VMMCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMOV64toPQIZrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOV64toPQIrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOV64toSDZrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOV64toSDrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOV64toSDrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDYmr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDYrm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDYrr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDYrr_REV, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128mr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128mrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rmk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rmkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rr_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rrk_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rrkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ128rrkz_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256mr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256mrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rmk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rmkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rr_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rrk_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rrkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZ256rrkz_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPDZmr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZmrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrmk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrmkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrr_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrrk, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrrk_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrrkz, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDZrrkz_alt, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPDmr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDrm, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDrr, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPDrr_REV, X86_INS_VMOVAPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSYmr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSYrm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSYrr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSYrr_REV, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128mr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128mrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rmk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rmkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rr_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rrk_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rrkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ128rrkz_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256mr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256mrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rmk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rmkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rr_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rrk_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rrkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZ256rrkz_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVAPSZmr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZmrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrmk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrmkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrr_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrrk, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrrk_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrrkz, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSZrrkz_alt, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVAPSmr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSrm, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSrr, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVAPSrr_REV, X86_INS_VMOVAPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDDUPYrm, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDDUPYrr, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDDUPZrm, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDDUPZrr, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDDUPrm, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDDUPrr, X86_INS_VMOVDDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDI2PDIZrm, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDI2PDIZrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDI2PDIrm, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDI2PDIrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDI2SSZrm, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDI2SSZrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDI2SSrm, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDI2SSrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128mr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128mrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rm, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rmk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rmkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rr_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rrk_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rrkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z128rrkz_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256mr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256mrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rm, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rmk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rmkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rr_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rrk_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rrkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Z256rrkz_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zmr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zmrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrm, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrmk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrmkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrr, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrr_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrrk, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrrk_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrrkz, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA32Zrrkz_alt, X86_INS_VMOVDQA32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128mr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128mrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rm, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rmk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rmkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rr_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rrk_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rrkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z128rrkz_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256mr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256mrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rm, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rmk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rmkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rr_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rrk_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rrkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Z256rrkz_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zmr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zmrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrm, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrmk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrmkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrr, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrr_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrrk, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrrk_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrrkz, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQA64Zrrkz_alt, X86_INS_VMOVDQA64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQAYmr, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQAYrm, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQAYrr, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQAYrr_REV, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQAmr, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQArm, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQArr, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQArr_REV, X86_INS_VMOVDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128mr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128mrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rm, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rmk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rmkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rr_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rrk_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rrkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z128rrkz_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256mr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256mrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rm, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rmk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rmkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rr_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rrk_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rrkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Z256rrkz_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zmr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zmrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrm, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrmk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrmkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrr, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrr_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrrk, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrrk_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrrkz, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU16Zrrkz_alt, X86_INS_VMOVDQU16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128mr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128mrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rm, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rmk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rmkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rr_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rrk_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rrkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z128rrkz_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256mr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256mrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rm, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rmk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rmkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rr_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rrk_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rrkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Z256rrkz_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zmr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zmrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrm, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrmk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrmkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrr, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrr_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrrk, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrrk_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrrkz, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU32Zrrkz_alt, X86_INS_VMOVDQU32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128mr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128mrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rm, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rmk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rmkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rr_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rrk_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rrkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z128rrkz_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256mr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256mrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rm, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rmk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rmkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rr_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rrk_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rrkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Z256rrkz_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zmr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zmrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrm, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrmk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrmkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrr, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrr_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrrk, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrrk_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrrkz, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU64Zrrkz_alt, X86_INS_VMOVDQU64, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128mr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128mrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rm, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rmk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rmkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rr_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rrk_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rrkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z128rrkz_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256mr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256mrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rm, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rmk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rmkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rr_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rrk_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rrkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Z256rrkz_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zmr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zmrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrm, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrmk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrmkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrr, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrr_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrrk, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrrk_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrrkz, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQU8Zrrkz_alt, X86_INS_VMOVDQU8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VMOVDQUYmr, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUYrm, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUYrr, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUYrr_REV, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUmr, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUrm, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUrr, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVDQUrr_REV, X86_INS_VMOVDQU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVHLPSZrr, X86_INS_VMOVHLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVHLPSrr, X86_INS_VMOVHLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVHPDmr, X86_INS_VMOVHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVHPDrm, X86_INS_VMOVHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVHPSmr, X86_INS_VMOVHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVHPSrm, X86_INS_VMOVHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVLHPSZrr, X86_INS_VMOVLHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVLHPSrr, X86_INS_VMOVLHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVLPDmr, X86_INS_VMOVLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVLPDrm, X86_INS_VMOVLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVLPSmr, X86_INS_VMOVLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVLPSrm, X86_INS_VMOVLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVMSKPDYrr, X86_INS_VMOVMSKPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVMSKPDrr, X86_INS_VMOVMSKPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVMSKPSYrr, X86_INS_VMOVMSKPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVMSKPSrr, X86_INS_VMOVMSKPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQAYrm, X86_INS_VMOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VMOVNTDQAZ128rm, X86_INS_VMOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQAZ256rm, X86_INS_VMOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQAZrm, X86_INS_VMOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVNTDQArm, X86_INS_VMOVNTDQA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQYmr, X86_INS_VMOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQZ128mr, X86_INS_VMOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQZ256mr, X86_INS_VMOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTDQZmr, X86_INS_VMOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVNTDQmr, X86_INS_VMOVNTDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPDYmr, X86_INS_VMOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPDZ128mr, X86_INS_VMOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPDZ256mr, X86_INS_VMOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPDZmr, X86_INS_VMOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVNTPDmr, X86_INS_VMOVNTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPSYmr, X86_INS_VMOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPSZ128mr, X86_INS_VMOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPSZ256mr, X86_INS_VMOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVNTPSZmr, X86_INS_VMOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVNTPSmr, X86_INS_VMOVNTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_NOVLX, 0 }, 0, 0 #endif }, { X86_VMOVPDI2DIZmr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVPDI2DIZrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVPDI2DImr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVPDI2DIrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVPQI2QImr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVPQI2QIrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVPQIto64Zmr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMOVPQIto64Zrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMOVPQIto64rr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVQI2PQIZrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVQI2PQIrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDZmr, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDZrm, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDZrr, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDZrr_REV, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDZrrk, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDmr, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDrm, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDrr, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDrr_REV, X86_INS_VMOVSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDto64Zmr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDto64Zrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSDto64mr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSDto64rr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPYrm, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPYrr, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPZrm, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPZrr, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPrm, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSHDUPrr, X86_INS_VMOVSHDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPYrm, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPYrr, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPZrm, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPZrr, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPrm, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSLDUPrr, X86_INS_VMOVSLDUP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSS2DIZmr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSS2DIZrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSS2DImr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSS2DIrr, X86_INS_VMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSSZmr, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSSZrm, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSSZrr, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSSZrr_REV, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSSZrrk, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVSSmr, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSSrm, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSSrr, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVSSrr_REV, X86_INS_VMOVSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDYmr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDYrm, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDYrr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDYrr_REV, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128mr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128mrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rm, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rmk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rmkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rr_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rrk_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rrkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ128rrkz_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256mr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256mrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rm, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rmk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rmkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rr_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rrk_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rrkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZ256rrkz_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPDZmr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZmrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrm, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrmk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrmkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrr_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrrk, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrrk_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrrkz, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDZrrkz_alt, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPDmr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDrm, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDrr, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPDrr_REV, X86_INS_VMOVUPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSYmr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSYrm, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSYrr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSYrr_REV, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128mr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128mrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rm, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rmk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rmkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rr_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rrk_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rrkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ128rrkz_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256mr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256mrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rm, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rmk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rmkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rr_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rrk_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rrkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZ256rrkz_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VMOVUPSZmr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZmrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrm, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrmk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrmkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrr_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrrk, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrrk_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrrkz, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSZrrkz_alt, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVUPSmr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSrm, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSrr, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVUPSrr_REV, X86_INS_VMOVUPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVZPQILo2PQIZrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVZPQILo2PQIZrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMOVZPQILo2PQIrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVZPQILo2PQIrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVZQI2PQIrm, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMOVZQI2PQIrr, X86_INS_VMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMPSADBWYrmi, X86_INS_VMPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VMPSADBWYrri, X86_INS_VMPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VMPSADBWrmi, X86_INS_VMPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMPSADBWrri, X86_INS_VMPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMPTRLDm, X86_INS_VMPTRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMPTRSTm, X86_INS_VMPTRST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMREAD32rm, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMREAD32rr, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMREAD64rm, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMREAD64rr, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMRESUME, X86_INS_VMRESUME, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMRUN32, X86_INS_VMRUN, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMRUN64, X86_INS_VMRUN, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMSAVE32, X86_INS_VMSAVE, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMSAVE64, X86_INS_VMSAVE, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMULPDYrm, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPDYrr, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPDZrm, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrmb, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrmbk, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrmbkz, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrmk, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrmkz, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrr, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrrk, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDZrrkz, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPDrm, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPDrr, X86_INS_VMULPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPSYrm, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPSYrr, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPSZrm, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrmb, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrmbk, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrmbkz, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrmk, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrmkz, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrr, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrrk, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSZrrkz, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULPSrm, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULPSrr, X86_INS_VMULPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSDZrm, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULSDZrr, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULSDrm, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSDrm_Int, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSDrr, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSDrr_Int, X86_INS_VMULSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSSZrm, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULSSZrr, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VMULSSrm, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSSrm_Int, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSSrr, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMULSSrr_Int, X86_INS_VMULSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VMWRITE32rm, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMWRITE32rr, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMWRITE64rm, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMWRITE64rr, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMXOFF, X86_INS_VMXOFF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMXON, X86_INS_VMXON, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VORPDYrm, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPDYrr, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPDrm, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPDrr, X86_INS_VORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPSYrm, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPSYrr, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPSrm, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VORPSrr, X86_INS_VORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSBrm128, X86_INS_VPABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSBrm256, X86_INS_VPABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPABSBrr128, X86_INS_VPABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSBrr256, X86_INS_VPABSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPABSDZrm, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrmb, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrmbk, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrmbkz, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrmk, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrmkz, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrr, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrrk, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDZrrkz, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSDrm128, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSDrm256, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPABSDrr128, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSDrr256, X86_INS_VPABSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPABSQZrm, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrmb, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrmbk, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrmbkz, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrmk, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrmkz, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrr, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrrk, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSQZrrkz, X86_INS_VPABSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPABSWrm128, X86_INS_VPABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSWrm256, X86_INS_VPABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPABSWrr128, X86_INS_VPABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPABSWrr256, X86_INS_VPABSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKSSDWYrm, X86_INS_VPACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKSSDWYrr, X86_INS_VPACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKSSDWrm, X86_INS_VPACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKSSDWrr, X86_INS_VPACKSSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKSSWBYrm, X86_INS_VPACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKSSWBYrr, X86_INS_VPACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKSSWBrm, X86_INS_VPACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKSSWBrr, X86_INS_VPACKSSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKUSDWYrm, X86_INS_VPACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKUSDWYrr, X86_INS_VPACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKUSDWrm, X86_INS_VPACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKUSDWrr, X86_INS_VPACKUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKUSWBYrm, X86_INS_VPACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKUSWBYrr, X86_INS_VPACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPACKUSWBrm, X86_INS_VPACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPACKUSWBrr, X86_INS_VPACKUSWB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDBYrm, X86_INS_VPADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDBYrr, X86_INS_VPADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDBrm, X86_INS_VPADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDBrr, X86_INS_VPADDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDDYrm, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDDYrr, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDDZrm, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrmb, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrmbk, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrmbkz, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrmk, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrmkz, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrr, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrrk, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDZrrkz, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDDrm, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDDrr, X86_INS_VPADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDQYrm, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDQYrr, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDQZrm, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrmb, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrmbk, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrmbkz, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrmk, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrmkz, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrr, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrrk, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQZrrkz, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPADDQrm, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDQrr, X86_INS_VPADDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDSBYrm, X86_INS_VPADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDSBYrr, X86_INS_VPADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDSBrm, X86_INS_VPADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDSBrr, X86_INS_VPADDSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDSWYrm, X86_INS_VPADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDSWYrr, X86_INS_VPADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDSWrm, X86_INS_VPADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDSWrr, X86_INS_VPADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDUSBYrm, X86_INS_VPADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDUSBYrr, X86_INS_VPADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDUSBrm, X86_INS_VPADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDUSBrr, X86_INS_VPADDUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDUSWYrm, X86_INS_VPADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDUSWYrr, X86_INS_VPADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDUSWrm, X86_INS_VPADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDUSWrr, X86_INS_VPADDUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDWYrm, X86_INS_VPADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDWYrr, X86_INS_VPADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPADDWrm, X86_INS_VPADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPADDWrr, X86_INS_VPADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPALIGNR128rm, X86_INS_VPALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPALIGNR128rr, X86_INS_VPALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPALIGNR256rm, X86_INS_VPALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPALIGNR256rr, X86_INS_VPALIGNR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPANDDZrm, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrmb, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrmbk, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrmbkz, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrmk, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrmkz, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrr, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrrk, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDDZrrkz, X86_INS_VPANDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrm, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrmb, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrmbk, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrmbkz, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrmk, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrmkz, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrr, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrrk, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNDZrrkz, X86_INS_VPANDND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrm, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrmb, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrmbk, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrmbkz, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrmk, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrmkz, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrr, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrrk, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNQZrrkz, X86_INS_VPANDNQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDNYrm, X86_INS_VPANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPANDNYrr, X86_INS_VPANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPANDNrm, X86_INS_VPANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPANDNrr, X86_INS_VPANDN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPANDQZrm, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrmb, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrmbk, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrmbkz, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrmk, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrmkz, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrr, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrrk, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDQZrrkz, X86_INS_VPANDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPANDYrm, X86_INS_VPAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPANDYrr, X86_INS_VPAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPANDrm, X86_INS_VPAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPANDrr, X86_INS_VPAND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPAVGBYrm, X86_INS_VPAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPAVGBYrr, X86_INS_VPAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPAVGBrm, X86_INS_VPAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPAVGBrr, X86_INS_VPAVGB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPAVGWYrm, X86_INS_VPAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPAVGWYrr, X86_INS_VPAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPAVGWrm, X86_INS_VPAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPAVGWrr, X86_INS_VPAVGW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPBLENDDYrmi, X86_INS_VPBLENDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDDYrri, X86_INS_VPBLENDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDDrmi, X86_INS_VPBLENDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDDrri, X86_INS_VPBLENDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDMDZrm, X86_INS_VPBLENDMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBLENDMDZrr, X86_INS_VPBLENDMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBLENDMQZrm, X86_INS_VPBLENDMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBLENDMQZrr, X86_INS_VPBLENDMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBLENDVBYrm, X86_INS_VPBLENDVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDVBYrr, X86_INS_VPBLENDVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDVBrm, X86_INS_VPBLENDVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPBLENDVBrr, X86_INS_VPBLENDVB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPBLENDWYrmi, X86_INS_VPBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDWYrri, X86_INS_VPBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBLENDWrmi, X86_INS_VPBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPBLENDWrri, X86_INS_VPBLENDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPBROADCASTBYrm, X86_INS_VPBROADCASTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTBYrr, X86_INS_VPBROADCASTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTBrm, X86_INS_VPBROADCASTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTBrr, X86_INS_VPBROADCASTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDYrm, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDYrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDZkrm, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDZkrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDZrm, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDZrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDrZkrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDrZrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDrm, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTDrr, X86_INS_VPBROADCASTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTMB2Qrr, X86_INS_VPBROADCASTMB2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPBROADCASTMW2Drr, X86_INS_VPBROADCASTMW2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQYrm, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQYrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQZkrm, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQZkrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQZrm, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQZrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQrZkrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQrZrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQrm, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTQrr, X86_INS_VPBROADCASTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTWYrm, X86_INS_VPBROADCASTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTWYrr, X86_INS_VPBROADCASTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTWrm, X86_INS_VPBROADCASTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPBROADCASTWrr, X86_INS_VPBROADCASTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCLMULQDQrm, X86_INS_VPCLMULQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0 #endif }, { X86_VPCLMULQDQrr, X86_INS_VPCLMULQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, X86_GRP_PCLMUL, 0 }, 0, 0 #endif }, { X86_VPCMOVmr, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMOVmrY, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMOVrm, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMOVrmY, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMOVrr, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMOVrrY, X86_INS_VPCMOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCMPDZrmi, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPDZrmi_alt, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPDZrmik_alt, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPDZrri, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPDZrri_alt, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPDZrrik_alt, X86_INS_VPCMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQBYrm, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQBYrr, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ128rm, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ128rmk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ128rr, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ128rrk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ256rm, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ256rmk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ256rr, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZ256rrk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZrm, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZrmk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZrr, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQBZrrk, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQBrm, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQBrr, X86_INS_VPCMPEQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDYrm, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQDYrr, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rm, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rmb, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rmbk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rmk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rr, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ128rrk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rm, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rmb, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rmbk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rmk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rr, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZ256rrk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrm, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrmb, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrmbk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrmk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrr, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDZrrk, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQDrm, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQDrr, X86_INS_VPCMPEQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQYrm, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQQYrr, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rm, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rmb, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rmbk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rmk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rr, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ128rrk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rm, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rmb, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rmbk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rmk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rr, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZ256rrk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrm, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrmb, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrmbk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrmk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrr, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQZrrk, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPEQQrm, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQQrr, X86_INS_VPCMPEQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWYrm, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQWYrr, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ128rm, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ128rmk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ128rr, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ128rrk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ256rm, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ256rmk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ256rr, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZ256rrk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZrm, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZrmk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZrr, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQWZrrk, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPEQWrm, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPEQWrr, X86_INS_VPCMPEQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPESTRIrm, X86_INS_VPCMPESTRI, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPESTRIrr, X86_INS_VPCMPESTRI, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPESTRM128rm, X86_INS_VPCMPESTRM, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPESTRM128rr, X86_INS_VPCMPESTRM, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBYrm, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTBYrr, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ128rm, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ128rmk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ128rr, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ128rrk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ256rm, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ256rmk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ256rr, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZ256rrk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZrm, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZrmk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZrr, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTBZrrk, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTBrm, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTBrr, X86_INS_VPCMPGTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDYrm, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTDYrr, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rm, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rmb, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rmbk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rmk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rr, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ128rrk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rm, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rmb, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rmbk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rmk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rr, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZ256rrk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrm, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrmb, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrmbk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrmk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrr, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDZrrk, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTDrm, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTDrr, X86_INS_VPCMPGTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQYrm, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTQYrr, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rm, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rmb, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rmbk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rmk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rr, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ128rrk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rm, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rmb, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rmbk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rmk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rr, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZ256rrk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrm, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrmb, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrmbk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrmk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrr, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQZrrk, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPGTQrm, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTQrr, X86_INS_VPCMPGTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWYrm, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTWYrr, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ128rm, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ128rmk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ128rr, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ128rrk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ256rm, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ256rmk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ256rr, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZ256rrk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, X86_GRP_VLX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZrm, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZrmk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZrr, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTWZrrk, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BWI, 0 }, 0, 0 #endif }, { X86_VPCMPGTWrm, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPGTWrr, X86_INS_VPCMPGTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPISTRIrm, X86_INS_VPCMPISTRI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPISTRIrr, X86_INS_VPCMPISTRI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_ECX, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPISTRM128rm, X86_INS_VPCMPISTRM, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPISTRM128rr, X86_INS_VPCMPISTRM, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_XMM0, X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPCMPQZrmi, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPQZrmi_alt, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPQZrmik_alt, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPQZrri, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPQZrri_alt, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPQZrrik_alt, X86_INS_VPCMPQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrmi, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrmi_alt, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrmik_alt, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrri, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrri_alt, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUDZrrik_alt, X86_INS_VPCMPUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrmi, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrmi_alt, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrmik_alt, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrri, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrri_alt, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCMPUQZrrik_alt, X86_INS_VPCMPUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPCOMBmi, X86_INS_VPCOMB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMBri, X86_INS_VPCOMB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMDmi, X86_INS_VPCOMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMDri, X86_INS_VPCOMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMQmi, X86_INS_VPCOMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMQri, X86_INS_VPCOMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUBmi, X86_INS_VPCOMUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUBri, X86_INS_VPCOMUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUDmi, X86_INS_VPCOMUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUDri, X86_INS_VPCOMUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUQmi, X86_INS_VPCOMUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUQri, X86_INS_VPCOMUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUWmi, X86_INS_VPCOMUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMUWri, X86_INS_VPCOMUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMWmi, X86_INS_VPCOMW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCOMWri, X86_INS_VPCOMW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrm, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrmb, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrmbk, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrmbkz, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrmk, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrmkz, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrr, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrrk, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTDrrkz, X86_INS_VPCONFLICTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrm, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrmb, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrmbk, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrmbkz, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrmk, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrmkz, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrr, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrrk, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPCONFLICTQrrkz, X86_INS_VPCONFLICTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPERM2F128rm, X86_INS_VPERM2F128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERM2F128rr, X86_INS_VPERM2F128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERM2I128rm, X86_INS_VPERM2I128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERM2I128rr, X86_INS_VPERM2I128, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMDYrm, X86_INS_VPERMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMDYrr, X86_INS_VPERMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMDZrm, X86_INS_VPERMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMDZrr, X86_INS_VPERMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drm, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drmk, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drmkz, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drr, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drrk, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Drrkz, X86_INS_VPERMI2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrm, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrmk, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrmkz, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrr, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrrk, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PDrrkz, X86_INS_VPERMI2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrm, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrmk, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrmkz, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrr, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrrk, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2PSrrkz, X86_INS_VPERMI2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrm, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrmk, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrmkz, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrr, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrrk, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMI2Qrrkz, X86_INS_VPERMI2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDmr, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDmrY, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDrm, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDrmY, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDrr, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PDrrY, X86_INS_VPERMIL2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSmr, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSmrY, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSrm, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSrmY, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSrr, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMIL2PSrrY, X86_INS_VPERMIL2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPERMILPDYmi, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDYri, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDYrm, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDYrr, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDZmi, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMILPDZri, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMILPDmi, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDri, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDrm, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPDrr, X86_INS_VPERMILPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSYmi, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSYri, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSYrm, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSYrr, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSZmi, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMILPSZri, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMILPSmi, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSri, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSrm, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMILPSrr, X86_INS_VPERMILPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPERMPDYmi, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMPDYri, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMPDZmi, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMPDZri, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMPDZrm, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMPDZrr, X86_INS_VPERMPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMPSYrm, X86_INS_VPERMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMPSYrr, X86_INS_VPERMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMPSZrm, X86_INS_VPERMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMPSZrr, X86_INS_VPERMPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMQYmi, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMQYri, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPERMQZmi, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMQZri, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMQZrm, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMQZrr, X86_INS_VPERMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drm, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drmk, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drmkz, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drr, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drrk, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Drrkz, X86_INS_VPERMT2D, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrm, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrmk, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrmkz, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrr, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrrk, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PDrrkz, X86_INS_VPERMT2PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrm, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrmk, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrmkz, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrr, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrrk, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2PSrrkz, X86_INS_VPERMT2PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrm, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrmk, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrmkz, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrr, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrrk, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPERMT2Qrrkz, X86_INS_VPERMT2Q, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPEXTRBmr, X86_INS_VPEXTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRBrr, X86_INS_VPEXTRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRDmr, X86_INS_VPEXTRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRDrr, X86_INS_VPEXTRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRQmr, X86_INS_VPEXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRQrr, X86_INS_VPEXTRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRWmr, X86_INS_VPEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRWri, X86_INS_VPEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPEXTRWrr_REV, X86_INS_VPEXTRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPGATHERDDYrm, X86_INS_VPGATHERDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERDDZrm, X86_INS_VPGATHERDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPGATHERDDrm, X86_INS_VPGATHERDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERDQYrm, X86_INS_VPGATHERDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERDQZrm, X86_INS_VPGATHERDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPGATHERDQrm, X86_INS_VPGATHERDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERQDYrm, X86_INS_VPGATHERQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERQDZrm, X86_INS_VPGATHERQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPGATHERQDrm, X86_INS_VPGATHERQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERQQYrm, X86_INS_VPGATHERQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPGATHERQQZrm, X86_INS_VPGATHERQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPGATHERQQrm, X86_INS_VPGATHERQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDBDrm, X86_INS_VPHADDBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDBDrr, X86_INS_VPHADDBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDBQrm, X86_INS_VPHADDBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDBQrr, X86_INS_VPHADDBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDBWrm, X86_INS_VPHADDBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDBWrr, X86_INS_VPHADDBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDDQrm, X86_INS_VPHADDDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDDQrr, X86_INS_VPHADDDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDDYrm, X86_INS_VPHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDDYrr, X86_INS_VPHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDDrm, X86_INS_VPHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHADDDrr, X86_INS_VPHADDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHADDSWrm128, X86_INS_VPHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHADDSWrm256, X86_INS_VPHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDSWrr128, X86_INS_VPHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHADDSWrr256, X86_INS_VPHADDSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDUBDrm, X86_INS_VPHADDUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUBDrr, X86_INS_VPHADDUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUBQrm, X86_INS_VPHADDUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUBQrr, X86_INS_VPHADDUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUBWrm, X86_INS_VPHADDUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUBWrr, X86_INS_VPHADDUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUDQrm, X86_INS_VPHADDUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUDQrr, X86_INS_VPHADDUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUWDrm, X86_INS_VPHADDUWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUWDrr, X86_INS_VPHADDUWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUWQrm, X86_INS_VPHADDUWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDUWQrr, X86_INS_VPHADDUWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDWDrm, X86_INS_VPHADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDWDrr, X86_INS_VPHADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDWQrm, X86_INS_VPHADDWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDWQrr, X86_INS_VPHADDWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHADDWYrm, X86_INS_VPHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDWYrr, X86_INS_VPHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHADDWrm, X86_INS_VPHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHADDWrr, X86_INS_VPHADDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHMINPOSUWrm128, X86_INS_VPHMINPOSUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHMINPOSUWrr128, X86_INS_VPHMINPOSUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBBWrm, X86_INS_VPHSUBBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBBWrr, X86_INS_VPHSUBBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBDQrm, X86_INS_VPHSUBDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBDQrr, X86_INS_VPHSUBDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBDYrm, X86_INS_VPHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBDYrr, X86_INS_VPHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBDrm, X86_INS_VPHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBDrr, X86_INS_VPHSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBSWrm128, X86_INS_VPHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBSWrm256, X86_INS_VPHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBSWrr128, X86_INS_VPHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBSWrr256, X86_INS_VPHSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBWDrm, X86_INS_VPHSUBWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBWDrr, X86_INS_VPHSUBWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPHSUBWYrm, X86_INS_VPHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBWYrr, X86_INS_VPHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPHSUBWrm, X86_INS_VPHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPHSUBWrr, X86_INS_VPHSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRBrm, X86_INS_VPINSRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRBrr, X86_INS_VPINSRB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRDrm, X86_INS_VPINSRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRDrr, X86_INS_VPINSRD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRQrm, X86_INS_VPINSRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRQrr, X86_INS_VPINSRQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRWrmi, X86_INS_VPINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPINSRWrri, X86_INS_VPINSRW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrm, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrmb, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrmbk, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrmbkz, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrmk, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrmkz, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrr, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrrk, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTDrrkz, X86_INS_VPLZCNTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrm, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrmb, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrmbk, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrmbkz, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrmk, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrmkz, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrr, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrrk, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPLZCNTQrrkz, X86_INS_VPLZCNTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPMACSDDrm, X86_INS_VPMACSDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSDDrr, X86_INS_VPMACSDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSDQHrm, X86_INS_VPMACSDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSDQHrr, X86_INS_VPMACSDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSDQLrm, X86_INS_VPMACSDQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSDQLrr, X86_INS_VPMACSDQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDDrm, X86_INS_VPMACSSDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDDrr, X86_INS_VPMACSSDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDQHrm, X86_INS_VPMACSSDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDQHrr, X86_INS_VPMACSSDQH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDQLrm, X86_INS_VPMACSSDQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSDQLrr, X86_INS_VPMACSSDQL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSWDrm, X86_INS_VPMACSSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSWDrr, X86_INS_VPMACSSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSWWrm, X86_INS_VPMACSSWW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSSWWrr, X86_INS_VPMACSSWW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSWDrm, X86_INS_VPMACSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSWDrr, X86_INS_VPMACSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSWWrm, X86_INS_VPMACSWW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMACSWWrr, X86_INS_VPMACSWW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMADCSSWDrm, X86_INS_VPMADCSSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMADCSSWDrr, X86_INS_VPMADCSSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMADCSWDrm, X86_INS_VPMADCSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMADCSWDrr, X86_INS_VPMADCSWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPMADDUBSWrm128, X86_INS_VPMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMADDUBSWrm256, X86_INS_VPMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMADDUBSWrr128, X86_INS_VPMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMADDUBSWrr256, X86_INS_VPMADDUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMADDWDYrm, X86_INS_VPMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMADDWDYrr, X86_INS_VPMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMADDWDrm, X86_INS_VPMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMADDWDrr, X86_INS_VPMADDWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMASKMOVDYmr, X86_INS_VPMASKMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVDYrm, X86_INS_VPMASKMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVDmr, X86_INS_VPMASKMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVDrm, X86_INS_VPMASKMOVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVQYmr, X86_INS_VPMASKMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVQYrm, X86_INS_VPMASKMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVQmr, X86_INS_VPMASKMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMASKMOVQrm, X86_INS_VPMASKMOVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSBYrm, X86_INS_VPMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSBYrr, X86_INS_VPMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSBrm, X86_INS_VPMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXSBrr, X86_INS_VPMAXSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXSDYrm, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSDYrr, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrm, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrmb, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrmbk, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrmbkz, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrmk, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrmkz, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrr, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrrk, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDZrrkz, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSDrm, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXSDrr, X86_INS_VPMAXSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrm, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrmb, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrmbk, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrmbkz, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrmk, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrmkz, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrr, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrrk, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSQZrrkz, X86_INS_VPMAXSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXSWYrm, X86_INS_VPMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSWYrr, X86_INS_VPMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXSWrm, X86_INS_VPMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXSWrr, X86_INS_VPMAXSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUBYrm, X86_INS_VPMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUBYrr, X86_INS_VPMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUBrm, X86_INS_VPMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUBrr, X86_INS_VPMAXUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUDYrm, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUDYrr, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrm, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrmb, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrmbk, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrmbkz, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrmk, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrmkz, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrr, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrrk, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDZrrkz, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUDrm, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUDrr, X86_INS_VPMAXUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrm, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrmb, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrmbk, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrmbkz, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrmk, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrmkz, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrr, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrrk, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUQZrrkz, X86_INS_VPMAXUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMAXUWYrm, X86_INS_VPMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUWYrr, X86_INS_VPMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMAXUWrm, X86_INS_VPMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMAXUWrr, X86_INS_VPMAXUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSBYrm, X86_INS_VPMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSBYrr, X86_INS_VPMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSBrm, X86_INS_VPMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSBrr, X86_INS_VPMINSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSDYrm, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSDYrr, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSDZrm, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrmb, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrmbk, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrmbkz, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrmk, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrmkz, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrr, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrrk, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDZrrkz, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSDrm, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSDrr, X86_INS_VPMINSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSQZrm, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrmb, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrmbk, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrmbkz, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrmk, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrmkz, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrr, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrrk, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSQZrrkz, X86_INS_VPMINSQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINSWYrm, X86_INS_VPMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSWYrr, X86_INS_VPMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINSWrm, X86_INS_VPMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINSWrr, X86_INS_VPMINSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUBYrm, X86_INS_VPMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUBYrr, X86_INS_VPMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUBrm, X86_INS_VPMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUBrr, X86_INS_VPMINUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUDYrm, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUDYrr, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUDZrm, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrmb, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrmbk, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrmbkz, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrmk, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrmkz, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrr, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrrk, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDZrrkz, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUDrm, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUDrr, X86_INS_VPMINUD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUQZrm, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrmb, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrmbk, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrmbkz, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrmk, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrmkz, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrr, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrrk, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUQZrrkz, X86_INS_VPMINUQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMINUWYrm, X86_INS_VPMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUWYrr, X86_INS_VPMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMINUWrm, X86_INS_VPMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMINUWrr, X86_INS_VPMINUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVDBmr, X86_INS_VPMOVDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDBmrk, X86_INS_VPMOVDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDBrr, X86_INS_VPMOVDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDBrrk, X86_INS_VPMOVDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDBrrkz, X86_INS_VPMOVDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDWmr, X86_INS_VPMOVDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDWmrk, X86_INS_VPMOVDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDWrr, X86_INS_VPMOVDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDWrrk, X86_INS_VPMOVDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVDWrrkz, X86_INS_VPMOVDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVMSKBYrr, X86_INS_VPMOVMSKB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVMSKBrr, X86_INS_VPMOVMSKB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVQBmr, X86_INS_VPMOVQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQBmrk, X86_INS_VPMOVQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQBrr, X86_INS_VPMOVQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQBrrk, X86_INS_VPMOVQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQBrrkz, X86_INS_VPMOVQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQDmr, X86_INS_VPMOVQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQDmrk, X86_INS_VPMOVQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQDrr, X86_INS_VPMOVQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQDrrk, X86_INS_VPMOVQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQDrrkz, X86_INS_VPMOVQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQWmr, X86_INS_VPMOVQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQWmrk, X86_INS_VPMOVQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQWrr, X86_INS_VPMOVQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQWrrk, X86_INS_VPMOVQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVQWrrkz, X86_INS_VPMOVQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDBmr, X86_INS_VPMOVSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDBmrk, X86_INS_VPMOVSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDBrr, X86_INS_VPMOVSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDBrrk, X86_INS_VPMOVSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDBrrkz, X86_INS_VPMOVSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDWmr, X86_INS_VPMOVSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDWmrk, X86_INS_VPMOVSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDWrr, X86_INS_VPMOVSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDWrrk, X86_INS_VPMOVSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSDWrrkz, X86_INS_VPMOVSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQBmr, X86_INS_VPMOVSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQBmrk, X86_INS_VPMOVSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQBrr, X86_INS_VPMOVSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQBrrk, X86_INS_VPMOVSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQBrrkz, X86_INS_VPMOVSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQDmr, X86_INS_VPMOVSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQDmrk, X86_INS_VPMOVSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQDrr, X86_INS_VPMOVSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQDrrk, X86_INS_VPMOVSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQDrrkz, X86_INS_VPMOVSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQWmr, X86_INS_VPMOVSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQWmrk, X86_INS_VPMOVSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQWrr, X86_INS_VPMOVSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQWrrk, X86_INS_VPMOVSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSQWrrkz, X86_INS_VPMOVSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDYrm, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDYrr, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrm, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrmk, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrmkz, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrr, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrrk, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDZrrkz, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDrm, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXBDrr, X86_INS_VPMOVSXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQYrm, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQYrr, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrm, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrmk, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrmkz, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrr, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrrk, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQZrrkz, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQrm, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXBQrr, X86_INS_VPMOVSXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXBWYrm, X86_INS_VPMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBWYrr, X86_INS_VPMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXBWrm, X86_INS_VPMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXBWrr, X86_INS_VPMOVSXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQYrm, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQYrr, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrm, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrmk, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrmkz, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrr, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrrk, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQZrrkz, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQrm, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXDQrr, X86_INS_VPMOVSXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDYrm, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDYrr, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrm, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrmk, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrmkz, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrr, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrrk, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDZrrkz, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDrm, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXWDrr, X86_INS_VPMOVSXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQYrm, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQYrr, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrm, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrmk, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrmkz, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrr, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrrk, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQZrrkz, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQrm, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVSXWQrr, X86_INS_VPMOVSXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVUSDBmr, X86_INS_VPMOVUSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDBmrk, X86_INS_VPMOVUSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDBrr, X86_INS_VPMOVUSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDBrrk, X86_INS_VPMOVUSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDBrrkz, X86_INS_VPMOVUSDB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDWmr, X86_INS_VPMOVUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDWmrk, X86_INS_VPMOVUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDWrr, X86_INS_VPMOVUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDWrrk, X86_INS_VPMOVUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSDWrrkz, X86_INS_VPMOVUSDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQBmr, X86_INS_VPMOVUSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQBmrk, X86_INS_VPMOVUSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQBrr, X86_INS_VPMOVUSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQBrrk, X86_INS_VPMOVUSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQBrrkz, X86_INS_VPMOVUSQB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQDmr, X86_INS_VPMOVUSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQDmrk, X86_INS_VPMOVUSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQDrr, X86_INS_VPMOVUSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQDrrk, X86_INS_VPMOVUSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQDrrkz, X86_INS_VPMOVUSQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQWmr, X86_INS_VPMOVUSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQWmrk, X86_INS_VPMOVUSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQWrr, X86_INS_VPMOVUSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQWrrk, X86_INS_VPMOVUSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVUSQWrrkz, X86_INS_VPMOVUSQW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDYrm, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDYrr, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrm, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrmk, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrmkz, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrr, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrrk, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDZrrkz, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDrm, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXBDrr, X86_INS_VPMOVZXBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQYrm, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQYrr, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrm, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrmk, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrmkz, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrr, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrrk, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQZrrkz, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQrm, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXBQrr, X86_INS_VPMOVZXBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXBWYrm, X86_INS_VPMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBWYrr, X86_INS_VPMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXBWrm, X86_INS_VPMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXBWrr, X86_INS_VPMOVZXBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQYrm, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQYrr, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrm, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrmk, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrmkz, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrr, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrrk, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQZrrkz, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQrm, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXDQrr, X86_INS_VPMOVZXDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDYrm, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDYrr, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrm, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrmk, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrmkz, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrr, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrrk, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDZrrkz, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDrm, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXWDrr, X86_INS_VPMOVZXWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQYrm, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQYrr, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrm, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrmk, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrmkz, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrr, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrrk, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQZrrkz, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQrm, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMOVZXWQrr, X86_INS_VPMOVZXWQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULDQYrm, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULDQYrr, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULDQZrm, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrmb, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrmbk, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrmbkz, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrmk, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrmkz, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrr, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrrk, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQZrrkz, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULDQrm, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULDQrr, X86_INS_VPMULDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHRSWrm128, X86_INS_VPMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHRSWrm256, X86_INS_VPMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHRSWrr128, X86_INS_VPMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHRSWrr256, X86_INS_VPMULHRSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHUWYrm, X86_INS_VPMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHUWYrr, X86_INS_VPMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHUWrm, X86_INS_VPMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHUWrr, X86_INS_VPMULHUW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHWYrm, X86_INS_VPMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHWYrr, X86_INS_VPMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULHWrm, X86_INS_VPMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULHWrr, X86_INS_VPMULHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULLDYrm, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULLDYrr, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULLDZrm, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrmb, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrmbk, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrmbkz, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrmk, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrmkz, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrr, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrrk, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDZrrkz, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULLDrm, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULLDrr, X86_INS_VPMULLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULLWYrm, X86_INS_VPMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULLWYrr, X86_INS_VPMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULLWrm, X86_INS_VPMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULLWrr, X86_INS_VPMULLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULUDQYrm, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULUDQYrr, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrm, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrmb, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrmbk, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrmbkz, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrmk, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrmkz, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrr, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrrk, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQZrrkz, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPMULUDQrm, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPMULUDQrr, X86_INS_VPMULUDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPORDZrm, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrmb, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrmbk, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrmbkz, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrmk, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrmkz, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrr, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrrk, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORDZrrkz, X86_INS_VPORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrm, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrmb, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrmbk, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrmbkz, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrmk, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrmkz, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrr, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrrk, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORQZrrkz, X86_INS_VPORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPORYrm, X86_INS_VPOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPORYrr, X86_INS_VPOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPORrm, X86_INS_VPOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPORrr, X86_INS_VPOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPPERMmr, X86_INS_VPPERM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPPERMrm, X86_INS_VPPERM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPPERMrr, X86_INS_VPPERM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTBmi, X86_INS_VPROTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTBmr, X86_INS_VPROTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTBri, X86_INS_VPROTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTBrm, X86_INS_VPROTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTBrr, X86_INS_VPROTB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTDmi, X86_INS_VPROTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTDmr, X86_INS_VPROTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTDri, X86_INS_VPROTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTDrm, X86_INS_VPROTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTDrr, X86_INS_VPROTD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTQmi, X86_INS_VPROTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTQmr, X86_INS_VPROTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTQri, X86_INS_VPROTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTQrm, X86_INS_VPROTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTQrr, X86_INS_VPROTQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTWmi, X86_INS_VPROTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTWmr, X86_INS_VPROTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTWri, X86_INS_VPROTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTWrm, X86_INS_VPROTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPROTWrr, X86_INS_VPROTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSADBWYrm, X86_INS_VPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSADBWYrr, X86_INS_VPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSADBWrm, X86_INS_VPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSADBWrr, X86_INS_VPSADBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSCATTERDDZmr, X86_INS_VPSCATTERDD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSCATTERDQZmr, X86_INS_VPSCATTERDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSCATTERQDZmr, X86_INS_VPSCATTERQD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSCATTERQQZmr, X86_INS_VPSCATTERQQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSHABmr, X86_INS_VPSHAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHABrm, X86_INS_VPSHAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHABrr, X86_INS_VPSHAB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHADmr, X86_INS_VPSHAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHADrm, X86_INS_VPSHAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHADrr, X86_INS_VPSHAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAQmr, X86_INS_VPSHAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAQrm, X86_INS_VPSHAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAQrr, X86_INS_VPSHAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAWmr, X86_INS_VPSHAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAWrm, X86_INS_VPSHAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHAWrr, X86_INS_VPSHAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLBmr, X86_INS_VPSHLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLBrm, X86_INS_VPSHLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLBrr, X86_INS_VPSHLB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLDmr, X86_INS_VPSHLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLDrm, X86_INS_VPSHLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLDrr, X86_INS_VPSHLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLQmr, X86_INS_VPSHLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLQrm, X86_INS_VPSHLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLQrr, X86_INS_VPSHLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLWmr, X86_INS_VPSHLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLWrm, X86_INS_VPSHLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHLWrr, X86_INS_VPSHLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_XOP, 0 }, 0, 0 #endif }, { X86_VPSHUFBYrm, X86_INS_VPSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFBYrr, X86_INS_VPSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFBrm, X86_INS_VPSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFBrr, X86_INS_VPSHUFB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFDYmi, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFDYri, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFDZmi, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSHUFDZri, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSHUFDmi, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFDri, X86_INS_VPSHUFD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFHWYmi, X86_INS_VPSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFHWYri, X86_INS_VPSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFHWmi, X86_INS_VPSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFHWri, X86_INS_VPSHUFHW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFLWYmi, X86_INS_VPSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFLWYri, X86_INS_VPSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSHUFLWmi, X86_INS_VPSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSHUFLWri, X86_INS_VPSHUFLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNBYrm, X86_INS_VPSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNBYrr, X86_INS_VPSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNBrm, X86_INS_VPSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNBrr, X86_INS_VPSIGNB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNDYrm, X86_INS_VPSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNDYrr, X86_INS_VPSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNDrm, X86_INS_VPSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNDrr, X86_INS_VPSIGND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNWYrm, X86_INS_VPSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNWYrr, X86_INS_VPSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSIGNWrm, X86_INS_VPSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSIGNWrr, X86_INS_VPSIGNW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLDQYri, X86_INS_VPSLLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLDQri, X86_INS_VPSLLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLDYri, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLDYrm, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLDYrr, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLDZmi, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZmik, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZri, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZrik, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZrm, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZrmk, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZrr, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDZrrk, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLDri, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLDrm, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLDrr, X86_INS_VPSLLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLQYri, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLQYrm, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLQYrr, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLQZmi, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZmik, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZri, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZrik, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZrm, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZrmk, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZrr, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQZrrk, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLQri, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLQrm, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLQrr, X86_INS_VPSLLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLVDYrm, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVDYrr, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVDZrm, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLVDZrr, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLVDrm, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVDrr, X86_INS_VPSLLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVQYrm, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVQYrr, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVQZrm, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLVQZrr, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSLLVQrm, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLVQrr, X86_INS_VPSLLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLWYri, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLWYrm, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLWYrr, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSLLWri, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLWrm, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSLLWrr, X86_INS_VPSLLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRADYri, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRADYrm, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRADYrr, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRADZmi, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZmik, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZri, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZrik, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZrm, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZrmk, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZrr, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADZrrk, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRADri, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRADrm, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRADrr, X86_INS_VPSRAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRAQZmi, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZmik, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZri, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZrik, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZrm, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZrmk, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZrr, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAQZrrk, X86_INS_VPSRAQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAVDYrm, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAVDYrr, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAVDZrm, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAVDZrr, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAVDrm, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAVDrr, X86_INS_VPSRAVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAVQZrm, X86_INS_VPSRAVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAVQZrr, X86_INS_VPSRAVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRAWYri, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAWYrm, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAWYrr, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRAWri, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRAWrm, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRAWrr, X86_INS_VPSRAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLDQYri, X86_INS_VPSRLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLDQri, X86_INS_VPSRLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLDYri, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLDYrm, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLDYrr, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLDZmi, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZmik, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZri, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZrik, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZrm, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZrmk, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZrr, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDZrrk, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLDri, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLDrm, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLDrr, X86_INS_VPSRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLQYri, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLQYrm, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLQYrr, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLQZmi, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZmik, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZri, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZrik, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZrm, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZrmk, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZrr, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQZrrk, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLQri, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLQrm, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLQrr, X86_INS_VPSRLQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLVDYrm, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVDYrr, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVDZrm, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLVDZrr, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLVDrm, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVDrr, X86_INS_VPSRLVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVQYrm, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVQYrr, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVQZrm, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLVQZrr, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSRLVQrm, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLVQrr, X86_INS_VPSRLVQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLWYri, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLWYrm, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLWYrr, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSRLWri, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLWrm, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSRLWrr, X86_INS_VPSRLW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBBYrm, X86_INS_VPSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBBYrr, X86_INS_VPSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBBrm, X86_INS_VPSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBBrr, X86_INS_VPSUBB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBDYrm, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBDYrr, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBDZrm, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrmb, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrmbk, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrmbkz, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrmk, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrmkz, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrr, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrrk, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDZrrkz, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBDrm, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBDrr, X86_INS_VPSUBD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBQYrm, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBQYrr, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBQZrm, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrmb, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrmbk, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrmbkz, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrmk, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrmkz, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrr, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrrk, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQZrrkz, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPSUBQrm, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBQrr, X86_INS_VPSUBQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBSBYrm, X86_INS_VPSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBSBYrr, X86_INS_VPSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBSBrm, X86_INS_VPSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBSBrr, X86_INS_VPSUBSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBSWYrm, X86_INS_VPSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBSWYrr, X86_INS_VPSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBSWrm, X86_INS_VPSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBSWrr, X86_INS_VPSUBSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBUSBYrm, X86_INS_VPSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBUSBYrr, X86_INS_VPSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBUSBrm, X86_INS_VPSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBUSBrr, X86_INS_VPSUBUSB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBUSWYrm, X86_INS_VPSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBUSWYrr, X86_INS_VPSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBUSWrm, X86_INS_VPSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBUSWrr, X86_INS_VPSUBUSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBWYrm, X86_INS_VPSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBWYrr, X86_INS_VPSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPSUBWrm, X86_INS_VPSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPSUBWrr, X86_INS_VPSUBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPTESTMDZrm, X86_INS_VPTESTMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPTESTMDZrr, X86_INS_VPTESTMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPTESTMQZrm, X86_INS_VPTESTMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPTESTMQZrr, X86_INS_VPTESTMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPTESTNMDZrm, X86_INS_VPTESTNMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPTESTNMDZrr, X86_INS_VPTESTNMD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPTESTNMQZrm, X86_INS_VPTESTNMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPTESTNMQZrr, X86_INS_VPTESTNMQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_CDI, 0 }, 0, 0 #endif }, { X86_VPTESTYrm, X86_INS_VPTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPTESTYrr, X86_INS_VPTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPTESTrm, X86_INS_VPTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPTESTrr, X86_INS_VPTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHBWYrm, X86_INS_VPUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHBWYrr, X86_INS_VPUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHBWrm, X86_INS_VPUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHBWrr, X86_INS_VPUNPCKHBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQYrm, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQYrr, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQZrm, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQZrr, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQrm, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHDQrr, X86_INS_VPUNPCKHDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQYrm, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQYrr, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQZrm, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQZrr, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQrm, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHQDQrr, X86_INS_VPUNPCKHQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHWDYrm, X86_INS_VPUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHWDYrr, X86_INS_VPUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKHWDrm, X86_INS_VPUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKHWDrr, X86_INS_VPUNPCKHWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLBWYrm, X86_INS_VPUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLBWYrr, X86_INS_VPUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLBWrm, X86_INS_VPUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLBWrr, X86_INS_VPUNPCKLBW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQYrm, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQYrr, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQZrm, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQZrr, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQrm, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLDQrr, X86_INS_VPUNPCKLDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQYrm, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQYrr, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQZrm, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQZrr, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQrm, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLQDQrr, X86_INS_VPUNPCKLQDQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLWDYrm, X86_INS_VPUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLWDYrr, X86_INS_VPUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPUNPCKLWDrm, X86_INS_VPUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPUNPCKLWDrr, X86_INS_VPUNPCKLWD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPXORDZrm, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrmb, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrmbk, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrmbkz, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrmk, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrmkz, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrr, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrrk, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORDZrrkz, X86_INS_VPXORD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrm, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrmb, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrmbk, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrmbkz, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrmk, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrmkz, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrr, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrrk, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORQZrrkz, X86_INS_VPXORQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VPXORYrm, X86_INS_VPXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPXORYrr, X86_INS_VPXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX2, 0 }, 0, 0 #endif }, { X86_VPXORrm, X86_INS_VPXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VPXORrr, X86_INS_VPXOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCP14PDZm, X86_INS_VRCP14PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14PDZr, X86_INS_VRCP14PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14PSZm, X86_INS_VRCP14PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14PSZr, X86_INS_VRCP14PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14SDrm, X86_INS_VRCP14SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14SDrr, X86_INS_VRCP14SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14SSrm, X86_INS_VRCP14SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP14SSrr, X86_INS_VRCP14SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRCP28PDZm, X86_INS_VRCP28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28PDZr, X86_INS_VRCP28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28PDZrb, X86_INS_VRCP28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28PSZm, X86_INS_VRCP28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28PSZr, X86_INS_VRCP28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28PSZrb, X86_INS_VRCP28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SDrm, X86_INS_VRCP28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SDrr, X86_INS_VRCP28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SDrrb, X86_INS_VRCP28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SSrm, X86_INS_VRCP28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SSrr, X86_INS_VRCP28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCP28SSrrb, X86_INS_VRCP28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRCPPSYm, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSYm_Int, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSYr, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSYr_Int, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSm, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSm_Int, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSr, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPPSr_Int, X86_INS_VRCPPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPSSm, X86_INS_VRCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPSSm_Int, X86_INS_VRCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRCPSSr, X86_INS_VRCPSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRNDSCALEPDZm, X86_INS_VRNDSCALEPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALEPDZr, X86_INS_VRNDSCALEPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALEPSZm, X86_INS_VRNDSCALEPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALEPSZr, X86_INS_VRNDSCALEPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALESDm, X86_INS_VRNDSCALESD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALESDr, X86_INS_VRNDSCALESD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALESSm, X86_INS_VRNDSCALESS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRNDSCALESSr, X86_INS_VRNDSCALESS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VROUNDPDm, X86_INS_VROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDPDr, X86_INS_VROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDPSm, X86_INS_VROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDPSr, X86_INS_VROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSDm, X86_INS_VROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSDr, X86_INS_VROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSDr_Int, X86_INS_VROUNDSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSSm, X86_INS_VROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSSr, X86_INS_VROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDSSr_Int, X86_INS_VROUNDSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDYPDm, X86_INS_VROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDYPDr, X86_INS_VROUNDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDYPSm, X86_INS_VROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VROUNDYPSr, X86_INS_VROUNDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRT14PDZm, X86_INS_VRSQRT14PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14PDZr, X86_INS_VRSQRT14PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14PSZm, X86_INS_VRSQRT14PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14PSZr, X86_INS_VRSQRT14PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14SDrm, X86_INS_VRSQRT14SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14SDrr, X86_INS_VRSQRT14SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14SSrm, X86_INS_VRSQRT14SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT14SSrr, X86_INS_VRSQRT14SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VRSQRT28PDZm, X86_INS_VRSQRT28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28PDZr, X86_INS_VRSQRT28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28PDZrb, X86_INS_VRSQRT28PD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28PSZm, X86_INS_VRSQRT28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28PSZr, X86_INS_VRSQRT28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28PSZrb, X86_INS_VRSQRT28PS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SDrm, X86_INS_VRSQRT28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SDrr, X86_INS_VRSQRT28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SDrrb, X86_INS_VRSQRT28SD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SSrm, X86_INS_VRSQRT28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SSrr, X86_INS_VRSQRT28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRT28SSrrb, X86_INS_VRSQRT28SS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_ERI, 0 }, 0, 0 #endif }, { X86_VRSQRTPSYm, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSYm_Int, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSYr, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSYr_Int, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSm, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSm_Int, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSr, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTPSr_Int, X86_INS_VRSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTSSm, X86_INS_VRSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTSSm_Int, X86_INS_VRSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VRSQRTSSr, X86_INS_VRSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSCATTERDPDZmr, X86_INS_VSCATTERDPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSCATTERDPSZmr, X86_INS_VSCATTERDPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSCATTERPF0DPDm, X86_INS_VSCATTERPF0DPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF0DPSm, X86_INS_VSCATTERPF0DPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF0QPDm, X86_INS_VSCATTERPF0QPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF0QPSm, X86_INS_VSCATTERPF0QPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF1DPDm, X86_INS_VSCATTERPF1DPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF1DPSm, X86_INS_VSCATTERPF1DPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF1QPDm, X86_INS_VSCATTERPF1QPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERPF1QPSm, X86_INS_VSCATTERPF1QPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_PFI, 0 }, 0, 0 #endif }, { X86_VSCATTERQPDZmr, X86_INS_VSCATTERQPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSCATTERQPSZmr, X86_INS_VSCATTERQPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSHUFPDYrmi, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPDYrri, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPDZrmi, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSHUFPDZrri, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSHUFPDrmi, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPDrri, X86_INS_VSHUFPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPSYrmi, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPSYrri, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPSZrmi, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSHUFPSZrri, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSHUFPSrmi, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSHUFPSrri, X86_INS_VSHUFPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPDYm, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPDYr, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPDZrm, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTPDZrr, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTPDm, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPDr, X86_INS_VSQRTPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPSYm, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPSYr, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPSZrm, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTPSZrr, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTPSm, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTPSr, X86_INS_VSQRTPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSDZm, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSDZm_Int, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSDZr, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSDZr_Int, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSDm, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSDm_Int, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSDr, X86_INS_VSQRTSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSSZm, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSSZm_Int, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSSZr, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSSZr_Int, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSQRTSSm, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSSm_Int, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSQRTSSr, X86_INS_VSQRTSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSTMXCSR, X86_INS_VSTMXCSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPDYrm, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPDYrr, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPDZrm, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrmb, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrmbk, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrmbkz, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrmk, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrmkz, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrr, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrrk, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDZrrkz, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPDrm, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPDrr, X86_INS_VSUBPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPSYrm, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPSYrr, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPSZrm, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrmb, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrmbk, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrmbkz, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrmk, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrmkz, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrr, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrrk, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSZrrkz, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBPSrm, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBPSrr, X86_INS_VSUBPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSDZrm, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBSDZrr, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBSDrm, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSDrm_Int, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSDrr, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSDrr_Int, X86_INS_VSUBSD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSSZrm, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBSSZrr, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VSUBSSrm, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSSrm_Int, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSSrr, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VSUBSSrr_Int, X86_INS_VSUBSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPDYrm, X86_INS_VTESTPD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPDYrr, X86_INS_VTESTPD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPDrm, X86_INS_VTESTPD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPDrr, X86_INS_VTESTPD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPSYrm, X86_INS_VTESTPS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPSYrr, X86_INS_VTESTPS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPSrm, X86_INS_VTESTPS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VTESTPSrr, X86_INS_VTESTPS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUCOMISDZrm, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUCOMISDZrr, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUCOMISDrm, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUCOMISDrr, X86_INS_VUCOMISD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUCOMISSZrm, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUCOMISSZrr, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUCOMISSrm, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUCOMISSrr, X86_INS_VUCOMISS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDYrm, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDYrr, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDZrm, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDZrr, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDrm, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPDrr, X86_INS_VUNPCKHPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSYrm, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSYrr, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSZrm, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSZrr, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSrm, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKHPSrr, X86_INS_VUNPCKHPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDYrm, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDYrr, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDZrm, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDZrr, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDrm, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPDrr, X86_INS_VUNPCKLPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSYrm, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSYrr, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSZrm, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSZrr, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX512, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSrm, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VUNPCKLPSrr, X86_INS_VUNPCKLPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPDYrm, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPDYrr, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPDrm, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPDrr, X86_INS_VXORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPSYrm, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPSYrr, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPSrm, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VXORPSrr, X86_INS_VXORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VZEROALL, X86_INS_VZEROALL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_VZEROUPPER, X86_INS_VZEROUPPER, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, 0 }, { X86_GRP_AVX, 0 }, 0, 0 #endif }, { X86_WAIT, X86_INS_WAIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_WBINVD, X86_INS_WBINVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_WRFSBASE, X86_INS_WRFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRFSBASE64, X86_INS_WRFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRGSBASE, X86_INS_WRGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRGSBASE64, X86_INS_WRGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRMSR, X86_INS_WRMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XABORT, X86_INS_XABORT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0 #endif }, { X86_XACQUIRE_PREFIX, X86_INS_XACQUIRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0 #endif }, { X86_XADD16rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD16rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD32rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD32rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD64rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD64rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD8rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD8rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XBEGIN_4, X86_INS_XBEGIN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EAX, 0 }, { X86_GRP_RTM, 0 }, 1, 0 #endif }, { X86_XCHG16ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG16rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG16rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG32ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_XCHG32ar64, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XCHG32rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG32rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG8rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG8rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCH_F, X86_INS_FXCH, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_FPSW, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCBC, X86_INS_XCRYPTCBC, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCFB, X86_INS_XCRYPTCFB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCTR, X86_INS_XCRYPTCTR, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTECB, X86_INS_XCRYPTECB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTOFB, X86_INS_XCRYPTOFB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XEND, X86_INS_XEND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RTM, 0 }, 0, 0 #endif }, { X86_XGETBV, X86_INS_XGETBV, #ifndef CAPSTONE_DIET { X86_REG_RCX, 0 }, { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, 0, 0 #endif }, { X86_XLAT, X86_INS_XLATB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16i16, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32i32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64i32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mi32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64ri32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8i8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_XOR8rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XORPDrm, X86_INS_XORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_XORPDrr, X86_INS_XORPD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE2, 0 }, 0, 0 #endif }, { X86_XORPSrm, X86_INS_XORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_XORPSrr, X86_INS_XORPS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_SSE1, 0 }, 0, 0 #endif }, { X86_XRELEASE_PREFIX, X86_INS_XRELEASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_HLE, 0 }, 0, 0 #endif }, { X86_XRSTOR, X86_INS_XRSTOR, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XRSTOR64, X86_INS_XRSTOR64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSAVE, X86_INS_XSAVE, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSAVE64, X86_INS_XSAVE64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSAVEOPT, X86_INS_XSAVEOPT, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSAVEOPT64, X86_INS_XSAVEOPT64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSETBV, X86_INS_XSETBV, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, X86_REG_RCX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSHA1, X86_INS_XSHA1, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XSHA256, X86_INS_XSHA256, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XSTORE, X86_INS_XSTORE, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XTEST, X86_INS_XTEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, }; #else // X86 reduce (defined CAPSTONE_X86_REDUCE) static const insn_map insns[] = { // reduce x86 instructions // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_AAA, X86_INS_AAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAD8i8, X86_INS_AAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAM8i8, X86_INS_AAM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AAS, X86_INS_AAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ADC16i16, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC16rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32i32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC32rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64i32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mi32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mi8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64ri32, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64ri8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC64rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8i8, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8mi, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8mr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8ri, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rm, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rr, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADC8rr_REV, X86_INS_ADC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADCX32rm, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADCX32rr, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADCX64rm, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADCX64rr, X86_INS_ADCX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADD16i16, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD16rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32i32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD32rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64i32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mi32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64ri32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD64rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8i8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8ri, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8ri8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ADD8rm, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8rr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADD8rr_REV, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ADOX32rm, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADOX32rr, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, 0 }, 0, 0 #endif }, { X86_ADOX64rm, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_ADOX64rr, X86_INS_ADOX, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_ADX, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_AND16i16, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND16rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32i32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND32rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64i32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mi32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64ri32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND64rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8i8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8ri, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8ri8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_AND8rm, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8rr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_AND8rr_REV, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ANDN32rm, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN32rr, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN64rm, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ANDN64rr, X86_INS_ANDN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_ARPL16mr, X86_INS_ARPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_ARPL16rr, X86_INS_ARPL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BEXTR32rm, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR32rr, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR64rm, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTR64rr, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BEXTRI32mi, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI32ri, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI64mi, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BEXTRI64ri, X86_INS_BEXTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL32rm, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL32rr, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL64rm, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCFILL64rr, X86_INS_BLCFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI32rm, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI32rr, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI64rm, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCI64rr, X86_INS_BLCI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC32rm, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC32rr, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC64rm, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCIC64rr, X86_INS_BLCIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK32rm, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK32rr, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK64rm, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCMSK64rr, X86_INS_BLCMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS32rm, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS32rr, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS64rm, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLCS64rr, X86_INS_BLCS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL32rm, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL32rr, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL64rm, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSFILL64rr, X86_INS_BLSFILL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSI32rm, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI32rr, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI64rm, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSI64rr, X86_INS_BLSI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSIC32rm, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC32rr, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC64rm, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSIC64rr, X86_INS_BLSIC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_BLSMSK32rm, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK32rr, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK64rm, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSMSK64rr, X86_INS_BLSMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR32rm, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR32rr, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR64rm, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BLSR64rr, X86_INS_BLSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_BOUNDS16rm, X86_INS_BOUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BOUNDS32rm, X86_INS_BOUND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_BSF16rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF16rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF32rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF32rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF64rm, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSF64rr, X86_INS_BSF, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR16rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR16rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR32rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR32rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR64rm, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSR64rr, X86_INS_BSR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BSWAP32r, X86_INS_BSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_BSWAP64r, X86_INS_BSWAP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_BT16mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT16rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT32rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64mi8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64mr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64ri8, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BT64rr, X86_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC16rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC32rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64mi8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64mr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64ri8, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTC64rr, X86_INS_BTC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR16rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR32rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64mi8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64mr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64ri8, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTR64rr, X86_INS_BTR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS16rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS32rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64mi8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64mr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64ri8, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BTS64rr, X86_INS_BTS, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_BZHI32rm, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI32rr, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI64rm, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_BZHI64rr, X86_INS_BZHI, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_CALL16m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL16r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL32m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL32r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CALL64m, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALL64pcrel32, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALL64r, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CALLpcrel16, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_CALLpcrel32, X86_INS_CALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CBW, X86_INS_CBW, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_CDQ, X86_INS_CDQ, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, 0 }, { 0 }, 0, 0 #endif }, { X86_CDQE, X86_INS_CDQE, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_RAX, 0 }, { 0 }, 0, 0 #endif }, { X86_CLAC, X86_INS_CLAC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0 #endif }, { X86_CLC, X86_INS_CLC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CLD, X86_INS_CLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CLGI, X86_INS_CLGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_CLI, X86_INS_CLI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CLTS, X86_INS_CLTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMC, X86_INS_CMC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMOVA16rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA16rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA32rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA32rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA64rm, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVA64rr, X86_INS_CMOVA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE16rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE16rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE32rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE32rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE64rm, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVAE64rr, X86_INS_CMOVAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB16rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB16rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB32rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB32rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB64rm, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVB64rr, X86_INS_CMOVB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE16rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE16rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE32rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE32rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE64rm, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVBE64rr, X86_INS_CMOVBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE16rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE16rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE32rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE32rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE64rm, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVE64rr, X86_INS_CMOVE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG16rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG16rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG32rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG32rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG64rm, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVG64rr, X86_INS_CMOVG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE16rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE16rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE32rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE32rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE64rm, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVGE64rr, X86_INS_CMOVGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL16rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL16rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL32rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL32rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL64rm, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVL64rr, X86_INS_CMOVL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE16rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE16rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE32rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE32rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE64rm, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVLE64rr, X86_INS_CMOVLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE16rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE16rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE32rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE32rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE64rm, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNE64rr, X86_INS_CMOVNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO16rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO16rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO32rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO32rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO64rm, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNO64rr, X86_INS_CMOVNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP16rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP16rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP32rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP32rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP64rm, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNP64rr, X86_INS_CMOVNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS16rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS16rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS32rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS32rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS64rm, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVNS64rr, X86_INS_CMOVNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO16rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO16rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO32rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO32rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO64rm, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVO64rr, X86_INS_CMOVO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP16rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP16rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP32rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP32rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP64rm, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVP64rr, X86_INS_CMOVP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS16rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS16rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS32rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS32rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS64rm, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMOVS64rr, X86_INS_CMOVS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_CMOV, 0 }, 0, 0 #endif }, { X86_CMP16i16, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP16rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32i32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP32rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64i32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mi32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mi8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64ri32, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64ri8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP64rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8i8, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8mi, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8mr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8ri, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rm, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rr, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMP8rr_REV, X86_INS_CMP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSB, X86_INS_CMPSB, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSL, X86_INS_CMPSD, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSQ, X86_INS_CMPSQ, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPSW, X86_INS_CMPSW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16B, X86_INS_CMPXCHG16B, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG16rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG32rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG32rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG64rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG64rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8B, X86_INS_CMPXCHG8B, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8rm, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CMPXCHG8rr, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_CPUID32, X86_INS_CPUID, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_ECX, 0 }, { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_CPUID64, X86_INS_CPUID, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RCX, 0 }, { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_CQO, X86_INS_CQO, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_CWD, X86_INS_CWD, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, 0 }, { 0 }, 0, 0 #endif }, { X86_CWDE, X86_INS_CWDE, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_DAA, X86_INS_DAA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DAS, X86_INS_DAS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DATA16_PREFIX, X86_INS_DATA16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_DEC16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32_16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32_32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_DEC64_16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_16r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64_32r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_DEC64m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC64r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC8m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DEC8r, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV16m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV16r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV32m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV32r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV64m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV64r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV8m, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_DIV8r, X86_INS_DIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ENTER, X86_INS_ENTER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_FARCALL16i, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_FARCALL16m, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARCALL32i, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_FARCALL32m, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARCALL64, X86_INS_LCALL, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { 0 }, { X86_GRP_CALL, 0 }, 0, 0 #endif }, { X86_FARJMP16i, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_FARJMP16m, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FARJMP32i, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_FARJMP32m, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FARJMP64, X86_INS_LJMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { X86_FSETPM, X86_INS_FSETPM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_GETSEC, X86_INS_GETSEC, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_HLT, X86_INS_HLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV16m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV16r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_DX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV32m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV32r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV64m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV64r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV8m, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IDIV8r, X86_INS_IDIV, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AL, X86_REG_AH, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rmi, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rri, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL16rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rmi, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rri, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL32rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rm, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rmi32, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rmi8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rr, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rri32, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL64rri8, X86_INS_IMUL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL8m, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IMUL8r, X86_INS_IMUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN16ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN16rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN32ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN32rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_EAX, 0 }, { 0 }, 0, 0 #endif }, { X86_IN8ri, X86_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 #endif }, { X86_IN8rr, X86_INS_IN, #ifndef CAPSTONE_DIET { X86_REG_DX, 0 }, { X86_REG_AL, 0 }, { 0 }, 0, 0 #endif }, { X86_INC16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32_16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32_32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INC64_16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_16r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64_32r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INC64m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC64r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC8m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INC8r, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_INSB, X86_INS_INSB, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INSL, X86_INS_INSD, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INSW, X86_INS_INSW, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_INT, X86_INS_INT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INT1, X86_INS_INT1, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INT3, X86_INS_INT3, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_INTO, X86_INS_INTO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_INT, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVD, X86_INS_INVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_INVEPT32, X86_INS_INVEPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVEPT64, X86_INS_INVEPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVLPG, X86_INS_INVLPG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_INVLPGA32, X86_INS_INVLPGA, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVLPGA64, X86_INS_INVLPGA, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_ECX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVPCID32, X86_INS_INVPCID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVPCID64, X86_INS_INVPCID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_INVVPID32, X86_INS_INVVPID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_INVVPID64, X86_INS_INVVPID, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_IRET16, X86_INS_IRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_IRET32, X86_INS_IRETD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_IRET64, X86_INS_IRETQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_JAE_1, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JAE_2, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JAE_4, X86_INS_JAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JA_1, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JA_2, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JA_4, X86_INS_JA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JBE_1, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JBE_2, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JBE_4, X86_INS_JBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JB_1, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JB_2, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JB_4, X86_INS_JB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JCXZ, X86_INS_JCXZ, #ifndef CAPSTONE_DIET { X86_REG_CX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0 #endif }, { X86_JECXZ_32, X86_INS_JECXZ, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 0 #endif }, { X86_JECXZ_64, X86_INS_JECXZ, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0 #endif }, { X86_JE_1, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JE_2, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JE_4, X86_INS_JE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JGE_1, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JGE_2, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JGE_4, X86_INS_JGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JG_1, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JG_2, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JG_4, X86_INS_JG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JLE_1, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JLE_2, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JLE_4, X86_INS_JLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JL_1, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JL_2, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JL_4, X86_INS_JL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JMP16m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP16r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP32m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP32r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 1, 1 #endif }, { X86_JMP64m, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 #endif }, { X86_JMP64r, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 1 #endif }, { X86_JMP_1, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JMP_2, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JMP_4, X86_INS_JMP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNE_1, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNE_2, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNE_4, X86_INS_JNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNO_1, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNO_2, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNO_4, X86_INS_JNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNP_1, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNP_2, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNP_4, X86_INS_JNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNS_1, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JNS_2, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JNS_4, X86_INS_JNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JO_1, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JO_2, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JO_4, X86_INS_JO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JP_1, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JP_2, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JP_4, X86_INS_JP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JRCXZ, X86_INS_JRCXZ, #ifndef CAPSTONE_DIET { X86_REG_RCX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 1, 0 #endif }, { X86_JS_1, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_JS_2, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 1, 0 #endif }, { X86_JS_4, X86_INS_JS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LAHF, X86_INS_LAHF, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_AH, 0 }, { 0 }, 0, 0 #endif }, { X86_LAR16rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR16rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR32rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR32rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR64rm, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LAR64rr, X86_INS_LAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG16, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG16B, X86_INS_CMPXCHG16B, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RBX, X86_REG_RCX, X86_REG_RDX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG32, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG64, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG8, X86_INS_CMPXCHG, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LCMPXCHG8B, X86_INS_CMPXCHG8B, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EBX, X86_REG_ECX, X86_REG_EDX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LDS16rm, X86_INS_LDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LDS32rm, X86_INS_LDS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LEA16r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LEA32r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LEA64_32r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LEA64r, X86_INS_LEA, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LEAVE, X86_INS_LEAVE, #ifndef CAPSTONE_DIET { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_REG_EBP, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LEAVE64, X86_INS_LEAVE, #ifndef CAPSTONE_DIET { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_REG_RBP, X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LES16rm, X86_INS_LES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LES32rm, X86_INS_LES, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFS16rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFS32rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LFS64rm, X86_INS_LFS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGDT16m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LGDT32m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LGDT64m, X86_INS_LGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LGS16rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGS32rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LGS64rm, X86_INS_LGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LIDT16m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LIDT32m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_LIDT64m, X86_INS_LIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LLDT16m, X86_INS_LLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LLDT16r, X86_INS_LLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LMSW16m, X86_INS_LMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LMSW16r, X86_INS_LMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD16mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD32mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mi32, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mi8, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD64mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD8mi, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_ADD8mr, X86_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND16mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND32mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mi32, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mi8, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND64mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND8mi, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_AND8mr, X86_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC16m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC32m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC64m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_DEC8m, X86_INS_DEC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC16m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC32m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC64m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_INC8m, X86_INS_INC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR16mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR32mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mi32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR64mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR8mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_OR8mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB16mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB32mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mi32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB64mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB8mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_SUB8mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR16mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR32mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mi32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR64mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR8mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LOCK_XOR8mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSB, X86_INS_LODSB, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AL, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSL, X86_INS_LODSD, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSQ, X86_INS_LODSQ, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_RAX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LODSW, X86_INS_LODSW, #ifndef CAPSTONE_DIET { X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_AX, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_LOOP, X86_INS_LOOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LOOPE, X86_INS_LOOPE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LOOPNE, X86_INS_LOOPNE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { X86_LRETIL, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETIQ, X86_INS_RETFQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LRETIW, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETL, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LRETQ, X86_INS_RETFQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_LRETW, X86_INS_RETF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_LSL16rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL16rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL32rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL32rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL64rm, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSL64rr, X86_INS_LSL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS16rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS32rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LSS64rm, X86_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LTRm, X86_INS_LTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LTRr, X86_INS_LTR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD16, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD32, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD64, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LXADD8, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT16rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT16rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT32rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT32rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT64rm, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_LZCNT64rr, X86_INS_LZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MONTMUL, X86_INS_MONTMUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_RSI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ao16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV16ao16_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV16mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16o16a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV16o16a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV16ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV16sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ao32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV32ao32_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32cr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32dr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32o32a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV32o32a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32rc, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32rd, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_MOV32ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV32sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ao16, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao32, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao64, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ao8, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64cr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64dr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64mi32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ms, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64o16a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o32a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o64a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64o8a, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64rc, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64rd, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOV64ri, X86_INS_MOVABS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64ri32, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64rs, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64sm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV64sr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8ao8, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV8ao8_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV8mi, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8mr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8mr_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8o8a, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE32, 0 }, 0, 0 #endif }, { X86_MOV8o8a_16, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_16BITMODE, 0 }, 0, 0 #endif }, { X86_MOV8ri, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8ri_alt, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rm, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rm_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr_NOREX, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOV8rr_REV, X86_INS_MOV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE16mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE16rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE32mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE32rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE64mr, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVBE64rm, X86_INS_MOVBE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSB, X86_INS_MOVSB, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSL, X86_INS_MOVSD, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSQ, X86_INS_MOVSQ, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSW, X86_INS_MOVSW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX16rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX16rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rm16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rr16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX32rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64_NOREXrr32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_MOVSX64rm16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rm32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rm8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr16, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr32, X86_INS_MOVSXD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVSX64rr8, X86_INS_MOVSX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX16rm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX16rr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32_NOREXrm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32_NOREXrr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rm16, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rm8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rr16, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX32rr8, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rm16_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rm8_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rr16_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MOVZX64rr8_Q, X86_INS_MOVZX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_MUL16m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL16r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { X86_REG_AX, X86_REG_DX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL32m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL32r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { X86_REG_EAX, X86_REG_EDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL64m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL64r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { X86_REG_RAX, X86_REG_RDX, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL8m, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_MUL8r, X86_INS_MUL, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { X86_REG_AL, X86_REG_EFLAGS, X86_REG_AX, 0 }, { 0 }, 0, 0 #endif }, { X86_MULX32rm, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX32rr, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_EDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX64rm, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_MULX64rr, X86_INS_MULX, #ifndef CAPSTONE_DIET { X86_REG_RDX, 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_NEG16m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG16r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG32m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG32r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG64m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG64r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG8m, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NEG8r, X86_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16m7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_16r7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_m7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r4, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r5, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r6, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP18_r7, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOP19rr, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_19, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1a, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1b, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1c, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1d, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPL_1e, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_19, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1a, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1b, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1c, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1d, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOOPW_1e, X86_INS_NOP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT16m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT16r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT32m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT32r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT64m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT64r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT8m, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_NOT8r, X86_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OR16i16, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR16rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32i32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32mrLocked, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_OR32ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR32rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64i32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mi32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mi8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64ri32, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR64rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8i8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8mi, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8mr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8ri, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8ri8, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_OR8rm, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8rr, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OR8rr_REV, X86_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_OUT16ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT16rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_AX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT32ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT32rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_EAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT8ir, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUT8rr, X86_INS_OUT, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_AL, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSB, X86_INS_OUTSB, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSL, X86_INS_OUTSD, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_OUTSW, X86_INS_OUTSW, #ifndef CAPSTONE_DIET { X86_REG_DX, X86_REG_ESI, X86_REG_EFLAGS, 0 }, { X86_REG_ESI, 0 }, { 0 }, 0, 0 #endif }, { X86_PDEP32rm, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP32rr, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP64rm, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PDEP64rr, X86_INS_PDEP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT32rm, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT32rr, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT64rm, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_PEXT64rr, X86_INS_PEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_POP16r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP16rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP16rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POP32r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP32rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP32rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POP64r, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POP64rmm, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POP64rmr, X86_INS_POP, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPA16, X86_INS_POPAW, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPA32, X86_INS_POPAL, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPDS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPDS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPES16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPES32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPF16, X86_INS_POPF, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_POPF32, X86_INS_POPFD, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPF64, X86_INS_POPFQ, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPFS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_POPFS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPFS64, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPGS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_POPGS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPGS64, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_POPSS16, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_POPSS32, X86_INS_POP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH16i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH16r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH16rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH16rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSH32i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH32rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSH64i16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64i32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64i8, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64r, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64rmm, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSH64rmr, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_RSP, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHA16, X86_INS_PUSHAW, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHA32, X86_INS_PUSHAL, #ifndef CAPSTONE_DIET { X86_REG_EDI, X86_REG_ESI, X86_REG_EBP, X86_REG_EBX, X86_REG_EDX, X86_REG_ECX, X86_REG_EAX, X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHCS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHCS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHDS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHDS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHES16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHES32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHF16, X86_INS_PUSHF, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHF32, X86_INS_PUSHFD, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHF64, X86_INS_PUSHFQ, #ifndef CAPSTONE_DIET { X86_REG_RSP, X86_REG_EFLAGS, 0 }, { X86_REG_RSP, 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHFS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHFS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHFS64, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHGS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_PUSHGS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHGS64, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_PUSHSS16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHSS32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHi16, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_PUSHi32, X86_INS_PUSH, #ifndef CAPSTONE_DIET { X86_REG_ESP, 0 }, { X86_REG_ESP, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_RCL16m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL16ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL32ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL64ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8m1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8mCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8mi, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8r1, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8rCL, X86_INS_RCL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCL8ri, X86_INS_RCL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR16ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR32ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR64ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8m1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8mCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8mi, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8r1, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8rCL, X86_INS_RCR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RCR8ri, X86_INS_RCR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDFSBASE, X86_INS_RDFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDFSBASE64, X86_INS_RDFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDGSBASE, X86_INS_RDGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDGSBASE64, X86_INS_RDGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RDMSR, X86_INS_RDMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_RDPMC, X86_INS_RDPMC, #ifndef CAPSTONE_DIET { X86_REG_ECX, 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND16r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND32r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDRAND64r, X86_INS_RDRAND, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED16r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED32r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDSEED64r, X86_INS_RDSEED, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RDTSC, X86_INS_RDTSC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_RAX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RDTSCP, X86_INS_RDTSCP, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_RAX, X86_REG_RCX, X86_REG_RDX, 0 }, { 0 }, 0, 0 #endif }, { X86_RETIL, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_RETIQ, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RETIW, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_RETL, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_RETQ, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_RETW, X86_INS_RET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_RET, 0 }, 0, 0 #endif }, { X86_ROL16m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL16ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL32ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL64ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8m1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8mCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8mi, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8r1, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8rCL, X86_INS_ROL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROL8ri, X86_INS_ROL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR16ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR32ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR64ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8m1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8mCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8mi, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8r1, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8rCL, X86_INS_ROR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_ROR8ri, X86_INS_ROR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_RORX32mi, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX32ri, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX64mi, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RORX64ri, X86_INS_RORX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_RSM, X86_INS_RSM, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SAHF, X86_INS_SAHF, #ifndef CAPSTONE_DIET { X86_REG_AH, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL16ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL32ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL64ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8m1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8mCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8mi, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8r1, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8rCL, X86_INS_SAL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAL8ri, X86_INS_SAL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SALC, X86_INS_SALC, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_AL, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SAR16m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR16ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR32ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR64ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8m1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8mCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8mi, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8r1, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8rCL, X86_INS_SAR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SAR8ri, X86_INS_SAR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SARX32rm, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX32rr, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX64rm, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SARX64rr, X86_INS_SARX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SBB16i16, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB16rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32i32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB32rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64i32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mi32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mi8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64ri32, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64ri8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB64rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8i8, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8mi, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8mr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8ri, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rm, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rr, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SBB8rr_REV, X86_INS_SBB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASB, X86_INS_SCASB, #ifndef CAPSTONE_DIET { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASL, X86_INS_SCASD, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASQ, X86_INS_SCASQ, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SCASW, X86_INS_SCASW, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SETAEm, X86_INS_SETAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAEr, X86_INS_SETAE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAm, X86_INS_SETA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETAr, X86_INS_SETA, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBEm, X86_INS_SETBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBEr, X86_INS_SETBE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBm, X86_INS_SETB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETBr, X86_INS_SETB, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETEm, X86_INS_SETE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETEr, X86_INS_SETE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGEm, X86_INS_SETGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGEr, X86_INS_SETGE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGm, X86_INS_SETG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETGr, X86_INS_SETG, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLEm, X86_INS_SETLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLEr, X86_INS_SETLE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLm, X86_INS_SETL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETLr, X86_INS_SETL, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNEm, X86_INS_SETNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNEr, X86_INS_SETNE, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNOm, X86_INS_SETNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNOr, X86_INS_SETNO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNPm, X86_INS_SETNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNPr, X86_INS_SETNP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNSm, X86_INS_SETNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETNSr, X86_INS_SETNS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETOm, X86_INS_SETO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETOr, X86_INS_SETO, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETPm, X86_INS_SETP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETPr, X86_INS_SETP, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETSm, X86_INS_SETS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SETSr, X86_INS_SETS, #ifndef CAPSTONE_DIET { X86_REG_EFLAGS, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SGDT16m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SGDT32m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SGDT64m, X86_INS_SGDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SHL16m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL16ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL32ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL64ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8m1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8mCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8mi, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8r1, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8rCL, X86_INS_SHL, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHL8ri, X86_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD16rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD32rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64mrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64mri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64rrCL, X86_INS_SHLD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLD64rri8, X86_INS_SHLD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHLX32rm, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX32rr, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX64rm, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHLX64rr, X86_INS_SHLX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHR16m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR16ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR32ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR64ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8m1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8mCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8mi, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8r1, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8rCL, X86_INS_SHR, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHR8ri, X86_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD16rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD32rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64mrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64mri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64rrCL, X86_INS_SHRD, #ifndef CAPSTONE_DIET { X86_REG_CL, 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRD64rri8, X86_INS_SHRD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SHRX32rm, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX32rr, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX64rm, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SHRX64rr, X86_INS_SHRX, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_BMI2, 0 }, 0, 0 #endif }, { X86_SIDT16m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SIDT32m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SIDT64m, X86_INS_SIDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SKINIT, X86_INS_SKINIT, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_SLDT16m, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT16r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT32r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT64m, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SLDT64r, X86_INS_SLDT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW16m, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW16r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW32r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SMSW64r, X86_INS_SMSW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STAC, X86_INS_STAC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_SMAP, 0 }, 0, 0 #endif }, { X86_STC, X86_INS_STC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_STD, X86_INS_STD, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_STGI, X86_INS_STGI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_STI, X86_INS_STI, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STOSB, X86_INS_STOSB, #ifndef CAPSTONE_DIET { X86_REG_AL, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSL, X86_INS_STOSD, #ifndef CAPSTONE_DIET { X86_REG_EAX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSQ, X86_INS_STOSQ, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RCX, X86_REG_RDI, X86_REG_EFLAGS, 0 }, { X86_REG_RCX, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STOSW, X86_INS_STOSW, #ifndef CAPSTONE_DIET { X86_REG_AX, X86_REG_EDI, X86_REG_EFLAGS, 0 }, { X86_REG_EDI, 0 }, { 0 }, 0, 0 #endif }, { X86_STR16r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STR32r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STR64r, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_STRm, X86_INS_STR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16i16, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB16rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32i32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB32rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64i32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mi32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mi8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64ri32, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB64rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8i8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8mi, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8mr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8ri, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8ri8, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_SUB8rm, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8rr, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SUB8rr_REV, X86_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_SWAPGS, X86_INS_SWAPGS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_SYSCALL, X86_INS_SYSCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_SYSENTER, X86_INS_SYSENTER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_INT, 0 }, 0, 0 #endif }, { X86_SYSEXIT, X86_INS_SYSEXIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_SYSEXIT64, X86_INS_SYSEXIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_SYSRET, X86_INS_SYSRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, 0 }, 0, 0 #endif }, { X86_SYSRET64, X86_INS_SYSRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_IRET, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_T1MSKC32rm, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC32rr, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC64rm, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_T1MSKC64rr, X86_INS_T1MSKC, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TEST16i16, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST16rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32i32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST32rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64i32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64mi32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64mi32_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64ri32, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64ri32_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST64rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8i8, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8mi, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8mi_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8ri, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8ri_alt, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8rm, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TEST8rr, X86_INS_TEST, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_TRAP, X86_INS_UD2, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_TZCNT16rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT16rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT32rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT32rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT64rm, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZCNT64rr, X86_INS_TZCNT, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_BMI, 0 }, 0, 0 #endif }, { X86_TZMSK32rm, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK32rr, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK64rm, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_TZMSK64rr, X86_INS_TZMSK, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_TBM, 0 }, 0, 0 #endif }, { X86_UD2B, X86_INS_UD2B, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERRm, X86_INS_VERR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERRr, X86_INS_VERR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERWm, X86_INS_VERW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VERWr, X86_INS_VERW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_VMCALL, X86_INS_VMCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMCLEARm, X86_INS_VMCLEAR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMFUNC, X86_INS_VMFUNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMLAUNCH, X86_INS_VMLAUNCH, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMLOAD32, X86_INS_VMLOAD, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMLOAD64, X86_INS_VMLOAD, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMMCALL, X86_INS_VMMCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMPTRLDm, X86_INS_VMPTRLD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMPTRSTm, X86_INS_VMPTRST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMREAD32rm, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMREAD32rr, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMREAD64rm, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMREAD64rr, X86_INS_VMREAD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMRESUME, X86_INS_VMRESUME, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMRUN32, X86_INS_VMRUN, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMRUN64, X86_INS_VMRUN, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMSAVE32, X86_INS_VMSAVE, #ifndef CAPSTONE_DIET { X86_REG_EAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMSAVE64, X86_INS_VMSAVE, #ifndef CAPSTONE_DIET { X86_REG_RAX, 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMWRITE32rm, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMWRITE32rr, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_VMWRITE64rm, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMWRITE64rr, X86_INS_VMWRITE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_VMXOFF, X86_INS_VMXOFF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_VMXON, X86_INS_VMXON, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_VM, 0 }, 0, 0 #endif }, { X86_WBINVD, X86_INS_WBINVD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_WRFSBASE, X86_INS_WRFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRFSBASE64, X86_INS_WRFSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRGSBASE, X86_INS_WRGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRGSBASE64, X86_INS_WRGSBASE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_FSGSBASE, X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_WRMSR, X86_INS_WRMSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD16rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD16rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD32rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD32rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD64rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD64rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD8rm, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XADD8rr, X86_INS_XADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG16ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG16rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG16rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG32ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_XCHG32ar64, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XCHG32rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG32rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64ar, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG64rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG8rm, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCHG8rr, X86_INS_XCHG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCBC, X86_INS_XCRYPTCBC, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCFB, X86_INS_XCRYPTCFB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTCTR, X86_INS_XCRYPTCTR, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTECB, X86_INS_XCRYPTECB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XCRYPTOFB, X86_INS_XCRYPTOFB, #ifndef CAPSTONE_DIET { X86_REG_RBX, X86_REG_RDX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XGETBV, X86_INS_XGETBV, #ifndef CAPSTONE_DIET { X86_REG_RCX, 0 }, { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, 0, 0 #endif }, { X86_XLAT, X86_INS_XLATB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16i16, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR16rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32i32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR32rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64i32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mi32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mi8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64ri32, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR64rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8i8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8mi, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8mr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8ri, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8ri8, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { X86_GRP_NOT64BITMODE, 0 }, 0, 0 #endif }, { X86_XOR8rm, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8rr, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XOR8rr_REV, X86_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { X86_REG_EFLAGS, 0 }, { 0 }, 0, 0 #endif }, { X86_XRSTOR, X86_INS_XRSTOR, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XRSTOR64, X86_INS_XRSTOR64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSAVE, X86_INS_XSAVE, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSAVE64, X86_INS_XSAVE64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSAVEOPT, X86_INS_XSAVEOPT, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSAVEOPT64, X86_INS_XSAVEOPT64, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, 0 }, { 0 }, { X86_GRP_MODE64, 0 }, 0, 0 #endif }, { X86_XSETBV, X86_INS_XSETBV, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RAX, X86_REG_RCX, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { X86_XSHA1, X86_INS_XSHA1, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XSHA256, X86_INS_XSHA256, #ifndef CAPSTONE_DIET { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RSI, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, { X86_XSTORE, X86_INS_XSTORE, #ifndef CAPSTONE_DIET { X86_REG_RDX, X86_REG_RDI, 0 }, { X86_REG_RAX, X86_REG_RDI, 0 }, { 0 }, 0, 0 #endif }, }; #endif #ifndef CAPSTONE_DIET // replace r1 = r2 static void arr_replace(uint8_t *arr, uint8_t max, x86_reg r1, x86_reg r2) { uint8_t i; for(i = 0; i < max; i++) { if (arr[i] == r1) { arr[i] = r2; break; } } } #endif // given internal insn id, return public instruction info void X86_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { int i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); // special cases when regs_write[] depends on arch switch(id) { default: memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); break; case X86_RDTSC: if (h->mode == CS_MODE_64) { memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); } else { insn->detail->regs_write[0] = X86_REG_EAX; insn->detail->regs_write[1] = X86_REG_EDX; insn->detail->regs_write_count = 2; } break; case X86_RDTSCP: if (h->mode == CS_MODE_64) { memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); } else { insn->detail->regs_write[0] = X86_REG_EAX; insn->detail->regs_write[1] = X86_REG_ECX; insn->detail->regs_write[2] = X86_REG_EDX; insn->detail->regs_write_count = 3; } break; } switch(insn->id) { default: break; case X86_INS_LOOP: case X86_INS_LOOPE: case X86_INS_LOOPNE: switch(h->mode) { default: break; case CS_MODE_16: insn->detail->regs_read[0] = X86_REG_CX; insn->detail->regs_read_count = 1; insn->detail->regs_write[0] = X86_REG_CX; insn->detail->regs_write_count = 1; break; case CS_MODE_32: insn->detail->regs_read[0] = X86_REG_ECX; insn->detail->regs_read_count = 1; insn->detail->regs_write[0] = X86_REG_ECX; insn->detail->regs_write_count = 1; break; case CS_MODE_64: insn->detail->regs_read[0] = X86_REG_RCX; insn->detail->regs_read_count = 1; insn->detail->regs_write[0] = X86_REG_RCX; insn->detail->regs_write_count = 1; break; } // LOOPE & LOOPNE also read EFLAGS if (insn->id != X86_INS_LOOP) { insn->detail->regs_read[1] = X86_REG_EFLAGS; insn->detail->regs_read_count = 2; } break; case X86_INS_LODSB: case X86_INS_LODSD: case X86_INS_LODSQ: case X86_INS_LODSW: switch(h->mode) { default: break; case CS_MODE_16: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI); break; case CS_MODE_64: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI); break; } break; case X86_INS_SCASB: case X86_INS_SCASW: case X86_INS_SCASQ: case X86_INS_STOSB: case X86_INS_STOSD: case X86_INS_STOSQ: case X86_INS_STOSW: switch(h->mode) { default: break; case CS_MODE_16: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI); break; case CS_MODE_64: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI); break; } break; case X86_INS_CMPSB: case X86_INS_CMPSD: case X86_INS_CMPSQ: case X86_INS_CMPSW: case X86_INS_MOVSB: case X86_INS_MOVSW: case X86_INS_MOVSD: case X86_INS_MOVSQ: switch(h->mode) { default: break; case CS_MODE_16: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_DI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_DI); arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_SI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_SI); break; case CS_MODE_64: arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_EDI, X86_REG_RDI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_EDI, X86_REG_RDI); arr_replace(insn->detail->regs_read, insn->detail->regs_read_count, X86_REG_ESI, X86_REG_RSI); arr_replace(insn->detail->regs_write, insn->detail->regs_write_count, X86_REG_ESI, X86_REG_RSI); break; } break; } memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = X86_GRP_JUMP; insn->detail->groups_count++; } switch (insns[i].id) { case X86_OUT8ir: case X86_OUT16ir: case X86_OUT32ir: if (insn->detail->x86.operands[0].imm == -78) { // Writing to port 0xb2 causes an SMI on most platforms // See: http://cs.gmu.edu/~tr-admin/papers/GMU-CS-TR-2011-8.pdf insn->detail->groups[insn->detail->groups_count] = X86_GRP_INT; insn->detail->groups_count++; } break; default: break; } #endif } } } // map special instructions with accumulate registers. // this is needed because LLVM embeds these register names into AsmStrs[], // but not separately in operands struct insn_reg { uint16_t insn; x86_reg reg; }; struct insn_reg2 { uint16_t insn; x86_reg reg1, reg2; }; static const struct insn_reg insn_regs_att[] = { { X86_INSB, X86_REG_DX }, { X86_INSW, X86_REG_DX }, { X86_INSL, X86_REG_DX }, { X86_MOV16ao16, X86_REG_AX }, { X86_MOV32ao32, X86_REG_EAX }, { X86_MOV64o64a, X86_REG_RAX }, { X86_PUSHCS32, X86_REG_CS }, { X86_PUSHDS32, X86_REG_DS }, { X86_PUSHES32, X86_REG_ES }, { X86_PUSHFS32, X86_REG_FS }, { X86_PUSHGS32, X86_REG_GS }, { X86_PUSHSS32, X86_REG_SS }, { X86_PUSHFS64, X86_REG_FS }, { X86_PUSHGS64, X86_REG_GS }, { X86_PUSHCS16, X86_REG_CS }, { X86_PUSHDS16, X86_REG_DS }, { X86_PUSHES16, X86_REG_ES }, { X86_PUSHFS16, X86_REG_FS }, { X86_PUSHGS16, X86_REG_GS }, { X86_PUSHSS16, X86_REG_SS }, { X86_POPDS32, X86_REG_DS }, { X86_POPES32, X86_REG_ES }, { X86_POPFS32, X86_REG_FS }, { X86_POPGS32, X86_REG_GS }, { X86_POPSS32, X86_REG_SS }, { X86_POPFS64, X86_REG_FS }, { X86_POPGS64, X86_REG_GS }, { X86_POPDS16, X86_REG_DS }, { X86_POPES16, X86_REG_ES }, { X86_POPFS16, X86_REG_FS }, { X86_POPGS16, X86_REG_GS }, { X86_POPSS16, X86_REG_SS }, { X86_RCL32rCL, X86_REG_CL }, { X86_SHL8rCL, X86_REG_CL }, { X86_SHL16rCL, X86_REG_CL }, { X86_SHL32rCL, X86_REG_CL }, { X86_SHL64rCL, X86_REG_CL }, { X86_SAL8rCL, X86_REG_CL }, { X86_SAL16rCL, X86_REG_CL }, { X86_SAL32rCL, X86_REG_CL }, { X86_SAL64rCL, X86_REG_CL }, { X86_SHR8rCL, X86_REG_CL }, { X86_SHR16rCL, X86_REG_CL }, { X86_SHR32rCL, X86_REG_CL }, { X86_SHR64rCL, X86_REG_CL }, { X86_SAR8rCL, X86_REG_CL }, { X86_SAR16rCL, X86_REG_CL }, { X86_SAR32rCL, X86_REG_CL }, { X86_SAR64rCL, X86_REG_CL }, { X86_RCL8rCL, X86_REG_CL }, { X86_RCL16rCL, X86_REG_CL }, { X86_RCL32rCL, X86_REG_CL }, { X86_RCL64rCL, X86_REG_CL }, { X86_RCR8rCL, X86_REG_CL }, { X86_RCR16rCL, X86_REG_CL }, { X86_RCR32rCL, X86_REG_CL }, { X86_RCR64rCL, X86_REG_CL }, { X86_ROL8rCL, X86_REG_CL }, { X86_ROL16rCL, X86_REG_CL }, { X86_ROL32rCL, X86_REG_CL }, { X86_ROL64rCL, X86_REG_CL }, { X86_ROR8rCL, X86_REG_CL }, { X86_ROR16rCL, X86_REG_CL }, { X86_ROR32rCL, X86_REG_CL }, { X86_ROR64rCL, X86_REG_CL }, { X86_SHLD16rrCL, X86_REG_CL }, { X86_SHRD16rrCL, X86_REG_CL }, { X86_SHLD32rrCL, X86_REG_CL }, { X86_SHRD32rrCL, X86_REG_CL }, { X86_SHLD64rrCL, X86_REG_CL }, { X86_SHRD64rrCL, X86_REG_CL }, { X86_SHLD16mrCL, X86_REG_CL }, { X86_SHRD16mrCL, X86_REG_CL }, { X86_SHLD32mrCL, X86_REG_CL }, { X86_SHRD32mrCL, X86_REG_CL }, { X86_SHLD64mrCL, X86_REG_CL }, { X86_SHRD64mrCL, X86_REG_CL }, { X86_OUT8ir, X86_REG_AL }, { X86_OUT16ir, X86_REG_AX }, { X86_OUT32ir, X86_REG_EAX }, #ifndef CAPSTONE_X86_REDUCE { X86_SKINIT, X86_REG_EAX }, { X86_VMRUN32, X86_REG_EAX }, { X86_VMRUN64, X86_REG_RAX }, { X86_VMLOAD32, X86_REG_EAX }, { X86_VMLOAD64, X86_REG_RAX }, { X86_VMSAVE32, X86_REG_EAX }, { X86_VMSAVE64, X86_REG_RAX }, { X86_FNSTSW16r, X86_REG_AX }, { X86_ADD_FrST0, X86_REG_ST0 }, { X86_SUB_FrST0, X86_REG_ST0 }, { X86_SUBR_FrST0, X86_REG_ST0 }, { X86_MUL_FrST0, X86_REG_ST0 }, { X86_DIV_FrST0, X86_REG_ST0 }, { X86_DIVR_FrST0, X86_REG_ST0 }, #endif }; static const struct insn_reg insn_regs_intel[] = { { X86_OUTSB, X86_REG_DX }, { X86_OUTSW, X86_REG_DX }, { X86_OUTSL, X86_REG_DX }, { X86_MOV8o8a, X86_REG_AL }, // a02857887c = mov al, byte ptr[0x7c885728] { X86_MOV32o32a, X86_REG_EAX }, { X86_MOV16o16a, X86_REG_AX }, { X86_MOV64o64a, X86_REG_RAX }, { X86_MOV64o32a, X86_REG_EAX }, { X86_MOV64ao32, X86_REG_RAX }, // 64-bit 48 8B04 10203040 // mov rax, qword ptr [0x40302010] { X86_LODSQ, X86_REG_RAX }, { X86_OR32i32, X86_REG_EAX }, { X86_SUB32i32, X86_REG_EAX }, { X86_TEST32i32, X86_REG_EAX }, { X86_ADD32i32, X86_REG_EAX }, { X86_XCHG64ar, X86_REG_RAX }, { X86_LODSB, X86_REG_AL }, { X86_AND32i32, X86_REG_EAX }, { X86_IN16ri, X86_REG_AX }, { X86_CMP64i32, X86_REG_RAX }, { X86_XOR32i32, X86_REG_EAX }, { X86_XCHG16ar, X86_REG_AX }, { X86_LODSW, X86_REG_AX }, { X86_AND16i16, X86_REG_AX }, { X86_ADC16i16, X86_REG_AX }, { X86_XCHG32ar64, X86_REG_EAX }, { X86_ADC8i8, X86_REG_AL }, { X86_CMP32i32, X86_REG_EAX }, { X86_AND8i8, X86_REG_AL }, { X86_SCASW, X86_REG_AX }, { X86_XOR8i8, X86_REG_AL }, { X86_SUB16i16, X86_REG_AX }, { X86_OR16i16, X86_REG_AX }, { X86_XCHG32ar, X86_REG_EAX }, { X86_SBB8i8, X86_REG_AL }, { X86_SCASQ, X86_REG_RAX }, { X86_SBB32i32, X86_REG_EAX }, { X86_XOR64i32, X86_REG_RAX }, { X86_SUB64i32, X86_REG_RAX }, { X86_ADD64i32, X86_REG_RAX }, { X86_OR8i8, X86_REG_AL }, { X86_TEST64i32, X86_REG_RAX }, { X86_SBB16i16, X86_REG_AX }, { X86_TEST8i8, X86_REG_AL }, { X86_IN8ri, X86_REG_AL }, { X86_TEST16i16, X86_REG_AX }, { X86_SCASL, X86_REG_EAX }, { X86_SUB8i8, X86_REG_AL }, { X86_ADD8i8, X86_REG_AL }, { X86_OR64i32, X86_REG_RAX }, { X86_SCASB, X86_REG_AL }, { X86_SBB64i32, X86_REG_RAX }, { X86_ADD16i16, X86_REG_AX }, { X86_XOR16i16, X86_REG_AX }, { X86_AND64i32, X86_REG_RAX }, { X86_LODSL, X86_REG_EAX }, { X86_CMP8i8, X86_REG_AL }, { X86_ADC64i32, X86_REG_RAX }, { X86_CMP16i16, X86_REG_AX }, { X86_ADC32i32, X86_REG_EAX }, { X86_IN32ri, X86_REG_EAX }, { X86_PUSHCS32, X86_REG_CS }, { X86_PUSHDS32, X86_REG_DS }, { X86_PUSHES32, X86_REG_ES }, { X86_PUSHFS32, X86_REG_FS }, { X86_PUSHGS32, X86_REG_GS }, { X86_PUSHSS32, X86_REG_SS }, { X86_PUSHFS64, X86_REG_FS }, { X86_PUSHGS64, X86_REG_GS }, { X86_PUSHCS16, X86_REG_CS }, { X86_PUSHDS16, X86_REG_DS }, { X86_PUSHES16, X86_REG_ES }, { X86_PUSHFS16, X86_REG_FS }, { X86_PUSHGS16, X86_REG_GS }, { X86_PUSHSS16, X86_REG_SS }, { X86_POPDS32, X86_REG_DS }, { X86_POPES32, X86_REG_ES }, { X86_POPFS32, X86_REG_FS }, { X86_POPGS32, X86_REG_GS }, { X86_POPSS32, X86_REG_SS }, { X86_POPFS64, X86_REG_FS }, { X86_POPGS64, X86_REG_GS }, { X86_POPDS16, X86_REG_DS }, { X86_POPES16, X86_REG_ES }, { X86_POPFS16, X86_REG_FS }, { X86_POPGS16, X86_REG_GS }, { X86_POPSS16, X86_REG_SS }, #ifndef CAPSTONE_X86_REDUCE { X86_SKINIT, X86_REG_EAX }, { X86_VMRUN32, X86_REG_EAX }, { X86_VMRUN64, X86_REG_RAX }, { X86_VMLOAD32, X86_REG_EAX }, { X86_VMLOAD64, X86_REG_RAX }, { X86_VMSAVE32, X86_REG_EAX }, { X86_VMSAVE64, X86_REG_RAX }, { X86_FNSTSW16r, X86_REG_AX }, { X86_CMOVB_F, X86_REG_ST0 }, { X86_CMOVBE_F, X86_REG_ST0 }, { X86_CMOVE_F, X86_REG_ST0 }, { X86_CMOVP_F, X86_REG_ST0 }, { X86_CMOVNB_F, X86_REG_ST0 }, { X86_CMOVNBE_F, X86_REG_ST0 }, { X86_CMOVNE_F, X86_REG_ST0 }, { X86_CMOVNP_F, X86_REG_ST0 }, { X86_ST_FXCHST0r, X86_REG_ST0 }, { X86_ST_FXCHST0r_alt, X86_REG_ST0 }, { X86_ST_FCOMST0r, X86_REG_ST0 }, { X86_ST_FCOMPST0r, X86_REG_ST0 }, { X86_ST_FCOMPST0r_alt, X86_REG_ST0 }, { X86_ST_FPST0r, X86_REG_ST0 }, { X86_ST_FPST0r_alt, X86_REG_ST0 }, { X86_ST_FPNCEST0r, X86_REG_ST0 }, #endif }; static const struct insn_reg2 insn_regs_intel2[] = { { X86_IN8rr, X86_REG_AL, X86_REG_DX }, { X86_IN16rr, X86_REG_AX, X86_REG_DX }, { X86_IN32rr, X86_REG_EAX, X86_REG_DX }, { X86_OUT8rr, X86_REG_DX, X86_REG_AL }, { X86_OUT16rr, X86_REG_DX, X86_REG_AX }, { X86_OUT32rr, X86_REG_DX, X86_REG_EAX }, }; // return register of given instruction id // return 0 if not found // this is to handle instructions embedding accumulate registers into AsmStrs[] x86_reg X86_insn_reg_intel(unsigned int id) { unsigned int i; for (i = 0; i < ARR_SIZE(insn_regs_intel); i++) { if (insn_regs_intel[i].insn == id) { return insn_regs_intel[i].reg; } } // not found return 0; } bool X86_insn_reg_intel2(unsigned int id, x86_reg *reg1, x86_reg *reg2) { unsigned int i; for (i = 0; i < ARR_SIZE(insn_regs_intel2); i++) { if (insn_regs_intel2[i].insn == id) { *reg1 = insn_regs_intel2[i].reg1; *reg2 = insn_regs_intel2[i].reg2; return true; } } // not found return false; } // ATT just reuses Intel data, but with the order of registers reversed bool X86_insn_reg_att2(unsigned int id, x86_reg *reg1, x86_reg *reg2) { unsigned int i; for (i = 0; i < ARR_SIZE(insn_regs_intel2); i++) { if (insn_regs_intel2[i].insn == id) { // reverse order of Intel syntax registers *reg1 = insn_regs_intel2[i].reg2; *reg2 = insn_regs_intel2[i].reg1; return true; } } // not found return false; } x86_reg X86_insn_reg_att(unsigned int id) { unsigned int i; for (i = 0; i < ARR_SIZE(insn_regs_att); i++) { if (insn_regs_att[i].insn == id) { return insn_regs_att[i].reg; } } // not found return 0; } // given MCInst's id, find out if this insn is valid for REPNE prefix static bool valid_repne(cs_struct *h, unsigned int opcode) { unsigned int id; int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache); if (i != 0) { id = insns[i].mapid; switch(id) { default: return false; case X86_INS_CMPSB: case X86_INS_CMPSW: case X86_INS_CMPSQ: case X86_INS_SCASB: case X86_INS_SCASW: case X86_INS_SCASQ: case X86_INS_MOVSB: case X86_INS_MOVSW: case X86_INS_MOVSD: case X86_INS_MOVSQ: case X86_INS_LODSB: case X86_INS_LODSW: case X86_INS_LODSD: case X86_INS_LODSQ: case X86_INS_STOSB: case X86_INS_STOSW: case X86_INS_STOSD: case X86_INS_STOSQ: case X86_INS_INSB: case X86_INS_INSW: case X86_INS_INSD: case X86_INS_OUTSB: case X86_INS_OUTSW: case X86_INS_OUTSD: return true; case X86_INS_CMPSD: if (opcode == X86_CMPSL) // REP CMPSD return true; return false; case X86_INS_SCASD: if (opcode == X86_SCASL) // REP SCASD return true; return false; } } // not found return false; } // given MCInst's id, find out if this insn is valid for BND prefix // BND prefix is valid for CALL/JMP/RET #ifndef CAPSTONE_DIET static bool valid_bnd(cs_struct *h, unsigned int opcode) { unsigned int id; int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache); if (i != 0) { id = insns[i].mapid; switch(id) { default: return false; case X86_INS_JAE: case X86_INS_JA: case X86_INS_JBE: case X86_INS_JB: case X86_INS_JCXZ: case X86_INS_JECXZ: case X86_INS_JE: case X86_INS_JGE: case X86_INS_JG: case X86_INS_JLE: case X86_INS_JL: case X86_INS_JMP: case X86_INS_JNE: case X86_INS_JNO: case X86_INS_JNP: case X86_INS_JNS: case X86_INS_JO: case X86_INS_JP: case X86_INS_JRCXZ: case X86_INS_JS: case X86_INS_CALL: case X86_INS_RET: case X86_INS_RETF: case X86_INS_RETFQ: return true; } } // not found return false; } #endif // given MCInst's id, find out if this insn is valid for REP prefix static bool valid_rep(cs_struct *h, unsigned int opcode) { unsigned int id; int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache); if (i != 0) { id = insns[i].mapid; switch(id) { default: return false; case X86_INS_MOVSB: case X86_INS_MOVSW: case X86_INS_MOVSQ: case X86_INS_LODSB: case X86_INS_LODSW: case X86_INS_LODSQ: case X86_INS_STOSB: case X86_INS_STOSW: case X86_INS_STOSQ: case X86_INS_INSB: case X86_INS_INSW: case X86_INS_INSD: case X86_INS_OUTSB: case X86_INS_OUTSW: case X86_INS_OUTSD: return true; // following are some confused instructions, which have the same // mnemonics in 128bit media instructions. Intel is horribly crazy! case X86_INS_MOVSD: if (opcode == X86_MOVSL) // REP MOVSD return true; return false; case X86_INS_LODSD: if (opcode == X86_LODSL) // REP LODSD return true; return false; case X86_INS_STOSD: if (opcode == X86_STOSL) // REP STOSD return true; return false; } } // not found return false; } // given MCInst's id, find out if this insn is valid for REPE prefix static bool valid_repe(cs_struct *h, unsigned int opcode) { unsigned int id; int i = insn_find(insns, ARR_SIZE(insns), opcode, &h->insn_cache); if (i != 0) { id = insns[i].mapid; switch(id) { default: return false; case X86_INS_CMPSB: case X86_INS_CMPSW: case X86_INS_CMPSQ: case X86_INS_SCASB: case X86_INS_SCASW: case X86_INS_SCASQ: return true; // following are some confused instructions, which have the same // mnemonics in 128bit media instructions. Intel is horribly crazy! case X86_INS_CMPSD: if (opcode == X86_CMPSL) // REP CMPSD return true; return false; case X86_INS_SCASD: if (opcode == X86_SCASL) // REP SCASD return true; return false; } } // not found return false; } #ifndef CAPSTONE_DIET // add *CX register to regs_read[] & regs_write[] static void add_cx(MCInst *MI) { if (MI->csh->detail) { x86_reg cx; if (MI->csh->mode & CS_MODE_16) cx = X86_REG_CX; else if (MI->csh->mode & CS_MODE_32) cx = X86_REG_ECX; else // 64-bit cx = X86_REG_RCX; MI->flat_insn->detail->regs_read[MI->flat_insn->detail->regs_read_count] = cx; MI->flat_insn->detail->regs_read_count++; MI->flat_insn->detail->regs_write[MI->flat_insn->detail->regs_write_count] = cx; MI->flat_insn->detail->regs_write_count++; } } #endif // return true if we patch the mnemonic bool X86_lockrep(MCInst *MI, SStream *O) { unsigned int opcode; bool res = false; switch(MI->x86_prefix[0]) { default: break; case 0xf0: #ifndef CAPSTONE_DIET SStream_concat(O, "lock|"); #endif break; case 0xf2: // repne opcode = MCInst_getOpcode(MI); #ifndef CAPSTONE_DIET // only care about memonic in standard (non-diet) mode if (valid_repne(MI->csh, opcode)) { SStream_concat(O, "repne|"); add_cx(MI); } else if (valid_bnd(MI->csh, opcode)) { SStream_concat(O, "bnd|"); } else { // invalid prefix MI->x86_prefix[0] = 0; // handle special cases #ifndef CAPSTONE_X86_REDUCE if (opcode == X86_MULPDrr) { MCInst_setOpcode(MI, X86_MULSDrr); SStream_concat(O, "mulsd\t"); res = true; } #endif } #else // diet mode -> only patch opcode in special cases if (!valid_repne(MI->csh, opcode)) { MI->x86_prefix[0] = 0; } #ifndef CAPSTONE_X86_REDUCE // handle special cases if (opcode == X86_MULPDrr) { MCInst_setOpcode(MI, X86_MULSDrr); } #endif #endif break; case 0xf3: opcode = MCInst_getOpcode(MI); #ifndef CAPSTONE_DIET // only care about memonic in standard (non-diet) mode if (valid_rep(MI->csh, opcode)) { SStream_concat(O, "rep|"); add_cx(MI); } else if (valid_repe(MI->csh, opcode)) { SStream_concat(O, "repe|"); add_cx(MI); } else { // invalid prefix MI->x86_prefix[0] = 0; // handle special cases #ifndef CAPSTONE_X86_REDUCE if (opcode == X86_MULPDrr) { MCInst_setOpcode(MI, X86_MULSSrr); SStream_concat(O, "mulss\t"); res = true; } #endif } #else // diet mode -> only patch opcode in special cases if (!valid_rep(MI->csh, opcode) && !valid_repe(MI->csh, opcode)) { MI->x86_prefix[0] = 0; } #ifndef CAPSTONE_X86_REDUCE // handle special cases if (opcode == X86_MULPDrr) { MCInst_setOpcode(MI, X86_MULSSrr); } #endif #endif break; } // copy normalized prefix[] back to x86.prefix[] if (MI->csh->detail) memcpy(MI->flat_insn->detail->x86.prefix, MI->x86_prefix, ARR_SIZE(MI->x86_prefix)); return res; } void op_addReg(MCInst *MI, int reg) { if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_REG; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].reg = reg; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->csh->regsize_map[reg]; MI->flat_insn->detail->x86.op_count++; } if (MI->op1_size == 0) MI->op1_size = MI->csh->regsize_map[reg]; } void op_addImm(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].type = X86_OP_IMM; MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].imm = v; // if op_count > 0, then this operand's size is taken from the destination op if (MI->csh->syntax == CS_OPT_SYNTAX_INTEL) { if (MI->flat_insn->detail->x86.op_count > 0) MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->flat_insn->detail->x86.operands[0].size; else MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count].size = MI->imm_size; } else MI->has_imm = true; MI->flat_insn->detail->x86.op_count++; } if (MI->op1_size == 0) MI->op1_size = MI->imm_size; } void op_addSseCC(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->x86.sse_cc = v; } } void op_addAvxCC(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->x86.avx_cc = v; } } void op_addAvxRoundingMode(MCInst *MI, int v) { if (MI->csh->detail) { MI->flat_insn->detail->x86.avx_rm = v; } } // below functions supply details to X86GenAsmWriter*.inc void op_addAvxZeroOpmask(MCInst *MI) { if (MI->csh->detail) { // link with the previous operand MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_zero_opmask = true; } } void op_addAvxSae(MCInst *MI) { if (MI->csh->detail) { MI->flat_insn->detail->x86.avx_sae = true; } } void op_addAvxBroadcast(MCInst *MI, x86_avx_bcast v) { if (MI->csh->detail) { // link with the previous operand MI->flat_insn->detail->x86.operands[MI->flat_insn->detail->x86.op_count - 1].avx_bcast = v; } } // map immediate size to instruction id static struct size_id { unsigned char size; unsigned short id; } x86_imm_size[] = { #include "X86ImmSize.inc" }; // given the instruction name, return the size of its immediate operand (or 0) int X86_immediate_size(unsigned int id) { // binary searching since the IDs is sorted in order unsigned int left, right, m; left = 0; right = ARR_SIZE(x86_imm_size) - 1; while(left <= right) { m = (left + right) / 2; if (id == x86_imm_size[m].id) return x86_imm_size[m].size; if (id < x86_imm_size[m].id) right = m - 1; else left = m + 1; } // not found return 0; } #endif capstone-3.0.5/arch/X86/X86Mapping.h000066400000000000000000000034461332366400600167210ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_X86_MAP_H #define CS_X86_MAP_H #include "../../include/capstone.h" #include "../../cs_priv.h" // map sib_base to x86_reg x86_reg x86_map_sib_base(int r); // map sib_index to x86_reg x86_reg x86_map_sib_index(int r); // map seg_override to x86_reg x86_reg x86_map_segment(int r); // return name of regiser in friendly string const char *X86_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void X86_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); // return insn name, given insn id const char *X86_insn_name(csh handle, unsigned int id); // return group name, given group id const char *X86_group_name(csh handle, unsigned int id); // return register of given instruction id // return 0 if not found // this is to handle instructions embedding accumulate registers into AsmStrs[] x86_reg X86_insn_reg_intel(unsigned int id); x86_reg X86_insn_reg_att(unsigned int id); bool X86_insn_reg_intel2(unsigned int id, x86_reg *reg1, x86_reg *reg2); bool X86_insn_reg_att2(unsigned int id, x86_reg *reg1, x86_reg *reg2); extern const uint64_t arch_masks[9]; // handle LOCK/REP/REPNE prefixes // return True if we patch mnemonic, like in MULPD case bool X86_lockrep(MCInst *MI, SStream *O); // map registers to sizes extern const uint8_t regsize_map_32[]; extern const uint8_t regsize_map_64[]; void op_addReg(MCInst *MI, int reg); void op_addImm(MCInst *MI, int v); void op_addAvxBroadcast(MCInst *MI, x86_avx_bcast v); void op_addSseCC(MCInst *MI, int v); void op_addAvxCC(MCInst *MI, int v); void op_addAvxZeroOpmask(MCInst *MI); void op_addAvxSae(MCInst *MI); void op_addAvxRoundingMode(MCInst *MI, int v); int X86_immediate_size(unsigned int id); #endif capstone-3.0.5/arch/X86/X86Module.c000066400000000000000000000037021332366400600165410ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Dang Hoang Vu 2013 */ #ifdef CAPSTONE_HAS_X86 #include "../../cs_priv.h" #include "../../MCRegisterInfo.h" #include "X86Disassembler.h" #include "X86InstPrinter.h" #include "X86Mapping.h" #include "X86Module.h" cs_err X86_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); X86_init(mri); // by default, we use Intel syntax ud->printer = X86_Intel_printInst; ud->syntax = CS_OPT_SYNTAX_INTEL; ud->printer_info = mri; ud->disasm = X86_getInstruction; ud->reg_name = X86_reg_name; ud->insn_id = X86_get_insn_id; ud->insn_name = X86_insn_name; ud->group_name = X86_group_name; ud->post_printer = NULL;; if (ud->mode == CS_MODE_64) ud->regsize_map = regsize_map_64; else ud->regsize_map = regsize_map_32; return CS_ERR_OK; } cs_err X86_option(cs_struct *handle, cs_opt_type type, size_t value) { switch(type) { default: break; case CS_OPT_MODE: if (value == CS_MODE_64) handle->regsize_map = regsize_map_64; else handle->regsize_map = regsize_map_32; handle->mode = (cs_mode)value; break; case CS_OPT_SYNTAX: switch(value) { default: // wrong syntax value handle->errnum = CS_ERR_OPTION; return CS_ERR_OPTION; case CS_OPT_SYNTAX_DEFAULT: case CS_OPT_SYNTAX_INTEL: handle->printer = X86_Intel_printInst; handle->syntax = CS_OPT_SYNTAX_INTEL; break; case CS_OPT_SYNTAX_ATT: #if !defined(CAPSTONE_DIET) && !defined(CAPSTONE_X86_ATT_DISABLE) handle->printer = X86_ATT_printInst; handle->syntax = CS_OPT_SYNTAX_ATT; break; #elif !defined(CAPSTONE_DIET) && defined(CAPSTONE_X86_ATT_DISABLE) // ATT syntax is unsupported handle->errnum = CS_ERR_X86_ATT; return CS_ERR_X86_ATT; #else // CAPSTONE_DIET // this is irrelevant in CAPSTONE_DIET mode handle->errnum = CS_ERR_DIET; return CS_ERR_DIET; #endif } break; } return CS_ERR_OK; } #endif capstone-3.0.5/arch/X86/X86Module.h000066400000000000000000000004311332366400600165420ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_X86_MODULE_H #define CS_X86_MODULE_H #include "../../utils.h" cs_err X86_global_init(cs_struct *ud); cs_err X86_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/arch/XCore/000077500000000000000000000000001332366400600152735ustar00rootroot00000000000000capstone-3.0.5/arch/XCore/XCoreDisassembler.c000066400000000000000000000600251332366400600210200ustar00rootroot00000000000000//===------ XCoreDisassembler.cpp - Disassembler for PowerPC ------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_XCORE #include // DEBUG #include #include #include "../../cs_priv.h" #include "../../utils.h" #include "../../MCInst.h" #include "../../MCInstrDesc.h" #include "../../MCFixedLenDisassembler.h" #include "../../MCRegisterInfo.h" #include "../../MCDisassembler.h" #include "../../MathExtras.h" static uint64_t getFeatureBits(int mode) { // support everything return (uint64_t)-1; } static bool readInstruction16(const uint8_t *code, size_t code_len, uint16_t *insn) { if (code_len < 2) // insufficient data return false; // Encoded as a little-endian 16-bit word in the stream. *insn = (code[0] << 0) | (code[1] << 8); return true; } static bool readInstruction32(const uint8_t *code, size_t code_len, uint32_t *insn) { if (code_len < 4) // insufficient data return false; // Encoded as a little-endian 32-bit word in the stream. *insn = (code[0] << 0) | (code[1] << 8) | (code[2] << 16) | (((uint32_t) code[3]) << 24); return true; } static unsigned getReg(const MCRegisterInfo *MRI, unsigned RC, unsigned RegNo) { const MCRegisterClass *rc = MCRegisterInfo_getRegClass(MRI, RC); return rc->RegsBegin[RegNo]; } static DecodeStatus DecodeGRRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeRRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder); static DecodeStatus DecodeBitpOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus DecodeNegImmOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder); static DecodeStatus Decode2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode2RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode2RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeRUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeRUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeRUSSrcDstBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeLR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode3RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus Decode2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL3RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL6RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL5RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL4RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); static DecodeStatus DecodeL4RSrcDstSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder); #include "XCoreGenDisassemblerTables.inc" #define GET_REGINFO_ENUM #define GET_REGINFO_MC_DESC #include "XCoreGenRegisterInfo.inc" static DecodeStatus DecodeGRRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 11) return MCDisassembler_Fail; Reg = getReg(Decoder, XCore_GRRegsRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeRRegsRegisterClass(MCInst *Inst, unsigned RegNo, uint64_t Address, const void *Decoder) { unsigned Reg; if (RegNo > 15) return MCDisassembler_Fail; Reg = getReg(Decoder, XCore_RRegsRegClassID, RegNo); MCOperand_CreateReg0(Inst, Reg); return MCDisassembler_Success; } static DecodeStatus DecodeBitpOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { static const unsigned Values[] = { 32 /*bpw*/, 1, 2, 3, 4, 5, 6, 7, 8, 16, 24, 32 }; if (Val > 11) return MCDisassembler_Fail; MCOperand_CreateImm0(Inst, Values[Val]); return MCDisassembler_Success; } static DecodeStatus DecodeNegImmOperand(MCInst *Inst, unsigned Val, uint64_t Address, const void *Decoder) { MCOperand_CreateImm0(Inst, -(int64_t)Val); return MCDisassembler_Success; } static DecodeStatus Decode2OpInstruction(unsigned Insn, unsigned *Op1, unsigned *Op2) { unsigned Op1High, Op2High; unsigned Combined = fieldFromInstruction_4(Insn, 6, 5); if (Combined < 27) return MCDisassembler_Fail; if (fieldFromInstruction_4(Insn, 5, 1)) { if (Combined == 31) return MCDisassembler_Fail; Combined += 5; } Combined -= 27; Op1High = Combined % 3; Op2High = Combined / 3; *Op1 = (Op1High << 2) | fieldFromInstruction_4(Insn, 2, 2); *Op2 = (Op2High << 2) | fieldFromInstruction_4(Insn, 0, 2); return MCDisassembler_Success; } static DecodeStatus Decode3OpInstruction(unsigned Insn, unsigned *Op1, unsigned *Op2, unsigned *Op3) { unsigned Op1High, Op2High, Op3High; unsigned Combined = fieldFromInstruction_4(Insn, 6, 5); if (Combined >= 27) return MCDisassembler_Fail; Op1High = Combined % 3; Op2High = (Combined / 3) % 3; Op3High = Combined / 9; *Op1 = (Op1High << 2) | fieldFromInstruction_4(Insn, 4, 2); *Op2 = (Op2High << 2) | fieldFromInstruction_4(Insn, 2, 2); *Op3 = (Op3High << 2) | fieldFromInstruction_4(Insn, 0, 2); return MCDisassembler_Success; } #define GET_INSTRINFO_ENUM #include "XCoreGenInstrInfo.inc" static DecodeStatus Decode2OpInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { // Try and decode as a 3R instruction. unsigned Opcode = fieldFromInstruction_4(Insn, 11, 5); switch (Opcode) { case 0x0: MCInst_setOpcode(Inst, XCore_STW_2rus); return Decode2RUSInstruction(Inst, Insn, Address, Decoder); case 0x1: MCInst_setOpcode(Inst, XCore_LDW_2rus); return Decode2RUSInstruction(Inst, Insn, Address, Decoder); case 0x2: MCInst_setOpcode(Inst, XCore_ADD_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x3: MCInst_setOpcode(Inst, XCore_SUB_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x4: MCInst_setOpcode(Inst, XCore_SHL_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x5: MCInst_setOpcode(Inst, XCore_SHR_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x6: MCInst_setOpcode(Inst, XCore_EQ_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x7: MCInst_setOpcode(Inst, XCore_AND_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x8: MCInst_setOpcode(Inst, XCore_OR_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x9: MCInst_setOpcode(Inst, XCore_LDW_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x10: MCInst_setOpcode(Inst, XCore_LD16S_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x11: MCInst_setOpcode(Inst, XCore_LD8U_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x12: MCInst_setOpcode(Inst, XCore_ADD_2rus); return Decode2RUSInstruction(Inst, Insn, Address, Decoder); case 0x13: MCInst_setOpcode(Inst, XCore_SUB_2rus); return Decode2RUSInstruction(Inst, Insn, Address, Decoder); case 0x14: MCInst_setOpcode(Inst, XCore_SHL_2rus); return Decode2RUSBitpInstruction(Inst, Insn, Address, Decoder); case 0x15: MCInst_setOpcode(Inst, XCore_SHR_2rus); return Decode2RUSBitpInstruction(Inst, Insn, Address, Decoder); case 0x16: MCInst_setOpcode(Inst, XCore_EQ_2rus); return Decode2RUSInstruction(Inst, Insn, Address, Decoder); case 0x17: MCInst_setOpcode(Inst, XCore_TSETR_3r); return Decode3RImmInstruction(Inst, Insn, Address, Decoder); case 0x18: MCInst_setOpcode(Inst, XCore_LSS_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); case 0x19: MCInst_setOpcode(Inst, XCore_LSU_3r); return Decode3RInstruction(Inst, Insn, Address, Decoder); } return MCDisassembler_Fail; } static DecodeStatus Decode2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); return S; } static DecodeStatus Decode2RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); MCOperand_CreateImm0(Inst, Op1); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); return S; } static DecodeStatus DecodeR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op2, &Op1); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); return S; } static DecodeStatus Decode2RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); return S; } static DecodeStatus DecodeRUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); MCOperand_CreateImm0(Inst, Op2); return S; } static DecodeStatus DecodeRUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeBitpOperand(Inst, Op2, Address, Decoder); return S; } static DecodeStatus DecodeRUSSrcDstBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(Insn, &Op1, &Op2); if (S != MCDisassembler_Success) return Decode2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeBitpOperand(Inst, Op2, Address, Decoder); return S; } static DecodeStatus DecodeL2OpInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { // Try and decode as a L3R / L2RUS instruction. unsigned Opcode = fieldFromInstruction_4(Insn, 16, 4) | fieldFromInstruction_4(Insn, 27, 5) << 4; switch (Opcode) { case 0x0c: MCInst_setOpcode(Inst, XCore_STW_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x1c: MCInst_setOpcode(Inst, XCore_XOR_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x2c: MCInst_setOpcode(Inst, XCore_ASHR_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x3c: MCInst_setOpcode(Inst, XCore_LDAWF_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x4c: MCInst_setOpcode(Inst, XCore_LDAWB_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x5c: MCInst_setOpcode(Inst, XCore_LDA16F_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x6c: MCInst_setOpcode(Inst, XCore_LDA16B_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x7c: MCInst_setOpcode(Inst, XCore_MUL_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x8c: MCInst_setOpcode(Inst, XCore_DIVS_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x9c: MCInst_setOpcode(Inst, XCore_DIVU_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x10c: MCInst_setOpcode(Inst, XCore_ST16_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x11c: MCInst_setOpcode(Inst, XCore_ST8_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x12c: MCInst_setOpcode(Inst, XCore_ASHR_l2rus); return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); case 0x12d: MCInst_setOpcode(Inst, XCore_OUTPW_l2rus); return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); case 0x12e: MCInst_setOpcode(Inst, XCore_INPW_l2rus); return DecodeL2RUSBitpInstruction(Inst, Insn, Address, Decoder); case 0x13c: MCInst_setOpcode(Inst, XCore_LDAWF_l2rus); return DecodeL2RUSInstruction(Inst, Insn, Address, Decoder); case 0x14c: MCInst_setOpcode(Inst, XCore_LDAWB_l2rus); return DecodeL2RUSInstruction(Inst, Insn, Address, Decoder); case 0x15c: MCInst_setOpcode(Inst, XCore_CRC_l3r); return DecodeL3RSrcDstInstruction(Inst, Insn, Address, Decoder); case 0x18c: MCInst_setOpcode(Inst, XCore_REMS_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); case 0x19c: MCInst_setOpcode(Inst, XCore_REMU_l3r); return DecodeL3RInstruction(Inst, Insn, Address, Decoder); } return MCDisassembler_Fail; } static DecodeStatus DecodeL2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2); if (S != MCDisassembler_Success) return DecodeL2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); return S; } static DecodeStatus DecodeLR2RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2; DecodeStatus S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2); if (S != MCDisassembler_Success) return DecodeL2OpInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); return S; } static DecodeStatus Decode3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus Decode3RImmInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { MCOperand_CreateImm0(Inst, Op1); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus Decode2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); MCOperand_CreateImm0(Inst, Op3); } return S; } static DecodeStatus Decode2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(Insn, &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeBitpOperand(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus DecodeL3RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus DecodeL3RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus DecodeL2RUSInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); MCOperand_CreateImm0(Inst, Op3); } return S; } static DecodeStatus DecodeL2RUSBitpInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeBitpOperand(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus DecodeL6RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3, Op4, Op5, Op6; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S != MCDisassembler_Success) return S; S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 16, 16), &Op4, &Op5, &Op6); if (S != MCDisassembler_Success) return S; DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op5, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op6, Address, Decoder); return S; } static DecodeStatus DecodeL5RInstructionFail(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Opcode; // Try and decode as a L6R instruction. MCInst_clear(Inst); Opcode = fieldFromInstruction_4(Insn, 27, 5); switch (Opcode) { default: break; case 0x00: MCInst_setOpcode(Inst, XCore_LMUL_l6r); return DecodeL6RInstruction(Inst, Insn, Address, Decoder); } return MCDisassembler_Fail; } static DecodeStatus DecodeL5RInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3, Op4, Op5; DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S != MCDisassembler_Success) return DecodeL5RInstructionFail(Inst, Insn, Address, Decoder); S = Decode2OpInstruction(fieldFromInstruction_4(Insn, 16, 16), &Op4, &Op5); if (S != MCDisassembler_Success) return DecodeL5RInstructionFail(Inst, Insn, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op5, Address, Decoder); return S; } static DecodeStatus DecodeL4RSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; unsigned Op4 = fieldFromInstruction_4(Insn, 16, 4); DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); S = DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); } if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } static DecodeStatus DecodeL4RSrcDstSrcDstInstruction(MCInst *Inst, unsigned Insn, uint64_t Address, const void *Decoder) { unsigned Op1, Op2, Op3; unsigned Op4 = fieldFromInstruction_4(Insn, 16, 4); DecodeStatus S = Decode3OpInstruction(fieldFromInstruction_4(Insn, 0, 16), &Op1, &Op2, &Op3); if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); S = DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); } if (S == MCDisassembler_Success) { DecodeGRRegsRegisterClass(Inst, Op1, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op4, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op2, Address, Decoder); DecodeGRRegsRegisterClass(Inst, Op3, Address, Decoder); } return S; } #define GET_SUBTARGETINFO_ENUM #include "XCoreGenInstrInfo.inc" bool XCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *MI, uint16_t *size, uint64_t address, void *info) { uint16_t insn16; uint32_t insn32; DecodeStatus Result; if (!readInstruction16(code, code_len, &insn16)) { return false; } if (MI->flat_insn->detail) { memset(MI->flat_insn->detail, 0, sizeof(cs_detail)); } // Calling the auto-generated decoder function. Result = decodeInstruction_2(DecoderTable16, MI, insn16, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 2; return true; } if (!readInstruction32(code, code_len, &insn32)) { return false; } // Calling the auto-generated decoder function. Result = decodeInstruction_4(DecoderTable32, MI, insn32, address, info, 0); if (Result != MCDisassembler_Fail) { *size = 4; return true; } return false; } void XCore_init(MCRegisterInfo *MRI) { /* InitMCRegisterInfo(XCoreRegDesc, 17, RA, PC, XCoreMCRegisterClasses, 2, XCoreRegUnitRoots, 16, XCoreRegDiffLists, XCoreRegStrings, XCoreSubRegIdxLists, 1, XCoreSubRegIdxRanges, XCoreRegEncodingTable); */ MCRegisterInfo_InitMCRegisterInfo(MRI, XCoreRegDesc, 17, 0, 0, XCoreMCRegisterClasses, 2, 0, 0, XCoreRegDiffLists, 0, XCoreSubRegIdxLists, 1, 0); } #endif capstone-3.0.5/arch/XCore/XCoreDisassembler.h000066400000000000000000000010001332366400600210110ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_XCOREDISASSEMBLER_H #define CS_XCOREDISASSEMBLER_H #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "../../include/capstone.h" #include "../../MCRegisterInfo.h" #include "../../MCInst.h" void XCore_init(MCRegisterInfo *MRI); bool XCore_getInstruction(csh ud, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); #endif capstone-3.0.5/arch/XCore/XCoreGenAsmWriter.inc000066400000000000000000000563231332366400600213070ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Assembly Writer Source Fragment *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include // debug #include /// printInstruction - This method is automatically generated by tablegen /// from the instruction set description. static void printInstruction(MCInst *MI, SStream *O, MCRegisterInfo *MRI) { static const uint32_t OpInfo[] = { 0U, // PHI 0U, // INLINEASM 0U, // CFI_INSTRUCTION 0U, // EH_LABEL 0U, // GC_LABEL 0U, // KILL 0U, // EXTRACT_SUBREG 0U, // INSERT_SUBREG 0U, // IMPLICIT_DEF 0U, // SUBREG_TO_REG 0U, // COPY_TO_REGCLASS 665U, // DBG_VALUE 0U, // REG_SEQUENCE 0U, // COPY 658U, // BUNDLE 687U, // LIFETIME_START 645U, // LIFETIME_END 0U, // STACKMAP 0U, // PATCHPOINT 0U, // LOAD_STACK_GUARD 2250U, // ADD_2rus 2250U, // ADD_3r 10363U, // ADJCALLSTACKDOWN 10383U, // ADJCALLSTACKUP 2361840U, // ANDNOT_2r 2255U, // AND_3r 2404U, // ASHR_l2rus 2404U, // ASHR_l3r 10769U, // BAU_1r 2099777U, // BITREV_l2r 19161U, // BLACP_lu10 19161U, // BLACP_u10 10672U, // BLAT_lu6 10672U, // BLAT_u6 10425U, // BLA_1r 10510U, // BLRB_lu10 10510U, // BLRB_u10 10510U, // BLRF_lu10 10510U, // BLRF_u10 2099418U, // BRBF_lru6 2099418U, // BRBF_ru6 2099638U, // BRBT_lru6 2099638U, // BRBT_ru6 10774U, // BRBU_lu6 10774U, // BRBU_u6 2099418U, // BRFF_lru6 2099418U, // BRFF_ru6 2099638U, // BRFT_lru6 2099638U, // BRFT_ru6 10774U, // BRFU_lu6 10774U, // BRFU_u6 10791U, // BRU_1r 553511U, // BR_JT 815655U, // BR_JT32 2099768U, // BYTEREV_l2r 2132815U, // CHKCT_2r 2132815U, // CHKCT_rus 1163U, // CLRE_0R 19301U, // CLRPT_1R 10614U, // CLRSR_branch_lu6 10614U, // CLRSR_branch_u6 10614U, // CLRSR_lu6 10614U, // CLRSR_u6 2099807U, // CLZ_l2r 5247047U, // CRC8_l4r 17041459U, // CRC_l3r 1168U, // DCALL_0R 1200U, // DENTSP_0R 10488U, // DGETREG_1r 2474U, // DIVS_l3r 2610U, // DIVU_l3r 1207U, // DRESTSP_0R 1242U, // DRET_0R 10475U, // ECALLF_1r 10723U, // ECALLT_1r 19342U, // EDU_1r 6334686U, // EEF_2r 6334929U, // EET_2r 19351U, // EEU_1r 2099310U, // EH_RETURN 6334765U, // ENDIN_2r 10569U, // ENTSP_lu6 10569U, // ENTSP_u6 2400U, // EQ_2rus 2400U, // EQ_3r 10554U, // EXTDP_lu6 10554U, // EXTDP_u6 10585U, // EXTSP_lu6 10585U, // EXTSP_u6 10401U, // FRAME_TO_ARGS_OFFSET 19256U, // FREER_1r 1236U, // FREET_0R 6334676U, // GETD_l2r 1139U, // GETED_0R 1224U, // GETET_0R 1151U, // GETID_0R 1174U, // GETKEP_0R 1187U, // GETKSP_0R 6334772U, // GETN_l2r 51670U, // GETPS_l2r 2099588U, // GETR_rus 10252U, // GETSR_lu6 10252U, // GETSR_u6 6334968U, // GETST_2r 6334883U, // GETTS_2r 6334906U, // INCT_2r 62438U, // INITCP_2r 70630U, // INITDP_2r 78822U, // INITLR_l2r 87014U, // INITPC_2r 95206U, // INITSP_2r 8432212U, // INPW_l2rus 6596970U, // INSHR_2r 6334955U, // INT_2r 6334768U, // IN_2r 675U, // Int_MemBarrier 10528U, // KCALL_1r 10528U, // KCALL_lu6 10528U, // KCALL_u6 10568U, // KENTSP_lu6 10568U, // KENTSP_u6 10576U, // KRESTSP_lu6 10576U, // KRESTSP_u6 1247U, // KRET_0R 45093065U, // LADD_l5r 12585354U, // LD16S_3r 12585483U, // LD8U_3r 14682170U, // LDA16B_l3r 12585018U, // LDA16F_l3r 10241U, // LDAPB_lu10 10241U, // LDAPB_u10 10241U, // LDAPF_lu10 10241U, // LDAPF_lu10_ba 10241U, // LDAPF_u10 14682697U, // LDAWB_l2rus 14682697U, // LDAWB_l3r 19134U, // LDAWCP_lu6 19134U, // LDAWCP_u6 100937U, // LDAWDP_lru6 100937U, // LDAWDP_ru6 2099282U, // LDAWFI 12585545U, // LDAWF_l2rus 12585545U, // LDAWF_l3r 109129U, // LDAWSP_lru6 109129U, // LDAWSP_ru6 2099396U, // LDC_lru6 2099396U, // LDC_ru6 1105U, // LDET_0R 184551985U, // LDIVU_l5r 1075U, // LDSED_0R 1015U, // LDSPC_0R 1045U, // LDSSR_0R 117327U, // LDWCP_lru6 19148U, // LDWCP_lu10 117327U, // LDWCP_ru6 19148U, // LDWCP_u10 100943U, // LDWDP_lru6 100943U, // LDWDP_ru6 2099292U, // LDWFI 109135U, // LDWSP_lru6 109135U, // LDWSP_ru6 12585551U, // LDW_2rus 12585551U, // LDW_3r 268437799U, // LMUL_l6r 2462U, // LSS_3r 45093054U, // LSUB_l5r 2604U, // LSU_3r 452987281U, // MACCS_l4r 452987418U, // MACCU_l4r 19224U, // MJOIN_1r 2099463U, // MKMSK_2r 2099463U, // MKMSK_rus 19169U, // MSYNC_1r 2344U, // MUL_l3r 2099443U, // NEG 2099699U, // NOT 2418U, // OR_3r 2132826U, // OUTCT_2r 2132826U, // OUTCT_rus 78681013U, // OUTPW_l2rus 2136899U, // OUTSHR_2r 2132859U, // OUTT_2r 2132869U, // OUT_2r 6334721U, // PEEK_2r 2456U, // REMS_l3r 2593U, // REMU_l3r 10561U, // RETSP_lu6 10561U, // RETSP_u6 612U, // SELECT_CC 2132748U, // SETCLK_l2r 10264U, // SETCP_1r 2132728U, // SETC_l2r 2132728U, // SETC_lru6 2132728U, // SETC_ru6 10273U, // SETDP_1r 2132738U, // SETD_2r 125856U, // SETEV_1r 632U, // SETKEP_0R 2132771U, // SETN_l2r 2132716U, // SETPSC_2r 2132951U, // SETPS_l2r 2132848U, // SETPT_2r 2132939U, // SETRDY_l2r 10282U, // SETSP_1r 10621U, // SETSR_branch_lu6 10621U, // SETSR_branch_u6 10621U, // SETSR_lu6 10621U, // SETSR_u6 2132928U, // SETTW_l2r 125867U, // SETV_1r 2361855U, // SEXT_2r 2361855U, // SEXT_rus 2331U, // SHL_2rus 2331U, // SHL_3r 2405U, // SHR_2rus 2405U, // SHR_3r 1133U, // SSYNC_0r 12585025U, // ST16_l3r 12585037U, // ST8_l3r 1119U, // STET_0R 1090U, // STSED_0R 1030U, // STSPC_0R 1060U, // STSSR_0R 100954U, // STWDP_lru6 100954U, // STWDP_ru6 2099301U, // STWFI 109146U, // STWSP_lru6 109146U, // STWSP_ru6 12585562U, // STW_2rus 12585562U, // STW_l3r 2239U, // SUB_2rus 2239U, // SUB_3r 19245U, // SYNCR_1r 6334912U, // TESTCT_2r 6334738U, // TESTLCL_l2r 6334920U, // TESTWCT_2r 2100415U, // TSETMR_2r 138207U, // TSETR_3r 19438U, // TSTART_1R 10467U, // WAITEF_1R 10715U, // WAITET_1R 1252U, // WAITEU_0R 2417U, // XOR_l3r 2361861U, // ZEXT_2r 2361861U, // ZEXT_rus 0U }; static const char AsmStrs[] = { /* 0 */ 'l', 'd', 'a', 'p', 32, 'r', '1', '1', ',', 32, 0, /* 11 */ 'g', 'e', 't', 's', 'r', 32, 'r', '1', '1', ',', 32, 0, /* 23 */ 's', 'e', 't', 32, 'c', 'p', ',', 32, 0, /* 32 */ 's', 'e', 't', 32, 'd', 'p', ',', 32, 0, /* 41 */ 's', 'e', 't', 32, 's', 'p', ',', 32, 0, /* 50 */ 'c', 'r', 'c', '3', '2', 32, 0, /* 57 */ 'l', 'd', 'a', '1', '6', 32, 0, /* 64 */ 's', 't', '1', '6', 32, 0, /* 70 */ 'c', 'r', 'c', '8', 32, 0, /* 76 */ 's', 't', '8', 32, 0, /* 81 */ '#', 32, 'L', 'D', 'A', 'W', 'F', 'I', 32, 0, /* 91 */ '#', 32, 'L', 'D', 'W', 'F', 'I', 32, 0, /* 100 */ '#', 32, 'S', 'T', 'W', 'F', 'I', 32, 0, /* 109 */ '#', 32, 'E', 'H', '_', 'R', 'E', 'T', 'U', 'R', 'N', 32, 0, /* 122 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'D', 'O', 'W', 'N', 32, 0, /* 142 */ '#', 32, 'A', 'D', 'J', 'C', 'A', 'L', 'L', 'S', 'T', 'A', 'C', 'K', 'U', 'P', 32, 0, /* 160 */ '#', 32, 'F', 'R', 'A', 'M', 'E', '_', 'T', 'O', '_', 'A', 'R', 'G', 'S', '_', 'O', 'F', 'F', 'S', 'E', 'T', 32, 0, /* 184 */ 'b', 'l', 'a', 32, 0, /* 189 */ 'l', 's', 'u', 'b', 32, 0, /* 195 */ 'l', 'd', 'c', 32, 0, /* 200 */ 'l', 'a', 'd', 'd', 32, 0, /* 206 */ 'a', 'n', 'd', 32, 0, /* 211 */ 'g', 'e', 't', 'd', 32, 0, /* 217 */ 'b', 'f', 32, 0, /* 221 */ 'e', 'e', 'f', 32, 0, /* 226 */ 'w', 'a', 'i', 't', 'e', 'f', 32, 0, /* 234 */ 'e', 'c', 'a', 'l', 'l', 'f', 32, 0, /* 242 */ 'n', 'e', 'g', 32, 0, /* 247 */ 'd', 'g', 'e', 't', 'r', 'e', 'g', 32, 0, /* 256 */ 'p', 'e', 'e', 'k', 32, 0, /* 262 */ 'm', 'k', 'm', 's', 'k', 32, 0, /* 269 */ 'b', 'l', 32, 0, /* 273 */ 't', 'e', 's', 't', 'l', 'c', 'l', 32, 0, /* 282 */ 's', 'h', 'l', 32, 0, /* 287 */ 'k', 'c', 'a', 'l', 'l', 32, 0, /* 294 */ 'l', 'm', 'u', 'l', 32, 0, /* 300 */ 'e', 'n', 'd', 'i', 'n', 32, 0, /* 307 */ 'g', 'e', 't', 'n', 32, 0, /* 313 */ 'e', 'x', 't', 'd', 'p', 32, 0, /* 320 */ 'r', 'e', 't', 's', 'p', 32, 0, /* 327 */ 'k', 'e', 'n', 't', 's', 'p', 32, 0, /* 335 */ 'k', 'r', 'e', 's', 't', 's', 'p', 32, 0, /* 344 */ 'e', 'x', 't', 's', 'p', 32, 0, /* 351 */ 'e', 'q', 32, 0, /* 355 */ 'a', 's', 'h', 'r', 32, 0, /* 361 */ 'i', 'n', 's', 'h', 'r', 32, 0, /* 368 */ 'x', 'o', 'r', 32, 0, /* 373 */ 'c', 'l', 'r', 's', 'r', 32, 0, /* 380 */ 's', 'e', 't', 's', 'r', 32, 0, /* 387 */ 'g', 'e', 't', 'r', 32, 0, /* 393 */ 'l', 'd', '1', '6', 's', 32, 0, /* 400 */ 'm', 'a', 'c', 'c', 's', 32, 0, /* 407 */ 'r', 'e', 'm', 's', 32, 0, /* 413 */ 'l', 's', 's', 32, 0, /* 418 */ 'g', 'e', 't', 't', 's', 32, 0, /* 425 */ 'd', 'i', 'v', 's', 32, 0, /* 431 */ 'b', 'l', 'a', 't', 32, 0, /* 437 */ 'b', 't', 32, 0, /* 441 */ 'i', 'n', 'c', 't', 32, 0, /* 447 */ 't', 'e', 's', 't', 'c', 't', 32, 0, /* 455 */ 't', 'e', 's', 't', 'w', 'c', 't', 32, 0, /* 464 */ 'e', 'e', 't', 32, 0, /* 469 */ 'g', 'e', 't', 32, 0, /* 474 */ 'w', 'a', 'i', 't', 'e', 't', 32, 0, /* 482 */ 'e', 'c', 'a', 'l', 'l', 't', 32, 0, /* 490 */ 'i', 'n', 't', 32, 0, /* 495 */ 'a', 'n', 'd', 'n', 'o', 't', 32, 0, /* 503 */ 'g', 'e', 't', 's', 't', 32, 0, /* 510 */ 's', 'e', 'x', 't', 32, 0, /* 516 */ 'z', 'e', 'x', 't', 32, 0, /* 522 */ 'l', 'd', '8', 'u', 32, 0, /* 528 */ 'b', 'a', 'u', 32, 0, /* 533 */ 'b', 'u', 32, 0, /* 537 */ 'm', 'a', 'c', 'c', 'u', 32, 0, /* 544 */ 'r', 'e', 'm', 'u', 32, 0, /* 550 */ 'b', 'r', 'u', 32, 0, /* 555 */ 'l', 's', 'u', 32, 0, /* 560 */ 'l', 'd', 'i', 'v', 'u', 32, 0, /* 567 */ 'b', 'y', 't', 'e', 'r', 'e', 'v', 32, 0, /* 576 */ 'b', 'i', 't', 'r', 'e', 'v', 32, 0, /* 584 */ 'l', 'd', 'a', 'w', 32, 0, /* 590 */ 'l', 'd', 'w', 32, 0, /* 595 */ 'i', 'n', 'p', 'w', 32, 0, /* 601 */ 's', 't', 'w', 32, 0, /* 606 */ 'c', 'l', 'z', 32, 0, /* 611 */ '#', 32, 'S', 'E', 'L', 'E', 'C', 'T', '_', 'C', 'C', 32, 'P', 'S', 'E', 'U', 'D', 'O', '!', 0, /* 631 */ 's', 'e', 't', 32, 'k', 'e', 'p', ',', 32, 'r', '1', '1', 0, /* 644 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'E', 'N', 'D', 0, /* 657 */ 'B', 'U', 'N', 'D', 'L', 'E', 0, /* 664 */ 'D', 'B', 'G', '_', 'V', 'A', 'L', 'U', 'E', 0, /* 674 */ '#', 'M', 'E', 'M', 'B', 'A', 'R', 'R', 'I', 'E', 'R', 0, /* 686 */ 'L', 'I', 'F', 'E', 'T', 'I', 'M', 'E', '_', 'S', 'T', 'A', 'R', 'T', 0, /* 701 */ 'l', 'd', 'a', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0, /* 715 */ 'l', 'd', 'w', 32, 'r', '1', '1', ',', 32, 'c', 'p', '[', 0, /* 728 */ 'b', 'l', 'a', 32, 'c', 'p', '[', 0, /* 736 */ 'm', 's', 'y', 'n', 'c', 32, 'r', 'e', 's', '[', 0, /* 747 */ 's', 'e', 't', 'p', 's', 'c', 32, 'r', 'e', 's', '[', 0, /* 759 */ 's', 'e', 't', 'c', 32, 'r', 'e', 's', '[', 0, /* 769 */ 's', 'e', 't', 'd', 32, 'r', 'e', 's', '[', 0, /* 779 */ 's', 'e', 't', 'c', 'l', 'k', 32, 'r', 'e', 's', '[', 0, /* 791 */ 'm', 'j', 'o', 'i', 'n', 32, 'r', 'e', 's', '[', 0, /* 802 */ 's', 'e', 't', 'n', 32, 'r', 'e', 's', '[', 0, /* 812 */ 's', 'y', 'n', 'c', 'r', 32, 'r', 'e', 's', '[', 0, /* 823 */ 'f', 'r', 'e', 'e', 'r', 32, 'r', 'e', 's', '[', 0, /* 834 */ 'o', 'u', 't', 's', 'h', 'r', 32, 'r', 'e', 's', '[', 0, /* 846 */ 'c', 'h', 'k', 'c', 't', 32, 'r', 'e', 's', '[', 0, /* 857 */ 'o', 'u', 't', 'c', 't', 32, 'r', 'e', 's', '[', 0, /* 868 */ 'c', 'l', 'r', 'p', 't', 32, 'r', 'e', 's', '[', 0, /* 879 */ 's', 'e', 't', 'p', 't', 32, 'r', 'e', 's', '[', 0, /* 890 */ 'o', 'u', 't', 't', 32, 'r', 'e', 's', '[', 0, /* 900 */ 'o', 'u', 't', 32, 'r', 'e', 's', '[', 0, /* 909 */ 'e', 'd', 'u', 32, 'r', 'e', 's', '[', 0, /* 918 */ 'e', 'e', 'u', 32, 'r', 'e', 's', '[', 0, /* 927 */ 's', 'e', 't', 'e', 'v', 32, 'r', 'e', 's', '[', 0, /* 938 */ 's', 'e', 't', 'v', 32, 'r', 'e', 's', '[', 0, /* 948 */ 'o', 'u', 't', 'p', 'w', 32, 'r', 'e', 's', '[', 0, /* 959 */ 's', 'e', 't', 't', 'w', 32, 'r', 'e', 's', '[', 0, /* 970 */ 's', 'e', 't', 'r', 'd', 'y', 32, 'r', 'e', 's', '[', 0, /* 982 */ 's', 'e', 't', 32, 'p', 's', '[', 0, /* 990 */ 's', 'e', 't', 32, 't', '[', 0, /* 997 */ 'i', 'n', 'i', 't', 32, 't', '[', 0, /* 1005 */ 's', 't', 'a', 'r', 't', 32, 't', '[', 0, /* 1014 */ 'l', 'd', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0, /* 1029 */ 's', 't', 'w', 32, 's', 'p', 'c', ',', 32, 's', 'p', '[', '1', ']', 0, /* 1044 */ 'l', 'd', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0, /* 1059 */ 's', 't', 'w', 32, 's', 's', 'r', ',', 32, 's', 'p', '[', '2', ']', 0, /* 1074 */ 'l', 'd', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0, /* 1089 */ 's', 't', 'w', 32, 's', 'e', 'd', ',', 32, 's', 'p', '[', '3', ']', 0, /* 1104 */ 'l', 'd', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0, /* 1118 */ 's', 't', 'w', 32, 'e', 't', ',', 32, 's', 'p', '[', '4', ']', 0, /* 1132 */ 's', 's', 'y', 'n', 'c', 0, /* 1138 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 'd', 0, /* 1150 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'i', 'd', 0, /* 1162 */ 'c', 'l', 'r', 'e', 0, /* 1167 */ 'd', 'c', 'a', 'l', 'l', 0, /* 1173 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 'e', 'p', 0, /* 1186 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'k', 's', 'p', 0, /* 1199 */ 'd', 'e', 'n', 't', 's', 'p', 0, /* 1206 */ 'd', 'r', 'e', 's', 't', 's', 'p', 0, /* 1214 */ 't', 's', 'e', 't', 'm', 'r', 32, 'r', 0, /* 1223 */ 'g', 'e', 't', 32, 'r', '1', '1', ',', 32, 'e', 't', 0, /* 1235 */ 'f', 'r', 'e', 'e', 't', 0, /* 1241 */ 'd', 'r', 'e', 't', 0, /* 1246 */ 'k', 'r', 'e', 't', 0, /* 1251 */ 'w', 'a', 'i', 't', 'e', 'u', 0, }; // Emit the opcode for the instruction. uint32_t Bits = OpInfo[MCInst_getOpcode(MI)]; // assert(Bits != 0 && "Cannot print this instruction."); #ifndef CAPSTONE_DIET SStream_concat0(O, AsmStrs+(Bits & 2047)-1); #endif if (strchr((const char *)AsmStrs+(Bits & 2047)-1, '[')) { set_mem_access(MI, true, 0); } // Fragment 0 encoded into 2 bits for 4 unique commands. //printf(">>%s\n", AsmStrs+(Bits & 2047)-1); //printf("Frag-0: %u\n", (Bits >> 11) & 3); switch ((Bits >> 11) & 3) { default: // unreachable. case 0: // DBG_VALUE, BUNDLE, LIFETIME_START, LIFETIME_END, CLRE_0R, DCALL_0R, DE... // already done. this means we have to extract details out ourself. XCore_insn_extract(MI, (const char *)AsmStrs+(Bits & 2047)-1); return; break; case 1: // ADD_2rus, ADD_3r, ADJCALLSTACKDOWN, ADJCALLSTACKUP, ANDNOT_2r, AND_3r,... printOperand(MI, 0, O); break; case 2: // BR_JT, BR_JT32, CRC8_l4r, INITCP_2r, INITDP_2r, INITLR_l2r, INITPC_2r,... printOperand(MI, 1, O); break; case 3: // OUTSHR_2r, TSETR_3r printOperand(MI, 2, O); break; } // Fragment 1 encoded into 5 bits for 17 unique commands. //printf("Frag-1: %u\n", (Bits >> 13) & 31); switch ((Bits >> 13) & 31) { default: // unreachable. case 0: // ADD_2rus, ADD_3r, ANDNOT_2r, AND_3r, ASHR_l2rus, ASHR_l3r, BITREV_l2r,... SStream_concat0(O, ", "); break; case 1: // ADJCALLSTACKDOWN, ADJCALLSTACKUP, BAU_1r, BLAT_lu6, BLAT_u6, BLA_1r, B... return; break; case 2: // BLACP_lu10, BLACP_u10, CLRPT_1R, EDU_1r, EEU_1r, FREER_1r, LDAWCP_lu6,... SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 3: // BR_JT, BR_JT32 SStream_concat0(O, "\n"); break; case 4: // CHKCT_2r, CHKCT_rus, OUTCT_2r, OUTCT_rus, OUTPW_l2rus, OUTSHR_2r, OUTT... SStream_concat0(O, "], "); set_mem_access(MI, false, 0); break; case 5: // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT... SStream_concat0(O, ", res["); set_mem_access(MI, true, 0); break; case 6: // GETPS_l2r SStream_concat0(O, ", ps["); set_mem_access(MI, true, 0); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 7: // INITCP_2r SStream_concat0(O, "]:cp, "); set_mem_access(MI, false, XCORE_REG_CP); printOperand(MI, 0, O); return; break; case 8: // INITDP_2r SStream_concat0(O, "]:dp, "); set_mem_access(MI, false, XCORE_REG_DP); printOperand(MI, 0, O); return; break; case 9: // INITLR_l2r SStream_concat0(O, "]:lr, "); set_mem_access(MI, false, XCORE_REG_LR); printOperand(MI, 0, O); return; break; case 10: // INITPC_2r SStream_concat0(O, "]:pc, "); set_mem_access(MI, false, XCORE_REG_PC); printOperand(MI, 0, O); return; break; case 11: // INITSP_2r SStream_concat0(O, "]:sp, "); set_mem_access(MI, false, XCORE_REG_SP); printOperand(MI, 0, O); return; break; case 12: // LDAWDP_lru6, LDAWDP_ru6, LDWDP_lru6, LDWDP_ru6, STWDP_lru6, STWDP_ru6 SStream_concat0(O, ", dp["); set_mem_access(MI, true, XCORE_REG_DP); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 13: // LDAWSP_lru6, LDAWSP_ru6, LDWSP_lru6, LDWSP_ru6, STWSP_lru6, STWSP_ru6 SStream_concat0(O, ", sp["); set_mem_access(MI, true, XCORE_REG_SP); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 14: // LDWCP_lru6, LDWCP_ru6 SStream_concat0(O, ", cp["); set_mem_access(MI, true, XCORE_REG_CP); printOperand(MI, 1, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 15: // SETEV_1r, SETV_1r SStream_concat0(O, "], r11"); set_mem_access(MI, false, 0); return; break; case 16: // TSETR_3r SStream_concat0(O, "]:r"); set_mem_access(MI, false, 0); printOperand(MI, 0, O); SStream_concat0(O, ", "); printOperand(MI, 1, O); return; break; } // Fragment 2 encoded into 3 bits for 5 unique commands. //printf("Frag-2: %u\n", (Bits >> 18) & 7); switch ((Bits >> 18) & 7) { default: // unreachable. case 0: // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, BITREV_l2r, BRBF_lru6,... printOperand(MI, 1, O); break; case 1: // ANDNOT_2r, CRC_l3r, INSHR_2r, SEXT_2r, SEXT_rus, ZEXT_2r, ZEXT_rus printOperand(MI, 2, O); break; case 2: // BR_JT printInlineJT(MI, 0, O); return; break; case 3: // BR_JT32 printInlineJT32(MI, 0, O); return; break; case 4: // CRC8_l4r, LADD_l5r, LSUB_l5r, OUTPW_l2rus printOperand(MI, 0, O); SStream_concat0(O, ", "); break; } // Fragment 3 encoded into 3 bits for 8 unique commands. //printf("Frag-3: %u\n", (Bits >> 21) & 7); switch ((Bits >> 21) & 7) { default: // unreachable. case 0: // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, CRC_l3r, DIVS_l3r, DIV... SStream_concat0(O, ", "); break; case 1: // ANDNOT_2r, BITREV_l2r, BRBF_lru6, BRBF_ru6, BRBT_lru6, BRBT_ru6, BRFF_... return; break; case 2: // CRC8_l4r printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); return; break; case 3: // EEF_2r, EET_2r, ENDIN_2r, GETD_l2r, GETN_l2r, GETST_2r, GETTS_2r, INCT... SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 4: // INPW_l2rus SStream_concat0(O, "], "); set_mem_access(MI, false, 0); printOperand(MI, 2, O); return; break; case 5: // LADD_l5r, LSUB_l5r, OUTPW_l2rus printOperand(MI, 2, O); break; case 6: // LD16S_3r, LD8U_3r, LDA16F_l3r, LDAWF_l2rus, LDAWF_l3r, LDW_2rus, LDW_3... SStream_concat0(O, "["); set_mem_access(MI, true, 0xffff); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; case 7: // LDA16B_l3r, LDAWB_l2rus, LDAWB_l3r SStream_concat0(O, "[-"); set_mem_access(MI, true, -0xffff); printOperand(MI, 2, O); SStream_concat0(O, "]"); set_mem_access(MI, false, 0); return; break; } // Fragment 4 encoded into 3 bits for 5 unique commands. //printf("Frag-4: %u\n", (Bits >> 24) & 7); switch ((Bits >> 24) & 7) { default: // unreachable. case 0: // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ... printOperand(MI, 2, O); break; case 1: // CRC_l3r printOperand(MI, 3, O); return; break; case 2: // LADD_l5r, LSUB_l5r SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); return; break; case 3: // LDIVU_l5r, MACCS_l4r, MACCU_l4r printOperand(MI, 4, O); SStream_concat0(O, ", "); break; case 4: // OUTPW_l2rus return; break; } // Fragment 5 encoded into 2 bits for 4 unique commands. //printf("Frag-5: %u\n", (Bits >> 27) & 3); switch ((Bits >> 27) & 3) { default: // unreachable. case 0: // ADD_2rus, ADD_3r, AND_3r, ASHR_l2rus, ASHR_l3r, DIVS_l3r, DIVU_l3r, EQ... return; break; case 1: // LDIVU_l5r printOperand(MI, 2, O); SStream_concat0(O, ", "); printOperand(MI, 3, O); return; break; case 2: // LMUL_l6r SStream_concat0(O, ", "); printOperand(MI, 3, O); SStream_concat0(O, ", "); printOperand(MI, 4, O); SStream_concat0(O, ", "); printOperand(MI, 5, O); return; break; case 3: // MACCS_l4r, MACCU_l4r printOperand(MI, 5, O); return; break; } } /// getRegisterName - This method is automatically generated by tblgen /// from the register set description. This returns the assembler name /// for the specified register. static const char *getRegisterName(unsigned RegNo) { // assert(RegNo && RegNo < 17 && "Invalid register number!"); #ifndef CAPSTONE_DIET static const char AsmStrs[] = { /* 0 */ 'r', '1', '0', 0, /* 4 */ 'r', '0', 0, /* 7 */ 'r', '1', '1', 0, /* 11 */ 'r', '1', 0, /* 14 */ 'r', '2', 0, /* 17 */ 'r', '3', 0, /* 20 */ 'r', '4', 0, /* 23 */ 'r', '5', 0, /* 26 */ 'r', '6', 0, /* 29 */ 'r', '7', 0, /* 32 */ 'r', '8', 0, /* 35 */ 'r', '9', 0, /* 38 */ 'c', 'p', 0, /* 41 */ 'd', 'p', 0, /* 44 */ 's', 'p', 0, /* 47 */ 'l', 'r', 0, }; static const uint32_t RegAsmOffset[] = { 38, 41, 47, 44, 4, 11, 14, 17, 20, 23, 26, 29, 32, 35, 0, 7, }; //int i; //for (i = 0; i < sizeof(RegAsmOffset)/4; i++) // printf("%s = %u\n", AsmStrs+RegAsmOffset[i], i + 1); //printf("*************************\n"); return AsmStrs+RegAsmOffset[RegNo-1]; #else return NULL; #endif } capstone-3.0.5/arch/XCore/XCoreGenDisassemblerTables.inc000066400000000000000000001313361332366400600231400ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |* * XCore Disassembler *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include "../../MCInst.h" #include "../../LEB128.h" // Helper function for extracting fields from encoded instructions. #define FieldFromInstruction(fname, InsnType) \ static InsnType fname(InsnType insn, unsigned startBit, unsigned numBits) \ { \ InsnType fieldMask; \ if (numBits == sizeof(InsnType)*8) \ fieldMask = (InsnType)(-1LL); \ else \ fieldMask = (((InsnType)1 << numBits) - 1) << startBit; \ return (insn & fieldMask) >> startBit; \ } static const uint8_t DecoderTable16[] = { /* 0 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 3 */ MCD_OPC_FilterValue, 0, 108, 0, // Skip to: 115 /* 7 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 10 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 19 /* 15 */ MCD_OPC_Decode, 241, 1, 0, // Opcode: WAITEU_0R /* 19 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 27 /* 24 */ MCD_OPC_Decode, 57, 0, // Opcode: CLRE_0R /* 27 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 36 /* 32 */ MCD_OPC_Decode, 216, 1, 0, // Opcode: SSYNC_0r /* 36 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 44 /* 41 */ MCD_OPC_Decode, 91, 0, // Opcode: FREET_0R /* 44 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 52 /* 49 */ MCD_OPC_Decode, 66, 0, // Opcode: DCALL_0R /* 52 */ MCD_OPC_FilterValue, 253, 15, 3, 0, // Skip to: 60 /* 57 */ MCD_OPC_Decode, 123, 0, // Opcode: KRET_0R /* 60 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 68 /* 65 */ MCD_OPC_Decode, 72, 0, // Opcode: DRET_0R /* 68 */ MCD_OPC_FilterValue, 255, 15, 4, 0, // Skip to: 77 /* 73 */ MCD_OPC_Decode, 197, 1, 0, // Opcode: SETKEP_0R /* 77 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 80 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 87 /* 84 */ MCD_OPC_Decode, 75, 1, // Opcode: EDU_1r /* 87 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 94 /* 91 */ MCD_OPC_Decode, 78, 1, // Opcode: EEU_1r /* 94 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 97 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 104 /* 101 */ MCD_OPC_Decode, 109, 2, // Opcode: INITPC_2r /* 104 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 111 /* 108 */ MCD_OPC_Decode, 103, 2, // Opcode: GETST_2r /* 111 */ MCD_OPC_Decode, 228, 1, 3, // Opcode: STW_2rus /* 115 */ MCD_OPC_FilterValue, 1, 114, 0, // Skip to: 233 /* 119 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 122 */ MCD_OPC_FilterValue, 236, 15, 4, 0, // Skip to: 131 /* 127 */ MCD_OPC_Decode, 150, 1, 0, // Opcode: LDSPC_0R /* 131 */ MCD_OPC_FilterValue, 237, 15, 4, 0, // Skip to: 140 /* 136 */ MCD_OPC_Decode, 221, 1, 0, // Opcode: STSPC_0R /* 140 */ MCD_OPC_FilterValue, 238, 15, 4, 0, // Skip to: 149 /* 145 */ MCD_OPC_Decode, 151, 1, 0, // Opcode: LDSSR_0R /* 149 */ MCD_OPC_FilterValue, 239, 15, 4, 0, // Skip to: 158 /* 154 */ MCD_OPC_Decode, 222, 1, 0, // Opcode: STSSR_0R /* 158 */ MCD_OPC_FilterValue, 252, 15, 4, 0, // Skip to: 167 /* 163 */ MCD_OPC_Decode, 220, 1, 0, // Opcode: STSED_0R /* 167 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 176 /* 172 */ MCD_OPC_Decode, 219, 1, 0, // Opcode: STET_0R /* 176 */ MCD_OPC_FilterValue, 254, 15, 3, 0, // Skip to: 184 /* 181 */ MCD_OPC_Decode, 93, 0, // Opcode: GETED_0R /* 184 */ MCD_OPC_FilterValue, 255, 15, 3, 0, // Skip to: 192 /* 189 */ MCD_OPC_Decode, 94, 0, // Opcode: GETET_0R /* 192 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 195 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 203 /* 199 */ MCD_OPC_Decode, 240, 1, 1, // Opcode: WAITET_1R /* 203 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 211 /* 207 */ MCD_OPC_Decode, 239, 1, 1, // Opcode: WAITEF_1R /* 211 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 214 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 221 /* 218 */ MCD_OPC_Decode, 107, 2, // Opcode: INITDP_2r /* 221 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 229 /* 225 */ MCD_OPC_Decode, 181, 1, 4, // Opcode: OUTT_2r /* 229 */ MCD_OPC_Decode, 161, 1, 3, // Opcode: LDW_2rus /* 233 */ MCD_OPC_FilterValue, 2, 100, 0, // Skip to: 337 /* 237 */ MCD_OPC_ExtractField, 0, 11, // Inst{10-0} ... /* 240 */ MCD_OPC_FilterValue, 236, 15, 3, 0, // Skip to: 248 /* 245 */ MCD_OPC_Decode, 67, 0, // Opcode: DENTSP_0R /* 248 */ MCD_OPC_FilterValue, 237, 15, 3, 0, // Skip to: 256 /* 253 */ MCD_OPC_Decode, 71, 0, // Opcode: DRESTSP_0R /* 256 */ MCD_OPC_FilterValue, 238, 15, 3, 0, // Skip to: 264 /* 261 */ MCD_OPC_Decode, 95, 0, // Opcode: GETID_0R /* 264 */ MCD_OPC_FilterValue, 239, 15, 3, 0, // Skip to: 272 /* 269 */ MCD_OPC_Decode, 96, 0, // Opcode: GETKEP_0R /* 272 */ MCD_OPC_FilterValue, 252, 15, 3, 0, // Skip to: 280 /* 277 */ MCD_OPC_Decode, 97, 0, // Opcode: GETKSP_0R /* 280 */ MCD_OPC_FilterValue, 253, 15, 4, 0, // Skip to: 289 /* 285 */ MCD_OPC_Decode, 149, 1, 0, // Opcode: LDSED_0R /* 289 */ MCD_OPC_FilterValue, 254, 15, 4, 0, // Skip to: 298 /* 294 */ MCD_OPC_Decode, 147, 1, 0, // Opcode: LDET_0R /* 298 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 301 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 308 /* 305 */ MCD_OPC_Decode, 90, 1, // Opcode: FREER_1r /* 308 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 316 /* 312 */ MCD_OPC_Decode, 169, 1, 1, // Opcode: MJOIN_1r /* 316 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 319 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 326 /* 323 */ MCD_OPC_Decode, 110, 2, // Opcode: INITSP_2r /* 326 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 334 /* 330 */ MCD_OPC_Decode, 195, 1, 4, // Opcode: SETD_2r /* 334 */ MCD_OPC_Decode, 21, 5, // Opcode: ADD_3r /* 337 */ MCD_OPC_FilterValue, 3, 41, 0, // Skip to: 382 /* 341 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 344 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 352 /* 348 */ MCD_OPC_Decode, 238, 1, 1, // Opcode: TSTART_1R /* 352 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 360 /* 356 */ MCD_OPC_Decode, 172, 1, 1, // Opcode: MSYNC_1r /* 360 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 363 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 370 /* 367 */ MCD_OPC_Decode, 106, 2, // Opcode: INITCP_2r /* 370 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 378 /* 374 */ MCD_OPC_Decode, 236, 1, 6, // Opcode: TSETMR_2r /* 378 */ MCD_OPC_Decode, 231, 1, 5, // Opcode: SUB_3r /* 382 */ MCD_OPC_FilterValue, 4, 30, 0, // Skip to: 416 /* 386 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 389 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 396 /* 393 */ MCD_OPC_Decode, 34, 1, // Opcode: BLA_1r /* 396 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 403 /* 400 */ MCD_OPC_Decode, 28, 1, // Opcode: BAU_1r /* 403 */ MCD_OPC_CheckField, 4, 1, 1, 3, 0, // Skip to: 412 /* 409 */ MCD_OPC_Decode, 77, 2, // Opcode: EET_2r /* 412 */ MCD_OPC_Decode, 213, 1, 5, // Opcode: SHL_3r /* 416 */ MCD_OPC_FilterValue, 5, 39, 0, // Skip to: 459 /* 420 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 423 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 430 /* 427 */ MCD_OPC_Decode, 51, 1, // Opcode: BRU_1r /* 430 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 438 /* 434 */ MCD_OPC_Decode, 203, 1, 1, // Opcode: SETSP_1r /* 438 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 441 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 448 /* 445 */ MCD_OPC_Decode, 24, 7, // Opcode: ANDNOT_2r /* 448 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 455 /* 452 */ MCD_OPC_Decode, 76, 2, // Opcode: EEF_2r /* 455 */ MCD_OPC_Decode, 215, 1, 5, // Opcode: SHR_3r /* 459 */ MCD_OPC_FilterValue, 6, 41, 0, // Skip to: 504 /* 463 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 466 */ MCD_OPC_FilterValue, 126, 4, 0, // Skip to: 474 /* 470 */ MCD_OPC_Decode, 194, 1, 1, // Opcode: SETDP_1r /* 474 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 482 /* 478 */ MCD_OPC_Decode, 190, 1, 1, // Opcode: SETCP_1r /* 482 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 485 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 493 /* 489 */ MCD_OPC_Decode, 210, 1, 7, // Opcode: SEXT_2r /* 493 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 501 /* 497 */ MCD_OPC_Decode, 211, 1, 8, // Opcode: SEXT_rus /* 501 */ MCD_OPC_Decode, 84, 5, // Opcode: EQ_3r /* 504 */ MCD_OPC_FilterValue, 7, 39, 0, // Skip to: 547 /* 508 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 511 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 518 /* 515 */ MCD_OPC_Decode, 68, 1, // Opcode: DGETREG_1r /* 518 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 526 /* 522 */ MCD_OPC_Decode, 196, 1, 1, // Opcode: SETEV_1r /* 526 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 529 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 536 /* 533 */ MCD_OPC_Decode, 104, 2, // Opcode: GETTS_2r /* 536 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 544 /* 540 */ MCD_OPC_Decode, 201, 1, 4, // Opcode: SETPT_2r /* 544 */ MCD_OPC_Decode, 25, 5, // Opcode: AND_3r /* 547 */ MCD_OPC_FilterValue, 8, 41, 0, // Skip to: 592 /* 551 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 554 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 561 /* 558 */ MCD_OPC_Decode, 116, 1, // Opcode: KCALL_1r /* 561 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 569 /* 565 */ MCD_OPC_Decode, 209, 1, 1, // Opcode: SETV_1r /* 569 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 572 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 580 /* 576 */ MCD_OPC_Decode, 243, 1, 7, // Opcode: ZEXT_2r /* 580 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 588 /* 584 */ MCD_OPC_Decode, 244, 1, 8, // Opcode: ZEXT_rus /* 588 */ MCD_OPC_Decode, 176, 1, 5, // Opcode: OR_3r /* 592 */ MCD_OPC_FilterValue, 9, 40, 0, // Skip to: 636 /* 596 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 599 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 606 /* 603 */ MCD_OPC_Decode, 73, 1, // Opcode: ECALLF_1r /* 606 */ MCD_OPC_FilterValue, 127, 3, 0, // Skip to: 613 /* 610 */ MCD_OPC_Decode, 74, 1, // Opcode: ECALLT_1r /* 613 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 616 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 624 /* 620 */ MCD_OPC_Decode, 177, 1, 2, // Opcode: OUTCT_2r /* 624 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 632 /* 628 */ MCD_OPC_Decode, 178, 1, 9, // Opcode: OUTCT_rus /* 632 */ MCD_OPC_Decode, 162, 1, 5, // Opcode: LDW_3r /* 636 */ MCD_OPC_FilterValue, 10, 19, 0, // Skip to: 659 /* 640 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 643 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 651 /* 647 */ MCD_OPC_Decode, 224, 1, 10, // Opcode: STWDP_ru6 /* 651 */ MCD_OPC_FilterValue, 1, 53, 2, // Skip to: 1220 /* 655 */ MCD_OPC_Decode, 227, 1, 10, // Opcode: STWSP_ru6 /* 659 */ MCD_OPC_FilterValue, 11, 19, 0, // Skip to: 682 /* 663 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 666 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 674 /* 670 */ MCD_OPC_Decode, 157, 1, 10, // Opcode: LDWDP_ru6 /* 674 */ MCD_OPC_FilterValue, 1, 30, 2, // Skip to: 1220 /* 678 */ MCD_OPC_Decode, 160, 1, 10, // Opcode: LDWSP_ru6 /* 682 */ MCD_OPC_FilterValue, 12, 19, 0, // Skip to: 705 /* 686 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 689 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 697 /* 693 */ MCD_OPC_Decode, 139, 1, 10, // Opcode: LDAWDP_ru6 /* 697 */ MCD_OPC_FilterValue, 1, 7, 2, // Skip to: 1220 /* 701 */ MCD_OPC_Decode, 144, 1, 10, // Opcode: LDAWSP_ru6 /* 705 */ MCD_OPC_FilterValue, 13, 19, 0, // Skip to: 728 /* 709 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 712 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 720 /* 716 */ MCD_OPC_Decode, 146, 1, 10, // Opcode: LDC_ru6 /* 720 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 1220 /* 724 */ MCD_OPC_Decode, 154, 1, 10, // Opcode: LDWCP_ru6 /* 728 */ MCD_OPC_FilterValue, 14, 80, 0, // Skip to: 812 /* 732 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 735 */ MCD_OPC_FilterValue, 0, 34, 0, // Skip to: 773 /* 739 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 742 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 749 /* 746 */ MCD_OPC_Decode, 50, 11, // Opcode: BRFU_u6 /* 749 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 756 /* 753 */ MCD_OPC_Decode, 33, 11, // Opcode: BLAT_u6 /* 756 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 763 /* 760 */ MCD_OPC_Decode, 86, 11, // Opcode: EXTDP_u6 /* 763 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 770 /* 767 */ MCD_OPC_Decode, 118, 11, // Opcode: KCALL_u6 /* 770 */ MCD_OPC_Decode, 48, 12, // Opcode: BRFT_ru6 /* 773 */ MCD_OPC_FilterValue, 1, 187, 1, // Skip to: 1220 /* 777 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 780 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 787 /* 784 */ MCD_OPC_Decode, 44, 13, // Opcode: BRBU_u6 /* 787 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 794 /* 791 */ MCD_OPC_Decode, 82, 11, // Opcode: ENTSP_u6 /* 794 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 801 /* 798 */ MCD_OPC_Decode, 88, 11, // Opcode: EXTSP_u6 /* 801 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 809 /* 805 */ MCD_OPC_Decode, 187, 1, 11, // Opcode: RETSP_u6 /* 809 */ MCD_OPC_Decode, 42, 14, // Opcode: BRBT_ru6 /* 812 */ MCD_OPC_FilterValue, 15, 67, 0, // Skip to: 883 /* 816 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 819 */ MCD_OPC_FilterValue, 0, 35, 0, // Skip to: 858 /* 823 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 826 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 833 /* 830 */ MCD_OPC_Decode, 62, 11, // Opcode: CLRSR_u6 /* 833 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 841 /* 837 */ MCD_OPC_Decode, 207, 1, 11, // Opcode: SETSR_u6 /* 841 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 848 /* 845 */ MCD_OPC_Decode, 120, 11, // Opcode: KENTSP_u6 /* 848 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 855 /* 852 */ MCD_OPC_Decode, 122, 11, // Opcode: KRESTSP_u6 /* 855 */ MCD_OPC_Decode, 46, 12, // Opcode: BRFF_ru6 /* 858 */ MCD_OPC_FilterValue, 1, 102, 1, // Skip to: 1220 /* 862 */ MCD_OPC_ExtractField, 6, 4, // Inst{9-6} ... /* 865 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 872 /* 869 */ MCD_OPC_Decode, 102, 11, // Opcode: GETSR_u6 /* 872 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 880 /* 876 */ MCD_OPC_Decode, 137, 1, 11, // Opcode: LDAWCP_u6 /* 880 */ MCD_OPC_Decode, 40, 14, // Opcode: BRBF_ru6 /* 883 */ MCD_OPC_FilterValue, 16, 38, 0, // Skip to: 925 /* 887 */ MCD_OPC_ExtractField, 4, 7, // Inst{10-4} ... /* 890 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 897 /* 894 */ MCD_OPC_Decode, 58, 1, // Opcode: CLRPT_1R /* 897 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 905 /* 901 */ MCD_OPC_Decode, 232, 1, 1, // Opcode: SYNCR_1r /* 905 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 908 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 915 /* 912 */ MCD_OPC_Decode, 100, 9, // Opcode: GETR_rus /* 915 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 922 /* 919 */ MCD_OPC_Decode, 105, 2, // Opcode: INCT_2r /* 922 */ MCD_OPC_Decode, 125, 5, // Opcode: LD16S_3r /* 925 */ MCD_OPC_FilterValue, 17, 21, 0, // Skip to: 950 /* 929 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 932 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 940 /* 936 */ MCD_OPC_Decode, 175, 1, 2, // Opcode: NOT /* 940 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 947 /* 944 */ MCD_OPC_Decode, 113, 2, // Opcode: INT_2r /* 947 */ MCD_OPC_Decode, 126, 5, // Opcode: LD8U_3r /* 950 */ MCD_OPC_FilterValue, 18, 21, 0, // Skip to: 975 /* 954 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 957 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 965 /* 961 */ MCD_OPC_Decode, 174, 1, 2, // Opcode: NEG /* 965 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 972 /* 969 */ MCD_OPC_Decode, 80, 2, // Opcode: ENDIN_2r /* 972 */ MCD_OPC_Decode, 20, 3, // Opcode: ADD_2rus /* 975 */ MCD_OPC_FilterValue, 19, 4, 0, // Skip to: 983 /* 979 */ MCD_OPC_Decode, 230, 1, 3, // Opcode: SUB_2rus /* 983 */ MCD_OPC_FilterValue, 20, 23, 0, // Skip to: 1010 /* 987 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 990 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 998 /* 994 */ MCD_OPC_Decode, 170, 1, 2, // Opcode: MKMSK_2r /* 998 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1006 /* 1002 */ MCD_OPC_Decode, 171, 1, 15, // Opcode: MKMSK_rus /* 1006 */ MCD_OPC_Decode, 212, 1, 16, // Opcode: SHL_2rus /* 1010 */ MCD_OPC_FilterValue, 21, 23, 0, // Skip to: 1037 /* 1014 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1017 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1025 /* 1021 */ MCD_OPC_Decode, 182, 1, 4, // Opcode: OUT_2r /* 1025 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1033 /* 1029 */ MCD_OPC_Decode, 180, 1, 7, // Opcode: OUTSHR_2r /* 1033 */ MCD_OPC_Decode, 214, 1, 16, // Opcode: SHR_2rus /* 1037 */ MCD_OPC_FilterValue, 22, 20, 0, // Skip to: 1061 /* 1041 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1044 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1051 /* 1048 */ MCD_OPC_Decode, 114, 2, // Opcode: IN_2r /* 1051 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1058 /* 1055 */ MCD_OPC_Decode, 112, 7, // Opcode: INSHR_2r /* 1058 */ MCD_OPC_Decode, 83, 3, // Opcode: EQ_2rus /* 1061 */ MCD_OPC_FilterValue, 23, 23, 0, // Skip to: 1088 /* 1065 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1068 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1076 /* 1072 */ MCD_OPC_Decode, 183, 1, 2, // Opcode: PEEK_2r /* 1076 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1084 /* 1080 */ MCD_OPC_Decode, 233, 1, 2, // Opcode: TESTCT_2r /* 1084 */ MCD_OPC_Decode, 237, 1, 17, // Opcode: TSETR_3r /* 1088 */ MCD_OPC_FilterValue, 24, 23, 0, // Skip to: 1115 /* 1092 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1095 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1103 /* 1099 */ MCD_OPC_Decode, 199, 1, 4, // Opcode: SETPSC_2r /* 1103 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 1111 /* 1107 */ MCD_OPC_Decode, 235, 1, 2, // Opcode: TESTWCT_2r /* 1111 */ MCD_OPC_Decode, 164, 1, 5, // Opcode: LSS_3r /* 1115 */ MCD_OPC_FilterValue, 25, 21, 0, // Skip to: 1140 /* 1119 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 1122 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1129 /* 1126 */ MCD_OPC_Decode, 55, 2, // Opcode: CHKCT_2r /* 1129 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 1136 /* 1133 */ MCD_OPC_Decode, 56, 15, // Opcode: CHKCT_rus /* 1136 */ MCD_OPC_Decode, 166, 1, 5, // Opcode: LSU_3r /* 1140 */ MCD_OPC_FilterValue, 26, 17, 0, // Skip to: 1161 /* 1144 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1147 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1154 /* 1151 */ MCD_OPC_Decode, 38, 18, // Opcode: BLRF_u10 /* 1154 */ MCD_OPC_FilterValue, 1, 62, 0, // Skip to: 1220 /* 1158 */ MCD_OPC_Decode, 36, 19, // Opcode: BLRB_u10 /* 1161 */ MCD_OPC_FilterValue, 27, 19, 0, // Skip to: 1184 /* 1165 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1168 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 1176 /* 1172 */ MCD_OPC_Decode, 133, 1, 18, // Opcode: LDAPF_u10 /* 1176 */ MCD_OPC_FilterValue, 1, 40, 0, // Skip to: 1220 /* 1180 */ MCD_OPC_Decode, 130, 1, 19, // Opcode: LDAPB_u10 /* 1184 */ MCD_OPC_FilterValue, 28, 18, 0, // Skip to: 1206 /* 1188 */ MCD_OPC_ExtractField, 10, 1, // Inst{10} ... /* 1191 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 1198 /* 1195 */ MCD_OPC_Decode, 31, 18, // Opcode: BLACP_u10 /* 1198 */ MCD_OPC_FilterValue, 1, 18, 0, // Skip to: 1220 /* 1202 */ MCD_OPC_Decode, 155, 1, 18, // Opcode: LDWCP_u10 /* 1206 */ MCD_OPC_FilterValue, 29, 10, 0, // Skip to: 1220 /* 1210 */ MCD_OPC_CheckField, 10, 1, 0, 4, 0, // Skip to: 1220 /* 1216 */ MCD_OPC_Decode, 193, 1, 12, // Opcode: SETC_ru6 /* 1220 */ MCD_OPC_Fail, 0 }; static const uint8_t DecoderTable32[] = { /* 0 */ MCD_OPC_ExtractField, 27, 5, // Inst{31-27} ... /* 3 */ MCD_OPC_FilterValue, 0, 89, 0, // Skip to: 96 /* 7 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 10 */ MCD_OPC_FilterValue, 31, 215, 3, // Skip to: 997 /* 14 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 17 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 31 /* 21 */ MCD_OPC_CheckField, 16, 11, 236, 15, 17, 0, // Skip to: 45 /* 28 */ MCD_OPC_Decode, 29, 20, // Opcode: BITREV_l2r /* 31 */ MCD_OPC_FilterValue, 1, 10, 0, // Skip to: 45 /* 35 */ MCD_OPC_CheckField, 16, 11, 236, 15, 3, 0, // Skip to: 45 /* 42 */ MCD_OPC_Decode, 54, 20, // Opcode: BYTEREV_l2r /* 45 */ MCD_OPC_CheckField, 16, 11, 236, 15, 4, 0, // Skip to: 56 /* 52 */ MCD_OPC_Decode, 229, 1, 21, // Opcode: STW_l3r /* 56 */ MCD_OPC_ExtractField, 20, 7, // Inst{26-20} ... /* 59 */ MCD_OPC_FilterValue, 126, 3, 0, // Skip to: 66 /* 63 */ MCD_OPC_Decode, 64, 22, // Opcode: CRC8_l4r /* 66 */ MCD_OPC_FilterValue, 127, 4, 0, // Skip to: 74 /* 70 */ MCD_OPC_Decode, 168, 1, 23, // Opcode: MACCU_l4r /* 74 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 77 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 85 /* 81 */ MCD_OPC_Decode, 148, 1, 24, // Opcode: LDIVU_l5r /* 85 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 92 /* 89 */ MCD_OPC_Decode, 124, 24, // Opcode: LADD_l5r /* 92 */ MCD_OPC_Decode, 163, 1, 25, // Opcode: LMUL_l6r /* 96 */ MCD_OPC_FilterValue, 1, 86, 0, // Skip to: 186 /* 100 */ MCD_OPC_ExtractField, 11, 5, // Inst{15-11} ... /* 103 */ MCD_OPC_FilterValue, 31, 122, 3, // Skip to: 997 /* 107 */ MCD_OPC_ExtractField, 20, 1, // Inst{20} ... /* 110 */ MCD_OPC_FilterValue, 0, 115, 3, // Skip to: 997 /* 114 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 117 */ MCD_OPC_FilterValue, 0, 15, 0, // Skip to: 136 /* 121 */ MCD_OPC_CheckField, 21, 6, 63, 29, 0, // Skip to: 156 /* 127 */ MCD_OPC_CheckField, 16, 4, 12, 23, 0, // Skip to: 156 /* 133 */ MCD_OPC_Decode, 63, 20, // Opcode: CLZ_l2r /* 136 */ MCD_OPC_FilterValue, 1, 16, 0, // Skip to: 156 /* 140 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 156 /* 146 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 156 /* 152 */ MCD_OPC_Decode, 189, 1, 26, // Opcode: SETCLK_l2r /* 156 */ MCD_OPC_CheckField, 21, 6, 63, 10, 0, // Skip to: 172 /* 162 */ MCD_OPC_CheckField, 16, 4, 12, 4, 0, // Skip to: 172 /* 168 */ MCD_OPC_Decode, 242, 1, 21, // Opcode: XOR_l3r /* 172 */ MCD_OPC_CheckField, 21, 6, 63, 4, 0, // Skip to: 182 /* 178 */ MCD_OPC_Decode, 167, 1, 23, // Opcode: MACCS_l4r /* 182 */ MCD_OPC_Decode, 165, 1, 24, // Opcode: LSUB_l5r /* 186 */ MCD_OPC_FilterValue, 2, 29, 0, // Skip to: 219 /* 190 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 193 */ MCD_OPC_FilterValue, 159, 251, 3, 30, 3, // Skip to: 997 /* 199 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 202 */ MCD_OPC_FilterValue, 0, 3, 0, // Skip to: 209 /* 206 */ MCD_OPC_Decode, 108, 20, // Opcode: INITLR_l2r /* 209 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 216 /* 213 */ MCD_OPC_Decode, 99, 20, // Opcode: GETPS_l2r /* 216 */ MCD_OPC_Decode, 27, 21, // Opcode: ASHR_l3r /* 219 */ MCD_OPC_FilterValue, 3, 31, 0, // Skip to: 254 /* 223 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 226 */ MCD_OPC_FilterValue, 159, 251, 3, 253, 2, // Skip to: 997 /* 232 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 235 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 243 /* 239 */ MCD_OPC_Decode, 200, 1, 26, // Opcode: SETPS_l2r /* 243 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 250 /* 247 */ MCD_OPC_Decode, 92, 20, // Opcode: GETD_l2r /* 250 */ MCD_OPC_Decode, 142, 1, 21, // Opcode: LDAWF_l3r /* 254 */ MCD_OPC_FilterValue, 4, 32, 0, // Skip to: 290 /* 258 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 261 */ MCD_OPC_FilterValue, 159, 251, 3, 218, 2, // Skip to: 997 /* 267 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 270 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 278 /* 274 */ MCD_OPC_Decode, 234, 1, 20, // Opcode: TESTLCL_l2r /* 278 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 286 /* 282 */ MCD_OPC_Decode, 208, 1, 26, // Opcode: SETTW_l2r /* 286 */ MCD_OPC_Decode, 135, 1, 21, // Opcode: LDAWB_l3r /* 290 */ MCD_OPC_FilterValue, 5, 32, 0, // Skip to: 326 /* 294 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 297 */ MCD_OPC_FilterValue, 159, 251, 3, 182, 2, // Skip to: 997 /* 303 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 306 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 314 /* 310 */ MCD_OPC_Decode, 202, 1, 26, // Opcode: SETRDY_l2r /* 314 */ MCD_OPC_FilterValue, 1, 4, 0, // Skip to: 322 /* 318 */ MCD_OPC_Decode, 191, 1, 20, // Opcode: SETC_l2r /* 322 */ MCD_OPC_Decode, 128, 1, 21, // Opcode: LDA16F_l3r /* 326 */ MCD_OPC_FilterValue, 6, 30, 0, // Skip to: 360 /* 330 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 333 */ MCD_OPC_FilterValue, 159, 251, 3, 146, 2, // Skip to: 997 /* 339 */ MCD_OPC_ExtractField, 4, 1, // Inst{4} ... /* 342 */ MCD_OPC_FilterValue, 0, 4, 0, // Skip to: 350 /* 346 */ MCD_OPC_Decode, 198, 1, 26, // Opcode: SETN_l2r /* 350 */ MCD_OPC_FilterValue, 1, 3, 0, // Skip to: 357 /* 354 */ MCD_OPC_Decode, 98, 20, // Opcode: GETN_l2r /* 357 */ MCD_OPC_Decode, 127, 21, // Opcode: LDA16B_l3r /* 360 */ MCD_OPC_FilterValue, 7, 12, 0, // Skip to: 376 /* 364 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 113, 2, // Skip to: 997 /* 372 */ MCD_OPC_Decode, 173, 1, 21, // Opcode: MUL_l3r /* 376 */ MCD_OPC_FilterValue, 8, 11, 0, // Skip to: 391 /* 380 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 97, 2, // Skip to: 997 /* 388 */ MCD_OPC_Decode, 69, 21, // Opcode: DIVS_l3r /* 391 */ MCD_OPC_FilterValue, 9, 11, 0, // Skip to: 406 /* 395 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 82, 2, // Skip to: 997 /* 403 */ MCD_OPC_Decode, 70, 21, // Opcode: DIVU_l3r /* 406 */ MCD_OPC_FilterValue, 10, 31, 0, // Skip to: 441 /* 410 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 413 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 427 /* 417 */ MCD_OPC_CheckField, 10, 6, 60, 62, 2, // Skip to: 997 /* 423 */ MCD_OPC_Decode, 223, 1, 27, // Opcode: STWDP_lru6 /* 427 */ MCD_OPC_FilterValue, 1, 54, 2, // Skip to: 997 /* 431 */ MCD_OPC_CheckField, 10, 6, 60, 48, 2, // Skip to: 997 /* 437 */ MCD_OPC_Decode, 226, 1, 27, // Opcode: STWSP_lru6 /* 441 */ MCD_OPC_FilterValue, 11, 31, 0, // Skip to: 476 /* 445 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 448 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 462 /* 452 */ MCD_OPC_CheckField, 10, 6, 60, 27, 2, // Skip to: 997 /* 458 */ MCD_OPC_Decode, 156, 1, 27, // Opcode: LDWDP_lru6 /* 462 */ MCD_OPC_FilterValue, 1, 19, 2, // Skip to: 997 /* 466 */ MCD_OPC_CheckField, 10, 6, 60, 13, 2, // Skip to: 997 /* 472 */ MCD_OPC_Decode, 159, 1, 27, // Opcode: LDWSP_lru6 /* 476 */ MCD_OPC_FilterValue, 12, 31, 0, // Skip to: 511 /* 480 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 483 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 497 /* 487 */ MCD_OPC_CheckField, 10, 6, 60, 248, 1, // Skip to: 997 /* 493 */ MCD_OPC_Decode, 138, 1, 27, // Opcode: LDAWDP_lru6 /* 497 */ MCD_OPC_FilterValue, 1, 240, 1, // Skip to: 997 /* 501 */ MCD_OPC_CheckField, 10, 6, 60, 234, 1, // Skip to: 997 /* 507 */ MCD_OPC_Decode, 143, 1, 27, // Opcode: LDAWSP_lru6 /* 511 */ MCD_OPC_FilterValue, 13, 31, 0, // Skip to: 546 /* 515 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 518 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 532 /* 522 */ MCD_OPC_CheckField, 10, 6, 60, 213, 1, // Skip to: 997 /* 528 */ MCD_OPC_Decode, 145, 1, 27, // Opcode: LDC_lru6 /* 532 */ MCD_OPC_FilterValue, 1, 205, 1, // Skip to: 997 /* 536 */ MCD_OPC_CheckField, 10, 6, 60, 199, 1, // Skip to: 997 /* 542 */ MCD_OPC_Decode, 152, 1, 27, // Opcode: LDWCP_lru6 /* 546 */ MCD_OPC_FilterValue, 14, 94, 0, // Skip to: 644 /* 550 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 553 */ MCD_OPC_FilterValue, 0, 41, 0, // Skip to: 598 /* 557 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 560 */ MCD_OPC_FilterValue, 60, 177, 1, // Skip to: 997 /* 564 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 567 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 574 /* 571 */ MCD_OPC_Decode, 49, 28, // Opcode: BRFU_lu6 /* 574 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 581 /* 578 */ MCD_OPC_Decode, 32, 28, // Opcode: BLAT_lu6 /* 581 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 588 /* 585 */ MCD_OPC_Decode, 85, 28, // Opcode: EXTDP_lu6 /* 588 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 595 /* 592 */ MCD_OPC_Decode, 117, 28, // Opcode: KCALL_lu6 /* 595 */ MCD_OPC_Decode, 47, 29, // Opcode: BRFT_lru6 /* 598 */ MCD_OPC_FilterValue, 1, 139, 1, // Skip to: 997 /* 602 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 605 */ MCD_OPC_FilterValue, 60, 132, 1, // Skip to: 997 /* 609 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 612 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 619 /* 616 */ MCD_OPC_Decode, 43, 30, // Opcode: BRBU_lu6 /* 619 */ MCD_OPC_FilterValue, 13, 3, 0, // Skip to: 626 /* 623 */ MCD_OPC_Decode, 81, 28, // Opcode: ENTSP_lu6 /* 626 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 633 /* 630 */ MCD_OPC_Decode, 87, 28, // Opcode: EXTSP_lu6 /* 633 */ MCD_OPC_FilterValue, 15, 4, 0, // Skip to: 641 /* 637 */ MCD_OPC_Decode, 186, 1, 28, // Opcode: RETSP_lu6 /* 641 */ MCD_OPC_Decode, 41, 31, // Opcode: BRBT_lru6 /* 644 */ MCD_OPC_FilterValue, 15, 81, 0, // Skip to: 729 /* 648 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 651 */ MCD_OPC_FilterValue, 0, 42, 0, // Skip to: 697 /* 655 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 658 */ MCD_OPC_FilterValue, 60, 79, 1, // Skip to: 997 /* 662 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 665 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 672 /* 669 */ MCD_OPC_Decode, 61, 28, // Opcode: CLRSR_lu6 /* 672 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 680 /* 676 */ MCD_OPC_Decode, 206, 1, 28, // Opcode: SETSR_lu6 /* 680 */ MCD_OPC_FilterValue, 14, 3, 0, // Skip to: 687 /* 684 */ MCD_OPC_Decode, 119, 28, // Opcode: KENTSP_lu6 /* 687 */ MCD_OPC_FilterValue, 15, 3, 0, // Skip to: 694 /* 691 */ MCD_OPC_Decode, 121, 28, // Opcode: KRESTSP_lu6 /* 694 */ MCD_OPC_Decode, 45, 29, // Opcode: BRFF_lru6 /* 697 */ MCD_OPC_FilterValue, 1, 40, 1, // Skip to: 997 /* 701 */ MCD_OPC_ExtractField, 10, 6, // Inst{15-10} ... /* 704 */ MCD_OPC_FilterValue, 60, 33, 1, // Skip to: 997 /* 708 */ MCD_OPC_ExtractField, 22, 4, // Inst{25-22} ... /* 711 */ MCD_OPC_FilterValue, 12, 3, 0, // Skip to: 718 /* 715 */ MCD_OPC_Decode, 101, 28, // Opcode: GETSR_lu6 /* 718 */ MCD_OPC_FilterValue, 13, 4, 0, // Skip to: 726 /* 722 */ MCD_OPC_Decode, 136, 1, 28, // Opcode: LDAWCP_lu6 /* 726 */ MCD_OPC_Decode, 39, 31, // Opcode: BRBF_lru6 /* 729 */ MCD_OPC_FilterValue, 16, 12, 0, // Skip to: 745 /* 733 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 0, 1, // Skip to: 997 /* 741 */ MCD_OPC_Decode, 217, 1, 21, // Opcode: ST16_l3r /* 745 */ MCD_OPC_FilterValue, 17, 12, 0, // Skip to: 761 /* 749 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 240, 0, // Skip to: 997 /* 757 */ MCD_OPC_Decode, 218, 1, 21, // Opcode: ST8_l3r /* 761 */ MCD_OPC_FilterValue, 18, 31, 0, // Skip to: 796 /* 765 */ MCD_OPC_ExtractField, 11, 16, // Inst{26-11} ... /* 768 */ MCD_OPC_FilterValue, 159, 251, 3, 3, 0, // Skip to: 777 /* 774 */ MCD_OPC_Decode, 26, 32, // Opcode: ASHR_l2rus /* 777 */ MCD_OPC_FilterValue, 191, 251, 3, 4, 0, // Skip to: 787 /* 783 */ MCD_OPC_Decode, 179, 1, 32, // Opcode: OUTPW_l2rus /* 787 */ MCD_OPC_FilterValue, 223, 251, 3, 204, 0, // Skip to: 997 /* 793 */ MCD_OPC_Decode, 111, 32, // Opcode: INPW_l2rus /* 796 */ MCD_OPC_FilterValue, 19, 12, 0, // Skip to: 812 /* 800 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 189, 0, // Skip to: 997 /* 808 */ MCD_OPC_Decode, 141, 1, 33, // Opcode: LDAWF_l2rus /* 812 */ MCD_OPC_FilterValue, 20, 12, 0, // Skip to: 828 /* 816 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 173, 0, // Skip to: 997 /* 824 */ MCD_OPC_Decode, 134, 1, 33, // Opcode: LDAWB_l2rus /* 828 */ MCD_OPC_FilterValue, 21, 11, 0, // Skip to: 843 /* 832 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 157, 0, // Skip to: 997 /* 840 */ MCD_OPC_Decode, 65, 34, // Opcode: CRC_l3r /* 843 */ MCD_OPC_FilterValue, 24, 12, 0, // Skip to: 859 /* 847 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 142, 0, // Skip to: 997 /* 855 */ MCD_OPC_Decode, 184, 1, 21, // Opcode: REMS_l3r /* 859 */ MCD_OPC_FilterValue, 25, 12, 0, // Skip to: 875 /* 863 */ MCD_OPC_CheckField, 11, 16, 159, 251, 3, 126, 0, // Skip to: 997 /* 871 */ MCD_OPC_Decode, 185, 1, 21, // Opcode: REMU_l3r /* 875 */ MCD_OPC_FilterValue, 26, 29, 0, // Skip to: 908 /* 879 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 882 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 895 /* 886 */ MCD_OPC_CheckField, 10, 6, 60, 105, 0, // Skip to: 997 /* 892 */ MCD_OPC_Decode, 37, 35, // Opcode: BLRF_lu10 /* 895 */ MCD_OPC_FilterValue, 1, 98, 0, // Skip to: 997 /* 899 */ MCD_OPC_CheckField, 10, 6, 60, 92, 0, // Skip to: 997 /* 905 */ MCD_OPC_Decode, 35, 36, // Opcode: BLRB_lu10 /* 908 */ MCD_OPC_FilterValue, 27, 31, 0, // Skip to: 943 /* 912 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 915 */ MCD_OPC_FilterValue, 0, 10, 0, // Skip to: 929 /* 919 */ MCD_OPC_CheckField, 10, 6, 60, 72, 0, // Skip to: 997 /* 925 */ MCD_OPC_Decode, 131, 1, 35, // Opcode: LDAPF_lu10 /* 929 */ MCD_OPC_FilterValue, 1, 64, 0, // Skip to: 997 /* 933 */ MCD_OPC_CheckField, 10, 6, 60, 58, 0, // Skip to: 997 /* 939 */ MCD_OPC_Decode, 129, 1, 36, // Opcode: LDAPB_lu10 /* 943 */ MCD_OPC_FilterValue, 28, 30, 0, // Skip to: 977 /* 947 */ MCD_OPC_ExtractField, 26, 1, // Inst{26} ... /* 950 */ MCD_OPC_FilterValue, 0, 9, 0, // Skip to: 963 /* 954 */ MCD_OPC_CheckField, 10, 6, 60, 37, 0, // Skip to: 997 /* 960 */ MCD_OPC_Decode, 30, 35, // Opcode: BLACP_lu10 /* 963 */ MCD_OPC_FilterValue, 1, 30, 0, // Skip to: 997 /* 967 */ MCD_OPC_CheckField, 10, 6, 60, 24, 0, // Skip to: 997 /* 973 */ MCD_OPC_Decode, 153, 1, 35, // Opcode: LDWCP_lu10 /* 977 */ MCD_OPC_FilterValue, 29, 16, 0, // Skip to: 997 /* 981 */ MCD_OPC_CheckField, 26, 1, 0, 10, 0, // Skip to: 997 /* 987 */ MCD_OPC_CheckField, 10, 6, 60, 4, 0, // Skip to: 997 /* 993 */ MCD_OPC_Decode, 192, 1, 29, // Opcode: SETC_lru6 /* 997 */ MCD_OPC_Fail, 0 }; static bool checkDecoderPredicate(unsigned Idx, uint64_t Bits) { return true; //llvm_unreachable("Invalid index!"); } #define DecodeToMCInst(fname,fieldname, InsnType) \ static DecodeStatus fname(DecodeStatus S, unsigned Idx, InsnType insn, MCInst *MI, \ uint64_t Address, const void *Decoder) \ { \ InsnType tmp; \ switch (Idx) { \ default: \ case 0: \ return S; \ case 1: \ tmp = fieldname(insn, 0, 4); \ if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 2: \ if (Decode2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 3: \ if (Decode2RUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 4: \ if (DecodeR2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 5: \ if (Decode3RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 6: \ if (Decode2RImmInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 7: \ if (Decode2RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 8: \ if (DecodeRUSSrcDstBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 9: \ if (DecodeRUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 10: \ tmp = fieldname(insn, 6, 4); \ if (DecodeRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 11: \ tmp = fieldname(insn, 0, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 12: \ tmp = fieldname(insn, 6, 4); \ if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 6); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 13: \ tmp = fieldname(insn, 0, 6); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 14: \ tmp = fieldname(insn, 6, 4); \ if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = fieldname(insn, 0, 6); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 15: \ if (DecodeRUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 16: \ if (Decode2RUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 17: \ if (Decode3RImmInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 18: \ tmp = fieldname(insn, 0, 10); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 19: \ tmp = fieldname(insn, 0, 10); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 20: \ if (DecodeL2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 21: \ if (DecodeL3RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 22: \ if (DecodeL4RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 23: \ if (DecodeL4RSrcDstSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 24: \ if (DecodeL5RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 25: \ if (DecodeL6RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 26: \ if (DecodeLR2RInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 27: \ tmp = fieldname(insn, 22, 4); \ if (DecodeRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 6); \ tmp |= (fieldname(insn, 16, 6) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 28: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 6); \ tmp |= (fieldname(insn, 16, 6) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 29: \ tmp = fieldname(insn, 22, 4); \ if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 6); \ tmp |= (fieldname(insn, 16, 6) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 30: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 6); \ tmp |= (fieldname(insn, 16, 6) << 0); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 31: \ tmp = fieldname(insn, 22, 4); \ if (DecodeGRRegsRegisterClass(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 6); \ tmp |= (fieldname(insn, 16, 6) << 0); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 32: \ if (DecodeL2RUSBitpInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 33: \ if (DecodeL2RUSInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 34: \ if (DecodeL3RSrcDstInstruction(MI, insn, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ case 35: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 10); \ tmp |= (fieldname(insn, 16, 10) << 0); \ MCOperand_CreateImm0(MI, tmp); \ return S; \ case 36: \ tmp = 0; \ tmp |= (fieldname(insn, 0, 10) << 10); \ tmp |= (fieldname(insn, 16, 10) << 0); \ if (DecodeNegImmOperand(MI, tmp, Address, Decoder) == MCDisassembler_Fail) return MCDisassembler_Fail; \ return S; \ } \ } #define DecodeInstruction(fname, fieldname, decoder, InsnType) \ static DecodeStatus fname(const uint8_t DecodeTable[], MCInst *MI, \ InsnType insn, uint64_t Address, const MCRegisterInfo *MRI, int feature) \ { \ uint64_t Bits = getFeatureBits(feature); \ const uint8_t *Ptr = DecodeTable; \ uint32_t CurFieldValue = 0, ExpectedValue; \ DecodeStatus S = MCDisassembler_Success; \ unsigned Start, Len, NumToSkip, PIdx, Opc, DecodeIdx; \ InsnType Val, FieldValue, PositiveMask, NegativeMask; \ bool Pred, Fail; \ for (;;) { \ switch (*Ptr) { \ default: \ return MCDisassembler_Fail; \ case MCD_OPC_ExtractField: { \ Start = *++Ptr; \ Len = *++Ptr; \ ++Ptr; \ CurFieldValue = (uint32_t)fieldname(insn, Start, Len); \ break; \ } \ case MCD_OPC_FilterValue: { \ Val = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (Val != CurFieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckField: { \ Start = *++Ptr; \ Len = *++Ptr; \ FieldValue = fieldname(insn, Start, Len); \ ExpectedValue = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ if (ExpectedValue != FieldValue) \ Ptr += NumToSkip; \ break; \ } \ case MCD_OPC_CheckPredicate: { \ PIdx = (uint32_t)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NumToSkip = *Ptr++; \ NumToSkip |= (*Ptr++) << 8; \ Pred = checkDecoderPredicate(PIdx, Bits); \ if (!Pred) \ Ptr += NumToSkip; \ (void)Pred; \ break; \ } \ case MCD_OPC_Decode: { \ Opc = (unsigned)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ DecodeIdx = (unsigned)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ MCInst_setOpcode(MI, Opc); \ return decoder(S, DecodeIdx, insn, MI, Address, MRI); \ } \ case MCD_OPC_SoftFail: { \ PositiveMask = (InsnType)decodeULEB128(++Ptr, &Len); \ Ptr += Len; \ NegativeMask = (InsnType)decodeULEB128(Ptr, &Len); \ Ptr += Len; \ Fail = (insn & PositiveMask) || (~insn & NegativeMask); \ if (Fail) \ S = MCDisassembler_SoftFail; \ break; \ } \ case MCD_OPC_Fail: { \ return MCDisassembler_Fail; \ } \ } \ } \ } FieldFromInstruction(fieldFromInstruction_2, uint16_t) DecodeToMCInst(decodeToMCInst_2, fieldFromInstruction_2, uint16_t) DecodeInstruction(decodeInstruction_2, fieldFromInstruction_2, decodeToMCInst_2, uint16_t) FieldFromInstruction(fieldFromInstruction_4, uint32_t) DecodeToMCInst(decodeToMCInst_4, fieldFromInstruction_4, uint32_t) DecodeInstruction(decodeInstruction_4, fieldFromInstruction_4, decodeToMCInst_4, uint32_t) capstone-3.0.5/arch/XCore/XCoreGenInstrInfo.inc000066400000000000000000000160461332366400600213030ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Instruction Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_INSTRINFO_ENUM #undef GET_INSTRINFO_ENUM enum { XCore_PHI = 0, XCore_INLINEASM = 1, XCore_CFI_INSTRUCTION = 2, XCore_EH_LABEL = 3, XCore_GC_LABEL = 4, XCore_KILL = 5, XCore_EXTRACT_SUBREG = 6, XCore_INSERT_SUBREG = 7, XCore_IMPLICIT_DEF = 8, XCore_SUBREG_TO_REG = 9, XCore_COPY_TO_REGCLASS = 10, XCore_DBG_VALUE = 11, XCore_REG_SEQUENCE = 12, XCore_COPY = 13, XCore_BUNDLE = 14, XCore_LIFETIME_START = 15, XCore_LIFETIME_END = 16, XCore_STACKMAP = 17, XCore_PATCHPOINT = 18, XCore_LOAD_STACK_GUARD = 19, XCore_ADD_2rus = 20, XCore_ADD_3r = 21, XCore_ADJCALLSTACKDOWN = 22, XCore_ADJCALLSTACKUP = 23, XCore_ANDNOT_2r = 24, XCore_AND_3r = 25, XCore_ASHR_l2rus = 26, XCore_ASHR_l3r = 27, XCore_BAU_1r = 28, XCore_BITREV_l2r = 29, XCore_BLACP_lu10 = 30, XCore_BLACP_u10 = 31, XCore_BLAT_lu6 = 32, XCore_BLAT_u6 = 33, XCore_BLA_1r = 34, XCore_BLRB_lu10 = 35, XCore_BLRB_u10 = 36, XCore_BLRF_lu10 = 37, XCore_BLRF_u10 = 38, XCore_BRBF_lru6 = 39, XCore_BRBF_ru6 = 40, XCore_BRBT_lru6 = 41, XCore_BRBT_ru6 = 42, XCore_BRBU_lu6 = 43, XCore_BRBU_u6 = 44, XCore_BRFF_lru6 = 45, XCore_BRFF_ru6 = 46, XCore_BRFT_lru6 = 47, XCore_BRFT_ru6 = 48, XCore_BRFU_lu6 = 49, XCore_BRFU_u6 = 50, XCore_BRU_1r = 51, XCore_BR_JT = 52, XCore_BR_JT32 = 53, XCore_BYTEREV_l2r = 54, XCore_CHKCT_2r = 55, XCore_CHKCT_rus = 56, XCore_CLRE_0R = 57, XCore_CLRPT_1R = 58, XCore_CLRSR_branch_lu6 = 59, XCore_CLRSR_branch_u6 = 60, XCore_CLRSR_lu6 = 61, XCore_CLRSR_u6 = 62, XCore_CLZ_l2r = 63, XCore_CRC8_l4r = 64, XCore_CRC_l3r = 65, XCore_DCALL_0R = 66, XCore_DENTSP_0R = 67, XCore_DGETREG_1r = 68, XCore_DIVS_l3r = 69, XCore_DIVU_l3r = 70, XCore_DRESTSP_0R = 71, XCore_DRET_0R = 72, XCore_ECALLF_1r = 73, XCore_ECALLT_1r = 74, XCore_EDU_1r = 75, XCore_EEF_2r = 76, XCore_EET_2r = 77, XCore_EEU_1r = 78, XCore_EH_RETURN = 79, XCore_ENDIN_2r = 80, XCore_ENTSP_lu6 = 81, XCore_ENTSP_u6 = 82, XCore_EQ_2rus = 83, XCore_EQ_3r = 84, XCore_EXTDP_lu6 = 85, XCore_EXTDP_u6 = 86, XCore_EXTSP_lu6 = 87, XCore_EXTSP_u6 = 88, XCore_FRAME_TO_ARGS_OFFSET = 89, XCore_FREER_1r = 90, XCore_FREET_0R = 91, XCore_GETD_l2r = 92, XCore_GETED_0R = 93, XCore_GETET_0R = 94, XCore_GETID_0R = 95, XCore_GETKEP_0R = 96, XCore_GETKSP_0R = 97, XCore_GETN_l2r = 98, XCore_GETPS_l2r = 99, XCore_GETR_rus = 100, XCore_GETSR_lu6 = 101, XCore_GETSR_u6 = 102, XCore_GETST_2r = 103, XCore_GETTS_2r = 104, XCore_INCT_2r = 105, XCore_INITCP_2r = 106, XCore_INITDP_2r = 107, XCore_INITLR_l2r = 108, XCore_INITPC_2r = 109, XCore_INITSP_2r = 110, XCore_INPW_l2rus = 111, XCore_INSHR_2r = 112, XCore_INT_2r = 113, XCore_IN_2r = 114, XCore_Int_MemBarrier = 115, XCore_KCALL_1r = 116, XCore_KCALL_lu6 = 117, XCore_KCALL_u6 = 118, XCore_KENTSP_lu6 = 119, XCore_KENTSP_u6 = 120, XCore_KRESTSP_lu6 = 121, XCore_KRESTSP_u6 = 122, XCore_KRET_0R = 123, XCore_LADD_l5r = 124, XCore_LD16S_3r = 125, XCore_LD8U_3r = 126, XCore_LDA16B_l3r = 127, XCore_LDA16F_l3r = 128, XCore_LDAPB_lu10 = 129, XCore_LDAPB_u10 = 130, XCore_LDAPF_lu10 = 131, XCore_LDAPF_lu10_ba = 132, XCore_LDAPF_u10 = 133, XCore_LDAWB_l2rus = 134, XCore_LDAWB_l3r = 135, XCore_LDAWCP_lu6 = 136, XCore_LDAWCP_u6 = 137, XCore_LDAWDP_lru6 = 138, XCore_LDAWDP_ru6 = 139, XCore_LDAWFI = 140, XCore_LDAWF_l2rus = 141, XCore_LDAWF_l3r = 142, XCore_LDAWSP_lru6 = 143, XCore_LDAWSP_ru6 = 144, XCore_LDC_lru6 = 145, XCore_LDC_ru6 = 146, XCore_LDET_0R = 147, XCore_LDIVU_l5r = 148, XCore_LDSED_0R = 149, XCore_LDSPC_0R = 150, XCore_LDSSR_0R = 151, XCore_LDWCP_lru6 = 152, XCore_LDWCP_lu10 = 153, XCore_LDWCP_ru6 = 154, XCore_LDWCP_u10 = 155, XCore_LDWDP_lru6 = 156, XCore_LDWDP_ru6 = 157, XCore_LDWFI = 158, XCore_LDWSP_lru6 = 159, XCore_LDWSP_ru6 = 160, XCore_LDW_2rus = 161, XCore_LDW_3r = 162, XCore_LMUL_l6r = 163, XCore_LSS_3r = 164, XCore_LSUB_l5r = 165, XCore_LSU_3r = 166, XCore_MACCS_l4r = 167, XCore_MACCU_l4r = 168, XCore_MJOIN_1r = 169, XCore_MKMSK_2r = 170, XCore_MKMSK_rus = 171, XCore_MSYNC_1r = 172, XCore_MUL_l3r = 173, XCore_NEG = 174, XCore_NOT = 175, XCore_OR_3r = 176, XCore_OUTCT_2r = 177, XCore_OUTCT_rus = 178, XCore_OUTPW_l2rus = 179, XCore_OUTSHR_2r = 180, XCore_OUTT_2r = 181, XCore_OUT_2r = 182, XCore_PEEK_2r = 183, XCore_REMS_l3r = 184, XCore_REMU_l3r = 185, XCore_RETSP_lu6 = 186, XCore_RETSP_u6 = 187, XCore_SELECT_CC = 188, XCore_SETCLK_l2r = 189, XCore_SETCP_1r = 190, XCore_SETC_l2r = 191, XCore_SETC_lru6 = 192, XCore_SETC_ru6 = 193, XCore_SETDP_1r = 194, XCore_SETD_2r = 195, XCore_SETEV_1r = 196, XCore_SETKEP_0R = 197, XCore_SETN_l2r = 198, XCore_SETPSC_2r = 199, XCore_SETPS_l2r = 200, XCore_SETPT_2r = 201, XCore_SETRDY_l2r = 202, XCore_SETSP_1r = 203, XCore_SETSR_branch_lu6 = 204, XCore_SETSR_branch_u6 = 205, XCore_SETSR_lu6 = 206, XCore_SETSR_u6 = 207, XCore_SETTW_l2r = 208, XCore_SETV_1r = 209, XCore_SEXT_2r = 210, XCore_SEXT_rus = 211, XCore_SHL_2rus = 212, XCore_SHL_3r = 213, XCore_SHR_2rus = 214, XCore_SHR_3r = 215, XCore_SSYNC_0r = 216, XCore_ST16_l3r = 217, XCore_ST8_l3r = 218, XCore_STET_0R = 219, XCore_STSED_0R = 220, XCore_STSPC_0R = 221, XCore_STSSR_0R = 222, XCore_STWDP_lru6 = 223, XCore_STWDP_ru6 = 224, XCore_STWFI = 225, XCore_STWSP_lru6 = 226, XCore_STWSP_ru6 = 227, XCore_STW_2rus = 228, XCore_STW_l3r = 229, XCore_SUB_2rus = 230, XCore_SUB_3r = 231, XCore_SYNCR_1r = 232, XCore_TESTCT_2r = 233, XCore_TESTLCL_l2r = 234, XCore_TESTWCT_2r = 235, XCore_TSETMR_2r = 236, XCore_TSETR_3r = 237, XCore_TSTART_1R = 238, XCore_WAITEF_1R = 239, XCore_WAITET_1R = 240, XCore_WAITEU_0R = 241, XCore_XOR_l3r = 242, XCore_ZEXT_2r = 243, XCore_ZEXT_rus = 244, XCore_INSTRUCTION_LIST_END = 245 }; #endif // GET_INSTRINFO_ENUM capstone-3.0.5/arch/XCore/XCoreGenRegisterInfo.inc000066400000000000000000000062561332366400600217720ustar00rootroot00000000000000/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*Target Register Enum Values *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef GET_REGINFO_ENUM #undef GET_REGINFO_ENUM enum { XCore_NoRegister, XCore_CP = 1, XCore_DP = 2, XCore_LR = 3, XCore_SP = 4, XCore_R0 = 5, XCore_R1 = 6, XCore_R2 = 7, XCore_R3 = 8, XCore_R4 = 9, XCore_R5 = 10, XCore_R6 = 11, XCore_R7 = 12, XCore_R8 = 13, XCore_R9 = 14, XCore_R10 = 15, XCore_R11 = 16, XCore_NUM_TARGET_REGS // 17 }; // Register classes enum { XCore_RRegsRegClassID = 0, XCore_GRRegsRegClassID = 1 }; #endif // GET_REGINFO_ENUM /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\ |* *| |*MC Register Information *| |* *| |* Automatically generated file, do not edit! *| |* *| \*===----------------------------------------------------------------------===*/ #ifdef GET_REGINFO_MC_DESC #undef GET_REGINFO_MC_DESC static const MCPhysReg XCoreRegDiffLists[] = { /* 0 */ 65535, 0, }; static const uint16_t XCoreSubRegIdxLists[] = { /* 0 */ 0, }; static const MCRegisterDesc XCoreRegDesc[] = { // Descriptors { 3, 0, 0, 0, 0 }, { 38, 1, 1, 0, 1 }, { 41, 1, 1, 0, 1 }, { 47, 1, 1, 0, 1 }, { 44, 1, 1, 0, 1 }, { 4, 1, 1, 0, 1 }, { 11, 1, 1, 0, 1 }, { 14, 1, 1, 0, 1 }, { 17, 1, 1, 0, 1 }, { 20, 1, 1, 0, 1 }, { 23, 1, 1, 0, 1 }, { 26, 1, 1, 0, 1 }, { 29, 1, 1, 0, 1 }, { 32, 1, 1, 0, 1 }, { 35, 1, 1, 0, 1 }, { 0, 1, 1, 0, 1 }, { 7, 1, 1, 0, 1 }, }; // RRegs Register Class... static const MCPhysReg RRegs[] = { XCore_R0, XCore_R1, XCore_R2, XCore_R3, XCore_R4, XCore_R5, XCore_R6, XCore_R7, XCore_R8, XCore_R9, XCore_R10, XCore_R11, XCore_CP, XCore_DP, XCore_SP, XCore_LR, }; // RRegs Bit set. static const uint8_t RRegsBits[] = { 0xfe, 0xff, 0x01, }; // GRRegs Register Class... static const MCPhysReg GRRegs[] = { XCore_R0, XCore_R1, XCore_R2, XCore_R3, XCore_R4, XCore_R5, XCore_R6, XCore_R7, XCore_R8, XCore_R9, XCore_R10, XCore_R11, }; // GRRegs Bit set. static const uint8_t GRRegsBits[] = { 0xe0, 0xff, 0x01, }; static const MCRegisterClass XCoreMCRegisterClasses[] = { { "RRegs", RRegs, RRegsBits, 16, sizeof(RRegsBits), XCore_RRegsRegClassID, 4, 4, 1, 0 }, { "GRRegs", GRRegs, GRRegsBits, 12, sizeof(GRRegsBits), XCore_GRRegsRegClassID, 4, 4, 1, 1 }, }; #endif // GET_REGINFO_MC_DESC capstone-3.0.5/arch/XCore/XCoreInstPrinter.c000066400000000000000000000174751332366400600206770ustar00rootroot00000000000000//===-- XCoreInstPrinter.cpp - Convert XCore MCInst to assembly syntax --------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // This class prints an XCore MCInst to a .s file. // //===----------------------------------------------------------------------===// /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_XCORE #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #pragma warning(disable : 4996) // disable MSVC's warning on strcpy() #pragma warning(disable : 28719) // disable MSVC's warning on strcpy() #endif #include #include #include #include #include "XCoreInstPrinter.h" #include "../../MCInst.h" #include "../../utils.h" #include "../../SStream.h" #include "../../MCRegisterInfo.h" #include "../../MathExtras.h" #include "XCoreMapping.h" static const char *getRegisterName(unsigned RegNo); void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci) { /* if (((cs_struct *)ud)->detail != CS_OPT_ON) return; */ } // stw sed, sp[3] void XCore_insn_extract(MCInst *MI, const char *code) { int id; char *p, *p2; char tmp[128]; strcpy(tmp, code); // safe because code is way shorter than 128 bytes // find the first space p = strchr(tmp, ' '); if (p) { p++; // find the next ',' p2 = strchr(p, ','); if (p2) { *p2 = '\0'; id = XCore_reg_id(p); if (id) { // register if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; MI->flat_insn->detail->xcore.op_count++; } } // next should be register, or memory? // skip space p2++; while(*p2 && *p2 == ' ') p2++; if (*p2) { // find '[' p = p2; while(*p && *p != '[') p++; if (*p) { // this is '[' *p = '\0'; id = XCore_reg_id(p2); if (id) { // base register if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)id; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; } p++; p2 = p; // until ']' while(*p && *p != ']') p++; if (*p) { *p = '\0'; // p2 is either index, or disp id = XCore_reg_id(p2); if (id) { // index register if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)id; } } else { // a number means disp if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = atoi(p2); } } } if (MI->csh->detail) { MI->flat_insn->detail->xcore.op_count++; } } } else { // a register? id = XCore_reg_id(p2); if (id) { // register if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; MI->flat_insn->detail->xcore.op_count++; } } } } } else { id = XCore_reg_id(p); if (id) { // register if (MI->csh->detail) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = id; MI->flat_insn->detail->xcore.op_count++; } } } } } static void set_mem_access(MCInst *MI, bool status, int reg) { if (MI->csh->detail != CS_OPT_ON) return; MI->csh->doing_mem = status; if (status) { if (reg != 0xffff && reg != -0xffff) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; if (reg) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)reg; } else { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = XCORE_REG_INVALID; } MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; } else { // the last op should be the memory base MI->flat_insn->detail->xcore.op_count--; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_MEM; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = XCORE_REG_INVALID; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = 0; if (reg > 0) MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = 1; else MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.direct = -1; } } else { if (reg) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)reg; // done, create the next operand slot MI->flat_insn->detail->xcore.op_count++; } } } static void _printOperand(MCInst *MI, MCOperand *MO, SStream *O) { if (MCOperand_isReg(MO)) { unsigned reg; reg = MCOperand_getReg(MO); SStream_concat0(O, getRegisterName(reg)); if (MI->csh->detail) { if (MI->csh->doing_mem) { if (MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base == ARM_REG_INVALID) MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.base = (uint8_t)reg; else MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.index = (uint8_t)reg; } else { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_REG; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].reg = reg; MI->flat_insn->detail->xcore.op_count++; } } } else if (MCOperand_isImm(MO)) { int32_t Imm = (int32_t)MCOperand_getImm(MO); printInt32(O, Imm); if (MI->csh->detail) { if (MI->csh->doing_mem) { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].mem.disp = Imm; } else { MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].type = XCORE_OP_IMM; MI->flat_insn->detail->xcore.operands[MI->flat_insn->detail->xcore.op_count].imm = Imm; MI->flat_insn->detail->xcore.op_count++; } } } } static void printOperand(MCInst *MI, int OpNum, SStream *O) { if (OpNum >= MI->size) return; _printOperand(MI, MCInst_getOperand(MI, OpNum), O); } static void printInlineJT(MCInst *MI, int OpNum, SStream *O) { } static void printInlineJT32(MCInst *MI, int OpNum, SStream *O) { } #define PRINT_ALIAS_INSTR #include "XCoreGenAsmWriter.inc" void XCore_printInst(MCInst *MI, SStream *O, void *Info) { printInstruction(MI, O, Info); set_mem_access(MI, false, 0); } #endif capstone-3.0.5/arch/XCore/XCoreInstPrinter.h000066400000000000000000000007441332366400600206730ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_XCOREINSTPRINTER_H #define CS_XCOREINSTPRINTER_H #include "../../MCInst.h" #include "../../MCRegisterInfo.h" #include "../../SStream.h" void XCore_printInst(MCInst *MI, SStream *O, void *Info); void XCore_post_printer(csh ud, cs_insn *insn, char *insn_asm, MCInst *mci); // extract details from assembly code @code void XCore_insn_extract(MCInst *MI, const char *code); #endif capstone-3.0.5/arch/XCore/XCoreMapping.c000066400000000000000000000722221332366400600200000ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_XCORE #include // debug #include #include "../../utils.h" #include "XCoreMapping.h" #define GET_INSTRINFO_ENUM #include "XCoreGenInstrInfo.inc" static const name_map reg_name_maps[] = { { XCORE_REG_INVALID, NULL }, { XCORE_REG_CP, "cp" }, { XCORE_REG_DP, "dp" }, { XCORE_REG_LR, "lr" }, { XCORE_REG_SP, "sp" }, { XCORE_REG_R0, "r0" }, { XCORE_REG_R1, "r1" }, { XCORE_REG_R2, "r2" }, { XCORE_REG_R3, "r3" }, { XCORE_REG_R4, "r4" }, { XCORE_REG_R5, "r5" }, { XCORE_REG_R6, "r6" }, { XCORE_REG_R7, "r7" }, { XCORE_REG_R8, "r8" }, { XCORE_REG_R9, "r9" }, { XCORE_REG_R10, "r10" }, { XCORE_REG_R11, "r11" }, // pseudo registers { XCORE_REG_PC, "pc" }, { XCORE_REG_SCP, "scp" }, { XCORE_REG_SSR, "ssr" }, { XCORE_REG_ET, "et" }, { XCORE_REG_ED, "ed" }, { XCORE_REG_SED, "sed" }, { XCORE_REG_KEP, "kep" }, { XCORE_REG_KSP, "ksp" }, { XCORE_REG_ID, "id" }, }; const char *XCore_reg_name(csh handle, unsigned int reg) { #ifndef CAPSTONE_DIET if (reg >= XCORE_REG_ENDING) return NULL; return reg_name_maps[reg].name; #else return NULL; #endif } xcore_reg XCore_reg_id(char *name) { int i; for(i = 1; i < ARR_SIZE(reg_name_maps); i++) { if (!strcmp(name, reg_name_maps[i].name)) return reg_name_maps[i].id; } // not found return 0; } static const insn_map insns[] = { // dummy item { 0, 0, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ADD_2rus, XCORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ADD_3r, XCORE_INS_ADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ANDNOT_2r, XCORE_INS_ANDNOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_AND_3r, XCORE_INS_AND, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ASHR_l2rus, XCORE_INS_ASHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ASHR_l3r, XCORE_INS_ASHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_BAU_1r, XCORE_INS_BAU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_BITREV_l2r, XCORE_INS_BITREV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_BLACP_lu10, XCORE_INS_BLA, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLACP_u10, XCORE_INS_BLA, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLAT_lu6, XCORE_INS_BLAT, #ifndef CAPSTONE_DIET { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_BLAT_u6, XCORE_INS_BLAT, #ifndef CAPSTONE_DIET { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_BLA_1r, XCORE_INS_BLA, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLRB_lu10, XCORE_INS_BL, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLRB_u10, XCORE_INS_BL, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLRF_lu10, XCORE_INS_BL, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BLRF_u10, XCORE_INS_BL, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R11, XCORE_REG_LR, 0 }, { 0 }, 0, 0 #endif }, { XCore_BRBF_lru6, XCORE_INS_BF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRBF_ru6, XCORE_INS_BF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRBT_lru6, XCORE_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRBT_ru6, XCORE_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRBU_lu6, XCORE_INS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRBU_u6, XCORE_INS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFF_lru6, XCORE_INS_BF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFF_ru6, XCORE_INS_BF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFT_lru6, XCORE_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFT_ru6, XCORE_INS_BT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFU_lu6, XCORE_INS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRFU_u6, XCORE_INS_BU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 0 #endif }, { XCore_BRU_1r, XCORE_INS_BRU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_BYTEREV_l2r, XCORE_INS_BYTEREV, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CHKCT_2r, XCORE_INS_CHKCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CHKCT_rus, XCORE_INS_CHKCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CLRE_0R, XCORE_INS_CLRE, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CLRPT_1R, XCORE_INS_CLRPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CLRSR_branch_lu6, XCORE_INS_CLRSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_CLRSR_branch_u6, XCORE_INS_CLRSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_CLRSR_lu6, XCORE_INS_CLRSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CLRSR_u6, XCORE_INS_CLRSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CLZ_l2r, XCORE_INS_CLZ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CRC8_l4r, XCORE_INS_CRC8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_CRC_l3r, XCORE_INS_CRC32, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_DCALL_0R, XCORE_INS_DCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_DENTSP_0R, XCORE_INS_DENTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_DGETREG_1r, XCORE_INS_DGETREG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_DIVS_l3r, XCORE_INS_DIVS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_DIVU_l3r, XCORE_INS_DIVU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_DRESTSP_0R, XCORE_INS_DRESTSP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_DRET_0R, XCORE_INS_DRET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ECALLF_1r, XCORE_INS_ECALLF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ECALLT_1r, XCORE_INS_ECALLT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EDU_1r, XCORE_INS_EDU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EEF_2r, XCORE_INS_EEF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EET_2r, XCORE_INS_EET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EEU_1r, XCORE_INS_EEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ENDIN_2r, XCORE_INS_ENDIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ENTSP_lu6, XCORE_INS_ENTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_ENTSP_u6, XCORE_INS_ENTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_EQ_2rus, XCORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EQ_3r, XCORE_INS_EQ, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EXTDP_lu6, XCORE_INS_EXTDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EXTDP_u6, XCORE_INS_EXTDP, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_EXTSP_lu6, XCORE_INS_EXTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_EXTSP_u6, XCORE_INS_EXTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_FREER_1r, XCORE_INS_FREER, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_FREET_0R, XCORE_INS_FREET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETD_l2r, XCORE_INS_GETD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETED_0R, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETET_0R, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETID_0R, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETKEP_0R, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETKSP_0R, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETN_l2r, XCORE_INS_GETN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETPS_l2r, XCORE_INS_GET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETR_rus, XCORE_INS_GETR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETSR_lu6, XCORE_INS_GETSR, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETSR_u6, XCORE_INS_GETSR, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_GETST_2r, XCORE_INS_GETST, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_GETTS_2r, XCORE_INS_GETTS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INCT_2r, XCORE_INS_INCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INITCP_2r, XCORE_INS_INIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INITDP_2r, XCORE_INS_INIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INITLR_l2r, XCORE_INS_INIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INITPC_2r, XCORE_INS_INIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INITSP_2r, XCORE_INS_INIT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INPW_l2rus, XCORE_INS_INPW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INSHR_2r, XCORE_INS_INSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_INT_2r, XCORE_INS_INT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_IN_2r, XCORE_INS_IN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_KCALL_1r, XCORE_INS_KCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_KCALL_lu6, XCORE_INS_KCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_KCALL_u6, XCORE_INS_KCALL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_KENTSP_lu6, XCORE_INS_KENTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_KENTSP_u6, XCORE_INS_KENTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_KRESTSP_lu6, XCORE_INS_KRESTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_KRESTSP_u6, XCORE_INS_KRESTSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_KRET_0R, XCORE_INS_KRET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_LADD_l5r, XCORE_INS_LADD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LD16S_3r, XCORE_INS_LD16S, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LD8U_3r, XCORE_INS_LD8U, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDA16B_l3r, XCORE_INS_LDA16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDA16F_l3r, XCORE_INS_LDA16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAPB_lu10, XCORE_INS_LDAP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAPB_u10, XCORE_INS_LDAP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAPF_lu10, XCORE_INS_LDAP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAPF_lu10_ba, XCORE_INS_LDAP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAPF_u10, XCORE_INS_LDAP, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWB_l2rus, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWB_l3r, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWCP_lu6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWCP_u6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWDP_lru6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWDP_ru6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWF_l2rus, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWF_l3r, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWSP_lru6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDAWSP_ru6, XCORE_INS_LDAW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDC_lru6, XCORE_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDC_ru6, XCORE_INS_LDC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDET_0R, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDIVU_l5r, XCORE_INS_LDIVU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDSED_0R, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDSPC_0R, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDSSR_0R, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWCP_lru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWCP_lu10, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWCP_ru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWCP_u10, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_R11, 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWDP_lru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWDP_ru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWSP_lru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDWSP_ru6, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDW_2rus, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LDW_3r, XCORE_INS_LDW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LMUL_l6r, XCORE_INS_LMUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LSS_3r, XCORE_INS_LSS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LSUB_l5r, XCORE_INS_LSUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_LSU_3r, XCORE_INS_LSU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MACCS_l4r, XCORE_INS_MACCS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MACCU_l4r, XCORE_INS_MACCU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MJOIN_1r, XCORE_INS_MJOIN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MKMSK_2r, XCORE_INS_MKMSK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MKMSK_rus, XCORE_INS_MKMSK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MSYNC_1r, XCORE_INS_MSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_MUL_l3r, XCORE_INS_MUL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_NEG, XCORE_INS_NEG, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_NOT, XCORE_INS_NOT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OR_3r, XCORE_INS_OR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUTCT_2r, XCORE_INS_OUTCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUTCT_rus, XCORE_INS_OUTCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUTPW_l2rus, XCORE_INS_OUTPW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUTSHR_2r, XCORE_INS_OUTSHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUTT_2r, XCORE_INS_OUTT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_OUT_2r, XCORE_INS_OUT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_PEEK_2r, XCORE_INS_PEEK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_REMS_l3r, XCORE_INS_REMS, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_REMU_l3r, XCORE_INS_REMU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_RETSP_lu6, XCORE_INS_RETSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_RETSP_u6, XCORE_INS_RETSP, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_SETCLK_l2r, XCORE_INS_SETCLK, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETCP_1r, XCORE_INS_SET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETC_l2r, XCORE_INS_SETC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETC_lru6, XCORE_INS_SETC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETC_ru6, XCORE_INS_SETC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETDP_1r, XCORE_INS_SET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETD_2r, XCORE_INS_SETD, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETEV_1r, XCORE_INS_SETEV, #ifndef CAPSTONE_DIET { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETKEP_0R, XCORE_INS_SET, #ifndef CAPSTONE_DIET { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETN_l2r, XCORE_INS_SETN, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETPSC_2r, XCORE_INS_SETPSC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETPS_l2r, XCORE_INS_SET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETPT_2r, XCORE_INS_SETPT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETRDY_l2r, XCORE_INS_SETRDY, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETSP_1r, XCORE_INS_SET, #ifndef CAPSTONE_DIET { 0 }, { XCORE_REG_SP, 0 }, { 0 }, 0, 0 #endif }, { XCore_SETSR_branch_lu6, XCORE_INS_SETSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_SETSR_branch_u6, XCORE_INS_SETSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_SETSR_lu6, XCORE_INS_SETSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETSR_u6, XCORE_INS_SETSR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETTW_l2r, XCORE_INS_SETTW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SETV_1r, XCORE_INS_SETV, #ifndef CAPSTONE_DIET { XCORE_REG_R11, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SEXT_2r, XCORE_INS_SEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SEXT_rus, XCORE_INS_SEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SHL_2rus, XCORE_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SHL_3r, XCORE_INS_SHL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SHR_2rus, XCORE_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SHR_3r, XCORE_INS_SHR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SSYNC_0r, XCORE_INS_SSYNC, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ST16_l3r, XCORE_INS_ST16, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ST8_l3r, XCORE_INS_ST8, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STET_0R, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STSED_0R, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STSPC_0R, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STSSR_0R, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STWDP_lru6, XCORE_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STWDP_ru6, XCORE_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STWSP_lru6, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STWSP_ru6, XCORE_INS_STW, #ifndef CAPSTONE_DIET { XCORE_REG_SP, 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STW_2rus, XCORE_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_STW_l3r, XCORE_INS_STW, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SUB_2rus, XCORE_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SUB_3r, XCORE_INS_SUB, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_SYNCR_1r, XCORE_INS_SYNCR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TESTCT_2r, XCORE_INS_TESTCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TESTLCL_l2r, XCORE_INS_TESTLCL, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TESTWCT_2r, XCORE_INS_TESTWCT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TSETMR_2r, XCORE_INS_TSETMR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TSETR_3r, XCORE_INS_SET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_TSTART_1R, XCORE_INS_START, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_WAITEF_1R, XCORE_INS_WAITEF, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_WAITET_1R, XCORE_INS_WAITET, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_WAITEU_0R, XCORE_INS_WAITEU, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 1, 1 #endif }, { XCore_XOR_l3r, XCORE_INS_XOR, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ZEXT_2r, XCORE_INS_ZEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, { XCore_ZEXT_rus, XCORE_INS_ZEXT, #ifndef CAPSTONE_DIET { 0 }, { 0 }, { 0 }, 0, 0 #endif }, }; // given internal insn id, return public instruction info void XCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id) { unsigned short i; i = insn_find(insns, ARR_SIZE(insns), id, &h->insn_cache); if (i != 0) { insn->id = insns[i].mapid; if (h->detail) { #ifndef CAPSTONE_DIET memcpy(insn->detail->regs_read, insns[i].regs_use, sizeof(insns[i].regs_use)); insn->detail->regs_read_count = (uint8_t)count_positive(insns[i].regs_use); memcpy(insn->detail->regs_write, insns[i].regs_mod, sizeof(insns[i].regs_mod)); insn->detail->regs_write_count = (uint8_t)count_positive(insns[i].regs_mod); memcpy(insn->detail->groups, insns[i].groups, sizeof(insns[i].groups)); insn->detail->groups_count = (uint8_t)count_positive(insns[i].groups); if (insns[i].branch || insns[i].indirect_branch) { // this insn also belongs to JUMP group. add JUMP group insn->detail->groups[insn->detail->groups_count] = XCORE_GRP_JUMP; insn->detail->groups_count++; } #endif } } } #ifndef CAPSTONE_DIET static const name_map insn_name_maps[] = { { XCORE_INS_INVALID, NULL }, { XCORE_INS_ADD, "add" }, { XCORE_INS_ANDNOT, "andnot" }, { XCORE_INS_AND, "and" }, { XCORE_INS_ASHR, "ashr" }, { XCORE_INS_BAU, "bau" }, { XCORE_INS_BITREV, "bitrev" }, { XCORE_INS_BLA, "bla" }, { XCORE_INS_BLAT, "blat" }, { XCORE_INS_BL, "bl" }, { XCORE_INS_BF, "bf" }, { XCORE_INS_BT, "bt" }, { XCORE_INS_BU, "bu" }, { XCORE_INS_BRU, "bru" }, { XCORE_INS_BYTEREV, "byterev" }, { XCORE_INS_CHKCT, "chkct" }, { XCORE_INS_CLRE, "clre" }, { XCORE_INS_CLRPT, "clrpt" }, { XCORE_INS_CLRSR, "clrsr" }, { XCORE_INS_CLZ, "clz" }, { XCORE_INS_CRC8, "crc8" }, { XCORE_INS_CRC32, "crc32" }, { XCORE_INS_DCALL, "dcall" }, { XCORE_INS_DENTSP, "dentsp" }, { XCORE_INS_DGETREG, "dgetreg" }, { XCORE_INS_DIVS, "divs" }, { XCORE_INS_DIVU, "divu" }, { XCORE_INS_DRESTSP, "drestsp" }, { XCORE_INS_DRET, "dret" }, { XCORE_INS_ECALLF, "ecallf" }, { XCORE_INS_ECALLT, "ecallt" }, { XCORE_INS_EDU, "edu" }, { XCORE_INS_EEF, "eef" }, { XCORE_INS_EET, "eet" }, { XCORE_INS_EEU, "eeu" }, { XCORE_INS_ENDIN, "endin" }, { XCORE_INS_ENTSP, "entsp" }, { XCORE_INS_EQ, "eq" }, { XCORE_INS_EXTDP, "extdp" }, { XCORE_INS_EXTSP, "extsp" }, { XCORE_INS_FREER, "freer" }, { XCORE_INS_FREET, "freet" }, { XCORE_INS_GETD, "getd" }, { XCORE_INS_GET, "get" }, { XCORE_INS_GETN, "getn" }, { XCORE_INS_GETR, "getr" }, { XCORE_INS_GETSR, "getsr" }, { XCORE_INS_GETST, "getst" }, { XCORE_INS_GETTS, "getts" }, { XCORE_INS_INCT, "inct" }, { XCORE_INS_INIT, "init" }, { XCORE_INS_INPW, "inpw" }, { XCORE_INS_INSHR, "inshr" }, { XCORE_INS_INT, "int" }, { XCORE_INS_IN, "in" }, { XCORE_INS_KCALL, "kcall" }, { XCORE_INS_KENTSP, "kentsp" }, { XCORE_INS_KRESTSP, "krestsp" }, { XCORE_INS_KRET, "kret" }, { XCORE_INS_LADD, "ladd" }, { XCORE_INS_LD16S, "ld16s" }, { XCORE_INS_LD8U, "ld8u" }, { XCORE_INS_LDA16, "lda16" }, { XCORE_INS_LDAP, "ldap" }, { XCORE_INS_LDAW, "ldaw" }, { XCORE_INS_LDC, "ldc" }, { XCORE_INS_LDW, "ldw" }, { XCORE_INS_LDIVU, "ldivu" }, { XCORE_INS_LMUL, "lmul" }, { XCORE_INS_LSS, "lss" }, { XCORE_INS_LSUB, "lsub" }, { XCORE_INS_LSU, "lsu" }, { XCORE_INS_MACCS, "maccs" }, { XCORE_INS_MACCU, "maccu" }, { XCORE_INS_MJOIN, "mjoin" }, { XCORE_INS_MKMSK, "mkmsk" }, { XCORE_INS_MSYNC, "msync" }, { XCORE_INS_MUL, "mul" }, { XCORE_INS_NEG, "neg" }, { XCORE_INS_NOT, "not" }, { XCORE_INS_OR, "or" }, { XCORE_INS_OUTCT, "outct" }, { XCORE_INS_OUTPW, "outpw" }, { XCORE_INS_OUTSHR, "outshr" }, { XCORE_INS_OUTT, "outt" }, { XCORE_INS_OUT, "out" }, { XCORE_INS_PEEK, "peek" }, { XCORE_INS_REMS, "rems" }, { XCORE_INS_REMU, "remu" }, { XCORE_INS_RETSP, "retsp" }, { XCORE_INS_SETCLK, "setclk" }, { XCORE_INS_SET, "set" }, { XCORE_INS_SETC, "setc" }, { XCORE_INS_SETD, "setd" }, { XCORE_INS_SETEV, "setev" }, { XCORE_INS_SETN, "setn" }, { XCORE_INS_SETPSC, "setpsc" }, { XCORE_INS_SETPT, "setpt" }, { XCORE_INS_SETRDY, "setrdy" }, { XCORE_INS_SETSR, "setsr" }, { XCORE_INS_SETTW, "settw" }, { XCORE_INS_SETV, "setv" }, { XCORE_INS_SEXT, "sext" }, { XCORE_INS_SHL, "shl" }, { XCORE_INS_SHR, "shr" }, { XCORE_INS_SSYNC, "ssync" }, { XCORE_INS_ST16, "st16" }, { XCORE_INS_ST8, "st8" }, { XCORE_INS_STW, "stw" }, { XCORE_INS_SUB, "sub" }, { XCORE_INS_SYNCR, "syncr" }, { XCORE_INS_TESTCT, "testct" }, { XCORE_INS_TESTLCL, "testlcl" }, { XCORE_INS_TESTWCT, "testwct" }, { XCORE_INS_TSETMR, "tsetmr" }, { XCORE_INS_START, "start" }, { XCORE_INS_WAITEF, "waitef" }, { XCORE_INS_WAITET, "waitet" }, { XCORE_INS_WAITEU, "waiteu" }, { XCORE_INS_XOR, "xor" }, { XCORE_INS_ZEXT, "zext" }, }; // special alias insn static const name_map alias_insn_names[] = { { 0, NULL } }; #endif const char *XCore_insn_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET unsigned int i; if (id >= XCORE_INS_ENDING) return NULL; // handle special alias first for (i = 0; i < ARR_SIZE(alias_insn_names); i++) { if (alias_insn_names[i].id == id) return alias_insn_names[i].name; } return insn_name_maps[id].name; #else return NULL; #endif } #ifndef CAPSTONE_DIET static const name_map group_name_maps[] = { { XCORE_GRP_INVALID, NULL }, { XCORE_GRP_JUMP, "jump" }, }; #endif const char *XCore_group_name(csh handle, unsigned int id) { #ifndef CAPSTONE_DIET if (id >= XCORE_GRP_ENDING) return NULL; return group_name_maps[id].name; #else return NULL; #endif } // map internal raw register to 'public' register xcore_reg XCore_map_register(unsigned int r) { static const unsigned int map[] = { 0, }; if (r < ARR_SIZE(map)) return map[r]; // cannot find this register return 0; } #endif capstone-3.0.5/arch/XCore/XCoreMapping.h000066400000000000000000000013011332366400600177730ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_XCORE_MAP_H #define CS_XCORE_MAP_H #include "../../include/capstone.h" // return name of regiser in friendly string const char *XCore_reg_name(csh handle, unsigned int reg); // given internal insn id, return public instruction info void XCore_get_insn_id(cs_struct *h, cs_insn *insn, unsigned int id); const char *XCore_insn_name(csh handle, unsigned int id); const char *XCore_group_name(csh handle, unsigned int id); // map internal raw register to 'public' register xcore_reg XCore_map_register(unsigned int r); // map register name to register ID xcore_reg XCore_reg_id(char *name); #endif capstone-3.0.5/arch/XCore/XCoreModule.c000066400000000000000000000016711332366400600176320ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef CAPSTONE_HAS_XCORE #include "../../utils.h" #include "../../MCRegisterInfo.h" #include "XCoreDisassembler.h" #include "XCoreInstPrinter.h" #include "XCoreMapping.h" #include "XCoreModule.h" cs_err XCore_global_init(cs_struct *ud) { MCRegisterInfo *mri; mri = cs_mem_malloc(sizeof(*mri)); XCore_init(mri); ud->printer = XCore_printInst; ud->printer_info = mri; ud->getinsn_info = mri; ud->disasm = XCore_getInstruction; ud->post_printer = XCore_post_printer; ud->reg_name = XCore_reg_name; ud->insn_id = XCore_get_insn_id; ud->insn_name = XCore_insn_name; ud->group_name = XCore_group_name; return CS_ERR_OK; } cs_err XCore_option(cs_struct *handle, cs_opt_type type, size_t value) { // Do not set mode because only CS_MODE_BIG_ENDIAN is valid; we cannot // test for CS_MODE_LITTLE_ENDIAN because it is 0 return CS_ERR_OK; } #endif capstone-3.0.5/arch/XCore/XCoreModule.h000066400000000000000000000004411332366400600176310ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Travis Finkenauer , 2018 */ #ifndef CS_XCORE_MODULE_H #define CS_XCORE_MODULE_H #include "../../utils.h" cs_err XCore_global_init(cs_struct *ud); cs_err XCore_option(cs_struct *handle, cs_opt_type type, size_t value); #endif capstone-3.0.5/bindings/000077500000000000000000000000001332366400600151335ustar00rootroot00000000000000capstone-3.0.5/bindings/Makefile000066400000000000000000000045261332366400600166020ustar00rootroot00000000000000TMPDIR = /tmp/capstone_test DIFF = diff -u -w TEST = $(TMPDIR)/test TEST_ARM = $(TMPDIR)/test_arm TEST_ARM64 = $(TMPDIR)/test_arm64 TEST_MIPS = $(TMPDIR)/test_mips TEST_PPC = $(TMPDIR)/test_ppc TEST_SPARC = $(TMPDIR)/test_sparc TEST_SYSZ = $(TMPDIR)/test_systemz TEST_X86 = $(TMPDIR)/test_x86 TEST_XCORE = $(TMPDIR)/test_xcore .PHONY: all expected python java ocaml all: cd python && $(MAKE) gen_const cd java && $(MAKE) gen_const cd ocaml && $(MAKE) gen_const tests: expected python java #oclma ruby test_java: expected java test_python: expected python expected: cd ../tests && $(MAKE) mkdir -p $(TMPDIR) ../tests/test > $(TEST)_e ../tests/test_arm > $(TEST_ARM)_e ../tests/test_arm64 > $(TEST_ARM64)_e ../tests/test_mips > $(TEST_MIPS)_e ../tests/test_ppc > $(TEST_PPC)_e ../tests/test_sparc > $(TEST_SPARC)_e ../tests/test_systemz > $(TEST_SYSZ)_e ../tests/test_x86 > $(TEST_X86)_e ../tests/test_xcore > $(TEST_XCORE)_e python: FORCE cd python && $(MAKE) python python/test.py > $(TEST)_o python python/test_arm.py > $(TEST_ARM)_o python python/test_arm64.py > $(TEST_ARM64)_o python python/test_mips.py > $(TEST_MIPS)_o python python/test_ppc.py > $(TEST_PPC)_o python python/test_sparc.py > $(TEST_SPARC)_o python python/test_systemz.py > $(TEST_SYSZ)_o python python/test_x86.py > $(TEST_X86)_o python python/test_xcore.py > $(TEST_XCORE)_o $(MAKE) test_diff java: FORCE cd java && $(MAKE) cd java && ./run.sh > $(TEST)_o cd java && ./run.sh arm > $(TEST_ARM)_o cd java && ./run.sh arm64 > $(TEST_ARM64)_o cd java && ./run.sh mips > $(TEST_MIPS)_o cd java && ./run.sh ppc > $(TEST_PPC)_o cd java && ./run.sh sparc > $(TEST_SPARC)_o cd java && ./run.sh systemz > $(TEST_SYSZ)_o cd java && ./run.sh x86 > $(TEST_X86)_o cd java && ./run.sh xcore > $(TEST_XCORE)_o $(MAKE) test_diff ocaml: FORCE test_diff: FORCE $(DIFF) $(TEST)_e $(TEST)_o $(DIFF) $(TEST_ARM)_e $(TEST_ARM)_o $(DIFF) $(TEST_ARM64)_e $(TEST_ARM64)_o $(DIFF) $(TEST_MIPS)_e $(TEST_MIPS)_o $(DIFF) $(TEST_PPC)_e $(TEST_PPC)_o $(DIFF) $(TEST_SPARC)_e $(TEST_SPARC)_o $(DIFF) $(TEST_SYSZ)_e $(TEST_SYSZ)_o $(DIFF) $(TEST_X86)_e $(TEST_X86)_o $(DIFF) $(TEST_XCORE)_e $(TEST_XCORE)_o clean: rm -rf $(TMPDIR) cd java && $(MAKE) clean cd python && $(MAKE) clean cd ocaml && $(MAKE) clean check: make -C ocaml check make -C python check make -C java check FORCE: capstone-3.0.5/bindings/README000066400000000000000000000030051332366400600160110ustar00rootroot00000000000000This directory contains bindings & test code for Python, Java & OCaml. See /README for how to compile & install each binding. More bindings created & maintained by the community are available as followings. - Gapstone: Go binding (by Ben Nagy). https://github.com/bnagy/gapstone - Crabstone: Ruby binding (by Ben Nagy). https://github.com/bnagy/crabstone - Capstone-Vala: Vala binding (by Pancake). https://github.com/radare/capstone-vala - Node-Capstone: NodeJS binding (by Jason Oster). https://github.com/parasyte/node-capstone - CCcapstone: C++ binding (by Peter Hlavaty). https://github.com/zer0mem/cccapstone - LuaCapstone: Lua binding (by Antonio Davide). https://github.com/Dax89/LuaCapstone - Capstone-RS: Rust binding (by Richo Healey). https://github.com/capstone-rust/capstone-rs - Capstone.NET: .NET framework binding (by Ahmed Garhy). https://github.com/9ee1/Capstone.NET - CapstoneJ: High level Java wrapper for Capstone-java (by Keve Müller). https://github.com/kevemueller/capstonej - Hapstone: Haskell binding (by ibabushkin) https://github.com/ibabushkin/hapstone - Emacs-capstone: Emacs (elisp) binding (by Bas Alberts) https://github.com/collarchoke/emacs-capstone - C# binding (by Matt Graeber). Note: this is only for Capstone v2.0. https://github.com/mattifestation/capstone - PowerShell binding (by Ruben Boonen). https://github.com/aquynh/capstone/tree/master/bindings/powershell - PHP binding (by Fadhil Mandaga). https://github.com/firodj/php-capstone capstone-3.0.5/bindings/const_generator.py000066400000000000000000000114451332366400600207060ustar00rootroot00000000000000# Capstone Disassembler Engine # By Dang Hoang Vu, 2013 from __future__ import print_function import sys, re INCL_DIR = '../include/' include = [ 'arm.h', 'arm64.h', 'mips.h', 'x86.h', 'ppc.h', 'sparc.h', 'systemz.h', 'xcore.h' ] template = { 'java': { 'header': "// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT\npackage capstone;\n\npublic class %s_const {\n", 'footer': "}", 'line_format': '\tpublic static final int %s = %s;\n', 'out_file': './java/capstone/%s_const.java', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'Arm', 'arm64.h': 'Arm64', 'mips.h': 'Mips', 'x86.h': 'X86', 'ppc.h': 'Ppc', 'sparc.h': 'Sparc', 'systemz.h': 'Sysz', 'xcore.h': 'Xcore', 'comment_open': '\t//', 'comment_close': '', }, 'python': { 'header': "# 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', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'arm', 'arm64.h': 'arm64', 'mips.h': 'mips', 'x86.h': 'x86', 'ppc.h': 'ppc', 'sparc.h': 'sparc', 'systemz.h': 'sysz', 'xcore.h': 'xcore', 'comment_open': '#', 'comment_close': '', }, 'ocaml': { 'header': "(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [%s_const.ml] *)\n", 'footer': "", 'line_format': 'let _%s = %s;;\n', 'out_file': './ocaml/%s_const.ml', # prefixes for constant filenames of all archs - case sensitive 'arm.h': 'arm', 'arm64.h': 'arm64', 'mips.h': 'mips', 'x86.h': 'x86', 'ppc.h': 'ppc', 'sparc.h': 'sparc', 'systemz.h': 'sysz', 'xcore.h': 'xcore', 'comment_open': '(*', 'comment_close': ' *)', }, } # markup for comments to be added to autogen files MARKUP = '//>' def gen(lang): global include, INCL_DIR print('Generating bindings for', lang) templ = template[lang] for target in include: prefix = templ[target] outfile = open(templ['out_file'] %(prefix), 'wb') # open as binary prevents windows newlines outfile.write((templ['header'] % (prefix)).encode("utf-8")) lines = open(INCL_DIR + target).readlines() count = 0 for line in lines: line = line.strip() if line.startswith(MARKUP): # markup for comments outfile.write(("\n%s%s%s\n" %(templ['comment_open'], \ line.replace(MARKUP, ''), \ templ['comment_close']) ).encode("utf-8")) continue if line == '' or line.startswith('//'): continue if not line.startswith(prefix.upper()): continue tmp = line.strip().split(',') for t in tmp: t = t.strip() if not t or t.startswith('//'): continue f = re.split('\s+', t) if f[0].startswith(prefix.upper()): if len(f) > 1 and f[1] not in '//=': print("Error: Unable to convert %s" % f) continue elif len(f) > 1 and f[1] == '=': rhs = ''.join(f[2:]) else: rhs = str(count) count += 1 try: count = int(rhs) + 1 if (count == 1): outfile.write(("\n").encode("utf-8")) except ValueError: if lang == 'ocaml': # ocaml uses lsl for '<<', lor for '|' rhs = rhs.replace('<<', ' lsl ') rhs = rhs.replace('|', ' lor ') # ocaml variable has _ as prefix if rhs[0].isalpha(): rhs = '_' + rhs outfile.write((templ['line_format'] %(f[0].strip(), rhs)).encode("utf-8")) outfile.write((templ['footer']).encode("utf-8")) outfile.close() def main(): try: gen(sys.argv[1]) except: raise RuntimeError("Unsupported binding %s" % sys.argv[1]) if __name__ == "__main__": if len(sys.argv) < 2: print("Usage:", sys.argv[0], " ") sys.exit(1) main() capstone-3.0.5/bindings/java/000077500000000000000000000000001332366400600160545ustar00rootroot00000000000000capstone-3.0.5/bindings/java/.gitignore000066400000000000000000000000151332366400600200400ustar00rootroot00000000000000*.class tags capstone-3.0.5/bindings/java/Makefile000066400000000000000000000032541332366400600175200ustar00rootroot00000000000000# Capstone Disassembler Engine # By Nguyen Anh Quynh , 2013> ifndef BUILDDIR BLDIR = . OBJDIR = . else BLDIR = $(abspath $(BUILDDIR))/bindings/java OBJDIR = $(abspath $(BUILDDIR))/obj/bindings/java endif JNA = /usr/share/java/jna/jna.jar ifneq ($(wildcard $(JNA)),) else ifneq ($(wildcard /usr/share/java/jna.jar),) JNA = /usr/share/java/jna.jar else JNA = endif endif CAPSTONE_JAVA = Capstone.java Arm_const.java Arm64_const.java Mips_const.java \ X86_const.java Xcore_const.java Ppc_const.java Sparc_const.java\ Sysz_const.java \ Arm.java Arm64.java Mips.java X86.java Xcore.java Ppc.java\ Sparc.java Systemz.java all: gen_const capstone tests capstone: capstone_class @mkdir -p $(BLDIR) cd $(OBJDIR) && jar cf $(BLDIR)/capstone.jar capstone/*.class capstone_class: jna ifdef BUILDDIR @mkdir -p $(OBJDIR) cd capstone && javac -d $(OBJDIR) -classpath $(JNA) $(CAPSTONE_JAVA) else cd capstone && javac -classpath $(JNA) $(CAPSTONE_JAVA) endif tests: capstone_class jna @mkdir -p $(OBJDIR) javac -d $(OBJDIR) -classpath "$(JNA):$(BLDIR)/capstone.jar" Test.java\ TestArm.java TestArm64.java TestMips.java TestX86.java TestXcore.java\ TestPpc.java TestSparc.java TestSystemz.java gen_const: cd ../ && python const_generator.py java jna: @if [ ! $(JNA) ]; then echo "*** Unable to find JNA ***"; exit 1; fi clean: rm -rf $(OBJDIR)/capstone/*.class rm -rf $(OBJDIR)/*.class $(OBJDIR)/*.log $(BLDIR)/*.jar ifdef BUILDDIR rm -rf $(BLDIR) rm -rf $(OBJDIR) endif TESTS = test arm arm64 mips ppc sparc systemz x86 xcore check: @for t in $(TESTS); do \ echo Check $$t ... ; \ ./run.sh $$t > /dev/null && echo OK || echo FAILED; \ done capstone-3.0.5/bindings/java/README000066400000000000000000000014721332366400600167400ustar00rootroot00000000000000This has been tested with OpenJDK version 6 & 7 on Ubuntu-12.04 and Arch Linux-3.11, 64-bit. - OpenJDK is required to compile and run this test code. For example, install OpenJDK 6 with: $ sudo apt-get install openjdk-6-jre-headless openjdk-6-jdk - Java Native Access is required to run the code, you can install it with: $ sudo apt-get install libjna-java - To compile and run this Java test code: $ make $ ./run.sh This directory contains some test code to show how to use Capstone API. - Test.java This code shows the most simple form of API where we only want to get basic information out of disassembled instruction, such as address, mnemonic and operand string. - Test_.java These code show how to retrieve architecture-specific information for each architecture. capstone-3.0.5/bindings/java/Test.java000066400000000000000000000211061332366400600176360ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ import capstone.Capstone; public class Test { public static class platform { public int arch; public int mode; public int syntax; public byte[] code; public String comment; public platform(int a, int m, int syt, byte[] c, String s) { arch = a; mode = m; code = c; comment = s; syntax = syt; } public platform(int a, int m, byte[] c, String s) { arch = a; mode = m; code = c; comment = s; } }; static public String stringToHex(byte[] code) { StringBuilder buf = new StringBuilder(200); for (byte ch: code) { if (buf.length() > 0) buf.append(' '); buf.append(String.format("0x%02x", ch)); } return buf.toString(); } public static final byte[] PPC_CODE = new byte[] {(byte)0x80, (byte)0x20, (byte)0x00, (byte)0x00, (byte)0x80, (byte)0x3f, (byte)0x00, (byte)0x00, (byte)0x10, (byte)0x43, (byte)0x23, (byte)0x0e, (byte)0xd0, (byte)0x44, (byte)0x00, (byte)0x80, (byte)0x4c, (byte)0x43, (byte)0x22, (byte)0x02, (byte)0x2d, (byte)0x03, (byte)0x00, (byte)0x80, (byte)0x7c, (byte)0x43, (byte)0x20, (byte)0x14, (byte)0x7c, (byte)0x43, (byte)0x20, (byte)0x93, (byte)0x4f, (byte)0x20, (byte)0x00, (byte)0x21, (byte)0x4c, (byte)0xc8, (byte)0x00, (byte)0x21 }; public static final byte[] X86_CODE = new byte[] { (byte)0x8d, (byte)0x4c, (byte)0x32, (byte)0x08, (byte)0x01, (byte)0xd8, (byte)0x81, (byte)0xc6, (byte)0x34, (byte)0x12, (byte)0x00, (byte)0x00 }; public static final byte[] SPARC_CODE = new byte[] { (byte)0x80, (byte)0xa0, (byte)0x40, (byte)0x02, (byte)0x85, (byte)0xc2, (byte)0x60, (byte)0x08, (byte)0x85, (byte)0xe8, (byte)0x20, (byte)0x01, (byte)0x81, (byte)0xe8, (byte)0x00, (byte)0x00, (byte)0x90, (byte)0x10, (byte)0x20, (byte)0x01, (byte)0xd5, (byte)0xf6, (byte)0x10, (byte)0x16, (byte)0x21, (byte)0x00, (byte)0x00, (byte)0x0a, (byte)0x86, (byte)0x00, (byte)0x40, (byte)0x02, (byte)0x01, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x12, (byte)0xbf, (byte)0xff, (byte)0xff, (byte)0x10, (byte)0xbf, (byte)0xff, (byte)0xff, (byte)0xa0, (byte)0x02, (byte)0x00, (byte)0x09, (byte)0x0d, (byte)0xbf, (byte)0xff, (byte)0xff, (byte)0xd4, (byte)0x20, (byte)0x60, (byte)0x00, (byte)0xd4, (byte)0x4e, (byte)0x00, (byte)0x16, (byte)0x2a, (byte)0xc2, (byte)0x80, (byte)0x03 }; public static final byte[] SYSZ_CODE = new byte[] { (byte)0xed, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x1a, (byte)0x5a, (byte)0x0f, (byte)0x1f, (byte)0xff, (byte)0xc2, (byte)0x09, (byte)0x80, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x07, (byte)0xf7, (byte)0xeb, (byte)0x2a, (byte)0xff, (byte)0xff, (byte)0x7f, (byte)0x57, (byte)0xe3, (byte)0x01, (byte)0xff, (byte)0xff, (byte)0x7f, (byte)0x57, (byte)0xeb, (byte)0x00, (byte)0xf0, (byte)0x00, (byte)0x00, (byte)0x24, (byte)0xb2, (byte)0x4f, (byte)0x00, (byte)0x78 }; public static final byte[] SPARCV9_CODE = new byte[] { (byte)0x81, (byte)0xa8, (byte)0x0a, (byte)0x24, (byte)0x89, (byte)0xa0, (byte)0x10, (byte)0x20, (byte)0x89, (byte)0xa0, (byte)0x1a, (byte)0x60, (byte)0x89, (byte)0xa0, (byte)0x00, (byte)0xe0 }; public static final byte[] XCORE_CODE = new byte[] { (byte)0xfe, (byte)0x0f, (byte)0xfe, (byte)0x17, (byte)0x13, (byte)0x17, (byte)0xc6, (byte)0xfe, (byte)0xec, (byte)0x17, (byte)0x97, (byte)0xf8, (byte)0xec, (byte)0x4f, (byte)0x1f, (byte)0xfd, (byte)0xec, (byte)0x37, (byte)0x07, (byte)0xf2, (byte)0x45, (byte)0x5b, (byte)0xf9, (byte)0xfa, (byte)0x02, (byte)0x06, (byte)0x1b, (byte)0x10 }; static public void main(String argv[]) { platform[] platforms = { new platform( Capstone.CS_ARCH_X86, Capstone.CS_MODE_16, Capstone.CS_OPT_SYNTAX_INTEL, new byte[] { (byte)0x8d, (byte)0x4c, (byte)0x32, (byte)0x08, (byte)0x01, (byte)0xd8, (byte)0x81, (byte)0xc6, (byte)0x34, (byte)0x12, (byte)0x00, (byte)0x00 }, "X86 16bit (Intel syntax)" ), new platform( Capstone.CS_ARCH_X86, Capstone.CS_MODE_32, Capstone.CS_OPT_SYNTAX_ATT, X86_CODE, "X86 32bit (ATT syntax)" ), new platform( Capstone.CS_ARCH_X86, Capstone.CS_MODE_32, X86_CODE, "X86 32 (Intel syntax)" ), new platform( Capstone.CS_ARCH_X86, Capstone.CS_MODE_64, new byte[] {(byte)0x55, (byte)0x48, (byte)0x8b, (byte)0x05, (byte)0xb8, (byte)0x13, (byte)0x00, (byte)0x00 }, "X86 64 (Intel syntax)" ), new platform( Capstone.CS_ARCH_ARM, Capstone.CS_MODE_ARM, new byte[] { (byte)0xED, (byte)0xFF, (byte)0xFF, (byte)0xEB, (byte)0x04, (byte)0xe0, (byte)0x2d, (byte)0xe5, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0xe0, (byte)0x83, (byte)0x22, (byte)0xe5, (byte)0xf1, (byte)0x02, (byte)0x03, (byte)0x0e, (byte)0x00, (byte)0x00, (byte)0xa0, (byte)0xe3, (byte)0x02, (byte)0x30, (byte)0xc1, (byte)0xe7, (byte)0x00, (byte)0x00, (byte)0x53, (byte)0xe3 }, "ARM" ), new platform( Capstone.CS_ARCH_ARM, Capstone.CS_MODE_THUMB, new byte[] {(byte)0x4f, (byte)0xf0, (byte)0x00, (byte)0x01, (byte)0xbd, (byte)0xe8, (byte)0x00, (byte)0x88, (byte)0xd1, (byte)0xe8, (byte)0x00, (byte)0xf0 }, "THUMB-2" ), new platform( Capstone.CS_ARCH_ARM, Capstone.CS_MODE_ARM, new byte[] {(byte)0x10, (byte)0xf1, (byte)0x10, (byte)0xe7, (byte)0x11, (byte)0xf2, (byte)0x31, (byte)0xe7, (byte)0xdc, (byte)0xa1, (byte)0x2e, (byte)0xf3, (byte)0xe8, (byte)0x4e, (byte)0x62, (byte)0xf3 }, "ARM: Cortex-A15 + NEON" ), new platform( Capstone.CS_ARCH_ARM, Capstone.CS_MODE_THUMB, new byte[] {(byte)0x70, (byte)0x47, (byte)0xeb, (byte)0x46, (byte)0x83, (byte)0xb0, (byte)0xc9, (byte)0x68 }, "THUMB" ), new platform( Capstone.CS_ARCH_MIPS, Capstone.CS_MODE_MIPS32 + Capstone.CS_MODE_BIG_ENDIAN, new byte[] {(byte)0x0C, (byte)0x10, (byte)0x00, (byte)0x97, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x00, (byte)0x24, (byte)0x02, (byte)0x00, (byte)0x0c, (byte)0x8f, (byte)0xa2, (byte)0x00, (byte)0x00, (byte)0x34, (byte)0x21, (byte)0x34, (byte)0x56 }, "MIPS-32 (Big-endian)" ), new platform( Capstone.CS_ARCH_MIPS, Capstone.CS_MODE_MIPS64+ Capstone.CS_MODE_LITTLE_ENDIAN, new byte[] {(byte)0x56, (byte)0x34, (byte)0x21, (byte)0x34, (byte)0xc2, (byte)0x17, (byte)0x01, (byte)0x00 }, "MIPS-64-EL (Little-endian)" ), new platform( Capstone.CS_ARCH_ARM64, Capstone.CS_MODE_ARM, new byte [] { 0x21, 0x7c, 0x02, (byte)0x9b, 0x21, 0x7c, 0x00, 0x53, 0x00, 0x40, 0x21, 0x4b, (byte)0xe1, 0x0b, 0x40, (byte)0xb9 }, "ARM-64" ), new platform ( Capstone.CS_ARCH_PPC, Capstone.CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64" ), new platform ( Capstone.CS_ARCH_PPC, Capstone.CS_MODE_BIG_ENDIAN, Capstone.CS_OPT_SYNTAX_NOREGNAME, PPC_CODE, "PPC-64, print register with number only" ), new platform ( Capstone.CS_ARCH_SPARC, Capstone.CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc" ), new platform ( Capstone.CS_ARCH_SPARC, Capstone.CS_MODE_BIG_ENDIAN + Capstone.CS_MODE_V9, SPARCV9_CODE, "SparcV9" ), new platform ( Capstone.CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ" ), new platform ( Capstone.CS_ARCH_XCORE, 0, XCORE_CODE, "XCore" ), }; for (int j = 0; j < platforms.length; j++) { System.out.println("****************"); System.out.println(String.format("Platform: %s", platforms[j].comment)); System.out.println(String.format("Code: %s", stringToHex(platforms[j].code))); System.out.println("Disasm:"); Capstone cs = new Capstone(platforms[j].arch, platforms[j].mode); if (platforms[j].syntax != 0) cs.setSyntax(platforms[j].syntax); Capstone.CsInsn[] all_insn = cs.disasm(platforms[j].code, 0x1000); for (int i = 0; i < all_insn.length; i++) { System.out.println(String.format("0x%x: \t%s\t%s", all_insn[i].address, all_insn[i].mnemonic, all_insn[i].opStr)); } System.out.printf("0x%x:\n\n", all_insn[all_insn.length-1].address + all_insn[all_insn.length-1].size); // Close when done cs.close(); } } } capstone-3.0.5/bindings/java/TestArm.java000066400000000000000000000131551332366400600203030ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 import capstone.Capstone; import capstone.Arm; import static capstone.Arm_const.*; public class TestArm { static byte[] hexString2Byte(String s) { // from http://stackoverflow.com/questions/140131/convert-a-string-representation-of-a-hex-dump-to-a-byte-array-using-java int len = s.length(); byte[] data = new byte[len / 2]; for (int i = 0; i < len; i += 2) { data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4) + Character.digit(s.charAt(i+1), 16)); } return data; } static final String ARM_CODE = "EDFFFFEB04e02de500000000e08322e5f102030e0000a0e30230c1e7000053e3000201f10540d0e8"; static final String ARM_CODE2 = "d1e800f0f02404071f3cf2c000004ff00001466c"; static final String THUMB_CODE2 = "4ff00001bde80088d1e800f018bfadbff3ff0b0c86f3008980f3008c4ffa99f6d0ffa201"; static final String THUMB_CODE = "7047eb4683b0c9681fb130bfaff32084"; public static Capstone cs; private static String hex(int i) { return Integer.toString(i, 16); } private static String hex(long i) { return Long.toString(i, 16); } public static void print_ins_detail(Capstone.CsInsn ins) { System.out.printf("0x%x:\t%s\t%s\n", ins.address, ins.mnemonic, ins.opStr); Arm.OpInfo operands = (Arm.OpInfo) ins.operands; if (operands.op.length != 0) { System.out.printf("\top_count: %d\n", operands.op.length); for (int c=0; c 0) System.out.printf("\t\t\toperands[%d].vector_index = %d\n", c, (i.vector_index)); if (i.shift.type != ARM_SFT_INVALID && i.shift.value > 0) System.out.printf("\t\t\tShift: %d = %d\n", i.shift.type, i.shift.value); if (i.subtracted) System.out.printf("\t\t\toperands[%d].subtracted = True\n", c); } } if (operands.writeback) System.out.println("\tWrite-back: True"); if (operands.updateFlags) System.out.println("\tUpdate-flags: True"); if (operands.cc != ARM_CC_AL && operands.cc != ARM_CC_INVALID) System.out.printf("\tCode condition: %d\n", operands.cc); if (operands.cpsMode > 0) System.out.printf("\tCPSI-mode: %d\n", operands.cpsMode); if (operands.cpsFlag > 0) System.out.printf("\tCPSI-flag: %d\n", operands.cpsFlag); if (operands.vectorData > 0) System.out.printf("\tVector-data: %d\n", operands.vectorData); if (operands.vectorSize > 0) System.out.printf("\tVector-size: %d\n", operands.vectorSize); if (operands.usermode) System.out.printf("\tUser-mode: True\n"); } public static void main(String argv[]) { final Test.platform[] all_tests = { new Test.platform(Capstone.CS_ARCH_ARM, Capstone.CS_MODE_ARM, hexString2Byte(ARM_CODE), "ARM"), new Test.platform(Capstone.CS_ARCH_ARM, Capstone.CS_MODE_THUMB, hexString2Byte(THUMB_CODE), "Thumb"), new Test.platform(Capstone.CS_ARCH_ARM, Capstone.CS_MODE_THUMB, hexString2Byte(ARM_CODE2), "Thumb-mixed"), new Test.platform(Capstone.CS_ARCH_ARM, Capstone.CS_MODE_THUMB, Capstone.CS_OPT_SYNTAX_NOREGNAME, hexString2Byte(THUMB_CODE2), "Thumb-2 & register named with numbers"), }; for (int i=0; i 0) System.out.printf("\t\t\tShift: type = %d, value = %d\n", i.shift.type, i.shift.value); if (i.ext != ARM64_EXT_INVALID) System.out.printf("\t\t\tExt: %d\n", i.ext); if (i.vas != ARM64_VAS_INVALID) System.out.printf("\t\t\tVector Arrangement Specifier: 0x%x\n", i.vas); if (i.vess != ARM64_VESS_INVALID) System.out.printf("\t\t\tVector Element Size Specifier: %d\n", i.vess); if (i.vector_index != -1) System.out.printf("\t\t\tVector Index: %d\n", i.vector_index); } } if (operands.writeback) System.out.println("\tWrite-back: True"); if (operands.updateFlags) System.out.println("\tUpdate-flags: True"); if (operands.cc != ARM64_CC_AL && operands.cc != ARM64_CC_INVALID) System.out.printf("\tCode-condition: %d\n", operands.cc); } public static void main(String argv[]) { final Test.platform[] all_tests = { new Test.platform(Capstone.CS_ARCH_ARM64, Capstone.CS_MODE_ARM, hexString2Byte(ARM64_CODE), "ARM-64"), }; for (int i=0; i 0) { System.out.printf("\timm_count: %d\n", count); for (int i=0; i 0); writeback = (op_info.writeback > 0); memBarrier = op_info.mem_barrier; op = op_info.op; } } } capstone-3.0.5/bindings/java/capstone/Arm64.java000066400000000000000000000060441332366400600214300ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 package capstone; import com.sun.jna.Structure; import com.sun.jna.Union; import java.util.List; import java.util.Arrays; import static capstone.Arm64_const.*; public class Arm64 { public static class MemType extends Structure { public int base; public int index; public int disp; @Override public List getFieldOrder() { return Arrays.asList("base", "index", "disp"); } } public static class OpValue extends Union { public int reg; public long imm; public double fp; public MemType mem; public int pstate; public int sys; public int prefetch; public int barrier; @Override public List getFieldOrder() { return Arrays.asList("reg", "imm", "fp", "mem", "pstate", "sys", "prefetch", "barrier"); } } public static class OpShift extends Structure { public int type; public int value; @Override public List getFieldOrder() { return Arrays.asList("type","value"); } } public static class Operand extends Structure { public int vector_index; public int vas; public int vess; public OpShift shift; public int ext; public int type; public OpValue value; public void read() { readField("type"); if (type == ARM64_OP_MEM) value.setType(MemType.class); if (type == ARM64_OP_FP) value.setType(Double.TYPE); if (type == ARM64_OP_IMM || type == ARM64_OP_CIMM || type == ARM64_OP_REG || type == ARM64_OP_REG_MRS || type == ARM64_OP_REG_MSR || type == ARM64_OP_PSTATE || type == ARM64_OP_SYS || type == ARM64_OP_PREFETCH || type == ARM64_OP_BARRIER) value.setType(Integer.TYPE); if (type == ARM64_OP_INVALID) return; readField("value"); readField("ext"); readField("shift"); readField("vess"); readField("vas"); readField("vector_index"); } @Override public List getFieldOrder() { return Arrays.asList("vector_index", "vas", "vess", "shift", "ext", "type", "value"); } } public static class UnionOpInfo extends Capstone.UnionOpInfo { public int cc; public byte _update_flags; public byte _writeback; public byte op_count; public Operand [] op; public UnionOpInfo() { op = new Operand[8]; } public void read() { readField("cc"); readField("_update_flags"); readField("_writeback"); readField("op_count"); op = new Operand[op_count]; if (op_count != 0) readField("op"); } @Override public List getFieldOrder() { return Arrays.asList("cc", "_update_flags", "_writeback", "op_count", "op"); } } public static class OpInfo extends Capstone.OpInfo { public int cc; public boolean updateFlags; public boolean writeback; public Operand [] op = null; public OpInfo(UnionOpInfo op_info) { cc = op_info.cc; updateFlags = (op_info._update_flags > 0); writeback = (op_info._writeback > 0); op = op_info.op; } } } capstone-3.0.5/bindings/java/capstone/Arm64_const.java000066400000000000000000001360021332366400600226340ustar00rootroot00000000000000// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT package capstone; public class Arm64_const { // ARM64 shift type public static final int ARM64_SFT_INVALID = 0; public static final int ARM64_SFT_LSL = 1; public static final int ARM64_SFT_MSL = 2; public static final int ARM64_SFT_LSR = 3; public static final int ARM64_SFT_ASR = 4; public static final int ARM64_SFT_ROR = 5; // ARM64 extender type public static final int ARM64_EXT_INVALID = 0; public static final int ARM64_EXT_UXTB = 1; public static final int ARM64_EXT_UXTH = 2; public static final int ARM64_EXT_UXTW = 3; public static final int ARM64_EXT_UXTX = 4; public static final int ARM64_EXT_SXTB = 5; public static final int ARM64_EXT_SXTH = 6; public static final int ARM64_EXT_SXTW = 7; public static final int ARM64_EXT_SXTX = 8; // ARM64 condition code public static final int ARM64_CC_INVALID = 0; public static final int ARM64_CC_EQ = 1; public static final int ARM64_CC_NE = 2; public static final int ARM64_CC_HS = 3; public static final int ARM64_CC_LO = 4; public static final int ARM64_CC_MI = 5; public static final int ARM64_CC_PL = 6; public static final int ARM64_CC_VS = 7; public static final int ARM64_CC_VC = 8; public static final int ARM64_CC_HI = 9; public static final int ARM64_CC_LS = 10; public static final int ARM64_CC_GE = 11; public static final int ARM64_CC_LT = 12; public static final int ARM64_CC_GT = 13; public static final int ARM64_CC_LE = 14; public static final int ARM64_CC_AL = 15; public static final int ARM64_CC_NV = 16; // System registers // System registers for MRS public static final int ARM64_SYSREG_INVALID = 0; public static final int ARM64_SYSREG_MDCCSR_EL0 = 0x9808; public static final int ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828; public static final int ARM64_SYSREG_MDRAR_EL1 = 0x8080; public static final int ARM64_SYSREG_OSLSR_EL1 = 0x808c; public static final int ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6; public static final int ARM64_SYSREG_PMCEID0_EL0 = 0xdce6; public static final int ARM64_SYSREG_PMCEID1_EL0 = 0xdce7; public static final int ARM64_SYSREG_MIDR_EL1 = 0xc000; public static final int ARM64_SYSREG_CCSIDR_EL1 = 0xc800; public static final int ARM64_SYSREG_CLIDR_EL1 = 0xc801; public static final int ARM64_SYSREG_CTR_EL0 = 0xd801; public static final int ARM64_SYSREG_MPIDR_EL1 = 0xc005; public static final int ARM64_SYSREG_REVIDR_EL1 = 0xc006; public static final int ARM64_SYSREG_AIDR_EL1 = 0xc807; public static final int ARM64_SYSREG_DCZID_EL0 = 0xd807; public static final int ARM64_SYSREG_ID_PFR0_EL1 = 0xc008; public static final int ARM64_SYSREG_ID_PFR1_EL1 = 0xc009; public static final int ARM64_SYSREG_ID_DFR0_EL1 = 0xc00a; public static final int ARM64_SYSREG_ID_AFR0_EL1 = 0xc00b; public static final int ARM64_SYSREG_ID_MMFR0_EL1 = 0xc00c; public static final int ARM64_SYSREG_ID_MMFR1_EL1 = 0xc00d; public static final int ARM64_SYSREG_ID_MMFR2_EL1 = 0xc00e; public static final int ARM64_SYSREG_ID_MMFR3_EL1 = 0xc00f; public static final int ARM64_SYSREG_ID_ISAR0_EL1 = 0xc010; public static final int ARM64_SYSREG_ID_ISAR1_EL1 = 0xc011; public static final int ARM64_SYSREG_ID_ISAR2_EL1 = 0xc012; public static final int ARM64_SYSREG_ID_ISAR3_EL1 = 0xc013; public static final int ARM64_SYSREG_ID_ISAR4_EL1 = 0xc014; public static final int ARM64_SYSREG_ID_ISAR5_EL1 = 0xc015; public static final int ARM64_SYSREG_ID_A64PFR0_EL1 = 0xc020; public static final int ARM64_SYSREG_ID_A64PFR1_EL1 = 0xc021; public static final int ARM64_SYSREG_ID_A64DFR0_EL1 = 0xc028; public static final int ARM64_SYSREG_ID_A64DFR1_EL1 = 0xc029; public static final int ARM64_SYSREG_ID_A64AFR0_EL1 = 0xc02c; public static final int ARM64_SYSREG_ID_A64AFR1_EL1 = 0xc02d; public static final int ARM64_SYSREG_ID_A64ISAR0_EL1 = 0xc030; public static final int ARM64_SYSREG_ID_A64ISAR1_EL1 = 0xc031; public static final int ARM64_SYSREG_ID_A64MMFR0_EL1 = 0xc038; public static final int ARM64_SYSREG_ID_A64MMFR1_EL1 = 0xc039; public static final int ARM64_SYSREG_MVFR0_EL1 = 0xc018; public static final int ARM64_SYSREG_MVFR1_EL1 = 0xc019; public static final int ARM64_SYSREG_MVFR2_EL1 = 0xc01a; public static final int ARM64_SYSREG_RVBAR_EL1 = 0xc601; public static final int ARM64_SYSREG_RVBAR_EL2 = 0xe601; public static final int ARM64_SYSREG_RVBAR_EL3 = 0xf601; public static final int ARM64_SYSREG_ISR_EL1 = 0xc608; public static final int ARM64_SYSREG_CNTPCT_EL0 = 0xdf01; public static final int ARM64_SYSREG_CNTVCT_EL0 = 0xdf02; public static final int ARM64_SYSREG_TRCSTATR = 0x8818; public static final int ARM64_SYSREG_TRCIDR8 = 0x8806; public static final int ARM64_SYSREG_TRCIDR9 = 0x880e; public static final int ARM64_SYSREG_TRCIDR10 = 0x8816; public static final int ARM64_SYSREG_TRCIDR11 = 0x881e; public static final int ARM64_SYSREG_TRCIDR12 = 0x8826; public static final int ARM64_SYSREG_TRCIDR13 = 0x882e; public static final int ARM64_SYSREG_TRCIDR0 = 0x8847; public static final int ARM64_SYSREG_TRCIDR1 = 0x884f; public static final int ARM64_SYSREG_TRCIDR2 = 0x8857; public static final int ARM64_SYSREG_TRCIDR3 = 0x885f; public static final int ARM64_SYSREG_TRCIDR4 = 0x8867; public static final int ARM64_SYSREG_TRCIDR5 = 0x886f; public static final int ARM64_SYSREG_TRCIDR6 = 0x8877; public static final int ARM64_SYSREG_TRCIDR7 = 0x887f; public static final int ARM64_SYSREG_TRCOSLSR = 0x888c; public static final int ARM64_SYSREG_TRCPDSR = 0x88ac; public static final int ARM64_SYSREG_TRCDEVAFF0 = 0x8bd6; public static final int ARM64_SYSREG_TRCDEVAFF1 = 0x8bde; public static final int ARM64_SYSREG_TRCLSR = 0x8bee; public static final int ARM64_SYSREG_TRCAUTHSTATUS = 0x8bf6; public static final int ARM64_SYSREG_TRCDEVARCH = 0x8bfe; public static final int ARM64_SYSREG_TRCDEVID = 0x8b97; public static final int ARM64_SYSREG_TRCDEVTYPE = 0x8b9f; public static final int ARM64_SYSREG_TRCPIDR4 = 0x8ba7; public static final int ARM64_SYSREG_TRCPIDR5 = 0x8baf; public static final int ARM64_SYSREG_TRCPIDR6 = 0x8bb7; public static final int ARM64_SYSREG_TRCPIDR7 = 0x8bbf; public static final int ARM64_SYSREG_TRCPIDR0 = 0x8bc7; public static final int ARM64_SYSREG_TRCPIDR1 = 0x8bcf; public static final int ARM64_SYSREG_TRCPIDR2 = 0x8bd7; public static final int ARM64_SYSREG_TRCPIDR3 = 0x8bdf; public static final int ARM64_SYSREG_TRCCIDR0 = 0x8be7; public static final int ARM64_SYSREG_TRCCIDR1 = 0x8bef; public static final int ARM64_SYSREG_TRCCIDR2 = 0x8bf7; public static final int ARM64_SYSREG_TRCCIDR3 = 0x8bff; public static final int ARM64_SYSREG_ICC_IAR1_EL1 = 0xc660; public static final int ARM64_SYSREG_ICC_IAR0_EL1 = 0xc640; public static final int ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xc662; public static final int ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xc642; public static final int ARM64_SYSREG_ICC_RPR_EL1 = 0xc65b; public static final int ARM64_SYSREG_ICH_VTR_EL2 = 0xe659; public static final int ARM64_SYSREG_ICH_EISR_EL2 = 0xe65b; public static final int ARM64_SYSREG_ICH_ELSR_EL2 = 0xe65d; // System registers for MSR public static final int ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828; public static final int ARM64_SYSREG_OSLAR_EL1 = 0x8084; public static final int ARM64_SYSREG_PMSWINC_EL0 = 0xdce4; public static final int ARM64_SYSREG_TRCOSLAR = 0x8884; public static final int ARM64_SYSREG_TRCLAR = 0x8be6; public static final int ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661; public static final int ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641; public static final int ARM64_SYSREG_ICC_DIR_EL1 = 0xc659; public static final int ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d; public static final int ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e; public static final int ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f; // System PState Field (MSR instruction) public static final int ARM64_PSTATE_INVALID = 0; public static final int ARM64_PSTATE_SPSEL = 0x05; public static final int ARM64_PSTATE_DAIFSET = 0x1e; public static final int ARM64_PSTATE_DAIFCLR = 0x1f; // Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn) public static final int ARM64_VAS_INVALID = 0; public static final int ARM64_VAS_8B = 1; public static final int ARM64_VAS_16B = 2; public static final int ARM64_VAS_4H = 3; public static final int ARM64_VAS_8H = 4; public static final int ARM64_VAS_2S = 5; public static final int ARM64_VAS_4S = 6; public static final int ARM64_VAS_1D = 7; public static final int ARM64_VAS_2D = 8; public static final int ARM64_VAS_1Q = 9; // Vector element size specifier public static final int ARM64_VESS_INVALID = 0; public static final int ARM64_VESS_B = 1; public static final int ARM64_VESS_H = 2; public static final int ARM64_VESS_S = 3; public static final int ARM64_VESS_D = 4; // Memory barrier operands public static final int ARM64_BARRIER_INVALID = 0; public static final int ARM64_BARRIER_OSHLD = 0x1; public static final int ARM64_BARRIER_OSHST = 0x2; public static final int ARM64_BARRIER_OSH = 0x3; public static final int ARM64_BARRIER_NSHLD = 0x5; public static final int ARM64_BARRIER_NSHST = 0x6; public static final int ARM64_BARRIER_NSH = 0x7; public static final int ARM64_BARRIER_ISHLD = 0x9; public static final int ARM64_BARRIER_ISHST = 0xa; public static final int ARM64_BARRIER_ISH = 0xb; public static final int ARM64_BARRIER_LD = 0xd; public static final int ARM64_BARRIER_ST = 0xe; public static final int ARM64_BARRIER_SY = 0xf; // Operand type for instruction's operands public static final int ARM64_OP_INVALID = 0; public static final int ARM64_OP_REG = 1; public static final int ARM64_OP_IMM = 2; public static final int ARM64_OP_MEM = 3; public static final int ARM64_OP_FP = 4; public static final int ARM64_OP_CIMM = 64; public static final int ARM64_OP_REG_MRS = 65; public static final int ARM64_OP_REG_MSR = 66; public static final int ARM64_OP_PSTATE = 67; public static final int ARM64_OP_SYS = 68; public static final int ARM64_OP_PREFETCH = 69; public static final int ARM64_OP_BARRIER = 70; // TLBI operations public static final int ARM64_TLBI_INVALID = 0; public static final int ARM64_TLBI_VMALLE1IS = 1; public static final int ARM64_TLBI_VAE1IS = 2; public static final int ARM64_TLBI_ASIDE1IS = 3; public static final int ARM64_TLBI_VAAE1IS = 4; public static final int ARM64_TLBI_VALE1IS = 5; public static final int ARM64_TLBI_VAALE1IS = 6; public static final int ARM64_TLBI_ALLE2IS = 7; public static final int ARM64_TLBI_VAE2IS = 8; public static final int ARM64_TLBI_ALLE1IS = 9; public static final int ARM64_TLBI_VALE2IS = 10; public static final int ARM64_TLBI_VMALLS12E1IS = 11; public static final int ARM64_TLBI_ALLE3IS = 12; public static final int ARM64_TLBI_VAE3IS = 13; public static final int ARM64_TLBI_VALE3IS = 14; public static final int ARM64_TLBI_IPAS2E1IS = 15; public static final int ARM64_TLBI_IPAS2LE1IS = 16; public static final int ARM64_TLBI_IPAS2E1 = 17; public static final int ARM64_TLBI_IPAS2LE1 = 18; public static final int ARM64_TLBI_VMALLE1 = 19; public static final int ARM64_TLBI_VAE1 = 20; public static final int ARM64_TLBI_ASIDE1 = 21; public static final int ARM64_TLBI_VAAE1 = 22; public static final int ARM64_TLBI_VALE1 = 23; public static final int ARM64_TLBI_VAALE1 = 24; public static final int ARM64_TLBI_ALLE2 = 25; public static final int ARM64_TLBI_VAE2 = 26; public static final int ARM64_TLBI_ALLE1 = 27; public static final int ARM64_TLBI_VALE2 = 28; public static final int ARM64_TLBI_VMALLS12E1 = 29; public static final int ARM64_TLBI_ALLE3 = 30; public static final int ARM64_TLBI_VAE3 = 31; public static final int ARM64_TLBI_VALE3 = 32; // AT operations public static final int ARM64_AT_S1E1R = 33; public static final int ARM64_AT_S1E1W = 34; public static final int ARM64_AT_S1E0R = 35; public static final int ARM64_AT_S1E0W = 36; public static final int ARM64_AT_S1E2R = 37; public static final int ARM64_AT_S1E2W = 38; public static final int ARM64_AT_S12E1R = 39; public static final int ARM64_AT_S12E1W = 40; public static final int ARM64_AT_S12E0R = 41; public static final int ARM64_AT_S12E0W = 42; public static final int ARM64_AT_S1E3R = 43; public static final int ARM64_AT_S1E3W = 44; // DC operations public static final int ARM64_DC_INVALID = 0; public static final int ARM64_DC_ZVA = 1; public static final int ARM64_DC_IVAC = 2; public static final int ARM64_DC_ISW = 3; public static final int ARM64_DC_CVAC = 4; public static final int ARM64_DC_CSW = 5; public static final int ARM64_DC_CVAU = 6; public static final int ARM64_DC_CIVAC = 7; public static final int ARM64_DC_CISW = 8; // IC operations public static final int ARM64_IC_INVALID = 0; public static final int ARM64_IC_IALLUIS = 1; public static final int ARM64_IC_IALLU = 2; public static final int ARM64_IC_IVAU = 3; // Prefetch operations (PRFM) public static final int ARM64_PRFM_INVALID = 0; public static final int ARM64_PRFM_PLDL1KEEP = 0x00+1; public static final int ARM64_PRFM_PLDL1STRM = 0x01+1; public static final int ARM64_PRFM_PLDL2KEEP = 0x02+1; public static final int ARM64_PRFM_PLDL2STRM = 0x03+1; public static final int ARM64_PRFM_PLDL3KEEP = 0x04+1; public static final int ARM64_PRFM_PLDL3STRM = 0x05+1; public static final int ARM64_PRFM_PLIL1KEEP = 0x08+1; public static final int ARM64_PRFM_PLIL1STRM = 0x09+1; public static final int ARM64_PRFM_PLIL2KEEP = 0x0a+1; public static final int ARM64_PRFM_PLIL2STRM = 0x0b+1; public static final int ARM64_PRFM_PLIL3KEEP = 0x0c+1; public static final int ARM64_PRFM_PLIL3STRM = 0x0d+1; public static final int ARM64_PRFM_PSTL1KEEP = 0x10+1; public static final int ARM64_PRFM_PSTL1STRM = 0x11+1; public static final int ARM64_PRFM_PSTL2KEEP = 0x12+1; public static final int ARM64_PRFM_PSTL2STRM = 0x13+1; public static final int ARM64_PRFM_PSTL3KEEP = 0x14+1; public static final int ARM64_PRFM_PSTL3STRM = 0x15+1; // ARM64 registers public static final int ARM64_REG_INVALID = 0; public static final int ARM64_REG_X29 = 1; public static final int ARM64_REG_X30 = 2; public static final int ARM64_REG_NZCV = 3; public static final int ARM64_REG_SP = 4; public static final int ARM64_REG_WSP = 5; public static final int ARM64_REG_WZR = 6; public static final int ARM64_REG_XZR = 7; public static final int ARM64_REG_B0 = 8; public static final int ARM64_REG_B1 = 9; public static final int ARM64_REG_B2 = 10; public static final int ARM64_REG_B3 = 11; public static final int ARM64_REG_B4 = 12; public static final int ARM64_REG_B5 = 13; public static final int ARM64_REG_B6 = 14; public static final int ARM64_REG_B7 = 15; public static final int ARM64_REG_B8 = 16; public static final int ARM64_REG_B9 = 17; public static final int ARM64_REG_B10 = 18; public static final int ARM64_REG_B11 = 19; public static final int ARM64_REG_B12 = 20; public static final int ARM64_REG_B13 = 21; public static final int ARM64_REG_B14 = 22; public static final int ARM64_REG_B15 = 23; public static final int ARM64_REG_B16 = 24; public static final int ARM64_REG_B17 = 25; public static final int ARM64_REG_B18 = 26; public static final int ARM64_REG_B19 = 27; public static final int ARM64_REG_B20 = 28; public static final int ARM64_REG_B21 = 29; public static final int ARM64_REG_B22 = 30; public static final int ARM64_REG_B23 = 31; public static final int ARM64_REG_B24 = 32; public static final int ARM64_REG_B25 = 33; public static final int ARM64_REG_B26 = 34; public static final int ARM64_REG_B27 = 35; public static final int ARM64_REG_B28 = 36; public static final int ARM64_REG_B29 = 37; public static final int ARM64_REG_B30 = 38; public static final int ARM64_REG_B31 = 39; public static final int ARM64_REG_D0 = 40; public static final int ARM64_REG_D1 = 41; public static final int ARM64_REG_D2 = 42; public static final int ARM64_REG_D3 = 43; public static final int ARM64_REG_D4 = 44; public static final int ARM64_REG_D5 = 45; public static final int ARM64_REG_D6 = 46; public static final int ARM64_REG_D7 = 47; public static final int ARM64_REG_D8 = 48; public static final int ARM64_REG_D9 = 49; public static final int ARM64_REG_D10 = 50; public static final int ARM64_REG_D11 = 51; public static final int ARM64_REG_D12 = 52; public static final int ARM64_REG_D13 = 53; public static final int ARM64_REG_D14 = 54; public static final int ARM64_REG_D15 = 55; public static final int ARM64_REG_D16 = 56; public static final int ARM64_REG_D17 = 57; public static final int ARM64_REG_D18 = 58; public static final int ARM64_REG_D19 = 59; public static final int ARM64_REG_D20 = 60; public static final int ARM64_REG_D21 = 61; public static final int ARM64_REG_D22 = 62; public static final int ARM64_REG_D23 = 63; public static final int ARM64_REG_D24 = 64; public static final int ARM64_REG_D25 = 65; public static final int ARM64_REG_D26 = 66; public static final int ARM64_REG_D27 = 67; public static final int ARM64_REG_D28 = 68; public static final int ARM64_REG_D29 = 69; public static final int ARM64_REG_D30 = 70; public static final int ARM64_REG_D31 = 71; public static final int ARM64_REG_H0 = 72; public static final int ARM64_REG_H1 = 73; public static final int ARM64_REG_H2 = 74; public static final int ARM64_REG_H3 = 75; public static final int ARM64_REG_H4 = 76; public static final int ARM64_REG_H5 = 77; public static final int ARM64_REG_H6 = 78; public static final int ARM64_REG_H7 = 79; public static final int ARM64_REG_H8 = 80; public static final int ARM64_REG_H9 = 81; public static final int ARM64_REG_H10 = 82; public static final int ARM64_REG_H11 = 83; public static final int ARM64_REG_H12 = 84; public static final int ARM64_REG_H13 = 85; public static final int ARM64_REG_H14 = 86; public static final int ARM64_REG_H15 = 87; public static final int ARM64_REG_H16 = 88; public static final int ARM64_REG_H17 = 89; public static final int ARM64_REG_H18 = 90; public static final int ARM64_REG_H19 = 91; public static final int ARM64_REG_H20 = 92; public static final int ARM64_REG_H21 = 93; public static final int ARM64_REG_H22 = 94; public static final int ARM64_REG_H23 = 95; public static final int ARM64_REG_H24 = 96; public static final int ARM64_REG_H25 = 97; public static final int ARM64_REG_H26 = 98; public static final int ARM64_REG_H27 = 99; public static final int ARM64_REG_H28 = 100; public static final int ARM64_REG_H29 = 101; public static final int ARM64_REG_H30 = 102; public static final int ARM64_REG_H31 = 103; public static final int ARM64_REG_Q0 = 104; public static final int ARM64_REG_Q1 = 105; public static final int ARM64_REG_Q2 = 106; public static final int ARM64_REG_Q3 = 107; public static final int ARM64_REG_Q4 = 108; public static final int ARM64_REG_Q5 = 109; public static final int ARM64_REG_Q6 = 110; public static final int ARM64_REG_Q7 = 111; public static final int ARM64_REG_Q8 = 112; public static final int ARM64_REG_Q9 = 113; public static final int ARM64_REG_Q10 = 114; public static final int ARM64_REG_Q11 = 115; public static final int ARM64_REG_Q12 = 116; public static final int ARM64_REG_Q13 = 117; public static final int ARM64_REG_Q14 = 118; public static final int ARM64_REG_Q15 = 119; public static final int ARM64_REG_Q16 = 120; public static final int ARM64_REG_Q17 = 121; public static final int ARM64_REG_Q18 = 122; public static final int ARM64_REG_Q19 = 123; public static final int ARM64_REG_Q20 = 124; public static final int ARM64_REG_Q21 = 125; public static final int ARM64_REG_Q22 = 126; public static final int ARM64_REG_Q23 = 127; public static final int ARM64_REG_Q24 = 128; public static final int ARM64_REG_Q25 = 129; public static final int ARM64_REG_Q26 = 130; public static final int ARM64_REG_Q27 = 131; public static final int ARM64_REG_Q28 = 132; public static final int ARM64_REG_Q29 = 133; public static final int ARM64_REG_Q30 = 134; public static final int ARM64_REG_Q31 = 135; public static final int ARM64_REG_S0 = 136; public static final int ARM64_REG_S1 = 137; public static final int ARM64_REG_S2 = 138; public static final int ARM64_REG_S3 = 139; public static final int ARM64_REG_S4 = 140; public static final int ARM64_REG_S5 = 141; public static final int ARM64_REG_S6 = 142; public static final int ARM64_REG_S7 = 143; public static final int ARM64_REG_S8 = 144; public static final int ARM64_REG_S9 = 145; public static final int ARM64_REG_S10 = 146; public static final int ARM64_REG_S11 = 147; public static final int ARM64_REG_S12 = 148; public static final int ARM64_REG_S13 = 149; public static final int ARM64_REG_S14 = 150; public static final int ARM64_REG_S15 = 151; public static final int ARM64_REG_S16 = 152; public static final int ARM64_REG_S17 = 153; public static final int ARM64_REG_S18 = 154; public static final int ARM64_REG_S19 = 155; public static final int ARM64_REG_S20 = 156; public static final int ARM64_REG_S21 = 157; public static final int ARM64_REG_S22 = 158; public static final int ARM64_REG_S23 = 159; public static final int ARM64_REG_S24 = 160; public static final int ARM64_REG_S25 = 161; public static final int ARM64_REG_S26 = 162; public static final int ARM64_REG_S27 = 163; public static final int ARM64_REG_S28 = 164; public static final int ARM64_REG_S29 = 165; public static final int ARM64_REG_S30 = 166; public static final int ARM64_REG_S31 = 167; public static final int ARM64_REG_W0 = 168; public static final int ARM64_REG_W1 = 169; public static final int ARM64_REG_W2 = 170; public static final int ARM64_REG_W3 = 171; public static final int ARM64_REG_W4 = 172; public static final int ARM64_REG_W5 = 173; public static final int ARM64_REG_W6 = 174; public static final int ARM64_REG_W7 = 175; public static final int ARM64_REG_W8 = 176; public static final int ARM64_REG_W9 = 177; public static final int ARM64_REG_W10 = 178; public static final int ARM64_REG_W11 = 179; public static final int ARM64_REG_W12 = 180; public static final int ARM64_REG_W13 = 181; public static final int ARM64_REG_W14 = 182; public static final int ARM64_REG_W15 = 183; public static final int ARM64_REG_W16 = 184; public static final int ARM64_REG_W17 = 185; public static final int ARM64_REG_W18 = 186; public static final int ARM64_REG_W19 = 187; public static final int ARM64_REG_W20 = 188; public static final int ARM64_REG_W21 = 189; public static final int ARM64_REG_W22 = 190; public static final int ARM64_REG_W23 = 191; public static final int ARM64_REG_W24 = 192; public static final int ARM64_REG_W25 = 193; public static final int ARM64_REG_W26 = 194; public static final int ARM64_REG_W27 = 195; public static final int ARM64_REG_W28 = 196; public static final int ARM64_REG_W29 = 197; public static final int ARM64_REG_W30 = 198; public static final int ARM64_REG_X0 = 199; public static final int ARM64_REG_X1 = 200; public static final int ARM64_REG_X2 = 201; public static final int ARM64_REG_X3 = 202; public static final int ARM64_REG_X4 = 203; public static final int ARM64_REG_X5 = 204; public static final int ARM64_REG_X6 = 205; public static final int ARM64_REG_X7 = 206; public static final int ARM64_REG_X8 = 207; public static final int ARM64_REG_X9 = 208; public static final int ARM64_REG_X10 = 209; public static final int ARM64_REG_X11 = 210; public static final int ARM64_REG_X12 = 211; public static final int ARM64_REG_X13 = 212; public static final int ARM64_REG_X14 = 213; public static final int ARM64_REG_X15 = 214; public static final int ARM64_REG_X16 = 215; public static final int ARM64_REG_X17 = 216; public static final int ARM64_REG_X18 = 217; public static final int ARM64_REG_X19 = 218; public static final int ARM64_REG_X20 = 219; public static final int ARM64_REG_X21 = 220; public static final int ARM64_REG_X22 = 221; public static final int ARM64_REG_X23 = 222; public static final int ARM64_REG_X24 = 223; public static final int ARM64_REG_X25 = 224; public static final int ARM64_REG_X26 = 225; public static final int ARM64_REG_X27 = 226; public static final int ARM64_REG_X28 = 227; public static final int ARM64_REG_V0 = 228; public static final int ARM64_REG_V1 = 229; public static final int ARM64_REG_V2 = 230; public static final int ARM64_REG_V3 = 231; public static final int ARM64_REG_V4 = 232; public static final int ARM64_REG_V5 = 233; public static final int ARM64_REG_V6 = 234; public static final int ARM64_REG_V7 = 235; public static final int ARM64_REG_V8 = 236; public static final int ARM64_REG_V9 = 237; public static final int ARM64_REG_V10 = 238; public static final int ARM64_REG_V11 = 239; public static final int ARM64_REG_V12 = 240; public static final int ARM64_REG_V13 = 241; public static final int ARM64_REG_V14 = 242; public static final int ARM64_REG_V15 = 243; public static final int ARM64_REG_V16 = 244; public static final int ARM64_REG_V17 = 245; public static final int ARM64_REG_V18 = 246; public static final int ARM64_REG_V19 = 247; public static final int ARM64_REG_V20 = 248; public static final int ARM64_REG_V21 = 249; public static final int ARM64_REG_V22 = 250; public static final int ARM64_REG_V23 = 251; public static final int ARM64_REG_V24 = 252; public static final int ARM64_REG_V25 = 253; public static final int ARM64_REG_V26 = 254; public static final int ARM64_REG_V27 = 255; public static final int ARM64_REG_V28 = 256; public static final int ARM64_REG_V29 = 257; public static final int ARM64_REG_V30 = 258; public static final int ARM64_REG_V31 = 259; public static final int ARM64_REG_ENDING = 260; // alias registers public static final int ARM64_REG_IP0 = ARM64_REG_X16; public static final int ARM64_REG_IP1 = ARM64_REG_X17; public static final int ARM64_REG_FP = ARM64_REG_X29; public static final int ARM64_REG_LR = ARM64_REG_X30; // ARM64 instruction public static final int ARM64_INS_INVALID = 0; public static final int ARM64_INS_ABS = 1; public static final int ARM64_INS_ADC = 2; public static final int ARM64_INS_ADDHN = 3; public static final int ARM64_INS_ADDHN2 = 4; public static final int ARM64_INS_ADDP = 5; public static final int ARM64_INS_ADD = 6; public static final int ARM64_INS_ADDV = 7; public static final int ARM64_INS_ADR = 8; public static final int ARM64_INS_ADRP = 9; public static final int ARM64_INS_AESD = 10; public static final int ARM64_INS_AESE = 11; public static final int ARM64_INS_AESIMC = 12; public static final int ARM64_INS_AESMC = 13; public static final int ARM64_INS_AND = 14; public static final int ARM64_INS_ASR = 15; public static final int ARM64_INS_B = 16; public static final int ARM64_INS_BFM = 17; public static final int ARM64_INS_BIC = 18; public static final int ARM64_INS_BIF = 19; public static final int ARM64_INS_BIT = 20; public static final int ARM64_INS_BL = 21; public static final int ARM64_INS_BLR = 22; public static final int ARM64_INS_BR = 23; public static final int ARM64_INS_BRK = 24; public static final int ARM64_INS_BSL = 25; public static final int ARM64_INS_CBNZ = 26; public static final int ARM64_INS_CBZ = 27; public static final int ARM64_INS_CCMN = 28; public static final int ARM64_INS_CCMP = 29; public static final int ARM64_INS_CLREX = 30; public static final int ARM64_INS_CLS = 31; public static final int ARM64_INS_CLZ = 32; public static final int ARM64_INS_CMEQ = 33; public static final int ARM64_INS_CMGE = 34; public static final int ARM64_INS_CMGT = 35; public static final int ARM64_INS_CMHI = 36; public static final int ARM64_INS_CMHS = 37; public static final int ARM64_INS_CMLE = 38; public static final int ARM64_INS_CMLT = 39; public static final int ARM64_INS_CMTST = 40; public static final int ARM64_INS_CNT = 41; public static final int ARM64_INS_MOV = 42; public static final int ARM64_INS_CRC32B = 43; public static final int ARM64_INS_CRC32CB = 44; public static final int ARM64_INS_CRC32CH = 45; public static final int ARM64_INS_CRC32CW = 46; public static final int ARM64_INS_CRC32CX = 47; public static final int ARM64_INS_CRC32H = 48; public static final int ARM64_INS_CRC32W = 49; public static final int ARM64_INS_CRC32X = 50; public static final int ARM64_INS_CSEL = 51; public static final int ARM64_INS_CSINC = 52; public static final int ARM64_INS_CSINV = 53; public static final int ARM64_INS_CSNEG = 54; public static final int ARM64_INS_DCPS1 = 55; public static final int ARM64_INS_DCPS2 = 56; public static final int ARM64_INS_DCPS3 = 57; public static final int ARM64_INS_DMB = 58; public static final int ARM64_INS_DRPS = 59; public static final int ARM64_INS_DSB = 60; public static final int ARM64_INS_DUP = 61; public static final int ARM64_INS_EON = 62; public static final int ARM64_INS_EOR = 63; public static final int ARM64_INS_ERET = 64; public static final int ARM64_INS_EXTR = 65; public static final int ARM64_INS_EXT = 66; public static final int ARM64_INS_FABD = 67; public static final int ARM64_INS_FABS = 68; public static final int ARM64_INS_FACGE = 69; public static final int ARM64_INS_FACGT = 70; public static final int ARM64_INS_FADD = 71; public static final int ARM64_INS_FADDP = 72; public static final int ARM64_INS_FCCMP = 73; public static final int ARM64_INS_FCCMPE = 74; public static final int ARM64_INS_FCMEQ = 75; public static final int ARM64_INS_FCMGE = 76; public static final int ARM64_INS_FCMGT = 77; public static final int ARM64_INS_FCMLE = 78; public static final int ARM64_INS_FCMLT = 79; public static final int ARM64_INS_FCMP = 80; public static final int ARM64_INS_FCMPE = 81; public static final int ARM64_INS_FCSEL = 82; public static final int ARM64_INS_FCVTAS = 83; public static final int ARM64_INS_FCVTAU = 84; public static final int ARM64_INS_FCVT = 85; public static final int ARM64_INS_FCVTL = 86; public static final int ARM64_INS_FCVTL2 = 87; public static final int ARM64_INS_FCVTMS = 88; public static final int ARM64_INS_FCVTMU = 89; public static final int ARM64_INS_FCVTNS = 90; public static final int ARM64_INS_FCVTNU = 91; public static final int ARM64_INS_FCVTN = 92; public static final int ARM64_INS_FCVTN2 = 93; public static final int ARM64_INS_FCVTPS = 94; public static final int ARM64_INS_FCVTPU = 95; public static final int ARM64_INS_FCVTXN = 96; public static final int ARM64_INS_FCVTXN2 = 97; public static final int ARM64_INS_FCVTZS = 98; public static final int ARM64_INS_FCVTZU = 99; public static final int ARM64_INS_FDIV = 100; public static final int ARM64_INS_FMADD = 101; public static final int ARM64_INS_FMAX = 102; public static final int ARM64_INS_FMAXNM = 103; public static final int ARM64_INS_FMAXNMP = 104; public static final int ARM64_INS_FMAXNMV = 105; public static final int ARM64_INS_FMAXP = 106; public static final int ARM64_INS_FMAXV = 107; public static final int ARM64_INS_FMIN = 108; public static final int ARM64_INS_FMINNM = 109; public static final int ARM64_INS_FMINNMP = 110; public static final int ARM64_INS_FMINNMV = 111; public static final int ARM64_INS_FMINP = 112; public static final int ARM64_INS_FMINV = 113; public static final int ARM64_INS_FMLA = 114; public static final int ARM64_INS_FMLS = 115; public static final int ARM64_INS_FMOV = 116; public static final int ARM64_INS_FMSUB = 117; public static final int ARM64_INS_FMUL = 118; public static final int ARM64_INS_FMULX = 119; public static final int ARM64_INS_FNEG = 120; public static final int ARM64_INS_FNMADD = 121; public static final int ARM64_INS_FNMSUB = 122; public static final int ARM64_INS_FNMUL = 123; public static final int ARM64_INS_FRECPE = 124; public static final int ARM64_INS_FRECPS = 125; public static final int ARM64_INS_FRECPX = 126; public static final int ARM64_INS_FRINTA = 127; public static final int ARM64_INS_FRINTI = 128; public static final int ARM64_INS_FRINTM = 129; public static final int ARM64_INS_FRINTN = 130; public static final int ARM64_INS_FRINTP = 131; public static final int ARM64_INS_FRINTX = 132; public static final int ARM64_INS_FRINTZ = 133; public static final int ARM64_INS_FRSQRTE = 134; public static final int ARM64_INS_FRSQRTS = 135; public static final int ARM64_INS_FSQRT = 136; public static final int ARM64_INS_FSUB = 137; public static final int ARM64_INS_HINT = 138; public static final int ARM64_INS_HLT = 139; public static final int ARM64_INS_HVC = 140; public static final int ARM64_INS_INS = 141; public static final int ARM64_INS_ISB = 142; public static final int ARM64_INS_LD1 = 143; public static final int ARM64_INS_LD1R = 144; public static final int ARM64_INS_LD2R = 145; public static final int ARM64_INS_LD2 = 146; public static final int ARM64_INS_LD3R = 147; public static final int ARM64_INS_LD3 = 148; public static final int ARM64_INS_LD4 = 149; public static final int ARM64_INS_LD4R = 150; public static final int ARM64_INS_LDARB = 151; public static final int ARM64_INS_LDARH = 152; public static final int ARM64_INS_LDAR = 153; public static final int ARM64_INS_LDAXP = 154; public static final int ARM64_INS_LDAXRB = 155; public static final int ARM64_INS_LDAXRH = 156; public static final int ARM64_INS_LDAXR = 157; public static final int ARM64_INS_LDNP = 158; public static final int ARM64_INS_LDP = 159; public static final int ARM64_INS_LDPSW = 160; public static final int ARM64_INS_LDRB = 161; public static final int ARM64_INS_LDR = 162; public static final int ARM64_INS_LDRH = 163; public static final int ARM64_INS_LDRSB = 164; public static final int ARM64_INS_LDRSH = 165; public static final int ARM64_INS_LDRSW = 166; public static final int ARM64_INS_LDTRB = 167; public static final int ARM64_INS_LDTRH = 168; public static final int ARM64_INS_LDTRSB = 169; public static final int ARM64_INS_LDTRSH = 170; public static final int ARM64_INS_LDTRSW = 171; public static final int ARM64_INS_LDTR = 172; public static final int ARM64_INS_LDURB = 173; public static final int ARM64_INS_LDUR = 174; public static final int ARM64_INS_LDURH = 175; public static final int ARM64_INS_LDURSB = 176; public static final int ARM64_INS_LDURSH = 177; public static final int ARM64_INS_LDURSW = 178; public static final int ARM64_INS_LDXP = 179; public static final int ARM64_INS_LDXRB = 180; public static final int ARM64_INS_LDXRH = 181; public static final int ARM64_INS_LDXR = 182; public static final int ARM64_INS_LSL = 183; public static final int ARM64_INS_LSR = 184; public static final int ARM64_INS_MADD = 185; public static final int ARM64_INS_MLA = 186; public static final int ARM64_INS_MLS = 187; public static final int ARM64_INS_MOVI = 188; public static final int ARM64_INS_MOVK = 189; public static final int ARM64_INS_MOVN = 190; public static final int ARM64_INS_MOVZ = 191; public static final int ARM64_INS_MRS = 192; public static final int ARM64_INS_MSR = 193; public static final int ARM64_INS_MSUB = 194; public static final int ARM64_INS_MUL = 195; public static final int ARM64_INS_MVNI = 196; public static final int ARM64_INS_NEG = 197; public static final int ARM64_INS_NOT = 198; public static final int ARM64_INS_ORN = 199; public static final int ARM64_INS_ORR = 200; public static final int ARM64_INS_PMULL2 = 201; public static final int ARM64_INS_PMULL = 202; public static final int ARM64_INS_PMUL = 203; public static final int ARM64_INS_PRFM = 204; public static final int ARM64_INS_PRFUM = 205; public static final int ARM64_INS_RADDHN = 206; public static final int ARM64_INS_RADDHN2 = 207; public static final int ARM64_INS_RBIT = 208; public static final int ARM64_INS_RET = 209; public static final int ARM64_INS_REV16 = 210; public static final int ARM64_INS_REV32 = 211; public static final int ARM64_INS_REV64 = 212; public static final int ARM64_INS_REV = 213; public static final int ARM64_INS_ROR = 214; public static final int ARM64_INS_RSHRN2 = 215; public static final int ARM64_INS_RSHRN = 216; public static final int ARM64_INS_RSUBHN = 217; public static final int ARM64_INS_RSUBHN2 = 218; public static final int ARM64_INS_SABAL2 = 219; public static final int ARM64_INS_SABAL = 220; public static final int ARM64_INS_SABA = 221; public static final int ARM64_INS_SABDL2 = 222; public static final int ARM64_INS_SABDL = 223; public static final int ARM64_INS_SABD = 224; public static final int ARM64_INS_SADALP = 225; public static final int ARM64_INS_SADDLP = 226; public static final int ARM64_INS_SADDLV = 227; public static final int ARM64_INS_SADDL2 = 228; public static final int ARM64_INS_SADDL = 229; public static final int ARM64_INS_SADDW2 = 230; public static final int ARM64_INS_SADDW = 231; public static final int ARM64_INS_SBC = 232; public static final int ARM64_INS_SBFM = 233; public static final int ARM64_INS_SCVTF = 234; public static final int ARM64_INS_SDIV = 235; public static final int ARM64_INS_SHA1C = 236; public static final int ARM64_INS_SHA1H = 237; public static final int ARM64_INS_SHA1M = 238; public static final int ARM64_INS_SHA1P = 239; public static final int ARM64_INS_SHA1SU0 = 240; public static final int ARM64_INS_SHA1SU1 = 241; public static final int ARM64_INS_SHA256H2 = 242; public static final int ARM64_INS_SHA256H = 243; public static final int ARM64_INS_SHA256SU0 = 244; public static final int ARM64_INS_SHA256SU1 = 245; public static final int ARM64_INS_SHADD = 246; public static final int ARM64_INS_SHLL2 = 247; public static final int ARM64_INS_SHLL = 248; public static final int ARM64_INS_SHL = 249; public static final int ARM64_INS_SHRN2 = 250; public static final int ARM64_INS_SHRN = 251; public static final int ARM64_INS_SHSUB = 252; public static final int ARM64_INS_SLI = 253; public static final int ARM64_INS_SMADDL = 254; public static final int ARM64_INS_SMAXP = 255; public static final int ARM64_INS_SMAXV = 256; public static final int ARM64_INS_SMAX = 257; public static final int ARM64_INS_SMC = 258; public static final int ARM64_INS_SMINP = 259; public static final int ARM64_INS_SMINV = 260; public static final int ARM64_INS_SMIN = 261; public static final int ARM64_INS_SMLAL2 = 262; public static final int ARM64_INS_SMLAL = 263; public static final int ARM64_INS_SMLSL2 = 264; public static final int ARM64_INS_SMLSL = 265; public static final int ARM64_INS_SMOV = 266; public static final int ARM64_INS_SMSUBL = 267; public static final int ARM64_INS_SMULH = 268; public static final int ARM64_INS_SMULL2 = 269; public static final int ARM64_INS_SMULL = 270; public static final int ARM64_INS_SQABS = 271; public static final int ARM64_INS_SQADD = 272; public static final int ARM64_INS_SQDMLAL = 273; public static final int ARM64_INS_SQDMLAL2 = 274; public static final int ARM64_INS_SQDMLSL = 275; public static final int ARM64_INS_SQDMLSL2 = 276; public static final int ARM64_INS_SQDMULH = 277; public static final int ARM64_INS_SQDMULL = 278; public static final int ARM64_INS_SQDMULL2 = 279; public static final int ARM64_INS_SQNEG = 280; public static final int ARM64_INS_SQRDMULH = 281; public static final int ARM64_INS_SQRSHL = 282; public static final int ARM64_INS_SQRSHRN = 283; public static final int ARM64_INS_SQRSHRN2 = 284; public static final int ARM64_INS_SQRSHRUN = 285; public static final int ARM64_INS_SQRSHRUN2 = 286; public static final int ARM64_INS_SQSHLU = 287; public static final int ARM64_INS_SQSHL = 288; public static final int ARM64_INS_SQSHRN = 289; public static final int ARM64_INS_SQSHRN2 = 290; public static final int ARM64_INS_SQSHRUN = 291; public static final int ARM64_INS_SQSHRUN2 = 292; public static final int ARM64_INS_SQSUB = 293; public static final int ARM64_INS_SQXTN2 = 294; public static final int ARM64_INS_SQXTN = 295; public static final int ARM64_INS_SQXTUN2 = 296; public static final int ARM64_INS_SQXTUN = 297; public static final int ARM64_INS_SRHADD = 298; public static final int ARM64_INS_SRI = 299; public static final int ARM64_INS_SRSHL = 300; public static final int ARM64_INS_SRSHR = 301; public static final int ARM64_INS_SRSRA = 302; public static final int ARM64_INS_SSHLL2 = 303; public static final int ARM64_INS_SSHLL = 304; public static final int ARM64_INS_SSHL = 305; public static final int ARM64_INS_SSHR = 306; public static final int ARM64_INS_SSRA = 307; public static final int ARM64_INS_SSUBL2 = 308; public static final int ARM64_INS_SSUBL = 309; public static final int ARM64_INS_SSUBW2 = 310; public static final int ARM64_INS_SSUBW = 311; public static final int ARM64_INS_ST1 = 312; public static final int ARM64_INS_ST2 = 313; public static final int ARM64_INS_ST3 = 314; public static final int ARM64_INS_ST4 = 315; public static final int ARM64_INS_STLRB = 316; public static final int ARM64_INS_STLRH = 317; public static final int ARM64_INS_STLR = 318; public static final int ARM64_INS_STLXP = 319; public static final int ARM64_INS_STLXRB = 320; public static final int ARM64_INS_STLXRH = 321; public static final int ARM64_INS_STLXR = 322; public static final int ARM64_INS_STNP = 323; public static final int ARM64_INS_STP = 324; public static final int ARM64_INS_STRB = 325; public static final int ARM64_INS_STR = 326; public static final int ARM64_INS_STRH = 327; public static final int ARM64_INS_STTRB = 328; public static final int ARM64_INS_STTRH = 329; public static final int ARM64_INS_STTR = 330; public static final int ARM64_INS_STURB = 331; public static final int ARM64_INS_STUR = 332; public static final int ARM64_INS_STURH = 333; public static final int ARM64_INS_STXP = 334; public static final int ARM64_INS_STXRB = 335; public static final int ARM64_INS_STXRH = 336; public static final int ARM64_INS_STXR = 337; public static final int ARM64_INS_SUBHN = 338; public static final int ARM64_INS_SUBHN2 = 339; public static final int ARM64_INS_SUB = 340; public static final int ARM64_INS_SUQADD = 341; public static final int ARM64_INS_SVC = 342; public static final int ARM64_INS_SYSL = 343; public static final int ARM64_INS_SYS = 344; public static final int ARM64_INS_TBL = 345; public static final int ARM64_INS_TBNZ = 346; public static final int ARM64_INS_TBX = 347; public static final int ARM64_INS_TBZ = 348; public static final int ARM64_INS_TRN1 = 349; public static final int ARM64_INS_TRN2 = 350; public static final int ARM64_INS_UABAL2 = 351; public static final int ARM64_INS_UABAL = 352; public static final int ARM64_INS_UABA = 353; public static final int ARM64_INS_UABDL2 = 354; public static final int ARM64_INS_UABDL = 355; public static final int ARM64_INS_UABD = 356; public static final int ARM64_INS_UADALP = 357; public static final int ARM64_INS_UADDLP = 358; public static final int ARM64_INS_UADDLV = 359; public static final int ARM64_INS_UADDL2 = 360; public static final int ARM64_INS_UADDL = 361; public static final int ARM64_INS_UADDW2 = 362; public static final int ARM64_INS_UADDW = 363; public static final int ARM64_INS_UBFM = 364; public static final int ARM64_INS_UCVTF = 365; public static final int ARM64_INS_UDIV = 366; public static final int ARM64_INS_UHADD = 367; public static final int ARM64_INS_UHSUB = 368; public static final int ARM64_INS_UMADDL = 369; public static final int ARM64_INS_UMAXP = 370; public static final int ARM64_INS_UMAXV = 371; public static final int ARM64_INS_UMAX = 372; public static final int ARM64_INS_UMINP = 373; public static final int ARM64_INS_UMINV = 374; public static final int ARM64_INS_UMIN = 375; public static final int ARM64_INS_UMLAL2 = 376; public static final int ARM64_INS_UMLAL = 377; public static final int ARM64_INS_UMLSL2 = 378; public static final int ARM64_INS_UMLSL = 379; public static final int ARM64_INS_UMOV = 380; public static final int ARM64_INS_UMSUBL = 381; public static final int ARM64_INS_UMULH = 382; public static final int ARM64_INS_UMULL2 = 383; public static final int ARM64_INS_UMULL = 384; public static final int ARM64_INS_UQADD = 385; public static final int ARM64_INS_UQRSHL = 386; public static final int ARM64_INS_UQRSHRN = 387; public static final int ARM64_INS_UQRSHRN2 = 388; public static final int ARM64_INS_UQSHL = 389; public static final int ARM64_INS_UQSHRN = 390; public static final int ARM64_INS_UQSHRN2 = 391; public static final int ARM64_INS_UQSUB = 392; public static final int ARM64_INS_UQXTN2 = 393; public static final int ARM64_INS_UQXTN = 394; public static final int ARM64_INS_URECPE = 395; public static final int ARM64_INS_URHADD = 396; public static final int ARM64_INS_URSHL = 397; public static final int ARM64_INS_URSHR = 398; public static final int ARM64_INS_URSQRTE = 399; public static final int ARM64_INS_URSRA = 400; public static final int ARM64_INS_USHLL2 = 401; public static final int ARM64_INS_USHLL = 402; public static final int ARM64_INS_USHL = 403; public static final int ARM64_INS_USHR = 404; public static final int ARM64_INS_USQADD = 405; public static final int ARM64_INS_USRA = 406; public static final int ARM64_INS_USUBL2 = 407; public static final int ARM64_INS_USUBL = 408; public static final int ARM64_INS_USUBW2 = 409; public static final int ARM64_INS_USUBW = 410; public static final int ARM64_INS_UZP1 = 411; public static final int ARM64_INS_UZP2 = 412; public static final int ARM64_INS_XTN2 = 413; public static final int ARM64_INS_XTN = 414; public static final int ARM64_INS_ZIP1 = 415; public static final int ARM64_INS_ZIP2 = 416; public static final int ARM64_INS_MNEG = 417; public static final int ARM64_INS_UMNEGL = 418; public static final int ARM64_INS_SMNEGL = 419; public static final int ARM64_INS_NOP = 420; public static final int ARM64_INS_YIELD = 421; public static final int ARM64_INS_WFE = 422; public static final int ARM64_INS_WFI = 423; public static final int ARM64_INS_SEV = 424; public static final int ARM64_INS_SEVL = 425; public static final int ARM64_INS_NGC = 426; public static final int ARM64_INS_SBFIZ = 427; public static final int ARM64_INS_UBFIZ = 428; public static final int ARM64_INS_SBFX = 429; public static final int ARM64_INS_UBFX = 430; public static final int ARM64_INS_BFI = 431; public static final int ARM64_INS_BFXIL = 432; public static final int ARM64_INS_CMN = 433; public static final int ARM64_INS_MVN = 434; public static final int ARM64_INS_TST = 435; public static final int ARM64_INS_CSET = 436; public static final int ARM64_INS_CINC = 437; public static final int ARM64_INS_CSETM = 438; public static final int ARM64_INS_CINV = 439; public static final int ARM64_INS_CNEG = 440; public static final int ARM64_INS_SXTB = 441; public static final int ARM64_INS_SXTH = 442; public static final int ARM64_INS_SXTW = 443; public static final int ARM64_INS_CMP = 444; public static final int ARM64_INS_UXTB = 445; public static final int ARM64_INS_UXTH = 446; public static final int ARM64_INS_UXTW = 447; public static final int ARM64_INS_IC = 448; public static final int ARM64_INS_DC = 449; public static final int ARM64_INS_AT = 450; public static final int ARM64_INS_TLBI = 451; public static final int ARM64_INS_ENDING = 452; // Group of ARM64 instructions public static final int ARM64_GRP_INVALID = 0; // Generic groups public static final int ARM64_GRP_JUMP = 1; // Architecture-specific groups public static final int ARM64_GRP_CRYPTO = 128; public static final int ARM64_GRP_FPARMV8 = 129; public static final int ARM64_GRP_NEON = 130; public static final int ARM64_GRP_CRC = 131; public static final int ARM64_GRP_ENDING = 132; }capstone-3.0.5/bindings/java/capstone/Arm_const.java000066400000000000000000001014741332366400600224670ustar00rootroot00000000000000// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT package capstone; public class Arm_const { // ARM shift type public static final int ARM_SFT_INVALID = 0; public static final int ARM_SFT_ASR = 1; public static final int ARM_SFT_LSL = 2; public static final int ARM_SFT_LSR = 3; public static final int ARM_SFT_ROR = 4; public static final int ARM_SFT_RRX = 5; public static final int ARM_SFT_ASR_REG = 6; public static final int ARM_SFT_LSL_REG = 7; public static final int ARM_SFT_LSR_REG = 8; public static final int ARM_SFT_ROR_REG = 9; public static final int ARM_SFT_RRX_REG = 10; // ARM condition code public static final int ARM_CC_INVALID = 0; public static final int ARM_CC_EQ = 1; public static final int ARM_CC_NE = 2; public static final int ARM_CC_HS = 3; public static final int ARM_CC_LO = 4; public static final int ARM_CC_MI = 5; public static final int ARM_CC_PL = 6; public static final int ARM_CC_VS = 7; public static final int ARM_CC_VC = 8; public static final int ARM_CC_HI = 9; public static final int ARM_CC_LS = 10; public static final int ARM_CC_GE = 11; public static final int ARM_CC_LT = 12; public static final int ARM_CC_GT = 13; public static final int ARM_CC_LE = 14; public static final int ARM_CC_AL = 15; // Special registers for MSR public static final int ARM_SYSREG_INVALID = 0; public static final int ARM_SYSREG_SPSR_C = 1; public static final int ARM_SYSREG_SPSR_X = 2; public static final int ARM_SYSREG_SPSR_S = 4; public static final int ARM_SYSREG_SPSR_F = 8; public static final int ARM_SYSREG_CPSR_C = 16; public static final int ARM_SYSREG_CPSR_X = 32; public static final int ARM_SYSREG_CPSR_S = 64; public static final int ARM_SYSREG_CPSR_F = 128; public static final int ARM_SYSREG_APSR = 256; public static final int ARM_SYSREG_APSR_G = 257; public static final int ARM_SYSREG_APSR_NZCVQ = 258; public static final int ARM_SYSREG_APSR_NZCVQG = 259; public static final int ARM_SYSREG_IAPSR = 260; public static final int ARM_SYSREG_IAPSR_G = 261; public static final int ARM_SYSREG_IAPSR_NZCVQG = 262; public static final int ARM_SYSREG_EAPSR = 263; public static final int ARM_SYSREG_EAPSR_G = 264; public static final int ARM_SYSREG_EAPSR_NZCVQG = 265; public static final int ARM_SYSREG_XPSR = 266; public static final int ARM_SYSREG_XPSR_G = 267; public static final int ARM_SYSREG_XPSR_NZCVQG = 268; public static final int ARM_SYSREG_IPSR = 269; public static final int ARM_SYSREG_EPSR = 270; public static final int ARM_SYSREG_IEPSR = 271; public static final int ARM_SYSREG_MSP = 272; public static final int ARM_SYSREG_PSP = 273; public static final int ARM_SYSREG_PRIMASK = 274; public static final int ARM_SYSREG_BASEPRI = 275; public static final int ARM_SYSREG_BASEPRI_MAX = 276; public static final int ARM_SYSREG_FAULTMASK = 277; public static final int ARM_SYSREG_CONTROL = 278; // The memory barrier constants map directly to the 4-bit encoding of // the option field for Memory Barrier operations. public static final int ARM_MB_INVALID = 0; public static final int ARM_MB_RESERVED_0 = 1; public static final int ARM_MB_OSHLD = 2; public static final int ARM_MB_OSHST = 3; public static final int ARM_MB_OSH = 4; public static final int ARM_MB_RESERVED_4 = 5; public static final int ARM_MB_NSHLD = 6; public static final int ARM_MB_NSHST = 7; public static final int ARM_MB_NSH = 8; public static final int ARM_MB_RESERVED_8 = 9; public static final int ARM_MB_ISHLD = 10; public static final int ARM_MB_ISHST = 11; public static final int ARM_MB_ISH = 12; public static final int ARM_MB_RESERVED_12 = 13; public static final int ARM_MB_LD = 14; public static final int ARM_MB_ST = 15; public static final int ARM_MB_SY = 16; // Operand type for instruction's operands public static final int ARM_OP_INVALID = 0; public static final int ARM_OP_REG = 1; public static final int ARM_OP_IMM = 2; public static final int ARM_OP_MEM = 3; public static final int ARM_OP_FP = 4; public static final int ARM_OP_CIMM = 64; public static final int ARM_OP_PIMM = 65; public static final int ARM_OP_SETEND = 66; public static final int ARM_OP_SYSREG = 67; // Operand type for SETEND instruction public static final int ARM_SETEND_INVALID = 0; public static final int ARM_SETEND_BE = 1; public static final int ARM_SETEND_LE = 2; public static final int ARM_CPSMODE_INVALID = 0; public static final int ARM_CPSMODE_IE = 2; public static final int ARM_CPSMODE_ID = 3; // Operand type for SETEND instruction public static final int ARM_CPSFLAG_INVALID = 0; public static final int ARM_CPSFLAG_F = 1; public static final int ARM_CPSFLAG_I = 2; public static final int ARM_CPSFLAG_A = 4; public static final int ARM_CPSFLAG_NONE = 16; // Data type for elements of vector instructions. public static final int ARM_VECTORDATA_INVALID = 0; public static final int ARM_VECTORDATA_I8 = 1; public static final int ARM_VECTORDATA_I16 = 2; public static final int ARM_VECTORDATA_I32 = 3; public static final int ARM_VECTORDATA_I64 = 4; public static final int ARM_VECTORDATA_S8 = 5; public static final int ARM_VECTORDATA_S16 = 6; public static final int ARM_VECTORDATA_S32 = 7; public static final int ARM_VECTORDATA_S64 = 8; public static final int ARM_VECTORDATA_U8 = 9; public static final int ARM_VECTORDATA_U16 = 10; public static final int ARM_VECTORDATA_U32 = 11; public static final int ARM_VECTORDATA_U64 = 12; public static final int ARM_VECTORDATA_P8 = 13; public static final int ARM_VECTORDATA_F32 = 14; public static final int ARM_VECTORDATA_F64 = 15; public static final int ARM_VECTORDATA_F16F64 = 16; public static final int ARM_VECTORDATA_F64F16 = 17; public static final int ARM_VECTORDATA_F32F16 = 18; public static final int ARM_VECTORDATA_F16F32 = 19; public static final int ARM_VECTORDATA_F64F32 = 20; public static final int ARM_VECTORDATA_F32F64 = 21; public static final int ARM_VECTORDATA_S32F32 = 22; public static final int ARM_VECTORDATA_U32F32 = 23; public static final int ARM_VECTORDATA_F32S32 = 24; public static final int ARM_VECTORDATA_F32U32 = 25; public static final int ARM_VECTORDATA_F64S16 = 26; public static final int ARM_VECTORDATA_F32S16 = 27; public static final int ARM_VECTORDATA_F64S32 = 28; public static final int ARM_VECTORDATA_S16F64 = 29; public static final int ARM_VECTORDATA_S16F32 = 30; public static final int ARM_VECTORDATA_S32F64 = 31; public static final int ARM_VECTORDATA_U16F64 = 32; public static final int ARM_VECTORDATA_U16F32 = 33; public static final int ARM_VECTORDATA_U32F64 = 34; public static final int ARM_VECTORDATA_F64U16 = 35; public static final int ARM_VECTORDATA_F32U16 = 36; public static final int ARM_VECTORDATA_F64U32 = 37; // ARM registers public static final int ARM_REG_INVALID = 0; public static final int ARM_REG_APSR = 1; public static final int ARM_REG_APSR_NZCV = 2; public static final int ARM_REG_CPSR = 3; public static final int ARM_REG_FPEXC = 4; public static final int ARM_REG_FPINST = 5; public static final int ARM_REG_FPSCR = 6; public static final int ARM_REG_FPSCR_NZCV = 7; public static final int ARM_REG_FPSID = 8; public static final int ARM_REG_ITSTATE = 9; public static final int ARM_REG_LR = 10; public static final int ARM_REG_PC = 11; public static final int ARM_REG_SP = 12; public static final int ARM_REG_SPSR = 13; public static final int ARM_REG_D0 = 14; public static final int ARM_REG_D1 = 15; public static final int ARM_REG_D2 = 16; public static final int ARM_REG_D3 = 17; public static final int ARM_REG_D4 = 18; public static final int ARM_REG_D5 = 19; public static final int ARM_REG_D6 = 20; public static final int ARM_REG_D7 = 21; public static final int ARM_REG_D8 = 22; public static final int ARM_REG_D9 = 23; public static final int ARM_REG_D10 = 24; public static final int ARM_REG_D11 = 25; public static final int ARM_REG_D12 = 26; public static final int ARM_REG_D13 = 27; public static final int ARM_REG_D14 = 28; public static final int ARM_REG_D15 = 29; public static final int ARM_REG_D16 = 30; public static final int ARM_REG_D17 = 31; public static final int ARM_REG_D18 = 32; public static final int ARM_REG_D19 = 33; public static final int ARM_REG_D20 = 34; public static final int ARM_REG_D21 = 35; public static final int ARM_REG_D22 = 36; public static final int ARM_REG_D23 = 37; public static final int ARM_REG_D24 = 38; public static final int ARM_REG_D25 = 39; public static final int ARM_REG_D26 = 40; public static final int ARM_REG_D27 = 41; public static final int ARM_REG_D28 = 42; public static final int ARM_REG_D29 = 43; public static final int ARM_REG_D30 = 44; public static final int ARM_REG_D31 = 45; public static final int ARM_REG_FPINST2 = 46; public static final int ARM_REG_MVFR0 = 47; public static final int ARM_REG_MVFR1 = 48; public static final int ARM_REG_MVFR2 = 49; public static final int ARM_REG_Q0 = 50; public static final int ARM_REG_Q1 = 51; public static final int ARM_REG_Q2 = 52; public static final int ARM_REG_Q3 = 53; public static final int ARM_REG_Q4 = 54; public static final int ARM_REG_Q5 = 55; public static final int ARM_REG_Q6 = 56; public static final int ARM_REG_Q7 = 57; public static final int ARM_REG_Q8 = 58; public static final int ARM_REG_Q9 = 59; public static final int ARM_REG_Q10 = 60; public static final int ARM_REG_Q11 = 61; public static final int ARM_REG_Q12 = 62; public static final int ARM_REG_Q13 = 63; public static final int ARM_REG_Q14 = 64; public static final int ARM_REG_Q15 = 65; public static final int ARM_REG_R0 = 66; public static final int ARM_REG_R1 = 67; public static final int ARM_REG_R2 = 68; public static final int ARM_REG_R3 = 69; public static final int ARM_REG_R4 = 70; public static final int ARM_REG_R5 = 71; public static final int ARM_REG_R6 = 72; public static final int ARM_REG_R7 = 73; public static final int ARM_REG_R8 = 74; public static final int ARM_REG_R9 = 75; public static final int ARM_REG_R10 = 76; public static final int ARM_REG_R11 = 77; public static final int ARM_REG_R12 = 78; public static final int ARM_REG_S0 = 79; public static final int ARM_REG_S1 = 80; public static final int ARM_REG_S2 = 81; public static final int ARM_REG_S3 = 82; public static final int ARM_REG_S4 = 83; public static final int ARM_REG_S5 = 84; public static final int ARM_REG_S6 = 85; public static final int ARM_REG_S7 = 86; public static final int ARM_REG_S8 = 87; public static final int ARM_REG_S9 = 88; public static final int ARM_REG_S10 = 89; public static final int ARM_REG_S11 = 90; public static final int ARM_REG_S12 = 91; public static final int ARM_REG_S13 = 92; public static final int ARM_REG_S14 = 93; public static final int ARM_REG_S15 = 94; public static final int ARM_REG_S16 = 95; public static final int ARM_REG_S17 = 96; public static final int ARM_REG_S18 = 97; public static final int ARM_REG_S19 = 98; public static final int ARM_REG_S20 = 99; public static final int ARM_REG_S21 = 100; public static final int ARM_REG_S22 = 101; public static final int ARM_REG_S23 = 102; public static final int ARM_REG_S24 = 103; public static final int ARM_REG_S25 = 104; public static final int ARM_REG_S26 = 105; public static final int ARM_REG_S27 = 106; public static final int ARM_REG_S28 = 107; public static final int ARM_REG_S29 = 108; public static final int ARM_REG_S30 = 109; public static final int ARM_REG_S31 = 110; public static final int ARM_REG_ENDING = 111; // alias registers public static final int ARM_REG_R13 = ARM_REG_SP; public static final int ARM_REG_R14 = ARM_REG_LR; public static final int ARM_REG_R15 = ARM_REG_PC; public static final int ARM_REG_SB = ARM_REG_R9; public static final int ARM_REG_SL = ARM_REG_R10; public static final int ARM_REG_FP = ARM_REG_R11; public static final int ARM_REG_IP = ARM_REG_R12; // ARM instruction public static final int ARM_INS_INVALID = 0; public static final int ARM_INS_ADC = 1; public static final int ARM_INS_ADD = 2; public static final int ARM_INS_ADR = 3; public static final int ARM_INS_AESD = 4; public static final int ARM_INS_AESE = 5; public static final int ARM_INS_AESIMC = 6; public static final int ARM_INS_AESMC = 7; public static final int ARM_INS_AND = 8; public static final int ARM_INS_BFC = 9; public static final int ARM_INS_BFI = 10; public static final int ARM_INS_BIC = 11; public static final int ARM_INS_BKPT = 12; public static final int ARM_INS_BL = 13; public static final int ARM_INS_BLX = 14; public static final int ARM_INS_BX = 15; public static final int ARM_INS_BXJ = 16; public static final int ARM_INS_B = 17; public static final int ARM_INS_CDP = 18; public static final int ARM_INS_CDP2 = 19; public static final int ARM_INS_CLREX = 20; public static final int ARM_INS_CLZ = 21; public static final int ARM_INS_CMN = 22; public static final int ARM_INS_CMP = 23; public static final int ARM_INS_CPS = 24; public static final int ARM_INS_CRC32B = 25; public static final int ARM_INS_CRC32CB = 26; public static final int ARM_INS_CRC32CH = 27; public static final int ARM_INS_CRC32CW = 28; public static final int ARM_INS_CRC32H = 29; public static final int ARM_INS_CRC32W = 30; public static final int ARM_INS_DBG = 31; public static final int ARM_INS_DMB = 32; public static final int ARM_INS_DSB = 33; public static final int ARM_INS_EOR = 34; public static final int ARM_INS_VMOV = 35; public static final int ARM_INS_FLDMDBX = 36; public static final int ARM_INS_FLDMIAX = 37; public static final int ARM_INS_VMRS = 38; public static final int ARM_INS_FSTMDBX = 39; public static final int ARM_INS_FSTMIAX = 40; public static final int ARM_INS_HINT = 41; public static final int ARM_INS_HLT = 42; public static final int ARM_INS_ISB = 43; public static final int ARM_INS_LDA = 44; public static final int ARM_INS_LDAB = 45; public static final int ARM_INS_LDAEX = 46; public static final int ARM_INS_LDAEXB = 47; public static final int ARM_INS_LDAEXD = 48; public static final int ARM_INS_LDAEXH = 49; public static final int ARM_INS_LDAH = 50; public static final int ARM_INS_LDC2L = 51; public static final int ARM_INS_LDC2 = 52; public static final int ARM_INS_LDCL = 53; public static final int ARM_INS_LDC = 54; public static final int ARM_INS_LDMDA = 55; public static final int ARM_INS_LDMDB = 56; public static final int ARM_INS_LDM = 57; public static final int ARM_INS_LDMIB = 58; public static final int ARM_INS_LDRBT = 59; public static final int ARM_INS_LDRB = 60; public static final int ARM_INS_LDRD = 61; public static final int ARM_INS_LDREX = 62; public static final int ARM_INS_LDREXB = 63; public static final int ARM_INS_LDREXD = 64; public static final int ARM_INS_LDREXH = 65; public static final int ARM_INS_LDRH = 66; public static final int ARM_INS_LDRHT = 67; public static final int ARM_INS_LDRSB = 68; public static final int ARM_INS_LDRSBT = 69; public static final int ARM_INS_LDRSH = 70; public static final int ARM_INS_LDRSHT = 71; public static final int ARM_INS_LDRT = 72; public static final int ARM_INS_LDR = 73; public static final int ARM_INS_MCR = 74; public static final int ARM_INS_MCR2 = 75; public static final int ARM_INS_MCRR = 76; public static final int ARM_INS_MCRR2 = 77; public static final int ARM_INS_MLA = 78; public static final int ARM_INS_MLS = 79; public static final int ARM_INS_MOV = 80; public static final int ARM_INS_MOVT = 81; public static final int ARM_INS_MOVW = 82; public static final int ARM_INS_MRC = 83; public static final int ARM_INS_MRC2 = 84; public static final int ARM_INS_MRRC = 85; public static final int ARM_INS_MRRC2 = 86; public static final int ARM_INS_MRS = 87; public static final int ARM_INS_MSR = 88; public static final int ARM_INS_MUL = 89; public static final int ARM_INS_MVN = 90; public static final int ARM_INS_ORR = 91; public static final int ARM_INS_PKHBT = 92; public static final int ARM_INS_PKHTB = 93; public static final int ARM_INS_PLDW = 94; public static final int ARM_INS_PLD = 95; public static final int ARM_INS_PLI = 96; public static final int ARM_INS_QADD = 97; public static final int ARM_INS_QADD16 = 98; public static final int ARM_INS_QADD8 = 99; public static final int ARM_INS_QASX = 100; public static final int ARM_INS_QDADD = 101; public static final int ARM_INS_QDSUB = 102; public static final int ARM_INS_QSAX = 103; public static final int ARM_INS_QSUB = 104; public static final int ARM_INS_QSUB16 = 105; public static final int ARM_INS_QSUB8 = 106; public static final int ARM_INS_RBIT = 107; public static final int ARM_INS_REV = 108; public static final int ARM_INS_REV16 = 109; public static final int ARM_INS_REVSH = 110; public static final int ARM_INS_RFEDA = 111; public static final int ARM_INS_RFEDB = 112; public static final int ARM_INS_RFEIA = 113; public static final int ARM_INS_RFEIB = 114; public static final int ARM_INS_RSB = 115; public static final int ARM_INS_RSC = 116; public static final int ARM_INS_SADD16 = 117; public static final int ARM_INS_SADD8 = 118; public static final int ARM_INS_SASX = 119; public static final int ARM_INS_SBC = 120; public static final int ARM_INS_SBFX = 121; public static final int ARM_INS_SDIV = 122; public static final int ARM_INS_SEL = 123; public static final int ARM_INS_SETEND = 124; public static final int ARM_INS_SHA1C = 125; public static final int ARM_INS_SHA1H = 126; public static final int ARM_INS_SHA1M = 127; public static final int ARM_INS_SHA1P = 128; public static final int ARM_INS_SHA1SU0 = 129; public static final int ARM_INS_SHA1SU1 = 130; public static final int ARM_INS_SHA256H = 131; public static final int ARM_INS_SHA256H2 = 132; public static final int ARM_INS_SHA256SU0 = 133; public static final int ARM_INS_SHA256SU1 = 134; public static final int ARM_INS_SHADD16 = 135; public static final int ARM_INS_SHADD8 = 136; public static final int ARM_INS_SHASX = 137; public static final int ARM_INS_SHSAX = 138; public static final int ARM_INS_SHSUB16 = 139; public static final int ARM_INS_SHSUB8 = 140; public static final int ARM_INS_SMC = 141; public static final int ARM_INS_SMLABB = 142; public static final int ARM_INS_SMLABT = 143; public static final int ARM_INS_SMLAD = 144; public static final int ARM_INS_SMLADX = 145; public static final int ARM_INS_SMLAL = 146; public static final int ARM_INS_SMLALBB = 147; public static final int ARM_INS_SMLALBT = 148; public static final int ARM_INS_SMLALD = 149; public static final int ARM_INS_SMLALDX = 150; public static final int ARM_INS_SMLALTB = 151; public static final int ARM_INS_SMLALTT = 152; public static final int ARM_INS_SMLATB = 153; public static final int ARM_INS_SMLATT = 154; public static final int ARM_INS_SMLAWB = 155; public static final int ARM_INS_SMLAWT = 156; public static final int ARM_INS_SMLSD = 157; public static final int ARM_INS_SMLSDX = 158; public static final int ARM_INS_SMLSLD = 159; public static final int ARM_INS_SMLSLDX = 160; public static final int ARM_INS_SMMLA = 161; public static final int ARM_INS_SMMLAR = 162; public static final int ARM_INS_SMMLS = 163; public static final int ARM_INS_SMMLSR = 164; public static final int ARM_INS_SMMUL = 165; public static final int ARM_INS_SMMULR = 166; public static final int ARM_INS_SMUAD = 167; public static final int ARM_INS_SMUADX = 168; public static final int ARM_INS_SMULBB = 169; public static final int ARM_INS_SMULBT = 170; public static final int ARM_INS_SMULL = 171; public static final int ARM_INS_SMULTB = 172; public static final int ARM_INS_SMULTT = 173; public static final int ARM_INS_SMULWB = 174; public static final int ARM_INS_SMULWT = 175; public static final int ARM_INS_SMUSD = 176; public static final int ARM_INS_SMUSDX = 177; public static final int ARM_INS_SRSDA = 178; public static final int ARM_INS_SRSDB = 179; public static final int ARM_INS_SRSIA = 180; public static final int ARM_INS_SRSIB = 181; public static final int ARM_INS_SSAT = 182; public static final int ARM_INS_SSAT16 = 183; public static final int ARM_INS_SSAX = 184; public static final int ARM_INS_SSUB16 = 185; public static final int ARM_INS_SSUB8 = 186; public static final int ARM_INS_STC2L = 187; public static final int ARM_INS_STC2 = 188; public static final int ARM_INS_STCL = 189; public static final int ARM_INS_STC = 190; public static final int ARM_INS_STL = 191; public static final int ARM_INS_STLB = 192; public static final int ARM_INS_STLEX = 193; public static final int ARM_INS_STLEXB = 194; public static final int ARM_INS_STLEXD = 195; public static final int ARM_INS_STLEXH = 196; public static final int ARM_INS_STLH = 197; public static final int ARM_INS_STMDA = 198; public static final int ARM_INS_STMDB = 199; public static final int ARM_INS_STM = 200; public static final int ARM_INS_STMIB = 201; public static final int ARM_INS_STRBT = 202; public static final int ARM_INS_STRB = 203; public static final int ARM_INS_STRD = 204; public static final int ARM_INS_STREX = 205; public static final int ARM_INS_STREXB = 206; public static final int ARM_INS_STREXD = 207; public static final int ARM_INS_STREXH = 208; public static final int ARM_INS_STRH = 209; public static final int ARM_INS_STRHT = 210; public static final int ARM_INS_STRT = 211; public static final int ARM_INS_STR = 212; public static final int ARM_INS_SUB = 213; public static final int ARM_INS_SVC = 214; public static final int ARM_INS_SWP = 215; public static final int ARM_INS_SWPB = 216; public static final int ARM_INS_SXTAB = 217; public static final int ARM_INS_SXTAB16 = 218; public static final int ARM_INS_SXTAH = 219; public static final int ARM_INS_SXTB = 220; public static final int ARM_INS_SXTB16 = 221; public static final int ARM_INS_SXTH = 222; public static final int ARM_INS_TEQ = 223; public static final int ARM_INS_TRAP = 224; public static final int ARM_INS_TST = 225; public static final int ARM_INS_UADD16 = 226; public static final int ARM_INS_UADD8 = 227; public static final int ARM_INS_UASX = 228; public static final int ARM_INS_UBFX = 229; public static final int ARM_INS_UDF = 230; public static final int ARM_INS_UDIV = 231; public static final int ARM_INS_UHADD16 = 232; public static final int ARM_INS_UHADD8 = 233; public static final int ARM_INS_UHASX = 234; public static final int ARM_INS_UHSAX = 235; public static final int ARM_INS_UHSUB16 = 236; public static final int ARM_INS_UHSUB8 = 237; public static final int ARM_INS_UMAAL = 238; public static final int ARM_INS_UMLAL = 239; public static final int ARM_INS_UMULL = 240; public static final int ARM_INS_UQADD16 = 241; public static final int ARM_INS_UQADD8 = 242; public static final int ARM_INS_UQASX = 243; public static final int ARM_INS_UQSAX = 244; public static final int ARM_INS_UQSUB16 = 245; public static final int ARM_INS_UQSUB8 = 246; public static final int ARM_INS_USAD8 = 247; public static final int ARM_INS_USADA8 = 248; public static final int ARM_INS_USAT = 249; public static final int ARM_INS_USAT16 = 250; public static final int ARM_INS_USAX = 251; public static final int ARM_INS_USUB16 = 252; public static final int ARM_INS_USUB8 = 253; public static final int ARM_INS_UXTAB = 254; public static final int ARM_INS_UXTAB16 = 255; public static final int ARM_INS_UXTAH = 256; public static final int ARM_INS_UXTB = 257; public static final int ARM_INS_UXTB16 = 258; public static final int ARM_INS_UXTH = 259; public static final int ARM_INS_VABAL = 260; public static final int ARM_INS_VABA = 261; public static final int ARM_INS_VABDL = 262; public static final int ARM_INS_VABD = 263; public static final int ARM_INS_VABS = 264; public static final int ARM_INS_VACGE = 265; public static final int ARM_INS_VACGT = 266; public static final int ARM_INS_VADD = 267; public static final int ARM_INS_VADDHN = 268; public static final int ARM_INS_VADDL = 269; public static final int ARM_INS_VADDW = 270; public static final int ARM_INS_VAND = 271; public static final int ARM_INS_VBIC = 272; public static final int ARM_INS_VBIF = 273; public static final int ARM_INS_VBIT = 274; public static final int ARM_INS_VBSL = 275; public static final int ARM_INS_VCEQ = 276; public static final int ARM_INS_VCGE = 277; public static final int ARM_INS_VCGT = 278; public static final int ARM_INS_VCLE = 279; public static final int ARM_INS_VCLS = 280; public static final int ARM_INS_VCLT = 281; public static final int ARM_INS_VCLZ = 282; public static final int ARM_INS_VCMP = 283; public static final int ARM_INS_VCMPE = 284; public static final int ARM_INS_VCNT = 285; public static final int ARM_INS_VCVTA = 286; public static final int ARM_INS_VCVTB = 287; public static final int ARM_INS_VCVT = 288; public static final int ARM_INS_VCVTM = 289; public static final int ARM_INS_VCVTN = 290; public static final int ARM_INS_VCVTP = 291; public static final int ARM_INS_VCVTT = 292; public static final int ARM_INS_VDIV = 293; public static final int ARM_INS_VDUP = 294; public static final int ARM_INS_VEOR = 295; public static final int ARM_INS_VEXT = 296; public static final int ARM_INS_VFMA = 297; public static final int ARM_INS_VFMS = 298; public static final int ARM_INS_VFNMA = 299; public static final int ARM_INS_VFNMS = 300; public static final int ARM_INS_VHADD = 301; public static final int ARM_INS_VHSUB = 302; public static final int ARM_INS_VLD1 = 303; public static final int ARM_INS_VLD2 = 304; public static final int ARM_INS_VLD3 = 305; public static final int ARM_INS_VLD4 = 306; public static final int ARM_INS_VLDMDB = 307; public static final int ARM_INS_VLDMIA = 308; public static final int ARM_INS_VLDR = 309; public static final int ARM_INS_VMAXNM = 310; public static final int ARM_INS_VMAX = 311; public static final int ARM_INS_VMINNM = 312; public static final int ARM_INS_VMIN = 313; public static final int ARM_INS_VMLA = 314; public static final int ARM_INS_VMLAL = 315; public static final int ARM_INS_VMLS = 316; public static final int ARM_INS_VMLSL = 317; public static final int ARM_INS_VMOVL = 318; public static final int ARM_INS_VMOVN = 319; public static final int ARM_INS_VMSR = 320; public static final int ARM_INS_VMUL = 321; public static final int ARM_INS_VMULL = 322; public static final int ARM_INS_VMVN = 323; public static final int ARM_INS_VNEG = 324; public static final int ARM_INS_VNMLA = 325; public static final int ARM_INS_VNMLS = 326; public static final int ARM_INS_VNMUL = 327; public static final int ARM_INS_VORN = 328; public static final int ARM_INS_VORR = 329; public static final int ARM_INS_VPADAL = 330; public static final int ARM_INS_VPADDL = 331; public static final int ARM_INS_VPADD = 332; public static final int ARM_INS_VPMAX = 333; public static final int ARM_INS_VPMIN = 334; public static final int ARM_INS_VQABS = 335; public static final int ARM_INS_VQADD = 336; public static final int ARM_INS_VQDMLAL = 337; public static final int ARM_INS_VQDMLSL = 338; public static final int ARM_INS_VQDMULH = 339; public static final int ARM_INS_VQDMULL = 340; public static final int ARM_INS_VQMOVUN = 341; public static final int ARM_INS_VQMOVN = 342; public static final int ARM_INS_VQNEG = 343; public static final int ARM_INS_VQRDMULH = 344; public static final int ARM_INS_VQRSHL = 345; public static final int ARM_INS_VQRSHRN = 346; public static final int ARM_INS_VQRSHRUN = 347; public static final int ARM_INS_VQSHL = 348; public static final int ARM_INS_VQSHLU = 349; public static final int ARM_INS_VQSHRN = 350; public static final int ARM_INS_VQSHRUN = 351; public static final int ARM_INS_VQSUB = 352; public static final int ARM_INS_VRADDHN = 353; public static final int ARM_INS_VRECPE = 354; public static final int ARM_INS_VRECPS = 355; public static final int ARM_INS_VREV16 = 356; public static final int ARM_INS_VREV32 = 357; public static final int ARM_INS_VREV64 = 358; public static final int ARM_INS_VRHADD = 359; public static final int ARM_INS_VRINTA = 360; public static final int ARM_INS_VRINTM = 361; public static final int ARM_INS_VRINTN = 362; public static final int ARM_INS_VRINTP = 363; public static final int ARM_INS_VRINTR = 364; public static final int ARM_INS_VRINTX = 365; public static final int ARM_INS_VRINTZ = 366; public static final int ARM_INS_VRSHL = 367; public static final int ARM_INS_VRSHRN = 368; public static final int ARM_INS_VRSHR = 369; public static final int ARM_INS_VRSQRTE = 370; public static final int ARM_INS_VRSQRTS = 371; public static final int ARM_INS_VRSRA = 372; public static final int ARM_INS_VRSUBHN = 373; public static final int ARM_INS_VSELEQ = 374; public static final int ARM_INS_VSELGE = 375; public static final int ARM_INS_VSELGT = 376; public static final int ARM_INS_VSELVS = 377; public static final int ARM_INS_VSHLL = 378; public static final int ARM_INS_VSHL = 379; public static final int ARM_INS_VSHRN = 380; public static final int ARM_INS_VSHR = 381; public static final int ARM_INS_VSLI = 382; public static final int ARM_INS_VSQRT = 383; public static final int ARM_INS_VSRA = 384; public static final int ARM_INS_VSRI = 385; public static final int ARM_INS_VST1 = 386; public static final int ARM_INS_VST2 = 387; public static final int ARM_INS_VST3 = 388; public static final int ARM_INS_VST4 = 389; public static final int ARM_INS_VSTMDB = 390; public static final int ARM_INS_VSTMIA = 391; public static final int ARM_INS_VSTR = 392; public static final int ARM_INS_VSUB = 393; public static final int ARM_INS_VSUBHN = 394; public static final int ARM_INS_VSUBL = 395; public static final int ARM_INS_VSUBW = 396; public static final int ARM_INS_VSWP = 397; public static final int ARM_INS_VTBL = 398; public static final int ARM_INS_VTBX = 399; public static final int ARM_INS_VCVTR = 400; public static final int ARM_INS_VTRN = 401; public static final int ARM_INS_VTST = 402; public static final int ARM_INS_VUZP = 403; public static final int ARM_INS_VZIP = 404; public static final int ARM_INS_ADDW = 405; public static final int ARM_INS_ASR = 406; public static final int ARM_INS_DCPS1 = 407; public static final int ARM_INS_DCPS2 = 408; public static final int ARM_INS_DCPS3 = 409; public static final int ARM_INS_IT = 410; public static final int ARM_INS_LSL = 411; public static final int ARM_INS_LSR = 412; public static final int ARM_INS_ASRS = 413; public static final int ARM_INS_LSRS = 414; public static final int ARM_INS_ORN = 415; public static final int ARM_INS_ROR = 416; public static final int ARM_INS_RRX = 417; public static final int ARM_INS_SUBS = 418; public static final int ARM_INS_SUBW = 419; public static final int ARM_INS_TBB = 420; public static final int ARM_INS_TBH = 421; public static final int ARM_INS_CBNZ = 422; public static final int ARM_INS_CBZ = 423; public static final int ARM_INS_MOVS = 424; public static final int ARM_INS_POP = 425; public static final int ARM_INS_PUSH = 426; public static final int ARM_INS_NOP = 427; public static final int ARM_INS_YIELD = 428; public static final int ARM_INS_WFE = 429; public static final int ARM_INS_WFI = 430; public static final int ARM_INS_SEV = 431; public static final int ARM_INS_SEVL = 432; public static final int ARM_INS_VPUSH = 433; public static final int ARM_INS_VPOP = 434; public static final int ARM_INS_ENDING = 435; // Group of ARM instructions public static final int ARM_GRP_INVALID = 0; // Generic groups public static final int ARM_GRP_JUMP = 1; // Architecture-specific groups public static final int ARM_GRP_CRYPTO = 128; public static final int ARM_GRP_DATABARRIER = 129; public static final int ARM_GRP_DIVIDE = 130; public static final int ARM_GRP_FPARMV8 = 131; public static final int ARM_GRP_MULTPRO = 132; public static final int ARM_GRP_NEON = 133; public static final int ARM_GRP_T2EXTRACTPACK = 134; public static final int ARM_GRP_THUMB2DSP = 135; public static final int ARM_GRP_TRUSTZONE = 136; public static final int ARM_GRP_V4T = 137; public static final int ARM_GRP_V5T = 138; public static final int ARM_GRP_V5TE = 139; public static final int ARM_GRP_V6 = 140; public static final int ARM_GRP_V6T2 = 141; public static final int ARM_GRP_V7 = 142; public static final int ARM_GRP_V8 = 143; public static final int ARM_GRP_VFP2 = 144; public static final int ARM_GRP_VFP3 = 145; public static final int ARM_GRP_VFP4 = 146; public static final int ARM_GRP_ARM = 147; public static final int ARM_GRP_MCLASS = 148; public static final int ARM_GRP_NOTMCLASS = 149; public static final int ARM_GRP_THUMB = 150; public static final int ARM_GRP_THUMB1ONLY = 151; public static final int ARM_GRP_THUMB2 = 152; public static final int ARM_GRP_PREV8 = 153; public static final int ARM_GRP_FPVMLX = 154; public static final int ARM_GRP_MULOPS = 155; public static final int ARM_GRP_CRC = 156; public static final int ARM_GRP_DPVFP = 157; public static final int ARM_GRP_V6M = 158; public static final int ARM_GRP_ENDING = 159; }capstone-3.0.5/bindings/java/capstone/Capstone.java000066400000000000000000000417561332366400600223240ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 package capstone; import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.NativeLong; import com.sun.jna.ptr.NativeLongByReference; import com.sun.jna.Structure; import com.sun.jna.Union; import com.sun.jna.Pointer; import com.sun.jna.ptr.PointerByReference; import com.sun.jna.ptr.IntByReference; import java.util.List; import java.util.Arrays; import java.lang.RuntimeException; public class Capstone { protected static abstract class OpInfo {}; protected static abstract class UnionOpInfo extends Structure {}; public static class UnionArch extends Union { public static class ByValue extends UnionArch implements Union.ByValue {}; public Arm.UnionOpInfo arm; public Arm64.UnionOpInfo arm64; public X86.UnionOpInfo x86; public Mips.UnionOpInfo mips; public Ppc.UnionOpInfo ppc; public Sparc.UnionOpInfo sparc; public Systemz.UnionOpInfo sysz; public Xcore.UnionOpInfo xcore; } protected static class _cs_insn extends Structure { // instruction ID. public int id; // instruction address. public long address; // instruction size. public short size; // machine bytes of instruction. public byte[] bytes; // instruction mnemonic. NOTE: irrelevant for diet engine. public byte[] mnemonic; // instruction operands. NOTE: irrelevant for diet engine. public byte[] op_str; // detail information of instruction. public _cs_detail.ByReference cs_detail; public _cs_insn() { bytes = new byte[16]; mnemonic = new byte[32]; op_str = new byte[160]; java.util.Arrays.fill(mnemonic, (byte) 0); java.util.Arrays.fill(op_str, (byte) 0); } public _cs_insn(Pointer p) { this(); useMemory(p); read(); } @Override public List getFieldOrder() { return Arrays.asList("id", "address", "size", "bytes", "mnemonic", "op_str", "cs_detail"); } } protected static class _cs_detail extends Structure { public static class ByReference extends _cs_detail implements Structure.ByReference {}; // list of all implicit registers being read. public byte[] regs_read = new byte[12]; public byte regs_read_count; // list of all implicit registers being written. public byte[] regs_write = new byte[20]; public byte regs_write_count; // list of semantic groups this instruction belongs to. public byte[] groups = new byte[8]; public byte groups_count; public UnionArch arch; @Override public List getFieldOrder() { return Arrays.asList("regs_read", "regs_read_count", "regs_write", "regs_write_count", "groups", "groups_count", "arch"); } } public static class CsInsn { private NativeLong csh; private CS cs; private _cs_insn raw; private int arch; // instruction ID. public int id; // instruction address. public long address; // instruction size. public short size; // instruction mnemonic. NOTE: irrelevant for diet engine. public String mnemonic; // instruction operands. NOTE: irrelevant for diet engine. public String opStr; // list of all implicit registers being read. public byte[] regsRead; // list of all implicit registers being written. public byte[] regsWrite; // list of semantic groups this instruction belongs to. public byte[] groups; public OpInfo operands; public CsInsn (_cs_insn insn, int _arch, NativeLong _csh, CS _cs, boolean diet) { id = insn.id; address = insn.address; size = insn.size; if (!diet) { int lm = 0; while (insn.mnemonic[lm++] != 0); int lo = 0; while (insn.op_str[lo++] != 0); mnemonic = new String(insn.mnemonic, 0, lm-1); opStr = new String(insn.op_str, 0, lo-1); } cs = _cs; arch = _arch; raw = insn; csh = _csh; if (insn.cs_detail != null) { if (!diet) { regsRead = new byte[insn.cs_detail.regs_read_count]; for (int i=0; i 0); op = op_info.op; } } } capstone-3.0.5/bindings/java/capstone/Ppc_const.java000066400000000000000000001507651332366400600225010ustar00rootroot00000000000000// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT package capstone; public class Ppc_const { // PPC branch codes for some branch instructions public static final int PPC_BC_INVALID = 0; public static final int PPC_BC_LT = (0<<5)|12; public static final int PPC_BC_LE = (1<<5)|4; public static final int PPC_BC_EQ = (2<<5)|12; public static final int PPC_BC_GE = (0<<5)|4; public static final int PPC_BC_GT = (1<<5)|12; public static final int PPC_BC_NE = (2<<5)|4; public static final int PPC_BC_UN = (3<<5)|12; public static final int PPC_BC_NU = (3<<5)|4; public static final int PPC_BC_SO = (4<<5)|12; public static final int PPC_BC_NS = (4<<5)|4; // PPC branch hint for some branch instructions public static final int PPC_BH_INVALID = 0; public static final int PPC_BH_PLUS = 1; public static final int PPC_BH_MINUS = 2; // PPC registers public static final int PPC_REG_INVALID = 0; public static final int PPC_REG_CARRY = 1; public static final int PPC_REG_CC = 2; public static final int PPC_REG_CR0 = 3; public static final int PPC_REG_CR1 = 4; public static final int PPC_REG_CR2 = 5; public static final int PPC_REG_CR3 = 6; public static final int PPC_REG_CR4 = 7; public static final int PPC_REG_CR5 = 8; public static final int PPC_REG_CR6 = 9; public static final int PPC_REG_CR7 = 10; public static final int PPC_REG_CTR = 11; public static final int PPC_REG_F0 = 12; public static final int PPC_REG_F1 = 13; public static final int PPC_REG_F2 = 14; public static final int PPC_REG_F3 = 15; public static final int PPC_REG_F4 = 16; public static final int PPC_REG_F5 = 17; public static final int PPC_REG_F6 = 18; public static final int PPC_REG_F7 = 19; public static final int PPC_REG_F8 = 20; public static final int PPC_REG_F9 = 21; public static final int PPC_REG_F10 = 22; public static final int PPC_REG_F11 = 23; public static final int PPC_REG_F12 = 24; public static final int PPC_REG_F13 = 25; public static final int PPC_REG_F14 = 26; public static final int PPC_REG_F15 = 27; public static final int PPC_REG_F16 = 28; public static final int PPC_REG_F17 = 29; public static final int PPC_REG_F18 = 30; public static final int PPC_REG_F19 = 31; public static final int PPC_REG_F20 = 32; public static final int PPC_REG_F21 = 33; public static final int PPC_REG_F22 = 34; public static final int PPC_REG_F23 = 35; public static final int PPC_REG_F24 = 36; public static final int PPC_REG_F25 = 37; public static final int PPC_REG_F26 = 38; public static final int PPC_REG_F27 = 39; public static final int PPC_REG_F28 = 40; public static final int PPC_REG_F29 = 41; public static final int PPC_REG_F30 = 42; public static final int PPC_REG_F31 = 43; public static final int PPC_REG_LR = 44; public static final int PPC_REG_R0 = 45; public static final int PPC_REG_R1 = 46; public static final int PPC_REG_R2 = 47; public static final int PPC_REG_R3 = 48; public static final int PPC_REG_R4 = 49; public static final int PPC_REG_R5 = 50; public static final int PPC_REG_R6 = 51; public static final int PPC_REG_R7 = 52; public static final int PPC_REG_R8 = 53; public static final int PPC_REG_R9 = 54; public static final int PPC_REG_R10 = 55; public static final int PPC_REG_R11 = 56; public static final int PPC_REG_R12 = 57; public static final int PPC_REG_R13 = 58; public static final int PPC_REG_R14 = 59; public static final int PPC_REG_R15 = 60; public static final int PPC_REG_R16 = 61; public static final int PPC_REG_R17 = 62; public static final int PPC_REG_R18 = 63; public static final int PPC_REG_R19 = 64; public static final int PPC_REG_R20 = 65; public static final int PPC_REG_R21 = 66; public static final int PPC_REG_R22 = 67; public static final int PPC_REG_R23 = 68; public static final int PPC_REG_R24 = 69; public static final int PPC_REG_R25 = 70; public static final int PPC_REG_R26 = 71; public static final int PPC_REG_R27 = 72; public static final int PPC_REG_R28 = 73; public static final int PPC_REG_R29 = 74; public static final int PPC_REG_R30 = 75; public static final int PPC_REG_R31 = 76; public static final int PPC_REG_V0 = 77; public static final int PPC_REG_V1 = 78; public static final int PPC_REG_V2 = 79; public static final int PPC_REG_V3 = 80; public static final int PPC_REG_V4 = 81; public static final int PPC_REG_V5 = 82; public static final int PPC_REG_V6 = 83; public static final int PPC_REG_V7 = 84; public static final int PPC_REG_V8 = 85; public static final int PPC_REG_V9 = 86; public static final int PPC_REG_V10 = 87; public static final int PPC_REG_V11 = 88; public static final int PPC_REG_V12 = 89; public static final int PPC_REG_V13 = 90; public static final int PPC_REG_V14 = 91; public static final int PPC_REG_V15 = 92; public static final int PPC_REG_V16 = 93; public static final int PPC_REG_V17 = 94; public static final int PPC_REG_V18 = 95; public static final int PPC_REG_V19 = 96; public static final int PPC_REG_V20 = 97; public static final int PPC_REG_V21 = 98; public static final int PPC_REG_V22 = 99; public static final int PPC_REG_V23 = 100; public static final int PPC_REG_V24 = 101; public static final int PPC_REG_V25 = 102; public static final int PPC_REG_V26 = 103; public static final int PPC_REG_V27 = 104; public static final int PPC_REG_V28 = 105; public static final int PPC_REG_V29 = 106; public static final int PPC_REG_V30 = 107; public static final int PPC_REG_V31 = 108; public static final int PPC_REG_VRSAVE = 109; public static final int PPC_REG_VS0 = 110; public static final int PPC_REG_VS1 = 111; public static final int PPC_REG_VS2 = 112; public static final int PPC_REG_VS3 = 113; public static final int PPC_REG_VS4 = 114; public static final int PPC_REG_VS5 = 115; public static final int PPC_REG_VS6 = 116; public static final int PPC_REG_VS7 = 117; public static final int PPC_REG_VS8 = 118; public static final int PPC_REG_VS9 = 119; public static final int PPC_REG_VS10 = 120; public static final int PPC_REG_VS11 = 121; public static final int PPC_REG_VS12 = 122; public static final int PPC_REG_VS13 = 123; public static final int PPC_REG_VS14 = 124; public static final int PPC_REG_VS15 = 125; public static final int PPC_REG_VS16 = 126; public static final int PPC_REG_VS17 = 127; public static final int PPC_REG_VS18 = 128; public static final int PPC_REG_VS19 = 129; public static final int PPC_REG_VS20 = 130; public static final int PPC_REG_VS21 = 131; public static final int PPC_REG_VS22 = 132; public static final int PPC_REG_VS23 = 133; public static final int PPC_REG_VS24 = 134; public static final int PPC_REG_VS25 = 135; public static final int PPC_REG_VS26 = 136; public static final int PPC_REG_VS27 = 137; public static final int PPC_REG_VS28 = 138; public static final int PPC_REG_VS29 = 139; public static final int PPC_REG_VS30 = 140; public static final int PPC_REG_VS31 = 141; public static final int PPC_REG_VS32 = 142; public static final int PPC_REG_VS33 = 143; public static final int PPC_REG_VS34 = 144; public static final int PPC_REG_VS35 = 145; public static final int PPC_REG_VS36 = 146; public static final int PPC_REG_VS37 = 147; public static final int PPC_REG_VS38 = 148; public static final int PPC_REG_VS39 = 149; public static final int PPC_REG_VS40 = 150; public static final int PPC_REG_VS41 = 151; public static final int PPC_REG_VS42 = 152; public static final int PPC_REG_VS43 = 153; public static final int PPC_REG_VS44 = 154; public static final int PPC_REG_VS45 = 155; public static final int PPC_REG_VS46 = 156; public static final int PPC_REG_VS47 = 157; public static final int PPC_REG_VS48 = 158; public static final int PPC_REG_VS49 = 159; public static final int PPC_REG_VS50 = 160; public static final int PPC_REG_VS51 = 161; public static final int PPC_REG_VS52 = 162; public static final int PPC_REG_VS53 = 163; public static final int PPC_REG_VS54 = 164; public static final int PPC_REG_VS55 = 165; public static final int PPC_REG_VS56 = 166; public static final int PPC_REG_VS57 = 167; public static final int PPC_REG_VS58 = 168; public static final int PPC_REG_VS59 = 169; public static final int PPC_REG_VS60 = 170; public static final int PPC_REG_VS61 = 171; public static final int PPC_REG_VS62 = 172; public static final int PPC_REG_VS63 = 173; public static final int PPC_REG_RM = 174; public static final int PPC_REG_CTR8 = 175; public static final int PPC_REG_LR8 = 176; public static final int PPC_REG_CR1EQ = 177; public static final int PPC_REG_ENDING = 178; // Operand type for instruction's operands public static final int PPC_OP_INVALID = 0; public static final int PPC_OP_REG = 1; public static final int PPC_OP_IMM = 2; public static final int PPC_OP_MEM = 3; public static final int PPC_OP_CRX = 64; // PPC instruction public static final int PPC_INS_INVALID = 0; public static final int PPC_INS_ADD = 1; public static final int PPC_INS_ADDC = 2; public static final int PPC_INS_ADDE = 3; public static final int PPC_INS_ADDI = 4; public static final int PPC_INS_ADDIC = 5; public static final int PPC_INS_ADDIS = 6; public static final int PPC_INS_ADDME = 7; public static final int PPC_INS_ADDZE = 8; public static final int PPC_INS_AND = 9; public static final int PPC_INS_ANDC = 10; public static final int PPC_INS_ANDIS = 11; public static final int PPC_INS_ANDI = 12; public static final int PPC_INS_B = 13; public static final int PPC_INS_BA = 14; public static final int PPC_INS_BC = 15; public static final int PPC_INS_BCCTR = 16; public static final int PPC_INS_BCCTRL = 17; public static final int PPC_INS_BCL = 18; public static final int PPC_INS_BCLR = 19; public static final int PPC_INS_BCLRL = 20; public static final int PPC_INS_BCTR = 21; public static final int PPC_INS_BCTRL = 22; public static final int PPC_INS_BDNZ = 23; public static final int PPC_INS_BDNZA = 24; public static final int PPC_INS_BDNZL = 25; public static final int PPC_INS_BDNZLA = 26; public static final int PPC_INS_BDNZLR = 27; public static final int PPC_INS_BDNZLRL = 28; public static final int PPC_INS_BDZ = 29; public static final int PPC_INS_BDZA = 30; public static final int PPC_INS_BDZL = 31; public static final int PPC_INS_BDZLA = 32; public static final int PPC_INS_BDZLR = 33; public static final int PPC_INS_BDZLRL = 34; public static final int PPC_INS_BL = 35; public static final int PPC_INS_BLA = 36; public static final int PPC_INS_BLR = 37; public static final int PPC_INS_BLRL = 38; public static final int PPC_INS_BRINC = 39; public static final int PPC_INS_CMPD = 40; public static final int PPC_INS_CMPDI = 41; public static final int PPC_INS_CMPLD = 42; public static final int PPC_INS_CMPLDI = 43; public static final int PPC_INS_CMPLW = 44; public static final int PPC_INS_CMPLWI = 45; public static final int PPC_INS_CMPW = 46; public static final int PPC_INS_CMPWI = 47; public static final int PPC_INS_CNTLZD = 48; public static final int PPC_INS_CNTLZW = 49; public static final int PPC_INS_CREQV = 50; public static final int PPC_INS_CRXOR = 51; public static final int PPC_INS_CRAND = 52; public static final int PPC_INS_CRANDC = 53; public static final int PPC_INS_CRNAND = 54; public static final int PPC_INS_CRNOR = 55; public static final int PPC_INS_CROR = 56; public static final int PPC_INS_CRORC = 57; public static final int PPC_INS_DCBA = 58; public static final int PPC_INS_DCBF = 59; public static final int PPC_INS_DCBI = 60; public static final int PPC_INS_DCBST = 61; public static final int PPC_INS_DCBT = 62; public static final int PPC_INS_DCBTST = 63; public static final int PPC_INS_DCBZ = 64; public static final int PPC_INS_DCBZL = 65; public static final int PPC_INS_DCCCI = 66; public static final int PPC_INS_DIVD = 67; public static final int PPC_INS_DIVDU = 68; public static final int PPC_INS_DIVW = 69; public static final int PPC_INS_DIVWU = 70; public static final int PPC_INS_DSS = 71; public static final int PPC_INS_DSSALL = 72; public static final int PPC_INS_DST = 73; public static final int PPC_INS_DSTST = 74; public static final int PPC_INS_DSTSTT = 75; public static final int PPC_INS_DSTT = 76; public static final int PPC_INS_EIEIO = 77; public static final int PPC_INS_EQV = 78; public static final int PPC_INS_EVABS = 79; public static final int PPC_INS_EVADDIW = 80; public static final int PPC_INS_EVADDSMIAAW = 81; public static final int PPC_INS_EVADDSSIAAW = 82; public static final int PPC_INS_EVADDUMIAAW = 83; public static final int PPC_INS_EVADDUSIAAW = 84; public static final int PPC_INS_EVADDW = 85; public static final int PPC_INS_EVAND = 86; public static final int PPC_INS_EVANDC = 87; public static final int PPC_INS_EVCMPEQ = 88; public static final int PPC_INS_EVCMPGTS = 89; public static final int PPC_INS_EVCMPGTU = 90; public static final int PPC_INS_EVCMPLTS = 91; public static final int PPC_INS_EVCMPLTU = 92; public static final int PPC_INS_EVCNTLSW = 93; public static final int PPC_INS_EVCNTLZW = 94; public static final int PPC_INS_EVDIVWS = 95; public static final int PPC_INS_EVDIVWU = 96; public static final int PPC_INS_EVEQV = 97; public static final int PPC_INS_EVEXTSB = 98; public static final int PPC_INS_EVEXTSH = 99; public static final int PPC_INS_EVLDD = 100; public static final int PPC_INS_EVLDDX = 101; public static final int PPC_INS_EVLDH = 102; public static final int PPC_INS_EVLDHX = 103; public static final int PPC_INS_EVLDW = 104; public static final int PPC_INS_EVLDWX = 105; public static final int PPC_INS_EVLHHESPLAT = 106; public static final int PPC_INS_EVLHHESPLATX = 107; public static final int PPC_INS_EVLHHOSSPLAT = 108; public static final int PPC_INS_EVLHHOSSPLATX = 109; public static final int PPC_INS_EVLHHOUSPLAT = 110; public static final int PPC_INS_EVLHHOUSPLATX = 111; public static final int PPC_INS_EVLWHE = 112; public static final int PPC_INS_EVLWHEX = 113; public static final int PPC_INS_EVLWHOS = 114; public static final int PPC_INS_EVLWHOSX = 115; public static final int PPC_INS_EVLWHOU = 116; public static final int PPC_INS_EVLWHOUX = 117; public static final int PPC_INS_EVLWHSPLAT = 118; public static final int PPC_INS_EVLWHSPLATX = 119; public static final int PPC_INS_EVLWWSPLAT = 120; public static final int PPC_INS_EVLWWSPLATX = 121; public static final int PPC_INS_EVMERGEHI = 122; public static final int PPC_INS_EVMERGEHILO = 123; public static final int PPC_INS_EVMERGELO = 124; public static final int PPC_INS_EVMERGELOHI = 125; public static final int PPC_INS_EVMHEGSMFAA = 126; public static final int PPC_INS_EVMHEGSMFAN = 127; public static final int PPC_INS_EVMHEGSMIAA = 128; public static final int PPC_INS_EVMHEGSMIAN = 129; public static final int PPC_INS_EVMHEGUMIAA = 130; public static final int PPC_INS_EVMHEGUMIAN = 131; public static final int PPC_INS_EVMHESMF = 132; public static final int PPC_INS_EVMHESMFA = 133; public static final int PPC_INS_EVMHESMFAAW = 134; public static final int PPC_INS_EVMHESMFANW = 135; public static final int PPC_INS_EVMHESMI = 136; public static final int PPC_INS_EVMHESMIA = 137; public static final int PPC_INS_EVMHESMIAAW = 138; public static final int PPC_INS_EVMHESMIANW = 139; public static final int PPC_INS_EVMHESSF = 140; public static final int PPC_INS_EVMHESSFA = 141; public static final int PPC_INS_EVMHESSFAAW = 142; public static final int PPC_INS_EVMHESSFANW = 143; public static final int PPC_INS_EVMHESSIAAW = 144; public static final int PPC_INS_EVMHESSIANW = 145; public static final int PPC_INS_EVMHEUMI = 146; public static final int PPC_INS_EVMHEUMIA = 147; public static final int PPC_INS_EVMHEUMIAAW = 148; public static final int PPC_INS_EVMHEUMIANW = 149; public static final int PPC_INS_EVMHEUSIAAW = 150; public static final int PPC_INS_EVMHEUSIANW = 151; public static final int PPC_INS_EVMHOGSMFAA = 152; public static final int PPC_INS_EVMHOGSMFAN = 153; public static final int PPC_INS_EVMHOGSMIAA = 154; public static final int PPC_INS_EVMHOGSMIAN = 155; public static final int PPC_INS_EVMHOGUMIAA = 156; public static final int PPC_INS_EVMHOGUMIAN = 157; public static final int PPC_INS_EVMHOSMF = 158; public static final int PPC_INS_EVMHOSMFA = 159; public static final int PPC_INS_EVMHOSMFAAW = 160; public static final int PPC_INS_EVMHOSMFANW = 161; public static final int PPC_INS_EVMHOSMI = 162; public static final int PPC_INS_EVMHOSMIA = 163; public static final int PPC_INS_EVMHOSMIAAW = 164; public static final int PPC_INS_EVMHOSMIANW = 165; public static final int PPC_INS_EVMHOSSF = 166; public static final int PPC_INS_EVMHOSSFA = 167; public static final int PPC_INS_EVMHOSSFAAW = 168; public static final int PPC_INS_EVMHOSSFANW = 169; public static final int PPC_INS_EVMHOSSIAAW = 170; public static final int PPC_INS_EVMHOSSIANW = 171; public static final int PPC_INS_EVMHOUMI = 172; public static final int PPC_INS_EVMHOUMIA = 173; public static final int PPC_INS_EVMHOUMIAAW = 174; public static final int PPC_INS_EVMHOUMIANW = 175; public static final int PPC_INS_EVMHOUSIAAW = 176; public static final int PPC_INS_EVMHOUSIANW = 177; public static final int PPC_INS_EVMRA = 178; public static final int PPC_INS_EVMWHSMF = 179; public static final int PPC_INS_EVMWHSMFA = 180; public static final int PPC_INS_EVMWHSMI = 181; public static final int PPC_INS_EVMWHSMIA = 182; public static final int PPC_INS_EVMWHSSF = 183; public static final int PPC_INS_EVMWHSSFA = 184; public static final int PPC_INS_EVMWHUMI = 185; public static final int PPC_INS_EVMWHUMIA = 186; public static final int PPC_INS_EVMWLSMIAAW = 187; public static final int PPC_INS_EVMWLSMIANW = 188; public static final int PPC_INS_EVMWLSSIAAW = 189; public static final int PPC_INS_EVMWLSSIANW = 190; public static final int PPC_INS_EVMWLUMI = 191; public static final int PPC_INS_EVMWLUMIA = 192; public static final int PPC_INS_EVMWLUMIAAW = 193; public static final int PPC_INS_EVMWLUMIANW = 194; public static final int PPC_INS_EVMWLUSIAAW = 195; public static final int PPC_INS_EVMWLUSIANW = 196; public static final int PPC_INS_EVMWSMF = 197; public static final int PPC_INS_EVMWSMFA = 198; public static final int PPC_INS_EVMWSMFAA = 199; public static final int PPC_INS_EVMWSMFAN = 200; public static final int PPC_INS_EVMWSMI = 201; public static final int PPC_INS_EVMWSMIA = 202; public static final int PPC_INS_EVMWSMIAA = 203; public static final int PPC_INS_EVMWSMIAN = 204; public static final int PPC_INS_EVMWSSF = 205; public static final int PPC_INS_EVMWSSFA = 206; public static final int PPC_INS_EVMWSSFAA = 207; public static final int PPC_INS_EVMWSSFAN = 208; public static final int PPC_INS_EVMWUMI = 209; public static final int PPC_INS_EVMWUMIA = 210; public static final int PPC_INS_EVMWUMIAA = 211; public static final int PPC_INS_EVMWUMIAN = 212; public static final int PPC_INS_EVNAND = 213; public static final int PPC_INS_EVNEG = 214; public static final int PPC_INS_EVNOR = 215; public static final int PPC_INS_EVOR = 216; public static final int PPC_INS_EVORC = 217; public static final int PPC_INS_EVRLW = 218; public static final int PPC_INS_EVRLWI = 219; public static final int PPC_INS_EVRNDW = 220; public static final int PPC_INS_EVSLW = 221; public static final int PPC_INS_EVSLWI = 222; public static final int PPC_INS_EVSPLATFI = 223; public static final int PPC_INS_EVSPLATI = 224; public static final int PPC_INS_EVSRWIS = 225; public static final int PPC_INS_EVSRWIU = 226; public static final int PPC_INS_EVSRWS = 227; public static final int PPC_INS_EVSRWU = 228; public static final int PPC_INS_EVSTDD = 229; public static final int PPC_INS_EVSTDDX = 230; public static final int PPC_INS_EVSTDH = 231; public static final int PPC_INS_EVSTDHX = 232; public static final int PPC_INS_EVSTDW = 233; public static final int PPC_INS_EVSTDWX = 234; public static final int PPC_INS_EVSTWHE = 235; public static final int PPC_INS_EVSTWHEX = 236; public static final int PPC_INS_EVSTWHO = 237; public static final int PPC_INS_EVSTWHOX = 238; public static final int PPC_INS_EVSTWWE = 239; public static final int PPC_INS_EVSTWWEX = 240; public static final int PPC_INS_EVSTWWO = 241; public static final int PPC_INS_EVSTWWOX = 242; public static final int PPC_INS_EVSUBFSMIAAW = 243; public static final int PPC_INS_EVSUBFSSIAAW = 244; public static final int PPC_INS_EVSUBFUMIAAW = 245; public static final int PPC_INS_EVSUBFUSIAAW = 246; public static final int PPC_INS_EVSUBFW = 247; public static final int PPC_INS_EVSUBIFW = 248; public static final int PPC_INS_EVXOR = 249; public static final int PPC_INS_EXTSB = 250; public static final int PPC_INS_EXTSH = 251; public static final int PPC_INS_EXTSW = 252; public static final int PPC_INS_FABS = 253; public static final int PPC_INS_FADD = 254; public static final int PPC_INS_FADDS = 255; public static final int PPC_INS_FCFID = 256; public static final int PPC_INS_FCFIDS = 257; public static final int PPC_INS_FCFIDU = 258; public static final int PPC_INS_FCFIDUS = 259; public static final int PPC_INS_FCMPU = 260; public static final int PPC_INS_FCPSGN = 261; public static final int PPC_INS_FCTID = 262; public static final int PPC_INS_FCTIDUZ = 263; public static final int PPC_INS_FCTIDZ = 264; public static final int PPC_INS_FCTIW = 265; public static final int PPC_INS_FCTIWUZ = 266; public static final int PPC_INS_FCTIWZ = 267; public static final int PPC_INS_FDIV = 268; public static final int PPC_INS_FDIVS = 269; public static final int PPC_INS_FMADD = 270; public static final int PPC_INS_FMADDS = 271; public static final int PPC_INS_FMR = 272; public static final int PPC_INS_FMSUB = 273; public static final int PPC_INS_FMSUBS = 274; public static final int PPC_INS_FMUL = 275; public static final int PPC_INS_FMULS = 276; public static final int PPC_INS_FNABS = 277; public static final int PPC_INS_FNEG = 278; public static final int PPC_INS_FNMADD = 279; public static final int PPC_INS_FNMADDS = 280; public static final int PPC_INS_FNMSUB = 281; public static final int PPC_INS_FNMSUBS = 282; public static final int PPC_INS_FRE = 283; public static final int PPC_INS_FRES = 284; public static final int PPC_INS_FRIM = 285; public static final int PPC_INS_FRIN = 286; public static final int PPC_INS_FRIP = 287; public static final int PPC_INS_FRIZ = 288; public static final int PPC_INS_FRSP = 289; public static final int PPC_INS_FRSQRTE = 290; public static final int PPC_INS_FRSQRTES = 291; public static final int PPC_INS_FSEL = 292; public static final int PPC_INS_FSQRT = 293; public static final int PPC_INS_FSQRTS = 294; public static final int PPC_INS_FSUB = 295; public static final int PPC_INS_FSUBS = 296; public static final int PPC_INS_ICBI = 297; public static final int PPC_INS_ICCCI = 298; public static final int PPC_INS_ISEL = 299; public static final int PPC_INS_ISYNC = 300; public static final int PPC_INS_LA = 301; public static final int PPC_INS_LBZ = 302; public static final int PPC_INS_LBZU = 303; public static final int PPC_INS_LBZUX = 304; public static final int PPC_INS_LBZX = 305; public static final int PPC_INS_LD = 306; public static final int PPC_INS_LDARX = 307; public static final int PPC_INS_LDBRX = 308; public static final int PPC_INS_LDU = 309; public static final int PPC_INS_LDUX = 310; public static final int PPC_INS_LDX = 311; public static final int PPC_INS_LFD = 312; public static final int PPC_INS_LFDU = 313; public static final int PPC_INS_LFDUX = 314; public static final int PPC_INS_LFDX = 315; public static final int PPC_INS_LFIWAX = 316; public static final int PPC_INS_LFIWZX = 317; public static final int PPC_INS_LFS = 318; public static final int PPC_INS_LFSU = 319; public static final int PPC_INS_LFSUX = 320; public static final int PPC_INS_LFSX = 321; public static final int PPC_INS_LHA = 322; public static final int PPC_INS_LHAU = 323; public static final int PPC_INS_LHAUX = 324; public static final int PPC_INS_LHAX = 325; public static final int PPC_INS_LHBRX = 326; public static final int PPC_INS_LHZ = 327; public static final int PPC_INS_LHZU = 328; public static final int PPC_INS_LHZUX = 329; public static final int PPC_INS_LHZX = 330; public static final int PPC_INS_LI = 331; public static final int PPC_INS_LIS = 332; public static final int PPC_INS_LMW = 333; public static final int PPC_INS_LSWI = 334; public static final int PPC_INS_LVEBX = 335; public static final int PPC_INS_LVEHX = 336; public static final int PPC_INS_LVEWX = 337; public static final int PPC_INS_LVSL = 338; public static final int PPC_INS_LVSR = 339; public static final int PPC_INS_LVX = 340; public static final int PPC_INS_LVXL = 341; public static final int PPC_INS_LWA = 342; public static final int PPC_INS_LWARX = 343; public static final int PPC_INS_LWAUX = 344; public static final int PPC_INS_LWAX = 345; public static final int PPC_INS_LWBRX = 346; public static final int PPC_INS_LWZ = 347; public static final int PPC_INS_LWZU = 348; public static final int PPC_INS_LWZUX = 349; public static final int PPC_INS_LWZX = 350; public static final int PPC_INS_LXSDX = 351; public static final int PPC_INS_LXVD2X = 352; public static final int PPC_INS_LXVDSX = 353; public static final int PPC_INS_LXVW4X = 354; public static final int PPC_INS_MBAR = 355; public static final int PPC_INS_MCRF = 356; public static final int PPC_INS_MFCR = 357; public static final int PPC_INS_MFCTR = 358; public static final int PPC_INS_MFDCR = 359; public static final int PPC_INS_MFFS = 360; public static final int PPC_INS_MFLR = 361; public static final int PPC_INS_MFMSR = 362; public static final int PPC_INS_MFOCRF = 363; public static final int PPC_INS_MFSPR = 364; public static final int PPC_INS_MFSR = 365; public static final int PPC_INS_MFSRIN = 366; public static final int PPC_INS_MFTB = 367; public static final int PPC_INS_MFVSCR = 368; public static final int PPC_INS_MSYNC = 369; public static final int PPC_INS_MTCRF = 370; public static final int PPC_INS_MTCTR = 371; public static final int PPC_INS_MTDCR = 372; public static final int PPC_INS_MTFSB0 = 373; public static final int PPC_INS_MTFSB1 = 374; public static final int PPC_INS_MTFSF = 375; public static final int PPC_INS_MTLR = 376; public static final int PPC_INS_MTMSR = 377; public static final int PPC_INS_MTMSRD = 378; public static final int PPC_INS_MTOCRF = 379; public static final int PPC_INS_MTSPR = 380; public static final int PPC_INS_MTSR = 381; public static final int PPC_INS_MTSRIN = 382; public static final int PPC_INS_MTVSCR = 383; public static final int PPC_INS_MULHD = 384; public static final int PPC_INS_MULHDU = 385; public static final int PPC_INS_MULHW = 386; public static final int PPC_INS_MULHWU = 387; public static final int PPC_INS_MULLD = 388; public static final int PPC_INS_MULLI = 389; public static final int PPC_INS_MULLW = 390; public static final int PPC_INS_NAND = 391; public static final int PPC_INS_NEG = 392; public static final int PPC_INS_NOP = 393; public static final int PPC_INS_ORI = 394; public static final int PPC_INS_NOR = 395; public static final int PPC_INS_OR = 396; public static final int PPC_INS_ORC = 397; public static final int PPC_INS_ORIS = 398; public static final int PPC_INS_POPCNTD = 399; public static final int PPC_INS_POPCNTW = 400; public static final int PPC_INS_RFCI = 401; public static final int PPC_INS_RFDI = 402; public static final int PPC_INS_RFI = 403; public static final int PPC_INS_RFID = 404; public static final int PPC_INS_RFMCI = 405; public static final int PPC_INS_RLDCL = 406; public static final int PPC_INS_RLDCR = 407; public static final int PPC_INS_RLDIC = 408; public static final int PPC_INS_RLDICL = 409; public static final int PPC_INS_RLDICR = 410; public static final int PPC_INS_RLDIMI = 411; public static final int PPC_INS_RLWIMI = 412; public static final int PPC_INS_RLWINM = 413; public static final int PPC_INS_RLWNM = 414; public static final int PPC_INS_SC = 415; public static final int PPC_INS_SLBIA = 416; public static final int PPC_INS_SLBIE = 417; public static final int PPC_INS_SLBMFEE = 418; public static final int PPC_INS_SLBMTE = 419; public static final int PPC_INS_SLD = 420; public static final int PPC_INS_SLW = 421; public static final int PPC_INS_SRAD = 422; public static final int PPC_INS_SRADI = 423; public static final int PPC_INS_SRAW = 424; public static final int PPC_INS_SRAWI = 425; public static final int PPC_INS_SRD = 426; public static final int PPC_INS_SRW = 427; public static final int PPC_INS_STB = 428; public static final int PPC_INS_STBU = 429; public static final int PPC_INS_STBUX = 430; public static final int PPC_INS_STBX = 431; public static final int PPC_INS_STD = 432; public static final int PPC_INS_STDBRX = 433; public static final int PPC_INS_STDCX = 434; public static final int PPC_INS_STDU = 435; public static final int PPC_INS_STDUX = 436; public static final int PPC_INS_STDX = 437; public static final int PPC_INS_STFD = 438; public static final int PPC_INS_STFDU = 439; public static final int PPC_INS_STFDUX = 440; public static final int PPC_INS_STFDX = 441; public static final int PPC_INS_STFIWX = 442; public static final int PPC_INS_STFS = 443; public static final int PPC_INS_STFSU = 444; public static final int PPC_INS_STFSUX = 445; public static final int PPC_INS_STFSX = 446; public static final int PPC_INS_STH = 447; public static final int PPC_INS_STHBRX = 448; public static final int PPC_INS_STHU = 449; public static final int PPC_INS_STHUX = 450; public static final int PPC_INS_STHX = 451; public static final int PPC_INS_STMW = 452; public static final int PPC_INS_STSWI = 453; public static final int PPC_INS_STVEBX = 454; public static final int PPC_INS_STVEHX = 455; public static final int PPC_INS_STVEWX = 456; public static final int PPC_INS_STVX = 457; public static final int PPC_INS_STVXL = 458; public static final int PPC_INS_STW = 459; public static final int PPC_INS_STWBRX = 460; public static final int PPC_INS_STWCX = 461; public static final int PPC_INS_STWU = 462; public static final int PPC_INS_STWUX = 463; public static final int PPC_INS_STWX = 464; public static final int PPC_INS_STXSDX = 465; public static final int PPC_INS_STXVD2X = 466; public static final int PPC_INS_STXVW4X = 467; public static final int PPC_INS_SUBF = 468; public static final int PPC_INS_SUBFC = 469; public static final int PPC_INS_SUBFE = 470; public static final int PPC_INS_SUBFIC = 471; public static final int PPC_INS_SUBFME = 472; public static final int PPC_INS_SUBFZE = 473; public static final int PPC_INS_SYNC = 474; public static final int PPC_INS_TD = 475; public static final int PPC_INS_TDI = 476; public static final int PPC_INS_TLBIA = 477; public static final int PPC_INS_TLBIE = 478; public static final int PPC_INS_TLBIEL = 479; public static final int PPC_INS_TLBIVAX = 480; public static final int PPC_INS_TLBLD = 481; public static final int PPC_INS_TLBLI = 482; public static final int PPC_INS_TLBRE = 483; public static final int PPC_INS_TLBSX = 484; public static final int PPC_INS_TLBSYNC = 485; public static final int PPC_INS_TLBWE = 486; public static final int PPC_INS_TRAP = 487; public static final int PPC_INS_TW = 488; public static final int PPC_INS_TWI = 489; public static final int PPC_INS_VADDCUW = 490; public static final int PPC_INS_VADDFP = 491; public static final int PPC_INS_VADDSBS = 492; public static final int PPC_INS_VADDSHS = 493; public static final int PPC_INS_VADDSWS = 494; public static final int PPC_INS_VADDUBM = 495; public static final int PPC_INS_VADDUBS = 496; public static final int PPC_INS_VADDUHM = 497; public static final int PPC_INS_VADDUHS = 498; public static final int PPC_INS_VADDUWM = 499; public static final int PPC_INS_VADDUWS = 500; public static final int PPC_INS_VAND = 501; public static final int PPC_INS_VANDC = 502; public static final int PPC_INS_VAVGSB = 503; public static final int PPC_INS_VAVGSH = 504; public static final int PPC_INS_VAVGSW = 505; public static final int PPC_INS_VAVGUB = 506; public static final int PPC_INS_VAVGUH = 507; public static final int PPC_INS_VAVGUW = 508; public static final int PPC_INS_VCFSX = 509; public static final int PPC_INS_VCFUX = 510; public static final int PPC_INS_VCMPBFP = 511; public static final int PPC_INS_VCMPEQFP = 512; public static final int PPC_INS_VCMPEQUB = 513; public static final int PPC_INS_VCMPEQUH = 514; public static final int PPC_INS_VCMPEQUW = 515; public static final int PPC_INS_VCMPGEFP = 516; public static final int PPC_INS_VCMPGTFP = 517; public static final int PPC_INS_VCMPGTSB = 518; public static final int PPC_INS_VCMPGTSH = 519; public static final int PPC_INS_VCMPGTSW = 520; public static final int PPC_INS_VCMPGTUB = 521; public static final int PPC_INS_VCMPGTUH = 522; public static final int PPC_INS_VCMPGTUW = 523; public static final int PPC_INS_VCTSXS = 524; public static final int PPC_INS_VCTUXS = 525; public static final int PPC_INS_VEXPTEFP = 526; public static final int PPC_INS_VLOGEFP = 527; public static final int PPC_INS_VMADDFP = 528; public static final int PPC_INS_VMAXFP = 529; public static final int PPC_INS_VMAXSB = 530; public static final int PPC_INS_VMAXSH = 531; public static final int PPC_INS_VMAXSW = 532; public static final int PPC_INS_VMAXUB = 533; public static final int PPC_INS_VMAXUH = 534; public static final int PPC_INS_VMAXUW = 535; public static final int PPC_INS_VMHADDSHS = 536; public static final int PPC_INS_VMHRADDSHS = 537; public static final int PPC_INS_VMINFP = 538; public static final int PPC_INS_VMINSB = 539; public static final int PPC_INS_VMINSH = 540; public static final int PPC_INS_VMINSW = 541; public static final int PPC_INS_VMINUB = 542; public static final int PPC_INS_VMINUH = 543; public static final int PPC_INS_VMINUW = 544; public static final int PPC_INS_VMLADDUHM = 545; public static final int PPC_INS_VMRGHB = 546; public static final int PPC_INS_VMRGHH = 547; public static final int PPC_INS_VMRGHW = 548; public static final int PPC_INS_VMRGLB = 549; public static final int PPC_INS_VMRGLH = 550; public static final int PPC_INS_VMRGLW = 551; public static final int PPC_INS_VMSUMMBM = 552; public static final int PPC_INS_VMSUMSHM = 553; public static final int PPC_INS_VMSUMSHS = 554; public static final int PPC_INS_VMSUMUBM = 555; public static final int PPC_INS_VMSUMUHM = 556; public static final int PPC_INS_VMSUMUHS = 557; public static final int PPC_INS_VMULESB = 558; public static final int PPC_INS_VMULESH = 559; public static final int PPC_INS_VMULEUB = 560; public static final int PPC_INS_VMULEUH = 561; public static final int PPC_INS_VMULOSB = 562; public static final int PPC_INS_VMULOSH = 563; public static final int PPC_INS_VMULOUB = 564; public static final int PPC_INS_VMULOUH = 565; public static final int PPC_INS_VNMSUBFP = 566; public static final int PPC_INS_VNOR = 567; public static final int PPC_INS_VOR = 568; public static final int PPC_INS_VPERM = 569; public static final int PPC_INS_VPKPX = 570; public static final int PPC_INS_VPKSHSS = 571; public static final int PPC_INS_VPKSHUS = 572; public static final int PPC_INS_VPKSWSS = 573; public static final int PPC_INS_VPKSWUS = 574; public static final int PPC_INS_VPKUHUM = 575; public static final int PPC_INS_VPKUHUS = 576; public static final int PPC_INS_VPKUWUM = 577; public static final int PPC_INS_VPKUWUS = 578; public static final int PPC_INS_VREFP = 579; public static final int PPC_INS_VRFIM = 580; public static final int PPC_INS_VRFIN = 581; public static final int PPC_INS_VRFIP = 582; public static final int PPC_INS_VRFIZ = 583; public static final int PPC_INS_VRLB = 584; public static final int PPC_INS_VRLH = 585; public static final int PPC_INS_VRLW = 586; public static final int PPC_INS_VRSQRTEFP = 587; public static final int PPC_INS_VSEL = 588; public static final int PPC_INS_VSL = 589; public static final int PPC_INS_VSLB = 590; public static final int PPC_INS_VSLDOI = 591; public static final int PPC_INS_VSLH = 592; public static final int PPC_INS_VSLO = 593; public static final int PPC_INS_VSLW = 594; public static final int PPC_INS_VSPLTB = 595; public static final int PPC_INS_VSPLTH = 596; public static final int PPC_INS_VSPLTISB = 597; public static final int PPC_INS_VSPLTISH = 598; public static final int PPC_INS_VSPLTISW = 599; public static final int PPC_INS_VSPLTW = 600; public static final int PPC_INS_VSR = 601; public static final int PPC_INS_VSRAB = 602; public static final int PPC_INS_VSRAH = 603; public static final int PPC_INS_VSRAW = 604; public static final int PPC_INS_VSRB = 605; public static final int PPC_INS_VSRH = 606; public static final int PPC_INS_VSRO = 607; public static final int PPC_INS_VSRW = 608; public static final int PPC_INS_VSUBCUW = 609; public static final int PPC_INS_VSUBFP = 610; public static final int PPC_INS_VSUBSBS = 611; public static final int PPC_INS_VSUBSHS = 612; public static final int PPC_INS_VSUBSWS = 613; public static final int PPC_INS_VSUBUBM = 614; public static final int PPC_INS_VSUBUBS = 615; public static final int PPC_INS_VSUBUHM = 616; public static final int PPC_INS_VSUBUHS = 617; public static final int PPC_INS_VSUBUWM = 618; public static final int PPC_INS_VSUBUWS = 619; public static final int PPC_INS_VSUM2SWS = 620; public static final int PPC_INS_VSUM4SBS = 621; public static final int PPC_INS_VSUM4SHS = 622; public static final int PPC_INS_VSUM4UBS = 623; public static final int PPC_INS_VSUMSWS = 624; public static final int PPC_INS_VUPKHPX = 625; public static final int PPC_INS_VUPKHSB = 626; public static final int PPC_INS_VUPKHSH = 627; public static final int PPC_INS_VUPKLPX = 628; public static final int PPC_INS_VUPKLSB = 629; public static final int PPC_INS_VUPKLSH = 630; public static final int PPC_INS_VXOR = 631; public static final int PPC_INS_WAIT = 632; public static final int PPC_INS_WRTEE = 633; public static final int PPC_INS_WRTEEI = 634; public static final int PPC_INS_XOR = 635; public static final int PPC_INS_XORI = 636; public static final int PPC_INS_XORIS = 637; public static final int PPC_INS_XSABSDP = 638; public static final int PPC_INS_XSADDDP = 639; public static final int PPC_INS_XSCMPODP = 640; public static final int PPC_INS_XSCMPUDP = 641; public static final int PPC_INS_XSCPSGNDP = 642; public static final int PPC_INS_XSCVDPSP = 643; public static final int PPC_INS_XSCVDPSXDS = 644; public static final int PPC_INS_XSCVDPSXWS = 645; public static final int PPC_INS_XSCVDPUXDS = 646; public static final int PPC_INS_XSCVDPUXWS = 647; public static final int PPC_INS_XSCVSPDP = 648; public static final int PPC_INS_XSCVSXDDP = 649; public static final int PPC_INS_XSCVUXDDP = 650; public static final int PPC_INS_XSDIVDP = 651; public static final int PPC_INS_XSMADDADP = 652; public static final int PPC_INS_XSMADDMDP = 653; public static final int PPC_INS_XSMAXDP = 654; public static final int PPC_INS_XSMINDP = 655; public static final int PPC_INS_XSMSUBADP = 656; public static final int PPC_INS_XSMSUBMDP = 657; public static final int PPC_INS_XSMULDP = 658; public static final int PPC_INS_XSNABSDP = 659; public static final int PPC_INS_XSNEGDP = 660; public static final int PPC_INS_XSNMADDADP = 661; public static final int PPC_INS_XSNMADDMDP = 662; public static final int PPC_INS_XSNMSUBADP = 663; public static final int PPC_INS_XSNMSUBMDP = 664; public static final int PPC_INS_XSRDPI = 665; public static final int PPC_INS_XSRDPIC = 666; public static final int PPC_INS_XSRDPIM = 667; public static final int PPC_INS_XSRDPIP = 668; public static final int PPC_INS_XSRDPIZ = 669; public static final int PPC_INS_XSREDP = 670; public static final int PPC_INS_XSRSQRTEDP = 671; public static final int PPC_INS_XSSQRTDP = 672; public static final int PPC_INS_XSSUBDP = 673; public static final int PPC_INS_XSTDIVDP = 674; public static final int PPC_INS_XSTSQRTDP = 675; public static final int PPC_INS_XVABSDP = 676; public static final int PPC_INS_XVABSSP = 677; public static final int PPC_INS_XVADDDP = 678; public static final int PPC_INS_XVADDSP = 679; public static final int PPC_INS_XVCMPEQDP = 680; public static final int PPC_INS_XVCMPEQSP = 681; public static final int PPC_INS_XVCMPGEDP = 682; public static final int PPC_INS_XVCMPGESP = 683; public static final int PPC_INS_XVCMPGTDP = 684; public static final int PPC_INS_XVCMPGTSP = 685; public static final int PPC_INS_XVCPSGNDP = 686; public static final int PPC_INS_XVCPSGNSP = 687; public static final int PPC_INS_XVCVDPSP = 688; public static final int PPC_INS_XVCVDPSXDS = 689; public static final int PPC_INS_XVCVDPSXWS = 690; public static final int PPC_INS_XVCVDPUXDS = 691; public static final int PPC_INS_XVCVDPUXWS = 692; public static final int PPC_INS_XVCVSPDP = 693; public static final int PPC_INS_XVCVSPSXDS = 694; public static final int PPC_INS_XVCVSPSXWS = 695; public static final int PPC_INS_XVCVSPUXDS = 696; public static final int PPC_INS_XVCVSPUXWS = 697; public static final int PPC_INS_XVCVSXDDP = 698; public static final int PPC_INS_XVCVSXDSP = 699; public static final int PPC_INS_XVCVSXWDP = 700; public static final int PPC_INS_XVCVSXWSP = 701; public static final int PPC_INS_XVCVUXDDP = 702; public static final int PPC_INS_XVCVUXDSP = 703; public static final int PPC_INS_XVCVUXWDP = 704; public static final int PPC_INS_XVCVUXWSP = 705; public static final int PPC_INS_XVDIVDP = 706; public static final int PPC_INS_XVDIVSP = 707; public static final int PPC_INS_XVMADDADP = 708; public static final int PPC_INS_XVMADDASP = 709; public static final int PPC_INS_XVMADDMDP = 710; public static final int PPC_INS_XVMADDMSP = 711; public static final int PPC_INS_XVMAXDP = 712; public static final int PPC_INS_XVMAXSP = 713; public static final int PPC_INS_XVMINDP = 714; public static final int PPC_INS_XVMINSP = 715; public static final int PPC_INS_XVMSUBADP = 716; public static final int PPC_INS_XVMSUBASP = 717; public static final int PPC_INS_XVMSUBMDP = 718; public static final int PPC_INS_XVMSUBMSP = 719; public static final int PPC_INS_XVMULDP = 720; public static final int PPC_INS_XVMULSP = 721; public static final int PPC_INS_XVNABSDP = 722; public static final int PPC_INS_XVNABSSP = 723; public static final int PPC_INS_XVNEGDP = 724; public static final int PPC_INS_XVNEGSP = 725; public static final int PPC_INS_XVNMADDADP = 726; public static final int PPC_INS_XVNMADDASP = 727; public static final int PPC_INS_XVNMADDMDP = 728; public static final int PPC_INS_XVNMADDMSP = 729; public static final int PPC_INS_XVNMSUBADP = 730; public static final int PPC_INS_XVNMSUBASP = 731; public static final int PPC_INS_XVNMSUBMDP = 732; public static final int PPC_INS_XVNMSUBMSP = 733; public static final int PPC_INS_XVRDPI = 734; public static final int PPC_INS_XVRDPIC = 735; public static final int PPC_INS_XVRDPIM = 736; public static final int PPC_INS_XVRDPIP = 737; public static final int PPC_INS_XVRDPIZ = 738; public static final int PPC_INS_XVREDP = 739; public static final int PPC_INS_XVRESP = 740; public static final int PPC_INS_XVRSPI = 741; public static final int PPC_INS_XVRSPIC = 742; public static final int PPC_INS_XVRSPIM = 743; public static final int PPC_INS_XVRSPIP = 744; public static final int PPC_INS_XVRSPIZ = 745; public static final int PPC_INS_XVRSQRTEDP = 746; public static final int PPC_INS_XVRSQRTESP = 747; public static final int PPC_INS_XVSQRTDP = 748; public static final int PPC_INS_XVSQRTSP = 749; public static final int PPC_INS_XVSUBDP = 750; public static final int PPC_INS_XVSUBSP = 751; public static final int PPC_INS_XVTDIVDP = 752; public static final int PPC_INS_XVTDIVSP = 753; public static final int PPC_INS_XVTSQRTDP = 754; public static final int PPC_INS_XVTSQRTSP = 755; public static final int PPC_INS_XXLAND = 756; public static final int PPC_INS_XXLANDC = 757; public static final int PPC_INS_XXLNOR = 758; public static final int PPC_INS_XXLOR = 759; public static final int PPC_INS_XXLXOR = 760; public static final int PPC_INS_XXMRGHW = 761; public static final int PPC_INS_XXMRGLW = 762; public static final int PPC_INS_XXPERMDI = 763; public static final int PPC_INS_XXSEL = 764; public static final int PPC_INS_XXSLDWI = 765; public static final int PPC_INS_XXSPLTW = 766; public static final int PPC_INS_BCA = 767; public static final int PPC_INS_BCLA = 768; public static final int PPC_INS_SLWI = 769; public static final int PPC_INS_SRWI = 770; public static final int PPC_INS_SLDI = 771; public static final int PPC_INS_BTA = 772; public static final int PPC_INS_CRSET = 773; public static final int PPC_INS_CRNOT = 774; public static final int PPC_INS_CRMOVE = 775; public static final int PPC_INS_CRCLR = 776; public static final int PPC_INS_MFBR0 = 777; public static final int PPC_INS_MFBR1 = 778; public static final int PPC_INS_MFBR2 = 779; public static final int PPC_INS_MFBR3 = 780; public static final int PPC_INS_MFBR4 = 781; public static final int PPC_INS_MFBR5 = 782; public static final int PPC_INS_MFBR6 = 783; public static final int PPC_INS_MFBR7 = 784; public static final int PPC_INS_MFXER = 785; public static final int PPC_INS_MFRTCU = 786; public static final int PPC_INS_MFRTCL = 787; public static final int PPC_INS_MFDSCR = 788; public static final int PPC_INS_MFDSISR = 789; public static final int PPC_INS_MFDAR = 790; public static final int PPC_INS_MFSRR2 = 791; public static final int PPC_INS_MFSRR3 = 792; public static final int PPC_INS_MFCFAR = 793; public static final int PPC_INS_MFAMR = 794; public static final int PPC_INS_MFPID = 795; public static final int PPC_INS_MFTBLO = 796; public static final int PPC_INS_MFTBHI = 797; public static final int PPC_INS_MFDBATU = 798; public static final int PPC_INS_MFDBATL = 799; public static final int PPC_INS_MFIBATU = 800; public static final int PPC_INS_MFIBATL = 801; public static final int PPC_INS_MFDCCR = 802; public static final int PPC_INS_MFICCR = 803; public static final int PPC_INS_MFDEAR = 804; public static final int PPC_INS_MFESR = 805; public static final int PPC_INS_MFSPEFSCR = 806; public static final int PPC_INS_MFTCR = 807; public static final int PPC_INS_MFASR = 808; public static final int PPC_INS_MFPVR = 809; public static final int PPC_INS_MFTBU = 810; public static final int PPC_INS_MTCR = 811; public static final int PPC_INS_MTBR0 = 812; public static final int PPC_INS_MTBR1 = 813; public static final int PPC_INS_MTBR2 = 814; public static final int PPC_INS_MTBR3 = 815; public static final int PPC_INS_MTBR4 = 816; public static final int PPC_INS_MTBR5 = 817; public static final int PPC_INS_MTBR6 = 818; public static final int PPC_INS_MTBR7 = 819; public static final int PPC_INS_MTXER = 820; public static final int PPC_INS_MTDSCR = 821; public static final int PPC_INS_MTDSISR = 822; public static final int PPC_INS_MTDAR = 823; public static final int PPC_INS_MTSRR2 = 824; public static final int PPC_INS_MTSRR3 = 825; public static final int PPC_INS_MTCFAR = 826; public static final int PPC_INS_MTAMR = 827; public static final int PPC_INS_MTPID = 828; public static final int PPC_INS_MTTBL = 829; public static final int PPC_INS_MTTBU = 830; public static final int PPC_INS_MTTBLO = 831; public static final int PPC_INS_MTTBHI = 832; public static final int PPC_INS_MTDBATU = 833; public static final int PPC_INS_MTDBATL = 834; public static final int PPC_INS_MTIBATU = 835; public static final int PPC_INS_MTIBATL = 836; public static final int PPC_INS_MTDCCR = 837; public static final int PPC_INS_MTICCR = 838; public static final int PPC_INS_MTDEAR = 839; public static final int PPC_INS_MTESR = 840; public static final int PPC_INS_MTSPEFSCR = 841; public static final int PPC_INS_MTTCR = 842; public static final int PPC_INS_NOT = 843; public static final int PPC_INS_MR = 844; public static final int PPC_INS_ROTLD = 845; public static final int PPC_INS_ROTLDI = 846; public static final int PPC_INS_CLRLDI = 847; public static final int PPC_INS_ROTLWI = 848; public static final int PPC_INS_CLRLWI = 849; public static final int PPC_INS_ROTLW = 850; public static final int PPC_INS_SUB = 851; public static final int PPC_INS_SUBC = 852; public static final int PPC_INS_LWSYNC = 853; public static final int PPC_INS_PTESYNC = 854; public static final int PPC_INS_TDLT = 855; public static final int PPC_INS_TDEQ = 856; public static final int PPC_INS_TDGT = 857; public static final int PPC_INS_TDNE = 858; public static final int PPC_INS_TDLLT = 859; public static final int PPC_INS_TDLGT = 860; public static final int PPC_INS_TDU = 861; public static final int PPC_INS_TDLTI = 862; public static final int PPC_INS_TDEQI = 863; public static final int PPC_INS_TDGTI = 864; public static final int PPC_INS_TDNEI = 865; public static final int PPC_INS_TDLLTI = 866; public static final int PPC_INS_TDLGTI = 867; public static final int PPC_INS_TDUI = 868; public static final int PPC_INS_TLBREHI = 869; public static final int PPC_INS_TLBRELO = 870; public static final int PPC_INS_TLBWEHI = 871; public static final int PPC_INS_TLBWELO = 872; public static final int PPC_INS_TWLT = 873; public static final int PPC_INS_TWEQ = 874; public static final int PPC_INS_TWGT = 875; public static final int PPC_INS_TWNE = 876; public static final int PPC_INS_TWLLT = 877; public static final int PPC_INS_TWLGT = 878; public static final int PPC_INS_TWU = 879; public static final int PPC_INS_TWLTI = 880; public static final int PPC_INS_TWEQI = 881; public static final int PPC_INS_TWGTI = 882; public static final int PPC_INS_TWNEI = 883; public static final int PPC_INS_TWLLTI = 884; public static final int PPC_INS_TWLGTI = 885; public static final int PPC_INS_TWUI = 886; public static final int PPC_INS_WAITRSV = 887; public static final int PPC_INS_WAITIMPL = 888; public static final int PPC_INS_XNOP = 889; public static final int PPC_INS_XVMOVDP = 890; public static final int PPC_INS_XVMOVSP = 891; public static final int PPC_INS_XXSPLTD = 892; public static final int PPC_INS_XXMRGHD = 893; public static final int PPC_INS_XXMRGLD = 894; public static final int PPC_INS_XXSWAPD = 895; public static final int PPC_INS_BT = 896; public static final int PPC_INS_BF = 897; public static final int PPC_INS_BDNZT = 898; public static final int PPC_INS_BDNZF = 899; public static final int PPC_INS_BDZF = 900; public static final int PPC_INS_BDZT = 901; public static final int PPC_INS_BFA = 902; public static final int PPC_INS_BDNZTA = 903; public static final int PPC_INS_BDNZFA = 904; public static final int PPC_INS_BDZTA = 905; public static final int PPC_INS_BDZFA = 906; public static final int PPC_INS_BTCTR = 907; public static final int PPC_INS_BFCTR = 908; public static final int PPC_INS_BTCTRL = 909; public static final int PPC_INS_BFCTRL = 910; public static final int PPC_INS_BTL = 911; public static final int PPC_INS_BFL = 912; public static final int PPC_INS_BDNZTL = 913; public static final int PPC_INS_BDNZFL = 914; public static final int PPC_INS_BDZTL = 915; public static final int PPC_INS_BDZFL = 916; public static final int PPC_INS_BTLA = 917; public static final int PPC_INS_BFLA = 918; public static final int PPC_INS_BDNZTLA = 919; public static final int PPC_INS_BDNZFLA = 920; public static final int PPC_INS_BDZTLA = 921; public static final int PPC_INS_BDZFLA = 922; public static final int PPC_INS_BTLR = 923; public static final int PPC_INS_BFLR = 924; public static final int PPC_INS_BDNZTLR = 925; public static final int PPC_INS_BDZTLR = 926; public static final int PPC_INS_BDZFLR = 927; public static final int PPC_INS_BTLRL = 928; public static final int PPC_INS_BFLRL = 929; public static final int PPC_INS_BDNZTLRL = 930; public static final int PPC_INS_BDNZFLRL = 931; public static final int PPC_INS_BDZTLRL = 932; public static final int PPC_INS_BDZFLRL = 933; public static final int PPC_INS_ENDING = 934; // Group of PPC instructions public static final int PPC_GRP_INVALID = 0; // Generic groups public static final int PPC_GRP_JUMP = 1; // Architecture-specific groups public static final int PPC_GRP_ALTIVEC = 128; public static final int PPC_GRP_MODE32 = 129; public static final int PPC_GRP_MODE64 = 130; public static final int PPC_GRP_BOOKE = 131; public static final int PPC_GRP_NOTBOOKE = 132; public static final int PPC_GRP_SPE = 133; public static final int PPC_GRP_VSX = 134; public static final int PPC_GRP_E500 = 135; public static final int PPC_GRP_PPC4XX = 136; public static final int PPC_GRP_PPC6XX = 137; public static final int PPC_GRP_ENDING = 138; }capstone-3.0.5/bindings/java/capstone/Sparc.java000066400000000000000000000035331332366400600216070ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 package capstone; import com.sun.jna.Structure; import com.sun.jna.Union; import java.util.List; import java.util.Arrays; import static capstone.Sparc_const.*; public class Sparc { public static class MemType extends Structure { public byte base; public byte index; public int disp; @Override public List getFieldOrder() { return Arrays.asList("base", "index", "disp"); } } public static class OpValue extends Union { public int reg; public int imm; public MemType mem; } public static class Operand extends Structure { public int type; public OpValue value; public void read() { readField("type"); if (type == SPARC_OP_MEM) value.setType(MemType.class); if (type == SPARC_OP_IMM || type == SPARC_OP_REG) value.setType(Integer.TYPE); if (type == SPARC_OP_INVALID) return; readField("value"); } @Override public List getFieldOrder() { return Arrays.asList("type", "value"); } } public static class UnionOpInfo extends Capstone.UnionOpInfo { public int cc; public int hint; public byte op_count; public Operand [] op; public UnionOpInfo() { op = new Operand[4]; } public void read() { readField("cc"); readField("hint"); readField("op_count"); op = new Operand[op_count]; if (op_count != 0) readField("op"); } @Override public List getFieldOrder() { return Arrays.asList("cc", "hint", "op_count", "op"); } } public static class OpInfo extends Capstone.OpInfo { public int cc; public int hint; public Operand [] op; public OpInfo(UnionOpInfo op_info) { cc = op_info.cc; hint = op_info.hint; op = op_info.op; } } } capstone-3.0.5/bindings/java/capstone/Sparc_const.java000066400000000000000000000501371332366400600230170ustar00rootroot00000000000000// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT package capstone; public class Sparc_const { // Enums corresponding to Sparc condition codes, both icc's and fcc's. public static final int SPARC_CC_INVALID = 0; // Integer condition codes public static final int SPARC_CC_ICC_A = 8+256; public static final int SPARC_CC_ICC_N = 0+256; public static final int SPARC_CC_ICC_NE = 9+256; public static final int SPARC_CC_ICC_E = 1+256; public static final int SPARC_CC_ICC_G = 10+256; public static final int SPARC_CC_ICC_LE = 2+256; public static final int SPARC_CC_ICC_GE = 11+256; public static final int SPARC_CC_ICC_L = 3+256; public static final int SPARC_CC_ICC_GU = 12+256; public static final int SPARC_CC_ICC_LEU = 4+256; public static final int SPARC_CC_ICC_CC = 13+256; public static final int SPARC_CC_ICC_CS = 5+256; public static final int SPARC_CC_ICC_POS = 14+256; public static final int SPARC_CC_ICC_NEG = 6+256; public static final int SPARC_CC_ICC_VC = 15+256; public static final int SPARC_CC_ICC_VS = 7+256; // Floating condition codes public static final int SPARC_CC_FCC_A = 8+16+256; public static final int SPARC_CC_FCC_N = 0+16+256; public static final int SPARC_CC_FCC_U = 7+16+256; public static final int SPARC_CC_FCC_G = 6+16+256; public static final int SPARC_CC_FCC_UG = 5+16+256; public static final int SPARC_CC_FCC_L = 4+16+256; public static final int SPARC_CC_FCC_UL = 3+16+256; public static final int SPARC_CC_FCC_LG = 2+16+256; public static final int SPARC_CC_FCC_NE = 1+16+256; public static final int SPARC_CC_FCC_E = 9+16+256; public static final int SPARC_CC_FCC_UE = 10+16+256; public static final int SPARC_CC_FCC_GE = 11+16+256; public static final int SPARC_CC_FCC_UGE = 12+16+256; public static final int SPARC_CC_FCC_LE = 13+16+256; public static final int SPARC_CC_FCC_ULE = 14+16+256; public static final int SPARC_CC_FCC_O = 15+16+256; // Branch hint public static final int SPARC_HINT_INVALID = 0; public static final int SPARC_HINT_A = 1<<0; public static final int SPARC_HINT_PT = 1<<1; public static final int SPARC_HINT_PN = 1<<2; // Operand type for instruction's operands public static final int SPARC_OP_INVALID = 0; public static final int SPARC_OP_REG = 1; public static final int SPARC_OP_IMM = 2; public static final int SPARC_OP_MEM = 3; // SPARC registers public static final int SPARC_REG_INVALID = 0; public static final int SPARC_REG_F0 = 1; public static final int SPARC_REG_F1 = 2; public static final int SPARC_REG_F2 = 3; public static final int SPARC_REG_F3 = 4; public static final int SPARC_REG_F4 = 5; public static final int SPARC_REG_F5 = 6; public static final int SPARC_REG_F6 = 7; public static final int SPARC_REG_F7 = 8; public static final int SPARC_REG_F8 = 9; public static final int SPARC_REG_F9 = 10; public static final int SPARC_REG_F10 = 11; public static final int SPARC_REG_F11 = 12; public static final int SPARC_REG_F12 = 13; public static final int SPARC_REG_F13 = 14; public static final int SPARC_REG_F14 = 15; public static final int SPARC_REG_F15 = 16; public static final int SPARC_REG_F16 = 17; public static final int SPARC_REG_F17 = 18; public static final int SPARC_REG_F18 = 19; public static final int SPARC_REG_F19 = 20; public static final int SPARC_REG_F20 = 21; public static final int SPARC_REG_F21 = 22; public static final int SPARC_REG_F22 = 23; public static final int SPARC_REG_F23 = 24; public static final int SPARC_REG_F24 = 25; public static final int SPARC_REG_F25 = 26; public static final int SPARC_REG_F26 = 27; public static final int SPARC_REG_F27 = 28; public static final int SPARC_REG_F28 = 29; public static final int SPARC_REG_F29 = 30; public static final int SPARC_REG_F30 = 31; public static final int SPARC_REG_F31 = 32; public static final int SPARC_REG_F32 = 33; public static final int SPARC_REG_F34 = 34; public static final int SPARC_REG_F36 = 35; public static final int SPARC_REG_F38 = 36; public static final int SPARC_REG_F40 = 37; public static final int SPARC_REG_F42 = 38; public static final int SPARC_REG_F44 = 39; public static final int SPARC_REG_F46 = 40; public static final int SPARC_REG_F48 = 41; public static final int SPARC_REG_F50 = 42; public static final int SPARC_REG_F52 = 43; public static final int SPARC_REG_F54 = 44; public static final int SPARC_REG_F56 = 45; public static final int SPARC_REG_F58 = 46; public static final int SPARC_REG_F60 = 47; public static final int SPARC_REG_F62 = 48; public static final int SPARC_REG_FCC0 = 49; public static final int SPARC_REG_FCC1 = 50; public static final int SPARC_REG_FCC2 = 51; public static final int SPARC_REG_FCC3 = 52; public static final int SPARC_REG_FP = 53; public static final int SPARC_REG_G0 = 54; public static final int SPARC_REG_G1 = 55; public static final int SPARC_REG_G2 = 56; public static final int SPARC_REG_G3 = 57; public static final int SPARC_REG_G4 = 58; public static final int SPARC_REG_G5 = 59; public static final int SPARC_REG_G6 = 60; public static final int SPARC_REG_G7 = 61; public static final int SPARC_REG_I0 = 62; public static final int SPARC_REG_I1 = 63; public static final int SPARC_REG_I2 = 64; public static final int SPARC_REG_I3 = 65; public static final int SPARC_REG_I4 = 66; public static final int SPARC_REG_I5 = 67; public static final int SPARC_REG_I7 = 68; public static final int SPARC_REG_ICC = 69; public static final int SPARC_REG_L0 = 70; public static final int SPARC_REG_L1 = 71; public static final int SPARC_REG_L2 = 72; public static final int SPARC_REG_L3 = 73; public static final int SPARC_REG_L4 = 74; public static final int SPARC_REG_L5 = 75; public static final int SPARC_REG_L6 = 76; public static final int SPARC_REG_L7 = 77; public static final int SPARC_REG_O0 = 78; public static final int SPARC_REG_O1 = 79; public static final int SPARC_REG_O2 = 80; public static final int SPARC_REG_O3 = 81; public static final int SPARC_REG_O4 = 82; public static final int SPARC_REG_O5 = 83; public static final int SPARC_REG_O7 = 84; public static final int SPARC_REG_SP = 85; public static final int SPARC_REG_Y = 86; public static final int SPARC_REG_XCC = 87; public static final int SPARC_REG_ENDING = 88; public static final int SPARC_REG_O6 = SPARC_REG_SP; public static final int SPARC_REG_I6 = SPARC_REG_FP; // SPARC instruction public static final int SPARC_INS_INVALID = 0; public static final int SPARC_INS_ADDCC = 1; public static final int SPARC_INS_ADDX = 2; public static final int SPARC_INS_ADDXCC = 3; public static final int SPARC_INS_ADDXC = 4; public static final int SPARC_INS_ADDXCCC = 5; public static final int SPARC_INS_ADD = 6; public static final int SPARC_INS_ALIGNADDR = 7; public static final int SPARC_INS_ALIGNADDRL = 8; public static final int SPARC_INS_ANDCC = 9; public static final int SPARC_INS_ANDNCC = 10; public static final int SPARC_INS_ANDN = 11; public static final int SPARC_INS_AND = 12; public static final int SPARC_INS_ARRAY16 = 13; public static final int SPARC_INS_ARRAY32 = 14; public static final int SPARC_INS_ARRAY8 = 15; public static final int SPARC_INS_B = 16; public static final int SPARC_INS_JMP = 17; public static final int SPARC_INS_BMASK = 18; public static final int SPARC_INS_FB = 19; public static final int SPARC_INS_BRGEZ = 20; public static final int SPARC_INS_BRGZ = 21; public static final int SPARC_INS_BRLEZ = 22; public static final int SPARC_INS_BRLZ = 23; public static final int SPARC_INS_BRNZ = 24; public static final int SPARC_INS_BRZ = 25; public static final int SPARC_INS_BSHUFFLE = 26; public static final int SPARC_INS_CALL = 27; public static final int SPARC_INS_CASX = 28; public static final int SPARC_INS_CAS = 29; public static final int SPARC_INS_CMASK16 = 30; public static final int SPARC_INS_CMASK32 = 31; public static final int SPARC_INS_CMASK8 = 32; public static final int SPARC_INS_CMP = 33; public static final int SPARC_INS_EDGE16 = 34; public static final int SPARC_INS_EDGE16L = 35; public static final int SPARC_INS_EDGE16LN = 36; public static final int SPARC_INS_EDGE16N = 37; public static final int SPARC_INS_EDGE32 = 38; public static final int SPARC_INS_EDGE32L = 39; public static final int SPARC_INS_EDGE32LN = 40; public static final int SPARC_INS_EDGE32N = 41; public static final int SPARC_INS_EDGE8 = 42; public static final int SPARC_INS_EDGE8L = 43; public static final int SPARC_INS_EDGE8LN = 44; public static final int SPARC_INS_EDGE8N = 45; public static final int SPARC_INS_FABSD = 46; public static final int SPARC_INS_FABSQ = 47; public static final int SPARC_INS_FABSS = 48; public static final int SPARC_INS_FADDD = 49; public static final int SPARC_INS_FADDQ = 50; public static final int SPARC_INS_FADDS = 51; public static final int SPARC_INS_FALIGNDATA = 52; public static final int SPARC_INS_FAND = 53; public static final int SPARC_INS_FANDNOT1 = 54; public static final int SPARC_INS_FANDNOT1S = 55; public static final int SPARC_INS_FANDNOT2 = 56; public static final int SPARC_INS_FANDNOT2S = 57; public static final int SPARC_INS_FANDS = 58; public static final int SPARC_INS_FCHKSM16 = 59; public static final int SPARC_INS_FCMPD = 60; public static final int SPARC_INS_FCMPEQ16 = 61; public static final int SPARC_INS_FCMPEQ32 = 62; public static final int SPARC_INS_FCMPGT16 = 63; public static final int SPARC_INS_FCMPGT32 = 64; public static final int SPARC_INS_FCMPLE16 = 65; public static final int SPARC_INS_FCMPLE32 = 66; public static final int SPARC_INS_FCMPNE16 = 67; public static final int SPARC_INS_FCMPNE32 = 68; public static final int SPARC_INS_FCMPQ = 69; public static final int SPARC_INS_FCMPS = 70; public static final int SPARC_INS_FDIVD = 71; public static final int SPARC_INS_FDIVQ = 72; public static final int SPARC_INS_FDIVS = 73; public static final int SPARC_INS_FDMULQ = 74; public static final int SPARC_INS_FDTOI = 75; public static final int SPARC_INS_FDTOQ = 76; public static final int SPARC_INS_FDTOS = 77; public static final int SPARC_INS_FDTOX = 78; public static final int SPARC_INS_FEXPAND = 79; public static final int SPARC_INS_FHADDD = 80; public static final int SPARC_INS_FHADDS = 81; public static final int SPARC_INS_FHSUBD = 82; public static final int SPARC_INS_FHSUBS = 83; public static final int SPARC_INS_FITOD = 84; public static final int SPARC_INS_FITOQ = 85; public static final int SPARC_INS_FITOS = 86; public static final int SPARC_INS_FLCMPD = 87; public static final int SPARC_INS_FLCMPS = 88; public static final int SPARC_INS_FLUSHW = 89; public static final int SPARC_INS_FMEAN16 = 90; public static final int SPARC_INS_FMOVD = 91; public static final int SPARC_INS_FMOVQ = 92; public static final int SPARC_INS_FMOVRDGEZ = 93; public static final int SPARC_INS_FMOVRQGEZ = 94; public static final int SPARC_INS_FMOVRSGEZ = 95; public static final int SPARC_INS_FMOVRDGZ = 96; public static final int SPARC_INS_FMOVRQGZ = 97; public static final int SPARC_INS_FMOVRSGZ = 98; public static final int SPARC_INS_FMOVRDLEZ = 99; public static final int SPARC_INS_FMOVRQLEZ = 100; public static final int SPARC_INS_FMOVRSLEZ = 101; public static final int SPARC_INS_FMOVRDLZ = 102; public static final int SPARC_INS_FMOVRQLZ = 103; public static final int SPARC_INS_FMOVRSLZ = 104; public static final int SPARC_INS_FMOVRDNZ = 105; public static final int SPARC_INS_FMOVRQNZ = 106; public static final int SPARC_INS_FMOVRSNZ = 107; public static final int SPARC_INS_FMOVRDZ = 108; public static final int SPARC_INS_FMOVRQZ = 109; public static final int SPARC_INS_FMOVRSZ = 110; public static final int SPARC_INS_FMOVS = 111; public static final int SPARC_INS_FMUL8SUX16 = 112; public static final int SPARC_INS_FMUL8ULX16 = 113; public static final int SPARC_INS_FMUL8X16 = 114; public static final int SPARC_INS_FMUL8X16AL = 115; public static final int SPARC_INS_FMUL8X16AU = 116; public static final int SPARC_INS_FMULD = 117; public static final int SPARC_INS_FMULD8SUX16 = 118; public static final int SPARC_INS_FMULD8ULX16 = 119; public static final int SPARC_INS_FMULQ = 120; public static final int SPARC_INS_FMULS = 121; public static final int SPARC_INS_FNADDD = 122; public static final int SPARC_INS_FNADDS = 123; public static final int SPARC_INS_FNAND = 124; public static final int SPARC_INS_FNANDS = 125; public static final int SPARC_INS_FNEGD = 126; public static final int SPARC_INS_FNEGQ = 127; public static final int SPARC_INS_FNEGS = 128; public static final int SPARC_INS_FNHADDD = 129; public static final int SPARC_INS_FNHADDS = 130; public static final int SPARC_INS_FNOR = 131; public static final int SPARC_INS_FNORS = 132; public static final int SPARC_INS_FNOT1 = 133; public static final int SPARC_INS_FNOT1S = 134; public static final int SPARC_INS_FNOT2 = 135; public static final int SPARC_INS_FNOT2S = 136; public static final int SPARC_INS_FONE = 137; public static final int SPARC_INS_FONES = 138; public static final int SPARC_INS_FOR = 139; public static final int SPARC_INS_FORNOT1 = 140; public static final int SPARC_INS_FORNOT1S = 141; public static final int SPARC_INS_FORNOT2 = 142; public static final int SPARC_INS_FORNOT2S = 143; public static final int SPARC_INS_FORS = 144; public static final int SPARC_INS_FPACK16 = 145; public static final int SPARC_INS_FPACK32 = 146; public static final int SPARC_INS_FPACKFIX = 147; public static final int SPARC_INS_FPADD16 = 148; public static final int SPARC_INS_FPADD16S = 149; public static final int SPARC_INS_FPADD32 = 150; public static final int SPARC_INS_FPADD32S = 151; public static final int SPARC_INS_FPADD64 = 152; public static final int SPARC_INS_FPMERGE = 153; public static final int SPARC_INS_FPSUB16 = 154; public static final int SPARC_INS_FPSUB16S = 155; public static final int SPARC_INS_FPSUB32 = 156; public static final int SPARC_INS_FPSUB32S = 157; public static final int SPARC_INS_FQTOD = 158; public static final int SPARC_INS_FQTOI = 159; public static final int SPARC_INS_FQTOS = 160; public static final int SPARC_INS_FQTOX = 161; public static final int SPARC_INS_FSLAS16 = 162; public static final int SPARC_INS_FSLAS32 = 163; public static final int SPARC_INS_FSLL16 = 164; public static final int SPARC_INS_FSLL32 = 165; public static final int SPARC_INS_FSMULD = 166; public static final int SPARC_INS_FSQRTD = 167; public static final int SPARC_INS_FSQRTQ = 168; public static final int SPARC_INS_FSQRTS = 169; public static final int SPARC_INS_FSRA16 = 170; public static final int SPARC_INS_FSRA32 = 171; public static final int SPARC_INS_FSRC1 = 172; public static final int SPARC_INS_FSRC1S = 173; public static final int SPARC_INS_FSRC2 = 174; public static final int SPARC_INS_FSRC2S = 175; public static final int SPARC_INS_FSRL16 = 176; public static final int SPARC_INS_FSRL32 = 177; public static final int SPARC_INS_FSTOD = 178; public static final int SPARC_INS_FSTOI = 179; public static final int SPARC_INS_FSTOQ = 180; public static final int SPARC_INS_FSTOX = 181; public static final int SPARC_INS_FSUBD = 182; public static final int SPARC_INS_FSUBQ = 183; public static final int SPARC_INS_FSUBS = 184; public static final int SPARC_INS_FXNOR = 185; public static final int SPARC_INS_FXNORS = 186; public static final int SPARC_INS_FXOR = 187; public static final int SPARC_INS_FXORS = 188; public static final int SPARC_INS_FXTOD = 189; public static final int SPARC_INS_FXTOQ = 190; public static final int SPARC_INS_FXTOS = 191; public static final int SPARC_INS_FZERO = 192; public static final int SPARC_INS_FZEROS = 193; public static final int SPARC_INS_JMPL = 194; public static final int SPARC_INS_LDD = 195; public static final int SPARC_INS_LD = 196; public static final int SPARC_INS_LDQ = 197; public static final int SPARC_INS_LDSB = 198; public static final int SPARC_INS_LDSH = 199; public static final int SPARC_INS_LDSW = 200; public static final int SPARC_INS_LDUB = 201; public static final int SPARC_INS_LDUH = 202; public static final int SPARC_INS_LDX = 203; public static final int SPARC_INS_LZCNT = 204; public static final int SPARC_INS_MEMBAR = 205; public static final int SPARC_INS_MOVDTOX = 206; public static final int SPARC_INS_MOV = 207; public static final int SPARC_INS_MOVRGEZ = 208; public static final int SPARC_INS_MOVRGZ = 209; public static final int SPARC_INS_MOVRLEZ = 210; public static final int SPARC_INS_MOVRLZ = 211; public static final int SPARC_INS_MOVRNZ = 212; public static final int SPARC_INS_MOVRZ = 213; public static final int SPARC_INS_MOVSTOSW = 214; public static final int SPARC_INS_MOVSTOUW = 215; public static final int SPARC_INS_MULX = 216; public static final int SPARC_INS_NOP = 217; public static final int SPARC_INS_ORCC = 218; public static final int SPARC_INS_ORNCC = 219; public static final int SPARC_INS_ORN = 220; public static final int SPARC_INS_OR = 221; public static final int SPARC_INS_PDIST = 222; public static final int SPARC_INS_PDISTN = 223; public static final int SPARC_INS_POPC = 224; public static final int SPARC_INS_RD = 225; public static final int SPARC_INS_RESTORE = 226; public static final int SPARC_INS_RETT = 227; public static final int SPARC_INS_SAVE = 228; public static final int SPARC_INS_SDIVCC = 229; public static final int SPARC_INS_SDIVX = 230; public static final int SPARC_INS_SDIV = 231; public static final int SPARC_INS_SETHI = 232; public static final int SPARC_INS_SHUTDOWN = 233; public static final int SPARC_INS_SIAM = 234; public static final int SPARC_INS_SLLX = 235; public static final int SPARC_INS_SLL = 236; public static final int SPARC_INS_SMULCC = 237; public static final int SPARC_INS_SMUL = 238; public static final int SPARC_INS_SRAX = 239; public static final int SPARC_INS_SRA = 240; public static final int SPARC_INS_SRLX = 241; public static final int SPARC_INS_SRL = 242; public static final int SPARC_INS_STBAR = 243; public static final int SPARC_INS_STB = 244; public static final int SPARC_INS_STD = 245; public static final int SPARC_INS_ST = 246; public static final int SPARC_INS_STH = 247; public static final int SPARC_INS_STQ = 248; public static final int SPARC_INS_STX = 249; public static final int SPARC_INS_SUBCC = 250; public static final int SPARC_INS_SUBX = 251; public static final int SPARC_INS_SUBXCC = 252; public static final int SPARC_INS_SUB = 253; public static final int SPARC_INS_SWAP = 254; public static final int SPARC_INS_TADDCCTV = 255; public static final int SPARC_INS_TADDCC = 256; public static final int SPARC_INS_T = 257; public static final int SPARC_INS_TSUBCCTV = 258; public static final int SPARC_INS_TSUBCC = 259; public static final int SPARC_INS_UDIVCC = 260; public static final int SPARC_INS_UDIVX = 261; public static final int SPARC_INS_UDIV = 262; public static final int SPARC_INS_UMULCC = 263; public static final int SPARC_INS_UMULXHI = 264; public static final int SPARC_INS_UMUL = 265; public static final int SPARC_INS_UNIMP = 266; public static final int SPARC_INS_FCMPED = 267; public static final int SPARC_INS_FCMPEQ = 268; public static final int SPARC_INS_FCMPES = 269; public static final int SPARC_INS_WR = 270; public static final int SPARC_INS_XMULX = 271; public static final int SPARC_INS_XMULXHI = 272; public static final int SPARC_INS_XNORCC = 273; public static final int SPARC_INS_XNOR = 274; public static final int SPARC_INS_XORCC = 275; public static final int SPARC_INS_XOR = 276; public static final int SPARC_INS_RET = 277; public static final int SPARC_INS_RETL = 278; public static final int SPARC_INS_ENDING = 279; // Group of SPARC instructions public static final int SPARC_GRP_INVALID = 0; // Generic groups public static final int SPARC_GRP_JUMP = 1; // Architecture-specific groups public static final int SPARC_GRP_HARDQUAD = 128; public static final int SPARC_GRP_V9 = 129; public static final int SPARC_GRP_VIS = 130; public static final int SPARC_GRP_VIS2 = 131; public static final int SPARC_GRP_VIS3 = 132; public static final int SPARC_GRP_32BIT = 133; public static final int SPARC_GRP_64BIT = 134; public static final int SPARC_GRP_ENDING = 135; }capstone-3.0.5/bindings/java/capstone/Systemz.java000066400000000000000000000035311332366400600222130ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 package capstone; import com.sun.jna.Structure; import com.sun.jna.Union; import java.util.List; import java.util.Arrays; import static capstone.Sysz_const.*; public class Systemz { public static class MemType extends Structure { public byte base; public byte index; public long length; public long disp; @Override public List getFieldOrder() { return Arrays.asList("base", "index", "length", "disp"); } } public static class OpValue extends Union { public int reg; public long imm; public MemType mem; } public static class Operand extends Structure { public int type; public OpValue value; public void read() { readField("type"); if (type == SYSZ_OP_MEM) value.setType(MemType.class); if (type == SYSZ_OP_IMM) value.setType(Long.TYPE); if (type == SYSZ_OP_REG || type == SYSZ_OP_ACREG) value.setType(Integer.TYPE); if (type == SYSZ_OP_INVALID) return; readField("value"); } @Override public List getFieldOrder() { return Arrays.asList("type", "value"); } } public static class UnionOpInfo extends Capstone.UnionOpInfo { public int cc; public byte op_count; public Operand [] op; public UnionOpInfo() { op = new Operand[6]; } public void read() { readField("cc"); readField("op_count"); op = new Operand[op_count]; if (op_count != 0) readField("op"); } @Override public List getFieldOrder() { return Arrays.asList("cc", "op_count", "op"); } } public static class OpInfo extends Capstone.OpInfo { public int cc; public Operand [] op; public OpInfo(UnionOpInfo op_info) { cc = op_info.cc; op = op_info.op; } } } capstone-3.0.5/bindings/java/capstone/Sysz_const.java000066400000000000000000001036451332366400600227220ustar00rootroot00000000000000// For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT package capstone; public class Sysz_const { // Enums corresponding to SystemZ condition codes public static final int SYSZ_CC_INVALID = 0; public static final int SYSZ_CC_O = 1; public static final int SYSZ_CC_H = 2; public static final int SYSZ_CC_NLE = 3; public static final int SYSZ_CC_L = 4; public static final int SYSZ_CC_NHE = 5; public static final int SYSZ_CC_LH = 6; public static final int SYSZ_CC_NE = 7; public static final int SYSZ_CC_E = 8; public static final int SYSZ_CC_NLH = 9; public static final int SYSZ_CC_HE = 10; public static final int SYSZ_CC_NL = 11; public static final int SYSZ_CC_LE = 12; public static final int SYSZ_CC_NH = 13; public static final int SYSZ_CC_NO = 14; // Operand type for instruction's operands public static final int SYSZ_OP_INVALID = 0; public static final int SYSZ_OP_REG = 1; public static final int SYSZ_OP_IMM = 2; public static final int SYSZ_OP_MEM = 3; public static final int SYSZ_OP_ACREG = 64; // SystemZ registers public static final int SYSZ_REG_INVALID = 0; public static final int SYSZ_REG_0 = 1; public static final int SYSZ_REG_1 = 2; public static final int SYSZ_REG_2 = 3; public static final int SYSZ_REG_3 = 4; public static final int SYSZ_REG_4 = 5; public static final int SYSZ_REG_5 = 6; public static final int SYSZ_REG_6 = 7; public static final int SYSZ_REG_7 = 8; public static final int SYSZ_REG_8 = 9; public static final int SYSZ_REG_9 = 10; public static final int SYSZ_REG_10 = 11; public static final int SYSZ_REG_11 = 12; public static final int SYSZ_REG_12 = 13; public static final int SYSZ_REG_13 = 14; public static final int SYSZ_REG_14 = 15; public static final int SYSZ_REG_15 = 16; public static final int SYSZ_REG_CC = 17; public static final int SYSZ_REG_F0 = 18; public static final int SYSZ_REG_F1 = 19; public static final int SYSZ_REG_F2 = 20; public static final int SYSZ_REG_F3 = 21; public static final int SYSZ_REG_F4 = 22; public static final int SYSZ_REG_F5 = 23; public static final int SYSZ_REG_F6 = 24; public static final int SYSZ_REG_F7 = 25; public static final int SYSZ_REG_F8 = 26; public static final int SYSZ_REG_F9 = 27; public static final int SYSZ_REG_F10 = 28; public static final int SYSZ_REG_F11 = 29; public static final int SYSZ_REG_F12 = 30; public static final int SYSZ_REG_F13 = 31; public static final int SYSZ_REG_F14 = 32; public static final int SYSZ_REG_F15 = 33; public static final int SYSZ_REG_R0L = 34; public static final int SYSZ_REG_ENDING = 35; // SystemZ instruction public static final int SYSZ_INS_INVALID = 0; public static final int SYSZ_INS_A = 1; public static final int SYSZ_INS_ADB = 2; public static final int SYSZ_INS_ADBR = 3; public static final int SYSZ_INS_AEB = 4; public static final int SYSZ_INS_AEBR = 5; public static final int SYSZ_INS_AFI = 6; public static final int SYSZ_INS_AG = 7; public static final int SYSZ_INS_AGF = 8; public static final int SYSZ_INS_AGFI = 9; public static final int SYSZ_INS_AGFR = 10; public static final int SYSZ_INS_AGHI = 11; public static final int SYSZ_INS_AGHIK = 12; public static final int SYSZ_INS_AGR = 13; public static final int SYSZ_INS_AGRK = 14; public static final int SYSZ_INS_AGSI = 15; public static final int SYSZ_INS_AH = 16; public static final int SYSZ_INS_AHI = 17; public static final int SYSZ_INS_AHIK = 18; public static final int SYSZ_INS_AHY = 19; public static final int SYSZ_INS_AIH = 20; public static final int SYSZ_INS_AL = 21; public static final int SYSZ_INS_ALC = 22; public static final int SYSZ_INS_ALCG = 23; public static final int SYSZ_INS_ALCGR = 24; public static final int SYSZ_INS_ALCR = 25; public static final int SYSZ_INS_ALFI = 26; public static final int SYSZ_INS_ALG = 27; public static final int SYSZ_INS_ALGF = 28; public static final int SYSZ_INS_ALGFI = 29; public static final int SYSZ_INS_ALGFR = 30; public static final int SYSZ_INS_ALGHSIK = 31; public static final int SYSZ_INS_ALGR = 32; public static final int SYSZ_INS_ALGRK = 33; public static final int SYSZ_INS_ALHSIK = 34; public static final int SYSZ_INS_ALR = 35; public static final int SYSZ_INS_ALRK = 36; public static final int SYSZ_INS_ALY = 37; public static final int SYSZ_INS_AR = 38; public static final int SYSZ_INS_ARK = 39; public static final int SYSZ_INS_ASI = 40; public static final int SYSZ_INS_AXBR = 41; public static final int SYSZ_INS_AY = 42; public static final int SYSZ_INS_BCR = 43; public static final int SYSZ_INS_BRC = 44; public static final int SYSZ_INS_BRCL = 45; public static final int SYSZ_INS_CGIJ = 46; public static final int SYSZ_INS_CGRJ = 47; public static final int SYSZ_INS_CIJ = 48; public static final int SYSZ_INS_CLGIJ = 49; public static final int SYSZ_INS_CLGRJ = 50; public static final int SYSZ_INS_CLIJ = 51; public static final int SYSZ_INS_CLRJ = 52; public static final int SYSZ_INS_CRJ = 53; public static final int SYSZ_INS_BER = 54; public static final int SYSZ_INS_JE = 55; public static final int SYSZ_INS_JGE = 56; public static final int SYSZ_INS_LOCE = 57; public static final int SYSZ_INS_LOCGE = 58; public static final int SYSZ_INS_LOCGRE = 59; public static final int SYSZ_INS_LOCRE = 60; public static final int SYSZ_INS_STOCE = 61; public static final int SYSZ_INS_STOCGE = 62; public static final int SYSZ_INS_BHR = 63; public static final int SYSZ_INS_BHER = 64; public static final int SYSZ_INS_JHE = 65; public static final int SYSZ_INS_JGHE = 66; public static final int SYSZ_INS_LOCHE = 67; public static final int SYSZ_INS_LOCGHE = 68; public static final int SYSZ_INS_LOCGRHE = 69; public static final int SYSZ_INS_LOCRHE = 70; public static final int SYSZ_INS_STOCHE = 71; public static final int SYSZ_INS_STOCGHE = 72; public static final int SYSZ_INS_JH = 73; public static final int SYSZ_INS_JGH = 74; public static final int SYSZ_INS_LOCH = 75; public static final int SYSZ_INS_LOCGH = 76; public static final int SYSZ_INS_LOCGRH = 77; public static final int SYSZ_INS_LOCRH = 78; public static final int SYSZ_INS_STOCH = 79; public static final int SYSZ_INS_STOCGH = 80; public static final int SYSZ_INS_CGIJNLH = 81; public static final int SYSZ_INS_CGRJNLH = 82; public static final int SYSZ_INS_CIJNLH = 83; public static final int SYSZ_INS_CLGIJNLH = 84; public static final int SYSZ_INS_CLGRJNLH = 85; public static final int SYSZ_INS_CLIJNLH = 86; public static final int SYSZ_INS_CLRJNLH = 87; public static final int SYSZ_INS_CRJNLH = 88; public static final int SYSZ_INS_CGIJE = 89; public static final int SYSZ_INS_CGRJE = 90; public static final int SYSZ_INS_CIJE = 91; public static final int SYSZ_INS_CLGIJE = 92; public static final int SYSZ_INS_CLGRJE = 93; public static final int SYSZ_INS_CLIJE = 94; public static final int SYSZ_INS_CLRJE = 95; public static final int SYSZ_INS_CRJE = 96; public static final int SYSZ_INS_CGIJNLE = 97; public static final int SYSZ_INS_CGRJNLE = 98; public static final int SYSZ_INS_CIJNLE = 99; public static final int SYSZ_INS_CLGIJNLE = 100; public static final int SYSZ_INS_CLGRJNLE = 101; public static final int SYSZ_INS_CLIJNLE = 102; public static final int SYSZ_INS_CLRJNLE = 103; public static final int SYSZ_INS_CRJNLE = 104; public static final int SYSZ_INS_CGIJH = 105; public static final int SYSZ_INS_CGRJH = 106; public static final int SYSZ_INS_CIJH = 107; public static final int SYSZ_INS_CLGIJH = 108; public static final int SYSZ_INS_CLGRJH = 109; public static final int SYSZ_INS_CLIJH = 110; public static final int SYSZ_INS_CLRJH = 111; public static final int SYSZ_INS_CRJH = 112; public static final int SYSZ_INS_CGIJNL = 113; public static final int SYSZ_INS_CGRJNL = 114; public static final int SYSZ_INS_CIJNL = 115; public static final int SYSZ_INS_CLGIJNL = 116; public static final int SYSZ_INS_CLGRJNL = 117; public static final int SYSZ_INS_CLIJNL = 118; public static final int SYSZ_INS_CLRJNL = 119; public static final int SYSZ_INS_CRJNL = 120; public static final int SYSZ_INS_CGIJHE = 121; public static final int SYSZ_INS_CGRJHE = 122; public static final int SYSZ_INS_CIJHE = 123; public static final int SYSZ_INS_CLGIJHE = 124; public static final int SYSZ_INS_CLGRJHE = 125; public static final int SYSZ_INS_CLIJHE = 126; public static final int SYSZ_INS_CLRJHE = 127; public static final int SYSZ_INS_CRJHE = 128; public static final int SYSZ_INS_CGIJNHE = 129; public static final int SYSZ_INS_CGRJNHE = 130; public static final int SYSZ_INS_CIJNHE = 131; public static final int SYSZ_INS_CLGIJNHE = 132; public static final int SYSZ_INS_CLGRJNHE = 133; public static final int SYSZ_INS_CLIJNHE = 134; public static final int SYSZ_INS_CLRJNHE = 135; public static final int SYSZ_INS_CRJNHE = 136; public static final int SYSZ_INS_CGIJL = 137; public static final int SYSZ_INS_CGRJL = 138; public static final int SYSZ_INS_CIJL = 139; public static final int SYSZ_INS_CLGIJL = 140; public static final int SYSZ_INS_CLGRJL = 141; public static final int SYSZ_INS_CLIJL = 142; public static final int SYSZ_INS_CLRJL = 143; public static final int SYSZ_INS_CRJL = 144; public static final int SYSZ_INS_CGIJNH = 145; public static final int SYSZ_INS_CGRJNH = 146; public static final int SYSZ_INS_CIJNH = 147; public static final int SYSZ_INS_CLGIJNH = 148; public static final int SYSZ_INS_CLGRJNH = 149; public static final int SYSZ_INS_CLIJNH = 150; public static final int SYSZ_INS_CLRJNH = 151; public static final int SYSZ_INS_CRJNH = 152; public static final int SYSZ_INS_CGIJLE = 153; public static final int SYSZ_INS_CGRJLE = 154; public static final int SYSZ_INS_CIJLE = 155; public static final int SYSZ_INS_CLGIJLE = 156; public static final int SYSZ_INS_CLGRJLE = 157; public static final int SYSZ_INS_CLIJLE = 158; public static final int SYSZ_INS_CLRJLE = 159; public static final int SYSZ_INS_CRJLE = 160; public static final int SYSZ_INS_CGIJNE = 161; public static final int SYSZ_INS_CGRJNE = 162; public static final int SYSZ_INS_CIJNE = 163; public static final int SYSZ_INS_CLGIJNE = 164; public static final int SYSZ_INS_CLGRJNE = 165; public static final int SYSZ_INS_CLIJNE = 166; public static final int SYSZ_INS_CLRJNE = 167; public static final int SYSZ_INS_CRJNE = 168; public static final int SYSZ_INS_CGIJLH = 169; public static final int SYSZ_INS_CGRJLH = 170; public static final int SYSZ_INS_CIJLH = 171; public static final int SYSZ_INS_CLGIJLH = 172; public static final int SYSZ_INS_CLGRJLH = 173; public static final int SYSZ_INS_CLIJLH = 174; public static final int SYSZ_INS_CLRJLH = 175; public static final int SYSZ_INS_CRJLH = 176; public static final int SYSZ_INS_BLR = 177; public static final int SYSZ_INS_BLER = 178; public static final int SYSZ_INS_JLE = 179; public static final int SYSZ_INS_JGLE = 180; public static final int SYSZ_INS_LOCLE = 181; public static final int SYSZ_INS_LOCGLE = 182; public static final int SYSZ_INS_LOCGRLE = 183; public static final int SYSZ_INS_LOCRLE = 184; public static final int SYSZ_INS_STOCLE = 185; public static final int SYSZ_INS_STOCGLE = 186; public static final int SYSZ_INS_BLHR = 187; public static final int SYSZ_INS_JLH = 188; public static final int SYSZ_INS_JGLH = 189; public static final int SYSZ_INS_LOCLH = 190; public static final int SYSZ_INS_LOCGLH = 191; public static final int SYSZ_INS_LOCGRLH = 192; public static final int SYSZ_INS_LOCRLH = 193; public static final int SYSZ_INS_STOCLH = 194; public static final int SYSZ_INS_STOCGLH = 195; public static final int SYSZ_INS_JL = 196; public static final int SYSZ_INS_JGL = 197; public static final int SYSZ_INS_LOCL = 198; public static final int SYSZ_INS_LOCGL = 199; public static final int SYSZ_INS_LOCGRL = 200; public static final int SYSZ_INS_LOCRL = 201; public static final int SYSZ_INS_LOC = 202; public static final int SYSZ_INS_LOCG = 203; public static final int SYSZ_INS_LOCGR = 204; public static final int SYSZ_INS_LOCR = 205; public static final int SYSZ_INS_STOCL = 206; public static final int SYSZ_INS_STOCGL = 207; public static final int SYSZ_INS_BNER = 208; public static final int SYSZ_INS_JNE = 209; public static final int SYSZ_INS_JGNE = 210; public static final int SYSZ_INS_LOCNE = 211; public static final int SYSZ_INS_LOCGNE = 212; public static final int SYSZ_INS_LOCGRNE = 213; public static final int SYSZ_INS_LOCRNE = 214; public static final int SYSZ_INS_STOCNE = 215; public static final int SYSZ_INS_STOCGNE = 216; public static final int SYSZ_INS_BNHR = 217; public static final int SYSZ_INS_BNHER = 218; public static final int SYSZ_INS_JNHE = 219; public static final int SYSZ_INS_JGNHE = 220; public static final int SYSZ_INS_LOCNHE = 221; public static final int SYSZ_INS_LOCGNHE = 222; public static final int SYSZ_INS_LOCGRNHE = 223; public static final int SYSZ_INS_LOCRNHE = 224; public static final int SYSZ_INS_STOCNHE = 225; public static final int SYSZ_INS_STOCGNHE = 226; public static final int SYSZ_INS_JNH = 227; public static final int SYSZ_INS_JGNH = 228; public static final int SYSZ_INS_LOCNH = 229; public static final int SYSZ_INS_LOCGNH = 230; public static final int SYSZ_INS_LOCGRNH = 231; public static final int SYSZ_INS_LOCRNH = 232; public static final int SYSZ_INS_STOCNH = 233; public static final int SYSZ_INS_STOCGNH = 234; public static final int SYSZ_INS_BNLR = 235; public static final int SYSZ_INS_BNLER = 236; public static final int SYSZ_INS_JNLE = 237; public static final int SYSZ_INS_JGNLE = 238; public static final int SYSZ_INS_LOCNLE = 239; public static final int SYSZ_INS_LOCGNLE = 240; public static final int SYSZ_INS_LOCGRNLE = 241; public static final int SYSZ_INS_LOCRNLE = 242; public static final int SYSZ_INS_STOCNLE = 243; public static final int SYSZ_INS_STOCGNLE = 244; public static final int SYSZ_INS_BNLHR = 245; public static final int SYSZ_INS_JNLH = 246; public static final int SYSZ_INS_JGNLH = 247; public static final int SYSZ_INS_LOCNLH = 248; public static final int SYSZ_INS_LOCGNLH = 249; public static final int SYSZ_INS_LOCGRNLH = 250; public static final int SYSZ_INS_LOCRNLH = 251; public static final int SYSZ_INS_STOCNLH = 252; public static final int SYSZ_INS_STOCGNLH = 253; public static final int SYSZ_INS_JNL = 254; public static final int SYSZ_INS_JGNL = 255; public static final int SYSZ_INS_LOCNL = 256; public static final int SYSZ_INS_LOCGNL = 257; public static final int SYSZ_INS_LOCGRNL = 258; public static final int SYSZ_INS_LOCRNL = 259; public static final int SYSZ_INS_STOCNL = 260; public static final int SYSZ_INS_STOCGNL = 261; public static final int SYSZ_INS_BNOR = 262; public static final int SYSZ_INS_JNO = 263; public static final int SYSZ_INS_JGNO = 264; public static final int SYSZ_INS_LOCNO = 265; public static final int SYSZ_INS_LOCGNO = 266; public static final int SYSZ_INS_LOCGRNO = 267; public static final int SYSZ_INS_LOCRNO = 268; public static final int SYSZ_INS_STOCNO = 269; public static final int SYSZ_INS_STOCGNO = 270; public static final int SYSZ_INS_BOR = 271; public static final int SYSZ_INS_JO = 272; public static final int SYSZ_INS_JGO = 273; public static final int SYSZ_INS_LOCO = 274; public static final int SYSZ_INS_LOCGO = 275; public static final int SYSZ_INS_LOCGRO = 276; public static final int SYSZ_INS_LOCRO = 277; public static final int SYSZ_INS_STOCO = 278; public static final int SYSZ_INS_STOCGO = 279; public static final int SYSZ_INS_STOC = 280; public static final int SYSZ_INS_STOCG = 281; public static final int SYSZ_INS_BASR = 282; public static final int SYSZ_INS_BR = 283; public static final int SYSZ_INS_BRAS = 284; public static final int SYSZ_INS_BRASL = 285; public static final int SYSZ_INS_J = 286; public static final int SYSZ_INS_JG = 287; public static final int SYSZ_INS_BRCT = 288; public static final int SYSZ_INS_BRCTG = 289; public static final int SYSZ_INS_C = 290; public static final int SYSZ_INS_CDB = 291; public static final int SYSZ_INS_CDBR = 292; public static final int SYSZ_INS_CDFBR = 293; public static final int SYSZ_INS_CDGBR = 294; public static final int SYSZ_INS_CDLFBR = 295; public static final int SYSZ_INS_CDLGBR = 296; public static final int SYSZ_INS_CEB = 297; public static final int SYSZ_INS_CEBR = 298; public static final int SYSZ_INS_CEFBR = 299; public static final int SYSZ_INS_CEGBR = 300; public static final int SYSZ_INS_CELFBR = 301; public static final int SYSZ_INS_CELGBR = 302; public static final int SYSZ_INS_CFDBR = 303; public static final int SYSZ_INS_CFEBR = 304; public static final int SYSZ_INS_CFI = 305; public static final int SYSZ_INS_CFXBR = 306; public static final int SYSZ_INS_CG = 307; public static final int SYSZ_INS_CGDBR = 308; public static final int SYSZ_INS_CGEBR = 309; public static final int SYSZ_INS_CGF = 310; public static final int SYSZ_INS_CGFI = 311; public static final int SYSZ_INS_CGFR = 312; public static final int SYSZ_INS_CGFRL = 313; public static final int SYSZ_INS_CGH = 314; public static final int SYSZ_INS_CGHI = 315; public static final int SYSZ_INS_CGHRL = 316; public static final int SYSZ_INS_CGHSI = 317; public static final int SYSZ_INS_CGR = 318; public static final int SYSZ_INS_CGRL = 319; public static final int SYSZ_INS_CGXBR = 320; public static final int SYSZ_INS_CH = 321; public static final int SYSZ_INS_CHF = 322; public static final int SYSZ_INS_CHHSI = 323; public static final int SYSZ_INS_CHI = 324; public static final int SYSZ_INS_CHRL = 325; public static final int SYSZ_INS_CHSI = 326; public static final int SYSZ_INS_CHY = 327; public static final int SYSZ_INS_CIH = 328; public static final int SYSZ_INS_CL = 329; public static final int SYSZ_INS_CLC = 330; public static final int SYSZ_INS_CLFDBR = 331; public static final int SYSZ_INS_CLFEBR = 332; public static final int SYSZ_INS_CLFHSI = 333; public static final int SYSZ_INS_CLFI = 334; public static final int SYSZ_INS_CLFXBR = 335; public static final int SYSZ_INS_CLG = 336; public static final int SYSZ_INS_CLGDBR = 337; public static final int SYSZ_INS_CLGEBR = 338; public static final int SYSZ_INS_CLGF = 339; public static final int SYSZ_INS_CLGFI = 340; public static final int SYSZ_INS_CLGFR = 341; public static final int SYSZ_INS_CLGFRL = 342; public static final int SYSZ_INS_CLGHRL = 343; public static final int SYSZ_INS_CLGHSI = 344; public static final int SYSZ_INS_CLGR = 345; public static final int SYSZ_INS_CLGRL = 346; public static final int SYSZ_INS_CLGXBR = 347; public static final int SYSZ_INS_CLHF = 348; public static final int SYSZ_INS_CLHHSI = 349; public static final int SYSZ_INS_CLHRL = 350; public static final int SYSZ_INS_CLI = 351; public static final int SYSZ_INS_CLIH = 352; public static final int SYSZ_INS_CLIY = 353; public static final int SYSZ_INS_CLR = 354; public static final int SYSZ_INS_CLRL = 355; public static final int SYSZ_INS_CLST = 356; public static final int SYSZ_INS_CLY = 357; public static final int SYSZ_INS_CPSDR = 358; public static final int SYSZ_INS_CR = 359; public static final int SYSZ_INS_CRL = 360; public static final int SYSZ_INS_CS = 361; public static final int SYSZ_INS_CSG = 362; public static final int SYSZ_INS_CSY = 363; public static final int SYSZ_INS_CXBR = 364; public static final int SYSZ_INS_CXFBR = 365; public static final int SYSZ_INS_CXGBR = 366; public static final int SYSZ_INS_CXLFBR = 367; public static final int SYSZ_INS_CXLGBR = 368; public static final int SYSZ_INS_CY = 369; public static final int SYSZ_INS_DDB = 370; public static final int SYSZ_INS_DDBR = 371; public static final int SYSZ_INS_DEB = 372; public static final int SYSZ_INS_DEBR = 373; public static final int SYSZ_INS_DL = 374; public static final int SYSZ_INS_DLG = 375; public static final int SYSZ_INS_DLGR = 376; public static final int SYSZ_INS_DLR = 377; public static final int SYSZ_INS_DSG = 378; public static final int SYSZ_INS_DSGF = 379; public static final int SYSZ_INS_DSGFR = 380; public static final int SYSZ_INS_DSGR = 381; public static final int SYSZ_INS_DXBR = 382; public static final int SYSZ_INS_EAR = 383; public static final int SYSZ_INS_FIDBR = 384; public static final int SYSZ_INS_FIDBRA = 385; public static final int SYSZ_INS_FIEBR = 386; public static final int SYSZ_INS_FIEBRA = 387; public static final int SYSZ_INS_FIXBR = 388; public static final int SYSZ_INS_FIXBRA = 389; public static final int SYSZ_INS_FLOGR = 390; public static final int SYSZ_INS_IC = 391; public static final int SYSZ_INS_ICY = 392; public static final int SYSZ_INS_IIHF = 393; public static final int SYSZ_INS_IIHH = 394; public static final int SYSZ_INS_IIHL = 395; public static final int SYSZ_INS_IILF = 396; public static final int SYSZ_INS_IILH = 397; public static final int SYSZ_INS_IILL = 398; public static final int SYSZ_INS_IPM = 399; public static final int SYSZ_INS_L = 400; public static final int SYSZ_INS_LA = 401; public static final int SYSZ_INS_LAA = 402; public static final int SYSZ_INS_LAAG = 403; public static final int SYSZ_INS_LAAL = 404; public static final int SYSZ_INS_LAALG = 405; public static final int SYSZ_INS_LAN = 406; public static final int SYSZ_INS_LANG = 407; public static final int SYSZ_INS_LAO = 408; public static final int SYSZ_INS_LAOG = 409; public static final int SYSZ_INS_LARL = 410; public static final int SYSZ_INS_LAX = 411; public static final int SYSZ_INS_LAXG = 412; public static final int SYSZ_INS_LAY = 413; public static final int SYSZ_INS_LB = 414; public static final int SYSZ_INS_LBH = 415; public static final int SYSZ_INS_LBR = 416; public static final int SYSZ_INS_LCDBR = 417; public static final int SYSZ_INS_LCEBR = 418; public static final int SYSZ_INS_LCGFR = 419; public static final int SYSZ_INS_LCGR = 420; public static final int SYSZ_INS_LCR = 421; public static final int SYSZ_INS_LCXBR = 422; public static final int SYSZ_INS_LD = 423; public static final int SYSZ_INS_LDEB = 424; public static final int SYSZ_INS_LDEBR = 425; public static final int SYSZ_INS_LDGR = 426; public static final int SYSZ_INS_LDR = 427; public static final int SYSZ_INS_LDXBR = 428; public static final int SYSZ_INS_LDXBRA = 429; public static final int SYSZ_INS_LDY = 430; public static final int SYSZ_INS_LE = 431; public static final int SYSZ_INS_LEDBR = 432; public static final int SYSZ_INS_LEDBRA = 433; public static final int SYSZ_INS_LER = 434; public static final int SYSZ_INS_LEXBR = 435; public static final int SYSZ_INS_LEXBRA = 436; public static final int SYSZ_INS_LEY = 437; public static final int SYSZ_INS_LFH = 438; public static final int SYSZ_INS_LG = 439; public static final int SYSZ_INS_LGB = 440; public static final int SYSZ_INS_LGBR = 441; public static final int SYSZ_INS_LGDR = 442; public static final int SYSZ_INS_LGF = 443; public static final int SYSZ_INS_LGFI = 444; public static final int SYSZ_INS_LGFR = 445; public static final int SYSZ_INS_LGFRL = 446; public static final int SYSZ_INS_LGH = 447; public static final int SYSZ_INS_LGHI = 448; public static final int SYSZ_INS_LGHR = 449; public static final int SYSZ_INS_LGHRL = 450; public static final int SYSZ_INS_LGR = 451; public static final int SYSZ_INS_LGRL = 452; public static final int SYSZ_INS_LH = 453; public static final int SYSZ_INS_LHH = 454; public static final int SYSZ_INS_LHI = 455; public static final int SYSZ_INS_LHR = 456; public static final int SYSZ_INS_LHRL = 457; public static final int SYSZ_INS_LHY = 458; public static final int SYSZ_INS_LLC = 459; public static final int SYSZ_INS_LLCH = 460; public static final int SYSZ_INS_LLCR = 461; public static final int SYSZ_INS_LLGC = 462; public static final int SYSZ_INS_LLGCR = 463; public static final int SYSZ_INS_LLGF = 464; public static final int SYSZ_INS_LLGFR = 465; public static final int SYSZ_INS_LLGFRL = 466; public static final int SYSZ_INS_LLGH = 467; public static final int SYSZ_INS_LLGHR = 468; public static final int SYSZ_INS_LLGHRL = 469; public static final int SYSZ_INS_LLH = 470; public static final int SYSZ_INS_LLHH = 471; public static final int SYSZ_INS_LLHR = 472; public static final int SYSZ_INS_LLHRL = 473; public static final int SYSZ_INS_LLIHF = 474; public static final int SYSZ_INS_LLIHH = 475; public static final int SYSZ_INS_LLIHL = 476; public static final int SYSZ_INS_LLILF = 477; public static final int SYSZ_INS_LLILH = 478; public static final int SYSZ_INS_LLILL = 479; public static final int SYSZ_INS_LMG = 480; public static final int SYSZ_INS_LNDBR = 481; public static final int SYSZ_INS_LNEBR = 482; public static final int SYSZ_INS_LNGFR = 483; public static final int SYSZ_INS_LNGR = 484; public static final int SYSZ_INS_LNR = 485; public static final int SYSZ_INS_LNXBR = 486; public static final int SYSZ_INS_LPDBR = 487; public static final int SYSZ_INS_LPEBR = 488; public static final int SYSZ_INS_LPGFR = 489; public static final int SYSZ_INS_LPGR = 490; public static final int SYSZ_INS_LPR = 491; public static final int SYSZ_INS_LPXBR = 492; public static final int SYSZ_INS_LR = 493; public static final int SYSZ_INS_LRL = 494; public static final int SYSZ_INS_LRV = 495; public static final int SYSZ_INS_LRVG = 496; public static final int SYSZ_INS_LRVGR = 497; public static final int SYSZ_INS_LRVR = 498; public static final int SYSZ_INS_LT = 499; public static final int SYSZ_INS_LTDBR = 500; public static final int SYSZ_INS_LTEBR = 501; public static final int SYSZ_INS_LTG = 502; public static final int SYSZ_INS_LTGF = 503; public static final int SYSZ_INS_LTGFR = 504; public static final int SYSZ_INS_LTGR = 505; public static final int SYSZ_INS_LTR = 506; public static final int SYSZ_INS_LTXBR = 507; public static final int SYSZ_INS_LXDB = 508; public static final int SYSZ_INS_LXDBR = 509; public static final int SYSZ_INS_LXEB = 510; public static final int SYSZ_INS_LXEBR = 511; public static final int SYSZ_INS_LXR = 512; public static final int SYSZ_INS_LY = 513; public static final int SYSZ_INS_LZDR = 514; public static final int SYSZ_INS_LZER = 515; public static final int SYSZ_INS_LZXR = 516; public static final int SYSZ_INS_MADB = 517; public static final int SYSZ_INS_MADBR = 518; public static final int SYSZ_INS_MAEB = 519; public static final int SYSZ_INS_MAEBR = 520; public static final int SYSZ_INS_MDB = 521; public static final int SYSZ_INS_MDBR = 522; public static final int SYSZ_INS_MDEB = 523; public static final int SYSZ_INS_MDEBR = 524; public static final int SYSZ_INS_MEEB = 525; public static final int SYSZ_INS_MEEBR = 526; public static final int SYSZ_INS_MGHI = 527; public static final int SYSZ_INS_MH = 528; public static final int SYSZ_INS_MHI = 529; public static final int SYSZ_INS_MHY = 530; public static final int SYSZ_INS_MLG = 531; public static final int SYSZ_INS_MLGR = 532; public static final int SYSZ_INS_MS = 533; public static final int SYSZ_INS_MSDB = 534; public static final int SYSZ_INS_MSDBR = 535; public static final int SYSZ_INS_MSEB = 536; public static final int SYSZ_INS_MSEBR = 537; public static final int SYSZ_INS_MSFI = 538; public static final int SYSZ_INS_MSG = 539; public static final int SYSZ_INS_MSGF = 540; public static final int SYSZ_INS_MSGFI = 541; public static final int SYSZ_INS_MSGFR = 542; public static final int SYSZ_INS_MSGR = 543; public static final int SYSZ_INS_MSR = 544; public static final int SYSZ_INS_MSY = 545; public static final int SYSZ_INS_MVC = 546; public static final int SYSZ_INS_MVGHI = 547; public static final int SYSZ_INS_MVHHI = 548; public static final int SYSZ_INS_MVHI = 549; public static final int SYSZ_INS_MVI = 550; public static final int SYSZ_INS_MVIY = 551; public static final int SYSZ_INS_MVST = 552; public static final int SYSZ_INS_MXBR = 553; public static final int SYSZ_INS_MXDB = 554; public static final int SYSZ_INS_MXDBR = 555; public static final int SYSZ_INS_N = 556; public static final int SYSZ_INS_NC = 557; public static final int SYSZ_INS_NG = 558; public static final int SYSZ_INS_NGR = 559; public static final int SYSZ_INS_NGRK = 560; public static final int SYSZ_INS_NI = 561; public static final int SYSZ_INS_NIHF = 562; public static final int SYSZ_INS_NIHH = 563; public static final int SYSZ_INS_NIHL = 564; public static final int SYSZ_INS_NILF = 565; public static final int SYSZ_INS_NILH = 566; public static final int SYSZ_INS_NILL = 567; public static final int SYSZ_INS_NIY = 568; public static final int SYSZ_INS_NR = 569; public static final int SYSZ_INS_NRK = 570; public static final int SYSZ_INS_NY = 571; public static final int SYSZ_INS_O = 572; public static final int SYSZ_INS_OC = 573; public static final int SYSZ_INS_OG = 574; public static final int SYSZ_INS_OGR = 575; public static final int SYSZ_INS_OGRK = 576; public static final int SYSZ_INS_OI = 577; public static final int SYSZ_INS_OIHF = 578; public static final int SYSZ_INS_OIHH = 579; public static final int SYSZ_INS_OIHL = 580; public static final int SYSZ_INS_OILF = 581; public static final int SYSZ_INS_OILH = 582; public static final int SYSZ_INS_OILL = 583; public static final int SYSZ_INS_OIY = 584; public static final int SYSZ_INS_OR = 585; public static final int SYSZ_INS_ORK = 586; public static final int SYSZ_INS_OY = 587; public static final int SYSZ_INS_PFD = 588; public static final int SYSZ_INS_PFDRL = 589; public static final int SYSZ_INS_RISBG = 590; public static final int SYSZ_INS_RISBHG = 591; public static final int SYSZ_INS_RISBLG = 592; public static final int SYSZ_INS_RLL = 593; public static final int SYSZ_INS_RLLG = 594; public static final int SYSZ_INS_RNSBG = 595; public static final int SYSZ_INS_ROSBG = 596; public static final int SYSZ_INS_RXSBG = 597; public static final int SYSZ_INS_S = 598; public static final int SYSZ_INS_SDB = 599; public static final int SYSZ_INS_SDBR = 600; public static final int SYSZ_INS_SEB = 601; public static final int SYSZ_INS_SEBR = 602; public static final int SYSZ_INS_SG = 603; public static final int SYSZ_INS_SGF = 604; public static final int SYSZ_INS_SGFR = 605; public static final int SYSZ_INS_SGR = 606; public static final int SYSZ_INS_SGRK = 607; public static final int SYSZ_INS_SH = 608; public static final int SYSZ_INS_SHY = 609; public static final int SYSZ_INS_SL = 610; public static final int SYSZ_INS_SLB = 611; public static final int SYSZ_INS_SLBG = 612; public static final int SYSZ_INS_SLBR = 613; public static final int SYSZ_INS_SLFI = 614; public static final int SYSZ_INS_SLG = 615; public static final int SYSZ_INS_SLBGR = 616; public static final int SYSZ_INS_SLGF = 617; public static final int SYSZ_INS_SLGFI = 618; public static final int SYSZ_INS_SLGFR = 619; public static final int SYSZ_INS_SLGR = 620; public static final int SYSZ_INS_SLGRK = 621; public static final int SYSZ_INS_SLL = 622; public static final int SYSZ_INS_SLLG = 623; public static final int SYSZ_INS_SLLK = 624; public static final int SYSZ_INS_SLR = 625; public static final int SYSZ_INS_SLRK = 626; public static final int SYSZ_INS_SLY = 627; public static final int SYSZ_INS_SQDB = 628; public static final int SYSZ_INS_SQDBR = 629; public static final int SYSZ_INS_SQEB = 630; public static final int SYSZ_INS_SQEBR = 631; public static final int SYSZ_INS_SQXBR = 632; public static final int SYSZ_INS_SR = 633; public static final int SYSZ_INS_SRA = 634; public static final int SYSZ_INS_SRAG = 635; public static final int SYSZ_INS_SRAK = 636; public static final int SYSZ_INS_SRK = 637; public static final int SYSZ_INS_SRL = 638; public static final int SYSZ_INS_SRLG = 639; public static final int SYSZ_INS_SRLK = 640; public static final int SYSZ_INS_SRST = 641; public static final int SYSZ_INS_ST = 642; public static final int SYSZ_INS_STC = 643; public static final int SYSZ_INS_STCH = 644; public static final int SYSZ_INS_STCY = 645; public static final int SYSZ_INS_STD = 646; public static final int SYSZ_INS_STDY = 647; public static final int SYSZ_INS_STE = 648; public static final int SYSZ_INS_STEY = 649; public static final int SYSZ_INS_STFH = 650; public static final int SYSZ_INS_STG = 651; public static final int SYSZ_INS_STGRL = 652; public static final int SYSZ_INS_STH = 653; public static final int SYSZ_INS_STHH = 654; public static final int SYSZ_INS_STHRL = 655; public static final int SYSZ_INS_STHY = 656; public static final int SYSZ_INS_STMG = 657; public static final int SYSZ_INS_STRL = 658; public static final int SYSZ_INS_STRV = 659; public static final int SYSZ_INS_STRVG = 660; public static final int SYSZ_INS_STY = 661; public static final int SYSZ_INS_SXBR = 662; public static final int SYSZ_INS_SY = 663; public static final int SYSZ_INS_TM = 664; public static final int SYSZ_INS_TMHH = 665; public static final int SYSZ_INS_TMHL = 666; public static final int SYSZ_INS_TMLH = 667; public static final int SYSZ_INS_TMLL = 668; public static final int SYSZ_INS_TMY = 669; public static final int SYSZ_INS_X = 670; public static final int SYSZ_INS_XC = 671; public static final int SYSZ_INS_XG = 672; public static final int SYSZ_INS_XGR = 673; public static final int SYSZ_INS_XGRK = 674; public static final int SYSZ_INS_XI = 675; public static final int SYSZ_INS_XIHF = 676; public static final int SYSZ_INS_XILF = 677; public static final int SYSZ_INS_XIY = 678; public static final int SYSZ_INS_XR = 679; public static final int SYSZ_INS_XRK = 680; public static final int SYSZ_INS_XY = 681; public static final int SYSZ_INS_ENDING = 682; // Group of SystemZ instructions public static final int SYSZ_GRP_INVALID = 0; // Generic groups public static final int SYSZ_GRP_JUMP = 1; // Architecture-specific groups public static final int SYSZ_GRP_DISTINCTOPS = 128; public static final int SYSZ_GRP_FPEXTENSION = 129; public static final int SYSZ_GRP_HIGHWORD = 130; public static final int SYSZ_GRP_INTERLOCKEDACCESS1 = 131; public static final int SYSZ_GRP_LOADSTOREONCOND = 132; public static final int SYSZ_GRP_ENDING = 133; }capstone-3.0.5/bindings/java/capstone/X86.java000066400000000000000000000064121332366400600211230ustar00rootroot00000000000000// Capstone Java binding // By Nguyen Anh Quynh & Dang Hoang Vu, 2013 package capstone; import com.sun.jna.Structure; import com.sun.jna.Union; import java.util.List; import java.util.Arrays; import static capstone.X86_const.*; public class X86 { public static class MemType extends Structure { public int segment; public int base; public int index; public int scale; public long disp; @Override public List getFieldOrder() { return Arrays.asList("segment", "base", "index", "scale", "disp"); } } public static class OpValue extends Union { public int reg; public long imm; public double fp; public MemType mem; @Override public List getFieldOrder() { return Arrays.asList("reg", "imm", "fp", "mem"); } } public static class Operand extends Structure { public int type; public OpValue value; public byte size; public int avx_bcast; public boolean avx_zero_opmask; public void read() { super.read(); if (type == X86_OP_MEM) value.setType(MemType.class); if (type == X86_OP_FP) value.setType(Double.TYPE); if (type == X86_OP_IMM) value.setType(Long.TYPE); if (type == X86_OP_REG) value.setType(Integer.TYPE); if (type == X86_OP_INVALID) return; readField("value"); } @Override public List getFieldOrder() { return Arrays.asList("type", "value", "size", "avx_bcast", "avx_zero_opmask"); } } public static class UnionOpInfo extends Capstone.UnionOpInfo { public byte [] prefix; public byte [] opcode; public byte rex; public byte addr_size; public byte modrm; public byte sib; public int disp; public int sib_index; public byte sib_scale; public int sib_base; public int sse_cc; public int avx_cc; public byte avx_sae; public int avx_rm; public byte op_count; public Operand [] op; public UnionOpInfo() { op = new Operand[8]; opcode = new byte[4]; prefix = new byte[4]; } @Override public List getFieldOrder() { return Arrays.asList("prefix", "opcode", "rex", "addr_size", "modrm", "sib", "disp", "sib_index", "sib_scale", "sib_base", "sse_cc", "avx_cc", "avx_sae", "avx_rm", "op_count", "op"); } } public static class OpInfo extends Capstone.OpInfo { public byte [] prefix; public byte [] opcode; public byte opSize; public byte rex; public byte addrSize; public byte dispSize; public byte immSize; public byte modrm; public byte sib; public int disp; public int sibIndex; public byte sibScale; public int sibBase; public int sseCC; public int avxCC; public boolean avxSae; public int avxRm; public Operand[] op; public OpInfo(UnionOpInfo e) { prefix = e.prefix; opcode = e.opcode; rex = e.rex; addrSize = e.addr_size; modrm = e.modrm; sib = e.sib; disp = e.disp; sibIndex = e.sib_index; sibScale = e.sib_scale; sibBase = e.sib_base; sseCC = e.sse_cc; avxCC = e.avx_cc; avxSae = e.avx_sae > 0; avxRm = e.avx_rm; op = new Operand[e.op_count]; for (int i=0; i, 2013> LIB = capstone FLAGS = '-Wall -Wextra -Wwrite-strings' all: arm_const.cmxa arm64_const.cmxa mips_const.cmxa ppc_const.cmxa sparc_const.cmxa sysz_const.cmxa x86_const.cmxa xcore_const.cmxa arm.cmxa arm64.cmxa mips.cmxa ppc.cmxa x86.cmxa sparc.cmxa systemz.cmxa xcore.cmxa capstone.cmxa test_basic.cmx test_detail.cmx test_x86.cmx test_arm.cmx test_arm64.cmx test_mips.cmx test_ppc.cmx test_sparc.cmx test_systemz.cmx test_xcore.cmx ocaml.o ocamlopt -o test_basic -ccopt $(FLAGS) ocaml.o capstone.cmx test_basic.cmx -cclib -l$(LIB) ocamlopt -o test_detail -ccopt $(FLAGS) capstone.cmx ocaml.o test_detail.cmx -cclib -l$(LIB) ocamlopt -o test_x86 -ccopt $(FLAGS) capstone.cmx ocaml.o x86.cmx x86_const.cmx test_x86.cmx -cclib -l$(LIB) ocamlopt -o test_arm -ccopt $(FLAGS) capstone.cmx ocaml.o arm.cmx arm_const.cmx test_arm.cmx -cclib -l$(LIB) ocamlopt -o test_arm64 -ccopt $(FLAGS) capstone.cmx ocaml.o arm64.cmx arm64_const.cmx test_arm64.cmx -cclib -l$(LIB) ocamlopt -o test_mips -ccopt $(FLAGS) capstone.cmx ocaml.o mips.cmx mips_const.cmx test_mips.cmx -cclib -l$(LIB) ocamlopt -o test_ppc -ccopt $(FLAGS) capstone.cmx ocaml.o ppc.cmx ppc_const.cmx test_ppc.cmx -cclib -l$(LIB) ocamlopt -o test_sparc -ccopt $(FLAGS) capstone.cmx ocaml.o sparc.cmx sparc_const.cmx test_sparc.cmx -cclib -l$(LIB) ocamlopt -o test_systemz -ccopt $(FLAGS) capstone.cmx ocaml.o systemz.cmx sysz_const.cmx test_systemz.cmx -cclib -l$(LIB) ocamlopt -o test_xcore -ccopt $(FLAGS) capstone.cmx ocaml.o xcore.cmx xcore_const.cmx test_xcore.cmx -cclib -l$(LIB) test_basic.cmx: test_basic.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_detail.cmx: test_detail.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_x86.cmx: test_x86.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_arm.cmx: test_arm.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_arm64.cmx: test_arm64.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_mips.cmx: test_mips.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_ppc.cmx: test_ppc.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_sparc.cmx: test_sparc.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_systemz.cmx: test_systemz.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) test_xcore.cmx: test_xcore.ml ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) ocaml.o: ocaml.c ocamlc -ccopt $(FLAGS) -c $< capstone.mli: capstone.ml ocamlc -ccopt $(FLAGS) -i $< > $@ capstone.cmi: capstone.mli ocamlc -ccopt $(FLAGS) -c $< capstone.cmx: capstone.ml capstone.cmi ocamlopt -ccopt $(FLAGS) -c $< -cclib -l$(LIB) capstone.cmxa: capstone.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< -cclib -lsb_ocaml -cclib -l$(LIB) x86.mli: x86.ml ocamlc -ccopt $(FLAGS) -i $< > $@ x86.cmi: x86.mli ocamlc -ccopt $(FLAGS) -c $< x86.cmx: x86.ml x86.cmi ocamlopt -ccopt $(FLAGS) -c $< x86.cmxa: x86.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< x86_const.mli: x86_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ x86_const.cmi: x86_const.mli ocamlc -ccopt $(FLAGS) -c $< x86_const.cmx: x86_const.ml x86_const.cmi ocamlopt -ccopt $(FLAGS) -c $< x86_const.cmxa: x86_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< arm.mli: arm.ml ocamlc -ccopt $(FLAGS) -i $< > $@ arm.cmi: arm.mli ocamlc -ccopt $(FLAGS) -c $< arm.cmx: arm.ml arm.cmi ocamlopt -ccopt $(FLAGS) -c $< arm.cmxa: arm.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< arm_const.mli: arm_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ arm_const.cmi: arm_const.mli ocamlc -ccopt $(FLAGS) -c $< arm_const.cmx: arm_const.ml arm_const.cmi ocamlopt -ccopt $(FLAGS) -c $< arm_const.cmxa: arm_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< arm64.mli: arm64.ml ocamlc -ccopt $(FLAGS) -i $< > $@ arm64.cmi: arm64.mli ocamlc -ccopt $(FLAGS) -c $< arm64.cmx: arm64.ml arm64.cmi ocamlopt -ccopt $(FLAGS) -c $< arm64.cmxa: arm64.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< arm64_const.mli: arm64_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ arm64_const.cmi: arm64_const.mli ocamlc -ccopt $(FLAGS) -c $< arm64_const.cmx: arm64_const.ml arm64_const.cmi ocamlopt -ccopt $(FLAGS) -c $< arm64_const.cmxa: arm64_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< mips.mli: mips.ml ocamlc -ccopt $(FLAGS) -i $< > $@ mips.cmi: mips.mli ocamlc -ccopt $(FLAGS) -c $< mips.cmx: mips.ml mips.cmi ocamlopt -ccopt $(FLAGS) -c $< mips.cmxa: mips.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< mips_const.mli: mips_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ mips_const.cmi: mips_const.mli ocamlc -ccopt $(FLAGS) -c $< mips_const.cmx: mips_const.ml mips_const.cmi ocamlopt -ccopt $(FLAGS) -c $< mips_const.cmxa: mips_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< ppc.mli: ppc.ml ocamlc -ccopt $(FLAGS) -i $< > $@ ppc.cmi: ppc.mli ocamlc -ccopt $(FLAGS) -c $< ppc.cmx: ppc.ml ppc.cmi ocamlopt -ccopt $(FLAGS) -c $< ppc.cmxa: ppc.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< ppc_const.mli: ppc_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ ppc_const.cmi: ppc_const.mli ocamlc -ccopt $(FLAGS) -c $< ppc_const.cmx: ppc_const.ml ppc_const.cmi ocamlopt -ccopt $(FLAGS) -c $< ppc_const.cmxa: ppc_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< sparc.mli: sparc.ml ocamlc -ccopt $(FLAGS) -i $< > $@ sparc.cmi: sparc.mli ocamlc -ccopt $(FLAGS) -c $< sparc.cmx: sparc.ml sparc.cmi ocamlopt -ccopt $(FLAGS) -c $< sparc.cmxa: sparc.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< sparc_const.mli: sparc_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ sparc_const.cmi: sparc_const.mli ocamlc -ccopt $(FLAGS) -c $< sparc_const.cmx: sparc_const.ml sparc_const.cmi ocamlopt -ccopt $(FLAGS) -c $< sparc_const.cmxa: sparc_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< systemz.mli: systemz.ml ocamlc -ccopt $(FLAGS) -i $< > $@ systemz.cmi: systemz.mli ocamlc -ccopt $(FLAGS) -c $< systemz.cmx: systemz.ml systemz.cmi ocamlopt -ccopt $(FLAGS) -c $< systemz.cmxa: systemz.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< sysz_const.mli: sysz_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ sysz_const.cmi: sysz_const.mli ocamlc -ccopt $(FLAGS) -c $< sysz_const.cmx: sysz_const.ml sysz_const.cmi ocamlopt -ccopt $(FLAGS) -c $< sysz_const.cmxa: sysz_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< xcore.mli: xcore.ml ocamlc -ccopt $(FLAGS) -i $< > $@ xcore.cmi: xcore.mli ocamlc -ccopt $(FLAGS) -c $< xcore.cmx: xcore.ml xcore.cmi ocamlopt -ccopt $(FLAGS) -c $< xcore.cmxa: xcore.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< xcore_const.mli: xcore_const.ml ocamlc -ccopt $(FLAGS) -i $< > $@ xcore_const.cmi: xcore_const.mli ocamlc -ccopt $(FLAGS) -c $< xcore_const.cmx: xcore_const.ml xcore_const.cmi ocamlopt -ccopt $(FLAGS) -c $< xcore_const.cmxa: xcore_const.cmx ocamlopt -ccopt $(FLAGS) -a -o $@ $< clean: rm -f *.[oa] *.so *.cm[ixoa] *.cmxa *.mli test_basic test_detail test_x86 test_arm test_arm64 test_mips test_ppc test_sparc test_systemz test_xcore gen_const: cd .. && python const_generator.py ocaml TESTS = test_basic test_detail test_arm test_arm64 test_mips test_ppc TESTS += test_sparc test_systemz test_x86 test_xcore check: @for t in $(TESTS); do \ echo Check $$t ... ; \ ./$$t > /dev/null && echo OK || echo FAILED; \ done capstone-3.0.5/bindings/ocaml/README000066400000000000000000000014411332366400600171060ustar00rootroot00000000000000To compile Ocaml binding, Ocaml toolchain is needed. On Ubuntu Linux, you can install Ocaml with: $ sudo apt-get install ocaml-nox To compile Ocaml binding, simply run "make" on the command line. This directory also contains some test code to show how to use Capstone API. - test_basic.ml This code shows the most simple form of API where we only want to get basic information out of disassembled instruction, such as address, mnemonic and operand string. - test_detail.ml: This code shows how to access to architecture-neutral information in disassembled instructions, such as implicit registers read/written, or groups of instructions that this instruction belong to. - test_.ml These code show how to access architecture-specific information for each architecture. capstone-3.0.5/bindings/ocaml/arm.ml000066400000000000000000000017261332366400600173450ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Arm_const let _CS_OP_ARCH = 5;; let _CS_OP_CIMM = _CS_OP_ARCH (* C-Immediate *) let _CS_OP_PIMM = _CS_OP_ARCH + 1 (* P-Immediate *) (* architecture specific info of instruction *) type arm_op_shift = { shift_type: int; (* TODO: covert this to pattern like arm_op_value? *) shift_value: int; } type arm_op_mem = { base: int; index: int; scale: int; disp: int } type arm_op_value = | ARM_OP_INVALID of int | ARM_OP_REG of int | ARM_OP_CIMM of int | ARM_OP_PIMM of int | ARM_OP_IMM of int | ARM_OP_FP of float | ARM_OP_MEM of arm_op_mem | ARM_OP_SETEND of int type arm_op = { vector_index: int; shift: arm_op_shift; value: arm_op_value; subtracted: bool; } type cs_arm = { usermode: bool; vector_size: int; vector_data: int; cps_mode: int; cps_flag: int; cc: int; update_flags: bool; writeback: bool; mem_barrier: int; operands: arm_op array; } capstone-3.0.5/bindings/ocaml/arm64.ml000066400000000000000000000015001332366400600175050ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Arm64_const (* architecture specific info of instruction *) type arm64_op_shift = { shift_type: int; shift_value: int; } type arm64_op_mem = { base: int; index: int; disp: int } type arm64_op_value = | ARM64_OP_INVALID of int | ARM64_OP_REG of int | ARM64_OP_CIMM of int | ARM64_OP_IMM of int | ARM64_OP_FP of float | ARM64_OP_MEM of arm64_op_mem | ARM64_OP_REG_MRS of int | ARM64_OP_REG_MSR of int | ARM64_OP_PSTATE of int | ARM64_OP_SYS of int | ARM64_OP_PREFETCH of int | ARM64_OP_BARRIER of int type arm64_op = { vector_index: int; vas: int; vess: int; shift: arm64_op_shift; ext: int; value: arm64_op_value; } type cs_arm64 = { cc: int; update_flags: bool; writeback: bool; operands: arm64_op array; } capstone-3.0.5/bindings/ocaml/arm64_const.ml000066400000000000000000000714651332366400600207340ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.ml] *) (* ARM64 shift type *) let _ARM64_SFT_INVALID = 0;; let _ARM64_SFT_LSL = 1;; let _ARM64_SFT_MSL = 2;; let _ARM64_SFT_LSR = 3;; let _ARM64_SFT_ASR = 4;; let _ARM64_SFT_ROR = 5;; (* ARM64 extender type *) let _ARM64_EXT_INVALID = 0;; let _ARM64_EXT_UXTB = 1;; let _ARM64_EXT_UXTH = 2;; let _ARM64_EXT_UXTW = 3;; let _ARM64_EXT_UXTX = 4;; let _ARM64_EXT_SXTB = 5;; let _ARM64_EXT_SXTH = 6;; let _ARM64_EXT_SXTW = 7;; let _ARM64_EXT_SXTX = 8;; (* ARM64 condition code *) let _ARM64_CC_INVALID = 0;; let _ARM64_CC_EQ = 1;; let _ARM64_CC_NE = 2;; let _ARM64_CC_HS = 3;; let _ARM64_CC_LO = 4;; let _ARM64_CC_MI = 5;; let _ARM64_CC_PL = 6;; let _ARM64_CC_VS = 7;; let _ARM64_CC_VC = 8;; let _ARM64_CC_HI = 9;; let _ARM64_CC_LS = 10;; let _ARM64_CC_GE = 11;; let _ARM64_CC_LT = 12;; let _ARM64_CC_GT = 13;; let _ARM64_CC_LE = 14;; let _ARM64_CC_AL = 15;; let _ARM64_CC_NV = 16;; (* System registers *) (* System registers for MRS *) let _ARM64_SYSREG_INVALID = 0;; let _ARM64_SYSREG_MDCCSR_EL0 = 0x9808;; let _ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828;; let _ARM64_SYSREG_MDRAR_EL1 = 0x8080;; let _ARM64_SYSREG_OSLSR_EL1 = 0x808c;; let _ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6;; let _ARM64_SYSREG_PMCEID0_EL0 = 0xdce6;; let _ARM64_SYSREG_PMCEID1_EL0 = 0xdce7;; let _ARM64_SYSREG_MIDR_EL1 = 0xc000;; let _ARM64_SYSREG_CCSIDR_EL1 = 0xc800;; let _ARM64_SYSREG_CLIDR_EL1 = 0xc801;; let _ARM64_SYSREG_CTR_EL0 = 0xd801;; let _ARM64_SYSREG_MPIDR_EL1 = 0xc005;; let _ARM64_SYSREG_REVIDR_EL1 = 0xc006;; let _ARM64_SYSREG_AIDR_EL1 = 0xc807;; let _ARM64_SYSREG_DCZID_EL0 = 0xd807;; let _ARM64_SYSREG_ID_PFR0_EL1 = 0xc008;; let _ARM64_SYSREG_ID_PFR1_EL1 = 0xc009;; let _ARM64_SYSREG_ID_DFR0_EL1 = 0xc00a;; let _ARM64_SYSREG_ID_AFR0_EL1 = 0xc00b;; let _ARM64_SYSREG_ID_MMFR0_EL1 = 0xc00c;; let _ARM64_SYSREG_ID_MMFR1_EL1 = 0xc00d;; let _ARM64_SYSREG_ID_MMFR2_EL1 = 0xc00e;; let _ARM64_SYSREG_ID_MMFR3_EL1 = 0xc00f;; let _ARM64_SYSREG_ID_ISAR0_EL1 = 0xc010;; let _ARM64_SYSREG_ID_ISAR1_EL1 = 0xc011;; let _ARM64_SYSREG_ID_ISAR2_EL1 = 0xc012;; let _ARM64_SYSREG_ID_ISAR3_EL1 = 0xc013;; let _ARM64_SYSREG_ID_ISAR4_EL1 = 0xc014;; let _ARM64_SYSREG_ID_ISAR5_EL1 = 0xc015;; let _ARM64_SYSREG_ID_A64PFR0_EL1 = 0xc020;; let _ARM64_SYSREG_ID_A64PFR1_EL1 = 0xc021;; let _ARM64_SYSREG_ID_A64DFR0_EL1 = 0xc028;; let _ARM64_SYSREG_ID_A64DFR1_EL1 = 0xc029;; let _ARM64_SYSREG_ID_A64AFR0_EL1 = 0xc02c;; let _ARM64_SYSREG_ID_A64AFR1_EL1 = 0xc02d;; let _ARM64_SYSREG_ID_A64ISAR0_EL1 = 0xc030;; let _ARM64_SYSREG_ID_A64ISAR1_EL1 = 0xc031;; let _ARM64_SYSREG_ID_A64MMFR0_EL1 = 0xc038;; let _ARM64_SYSREG_ID_A64MMFR1_EL1 = 0xc039;; let _ARM64_SYSREG_MVFR0_EL1 = 0xc018;; let _ARM64_SYSREG_MVFR1_EL1 = 0xc019;; let _ARM64_SYSREG_MVFR2_EL1 = 0xc01a;; let _ARM64_SYSREG_RVBAR_EL1 = 0xc601;; let _ARM64_SYSREG_RVBAR_EL2 = 0xe601;; let _ARM64_SYSREG_RVBAR_EL3 = 0xf601;; let _ARM64_SYSREG_ISR_EL1 = 0xc608;; let _ARM64_SYSREG_CNTPCT_EL0 = 0xdf01;; let _ARM64_SYSREG_CNTVCT_EL0 = 0xdf02;; let _ARM64_SYSREG_TRCSTATR = 0x8818;; let _ARM64_SYSREG_TRCIDR8 = 0x8806;; let _ARM64_SYSREG_TRCIDR9 = 0x880e;; let _ARM64_SYSREG_TRCIDR10 = 0x8816;; let _ARM64_SYSREG_TRCIDR11 = 0x881e;; let _ARM64_SYSREG_TRCIDR12 = 0x8826;; let _ARM64_SYSREG_TRCIDR13 = 0x882e;; let _ARM64_SYSREG_TRCIDR0 = 0x8847;; let _ARM64_SYSREG_TRCIDR1 = 0x884f;; let _ARM64_SYSREG_TRCIDR2 = 0x8857;; let _ARM64_SYSREG_TRCIDR3 = 0x885f;; let _ARM64_SYSREG_TRCIDR4 = 0x8867;; let _ARM64_SYSREG_TRCIDR5 = 0x886f;; let _ARM64_SYSREG_TRCIDR6 = 0x8877;; let _ARM64_SYSREG_TRCIDR7 = 0x887f;; let _ARM64_SYSREG_TRCOSLSR = 0x888c;; let _ARM64_SYSREG_TRCPDSR = 0x88ac;; let _ARM64_SYSREG_TRCDEVAFF0 = 0x8bd6;; let _ARM64_SYSREG_TRCDEVAFF1 = 0x8bde;; let _ARM64_SYSREG_TRCLSR = 0x8bee;; let _ARM64_SYSREG_TRCAUTHSTATUS = 0x8bf6;; let _ARM64_SYSREG_TRCDEVARCH = 0x8bfe;; let _ARM64_SYSREG_TRCDEVID = 0x8b97;; let _ARM64_SYSREG_TRCDEVTYPE = 0x8b9f;; let _ARM64_SYSREG_TRCPIDR4 = 0x8ba7;; let _ARM64_SYSREG_TRCPIDR5 = 0x8baf;; let _ARM64_SYSREG_TRCPIDR6 = 0x8bb7;; let _ARM64_SYSREG_TRCPIDR7 = 0x8bbf;; let _ARM64_SYSREG_TRCPIDR0 = 0x8bc7;; let _ARM64_SYSREG_TRCPIDR1 = 0x8bcf;; let _ARM64_SYSREG_TRCPIDR2 = 0x8bd7;; let _ARM64_SYSREG_TRCPIDR3 = 0x8bdf;; let _ARM64_SYSREG_TRCCIDR0 = 0x8be7;; let _ARM64_SYSREG_TRCCIDR1 = 0x8bef;; let _ARM64_SYSREG_TRCCIDR2 = 0x8bf7;; let _ARM64_SYSREG_TRCCIDR3 = 0x8bff;; let _ARM64_SYSREG_ICC_IAR1_EL1 = 0xc660;; let _ARM64_SYSREG_ICC_IAR0_EL1 = 0xc640;; let _ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xc662;; let _ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xc642;; let _ARM64_SYSREG_ICC_RPR_EL1 = 0xc65b;; let _ARM64_SYSREG_ICH_VTR_EL2 = 0xe659;; let _ARM64_SYSREG_ICH_EISR_EL2 = 0xe65b;; let _ARM64_SYSREG_ICH_ELSR_EL2 = 0xe65d;; (* System registers for MSR *) let _ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828;; let _ARM64_SYSREG_OSLAR_EL1 = 0x8084;; let _ARM64_SYSREG_PMSWINC_EL0 = 0xdce4;; let _ARM64_SYSREG_TRCOSLAR = 0x8884;; let _ARM64_SYSREG_TRCLAR = 0x8be6;; let _ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661;; let _ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641;; let _ARM64_SYSREG_ICC_DIR_EL1 = 0xc659;; let _ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d;; let _ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e;; let _ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f;; (* System PState Field (MSR instruction) *) let _ARM64_PSTATE_INVALID = 0;; let _ARM64_PSTATE_SPSEL = 0x05;; let _ARM64_PSTATE_DAIFSET = 0x1e;; let _ARM64_PSTATE_DAIFCLR = 0x1f;; (* Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn) *) let _ARM64_VAS_INVALID = 0;; let _ARM64_VAS_8B = 1;; let _ARM64_VAS_16B = 2;; let _ARM64_VAS_4H = 3;; let _ARM64_VAS_8H = 4;; let _ARM64_VAS_2S = 5;; let _ARM64_VAS_4S = 6;; let _ARM64_VAS_1D = 7;; let _ARM64_VAS_2D = 8;; let _ARM64_VAS_1Q = 9;; (* Vector element size specifier *) let _ARM64_VESS_INVALID = 0;; let _ARM64_VESS_B = 1;; let _ARM64_VESS_H = 2;; let _ARM64_VESS_S = 3;; let _ARM64_VESS_D = 4;; (* Memory barrier operands *) let _ARM64_BARRIER_INVALID = 0;; let _ARM64_BARRIER_OSHLD = 0x1;; let _ARM64_BARRIER_OSHST = 0x2;; let _ARM64_BARRIER_OSH = 0x3;; let _ARM64_BARRIER_NSHLD = 0x5;; let _ARM64_BARRIER_NSHST = 0x6;; let _ARM64_BARRIER_NSH = 0x7;; let _ARM64_BARRIER_ISHLD = 0x9;; let _ARM64_BARRIER_ISHST = 0xa;; let _ARM64_BARRIER_ISH = 0xb;; let _ARM64_BARRIER_LD = 0xd;; let _ARM64_BARRIER_ST = 0xe;; let _ARM64_BARRIER_SY = 0xf;; (* Operand type for instruction's operands *) let _ARM64_OP_INVALID = 0;; let _ARM64_OP_REG = 1;; let _ARM64_OP_IMM = 2;; let _ARM64_OP_MEM = 3;; let _ARM64_OP_FP = 4;; let _ARM64_OP_CIMM = 64;; let _ARM64_OP_REG_MRS = 65;; let _ARM64_OP_REG_MSR = 66;; let _ARM64_OP_PSTATE = 67;; let _ARM64_OP_SYS = 68;; let _ARM64_OP_PREFETCH = 69;; let _ARM64_OP_BARRIER = 70;; (* TLBI operations *) let _ARM64_TLBI_INVALID = 0;; let _ARM64_TLBI_VMALLE1IS = 1;; let _ARM64_TLBI_VAE1IS = 2;; let _ARM64_TLBI_ASIDE1IS = 3;; let _ARM64_TLBI_VAAE1IS = 4;; let _ARM64_TLBI_VALE1IS = 5;; let _ARM64_TLBI_VAALE1IS = 6;; let _ARM64_TLBI_ALLE2IS = 7;; let _ARM64_TLBI_VAE2IS = 8;; let _ARM64_TLBI_ALLE1IS = 9;; let _ARM64_TLBI_VALE2IS = 10;; let _ARM64_TLBI_VMALLS12E1IS = 11;; let _ARM64_TLBI_ALLE3IS = 12;; let _ARM64_TLBI_VAE3IS = 13;; let _ARM64_TLBI_VALE3IS = 14;; let _ARM64_TLBI_IPAS2E1IS = 15;; let _ARM64_TLBI_IPAS2LE1IS = 16;; let _ARM64_TLBI_IPAS2E1 = 17;; let _ARM64_TLBI_IPAS2LE1 = 18;; let _ARM64_TLBI_VMALLE1 = 19;; let _ARM64_TLBI_VAE1 = 20;; let _ARM64_TLBI_ASIDE1 = 21;; let _ARM64_TLBI_VAAE1 = 22;; let _ARM64_TLBI_VALE1 = 23;; let _ARM64_TLBI_VAALE1 = 24;; let _ARM64_TLBI_ALLE2 = 25;; let _ARM64_TLBI_VAE2 = 26;; let _ARM64_TLBI_ALLE1 = 27;; let _ARM64_TLBI_VALE2 = 28;; let _ARM64_TLBI_VMALLS12E1 = 29;; let _ARM64_TLBI_ALLE3 = 30;; let _ARM64_TLBI_VAE3 = 31;; let _ARM64_TLBI_VALE3 = 32;; (* AT operations *) let _ARM64_AT_S1E1R = 33;; let _ARM64_AT_S1E1W = 34;; let _ARM64_AT_S1E0R = 35;; let _ARM64_AT_S1E0W = 36;; let _ARM64_AT_S1E2R = 37;; let _ARM64_AT_S1E2W = 38;; let _ARM64_AT_S12E1R = 39;; let _ARM64_AT_S12E1W = 40;; let _ARM64_AT_S12E0R = 41;; let _ARM64_AT_S12E0W = 42;; let _ARM64_AT_S1E3R = 43;; let _ARM64_AT_S1E3W = 44;; (* DC operations *) let _ARM64_DC_INVALID = 0;; let _ARM64_DC_ZVA = 1;; let _ARM64_DC_IVAC = 2;; let _ARM64_DC_ISW = 3;; let _ARM64_DC_CVAC = 4;; let _ARM64_DC_CSW = 5;; let _ARM64_DC_CVAU = 6;; let _ARM64_DC_CIVAC = 7;; let _ARM64_DC_CISW = 8;; (* IC operations *) let _ARM64_IC_INVALID = 0;; let _ARM64_IC_IALLUIS = 1;; let _ARM64_IC_IALLU = 2;; let _ARM64_IC_IVAU = 3;; (* Prefetch operations (PRFM) *) let _ARM64_PRFM_INVALID = 0;; let _ARM64_PRFM_PLDL1KEEP = 0x00+1;; let _ARM64_PRFM_PLDL1STRM = 0x01+1;; let _ARM64_PRFM_PLDL2KEEP = 0x02+1;; let _ARM64_PRFM_PLDL2STRM = 0x03+1;; let _ARM64_PRFM_PLDL3KEEP = 0x04+1;; let _ARM64_PRFM_PLDL3STRM = 0x05+1;; let _ARM64_PRFM_PLIL1KEEP = 0x08+1;; let _ARM64_PRFM_PLIL1STRM = 0x09+1;; let _ARM64_PRFM_PLIL2KEEP = 0x0a+1;; let _ARM64_PRFM_PLIL2STRM = 0x0b+1;; let _ARM64_PRFM_PLIL3KEEP = 0x0c+1;; let _ARM64_PRFM_PLIL3STRM = 0x0d+1;; let _ARM64_PRFM_PSTL1KEEP = 0x10+1;; let _ARM64_PRFM_PSTL1STRM = 0x11+1;; let _ARM64_PRFM_PSTL2KEEP = 0x12+1;; let _ARM64_PRFM_PSTL2STRM = 0x13+1;; let _ARM64_PRFM_PSTL3KEEP = 0x14+1;; let _ARM64_PRFM_PSTL3STRM = 0x15+1;; (* ARM64 registers *) let _ARM64_REG_INVALID = 0;; let _ARM64_REG_X29 = 1;; let _ARM64_REG_X30 = 2;; let _ARM64_REG_NZCV = 3;; let _ARM64_REG_SP = 4;; let _ARM64_REG_WSP = 5;; let _ARM64_REG_WZR = 6;; let _ARM64_REG_XZR = 7;; let _ARM64_REG_B0 = 8;; let _ARM64_REG_B1 = 9;; let _ARM64_REG_B2 = 10;; let _ARM64_REG_B3 = 11;; let _ARM64_REG_B4 = 12;; let _ARM64_REG_B5 = 13;; let _ARM64_REG_B6 = 14;; let _ARM64_REG_B7 = 15;; let _ARM64_REG_B8 = 16;; let _ARM64_REG_B9 = 17;; let _ARM64_REG_B10 = 18;; let _ARM64_REG_B11 = 19;; let _ARM64_REG_B12 = 20;; let _ARM64_REG_B13 = 21;; let _ARM64_REG_B14 = 22;; let _ARM64_REG_B15 = 23;; let _ARM64_REG_B16 = 24;; let _ARM64_REG_B17 = 25;; let _ARM64_REG_B18 = 26;; let _ARM64_REG_B19 = 27;; let _ARM64_REG_B20 = 28;; let _ARM64_REG_B21 = 29;; let _ARM64_REG_B22 = 30;; let _ARM64_REG_B23 = 31;; let _ARM64_REG_B24 = 32;; let _ARM64_REG_B25 = 33;; let _ARM64_REG_B26 = 34;; let _ARM64_REG_B27 = 35;; let _ARM64_REG_B28 = 36;; let _ARM64_REG_B29 = 37;; let _ARM64_REG_B30 = 38;; let _ARM64_REG_B31 = 39;; let _ARM64_REG_D0 = 40;; let _ARM64_REG_D1 = 41;; let _ARM64_REG_D2 = 42;; let _ARM64_REG_D3 = 43;; let _ARM64_REG_D4 = 44;; let _ARM64_REG_D5 = 45;; let _ARM64_REG_D6 = 46;; let _ARM64_REG_D7 = 47;; let _ARM64_REG_D8 = 48;; let _ARM64_REG_D9 = 49;; let _ARM64_REG_D10 = 50;; let _ARM64_REG_D11 = 51;; let _ARM64_REG_D12 = 52;; let _ARM64_REG_D13 = 53;; let _ARM64_REG_D14 = 54;; let _ARM64_REG_D15 = 55;; let _ARM64_REG_D16 = 56;; let _ARM64_REG_D17 = 57;; let _ARM64_REG_D18 = 58;; let _ARM64_REG_D19 = 59;; let _ARM64_REG_D20 = 60;; let _ARM64_REG_D21 = 61;; let _ARM64_REG_D22 = 62;; let _ARM64_REG_D23 = 63;; let _ARM64_REG_D24 = 64;; let _ARM64_REG_D25 = 65;; let _ARM64_REG_D26 = 66;; let _ARM64_REG_D27 = 67;; let _ARM64_REG_D28 = 68;; let _ARM64_REG_D29 = 69;; let _ARM64_REG_D30 = 70;; let _ARM64_REG_D31 = 71;; let _ARM64_REG_H0 = 72;; let _ARM64_REG_H1 = 73;; let _ARM64_REG_H2 = 74;; let _ARM64_REG_H3 = 75;; let _ARM64_REG_H4 = 76;; let _ARM64_REG_H5 = 77;; let _ARM64_REG_H6 = 78;; let _ARM64_REG_H7 = 79;; let _ARM64_REG_H8 = 80;; let _ARM64_REG_H9 = 81;; let _ARM64_REG_H10 = 82;; let _ARM64_REG_H11 = 83;; let _ARM64_REG_H12 = 84;; let _ARM64_REG_H13 = 85;; let _ARM64_REG_H14 = 86;; let _ARM64_REG_H15 = 87;; let _ARM64_REG_H16 = 88;; let _ARM64_REG_H17 = 89;; let _ARM64_REG_H18 = 90;; let _ARM64_REG_H19 = 91;; let _ARM64_REG_H20 = 92;; let _ARM64_REG_H21 = 93;; let _ARM64_REG_H22 = 94;; let _ARM64_REG_H23 = 95;; let _ARM64_REG_H24 = 96;; let _ARM64_REG_H25 = 97;; let _ARM64_REG_H26 = 98;; let _ARM64_REG_H27 = 99;; let _ARM64_REG_H28 = 100;; let _ARM64_REG_H29 = 101;; let _ARM64_REG_H30 = 102;; let _ARM64_REG_H31 = 103;; let _ARM64_REG_Q0 = 104;; let _ARM64_REG_Q1 = 105;; let _ARM64_REG_Q2 = 106;; let _ARM64_REG_Q3 = 107;; let _ARM64_REG_Q4 = 108;; let _ARM64_REG_Q5 = 109;; let _ARM64_REG_Q6 = 110;; let _ARM64_REG_Q7 = 111;; let _ARM64_REG_Q8 = 112;; let _ARM64_REG_Q9 = 113;; let _ARM64_REG_Q10 = 114;; let _ARM64_REG_Q11 = 115;; let _ARM64_REG_Q12 = 116;; let _ARM64_REG_Q13 = 117;; let _ARM64_REG_Q14 = 118;; let _ARM64_REG_Q15 = 119;; let _ARM64_REG_Q16 = 120;; let _ARM64_REG_Q17 = 121;; let _ARM64_REG_Q18 = 122;; let _ARM64_REG_Q19 = 123;; let _ARM64_REG_Q20 = 124;; let _ARM64_REG_Q21 = 125;; let _ARM64_REG_Q22 = 126;; let _ARM64_REG_Q23 = 127;; let _ARM64_REG_Q24 = 128;; let _ARM64_REG_Q25 = 129;; let _ARM64_REG_Q26 = 130;; let _ARM64_REG_Q27 = 131;; let _ARM64_REG_Q28 = 132;; let _ARM64_REG_Q29 = 133;; let _ARM64_REG_Q30 = 134;; let _ARM64_REG_Q31 = 135;; let _ARM64_REG_S0 = 136;; let _ARM64_REG_S1 = 137;; let _ARM64_REG_S2 = 138;; let _ARM64_REG_S3 = 139;; let _ARM64_REG_S4 = 140;; let _ARM64_REG_S5 = 141;; let _ARM64_REG_S6 = 142;; let _ARM64_REG_S7 = 143;; let _ARM64_REG_S8 = 144;; let _ARM64_REG_S9 = 145;; let _ARM64_REG_S10 = 146;; let _ARM64_REG_S11 = 147;; let _ARM64_REG_S12 = 148;; let _ARM64_REG_S13 = 149;; let _ARM64_REG_S14 = 150;; let _ARM64_REG_S15 = 151;; let _ARM64_REG_S16 = 152;; let _ARM64_REG_S17 = 153;; let _ARM64_REG_S18 = 154;; let _ARM64_REG_S19 = 155;; let _ARM64_REG_S20 = 156;; let _ARM64_REG_S21 = 157;; let _ARM64_REG_S22 = 158;; let _ARM64_REG_S23 = 159;; let _ARM64_REG_S24 = 160;; let _ARM64_REG_S25 = 161;; let _ARM64_REG_S26 = 162;; let _ARM64_REG_S27 = 163;; let _ARM64_REG_S28 = 164;; let _ARM64_REG_S29 = 165;; let _ARM64_REG_S30 = 166;; let _ARM64_REG_S31 = 167;; let _ARM64_REG_W0 = 168;; let _ARM64_REG_W1 = 169;; let _ARM64_REG_W2 = 170;; let _ARM64_REG_W3 = 171;; let _ARM64_REG_W4 = 172;; let _ARM64_REG_W5 = 173;; let _ARM64_REG_W6 = 174;; let _ARM64_REG_W7 = 175;; let _ARM64_REG_W8 = 176;; let _ARM64_REG_W9 = 177;; let _ARM64_REG_W10 = 178;; let _ARM64_REG_W11 = 179;; let _ARM64_REG_W12 = 180;; let _ARM64_REG_W13 = 181;; let _ARM64_REG_W14 = 182;; let _ARM64_REG_W15 = 183;; let _ARM64_REG_W16 = 184;; let _ARM64_REG_W17 = 185;; let _ARM64_REG_W18 = 186;; let _ARM64_REG_W19 = 187;; let _ARM64_REG_W20 = 188;; let _ARM64_REG_W21 = 189;; let _ARM64_REG_W22 = 190;; let _ARM64_REG_W23 = 191;; let _ARM64_REG_W24 = 192;; let _ARM64_REG_W25 = 193;; let _ARM64_REG_W26 = 194;; let _ARM64_REG_W27 = 195;; let _ARM64_REG_W28 = 196;; let _ARM64_REG_W29 = 197;; let _ARM64_REG_W30 = 198;; let _ARM64_REG_X0 = 199;; let _ARM64_REG_X1 = 200;; let _ARM64_REG_X2 = 201;; let _ARM64_REG_X3 = 202;; let _ARM64_REG_X4 = 203;; let _ARM64_REG_X5 = 204;; let _ARM64_REG_X6 = 205;; let _ARM64_REG_X7 = 206;; let _ARM64_REG_X8 = 207;; let _ARM64_REG_X9 = 208;; let _ARM64_REG_X10 = 209;; let _ARM64_REG_X11 = 210;; let _ARM64_REG_X12 = 211;; let _ARM64_REG_X13 = 212;; let _ARM64_REG_X14 = 213;; let _ARM64_REG_X15 = 214;; let _ARM64_REG_X16 = 215;; let _ARM64_REG_X17 = 216;; let _ARM64_REG_X18 = 217;; let _ARM64_REG_X19 = 218;; let _ARM64_REG_X20 = 219;; let _ARM64_REG_X21 = 220;; let _ARM64_REG_X22 = 221;; let _ARM64_REG_X23 = 222;; let _ARM64_REG_X24 = 223;; let _ARM64_REG_X25 = 224;; let _ARM64_REG_X26 = 225;; let _ARM64_REG_X27 = 226;; let _ARM64_REG_X28 = 227;; let _ARM64_REG_V0 = 228;; let _ARM64_REG_V1 = 229;; let _ARM64_REG_V2 = 230;; let _ARM64_REG_V3 = 231;; let _ARM64_REG_V4 = 232;; let _ARM64_REG_V5 = 233;; let _ARM64_REG_V6 = 234;; let _ARM64_REG_V7 = 235;; let _ARM64_REG_V8 = 236;; let _ARM64_REG_V9 = 237;; let _ARM64_REG_V10 = 238;; let _ARM64_REG_V11 = 239;; let _ARM64_REG_V12 = 240;; let _ARM64_REG_V13 = 241;; let _ARM64_REG_V14 = 242;; let _ARM64_REG_V15 = 243;; let _ARM64_REG_V16 = 244;; let _ARM64_REG_V17 = 245;; let _ARM64_REG_V18 = 246;; let _ARM64_REG_V19 = 247;; let _ARM64_REG_V20 = 248;; let _ARM64_REG_V21 = 249;; let _ARM64_REG_V22 = 250;; let _ARM64_REG_V23 = 251;; let _ARM64_REG_V24 = 252;; let _ARM64_REG_V25 = 253;; let _ARM64_REG_V26 = 254;; let _ARM64_REG_V27 = 255;; let _ARM64_REG_V28 = 256;; let _ARM64_REG_V29 = 257;; let _ARM64_REG_V30 = 258;; let _ARM64_REG_V31 = 259;; let _ARM64_REG_ENDING = 260;; (* alias registers *) let _ARM64_REG_IP0 = _ARM64_REG_X16;; let _ARM64_REG_IP1 = _ARM64_REG_X17;; let _ARM64_REG_FP = _ARM64_REG_X29;; let _ARM64_REG_LR = _ARM64_REG_X30;; (* ARM64 instruction *) let _ARM64_INS_INVALID = 0;; let _ARM64_INS_ABS = 1;; let _ARM64_INS_ADC = 2;; let _ARM64_INS_ADDHN = 3;; let _ARM64_INS_ADDHN2 = 4;; let _ARM64_INS_ADDP = 5;; let _ARM64_INS_ADD = 6;; let _ARM64_INS_ADDV = 7;; let _ARM64_INS_ADR = 8;; let _ARM64_INS_ADRP = 9;; let _ARM64_INS_AESD = 10;; let _ARM64_INS_AESE = 11;; let _ARM64_INS_AESIMC = 12;; let _ARM64_INS_AESMC = 13;; let _ARM64_INS_AND = 14;; let _ARM64_INS_ASR = 15;; let _ARM64_INS_B = 16;; let _ARM64_INS_BFM = 17;; let _ARM64_INS_BIC = 18;; let _ARM64_INS_BIF = 19;; let _ARM64_INS_BIT = 20;; let _ARM64_INS_BL = 21;; let _ARM64_INS_BLR = 22;; let _ARM64_INS_BR = 23;; let _ARM64_INS_BRK = 24;; let _ARM64_INS_BSL = 25;; let _ARM64_INS_CBNZ = 26;; let _ARM64_INS_CBZ = 27;; let _ARM64_INS_CCMN = 28;; let _ARM64_INS_CCMP = 29;; let _ARM64_INS_CLREX = 30;; let _ARM64_INS_CLS = 31;; let _ARM64_INS_CLZ = 32;; let _ARM64_INS_CMEQ = 33;; let _ARM64_INS_CMGE = 34;; let _ARM64_INS_CMGT = 35;; let _ARM64_INS_CMHI = 36;; let _ARM64_INS_CMHS = 37;; let _ARM64_INS_CMLE = 38;; let _ARM64_INS_CMLT = 39;; let _ARM64_INS_CMTST = 40;; let _ARM64_INS_CNT = 41;; let _ARM64_INS_MOV = 42;; let _ARM64_INS_CRC32B = 43;; let _ARM64_INS_CRC32CB = 44;; let _ARM64_INS_CRC32CH = 45;; let _ARM64_INS_CRC32CW = 46;; let _ARM64_INS_CRC32CX = 47;; let _ARM64_INS_CRC32H = 48;; let _ARM64_INS_CRC32W = 49;; let _ARM64_INS_CRC32X = 50;; let _ARM64_INS_CSEL = 51;; let _ARM64_INS_CSINC = 52;; let _ARM64_INS_CSINV = 53;; let _ARM64_INS_CSNEG = 54;; let _ARM64_INS_DCPS1 = 55;; let _ARM64_INS_DCPS2 = 56;; let _ARM64_INS_DCPS3 = 57;; let _ARM64_INS_DMB = 58;; let _ARM64_INS_DRPS = 59;; let _ARM64_INS_DSB = 60;; let _ARM64_INS_DUP = 61;; let _ARM64_INS_EON = 62;; let _ARM64_INS_EOR = 63;; let _ARM64_INS_ERET = 64;; let _ARM64_INS_EXTR = 65;; let _ARM64_INS_EXT = 66;; let _ARM64_INS_FABD = 67;; let _ARM64_INS_FABS = 68;; let _ARM64_INS_FACGE = 69;; let _ARM64_INS_FACGT = 70;; let _ARM64_INS_FADD = 71;; let _ARM64_INS_FADDP = 72;; let _ARM64_INS_FCCMP = 73;; let _ARM64_INS_FCCMPE = 74;; let _ARM64_INS_FCMEQ = 75;; let _ARM64_INS_FCMGE = 76;; let _ARM64_INS_FCMGT = 77;; let _ARM64_INS_FCMLE = 78;; let _ARM64_INS_FCMLT = 79;; let _ARM64_INS_FCMP = 80;; let _ARM64_INS_FCMPE = 81;; let _ARM64_INS_FCSEL = 82;; let _ARM64_INS_FCVTAS = 83;; let _ARM64_INS_FCVTAU = 84;; let _ARM64_INS_FCVT = 85;; let _ARM64_INS_FCVTL = 86;; let _ARM64_INS_FCVTL2 = 87;; let _ARM64_INS_FCVTMS = 88;; let _ARM64_INS_FCVTMU = 89;; let _ARM64_INS_FCVTNS = 90;; let _ARM64_INS_FCVTNU = 91;; let _ARM64_INS_FCVTN = 92;; let _ARM64_INS_FCVTN2 = 93;; let _ARM64_INS_FCVTPS = 94;; let _ARM64_INS_FCVTPU = 95;; let _ARM64_INS_FCVTXN = 96;; let _ARM64_INS_FCVTXN2 = 97;; let _ARM64_INS_FCVTZS = 98;; let _ARM64_INS_FCVTZU = 99;; let _ARM64_INS_FDIV = 100;; let _ARM64_INS_FMADD = 101;; let _ARM64_INS_FMAX = 102;; let _ARM64_INS_FMAXNM = 103;; let _ARM64_INS_FMAXNMP = 104;; let _ARM64_INS_FMAXNMV = 105;; let _ARM64_INS_FMAXP = 106;; let _ARM64_INS_FMAXV = 107;; let _ARM64_INS_FMIN = 108;; let _ARM64_INS_FMINNM = 109;; let _ARM64_INS_FMINNMP = 110;; let _ARM64_INS_FMINNMV = 111;; let _ARM64_INS_FMINP = 112;; let _ARM64_INS_FMINV = 113;; let _ARM64_INS_FMLA = 114;; let _ARM64_INS_FMLS = 115;; let _ARM64_INS_FMOV = 116;; let _ARM64_INS_FMSUB = 117;; let _ARM64_INS_FMUL = 118;; let _ARM64_INS_FMULX = 119;; let _ARM64_INS_FNEG = 120;; let _ARM64_INS_FNMADD = 121;; let _ARM64_INS_FNMSUB = 122;; let _ARM64_INS_FNMUL = 123;; let _ARM64_INS_FRECPE = 124;; let _ARM64_INS_FRECPS = 125;; let _ARM64_INS_FRECPX = 126;; let _ARM64_INS_FRINTA = 127;; let _ARM64_INS_FRINTI = 128;; let _ARM64_INS_FRINTM = 129;; let _ARM64_INS_FRINTN = 130;; let _ARM64_INS_FRINTP = 131;; let _ARM64_INS_FRINTX = 132;; let _ARM64_INS_FRINTZ = 133;; let _ARM64_INS_FRSQRTE = 134;; let _ARM64_INS_FRSQRTS = 135;; let _ARM64_INS_FSQRT = 136;; let _ARM64_INS_FSUB = 137;; let _ARM64_INS_HINT = 138;; let _ARM64_INS_HLT = 139;; let _ARM64_INS_HVC = 140;; let _ARM64_INS_INS = 141;; let _ARM64_INS_ISB = 142;; let _ARM64_INS_LD1 = 143;; let _ARM64_INS_LD1R = 144;; let _ARM64_INS_LD2R = 145;; let _ARM64_INS_LD2 = 146;; let _ARM64_INS_LD3R = 147;; let _ARM64_INS_LD3 = 148;; let _ARM64_INS_LD4 = 149;; let _ARM64_INS_LD4R = 150;; let _ARM64_INS_LDARB = 151;; let _ARM64_INS_LDARH = 152;; let _ARM64_INS_LDAR = 153;; let _ARM64_INS_LDAXP = 154;; let _ARM64_INS_LDAXRB = 155;; let _ARM64_INS_LDAXRH = 156;; let _ARM64_INS_LDAXR = 157;; let _ARM64_INS_LDNP = 158;; let _ARM64_INS_LDP = 159;; let _ARM64_INS_LDPSW = 160;; let _ARM64_INS_LDRB = 161;; let _ARM64_INS_LDR = 162;; let _ARM64_INS_LDRH = 163;; let _ARM64_INS_LDRSB = 164;; let _ARM64_INS_LDRSH = 165;; let _ARM64_INS_LDRSW = 166;; let _ARM64_INS_LDTRB = 167;; let _ARM64_INS_LDTRH = 168;; let _ARM64_INS_LDTRSB = 169;; let _ARM64_INS_LDTRSH = 170;; let _ARM64_INS_LDTRSW = 171;; let _ARM64_INS_LDTR = 172;; let _ARM64_INS_LDURB = 173;; let _ARM64_INS_LDUR = 174;; let _ARM64_INS_LDURH = 175;; let _ARM64_INS_LDURSB = 176;; let _ARM64_INS_LDURSH = 177;; let _ARM64_INS_LDURSW = 178;; let _ARM64_INS_LDXP = 179;; let _ARM64_INS_LDXRB = 180;; let _ARM64_INS_LDXRH = 181;; let _ARM64_INS_LDXR = 182;; let _ARM64_INS_LSL = 183;; let _ARM64_INS_LSR = 184;; let _ARM64_INS_MADD = 185;; let _ARM64_INS_MLA = 186;; let _ARM64_INS_MLS = 187;; let _ARM64_INS_MOVI = 188;; let _ARM64_INS_MOVK = 189;; let _ARM64_INS_MOVN = 190;; let _ARM64_INS_MOVZ = 191;; let _ARM64_INS_MRS = 192;; let _ARM64_INS_MSR = 193;; let _ARM64_INS_MSUB = 194;; let _ARM64_INS_MUL = 195;; let _ARM64_INS_MVNI = 196;; let _ARM64_INS_NEG = 197;; let _ARM64_INS_NOT = 198;; let _ARM64_INS_ORN = 199;; let _ARM64_INS_ORR = 200;; let _ARM64_INS_PMULL2 = 201;; let _ARM64_INS_PMULL = 202;; let _ARM64_INS_PMUL = 203;; let _ARM64_INS_PRFM = 204;; let _ARM64_INS_PRFUM = 205;; let _ARM64_INS_RADDHN = 206;; let _ARM64_INS_RADDHN2 = 207;; let _ARM64_INS_RBIT = 208;; let _ARM64_INS_RET = 209;; let _ARM64_INS_REV16 = 210;; let _ARM64_INS_REV32 = 211;; let _ARM64_INS_REV64 = 212;; let _ARM64_INS_REV = 213;; let _ARM64_INS_ROR = 214;; let _ARM64_INS_RSHRN2 = 215;; let _ARM64_INS_RSHRN = 216;; let _ARM64_INS_RSUBHN = 217;; let _ARM64_INS_RSUBHN2 = 218;; let _ARM64_INS_SABAL2 = 219;; let _ARM64_INS_SABAL = 220;; let _ARM64_INS_SABA = 221;; let _ARM64_INS_SABDL2 = 222;; let _ARM64_INS_SABDL = 223;; let _ARM64_INS_SABD = 224;; let _ARM64_INS_SADALP = 225;; let _ARM64_INS_SADDLP = 226;; let _ARM64_INS_SADDLV = 227;; let _ARM64_INS_SADDL2 = 228;; let _ARM64_INS_SADDL = 229;; let _ARM64_INS_SADDW2 = 230;; let _ARM64_INS_SADDW = 231;; let _ARM64_INS_SBC = 232;; let _ARM64_INS_SBFM = 233;; let _ARM64_INS_SCVTF = 234;; let _ARM64_INS_SDIV = 235;; let _ARM64_INS_SHA1C = 236;; let _ARM64_INS_SHA1H = 237;; let _ARM64_INS_SHA1M = 238;; let _ARM64_INS_SHA1P = 239;; let _ARM64_INS_SHA1SU0 = 240;; let _ARM64_INS_SHA1SU1 = 241;; let _ARM64_INS_SHA256H2 = 242;; let _ARM64_INS_SHA256H = 243;; let _ARM64_INS_SHA256SU0 = 244;; let _ARM64_INS_SHA256SU1 = 245;; let _ARM64_INS_SHADD = 246;; let _ARM64_INS_SHLL2 = 247;; let _ARM64_INS_SHLL = 248;; let _ARM64_INS_SHL = 249;; let _ARM64_INS_SHRN2 = 250;; let _ARM64_INS_SHRN = 251;; let _ARM64_INS_SHSUB = 252;; let _ARM64_INS_SLI = 253;; let _ARM64_INS_SMADDL = 254;; let _ARM64_INS_SMAXP = 255;; let _ARM64_INS_SMAXV = 256;; let _ARM64_INS_SMAX = 257;; let _ARM64_INS_SMC = 258;; let _ARM64_INS_SMINP = 259;; let _ARM64_INS_SMINV = 260;; let _ARM64_INS_SMIN = 261;; let _ARM64_INS_SMLAL2 = 262;; let _ARM64_INS_SMLAL = 263;; let _ARM64_INS_SMLSL2 = 264;; let _ARM64_INS_SMLSL = 265;; let _ARM64_INS_SMOV = 266;; let _ARM64_INS_SMSUBL = 267;; let _ARM64_INS_SMULH = 268;; let _ARM64_INS_SMULL2 = 269;; let _ARM64_INS_SMULL = 270;; let _ARM64_INS_SQABS = 271;; let _ARM64_INS_SQADD = 272;; let _ARM64_INS_SQDMLAL = 273;; let _ARM64_INS_SQDMLAL2 = 274;; let _ARM64_INS_SQDMLSL = 275;; let _ARM64_INS_SQDMLSL2 = 276;; let _ARM64_INS_SQDMULH = 277;; let _ARM64_INS_SQDMULL = 278;; let _ARM64_INS_SQDMULL2 = 279;; let _ARM64_INS_SQNEG = 280;; let _ARM64_INS_SQRDMULH = 281;; let _ARM64_INS_SQRSHL = 282;; let _ARM64_INS_SQRSHRN = 283;; let _ARM64_INS_SQRSHRN2 = 284;; let _ARM64_INS_SQRSHRUN = 285;; let _ARM64_INS_SQRSHRUN2 = 286;; let _ARM64_INS_SQSHLU = 287;; let _ARM64_INS_SQSHL = 288;; let _ARM64_INS_SQSHRN = 289;; let _ARM64_INS_SQSHRN2 = 290;; let _ARM64_INS_SQSHRUN = 291;; let _ARM64_INS_SQSHRUN2 = 292;; let _ARM64_INS_SQSUB = 293;; let _ARM64_INS_SQXTN2 = 294;; let _ARM64_INS_SQXTN = 295;; let _ARM64_INS_SQXTUN2 = 296;; let _ARM64_INS_SQXTUN = 297;; let _ARM64_INS_SRHADD = 298;; let _ARM64_INS_SRI = 299;; let _ARM64_INS_SRSHL = 300;; let _ARM64_INS_SRSHR = 301;; let _ARM64_INS_SRSRA = 302;; let _ARM64_INS_SSHLL2 = 303;; let _ARM64_INS_SSHLL = 304;; let _ARM64_INS_SSHL = 305;; let _ARM64_INS_SSHR = 306;; let _ARM64_INS_SSRA = 307;; let _ARM64_INS_SSUBL2 = 308;; let _ARM64_INS_SSUBL = 309;; let _ARM64_INS_SSUBW2 = 310;; let _ARM64_INS_SSUBW = 311;; let _ARM64_INS_ST1 = 312;; let _ARM64_INS_ST2 = 313;; let _ARM64_INS_ST3 = 314;; let _ARM64_INS_ST4 = 315;; let _ARM64_INS_STLRB = 316;; let _ARM64_INS_STLRH = 317;; let _ARM64_INS_STLR = 318;; let _ARM64_INS_STLXP = 319;; let _ARM64_INS_STLXRB = 320;; let _ARM64_INS_STLXRH = 321;; let _ARM64_INS_STLXR = 322;; let _ARM64_INS_STNP = 323;; let _ARM64_INS_STP = 324;; let _ARM64_INS_STRB = 325;; let _ARM64_INS_STR = 326;; let _ARM64_INS_STRH = 327;; let _ARM64_INS_STTRB = 328;; let _ARM64_INS_STTRH = 329;; let _ARM64_INS_STTR = 330;; let _ARM64_INS_STURB = 331;; let _ARM64_INS_STUR = 332;; let _ARM64_INS_STURH = 333;; let _ARM64_INS_STXP = 334;; let _ARM64_INS_STXRB = 335;; let _ARM64_INS_STXRH = 336;; let _ARM64_INS_STXR = 337;; let _ARM64_INS_SUBHN = 338;; let _ARM64_INS_SUBHN2 = 339;; let _ARM64_INS_SUB = 340;; let _ARM64_INS_SUQADD = 341;; let _ARM64_INS_SVC = 342;; let _ARM64_INS_SYSL = 343;; let _ARM64_INS_SYS = 344;; let _ARM64_INS_TBL = 345;; let _ARM64_INS_TBNZ = 346;; let _ARM64_INS_TBX = 347;; let _ARM64_INS_TBZ = 348;; let _ARM64_INS_TRN1 = 349;; let _ARM64_INS_TRN2 = 350;; let _ARM64_INS_UABAL2 = 351;; let _ARM64_INS_UABAL = 352;; let _ARM64_INS_UABA = 353;; let _ARM64_INS_UABDL2 = 354;; let _ARM64_INS_UABDL = 355;; let _ARM64_INS_UABD = 356;; let _ARM64_INS_UADALP = 357;; let _ARM64_INS_UADDLP = 358;; let _ARM64_INS_UADDLV = 359;; let _ARM64_INS_UADDL2 = 360;; let _ARM64_INS_UADDL = 361;; let _ARM64_INS_UADDW2 = 362;; let _ARM64_INS_UADDW = 363;; let _ARM64_INS_UBFM = 364;; let _ARM64_INS_UCVTF = 365;; let _ARM64_INS_UDIV = 366;; let _ARM64_INS_UHADD = 367;; let _ARM64_INS_UHSUB = 368;; let _ARM64_INS_UMADDL = 369;; let _ARM64_INS_UMAXP = 370;; let _ARM64_INS_UMAXV = 371;; let _ARM64_INS_UMAX = 372;; let _ARM64_INS_UMINP = 373;; let _ARM64_INS_UMINV = 374;; let _ARM64_INS_UMIN = 375;; let _ARM64_INS_UMLAL2 = 376;; let _ARM64_INS_UMLAL = 377;; let _ARM64_INS_UMLSL2 = 378;; let _ARM64_INS_UMLSL = 379;; let _ARM64_INS_UMOV = 380;; let _ARM64_INS_UMSUBL = 381;; let _ARM64_INS_UMULH = 382;; let _ARM64_INS_UMULL2 = 383;; let _ARM64_INS_UMULL = 384;; let _ARM64_INS_UQADD = 385;; let _ARM64_INS_UQRSHL = 386;; let _ARM64_INS_UQRSHRN = 387;; let _ARM64_INS_UQRSHRN2 = 388;; let _ARM64_INS_UQSHL = 389;; let _ARM64_INS_UQSHRN = 390;; let _ARM64_INS_UQSHRN2 = 391;; let _ARM64_INS_UQSUB = 392;; let _ARM64_INS_UQXTN2 = 393;; let _ARM64_INS_UQXTN = 394;; let _ARM64_INS_URECPE = 395;; let _ARM64_INS_URHADD = 396;; let _ARM64_INS_URSHL = 397;; let _ARM64_INS_URSHR = 398;; let _ARM64_INS_URSQRTE = 399;; let _ARM64_INS_URSRA = 400;; let _ARM64_INS_USHLL2 = 401;; let _ARM64_INS_USHLL = 402;; let _ARM64_INS_USHL = 403;; let _ARM64_INS_USHR = 404;; let _ARM64_INS_USQADD = 405;; let _ARM64_INS_USRA = 406;; let _ARM64_INS_USUBL2 = 407;; let _ARM64_INS_USUBL = 408;; let _ARM64_INS_USUBW2 = 409;; let _ARM64_INS_USUBW = 410;; let _ARM64_INS_UZP1 = 411;; let _ARM64_INS_UZP2 = 412;; let _ARM64_INS_XTN2 = 413;; let _ARM64_INS_XTN = 414;; let _ARM64_INS_ZIP1 = 415;; let _ARM64_INS_ZIP2 = 416;; let _ARM64_INS_MNEG = 417;; let _ARM64_INS_UMNEGL = 418;; let _ARM64_INS_SMNEGL = 419;; let _ARM64_INS_NOP = 420;; let _ARM64_INS_YIELD = 421;; let _ARM64_INS_WFE = 422;; let _ARM64_INS_WFI = 423;; let _ARM64_INS_SEV = 424;; let _ARM64_INS_SEVL = 425;; let _ARM64_INS_NGC = 426;; let _ARM64_INS_SBFIZ = 427;; let _ARM64_INS_UBFIZ = 428;; let _ARM64_INS_SBFX = 429;; let _ARM64_INS_UBFX = 430;; let _ARM64_INS_BFI = 431;; let _ARM64_INS_BFXIL = 432;; let _ARM64_INS_CMN = 433;; let _ARM64_INS_MVN = 434;; let _ARM64_INS_TST = 435;; let _ARM64_INS_CSET = 436;; let _ARM64_INS_CINC = 437;; let _ARM64_INS_CSETM = 438;; let _ARM64_INS_CINV = 439;; let _ARM64_INS_CNEG = 440;; let _ARM64_INS_SXTB = 441;; let _ARM64_INS_SXTH = 442;; let _ARM64_INS_SXTW = 443;; let _ARM64_INS_CMP = 444;; let _ARM64_INS_UXTB = 445;; let _ARM64_INS_UXTH = 446;; let _ARM64_INS_UXTW = 447;; let _ARM64_INS_IC = 448;; let _ARM64_INS_DC = 449;; let _ARM64_INS_AT = 450;; let _ARM64_INS_TLBI = 451;; let _ARM64_INS_ENDING = 452;; (* Group of ARM64 instructions *) let _ARM64_GRP_INVALID = 0;; (* Generic groups *) let _ARM64_GRP_JUMP = 1;; (* Architecture-specific groups *) let _ARM64_GRP_CRYPTO = 128;; let _ARM64_GRP_FPARMV8 = 129;; let _ARM64_GRP_NEON = 130;; let _ARM64_GRP_CRC = 131;; let _ARM64_GRP_ENDING = 132;; capstone-3.0.5/bindings/ocaml/arm_const.ml000066400000000000000000000466351332366400600205630ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.ml] *) (* ARM shift type *) let _ARM_SFT_INVALID = 0;; let _ARM_SFT_ASR = 1;; let _ARM_SFT_LSL = 2;; let _ARM_SFT_LSR = 3;; let _ARM_SFT_ROR = 4;; let _ARM_SFT_RRX = 5;; let _ARM_SFT_ASR_REG = 6;; let _ARM_SFT_LSL_REG = 7;; let _ARM_SFT_LSR_REG = 8;; let _ARM_SFT_ROR_REG = 9;; let _ARM_SFT_RRX_REG = 10;; (* ARM condition code *) let _ARM_CC_INVALID = 0;; let _ARM_CC_EQ = 1;; let _ARM_CC_NE = 2;; let _ARM_CC_HS = 3;; let _ARM_CC_LO = 4;; let _ARM_CC_MI = 5;; let _ARM_CC_PL = 6;; let _ARM_CC_VS = 7;; let _ARM_CC_VC = 8;; let _ARM_CC_HI = 9;; let _ARM_CC_LS = 10;; let _ARM_CC_GE = 11;; let _ARM_CC_LT = 12;; let _ARM_CC_GT = 13;; let _ARM_CC_LE = 14;; let _ARM_CC_AL = 15;; (* Special registers for MSR *) let _ARM_SYSREG_INVALID = 0;; let _ARM_SYSREG_SPSR_C = 1;; let _ARM_SYSREG_SPSR_X = 2;; let _ARM_SYSREG_SPSR_S = 4;; let _ARM_SYSREG_SPSR_F = 8;; let _ARM_SYSREG_CPSR_C = 16;; let _ARM_SYSREG_CPSR_X = 32;; let _ARM_SYSREG_CPSR_S = 64;; let _ARM_SYSREG_CPSR_F = 128;; let _ARM_SYSREG_APSR = 256;; let _ARM_SYSREG_APSR_G = 257;; let _ARM_SYSREG_APSR_NZCVQ = 258;; let _ARM_SYSREG_APSR_NZCVQG = 259;; let _ARM_SYSREG_IAPSR = 260;; let _ARM_SYSREG_IAPSR_G = 261;; let _ARM_SYSREG_IAPSR_NZCVQG = 262;; let _ARM_SYSREG_EAPSR = 263;; let _ARM_SYSREG_EAPSR_G = 264;; let _ARM_SYSREG_EAPSR_NZCVQG = 265;; let _ARM_SYSREG_XPSR = 266;; let _ARM_SYSREG_XPSR_G = 267;; let _ARM_SYSREG_XPSR_NZCVQG = 268;; let _ARM_SYSREG_IPSR = 269;; let _ARM_SYSREG_EPSR = 270;; let _ARM_SYSREG_IEPSR = 271;; let _ARM_SYSREG_MSP = 272;; let _ARM_SYSREG_PSP = 273;; let _ARM_SYSREG_PRIMASK = 274;; let _ARM_SYSREG_BASEPRI = 275;; let _ARM_SYSREG_BASEPRI_MAX = 276;; let _ARM_SYSREG_FAULTMASK = 277;; let _ARM_SYSREG_CONTROL = 278;; (* The memory barrier constants map directly to the 4-bit encoding of *) (* the option field for Memory Barrier operations. *) let _ARM_MB_INVALID = 0;; let _ARM_MB_RESERVED_0 = 1;; let _ARM_MB_OSHLD = 2;; let _ARM_MB_OSHST = 3;; let _ARM_MB_OSH = 4;; let _ARM_MB_RESERVED_4 = 5;; let _ARM_MB_NSHLD = 6;; let _ARM_MB_NSHST = 7;; let _ARM_MB_NSH = 8;; let _ARM_MB_RESERVED_8 = 9;; let _ARM_MB_ISHLD = 10;; let _ARM_MB_ISHST = 11;; let _ARM_MB_ISH = 12;; let _ARM_MB_RESERVED_12 = 13;; let _ARM_MB_LD = 14;; let _ARM_MB_ST = 15;; let _ARM_MB_SY = 16;; (* Operand type for instruction's operands *) let _ARM_OP_INVALID = 0;; let _ARM_OP_REG = 1;; let _ARM_OP_IMM = 2;; let _ARM_OP_MEM = 3;; let _ARM_OP_FP = 4;; let _ARM_OP_CIMM = 64;; let _ARM_OP_PIMM = 65;; let _ARM_OP_SETEND = 66;; let _ARM_OP_SYSREG = 67;; (* Operand type for SETEND instruction *) let _ARM_SETEND_INVALID = 0;; let _ARM_SETEND_BE = 1;; let _ARM_SETEND_LE = 2;; let _ARM_CPSMODE_INVALID = 0;; let _ARM_CPSMODE_IE = 2;; let _ARM_CPSMODE_ID = 3;; (* Operand type for SETEND instruction *) let _ARM_CPSFLAG_INVALID = 0;; let _ARM_CPSFLAG_F = 1;; let _ARM_CPSFLAG_I = 2;; let _ARM_CPSFLAG_A = 4;; let _ARM_CPSFLAG_NONE = 16;; (* Data type for elements of vector instructions. *) let _ARM_VECTORDATA_INVALID = 0;; let _ARM_VECTORDATA_I8 = 1;; let _ARM_VECTORDATA_I16 = 2;; let _ARM_VECTORDATA_I32 = 3;; let _ARM_VECTORDATA_I64 = 4;; let _ARM_VECTORDATA_S8 = 5;; let _ARM_VECTORDATA_S16 = 6;; let _ARM_VECTORDATA_S32 = 7;; let _ARM_VECTORDATA_S64 = 8;; let _ARM_VECTORDATA_U8 = 9;; let _ARM_VECTORDATA_U16 = 10;; let _ARM_VECTORDATA_U32 = 11;; let _ARM_VECTORDATA_U64 = 12;; let _ARM_VECTORDATA_P8 = 13;; let _ARM_VECTORDATA_F32 = 14;; let _ARM_VECTORDATA_F64 = 15;; let _ARM_VECTORDATA_F16F64 = 16;; let _ARM_VECTORDATA_F64F16 = 17;; let _ARM_VECTORDATA_F32F16 = 18;; let _ARM_VECTORDATA_F16F32 = 19;; let _ARM_VECTORDATA_F64F32 = 20;; let _ARM_VECTORDATA_F32F64 = 21;; let _ARM_VECTORDATA_S32F32 = 22;; let _ARM_VECTORDATA_U32F32 = 23;; let _ARM_VECTORDATA_F32S32 = 24;; let _ARM_VECTORDATA_F32U32 = 25;; let _ARM_VECTORDATA_F64S16 = 26;; let _ARM_VECTORDATA_F32S16 = 27;; let _ARM_VECTORDATA_F64S32 = 28;; let _ARM_VECTORDATA_S16F64 = 29;; let _ARM_VECTORDATA_S16F32 = 30;; let _ARM_VECTORDATA_S32F64 = 31;; let _ARM_VECTORDATA_U16F64 = 32;; let _ARM_VECTORDATA_U16F32 = 33;; let _ARM_VECTORDATA_U32F64 = 34;; let _ARM_VECTORDATA_F64U16 = 35;; let _ARM_VECTORDATA_F32U16 = 36;; let _ARM_VECTORDATA_F64U32 = 37;; (* ARM registers *) let _ARM_REG_INVALID = 0;; let _ARM_REG_APSR = 1;; let _ARM_REG_APSR_NZCV = 2;; let _ARM_REG_CPSR = 3;; let _ARM_REG_FPEXC = 4;; let _ARM_REG_FPINST = 5;; let _ARM_REG_FPSCR = 6;; let _ARM_REG_FPSCR_NZCV = 7;; let _ARM_REG_FPSID = 8;; let _ARM_REG_ITSTATE = 9;; let _ARM_REG_LR = 10;; let _ARM_REG_PC = 11;; let _ARM_REG_SP = 12;; let _ARM_REG_SPSR = 13;; let _ARM_REG_D0 = 14;; let _ARM_REG_D1 = 15;; let _ARM_REG_D2 = 16;; let _ARM_REG_D3 = 17;; let _ARM_REG_D4 = 18;; let _ARM_REG_D5 = 19;; let _ARM_REG_D6 = 20;; let _ARM_REG_D7 = 21;; let _ARM_REG_D8 = 22;; let _ARM_REG_D9 = 23;; let _ARM_REG_D10 = 24;; let _ARM_REG_D11 = 25;; let _ARM_REG_D12 = 26;; let _ARM_REG_D13 = 27;; let _ARM_REG_D14 = 28;; let _ARM_REG_D15 = 29;; let _ARM_REG_D16 = 30;; let _ARM_REG_D17 = 31;; let _ARM_REG_D18 = 32;; let _ARM_REG_D19 = 33;; let _ARM_REG_D20 = 34;; let _ARM_REG_D21 = 35;; let _ARM_REG_D22 = 36;; let _ARM_REG_D23 = 37;; let _ARM_REG_D24 = 38;; let _ARM_REG_D25 = 39;; let _ARM_REG_D26 = 40;; let _ARM_REG_D27 = 41;; let _ARM_REG_D28 = 42;; let _ARM_REG_D29 = 43;; let _ARM_REG_D30 = 44;; let _ARM_REG_D31 = 45;; let _ARM_REG_FPINST2 = 46;; let _ARM_REG_MVFR0 = 47;; let _ARM_REG_MVFR1 = 48;; let _ARM_REG_MVFR2 = 49;; let _ARM_REG_Q0 = 50;; let _ARM_REG_Q1 = 51;; let _ARM_REG_Q2 = 52;; let _ARM_REG_Q3 = 53;; let _ARM_REG_Q4 = 54;; let _ARM_REG_Q5 = 55;; let _ARM_REG_Q6 = 56;; let _ARM_REG_Q7 = 57;; let _ARM_REG_Q8 = 58;; let _ARM_REG_Q9 = 59;; let _ARM_REG_Q10 = 60;; let _ARM_REG_Q11 = 61;; let _ARM_REG_Q12 = 62;; let _ARM_REG_Q13 = 63;; let _ARM_REG_Q14 = 64;; let _ARM_REG_Q15 = 65;; let _ARM_REG_R0 = 66;; let _ARM_REG_R1 = 67;; let _ARM_REG_R2 = 68;; let _ARM_REG_R3 = 69;; let _ARM_REG_R4 = 70;; let _ARM_REG_R5 = 71;; let _ARM_REG_R6 = 72;; let _ARM_REG_R7 = 73;; let _ARM_REG_R8 = 74;; let _ARM_REG_R9 = 75;; let _ARM_REG_R10 = 76;; let _ARM_REG_R11 = 77;; let _ARM_REG_R12 = 78;; let _ARM_REG_S0 = 79;; let _ARM_REG_S1 = 80;; let _ARM_REG_S2 = 81;; let _ARM_REG_S3 = 82;; let _ARM_REG_S4 = 83;; let _ARM_REG_S5 = 84;; let _ARM_REG_S6 = 85;; let _ARM_REG_S7 = 86;; let _ARM_REG_S8 = 87;; let _ARM_REG_S9 = 88;; let _ARM_REG_S10 = 89;; let _ARM_REG_S11 = 90;; let _ARM_REG_S12 = 91;; let _ARM_REG_S13 = 92;; let _ARM_REG_S14 = 93;; let _ARM_REG_S15 = 94;; let _ARM_REG_S16 = 95;; let _ARM_REG_S17 = 96;; let _ARM_REG_S18 = 97;; let _ARM_REG_S19 = 98;; let _ARM_REG_S20 = 99;; let _ARM_REG_S21 = 100;; let _ARM_REG_S22 = 101;; let _ARM_REG_S23 = 102;; let _ARM_REG_S24 = 103;; let _ARM_REG_S25 = 104;; let _ARM_REG_S26 = 105;; let _ARM_REG_S27 = 106;; let _ARM_REG_S28 = 107;; let _ARM_REG_S29 = 108;; let _ARM_REG_S30 = 109;; let _ARM_REG_S31 = 110;; let _ARM_REG_ENDING = 111;; (* alias registers *) let _ARM_REG_R13 = _ARM_REG_SP;; let _ARM_REG_R14 = _ARM_REG_LR;; let _ARM_REG_R15 = _ARM_REG_PC;; let _ARM_REG_SB = _ARM_REG_R9;; let _ARM_REG_SL = _ARM_REG_R10;; let _ARM_REG_FP = _ARM_REG_R11;; let _ARM_REG_IP = _ARM_REG_R12;; (* ARM instruction *) let _ARM_INS_INVALID = 0;; let _ARM_INS_ADC = 1;; let _ARM_INS_ADD = 2;; let _ARM_INS_ADR = 3;; let _ARM_INS_AESD = 4;; let _ARM_INS_AESE = 5;; let _ARM_INS_AESIMC = 6;; let _ARM_INS_AESMC = 7;; let _ARM_INS_AND = 8;; let _ARM_INS_BFC = 9;; let _ARM_INS_BFI = 10;; let _ARM_INS_BIC = 11;; let _ARM_INS_BKPT = 12;; let _ARM_INS_BL = 13;; let _ARM_INS_BLX = 14;; let _ARM_INS_BX = 15;; let _ARM_INS_BXJ = 16;; let _ARM_INS_B = 17;; let _ARM_INS_CDP = 18;; let _ARM_INS_CDP2 = 19;; let _ARM_INS_CLREX = 20;; let _ARM_INS_CLZ = 21;; let _ARM_INS_CMN = 22;; let _ARM_INS_CMP = 23;; let _ARM_INS_CPS = 24;; let _ARM_INS_CRC32B = 25;; let _ARM_INS_CRC32CB = 26;; let _ARM_INS_CRC32CH = 27;; let _ARM_INS_CRC32CW = 28;; let _ARM_INS_CRC32H = 29;; let _ARM_INS_CRC32W = 30;; let _ARM_INS_DBG = 31;; let _ARM_INS_DMB = 32;; let _ARM_INS_DSB = 33;; let _ARM_INS_EOR = 34;; let _ARM_INS_VMOV = 35;; let _ARM_INS_FLDMDBX = 36;; let _ARM_INS_FLDMIAX = 37;; let _ARM_INS_VMRS = 38;; let _ARM_INS_FSTMDBX = 39;; let _ARM_INS_FSTMIAX = 40;; let _ARM_INS_HINT = 41;; let _ARM_INS_HLT = 42;; let _ARM_INS_ISB = 43;; let _ARM_INS_LDA = 44;; let _ARM_INS_LDAB = 45;; let _ARM_INS_LDAEX = 46;; let _ARM_INS_LDAEXB = 47;; let _ARM_INS_LDAEXD = 48;; let _ARM_INS_LDAEXH = 49;; let _ARM_INS_LDAH = 50;; let _ARM_INS_LDC2L = 51;; let _ARM_INS_LDC2 = 52;; let _ARM_INS_LDCL = 53;; let _ARM_INS_LDC = 54;; let _ARM_INS_LDMDA = 55;; let _ARM_INS_LDMDB = 56;; let _ARM_INS_LDM = 57;; let _ARM_INS_LDMIB = 58;; let _ARM_INS_LDRBT = 59;; let _ARM_INS_LDRB = 60;; let _ARM_INS_LDRD = 61;; let _ARM_INS_LDREX = 62;; let _ARM_INS_LDREXB = 63;; let _ARM_INS_LDREXD = 64;; let _ARM_INS_LDREXH = 65;; let _ARM_INS_LDRH = 66;; let _ARM_INS_LDRHT = 67;; let _ARM_INS_LDRSB = 68;; let _ARM_INS_LDRSBT = 69;; let _ARM_INS_LDRSH = 70;; let _ARM_INS_LDRSHT = 71;; let _ARM_INS_LDRT = 72;; let _ARM_INS_LDR = 73;; let _ARM_INS_MCR = 74;; let _ARM_INS_MCR2 = 75;; let _ARM_INS_MCRR = 76;; let _ARM_INS_MCRR2 = 77;; let _ARM_INS_MLA = 78;; let _ARM_INS_MLS = 79;; let _ARM_INS_MOV = 80;; let _ARM_INS_MOVT = 81;; let _ARM_INS_MOVW = 82;; let _ARM_INS_MRC = 83;; let _ARM_INS_MRC2 = 84;; let _ARM_INS_MRRC = 85;; let _ARM_INS_MRRC2 = 86;; let _ARM_INS_MRS = 87;; let _ARM_INS_MSR = 88;; let _ARM_INS_MUL = 89;; let _ARM_INS_MVN = 90;; let _ARM_INS_ORR = 91;; let _ARM_INS_PKHBT = 92;; let _ARM_INS_PKHTB = 93;; let _ARM_INS_PLDW = 94;; let _ARM_INS_PLD = 95;; let _ARM_INS_PLI = 96;; let _ARM_INS_QADD = 97;; let _ARM_INS_QADD16 = 98;; let _ARM_INS_QADD8 = 99;; let _ARM_INS_QASX = 100;; let _ARM_INS_QDADD = 101;; let _ARM_INS_QDSUB = 102;; let _ARM_INS_QSAX = 103;; let _ARM_INS_QSUB = 104;; let _ARM_INS_QSUB16 = 105;; let _ARM_INS_QSUB8 = 106;; let _ARM_INS_RBIT = 107;; let _ARM_INS_REV = 108;; let _ARM_INS_REV16 = 109;; let _ARM_INS_REVSH = 110;; let _ARM_INS_RFEDA = 111;; let _ARM_INS_RFEDB = 112;; let _ARM_INS_RFEIA = 113;; let _ARM_INS_RFEIB = 114;; let _ARM_INS_RSB = 115;; let _ARM_INS_RSC = 116;; let _ARM_INS_SADD16 = 117;; let _ARM_INS_SADD8 = 118;; let _ARM_INS_SASX = 119;; let _ARM_INS_SBC = 120;; let _ARM_INS_SBFX = 121;; let _ARM_INS_SDIV = 122;; let _ARM_INS_SEL = 123;; let _ARM_INS_SETEND = 124;; let _ARM_INS_SHA1C = 125;; let _ARM_INS_SHA1H = 126;; let _ARM_INS_SHA1M = 127;; let _ARM_INS_SHA1P = 128;; let _ARM_INS_SHA1SU0 = 129;; let _ARM_INS_SHA1SU1 = 130;; let _ARM_INS_SHA256H = 131;; let _ARM_INS_SHA256H2 = 132;; let _ARM_INS_SHA256SU0 = 133;; let _ARM_INS_SHA256SU1 = 134;; let _ARM_INS_SHADD16 = 135;; let _ARM_INS_SHADD8 = 136;; let _ARM_INS_SHASX = 137;; let _ARM_INS_SHSAX = 138;; let _ARM_INS_SHSUB16 = 139;; let _ARM_INS_SHSUB8 = 140;; let _ARM_INS_SMC = 141;; let _ARM_INS_SMLABB = 142;; let _ARM_INS_SMLABT = 143;; let _ARM_INS_SMLAD = 144;; let _ARM_INS_SMLADX = 145;; let _ARM_INS_SMLAL = 146;; let _ARM_INS_SMLALBB = 147;; let _ARM_INS_SMLALBT = 148;; let _ARM_INS_SMLALD = 149;; let _ARM_INS_SMLALDX = 150;; let _ARM_INS_SMLALTB = 151;; let _ARM_INS_SMLALTT = 152;; let _ARM_INS_SMLATB = 153;; let _ARM_INS_SMLATT = 154;; let _ARM_INS_SMLAWB = 155;; let _ARM_INS_SMLAWT = 156;; let _ARM_INS_SMLSD = 157;; let _ARM_INS_SMLSDX = 158;; let _ARM_INS_SMLSLD = 159;; let _ARM_INS_SMLSLDX = 160;; let _ARM_INS_SMMLA = 161;; let _ARM_INS_SMMLAR = 162;; let _ARM_INS_SMMLS = 163;; let _ARM_INS_SMMLSR = 164;; let _ARM_INS_SMMUL = 165;; let _ARM_INS_SMMULR = 166;; let _ARM_INS_SMUAD = 167;; let _ARM_INS_SMUADX = 168;; let _ARM_INS_SMULBB = 169;; let _ARM_INS_SMULBT = 170;; let _ARM_INS_SMULL = 171;; let _ARM_INS_SMULTB = 172;; let _ARM_INS_SMULTT = 173;; let _ARM_INS_SMULWB = 174;; let _ARM_INS_SMULWT = 175;; let _ARM_INS_SMUSD = 176;; let _ARM_INS_SMUSDX = 177;; let _ARM_INS_SRSDA = 178;; let _ARM_INS_SRSDB = 179;; let _ARM_INS_SRSIA = 180;; let _ARM_INS_SRSIB = 181;; let _ARM_INS_SSAT = 182;; let _ARM_INS_SSAT16 = 183;; let _ARM_INS_SSAX = 184;; let _ARM_INS_SSUB16 = 185;; let _ARM_INS_SSUB8 = 186;; let _ARM_INS_STC2L = 187;; let _ARM_INS_STC2 = 188;; let _ARM_INS_STCL = 189;; let _ARM_INS_STC = 190;; let _ARM_INS_STL = 191;; let _ARM_INS_STLB = 192;; let _ARM_INS_STLEX = 193;; let _ARM_INS_STLEXB = 194;; let _ARM_INS_STLEXD = 195;; let _ARM_INS_STLEXH = 196;; let _ARM_INS_STLH = 197;; let _ARM_INS_STMDA = 198;; let _ARM_INS_STMDB = 199;; let _ARM_INS_STM = 200;; let _ARM_INS_STMIB = 201;; let _ARM_INS_STRBT = 202;; let _ARM_INS_STRB = 203;; let _ARM_INS_STRD = 204;; let _ARM_INS_STREX = 205;; let _ARM_INS_STREXB = 206;; let _ARM_INS_STREXD = 207;; let _ARM_INS_STREXH = 208;; let _ARM_INS_STRH = 209;; let _ARM_INS_STRHT = 210;; let _ARM_INS_STRT = 211;; let _ARM_INS_STR = 212;; let _ARM_INS_SUB = 213;; let _ARM_INS_SVC = 214;; let _ARM_INS_SWP = 215;; let _ARM_INS_SWPB = 216;; let _ARM_INS_SXTAB = 217;; let _ARM_INS_SXTAB16 = 218;; let _ARM_INS_SXTAH = 219;; let _ARM_INS_SXTB = 220;; let _ARM_INS_SXTB16 = 221;; let _ARM_INS_SXTH = 222;; let _ARM_INS_TEQ = 223;; let _ARM_INS_TRAP = 224;; let _ARM_INS_TST = 225;; let _ARM_INS_UADD16 = 226;; let _ARM_INS_UADD8 = 227;; let _ARM_INS_UASX = 228;; let _ARM_INS_UBFX = 229;; let _ARM_INS_UDF = 230;; let _ARM_INS_UDIV = 231;; let _ARM_INS_UHADD16 = 232;; let _ARM_INS_UHADD8 = 233;; let _ARM_INS_UHASX = 234;; let _ARM_INS_UHSAX = 235;; let _ARM_INS_UHSUB16 = 236;; let _ARM_INS_UHSUB8 = 237;; let _ARM_INS_UMAAL = 238;; let _ARM_INS_UMLAL = 239;; let _ARM_INS_UMULL = 240;; let _ARM_INS_UQADD16 = 241;; let _ARM_INS_UQADD8 = 242;; let _ARM_INS_UQASX = 243;; let _ARM_INS_UQSAX = 244;; let _ARM_INS_UQSUB16 = 245;; let _ARM_INS_UQSUB8 = 246;; let _ARM_INS_USAD8 = 247;; let _ARM_INS_USADA8 = 248;; let _ARM_INS_USAT = 249;; let _ARM_INS_USAT16 = 250;; let _ARM_INS_USAX = 251;; let _ARM_INS_USUB16 = 252;; let _ARM_INS_USUB8 = 253;; let _ARM_INS_UXTAB = 254;; let _ARM_INS_UXTAB16 = 255;; let _ARM_INS_UXTAH = 256;; let _ARM_INS_UXTB = 257;; let _ARM_INS_UXTB16 = 258;; let _ARM_INS_UXTH = 259;; let _ARM_INS_VABAL = 260;; let _ARM_INS_VABA = 261;; let _ARM_INS_VABDL = 262;; let _ARM_INS_VABD = 263;; let _ARM_INS_VABS = 264;; let _ARM_INS_VACGE = 265;; let _ARM_INS_VACGT = 266;; let _ARM_INS_VADD = 267;; let _ARM_INS_VADDHN = 268;; let _ARM_INS_VADDL = 269;; let _ARM_INS_VADDW = 270;; let _ARM_INS_VAND = 271;; let _ARM_INS_VBIC = 272;; let _ARM_INS_VBIF = 273;; let _ARM_INS_VBIT = 274;; let _ARM_INS_VBSL = 275;; let _ARM_INS_VCEQ = 276;; let _ARM_INS_VCGE = 277;; let _ARM_INS_VCGT = 278;; let _ARM_INS_VCLE = 279;; let _ARM_INS_VCLS = 280;; let _ARM_INS_VCLT = 281;; let _ARM_INS_VCLZ = 282;; let _ARM_INS_VCMP = 283;; let _ARM_INS_VCMPE = 284;; let _ARM_INS_VCNT = 285;; let _ARM_INS_VCVTA = 286;; let _ARM_INS_VCVTB = 287;; let _ARM_INS_VCVT = 288;; let _ARM_INS_VCVTM = 289;; let _ARM_INS_VCVTN = 290;; let _ARM_INS_VCVTP = 291;; let _ARM_INS_VCVTT = 292;; let _ARM_INS_VDIV = 293;; let _ARM_INS_VDUP = 294;; let _ARM_INS_VEOR = 295;; let _ARM_INS_VEXT = 296;; let _ARM_INS_VFMA = 297;; let _ARM_INS_VFMS = 298;; let _ARM_INS_VFNMA = 299;; let _ARM_INS_VFNMS = 300;; let _ARM_INS_VHADD = 301;; let _ARM_INS_VHSUB = 302;; let _ARM_INS_VLD1 = 303;; let _ARM_INS_VLD2 = 304;; let _ARM_INS_VLD3 = 305;; let _ARM_INS_VLD4 = 306;; let _ARM_INS_VLDMDB = 307;; let _ARM_INS_VLDMIA = 308;; let _ARM_INS_VLDR = 309;; let _ARM_INS_VMAXNM = 310;; let _ARM_INS_VMAX = 311;; let _ARM_INS_VMINNM = 312;; let _ARM_INS_VMIN = 313;; let _ARM_INS_VMLA = 314;; let _ARM_INS_VMLAL = 315;; let _ARM_INS_VMLS = 316;; let _ARM_INS_VMLSL = 317;; let _ARM_INS_VMOVL = 318;; let _ARM_INS_VMOVN = 319;; let _ARM_INS_VMSR = 320;; let _ARM_INS_VMUL = 321;; let _ARM_INS_VMULL = 322;; let _ARM_INS_VMVN = 323;; let _ARM_INS_VNEG = 324;; let _ARM_INS_VNMLA = 325;; let _ARM_INS_VNMLS = 326;; let _ARM_INS_VNMUL = 327;; let _ARM_INS_VORN = 328;; let _ARM_INS_VORR = 329;; let _ARM_INS_VPADAL = 330;; let _ARM_INS_VPADDL = 331;; let _ARM_INS_VPADD = 332;; let _ARM_INS_VPMAX = 333;; let _ARM_INS_VPMIN = 334;; let _ARM_INS_VQABS = 335;; let _ARM_INS_VQADD = 336;; let _ARM_INS_VQDMLAL = 337;; let _ARM_INS_VQDMLSL = 338;; let _ARM_INS_VQDMULH = 339;; let _ARM_INS_VQDMULL = 340;; let _ARM_INS_VQMOVUN = 341;; let _ARM_INS_VQMOVN = 342;; let _ARM_INS_VQNEG = 343;; let _ARM_INS_VQRDMULH = 344;; let _ARM_INS_VQRSHL = 345;; let _ARM_INS_VQRSHRN = 346;; let _ARM_INS_VQRSHRUN = 347;; let _ARM_INS_VQSHL = 348;; let _ARM_INS_VQSHLU = 349;; let _ARM_INS_VQSHRN = 350;; let _ARM_INS_VQSHRUN = 351;; let _ARM_INS_VQSUB = 352;; let _ARM_INS_VRADDHN = 353;; let _ARM_INS_VRECPE = 354;; let _ARM_INS_VRECPS = 355;; let _ARM_INS_VREV16 = 356;; let _ARM_INS_VREV32 = 357;; let _ARM_INS_VREV64 = 358;; let _ARM_INS_VRHADD = 359;; let _ARM_INS_VRINTA = 360;; let _ARM_INS_VRINTM = 361;; let _ARM_INS_VRINTN = 362;; let _ARM_INS_VRINTP = 363;; let _ARM_INS_VRINTR = 364;; let _ARM_INS_VRINTX = 365;; let _ARM_INS_VRINTZ = 366;; let _ARM_INS_VRSHL = 367;; let _ARM_INS_VRSHRN = 368;; let _ARM_INS_VRSHR = 369;; let _ARM_INS_VRSQRTE = 370;; let _ARM_INS_VRSQRTS = 371;; let _ARM_INS_VRSRA = 372;; let _ARM_INS_VRSUBHN = 373;; let _ARM_INS_VSELEQ = 374;; let _ARM_INS_VSELGE = 375;; let _ARM_INS_VSELGT = 376;; let _ARM_INS_VSELVS = 377;; let _ARM_INS_VSHLL = 378;; let _ARM_INS_VSHL = 379;; let _ARM_INS_VSHRN = 380;; let _ARM_INS_VSHR = 381;; let _ARM_INS_VSLI = 382;; let _ARM_INS_VSQRT = 383;; let _ARM_INS_VSRA = 384;; let _ARM_INS_VSRI = 385;; let _ARM_INS_VST1 = 386;; let _ARM_INS_VST2 = 387;; let _ARM_INS_VST3 = 388;; let _ARM_INS_VST4 = 389;; let _ARM_INS_VSTMDB = 390;; let _ARM_INS_VSTMIA = 391;; let _ARM_INS_VSTR = 392;; let _ARM_INS_VSUB = 393;; let _ARM_INS_VSUBHN = 394;; let _ARM_INS_VSUBL = 395;; let _ARM_INS_VSUBW = 396;; let _ARM_INS_VSWP = 397;; let _ARM_INS_VTBL = 398;; let _ARM_INS_VTBX = 399;; let _ARM_INS_VCVTR = 400;; let _ARM_INS_VTRN = 401;; let _ARM_INS_VTST = 402;; let _ARM_INS_VUZP = 403;; let _ARM_INS_VZIP = 404;; let _ARM_INS_ADDW = 405;; let _ARM_INS_ASR = 406;; let _ARM_INS_DCPS1 = 407;; let _ARM_INS_DCPS2 = 408;; let _ARM_INS_DCPS3 = 409;; let _ARM_INS_IT = 410;; let _ARM_INS_LSL = 411;; let _ARM_INS_LSR = 412;; let _ARM_INS_ASRS = 413;; let _ARM_INS_LSRS = 414;; let _ARM_INS_ORN = 415;; let _ARM_INS_ROR = 416;; let _ARM_INS_RRX = 417;; let _ARM_INS_SUBS = 418;; let _ARM_INS_SUBW = 419;; let _ARM_INS_TBB = 420;; let _ARM_INS_TBH = 421;; let _ARM_INS_CBNZ = 422;; let _ARM_INS_CBZ = 423;; let _ARM_INS_MOVS = 424;; let _ARM_INS_POP = 425;; let _ARM_INS_PUSH = 426;; let _ARM_INS_NOP = 427;; let _ARM_INS_YIELD = 428;; let _ARM_INS_WFE = 429;; let _ARM_INS_WFI = 430;; let _ARM_INS_SEV = 431;; let _ARM_INS_SEVL = 432;; let _ARM_INS_VPUSH = 433;; let _ARM_INS_VPOP = 434;; let _ARM_INS_ENDING = 435;; (* Group of ARM instructions *) let _ARM_GRP_INVALID = 0;; (* Generic groups *) let _ARM_GRP_JUMP = 1;; (* Architecture-specific groups *) let _ARM_GRP_CRYPTO = 128;; let _ARM_GRP_DATABARRIER = 129;; let _ARM_GRP_DIVIDE = 130;; let _ARM_GRP_FPARMV8 = 131;; let _ARM_GRP_MULTPRO = 132;; let _ARM_GRP_NEON = 133;; let _ARM_GRP_T2EXTRACTPACK = 134;; let _ARM_GRP_THUMB2DSP = 135;; let _ARM_GRP_TRUSTZONE = 136;; let _ARM_GRP_V4T = 137;; let _ARM_GRP_V5T = 138;; let _ARM_GRP_V5TE = 139;; let _ARM_GRP_V6 = 140;; let _ARM_GRP_V6T2 = 141;; let _ARM_GRP_V7 = 142;; let _ARM_GRP_V8 = 143;; let _ARM_GRP_VFP2 = 144;; let _ARM_GRP_VFP3 = 145;; let _ARM_GRP_VFP4 = 146;; let _ARM_GRP_ARM = 147;; let _ARM_GRP_MCLASS = 148;; let _ARM_GRP_NOTMCLASS = 149;; let _ARM_GRP_THUMB = 150;; let _ARM_GRP_THUMB1ONLY = 151;; let _ARM_GRP_THUMB2 = 152;; let _ARM_GRP_PREV8 = 153;; let _ARM_GRP_FPVMLX = 154;; let _ARM_GRP_MULOPS = 155;; let _ARM_GRP_CRC = 156;; let _ARM_GRP_DPVFP = 157;; let _ARM_GRP_V6M = 158;; let _ARM_GRP_ENDING = 159;; capstone-3.0.5/bindings/ocaml/capstone.ml000066400000000000000000000140411332366400600203740ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Arm open Arm64 open Mips open Ppc open X86 open Sparc open Systemz open Xcore open Printf (* debug *) (* Hardware architectures *) type arch = | CS_ARCH_ARM | CS_ARCH_ARM64 | CS_ARCH_MIPS | CS_ARCH_X86 | CS_ARCH_PPC | CS_ARCH_SPARC | CS_ARCH_SYSZ | CS_ARCH_XCORE (* Hardware modes *) type mode = | CS_MODE_LITTLE_ENDIAN (* little-endian mode (default mode) *) | CS_MODE_ARM (* ARM mode *) | CS_MODE_16 (* 16-bit mode (for X86) *) | CS_MODE_32 (* 32-bit mode (for X86) *) | CS_MODE_64 (* 64-bit mode (for X86, PPC) *) | CS_MODE_THUMB (* ARM's Thumb mode, including Thumb-2 *) | CS_MODE_MCLASS (* ARM's MClass mode *) | CS_MODE_V8 (* ARMv8 A32 encodings for ARM *) | CS_MODE_MICRO (* MicroMips mode (MIPS architecture) *) | CS_MODE_MIPS3 (* Mips3 mode (MIPS architecture) *) | CS_MODE_MIPS32R6 (* Mips32-R6 mode (MIPS architecture) *) | CS_MODE_MIPSGP64 (* MipsGP64 mode (MIPS architecture) *) | CS_MODE_V9 (* SparcV9 mode (Sparc architecture) *) | CS_MODE_BIG_ENDIAN (* big-endian mode *) | CS_MODE_MIPS32 (* Mips32 mode (for Mips) *) | CS_MODE_MIPS64 (* Mips64 mode (for Mips) *) (* Runtime option for the disassembled engine *) type opt_type = | CS_OPT_SYNTAX (* Asssembly output syntax *) | CS_OPT_DETAIL (* Break down instruction structure into details *) | CS_OPT_MODE (* Change engine's mode at run-time *) | CS_OPT_MEM (* User-defined dynamic memory related functions *) | CS_OPT_SKIPDATA (* Skip data when disassembling. Then engine is in SKIPDATA mode. *) | CS_OPT_SKIPDATA_SETUP (* Setup user-defined function for SKIPDATA option *) (* Runtime option value (associated with option type above) *) let _CS_OPT_OFF = 0L;; (* Turn OFF an option - default option of CS_OPT_DETAIL, CS_OPT_SKIPDATA. *) let _CS_OPT_ON = 3L;; (* Turn ON an option (CS_OPT_DETAIL, CS_OPT_SKIPDATA). *) let _CS_OPT_SYNTAX_DEFAULT = 0L;; (* Default asm syntax (CS_OPT_SYNTAX). *) let _CS_OPT_SYNTAX_INTEL = 1L;; (* X86 Intel asm syntax - default on X86 (CS_OPT_SYNTAX). *) let _CS_OPT_SYNTAX_ATT = 2L;; (* X86 ATT asm syntax (CS_OPT_SYNTAX). *) let _CS_OPT_SYNTAX_NOREGNAME = 3L;; (* Prints register name with only number (CS_OPT_SYNTAX) *) (* Common instruction operand types - to be consistent across all architectures. *) let _CS_OP_INVALID = 0;; (* uninitialized/invalid operand. *) let _CS_OP_REG = 1;; (* Register operand. *) let _CS_OP_IMM = 2;; (* Immediate operand. *) let _CS_OP_MEM = 3;; (* Memory operand. *) let _CS_OP_FP = 4;; (* Floating-Point operand. *) (* Common instruction groups - to be consistent across all architectures. *) let _CS_GRP_INVALID = 0;; (* uninitialized/invalid group. *) let _CS_GRP_JUMP = 1;; (* all jump instructions (conditional+direct+indirect jumps) *) let _CS_GRP_CALL = 2;; (* all call instructions *) let _CS_GRP_RET = 3;; (* all return instructions *) let _CS_GRP_INT = 4;; (* all interrupt instructions (int+syscall) *) let _CS_GRP_IRET = 5;; (* all interrupt return instructions *) type cs_arch = | CS_INFO_ARM of cs_arm | CS_INFO_ARM64 of cs_arm64 | CS_INFO_MIPS of cs_mips | CS_INFO_X86 of cs_x86 | CS_INFO_PPC of cs_ppc | CS_INFO_SPARC of cs_sparc | CS_INFO_SYSZ of cs_sysz | CS_INFO_XCORE of cs_xcore type csh = { h: Int64.t; a: arch; } type cs_insn0 = { id: int; address: int; size: int; bytes: int array; mnemonic: string; op_str: string; regs_read: int array; regs_write: int array; groups: int array; arch: cs_arch; } external _cs_open: arch -> mode list -> Int64.t option = "ocaml_open" external cs_disasm_quick: arch -> mode list -> string -> Int64.t -> Int64.t -> cs_insn0 list = "ocaml_cs_disasm" external _cs_disasm_internal: arch -> Int64.t -> string -> Int64.t -> Int64.t -> cs_insn0 list = "ocaml_cs_disasm_internal" external _cs_reg_name: Int64.t -> int -> string = "ocaml_register_name" external _cs_insn_name: Int64.t -> int -> string = "ocaml_instruction_name" external _cs_group_name: Int64.t -> int -> string = "ocaml_group_name" external cs_version: unit -> int = "ocaml_version" external _cs_option: Int64.t -> opt_type -> Int64.t -> int = "ocaml_option" external _cs_close: Int64.t -> int = "ocaml_close" let cs_open _arch _mode: csh = ( let _handle = _cs_open _arch _mode in ( match _handle with | None -> { h = 0L; a = _arch } | Some v -> { h = v; a = _arch } ); );; let cs_close handle = ( _cs_close handle.h; ) let cs_option handle opt value = ( _cs_option handle.h opt value; );; let cs_disasm handle code address count = ( _cs_disasm_internal handle.a handle.h code address count; );; let cs_reg_name handle id = ( _cs_reg_name handle.h id; );; let cs_insn_name handle id = ( _cs_insn_name handle.h id; );; let cs_group_name handle id = ( _cs_group_name handle.h id; );; class cs_insn c a = let csh = c in let (id, address, size, bytes, mnemonic, op_str, regs_read, regs_write, groups, arch) = (a.id, a.address, a.size, a.bytes, a.mnemonic, a.op_str, a.regs_read, a.regs_write, a.groups, a.arch) in object method id = id; method address = address; method size = size; method bytes = bytes; method mnemonic = mnemonic; method op_str = op_str; method regs_read = regs_read; method regs_write = regs_write; method groups = groups; method arch = arch; method reg_name id = _cs_reg_name csh.h id; method insn_name id = _cs_insn_name csh.h id; method group_name id = _cs_group_name csh.h id; end;; let cs_insn_group handle insn group_id = List.exists (fun g -> g == group_id) (Array.to_list insn.groups);; let cs_reg_read handle insn reg_id = List.exists (fun g -> g == reg_id) (Array.to_list insn.regs_read);; let cs_reg_write handle insn reg_id = List.exists (fun g -> g == reg_id) (Array.to_list insn.regs_write);; class cs a m = let mode = m and arch = a in let handle = cs_open arch mode in object method disasm code offset count = let insns = (_cs_disasm_internal arch handle.h code offset count) in List.map (fun x -> new cs_insn handle x) insns; end;; capstone-3.0.5/bindings/ocaml/mips.ml000066400000000000000000000006321332366400600175310ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Mips_const (* architecture specific info of instruction *) type mips_op_mem = { base: int; disp: int } type mips_op_value = | MIPS_OP_INVALID of int | MIPS_OP_REG of int | MIPS_OP_IMM of int | MIPS_OP_MEM of mips_op_mem type mips_op = { value: mips_op_value; } type cs_mips = { operands: mips_op array; } capstone-3.0.5/bindings/ocaml/mips_const.ml000066400000000000000000000542331332366400600207450ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.ml] *) (* Operand type for instruction's operands *) let _MIPS_OP_INVALID = 0;; let _MIPS_OP_REG = 1;; let _MIPS_OP_IMM = 2;; let _MIPS_OP_MEM = 3;; (* MIPS registers *) let _MIPS_REG_INVALID = 0;; (* General purpose registers *) let _MIPS_REG_0 = 1;; let _MIPS_REG_1 = 2;; let _MIPS_REG_2 = 3;; let _MIPS_REG_3 = 4;; let _MIPS_REG_4 = 5;; let _MIPS_REG_5 = 6;; let _MIPS_REG_6 = 7;; let _MIPS_REG_7 = 8;; let _MIPS_REG_8 = 9;; let _MIPS_REG_9 = 10;; let _MIPS_REG_10 = 11;; let _MIPS_REG_11 = 12;; let _MIPS_REG_12 = 13;; let _MIPS_REG_13 = 14;; let _MIPS_REG_14 = 15;; let _MIPS_REG_15 = 16;; let _MIPS_REG_16 = 17;; let _MIPS_REG_17 = 18;; let _MIPS_REG_18 = 19;; let _MIPS_REG_19 = 20;; let _MIPS_REG_20 = 21;; let _MIPS_REG_21 = 22;; let _MIPS_REG_22 = 23;; let _MIPS_REG_23 = 24;; let _MIPS_REG_24 = 25;; let _MIPS_REG_25 = 26;; let _MIPS_REG_26 = 27;; let _MIPS_REG_27 = 28;; let _MIPS_REG_28 = 29;; let _MIPS_REG_29 = 30;; let _MIPS_REG_30 = 31;; let _MIPS_REG_31 = 32;; (* DSP registers *) let _MIPS_REG_DSPCCOND = 33;; let _MIPS_REG_DSPCARRY = 34;; let _MIPS_REG_DSPEFI = 35;; let _MIPS_REG_DSPOUTFLAG = 36;; let _MIPS_REG_DSPOUTFLAG16_19 = 37;; let _MIPS_REG_DSPOUTFLAG20 = 38;; let _MIPS_REG_DSPOUTFLAG21 = 39;; let _MIPS_REG_DSPOUTFLAG22 = 40;; let _MIPS_REG_DSPOUTFLAG23 = 41;; let _MIPS_REG_DSPPOS = 42;; let _MIPS_REG_DSPSCOUNT = 43;; (* ACC registers *) let _MIPS_REG_AC0 = 44;; let _MIPS_REG_AC1 = 45;; let _MIPS_REG_AC2 = 46;; let _MIPS_REG_AC3 = 47;; (* COP registers *) let _MIPS_REG_CC0 = 48;; let _MIPS_REG_CC1 = 49;; let _MIPS_REG_CC2 = 50;; let _MIPS_REG_CC3 = 51;; let _MIPS_REG_CC4 = 52;; let _MIPS_REG_CC5 = 53;; let _MIPS_REG_CC6 = 54;; let _MIPS_REG_CC7 = 55;; (* FPU registers *) let _MIPS_REG_F0 = 56;; let _MIPS_REG_F1 = 57;; let _MIPS_REG_F2 = 58;; let _MIPS_REG_F3 = 59;; let _MIPS_REG_F4 = 60;; let _MIPS_REG_F5 = 61;; let _MIPS_REG_F6 = 62;; let _MIPS_REG_F7 = 63;; let _MIPS_REG_F8 = 64;; let _MIPS_REG_F9 = 65;; let _MIPS_REG_F10 = 66;; let _MIPS_REG_F11 = 67;; let _MIPS_REG_F12 = 68;; let _MIPS_REG_F13 = 69;; let _MIPS_REG_F14 = 70;; let _MIPS_REG_F15 = 71;; let _MIPS_REG_F16 = 72;; let _MIPS_REG_F17 = 73;; let _MIPS_REG_F18 = 74;; let _MIPS_REG_F19 = 75;; let _MIPS_REG_F20 = 76;; let _MIPS_REG_F21 = 77;; let _MIPS_REG_F22 = 78;; let _MIPS_REG_F23 = 79;; let _MIPS_REG_F24 = 80;; let _MIPS_REG_F25 = 81;; let _MIPS_REG_F26 = 82;; let _MIPS_REG_F27 = 83;; let _MIPS_REG_F28 = 84;; let _MIPS_REG_F29 = 85;; let _MIPS_REG_F30 = 86;; let _MIPS_REG_F31 = 87;; let _MIPS_REG_FCC0 = 88;; let _MIPS_REG_FCC1 = 89;; let _MIPS_REG_FCC2 = 90;; let _MIPS_REG_FCC3 = 91;; let _MIPS_REG_FCC4 = 92;; let _MIPS_REG_FCC5 = 93;; let _MIPS_REG_FCC6 = 94;; let _MIPS_REG_FCC7 = 95;; (* AFPR128 *) let _MIPS_REG_W0 = 96;; let _MIPS_REG_W1 = 97;; let _MIPS_REG_W2 = 98;; let _MIPS_REG_W3 = 99;; let _MIPS_REG_W4 = 100;; let _MIPS_REG_W5 = 101;; let _MIPS_REG_W6 = 102;; let _MIPS_REG_W7 = 103;; let _MIPS_REG_W8 = 104;; let _MIPS_REG_W9 = 105;; let _MIPS_REG_W10 = 106;; let _MIPS_REG_W11 = 107;; let _MIPS_REG_W12 = 108;; let _MIPS_REG_W13 = 109;; let _MIPS_REG_W14 = 110;; let _MIPS_REG_W15 = 111;; let _MIPS_REG_W16 = 112;; let _MIPS_REG_W17 = 113;; let _MIPS_REG_W18 = 114;; let _MIPS_REG_W19 = 115;; let _MIPS_REG_W20 = 116;; let _MIPS_REG_W21 = 117;; let _MIPS_REG_W22 = 118;; let _MIPS_REG_W23 = 119;; let _MIPS_REG_W24 = 120;; let _MIPS_REG_W25 = 121;; let _MIPS_REG_W26 = 122;; let _MIPS_REG_W27 = 123;; let _MIPS_REG_W28 = 124;; let _MIPS_REG_W29 = 125;; let _MIPS_REG_W30 = 126;; let _MIPS_REG_W31 = 127;; let _MIPS_REG_HI = 128;; let _MIPS_REG_LO = 129;; let _MIPS_REG_P0 = 130;; let _MIPS_REG_P1 = 131;; let _MIPS_REG_P2 = 132;; let _MIPS_REG_MPL0 = 133;; let _MIPS_REG_MPL1 = 134;; let _MIPS_REG_MPL2 = 135;; let _MIPS_REG_ENDING = 136;; let _MIPS_REG_ZERO = _MIPS_REG_0;; let _MIPS_REG_AT = _MIPS_REG_1;; let _MIPS_REG_V0 = _MIPS_REG_2;; let _MIPS_REG_V1 = _MIPS_REG_3;; let _MIPS_REG_A0 = _MIPS_REG_4;; let _MIPS_REG_A1 = _MIPS_REG_5;; let _MIPS_REG_A2 = _MIPS_REG_6;; let _MIPS_REG_A3 = _MIPS_REG_7;; let _MIPS_REG_T0 = _MIPS_REG_8;; let _MIPS_REG_T1 = _MIPS_REG_9;; let _MIPS_REG_T2 = _MIPS_REG_10;; let _MIPS_REG_T3 = _MIPS_REG_11;; let _MIPS_REG_T4 = _MIPS_REG_12;; let _MIPS_REG_T5 = _MIPS_REG_13;; let _MIPS_REG_T6 = _MIPS_REG_14;; let _MIPS_REG_T7 = _MIPS_REG_15;; let _MIPS_REG_S0 = _MIPS_REG_16;; let _MIPS_REG_S1 = _MIPS_REG_17;; let _MIPS_REG_S2 = _MIPS_REG_18;; let _MIPS_REG_S3 = _MIPS_REG_19;; let _MIPS_REG_S4 = _MIPS_REG_20;; let _MIPS_REG_S5 = _MIPS_REG_21;; let _MIPS_REG_S6 = _MIPS_REG_22;; let _MIPS_REG_S7 = _MIPS_REG_23;; let _MIPS_REG_T8 = _MIPS_REG_24;; let _MIPS_REG_T9 = _MIPS_REG_25;; let _MIPS_REG_K0 = _MIPS_REG_26;; let _MIPS_REG_K1 = _MIPS_REG_27;; let _MIPS_REG_GP = _MIPS_REG_28;; let _MIPS_REG_SP = _MIPS_REG_29;; let _MIPS_REG_FP = _MIPS_REG_30;; let _MIPS_REG_S8 = _MIPS_REG_30;; let _MIPS_REG_RA = _MIPS_REG_31;; let _MIPS_REG_HI0 = _MIPS_REG_AC0;; let _MIPS_REG_HI1 = _MIPS_REG_AC1;; let _MIPS_REG_HI2 = _MIPS_REG_AC2;; let _MIPS_REG_HI3 = _MIPS_REG_AC3;; let _MIPS_REG_LO0 = _MIPS_REG_HI0;; let _MIPS_REG_LO1 = _MIPS_REG_HI1;; let _MIPS_REG_LO2 = _MIPS_REG_HI2;; let _MIPS_REG_LO3 = _MIPS_REG_HI3;; (* MIPS instruction *) let _MIPS_INS_INVALID = 0;; let _MIPS_INS_ABSQ_S = 1;; let _MIPS_INS_ADD = 2;; let _MIPS_INS_ADDIUPC = 3;; let _MIPS_INS_ADDQH = 4;; let _MIPS_INS_ADDQH_R = 5;; let _MIPS_INS_ADDQ = 6;; let _MIPS_INS_ADDQ_S = 7;; let _MIPS_INS_ADDSC = 8;; let _MIPS_INS_ADDS_A = 9;; let _MIPS_INS_ADDS_S = 10;; let _MIPS_INS_ADDS_U = 11;; let _MIPS_INS_ADDUH = 12;; let _MIPS_INS_ADDUH_R = 13;; let _MIPS_INS_ADDU = 14;; let _MIPS_INS_ADDU_S = 15;; let _MIPS_INS_ADDVI = 16;; let _MIPS_INS_ADDV = 17;; let _MIPS_INS_ADDWC = 18;; let _MIPS_INS_ADD_A = 19;; let _MIPS_INS_ADDI = 20;; let _MIPS_INS_ADDIU = 21;; let _MIPS_INS_ALIGN = 22;; let _MIPS_INS_ALUIPC = 23;; let _MIPS_INS_AND = 24;; let _MIPS_INS_ANDI = 25;; let _MIPS_INS_APPEND = 26;; let _MIPS_INS_ASUB_S = 27;; let _MIPS_INS_ASUB_U = 28;; let _MIPS_INS_AUI = 29;; let _MIPS_INS_AUIPC = 30;; let _MIPS_INS_AVER_S = 31;; let _MIPS_INS_AVER_U = 32;; let _MIPS_INS_AVE_S = 33;; let _MIPS_INS_AVE_U = 34;; let _MIPS_INS_BADDU = 35;; let _MIPS_INS_BAL = 36;; let _MIPS_INS_BALC = 37;; let _MIPS_INS_BALIGN = 38;; let _MIPS_INS_BC = 39;; let _MIPS_INS_BC0F = 40;; let _MIPS_INS_BC0FL = 41;; let _MIPS_INS_BC0T = 42;; let _MIPS_INS_BC0TL = 43;; let _MIPS_INS_BC1EQZ = 44;; let _MIPS_INS_BC1F = 45;; let _MIPS_INS_BC1FL = 46;; let _MIPS_INS_BC1NEZ = 47;; let _MIPS_INS_BC1T = 48;; let _MIPS_INS_BC1TL = 49;; let _MIPS_INS_BC2EQZ = 50;; let _MIPS_INS_BC2F = 51;; let _MIPS_INS_BC2FL = 52;; let _MIPS_INS_BC2NEZ = 53;; let _MIPS_INS_BC2T = 54;; let _MIPS_INS_BC2TL = 55;; let _MIPS_INS_BC3F = 56;; let _MIPS_INS_BC3FL = 57;; let _MIPS_INS_BC3T = 58;; let _MIPS_INS_BC3TL = 59;; let _MIPS_INS_BCLRI = 60;; let _MIPS_INS_BCLR = 61;; let _MIPS_INS_BEQ = 62;; let _MIPS_INS_BEQC = 63;; let _MIPS_INS_BEQL = 64;; let _MIPS_INS_BEQZALC = 65;; let _MIPS_INS_BEQZC = 66;; let _MIPS_INS_BGEC = 67;; let _MIPS_INS_BGEUC = 68;; let _MIPS_INS_BGEZ = 69;; let _MIPS_INS_BGEZAL = 70;; let _MIPS_INS_BGEZALC = 71;; let _MIPS_INS_BGEZALL = 72;; let _MIPS_INS_BGEZALS = 73;; let _MIPS_INS_BGEZC = 74;; let _MIPS_INS_BGEZL = 75;; let _MIPS_INS_BGTZ = 76;; let _MIPS_INS_BGTZALC = 77;; let _MIPS_INS_BGTZC = 78;; let _MIPS_INS_BGTZL = 79;; let _MIPS_INS_BINSLI = 80;; let _MIPS_INS_BINSL = 81;; let _MIPS_INS_BINSRI = 82;; let _MIPS_INS_BINSR = 83;; let _MIPS_INS_BITREV = 84;; let _MIPS_INS_BITSWAP = 85;; let _MIPS_INS_BLEZ = 86;; let _MIPS_INS_BLEZALC = 87;; let _MIPS_INS_BLEZC = 88;; let _MIPS_INS_BLEZL = 89;; let _MIPS_INS_BLTC = 90;; let _MIPS_INS_BLTUC = 91;; let _MIPS_INS_BLTZ = 92;; let _MIPS_INS_BLTZAL = 93;; let _MIPS_INS_BLTZALC = 94;; let _MIPS_INS_BLTZALL = 95;; let _MIPS_INS_BLTZALS = 96;; let _MIPS_INS_BLTZC = 97;; let _MIPS_INS_BLTZL = 98;; let _MIPS_INS_BMNZI = 99;; let _MIPS_INS_BMNZ = 100;; let _MIPS_INS_BMZI = 101;; let _MIPS_INS_BMZ = 102;; let _MIPS_INS_BNE = 103;; let _MIPS_INS_BNEC = 104;; let _MIPS_INS_BNEGI = 105;; let _MIPS_INS_BNEG = 106;; let _MIPS_INS_BNEL = 107;; let _MIPS_INS_BNEZALC = 108;; let _MIPS_INS_BNEZC = 109;; let _MIPS_INS_BNVC = 110;; let _MIPS_INS_BNZ = 111;; let _MIPS_INS_BOVC = 112;; let _MIPS_INS_BPOSGE32 = 113;; let _MIPS_INS_BREAK = 114;; let _MIPS_INS_BSELI = 115;; let _MIPS_INS_BSEL = 116;; let _MIPS_INS_BSETI = 117;; let _MIPS_INS_BSET = 118;; let _MIPS_INS_BZ = 119;; let _MIPS_INS_BEQZ = 120;; let _MIPS_INS_B = 121;; let _MIPS_INS_BNEZ = 122;; let _MIPS_INS_BTEQZ = 123;; let _MIPS_INS_BTNEZ = 124;; let _MIPS_INS_CACHE = 125;; let _MIPS_INS_CEIL = 126;; let _MIPS_INS_CEQI = 127;; let _MIPS_INS_CEQ = 128;; let _MIPS_INS_CFC1 = 129;; let _MIPS_INS_CFCMSA = 130;; let _MIPS_INS_CINS = 131;; let _MIPS_INS_CINS32 = 132;; let _MIPS_INS_CLASS = 133;; let _MIPS_INS_CLEI_S = 134;; let _MIPS_INS_CLEI_U = 135;; let _MIPS_INS_CLE_S = 136;; let _MIPS_INS_CLE_U = 137;; let _MIPS_INS_CLO = 138;; let _MIPS_INS_CLTI_S = 139;; let _MIPS_INS_CLTI_U = 140;; let _MIPS_INS_CLT_S = 141;; let _MIPS_INS_CLT_U = 142;; let _MIPS_INS_CLZ = 143;; let _MIPS_INS_CMPGDU = 144;; let _MIPS_INS_CMPGU = 145;; let _MIPS_INS_CMPU = 146;; let _MIPS_INS_CMP = 147;; let _MIPS_INS_COPY_S = 148;; let _MIPS_INS_COPY_U = 149;; let _MIPS_INS_CTC1 = 150;; let _MIPS_INS_CTCMSA = 151;; let _MIPS_INS_CVT = 152;; let _MIPS_INS_C = 153;; let _MIPS_INS_CMPI = 154;; let _MIPS_INS_DADD = 155;; let _MIPS_INS_DADDI = 156;; let _MIPS_INS_DADDIU = 157;; let _MIPS_INS_DADDU = 158;; let _MIPS_INS_DAHI = 159;; let _MIPS_INS_DALIGN = 160;; let _MIPS_INS_DATI = 161;; let _MIPS_INS_DAUI = 162;; let _MIPS_INS_DBITSWAP = 163;; let _MIPS_INS_DCLO = 164;; let _MIPS_INS_DCLZ = 165;; let _MIPS_INS_DDIV = 166;; let _MIPS_INS_DDIVU = 167;; let _MIPS_INS_DERET = 168;; let _MIPS_INS_DEXT = 169;; let _MIPS_INS_DEXTM = 170;; let _MIPS_INS_DEXTU = 171;; let _MIPS_INS_DI = 172;; let _MIPS_INS_DINS = 173;; let _MIPS_INS_DINSM = 174;; let _MIPS_INS_DINSU = 175;; let _MIPS_INS_DIV = 176;; let _MIPS_INS_DIVU = 177;; let _MIPS_INS_DIV_S = 178;; let _MIPS_INS_DIV_U = 179;; let _MIPS_INS_DLSA = 180;; let _MIPS_INS_DMFC0 = 181;; let _MIPS_INS_DMFC1 = 182;; let _MIPS_INS_DMFC2 = 183;; let _MIPS_INS_DMOD = 184;; let _MIPS_INS_DMODU = 185;; let _MIPS_INS_DMTC0 = 186;; let _MIPS_INS_DMTC1 = 187;; let _MIPS_INS_DMTC2 = 188;; let _MIPS_INS_DMUH = 189;; let _MIPS_INS_DMUHU = 190;; let _MIPS_INS_DMUL = 191;; let _MIPS_INS_DMULT = 192;; let _MIPS_INS_DMULTU = 193;; let _MIPS_INS_DMULU = 194;; let _MIPS_INS_DOTP_S = 195;; let _MIPS_INS_DOTP_U = 196;; let _MIPS_INS_DPADD_S = 197;; let _MIPS_INS_DPADD_U = 198;; let _MIPS_INS_DPAQX_SA = 199;; let _MIPS_INS_DPAQX_S = 200;; let _MIPS_INS_DPAQ_SA = 201;; let _MIPS_INS_DPAQ_S = 202;; let _MIPS_INS_DPAU = 203;; let _MIPS_INS_DPAX = 204;; let _MIPS_INS_DPA = 205;; let _MIPS_INS_DPOP = 206;; let _MIPS_INS_DPSQX_SA = 207;; let _MIPS_INS_DPSQX_S = 208;; let _MIPS_INS_DPSQ_SA = 209;; let _MIPS_INS_DPSQ_S = 210;; let _MIPS_INS_DPSUB_S = 211;; let _MIPS_INS_DPSUB_U = 212;; let _MIPS_INS_DPSU = 213;; let _MIPS_INS_DPSX = 214;; let _MIPS_INS_DPS = 215;; let _MIPS_INS_DROTR = 216;; let _MIPS_INS_DROTR32 = 217;; let _MIPS_INS_DROTRV = 218;; let _MIPS_INS_DSBH = 219;; let _MIPS_INS_DSHD = 220;; let _MIPS_INS_DSLL = 221;; let _MIPS_INS_DSLL32 = 222;; let _MIPS_INS_DSLLV = 223;; let _MIPS_INS_DSRA = 224;; let _MIPS_INS_DSRA32 = 225;; let _MIPS_INS_DSRAV = 226;; let _MIPS_INS_DSRL = 227;; let _MIPS_INS_DSRL32 = 228;; let _MIPS_INS_DSRLV = 229;; let _MIPS_INS_DSUB = 230;; let _MIPS_INS_DSUBU = 231;; let _MIPS_INS_EHB = 232;; let _MIPS_INS_EI = 233;; let _MIPS_INS_ERET = 234;; let _MIPS_INS_EXT = 235;; let _MIPS_INS_EXTP = 236;; let _MIPS_INS_EXTPDP = 237;; let _MIPS_INS_EXTPDPV = 238;; let _MIPS_INS_EXTPV = 239;; let _MIPS_INS_EXTRV_RS = 240;; let _MIPS_INS_EXTRV_R = 241;; let _MIPS_INS_EXTRV_S = 242;; let _MIPS_INS_EXTRV = 243;; let _MIPS_INS_EXTR_RS = 244;; let _MIPS_INS_EXTR_R = 245;; let _MIPS_INS_EXTR_S = 246;; let _MIPS_INS_EXTR = 247;; let _MIPS_INS_EXTS = 248;; let _MIPS_INS_EXTS32 = 249;; let _MIPS_INS_ABS = 250;; let _MIPS_INS_FADD = 251;; let _MIPS_INS_FCAF = 252;; let _MIPS_INS_FCEQ = 253;; let _MIPS_INS_FCLASS = 254;; let _MIPS_INS_FCLE = 255;; let _MIPS_INS_FCLT = 256;; let _MIPS_INS_FCNE = 257;; let _MIPS_INS_FCOR = 258;; let _MIPS_INS_FCUEQ = 259;; let _MIPS_INS_FCULE = 260;; let _MIPS_INS_FCULT = 261;; let _MIPS_INS_FCUNE = 262;; let _MIPS_INS_FCUN = 263;; let _MIPS_INS_FDIV = 264;; let _MIPS_INS_FEXDO = 265;; let _MIPS_INS_FEXP2 = 266;; let _MIPS_INS_FEXUPL = 267;; let _MIPS_INS_FEXUPR = 268;; let _MIPS_INS_FFINT_S = 269;; let _MIPS_INS_FFINT_U = 270;; let _MIPS_INS_FFQL = 271;; let _MIPS_INS_FFQR = 272;; let _MIPS_INS_FILL = 273;; let _MIPS_INS_FLOG2 = 274;; let _MIPS_INS_FLOOR = 275;; let _MIPS_INS_FMADD = 276;; let _MIPS_INS_FMAX_A = 277;; let _MIPS_INS_FMAX = 278;; let _MIPS_INS_FMIN_A = 279;; let _MIPS_INS_FMIN = 280;; let _MIPS_INS_MOV = 281;; let _MIPS_INS_FMSUB = 282;; let _MIPS_INS_FMUL = 283;; let _MIPS_INS_MUL = 284;; let _MIPS_INS_NEG = 285;; let _MIPS_INS_FRCP = 286;; let _MIPS_INS_FRINT = 287;; let _MIPS_INS_FRSQRT = 288;; let _MIPS_INS_FSAF = 289;; let _MIPS_INS_FSEQ = 290;; let _MIPS_INS_FSLE = 291;; let _MIPS_INS_FSLT = 292;; let _MIPS_INS_FSNE = 293;; let _MIPS_INS_FSOR = 294;; let _MIPS_INS_FSQRT = 295;; let _MIPS_INS_SQRT = 296;; let _MIPS_INS_FSUB = 297;; let _MIPS_INS_SUB = 298;; let _MIPS_INS_FSUEQ = 299;; let _MIPS_INS_FSULE = 300;; let _MIPS_INS_FSULT = 301;; let _MIPS_INS_FSUNE = 302;; let _MIPS_INS_FSUN = 303;; let _MIPS_INS_FTINT_S = 304;; let _MIPS_INS_FTINT_U = 305;; let _MIPS_INS_FTQ = 306;; let _MIPS_INS_FTRUNC_S = 307;; let _MIPS_INS_FTRUNC_U = 308;; let _MIPS_INS_HADD_S = 309;; let _MIPS_INS_HADD_U = 310;; let _MIPS_INS_HSUB_S = 311;; let _MIPS_INS_HSUB_U = 312;; let _MIPS_INS_ILVEV = 313;; let _MIPS_INS_ILVL = 314;; let _MIPS_INS_ILVOD = 315;; let _MIPS_INS_ILVR = 316;; let _MIPS_INS_INS = 317;; let _MIPS_INS_INSERT = 318;; let _MIPS_INS_INSV = 319;; let _MIPS_INS_INSVE = 320;; let _MIPS_INS_J = 321;; let _MIPS_INS_JAL = 322;; let _MIPS_INS_JALR = 323;; let _MIPS_INS_JALRS = 324;; let _MIPS_INS_JALS = 325;; let _MIPS_INS_JALX = 326;; let _MIPS_INS_JIALC = 327;; let _MIPS_INS_JIC = 328;; let _MIPS_INS_JR = 329;; let _MIPS_INS_JRADDIUSP = 330;; let _MIPS_INS_JRC = 331;; let _MIPS_INS_JALRC = 332;; let _MIPS_INS_LB = 333;; let _MIPS_INS_LBUX = 334;; let _MIPS_INS_LBU = 335;; let _MIPS_INS_LD = 336;; let _MIPS_INS_LDC1 = 337;; let _MIPS_INS_LDC2 = 338;; let _MIPS_INS_LDC3 = 339;; let _MIPS_INS_LDI = 340;; let _MIPS_INS_LDL = 341;; let _MIPS_INS_LDPC = 342;; let _MIPS_INS_LDR = 343;; let _MIPS_INS_LDXC1 = 344;; let _MIPS_INS_LH = 345;; let _MIPS_INS_LHX = 346;; let _MIPS_INS_LHU = 347;; let _MIPS_INS_LL = 348;; let _MIPS_INS_LLD = 349;; let _MIPS_INS_LSA = 350;; let _MIPS_INS_LUXC1 = 351;; let _MIPS_INS_LUI = 352;; let _MIPS_INS_LW = 353;; let _MIPS_INS_LWC1 = 354;; let _MIPS_INS_LWC2 = 355;; let _MIPS_INS_LWC3 = 356;; let _MIPS_INS_LWL = 357;; let _MIPS_INS_LWPC = 358;; let _MIPS_INS_LWR = 359;; let _MIPS_INS_LWUPC = 360;; let _MIPS_INS_LWU = 361;; let _MIPS_INS_LWX = 362;; let _MIPS_INS_LWXC1 = 363;; let _MIPS_INS_LI = 364;; let _MIPS_INS_MADD = 365;; let _MIPS_INS_MADDF = 366;; let _MIPS_INS_MADDR_Q = 367;; let _MIPS_INS_MADDU = 368;; let _MIPS_INS_MADDV = 369;; let _MIPS_INS_MADD_Q = 370;; let _MIPS_INS_MAQ_SA = 371;; let _MIPS_INS_MAQ_S = 372;; let _MIPS_INS_MAXA = 373;; let _MIPS_INS_MAXI_S = 374;; let _MIPS_INS_MAXI_U = 375;; let _MIPS_INS_MAX_A = 376;; let _MIPS_INS_MAX = 377;; let _MIPS_INS_MAX_S = 378;; let _MIPS_INS_MAX_U = 379;; let _MIPS_INS_MFC0 = 380;; let _MIPS_INS_MFC1 = 381;; let _MIPS_INS_MFC2 = 382;; let _MIPS_INS_MFHC1 = 383;; let _MIPS_INS_MFHI = 384;; let _MIPS_INS_MFLO = 385;; let _MIPS_INS_MINA = 386;; let _MIPS_INS_MINI_S = 387;; let _MIPS_INS_MINI_U = 388;; let _MIPS_INS_MIN_A = 389;; let _MIPS_INS_MIN = 390;; let _MIPS_INS_MIN_S = 391;; let _MIPS_INS_MIN_U = 392;; let _MIPS_INS_MOD = 393;; let _MIPS_INS_MODSUB = 394;; let _MIPS_INS_MODU = 395;; let _MIPS_INS_MOD_S = 396;; let _MIPS_INS_MOD_U = 397;; let _MIPS_INS_MOVE = 398;; let _MIPS_INS_MOVF = 399;; let _MIPS_INS_MOVN = 400;; let _MIPS_INS_MOVT = 401;; let _MIPS_INS_MOVZ = 402;; let _MIPS_INS_MSUB = 403;; let _MIPS_INS_MSUBF = 404;; let _MIPS_INS_MSUBR_Q = 405;; let _MIPS_INS_MSUBU = 406;; let _MIPS_INS_MSUBV = 407;; let _MIPS_INS_MSUB_Q = 408;; let _MIPS_INS_MTC0 = 409;; let _MIPS_INS_MTC1 = 410;; let _MIPS_INS_MTC2 = 411;; let _MIPS_INS_MTHC1 = 412;; let _MIPS_INS_MTHI = 413;; let _MIPS_INS_MTHLIP = 414;; let _MIPS_INS_MTLO = 415;; let _MIPS_INS_MTM0 = 416;; let _MIPS_INS_MTM1 = 417;; let _MIPS_INS_MTM2 = 418;; let _MIPS_INS_MTP0 = 419;; let _MIPS_INS_MTP1 = 420;; let _MIPS_INS_MTP2 = 421;; let _MIPS_INS_MUH = 422;; let _MIPS_INS_MUHU = 423;; let _MIPS_INS_MULEQ_S = 424;; let _MIPS_INS_MULEU_S = 425;; let _MIPS_INS_MULQ_RS = 426;; let _MIPS_INS_MULQ_S = 427;; let _MIPS_INS_MULR_Q = 428;; let _MIPS_INS_MULSAQ_S = 429;; let _MIPS_INS_MULSA = 430;; let _MIPS_INS_MULT = 431;; let _MIPS_INS_MULTU = 432;; let _MIPS_INS_MULU = 433;; let _MIPS_INS_MULV = 434;; let _MIPS_INS_MUL_Q = 435;; let _MIPS_INS_MUL_S = 436;; let _MIPS_INS_NLOC = 437;; let _MIPS_INS_NLZC = 438;; let _MIPS_INS_NMADD = 439;; let _MIPS_INS_NMSUB = 440;; let _MIPS_INS_NOR = 441;; let _MIPS_INS_NORI = 442;; let _MIPS_INS_NOT = 443;; let _MIPS_INS_OR = 444;; let _MIPS_INS_ORI = 445;; let _MIPS_INS_PACKRL = 446;; let _MIPS_INS_PAUSE = 447;; let _MIPS_INS_PCKEV = 448;; let _MIPS_INS_PCKOD = 449;; let _MIPS_INS_PCNT = 450;; let _MIPS_INS_PICK = 451;; let _MIPS_INS_POP = 452;; let _MIPS_INS_PRECEQU = 453;; let _MIPS_INS_PRECEQ = 454;; let _MIPS_INS_PRECEU = 455;; let _MIPS_INS_PRECRQU_S = 456;; let _MIPS_INS_PRECRQ = 457;; let _MIPS_INS_PRECRQ_RS = 458;; let _MIPS_INS_PRECR = 459;; let _MIPS_INS_PRECR_SRA = 460;; let _MIPS_INS_PRECR_SRA_R = 461;; let _MIPS_INS_PREF = 462;; let _MIPS_INS_PREPEND = 463;; let _MIPS_INS_RADDU = 464;; let _MIPS_INS_RDDSP = 465;; let _MIPS_INS_RDHWR = 466;; let _MIPS_INS_REPLV = 467;; let _MIPS_INS_REPL = 468;; let _MIPS_INS_RINT = 469;; let _MIPS_INS_ROTR = 470;; let _MIPS_INS_ROTRV = 471;; let _MIPS_INS_ROUND = 472;; let _MIPS_INS_SAT_S = 473;; let _MIPS_INS_SAT_U = 474;; let _MIPS_INS_SB = 475;; let _MIPS_INS_SC = 476;; let _MIPS_INS_SCD = 477;; let _MIPS_INS_SD = 478;; let _MIPS_INS_SDBBP = 479;; let _MIPS_INS_SDC1 = 480;; let _MIPS_INS_SDC2 = 481;; let _MIPS_INS_SDC3 = 482;; let _MIPS_INS_SDL = 483;; let _MIPS_INS_SDR = 484;; let _MIPS_INS_SDXC1 = 485;; let _MIPS_INS_SEB = 486;; let _MIPS_INS_SEH = 487;; let _MIPS_INS_SELEQZ = 488;; let _MIPS_INS_SELNEZ = 489;; let _MIPS_INS_SEL = 490;; let _MIPS_INS_SEQ = 491;; let _MIPS_INS_SEQI = 492;; let _MIPS_INS_SH = 493;; let _MIPS_INS_SHF = 494;; let _MIPS_INS_SHILO = 495;; let _MIPS_INS_SHILOV = 496;; let _MIPS_INS_SHLLV = 497;; let _MIPS_INS_SHLLV_S = 498;; let _MIPS_INS_SHLL = 499;; let _MIPS_INS_SHLL_S = 500;; let _MIPS_INS_SHRAV = 501;; let _MIPS_INS_SHRAV_R = 502;; let _MIPS_INS_SHRA = 503;; let _MIPS_INS_SHRA_R = 504;; let _MIPS_INS_SHRLV = 505;; let _MIPS_INS_SHRL = 506;; let _MIPS_INS_SLDI = 507;; let _MIPS_INS_SLD = 508;; let _MIPS_INS_SLL = 509;; let _MIPS_INS_SLLI = 510;; let _MIPS_INS_SLLV = 511;; let _MIPS_INS_SLT = 512;; let _MIPS_INS_SLTI = 513;; let _MIPS_INS_SLTIU = 514;; let _MIPS_INS_SLTU = 515;; let _MIPS_INS_SNE = 516;; let _MIPS_INS_SNEI = 517;; let _MIPS_INS_SPLATI = 518;; let _MIPS_INS_SPLAT = 519;; let _MIPS_INS_SRA = 520;; let _MIPS_INS_SRAI = 521;; let _MIPS_INS_SRARI = 522;; let _MIPS_INS_SRAR = 523;; let _MIPS_INS_SRAV = 524;; let _MIPS_INS_SRL = 525;; let _MIPS_INS_SRLI = 526;; let _MIPS_INS_SRLRI = 527;; let _MIPS_INS_SRLR = 528;; let _MIPS_INS_SRLV = 529;; let _MIPS_INS_SSNOP = 530;; let _MIPS_INS_ST = 531;; let _MIPS_INS_SUBQH = 532;; let _MIPS_INS_SUBQH_R = 533;; let _MIPS_INS_SUBQ = 534;; let _MIPS_INS_SUBQ_S = 535;; let _MIPS_INS_SUBSUS_U = 536;; let _MIPS_INS_SUBSUU_S = 537;; let _MIPS_INS_SUBS_S = 538;; let _MIPS_INS_SUBS_U = 539;; let _MIPS_INS_SUBUH = 540;; let _MIPS_INS_SUBUH_R = 541;; let _MIPS_INS_SUBU = 542;; let _MIPS_INS_SUBU_S = 543;; let _MIPS_INS_SUBVI = 544;; let _MIPS_INS_SUBV = 545;; let _MIPS_INS_SUXC1 = 546;; let _MIPS_INS_SW = 547;; let _MIPS_INS_SWC1 = 548;; let _MIPS_INS_SWC2 = 549;; let _MIPS_INS_SWC3 = 550;; let _MIPS_INS_SWL = 551;; let _MIPS_INS_SWR = 552;; let _MIPS_INS_SWXC1 = 553;; let _MIPS_INS_SYNC = 554;; let _MIPS_INS_SYSCALL = 555;; let _MIPS_INS_TEQ = 556;; let _MIPS_INS_TEQI = 557;; let _MIPS_INS_TGE = 558;; let _MIPS_INS_TGEI = 559;; let _MIPS_INS_TGEIU = 560;; let _MIPS_INS_TGEU = 561;; let _MIPS_INS_TLBP = 562;; let _MIPS_INS_TLBR = 563;; let _MIPS_INS_TLBWI = 564;; let _MIPS_INS_TLBWR = 565;; let _MIPS_INS_TLT = 566;; let _MIPS_INS_TLTI = 567;; let _MIPS_INS_TLTIU = 568;; let _MIPS_INS_TLTU = 569;; let _MIPS_INS_TNE = 570;; let _MIPS_INS_TNEI = 571;; let _MIPS_INS_TRUNC = 572;; let _MIPS_INS_V3MULU = 573;; let _MIPS_INS_VMM0 = 574;; let _MIPS_INS_VMULU = 575;; let _MIPS_INS_VSHF = 576;; let _MIPS_INS_WAIT = 577;; let _MIPS_INS_WRDSP = 578;; let _MIPS_INS_WSBH = 579;; let _MIPS_INS_XOR = 580;; let _MIPS_INS_XORI = 581;; (* some alias instructions *) let _MIPS_INS_NOP = 582;; let _MIPS_INS_NEGU = 583;; (* special instructions *) let _MIPS_INS_JALR_HB = 584;; let _MIPS_INS_JR_HB = 585;; let _MIPS_INS_ENDING = 586;; (* Group of MIPS instructions *) let _MIPS_GRP_INVALID = 0;; (* Generic groups *) let _MIPS_GRP_JUMP = 1;; (* Architecture-specific groups *) let _MIPS_GRP_BITCOUNT = 128;; let _MIPS_GRP_DSP = 129;; let _MIPS_GRP_DSPR2 = 130;; let _MIPS_GRP_FPIDX = 131;; let _MIPS_GRP_MSA = 132;; let _MIPS_GRP_MIPS32R2 = 133;; let _MIPS_GRP_MIPS64 = 134;; let _MIPS_GRP_MIPS64R2 = 135;; let _MIPS_GRP_SEINREG = 136;; let _MIPS_GRP_STDENC = 137;; let _MIPS_GRP_SWAP = 138;; let _MIPS_GRP_MICROMIPS = 139;; let _MIPS_GRP_MIPS16MODE = 140;; let _MIPS_GRP_FP64BIT = 141;; let _MIPS_GRP_NONANSFPMATH = 142;; let _MIPS_GRP_NOTFP64BIT = 143;; let _MIPS_GRP_NOTINMICROMIPS = 144;; let _MIPS_GRP_NOTNACL = 145;; let _MIPS_GRP_NOTMIPS32R6 = 146;; let _MIPS_GRP_NOTMIPS64R6 = 147;; let _MIPS_GRP_CNMIPS = 148;; let _MIPS_GRP_MIPS32 = 149;; let _MIPS_GRP_MIPS32R6 = 150;; let _MIPS_GRP_MIPS64R6 = 151;; let _MIPS_GRP_MIPS2 = 152;; let _MIPS_GRP_MIPS3 = 153;; let _MIPS_GRP_MIPS3_32 = 154;; let _MIPS_GRP_MIPS3_32R2 = 155;; let _MIPS_GRP_MIPS4_32 = 156;; let _MIPS_GRP_MIPS4_32R2 = 157;; let _MIPS_GRP_MIPS5_32R2 = 158;; let _MIPS_GRP_GP32BIT = 159;; let _MIPS_GRP_GP64BIT = 160;; let _MIPS_GRP_ENDING = 161;; capstone-3.0.5/bindings/ocaml/ocaml.c000066400000000000000000000663751332366400600175060ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include // debug #include #include #include #include #include #include "../../include/capstone.h" #define ARR_SIZE(a) (sizeof(a)/sizeof(a[0])) // count the number of positive members in @list static unsigned int list_count(uint8_t *list, unsigned int max) { unsigned int i; for(i = 0; i < max; i++) if (list[i] == 0) return i; return max; } CAMLprim value _cs_disasm(cs_arch arch, csh handle, const uint8_t * code, size_t code_len, uint64_t addr, size_t count) { CAMLparam0(); CAMLlocal5(list, cons, rec_insn, array, tmp); CAMLlocal4(arch_info, op_info_val, tmp2, tmp3); cs_insn *insn; size_t c; list = Val_emptylist; c = cs_disasm(handle, code, code_len, addr, count, &insn); if (c) { //printf("Found %lu insn, addr: %lx\n", c, addr); uint64_t j; for (j = c; j > 0; j--) { unsigned int lcount, i; cons = caml_alloc(2, 0); rec_insn = caml_alloc(10, 0); Store_field(rec_insn, 0, Val_int(insn[j-1].id)); Store_field(rec_insn, 1, Val_int(insn[j-1].address)); Store_field(rec_insn, 2, Val_int(insn[j-1].size)); // copy raw bytes of instruction lcount = insn[j-1].size; if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].bytes[i])); } } else array = Atom(0); // empty list Store_field(rec_insn, 3, array); Store_field(rec_insn, 4, caml_copy_string(insn[j-1].mnemonic)); Store_field(rec_insn, 5, caml_copy_string(insn[j-1].op_str)); // copy read registers if (insn[0].detail) { lcount = (insn[j-1]).detail->regs_read_count; if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].detail->regs_read[i])); } } else array = Atom(0); // empty list } else array = Atom(0); // empty list Store_field(rec_insn, 6, array); if (insn[0].detail) { lcount = (insn[j-1]).detail->regs_write_count; if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].detail->regs_write[i])); } } else array = Atom(0); // empty list } else array = Atom(0); // empty list Store_field(rec_insn, 7, array); if (insn[0].detail) { lcount = (insn[j-1]).detail->groups_count; if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].detail->groups[i])); } } else array = Atom(0); // empty list } else array = Atom(0); // empty list Store_field(rec_insn, 8, array); if (insn[j-1].detail) { switch(arch) { case CS_ARCH_ARM: arch_info = caml_alloc(1, 0); op_info_val = caml_alloc(10, 0); Store_field(op_info_val, 0, Val_bool(insn[j-1].detail->arm.usermode)); Store_field(op_info_val, 1, Val_int(insn[j-1].detail->arm.vector_size)); Store_field(op_info_val, 2, Val_int(insn[j-1].detail->arm.vector_data)); Store_field(op_info_val, 3, Val_int(insn[j-1].detail->arm.cps_mode)); Store_field(op_info_val, 4, Val_int(insn[j-1].detail->arm.cps_flag)); Store_field(op_info_val, 5, Val_int(insn[j-1].detail->arm.cc)); Store_field(op_info_val, 6, Val_bool(insn[j-1].detail->arm.update_flags)); Store_field(op_info_val, 7, Val_bool(insn[j-1].detail->arm.writeback)); Store_field(op_info_val, 8, Val_int(insn[j-1].detail->arm.mem_barrier)); lcount = insn[j-1].detail->arm.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(4, 0); switch(insn[j-1].detail->arm.operands[i].type) { case ARM_OP_REG: case ARM_OP_SYSREG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm.operands[i].reg)); break; case ARM_OP_CIMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm.operands[i].imm)); break; case ARM_OP_PIMM: tmp = caml_alloc(1, 3); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm.operands[i].imm)); break; case ARM_OP_IMM: tmp = caml_alloc(1, 4); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm.operands[i].imm)); break; case ARM_OP_FP: tmp = caml_alloc(1, 5); Store_field(tmp, 0, caml_copy_double(insn[j-1].detail->arm.operands[i].fp)); break; case ARM_OP_MEM: tmp = caml_alloc(1, 6); tmp3 = caml_alloc(4, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->arm.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->arm.operands[i].mem.index)); Store_field(tmp3, 2, Val_int(insn[j-1].detail->arm.operands[i].mem.scale)); Store_field(tmp3, 3, Val_int(insn[j-1].detail->arm.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; case ARM_OP_SETEND: tmp = caml_alloc(1, 7); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm.operands[i].setend)); break; default: break; } tmp3 = caml_alloc(2, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->arm.operands[i].shift.type)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->arm.operands[i].shift.value)); Store_field(tmp2, 0, Val_int(insn[j-1].detail->arm.operands[i].vector_index)); Store_field(tmp2, 1, tmp3); Store_field(tmp2, 2, tmp); Store_field(tmp2, 3, Val_bool(insn[j-1].detail->arm.operands[i].subtracted)); Store_field(array, i, tmp2); } } else // empty list array = Atom(0); Store_field(op_info_val, 9, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_ARM64: arch_info = caml_alloc(1, 1); op_info_val = caml_alloc(4, 0); Store_field(op_info_val, 0, Val_int(insn[j-1].detail->arm64.cc)); Store_field(op_info_val, 1, Val_bool(insn[j-1].detail->arm64.update_flags)); Store_field(op_info_val, 2, Val_bool(insn[j-1].detail->arm64.writeback)); lcount = insn[j-1].detail->arm64.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(6, 0); switch(insn[j-1].detail->arm64.operands[i].type) { case ARM64_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].reg)); break; case ARM64_OP_CIMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].imm)); break; case ARM64_OP_IMM: tmp = caml_alloc(1, 3); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].imm)); break; case ARM64_OP_FP: tmp = caml_alloc(1, 4); Store_field(tmp, 0, caml_copy_double(insn[j-1].detail->arm64.operands[i].fp)); break; case ARM64_OP_MEM: tmp = caml_alloc(1, 5); tmp3 = caml_alloc(3, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->arm64.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->arm64.operands[i].mem.index)); Store_field(tmp3, 2, Val_int(insn[j-1].detail->arm64.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; case ARM64_OP_REG_MRS: tmp = caml_alloc(1, 6); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].reg)); break; case ARM64_OP_REG_MSR: tmp = caml_alloc(1, 7); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].reg)); break; case ARM64_OP_PSTATE: tmp = caml_alloc(1, 8); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].pstate)); break; case ARM64_OP_SYS: tmp = caml_alloc(1, 9); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].sys)); break; case ARM64_OP_PREFETCH: tmp = caml_alloc(1, 10); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].prefetch)); break; case ARM64_OP_BARRIER: tmp = caml_alloc(1, 11); Store_field(tmp, 0, Val_int(insn[j-1].detail->arm64.operands[i].barrier)); break; default: break; } tmp3 = caml_alloc(2, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->arm64.operands[i].shift.type)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->arm64.operands[i].shift.value)); Store_field(tmp2, 0, Val_int(insn[j-1].detail->arm64.operands[i].vector_index)); Store_field(tmp2, 1, Val_int(insn[j-1].detail->arm64.operands[i].vas)); Store_field(tmp2, 2, Val_int(insn[j-1].detail->arm64.operands[i].vess)); Store_field(tmp2, 3, tmp3); Store_field(tmp2, 4, Val_int(insn[j-1].detail->arm64.operands[i].ext)); Store_field(tmp2, 5, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 3, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_MIPS: arch_info = caml_alloc(1, 2); op_info_val = caml_alloc(1, 0); lcount = insn[j-1].detail->mips.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(1, 0); switch(insn[j-1].detail->mips.operands[i].type) { case MIPS_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->mips.operands[i].reg)); break; case MIPS_OP_IMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->mips.operands[i].imm)); break; case MIPS_OP_MEM: tmp = caml_alloc(1, 3); tmp3 = caml_alloc(2, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->mips.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->mips.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; default: break; } Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 0, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_X86: arch_info = caml_alloc(1, 3); op_info_val = caml_alloc(15, 0); // fill prefix lcount = list_count(insn[j-1].detail->x86.prefix, ARR_SIZE(insn[j-1].detail->x86.prefix)); if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].detail->x86.prefix[i])); } } else array = Atom(0); Store_field(op_info_val, 0, array); // fill opcode lcount = list_count(insn[j-1].detail->x86.opcode, ARR_SIZE(insn[j-1].detail->x86.opcode)); if (lcount) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { Store_field(array, i, Val_int(insn[j-1].detail->x86.opcode[i])); } } else array = Atom(0); Store_field(op_info_val, 1, array); Store_field(op_info_val, 2, Val_int(insn[j-1].detail->x86.rex)); Store_field(op_info_val, 3, Val_int(insn[j-1].detail->x86.addr_size)); Store_field(op_info_val, 4, Val_int(insn[j-1].detail->x86.modrm)); Store_field(op_info_val, 5, Val_int(insn[j-1].detail->x86.sib)); Store_field(op_info_val, 6, Val_int(insn[j-1].detail->x86.disp)); Store_field(op_info_val, 7, Val_int(insn[j-1].detail->x86.sib_index)); Store_field(op_info_val, 8, Val_int(insn[j-1].detail->x86.sib_scale)); Store_field(op_info_val, 9, Val_int(insn[j-1].detail->x86.sib_base)); Store_field(op_info_val, 10, Val_int(insn[j-1].detail->x86.sse_cc)); Store_field(op_info_val, 11, Val_int(insn[j-1].detail->x86.avx_cc)); Store_field(op_info_val, 12, Val_int(insn[j-1].detail->x86.avx_sae)); Store_field(op_info_val, 13, Val_int(insn[j-1].detail->x86.avx_rm)); lcount = insn[j-1].detail->x86.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { switch(insn[j-1].detail->x86.operands[i].type) { case X86_OP_REG: tmp = caml_alloc(4, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->x86.operands[i].reg)); break; case X86_OP_IMM: tmp = caml_alloc(4, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->x86.operands[i].imm)); break; case X86_OP_FP: tmp = caml_alloc(4, 3); Store_field(tmp, 0, caml_copy_double(insn[j-1].detail->x86.operands[i].fp)); break; case X86_OP_MEM: tmp = caml_alloc(4, 4); tmp2 = caml_alloc(5, 0); Store_field(tmp2, 0, Val_int(insn[j-1].detail->x86.operands[i].mem.segment)); Store_field(tmp2, 1, Val_int(insn[j-1].detail->x86.operands[i].mem.base)); Store_field(tmp2, 2, Val_int(insn[j-1].detail->x86.operands[i].mem.index)); Store_field(tmp2, 3, Val_int(insn[j-1].detail->x86.operands[i].mem.scale)); Store_field(tmp2, 4, Val_int(insn[j-1].detail->x86.operands[i].mem.disp)); Store_field(tmp, 0, tmp2); break; default: break; } Store_field(tmp, 1, Val_int(insn[j-1].detail->x86.operands[i].size)); Store_field(tmp, 2, Val_int(insn[j-1].detail->x86.operands[i].avx_bcast)); Store_field(tmp, 3, Val_int(insn[j-1].detail->x86.operands[i].avx_zero_opmask)); tmp2 = caml_alloc(1, 0); Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 14, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_PPC: arch_info = caml_alloc(1, 4); op_info_val = caml_alloc(4, 0); Store_field(op_info_val, 0, Val_int(insn[j-1].detail->ppc.bc)); Store_field(op_info_val, 1, Val_int(insn[j-1].detail->ppc.bh)); Store_field(op_info_val, 2, Val_bool(insn[j-1].detail->ppc.update_cr0)); lcount = insn[j-1].detail->ppc.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(1, 0); switch(insn[j-1].detail->ppc.operands[i].type) { case PPC_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->ppc.operands[i].reg)); break; case PPC_OP_IMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->ppc.operands[i].imm)); break; case PPC_OP_MEM: tmp = caml_alloc(1, 3); tmp3 = caml_alloc(2, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->ppc.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->ppc.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; case PPC_OP_CRX: tmp = caml_alloc(1, 4); tmp3 = caml_alloc(3, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->ppc.operands[i].crx.scale)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->ppc.operands[i].crx.reg)); Store_field(tmp3, 2, Val_int(insn[j-1].detail->ppc.operands[i].crx.cond)); Store_field(tmp, 0, tmp3); break; default: break; } Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 3, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_SPARC: arch_info = caml_alloc(1, 5); op_info_val = caml_alloc(3, 0); Store_field(op_info_val, 0, Val_int(insn[j-1].detail->sparc.cc)); Store_field(op_info_val, 1, Val_int(insn[j-1].detail->sparc.hint)); lcount = insn[j-1].detail->sparc.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(1, 0); switch(insn[j-1].detail->sparc.operands[i].type) { case SPARC_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->sparc.operands[i].reg)); break; case SPARC_OP_IMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->sparc.operands[i].imm)); break; case SPARC_OP_MEM: tmp = caml_alloc(1, 3); tmp3 = caml_alloc(3, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->sparc.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->sparc.operands[i].mem.index)); Store_field(tmp3, 2, Val_int(insn[j-1].detail->sparc.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; default: break; } Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 2, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_SYSZ: arch_info = caml_alloc(1, 6); op_info_val = caml_alloc(2, 0); Store_field(op_info_val, 0, Val_int(insn[j-1].detail->sysz.cc)); lcount = insn[j-1].detail->sysz.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(1, 0); switch(insn[j-1].detail->sysz.operands[i].type) { case SYSZ_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->sysz.operands[i].reg)); break; case SYSZ_OP_ACREG: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->sysz.operands[i].reg)); break; case SYSZ_OP_IMM: tmp = caml_alloc(1, 3); Store_field(tmp, 0, Val_int(insn[j-1].detail->sysz.operands[i].imm)); break; case SYSZ_OP_MEM: tmp = caml_alloc(1, 4); tmp3 = caml_alloc(4, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->sysz.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->sysz.operands[i].mem.index)); Store_field(tmp3, 2, caml_copy_int64(insn[j-1].detail->sysz.operands[i].mem.length)); Store_field(tmp3, 3, caml_copy_int64(insn[j-1].detail->sysz.operands[i].mem.disp)); Store_field(tmp, 0, tmp3); break; default: break; } Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 1, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; case CS_ARCH_XCORE: arch_info = caml_alloc(1, 7); op_info_val = caml_alloc(1, 0); lcount = insn[j-1].detail->xcore.op_count; if (lcount > 0) { array = caml_alloc(lcount, 0); for (i = 0; i < lcount; i++) { tmp2 = caml_alloc(1, 0); switch(insn[j-1].detail->xcore.operands[i].type) { case XCORE_OP_REG: tmp = caml_alloc(1, 1); Store_field(tmp, 0, Val_int(insn[j-1].detail->xcore.operands[i].reg)); break; case XCORE_OP_IMM: tmp = caml_alloc(1, 2); Store_field(tmp, 0, Val_int(insn[j-1].detail->xcore.operands[i].imm)); break; case XCORE_OP_MEM: tmp = caml_alloc(1, 3); tmp3 = caml_alloc(4, 0); Store_field(tmp3, 0, Val_int(insn[j-1].detail->xcore.operands[i].mem.base)); Store_field(tmp3, 1, Val_int(insn[j-1].detail->xcore.operands[i].mem.index)); Store_field(tmp3, 2, caml_copy_int64(insn[j-1].detail->xcore.operands[i].mem.disp)); Store_field(tmp3, 3, caml_copy_int64(insn[j-1].detail->xcore.operands[i].mem.direct)); Store_field(tmp, 0, tmp3); break; default: break; } Store_field(tmp2, 0, tmp); Store_field(array, i, tmp2); } } else // empty array array = Atom(0); Store_field(op_info_val, 0, array); // finally, insert this into arch_info Store_field(arch_info, 0, op_info_val); Store_field(rec_insn, 9, arch_info); break; default: break; } } Store_field(cons, 0, rec_insn); // head Store_field(cons, 1, list); // tail list = cons; } cs_free(insn, count); } // do not free the handle here //cs_close(&handle); CAMLreturn(list); } CAMLprim value ocaml_cs_disasm(value _arch, value _mode, value _code, value _addr, value _count) { CAMLparam5(_arch, _mode, _code, _addr, _count); CAMLlocal1(head); csh handle; cs_arch arch; cs_mode mode = 0; const uint8_t *code; uint64_t addr; size_t count, code_len; switch (Int_val(_arch)) { case 0: arch = CS_ARCH_ARM; break; case 1: arch = CS_ARCH_ARM64; break; case 2: arch = CS_ARCH_MIPS; break; case 3: arch = CS_ARCH_X86; break; case 4: arch = CS_ARCH_PPC; break; case 5: arch = CS_ARCH_SPARC; break; case 6: arch = CS_ARCH_SYSZ; break; case 7: arch = CS_ARCH_XCORE; break; default: caml_invalid_argument("Invalid arch"); return Val_emptylist; } while (_mode != Val_emptylist) { head = Field(_mode, 0); /* accessing the head */ switch (Int_val(head)) { case 0: mode |= CS_MODE_LITTLE_ENDIAN; break; case 1: mode |= CS_MODE_ARM; break; case 2: mode |= CS_MODE_16; break; case 3: mode |= CS_MODE_32; break; case 4: mode |= CS_MODE_64; break; case 5: mode |= CS_MODE_THUMB; break; case 6: mode |= CS_MODE_MCLASS; break; case 7: mode |= CS_MODE_V8; break; case 8: mode |= CS_MODE_MICRO; break; case 9: mode |= CS_MODE_MIPS3; break; case 10: mode |= CS_MODE_MIPS32R6; break; case 11: mode |= CS_MODE_MIPSGP64; break; case 12: mode |= CS_MODE_V9; break; case 13: mode |= CS_MODE_BIG_ENDIAN; break; case 14: mode |= CS_MODE_MIPS32; break; case 15: mode |= CS_MODE_MIPS64; break; default: caml_invalid_argument("Invalid mode"); return Val_emptylist; } _mode = Field(_mode, 1); /* point to the tail for next loop */ } cs_err ret = cs_open(arch, mode, &handle); if (ret != CS_ERR_OK) { return Val_emptylist; } code = (uint8_t *)String_val(_code); code_len = caml_string_length(_code); addr = Int64_val(_addr); count = Int64_val(_count); CAMLreturn(_cs_disasm(arch, handle, code, code_len, addr, count)); } CAMLprim value ocaml_cs_disasm_internal(value _arch, value _handle, value _code, value _addr, value _count) { CAMLparam5(_arch, _handle, _code, _addr, _count); csh handle; cs_arch arch; const uint8_t *code; uint64_t addr, count, code_len; handle = Int64_val(_handle); arch = Int_val(_arch); code = (uint8_t *)String_val(_code); code_len = caml_string_length(_code); addr = Int64_val(_addr); count = Int64_val(_count); CAMLreturn(_cs_disasm(arch, handle, code, code_len, addr, count)); } CAMLprim value ocaml_open(value _arch, value _mode) { CAMLparam2(_arch, _mode); CAMLlocal2(list, head); csh handle; cs_arch arch; cs_mode mode = 0; list = Val_emptylist; switch (Int_val(_arch)) { case 0: arch = CS_ARCH_ARM; break; case 1: arch = CS_ARCH_ARM64; break; case 2: arch = CS_ARCH_MIPS; break; case 3: arch = CS_ARCH_X86; break; case 4: arch = CS_ARCH_PPC; break; case 5: arch = CS_ARCH_SPARC; break; case 6: arch = CS_ARCH_SYSZ; break; case 7: arch = CS_ARCH_XCORE; break; default: caml_invalid_argument("Invalid arch"); return Val_emptylist; } while (_mode != Val_emptylist) { head = Field(_mode, 0); /* accessing the head */ switch (Int_val(head)) { case 0: mode |= CS_MODE_LITTLE_ENDIAN; break; case 1: mode |= CS_MODE_ARM; break; case 2: mode |= CS_MODE_16; break; case 3: mode |= CS_MODE_32; break; case 4: mode |= CS_MODE_64; break; case 5: mode |= CS_MODE_THUMB; break; case 6: mode |= CS_MODE_MCLASS; break; case 7: mode |= CS_MODE_V8; break; case 8: mode |= CS_MODE_MICRO; break; case 9: mode |= CS_MODE_MIPS3; break; case 10: mode |= CS_MODE_MIPS32R6; break; case 11: mode |= CS_MODE_MIPSGP64; break; case 12: mode |= CS_MODE_V9; break; case 13: mode |= CS_MODE_BIG_ENDIAN; break; case 14: mode |= CS_MODE_MIPS32; break; case 15: mode |= CS_MODE_MIPS64; break; default: caml_invalid_argument("Invalid mode"); return Val_emptylist; } _mode = Field(_mode, 1); /* point to the tail for next loop */ } if (cs_open(arch, mode, &handle) != 0) CAMLreturn(Val_int(0)); CAMLlocal1(result); result = caml_alloc(1, 0); Store_field(result, 0, caml_copy_int64(handle)); CAMLreturn(result); } CAMLprim value ocaml_option(value _handle, value _opt, value _value) { CAMLparam3(_handle, _opt, _value); cs_opt_type opt; int err; switch (Int_val(_opt)) { case 0: opt = CS_OPT_SYNTAX; break; case 1: opt = CS_OPT_DETAIL; break; case 2: opt = CS_OPT_MODE; break; case 3: opt = CS_OPT_MEM; break; case 4: opt = CS_OPT_SKIPDATA; break; case 5: opt = CS_OPT_SKIPDATA_SETUP; break; default: caml_invalid_argument("Invalid option"); CAMLreturn(Val_int(CS_ERR_OPTION)); } err = cs_option(Int64_val(_handle), opt, Int64_val(_value)); CAMLreturn(Val_int(err)); } CAMLprim value ocaml_register_name(value _handle, value _reg) { const char *name = cs_reg_name(Int64_val(_handle), Int_val(_reg)); if (!name) { caml_invalid_argument("invalid reg_id"); name = "invalid"; } return caml_copy_string(name); } CAMLprim value ocaml_instruction_name(value _handle, value _insn) { const char *name = cs_insn_name(Int64_val(_handle), Int_val(_insn)); if (!name) { caml_invalid_argument("invalid insn_id"); name = "invalid"; } return caml_copy_string(name); } CAMLprim value ocaml_group_name(value _handle, value _insn) { const char *name = cs_group_name(Int64_val(_handle), Int_val(_insn)); if (!name) { caml_invalid_argument("invalid insn_id"); name = "invalid"; } return caml_copy_string(name); } CAMLprim value ocaml_version(void) { int version = cs_version(NULL, NULL); return Val_int(version); } CAMLprim value ocaml_close(value _handle) { CAMLparam1(_handle); csh h; h = Int64_val(_handle); CAMLreturn(Val_int(cs_close(&h))); } capstone-3.0.5/bindings/ocaml/ppc.ml000066400000000000000000000007471332366400600173520ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Ppc_const type ppc_op_mem = { base: int; disp: int; } type ppc_op_crx = { scale: int; reg: int; cond: int; } type ppc_op_value = | PPC_OP_INVALID of int | PPC_OP_REG of int | PPC_OP_IMM of int | PPC_OP_MEM of ppc_op_mem | PPC_OP_CRX of ppc_op_crx type ppc_op = { value: ppc_op_value; } type cs_ppc = { bc: int; bh: int; update_cr0: bool; operands: ppc_op array; } capstone-3.0.5/bindings/ocaml/ppc_const.ml000066400000000000000000000764421332366400600205650ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.ml] *) (* PPC branch codes for some branch instructions *) let _PPC_BC_INVALID = 0;; let _PPC_BC_LT = (0 lsl 5) lor 12;; let _PPC_BC_LE = (1 lsl 5) lor 4;; let _PPC_BC_EQ = (2 lsl 5) lor 12;; let _PPC_BC_GE = (0 lsl 5) lor 4;; let _PPC_BC_GT = (1 lsl 5) lor 12;; let _PPC_BC_NE = (2 lsl 5) lor 4;; let _PPC_BC_UN = (3 lsl 5) lor 12;; let _PPC_BC_NU = (3 lsl 5) lor 4;; let _PPC_BC_SO = (4 lsl 5) lor 12;; let _PPC_BC_NS = (4 lsl 5) lor 4;; (* PPC branch hint for some branch instructions *) let _PPC_BH_INVALID = 0;; let _PPC_BH_PLUS = 1;; let _PPC_BH_MINUS = 2;; (* PPC registers *) let _PPC_REG_INVALID = 0;; let _PPC_REG_CARRY = 1;; let _PPC_REG_CC = 2;; let _PPC_REG_CR0 = 3;; let _PPC_REG_CR1 = 4;; let _PPC_REG_CR2 = 5;; let _PPC_REG_CR3 = 6;; let _PPC_REG_CR4 = 7;; let _PPC_REG_CR5 = 8;; let _PPC_REG_CR6 = 9;; let _PPC_REG_CR7 = 10;; let _PPC_REG_CTR = 11;; let _PPC_REG_F0 = 12;; let _PPC_REG_F1 = 13;; let _PPC_REG_F2 = 14;; let _PPC_REG_F3 = 15;; let _PPC_REG_F4 = 16;; let _PPC_REG_F5 = 17;; let _PPC_REG_F6 = 18;; let _PPC_REG_F7 = 19;; let _PPC_REG_F8 = 20;; let _PPC_REG_F9 = 21;; let _PPC_REG_F10 = 22;; let _PPC_REG_F11 = 23;; let _PPC_REG_F12 = 24;; let _PPC_REG_F13 = 25;; let _PPC_REG_F14 = 26;; let _PPC_REG_F15 = 27;; let _PPC_REG_F16 = 28;; let _PPC_REG_F17 = 29;; let _PPC_REG_F18 = 30;; let _PPC_REG_F19 = 31;; let _PPC_REG_F20 = 32;; let _PPC_REG_F21 = 33;; let _PPC_REG_F22 = 34;; let _PPC_REG_F23 = 35;; let _PPC_REG_F24 = 36;; let _PPC_REG_F25 = 37;; let _PPC_REG_F26 = 38;; let _PPC_REG_F27 = 39;; let _PPC_REG_F28 = 40;; let _PPC_REG_F29 = 41;; let _PPC_REG_F30 = 42;; let _PPC_REG_F31 = 43;; let _PPC_REG_LR = 44;; let _PPC_REG_R0 = 45;; let _PPC_REG_R1 = 46;; let _PPC_REG_R2 = 47;; let _PPC_REG_R3 = 48;; let _PPC_REG_R4 = 49;; let _PPC_REG_R5 = 50;; let _PPC_REG_R6 = 51;; let _PPC_REG_R7 = 52;; let _PPC_REG_R8 = 53;; let _PPC_REG_R9 = 54;; let _PPC_REG_R10 = 55;; let _PPC_REG_R11 = 56;; let _PPC_REG_R12 = 57;; let _PPC_REG_R13 = 58;; let _PPC_REG_R14 = 59;; let _PPC_REG_R15 = 60;; let _PPC_REG_R16 = 61;; let _PPC_REG_R17 = 62;; let _PPC_REG_R18 = 63;; let _PPC_REG_R19 = 64;; let _PPC_REG_R20 = 65;; let _PPC_REG_R21 = 66;; let _PPC_REG_R22 = 67;; let _PPC_REG_R23 = 68;; let _PPC_REG_R24 = 69;; let _PPC_REG_R25 = 70;; let _PPC_REG_R26 = 71;; let _PPC_REG_R27 = 72;; let _PPC_REG_R28 = 73;; let _PPC_REG_R29 = 74;; let _PPC_REG_R30 = 75;; let _PPC_REG_R31 = 76;; let _PPC_REG_V0 = 77;; let _PPC_REG_V1 = 78;; let _PPC_REG_V2 = 79;; let _PPC_REG_V3 = 80;; let _PPC_REG_V4 = 81;; let _PPC_REG_V5 = 82;; let _PPC_REG_V6 = 83;; let _PPC_REG_V7 = 84;; let _PPC_REG_V8 = 85;; let _PPC_REG_V9 = 86;; let _PPC_REG_V10 = 87;; let _PPC_REG_V11 = 88;; let _PPC_REG_V12 = 89;; let _PPC_REG_V13 = 90;; let _PPC_REG_V14 = 91;; let _PPC_REG_V15 = 92;; let _PPC_REG_V16 = 93;; let _PPC_REG_V17 = 94;; let _PPC_REG_V18 = 95;; let _PPC_REG_V19 = 96;; let _PPC_REG_V20 = 97;; let _PPC_REG_V21 = 98;; let _PPC_REG_V22 = 99;; let _PPC_REG_V23 = 100;; let _PPC_REG_V24 = 101;; let _PPC_REG_V25 = 102;; let _PPC_REG_V26 = 103;; let _PPC_REG_V27 = 104;; let _PPC_REG_V28 = 105;; let _PPC_REG_V29 = 106;; let _PPC_REG_V30 = 107;; let _PPC_REG_V31 = 108;; let _PPC_REG_VRSAVE = 109;; let _PPC_REG_VS0 = 110;; let _PPC_REG_VS1 = 111;; let _PPC_REG_VS2 = 112;; let _PPC_REG_VS3 = 113;; let _PPC_REG_VS4 = 114;; let _PPC_REG_VS5 = 115;; let _PPC_REG_VS6 = 116;; let _PPC_REG_VS7 = 117;; let _PPC_REG_VS8 = 118;; let _PPC_REG_VS9 = 119;; let _PPC_REG_VS10 = 120;; let _PPC_REG_VS11 = 121;; let _PPC_REG_VS12 = 122;; let _PPC_REG_VS13 = 123;; let _PPC_REG_VS14 = 124;; let _PPC_REG_VS15 = 125;; let _PPC_REG_VS16 = 126;; let _PPC_REG_VS17 = 127;; let _PPC_REG_VS18 = 128;; let _PPC_REG_VS19 = 129;; let _PPC_REG_VS20 = 130;; let _PPC_REG_VS21 = 131;; let _PPC_REG_VS22 = 132;; let _PPC_REG_VS23 = 133;; let _PPC_REG_VS24 = 134;; let _PPC_REG_VS25 = 135;; let _PPC_REG_VS26 = 136;; let _PPC_REG_VS27 = 137;; let _PPC_REG_VS28 = 138;; let _PPC_REG_VS29 = 139;; let _PPC_REG_VS30 = 140;; let _PPC_REG_VS31 = 141;; let _PPC_REG_VS32 = 142;; let _PPC_REG_VS33 = 143;; let _PPC_REG_VS34 = 144;; let _PPC_REG_VS35 = 145;; let _PPC_REG_VS36 = 146;; let _PPC_REG_VS37 = 147;; let _PPC_REG_VS38 = 148;; let _PPC_REG_VS39 = 149;; let _PPC_REG_VS40 = 150;; let _PPC_REG_VS41 = 151;; let _PPC_REG_VS42 = 152;; let _PPC_REG_VS43 = 153;; let _PPC_REG_VS44 = 154;; let _PPC_REG_VS45 = 155;; let _PPC_REG_VS46 = 156;; let _PPC_REG_VS47 = 157;; let _PPC_REG_VS48 = 158;; let _PPC_REG_VS49 = 159;; let _PPC_REG_VS50 = 160;; let _PPC_REG_VS51 = 161;; let _PPC_REG_VS52 = 162;; let _PPC_REG_VS53 = 163;; let _PPC_REG_VS54 = 164;; let _PPC_REG_VS55 = 165;; let _PPC_REG_VS56 = 166;; let _PPC_REG_VS57 = 167;; let _PPC_REG_VS58 = 168;; let _PPC_REG_VS59 = 169;; let _PPC_REG_VS60 = 170;; let _PPC_REG_VS61 = 171;; let _PPC_REG_VS62 = 172;; let _PPC_REG_VS63 = 173;; let _PPC_REG_RM = 174;; let _PPC_REG_CTR8 = 175;; let _PPC_REG_LR8 = 176;; let _PPC_REG_CR1EQ = 177;; let _PPC_REG_ENDING = 178;; (* Operand type for instruction's operands *) let _PPC_OP_INVALID = 0;; let _PPC_OP_REG = 1;; let _PPC_OP_IMM = 2;; let _PPC_OP_MEM = 3;; let _PPC_OP_CRX = 64;; (* PPC instruction *) let _PPC_INS_INVALID = 0;; let _PPC_INS_ADD = 1;; let _PPC_INS_ADDC = 2;; let _PPC_INS_ADDE = 3;; let _PPC_INS_ADDI = 4;; let _PPC_INS_ADDIC = 5;; let _PPC_INS_ADDIS = 6;; let _PPC_INS_ADDME = 7;; let _PPC_INS_ADDZE = 8;; let _PPC_INS_AND = 9;; let _PPC_INS_ANDC = 10;; let _PPC_INS_ANDIS = 11;; let _PPC_INS_ANDI = 12;; let _PPC_INS_B = 13;; let _PPC_INS_BA = 14;; let _PPC_INS_BC = 15;; let _PPC_INS_BCCTR = 16;; let _PPC_INS_BCCTRL = 17;; let _PPC_INS_BCL = 18;; let _PPC_INS_BCLR = 19;; let _PPC_INS_BCLRL = 20;; let _PPC_INS_BCTR = 21;; let _PPC_INS_BCTRL = 22;; let _PPC_INS_BDNZ = 23;; let _PPC_INS_BDNZA = 24;; let _PPC_INS_BDNZL = 25;; let _PPC_INS_BDNZLA = 26;; let _PPC_INS_BDNZLR = 27;; let _PPC_INS_BDNZLRL = 28;; let _PPC_INS_BDZ = 29;; let _PPC_INS_BDZA = 30;; let _PPC_INS_BDZL = 31;; let _PPC_INS_BDZLA = 32;; let _PPC_INS_BDZLR = 33;; let _PPC_INS_BDZLRL = 34;; let _PPC_INS_BL = 35;; let _PPC_INS_BLA = 36;; let _PPC_INS_BLR = 37;; let _PPC_INS_BLRL = 38;; let _PPC_INS_BRINC = 39;; let _PPC_INS_CMPD = 40;; let _PPC_INS_CMPDI = 41;; let _PPC_INS_CMPLD = 42;; let _PPC_INS_CMPLDI = 43;; let _PPC_INS_CMPLW = 44;; let _PPC_INS_CMPLWI = 45;; let _PPC_INS_CMPW = 46;; let _PPC_INS_CMPWI = 47;; let _PPC_INS_CNTLZD = 48;; let _PPC_INS_CNTLZW = 49;; let _PPC_INS_CREQV = 50;; let _PPC_INS_CRXOR = 51;; let _PPC_INS_CRAND = 52;; let _PPC_INS_CRANDC = 53;; let _PPC_INS_CRNAND = 54;; let _PPC_INS_CRNOR = 55;; let _PPC_INS_CROR = 56;; let _PPC_INS_CRORC = 57;; let _PPC_INS_DCBA = 58;; let _PPC_INS_DCBF = 59;; let _PPC_INS_DCBI = 60;; let _PPC_INS_DCBST = 61;; let _PPC_INS_DCBT = 62;; let _PPC_INS_DCBTST = 63;; let _PPC_INS_DCBZ = 64;; let _PPC_INS_DCBZL = 65;; let _PPC_INS_DCCCI = 66;; let _PPC_INS_DIVD = 67;; let _PPC_INS_DIVDU = 68;; let _PPC_INS_DIVW = 69;; let _PPC_INS_DIVWU = 70;; let _PPC_INS_DSS = 71;; let _PPC_INS_DSSALL = 72;; let _PPC_INS_DST = 73;; let _PPC_INS_DSTST = 74;; let _PPC_INS_DSTSTT = 75;; let _PPC_INS_DSTT = 76;; let _PPC_INS_EIEIO = 77;; let _PPC_INS_EQV = 78;; let _PPC_INS_EVABS = 79;; let _PPC_INS_EVADDIW = 80;; let _PPC_INS_EVADDSMIAAW = 81;; let _PPC_INS_EVADDSSIAAW = 82;; let _PPC_INS_EVADDUMIAAW = 83;; let _PPC_INS_EVADDUSIAAW = 84;; let _PPC_INS_EVADDW = 85;; let _PPC_INS_EVAND = 86;; let _PPC_INS_EVANDC = 87;; let _PPC_INS_EVCMPEQ = 88;; let _PPC_INS_EVCMPGTS = 89;; let _PPC_INS_EVCMPGTU = 90;; let _PPC_INS_EVCMPLTS = 91;; let _PPC_INS_EVCMPLTU = 92;; let _PPC_INS_EVCNTLSW = 93;; let _PPC_INS_EVCNTLZW = 94;; let _PPC_INS_EVDIVWS = 95;; let _PPC_INS_EVDIVWU = 96;; let _PPC_INS_EVEQV = 97;; let _PPC_INS_EVEXTSB = 98;; let _PPC_INS_EVEXTSH = 99;; let _PPC_INS_EVLDD = 100;; let _PPC_INS_EVLDDX = 101;; let _PPC_INS_EVLDH = 102;; let _PPC_INS_EVLDHX = 103;; let _PPC_INS_EVLDW = 104;; let _PPC_INS_EVLDWX = 105;; let _PPC_INS_EVLHHESPLAT = 106;; let _PPC_INS_EVLHHESPLATX = 107;; let _PPC_INS_EVLHHOSSPLAT = 108;; let _PPC_INS_EVLHHOSSPLATX = 109;; let _PPC_INS_EVLHHOUSPLAT = 110;; let _PPC_INS_EVLHHOUSPLATX = 111;; let _PPC_INS_EVLWHE = 112;; let _PPC_INS_EVLWHEX = 113;; let _PPC_INS_EVLWHOS = 114;; let _PPC_INS_EVLWHOSX = 115;; let _PPC_INS_EVLWHOU = 116;; let _PPC_INS_EVLWHOUX = 117;; let _PPC_INS_EVLWHSPLAT = 118;; let _PPC_INS_EVLWHSPLATX = 119;; let _PPC_INS_EVLWWSPLAT = 120;; let _PPC_INS_EVLWWSPLATX = 121;; let _PPC_INS_EVMERGEHI = 122;; let _PPC_INS_EVMERGEHILO = 123;; let _PPC_INS_EVMERGELO = 124;; let _PPC_INS_EVMERGELOHI = 125;; let _PPC_INS_EVMHEGSMFAA = 126;; let _PPC_INS_EVMHEGSMFAN = 127;; let _PPC_INS_EVMHEGSMIAA = 128;; let _PPC_INS_EVMHEGSMIAN = 129;; let _PPC_INS_EVMHEGUMIAA = 130;; let _PPC_INS_EVMHEGUMIAN = 131;; let _PPC_INS_EVMHESMF = 132;; let _PPC_INS_EVMHESMFA = 133;; let _PPC_INS_EVMHESMFAAW = 134;; let _PPC_INS_EVMHESMFANW = 135;; let _PPC_INS_EVMHESMI = 136;; let _PPC_INS_EVMHESMIA = 137;; let _PPC_INS_EVMHESMIAAW = 138;; let _PPC_INS_EVMHESMIANW = 139;; let _PPC_INS_EVMHESSF = 140;; let _PPC_INS_EVMHESSFA = 141;; let _PPC_INS_EVMHESSFAAW = 142;; let _PPC_INS_EVMHESSFANW = 143;; let _PPC_INS_EVMHESSIAAW = 144;; let _PPC_INS_EVMHESSIANW = 145;; let _PPC_INS_EVMHEUMI = 146;; let _PPC_INS_EVMHEUMIA = 147;; let _PPC_INS_EVMHEUMIAAW = 148;; let _PPC_INS_EVMHEUMIANW = 149;; let _PPC_INS_EVMHEUSIAAW = 150;; let _PPC_INS_EVMHEUSIANW = 151;; let _PPC_INS_EVMHOGSMFAA = 152;; let _PPC_INS_EVMHOGSMFAN = 153;; let _PPC_INS_EVMHOGSMIAA = 154;; let _PPC_INS_EVMHOGSMIAN = 155;; let _PPC_INS_EVMHOGUMIAA = 156;; let _PPC_INS_EVMHOGUMIAN = 157;; let _PPC_INS_EVMHOSMF = 158;; let _PPC_INS_EVMHOSMFA = 159;; let _PPC_INS_EVMHOSMFAAW = 160;; let _PPC_INS_EVMHOSMFANW = 161;; let _PPC_INS_EVMHOSMI = 162;; let _PPC_INS_EVMHOSMIA = 163;; let _PPC_INS_EVMHOSMIAAW = 164;; let _PPC_INS_EVMHOSMIANW = 165;; let _PPC_INS_EVMHOSSF = 166;; let _PPC_INS_EVMHOSSFA = 167;; let _PPC_INS_EVMHOSSFAAW = 168;; let _PPC_INS_EVMHOSSFANW = 169;; let _PPC_INS_EVMHOSSIAAW = 170;; let _PPC_INS_EVMHOSSIANW = 171;; let _PPC_INS_EVMHOUMI = 172;; let _PPC_INS_EVMHOUMIA = 173;; let _PPC_INS_EVMHOUMIAAW = 174;; let _PPC_INS_EVMHOUMIANW = 175;; let _PPC_INS_EVMHOUSIAAW = 176;; let _PPC_INS_EVMHOUSIANW = 177;; let _PPC_INS_EVMRA = 178;; let _PPC_INS_EVMWHSMF = 179;; let _PPC_INS_EVMWHSMFA = 180;; let _PPC_INS_EVMWHSMI = 181;; let _PPC_INS_EVMWHSMIA = 182;; let _PPC_INS_EVMWHSSF = 183;; let _PPC_INS_EVMWHSSFA = 184;; let _PPC_INS_EVMWHUMI = 185;; let _PPC_INS_EVMWHUMIA = 186;; let _PPC_INS_EVMWLSMIAAW = 187;; let _PPC_INS_EVMWLSMIANW = 188;; let _PPC_INS_EVMWLSSIAAW = 189;; let _PPC_INS_EVMWLSSIANW = 190;; let _PPC_INS_EVMWLUMI = 191;; let _PPC_INS_EVMWLUMIA = 192;; let _PPC_INS_EVMWLUMIAAW = 193;; let _PPC_INS_EVMWLUMIANW = 194;; let _PPC_INS_EVMWLUSIAAW = 195;; let _PPC_INS_EVMWLUSIANW = 196;; let _PPC_INS_EVMWSMF = 197;; let _PPC_INS_EVMWSMFA = 198;; let _PPC_INS_EVMWSMFAA = 199;; let _PPC_INS_EVMWSMFAN = 200;; let _PPC_INS_EVMWSMI = 201;; let _PPC_INS_EVMWSMIA = 202;; let _PPC_INS_EVMWSMIAA = 203;; let _PPC_INS_EVMWSMIAN = 204;; let _PPC_INS_EVMWSSF = 205;; let _PPC_INS_EVMWSSFA = 206;; let _PPC_INS_EVMWSSFAA = 207;; let _PPC_INS_EVMWSSFAN = 208;; let _PPC_INS_EVMWUMI = 209;; let _PPC_INS_EVMWUMIA = 210;; let _PPC_INS_EVMWUMIAA = 211;; let _PPC_INS_EVMWUMIAN = 212;; let _PPC_INS_EVNAND = 213;; let _PPC_INS_EVNEG = 214;; let _PPC_INS_EVNOR = 215;; let _PPC_INS_EVOR = 216;; let _PPC_INS_EVORC = 217;; let _PPC_INS_EVRLW = 218;; let _PPC_INS_EVRLWI = 219;; let _PPC_INS_EVRNDW = 220;; let _PPC_INS_EVSLW = 221;; let _PPC_INS_EVSLWI = 222;; let _PPC_INS_EVSPLATFI = 223;; let _PPC_INS_EVSPLATI = 224;; let _PPC_INS_EVSRWIS = 225;; let _PPC_INS_EVSRWIU = 226;; let _PPC_INS_EVSRWS = 227;; let _PPC_INS_EVSRWU = 228;; let _PPC_INS_EVSTDD = 229;; let _PPC_INS_EVSTDDX = 230;; let _PPC_INS_EVSTDH = 231;; let _PPC_INS_EVSTDHX = 232;; let _PPC_INS_EVSTDW = 233;; let _PPC_INS_EVSTDWX = 234;; let _PPC_INS_EVSTWHE = 235;; let _PPC_INS_EVSTWHEX = 236;; let _PPC_INS_EVSTWHO = 237;; let _PPC_INS_EVSTWHOX = 238;; let _PPC_INS_EVSTWWE = 239;; let _PPC_INS_EVSTWWEX = 240;; let _PPC_INS_EVSTWWO = 241;; let _PPC_INS_EVSTWWOX = 242;; let _PPC_INS_EVSUBFSMIAAW = 243;; let _PPC_INS_EVSUBFSSIAAW = 244;; let _PPC_INS_EVSUBFUMIAAW = 245;; let _PPC_INS_EVSUBFUSIAAW = 246;; let _PPC_INS_EVSUBFW = 247;; let _PPC_INS_EVSUBIFW = 248;; let _PPC_INS_EVXOR = 249;; let _PPC_INS_EXTSB = 250;; let _PPC_INS_EXTSH = 251;; let _PPC_INS_EXTSW = 252;; let _PPC_INS_FABS = 253;; let _PPC_INS_FADD = 254;; let _PPC_INS_FADDS = 255;; let _PPC_INS_FCFID = 256;; let _PPC_INS_FCFIDS = 257;; let _PPC_INS_FCFIDU = 258;; let _PPC_INS_FCFIDUS = 259;; let _PPC_INS_FCMPU = 260;; let _PPC_INS_FCPSGN = 261;; let _PPC_INS_FCTID = 262;; let _PPC_INS_FCTIDUZ = 263;; let _PPC_INS_FCTIDZ = 264;; let _PPC_INS_FCTIW = 265;; let _PPC_INS_FCTIWUZ = 266;; let _PPC_INS_FCTIWZ = 267;; let _PPC_INS_FDIV = 268;; let _PPC_INS_FDIVS = 269;; let _PPC_INS_FMADD = 270;; let _PPC_INS_FMADDS = 271;; let _PPC_INS_FMR = 272;; let _PPC_INS_FMSUB = 273;; let _PPC_INS_FMSUBS = 274;; let _PPC_INS_FMUL = 275;; let _PPC_INS_FMULS = 276;; let _PPC_INS_FNABS = 277;; let _PPC_INS_FNEG = 278;; let _PPC_INS_FNMADD = 279;; let _PPC_INS_FNMADDS = 280;; let _PPC_INS_FNMSUB = 281;; let _PPC_INS_FNMSUBS = 282;; let _PPC_INS_FRE = 283;; let _PPC_INS_FRES = 284;; let _PPC_INS_FRIM = 285;; let _PPC_INS_FRIN = 286;; let _PPC_INS_FRIP = 287;; let _PPC_INS_FRIZ = 288;; let _PPC_INS_FRSP = 289;; let _PPC_INS_FRSQRTE = 290;; let _PPC_INS_FRSQRTES = 291;; let _PPC_INS_FSEL = 292;; let _PPC_INS_FSQRT = 293;; let _PPC_INS_FSQRTS = 294;; let _PPC_INS_FSUB = 295;; let _PPC_INS_FSUBS = 296;; let _PPC_INS_ICBI = 297;; let _PPC_INS_ICCCI = 298;; let _PPC_INS_ISEL = 299;; let _PPC_INS_ISYNC = 300;; let _PPC_INS_LA = 301;; let _PPC_INS_LBZ = 302;; let _PPC_INS_LBZU = 303;; let _PPC_INS_LBZUX = 304;; let _PPC_INS_LBZX = 305;; let _PPC_INS_LD = 306;; let _PPC_INS_LDARX = 307;; let _PPC_INS_LDBRX = 308;; let _PPC_INS_LDU = 309;; let _PPC_INS_LDUX = 310;; let _PPC_INS_LDX = 311;; let _PPC_INS_LFD = 312;; let _PPC_INS_LFDU = 313;; let _PPC_INS_LFDUX = 314;; let _PPC_INS_LFDX = 315;; let _PPC_INS_LFIWAX = 316;; let _PPC_INS_LFIWZX = 317;; let _PPC_INS_LFS = 318;; let _PPC_INS_LFSU = 319;; let _PPC_INS_LFSUX = 320;; let _PPC_INS_LFSX = 321;; let _PPC_INS_LHA = 322;; let _PPC_INS_LHAU = 323;; let _PPC_INS_LHAUX = 324;; let _PPC_INS_LHAX = 325;; let _PPC_INS_LHBRX = 326;; let _PPC_INS_LHZ = 327;; let _PPC_INS_LHZU = 328;; let _PPC_INS_LHZUX = 329;; let _PPC_INS_LHZX = 330;; let _PPC_INS_LI = 331;; let _PPC_INS_LIS = 332;; let _PPC_INS_LMW = 333;; let _PPC_INS_LSWI = 334;; let _PPC_INS_LVEBX = 335;; let _PPC_INS_LVEHX = 336;; let _PPC_INS_LVEWX = 337;; let _PPC_INS_LVSL = 338;; let _PPC_INS_LVSR = 339;; let _PPC_INS_LVX = 340;; let _PPC_INS_LVXL = 341;; let _PPC_INS_LWA = 342;; let _PPC_INS_LWARX = 343;; let _PPC_INS_LWAUX = 344;; let _PPC_INS_LWAX = 345;; let _PPC_INS_LWBRX = 346;; let _PPC_INS_LWZ = 347;; let _PPC_INS_LWZU = 348;; let _PPC_INS_LWZUX = 349;; let _PPC_INS_LWZX = 350;; let _PPC_INS_LXSDX = 351;; let _PPC_INS_LXVD2X = 352;; let _PPC_INS_LXVDSX = 353;; let _PPC_INS_LXVW4X = 354;; let _PPC_INS_MBAR = 355;; let _PPC_INS_MCRF = 356;; let _PPC_INS_MFCR = 357;; let _PPC_INS_MFCTR = 358;; let _PPC_INS_MFDCR = 359;; let _PPC_INS_MFFS = 360;; let _PPC_INS_MFLR = 361;; let _PPC_INS_MFMSR = 362;; let _PPC_INS_MFOCRF = 363;; let _PPC_INS_MFSPR = 364;; let _PPC_INS_MFSR = 365;; let _PPC_INS_MFSRIN = 366;; let _PPC_INS_MFTB = 367;; let _PPC_INS_MFVSCR = 368;; let _PPC_INS_MSYNC = 369;; let _PPC_INS_MTCRF = 370;; let _PPC_INS_MTCTR = 371;; let _PPC_INS_MTDCR = 372;; let _PPC_INS_MTFSB0 = 373;; let _PPC_INS_MTFSB1 = 374;; let _PPC_INS_MTFSF = 375;; let _PPC_INS_MTLR = 376;; let _PPC_INS_MTMSR = 377;; let _PPC_INS_MTMSRD = 378;; let _PPC_INS_MTOCRF = 379;; let _PPC_INS_MTSPR = 380;; let _PPC_INS_MTSR = 381;; let _PPC_INS_MTSRIN = 382;; let _PPC_INS_MTVSCR = 383;; let _PPC_INS_MULHD = 384;; let _PPC_INS_MULHDU = 385;; let _PPC_INS_MULHW = 386;; let _PPC_INS_MULHWU = 387;; let _PPC_INS_MULLD = 388;; let _PPC_INS_MULLI = 389;; let _PPC_INS_MULLW = 390;; let _PPC_INS_NAND = 391;; let _PPC_INS_NEG = 392;; let _PPC_INS_NOP = 393;; let _PPC_INS_ORI = 394;; let _PPC_INS_NOR = 395;; let _PPC_INS_OR = 396;; let _PPC_INS_ORC = 397;; let _PPC_INS_ORIS = 398;; let _PPC_INS_POPCNTD = 399;; let _PPC_INS_POPCNTW = 400;; let _PPC_INS_RFCI = 401;; let _PPC_INS_RFDI = 402;; let _PPC_INS_RFI = 403;; let _PPC_INS_RFID = 404;; let _PPC_INS_RFMCI = 405;; let _PPC_INS_RLDCL = 406;; let _PPC_INS_RLDCR = 407;; let _PPC_INS_RLDIC = 408;; let _PPC_INS_RLDICL = 409;; let _PPC_INS_RLDICR = 410;; let _PPC_INS_RLDIMI = 411;; let _PPC_INS_RLWIMI = 412;; let _PPC_INS_RLWINM = 413;; let _PPC_INS_RLWNM = 414;; let _PPC_INS_SC = 415;; let _PPC_INS_SLBIA = 416;; let _PPC_INS_SLBIE = 417;; let _PPC_INS_SLBMFEE = 418;; let _PPC_INS_SLBMTE = 419;; let _PPC_INS_SLD = 420;; let _PPC_INS_SLW = 421;; let _PPC_INS_SRAD = 422;; let _PPC_INS_SRADI = 423;; let _PPC_INS_SRAW = 424;; let _PPC_INS_SRAWI = 425;; let _PPC_INS_SRD = 426;; let _PPC_INS_SRW = 427;; let _PPC_INS_STB = 428;; let _PPC_INS_STBU = 429;; let _PPC_INS_STBUX = 430;; let _PPC_INS_STBX = 431;; let _PPC_INS_STD = 432;; let _PPC_INS_STDBRX = 433;; let _PPC_INS_STDCX = 434;; let _PPC_INS_STDU = 435;; let _PPC_INS_STDUX = 436;; let _PPC_INS_STDX = 437;; let _PPC_INS_STFD = 438;; let _PPC_INS_STFDU = 439;; let _PPC_INS_STFDUX = 440;; let _PPC_INS_STFDX = 441;; let _PPC_INS_STFIWX = 442;; let _PPC_INS_STFS = 443;; let _PPC_INS_STFSU = 444;; let _PPC_INS_STFSUX = 445;; let _PPC_INS_STFSX = 446;; let _PPC_INS_STH = 447;; let _PPC_INS_STHBRX = 448;; let _PPC_INS_STHU = 449;; let _PPC_INS_STHUX = 450;; let _PPC_INS_STHX = 451;; let _PPC_INS_STMW = 452;; let _PPC_INS_STSWI = 453;; let _PPC_INS_STVEBX = 454;; let _PPC_INS_STVEHX = 455;; let _PPC_INS_STVEWX = 456;; let _PPC_INS_STVX = 457;; let _PPC_INS_STVXL = 458;; let _PPC_INS_STW = 459;; let _PPC_INS_STWBRX = 460;; let _PPC_INS_STWCX = 461;; let _PPC_INS_STWU = 462;; let _PPC_INS_STWUX = 463;; let _PPC_INS_STWX = 464;; let _PPC_INS_STXSDX = 465;; let _PPC_INS_STXVD2X = 466;; let _PPC_INS_STXVW4X = 467;; let _PPC_INS_SUBF = 468;; let _PPC_INS_SUBFC = 469;; let _PPC_INS_SUBFE = 470;; let _PPC_INS_SUBFIC = 471;; let _PPC_INS_SUBFME = 472;; let _PPC_INS_SUBFZE = 473;; let _PPC_INS_SYNC = 474;; let _PPC_INS_TD = 475;; let _PPC_INS_TDI = 476;; let _PPC_INS_TLBIA = 477;; let _PPC_INS_TLBIE = 478;; let _PPC_INS_TLBIEL = 479;; let _PPC_INS_TLBIVAX = 480;; let _PPC_INS_TLBLD = 481;; let _PPC_INS_TLBLI = 482;; let _PPC_INS_TLBRE = 483;; let _PPC_INS_TLBSX = 484;; let _PPC_INS_TLBSYNC = 485;; let _PPC_INS_TLBWE = 486;; let _PPC_INS_TRAP = 487;; let _PPC_INS_TW = 488;; let _PPC_INS_TWI = 489;; let _PPC_INS_VADDCUW = 490;; let _PPC_INS_VADDFP = 491;; let _PPC_INS_VADDSBS = 492;; let _PPC_INS_VADDSHS = 493;; let _PPC_INS_VADDSWS = 494;; let _PPC_INS_VADDUBM = 495;; let _PPC_INS_VADDUBS = 496;; let _PPC_INS_VADDUHM = 497;; let _PPC_INS_VADDUHS = 498;; let _PPC_INS_VADDUWM = 499;; let _PPC_INS_VADDUWS = 500;; let _PPC_INS_VAND = 501;; let _PPC_INS_VANDC = 502;; let _PPC_INS_VAVGSB = 503;; let _PPC_INS_VAVGSH = 504;; let _PPC_INS_VAVGSW = 505;; let _PPC_INS_VAVGUB = 506;; let _PPC_INS_VAVGUH = 507;; let _PPC_INS_VAVGUW = 508;; let _PPC_INS_VCFSX = 509;; let _PPC_INS_VCFUX = 510;; let _PPC_INS_VCMPBFP = 511;; let _PPC_INS_VCMPEQFP = 512;; let _PPC_INS_VCMPEQUB = 513;; let _PPC_INS_VCMPEQUH = 514;; let _PPC_INS_VCMPEQUW = 515;; let _PPC_INS_VCMPGEFP = 516;; let _PPC_INS_VCMPGTFP = 517;; let _PPC_INS_VCMPGTSB = 518;; let _PPC_INS_VCMPGTSH = 519;; let _PPC_INS_VCMPGTSW = 520;; let _PPC_INS_VCMPGTUB = 521;; let _PPC_INS_VCMPGTUH = 522;; let _PPC_INS_VCMPGTUW = 523;; let _PPC_INS_VCTSXS = 524;; let _PPC_INS_VCTUXS = 525;; let _PPC_INS_VEXPTEFP = 526;; let _PPC_INS_VLOGEFP = 527;; let _PPC_INS_VMADDFP = 528;; let _PPC_INS_VMAXFP = 529;; let _PPC_INS_VMAXSB = 530;; let _PPC_INS_VMAXSH = 531;; let _PPC_INS_VMAXSW = 532;; let _PPC_INS_VMAXUB = 533;; let _PPC_INS_VMAXUH = 534;; let _PPC_INS_VMAXUW = 535;; let _PPC_INS_VMHADDSHS = 536;; let _PPC_INS_VMHRADDSHS = 537;; let _PPC_INS_VMINFP = 538;; let _PPC_INS_VMINSB = 539;; let _PPC_INS_VMINSH = 540;; let _PPC_INS_VMINSW = 541;; let _PPC_INS_VMINUB = 542;; let _PPC_INS_VMINUH = 543;; let _PPC_INS_VMINUW = 544;; let _PPC_INS_VMLADDUHM = 545;; let _PPC_INS_VMRGHB = 546;; let _PPC_INS_VMRGHH = 547;; let _PPC_INS_VMRGHW = 548;; let _PPC_INS_VMRGLB = 549;; let _PPC_INS_VMRGLH = 550;; let _PPC_INS_VMRGLW = 551;; let _PPC_INS_VMSUMMBM = 552;; let _PPC_INS_VMSUMSHM = 553;; let _PPC_INS_VMSUMSHS = 554;; let _PPC_INS_VMSUMUBM = 555;; let _PPC_INS_VMSUMUHM = 556;; let _PPC_INS_VMSUMUHS = 557;; let _PPC_INS_VMULESB = 558;; let _PPC_INS_VMULESH = 559;; let _PPC_INS_VMULEUB = 560;; let _PPC_INS_VMULEUH = 561;; let _PPC_INS_VMULOSB = 562;; let _PPC_INS_VMULOSH = 563;; let _PPC_INS_VMULOUB = 564;; let _PPC_INS_VMULOUH = 565;; let _PPC_INS_VNMSUBFP = 566;; let _PPC_INS_VNOR = 567;; let _PPC_INS_VOR = 568;; let _PPC_INS_VPERM = 569;; let _PPC_INS_VPKPX = 570;; let _PPC_INS_VPKSHSS = 571;; let _PPC_INS_VPKSHUS = 572;; let _PPC_INS_VPKSWSS = 573;; let _PPC_INS_VPKSWUS = 574;; let _PPC_INS_VPKUHUM = 575;; let _PPC_INS_VPKUHUS = 576;; let _PPC_INS_VPKUWUM = 577;; let _PPC_INS_VPKUWUS = 578;; let _PPC_INS_VREFP = 579;; let _PPC_INS_VRFIM = 580;; let _PPC_INS_VRFIN = 581;; let _PPC_INS_VRFIP = 582;; let _PPC_INS_VRFIZ = 583;; let _PPC_INS_VRLB = 584;; let _PPC_INS_VRLH = 585;; let _PPC_INS_VRLW = 586;; let _PPC_INS_VRSQRTEFP = 587;; let _PPC_INS_VSEL = 588;; let _PPC_INS_VSL = 589;; let _PPC_INS_VSLB = 590;; let _PPC_INS_VSLDOI = 591;; let _PPC_INS_VSLH = 592;; let _PPC_INS_VSLO = 593;; let _PPC_INS_VSLW = 594;; let _PPC_INS_VSPLTB = 595;; let _PPC_INS_VSPLTH = 596;; let _PPC_INS_VSPLTISB = 597;; let _PPC_INS_VSPLTISH = 598;; let _PPC_INS_VSPLTISW = 599;; let _PPC_INS_VSPLTW = 600;; let _PPC_INS_VSR = 601;; let _PPC_INS_VSRAB = 602;; let _PPC_INS_VSRAH = 603;; let _PPC_INS_VSRAW = 604;; let _PPC_INS_VSRB = 605;; let _PPC_INS_VSRH = 606;; let _PPC_INS_VSRO = 607;; let _PPC_INS_VSRW = 608;; let _PPC_INS_VSUBCUW = 609;; let _PPC_INS_VSUBFP = 610;; let _PPC_INS_VSUBSBS = 611;; let _PPC_INS_VSUBSHS = 612;; let _PPC_INS_VSUBSWS = 613;; let _PPC_INS_VSUBUBM = 614;; let _PPC_INS_VSUBUBS = 615;; let _PPC_INS_VSUBUHM = 616;; let _PPC_INS_VSUBUHS = 617;; let _PPC_INS_VSUBUWM = 618;; let _PPC_INS_VSUBUWS = 619;; let _PPC_INS_VSUM2SWS = 620;; let _PPC_INS_VSUM4SBS = 621;; let _PPC_INS_VSUM4SHS = 622;; let _PPC_INS_VSUM4UBS = 623;; let _PPC_INS_VSUMSWS = 624;; let _PPC_INS_VUPKHPX = 625;; let _PPC_INS_VUPKHSB = 626;; let _PPC_INS_VUPKHSH = 627;; let _PPC_INS_VUPKLPX = 628;; let _PPC_INS_VUPKLSB = 629;; let _PPC_INS_VUPKLSH = 630;; let _PPC_INS_VXOR = 631;; let _PPC_INS_WAIT = 632;; let _PPC_INS_WRTEE = 633;; let _PPC_INS_WRTEEI = 634;; let _PPC_INS_XOR = 635;; let _PPC_INS_XORI = 636;; let _PPC_INS_XORIS = 637;; let _PPC_INS_XSABSDP = 638;; let _PPC_INS_XSADDDP = 639;; let _PPC_INS_XSCMPODP = 640;; let _PPC_INS_XSCMPUDP = 641;; let _PPC_INS_XSCPSGNDP = 642;; let _PPC_INS_XSCVDPSP = 643;; let _PPC_INS_XSCVDPSXDS = 644;; let _PPC_INS_XSCVDPSXWS = 645;; let _PPC_INS_XSCVDPUXDS = 646;; let _PPC_INS_XSCVDPUXWS = 647;; let _PPC_INS_XSCVSPDP = 648;; let _PPC_INS_XSCVSXDDP = 649;; let _PPC_INS_XSCVUXDDP = 650;; let _PPC_INS_XSDIVDP = 651;; let _PPC_INS_XSMADDADP = 652;; let _PPC_INS_XSMADDMDP = 653;; let _PPC_INS_XSMAXDP = 654;; let _PPC_INS_XSMINDP = 655;; let _PPC_INS_XSMSUBADP = 656;; let _PPC_INS_XSMSUBMDP = 657;; let _PPC_INS_XSMULDP = 658;; let _PPC_INS_XSNABSDP = 659;; let _PPC_INS_XSNEGDP = 660;; let _PPC_INS_XSNMADDADP = 661;; let _PPC_INS_XSNMADDMDP = 662;; let _PPC_INS_XSNMSUBADP = 663;; let _PPC_INS_XSNMSUBMDP = 664;; let _PPC_INS_XSRDPI = 665;; let _PPC_INS_XSRDPIC = 666;; let _PPC_INS_XSRDPIM = 667;; let _PPC_INS_XSRDPIP = 668;; let _PPC_INS_XSRDPIZ = 669;; let _PPC_INS_XSREDP = 670;; let _PPC_INS_XSRSQRTEDP = 671;; let _PPC_INS_XSSQRTDP = 672;; let _PPC_INS_XSSUBDP = 673;; let _PPC_INS_XSTDIVDP = 674;; let _PPC_INS_XSTSQRTDP = 675;; let _PPC_INS_XVABSDP = 676;; let _PPC_INS_XVABSSP = 677;; let _PPC_INS_XVADDDP = 678;; let _PPC_INS_XVADDSP = 679;; let _PPC_INS_XVCMPEQDP = 680;; let _PPC_INS_XVCMPEQSP = 681;; let _PPC_INS_XVCMPGEDP = 682;; let _PPC_INS_XVCMPGESP = 683;; let _PPC_INS_XVCMPGTDP = 684;; let _PPC_INS_XVCMPGTSP = 685;; let _PPC_INS_XVCPSGNDP = 686;; let _PPC_INS_XVCPSGNSP = 687;; let _PPC_INS_XVCVDPSP = 688;; let _PPC_INS_XVCVDPSXDS = 689;; let _PPC_INS_XVCVDPSXWS = 690;; let _PPC_INS_XVCVDPUXDS = 691;; let _PPC_INS_XVCVDPUXWS = 692;; let _PPC_INS_XVCVSPDP = 693;; let _PPC_INS_XVCVSPSXDS = 694;; let _PPC_INS_XVCVSPSXWS = 695;; let _PPC_INS_XVCVSPUXDS = 696;; let _PPC_INS_XVCVSPUXWS = 697;; let _PPC_INS_XVCVSXDDP = 698;; let _PPC_INS_XVCVSXDSP = 699;; let _PPC_INS_XVCVSXWDP = 700;; let _PPC_INS_XVCVSXWSP = 701;; let _PPC_INS_XVCVUXDDP = 702;; let _PPC_INS_XVCVUXDSP = 703;; let _PPC_INS_XVCVUXWDP = 704;; let _PPC_INS_XVCVUXWSP = 705;; let _PPC_INS_XVDIVDP = 706;; let _PPC_INS_XVDIVSP = 707;; let _PPC_INS_XVMADDADP = 708;; let _PPC_INS_XVMADDASP = 709;; let _PPC_INS_XVMADDMDP = 710;; let _PPC_INS_XVMADDMSP = 711;; let _PPC_INS_XVMAXDP = 712;; let _PPC_INS_XVMAXSP = 713;; let _PPC_INS_XVMINDP = 714;; let _PPC_INS_XVMINSP = 715;; let _PPC_INS_XVMSUBADP = 716;; let _PPC_INS_XVMSUBASP = 717;; let _PPC_INS_XVMSUBMDP = 718;; let _PPC_INS_XVMSUBMSP = 719;; let _PPC_INS_XVMULDP = 720;; let _PPC_INS_XVMULSP = 721;; let _PPC_INS_XVNABSDP = 722;; let _PPC_INS_XVNABSSP = 723;; let _PPC_INS_XVNEGDP = 724;; let _PPC_INS_XVNEGSP = 725;; let _PPC_INS_XVNMADDADP = 726;; let _PPC_INS_XVNMADDASP = 727;; let _PPC_INS_XVNMADDMDP = 728;; let _PPC_INS_XVNMADDMSP = 729;; let _PPC_INS_XVNMSUBADP = 730;; let _PPC_INS_XVNMSUBASP = 731;; let _PPC_INS_XVNMSUBMDP = 732;; let _PPC_INS_XVNMSUBMSP = 733;; let _PPC_INS_XVRDPI = 734;; let _PPC_INS_XVRDPIC = 735;; let _PPC_INS_XVRDPIM = 736;; let _PPC_INS_XVRDPIP = 737;; let _PPC_INS_XVRDPIZ = 738;; let _PPC_INS_XVREDP = 739;; let _PPC_INS_XVRESP = 740;; let _PPC_INS_XVRSPI = 741;; let _PPC_INS_XVRSPIC = 742;; let _PPC_INS_XVRSPIM = 743;; let _PPC_INS_XVRSPIP = 744;; let _PPC_INS_XVRSPIZ = 745;; let _PPC_INS_XVRSQRTEDP = 746;; let _PPC_INS_XVRSQRTESP = 747;; let _PPC_INS_XVSQRTDP = 748;; let _PPC_INS_XVSQRTSP = 749;; let _PPC_INS_XVSUBDP = 750;; let _PPC_INS_XVSUBSP = 751;; let _PPC_INS_XVTDIVDP = 752;; let _PPC_INS_XVTDIVSP = 753;; let _PPC_INS_XVTSQRTDP = 754;; let _PPC_INS_XVTSQRTSP = 755;; let _PPC_INS_XXLAND = 756;; let _PPC_INS_XXLANDC = 757;; let _PPC_INS_XXLNOR = 758;; let _PPC_INS_XXLOR = 759;; let _PPC_INS_XXLXOR = 760;; let _PPC_INS_XXMRGHW = 761;; let _PPC_INS_XXMRGLW = 762;; let _PPC_INS_XXPERMDI = 763;; let _PPC_INS_XXSEL = 764;; let _PPC_INS_XXSLDWI = 765;; let _PPC_INS_XXSPLTW = 766;; let _PPC_INS_BCA = 767;; let _PPC_INS_BCLA = 768;; let _PPC_INS_SLWI = 769;; let _PPC_INS_SRWI = 770;; let _PPC_INS_SLDI = 771;; let _PPC_INS_BTA = 772;; let _PPC_INS_CRSET = 773;; let _PPC_INS_CRNOT = 774;; let _PPC_INS_CRMOVE = 775;; let _PPC_INS_CRCLR = 776;; let _PPC_INS_MFBR0 = 777;; let _PPC_INS_MFBR1 = 778;; let _PPC_INS_MFBR2 = 779;; let _PPC_INS_MFBR3 = 780;; let _PPC_INS_MFBR4 = 781;; let _PPC_INS_MFBR5 = 782;; let _PPC_INS_MFBR6 = 783;; let _PPC_INS_MFBR7 = 784;; let _PPC_INS_MFXER = 785;; let _PPC_INS_MFRTCU = 786;; let _PPC_INS_MFRTCL = 787;; let _PPC_INS_MFDSCR = 788;; let _PPC_INS_MFDSISR = 789;; let _PPC_INS_MFDAR = 790;; let _PPC_INS_MFSRR2 = 791;; let _PPC_INS_MFSRR3 = 792;; let _PPC_INS_MFCFAR = 793;; let _PPC_INS_MFAMR = 794;; let _PPC_INS_MFPID = 795;; let _PPC_INS_MFTBLO = 796;; let _PPC_INS_MFTBHI = 797;; let _PPC_INS_MFDBATU = 798;; let _PPC_INS_MFDBATL = 799;; let _PPC_INS_MFIBATU = 800;; let _PPC_INS_MFIBATL = 801;; let _PPC_INS_MFDCCR = 802;; let _PPC_INS_MFICCR = 803;; let _PPC_INS_MFDEAR = 804;; let _PPC_INS_MFESR = 805;; let _PPC_INS_MFSPEFSCR = 806;; let _PPC_INS_MFTCR = 807;; let _PPC_INS_MFASR = 808;; let _PPC_INS_MFPVR = 809;; let _PPC_INS_MFTBU = 810;; let _PPC_INS_MTCR = 811;; let _PPC_INS_MTBR0 = 812;; let _PPC_INS_MTBR1 = 813;; let _PPC_INS_MTBR2 = 814;; let _PPC_INS_MTBR3 = 815;; let _PPC_INS_MTBR4 = 816;; let _PPC_INS_MTBR5 = 817;; let _PPC_INS_MTBR6 = 818;; let _PPC_INS_MTBR7 = 819;; let _PPC_INS_MTXER = 820;; let _PPC_INS_MTDSCR = 821;; let _PPC_INS_MTDSISR = 822;; let _PPC_INS_MTDAR = 823;; let _PPC_INS_MTSRR2 = 824;; let _PPC_INS_MTSRR3 = 825;; let _PPC_INS_MTCFAR = 826;; let _PPC_INS_MTAMR = 827;; let _PPC_INS_MTPID = 828;; let _PPC_INS_MTTBL = 829;; let _PPC_INS_MTTBU = 830;; let _PPC_INS_MTTBLO = 831;; let _PPC_INS_MTTBHI = 832;; let _PPC_INS_MTDBATU = 833;; let _PPC_INS_MTDBATL = 834;; let _PPC_INS_MTIBATU = 835;; let _PPC_INS_MTIBATL = 836;; let _PPC_INS_MTDCCR = 837;; let _PPC_INS_MTICCR = 838;; let _PPC_INS_MTDEAR = 839;; let _PPC_INS_MTESR = 840;; let _PPC_INS_MTSPEFSCR = 841;; let _PPC_INS_MTTCR = 842;; let _PPC_INS_NOT = 843;; let _PPC_INS_MR = 844;; let _PPC_INS_ROTLD = 845;; let _PPC_INS_ROTLDI = 846;; let _PPC_INS_CLRLDI = 847;; let _PPC_INS_ROTLWI = 848;; let _PPC_INS_CLRLWI = 849;; let _PPC_INS_ROTLW = 850;; let _PPC_INS_SUB = 851;; let _PPC_INS_SUBC = 852;; let _PPC_INS_LWSYNC = 853;; let _PPC_INS_PTESYNC = 854;; let _PPC_INS_TDLT = 855;; let _PPC_INS_TDEQ = 856;; let _PPC_INS_TDGT = 857;; let _PPC_INS_TDNE = 858;; let _PPC_INS_TDLLT = 859;; let _PPC_INS_TDLGT = 860;; let _PPC_INS_TDU = 861;; let _PPC_INS_TDLTI = 862;; let _PPC_INS_TDEQI = 863;; let _PPC_INS_TDGTI = 864;; let _PPC_INS_TDNEI = 865;; let _PPC_INS_TDLLTI = 866;; let _PPC_INS_TDLGTI = 867;; let _PPC_INS_TDUI = 868;; let _PPC_INS_TLBREHI = 869;; let _PPC_INS_TLBRELO = 870;; let _PPC_INS_TLBWEHI = 871;; let _PPC_INS_TLBWELO = 872;; let _PPC_INS_TWLT = 873;; let _PPC_INS_TWEQ = 874;; let _PPC_INS_TWGT = 875;; let _PPC_INS_TWNE = 876;; let _PPC_INS_TWLLT = 877;; let _PPC_INS_TWLGT = 878;; let _PPC_INS_TWU = 879;; let _PPC_INS_TWLTI = 880;; let _PPC_INS_TWEQI = 881;; let _PPC_INS_TWGTI = 882;; let _PPC_INS_TWNEI = 883;; let _PPC_INS_TWLLTI = 884;; let _PPC_INS_TWLGTI = 885;; let _PPC_INS_TWUI = 886;; let _PPC_INS_WAITRSV = 887;; let _PPC_INS_WAITIMPL = 888;; let _PPC_INS_XNOP = 889;; let _PPC_INS_XVMOVDP = 890;; let _PPC_INS_XVMOVSP = 891;; let _PPC_INS_XXSPLTD = 892;; let _PPC_INS_XXMRGHD = 893;; let _PPC_INS_XXMRGLD = 894;; let _PPC_INS_XXSWAPD = 895;; let _PPC_INS_BT = 896;; let _PPC_INS_BF = 897;; let _PPC_INS_BDNZT = 898;; let _PPC_INS_BDNZF = 899;; let _PPC_INS_BDZF = 900;; let _PPC_INS_BDZT = 901;; let _PPC_INS_BFA = 902;; let _PPC_INS_BDNZTA = 903;; let _PPC_INS_BDNZFA = 904;; let _PPC_INS_BDZTA = 905;; let _PPC_INS_BDZFA = 906;; let _PPC_INS_BTCTR = 907;; let _PPC_INS_BFCTR = 908;; let _PPC_INS_BTCTRL = 909;; let _PPC_INS_BFCTRL = 910;; let _PPC_INS_BTL = 911;; let _PPC_INS_BFL = 912;; let _PPC_INS_BDNZTL = 913;; let _PPC_INS_BDNZFL = 914;; let _PPC_INS_BDZTL = 915;; let _PPC_INS_BDZFL = 916;; let _PPC_INS_BTLA = 917;; let _PPC_INS_BFLA = 918;; let _PPC_INS_BDNZTLA = 919;; let _PPC_INS_BDNZFLA = 920;; let _PPC_INS_BDZTLA = 921;; let _PPC_INS_BDZFLA = 922;; let _PPC_INS_BTLR = 923;; let _PPC_INS_BFLR = 924;; let _PPC_INS_BDNZTLR = 925;; let _PPC_INS_BDZTLR = 926;; let _PPC_INS_BDZFLR = 927;; let _PPC_INS_BTLRL = 928;; let _PPC_INS_BFLRL = 929;; let _PPC_INS_BDNZTLRL = 930;; let _PPC_INS_BDNZFLRL = 931;; let _PPC_INS_BDZTLRL = 932;; let _PPC_INS_BDZFLRL = 933;; let _PPC_INS_ENDING = 934;; (* Group of PPC instructions *) let _PPC_GRP_INVALID = 0;; (* Generic groups *) let _PPC_GRP_JUMP = 1;; (* Architecture-specific groups *) let _PPC_GRP_ALTIVEC = 128;; let _PPC_GRP_MODE32 = 129;; let _PPC_GRP_MODE64 = 130;; let _PPC_GRP_BOOKE = 131;; let _PPC_GRP_NOTBOOKE = 132;; let _PPC_GRP_SPE = 133;; let _PPC_GRP_VSX = 134;; let _PPC_GRP_E500 = 135;; let _PPC_GRP_PPC4XX = 136;; let _PPC_GRP_PPC6XX = 137;; let _PPC_GRP_ENDING = 138;; capstone-3.0.5/bindings/ocaml/sparc.ml000066400000000000000000000006441332366400600176740ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Sparc_const type sparc_op_mem = { base: int; index: int; disp: int; } type sparc_op_value = | SPARC_OP_INVALID of int | SPARC_OP_REG of int | SPARC_OP_IMM of int | SPARC_OP_MEM of sparc_op_mem type sparc_op = { value: sparc_op_value; } type cs_sparc = { cc: int; hint: int; operands: sparc_op array; } capstone-3.0.5/bindings/ocaml/sparc_const.ml000066400000000000000000000304211332366400600210760ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.ml] *) (* Enums corresponding to Sparc condition codes, both icc's and fcc's. *) let _SPARC_CC_INVALID = 0;; (* Integer condition codes *) let _SPARC_CC_ICC_A = 8+256;; let _SPARC_CC_ICC_N = 0+256;; let _SPARC_CC_ICC_NE = 9+256;; let _SPARC_CC_ICC_E = 1+256;; let _SPARC_CC_ICC_G = 10+256;; let _SPARC_CC_ICC_LE = 2+256;; let _SPARC_CC_ICC_GE = 11+256;; let _SPARC_CC_ICC_L = 3+256;; let _SPARC_CC_ICC_GU = 12+256;; let _SPARC_CC_ICC_LEU = 4+256;; let _SPARC_CC_ICC_CC = 13+256;; let _SPARC_CC_ICC_CS = 5+256;; let _SPARC_CC_ICC_POS = 14+256;; let _SPARC_CC_ICC_NEG = 6+256;; let _SPARC_CC_ICC_VC = 15+256;; let _SPARC_CC_ICC_VS = 7+256;; (* Floating condition codes *) let _SPARC_CC_FCC_A = 8+16+256;; let _SPARC_CC_FCC_N = 0+16+256;; let _SPARC_CC_FCC_U = 7+16+256;; let _SPARC_CC_FCC_G = 6+16+256;; let _SPARC_CC_FCC_UG = 5+16+256;; let _SPARC_CC_FCC_L = 4+16+256;; let _SPARC_CC_FCC_UL = 3+16+256;; let _SPARC_CC_FCC_LG = 2+16+256;; let _SPARC_CC_FCC_NE = 1+16+256;; let _SPARC_CC_FCC_E = 9+16+256;; let _SPARC_CC_FCC_UE = 10+16+256;; let _SPARC_CC_FCC_GE = 11+16+256;; let _SPARC_CC_FCC_UGE = 12+16+256;; let _SPARC_CC_FCC_LE = 13+16+256;; let _SPARC_CC_FCC_ULE = 14+16+256;; let _SPARC_CC_FCC_O = 15+16+256;; (* Branch hint *) let _SPARC_HINT_INVALID = 0;; let _SPARC_HINT_A = 1 lsl 0;; let _SPARC_HINT_PT = 1 lsl 1;; let _SPARC_HINT_PN = 1 lsl 2;; (* Operand type for instruction's operands *) let _SPARC_OP_INVALID = 0;; let _SPARC_OP_REG = 1;; let _SPARC_OP_IMM = 2;; let _SPARC_OP_MEM = 3;; (* SPARC registers *) let _SPARC_REG_INVALID = 0;; let _SPARC_REG_F0 = 1;; let _SPARC_REG_F1 = 2;; let _SPARC_REG_F2 = 3;; let _SPARC_REG_F3 = 4;; let _SPARC_REG_F4 = 5;; let _SPARC_REG_F5 = 6;; let _SPARC_REG_F6 = 7;; let _SPARC_REG_F7 = 8;; let _SPARC_REG_F8 = 9;; let _SPARC_REG_F9 = 10;; let _SPARC_REG_F10 = 11;; let _SPARC_REG_F11 = 12;; let _SPARC_REG_F12 = 13;; let _SPARC_REG_F13 = 14;; let _SPARC_REG_F14 = 15;; let _SPARC_REG_F15 = 16;; let _SPARC_REG_F16 = 17;; let _SPARC_REG_F17 = 18;; let _SPARC_REG_F18 = 19;; let _SPARC_REG_F19 = 20;; let _SPARC_REG_F20 = 21;; let _SPARC_REG_F21 = 22;; let _SPARC_REG_F22 = 23;; let _SPARC_REG_F23 = 24;; let _SPARC_REG_F24 = 25;; let _SPARC_REG_F25 = 26;; let _SPARC_REG_F26 = 27;; let _SPARC_REG_F27 = 28;; let _SPARC_REG_F28 = 29;; let _SPARC_REG_F29 = 30;; let _SPARC_REG_F30 = 31;; let _SPARC_REG_F31 = 32;; let _SPARC_REG_F32 = 33;; let _SPARC_REG_F34 = 34;; let _SPARC_REG_F36 = 35;; let _SPARC_REG_F38 = 36;; let _SPARC_REG_F40 = 37;; let _SPARC_REG_F42 = 38;; let _SPARC_REG_F44 = 39;; let _SPARC_REG_F46 = 40;; let _SPARC_REG_F48 = 41;; let _SPARC_REG_F50 = 42;; let _SPARC_REG_F52 = 43;; let _SPARC_REG_F54 = 44;; let _SPARC_REG_F56 = 45;; let _SPARC_REG_F58 = 46;; let _SPARC_REG_F60 = 47;; let _SPARC_REG_F62 = 48;; let _SPARC_REG_FCC0 = 49;; let _SPARC_REG_FCC1 = 50;; let _SPARC_REG_FCC2 = 51;; let _SPARC_REG_FCC3 = 52;; let _SPARC_REG_FP = 53;; let _SPARC_REG_G0 = 54;; let _SPARC_REG_G1 = 55;; let _SPARC_REG_G2 = 56;; let _SPARC_REG_G3 = 57;; let _SPARC_REG_G4 = 58;; let _SPARC_REG_G5 = 59;; let _SPARC_REG_G6 = 60;; let _SPARC_REG_G7 = 61;; let _SPARC_REG_I0 = 62;; let _SPARC_REG_I1 = 63;; let _SPARC_REG_I2 = 64;; let _SPARC_REG_I3 = 65;; let _SPARC_REG_I4 = 66;; let _SPARC_REG_I5 = 67;; let _SPARC_REG_I7 = 68;; let _SPARC_REG_ICC = 69;; let _SPARC_REG_L0 = 70;; let _SPARC_REG_L1 = 71;; let _SPARC_REG_L2 = 72;; let _SPARC_REG_L3 = 73;; let _SPARC_REG_L4 = 74;; let _SPARC_REG_L5 = 75;; let _SPARC_REG_L6 = 76;; let _SPARC_REG_L7 = 77;; let _SPARC_REG_O0 = 78;; let _SPARC_REG_O1 = 79;; let _SPARC_REG_O2 = 80;; let _SPARC_REG_O3 = 81;; let _SPARC_REG_O4 = 82;; let _SPARC_REG_O5 = 83;; let _SPARC_REG_O7 = 84;; let _SPARC_REG_SP = 85;; let _SPARC_REG_Y = 86;; let _SPARC_REG_XCC = 87;; let _SPARC_REG_ENDING = 88;; let _SPARC_REG_O6 = _SPARC_REG_SP;; let _SPARC_REG_I6 = _SPARC_REG_FP;; (* SPARC instruction *) let _SPARC_INS_INVALID = 0;; let _SPARC_INS_ADDCC = 1;; let _SPARC_INS_ADDX = 2;; let _SPARC_INS_ADDXCC = 3;; let _SPARC_INS_ADDXC = 4;; let _SPARC_INS_ADDXCCC = 5;; let _SPARC_INS_ADD = 6;; let _SPARC_INS_ALIGNADDR = 7;; let _SPARC_INS_ALIGNADDRL = 8;; let _SPARC_INS_ANDCC = 9;; let _SPARC_INS_ANDNCC = 10;; let _SPARC_INS_ANDN = 11;; let _SPARC_INS_AND = 12;; let _SPARC_INS_ARRAY16 = 13;; let _SPARC_INS_ARRAY32 = 14;; let _SPARC_INS_ARRAY8 = 15;; let _SPARC_INS_B = 16;; let _SPARC_INS_JMP = 17;; let _SPARC_INS_BMASK = 18;; let _SPARC_INS_FB = 19;; let _SPARC_INS_BRGEZ = 20;; let _SPARC_INS_BRGZ = 21;; let _SPARC_INS_BRLEZ = 22;; let _SPARC_INS_BRLZ = 23;; let _SPARC_INS_BRNZ = 24;; let _SPARC_INS_BRZ = 25;; let _SPARC_INS_BSHUFFLE = 26;; let _SPARC_INS_CALL = 27;; let _SPARC_INS_CASX = 28;; let _SPARC_INS_CAS = 29;; let _SPARC_INS_CMASK16 = 30;; let _SPARC_INS_CMASK32 = 31;; let _SPARC_INS_CMASK8 = 32;; let _SPARC_INS_CMP = 33;; let _SPARC_INS_EDGE16 = 34;; let _SPARC_INS_EDGE16L = 35;; let _SPARC_INS_EDGE16LN = 36;; let _SPARC_INS_EDGE16N = 37;; let _SPARC_INS_EDGE32 = 38;; let _SPARC_INS_EDGE32L = 39;; let _SPARC_INS_EDGE32LN = 40;; let _SPARC_INS_EDGE32N = 41;; let _SPARC_INS_EDGE8 = 42;; let _SPARC_INS_EDGE8L = 43;; let _SPARC_INS_EDGE8LN = 44;; let _SPARC_INS_EDGE8N = 45;; let _SPARC_INS_FABSD = 46;; let _SPARC_INS_FABSQ = 47;; let _SPARC_INS_FABSS = 48;; let _SPARC_INS_FADDD = 49;; let _SPARC_INS_FADDQ = 50;; let _SPARC_INS_FADDS = 51;; let _SPARC_INS_FALIGNDATA = 52;; let _SPARC_INS_FAND = 53;; let _SPARC_INS_FANDNOT1 = 54;; let _SPARC_INS_FANDNOT1S = 55;; let _SPARC_INS_FANDNOT2 = 56;; let _SPARC_INS_FANDNOT2S = 57;; let _SPARC_INS_FANDS = 58;; let _SPARC_INS_FCHKSM16 = 59;; let _SPARC_INS_FCMPD = 60;; let _SPARC_INS_FCMPEQ16 = 61;; let _SPARC_INS_FCMPEQ32 = 62;; let _SPARC_INS_FCMPGT16 = 63;; let _SPARC_INS_FCMPGT32 = 64;; let _SPARC_INS_FCMPLE16 = 65;; let _SPARC_INS_FCMPLE32 = 66;; let _SPARC_INS_FCMPNE16 = 67;; let _SPARC_INS_FCMPNE32 = 68;; let _SPARC_INS_FCMPQ = 69;; let _SPARC_INS_FCMPS = 70;; let _SPARC_INS_FDIVD = 71;; let _SPARC_INS_FDIVQ = 72;; let _SPARC_INS_FDIVS = 73;; let _SPARC_INS_FDMULQ = 74;; let _SPARC_INS_FDTOI = 75;; let _SPARC_INS_FDTOQ = 76;; let _SPARC_INS_FDTOS = 77;; let _SPARC_INS_FDTOX = 78;; let _SPARC_INS_FEXPAND = 79;; let _SPARC_INS_FHADDD = 80;; let _SPARC_INS_FHADDS = 81;; let _SPARC_INS_FHSUBD = 82;; let _SPARC_INS_FHSUBS = 83;; let _SPARC_INS_FITOD = 84;; let _SPARC_INS_FITOQ = 85;; let _SPARC_INS_FITOS = 86;; let _SPARC_INS_FLCMPD = 87;; let _SPARC_INS_FLCMPS = 88;; let _SPARC_INS_FLUSHW = 89;; let _SPARC_INS_FMEAN16 = 90;; let _SPARC_INS_FMOVD = 91;; let _SPARC_INS_FMOVQ = 92;; let _SPARC_INS_FMOVRDGEZ = 93;; let _SPARC_INS_FMOVRQGEZ = 94;; let _SPARC_INS_FMOVRSGEZ = 95;; let _SPARC_INS_FMOVRDGZ = 96;; let _SPARC_INS_FMOVRQGZ = 97;; let _SPARC_INS_FMOVRSGZ = 98;; let _SPARC_INS_FMOVRDLEZ = 99;; let _SPARC_INS_FMOVRQLEZ = 100;; let _SPARC_INS_FMOVRSLEZ = 101;; let _SPARC_INS_FMOVRDLZ = 102;; let _SPARC_INS_FMOVRQLZ = 103;; let _SPARC_INS_FMOVRSLZ = 104;; let _SPARC_INS_FMOVRDNZ = 105;; let _SPARC_INS_FMOVRQNZ = 106;; let _SPARC_INS_FMOVRSNZ = 107;; let _SPARC_INS_FMOVRDZ = 108;; let _SPARC_INS_FMOVRQZ = 109;; let _SPARC_INS_FMOVRSZ = 110;; let _SPARC_INS_FMOVS = 111;; let _SPARC_INS_FMUL8SUX16 = 112;; let _SPARC_INS_FMUL8ULX16 = 113;; let _SPARC_INS_FMUL8X16 = 114;; let _SPARC_INS_FMUL8X16AL = 115;; let _SPARC_INS_FMUL8X16AU = 116;; let _SPARC_INS_FMULD = 117;; let _SPARC_INS_FMULD8SUX16 = 118;; let _SPARC_INS_FMULD8ULX16 = 119;; let _SPARC_INS_FMULQ = 120;; let _SPARC_INS_FMULS = 121;; let _SPARC_INS_FNADDD = 122;; let _SPARC_INS_FNADDS = 123;; let _SPARC_INS_FNAND = 124;; let _SPARC_INS_FNANDS = 125;; let _SPARC_INS_FNEGD = 126;; let _SPARC_INS_FNEGQ = 127;; let _SPARC_INS_FNEGS = 128;; let _SPARC_INS_FNHADDD = 129;; let _SPARC_INS_FNHADDS = 130;; let _SPARC_INS_FNOR = 131;; let _SPARC_INS_FNORS = 132;; let _SPARC_INS_FNOT1 = 133;; let _SPARC_INS_FNOT1S = 134;; let _SPARC_INS_FNOT2 = 135;; let _SPARC_INS_FNOT2S = 136;; let _SPARC_INS_FONE = 137;; let _SPARC_INS_FONES = 138;; let _SPARC_INS_FOR = 139;; let _SPARC_INS_FORNOT1 = 140;; let _SPARC_INS_FORNOT1S = 141;; let _SPARC_INS_FORNOT2 = 142;; let _SPARC_INS_FORNOT2S = 143;; let _SPARC_INS_FORS = 144;; let _SPARC_INS_FPACK16 = 145;; let _SPARC_INS_FPACK32 = 146;; let _SPARC_INS_FPACKFIX = 147;; let _SPARC_INS_FPADD16 = 148;; let _SPARC_INS_FPADD16S = 149;; let _SPARC_INS_FPADD32 = 150;; let _SPARC_INS_FPADD32S = 151;; let _SPARC_INS_FPADD64 = 152;; let _SPARC_INS_FPMERGE = 153;; let _SPARC_INS_FPSUB16 = 154;; let _SPARC_INS_FPSUB16S = 155;; let _SPARC_INS_FPSUB32 = 156;; let _SPARC_INS_FPSUB32S = 157;; let _SPARC_INS_FQTOD = 158;; let _SPARC_INS_FQTOI = 159;; let _SPARC_INS_FQTOS = 160;; let _SPARC_INS_FQTOX = 161;; let _SPARC_INS_FSLAS16 = 162;; let _SPARC_INS_FSLAS32 = 163;; let _SPARC_INS_FSLL16 = 164;; let _SPARC_INS_FSLL32 = 165;; let _SPARC_INS_FSMULD = 166;; let _SPARC_INS_FSQRTD = 167;; let _SPARC_INS_FSQRTQ = 168;; let _SPARC_INS_FSQRTS = 169;; let _SPARC_INS_FSRA16 = 170;; let _SPARC_INS_FSRA32 = 171;; let _SPARC_INS_FSRC1 = 172;; let _SPARC_INS_FSRC1S = 173;; let _SPARC_INS_FSRC2 = 174;; let _SPARC_INS_FSRC2S = 175;; let _SPARC_INS_FSRL16 = 176;; let _SPARC_INS_FSRL32 = 177;; let _SPARC_INS_FSTOD = 178;; let _SPARC_INS_FSTOI = 179;; let _SPARC_INS_FSTOQ = 180;; let _SPARC_INS_FSTOX = 181;; let _SPARC_INS_FSUBD = 182;; let _SPARC_INS_FSUBQ = 183;; let _SPARC_INS_FSUBS = 184;; let _SPARC_INS_FXNOR = 185;; let _SPARC_INS_FXNORS = 186;; let _SPARC_INS_FXOR = 187;; let _SPARC_INS_FXORS = 188;; let _SPARC_INS_FXTOD = 189;; let _SPARC_INS_FXTOQ = 190;; let _SPARC_INS_FXTOS = 191;; let _SPARC_INS_FZERO = 192;; let _SPARC_INS_FZEROS = 193;; let _SPARC_INS_JMPL = 194;; let _SPARC_INS_LDD = 195;; let _SPARC_INS_LD = 196;; let _SPARC_INS_LDQ = 197;; let _SPARC_INS_LDSB = 198;; let _SPARC_INS_LDSH = 199;; let _SPARC_INS_LDSW = 200;; let _SPARC_INS_LDUB = 201;; let _SPARC_INS_LDUH = 202;; let _SPARC_INS_LDX = 203;; let _SPARC_INS_LZCNT = 204;; let _SPARC_INS_MEMBAR = 205;; let _SPARC_INS_MOVDTOX = 206;; let _SPARC_INS_MOV = 207;; let _SPARC_INS_MOVRGEZ = 208;; let _SPARC_INS_MOVRGZ = 209;; let _SPARC_INS_MOVRLEZ = 210;; let _SPARC_INS_MOVRLZ = 211;; let _SPARC_INS_MOVRNZ = 212;; let _SPARC_INS_MOVRZ = 213;; let _SPARC_INS_MOVSTOSW = 214;; let _SPARC_INS_MOVSTOUW = 215;; let _SPARC_INS_MULX = 216;; let _SPARC_INS_NOP = 217;; let _SPARC_INS_ORCC = 218;; let _SPARC_INS_ORNCC = 219;; let _SPARC_INS_ORN = 220;; let _SPARC_INS_OR = 221;; let _SPARC_INS_PDIST = 222;; let _SPARC_INS_PDISTN = 223;; let _SPARC_INS_POPC = 224;; let _SPARC_INS_RD = 225;; let _SPARC_INS_RESTORE = 226;; let _SPARC_INS_RETT = 227;; let _SPARC_INS_SAVE = 228;; let _SPARC_INS_SDIVCC = 229;; let _SPARC_INS_SDIVX = 230;; let _SPARC_INS_SDIV = 231;; let _SPARC_INS_SETHI = 232;; let _SPARC_INS_SHUTDOWN = 233;; let _SPARC_INS_SIAM = 234;; let _SPARC_INS_SLLX = 235;; let _SPARC_INS_SLL = 236;; let _SPARC_INS_SMULCC = 237;; let _SPARC_INS_SMUL = 238;; let _SPARC_INS_SRAX = 239;; let _SPARC_INS_SRA = 240;; let _SPARC_INS_SRLX = 241;; let _SPARC_INS_SRL = 242;; let _SPARC_INS_STBAR = 243;; let _SPARC_INS_STB = 244;; let _SPARC_INS_STD = 245;; let _SPARC_INS_ST = 246;; let _SPARC_INS_STH = 247;; let _SPARC_INS_STQ = 248;; let _SPARC_INS_STX = 249;; let _SPARC_INS_SUBCC = 250;; let _SPARC_INS_SUBX = 251;; let _SPARC_INS_SUBXCC = 252;; let _SPARC_INS_SUB = 253;; let _SPARC_INS_SWAP = 254;; let _SPARC_INS_TADDCCTV = 255;; let _SPARC_INS_TADDCC = 256;; let _SPARC_INS_T = 257;; let _SPARC_INS_TSUBCCTV = 258;; let _SPARC_INS_TSUBCC = 259;; let _SPARC_INS_UDIVCC = 260;; let _SPARC_INS_UDIVX = 261;; let _SPARC_INS_UDIV = 262;; let _SPARC_INS_UMULCC = 263;; let _SPARC_INS_UMULXHI = 264;; let _SPARC_INS_UMUL = 265;; let _SPARC_INS_UNIMP = 266;; let _SPARC_INS_FCMPED = 267;; let _SPARC_INS_FCMPEQ = 268;; let _SPARC_INS_FCMPES = 269;; let _SPARC_INS_WR = 270;; let _SPARC_INS_XMULX = 271;; let _SPARC_INS_XMULXHI = 272;; let _SPARC_INS_XNORCC = 273;; let _SPARC_INS_XNOR = 274;; let _SPARC_INS_XORCC = 275;; let _SPARC_INS_XOR = 276;; let _SPARC_INS_RET = 277;; let _SPARC_INS_RETL = 278;; let _SPARC_INS_ENDING = 279;; (* Group of SPARC instructions *) let _SPARC_GRP_INVALID = 0;; (* Generic groups *) let _SPARC_GRP_JUMP = 1;; (* Architecture-specific groups *) let _SPARC_GRP_HARDQUAD = 128;; let _SPARC_GRP_V9 = 129;; let _SPARC_GRP_VIS = 130;; let _SPARC_GRP_VIS2 = 131;; let _SPARC_GRP_VIS3 = 132;; let _SPARC_GRP_32BIT = 133;; let _SPARC_GRP_64BIT = 134;; let _SPARC_GRP_ENDING = 135;; capstone-3.0.5/bindings/ocaml/systemz.ml000066400000000000000000000006651332366400600203050ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Sysz_const type sysz_op_mem = { base: int; index: int; length: int64; disp: int64; } type sysz_op_value = | SYSZ_OP_INVALID of int | SYSZ_OP_REG of int | SYSZ_OP_ACREG of int | SYSZ_OP_IMM of int | SYSZ_OP_MEM of sysz_op_mem type sysz_op = { value: sysz_op_value; } type cs_sysz = { cc: int; operands: sysz_op array; } capstone-3.0.5/bindings/ocaml/sysz_const.ml000066400000000000000000000500471332366400600210040ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sysz_const.ml] *) (* Enums corresponding to SystemZ condition codes *) let _SYSZ_CC_INVALID = 0;; let _SYSZ_CC_O = 1;; let _SYSZ_CC_H = 2;; let _SYSZ_CC_NLE = 3;; let _SYSZ_CC_L = 4;; let _SYSZ_CC_NHE = 5;; let _SYSZ_CC_LH = 6;; let _SYSZ_CC_NE = 7;; let _SYSZ_CC_E = 8;; let _SYSZ_CC_NLH = 9;; let _SYSZ_CC_HE = 10;; let _SYSZ_CC_NL = 11;; let _SYSZ_CC_LE = 12;; let _SYSZ_CC_NH = 13;; let _SYSZ_CC_NO = 14;; (* Operand type for instruction's operands *) let _SYSZ_OP_INVALID = 0;; let _SYSZ_OP_REG = 1;; let _SYSZ_OP_IMM = 2;; let _SYSZ_OP_MEM = 3;; let _SYSZ_OP_ACREG = 64;; (* SystemZ registers *) let _SYSZ_REG_INVALID = 0;; let _SYSZ_REG_0 = 1;; let _SYSZ_REG_1 = 2;; let _SYSZ_REG_2 = 3;; let _SYSZ_REG_3 = 4;; let _SYSZ_REG_4 = 5;; let _SYSZ_REG_5 = 6;; let _SYSZ_REG_6 = 7;; let _SYSZ_REG_7 = 8;; let _SYSZ_REG_8 = 9;; let _SYSZ_REG_9 = 10;; let _SYSZ_REG_10 = 11;; let _SYSZ_REG_11 = 12;; let _SYSZ_REG_12 = 13;; let _SYSZ_REG_13 = 14;; let _SYSZ_REG_14 = 15;; let _SYSZ_REG_15 = 16;; let _SYSZ_REG_CC = 17;; let _SYSZ_REG_F0 = 18;; let _SYSZ_REG_F1 = 19;; let _SYSZ_REG_F2 = 20;; let _SYSZ_REG_F3 = 21;; let _SYSZ_REG_F4 = 22;; let _SYSZ_REG_F5 = 23;; let _SYSZ_REG_F6 = 24;; let _SYSZ_REG_F7 = 25;; let _SYSZ_REG_F8 = 26;; let _SYSZ_REG_F9 = 27;; let _SYSZ_REG_F10 = 28;; let _SYSZ_REG_F11 = 29;; let _SYSZ_REG_F12 = 30;; let _SYSZ_REG_F13 = 31;; let _SYSZ_REG_F14 = 32;; let _SYSZ_REG_F15 = 33;; let _SYSZ_REG_R0L = 34;; let _SYSZ_REG_ENDING = 35;; (* SystemZ instruction *) let _SYSZ_INS_INVALID = 0;; let _SYSZ_INS_A = 1;; let _SYSZ_INS_ADB = 2;; let _SYSZ_INS_ADBR = 3;; let _SYSZ_INS_AEB = 4;; let _SYSZ_INS_AEBR = 5;; let _SYSZ_INS_AFI = 6;; let _SYSZ_INS_AG = 7;; let _SYSZ_INS_AGF = 8;; let _SYSZ_INS_AGFI = 9;; let _SYSZ_INS_AGFR = 10;; let _SYSZ_INS_AGHI = 11;; let _SYSZ_INS_AGHIK = 12;; let _SYSZ_INS_AGR = 13;; let _SYSZ_INS_AGRK = 14;; let _SYSZ_INS_AGSI = 15;; let _SYSZ_INS_AH = 16;; let _SYSZ_INS_AHI = 17;; let _SYSZ_INS_AHIK = 18;; let _SYSZ_INS_AHY = 19;; let _SYSZ_INS_AIH = 20;; let _SYSZ_INS_AL = 21;; let _SYSZ_INS_ALC = 22;; let _SYSZ_INS_ALCG = 23;; let _SYSZ_INS_ALCGR = 24;; let _SYSZ_INS_ALCR = 25;; let _SYSZ_INS_ALFI = 26;; let _SYSZ_INS_ALG = 27;; let _SYSZ_INS_ALGF = 28;; let _SYSZ_INS_ALGFI = 29;; let _SYSZ_INS_ALGFR = 30;; let _SYSZ_INS_ALGHSIK = 31;; let _SYSZ_INS_ALGR = 32;; let _SYSZ_INS_ALGRK = 33;; let _SYSZ_INS_ALHSIK = 34;; let _SYSZ_INS_ALR = 35;; let _SYSZ_INS_ALRK = 36;; let _SYSZ_INS_ALY = 37;; let _SYSZ_INS_AR = 38;; let _SYSZ_INS_ARK = 39;; let _SYSZ_INS_ASI = 40;; let _SYSZ_INS_AXBR = 41;; let _SYSZ_INS_AY = 42;; let _SYSZ_INS_BCR = 43;; let _SYSZ_INS_BRC = 44;; let _SYSZ_INS_BRCL = 45;; let _SYSZ_INS_CGIJ = 46;; let _SYSZ_INS_CGRJ = 47;; let _SYSZ_INS_CIJ = 48;; let _SYSZ_INS_CLGIJ = 49;; let _SYSZ_INS_CLGRJ = 50;; let _SYSZ_INS_CLIJ = 51;; let _SYSZ_INS_CLRJ = 52;; let _SYSZ_INS_CRJ = 53;; let _SYSZ_INS_BER = 54;; let _SYSZ_INS_JE = 55;; let _SYSZ_INS_JGE = 56;; let _SYSZ_INS_LOCE = 57;; let _SYSZ_INS_LOCGE = 58;; let _SYSZ_INS_LOCGRE = 59;; let _SYSZ_INS_LOCRE = 60;; let _SYSZ_INS_STOCE = 61;; let _SYSZ_INS_STOCGE = 62;; let _SYSZ_INS_BHR = 63;; let _SYSZ_INS_BHER = 64;; let _SYSZ_INS_JHE = 65;; let _SYSZ_INS_JGHE = 66;; let _SYSZ_INS_LOCHE = 67;; let _SYSZ_INS_LOCGHE = 68;; let _SYSZ_INS_LOCGRHE = 69;; let _SYSZ_INS_LOCRHE = 70;; let _SYSZ_INS_STOCHE = 71;; let _SYSZ_INS_STOCGHE = 72;; let _SYSZ_INS_JH = 73;; let _SYSZ_INS_JGH = 74;; let _SYSZ_INS_LOCH = 75;; let _SYSZ_INS_LOCGH = 76;; let _SYSZ_INS_LOCGRH = 77;; let _SYSZ_INS_LOCRH = 78;; let _SYSZ_INS_STOCH = 79;; let _SYSZ_INS_STOCGH = 80;; let _SYSZ_INS_CGIJNLH = 81;; let _SYSZ_INS_CGRJNLH = 82;; let _SYSZ_INS_CIJNLH = 83;; let _SYSZ_INS_CLGIJNLH = 84;; let _SYSZ_INS_CLGRJNLH = 85;; let _SYSZ_INS_CLIJNLH = 86;; let _SYSZ_INS_CLRJNLH = 87;; let _SYSZ_INS_CRJNLH = 88;; let _SYSZ_INS_CGIJE = 89;; let _SYSZ_INS_CGRJE = 90;; let _SYSZ_INS_CIJE = 91;; let _SYSZ_INS_CLGIJE = 92;; let _SYSZ_INS_CLGRJE = 93;; let _SYSZ_INS_CLIJE = 94;; let _SYSZ_INS_CLRJE = 95;; let _SYSZ_INS_CRJE = 96;; let _SYSZ_INS_CGIJNLE = 97;; let _SYSZ_INS_CGRJNLE = 98;; let _SYSZ_INS_CIJNLE = 99;; let _SYSZ_INS_CLGIJNLE = 100;; let _SYSZ_INS_CLGRJNLE = 101;; let _SYSZ_INS_CLIJNLE = 102;; let _SYSZ_INS_CLRJNLE = 103;; let _SYSZ_INS_CRJNLE = 104;; let _SYSZ_INS_CGIJH = 105;; let _SYSZ_INS_CGRJH = 106;; let _SYSZ_INS_CIJH = 107;; let _SYSZ_INS_CLGIJH = 108;; let _SYSZ_INS_CLGRJH = 109;; let _SYSZ_INS_CLIJH = 110;; let _SYSZ_INS_CLRJH = 111;; let _SYSZ_INS_CRJH = 112;; let _SYSZ_INS_CGIJNL = 113;; let _SYSZ_INS_CGRJNL = 114;; let _SYSZ_INS_CIJNL = 115;; let _SYSZ_INS_CLGIJNL = 116;; let _SYSZ_INS_CLGRJNL = 117;; let _SYSZ_INS_CLIJNL = 118;; let _SYSZ_INS_CLRJNL = 119;; let _SYSZ_INS_CRJNL = 120;; let _SYSZ_INS_CGIJHE = 121;; let _SYSZ_INS_CGRJHE = 122;; let _SYSZ_INS_CIJHE = 123;; let _SYSZ_INS_CLGIJHE = 124;; let _SYSZ_INS_CLGRJHE = 125;; let _SYSZ_INS_CLIJHE = 126;; let _SYSZ_INS_CLRJHE = 127;; let _SYSZ_INS_CRJHE = 128;; let _SYSZ_INS_CGIJNHE = 129;; let _SYSZ_INS_CGRJNHE = 130;; let _SYSZ_INS_CIJNHE = 131;; let _SYSZ_INS_CLGIJNHE = 132;; let _SYSZ_INS_CLGRJNHE = 133;; let _SYSZ_INS_CLIJNHE = 134;; let _SYSZ_INS_CLRJNHE = 135;; let _SYSZ_INS_CRJNHE = 136;; let _SYSZ_INS_CGIJL = 137;; let _SYSZ_INS_CGRJL = 138;; let _SYSZ_INS_CIJL = 139;; let _SYSZ_INS_CLGIJL = 140;; let _SYSZ_INS_CLGRJL = 141;; let _SYSZ_INS_CLIJL = 142;; let _SYSZ_INS_CLRJL = 143;; let _SYSZ_INS_CRJL = 144;; let _SYSZ_INS_CGIJNH = 145;; let _SYSZ_INS_CGRJNH = 146;; let _SYSZ_INS_CIJNH = 147;; let _SYSZ_INS_CLGIJNH = 148;; let _SYSZ_INS_CLGRJNH = 149;; let _SYSZ_INS_CLIJNH = 150;; let _SYSZ_INS_CLRJNH = 151;; let _SYSZ_INS_CRJNH = 152;; let _SYSZ_INS_CGIJLE = 153;; let _SYSZ_INS_CGRJLE = 154;; let _SYSZ_INS_CIJLE = 155;; let _SYSZ_INS_CLGIJLE = 156;; let _SYSZ_INS_CLGRJLE = 157;; let _SYSZ_INS_CLIJLE = 158;; let _SYSZ_INS_CLRJLE = 159;; let _SYSZ_INS_CRJLE = 160;; let _SYSZ_INS_CGIJNE = 161;; let _SYSZ_INS_CGRJNE = 162;; let _SYSZ_INS_CIJNE = 163;; let _SYSZ_INS_CLGIJNE = 164;; let _SYSZ_INS_CLGRJNE = 165;; let _SYSZ_INS_CLIJNE = 166;; let _SYSZ_INS_CLRJNE = 167;; let _SYSZ_INS_CRJNE = 168;; let _SYSZ_INS_CGIJLH = 169;; let _SYSZ_INS_CGRJLH = 170;; let _SYSZ_INS_CIJLH = 171;; let _SYSZ_INS_CLGIJLH = 172;; let _SYSZ_INS_CLGRJLH = 173;; let _SYSZ_INS_CLIJLH = 174;; let _SYSZ_INS_CLRJLH = 175;; let _SYSZ_INS_CRJLH = 176;; let _SYSZ_INS_BLR = 177;; let _SYSZ_INS_BLER = 178;; let _SYSZ_INS_JLE = 179;; let _SYSZ_INS_JGLE = 180;; let _SYSZ_INS_LOCLE = 181;; let _SYSZ_INS_LOCGLE = 182;; let _SYSZ_INS_LOCGRLE = 183;; let _SYSZ_INS_LOCRLE = 184;; let _SYSZ_INS_STOCLE = 185;; let _SYSZ_INS_STOCGLE = 186;; let _SYSZ_INS_BLHR = 187;; let _SYSZ_INS_JLH = 188;; let _SYSZ_INS_JGLH = 189;; let _SYSZ_INS_LOCLH = 190;; let _SYSZ_INS_LOCGLH = 191;; let _SYSZ_INS_LOCGRLH = 192;; let _SYSZ_INS_LOCRLH = 193;; let _SYSZ_INS_STOCLH = 194;; let _SYSZ_INS_STOCGLH = 195;; let _SYSZ_INS_JL = 196;; let _SYSZ_INS_JGL = 197;; let _SYSZ_INS_LOCL = 198;; let _SYSZ_INS_LOCGL = 199;; let _SYSZ_INS_LOCGRL = 200;; let _SYSZ_INS_LOCRL = 201;; let _SYSZ_INS_LOC = 202;; let _SYSZ_INS_LOCG = 203;; let _SYSZ_INS_LOCGR = 204;; let _SYSZ_INS_LOCR = 205;; let _SYSZ_INS_STOCL = 206;; let _SYSZ_INS_STOCGL = 207;; let _SYSZ_INS_BNER = 208;; let _SYSZ_INS_JNE = 209;; let _SYSZ_INS_JGNE = 210;; let _SYSZ_INS_LOCNE = 211;; let _SYSZ_INS_LOCGNE = 212;; let _SYSZ_INS_LOCGRNE = 213;; let _SYSZ_INS_LOCRNE = 214;; let _SYSZ_INS_STOCNE = 215;; let _SYSZ_INS_STOCGNE = 216;; let _SYSZ_INS_BNHR = 217;; let _SYSZ_INS_BNHER = 218;; let _SYSZ_INS_JNHE = 219;; let _SYSZ_INS_JGNHE = 220;; let _SYSZ_INS_LOCNHE = 221;; let _SYSZ_INS_LOCGNHE = 222;; let _SYSZ_INS_LOCGRNHE = 223;; let _SYSZ_INS_LOCRNHE = 224;; let _SYSZ_INS_STOCNHE = 225;; let _SYSZ_INS_STOCGNHE = 226;; let _SYSZ_INS_JNH = 227;; let _SYSZ_INS_JGNH = 228;; let _SYSZ_INS_LOCNH = 229;; let _SYSZ_INS_LOCGNH = 230;; let _SYSZ_INS_LOCGRNH = 231;; let _SYSZ_INS_LOCRNH = 232;; let _SYSZ_INS_STOCNH = 233;; let _SYSZ_INS_STOCGNH = 234;; let _SYSZ_INS_BNLR = 235;; let _SYSZ_INS_BNLER = 236;; let _SYSZ_INS_JNLE = 237;; let _SYSZ_INS_JGNLE = 238;; let _SYSZ_INS_LOCNLE = 239;; let _SYSZ_INS_LOCGNLE = 240;; let _SYSZ_INS_LOCGRNLE = 241;; let _SYSZ_INS_LOCRNLE = 242;; let _SYSZ_INS_STOCNLE = 243;; let _SYSZ_INS_STOCGNLE = 244;; let _SYSZ_INS_BNLHR = 245;; let _SYSZ_INS_JNLH = 246;; let _SYSZ_INS_JGNLH = 247;; let _SYSZ_INS_LOCNLH = 248;; let _SYSZ_INS_LOCGNLH = 249;; let _SYSZ_INS_LOCGRNLH = 250;; let _SYSZ_INS_LOCRNLH = 251;; let _SYSZ_INS_STOCNLH = 252;; let _SYSZ_INS_STOCGNLH = 253;; let _SYSZ_INS_JNL = 254;; let _SYSZ_INS_JGNL = 255;; let _SYSZ_INS_LOCNL = 256;; let _SYSZ_INS_LOCGNL = 257;; let _SYSZ_INS_LOCGRNL = 258;; let _SYSZ_INS_LOCRNL = 259;; let _SYSZ_INS_STOCNL = 260;; let _SYSZ_INS_STOCGNL = 261;; let _SYSZ_INS_BNOR = 262;; let _SYSZ_INS_JNO = 263;; let _SYSZ_INS_JGNO = 264;; let _SYSZ_INS_LOCNO = 265;; let _SYSZ_INS_LOCGNO = 266;; let _SYSZ_INS_LOCGRNO = 267;; let _SYSZ_INS_LOCRNO = 268;; let _SYSZ_INS_STOCNO = 269;; let _SYSZ_INS_STOCGNO = 270;; let _SYSZ_INS_BOR = 271;; let _SYSZ_INS_JO = 272;; let _SYSZ_INS_JGO = 273;; let _SYSZ_INS_LOCO = 274;; let _SYSZ_INS_LOCGO = 275;; let _SYSZ_INS_LOCGRO = 276;; let _SYSZ_INS_LOCRO = 277;; let _SYSZ_INS_STOCO = 278;; let _SYSZ_INS_STOCGO = 279;; let _SYSZ_INS_STOC = 280;; let _SYSZ_INS_STOCG = 281;; let _SYSZ_INS_BASR = 282;; let _SYSZ_INS_BR = 283;; let _SYSZ_INS_BRAS = 284;; let _SYSZ_INS_BRASL = 285;; let _SYSZ_INS_J = 286;; let _SYSZ_INS_JG = 287;; let _SYSZ_INS_BRCT = 288;; let _SYSZ_INS_BRCTG = 289;; let _SYSZ_INS_C = 290;; let _SYSZ_INS_CDB = 291;; let _SYSZ_INS_CDBR = 292;; let _SYSZ_INS_CDFBR = 293;; let _SYSZ_INS_CDGBR = 294;; let _SYSZ_INS_CDLFBR = 295;; let _SYSZ_INS_CDLGBR = 296;; let _SYSZ_INS_CEB = 297;; let _SYSZ_INS_CEBR = 298;; let _SYSZ_INS_CEFBR = 299;; let _SYSZ_INS_CEGBR = 300;; let _SYSZ_INS_CELFBR = 301;; let _SYSZ_INS_CELGBR = 302;; let _SYSZ_INS_CFDBR = 303;; let _SYSZ_INS_CFEBR = 304;; let _SYSZ_INS_CFI = 305;; let _SYSZ_INS_CFXBR = 306;; let _SYSZ_INS_CG = 307;; let _SYSZ_INS_CGDBR = 308;; let _SYSZ_INS_CGEBR = 309;; let _SYSZ_INS_CGF = 310;; let _SYSZ_INS_CGFI = 311;; let _SYSZ_INS_CGFR = 312;; let _SYSZ_INS_CGFRL = 313;; let _SYSZ_INS_CGH = 314;; let _SYSZ_INS_CGHI = 315;; let _SYSZ_INS_CGHRL = 316;; let _SYSZ_INS_CGHSI = 317;; let _SYSZ_INS_CGR = 318;; let _SYSZ_INS_CGRL = 319;; let _SYSZ_INS_CGXBR = 320;; let _SYSZ_INS_CH = 321;; let _SYSZ_INS_CHF = 322;; let _SYSZ_INS_CHHSI = 323;; let _SYSZ_INS_CHI = 324;; let _SYSZ_INS_CHRL = 325;; let _SYSZ_INS_CHSI = 326;; let _SYSZ_INS_CHY = 327;; let _SYSZ_INS_CIH = 328;; let _SYSZ_INS_CL = 329;; let _SYSZ_INS_CLC = 330;; let _SYSZ_INS_CLFDBR = 331;; let _SYSZ_INS_CLFEBR = 332;; let _SYSZ_INS_CLFHSI = 333;; let _SYSZ_INS_CLFI = 334;; let _SYSZ_INS_CLFXBR = 335;; let _SYSZ_INS_CLG = 336;; let _SYSZ_INS_CLGDBR = 337;; let _SYSZ_INS_CLGEBR = 338;; let _SYSZ_INS_CLGF = 339;; let _SYSZ_INS_CLGFI = 340;; let _SYSZ_INS_CLGFR = 341;; let _SYSZ_INS_CLGFRL = 342;; let _SYSZ_INS_CLGHRL = 343;; let _SYSZ_INS_CLGHSI = 344;; let _SYSZ_INS_CLGR = 345;; let _SYSZ_INS_CLGRL = 346;; let _SYSZ_INS_CLGXBR = 347;; let _SYSZ_INS_CLHF = 348;; let _SYSZ_INS_CLHHSI = 349;; let _SYSZ_INS_CLHRL = 350;; let _SYSZ_INS_CLI = 351;; let _SYSZ_INS_CLIH = 352;; let _SYSZ_INS_CLIY = 353;; let _SYSZ_INS_CLR = 354;; let _SYSZ_INS_CLRL = 355;; let _SYSZ_INS_CLST = 356;; let _SYSZ_INS_CLY = 357;; let _SYSZ_INS_CPSDR = 358;; let _SYSZ_INS_CR = 359;; let _SYSZ_INS_CRL = 360;; let _SYSZ_INS_CS = 361;; let _SYSZ_INS_CSG = 362;; let _SYSZ_INS_CSY = 363;; let _SYSZ_INS_CXBR = 364;; let _SYSZ_INS_CXFBR = 365;; let _SYSZ_INS_CXGBR = 366;; let _SYSZ_INS_CXLFBR = 367;; let _SYSZ_INS_CXLGBR = 368;; let _SYSZ_INS_CY = 369;; let _SYSZ_INS_DDB = 370;; let _SYSZ_INS_DDBR = 371;; let _SYSZ_INS_DEB = 372;; let _SYSZ_INS_DEBR = 373;; let _SYSZ_INS_DL = 374;; let _SYSZ_INS_DLG = 375;; let _SYSZ_INS_DLGR = 376;; let _SYSZ_INS_DLR = 377;; let _SYSZ_INS_DSG = 378;; let _SYSZ_INS_DSGF = 379;; let _SYSZ_INS_DSGFR = 380;; let _SYSZ_INS_DSGR = 381;; let _SYSZ_INS_DXBR = 382;; let _SYSZ_INS_EAR = 383;; let _SYSZ_INS_FIDBR = 384;; let _SYSZ_INS_FIDBRA = 385;; let _SYSZ_INS_FIEBR = 386;; let _SYSZ_INS_FIEBRA = 387;; let _SYSZ_INS_FIXBR = 388;; let _SYSZ_INS_FIXBRA = 389;; let _SYSZ_INS_FLOGR = 390;; let _SYSZ_INS_IC = 391;; let _SYSZ_INS_ICY = 392;; let _SYSZ_INS_IIHF = 393;; let _SYSZ_INS_IIHH = 394;; let _SYSZ_INS_IIHL = 395;; let _SYSZ_INS_IILF = 396;; let _SYSZ_INS_IILH = 397;; let _SYSZ_INS_IILL = 398;; let _SYSZ_INS_IPM = 399;; let _SYSZ_INS_L = 400;; let _SYSZ_INS_LA = 401;; let _SYSZ_INS_LAA = 402;; let _SYSZ_INS_LAAG = 403;; let _SYSZ_INS_LAAL = 404;; let _SYSZ_INS_LAALG = 405;; let _SYSZ_INS_LAN = 406;; let _SYSZ_INS_LANG = 407;; let _SYSZ_INS_LAO = 408;; let _SYSZ_INS_LAOG = 409;; let _SYSZ_INS_LARL = 410;; let _SYSZ_INS_LAX = 411;; let _SYSZ_INS_LAXG = 412;; let _SYSZ_INS_LAY = 413;; let _SYSZ_INS_LB = 414;; let _SYSZ_INS_LBH = 415;; let _SYSZ_INS_LBR = 416;; let _SYSZ_INS_LCDBR = 417;; let _SYSZ_INS_LCEBR = 418;; let _SYSZ_INS_LCGFR = 419;; let _SYSZ_INS_LCGR = 420;; let _SYSZ_INS_LCR = 421;; let _SYSZ_INS_LCXBR = 422;; let _SYSZ_INS_LD = 423;; let _SYSZ_INS_LDEB = 424;; let _SYSZ_INS_LDEBR = 425;; let _SYSZ_INS_LDGR = 426;; let _SYSZ_INS_LDR = 427;; let _SYSZ_INS_LDXBR = 428;; let _SYSZ_INS_LDXBRA = 429;; let _SYSZ_INS_LDY = 430;; let _SYSZ_INS_LE = 431;; let _SYSZ_INS_LEDBR = 432;; let _SYSZ_INS_LEDBRA = 433;; let _SYSZ_INS_LER = 434;; let _SYSZ_INS_LEXBR = 435;; let _SYSZ_INS_LEXBRA = 436;; let _SYSZ_INS_LEY = 437;; let _SYSZ_INS_LFH = 438;; let _SYSZ_INS_LG = 439;; let _SYSZ_INS_LGB = 440;; let _SYSZ_INS_LGBR = 441;; let _SYSZ_INS_LGDR = 442;; let _SYSZ_INS_LGF = 443;; let _SYSZ_INS_LGFI = 444;; let _SYSZ_INS_LGFR = 445;; let _SYSZ_INS_LGFRL = 446;; let _SYSZ_INS_LGH = 447;; let _SYSZ_INS_LGHI = 448;; let _SYSZ_INS_LGHR = 449;; let _SYSZ_INS_LGHRL = 450;; let _SYSZ_INS_LGR = 451;; let _SYSZ_INS_LGRL = 452;; let _SYSZ_INS_LH = 453;; let _SYSZ_INS_LHH = 454;; let _SYSZ_INS_LHI = 455;; let _SYSZ_INS_LHR = 456;; let _SYSZ_INS_LHRL = 457;; let _SYSZ_INS_LHY = 458;; let _SYSZ_INS_LLC = 459;; let _SYSZ_INS_LLCH = 460;; let _SYSZ_INS_LLCR = 461;; let _SYSZ_INS_LLGC = 462;; let _SYSZ_INS_LLGCR = 463;; let _SYSZ_INS_LLGF = 464;; let _SYSZ_INS_LLGFR = 465;; let _SYSZ_INS_LLGFRL = 466;; let _SYSZ_INS_LLGH = 467;; let _SYSZ_INS_LLGHR = 468;; let _SYSZ_INS_LLGHRL = 469;; let _SYSZ_INS_LLH = 470;; let _SYSZ_INS_LLHH = 471;; let _SYSZ_INS_LLHR = 472;; let _SYSZ_INS_LLHRL = 473;; let _SYSZ_INS_LLIHF = 474;; let _SYSZ_INS_LLIHH = 475;; let _SYSZ_INS_LLIHL = 476;; let _SYSZ_INS_LLILF = 477;; let _SYSZ_INS_LLILH = 478;; let _SYSZ_INS_LLILL = 479;; let _SYSZ_INS_LMG = 480;; let _SYSZ_INS_LNDBR = 481;; let _SYSZ_INS_LNEBR = 482;; let _SYSZ_INS_LNGFR = 483;; let _SYSZ_INS_LNGR = 484;; let _SYSZ_INS_LNR = 485;; let _SYSZ_INS_LNXBR = 486;; let _SYSZ_INS_LPDBR = 487;; let _SYSZ_INS_LPEBR = 488;; let _SYSZ_INS_LPGFR = 489;; let _SYSZ_INS_LPGR = 490;; let _SYSZ_INS_LPR = 491;; let _SYSZ_INS_LPXBR = 492;; let _SYSZ_INS_LR = 493;; let _SYSZ_INS_LRL = 494;; let _SYSZ_INS_LRV = 495;; let _SYSZ_INS_LRVG = 496;; let _SYSZ_INS_LRVGR = 497;; let _SYSZ_INS_LRVR = 498;; let _SYSZ_INS_LT = 499;; let _SYSZ_INS_LTDBR = 500;; let _SYSZ_INS_LTEBR = 501;; let _SYSZ_INS_LTG = 502;; let _SYSZ_INS_LTGF = 503;; let _SYSZ_INS_LTGFR = 504;; let _SYSZ_INS_LTGR = 505;; let _SYSZ_INS_LTR = 506;; let _SYSZ_INS_LTXBR = 507;; let _SYSZ_INS_LXDB = 508;; let _SYSZ_INS_LXDBR = 509;; let _SYSZ_INS_LXEB = 510;; let _SYSZ_INS_LXEBR = 511;; let _SYSZ_INS_LXR = 512;; let _SYSZ_INS_LY = 513;; let _SYSZ_INS_LZDR = 514;; let _SYSZ_INS_LZER = 515;; let _SYSZ_INS_LZXR = 516;; let _SYSZ_INS_MADB = 517;; let _SYSZ_INS_MADBR = 518;; let _SYSZ_INS_MAEB = 519;; let _SYSZ_INS_MAEBR = 520;; let _SYSZ_INS_MDB = 521;; let _SYSZ_INS_MDBR = 522;; let _SYSZ_INS_MDEB = 523;; let _SYSZ_INS_MDEBR = 524;; let _SYSZ_INS_MEEB = 525;; let _SYSZ_INS_MEEBR = 526;; let _SYSZ_INS_MGHI = 527;; let _SYSZ_INS_MH = 528;; let _SYSZ_INS_MHI = 529;; let _SYSZ_INS_MHY = 530;; let _SYSZ_INS_MLG = 531;; let _SYSZ_INS_MLGR = 532;; let _SYSZ_INS_MS = 533;; let _SYSZ_INS_MSDB = 534;; let _SYSZ_INS_MSDBR = 535;; let _SYSZ_INS_MSEB = 536;; let _SYSZ_INS_MSEBR = 537;; let _SYSZ_INS_MSFI = 538;; let _SYSZ_INS_MSG = 539;; let _SYSZ_INS_MSGF = 540;; let _SYSZ_INS_MSGFI = 541;; let _SYSZ_INS_MSGFR = 542;; let _SYSZ_INS_MSGR = 543;; let _SYSZ_INS_MSR = 544;; let _SYSZ_INS_MSY = 545;; let _SYSZ_INS_MVC = 546;; let _SYSZ_INS_MVGHI = 547;; let _SYSZ_INS_MVHHI = 548;; let _SYSZ_INS_MVHI = 549;; let _SYSZ_INS_MVI = 550;; let _SYSZ_INS_MVIY = 551;; let _SYSZ_INS_MVST = 552;; let _SYSZ_INS_MXBR = 553;; let _SYSZ_INS_MXDB = 554;; let _SYSZ_INS_MXDBR = 555;; let _SYSZ_INS_N = 556;; let _SYSZ_INS_NC = 557;; let _SYSZ_INS_NG = 558;; let _SYSZ_INS_NGR = 559;; let _SYSZ_INS_NGRK = 560;; let _SYSZ_INS_NI = 561;; let _SYSZ_INS_NIHF = 562;; let _SYSZ_INS_NIHH = 563;; let _SYSZ_INS_NIHL = 564;; let _SYSZ_INS_NILF = 565;; let _SYSZ_INS_NILH = 566;; let _SYSZ_INS_NILL = 567;; let _SYSZ_INS_NIY = 568;; let _SYSZ_INS_NR = 569;; let _SYSZ_INS_NRK = 570;; let _SYSZ_INS_NY = 571;; let _SYSZ_INS_O = 572;; let _SYSZ_INS_OC = 573;; let _SYSZ_INS_OG = 574;; let _SYSZ_INS_OGR = 575;; let _SYSZ_INS_OGRK = 576;; let _SYSZ_INS_OI = 577;; let _SYSZ_INS_OIHF = 578;; let _SYSZ_INS_OIHH = 579;; let _SYSZ_INS_OIHL = 580;; let _SYSZ_INS_OILF = 581;; let _SYSZ_INS_OILH = 582;; let _SYSZ_INS_OILL = 583;; let _SYSZ_INS_OIY = 584;; let _SYSZ_INS_OR = 585;; let _SYSZ_INS_ORK = 586;; let _SYSZ_INS_OY = 587;; let _SYSZ_INS_PFD = 588;; let _SYSZ_INS_PFDRL = 589;; let _SYSZ_INS_RISBG = 590;; let _SYSZ_INS_RISBHG = 591;; let _SYSZ_INS_RISBLG = 592;; let _SYSZ_INS_RLL = 593;; let _SYSZ_INS_RLLG = 594;; let _SYSZ_INS_RNSBG = 595;; let _SYSZ_INS_ROSBG = 596;; let _SYSZ_INS_RXSBG = 597;; let _SYSZ_INS_S = 598;; let _SYSZ_INS_SDB = 599;; let _SYSZ_INS_SDBR = 600;; let _SYSZ_INS_SEB = 601;; let _SYSZ_INS_SEBR = 602;; let _SYSZ_INS_SG = 603;; let _SYSZ_INS_SGF = 604;; let _SYSZ_INS_SGFR = 605;; let _SYSZ_INS_SGR = 606;; let _SYSZ_INS_SGRK = 607;; let _SYSZ_INS_SH = 608;; let _SYSZ_INS_SHY = 609;; let _SYSZ_INS_SL = 610;; let _SYSZ_INS_SLB = 611;; let _SYSZ_INS_SLBG = 612;; let _SYSZ_INS_SLBR = 613;; let _SYSZ_INS_SLFI = 614;; let _SYSZ_INS_SLG = 615;; let _SYSZ_INS_SLBGR = 616;; let _SYSZ_INS_SLGF = 617;; let _SYSZ_INS_SLGFI = 618;; let _SYSZ_INS_SLGFR = 619;; let _SYSZ_INS_SLGR = 620;; let _SYSZ_INS_SLGRK = 621;; let _SYSZ_INS_SLL = 622;; let _SYSZ_INS_SLLG = 623;; let _SYSZ_INS_SLLK = 624;; let _SYSZ_INS_SLR = 625;; let _SYSZ_INS_SLRK = 626;; let _SYSZ_INS_SLY = 627;; let _SYSZ_INS_SQDB = 628;; let _SYSZ_INS_SQDBR = 629;; let _SYSZ_INS_SQEB = 630;; let _SYSZ_INS_SQEBR = 631;; let _SYSZ_INS_SQXBR = 632;; let _SYSZ_INS_SR = 633;; let _SYSZ_INS_SRA = 634;; let _SYSZ_INS_SRAG = 635;; let _SYSZ_INS_SRAK = 636;; let _SYSZ_INS_SRK = 637;; let _SYSZ_INS_SRL = 638;; let _SYSZ_INS_SRLG = 639;; let _SYSZ_INS_SRLK = 640;; let _SYSZ_INS_SRST = 641;; let _SYSZ_INS_ST = 642;; let _SYSZ_INS_STC = 643;; let _SYSZ_INS_STCH = 644;; let _SYSZ_INS_STCY = 645;; let _SYSZ_INS_STD = 646;; let _SYSZ_INS_STDY = 647;; let _SYSZ_INS_STE = 648;; let _SYSZ_INS_STEY = 649;; let _SYSZ_INS_STFH = 650;; let _SYSZ_INS_STG = 651;; let _SYSZ_INS_STGRL = 652;; let _SYSZ_INS_STH = 653;; let _SYSZ_INS_STHH = 654;; let _SYSZ_INS_STHRL = 655;; let _SYSZ_INS_STHY = 656;; let _SYSZ_INS_STMG = 657;; let _SYSZ_INS_STRL = 658;; let _SYSZ_INS_STRV = 659;; let _SYSZ_INS_STRVG = 660;; let _SYSZ_INS_STY = 661;; let _SYSZ_INS_SXBR = 662;; let _SYSZ_INS_SY = 663;; let _SYSZ_INS_TM = 664;; let _SYSZ_INS_TMHH = 665;; let _SYSZ_INS_TMHL = 666;; let _SYSZ_INS_TMLH = 667;; let _SYSZ_INS_TMLL = 668;; let _SYSZ_INS_TMY = 669;; let _SYSZ_INS_X = 670;; let _SYSZ_INS_XC = 671;; let _SYSZ_INS_XG = 672;; let _SYSZ_INS_XGR = 673;; let _SYSZ_INS_XGRK = 674;; let _SYSZ_INS_XI = 675;; let _SYSZ_INS_XIHF = 676;; let _SYSZ_INS_XILF = 677;; let _SYSZ_INS_XIY = 678;; let _SYSZ_INS_XR = 679;; let _SYSZ_INS_XRK = 680;; let _SYSZ_INS_XY = 681;; let _SYSZ_INS_ENDING = 682;; (* Group of SystemZ instructions *) let _SYSZ_GRP_INVALID = 0;; (* Generic groups *) let _SYSZ_GRP_JUMP = 1;; (* Architecture-specific groups *) let _SYSZ_GRP_DISTINCTOPS = 128;; let _SYSZ_GRP_FPEXTENSION = 129;; let _SYSZ_GRP_HIGHWORD = 130;; let _SYSZ_GRP_INTERLOCKEDACCESS1 = 131;; let _SYSZ_GRP_LOADSTOREONCOND = 132;; let _SYSZ_GRP_ENDING = 133;; capstone-3.0.5/bindings/ocaml/test_arm.ml000066400000000000000000000062301332366400600203770ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open Capstone open Arm open Arm_const let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _ARM_CODE = "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3";; let _ARM_CODE2 = "\xd1\xe8\x00\xf0\xf0\x24\x04\x07\x1f\x3c\xf2\xc0\x00\x00\x4f\xf0\x00\x01\x46\x6c";; let _THUMB_CODE2 = "\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0";; let _THUMB_CODE = "\x70\x47\xeb\x46\x83\xb0\xc9\x68\x1f\xb1";; let all_tests = [ (CS_ARCH_ARM, [CS_MODE_ARM], _ARM_CODE, "ARM"); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE, "Thumb"); (CS_ARCH_ARM, [CS_MODE_THUMB], _ARM_CODE2, "Thumb-mixed"); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE2, "Thumb-2"); ];; let print_op handle i op = ( match op.value with | ARM_OP_INVALID _ -> (); (* this would never happens *) | ARM_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | ARM_OP_CIMM imm -> printf "\t\top[%d]: C-IMM = %u\n" i imm; | ARM_OP_PIMM imm -> printf "\t\top[%d]: P-IMM = %u\n" i imm; | ARM_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | ARM_OP_FP fp -> printf "\t\top[%d]: FP = %f\n" i fp; | ARM_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: REG = %s\n" i (cs_reg_name handle mem.index); if mem.scale != 1 then printf "\t\t\toperands[%u].mem.scale: %d\n" i mem.scale; if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); | ARM_OP_SETEND sd -> printf "\t\top[%d]: SETEND = %u\n" i sd; ); if op.shift.shift_type != _ARM_SFT_INVALID && op.shift.shift_value > 0 then printf "\t\t\tShift: type = %u, value = %u\n" op.shift.shift_type op.shift.shift_value; ();; let print_detail handle insn = match insn.arch with | CS_INFO_ARM arm -> ( if arm.cc != _ARM_CC_AL && arm.cc != _ARM_CC_INVALID then printf "\tCode condition: %u\n" arm.cc; if arm.update_flags then printf "\tUpdate-flags: True\n"; if arm.writeback then printf "\tWriteback: True\n"; (* print all operands info (type & value) *) if (Array.length arm.operands) > 0 then ( printf "\top_count: %d\n" (Array.length arm.operands); Array.iteri (print_op handle) arm.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_arm64.ml000066400000000000000000000057721332366400600205630ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open Capstone open Arm64 open Arm64_const let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _ARM64_CODE = "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b";; let all_tests = [ (CS_ARCH_ARM64, [CS_MODE_ARM], _ARM64_CODE, "ARM-64"); ];; let print_op handle i op = ( match op.value with | ARM64_OP_INVALID _ -> (); (* this would never happens *) | ARM64_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | ARM64_OP_CIMM imm -> printf "\t\top[%d]: C-IMM = %u\n" i imm; | ARM64_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | ARM64_OP_FP fp -> printf "\t\top[%d]: FP = %f\n" i fp; | ARM64_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: REG = %s\n" i (cs_reg_name handle mem.index); if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); | ARM64_OP_REG_MRS reg -> printf "\t\top[%d]: REG_MRS = %u\n" i reg; | ARM64_OP_REG_MSR reg -> printf "\t\top[%d]: REG_MSR = %u\n" i reg; | ARM64_OP_PSTATE v -> printf "\t\top[%d]: PSTATE = %u\n" i v; | ARM64_OP_SYS v -> printf "\t\top[%d]: SYS = %u\n" i v; | ARM64_OP_PREFETCH v -> printf "\t\top[%d]: PREFETCH = %u\n" i v; | ARM64_OP_BARRIER v -> printf "\t\top[%d]: BARRIER = %u\n" i v; ); if op.shift.shift_type != _ARM64_SFT_INVALID && op.shift.shift_value > 0 then printf "\t\t\tShift: type = %u, value = %u\n" op.shift.shift_type op.shift.shift_value; if op.ext != _ARM64_EXT_INVALID then printf "\t\t\tExt: %u\n" op.ext; ();; let print_detail handle insn = match insn.arch with | CS_INFO_ARM64 arm64 -> ( if arm64.cc != _ARM64_CC_AL && arm64.cc != _ARM64_CC_INVALID then printf "\tCode condition: %u\n" arm64.cc; if arm64.update_flags then printf "\tUpdate-flags: True\n"; if arm64.writeback then printf "\tWriteback: True\n"; (* print all operands info (type & value) *) if (Array.length arm64.operands) > 0 then ( printf "\top_count: %d\n" (Array.length arm64.operands); Array.iteri (print_op handle) arm64.operands; ); printf "\n"; ) | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_basic.ml000066400000000000000000000071531332366400600207060ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open List open Capstone let _X86_CODE16 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE32 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE64 = "\x55\x48\x8b\x05\xb8\x13\x00\x00";; let _ARM_CODE = "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3";; let _ARM_CODE2 = "\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3";; let _THUMB_CODE = "\x70\x47\xeb\x46\x83\xb0\xc9\x68";; let _THUMB_CODE2 = "\x4f\xf0\x00\x01\xbd\xe8\x00\x88";; let _MIPS_CODE = "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56";; let _MIPS_CODE2 = "\x56\x34\x21\x34\xc2\x17\x01\x00";; let _ARM64_CODE = "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9";; let _PPC_CODE = "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21";; let _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";; let _SPARCV9_CODE = "\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0";; let _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";; let _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";; let all_tests = [ (CS_ARCH_X86, [CS_MODE_16], _X86_CODE16, "X86 16bit (Intel syntax)", 0L); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32bit (ATT syntax)", _CS_OPT_SYNTAX_ATT); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32 (Intel syntax)", 0L); (CS_ARCH_X86, [CS_MODE_64], _X86_CODE64, "X86 64 (Intel syntax)", 0L); (CS_ARCH_ARM, [CS_MODE_ARM], _ARM_CODE, "ARM", 0L); (CS_ARCH_ARM, [CS_MODE_ARM], _ARM_CODE2, "ARM: Cortex-A15 + NEON", 0L); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE, "THUMB", 0L); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE2, "THUMB-2", 0L); (CS_ARCH_ARM64, [CS_MODE_ARM], _ARM64_CODE, "ARM-64", 0L); (CS_ARCH_MIPS, [CS_MODE_MIPS32; CS_MODE_BIG_ENDIAN], _MIPS_CODE, "MIPS-32 (Big-endian)", 0L); (CS_ARCH_MIPS, [CS_MODE_MIPS64; CS_MODE_LITTLE_ENDIAN], _MIPS_CODE2, "MIPS-64-EL (Little-endian)", 0L); (CS_ARCH_PPC, [CS_MODE_BIG_ENDIAN], _PPC_CODE, "PPC-64", 0L); (CS_ARCH_PPC, [CS_MODE_BIG_ENDIAN], _PPC_CODE, "PPC-64, print register with number only", 0L); (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN], _SPARC_CODE, "Sparc", 0L); (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN; CS_MODE_V9], _SPARCV9_CODE, "SparcV9", 0L); (CS_ARCH_SYSZ, [CS_MODE_LITTLE_ENDIAN], _SYSZ_CODE, "SystemZ", 0L); (CS_ARCH_XCORE, [CS_MODE_LITTLE_ENDIAN], _XCORE_CODE, "XCore", 0L); ];; let print_insn insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str;; let print_arch x = let (arch, mode, code, comment, syntax) = x in let handle = cs_open arch mode in ( if syntax != 0L then ( let err = cs_option handle CS_OPT_SYNTAX syntax in match err with | _ -> (); ); let insns = cs_disasm handle code 0x1000L 0L in ( printf "*************\n"; printf "Platform: %s\n" comment; List.iter print_insn insns; ); match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; );; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_detail.ml000066400000000000000000000101261332366400600210610ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open List open Capstone let _X86_CODE16 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE32 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE64 = "\x55\x48\x8b\x05\xb8\x13\x00\x00";; let _ARM_CODE = "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3";; let _ARM_CODE2 = "\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3";; let _THUMB_CODE = "\x70\x47\xeb\x46\x83\xb0\xc9\x68";; let _THUMB_CODE2 = "\x4f\xf0\x00\x01\xbd\xe8\x00\x88";; let _MIPS_CODE = "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56";; let _MIPS_CODE2 = "\x56\x34\x21\x34\xc2\x17\x01\x00";; let _ARM64_CODE = "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9";; let _PPC_CODE = "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21";; let _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";; let _SPARCV9_CODE = "\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0";; let _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";; let _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";; let all_tests = [ (CS_ARCH_X86, [CS_MODE_16], _X86_CODE16, "X86 16bit (Intel syntax)", 0); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32bit (ATT syntax)", 0); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32 (Intel syntax)", 0); (CS_ARCH_X86, [CS_MODE_64], _X86_CODE64, "X86 64 (Intel syntax)", 0); (CS_ARCH_ARM, [CS_MODE_ARM], _ARM_CODE, "ARM", 0); (CS_ARCH_ARM, [CS_MODE_ARM], _ARM_CODE2, "ARM: Cortex-A15 + NEON", 0); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE, "THUMB", 0); (CS_ARCH_ARM, [CS_MODE_THUMB], _THUMB_CODE2, "THUMB-2", 0); (CS_ARCH_ARM64, [CS_MODE_ARM], _ARM64_CODE, "ARM-64", 0); (CS_ARCH_MIPS, [CS_MODE_MIPS32; CS_MODE_BIG_ENDIAN], _MIPS_CODE, "MIPS-32 (Big-endian)", 0); (CS_ARCH_MIPS, [CS_MODE_MIPS64; CS_MODE_LITTLE_ENDIAN], _MIPS_CODE2, "MIPS-64-EL (Little-endian)", 0); (CS_ARCH_PPC, [CS_MODE_64; CS_MODE_BIG_ENDIAN], _PPC_CODE, "PPC-64", 0); (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN], _SPARC_CODE, "Sparc", 0); (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN; CS_MODE_V9], _SPARCV9_CODE, "SparcV9", 0); (CS_ARCH_SYSZ, [CS_MODE_LITTLE_ENDIAN], _SYSZ_CODE, "SystemZ", 0); (CS_ARCH_XCORE, [CS_MODE_LITTLE_ENDIAN], _XCORE_CODE, "XCore", 0); ];; let print_detail handle insn = (* print immediate operands *) if (Array.length insn.regs_read) > 0 then begin printf "\tImplicit registers read: "; Array.iter (fun x -> printf "%s "(cs_reg_name handle x)) insn.regs_read; printf "\n"; end; if (Array.length insn.regs_write) > 0 then begin printf "\tImplicit registers written: "; Array.iter (fun x -> printf "%s "(cs_reg_name handle x)) insn.regs_write; printf "\n"; end; if (Array.length insn.groups) > 0 then begin printf "\tThis instruction belongs to groups: "; Array.iter (printf "%u ") insn.groups; printf "\n"; end; printf "\n";; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment, syntax) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_mips.ml000066400000000000000000000040311332366400600205650ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open Capstone open Mips let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _MIPS_CODE = "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56";; let _MIPS_CODE2 = "\x56\x34\x21\x34\xc2\x17\x01\x00";; let all_tests = [ (CS_ARCH_MIPS, [CS_MODE_MIPS32; CS_MODE_BIG_ENDIAN], _MIPS_CODE, "MIPS-32 (Big-endian)"); (CS_ARCH_MIPS, [CS_MODE_MIPS64; CS_MODE_LITTLE_ENDIAN], _MIPS_CODE2, "MIPS-64-EL (Little-endian)"); ];; let print_op handle i op = ( match op.value with | MIPS_OP_INVALID _ -> (); (* this would never happens *) | MIPS_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | MIPS_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | MIPS_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); ); ();; let print_detail handle insn = match insn.arch with | CS_INFO_MIPS mips -> ( (* print all operands info (type & value) *) if (Array.length mips.operands) > 0 then ( printf "\top_count: %d\n" (Array.length mips.operands); Array.iteri (print_op handle) mips.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_ppc.ml000066400000000000000000000043761332366400600204130ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Printf open Capstone open Ppc let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _PPC_CODE = "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21";; let all_tests = [ (CS_ARCH_PPC, [CS_MODE_64; CS_MODE_BIG_ENDIAN], _PPC_CODE, "PPC-64"); ];; let print_op handle i op = ( match op.value with | PPC_OP_INVALID _ -> (); (* this would never happens *) | PPC_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | PPC_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | PPC_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); | PPC_OP_CRX crx -> ( printf "\t\top[%d]: CRX\n" i; if crx.scale != 0 then printf "\t\t\toperands[%u].crx.scale = %u\n" i crx.scale; if crx.reg != 0 then printf "\t\t\toperands[%u].crx.reg = %s\n" i (cs_reg_name handle crx.reg); if crx.cond != 0 then printf "\t\t\toperands[%u].crx.cond = 0x%x\n" i crx.cond; ); ); ();; let print_detail handle insn = match insn.arch with | CS_INFO_PPC ppc -> ( (* print all operands info (type & value) *) if (Array.length ppc.operands) > 0 then ( printf "\top_count: %d\n" (Array.length ppc.operands); Array.iteri (print_op handle) ppc.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_sparc.ml000066400000000000000000000044571332366400600207410ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Printf open Capstone open Sparc let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _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";; let _SPARCV9_CODE = "\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0";; let all_tests = [ (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN], _SPARC_CODE, "Sparc"); (CS_ARCH_SPARC, [CS_MODE_BIG_ENDIAN; CS_MODE_V9], _SPARCV9_CODE, "SparcV9"); ];; let print_op handle i op = ( match op.value with | SPARC_OP_INVALID _ -> (); (* this would never happens *) | SPARC_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | SPARC_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | SPARC_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: 0x%x\n" i mem.index; if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); ); ();; let print_detail handle insn = match insn.arch with | CS_INFO_SPARC sparc -> ( (* print all operands info (type & value) *) if (Array.length sparc.operands) > 0 then ( printf "\top_count: %d\n" (Array.length sparc.operands); Array.iteri (print_op handle) sparc.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_systemz.ml000066400000000000000000000042641332366400600213430ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Printf open Capstone open Systemz let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _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";; let all_tests = [ (CS_ARCH_SYSZ, [CS_MODE_LITTLE_ENDIAN], _SYSZ_CODE, "SystemZ"); ];; let print_op handle i op = ( match op.value with | SYSZ_OP_INVALID _ -> (); (* this would never happens *) | SYSZ_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | SYSZ_OP_ACREG reg -> printf "\t\top[%d]: ACREG = %u\n" i reg; | SYSZ_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | SYSZ_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: 0x%x\n" i mem.index; if mem.length != 0L then printf "\t\t\toperands[%u].mem.length: 0x%Lx\n" i mem.length; if mem.disp != 0L then printf "\t\t\toperands[%u].mem.disp: 0x%Lx\n" i mem.disp; ); ); ();; let print_detail handle insn = match insn.arch with | CS_INFO_SYSZ sysz -> ( (* print all operands info (type & value) *) if (Array.length sysz.operands) > 0 then ( printf "\top_count: %d\n" (Array.length sysz.operands); Array.iteri (print_op handle) sysz.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_x86.ml000066400000000000000000000066061332366400600202540ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open Printf open Capstone open X86 open X86_const let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _X86_CODE16 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE32 = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00";; let _X86_CODE64 = "\x55\x48\x8b\x05\xb8\x13\x00\x00";; let all_tests = [ (CS_ARCH_X86, [CS_MODE_16], _X86_CODE16, "X86 16bit (Intel syntax)", 0L); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32bit (ATT syntax)", _CS_OPT_SYNTAX_ATT); (CS_ARCH_X86, [CS_MODE_32], _X86_CODE32, "X86 32 (Intel syntax)", 0L); (CS_ARCH_X86, [CS_MODE_64], _X86_CODE64, "X86 64 (Intel syntax)", 0L); ];; let print_op handle i op = ( match op.value with | X86_OP_INVALID _ -> (); (* this would never happens *) | X86_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | X86_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | X86_OP_FP fp -> printf "\t\top[%d]: FP = %f\n" i fp; | X86_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: REG = %s\n" i (cs_reg_name handle mem.index); if mem.scale != 1 then printf "\t\t\toperands[%u].mem.scale: %d\n" i mem.scale; if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; ); ); ();; let print_detail handle mode insn = match insn.arch with | CS_INFO_X86 x86 -> ( print_string_hex "\tPrefix: " x86.prefix; (* print instruction's opcode *) print_string_hex "\tOpcode: " x86.opcode; (* print operand's size, address size, displacement size & immediate size *) printf "\taddr_size: %u\n" x86.addr_size; (* print modRM byte *) printf "\tmodrm: 0x%x\n" x86.modrm; (* print displacement value *) if x86.disp != 0 then printf "\tdisp: 0x%x\n" x86.disp; (* SIB is invalid in 16-bit mode *) if not (List.mem CS_MODE_16 mode) then ( (* print SIB byte *) printf "\tsib: 0x%x\n" x86.sib; (* print sib index/scale/base (if applicable) *) if x86.sib_index != _X86_REG_INVALID then printf "\tsib_index: %s, sib_scale: %u, sib_base: %s\n" (cs_reg_name handle x86.sib_index) x86.sib_scale (cs_reg_name handle x86.sib_base); ); (* print all operands info (type & value) *) if (Array.length x86.operands) > 0 then ( printf "\top_count: %d\n" (Array.length x86.operands); Array.iteri (print_op handle) x86.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle mode insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle mode insn let print_arch x = let (arch, mode, code, comment, syntax) = x in let handle = cs_open arch mode in ( if syntax != 0L then ( let err = cs_option handle CS_OPT_SYNTAX syntax in match err with | _ -> (); ); let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in ( printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle mode) insns; ); match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; );; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/test_xcore.ml000066400000000000000000000041151332366400600207400ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Printf open Capstone open Xcore let print_string_hex comment str = printf "%s" comment; for i = 0 to (Array.length str - 1) do printf "0x%02x " str.(i) done; printf "\n" let _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";; let all_tests = [ (CS_ARCH_XCORE, [CS_MODE_LITTLE_ENDIAN], _XCORE_CODE, "XCore"); ];; let print_op handle i op = ( match op.value with | XCORE_OP_INVALID _ -> (); (* this would never happens *) | XCORE_OP_REG reg -> printf "\t\top[%d]: REG = %s\n" i (cs_reg_name handle reg); | XCORE_OP_IMM imm -> printf "\t\top[%d]: IMM = 0x%x\n" i imm; | XCORE_OP_MEM mem -> ( printf "\t\top[%d]: MEM\n" i; if mem.base != 0 then printf "\t\t\toperands[%u].mem.base: REG = %s\n" i (cs_reg_name handle mem.base); if mem.index != 0 then printf "\t\t\toperands[%u].mem.index: 0x%x\n" i mem.index; if mem.disp != 0 then printf "\t\t\toperands[%u].mem.disp: 0x%x\n" i mem.disp; if mem.direct != 0 then printf "\t\t\toperands[%u].mem.direct: 0x%x\n" i mem.direct; ); ); ();; let print_detail handle insn = match insn.arch with | CS_INFO_XCORE xcore -> ( (* print all operands info (type & value) *) if (Array.length xcore.operands) > 0 then ( printf "\top_count: %d\n" (Array.length xcore.operands); Array.iteri (print_op handle) xcore.operands; ); printf "\n"; ); | _ -> (); ;; let print_insn handle insn = printf "0x%x\t%s\t%s\n" insn.address insn.mnemonic insn.op_str; print_detail handle insn let print_arch x = let (arch, mode, code, comment) = x in let handle = cs_open arch mode in let err = cs_option handle CS_OPT_DETAIL _CS_OPT_ON in match err with | _ -> (); let insns = cs_disasm handle code 0x1000L 0L in printf "*************\n"; printf "Platform: %s\n" comment; List.iter (print_insn handle) insns; match cs_close handle with | 0 -> (); | _ -> printf "Failed to close handle"; ;; List.iter print_arch all_tests;; capstone-3.0.5/bindings/ocaml/x86.ml000066400000000000000000000013261332366400600172070ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Nguyen Anh Quynh , 2013-2014 *) open X86_const (* architecture specific info of instruction *) type x86_op_mem = { segment: int; base: int; index: int; scale: int; disp: int; } type x86_op_value = | X86_OP_INVALID of int | X86_OP_REG of int | X86_OP_IMM of int | X86_OP_FP of float | X86_OP_MEM of x86_op_mem type x86_op = { value: x86_op_value; size: int; avx_bcast: int; avx_zero_opmask: int; } type cs_x86 = { prefix: int array; opcode: int array; rex: int; addr_size: int; modrm: int; sib: int; disp: int; sib_index: int; sib_scale: int; sib_base: int; sse_cc: int; avx_cc: int; avx_sae: int; avx_rm: int; operands: x86_op array; } capstone-3.0.5/bindings/ocaml/x86_const.ml000066400000000000000000001345621332366400600204260ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.ml] *) (* X86 registers *) let _X86_REG_INVALID = 0;; let _X86_REG_AH = 1;; let _X86_REG_AL = 2;; let _X86_REG_AX = 3;; let _X86_REG_BH = 4;; let _X86_REG_BL = 5;; let _X86_REG_BP = 6;; let _X86_REG_BPL = 7;; let _X86_REG_BX = 8;; let _X86_REG_CH = 9;; let _X86_REG_CL = 10;; let _X86_REG_CS = 11;; let _X86_REG_CX = 12;; let _X86_REG_DH = 13;; let _X86_REG_DI = 14;; let _X86_REG_DIL = 15;; let _X86_REG_DL = 16;; let _X86_REG_DS = 17;; let _X86_REG_DX = 18;; let _X86_REG_EAX = 19;; let _X86_REG_EBP = 20;; let _X86_REG_EBX = 21;; let _X86_REG_ECX = 22;; let _X86_REG_EDI = 23;; let _X86_REG_EDX = 24;; let _X86_REG_EFLAGS = 25;; let _X86_REG_EIP = 26;; let _X86_REG_EIZ = 27;; let _X86_REG_ES = 28;; let _X86_REG_ESI = 29;; let _X86_REG_ESP = 30;; let _X86_REG_FPSW = 31;; let _X86_REG_FS = 32;; let _X86_REG_GS = 33;; let _X86_REG_IP = 34;; let _X86_REG_RAX = 35;; let _X86_REG_RBP = 36;; let _X86_REG_RBX = 37;; let _X86_REG_RCX = 38;; let _X86_REG_RDI = 39;; let _X86_REG_RDX = 40;; let _X86_REG_RIP = 41;; let _X86_REG_RIZ = 42;; let _X86_REG_RSI = 43;; let _X86_REG_RSP = 44;; let _X86_REG_SI = 45;; let _X86_REG_SIL = 46;; let _X86_REG_SP = 47;; let _X86_REG_SPL = 48;; let _X86_REG_SS = 49;; let _X86_REG_CR0 = 50;; let _X86_REG_CR1 = 51;; let _X86_REG_CR2 = 52;; let _X86_REG_CR3 = 53;; let _X86_REG_CR4 = 54;; let _X86_REG_CR5 = 55;; let _X86_REG_CR6 = 56;; let _X86_REG_CR7 = 57;; let _X86_REG_CR8 = 58;; let _X86_REG_CR9 = 59;; let _X86_REG_CR10 = 60;; let _X86_REG_CR11 = 61;; let _X86_REG_CR12 = 62;; let _X86_REG_CR13 = 63;; let _X86_REG_CR14 = 64;; let _X86_REG_CR15 = 65;; let _X86_REG_DR0 = 66;; let _X86_REG_DR1 = 67;; let _X86_REG_DR2 = 68;; let _X86_REG_DR3 = 69;; let _X86_REG_DR4 = 70;; let _X86_REG_DR5 = 71;; let _X86_REG_DR6 = 72;; let _X86_REG_DR7 = 73;; let _X86_REG_FP0 = 74;; let _X86_REG_FP1 = 75;; let _X86_REG_FP2 = 76;; let _X86_REG_FP3 = 77;; let _X86_REG_FP4 = 78;; let _X86_REG_FP5 = 79;; let _X86_REG_FP6 = 80;; let _X86_REG_FP7 = 81;; let _X86_REG_K0 = 82;; let _X86_REG_K1 = 83;; let _X86_REG_K2 = 84;; let _X86_REG_K3 = 85;; let _X86_REG_K4 = 86;; let _X86_REG_K5 = 87;; let _X86_REG_K6 = 88;; let _X86_REG_K7 = 89;; let _X86_REG_MM0 = 90;; let _X86_REG_MM1 = 91;; let _X86_REG_MM2 = 92;; let _X86_REG_MM3 = 93;; let _X86_REG_MM4 = 94;; let _X86_REG_MM5 = 95;; let _X86_REG_MM6 = 96;; let _X86_REG_MM7 = 97;; let _X86_REG_R8 = 98;; let _X86_REG_R9 = 99;; let _X86_REG_R10 = 100;; let _X86_REG_R11 = 101;; let _X86_REG_R12 = 102;; let _X86_REG_R13 = 103;; let _X86_REG_R14 = 104;; let _X86_REG_R15 = 105;; let _X86_REG_ST0 = 106;; let _X86_REG_ST1 = 107;; let _X86_REG_ST2 = 108;; let _X86_REG_ST3 = 109;; let _X86_REG_ST4 = 110;; let _X86_REG_ST5 = 111;; let _X86_REG_ST6 = 112;; let _X86_REG_ST7 = 113;; let _X86_REG_XMM0 = 114;; let _X86_REG_XMM1 = 115;; let _X86_REG_XMM2 = 116;; let _X86_REG_XMM3 = 117;; let _X86_REG_XMM4 = 118;; let _X86_REG_XMM5 = 119;; let _X86_REG_XMM6 = 120;; let _X86_REG_XMM7 = 121;; let _X86_REG_XMM8 = 122;; let _X86_REG_XMM9 = 123;; let _X86_REG_XMM10 = 124;; let _X86_REG_XMM11 = 125;; let _X86_REG_XMM12 = 126;; let _X86_REG_XMM13 = 127;; let _X86_REG_XMM14 = 128;; let _X86_REG_XMM15 = 129;; let _X86_REG_XMM16 = 130;; let _X86_REG_XMM17 = 131;; let _X86_REG_XMM18 = 132;; let _X86_REG_XMM19 = 133;; let _X86_REG_XMM20 = 134;; let _X86_REG_XMM21 = 135;; let _X86_REG_XMM22 = 136;; let _X86_REG_XMM23 = 137;; let _X86_REG_XMM24 = 138;; let _X86_REG_XMM25 = 139;; let _X86_REG_XMM26 = 140;; let _X86_REG_XMM27 = 141;; let _X86_REG_XMM28 = 142;; let _X86_REG_XMM29 = 143;; let _X86_REG_XMM30 = 144;; let _X86_REG_XMM31 = 145;; let _X86_REG_YMM0 = 146;; let _X86_REG_YMM1 = 147;; let _X86_REG_YMM2 = 148;; let _X86_REG_YMM3 = 149;; let _X86_REG_YMM4 = 150;; let _X86_REG_YMM5 = 151;; let _X86_REG_YMM6 = 152;; let _X86_REG_YMM7 = 153;; let _X86_REG_YMM8 = 154;; let _X86_REG_YMM9 = 155;; let _X86_REG_YMM10 = 156;; let _X86_REG_YMM11 = 157;; let _X86_REG_YMM12 = 158;; let _X86_REG_YMM13 = 159;; let _X86_REG_YMM14 = 160;; let _X86_REG_YMM15 = 161;; let _X86_REG_YMM16 = 162;; let _X86_REG_YMM17 = 163;; let _X86_REG_YMM18 = 164;; let _X86_REG_YMM19 = 165;; let _X86_REG_YMM20 = 166;; let _X86_REG_YMM21 = 167;; let _X86_REG_YMM22 = 168;; let _X86_REG_YMM23 = 169;; let _X86_REG_YMM24 = 170;; let _X86_REG_YMM25 = 171;; let _X86_REG_YMM26 = 172;; let _X86_REG_YMM27 = 173;; let _X86_REG_YMM28 = 174;; let _X86_REG_YMM29 = 175;; let _X86_REG_YMM30 = 176;; let _X86_REG_YMM31 = 177;; let _X86_REG_ZMM0 = 178;; let _X86_REG_ZMM1 = 179;; let _X86_REG_ZMM2 = 180;; let _X86_REG_ZMM3 = 181;; let _X86_REG_ZMM4 = 182;; let _X86_REG_ZMM5 = 183;; let _X86_REG_ZMM6 = 184;; let _X86_REG_ZMM7 = 185;; let _X86_REG_ZMM8 = 186;; let _X86_REG_ZMM9 = 187;; let _X86_REG_ZMM10 = 188;; let _X86_REG_ZMM11 = 189;; let _X86_REG_ZMM12 = 190;; let _X86_REG_ZMM13 = 191;; let _X86_REG_ZMM14 = 192;; let _X86_REG_ZMM15 = 193;; let _X86_REG_ZMM16 = 194;; let _X86_REG_ZMM17 = 195;; let _X86_REG_ZMM18 = 196;; let _X86_REG_ZMM19 = 197;; let _X86_REG_ZMM20 = 198;; let _X86_REG_ZMM21 = 199;; let _X86_REG_ZMM22 = 200;; let _X86_REG_ZMM23 = 201;; let _X86_REG_ZMM24 = 202;; let _X86_REG_ZMM25 = 203;; let _X86_REG_ZMM26 = 204;; let _X86_REG_ZMM27 = 205;; let _X86_REG_ZMM28 = 206;; let _X86_REG_ZMM29 = 207;; let _X86_REG_ZMM30 = 208;; let _X86_REG_ZMM31 = 209;; let _X86_REG_R8B = 210;; let _X86_REG_R9B = 211;; let _X86_REG_R10B = 212;; let _X86_REG_R11B = 213;; let _X86_REG_R12B = 214;; let _X86_REG_R13B = 215;; let _X86_REG_R14B = 216;; let _X86_REG_R15B = 217;; let _X86_REG_R8D = 218;; let _X86_REG_R9D = 219;; let _X86_REG_R10D = 220;; let _X86_REG_R11D = 221;; let _X86_REG_R12D = 222;; let _X86_REG_R13D = 223;; let _X86_REG_R14D = 224;; let _X86_REG_R15D = 225;; let _X86_REG_R8W = 226;; let _X86_REG_R9W = 227;; let _X86_REG_R10W = 228;; let _X86_REG_R11W = 229;; let _X86_REG_R12W = 230;; let _X86_REG_R13W = 231;; let _X86_REG_R14W = 232;; let _X86_REG_R15W = 233;; let _X86_REG_ENDING = 234;; (* Operand type for instruction's operands *) let _X86_OP_INVALID = 0;; let _X86_OP_REG = 1;; let _X86_OP_IMM = 2;; let _X86_OP_MEM = 3;; let _X86_OP_FP = 4;; (* AVX broadcast type *) let _X86_AVX_BCAST_INVALID = 0;; let _X86_AVX_BCAST_2 = 1;; let _X86_AVX_BCAST_4 = 2;; let _X86_AVX_BCAST_8 = 3;; let _X86_AVX_BCAST_16 = 4;; (* SSE Code Condition type *) let _X86_SSE_CC_INVALID = 0;; let _X86_SSE_CC_EQ = 1;; let _X86_SSE_CC_LT = 2;; let _X86_SSE_CC_LE = 3;; let _X86_SSE_CC_UNORD = 4;; let _X86_SSE_CC_NEQ = 5;; let _X86_SSE_CC_NLT = 6;; let _X86_SSE_CC_NLE = 7;; let _X86_SSE_CC_ORD = 8;; let _X86_SSE_CC_EQ_UQ = 9;; let _X86_SSE_CC_NGE = 10;; let _X86_SSE_CC_NGT = 11;; let _X86_SSE_CC_FALSE = 12;; let _X86_SSE_CC_NEQ_OQ = 13;; let _X86_SSE_CC_GE = 14;; let _X86_SSE_CC_GT = 15;; let _X86_SSE_CC_TRUE = 16;; (* AVX Code Condition type *) let _X86_AVX_CC_INVALID = 0;; let _X86_AVX_CC_EQ = 1;; let _X86_AVX_CC_LT = 2;; let _X86_AVX_CC_LE = 3;; let _X86_AVX_CC_UNORD = 4;; let _X86_AVX_CC_NEQ = 5;; let _X86_AVX_CC_NLT = 6;; let _X86_AVX_CC_NLE = 7;; let _X86_AVX_CC_ORD = 8;; let _X86_AVX_CC_EQ_UQ = 9;; let _X86_AVX_CC_NGE = 10;; let _X86_AVX_CC_NGT = 11;; let _X86_AVX_CC_FALSE = 12;; let _X86_AVX_CC_NEQ_OQ = 13;; let _X86_AVX_CC_GE = 14;; let _X86_AVX_CC_GT = 15;; let _X86_AVX_CC_TRUE = 16;; let _X86_AVX_CC_EQ_OS = 17;; let _X86_AVX_CC_LT_OQ = 18;; let _X86_AVX_CC_LE_OQ = 19;; let _X86_AVX_CC_UNORD_S = 20;; let _X86_AVX_CC_NEQ_US = 21;; let _X86_AVX_CC_NLT_UQ = 22;; let _X86_AVX_CC_NLE_UQ = 23;; let _X86_AVX_CC_ORD_S = 24;; let _X86_AVX_CC_EQ_US = 25;; let _X86_AVX_CC_NGE_UQ = 26;; let _X86_AVX_CC_NGT_UQ = 27;; let _X86_AVX_CC_FALSE_OS = 28;; let _X86_AVX_CC_NEQ_OS = 29;; let _X86_AVX_CC_GE_OQ = 30;; let _X86_AVX_CC_GT_OQ = 31;; let _X86_AVX_CC_TRUE_US = 32;; (* AVX static rounding mode type *) let _X86_AVX_RM_INVALID = 0;; let _X86_AVX_RM_RN = 1;; let _X86_AVX_RM_RD = 2;; let _X86_AVX_RM_RU = 3;; let _X86_AVX_RM_RZ = 4;; (* Instruction prefixes - to be used in cs_x86.prefix[] *) let _X86_PREFIX_LOCK = 0xf0;; let _X86_PREFIX_REP = 0xf3;; let _X86_PREFIX_REPNE = 0xf2;; let _X86_PREFIX_CS = 0x2e;; let _X86_PREFIX_SS = 0x36;; let _X86_PREFIX_DS = 0x3e;; let _X86_PREFIX_ES = 0x26;; let _X86_PREFIX_FS = 0x64;; let _X86_PREFIX_GS = 0x65;; let _X86_PREFIX_OPSIZE = 0x66;; let _X86_PREFIX_ADDRSIZE = 0x67;; (* X86 instructions *) let _X86_INS_INVALID = 0;; let _X86_INS_AAA = 1;; let _X86_INS_AAD = 2;; let _X86_INS_AAM = 3;; let _X86_INS_AAS = 4;; let _X86_INS_FABS = 5;; let _X86_INS_ADC = 6;; let _X86_INS_ADCX = 7;; let _X86_INS_ADD = 8;; let _X86_INS_ADDPD = 9;; let _X86_INS_ADDPS = 10;; let _X86_INS_ADDSD = 11;; let _X86_INS_ADDSS = 12;; let _X86_INS_ADDSUBPD = 13;; let _X86_INS_ADDSUBPS = 14;; let _X86_INS_FADD = 15;; let _X86_INS_FIADD = 16;; let _X86_INS_FADDP = 17;; let _X86_INS_ADOX = 18;; let _X86_INS_AESDECLAST = 19;; let _X86_INS_AESDEC = 20;; let _X86_INS_AESENCLAST = 21;; let _X86_INS_AESENC = 22;; let _X86_INS_AESIMC = 23;; let _X86_INS_AESKEYGENASSIST = 24;; let _X86_INS_AND = 25;; let _X86_INS_ANDN = 26;; let _X86_INS_ANDNPD = 27;; let _X86_INS_ANDNPS = 28;; let _X86_INS_ANDPD = 29;; let _X86_INS_ANDPS = 30;; let _X86_INS_ARPL = 31;; let _X86_INS_BEXTR = 32;; let _X86_INS_BLCFILL = 33;; let _X86_INS_BLCI = 34;; let _X86_INS_BLCIC = 35;; let _X86_INS_BLCMSK = 36;; let _X86_INS_BLCS = 37;; let _X86_INS_BLENDPD = 38;; let _X86_INS_BLENDPS = 39;; let _X86_INS_BLENDVPD = 40;; let _X86_INS_BLENDVPS = 41;; let _X86_INS_BLSFILL = 42;; let _X86_INS_BLSI = 43;; let _X86_INS_BLSIC = 44;; let _X86_INS_BLSMSK = 45;; let _X86_INS_BLSR = 46;; let _X86_INS_BOUND = 47;; let _X86_INS_BSF = 48;; let _X86_INS_BSR = 49;; let _X86_INS_BSWAP = 50;; let _X86_INS_BT = 51;; let _X86_INS_BTC = 52;; let _X86_INS_BTR = 53;; let _X86_INS_BTS = 54;; let _X86_INS_BZHI = 55;; let _X86_INS_CALL = 56;; let _X86_INS_CBW = 57;; let _X86_INS_CDQ = 58;; let _X86_INS_CDQE = 59;; let _X86_INS_FCHS = 60;; let _X86_INS_CLAC = 61;; let _X86_INS_CLC = 62;; let _X86_INS_CLD = 63;; let _X86_INS_CLFLUSH = 64;; let _X86_INS_CLGI = 65;; let _X86_INS_CLI = 66;; let _X86_INS_CLTS = 67;; let _X86_INS_CMC = 68;; let _X86_INS_CMOVA = 69;; let _X86_INS_CMOVAE = 70;; let _X86_INS_CMOVB = 71;; let _X86_INS_CMOVBE = 72;; let _X86_INS_FCMOVBE = 73;; let _X86_INS_FCMOVB = 74;; let _X86_INS_CMOVE = 75;; let _X86_INS_FCMOVE = 76;; let _X86_INS_CMOVG = 77;; let _X86_INS_CMOVGE = 78;; let _X86_INS_CMOVL = 79;; let _X86_INS_CMOVLE = 80;; let _X86_INS_FCMOVNBE = 81;; let _X86_INS_FCMOVNB = 82;; let _X86_INS_CMOVNE = 83;; let _X86_INS_FCMOVNE = 84;; let _X86_INS_CMOVNO = 85;; let _X86_INS_CMOVNP = 86;; let _X86_INS_FCMOVNU = 87;; let _X86_INS_CMOVNS = 88;; let _X86_INS_CMOVO = 89;; let _X86_INS_CMOVP = 90;; let _X86_INS_FCMOVU = 91;; let _X86_INS_CMOVS = 92;; let _X86_INS_CMP = 93;; let _X86_INS_CMPPD = 94;; let _X86_INS_CMPPS = 95;; let _X86_INS_CMPSB = 96;; let _X86_INS_CMPSD = 97;; let _X86_INS_CMPSQ = 98;; let _X86_INS_CMPSS = 99;; let _X86_INS_CMPSW = 100;; let _X86_INS_CMPXCHG16B = 101;; let _X86_INS_CMPXCHG = 102;; let _X86_INS_CMPXCHG8B = 103;; let _X86_INS_COMISD = 104;; let _X86_INS_COMISS = 105;; let _X86_INS_FCOMP = 106;; let _X86_INS_FCOMPI = 107;; let _X86_INS_FCOMI = 108;; let _X86_INS_FCOM = 109;; let _X86_INS_FCOS = 110;; let _X86_INS_CPUID = 111;; let _X86_INS_CQO = 112;; let _X86_INS_CRC32 = 113;; let _X86_INS_CVTDQ2PD = 114;; let _X86_INS_CVTDQ2PS = 115;; let _X86_INS_CVTPD2DQ = 116;; let _X86_INS_CVTPD2PS = 117;; let _X86_INS_CVTPS2DQ = 118;; let _X86_INS_CVTPS2PD = 119;; let _X86_INS_CVTSD2SI = 120;; let _X86_INS_CVTSD2SS = 121;; let _X86_INS_CVTSI2SD = 122;; let _X86_INS_CVTSI2SS = 123;; let _X86_INS_CVTSS2SD = 124;; let _X86_INS_CVTSS2SI = 125;; let _X86_INS_CVTTPD2DQ = 126;; let _X86_INS_CVTTPS2DQ = 127;; let _X86_INS_CVTTSD2SI = 128;; let _X86_INS_CVTTSS2SI = 129;; let _X86_INS_CWD = 130;; let _X86_INS_CWDE = 131;; let _X86_INS_DAA = 132;; let _X86_INS_DAS = 133;; let _X86_INS_DATA16 = 134;; let _X86_INS_DEC = 135;; let _X86_INS_DIV = 136;; let _X86_INS_DIVPD = 137;; let _X86_INS_DIVPS = 138;; let _X86_INS_FDIVR = 139;; let _X86_INS_FIDIVR = 140;; let _X86_INS_FDIVRP = 141;; let _X86_INS_DIVSD = 142;; let _X86_INS_DIVSS = 143;; let _X86_INS_FDIV = 144;; let _X86_INS_FIDIV = 145;; let _X86_INS_FDIVP = 146;; let _X86_INS_DPPD = 147;; let _X86_INS_DPPS = 148;; let _X86_INS_RET = 149;; let _X86_INS_ENCLS = 150;; let _X86_INS_ENCLU = 151;; let _X86_INS_ENTER = 152;; let _X86_INS_EXTRACTPS = 153;; let _X86_INS_EXTRQ = 154;; let _X86_INS_F2XM1 = 155;; let _X86_INS_LCALL = 156;; let _X86_INS_LJMP = 157;; let _X86_INS_FBLD = 158;; let _X86_INS_FBSTP = 159;; let _X86_INS_FCOMPP = 160;; let _X86_INS_FDECSTP = 161;; let _X86_INS_FEMMS = 162;; let _X86_INS_FFREE = 163;; let _X86_INS_FICOM = 164;; let _X86_INS_FICOMP = 165;; let _X86_INS_FINCSTP = 166;; let _X86_INS_FLDCW = 167;; let _X86_INS_FLDENV = 168;; let _X86_INS_FLDL2E = 169;; let _X86_INS_FLDL2T = 170;; let _X86_INS_FLDLG2 = 171;; let _X86_INS_FLDLN2 = 172;; let _X86_INS_FLDPI = 173;; let _X86_INS_FNCLEX = 174;; let _X86_INS_FNINIT = 175;; let _X86_INS_FNOP = 176;; let _X86_INS_FNSTCW = 177;; let _X86_INS_FNSTSW = 178;; let _X86_INS_FPATAN = 179;; let _X86_INS_FPREM = 180;; let _X86_INS_FPREM1 = 181;; let _X86_INS_FPTAN = 182;; let _X86_INS_FRNDINT = 183;; let _X86_INS_FRSTOR = 184;; let _X86_INS_FNSAVE = 185;; let _X86_INS_FSCALE = 186;; let _X86_INS_FSETPM = 187;; let _X86_INS_FSINCOS = 188;; let _X86_INS_FNSTENV = 189;; let _X86_INS_FXAM = 190;; let _X86_INS_FXRSTOR = 191;; let _X86_INS_FXRSTOR64 = 192;; let _X86_INS_FXSAVE = 193;; let _X86_INS_FXSAVE64 = 194;; let _X86_INS_FXTRACT = 195;; let _X86_INS_FYL2X = 196;; let _X86_INS_FYL2XP1 = 197;; let _X86_INS_MOVAPD = 198;; let _X86_INS_MOVAPS = 199;; let _X86_INS_ORPD = 200;; let _X86_INS_ORPS = 201;; let _X86_INS_VMOVAPD = 202;; let _X86_INS_VMOVAPS = 203;; let _X86_INS_XORPD = 204;; let _X86_INS_XORPS = 205;; let _X86_INS_GETSEC = 206;; let _X86_INS_HADDPD = 207;; let _X86_INS_HADDPS = 208;; let _X86_INS_HLT = 209;; let _X86_INS_HSUBPD = 210;; let _X86_INS_HSUBPS = 211;; let _X86_INS_IDIV = 212;; let _X86_INS_FILD = 213;; let _X86_INS_IMUL = 214;; let _X86_INS_IN = 215;; let _X86_INS_INC = 216;; let _X86_INS_INSB = 217;; let _X86_INS_INSERTPS = 218;; let _X86_INS_INSERTQ = 219;; let _X86_INS_INSD = 220;; let _X86_INS_INSW = 221;; let _X86_INS_INT = 222;; let _X86_INS_INT1 = 223;; let _X86_INS_INT3 = 224;; let _X86_INS_INTO = 225;; let _X86_INS_INVD = 226;; let _X86_INS_INVEPT = 227;; let _X86_INS_INVLPG = 228;; let _X86_INS_INVLPGA = 229;; let _X86_INS_INVPCID = 230;; let _X86_INS_INVVPID = 231;; let _X86_INS_IRET = 232;; let _X86_INS_IRETD = 233;; let _X86_INS_IRETQ = 234;; let _X86_INS_FISTTP = 235;; let _X86_INS_FIST = 236;; let _X86_INS_FISTP = 237;; let _X86_INS_UCOMISD = 238;; let _X86_INS_UCOMISS = 239;; let _X86_INS_VCMP = 240;; let _X86_INS_VCOMISD = 241;; let _X86_INS_VCOMISS = 242;; let _X86_INS_VCVTSD2SS = 243;; let _X86_INS_VCVTSI2SD = 244;; let _X86_INS_VCVTSI2SS = 245;; let _X86_INS_VCVTSS2SD = 246;; let _X86_INS_VCVTTSD2SI = 247;; let _X86_INS_VCVTTSD2USI = 248;; let _X86_INS_VCVTTSS2SI = 249;; let _X86_INS_VCVTTSS2USI = 250;; let _X86_INS_VCVTUSI2SD = 251;; let _X86_INS_VCVTUSI2SS = 252;; let _X86_INS_VUCOMISD = 253;; let _X86_INS_VUCOMISS = 254;; let _X86_INS_JAE = 255;; let _X86_INS_JA = 256;; let _X86_INS_JBE = 257;; let _X86_INS_JB = 258;; let _X86_INS_JCXZ = 259;; let _X86_INS_JECXZ = 260;; let _X86_INS_JE = 261;; let _X86_INS_JGE = 262;; let _X86_INS_JG = 263;; let _X86_INS_JLE = 264;; let _X86_INS_JL = 265;; let _X86_INS_JMP = 266;; let _X86_INS_JNE = 267;; let _X86_INS_JNO = 268;; let _X86_INS_JNP = 269;; let _X86_INS_JNS = 270;; let _X86_INS_JO = 271;; let _X86_INS_JP = 272;; let _X86_INS_JRCXZ = 273;; let _X86_INS_JS = 274;; let _X86_INS_KANDB = 275;; let _X86_INS_KANDD = 276;; let _X86_INS_KANDNB = 277;; let _X86_INS_KANDND = 278;; let _X86_INS_KANDNQ = 279;; let _X86_INS_KANDNW = 280;; let _X86_INS_KANDQ = 281;; let _X86_INS_KANDW = 282;; let _X86_INS_KMOVB = 283;; let _X86_INS_KMOVD = 284;; let _X86_INS_KMOVQ = 285;; let _X86_INS_KMOVW = 286;; let _X86_INS_KNOTB = 287;; let _X86_INS_KNOTD = 288;; let _X86_INS_KNOTQ = 289;; let _X86_INS_KNOTW = 290;; let _X86_INS_KORB = 291;; let _X86_INS_KORD = 292;; let _X86_INS_KORQ = 293;; let _X86_INS_KORTESTW = 294;; let _X86_INS_KORW = 295;; let _X86_INS_KSHIFTLW = 296;; let _X86_INS_KSHIFTRW = 297;; let _X86_INS_KUNPCKBW = 298;; let _X86_INS_KXNORB = 299;; let _X86_INS_KXNORD = 300;; let _X86_INS_KXNORQ = 301;; let _X86_INS_KXNORW = 302;; let _X86_INS_KXORB = 303;; let _X86_INS_KXORD = 304;; let _X86_INS_KXORQ = 305;; let _X86_INS_KXORW = 306;; let _X86_INS_LAHF = 307;; let _X86_INS_LAR = 308;; let _X86_INS_LDDQU = 309;; let _X86_INS_LDMXCSR = 310;; let _X86_INS_LDS = 311;; let _X86_INS_FLDZ = 312;; let _X86_INS_FLD1 = 313;; let _X86_INS_FLD = 314;; let _X86_INS_LEA = 315;; let _X86_INS_LEAVE = 316;; let _X86_INS_LES = 317;; let _X86_INS_LFENCE = 318;; let _X86_INS_LFS = 319;; let _X86_INS_LGDT = 320;; let _X86_INS_LGS = 321;; let _X86_INS_LIDT = 322;; let _X86_INS_LLDT = 323;; let _X86_INS_LMSW = 324;; let _X86_INS_OR = 325;; let _X86_INS_SUB = 326;; let _X86_INS_XOR = 327;; let _X86_INS_LODSB = 328;; let _X86_INS_LODSD = 329;; let _X86_INS_LODSQ = 330;; let _X86_INS_LODSW = 331;; let _X86_INS_LOOP = 332;; let _X86_INS_LOOPE = 333;; let _X86_INS_LOOPNE = 334;; let _X86_INS_RETF = 335;; let _X86_INS_RETFQ = 336;; let _X86_INS_LSL = 337;; let _X86_INS_LSS = 338;; let _X86_INS_LTR = 339;; let _X86_INS_XADD = 340;; let _X86_INS_LZCNT = 341;; let _X86_INS_MASKMOVDQU = 342;; let _X86_INS_MAXPD = 343;; let _X86_INS_MAXPS = 344;; let _X86_INS_MAXSD = 345;; let _X86_INS_MAXSS = 346;; let _X86_INS_MFENCE = 347;; let _X86_INS_MINPD = 348;; let _X86_INS_MINPS = 349;; let _X86_INS_MINSD = 350;; let _X86_INS_MINSS = 351;; let _X86_INS_CVTPD2PI = 352;; let _X86_INS_CVTPI2PD = 353;; let _X86_INS_CVTPI2PS = 354;; let _X86_INS_CVTPS2PI = 355;; let _X86_INS_CVTTPD2PI = 356;; let _X86_INS_CVTTPS2PI = 357;; let _X86_INS_EMMS = 358;; let _X86_INS_MASKMOVQ = 359;; let _X86_INS_MOVD = 360;; let _X86_INS_MOVDQ2Q = 361;; let _X86_INS_MOVNTQ = 362;; let _X86_INS_MOVQ2DQ = 363;; let _X86_INS_MOVQ = 364;; let _X86_INS_PABSB = 365;; let _X86_INS_PABSD = 366;; let _X86_INS_PABSW = 367;; let _X86_INS_PACKSSDW = 368;; let _X86_INS_PACKSSWB = 369;; let _X86_INS_PACKUSWB = 370;; let _X86_INS_PADDB = 371;; let _X86_INS_PADDD = 372;; let _X86_INS_PADDQ = 373;; let _X86_INS_PADDSB = 374;; let _X86_INS_PADDSW = 375;; let _X86_INS_PADDUSB = 376;; let _X86_INS_PADDUSW = 377;; let _X86_INS_PADDW = 378;; let _X86_INS_PALIGNR = 379;; let _X86_INS_PANDN = 380;; let _X86_INS_PAND = 381;; let _X86_INS_PAVGB = 382;; let _X86_INS_PAVGW = 383;; let _X86_INS_PCMPEQB = 384;; let _X86_INS_PCMPEQD = 385;; let _X86_INS_PCMPEQW = 386;; let _X86_INS_PCMPGTB = 387;; let _X86_INS_PCMPGTD = 388;; let _X86_INS_PCMPGTW = 389;; let _X86_INS_PEXTRW = 390;; let _X86_INS_PHADDSW = 391;; let _X86_INS_PHADDW = 392;; let _X86_INS_PHADDD = 393;; let _X86_INS_PHSUBD = 394;; let _X86_INS_PHSUBSW = 395;; let _X86_INS_PHSUBW = 396;; let _X86_INS_PINSRW = 397;; let _X86_INS_PMADDUBSW = 398;; let _X86_INS_PMADDWD = 399;; let _X86_INS_PMAXSW = 400;; let _X86_INS_PMAXUB = 401;; let _X86_INS_PMINSW = 402;; let _X86_INS_PMINUB = 403;; let _X86_INS_PMOVMSKB = 404;; let _X86_INS_PMULHRSW = 405;; let _X86_INS_PMULHUW = 406;; let _X86_INS_PMULHW = 407;; let _X86_INS_PMULLW = 408;; let _X86_INS_PMULUDQ = 409;; let _X86_INS_POR = 410;; let _X86_INS_PSADBW = 411;; let _X86_INS_PSHUFB = 412;; let _X86_INS_PSHUFW = 413;; let _X86_INS_PSIGNB = 414;; let _X86_INS_PSIGND = 415;; let _X86_INS_PSIGNW = 416;; let _X86_INS_PSLLD = 417;; let _X86_INS_PSLLQ = 418;; let _X86_INS_PSLLW = 419;; let _X86_INS_PSRAD = 420;; let _X86_INS_PSRAW = 421;; let _X86_INS_PSRLD = 422;; let _X86_INS_PSRLQ = 423;; let _X86_INS_PSRLW = 424;; let _X86_INS_PSUBB = 425;; let _X86_INS_PSUBD = 426;; let _X86_INS_PSUBQ = 427;; let _X86_INS_PSUBSB = 428;; let _X86_INS_PSUBSW = 429;; let _X86_INS_PSUBUSB = 430;; let _X86_INS_PSUBUSW = 431;; let _X86_INS_PSUBW = 432;; let _X86_INS_PUNPCKHBW = 433;; let _X86_INS_PUNPCKHDQ = 434;; let _X86_INS_PUNPCKHWD = 435;; let _X86_INS_PUNPCKLBW = 436;; let _X86_INS_PUNPCKLDQ = 437;; let _X86_INS_PUNPCKLWD = 438;; let _X86_INS_PXOR = 439;; let _X86_INS_MONITOR = 440;; let _X86_INS_MONTMUL = 441;; let _X86_INS_MOV = 442;; let _X86_INS_MOVABS = 443;; let _X86_INS_MOVBE = 444;; let _X86_INS_MOVDDUP = 445;; let _X86_INS_MOVDQA = 446;; let _X86_INS_MOVDQU = 447;; let _X86_INS_MOVHLPS = 448;; let _X86_INS_MOVHPD = 449;; let _X86_INS_MOVHPS = 450;; let _X86_INS_MOVLHPS = 451;; let _X86_INS_MOVLPD = 452;; let _X86_INS_MOVLPS = 453;; let _X86_INS_MOVMSKPD = 454;; let _X86_INS_MOVMSKPS = 455;; let _X86_INS_MOVNTDQA = 456;; let _X86_INS_MOVNTDQ = 457;; let _X86_INS_MOVNTI = 458;; let _X86_INS_MOVNTPD = 459;; let _X86_INS_MOVNTPS = 460;; let _X86_INS_MOVNTSD = 461;; let _X86_INS_MOVNTSS = 462;; let _X86_INS_MOVSB = 463;; let _X86_INS_MOVSD = 464;; let _X86_INS_MOVSHDUP = 465;; let _X86_INS_MOVSLDUP = 466;; let _X86_INS_MOVSQ = 467;; let _X86_INS_MOVSS = 468;; let _X86_INS_MOVSW = 469;; let _X86_INS_MOVSX = 470;; let _X86_INS_MOVSXD = 471;; let _X86_INS_MOVUPD = 472;; let _X86_INS_MOVUPS = 473;; let _X86_INS_MOVZX = 474;; let _X86_INS_MPSADBW = 475;; let _X86_INS_MUL = 476;; let _X86_INS_MULPD = 477;; let _X86_INS_MULPS = 478;; let _X86_INS_MULSD = 479;; let _X86_INS_MULSS = 480;; let _X86_INS_MULX = 481;; let _X86_INS_FMUL = 482;; let _X86_INS_FIMUL = 483;; let _X86_INS_FMULP = 484;; let _X86_INS_MWAIT = 485;; let _X86_INS_NEG = 486;; let _X86_INS_NOP = 487;; let _X86_INS_NOT = 488;; let _X86_INS_OUT = 489;; let _X86_INS_OUTSB = 490;; let _X86_INS_OUTSD = 491;; let _X86_INS_OUTSW = 492;; let _X86_INS_PACKUSDW = 493;; let _X86_INS_PAUSE = 494;; let _X86_INS_PAVGUSB = 495;; let _X86_INS_PBLENDVB = 496;; let _X86_INS_PBLENDW = 497;; let _X86_INS_PCLMULQDQ = 498;; let _X86_INS_PCMPEQQ = 499;; let _X86_INS_PCMPESTRI = 500;; let _X86_INS_PCMPESTRM = 501;; let _X86_INS_PCMPGTQ = 502;; let _X86_INS_PCMPISTRI = 503;; let _X86_INS_PCMPISTRM = 504;; let _X86_INS_PDEP = 505;; let _X86_INS_PEXT = 506;; let _X86_INS_PEXTRB = 507;; let _X86_INS_PEXTRD = 508;; let _X86_INS_PEXTRQ = 509;; let _X86_INS_PF2ID = 510;; let _X86_INS_PF2IW = 511;; let _X86_INS_PFACC = 512;; let _X86_INS_PFADD = 513;; let _X86_INS_PFCMPEQ = 514;; let _X86_INS_PFCMPGE = 515;; let _X86_INS_PFCMPGT = 516;; let _X86_INS_PFMAX = 517;; let _X86_INS_PFMIN = 518;; let _X86_INS_PFMUL = 519;; let _X86_INS_PFNACC = 520;; let _X86_INS_PFPNACC = 521;; let _X86_INS_PFRCPIT1 = 522;; let _X86_INS_PFRCPIT2 = 523;; let _X86_INS_PFRCP = 524;; let _X86_INS_PFRSQIT1 = 525;; let _X86_INS_PFRSQRT = 526;; let _X86_INS_PFSUBR = 527;; let _X86_INS_PFSUB = 528;; let _X86_INS_PHMINPOSUW = 529;; let _X86_INS_PI2FD = 530;; let _X86_INS_PI2FW = 531;; let _X86_INS_PINSRB = 532;; let _X86_INS_PINSRD = 533;; let _X86_INS_PINSRQ = 534;; let _X86_INS_PMAXSB = 535;; let _X86_INS_PMAXSD = 536;; let _X86_INS_PMAXUD = 537;; let _X86_INS_PMAXUW = 538;; let _X86_INS_PMINSB = 539;; let _X86_INS_PMINSD = 540;; let _X86_INS_PMINUD = 541;; let _X86_INS_PMINUW = 542;; let _X86_INS_PMOVSXBD = 543;; let _X86_INS_PMOVSXBQ = 544;; let _X86_INS_PMOVSXBW = 545;; let _X86_INS_PMOVSXDQ = 546;; let _X86_INS_PMOVSXWD = 547;; let _X86_INS_PMOVSXWQ = 548;; let _X86_INS_PMOVZXBD = 549;; let _X86_INS_PMOVZXBQ = 550;; let _X86_INS_PMOVZXBW = 551;; let _X86_INS_PMOVZXDQ = 552;; let _X86_INS_PMOVZXWD = 553;; let _X86_INS_PMOVZXWQ = 554;; let _X86_INS_PMULDQ = 555;; let _X86_INS_PMULHRW = 556;; let _X86_INS_PMULLD = 557;; let _X86_INS_POP = 558;; let _X86_INS_POPAW = 559;; let _X86_INS_POPAL = 560;; let _X86_INS_POPCNT = 561;; let _X86_INS_POPF = 562;; let _X86_INS_POPFD = 563;; let _X86_INS_POPFQ = 564;; let _X86_INS_PREFETCH = 565;; let _X86_INS_PREFETCHNTA = 566;; let _X86_INS_PREFETCHT0 = 567;; let _X86_INS_PREFETCHT1 = 568;; let _X86_INS_PREFETCHT2 = 569;; let _X86_INS_PREFETCHW = 570;; let _X86_INS_PSHUFD = 571;; let _X86_INS_PSHUFHW = 572;; let _X86_INS_PSHUFLW = 573;; let _X86_INS_PSLLDQ = 574;; let _X86_INS_PSRLDQ = 575;; let _X86_INS_PSWAPD = 576;; let _X86_INS_PTEST = 577;; let _X86_INS_PUNPCKHQDQ = 578;; let _X86_INS_PUNPCKLQDQ = 579;; let _X86_INS_PUSH = 580;; let _X86_INS_PUSHAW = 581;; let _X86_INS_PUSHAL = 582;; let _X86_INS_PUSHF = 583;; let _X86_INS_PUSHFD = 584;; let _X86_INS_PUSHFQ = 585;; let _X86_INS_RCL = 586;; let _X86_INS_RCPPS = 587;; let _X86_INS_RCPSS = 588;; let _X86_INS_RCR = 589;; let _X86_INS_RDFSBASE = 590;; let _X86_INS_RDGSBASE = 591;; let _X86_INS_RDMSR = 592;; let _X86_INS_RDPMC = 593;; let _X86_INS_RDRAND = 594;; let _X86_INS_RDSEED = 595;; let _X86_INS_RDTSC = 596;; let _X86_INS_RDTSCP = 597;; let _X86_INS_ROL = 598;; let _X86_INS_ROR = 599;; let _X86_INS_RORX = 600;; let _X86_INS_ROUNDPD = 601;; let _X86_INS_ROUNDPS = 602;; let _X86_INS_ROUNDSD = 603;; let _X86_INS_ROUNDSS = 604;; let _X86_INS_RSM = 605;; let _X86_INS_RSQRTPS = 606;; let _X86_INS_RSQRTSS = 607;; let _X86_INS_SAHF = 608;; let _X86_INS_SAL = 609;; let _X86_INS_SALC = 610;; let _X86_INS_SAR = 611;; let _X86_INS_SARX = 612;; let _X86_INS_SBB = 613;; let _X86_INS_SCASB = 614;; let _X86_INS_SCASD = 615;; let _X86_INS_SCASQ = 616;; let _X86_INS_SCASW = 617;; let _X86_INS_SETAE = 618;; let _X86_INS_SETA = 619;; let _X86_INS_SETBE = 620;; let _X86_INS_SETB = 621;; let _X86_INS_SETE = 622;; let _X86_INS_SETGE = 623;; let _X86_INS_SETG = 624;; let _X86_INS_SETLE = 625;; let _X86_INS_SETL = 626;; let _X86_INS_SETNE = 627;; let _X86_INS_SETNO = 628;; let _X86_INS_SETNP = 629;; let _X86_INS_SETNS = 630;; let _X86_INS_SETO = 631;; let _X86_INS_SETP = 632;; let _X86_INS_SETS = 633;; let _X86_INS_SFENCE = 634;; let _X86_INS_SGDT = 635;; let _X86_INS_SHA1MSG1 = 636;; let _X86_INS_SHA1MSG2 = 637;; let _X86_INS_SHA1NEXTE = 638;; let _X86_INS_SHA1RNDS4 = 639;; let _X86_INS_SHA256MSG1 = 640;; let _X86_INS_SHA256MSG2 = 641;; let _X86_INS_SHA256RNDS2 = 642;; let _X86_INS_SHL = 643;; let _X86_INS_SHLD = 644;; let _X86_INS_SHLX = 645;; let _X86_INS_SHR = 646;; let _X86_INS_SHRD = 647;; let _X86_INS_SHRX = 648;; let _X86_INS_SHUFPD = 649;; let _X86_INS_SHUFPS = 650;; let _X86_INS_SIDT = 651;; let _X86_INS_FSIN = 652;; let _X86_INS_SKINIT = 653;; let _X86_INS_SLDT = 654;; let _X86_INS_SMSW = 655;; let _X86_INS_SQRTPD = 656;; let _X86_INS_SQRTPS = 657;; let _X86_INS_SQRTSD = 658;; let _X86_INS_SQRTSS = 659;; let _X86_INS_FSQRT = 660;; let _X86_INS_STAC = 661;; let _X86_INS_STC = 662;; let _X86_INS_STD = 663;; let _X86_INS_STGI = 664;; let _X86_INS_STI = 665;; let _X86_INS_STMXCSR = 666;; let _X86_INS_STOSB = 667;; let _X86_INS_STOSD = 668;; let _X86_INS_STOSQ = 669;; let _X86_INS_STOSW = 670;; let _X86_INS_STR = 671;; let _X86_INS_FST = 672;; let _X86_INS_FSTP = 673;; let _X86_INS_FSTPNCE = 674;; let _X86_INS_SUBPD = 675;; let _X86_INS_SUBPS = 676;; let _X86_INS_FSUBR = 677;; let _X86_INS_FISUBR = 678;; let _X86_INS_FSUBRP = 679;; let _X86_INS_SUBSD = 680;; let _X86_INS_SUBSS = 681;; let _X86_INS_FSUB = 682;; let _X86_INS_FISUB = 683;; let _X86_INS_FSUBP = 684;; let _X86_INS_SWAPGS = 685;; let _X86_INS_SYSCALL = 686;; let _X86_INS_SYSENTER = 687;; let _X86_INS_SYSEXIT = 688;; let _X86_INS_SYSRET = 689;; let _X86_INS_T1MSKC = 690;; let _X86_INS_TEST = 691;; let _X86_INS_UD2 = 692;; let _X86_INS_FTST = 693;; let _X86_INS_TZCNT = 694;; let _X86_INS_TZMSK = 695;; let _X86_INS_FUCOMPI = 696;; let _X86_INS_FUCOMI = 697;; let _X86_INS_FUCOMPP = 698;; let _X86_INS_FUCOMP = 699;; let _X86_INS_FUCOM = 700;; let _X86_INS_UD2B = 701;; let _X86_INS_UNPCKHPD = 702;; let _X86_INS_UNPCKHPS = 703;; let _X86_INS_UNPCKLPD = 704;; let _X86_INS_UNPCKLPS = 705;; let _X86_INS_VADDPD = 706;; let _X86_INS_VADDPS = 707;; let _X86_INS_VADDSD = 708;; let _X86_INS_VADDSS = 709;; let _X86_INS_VADDSUBPD = 710;; let _X86_INS_VADDSUBPS = 711;; let _X86_INS_VAESDECLAST = 712;; let _X86_INS_VAESDEC = 713;; let _X86_INS_VAESENCLAST = 714;; let _X86_INS_VAESENC = 715;; let _X86_INS_VAESIMC = 716;; let _X86_INS_VAESKEYGENASSIST = 717;; let _X86_INS_VALIGND = 718;; let _X86_INS_VALIGNQ = 719;; let _X86_INS_VANDNPD = 720;; let _X86_INS_VANDNPS = 721;; let _X86_INS_VANDPD = 722;; let _X86_INS_VANDPS = 723;; let _X86_INS_VBLENDMPD = 724;; let _X86_INS_VBLENDMPS = 725;; let _X86_INS_VBLENDPD = 726;; let _X86_INS_VBLENDPS = 727;; let _X86_INS_VBLENDVPD = 728;; let _X86_INS_VBLENDVPS = 729;; let _X86_INS_VBROADCASTF128 = 730;; let _X86_INS_VBROADCASTI128 = 731;; let _X86_INS_VBROADCASTI32X4 = 732;; let _X86_INS_VBROADCASTI64X4 = 733;; let _X86_INS_VBROADCASTSD = 734;; let _X86_INS_VBROADCASTSS = 735;; let _X86_INS_VCMPPD = 736;; let _X86_INS_VCMPPS = 737;; let _X86_INS_VCMPSD = 738;; let _X86_INS_VCMPSS = 739;; let _X86_INS_VCVTDQ2PD = 740;; let _X86_INS_VCVTDQ2PS = 741;; let _X86_INS_VCVTPD2DQX = 742;; let _X86_INS_VCVTPD2DQ = 743;; let _X86_INS_VCVTPD2PSX = 744;; let _X86_INS_VCVTPD2PS = 745;; let _X86_INS_VCVTPD2UDQ = 746;; let _X86_INS_VCVTPH2PS = 747;; let _X86_INS_VCVTPS2DQ = 748;; let _X86_INS_VCVTPS2PD = 749;; let _X86_INS_VCVTPS2PH = 750;; let _X86_INS_VCVTPS2UDQ = 751;; let _X86_INS_VCVTSD2SI = 752;; let _X86_INS_VCVTSD2USI = 753;; let _X86_INS_VCVTSS2SI = 754;; let _X86_INS_VCVTSS2USI = 755;; let _X86_INS_VCVTTPD2DQX = 756;; let _X86_INS_VCVTTPD2DQ = 757;; let _X86_INS_VCVTTPD2UDQ = 758;; let _X86_INS_VCVTTPS2DQ = 759;; let _X86_INS_VCVTTPS2UDQ = 760;; let _X86_INS_VCVTUDQ2PD = 761;; let _X86_INS_VCVTUDQ2PS = 762;; let _X86_INS_VDIVPD = 763;; let _X86_INS_VDIVPS = 764;; let _X86_INS_VDIVSD = 765;; let _X86_INS_VDIVSS = 766;; let _X86_INS_VDPPD = 767;; let _X86_INS_VDPPS = 768;; let _X86_INS_VERR = 769;; let _X86_INS_VERW = 770;; let _X86_INS_VEXTRACTF128 = 771;; let _X86_INS_VEXTRACTF32X4 = 772;; let _X86_INS_VEXTRACTF64X4 = 773;; let _X86_INS_VEXTRACTI128 = 774;; let _X86_INS_VEXTRACTI32X4 = 775;; let _X86_INS_VEXTRACTI64X4 = 776;; let _X86_INS_VEXTRACTPS = 777;; let _X86_INS_VFMADD132PD = 778;; let _X86_INS_VFMADD132PS = 779;; let _X86_INS_VFMADD213PD = 780;; let _X86_INS_VFMADD213PS = 781;; let _X86_INS_VFMADDPD = 782;; let _X86_INS_VFMADD231PD = 783;; let _X86_INS_VFMADDPS = 784;; let _X86_INS_VFMADD231PS = 785;; let _X86_INS_VFMADDSD = 786;; let _X86_INS_VFMADD213SD = 787;; let _X86_INS_VFMADD132SD = 788;; let _X86_INS_VFMADD231SD = 789;; let _X86_INS_VFMADDSS = 790;; let _X86_INS_VFMADD213SS = 791;; let _X86_INS_VFMADD132SS = 792;; let _X86_INS_VFMADD231SS = 793;; let _X86_INS_VFMADDSUB132PD = 794;; let _X86_INS_VFMADDSUB132PS = 795;; let _X86_INS_VFMADDSUB213PD = 796;; let _X86_INS_VFMADDSUB213PS = 797;; let _X86_INS_VFMADDSUBPD = 798;; let _X86_INS_VFMADDSUB231PD = 799;; let _X86_INS_VFMADDSUBPS = 800;; let _X86_INS_VFMADDSUB231PS = 801;; let _X86_INS_VFMSUB132PD = 802;; let _X86_INS_VFMSUB132PS = 803;; let _X86_INS_VFMSUB213PD = 804;; let _X86_INS_VFMSUB213PS = 805;; let _X86_INS_VFMSUBADD132PD = 806;; let _X86_INS_VFMSUBADD132PS = 807;; let _X86_INS_VFMSUBADD213PD = 808;; let _X86_INS_VFMSUBADD213PS = 809;; let _X86_INS_VFMSUBADDPD = 810;; let _X86_INS_VFMSUBADD231PD = 811;; let _X86_INS_VFMSUBADDPS = 812;; let _X86_INS_VFMSUBADD231PS = 813;; let _X86_INS_VFMSUBPD = 814;; let _X86_INS_VFMSUB231PD = 815;; let _X86_INS_VFMSUBPS = 816;; let _X86_INS_VFMSUB231PS = 817;; let _X86_INS_VFMSUBSD = 818;; let _X86_INS_VFMSUB213SD = 819;; let _X86_INS_VFMSUB132SD = 820;; let _X86_INS_VFMSUB231SD = 821;; let _X86_INS_VFMSUBSS = 822;; let _X86_INS_VFMSUB213SS = 823;; let _X86_INS_VFMSUB132SS = 824;; let _X86_INS_VFMSUB231SS = 825;; let _X86_INS_VFNMADD132PD = 826;; let _X86_INS_VFNMADD132PS = 827;; let _X86_INS_VFNMADD213PD = 828;; let _X86_INS_VFNMADD213PS = 829;; let _X86_INS_VFNMADDPD = 830;; let _X86_INS_VFNMADD231PD = 831;; let _X86_INS_VFNMADDPS = 832;; let _X86_INS_VFNMADD231PS = 833;; let _X86_INS_VFNMADDSD = 834;; let _X86_INS_VFNMADD213SD = 835;; let _X86_INS_VFNMADD132SD = 836;; let _X86_INS_VFNMADD231SD = 837;; let _X86_INS_VFNMADDSS = 838;; let _X86_INS_VFNMADD213SS = 839;; let _X86_INS_VFNMADD132SS = 840;; let _X86_INS_VFNMADD231SS = 841;; let _X86_INS_VFNMSUB132PD = 842;; let _X86_INS_VFNMSUB132PS = 843;; let _X86_INS_VFNMSUB213PD = 844;; let _X86_INS_VFNMSUB213PS = 845;; let _X86_INS_VFNMSUBPD = 846;; let _X86_INS_VFNMSUB231PD = 847;; let _X86_INS_VFNMSUBPS = 848;; let _X86_INS_VFNMSUB231PS = 849;; let _X86_INS_VFNMSUBSD = 850;; let _X86_INS_VFNMSUB213SD = 851;; let _X86_INS_VFNMSUB132SD = 852;; let _X86_INS_VFNMSUB231SD = 853;; let _X86_INS_VFNMSUBSS = 854;; let _X86_INS_VFNMSUB213SS = 855;; let _X86_INS_VFNMSUB132SS = 856;; let _X86_INS_VFNMSUB231SS = 857;; let _X86_INS_VFRCZPD = 858;; let _X86_INS_VFRCZPS = 859;; let _X86_INS_VFRCZSD = 860;; let _X86_INS_VFRCZSS = 861;; let _X86_INS_VORPD = 862;; let _X86_INS_VORPS = 863;; let _X86_INS_VXORPD = 864;; let _X86_INS_VXORPS = 865;; let _X86_INS_VGATHERDPD = 866;; let _X86_INS_VGATHERDPS = 867;; let _X86_INS_VGATHERPF0DPD = 868;; let _X86_INS_VGATHERPF0DPS = 869;; let _X86_INS_VGATHERPF0QPD = 870;; let _X86_INS_VGATHERPF0QPS = 871;; let _X86_INS_VGATHERPF1DPD = 872;; let _X86_INS_VGATHERPF1DPS = 873;; let _X86_INS_VGATHERPF1QPD = 874;; let _X86_INS_VGATHERPF1QPS = 875;; let _X86_INS_VGATHERQPD = 876;; let _X86_INS_VGATHERQPS = 877;; let _X86_INS_VHADDPD = 878;; let _X86_INS_VHADDPS = 879;; let _X86_INS_VHSUBPD = 880;; let _X86_INS_VHSUBPS = 881;; let _X86_INS_VINSERTF128 = 882;; let _X86_INS_VINSERTF32X4 = 883;; let _X86_INS_VINSERTF64X4 = 884;; let _X86_INS_VINSERTI128 = 885;; let _X86_INS_VINSERTI32X4 = 886;; let _X86_INS_VINSERTI64X4 = 887;; let _X86_INS_VINSERTPS = 888;; let _X86_INS_VLDDQU = 889;; let _X86_INS_VLDMXCSR = 890;; let _X86_INS_VMASKMOVDQU = 891;; let _X86_INS_VMASKMOVPD = 892;; let _X86_INS_VMASKMOVPS = 893;; let _X86_INS_VMAXPD = 894;; let _X86_INS_VMAXPS = 895;; let _X86_INS_VMAXSD = 896;; let _X86_INS_VMAXSS = 897;; let _X86_INS_VMCALL = 898;; let _X86_INS_VMCLEAR = 899;; let _X86_INS_VMFUNC = 900;; let _X86_INS_VMINPD = 901;; let _X86_INS_VMINPS = 902;; let _X86_INS_VMINSD = 903;; let _X86_INS_VMINSS = 904;; let _X86_INS_VMLAUNCH = 905;; let _X86_INS_VMLOAD = 906;; let _X86_INS_VMMCALL = 907;; let _X86_INS_VMOVQ = 908;; let _X86_INS_VMOVDDUP = 909;; let _X86_INS_VMOVD = 910;; let _X86_INS_VMOVDQA32 = 911;; let _X86_INS_VMOVDQA64 = 912;; let _X86_INS_VMOVDQA = 913;; let _X86_INS_VMOVDQU16 = 914;; let _X86_INS_VMOVDQU32 = 915;; let _X86_INS_VMOVDQU64 = 916;; let _X86_INS_VMOVDQU8 = 917;; let _X86_INS_VMOVDQU = 918;; let _X86_INS_VMOVHLPS = 919;; let _X86_INS_VMOVHPD = 920;; let _X86_INS_VMOVHPS = 921;; let _X86_INS_VMOVLHPS = 922;; let _X86_INS_VMOVLPD = 923;; let _X86_INS_VMOVLPS = 924;; let _X86_INS_VMOVMSKPD = 925;; let _X86_INS_VMOVMSKPS = 926;; let _X86_INS_VMOVNTDQA = 927;; let _X86_INS_VMOVNTDQ = 928;; let _X86_INS_VMOVNTPD = 929;; let _X86_INS_VMOVNTPS = 930;; let _X86_INS_VMOVSD = 931;; let _X86_INS_VMOVSHDUP = 932;; let _X86_INS_VMOVSLDUP = 933;; let _X86_INS_VMOVSS = 934;; let _X86_INS_VMOVUPD = 935;; let _X86_INS_VMOVUPS = 936;; let _X86_INS_VMPSADBW = 937;; let _X86_INS_VMPTRLD = 938;; let _X86_INS_VMPTRST = 939;; let _X86_INS_VMREAD = 940;; let _X86_INS_VMRESUME = 941;; let _X86_INS_VMRUN = 942;; let _X86_INS_VMSAVE = 943;; let _X86_INS_VMULPD = 944;; let _X86_INS_VMULPS = 945;; let _X86_INS_VMULSD = 946;; let _X86_INS_VMULSS = 947;; let _X86_INS_VMWRITE = 948;; let _X86_INS_VMXOFF = 949;; let _X86_INS_VMXON = 950;; let _X86_INS_VPABSB = 951;; let _X86_INS_VPABSD = 952;; let _X86_INS_VPABSQ = 953;; let _X86_INS_VPABSW = 954;; let _X86_INS_VPACKSSDW = 955;; let _X86_INS_VPACKSSWB = 956;; let _X86_INS_VPACKUSDW = 957;; let _X86_INS_VPACKUSWB = 958;; let _X86_INS_VPADDB = 959;; let _X86_INS_VPADDD = 960;; let _X86_INS_VPADDQ = 961;; let _X86_INS_VPADDSB = 962;; let _X86_INS_VPADDSW = 963;; let _X86_INS_VPADDUSB = 964;; let _X86_INS_VPADDUSW = 965;; let _X86_INS_VPADDW = 966;; let _X86_INS_VPALIGNR = 967;; let _X86_INS_VPANDD = 968;; let _X86_INS_VPANDND = 969;; let _X86_INS_VPANDNQ = 970;; let _X86_INS_VPANDN = 971;; let _X86_INS_VPANDQ = 972;; let _X86_INS_VPAND = 973;; let _X86_INS_VPAVGB = 974;; let _X86_INS_VPAVGW = 975;; let _X86_INS_VPBLENDD = 976;; let _X86_INS_VPBLENDMD = 977;; let _X86_INS_VPBLENDMQ = 978;; let _X86_INS_VPBLENDVB = 979;; let _X86_INS_VPBLENDW = 980;; let _X86_INS_VPBROADCASTB = 981;; let _X86_INS_VPBROADCASTD = 982;; let _X86_INS_VPBROADCASTMB2Q = 983;; let _X86_INS_VPBROADCASTMW2D = 984;; let _X86_INS_VPBROADCASTQ = 985;; let _X86_INS_VPBROADCASTW = 986;; let _X86_INS_VPCLMULQDQ = 987;; let _X86_INS_VPCMOV = 988;; let _X86_INS_VPCMP = 989;; let _X86_INS_VPCMPD = 990;; let _X86_INS_VPCMPEQB = 991;; let _X86_INS_VPCMPEQD = 992;; let _X86_INS_VPCMPEQQ = 993;; let _X86_INS_VPCMPEQW = 994;; let _X86_INS_VPCMPESTRI = 995;; let _X86_INS_VPCMPESTRM = 996;; let _X86_INS_VPCMPGTB = 997;; let _X86_INS_VPCMPGTD = 998;; let _X86_INS_VPCMPGTQ = 999;; let _X86_INS_VPCMPGTW = 1000;; let _X86_INS_VPCMPISTRI = 1001;; let _X86_INS_VPCMPISTRM = 1002;; let _X86_INS_VPCMPQ = 1003;; let _X86_INS_VPCMPUD = 1004;; let _X86_INS_VPCMPUQ = 1005;; let _X86_INS_VPCOMB = 1006;; let _X86_INS_VPCOMD = 1007;; let _X86_INS_VPCOMQ = 1008;; let _X86_INS_VPCOMUB = 1009;; let _X86_INS_VPCOMUD = 1010;; let _X86_INS_VPCOMUQ = 1011;; let _X86_INS_VPCOMUW = 1012;; let _X86_INS_VPCOMW = 1013;; let _X86_INS_VPCONFLICTD = 1014;; let _X86_INS_VPCONFLICTQ = 1015;; let _X86_INS_VPERM2F128 = 1016;; let _X86_INS_VPERM2I128 = 1017;; let _X86_INS_VPERMD = 1018;; let _X86_INS_VPERMI2D = 1019;; let _X86_INS_VPERMI2PD = 1020;; let _X86_INS_VPERMI2PS = 1021;; let _X86_INS_VPERMI2Q = 1022;; let _X86_INS_VPERMIL2PD = 1023;; let _X86_INS_VPERMIL2PS = 1024;; let _X86_INS_VPERMILPD = 1025;; let _X86_INS_VPERMILPS = 1026;; let _X86_INS_VPERMPD = 1027;; let _X86_INS_VPERMPS = 1028;; let _X86_INS_VPERMQ = 1029;; let _X86_INS_VPERMT2D = 1030;; let _X86_INS_VPERMT2PD = 1031;; let _X86_INS_VPERMT2PS = 1032;; let _X86_INS_VPERMT2Q = 1033;; let _X86_INS_VPEXTRB = 1034;; let _X86_INS_VPEXTRD = 1035;; let _X86_INS_VPEXTRQ = 1036;; let _X86_INS_VPEXTRW = 1037;; let _X86_INS_VPGATHERDD = 1038;; let _X86_INS_VPGATHERDQ = 1039;; let _X86_INS_VPGATHERQD = 1040;; let _X86_INS_VPGATHERQQ = 1041;; let _X86_INS_VPHADDBD = 1042;; let _X86_INS_VPHADDBQ = 1043;; let _X86_INS_VPHADDBW = 1044;; let _X86_INS_VPHADDDQ = 1045;; let _X86_INS_VPHADDD = 1046;; let _X86_INS_VPHADDSW = 1047;; let _X86_INS_VPHADDUBD = 1048;; let _X86_INS_VPHADDUBQ = 1049;; let _X86_INS_VPHADDUBW = 1050;; let _X86_INS_VPHADDUDQ = 1051;; let _X86_INS_VPHADDUWD = 1052;; let _X86_INS_VPHADDUWQ = 1053;; let _X86_INS_VPHADDWD = 1054;; let _X86_INS_VPHADDWQ = 1055;; let _X86_INS_VPHADDW = 1056;; let _X86_INS_VPHMINPOSUW = 1057;; let _X86_INS_VPHSUBBW = 1058;; let _X86_INS_VPHSUBDQ = 1059;; let _X86_INS_VPHSUBD = 1060;; let _X86_INS_VPHSUBSW = 1061;; let _X86_INS_VPHSUBWD = 1062;; let _X86_INS_VPHSUBW = 1063;; let _X86_INS_VPINSRB = 1064;; let _X86_INS_VPINSRD = 1065;; let _X86_INS_VPINSRQ = 1066;; let _X86_INS_VPINSRW = 1067;; let _X86_INS_VPLZCNTD = 1068;; let _X86_INS_VPLZCNTQ = 1069;; let _X86_INS_VPMACSDD = 1070;; let _X86_INS_VPMACSDQH = 1071;; let _X86_INS_VPMACSDQL = 1072;; let _X86_INS_VPMACSSDD = 1073;; let _X86_INS_VPMACSSDQH = 1074;; let _X86_INS_VPMACSSDQL = 1075;; let _X86_INS_VPMACSSWD = 1076;; let _X86_INS_VPMACSSWW = 1077;; let _X86_INS_VPMACSWD = 1078;; let _X86_INS_VPMACSWW = 1079;; let _X86_INS_VPMADCSSWD = 1080;; let _X86_INS_VPMADCSWD = 1081;; let _X86_INS_VPMADDUBSW = 1082;; let _X86_INS_VPMADDWD = 1083;; let _X86_INS_VPMASKMOVD = 1084;; let _X86_INS_VPMASKMOVQ = 1085;; let _X86_INS_VPMAXSB = 1086;; let _X86_INS_VPMAXSD = 1087;; let _X86_INS_VPMAXSQ = 1088;; let _X86_INS_VPMAXSW = 1089;; let _X86_INS_VPMAXUB = 1090;; let _X86_INS_VPMAXUD = 1091;; let _X86_INS_VPMAXUQ = 1092;; let _X86_INS_VPMAXUW = 1093;; let _X86_INS_VPMINSB = 1094;; let _X86_INS_VPMINSD = 1095;; let _X86_INS_VPMINSQ = 1096;; let _X86_INS_VPMINSW = 1097;; let _X86_INS_VPMINUB = 1098;; let _X86_INS_VPMINUD = 1099;; let _X86_INS_VPMINUQ = 1100;; let _X86_INS_VPMINUW = 1101;; let _X86_INS_VPMOVDB = 1102;; let _X86_INS_VPMOVDW = 1103;; let _X86_INS_VPMOVMSKB = 1104;; let _X86_INS_VPMOVQB = 1105;; let _X86_INS_VPMOVQD = 1106;; let _X86_INS_VPMOVQW = 1107;; let _X86_INS_VPMOVSDB = 1108;; let _X86_INS_VPMOVSDW = 1109;; let _X86_INS_VPMOVSQB = 1110;; let _X86_INS_VPMOVSQD = 1111;; let _X86_INS_VPMOVSQW = 1112;; let _X86_INS_VPMOVSXBD = 1113;; let _X86_INS_VPMOVSXBQ = 1114;; let _X86_INS_VPMOVSXBW = 1115;; let _X86_INS_VPMOVSXDQ = 1116;; let _X86_INS_VPMOVSXWD = 1117;; let _X86_INS_VPMOVSXWQ = 1118;; let _X86_INS_VPMOVUSDB = 1119;; let _X86_INS_VPMOVUSDW = 1120;; let _X86_INS_VPMOVUSQB = 1121;; let _X86_INS_VPMOVUSQD = 1122;; let _X86_INS_VPMOVUSQW = 1123;; let _X86_INS_VPMOVZXBD = 1124;; let _X86_INS_VPMOVZXBQ = 1125;; let _X86_INS_VPMOVZXBW = 1126;; let _X86_INS_VPMOVZXDQ = 1127;; let _X86_INS_VPMOVZXWD = 1128;; let _X86_INS_VPMOVZXWQ = 1129;; let _X86_INS_VPMULDQ = 1130;; let _X86_INS_VPMULHRSW = 1131;; let _X86_INS_VPMULHUW = 1132;; let _X86_INS_VPMULHW = 1133;; let _X86_INS_VPMULLD = 1134;; let _X86_INS_VPMULLW = 1135;; let _X86_INS_VPMULUDQ = 1136;; let _X86_INS_VPORD = 1137;; let _X86_INS_VPORQ = 1138;; let _X86_INS_VPOR = 1139;; let _X86_INS_VPPERM = 1140;; let _X86_INS_VPROTB = 1141;; let _X86_INS_VPROTD = 1142;; let _X86_INS_VPROTQ = 1143;; let _X86_INS_VPROTW = 1144;; let _X86_INS_VPSADBW = 1145;; let _X86_INS_VPSCATTERDD = 1146;; let _X86_INS_VPSCATTERDQ = 1147;; let _X86_INS_VPSCATTERQD = 1148;; let _X86_INS_VPSCATTERQQ = 1149;; let _X86_INS_VPSHAB = 1150;; let _X86_INS_VPSHAD = 1151;; let _X86_INS_VPSHAQ = 1152;; let _X86_INS_VPSHAW = 1153;; let _X86_INS_VPSHLB = 1154;; let _X86_INS_VPSHLD = 1155;; let _X86_INS_VPSHLQ = 1156;; let _X86_INS_VPSHLW = 1157;; let _X86_INS_VPSHUFB = 1158;; let _X86_INS_VPSHUFD = 1159;; let _X86_INS_VPSHUFHW = 1160;; let _X86_INS_VPSHUFLW = 1161;; let _X86_INS_VPSIGNB = 1162;; let _X86_INS_VPSIGND = 1163;; let _X86_INS_VPSIGNW = 1164;; let _X86_INS_VPSLLDQ = 1165;; let _X86_INS_VPSLLD = 1166;; let _X86_INS_VPSLLQ = 1167;; let _X86_INS_VPSLLVD = 1168;; let _X86_INS_VPSLLVQ = 1169;; let _X86_INS_VPSLLW = 1170;; let _X86_INS_VPSRAD = 1171;; let _X86_INS_VPSRAQ = 1172;; let _X86_INS_VPSRAVD = 1173;; let _X86_INS_VPSRAVQ = 1174;; let _X86_INS_VPSRAW = 1175;; let _X86_INS_VPSRLDQ = 1176;; let _X86_INS_VPSRLD = 1177;; let _X86_INS_VPSRLQ = 1178;; let _X86_INS_VPSRLVD = 1179;; let _X86_INS_VPSRLVQ = 1180;; let _X86_INS_VPSRLW = 1181;; let _X86_INS_VPSUBB = 1182;; let _X86_INS_VPSUBD = 1183;; let _X86_INS_VPSUBQ = 1184;; let _X86_INS_VPSUBSB = 1185;; let _X86_INS_VPSUBSW = 1186;; let _X86_INS_VPSUBUSB = 1187;; let _X86_INS_VPSUBUSW = 1188;; let _X86_INS_VPSUBW = 1189;; let _X86_INS_VPTESTMD = 1190;; let _X86_INS_VPTESTMQ = 1191;; let _X86_INS_VPTESTNMD = 1192;; let _X86_INS_VPTESTNMQ = 1193;; let _X86_INS_VPTEST = 1194;; let _X86_INS_VPUNPCKHBW = 1195;; let _X86_INS_VPUNPCKHDQ = 1196;; let _X86_INS_VPUNPCKHQDQ = 1197;; let _X86_INS_VPUNPCKHWD = 1198;; let _X86_INS_VPUNPCKLBW = 1199;; let _X86_INS_VPUNPCKLDQ = 1200;; let _X86_INS_VPUNPCKLQDQ = 1201;; let _X86_INS_VPUNPCKLWD = 1202;; let _X86_INS_VPXORD = 1203;; let _X86_INS_VPXORQ = 1204;; let _X86_INS_VPXOR = 1205;; let _X86_INS_VRCP14PD = 1206;; let _X86_INS_VRCP14PS = 1207;; let _X86_INS_VRCP14SD = 1208;; let _X86_INS_VRCP14SS = 1209;; let _X86_INS_VRCP28PD = 1210;; let _X86_INS_VRCP28PS = 1211;; let _X86_INS_VRCP28SD = 1212;; let _X86_INS_VRCP28SS = 1213;; let _X86_INS_VRCPPS = 1214;; let _X86_INS_VRCPSS = 1215;; let _X86_INS_VRNDSCALEPD = 1216;; let _X86_INS_VRNDSCALEPS = 1217;; let _X86_INS_VRNDSCALESD = 1218;; let _X86_INS_VRNDSCALESS = 1219;; let _X86_INS_VROUNDPD = 1220;; let _X86_INS_VROUNDPS = 1221;; let _X86_INS_VROUNDSD = 1222;; let _X86_INS_VROUNDSS = 1223;; let _X86_INS_VRSQRT14PD = 1224;; let _X86_INS_VRSQRT14PS = 1225;; let _X86_INS_VRSQRT14SD = 1226;; let _X86_INS_VRSQRT14SS = 1227;; let _X86_INS_VRSQRT28PD = 1228;; let _X86_INS_VRSQRT28PS = 1229;; let _X86_INS_VRSQRT28SD = 1230;; let _X86_INS_VRSQRT28SS = 1231;; let _X86_INS_VRSQRTPS = 1232;; let _X86_INS_VRSQRTSS = 1233;; let _X86_INS_VSCATTERDPD = 1234;; let _X86_INS_VSCATTERDPS = 1235;; let _X86_INS_VSCATTERPF0DPD = 1236;; let _X86_INS_VSCATTERPF0DPS = 1237;; let _X86_INS_VSCATTERPF0QPD = 1238;; let _X86_INS_VSCATTERPF0QPS = 1239;; let _X86_INS_VSCATTERPF1DPD = 1240;; let _X86_INS_VSCATTERPF1DPS = 1241;; let _X86_INS_VSCATTERPF1QPD = 1242;; let _X86_INS_VSCATTERPF1QPS = 1243;; let _X86_INS_VSCATTERQPD = 1244;; let _X86_INS_VSCATTERQPS = 1245;; let _X86_INS_VSHUFPD = 1246;; let _X86_INS_VSHUFPS = 1247;; let _X86_INS_VSQRTPD = 1248;; let _X86_INS_VSQRTPS = 1249;; let _X86_INS_VSQRTSD = 1250;; let _X86_INS_VSQRTSS = 1251;; let _X86_INS_VSTMXCSR = 1252;; let _X86_INS_VSUBPD = 1253;; let _X86_INS_VSUBPS = 1254;; let _X86_INS_VSUBSD = 1255;; let _X86_INS_VSUBSS = 1256;; let _X86_INS_VTESTPD = 1257;; let _X86_INS_VTESTPS = 1258;; let _X86_INS_VUNPCKHPD = 1259;; let _X86_INS_VUNPCKHPS = 1260;; let _X86_INS_VUNPCKLPD = 1261;; let _X86_INS_VUNPCKLPS = 1262;; let _X86_INS_VZEROALL = 1263;; let _X86_INS_VZEROUPPER = 1264;; let _X86_INS_WAIT = 1265;; let _X86_INS_WBINVD = 1266;; let _X86_INS_WRFSBASE = 1267;; let _X86_INS_WRGSBASE = 1268;; let _X86_INS_WRMSR = 1269;; let _X86_INS_XABORT = 1270;; let _X86_INS_XACQUIRE = 1271;; let _X86_INS_XBEGIN = 1272;; let _X86_INS_XCHG = 1273;; let _X86_INS_FXCH = 1274;; let _X86_INS_XCRYPTCBC = 1275;; let _X86_INS_XCRYPTCFB = 1276;; let _X86_INS_XCRYPTCTR = 1277;; let _X86_INS_XCRYPTECB = 1278;; let _X86_INS_XCRYPTOFB = 1279;; let _X86_INS_XEND = 1280;; let _X86_INS_XGETBV = 1281;; let _X86_INS_XLATB = 1282;; let _X86_INS_XRELEASE = 1283;; let _X86_INS_XRSTOR = 1284;; let _X86_INS_XRSTOR64 = 1285;; let _X86_INS_XSAVE = 1286;; let _X86_INS_XSAVE64 = 1287;; let _X86_INS_XSAVEOPT = 1288;; let _X86_INS_XSAVEOPT64 = 1289;; let _X86_INS_XSETBV = 1290;; let _X86_INS_XSHA1 = 1291;; let _X86_INS_XSHA256 = 1292;; let _X86_INS_XSTORE = 1293;; let _X86_INS_XTEST = 1294;; let _X86_INS_ENDING = 1295;; (* Group of X86 instructions *) let _X86_GRP_INVALID = 0;; (* Generic groups *) let _X86_GRP_JUMP = 1;; let _X86_GRP_CALL = 2;; let _X86_GRP_RET = 3;; let _X86_GRP_INT = 4;; let _X86_GRP_IRET = 5;; (* Architecture-specific groups *) let _X86_GRP_VM = 128;; let _X86_GRP_3DNOW = 129;; let _X86_GRP_AES = 130;; let _X86_GRP_ADX = 131;; let _X86_GRP_AVX = 132;; let _X86_GRP_AVX2 = 133;; let _X86_GRP_AVX512 = 134;; let _X86_GRP_BMI = 135;; let _X86_GRP_BMI2 = 136;; let _X86_GRP_CMOV = 137;; let _X86_GRP_F16C = 138;; let _X86_GRP_FMA = 139;; let _X86_GRP_FMA4 = 140;; let _X86_GRP_FSGSBASE = 141;; let _X86_GRP_HLE = 142;; let _X86_GRP_MMX = 143;; let _X86_GRP_MODE32 = 144;; let _X86_GRP_MODE64 = 145;; let _X86_GRP_RTM = 146;; let _X86_GRP_SHA = 147;; let _X86_GRP_SSE1 = 148;; let _X86_GRP_SSE2 = 149;; let _X86_GRP_SSE3 = 150;; let _X86_GRP_SSE41 = 151;; let _X86_GRP_SSE42 = 152;; let _X86_GRP_SSE4A = 153;; let _X86_GRP_SSSE3 = 154;; let _X86_GRP_PCLMUL = 155;; let _X86_GRP_XOP = 156;; let _X86_GRP_CDI = 157;; let _X86_GRP_ERI = 158;; let _X86_GRP_TBM = 159;; let _X86_GRP_16BITMODE = 160;; let _X86_GRP_NOT64BITMODE = 161;; let _X86_GRP_SGX = 162;; let _X86_GRP_DQI = 163;; let _X86_GRP_BWI = 164;; let _X86_GRP_PFI = 165;; let _X86_GRP_VLX = 166;; let _X86_GRP_SMAP = 167;; let _X86_GRP_NOVLX = 168;; let _X86_GRP_ENDING = 169;; capstone-3.0.5/bindings/ocaml/xcore.ml000066400000000000000000000006331332366400600177020ustar00rootroot00000000000000(* Capstone Disassembly Engine * By Guillaume Jeanne , 2014> *) open Xcore_const type xcore_op_mem = { base: int; index: int; disp: int; direct: int; } type xcore_op_value = | XCORE_OP_INVALID of int | XCORE_OP_REG of int | XCORE_OP_IMM of int | XCORE_OP_MEM of xcore_op_mem type xcore_op = { value: xcore_op_value; } type cs_xcore = { operands: xcore_op array; } capstone-3.0.5/bindings/ocaml/xcore_const.ml000066400000000000000000000105711332366400600211120ustar00rootroot00000000000000(* For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [xcore_const.ml] *) (* Operand type for instruction's operands *) let _XCORE_OP_INVALID = 0;; let _XCORE_OP_REG = 1;; let _XCORE_OP_IMM = 2;; let _XCORE_OP_MEM = 3;; (* XCore registers *) let _XCORE_REG_INVALID = 0;; let _XCORE_REG_CP = 1;; let _XCORE_REG_DP = 2;; let _XCORE_REG_LR = 3;; let _XCORE_REG_SP = 4;; let _XCORE_REG_R0 = 5;; let _XCORE_REG_R1 = 6;; let _XCORE_REG_R2 = 7;; let _XCORE_REG_R3 = 8;; let _XCORE_REG_R4 = 9;; let _XCORE_REG_R5 = 10;; let _XCORE_REG_R6 = 11;; let _XCORE_REG_R7 = 12;; let _XCORE_REG_R8 = 13;; let _XCORE_REG_R9 = 14;; let _XCORE_REG_R10 = 15;; let _XCORE_REG_R11 = 16;; (* pseudo registers *) let _XCORE_REG_PC = 17;; let _XCORE_REG_SCP = 18;; let _XCORE_REG_SSR = 19;; let _XCORE_REG_ET = 20;; let _XCORE_REG_ED = 21;; let _XCORE_REG_SED = 22;; let _XCORE_REG_KEP = 23;; let _XCORE_REG_KSP = 24;; let _XCORE_REG_ID = 25;; let _XCORE_REG_ENDING = 26;; (* XCore instruction *) let _XCORE_INS_INVALID = 0;; let _XCORE_INS_ADD = 1;; let _XCORE_INS_ANDNOT = 2;; let _XCORE_INS_AND = 3;; let _XCORE_INS_ASHR = 4;; let _XCORE_INS_BAU = 5;; let _XCORE_INS_BITREV = 6;; let _XCORE_INS_BLA = 7;; let _XCORE_INS_BLAT = 8;; let _XCORE_INS_BL = 9;; let _XCORE_INS_BF = 10;; let _XCORE_INS_BT = 11;; let _XCORE_INS_BU = 12;; let _XCORE_INS_BRU = 13;; let _XCORE_INS_BYTEREV = 14;; let _XCORE_INS_CHKCT = 15;; let _XCORE_INS_CLRE = 16;; let _XCORE_INS_CLRPT = 17;; let _XCORE_INS_CLRSR = 18;; let _XCORE_INS_CLZ = 19;; let _XCORE_INS_CRC8 = 20;; let _XCORE_INS_CRC32 = 21;; let _XCORE_INS_DCALL = 22;; let _XCORE_INS_DENTSP = 23;; let _XCORE_INS_DGETREG = 24;; let _XCORE_INS_DIVS = 25;; let _XCORE_INS_DIVU = 26;; let _XCORE_INS_DRESTSP = 27;; let _XCORE_INS_DRET = 28;; let _XCORE_INS_ECALLF = 29;; let _XCORE_INS_ECALLT = 30;; let _XCORE_INS_EDU = 31;; let _XCORE_INS_EEF = 32;; let _XCORE_INS_EET = 33;; let _XCORE_INS_EEU = 34;; let _XCORE_INS_ENDIN = 35;; let _XCORE_INS_ENTSP = 36;; let _XCORE_INS_EQ = 37;; let _XCORE_INS_EXTDP = 38;; let _XCORE_INS_EXTSP = 39;; let _XCORE_INS_FREER = 40;; let _XCORE_INS_FREET = 41;; let _XCORE_INS_GETD = 42;; let _XCORE_INS_GET = 43;; let _XCORE_INS_GETN = 44;; let _XCORE_INS_GETR = 45;; let _XCORE_INS_GETSR = 46;; let _XCORE_INS_GETST = 47;; let _XCORE_INS_GETTS = 48;; let _XCORE_INS_INCT = 49;; let _XCORE_INS_INIT = 50;; let _XCORE_INS_INPW = 51;; let _XCORE_INS_INSHR = 52;; let _XCORE_INS_INT = 53;; let _XCORE_INS_IN = 54;; let _XCORE_INS_KCALL = 55;; let _XCORE_INS_KENTSP = 56;; let _XCORE_INS_KRESTSP = 57;; let _XCORE_INS_KRET = 58;; let _XCORE_INS_LADD = 59;; let _XCORE_INS_LD16S = 60;; let _XCORE_INS_LD8U = 61;; let _XCORE_INS_LDA16 = 62;; let _XCORE_INS_LDAP = 63;; let _XCORE_INS_LDAW = 64;; let _XCORE_INS_LDC = 65;; let _XCORE_INS_LDW = 66;; let _XCORE_INS_LDIVU = 67;; let _XCORE_INS_LMUL = 68;; let _XCORE_INS_LSS = 69;; let _XCORE_INS_LSUB = 70;; let _XCORE_INS_LSU = 71;; let _XCORE_INS_MACCS = 72;; let _XCORE_INS_MACCU = 73;; let _XCORE_INS_MJOIN = 74;; let _XCORE_INS_MKMSK = 75;; let _XCORE_INS_MSYNC = 76;; let _XCORE_INS_MUL = 77;; let _XCORE_INS_NEG = 78;; let _XCORE_INS_NOT = 79;; let _XCORE_INS_OR = 80;; let _XCORE_INS_OUTCT = 81;; let _XCORE_INS_OUTPW = 82;; let _XCORE_INS_OUTSHR = 83;; let _XCORE_INS_OUTT = 84;; let _XCORE_INS_OUT = 85;; let _XCORE_INS_PEEK = 86;; let _XCORE_INS_REMS = 87;; let _XCORE_INS_REMU = 88;; let _XCORE_INS_RETSP = 89;; let _XCORE_INS_SETCLK = 90;; let _XCORE_INS_SET = 91;; let _XCORE_INS_SETC = 92;; let _XCORE_INS_SETD = 93;; let _XCORE_INS_SETEV = 94;; let _XCORE_INS_SETN = 95;; let _XCORE_INS_SETPSC = 96;; let _XCORE_INS_SETPT = 97;; let _XCORE_INS_SETRDY = 98;; let _XCORE_INS_SETSR = 99;; let _XCORE_INS_SETTW = 100;; let _XCORE_INS_SETV = 101;; let _XCORE_INS_SEXT = 102;; let _XCORE_INS_SHL = 103;; let _XCORE_INS_SHR = 104;; let _XCORE_INS_SSYNC = 105;; let _XCORE_INS_ST16 = 106;; let _XCORE_INS_ST8 = 107;; let _XCORE_INS_STW = 108;; let _XCORE_INS_SUB = 109;; let _XCORE_INS_SYNCR = 110;; let _XCORE_INS_TESTCT = 111;; let _XCORE_INS_TESTLCL = 112;; let _XCORE_INS_TESTWCT = 113;; let _XCORE_INS_TSETMR = 114;; let _XCORE_INS_START = 115;; let _XCORE_INS_WAITEF = 116;; let _XCORE_INS_WAITET = 117;; let _XCORE_INS_WAITEU = 118;; let _XCORE_INS_XOR = 119;; let _XCORE_INS_ZEXT = 120;; let _XCORE_INS_ENDING = 121;; (* Group of XCore instructions *) let _XCORE_GRP_INVALID = 0;; (* Generic groups *) let _XCORE_GRP_JUMP = 1;; let _XCORE_GRP_ENDING = 2;; capstone-3.0.5/bindings/powershell/000077500000000000000000000000001332366400600173175ustar00rootroot00000000000000capstone-3.0.5/bindings/powershell/Capstone/000077500000000000000000000000001332366400600210735ustar00rootroot00000000000000capstone-3.0.5/bindings/powershell/Capstone/Capstone.psd1000077500000000000000000000012061332366400600234420ustar00rootroot00000000000000@{ # Script module or binary module file associated with this manifest. ModuleToProcess = 'Capstone.psm1' # Version number of this module. ModuleVersion = '0.0.0.1' # ID used to uniquely identify this module GUID = 'd34db33f-9958-436d-a2d8-a77844a2bda5' # Author of this module Author = 'Ruben Boonen' # Copyright statement for this module Copyright = 'BSD 3-Clause' # Description of the functionality provided by this module Description = 'Capstone Engine Binding Module' # Minimum version of the Windows PowerShell engine required by this module PowerShellVersion = '2.0' # Functions to export from this module FunctionsToExport = '*' } capstone-3.0.5/bindings/powershell/Capstone/Capstone.psm1000077500000000000000000000305271332366400600234630ustar00rootroot00000000000000function Get-CapstoneDisassembly { <# .SYNOPSIS Powershell wrapper for Capstone (using inline C#). .DESCRIPTION Author: Ruben Boonen (@FuzzySec) License: BSD 3-Clause Required Dependencies: None Optional Dependencies: None .PARAMETER Architecture Architecture type. .PARAMETER Mode Mode type. .PARAMETER Bytes Byte array to be disassembled. .PARAMETER Syntax Syntax for output assembly. .PARAMETER Address Assign address for the first instruction to be disassembled. .PARAMETER Detailed Return detailed output. .PARAMETER Version Print ASCII version banner. .EXAMPLE C:\PS> $Bytes = [Byte[]] @( 0x10, 0xf1, 0x10, 0xe7, 0x11, 0xf2, 0x31, 0xe7, 0xdc, 0xa1, 0x2e, 0xf3, 0xe8, 0x4e, 0x62, 0xf3 ) C:\PS> Get-CapstoneDisassembly -Architecture CS_ARCH_ARM -Mode CS_MODE_ARM -Bytes $Bytes sdiv r0, r0, r1 udiv r1, r1, r2 vbit q5, q15, q6 vcgt.f32 q10, q9, q12 .EXAMPLE # Detailed mode & ATT syntax C:\PS> $Bytes = [Byte[]] @( 0xB8, 0x0A, 0x00, 0x00, 0x00, 0xF7, 0xF3 ) C:\PS> Get-CapstoneDisassembly -Architecture CS_ARCH_X86 -Mode CS_MODE_32 -Bytes $Bytes -Syntax ATT -Detailed Size : 5 Address : 0x100000 Mnemonic : movl Operands : $0xa, %eax Bytes : {184, 10, 0, 0...} RegRead : RegWrite : Size : 2 Address : 0x100005 Mnemonic : divl Operands : %ebx Bytes : {247, 243, 0, 0...} RegRead : {eax, edx} RegWrite : {eax, edx, eflags} .EXAMPLE # Get-CapstoneDisassembly emits objects C:\PS> $Bytes = [Byte[]] @( 0xB8, 0x0A, 0x00, 0x00, 0x00, 0xF7, 0xF3 ) C:\PS> $Object = Get-CapstoneDisassembly -Architecture CS_ARCH_X86 -Mode CS_MODE_32 -Bytes $Bytes -Detailed C:\PS> $Object |Select-Object Size,Mnemonic,Operands Size Mnemonic Operands ---- -------- -------- 5 mov eax, 0xa 2 div ebx #> param( [Parameter(ParameterSetName='Capstone', Mandatory = $True)] [ValidateSet( 'CS_ARCH_ARM', 'CS_ARCH_ARM64', 'CS_ARCH_MIPS', 'CS_ARCH_X86', 'CS_ARCH_PPC', 'CS_ARCH_SPARC', 'CS_ARCH_SYSZ', 'CS_ARCH_XCORE', 'CS_ARCH_MAX', 'CS_ARCH_ALL') ] [String]$Architecture, [Parameter(ParameterSetName='Capstone', Mandatory = $True)] [ValidateSet( 'CS_MODE_LITTLE_ENDIAN', 'CS_MODE_ARM', 'CS_MODE_16', 'CS_MODE_32', 'CS_MODE_64', 'CS_MODE_THUMB', 'CS_MODE_MCLASS', 'CS_MODE_V8', 'CS_MODE_MICRO', 'CS_MODE_MIPS3', 'CS_MODE_MIPS32R6', 'CS_MODE_MIPSGP64', 'CS_MODE_V9', 'CS_MODE_BIG_ENDIAN', 'CS_MODE_MIPS32', 'CS_MODE_MIPS64') ] [String]$Mode, [Parameter(ParameterSetName='Capstone', Mandatory = $True)] [ValidateNotNullOrEmpty()] [Byte[]]$Bytes, [Parameter(ParameterSetName='Capstone', Mandatory = $False)] [ValidateSet( 'Intel', 'ATT') ] [String]$Syntax = "Intel", [Parameter(ParameterSetName='Capstone', Mandatory = $False)] [UInt64]$Address = 0x100000, [Parameter(ParameterSetName='Capstone', Mandatory = $False)] [switch]$Detailed = $null, [Parameter(ParameterSetName='Version', Mandatory = $False)] [switch]$Version = $null ) # Compatibility for PS v2 / PS v3+ if(!$PSScriptRoot) { $PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent } # Set the capstone DLL path $DllPath = $($PSScriptRoot + '\Lib\Capstone\capstone.dll').Replace('\','\\') # Make sure the user didn't forget the DLL if (![IO.File]::Exists($DllPath)) { echo "`n[!] Missing Capstone DLL" echo "[>] Quitting!`n" Return } # Inline C# to parse the unmanaged capstone DLL Add-Type -TypeDefinition @" using System; using System.Diagnostics; using System.Runtime.InteropServices; using System.Security.Principal; [StructLayout(LayoutKind.Sequential)] public struct cs_insn { public uint id; public ulong address; public ushort size; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 16)] public byte[] bytes; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] public string mnemonic; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 160)] public string operands; public IntPtr detail; } /// Partial, only architecture-independent internal data [StructLayout(LayoutKind.Sequential)] public struct cs_detail { [MarshalAs(UnmanagedType.ByValArray, SizeConst = 12)] public byte[] regs_read; public byte regs_read_count; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 20)] public byte[] regs_write; public byte regs_write_count; [MarshalAs(UnmanagedType.ByValArray, SizeConst = 8)] public byte[] groups; public byte groups_count; } public enum cs_err : int { CS_ERR_OK = 0, /// No error: everything was fine CS_ERR_MEM, /// Out-Of-Memory error: cs_open(), cs_disasm(), cs_disasm_iter() CS_ERR_ARCH, /// Unsupported architecture: cs_open() CS_ERR_HANDLE, /// Invalid handle: cs_op_count(), cs_op_index() CS_ERR_CSH, /// Invalid csh argument: cs_close(), cs_errno(), cs_option() CS_ERR_MODE, /// Invalid/unsupported mode: cs_open() CS_ERR_OPTION, /// Invalid/unsupported option: cs_option() CS_ERR_DETAIL, /// Information is unavailable because detail option is OFF CS_ERR_MEMSETUP, /// Dynamic memory management uninitialized (see CS_OPT_MEM) CS_ERR_VERSION, /// Unsupported version (bindings) CS_ERR_DIET, /// Access irrelevant data in "diet" engine CS_ERR_SKIPDATA, /// Access irrelevant data for "data" instruction in SKIPDATA mode CS_ERR_X86_ATT, /// X86 AT&T syntax is unsupported (opt-out at compile time) CS_ERR_X86_INTEL, /// X86 Intel syntax is unsupported (opt-out at compile time) } public enum cs_arch : int { CS_ARCH_ARM = 0, /// ARM architecture (including Thumb, Thumb-2) CS_ARCH_ARM64, /// ARM-64, also called AArch64 CS_ARCH_MIPS, /// Mips architecture CS_ARCH_X86, /// X86 architecture (including x86 & x86-64) CS_ARCH_PPC, /// PowerPC architecture CS_ARCH_SPARC, /// Sparc architecture CS_ARCH_SYSZ, /// SystemZ architecture CS_ARCH_XCORE, /// XCore architecture CS_ARCH_MAX, CS_ARCH_ALL = 0xFFFF, /// All architectures - for cs_support() } public enum cs_mode : int { CS_MODE_LITTLE_ENDIAN = 0, /// little-endian mode (default mode) CS_MODE_ARM = 0, /// 32-bit ARM CS_MODE_16 = 1 << 1, /// 16-bit mode (X86) CS_MODE_32 = 1 << 2, /// 32-bit mode (X86) CS_MODE_64 = 1 << 3, /// 64-bit mode (X86, PPC) CS_MODE_THUMB = 1 << 4, /// ARM's Thumb mode, including Thumb-2 CS_MODE_MCLASS = 1 << 5, /// ARM's Cortex-M series CS_MODE_V8 = 1 << 6, /// ARMv8 A32 encodings for ARM CS_MODE_MICRO = 1 << 4, /// MicroMips mode (MIPS) CS_MODE_MIPS3 = 1 << 5, /// Mips III ISA CS_MODE_MIPS32R6 = 1 << 6, /// Mips32r6 ISA CS_MODE_MIPSGP64 = 1 << 7, /// General Purpose Registers are 64-bit wide (MIPS) CS_MODE_V9 = 1 << 4, /// SparcV9 mode (Sparc) CS_MODE_BIG_ENDIAN = 1 << 31, /// big-endian mode CS_MODE_MIPS32 = CS_MODE_32, /// Mips32 ISA (Mips) CS_MODE_MIPS64 = CS_MODE_64, /// Mips64 ISA (Mips) } public static class Capstone { [DllImport("$DllPath")] public static extern cs_err cs_open( cs_arch arch, cs_mode mode, ref IntPtr handle); [DllImport("$DllPath")] public static extern UInt32 cs_disasm( IntPtr handle, byte[] code, int code_size, ulong address, int count, ref IntPtr insn); [DllImport("$DllPath")] public static extern bool cs_free( IntPtr insn, int count); [DllImport("$DllPath")] public static extern cs_err cs_close( ref IntPtr handle); [DllImport("$DllPath")] public static extern cs_err cs_option( IntPtr handle, int type, int value); [DllImport("$DllPath", CallingConvention = CallingConvention.Cdecl)] public static extern IntPtr cs_reg_name( IntPtr handle, uint reg_id); [DllImport("$DllPath")] public static extern int cs_version( uint major, uint minor); } "@ if ($Version){ $VerCount = [System.BitConverter]::GetBytes($([Capstone]::cs_version($null,$null))) $Banner = @" (((; (; "((((\ ;((((((; "((((; ((((""\(((( "(((( ((((" ((\ "(((( "(((\ ;(((/ ((((((( "(((( \((( ((((" (((* "(((( \(((;"(((\ ((((";((("/(( \(((;"(((\"(((\ (((( (((( ((((" "(((\ ((() (((\ ;((("(((( (((* **"" ((()"(((; (((" ((( (((( ((((((((((((((:*((( (((( (((*)((( ********"""" ;;(((((; (((* ((( (((((((((((((((((((((*"" ( ((("(((( """***********"""" ;;((((( "" (((((((((((((((((((((((((((*"" """****(((((****""" -=[Capstone Engine v$($VerCount[1]).$($VerCount[0])]=- "@ # Mmm ASCII version banner! $Banner Return } # Disasm Handle $DisAsmHandle = [IntPtr]::Zero # Initialize Capstone with cs_open() $CallResult = [Capstone]::cs_open($Architecture,$Mode,[ref]$DisAsmHandle) if ($CallResult -ne "CS_ERR_OK") { if ($CallResult -eq "CS_ERR_MODE"){ echo "`n[!] Invalid Architecture/Mode combination" echo "[>] Quitting..`n" } else { echo "`n[!] cs_open error: $CallResult" echo "[>] Quitting..`n" } Return } # Set disassembly syntax #--- # cs_opt_type -> CS_OPT_SYNTAX = 1 #--- # cs_opt_value -> CS_OPT_SYNTAX_INTEL = 1 # -> CS_OPT_SYNTAX_ATT = 2 if ($Syntax -eq "Intel") { $CS_OPT_SYNTAX = 1 } else { $CS_OPT_SYNTAX = 2 } $CallResult = [Capstone]::cs_option($DisAsmHandle, 1, $CS_OPT_SYNTAX) if ($CallResult -ne "CS_ERR_OK") { echo "`n[!] cs_option error: $CallResult" echo "[>] Quitting..`n" $CallResult = [Capstone]::cs_close([ref]$DisAsmHandle) Return } # Set disassembly detail #--- # cs_opt_type -> CS_OPT_DETAIL = 2 #--- # cs_opt_value -> CS_OPT_ON = 3 # -> CS_OPT_OFF = 0 if ($Detailed) { $CS_OPT = 3 } else { $CS_OPT = 0 } $CallResult = [Capstone]::cs_option($DisAsmHandle, 2, $CS_OPT) if ($CallResult -ne "CS_ERR_OK") { echo "`n[!] cs_option error: $CallResult" echo "[>] Quitting..`n" $CallResult = [Capstone]::cs_close([ref]$DisAsmHandle) Return } # Out Buffer Handle $InsnHandle = [IntPtr]::Zero # Disassemble bytes $Count = [Capstone]::cs_disasm($DisAsmHandle, $Bytes, $Bytes.Count, $Address, 0, [ref]$InsnHandle) if ($Count -gt 0) { # Result Array $Disasm = @() # Result struct $cs_insn = New-Object cs_insn $cs_insn_size = [System.Runtime.InteropServices.Marshal]::SizeOf($cs_insn) $cs_insn = $cs_insn.GetType() # Result detail struct $cs_detail = New-Object cs_detail $cs_detail = $cs_detail.GetType() # Result buffer offset $BuffOffset = $InsnHandle.ToInt64() for ($i=0; $i -lt $Count; $i++) { # Cast Offset to cs_insn $InsnPointer = New-Object System.Intptr -ArgumentList $BuffOffset $Cast = [system.runtime.interopservices.marshal]::PtrToStructure($InsnPointer,[type]$cs_insn) if ($CS_OPT -eq 0) { $HashTable = @{ Address = echo "0x$("{0:X}" -f $Cast.address)" Instruction = echo "$($Cast.mnemonic) $($Cast.operands)" } $Object = New-Object PSObject -Property $HashTable $Disasm += $Object |Select-Object Address,Instruction } else { $DetailCast = [system.runtime.interopservices.marshal]::PtrToStructure($Cast.detail,[type]$cs_detail) if($DetailCast.regs_read_count -gt 0) { $RegRead = @() for ($r=0; $r -lt $DetailCast.regs_read_count; $r++) { $NamePointer = [Capstone]::cs_reg_name($DisAsmHandle, $DetailCast.regs_read[$r]) $RegRead += [System.Runtime.InteropServices.Marshal]::PtrToStringAnsi($NamePointer) } } if ($DetailCast.regs_write_count -gt 0) { $RegWrite = @() for ($r=0; $r -lt $DetailCast.regs_write_count; $r++) { $NamePointer = [Capstone]::cs_reg_name($DisAsmHandle, $DetailCast.regs_write[$r]) $RegWrite += [System.Runtime.InteropServices.Marshal]::PtrToStringAnsi($NamePointer) } } $HashTable = @{ Address = echo "0x$("{0:X}" -f $Cast.address)" Mnemonic = $Cast.mnemonic Operands = $Cast.operands Bytes = $Cast.bytes Size = $Cast.size RegRead = $RegRead RegWrite = $RegWrite } $Object = New-Object PSObject -Property $HashTable $Disasm += $Object |Select-Object Size,Address,Mnemonic,Operands,Bytes,RegRead,RegWrite } $BuffOffset = $BuffOffset + $cs_insn_size } } else { echo "`n[!] Disassembly Failed" echo "[>] Quitting..`n" $CallResult = [Capstone]::cs_close([ref]$DisAsmHandle) Return } # Print result $Disasm # Free Buffer Handle $CallResult = [Capstone]::cs_free($InsnHandle, $Count) }capstone-3.0.5/bindings/powershell/Capstone/Lib/000077500000000000000000000000001332366400600216015ustar00rootroot00000000000000capstone-3.0.5/bindings/powershell/Capstone/Lib/Capstone/000077500000000000000000000000001332366400600233555ustar00rootroot00000000000000capstone-3.0.5/bindings/powershell/Capstone/Lib/Capstone/.gitignore000066400000000000000000000000001332366400600253330ustar00rootroot00000000000000capstone-3.0.5/bindings/powershell/README.md000077500000000000000000000015601332366400600206030ustar00rootroot00000000000000This documentation explains how to install & use the PowerShell binding for Capstone. Install ------ Compile the relevant version (x86/x64) of `capstone.dll` and place it in `./Capstone/Lib/Capstone/`. Alternatively, pre-compiled DLL’s can be obtained from the Capstone homepage at http://capstone-engine.org/download Usage ----- To use the PowerShell binding, the entire Capstone folder should be added to one of the PowerShell module directories: # Global PSModulePath path %Windir%\System32\WindowsPowerShell\v1.0\Modules # User PSModulePath path %UserProfile%\Documents\WindowsPowerShell\Modules Once this is done the module can be initialized by typing “Import-Module Capstone” in a new PowerShell terminal. Further information on the usage of the binding can be obtained with the following command: Get-Help Get-CapstoneDisassembly -Fullcapstone-3.0.5/bindings/python/000077500000000000000000000000001332366400600164545ustar00rootroot00000000000000capstone-3.0.5/bindings/python/.gitignore000066400000000000000000000001301332366400600204360ustar00rootroot00000000000000MANIFEST dist/ src/ capstone/lib capstone/include pyx/lib pyx/include pyx/*.c pyx/*.pyx capstone-3.0.5/bindings/python/BUILDING.txt000066400000000000000000000052221332366400600204130ustar00rootroot000000000000000. This documentation explains how to install the Python bindings for Capstone from source. If you want to install it from a PyPi package (recommended if you are on Windows), see README.txt. 1. To install capstone and the python bindings on *nix, run the command below: $ sudo make install To install capstone for python 3, run the command below: (Note: this requires python3 installed in your machine) $ sudo make install3 To control the install destination, set the DESTDIR environment variable. 2. For better Python performance, install cython-based binding with: $ sudo make install_cython Note that this requires Cython installed first. To install Cython, see below. 3. To install Cython, you have to ensure that the header files and the static library for Python are installed beforehand. E.g. on Ubuntu, do: $ sudo apt-get install python-dev Depending on if you already have pip or easy_install installed, install Cython with either: $ sudo pip install cython or: $ sudo easy_install cython NOTE: Depending on your distribution you might also be able to install the required Cython version using your repository. E.g. on Ubuntu, do: $ sudo apt-get install cython However, our cython-based binding requires Cython version 0.19 or newer, but sometimes distributions only provide older version. Make sure to verify the current installed version before going into section 2 above. E.g, on Ubuntu, you can verify the current Cython version with: $ apt-cache policy cython Which should at least print version 0.19 4. This directory contains some test code to show how to use the Capstone API. - test_basic.py This code shows the most simple form of API where we only want to get basic information out of disassembled instruction, such as address, mnemonic and operand string. - test_lite.py Similarly to test_basic.py, but this code shows how to use disasm_lite(), a lighter method to disassemble binary. Unlike disasm() API (used by test.py), which returns CsInsn objects, this API just returns tuples of (address, size, mnemonic, op_str). The main reason for using this API is better performance: disasm_lite() is at least 20% faster than disasm(). Memory usage is also less. So if you just need basic information out of disassembler, use disasm_lite() instead of disasm(). - test_detail.py: This code shows how to access to architecture-neutral information in disassembled instructions, such as implicit registers read/written, or groups of instructions that this instruction belong to. - test_.py These code show how to access architecture-specific information for each architecture. capstone-3.0.5/bindings/python/LICENSE.TXT000066400000000000000000000032271332366400600201430ustar00rootroot00000000000000This is the software license for Capstone disassembly framework. Capstone has been designed & implemented by Nguyen Anh Quynh See http://www.capstone-engine.org for further information. Copyright (c) 2013, COSEINC. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the developer(s) nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. capstone-3.0.5/bindings/python/MANIFEST.in000066400000000000000000000001451332366400600202120ustar00rootroot00000000000000recursive-include src * include LICENSE.TXT include README.txt include BUILDING.txt include Makefile capstone-3.0.5/bindings/python/Makefile000066400000000000000000000035451332366400600201230ustar00rootroot00000000000000.PHONY: gen_const install install3 install_cython sdist sdist3 bdist bdist3 clean check gen_const: cd .. && python const_generator.py python install: rm -rf src/ if test -n "${DESTDIR}"; then \ python setup.py build install --root="${DESTDIR}"; \ else \ python setup.py build install; \ fi install3: rm -rf src/ if test -n "${DESTDIR}"; then \ python3 setup.py build install --root="${DESTDIR}"; \ else \ python3 setup.py build install; \ fi # NOTE: Newer cython can be installed by: sudo pip install --upgrade cython install_cython: rm -rf src/ if test -n "${DESTDIR}"; then \ python setup_cython.py build install --root="${DESTDIR}"; \ else \ python setup_cython.py build install; \ fi install3_cython: rm -rf src/ if test -n "${DESTDIR}"; then \ python3 setup_cython.py build install --root="${DESTDIR}"; \ else \ python3 setup_cython.py build install; \ fi # build & upload PyPi package with source code of the core sdist: rm -rf src/ dist/ python setup.py sdist register upload # build & upload PyPi package with source code of the core sdist3: rm -rf src/ dist/ python3 setup.py sdist register upload # build & upload PyPi package with prebuilt core bdist: rm -rf src/ dist/ python setup.py bdist_wheel register upload # build & upload PyPi package with prebuilt core bdist3: rm -rf src/ dist/ python3 setup.py bdist_wheel register upload clean: rm -rf build/ src/ dist/ *.egg-info rm -rf capstone/lib capstone/include pyx/lib pyx/include rm -f pyx/*.c pyx/__init__.py for f in capstone/*.py; do rm -f pyx/$$(basename $$f)x; done rm -f MANIFEST TESTS = test_basic.py test_detail.py test_arm.py test_arm64.py test_mips.py test_ppc.py TESTS += test_sparc.py test_systemz.py test_x86.py test_xcore.py test_skipdata.py check: @for t in $(TESTS); do \ echo Check $$t ... ; \ ./$$t > /dev/null && echo OK || echo FAILED; \ done capstone-3.0.5/bindings/python/README.txt000066400000000000000000000055021332366400600201540ustar00rootroot00000000000000To install Capstone, you should run `pip install capstone`. If you would like to build Capstone with just the source distribution, without pip, just run `python setup.py install` in the folder with setup.py in it. In order to use this source distribution, you will need an environment that can compile C code. On Linux, this is usually easy, but on Windows, this involves installing Visual Studio and using the "Developer Command Prompt" to perform the installation. See BUILDING.txt for more information. By default, attempting to install the python bindings will trigger a build of the capstone native core. If this is undesirable for whatever reason, for instance, you already have a globally installed copy of libcapstone, you may inhibit the build by setting the environment variable LIBCAPSTONE_PATH. The exact value is not checked, just setting it will inhibit the build. During execution, this variable may be set to the path of a directory containing a specific version of libcapstone you would like to use. If you don't want to build your own copy of Capstone, you can use a precompiled binary distribution from PyPI. Saying `pip install capstone` should automatically obtain an appropriate copy for your system. If it does not, please open an issue at https://github.com/aquynh/capstone and tag @rhelmot - she will fix this, probably! -------------------------------------------------------------------------------- Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. Created by Nguyen Anh Quynh, then developed and maintained by a small community, Capstone offers some unparalleled features: - Support multiple hardware architectures: ARM, ARM64 (ARMv8), Mips, PPC, Sparc, SystemZ, XCore and X86 (including X86_64). - Having clean/simple/lightweight/intuitive architecture-neutral API. - Provide details on disassembled instruction (called “decomposer” by others). - Provide semantics of the disassembled instruction, such as list of implicit registers read & written. - Implemented in pure C language, with lightweight wrappers for C++, C#, Go, Java, NodeJS, Ocaml, Python, Ruby & Vala ready (available in main code, or provided externally by the community). - Native support for all popular platforms: Windows, Mac OSX, iOS, Android, Linux, *BSD, Solaris, etc. - Thread-safe by design. - Special support for embedding into firmware or OS kernel. - High performance & suitable for malware analysis (capable of handling various X86 malware tricks). - Distributed under the open source BSD license. Further information is available at http://www.capstone-engine.org [License] This project is released under the BSD license. If you redistribute the binary or source code of Capstone, please attach file LICENSE.TXT with your products. capstone-3.0.5/bindings/python/capstone/000077500000000000000000000000001332366400600202705ustar00rootroot00000000000000capstone-3.0.5/bindings/python/capstone/__init__.py000066400000000000000000000712471332366400600224140ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import os, sys from platform import system _python2 = sys.version_info[0] < 3 if _python2: range = xrange __all__ = [ 'Cs', 'CsInsn', 'cs_disasm_quick', 'cs_disasm_lite', 'cs_version', 'cs_support', 'version_bind', 'debug', 'CS_API_MAJOR', 'CS_API_MINOR', 'CS_VERSION_MAJOR', 'CS_VERSION_MINOR', 'CS_VERSION_EXTRA', 'CS_ARCH_ARM', 'CS_ARCH_ARM64', 'CS_ARCH_MIPS', 'CS_ARCH_X86', 'CS_ARCH_PPC', 'CS_ARCH_SPARC', 'CS_ARCH_SYSZ', 'CS_ARCH_XCORE', 'CS_ARCH_ALL', 'CS_MODE_LITTLE_ENDIAN', 'CS_MODE_BIG_ENDIAN', 'CS_MODE_16', 'CS_MODE_32', 'CS_MODE_64', 'CS_MODE_ARM', 'CS_MODE_THUMB', 'CS_MODE_MCLASS', 'CS_MODE_MICRO', 'CS_MODE_MIPS3', 'CS_MODE_MIPS32R6', 'CS_MODE_MIPSGP64', 'CS_MODE_V8', 'CS_MODE_V9', 'CS_MODE_MIPS32', 'CS_MODE_MIPS64', 'CS_OPT_SYNTAX', 'CS_OPT_SYNTAX_DEFAULT', 'CS_OPT_SYNTAX_INTEL', 'CS_OPT_SYNTAX_ATT', 'CS_OPT_SYNTAX_NOREGNAME', 'CS_OPT_DETAIL', 'CS_OPT_MODE', 'CS_OPT_ON', 'CS_OPT_OFF', 'CS_ERR_OK', 'CS_ERR_MEM', 'CS_ERR_ARCH', 'CS_ERR_HANDLE', 'CS_ERR_CSH', 'CS_ERR_MODE', 'CS_ERR_OPTION', 'CS_ERR_DETAIL', 'CS_ERR_VERSION', 'CS_ERR_MEMSETUP', 'CS_ERR_DIET', 'CS_ERR_SKIPDATA', 'CS_ERR_X86_ATT', 'CS_ERR_X86_INTEL', 'CS_SUPPORT_DIET', 'CS_SUPPORT_X86_REDUCE', 'CS_SKIPDATA_CALLBACK', 'CS_OP_INVALID', 'CS_OP_REG', 'CS_OP_IMM', 'CS_OP_MEM', 'CS_OP_FP', 'CS_GRP_INVALID', 'CS_GRP_JUMP', 'CS_GRP_CALL', 'CS_GRP_RET', 'CS_GRP_INT', 'CS_GRP_IRET', 'CsError', '__version__', ] # Capstone C interface # API version CS_API_MAJOR = 3 CS_API_MINOR = 0 # Package version CS_VERSION_MAJOR = CS_API_MAJOR CS_VERSION_MINOR = CS_API_MINOR CS_VERSION_EXTRA = 5 __version__ = "%u.%u.%u" %(CS_VERSION_MAJOR, CS_VERSION_MINOR, CS_VERSION_EXTRA) # architectures CS_ARCH_ARM = 0 CS_ARCH_ARM64 = 1 CS_ARCH_MIPS = 2 CS_ARCH_X86 = 3 CS_ARCH_PPC = 4 CS_ARCH_SPARC = 5 CS_ARCH_SYSZ = 6 CS_ARCH_XCORE = 7 CS_ARCH_MAX = 8 CS_ARCH_ALL = 0xFFFF # disasm mode CS_MODE_LITTLE_ENDIAN = 0 # little-endian mode (default mode) CS_MODE_ARM = 0 # ARM mode CS_MODE_16 = (1 << 1) # 16-bit mode (for X86) CS_MODE_32 = (1 << 2) # 32-bit mode (for X86) CS_MODE_64 = (1 << 3) # 64-bit mode (for X86, PPC) CS_MODE_THUMB = (1 << 4) # ARM's Thumb mode, including Thumb-2 CS_MODE_MCLASS = (1 << 5) # ARM's Cortex-M series CS_MODE_V8 = (1 << 6) # ARMv8 A32 encodings for ARM CS_MODE_MICRO = (1 << 4) # MicroMips mode (MIPS architecture) CS_MODE_MIPS3 = (1 << 5) # Mips III ISA CS_MODE_MIPS32R6 = (1 << 6) # Mips32r6 ISA CS_MODE_MIPSGP64 = (1 << 7) # General Purpose Registers are 64-bit wide (MIPS arch) CS_MODE_V9 = (1 << 4) # Sparc V9 mode (for Sparc) CS_MODE_BIG_ENDIAN = (1 << 31) # big-endian mode CS_MODE_MIPS32 = CS_MODE_32 # Mips32 ISA CS_MODE_MIPS64 = CS_MODE_64 # Mips64 ISA # Capstone option type CS_OPT_SYNTAX = 1 # Intel X86 asm syntax (CS_ARCH_X86 arch) CS_OPT_DETAIL = 2 # Break down instruction structure into details CS_OPT_MODE = 3 # Change engine's mode at run-time CS_OPT_MEM = 4 # Change engine's mode at run-time CS_OPT_SKIPDATA = 5 # Skip data when disassembling CS_OPT_SKIPDATA_SETUP = 6 # Setup user-defined function for SKIPDATA option # Capstone option value CS_OPT_OFF = 0 # Turn OFF an option - default option of CS_OPT_DETAIL CS_OPT_ON = 3 # Turn ON an option (CS_OPT_DETAIL) # Common instruction operand types - to be consistent across all architectures. CS_OP_INVALID = 0 CS_OP_REG = 1 CS_OP_IMM = 2 CS_OP_MEM = 3 CS_OP_FP = 4 # Common instruction groups - to be consistent across all architectures. CS_GRP_INVALID = 0 # uninitialized/invalid group. CS_GRP_JUMP = 1 # all jump instructions (conditional+direct+indirect jumps) CS_GRP_CALL = 2 # all call instructions CS_GRP_RET = 3 # all return instructions CS_GRP_INT = 4 # all interrupt instructions (int+syscall) CS_GRP_IRET = 5 # all interrupt return instructions # Capstone syntax value CS_OPT_SYNTAX_DEFAULT = 0 # Default assembly syntax of all platforms (CS_OPT_SYNTAX) CS_OPT_SYNTAX_INTEL = 1 # Intel X86 asm syntax - default syntax on X86 (CS_OPT_SYNTAX, CS_ARCH_X86) CS_OPT_SYNTAX_ATT = 2 # ATT asm syntax (CS_OPT_SYNTAX, CS_ARCH_X86) CS_OPT_SYNTAX_NOREGNAME = 3 # Asm syntax prints register name with only number - (CS_OPT_SYNTAX, CS_ARCH_PPC, CS_ARCH_ARM) # Capstone error type CS_ERR_OK = 0 # No error: everything was fine CS_ERR_MEM = 1 # Out-Of-Memory error: cs_open(), cs_disasm() CS_ERR_ARCH = 2 # Unsupported architecture: cs_open() CS_ERR_HANDLE = 3 # Invalid handle: cs_op_count(), cs_op_index() CS_ERR_CSH = 4 # Invalid csh argument: cs_close(), cs_errno(), cs_option() CS_ERR_MODE = 5 # Invalid/unsupported mode: cs_open() CS_ERR_OPTION = 6 # Invalid/unsupported option: cs_option() CS_ERR_DETAIL = 7 # Invalid/unsupported option: cs_option() CS_ERR_MEMSETUP = 8 CS_ERR_VERSION = 9 # Unsupported version (bindings) CS_ERR_DIET = 10 # Information irrelevant in diet engine CS_ERR_SKIPDATA = 11 # Access irrelevant data for "data" instruction in SKIPDATA mode CS_ERR_X86_ATT = 12 # X86 AT&T syntax is unsupported (opt-out at compile time) CS_ERR_X86_INTEL = 13 # X86 Intel syntax is unsupported (opt-out at compile time) # query id for cs_support() CS_SUPPORT_DIET = CS_ARCH_ALL + 1 CS_SUPPORT_X86_REDUCE = CS_ARCH_ALL+2 import ctypes, ctypes.util from os.path import split, join, dirname import distutils.sysconfig import pkg_resources import inspect if not hasattr(sys.modules[__name__], '__file__'): __file__ = inspect.getfile(inspect.currentframe()) if sys.platform == 'darwin': _lib = "libcapstone.dylib" elif sys.platform in ('win32', 'cygwin'): _lib = "capstone.dll" else: _lib = "libcapstone.so" _found = False def _load_lib(path): lib_file = join(path, _lib) #print("Trying to load %s" %lib_file) if os.path.exists(lib_file): return ctypes.cdll.LoadLibrary(lib_file) else: # if we're on linux, try again with .so.3 extension if lib_file.endswith('.so'): if os.path.exists(lib_file + '.3'): return ctypes.cdll.LoadLibrary(lib_file + '.3') return None _cs = None # Loading attempts, in order # - user-provided environment variable # - pkg_resources can get us the path to the local libraries # - we can get the path to the local libraries by parsing our filename # - global load # - python's lib directory # - last-gasp attempt at some hardcoded paths on darwin and linux _path_list = [os.getenv('LIBCAPSTONE_PATH', None), pkg_resources.resource_filename(__name__, 'lib'), join(split(__file__)[0], 'lib'), '', distutils.sysconfig.get_python_lib(), "/usr/local/lib/" if sys.platform == 'darwin' else '/usr/lib64'] for _path in _path_list: if _path is None: continue _cs = _load_lib(_path) if _cs is not None: break else: raise ImportError("ERROR: fail to load the dynamic library.") # low-level structure for C code def copy_ctypes(src): """Returns a new ctypes object which is a bitwise copy of an existing one""" dst = type(src)() ctypes.memmove(ctypes.byref(dst), ctypes.byref(src), ctypes.sizeof(type(src))) return dst def copy_ctypes_list(src): return [copy_ctypes(n) for n in src] # Weird import placement because these modules are needed by the below code but need the above functions from . import arm, arm64, mips, ppc, sparc, systemz, x86, xcore class _cs_arch(ctypes.Union): _fields_ = ( ('arm64', arm64.CsArm64), ('arm', arm.CsArm), ('mips', mips.CsMips), ('x86', x86.CsX86), ('ppc', ppc.CsPpc), ('sparc', sparc.CsSparc), ('sysz', systemz.CsSysz), ('xcore', xcore.CsXcore), ) class _cs_detail(ctypes.Structure): _fields_ = ( ('regs_read', ctypes.c_ubyte * 12), ('regs_read_count', ctypes.c_ubyte), ('regs_write', ctypes.c_ubyte * 20), ('regs_write_count', ctypes.c_ubyte), ('groups', ctypes.c_ubyte * 8), ('groups_count', ctypes.c_ubyte), ('arch', _cs_arch), ) class _cs_insn(ctypes.Structure): _fields_ = ( ('id', ctypes.c_uint), ('address', ctypes.c_uint64), ('size', ctypes.c_uint16), ('bytes', ctypes.c_ubyte * 16), ('mnemonic', ctypes.c_char * 32), ('op_str', ctypes.c_char * 160), ('detail', ctypes.POINTER(_cs_detail)), ) # callback for SKIPDATA option CS_SKIPDATA_CALLBACK = ctypes.CFUNCTYPE(ctypes.c_size_t, ctypes.POINTER(ctypes.c_char), ctypes.c_size_t, ctypes.c_size_t, ctypes.c_void_p) class _cs_opt_skipdata(ctypes.Structure): _fields_ = ( ('mnemonic', ctypes.c_char_p), ('callback', CS_SKIPDATA_CALLBACK), ('user_data', ctypes.c_void_p), ) # setup all the function prototype def _setup_prototype(lib, fname, restype, *argtypes): getattr(lib, fname).restype = restype getattr(lib, fname).argtypes = argtypes _setup_prototype(_cs, "cs_open", ctypes.c_int, ctypes.c_uint, ctypes.c_uint, ctypes.POINTER(ctypes.c_size_t)) _setup_prototype(_cs, "cs_disasm", ctypes.c_size_t, ctypes.c_size_t, ctypes.POINTER(ctypes.c_char), ctypes.c_size_t, \ ctypes.c_uint64, ctypes.c_size_t, ctypes.POINTER(ctypes.POINTER(_cs_insn))) _setup_prototype(_cs, "cs_free", None, ctypes.c_void_p, ctypes.c_size_t) _setup_prototype(_cs, "cs_close", ctypes.c_int, ctypes.POINTER(ctypes.c_size_t)) _setup_prototype(_cs, "cs_reg_name", ctypes.c_char_p, ctypes.c_size_t, ctypes.c_uint) _setup_prototype(_cs, "cs_insn_name", ctypes.c_char_p, ctypes.c_size_t, ctypes.c_uint) _setup_prototype(_cs, "cs_group_name", ctypes.c_char_p, ctypes.c_size_t, ctypes.c_uint) _setup_prototype(_cs, "cs_op_count", ctypes.c_int, ctypes.c_size_t, ctypes.POINTER(_cs_insn), ctypes.c_uint) _setup_prototype(_cs, "cs_op_index", ctypes.c_int, ctypes.c_size_t, ctypes.POINTER(_cs_insn), ctypes.c_uint, ctypes.c_uint) _setup_prototype(_cs, "cs_errno", ctypes.c_int, ctypes.c_size_t) _setup_prototype(_cs, "cs_option", ctypes.c_int, ctypes.c_size_t, ctypes.c_int, ctypes.c_void_p) _setup_prototype(_cs, "cs_version", ctypes.c_int, ctypes.POINTER(ctypes.c_int), ctypes.POINTER(ctypes.c_int)) _setup_prototype(_cs, "cs_support", ctypes.c_bool, ctypes.c_int) _setup_prototype(_cs, "cs_strerror", ctypes.c_char_p, ctypes.c_int) # access to error code via @errno of CsError class CsError(Exception): def __init__(self, errno): self.errno = errno if _python2: def __str__(self): return _cs.cs_strerror(self.errno) else: def __str__(self): return _cs.cs_strerror(self.errno).decode() # return the core's version def cs_version(): major = ctypes.c_int() minor = ctypes.c_int() combined = _cs.cs_version(ctypes.byref(major), ctypes.byref(minor)) return (major.value, minor.value, combined) # return the binding's version def version_bind(): return (CS_API_MAJOR, CS_API_MINOR, (CS_API_MAJOR << 8) + CS_API_MINOR) def cs_support(query): return _cs.cs_support(query) # dummy class resembling Cs class, just for cs_disasm_quick() # this class only need to be referenced to via 2 fields: @csh & @arch class _dummy_cs(object): def __init__(self, csh, arch): self.csh = csh self.arch = arch self._detail = False # Quick & dirty Python function to disasm raw binary code # This function return CsInsn objects # NOTE: you might want to use more efficient Cs class & its methods. def cs_disasm_quick(arch, mode, code, offset, count=0): # verify version compatibility with the core before doing anything (major, minor, _combined) = cs_version() if major != CS_API_MAJOR or minor != CS_API_MINOR: # our binding version is different from the core's API version raise CsError(CS_ERR_VERSION) csh = ctypes.c_size_t() status = _cs.cs_open(arch, mode, ctypes.byref(csh)) if status != CS_ERR_OK: raise CsError(status) all_insn = ctypes.POINTER(_cs_insn)() res = _cs.cs_disasm(csh, code, len(code), offset, count, ctypes.byref(all_insn)) if res > 0: try: for i in range(res): yield CsInsn(_dummy_cs(csh, arch), all_insn[i]) finally: _cs.cs_free(all_insn, res) else: status = _cs.cs_errno(csh) if status != CS_ERR_OK: raise CsError(status) return yield status = _cs.cs_close(ctypes.byref(csh)) if status != CS_ERR_OK: raise CsError(status) # Another quick, but lighter function to disasm raw binary code. # This function is faster than cs_disasm_quick() around 20% because # cs_disasm_lite() only return tuples of (address, size, mnemonic, op_str), # rather than CsInsn objects. # NOTE: you might want to use more efficient Cs class & its methods. def cs_disasm_lite(arch, mode, code, offset, count=0): # verify version compatibility with the core before doing anything (major, minor, _combined) = cs_version() if major != CS_API_MAJOR or minor != CS_API_MINOR: # our binding version is different from the core's API version raise CsError(CS_ERR_VERSION) if cs_support(CS_SUPPORT_DIET): # Diet engine cannot provide @mnemonic & @op_str raise CsError(CS_ERR_DIET) csh = ctypes.c_size_t() status = _cs.cs_open(arch, mode, ctypes.byref(csh)) if status != CS_ERR_OK: raise CsError(status) all_insn = ctypes.POINTER(_cs_insn)() res = _cs.cs_disasm(csh, code, len(code), offset, count, ctypes.byref(all_insn)) if res > 0: try: for i in range(res): insn = all_insn[i] yield (insn.address, insn.size, insn.mnemonic.decode('ascii'), insn.op_str.decode('ascii')) finally: _cs.cs_free(all_insn, res) else: status = _cs.cs_errno(csh) if status != CS_ERR_OK: raise CsError(status) return yield status = _cs.cs_close(ctypes.byref(csh)) if status != CS_ERR_OK: raise CsError(status) # Python-style class to disasm code class CsInsn(object): def __init__(self, cs, all_info): self._raw = copy_ctypes(all_info) self._cs = cs if self._cs._detail and self._raw.id != 0: # save detail self._detail = copy_ctypes(self._raw.detail.contents) # return instruction's ID. @property def id(self): return self._raw.id # return instruction's address. @property def address(self): return self._raw.address # return instruction's size. @property def size(self): return self._raw.size # return instruction's machine bytes (which should have @size bytes). @property def bytes(self): return bytearray(self._raw.bytes)[:self._raw.size] # return instruction's mnemonic. @property def mnemonic(self): if self._cs._diet: # Diet engine cannot provide @mnemonic. raise CsError(CS_ERR_DIET) return self._raw.mnemonic.decode('ascii') # return instruction's operands (in string). @property def op_str(self): if self._cs._diet: # Diet engine cannot provide @op_str. raise CsError(CS_ERR_DIET) return self._raw.op_str.decode('ascii') # return list of all implicit registers being read. @property def regs_read(self): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide @regs_read. raise CsError(CS_ERR_DIET) if self._cs._detail: return self._detail.regs_read[:self._detail.regs_read_count] raise CsError(CS_ERR_DETAIL) # return list of all implicit registers being modified @property def regs_write(self): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide @regs_write raise CsError(CS_ERR_DIET) if self._cs._detail: return self._detail.regs_write[:self._detail.regs_write_count] raise CsError(CS_ERR_DETAIL) # return list of semantic groups this instruction belongs to. @property def groups(self): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide @groups raise CsError(CS_ERR_DIET) if self._cs._detail: return self._detail.groups[:self._detail.groups_count] raise CsError(CS_ERR_DETAIL) def __gen_detail(self): if self._raw.id == 0: # do nothing in skipdata mode return arch = self._cs.arch if arch == CS_ARCH_ARM: (self.usermode, self.vector_size, self.vector_data, self.cps_mode, self.cps_flag, self.cc, self.update_flags, \ self.writeback, self.mem_barrier, self.operands) = arm.get_arch_info(self._detail.arch.arm) elif arch == CS_ARCH_ARM64: (self.cc, self.update_flags, self.writeback, self.operands) = \ arm64.get_arch_info(self._detail.arch.arm64) elif arch == CS_ARCH_X86: (self.prefix, self.opcode, self.rex, self.addr_size, \ self.modrm, self.sib, self.disp, \ self.sib_index, self.sib_scale, self.sib_base, self.sse_cc, \ self.avx_cc, self.avx_sae, self.avx_rm, self.operands) = x86.get_arch_info(self._detail.arch.x86) elif arch == CS_ARCH_MIPS: self.operands = mips.get_arch_info(self._detail.arch.mips) elif arch == CS_ARCH_PPC: (self.bc, self.bh, self.update_cr0, self.operands) = \ ppc.get_arch_info(self._detail.arch.ppc) elif arch == CS_ARCH_SPARC: (self.cc, self.hint, self.operands) = sparc.get_arch_info(self._detail.arch.sparc) elif arch == CS_ARCH_SYSZ: (self.cc, self.operands) = systemz.get_arch_info(self._detail.arch.sysz) elif arch == CS_ARCH_XCORE: (self.operands) = xcore.get_arch_info(self._detail.arch.xcore) def __getattr__(self, name): if not self._cs._detail: raise CsError(CS_ERR_DETAIL) attr = object.__getattribute__ if not attr(self, '_cs')._detail: raise AttributeError(name) _dict = attr(self, '__dict__') if 'operands' not in _dict: self.__gen_detail() if name not in _dict: if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) raise AttributeError(name) return _dict[name] # get the last error code def errno(self): return _cs.cs_errno(self._cs.csh) # get the register name, given the register ID def reg_name(self, reg_id): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide register name raise CsError(CS_ERR_DIET) if reg_id == 0: return "(invalid)" return _cs.cs_reg_name(self._cs.csh, reg_id).decode('ascii') # get the instruction name def insn_name(self): if self._cs._diet: # Diet engine cannot provide instruction name raise CsError(CS_ERR_DIET) if self._raw.id == 0: return "(invalid)" return _cs.cs_insn_name(self._cs.csh, self.id).decode('ascii') # get the group name def group_name(self, group_id): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide register name raise CsError(CS_ERR_DIET) if group_id == 0: return "(invalid)" return _cs.cs_group_name(self._cs.csh, group_id).decode('ascii') # verify if this insn belong to group with id as @group_id def group(self, group_id): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide group information raise CsError(CS_ERR_DIET) return group_id in self.groups # verify if this instruction implicitly read register @reg_id def reg_read(self, reg_id): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide regs_read information raise CsError(CS_ERR_DIET) return reg_id in self.regs_read # verify if this instruction implicitly modified register @reg_id def reg_write(self, reg_id): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) if self._cs._diet: # Diet engine cannot provide regs_write information raise CsError(CS_ERR_DIET) return reg_id in self.regs_write # return number of operands having same operand type @op_type def op_count(self, op_type): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) c = 0 for op in self.operands: if op.type == op_type: c += 1 return c # get the operand at position @position of all operands having the same type @op_type def op_find(self, op_type, position): if self._raw.id == 0: raise CsError(CS_ERR_SKIPDATA) c = 0 for op in self.operands: if op.type == op_type: c += 1 if c == position: return op class Cs(object): def __init__(self, arch, mode): # verify version compatibility with the core before doing anything (major, minor, _combined) = cs_version() if major != CS_API_MAJOR or minor != CS_API_MINOR: self.csh = None # our binding version is different from the core's API version raise CsError(CS_ERR_VERSION) self.arch, self._mode = arch, mode self.csh = ctypes.c_size_t() status = _cs.cs_open(arch, mode, ctypes.byref(self.csh)) if status != CS_ERR_OK: self.csh = None raise CsError(status) try: import ccapstone # rewire disasm to use the faster version self.disasm = ccapstone.Cs(self).disasm except: pass if arch == CS_ARCH_X86: # Intel syntax is default for X86 self._syntax = CS_OPT_SYNTAX_INTEL else: self._syntax = None self._detail = False # by default, do not produce instruction details self._diet = cs_support(CS_SUPPORT_DIET) self._x86reduce = cs_support(CS_SUPPORT_X86_REDUCE) # default mnemonic for SKIPDATA self._skipdata_mnem = ".byte" self._skipdata = False # destructor to be called automatically when object is destroyed. def __del__(self): if self.csh: try: status = _cs.cs_close(ctypes.byref(self.csh)) if status != CS_ERR_OK: raise CsError(status) except: # _cs might be pulled from under our feet pass # def option(self, opt_type, opt_value): # return _cs.cs_option(self.csh, opt_type, opt_value) # is this a diet engine? @property def diet(self): return self._diet # is this engine compiled with X86-reduce option? @property def x86_reduce(self): return self._x86reduce # return assembly syntax. @property def syntax(self): return self._syntax # syntax setter: modify assembly syntax. @syntax.setter def syntax(self, style): status = _cs.cs_option(self.csh, CS_OPT_SYNTAX, style) if status != CS_ERR_OK: raise CsError(status) # save syntax self._syntax = style # return current skipdata status @property def skipdata(self): return self._skipdata # setter: modify skipdata status @skipdata.setter def skipdata(self, opt): if opt == False: status = _cs.cs_option(self.csh, CS_OPT_SKIPDATA, CS_OPT_OFF) else: status = _cs.cs_option(self.csh, CS_OPT_SKIPDATA, CS_OPT_ON) if status != CS_ERR_OK: raise CsError(status) # save this option self._skipdata = opt def skipdata_setup(self, opt): _skipdata_opt = _cs_opt_skipdata() _mnem, _cb, _ud = opt _skipdata_opt.mnemonic = _mnem.encode() _skipdata_opt.callback = CS_SKIPDATA_CALLBACK(_cb) _skipdata_opt.user_data = ctypes.cast(_ud, ctypes.c_void_p) status = _cs.cs_option(self.csh, CS_OPT_SKIPDATA_SETUP, ctypes.cast(ctypes.byref(_skipdata_opt), ctypes.c_void_p)) if status != CS_ERR_OK: raise CsError(status) self._skipdata_opt = _skipdata_opt # check to see if this engine supports a particular arch, # or diet mode (depending on @query). def support(self, query): return cs_support(query) # is detail mode enable? @property def detail(self): return self._detail # modify detail mode. @detail.setter def detail(self, opt): # opt is boolean type, so must be either 'True' or 'False' if opt == False: status = _cs.cs_option(self.csh, CS_OPT_DETAIL, CS_OPT_OFF) else: status = _cs.cs_option(self.csh, CS_OPT_DETAIL, CS_OPT_ON) if status != CS_ERR_OK: raise CsError(status) # save detail self._detail = opt # return disassembly mode of this engine. @property def mode(self): return self._mode # modify engine's mode at run-time. @mode.setter def mode(self, opt): # opt is new disasm mode, of int type status = _cs.cs_option(self.csh, CS_OPT_MODE, opt) if status != CS_ERR_OK: raise CsError(status) # save mode self._mode = opt # Disassemble binary & return disassembled instructions in CsInsn objects def disasm(self, code, offset, count=0): all_insn = ctypes.POINTER(_cs_insn)() '''if not _python2: print(code) code = code.encode() print(code)''' # Hack, unicorn's memory accessors give you back bytearrays, but they # cause TypeErrors when you hand them into Capstone. if isinstance(code, bytearray): code = bytes(code) res = _cs.cs_disasm(self.csh, code, len(code), offset, count, ctypes.byref(all_insn)) if res > 0: try: for i in range(res): yield CsInsn(self, all_insn[i]) finally: _cs.cs_free(all_insn, res) else: status = _cs.cs_errno(self.csh) if status != CS_ERR_OK: raise CsError(status) return yield # Light function to disassemble binary. This is about 20% faster than disasm() because # unlike disasm(), disasm_lite() only return tuples of (address, size, mnemonic, op_str), # rather than CsInsn objects. def disasm_lite(self, code, offset, count=0): if self._diet: # Diet engine cannot provide @mnemonic & @op_str raise CsError(CS_ERR_DIET) all_insn = ctypes.POINTER(_cs_insn)() res = _cs.cs_disasm(self.csh, code, len(code), offset, count, ctypes.byref(all_insn)) if res > 0: try: for i in range(res): insn = all_insn[i] yield (insn.address, insn.size, insn.mnemonic.decode('ascii'), insn.op_str.decode('ascii')) finally: _cs.cs_free(all_insn, res) else: status = _cs.cs_errno(self.csh) if status != CS_ERR_OK: raise CsError(status) return yield # print out debugging info def debug(): # is Cython there? try: from . import ccapstone return ccapstone.debug() except: # no Cython, fallback to Python code below pass if cs_support(CS_SUPPORT_DIET): diet = "diet" else: diet = "standard" archs = { "arm": CS_ARCH_ARM, "arm64": CS_ARCH_ARM64, \ "mips": CS_ARCH_MIPS, "ppc": CS_ARCH_PPC, "sparc": CS_ARCH_SPARC, \ "sysz": CS_ARCH_SYSZ, 'xcore': CS_ARCH_XCORE } all_archs = "" keys = archs.keys() for k in sorted(keys): if cs_support(archs[k]): all_archs += "-%s" % k if cs_support(CS_ARCH_X86): all_archs += "-x86" if cs_support(CS_SUPPORT_X86_REDUCE): all_archs += "_reduce" (major, minor, _combined) = cs_version() return "python-%s%s-c%u.%u-b%u.%u" % (diet, all_archs, major, minor, CS_API_MAJOR, CS_API_MINOR) capstone-3.0.5/bindings/python/capstone/arm.py000066400000000000000000000035661332366400600214330ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .arm_const import * # define the API class ArmOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint), ('index', ctypes.c_uint), ('scale', ctypes.c_int), ('disp', ctypes.c_int), ) class ArmOpShift(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', ctypes.c_uint), ) class ArmOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int32), ('fp', ctypes.c_double), ('mem', ArmOpMem), ('setend', ctypes.c_int), ) class ArmOp(ctypes.Structure): _fields_ = ( ('vector_index', ctypes.c_int), ('shift', ArmOpShift), ('type', ctypes.c_uint), ('value', ArmOpValue), ('subtracted', ctypes.c_bool), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def fp(self): return self.value.fp @property def mem(self): return self.value.mem @property def setend(self): return self.value.setend class CsArm(ctypes.Structure): _fields_ = ( ('usermode', ctypes.c_bool), ('vector_size', ctypes.c_int), ('vector_data', ctypes.c_int), ('cps_mode', ctypes.c_int), ('cps_flag', ctypes.c_int), ('cc', ctypes.c_uint), ('update_flags', ctypes.c_bool), ('writeback', ctypes.c_bool), ('mem_barrier', ctypes.c_int), ('op_count', ctypes.c_uint8), ('operands', ArmOp * 36), ) def get_arch_info(a): return (a.usermode, a.vector_size, a.vector_data, a.cps_mode, a.cps_flag, a.cc, a.update_flags, \ a.writeback, a.mem_barrier, copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/arm64.py000066400000000000000000000036371332366400600216040ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .arm64_const import * # define the API class Arm64OpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint), ('index', ctypes.c_uint), ('disp', ctypes.c_int32), ) class Arm64OpShift(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', ctypes.c_uint), ) class Arm64OpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int64), ('fp', ctypes.c_double), ('mem', Arm64OpMem), ('pstate', ctypes.c_int), ('sys', ctypes.c_uint), ('prefetch', ctypes.c_int), ('barrier', ctypes.c_int), ) class Arm64Op(ctypes.Structure): _fields_ = ( ('vector_index', ctypes.c_int), ('vas', ctypes.c_int), ('vess', ctypes.c_int), ('shift', Arm64OpShift), ('ext', ctypes.c_uint), ('type', ctypes.c_uint), ('value', Arm64OpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def fp(self): return self.value.fp @property def mem(self): return self.value.mem @property def pstate(self): return self.value.pstate @property def sys(self): return self.value.sys @property def prefetch(self): return self.value.prefetch @property def barrier(self): return self.value.barrier class CsArm64(ctypes.Structure): _fields_ = ( ('cc', ctypes.c_uint), ('update_flags', ctypes.c_bool), ('writeback', ctypes.c_bool), ('op_count', ctypes.c_uint8), ('operands', Arm64Op * 8), ) def get_arch_info(a): return (a.cc, a.update_flags, a.writeback, copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/arm64_const.py000066400000000000000000000537731332366400600230200ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm64_const.py] # ARM64 shift type ARM64_SFT_INVALID = 0 ARM64_SFT_LSL = 1 ARM64_SFT_MSL = 2 ARM64_SFT_LSR = 3 ARM64_SFT_ASR = 4 ARM64_SFT_ROR = 5 # ARM64 extender type ARM64_EXT_INVALID = 0 ARM64_EXT_UXTB = 1 ARM64_EXT_UXTH = 2 ARM64_EXT_UXTW = 3 ARM64_EXT_UXTX = 4 ARM64_EXT_SXTB = 5 ARM64_EXT_SXTH = 6 ARM64_EXT_SXTW = 7 ARM64_EXT_SXTX = 8 # ARM64 condition code ARM64_CC_INVALID = 0 ARM64_CC_EQ = 1 ARM64_CC_NE = 2 ARM64_CC_HS = 3 ARM64_CC_LO = 4 ARM64_CC_MI = 5 ARM64_CC_PL = 6 ARM64_CC_VS = 7 ARM64_CC_VC = 8 ARM64_CC_HI = 9 ARM64_CC_LS = 10 ARM64_CC_GE = 11 ARM64_CC_LT = 12 ARM64_CC_GT = 13 ARM64_CC_LE = 14 ARM64_CC_AL = 15 ARM64_CC_NV = 16 # System registers # System registers for MRS ARM64_SYSREG_INVALID = 0 ARM64_SYSREG_MDCCSR_EL0 = 0x9808 ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828 ARM64_SYSREG_MDRAR_EL1 = 0x8080 ARM64_SYSREG_OSLSR_EL1 = 0x808c ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6 ARM64_SYSREG_PMCEID0_EL0 = 0xdce6 ARM64_SYSREG_PMCEID1_EL0 = 0xdce7 ARM64_SYSREG_MIDR_EL1 = 0xc000 ARM64_SYSREG_CCSIDR_EL1 = 0xc800 ARM64_SYSREG_CLIDR_EL1 = 0xc801 ARM64_SYSREG_CTR_EL0 = 0xd801 ARM64_SYSREG_MPIDR_EL1 = 0xc005 ARM64_SYSREG_REVIDR_EL1 = 0xc006 ARM64_SYSREG_AIDR_EL1 = 0xc807 ARM64_SYSREG_DCZID_EL0 = 0xd807 ARM64_SYSREG_ID_PFR0_EL1 = 0xc008 ARM64_SYSREG_ID_PFR1_EL1 = 0xc009 ARM64_SYSREG_ID_DFR0_EL1 = 0xc00a ARM64_SYSREG_ID_AFR0_EL1 = 0xc00b ARM64_SYSREG_ID_MMFR0_EL1 = 0xc00c ARM64_SYSREG_ID_MMFR1_EL1 = 0xc00d ARM64_SYSREG_ID_MMFR2_EL1 = 0xc00e ARM64_SYSREG_ID_MMFR3_EL1 = 0xc00f ARM64_SYSREG_ID_ISAR0_EL1 = 0xc010 ARM64_SYSREG_ID_ISAR1_EL1 = 0xc011 ARM64_SYSREG_ID_ISAR2_EL1 = 0xc012 ARM64_SYSREG_ID_ISAR3_EL1 = 0xc013 ARM64_SYSREG_ID_ISAR4_EL1 = 0xc014 ARM64_SYSREG_ID_ISAR5_EL1 = 0xc015 ARM64_SYSREG_ID_A64PFR0_EL1 = 0xc020 ARM64_SYSREG_ID_A64PFR1_EL1 = 0xc021 ARM64_SYSREG_ID_A64DFR0_EL1 = 0xc028 ARM64_SYSREG_ID_A64DFR1_EL1 = 0xc029 ARM64_SYSREG_ID_A64AFR0_EL1 = 0xc02c ARM64_SYSREG_ID_A64AFR1_EL1 = 0xc02d ARM64_SYSREG_ID_A64ISAR0_EL1 = 0xc030 ARM64_SYSREG_ID_A64ISAR1_EL1 = 0xc031 ARM64_SYSREG_ID_A64MMFR0_EL1 = 0xc038 ARM64_SYSREG_ID_A64MMFR1_EL1 = 0xc039 ARM64_SYSREG_MVFR0_EL1 = 0xc018 ARM64_SYSREG_MVFR1_EL1 = 0xc019 ARM64_SYSREG_MVFR2_EL1 = 0xc01a ARM64_SYSREG_RVBAR_EL1 = 0xc601 ARM64_SYSREG_RVBAR_EL2 = 0xe601 ARM64_SYSREG_RVBAR_EL3 = 0xf601 ARM64_SYSREG_ISR_EL1 = 0xc608 ARM64_SYSREG_CNTPCT_EL0 = 0xdf01 ARM64_SYSREG_CNTVCT_EL0 = 0xdf02 ARM64_SYSREG_TRCSTATR = 0x8818 ARM64_SYSREG_TRCIDR8 = 0x8806 ARM64_SYSREG_TRCIDR9 = 0x880e ARM64_SYSREG_TRCIDR10 = 0x8816 ARM64_SYSREG_TRCIDR11 = 0x881e ARM64_SYSREG_TRCIDR12 = 0x8826 ARM64_SYSREG_TRCIDR13 = 0x882e ARM64_SYSREG_TRCIDR0 = 0x8847 ARM64_SYSREG_TRCIDR1 = 0x884f ARM64_SYSREG_TRCIDR2 = 0x8857 ARM64_SYSREG_TRCIDR3 = 0x885f ARM64_SYSREG_TRCIDR4 = 0x8867 ARM64_SYSREG_TRCIDR5 = 0x886f ARM64_SYSREG_TRCIDR6 = 0x8877 ARM64_SYSREG_TRCIDR7 = 0x887f ARM64_SYSREG_TRCOSLSR = 0x888c ARM64_SYSREG_TRCPDSR = 0x88ac ARM64_SYSREG_TRCDEVAFF0 = 0x8bd6 ARM64_SYSREG_TRCDEVAFF1 = 0x8bde ARM64_SYSREG_TRCLSR = 0x8bee ARM64_SYSREG_TRCAUTHSTATUS = 0x8bf6 ARM64_SYSREG_TRCDEVARCH = 0x8bfe ARM64_SYSREG_TRCDEVID = 0x8b97 ARM64_SYSREG_TRCDEVTYPE = 0x8b9f ARM64_SYSREG_TRCPIDR4 = 0x8ba7 ARM64_SYSREG_TRCPIDR5 = 0x8baf ARM64_SYSREG_TRCPIDR6 = 0x8bb7 ARM64_SYSREG_TRCPIDR7 = 0x8bbf ARM64_SYSREG_TRCPIDR0 = 0x8bc7 ARM64_SYSREG_TRCPIDR1 = 0x8bcf ARM64_SYSREG_TRCPIDR2 = 0x8bd7 ARM64_SYSREG_TRCPIDR3 = 0x8bdf ARM64_SYSREG_TRCCIDR0 = 0x8be7 ARM64_SYSREG_TRCCIDR1 = 0x8bef ARM64_SYSREG_TRCCIDR2 = 0x8bf7 ARM64_SYSREG_TRCCIDR3 = 0x8bff ARM64_SYSREG_ICC_IAR1_EL1 = 0xc660 ARM64_SYSREG_ICC_IAR0_EL1 = 0xc640 ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xc662 ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xc642 ARM64_SYSREG_ICC_RPR_EL1 = 0xc65b ARM64_SYSREG_ICH_VTR_EL2 = 0xe659 ARM64_SYSREG_ICH_EISR_EL2 = 0xe65b ARM64_SYSREG_ICH_ELSR_EL2 = 0xe65d # System registers for MSR ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828 ARM64_SYSREG_OSLAR_EL1 = 0x8084 ARM64_SYSREG_PMSWINC_EL0 = 0xdce4 ARM64_SYSREG_TRCOSLAR = 0x8884 ARM64_SYSREG_TRCLAR = 0x8be6 ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661 ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641 ARM64_SYSREG_ICC_DIR_EL1 = 0xc659 ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f # System PState Field (MSR instruction) ARM64_PSTATE_INVALID = 0 ARM64_PSTATE_SPSEL = 0x05 ARM64_PSTATE_DAIFSET = 0x1e ARM64_PSTATE_DAIFCLR = 0x1f # Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn) ARM64_VAS_INVALID = 0 ARM64_VAS_8B = 1 ARM64_VAS_16B = 2 ARM64_VAS_4H = 3 ARM64_VAS_8H = 4 ARM64_VAS_2S = 5 ARM64_VAS_4S = 6 ARM64_VAS_1D = 7 ARM64_VAS_2D = 8 ARM64_VAS_1Q = 9 # Vector element size specifier ARM64_VESS_INVALID = 0 ARM64_VESS_B = 1 ARM64_VESS_H = 2 ARM64_VESS_S = 3 ARM64_VESS_D = 4 # Memory barrier operands ARM64_BARRIER_INVALID = 0 ARM64_BARRIER_OSHLD = 0x1 ARM64_BARRIER_OSHST = 0x2 ARM64_BARRIER_OSH = 0x3 ARM64_BARRIER_NSHLD = 0x5 ARM64_BARRIER_NSHST = 0x6 ARM64_BARRIER_NSH = 0x7 ARM64_BARRIER_ISHLD = 0x9 ARM64_BARRIER_ISHST = 0xa ARM64_BARRIER_ISH = 0xb ARM64_BARRIER_LD = 0xd ARM64_BARRIER_ST = 0xe ARM64_BARRIER_SY = 0xf # Operand type for instruction's operands ARM64_OP_INVALID = 0 ARM64_OP_REG = 1 ARM64_OP_IMM = 2 ARM64_OP_MEM = 3 ARM64_OP_FP = 4 ARM64_OP_CIMM = 64 ARM64_OP_REG_MRS = 65 ARM64_OP_REG_MSR = 66 ARM64_OP_PSTATE = 67 ARM64_OP_SYS = 68 ARM64_OP_PREFETCH = 69 ARM64_OP_BARRIER = 70 # TLBI operations ARM64_TLBI_INVALID = 0 ARM64_TLBI_VMALLE1IS = 1 ARM64_TLBI_VAE1IS = 2 ARM64_TLBI_ASIDE1IS = 3 ARM64_TLBI_VAAE1IS = 4 ARM64_TLBI_VALE1IS = 5 ARM64_TLBI_VAALE1IS = 6 ARM64_TLBI_ALLE2IS = 7 ARM64_TLBI_VAE2IS = 8 ARM64_TLBI_ALLE1IS = 9 ARM64_TLBI_VALE2IS = 10 ARM64_TLBI_VMALLS12E1IS = 11 ARM64_TLBI_ALLE3IS = 12 ARM64_TLBI_VAE3IS = 13 ARM64_TLBI_VALE3IS = 14 ARM64_TLBI_IPAS2E1IS = 15 ARM64_TLBI_IPAS2LE1IS = 16 ARM64_TLBI_IPAS2E1 = 17 ARM64_TLBI_IPAS2LE1 = 18 ARM64_TLBI_VMALLE1 = 19 ARM64_TLBI_VAE1 = 20 ARM64_TLBI_ASIDE1 = 21 ARM64_TLBI_VAAE1 = 22 ARM64_TLBI_VALE1 = 23 ARM64_TLBI_VAALE1 = 24 ARM64_TLBI_ALLE2 = 25 ARM64_TLBI_VAE2 = 26 ARM64_TLBI_ALLE1 = 27 ARM64_TLBI_VALE2 = 28 ARM64_TLBI_VMALLS12E1 = 29 ARM64_TLBI_ALLE3 = 30 ARM64_TLBI_VAE3 = 31 ARM64_TLBI_VALE3 = 32 # AT operations ARM64_AT_S1E1R = 33 ARM64_AT_S1E1W = 34 ARM64_AT_S1E0R = 35 ARM64_AT_S1E0W = 36 ARM64_AT_S1E2R = 37 ARM64_AT_S1E2W = 38 ARM64_AT_S12E1R = 39 ARM64_AT_S12E1W = 40 ARM64_AT_S12E0R = 41 ARM64_AT_S12E0W = 42 ARM64_AT_S1E3R = 43 ARM64_AT_S1E3W = 44 # DC operations ARM64_DC_INVALID = 0 ARM64_DC_ZVA = 1 ARM64_DC_IVAC = 2 ARM64_DC_ISW = 3 ARM64_DC_CVAC = 4 ARM64_DC_CSW = 5 ARM64_DC_CVAU = 6 ARM64_DC_CIVAC = 7 ARM64_DC_CISW = 8 # IC operations ARM64_IC_INVALID = 0 ARM64_IC_IALLUIS = 1 ARM64_IC_IALLU = 2 ARM64_IC_IVAU = 3 # Prefetch operations (PRFM) ARM64_PRFM_INVALID = 0 ARM64_PRFM_PLDL1KEEP = 0x00+1 ARM64_PRFM_PLDL1STRM = 0x01+1 ARM64_PRFM_PLDL2KEEP = 0x02+1 ARM64_PRFM_PLDL2STRM = 0x03+1 ARM64_PRFM_PLDL3KEEP = 0x04+1 ARM64_PRFM_PLDL3STRM = 0x05+1 ARM64_PRFM_PLIL1KEEP = 0x08+1 ARM64_PRFM_PLIL1STRM = 0x09+1 ARM64_PRFM_PLIL2KEEP = 0x0a+1 ARM64_PRFM_PLIL2STRM = 0x0b+1 ARM64_PRFM_PLIL3KEEP = 0x0c+1 ARM64_PRFM_PLIL3STRM = 0x0d+1 ARM64_PRFM_PSTL1KEEP = 0x10+1 ARM64_PRFM_PSTL1STRM = 0x11+1 ARM64_PRFM_PSTL2KEEP = 0x12+1 ARM64_PRFM_PSTL2STRM = 0x13+1 ARM64_PRFM_PSTL3KEEP = 0x14+1 ARM64_PRFM_PSTL3STRM = 0x15+1 # ARM64 registers ARM64_REG_INVALID = 0 ARM64_REG_X29 = 1 ARM64_REG_X30 = 2 ARM64_REG_NZCV = 3 ARM64_REG_SP = 4 ARM64_REG_WSP = 5 ARM64_REG_WZR = 6 ARM64_REG_XZR = 7 ARM64_REG_B0 = 8 ARM64_REG_B1 = 9 ARM64_REG_B2 = 10 ARM64_REG_B3 = 11 ARM64_REG_B4 = 12 ARM64_REG_B5 = 13 ARM64_REG_B6 = 14 ARM64_REG_B7 = 15 ARM64_REG_B8 = 16 ARM64_REG_B9 = 17 ARM64_REG_B10 = 18 ARM64_REG_B11 = 19 ARM64_REG_B12 = 20 ARM64_REG_B13 = 21 ARM64_REG_B14 = 22 ARM64_REG_B15 = 23 ARM64_REG_B16 = 24 ARM64_REG_B17 = 25 ARM64_REG_B18 = 26 ARM64_REG_B19 = 27 ARM64_REG_B20 = 28 ARM64_REG_B21 = 29 ARM64_REG_B22 = 30 ARM64_REG_B23 = 31 ARM64_REG_B24 = 32 ARM64_REG_B25 = 33 ARM64_REG_B26 = 34 ARM64_REG_B27 = 35 ARM64_REG_B28 = 36 ARM64_REG_B29 = 37 ARM64_REG_B30 = 38 ARM64_REG_B31 = 39 ARM64_REG_D0 = 40 ARM64_REG_D1 = 41 ARM64_REG_D2 = 42 ARM64_REG_D3 = 43 ARM64_REG_D4 = 44 ARM64_REG_D5 = 45 ARM64_REG_D6 = 46 ARM64_REG_D7 = 47 ARM64_REG_D8 = 48 ARM64_REG_D9 = 49 ARM64_REG_D10 = 50 ARM64_REG_D11 = 51 ARM64_REG_D12 = 52 ARM64_REG_D13 = 53 ARM64_REG_D14 = 54 ARM64_REG_D15 = 55 ARM64_REG_D16 = 56 ARM64_REG_D17 = 57 ARM64_REG_D18 = 58 ARM64_REG_D19 = 59 ARM64_REG_D20 = 60 ARM64_REG_D21 = 61 ARM64_REG_D22 = 62 ARM64_REG_D23 = 63 ARM64_REG_D24 = 64 ARM64_REG_D25 = 65 ARM64_REG_D26 = 66 ARM64_REG_D27 = 67 ARM64_REG_D28 = 68 ARM64_REG_D29 = 69 ARM64_REG_D30 = 70 ARM64_REG_D31 = 71 ARM64_REG_H0 = 72 ARM64_REG_H1 = 73 ARM64_REG_H2 = 74 ARM64_REG_H3 = 75 ARM64_REG_H4 = 76 ARM64_REG_H5 = 77 ARM64_REG_H6 = 78 ARM64_REG_H7 = 79 ARM64_REG_H8 = 80 ARM64_REG_H9 = 81 ARM64_REG_H10 = 82 ARM64_REG_H11 = 83 ARM64_REG_H12 = 84 ARM64_REG_H13 = 85 ARM64_REG_H14 = 86 ARM64_REG_H15 = 87 ARM64_REG_H16 = 88 ARM64_REG_H17 = 89 ARM64_REG_H18 = 90 ARM64_REG_H19 = 91 ARM64_REG_H20 = 92 ARM64_REG_H21 = 93 ARM64_REG_H22 = 94 ARM64_REG_H23 = 95 ARM64_REG_H24 = 96 ARM64_REG_H25 = 97 ARM64_REG_H26 = 98 ARM64_REG_H27 = 99 ARM64_REG_H28 = 100 ARM64_REG_H29 = 101 ARM64_REG_H30 = 102 ARM64_REG_H31 = 103 ARM64_REG_Q0 = 104 ARM64_REG_Q1 = 105 ARM64_REG_Q2 = 106 ARM64_REG_Q3 = 107 ARM64_REG_Q4 = 108 ARM64_REG_Q5 = 109 ARM64_REG_Q6 = 110 ARM64_REG_Q7 = 111 ARM64_REG_Q8 = 112 ARM64_REG_Q9 = 113 ARM64_REG_Q10 = 114 ARM64_REG_Q11 = 115 ARM64_REG_Q12 = 116 ARM64_REG_Q13 = 117 ARM64_REG_Q14 = 118 ARM64_REG_Q15 = 119 ARM64_REG_Q16 = 120 ARM64_REG_Q17 = 121 ARM64_REG_Q18 = 122 ARM64_REG_Q19 = 123 ARM64_REG_Q20 = 124 ARM64_REG_Q21 = 125 ARM64_REG_Q22 = 126 ARM64_REG_Q23 = 127 ARM64_REG_Q24 = 128 ARM64_REG_Q25 = 129 ARM64_REG_Q26 = 130 ARM64_REG_Q27 = 131 ARM64_REG_Q28 = 132 ARM64_REG_Q29 = 133 ARM64_REG_Q30 = 134 ARM64_REG_Q31 = 135 ARM64_REG_S0 = 136 ARM64_REG_S1 = 137 ARM64_REG_S2 = 138 ARM64_REG_S3 = 139 ARM64_REG_S4 = 140 ARM64_REG_S5 = 141 ARM64_REG_S6 = 142 ARM64_REG_S7 = 143 ARM64_REG_S8 = 144 ARM64_REG_S9 = 145 ARM64_REG_S10 = 146 ARM64_REG_S11 = 147 ARM64_REG_S12 = 148 ARM64_REG_S13 = 149 ARM64_REG_S14 = 150 ARM64_REG_S15 = 151 ARM64_REG_S16 = 152 ARM64_REG_S17 = 153 ARM64_REG_S18 = 154 ARM64_REG_S19 = 155 ARM64_REG_S20 = 156 ARM64_REG_S21 = 157 ARM64_REG_S22 = 158 ARM64_REG_S23 = 159 ARM64_REG_S24 = 160 ARM64_REG_S25 = 161 ARM64_REG_S26 = 162 ARM64_REG_S27 = 163 ARM64_REG_S28 = 164 ARM64_REG_S29 = 165 ARM64_REG_S30 = 166 ARM64_REG_S31 = 167 ARM64_REG_W0 = 168 ARM64_REG_W1 = 169 ARM64_REG_W2 = 170 ARM64_REG_W3 = 171 ARM64_REG_W4 = 172 ARM64_REG_W5 = 173 ARM64_REG_W6 = 174 ARM64_REG_W7 = 175 ARM64_REG_W8 = 176 ARM64_REG_W9 = 177 ARM64_REG_W10 = 178 ARM64_REG_W11 = 179 ARM64_REG_W12 = 180 ARM64_REG_W13 = 181 ARM64_REG_W14 = 182 ARM64_REG_W15 = 183 ARM64_REG_W16 = 184 ARM64_REG_W17 = 185 ARM64_REG_W18 = 186 ARM64_REG_W19 = 187 ARM64_REG_W20 = 188 ARM64_REG_W21 = 189 ARM64_REG_W22 = 190 ARM64_REG_W23 = 191 ARM64_REG_W24 = 192 ARM64_REG_W25 = 193 ARM64_REG_W26 = 194 ARM64_REG_W27 = 195 ARM64_REG_W28 = 196 ARM64_REG_W29 = 197 ARM64_REG_W30 = 198 ARM64_REG_X0 = 199 ARM64_REG_X1 = 200 ARM64_REG_X2 = 201 ARM64_REG_X3 = 202 ARM64_REG_X4 = 203 ARM64_REG_X5 = 204 ARM64_REG_X6 = 205 ARM64_REG_X7 = 206 ARM64_REG_X8 = 207 ARM64_REG_X9 = 208 ARM64_REG_X10 = 209 ARM64_REG_X11 = 210 ARM64_REG_X12 = 211 ARM64_REG_X13 = 212 ARM64_REG_X14 = 213 ARM64_REG_X15 = 214 ARM64_REG_X16 = 215 ARM64_REG_X17 = 216 ARM64_REG_X18 = 217 ARM64_REG_X19 = 218 ARM64_REG_X20 = 219 ARM64_REG_X21 = 220 ARM64_REG_X22 = 221 ARM64_REG_X23 = 222 ARM64_REG_X24 = 223 ARM64_REG_X25 = 224 ARM64_REG_X26 = 225 ARM64_REG_X27 = 226 ARM64_REG_X28 = 227 ARM64_REG_V0 = 228 ARM64_REG_V1 = 229 ARM64_REG_V2 = 230 ARM64_REG_V3 = 231 ARM64_REG_V4 = 232 ARM64_REG_V5 = 233 ARM64_REG_V6 = 234 ARM64_REG_V7 = 235 ARM64_REG_V8 = 236 ARM64_REG_V9 = 237 ARM64_REG_V10 = 238 ARM64_REG_V11 = 239 ARM64_REG_V12 = 240 ARM64_REG_V13 = 241 ARM64_REG_V14 = 242 ARM64_REG_V15 = 243 ARM64_REG_V16 = 244 ARM64_REG_V17 = 245 ARM64_REG_V18 = 246 ARM64_REG_V19 = 247 ARM64_REG_V20 = 248 ARM64_REG_V21 = 249 ARM64_REG_V22 = 250 ARM64_REG_V23 = 251 ARM64_REG_V24 = 252 ARM64_REG_V25 = 253 ARM64_REG_V26 = 254 ARM64_REG_V27 = 255 ARM64_REG_V28 = 256 ARM64_REG_V29 = 257 ARM64_REG_V30 = 258 ARM64_REG_V31 = 259 ARM64_REG_ENDING = 260 # alias registers ARM64_REG_IP0 = ARM64_REG_X16 ARM64_REG_IP1 = ARM64_REG_X17 ARM64_REG_FP = ARM64_REG_X29 ARM64_REG_LR = ARM64_REG_X30 # ARM64 instruction ARM64_INS_INVALID = 0 ARM64_INS_ABS = 1 ARM64_INS_ADC = 2 ARM64_INS_ADDHN = 3 ARM64_INS_ADDHN2 = 4 ARM64_INS_ADDP = 5 ARM64_INS_ADD = 6 ARM64_INS_ADDV = 7 ARM64_INS_ADR = 8 ARM64_INS_ADRP = 9 ARM64_INS_AESD = 10 ARM64_INS_AESE = 11 ARM64_INS_AESIMC = 12 ARM64_INS_AESMC = 13 ARM64_INS_AND = 14 ARM64_INS_ASR = 15 ARM64_INS_B = 16 ARM64_INS_BFM = 17 ARM64_INS_BIC = 18 ARM64_INS_BIF = 19 ARM64_INS_BIT = 20 ARM64_INS_BL = 21 ARM64_INS_BLR = 22 ARM64_INS_BR = 23 ARM64_INS_BRK = 24 ARM64_INS_BSL = 25 ARM64_INS_CBNZ = 26 ARM64_INS_CBZ = 27 ARM64_INS_CCMN = 28 ARM64_INS_CCMP = 29 ARM64_INS_CLREX = 30 ARM64_INS_CLS = 31 ARM64_INS_CLZ = 32 ARM64_INS_CMEQ = 33 ARM64_INS_CMGE = 34 ARM64_INS_CMGT = 35 ARM64_INS_CMHI = 36 ARM64_INS_CMHS = 37 ARM64_INS_CMLE = 38 ARM64_INS_CMLT = 39 ARM64_INS_CMTST = 40 ARM64_INS_CNT = 41 ARM64_INS_MOV = 42 ARM64_INS_CRC32B = 43 ARM64_INS_CRC32CB = 44 ARM64_INS_CRC32CH = 45 ARM64_INS_CRC32CW = 46 ARM64_INS_CRC32CX = 47 ARM64_INS_CRC32H = 48 ARM64_INS_CRC32W = 49 ARM64_INS_CRC32X = 50 ARM64_INS_CSEL = 51 ARM64_INS_CSINC = 52 ARM64_INS_CSINV = 53 ARM64_INS_CSNEG = 54 ARM64_INS_DCPS1 = 55 ARM64_INS_DCPS2 = 56 ARM64_INS_DCPS3 = 57 ARM64_INS_DMB = 58 ARM64_INS_DRPS = 59 ARM64_INS_DSB = 60 ARM64_INS_DUP = 61 ARM64_INS_EON = 62 ARM64_INS_EOR = 63 ARM64_INS_ERET = 64 ARM64_INS_EXTR = 65 ARM64_INS_EXT = 66 ARM64_INS_FABD = 67 ARM64_INS_FABS = 68 ARM64_INS_FACGE = 69 ARM64_INS_FACGT = 70 ARM64_INS_FADD = 71 ARM64_INS_FADDP = 72 ARM64_INS_FCCMP = 73 ARM64_INS_FCCMPE = 74 ARM64_INS_FCMEQ = 75 ARM64_INS_FCMGE = 76 ARM64_INS_FCMGT = 77 ARM64_INS_FCMLE = 78 ARM64_INS_FCMLT = 79 ARM64_INS_FCMP = 80 ARM64_INS_FCMPE = 81 ARM64_INS_FCSEL = 82 ARM64_INS_FCVTAS = 83 ARM64_INS_FCVTAU = 84 ARM64_INS_FCVT = 85 ARM64_INS_FCVTL = 86 ARM64_INS_FCVTL2 = 87 ARM64_INS_FCVTMS = 88 ARM64_INS_FCVTMU = 89 ARM64_INS_FCVTNS = 90 ARM64_INS_FCVTNU = 91 ARM64_INS_FCVTN = 92 ARM64_INS_FCVTN2 = 93 ARM64_INS_FCVTPS = 94 ARM64_INS_FCVTPU = 95 ARM64_INS_FCVTXN = 96 ARM64_INS_FCVTXN2 = 97 ARM64_INS_FCVTZS = 98 ARM64_INS_FCVTZU = 99 ARM64_INS_FDIV = 100 ARM64_INS_FMADD = 101 ARM64_INS_FMAX = 102 ARM64_INS_FMAXNM = 103 ARM64_INS_FMAXNMP = 104 ARM64_INS_FMAXNMV = 105 ARM64_INS_FMAXP = 106 ARM64_INS_FMAXV = 107 ARM64_INS_FMIN = 108 ARM64_INS_FMINNM = 109 ARM64_INS_FMINNMP = 110 ARM64_INS_FMINNMV = 111 ARM64_INS_FMINP = 112 ARM64_INS_FMINV = 113 ARM64_INS_FMLA = 114 ARM64_INS_FMLS = 115 ARM64_INS_FMOV = 116 ARM64_INS_FMSUB = 117 ARM64_INS_FMUL = 118 ARM64_INS_FMULX = 119 ARM64_INS_FNEG = 120 ARM64_INS_FNMADD = 121 ARM64_INS_FNMSUB = 122 ARM64_INS_FNMUL = 123 ARM64_INS_FRECPE = 124 ARM64_INS_FRECPS = 125 ARM64_INS_FRECPX = 126 ARM64_INS_FRINTA = 127 ARM64_INS_FRINTI = 128 ARM64_INS_FRINTM = 129 ARM64_INS_FRINTN = 130 ARM64_INS_FRINTP = 131 ARM64_INS_FRINTX = 132 ARM64_INS_FRINTZ = 133 ARM64_INS_FRSQRTE = 134 ARM64_INS_FRSQRTS = 135 ARM64_INS_FSQRT = 136 ARM64_INS_FSUB = 137 ARM64_INS_HINT = 138 ARM64_INS_HLT = 139 ARM64_INS_HVC = 140 ARM64_INS_INS = 141 ARM64_INS_ISB = 142 ARM64_INS_LD1 = 143 ARM64_INS_LD1R = 144 ARM64_INS_LD2R = 145 ARM64_INS_LD2 = 146 ARM64_INS_LD3R = 147 ARM64_INS_LD3 = 148 ARM64_INS_LD4 = 149 ARM64_INS_LD4R = 150 ARM64_INS_LDARB = 151 ARM64_INS_LDARH = 152 ARM64_INS_LDAR = 153 ARM64_INS_LDAXP = 154 ARM64_INS_LDAXRB = 155 ARM64_INS_LDAXRH = 156 ARM64_INS_LDAXR = 157 ARM64_INS_LDNP = 158 ARM64_INS_LDP = 159 ARM64_INS_LDPSW = 160 ARM64_INS_LDRB = 161 ARM64_INS_LDR = 162 ARM64_INS_LDRH = 163 ARM64_INS_LDRSB = 164 ARM64_INS_LDRSH = 165 ARM64_INS_LDRSW = 166 ARM64_INS_LDTRB = 167 ARM64_INS_LDTRH = 168 ARM64_INS_LDTRSB = 169 ARM64_INS_LDTRSH = 170 ARM64_INS_LDTRSW = 171 ARM64_INS_LDTR = 172 ARM64_INS_LDURB = 173 ARM64_INS_LDUR = 174 ARM64_INS_LDURH = 175 ARM64_INS_LDURSB = 176 ARM64_INS_LDURSH = 177 ARM64_INS_LDURSW = 178 ARM64_INS_LDXP = 179 ARM64_INS_LDXRB = 180 ARM64_INS_LDXRH = 181 ARM64_INS_LDXR = 182 ARM64_INS_LSL = 183 ARM64_INS_LSR = 184 ARM64_INS_MADD = 185 ARM64_INS_MLA = 186 ARM64_INS_MLS = 187 ARM64_INS_MOVI = 188 ARM64_INS_MOVK = 189 ARM64_INS_MOVN = 190 ARM64_INS_MOVZ = 191 ARM64_INS_MRS = 192 ARM64_INS_MSR = 193 ARM64_INS_MSUB = 194 ARM64_INS_MUL = 195 ARM64_INS_MVNI = 196 ARM64_INS_NEG = 197 ARM64_INS_NOT = 198 ARM64_INS_ORN = 199 ARM64_INS_ORR = 200 ARM64_INS_PMULL2 = 201 ARM64_INS_PMULL = 202 ARM64_INS_PMUL = 203 ARM64_INS_PRFM = 204 ARM64_INS_PRFUM = 205 ARM64_INS_RADDHN = 206 ARM64_INS_RADDHN2 = 207 ARM64_INS_RBIT = 208 ARM64_INS_RET = 209 ARM64_INS_REV16 = 210 ARM64_INS_REV32 = 211 ARM64_INS_REV64 = 212 ARM64_INS_REV = 213 ARM64_INS_ROR = 214 ARM64_INS_RSHRN2 = 215 ARM64_INS_RSHRN = 216 ARM64_INS_RSUBHN = 217 ARM64_INS_RSUBHN2 = 218 ARM64_INS_SABAL2 = 219 ARM64_INS_SABAL = 220 ARM64_INS_SABA = 221 ARM64_INS_SABDL2 = 222 ARM64_INS_SABDL = 223 ARM64_INS_SABD = 224 ARM64_INS_SADALP = 225 ARM64_INS_SADDLP = 226 ARM64_INS_SADDLV = 227 ARM64_INS_SADDL2 = 228 ARM64_INS_SADDL = 229 ARM64_INS_SADDW2 = 230 ARM64_INS_SADDW = 231 ARM64_INS_SBC = 232 ARM64_INS_SBFM = 233 ARM64_INS_SCVTF = 234 ARM64_INS_SDIV = 235 ARM64_INS_SHA1C = 236 ARM64_INS_SHA1H = 237 ARM64_INS_SHA1M = 238 ARM64_INS_SHA1P = 239 ARM64_INS_SHA1SU0 = 240 ARM64_INS_SHA1SU1 = 241 ARM64_INS_SHA256H2 = 242 ARM64_INS_SHA256H = 243 ARM64_INS_SHA256SU0 = 244 ARM64_INS_SHA256SU1 = 245 ARM64_INS_SHADD = 246 ARM64_INS_SHLL2 = 247 ARM64_INS_SHLL = 248 ARM64_INS_SHL = 249 ARM64_INS_SHRN2 = 250 ARM64_INS_SHRN = 251 ARM64_INS_SHSUB = 252 ARM64_INS_SLI = 253 ARM64_INS_SMADDL = 254 ARM64_INS_SMAXP = 255 ARM64_INS_SMAXV = 256 ARM64_INS_SMAX = 257 ARM64_INS_SMC = 258 ARM64_INS_SMINP = 259 ARM64_INS_SMINV = 260 ARM64_INS_SMIN = 261 ARM64_INS_SMLAL2 = 262 ARM64_INS_SMLAL = 263 ARM64_INS_SMLSL2 = 264 ARM64_INS_SMLSL = 265 ARM64_INS_SMOV = 266 ARM64_INS_SMSUBL = 267 ARM64_INS_SMULH = 268 ARM64_INS_SMULL2 = 269 ARM64_INS_SMULL = 270 ARM64_INS_SQABS = 271 ARM64_INS_SQADD = 272 ARM64_INS_SQDMLAL = 273 ARM64_INS_SQDMLAL2 = 274 ARM64_INS_SQDMLSL = 275 ARM64_INS_SQDMLSL2 = 276 ARM64_INS_SQDMULH = 277 ARM64_INS_SQDMULL = 278 ARM64_INS_SQDMULL2 = 279 ARM64_INS_SQNEG = 280 ARM64_INS_SQRDMULH = 281 ARM64_INS_SQRSHL = 282 ARM64_INS_SQRSHRN = 283 ARM64_INS_SQRSHRN2 = 284 ARM64_INS_SQRSHRUN = 285 ARM64_INS_SQRSHRUN2 = 286 ARM64_INS_SQSHLU = 287 ARM64_INS_SQSHL = 288 ARM64_INS_SQSHRN = 289 ARM64_INS_SQSHRN2 = 290 ARM64_INS_SQSHRUN = 291 ARM64_INS_SQSHRUN2 = 292 ARM64_INS_SQSUB = 293 ARM64_INS_SQXTN2 = 294 ARM64_INS_SQXTN = 295 ARM64_INS_SQXTUN2 = 296 ARM64_INS_SQXTUN = 297 ARM64_INS_SRHADD = 298 ARM64_INS_SRI = 299 ARM64_INS_SRSHL = 300 ARM64_INS_SRSHR = 301 ARM64_INS_SRSRA = 302 ARM64_INS_SSHLL2 = 303 ARM64_INS_SSHLL = 304 ARM64_INS_SSHL = 305 ARM64_INS_SSHR = 306 ARM64_INS_SSRA = 307 ARM64_INS_SSUBL2 = 308 ARM64_INS_SSUBL = 309 ARM64_INS_SSUBW2 = 310 ARM64_INS_SSUBW = 311 ARM64_INS_ST1 = 312 ARM64_INS_ST2 = 313 ARM64_INS_ST3 = 314 ARM64_INS_ST4 = 315 ARM64_INS_STLRB = 316 ARM64_INS_STLRH = 317 ARM64_INS_STLR = 318 ARM64_INS_STLXP = 319 ARM64_INS_STLXRB = 320 ARM64_INS_STLXRH = 321 ARM64_INS_STLXR = 322 ARM64_INS_STNP = 323 ARM64_INS_STP = 324 ARM64_INS_STRB = 325 ARM64_INS_STR = 326 ARM64_INS_STRH = 327 ARM64_INS_STTRB = 328 ARM64_INS_STTRH = 329 ARM64_INS_STTR = 330 ARM64_INS_STURB = 331 ARM64_INS_STUR = 332 ARM64_INS_STURH = 333 ARM64_INS_STXP = 334 ARM64_INS_STXRB = 335 ARM64_INS_STXRH = 336 ARM64_INS_STXR = 337 ARM64_INS_SUBHN = 338 ARM64_INS_SUBHN2 = 339 ARM64_INS_SUB = 340 ARM64_INS_SUQADD = 341 ARM64_INS_SVC = 342 ARM64_INS_SYSL = 343 ARM64_INS_SYS = 344 ARM64_INS_TBL = 345 ARM64_INS_TBNZ = 346 ARM64_INS_TBX = 347 ARM64_INS_TBZ = 348 ARM64_INS_TRN1 = 349 ARM64_INS_TRN2 = 350 ARM64_INS_UABAL2 = 351 ARM64_INS_UABAL = 352 ARM64_INS_UABA = 353 ARM64_INS_UABDL2 = 354 ARM64_INS_UABDL = 355 ARM64_INS_UABD = 356 ARM64_INS_UADALP = 357 ARM64_INS_UADDLP = 358 ARM64_INS_UADDLV = 359 ARM64_INS_UADDL2 = 360 ARM64_INS_UADDL = 361 ARM64_INS_UADDW2 = 362 ARM64_INS_UADDW = 363 ARM64_INS_UBFM = 364 ARM64_INS_UCVTF = 365 ARM64_INS_UDIV = 366 ARM64_INS_UHADD = 367 ARM64_INS_UHSUB = 368 ARM64_INS_UMADDL = 369 ARM64_INS_UMAXP = 370 ARM64_INS_UMAXV = 371 ARM64_INS_UMAX = 372 ARM64_INS_UMINP = 373 ARM64_INS_UMINV = 374 ARM64_INS_UMIN = 375 ARM64_INS_UMLAL2 = 376 ARM64_INS_UMLAL = 377 ARM64_INS_UMLSL2 = 378 ARM64_INS_UMLSL = 379 ARM64_INS_UMOV = 380 ARM64_INS_UMSUBL = 381 ARM64_INS_UMULH = 382 ARM64_INS_UMULL2 = 383 ARM64_INS_UMULL = 384 ARM64_INS_UQADD = 385 ARM64_INS_UQRSHL = 386 ARM64_INS_UQRSHRN = 387 ARM64_INS_UQRSHRN2 = 388 ARM64_INS_UQSHL = 389 ARM64_INS_UQSHRN = 390 ARM64_INS_UQSHRN2 = 391 ARM64_INS_UQSUB = 392 ARM64_INS_UQXTN2 = 393 ARM64_INS_UQXTN = 394 ARM64_INS_URECPE = 395 ARM64_INS_URHADD = 396 ARM64_INS_URSHL = 397 ARM64_INS_URSHR = 398 ARM64_INS_URSQRTE = 399 ARM64_INS_URSRA = 400 ARM64_INS_USHLL2 = 401 ARM64_INS_USHLL = 402 ARM64_INS_USHL = 403 ARM64_INS_USHR = 404 ARM64_INS_USQADD = 405 ARM64_INS_USRA = 406 ARM64_INS_USUBL2 = 407 ARM64_INS_USUBL = 408 ARM64_INS_USUBW2 = 409 ARM64_INS_USUBW = 410 ARM64_INS_UZP1 = 411 ARM64_INS_UZP2 = 412 ARM64_INS_XTN2 = 413 ARM64_INS_XTN = 414 ARM64_INS_ZIP1 = 415 ARM64_INS_ZIP2 = 416 ARM64_INS_MNEG = 417 ARM64_INS_UMNEGL = 418 ARM64_INS_SMNEGL = 419 ARM64_INS_NOP = 420 ARM64_INS_YIELD = 421 ARM64_INS_WFE = 422 ARM64_INS_WFI = 423 ARM64_INS_SEV = 424 ARM64_INS_SEVL = 425 ARM64_INS_NGC = 426 ARM64_INS_SBFIZ = 427 ARM64_INS_UBFIZ = 428 ARM64_INS_SBFX = 429 ARM64_INS_UBFX = 430 ARM64_INS_BFI = 431 ARM64_INS_BFXIL = 432 ARM64_INS_CMN = 433 ARM64_INS_MVN = 434 ARM64_INS_TST = 435 ARM64_INS_CSET = 436 ARM64_INS_CINC = 437 ARM64_INS_CSETM = 438 ARM64_INS_CINV = 439 ARM64_INS_CNEG = 440 ARM64_INS_SXTB = 441 ARM64_INS_SXTH = 442 ARM64_INS_SXTW = 443 ARM64_INS_CMP = 444 ARM64_INS_UXTB = 445 ARM64_INS_UXTH = 446 ARM64_INS_UXTW = 447 ARM64_INS_IC = 448 ARM64_INS_DC = 449 ARM64_INS_AT = 450 ARM64_INS_TLBI = 451 ARM64_INS_ENDING = 452 # Group of ARM64 instructions ARM64_GRP_INVALID = 0 # Generic groups ARM64_GRP_JUMP = 1 # Architecture-specific groups ARM64_GRP_CRYPTO = 128 ARM64_GRP_FPARMV8 = 129 ARM64_GRP_NEON = 130 ARM64_GRP_CRC = 131 ARM64_GRP_ENDING = 132 capstone-3.0.5/bindings/python/capstone/arm_const.py000066400000000000000000000346211332366400600226350ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [arm_const.py] # ARM shift type ARM_SFT_INVALID = 0 ARM_SFT_ASR = 1 ARM_SFT_LSL = 2 ARM_SFT_LSR = 3 ARM_SFT_ROR = 4 ARM_SFT_RRX = 5 ARM_SFT_ASR_REG = 6 ARM_SFT_LSL_REG = 7 ARM_SFT_LSR_REG = 8 ARM_SFT_ROR_REG = 9 ARM_SFT_RRX_REG = 10 # ARM condition code ARM_CC_INVALID = 0 ARM_CC_EQ = 1 ARM_CC_NE = 2 ARM_CC_HS = 3 ARM_CC_LO = 4 ARM_CC_MI = 5 ARM_CC_PL = 6 ARM_CC_VS = 7 ARM_CC_VC = 8 ARM_CC_HI = 9 ARM_CC_LS = 10 ARM_CC_GE = 11 ARM_CC_LT = 12 ARM_CC_GT = 13 ARM_CC_LE = 14 ARM_CC_AL = 15 # Special registers for MSR ARM_SYSREG_INVALID = 0 ARM_SYSREG_SPSR_C = 1 ARM_SYSREG_SPSR_X = 2 ARM_SYSREG_SPSR_S = 4 ARM_SYSREG_SPSR_F = 8 ARM_SYSREG_CPSR_C = 16 ARM_SYSREG_CPSR_X = 32 ARM_SYSREG_CPSR_S = 64 ARM_SYSREG_CPSR_F = 128 ARM_SYSREG_APSR = 256 ARM_SYSREG_APSR_G = 257 ARM_SYSREG_APSR_NZCVQ = 258 ARM_SYSREG_APSR_NZCVQG = 259 ARM_SYSREG_IAPSR = 260 ARM_SYSREG_IAPSR_G = 261 ARM_SYSREG_IAPSR_NZCVQG = 262 ARM_SYSREG_EAPSR = 263 ARM_SYSREG_EAPSR_G = 264 ARM_SYSREG_EAPSR_NZCVQG = 265 ARM_SYSREG_XPSR = 266 ARM_SYSREG_XPSR_G = 267 ARM_SYSREG_XPSR_NZCVQG = 268 ARM_SYSREG_IPSR = 269 ARM_SYSREG_EPSR = 270 ARM_SYSREG_IEPSR = 271 ARM_SYSREG_MSP = 272 ARM_SYSREG_PSP = 273 ARM_SYSREG_PRIMASK = 274 ARM_SYSREG_BASEPRI = 275 ARM_SYSREG_BASEPRI_MAX = 276 ARM_SYSREG_FAULTMASK = 277 ARM_SYSREG_CONTROL = 278 # The memory barrier constants map directly to the 4-bit encoding of # the option field for Memory Barrier operations. ARM_MB_INVALID = 0 ARM_MB_RESERVED_0 = 1 ARM_MB_OSHLD = 2 ARM_MB_OSHST = 3 ARM_MB_OSH = 4 ARM_MB_RESERVED_4 = 5 ARM_MB_NSHLD = 6 ARM_MB_NSHST = 7 ARM_MB_NSH = 8 ARM_MB_RESERVED_8 = 9 ARM_MB_ISHLD = 10 ARM_MB_ISHST = 11 ARM_MB_ISH = 12 ARM_MB_RESERVED_12 = 13 ARM_MB_LD = 14 ARM_MB_ST = 15 ARM_MB_SY = 16 # Operand type for instruction's operands ARM_OP_INVALID = 0 ARM_OP_REG = 1 ARM_OP_IMM = 2 ARM_OP_MEM = 3 ARM_OP_FP = 4 ARM_OP_CIMM = 64 ARM_OP_PIMM = 65 ARM_OP_SETEND = 66 ARM_OP_SYSREG = 67 # Operand type for SETEND instruction ARM_SETEND_INVALID = 0 ARM_SETEND_BE = 1 ARM_SETEND_LE = 2 ARM_CPSMODE_INVALID = 0 ARM_CPSMODE_IE = 2 ARM_CPSMODE_ID = 3 # Operand type for SETEND instruction ARM_CPSFLAG_INVALID = 0 ARM_CPSFLAG_F = 1 ARM_CPSFLAG_I = 2 ARM_CPSFLAG_A = 4 ARM_CPSFLAG_NONE = 16 # Data type for elements of vector instructions. ARM_VECTORDATA_INVALID = 0 ARM_VECTORDATA_I8 = 1 ARM_VECTORDATA_I16 = 2 ARM_VECTORDATA_I32 = 3 ARM_VECTORDATA_I64 = 4 ARM_VECTORDATA_S8 = 5 ARM_VECTORDATA_S16 = 6 ARM_VECTORDATA_S32 = 7 ARM_VECTORDATA_S64 = 8 ARM_VECTORDATA_U8 = 9 ARM_VECTORDATA_U16 = 10 ARM_VECTORDATA_U32 = 11 ARM_VECTORDATA_U64 = 12 ARM_VECTORDATA_P8 = 13 ARM_VECTORDATA_F32 = 14 ARM_VECTORDATA_F64 = 15 ARM_VECTORDATA_F16F64 = 16 ARM_VECTORDATA_F64F16 = 17 ARM_VECTORDATA_F32F16 = 18 ARM_VECTORDATA_F16F32 = 19 ARM_VECTORDATA_F64F32 = 20 ARM_VECTORDATA_F32F64 = 21 ARM_VECTORDATA_S32F32 = 22 ARM_VECTORDATA_U32F32 = 23 ARM_VECTORDATA_F32S32 = 24 ARM_VECTORDATA_F32U32 = 25 ARM_VECTORDATA_F64S16 = 26 ARM_VECTORDATA_F32S16 = 27 ARM_VECTORDATA_F64S32 = 28 ARM_VECTORDATA_S16F64 = 29 ARM_VECTORDATA_S16F32 = 30 ARM_VECTORDATA_S32F64 = 31 ARM_VECTORDATA_U16F64 = 32 ARM_VECTORDATA_U16F32 = 33 ARM_VECTORDATA_U32F64 = 34 ARM_VECTORDATA_F64U16 = 35 ARM_VECTORDATA_F32U16 = 36 ARM_VECTORDATA_F64U32 = 37 # ARM registers ARM_REG_INVALID = 0 ARM_REG_APSR = 1 ARM_REG_APSR_NZCV = 2 ARM_REG_CPSR = 3 ARM_REG_FPEXC = 4 ARM_REG_FPINST = 5 ARM_REG_FPSCR = 6 ARM_REG_FPSCR_NZCV = 7 ARM_REG_FPSID = 8 ARM_REG_ITSTATE = 9 ARM_REG_LR = 10 ARM_REG_PC = 11 ARM_REG_SP = 12 ARM_REG_SPSR = 13 ARM_REG_D0 = 14 ARM_REG_D1 = 15 ARM_REG_D2 = 16 ARM_REG_D3 = 17 ARM_REG_D4 = 18 ARM_REG_D5 = 19 ARM_REG_D6 = 20 ARM_REG_D7 = 21 ARM_REG_D8 = 22 ARM_REG_D9 = 23 ARM_REG_D10 = 24 ARM_REG_D11 = 25 ARM_REG_D12 = 26 ARM_REG_D13 = 27 ARM_REG_D14 = 28 ARM_REG_D15 = 29 ARM_REG_D16 = 30 ARM_REG_D17 = 31 ARM_REG_D18 = 32 ARM_REG_D19 = 33 ARM_REG_D20 = 34 ARM_REG_D21 = 35 ARM_REG_D22 = 36 ARM_REG_D23 = 37 ARM_REG_D24 = 38 ARM_REG_D25 = 39 ARM_REG_D26 = 40 ARM_REG_D27 = 41 ARM_REG_D28 = 42 ARM_REG_D29 = 43 ARM_REG_D30 = 44 ARM_REG_D31 = 45 ARM_REG_FPINST2 = 46 ARM_REG_MVFR0 = 47 ARM_REG_MVFR1 = 48 ARM_REG_MVFR2 = 49 ARM_REG_Q0 = 50 ARM_REG_Q1 = 51 ARM_REG_Q2 = 52 ARM_REG_Q3 = 53 ARM_REG_Q4 = 54 ARM_REG_Q5 = 55 ARM_REG_Q6 = 56 ARM_REG_Q7 = 57 ARM_REG_Q8 = 58 ARM_REG_Q9 = 59 ARM_REG_Q10 = 60 ARM_REG_Q11 = 61 ARM_REG_Q12 = 62 ARM_REG_Q13 = 63 ARM_REG_Q14 = 64 ARM_REG_Q15 = 65 ARM_REG_R0 = 66 ARM_REG_R1 = 67 ARM_REG_R2 = 68 ARM_REG_R3 = 69 ARM_REG_R4 = 70 ARM_REG_R5 = 71 ARM_REG_R6 = 72 ARM_REG_R7 = 73 ARM_REG_R8 = 74 ARM_REG_R9 = 75 ARM_REG_R10 = 76 ARM_REG_R11 = 77 ARM_REG_R12 = 78 ARM_REG_S0 = 79 ARM_REG_S1 = 80 ARM_REG_S2 = 81 ARM_REG_S3 = 82 ARM_REG_S4 = 83 ARM_REG_S5 = 84 ARM_REG_S6 = 85 ARM_REG_S7 = 86 ARM_REG_S8 = 87 ARM_REG_S9 = 88 ARM_REG_S10 = 89 ARM_REG_S11 = 90 ARM_REG_S12 = 91 ARM_REG_S13 = 92 ARM_REG_S14 = 93 ARM_REG_S15 = 94 ARM_REG_S16 = 95 ARM_REG_S17 = 96 ARM_REG_S18 = 97 ARM_REG_S19 = 98 ARM_REG_S20 = 99 ARM_REG_S21 = 100 ARM_REG_S22 = 101 ARM_REG_S23 = 102 ARM_REG_S24 = 103 ARM_REG_S25 = 104 ARM_REG_S26 = 105 ARM_REG_S27 = 106 ARM_REG_S28 = 107 ARM_REG_S29 = 108 ARM_REG_S30 = 109 ARM_REG_S31 = 110 ARM_REG_ENDING = 111 # alias registers ARM_REG_R13 = ARM_REG_SP ARM_REG_R14 = ARM_REG_LR ARM_REG_R15 = ARM_REG_PC ARM_REG_SB = ARM_REG_R9 ARM_REG_SL = ARM_REG_R10 ARM_REG_FP = ARM_REG_R11 ARM_REG_IP = ARM_REG_R12 # ARM instruction ARM_INS_INVALID = 0 ARM_INS_ADC = 1 ARM_INS_ADD = 2 ARM_INS_ADR = 3 ARM_INS_AESD = 4 ARM_INS_AESE = 5 ARM_INS_AESIMC = 6 ARM_INS_AESMC = 7 ARM_INS_AND = 8 ARM_INS_BFC = 9 ARM_INS_BFI = 10 ARM_INS_BIC = 11 ARM_INS_BKPT = 12 ARM_INS_BL = 13 ARM_INS_BLX = 14 ARM_INS_BX = 15 ARM_INS_BXJ = 16 ARM_INS_B = 17 ARM_INS_CDP = 18 ARM_INS_CDP2 = 19 ARM_INS_CLREX = 20 ARM_INS_CLZ = 21 ARM_INS_CMN = 22 ARM_INS_CMP = 23 ARM_INS_CPS = 24 ARM_INS_CRC32B = 25 ARM_INS_CRC32CB = 26 ARM_INS_CRC32CH = 27 ARM_INS_CRC32CW = 28 ARM_INS_CRC32H = 29 ARM_INS_CRC32W = 30 ARM_INS_DBG = 31 ARM_INS_DMB = 32 ARM_INS_DSB = 33 ARM_INS_EOR = 34 ARM_INS_VMOV = 35 ARM_INS_FLDMDBX = 36 ARM_INS_FLDMIAX = 37 ARM_INS_VMRS = 38 ARM_INS_FSTMDBX = 39 ARM_INS_FSTMIAX = 40 ARM_INS_HINT = 41 ARM_INS_HLT = 42 ARM_INS_ISB = 43 ARM_INS_LDA = 44 ARM_INS_LDAB = 45 ARM_INS_LDAEX = 46 ARM_INS_LDAEXB = 47 ARM_INS_LDAEXD = 48 ARM_INS_LDAEXH = 49 ARM_INS_LDAH = 50 ARM_INS_LDC2L = 51 ARM_INS_LDC2 = 52 ARM_INS_LDCL = 53 ARM_INS_LDC = 54 ARM_INS_LDMDA = 55 ARM_INS_LDMDB = 56 ARM_INS_LDM = 57 ARM_INS_LDMIB = 58 ARM_INS_LDRBT = 59 ARM_INS_LDRB = 60 ARM_INS_LDRD = 61 ARM_INS_LDREX = 62 ARM_INS_LDREXB = 63 ARM_INS_LDREXD = 64 ARM_INS_LDREXH = 65 ARM_INS_LDRH = 66 ARM_INS_LDRHT = 67 ARM_INS_LDRSB = 68 ARM_INS_LDRSBT = 69 ARM_INS_LDRSH = 70 ARM_INS_LDRSHT = 71 ARM_INS_LDRT = 72 ARM_INS_LDR = 73 ARM_INS_MCR = 74 ARM_INS_MCR2 = 75 ARM_INS_MCRR = 76 ARM_INS_MCRR2 = 77 ARM_INS_MLA = 78 ARM_INS_MLS = 79 ARM_INS_MOV = 80 ARM_INS_MOVT = 81 ARM_INS_MOVW = 82 ARM_INS_MRC = 83 ARM_INS_MRC2 = 84 ARM_INS_MRRC = 85 ARM_INS_MRRC2 = 86 ARM_INS_MRS = 87 ARM_INS_MSR = 88 ARM_INS_MUL = 89 ARM_INS_MVN = 90 ARM_INS_ORR = 91 ARM_INS_PKHBT = 92 ARM_INS_PKHTB = 93 ARM_INS_PLDW = 94 ARM_INS_PLD = 95 ARM_INS_PLI = 96 ARM_INS_QADD = 97 ARM_INS_QADD16 = 98 ARM_INS_QADD8 = 99 ARM_INS_QASX = 100 ARM_INS_QDADD = 101 ARM_INS_QDSUB = 102 ARM_INS_QSAX = 103 ARM_INS_QSUB = 104 ARM_INS_QSUB16 = 105 ARM_INS_QSUB8 = 106 ARM_INS_RBIT = 107 ARM_INS_REV = 108 ARM_INS_REV16 = 109 ARM_INS_REVSH = 110 ARM_INS_RFEDA = 111 ARM_INS_RFEDB = 112 ARM_INS_RFEIA = 113 ARM_INS_RFEIB = 114 ARM_INS_RSB = 115 ARM_INS_RSC = 116 ARM_INS_SADD16 = 117 ARM_INS_SADD8 = 118 ARM_INS_SASX = 119 ARM_INS_SBC = 120 ARM_INS_SBFX = 121 ARM_INS_SDIV = 122 ARM_INS_SEL = 123 ARM_INS_SETEND = 124 ARM_INS_SHA1C = 125 ARM_INS_SHA1H = 126 ARM_INS_SHA1M = 127 ARM_INS_SHA1P = 128 ARM_INS_SHA1SU0 = 129 ARM_INS_SHA1SU1 = 130 ARM_INS_SHA256H = 131 ARM_INS_SHA256H2 = 132 ARM_INS_SHA256SU0 = 133 ARM_INS_SHA256SU1 = 134 ARM_INS_SHADD16 = 135 ARM_INS_SHADD8 = 136 ARM_INS_SHASX = 137 ARM_INS_SHSAX = 138 ARM_INS_SHSUB16 = 139 ARM_INS_SHSUB8 = 140 ARM_INS_SMC = 141 ARM_INS_SMLABB = 142 ARM_INS_SMLABT = 143 ARM_INS_SMLAD = 144 ARM_INS_SMLADX = 145 ARM_INS_SMLAL = 146 ARM_INS_SMLALBB = 147 ARM_INS_SMLALBT = 148 ARM_INS_SMLALD = 149 ARM_INS_SMLALDX = 150 ARM_INS_SMLALTB = 151 ARM_INS_SMLALTT = 152 ARM_INS_SMLATB = 153 ARM_INS_SMLATT = 154 ARM_INS_SMLAWB = 155 ARM_INS_SMLAWT = 156 ARM_INS_SMLSD = 157 ARM_INS_SMLSDX = 158 ARM_INS_SMLSLD = 159 ARM_INS_SMLSLDX = 160 ARM_INS_SMMLA = 161 ARM_INS_SMMLAR = 162 ARM_INS_SMMLS = 163 ARM_INS_SMMLSR = 164 ARM_INS_SMMUL = 165 ARM_INS_SMMULR = 166 ARM_INS_SMUAD = 167 ARM_INS_SMUADX = 168 ARM_INS_SMULBB = 169 ARM_INS_SMULBT = 170 ARM_INS_SMULL = 171 ARM_INS_SMULTB = 172 ARM_INS_SMULTT = 173 ARM_INS_SMULWB = 174 ARM_INS_SMULWT = 175 ARM_INS_SMUSD = 176 ARM_INS_SMUSDX = 177 ARM_INS_SRSDA = 178 ARM_INS_SRSDB = 179 ARM_INS_SRSIA = 180 ARM_INS_SRSIB = 181 ARM_INS_SSAT = 182 ARM_INS_SSAT16 = 183 ARM_INS_SSAX = 184 ARM_INS_SSUB16 = 185 ARM_INS_SSUB8 = 186 ARM_INS_STC2L = 187 ARM_INS_STC2 = 188 ARM_INS_STCL = 189 ARM_INS_STC = 190 ARM_INS_STL = 191 ARM_INS_STLB = 192 ARM_INS_STLEX = 193 ARM_INS_STLEXB = 194 ARM_INS_STLEXD = 195 ARM_INS_STLEXH = 196 ARM_INS_STLH = 197 ARM_INS_STMDA = 198 ARM_INS_STMDB = 199 ARM_INS_STM = 200 ARM_INS_STMIB = 201 ARM_INS_STRBT = 202 ARM_INS_STRB = 203 ARM_INS_STRD = 204 ARM_INS_STREX = 205 ARM_INS_STREXB = 206 ARM_INS_STREXD = 207 ARM_INS_STREXH = 208 ARM_INS_STRH = 209 ARM_INS_STRHT = 210 ARM_INS_STRT = 211 ARM_INS_STR = 212 ARM_INS_SUB = 213 ARM_INS_SVC = 214 ARM_INS_SWP = 215 ARM_INS_SWPB = 216 ARM_INS_SXTAB = 217 ARM_INS_SXTAB16 = 218 ARM_INS_SXTAH = 219 ARM_INS_SXTB = 220 ARM_INS_SXTB16 = 221 ARM_INS_SXTH = 222 ARM_INS_TEQ = 223 ARM_INS_TRAP = 224 ARM_INS_TST = 225 ARM_INS_UADD16 = 226 ARM_INS_UADD8 = 227 ARM_INS_UASX = 228 ARM_INS_UBFX = 229 ARM_INS_UDF = 230 ARM_INS_UDIV = 231 ARM_INS_UHADD16 = 232 ARM_INS_UHADD8 = 233 ARM_INS_UHASX = 234 ARM_INS_UHSAX = 235 ARM_INS_UHSUB16 = 236 ARM_INS_UHSUB8 = 237 ARM_INS_UMAAL = 238 ARM_INS_UMLAL = 239 ARM_INS_UMULL = 240 ARM_INS_UQADD16 = 241 ARM_INS_UQADD8 = 242 ARM_INS_UQASX = 243 ARM_INS_UQSAX = 244 ARM_INS_UQSUB16 = 245 ARM_INS_UQSUB8 = 246 ARM_INS_USAD8 = 247 ARM_INS_USADA8 = 248 ARM_INS_USAT = 249 ARM_INS_USAT16 = 250 ARM_INS_USAX = 251 ARM_INS_USUB16 = 252 ARM_INS_USUB8 = 253 ARM_INS_UXTAB = 254 ARM_INS_UXTAB16 = 255 ARM_INS_UXTAH = 256 ARM_INS_UXTB = 257 ARM_INS_UXTB16 = 258 ARM_INS_UXTH = 259 ARM_INS_VABAL = 260 ARM_INS_VABA = 261 ARM_INS_VABDL = 262 ARM_INS_VABD = 263 ARM_INS_VABS = 264 ARM_INS_VACGE = 265 ARM_INS_VACGT = 266 ARM_INS_VADD = 267 ARM_INS_VADDHN = 268 ARM_INS_VADDL = 269 ARM_INS_VADDW = 270 ARM_INS_VAND = 271 ARM_INS_VBIC = 272 ARM_INS_VBIF = 273 ARM_INS_VBIT = 274 ARM_INS_VBSL = 275 ARM_INS_VCEQ = 276 ARM_INS_VCGE = 277 ARM_INS_VCGT = 278 ARM_INS_VCLE = 279 ARM_INS_VCLS = 280 ARM_INS_VCLT = 281 ARM_INS_VCLZ = 282 ARM_INS_VCMP = 283 ARM_INS_VCMPE = 284 ARM_INS_VCNT = 285 ARM_INS_VCVTA = 286 ARM_INS_VCVTB = 287 ARM_INS_VCVT = 288 ARM_INS_VCVTM = 289 ARM_INS_VCVTN = 290 ARM_INS_VCVTP = 291 ARM_INS_VCVTT = 292 ARM_INS_VDIV = 293 ARM_INS_VDUP = 294 ARM_INS_VEOR = 295 ARM_INS_VEXT = 296 ARM_INS_VFMA = 297 ARM_INS_VFMS = 298 ARM_INS_VFNMA = 299 ARM_INS_VFNMS = 300 ARM_INS_VHADD = 301 ARM_INS_VHSUB = 302 ARM_INS_VLD1 = 303 ARM_INS_VLD2 = 304 ARM_INS_VLD3 = 305 ARM_INS_VLD4 = 306 ARM_INS_VLDMDB = 307 ARM_INS_VLDMIA = 308 ARM_INS_VLDR = 309 ARM_INS_VMAXNM = 310 ARM_INS_VMAX = 311 ARM_INS_VMINNM = 312 ARM_INS_VMIN = 313 ARM_INS_VMLA = 314 ARM_INS_VMLAL = 315 ARM_INS_VMLS = 316 ARM_INS_VMLSL = 317 ARM_INS_VMOVL = 318 ARM_INS_VMOVN = 319 ARM_INS_VMSR = 320 ARM_INS_VMUL = 321 ARM_INS_VMULL = 322 ARM_INS_VMVN = 323 ARM_INS_VNEG = 324 ARM_INS_VNMLA = 325 ARM_INS_VNMLS = 326 ARM_INS_VNMUL = 327 ARM_INS_VORN = 328 ARM_INS_VORR = 329 ARM_INS_VPADAL = 330 ARM_INS_VPADDL = 331 ARM_INS_VPADD = 332 ARM_INS_VPMAX = 333 ARM_INS_VPMIN = 334 ARM_INS_VQABS = 335 ARM_INS_VQADD = 336 ARM_INS_VQDMLAL = 337 ARM_INS_VQDMLSL = 338 ARM_INS_VQDMULH = 339 ARM_INS_VQDMULL = 340 ARM_INS_VQMOVUN = 341 ARM_INS_VQMOVN = 342 ARM_INS_VQNEG = 343 ARM_INS_VQRDMULH = 344 ARM_INS_VQRSHL = 345 ARM_INS_VQRSHRN = 346 ARM_INS_VQRSHRUN = 347 ARM_INS_VQSHL = 348 ARM_INS_VQSHLU = 349 ARM_INS_VQSHRN = 350 ARM_INS_VQSHRUN = 351 ARM_INS_VQSUB = 352 ARM_INS_VRADDHN = 353 ARM_INS_VRECPE = 354 ARM_INS_VRECPS = 355 ARM_INS_VREV16 = 356 ARM_INS_VREV32 = 357 ARM_INS_VREV64 = 358 ARM_INS_VRHADD = 359 ARM_INS_VRINTA = 360 ARM_INS_VRINTM = 361 ARM_INS_VRINTN = 362 ARM_INS_VRINTP = 363 ARM_INS_VRINTR = 364 ARM_INS_VRINTX = 365 ARM_INS_VRINTZ = 366 ARM_INS_VRSHL = 367 ARM_INS_VRSHRN = 368 ARM_INS_VRSHR = 369 ARM_INS_VRSQRTE = 370 ARM_INS_VRSQRTS = 371 ARM_INS_VRSRA = 372 ARM_INS_VRSUBHN = 373 ARM_INS_VSELEQ = 374 ARM_INS_VSELGE = 375 ARM_INS_VSELGT = 376 ARM_INS_VSELVS = 377 ARM_INS_VSHLL = 378 ARM_INS_VSHL = 379 ARM_INS_VSHRN = 380 ARM_INS_VSHR = 381 ARM_INS_VSLI = 382 ARM_INS_VSQRT = 383 ARM_INS_VSRA = 384 ARM_INS_VSRI = 385 ARM_INS_VST1 = 386 ARM_INS_VST2 = 387 ARM_INS_VST3 = 388 ARM_INS_VST4 = 389 ARM_INS_VSTMDB = 390 ARM_INS_VSTMIA = 391 ARM_INS_VSTR = 392 ARM_INS_VSUB = 393 ARM_INS_VSUBHN = 394 ARM_INS_VSUBL = 395 ARM_INS_VSUBW = 396 ARM_INS_VSWP = 397 ARM_INS_VTBL = 398 ARM_INS_VTBX = 399 ARM_INS_VCVTR = 400 ARM_INS_VTRN = 401 ARM_INS_VTST = 402 ARM_INS_VUZP = 403 ARM_INS_VZIP = 404 ARM_INS_ADDW = 405 ARM_INS_ASR = 406 ARM_INS_DCPS1 = 407 ARM_INS_DCPS2 = 408 ARM_INS_DCPS3 = 409 ARM_INS_IT = 410 ARM_INS_LSL = 411 ARM_INS_LSR = 412 ARM_INS_ASRS = 413 ARM_INS_LSRS = 414 ARM_INS_ORN = 415 ARM_INS_ROR = 416 ARM_INS_RRX = 417 ARM_INS_SUBS = 418 ARM_INS_SUBW = 419 ARM_INS_TBB = 420 ARM_INS_TBH = 421 ARM_INS_CBNZ = 422 ARM_INS_CBZ = 423 ARM_INS_MOVS = 424 ARM_INS_POP = 425 ARM_INS_PUSH = 426 ARM_INS_NOP = 427 ARM_INS_YIELD = 428 ARM_INS_WFE = 429 ARM_INS_WFI = 430 ARM_INS_SEV = 431 ARM_INS_SEVL = 432 ARM_INS_VPUSH = 433 ARM_INS_VPOP = 434 ARM_INS_ENDING = 435 # Group of ARM instructions ARM_GRP_INVALID = 0 # Generic groups ARM_GRP_JUMP = 1 # Architecture-specific groups ARM_GRP_CRYPTO = 128 ARM_GRP_DATABARRIER = 129 ARM_GRP_DIVIDE = 130 ARM_GRP_FPARMV8 = 131 ARM_GRP_MULTPRO = 132 ARM_GRP_NEON = 133 ARM_GRP_T2EXTRACTPACK = 134 ARM_GRP_THUMB2DSP = 135 ARM_GRP_TRUSTZONE = 136 ARM_GRP_V4T = 137 ARM_GRP_V5T = 138 ARM_GRP_V5TE = 139 ARM_GRP_V6 = 140 ARM_GRP_V6T2 = 141 ARM_GRP_V7 = 142 ARM_GRP_V8 = 143 ARM_GRP_VFP2 = 144 ARM_GRP_VFP3 = 145 ARM_GRP_VFP4 = 146 ARM_GRP_ARM = 147 ARM_GRP_MCLASS = 148 ARM_GRP_NOTMCLASS = 149 ARM_GRP_THUMB = 150 ARM_GRP_THUMB1ONLY = 151 ARM_GRP_THUMB2 = 152 ARM_GRP_PREV8 = 153 ARM_GRP_FPVMLX = 154 ARM_GRP_MULOPS = 155 ARM_GRP_CRC = 156 ARM_GRP_DPVFP = 157 ARM_GRP_V6M = 158 ARM_GRP_ENDING = 159 capstone-3.0.5/bindings/python/capstone/mips.py000066400000000000000000000016701332366400600216160ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .mips_const import * # define the API class MipsOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint), ('disp', ctypes.c_int64), ) class MipsOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int64), ('mem', MipsOpMem), ) class MipsOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', MipsOpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def mem(self): return self.value.mem class CsMips(ctypes.Structure): _fields_ = ( ('op_count', ctypes.c_uint8), ('operands', MipsOp * 8), ) def get_arch_info(a): return copy_ctypes_list(a.operands[:a.op_count]) capstone-3.0.5/bindings/python/capstone/mips_const.py000066400000000000000000000410631332366400600230240ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [mips_const.py] # Operand type for instruction's operands MIPS_OP_INVALID = 0 MIPS_OP_REG = 1 MIPS_OP_IMM = 2 MIPS_OP_MEM = 3 # MIPS registers MIPS_REG_INVALID = 0 # General purpose registers MIPS_REG_0 = 1 MIPS_REG_1 = 2 MIPS_REG_2 = 3 MIPS_REG_3 = 4 MIPS_REG_4 = 5 MIPS_REG_5 = 6 MIPS_REG_6 = 7 MIPS_REG_7 = 8 MIPS_REG_8 = 9 MIPS_REG_9 = 10 MIPS_REG_10 = 11 MIPS_REG_11 = 12 MIPS_REG_12 = 13 MIPS_REG_13 = 14 MIPS_REG_14 = 15 MIPS_REG_15 = 16 MIPS_REG_16 = 17 MIPS_REG_17 = 18 MIPS_REG_18 = 19 MIPS_REG_19 = 20 MIPS_REG_20 = 21 MIPS_REG_21 = 22 MIPS_REG_22 = 23 MIPS_REG_23 = 24 MIPS_REG_24 = 25 MIPS_REG_25 = 26 MIPS_REG_26 = 27 MIPS_REG_27 = 28 MIPS_REG_28 = 29 MIPS_REG_29 = 30 MIPS_REG_30 = 31 MIPS_REG_31 = 32 # DSP registers MIPS_REG_DSPCCOND = 33 MIPS_REG_DSPCARRY = 34 MIPS_REG_DSPEFI = 35 MIPS_REG_DSPOUTFLAG = 36 MIPS_REG_DSPOUTFLAG16_19 = 37 MIPS_REG_DSPOUTFLAG20 = 38 MIPS_REG_DSPOUTFLAG21 = 39 MIPS_REG_DSPOUTFLAG22 = 40 MIPS_REG_DSPOUTFLAG23 = 41 MIPS_REG_DSPPOS = 42 MIPS_REG_DSPSCOUNT = 43 # ACC registers MIPS_REG_AC0 = 44 MIPS_REG_AC1 = 45 MIPS_REG_AC2 = 46 MIPS_REG_AC3 = 47 # COP registers MIPS_REG_CC0 = 48 MIPS_REG_CC1 = 49 MIPS_REG_CC2 = 50 MIPS_REG_CC3 = 51 MIPS_REG_CC4 = 52 MIPS_REG_CC5 = 53 MIPS_REG_CC6 = 54 MIPS_REG_CC7 = 55 # FPU registers MIPS_REG_F0 = 56 MIPS_REG_F1 = 57 MIPS_REG_F2 = 58 MIPS_REG_F3 = 59 MIPS_REG_F4 = 60 MIPS_REG_F5 = 61 MIPS_REG_F6 = 62 MIPS_REG_F7 = 63 MIPS_REG_F8 = 64 MIPS_REG_F9 = 65 MIPS_REG_F10 = 66 MIPS_REG_F11 = 67 MIPS_REG_F12 = 68 MIPS_REG_F13 = 69 MIPS_REG_F14 = 70 MIPS_REG_F15 = 71 MIPS_REG_F16 = 72 MIPS_REG_F17 = 73 MIPS_REG_F18 = 74 MIPS_REG_F19 = 75 MIPS_REG_F20 = 76 MIPS_REG_F21 = 77 MIPS_REG_F22 = 78 MIPS_REG_F23 = 79 MIPS_REG_F24 = 80 MIPS_REG_F25 = 81 MIPS_REG_F26 = 82 MIPS_REG_F27 = 83 MIPS_REG_F28 = 84 MIPS_REG_F29 = 85 MIPS_REG_F30 = 86 MIPS_REG_F31 = 87 MIPS_REG_FCC0 = 88 MIPS_REG_FCC1 = 89 MIPS_REG_FCC2 = 90 MIPS_REG_FCC3 = 91 MIPS_REG_FCC4 = 92 MIPS_REG_FCC5 = 93 MIPS_REG_FCC6 = 94 MIPS_REG_FCC7 = 95 # AFPR128 MIPS_REG_W0 = 96 MIPS_REG_W1 = 97 MIPS_REG_W2 = 98 MIPS_REG_W3 = 99 MIPS_REG_W4 = 100 MIPS_REG_W5 = 101 MIPS_REG_W6 = 102 MIPS_REG_W7 = 103 MIPS_REG_W8 = 104 MIPS_REG_W9 = 105 MIPS_REG_W10 = 106 MIPS_REG_W11 = 107 MIPS_REG_W12 = 108 MIPS_REG_W13 = 109 MIPS_REG_W14 = 110 MIPS_REG_W15 = 111 MIPS_REG_W16 = 112 MIPS_REG_W17 = 113 MIPS_REG_W18 = 114 MIPS_REG_W19 = 115 MIPS_REG_W20 = 116 MIPS_REG_W21 = 117 MIPS_REG_W22 = 118 MIPS_REG_W23 = 119 MIPS_REG_W24 = 120 MIPS_REG_W25 = 121 MIPS_REG_W26 = 122 MIPS_REG_W27 = 123 MIPS_REG_W28 = 124 MIPS_REG_W29 = 125 MIPS_REG_W30 = 126 MIPS_REG_W31 = 127 MIPS_REG_HI = 128 MIPS_REG_LO = 129 MIPS_REG_P0 = 130 MIPS_REG_P1 = 131 MIPS_REG_P2 = 132 MIPS_REG_MPL0 = 133 MIPS_REG_MPL1 = 134 MIPS_REG_MPL2 = 135 MIPS_REG_ENDING = 136 MIPS_REG_ZERO = MIPS_REG_0 MIPS_REG_AT = MIPS_REG_1 MIPS_REG_V0 = MIPS_REG_2 MIPS_REG_V1 = MIPS_REG_3 MIPS_REG_A0 = MIPS_REG_4 MIPS_REG_A1 = MIPS_REG_5 MIPS_REG_A2 = MIPS_REG_6 MIPS_REG_A3 = MIPS_REG_7 MIPS_REG_T0 = MIPS_REG_8 MIPS_REG_T1 = MIPS_REG_9 MIPS_REG_T2 = MIPS_REG_10 MIPS_REG_T3 = MIPS_REG_11 MIPS_REG_T4 = MIPS_REG_12 MIPS_REG_T5 = MIPS_REG_13 MIPS_REG_T6 = MIPS_REG_14 MIPS_REG_T7 = MIPS_REG_15 MIPS_REG_S0 = MIPS_REG_16 MIPS_REG_S1 = MIPS_REG_17 MIPS_REG_S2 = MIPS_REG_18 MIPS_REG_S3 = MIPS_REG_19 MIPS_REG_S4 = MIPS_REG_20 MIPS_REG_S5 = MIPS_REG_21 MIPS_REG_S6 = MIPS_REG_22 MIPS_REG_S7 = MIPS_REG_23 MIPS_REG_T8 = MIPS_REG_24 MIPS_REG_T9 = MIPS_REG_25 MIPS_REG_K0 = MIPS_REG_26 MIPS_REG_K1 = MIPS_REG_27 MIPS_REG_GP = MIPS_REG_28 MIPS_REG_SP = MIPS_REG_29 MIPS_REG_FP = MIPS_REG_30 MIPS_REG_S8 = MIPS_REG_30 MIPS_REG_RA = MIPS_REG_31 MIPS_REG_HI0 = MIPS_REG_AC0 MIPS_REG_HI1 = MIPS_REG_AC1 MIPS_REG_HI2 = MIPS_REG_AC2 MIPS_REG_HI3 = MIPS_REG_AC3 MIPS_REG_LO0 = MIPS_REG_HI0 MIPS_REG_LO1 = MIPS_REG_HI1 MIPS_REG_LO2 = MIPS_REG_HI2 MIPS_REG_LO3 = MIPS_REG_HI3 # MIPS instruction MIPS_INS_INVALID = 0 MIPS_INS_ABSQ_S = 1 MIPS_INS_ADD = 2 MIPS_INS_ADDIUPC = 3 MIPS_INS_ADDQH = 4 MIPS_INS_ADDQH_R = 5 MIPS_INS_ADDQ = 6 MIPS_INS_ADDQ_S = 7 MIPS_INS_ADDSC = 8 MIPS_INS_ADDS_A = 9 MIPS_INS_ADDS_S = 10 MIPS_INS_ADDS_U = 11 MIPS_INS_ADDUH = 12 MIPS_INS_ADDUH_R = 13 MIPS_INS_ADDU = 14 MIPS_INS_ADDU_S = 15 MIPS_INS_ADDVI = 16 MIPS_INS_ADDV = 17 MIPS_INS_ADDWC = 18 MIPS_INS_ADD_A = 19 MIPS_INS_ADDI = 20 MIPS_INS_ADDIU = 21 MIPS_INS_ALIGN = 22 MIPS_INS_ALUIPC = 23 MIPS_INS_AND = 24 MIPS_INS_ANDI = 25 MIPS_INS_APPEND = 26 MIPS_INS_ASUB_S = 27 MIPS_INS_ASUB_U = 28 MIPS_INS_AUI = 29 MIPS_INS_AUIPC = 30 MIPS_INS_AVER_S = 31 MIPS_INS_AVER_U = 32 MIPS_INS_AVE_S = 33 MIPS_INS_AVE_U = 34 MIPS_INS_BADDU = 35 MIPS_INS_BAL = 36 MIPS_INS_BALC = 37 MIPS_INS_BALIGN = 38 MIPS_INS_BC = 39 MIPS_INS_BC0F = 40 MIPS_INS_BC0FL = 41 MIPS_INS_BC0T = 42 MIPS_INS_BC0TL = 43 MIPS_INS_BC1EQZ = 44 MIPS_INS_BC1F = 45 MIPS_INS_BC1FL = 46 MIPS_INS_BC1NEZ = 47 MIPS_INS_BC1T = 48 MIPS_INS_BC1TL = 49 MIPS_INS_BC2EQZ = 50 MIPS_INS_BC2F = 51 MIPS_INS_BC2FL = 52 MIPS_INS_BC2NEZ = 53 MIPS_INS_BC2T = 54 MIPS_INS_BC2TL = 55 MIPS_INS_BC3F = 56 MIPS_INS_BC3FL = 57 MIPS_INS_BC3T = 58 MIPS_INS_BC3TL = 59 MIPS_INS_BCLRI = 60 MIPS_INS_BCLR = 61 MIPS_INS_BEQ = 62 MIPS_INS_BEQC = 63 MIPS_INS_BEQL = 64 MIPS_INS_BEQZALC = 65 MIPS_INS_BEQZC = 66 MIPS_INS_BGEC = 67 MIPS_INS_BGEUC = 68 MIPS_INS_BGEZ = 69 MIPS_INS_BGEZAL = 70 MIPS_INS_BGEZALC = 71 MIPS_INS_BGEZALL = 72 MIPS_INS_BGEZALS = 73 MIPS_INS_BGEZC = 74 MIPS_INS_BGEZL = 75 MIPS_INS_BGTZ = 76 MIPS_INS_BGTZALC = 77 MIPS_INS_BGTZC = 78 MIPS_INS_BGTZL = 79 MIPS_INS_BINSLI = 80 MIPS_INS_BINSL = 81 MIPS_INS_BINSRI = 82 MIPS_INS_BINSR = 83 MIPS_INS_BITREV = 84 MIPS_INS_BITSWAP = 85 MIPS_INS_BLEZ = 86 MIPS_INS_BLEZALC = 87 MIPS_INS_BLEZC = 88 MIPS_INS_BLEZL = 89 MIPS_INS_BLTC = 90 MIPS_INS_BLTUC = 91 MIPS_INS_BLTZ = 92 MIPS_INS_BLTZAL = 93 MIPS_INS_BLTZALC = 94 MIPS_INS_BLTZALL = 95 MIPS_INS_BLTZALS = 96 MIPS_INS_BLTZC = 97 MIPS_INS_BLTZL = 98 MIPS_INS_BMNZI = 99 MIPS_INS_BMNZ = 100 MIPS_INS_BMZI = 101 MIPS_INS_BMZ = 102 MIPS_INS_BNE = 103 MIPS_INS_BNEC = 104 MIPS_INS_BNEGI = 105 MIPS_INS_BNEG = 106 MIPS_INS_BNEL = 107 MIPS_INS_BNEZALC = 108 MIPS_INS_BNEZC = 109 MIPS_INS_BNVC = 110 MIPS_INS_BNZ = 111 MIPS_INS_BOVC = 112 MIPS_INS_BPOSGE32 = 113 MIPS_INS_BREAK = 114 MIPS_INS_BSELI = 115 MIPS_INS_BSEL = 116 MIPS_INS_BSETI = 117 MIPS_INS_BSET = 118 MIPS_INS_BZ = 119 MIPS_INS_BEQZ = 120 MIPS_INS_B = 121 MIPS_INS_BNEZ = 122 MIPS_INS_BTEQZ = 123 MIPS_INS_BTNEZ = 124 MIPS_INS_CACHE = 125 MIPS_INS_CEIL = 126 MIPS_INS_CEQI = 127 MIPS_INS_CEQ = 128 MIPS_INS_CFC1 = 129 MIPS_INS_CFCMSA = 130 MIPS_INS_CINS = 131 MIPS_INS_CINS32 = 132 MIPS_INS_CLASS = 133 MIPS_INS_CLEI_S = 134 MIPS_INS_CLEI_U = 135 MIPS_INS_CLE_S = 136 MIPS_INS_CLE_U = 137 MIPS_INS_CLO = 138 MIPS_INS_CLTI_S = 139 MIPS_INS_CLTI_U = 140 MIPS_INS_CLT_S = 141 MIPS_INS_CLT_U = 142 MIPS_INS_CLZ = 143 MIPS_INS_CMPGDU = 144 MIPS_INS_CMPGU = 145 MIPS_INS_CMPU = 146 MIPS_INS_CMP = 147 MIPS_INS_COPY_S = 148 MIPS_INS_COPY_U = 149 MIPS_INS_CTC1 = 150 MIPS_INS_CTCMSA = 151 MIPS_INS_CVT = 152 MIPS_INS_C = 153 MIPS_INS_CMPI = 154 MIPS_INS_DADD = 155 MIPS_INS_DADDI = 156 MIPS_INS_DADDIU = 157 MIPS_INS_DADDU = 158 MIPS_INS_DAHI = 159 MIPS_INS_DALIGN = 160 MIPS_INS_DATI = 161 MIPS_INS_DAUI = 162 MIPS_INS_DBITSWAP = 163 MIPS_INS_DCLO = 164 MIPS_INS_DCLZ = 165 MIPS_INS_DDIV = 166 MIPS_INS_DDIVU = 167 MIPS_INS_DERET = 168 MIPS_INS_DEXT = 169 MIPS_INS_DEXTM = 170 MIPS_INS_DEXTU = 171 MIPS_INS_DI = 172 MIPS_INS_DINS = 173 MIPS_INS_DINSM = 174 MIPS_INS_DINSU = 175 MIPS_INS_DIV = 176 MIPS_INS_DIVU = 177 MIPS_INS_DIV_S = 178 MIPS_INS_DIV_U = 179 MIPS_INS_DLSA = 180 MIPS_INS_DMFC0 = 181 MIPS_INS_DMFC1 = 182 MIPS_INS_DMFC2 = 183 MIPS_INS_DMOD = 184 MIPS_INS_DMODU = 185 MIPS_INS_DMTC0 = 186 MIPS_INS_DMTC1 = 187 MIPS_INS_DMTC2 = 188 MIPS_INS_DMUH = 189 MIPS_INS_DMUHU = 190 MIPS_INS_DMUL = 191 MIPS_INS_DMULT = 192 MIPS_INS_DMULTU = 193 MIPS_INS_DMULU = 194 MIPS_INS_DOTP_S = 195 MIPS_INS_DOTP_U = 196 MIPS_INS_DPADD_S = 197 MIPS_INS_DPADD_U = 198 MIPS_INS_DPAQX_SA = 199 MIPS_INS_DPAQX_S = 200 MIPS_INS_DPAQ_SA = 201 MIPS_INS_DPAQ_S = 202 MIPS_INS_DPAU = 203 MIPS_INS_DPAX = 204 MIPS_INS_DPA = 205 MIPS_INS_DPOP = 206 MIPS_INS_DPSQX_SA = 207 MIPS_INS_DPSQX_S = 208 MIPS_INS_DPSQ_SA = 209 MIPS_INS_DPSQ_S = 210 MIPS_INS_DPSUB_S = 211 MIPS_INS_DPSUB_U = 212 MIPS_INS_DPSU = 213 MIPS_INS_DPSX = 214 MIPS_INS_DPS = 215 MIPS_INS_DROTR = 216 MIPS_INS_DROTR32 = 217 MIPS_INS_DROTRV = 218 MIPS_INS_DSBH = 219 MIPS_INS_DSHD = 220 MIPS_INS_DSLL = 221 MIPS_INS_DSLL32 = 222 MIPS_INS_DSLLV = 223 MIPS_INS_DSRA = 224 MIPS_INS_DSRA32 = 225 MIPS_INS_DSRAV = 226 MIPS_INS_DSRL = 227 MIPS_INS_DSRL32 = 228 MIPS_INS_DSRLV = 229 MIPS_INS_DSUB = 230 MIPS_INS_DSUBU = 231 MIPS_INS_EHB = 232 MIPS_INS_EI = 233 MIPS_INS_ERET = 234 MIPS_INS_EXT = 235 MIPS_INS_EXTP = 236 MIPS_INS_EXTPDP = 237 MIPS_INS_EXTPDPV = 238 MIPS_INS_EXTPV = 239 MIPS_INS_EXTRV_RS = 240 MIPS_INS_EXTRV_R = 241 MIPS_INS_EXTRV_S = 242 MIPS_INS_EXTRV = 243 MIPS_INS_EXTR_RS = 244 MIPS_INS_EXTR_R = 245 MIPS_INS_EXTR_S = 246 MIPS_INS_EXTR = 247 MIPS_INS_EXTS = 248 MIPS_INS_EXTS32 = 249 MIPS_INS_ABS = 250 MIPS_INS_FADD = 251 MIPS_INS_FCAF = 252 MIPS_INS_FCEQ = 253 MIPS_INS_FCLASS = 254 MIPS_INS_FCLE = 255 MIPS_INS_FCLT = 256 MIPS_INS_FCNE = 257 MIPS_INS_FCOR = 258 MIPS_INS_FCUEQ = 259 MIPS_INS_FCULE = 260 MIPS_INS_FCULT = 261 MIPS_INS_FCUNE = 262 MIPS_INS_FCUN = 263 MIPS_INS_FDIV = 264 MIPS_INS_FEXDO = 265 MIPS_INS_FEXP2 = 266 MIPS_INS_FEXUPL = 267 MIPS_INS_FEXUPR = 268 MIPS_INS_FFINT_S = 269 MIPS_INS_FFINT_U = 270 MIPS_INS_FFQL = 271 MIPS_INS_FFQR = 272 MIPS_INS_FILL = 273 MIPS_INS_FLOG2 = 274 MIPS_INS_FLOOR = 275 MIPS_INS_FMADD = 276 MIPS_INS_FMAX_A = 277 MIPS_INS_FMAX = 278 MIPS_INS_FMIN_A = 279 MIPS_INS_FMIN = 280 MIPS_INS_MOV = 281 MIPS_INS_FMSUB = 282 MIPS_INS_FMUL = 283 MIPS_INS_MUL = 284 MIPS_INS_NEG = 285 MIPS_INS_FRCP = 286 MIPS_INS_FRINT = 287 MIPS_INS_FRSQRT = 288 MIPS_INS_FSAF = 289 MIPS_INS_FSEQ = 290 MIPS_INS_FSLE = 291 MIPS_INS_FSLT = 292 MIPS_INS_FSNE = 293 MIPS_INS_FSOR = 294 MIPS_INS_FSQRT = 295 MIPS_INS_SQRT = 296 MIPS_INS_FSUB = 297 MIPS_INS_SUB = 298 MIPS_INS_FSUEQ = 299 MIPS_INS_FSULE = 300 MIPS_INS_FSULT = 301 MIPS_INS_FSUNE = 302 MIPS_INS_FSUN = 303 MIPS_INS_FTINT_S = 304 MIPS_INS_FTINT_U = 305 MIPS_INS_FTQ = 306 MIPS_INS_FTRUNC_S = 307 MIPS_INS_FTRUNC_U = 308 MIPS_INS_HADD_S = 309 MIPS_INS_HADD_U = 310 MIPS_INS_HSUB_S = 311 MIPS_INS_HSUB_U = 312 MIPS_INS_ILVEV = 313 MIPS_INS_ILVL = 314 MIPS_INS_ILVOD = 315 MIPS_INS_ILVR = 316 MIPS_INS_INS = 317 MIPS_INS_INSERT = 318 MIPS_INS_INSV = 319 MIPS_INS_INSVE = 320 MIPS_INS_J = 321 MIPS_INS_JAL = 322 MIPS_INS_JALR = 323 MIPS_INS_JALRS = 324 MIPS_INS_JALS = 325 MIPS_INS_JALX = 326 MIPS_INS_JIALC = 327 MIPS_INS_JIC = 328 MIPS_INS_JR = 329 MIPS_INS_JRADDIUSP = 330 MIPS_INS_JRC = 331 MIPS_INS_JALRC = 332 MIPS_INS_LB = 333 MIPS_INS_LBUX = 334 MIPS_INS_LBU = 335 MIPS_INS_LD = 336 MIPS_INS_LDC1 = 337 MIPS_INS_LDC2 = 338 MIPS_INS_LDC3 = 339 MIPS_INS_LDI = 340 MIPS_INS_LDL = 341 MIPS_INS_LDPC = 342 MIPS_INS_LDR = 343 MIPS_INS_LDXC1 = 344 MIPS_INS_LH = 345 MIPS_INS_LHX = 346 MIPS_INS_LHU = 347 MIPS_INS_LL = 348 MIPS_INS_LLD = 349 MIPS_INS_LSA = 350 MIPS_INS_LUXC1 = 351 MIPS_INS_LUI = 352 MIPS_INS_LW = 353 MIPS_INS_LWC1 = 354 MIPS_INS_LWC2 = 355 MIPS_INS_LWC3 = 356 MIPS_INS_LWL = 357 MIPS_INS_LWPC = 358 MIPS_INS_LWR = 359 MIPS_INS_LWUPC = 360 MIPS_INS_LWU = 361 MIPS_INS_LWX = 362 MIPS_INS_LWXC1 = 363 MIPS_INS_LI = 364 MIPS_INS_MADD = 365 MIPS_INS_MADDF = 366 MIPS_INS_MADDR_Q = 367 MIPS_INS_MADDU = 368 MIPS_INS_MADDV = 369 MIPS_INS_MADD_Q = 370 MIPS_INS_MAQ_SA = 371 MIPS_INS_MAQ_S = 372 MIPS_INS_MAXA = 373 MIPS_INS_MAXI_S = 374 MIPS_INS_MAXI_U = 375 MIPS_INS_MAX_A = 376 MIPS_INS_MAX = 377 MIPS_INS_MAX_S = 378 MIPS_INS_MAX_U = 379 MIPS_INS_MFC0 = 380 MIPS_INS_MFC1 = 381 MIPS_INS_MFC2 = 382 MIPS_INS_MFHC1 = 383 MIPS_INS_MFHI = 384 MIPS_INS_MFLO = 385 MIPS_INS_MINA = 386 MIPS_INS_MINI_S = 387 MIPS_INS_MINI_U = 388 MIPS_INS_MIN_A = 389 MIPS_INS_MIN = 390 MIPS_INS_MIN_S = 391 MIPS_INS_MIN_U = 392 MIPS_INS_MOD = 393 MIPS_INS_MODSUB = 394 MIPS_INS_MODU = 395 MIPS_INS_MOD_S = 396 MIPS_INS_MOD_U = 397 MIPS_INS_MOVE = 398 MIPS_INS_MOVF = 399 MIPS_INS_MOVN = 400 MIPS_INS_MOVT = 401 MIPS_INS_MOVZ = 402 MIPS_INS_MSUB = 403 MIPS_INS_MSUBF = 404 MIPS_INS_MSUBR_Q = 405 MIPS_INS_MSUBU = 406 MIPS_INS_MSUBV = 407 MIPS_INS_MSUB_Q = 408 MIPS_INS_MTC0 = 409 MIPS_INS_MTC1 = 410 MIPS_INS_MTC2 = 411 MIPS_INS_MTHC1 = 412 MIPS_INS_MTHI = 413 MIPS_INS_MTHLIP = 414 MIPS_INS_MTLO = 415 MIPS_INS_MTM0 = 416 MIPS_INS_MTM1 = 417 MIPS_INS_MTM2 = 418 MIPS_INS_MTP0 = 419 MIPS_INS_MTP1 = 420 MIPS_INS_MTP2 = 421 MIPS_INS_MUH = 422 MIPS_INS_MUHU = 423 MIPS_INS_MULEQ_S = 424 MIPS_INS_MULEU_S = 425 MIPS_INS_MULQ_RS = 426 MIPS_INS_MULQ_S = 427 MIPS_INS_MULR_Q = 428 MIPS_INS_MULSAQ_S = 429 MIPS_INS_MULSA = 430 MIPS_INS_MULT = 431 MIPS_INS_MULTU = 432 MIPS_INS_MULU = 433 MIPS_INS_MULV = 434 MIPS_INS_MUL_Q = 435 MIPS_INS_MUL_S = 436 MIPS_INS_NLOC = 437 MIPS_INS_NLZC = 438 MIPS_INS_NMADD = 439 MIPS_INS_NMSUB = 440 MIPS_INS_NOR = 441 MIPS_INS_NORI = 442 MIPS_INS_NOT = 443 MIPS_INS_OR = 444 MIPS_INS_ORI = 445 MIPS_INS_PACKRL = 446 MIPS_INS_PAUSE = 447 MIPS_INS_PCKEV = 448 MIPS_INS_PCKOD = 449 MIPS_INS_PCNT = 450 MIPS_INS_PICK = 451 MIPS_INS_POP = 452 MIPS_INS_PRECEQU = 453 MIPS_INS_PRECEQ = 454 MIPS_INS_PRECEU = 455 MIPS_INS_PRECRQU_S = 456 MIPS_INS_PRECRQ = 457 MIPS_INS_PRECRQ_RS = 458 MIPS_INS_PRECR = 459 MIPS_INS_PRECR_SRA = 460 MIPS_INS_PRECR_SRA_R = 461 MIPS_INS_PREF = 462 MIPS_INS_PREPEND = 463 MIPS_INS_RADDU = 464 MIPS_INS_RDDSP = 465 MIPS_INS_RDHWR = 466 MIPS_INS_REPLV = 467 MIPS_INS_REPL = 468 MIPS_INS_RINT = 469 MIPS_INS_ROTR = 470 MIPS_INS_ROTRV = 471 MIPS_INS_ROUND = 472 MIPS_INS_SAT_S = 473 MIPS_INS_SAT_U = 474 MIPS_INS_SB = 475 MIPS_INS_SC = 476 MIPS_INS_SCD = 477 MIPS_INS_SD = 478 MIPS_INS_SDBBP = 479 MIPS_INS_SDC1 = 480 MIPS_INS_SDC2 = 481 MIPS_INS_SDC3 = 482 MIPS_INS_SDL = 483 MIPS_INS_SDR = 484 MIPS_INS_SDXC1 = 485 MIPS_INS_SEB = 486 MIPS_INS_SEH = 487 MIPS_INS_SELEQZ = 488 MIPS_INS_SELNEZ = 489 MIPS_INS_SEL = 490 MIPS_INS_SEQ = 491 MIPS_INS_SEQI = 492 MIPS_INS_SH = 493 MIPS_INS_SHF = 494 MIPS_INS_SHILO = 495 MIPS_INS_SHILOV = 496 MIPS_INS_SHLLV = 497 MIPS_INS_SHLLV_S = 498 MIPS_INS_SHLL = 499 MIPS_INS_SHLL_S = 500 MIPS_INS_SHRAV = 501 MIPS_INS_SHRAV_R = 502 MIPS_INS_SHRA = 503 MIPS_INS_SHRA_R = 504 MIPS_INS_SHRLV = 505 MIPS_INS_SHRL = 506 MIPS_INS_SLDI = 507 MIPS_INS_SLD = 508 MIPS_INS_SLL = 509 MIPS_INS_SLLI = 510 MIPS_INS_SLLV = 511 MIPS_INS_SLT = 512 MIPS_INS_SLTI = 513 MIPS_INS_SLTIU = 514 MIPS_INS_SLTU = 515 MIPS_INS_SNE = 516 MIPS_INS_SNEI = 517 MIPS_INS_SPLATI = 518 MIPS_INS_SPLAT = 519 MIPS_INS_SRA = 520 MIPS_INS_SRAI = 521 MIPS_INS_SRARI = 522 MIPS_INS_SRAR = 523 MIPS_INS_SRAV = 524 MIPS_INS_SRL = 525 MIPS_INS_SRLI = 526 MIPS_INS_SRLRI = 527 MIPS_INS_SRLR = 528 MIPS_INS_SRLV = 529 MIPS_INS_SSNOP = 530 MIPS_INS_ST = 531 MIPS_INS_SUBQH = 532 MIPS_INS_SUBQH_R = 533 MIPS_INS_SUBQ = 534 MIPS_INS_SUBQ_S = 535 MIPS_INS_SUBSUS_U = 536 MIPS_INS_SUBSUU_S = 537 MIPS_INS_SUBS_S = 538 MIPS_INS_SUBS_U = 539 MIPS_INS_SUBUH = 540 MIPS_INS_SUBUH_R = 541 MIPS_INS_SUBU = 542 MIPS_INS_SUBU_S = 543 MIPS_INS_SUBVI = 544 MIPS_INS_SUBV = 545 MIPS_INS_SUXC1 = 546 MIPS_INS_SW = 547 MIPS_INS_SWC1 = 548 MIPS_INS_SWC2 = 549 MIPS_INS_SWC3 = 550 MIPS_INS_SWL = 551 MIPS_INS_SWR = 552 MIPS_INS_SWXC1 = 553 MIPS_INS_SYNC = 554 MIPS_INS_SYSCALL = 555 MIPS_INS_TEQ = 556 MIPS_INS_TEQI = 557 MIPS_INS_TGE = 558 MIPS_INS_TGEI = 559 MIPS_INS_TGEIU = 560 MIPS_INS_TGEU = 561 MIPS_INS_TLBP = 562 MIPS_INS_TLBR = 563 MIPS_INS_TLBWI = 564 MIPS_INS_TLBWR = 565 MIPS_INS_TLT = 566 MIPS_INS_TLTI = 567 MIPS_INS_TLTIU = 568 MIPS_INS_TLTU = 569 MIPS_INS_TNE = 570 MIPS_INS_TNEI = 571 MIPS_INS_TRUNC = 572 MIPS_INS_V3MULU = 573 MIPS_INS_VMM0 = 574 MIPS_INS_VMULU = 575 MIPS_INS_VSHF = 576 MIPS_INS_WAIT = 577 MIPS_INS_WRDSP = 578 MIPS_INS_WSBH = 579 MIPS_INS_XOR = 580 MIPS_INS_XORI = 581 # some alias instructions MIPS_INS_NOP = 582 MIPS_INS_NEGU = 583 # special instructions MIPS_INS_JALR_HB = 584 MIPS_INS_JR_HB = 585 MIPS_INS_ENDING = 586 # Group of MIPS instructions MIPS_GRP_INVALID = 0 # Generic groups MIPS_GRP_JUMP = 1 # Architecture-specific groups MIPS_GRP_BITCOUNT = 128 MIPS_GRP_DSP = 129 MIPS_GRP_DSPR2 = 130 MIPS_GRP_FPIDX = 131 MIPS_GRP_MSA = 132 MIPS_GRP_MIPS32R2 = 133 MIPS_GRP_MIPS64 = 134 MIPS_GRP_MIPS64R2 = 135 MIPS_GRP_SEINREG = 136 MIPS_GRP_STDENC = 137 MIPS_GRP_SWAP = 138 MIPS_GRP_MICROMIPS = 139 MIPS_GRP_MIPS16MODE = 140 MIPS_GRP_FP64BIT = 141 MIPS_GRP_NONANSFPMATH = 142 MIPS_GRP_NOTFP64BIT = 143 MIPS_GRP_NOTINMICROMIPS = 144 MIPS_GRP_NOTNACL = 145 MIPS_GRP_NOTMIPS32R6 = 146 MIPS_GRP_NOTMIPS64R6 = 147 MIPS_GRP_CNMIPS = 148 MIPS_GRP_MIPS32 = 149 MIPS_GRP_MIPS32R6 = 150 MIPS_GRP_MIPS64R6 = 151 MIPS_GRP_MIPS2 = 152 MIPS_GRP_MIPS3 = 153 MIPS_GRP_MIPS3_32 = 154 MIPS_GRP_MIPS3_32R2 = 155 MIPS_GRP_MIPS4_32 = 156 MIPS_GRP_MIPS4_32R2 = 157 MIPS_GRP_MIPS5_32R2 = 158 MIPS_GRP_GP32BIT = 159 MIPS_GRP_GP64BIT = 160 MIPS_GRP_ENDING = 161 capstone-3.0.5/bindings/python/capstone/ppc.py000066400000000000000000000024511332366400600214260ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .ppc_const import * # define the API class PpcOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint), ('disp', ctypes.c_int32), ) class PpcOpCrx(ctypes.Structure): _fields_ = ( ('scale', ctypes.c_uint), ('reg', ctypes.c_uint), ('cond', ctypes.c_uint), ) class PpcOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int32), ('mem', PpcOpMem), ('crx', PpcOpCrx), ) class PpcOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', PpcOpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def mem(self): return self.value.mem @property def crx(self): return self.value.crx class CsPpc(ctypes.Structure): _fields_ = ( ('bc', ctypes.c_uint), ('bh', ctypes.c_uint), ('update_cr0', ctypes.c_bool), ('op_count', ctypes.c_uint8), ('operands', PpcOp * 8), ) def get_arch_info(a): return (a.bc, a.bh, a.update_cr0, copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/ppc_const.py000066400000000000000000000565421332366400600226460ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [ppc_const.py] # PPC branch codes for some branch instructions PPC_BC_INVALID = 0 PPC_BC_LT = (0<<5)|12 PPC_BC_LE = (1<<5)|4 PPC_BC_EQ = (2<<5)|12 PPC_BC_GE = (0<<5)|4 PPC_BC_GT = (1<<5)|12 PPC_BC_NE = (2<<5)|4 PPC_BC_UN = (3<<5)|12 PPC_BC_NU = (3<<5)|4 PPC_BC_SO = (4<<5)|12 PPC_BC_NS = (4<<5)|4 # PPC branch hint for some branch instructions PPC_BH_INVALID = 0 PPC_BH_PLUS = 1 PPC_BH_MINUS = 2 # PPC registers PPC_REG_INVALID = 0 PPC_REG_CARRY = 1 PPC_REG_CC = 2 PPC_REG_CR0 = 3 PPC_REG_CR1 = 4 PPC_REG_CR2 = 5 PPC_REG_CR3 = 6 PPC_REG_CR4 = 7 PPC_REG_CR5 = 8 PPC_REG_CR6 = 9 PPC_REG_CR7 = 10 PPC_REG_CTR = 11 PPC_REG_F0 = 12 PPC_REG_F1 = 13 PPC_REG_F2 = 14 PPC_REG_F3 = 15 PPC_REG_F4 = 16 PPC_REG_F5 = 17 PPC_REG_F6 = 18 PPC_REG_F7 = 19 PPC_REG_F8 = 20 PPC_REG_F9 = 21 PPC_REG_F10 = 22 PPC_REG_F11 = 23 PPC_REG_F12 = 24 PPC_REG_F13 = 25 PPC_REG_F14 = 26 PPC_REG_F15 = 27 PPC_REG_F16 = 28 PPC_REG_F17 = 29 PPC_REG_F18 = 30 PPC_REG_F19 = 31 PPC_REG_F20 = 32 PPC_REG_F21 = 33 PPC_REG_F22 = 34 PPC_REG_F23 = 35 PPC_REG_F24 = 36 PPC_REG_F25 = 37 PPC_REG_F26 = 38 PPC_REG_F27 = 39 PPC_REG_F28 = 40 PPC_REG_F29 = 41 PPC_REG_F30 = 42 PPC_REG_F31 = 43 PPC_REG_LR = 44 PPC_REG_R0 = 45 PPC_REG_R1 = 46 PPC_REG_R2 = 47 PPC_REG_R3 = 48 PPC_REG_R4 = 49 PPC_REG_R5 = 50 PPC_REG_R6 = 51 PPC_REG_R7 = 52 PPC_REG_R8 = 53 PPC_REG_R9 = 54 PPC_REG_R10 = 55 PPC_REG_R11 = 56 PPC_REG_R12 = 57 PPC_REG_R13 = 58 PPC_REG_R14 = 59 PPC_REG_R15 = 60 PPC_REG_R16 = 61 PPC_REG_R17 = 62 PPC_REG_R18 = 63 PPC_REG_R19 = 64 PPC_REG_R20 = 65 PPC_REG_R21 = 66 PPC_REG_R22 = 67 PPC_REG_R23 = 68 PPC_REG_R24 = 69 PPC_REG_R25 = 70 PPC_REG_R26 = 71 PPC_REG_R27 = 72 PPC_REG_R28 = 73 PPC_REG_R29 = 74 PPC_REG_R30 = 75 PPC_REG_R31 = 76 PPC_REG_V0 = 77 PPC_REG_V1 = 78 PPC_REG_V2 = 79 PPC_REG_V3 = 80 PPC_REG_V4 = 81 PPC_REG_V5 = 82 PPC_REG_V6 = 83 PPC_REG_V7 = 84 PPC_REG_V8 = 85 PPC_REG_V9 = 86 PPC_REG_V10 = 87 PPC_REG_V11 = 88 PPC_REG_V12 = 89 PPC_REG_V13 = 90 PPC_REG_V14 = 91 PPC_REG_V15 = 92 PPC_REG_V16 = 93 PPC_REG_V17 = 94 PPC_REG_V18 = 95 PPC_REG_V19 = 96 PPC_REG_V20 = 97 PPC_REG_V21 = 98 PPC_REG_V22 = 99 PPC_REG_V23 = 100 PPC_REG_V24 = 101 PPC_REG_V25 = 102 PPC_REG_V26 = 103 PPC_REG_V27 = 104 PPC_REG_V28 = 105 PPC_REG_V29 = 106 PPC_REG_V30 = 107 PPC_REG_V31 = 108 PPC_REG_VRSAVE = 109 PPC_REG_VS0 = 110 PPC_REG_VS1 = 111 PPC_REG_VS2 = 112 PPC_REG_VS3 = 113 PPC_REG_VS4 = 114 PPC_REG_VS5 = 115 PPC_REG_VS6 = 116 PPC_REG_VS7 = 117 PPC_REG_VS8 = 118 PPC_REG_VS9 = 119 PPC_REG_VS10 = 120 PPC_REG_VS11 = 121 PPC_REG_VS12 = 122 PPC_REG_VS13 = 123 PPC_REG_VS14 = 124 PPC_REG_VS15 = 125 PPC_REG_VS16 = 126 PPC_REG_VS17 = 127 PPC_REG_VS18 = 128 PPC_REG_VS19 = 129 PPC_REG_VS20 = 130 PPC_REG_VS21 = 131 PPC_REG_VS22 = 132 PPC_REG_VS23 = 133 PPC_REG_VS24 = 134 PPC_REG_VS25 = 135 PPC_REG_VS26 = 136 PPC_REG_VS27 = 137 PPC_REG_VS28 = 138 PPC_REG_VS29 = 139 PPC_REG_VS30 = 140 PPC_REG_VS31 = 141 PPC_REG_VS32 = 142 PPC_REG_VS33 = 143 PPC_REG_VS34 = 144 PPC_REG_VS35 = 145 PPC_REG_VS36 = 146 PPC_REG_VS37 = 147 PPC_REG_VS38 = 148 PPC_REG_VS39 = 149 PPC_REG_VS40 = 150 PPC_REG_VS41 = 151 PPC_REG_VS42 = 152 PPC_REG_VS43 = 153 PPC_REG_VS44 = 154 PPC_REG_VS45 = 155 PPC_REG_VS46 = 156 PPC_REG_VS47 = 157 PPC_REG_VS48 = 158 PPC_REG_VS49 = 159 PPC_REG_VS50 = 160 PPC_REG_VS51 = 161 PPC_REG_VS52 = 162 PPC_REG_VS53 = 163 PPC_REG_VS54 = 164 PPC_REG_VS55 = 165 PPC_REG_VS56 = 166 PPC_REG_VS57 = 167 PPC_REG_VS58 = 168 PPC_REG_VS59 = 169 PPC_REG_VS60 = 170 PPC_REG_VS61 = 171 PPC_REG_VS62 = 172 PPC_REG_VS63 = 173 PPC_REG_RM = 174 PPC_REG_CTR8 = 175 PPC_REG_LR8 = 176 PPC_REG_CR1EQ = 177 PPC_REG_ENDING = 178 # Operand type for instruction's operands PPC_OP_INVALID = 0 PPC_OP_REG = 1 PPC_OP_IMM = 2 PPC_OP_MEM = 3 PPC_OP_CRX = 64 # PPC instruction PPC_INS_INVALID = 0 PPC_INS_ADD = 1 PPC_INS_ADDC = 2 PPC_INS_ADDE = 3 PPC_INS_ADDI = 4 PPC_INS_ADDIC = 5 PPC_INS_ADDIS = 6 PPC_INS_ADDME = 7 PPC_INS_ADDZE = 8 PPC_INS_AND = 9 PPC_INS_ANDC = 10 PPC_INS_ANDIS = 11 PPC_INS_ANDI = 12 PPC_INS_B = 13 PPC_INS_BA = 14 PPC_INS_BC = 15 PPC_INS_BCCTR = 16 PPC_INS_BCCTRL = 17 PPC_INS_BCL = 18 PPC_INS_BCLR = 19 PPC_INS_BCLRL = 20 PPC_INS_BCTR = 21 PPC_INS_BCTRL = 22 PPC_INS_BDNZ = 23 PPC_INS_BDNZA = 24 PPC_INS_BDNZL = 25 PPC_INS_BDNZLA = 26 PPC_INS_BDNZLR = 27 PPC_INS_BDNZLRL = 28 PPC_INS_BDZ = 29 PPC_INS_BDZA = 30 PPC_INS_BDZL = 31 PPC_INS_BDZLA = 32 PPC_INS_BDZLR = 33 PPC_INS_BDZLRL = 34 PPC_INS_BL = 35 PPC_INS_BLA = 36 PPC_INS_BLR = 37 PPC_INS_BLRL = 38 PPC_INS_BRINC = 39 PPC_INS_CMPD = 40 PPC_INS_CMPDI = 41 PPC_INS_CMPLD = 42 PPC_INS_CMPLDI = 43 PPC_INS_CMPLW = 44 PPC_INS_CMPLWI = 45 PPC_INS_CMPW = 46 PPC_INS_CMPWI = 47 PPC_INS_CNTLZD = 48 PPC_INS_CNTLZW = 49 PPC_INS_CREQV = 50 PPC_INS_CRXOR = 51 PPC_INS_CRAND = 52 PPC_INS_CRANDC = 53 PPC_INS_CRNAND = 54 PPC_INS_CRNOR = 55 PPC_INS_CROR = 56 PPC_INS_CRORC = 57 PPC_INS_DCBA = 58 PPC_INS_DCBF = 59 PPC_INS_DCBI = 60 PPC_INS_DCBST = 61 PPC_INS_DCBT = 62 PPC_INS_DCBTST = 63 PPC_INS_DCBZ = 64 PPC_INS_DCBZL = 65 PPC_INS_DCCCI = 66 PPC_INS_DIVD = 67 PPC_INS_DIVDU = 68 PPC_INS_DIVW = 69 PPC_INS_DIVWU = 70 PPC_INS_DSS = 71 PPC_INS_DSSALL = 72 PPC_INS_DST = 73 PPC_INS_DSTST = 74 PPC_INS_DSTSTT = 75 PPC_INS_DSTT = 76 PPC_INS_EIEIO = 77 PPC_INS_EQV = 78 PPC_INS_EVABS = 79 PPC_INS_EVADDIW = 80 PPC_INS_EVADDSMIAAW = 81 PPC_INS_EVADDSSIAAW = 82 PPC_INS_EVADDUMIAAW = 83 PPC_INS_EVADDUSIAAW = 84 PPC_INS_EVADDW = 85 PPC_INS_EVAND = 86 PPC_INS_EVANDC = 87 PPC_INS_EVCMPEQ = 88 PPC_INS_EVCMPGTS = 89 PPC_INS_EVCMPGTU = 90 PPC_INS_EVCMPLTS = 91 PPC_INS_EVCMPLTU = 92 PPC_INS_EVCNTLSW = 93 PPC_INS_EVCNTLZW = 94 PPC_INS_EVDIVWS = 95 PPC_INS_EVDIVWU = 96 PPC_INS_EVEQV = 97 PPC_INS_EVEXTSB = 98 PPC_INS_EVEXTSH = 99 PPC_INS_EVLDD = 100 PPC_INS_EVLDDX = 101 PPC_INS_EVLDH = 102 PPC_INS_EVLDHX = 103 PPC_INS_EVLDW = 104 PPC_INS_EVLDWX = 105 PPC_INS_EVLHHESPLAT = 106 PPC_INS_EVLHHESPLATX = 107 PPC_INS_EVLHHOSSPLAT = 108 PPC_INS_EVLHHOSSPLATX = 109 PPC_INS_EVLHHOUSPLAT = 110 PPC_INS_EVLHHOUSPLATX = 111 PPC_INS_EVLWHE = 112 PPC_INS_EVLWHEX = 113 PPC_INS_EVLWHOS = 114 PPC_INS_EVLWHOSX = 115 PPC_INS_EVLWHOU = 116 PPC_INS_EVLWHOUX = 117 PPC_INS_EVLWHSPLAT = 118 PPC_INS_EVLWHSPLATX = 119 PPC_INS_EVLWWSPLAT = 120 PPC_INS_EVLWWSPLATX = 121 PPC_INS_EVMERGEHI = 122 PPC_INS_EVMERGEHILO = 123 PPC_INS_EVMERGELO = 124 PPC_INS_EVMERGELOHI = 125 PPC_INS_EVMHEGSMFAA = 126 PPC_INS_EVMHEGSMFAN = 127 PPC_INS_EVMHEGSMIAA = 128 PPC_INS_EVMHEGSMIAN = 129 PPC_INS_EVMHEGUMIAA = 130 PPC_INS_EVMHEGUMIAN = 131 PPC_INS_EVMHESMF = 132 PPC_INS_EVMHESMFA = 133 PPC_INS_EVMHESMFAAW = 134 PPC_INS_EVMHESMFANW = 135 PPC_INS_EVMHESMI = 136 PPC_INS_EVMHESMIA = 137 PPC_INS_EVMHESMIAAW = 138 PPC_INS_EVMHESMIANW = 139 PPC_INS_EVMHESSF = 140 PPC_INS_EVMHESSFA = 141 PPC_INS_EVMHESSFAAW = 142 PPC_INS_EVMHESSFANW = 143 PPC_INS_EVMHESSIAAW = 144 PPC_INS_EVMHESSIANW = 145 PPC_INS_EVMHEUMI = 146 PPC_INS_EVMHEUMIA = 147 PPC_INS_EVMHEUMIAAW = 148 PPC_INS_EVMHEUMIANW = 149 PPC_INS_EVMHEUSIAAW = 150 PPC_INS_EVMHEUSIANW = 151 PPC_INS_EVMHOGSMFAA = 152 PPC_INS_EVMHOGSMFAN = 153 PPC_INS_EVMHOGSMIAA = 154 PPC_INS_EVMHOGSMIAN = 155 PPC_INS_EVMHOGUMIAA = 156 PPC_INS_EVMHOGUMIAN = 157 PPC_INS_EVMHOSMF = 158 PPC_INS_EVMHOSMFA = 159 PPC_INS_EVMHOSMFAAW = 160 PPC_INS_EVMHOSMFANW = 161 PPC_INS_EVMHOSMI = 162 PPC_INS_EVMHOSMIA = 163 PPC_INS_EVMHOSMIAAW = 164 PPC_INS_EVMHOSMIANW = 165 PPC_INS_EVMHOSSF = 166 PPC_INS_EVMHOSSFA = 167 PPC_INS_EVMHOSSFAAW = 168 PPC_INS_EVMHOSSFANW = 169 PPC_INS_EVMHOSSIAAW = 170 PPC_INS_EVMHOSSIANW = 171 PPC_INS_EVMHOUMI = 172 PPC_INS_EVMHOUMIA = 173 PPC_INS_EVMHOUMIAAW = 174 PPC_INS_EVMHOUMIANW = 175 PPC_INS_EVMHOUSIAAW = 176 PPC_INS_EVMHOUSIANW = 177 PPC_INS_EVMRA = 178 PPC_INS_EVMWHSMF = 179 PPC_INS_EVMWHSMFA = 180 PPC_INS_EVMWHSMI = 181 PPC_INS_EVMWHSMIA = 182 PPC_INS_EVMWHSSF = 183 PPC_INS_EVMWHSSFA = 184 PPC_INS_EVMWHUMI = 185 PPC_INS_EVMWHUMIA = 186 PPC_INS_EVMWLSMIAAW = 187 PPC_INS_EVMWLSMIANW = 188 PPC_INS_EVMWLSSIAAW = 189 PPC_INS_EVMWLSSIANW = 190 PPC_INS_EVMWLUMI = 191 PPC_INS_EVMWLUMIA = 192 PPC_INS_EVMWLUMIAAW = 193 PPC_INS_EVMWLUMIANW = 194 PPC_INS_EVMWLUSIAAW = 195 PPC_INS_EVMWLUSIANW = 196 PPC_INS_EVMWSMF = 197 PPC_INS_EVMWSMFA = 198 PPC_INS_EVMWSMFAA = 199 PPC_INS_EVMWSMFAN = 200 PPC_INS_EVMWSMI = 201 PPC_INS_EVMWSMIA = 202 PPC_INS_EVMWSMIAA = 203 PPC_INS_EVMWSMIAN = 204 PPC_INS_EVMWSSF = 205 PPC_INS_EVMWSSFA = 206 PPC_INS_EVMWSSFAA = 207 PPC_INS_EVMWSSFAN = 208 PPC_INS_EVMWUMI = 209 PPC_INS_EVMWUMIA = 210 PPC_INS_EVMWUMIAA = 211 PPC_INS_EVMWUMIAN = 212 PPC_INS_EVNAND = 213 PPC_INS_EVNEG = 214 PPC_INS_EVNOR = 215 PPC_INS_EVOR = 216 PPC_INS_EVORC = 217 PPC_INS_EVRLW = 218 PPC_INS_EVRLWI = 219 PPC_INS_EVRNDW = 220 PPC_INS_EVSLW = 221 PPC_INS_EVSLWI = 222 PPC_INS_EVSPLATFI = 223 PPC_INS_EVSPLATI = 224 PPC_INS_EVSRWIS = 225 PPC_INS_EVSRWIU = 226 PPC_INS_EVSRWS = 227 PPC_INS_EVSRWU = 228 PPC_INS_EVSTDD = 229 PPC_INS_EVSTDDX = 230 PPC_INS_EVSTDH = 231 PPC_INS_EVSTDHX = 232 PPC_INS_EVSTDW = 233 PPC_INS_EVSTDWX = 234 PPC_INS_EVSTWHE = 235 PPC_INS_EVSTWHEX = 236 PPC_INS_EVSTWHO = 237 PPC_INS_EVSTWHOX = 238 PPC_INS_EVSTWWE = 239 PPC_INS_EVSTWWEX = 240 PPC_INS_EVSTWWO = 241 PPC_INS_EVSTWWOX = 242 PPC_INS_EVSUBFSMIAAW = 243 PPC_INS_EVSUBFSSIAAW = 244 PPC_INS_EVSUBFUMIAAW = 245 PPC_INS_EVSUBFUSIAAW = 246 PPC_INS_EVSUBFW = 247 PPC_INS_EVSUBIFW = 248 PPC_INS_EVXOR = 249 PPC_INS_EXTSB = 250 PPC_INS_EXTSH = 251 PPC_INS_EXTSW = 252 PPC_INS_FABS = 253 PPC_INS_FADD = 254 PPC_INS_FADDS = 255 PPC_INS_FCFID = 256 PPC_INS_FCFIDS = 257 PPC_INS_FCFIDU = 258 PPC_INS_FCFIDUS = 259 PPC_INS_FCMPU = 260 PPC_INS_FCPSGN = 261 PPC_INS_FCTID = 262 PPC_INS_FCTIDUZ = 263 PPC_INS_FCTIDZ = 264 PPC_INS_FCTIW = 265 PPC_INS_FCTIWUZ = 266 PPC_INS_FCTIWZ = 267 PPC_INS_FDIV = 268 PPC_INS_FDIVS = 269 PPC_INS_FMADD = 270 PPC_INS_FMADDS = 271 PPC_INS_FMR = 272 PPC_INS_FMSUB = 273 PPC_INS_FMSUBS = 274 PPC_INS_FMUL = 275 PPC_INS_FMULS = 276 PPC_INS_FNABS = 277 PPC_INS_FNEG = 278 PPC_INS_FNMADD = 279 PPC_INS_FNMADDS = 280 PPC_INS_FNMSUB = 281 PPC_INS_FNMSUBS = 282 PPC_INS_FRE = 283 PPC_INS_FRES = 284 PPC_INS_FRIM = 285 PPC_INS_FRIN = 286 PPC_INS_FRIP = 287 PPC_INS_FRIZ = 288 PPC_INS_FRSP = 289 PPC_INS_FRSQRTE = 290 PPC_INS_FRSQRTES = 291 PPC_INS_FSEL = 292 PPC_INS_FSQRT = 293 PPC_INS_FSQRTS = 294 PPC_INS_FSUB = 295 PPC_INS_FSUBS = 296 PPC_INS_ICBI = 297 PPC_INS_ICCCI = 298 PPC_INS_ISEL = 299 PPC_INS_ISYNC = 300 PPC_INS_LA = 301 PPC_INS_LBZ = 302 PPC_INS_LBZU = 303 PPC_INS_LBZUX = 304 PPC_INS_LBZX = 305 PPC_INS_LD = 306 PPC_INS_LDARX = 307 PPC_INS_LDBRX = 308 PPC_INS_LDU = 309 PPC_INS_LDUX = 310 PPC_INS_LDX = 311 PPC_INS_LFD = 312 PPC_INS_LFDU = 313 PPC_INS_LFDUX = 314 PPC_INS_LFDX = 315 PPC_INS_LFIWAX = 316 PPC_INS_LFIWZX = 317 PPC_INS_LFS = 318 PPC_INS_LFSU = 319 PPC_INS_LFSUX = 320 PPC_INS_LFSX = 321 PPC_INS_LHA = 322 PPC_INS_LHAU = 323 PPC_INS_LHAUX = 324 PPC_INS_LHAX = 325 PPC_INS_LHBRX = 326 PPC_INS_LHZ = 327 PPC_INS_LHZU = 328 PPC_INS_LHZUX = 329 PPC_INS_LHZX = 330 PPC_INS_LI = 331 PPC_INS_LIS = 332 PPC_INS_LMW = 333 PPC_INS_LSWI = 334 PPC_INS_LVEBX = 335 PPC_INS_LVEHX = 336 PPC_INS_LVEWX = 337 PPC_INS_LVSL = 338 PPC_INS_LVSR = 339 PPC_INS_LVX = 340 PPC_INS_LVXL = 341 PPC_INS_LWA = 342 PPC_INS_LWARX = 343 PPC_INS_LWAUX = 344 PPC_INS_LWAX = 345 PPC_INS_LWBRX = 346 PPC_INS_LWZ = 347 PPC_INS_LWZU = 348 PPC_INS_LWZUX = 349 PPC_INS_LWZX = 350 PPC_INS_LXSDX = 351 PPC_INS_LXVD2X = 352 PPC_INS_LXVDSX = 353 PPC_INS_LXVW4X = 354 PPC_INS_MBAR = 355 PPC_INS_MCRF = 356 PPC_INS_MFCR = 357 PPC_INS_MFCTR = 358 PPC_INS_MFDCR = 359 PPC_INS_MFFS = 360 PPC_INS_MFLR = 361 PPC_INS_MFMSR = 362 PPC_INS_MFOCRF = 363 PPC_INS_MFSPR = 364 PPC_INS_MFSR = 365 PPC_INS_MFSRIN = 366 PPC_INS_MFTB = 367 PPC_INS_MFVSCR = 368 PPC_INS_MSYNC = 369 PPC_INS_MTCRF = 370 PPC_INS_MTCTR = 371 PPC_INS_MTDCR = 372 PPC_INS_MTFSB0 = 373 PPC_INS_MTFSB1 = 374 PPC_INS_MTFSF = 375 PPC_INS_MTLR = 376 PPC_INS_MTMSR = 377 PPC_INS_MTMSRD = 378 PPC_INS_MTOCRF = 379 PPC_INS_MTSPR = 380 PPC_INS_MTSR = 381 PPC_INS_MTSRIN = 382 PPC_INS_MTVSCR = 383 PPC_INS_MULHD = 384 PPC_INS_MULHDU = 385 PPC_INS_MULHW = 386 PPC_INS_MULHWU = 387 PPC_INS_MULLD = 388 PPC_INS_MULLI = 389 PPC_INS_MULLW = 390 PPC_INS_NAND = 391 PPC_INS_NEG = 392 PPC_INS_NOP = 393 PPC_INS_ORI = 394 PPC_INS_NOR = 395 PPC_INS_OR = 396 PPC_INS_ORC = 397 PPC_INS_ORIS = 398 PPC_INS_POPCNTD = 399 PPC_INS_POPCNTW = 400 PPC_INS_RFCI = 401 PPC_INS_RFDI = 402 PPC_INS_RFI = 403 PPC_INS_RFID = 404 PPC_INS_RFMCI = 405 PPC_INS_RLDCL = 406 PPC_INS_RLDCR = 407 PPC_INS_RLDIC = 408 PPC_INS_RLDICL = 409 PPC_INS_RLDICR = 410 PPC_INS_RLDIMI = 411 PPC_INS_RLWIMI = 412 PPC_INS_RLWINM = 413 PPC_INS_RLWNM = 414 PPC_INS_SC = 415 PPC_INS_SLBIA = 416 PPC_INS_SLBIE = 417 PPC_INS_SLBMFEE = 418 PPC_INS_SLBMTE = 419 PPC_INS_SLD = 420 PPC_INS_SLW = 421 PPC_INS_SRAD = 422 PPC_INS_SRADI = 423 PPC_INS_SRAW = 424 PPC_INS_SRAWI = 425 PPC_INS_SRD = 426 PPC_INS_SRW = 427 PPC_INS_STB = 428 PPC_INS_STBU = 429 PPC_INS_STBUX = 430 PPC_INS_STBX = 431 PPC_INS_STD = 432 PPC_INS_STDBRX = 433 PPC_INS_STDCX = 434 PPC_INS_STDU = 435 PPC_INS_STDUX = 436 PPC_INS_STDX = 437 PPC_INS_STFD = 438 PPC_INS_STFDU = 439 PPC_INS_STFDUX = 440 PPC_INS_STFDX = 441 PPC_INS_STFIWX = 442 PPC_INS_STFS = 443 PPC_INS_STFSU = 444 PPC_INS_STFSUX = 445 PPC_INS_STFSX = 446 PPC_INS_STH = 447 PPC_INS_STHBRX = 448 PPC_INS_STHU = 449 PPC_INS_STHUX = 450 PPC_INS_STHX = 451 PPC_INS_STMW = 452 PPC_INS_STSWI = 453 PPC_INS_STVEBX = 454 PPC_INS_STVEHX = 455 PPC_INS_STVEWX = 456 PPC_INS_STVX = 457 PPC_INS_STVXL = 458 PPC_INS_STW = 459 PPC_INS_STWBRX = 460 PPC_INS_STWCX = 461 PPC_INS_STWU = 462 PPC_INS_STWUX = 463 PPC_INS_STWX = 464 PPC_INS_STXSDX = 465 PPC_INS_STXVD2X = 466 PPC_INS_STXVW4X = 467 PPC_INS_SUBF = 468 PPC_INS_SUBFC = 469 PPC_INS_SUBFE = 470 PPC_INS_SUBFIC = 471 PPC_INS_SUBFME = 472 PPC_INS_SUBFZE = 473 PPC_INS_SYNC = 474 PPC_INS_TD = 475 PPC_INS_TDI = 476 PPC_INS_TLBIA = 477 PPC_INS_TLBIE = 478 PPC_INS_TLBIEL = 479 PPC_INS_TLBIVAX = 480 PPC_INS_TLBLD = 481 PPC_INS_TLBLI = 482 PPC_INS_TLBRE = 483 PPC_INS_TLBSX = 484 PPC_INS_TLBSYNC = 485 PPC_INS_TLBWE = 486 PPC_INS_TRAP = 487 PPC_INS_TW = 488 PPC_INS_TWI = 489 PPC_INS_VADDCUW = 490 PPC_INS_VADDFP = 491 PPC_INS_VADDSBS = 492 PPC_INS_VADDSHS = 493 PPC_INS_VADDSWS = 494 PPC_INS_VADDUBM = 495 PPC_INS_VADDUBS = 496 PPC_INS_VADDUHM = 497 PPC_INS_VADDUHS = 498 PPC_INS_VADDUWM = 499 PPC_INS_VADDUWS = 500 PPC_INS_VAND = 501 PPC_INS_VANDC = 502 PPC_INS_VAVGSB = 503 PPC_INS_VAVGSH = 504 PPC_INS_VAVGSW = 505 PPC_INS_VAVGUB = 506 PPC_INS_VAVGUH = 507 PPC_INS_VAVGUW = 508 PPC_INS_VCFSX = 509 PPC_INS_VCFUX = 510 PPC_INS_VCMPBFP = 511 PPC_INS_VCMPEQFP = 512 PPC_INS_VCMPEQUB = 513 PPC_INS_VCMPEQUH = 514 PPC_INS_VCMPEQUW = 515 PPC_INS_VCMPGEFP = 516 PPC_INS_VCMPGTFP = 517 PPC_INS_VCMPGTSB = 518 PPC_INS_VCMPGTSH = 519 PPC_INS_VCMPGTSW = 520 PPC_INS_VCMPGTUB = 521 PPC_INS_VCMPGTUH = 522 PPC_INS_VCMPGTUW = 523 PPC_INS_VCTSXS = 524 PPC_INS_VCTUXS = 525 PPC_INS_VEXPTEFP = 526 PPC_INS_VLOGEFP = 527 PPC_INS_VMADDFP = 528 PPC_INS_VMAXFP = 529 PPC_INS_VMAXSB = 530 PPC_INS_VMAXSH = 531 PPC_INS_VMAXSW = 532 PPC_INS_VMAXUB = 533 PPC_INS_VMAXUH = 534 PPC_INS_VMAXUW = 535 PPC_INS_VMHADDSHS = 536 PPC_INS_VMHRADDSHS = 537 PPC_INS_VMINFP = 538 PPC_INS_VMINSB = 539 PPC_INS_VMINSH = 540 PPC_INS_VMINSW = 541 PPC_INS_VMINUB = 542 PPC_INS_VMINUH = 543 PPC_INS_VMINUW = 544 PPC_INS_VMLADDUHM = 545 PPC_INS_VMRGHB = 546 PPC_INS_VMRGHH = 547 PPC_INS_VMRGHW = 548 PPC_INS_VMRGLB = 549 PPC_INS_VMRGLH = 550 PPC_INS_VMRGLW = 551 PPC_INS_VMSUMMBM = 552 PPC_INS_VMSUMSHM = 553 PPC_INS_VMSUMSHS = 554 PPC_INS_VMSUMUBM = 555 PPC_INS_VMSUMUHM = 556 PPC_INS_VMSUMUHS = 557 PPC_INS_VMULESB = 558 PPC_INS_VMULESH = 559 PPC_INS_VMULEUB = 560 PPC_INS_VMULEUH = 561 PPC_INS_VMULOSB = 562 PPC_INS_VMULOSH = 563 PPC_INS_VMULOUB = 564 PPC_INS_VMULOUH = 565 PPC_INS_VNMSUBFP = 566 PPC_INS_VNOR = 567 PPC_INS_VOR = 568 PPC_INS_VPERM = 569 PPC_INS_VPKPX = 570 PPC_INS_VPKSHSS = 571 PPC_INS_VPKSHUS = 572 PPC_INS_VPKSWSS = 573 PPC_INS_VPKSWUS = 574 PPC_INS_VPKUHUM = 575 PPC_INS_VPKUHUS = 576 PPC_INS_VPKUWUM = 577 PPC_INS_VPKUWUS = 578 PPC_INS_VREFP = 579 PPC_INS_VRFIM = 580 PPC_INS_VRFIN = 581 PPC_INS_VRFIP = 582 PPC_INS_VRFIZ = 583 PPC_INS_VRLB = 584 PPC_INS_VRLH = 585 PPC_INS_VRLW = 586 PPC_INS_VRSQRTEFP = 587 PPC_INS_VSEL = 588 PPC_INS_VSL = 589 PPC_INS_VSLB = 590 PPC_INS_VSLDOI = 591 PPC_INS_VSLH = 592 PPC_INS_VSLO = 593 PPC_INS_VSLW = 594 PPC_INS_VSPLTB = 595 PPC_INS_VSPLTH = 596 PPC_INS_VSPLTISB = 597 PPC_INS_VSPLTISH = 598 PPC_INS_VSPLTISW = 599 PPC_INS_VSPLTW = 600 PPC_INS_VSR = 601 PPC_INS_VSRAB = 602 PPC_INS_VSRAH = 603 PPC_INS_VSRAW = 604 PPC_INS_VSRB = 605 PPC_INS_VSRH = 606 PPC_INS_VSRO = 607 PPC_INS_VSRW = 608 PPC_INS_VSUBCUW = 609 PPC_INS_VSUBFP = 610 PPC_INS_VSUBSBS = 611 PPC_INS_VSUBSHS = 612 PPC_INS_VSUBSWS = 613 PPC_INS_VSUBUBM = 614 PPC_INS_VSUBUBS = 615 PPC_INS_VSUBUHM = 616 PPC_INS_VSUBUHS = 617 PPC_INS_VSUBUWM = 618 PPC_INS_VSUBUWS = 619 PPC_INS_VSUM2SWS = 620 PPC_INS_VSUM4SBS = 621 PPC_INS_VSUM4SHS = 622 PPC_INS_VSUM4UBS = 623 PPC_INS_VSUMSWS = 624 PPC_INS_VUPKHPX = 625 PPC_INS_VUPKHSB = 626 PPC_INS_VUPKHSH = 627 PPC_INS_VUPKLPX = 628 PPC_INS_VUPKLSB = 629 PPC_INS_VUPKLSH = 630 PPC_INS_VXOR = 631 PPC_INS_WAIT = 632 PPC_INS_WRTEE = 633 PPC_INS_WRTEEI = 634 PPC_INS_XOR = 635 PPC_INS_XORI = 636 PPC_INS_XORIS = 637 PPC_INS_XSABSDP = 638 PPC_INS_XSADDDP = 639 PPC_INS_XSCMPODP = 640 PPC_INS_XSCMPUDP = 641 PPC_INS_XSCPSGNDP = 642 PPC_INS_XSCVDPSP = 643 PPC_INS_XSCVDPSXDS = 644 PPC_INS_XSCVDPSXWS = 645 PPC_INS_XSCVDPUXDS = 646 PPC_INS_XSCVDPUXWS = 647 PPC_INS_XSCVSPDP = 648 PPC_INS_XSCVSXDDP = 649 PPC_INS_XSCVUXDDP = 650 PPC_INS_XSDIVDP = 651 PPC_INS_XSMADDADP = 652 PPC_INS_XSMADDMDP = 653 PPC_INS_XSMAXDP = 654 PPC_INS_XSMINDP = 655 PPC_INS_XSMSUBADP = 656 PPC_INS_XSMSUBMDP = 657 PPC_INS_XSMULDP = 658 PPC_INS_XSNABSDP = 659 PPC_INS_XSNEGDP = 660 PPC_INS_XSNMADDADP = 661 PPC_INS_XSNMADDMDP = 662 PPC_INS_XSNMSUBADP = 663 PPC_INS_XSNMSUBMDP = 664 PPC_INS_XSRDPI = 665 PPC_INS_XSRDPIC = 666 PPC_INS_XSRDPIM = 667 PPC_INS_XSRDPIP = 668 PPC_INS_XSRDPIZ = 669 PPC_INS_XSREDP = 670 PPC_INS_XSRSQRTEDP = 671 PPC_INS_XSSQRTDP = 672 PPC_INS_XSSUBDP = 673 PPC_INS_XSTDIVDP = 674 PPC_INS_XSTSQRTDP = 675 PPC_INS_XVABSDP = 676 PPC_INS_XVABSSP = 677 PPC_INS_XVADDDP = 678 PPC_INS_XVADDSP = 679 PPC_INS_XVCMPEQDP = 680 PPC_INS_XVCMPEQSP = 681 PPC_INS_XVCMPGEDP = 682 PPC_INS_XVCMPGESP = 683 PPC_INS_XVCMPGTDP = 684 PPC_INS_XVCMPGTSP = 685 PPC_INS_XVCPSGNDP = 686 PPC_INS_XVCPSGNSP = 687 PPC_INS_XVCVDPSP = 688 PPC_INS_XVCVDPSXDS = 689 PPC_INS_XVCVDPSXWS = 690 PPC_INS_XVCVDPUXDS = 691 PPC_INS_XVCVDPUXWS = 692 PPC_INS_XVCVSPDP = 693 PPC_INS_XVCVSPSXDS = 694 PPC_INS_XVCVSPSXWS = 695 PPC_INS_XVCVSPUXDS = 696 PPC_INS_XVCVSPUXWS = 697 PPC_INS_XVCVSXDDP = 698 PPC_INS_XVCVSXDSP = 699 PPC_INS_XVCVSXWDP = 700 PPC_INS_XVCVSXWSP = 701 PPC_INS_XVCVUXDDP = 702 PPC_INS_XVCVUXDSP = 703 PPC_INS_XVCVUXWDP = 704 PPC_INS_XVCVUXWSP = 705 PPC_INS_XVDIVDP = 706 PPC_INS_XVDIVSP = 707 PPC_INS_XVMADDADP = 708 PPC_INS_XVMADDASP = 709 PPC_INS_XVMADDMDP = 710 PPC_INS_XVMADDMSP = 711 PPC_INS_XVMAXDP = 712 PPC_INS_XVMAXSP = 713 PPC_INS_XVMINDP = 714 PPC_INS_XVMINSP = 715 PPC_INS_XVMSUBADP = 716 PPC_INS_XVMSUBASP = 717 PPC_INS_XVMSUBMDP = 718 PPC_INS_XVMSUBMSP = 719 PPC_INS_XVMULDP = 720 PPC_INS_XVMULSP = 721 PPC_INS_XVNABSDP = 722 PPC_INS_XVNABSSP = 723 PPC_INS_XVNEGDP = 724 PPC_INS_XVNEGSP = 725 PPC_INS_XVNMADDADP = 726 PPC_INS_XVNMADDASP = 727 PPC_INS_XVNMADDMDP = 728 PPC_INS_XVNMADDMSP = 729 PPC_INS_XVNMSUBADP = 730 PPC_INS_XVNMSUBASP = 731 PPC_INS_XVNMSUBMDP = 732 PPC_INS_XVNMSUBMSP = 733 PPC_INS_XVRDPI = 734 PPC_INS_XVRDPIC = 735 PPC_INS_XVRDPIM = 736 PPC_INS_XVRDPIP = 737 PPC_INS_XVRDPIZ = 738 PPC_INS_XVREDP = 739 PPC_INS_XVRESP = 740 PPC_INS_XVRSPI = 741 PPC_INS_XVRSPIC = 742 PPC_INS_XVRSPIM = 743 PPC_INS_XVRSPIP = 744 PPC_INS_XVRSPIZ = 745 PPC_INS_XVRSQRTEDP = 746 PPC_INS_XVRSQRTESP = 747 PPC_INS_XVSQRTDP = 748 PPC_INS_XVSQRTSP = 749 PPC_INS_XVSUBDP = 750 PPC_INS_XVSUBSP = 751 PPC_INS_XVTDIVDP = 752 PPC_INS_XVTDIVSP = 753 PPC_INS_XVTSQRTDP = 754 PPC_INS_XVTSQRTSP = 755 PPC_INS_XXLAND = 756 PPC_INS_XXLANDC = 757 PPC_INS_XXLNOR = 758 PPC_INS_XXLOR = 759 PPC_INS_XXLXOR = 760 PPC_INS_XXMRGHW = 761 PPC_INS_XXMRGLW = 762 PPC_INS_XXPERMDI = 763 PPC_INS_XXSEL = 764 PPC_INS_XXSLDWI = 765 PPC_INS_XXSPLTW = 766 PPC_INS_BCA = 767 PPC_INS_BCLA = 768 PPC_INS_SLWI = 769 PPC_INS_SRWI = 770 PPC_INS_SLDI = 771 PPC_INS_BTA = 772 PPC_INS_CRSET = 773 PPC_INS_CRNOT = 774 PPC_INS_CRMOVE = 775 PPC_INS_CRCLR = 776 PPC_INS_MFBR0 = 777 PPC_INS_MFBR1 = 778 PPC_INS_MFBR2 = 779 PPC_INS_MFBR3 = 780 PPC_INS_MFBR4 = 781 PPC_INS_MFBR5 = 782 PPC_INS_MFBR6 = 783 PPC_INS_MFBR7 = 784 PPC_INS_MFXER = 785 PPC_INS_MFRTCU = 786 PPC_INS_MFRTCL = 787 PPC_INS_MFDSCR = 788 PPC_INS_MFDSISR = 789 PPC_INS_MFDAR = 790 PPC_INS_MFSRR2 = 791 PPC_INS_MFSRR3 = 792 PPC_INS_MFCFAR = 793 PPC_INS_MFAMR = 794 PPC_INS_MFPID = 795 PPC_INS_MFTBLO = 796 PPC_INS_MFTBHI = 797 PPC_INS_MFDBATU = 798 PPC_INS_MFDBATL = 799 PPC_INS_MFIBATU = 800 PPC_INS_MFIBATL = 801 PPC_INS_MFDCCR = 802 PPC_INS_MFICCR = 803 PPC_INS_MFDEAR = 804 PPC_INS_MFESR = 805 PPC_INS_MFSPEFSCR = 806 PPC_INS_MFTCR = 807 PPC_INS_MFASR = 808 PPC_INS_MFPVR = 809 PPC_INS_MFTBU = 810 PPC_INS_MTCR = 811 PPC_INS_MTBR0 = 812 PPC_INS_MTBR1 = 813 PPC_INS_MTBR2 = 814 PPC_INS_MTBR3 = 815 PPC_INS_MTBR4 = 816 PPC_INS_MTBR5 = 817 PPC_INS_MTBR6 = 818 PPC_INS_MTBR7 = 819 PPC_INS_MTXER = 820 PPC_INS_MTDSCR = 821 PPC_INS_MTDSISR = 822 PPC_INS_MTDAR = 823 PPC_INS_MTSRR2 = 824 PPC_INS_MTSRR3 = 825 PPC_INS_MTCFAR = 826 PPC_INS_MTAMR = 827 PPC_INS_MTPID = 828 PPC_INS_MTTBL = 829 PPC_INS_MTTBU = 830 PPC_INS_MTTBLO = 831 PPC_INS_MTTBHI = 832 PPC_INS_MTDBATU = 833 PPC_INS_MTDBATL = 834 PPC_INS_MTIBATU = 835 PPC_INS_MTIBATL = 836 PPC_INS_MTDCCR = 837 PPC_INS_MTICCR = 838 PPC_INS_MTDEAR = 839 PPC_INS_MTESR = 840 PPC_INS_MTSPEFSCR = 841 PPC_INS_MTTCR = 842 PPC_INS_NOT = 843 PPC_INS_MR = 844 PPC_INS_ROTLD = 845 PPC_INS_ROTLDI = 846 PPC_INS_CLRLDI = 847 PPC_INS_ROTLWI = 848 PPC_INS_CLRLWI = 849 PPC_INS_ROTLW = 850 PPC_INS_SUB = 851 PPC_INS_SUBC = 852 PPC_INS_LWSYNC = 853 PPC_INS_PTESYNC = 854 PPC_INS_TDLT = 855 PPC_INS_TDEQ = 856 PPC_INS_TDGT = 857 PPC_INS_TDNE = 858 PPC_INS_TDLLT = 859 PPC_INS_TDLGT = 860 PPC_INS_TDU = 861 PPC_INS_TDLTI = 862 PPC_INS_TDEQI = 863 PPC_INS_TDGTI = 864 PPC_INS_TDNEI = 865 PPC_INS_TDLLTI = 866 PPC_INS_TDLGTI = 867 PPC_INS_TDUI = 868 PPC_INS_TLBREHI = 869 PPC_INS_TLBRELO = 870 PPC_INS_TLBWEHI = 871 PPC_INS_TLBWELO = 872 PPC_INS_TWLT = 873 PPC_INS_TWEQ = 874 PPC_INS_TWGT = 875 PPC_INS_TWNE = 876 PPC_INS_TWLLT = 877 PPC_INS_TWLGT = 878 PPC_INS_TWU = 879 PPC_INS_TWLTI = 880 PPC_INS_TWEQI = 881 PPC_INS_TWGTI = 882 PPC_INS_TWNEI = 883 PPC_INS_TWLLTI = 884 PPC_INS_TWLGTI = 885 PPC_INS_TWUI = 886 PPC_INS_WAITRSV = 887 PPC_INS_WAITIMPL = 888 PPC_INS_XNOP = 889 PPC_INS_XVMOVDP = 890 PPC_INS_XVMOVSP = 891 PPC_INS_XXSPLTD = 892 PPC_INS_XXMRGHD = 893 PPC_INS_XXMRGLD = 894 PPC_INS_XXSWAPD = 895 PPC_INS_BT = 896 PPC_INS_BF = 897 PPC_INS_BDNZT = 898 PPC_INS_BDNZF = 899 PPC_INS_BDZF = 900 PPC_INS_BDZT = 901 PPC_INS_BFA = 902 PPC_INS_BDNZTA = 903 PPC_INS_BDNZFA = 904 PPC_INS_BDZTA = 905 PPC_INS_BDZFA = 906 PPC_INS_BTCTR = 907 PPC_INS_BFCTR = 908 PPC_INS_BTCTRL = 909 PPC_INS_BFCTRL = 910 PPC_INS_BTL = 911 PPC_INS_BFL = 912 PPC_INS_BDNZTL = 913 PPC_INS_BDNZFL = 914 PPC_INS_BDZTL = 915 PPC_INS_BDZFL = 916 PPC_INS_BTLA = 917 PPC_INS_BFLA = 918 PPC_INS_BDNZTLA = 919 PPC_INS_BDNZFLA = 920 PPC_INS_BDZTLA = 921 PPC_INS_BDZFLA = 922 PPC_INS_BTLR = 923 PPC_INS_BFLR = 924 PPC_INS_BDNZTLR = 925 PPC_INS_BDZTLR = 926 PPC_INS_BDZFLR = 927 PPC_INS_BTLRL = 928 PPC_INS_BFLRL = 929 PPC_INS_BDNZTLRL = 930 PPC_INS_BDNZFLRL = 931 PPC_INS_BDZTLRL = 932 PPC_INS_BDZFLRL = 933 PPC_INS_ENDING = 934 # Group of PPC instructions PPC_GRP_INVALID = 0 # Generic groups PPC_GRP_JUMP = 1 # Architecture-specific groups PPC_GRP_ALTIVEC = 128 PPC_GRP_MODE32 = 129 PPC_GRP_MODE64 = 130 PPC_GRP_BOOKE = 131 PPC_GRP_NOTBOOKE = 132 PPC_GRP_SPE = 133 PPC_GRP_VSX = 134 PPC_GRP_E500 = 135 PPC_GRP_PPC4XX = 136 PPC_GRP_PPC6XX = 137 PPC_GRP_ENDING = 138 capstone-3.0.5/bindings/python/capstone/sparc.py000066400000000000000000000020641332366400600217540ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .sparc_const import * # define the API class SparcOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint8), ('index', ctypes.c_uint8), ('disp', ctypes.c_int32), ) class SparcOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int32), ('mem', SparcOpMem), ) class SparcOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', SparcOpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def mem(self): return self.value.mem class CsSparc(ctypes.Structure): _fields_ = ( ('cc', ctypes.c_uint), ('hint', ctypes.c_uint), ('op_count', ctypes.c_uint8), ('operands', SparcOp * 4), ) def get_arch_info(a): return (a.cc, a.hint, copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/sparc_const.py000066400000000000000000000225201332366400600231610ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sparc_const.py] # Enums corresponding to Sparc condition codes, both icc's and fcc's. SPARC_CC_INVALID = 0 # Integer condition codes SPARC_CC_ICC_A = 8+256 SPARC_CC_ICC_N = 0+256 SPARC_CC_ICC_NE = 9+256 SPARC_CC_ICC_E = 1+256 SPARC_CC_ICC_G = 10+256 SPARC_CC_ICC_LE = 2+256 SPARC_CC_ICC_GE = 11+256 SPARC_CC_ICC_L = 3+256 SPARC_CC_ICC_GU = 12+256 SPARC_CC_ICC_LEU = 4+256 SPARC_CC_ICC_CC = 13+256 SPARC_CC_ICC_CS = 5+256 SPARC_CC_ICC_POS = 14+256 SPARC_CC_ICC_NEG = 6+256 SPARC_CC_ICC_VC = 15+256 SPARC_CC_ICC_VS = 7+256 # Floating condition codes SPARC_CC_FCC_A = 8+16+256 SPARC_CC_FCC_N = 0+16+256 SPARC_CC_FCC_U = 7+16+256 SPARC_CC_FCC_G = 6+16+256 SPARC_CC_FCC_UG = 5+16+256 SPARC_CC_FCC_L = 4+16+256 SPARC_CC_FCC_UL = 3+16+256 SPARC_CC_FCC_LG = 2+16+256 SPARC_CC_FCC_NE = 1+16+256 SPARC_CC_FCC_E = 9+16+256 SPARC_CC_FCC_UE = 10+16+256 SPARC_CC_FCC_GE = 11+16+256 SPARC_CC_FCC_UGE = 12+16+256 SPARC_CC_FCC_LE = 13+16+256 SPARC_CC_FCC_ULE = 14+16+256 SPARC_CC_FCC_O = 15+16+256 # Branch hint SPARC_HINT_INVALID = 0 SPARC_HINT_A = 1<<0 SPARC_HINT_PT = 1<<1 SPARC_HINT_PN = 1<<2 # Operand type for instruction's operands SPARC_OP_INVALID = 0 SPARC_OP_REG = 1 SPARC_OP_IMM = 2 SPARC_OP_MEM = 3 # SPARC registers SPARC_REG_INVALID = 0 SPARC_REG_F0 = 1 SPARC_REG_F1 = 2 SPARC_REG_F2 = 3 SPARC_REG_F3 = 4 SPARC_REG_F4 = 5 SPARC_REG_F5 = 6 SPARC_REG_F6 = 7 SPARC_REG_F7 = 8 SPARC_REG_F8 = 9 SPARC_REG_F9 = 10 SPARC_REG_F10 = 11 SPARC_REG_F11 = 12 SPARC_REG_F12 = 13 SPARC_REG_F13 = 14 SPARC_REG_F14 = 15 SPARC_REG_F15 = 16 SPARC_REG_F16 = 17 SPARC_REG_F17 = 18 SPARC_REG_F18 = 19 SPARC_REG_F19 = 20 SPARC_REG_F20 = 21 SPARC_REG_F21 = 22 SPARC_REG_F22 = 23 SPARC_REG_F23 = 24 SPARC_REG_F24 = 25 SPARC_REG_F25 = 26 SPARC_REG_F26 = 27 SPARC_REG_F27 = 28 SPARC_REG_F28 = 29 SPARC_REG_F29 = 30 SPARC_REG_F30 = 31 SPARC_REG_F31 = 32 SPARC_REG_F32 = 33 SPARC_REG_F34 = 34 SPARC_REG_F36 = 35 SPARC_REG_F38 = 36 SPARC_REG_F40 = 37 SPARC_REG_F42 = 38 SPARC_REG_F44 = 39 SPARC_REG_F46 = 40 SPARC_REG_F48 = 41 SPARC_REG_F50 = 42 SPARC_REG_F52 = 43 SPARC_REG_F54 = 44 SPARC_REG_F56 = 45 SPARC_REG_F58 = 46 SPARC_REG_F60 = 47 SPARC_REG_F62 = 48 SPARC_REG_FCC0 = 49 SPARC_REG_FCC1 = 50 SPARC_REG_FCC2 = 51 SPARC_REG_FCC3 = 52 SPARC_REG_FP = 53 SPARC_REG_G0 = 54 SPARC_REG_G1 = 55 SPARC_REG_G2 = 56 SPARC_REG_G3 = 57 SPARC_REG_G4 = 58 SPARC_REG_G5 = 59 SPARC_REG_G6 = 60 SPARC_REG_G7 = 61 SPARC_REG_I0 = 62 SPARC_REG_I1 = 63 SPARC_REG_I2 = 64 SPARC_REG_I3 = 65 SPARC_REG_I4 = 66 SPARC_REG_I5 = 67 SPARC_REG_I7 = 68 SPARC_REG_ICC = 69 SPARC_REG_L0 = 70 SPARC_REG_L1 = 71 SPARC_REG_L2 = 72 SPARC_REG_L3 = 73 SPARC_REG_L4 = 74 SPARC_REG_L5 = 75 SPARC_REG_L6 = 76 SPARC_REG_L7 = 77 SPARC_REG_O0 = 78 SPARC_REG_O1 = 79 SPARC_REG_O2 = 80 SPARC_REG_O3 = 81 SPARC_REG_O4 = 82 SPARC_REG_O5 = 83 SPARC_REG_O7 = 84 SPARC_REG_SP = 85 SPARC_REG_Y = 86 SPARC_REG_XCC = 87 SPARC_REG_ENDING = 88 SPARC_REG_O6 = SPARC_REG_SP SPARC_REG_I6 = SPARC_REG_FP # SPARC instruction SPARC_INS_INVALID = 0 SPARC_INS_ADDCC = 1 SPARC_INS_ADDX = 2 SPARC_INS_ADDXCC = 3 SPARC_INS_ADDXC = 4 SPARC_INS_ADDXCCC = 5 SPARC_INS_ADD = 6 SPARC_INS_ALIGNADDR = 7 SPARC_INS_ALIGNADDRL = 8 SPARC_INS_ANDCC = 9 SPARC_INS_ANDNCC = 10 SPARC_INS_ANDN = 11 SPARC_INS_AND = 12 SPARC_INS_ARRAY16 = 13 SPARC_INS_ARRAY32 = 14 SPARC_INS_ARRAY8 = 15 SPARC_INS_B = 16 SPARC_INS_JMP = 17 SPARC_INS_BMASK = 18 SPARC_INS_FB = 19 SPARC_INS_BRGEZ = 20 SPARC_INS_BRGZ = 21 SPARC_INS_BRLEZ = 22 SPARC_INS_BRLZ = 23 SPARC_INS_BRNZ = 24 SPARC_INS_BRZ = 25 SPARC_INS_BSHUFFLE = 26 SPARC_INS_CALL = 27 SPARC_INS_CASX = 28 SPARC_INS_CAS = 29 SPARC_INS_CMASK16 = 30 SPARC_INS_CMASK32 = 31 SPARC_INS_CMASK8 = 32 SPARC_INS_CMP = 33 SPARC_INS_EDGE16 = 34 SPARC_INS_EDGE16L = 35 SPARC_INS_EDGE16LN = 36 SPARC_INS_EDGE16N = 37 SPARC_INS_EDGE32 = 38 SPARC_INS_EDGE32L = 39 SPARC_INS_EDGE32LN = 40 SPARC_INS_EDGE32N = 41 SPARC_INS_EDGE8 = 42 SPARC_INS_EDGE8L = 43 SPARC_INS_EDGE8LN = 44 SPARC_INS_EDGE8N = 45 SPARC_INS_FABSD = 46 SPARC_INS_FABSQ = 47 SPARC_INS_FABSS = 48 SPARC_INS_FADDD = 49 SPARC_INS_FADDQ = 50 SPARC_INS_FADDS = 51 SPARC_INS_FALIGNDATA = 52 SPARC_INS_FAND = 53 SPARC_INS_FANDNOT1 = 54 SPARC_INS_FANDNOT1S = 55 SPARC_INS_FANDNOT2 = 56 SPARC_INS_FANDNOT2S = 57 SPARC_INS_FANDS = 58 SPARC_INS_FCHKSM16 = 59 SPARC_INS_FCMPD = 60 SPARC_INS_FCMPEQ16 = 61 SPARC_INS_FCMPEQ32 = 62 SPARC_INS_FCMPGT16 = 63 SPARC_INS_FCMPGT32 = 64 SPARC_INS_FCMPLE16 = 65 SPARC_INS_FCMPLE32 = 66 SPARC_INS_FCMPNE16 = 67 SPARC_INS_FCMPNE32 = 68 SPARC_INS_FCMPQ = 69 SPARC_INS_FCMPS = 70 SPARC_INS_FDIVD = 71 SPARC_INS_FDIVQ = 72 SPARC_INS_FDIVS = 73 SPARC_INS_FDMULQ = 74 SPARC_INS_FDTOI = 75 SPARC_INS_FDTOQ = 76 SPARC_INS_FDTOS = 77 SPARC_INS_FDTOX = 78 SPARC_INS_FEXPAND = 79 SPARC_INS_FHADDD = 80 SPARC_INS_FHADDS = 81 SPARC_INS_FHSUBD = 82 SPARC_INS_FHSUBS = 83 SPARC_INS_FITOD = 84 SPARC_INS_FITOQ = 85 SPARC_INS_FITOS = 86 SPARC_INS_FLCMPD = 87 SPARC_INS_FLCMPS = 88 SPARC_INS_FLUSHW = 89 SPARC_INS_FMEAN16 = 90 SPARC_INS_FMOVD = 91 SPARC_INS_FMOVQ = 92 SPARC_INS_FMOVRDGEZ = 93 SPARC_INS_FMOVRQGEZ = 94 SPARC_INS_FMOVRSGEZ = 95 SPARC_INS_FMOVRDGZ = 96 SPARC_INS_FMOVRQGZ = 97 SPARC_INS_FMOVRSGZ = 98 SPARC_INS_FMOVRDLEZ = 99 SPARC_INS_FMOVRQLEZ = 100 SPARC_INS_FMOVRSLEZ = 101 SPARC_INS_FMOVRDLZ = 102 SPARC_INS_FMOVRQLZ = 103 SPARC_INS_FMOVRSLZ = 104 SPARC_INS_FMOVRDNZ = 105 SPARC_INS_FMOVRQNZ = 106 SPARC_INS_FMOVRSNZ = 107 SPARC_INS_FMOVRDZ = 108 SPARC_INS_FMOVRQZ = 109 SPARC_INS_FMOVRSZ = 110 SPARC_INS_FMOVS = 111 SPARC_INS_FMUL8SUX16 = 112 SPARC_INS_FMUL8ULX16 = 113 SPARC_INS_FMUL8X16 = 114 SPARC_INS_FMUL8X16AL = 115 SPARC_INS_FMUL8X16AU = 116 SPARC_INS_FMULD = 117 SPARC_INS_FMULD8SUX16 = 118 SPARC_INS_FMULD8ULX16 = 119 SPARC_INS_FMULQ = 120 SPARC_INS_FMULS = 121 SPARC_INS_FNADDD = 122 SPARC_INS_FNADDS = 123 SPARC_INS_FNAND = 124 SPARC_INS_FNANDS = 125 SPARC_INS_FNEGD = 126 SPARC_INS_FNEGQ = 127 SPARC_INS_FNEGS = 128 SPARC_INS_FNHADDD = 129 SPARC_INS_FNHADDS = 130 SPARC_INS_FNOR = 131 SPARC_INS_FNORS = 132 SPARC_INS_FNOT1 = 133 SPARC_INS_FNOT1S = 134 SPARC_INS_FNOT2 = 135 SPARC_INS_FNOT2S = 136 SPARC_INS_FONE = 137 SPARC_INS_FONES = 138 SPARC_INS_FOR = 139 SPARC_INS_FORNOT1 = 140 SPARC_INS_FORNOT1S = 141 SPARC_INS_FORNOT2 = 142 SPARC_INS_FORNOT2S = 143 SPARC_INS_FORS = 144 SPARC_INS_FPACK16 = 145 SPARC_INS_FPACK32 = 146 SPARC_INS_FPACKFIX = 147 SPARC_INS_FPADD16 = 148 SPARC_INS_FPADD16S = 149 SPARC_INS_FPADD32 = 150 SPARC_INS_FPADD32S = 151 SPARC_INS_FPADD64 = 152 SPARC_INS_FPMERGE = 153 SPARC_INS_FPSUB16 = 154 SPARC_INS_FPSUB16S = 155 SPARC_INS_FPSUB32 = 156 SPARC_INS_FPSUB32S = 157 SPARC_INS_FQTOD = 158 SPARC_INS_FQTOI = 159 SPARC_INS_FQTOS = 160 SPARC_INS_FQTOX = 161 SPARC_INS_FSLAS16 = 162 SPARC_INS_FSLAS32 = 163 SPARC_INS_FSLL16 = 164 SPARC_INS_FSLL32 = 165 SPARC_INS_FSMULD = 166 SPARC_INS_FSQRTD = 167 SPARC_INS_FSQRTQ = 168 SPARC_INS_FSQRTS = 169 SPARC_INS_FSRA16 = 170 SPARC_INS_FSRA32 = 171 SPARC_INS_FSRC1 = 172 SPARC_INS_FSRC1S = 173 SPARC_INS_FSRC2 = 174 SPARC_INS_FSRC2S = 175 SPARC_INS_FSRL16 = 176 SPARC_INS_FSRL32 = 177 SPARC_INS_FSTOD = 178 SPARC_INS_FSTOI = 179 SPARC_INS_FSTOQ = 180 SPARC_INS_FSTOX = 181 SPARC_INS_FSUBD = 182 SPARC_INS_FSUBQ = 183 SPARC_INS_FSUBS = 184 SPARC_INS_FXNOR = 185 SPARC_INS_FXNORS = 186 SPARC_INS_FXOR = 187 SPARC_INS_FXORS = 188 SPARC_INS_FXTOD = 189 SPARC_INS_FXTOQ = 190 SPARC_INS_FXTOS = 191 SPARC_INS_FZERO = 192 SPARC_INS_FZEROS = 193 SPARC_INS_JMPL = 194 SPARC_INS_LDD = 195 SPARC_INS_LD = 196 SPARC_INS_LDQ = 197 SPARC_INS_LDSB = 198 SPARC_INS_LDSH = 199 SPARC_INS_LDSW = 200 SPARC_INS_LDUB = 201 SPARC_INS_LDUH = 202 SPARC_INS_LDX = 203 SPARC_INS_LZCNT = 204 SPARC_INS_MEMBAR = 205 SPARC_INS_MOVDTOX = 206 SPARC_INS_MOV = 207 SPARC_INS_MOVRGEZ = 208 SPARC_INS_MOVRGZ = 209 SPARC_INS_MOVRLEZ = 210 SPARC_INS_MOVRLZ = 211 SPARC_INS_MOVRNZ = 212 SPARC_INS_MOVRZ = 213 SPARC_INS_MOVSTOSW = 214 SPARC_INS_MOVSTOUW = 215 SPARC_INS_MULX = 216 SPARC_INS_NOP = 217 SPARC_INS_ORCC = 218 SPARC_INS_ORNCC = 219 SPARC_INS_ORN = 220 SPARC_INS_OR = 221 SPARC_INS_PDIST = 222 SPARC_INS_PDISTN = 223 SPARC_INS_POPC = 224 SPARC_INS_RD = 225 SPARC_INS_RESTORE = 226 SPARC_INS_RETT = 227 SPARC_INS_SAVE = 228 SPARC_INS_SDIVCC = 229 SPARC_INS_SDIVX = 230 SPARC_INS_SDIV = 231 SPARC_INS_SETHI = 232 SPARC_INS_SHUTDOWN = 233 SPARC_INS_SIAM = 234 SPARC_INS_SLLX = 235 SPARC_INS_SLL = 236 SPARC_INS_SMULCC = 237 SPARC_INS_SMUL = 238 SPARC_INS_SRAX = 239 SPARC_INS_SRA = 240 SPARC_INS_SRLX = 241 SPARC_INS_SRL = 242 SPARC_INS_STBAR = 243 SPARC_INS_STB = 244 SPARC_INS_STD = 245 SPARC_INS_ST = 246 SPARC_INS_STH = 247 SPARC_INS_STQ = 248 SPARC_INS_STX = 249 SPARC_INS_SUBCC = 250 SPARC_INS_SUBX = 251 SPARC_INS_SUBXCC = 252 SPARC_INS_SUB = 253 SPARC_INS_SWAP = 254 SPARC_INS_TADDCCTV = 255 SPARC_INS_TADDCC = 256 SPARC_INS_T = 257 SPARC_INS_TSUBCCTV = 258 SPARC_INS_TSUBCC = 259 SPARC_INS_UDIVCC = 260 SPARC_INS_UDIVX = 261 SPARC_INS_UDIV = 262 SPARC_INS_UMULCC = 263 SPARC_INS_UMULXHI = 264 SPARC_INS_UMUL = 265 SPARC_INS_UNIMP = 266 SPARC_INS_FCMPED = 267 SPARC_INS_FCMPEQ = 268 SPARC_INS_FCMPES = 269 SPARC_INS_WR = 270 SPARC_INS_XMULX = 271 SPARC_INS_XMULXHI = 272 SPARC_INS_XNORCC = 273 SPARC_INS_XNOR = 274 SPARC_INS_XORCC = 275 SPARC_INS_XOR = 276 SPARC_INS_RET = 277 SPARC_INS_RETL = 278 SPARC_INS_ENDING = 279 # Group of SPARC instructions SPARC_GRP_INVALID = 0 # Generic groups SPARC_GRP_JUMP = 1 # Architecture-specific groups SPARC_GRP_HARDQUAD = 128 SPARC_GRP_V9 = 129 SPARC_GRP_VIS = 130 SPARC_GRP_VIS2 = 131 SPARC_GRP_VIS3 = 132 SPARC_GRP_32BIT = 133 SPARC_GRP_64BIT = 134 SPARC_GRP_ENDING = 135 capstone-3.0.5/bindings/python/capstone/systemz.py000066400000000000000000000020501332366400600223550ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .sysz_const import * # define the API class SyszOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint8), ('index', ctypes.c_uint8), ('length', ctypes.c_uint64), ('disp', ctypes.c_int64), ) class SyszOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int64), ('mem', SyszOpMem), ) class SyszOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', SyszOpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def mem(self): return self.value.mem class CsSysz(ctypes.Structure): _fields_ = ( ('cc', ctypes.c_uint), ('op_count', ctypes.c_uint8), ('operands', SyszOp * 6), ) def get_arch_info(a): return (a.cc, copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/sysz_const.py000066400000000000000000000356321332366400600230710ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [sysz_const.py] # Enums corresponding to SystemZ condition codes 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 # Operand type for instruction's operands SYSZ_OP_INVALID = 0 SYSZ_OP_REG = 1 SYSZ_OP_IMM = 2 SYSZ_OP_MEM = 3 SYSZ_OP_ACREG = 64 # SystemZ registers 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_ENDING = 35 # SystemZ instruction 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_ENDING = 682 # Group of SystemZ instructions SYSZ_GRP_INVALID = 0 # Generic groups SYSZ_GRP_JUMP = 1 # Architecture-specific groups SYSZ_GRP_DISTINCTOPS = 128 SYSZ_GRP_FPEXTENSION = 129 SYSZ_GRP_HIGHWORD = 130 SYSZ_GRP_INTERLOCKEDACCESS1 = 131 SYSZ_GRP_LOADSTOREONCOND = 132 SYSZ_GRP_ENDING = 133 capstone-3.0.5/bindings/python/capstone/x86.py000066400000000000000000000036471332366400600213010ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .x86_const import * # define the API class X86OpMem(ctypes.Structure): _fields_ = ( ('segment', ctypes.c_uint), ('base', ctypes.c_uint), ('index', ctypes.c_uint), ('scale', ctypes.c_int), ('disp', ctypes.c_int64), ) class X86OpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int64), ('fp', ctypes.c_double), ('mem', X86OpMem), ) class X86Op(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', X86OpValue), ('size', ctypes.c_uint8), ('avx_bcast', ctypes.c_uint), ('avx_zero_opmask', ctypes.c_bool), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def fp(self): return self.value.fp @property def mem(self): return self.value.mem class CsX86(ctypes.Structure): _fields_ = ( ('prefix', ctypes.c_uint8 * 4), ('opcode', ctypes.c_uint8 * 4), ('rex', ctypes.c_uint8), ('addr_size', ctypes.c_uint8), ('modrm', ctypes.c_uint8), ('sib', ctypes.c_uint8), ('disp', ctypes.c_int32), ('sib_index', ctypes.c_uint), ('sib_scale', ctypes.c_int8), ('sib_base', ctypes.c_uint), ('sse_cc', ctypes.c_uint), ('avx_cc', ctypes.c_uint), ('avx_sae', ctypes.c_bool), ('avx_rm', ctypes.c_uint), ('op_count', ctypes.c_uint8), ('operands', X86Op * 8), ) def get_arch_info(a): return (a.prefix[:], a.opcode[:], a.rex, a.addr_size, \ a.modrm, a.sib, a.disp, a.sib_index, a.sib_scale, \ a.sib_base, a.sse_cc, a.avx_cc, a.avx_sae, a.avx_rm, \ copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/x86_const.py000066400000000000000000001060011332366400600224730ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [x86_const.py] # X86 registers X86_REG_INVALID = 0 X86_REG_AH = 1 X86_REG_AL = 2 X86_REG_AX = 3 X86_REG_BH = 4 X86_REG_BL = 5 X86_REG_BP = 6 X86_REG_BPL = 7 X86_REG_BX = 8 X86_REG_CH = 9 X86_REG_CL = 10 X86_REG_CS = 11 X86_REG_CX = 12 X86_REG_DH = 13 X86_REG_DI = 14 X86_REG_DIL = 15 X86_REG_DL = 16 X86_REG_DS = 17 X86_REG_DX = 18 X86_REG_EAX = 19 X86_REG_EBP = 20 X86_REG_EBX = 21 X86_REG_ECX = 22 X86_REG_EDI = 23 X86_REG_EDX = 24 X86_REG_EFLAGS = 25 X86_REG_EIP = 26 X86_REG_EIZ = 27 X86_REG_ES = 28 X86_REG_ESI = 29 X86_REG_ESP = 30 X86_REG_FPSW = 31 X86_REG_FS = 32 X86_REG_GS = 33 X86_REG_IP = 34 X86_REG_RAX = 35 X86_REG_RBP = 36 X86_REG_RBX = 37 X86_REG_RCX = 38 X86_REG_RDI = 39 X86_REG_RDX = 40 X86_REG_RIP = 41 X86_REG_RIZ = 42 X86_REG_RSI = 43 X86_REG_RSP = 44 X86_REG_SI = 45 X86_REG_SIL = 46 X86_REG_SP = 47 X86_REG_SPL = 48 X86_REG_SS = 49 X86_REG_CR0 = 50 X86_REG_CR1 = 51 X86_REG_CR2 = 52 X86_REG_CR3 = 53 X86_REG_CR4 = 54 X86_REG_CR5 = 55 X86_REG_CR6 = 56 X86_REG_CR7 = 57 X86_REG_CR8 = 58 X86_REG_CR9 = 59 X86_REG_CR10 = 60 X86_REG_CR11 = 61 X86_REG_CR12 = 62 X86_REG_CR13 = 63 X86_REG_CR14 = 64 X86_REG_CR15 = 65 X86_REG_DR0 = 66 X86_REG_DR1 = 67 X86_REG_DR2 = 68 X86_REG_DR3 = 69 X86_REG_DR4 = 70 X86_REG_DR5 = 71 X86_REG_DR6 = 72 X86_REG_DR7 = 73 X86_REG_FP0 = 74 X86_REG_FP1 = 75 X86_REG_FP2 = 76 X86_REG_FP3 = 77 X86_REG_FP4 = 78 X86_REG_FP5 = 79 X86_REG_FP6 = 80 X86_REG_FP7 = 81 X86_REG_K0 = 82 X86_REG_K1 = 83 X86_REG_K2 = 84 X86_REG_K3 = 85 X86_REG_K4 = 86 X86_REG_K5 = 87 X86_REG_K6 = 88 X86_REG_K7 = 89 X86_REG_MM0 = 90 X86_REG_MM1 = 91 X86_REG_MM2 = 92 X86_REG_MM3 = 93 X86_REG_MM4 = 94 X86_REG_MM5 = 95 X86_REG_MM6 = 96 X86_REG_MM7 = 97 X86_REG_R8 = 98 X86_REG_R9 = 99 X86_REG_R10 = 100 X86_REG_R11 = 101 X86_REG_R12 = 102 X86_REG_R13 = 103 X86_REG_R14 = 104 X86_REG_R15 = 105 X86_REG_ST0 = 106 X86_REG_ST1 = 107 X86_REG_ST2 = 108 X86_REG_ST3 = 109 X86_REG_ST4 = 110 X86_REG_ST5 = 111 X86_REG_ST6 = 112 X86_REG_ST7 = 113 X86_REG_XMM0 = 114 X86_REG_XMM1 = 115 X86_REG_XMM2 = 116 X86_REG_XMM3 = 117 X86_REG_XMM4 = 118 X86_REG_XMM5 = 119 X86_REG_XMM6 = 120 X86_REG_XMM7 = 121 X86_REG_XMM8 = 122 X86_REG_XMM9 = 123 X86_REG_XMM10 = 124 X86_REG_XMM11 = 125 X86_REG_XMM12 = 126 X86_REG_XMM13 = 127 X86_REG_XMM14 = 128 X86_REG_XMM15 = 129 X86_REG_XMM16 = 130 X86_REG_XMM17 = 131 X86_REG_XMM18 = 132 X86_REG_XMM19 = 133 X86_REG_XMM20 = 134 X86_REG_XMM21 = 135 X86_REG_XMM22 = 136 X86_REG_XMM23 = 137 X86_REG_XMM24 = 138 X86_REG_XMM25 = 139 X86_REG_XMM26 = 140 X86_REG_XMM27 = 141 X86_REG_XMM28 = 142 X86_REG_XMM29 = 143 X86_REG_XMM30 = 144 X86_REG_XMM31 = 145 X86_REG_YMM0 = 146 X86_REG_YMM1 = 147 X86_REG_YMM2 = 148 X86_REG_YMM3 = 149 X86_REG_YMM4 = 150 X86_REG_YMM5 = 151 X86_REG_YMM6 = 152 X86_REG_YMM7 = 153 X86_REG_YMM8 = 154 X86_REG_YMM9 = 155 X86_REG_YMM10 = 156 X86_REG_YMM11 = 157 X86_REG_YMM12 = 158 X86_REG_YMM13 = 159 X86_REG_YMM14 = 160 X86_REG_YMM15 = 161 X86_REG_YMM16 = 162 X86_REG_YMM17 = 163 X86_REG_YMM18 = 164 X86_REG_YMM19 = 165 X86_REG_YMM20 = 166 X86_REG_YMM21 = 167 X86_REG_YMM22 = 168 X86_REG_YMM23 = 169 X86_REG_YMM24 = 170 X86_REG_YMM25 = 171 X86_REG_YMM26 = 172 X86_REG_YMM27 = 173 X86_REG_YMM28 = 174 X86_REG_YMM29 = 175 X86_REG_YMM30 = 176 X86_REG_YMM31 = 177 X86_REG_ZMM0 = 178 X86_REG_ZMM1 = 179 X86_REG_ZMM2 = 180 X86_REG_ZMM3 = 181 X86_REG_ZMM4 = 182 X86_REG_ZMM5 = 183 X86_REG_ZMM6 = 184 X86_REG_ZMM7 = 185 X86_REG_ZMM8 = 186 X86_REG_ZMM9 = 187 X86_REG_ZMM10 = 188 X86_REG_ZMM11 = 189 X86_REG_ZMM12 = 190 X86_REG_ZMM13 = 191 X86_REG_ZMM14 = 192 X86_REG_ZMM15 = 193 X86_REG_ZMM16 = 194 X86_REG_ZMM17 = 195 X86_REG_ZMM18 = 196 X86_REG_ZMM19 = 197 X86_REG_ZMM20 = 198 X86_REG_ZMM21 = 199 X86_REG_ZMM22 = 200 X86_REG_ZMM23 = 201 X86_REG_ZMM24 = 202 X86_REG_ZMM25 = 203 X86_REG_ZMM26 = 204 X86_REG_ZMM27 = 205 X86_REG_ZMM28 = 206 X86_REG_ZMM29 = 207 X86_REG_ZMM30 = 208 X86_REG_ZMM31 = 209 X86_REG_R8B = 210 X86_REG_R9B = 211 X86_REG_R10B = 212 X86_REG_R11B = 213 X86_REG_R12B = 214 X86_REG_R13B = 215 X86_REG_R14B = 216 X86_REG_R15B = 217 X86_REG_R8D = 218 X86_REG_R9D = 219 X86_REG_R10D = 220 X86_REG_R11D = 221 X86_REG_R12D = 222 X86_REG_R13D = 223 X86_REG_R14D = 224 X86_REG_R15D = 225 X86_REG_R8W = 226 X86_REG_R9W = 227 X86_REG_R10W = 228 X86_REG_R11W = 229 X86_REG_R12W = 230 X86_REG_R13W = 231 X86_REG_R14W = 232 X86_REG_R15W = 233 X86_REG_ENDING = 234 # Operand type for instruction's operands X86_OP_INVALID = 0 X86_OP_REG = 1 X86_OP_IMM = 2 X86_OP_MEM = 3 X86_OP_FP = 4 # AVX broadcast type X86_AVX_BCAST_INVALID = 0 X86_AVX_BCAST_2 = 1 X86_AVX_BCAST_4 = 2 X86_AVX_BCAST_8 = 3 X86_AVX_BCAST_16 = 4 # SSE Code Condition type X86_SSE_CC_INVALID = 0 X86_SSE_CC_EQ = 1 X86_SSE_CC_LT = 2 X86_SSE_CC_LE = 3 X86_SSE_CC_UNORD = 4 X86_SSE_CC_NEQ = 5 X86_SSE_CC_NLT = 6 X86_SSE_CC_NLE = 7 X86_SSE_CC_ORD = 8 X86_SSE_CC_EQ_UQ = 9 X86_SSE_CC_NGE = 10 X86_SSE_CC_NGT = 11 X86_SSE_CC_FALSE = 12 X86_SSE_CC_NEQ_OQ = 13 X86_SSE_CC_GE = 14 X86_SSE_CC_GT = 15 X86_SSE_CC_TRUE = 16 # AVX Code Condition type X86_AVX_CC_INVALID = 0 X86_AVX_CC_EQ = 1 X86_AVX_CC_LT = 2 X86_AVX_CC_LE = 3 X86_AVX_CC_UNORD = 4 X86_AVX_CC_NEQ = 5 X86_AVX_CC_NLT = 6 X86_AVX_CC_NLE = 7 X86_AVX_CC_ORD = 8 X86_AVX_CC_EQ_UQ = 9 X86_AVX_CC_NGE = 10 X86_AVX_CC_NGT = 11 X86_AVX_CC_FALSE = 12 X86_AVX_CC_NEQ_OQ = 13 X86_AVX_CC_GE = 14 X86_AVX_CC_GT = 15 X86_AVX_CC_TRUE = 16 X86_AVX_CC_EQ_OS = 17 X86_AVX_CC_LT_OQ = 18 X86_AVX_CC_LE_OQ = 19 X86_AVX_CC_UNORD_S = 20 X86_AVX_CC_NEQ_US = 21 X86_AVX_CC_NLT_UQ = 22 X86_AVX_CC_NLE_UQ = 23 X86_AVX_CC_ORD_S = 24 X86_AVX_CC_EQ_US = 25 X86_AVX_CC_NGE_UQ = 26 X86_AVX_CC_NGT_UQ = 27 X86_AVX_CC_FALSE_OS = 28 X86_AVX_CC_NEQ_OS = 29 X86_AVX_CC_GE_OQ = 30 X86_AVX_CC_GT_OQ = 31 X86_AVX_CC_TRUE_US = 32 # AVX static rounding mode type X86_AVX_RM_INVALID = 0 X86_AVX_RM_RN = 1 X86_AVX_RM_RD = 2 X86_AVX_RM_RU = 3 X86_AVX_RM_RZ = 4 # Instruction prefixes - to be used in cs_x86.prefix[] X86_PREFIX_LOCK = 0xf0 X86_PREFIX_REP = 0xf3 X86_PREFIX_REPNE = 0xf2 X86_PREFIX_CS = 0x2e X86_PREFIX_SS = 0x36 X86_PREFIX_DS = 0x3e X86_PREFIX_ES = 0x26 X86_PREFIX_FS = 0x64 X86_PREFIX_GS = 0x65 X86_PREFIX_OPSIZE = 0x66 X86_PREFIX_ADDRSIZE = 0x67 # X86 instructions X86_INS_INVALID = 0 X86_INS_AAA = 1 X86_INS_AAD = 2 X86_INS_AAM = 3 X86_INS_AAS = 4 X86_INS_FABS = 5 X86_INS_ADC = 6 X86_INS_ADCX = 7 X86_INS_ADD = 8 X86_INS_ADDPD = 9 X86_INS_ADDPS = 10 X86_INS_ADDSD = 11 X86_INS_ADDSS = 12 X86_INS_ADDSUBPD = 13 X86_INS_ADDSUBPS = 14 X86_INS_FADD = 15 X86_INS_FIADD = 16 X86_INS_FADDP = 17 X86_INS_ADOX = 18 X86_INS_AESDECLAST = 19 X86_INS_AESDEC = 20 X86_INS_AESENCLAST = 21 X86_INS_AESENC = 22 X86_INS_AESIMC = 23 X86_INS_AESKEYGENASSIST = 24 X86_INS_AND = 25 X86_INS_ANDN = 26 X86_INS_ANDNPD = 27 X86_INS_ANDNPS = 28 X86_INS_ANDPD = 29 X86_INS_ANDPS = 30 X86_INS_ARPL = 31 X86_INS_BEXTR = 32 X86_INS_BLCFILL = 33 X86_INS_BLCI = 34 X86_INS_BLCIC = 35 X86_INS_BLCMSK = 36 X86_INS_BLCS = 37 X86_INS_BLENDPD = 38 X86_INS_BLENDPS = 39 X86_INS_BLENDVPD = 40 X86_INS_BLENDVPS = 41 X86_INS_BLSFILL = 42 X86_INS_BLSI = 43 X86_INS_BLSIC = 44 X86_INS_BLSMSK = 45 X86_INS_BLSR = 46 X86_INS_BOUND = 47 X86_INS_BSF = 48 X86_INS_BSR = 49 X86_INS_BSWAP = 50 X86_INS_BT = 51 X86_INS_BTC = 52 X86_INS_BTR = 53 X86_INS_BTS = 54 X86_INS_BZHI = 55 X86_INS_CALL = 56 X86_INS_CBW = 57 X86_INS_CDQ = 58 X86_INS_CDQE = 59 X86_INS_FCHS = 60 X86_INS_CLAC = 61 X86_INS_CLC = 62 X86_INS_CLD = 63 X86_INS_CLFLUSH = 64 X86_INS_CLGI = 65 X86_INS_CLI = 66 X86_INS_CLTS = 67 X86_INS_CMC = 68 X86_INS_CMOVA = 69 X86_INS_CMOVAE = 70 X86_INS_CMOVB = 71 X86_INS_CMOVBE = 72 X86_INS_FCMOVBE = 73 X86_INS_FCMOVB = 74 X86_INS_CMOVE = 75 X86_INS_FCMOVE = 76 X86_INS_CMOVG = 77 X86_INS_CMOVGE = 78 X86_INS_CMOVL = 79 X86_INS_CMOVLE = 80 X86_INS_FCMOVNBE = 81 X86_INS_FCMOVNB = 82 X86_INS_CMOVNE = 83 X86_INS_FCMOVNE = 84 X86_INS_CMOVNO = 85 X86_INS_CMOVNP = 86 X86_INS_FCMOVNU = 87 X86_INS_CMOVNS = 88 X86_INS_CMOVO = 89 X86_INS_CMOVP = 90 X86_INS_FCMOVU = 91 X86_INS_CMOVS = 92 X86_INS_CMP = 93 X86_INS_CMPPD = 94 X86_INS_CMPPS = 95 X86_INS_CMPSB = 96 X86_INS_CMPSD = 97 X86_INS_CMPSQ = 98 X86_INS_CMPSS = 99 X86_INS_CMPSW = 100 X86_INS_CMPXCHG16B = 101 X86_INS_CMPXCHG = 102 X86_INS_CMPXCHG8B = 103 X86_INS_COMISD = 104 X86_INS_COMISS = 105 X86_INS_FCOMP = 106 X86_INS_FCOMPI = 107 X86_INS_FCOMI = 108 X86_INS_FCOM = 109 X86_INS_FCOS = 110 X86_INS_CPUID = 111 X86_INS_CQO = 112 X86_INS_CRC32 = 113 X86_INS_CVTDQ2PD = 114 X86_INS_CVTDQ2PS = 115 X86_INS_CVTPD2DQ = 116 X86_INS_CVTPD2PS = 117 X86_INS_CVTPS2DQ = 118 X86_INS_CVTPS2PD = 119 X86_INS_CVTSD2SI = 120 X86_INS_CVTSD2SS = 121 X86_INS_CVTSI2SD = 122 X86_INS_CVTSI2SS = 123 X86_INS_CVTSS2SD = 124 X86_INS_CVTSS2SI = 125 X86_INS_CVTTPD2DQ = 126 X86_INS_CVTTPS2DQ = 127 X86_INS_CVTTSD2SI = 128 X86_INS_CVTTSS2SI = 129 X86_INS_CWD = 130 X86_INS_CWDE = 131 X86_INS_DAA = 132 X86_INS_DAS = 133 X86_INS_DATA16 = 134 X86_INS_DEC = 135 X86_INS_DIV = 136 X86_INS_DIVPD = 137 X86_INS_DIVPS = 138 X86_INS_FDIVR = 139 X86_INS_FIDIVR = 140 X86_INS_FDIVRP = 141 X86_INS_DIVSD = 142 X86_INS_DIVSS = 143 X86_INS_FDIV = 144 X86_INS_FIDIV = 145 X86_INS_FDIVP = 146 X86_INS_DPPD = 147 X86_INS_DPPS = 148 X86_INS_RET = 149 X86_INS_ENCLS = 150 X86_INS_ENCLU = 151 X86_INS_ENTER = 152 X86_INS_EXTRACTPS = 153 X86_INS_EXTRQ = 154 X86_INS_F2XM1 = 155 X86_INS_LCALL = 156 X86_INS_LJMP = 157 X86_INS_FBLD = 158 X86_INS_FBSTP = 159 X86_INS_FCOMPP = 160 X86_INS_FDECSTP = 161 X86_INS_FEMMS = 162 X86_INS_FFREE = 163 X86_INS_FICOM = 164 X86_INS_FICOMP = 165 X86_INS_FINCSTP = 166 X86_INS_FLDCW = 167 X86_INS_FLDENV = 168 X86_INS_FLDL2E = 169 X86_INS_FLDL2T = 170 X86_INS_FLDLG2 = 171 X86_INS_FLDLN2 = 172 X86_INS_FLDPI = 173 X86_INS_FNCLEX = 174 X86_INS_FNINIT = 175 X86_INS_FNOP = 176 X86_INS_FNSTCW = 177 X86_INS_FNSTSW = 178 X86_INS_FPATAN = 179 X86_INS_FPREM = 180 X86_INS_FPREM1 = 181 X86_INS_FPTAN = 182 X86_INS_FRNDINT = 183 X86_INS_FRSTOR = 184 X86_INS_FNSAVE = 185 X86_INS_FSCALE = 186 X86_INS_FSETPM = 187 X86_INS_FSINCOS = 188 X86_INS_FNSTENV = 189 X86_INS_FXAM = 190 X86_INS_FXRSTOR = 191 X86_INS_FXRSTOR64 = 192 X86_INS_FXSAVE = 193 X86_INS_FXSAVE64 = 194 X86_INS_FXTRACT = 195 X86_INS_FYL2X = 196 X86_INS_FYL2XP1 = 197 X86_INS_MOVAPD = 198 X86_INS_MOVAPS = 199 X86_INS_ORPD = 200 X86_INS_ORPS = 201 X86_INS_VMOVAPD = 202 X86_INS_VMOVAPS = 203 X86_INS_XORPD = 204 X86_INS_XORPS = 205 X86_INS_GETSEC = 206 X86_INS_HADDPD = 207 X86_INS_HADDPS = 208 X86_INS_HLT = 209 X86_INS_HSUBPD = 210 X86_INS_HSUBPS = 211 X86_INS_IDIV = 212 X86_INS_FILD = 213 X86_INS_IMUL = 214 X86_INS_IN = 215 X86_INS_INC = 216 X86_INS_INSB = 217 X86_INS_INSERTPS = 218 X86_INS_INSERTQ = 219 X86_INS_INSD = 220 X86_INS_INSW = 221 X86_INS_INT = 222 X86_INS_INT1 = 223 X86_INS_INT3 = 224 X86_INS_INTO = 225 X86_INS_INVD = 226 X86_INS_INVEPT = 227 X86_INS_INVLPG = 228 X86_INS_INVLPGA = 229 X86_INS_INVPCID = 230 X86_INS_INVVPID = 231 X86_INS_IRET = 232 X86_INS_IRETD = 233 X86_INS_IRETQ = 234 X86_INS_FISTTP = 235 X86_INS_FIST = 236 X86_INS_FISTP = 237 X86_INS_UCOMISD = 238 X86_INS_UCOMISS = 239 X86_INS_VCMP = 240 X86_INS_VCOMISD = 241 X86_INS_VCOMISS = 242 X86_INS_VCVTSD2SS = 243 X86_INS_VCVTSI2SD = 244 X86_INS_VCVTSI2SS = 245 X86_INS_VCVTSS2SD = 246 X86_INS_VCVTTSD2SI = 247 X86_INS_VCVTTSD2USI = 248 X86_INS_VCVTTSS2SI = 249 X86_INS_VCVTTSS2USI = 250 X86_INS_VCVTUSI2SD = 251 X86_INS_VCVTUSI2SS = 252 X86_INS_VUCOMISD = 253 X86_INS_VUCOMISS = 254 X86_INS_JAE = 255 X86_INS_JA = 256 X86_INS_JBE = 257 X86_INS_JB = 258 X86_INS_JCXZ = 259 X86_INS_JECXZ = 260 X86_INS_JE = 261 X86_INS_JGE = 262 X86_INS_JG = 263 X86_INS_JLE = 264 X86_INS_JL = 265 X86_INS_JMP = 266 X86_INS_JNE = 267 X86_INS_JNO = 268 X86_INS_JNP = 269 X86_INS_JNS = 270 X86_INS_JO = 271 X86_INS_JP = 272 X86_INS_JRCXZ = 273 X86_INS_JS = 274 X86_INS_KANDB = 275 X86_INS_KANDD = 276 X86_INS_KANDNB = 277 X86_INS_KANDND = 278 X86_INS_KANDNQ = 279 X86_INS_KANDNW = 280 X86_INS_KANDQ = 281 X86_INS_KANDW = 282 X86_INS_KMOVB = 283 X86_INS_KMOVD = 284 X86_INS_KMOVQ = 285 X86_INS_KMOVW = 286 X86_INS_KNOTB = 287 X86_INS_KNOTD = 288 X86_INS_KNOTQ = 289 X86_INS_KNOTW = 290 X86_INS_KORB = 291 X86_INS_KORD = 292 X86_INS_KORQ = 293 X86_INS_KORTESTW = 294 X86_INS_KORW = 295 X86_INS_KSHIFTLW = 296 X86_INS_KSHIFTRW = 297 X86_INS_KUNPCKBW = 298 X86_INS_KXNORB = 299 X86_INS_KXNORD = 300 X86_INS_KXNORQ = 301 X86_INS_KXNORW = 302 X86_INS_KXORB = 303 X86_INS_KXORD = 304 X86_INS_KXORQ = 305 X86_INS_KXORW = 306 X86_INS_LAHF = 307 X86_INS_LAR = 308 X86_INS_LDDQU = 309 X86_INS_LDMXCSR = 310 X86_INS_LDS = 311 X86_INS_FLDZ = 312 X86_INS_FLD1 = 313 X86_INS_FLD = 314 X86_INS_LEA = 315 X86_INS_LEAVE = 316 X86_INS_LES = 317 X86_INS_LFENCE = 318 X86_INS_LFS = 319 X86_INS_LGDT = 320 X86_INS_LGS = 321 X86_INS_LIDT = 322 X86_INS_LLDT = 323 X86_INS_LMSW = 324 X86_INS_OR = 325 X86_INS_SUB = 326 X86_INS_XOR = 327 X86_INS_LODSB = 328 X86_INS_LODSD = 329 X86_INS_LODSQ = 330 X86_INS_LODSW = 331 X86_INS_LOOP = 332 X86_INS_LOOPE = 333 X86_INS_LOOPNE = 334 X86_INS_RETF = 335 X86_INS_RETFQ = 336 X86_INS_LSL = 337 X86_INS_LSS = 338 X86_INS_LTR = 339 X86_INS_XADD = 340 X86_INS_LZCNT = 341 X86_INS_MASKMOVDQU = 342 X86_INS_MAXPD = 343 X86_INS_MAXPS = 344 X86_INS_MAXSD = 345 X86_INS_MAXSS = 346 X86_INS_MFENCE = 347 X86_INS_MINPD = 348 X86_INS_MINPS = 349 X86_INS_MINSD = 350 X86_INS_MINSS = 351 X86_INS_CVTPD2PI = 352 X86_INS_CVTPI2PD = 353 X86_INS_CVTPI2PS = 354 X86_INS_CVTPS2PI = 355 X86_INS_CVTTPD2PI = 356 X86_INS_CVTTPS2PI = 357 X86_INS_EMMS = 358 X86_INS_MASKMOVQ = 359 X86_INS_MOVD = 360 X86_INS_MOVDQ2Q = 361 X86_INS_MOVNTQ = 362 X86_INS_MOVQ2DQ = 363 X86_INS_MOVQ = 364 X86_INS_PABSB = 365 X86_INS_PABSD = 366 X86_INS_PABSW = 367 X86_INS_PACKSSDW = 368 X86_INS_PACKSSWB = 369 X86_INS_PACKUSWB = 370 X86_INS_PADDB = 371 X86_INS_PADDD = 372 X86_INS_PADDQ = 373 X86_INS_PADDSB = 374 X86_INS_PADDSW = 375 X86_INS_PADDUSB = 376 X86_INS_PADDUSW = 377 X86_INS_PADDW = 378 X86_INS_PALIGNR = 379 X86_INS_PANDN = 380 X86_INS_PAND = 381 X86_INS_PAVGB = 382 X86_INS_PAVGW = 383 X86_INS_PCMPEQB = 384 X86_INS_PCMPEQD = 385 X86_INS_PCMPEQW = 386 X86_INS_PCMPGTB = 387 X86_INS_PCMPGTD = 388 X86_INS_PCMPGTW = 389 X86_INS_PEXTRW = 390 X86_INS_PHADDSW = 391 X86_INS_PHADDW = 392 X86_INS_PHADDD = 393 X86_INS_PHSUBD = 394 X86_INS_PHSUBSW = 395 X86_INS_PHSUBW = 396 X86_INS_PINSRW = 397 X86_INS_PMADDUBSW = 398 X86_INS_PMADDWD = 399 X86_INS_PMAXSW = 400 X86_INS_PMAXUB = 401 X86_INS_PMINSW = 402 X86_INS_PMINUB = 403 X86_INS_PMOVMSKB = 404 X86_INS_PMULHRSW = 405 X86_INS_PMULHUW = 406 X86_INS_PMULHW = 407 X86_INS_PMULLW = 408 X86_INS_PMULUDQ = 409 X86_INS_POR = 410 X86_INS_PSADBW = 411 X86_INS_PSHUFB = 412 X86_INS_PSHUFW = 413 X86_INS_PSIGNB = 414 X86_INS_PSIGND = 415 X86_INS_PSIGNW = 416 X86_INS_PSLLD = 417 X86_INS_PSLLQ = 418 X86_INS_PSLLW = 419 X86_INS_PSRAD = 420 X86_INS_PSRAW = 421 X86_INS_PSRLD = 422 X86_INS_PSRLQ = 423 X86_INS_PSRLW = 424 X86_INS_PSUBB = 425 X86_INS_PSUBD = 426 X86_INS_PSUBQ = 427 X86_INS_PSUBSB = 428 X86_INS_PSUBSW = 429 X86_INS_PSUBUSB = 430 X86_INS_PSUBUSW = 431 X86_INS_PSUBW = 432 X86_INS_PUNPCKHBW = 433 X86_INS_PUNPCKHDQ = 434 X86_INS_PUNPCKHWD = 435 X86_INS_PUNPCKLBW = 436 X86_INS_PUNPCKLDQ = 437 X86_INS_PUNPCKLWD = 438 X86_INS_PXOR = 439 X86_INS_MONITOR = 440 X86_INS_MONTMUL = 441 X86_INS_MOV = 442 X86_INS_MOVABS = 443 X86_INS_MOVBE = 444 X86_INS_MOVDDUP = 445 X86_INS_MOVDQA = 446 X86_INS_MOVDQU = 447 X86_INS_MOVHLPS = 448 X86_INS_MOVHPD = 449 X86_INS_MOVHPS = 450 X86_INS_MOVLHPS = 451 X86_INS_MOVLPD = 452 X86_INS_MOVLPS = 453 X86_INS_MOVMSKPD = 454 X86_INS_MOVMSKPS = 455 X86_INS_MOVNTDQA = 456 X86_INS_MOVNTDQ = 457 X86_INS_MOVNTI = 458 X86_INS_MOVNTPD = 459 X86_INS_MOVNTPS = 460 X86_INS_MOVNTSD = 461 X86_INS_MOVNTSS = 462 X86_INS_MOVSB = 463 X86_INS_MOVSD = 464 X86_INS_MOVSHDUP = 465 X86_INS_MOVSLDUP = 466 X86_INS_MOVSQ = 467 X86_INS_MOVSS = 468 X86_INS_MOVSW = 469 X86_INS_MOVSX = 470 X86_INS_MOVSXD = 471 X86_INS_MOVUPD = 472 X86_INS_MOVUPS = 473 X86_INS_MOVZX = 474 X86_INS_MPSADBW = 475 X86_INS_MUL = 476 X86_INS_MULPD = 477 X86_INS_MULPS = 478 X86_INS_MULSD = 479 X86_INS_MULSS = 480 X86_INS_MULX = 481 X86_INS_FMUL = 482 X86_INS_FIMUL = 483 X86_INS_FMULP = 484 X86_INS_MWAIT = 485 X86_INS_NEG = 486 X86_INS_NOP = 487 X86_INS_NOT = 488 X86_INS_OUT = 489 X86_INS_OUTSB = 490 X86_INS_OUTSD = 491 X86_INS_OUTSW = 492 X86_INS_PACKUSDW = 493 X86_INS_PAUSE = 494 X86_INS_PAVGUSB = 495 X86_INS_PBLENDVB = 496 X86_INS_PBLENDW = 497 X86_INS_PCLMULQDQ = 498 X86_INS_PCMPEQQ = 499 X86_INS_PCMPESTRI = 500 X86_INS_PCMPESTRM = 501 X86_INS_PCMPGTQ = 502 X86_INS_PCMPISTRI = 503 X86_INS_PCMPISTRM = 504 X86_INS_PDEP = 505 X86_INS_PEXT = 506 X86_INS_PEXTRB = 507 X86_INS_PEXTRD = 508 X86_INS_PEXTRQ = 509 X86_INS_PF2ID = 510 X86_INS_PF2IW = 511 X86_INS_PFACC = 512 X86_INS_PFADD = 513 X86_INS_PFCMPEQ = 514 X86_INS_PFCMPGE = 515 X86_INS_PFCMPGT = 516 X86_INS_PFMAX = 517 X86_INS_PFMIN = 518 X86_INS_PFMUL = 519 X86_INS_PFNACC = 520 X86_INS_PFPNACC = 521 X86_INS_PFRCPIT1 = 522 X86_INS_PFRCPIT2 = 523 X86_INS_PFRCP = 524 X86_INS_PFRSQIT1 = 525 X86_INS_PFRSQRT = 526 X86_INS_PFSUBR = 527 X86_INS_PFSUB = 528 X86_INS_PHMINPOSUW = 529 X86_INS_PI2FD = 530 X86_INS_PI2FW = 531 X86_INS_PINSRB = 532 X86_INS_PINSRD = 533 X86_INS_PINSRQ = 534 X86_INS_PMAXSB = 535 X86_INS_PMAXSD = 536 X86_INS_PMAXUD = 537 X86_INS_PMAXUW = 538 X86_INS_PMINSB = 539 X86_INS_PMINSD = 540 X86_INS_PMINUD = 541 X86_INS_PMINUW = 542 X86_INS_PMOVSXBD = 543 X86_INS_PMOVSXBQ = 544 X86_INS_PMOVSXBW = 545 X86_INS_PMOVSXDQ = 546 X86_INS_PMOVSXWD = 547 X86_INS_PMOVSXWQ = 548 X86_INS_PMOVZXBD = 549 X86_INS_PMOVZXBQ = 550 X86_INS_PMOVZXBW = 551 X86_INS_PMOVZXDQ = 552 X86_INS_PMOVZXWD = 553 X86_INS_PMOVZXWQ = 554 X86_INS_PMULDQ = 555 X86_INS_PMULHRW = 556 X86_INS_PMULLD = 557 X86_INS_POP = 558 X86_INS_POPAW = 559 X86_INS_POPAL = 560 X86_INS_POPCNT = 561 X86_INS_POPF = 562 X86_INS_POPFD = 563 X86_INS_POPFQ = 564 X86_INS_PREFETCH = 565 X86_INS_PREFETCHNTA = 566 X86_INS_PREFETCHT0 = 567 X86_INS_PREFETCHT1 = 568 X86_INS_PREFETCHT2 = 569 X86_INS_PREFETCHW = 570 X86_INS_PSHUFD = 571 X86_INS_PSHUFHW = 572 X86_INS_PSHUFLW = 573 X86_INS_PSLLDQ = 574 X86_INS_PSRLDQ = 575 X86_INS_PSWAPD = 576 X86_INS_PTEST = 577 X86_INS_PUNPCKHQDQ = 578 X86_INS_PUNPCKLQDQ = 579 X86_INS_PUSH = 580 X86_INS_PUSHAW = 581 X86_INS_PUSHAL = 582 X86_INS_PUSHF = 583 X86_INS_PUSHFD = 584 X86_INS_PUSHFQ = 585 X86_INS_RCL = 586 X86_INS_RCPPS = 587 X86_INS_RCPSS = 588 X86_INS_RCR = 589 X86_INS_RDFSBASE = 590 X86_INS_RDGSBASE = 591 X86_INS_RDMSR = 592 X86_INS_RDPMC = 593 X86_INS_RDRAND = 594 X86_INS_RDSEED = 595 X86_INS_RDTSC = 596 X86_INS_RDTSCP = 597 X86_INS_ROL = 598 X86_INS_ROR = 599 X86_INS_RORX = 600 X86_INS_ROUNDPD = 601 X86_INS_ROUNDPS = 602 X86_INS_ROUNDSD = 603 X86_INS_ROUNDSS = 604 X86_INS_RSM = 605 X86_INS_RSQRTPS = 606 X86_INS_RSQRTSS = 607 X86_INS_SAHF = 608 X86_INS_SAL = 609 X86_INS_SALC = 610 X86_INS_SAR = 611 X86_INS_SARX = 612 X86_INS_SBB = 613 X86_INS_SCASB = 614 X86_INS_SCASD = 615 X86_INS_SCASQ = 616 X86_INS_SCASW = 617 X86_INS_SETAE = 618 X86_INS_SETA = 619 X86_INS_SETBE = 620 X86_INS_SETB = 621 X86_INS_SETE = 622 X86_INS_SETGE = 623 X86_INS_SETG = 624 X86_INS_SETLE = 625 X86_INS_SETL = 626 X86_INS_SETNE = 627 X86_INS_SETNO = 628 X86_INS_SETNP = 629 X86_INS_SETNS = 630 X86_INS_SETO = 631 X86_INS_SETP = 632 X86_INS_SETS = 633 X86_INS_SFENCE = 634 X86_INS_SGDT = 635 X86_INS_SHA1MSG1 = 636 X86_INS_SHA1MSG2 = 637 X86_INS_SHA1NEXTE = 638 X86_INS_SHA1RNDS4 = 639 X86_INS_SHA256MSG1 = 640 X86_INS_SHA256MSG2 = 641 X86_INS_SHA256RNDS2 = 642 X86_INS_SHL = 643 X86_INS_SHLD = 644 X86_INS_SHLX = 645 X86_INS_SHR = 646 X86_INS_SHRD = 647 X86_INS_SHRX = 648 X86_INS_SHUFPD = 649 X86_INS_SHUFPS = 650 X86_INS_SIDT = 651 X86_INS_FSIN = 652 X86_INS_SKINIT = 653 X86_INS_SLDT = 654 X86_INS_SMSW = 655 X86_INS_SQRTPD = 656 X86_INS_SQRTPS = 657 X86_INS_SQRTSD = 658 X86_INS_SQRTSS = 659 X86_INS_FSQRT = 660 X86_INS_STAC = 661 X86_INS_STC = 662 X86_INS_STD = 663 X86_INS_STGI = 664 X86_INS_STI = 665 X86_INS_STMXCSR = 666 X86_INS_STOSB = 667 X86_INS_STOSD = 668 X86_INS_STOSQ = 669 X86_INS_STOSW = 670 X86_INS_STR = 671 X86_INS_FST = 672 X86_INS_FSTP = 673 X86_INS_FSTPNCE = 674 X86_INS_SUBPD = 675 X86_INS_SUBPS = 676 X86_INS_FSUBR = 677 X86_INS_FISUBR = 678 X86_INS_FSUBRP = 679 X86_INS_SUBSD = 680 X86_INS_SUBSS = 681 X86_INS_FSUB = 682 X86_INS_FISUB = 683 X86_INS_FSUBP = 684 X86_INS_SWAPGS = 685 X86_INS_SYSCALL = 686 X86_INS_SYSENTER = 687 X86_INS_SYSEXIT = 688 X86_INS_SYSRET = 689 X86_INS_T1MSKC = 690 X86_INS_TEST = 691 X86_INS_UD2 = 692 X86_INS_FTST = 693 X86_INS_TZCNT = 694 X86_INS_TZMSK = 695 X86_INS_FUCOMPI = 696 X86_INS_FUCOMI = 697 X86_INS_FUCOMPP = 698 X86_INS_FUCOMP = 699 X86_INS_FUCOM = 700 X86_INS_UD2B = 701 X86_INS_UNPCKHPD = 702 X86_INS_UNPCKHPS = 703 X86_INS_UNPCKLPD = 704 X86_INS_UNPCKLPS = 705 X86_INS_VADDPD = 706 X86_INS_VADDPS = 707 X86_INS_VADDSD = 708 X86_INS_VADDSS = 709 X86_INS_VADDSUBPD = 710 X86_INS_VADDSUBPS = 711 X86_INS_VAESDECLAST = 712 X86_INS_VAESDEC = 713 X86_INS_VAESENCLAST = 714 X86_INS_VAESENC = 715 X86_INS_VAESIMC = 716 X86_INS_VAESKEYGENASSIST = 717 X86_INS_VALIGND = 718 X86_INS_VALIGNQ = 719 X86_INS_VANDNPD = 720 X86_INS_VANDNPS = 721 X86_INS_VANDPD = 722 X86_INS_VANDPS = 723 X86_INS_VBLENDMPD = 724 X86_INS_VBLENDMPS = 725 X86_INS_VBLENDPD = 726 X86_INS_VBLENDPS = 727 X86_INS_VBLENDVPD = 728 X86_INS_VBLENDVPS = 729 X86_INS_VBROADCASTF128 = 730 X86_INS_VBROADCASTI128 = 731 X86_INS_VBROADCASTI32X4 = 732 X86_INS_VBROADCASTI64X4 = 733 X86_INS_VBROADCASTSD = 734 X86_INS_VBROADCASTSS = 735 X86_INS_VCMPPD = 736 X86_INS_VCMPPS = 737 X86_INS_VCMPSD = 738 X86_INS_VCMPSS = 739 X86_INS_VCVTDQ2PD = 740 X86_INS_VCVTDQ2PS = 741 X86_INS_VCVTPD2DQX = 742 X86_INS_VCVTPD2DQ = 743 X86_INS_VCVTPD2PSX = 744 X86_INS_VCVTPD2PS = 745 X86_INS_VCVTPD2UDQ = 746 X86_INS_VCVTPH2PS = 747 X86_INS_VCVTPS2DQ = 748 X86_INS_VCVTPS2PD = 749 X86_INS_VCVTPS2PH = 750 X86_INS_VCVTPS2UDQ = 751 X86_INS_VCVTSD2SI = 752 X86_INS_VCVTSD2USI = 753 X86_INS_VCVTSS2SI = 754 X86_INS_VCVTSS2USI = 755 X86_INS_VCVTTPD2DQX = 756 X86_INS_VCVTTPD2DQ = 757 X86_INS_VCVTTPD2UDQ = 758 X86_INS_VCVTTPS2DQ = 759 X86_INS_VCVTTPS2UDQ = 760 X86_INS_VCVTUDQ2PD = 761 X86_INS_VCVTUDQ2PS = 762 X86_INS_VDIVPD = 763 X86_INS_VDIVPS = 764 X86_INS_VDIVSD = 765 X86_INS_VDIVSS = 766 X86_INS_VDPPD = 767 X86_INS_VDPPS = 768 X86_INS_VERR = 769 X86_INS_VERW = 770 X86_INS_VEXTRACTF128 = 771 X86_INS_VEXTRACTF32X4 = 772 X86_INS_VEXTRACTF64X4 = 773 X86_INS_VEXTRACTI128 = 774 X86_INS_VEXTRACTI32X4 = 775 X86_INS_VEXTRACTI64X4 = 776 X86_INS_VEXTRACTPS = 777 X86_INS_VFMADD132PD = 778 X86_INS_VFMADD132PS = 779 X86_INS_VFMADD213PD = 780 X86_INS_VFMADD213PS = 781 X86_INS_VFMADDPD = 782 X86_INS_VFMADD231PD = 783 X86_INS_VFMADDPS = 784 X86_INS_VFMADD231PS = 785 X86_INS_VFMADDSD = 786 X86_INS_VFMADD213SD = 787 X86_INS_VFMADD132SD = 788 X86_INS_VFMADD231SD = 789 X86_INS_VFMADDSS = 790 X86_INS_VFMADD213SS = 791 X86_INS_VFMADD132SS = 792 X86_INS_VFMADD231SS = 793 X86_INS_VFMADDSUB132PD = 794 X86_INS_VFMADDSUB132PS = 795 X86_INS_VFMADDSUB213PD = 796 X86_INS_VFMADDSUB213PS = 797 X86_INS_VFMADDSUBPD = 798 X86_INS_VFMADDSUB231PD = 799 X86_INS_VFMADDSUBPS = 800 X86_INS_VFMADDSUB231PS = 801 X86_INS_VFMSUB132PD = 802 X86_INS_VFMSUB132PS = 803 X86_INS_VFMSUB213PD = 804 X86_INS_VFMSUB213PS = 805 X86_INS_VFMSUBADD132PD = 806 X86_INS_VFMSUBADD132PS = 807 X86_INS_VFMSUBADD213PD = 808 X86_INS_VFMSUBADD213PS = 809 X86_INS_VFMSUBADDPD = 810 X86_INS_VFMSUBADD231PD = 811 X86_INS_VFMSUBADDPS = 812 X86_INS_VFMSUBADD231PS = 813 X86_INS_VFMSUBPD = 814 X86_INS_VFMSUB231PD = 815 X86_INS_VFMSUBPS = 816 X86_INS_VFMSUB231PS = 817 X86_INS_VFMSUBSD = 818 X86_INS_VFMSUB213SD = 819 X86_INS_VFMSUB132SD = 820 X86_INS_VFMSUB231SD = 821 X86_INS_VFMSUBSS = 822 X86_INS_VFMSUB213SS = 823 X86_INS_VFMSUB132SS = 824 X86_INS_VFMSUB231SS = 825 X86_INS_VFNMADD132PD = 826 X86_INS_VFNMADD132PS = 827 X86_INS_VFNMADD213PD = 828 X86_INS_VFNMADD213PS = 829 X86_INS_VFNMADDPD = 830 X86_INS_VFNMADD231PD = 831 X86_INS_VFNMADDPS = 832 X86_INS_VFNMADD231PS = 833 X86_INS_VFNMADDSD = 834 X86_INS_VFNMADD213SD = 835 X86_INS_VFNMADD132SD = 836 X86_INS_VFNMADD231SD = 837 X86_INS_VFNMADDSS = 838 X86_INS_VFNMADD213SS = 839 X86_INS_VFNMADD132SS = 840 X86_INS_VFNMADD231SS = 841 X86_INS_VFNMSUB132PD = 842 X86_INS_VFNMSUB132PS = 843 X86_INS_VFNMSUB213PD = 844 X86_INS_VFNMSUB213PS = 845 X86_INS_VFNMSUBPD = 846 X86_INS_VFNMSUB231PD = 847 X86_INS_VFNMSUBPS = 848 X86_INS_VFNMSUB231PS = 849 X86_INS_VFNMSUBSD = 850 X86_INS_VFNMSUB213SD = 851 X86_INS_VFNMSUB132SD = 852 X86_INS_VFNMSUB231SD = 853 X86_INS_VFNMSUBSS = 854 X86_INS_VFNMSUB213SS = 855 X86_INS_VFNMSUB132SS = 856 X86_INS_VFNMSUB231SS = 857 X86_INS_VFRCZPD = 858 X86_INS_VFRCZPS = 859 X86_INS_VFRCZSD = 860 X86_INS_VFRCZSS = 861 X86_INS_VORPD = 862 X86_INS_VORPS = 863 X86_INS_VXORPD = 864 X86_INS_VXORPS = 865 X86_INS_VGATHERDPD = 866 X86_INS_VGATHERDPS = 867 X86_INS_VGATHERPF0DPD = 868 X86_INS_VGATHERPF0DPS = 869 X86_INS_VGATHERPF0QPD = 870 X86_INS_VGATHERPF0QPS = 871 X86_INS_VGATHERPF1DPD = 872 X86_INS_VGATHERPF1DPS = 873 X86_INS_VGATHERPF1QPD = 874 X86_INS_VGATHERPF1QPS = 875 X86_INS_VGATHERQPD = 876 X86_INS_VGATHERQPS = 877 X86_INS_VHADDPD = 878 X86_INS_VHADDPS = 879 X86_INS_VHSUBPD = 880 X86_INS_VHSUBPS = 881 X86_INS_VINSERTF128 = 882 X86_INS_VINSERTF32X4 = 883 X86_INS_VINSERTF64X4 = 884 X86_INS_VINSERTI128 = 885 X86_INS_VINSERTI32X4 = 886 X86_INS_VINSERTI64X4 = 887 X86_INS_VINSERTPS = 888 X86_INS_VLDDQU = 889 X86_INS_VLDMXCSR = 890 X86_INS_VMASKMOVDQU = 891 X86_INS_VMASKMOVPD = 892 X86_INS_VMASKMOVPS = 893 X86_INS_VMAXPD = 894 X86_INS_VMAXPS = 895 X86_INS_VMAXSD = 896 X86_INS_VMAXSS = 897 X86_INS_VMCALL = 898 X86_INS_VMCLEAR = 899 X86_INS_VMFUNC = 900 X86_INS_VMINPD = 901 X86_INS_VMINPS = 902 X86_INS_VMINSD = 903 X86_INS_VMINSS = 904 X86_INS_VMLAUNCH = 905 X86_INS_VMLOAD = 906 X86_INS_VMMCALL = 907 X86_INS_VMOVQ = 908 X86_INS_VMOVDDUP = 909 X86_INS_VMOVD = 910 X86_INS_VMOVDQA32 = 911 X86_INS_VMOVDQA64 = 912 X86_INS_VMOVDQA = 913 X86_INS_VMOVDQU16 = 914 X86_INS_VMOVDQU32 = 915 X86_INS_VMOVDQU64 = 916 X86_INS_VMOVDQU8 = 917 X86_INS_VMOVDQU = 918 X86_INS_VMOVHLPS = 919 X86_INS_VMOVHPD = 920 X86_INS_VMOVHPS = 921 X86_INS_VMOVLHPS = 922 X86_INS_VMOVLPD = 923 X86_INS_VMOVLPS = 924 X86_INS_VMOVMSKPD = 925 X86_INS_VMOVMSKPS = 926 X86_INS_VMOVNTDQA = 927 X86_INS_VMOVNTDQ = 928 X86_INS_VMOVNTPD = 929 X86_INS_VMOVNTPS = 930 X86_INS_VMOVSD = 931 X86_INS_VMOVSHDUP = 932 X86_INS_VMOVSLDUP = 933 X86_INS_VMOVSS = 934 X86_INS_VMOVUPD = 935 X86_INS_VMOVUPS = 936 X86_INS_VMPSADBW = 937 X86_INS_VMPTRLD = 938 X86_INS_VMPTRST = 939 X86_INS_VMREAD = 940 X86_INS_VMRESUME = 941 X86_INS_VMRUN = 942 X86_INS_VMSAVE = 943 X86_INS_VMULPD = 944 X86_INS_VMULPS = 945 X86_INS_VMULSD = 946 X86_INS_VMULSS = 947 X86_INS_VMWRITE = 948 X86_INS_VMXOFF = 949 X86_INS_VMXON = 950 X86_INS_VPABSB = 951 X86_INS_VPABSD = 952 X86_INS_VPABSQ = 953 X86_INS_VPABSW = 954 X86_INS_VPACKSSDW = 955 X86_INS_VPACKSSWB = 956 X86_INS_VPACKUSDW = 957 X86_INS_VPACKUSWB = 958 X86_INS_VPADDB = 959 X86_INS_VPADDD = 960 X86_INS_VPADDQ = 961 X86_INS_VPADDSB = 962 X86_INS_VPADDSW = 963 X86_INS_VPADDUSB = 964 X86_INS_VPADDUSW = 965 X86_INS_VPADDW = 966 X86_INS_VPALIGNR = 967 X86_INS_VPANDD = 968 X86_INS_VPANDND = 969 X86_INS_VPANDNQ = 970 X86_INS_VPANDN = 971 X86_INS_VPANDQ = 972 X86_INS_VPAND = 973 X86_INS_VPAVGB = 974 X86_INS_VPAVGW = 975 X86_INS_VPBLENDD = 976 X86_INS_VPBLENDMD = 977 X86_INS_VPBLENDMQ = 978 X86_INS_VPBLENDVB = 979 X86_INS_VPBLENDW = 980 X86_INS_VPBROADCASTB = 981 X86_INS_VPBROADCASTD = 982 X86_INS_VPBROADCASTMB2Q = 983 X86_INS_VPBROADCASTMW2D = 984 X86_INS_VPBROADCASTQ = 985 X86_INS_VPBROADCASTW = 986 X86_INS_VPCLMULQDQ = 987 X86_INS_VPCMOV = 988 X86_INS_VPCMP = 989 X86_INS_VPCMPD = 990 X86_INS_VPCMPEQB = 991 X86_INS_VPCMPEQD = 992 X86_INS_VPCMPEQQ = 993 X86_INS_VPCMPEQW = 994 X86_INS_VPCMPESTRI = 995 X86_INS_VPCMPESTRM = 996 X86_INS_VPCMPGTB = 997 X86_INS_VPCMPGTD = 998 X86_INS_VPCMPGTQ = 999 X86_INS_VPCMPGTW = 1000 X86_INS_VPCMPISTRI = 1001 X86_INS_VPCMPISTRM = 1002 X86_INS_VPCMPQ = 1003 X86_INS_VPCMPUD = 1004 X86_INS_VPCMPUQ = 1005 X86_INS_VPCOMB = 1006 X86_INS_VPCOMD = 1007 X86_INS_VPCOMQ = 1008 X86_INS_VPCOMUB = 1009 X86_INS_VPCOMUD = 1010 X86_INS_VPCOMUQ = 1011 X86_INS_VPCOMUW = 1012 X86_INS_VPCOMW = 1013 X86_INS_VPCONFLICTD = 1014 X86_INS_VPCONFLICTQ = 1015 X86_INS_VPERM2F128 = 1016 X86_INS_VPERM2I128 = 1017 X86_INS_VPERMD = 1018 X86_INS_VPERMI2D = 1019 X86_INS_VPERMI2PD = 1020 X86_INS_VPERMI2PS = 1021 X86_INS_VPERMI2Q = 1022 X86_INS_VPERMIL2PD = 1023 X86_INS_VPERMIL2PS = 1024 X86_INS_VPERMILPD = 1025 X86_INS_VPERMILPS = 1026 X86_INS_VPERMPD = 1027 X86_INS_VPERMPS = 1028 X86_INS_VPERMQ = 1029 X86_INS_VPERMT2D = 1030 X86_INS_VPERMT2PD = 1031 X86_INS_VPERMT2PS = 1032 X86_INS_VPERMT2Q = 1033 X86_INS_VPEXTRB = 1034 X86_INS_VPEXTRD = 1035 X86_INS_VPEXTRQ = 1036 X86_INS_VPEXTRW = 1037 X86_INS_VPGATHERDD = 1038 X86_INS_VPGATHERDQ = 1039 X86_INS_VPGATHERQD = 1040 X86_INS_VPGATHERQQ = 1041 X86_INS_VPHADDBD = 1042 X86_INS_VPHADDBQ = 1043 X86_INS_VPHADDBW = 1044 X86_INS_VPHADDDQ = 1045 X86_INS_VPHADDD = 1046 X86_INS_VPHADDSW = 1047 X86_INS_VPHADDUBD = 1048 X86_INS_VPHADDUBQ = 1049 X86_INS_VPHADDUBW = 1050 X86_INS_VPHADDUDQ = 1051 X86_INS_VPHADDUWD = 1052 X86_INS_VPHADDUWQ = 1053 X86_INS_VPHADDWD = 1054 X86_INS_VPHADDWQ = 1055 X86_INS_VPHADDW = 1056 X86_INS_VPHMINPOSUW = 1057 X86_INS_VPHSUBBW = 1058 X86_INS_VPHSUBDQ = 1059 X86_INS_VPHSUBD = 1060 X86_INS_VPHSUBSW = 1061 X86_INS_VPHSUBWD = 1062 X86_INS_VPHSUBW = 1063 X86_INS_VPINSRB = 1064 X86_INS_VPINSRD = 1065 X86_INS_VPINSRQ = 1066 X86_INS_VPINSRW = 1067 X86_INS_VPLZCNTD = 1068 X86_INS_VPLZCNTQ = 1069 X86_INS_VPMACSDD = 1070 X86_INS_VPMACSDQH = 1071 X86_INS_VPMACSDQL = 1072 X86_INS_VPMACSSDD = 1073 X86_INS_VPMACSSDQH = 1074 X86_INS_VPMACSSDQL = 1075 X86_INS_VPMACSSWD = 1076 X86_INS_VPMACSSWW = 1077 X86_INS_VPMACSWD = 1078 X86_INS_VPMACSWW = 1079 X86_INS_VPMADCSSWD = 1080 X86_INS_VPMADCSWD = 1081 X86_INS_VPMADDUBSW = 1082 X86_INS_VPMADDWD = 1083 X86_INS_VPMASKMOVD = 1084 X86_INS_VPMASKMOVQ = 1085 X86_INS_VPMAXSB = 1086 X86_INS_VPMAXSD = 1087 X86_INS_VPMAXSQ = 1088 X86_INS_VPMAXSW = 1089 X86_INS_VPMAXUB = 1090 X86_INS_VPMAXUD = 1091 X86_INS_VPMAXUQ = 1092 X86_INS_VPMAXUW = 1093 X86_INS_VPMINSB = 1094 X86_INS_VPMINSD = 1095 X86_INS_VPMINSQ = 1096 X86_INS_VPMINSW = 1097 X86_INS_VPMINUB = 1098 X86_INS_VPMINUD = 1099 X86_INS_VPMINUQ = 1100 X86_INS_VPMINUW = 1101 X86_INS_VPMOVDB = 1102 X86_INS_VPMOVDW = 1103 X86_INS_VPMOVMSKB = 1104 X86_INS_VPMOVQB = 1105 X86_INS_VPMOVQD = 1106 X86_INS_VPMOVQW = 1107 X86_INS_VPMOVSDB = 1108 X86_INS_VPMOVSDW = 1109 X86_INS_VPMOVSQB = 1110 X86_INS_VPMOVSQD = 1111 X86_INS_VPMOVSQW = 1112 X86_INS_VPMOVSXBD = 1113 X86_INS_VPMOVSXBQ = 1114 X86_INS_VPMOVSXBW = 1115 X86_INS_VPMOVSXDQ = 1116 X86_INS_VPMOVSXWD = 1117 X86_INS_VPMOVSXWQ = 1118 X86_INS_VPMOVUSDB = 1119 X86_INS_VPMOVUSDW = 1120 X86_INS_VPMOVUSQB = 1121 X86_INS_VPMOVUSQD = 1122 X86_INS_VPMOVUSQW = 1123 X86_INS_VPMOVZXBD = 1124 X86_INS_VPMOVZXBQ = 1125 X86_INS_VPMOVZXBW = 1126 X86_INS_VPMOVZXDQ = 1127 X86_INS_VPMOVZXWD = 1128 X86_INS_VPMOVZXWQ = 1129 X86_INS_VPMULDQ = 1130 X86_INS_VPMULHRSW = 1131 X86_INS_VPMULHUW = 1132 X86_INS_VPMULHW = 1133 X86_INS_VPMULLD = 1134 X86_INS_VPMULLW = 1135 X86_INS_VPMULUDQ = 1136 X86_INS_VPORD = 1137 X86_INS_VPORQ = 1138 X86_INS_VPOR = 1139 X86_INS_VPPERM = 1140 X86_INS_VPROTB = 1141 X86_INS_VPROTD = 1142 X86_INS_VPROTQ = 1143 X86_INS_VPROTW = 1144 X86_INS_VPSADBW = 1145 X86_INS_VPSCATTERDD = 1146 X86_INS_VPSCATTERDQ = 1147 X86_INS_VPSCATTERQD = 1148 X86_INS_VPSCATTERQQ = 1149 X86_INS_VPSHAB = 1150 X86_INS_VPSHAD = 1151 X86_INS_VPSHAQ = 1152 X86_INS_VPSHAW = 1153 X86_INS_VPSHLB = 1154 X86_INS_VPSHLD = 1155 X86_INS_VPSHLQ = 1156 X86_INS_VPSHLW = 1157 X86_INS_VPSHUFB = 1158 X86_INS_VPSHUFD = 1159 X86_INS_VPSHUFHW = 1160 X86_INS_VPSHUFLW = 1161 X86_INS_VPSIGNB = 1162 X86_INS_VPSIGND = 1163 X86_INS_VPSIGNW = 1164 X86_INS_VPSLLDQ = 1165 X86_INS_VPSLLD = 1166 X86_INS_VPSLLQ = 1167 X86_INS_VPSLLVD = 1168 X86_INS_VPSLLVQ = 1169 X86_INS_VPSLLW = 1170 X86_INS_VPSRAD = 1171 X86_INS_VPSRAQ = 1172 X86_INS_VPSRAVD = 1173 X86_INS_VPSRAVQ = 1174 X86_INS_VPSRAW = 1175 X86_INS_VPSRLDQ = 1176 X86_INS_VPSRLD = 1177 X86_INS_VPSRLQ = 1178 X86_INS_VPSRLVD = 1179 X86_INS_VPSRLVQ = 1180 X86_INS_VPSRLW = 1181 X86_INS_VPSUBB = 1182 X86_INS_VPSUBD = 1183 X86_INS_VPSUBQ = 1184 X86_INS_VPSUBSB = 1185 X86_INS_VPSUBSW = 1186 X86_INS_VPSUBUSB = 1187 X86_INS_VPSUBUSW = 1188 X86_INS_VPSUBW = 1189 X86_INS_VPTESTMD = 1190 X86_INS_VPTESTMQ = 1191 X86_INS_VPTESTNMD = 1192 X86_INS_VPTESTNMQ = 1193 X86_INS_VPTEST = 1194 X86_INS_VPUNPCKHBW = 1195 X86_INS_VPUNPCKHDQ = 1196 X86_INS_VPUNPCKHQDQ = 1197 X86_INS_VPUNPCKHWD = 1198 X86_INS_VPUNPCKLBW = 1199 X86_INS_VPUNPCKLDQ = 1200 X86_INS_VPUNPCKLQDQ = 1201 X86_INS_VPUNPCKLWD = 1202 X86_INS_VPXORD = 1203 X86_INS_VPXORQ = 1204 X86_INS_VPXOR = 1205 X86_INS_VRCP14PD = 1206 X86_INS_VRCP14PS = 1207 X86_INS_VRCP14SD = 1208 X86_INS_VRCP14SS = 1209 X86_INS_VRCP28PD = 1210 X86_INS_VRCP28PS = 1211 X86_INS_VRCP28SD = 1212 X86_INS_VRCP28SS = 1213 X86_INS_VRCPPS = 1214 X86_INS_VRCPSS = 1215 X86_INS_VRNDSCALEPD = 1216 X86_INS_VRNDSCALEPS = 1217 X86_INS_VRNDSCALESD = 1218 X86_INS_VRNDSCALESS = 1219 X86_INS_VROUNDPD = 1220 X86_INS_VROUNDPS = 1221 X86_INS_VROUNDSD = 1222 X86_INS_VROUNDSS = 1223 X86_INS_VRSQRT14PD = 1224 X86_INS_VRSQRT14PS = 1225 X86_INS_VRSQRT14SD = 1226 X86_INS_VRSQRT14SS = 1227 X86_INS_VRSQRT28PD = 1228 X86_INS_VRSQRT28PS = 1229 X86_INS_VRSQRT28SD = 1230 X86_INS_VRSQRT28SS = 1231 X86_INS_VRSQRTPS = 1232 X86_INS_VRSQRTSS = 1233 X86_INS_VSCATTERDPD = 1234 X86_INS_VSCATTERDPS = 1235 X86_INS_VSCATTERPF0DPD = 1236 X86_INS_VSCATTERPF0DPS = 1237 X86_INS_VSCATTERPF0QPD = 1238 X86_INS_VSCATTERPF0QPS = 1239 X86_INS_VSCATTERPF1DPD = 1240 X86_INS_VSCATTERPF1DPS = 1241 X86_INS_VSCATTERPF1QPD = 1242 X86_INS_VSCATTERPF1QPS = 1243 X86_INS_VSCATTERQPD = 1244 X86_INS_VSCATTERQPS = 1245 X86_INS_VSHUFPD = 1246 X86_INS_VSHUFPS = 1247 X86_INS_VSQRTPD = 1248 X86_INS_VSQRTPS = 1249 X86_INS_VSQRTSD = 1250 X86_INS_VSQRTSS = 1251 X86_INS_VSTMXCSR = 1252 X86_INS_VSUBPD = 1253 X86_INS_VSUBPS = 1254 X86_INS_VSUBSD = 1255 X86_INS_VSUBSS = 1256 X86_INS_VTESTPD = 1257 X86_INS_VTESTPS = 1258 X86_INS_VUNPCKHPD = 1259 X86_INS_VUNPCKHPS = 1260 X86_INS_VUNPCKLPD = 1261 X86_INS_VUNPCKLPS = 1262 X86_INS_VZEROALL = 1263 X86_INS_VZEROUPPER = 1264 X86_INS_WAIT = 1265 X86_INS_WBINVD = 1266 X86_INS_WRFSBASE = 1267 X86_INS_WRGSBASE = 1268 X86_INS_WRMSR = 1269 X86_INS_XABORT = 1270 X86_INS_XACQUIRE = 1271 X86_INS_XBEGIN = 1272 X86_INS_XCHG = 1273 X86_INS_FXCH = 1274 X86_INS_XCRYPTCBC = 1275 X86_INS_XCRYPTCFB = 1276 X86_INS_XCRYPTCTR = 1277 X86_INS_XCRYPTECB = 1278 X86_INS_XCRYPTOFB = 1279 X86_INS_XEND = 1280 X86_INS_XGETBV = 1281 X86_INS_XLATB = 1282 X86_INS_XRELEASE = 1283 X86_INS_XRSTOR = 1284 X86_INS_XRSTOR64 = 1285 X86_INS_XSAVE = 1286 X86_INS_XSAVE64 = 1287 X86_INS_XSAVEOPT = 1288 X86_INS_XSAVEOPT64 = 1289 X86_INS_XSETBV = 1290 X86_INS_XSHA1 = 1291 X86_INS_XSHA256 = 1292 X86_INS_XSTORE = 1293 X86_INS_XTEST = 1294 X86_INS_ENDING = 1295 # Group of X86 instructions X86_GRP_INVALID = 0 # Generic groups X86_GRP_JUMP = 1 X86_GRP_CALL = 2 X86_GRP_RET = 3 X86_GRP_INT = 4 X86_GRP_IRET = 5 # Architecture-specific groups X86_GRP_VM = 128 X86_GRP_3DNOW = 129 X86_GRP_AES = 130 X86_GRP_ADX = 131 X86_GRP_AVX = 132 X86_GRP_AVX2 = 133 X86_GRP_AVX512 = 134 X86_GRP_BMI = 135 X86_GRP_BMI2 = 136 X86_GRP_CMOV = 137 X86_GRP_F16C = 138 X86_GRP_FMA = 139 X86_GRP_FMA4 = 140 X86_GRP_FSGSBASE = 141 X86_GRP_HLE = 142 X86_GRP_MMX = 143 X86_GRP_MODE32 = 144 X86_GRP_MODE64 = 145 X86_GRP_RTM = 146 X86_GRP_SHA = 147 X86_GRP_SSE1 = 148 X86_GRP_SSE2 = 149 X86_GRP_SSE3 = 150 X86_GRP_SSE41 = 151 X86_GRP_SSE42 = 152 X86_GRP_SSE4A = 153 X86_GRP_SSSE3 = 154 X86_GRP_PCLMUL = 155 X86_GRP_XOP = 156 X86_GRP_CDI = 157 X86_GRP_ERI = 158 X86_GRP_TBM = 159 X86_GRP_16BITMODE = 160 X86_GRP_NOT64BITMODE = 161 X86_GRP_SGX = 162 X86_GRP_DQI = 163 X86_GRP_BWI = 164 X86_GRP_PFI = 165 X86_GRP_VLX = 166 X86_GRP_SMAP = 167 X86_GRP_NOVLX = 168 X86_GRP_ENDING = 169 capstone-3.0.5/bindings/python/capstone/xcore.py000066400000000000000000000020101332366400600217530ustar00rootroot00000000000000# Capstone Python bindings, by Nguyen Anh Quynnh import ctypes from . import copy_ctypes_list from .xcore_const import * # define the API class XcoreOpMem(ctypes.Structure): _fields_ = ( ('base', ctypes.c_uint8), ('index', ctypes.c_uint8), ('disp', ctypes.c_int32), ('direct', ctypes.c_int), ) class XcoreOpValue(ctypes.Union): _fields_ = ( ('reg', ctypes.c_uint), ('imm', ctypes.c_int32), ('mem', XcoreOpMem), ) class XcoreOp(ctypes.Structure): _fields_ = ( ('type', ctypes.c_uint), ('value', XcoreOpValue), ) @property def imm(self): return self.value.imm @property def reg(self): return self.value.reg @property def mem(self): return self.value.mem class CsXcore(ctypes.Structure): _fields_ = ( ('op_count', ctypes.c_uint8), ('operands', XcoreOp * 8), ) def get_arch_info(a): return (copy_ctypes_list(a.operands[:a.op_count])) capstone-3.0.5/bindings/python/capstone/xcore_const.py000066400000000000000000000064311332366400600231740ustar00rootroot00000000000000# For Capstone Engine. AUTO-GENERATED FILE, DO NOT EDIT [xcore_const.py] # Operand type for instruction's operands XCORE_OP_INVALID = 0 XCORE_OP_REG = 1 XCORE_OP_IMM = 2 XCORE_OP_MEM = 3 # XCore registers XCORE_REG_INVALID = 0 XCORE_REG_CP = 1 XCORE_REG_DP = 2 XCORE_REG_LR = 3 XCORE_REG_SP = 4 XCORE_REG_R0 = 5 XCORE_REG_R1 = 6 XCORE_REG_R2 = 7 XCORE_REG_R3 = 8 XCORE_REG_R4 = 9 XCORE_REG_R5 = 10 XCORE_REG_R6 = 11 XCORE_REG_R7 = 12 XCORE_REG_R8 = 13 XCORE_REG_R9 = 14 XCORE_REG_R10 = 15 XCORE_REG_R11 = 16 # pseudo registers XCORE_REG_PC = 17 XCORE_REG_SCP = 18 XCORE_REG_SSR = 19 XCORE_REG_ET = 20 XCORE_REG_ED = 21 XCORE_REG_SED = 22 XCORE_REG_KEP = 23 XCORE_REG_KSP = 24 XCORE_REG_ID = 25 XCORE_REG_ENDING = 26 # XCore instruction XCORE_INS_INVALID = 0 XCORE_INS_ADD = 1 XCORE_INS_ANDNOT = 2 XCORE_INS_AND = 3 XCORE_INS_ASHR = 4 XCORE_INS_BAU = 5 XCORE_INS_BITREV = 6 XCORE_INS_BLA = 7 XCORE_INS_BLAT = 8 XCORE_INS_BL = 9 XCORE_INS_BF = 10 XCORE_INS_BT = 11 XCORE_INS_BU = 12 XCORE_INS_BRU = 13 XCORE_INS_BYTEREV = 14 XCORE_INS_CHKCT = 15 XCORE_INS_CLRE = 16 XCORE_INS_CLRPT = 17 XCORE_INS_CLRSR = 18 XCORE_INS_CLZ = 19 XCORE_INS_CRC8 = 20 XCORE_INS_CRC32 = 21 XCORE_INS_DCALL = 22 XCORE_INS_DENTSP = 23 XCORE_INS_DGETREG = 24 XCORE_INS_DIVS = 25 XCORE_INS_DIVU = 26 XCORE_INS_DRESTSP = 27 XCORE_INS_DRET = 28 XCORE_INS_ECALLF = 29 XCORE_INS_ECALLT = 30 XCORE_INS_EDU = 31 XCORE_INS_EEF = 32 XCORE_INS_EET = 33 XCORE_INS_EEU = 34 XCORE_INS_ENDIN = 35 XCORE_INS_ENTSP = 36 XCORE_INS_EQ = 37 XCORE_INS_EXTDP = 38 XCORE_INS_EXTSP = 39 XCORE_INS_FREER = 40 XCORE_INS_FREET = 41 XCORE_INS_GETD = 42 XCORE_INS_GET = 43 XCORE_INS_GETN = 44 XCORE_INS_GETR = 45 XCORE_INS_GETSR = 46 XCORE_INS_GETST = 47 XCORE_INS_GETTS = 48 XCORE_INS_INCT = 49 XCORE_INS_INIT = 50 XCORE_INS_INPW = 51 XCORE_INS_INSHR = 52 XCORE_INS_INT = 53 XCORE_INS_IN = 54 XCORE_INS_KCALL = 55 XCORE_INS_KENTSP = 56 XCORE_INS_KRESTSP = 57 XCORE_INS_KRET = 58 XCORE_INS_LADD = 59 XCORE_INS_LD16S = 60 XCORE_INS_LD8U = 61 XCORE_INS_LDA16 = 62 XCORE_INS_LDAP = 63 XCORE_INS_LDAW = 64 XCORE_INS_LDC = 65 XCORE_INS_LDW = 66 XCORE_INS_LDIVU = 67 XCORE_INS_LMUL = 68 XCORE_INS_LSS = 69 XCORE_INS_LSUB = 70 XCORE_INS_LSU = 71 XCORE_INS_MACCS = 72 XCORE_INS_MACCU = 73 XCORE_INS_MJOIN = 74 XCORE_INS_MKMSK = 75 XCORE_INS_MSYNC = 76 XCORE_INS_MUL = 77 XCORE_INS_NEG = 78 XCORE_INS_NOT = 79 XCORE_INS_OR = 80 XCORE_INS_OUTCT = 81 XCORE_INS_OUTPW = 82 XCORE_INS_OUTSHR = 83 XCORE_INS_OUTT = 84 XCORE_INS_OUT = 85 XCORE_INS_PEEK = 86 XCORE_INS_REMS = 87 XCORE_INS_REMU = 88 XCORE_INS_RETSP = 89 XCORE_INS_SETCLK = 90 XCORE_INS_SET = 91 XCORE_INS_SETC = 92 XCORE_INS_SETD = 93 XCORE_INS_SETEV = 94 XCORE_INS_SETN = 95 XCORE_INS_SETPSC = 96 XCORE_INS_SETPT = 97 XCORE_INS_SETRDY = 98 XCORE_INS_SETSR = 99 XCORE_INS_SETTW = 100 XCORE_INS_SETV = 101 XCORE_INS_SEXT = 102 XCORE_INS_SHL = 103 XCORE_INS_SHR = 104 XCORE_INS_SSYNC = 105 XCORE_INS_ST16 = 106 XCORE_INS_ST8 = 107 XCORE_INS_STW = 108 XCORE_INS_SUB = 109 XCORE_INS_SYNCR = 110 XCORE_INS_TESTCT = 111 XCORE_INS_TESTLCL = 112 XCORE_INS_TESTWCT = 113 XCORE_INS_TSETMR = 114 XCORE_INS_START = 115 XCORE_INS_WAITEF = 116 XCORE_INS_WAITET = 117 XCORE_INS_WAITEU = 118 XCORE_INS_XOR = 119 XCORE_INS_ZEXT = 120 XCORE_INS_ENDING = 121 # Group of XCore instructions XCORE_GRP_INVALID = 0 # Generic groups XCORE_GRP_JUMP = 1 XCORE_GRP_ENDING = 2 capstone-3.0.5/bindings/python/prebuilt/000077500000000000000000000000001332366400600203025ustar00rootroot00000000000000capstone-3.0.5/bindings/python/prebuilt/.gitkeep000066400000000000000000000000001332366400600217210ustar00rootroot00000000000000capstone-3.0.5/bindings/python/pyx/000077500000000000000000000000001332366400600172745ustar00rootroot00000000000000capstone-3.0.5/bindings/python/pyx/README000066400000000000000000000000461332366400600201540ustar00rootroot00000000000000This directory contains Cython files. capstone-3.0.5/bindings/python/pyx/ccapstone.pxd000066400000000000000000000032001332366400600217630ustar00rootroot00000000000000# By Dang Hoang Vu , 2014 from libcpp cimport bool from libc.stdint cimport uint8_t, uint64_t, uint16_t cdef extern from "": ctypedef size_t csh ctypedef enum cs_mode: pass ctypedef enum cs_arch: pass ctypedef struct cs_detail: pass ctypedef struct cs_insn: unsigned int id uint64_t address uint16_t size uint8_t bytes[16] char mnemonic[32] char op_str[160] cs_detail *detail ctypedef enum cs_err: pass ctypedef enum cs_opt_type: pass unsigned int cs_version(int *major, int *minor) bool cs_support(int arch) cs_err cs_open(cs_arch arch, cs_mode mode, csh *handle) cs_err cs_close(csh *handle) cs_err cs_errno(csh handle) size_t cs_disasm(csh handle, const uint8_t *code, size_t code_size, uint64_t address, size_t count, cs_insn **insn) cs_err cs_option(csh handle, cs_opt_type type, size_t value) void cs_free(cs_insn *insn, size_t count) const char *cs_reg_name(csh handle, unsigned int reg_id) const char *cs_insn_name(csh handle, unsigned int insn_id) const char *cs_group_name(csh handle, unsigned int group_id) bool cs_insn_group(csh handle, cs_insn *insn, unsigned int group_id) bool cs_reg_read(csh handle, cs_insn *insn, unsigned int reg_id) bool cs_reg_write(csh handle, cs_insn *insn, unsigned int reg_id) int cs_op_count(csh handle, cs_insn *insn, unsigned int op_type) int cs_op_index(csh handle, cs_insn *insn, unsigned int op_type, unsigned int position) capstone-3.0.5/bindings/python/pyx/ccapstone.pyx000066400000000000000000000247611332366400600220270ustar00rootroot00000000000000# By Dang Hoang Vu , 2014 cimport pyx.ccapstone as cc import capstone, ctypes from . import arm, x86, mips, ppc, arm64, sparc, systemz, xcore, CsError _diet = cc.cs_support(capstone.CS_SUPPORT_DIET) class CsDetail(object): def __init__(self, arch, raw_detail = None): if not raw_detail: return detail = ctypes.cast(raw_detail, ctypes.POINTER(capstone._cs_detail)).contents self.regs_read = detail.regs_read self.regs_read_count = detail.regs_read_count self.regs_write = detail.regs_write self.regs_write_count = detail.regs_write_count self.groups = detail.groups self.groups_count = detail.groups_count if arch == capstone.CS_ARCH_ARM: (self.usermode, self.vector_size, self.vector_data, self.cps_mode, self.cps_flag, \ self.cc, self.update_flags, self.writeback, self.mem_barrier, self.operands) = \ arm.get_arch_info(detail.arch.arm) elif arch == capstone.CS_ARCH_ARM64: (self.cc, self.update_flags, self.writeback, self.operands) = \ arm64.get_arch_info(detail.arch.arm64) elif arch == capstone.CS_ARCH_X86: (self.prefix, self.opcode, self.rex, self.addr_size, \ self.modrm, self.sib, self.disp, \ self.sib_index, self.sib_scale, self.sib_base, \ self.sse_cc, self.avx_cc, self.avx_sae, self.avx_rm, \ self.operands) = x86.get_arch_info(detail.arch.x86) elif arch == capstone.CS_ARCH_MIPS: self.operands = mips.get_arch_info(detail.arch.mips) elif arch == capstone.CS_ARCH_PPC: (self.bc, self.bh, self.update_cr0, self.operands) = \ ppc.get_arch_info(detail.arch.ppc) elif arch == capstone.CS_ARCH_SPARC: (self.cc, self.hint, self.operands) = sparc.get_arch_info(detail.arch.sparc) elif arch == capstone.CS_ARCH_SYSZ: (self.cc, self.operands) = systemz.get_arch_info(detail.arch.sysz) elif arch == capstone.CS_ARCH_XCORE: self.operands = xcore.get_arch_info(detail.arch.xcore) cdef class CsInsn(object): cdef cc.cs_insn _raw cdef cc.csh _csh cdef object _detail def __cinit__(self, _detail): self._detail = _detail # defer to CsDetail structure for everything else. def __getattr__(self, name): _detail = self._detail if not _detail: raise CsError(capstone.CS_ERR_DETAIL) return getattr(_detail, name) # return instruction's operands. @property def operands(self): return self._detail.operands # return instruction's ID. @property def id(self): return self._raw.id # return instruction's address. @property def address(self): return self._raw.address # return instruction's size. @property def size(self): return self._raw.size # return instruction's machine bytes (which should have @size bytes). @property def bytes(self): return bytearray(self._raw.bytes[:self._raw.size]) # return instruction's mnemonic. @property def mnemonic(self): if _diet: # Diet engine cannot provide @mnemonic & @op_str raise CsError(capstone.CS_ERR_DIET) return self._raw.mnemonic # return instruction's operands (in string). @property def op_str(self): if _diet: # Diet engine cannot provide @mnemonic & @op_str raise CsError(capstone.CS_ERR_DIET) return self._raw.op_str # return list of all implicit registers being read. @property def regs_read(self): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @regs_read raise CsError(capstone.CS_ERR_DIET) if self._detail: detail = self._detail return detail.regs_read[:detail.regs_read_count] raise CsError(capstone.CS_ERR_DETAIL) # return list of all implicit registers being modified @property def regs_write(self): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @regs_write raise CsError(capstone.CS_ERR_DIET) if self._detail: detail = self._detail return detail.regs_write[:detail.regs_write_count] raise CsError(capstone.CS_ERR_DETAIL) # return list of semantic groups this instruction belongs to. @property def groups(self): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @groups raise CsError(capstone.CS_ERR_DIET) if self._detail: detail = self._detail return detail.groups[:detail.groups_count] raise CsError(capstone.CS_ERR_DETAIL) # get the last error code def errno(self): return cc.cs_errno(self._csh) # get the register name, given the register ID def reg_name(self, reg_id): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide register's name raise CsError(capstone.CS_ERR_DIET) return cc.cs_reg_name(self._csh, reg_id) # get the instruction string def insn_name(self): if _diet: # Diet engine cannot provide instruction's name raise CsError(capstone.CS_ERR_DIET) return cc.cs_insn_name(self._csh, self.id) # get the group string def group_name(self, group_id): if _diet: # Diet engine cannot provide group's name raise CsError(capstone.CS_ERR_DIET) return cc.cs_group_name(self._csh, group_id) # verify if this insn belong to group with id as @group_id def group(self, group_id): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @groups raise CsError(capstone.CS_ERR_DIET) return group_id in self.groups # verify if this instruction implicitly read register @reg_id def reg_read(self, reg_id): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @regs_read raise CsError(capstone.CS_ERR_DIET) return reg_id in self.regs_read # verify if this instruction implicitly modified register @reg_id def reg_write(self, reg_id): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) if _diet: # Diet engine cannot provide @regs_write raise CsError(capstone.CS_ERR_DIET) return reg_id in self.regs_write # return number of operands having same operand type @op_type def op_count(self, op_type): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) c = 0 for op in self._detail.operands: if op.type == op_type: c += 1 return c # get the operand at position @position of all operands having the same type @op_type def op_find(self, op_type, position): if self._raw.id == 0: raise CsError(capstone.CS_ERR_SKIPDATA) c = 0 for op in self._detail.operands: if op.type == op_type: c += 1 if c == position: return op cdef class Cs(object): cdef cc.csh _csh cdef object _cs def __cinit__(self, _cs): cdef version = cc.cs_version(NULL, NULL) if (version != (capstone.CS_API_MAJOR << 8) + capstone.CS_API_MINOR): # our binding version is different from the core's API version raise CsError(capstone.CS_ERR_VERSION) self._csh = _cs.csh.value self._cs = _cs # destructor to be called automatically when object is destroyed. def __dealloc__(self): if self._csh: status = cc.cs_close(&self._csh) if status != capstone.CS_ERR_OK: raise CsError(status) # Disassemble binary & return disassembled instructions in CsInsn objects def disasm(self, code, addr, count=0): cdef cc.cs_insn *allinsn cdef res = cc.cs_disasm(self._csh, code, len(code), addr, count, &allinsn) detail = self._cs.detail arch = self._cs.arch try: for i from 0 <= i < res: if detail: dummy = CsInsn(CsDetail(arch, allinsn[i].detail)) else: dummy = CsInsn(None) dummy._raw = allinsn[i] dummy._csh = self._csh yield dummy finally: cc.cs_free(allinsn, res) # Light function to disassemble binary. This is about 20% faster than disasm() because # unlike disasm(), disasm_lite() only return tuples of (address, size, mnemonic, op_str), # rather than CsInsn objects. def disasm_lite(self, code, addr, count=0): # TODO: dont need detail, so we might turn off detail, then turn on again when done cdef cc.cs_insn *allinsn if _diet: # Diet engine cannot provide @mnemonic & @op_str raise CsError(capstone.CS_ERR_DIET) cdef res = cc.cs_disasm(self._csh, code, len(code), addr, count, &allinsn) try: for i from 0 <= i < res: insn = allinsn[i] yield (insn.address, insn.size, insn.mnemonic, insn.op_str) finally: cc.cs_free(allinsn, res) # print out debugging info def debug(): if cc.cs_support(capstone.CS_SUPPORT_DIET): diet = "diet" else: diet = "standard" archs = { "arm": capstone.CS_ARCH_ARM, "arm64": capstone.CS_ARCH_ARM64, \ "mips": capstone.CS_ARCH_MIPS, "ppc": capstone.CS_ARCH_PPC, \ "sparc": capstone.CS_ARCH_SPARC, "sysz": capstone.CS_ARCH_SYSZ, \ "xcore": capstone.CS_ARCH_XCORE } all_archs = "" keys = archs.keys() keys.sort() for k in keys: if cc.cs_support(archs[k]): all_archs += "-%s" %k if cc.cs_support(capstone.CS_ARCH_X86): all_archs += "-x86" if cc.cs_support(capstone.CS_SUPPORT_X86_REDUCE): all_archs += "_reduce" (major, minor, _combined) = capstone.cs_version() return "Cython-%s%s-c%u.%u-b%u.%u" %(diet, all_archs, major, minor, capstone.CS_API_MAJOR, capstone.CS_API_MINOR) capstone-3.0.5/bindings/python/setup.py000077500000000000000000000167451332366400600202060ustar00rootroot00000000000000#!/usr/bin/env python import glob import os import shutil import sys import platform from distutils import log from setuptools import setup from distutils.util import get_platform from distutils.command.build import build from distutils.command.sdist import sdist from setuptools.command.bdist_egg import bdist_egg SYSTEM = sys.platform # adapted from commit e504b81 of Nguyen Tan Cong # Reference: https://docs.python.org/2/library/platform.html#cross-platform IS_64BITS = sys.maxsize > 2**32 # are we building from the repository or from a source distribution? ROOT_DIR = os.path.dirname(os.path.realpath(__file__)) LIBS_DIR = os.path.join(ROOT_DIR, 'capstone', 'lib') HEADERS_DIR = os.path.join(ROOT_DIR, 'capstone', 'include') SRC_DIR = os.path.join(ROOT_DIR, 'src') BUILD_DIR = SRC_DIR if os.path.exists(SRC_DIR) else os.path.join(ROOT_DIR, '../..') # Parse version from pkgconfig.mk VERSION_DATA = {} with open(os.path.join(BUILD_DIR, 'pkgconfig.mk')) as fp: lines = fp.readlines() for line in lines: line = line.strip() if len(line) == 0: continue if line.startswith('#'): continue if '=' not in line: continue k, v = line.split('=', 1) k = k.strip() v = v.strip() if len(k) == 0 or len(v) == 0: continue VERSION_DATA[k] = v if 'PKG_MAJOR' not in VERSION_DATA or \ 'PKG_MINOR' not in VERSION_DATA or \ 'PKG_EXTRA' not in VERSION_DATA: raise Exception("Malformed pkgconfig.mk") if 'PKG_TAG' in VERSION_DATA: VERSION = '{PKG_MAJOR}.{PKG_MINOR}.{PKG_EXTRA}.{PKG_TAG}'.format(**VERSION_DATA) else: VERSION = '{PKG_MAJOR}.{PKG_MINOR}.{PKG_EXTRA}'.format(**VERSION_DATA) if SYSTEM == 'darwin': LIBRARY_FILE = "libcapstone.dylib" STATIC_LIBRARY_FILE = 'libcapstone.a' elif SYSTEM in ('win32', 'cygwin'): LIBRARY_FILE = "capstone.dll" STATIC_LIBRARY_FILE = None else: LIBRARY_FILE = "libcapstone.so" STATIC_LIBRARY_FILE = 'libcapstone.a' def clean_bins(): shutil.rmtree(LIBS_DIR, ignore_errors=True) shutil.rmtree(HEADERS_DIR, ignore_errors=True) def copy_sources(): """Copy the C sources into the source directory. This rearranges the source files under the python distribution directory. """ src = [] try: shutil.rmtree("src/") except (IOError, OSError): pass shutil.copytree(os.path.join(BUILD_DIR, "arch"), os.path.join(SRC_DIR, "arch")) shutil.copytree(os.path.join(BUILD_DIR, "include"), os.path.join(SRC_DIR, "include")) src.extend(glob.glob(os.path.join(BUILD_DIR, "*.[ch]"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "*.mk"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "Makefile"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "LICENSE*"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "README"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "*.TXT"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "RELEASE_NOTES"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "make.sh"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "CMakeLists.txt"))) src.extend(glob.glob(os.path.join(BUILD_DIR, "pkgconfig.mk"))) for filename in src: outpath = os.path.join(SRC_DIR, os.path.basename(filename)) log.info("%s -> %s" % (filename, outpath)) shutil.copy(filename, outpath) def build_libraries(): """ Prepare the capstone directory for a binary distribution or installation. Builds shared libraries and copies header files. Will use a src/ dir if one exists in the current directory, otherwise assumes it's in the repo """ cwd = os.getcwd() clean_bins() os.mkdir(HEADERS_DIR) os.mkdir(LIBS_DIR) # copy public headers shutil.copytree(os.path.join(BUILD_DIR, 'include'), os.path.join(HEADERS_DIR, 'capstone')) # if prebuilt libraries are available, use those and cancel build if os.path.exists(os.path.join(ROOT_DIR, 'prebuilt', LIBRARY_FILE)) and \ (not STATIC_LIBRARY_FILE or os.path.exists(os.path.join(ROOT_DIR, 'prebuilt', STATIC_LIBRARY_FILE))): shutil.copy(os.path.join(ROOT_DIR, 'prebuilt', LIBRARY_FILE), LIBS_DIR) if STATIC_LIBRARY_FILE is not None: shutil.copy(os.path.join(ROOT_DIR, 'prebuilt', STATIC_LIBRARY_FILE), LIBS_DIR) return os.chdir(BUILD_DIR) # platform description refers at https://docs.python.org/2/library/sys.html#sys.platform if SYSTEM == "win32": # Windows build: this process requires few things: # - CMake + MSVC installed # - Run this command in an environment setup for MSVC if not os.path.exists("build"): os.mkdir("build") os.chdir("build") # Do not build tests & static library os.system('cmake -DCMAKE_BUILD_TYPE=RELEASE -DCAPSTONE_BUILD_TESTS=0 -DCAPSTONE_BUILD_STATIC=0 -G "NMake Makefiles" ..') os.system("nmake") else: # Unix incl. cygwin os.system("CAPSTONE_BUILD_CORE_ONLY=yes bash ./make.sh") shutil.copy(LIBRARY_FILE, LIBS_DIR) # only copy static library if it exists (it's a build option) if STATIC_LIBRARY_FILE and os.path.exists(STATIC_LIBRARY_FILE): shutil.copy(STATIC_LIBRARY_FILE, LIBS_DIR) os.chdir(cwd) class custom_sdist(sdist): def run(self): clean_bins() copy_sources() return sdist.run(self) class custom_build(build): def run(self): if 'LIBCAPSTONE_PATH' in os.environ: log.info('Skipping building C extensions since LIBCAPSTONE_PATH is set') else: log.info('Building C extensions') build_libraries() return build.run(self) class custom_bdist_egg(bdist_egg): def run(self): self.run_command('build') return bdist_egg.run(self) def dummy_src(): return [] cmdclass = {} cmdclass['build'] = custom_build cmdclass['sdist'] = custom_sdist cmdclass['bdist_egg'] = custom_bdist_egg try: from setuptools.command.develop import develop class custom_develop(develop): def run(self): log.info("Building C extensions") build_libraries() return develop.run(self) cmdclass['develop'] = custom_develop except ImportError: print("Proper 'develop' support unavailable.") if 'bdist_wheel' in sys.argv and '--plat-name' not in sys.argv: idx = sys.argv.index('bdist_wheel') + 1 sys.argv.insert(idx, '--plat-name') name = get_platform() if 'linux' in name: # linux_* platform tags are disallowed because the python ecosystem is fubar # linux builds should be built in the centos 5 vm for maximum compatibility # see https://github.com/pypa/manylinux # see also https://github.com/angr/angr-dev/blob/master/bdist.sh sys.argv.insert(idx + 1, 'manylinux1_' + platform.machine()) else: # https://www.python.org/dev/peps/pep-0425/ sys.argv.insert(idx + 1, name.replace('.', '_').replace('-', '_')) setup( provides=['capstone'], packages=['capstone'], name='capstone', version=VERSION, author='Nguyen Anh Quynh', author_email='aquynh@gmail.com', description='Capstone disassembly engine', url='http://www.capstone-engine.org', classifiers=[ 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 3', ], requires=['ctypes'], cmdclass=cmdclass, zip_safe=True, include_package_data=True, package_data={ "capstone": ["lib/*", "include/capstone/*"], } ) capstone-3.0.5/bindings/python/setup_cython.py000066400000000000000000000115371332366400600215610ustar00rootroot00000000000000import os import sys import shutil from distutils import log from distutils.core import setup from distutils.extension import Extension from distutils.command.build import build from Cython.Distutils import build_ext SYSTEM = sys.platform VERSION = '3.0.5' # adapted from commit e504b81 of Nguyen Tan Cong # Reference: https://docs.python.org/2/library/platform.html#cross-platform IS_64BITS = sys.maxsize > 2**32 # are we building from the repository or from a source distribution? ROOT_DIR = os.path.dirname(os.path.realpath(__file__)) LIBS_DIR = os.path.join(ROOT_DIR, 'pyx', 'lib') HEADERS_DIR = os.path.join(ROOT_DIR, 'pyx', 'include') SRC_DIR = os.path.join(ROOT_DIR, 'src') BUILD_DIR = SRC_DIR if os.path.exists(SRC_DIR) else os.path.join(ROOT_DIR, '../..') PYPACKAGE_DIR = os.path.join(ROOT_DIR, 'capstone') CYPACKAGE_DIR = os.path.join(ROOT_DIR, 'pyx') if SYSTEM == 'darwin': LIBRARY_FILE = "libcapstone.dylib" STATIC_LIBRARY_FILE = 'libcapstone.a' elif SYSTEM in ('win32', 'cygwin'): LIBRARY_FILE = "capstone.dll" STATIC_LIBRARY_FILE = None else: LIBRARY_FILE = "libcapstone.so" STATIC_LIBRARY_FILE = 'libcapstone.a' compile_args = ['-O3', '-fomit-frame-pointer', '-I' + HEADERS_DIR] link_args = ['-L' + LIBS_DIR] ext_module_names = ['arm', 'arm_const', 'arm64', 'arm64_const', 'mips', 'mips_const', 'ppc', 'ppc_const', 'x86', 'x86_const', 'sparc', 'sparc_const', 'systemz', 'sysz_const', 'xcore', 'xcore_const'] ext_modules = [Extension("capstone.ccapstone", ["pyx/ccapstone.pyx"], libraries=["capstone"], extra_compile_args=compile_args, extra_link_args=link_args)] ext_modules += [Extension("capstone.%s" % name, ["pyx/%s.pyx" % name], extra_compile_args=compile_args, extra_link_args=link_args) for name in ext_module_names] def clean_bins(): shutil.rmtree(LIBS_DIR, ignore_errors=True) shutil.rmtree(HEADERS_DIR, ignore_errors=True) def copy_pysources(): for fname in os.listdir(PYPACKAGE_DIR): if not fname.endswith('.py'): continue if fname == '__init__.py': shutil.copy(os.path.join(PYPACKAGE_DIR, fname), os.path.join(CYPACKAGE_DIR, fname)) else: shutil.copy(os.path.join(PYPACKAGE_DIR, fname), os.path.join(CYPACKAGE_DIR, fname + 'x')) def build_libraries(): """ Prepare the capstone directory for a binary distribution or installation. Builds shared libraries and copies header files. Will use a src/ dir if one exists in the current directory, otherwise assumes it's in the repo """ cwd = os.getcwd() clean_bins() os.mkdir(HEADERS_DIR) os.mkdir(LIBS_DIR) # copy public headers shutil.copytree(os.path.join(BUILD_DIR, 'include'), os.path.join(HEADERS_DIR, 'capstone')) os.chdir(BUILD_DIR) # platform description refers at https://docs.python.org/2/library/sys.html#sys.platform if SYSTEM == "win32": # Windows build: this process requires few things: # - CMake + MSVC installed # - Run this command in an environment setup for MSVC if not os.path.exists("build"): os.mkdir("build") os.chdir("build") # Do not build tests & static library os.system('cmake -DCMAKE_BUILD_TYPE=RELEASE -DCAPSTONE_BUILD_TESTS=0 -DCAPSTONE_BUILD_STATIC=0 -G "NMake Makefiles" ..') os.system("nmake") else: # Unix incl. cygwin os.system("CAPSTONE_BUILD_CORE_ONLY=yes bash ./make.sh") shutil.copy(LIBRARY_FILE, LIBS_DIR) if STATIC_LIBRARY_FILE: shutil.copy(STATIC_LIBRARY_FILE, LIBS_DIR) os.chdir(cwd) class custom_build(build): def run(self): log.info('Copying python sources') copy_pysources() log.info('Building C extensions') build_libraries() return build.run(self) # clean package directory first #import os.path, shutil, sys #for f in sys.path: # if f.endswith('packages'): # pkgdir = os.path.join(f, 'capstone') # #print(pkgdir) # try: # shutil.rmtree(pkgdir) # except: # pass setup( provides = ['capstone'], package_dir = {'capstone' : 'pyx'}, packages = ['capstone'], name = 'capstone', version = VERSION, cmdclass = {'build_ext': build_ext, 'build': custom_build}, ext_modules = ext_modules, author = 'Nguyen Anh Quynh', author_email = 'aquynh@gmail.com', description = 'Capstone disassembly engine', url = 'http://www.capstone-engine.org', classifiers = [ 'License :: OSI Approved :: BSD License', 'Programming Language :: Python :: 2', ], include_package_data=True, package_data={ "capstone": ["lib/*", "include/capstone/*"], } ) capstone-3.0.5/bindings/python/test_all.py000077500000000000000000000006551332366400600206460ustar00rootroot00000000000000#!/usr/bin/env python import test_basic, test_arm, test_arm64, test_detail, test_lite, test_mips, test_ppc, \ test_x86, test_skipdata, test_sparc, test_systemz test_basic.test_class() test_arm.test_class() test_arm64.test_class() test_detail.test_class() test_lite.test_class() test_mips.test_class() test_ppc.test_class() test_sparc.test_class() test_systemz.test_class() test_x86.test_class() test_skipdata.test_class() capstone-3.0.5/bindings/python/test_arm.py000077500000000000000000000117441332366400600206560ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.arm import * from xprint import to_hex, to_x, to_x_32 ARM_CODE = b"\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3\x00\x02\x01\xf1\x05\x40\xd0\xe8\xf4\x80\x00\x00" ARM_CODE2 = b"\xd1\xe8\x00\xf0\xf0\x24\x04\x07\x1f\x3c\xf2\xc0\x00\x00\x4f\xf0\x00\x01\x46\x6c" THUMB_CODE = b"\x70\x47\x00\xf0\x10\xe8\xeb\x46\x83\xb0\xc9\x68\x1f\xb1\x30\xbf\xaf\xf3\x20\x84" THUMB_CODE2 = b"\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0\x18\xbf\xad\xbf\xf3\xff\x0b\x0c\x86\xf3\x00\x89\x80\xf3\x00\x8c\x4f\xfa\x99\xf6\xd0\xff\xa2\x01" THUMB_MCLASS = b"\xef\xf3\x02\x80" ARMV8 = b"\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" all_tests = ( (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE, "ARM", None), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE, "Thumb", None), (CS_ARCH_ARM, CS_MODE_THUMB, ARM_CODE2, "Thumb-mixed", None), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE2, "Thumb-2 & register named with numbers", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_MCLASS, THUMB_MCLASS, "Thumb-MClass", 0), (CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_V8, ARMV8, "Arm-V8", 0), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = 0 for i in insn.operands: if i.type == ARM_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == ARM_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x_32(i.imm))) if i.type == ARM_OP_PIMM: print("\t\toperands[%u].type: P-IMM = %u" % (c, i.imm)) if i.type == ARM_OP_CIMM: print("\t\toperands[%u].type: C-IMM = %u" % (c, i.imm)) if i.type == ARM_OP_FP: print("\t\toperands[%u].type: FP = %f" % (c, i.fp)) if i.type == ARM_OP_SYSREG: print("\t\toperands[%u].type: SYSREG = %u" % (c, i.reg)) if i.type == ARM_OP_SETEND: if i.setend == ARM_SETEND_BE: print("\t\toperands[%u].type: SETEND = be" % c) else: print("\t\toperands[%u].type: SETEND = le" % c) if i.type == ARM_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" \ % (c, insn.reg_name(i.mem.index))) if i.mem.scale != 1: print("\t\t\toperands[%u].mem.scale: %u" \ % (c, i.mem.scale)) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x_32(i.mem.disp))) if i.shift.type != ARM_SFT_INVALID and i.shift.value: print("\t\t\tShift: %u = %u" \ % (i.shift.type, i.shift.value)) if i.vector_index != -1: print("\t\t\toperands[%u].vector_index = %u" %(c, i.vector_index)) if i.subtracted: print("\t\t\toperands[%u].subtracted = True" %c) c += 1 if insn.update_flags: print("\tUpdate-flags: True") if insn.writeback: print("\tWrite-back: True") if not insn.cc in [ARM_CC_AL, ARM_CC_INVALID]: print("\tCode condition: %u" % insn.cc) if insn.cps_mode: print("\tCPSI-mode: %u" %(insn.cps_mode)) if insn.cps_flag: print("\tCPSI-flag: %u" %(insn.cps_flag)) if insn.vector_data: print("\tVector-data: %u" %(insn.vector_data)) if insn.vector_size: print("\tVector-size: %u" %(insn.vector_size)) if insn.usermode: print("\tUser-mode: True") if insn.mem_barrier: print("\tMemory-barrier: %u" %(insn.mem_barrier)) # ## Test class Cs def test_class(): for (arch, mode, code, comment, syntax) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) if syntax: md.syntax = syntax md.detail = True for insn in md.disasm(code, 0x80001000): print_insn_detail(insn) print () print ("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_arm64.py000077500000000000000000000100471332366400600210230ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.arm64 import * from xprint import to_hex, to_x ARM64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" all_tests = ( (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = -1 for i in insn.operands: c += 1 if i.type == ARM64_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == ARM64_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) if i.type == ARM64_OP_CIMM: print("\t\toperands[%u].type: C-IMM = %u" % (c, i.imm)) if i.type == ARM64_OP_FP: print("\t\toperands[%u].type: FP = %f" % (c, i.fp)) if i.type == ARM64_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" \ % (c, insn.reg_name(i.mem.index))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x(i.mem.disp))) if i.type == ARM64_OP_REG_MRS: print("\t\toperands[%u].type: REG_MRS = 0x%x" % (c, i.reg)) if i.type == ARM64_OP_REG_MSR: print("\t\toperands[%u].type: REG_MSR = 0x%x" % (c, i.reg)) if i.type == ARM64_OP_PSTATE: print("\t\toperands[%u].type: PSTATE = 0x%x" % (c, i.pstate)) if i.type == ARM64_OP_SYS: print("\t\toperands[%u].type: SYS = 0x%x" % (c, i.sys)) if i.type == ARM64_OP_PREFETCH: print("\t\toperands[%u].type: PREFETCH = 0x%x" % (c, i.prefetch)) if i.type == ARM64_OP_BARRIER: print("\t\toperands[%u].type: BARRIER = 0x%x" % (c, i.barrier)) if i.shift.type != ARM64_SFT_INVALID and i.shift.value: print("\t\t\tShift: type = %u, value = %u" % (i.shift.type, i.shift.value)) if i.ext != ARM64_EXT_INVALID: print("\t\t\tExt: %u" % i.ext) if i.vas != ARM64_VAS_INVALID: print("\t\t\tVector Arrangement Specifier: 0x%x" % i.vas) if i.vess != ARM64_VESS_INVALID: print("\t\t\tVector Element Size Specifier: %u" % i.vess) if i.vector_index != -1: print("\t\t\tVector Index: %u" % i.vector_index) if insn.writeback: print("\tWrite-back: True") if not insn.cc in [ARM64_CC_AL, ARM64_CC_INVALID]: print("\tCode-condition: %u" % insn.cc) if insn.update_flags: print("\tUpdate-flags: True") # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x2c): print_insn_detail(insn) print () print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_basic.py000077500000000000000000000116351332366400600211570ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * import binascii import sys from xprint import to_hex, to_x, to_x_32 _python3 = sys.version_info.major == 3 X86_CODE16 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE32 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE64 = b"\x55\x48\x8b\x05\xb8\x13\x00\x00" ARM_CODE = b"\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" ARM_CODE2 = b"\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" THUMB_CODE = b"\x70\x47\xeb\x46\x83\xb0\xc9\x68" THUMB_CODE2 = b"\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0" THUMB_MCLASS = b"\xef\xf3\x02\x80" ARMV8 = b"\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" MIPS_CODE = b"\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" ARM64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" SPARCV9_CODE = b"\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0" SYSZ_CODE = b"\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" XCORE_CODE = b"\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" all_tests = ( (CS_ARCH_X86, CS_MODE_16, X86_CODE16, "X86 16bit (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, X86_CODE64, "X86 64 (Intel syntax)", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE, "ARM", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE2, "THUMB-2", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE2, "ARM: Cortex-A15 + NEON", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE, "THUMB", 0), (CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_MCLASS, THUMB_MCLASS, "Thumb-MClass", 0), (CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_V8, ARMV8, "Arm-V8", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, MIPS_CODE, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)", 0), (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64, print register with number only", CS_OPT_SYNTAX_NOREGNAME), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc", 0), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN + CS_MODE_V9, SPARCV9_CODE, "SparcV9", 0), (CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ", 0), (CS_ARCH_XCORE, 0, XCORE_CODE, "XCore", 0), ) # ## Test cs_disasm_quick() def test_cs_disasm_quick(): for arch, mode, code, comment, syntax in all_tests: print('*' * 40) print("Platform: %s" % comment) print("Disasm:"), print(to_hex(code)) for insn in cs_disasm_quick(arch, mode, code, 0x1000): print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) print() # ## Test class Cs def test_class(): for arch, mode, code, comment, syntax in all_tests: print('*' * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) if syntax != 0: md.syntax = syntax for insn in md.disasm(code, 0x1000): # bytes = binascii.hexlify(insn.bytes) # print("0x%x:\t%s\t%s\t// hex-code: %s" %(insn.address, insn.mnemonic, insn.op_str, bytes)) print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) print("0x%x:" % (insn.address + insn.size)) print() except CsError as e: print("ERROR: %s" % e) # test_cs_disasm_quick() # print ("*" * 40) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_detail.py000077500000000000000000000120121332366400600213260ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * X86_CODE16 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE32 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE64 = b"\x55\x48\x8b\x05\xb8\x13\x00\x00" ARM_CODE = b"\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" ARM_CODE2 = b"\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" THUMB_CODE = b"\x70\x47\xeb\x46\x83\xb0\xc9\x68" THUMB_CODE2 = b"\x4f\xf0\x00\x01\xbd\xe8\x00\x88" THUMB_MCLASS = b"\xef\xf3\x02\x80" ARMV8 = b"\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" MIPS_CODE = b"\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" ARM64_CODE = b"\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" SPARCV9_CODE = b"\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0" SYSZ_CODE = b"\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" XCORE_CODE = b"\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" all_tests = ( (CS_ARCH_X86, CS_MODE_16, X86_CODE16, "X86 16bit (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, X86_CODE64, "X86 64 (Intel syntax)", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE, "ARM", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE2, "ARM: Cortex-A15 + NEON", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE, "THUMB", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE2, "THUMB-2", 0), (CS_ARCH_ARM, CS_MODE_THUMB + CS_MODE_MCLASS, THUMB_MCLASS, "Thumb-MClass", 0), (CS_ARCH_ARM, CS_MODE_ARM + CS_MODE_V8, ARMV8, "Arm-V8", 0), (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, MIPS_CODE, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", 0), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc", 0), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN + CS_MODE_V9, SPARCV9_CODE, "SparcV9", 0), (CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ", 0), (CS_ARCH_XCORE, 0, XCORE_CODE, "XCore", 0), ) def print_detail(insn): print("0x%x:\t%s\t%s // insn-ID: %u, insn-mnem: %s" \ % (insn.address, insn.mnemonic, insn.op_str, insn.id, \ insn.insn_name())) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.regs_read) > 0: print("\tImplicit registers read: ", end=''), for m in insn.regs_read: print("%s " % insn.reg_name(m), end=''), print() if len(insn.regs_write) > 0: print("\tImplicit registers modified: ", end=''), for m in insn.regs_write: print("%s " % insn.reg_name(m), end=''), print() if len(insn.groups) > 0: print("\tThis instruction belongs to groups: ", end=''), for m in insn.groups: print("%s " % insn.group_name(m), end=''), print() # ## Test class Cs def test_class(): for (arch, mode, code, comment, syntax) in all_tests: print('*' * 40) print("Platform: %s" % comment) print("Disasm:") try: md = Cs(arch, mode) md.detail = True if syntax != 0: md.syntax = syntax for insn in md.disasm(code, 0x1000): print_detail(insn) print() except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_lite.py000077500000000000000000000063141332366400600210310ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * import binascii from xprint import to_hex X86_CODE16 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE32 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" X86_CODE64 = b"\x55\x48\x8b\x05\xb8\x13\x00\x00" ARM_CODE = b"\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" ARM_CODE2 = b"\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" THUMB_CODE = b"\x70\x47\xeb\x46\x83\xb0\xc9\x68" THUMB_CODE2 = b"\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0" MIPS_CODE = b"\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" ARM64_CODE = b"\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" PPC_CODE = b"\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" all_tests = ( (CS_ARCH_X86, CS_MODE_16, X86_CODE16, "X86 16bit (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, X86_CODE64, "X86 64 (Intel syntax)", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE, "ARM", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE2, "THUMB-2", 0), (CS_ARCH_ARM, CS_MODE_ARM, ARM_CODE2, "ARM: Cortex-A15 + NEON", 0), (CS_ARCH_ARM, CS_MODE_THUMB, THUMB_CODE, "THUMB", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, MIPS_CODE, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)", 0), (CS_ARCH_ARM64, CS_MODE_ARM, ARM64_CODE, "ARM-64", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64", 0), (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64, print register with number only", CS_OPT_SYNTAX_NOREGNAME), ) # ## Test cs_disasm_quick() def test_cs_disasm_quick(): for (arch, mode, code, comment, syntax) in all_tests: print('*' * 40) print("Platform: %s" % comment) print("Disasm:"), print(to_hex(code)) for (addr, size, mnemonic, op_str) in cs_disasm_lite(arch, mode, code, 0x1000): print("0x%x:\t%s\t%s" % (addr, mnemonic, op_str)) print() # ## Test class Cs def test_class(): for (arch, mode, code, comment, syntax) in all_tests: print('*' * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) if syntax != 0: md.syntax = syntax for (addr, size, mnemonic, op_str) in md.disasm_lite(code, 0x1000): print("0x%x:\t%s\t%s" % (addr, mnemonic, op_str)) print("0x%x:" % (addr + size)) print() except CsError as e: print("ERROR: %s" % e) # test_cs_disasm_quick() # print "*" * 40 if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_mips.py000077500000000000000000000047721332366400600210520ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.mips import * from xprint import to_hex, to_x MIPS_CODE = b"\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" MIPS_CODE2 = b"\x56\x34\x21\x34\xc2\x17\x01\x00" MIPS_32R6M = b"\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" MIPS_32R6 = b"\xec\x80\x00\x19\x7c\x43\x22\xa0" all_tests = ( (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, MIPS_CODE, "MIPS-32 (Big-endian)"), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, MIPS_CODE2, "MIPS-64-EL (Little-endian)"), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN, MIPS_32R6M, "MIPS-32R6 | Micro (Big-endian)"), (CS_ARCH_MIPS, CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN, MIPS_32R6, "MIPS-32R6 (Big-endian)"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = -1 for i in insn.operands: c += 1 if i.type == MIPS_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == MIPS_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) if i.type == MIPS_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x(i.mem.disp))) # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x1000): print_insn_detail(insn) print() print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_ppc.py000077500000000000000000000054301332366400600206540ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.ppc import * from xprint import to_x, to_hex, to_x_32 PPC_CODE = b"\x43\x20\x0c\x07\x41\x56\xff\x17\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" all_tests = ( (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, PPC_CODE, "PPC-64"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = 0 for i in insn.operands: if i.type == PPC_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == PPC_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x_32(i.imm))) if i.type == PPC_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x_32(i.mem.disp))) if i.type == PPC_OP_CRX: print("\t\toperands[%u].type: CRX" % c) print("\t\t\toperands[%u].crx.scale: = %u" \ % (c, i.crx.scale)) if i.crx.reg != 0: print("\t\t\toperands[%u].crx.reg: REG = %s" \ % (c, insn.reg_name(i.crx.reg))) if i.crx.cond != 0: print("\t\t\toperands[%u].crx.cond: 0x%x" \ % (c, i.crx.cond)) c += 1 if insn.bc: print("\tBranch code: %u" % insn.bc) if insn.bh: print("\tBranch hint: %u" % insn.bh) if insn.update_cr0: print("\tUpdate-CR0: True") # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x1000): print_insn_detail(insn) print () print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_skipdata.py000077500000000000000000000045431332366400600216760ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * import binascii from xprint import to_x, to_hex, to_x_32 X86_CODE32 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x00\x91\x92" RANDOM_CODE = b"\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" all_tests = ( (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_ARM, CS_MODE_ARM, RANDOM_CODE, "Arm", 0), ) # ## Test cs_disasm_quick() def test_cs_disasm_quick(): for (arch, mode, code, comment, syntax) in all_tests: print('*' * 40) print("Platform: %s" % comment) print("Disasm:"), print(to_hex(code)) for insn in cs_disasm_quick(arch, mode, code, 0x1000): print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) print # Sample callback for SKIPDATA option def testcb(buffer, size, offset, userdata): # always skip 2 bytes of data return 2 # ## Test class Cs def test_class(): for (arch, mode, code, comment, syntax) in all_tests: print('*' * 16) print("Platform: %s" %comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) if syntax != 0: md.syntax = syntax md.skipdata = True # Default "data" instruction's name is ".byte". To rename it to "db", just uncomment # the code below. # md.skipdata_setup = ("db", None, None) # NOTE: This example ignores SKIPDATA's callback (first None) & user_data (second None) # To customize the SKIPDATA callback, uncomment the line below. # md.skipdata_setup = (".db", testcb, None) for insn in md.disasm(code, 0x1000): #bytes = binascii.hexlify(insn.bytes) #print("0x%x:\t%s\t%s\t// hex-code: %s" %(insn.address, insn.mnemonic, insn.op_str, bytes)) print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) print("0x%x:" % (insn.address + insn.size)) print except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_sparc.py000077500000000000000000000051531332366400600212040ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.sparc import * from xprint import to_x, to_hex, to_x_32 SPARC_CODE = b"\x80\xa0\x40\x02\x85\xc2\x60\x08\x85\xe8\x20\x01\x81\xe8\x00\x00\x90\x10\x20\x01\xd5\xf6\x10\x16\x21\x00\x00\x0a\x86\x00\x40\x02\x01\x00\x00\x00\x12\xbf\xff\xff\x10\xbf\xff\xff\xa0\x02\x00\x09\x0d\xbf\xff\xff\xd4\x20\x60\x00\xd4\x4e\x00\x16\x2a\xc2\x80\x03" SPARCV9_CODE = b"\x81\xa8\x0a\x24\x89\xa0\x10\x20\x89\xa0\x1a\x60\x89\xa0\x00\xe0" all_tests = ( (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, SPARC_CODE, "Sparc"), (CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN+CS_MODE_V9, SPARCV9_CODE, "SparcV9"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = 0 for i in insn.operands: if i.type == SPARC_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == SPARC_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x_32(i.imm))) if i.type == SPARC_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" \ % (c, insn.reg_name(i.mem.index))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x_32(i.mem.disp))) c += 1 if insn.cc: print("\tCode condition: %u" % insn.cc) if insn.hint: print("\tHint code: %u" % insn.hint) # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x1000): print_insn_detail(insn) print () print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" %e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_systemz.py000077500000000000000000000050641332366400600216130ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.systemz import * from xprint import to_x, to_hex, to_x_32 SYSZ_CODE = b"\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\xec\x18\x00\x00\xc1\x7f" all_tests = ( (CS_ARCH_SYSZ, 0, SYSZ_CODE, "SystemZ"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = 0 for i in insn.operands: if i.type == SYSZ_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == SYSZ_OP_ACREG: print("\t\toperands[%u].type: ACREG = %u" % (c, i.reg)) if i.type == SYSZ_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) if i.type == SYSZ_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" \ % (c, insn.reg_name(i.mem.index))) if i.mem.length != 0: print("\t\t\toperands[%u].mem.length: 0x%s" \ % (c, to_x(i.mem.length))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x(i.mem.disp))) c += 1 if insn.cc: print("\tConditional code: %u" % insn.cc) # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" %comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x1000): print_insn_detail(insn) print () print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" %e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_x86.py000077500000000000000000000123041332366400600205150ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.x86 import * from xprint import to_hex, to_x, to_x_32 X86_CODE64 = b"\x55\x48\x8b\x05\xb8\x13\x00\x00" X86_CODE16 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" X86_CODE32 = b"\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" all_tests = ( (CS_ARCH_X86, CS_MODE_16, X86_CODE16, "X86 16bit (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (AT&T syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, X86_CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, X86_CODE64, "X86 64 (Intel syntax)", 0), ) def print_insn_detail(mode, insn): def print_string_hex(comment, str): print(comment, end=' '), for c in str: print("0x%02x " % c, end=''), print() # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return # print instruction prefix print_string_hex("\tPrefix:", insn.prefix) # print instruction's opcode print_string_hex("\tOpcode:", insn.opcode) # print operand's REX prefix (non-zero value is relavant for x86_64 instructions) print("\trex: 0x%x" % (insn.rex)) # print operand's address size print("\taddr_size: %u" % (insn.addr_size)) # print modRM byte print("\tmodrm: 0x%x" % (insn.modrm)) # print displacement value print("\tdisp: 0x%s" % to_x_32(insn.disp)) # SIB is not available in 16-bit mode if (mode & CS_MODE_16 == 0): # print SIB byte print("\tsib: 0x%x" % (insn.sib)) if (insn.sib): if insn.sib_base != 0: print("\t\tsib_base: %s" % (insn.reg_name(insn.sib_base))) if insn.sib_index != 0: print("\t\tsib_index: %s" % (insn.reg_name(insn.sib_index))) if insn.sib_scale != 0: print("\t\tsib_scale: %d" % (insn.sib_scale)) # SSE CC type if insn.sse_cc != X86_SSE_CC_INVALID: print("\tsse_cc: %u" % (insn.sse_cc)) # AVX CC type if insn.avx_cc != X86_AVX_CC_INVALID: print("\tavx_cc: %u" % (insn.avx_cc)) # AVX Suppress All Exception if insn.avx_sae: print("\tavx_sae: TRUE") # AVX Rounding Mode type if insn.avx_rm != X86_AVX_RM_INVALID: print("\tavx_rm: %u" % (insn.avx_rm)) count = insn.op_count(X86_OP_IMM) if count > 0: print("\timm_count: %u" % count) for i in range(count): op = insn.op_find(X86_OP_IMM, i + 1) print("\t\timms[%u]: 0x%s" % (i + 1, to_x(op.imm))) if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = -1 for i in insn.operands: c += 1 if i.type == X86_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == X86_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) if i.type == X86_OP_FP: print("\t\toperands[%u].type: FP = %f" % (c, i.fp)) if i.type == X86_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.segment != 0: print("\t\t\toperands[%u].mem.segment: REG = %s" % (c, insn.reg_name(i.mem.segment))) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" % (c, insn.reg_name(i.mem.index))) if i.mem.scale != 1: print("\t\t\toperands[%u].mem.scale: %u" % (c, i.mem.scale)) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" % (c, to_x(i.mem.disp))) # AVX broadcast type if i.avx_bcast != X86_AVX_BCAST_INVALID: print("\t\toperands[%u].avx_bcast: %u" % (c, i.avx_bcast)) # AVX zero opmask {z} if i.avx_zero_opmask: print("\t\toperands[%u].avx_zero_opmask: TRUE" % (c)) print("\t\toperands[%u].size: %u" % (c, i.size)) # ## Test class Cs def test_class(): for (arch, mode, code, comment, syntax) in all_tests: print("*" * 16) print("Platform: %s" % comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True if syntax != 0: md.syntax = syntax for insn in md.disasm(code, 0x1000): print_insn_detail(mode, insn) print () print ("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" % e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/test_xcore.py000077500000000000000000000044311332366400600212120ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function from capstone import * from capstone.xcore import * from xprint import to_x, to_hex, to_x_32 XCORE_CODE = b"\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\x09\xfd\xec\xa7" all_tests = ( (CS_ARCH_XCORE, 0, XCORE_CODE, "XCore"), ) def print_insn_detail(insn): # print address, mnemonic and operands print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) # "data" instruction generated by SKIPDATA option has no detail if insn.id == 0: return if len(insn.operands) > 0: print("\top_count: %u" % len(insn.operands)) c = 0 for i in insn.operands: if i.type == XCORE_OP_REG: print("\t\toperands[%u].type: REG = %s" % (c, insn.reg_name(i.reg))) if i.type == XCORE_OP_IMM: print("\t\toperands[%u].type: IMM = 0x%s" % (c, to_x(i.imm))) if i.type == XCORE_OP_MEM: print("\t\toperands[%u].type: MEM" % c) if i.mem.base != 0: print("\t\t\toperands[%u].mem.base: REG = %s" \ % (c, insn.reg_name(i.mem.base))) if i.mem.index != 0: print("\t\t\toperands[%u].mem.index: REG = %s" \ % (c, insn.reg_name(i.mem.index))) if i.mem.disp != 0: print("\t\t\toperands[%u].mem.disp: 0x%s" \ % (c, to_x(i.mem.disp))) if i.mem.direct != 1: print("\t\t\toperands[%u].mem.direct: -1" % c) c += 1 # ## Test class Cs def test_class(): for (arch, mode, code, comment) in all_tests: print("*" * 16) print("Platform: %s" %comment) print("Code: %s" % to_hex(code)) print("Disasm:") try: md = Cs(arch, mode) md.detail = True for insn in md.disasm(code, 0x1000): print_insn_detail(insn) print () print("0x%x:\n" % (insn.address + insn.size)) except CsError as e: print("ERROR: %s" %e) if __name__ == '__main__': test_class() capstone-3.0.5/bindings/python/xprint.py000077500000000000000000000015721332366400600203620ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function import sys _python3 = sys.version_info.major == 3 def to_hex(s): if _python3: return " ".join("0x{0:02x}".format(c) for c in s) # <-- Python 3 is OK else: return " ".join("0x{0:02x}".format(ord(c)) for c in s) def to_hex2(s): if _python3: r = "".join("{0:02x}".format(c) for c in s) # <-- Python 3 is OK else: r = "".join("{0:02x}".format(ord(c)) for c in s) while r[0] == '0': r = r[1:] return r def to_x(s): from struct import pack if not s: return '0' x = pack(">q", s) while x[0] in ('\0', 0): x = x[1:] return to_hex2(x) def to_x_32(s): from struct import pack if not s: return '0' x = pack(">i", s) while x[0] in ('\0', 0): x = x[1:] return to_hex2(x) capstone-3.0.5/bindings/vb6/000077500000000000000000000000001332366400600156305ustar00rootroot00000000000000capstone-3.0.5/bindings/vb6/CDisassembler.cls000066400000000000000000000105311332366400600210530ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CDisassembler" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 'NOTE: the VB code was built and tested against Capstone v3.0 rc4 ' if the capstone C structures change, the VB code will have to ' be adjusted to match! ' ' instructions details are currently only implemented for x86 Public arch As cs_arch Public mode As cs_mode Public hCapstone As Long Public hLib As Long Public version As String Public vMajor As Long Public vMinor As Long Public errMsg As String Public lastErr As cs_err Private Function CheckPath(pth As String) As Long Dim hCap As Long, capPth As String, shimPth As String shimPth = pth & "\vbCapstone.dll" capPth = pth & "\capstone.dll" If Not FileExists(shimPth) Then Exit Function hCap = LoadLibrary(capPth) If hCap = 0 Then hCap = LoadLibrary("capstone.dll") If hCap = 0 Then errMsg = "Could not find capstone.dll" CheckPath = LoadLibrary(shimPth) 'If CheckPath = 0 Then MsgBox Err.LastDllError End Function Public Function init(arch As cs_arch, mode As cs_mode, Optional enableDetails As Boolean = False) As Boolean errMsg = Empty hLib = GetModuleHandle("vbCapstone.dll") If hLib = 0 Then hLib = CheckPath(App.path & "\bin\") If hLib = 0 Then hLib = CheckPath(App.path & "\") If hLib = 0 Then hLib = CheckPath(App.path & "\..\") If hLib = 0 Then hLib = LoadLibrary("vbCapstone.dll") If hLib = 0 Then errMsg = errMsg & " Could not load vbCapstone.dll" Exit Function End If Me.arch = arch Me.mode = mode cs_version vMajor, vMinor version = vMajor & "." & vMinor If cs_support(arch) = 0 Then errMsg = "specified architecture not supported" Exit Function End If Dim handle As Long 'in vb class a public var is actually a property get/set can not use as byref to api.. lastErr = cs_open(arch, mode, handle) If lastErr <> CS_ERR_OK Then errMsg = err2str(lastErr) Exit Function End If hCapstone = handle If enableDetails Then 'vb bindings currently only support details for x86 If arch = CS_ARCH_X86 Then cs_option handle, CS_OPT_DETAIL, CS_OPT_ON End If End If init = True End Function 'base is a variant and currently accepts the following input types: ' x64 number held as currency type (ex. makeCur(&haabbccdd, &h11223344) ) ' int/long value (ex. &h1000 or 12345) ' numeric string or 0x/&h prefixed hex string (ex. "12345", "0x1200", "&haabbccdd") Function disasm(ByVal base, code() As Byte, Optional count As Long = 0) As Collection Dim c As Long Dim instAry As Long Dim ret As New Collection Dim ci As CInstruction Dim i As Long Dim address As Currency On Error Resume Next Set disasm = ret If TypeName(base) = "Currency" Then address = base Else If TypeName(base) = "String" Then base = Replace(Trim(base), "0x", "&h") address = lng2Cur(CLng(base)) If Err.Number <> 0 Then errMsg = "Could not convert base address to long" Exit Function End If End If c = cs_disasm(Me.hCapstone, code(0), UBound(code) + 1, address, count, instAry) If c = 0 Then Exit Function For i = 0 To c - 1 Set ci = New CInstruction ci.LoadInstruction instAry, i, Me ret.Add ci Next cs_free instAry, c End Function Private Sub Class_Terminate() Dim msg As String If DEBUG_DUMP Then msg = "CDissembler.Terminate " & Hex(hCapstone) If hCapstone <> 0 Then lastErr = cs_close(hCapstone) Debug.Print msg & " : " & lastErr End If End Sub capstone-3.0.5/bindings/vb6/CInstDetails.cls000066400000000000000000000075331332366400600206710ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CInstDetails" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 'Public Type cs_detail ' regs_read(0 To 11) As Byte ' list of implicit registers read by this insn UNSIGNED ' regs_read_count As Byte ' number of implicit registers read by this insn UNSIGNED ' regs_write(0 To 19) As Byte ' list of implicit registers modified by this insn UNSIGNED ' regs_write_count As Byte ' number of implicit registers modified by this insn UNSIGNED ' groups(0 To 7) As Byte ' list of group this instruction belong to UNSIGNED ' groups_count As Byte ' number of groups this insn belongs to UNSIGNED ' ' // Architecture-specific instruction info ' union { ' cs_x86 x86; // X86 architecture, including 16-bit, 32-bit & 64-bit mode ' cs_arm64 arm64; // ARM64 architecture (aka AArch64) ' cs_arm arm; // ARM architecture (including Thumb/Thumb2) ' 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_detail; Public regRead As New Collection Public regWritten As New Collection Public groups As New Collection Public parent As CDisassembler 'this will be set to a class of the specific instruction info type by architecture.. Public info As Object Private m_raw() As Byte Function toString() As String On Error Resume Next Dim ret() As String Dim v, tmp push ret, "Instruction details: " push ret, String(40, "-") If DEBUG_DUMP Then push ret, "Raw: " push ret, HexDump(m_raw) End If push ret, "Registers Read: " & regRead.count & IIf(regRead.count > 0, " Values: " & col2Str(regRead), Empty) push ret, "Registers Written: " & regWritten.count & IIf(regWritten.count > 0, " Values: " & col2Str(regWritten), Empty) push ret, "Groups: " & groups.count & IIf(groups.count > 0, " Values: " & col2Str(groups), Empty) 'it is expected that each CXXInst class implements a toString() method..if not we catch the error anyway.. If Not info Is Nothing Then push ret, info.toString() End If toString = Join(ret, vbCrLf) End Function Friend Sub LoadDetails(lpDetails As Long, parent As CDisassembler) Dim cd As cs_detail Dim i As Long Dim x86 As CX86Inst Set Me.parent = parent 'vbdef only contains up to the groups_count field.. CopyMemory ByVal VarPtr(cd), ByVal lpDetails, LenB(cd) If DEBUG_DUMP Then ReDim m_raw(LenB(cd)) CopyMemory ByVal VarPtr(m_raw(0)), ByVal lpDetails, LenB(cd) End If For i = 1 To cd.regs_read_count regRead.Add cd.regs_read(i - 1) Next For i = 1 To cd.regs_write_count regWritten.Add cd.regs_write(i - 1) Next For i = 1 To cd.groups_count groups.Add cd.groups(i - 1) Next Const align = 5 'each arch needs its own CxxInstr class implemented here... If parent.arch = CS_ARCH_X86 Then Set x86 = New CX86Inst x86.LoadDetails lpDetails + LenB(cd) + align, parent Set info = x86 End If End Sub capstone-3.0.5/bindings/vb6/CInstruction.cls000066400000000000000000000111301332366400600207530ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CInstruction" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 'Public Type cs_insn ' ' Instruction ID (basically a numeric ID for the instruction mnemonic) ' ' Find the instruction id in the '[ARCH]_insn' enum in the header file ' ' of corresponding architecture, such as 'arm_insn' in arm.h for ARM, ' ' 'x86_insn' in x86.h for X86, etc... ' ' available even when CS_OPT_DETAIL = CS_OPT_OFF ' ' NOTE: in Skipdata mode, "data" instruction has 0 for this id field. UNSIGNED ' id As Long ' ' align As Long 'not sure why it needs this..but it does.. ' address As Currency ' Address (EIP) of this instruction available even when CS_OPT_DETAIL = CS_OPT_OFF UNSIGNED ' size As Integer ' Size of this instruction available even when CS_OPT_DETAIL = CS_OPT_OFF UNSIGNED ' bytes(0 To 15) As Byte ' Machine bytes of this instruction, with number of bytes indicated by @size above available even when CS_OPT_DETAIL = CS_OPT_OFF ' mnemonic(0 To 31) As Byte ' Ascii text of instruction mnemonic available even when CS_OPT_DETAIL = CS_OPT_OFF ' op_str(0 To 159) As Byte ' Ascii text of instruction operands available even when CS_OPT_DETAIL = CS_OPT_OFF ' ' ' Pointer to cs_detail. ' ' NOTE: detail pointer is only valid when both requirements below are met: ' ' (1) CS_OP_DETAIL = CS_OPT_ON ' ' (2) Engine is not in Skipdata mode (CS_OP_SKIPDATA option set to CS_OPT_ON) ' ' NOTE 2: when in Skipdata mode, or when detail mode is OFF, even if this pointer ' ' is not NULL, its content is still irrelevant. ' lpDetail As Long ' points to a cs_detail structure NOTE: only available when CS_OPT_DETAIL = CS_OPT_ON ' 'End Type Public ID As Long Public address As Currency Public size As Long Private m_bytes() As Byte Public instruction As String Public operand As String Public lpDetails As Long Public parent As CDisassembler Public details As CInstDetails 'may be null Property Get bytes() As Byte() bytes = Me.bytes() End Property Property Get byteDump(Optional padding = 15) As String Dim b As String, i As Long For i = 0 To UBound(m_bytes) b = b & hhex(m_bytes(i)) & " " Next byteDump = rpad(b, padding) End Property Property Get text() As String text = cur2str(address) & " " & byteDump & " " & instruction & " " & operand End Property Function toString() As String Dim r() As String push r, "CInstruction: " push r, String(40, "-") push r, "Id: " & Hex(ID) push r, "address: " & cur2str(address) push r, "size: " & Hex(size) push r, "bytes: " & byteDump() push r, "instruction: " & instruction push r, "operand: " & operand push r, "lpDetails: " & Hex(lpDetails) If Not details Is Nothing Then push r, details.toString() End If toString = Join(r, vbCrLf) End Function Friend Sub LoadInstruction(instAry As Long, index As Long, parent As CDisassembler) Dim inst As cs_insn Dim i As Long getInstruction instAry, index, VarPtr(inst), LenB(inst) ID = inst.ID address = inst.address size = inst.size lpDetails = inst.lpDetail Set Me.parent = parent m_bytes() = inst.bytes ReDim Preserve m_bytes(size - 1) For i = 0 To UBound(inst.mnemonic) If inst.mnemonic(i) = 0 Then Exit For instruction = instruction & Chr(inst.mnemonic(i)) Next For i = 0 To UBound(inst.op_str) If inst.op_str(i) = 0 Then Exit For operand = operand & Chr(inst.op_str(i)) Next If lpDetails = 0 Then Exit Sub Set details = New CInstDetails details.LoadDetails lpDetails, parent End Sub capstone-3.0.5/bindings/vb6/CX86Inst.cls000066400000000000000000000125141332366400600176640ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CX86Inst" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 '// Instruction structure sizeof() = 432 bytes 'typedef struct cs_x86 { ' // Instruction prefix, which can be up to 4 bytes. ' // A prefix byte gets value 0 when irrelevant. ' // prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above) ' // prefix[1] indicates segment override (irrelevant for x86_64): ' // See X86_PREFIX_CS/SS/DS/ES/FS/GS above. ' // prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE) ' // prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE) ' uint8_t prefix[4]; ' ' // Instruction opcode, wich can be from 1 to 4 bytes in size. ' // This contains VEX opcode as well. ' // An trailing opcode byte gets value 0 when irrelevant. ' uint8_t opcode[4]; ' ' // REX prefix: only a non-zero value is relavant for x86_64 ' uint8_t rex; ' ' // Address size, which can be overrided with above prefix[5]. ' uint8_t addr_size; ' ' // ModR/M byte ' uint8_t modrm; ' ' // SIB value, or 0 when irrelevant. ' uint8_t sib; ' ' // Displacement value, or 0 when irrelevant. ' int32_t disp; ' ' /* SIB state */ ' // SIB index register, or X86_REG_INVALID when irrelevant. ' x86_reg sib_index; ' // SIB scale. only applicable if sib_index is relavant. ' int8_t sib_scale; ' // SIB base register, or X86_REG_INVALID when irrelevant. ' x86_reg sib_base; ' ' // SSE Code Condition ' x86_sse_cc sse_cc; ' ' // AVX Code Condition ' x86_avx_cc avx_cc; ' ' // AVX Suppress all Exception ' bool avx_sae; ' ' // AVX static rounding mode ' x86_avx_rm avx_rm; ' ' // Number of operands of this instruction, ' // or 0 when instruction has no operand. ' uint8_t op_count; ' ' cs_x86_op operands[8]; // operands for this instruction. '} cs_x86; Private m_prefix() As Byte Private m_opcode() As Byte Public rex As Byte Public addr_size As Byte Public modrm As Byte Public sib As Byte Public disp As Long Public sib_index As x86_reg Public sib_scale As Byte Public sib_base As x86_reg Public sse_cc As x86_sse_cc Public avx_cc As x86_avx_cc Public avx_sae As Boolean Public avx_rm As x86_avx_rm Public operands As New Collection Public parent As CDisassembler Private hEngine As Long Private m_raw() As Byte Property Get prefix() As Byte() prefix = m_prefix End Property Property Get opcode() As Byte() opcode = m_opcode End Property Function toString() As String Dim r() As String Dim o As CX86Operand push r, "X86 Instruction Details:" push r, String(40, "-") If DEBUG_DUMP Then push r, "Raw: " push r, HexDump(m_raw) End If push r, "Prefix: " & b2Str(m_prefix) push r, "OpCode: " & b2Str(m_opcode) push r, "Rex: " & rex push r, "addr_size: " & addr_size push r, "modrm: " & Hex(modrm) push r, "disp: " & Hex(disp) If parent.mode <> CS_MODE_16 Then push r, "sib: " & Hex(sib) push r, "sib_index: " & regName(hEngine, sib_index) push r, "sib_scale: " & Hex(sib_scale) push r, "sib_base: " & regName(hEngine, sib_base) End If If sse_cc <> 0 Then push r, "sse_cc: " & x86_sse_cc2str(sse_cc) If avx_cc <> 0 Then push r, "avx_cc: " & x86_avx_cc2str(avx_cc) If avx_sae <> 0 Then push r, "avx_sae: " & avx_sae If avx_rm <> 0 Then push r, "avx_rm: " & x86_avx_rm2str(avx_rm) push r, "Operands: " & operands.count For Each o In operands push r, String(40, "-") push r, o.toString Next toString = Join(r, vbCrLf) End Function Friend Sub LoadDetails(lpStruct As Long, parent As CDisassembler) Dim cs As cs_x86 Dim o As CX86Operand Dim ptr As Long Dim i As Long Const sizeOfx86Operand = 48 Set Me.parent = parent hEngine = parent.hCapstone CopyMemory ByVal VarPtr(cs), ByVal lpStruct, LenB(cs) If DEBUG_DUMP Then ReDim m_raw(LenB(cs)) CopyMemory ByVal VarPtr(m_raw(0)), ByVal lpStruct, LenB(cs) End If Me.rex = cs.rex Me.addr_size = cs.addr_size Me.modrm = cs.modrm Me.sib = cs.sib Me.disp = cs.disp Me.sib_index = cs.sib_index Me.sib_scale = cs.sib_scale Me.sib_base = cs.sib_base Me.sse_cc = cs.sse_cc Me.avx_cc = cs.avx_cc Me.avx_sae = cs.avx_sae Me.avx_rm = cs.avx_rm m_prefix = cs.prefix m_opcode = cs.opcode ptr = lpStruct + LenB(cs) 'we dont include the operands in our vb struct.. For i = 1 To cs.op_count Set o = New CX86Operand o.LoadDetails ptr, hEngine operands.Add o ptr = ptr + sizeOfx86Operand Next End Sub capstone-3.0.5/bindings/vb6/CX86OpMem.cls000066400000000000000000000017111332366400600177610ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CX86OpMem" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 Public segment As Long ' segment register (or X86_REG_INVALID if irrelevant) UNSIGNED Public base As Long ' base register (or X86_REG_INVALID if irrelevant) UNSIGNED Public index As Long ' index register (or X86_REG_INVALID if irrelevant) UNSIGNED Public scale_ As Long ' scale for index register Public disp As Currency ' displacement value capstone-3.0.5/bindings/vb6/CX86Operand.cls000066400000000000000000000140001332366400600203270ustar00rootroot00000000000000VERSION 1.0 CLASS BEGIN MultiUse = -1 'True Persistable = 0 'NotPersistable DataBindingBehavior = 0 'vbNone DataSourceBehavior = 0 'vbNone MTSTransactionMode = 0 'NotAnMTSObject END Attribute VB_Name = "CX86Operand" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = True Attribute VB_PredeclaredId = False Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 '// Instruction operand sizeof() reports 48 bytes 'typedef struct cs_x86_op { ' x86_op_type type; // operand type ' ' union { ' x86_reg reg; // register value for REG operand ' int64_t imm; // immediate value for IMM operand ' double fp; // floating point value for FP operand ' x86_op_mem mem; // base/index/scale/disp value for MEM operand (24bytes max) ' }; ' ' // size of this operand (in bytes). ' uint8_t size; ' ' // AVX broadcast type, or 0 if irrelevant ' x86_avx_bcast avx_bcast; ' ' // AVX zero opmask {z} ' bool avx_zero_opmask; '} cs_x86_op; 'Instruction's operand referring to memory 'This is associated with X86_OP_MEM operand type above 'Public Type x86_op_mem ' segment As Long ' segment register (or X86_REG_INVALID if irrelevant) UNSIGNED ' base As Long ' base register (or X86_REG_INVALID if irrelevant) UNSIGNED ' index As Long ' index register (or X86_REG_INVALID if irrelevant) UNSIGNED ' scale As Long ' scale for index register ' disp As Currency ' displacement value 'End Type 'this shows the alignment padding used by compiler.. ' cs_x86_op op; ' op.type = (x86_op_type)1; ' op.reg = (x86_reg)2; ' op.avx_bcast = (x86_avx_bcast)3; ' op.avx_zero_opmask = 4; ' op.size = 0xaa; ' printf("&cs_x86_op = %x", &op); ' _asm int 3 ' ' '0x0012FF34 01 00 00 00 cc cc cc cc 02 00 00 00 cc cc cc cc ........ '0x0012FF44 cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc '0x0012FF54 aa cc cc cc 03 00 00 00 01 cc cc cc cc cc cc cc ..... Public optype As x86_op_type Public size As Byte Public avx_bcast As x86_avx_bcast Public avx_zero_opmask As Boolean 'only one of the following will be set based on type Public reg As x86_reg Public fp As Currency Public imm As Currency Public mem As CX86OpMem Private hEngine As Long Private m_raw() As Byte Function toString() As String Dim ret() As String push ret, "X86 Operand:" push ret, String(45, "-") If DEBUG_DUMP Then push ret, "Raw: " push ret, HexDump(m_raw) End If push ret, "Type: " & opStr() push ret, "Size: " & size If avx_bcast <> 0 Then push ret, "BCast: " & bcastStr() If avx_zero_opmask Then push ret, "AvxOpMask: " & avx_zero_opmask If optype = X86_OP_FP Then push ret, "FP: " & cur2str(fp) ElseIf optype = X86_OP_IMM Then push ret, "IMM: " & cur2str(imm) ElseIf optype = x86_op_mem Then If mem.base <> 0 Then push ret, "Base: " & regName(hEngine, mem.base) If mem.index <> 0 Then push ret, "Index: " & regName(hEngine, mem.index) If mem.scale_ <> 1 Then push ret, "Scale: " & Hex(mem.scale_) If mem.segment <> 0 Then push ret, "Seg: " & regName(hEngine, mem.segment) If mem.disp <> 0 Then push ret, "Disp: " & cur2str(mem.disp) ElseIf optype = X86_OP_REG Then push ret, "Reg: " & regName(hEngine, reg) End If toString = Join(ret, vbCrLf) End Function Function opStr() As String If optype = X86_OP_FP Then opStr = "X86_OP_FP" If optype = x86_op_mem Then opStr = "x86_op_mem" If optype = X86_OP_IMM Then opStr = "X86_OP_IMM" If optype = X86_OP_REG Then opStr = "X86_OP_REG" If optype = X86_OP_INVALID Then opStr = "X86_OP_INVALID" If Len(opStr) = 0 Then opStr = "Error: " & Hex(optype) ElseIf DEBUG_DUMP Then opStr = opStr & " (" & Hex(optype) & ")" End If End Function Function bcastStr() As String Dim r As String If avx_bcast = X86_AVX_BCAST_INVALID Then r = "X86_AVX_BCAST_INVALID" If avx_bcast = X86_AVX_BCAST_2 Then r = "X86_AVX_BCAST_2" If avx_bcast = X86_AVX_BCAST_4 Then r = "X86_AVX_BCAST_4" If avx_bcast = X86_AVX_BCAST_8 Then r = "X86_AVX_BCAST_8" If avx_bcast = X86_AVX_BCAST_16 Then r = "X86_AVX_BCAST_16" If Len(r) = 0 Then r = "Unknown: " & Hex(avx_bcast) ElseIf DEBUG_DUMP Then r = r & " (" & Hex(avx_bcast) & ")" End If bcastStr = r End Function Friend Sub LoadDetails(lpStruct As Long, hCapstone As Long) Dim opMem As x86_op_mem Dim ptr As Long Const align4 = 4 Const align3 = 3 hEngine = hCapstone If DEBUG_DUMP Then ReDim m_raw(48) CopyMemory ByVal VarPtr(m_raw(0)), ByVal lpStruct, 48 End If optype = readLng(lpStruct) ptr = lpStruct + 4 + align4 If optype = X86_OP_FP Then fp = readCur(ptr) ElseIf optype = X86_OP_IMM Then imm = readCur(ptr) ElseIf optype = x86_op_mem Then CopyMemory ByVal VarPtr(opMem), ByVal ptr, LenB(opMem) Set mem = New CX86OpMem mem.base = opMem.base mem.disp = opMem.disp mem.index = opMem.index mem.scale_ = opMem.scale mem.segment = opMem.segment ElseIf optype = X86_OP_REG Then reg = readLng(ptr) End If ptr = ptr + LenB(opMem) size = readByte(ptr) ptr = ptr + 1 + align3 avx_bcast = readLng(ptr) ptr = ptr + 4 avx_zero_opmask = (readByte(ptr) = 1) End Sub Private Sub Class_Terminate() 'looks like everything is freeing up ok 'Debug.Print "Cx86Operand.Terminate" End Sub capstone-3.0.5/bindings/vb6/Form1.frm000066400000000000000000000206631332366400600173310ustar00rootroot00000000000000VERSION 5.00 Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "mscomctl.ocx" Begin VB.Form Form1 Caption = "VB6 Bindings for Capstone Disassembly Engine - Contributed by FireEye FLARE Team" ClientHeight = 7290 ClientLeft = 60 ClientTop = 345 ClientWidth = 10275 LinkTopic = "Form1" ScaleHeight = 7290 ScaleWidth = 10275 StartUpPosition = 2 'CenterScreen Begin VB.CommandButton Command2 Caption = "Save" Height = 375 Left = 8760 TabIndex = 8 Top = 120 Width = 1455 End Begin VB.CommandButton Command1 Caption = " Arm 64" Height = 375 Index = 4 Left = 6840 TabIndex = 7 Top = 120 Width = 1455 End Begin VB.CommandButton Command1 Caption = "Arm" Height = 375 Index = 3 Left = 5160 TabIndex = 6 Top = 120 Width = 1455 End Begin VB.CommandButton Command1 Caption = "x86 64bit" Height = 375 Index = 2 Left = 3480 TabIndex = 5 Top = 120 Width = 1455 End Begin VB.CommandButton Command1 Caption = "x86 16bit" Height = 375 Index = 0 Left = 120 TabIndex = 4 Top = 120 Width = 1455 End Begin VB.CommandButton Command1 Caption = "x86 32bit" Height = 375 Index = 1 Left = 1800 TabIndex = 3 Top = 120 Width = 1455 End Begin MSComctlLib.ListView lv Height = 2415 Left = 120 TabIndex = 2 Top = 1440 Width = 10095 _ExtentX = 17806 _ExtentY = 4260 View = 3 LabelEdit = 1 LabelWrap = -1 'True HideSelection = 0 'False FullRowSelect = -1 'True _Version = 393217 ForeColor = -2147483640 BackColor = -2147483643 BorderStyle = 1 Appearance = 1 BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851} Name = "Courier" Size = 9.75 Charset = 0 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty NumItems = 1 BeginProperty ColumnHeader(1) {BDD1F052-858B-11D1-B16A-00C0F0283628} Object.Width = 2540 EndProperty End Begin VB.ListBox List1 BeginProperty Font Name = "Courier" Size = 9.75 Charset = 0 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 840 Left = 120 TabIndex = 1 Top = 600 Width = 10095 End Begin VB.TextBox Text1 BeginProperty Font Name = "Courier" Size = 9.75 Charset = 0 Weight = 400 Underline = 0 'False Italic = 0 'False Strikethrough = 0 'False EndProperty Height = 3375 Left = 120 MultiLine = -1 'True ScrollBars = 3 'Both TabIndex = 0 Text = "Form1.frx":0000 Top = 3840 Width = 10095 End End Attribute VB_Name = "Form1" Attribute VB_GlobalNameSpace = False Attribute VB_Creatable = False Attribute VB_PredeclaredId = True Attribute VB_Exposed = False Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 Dim cap As CDisassembler Dim lastSample As Long Private Sub Command1_Click(index As Integer) Dim code() As Byte, arch As cs_arch, mode As cs_mode lastSample = index Const x86_code32 As String = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" Const X86_CODE16 As String = "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" Const X86_CODE64 As String = "\x55\x48\x8b\x05\xb8\x13\x00\x00" Const ARM_CODE As String = "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3\x00\x02\x01\xf1\x05\x40\xd0\xe8\xf4\x80\x00\x00" Const ARM64_CODE As String = "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" Select Case index Case 0: arch = CS_ARCH_X86 mode = CS_MODE_16 code = toBytes(X86_CODE16) Case 1: arch = CS_ARCH_X86 mode = CS_MODE_32 code = toBytes(x86_code32) Case 2: arch = CS_ARCH_X86 mode = CS_MODE_64 code = toBytes(X86_CODE64) Case 3: arch = CS_ARCH_ARM mode = CS_MODE_ARM code = toBytes(ARM_CODE) Case 4: arch = CS_ARCH_ARM64 mode = CS_MODE_ARM code = toBytes(ARM64_CODE) End Select test code, arch, mode End Sub Private Sub test(code() As Byte, arch As cs_arch, mode As cs_mode) Dim ret As Collection Dim ci As CInstruction Dim li As ListItem clearForm If Not cap Is Nothing Then Set cap = Nothing Set cap = New CDisassembler If Not cap.init(arch, mode, True) Then List1.AddItem "Failed to init engine: " & cap.errMsg Exit Sub End If List1.AddItem "Capstone loaded @ 0x" & Hex(cap.hLib) List1.AddItem "hEngine: 0x" & Hex(cap.hCapstone) List1.AddItem "Version: " & cap.version If cap.vMajor < 3 Then List1.AddItem "Sample requires Capstone v3+" Exit Sub End If Set ret = cap.disasm(&H1000, code) For Each ci In ret Set li = lv.ListItems.Add(, , ci.text) Set li.Tag = ci Next End Sub Private Sub Command2_Click() Dim fName() As String Dim fPath As String Dim t() As String Dim li As ListItem Dim ci As CInstruction On Error Resume Next If lastSample = -1 Then MsgBox "Run a test first..." Exit Sub End If fName = Split("16b,32b,64b,Arm,Arm64", ",") fPath = App.path & "\vb" & fName(lastSample) & "Test.txt" If FileExists(fPath) Then Kill fPath For Each li In lv.ListItems push t, li.text Set ci = li.Tag push t, ci.toString() push t, String(60, "-") Next WriteFile fPath, Join(t, vbCrLf) MsgBox FileLen(fPath) & " bytes saved to: " & vbCrLf & vbCrLf & fPath End Sub Private Sub lv_ItemClick(ByVal Item As MSComctlLib.ListItem) Dim ci As CInstruction Set ci = Item.Tag Text1 = ci.toString() End Sub Function clearForm() List1.Clear lv.ListItems.Clear Text1 = Empty End Function Private Sub Form_Load() lv.ColumnHeaders(1).Width = lv.Width clearForm lastSample = -1 End Sub capstone-3.0.5/bindings/vb6/Form1.frx000066400000000000000000000000061332366400600173310ustar00rootroot00000000000000Text1capstone-3.0.5/bindings/vb6/Module1.bas000066400000000000000000000644471332366400600176440ustar00rootroot00000000000000Attribute VB_Name = "mCapStone" Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 'todo: cs_disasm_iter / skipdata 'this is for my vb code and how much info it spits out in tostring methods.. Global Const DEBUG_DUMP = 0 'Architecture type Public Enum cs_arch CS_ARCH_ARM = 0 ' ARM architecture (including Thumb, Thumb-2) CS_ARCH_ARM64 ' ARM-64, also called AArch64 CS_ARCH_MIPS ' Mips architecture CS_ARCH_X86 ' X86 architecture (including x86 & x86-64) CS_ARCH_PPC ' PowerPC architecture CS_ARCH_SPARC ' Sparc architecture CS_ARCH_SYSZ ' SystemZ architecture CS_ARCH_XCORE ' XCore architecture CS_ARCH_MAX CS_ARCH_ALL = &HFFFF ' All architectures - for cs_support() End Enum Public Enum cs_mode CS_MODE_LITTLE_ENDIAN = 0 ' little-endian mode (default mode) CS_MODE_ARM = 0 ' 32-bit ARM CS_MODE_16 = 2 ' 16-bit mode (X86) CS_MODE_32 = 4 ' 32-bit mode (X86) CS_MODE_64 = 8 ' 64-bit mode (X86, PPC) CS_MODE_THUMB = 16 ' ARM's Thumb mode, including Thumb-2 CS_MODE_MCLASS = 32 ' ARM's Cortex-M series CS_MODE_V8 = 64 ' ARMv8 A32 encodings for ARM CS_MODE_MICRO = 16 ' MicroMips mode (MIPS) CS_MODE_MIPS3 = 32 ' Mips III ISA CS_MODE_MIPS32R6 = 64 ' Mips32r6 ISA CS_MODE_MIPSGP64 = 128 ' General Purpose Registers are 64-bit wide (MIPS) CS_MODE_V9 = 16 ' SparcV9 mode (Sparc) CS_MODE_BIG_ENDIAN = &H80000000 ' big-endian mode CS_MODE_MIPS32 = CS_MODE_32 ' Mips32 ISA (Mips) CS_MODE_MIPS64 = CS_MODE_64 ' Mips64 ISA (Mips) End Enum 'Runtime option for the disassembled engine Public Enum cs_opt_type CS_OPT_SYNTAX = 1 ' Assembly output syntax CS_OPT_DETAIL ' Break down instruction structure into details CS_OPT_MODE ' Change engine's mode at run-time CS_OPT_MEM ' User-defined dynamic memory related functions CS_OPT_SKIPDATA ' Skip data when disassembling. Then engine is in SKIPDATA mode. CS_OPT_SKIPDATA_SETUP ' Setup user-defined function for SKIPDATA option End Enum 'Runtime option value (associated with option type above) Public Enum cs_opt_value CS_OPT_OFF = 0 ' Turn OFF an option - default option of CS_OPT_DETAIL, CS_OPT_SKIPDATA. CS_OPT_ON = 3 ' Turn ON an option (CS_OPT_DETAIL, CS_OPT_SKIPDATA). CS_OPT_SYNTAX_DEFAULT = 0 ' Default asm syntax (CS_OPT_SYNTAX). CS_OPT_SYNTAX_INTEL ' X86 Intel asm syntax - default on X86 (CS_OPT_SYNTAX). CS_OPT_SYNTAX_ATT ' X86 ATT asm syntax (CS_OPT_SYNTAX). CS_OPT_SYNTAX_NOREGNAME ' Prints register name with only number (CS_OPT_SYNTAX) End Enum 'Common instruction operand types - to be consistent across all architectures. Public Enum cs_op_type CS_OP_INVALID = 0 ' uninitialized/invalid operand. CS_OP_REG ' Register operand. CS_OP_IMM ' Immediate operand. CS_OP_MEM ' Memory operand. CS_OP_FP ' Floating-Point operand. End Enum 'Common instruction groups - to be consistent across all architectures. Public Enum cs_group_type CS_GRP_INVALID = 0 ' uninitialized/invalid group. CS_GRP_JUMP ' all jump instructions (conditional+direct+indirect jumps) CS_GRP_CALL ' all call instructions CS_GRP_RET ' all return instructions CS_GRP_INT ' all interrupt instructions (int+syscall) CS_GRP_IRET ' all interrupt return instructions End Enum 'NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON Public Type cs_detail regs_read(0 To 11) As Byte ' list of implicit registers read by this insn UNSIGNED regs_read_count As Byte ' number of implicit registers read by this insn UNSIGNED regs_write(0 To 19) As Byte ' list of implicit registers modified by this insn UNSIGNED regs_write_count As Byte ' number of implicit registers modified by this insn UNSIGNED groups(0 To 7) As Byte ' list of group this instruction belong to UNSIGNED groups_count As Byte ' number of groups this insn belongs to UNSIGNED End Type 'typedef struct cs_detail { ' uint8_t regs_read[12]; // list of implicit registers read by this insn ' uint8_t regs_read_count; // number of implicit registers read by this insn ' ' uint8_t regs_write[20]; // list of implicit registers modified by this insn ' uint8_t regs_write_count; // number of implicit registers modified by this insn ' ' uint8_t groups[8]; // list of group this instruction belong to ' uint8_t groups_count; // number of groups this insn belongs to ' ' // Architecture-specific instruction info ' union { ' cs_x86 x86; // X86 architecture, including 16-bit, 32-bit & 64-bit mode ' cs_arm64 arm64; // ARM64 architecture (aka AArch64) ' cs_arm arm; // ARM architecture (including Thumb/Thumb2) ' 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_detail; 'Detail information of disassembled instruction Public Type cs_insn ' Instruction ID (basically a numeric ID for the instruction mnemonic) ' Find the instruction id in the '[ARCH]_insn' enum in the header file ' of corresponding architecture, such as 'arm_insn' in arm.h for ARM, ' 'x86_insn' in x86.h for X86, etc... ' available even when CS_OPT_DETAIL = CS_OPT_OFF ' NOTE: in Skipdata mode, "data" instruction has 0 for this id field. UNSIGNED ID As Long ' align As Long 'not sure why it needs this..but it does.. address As Currency ' Address (EIP) of this instruction available even when CS_OPT_DETAIL = CS_OPT_OFF UNSIGNED size As Integer ' Size of this instruction available even when CS_OPT_DETAIL = CS_OPT_OFF UNSIGNED bytes(0 To 15) As Byte ' Machine bytes of this instruction, with number of bytes indicated by @size above available even when CS_OPT_DETAIL = CS_OPT_OFF mnemonic(0 To 31) As Byte ' Ascii text of instruction mnemonic available even when CS_OPT_DETAIL = CS_OPT_OFF op_str(0 To 159) As Byte ' Ascii text of instruction operands available even when CS_OPT_DETAIL = CS_OPT_OFF ' Pointer to cs_detail. ' NOTE: detail pointer is only valid when both requirements below are met: ' (1) CS_OP_DETAIL = CS_OPT_ON ' (2) Engine is not in Skipdata mode (CS_OP_SKIPDATA option set to CS_OPT_ON) ' NOTE 2: when in Skipdata mode, or when detail mode is OFF, even if this pointer ' is not NULL, its content is still irrelevant. lpDetail As Long ' points to a cs_detail structure NOTE: only available when CS_OPT_DETAIL = CS_OPT_ON End Type 'All type of errors encountered by Capstone API. 'These are values returned by cs_errno() Public Enum cs_err CS_ERR_OK = 0 ' No error: everything was fine CS_ERR_MEM ' Out-Of-Memory error: cs_open(), cs_disasm(), cs_disasm_iter() CS_ERR_ARCH ' Unsupported architecture: cs_open() CS_ERR_HANDLE ' Invalid handle: cs_op_count(), cs_op_index() CS_ERR_CSH ' Invalid csh argument: cs_close(), cs_errno(), cs_option() CS_ERR_MODE ' Invalid/unsupported mode: cs_open() CS_ERR_OPTION ' Invalid/unsupported option: cs_option() CS_ERR_DETAIL ' Information is unavailable because detail option is OFF CS_ERR_MEMSETUP ' Dynamic memory management uninitialized (see CS_OPT_MEM) CS_ERR_VERSION ' Unsupported version (bindings) CS_ERR_DIET ' Access irrelevant data in "diet" engine CS_ERR_SKIPDATA ' Access irrelevant data for "data" instruction in SKIPDATA mode CS_ERR_X86_ATT ' X86 AT&T syntax is unsupported (opt-out at compile time) CS_ERR_X86_INTEL ' X86 Intel syntax is unsupported (opt-out at compile time) End Enum '/* ' Return combined API version & major and minor version numbers. ' ' @major: major number of API version ' @minor: minor number of API version ' ' @return hexical number as (major << 8 | minor), which encodes both ' major & minor versions. ' NOTE: This returned value can be compared with version number made ' with macro CS_MAKE_VERSION ' ' For example, second API version would return 1 in @major, and 1 in @minor ' The return value would be 0x0101 ' ' NOTE: if you only care about returned value, but not major and minor values, ' set both @major & @minor arguments to NULL. '*/ 'CAPSTONE_EXPORT 'unsigned int cs_version(int *major, int *minor); Public Declare Function cs_version Lib "vbCapstone.dll" Alias "bs_version" (ByRef major As Long, ByRef minor As Long) As Long ' '/* ' This API can be used to either ask for archs supported by this library, ' or check to see if the library was compile with 'diet' option (or called ' in 'diet' mode). ' ' To check if a particular arch is supported by this library, set @query to ' arch mode (CS_ARCH_* value). ' To verify if this library supports all the archs, use CS_ARCH_ALL. ' ' To check if this library is in 'diet' mode, set @query to CS_SUPPORT_DIET. ' ' @return True if this library supports the given arch, or in 'diet' mode. '*/ 'CAPSTONE_EXPORT 'bool cs_support(int query); Public Declare Function cs_support Lib "vbCapstone.dll" Alias "bs_support" (ByVal query As Long) As Long '/* ' Initialize CS handle: this must be done before any usage of CS. ' ' @arch: architecture type (CS_ARCH_*) ' @mode: hardware mode. This is combined of CS_MODE_* ' @handle: pointer to handle, which will be updated at return time ' ' @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum ' for detailed error). '*/ 'CAPSTONE_EXPORT 'cs_err cs_open(cs_arch arch, cs_mode mode, csh *handle); Public Declare Function cs_open Lib "vbCapstone.dll" Alias "bs_open" (ByVal arch As cs_arch, ByVal mode As cs_mode, ByRef hEngine As Long) As cs_err '/* ' Close CS handle: MUST do to release the handle when it is not used anymore. ' NOTE: this must be only called when there is no longer usage of Capstone, ' not even access to cs_insn array. The reason is the this API releases some ' cached memory, thus access to any Capstone API after cs_close() might crash ' your application. ' ' In fact,this API invalidate @handle by ZERO out its value (i.e *handle = 0). ' ' @handle: pointer to a handle returned by cs_open() ' ' @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum ' for detailed error). '*/ 'CAPSTONE_EXPORT 'cs_err cs_close(csh *handle); Public Declare Function cs_close Lib "vbCapstone.dll" Alias "bs_close" (ByRef hEngine As Long) As cs_err '/* ' Set option for disassembling engine at runtime ' ' @handle: handle returned by cs_open() ' @type: type of option to be set ' @value: option value corresponding with @type ' ' @return: CS_ERR_OK on success, or other value on failure. ' Refer to cs_err enum for detailed error. ' ' NOTE: in the case of CS_OPT_MEM, handle's value can be anything, ' so that cs_option(handle, CS_OPT_MEM, value) can (i.e must) be called ' even before cs_open() '*/ 'CAPSTONE_EXPORT 'cs_err cs_option(csh handle, cs_opt_type type, size_t value); Public Declare Function cs_option Lib "vbCapstone.dll" Alias "bs_option" (ByVal hEngine As Long, ByVal typ As cs_opt_type, ByVal size As Long) As cs_err '/* ' Report the last error number when some API function fail. ' Like glibc's errno, cs_errno might not retain its old value once accessed. ' ' @handle: handle returned by cs_open() ' ' @return: error code of cs_err enum type (CS_ERR_*, see above) '*/ 'CAPSTONE_EXPORT 'cs_err cs_errno(csh handle); Public Declare Function cs_errno Lib "vbCapstone.dll" Alias "bs_errno" (ByVal hEngine As Long) As cs_err ' '/* ' Return a string describing given error code. ' ' @code: error code (see CS_ERR_* above) ' ' @return: returns a pointer to a string that describes the error code ' passed in the argument @code '*/ 'CAPSTONE_EXPORT 'const char *cs_strerror(cs_err code); Public Declare Function cs_strerror Lib "vbCapstone.dll" Alias "bs_strerror" (ByVal errCode As cs_err) As Long '/* ' Disassemble binary code, given the code buffer, size, address and number ' of instructions to be decoded. ' This API dynamically allocate memory to contain disassembled instruction. ' Resulted instructions will be put into @*insn ' ' NOTE 1: this API will automatically determine memory needed to contain ' output disassembled instructions in @insn. ' ' NOTE 2: caller must free the allocated memory itself to avoid memory leaking. ' ' NOTE 3: for system with scarce memory to be dynamically allocated such as ' OS kernel or firmware, the API cs_disasm_iter() might be a better choice than ' cs_disasm(). The reason is that with cs_disasm(), based on limited available ' memory, we have to calculate in advance how many instructions to be disassembled, ' which complicates things. This is especially troublesome for the case @count=0, ' when cs_disasm() runs uncontrollably (until either end of input buffer, or ' when it encounters an invalid instruction). ' ' @handle: handle returned by cs_open() ' @code: buffer containing raw binary code to be disassembled. ' @code_size: size of the above code buffer. ' @address: address of the first instruction in given raw code buffer. ' @insn: array of instructions filled in by this API. ' NOTE: @insn will be allocated by this function, and should be freed ' with cs_free() API. ' @count: number of instructions to be disassembled, or 0 to get all of them ' ' @return: the number of successfully disassembled instructions, ' or 0 if this function failed to disassemble the given code ' ' On failure, call cs_errno() for error code. '*/ 'CAPSTONE_EXPORT 'size_t cs_disasm( ' csh handle, ' const uint8_t *code, ' size_t code_size, ' uint64_t address, ' size_t count, ' cs_insn **insn '); Public Declare Function cs_disasm Lib "vbCapstone.dll" Alias "bs_disasm" ( _ ByVal hEngine As Long, _ ByRef code As Byte, _ ByVal size As Long, _ ByVal address As Currency, _ ByVal count As Long, _ ByRef instAryPtr As Long _ ) As Long 'this proto also lets use byte() to get a dump easily.. Public Declare Sub getInstruction Lib "vbCapstone.dll" (ByVal hInstrAry As Long, ByVal index As Long, ByVal insPtr As Long, ByVal size As Long) '/* ' Deprecated function - to be retired in the next version! ' Use cs_disasm() instead of cs_disasm_ex() '*/ 'CAPSTONE_EXPORT 'CAPSTONE_DEPRECATED 'size_t cs_disasm_ex(csh handle, ' const uint8_t *code, size_t code_size, ' uint64_t address, ' size_t count, ' cs_insn **insn); '/* ' Free memory allocated by cs_malloc() or cs_disasm() (argument @insn) ' ' @insn: pointer returned by @insn argument in cs_disasm() or cs_malloc() ' @count: number of cs_insn structures returned by cs_disasm(), or 1 ' to free memory allocated by cs_malloc(). '*/ 'CAPSTONE_EXPORT 'void cs_free(cs_insn *insn, size_t count); Public Declare Sub cs_free Lib "vbCapstone.dll" Alias "bs_free" (ByVal instr As Long, ByVal count As Long) ' '/* ' Allocate memory for 1 instruction to be used by cs_disasm_iter(). ' ' @handle: handle returned by cs_open() ' ' NOTE: when no longer in use, you can reclaim the memory allocated for ' this instruction with cs_free(insn, 1) '*/ 'CAPSTONE_EXPORT 'cs_insn *cs_malloc(csh handle); Public Declare Function cs_malloc Lib "vbCapstone.dll" Alias "bs_malloc" (ByVal handle As Long) As Long '/* ' Fast API to disassemble binary code, given the code buffer, size, address ' and number of instructions to be decoded. ' This API put the resulted instruction into a given cache in @insn. ' See tests/test_iter.c for sample code demonstrating this API. ' ' NOTE 1: this API will update @code, @size & @address to point to the next ' instruction in the input buffer. Therefore, it is convenient to use ' cs_disasm_iter() inside a loop to quickly iterate all the instructions. ' While decoding one instruction at a time can also be achieved with ' cs_disasm(count=1), some benchmarks shown that cs_disasm_iter() can be 30% ' faster on random input. ' ' NOTE 2: the cache in @insn can be created with cs_malloc() API. ' ' NOTE 3: for system with scarce memory to be dynamically allocated such as ' OS kernel or firmware, this API is recommended over cs_disasm(), which ' allocates memory based on the number of instructions to be disassembled. ' The reason is that with cs_disasm(), based on limited available memory, ' we have to calculate in advance how many instructions to be disassembled, ' which complicates things. This is especially troublesome for the case ' @count=0, when cs_disasm() runs uncontrollably (until either end of input ' buffer, or when it encounters an invalid instruction). ' ' @handle: handle returned by cs_open() ' @code: buffer containing raw binary code to be disassembled ' @code_size: size of above code ' @address: address of the first insn in given raw code buffer ' @insn: pointer to instruction to be filled in by this API. ' ' @return: true if this API successfully decode 1 instruction, ' or false otherwise. ' ' On failure, call cs_errno() for error code. '*/ 'CAPSTONE_EXPORT 'bool cs_disasm_iter(csh handle, const uint8_t **code, size_t *size, uint64_t *address, cs_insn *insn); '/* ' Return friendly name of register in a string. ' Find the instruction id from header file of corresponding architecture (arm.h for ARM, ' x86.h for X86, ...) ' ' WARN: when in 'diet' mode, this API is irrelevant because engine does not ' store register name. ' ' @handle: handle returned by cs_open() ' @reg_id: register id ' ' @return: string name of the register, or NULL if @reg_id is invalid. '*/ 'CAPSTONE_EXPORT 'const char *cs_reg_name(csh handle, unsigned int reg_id); Public Declare Function cs_reg_name Lib "vbCapstone.dll" Alias "bs_reg_name" (ByVal handle As Long, ByVal regID As Long) As Long '/* ' Return friendly name of an instruction in a string. ' Find the instruction id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' ' WARN: when in 'diet' mode, this API is irrelevant because the engine does not ' store instruction name. ' ' @handle: handle returned by cs_open() ' @insn_id: instruction id ' ' @return: string name of the instruction, or NULL if @insn_id is invalid. '*/ 'CAPSTONE_EXPORT 'const char *cs_insn_name(csh handle, unsigned int insn_id); Public Declare Function cs_insn_name Lib "vbCapstone.dll" Alias "bs_insn_name" (ByVal handle As Long, ByVal insn_id As Long) As Long '/* ' Return friendly name of a group id (that an instruction can belong to) ' Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' ' WARN: when in 'diet' mode, this API is irrelevant because the engine does not ' store group name. ' ' @handle: handle returned by cs_open() ' @group_id: group id ' ' @return: string name of the group, or NULL if @group_id is invalid. '*/ 'CAPSTONE_EXPORT 'const char *cs_group_name(csh handle, unsigned int group_id); Public Declare Function cs_group_name Lib "vbCapstone.dll" Alias "bs_group_name" (ByVal handle As Long, ByVal group_id As Long) As Long '/* ' Check if a disassembled instruction belong to a particular group. ' Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' Internally, this simply verifies if @group_id matches any member of insn->groups array. ' ' NOTE: this API is only valid when detail option is ON (which is OFF by default). ' ' WARN: when in 'diet' mode, this API is irrelevant because the engine does not ' update @groups array. ' ' @handle: handle returned by cs_open() ' @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() ' @group_id: group that you want to check if this instruction belong to. ' ' @return: true if this instruction indeed belongs to aboved group, or false otherwise. '*/ 'CAPSTONE_EXPORT 'bool cs_insn_group(csh handle, const cs_insn *insn, unsigned int group_id); Public Declare Function cs_insn_group Lib "vbCapstone.dll" Alias "bs_insn_group" (ByVal handle As Long, ByVal instruction As Long, ByVal group_id As Long) As Long '/* ' Check if a disassembled instruction IMPLICITLY used a particular register. ' Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' Internally, this simply verifies if @reg_id matches any member of insn->regs_read array. ' ' NOTE: this API is only valid when detail option is ON (which is OFF by default) ' ' WARN: when in 'diet' mode, this API is irrelevant because the engine does not ' update @regs_read array. ' ' @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() ' @reg_id: register that you want to check if this instruction used it. ' ' @return: true if this instruction indeed implicitly used aboved register, or false otherwise. '*/ 'CAPSTONE_EXPORT 'bool cs_reg_read(csh handle, const cs_insn *insn, unsigned int reg_id); Public Declare Function cs_reg_read Lib "vbCapstone.dll" Alias "bs_reg_read" (ByVal handle As Long, ByVal instruction As Long, ByVal reg_id As Long) As Long '/* ' Check if a disassembled instruction IMPLICITLY modified a particular register. ' Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' Internally, this simply verifies if @reg_id matches any member of insn->regs_write array. ' ' NOTE: this API is only valid when detail option is ON (which is OFF by default) ' ' WARN: when in 'diet' mode, this API is irrelevant because the engine does not ' update @regs_write array. ' ' @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() ' @reg_id: register that you want to check if this instruction modified it. ' ' @return: true if this instruction indeed implicitly modified aboved register, or false otherwise. '*/ 'CAPSTONE_EXPORT 'bool cs_reg_write(csh handle, const cs_insn *insn, unsigned int reg_id); Public Declare Function cs_reg_write Lib "vbCapstone.dll" Alias "bs_reg_write" (ByVal handle As Long, ByVal instruction As Long, ByVal reg_id As Long) As Long '/* ' Count the number of operands of a given type. ' Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' ' NOTE: this API is only valid when detail option is ON (which is OFF by default) ' ' @handle: handle returned by cs_open() ' @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() ' @op_type: Operand type to be found. ' ' @return: number of operands of given type @op_type in instruction @insn, ' or -1 on failure. '*/ 'CAPSTONE_EXPORT 'int cs_op_count(csh handle, const cs_insn *insn, unsigned int op_type); Public Declare Function cs_op_count Lib "vbCapstone.dll" Alias "bs_op_count" (ByVal handle As Long, ByVal instruction As Long, ByVal op_type As Long) As Long '/* ' Retrieve the position of operand of given type in .operands[] array. ' Later, the operand can be accessed using the returned position. ' Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) ' ' NOTE: this API is only valid when detail option is ON (which is OFF by default) ' ' @handle: handle returned by cs_open() ' @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() ' @op_type: Operand type to be found. ' @position: position of the operand to be found. This must be in the range ' [1, cs_op_count(handle, insn, op_type)] ' ' @return: index of operand of given type @op_type in .operands[] array ' in instruction @insn, or -1 on failure. '*/ 'CAPSTONE_EXPORT 'int cs_op_index(csh handle, const cs_insn *insn, unsigned int op_type, unsigned int position); Public Declare Function cs_op_index Lib "vbCapstone.dll" Alias "bs_op_index" (ByVal handle As Long, ByVal instruction As Long, ByVal op_type As Long, ByVal position As Long) As Long Private Declare Function lstrcpy Lib "kernel32" Alias "lstrcpyA" (ByVal lpString1 As String, ByVal lpString2 As String) As Long Private Declare Function lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As Long) As Long Function cstr2vb(lpStr As Long) As String Dim length As Long Dim buf() As Byte If lpStr = 0 Then Exit Function length = lstrlen(lpStr) If length < 1 Then Exit Function ReDim buf(1 To length) CopyMemory buf(1), ByVal lpStr, length cstr2vb = StrConv(buf, vbUnicode, &H409) End Function Function err2str(e As cs_err) As String Dim lpStr As Long lpStr = cs_strerror(e) err2str = cstr2vb(lpStr) End Function Function regName(hEngine As Long, regID As Long) As String Dim lpStr As Long lpStr = cs_reg_name(hEngine, regID) regName = cstr2vb(lpStr) If Len(regName) = 0 Or DEBUG_DUMP Then regName = regName & " (" & Hex(regID) & ")" End Function Function insnName(hEngine As Long, insnID As Long) As String Dim lpStr As Long lpStr = cs_insn_name(hEngine, insnID) insnName = cstr2vb(lpStr) If Len(insnName) = 0 Or DEBUG_DUMP Then insnName = insnName & " (" & Hex(insnID) & ")" End Function Function groupName(hEngine As Long, groupID As Long) As String Dim lpStr As Long lpStr = cs_group_name(hEngine, groupID) groupName = cstr2vb(lpStr) If Len(groupName) = 0 Or DEBUG_DUMP Then groupName = groupName & " (" & Hex(groupID) & ")" End Function capstone-3.0.5/bindings/vb6/Project1.vbp000066400000000000000000000020411332366400600200250ustar00rootroot00000000000000Type=Exe Reference=*\G{00020430-0000-0000-C000-000000000046}#2.0#0#C:\WINDOWS\system32\stdole2.tlb#OLE Automation Form=Form1.frm Module=mCapStone; Module1.bas Module=mx86; mx86.bas Module=mMisc; mMisc.bas Class=CInstruction; CInstruction.cls Class=CInstDetails; CInstDetails.cls Class=CDisassembler; CDisassembler.cls Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; mscomctl.ocx Class=CX86Inst; CX86Inst.cls Class=CX86Operand; CX86Operand.cls Class=CX86OpMem; CX86OpMem.cls Startup="Form1" ExeName32="Project1.exe" Command32="" Name="Project1" HelpContextID="0" CompatibleMode="0" MajorVer=1 MinorVer=0 RevisionVer=0 AutoIncrementVer=0 ServerSupportFiles=0 VersionCompanyName="sandsprite" CompilationType=0 OptimizationType=0 FavorPentiumPro(tm)=0 CodeViewDebugInfo=0 NoAliasing=0 BoundsCheck=0 OverflowCheck=0 FlPointCheck=0 FDIVCheck=0 UnroundedFP=0 StartMode=0 Unattended=0 Retained=0 ThreadPerObject=0 MaxNumberOfThreads=1 [MS Transaction Server] AutoRefresh=1 [fastBuild] fullPath=%ap%\bin\demo.exe capstone-3.0.5/bindings/vb6/Project1.vbw000066400000000000000000000005461332366400600200440ustar00rootroot00000000000000Form1 = 110, 110, 1233, 906, , 88, 88, 1116, 749, C mCapStone = 22, 22, 1050, 683, mx86 = 88, 88, 1040, 757, mMisc = 66, 66, 1094, 727, CInstruction = 0, 0, 0, 0, C CInstDetails = 132, 132, 1084, 801, C CDisassembler = 44, 44, 1229, 809, CX86Inst = 154, 154, 1106, 823, C CX86Operand = 176, 176, 1128, 845, C CX86OpMem = 198, 198, 1150, 867, C capstone-3.0.5/bindings/vb6/README.txt000066400000000000000000000020521332366400600173250ustar00rootroot00000000000000 Capstone Disassembly Engine bindings for VB6 Contributed by FireEye FLARE Team Author: David Zimmer , License: Apache Copyright: FireEye 2017 This is a sample for using the capstone disassembly engine with VB6. All of the capstone API are implemented, so this lib supports basic disassembly of all of the processor architectures that capstone implements. In the vb code, full instruction details are currently only supported for the x86 processor family. This sample was built against Capstone 3.0 rc4. Note that if the capstone structures change in the future this code will have to be adjusted to match. The vbCapstone.dll is written in C. Project files are provided for VS2008. It is a small shim to give VB6 access to a stdcall API to access capstone. You could also modify capstone itself so its exports were stdcall. The C project has an additional include directory set to ./../../include/ for . This is for the /capstone/bindings/vb6/ directory structure capstone-3.0.5/bindings/vb6/mMisc.bas000066400000000000000000000235061332366400600173750ustar00rootroot00000000000000Attribute VB_Name = "mMisc" Option Explicit 'These are old library functions Private Type Bit64Currency value As Currency End Type Private Type Bit64Integer LowValue As Long HighValue As Long End Type Global Const LANG_US = &H409 Public Declare Function LoadLibrary Lib "kernel32" Alias "LoadLibraryA" (ByVal lpLibFileName As String) As Long Public Declare Function FreeLibrary Lib "kernel32" (ByVal hLibModule As Long) As Long Public Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal length As Long) Public Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long Public Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long Public Declare Function SetDllDirectory Lib "kernel32" Alias "SetDllDirectoryA" (ByVal lpPathName As String) As Long Function makeCur(high As Long, low As Long) As Currency Dim c As Bit64Currency Dim dl As Bit64Integer dl.LowValue = low dl.HighValue = high LSet c = dl makeCur = c.value End Function Function lng2Cur(v As Long) As Currency Dim c As Bit64Currency Dim dl As Bit64Integer dl.LowValue = v dl.HighValue = 0 LSet c = dl lng2Cur = c.value End Function Function cur2str(v As Currency) As String Dim c As Bit64Currency Dim dl As Bit64Integer c.value = v LSet dl = c If dl.HighValue = 0 Then cur2str = Right("00000000" & Hex(dl.LowValue), 8) Else cur2str = Right("00000000" & Hex(dl.HighValue), 8) & "`" & Right("00000000" & Hex(dl.LowValue), 8) End If End Function Function x64StrToCur(ByVal str As String) As Currency str = Replace(Trim(str), "0x", "") str = Replace(str, " ", "") str = Replace(str, "`", "") Dim low As String, high As String Dim c As Bit64Currency Dim dl As Bit64Integer low = VBA.Right(str, 8) dl.LowValue = CLng("&h" & low) If Len(str) > 8 Then high = Mid(str, 1, Len(str) - 8) dl.HighValue = CLng("&h" & high) End If LSet c = dl x64StrToCur = c.value End Function Function cur2lng(v As Currency) As Long Dim c As Bit64Currency Dim dl As Bit64Integer c.value = v LSet dl = c cur2lng = dl.LowValue End Function Function readLng(offset As Long) As Long Dim tmp As Long CopyMemory ByVal VarPtr(tmp), ByVal offset, 4 readLng = tmp End Function Function readByte(offset As Long) As Byte Dim tmp As Byte CopyMemory ByVal VarPtr(tmp), ByVal offset, 1 readByte = tmp End Function Function readCur(offset As Long) As Currency Dim tmp As Currency CopyMemory ByVal VarPtr(tmp), ByVal offset, 8 readCur = tmp End Function Function col2Str(c As Collection, Optional emptyVal = "") As String Dim v, tmp As String If c.count = 0 Then col2Str = emptyVal Else For Each v In c col2Str = col2Str & hhex(v) & ", " Next col2Str = Mid(col2Str, 1, Len(col2Str) - 2) End If End Function Function regCol2Str(hEngine As Long, c As Collection) As String Dim v, tmp As String If c.count = 0 Then Exit Function For Each v In c regCol2Str = regCol2Str & regName(hEngine, CLng(v)) & ", " Next regCol2Str = Mid(regCol2Str, 1, Len(regCol2Str) - 2) End Function Function b2Str(b() As Byte) As String Dim i As Long If AryIsEmpty(b) Then b2Str = "Empty" Else For i = 0 To UBound(b) b2Str = b2Str & hhex(b(i)) & " " Next b2Str = Trim(b2Str) End If End Function Function AryIsEmpty(ary) As Boolean Dim i As Long On Error GoTo oops i = UBound(ary) '<- throws error if not initalized AryIsEmpty = False Exit Function oops: AryIsEmpty = True End Function Public Function toBytes(ByVal hexstr, Optional strRet As Boolean = False) 'supports: '11 22 33 44 spaced hex chars '11223344 run together hex strings '11,22,33,44 csv hex '\x11,0x22 misc C source rips ' 'ignores common C source prefixes, operators, delimiters, and whitespace ' 'not supported '1,2,3,4 all hex chars are must have two chars even if delimited ' 'a version which supports more formats is here: ' https://github.com/dzzie/libs/blob/master/dzrt/globals.cls Dim ret As String, x As String, str As String Dim r() As Byte, b As Byte, b1 As Byte Dim foundDecimal As Boolean, tmp, i, a, a2 Dim pos As Long, marker As String On Error GoTo nope str = Replace(hexstr, vbCr, Empty) str = Replace(str, vbLf, Empty) str = Replace(str, vbTab, Empty) str = Replace(str, Chr(0), Empty) str = Replace(str, "{", Empty) str = Replace(str, "}", Empty) str = Replace(str, ";", Empty) str = Replace(str, "+", Empty) str = Replace(str, """""", Empty) str = Replace(str, "'", Empty) str = Replace(str, " ", Empty) str = Replace(str, "0x", Empty) str = Replace(str, "\x", Empty) str = Replace(str, ",", Empty) For i = 1 To Len(str) Step 2 x = Mid(str, i, 2) If Not isHexChar(x, b) Then Exit Function bpush r(), b Next If strRet Then toBytes = StrConv(r, vbUnicode, LANG_US) Else toBytes = r End If nope: End Function Private Sub bpush(bAry() As Byte, b As Byte) 'this modifies parent ary object On Error GoTo init Dim x As Long x = UBound(bAry) '<-throws Error If Not initalized ReDim Preserve bAry(UBound(bAry) + 1) bAry(UBound(bAry)) = b Exit Sub init: ReDim bAry(0) bAry(0) = b End Sub Sub push(ary, value) 'this modifies parent ary object On Error GoTo init Dim x x = UBound(ary) ReDim Preserve ary(x + 1) If IsObject(value) Then Set ary(x + 1) = value Else ary(x + 1) = value End If Exit Sub init: ReDim ary(0) If IsObject(value) Then Set ary(0) = value Else ary(0) = value End If End Sub Public Function isHexChar(hexValue As String, Optional b As Byte) As Boolean On Error Resume Next Dim v As Long If Len(hexValue) = 0 Then GoTo nope If Len(hexValue) > 2 Then GoTo nope 'expecting hex char code like FF or 90 v = CLng("&h" & hexValue) If Err.Number <> 0 Then GoTo nope 'invalid hex code b = CByte(v) If Err.Number <> 0 Then GoTo nope 'shouldnt happen.. > 255 cant be with len() <=2 ? isHexChar = True Exit Function nope: Err.Clear isHexChar = False End Function Function hhex(b) As String hhex = Right("00" & Hex(b), 2) End Function Function rpad(x, i, Optional c = " ") rpad = Left(x & String(i, c), i) End Function Function HexDump(bAryOrStrData, Optional hexOnly = 0, Optional ByVal startAt As Long = 1, Optional ByVal length As Long = -1) As String Dim s() As String, chars As String, tmp As String On Error Resume Next Dim ary() As Byte Dim offset As Long Const LANG_US = &H409 Dim i As Long, tt, h, x offset = 0 If TypeName(bAryOrStrData) = "Byte()" Then ary() = bAryOrStrData Else ary = StrConv(CStr(bAryOrStrData), vbFromUnicode, LANG_US) End If If startAt < 1 Then startAt = 1 If length < 1 Then length = -1 While startAt Mod 16 <> 0 startAt = startAt - 1 Wend startAt = startAt + 1 chars = " " For i = startAt To UBound(ary) + 1 tt = Hex(ary(i - 1)) If Len(tt) = 1 Then tt = "0" & tt tmp = tmp & tt & " " x = ary(i - 1) 'chars = chars & IIf((x > 32 And x < 127) Or x > 191, Chr(x), ".") 'x > 191 causes \x0 problems on non us systems... asc(chr(x)) = 0 chars = chars & IIf((x > 32 And x < 127), Chr(x), ".") If i > 1 And i Mod 16 = 0 Then h = Hex(offset) While Len(h) < 6: h = "0" & h: Wend If hexOnly = 0 Then push s, h & " " & tmp & chars Else push s, tmp End If offset = offset + 16 tmp = Empty chars = " " End If If length <> -1 Then length = length - 1 If length = 0 Then Exit For End If Next 'if read length was not mod 16=0 then 'we have part of line to account for If tmp <> Empty Then If hexOnly = 0 Then h = Hex(offset) While Len(h) < 6: h = "0" & h: Wend h = h & " " & tmp While Len(h) <= 56: h = h & " ": Wend push s, h & chars Else push s, tmp End If End If HexDump = Join(s, vbCrLf) If hexOnly <> 0 Then HexDump = Replace(HexDump, " ", "") HexDump = Replace(HexDump, vbCrLf, "") End If End Function Function FileExists(path As String) As Boolean On Error GoTo hell If Len(path) = 0 Then Exit Function If Right(path, 1) = "\" Then Exit Function If Dir(path, vbHidden Or vbNormal Or vbReadOnly Or vbSystem) <> "" Then FileExists = True Exit Function hell: FileExists = False End Function Sub WriteFile(path, it) Dim f f = FreeFile Open path For Output As #f Print #f, it Close f End Sub Function GetParentFolder(path) As String Dim tmp() As String, ub As Long On Error Resume Next tmp = Split(path, "\") ub = tmp(UBound(tmp)) If Err.Number = 0 Then GetParentFolder = Replace(Join(tmp, "\"), "\" & ub, "") Else GetParentFolder = path End If End Function capstone-3.0.5/bindings/vb6/mx86.bas000066400000000000000000001242651332366400600171330ustar00rootroot00000000000000Attribute VB_Name = "mx86" Option Explicit 'Capstone Disassembly Engine bindings for VB6 'Contributed by FireEye FLARE Team 'Author: David Zimmer , 'License: Apache 'Copyright: FireEye 2017 Enum x86_reg X86_REG_INVALID = 0 X86_REG_AH X86_REG_AL X86_REG_AX X86_REG_BH X86_REG_BL X86_REG_BP X86_REG_BPL X86_REG_BX X86_REG_CH X86_REG_CL X86_REG_CS X86_REG_CX X86_REG_DH X86_REG_DI X86_REG_DIL X86_REG_DL X86_REG_DS X86_REG_DX X86_REG_EAX X86_REG_EBP X86_REG_EBX X86_REG_ECX X86_REG_EDI X86_REG_EDX X86_REG_EFLAGS X86_REG_EIP X86_REG_EIZ X86_REG_ES X86_REG_ESI X86_REG_ESP X86_REG_FPSW X86_REG_FS X86_REG_GS X86_REG_IP X86_REG_RAX X86_REG_RBP X86_REG_RBX X86_REG_RCX X86_REG_RDI X86_REG_RDX X86_REG_RIP X86_REG_RIZ X86_REG_RSI X86_REG_RSP X86_REG_SI X86_REG_SIL X86_REG_SP X86_REG_SPL X86_REG_SS X86_REG_CR0 X86_REG_CR1 X86_REG_CR2 X86_REG_CR3 X86_REG_CR4 X86_REG_CR5 X86_REG_CR6 X86_REG_CR7 X86_REG_CR8 X86_REG_CR9 X86_REG_CR10 X86_REG_CR11 X86_REG_CR12 X86_REG_CR13 X86_REG_CR14 X86_REG_CR15 X86_REG_DR0 X86_REG_DR1 X86_REG_DR2 X86_REG_DR3 X86_REG_DR4 X86_REG_DR5 X86_REG_DR6 X86_REG_DR7 X86_REG_FP0 X86_REG_FP1 X86_REG_FP2 X86_REG_FP3 X86_REG_FP4 X86_REG_FP5 X86_REG_FP6 X86_REG_FP7 X86_REG_K0 X86_REG_K1 X86_REG_K2 X86_REG_K3 X86_REG_K4 X86_REG_K5 X86_REG_K6 X86_REG_K7 X86_REG_MM0 X86_REG_MM1 X86_REG_MM2 X86_REG_MM3 X86_REG_MM4 X86_REG_MM5 X86_REG_MM6 X86_REG_MM7 X86_REG_R8 X86_REG_R9 X86_REG_R10 X86_REG_R11 X86_REG_R12 X86_REG_R13 X86_REG_R14 X86_REG_R15 X86_REG_ST0 X86_REG_ST1 X86_REG_ST2 X86_REG_ST3 X86_REG_ST4 X86_REG_ST5 X86_REG_ST6 X86_REG_ST7 X86_REG_XMM0 X86_REG_XMM1 X86_REG_XMM2 X86_REG_XMM3 X86_REG_XMM4 X86_REG_XMM5 X86_REG_XMM6 X86_REG_XMM7 X86_REG_XMM8 X86_REG_XMM9 X86_REG_XMM10 X86_REG_XMM11 X86_REG_XMM12 X86_REG_XMM13 X86_REG_XMM14 X86_REG_XMM15 X86_REG_XMM16 X86_REG_XMM17 X86_REG_XMM18 X86_REG_XMM19 X86_REG_XMM20 X86_REG_XMM21 X86_REG_XMM22 X86_REG_XMM23 X86_REG_XMM24 X86_REG_XMM25 X86_REG_XMM26 X86_REG_XMM27 X86_REG_XMM28 X86_REG_XMM29 X86_REG_XMM30 X86_REG_XMM31 X86_REG_YMM0 X86_REG_YMM1 X86_REG_YMM2 X86_REG_YMM3 X86_REG_YMM4 X86_REG_YMM5 X86_REG_YMM6 X86_REG_YMM7 X86_REG_YMM8 X86_REG_YMM9 X86_REG_YMM10 X86_REG_YMM11 X86_REG_YMM12 X86_REG_YMM13 X86_REG_YMM14 X86_REG_YMM15 X86_REG_YMM16 X86_REG_YMM17 X86_REG_YMM18 X86_REG_YMM19 X86_REG_YMM20 X86_REG_YMM21 X86_REG_YMM22 X86_REG_YMM23 X86_REG_YMM24 X86_REG_YMM25 X86_REG_YMM26 X86_REG_YMM27 X86_REG_YMM28 X86_REG_YMM29 X86_REG_YMM30 X86_REG_YMM31 X86_REG_ZMM0 X86_REG_ZMM1 X86_REG_ZMM2 X86_REG_ZMM3 X86_REG_ZMM4 X86_REG_ZMM5 X86_REG_ZMM6 X86_REG_ZMM7 X86_REG_ZMM8 X86_REG_ZMM9 X86_REG_ZMM10 X86_REG_ZMM11 X86_REG_ZMM12 X86_REG_ZMM13 X86_REG_ZMM14 X86_REG_ZMM15 X86_REG_ZMM16 X86_REG_ZMM17 X86_REG_ZMM18 X86_REG_ZMM19 X86_REG_ZMM20 X86_REG_ZMM21 X86_REG_ZMM22 X86_REG_ZMM23 X86_REG_ZMM24 X86_REG_ZMM25 X86_REG_ZMM26 X86_REG_ZMM27 X86_REG_ZMM28 X86_REG_ZMM29 X86_REG_ZMM30 X86_REG_ZMM31 X86_REG_R8B X86_REG_R9B X86_REG_R10B X86_REG_R11B X86_REG_R12B X86_REG_R13B X86_REG_R14B X86_REG_R15B X86_REG_R8D X86_REG_R9D X86_REG_R10D X86_REG_R11D X86_REG_R12D X86_REG_R13D X86_REG_R14D X86_REG_R15D X86_REG_R8W X86_REG_R9W X86_REG_R10W X86_REG_R11W X86_REG_R12W X86_REG_R13W X86_REG_R14W X86_REG_R15W X86_REG_ENDING ' <-- mark the end of the list of registers End Enum 'Operand type for instruction's operands Enum x86_op_type X86_OP_INVALID = 0 'CS_OP_INVALID (Uninitialized). X86_OP_REG 'CS_OP_REG (Register operand). X86_OP_IMM 'CS_OP_IMM (Immediate operand). x86_op_mem 'CS_OP_MEM (Memory operand). X86_OP_FP 'CS_OP_FP (Floating-Point operand). End Enum 'AVX broadcast type Public Enum x86_avx_bcast X86_AVX_BCAST_INVALID = 0 ' Uninitialized. X86_AVX_BCAST_2 ' AVX512 broadcast type {1to2} X86_AVX_BCAST_4 ' AVX512 broadcast type {1to4} X86_AVX_BCAST_8 ' AVX512 broadcast type {1to8} X86_AVX_BCAST_16 ' AVX512 broadcast type {1to16} End Enum 'SSE Code Condition type Public Enum x86_sse_cc X86_SSE_CC_INVALID = 0 ' Uninitialized. X86_SSE_CC_EQ X86_SSE_CC_LT X86_SSE_CC_LE X86_SSE_CC_UNORD X86_SSE_CC_NEQ X86_SSE_CC_NLT X86_SSE_CC_NLE X86_SSE_CC_ORD X86_SSE_CC_EQ_UQ X86_SSE_CC_NGE X86_SSE_CC_NGT X86_SSE_CC_FALSE X86_SSE_CC_NEQ_OQ X86_SSE_CC_GE X86_SSE_CC_GT X86_SSE_CC_TRUE End Enum 'AVX Code Condition type Public Enum x86_avx_cc X86_AVX_CC_INVALID = 0 ' Uninitialized. X86_AVX_CC_EQ X86_AVX_CC_LT X86_AVX_CC_LE X86_AVX_CC_UNORD X86_AVX_CC_NEQ X86_AVX_CC_NLT X86_AVX_CC_NLE X86_AVX_CC_ORD X86_AVX_CC_EQ_UQ X86_AVX_CC_NGE X86_AVX_CC_NGT X86_AVX_CC_FALSE X86_AVX_CC_NEQ_OQ X86_AVX_CC_GE X86_AVX_CC_GT X86_AVX_CC_TRUE X86_AVX_CC_EQ_OS X86_AVX_CC_LT_OQ X86_AVX_CC_LE_OQ X86_AVX_CC_UNORD_S X86_AVX_CC_NEQ_US X86_AVX_CC_NLT_UQ X86_AVX_CC_NLE_UQ X86_AVX_CC_ORD_S X86_AVX_CC_EQ_US X86_AVX_CC_NGE_UQ X86_AVX_CC_NGT_UQ X86_AVX_CC_FALSE_OS X86_AVX_CC_NEQ_OS X86_AVX_CC_GE_OQ X86_AVX_CC_GT_OQ X86_AVX_CC_TRUE_US End Enum 'AVX static rounding mode type Public Enum x86_avx_rm X86_AVX_RM_INVALID = 0 ' Uninitialized. X86_AVX_RM_RN ' Round to nearest X86_AVX_RM_RD ' Round down X86_AVX_RM_RU ' Round up X86_AVX_RM_RZ ' Round toward zero End Enum 'Instruction prefixes - to be used in cs_x86.prefix[] Public Enum x86_prefix X86_PREFIX_LOCK = &HF0 ' lock (cs_x86.prefix[0] X86_PREFIX_REP = &HF3 ' rep (cs_x86.prefix[0] X86_PREFIX_REPNE = &HF2 ' repne (cs_x86.prefix[0] X86_PREFIX_CS = &H2E ' segment override CS (cs_x86.prefix[1] X86_PREFIX_SS = &H36 ' segment override SS (cs_x86.prefix[1] X86_PREFIX_DS = &H3E ' segment override DS (cs_x86.prefix[1] X86_PREFIX_ES = &H26 ' segment override ES (cs_x86.prefix[1] X86_PREFIX_FS = &H64 ' segment override FS (cs_x86.prefix[1] X86_PREFIX_GS = &H65 ' segment override GS (cs_x86.prefix[1] X86_PREFIX_OPSIZE = &H66 ' operand-size override (cs_x86.prefix[2] X86_PREFIX_ADDRSIZE = &H67 ' address-size override (cs_x86.prefix[3] End Enum 'Instruction's operand referring to memory 'This is associated with X86_OP_MEM operand type above Public Type x86_op_mem segment As Long ' segment register (or X86_REG_INVALID if irrelevant) UNSIGNED base As Long ' base register (or X86_REG_INVALID if irrelevant) UNSIGNED index As Long ' index register (or X86_REG_INVALID if irrelevant) UNSIGNED scale As Long ' scale for index register disp As Currency ' displacement value End Type 'Instruction operand 48 bytes 'typedef struct cs_x86_op { ' x86_op_type type; // operand type ' union { ' x86_reg reg; // register value for REG operand ' int64_t imm; // immediate value for IMM operand ' double fp; // floating point value for FP operand ' x86_op_mem mem; // base/index/scale/disp value for MEM operand ' }; ' ' // size of this operand (in bytes). ' uint8_t size; ' ' // AVX broadcast type, or 0 if irrelevant ' x86_avx_bcast avx_bcast; ' ' // AVX zero opmask {z} ' bool avx_zero_opmask; '} cs_x86_op; 'Instruction structure Public Type cs_x86 ' Instruction prefix, which can be up to 4 bytes. ' A prefix byte gets value 0 when irrelevant. ' prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above) ' prefix[1] indicates segment override (irrelevant for x86_64): ' See X86_PREFIX_CS/SS/DS/ES/FS/GS above. ' prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE) ' prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE) prefix(0 To 3) As Byte ' UNSIGNED ' Instruction opcode, wich can be from 1 to 4 bytes in size. ' This contains VEX opcode as well. ' An trailing opcode byte gets value 0 when irrelevant. opcode(0 To 3) As Byte ' UNSIGNED rex As Byte ' REX prefix: only a non-zero value is relavant for x86_64 UNSIGNED addr_size As Byte ' Address size, which can be overrided with above prefix[5]. UNSIGNED modrm As Byte ' ModR/M byte UNSIGNED sib As Byte ' SIB value, or 0 when irrelevant. UNSIGNED disp As Long ' Displacement value, or 0 when irrelevant. sib_index As x86_reg ' SIB index register, or X86_REG_INVALID when irrelevant. sib_scale As Byte ' SIB scale. only applicable if sib_index is relavant. sib_base As x86_reg ' SIB base register, or X86_REG_INVALID when irrelevant. sse_cc As x86_sse_cc ' SSE Code Condition avx_cc As x86_avx_cc ' AVX Code Condition avx_sae As Byte ' AVX Suppress all Exception avx_rm As x86_avx_rm ' AVX static rounding mode op_count As Byte ' Number of operands of this instruction, or 0 when instruction has no operand.UNSIGNED 'operands(0 To 7) As cs_x86_op ' operands for this instruction. 'opBuf(0 To 383) As Byte End Type 'X86 instructions Public Enum x86_insn X86_INS_INVALID = 0 X86_INS_AAA X86_INS_AAD X86_INS_AAM X86_INS_AAS X86_INS_FABS X86_INS_ADC X86_INS_ADCX X86_INS_ADD X86_INS_ADDPD X86_INS_ADDPS X86_INS_ADDSD X86_INS_ADDSS X86_INS_ADDSUBPD X86_INS_ADDSUBPS X86_INS_FADD X86_INS_FIADD X86_INS_FADDP X86_INS_ADOX X86_INS_AESDECLAST X86_INS_AESDEC X86_INS_AESENCLAST X86_INS_AESENC X86_INS_AESIMC X86_INS_AESKEYGENASSIST X86_INS_AND X86_INS_ANDN X86_INS_ANDNPD X86_INS_ANDNPS X86_INS_ANDPD X86_INS_ANDPS X86_INS_ARPL X86_INS_BEXTR X86_INS_BLCFILL X86_INS_BLCI X86_INS_BLCIC X86_INS_BLCMSK X86_INS_BLCS X86_INS_BLENDPD X86_INS_BLENDPS X86_INS_BLENDVPD X86_INS_BLENDVPS X86_INS_BLSFILL X86_INS_BLSI X86_INS_BLSIC X86_INS_BLSMSK X86_INS_BLSR X86_INS_BOUND X86_INS_BSF X86_INS_BSR X86_INS_BSWAP X86_INS_BT X86_INS_BTC X86_INS_BTR X86_INS_BTS X86_INS_BZHI X86_INS_CALL X86_INS_CBW X86_INS_CDQ X86_INS_CDQE X86_INS_FCHS X86_INS_CLAC X86_INS_CLC X86_INS_CLD X86_INS_CLFLUSH X86_INS_CLGI X86_INS_CLI X86_INS_CLTS X86_INS_CMC X86_INS_CMOVA X86_INS_CMOVAE X86_INS_CMOVB X86_INS_CMOVBE X86_INS_FCMOVBE X86_INS_FCMOVB X86_INS_CMOVE X86_INS_FCMOVE X86_INS_CMOVG X86_INS_CMOVGE X86_INS_CMOVL X86_INS_CMOVLE X86_INS_FCMOVNBE X86_INS_FCMOVNB X86_INS_CMOVNE X86_INS_FCMOVNE X86_INS_CMOVNO X86_INS_CMOVNP X86_INS_FCMOVNU X86_INS_CMOVNS X86_INS_CMOVO X86_INS_CMOVP X86_INS_FCMOVU X86_INS_CMOVS X86_INS_CMP X86_INS_CMPPD X86_INS_CMPPS X86_INS_CMPSB X86_INS_CMPSD X86_INS_CMPSQ X86_INS_CMPSS X86_INS_CMPSW X86_INS_CMPXCHG16B X86_INS_CMPXCHG X86_INS_CMPXCHG8B X86_INS_COMISD X86_INS_COMISS X86_INS_FCOMP X86_INS_FCOMPI X86_INS_FCOMI X86_INS_FCOM X86_INS_FCOS X86_INS_CPUID X86_INS_CQO X86_INS_CRC32 X86_INS_CVTDQ2PD X86_INS_CVTDQ2PS X86_INS_CVTPD2DQ X86_INS_CVTPD2PS X86_INS_CVTPS2DQ X86_INS_CVTPS2PD X86_INS_CVTSD2SI X86_INS_CVTSD2SS X86_INS_CVTSI2SD X86_INS_CVTSI2SS X86_INS_CVTSS2SD X86_INS_CVTSS2SI X86_INS_CVTTPD2DQ X86_INS_CVTTPS2DQ X86_INS_CVTTSD2SI X86_INS_CVTTSS2SI X86_INS_CWD X86_INS_CWDE X86_INS_DAA X86_INS_DAS X86_INS_DATA16 X86_INS_DEC X86_INS_DIV X86_INS_DIVPD X86_INS_DIVPS X86_INS_FDIVR X86_INS_FIDIVR X86_INS_FDIVRP X86_INS_DIVSD X86_INS_DIVSS X86_INS_FDIV X86_INS_FIDIV X86_INS_FDIVP X86_INS_DPPD X86_INS_DPPS X86_INS_RET X86_INS_ENCLS X86_INS_ENCLU X86_INS_ENTER X86_INS_EXTRACTPS X86_INS_EXTRQ X86_INS_F2XM1 X86_INS_LCALL X86_INS_LJMP X86_INS_FBLD X86_INS_FBSTP X86_INS_FCOMPP X86_INS_FDECSTP X86_INS_FEMMS X86_INS_FFREE X86_INS_FICOM X86_INS_FICOMP X86_INS_FINCSTP X86_INS_FLDCW X86_INS_FLDENV X86_INS_FLDL2E X86_INS_FLDL2T X86_INS_FLDLG2 X86_INS_FLDLN2 X86_INS_FLDPI X86_INS_FNCLEX X86_INS_FNINIT X86_INS_FNOP X86_INS_FNSTCW X86_INS_FNSTSW X86_INS_FPATAN X86_INS_FPREM X86_INS_FPREM1 X86_INS_FPTAN X86_INS_FRNDINT X86_INS_FRSTOR X86_INS_FNSAVE X86_INS_FSCALE X86_INS_FSETPM X86_INS_FSINCOS X86_INS_FNSTENV X86_INS_FXAM X86_INS_FXRSTOR X86_INS_FXRSTOR64 X86_INS_FXSAVE X86_INS_FXSAVE64 X86_INS_FXTRACT X86_INS_FYL2X X86_INS_FYL2XP1 X86_INS_MOVAPD X86_INS_MOVAPS X86_INS_ORPD X86_INS_ORPS X86_INS_VMOVAPD X86_INS_VMOVAPS X86_INS_XORPD X86_INS_XORPS X86_INS_GETSEC X86_INS_HADDPD X86_INS_HADDPS X86_INS_HLT X86_INS_HSUBPD X86_INS_HSUBPS X86_INS_IDIV X86_INS_FILD X86_INS_IMUL X86_INS_IN X86_INS_INC X86_INS_INSB X86_INS_INSERTPS X86_INS_INSERTQ X86_INS_INSD X86_INS_INSW X86_INS_INT X86_INS_INT1 X86_INS_INT3 X86_INS_INTO X86_INS_INVD X86_INS_INVEPT X86_INS_INVLPG X86_INS_INVLPGA X86_INS_INVPCID X86_INS_INVVPID X86_INS_IRET X86_INS_IRETD X86_INS_IRETQ X86_INS_FISTTP X86_INS_FIST X86_INS_FISTP X86_INS_UCOMISD X86_INS_UCOMISS X86_INS_VCMP X86_INS_VCOMISD X86_INS_VCOMISS X86_INS_VCVTSD2SS X86_INS_VCVTSI2SD X86_INS_VCVTSI2SS X86_INS_VCVTSS2SD X86_INS_VCVTTSD2SI X86_INS_VCVTTSD2USI X86_INS_VCVTTSS2SI X86_INS_VCVTTSS2USI X86_INS_VCVTUSI2SD X86_INS_VCVTUSI2SS X86_INS_VUCOMISD X86_INS_VUCOMISS X86_INS_JAE X86_INS_JA X86_INS_JBE X86_INS_JB X86_INS_JCXZ X86_INS_JECXZ X86_INS_JE X86_INS_JGE X86_INS_JG X86_INS_JLE X86_INS_JL X86_INS_JMP X86_INS_JNE X86_INS_JNO X86_INS_JNP X86_INS_JNS X86_INS_JO X86_INS_JP X86_INS_JRCXZ X86_INS_JS X86_INS_KANDB X86_INS_KANDD X86_INS_KANDNB X86_INS_KANDND X86_INS_KANDNQ X86_INS_KANDNW X86_INS_KANDQ X86_INS_KANDW X86_INS_KMOVB X86_INS_KMOVD X86_INS_KMOVQ X86_INS_KMOVW X86_INS_KNOTB X86_INS_KNOTD X86_INS_KNOTQ X86_INS_KNOTW X86_INS_KORB X86_INS_KORD X86_INS_KORQ X86_INS_KORTESTW X86_INS_KORW X86_INS_KSHIFTLW X86_INS_KSHIFTRW X86_INS_KUNPCKBW X86_INS_KXNORB X86_INS_KXNORD X86_INS_KXNORQ X86_INS_KXNORW X86_INS_KXORB X86_INS_KXORD X86_INS_KXORQ X86_INS_KXORW X86_INS_LAHF X86_INS_LAR X86_INS_LDDQU X86_INS_LDMXCSR X86_INS_LDS X86_INS_FLDZ X86_INS_FLD1 X86_INS_FLD X86_INS_LEA X86_INS_LEAVE X86_INS_LES X86_INS_LFENCE X86_INS_LFS X86_INS_LGDT X86_INS_LGS X86_INS_LIDT X86_INS_LLDT X86_INS_LMSW X86_INS_OR X86_INS_SUB X86_INS_XOR X86_INS_LODSB X86_INS_LODSD X86_INS_LODSQ X86_INS_LODSW X86_INS_LOOP X86_INS_LOOPE X86_INS_LOOPNE X86_INS_RETF X86_INS_RETFQ X86_INS_LSL X86_INS_LSS X86_INS_LTR X86_INS_XADD X86_INS_LZCNT X86_INS_MASKMOVDQU X86_INS_MAXPD X86_INS_MAXPS X86_INS_MAXSD X86_INS_MAXSS X86_INS_MFENCE X86_INS_MINPD X86_INS_MINPS X86_INS_MINSD X86_INS_MINSS X86_INS_CVTPD2PI X86_INS_CVTPI2PD X86_INS_CVTPI2PS X86_INS_CVTPS2PI X86_INS_CVTTPD2PI X86_INS_CVTTPS2PI X86_INS_EMMS X86_INS_MASKMOVQ X86_INS_MOVD X86_INS_MOVDQ2Q X86_INS_MOVNTQ X86_INS_MOVQ2DQ X86_INS_MOVQ X86_INS_PABSB X86_INS_PABSD X86_INS_PABSW X86_INS_PACKSSDW X86_INS_PACKSSWB X86_INS_PACKUSWB X86_INS_PADDB X86_INS_PADDD X86_INS_PADDQ X86_INS_PADDSB X86_INS_PADDSW X86_INS_PADDUSB X86_INS_PADDUSW X86_INS_PADDW X86_INS_PALIGNR X86_INS_PANDN X86_INS_PAND X86_INS_PAVGB X86_INS_PAVGW X86_INS_PCMPEQB X86_INS_PCMPEQD X86_INS_PCMPEQW X86_INS_PCMPGTB X86_INS_PCMPGTD X86_INS_PCMPGTW X86_INS_PEXTRW X86_INS_PHADDSW X86_INS_PHADDW X86_INS_PHADDD X86_INS_PHSUBD X86_INS_PHSUBSW X86_INS_PHSUBW X86_INS_PINSRW X86_INS_PMADDUBSW X86_INS_PMADDWD X86_INS_PMAXSW X86_INS_PMAXUB X86_INS_PMINSW X86_INS_PMINUB X86_INS_PMOVMSKB X86_INS_PMULHRSW X86_INS_PMULHUW X86_INS_PMULHW X86_INS_PMULLW X86_INS_PMULUDQ X86_INS_POR X86_INS_PSADBW X86_INS_PSHUFB X86_INS_PSHUFW X86_INS_PSIGNB X86_INS_PSIGND X86_INS_PSIGNW X86_INS_PSLLD X86_INS_PSLLQ X86_INS_PSLLW X86_INS_PSRAD X86_INS_PSRAW X86_INS_PSRLD X86_INS_PSRLQ X86_INS_PSRLW X86_INS_PSUBB X86_INS_PSUBD X86_INS_PSUBQ X86_INS_PSUBSB X86_INS_PSUBSW X86_INS_PSUBUSB X86_INS_PSUBUSW X86_INS_PSUBW X86_INS_PUNPCKHBW X86_INS_PUNPCKHDQ X86_INS_PUNPCKHWD X86_INS_PUNPCKLBW X86_INS_PUNPCKLDQ X86_INS_PUNPCKLWD X86_INS_PXOR X86_INS_MONITOR X86_INS_MONTMUL X86_INS_MOV X86_INS_MOVABS X86_INS_MOVBE X86_INS_MOVDDUP X86_INS_MOVDQA X86_INS_MOVDQU X86_INS_MOVHLPS X86_INS_MOVHPD X86_INS_MOVHPS X86_INS_MOVLHPS X86_INS_MOVLPD X86_INS_MOVLPS X86_INS_MOVMSKPD X86_INS_MOVMSKPS X86_INS_MOVNTDQA X86_INS_MOVNTDQ X86_INS_MOVNTI X86_INS_MOVNTPD X86_INS_MOVNTPS X86_INS_MOVNTSD X86_INS_MOVNTSS X86_INS_MOVSB X86_INS_MOVSD X86_INS_MOVSHDUP X86_INS_MOVSLDUP X86_INS_MOVSQ X86_INS_MOVSS X86_INS_MOVSW X86_INS_MOVSX X86_INS_MOVSXD X86_INS_MOVUPD X86_INS_MOVUPS X86_INS_MOVZX X86_INS_MPSADBW X86_INS_MUL X86_INS_MULPD X86_INS_MULPS X86_INS_MULSD X86_INS_MULSS X86_INS_MULX X86_INS_FMUL X86_INS_FIMUL X86_INS_FMULP X86_INS_MWAIT X86_INS_NEG X86_INS_NOP X86_INS_NOT X86_INS_OUT X86_INS_OUTSB X86_INS_OUTSD X86_INS_OUTSW X86_INS_PACKUSDW X86_INS_PAUSE X86_INS_PAVGUSB X86_INS_PBLENDVB X86_INS_PBLENDW X86_INS_PCLMULQDQ X86_INS_PCMPEQQ X86_INS_PCMPESTRI X86_INS_PCMPESTRM X86_INS_PCMPGTQ X86_INS_PCMPISTRI X86_INS_PCMPISTRM X86_INS_PDEP X86_INS_PEXT X86_INS_PEXTRB X86_INS_PEXTRD X86_INS_PEXTRQ X86_INS_PF2ID X86_INS_PF2IW X86_INS_PFACC X86_INS_PFADD X86_INS_PFCMPEQ X86_INS_PFCMPGE X86_INS_PFCMPGT X86_INS_PFMAX X86_INS_PFMIN X86_INS_PFMUL X86_INS_PFNACC X86_INS_PFPNACC X86_INS_PFRCPIT1 X86_INS_PFRCPIT2 X86_INS_PFRCP X86_INS_PFRSQIT1 X86_INS_PFRSQRT X86_INS_PFSUBR X86_INS_PFSUB X86_INS_PHMINPOSUW X86_INS_PI2FD X86_INS_PI2FW X86_INS_PINSRB X86_INS_PINSRD X86_INS_PINSRQ X86_INS_PMAXSB X86_INS_PMAXSD X86_INS_PMAXUD X86_INS_PMAXUW X86_INS_PMINSB X86_INS_PMINSD X86_INS_PMINUD X86_INS_PMINUW X86_INS_PMOVSXBD X86_INS_PMOVSXBQ X86_INS_PMOVSXBW X86_INS_PMOVSXDQ X86_INS_PMOVSXWD X86_INS_PMOVSXWQ X86_INS_PMOVZXBD X86_INS_PMOVZXBQ X86_INS_PMOVZXBW X86_INS_PMOVZXDQ X86_INS_PMOVZXWD X86_INS_PMOVZXWQ X86_INS_PMULDQ X86_INS_PMULHRW X86_INS_PMULLD X86_INS_POP X86_INS_POPAW X86_INS_POPAL X86_INS_POPCNT X86_INS_POPF X86_INS_POPFD X86_INS_POPFQ X86_INS_PREFETCH X86_INS_PREFETCHNTA X86_INS_PREFETCHT0 X86_INS_PREFETCHT1 X86_INS_PREFETCHT2 X86_INS_PREFETCHW X86_INS_PSHUFD X86_INS_PSHUFHW X86_INS_PSHUFLW X86_INS_PSLLDQ X86_INS_PSRLDQ X86_INS_PSWAPD X86_INS_PTEST X86_INS_PUNPCKHQDQ X86_INS_PUNPCKLQDQ X86_INS_PUSH X86_INS_PUSHAW X86_INS_PUSHAL X86_INS_PUSHF X86_INS_PUSHFD X86_INS_PUSHFQ X86_INS_RCL X86_INS_RCPPS X86_INS_RCPSS X86_INS_RCR X86_INS_RDFSBASE X86_INS_RDGSBASE X86_INS_RDMSR X86_INS_RDPMC X86_INS_RDRAND X86_INS_RDSEED X86_INS_RDTSC X86_INS_RDTSCP X86_INS_ROL X86_INS_ROR X86_INS_RORX X86_INS_ROUNDPD X86_INS_ROUNDPS X86_INS_ROUNDSD X86_INS_ROUNDSS X86_INS_RSM X86_INS_RSQRTPS X86_INS_RSQRTSS X86_INS_SAHF X86_INS_SAL X86_INS_SALC X86_INS_SAR X86_INS_SARX X86_INS_SBB X86_INS_SCASB X86_INS_SCASD X86_INS_SCASQ X86_INS_SCASW X86_INS_SETAE X86_INS_SETA X86_INS_SETBE X86_INS_SETB X86_INS_SETE X86_INS_SETGE X86_INS_SETG X86_INS_SETLE X86_INS_SETL X86_INS_SETNE X86_INS_SETNO X86_INS_SETNP X86_INS_SETNS X86_INS_SETO X86_INS_SETP X86_INS_SETS X86_INS_SFENCE X86_INS_SGDT X86_INS_SHA1MSG1 X86_INS_SHA1MSG2 X86_INS_SHA1NEXTE X86_INS_SHA1RNDS4 X86_INS_SHA256MSG1 X86_INS_SHA256MSG2 X86_INS_SHA256RNDS2 X86_INS_SHL X86_INS_SHLD X86_INS_SHLX X86_INS_SHR X86_INS_SHRD X86_INS_SHRX X86_INS_SHUFPD X86_INS_SHUFPS X86_INS_SIDT X86_INS_FSIN X86_INS_SKINIT X86_INS_SLDT X86_INS_SMSW X86_INS_SQRTPD X86_INS_SQRTPS X86_INS_SQRTSD X86_INS_SQRTSS X86_INS_FSQRT X86_INS_STAC X86_INS_STC X86_INS_STD X86_INS_STGI X86_INS_STI X86_INS_STMXCSR X86_INS_STOSB X86_INS_STOSD X86_INS_STOSQ X86_INS_STOSW X86_INS_STR X86_INS_FST X86_INS_FSTP X86_INS_FSTPNCE X86_INS_SUBPD X86_INS_SUBPS X86_INS_FSUBR X86_INS_FISUBR X86_INS_FSUBRP X86_INS_SUBSD X86_INS_SUBSS X86_INS_FSUB X86_INS_FISUB X86_INS_FSUBP X86_INS_SWAPGS X86_INS_SYSCALL X86_INS_SYSENTER X86_INS_SYSEXIT X86_INS_SYSRET X86_INS_T1MSKC X86_INS_TEST X86_INS_UD2 X86_INS_FTST X86_INS_TZCNT X86_INS_TZMSK X86_INS_FUCOMPI X86_INS_FUCOMI X86_INS_FUCOMPP X86_INS_FUCOMP X86_INS_FUCOM X86_INS_UD2B X86_INS_UNPCKHPD X86_INS_UNPCKHPS X86_INS_UNPCKLPD X86_INS_UNPCKLPS X86_INS_VADDPD X86_INS_VADDPS X86_INS_VADDSD X86_INS_VADDSS X86_INS_VADDSUBPD X86_INS_VADDSUBPS X86_INS_VAESDECLAST X86_INS_VAESDEC X86_INS_VAESENCLAST X86_INS_VAESENC X86_INS_VAESIMC X86_INS_VAESKEYGENASSIST X86_INS_VALIGND X86_INS_VALIGNQ X86_INS_VANDNPD X86_INS_VANDNPS X86_INS_VANDPD X86_INS_VANDPS X86_INS_VBLENDMPD X86_INS_VBLENDMPS X86_INS_VBLENDPD X86_INS_VBLENDPS X86_INS_VBLENDVPD X86_INS_VBLENDVPS X86_INS_VBROADCASTF128 X86_INS_VBROADCASTI128 X86_INS_VBROADCASTI32X4 X86_INS_VBROADCASTI64X4 X86_INS_VBROADCASTSD X86_INS_VBROADCASTSS X86_INS_VCMPPD X86_INS_VCMPPS X86_INS_VCMPSD X86_INS_VCMPSS X86_INS_VCVTDQ2PD X86_INS_VCVTDQ2PS X86_INS_VCVTPD2DQX X86_INS_VCVTPD2DQ X86_INS_VCVTPD2PSX X86_INS_VCVTPD2PS X86_INS_VCVTPD2UDQ X86_INS_VCVTPH2PS X86_INS_VCVTPS2DQ X86_INS_VCVTPS2PD X86_INS_VCVTPS2PH X86_INS_VCVTPS2UDQ X86_INS_VCVTSD2SI X86_INS_VCVTSD2USI X86_INS_VCVTSS2SI X86_INS_VCVTSS2USI X86_INS_VCVTTPD2DQX X86_INS_VCVTTPD2DQ X86_INS_VCVTTPD2UDQ X86_INS_VCVTTPS2DQ X86_INS_VCVTTPS2UDQ X86_INS_VCVTUDQ2PD X86_INS_VCVTUDQ2PS X86_INS_VDIVPD X86_INS_VDIVPS X86_INS_VDIVSD X86_INS_VDIVSS X86_INS_VDPPD X86_INS_VDPPS X86_INS_VERR X86_INS_VERW X86_INS_VEXTRACTF128 X86_INS_VEXTRACTF32X4 X86_INS_VEXTRACTF64X4 X86_INS_VEXTRACTI128 X86_INS_VEXTRACTI32X4 X86_INS_VEXTRACTI64X4 X86_INS_VEXTRACTPS X86_INS_VFMADD132PD X86_INS_VFMADD132PS X86_INS_VFMADD213PD X86_INS_VFMADD213PS X86_INS_VFMADDPD X86_INS_VFMADD231PD X86_INS_VFMADDPS X86_INS_VFMADD231PS X86_INS_VFMADDSD X86_INS_VFMADD213SD X86_INS_VFMADD132SD X86_INS_VFMADD231SD X86_INS_VFMADDSS X86_INS_VFMADD213SS X86_INS_VFMADD132SS X86_INS_VFMADD231SS X86_INS_VFMADDSUB132PD X86_INS_VFMADDSUB132PS X86_INS_VFMADDSUB213PD X86_INS_VFMADDSUB213PS X86_INS_VFMADDSUBPD X86_INS_VFMADDSUB231PD X86_INS_VFMADDSUBPS X86_INS_VFMADDSUB231PS X86_INS_VFMSUB132PD X86_INS_VFMSUB132PS X86_INS_VFMSUB213PD X86_INS_VFMSUB213PS X86_INS_VFMSUBADD132PD X86_INS_VFMSUBADD132PS X86_INS_VFMSUBADD213PD X86_INS_VFMSUBADD213PS X86_INS_VFMSUBADDPD X86_INS_VFMSUBADD231PD X86_INS_VFMSUBADDPS X86_INS_VFMSUBADD231PS X86_INS_VFMSUBPD X86_INS_VFMSUB231PD X86_INS_VFMSUBPS X86_INS_VFMSUB231PS X86_INS_VFMSUBSD X86_INS_VFMSUB213SD X86_INS_VFMSUB132SD X86_INS_VFMSUB231SD X86_INS_VFMSUBSS X86_INS_VFMSUB213SS X86_INS_VFMSUB132SS X86_INS_VFMSUB231SS X86_INS_VFNMADD132PD X86_INS_VFNMADD132PS X86_INS_VFNMADD213PD X86_INS_VFNMADD213PS X86_INS_VFNMADDPD X86_INS_VFNMADD231PD X86_INS_VFNMADDPS X86_INS_VFNMADD231PS X86_INS_VFNMADDSD X86_INS_VFNMADD213SD X86_INS_VFNMADD132SD X86_INS_VFNMADD231SD X86_INS_VFNMADDSS X86_INS_VFNMADD213SS X86_INS_VFNMADD132SS X86_INS_VFNMADD231SS X86_INS_VFNMSUB132PD X86_INS_VFNMSUB132PS X86_INS_VFNMSUB213PD X86_INS_VFNMSUB213PS X86_INS_VFNMSUBPD X86_INS_VFNMSUB231PD X86_INS_VFNMSUBPS X86_INS_VFNMSUB231PS X86_INS_VFNMSUBSD X86_INS_VFNMSUB213SD X86_INS_VFNMSUB132SD X86_INS_VFNMSUB231SD X86_INS_VFNMSUBSS X86_INS_VFNMSUB213SS X86_INS_VFNMSUB132SS X86_INS_VFNMSUB231SS X86_INS_VFRCZPD X86_INS_VFRCZPS X86_INS_VFRCZSD X86_INS_VFRCZSS X86_INS_VORPD X86_INS_VORPS X86_INS_VXORPD X86_INS_VXORPS X86_INS_VGATHERDPD X86_INS_VGATHERDPS X86_INS_VGATHERPF0DPD X86_INS_VGATHERPF0DPS X86_INS_VGATHERPF0QPD X86_INS_VGATHERPF0QPS X86_INS_VGATHERPF1DPD X86_INS_VGATHERPF1DPS X86_INS_VGATHERPF1QPD X86_INS_VGATHERPF1QPS X86_INS_VGATHERQPD X86_INS_VGATHERQPS X86_INS_VHADDPD X86_INS_VHADDPS X86_INS_VHSUBPD X86_INS_VHSUBPS X86_INS_VINSERTF128 X86_INS_VINSERTF32X4 X86_INS_VINSERTF64X4 X86_INS_VINSERTI128 X86_INS_VINSERTI32X4 X86_INS_VINSERTI64X4 X86_INS_VINSERTPS X86_INS_VLDDQU X86_INS_VLDMXCSR X86_INS_VMASKMOVDQU X86_INS_VMASKMOVPD X86_INS_VMASKMOVPS X86_INS_VMAXPD X86_INS_VMAXPS X86_INS_VMAXSD X86_INS_VMAXSS X86_INS_VMCALL X86_INS_VMCLEAR X86_INS_VMFUNC X86_INS_VMINPD X86_INS_VMINPS X86_INS_VMINSD X86_INS_VMINSS X86_INS_VMLAUNCH X86_INS_VMLOAD X86_INS_VMMCALL X86_INS_VMOVQ X86_INS_VMOVDDUP X86_INS_VMOVD X86_INS_VMOVDQA32 X86_INS_VMOVDQA64 X86_INS_VMOVDQA X86_INS_VMOVDQU16 X86_INS_VMOVDQU32 X86_INS_VMOVDQU64 X86_INS_VMOVDQU8 X86_INS_VMOVDQU X86_INS_VMOVHLPS X86_INS_VMOVHPD X86_INS_VMOVHPS X86_INS_VMOVLHPS X86_INS_VMOVLPD X86_INS_VMOVLPS X86_INS_VMOVMSKPD X86_INS_VMOVMSKPS X86_INS_VMOVNTDQA X86_INS_VMOVNTDQ X86_INS_VMOVNTPD X86_INS_VMOVNTPS X86_INS_VMOVSD X86_INS_VMOVSHDUP X86_INS_VMOVSLDUP X86_INS_VMOVSS X86_INS_VMOVUPD X86_INS_VMOVUPS X86_INS_VMPSADBW X86_INS_VMPTRLD X86_INS_VMPTRST X86_INS_VMREAD X86_INS_VMRESUME X86_INS_VMRUN X86_INS_VMSAVE X86_INS_VMULPD X86_INS_VMULPS X86_INS_VMULSD X86_INS_VMULSS X86_INS_VMWRITE X86_INS_VMXOFF X86_INS_VMXON X86_INS_VPABSB X86_INS_VPABSD X86_INS_VPABSQ X86_INS_VPABSW X86_INS_VPACKSSDW X86_INS_VPACKSSWB X86_INS_VPACKUSDW X86_INS_VPACKUSWB X86_INS_VPADDB X86_INS_VPADDD X86_INS_VPADDQ X86_INS_VPADDSB X86_INS_VPADDSW X86_INS_VPADDUSB X86_INS_VPADDUSW X86_INS_VPADDW X86_INS_VPALIGNR X86_INS_VPANDD X86_INS_VPANDND X86_INS_VPANDNQ X86_INS_VPANDN X86_INS_VPANDQ X86_INS_VPAND X86_INS_VPAVGB X86_INS_VPAVGW X86_INS_VPBLENDD X86_INS_VPBLENDMD X86_INS_VPBLENDMQ X86_INS_VPBLENDVB X86_INS_VPBLENDW X86_INS_VPBROADCASTB X86_INS_VPBROADCASTD X86_INS_VPBROADCASTMB2Q X86_INS_VPBROADCASTMW2D X86_INS_VPBROADCASTQ X86_INS_VPBROADCASTW X86_INS_VPCLMULQDQ X86_INS_VPCMOV X86_INS_VPCMP X86_INS_VPCMPD X86_INS_VPCMPEQB X86_INS_VPCMPEQD X86_INS_VPCMPEQQ X86_INS_VPCMPEQW X86_INS_VPCMPESTRI X86_INS_VPCMPESTRM X86_INS_VPCMPGTB X86_INS_VPCMPGTD X86_INS_VPCMPGTQ X86_INS_VPCMPGTW X86_INS_VPCMPISTRI X86_INS_VPCMPISTRM X86_INS_VPCMPQ X86_INS_VPCMPUD X86_INS_VPCMPUQ X86_INS_VPCOMB X86_INS_VPCOMD X86_INS_VPCOMQ X86_INS_VPCOMUB X86_INS_VPCOMUD X86_INS_VPCOMUQ X86_INS_VPCOMUW X86_INS_VPCOMW X86_INS_VPCONFLICTD X86_INS_VPCONFLICTQ X86_INS_VPERM2F128 X86_INS_VPERM2I128 X86_INS_VPERMD X86_INS_VPERMI2D X86_INS_VPERMI2PD X86_INS_VPERMI2PS X86_INS_VPERMI2Q X86_INS_VPERMIL2PD X86_INS_VPERMIL2PS X86_INS_VPERMILPD X86_INS_VPERMILPS X86_INS_VPERMPD X86_INS_VPERMPS X86_INS_VPERMQ X86_INS_VPERMT2D X86_INS_VPERMT2PD X86_INS_VPERMT2PS X86_INS_VPERMT2Q X86_INS_VPEXTRB X86_INS_VPEXTRD X86_INS_VPEXTRQ X86_INS_VPEXTRW X86_INS_VPGATHERDD X86_INS_VPGATHERDQ X86_INS_VPGATHERQD X86_INS_VPGATHERQQ X86_INS_VPHADDBD X86_INS_VPHADDBQ X86_INS_VPHADDBW X86_INS_VPHADDDQ X86_INS_VPHADDD X86_INS_VPHADDSW X86_INS_VPHADDUBD X86_INS_VPHADDUBQ X86_INS_VPHADDUBW X86_INS_VPHADDUDQ X86_INS_VPHADDUWD X86_INS_VPHADDUWQ X86_INS_VPHADDWD X86_INS_VPHADDWQ X86_INS_VPHADDW X86_INS_VPHMINPOSUW X86_INS_VPHSUBBW X86_INS_VPHSUBDQ X86_INS_VPHSUBD X86_INS_VPHSUBSW X86_INS_VPHSUBWD X86_INS_VPHSUBW X86_INS_VPINSRB X86_INS_VPINSRD X86_INS_VPINSRQ X86_INS_VPINSRW X86_INS_VPLZCNTD X86_INS_VPLZCNTQ X86_INS_VPMACSDD X86_INS_VPMACSDQH X86_INS_VPMACSDQL X86_INS_VPMACSSDD X86_INS_VPMACSSDQH X86_INS_VPMACSSDQL X86_INS_VPMACSSWD X86_INS_VPMACSSWW X86_INS_VPMACSWD X86_INS_VPMACSWW X86_INS_VPMADCSSWD X86_INS_VPMADCSWD X86_INS_VPMADDUBSW X86_INS_VPMADDWD X86_INS_VPMASKMOVD X86_INS_VPMASKMOVQ X86_INS_VPMAXSB X86_INS_VPMAXSD X86_INS_VPMAXSQ X86_INS_VPMAXSW X86_INS_VPMAXUB X86_INS_VPMAXUD X86_INS_VPMAXUQ X86_INS_VPMAXUW X86_INS_VPMINSB X86_INS_VPMINSD X86_INS_VPMINSQ X86_INS_VPMINSW X86_INS_VPMINUB X86_INS_VPMINUD X86_INS_VPMINUQ X86_INS_VPMINUW X86_INS_VPMOVDB X86_INS_VPMOVDW X86_INS_VPMOVMSKB X86_INS_VPMOVQB X86_INS_VPMOVQD X86_INS_VPMOVQW X86_INS_VPMOVSDB X86_INS_VPMOVSDW X86_INS_VPMOVSQB X86_INS_VPMOVSQD X86_INS_VPMOVSQW X86_INS_VPMOVSXBD X86_INS_VPMOVSXBQ X86_INS_VPMOVSXBW X86_INS_VPMOVSXDQ X86_INS_VPMOVSXWD X86_INS_VPMOVSXWQ X86_INS_VPMOVUSDB X86_INS_VPMOVUSDW X86_INS_VPMOVUSQB X86_INS_VPMOVUSQD X86_INS_VPMOVUSQW X86_INS_VPMOVZXBD X86_INS_VPMOVZXBQ X86_INS_VPMOVZXBW X86_INS_VPMOVZXDQ X86_INS_VPMOVZXWD X86_INS_VPMOVZXWQ X86_INS_VPMULDQ X86_INS_VPMULHRSW X86_INS_VPMULHUW X86_INS_VPMULHW X86_INS_VPMULLD X86_INS_VPMULLW X86_INS_VPMULUDQ X86_INS_VPORD X86_INS_VPORQ X86_INS_VPOR X86_INS_VPPERM X86_INS_VPROTB X86_INS_VPROTD X86_INS_VPROTQ X86_INS_VPROTW X86_INS_VPSADBW X86_INS_VPSCATTERDD X86_INS_VPSCATTERDQ X86_INS_VPSCATTERQD X86_INS_VPSCATTERQQ X86_INS_VPSHAB X86_INS_VPSHAD X86_INS_VPSHAQ X86_INS_VPSHAW X86_INS_VPSHLB X86_INS_VPSHLD X86_INS_VPSHLQ X86_INS_VPSHLW X86_INS_VPSHUFB X86_INS_VPSHUFD X86_INS_VPSHUFHW X86_INS_VPSHUFLW X86_INS_VPSIGNB X86_INS_VPSIGND X86_INS_VPSIGNW X86_INS_VPSLLDQ X86_INS_VPSLLD X86_INS_VPSLLQ X86_INS_VPSLLVD X86_INS_VPSLLVQ X86_INS_VPSLLW X86_INS_VPSRAD X86_INS_VPSRAQ X86_INS_VPSRAVD X86_INS_VPSRAVQ X86_INS_VPSRAW X86_INS_VPSRLDQ X86_INS_VPSRLD X86_INS_VPSRLQ X86_INS_VPSRLVD X86_INS_VPSRLVQ X86_INS_VPSRLW X86_INS_VPSUBB X86_INS_VPSUBD X86_INS_VPSUBQ X86_INS_VPSUBSB X86_INS_VPSUBSW X86_INS_VPSUBUSB X86_INS_VPSUBUSW X86_INS_VPSUBW X86_INS_VPTESTMD X86_INS_VPTESTMQ X86_INS_VPTESTNMD X86_INS_VPTESTNMQ X86_INS_VPTEST X86_INS_VPUNPCKHBW X86_INS_VPUNPCKHDQ X86_INS_VPUNPCKHQDQ X86_INS_VPUNPCKHWD X86_INS_VPUNPCKLBW X86_INS_VPUNPCKLDQ X86_INS_VPUNPCKLQDQ X86_INS_VPUNPCKLWD X86_INS_VPXORD X86_INS_VPXORQ X86_INS_VPXOR X86_INS_VRCP14PD X86_INS_VRCP14PS X86_INS_VRCP14SD X86_INS_VRCP14SS X86_INS_VRCP28PD X86_INS_VRCP28PS X86_INS_VRCP28SD X86_INS_VRCP28SS X86_INS_VRCPPS X86_INS_VRCPSS X86_INS_VRNDSCALEPD X86_INS_VRNDSCALEPS X86_INS_VRNDSCALESD X86_INS_VRNDSCALESS X86_INS_VROUNDPD X86_INS_VROUNDPS X86_INS_VROUNDSD X86_INS_VROUNDSS X86_INS_VRSQRT14PD X86_INS_VRSQRT14PS X86_INS_VRSQRT14SD X86_INS_VRSQRT14SS X86_INS_VRSQRT28PD X86_INS_VRSQRT28PS X86_INS_VRSQRT28SD X86_INS_VRSQRT28SS X86_INS_VRSQRTPS X86_INS_VRSQRTSS X86_INS_VSCATTERDPD X86_INS_VSCATTERDPS X86_INS_VSCATTERPF0DPD X86_INS_VSCATTERPF0DPS X86_INS_VSCATTERPF0QPD X86_INS_VSCATTERPF0QPS X86_INS_VSCATTERPF1DPD X86_INS_VSCATTERPF1DPS X86_INS_VSCATTERPF1QPD X86_INS_VSCATTERPF1QPS X86_INS_VSCATTERQPD X86_INS_VSCATTERQPS X86_INS_VSHUFPD X86_INS_VSHUFPS X86_INS_VSQRTPD X86_INS_VSQRTPS X86_INS_VSQRTSD X86_INS_VSQRTSS X86_INS_VSTMXCSR X86_INS_VSUBPD X86_INS_VSUBPS X86_INS_VSUBSD X86_INS_VSUBSS X86_INS_VTESTPD X86_INS_VTESTPS X86_INS_VUNPCKHPD X86_INS_VUNPCKHPS X86_INS_VUNPCKLPD X86_INS_VUNPCKLPS X86_INS_VZEROALL X86_INS_VZEROUPPER X86_INS_WAIT X86_INS_WBINVD X86_INS_WRFSBASE X86_INS_WRGSBASE X86_INS_WRMSR X86_INS_XABORT X86_INS_XACQUIRE X86_INS_XBEGIN X86_INS_XCHG X86_INS_FXCH X86_INS_XCRYPTCBC X86_INS_XCRYPTCFB X86_INS_XCRYPTCTR X86_INS_XCRYPTECB X86_INS_XCRYPTOFB X86_INS_XEND X86_INS_XGETBV X86_INS_XLATB X86_INS_XRELEASE X86_INS_XRSTOR X86_INS_XRSTOR64 X86_INS_XSAVE X86_INS_XSAVE64 X86_INS_XSAVEOPT X86_INS_XSAVEOPT64 X86_INS_XSETBV X86_INS_XSHA1 X86_INS_XSHA256 X86_INS_XSTORE X86_INS_XTEST X86_INS_ENDING ' mark the end of the list of insn End Enum 'Group of X86 instructions Public Enum x86_insn_group X86_GRP_INVALID = 0 ' = CS_GRP_INVALID ' > Generic groups ' X86_GRP_JUMP 'all jump instructions (conditional+direct+indirect jumps) = CS_GRP_JUMP X86_GRP_CALL 'all call instructions = CS_GRP_CALL X86_GRP_RET ' all return instructions = CS_GRP_RET X86_GRP_INT 'all interrupt instructions (int+syscall) = CS_GRP_INT X86_GRP_IRET 'all interrupt return instructions = CS_GRP_IRET ' > Architecture-specific groups X86_GRP_VM = 128 ' all virtualization instructions (VT-x + AMD-V) X86_GRP_3DNOW X86_GRP_AES X86_GRP_ADX X86_GRP_AVX X86_GRP_AVX2 X86_GRP_AVX512 X86_GRP_BMI X86_GRP_BMI2 X86_GRP_CMOV X86_GRP_F16C X86_GRP_FMA X86_GRP_FMA4 X86_GRP_FSGSBASE X86_GRP_HLE X86_GRP_MMX X86_GRP_MODE32 X86_GRP_MODE64 X86_GRP_RTM X86_GRP_SHA X86_GRP_SSE1 X86_GRP_SSE2 X86_GRP_SSE3 X86_GRP_SSE41 X86_GRP_SSE42 X86_GRP_SSE4A X86_GRP_SSSE3 X86_GRP_PCLMUL X86_GRP_XOP X86_GRP_CDI X86_GRP_ERI X86_GRP_TBM X86_GRP_16BITMODE X86_GRP_NOT64BITMODE X86_GRP_SGX X86_GRP_DQI X86_GRP_BWI X86_GRP_PFI X86_GRP_VLX X86_GRP_SMAP X86_GRP_NOVLX X86_GRP_ENDING End Enum Function x86_sse_cc2str(v As x86_sse_cc) As String Dim r As String If v = X86_SSE_CC_INVALID Then r = "X86_SSE_CC_INVALID" If v = X86_SSE_CC_EQ Then r = "X86_SSE_CC_EQ" If v = X86_SSE_CC_LT Then r = "X86_SSE_CC_LT" If v = X86_SSE_CC_LE Then r = "X86_SSE_CC_LE" If v = X86_SSE_CC_UNORD Then r = "X86_SSE_CC_UNORD" If v = X86_SSE_CC_NEQ Then r = "X86_SSE_CC_NEQ" If v = X86_SSE_CC_NLT Then r = "X86_SSE_CC_NLT" If v = X86_SSE_CC_NLE Then r = "X86_SSE_CC_NLE" If v = X86_SSE_CC_ORD Then r = "X86_SSE_CC_ORD" If v = X86_SSE_CC_EQ_UQ Then r = "X86_SSE_CC_EQ_UQ" If v = X86_SSE_CC_NGE Then r = "X86_SSE_CC_NGE" If v = X86_SSE_CC_NGT Then r = "X86_SSE_CC_NGT" If v = X86_SSE_CC_FALSE Then r = "X86_SSE_CC_FALSE" If v = X86_SSE_CC_NEQ_OQ Then r = "X86_SSE_CC_NEQ_OQ" If v = X86_SSE_CC_GE Then r = "X86_SSE_CC_GE" If v = X86_SSE_CC_GT Then r = "X86_SSE_CC_GT" If v = X86_SSE_CC_TRUE Then r = "X86_SSE_CC_TRUE" If Len(r) = 0 Then r = "Unknown: " & Hex(v) ElseIf DEBUG_DUMP Then r = r & " (" & Hex(v) & ")" End If x86_sse_cc2str = r End Function Function x86_avx_cc2str(v As x86_avx_cc) As String Dim r As String If v = X86_AVX_CC_INVALID Then r = "X86_AVX_CC_INVALID" If v = X86_AVX_CC_EQ Then r = "X86_AVX_CC_EQ" If v = X86_AVX_CC_LT Then r = "X86_AVX_CC_LT" If v = X86_AVX_CC_LE Then r = "X86_AVX_CC_LE" If v = X86_AVX_CC_UNORD Then r = "X86_AVX_CC_UNORD" If v = X86_AVX_CC_NEQ Then r = "X86_AVX_CC_NEQ" If v = X86_AVX_CC_NLT Then r = "X86_AVX_CC_NLT" If v = X86_AVX_CC_NLE Then r = "X86_AVX_CC_NLE" If v = X86_AVX_CC_ORD Then r = "X86_AVX_CC_ORD" If v = X86_AVX_CC_EQ_UQ Then r = "X86_AVX_CC_EQ_UQ" If v = X86_AVX_CC_NGE Then r = "X86_AVX_CC_NGE" If v = X86_AVX_CC_NGT Then r = "X86_AVX_CC_NGT" If v = X86_AVX_CC_FALSE Then r = "X86_AVX_CC_FALSE" If v = X86_AVX_CC_NEQ_OQ Then r = "X86_AVX_CC_NEQ_OQ" If v = X86_AVX_CC_GE Then r = "X86_AVX_CC_GE" If v = X86_AVX_CC_GT Then r = "X86_AVX_CC_GT" If v = X86_AVX_CC_TRUE Then r = "X86_AVX_CC_TRUE" If v = X86_AVX_CC_EQ_OS Then r = "X86_AVX_CC_EQ_OS" If v = X86_AVX_CC_LT_OQ Then r = "X86_AVX_CC_LT_OQ" If v = X86_AVX_CC_LE_OQ Then r = "X86_AVX_CC_LE_OQ" If v = X86_AVX_CC_UNORD_S Then r = "X86_AVX_CC_UNORD_S" If v = X86_AVX_CC_NEQ_US Then r = "X86_AVX_CC_NEQ_US" If v = X86_AVX_CC_NLT_UQ Then r = "X86_AVX_CC_NLT_UQ" If v = X86_AVX_CC_NLE_UQ Then r = "X86_AVX_CC_NLE_UQ" If v = X86_AVX_CC_ORD_S Then r = "X86_AVX_CC_ORD_S" If v = X86_AVX_CC_EQ_US Then r = "X86_AVX_CC_EQ_US" If v = X86_AVX_CC_NGE_UQ Then r = "X86_AVX_CC_NGE_UQ" If v = X86_AVX_CC_NGT_UQ Then r = "X86_AVX_CC_NGT_UQ" If v = X86_AVX_CC_FALSE_OS Then r = "X86_AVX_CC_FALSE_OS" If v = X86_AVX_CC_NEQ_OS Then r = "X86_AVX_CC_NEQ_OS" If v = X86_AVX_CC_GE_OQ Then r = "X86_AVX_CC_GE_OQ" If v = X86_AVX_CC_GT_OQ Then r = "X86_AVX_CC_GT_OQ" If v = X86_AVX_CC_TRUE_US Then r = "X86_AVX_CC_TRUE_US" If Len(r) = 0 Then r = "Unknown: " & Hex(v) ElseIf DEBUG_DUMP Then r = r & " (" & Hex(v) & ")" End If x86_avx_cc2str = r End Function Function x86_avx_rm2str(v As x86_avx_rm) As String Dim r As String If v = X86_AVX_RM_INVALID Then r = "X86_AVX_RM_INVALID" If v = X86_AVX_RM_RN Then r = "X86_AVX_RM_RN" If v = X86_AVX_RM_RD Then r = "X86_AVX_RM_RD" If v = X86_AVX_RM_RU Then r = "X86_AVX_RM_RU" If v = X86_AVX_RM_RZ Then r = "X86_AVX_RM_RZ" If Len(r) = 0 Then r = "Unknown: " & Hex(v) ElseIf DEBUG_DUMP Then r = r & " (" & Hex(v) & ")" End If x86_avx_rm2str = r End Function capstone-3.0.5/bindings/vb6/screenshot.png000066400000000000000000000564031332366400600205230ustar00rootroot00000000000000PNG  IHDRWG" pHYs  gAMA|Q cHRMz%u0`:o_F\yIDATxbrQ0 F(`Q0 ()` C[|44F(`Q0 F` X`W/ Q0 F(`Q0$@1(`Q0 F( wet QYBL ; Q9G%N̟oA"h9;'F|=GP魜!8kwPFXq2 oՈ-ټ16m=FY [w :lZ-fqc$eyO?|Gn3I=ܓx]4ɺZ;<8I(rZ_!&[^zEdsq]r,5s=Ԉ!Huw_U ho.3n(}#3?C5y.m=&Fa,'ۼ=`:t5^u+:tDZZck61C,}Ì W0;c7fN-qObO>ЛcaO9U_w]68ݕib&HȥdW=lŧxfAdct wW]g6lu(m!BFk1wDfk*7@6ЯsJm,7l` \ђ\`%г1 nN4hc9P,2 1rz jUѤØ;)3 eg!kҰY'lGsπ[ygF˟Q0"&1#ԃ0LR @D5jdp@aAC}s sNԠ~u#/vaKNw`KU''Qe-X |C (ԂGmM J@p@= _bޭ}h877.tE, mwȈ՝ ;:[QG |ظ5l [3QGMu(QkPg,B!Pĭ'c+sPĭ# Ggc6j᥈N]t3l,K/,Ep-H s1S;g'bm"n;qiq(rًGV5}jCKVWuFl0ˀ`pH-lDUttd0Sİ:b[ L/jCqK|f8{aWg'7osj=tJ ?L LZ;sr̮=`2={9Lӓt~??E}CTIِQi#YZzDc~spvc!\â 5q,P7/4ڪê khsw/MqfII/ _f%VEH`jhK`5jn؊ c%jA.WE f"RwyM?y{Nm^_r^vpi@Ŧf!szu_)-&q~'?;4U "cEv*fe<2h耦n?t- ;du),&-&]EbwcیG;AIlevK1͑2գvo l"h18?P}'&f_vjV|^\1羅3a:(k'4:o=R3D]ۄQo\0y?%'5i6MR7vXbol hUh])ᒘ ]9Wb6Uh[oEh-MzDu6@ m22G7ZK EnԢԢm( XX3ŜfLZ~@*2 CvӔ͟Zz-5BHiShE_~ Fj ie8գ/?NЂ@^:(Q{h /=bԎQ0(-Rb@E c^65lIw Z(5p5\ZP\]M-l2I@|N//?8 mFiOAGiA F!Q0DbM7ȚZє4 F@=`Q0 F(`شpu@1F(`Q0 F( 0FjO Q0 F( )6 F(h; u;`/4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@|Mh ݗkQ0 F(4F5 +R`Q0 F( Q۾pOYd5cLj>6?bX@GGQG(`Q0@QQoP$K?1WbkRb>.qZ4ЧqMjtR7j:F(`Q0  h=H@-.)K |b#`Q0 F(9v06tBFhCrQ0 F(# Ѐ^@J#m FR9Hh$n!e(`Q0 FPDsja"||r`o#d>F35~l~?\&F~7 F(`Q Ω%O~r@IIcZXrG-+O`Q0 F(e8ttg(`Q0 F(h4jG`Q0 F( `Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(ChvQ0 F(` y@Q0 F(`Q0@6jG(`Q0 F4ڨ`Q0 F(C 9L`zh荂Q0 F(`AFm}}hQ0 F(`AF(`Q0 F(l Z~fÎѐ`Q0 F(4U  8p`4G(`Q0 Fh X(h= F(`Q0 JT Xұ`Q0 F(`xm}s466 XFzQ0 F(`c {w@ vzD{ F(`Q0 F( F`Q0 F(`mԎQ0 F(` @Q0 F(`Q0 Zj6lhQ; F(`Q0 ޠ'hvQ0 F(` H [=vQ0 F(`\pff`Hݎ@ghjK4ڨ`Q0 F(ChvQ0 F(` y@kjG(`Q0 F@cc#] k6Q0 F(`Q8@7FhlQ0 F(``ʄT (j߿LAÕ (=Jң(=Jң( a`7'IΒbreW/$Zhh8֨V튌Q0 F(`pjML&h~Z(`Q0 F(*Sll#'Gkr85܏+!ZPFfpP'jNo?((@TiNl'06v|M- glb`t4 w8~z j?@6h 0h1 *tfm L#%>Q0 F`<u( MFjG(GGF%Jc><(-I b'Tvl蝾H ?(fkjG*iUs?-AK dg85`dGWO!~bcG~b>8fGEit % Ԁh8 3ёаvMJ؊~HHSj>4*eJc4Pvc>rfuh8 +ёQ@q8hA:x#6RF}4} -H3@Q0@S; H.`ӠFp%B`hu|l0nn[ڹa7ݻ0 F hv@SKYR>AJPZjaE6 ȣlQwFɈ&f)ShQ{8+)LZ1(@Q ҨuQ0 Fjx0}14FhF-@QZQzGN:#ߊgQrA4OGhxDQ0 F(`Q0 }IZb Q0 F(`Q0@6jG(`Q0 FB+]c CQ0,ʇ#%4Q0 F=@ѤQX>-G=YqR>j(^ȕi1 F(|@rmD/|F+Q0 F(` 4 FGs`$}N >yB) ܇,dYˍp(` W@Q@u0ZCgck'3OЗ`[NC.!q\nF(`8mRg4_f ӺEiv G(<@Z*T\Q0;tnz`r(`mRXi6hG` 483 }`Q0@ѤQKh裨j(5VP>*\t3 Q04;t69 P#$Oi,l>) Cr J@nu.PiF(``aҫ8ߩHu(GQ0 FP4z(pQ@߰׈"fcT+O 3 F( FT 7zQkM@C D0µ4_xҰ7|s>}w DDnG(`mRbl fj(? Zf?PƚZs(`hv -*ъpw#5uI3 F(hQ@r[# Bf6jnl}QX"m@Q0 F((@4%4FkyQt55t5Զ&4"H _JO(~:|S._yr;kTq&OHb'&}2Q0 FPD;C<#-CVFRaO.:n0-MdOmȎQ0 F"`Q0(`!hQ; F(`Q0 <F(`Q0 F( F`Q0 F(`F1Boi-SCr#?X'|\ j)8e ^QVO&h@#!RakAh2׵G)J 0fGm@{JWjُQ@@L5Rz#sHm(ڧtQ0ĸ |(&-/krG-zlWFqZ3<.9Z]R/Mc?9Gb!7h _JGL5.!~z/Z | 3 h hQ; ^CLa@ɍk.lY.k((_-W!5<'G_G#ALw%&))7('5}r3hQ; 5GĮ"zAZr U16*>B˄5PVr`iSs5* K5CT#6n"&%u 5iQ#6dQ0 F(ydzutxht(`՘Iox  M-{ F(`Q0 F( hh!SCh<-@ ikQ0 F(7 4jI|JG E|RhvQ0 F`4,`;{Q0 F(` 6@ S~(L[$lrG׏bǦ FI`hQKm,5 #O]pvQ0 F@6j)qU F+Q0ՓF`hQ;Lգ( Q0 F(#9Th<J6͊~Q0 k'u#Q0 F( h2RKhzJ |G EO?iIl##ZPR Gb>@O|#1`|סN @(]= 6 ZP)?Zʌ{Q0tGQ0@^Ka=p RYy!g\ѧi1 /c?1G?1VL?1G9ǗkާF֯T@ah]Xӫ2U!RX&:j#܊R;b3 [E~BCVM!!#1v"&hp?N`0 6|))Q~ hQKa4Gke )R\[yx86xIij~`l}GJNR5OAJGzߣ.hH )H= ԼDkGM_rmRANAF- fF띱t;i`'Zd?ӚBnb((ZS&t0h3\xlX}+IutMG Z 4ѝj>N LIH9DzA}#?@ Ig.+?LLkUm-'0cRfǦUEo6?vOtݴ -@[yPCnf\)jUƴE<r'6R!%owC!vZQU7/C%Fu% ZR4zM(`V<2=n]= FF(`xc~0\>3X1 F(P:RK F(`Q0 F( H-@6jG(`Q0 FM=GjfňݝH+yB;ie@BSO ;?1T?O?@_G(z2,lZ40T܏(_t~Hh0Z pִv;-O!F4u9R @rBSvj zQ0(#4v h<<=GĺT~j/6Oݸ tEoph5 H-@^; Zh5ScdytM} B1JGW⺙ =ⲟaG~b)ah?[M(iy#P]5 /H-@^.lk>G5|3xGj+m@ 1?66>5'%=Q0 aJSPA]4:R;` 1C7}:b@d=4ڨmĿ CZ3Za d yJy8_>icrK DF-kv-] 1kBq"0AZZɢu4ۚ|(z<%OJR?6>:.Qm_n=Fr]~[>J._G(H@,̸%OlA+ --N05-JI J8)aAiF ?;]ӺnfQZ>[0 F7Q0 Fho#Ѓ7( FԎQ0 F(Tёt2 /1)w ёQ0 F(`Q@JihQ; F(`Q0 aK-`Q0 4ڨƍց4Y7v+mMn(͠`-g&?B3F(|@Z ;ЕrQ@1 К3 F(ʠ.hv6X04G@4Q0 F(9t \8_[ߜœDkZaÁLȓ`Q0 F(X@. jXD*@&G(`Q0 F(ƢfҶ@Qe%xj`Q0 F(m+j6lB[ F`Q0 F(f`  6ju ,FS(`Q0 FFjR h֨mЎQ0 F(` H`kM Q0 F(`m>zvA; F(`Q0kjK ިrhJ`Q0 F(@@ ,?m؎Q0 F(` H`j66lG(`Q0 cvGz6lG(`Q0 h=R;x4z(`Q0 F0\S;X@6jG(`Q0 7 466Q0 F(`Q 5R J[ (jT0 Q0 F(`Q ՠJm5brRl1bF(`Q0 F]ڥ` FjGCxQ0 F(` @d5jQ0 F(`Q0@ܨ Q0 F(`Q@k0eBQ1?ʣ`Q0 F(/dj2ԣ`Q0 F(H=J vH kW`EQ ~@Qܨedd*;f.A򴰗pB34팂Q0 F(`xQ j`kLRIy٠ET? F(`Q@LA0 F(`Q0 : 7jAn0ǥ<. ~\jG(`Q0 F} 5jc caKŐ15f!\zԎQ0 F(`4hհ 5jlB#p(`Q0 F(-.>9 ŚZl# Q0 F(`ߠV 9Q]? F(`Q08 'hb.@QZ\g"/%},85@_ΧFC`bG?zN(`Q0 (Dsj)5(q+-aQ0 F(`@v@tZ@(`Q0 F(%hll4ڨ`Q0 F(49t ֨tf1rXLFk6Q+|CQ0 F(` N~O2h뛓E *kjo#l{@464jkG`Q0 F(-&ōZl`0upmQ0 F(`JO?v.9#}2XG`Q0 F( oJ{.uȗ)~tRGJ`Q0 F(n^#4"Ωt؆Q0 F(`T@ZGzQ0 F(` H-@Q;ŧ(i=_wQ0 F(Ck XX 5֐!d.)Adq .`Q0 F( ^#2hoQ0 F(``FjhH5::9 F(`Q08FjhFQ0 F(`Q@3@ZtZZuK s`w(`Q0 F=FjhЭ%Ҡw(`Q0 FHThbk6hG(`Q0 7R @TQ !G c^f|dOJJuti(`Q0 F^#DH-y.Lv2E΀EW޸e?(`Q0 F(=H-@ " `Q0 F( k FԒа%te(`Q0 F(@F- Q0 F(`ōZ|\!71ZX3^illbfCH-6?.W`Q0 F(H-@Q|u6{k)rOYfQ0 F(` G@Z]~0 F(`Q0 h5R @Q0 F(`Q@3@ZmԎQ0 F(`z6s! VQmQ0 F(`P5R @ToT跚6lG(`Q0 5R @F(`Q0 FFj*Zl'F?:lrCqy(`Q0 FH ϩv p5:q]T$ /9=svQ0 F(:^#4oQ0 F(`z`,rzQ0 F(`Q0FjhGj-U-`Q0 F(^#DH-(W_0}NatxQ0 F(:^#DZ>jF(`Q0 FkؒC;::m@QT=8KgK[ 3`Q0 F(Whll$I=@QF1`ȍkjH6 F(`Q0 Rǒ*7Y F->0ڠ`Q0 F( (^SvQ`ZJ- Q0 F(` ű5*Grq]KHjQ0 F(`H'HICZn`Q0 F(`Hݎ@`/4ڨ`Q0 F(ChvQ0 F(` y@tmbPF1J'njzsl`Q0 F( ڨŶ!ap46!nQ0 F(`Hݎ@wʑ^Sksb|..Έ&rFKI _rQ0 F(`(Q,Fj&y3ٯ۠g?Q0 F(`(b (q 17Qq? F(`Q@K@TQ PRnl? F(`Q@ŰE=zfH Q0 F(`d@T_~,,qFnnE_L|ĚLj/? F(`Q0@Q}>[] \O_)qhvQ0 F(#`v1F(`Q0 F(n0 &/ שV (^Z\N F(`Q0 kZl Hw(`Q0 F@]~0DԣG(`Q0 pF1RI89'F$!Ս6NG(`Q0 F-8E$|rˣ`Q0 F(8@TQ WCV\ ڰ`Q0 F(7 5؏:[r`Q0 F(DF1lQGOi ȵ`Q0 F( /?@CIݬE~rs?1GKΨ.>G(`Q0 F@Q}hQb?.yd1Jͧԯ Q0 F(` XM6F(`Q0 F` o J+`Hݎ@h`/DF- 1JN TP#Ϳ`Q0 F(kІ,j9蒌Q0 F(`L]; u;ݡ~^*H9H#٤q- [bzQ0 F(`Q!,BDR#~bGI#5d/mЎQ0 F(`$b 5 _;:B; F(`7 k\ t~Ze: F(`Q@ 7ak f@->~Q0 F(Z Y[ }$'w!܇z㒚Ky->(`Q0 FHDZBR~j7ڐ`Q0 FH2Gh}7 F(`Q0 @ uH0W\VZ(& b%Hp9'u$=gvQ0 F(|@T&0#SQ0 F(`  SmY5G(`Q0 F hQ W5آ7uC\@sjG(`Q0 F hިE[WCrY-2K]B#%00`Q0 F( Р8ҋإ .L F?%#`EhvQ0 F(<@QKICH+GF`Q0 F(xMah fR{#hvQ0 F(2@T5EOqQ,|lpqOHmv`Q0 F(@QmF>yrZJ@ICt; F(`Q@0p[ &(&1 M1/¥hQ0 F(`ZF@Q0 F(`Q@3SPA{hQ; F(`Q0 hL`7gz$41 FzQ0 F(` УA 4ڨ`Q0 F(44hA4 F`Q0 F(f^#DZ|NvT~T~T~T~(ˏQ0 F( (%a @7j)kT~T~T~T~ʏQ0 F( 5R ];&@Կ)9ȼNhvQ0 F(` k F`Q0 F(f^#4ڨ`Q0 F(4F(`Q0 F(H-@6jG(`Q0 FFjF-GǥYpP`Q0 F(0@ZQ ; k0ц ! =sQ0 F( k ! k`(%`;`Q0 F(k X{@jܢ$GCn,ӏM^|nfQ0 F(` Fjj`6l. cSC5!-Q@_.$Y-zcBzO/`Q0 F(Ck 6R kakZ2O؆46HG(`Q0 7R @Gz10`%JH(`Q0 FH 4jGVI }h6 F(`Q@9H-@QZ|4rךZbӰ%v.F8.ylgy1M?FhC{Q0 F(C k (^Som,1ʓR)ݜksCG6Q0 F(`zа_SosQ0 F(`k 9`Q0 F(5R @Q0 F(`zhvQ0 F(` k F`Q0 F(f^#4ڨ`Q0 F(4F(`Q0 F(H-@6jG(`Q0 FFj#JQQQQQyɏQ0 F`۰ (6*?*?*?*?*?8G(`0z`׎ omyA2S;4ڨ`Q0 F(4F(`Q0 F(H-@6jG(`Q0 FFjhQ; F(`Q0 h5R @Q0 F(`Q@3@ZQ :' ݽO(71C1nG(`Q0^#B J5vC0/l|\b4yZwQ0 F(#k (հJ yiQA |~mЎQ0 F(@ZbGg5|7KbUԉ0`Q0 FFjŐ }<.)7*WM״3OZQ0 F(`9D@,C!0؂5Y?k>yju(Oh9Fi`Q0 F( HYF$ 4j4FOzm`Q0 F,% А=*l г,Z5L`ش6 F(`Q@Fj @hDIbl5ƥ=䘍+^(`Q0  5jqM+\d1Z(`Q0 F@eM-QFJ·д=`Q0 F(:8\8AD5c Ȩ_Z? F(`Q@mJIi4hG(`Q0 F@6l)mЂ@6jG(`Q0 F5lѠ1 gPpmahQ; F(`Q0 <F(`Q0 F( F`Q0 F(`b Q0 F(`Q@KHs;hQ; F(`Q0 hr *b@œdcGGG(=Jң(=Jң)iMA&(  ң(=Jң(=J҃FR  (nԒ(ф2Jң(=Jң(=ѨkԎ&QzGQzG3R;DF-HH(=Jң(=JңF-@ѤQ R¸`tvGQzGQzh{Q @To, License: Apache Copyright: FireEye 2017 This dll is a small stdcall shim so VB6 can access the capstone API */ #include #include #include #include #pragma comment(lib, "capstone.lib") #define EXPORT comment(linker, "/EXPORT:"__FUNCTION__"="__FUNCDNAME__) unsigned int __stdcall bs_version(int *major, int *minor){ #pragma EXPORT return cs_version(major,minor); } bool __stdcall bs_support(int query){ #pragma EXPORT return cs_support(query); } cs_err __stdcall bs_open(cs_arch arch, cs_mode mode, csh *handle){ #pragma EXPORT return cs_open(arch, mode, handle); } cs_err __stdcall bs_close(csh *handle){ #pragma EXPORT return cs_close(handle); } cs_err __stdcall bs_option(csh handle, cs_opt_type type, size_t value){ #pragma EXPORT return cs_option(handle, type, value); } cs_err __stdcall bs_errno(csh handle){ #pragma EXPORT return cs_errno(handle); } const char* __stdcall bs_strerror(cs_err code){ #pragma EXPORT return cs_strerror(code); } size_t __stdcall bs_disasm(csh handle, const uint8_t *code, size_t code_size, uint64_t address, size_t count, cs_insn **insn){ #pragma EXPORT return cs_disasm(handle, code, code_size, address, count, insn); } void __stdcall getInstruction(cs_insn *insn, uint32_t index, void* curInst, uint32_t bufSize){ #pragma EXPORT memcpy(curInst, (void*)&insn[index], bufSize); //size lets us get a partial version of whatever we have implemented in the vbstruct... } const char* __stdcall bs_reg_name(csh handle, unsigned int reg_id){ #pragma EXPORT return cs_reg_name(handle, reg_id); } void __stdcall bs_free(cs_insn *insn, size_t count){ #pragma EXPORT return cs_free(insn, count); } cs_insn* __stdcall bs_malloc(csh handle){ #pragma EXPORT return cs_malloc(handle); } int __stdcall bs_op_index(csh handle, const cs_insn *insn, unsigned int op_type, unsigned int position){ #pragma EXPORT return cs_op_index(handle,insn,op_type,position); } int __stdcall bs_op_count(csh handle, const cs_insn *insn, unsigned int op_type){ #pragma EXPORT return cs_op_count(handle,insn,op_type); } bool __stdcall bs_reg_write(csh handle, const cs_insn *insn, unsigned int reg_id){ #pragma EXPORT return cs_reg_write(handle,insn,reg_id); } bool __stdcall bs_reg_read(csh handle, const cs_insn *insn, unsigned int reg_id){ #pragma EXPORT return cs_reg_read(handle,insn,reg_id); } bool __stdcall bs_insn_group(csh handle, const cs_insn *insn, unsigned int group_id){ #pragma EXPORT return cs_insn_group(handle,insn,group_id); } const char* __stdcall bcs_group_name(csh handle, unsigned int group_id){ #pragma EXPORT return cs_group_name(handle,group_id); } const char* __stdcall bs_insn_name(csh handle, unsigned int insn_id){ #pragma EXPORT return cs_insn_name(handle,insn_id); } bool __stdcall bs_disasm_iter(csh handle, const uint8_t **code, size_t *size, uint64_t *address, cs_insn *insn){ #pragma EXPORT return cs_disasm_iter(handle, code, size, address, insn); } capstone-3.0.5/bindings/vb6/vbCapstone.sln000066400000000000000000000015651332366400600204610ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 10.00 # Visual Studio 2008 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vbCapstone", "vbCapstone.vcproj", "{B693CA7B-8B91-4413-AAED-14F1947F012A}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {B693CA7B-8B91-4413-AAED-14F1947F012A}.Debug|Win32.ActiveCfg = Debug|Win32 {B693CA7B-8B91-4413-AAED-14F1947F012A}.Debug|Win32.Build.0 = Debug|Win32 {B693CA7B-8B91-4413-AAED-14F1947F012A}.Release|Win32.ActiveCfg = Release|Win32 {B693CA7B-8B91-4413-AAED-14F1947F012A}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal capstone-3.0.5/bindings/vb6/vbCapstone.vcproj000066400000000000000000000071311332366400600211630ustar00rootroot00000000000000 capstone-3.0.5/capstone.pc.in000066400000000000000000000005341332366400600161050ustar00rootroot00000000000000prefix=@CMAKE_INSTALL_PREFIX@ exec_prefix=${prefix} libdir=${prefix}/lib@LIBSUFFIX@ includedir=${prefix}/include Name: capstone Description: Capstone disassembly engine Version: @VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_PATCH@ URL: http://www.capstone-engine.org archive=${libdir}/libcapstone.a Libs: -L${libdir} -lcapstone Cflags: -I${includedir} capstone-3.0.5/config.mk000066400000000000000000000064341332366400600151430ustar00rootroot00000000000000# This file contains all customized compile options for Capstone. # Consult COMPILE.TXT & docs/README for details. ################################################################################ # Specify which archs you want to compile in. By default, we build all archs. CAPSTONE_ARCHS ?= arm aarch64 mips powerpc sparc systemz x86 xcore ################################################################################ # Comment out the line below ('CAPSTONE_USE_SYS_DYN_MEM = yes'), or change it to # 'CAPSTONE_USE_SYS_DYN_MEM = no' if do NOT use malloc/calloc/realloc/free/ # vsnprintf() provided by system for internal dynamic memory management. # # NOTE: in that case, specify your own malloc/calloc/realloc/free/vsnprintf() # functions in your program via API cs_option(), using CS_OPT_MEM option type. CAPSTONE_USE_SYS_DYN_MEM ?= yes ################################################################################ # Change 'CAPSTONE_DIET = no' to 'CAPSTONE_DIET = yes' to make the library # more compact: use less memory & smaller in binary size. # This setup will remove the @mnemonic & @op_str data, plus semantic information # such as @regs_read/write & @group. The amount of binary size reduced is # up to 50% in some individual archs. # # NOTE: we still keep all those related fileds @mnemonic, @op_str, @regs_read, # @regs_write, @groups, etc in fields in cs_insn structure regardless, but they # will not be updated (i.e empty), thus become irrelevant. CAPSTONE_DIET ?= no ################################################################################ # Change 'CAPSTONE_X86_REDUCE = no' to 'CAPSTONE_X86_REDUCE = yes' to remove # non-critical instruction sets of X86, making the binary size smaller by ~60%. # This is desired in special cases, such as OS kernel, where these kind of # instructions are not used. # # The list of instruction sets to be removed includes: # - Floating Point Unit (FPU) # - MultiMedia eXtension (MMX) # - Streaming SIMD Extensions (SSE) # - 3DNow # - Advanced Vector Extensions (AVX) # - Fused Multiply Add Operations (FMA) # - eXtended Operations (XOP) # - Transactional Synchronization Extensions (TSX) # # Due to this removal, the related instructions are nolonger supported. # # By default, Capstone is compiled with 'CAPSTONE_X86_REDUCE = no', # thus supports complete X86 instructions. CAPSTONE_X86_REDUCE ?= no ################################################################################ # Change 'CAPSTONE_X86_ATT_DISABLE = no' to 'CAPSTONE_X86_ATT_DISABLE = yes' to # disable AT&T syntax on x86 to reduce library size. CAPSTONE_X86_ATT_DISABLE ?= no ################################################################################ # Change 'CAPSTONE_STATIC = yes' to 'CAPSTONE_STATIC = no' to avoid building # a static library. CAPSTONE_STATIC ?= yes ################################################################################ # Change 'CAPSTONE_SHARED = yes' to 'CAPSTONE_SHARED = no' to avoid building # a shared library. CAPSTONE_SHARED ?= yes ################################################################################ # Change 'CAPSTONE_HAS_OSXKERNEL = no' to 'CAPSTONE_HAS_OSXKERNEL = yes' to # enable OS X kernel embedding support. If 'CAPSTONE_USE_SYS_DYN_MEM = yes', # then kern_os_* functions are used for memory management. CAPSTONE_HAS_OSXKERNEL ?= no capstone-3.0.5/contrib/000077500000000000000000000000001332366400600147765ustar00rootroot00000000000000capstone-3.0.5/contrib/README000066400000000000000000000003431332366400600156560ustar00rootroot00000000000000This directory contains contributions that do not belong to the core engine. Code here might be helpful for those who want to integrate Capstone into their own projects. The license of these code was defined by their authors. capstone-3.0.5/contrib/cs_driver/000077500000000000000000000000001332366400600167565ustar00rootroot00000000000000capstone-3.0.5/contrib/cs_driver/README000066400000000000000000000003641332366400600176410ustar00rootroot00000000000000This directory contains a sample project for using Capstone from a Windows driver. Open cs_driver.sln with Visual Studio 2013 or newer and see cs_driver.c for details. For prerequisites to compile Capstone for drivers, see COMPILE_MSVC.TXT. capstone-3.0.5/contrib/cs_driver/cs_driver.sln000066400000000000000000000054721332366400600214640ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2013 VisualStudioVersion = 12.0.40629.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cs_driver", "cs_driver\cs_driver.vcxproj", "{F29A9424-0ECD-4FFE-9CB7-C844756373BB}" ProjectSection(ProjectDependencies) = postProject {FE197816-EF84-4E8D-B29D-E0A6BA2B144B} = {FE197816-EF84-4E8D-B29D-E0A6BA2B144B} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "capstone_static_winkernel", "..\..\msvc\capstone_static_winkernel\capstone_static_winkernel.vcxproj", "{FE197816-EF84-4E8D-B29D-E0A6BA2B144B}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|Win32.ActiveCfg = Debug|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|Win32.Build.0 = Debug|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|Win32.Deploy.0 = Debug|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|x64.ActiveCfg = Debug|x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|x64.Build.0 = Debug|x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Debug|x64.Deploy.0 = Debug|x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|Win32.ActiveCfg = Release|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|Win32.Build.0 = Release|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|Win32.Deploy.0 = Release|Win32 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|x64.ActiveCfg = Release|x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|x64.Build.0 = Release|x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB}.Release|x64.Deploy.0 = Release|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|Win32.ActiveCfg = Debug|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|Win32.Build.0 = Debug|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|Win32.Deploy.0 = Debug|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|x64.ActiveCfg = Debug|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|x64.Build.0 = Debug|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|x64.Deploy.0 = Debug|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|Win32.ActiveCfg = Release|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|Win32.Build.0 = Release|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|Win32.Deploy.0 = Release|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|x64.ActiveCfg = Release|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|x64.Build.0 = Release|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|x64.Deploy.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal capstone-3.0.5/contrib/cs_driver/cs_driver/000077500000000000000000000000001332366400600207365ustar00rootroot00000000000000capstone-3.0.5/contrib/cs_driver/cs_driver/cs_driver.c000066400000000000000000000063631332366400600230720ustar00rootroot00000000000000/* Capstone Driver */ /* By Satoshi Tanda , 2016 */ // Firstly, compile capstone_static_winkernel and // generate capstone_static_winkernel.lib. It can be done by adding the // capstone_static_winkernel project to your solution and compiling it first. // // Then, configure your driver project (cs_driver in this example) to locate to // capstone.h and capstone_static_winkernel.lib. To do it, open project // properties of the project and set Configuration to "All Configurations" and // Platform to "All Platforms". Then, add the following entries: // - C/C++ > General > Additional Include Directories // - $(SolutionDir)capstone\include // - Linker > Input > Additional Dependencies // - $(OutDir)capstone_static_winkernel.lib // - ntstrsafe.lib // // Note that ntstrsafe.lib is required to resolve __fltused indirectly used in // Capstone. #include #include // 'conversion' : from function pointer 'type1' to data pointer 'type2' #pragma warning(disable : 4054) DRIVER_INITIALIZE DriverEntry; static NTSTATUS cs_driver_hello(); // Driver entry point EXTERN_C NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) { printf("Entering DriverEntry()\n"); cs_driver_hello(); printf("Leaving DriverEntry()\n"); return STATUS_CANCELLED; } // Hello, Capstone! static NTSTATUS cs_driver_hello() { csh handle; cs_insn *insn; size_t count; KFLOATING_SAVE float_save; NTSTATUS status = STATUS_UNSUCCESSFUL; // Any of Capstone APIs cannot be called at IRQL higher than DISPATCH_LEVEL // since our malloc implementation based on ExAllocatePoolWithTag() is not able // to allocate memory at higher IRQL than the DISPATCH_LEVEL level. NT_ASSERT(KeGetCurrentIrql() <= DISPATCH_LEVEL); // On a 32bit driver, KeSaveFloatingPointState() is required before using any // Capstone function because Capstone can access to the MMX/x87 registers and // 32bit Windows requires drivers to use KeSaveFloatingPointState() before and // KeRestoreFloatingPointState() after accessing them. See "Using Floating // Point or MMX in a WDM Driver" on MSDN for more details. status = KeSaveFloatingPointState(&float_save); if (!NT_SUCCESS(status)) { return status; } // Do stuff just like user-mode. All functionalities are supported. if (cs_open(CS_ARCH_X86, (sizeof(void *) == 4) ? CS_MODE_32 : CS_MODE_64, &handle) != CS_ERR_OK) { goto exit; } count = cs_disasm(handle, (uint8_t *)&cs_driver_hello, 0x80, (uint64_t)&cs_driver_hello, 0, &insn); if (count > 0) { printf("cs_driver!cs_driver_hello:\n"); for (size_t j = 0; j < count; j++) { printf("0x%p\t%s\t\t%s\n", (void *)(uintptr_t)insn[j].address, insn[j].mnemonic, insn[j].op_str); } cs_free(insn, count); } cs_close(&handle); exit:; // Restores the nonvolatile floating-point context. KeRestoreFloatingPointState(&float_save); return status; } // printf() _Use_decl_annotations_ int __cdecl printf(const char *_Format, ...) { NTSTATUS status; va_list args; va_start(args, _Format); status = vDbgPrintEx(DPFLTR_DEFAULT_ID, DPFLTR_ERROR_LEVEL, _Format, args); va_end(args); return NT_SUCCESS(status); } capstone-3.0.5/contrib/cs_driver/cs_driver/cs_driver.vcxproj000066400000000000000000000146751332366400600243500ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {F29A9424-0ECD-4FFE-9CB7-C844756373BB} {1bc93793-694f-48fe-9372-81e2b05556fd} v4.5 11.0 Win8.1 Debug Win32 cs_driver Windows7 true WindowsKernelModeDriver8.1 Driver KMDF Windows7 false WindowsKernelModeDriver8.1 Driver KMDF Windows7 true WindowsKernelModeDriver8.1 Driver KMDF Windows7 false WindowsKernelModeDriver8.1 Driver KMDF DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger trace.h true $(SolutionDir)..\..\include;$(IntDir);%(AdditionalIncludeDirectories) $(OutDir)capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) trace.h true $(SolutionDir)..\..\include;$(IntDir);%(AdditionalIncludeDirectories) $(OutDir)capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) trace.h true $(SolutionDir)..\..\include;$(IntDir);%(AdditionalIncludeDirectories) $(OutDir)capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) trace.h true $(SolutionDir)..\..\include;$(IntDir);%(AdditionalIncludeDirectories) $(OutDir)capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) capstone-3.0.5/contrib/cs_driver/cs_driver/cs_driver.vcxproj.filters000066400000000000000000000021361332366400600260040ustar00rootroot00000000000000 {4FC737F1-C7A5-4376-A066-2A32D752A2FF} cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx {93995380-89BD-4b04-88EB-625FBE52EBFB} h;hpp;hxx;hm;inl;inc;xsd {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms {8E41214B-6785-4CFE-B992-037D68949A14} inf;inv;inx;mof;mc; Source Files capstone-3.0.5/contrib/windows_kernel/000077500000000000000000000000001332366400600200305ustar00rootroot00000000000000capstone-3.0.5/contrib/windows_kernel/README000066400000000000000000000010561332366400600207120ustar00rootroot00000000000000For Windows kernel programming, the SDK does not offer some functions needed by Capstone. The missing functions are: - Memory allocations: malloc(), calloc(), realloc() & free(). - Format input variables & write out result to char buffer: vsnprintf() This directory contains some code providing above-mentioned functions, so you can integrate Capstone with your Windows-kernel drivers using C++. All the code here is contributed by Peter Hlavaty See the full example with Capstone integration at https://github.com/zer0mem/libc.git capstone-3.0.5/contrib/windows_kernel/libc.cpp000066400000000000000000000051051332366400600214460ustar00rootroot00000000000000/** * @file libc.cpp * @author created by: Peter Hlavaty */ #include "libc.h" #include #include #pragma warning(push) #pragma warning (disable : 4565) #ifndef _LIBC_POOL_TAG #define _LIBC_POOL_TAG 'colM' #endif // very nice for debug forensics! struct MEMBLOCK { size_t size; #pragma warning(push) #pragma warning (disable : 4200) char data[0]; #pragma warning(pop) }; EXTERN_C __drv_when(return!=0, __drv_allocatesMem(pBlock)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void* __cdecl malloc( __in size_t size ) { /* A specially crafted size value can trigger the overflow. If the sum in a value that overflows or underflows the capacity of the type, the function returns nullptr. */ size_t number_of_bytes = 0; if (!NT_SUCCESS(RtlSizeTAdd(size, sizeof(MEMBLOCK), &number_of_bytes))){ return nullptr; } MEMBLOCK *pBlock = static_cast( ExAllocatePoolWithTag( NonPagedPoolNxCacheAligned, number_of_bytes, _LIBC_POOL_TAG)); if (nullptr == pBlock) return nullptr; pBlock->size = size; return pBlock->data; } EXTERN_C __drv_when(return != 0, __drv_allocatesMem(p)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size * n) void* __cdecl calloc(size_t n, size_t size) { size_t total = n * size; void *p = malloc(total); if (!p) return NULL; return memset(p, 0, total); } EXTERN_C __drv_when(return!=0, __drv_allocatesMem(inblock)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void* __cdecl realloc( __in_opt void* ptr, __in size_t size ) { if (!ptr) return malloc(size); std::unique_ptr inblock = std::unique_ptr(static_cast(ptr)); // alloc new block void* mem = malloc(size); if (!mem) return nullptr; // copy from old one, not overflow .. memcpy(mem, inblock.get(), min(CONTAINING_RECORD(inblock.get(), MEMBLOCK, data)->size, size)); return mem; } EXTERN_C __drv_maxIRQL(DISPATCH_LEVEL) void __cdecl free( __inout_opt __drv_freesMem(Mem) void* ptr ) { if (ptr) ExFreePoolWithTag(CONTAINING_RECORD(ptr, MEMBLOCK, data), _LIBC_POOL_TAG); } #pragma warning(pop) __drv_when(return!=0, __drv_allocatesMem(ptr)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void* __cdecl operator new( __in size_t size ) { return malloc(size); } __drv_maxIRQL(DISPATCH_LEVEL) void __cdecl operator delete( __inout void* ptr ) { free(ptr); } int __cdecl vsnprintf( char *buffer, size_t count, const char *format, va_list argptr ) { return vsprintf_s(buffer, count, format, argptr); } capstone-3.0.5/contrib/windows_kernel/libc.h000066400000000000000000000014471332366400600211200ustar00rootroot00000000000000/** * @file libc.h * @author created by: Peter Hlavaty */ #pragma once #include EXTERN_C __drv_when(return!=0, __drv_allocatesMem(pBlock)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void* __cdecl malloc(__in size_t size); EXTERN_C __drv_when(return != 0, __drv_allocatesMem(p)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size * n) void* __cdecl calloc(size_t n, size_t size); EXTERN_C __drv_when(return!=0, __drv_allocatesMem(inblock)) __checkReturn __drv_maxIRQL(DISPATCH_LEVEL) __bcount_opt(size) void* __cdecl realloc(__in_opt void* ptr, __in size_t size); EXTERN_C __drv_maxIRQL(DISPATCH_LEVEL) void __cdecl free(__inout_opt __drv_freesMem(Mem) void* ptr); int __cdecl vsnprintf(char *buffer, size_t count, const char *format, va_list argptr); capstone-3.0.5/cs.c000066400000000000000000000715241332366400600141200ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #if defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64) #pragma warning(disable:4996) // disable MSVC's warning on strcpy() #pragma warning(disable:28719) // disable MSVC's warning on strcpy() #endif #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #else #include #include #include #endif #include #include #include "utils.h" #include "MCRegisterInfo.h" #if defined(_KERNEL_MODE) #include "windows\winkernel_mm.h" #endif // Issue #681: Windows kernel does not support formatting float point #if defined(_KERNEL_MODE) && !defined(CAPSTONE_DIET) #if defined(CAPSTONE_HAS_ARM) || defined(CAPSTONE_HAS_ARM64) #define CAPSTONE_STR_INTERNAL(x) #x #define CAPSTONE_STR(x) CAPSTONE_STR_INTERNAL(x) #define CAPSTONE_MSVC_WRANING_PREFIX __FILE__ "("CAPSTONE_STR(__LINE__)") : warning message : " #pragma message(CAPSTONE_MSVC_WRANING_PREFIX "Windows driver does not support full features for selected architecture(s). Define CAPSTONE_DIET to compile Capstone with only supported features. See issue #681 for details.") #undef CAPSTONE_MSVC_WRANING_PREFIX #undef CAPSTONE_STR #undef CAPSTONE_STR_INTERNAL #endif #endif // defined(_KERNEL_MODE) && !defined(CAPSTONE_DIET) #if !defined(CAPSTONE_HAS_OSXKERNEL) && !defined(CAPSTONE_DIET) && !defined(_KERNEL_MODE) #define INSN_CACHE_SIZE 32 #else // reduce stack variable size for kernel/firmware #define INSN_CACHE_SIZE 8 #endif // default SKIPDATA mnemonic #ifndef CAPSTONE_DIET #define SKIPDATA_MNEM ".byte" #else // No printing is available in diet mode #define SKIPDATA_MNEM NULL #endif #include "arch/AArch64/AArch64Module.h" #include "arch/ARM/ARMModule.h" #include "arch/Mips/MipsModule.h" #include "arch/PowerPC/PPCModule.h" #include "arch/Sparc/SparcModule.h" #include "arch/SystemZ/SystemZModule.h" #include "arch/X86/X86Module.h" #include "arch/XCore/XCoreModule.h" // constructor initialization for all archs static cs_err (*cs_arch_init[MAX_ARCH])(cs_struct *) = { #ifdef CAPSTONE_HAS_ARM ARM_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_ARM64 AArch64_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_MIPS Mips_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_X86 X86_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_POWERPC PPC_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_SPARC Sparc_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_SYSZ SystemZ_global_init, #else NULL, #endif #ifdef CAPSTONE_HAS_XCORE XCore_global_init, #else NULL, #endif }; // support cs_option() for all archs static cs_err (*cs_arch_option[MAX_ARCH]) (cs_struct *, cs_opt_type, size_t value) = { #ifdef CAPSTONE_HAS_ARM ARM_option, #else NULL, #endif #ifdef CAPSTONE_HAS_ARM64 AArch64_option, #else NULL, #endif #ifdef CAPSTONE_HAS_MIPS Mips_option, #else NULL, #endif #ifdef CAPSTONE_HAS_X86 X86_option, #else NULL, #endif #ifdef CAPSTONE_HAS_POWERPC PPC_option, #else NULL, #endif #ifdef CAPSTONE_HAS_SPARC Sparc_option, #else NULL, #endif #ifdef CAPSTONE_HAS_SYSZ SystemZ_option, #else NULL, #endif #ifdef CAPSTONE_HAS_XCORE XCore_option, #else NULL, #endif }; // bitmask for finding disallowed modes for an arch: // to be called in cs_open()/cs_option() cs_mode cs_arch_disallowed_mode_mask[MAX_ARCH] = { #ifdef CAPSTONE_HAS_ARM ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_ARM | CS_MODE_V8 | CS_MODE_MCLASS | CS_MODE_THUMB | CS_MODE_BIG_ENDIAN), #else 0, #endif #ifdef CAPSTONE_HAS_ARM64 ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_ARM | CS_MODE_BIG_ENDIAN), #else 0, #endif #ifdef CAPSTONE_HAS_MIPS ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_MICRO | CS_MODE_MIPS32R6 | CS_MODE_MIPSGP64 | CS_MODE_BIG_ENDIAN), #else 0, #endif #ifdef CAPSTONE_HAS_X86 ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_16), #else 0, #endif #ifdef CAPSTONE_HAS_POWERPC ~(CS_MODE_LITTLE_ENDIAN | CS_MODE_32 | CS_MODE_64 | CS_MODE_BIG_ENDIAN), #else 0, #endif #ifdef CAPSTONE_HAS_SPARC ~(CS_MODE_BIG_ENDIAN | CS_MODE_V9), #else 0, #endif #ifdef CAPSTONE_HAS_SYSZ ~(CS_MODE_BIG_ENDIAN), #else 0, #endif #ifdef CAPSTONE_HAS_XCORE ~(CS_MODE_BIG_ENDIAN), #else 0, #endif }; static unsigned int all_arch = #ifdef CAPSTONE_HAS_ARM (1 << CS_ARCH_ARM) #else 0 #endif | #ifdef CAPSTONE_HAS_ARM64 (1 << CS_ARCH_ARM64) #else 0 #endif | #ifdef CAPSTONE_HAS_MIPS (1 << CS_ARCH_MIPS) #else 0 #endif | #ifdef CAPSTONE_HAS_X86 (1 << CS_ARCH_X86) #else 0 #endif | #ifdef CAPSTONE_HAS_POWERPC (1 << CS_ARCH_PPC) #else 0 #endif | #ifdef CAPSTONE_HAS_SPARC (1 << CS_ARCH_SPARC) #else 0 #endif | #ifdef CAPSTONE_HAS_SYSZ (1 << CS_ARCH_SYSZ) #else 0 #endif | #ifdef CAPSTONE_HAS_XCORE (1 << CS_ARCH_XCORE) #else 0 #endif ; #if defined(CAPSTONE_USE_SYS_DYN_MEM) #if !defined(CAPSTONE_HAS_OSXKERNEL) && !defined(_KERNEL_MODE) cs_malloc_t cs_mem_malloc = malloc; cs_calloc_t cs_mem_calloc = calloc; cs_realloc_t cs_mem_realloc = realloc; cs_free_t cs_mem_free = free; cs_vsnprintf_t cs_vsnprintf = vsnprintf; #elif defined(_KERNEL_MODE) cs_malloc_t cs_mem_malloc = cs_winkernel_malloc; cs_calloc_t cs_mem_calloc = cs_winkernel_calloc; cs_realloc_t cs_mem_realloc = cs_winkernel_realloc; cs_free_t cs_mem_free = cs_winkernel_free; cs_vsnprintf_t cs_vsnprintf = cs_winkernel_vsnprintf; #else extern void* kern_os_malloc(size_t size); extern void kern_os_free(void* addr); extern void* kern_os_realloc(void* addr, size_t nsize); static void* cs_kern_os_calloc(size_t num, size_t size) { return kern_os_malloc(num * size); // malloc bzeroes the buffer } cs_malloc_t cs_mem_malloc = kern_os_malloc; cs_calloc_t cs_mem_calloc = cs_kern_os_calloc; cs_realloc_t cs_mem_realloc = kern_os_realloc; cs_free_t cs_mem_free = kern_os_free; cs_vsnprintf_t cs_vsnprintf = vsnprintf; #endif #else cs_malloc_t cs_mem_malloc = NULL; cs_calloc_t cs_mem_calloc = NULL; cs_realloc_t cs_mem_realloc = NULL; cs_free_t cs_mem_free = NULL; cs_vsnprintf_t cs_vsnprintf = NULL; #endif CAPSTONE_EXPORT unsigned int CAPSTONE_API cs_version(int *major, int *minor) { if (major != NULL && minor != NULL) { *major = CS_API_MAJOR; *minor = CS_API_MINOR; } return (CS_API_MAJOR << 8) + CS_API_MINOR; } CAPSTONE_EXPORT bool CAPSTONE_API cs_support(int query) { if (query == CS_ARCH_ALL) return all_arch == ((1 << CS_ARCH_ARM) | (1 << CS_ARCH_ARM64) | (1 << CS_ARCH_MIPS) | (1 << CS_ARCH_X86) | (1 << CS_ARCH_PPC) | (1 << CS_ARCH_SPARC) | (1 << CS_ARCH_SYSZ) | (1 << CS_ARCH_XCORE)); if ((unsigned int)query < CS_ARCH_MAX) return all_arch & (1 << query); if (query == CS_SUPPORT_DIET) { #ifdef CAPSTONE_DIET return true; #else return false; #endif } if (query == CS_SUPPORT_X86_REDUCE) { #if defined(CAPSTONE_HAS_X86) && defined(CAPSTONE_X86_REDUCE) return true; #else return false; #endif } // unsupported query return false; } CAPSTONE_EXPORT cs_err CAPSTONE_API cs_errno(csh handle) { struct cs_struct *ud; if (!handle) return CS_ERR_CSH; ud = (struct cs_struct *)(uintptr_t)handle; return ud->errnum; } CAPSTONE_EXPORT const char * CAPSTONE_API cs_strerror(cs_err code) { switch(code) { default: return "Unknown error code"; case CS_ERR_OK: return "OK (CS_ERR_OK)"; case CS_ERR_MEM: return "Out of memory (CS_ERR_MEM)"; case CS_ERR_ARCH: return "Invalid architecture (CS_ERR_ARCH)"; case CS_ERR_HANDLE: return "Invalid handle (CS_ERR_HANDLE)"; case CS_ERR_CSH: return "Invalid csh (CS_ERR_CSH)"; case CS_ERR_MODE: return "Invalid mode (CS_ERR_MODE)"; case CS_ERR_OPTION: return "Invalid option (CS_ERR_OPTION)"; case CS_ERR_DETAIL: return "Details are unavailable (CS_ERR_DETAIL)"; case CS_ERR_MEMSETUP: return "Dynamic memory management uninitialized (CS_ERR_MEMSETUP)"; case CS_ERR_VERSION: return "Different API version between core & binding (CS_ERR_VERSION)"; case CS_ERR_DIET: return "Information irrelevant in diet engine (CS_ERR_DIET)"; case CS_ERR_SKIPDATA: return "Information irrelevant for 'data' instruction in SKIPDATA mode (CS_ERR_SKIPDATA)"; } } CAPSTONE_EXPORT cs_err CAPSTONE_API cs_open(cs_arch arch, cs_mode mode, csh *handle) { cs_err err; struct cs_struct *ud; if (!cs_mem_malloc || !cs_mem_calloc || !cs_mem_realloc || !cs_mem_free || !cs_vsnprintf) // Error: before cs_open(), dynamic memory management must be initialized // with cs_option(CS_OPT_MEM) return CS_ERR_MEMSETUP; if (arch < CS_ARCH_MAX && cs_arch_init[arch]) { // verify if requested mode is valid if (mode & cs_arch_disallowed_mode_mask[arch]) { *handle = 0; return CS_ERR_MODE; } ud = cs_mem_calloc(1, sizeof(*ud)); if (!ud) { // memory insufficient return CS_ERR_MEM; } ud->errnum = CS_ERR_OK; ud->arch = arch; ud->mode = mode; // by default, do not break instruction into details ud->detail = CS_OPT_OFF; // default skipdata setup ud->skipdata_setup.mnemonic = SKIPDATA_MNEM; err = cs_arch_init[ud->arch](ud); if (err) { cs_mem_free(ud); *handle = 0; return err; } *handle = (uintptr_t)ud; return CS_ERR_OK; } else { *handle = 0; return CS_ERR_ARCH; } } CAPSTONE_EXPORT cs_err CAPSTONE_API cs_close(csh *handle) { struct cs_struct *ud; if (*handle == 0) // invalid handle return CS_ERR_CSH; ud = (struct cs_struct *)(*handle); if (ud->printer_info) cs_mem_free(ud->printer_info); cs_mem_free(ud->insn_cache); memset(ud, 0, sizeof(*ud)); cs_mem_free(ud); // invalidate this handle by ZERO out its value. // this is to make sure it is unusable after cs_close() *handle = 0; return CS_ERR_OK; } // fill insn with mnemonic & operands info static void fill_insn(struct cs_struct *handle, cs_insn *insn, char *buffer, MCInst *mci, PostPrinter_t postprinter, const uint8_t *code) { #ifndef CAPSTONE_DIET char *sp, *mnem; #endif uint16_t copy_size = MIN(sizeof(insn->bytes), insn->size); // fill the instruction bytes. // we might skip some redundant bytes in front in the case of X86 memcpy(insn->bytes, code + insn->size - copy_size, copy_size); insn->size = copy_size; // alias instruction might have ID saved in OpcodePub if (MCInst_getOpcodePub(mci)) insn->id = MCInst_getOpcodePub(mci); // post printer handles some corner cases (hacky) if (postprinter) postprinter((csh)handle, insn, buffer, mci); #ifndef CAPSTONE_DIET // fill in mnemonic & operands // find first space or tab mnem = insn->mnemonic; for (sp = buffer; *sp; sp++) { if (*sp == ' '|| *sp == '\t') break; if (*sp == '|') // lock|rep prefix for x86 *sp = ' '; // copy to @mnemonic *mnem = *sp; mnem++; } *mnem = '\0'; // copy @op_str if (*sp) { // find the next non-space char sp++; for (; ((*sp == ' ') || (*sp == '\t')); sp++); strncpy(insn->op_str, sp, sizeof(insn->op_str) - 1); insn->op_str[sizeof(insn->op_str) - 1] = '\0'; } else insn->op_str[0] = '\0'; #endif } // how many bytes will we skip when encountering data (CS_OPT_SKIPDATA)? // this very much depends on instruction alignment requirement of each arch. static uint8_t skipdata_size(cs_struct *handle) { switch(handle->arch) { default: // should never reach return (uint8_t)-1; case CS_ARCH_ARM: // skip 2 bytes on Thumb mode. if (handle->mode & CS_MODE_THUMB) return 2; // otherwise, skip 4 bytes return 4; case CS_ARCH_ARM64: case CS_ARCH_MIPS: case CS_ARCH_PPC: case CS_ARCH_SPARC: // skip 4 bytes return 4; case CS_ARCH_SYSZ: // SystemZ instruction's length can be 2, 4 or 6 bytes, // so we just skip 2 bytes return 2; case CS_ARCH_X86: // X86 has no restriction on instruction alignment return 1; case CS_ARCH_XCORE: // XCore instruction's length can be 2 or 4 bytes, // so we just skip 2 bytes return 2; } } CAPSTONE_EXPORT cs_err CAPSTONE_API cs_option(csh ud, cs_opt_type type, size_t value) { struct cs_struct *handle; // cs_option() can be called with NULL handle just for CS_OPT_MEM // This is supposed to be executed before all other APIs (even cs_open()) if (type == CS_OPT_MEM) { cs_opt_mem *mem = (cs_opt_mem *)value; cs_mem_malloc = mem->malloc; cs_mem_calloc = mem->calloc; cs_mem_realloc = mem->realloc; cs_mem_free = mem->free; cs_vsnprintf = mem->vsnprintf; return CS_ERR_OK; } handle = (struct cs_struct *)(uintptr_t)ud; if (!handle) return CS_ERR_CSH; switch(type) { default: break; case CS_OPT_DETAIL: handle->detail = (cs_opt_value)value; return CS_ERR_OK; case CS_OPT_SKIPDATA: handle->skipdata = (value == CS_OPT_ON); if (handle->skipdata) { if (handle->skipdata_size == 0) { // set the default skipdata size handle->skipdata_size = skipdata_size(handle); } } return CS_ERR_OK; case CS_OPT_SKIPDATA_SETUP: if (value) handle->skipdata_setup = *((cs_opt_skipdata *)value); return CS_ERR_OK; case CS_OPT_MODE: // verify if requested mode is valid if (value & cs_arch_disallowed_mode_mask[handle->arch]) { return CS_ERR_OPTION; } break; } return cs_arch_option[handle->arch](handle, type, value); } // generate @op_str for data instruction of SKIPDATA #ifndef CAPSTONE_DIET static void skipdata_opstr(char *opstr, const uint8_t *buffer, size_t size) { char *p = opstr; int len; size_t i; size_t available = sizeof(((cs_insn*)NULL)->op_str); if (!size) { opstr[0] = '\0'; return; } len = cs_snprintf(p, available, "0x%02x", buffer[0]); p+= len; available -= len; for(i = 1; i < size; i++) { len = cs_snprintf(p, available, ", 0x%02x", buffer[i]); if (len < 0) { break; } if ((size_t)len > available - 1) { break; } p+= len; available -= len; } } #endif // dynamicly allocate memory to contain disasm insn // NOTE: caller must free() the allocated memory itself to avoid memory leaking CAPSTONE_EXPORT size_t CAPSTONE_API cs_disasm(csh ud, const uint8_t *buffer, size_t size, uint64_t offset, size_t count, cs_insn **insn) { struct cs_struct *handle; MCInst mci; uint16_t insn_size; size_t c = 0, i; unsigned int f = 0; // index of the next instruction in the cache cs_insn *insn_cache; // cache contains disassembled instructions void *total = NULL; size_t total_size = 0; // total size of output buffer containing all insns bool r; void *tmp; size_t skipdata_bytes; uint64_t offset_org; // save all the original info of the buffer size_t size_org; const uint8_t *buffer_org; unsigned int cache_size = INSN_CACHE_SIZE; size_t next_offset; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle) { // FIXME: how to handle this case: // handle->errnum = CS_ERR_HANDLE; return 0; } handle->errnum = CS_ERR_OK; // reset IT block of ARM structure if (handle->arch == CS_ARCH_ARM) handle->ITBlock.size = 0; #ifdef CAPSTONE_USE_SYS_DYN_MEM if (count > 0 && count <= INSN_CACHE_SIZE) cache_size = (unsigned int) count; #endif // save the original offset for SKIPDATA buffer_org = buffer; offset_org = offset; size_org = size; total_size = sizeof(cs_insn) * cache_size; total = cs_mem_malloc(total_size); if (total == NULL) { // insufficient memory handle->errnum = CS_ERR_MEM; return 0; } insn_cache = total; while (size > 0) { MCInst_Init(&mci); mci.csh = handle; // relative branches need to know the address & size of current insn mci.address = offset; if (handle->detail) { // allocate memory for @detail pointer insn_cache->detail = cs_mem_malloc(sizeof(cs_detail)); } else { insn_cache->detail = NULL; } // save all the information for non-detailed mode mci.flat_insn = insn_cache; mci.flat_insn->address = offset; #ifdef CAPSTONE_DIET // zero out mnemonic & op_str mci.flat_insn->mnemonic[0] = '\0'; mci.flat_insn->op_str[0] = '\0'; #endif r = handle->disasm(ud, buffer, size, &mci, &insn_size, offset, handle->getinsn_info); if (r) { SStream ss; SStream_Init(&ss); mci.flat_insn->size = insn_size; // map internal instruction opcode to public insn ID handle->insn_id(handle, insn_cache, mci.Opcode); handle->printer(&mci, &ss, handle->printer_info); fill_insn(handle, insn_cache, ss.buffer, &mci, handle->post_printer, buffer); next_offset = insn_size; } else { // encounter a broken instruction // free memory of @detail pointer if (handle->detail) { cs_mem_free(insn_cache->detail); } // if there is no request to skip data, or remaining data is too small, // then bail out if (!handle->skipdata || handle->skipdata_size > size) break; if (handle->skipdata_setup.callback) { skipdata_bytes = handle->skipdata_setup.callback(buffer_org, size_org, (size_t)(offset - offset_org), handle->skipdata_setup.user_data); if (skipdata_bytes > size) // remaining data is not enough break; if (!skipdata_bytes) // user requested not to skip data, so bail out break; } else skipdata_bytes = handle->skipdata_size; // we have to skip some amount of data, depending on arch & mode insn_cache->id = 0; // invalid ID for this "data" instruction insn_cache->address = offset; insn_cache->size = (uint16_t)skipdata_bytes; memcpy(insn_cache->bytes, buffer, skipdata_bytes); #ifdef CAPSTONE_DIET insn_cache->mnemonic[0] = '\0'; insn_cache->op_str[0] = '\0'; #else strncpy(insn_cache->mnemonic, handle->skipdata_setup.mnemonic, sizeof(insn_cache->mnemonic) - 1); skipdata_opstr(insn_cache->op_str, buffer, skipdata_bytes); #endif insn_cache->detail = NULL; next_offset = skipdata_bytes; } // one more instruction entering the cache f++; // one more instruction disassembled c++; if (count > 0 && c == count) // already got requested number of instructions break; if (f == cache_size) { // full cache, so expand the cache to contain incoming insns cache_size = cache_size * 8 / 5; // * 1.6 ~ golden ratio total_size += (sizeof(cs_insn) * cache_size); tmp = cs_mem_realloc(total, total_size); if (tmp == NULL) { // insufficient memory if (handle->detail) { insn_cache = (cs_insn *)total; for (i = 0; i < c; i++, insn_cache++) cs_mem_free(insn_cache->detail); } cs_mem_free(total); *insn = NULL; handle->errnum = CS_ERR_MEM; return 0; } total = tmp; // continue to fill in the cache after the last instruction insn_cache = (cs_insn *)((char *)total + sizeof(cs_insn) * c); // reset f back to 0, so we fill in the cache from begining f = 0; } else insn_cache++; buffer += next_offset; size -= next_offset; offset += next_offset; } if (!c) { // we did not disassemble any instruction cs_mem_free(total); total = NULL; } else if (f != cache_size) { // total did not fully use the last cache, so downsize it tmp = cs_mem_realloc(total, total_size - (cache_size - f) * sizeof(*insn_cache)); if (tmp == NULL) { // insufficient memory // free all detail pointers if (handle->detail) { insn_cache = (cs_insn *)total; for (i = 0; i < c; i++, insn_cache++) cs_mem_free(insn_cache->detail); } cs_mem_free(total); *insn = NULL; handle->errnum = CS_ERR_MEM; return 0; } total = tmp; } *insn = total; return c; } CAPSTONE_EXPORT CAPSTONE_DEPRECATED size_t CAPSTONE_API cs_disasm_ex(csh ud, const uint8_t *buffer, size_t size, uint64_t offset, size_t count, cs_insn **insn) { return cs_disasm(ud, buffer, size, offset, count, insn); } CAPSTONE_EXPORT void CAPSTONE_API cs_free(cs_insn *insn, size_t count) { size_t i; // free all detail pointers for (i = 0; i < count; i++) cs_mem_free(insn[i].detail); // then free pointer to cs_insn array cs_mem_free(insn); } CAPSTONE_EXPORT cs_insn * CAPSTONE_API cs_malloc(csh ud) { cs_insn *insn; struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; insn = cs_mem_malloc(sizeof(cs_insn)); if (!insn) { // insufficient memory handle->errnum = CS_ERR_MEM; return NULL; } else { if (handle->detail) { // allocate memory for @detail pointer insn->detail = cs_mem_malloc(sizeof(cs_detail)); if (insn->detail == NULL) { // insufficient memory cs_mem_free(insn); handle->errnum = CS_ERR_MEM; return NULL; } } else insn->detail = NULL; } return insn; } // iterator for instruction "single-stepping" CAPSTONE_EXPORT bool CAPSTONE_API cs_disasm_iter(csh ud, const uint8_t **code, size_t *size, uint64_t *address, cs_insn *insn) { struct cs_struct *handle; uint16_t insn_size; MCInst mci; bool r; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle) { return false; } handle->errnum = CS_ERR_OK; MCInst_Init(&mci); mci.csh = handle; // relative branches need to know the address & size of current insn mci.address = *address; // save all the information for non-detailed mode mci.flat_insn = insn; mci.flat_insn->address = *address; #ifdef CAPSTONE_DIET // zero out mnemonic & op_str mci.flat_insn->mnemonic[0] = '\0'; mci.flat_insn->op_str[0] = '\0'; #endif r = handle->disasm(ud, *code, *size, &mci, &insn_size, *address, handle->getinsn_info); if (r) { SStream ss; SStream_Init(&ss); mci.flat_insn->size = insn_size; // map internal instruction opcode to public insn ID handle->insn_id(handle, insn, mci.Opcode); handle->printer(&mci, &ss, handle->printer_info); fill_insn(handle, insn, ss.buffer, &mci, handle->post_printer, *code); *code += insn_size; *size -= insn_size; *address += insn_size; } else { // encounter a broken instruction size_t skipdata_bytes; // if there is no request to skip data, or remaining data is too small, // then bail out if (!handle->skipdata || handle->skipdata_size > *size) return false; if (handle->skipdata_setup.callback) { skipdata_bytes = handle->skipdata_setup.callback(*code, *size, 0, handle->skipdata_setup.user_data); if (skipdata_bytes > *size) // remaining data is not enough return false; if (!skipdata_bytes) // user requested not to skip data, so bail out return false; } else skipdata_bytes = handle->skipdata_size; // we have to skip some amount of data, depending on arch & mode insn->id = 0; // invalid ID for this "data" instruction insn->address = *address; insn->size = (uint16_t)skipdata_bytes; memcpy(insn->bytes, *code, skipdata_bytes); #ifdef CAPSTONE_DIET insn->mnemonic[0] = '\0'; insn->op_str[0] = '\0'; #else strncpy(insn->mnemonic, handle->skipdata_setup.mnemonic, sizeof(insn->mnemonic) - 1); skipdata_opstr(insn->op_str, *code, skipdata_bytes); #endif *code += skipdata_bytes; *size -= skipdata_bytes; *address += skipdata_bytes; } return true; } // return friendly name of regiser in a string CAPSTONE_EXPORT const char * CAPSTONE_API cs_reg_name(csh ud, unsigned int reg) { struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; if (!handle || handle->reg_name == NULL) { return NULL; } return handle->reg_name(ud, reg); } CAPSTONE_EXPORT const char * CAPSTONE_API cs_insn_name(csh ud, unsigned int insn) { struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; if (!handle || handle->insn_name == NULL) { return NULL; } return handle->insn_name(ud, insn); } CAPSTONE_EXPORT const char * CAPSTONE_API cs_group_name(csh ud, unsigned int group) { struct cs_struct *handle = (struct cs_struct *)(uintptr_t)ud; if (!handle || handle->group_name == NULL) { return NULL; } return handle->group_name(ud, group); } static bool arr_exist(unsigned char *arr, unsigned char max, unsigned int id) { int i; for (i = 0; i < max; i++) { if (arr[i] == id) return true; } return false; } CAPSTONE_EXPORT bool CAPSTONE_API cs_insn_group(csh ud, const cs_insn *insn, unsigned int group_id) { struct cs_struct *handle; if (!ud) return false; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle->detail) { handle->errnum = CS_ERR_DETAIL; return false; } if(!insn->id) { handle->errnum = CS_ERR_SKIPDATA; return false; } if(!insn->detail) { handle->errnum = CS_ERR_DETAIL; return false; } return arr_exist(insn->detail->groups, insn->detail->groups_count, group_id); } CAPSTONE_EXPORT bool CAPSTONE_API cs_reg_read(csh ud, const cs_insn *insn, unsigned int reg_id) { struct cs_struct *handle; if (!ud) return false; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle->detail) { handle->errnum = CS_ERR_DETAIL; return false; } if(!insn->id) { handle->errnum = CS_ERR_SKIPDATA; return false; } if(!insn->detail) { handle->errnum = CS_ERR_DETAIL; return false; } return arr_exist(insn->detail->regs_read, insn->detail->regs_read_count, reg_id); } CAPSTONE_EXPORT bool CAPSTONE_API cs_reg_write(csh ud, const cs_insn *insn, unsigned int reg_id) { struct cs_struct *handle; if (!ud) return false; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle->detail) { handle->errnum = CS_ERR_DETAIL; return false; } if(!insn->id) { handle->errnum = CS_ERR_SKIPDATA; return false; } if(!insn->detail) { handle->errnum = CS_ERR_DETAIL; return false; } return arr_exist(insn->detail->regs_write, insn->detail->regs_write_count, reg_id); } CAPSTONE_EXPORT int CAPSTONE_API cs_op_count(csh ud, const cs_insn *insn, unsigned int op_type) { struct cs_struct *handle; unsigned int count = 0, i; if (!ud) return -1; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle->detail) { handle->errnum = CS_ERR_DETAIL; return -1; } if(!insn->id) { handle->errnum = CS_ERR_SKIPDATA; return -1; } if(!insn->detail) { handle->errnum = CS_ERR_DETAIL; return -1; } handle->errnum = CS_ERR_OK; switch (handle->arch) { default: handle->errnum = CS_ERR_HANDLE; return -1; case CS_ARCH_ARM: for (i = 0; i < insn->detail->arm.op_count; i++) if (insn->detail->arm.operands[i].type == (arm_op_type)op_type) count++; break; case CS_ARCH_ARM64: for (i = 0; i < insn->detail->arm64.op_count; i++) if (insn->detail->arm64.operands[i].type == (arm64_op_type)op_type) count++; break; case CS_ARCH_X86: for (i = 0; i < insn->detail->x86.op_count; i++) if (insn->detail->x86.operands[i].type == (x86_op_type)op_type) count++; break; case CS_ARCH_MIPS: for (i = 0; i < insn->detail->mips.op_count; i++) if (insn->detail->mips.operands[i].type == (mips_op_type)op_type) count++; break; case CS_ARCH_PPC: for (i = 0; i < insn->detail->ppc.op_count; i++) if (insn->detail->ppc.operands[i].type == (ppc_op_type)op_type) count++; break; case CS_ARCH_SPARC: for (i = 0; i < insn->detail->sparc.op_count; i++) if (insn->detail->sparc.operands[i].type == (sparc_op_type)op_type) count++; break; case CS_ARCH_SYSZ: for (i = 0; i < insn->detail->sysz.op_count; i++) if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) count++; break; case CS_ARCH_XCORE: for (i = 0; i < insn->detail->xcore.op_count; i++) if (insn->detail->xcore.operands[i].type == (xcore_op_type)op_type) count++; break; } return count; } CAPSTONE_EXPORT int CAPSTONE_API cs_op_index(csh ud, const cs_insn *insn, unsigned int op_type, unsigned int post) { struct cs_struct *handle; unsigned int count = 0, i; if (!ud) return -1; handle = (struct cs_struct *)(uintptr_t)ud; if (!handle->detail) { handle->errnum = CS_ERR_DETAIL; return -1; } if(!insn->id) { handle->errnum = CS_ERR_SKIPDATA; return -1; } if(!insn->detail) { handle->errnum = CS_ERR_DETAIL; return -1; } handle->errnum = CS_ERR_OK; switch (handle->arch) { default: handle->errnum = CS_ERR_HANDLE; return -1; case CS_ARCH_ARM: for (i = 0; i < insn->detail->arm.op_count; i++) { if (insn->detail->arm.operands[i].type == (arm_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_ARM64: for (i = 0; i < insn->detail->arm64.op_count; i++) { if (insn->detail->arm64.operands[i].type == (arm64_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_X86: for (i = 0; i < insn->detail->x86.op_count; i++) { if (insn->detail->x86.operands[i].type == (x86_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_MIPS: for (i = 0; i < insn->detail->mips.op_count; i++) { if (insn->detail->mips.operands[i].type == (mips_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_PPC: for (i = 0; i < insn->detail->ppc.op_count; i++) { if (insn->detail->ppc.operands[i].type == (ppc_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_SPARC: for (i = 0; i < insn->detail->sparc.op_count; i++) { if (insn->detail->sparc.operands[i].type == (sparc_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_SYSZ: for (i = 0; i < insn->detail->sysz.op_count; i++) { if (insn->detail->sysz.operands[i].type == (sysz_op_type)op_type) count++; if (count == post) return i; } break; case CS_ARCH_XCORE: for (i = 0; i < insn->detail->xcore.op_count; i++) { if (insn->detail->xcore.operands[i].type == (xcore_op_type)op_type) count++; if (count == post) return i; } break; } return -1; } capstone-3.0.5/cs_priv.h000066400000000000000000000041501332366400600151540ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_PRIV_H #define CS_PRIV_H #include #include "MCInst.h" #include "SStream.h" typedef void (*Printer_t)(MCInst *MI, SStream *OS, void *info); // function to be called after Printer_t // this is the best time to gather insn's characteristics typedef void (*PostPrinter_t)(csh handle, cs_insn *, char *mnem, MCInst *mci); typedef bool (*Disasm_t)(csh handle, const uint8_t *code, size_t code_len, MCInst *instr, uint16_t *size, uint64_t address, void *info); typedef const char *(*GetName_t)(csh handle, unsigned int id); typedef void (*GetID_t)(cs_struct *h, cs_insn *insn, unsigned int id); // return register name, given register ID typedef const char *(*GetRegisterName_t)(unsigned RegNo); // for ARM only typedef struct ARM_ITStatus { unsigned char ITStates[8]; unsigned int size; } ARM_ITStatus; struct cs_struct { cs_arch arch; cs_mode mode; Printer_t printer; // asm printer void *printer_info; // aux info for printer Disasm_t disasm; // disassembler void *getinsn_info; // auxiliary info for printer GetName_t reg_name; GetName_t insn_name; GetName_t group_name; GetID_t insn_id; PostPrinter_t post_printer; cs_err errnum; ARM_ITStatus ITBlock; // for Arm only cs_opt_value detail; int syntax; // asm syntax for simple printer such as ARM, Mips & PPC bool doing_mem; // handling memory operand in InstPrinter code unsigned short *insn_cache; // index caching for mapping.c GetRegisterName_t get_regname; bool skipdata; // set this to True if we skip data when disassembling uint8_t skipdata_size; // how many bytes to skip cs_opt_skipdata skipdata_setup; // user-defined skipdata setup const uint8_t *regsize_map; // map to register size (x86-only for now) }; #define MAX_ARCH 8 // Returns a bool (0 or 1) whether big endian is enabled for a mode #define MODE_IS_BIG_ENDIAN(mode) (((mode) & CS_MODE_BIG_ENDIAN) != 0) extern cs_malloc_t cs_mem_malloc; extern cs_calloc_t cs_mem_calloc; extern cs_realloc_t cs_mem_realloc; extern cs_free_t cs_mem_free; extern cs_vsnprintf_t cs_vsnprintf; #endif capstone-3.0.5/cstool/000077500000000000000000000000001332366400600146415ustar00rootroot00000000000000capstone-3.0.5/cstool/Makefile000066400000000000000000000015431332366400600163040ustar00rootroot00000000000000# Makefile for Cstool of Capstone Disassembly Engine include ../functions.mk .PHONY: clean all LIBNAME = capstone CFLAGS += -I../include LDFLAGS += -O3 -Wall -L.. -l$(LIBNAME) TARGET = cstool SOURCES := $(wildcard *.c) OBJECTS := $(SOURCES:.c=.o) LIBCAPSTONE = libcapstone.a IS_CYGWIN := $(shell $(CC) -dumpmachine 2>/dev/null | grep -i cygwin | wc -l) ifeq ($(IS_CYGWIN),1) LIBCAPSTONE = capstone.lib else IS_MINGW := $(shell $(CC) --version 2>/dev/null | grep -i mingw | wc -l) ifeq ($(IS_MINGW),1) LIBCAPSTONE = capstone.lib endif endif all: $(TARGET) $(TARGET): ../$(LIBCAPSTONE) $(OBJECTS) ifeq ($(V),0) $(call log,LINK,$@) @${CC} $(OBJECTS) $(LDFLAGS) -o $@ else ${CC} $(OBJECTS) $(LDFLAGS) -o $@ endif clean: ${RM} -rf *.o $(TARGET) %.o: %.c ifeq ($(V),0) $(call log,CC,$@) @${CC} $(CFLAGS) -c $< -o $@ else ${CC} $(CFLAGS) -c $< -o $@ endif capstone-3.0.5/cstool/README000066400000000000000000000021741332366400600155250ustar00rootroot00000000000000This directory contains cstool of Capstone Engine. Cstool is a command-line tool to disassemble assembly hex-string. For example, to decode a hexcode string for Intel 32bit, run: $ cstool x32 "90 91" 0 90 nop 1 91 xchg eax, ecx Cstool disassembles the input and prints out the assembly instructions. On each line, the first column is the instruction offset, the second column is opcodes, and the rest is the instruction itself. Cstool is flexible enough to accept all kind of hexcode format. The following inputs have the same output with the example above. $ cstool x32 "0x90 0x91" $ cstool x32 "\x90\x91" $ cstool x32 "90,91" $ cstool x32 "90;91" $ cstool x32 "90+91" $ cstool x32 "90:91" To print out instruction details, run Cstool with -d option, like below. $ cstool -d x32 "01 d8" 0 01d8 add eax, ebx Prefix:0x00 0x00 0x00 0x00 Opcode:0x01 0x00 0x00 0x00 rex: 0x0 addr_size: 4 modrm: 0xd8 disp: 0x0 sib: 0x0 op_count: 2 operands[0].type: REG = eax operands[0].size: 4 operands[1].type: REG = ebx operands[1].size: 4 To see all the supported options, run ./cstool capstone-3.0.5/cstool/cstool.c000066400000000000000000000214351332366400600163150ustar00rootroot00000000000000/* Tang Yuhang 2016 */ #include #include #include #include void print_insn_detail_x86(csh ud, cs_mode mode, cs_insn *ins); void print_insn_detail_arm(csh handle, cs_insn *ins); void print_insn_detail_arm64(csh handle, cs_insn *ins); void print_insn_detail_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_xcore(csh handle, cs_insn *ins); void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } // convert hexchar to hexnum static uint8_t char_to_hexnum(char c) { if (c >= '0' && c <= '9') { return (uint8_t)(c - '0'); } if (c >= 'a' && c <= 'f') { return (uint8_t)(10 + c - 'a'); } // c >= 'A' && c <= 'F' return (uint8_t)(10 + c - 'A'); } // convert user input (char[]) to uint8_t[], each element of which is // valid hexadecimal, and return actual length of uint8_t[] in @size. static uint8_t *preprocess(char *code, size_t *size) { size_t i = 0, j = 0; uint8_t high, low; uint8_t *result; result = (uint8_t *)malloc(strlen(code)); if (result != NULL) { while (code[i] != '\0') { if (isxdigit(code[i]) && isxdigit(code[i+1])) { high = 16 * char_to_hexnum(code[i]); low = char_to_hexnum(code[i+1]); result[j] = high + low; i++; j++; } i++; } *size = j; } return result; } static void usage(char *prog) { printf("Cstool for Capstone Disassembler Engine v%u.%u.%u\n\n", CS_VERSION_MAJOR, CS_VERSION_MINOR, CS_VERSION_EXTRA); printf("Syntax: %s [-d] [start-address-in-hex-format]\n", prog); printf("\nThe following options are supported:\n"); if (cs_support(CS_ARCH_X86)) { printf(" x16: 16-bit mode (X86)\n"); printf(" x32: 32-bit mode (X86)\n"); printf(" x64: 64-bit mode (X86)\n"); printf(" x16att: 16-bit mode (X86) syntax-att\n"); printf(" x32att: 32-bit mode (X86) syntax-att\n"); printf(" x64att: 64-bit mode (X86) syntax-att\n"); } if (cs_support(CS_ARCH_ARM)) { printf(" arm: arm\n"); printf(" armbe: arm + big endian\n"); printf(" thumb: thumb mode\n"); printf(" thumbbe: thumb + big endian\n"); printf(" cortexm: thumb + cortex-m extensions\n"); } if (cs_support(CS_ARCH_ARM64)) { printf(" arm64: aarch64 mode\n"); printf(" arm64be: aarch64 + big endian\n"); } if (cs_support(CS_ARCH_MIPS)) { printf(" mips: mips32 + little endian\n"); printf(" mipsbe: mips32 + big endian\n"); printf(" mips64: mips64 + little endian\n"); printf(" mips64be: mips64 + big endian\n"); } if (cs_support(CS_ARCH_PPC)) { printf(" ppc64: ppc64 + little endian\n"); printf(" ppc64be: ppc64 + big endian\n"); } if (cs_support(CS_ARCH_SPARC)) { printf(" sparc: sparc\n"); } if (cs_support(CS_ARCH_SYSZ)) { printf(" systemz: systemz (s390x)\n"); } if (cs_support(CS_ARCH_XCORE)) { printf(" xcore: xcore\n"); } printf("\n"); } int main(int argc, char **argv) { csh handle; char *mode; uint8_t *assembly; size_t count, size; uint64_t address = 0; cs_insn *insn; cs_err err; cs_mode md; cs_arch arch; bool detail_flag = false; bool x86_att_syntax = false; if (argc != 3 && argc != 4 && argc != 5) { usage(argv[0]); return -1; } if (!strcmp(argv[1], "-d")) { if (argc == 3) { usage(argv[0]); return -1; } detail_flag = true; mode = argv[2]; assembly = preprocess(argv[3], &size); if (argc == 5) { char *temp; address = strtoull(argv[4], &temp, 16); if (temp == argv[4] || *temp != '\0' || errno == ERANGE) { printf("ERROR: invalid address argument, quit!\n"); return -2; } } } else { if (argc == 5) { usage(argv[0]); return -1; } mode = argv[1]; assembly = preprocess(argv[2], &size); if (assembly == NULL) { printf("ERROR: invalid assembler-string argument, quit!\n"); return -3; } if (argc == 4) { // cstool
char *temp; address = strtoull(argv[3], &temp, 16); if (temp == argv[3] || *temp != '\0' || errno == ERANGE) { printf("ERROR: invalid address argument, quit!\n"); return -2; } } } if (!strcmp(mode, "arm") || !strcmp(mode, "arml") || !strcmp(mode, "armle")) { arch = CS_ARCH_ARM; md = CS_MODE_ARM | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "armb") || !strcmp(mode, "armbe") ) { arch = CS_ARCH_ARM; md = CS_MODE_ARM | CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "thumb") || !strcmp(mode, "thumble")) { arch = CS_ARCH_ARM; md = CS_MODE_THUMB | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "thumbbe")) { arch = CS_ARCH_ARM; md = CS_MODE_THUMB | CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "cortexm")) { arch = CS_ARCH_ARM; md = CS_MODE_THUMB | CS_MODE_MCLASS | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "arm64")) { arch = CS_ARCH_ARM64; md = CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "arm64be")) { arch = CS_ARCH_ARM64; md = CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "mips")) { arch = CS_ARCH_MIPS; md = CS_MODE_MIPS32 | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "mipsbe")) { arch = CS_ARCH_MIPS; md = CS_MODE_MIPS32 | CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "mips64")) { arch = CS_ARCH_MIPS; md = CS_MODE_MIPS64 | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode, "mips64be")) { arch = CS_ARCH_MIPS; md = CS_MODE_MIPS64 | CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "x16")) { arch = CS_ARCH_X86; md = CS_MODE_16; } else if (!strcmp(mode, "x32")) { arch = CS_ARCH_X86; md = CS_MODE_32; } else if (!strcmp(mode, "x64")) { arch = CS_ARCH_X86; md = CS_MODE_64; } else if (!strcmp(mode, "x16att")) { arch = CS_ARCH_X86; md = CS_MODE_16; x86_att_syntax = true; } else if (!strcmp(mode,"x32att")) { arch = CS_ARCH_X86; md = CS_MODE_32; x86_att_syntax = true; } else if (!strcmp(mode,"x64att")) { arch = CS_ARCH_X86; md = CS_MODE_64; x86_att_syntax = true; } else if (!strcmp(mode,"ppc64")) { arch = CS_ARCH_PPC; md = CS_MODE_64 | CS_MODE_LITTLE_ENDIAN; } else if (!strcmp(mode,"ppc64be")) { arch = CS_ARCH_PPC; md = CS_MODE_64 | CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode,"sparc")) { arch = CS_ARCH_SPARC; md = CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode, "systemz") || !strcmp(mode, "sysz") || !strcmp(mode, "s390x")) { arch = CS_ARCH_SYSZ; md = CS_MODE_BIG_ENDIAN; } else if (!strcmp(mode,"xcore")) { arch = CS_ARCH_XCORE; md = CS_MODE_BIG_ENDIAN; } else { printf("ERROR: unknown architecture '%s'!\n", mode); usage(argv[0]); return -1; } err = cs_open(arch, md, &handle); if (err) { printf("ERROR: Failed on cs_open(), quit!\n"); usage(argv[0]); return -1; } if (arch == CS_ARCH_X86 && x86_att_syntax) { cs_option(handle, CS_OPT_SYNTAX, CS_OPT_SYNTAX_ATT); } if (detail_flag) { cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); } count = cs_disasm(handle, assembly, size, address, 0, &insn); if (count > 0) { size_t i; for (i = 0; i < count; i++) { int j; printf("%"PRIx64" ", insn[i].address); for (j = 0; j < insn[i].size; j++) { if (j > 0) putchar(' '); printf("%02x", insn[i].bytes[j]); } // X86 instruction size is variable. // align assembly instruction after the opcode if (arch == CS_ARCH_X86) { for (; j < 16; j++) { printf(" "); } } printf(" %s\t%s\n", insn[i].mnemonic, insn[i].op_str); if (detail_flag) { if (arch == CS_ARCH_X86) { print_insn_detail_x86(handle, md, &insn[i]); } if (arch == CS_ARCH_ARM) { print_insn_detail_arm(handle, &insn[i]); } if (arch == CS_ARCH_ARM64) { print_insn_detail_arm64(handle,&insn[i]); } if (arch == CS_ARCH_MIPS) { print_insn_detail_mips(handle, &insn[i]); } if (arch == CS_ARCH_PPC) { print_insn_detail_ppc(handle, &insn[i]); } if (arch == CS_ARCH_SPARC) { print_insn_detail_sparc(handle, &insn[i]); } if (arch == CS_ARCH_SYSZ) { print_insn_detail_sysz(handle, &insn[i]); } if (arch == CS_ARCH_XCORE) { print_insn_detail_xcore(handle, &insn[i]); } if (insn[i].detail->groups_count) { int j; printf("\tGroups: "); for(j = 0; j < insn[i].detail->groups_count; j++) { printf("%s ", cs_group_name(handle, insn[i].detail->groups[j])); } printf("\n"); } printf("\n"); } } cs_free(insn, count); } else { printf("ERROR: invalid assembly code\n"); return(-4); } cs_close(&handle); return 0; } capstone-3.0.5/cstool/cstool_arm.c000066400000000000000000000061371332366400600171560ustar00rootroot00000000000000#include #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_arm(csh handle, cs_insn *ins) { cs_arm *arm; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; arm = &(ins->detail->arm); if (arm->op_count) printf("\top_count: %u\n", arm->op_count); for (i = 0; i < arm->op_count; i++) { cs_arm_op *op = &(arm->operands[i]); switch((int)op->type) { default: break; case ARM_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case ARM_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case ARM_OP_FP: #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point printf("\t\toperands[%u].type: FP = \n", i); #else printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); #endif break; case ARM_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.scale != 1) printf("\t\t\toperands[%u].mem.scale: %u\n", i, op->mem.scale); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case ARM_OP_PIMM: printf("\t\toperands[%u].type: P-IMM = %u\n", i, op->imm); break; case ARM_OP_CIMM: printf("\t\toperands[%u].type: C-IMM = %u\n", i, op->imm); break; case ARM_OP_SETEND: printf("\t\toperands[%u].type: SETEND = %s\n", i, op->setend == ARM_SETEND_BE? "be" : "le"); break; case ARM_OP_SYSREG: printf("\t\toperands[%u].type: SYSREG = %u\n", i, op->reg); break; } if (op->shift.type != ARM_SFT_INVALID && op->shift.value) { if (op->shift.type < ARM_SFT_ASR_REG) // shift with constant value printf("\t\t\tShift: %u = %u\n", op->shift.type, op->shift.value); else // shift with register printf("\t\t\tShift: %u = %s\n", op->shift.type, cs_reg_name(handle, op->shift.value)); } if (op->vector_index != -1) { printf("\t\toperands[%u].vector_index = %u\n", i, op->vector_index); } if (op->subtracted) printf("\t\tSubtracted: True\n"); } if (arm->cc != ARM_CC_AL && arm->cc != ARM_CC_INVALID) printf("\tCode condition: %u\n", arm->cc); if (arm->update_flags) printf("\tUpdate-flags: True\n"); if (arm->writeback) printf("\tWrite-back: True\n"); if (arm->cps_mode) printf("\tCPSI-mode: %u\n", arm->cps_mode); if (arm->cps_flag) printf("\tCPSI-flag: %u\n", arm->cps_flag); if (arm->vector_data) printf("\tVector-data: %u\n", arm->vector_data); if (arm->vector_size) printf("\tVector-size: %u\n", arm->vector_size); if (arm->usermode) printf("\tUser-mode: True\n"); if (arm->mem_barrier) printf("\tMemory-barrier: %u\n", arm->mem_barrier); } capstone-3.0.5/cstool/cstool_arm64.c000066400000000000000000000057301332366400600173260ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_arm64(csh handle, cs_insn *ins) { cs_arm64 *arm64; int i; // detail can be NULL if SKIPDATA option is turned ON if (ins->detail == NULL) return; arm64 = &(ins->detail->arm64); if (arm64->op_count) printf("\top_count: %u\n", arm64->op_count); for (i = 0; i < arm64->op_count; i++) { cs_arm64_op *op = &(arm64->operands[i]); switch(op->type) { default: break; case ARM64_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case ARM64_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case ARM64_OP_FP: #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point printf("\t\toperands[%u].type: FP = \n", i); #else printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); #endif break; case ARM64_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != ARM64_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != ARM64_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case ARM64_OP_CIMM: printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); break; case ARM64_OP_REG_MRS: printf("\t\toperands[%u].type: REG_MRS = 0x%x\n", i, op->reg); break; case ARM64_OP_REG_MSR: printf("\t\toperands[%u].type: REG_MSR = 0x%x\n", i, op->reg); break; case ARM64_OP_PSTATE: printf("\t\toperands[%u].type: PSTATE = 0x%x\n", i, op->pstate); break; case ARM64_OP_SYS: printf("\t\toperands[%u].type: SYS = 0x%x\n", i, op->sys); break; case ARM64_OP_PREFETCH: printf("\t\toperands[%u].type: PREFETCH = 0x%x\n", i, op->prefetch); break; case ARM64_OP_BARRIER: printf("\t\toperands[%u].type: BARRIER = 0x%x\n", i, op->barrier); break; } if (op->shift.type != ARM64_SFT_INVALID && op->shift.value) printf("\t\t\tShift: type = %u, value = %u\n", op->shift.type, op->shift.value); if (op->ext != ARM64_EXT_INVALID) printf("\t\t\tExt: %u\n", op->ext); if (op->vas != ARM64_VAS_INVALID) printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); if (op->vess != ARM64_VESS_INVALID) printf("\t\t\tVector Element Size Specifier: %u\n", op->vess); if (op->vector_index != -1) printf("\t\t\tVector Index: %u\n", op->vector_index); } if (arm64->update_flags) printf("\tUpdate-flags: True\n"); if (arm64->writeback) printf("\tWrite-back: True\n"); if (arm64->cc) printf("\tCode-condition: %u\n", arm64->cc); } capstone-3.0.5/cstool/cstool_mips.c000066400000000000000000000022601332366400600173400ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_mips(csh handle, cs_insn *ins) { int i; cs_mips *mips; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; mips = &(ins->detail->mips); if (mips->op_count) printf("\top_count: %u\n", mips->op_count); for (i = 0; i < mips->op_count; i++) { cs_mips_op *op = &(mips->operands[i]); switch((int)op->type) { default: break; case MIPS_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case MIPS_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case MIPS_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); break; } } } capstone-3.0.5/cstool/cstool_ppc.c000066400000000000000000000041051332366400600171520ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); static const char* get_bc_name(int bc) { switch(bc) { default: case PPC_BC_INVALID: return ("invalid"); case PPC_BC_LT: return ("lt"); case PPC_BC_LE: return ("le"); case PPC_BC_EQ: return ("eq"); case PPC_BC_GE: return ("ge"); case PPC_BC_GT: return ("gt"); case PPC_BC_NE: return ("ne"); case PPC_BC_UN: return ("un"); case PPC_BC_NU: return ("nu"); case PPC_BC_SO: return ("so"); case PPC_BC_NS: return ("ns"); } } void print_insn_detail_ppc(csh handle, cs_insn *ins) { cs_ppc *ppc; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; ppc = &(ins->detail->ppc); if (ppc->op_count) printf("\top_count: %u\n", ppc->op_count); for (i = 0; i < ppc->op_count; i++) { cs_ppc_op *op = &(ppc->operands[i]); switch((int)op->type) { default: break; case PPC_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case PPC_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case PPC_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != PPC_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case PPC_OP_CRX: printf("\t\toperands[%u].type: CRX\n", i); printf("\t\t\toperands[%u].crx.scale: %d\n", i, op->crx.scale); printf("\t\t\toperands[%u].crx.reg: %s\n", i, cs_reg_name(handle, op->crx.reg)); printf("\t\t\toperands[%u].crx.cond: %s\n", i, get_bc_name(op->crx.cond)); break; } } if (ppc->bc != 0) printf("\tBranch code: %u\n", ppc->bc); if (ppc->bh != 0) printf("\tBranch hint: %u\n", ppc->bh); if (ppc->update_cr0) printf("\tUpdate-CR0: True\n"); } capstone-3.0.5/cstool/cstool_sparc.c000066400000000000000000000026641332366400600175100ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_sparc(csh handle, cs_insn *ins) { cs_sparc *sparc; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; sparc = &(ins->detail->sparc); if (sparc->op_count) printf("\top_count: %u\n", sparc->op_count); for (i = 0; i < sparc->op_count; i++) { cs_sparc_op *op = &(sparc->operands[i]); switch((int)op->type) { default: break; case SPARC_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case SPARC_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case SPARC_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; } } if (sparc->cc != 0) printf("\tCode condition: %u\n", sparc->cc); if (sparc->hint != 0) printf("\tHint code: %u\n", sparc->hint); } capstone-3.0.5/cstool/cstool_systemz.c000066400000000000000000000031051332366400600201050ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_sysz(csh handle, cs_insn *ins) { cs_sysz *sysz; 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); for (i = 0; i < sysz->op_count; i++) { cs_sysz_op *op = &(sysz->operands[i]); switch((int)op->type) { default: break; case SYSZ_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: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case SYSZ_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != SYSZ_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) 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); break; } } if (sysz->cc != 0) printf("\tCode condition: %u\n", sysz->cc); } capstone-3.0.5/cstool/cstool_x86.c000066400000000000000000000062411332366400600170200ustar00rootroot00000000000000/* Second-Best Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_x86(csh ud, cs_mode mode, cs_insn *ins) { int count, i; cs_x86 *x86; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; x86 = &(ins->detail->x86); print_string_hex("\tPrefix:", x86->prefix, 4); print_string_hex("\tOpcode:", x86->opcode, 4); printf("\trex: 0x%x\n", x86->rex); printf("\taddr_size: %u\n", x86->addr_size); printf("\tmodrm: 0x%x\n", x86->modrm); printf("\tdisp: 0x%x\n", x86->disp); // SIB is not available in 16-bit mode if ((mode & CS_MODE_16) == 0) { printf("\tsib: 0x%x\n", x86->sib); if (x86->sib_base != X86_REG_INVALID) printf("\t\tsib_base: %s\n", cs_reg_name(ud, x86->sib_base)); if (x86->sib_index != X86_REG_INVALID) printf("\t\tsib_index: %s\n", cs_reg_name(ud, x86->sib_index)); if (x86->sib_scale != 0) printf("\t\tsib_scale: %d\n", x86->sib_scale); } // SSE code condition if (x86->sse_cc != X86_SSE_CC_INVALID) { printf("\tsse_cc: %u\n", x86->sse_cc); } // AVX code condition if (x86->avx_cc != X86_AVX_CC_INVALID) { printf("\tavx_cc: %u\n", x86->avx_cc); } // AVX Suppress All Exception if (x86->avx_sae) { printf("\tavx_sae: %u\n", x86->avx_sae); } // AVX Rounding Mode if (x86->avx_rm != X86_AVX_RM_INVALID) { printf("\tavx_rm: %u\n", x86->avx_rm); } count = cs_op_count(ud, ins, X86_OP_IMM); if (count > 0) { printf("\timm_count: %u\n", count); for (i = 1; i < count + 1; i++) { int index = cs_op_index(ud, ins, X86_OP_IMM, i); printf("\t\timms[%u]: 0x%" PRIx64 "\n", i, x86->operands[index].imm); } } if (x86->op_count) printf("\top_count: %u\n", x86->op_count); for (i = 0; i < x86->op_count; i++) { cs_x86_op *op = &(x86->operands[i]); switch((int)op->type) { case X86_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(ud, op->reg)); break; case X86_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case X86_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.segment != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.segment: REG = %s\n", i, cs_reg_name(ud, op->mem.segment)); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(ud, op->mem.base)); if (op->mem.index != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(ud, op->mem.index)); if (op->mem.scale != 1) printf("\t\t\toperands[%u].mem.scale: %u\n", i, op->mem.scale); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); break; default: break; } // AVX broadcast type if (op->avx_bcast != X86_AVX_BCAST_INVALID) printf("\t\toperands[%u].avx_bcast: %u\n", i, op->avx_bcast); // AVX zero opmask {z} if (op->avx_zero_opmask != false) printf("\t\toperands[%u].avx_zero_opmask: TRUE\n", i); printf("\t\toperands[%u].size: %u\n", i, op->size); } } capstone-3.0.5/cstool/cstool_xcore.c000066400000000000000000000026231332366400600175130ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include void print_string_hex(char *comment, unsigned char *str, size_t len); void print_insn_detail_xcore(csh handle, cs_insn *ins) { cs_xcore *xcore; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; xcore = &(ins->detail->xcore); if (xcore->op_count) printf("\top_count: %u\n", xcore->op_count); for (i = 0; i < xcore->op_count; i++) { cs_xcore_op *op = &(xcore->operands[i]); switch((int)op->type) { default: break; case XCORE_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case XCORE_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case XCORE_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != XCORE_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != XCORE_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); if (op->mem.direct != 1) printf("\t\t\toperands[%u].mem.direct: -1\n", i); break; } } printf("\n"); } capstone-3.0.5/docs/000077500000000000000000000000001332366400600142665ustar00rootroot00000000000000capstone-3.0.5/docs/BHUSA2014-capstone.pdf000066400000000000000000030277131332366400600177610ustar00rootroot00000000000000%PDF-1.5 % 64 0 obj << /Length 545 /Filter /FlateDecode >> stream xTo0~_qT4MݨJP4!ci@dM@~vv,4M{g]>p=ޢAjLAPhslğe}zaVm[MG@a6s5TL*-`zR2.e&0_uYWe&:r\ӛLԚ|X4Yo]p2J$:HU &u>$_^`3n]]EøveeŢYK=HkQiX:@n.$l1 y(2et^WM(g$dߦI\L6{ UXYz{b@ebe6{gX23 MnMݘ> stream xX[o6~ϯ ûbֵM=HETGUZRlw(B۲`+-R:$(E^BK]AA\1D,b2 zu43S>WZ*N^K<F +X(S.Mxyi8LYj 1 Hhw# 9$B?<w0W`ʙ5ڟp{ ޹}GVsEaNx(0 4l}ynMN#q߫u:6a9hTqi5YRU(@ޑd hZ >pA`@xH9[/,%yIMCM 68f*ɿ,wtIfER6OIvYUma輤`*E33h&i~ͨVX :JVƏMgffjfiFđs),Ba&xH=&3ij#YCǤbkc$J Uet v8A^Z¾rZ|!  /FFO[^)!e2ɓbod"&DiL 8HF$&blG{W7,ڬŷ֪ۢVQmۅ~"EʫC^E k%FyՈԈILUiZ y-.#_mC24ikDjH$FЦG4mزbXs\77~X2raOM[dVP.az@S,aw=:iЈ()ReP DQpɡJw-'PWJ]vpEa޸edbFDƫx=len%;ܥ`iO};.+:Z48> stream xP( endstream endobj 76 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 5.139 5.139] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 91 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 107 0 obj << /Length 1355 /Filter /FlateDecode >> stream xYmo6_}щ0 @u}pmjKII-[Iۊ|(#)"h#{-B A\1lDL3LB ]-h5ENjk5WePy1&8$A|L:{읝3\(.$DYt9A$o7EduO9Sɇ~ O,4ѧȳ_/.!.XĈTI4^= 6o Tk yzD sDa<̭ʋ$)D;L P (3e؍OBf`ňѵp3d\H:'?p! !Bus;i )SK]꜡JsԢFDHw.eF&+dLqoh2[la~:VEvg& N 2 ?yl\zHҐGjJx>'!e#!A|΂ ){l?;_P^P,;o!*Wð\H] yAtH^lG%"t ޼j1fL_.O^b7&a>t+R<'ϳu`vb̊7@Îߔ\Og٦bG+0>}w "oVCelMý6hFGLzI9!'7З_l&&qt]?OSi޳du_ ? /}T@(jZV5 56"?Sal:I~!N^DǵJW,S84)G#ȱ@= endstream endobj 99 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 5669.291 3.985] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 109 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 101 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 8 8] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 110 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 102 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 16 16] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 111 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 100 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 5669.291 8] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 112 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 103 0 obj << /Type /XObject /Subtype /Form /BBox [0 0 5.139 5.139] /FormType 1 /Matrix [1 0 0 1 0 0] /Resources 113 0 R /Length 15 /Filter /FlateDecode >> stream xP( endstream endobj 117 0 obj << /Length 879 /Filter /FlateDecode >> stream xVKo1W m$k!Dii$R"q@ҰMf&){G&4ό?f0ۢ)GD jd B EzÖ (? )j}@5S8A΁3jnY1Dm8HOv0 n % Қ:ߕCЈ&,Esn08: =SkIZ0g)x'U꤬67~KoHLfyt?AA¹s5/+(zX XOmC{_ $%g-`6Z+!6J=f i Q=kS[; :"UjW5u<EgxVRB2(" 7Xxa9߭M(c=@d:9>˒3%w7Eщq endstream endobj 123 0 obj << /Length 1639 /Filter /FlateDecode >> stream xYYoF~ؾP>hhc MhPu8;{")i0) gfD&#һSS/BW . S2GGg[Bc¿F j=RZkǷ*ŘCyŇy2 ̅b,@LRLEWyQe#(L%YQJb(߇j~vwD$pS΋诋_/ ڮJ-qQhŊ`.D:L,(2֧{"1|#.@b34.7ײ0i֢^&::CIQӘQ ʘ [SQ[)}Ei(_#O C)ꆟ aٺt9O۟]U,dF-z9FwV) ["HG>HTdc|P8 -Zim_0Icm ̑v(`6Nj u,J3M)J۶Z+Dvk$ Ncv;hii;hm4ѭ6 h(oԇӇ BƬN~jc[W †vNa$aغ¢#\C;b{ߍD'ݣ꠱hSp*1ud*y{{ l=8 #=ΰfQB!wϗ+7q\SЄSd<p(^["IYsQ`hR90z)AnԸICQ%㶺+YuUT9p&r |#؂37݉L #Cdbx[E]}[V2,b]'8" ޽xZT1cgO'OeAj? ܻmULaOC#n*`Y<)ac/K@,HW}]7;ZLr;B=]ǝ&a iX'[e}d{΁e } bkC9*qIwLj^ޏ8IrQHU,s?都mv1'?Ӫ4<؊YN\׼egI,JˋfW#8m*NO}"N^V{P*9qiZfnݏU;vd[v endstream endobj 133 0 obj << /Length 889 /Filter /FlateDecode >> stream xVIo8W6Eqt@f!ZIi?KR/~#{(Z"Ώd ;P$4'F(3NרbЛ%(2-tY}kU 74?Ð]0=q$BjWE%s4]K<.m=l ẘ_hA*gv88pDW;n/Fsk.9e.=ߣ,xXx8>|5$?TAM.Jf*Øth}q:g̀d'(3,~v $p7UEUY MQuhgiV/ه۪-/e(Vmm!FqHNq87P U:2> stream xlyո(iZ/!@!pb`ZDҢ9fNԉ*G7/}}}殈%, n;27(^Y^%IY8`Xl~aY݋E& Pptr{R޺`L0:rf&'GZP`.rܐU/P}vYFc&êAϋ^N?t>^L_?/Oݿ_`.0چ,[~w̫A v@(yyoE> ?ʈfÇD>z$yif;2 ]uZ^6&YۓvKx6O  xGmE༮創ߛ{= WD/ ̻9V<~яL yn-/ek\wolr$dmgZ[N4_L!3be[D@3ֹBv줷Cf\>C؅tš~d_i G>>G=wp''W%S\,tg/󨐼+&, b>#h/ӑCD1g15+ t0)3 Lz+^q~ y擽%OU/vk4s͵ŪGbٵuXRaVsK|,4d VWh2wRv7xwsN-E2m!y]anW#|ݥ+Bva{Ý ;/%.j=IY5?/Y(L'\ntFl~ő0c<_fuB긦a~V;|qz<.%O]< O"T,]O%0/ yaQ% %9.΃i8y:&Kcky,'gIW#za@ sfYa\OVQ^(L&NG#QWE;BӨ99OꁍvLY!n {ixXS,.ӣF** %Cڳn&#w2R^1]إhp r{ Ư&"JL=\P$"ػp-s7ٛ:\%'g0qbIE/.%1kAcU35Ɠ3wŒ[3P\ +xK;YxGD\a̮Ϯ.$P|Ϯ *w`673kVxLO337geT&/ &/My4D ײ n<dR_0NiQH ?!fl;w+y[ :ܜ#]S&Y=/1bAo|+ԛDj2h+I=⡵N4X*')ԴEwH4VKC9%NBғ:sR5k6>yP@<+5"N#b*kRK|Ӥ:|S(;"=ǣmo vUZڥ{U!e%dz#T|DU8yPt̳KL i_(Y4=r'e xE 1R4롵:6*AUûoIMr3yKmNyzBIdqZHZ:ܬ2aܹXj98+\Gl6OdיDs@]O7gsssj~;ys4㲔{|!_NVȜ۴B4&vԭ^dV+ު^Z]_YX[`T,[h3g&y2\$:\Je~@l٧1M00C#4]!',n>/Ϻ|UYMɖG9u\q1>\q93+T<ڮ3b Q>OPRz|=n>V2,{uxޡ7Lg )y*!O'h(V:+<xi̙? 5<zsljx/3 ykUmǀ2$?j1&ZK9N>]$?zy|) D`;<1}J_DuNfǏ0j*pZ65T!bג|_kmiYsԢ;l8{&X\*.Eã1SA sW3 =ѱqqlLO~e &_L)fH8BBDkm15AZ}!ϝl$I&0K~֘y̼Eֆl1\SB yvy:@xr0hO!()Lg;@>B$dj}sW=7/,kζnHlyje(LIHjZѼQ qdhH$ώ ֛%T^1cVޤLL崻YɨH%!UK- ޥWzk]ʙ+̤T\ gqx$$Oۓ7c5`':]i3m m6F}bjs B'ʸLfbXv= $.B~vF}༄cE̐1>gՑ<1v$gsCΒB y%/*3}3H$ gC y$0`䁕aI餏/}}}iW,a-jځ`UE;4IvKϋzQ|6$0 LGJʤm;kxeyY3nc0 7myߛ{/eleh.)=/l[CsIVD˶Y΋fT^|Vaɿ6t'λ]x^hذaÆ 6lذaÆ 6lذaÆ 6lذp874:\țoqm5ti4޼Ķ/ #/;gS>uJ x!t\.e |x^ /pȑ'uoG>O--(\ >t<ߞ}߹ GkSY_Jn7x̉'N:}˜>`o-yȑ<꣏P& |-~x x";*N1 A `@ b}Ϟxj<1߳XCO[ϪO"@QL03#jWdpޱͰAltοꇇӟBjahkwH t:v8 6Foﵗ^|!<_(O i "18|_:'Wp! zW`/RA_g?gڷ }K_ڏ{X.FP$' @PX @@u_~shg U9 .uwQ2ʄV-磏aQ(ԺV1@`&jo; _o{ B6v;ǀ6Xo￷Q(Ԧ S¯; IW? zxTS<?y4צdWVAX"&wMo!9eoOKPђ㵺[+e^g\Qy؂XP,f%Ct5Vbj'_ˋTIm<)I'y0}3ʔ8 O"7 %H];&eqy |DF^<[1-2'/p+ȑfMĤ7JB)gklXcRIPX4n%F$2 `Xsc^+o8'BI973kذ"AR$BPPL`"~R!4խ,&vU0e]J5Ȯv[JoV#O~S$UC59=8'4EʓʸDZ%:,ֵaEɂAII޻.y̵< -fT?-0Sz'SEɰX,_sq"`<'#g՟̼X_A!Z`Hm)ކ5r)CA%(yB&uG+g[ʍ$8C5 1XRVHW%O~h5̔uJ]8,p,Pbwuƒ'T:'8dįٿ |lp2H!6:XDJ1>c͐ǸcTI+lȘ79WQ=yjC'jߝש0WAZ*d,M6\uި:jff2&3+gk2I%u*Pk:Ir2[r]<(YńvL*^V5׫7: 1ZH i&W>^@p%#EQpYTAy{ΣF0/<<J *xc͆2>Hj82f k," vVu>^(;5ސO2*YϗĂAFY{+:uۃ2FsUȗ'lR[V@kCnwo |jRK r^o&ga'7~һJ<)@ųꨡrlv)xONP<;CοҗpNB uI'@uI0Py(U{}[;}[(Nr6񾭒wwPj;Fޫ>UGPkd~pޫnn dm\g`/3ƣP|d phL2Z`/Pu8^|W j|D y덼^zOP{/z{O=/  鄠-sW?<|_BG~x0x4;u |Pr =Fз_} Q/SVo[pw]ڱr@˷\oZ,ş=?I<(}0&x()xY6v "J840 :o~e֑#?yGÁx%Pz258;>ADwWTT#}}ouu} 7Yz?OzW#~>)ȰC@:x|O> σ7Og |$PhPY endstream endobj 136 0 obj << /Type /XObject /Subtype /Image /Width 382 /Height 133 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 1050 /Filter /FlateDecode >> stream x;oSWq"%t0SX'@H/PD;&5`"5#l R> KGKAEH";~b#m^U>G/p~]{=Dbt 47)sJ5 ziJiX4RW2 endstream endobj 141 0 obj << /Length 724 /Filter /FlateDecode >> stream xVn0+xЊIKQmhVH-ĒIFp-;8!gf,tf(A?&@)G$ FP&Pgћ)a$fh|_yP(,Jw8HJϧ+FM OC{He$Bi~U(fŜI\V}[<[]^D]>3޼>VE ʍs8'V!*tپR}.bMN4sF$Ξ ژ(f 5VMi~ț #sC (W3^ y5Ugzo+TM?tb:<)'Yћ'aJZ3Υ),yj|>@ cqdҙΕ5o= `\MթaVe'`EFC{t&𾖮6qay3"~,n\TEn`Og[xȼ _L~= `HQAqBX1'@ÔŚyHk; "y֘s{6q:޺J蘏3AR$ZQLgdh*vx,ߚxY3mo?VuVCU_(!&'nQT\p۷h: ūn6O%*M4> stream x|U-twuWWC {tC:+ JĹB%a]"J+#̌8WMP ,Ӡ!d L@HJSԟIw|~ӧsy;0|ҏ1B|ͪ:h:hzohxh>zN3&'4r|Iۀ_{˂2Og?y f/Y4j(Ñnd6W3@ Рh$p)@ ..@ \ \ \ @ @ p)p)p)\ *?5ŝٚҡRmrcKe6:NzdN~86lN7->ׅS/Q CiNa8Y(pdvGF?{JQǣebiĊp6-Ud}Ǚ}ʧ5j.ࡂ ]^@ߡ]? yݜHtO[g-o%*>m:h3B^Sx sgq)>xgNKR'YĚjyaϫKg7t= 3"tݝ|>C?{,:2A0Lel {Ip  ##u"0<̍ӟ V32l|NNV- & (0ͣ3icN+~׮Ce 5/1ҐO LJ./~>W7?8"Z8Q)X'Uе 5xLm쒏@>S9ME1F輲؋0wBĊX.JMq.oyרeK?ћ?]wQZXα Cῗ=cem>p){v<'zbU ¥N׿-{zs.#R{4釽+yO8MMgDi;>YH e9È,ŀ3(wadi!~ `yO¬r*;1XTì>rұ7 יlJ KQQIUQ+%w'-RFΨpcԟ=-#_ۗ .:VT,[߿9nf7Hp+JU'<ɨo9A~SdjŠBd<҅M/tںm}{OKK4r쪫۴iӮSg]xLWgQ\tqf'|IEU!t:_/-]Ђ]|~/ >={Z}cYH?=cyL>:opi bWYvVRp_}8A̷*{Oc͖. h\ɶ]׍_<+|蒡{#N*F=W>i!T#$\JStzqGIՐ:F'dN?&.jp)16TMi4>J4tT ӆɥ$3fZc ouȺufa1ė-F˥,45e'5|1=X9qR+5\h)˥MQfmRHб?vc+!-T?׎K/$g_%y1WyҴ]EL(TE1Gg'Z(3||AG~ׂ9m>|/˥={]wHpۿY>9J κ} .WӤyC gpƋK[ͬCw?bK~ 襖7^M۳E^{o=C"d2H(UvR|P"!M5-8-awZ"WI0 Pϥ#L.1,CE*.եs;Rq[x@-q۰{2\ٞUJNcyOy}O6]"/؏g8U>{>G|ޛxj8L.hSD(@tԴ83qFʥKsG/j,Y:'/'G(Z@R ;){F1;ïOffEv']wHۿFQp"=4sXFɥb)Eaߞo?-AˋS uK!kҞG9m1tg9(`c5&V|!#N*̰ 'fӆ^8si DMEmn) mKu*q2TEåtg=C`jz:K䟡*ʩ?_,95ҐgGK\YY?/+)S&8c9y;{{{~P^ LAA~RkYU^,شl7sbSsgCH[Q[=.W[»;Re¥eGlog6%؇{)t VmWߘ%+4pKY9{)36z.659 =6bN?y_Ibn\z:oP#5L^v5>F/<5d4tZxTyDeNrZ$?.0*FޡK5v2A(EM Ot&HXqKЪ82b̥G|%nV.^CBo<{H,F7HT F&ڇ˥ŃK-k,[wA'>pPw@XKJ={. v!:Qn$'v%̞Ë VOa17R؈}P \uЦ/pi;OWWoN׽u5ܴ!Dqf V=j.0czK-!4Ê9Et|s6`Gȁz|'#+;`eKC=-!B!۫_X}u)v̥![c. i{FE v> \QІDpATw%L˥ŃKYj~vY\'';3y~/)+奜-jyҊy!mWhrkZs OcHۼz ^B NmT |Ӻ̽7VooۊV K>eK 0wV6'fuRe`/Piu0eh̆RZ`ЄCP`Fl;Q FjKCr)9+qq \gq-M%J\!z> [WUz烙K՟=-!bS1񂭄>uK;)Jʥ[C.Uo;5U=N*kGï dE;~|Kq<G1Yl|sE;01^RL=Eaخ;$~OqgJzDWv1. g4GsX[3UTf^R:3̝#Fe]}nly6iˢ#cI>}/[Rb]/@8?`b06*Qtkտ7AǚKGA1:Q74M<#CR)JCF@*(Z|<\h)Lcz{ֺ xIJ&̪=q'>sôW"٪]jZ\'z\=x\#,KJ¦Rac3i٧i >8I( b7^m #oV$y%C}\@;J\ [qo>z>!D1$`:!aq6J.?}(M#N^L-tG,z=)=K{>$:z56t>>ɥtbܞgVxri,w;Rr $C]Ł_,ɭi،ʥcƥ8|LSG+&J?Į($Fk4UZ.]h)g3((8gJf.k~ vN``E[ D"DE\P\<5~/ZBo~%o,1;ɂl-O sz]jZ/yY3J''?&LgGwL'Qri[;p|{ătN>6g:"i[{F<&Sm]=KI8Z3v2.F*5ǗKc0 Qdq0E9IXc/#1MFzR׵T!8o_axVrBѩvmUWWu3}ڭCa&%̳ǥȣ}]}Ep{lqVĶ)w_im3좆Q~ v|kX4J@yqܻG8'֫p*\>ZAF[?/,ZPSobD"Tlo {).e!Uk{!lGdP}r}l뗲[G)WWRÇ;vOk1% /e!|1X5_.o ғ_ʵu;zIMI/krB%1mRatmVLUyvXpi åxnF%hZS8=qĻd/ \o%y>iF t[Ts1lD L^/-PIhYb9XpRv&Jiy5 "5V@Xe( Ys֞^Ѧ"=nYRdz~sy^3vu!B{==]Jfd1tR`X/ǥKw_aQ][B,Npy߮ - 8\V$zD:R|cHUͥ !"#7⬊Txi7醐K;lҟc2as߽[At:|&_!7y-b~YOiqnIJsL•.oŧdMߤŮ)w rݦ6g-Tڎ"FAvҭKҭF眐2_b{]Z뎟2Jwikv|K&RoQ\NyC fO5Hq⻩ F*D#d?mܲM؂}=!U~}ԨQrNo/m>Yg۶ռqT׉~8iс!K-ճϖGTp[wvwV_mo_sx~{æDoϽpϏ6+]@].ϥƲ&sa4`!PpVu⢩:3MtiJR5; \ \*˥F=D󘦩HzD+0cRh*I Rx涛 l:R@\* \ \ \ >bh߽* dRvS:,&N4vǂ\ @ P"KKKA R@ R...KA \ \ KV Yf3 ܝA\=R)*~5AKMҳt`9g\ \ nRN+sgqwֺy{VxBi”/>`XفKKA RK[媪r~؃#a% cIq]MN }<œdn|2sD\ڳE`Qg..KA".nBO/j 8Xgyy>y[,ʋgC{v,I.`N%pp[ek<Np|s*/D7fޮmW;忚G=-c^~B7fn0Ny! OgxډQ̦~֊աܱY$\o8UFK,JK2iJPE:ic .Rd#3vo3g lKF R!Râc ƥ(g7obn|d*a!Е0Ѿ`?p)dbԴK͏b\Y n*ӲwQw=\같D9hJ[-e *َs,c`iVͶ.- dGKG|::)mpUZP__񨔙>JG9xF(Vy3$IUQ+F5N}sv,JK 2V47c$" M-V(oSB:mW) [l\괛K/ԲM\xɥ_Ue IEk_(ьU?:k ts!gH'ץy+NWRccޗ{gFG\q.n  !gjλlY-=;X%EÂK9h47 tv&(Ci'6:K6LQVRpipn*c# wQ~+ho5ZW.d2%k3Dv^ (ڿ@l`q3E`ѐ[\:,[ħAe3% v>j$1 FIn.*@K^\,\\/>̤(͋; $,ŕK}z5tƷr1ѱD䗖|`X4.yL(Bȍ%4rr/Q2%r)`e 6\TyOj֯-Sml\J\ONvƟKg7`|r r#ߑ$$8"h-.F\NU%e("|0*s*_IK~l Ҥ{RQ6 q͢R=ΈUfWf5sBS},"aƥ|#9R"4WUR.&4F\*lJ׍.EIk6">V}n&h*Qq5TggDt8qi(C6mf4dR>pRr>@%.epȻs,ȎK˂U6h2Z+:]}~i4@S_R=N}qv,JKy/( "~:C1REKj !.Np)Ku ӜwM`a zmQY3 8/Gfh8cff[ )-aúg[LyQe૕~c %X%E!RJʥf>gT ;_WRK(.KKKwåhm \z>x9nl BߑǖK}#mP(_B8nK,JKG(Q~)ZL(WP۴fRaVqf7*Rpir)ݠFfw(sJqV7ӻ\jRJRn^97B⥙_wCkJy*!fol*F2}F,"adWqKwbK N AD@|R?\Ш K}ZZ\dA}R;ߛ_T^^^ZZp3eڳE`.E|(E ZR4MY|(zD(j.||p)K7n5:([gJX Υ$Z\ バ8? ]|#_Jqesx9~cCoP,E p)SOX[84,=Ҁ00/#_>n!h E p)sΪ9I# QE Ҏnř骼x9u'+X/\: .z`%~\;F',R蹛x<{]v\E^֎yJ?zq{ ONv|Oo-_onLio'|weǢ9m \@yQ/ߩ,Pdv9޴6XL->W7?8񌊽NyL~E 1Eiyiiuc:\: 襶-+WKd|s-]|kr]f81P szN58^iZ?V&ʐ^gåCcQĶEIdp)p)\ RϥJWNpv=C8$.z`@W q)مՒN2%k3 Ev^&o6*H=`"wn}_:$El;XD@ K;xu|_mܺ@j5qꌑA=nZJ~sud^no?^x -!6>c/",J"KKA RIqo+=דyO5ws8̭.VIxqv*Res*erUJ UŜK7|?Ir@8CǢKĢm"RR$r]C2E\ MP p~ yOxZO4);F¥hſy9fh,4{Қ9( %/|C.Z",J"K 2 [0ⷄkAv;`dL{bT[_?6N&.Jnx3,1$~$6?h_Ԑm\6:lZLdϪ=){:/W*RFvEj*Qq|~Nd}ƖK֢m"Nʈ]UY:FJ[P ՔS&M+vѩ&ĨJ(5d0ACaBVli \:ª*T*^' '_Q~'$w7\)ܧ %,ha oͲݲYV#}?;iQ4|||OW*+'o:WMFU+}F4OZ",J"K L8Y1IE-/4Jx. 9NU|( mT0NJQj.5D=񜨘] A>s3kfPw>Њ8mWaztyvBty̸krbכmo~vwpN('Sצ9Δ;X]}[hCi4ߩ|O~>r([꿵8o:_aq(R:[ 9Wݧ?nе~W]]ͻ=[ޫ;TkofRˢpl".F/Rte1ƍ"Rq&6+?Z&~O"I^x̀~Fk-&7n  ğK}nU ¶;[&Nη#w&j <ү nN͐[NK()-.rX22ȩ5/D\-khc=:]x78sVE0\ISf/v&~\jN`.FO*i|GxĥW:Md뎟y|n]vxȱKP;i4&];HٳnS77H~z0Hx4+"-+S:h}yt+$ޤu'B_`\;n- %X|~gT 3E,~̴$fƭ2)A}!Ĺ?lҧx t+|6Ue4xFqB#t6+'?kNf22>NZMF/_7iJCeQä7و P_+ cSXƚpBuH0K^V,/-qVxP(>ԯESwö\Z\lƓ TJ.'EӜ!rTL' r2yo~?!:}&E2`Qg..gN$s)Ԃ2h5q[3H>Fa7Kjo/]zG2d K5Tr*vVci60 Ng,yAӍ!/a&ir +K.M Rcͥ:NX@ :FK1RIAUK4xd2eR2^B4 h3f};4Ye~Y,;D԰4_Q@a  . XphB/2~uF)\xd)I x:Ɉ 4xTq" Ӫ!a 45zbEp)..M.VtTk9F4R9%Y$N#߽ӞJf{uyR".hT&/Dݚ\~{EUէE+y۰ Zצ;d7 6Wit sJM{`6@ p)psFT;ьW`aARćN^8~ }uBs΄{EmDEYhaД % Փd08:gNmC,Ҳ? R..\xWǜKuvFoD1KmcKԧ+Rb=InzS%"fX;]|wc3?:HK5᥌!Rd 1۱ W*WVGD[ u"p)RB,9Up9ډ!=1 4QJf}7w= d4\JktĆ":w6ڌR^%[~B"p)Rit6=\EVOYa0;nK+O7 K[E5C9 .ǣ~`4mK3FAw8\cLȟmvIQc zMG{%E2 RP uo^ҒG b'cKKK#Rk\d2TsRw fՇYK *'&;.UX| mjQ,AlD@ #=@gG..\jR})Z,~\*ČFTH=N{RD̥l@01 Q'; /*Rp)(&PH>A p0Ri)Hң*ӂיק9s"Eh$YH\]~$8lVl(q,G.Rg GmT@6z-N4[)?x`r5L`QtU^b KKA-B-zpi"iA p)p)(Q7X~YvKKgs_TR}xW߮lEcMIǺ 46sT3p@ p)(J.wQ&,㗼nwvw'KT T/Pάޗuה)Y؂ ̅;28#@hŝ o !I.^C% +oȞԤ]%Wmgd}@ RR1-Sh.UdsvF+cN{GMIRqF'..KAs镦 MPzvWKWgPM' >*k:g}@ RR.6k%JZuV'_)) ljwk]4>^IVjg}@ RR?.eȻs,F3/;߿mdTrWvnZF/&3(Zv=CU3>A p)p)\ +b9>oPZ0͙qהj.E<ݶykqޔ9/ ;|2QaSu .E.iP.hW)'\*lt7,z -c˥>lZBŀpǩO\ \ \||N)F8~zP}T+$^u'-ԧL{JDO\ \h3w-KAs$kR?Y{߄E奥K 9SOtp)cdew-&ɘnKM&c3g71-Nh@ .\(UM<`?n(SPv5:J4p^-0\ .@ pl,"'*d:D4;2[bQKNtʁE8V38(:f Rk.圙Ѓsݤ]!-cK?ٵ{\A1',p)@ÙKEvLRveH3 ƽap)cc_(+p)@ÞKYPLha;d% vbpVI%U%. }rd \ .@ ppR6S*4IR/*%C\, VkcKA .pRJtp}ʬqbԢXIK~l R~pGȣɰJ Ca)W`P A24e Rp)K5Ȑ,xQÙ!FdR>DrK P4.@ p0RyqИFv?]nޡYc" \j5C_r˧Uj94d;{L}9Q{\ \7| 9dy~=ÔBɚ;G T~}_K-T. .MzX1զj$+A$]Aq1OYs%:υwRB-eMKi&.fU7 \:,5s%Ωo94{VxY.=r\ۀC3vgw!aX#tQ^ N AD󞬐..M|.Mq侼n׶Eǥ)swKKLtaOb3! !+qUwJR; \,Dʴ%(2,>@ \ \_4SNJ У"KJn*mZcm68R.MdѹE/9z|s7gZ>zXcFO*'K-;ͩlM-5xN6Us74GjVYS _#*xSD&v7#w߮ȑv7jٳ=ӵEE(9~U8w*峽T|iqoZ;16Wu7sxNKKE RPրNMuyEᴩK89M`n|P.}=bW$mdK͔]SW _=Nҳit2*9qƨ߁KA 49ܾ?[Qlov{."?{zozyUkjE9*nhhxt@9 Ь^ЮmuZ.nD|g?Vz6.-p}Qsn:{ y Rp)p).M =QUHL,j0ӱǧ'ek-Kv%\J\ONVUCn;KKA R |~!rJHH:γ2sDp.U21-7.Tȴ<:b.E2!(y`߷8e\ \:(߿.db4--f:/4d-ϥ7)-R9di>V}@n<ήv ]75iA RRR;4TTRin' -sU3ZZ 5e4Njw(.- N:-V Dz,yw٢eDҘǕ=5\ \ `?ao cedL⠰ꍱ?צ9Δ;%H[ƅKz> rrRY3#Xfp%5ks;G}7@nxj^Q)) :;_>t3J 93|`a z y]}..@ {-3t}1o#cʥJѕƛml( M{Nh !p)\ \ d[) roy}{^ԞuX ;8#sՎgꕢ?oZ.ZGZ)/]5׃4O$MqV7ӻ\N-~O 1R~@ vm-S?/*LIx)3-*Zꩂ܉͚ɚɂ&m@n(/U\8(..@˴Ղ p)p).IxZ .]3@ RP|4V~~0_ p)p).@ p)p)\ @ RR\ @ RR@C-F+\l' ecrW,2tPV *_3Q@ 4 +(#q]f)kS`TygiK3kf3.j>):) .b1:e_pƠ0R \ \\j3^LQL.j.uR,C<NAaF3uGNJ0{pm0ڰt߉. _r˧UkŽy%KK-,[^Z#224np)pisFgcΥ / T?KKFO`7%i=;JG_+mг np)pirs}sicZX-=&̦5((:l1sJ7T2_$N%[~t]IJ.ݠgDƥ;6T.K4e3X@F4eea(;6Kn2& S+*Խ-Tc5tDS'uZ7{&^IoJi] $315AiHcBs)7S=ĿKA.}<ό9?jefw)쩮~뫋& ..MJ.E.d4uY'jtz7E'3Eu%)8ڨr d\(GǩJ.} `#B`΃pUcEqiGr|7Ϡ{3EUysiwDQ@_s<:zYsl$:%EjA濳E 8G+aľT u>5lF~&+zE.)XKmF]lNRP1s^wwkx83D4֏:oݭ)zݞ/ypԲcќ6y.ɦzl>yڶUE4N͘Z<-n=Mka?-i>W2fC[k3*:k*!\! Z?Χq.um_Fmî7?k{ ONv­ ..M .՛,8pKr\JpDK >U8"aLoSndzT+ku:m@?$Fe x})~K 7RD}љLF W\*IP"RPuV)C".ga\-Q}{'4]-os ?g9֘kgVsQ3׹QE[l.Cq ɯ?{QAI>$RlؚQ2\0Dy( HKuҼ=-4-t 5CU/39ֳog|=z3BWT&" P}:FX|6NBӝ(>h^QKA>s`ds_'K'g<ſ~c]߾+R9[޿l^Q?yK7}n p6qr2.-pi8>Ii<ńj1"2i$;Kϸ;y39\Y6KglYt:jָeey5>jMIǺ 4PN=ƥjE.зnݾyHk^p~.ՠ;_p϶T͂\ \$\*It}HST1x$@8\jQͥ>x{#eҍt&ldXǗPD+ˇ.tJ2ѼriА`\c4p)(2.ey9"CQ7D-Cr͋;'F=xKuw* !.}K+ i4,jtvC(@ RAҌfY\rhOy|MD{'h%!)b=h4bKAi0f(sS RH.U!RT'+_8^40T' K}Yt5X@84TvRi*zєn2*:OcD;"B$i;2=9e҇ YO.I/--*SQọid>h4;|80 i:Q> ́-O}2xrOx6fы.lӬړɥU_򫷻.O#`U|]}N(aZ|ES%V4I A RҤR}x"W]1RӨi#uXtoqQ\\XD "! {˨0_uAR$Bej:M48\jZF/}0*O+P PS߇t̬*"VyFQʥ_ NjfҌ,]BT*$GSp3KKKE54xzҦIr\(n/ɐ[;2"fӥ+AM>`qƄKuF;ّb rHSr\KwT'RGVc}HAqR~0ywpN(هO(k{P}kgʝE XYǝ=o-Λ29vTsX e[ )*aKj]O?fa W39]o~O RD^^.Ub(b^jH//;mA"/ʾ$CSov F(KQrl37!eZ>cN7ӭ nW(WLuo-:>*f"qaeJ9det0xOpcB!k-R%. wRp6((:|B BX\FݒՇ9 {KK|"=6QO)bC6LNY|7s#4Wgh[xOftPm߹|$.oŧ]b<;i8IArTϞu]C!?qjȠXd-fS*$ڧ>&pLE_wo,{s|>d碨 ..MFIR.jrAђR {)LbLsD{KK+Fos /eiɣ3BE7%gQGfO\ \Ķ||ݰ9\ @ RDHzKA \ \w&"np)KK@ md2VKA \ \ KA .@ p)p).@ RRR@ KKKA R@ %|:PU h gsޛW².Nr_TZQWS@ L'Vt uiyd G7vQ:=}̜Obݾٱ2@p)p)p)\ b5tE;GݳeV&56t= 3ڧiٻbS܄ R˥~cl0v}yk]ݮmk&'4I0/#_>y.ok|9]ۯ-olȣ>&-2v']fN{ɘnK^ߡdcDgF!IS744)X4p vang:ק.fRľVo۲jܓ R$RJ7dɌLAe4qX8*R≰V\ .MpT%NZv,S&ǥtoW(:޿+h^<)ӕ1dzUkj|f^?Fk4%m6Lz"Ύ9H{Ṅ%:>q(P:κ p)piRp)JY&MhZ^^djDqIAK]hYܒr)"wA:ȗp`)ޗuה)Y1a2ygSw*0=}ÎOV)Ǒ?ꁵpkKKK9>DJ\PfQ\ `1%_g\ .Mx!XXrvL.훗TDueWd^.ը .^C3*&}j4 1'@C"*p)ǐrXʕ{2Xi< ͅ'.&l'+J.jOmsf_kymNj5À|ȷ)QMǢϩ|@7&򅡰uv.3-6rr\Wlx:.( h/ \\`SQ\+cZnbWͧ]iy/,K(JN\QIk:=,*#3xGŦ@ RRivH]O[w(FXϥPϥVS`.pi 6-&g՞P.rbyOHZVEǪ/vZ͒7W`U(Z|E0@s20p6mOA Rҡ7/sad]w*̥P\*B2W5uPIK%xwM)-yO[K tupNeDZ |D؇t̬*/@F,ean{/^j=(Cm"cu4xBcJSc4i.bbL0UhD!Fb4\E🙽}\@ž=kg#޵wqv罎۹L s/>K t!S-)@K,h>iVt@//{D*KO5<XHKDǚiL\kctMљqOP۱؎7 E Iz2ͭ~Ԓ0L\n~ hzQS_q0g0gj.EjmR:٥D=uG~=EExx)܇Z1N[ S";S|)=#fQ:Ql=xi_f캣]!Q\ζr(R^%ZbQxS=15qWk;U:!I}èMWX'Kx/d6hiRPN9KIe{)=6n:Oᆼ }EgܫTk^E74 մ峼ќ"U}9iU{ES-qyLDma\],]Mrnf KF N{7bR9l/U# K>ɩv^H4O4Tq.6+NYucd^L驩 ~O ^x)R`ER?^ /-/R^ < Q/^ //#*U^ ////KKRҾj'_?_K^ /k| //G&zQtK9U_ohh8|;ԔY i tԴĴNV͊=aӦ9Iԙ/$N'x)x)HI[n^E6W5vqhړ:ɗMuQ' #yVM- xlK*y2FgJ~.WxWLOE3]O9(u}Rx)Rgtv۹>ql_ҙEWߚ0Ƙ^0G_9'*ޗ1w E/ҷԹ3=󟾟b11'xxKAno]#!ΎŐ(\TC>N@nPg6` ^ /^h0żW]sm͵wej-%ZweLҺge}@lQ(zS3UVTZUT|Y~# ^$hV,QO8SyQmc_NTTT<o{˵iH;ʧ)U)-ܼknK>Ό#65,[+LNW-a+ux1|Kse] `$Ձζd㡚{\q늱Lj(ޮ|}ml㥯UBE/-S//<{-sIƪu*u9EEEOKy^z_SSU#Jxh^:11T3 KzfHo`ݩA%uKNIf?OSN^ /^ $D@<3'I0/v7\߱97̓%~Rj%U%:K{Ԧ5:D8WV(⊙oyCV7\>Jk" ͯw-^ /^ ͓{$>:/i=P&h=G*Vu/ ^ /^p3hEX ܌ay靪Qī̤*).:~Y]{1wD%Z"eQ^ssB⳾b\K#R.2\  $(D^ eĝەoK =]ƓKIɵK_{i\"ЙIsyO2kˆd^׽TUJ!ZDM4YrhD3E FH(>s!+R'Wdw,/( /^{fHy0NgiiZ7jSQ ]͍UkUIJbӐ|${=屗x2R,1^pz>C/Ƹ>&}W5"z/}8T@I3U̡nj p~#\7v3 /=qR,6ql)3SbzzzjjFfjD_Vu99e ώ쾟aӦ9SH>^:$m${.?8>CJxACtBdN/x)>^ xih05PԄpzi`>Te&E8W^ ^{)gɦt|n-)?ԑfDRru78 ROR//}xK9TPc̾!P1/ gy)xq^ ^/}ŻQ;6y09AQwL!j^/RGKԜ!܀&zqP2}c"W`J}{Px)^{ĪeJFEiY"v{)/K^ /}!Tp kvG8B^U*UJeƏ^̓cNUx)^@ziȌ eXDZ1D$dLqV*j޹')'! K#jt]dhמ^ Rxxcw3G*߽jK C^ />^Hq `ר܊b0)ʙg/9Nw/Rx꥚G-y/h|T}t^.m>|.K^M#$4H  :T1L)"!CBN씥븒uܕd(w{N x)G3*ɔRO\.K~Ac LL5o7i#^縿`^ ,@e+y/QK7gG=^s>" )cvO /K/!~&n\(/{qdB̲ғ}] /K%&Y927f KTmcG]+&yr4Kgt5LpOȍbs"}r|>\ݻ;6i},+Kp_8&qvnW=/gT6xgq ^+WX Dd}F:,Y"X,+5̇սqE,x)^ !jѴȒE)پs֏ofy1}I9MD GTSUCnŝ_Z+IKwX& l{^e8T{缧ndRW$Gpdji]fj hcU~OyOr̲/^KK5Fd;/Dk 쨫2;jۼM&I~Af^*s8¸;H4^/SmpTv J\KKu;jxs8!ڠ]Wg5Ә~$73P𫻷e'S(~C^x7Rm2v;fv0EYymdOK駱'N;-!ݢ/l+&]rɝA^̝M:eD Sx)7hx]{qrgf׸ ]Ψ>f6g^qII'Te%fOw㐤B7zxK%/kTv5"5h/)D>Rh3Rϻ5bЪoVFh![^ RzY^&ol$Ek^[n׋tmJY8Oyf`|\lisgε sEv, lgTM9Wy~ܖ2{ޮ|?GK!*'a"F8UVEaF5Σ-UJ^uSox)x>.vVbbRfhc$SLo9֜<%DOv,9y8aTyt^pz%"h91Lת#Ù9 it2Dci"09QFd^ ,2HOO_\ ^3хb"֐pCR[RQs*rMR/gQ-K6 e⺨\wr0-/ďGyHu:^  ^;YVJ:uTT@;+H*HbZU³^wB5*mR/4=&hKC:uR]0k{~I-R#Nw`t6^ ॏ~HDT.EgK&Tē2s^ ^(xʋgJx)bZJ{ ˇrfxQ /k%^ ^{)S5NM+" -MQy)m%LEx)xCxT"6O\Yh#*JF!RR҇K ;7 ܅N4;/K^ Rx郾 @O2UkߒjQZfӛjxH R0R?2hK5Z^ zCC޿Rh~CY4>^*4@&EwSzF͢Pwu0yO{R3ptFU$SKp>8KF24uW4TLY|(z^ @w̲IlGW/1ssux)e7jpڣ$KL=eڴna{ O^ {tv۹>ql{K^ ^ s>zhKK?1] m͵wej-%ZweLҺge}@lQK/\]-;}Qm:3 (xg;rε=IW\_瞮K`FEe@kL|eku0R屷'8"x)^ oq%ƭ2-&8Gr}(7rNrj+:7]xU֐6'枤vJg8vv$HSwMb¶MP0"x)^ x6#M^\j]oDoxjNQQQAA]AEޮ:uE鬩uջoZzDDœ^\qk#]lJc·6 /]T꒽ERv r*D/Y뙷w/p[ޝ:a./}47/OK.-xoCVK^ //;f]c$ ]Ӯ0Ûek]2Zz|/WjBE)fԚ:KOf4>wHWu:&|׈~nl=e" KK|3y-Lz:n_ ;PшRx)RRJZ6O &ieMzLqw~lg㕖bnI_y)9+Ȼ{] #XH‰M.`KHn{OQhDRx)x)KjZfӄh_P8+(_˻S=WvPPʩ%&Ϯ&i<ȶ u"$fa/-?=|ܸQ_n ;ג䫚fu%^ // Mlq<7cofxj+/"WLi/|[mTyalNW&0=1iMӄKޠv5< ӕJ|{f(ͨl8{)%i/U,,yy , BqE,KA?l&}k9;gtpKvk^ /k| /,QE/H!~7|K5*^5w#R2_WܟVMlA?Ib^2{?F/0]Bj6<Ӧ;ԝ֖,>ss]gӽJH? A˹Llʏ)In?4(z4"x)^ >.VГ9$\ȮTm~JsntR\u&9[5Ocȷ$6GeW`f a%_~?Inqd}<^ /^ Ww&4bqBAh]!Ξk1rI.*w/o4QGg=Wo/NP$!n^[/UD\`tdTC1E>nI5O4D}~ZBE_] RblrL‚~/̂ Y3;f"jr =^ /^ ^%)'qiFq\oصj 7{vجK=KǮ;%oA2.\[#ݩgGC'2n4SaKWLfތ^ //+RjY^&o~l$Ek^[i׋tmmI Z8Owɼ: 5yiz'#[ظ<.p*9"w}B-$V1\fWE| KF?)㳾Ibϝ: F/K JLLJullC5dcOvDDC@ %'/4'꣉?29֜pR뫟^ *0#=U鋜 GKRjG]H&}x)/`'L1/ 6fd2=mRx)^ ^ /^ ^ /:鯎P#yw'Vh4Zօ W)CY("o5 oA'I^ ̾s¹h]-1Wk=K^ /}TP.J/Cd$^YQiD4TVr֐P5_ ck;t'OC 'Jd(RNYB8ο^ uTL/=7 N1xnR/f]Ky#i?OԿTWl,9oRި'5ҫ?.-Zqy^mD]Of$6 +䱱+2>0^r%''㹅K=A$9>0V^%ow%24v|RnfVp6 0B'K]yRRx)"@g|mG~> ^B.Z/KAJT$3XܽraT䐣^5b^ҝ^ 9ez:d{h#i bTA!aSRzs<뛄$--U959~{r WZk*7\>ZކY_Q˼}[ /]TҳE]p1CK4pJߛ:z8"^ /K {UTw4 K+1qԋ+'%AJJIaAUToZ{CJ::w^ʓRx)>gOԓ}K'{)/ t(_7MH g_ebL0Scع#_777439P^x)4SKMM}&]D:?):L̢vhKR/t.L eT߼TF48zM(e/5UK"^*饂URx)n'Y:7f KTm]+&X?㊜QrčZ]M<ҧvKdfJQU755Th$vx)S/䈩7/[: H$T'+.^ʫ|G?xɱff…K`8&qРnW=/Z\JQy 6ZkY2}Ŋpx) v漼| v*~IbRfZ.Z/zTt?!QRGArpDUK}s:&aS\w^*bRx)|&M,_4;gkR<>_[c~҉?m'gRy!2L=?h*YZWMo;R7k,x)ԭ BzښP%õ< JL.^uPEwo?ߺ.[ / RؑT`S^NmSd$wtk#9?KI<&=12 ƪ|5ϗ7𱹜 ^y){&Fx*A1T <&\)%kS¡Ȥij\vt $5YzDad^ ;Suxs8!ڠ]iag 5Ә~$ ݽwD_W,;qBrj^bSyҹ!jة,[.&Esά3L5vvVkm=1+ñjtushmgwR;-!ݢ/l'/&]/u%LJK@xZDNҌke* ;lިK{?%iI"x)^  FTj~yCPZ>͛\B+o֓ړp>Ik՝1̺]P㳾ngM-;׉Չx|rڡo_X}k]r9XuUHN8hIedAl{˖jn/ Y8i?–[%f^wR_=u3UZfl˧י_86FA<0*i+*Vʹ ޮpټ>(O8VYQiڻe=R3JV Rx}d>> o9Rj_waZ^S$~>C/VGKSpWtbŕV3ptF*Ǻ+}@A-fo̲Ѷɾ Lޙܩ$?ufM|wa+71$}1Rx}ő$SrE>9N R ( UCEO/b6[x)eR@V*\y~qeb+?LM)@.TݵTB}|-=M GTuxCmˤm̺)}yyyߠ^f=d6b{/ JT>/]uY:1K΀В&G2u"3ܙzW"5$}Q/V* xig$ 3lbDwRhq7K֐^ycҷMy}.RrL__{&cj3>3bN;[%0I| +*^IK3/Ҿ n:ȱ82MYWsg|\ioc͘r/鉗rnl`6'GIO^ /K9ƒӐ !Ŵ.:o!G%T^YP|Ub.xƻl$'NKU35O^9~eG^j':=Ǐ,@3Cn x)בL2,Rd_',eFRr9K(-ҾLzκ<Mnu;E?{K{8û^VK^|P&)ZbJMI,eQkF!R>PMwD}7ng1䱭i[)$^v{f0KgAJ^G@)U -t SDsƝN4;/K^G?|E<4|R*m'gDա~G//" :*tRxip)rR!N^bYZ'^꺫.a;A~M+e\nmH 4t>Yύzv&K?ɊSުQ䋗/N5r]~sAscUQKKkHʑRxi2LMf :R)]D]kK2bNy7BՉxR?>A]|s+/ϮgpҋehX{{θi?YP߳r\O}R֒ݏKS||tU罎9 bKkA琰04sv^mP1e$rRxi_)zke'F%VVo?jI{m$Lh?몧tEf>v"˖ x+hw=|ܷ]}RulP $L5H^WRN羫woݑ_bOQѶx<^ /E =NhTSQVMKZ}SֺׁS='39GM]ٴ<+gOn)g* QwG=nϷ͜n\+QE3%35eVBZfjDnMU^G ۿ۴igKK=ّxitfqS6W5r7phړ:Iؔ6d6Lxͯ^3mgcg;~S>WgjVqE_џ:o]wm._A3zd׃nƶ}x ^ ;C/%×" 9>YoiWd++&= ^Jyf{<ɬ:O^ͽg/-RG@!h:渽Rpi͘b^! So5k s#h(V'$L!Rgz0'seؼy#G;V^Z\-63 ~;P3͒yR E?zK:<9X:;4$i7u=/EYp4\/h:As^ /~_/q1|ƪcFvLEEAKo,{6ӿ;[Zf65,6wVfQ-+Ɏ_T.\A֘1v.U{+-;}Qm:s  I_9Z垤+.;F\{xWi^`;$j7eW4j밞ҨZ6SUn|me8Syl~3zeٻ[DʡJ>K'D1xjƱʊJ/K֏KOL4bs~ ͢^q({^q`ۛb?Rx)RdS ّl Q *הt7| OH7*ʾj䰏/l됺3WT{'<éחD^ YbtM︄-jB߻Y`xGS1Sb=3 NN_Ӿ |?=ɾ~u2={.;w}d_1uR]R(fJ"NļQj!Nx̜$R G#;.)/TYRm?֧]sOKK|Ƣ'3_=H]tT$:-{\| =vyy<{KUJ{"DNBi~٢b\_,YٍxZ$sHᄲl/ul5e.y1ɥLTQN]}v+Ǘ k`فP7,*FY}HsOWr67S+Pc|{KjiN0ǔ{tLZ#zM.!N*" Q̏`;k%G=O+vJyL0.4x를2M3^xUd"u\&yqµdSu/,6){J帯wg[\H77B=!?@(Kֻ^*>Ry+?^0$㔗J"Âe_x)x$y]ke'F%BVm?jIm$YWWuK駱'^7-!ݢ/l"3kf SDUڦ /%1a;KO5<XTsGxgNӱo.6'Dѱ2;-19^ozQS_qU.[^MzMP  !|T|%z Q^j?r`gÇ~矟9soK/ ET~ j50 s^ ѐTvʷG[^kФ '_Ƶ\qM+՚c&]v'++QDߏ쥬lN;&t|B{/K3W-s;RNR^ZO/u7Y˙7D ŽTʿȠA#!x)x4 be0f9L4Rg=|#G_=(]'|ϒANr尳ҦϝF VJ¿[ظ 7]\PD74 մ峼atf8Pqy% SEPg2M?&KIU,$Qϭm38"3-]ҕf{ QpRU&Zk[uynڵBA31xiʙ{TEKŋ>M'1/G(9?Y4*~R2֜$#-AђAUsqNT7p:VEOv,9y8aTt^69S:By]H |8ŠS~fJLOOOMLM]mɜ2v$Ycp^^*g&* U d[)Bݭ^ v?Lߘʫ{ zO63D-/}( QBO48B'饜enEK/L_"+/K||*+cRA*/}LJx)"'; <dwm/E>>H==b [zM^ N]<&5Vy$x)RG꽺y|Cdk),/RRKx$Ѽ'`FNfgBLR JPP4Jͩ?XU0ip2QRwm䃗rA|(//}t4s/ K췰V h؋L0ॏFʏddаUCjU0#K/pmPG/6%w_ԔY i=륃&9q펝W5/5c 0J+&&~4 )g޽{wu&?O+~yB&-3^~ ^å{cgc9Jg>&5 =ܳӧ{)gwymǃhwRx)<.瑸_]ox\+fuB/TGKm)2V|N9~꼽|Vi tplLzZ/<8_X}`=j,䙊X\m';[Zf65,6wVfQ-+Ɏ_T.\A֘1v.U{+7[vL2iu{tcW|GιV'i 7żd5מ*ޕi煗/N5rr0gHw!/U/?tZmmՋvRBSe֚æK9 y;_ŚYnvi>遗VlQYG|;9fkWh k=[yssskD?mrxzi7cgK󿪭wjk^zo#w\pTo73G@wnꅳ5e8hM[eX"p )n_XnqH6(uWnkJZQ[e_19 $۝Mp9ؓY6~d/0fP\q&zڭL/\-+;#&YlW$+d"Έf:ŗ#~-0ԛ6=RŐyթN~)}x鐗Hԑ湵l/+ ɼZVoxˌӣM"γ#O9mW"]J<^C+ ?9_63._'b/?[XrƞҖO3Ɍ~K$m>>eT6Wć|yJ=!S0 yS&{{LC|GU6x ﰕRYǫz4:H{1ܸ(^ZhgPrXU/պq۲v_) ^b^JܲygT(R.СƢaQQ=?|&lgf++ĕ. ʣ6Ҧ嬌Q4s'MJ+gy)5r!nd]|krBW)yIϮ=Mt/?Uq$͙lO沃ٳUgqs;ӽ{wf9gӑ\YҦ?K`'Gs_kGĈ:neЍSgY$nKMM}&i}9rgYn ;ג䫚f%R^?qf='7O+엎:Ufӄh?kWHS;߃^J vf%9Էb-na|h=1ZU_-x)k't|&I ki]=:] :Q̵:sptIfCu]'c{YyOMҳC^$XKtje{F/n$yԞOyQvu.e韵IZy#r()NJCXe{qN K9PR؅8}5vn2~ǯ&!YOEjtu pJf1BgeCRb_=nc$7N8ZSkEvqmggw]'J !iMʴ&ɫU w뽬d)vǗg{TX-[e%?_dE\I;扆(MKH TEf;lg̎;;M^Jbvjx<&Bn \MvlmPG.ZWH*r x);ǿEN}ŵȰ^q/^Jʶ)/~ fuoZ Cg 3?J2jce;M/Us4U(|s s|ܯ=ȧY0RN%+&Wcg7"Tf3{aUJ9𷻘XřN:O{?$VU"y//do_\T5SUiK-U:V/Nvp7QuOQ%H!J8IyB Sx)oLoW=Z`DB&e\>dR7e?ۉB^6/؇tm_YF`K`(w/D2$)ͧIymn7mԙJCScM/RVR=r`g~p;Ta?{o4Dchu0nԠʿWO,eovnyx[Q K,Va:}9ynW홧]J]'|ϒA-Nr尳ҦϝF`7:*8WwnƦ y;+Q B5m,/st~~ J*^~;[%VVͅk䊗>4%z- R<ĖE\u_Z=y=F*Qfԫ_G䋗.9NkҠ Pu~8Kwpl&o+\ǵO7B&{6nT:^*>B3,wbnv>Xs⒌T OGH S՜~l<.vDOv,9y8aTt^69S:By]H |8Š8bL驩 C"=|| w6mڴ9'gêv $sz:ea 켧)OWg9ef8>wMc { ⵽C^"ꥼ'~O} &DfϝR}c9h J2IL+T+z[!Wi B/҇K9r@K"ERj^**ZF%^JzU:_ /R@ '; K᥽1bN;[%0I|VMCD0ȫ2B+:O/奌SWx)w0Dhx)t'| R)/kh-s1x)>b u:S$+b IK%:l/-$I`[^.`M]6j[l B99q?(تL[eƎBkbEm7 A-P-"*AAH\x J@(?{oa'{y:[} /}BJ(%$yzoT#Z*^n SsxRWUH0y3hܼ~_K={R*///}ܽԓw}2I SX>j|;o>Sϭey} TC4O"tv7eU]Hy7Yo)9#oaQ:Q @yPzZ=7p,UM= GrRxi^tWaw/H!H׉RQ]7bgTegs?4̹=DG{XW^8 *㎫6z`N/vP=QoQO$ҿ>^AKI6^բz#9_/u 6k-RGK׿/zi#9t]WNY%吴mx=&ѕWd^a2nɞvӷ[KMU'7VRV^^~D7-tW{MoEkK,}͡UDD={:cgu)٥oQvU25=UZVu&w!F߮G6p}9`y :VWU߸eGM#j?7&x ^I7uۙ~sN?zWRŸRKC%MݕuMƱ_aEוuˢ]=+K$|}횚k͗?>bMÍ((ulhEؑQNF*,:UD_JDz?Kxվx)Ֆ#ӠoOy\K>T4R6lh>.i1ܯ8WF]XHKie71W$8T%VԔc/548~c?;X iA ~VM]V|{C`i& x (_ uqDqf/]cRuĬPj|λ⥒%24?L+^6q*,E_Yv[%6io$,++;]:@ysk ICŇ&c 'm7NWT؉ [b 4O&|O&Zԋ YvZYO{iW4_.\\Pft5LJz7[۲{ZYa=ZY B6M蚷Wl G-l+AѣG@ӆЋ$ OstI4d߼6pNncM Yjhy <Y}Ȥz>/rZ y|䥧ͩ#GQ%yeg/46Pī2ˢ5],KIcB6Ԫ6mWjExiwW y07젭t{r[x'Ipܐu?P{?M~yC /mN^&q OSvqF|Ǫ{& Z|n؅ Z*0<͆w Rﱪ:3.t t8/aQ%K?nF[֓kX9a wK[wN|F|Dx`ȳd1gè4xT{i2ŘѹT܉CXզZ&;F摥n#tq9ϘPi`yȱXHN7%Zc'Ms&ʝ KJXwѮ/0]2|wYBMJݯ\,laa3řqOɌMU8cs*Ly߶z]9]/ynB ^p7mGg /`G3_ɴ#dD"FtęQhN׈C% Z(y614ZZZD{TKYDǩhޜ=]p4G={FPwƲ|?z]^>?c٭>hiBa:_/(\=W]wH8/%VTn(s_KQsM>eΜ}~ǽSt ~>]GYj~B^43sYsMķ޹'ulm{F7Ond89o2FyHRqi^z5df_'sZn-mQk_+k^˓!~@bXg3"K{^㹚((㐲>ږO+g/Mw}sJM~1Â;'I-Ue!"]W ?h05gXޓ۸>}|l{R&プx) u^\KY3FQSfDSz*4UǨܒt}IkDabPen^ڳdK̋]3)<a}cůx閇,iCyMS2x9V^|IK{wXN'fl(fJ3BO֗t1u'/⥒KӲ3-r&{4jc)w{32v%&wKòYQ-L/54G}qݧrQq-jj8YD^JӱvVR  5stq-CFZ/EuԂ[lUu3)lRiwEŹ*+Q-]D=.xfrDYSdzTW.i\b|vkUn[*Q ~Ob#cYd=t1y}674eGW!,߫h.;"ӗb]v/Eq]C-?hk'+jRʅq1%T9ً=0`_˫ ;cʜp|>Je4A\#X!7ZbCkeez)wo/۰.;6S{]Fݡ q >,}n1d*?#u]Q-|2K>\xN?^֌\LC̊X껗RĉuB_. -MKmSw_ L/5=!uFi7}y%K%ob!Sgքo{dzg `G$AXIij0H]񡬋r+Qx໔']҄2fq||L9j\yڝ~,nOb|ʟ4US;;8D5pմLjp(Z=M*pgvMsv/)E`Z^'UrX^+Zu@HcV ##`2dޫ\k[yfKv<Jw\3nvmB^jDu* <\O؇|RuU:vڇ<>x) l6򭱌.k[^bjXf^VHuzWGGlzGҏ2+XujΤ"Cbqmw/Q-^i"# ՜'`v4HӖW54l`?{ |ҏ{a *K=|a[aaF2#PcpXtttd䊘P)V>H]=99ygRRb\ThŧPb8NxϾ/h>ǧ*gb>yAGTe _GeB#;vhV&H?_r8!x))U|Qd{}mf>j;Y}rl16+>/6-{)}Kx^ @#2; //q([!Ba +O/7X=^ >^:I\<+ܞ t`$Cdҏ //iR7YJIeS"G:c ]Rd{sRGxԢk^ ^ K]<<=nT7aHE \~\=e 㵔yъdX=a&//:{r^\MѤ<}^ vb-;uw2\(\&qb8<+ K,0hxDQSS >6%vҠȈB}HB/}y}GKQ4P:j&Ocysn>uAƘw}Trl9T(EV byFңCM&,J^z8͋}/l\-gTl奆CijSwV50hmJV!zK̻]#`ߡ7&-6iHA;>X a)M45u%b-s4\lkLs&$GBEJ;HN"WqR;ɜEܓx㎫6z`N/=|DO[T-xCR9+S2Ғ<|Radmi|'m^ʈEJYxϻ|sUYiUŲ Y:uTXaCJ/RȾ! ɑeT0gYT_j- T\Gy͈xiח>7!1Ҩb]O߼T%rs0ʡ{BY*ܽ^yAp%ü[&3XSnBRǜY\gf]GWP0wwP8^+^ 𛸨G~ KgSp$|u0:x)!Xx˂};K%N|]P&Ų9^JiBb45^*ag k+Nae UIF\Xkp*=,y):0c>g^ ^ qKԵ2kZLm:1x~Ō#пil!'hBx}-Z[ZGgwk$"ZdyD3Vz[]zvjWZ/'2[ Ԟ*-x\oSo>ak9*/-K=nQKټ1cmRyF~>:8) 5*eX?ytynWֶwk߳+zj뵤Eܫ[2VMѡy_@6K|zӭK2>{FWK勼ȍ5u:{,/~v_K߮V_|iloKbߛ?J@#q WMuR\{ z)[HL;z[(O!/eyMT4/! RRx ȿʱHCP6/ Gְ.a&gjN희qB~QJ;Kz~dO0(8=ީT}\X'_1pNZ5ZZwiarMIݗUCmiS< Nw]W^*]`*\ W)3nFFUGGrk[Tyx ;'>{Kԉ/P)Qќ.47_iݩ/^JōQj:+T"/瓊F۱ eFwtLÎϰ~Ȥ<:0eBZJ+sY"it*)׵O+x$ƮXrnH Rhbڴ3( _N0^K_@#_6{ۨ$fR㻶pe/L͠.)wQl53)'MZ7mjw/EK%6)%tAN2~3{Vj?҉}){r9K7\wlߖz6E/spkk0/-|Oab'~qj>c~n*ԓSq'~)OǙ*LªO7f@y|՛JS~w7W' TǗ  E5{R<>je^ ?kN O:q7 G-l+AѣI T`Q HS!bL9)h>ɾym8᜝ƚ'"fJy b()-FIc'|^J("Q'If.iyis|dzQT }wKo2:*cw㏮QnĽA䡻lUmZET%K _Y誑'<~օ֗'#>K\$`2\H>w_+%}Rx1\}Wx2_7瘫?ʰ0@>>c3jlQU* =&SXy!cq*K}!T:JRRx%pg;D)xXU%mȣq`E#4F~A;P'װ:sVè:/&'މRg>aQ2L0O'cU)C/]bUVz)) - 4j3{ yO6R/&Y"~6p9'ZywATuw;7)z lHkQ(UߛQ U~S*W(d̹.^HRdy J*fbĴT1ԈRf(V}Mm=KK9We2Qq&VN׈C% Z(y614ZZZD{TKYDǩhޜ=]p4G={FPwƲ|?zYPҸ::z^.|޴M⥦*24ȟ77fNTtK9oJwM>gS!veKffQv:QܙqdϋAaG=V:dS ;Ev=ٔ)/r׹KX9/ڶ3/$N_Nd)и4/wj2L9ՍG-gjB~5}FF5v^/uɐjS]1oҳKƥ=\/EE<){`{LFM+qYOFUgKD*p_=Բ.̻ma8R]Wu8}T/gqBXw?iݽԤnQނ)z{ᔞ F{}H[!:%o/K)x)Rqh\r^/eYDeNm^OaxhVrKy;;u֮6\x)܄gs(:fSx W/aNJ_E-KY҈H!{rwdshzl9Y#!5EKzJg٭ƴӡj*\1W)iľ{ GfA~beE!ɕ?ӡUA+R<|wvIԗp<]`V2bNvrb59|YӕrqreR\.c%o^ S=ǰlzVn K M9y|a_h~\\Կ-b\ 7xAQk#dBYIK)|&/hŵ ! kՉ"KS nU ׉R XKE\_Kb-]D=.o/k,ݜYX]6Õ hLtܒF_ 'ֻ 1חnRĊYfz0J~aCI=<=<=<<9RRvWڵ, xqjT8Z>ʨ&^ "(~m{zuF9K[ZhֻS_>oϘ"l*ńZxAcL^GG3+2lv?/=]5%ɟwQO9<^*gN)jYqQAg+_rMsۯ&Fo쥟?Sԇ?WtU|^/1UGۆ]:'ʹj@ʆ FP*?eN8~XiK]}t- /!LW|5cDB+Ofy)ڇԂkϩ|W5c&=nu+m@ ;qrC,Hp7 /M+Thd*QgvE^%!/uY]ٙ** IP,CR37RW|(bC_Qx໔']҄2fq||L9j\yڝ~,nOb|ʟ4&ӜZܹ'2gRcFCij@P;X%#}M)wwR<Д^;1܌2̪V>)\k[F˰ [Ox-%[xr[%s8ޖ_]j{N,9-[N) .5b JO\f*1zy|vRtm듦_0~Ԁw5J?',o_[˜bP@1aё+b"C:0noG@,wX6# zw}IIqQDNHHL6=.HqFYEkbGUKf _ٺiP\.3AjU_yA /V9)G}".~d-˱~1K///Rd'߈NKK/KK////RRwЦ1*UV<|^ duKorÍKY/e|*efeJ5ˢRHMov=R0hxDQSS >6%vҠȈB}H$ӴLKuo_x܏~V%g7RovSeVMi~EMr;x*f$Tgoꫯ$\`(*lz'x)^ `奆CijSwV50hmJVi^uW= >TANP͝THId(U^jx{ig؍x!SoSSne)}^Jh ;V*6y߫.%t7QG~^3bz-̉K* 77w_D!̟4ػ zr67Dp.\oԠ;wlޞ;轭?~ n.xH^x)@_]#rᥳ##a K A8Ͽoyy|v1RՐu OB 5{ 6eA{)PYjgA-M7ݥGEQNU5~JG8/9Nٙ}-TR0nɞvSfMKMU'7VRV^^~D7-tW{MoEkK,}͡UDD=[:cgu)٥oQvU25=UZVu&w!ߦ>P}d7ٗנsnU_0}U5[z 4y{cvr#}upRJjAUʰ~R[7^m'be{V} 5_KXZT}˽ju-cu-E:o|af5S\Jqb"^/J*|zDݿ4VhߟcbP5kWd^hhBk,k[גkj7_; xrߡlާoA!qoϱNW/Ǘ襫\)sxs ٓ6j/ͽruJ7rd5"լCKR̼FUE:dxi8pqt3|=KPwOodY9;:>6vbdɞ$HcaPLqL*T ^>px{p∣FxyR4d锸%SuUCmiS4ҏr,%8'/] )3+wr{XQ/2w@qY)9=}:RAL嶠3hozwz6;+^>t g\J,/K>T45c)[5ϿKevL~eD+DF&U#/FRZM N#UIU|"5%XquK 7&1v#0)Yu41vmZ yw/F~tX//Mks/t ^JHQmTB][8ﲋřƫє(}LJAo篺֍NW|ݵgGЦh+]~q{͹=ڝ^FʲU|EgP6z|̼&&"/}=]*:xm 楅Ϣ*;OQ) 6iM7F8[t{TkR5NXpfcζT5T2Sx)蚷Wl G-l+AѣG@}!!bx*\l>i?''7 '"XSwCV,ZB)DVx%(2i줞KV$f.iyis|dzQT }wKo2:6PŒkר|t7Kޠ1&/dCjS<㵗)+)Jt x) )^Wn/]lKiwaOwz`/m3O$`Kzo UC@ |Wuy=mT6_l=5CGylIABF.$@)`(뙠%slx(ьɨ#Qȸn0KBzi @QZDAfe=9ՙFyy78ugN<QMs9J#Gv12S>dGD\WOM[\zR^Jⷞ yOO/#@>nƹ\ă񎯦bn1w p#z*굷6[OȦfPm y_f%ӝ, SsXrѣd2YCd#:̨b4ZWkġC-wueqNɘYct---z=*륬~zN4oΞ.w]|P8^jTQE#UҞA#@cW,uyZѱ{Z`u)] jh7,iuC_|)䥜OI1q-n9O2g |Y#'yϺ:N=?\kiiK6˗z< Xxr{}hh,4LZӗlhtHZYcRG_ ;/=a\RDC;{:S[?hS*BWNJǞſ\g}@5TPn,{'>xi1,RCSk*yD}*oB 3^EꥻѱvVR  5stq-CFZ/EuԂ[lUu3)lRz&]k)e-]D=.Yd.Y`Jg/%}羿bCz?[O"NՉ"[ϽB\@OγL3K10 _O!6*w`_%67!//AUm);{%l׵KQ\n/JrG\Lr UvbE,ضK<(};R13$_4?>^D.Y{Ȱ5}U|ZfZ}{uEU )韫~@5ǻ^ڷifQRj*6WbQ(ۧ}HEK'@^FIвD1U"ovS;wGXj" y NTeF{=4zG9=]* Bޝ!~|ƄaT(&lvɪr(-d0Μ|rE#Uґ QrN֘/sw/ ;f:z?Yax)|;kJ?XOz*i/(zsh {?WZ]}Iлq$=t>O?%T:ǜ|tUzcnt7{7\ Mx|+?}f:OD+O/&{°^ bY<$1x#uŇ.61j%{~wK)}rݥ,M(cf8l';ɔîk5?"*,ƧI_LNLf\^U31{Cáh4zn wgUM\H_nS`:8"O24尼WTzQ2q3z`71\k[Ԟ^je^`ݣ˹g{ǛRrgʕJMgnq_n?E_36H(-ez}cEL OP4;c>*1pBڦIcaWDEB3D5 |]8<3n鴥G {'1;^#:^zR_VX1Eѽ)#"&2Tvt r{o3w'mONNޙоEe§0&oӤw>Z6a8MO}d~)---9y׷+6m3r.2^`~ޔr?y㋘|| =Y}*^ $IR{KGIx㥒۪J tW/}hKKKK/////RRRRR/Qx)#G559cSb x+4ʹvku7k?I7]:jQ*RR/Ugp(Z=M8sJΪ#}M)ww^jNj ]c/x)v!R^i}mw/}X=ᥧpx{p∣FxyR+F4-9T4R_)[5ϿKevL~eD+DF&)#X"BZ9*sY"it*)׵O+x$ƮXzϴ ?&ƮM+=!0NtO3JfA&⵹-gYRTBnJyԪs}y UO;@~tmOi/ܯ^*HHyv>E^${kD1jo^R' ,F׼68*n_ZV棉'%Pa86dfTp򧹘W0M礠$DlvvswCV,ڝB)@x%(2i줞KV$f.i%B#GQ%yeל,[F z<y7y}BX^jhﳗK#+!\_^tzytO S)\e`Jx)d"jĝ GsﱪGz@p^/_8ºHX9JXkr b8B9a wK[wN|K Cup Kr9ԖYՁ\dyA@LP<>zj&^4xU^"K `Y$2v;A6# qP]%oY ɘYct---z=*륬~zN4oΞ.G9xiPEY[ǏTv?KҽA#@.W֍H|Le !9Əر"weʗbmaG KKKRx qr N;A@n 9W dqOYh//hQ륎<R]w +-^z6{=c)¸/mD;0L gdbWF%T>oPyO""x)8 4.f,2.|0iU}?/SV:1/uOINB@mJ=_:]c>XύXE\ҧK< Q Uz>YRǑ'ϚGYșhd&BnӠlRVQ9JEtD\!kNF-0֟b߇J,jEq)H@m#Q]`NlsUAw࿀mv@OT/J2[vt5}KWڵ, xqjT8Z>ʨ&^ "(~m{zhAF9Dĸԗ3&$ۦ/E1a#7OV Ci!qT{.R_Me~)xF|AcL^GWK[1gFIX'f &"1AE!aLc=!PW_A>S륃]= >rWv4 'Kad71Vy3R2ʎ_h |9>ehɟ2SkqA zPks?.M"nu+mpTԈfY^i揠x{ //w/]3&ͳ:GDYe ϺHKX,煲ԘaCYZ ]J.ei ' d'*~-yG;^YD%_ё?iS;;8D5pELjmp(Z=MG)pgUUv/)E`Z^'UqԬTK# ۣm{BqF' R 3 wa/eHOB@"mK@caWDg\C:r 2f.0jiJpiKƏN?6bv>@Gt000bEG, 18,:::2rELd@ kGdw<>>q^BRp 5U7RrQؕx)؀}+g>%\dm NV"[KK祒!>K\~/R//g1!2; KK.roR>G$uaBޞFUM//[WѝռwqrrZF\gWLRT5URl*]bw yBU2&Ra.^^N$ˤa;<Ũ=FMQݜy㢬Kf^ [!! `w>x)x)x)`3G559cS"!ACT30SU'믿?Ϸ|ʤ]&wm/R~+~Esr[zTO gA4`:8v+}O_/ knи̦_z,Q{(A=|js[]x)[aW)m>'0bNw0tD}nn˿#>t$WSq/M쥿YT׺N쾮}$S3jK'K׿q\KWK]O-ܥ|Yx@p%%i)vyر'Ol T^QF[hsceҾN!/3uFP#6Y7;o. [9iR|3Q&`7H/54+yOL']y.*K3^ [礮ii33JˏhBjo8 mhmiEޡ97hB~BSU}0oXD[]zvjWZ/Y"=UZVu&w!FP}d7ٗנsnU_0}U5[z 4y{c䥣>4rgˋ2vR1EYՏjƛ^qj [a|™Ԩ~~BdEyEq7.{,AU0v?sNchEPeU2o]X){*ڻ3;[^TQXWWp%w^7nܺ}D0@>3]&7*#kX W\{gS;YS9;:>6vbĔÄ$HcaPLqo^;c2n'/}PO/T2'{2BV&l+#]\lɌ􅶖5(t/.^*om|^rM"KiH0ϙWSx|I{CUK@T쓊Fۦ eFwtLÎϰ ULʫFG #_F.,2盘+FGy] qDjJo?Mb屟,GL Rhbڴ3( _N0^K_7n2(.^[~k7/uff]C]\Y߬ TzZAׇNJ)~XÚjh?xiii_.J޾VX(7˨߂:ϧA=园my,Vk-Z8.RݏiF[^"mQ그ֳaK@ ĚWld G-l+!r#)=?)JQx*\+>sR|}p"z6;A9l%"f*Jr(>V0uRo"Q'7srK$%vP}X??!,/54KQtTp|6Lby,{4Jf+Rj}MwGW$.]%CW Pv_OEg5Ļrj}*{ 'RKD2A[BM2<͆9M:XUf|OFIB78Q/#4( 0ԙFyy78ugWGK|. EX-PRSly|jj3u-KĦ{RsN*k)!uF}plye IYyg~*,γ}_YYUf V}aEUvܗOaz)CU^P|t%=-Gs#)! K@_ {½ n#kl)^zMr?>!䥅Q T:QX7(%[T,-;;"ޱ Д;%o?{) Jzu(!mtRUc'KMi*g l /kaҬrXW0BO.q-ހM,V/UG|I֌(K)|&/hŵ J*gS,RB__} gyè#D{iOgFM뼴_g%tyĈ W7^2k\y/U)2̛*U!^RYoV\MʘrSkRE/EK7Ha蹪 'zI!5,N(RdI)z$PŎdyyuB]x  0EU$On+PNDu˥7>(/r{(JoҞ&0S ')0&4H*~(|T%ԛ /Jnqr,2EiVa=KR)͏#$O,fdzB:x dRة/1 z1`V/eiCTKGxYT8s׾Tl//H/S{,WU–n ]״g࿀uX(dj}H#ʺl[_?zWɩBufC>9A%y%zsJRI^ WowSMY/%f" [!Ty_6Y|7{6lK1g/KWڵ, xqjT8:ʨ&^ "tuk#T>F{=4zG9=''Ƶ`ɔ3&$ۦ/E1a#7OV S8sN=[ƏTIG/+^rDzifρ=ih;){do}^c:g{asMƫ}T|%F qx(uF@LH(>?UOK ^ݼp69{ΥM䠧$ehr_ϬTlM 袦VuDJ-'?;.I>_ʴC$^x&u 6IK|A|jaK2, ^ OYT(;~W +転Zdu+-ZB=>&6)/؇tC<-Sc;^)] 6EGXR{>!KBt=mSڦK3ΙH˂t Wy)]SfO=s2zRƳhizå^\Ďћė+-:1K2u /B$AXe&1x#uŇ.61jNdow%}rݥ,M(cv8k';ɔîk5?"*A~JSϔjFS#>E-\5m=3w2VOS풐`:8"y8̎[)up{BuFd ,.b;M8!tw3/pu]~dVUWǟ%u_:_J?)2ooKe2ٲBVw]#RS4KWDԛ^~f ^ TSWAik !k3׫8uk(L;mkԎBˣJ[ScPQ[V`>@+vih**V|,E()79g9$<+&;{mЃ醘)IvE1:jN_h*p $$eAqلQ(>Wc 3B#BL >MsbRǖ;xb $/0! v|)ModnaGQ5>uA~b2m^$O+VN p)\ڶnKCYL*K zO]1GN4@ hدiP@=6#KGbI]\ \ @y';5m=>vv~Nչ##ry:pvTl3zP:g&HUv`.?=o y?vZ/ל(抳j/j?;;gbV_Emn쏝^~!odCϨtԨ`Y\a"C^qp(T쌦%Xʑ,)sM<\_s_{RV$;㑹)'jk,S_lm?KǞ[NRRryjR1od 0 CX8[*Y7Ad7+a'sCw]9 d$fQ>>(0):Lť4 JѢ6fH ;&*gjR\nY ?F>=n p)4 [M QhTfDNgbgH9%9܉"%$zZH7,dzruJi7J`u#gN{6ͱ\a(&1mNZ⛦Ϭ<\,iOAfYیdV+4TҌ&& (ThVTa~V gg!߬;.syq(o;JSť hp\ zh$N` XC&*Y[%P۫']Ž$p)$A'^B :I`Luo\[g70aN9`[ZI@b x1hV..}:C1ʛ& E,u0e. !{Wj@ pL3 Ո G>S 1AzW T=KK&KQF b!F#4Y._Rq'Iḁrf$iX`mm rx\m8q]RR*!;,玲 B@&4-)w:["SlC=vU /2~MCs{{́bs)cky'LDB&:4"D䲗'UYm!jF^4 g{#sbRw818XLT9%<v*KKA RhcyL.]v}ǓM×zrG\)ay^GNۉm 3X`X\a2{#^à0F sssr7kfٞ*(9O׹  3 (W{`IxO}n-Z &.C1uV KA RhhM|wj>""N1 _Jo̠'Z6{zR1}A$jM,EJ7q/nƴP% M$i@ RЃi"S'pZ, /vK,˞.zJqåB#-xo$nğO Rw2~p;߫N8U7FtU iWq?oήU:) 1 rSO;݇  K"9ģڈ(!*ODp)2/sI:TOd/TÁ[ewӞfЊ @ Рi!fEJ@^2XBgV:\K^_f MXꮉ{|50S/4‰a/_n* '#acuIRgv} ƘKKA RhHʙ vEDm%B¶ep)p)\ \ .KKGuVu(0 =T4b4Rh&E.kL@@ }uO}H{n1/7\)5sHϑyLJlm"= xθl- vr1;~{3b.*倥mnݽSo]OӛK>D}iRyO eU~dsLIpK{*Q8TZ )n.\ VHN>~'N+V}θ:(mӧ.L־?6{s(`]z>G2:.jUߺ)ٍWʥ^4x#鑧N1Q<Ir>>MP :s.=#gg >=jUzJrrRRa\:nJU W3QDzYۑ4nΥy}q;`V^nnAANr}hTRۥ:yܹ౿Ͼ.uQouP)[l8,Qy$0JyfFʌK=/u_~W?$.u8ep)(9*6 hGiM 5zCp)H{$"\uuuUywiVVGhVYjbN8_ NL4+>+$.\]k2_077;;M Q?sqmQr|<;+ K]ʝxp+R2 NgjMQH0kLLO" dmelW_a>Z-g$IX%~ki!_(f4n˨{\U(&ѺmNZ⛦ϬޣUfٞKr{|9T#%R}}͈;pK/z/ysNJĐg,0}뜥ʡS'\z򒼜S~GTz foć[.?u+'޲UZ\AR%z#/I7ӪhGFJRK3*+0╚Q\SSN|ǭjyOtq靚M}z6Hv=;AJ֡N·WO޻;R$)ʷ^3w<-yw9AF9I'Lэk'xx<2'k:ek_/q} zv ۂ;5?_A+]wH*[#f?4ˈ;#(lUܜH{Av)Ǜӌqs$c׉K[K\R4Ϊ58h[Տ3ޕp棳.Ɨ>̿2 h}0[J'_ť+_Ec|N7xիs8I,f\>Z\ ϥmGRtdHi^PHR_vuƺ¥L&s 3ͩU|x+t+"I6Kީ ϝ$m$U?#$c"o=?\GiL[Io5nԥ#Z#"p|$)k׉?|.z>Ȏ!}m||vҽNa S05iZ T16}j851pp)h@ǥ M6KIR{tWťxg N$_%9㔸]uGK)=/! ]K@ ARZbcK?^AWI]Z¸.|!TFuVm4.Ū(snc_FHAi,U_ "O cRbJg$ ɤӍ\J Wa$ܭ &)G-"KUȼGrOHƌFų#]ǟK`_eɍ#luK).QYջT))qUɪ0vɥ>\ > 1~^PP[JWnς#:WY1dv$ӦD*ɓgc֦,$EaJB=$< ' ͅ"S0q8:zu }_rE^YoS\q)yygam:aOG'*:cx`VD蹇8R`Nm[n2Y1L1$~FVI8ǥ :^b>(\qeq~,h[Cc(@ȺGT}{̈qC]}}( jՎohIx#cϱ[שR{~*r1Y#siO=gRAQT:)6\u\m'oKuO￀vr2_@t*H0 AN..eYiM<#Wqp֭zEo8QRPE AJka=xV&Np}d8rsHf\Jg$zSʭɔwj>rg;S$\2\+0N.!tkgR |6Y\wvtts)N<uZ^<] l*L, /ҊܩiIG/=\)#0gYU%ϥI0/]=AJIl/O]8,W6\*4FS[>27Z{xzlx6Ms+[q*;?U?#q$oqLdZ4.[~:ޜ]GI^*OHxv\jáwIC݁yLbv4]M g:PޫTF/WZn;}{[|v#R ngOtk p)HoZuDdůz|#}m-ǧ>#@3frbb\n:3qtC̊$;OP|f=G=#WӣI_YgڹcǎOLkЧH-Za][;OFFΛ7Z2hFӜ}km[N^W. s.= r=`8 7a@Î{ĥ]OEΧMS> stream x! I4 endstream endobj 150 0 obj << /Length 457 /Filter /FlateDecode >> stream xŔKo@sܕz_죪4IH8Tz!(jpw!v;OfPݑIy(ʼn)p ngC|4t%*Ř+[*LFϲ3`8d`HJ%,d7 }5 '+T5{ C+ЦjרhV-NrS5%}yc{?e~hKc%JvFPB`(18k T =h-xYNu'/aD2 (1܏C>3wH)jFD5[ͣHRt]zOXPGԑM%Eecݻh}Q5+hjЇ|CeWCIcZ<~Tb6:dzNs9f,捰?Mq"EMr@(.> ]zL]^` }hL?> endstream endobj 146 0 obj << /Type /XObject /Subtype /Image /Width 608 /Height 633 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 53012 /Filter /FlateDecode >> stream x읉_/YUl"Bd)$KT;kȞݲ&K$JЕ~/3uuz=z̜9s3sμ=gLEEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQWyyK/\0ne*w_;nbuтCdd̝HZӂE̚ (-qqM _ ܿ67WVXMMMjJܰzMRR/rjvLVEQO-_:p[7oCD~'(rz;[nn*cRXXdbu&OqBڴa#VC痢pdgms)Dh,q~E#EQU/Z|9p93^ݽիWSz{y:* a!3DŪmC FXE%X=ÇzW,[>{"(/y3P_Ĕ $w;9y ޻Çi+Vѹ{Çasa#EQThۖp 0PDLH@w >ڹSJUp&zz :-buzdQ*c*//'M6oUDJ|TO>REQ"xK##EZB5qָ-ML;wql!Mnggks xb۷U{KP@Xz4p:8*T%)F/%%p01%%:V!x<ϟ(((((QhOG)&dž\F(|$G(|$)G|(G("G(|$):_~Ro!ۚQ]V"7kE uh^/ts)s<_ %=Y=v9eK9*`ԃ/OKcur2ee|L>RMUϟ?:n ;zt @eNN/X0oJp|?0l2''2>^澽{k/%%)cı'G捛W~'B|\ŵAHݻ8GՄm,,͍7 %%>}+KKuRJ|l|\kȸsRE N!)J>ft)\\ ?~Txzx>t,++;=={/^zDXeKu=؊S׾DJ0#Hϥ //5پÇs'qckfffaA:cAdR\\?A2d"| H5y>HD"'ߏxKU!ln.N5!ŠQ6coϞ=Cdڽ4gϜ=Z@sVx8qK)u>^revG8ﺣ0J&4lF豣GGD-[ =$p|pjb`inBk- ]sD.^qߞ=0,dƜGQ?bWz˗.dyya (~=`R[бG$'i3!ڦqQ>E-Zp1-Z9}orm-@RǏ)Sq2E|l|475å 2۴ p^⼈G*?8xƫWP^^^j:fZ$ :pBGܙ+WHz .=F.:qY]gVAIוW$] f $hmn!vC>’]ݳkwffX-t9 0;/]FVĜ>uE Y]8OQ[?ѯƛc($L۷5Ӑ ݺ*@b@:12 >U+Wb5. 2GPװ^^Do]C>RM|$zꨨGXp861>yɾcǺF8]:tࣔR Ԛ%%.G269vǏ:8,nb*Cpy¡Ŀ*s|{ޮ :uB7 ' nֿ#B ]،P9+Z#Z MCFJO>RM`A |`nz!\3*=.1L;wYZZڷW/sD$9y$SCB9o>kپjn۲x*..uO{idɤ$ly?G ' ,wew݅޿hge- O>6=>nۂhfxa-߼yC>ŔpiM>¶G.^ Db7L> }|h@j5lmL"q?|+ 2vvA@8~6GP`N6d>ZcԌe˥J>Ro߾ijGttp…^#M"u65C3z{yd 2LQ3&58|Yxp|r2&ʄé듌 򑢨ѣfF)ׯ4}cMLݾuc{{G~PSSS߽{ׯWoiHCԋG}9ϟ?G"fϩ'OMSt;wa͇ ̕"k]bA h?FFH HI)//dcp`r<;b;)p$UEL]#\]a/-Uǫ#0񗐕X`")j*--$R2<(b҄i:Õ|CǨ+cj,|\')8aeK߷L>Il>ʕjl`ΗJ mټٱSgnݥWNG/5(>*cxXG:={T+\zz%'$#cu*1cG/TVNN mt7ϓP_Q@:x0TW=vj״}{w& ;:%?pXqųFT]Ia~ZZ[[Av6Oʹ`ge}Y40\Y[\H|/%cqm۹4Ο'&ŷ}> σ^R6mL}3#c1kMXW>ŁG2lR|8捛 >kb*N]GaQXEsbx4-E1Ka!3ooeK#մ (ЯWfxė;jl,ǎרx&.']ZZ/9~+!Hn޴P*&l^뽭rEb3 ġc'X۰ Cl|ĵ8†h4U'# 董 <3,F qY QelbZQ ^Íʊw#Q/#42Hɓ& øybBrZ.:|xhhHP0N :M1S';n߷o=?F]?!잂 ^#ɹ}q+$_xzO6 =ia!3 Z#>JCKxwJe;stsZmVKUk^'X/|7z%Qc֋>lP;ZZ9v$#իWz*:QyobsrrBVjs{6h{wǗ{{yɝ鏛)գ'ͷnެe#+˗.!|r_st 6#MMŋҗ+c c 0\IO^6R+((6a|/?vL>)ӪbՒD] b`1Tcײ%K3>n+!^s7ĮѣJ5⣘ L 9"¬26A$//OuRdAb7b+VV6I#Ⱥꐏ 58kp$i~ݣD+!vvjF+l#ȺG:|Aʿ¬u߿kqc$۴ivL{luO"cee#G5E>U^ pu}@__~۫aH0ejœ&ŦF>6 >dff`AlB>mnnZG|~ @#Y!=j:+(^)A7s/\Kel#>^1S+HT]GO>C=OF w0{^z0ebV"cNN3g,hFG1U+Wb+ dD2L#E>R?D>6p> >{X #==(fj%)"ǭq[Zvjgp3HcH>h|G|$!L#E>ԑcc5E>R#On>z{y! 4| Bvst$뗏Æ O]I>R#O]e^fmZr계s7賮7Įg]S#OvH)U|d;X*E>b[Gb]S*BRkb[%YHuMQl}$=fcki!E6b[.=fcn"ECRV7-U!z,Շng(,(`c͡Q)ׯ3<}mҪׯ_!vvN]ĐbA~Caġ[XX'lu) /X[YY!61ǶJI4ء]{,L<0G>}wGw>VG۷oҐb#z̆|$)|DKk쓁#7b9///qƓ iʼoW|~Ç/f&38H>R͙Μlߡgna!3p| KnݭZO<ΉжǏgt kќc6߿oǥoss7|rԁ  뢣o #GqGdffg"]>"}p`G1k,LJZ`Z>~ Af%4Q#FĤkRo)㗒NH3#c\ |!qa3BEظ~C#H5:>B/\ҡH? >BX>‘lcc|cxh#oW Իw[cǒ9Mdn3pڿǻwS >>{lϮ7Rn|d[ ^r{XGqY#"O;nߦ-n3Z P~ecG9MQ+VHI; >^zD\n#"غ`آ喸8mj|;߷ops#<1Μ|Dɓ&aGݭָ-_~жݢ :=drN'is6gO7ztgXQ^d >>|)==<ꋏ_|AG7a14 gvXȌQ2g `eM>ïNNܙJ5=>^tZE\׀㪕+qH|G$k!hZOs>|]zAM62|$6ED1B,9}W}n$(K^gn=vO ?Keee11n\NH]vWn،dbrɶJ5=>BbM?L91&H>6I>n\{};VsQ,]]|z5_p<|1{:YYAϝ 缼<8~˗8-_ro@_<ǶJ5=>Qc#aԲUd`µoYፂ+,czz:Jfj8&O eqْ}|JKΉ4a"(Cؼq#8vHanx!;G Ș- >gϜoCÇz<8$();wn۲d[G"%}:^٨4߼yVͯ\"mn@7uтNGpPQ+Vx{y"]<,th˜HIa[G•;nH>6vw5cO1b666ffUq]7m(|Vx#9յS>ϟ?&=O!|>jĒO㗒><{L.Sߨ5}ii铌Q|ƌ=jQi?UA~$+/Uh>2LJYs6R<9痢pdgm#.L~{vVΜ̴oݭERXX"1v?жK>Hsy|do`޼O> 8-߽{VG pտ^#,r $&:uq|6}E8w n숏߷w"QVBf`ߌ˖,Bj];5nZf[i "F̞O>YYi- CUk.^$Z\%>\KQ͛*\ń}lUÇiڷCNp'IB^=zHnaO`[%TTcbKq)==VHG:@Æ $>N4iVx87pu#n]tC>CNSGL92T#Mq}[3j-U?"%*(n/*j#bbos9XW{+lQQJ]ϞǬY}akjjjm-;u~ի~zYYc(ңb$o4G2*ؠʏ~x95v2b8K#226:RO>֡LuP/_e;>#ƒj!ŧUXGAaFQ~95'Oii11ÇzG&ػ{SJ+ԓu+Z42xmhs*/y?]xq?M9S'[T@EHI;9a}#Qƭ P~|sczp``Ž r|Va~Ű֑zOfF鋨+hs("뜏',Um-ݽsG>R5nKkN]\;w(:RO>ֹ޽{ס]{=is("뜏BuuZ |^>Sa}EV7]isc~~~A~AfffaA.鏥t?N>5y>N'VG,z&{Lu򑍍|MlT磇?~ )"&:F>lTcp` &wqu?N>#*,(1|:F>lTGG66|d[6uGG66|d[!##mH>R͊HC>lH>51>ZZ{{y'lTqЀ^Æ!8vB>4?{4n&}YlNlT=6q[_e[a)5fSk̀mX*E>Rk̀m")ÙGmb3`!)ȶJm_Hb=RM ` #zd;G|X,?E>#zd)|$)^,?ź&G6X#HDSk|]a)5H>.TS>}]Nիl=v볮wUu"k]t>ãGjZ]s!?~XS>L<nR >1B!rb%Ql5{رz;pa}ɹ{.kQϮ갮Ϟ375㣟`caoޚ~wO qQ/jGA.觐vv5cYY6yz ѡcg%Q+规3ǎNHs>:vꬷs5ͭv| O }Vk>ڹS?zJruTED>͍߿%G?~jĈ~4-F%Ԛ|$GJ˗/&Fy}].:w8Ș3sT7Č8;Koxq+_J1>}jmb??GB(a I>#%x0@_~ڷM=***)eB5?? fI?XgXq񱸸xxWqfX `9CL ^Mϟ?6#$mn..Y瓓իiFJ *Xxs3ՆYϞ>}Cv.p|ff}c[[\~?- 0v6OZ8a]MGRXX$_feX׸h؄NJ Q?v_1k9Rk kQH|f八dRң^Dظ~$ )X{. ooeKE`,r V$&:uqD&WcG#~(oX, ##GT&}{ pu}=hEmllzt660rJQG!%E!G| 08GǦG@;JK:t`2GwHJ.ּ,l7>*JXBc-bŐAر&KF('ȶ6%G>6d>F^ӯWׯ_}e"LqXh:=$pɓ& -r>"M925lRaAAݻc#c~~~jj*TM.?_TT'ħ\3!a_d"=h6h$뢣4ş*J(5 )Qe$Z87zXxR=į@>6@>WPelbԲ<'999XP:8C^@a4`P}avFyo"Kdy7|l|<|/,˼c{{)x!ݺϞ=sO%^^H)Bc-8/"bԈb&GK|k)n7adžGV?,ߊUq嫊Ěvc$ EւoB$lQX^&|l|")|Qat|$k/ZJ>'׾f#//G5U>B[̌ [4``aAH>Ϟ9>&u߭q[?9XcQQѲ%KG0eqM s7-Xxɓ"`{#LR #ըXktC9Q>\u%=S!ޚ)ƭ N:%o*pܼq#R ;m]#?Gu¢ ̛gR-?_@y;z4\2M:=d5TY5W}<Ș;' c|$%]_ |Czֿ׮TGŬq>|x)*4&SLOWQӄԡ+HRH|\&Z@D<uoܴ݅ac^~dGr܌ʲ&?իj1]C 68 >JbqֽJ>bׁo5`SA~Zz%tʕn\DnUksQȤ'4[Gc5 Y\vv\⛛kM>j3guO1PN1=n>57SaG@s񢂏(ϙ+|y5,@Mw!|F95] ~n>~Qelq!DOUG͛70 S1TGé+V2n&#( Ȩ|AKustܷgOůɑ$jLjt|}C=Iǭq[BU#š +Q|Edjl\X|u=sA95g6]&"))Ghͪ:^UQwn(*pp2) :hZ .thۖeU#> ѝؽs{F P F>{LR0lR^%%WQd[|BKؿo:'1k"[y}[3Dk# ޻3<( ҧ׮U* Y͇5 =u']0g~׫ww5g@u&޺ê|B9t8Xa:8r+&O|rBJcii驓'Fc5-.¼<@ wn~p>Xkp[7#f-G&׸GVYM ޾J>VYjPRGy?Sw0ˬ,w*}HW>&\WZ'*ыnߦ-Jr%c$>j&uC=ŜbB9tU(ɞ]5[*F$,&=' & _5݅|ŋ;mx_Z?%Ggwt_{ع();+3Trl⿄hfd T?(ؘD董{uXNرClZG&Kq[ V* P$t >: 7ܰE7oTʌcZ@ZEϩU:x>?C5I>M; )Vq->|Ljؐ{w 2K1zUg)p~YU\T9ńr*#좮tW4^eEBV_#ʪ|C0:īZM_ʲjzfPŧ˖Ki᣼|:TE RQq[OF 2:1)Y4{NN #| ~G8eUGBI*[XѐСjΟî{Ƴ2>*;[HP̛é|f!q}VpE;h@W@5O>*v(--3Ǥ~ p==(F4"8\Zn@һϣGD&? 4oԚ)7WQ1p2)R}'؊<Ԭpt:wqlA8fV#XFb˗k  ]tԅc-XE>c-($c/&P8iHɸiиO>6s>kaï]J>/ĊYй>Ç, R|2hJ1/"H>VP5Gdž‚?]:Ϙ瓓clL[?Y8]iy*UfPW|LMME*kkbr|$j|l|xpjb` -$u'O$I>#QbİEKnC+~W(%BʚxJ攃#H>R#,??13 ~8=(H*|l| E'U96QA攃#H>Rcp``ůV\. #H]㜙v&$ _~GoQQRfP|DƋo_1Y1 H>T5( f ] lL>;QEEE_F]nEÐel`PfP|D_1Ӝr|$Gw5nwyꊏ+-||?۩*c܃a__fP|DsRb9 H>TuCy8¦Gݒ^f35Ӝr|$GN|jǝ sf")"Gx 1Q"#H5>M[GCԵQMtIt{![-kGVZ@?%D{5q&Lw:tDD>*{LE3Yud߱c+ӧOM깐"kzA=\%LOO%A}]"Y~WfuA5KvO{]߹}{@w򑅤Xllr=zH̓I,$zd;d[é+ONdd̝; [||X,?Uu&=O/(/PR䗒Zҭ i~QQARG.,(p|-:8%ߏiimml=F=бJ5=(HEE?~L7~HY~O5|&<9C=˖1cE.5iS о={$)#O}#>P'|oM6>TѶ-[G׾_T5ݷj@*1,dFAS:TCXb]S5}('M&&Nw&$ \ժ棏?)bUIFFuΜŦw!Vs˖,<ıh7Rn̟;wfX{i3)5Y}uupLMMz)DxQUU=߷/_2X4bک'V?:=$`jf+Mnb'? ?|P^JI)I0ҲL Uh"EiXwܸ_=r~':jĈ>>Vp;;9Mem}ǻלD\)%z1i3)5EQ M>432.).ЁF dgW(UYj˲%K>M0ZVwn.++i{ tsۻ{\xgqvjLuMQԟqK\>r$X 9w! 0pG|<Ξ9cߦ-@:l{-^6j%p?c֮M{6b]S0,r FдWU_}왥5.BCC+~=%G2ͽ8ékA~xiؐ16b]S%^pAѰEK3#cGx1o޸in_Q|;_|*z5jger*(LI)j2***d2uIqI#׮^=ZM8+<|(s|8v\?uDHQT H>jcMV׽;HQH>6:>ZZƭ 9/xzxF'o/&n_DE N!)"F-70ׯS#fپ-,+/˗/Ή6<]lyܦM}?;n\،o@<\܉|(|w>>}dy""vMdg_h4숹23,||RUzefd,}3jŊf?L<;7,1"( իW?Y|Gٳg{vrCdz%́}|6߀'\z;;m oҎ%)j$إCfGɀ éٽsWA~J~2)CvkD >"6Wo|]nQ$6#J>N4 LT}P.:yVh HQTCPQQ,?lჇQACsS3`͛%6"&fGJ||==<3?~8hvvp߽{W%wwwrDXu9[')jڙӨ[;|o gnl |.^Fn>?kMV^^|bp@UaP|YFGeeU,6&F,=sL)b]s֮&u ]A|FF")j|i|ܷwaW._74n~zڹBJ{۷oӃ`쐏_(9QD"[?O fYF-[!S{*|(|llUgKIIA~<ׯ߿ŀ,X}7|(|[Gx۽s< /]NÇgO~?y:==P3qůuddZ3fX}葴U1kמLJ")"0Xz#%|ZЮ~ZZ[[A{b8쬬ϝ9iߦ[ks޳Db>>Nܡm;}Z83, oOE5*f1_>c(Nڲ%X8|6(̟;[wۻWx(QQX M~~||3g,[5>jl`1{HQ;pO6ߠOJ+c-!XT11r>bYL$4@u&U~\GjܦM ׾:v; MDT|(|5{)V_}1bԬos~BsM3?_[0o8!r>N4iVx87pu&uC !S)#> NT#Mq}[DX}[E-{d|Jرˈqv/M>jndG|bMYxϟKr>f155U[K+Nddz_8QX}"1UdcNN\Hxؚ|V>gvjiE r>juAؘC=fݽ>`To//Qf~J TKKoJX<1(|'5rOG>j𮻓ȇشU4׮\|(|'5v(--| [ ==(شUp~(QsdR@7wGͶmimb޾kgpClZGG(1QH1ԥ.S˟A})):ĦȊ|$)"/kj#EQcc5l__YXPqc,M_#%)"&G d&H ruFJ>RE>M~1|Tf1:x@k#EQ# >VBWQk#EQ#,(>!5R(|l|)HQH>6m>PEc3\||(|ai'tЄӸ!v=HQGa3#c}5j i׫7HQSkhsX~uMQmO)a)5EQ9,?ź(6XE뚢(|XEQ#ź(")U(b[(͡d[(ͤ͡XEfRkhsh3)5EQ9,?ź(6XE4?vRZ!\rl!yEt-NOj-Ĺ{ksc֮ٵHQGҧފѱ ı'GG1Ǐ5ڽFGG񱬬,80j7ne 1L5z|ձsE N!)"F-70ׯS#fپ-,+/˗/Ή6<]l9bddhijhtU.?zP߽{G>RE>6>>}dy""vMigBX23,||LBvvX3hnBjmTggpu؂偏cO%)"뗏 ˣF 6>bzP >(ٳg{vrCǣ&́}|6߀'\z{tֱcaAƮ[7z(tf Z%'OVVpo1Qlt8/""$(|(|lP|q675Pnݼ)bV\پCyyE<|͙?~4``;[;8޽;9 >M߿760H>RE>64>٨C pжϘt̰0𱵉z|,..LN) #ZW Gz#@#Ϟ9 ._Q gۖ9kD paG||-|(|G>ۻװE+دWoDN3cdg#gĐ_(QV "[?O454Ekp$\ GFZ~1U%U1Oq]tqᣢGڕͳT_W<|𠨨8>|xϟ㛗 5WQIFU>cƊGI[57Ԉ3G)jki5nˁ}ZȒ9痢pdgmdb8쬬ϝ9iߦ[ks޳Db>>Nܡm;} G_kpܹGz+Ue%iԡc.eKp 1ѩ5l? ̟;[wۻWx(QQX M~~||.[j-I'{{(v#B;[!եX Ael]# (&ohjh ޺yB};V}V^^H#c5n&ѵo?N"H/h [  |K>RE>֚fFK##㏚C]or#faU?BfVM@*IfaܼqWW`Z^=tА`lE$p4EbD̞S=2gwܸ߿o?ѯ2>S_ozm(Qv꓌jZUCClZG*8HQ9u2)Rj;wf[㶴61doŵ}8!6f#HQ(RϠG;ZY#EQccT!f‚t9?Ƃؤ5(Qj|xpjb`*';[k2#EQ#>ǏÇzN`ݯɐEccp` &Z ]\AFݯɐEccHPࣘ~\Qk2#EQ#<5(|l|ԡ*_!)"fG HQH>6+>VS#EQر8666M!A93ETW._9|>í7 :=|(|(Uhs(m(b[(6j[x4-~Znݮ;rڽy^ÆNvy=Ҍ,,,yeK9*`ԃt%JQHQ ^|ݻoD#ĬA{v6ne3fUcl%^fNǎ^# ?A>ݝ_`< jn")Q.ossT @b"ݾuK`7 oTݻXMؾI^bS/%%U&(?Ǖ˗=LMMw8RVuFʍGC>\VVwĿ{<Ī(Q.} -o%^R7Č8;s ,'sDVǼoգ'(_uW$4`_|.b5ٳg@4-EQcůg3?t lщcQ m-2g 8~'| 8 C>y^05Y/%???==y@^ċ]4Ӡ`(Iaa!_BXUǿ /2_ xet`P @UNv6å(ySܻyFt|jju*kWFXnIH?~X-O9qhɤ$niiFޡm;8mml;x.nTy6d(3vvL_pcU [hnjff}naZS_ThF-[7RRRJDN5E.qE,(Ȗ(Q_xh<}uA%Gx7N#*c+ix{y߷Ϲ[wYvP/_XZ 4X_eKRR1痢Ĉ;f4XEy1k&y_dŲcGϝ;[Yrañ >?ksDK;9Kǃ tn@<Z¼&lsV=Er Icbad|es3<1BĜONrсG"[ůgn[ >б{r3';{d {4z|ª"OqzP]9|(};V}c[YGA=?V͎p&M"n"9}h{WG&wΝ >CQ6eǏ+++;{ ,}&LDn@77)%}Ήq 8@=r7vݺ;VxsFD?i@)--G]i5lFL0e*hlcbA4G8uZeK[J?Z;|MQ9dgc/-_-\TB:pPυ<}Tl!{4"M|ܸ~Éc+ssK##^c]3KO=voãG2hnTVSC8!gߺ7.U=]5 ;ɨ&/%%)!LMҧNc7G&G[oCΫ*K# ^E =?sG\[K+8u;Hݨe+7,dư!Cu'N>{4ԓ 4Oeڙ`gm#~붂f᫯f~'E>cCرf* J>Jy}'U68l:~as\矇۳GL*.˗.!|r_:{̞]333e S_G<LHs"#XFoG ~Sx׮^LJŸJgEϐWGyV_|Azf(V%4W._Vl3v5/i=j=c,FG9FRZ2w߿732/hkp< zָ-N]*supzt&a$_fek33,qᨭ-T&)2Lܿ;vh510  ?Y,m }rFB| `Աs޽ r͆? U1aT9 &t|C;+k*7lRN >mCz g1kڷi"FDG\0൘XG8GX3s[?˗Bp%Od;pz5+<5GͬNƌF ܙ85i%K_xH?sn>AL3[Z8ci&Fh|2͂մT3#\b7I;av~1!1u1YhůimٺiFnݳ^d >SrmckΎ f*K4=( P,a{ |X޷x]>8:;!|޼y жX>hΝ;H#]P)8F<vG}0ʆM| @;A }|}0k~74 8ciM?Z`5-?<#G 71>^&*.L$Q|@b"L7;|4j Lؘ >L4i`"St t? EQs[aHv >J <;/\W!vvVlwz3ay_I2G$D-HuwrfV 5HX tqgΰN0QC'̶DqƤӚX3y4 VS͓IO =4֏1/"GطgO=GA> up>_8uZůi4?D}[<,' q:f w>Of[jZX;('Q@"ҬX{#vKŮ_k4&LbK%@% !*y'sfewY𹯽33g9ϔs|ڸIʬ8 j. I%3hI:6ZGyׯ]S1uǏ#R3/pu|n= v/`E>ʻ-5EUU81-Br̠h ʓЗǒgBΘs񱗿۷oo\ w77/qL>enۧ׭8<ǎ`S fc'/o4P^U4Yb`(޽Cd 3B1̈1>Z7g+܄pe*pnj«WT|\Ԏ۱ t6cR-bpZӧ=&K:h._b֟eB xWЯbв15揈f@0[.it3;Q(}{Uʸai͛w8U|TդhaŖbF+SXKdBa _Uц,61E mǎ}{2-VxhC񭜒h3h*sL l^mچ#b _ͻ1 x+wv}{B_NA͙#+>4"T(80(O M7Ō( ޑ 5M+L4PZsEɄB8q b?`<}e0"6v,-X)V}1ET1k]hzUVVb*A6Řሡ%=lxgg/V㐘saHcF...f>Z}';ڿww%5kطw_g1&2 e0bIIsPÞݻU BO<F#~.[T# mȬ+>R!dK+W ?SW,[Eݯ v I%nJI4 5tL+d# ժ5W$Pg~?&{rcHh80hY6"Kk0''Y]]-ۦ3=;tJҺccF_(/5sqE '{6H ͷ'=[4ѣk7GęP"ڸ "vw777·T1xACB"O*! >iY* CtP)͙{$KC.f410фB^d  *| k=rQ=D:ؙ8a E wcpvv2PDYMٶu1$[So'NNNnuy4_BHm7l=*uqȏ}tʯ3@`esMk又$ޟ>y#^zG AZLDf6=}`XS''Oԩ&O7^UcRfF8|D69-Z#~X<-e CG!g%%:&Pȫ\UckǚdmL|qQn,4IllGy{#sZ] 7tTKo˶)8 G''ڱA_N5M)45њU,W'S}o:vzj_E칼_~h#kV[!QhGˣ班[ 񤨨O@Oϖ0x@UQ8["dsq/?oֹj;>ʽ}J>NN?e,ibE*25 5t:5фB^d O33V!>긇"D@ >.ZzU)h3lwޜ9N@RƌQ`4l> 9So*#^NX#CXDTN믹99K~?:LgD\b*9qH܄e[e")mU25@G9A+0UYXsgVVV{ړAؚ4 44*#1#`J3j`Q64W"٫BX5ҨW._ދ"orsdFDs{wnߡGmƓ~7mty4 J(?&p})XwϞaaV ]khaZhbj.UdʀVb5.7oc*K&avmtD@H]Ȋru(dK&Çc$e#3"c5]0t(IPV"لB8س?bu7V9EȳOU6"۫1>*mS GH8XTSBG%Qg5=KBL\kEEl 'WGq9D vzy D_NBsi[ec񭨱r0lB!ZsE&P(.#G }ͽ?[eYtڦ{c:z}z[{0zS kT|?O_1YvV^^.^dːr*<Ǒg~oN])o겘Q/'鮾=]cv{ׯOrTýŃ臖l/..n 8plG0d|lBXصc'NAkhmJaa]vsXކ鶒oLƍ@6hъ|޽K@C`U@ɢKS|XGSoHٔ|ĤP&i8[}QT97ut}%󱴴eK_|YUY Ϟ>5h*ʠb<z,~`]'|S|')d>g T YӮg 7gYYY v Scڵcs#aW>WCK-qTj};vjgDoXGsz;8-S/WYYxpsGoS'M)h}AF #vE7??Ŕ_>=#VQIg''d[#o߶ _(sR+ǿ_ԳOZ m Q,ÇDzʃnNNH|]!ڈ>@;k#FVWkG?Njq'DZ9(5D:&[E(P~G(+qEdsޜ9*> ()ӕ~EoIItH՛ʎ:,h,{4vغ5k 5ta)BV㦌f.0H>/wOy'+FNoH|TT%H}iZE(PxBűZG8CbbXG.dܛ><oӉ')<41`Gh<7 !r%:Fvkʻ$Me*ɋa8e1%>N7)8X:{@ G+gd>ݛ\:,h:-x4S 5˄ݰd hۈJY;# #5a珚V>(~왳؝L9@Uo"u@F<41`Gh<) 4MGZh;hU#A$GG.^lڔت*÷Sg#cMM>zSg쮧O9} {SC+?|TmVy.B;|:t*SCYf={5bR$7pG>|DsA#BųBС[3IV2=- (svr?flii,ywa1TV恵swX \C J۹:Ab{'5PQۏ: +s]94UYYM"geJou!ϥob5H>Dy_Qsuo,5([bqaQfXsX|xY,5ˤ;ou /dOA.M3Ϡ  Tˤ+|v-8:z?u|d>:qPYdPɼ?@vm+Kˊe˕㑰)(@7|@D MkL ӗxJ?Ci +ٳ5ЇAUyX ͋K5??]5 ٨wtpF {G鹊HSƍGQp[50  5n83EEc"d@O+(دWʃ*-M՟cǔ ^!-Q^: 2& ԽN} cڡ68pıeKd+}=A\7PmD(X5KR6"Y Ĺw@@H`y΅퐘AbsG %Q=U[GDSWy %O$7$ƽ۶5|mVx\q/]RA{05k z`fu:UIZ6E@AD =hv.Z;}Ul)N7z8yj";Ȃ]DR S/?C`%LW9qSyvb<>$bࣦ '-)EV#\ӧ!ۅhfه'KsM=PgD mlJyU(Og-˗.CHASmo#q0}T 9IGCMw'sII 4RfFT={v­ъ .[T٭ѣ1k׭,Az^2sG25A{nƑٽXGѦnŽ\ٛ|(kfc & "Fm<4=A\PX=Qg- f\|d>:p"&+Qρaa8i8o?Ů/ {;?!#q#.[Cc`>4pd.r%TUO@OxGUT`ۖ-t' XG[\ 1J}_m}_-C9s4VM3ӏz!F޶u+sp I~ v`WA'y: N\ Y`FibӦ ۅhf D.IE׸XOGG6+.GQ^^# d$J0R0+OWq@Hi$b8fGHDL#eHAJ27q̢*kh-' .;?eЀ(f8e.K]"7޽{qe1~] 5t''2)8iq #FGD ~zkիr0b&zeAGPO.1M>j[ /*~]fN"D.IǏsmq6ZG6o%%%9GCNNHt%*ً3ףhQ٥b;Dռ*pE#Oh)fGa2EEE&#."PeЀyqb\*G\c[{4X}c"Tp8SY 4 kN'[^mD9`8]}}Q~Y2+A({11G@v>\6Z`Vƍ*>4D\h$.-^ZR-B`2G/K_LF+-)ЖK&O=ռ(|EPU*TU[Ɩ)%+QC@cba ̎s BG͙=2l'K)33.D\Pه$lx-\>{e;S4Yyst"fe#/G |ZW ꩼ%K }?.}rvzׯ~ŹDZ1#גB~QΟ;0bλw7' B;WGV2օfٌ"nDFX[%nyr,Ho `_{6Y:o}j_3c?ln%gL֡ j,8j] r-Z>K7&nn ޣGGU-4e$طWoƮ>D~:h3:XW?x|SP0oΜ9))s~Y*{g9}Z_Mv&N5׷a{ͭgE˖,5w{Ƙ.Z}X,ǎc>>~[q\7QK -^pڔcQ!1۶<їl'aT|+L̪g%1Dw&Bu}⤎ |d>Zǒޯ%ϛ6qG]DFM<ǂ}ncm;q}XgST_Az3ݻv켘{t )$E1=rC#bܽsgϝ2<8y}g6^7 _p&bG >4{;FQQULĉUrr(z( k 4-EtʳX/t+̻mN^Ȟn\nq8q Wƍzo#::ϟ;7?ܜ]._ # zxx `G '3#C BHI)(@.>HE]Sbռ* jLCF2+-GM6/LjE5S ypo!@F Jwsg >ʫ:L;)9Yl;ZܥDB,EglGZ3mGғ'OtcnNN3W2Dޜ nܐg''U*iNJJsצnn:6G:g>¯]th-Wo؀@IL-0:=cfP:|4A%5UuUUU& cg&ipU tmN Nl |=Q74-EtʳX6e}yDWqrQnjL\ݶ# AC}>qؾ{6qa,GuX~uGIiNgM20 G$Pday+|.ŪQk|^^]ބ+Wa!?&hQ^PzdڱU|ʖ":Y,Z_`8$&Y 33Llqm.>nPc18:zyTUQ6ڲ9 Q1o`|l;MOLxdtT[ BcbB#HL-04Z5>Ȕ:}^YVV&oBfF&hQ^'+4vyXCҴ)bوֲ>ϝ=M?lӧN% 26x/Bzv ~T24(@!]-F#{vꀤ`зSgD CMGP7#cEE3@Yc.]Glun:|ȒBΘs N~-vr$Ȉnnd|ܳ{7rgξ{9Q¨>jAم6@>u%SNLU0'rQyh 88VJj&2?9{JGyP#^ێS]vd*_si)|dٟkX۔ /eF\lM 輒TK>^v |AAjZ0Yu[ۚXܚH"' :r0]"(s Zhyi\:զ-ֳd Cbb_"gmh-Gɚ-dq3NA0KX&*`zO6&in)0.5}=mY?YG+Pks; kS-BHo Tih㐅u2lQWG;tx]YY}9HT@8j\M={d>ɿk77dki}NOmGdlb⠨h3oec,F&kŲKSSGŃ\mz˗#"nׯ;FwWȘ(*?cjۉG-TXXg.טYXM("po!#-ig4q +:ɛ~4$nQQ$T1G\1b1GF|@oY6cM͛7G`gZ5wJٜuhkigaۓƎc>X,1'///^GC͇WMj,"O нƋl]kϔY*ٜ|v]꜏н{ܜ]o+-6==>6>^ͻ|[W|4'27 1Ro/ۊ{\ +ڠ8b v0ayЪ41X`aܣ|VT>Z  *>y}ZZZ6;wSc4!†7 n AQʏaU| bźY>QЖbijjp:^5ׂZ6(2OKX_8+&\z1H^'/oaH #ZʷGD\J>֣uxhls?mKpgV'(,,j*dý-|۶۳r1>>2n@|TAnGQ- ӇY^jj%H惏-q b?`<}܁:N"^UvIiAc)F!ƬCDelΒ=\ Ұh/_?{1Wosk4o\{ѳeKs+ .ML#eTp֣k7Gp%|D qcMNJٚgnUa 7|QI #-Y*CTa5k2uG`BQ^J8_ :GEݯ v v NWO15k(+m2 F;H"ryy՚+|;vH}ztI^ׯ1{C>ځ:N"rϱ:{U٥o"V$רc 773z?t̬ѵqJZ*QݪJe(:Cn@/]rwsCH}}qOU8,%J.Dc#bL$GCE* ћ(Eor9s&z K fҴб4˫\*p(#"e>*Iq#GiјstQ=:*bEuQ)CH>E㟘XJ>088*Zfht,M7~D\ڷd.ܼ9sĻJ>K1iGZ>0,lԩ'bIQUaw%N@0es0Tۂ>뜏2PQ8_YzII棦M\^^pjhXӘMe>8;Gg.?HhPX)F!r4!_$+GFԞ])ɿmǕwUV㘝():c._x|5T}{J[2s/߮[۷oq"9|ЊFa[)T)ߣ9k+/[Gn ׯ[jcp޼ySc1UT9!)HvߎQq4l hի #Ra$;RHdGUM꜏rث* %Ey\yFbşiݨ\^^&%'hZҔ cd>+@T #FX>b"A%<Q)wSc$2=|)))Q=Jq:yb`NH\G|e Dbh #,bheFC{/(l *r1(DX|ǂC*>6Wd)#g ..n??Eɩ 9#h:v낚O>C#3!r#@Մ2P|cs1.vV<e F(/kS8Ew\qVЌ6:V@Ęψr՚+B1\ %?G\ 1٫#?\L^u|ǂC*>v}.n?NHf{6A0LehRn8cgM_ۑ̛sC9` \GtCϟIOfͱ[5;<|c9B)\Rm!hM5WBu=jj޽"=r9U=Y}ϒ1#BʅKb| RU|D,fWv0FF}xx`GPgm #FڂQL PI885c /WO-ѐ@,Hhh-t_[P&cFqԔIYU06精UCwmO&_ C_<8,F=|lBXصc'N`1U|DJGzUGnj Z{eeێB۶n=~ܸ~-_̔% ؎XNaa᫗/*ж`a>{Ԡjo߾zv0#j| AeGL|( |wI؎YGw..N1Dk gEnNN֞ܜ]fez5ZMg#j|] VuM>vUTTHL9b8tUa|40d÷)}K?^8Xv赘^PO A7@FS>\§V($M R]]ݥǿkqÆgb1-࣭|t@>NNH|L| Y #GP>'fҚ6ԩ7oި>(pX>-TCbeee?6NAg4* G)~p4?&|hUgrcGqSFf3׎^^MS>'fG+{9>e{ ePqMgϼ۵7r@FN( w7j2}tB铧={ >Rq㓰E A%|d>2M䣎pV5{ӗcQ@'43P cal QㆪJ>biwޜ9Y6pcG{Q) zsL> C ig Ş0n<c|M鸡GpvrM ,| -cQXD~g[>#9) ׮ e >57t}2#9Y,-d&NNvs#'Ղyle,m<<,#X`݈9 e{];v|41>ܿk7P0h>|TzXh:nPƼgϜl,zg{p钝+YZZjn%޽kٺp,J"n{(!MDy]7i4* Z֬QQa鸡Ǫʪ)'5Wčb9TaQ_[mf?QhRVTT-/MZ{,X,|x/%Y,5j71GbqaQfXsX|V&O16jՓ'bɦoݽsgϝ[}V鲡\mGEEپmypyQ@xƩCLb[6g Xu1Qr RYj Z>#h`̱5O4kv*M%-b^5|/OPʝS7Gخ֛G`[Ú|hڵ5S!11]}};yy vůOLdpXf 8O)u>Ie⟶CCefd|C.!b!5f5-KߎzЎ">jZj< ,}6'%nnt1WXjM@cc\vNXsXcLkY\}i-OD5H[0rA}Ez/--}S>,zIPL6r37lCXXTê*t l}*&7-e/B5쑫!o\ vUUGMZ\CGڅ6@3WVJ|DNAU '@UUHڸ /@vGzJ>\<C F\0oI\6àh@|hcsצ42}j*CW*(l>d>N8 rE2euPp2 $f}C4([r5-Q 6=i}Be ٽGߌirHNJŠ[8 xG%hc_̲kNw1^n,#>^,,,|%b­[+04o\S*&.ZeeeB2HN5cUDX?w{G랫¦Y4oWQڱfu:eI3̚><|e$>Cbbh܋Had>>>[0W9Gٚf&o\ĘUiiGMpU څ!12+Abx J c*]J8p e :uc1YȅcݯScnq#C87'V\hnʢb!-[<~"i8FNbhci?:н4w%0FJW+Ɲ|Dn>yCD9))eCGٶc UDE8t4={>[m[T((]BBdkwKH?E5,nn16uL7\tB6r'ԍ|dٍq!G 6{+(DŐڱ(<"j@UZ2  b$fGc/YX*H.42VW̑ %eP>5xьHhF٧Ô:@L匲oȳOEU$ՐH?ʤ.Zb'$^#VLklwU9nzuAaUNXG8qlЁk">tE0Q,/_H1Bw2+W/_}̌ tPezU|kT鲡lQYY#kO\e*i"h״&%o\SoJ߿\jiwIN0qYG89y"l!Vf"bMO/Ж:h0 Ϛ>cڔX܉ (bE`>b-GK(};vMyW|ܔ-[ vFCֺEK\o!o"y7p޽eg_b/\8~X-X**,,ܳkW}|i|UQ^.nFߕQ>~2J7-5߭{ˆ˗.oQgI|X,#Yh}{,-Q#b>jc?ݶ֒bXGi};h@eee-ܚe̦ϟ7m<61QIfLdԴS{ٔ͛7u%lWdҡdlQΞ5}:*C(w){|d9feu-))q ;{o=_۷o@jܹyrҥ?ZmJSIgE&:.FV,]flQʞ:װ[(Sv{|d Y; @GgO>4sqܜiwv{p+߯\qvrj3}ju9&O?NJwyfee%FS ZIȠ褴2fTUYes\tI8d+ՔjlVK\^zerwΆ]Z mş7nٵKY1UȖ^|d90 Vj>"J {ݷw?l4DpF Ӫ;֯[G"_wL>Ro- ~]:֟*{$i<ъ4ԃaa(/4u"aF^ufU,/g=}4w Z^ mw0CD 5W![zhRf _QnΓ?~"sM7Pe%8 4|i| c|:tDdž bGd'Z1[n ;"z`oۺxY!ylVT,/GٱK5w Z^ ƣyC_oDŰ*dK/b>51|D"3R!}בZfFqws۶eK=#b]hpȂy wO=GE6O"MG'}%ro׭#ar䩲Y sJ|7\s`|G//*LVeO<jB9z(aȪ+UUU=:a*-CB |T:F85;\*o^Drw|}b[uII6OMG'}%ryJ0iRr\!ylV4b ,/Qv2h9voN3!Z0P3@gEy9Qs\mY[(#CN0kGkQH:tlD ttKױ[(zKVr䩲YΡGeri6DV^ %޿w_EEȸ!D ҋ,G._Na>:e$M'Zp\|钎ݒGy~f䩲Y|,²A˱KgJsQ[y-N^CTc-rp튫{ْGǑ쑤id0$̵[)oƦbإ!6X6S&Fjvaala1Y/Xv-2^ǜg:dlP|\zr~X,9 ^>:޹UUU;o_c|(/ TZZŋwP9J^S۫V N7oTRʎ:\eXGUXXݮÇM)\YYS#?|~Z[=[ys~z-!8ijeO`E^mچj*|5慎{ ,[m e~9uJ1QnnҨos>WY,e]!MkTv||ר[}{uQ %'%kCM{vV6xHi`RbBȸ۷n/[T#j{}\4 ìa>[XGn./?Cq(ڻ6n/_Ho>TWW c80|ttpGdrM竉&sUӴBxm`E مڵb>(tn4ozѣgN B?UUUkM:urDL:iqU1&eʪqcG$?~ܲ9+qTN>ԿCǛC6k,d FnNN6Tn F>~`^*[Th.Jc=ztiL:U|d#J>>֞]||c-};v>l %ϞaUsw#/RHdTEH$C`̛d' ٴB鵁B-6dk  Aж#"gM!t0עB($ra.P zOU&:f,UR},!V --|S(LRISU|Tդn٬Av;5XkC렿G[...ƌy!jeEjQG ?| hqXGH5ܬ._Θ7rITBv0CڊxmrvKn?:VXT(4T3z\|.lcb1YV#JVŠl*!Dj"e뇍m0kCمCwPզXTn (Y|ՓM4t8X,#X/f 2d i^37![KhQ!ssmaLUnEiVQ6ѐ7oٜEY,#aQzGDl٬AflZa׆l-qvt񥮍[aErQ|M4͡#j||yDx8AKKKf iKw0q!:E~a٪a,#eaa!bޭ[% ן=}jꝕ씘Ȩw+-o|dXGPYN~]\c*dG99Z{ rsvٚU̎ٳt}6#b> C?Q#}H@m}޹(i!11YKLCG|d5>N0_7'o !dD1ebW/_̌ G|d5>Rb#YrCCVDˆTnji+V|dXGV㦌f.0ɣwV1ݻw`6oٻW0Y,0rf$y /M,Ȫ`Gau|X,#*bb8X|X,9,,c*bb8X|X,,1*bqabXsX|X,,1sbqa\eXsX,>WY,U1U50C{/" sb1Y/ݖ/]ۯb]bzǣG~Ϻ~(b1Y ʫ,8m򔾽zo͛S|mijjUe~ns#'6q|dXGVCcYYo7g˗.ܾڸɡ+++\ct\n]P/K_,?|dXGV#+NNZ{Z&n;$9s{ #b>0!ȿ #⾞"vnT]] >6wm7/dlܨ4#b>llƂK/"۶u9{܋DR#b>*o\޴sm۲k.NQ9ݻw}:t\:b>X,#󱬬sip޽n.w 8f^,#b1Y_ThLׯ5a>X,#b>X,#|dXGb,棎֦2Y,Ub_+q͛7ŋw)++UU^ Cw۫V N7oSe>.7bn.,r%&$ଈT|~Z[=[ysdhpgV'(,,j64(UsܜUyW=[0fonۮo^(˩S|DPxpt>WY,e pkmϵq Xڲ%:1QuONJט5+kݪYfq$Pxd\[-Y J >i!פ+sb1Yյ׼۵GmT揀(=ACKܐ*n۲>|Vࡃ1q#ػOH'kf}|X,#ˊ*}C{gΚX|tn4ozѣgN B?UUUkM:urDL:iqU1&eʪqcG$?~ܲ9+qT1>KSS%,Ȳݻ88~Y֯]4||pA/v=-Zv  ٲ <{V݁޽{VY|dXG-TWW?| -߾};$&+ C#b>lʉ&n2:"2̛?ud𱴴eW/_VUVʿDzgOz#el#ccM|dXGjR)f?w{_#}ݯScnAM?zӮg 7gYY'o}z[b,MY9k~8t({CʵP6cxh'j`ĸ1:߻;wnH]Uωo޼ãgg''UG|d7oBes> aB1ŋGג'L?Xo?}QU UE1esbĄ9))F,2G p3)9ik÷a*XF}0DW1 k8U@0GP>SQ y%b1Y rƿZ:}(ꨢVn9ƼzZ5b,+Fݻw`,Y1Y,UKܜ,VnJFjlbb ƌ*b>VX,9,>j,co5[b8Uő5}$&2mD\۷o-vsbqeQӇ ,IcMWY,U'GFҘP薹Ob-'VqZ5w}U|dm>5i`|X,#h I̋1XL9bw->WY,P|;Gk)b1Y }Z5UőGTv-0;sbqeǣ6~kbXs ݽ{׻] >WY,Z1~}{^4޽s%+ͭ/,[e3VWWӪM~:S*_=~n"#Ū|D\-JطΕ|кERS*il֜b5_~.l^kSfͶO /^ 16 ;ٳGUhD4e$ ثvcW_ HA#?=t>ndߕ۹&KG|d>oBZSqzo*;_-MMvzɼi^99G|d>:qcvڷmقD2>v<ܼ?psv0mM-'$qH@.^q~劳S֞VӘ& l;Q<<[0Y,ǝwdo߾wM2?൫椤DFM7Sh;w'o)_ #óOOW6G?f,e2|Tʷc-#0?)G}=;E8iݚ5] Ď`ƍKc>XǧOnђ3ƎБFڱ!1nUi+oU#,,'qTH{_T8$&Ś>Eak>}e|ܲ9˳K)ŋHQ`m?wvًI,K#ӏG1WPo d݋bW._&>޽{?zGu{?{v 2NOUUըϝ3t>8:fPT3@K4jk xM>|mۖ-tũ1#b\4pWu|dX lݜ]DǞw+GB=9o 1ڎΞECSRfuCȫzv ~% l׮!.Wbs'=y; *)(@u*ieee]||QUqҨkт?~d>X/ϟ? =[,^X~#≏Ç EǠg+n~~rV#v||?dj{ EKRfH ;r??mT0]畤Zm-Z9} 0Sڴz/@Ґdd0vu|Iu^a>X/G RPfr|UDƍGdbHs#&feh|Yu]79r0e@6MgDku>j^ˉ: ~pqjvJuAbMxjqVeb>Xǽ/ƟGd1 bw 0R_5&׭5R-BH/-Xd |+'!ɆjGX{ˆJ_?vWȘ(*/`IcpblGPkSYUeUXPNq=ۀMO<=st7?߿>bcEEys株#GGShࣛˊe˗bo߲i+**]&RQQ~p*/`h*abXV#x!㣇[5q?P 4sq\NNnjbꄏŋ=[G@I&ΙoU(OeKڎ&zI]mӦLצ2Y,VࣲNAQ"2g-3"|7kfCM.͛7G`gZ5wGriU=9`U%U|~ /^ܽs"\ nƺ Ag1U棪X#r@>FJKQRϹvW"ߑqat”]kϔYw;- io.?/͛3G|~Z[Yc{ϝexluB6mCіQw ,[m eDJ*>b_-MM5a>X,#X 9,QjŎ?aiTy4 aܾ%eK 5_;uc"ЮII9[ޭ*VXd1)1!m۷n/[#thE5a>X,;߈8{1f,7ߞ|lJv8F TߐAE> ]7AREBÇ0<}|:t|lY&B/_,Գ?)dgΞu?6m݇!cU/.TG:0,lԩ'bI'*1tz\f|lǏlJ??|GB!d4X#R/[bn.0a>"XFbخ'MXnF k {P߭?|pA/lB߼ 1rY}'3#,>:m b>_`޽?x͛71B/b|$UG$0rP&^/dŠ'Nq,^HG$7%^D3Oc5B۵cgaaaUeՖYX6 DIo_ssrJJ>V̜v.Zo߾M_z)GF(sj9׳SP'Ojnϸr|T6| JG c,J:?YNVeb[9v Yb;F9x())۳7l8wϞaax~Yު6`ҽ{~:Պ|8ƿ[w K^ػdD&z5yr9Cb͛3/聳-Z!Q11v|dX UO22c~~pu&cukxiKZOT7гe+H:XJ3{|llw.IX^ڶeKsצ~ -,mG蠀~ϟ?P[p铧-ܚ?wN|dX:pwAz elb"rCkr%ϓ'O/TZ| U 2A)-IwQY0o~΅ mc䀁@<(3fhe >.!~'IRu7t7PF|b wΟG.ID==_(5ۻdr!Q6ۨlbm #F@>~(^8,KJJb"FŽ}b01ハqCj >)7'lTvx+dl܈<ׯGcBJ.(oŪ[sQXZZ ~eUeI޽qO ZfN>$f&%7m#j|DJ/$0^aU@YJ:{wTNGL8 Z! "(mVz!#K;]@1#}ݯ }n{tڼ 4ڵ||kVwV1;ݣ6tٙ,(F h eб6&;V1~Q|f{o?9ϝ+w̝&~=ߧ~:u>vg$gGn~45"FItneG/Oܥ @_G?B.MMMwt/=NU^OR_P>;SÕdҾ#!4H!QB)xԄBh 5!GM!QB)xԄBh 5!h ^?M?BbHP(VZ-W[[+2=f4#G[~$2$oo(++klhP* !Z[[rsVWjuuu%---}x,ϙ+7mFNQa0>}5V{~$2ȁgIFUVTdfdXZtwMJռ<<~rEp})UVV._k'NƎ@aaAA$'ӏBf̟9PW.]XUU.E5yQh{[[* 9ikww%<##}0{zؽkҀ@B PlY}!̘z647A.wqrQM)iVLf*RF; or2Nj*l2`^\l|NjB UH~<s}0STtsgFN [BawaC !:؍. ! ]?JHe"GhTBRP#ӎN#Ӄ]WVܶe J&%pFeFK~̏kBH/Ȍ>=mްQݏ`Jr$G†BOLd2ΜnWWJҨk))M8q~1m'|%?Z[X984znGB!)~Dė~7ϟ._lcXƓ3f ~Je\lٳ֭[j5J׭YFeoڬT(CÏ6ϜN &HKh*uюB!яMN%$u4X[TWWK+gGyvvL>޾j)Vf-.*Ҩ\-v9bI!$N Dž hB!RVUGmmK577Jѕze ?<#B'Z<|(6j~KBȐcC?BGB!:n3~$2tX__PPVVРT( ^`C澭k9AQa0> !|1~uLtr67pu8y葲ʊ̌ K2#IIIwDDo   !|I~3OHr@W/_AtbUU!|}5Vm-,S?zd_SSC?- zNś7uPߠs~!|Wbci@{3n'.NN0#>'IMEP9`^\l,8HLH9R7y/^Y#7_܁uk_s OUŒ^c `DD[~6ơ8hػ'4Ǐ-\?KuN%$VVV_Q;wFG~)]KIA[WAK&<n]vvԤ6rv䟌 \ToߺETp!MVLWb.tR~+Pt PYQ'*j_^PdpAo|4.K s?(mmkokQ}9T{[]m7I~zZ:8>yJIIɌissrD(7P `ά/?rX퍓~YF}:R@kޜ,Z%_ 툈_޵ p"__trpѤVW/_9S >-erpntIaoHw|HSZAQ}2+W|5Zwk~B{[xi~ۇ 7<| a3J"KINFigN'Y[8؍+5 sR7oN%$JaO~sذ~=dg*ܧ!ܲ9wqR"t7B[^%~_$S.i[uFNJS܎MlKыVIås@ۏ6|)=~ҧZ$ D?~N5&:wO7t6.6V=.&<0B!B!B!B!B!n endstream endobj 156 0 obj << /Length 785 /Filter /FlateDecode >> stream xVo ~_4iRCaimN0iۃjl?0MҥM=}w`0|>kXI XJ` "BS(0>zj(,k{OWM~>; ɳ'Ã3JS c Pc@p*p~jpTLkU^Nq.SkFѯ|&". 6 &ZNdG`$$FyR1X)J5z2F&֩iڈ,~ympޛ|Jmw$$ޝ I0ZʬZa ,#l5w (NPYˀlDTaVۇz߼-mh?q 7|*fbwT*-_u٥0*7m PqS>3렾޷N|o:EdXoI8Y5iI8Ewd4raL*`8ڵ GqPg!8Y)&XV\55l:;A1@=\dW  ܞI@˨G8G^$8BEİ$w\5=~UQQcgn̊rzm `"k,Wrky3[b-7ýOBDҾԕr .$PLsӕW@3&`V7(Xz5MҒ6Wk endstream endobj 162 0 obj << /Length 912 /Filter /FlateDecode >> stream xWYs6~@_pR8xԍkO:n&q5̤}IXTeq SENxobEQt~Dwz=$LĈ0FW6='_9N/S7d7Yޒ|dꏳ3f(#1DM<Ou 7n.:af NV6o[U]-~cW6 ~ ɐe'Ch)b 稨{2tZgDI%<G\8RXau;im9$J|bQ~*צ*kE_y3wnupJKݶ㞴NXf >ATM9n Y"|nӦ_vB@rTp}_Em^ZYe۵C{G\M^b}H9q6xA+Sn.RʴNcz­/+X`[!oҷĐ$aId)TNEFp"wts3 Eo}81Cc˜E!Hۍ08Qm/݋ n;UEndE]U"ej^4 ""#_tmVop d$NNj=-&hSa:7ua!RKC>S$ӄ di] "/:#|bn_7vgu)0.K?%^`Y`dZMƤN}WxͭBsz?[ވ4vbcϧa I(嫶r& χ$)>ݪՓ2fg^@'Z endstream endobj 168 0 obj << /Length 1305 /Filter /FlateDecode >> stream xY[o6~ϯ@e%mS 6ͰY[qr;ĺĖb`O~({370CМX704A{_j:3h:DO^TEEcm \dӽ#DHDQbjN (>%Hp/8Lfa_(L@zN?nw[ y8s8Pw<6_9FBzaqNU4MY0`ަEK0*D.PT&lfI;(\*œBYgB,Ckάn1'k,r=38=Cdxr Io8TB!3Ln@JEjEs`,a~#+?VL'z7iQVzao+Ƞzc˥+ 5*1( ^Ԡ ·6 02Z1>Jۚͫ^ H \P|7ƥpXnliŷf&셥˞ou3:ne |jք&G!fRΆl$n$>*'L!ߝ & $?68e!9XN ۛ %s灷˳Pk5VR '+G9p$funYAJ! JِC V6ɓ|UW۸a߼N**ГBVB̝Wf;!QGQfLI6[' -~ERy-Jïo7 J0jj73b=jq1)U7ֹ<RBA?F+黴boqnxpz)R΋^A,["lJ$i_GCe,q,[ho(T +ᐳǣZ⏬|R@UJZd|=JIOx4ǽp -:폩.vހ_73'ԕ⑽ 43Aksx~1u+‰˂CD/rOŝ% |]]v+f2KҬߋ ?c:8"ÛQ˰X ˫']VVpzYF(л|8HVD&'YK/Oy>6:͒ZZ[t7 ;*2ʧ/: endstream endobj 176 0 obj << /Length 739 /Filter /FlateDecode >> stream xVKs0W]VsW!I$۟8/$_=8Ɠ&x6nC%oE!mjj]AE!0AZu3&;QbͲ0uIk|DD狈[ v"Q1 |QL^re055mzתޏ4a뗨Q7Yksvnt{0vɐtiK,tBo!}(O:k_V>ퟑ`pڷe>=f ? endstream endobj 182 0 obj << /Length 878 /Filter /FlateDecode >> stream xVKo1W ]?6CHnҨyGU{Yg7~Ό?:lsW(a SA \`7N3@}zozM-H >89{a4eBWPia@Fy+{@nMH&L;OsA(ьUtB+3/T|)J{-,,TIM٬.Ctq<>Un¡ V|5j^94.ȠhlbEL ;B9 ~5HRby0FJ%b&`_&8' <0O@u@IT^CC\(A:\U`vN":I+II$|HZn_ySm/>**Im8;.xע=S˃呩k3zۢ,\Vj1˫E!6ȣԴE5Hq Xt0? 0U+n=1hAC0(of\d]_7S/_|4z.zn6!+lEsqkYb}{r581xP%WY}r 9^n 9Pc13O1K5f3K1Yi:iCW$U~qw~&.F]bM^W׻|8r6ʯS84cWhb~Τ=;~Fz$Iq)F~v"EIW]K.ۤ 5E4M>u%KrNKƛ1ދ endstream endobj 27 0 obj << /Type /ObjStm /N 100 /First 854 /Length 2089 /Filter /FlateDecode >> stream xZYsF~{\y]L?x聦27⑲}POIcLJohO ~,%V#hIɐդu"kH@֓#,9Y Y"YtryE6&HQE)(֒7#'EU1% Ccp@:BC0ENHpƊF2:F/o)2A1ƀ0֘0XX$0Yazm_&BgQ0@p6à .! x` Z݊HA0fa418 FbQ>8"K08F03R-=Iŭ5&I#&%qњqGMFAꓕ$!pvn l@(DCH* ;Aj!D`#K/rfGK /H?H( \(ƒ rV.b \0@2ADh9iIZ뀖&^$0&u=Kч釟gᠮT?^&ɤ4JU}KMᆚ~cL&jv5Qw3otUո7e՛&!%l5ը7|pdS+v:fX]W7huEW= tWܜEB!Hl8"jr'GH?7~E7V㚚8?}tHRNSzxG Roz6]0/iIn_̮ބYi+j*5}٦obqu.Y> 8ǀ36&LqFqt4[1[a͡Ŝ\0k;Y $d˚<"=-Ρ6ɨ$9ұUgYaZc`e9p gWL<) \ |/ OXFأT2cԣ]*N"JUX] #IԷz݊ "E HeFp5Zцݏ'$|ل;&ؖ@Q-fq2Oq[Z̙Ŕ۽x6/&}DcBtr{V߂.m`8..{< %R?2u艒ui$VWV[g޿Pt~|{&ݙ3{l^'| D^a%T mTu+p;RN#32Ǭ]oƣ G+`3K`˶ͅnF4"eEd>=9v5'֨{rTXx ).Y^\rl.S-pշ-ĞA-F> SkpG '!鉞LoGk,kߤxG3  E )e.WdK`(`H ϭ[4YǣבᏁ N2/|(I%Hogp#ƈ3F<p3Fu+={ endstream endobj 189 0 obj << /Length 796 /Filter /FlateDecode >> stream xV[O0~WX9_bǙi\@!m{)r)K@iZi{}lcc0n%K%LP$4P*6NmzE_ W?k^jHnlPHX$(^8a{nBQ'e!ukxn~yhEUȊ1@$GT`s"~9d$'"c4vɇvfӀJXaqx!fm'E[c= {~'niZjl2х!u䪙*6ͲYJLTQ/Etkb{^uh%AA{x-OnaaQǢwb֑@L&q ,ÓI;h"Nq;(c,N}FhT31V$I|y Z[=MXMe𜠽D#<0zMX&> stream xUn0+T 7q)nI@Aqh[%%_.!q8zqf`p68Ku H PI4L[m񓠙pv}Pky^aHe48:&@ s@3`t~M}97M:\uDԩ1@@H0.]%Q~DTр`&HRs, E'Tf<{gp($uN2`|û$xk&p8 #,P!$W@Wh+a eƭg\UQMm=(0fC!)5ʏj1Э-\DWoxULQE;1w3Q\&;`^Ek1^4cq݉KRh$x{ t2qy&FJ>lX0ȐR*ҪG$KR"%<&cIӅMC8\bbfo}?ǵ5E5NR|_e^Ѹ.?l i1ʼB:Nt3sMb݄|g6EvE*֕4<7mz.@HxRZS^& &/qGׁ@vYG?b endstream endobj 201 0 obj << /Length 873 /Filter /FlateDecode >> stream xVKo1W ] ~mHHTJqX4ȣIJ=c#&4v흝a3~G % d& c ZFGT@XOyVo{,/k Ǒ)[<89Ga4eBלPka@Fy+@nyWIh$}Eqe AdJ4c|=J0kj %7_ɤ^˩s ^jfl^CzXE&i=ըjxa|.8-ŃAv`#` 4 I|q`TN+|Ě &`_68' <0!' :PR%>|j>W>*P/-}*fqNj'r'N +%ߪx,Zn !Nx|Q`T9VjCH2w~VdvL-GqlrUd[<2 G\3Fu?l<׆Jl:ܕ58MC0(ɧ:ƩoKM~{ab|*%J4-AC%ԝ޽H ?X> [=h/K^F7q:|?SLWǬs5;NH"lw|Y A"xnLrR ZI\L~>a&ah[χK?r3.F)1&v2ϧ3:ZDuְ| /˱c411gh!YOS5@F *sT}Z\ݑ~@f&l/ȒTd2|.God߈$" endstream endobj 207 0 obj << /Length 950 /Filter /FlateDecode >> stream xW[o6~ϯ@ 5+(Ű6Ym&6#3]\IË=۹ "EP(FG^K~񔑌 $#3g!+uMi#;# wӣE4!&30,q[@K{w.ed9ۛ~;$5[-MgID)̅_otaQYYM.+}Yjo]y\s'i/V`{w6˵؟tWKf#}wqbnWˇ[Aq"%7S>Wg:-FPHniDeA*!į}#x4Q\bHw,V͵I|lh" E J} ?&z{dP(|9+w<}olabOvξΦ`f[A3':P<)|f~ Sw'e> stream xVn6}W*,I H'6i--iw KFwHjemn)#f' 0vۼ!ѲctGY~PTB$y"=;FvRy0E]Mpk7m6{е#qύ7>Ԯ:40aS!D|a>O&4IL|L=#;pS\lvƓ\M0IOIEBⷫ&98: ޏ74/l_bI~?h~OI4ywVR p;tn_n[|VrkVe]mu=į}2OMj.#HP 2"$f[WGv2 endstream endobj 219 0 obj << /Length 1527 /Filter /FlateDecode >> stream xYYoF~X@C!z(zDIn4-1E)}g"Ȥ%y0Z~a.A{bpf2f .rMʠ0&lfF Gd$1I1Qd^is6+{},{:r=Ώ9E.#-1fh@=n %sJ' mŔ`vM6@c)l4  -[WYׯ8\/b?⬨Ùj $ 5XA$KY]H& >YE:T{_ mVV~Pΰ@;"(Ϛ'/HdX;?*E%:xcVy/q[`CBbm;D S.yՕ?FҨv~p_h' 0j|&kxd8FLj7-;v]yL2^u7C&P炉wQkT8e$kWlvKm/P=<]g32&Tm<5 [p| ,BпSi??LVr6w3َ{rZmwý֘X~+1xR\VrڐD\.%sՊ7zK!_gDKsXaaI\ `[$|wF;LpnrO3̊kP2%1zR;$U.v;Ϯ `+}?ȩA/kla,.N y6Pm Mi:˟h)"y=.c ήV2 ݖ,+~}g3G ؏Apd ѩ=@`fuqqYz\drr;qnŅ{ Obu~Nc4lHφ~Ѩvxm|?$4,\$G822kUhP+ےh@qUy JT_!JQ>GKfNs GK;mՠ.@q吏lؚmPU23W4aR0Gw~M뗔Q7ۿ8 pr Zks@3dU(h8 *rڵC8̄f K(H ,̲r$tb-ky(bpWZ8{솋oJ dw;]9m'sӌ{x Űg^5vaf`llUBh쇗佾:ys1d'a/Bⶸra Ű$?7/ S赞ҕC0Z띧]$u+BO6sڋn> stream xVIo1W㌄]c!4J)8 !Mӈ,iUy,3Jpx- c;+ǕF Yja墀 \-W*B_y7ZX֖s0x9pFs-x|1ʄ6.~/ a@|5`>[鬆:Q7!)US {' lF*VqBL؁V׬؃/wAD J 5@)M,AW:!gcmpjV\' :0U! :/PR%>|j>W>jP$F^喾VgwiIIWÓvǓ[M˭IG2Tg? Fsl6>{ pwh%n`jybLq( #W%Zj(PH͐yΘ)dd#F6T0R:8 +EU!khPt_j9`ʮ&t~j|NP-(/{^܃$> stream xUn0+HERݒ&mb聱i[DCvz3"yoP&@lY,uEp)00e MG[ < u BrP*9'Ӑsvqy(D0ƠpJ`)DhFebDLfbWܢKEKsZ %\R?á(hp%@SW3Q9G($At6o(8ckYcUX;F !"b 48H~&ҀGMCs,BE^ WϚ኎ PسA0N{ۃV>F#n嶬ScMa3j/G0 /!ٺ=BHR5jz)J.Iyk.d4LlQMy0%Qy>NJWb<%>8}S_~PTkoǬъ_آ=|񎟼\lTi'`^+vueFq4/:oM]&8A)퟈ST@YG3ս endstream endobj 237 0 obj << /Length 623 /Filter /FlateDecode >> stream xUn0+T 7q)nI@Aqh[GE 'l'@PC9 `p68Kq H PIFIwVxU@(~yIƇ!yvdttJ 1.(̀Bfa ?4M~O8:qR"T B A$V.Պ(pͫ(Ѵ>lj1ʼB:Nt@wbq;AAFڽ8ΗkjWixnvY8!IaskMuJCx0 ۼrgU?z\:#1 endstream endobj 243 0 obj << /Length 718 /Filter /FlateDecode >> stream xVKs0WKG PZZCj$JmrR')&̔woސI`8E 4`|p% ('z]o%h)kDgZ ($A, @'a`:3[TQ̨^pOeEu #).Hpj&7HaE|n"A B}k\BA=IF׋TAA涨R:h#*~, .UX!#n"~0aMN9Xy}xD w w5a4(@dY=mv1؎7Luk1+\-YX̧2h uk?wCka;8Gy#>ͣu[]yS.-k=C ǒw>Yqkg-å_Q6@2!N\8.=` X[]n>)Pwm,g'._h} m)!x!%۞GY!Q[*&dn|NFb&bC[F7vlxVQꯇfD)7Wx%x/d"THI=j[WQH/̏:>of*_U9<]{֣mD~%?2S endstream endobj 249 0 obj << /Length 1381 /Filter /FlateDecode >> stream xXKs6WH͘0^$LS;=d"gw ERrfڃHpv 1"t3c SyF'-W1C'|wmBSܢ<98{prv(s30B GD QLbSX^d0\%ˬ,z!{_K<`hHQ3 na!(4KHaTp`2*Bk3R\H0A@MgȰY"nH=N  ň5qb3W4." /ղ0SM0AwBTcR Au|\T.Y6`dc*dcoT8ևF m1PM9'gԀdͱI`5]T*X+#e#4`ZHQIo̤ JB9$o0mVJ+u+9f"?DȶqcVsToj"1If3x5pӰRn4h:.}6j-]aӸ#૴ MqSLHPn]?V 4YB]54.anQͰ1[5I4%GtBnUaJQ 6,Ҩ7*#%:QG\Q+hG<-wā8vmz'_G\ī#. q 붝h#҂ݱ:l2c)GUNsgNS1]P8ÒIDc N aI9q,ӵyҽWdF1BGB9?#a&i G8|:gǷB|p\ / {|>NR?vwtrVpqsj@G{󻛊;/ij~ɆW `AXyE.G4L^]y:'֧WHDcZ%ZlوU1;+i\[Aˁnb!tr2َRi'qI^x˸p\V~0S̽" 5x{Sxr[dvHEI/D? ffq>&ygͶEHػĻpg=9[3"?=F ܴbY)Jexm2[ 4w 'kVl!_Վ{ endstream endobj 257 0 obj << /Length 584 /Filter /FlateDecode >> stream xTKo@WqW›}?BЖVR(8Mv$mI聃=~|3 MC'lr=xFP'5VP. g椿і Wơ˹xgOO' WT*#9BBsʌG1gL),.*gS}L~A=tC8MUhTQV6lĄ5+_c:@tud6mas8y`sN!eBGgU1˧pKq "Q,@fLG e{k7m!O"} (rS?cp&R ,%Pyd1@*GO_fM^&΁ħ.Mء=f6aIS<0:8KguSYP:$myuV.À%uO"9]K ?3 endstream endobj 252 0 obj << /Type /XObject /Subtype /Image /Width 474 /Height 76 /BitsPerComponent 16 /ColorSpace /DeviceRGB /SMask 261 0 R /Length 4339 /Filter /FlateDecode >> stream xKWHCBx @ "$,9 Ha++ OO 3?6|}0 xV^^ L9BO}jX=:n W 4\= ILyٓ1df7UCumbIfdt'cV;,nźSsz9tqĠ xb92Ǭ>ʂpaʊRgc;w@L8F@}y =xf-:1;6b12g{;\O1P\ЕXXx$8|"<qKtwǫ1)( f0<~O\/܍uWEcGCG|CITWN?PWޗ:ZB'u`6b12Ǖ pc|U>X}y#$<qLwz}ٍz?13skg<@L8FrrXd7~ܜF=8|(<qL[z}Um>!$cd*+e7^Cn7<qwcz}9|n@LnƀƓ`GP %b̮Ai_ZX0}5[˄Ʒ >pFƀ@dv͍/ ^yC5xmd9Z:VUOg_GK򵉖{_~#-6(]~Mm'1$d3eMّ5FNr}[0\tQӮ}V?K#ޗ^r?2ZcEK0d}kgs B ֯&?_7%DmͿk}6Fƀw͍ qSrϗg7֒<@;7]6]Qnc/}۞6Fƀw͍ݲdq>t;{|4ف8;?7c:\gˢpcmY+7Q(+lƀoˎ|& WKn3F.;G/y_yZscE5K>1:&ڲ`L+<[ CFzj+Js:?bÊQ"&Ttunn\rc MݸtKkګ\|Xg!L(~l^ỹ6_;9O#+J<\rΝ67vwM(ܘ[ضדUaM'h;'ce7rzm+h/xu޼Ak{>q^::37~%GWsMeog|T۩ \x@xkJPl^[;jGoT[)oaQF 1Y/J2 [SS+o9ʚvΟ[N7,xwv͹_ΛͭVs(`Xm@d/kUj%zdB~ў|k~|s[qK{tb{1Σ,M]n똋7s97.+{K1}No 7= ˕Fѻo=xT]pcŘǧiZR_S+~TbմåW]_붉6fM:/:z~]>+jztnq <"ƍx?dLi濵~o Շۥ'P;5ufpcfi^ݸ n 1 p-T3k؝0=U|~܏Lݻ n 1 |9XP5%5WYvc*\qS!khIqg5U_3"ufpc<IܸYs(p6W^%5kf ݼ?ok-|zת|ƀlfMfOReT &7_7 &pcb7 &pcb7 &pcb7 &pcb7 &pcb7? | x_];o  `(c^=$LǕ q3n n걸x<8 n ~|;j`o'2)vصkGzy;݉- &aQ\)*sknqz}9n ƫKK˧FkTFV&!w]@`}~_j&_Ksy%&yW\/h4rr@>GYq$Еɐ 9@gu&rN_mGI (*+/XZ[y\9]]^y\oT9ֈ@5V_c ԇ3:~7kԱk Mk/[֕fMG ]@﵅ 00^*)+/-P= nUz,P~W֍++L< xuUW Ywa4NI3TBg!rC׿*0I(**#P^VVVVWNW~+3ِ5 Yw^46IS?0$hVZ{Ǒ 8 $L*ʿV^VV/r5Ry//݇JG'?Su: yǍG ˑb&=YѪAܭ<Vlΐ=YlزuS-p&{:r?mg $0ٜ5Mx-_|ح73 O$[Μy`H:roI &ab2GMr 7bI &^& ~ endstream endobj 261 0 obj << /Type /XObject /Subtype /Image /Width 474 /Height 76 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 1049 /Filter /FlateDecode >> stream x?hWgwHn.m`<5B(J!2I(AS !-!SIuh=!Q  Q9ݻӟ8n|~~t~w==aL<}WVzRMz_˪b~g[i ▎`DS߲ǔjٖ=zf6^Muv9UDGzWM?}oپ{ykz/cNP>+,$]iSOA ]aL>~زgVhΙ_0{)s4mZvբi{7'sq䞂;& sʶ]Z5-%@޸Ftk$6T6{rbo/=f MM[]O ҥl.xV%eeʫfJ3%̤t'Qy{-}f"eGz iDu՟Dul(oUOKL=,a JoŘTӞ;8LSѰ˲^@$O߅rk6șyi[_<+Y?}]w~?Q6}_aeIG.R'ꟼQ͡8[sV?eX&&:v}~'.#ij{N$#3!PWk.d\:?\"X3iHft)Hus/>( *v]9&g U \<eˣ8νmxx'y'<Ɠ?ו9؟̌._\YPS"qbJ-K;򅷞eiV:>c@OnꬭҒ8(޻>ϴNuyn>n_媻/^b>Yu2/ #o endstream endobj 253 0 obj << /Type /XObject /Subtype /Image /Width 558 /Height 206 /BitsPerComponent 16 /ColorSpace /DeviceRGB /SMask 262 0 R /Length 14435 /Filter /FlateDecode >> stream xolUZNk;8tN'*8Dʹ"3x3["21\&jdР N4L0jD |ܣ p?:'9S},/k{W>TNTڵ}޵?Px)/;( 6Glm7f3R|>SW5@^(rvw: ѥx;(ku@5@`zPrK{ :D;{CŤ3 k!PB3}A1)Q t 5T542몡#NPlpPLMuWp5t 5z675J~ eς=#?ajvܷq5t 5xOf ?q#Q*kkPByRσg8v{Uŭbx\o0UB;5t 51.خS}oaųEh5ڱ>C#gh S;UŭbXڡF;5t 5юFk6;;ŰYюwh S;U]C]Icikb@1xVl+]C]hk@q$i;MA]WQ^3=_YhmuiOq5Rwekk O]a^}#9}=Rjy8}P:7 _Mg*VҧYz>+{gD[wݚW{x۵. OD M;tTo5j8uwPOQn!yER>яV:8>KgO+6q`s_VdžJU?vvh^H|as~ǖ4Kkw]{yBwK9NGOԻ\ӍaL֌6ca5PJ?7+/+_WhtJSz> U{'B&ZrFgrC~j@_8qDs+x/'kR׌vhhHѯt!+˾.krϏfݮ=N%]y"ҫZMw %u _Y:7)J$N6Gx!x쀲K{,^ݍ'BW;tk^+FVq=Bi?Omvy_mj~XDDqyuْ'VQZ(.}c7j7՘>>]ww^i{x;Gu1]jA}*o+W>4oqI? Ox"蚎@ZwFW-^g\wUz*wl!r^y A" C;<}l~ O=D'OtmpIҠ{c]yU|5^xKaȨ^?O0v ^Dx"Ly }<璔%>>49fv(^|*DLhs>_[;!knVki[o9Z?~Q3::^m,v"C5{Kklz?/y^W*cU~?̫"kXmyϑR o/.;}\{g7OTZQ|6Wc9~S]ɗVM`h;ywysJӽ=uWwj9U^H˪}xY*H#Vqi- +-,:~D5BRZZSi#Nd~Gk{J}?>GGr<`<Ƌ>;>.Ⱦ+)#T3SZ)R93ɞ[JỌ9ʒ#ktmeD~Vqiг=J}z:s%}UWR|ξz]<r| !q\_k˿[&{_KGG˟垮Ynu3^[׸ggڍ'-'*>BjX'Mt-;m*-;zXR:D }@? > Yt9+)={ί+dS*dwSs/㕄 xE\+%Dx"ƉJ}ej\Py3Yќ|9/'!X&|ݐ)k>Q|Wk|RI}o5D}z%Ϩw_(飾u["xVDxJT{D5Xt s9!/#8*<Gs9wdYwJg3')_OO'?sE\䊸Rx'{5ZVOtkkr8 ? j0=b^Wy-B~h_'/}/& t%35s͞ߕ+Jcmx"<(,Κ^k*P>Kk֣#iuо i>0uyFg^8W"8 YJWrR ,/YɊ!OT:_U<kȕl}(~WG[C39za**X>]Zꔻ)jگܭVDi"`9ȕN{5Xn]&Վ/55ЎzX%V\xt D'F;|^-`#DOhǤQ2- Ւ5Ўz]t O'hgE-/DvL `hPޣk'cRѢry]t Dv'aCf]t Dvю敬`^ԏk@{OD؈u׎ꝁbX,MЬO`^ԏkhЎ6E5=!\|D]h}ѣF}/8+@;`ڡ<h^ŰyRhfF&t 5h㉞ 8v#G~B Ť@q+1ieHt е65ڱ(8~ۃo ^.xmZX:-P){gIŧb'~Lb~aӍk@8q#=mw_ >|"4$( @ .K+>|6P*&{ŰY=v\I{`:L[[NmlH~h6XUi@{e@:`.ۿG<*W {o.P*nÊgŶ|R8=`G55hX;Ѭ=Uǁz*4/U +r@}%@k>(c7)OŪV1xU0vLޫ*TOLsTz{5* |55%7N}hR ŧbU=iam0vYfL^5լ*HrV&8`ˠHcZG1~(nNuSOM׷zfXt 5^;{YA4zVT>bŴ/SQ,)~({CŤSj(.PM7ݎuYk^AT [^ ~F'<8ݣHqoO)nU3x@U=}<Ǐe'BxD`ږ3D AU_~#6cF+OdTWЭjGs֧Vۿ9` t4lB]ViCY6P\@-8TLzN]A?}ЎT[twlܔ}O.۸%6nmlWz?+m[hҎ{ vxSm{wbR)6x'k7Twqwq!@([{bOqT|f4if]t hiP IŧBmfaOO'`L˲YqW _GCC1>⹏#f,l#Ddk0MOx)US'~h S;r7{g^j}j-e@5gk5U{|oŧV4}fHe@,k3 ]2n(Sӷ?ѺOԎsŪV1<7ÝƉ4fDYlwq5D:U )'@;`ڡԾ[ŰYݟv߻4ZD*g٤35!*{"ƪfU;@;`ڡT(ϊqu_gWe@Yq@@ЊڽN{(k]ŧb@1xvwvL=A*gG8@vh3Qiaj@qV<]4Ю+)df~t ҎG>v08+@;`ڡT*nlChYeyk@W؈uAp xgv0CycpgV]UA,UȲ3t `t Ov1ݹ2 `@#Dt O'@;K/d,k%87o ]t @;)"˚ǚ(ק8V.#<ˮ 4Bt'"8<pbT}Y_Y,wwPc6Kn;ϲ7BC8t @;DS ȲZh_=\#ZW[w鿴<_'#Dx"eZIU Zh[hå~SjޥB,`8-4tCc8ڡjڷЄJ'K+ Zhʲ/ 4'"8<(ۮF(uBf-4W6Su-4ϲڇhh-4tCch+=ZW-49\jKgRu-4ODƑqx"B4UvzfU{Jεe}9AwZ-4]ӍfgNB@< }X龋FNL2gD!o׷v(]z> x 1bch!Mgቚ+ ԿRZ_ļ2NQhqvݪpצX2ZNwo+Vvt>9"9e^ȯ@>3kL:?ؾ^9kjO }GM r-_C?O+韒Gs k~ƿrx"e :z 5BBS<˿7k剚󥦭m\crIncx""r#ns/,=x߾fofD~ WMa}>EGnϥY/^ $=ȯiȻyEqF9*tLt_*ռ'+=ޔ9OЯMr|o ?CQɿ_m?*_tOA"D K5vU>ֻ#-{ ?]|},ͫ+}~_nQߢt89?ݽRF͌7VvП'8+ϔvi84j=kɏSSX)bЏw\ՠL3gُ6'P-) . FMiп h0o e5zk4_^f;5Sk-2r0wog8Z7%WDn{'qO퉲Xפt zFIߢ\Iljr=a6s뉴%p Ox{":W+ (o+kZ/5Rw6w5D>Lq=Qi$ticeZh0ZVK9yyEy[gxN~Ǖ[/5~>b3ϷD6~zat/;'4*/+kkDsW- >dȭa~RK#yNOzdJyE2v/ DyND mnuG]Jk-YlR7.k:*_j|_O4 -b- _; =y닛e!s/WUϞ\ TJv헪; oL+hDLwtmᮢt[߼Yif24Cɽ:^+<O'X5O$J E_w~>Ei=DeU㉼; yDf2h凌W\ZʯU -UIv4fgsS:<柘%ϹtDx"DYVSwB5;{OvZ^'{#Z>O,ӾEoVv._IwY[.>x5ȯWlR__,Xڃƿ;O'<ѤHsP E2oLߕJ'ҷGJ)nn D;xլ-Uy$gN5t]-wnb(k~gsi6WlңD ȲfOeo D˭kx"ЎzBC}dY>U#4h<@Dx"Ce YP+D>Bt0 `KngРk@Ҏ=Ye dkv1_}5ZDeٗo]VG;^dfvADx"e_Yw `5Lkx"<*hG!"`Lk,nEdkv1{(e@齳-"]ЎkGi,G{쉞q @;`ڡX3P + #Dde~kC5UDۏh,vR;k 2Ÿ"28h#}084bm{Y@;)}huFTDY֜e/{2hǓǎq[Í#V<+iMe@ -*՚k5\\\|%ŕz>|6P*&{ŰYݕvԏe@e׮G׀vlmml:~ͧ*VU|;&P^|:|,ؿ6%Ş[ [ŰY8oeV~#「CޫUeRUjD=Z}bL@(&ŭݩ.|3"ˀ,*˦G%「kkФ[[yܽ U]fj e}bP(W? o=šbRXUJ5m ԃ-ODYGJ%「T]A4bk5!Տqq߈G{T)WMbR>4ŭjfUZ=mF&2UK ʐQ}ںtMb,˵Zu UWlS@G &=*o= (&ʯY,B]t B{մ6Su+W7QE-7šbҫw cqIB1v@س oo T)CA){ݫT|6x'iٳ9[J_tD)6ϸV[4jUt 5T;}Pj}A1Yާ] }MJ}PfZktk5T5]$ڷÖQŧ\:ޙܧUK ڳ'h;=i߷jajS+kzڷ+(5@rw'Z7R)7@;`qNXU*^g} @=t еz]<Ѹ`NU+@GB{ v(>V1xVl"a]tF'hjV~=mO꽁bXW_?{"aq"]k5DZ^ie+@;`ڡT(Ҏ;e`~]U5h4SO뙨ZUs4b{Kpvv0CysU +.r``]5@ײ@h}ѣF v(>[ŰCڱ ]h|'=6b}]~0LP|(ZGqdu80mW0B\4kj'm#P~=v0|P(ϊm) #DF5Xe]S+nx"@;jༀhH]<OP!:pUk'h֎h2~-B^Mq9Fֿ+{^t O'T; ^ˁXȣEZ 镥J@߱uw56OЭv9$@;-gtmynW NW[N]/O'h $x$@;y ]'ѺSr=weDj+ `ȂϏ_ uT[ Wxx"<`:hXn>PzF{ky쀲KʞH#D.!Dx"6@ˊV-8xa`WBkky"p+!KgR=OR2^穿kQ]Q)ik~zƫ/^3i>[__Dͪ,coPv,wK`W#ft%O7Jks4N%pE}K+ghyTiEyz;}D0=C] e]xA@ r0'5/'yW_?P5+oTw-A|6)0]=g9B@5OxIۄV=}%R.WWp,=:~ +| ǕDͳWe=vʴ4z(b)Gi^3r\i ||s'b.*O4?Nmݶ p>V\LaVtW9 J*>&t&{(Ͽ"hROC(5Gv[z[3~({f .Ef!oξsQ_Oxx"c:yA󖞷s8+O牼Z);ܶ*ܫܾջvo*sI,_y:O(uM:B^2$kyYfw]zMjDfE|o=q^#j˭~ kɢ|VMOK.?eq'5k\)U)Χ(y55{Fa?ŏ? е\{VZ|(.y"pgu8)>yWD2y?.M{F_=Ux",b^4{4Vz+d Y V߫.{\/}QܼFY;GZ>:a4W6<}"t O'<P~i7̩ܷ߼v͜R[?4?Cӵ>3S_5gX4Nw_͏Yjct}mre`&x"@;`5=jΰ9k'@5@5khhkځvD؈u׎ꝁbX,Mnkkt~D;`9@5@v8zЈgh S;V<hǓǎq[`(&7۟8|XF;5t 5(if:6񇂻[Oo)x}kWhb@1xS(&ջ#NevkkЬ#N|$'-nKgOhbIq޳ Iŧb@1xVl4iƩSU52Ӂtc]?( T]XU*ϊm9k4šbRXU*Ͽ t ]t ʽj;9Bd}4O[ӨWkZXR\}3N=ԇ&P|*VՓh%PfUTFr'5Qh_DS}?:[t ]t &UթhVSUov{SW1S){T|Mq3idz_Bґ]hV~#GŘMwOU&k@W 2&B'RlaI/\5t ]t UQ&JMd~ =*5@`VjRz$S]t `&9 endstream endobj 262 0 obj << /Type /XObject /Subtype /Image /Width 558 /Height 206 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 247 /Filter /FlateDecode >> stream x! E1O]. endstream endobj 266 0 obj << /Length 978 /Filter /FlateDecode >> stream xW]o6}ϯ^ ~H"9Zg Z4]CUfl!ZR]-ۙg;6H<ME'tdP2(@ E"Dq Zt}~k%$ZLѰzoEoGM\ൖǬ8$;sXDDp4F4BEіy(E{SDG+gڛgn<3ejJA0r9RXkVepn |(B#"nžb vpEIz1~ i*/6{ۺJ&UՖ^CH*&e.nV 63p!lV{wy9380".;*5e#%_fC a~}) WtvX%`X5g+im_fVޘx)+bZHv\ccEq_3/gtc&/ p~~~ '(mvޡ]ƫCzerO=ݽ{>)8:`+zi4~ פۀDe[HpIA"-@0K[(/v0*?6e endstream endobj 273 0 obj << /Length 840 /Filter /FlateDecode >> stream xVn8+R%%tiѢ)3 faH$%)ŲSIis'ߙg5L0-S"` 2YrytvgӃg&H)d._Ni2Z4aHZZ@ a2Y\R!D߽IR(z/:!'mne! OU o#у:==Tl ]^NLh>Ra1.|Y+m•"XP &i=!R׌A4 7)~Kwأ2lFNQ}p6e;C@6U]κ.a*ˮ$cawV6 u G_ MwuCYNV;1ؙ@  mD7(%)դ=~S1:Bs%DkIxy7h` (bX&o?;잿 /')3Je s P4aJebP iB_4Waq\|KSlb5}8ӟE&|c$w*߉z?O#9-n?%, 3q1 I~mcD~P/oݽYF_E.Hm׃ k endstream endobj 269 0 obj << /Type /XObject /Subtype /Image /Width 1179 /Height 337 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 20610 /Filter /FlateDecode >> stream xXweE, Ů{Ůر{(1ƨ[14SL&5r$*.,Kz>#;TǏ?~ce R5(Ν; 6k׬uR@s-<    PPBBG(t(tBBG(t(t^j&I^X(-i!~^TnxmU?z;ofurÆQP$ ̒&2v㐟~$CөogLحkJ!?:}} Bg7C[7"J@QP˝[ͨZIj۶屣LGxuچ #{TX^-Z˓'ҼY5KժU+T(gV!Uŏ6rrB=PPV^^gUllp=5p@[?]&.œ8( lڤum``+/Htpp0-tj:Rߌn|v2wRPPεMWhmW.5x^oggw)SL;')q83O2-t]:wo+O1fgeS)t(tY(t~~%d >Kђ% ̧fε ̓o(AAeһ5:  ] Lџo^1޲E }+򵿿||嬕BWGܳki:,:_"2g ]p+EFFȣf7_9=m|e8K:u9:}G igf(~KX4[FVƵC/mۖ5\dEheO$?߼2@^x9;;իoLO{;ɼY\bժaRC\\\z. 4u">>Z6k(J}Sa޹ܰa<եs>{((un^ZQF֯;s]::884mдεV mݭg.ubvTƎ!mKsgӇnt9 Ybս{  G -XQ+Q6m|sfO */륻͘>QliKzv-#Mz־p2ό6#0q5{ynӦk8S\P BBG(t(tBBG@#::B@Q   QPPP(t(tB >{,_,Z8BNQQQAOACpp~ )4jbȑ;~`I@3fLFjK Ckۖ%ɹs6'qvNwFBBj#2q<) Ç,(6mzT>@nnL woyYݑ#mNbg,ƌIIVb@vkۖe׹si9sʽ{,!ȧ֯O NNgqnnK *U .6%:@ B@P:(t P:@ B@PBG B@PB(t P:(t7ߜ3gNllf7&5M۵k?jԨիW_p!W/Yf;t9Qp#ٳ<3V۷oرcԩ=zlCr(.uyg_y.}>vآE۪Uf"|^'gROl׮aÞ{/l[3ǏԹNsҗ SE]G;m) yF1CoU/Pє ^pokL_6HC+(Y^ˆ7ϏM߉{@~ :i|An<>ܻwluۻWUM_y' OtQ :U۷VƋ/?M׮~dͼyŋI̬Y 4ݺ9eM2eʭ[;Sڷ QU<{Ӓ=WALl)SH.m/R%|;a,,aȜ5~Wn&gw~ujuZƎNܝ;8ɽL|]G{zl۶ÇOƍqqw&%ע7o֪]Gܶdyӝ+Waҥ_y߿?fX)tYqi:'}V]\]j Om=]ZE8q"GV'O/RΜ׾bl ?oW_Y^>#mg'>/]\ /_Λ߇Λ7.!CNaɽ{=nn{ >PuUX|^> [&o[gesE:}K9Rf>Eڵo#ݻWN Kln]ƍy;ed77}tB 98޽ Q7w\W +Q^h#-x ~!k۷j7ug̤U\|8?ׯ5xEePgdzi z-Gs4M YvVz9j]'P߿+ҥKB:$ߦzT=z~hΞȐYFS:)F\)vvvnݲq-nooEGLS%СC3\4lԤ0ɷ3qgnf/[bE=ݧ~)LVi|^\{w.;wq-:x9qo2&fr*fxԷ~,.o3w)FsԩavTbUl݃dSjȜ|^T`W$)S eZ]rE6gl8"9޾۶m2/D!~l۷eSjaMRaÇ۸"3j,4b>0>q8Udɒp>pB3eylݍ7 D+6)..f,4b9}%a.^hey7.,+SF3rWk'!AU T:oӷg^6H5QŅ.߸ aΝ;gйyH~O)Sl;~B,t5@@#:B#BG(t(tBG#:B(tBBG(tBG?)U1flPPBG(tIҾ^,\QXZtQϭ)!?]G)tBBG(t:BrƯ8\<&-vvGS(tB:B#|q]U} hwKOe2R(tB?}ݣ ,uҲSX0`b Q._sNvV 1BG(tBWpӦ$iy: Х'AߪUY\]]{ ɽDG7 ,=pOO}ɶ?q"+wu}neʵKTwqxzl1^ZGgWjtOOy+n)-ٕ%b͢nD Ysz!P'YL| + ߪ[-u_{kBx5o0W'N˟V9rvdP_F\z*sr.tMu[4Y~/y蜜e`HX ̟oX4*<:g㫲V'6k_h<=Sl߮9yRsfjMBG#: ]E;η)ty mW>.ni& 'i@(tIS*gggWA^{d.#THۺ TC*l$_vvԵ^ZG݄oNv.(MhV\9\]򗉺Хa5[~@ݽN^bȜͻ(]BG%&4w;cq5k֤Q~M:®]i<}nCmwBG#нV;iO\ sgNGG(t: ]fe"{WF/BWiܛ+kçlۦ$yS[iM\Ր\mkyuMZu]f/_M` 5:iv-(tO$6}޼Rjz8hҼʄjٙLcOQ)%K.B+(n3<ϟ@0ܾkL6ɇ!?ʜ/]*q5jTj,/?n^ )4l)Eҷ(t#;! ?;G0h:%RcӜzj"iCrBh]G-i'H~\ 3c/fdI#(nj iuv1mGf ?fW[j̪[Ng˚&UA49l6fwM-yeJsJ+)kj,mgRF+Sqk__BG. ݡCdKcSl)_[S< -(0έd_"9Bd/tK p߶uJisvCz΄gdy -]DܠU[tu쀺U'Ylf_dH;9˩D"S״76eeK{yvefUgSFd +y)921( 6^|8Y8[Q;2xhY m\:myڝ'j!])f~u[T/avču縥[MclzmNT3i_rk< u_BG. ݃{ٺw75 <|څnݺ!;wR L&í0۵+V=d .lcfGy%? >;S2F UlZniکW3GiZfǪ-~Qh],lƩozո0;ΒgF6yh@ù0oTp:"&y;5޿d0_р`B':ey0WW]RU*+-'.Do_W"4{S/ Ql̜zU۷2ږ-5״ $]:ʏBC ~a ,O%%naR7vcimÆ^^:cqӏ&MWt)'|/HLЭ]"N-^_%9wog奋/&Ӽ w=ϟ7RhE۫mۖǎ0>WBj)tiDAk{KmmzDL[ge'ӓ*ld9:!+ۨ\*t,ٛһ/l;zB'7[z1{I2[k5yx5?f-w.=exͭO\p:ꦤdeU,oJm1 !Y/tOڵ)?H3+tR@Y/ի"WR,tϤE[ ]N8v,eǎ3 /:;;UU0|{dýqocCn>){i2'Ezv|^]ʕ [!!A+_fY;}c)/LM I-e"##\8Yv%d ]mm9vLpuXfLv}zX|[X8͛5QtPZtrn8ñmUG9bpr%hݹ& ~j\VBApk5B& {0:GZViiݗ:@ilZGe"C.m6&ɪ2ʥ bWg}̸/1O]c7!,t7g9 ;R[μՎiWwsla:ڐ˨4ᢠBHCKKU+e/LyBҼaHHK: )w0Lˑ]nUTKi,eŊ/tR:n8ۯW6:9!';fDhhN12|Ȗmuչ V%Uh³c^BWϮ2_^Fqww׭4{P//bŊJeJh޶,tRY}k60BqxN-/[gߞmz)\fN 9rx<˘iS 3{j.p@XoDܴquz#L2ʫPR=- Zu])t Zԝε>uJ3,щSMY? JQ Ƌ8h[._l_)td3%];2 OwMG>n8uN[gL=p2.W 1)B/d$,-?^=Z># 3|Ȗmuչ4i`ĘM' -cV6ݙxgR(dLuYj`/BעX54.BW+ROyΨC+hh /{+ظ{OxA- m3f}겨Xǯ86>-׿h:o\⣿Lwhx򔕇lVOc aSHf9:Mf@4qqY(NÓ-tF͛52k W19x.P :Gm'S5W/Ioɓ +^BBC!;ѶmA)t6}Uz $sRq.[~:df|RNގyt=ͮ2Oo[P&)T.t#=Vwӛ;9dHn\#Z2]yoD*\Hׄ<.t 2o0o5$$,F~)t-ZXYyތrIcBQ`JŊ11o${xt횲ysʝ;Kp>?q;yRwwZ2Z5͛O]+g83g"#S/Np!\~ɻVnѼS>YU*5ٲNSZgZßRc{uS.f8dp2[l#yO?^Rq֮YaХorzDҨm|e8K:uUM>ZpЩ?sll~N,mgL]uMXv a;ѭʄNZ'N~r3bﯛ♚MKX6e+^]Ρ3ҩ6 go4vϫw}/Iw@C!pΫ_?x ׄ<.teBki:|ĽW[Y#ZŪ]kХ:$ujnedyͻ(]sybrhsT^~~di:ũ4=zhn|4Vi\9t8͛SEQԾs |uu ˫Wf,MVe[=.*U+sUTi9q#n]Oܩ}C ':|鱸Fw'_/[Ȱ|Y+*(S3{kΏN5-tW=gkXv۱}sz1-M*-rcFܹlzkcgpm[^6u64Oٲdϕ*[йfy./9l7Zݮӻ,xl57pvt*pOeKU1u݇WRW|VƷ&q6{u ?xv o;+B#$O _wv\-Җ-:ʕt|LEQT;C T3̩O,U{$U[[l$̕B+#RngVʅU&IMtEe\f&,娄j/nY$37~ڢ׸2ܽ|ZYd)Չ*? PsGjflY9Õvӻ蜜'RdyRR?dz6 )L//f,SiN\ݐΰʷ;R/'^TQ] xtR:ovbKsfOe륻͘>xޱ}H^꺵/ȏFgF&0q5kib5VfOF,qșSȬsw8P=jhEJbGzDfN8-Bn)B#Б|Z蒓m;C ݤ-]><`y,nxmvqq 0wδn^6Ve[I8]N_&bėV.;֮zR"ӫp9qIJfS/,Py֮YapY: sY:BQXV`̣Б)tOLXFG3< ]qkHHPjӻ!P(t:B(tB[R6lH)-J ] WP. -9bSۣΎD*P(t:B(tB3gR,H[7N(tO"qd&y_(tܙO]]] ꗅN6IjO#iwbHXgZGgruR}": JRN92To=@{+[]fy_(t":B#<˒ݗp:wa[/_Qw>?Єߴnഅ/R(t$w A 7"?޾fu6 t(t:B(tBg̼mgUSͧx`L[ٶK`Hj֊: ɩB7zFrPHG~&:$PoIߠC\V.uuQ(t:{~-eϞ3._:F9_}|W6BG#:B{ ]ыUj?@)t:=xg)ӧTn:BQP|w뗵˞[~VN^ZGgWjt4cKi]Ǿ+;NzW[pv~ծV$jxuzyȧx`nVkBs:Z_s^t̐ުuxgwҧ?q? I[TVqAs;NGX|5NQd$!DZ䢝 I8fZk6BG(t2; BG(t:  ]:i*icgIMS{͒%ͳ enTlo2pOKvylN\wk6i>8czT&\ǘٛO.=p]wҋNή2rm?2vQyщ"36b%C^,}(tB1u@5:BQPLd~]_ϒݗwQl}'9i1v#M7YclR'^=̹SdLˁ-cqޖB'o_uje5~HRwQ8W:B{(t: Py: ]U0ku<)gmTm=m6Ż/C%^ln*ld9(5<,7;JlY ֩j9Gfg(tBG#: PkϲЕiy1\3-Q'_SzPTyy^޹12f>Rw-}9cRO _7N S^nW2[=:mq BfS Pzm;]Ҽeg]{auM՟#.'^'v龥sÛw/X6˅.'yD L\$Kn7]UgV!u+L|'N~IaWfY{юe~L[W4 zWQH(t(tBGT${Rz K:Lof?neA*c?(;.&de{QWPeYWwoB'iqT\RU G&M3Sj PPr6I{v\2$ͳT(sр ;thyo Ig./c>JVo3tmgͮ),*l$Ew$EqI'trv ;Kt駭tĽͺ wդ-N_VOq]Jo,}PBG(tBGPPBG(tBG#::B#: QP Qe"Zk4hР)tOgΜ/$BW Ts|LXykb >iرU`L]<~c!3A%&&篧bI4-Z4b!!Nb[4vv/SrQqS|dc Q/S+Rcco;:t(ÕgŊEsɿhާOߜzW_b\ (:PZG6QYy7kfjEڼyǼmgXDMIKY?N}U,43c wF@!* uٻc(<6lN:Ҵe~LE^\F18G իW۸?xɠĽ,:Rel5>|ݙ3tbȺu;w] ߿_1Rd[#7oD߶m[V]v9Ꜧ?b$ : o9_~4t.䫌]ѣ۶m->??… (ei;E> sv}[|Ȩ-ZݬdpLY>|p֟+W:.$$s)]\-r:h:tp,W{"III55nA> g^Q9ݻA!"[X3V-I,XgqOpZ"M>1c}V%yٛOFܥo-N{Pv4!.]b@nqF}d*v>_X9>蟲Ư8ܴHw/6mʍۘ4nXOӮ#Ư8ĝHU;Zz앜ϩS5k.5]}8 h71bN裏wŋ2K׮H$&S̙{o_~/8f̘ݻnݬYFOmx6s6+嗩gMY@[4i+re6,P1J]2m@O}ܵKGOOWW׆ #Mˠ)kժn6kVש뫄UZ0Lw͟7RhEi^m۶T>,8VY(t@IYO/^L_ꦵ{TX^lҤ<7)t.T $|uZ;n}mߨz"CZN۳M"㮮?_] |݃_4Ԩ*8qGUrap>-mycVfLMto.4Aq}e`& F*WD(t&LiwX¤ ؀6= ¹CBץsr^idL 3{мYz?ҋ+X2O˼"Q:2cRLgC3z^ٛ:e:ӄVinyu}z#UDd',tAAe4鐺Nft}z0 ]iysˣYS2ι3g̩}o7h 7n$eƍ 'm-_={JZ/B΀۴q][Lo6uyWWWʕ@ 2sL5ʌw+f[o{td1#(t.Hwrݏw/Q!N]òЕ ,)CN||4yW/y.s)Y;R?7's^Ӂ'3gL ޻eNNNO}lfэ1MPTT=N}uUXgY)r7"­CWZ _jp>Ӽ}Lddv͊1^[Fe2-:[nP\ȇ6|WϮ2D]=gڀe@RԍU.WzN}@yUT'U tEVd.}{ʴjZ 22">>Z6k(J2_Ѣ=zt^lp>-#O'kg'{եsiAJk6`bEn-)/H&[GʚT:ujΞ5xc8#JxiCo.K5ӼL?q5t~mڴؼqq]=jhRIU4ީPn^64Nj<7N4/"]\\dw'3?p@o+C2O~x|߇3>ʛ23{_ggg^_)|a_D:9åOw$_9+3)%?df ́R ̢'L6iҠ.eRZO)t.cZ":͎BU,o A(ty)qN:縱x,$9wSWWAeg"ӧMgzQ @#<:BG(t(tBP:B@#::B(tBBG(t(tBP:BKn%S|R̢O2_~iq_o endstream endobj 279 0 obj << /Length 998 /Filter /FlateDecode >> stream xWMs6W0At::qgIi@IF MU:78-y,%}@|8rM2ݺ $-խm?Y ۄ?2Щ~96M\OyKJG% l/]SMg@UV5^Of8)5s,F!Ҙ^c@=Vvwbv7~ѝյ d.z8u℄$qxo@g0t];UC*aێGwὁlkx endstream endobj 285 0 obj << /Length 883 /Filter /FlateDecode >> stream xWr0}WQbUo0@nMԱS&߳8- ZJ=+m)"vVˠeО(DD 'Qhs|eӝ[‘P3EÓ~k*oXr!>g$S$HBcFh*pZwJ߆_~3!1d Eb8h4Ι@k$ea0%Jf`Dd::أv@[9rO崧h U_3Ǻkp ǤkϼPc-3^9zOgm O /[/z,[(sj١9jk4`+ʱnnueLgcp*6/J/ƺk*y}s+I9dP1қ3?kyt1 $s 38Dȏ-sQgxbmU{7RDzV:ݘ}ZÛZ>ZQMIP(+0[ɶtua N*1súą ::1< *k&bhkX2d'lrr5W˪2.IU٪]}I2˗ O67k(eipe5s#IժFAQf8-ɨ?VԭOIbf?I)m]VnhLOE LgUR@BA+4c!!/ B^R|ѮYʯwtg 7@OY( endstream endobj 291 0 obj << /Length 932 /Filter /FlateDecode >> stream xWKo6WTP@ň$EW,nhEZi}q{ ,7xțho0r@ Ʉ%) Y]?t?E]|)3ZӌO'ϱ4$wY_ Nxd X%QLDYj(UiPޯM力6?0v1?>7~oqbljI `Zh e p 4`J(w]K@d[&c]9n~nLÈ'zt JG?]ު4xNki)o{ RLt}/p0m{&Z?0 *JpXȁ`a-|{rt*P-΄kjQ;U]cm0SOU-iݍnuK{SNmfKÎQN " x5ѿ҃_fr|;q[}ѿf-WH,I>D˾kp6mY7FzSkS54f6*@3w0?L[nO.sM`jI$~C{#q""wgLH.33u[+VRYzP`,Q;pWr3Nקrӯ`ceLg+DB)zC"PKE߯&B蒘ܮqr==k[B^@!"U;Ӫɫ]>_ ,b%d\k7ǜ|RMgGCj+^ Hovny A \i 8w ߸^J4C`)42}ޘ@Ϯn˟[q4X endstream endobj 297 0 obj << /Length 925 /Filter /FlateDecode >> stream xŖIs6C 鴑2qV4=$qE YV5L$}o(Z#ޜѽAˠ E"Dj:~-=)jh;^?5ȿt?|ƧYrtlrbQb$ixMZ,GvݾR=+?m^v@Bڲ9|r7@w*%} 8YkbJzrVopWoLc> stream xL\EZrMZeYQP$fXWJ9:nnH86V\r9 1~9cZ;@6 x!k .{f=3/# >3|x~MY<.B!dJF9Bp6BJ>g#lFg#gg#lllBp6g#lh7?{Çp "Ouy^((#g#$՗_qwė{n1 qr l+9t/ߟֺz*نp}:^ж'mgg|yyю4ptlM'z:4GGlp(mmj#٤iU[f9^oȾfPqu ~nս/ӣvy(&GviFs2yd`2CVtRfsZֹ&8܀ߡUJἡj֬>)=NBaݛZT2MW6loikB'lå6:|Zw? N\VytGJlܪrTY_}W~MRې򝷵05T]s{K3M\ٲSﳡ>.禆 3)+볯|>yT-ٿߣ}w-vk E!g8[^_ŀ.qζtul=g}/dWl Lū8j-5 1MGs;~lΖYeJ}z-nNW*̮n { 6}ɱW8ۢlZ;jӺys6zmo(jA˪ݭpObg=u?39:8[J4sb {\ }=Wz\[ׇlw^x`9=UL[WM-E֛nP޾Fަ6n?;}Q ,g+OqѾlHnsWg۰sFC'墦jumUv';]{v<޵8<<5!{UOUh6]P볩W4g3Y}aX^i)K-r먺^OE}z N[oG{_혾F3okx2.mkl#֓]'ݪQPU=eu]fXngRVvu`` de":7Ooe"vK0 Ⱦ/mlrL˕Pj[MԪfvzۨs+gߪmsL-]FNW4J+ng+$8[z׿PR5{hiRc9po[͝}*ͤ-?8Xso[]>|>.6a֒L۪S* 7轶iRqƚCZζ3ۆ;ۖhl]׺ZLgm]z"[cvԶiZ5 '9bbT=UfWCƢ[kk֪-K.},a6g?O?[DozK5 qN|k p{7AW;^Ru5ܵkGʺ'{ylkJU{c6|l[?loWWbΦr>g/'b{n:p)gy>WƬrU{ns}wnY{4XBmV;v!5_,w4Glwhx}#1׿4 l990@ܷϵgOՁy_|`g[3Ӈ6nnQ]c c B}>^UֲӬHXjQWjy-uC}z˟YNgkl!)s}x'{1Ps~wL&L!?|ʘ5X_bqg/=GC ې״mll_ ݗiᯏ9ۄ.i8C_/mw^2*zm4)o'uvxLǗԦ*jYiSt[$|/^x`Vܫ2wh-tG@5gt٣ =.utZuVZlv X}jw=rk#%jrG-kLz}q7QfmtGͶxOliSFW&ܶ)R$=8|rRznmmuޛ$߾oNc:zx[sX[`t8y2Sbڝ͟>{awja6\Rjc7*5l^|CwA|̆w3CkfN ڦT-mlY9[:X*pGϮVZWǞTݝꢖ9Ի5٬ ν(=͊!6shoҳ̙7v5Gf swUfٟ֤zەqwxK?wEƦ.Ri-,lv4եw˷QIm29r؜M/+Z"|XD_wrM +a~Mu{3b]T{Z|vF/h폽);}XG{˅{ݻ tԃ z޲AäٝfI}IۤzLL xP+mJo.lGlgۣ־~Y _=0&VZ@Mgs4Ue:Ѯvc1c/"jܞ _g+J1{JrxZ|Lg~m1 bL_lO|W\r\[/yu7fy]l< Ϟ=;7s!|Ph~,fΞ RymQ g[F} X 1 Xoi)Ng{Wfw/B^ 2z;;:(`Yg#87:'< yD^,lzxN`,YRhСC]Ʒ5d"/ yD^,lztHYg#8Mrrgܠȋ 䕓/ٯgizOQ XMyjuk WkcfK=NK / ydc-u=Rv<8!ElO^[d4m @հA^Ґ[(Զְ)aVlI8nM|m@6$*/ yil]lItųg#ȝMue?߉b]>^䗗j<ף"=oqۅN+OyDxVl4/'dF^Bذ>l\jpԄ9 oSO#Ouy^0#)ڳg# -8!8l p6Bp6!8llxah!lY7FH8!d;g#MaVllBp6gJ8!g p6B8!8jmvӧ_8~G?:̓yaKͱ^>p5-z\bL8y ͱ^>pMyO~롈eW-$sp6BJَD\wp.]Q9k[uRw65`ޅ^M;76zms`NB$Rf)ddږv%+=sp6Bp6p6 p6B8Άl8!8q p6 gJ8Άl8!g gp6 p6p6'$jKéˢaU*CB%>(p6 gp6Bpr3D ZjyUM{K"0p6 g6*Œ03+j xHBł,rWlJq] Άl8Fζ 5lb#ՙZxЬSTe76*£2Vjb*,u!Llxx4Ȳ)<7vY'~\}Llp6 g 麰f6ZNj^ j>U.NlO; /kz:uq6-ٮfJpȧ^jui,cd-e; [cM6l8Άll+pnԨk ACE9j TժtQNY-# mNd660ψ茈uJv}z8[%᢭5\UuzF^cxqFi9?FE#zҨp}mUg^-!8:97:խ~)Ά}\hEo)l9۩Jx4gS S6 j6-0(b":{Zu:7aȒDMIcZLMp[u6 rѪ{T˹ڲxY,Fs~ gm|-լQTlF!sQq؇Ħ71Γ8rx4g[sgn?> Ej YZ3olp6BpA]|决 gҝƼ''-)]KUǵ[YqɻgK cҒ߰RxRs:W,1Sm+Ecm)gSWd8խ `ۘ$.e}&jKDཡc+.m8wҹ8FvSqbm[:4:g-_ݚtSrvbrMF:âg.K6c/ܢŨ-Ԡd\rAs ˨)"xjUmqiEx[D&Ka^aW&WXaՋ6fm14k g[Icpu6] ׬fs^O5+-i<?ugn>^i HCԴڟ֭TxQUi:0WvĜI#hP,G[%Us*T3c'{cM,dՕlv!HZk`5>*|ncʒtI(bLZlxfGV.—#5eʹHO:ή)eps3>]?#yдn:<xo|!zAy#c/WpuG tCGRvdѬ|/#Skݟ.ZwudIGCᏔ jo?7jlt)ѕli\>3RH/N/[8!d:ZS[DCwh_ 1+;ۈϘ E .kk1B ,<:cJ9m<Ό:ZE?YrVJ~f奎:ٖ>Kf=mi}PzƗS/L겸Zc5Nl9 _<]gz6h6G{U=RzTEk⺌, S9l;:p1>ahK󞕖64~Ք3lJ4>.b_}B#}WN]GK -ɷ||:U]O4Nwlf+}-6Teڒ>z0zRljFi9'IJE'Y/FF²c*V v&/kdkXai]2F+JR49[,穩ۗT/"_Q5l8!8ۚο,M5o+ng3'rkٴn_f]^rrqzND!viZCV GVkx-4,ESee*Z69H{p/Kr57Y;ll_gWᬧ.k^c)1M639n 'g=ll W3]yt/vSm"7HlzhtNu&}h idVԩ3>Z?.UJ7^Is6^/?at{sbps8Fζ6gHS MX1?$T5W bZ͏N[|Sbf,13],͐Ng.myz3&ي?܇Ki[ XZ3U="T20frkҹ?ƭe):\kתg[20BlWբlΘЊ,r3پrl7ޭ͝7"nwNilE=a}uS,CCh]M͎7iLj-0.Fu3Aq]w~BljlqjiV6iUߒ\VVa6폊{ @^ǢW4E|ڋVk*hNM }N뙂'l ٞ6 QqqЦ_.Kjd균m18lv6Ռ%hqE*X=Tb/xljb*R4jbZnjmK8GJ^%bQScš2)Fփ YO'Dƌ,``6;f޼Z 2p9lz^L ,̈S9 MjwYQ} YP Iۦ†{3N6hgp6 g#gMcVWP>W/UZ zz0r欫e4hU@ 1p6 gp6BA :gp6 p6 gΆl8F=g g!8l8Άl p6 gp6Bp6(O !l?aʲoM.Ƀ(e-:s\l%)ug;~NqtODy(Xmynԙr+[_󙃳Rv \q.]Q9k[u\>l%||lξq f]'3:rGr# P198!l^k/ֹ[y) g#-zO~롈'yyLA,6zms:s6q! j9TgFp6 Yy7Rp6Bpq6VY*oꙃs;6;Z"/HlsXI.cC^J 9=-.YbvˠkmlNK9/9D57ڕ-gnEoS=RWZ%\{E.]VXwNJea]hX)[2.Flk1!.ڥ֋rhmcBp6H=x@/g#l8[1RW%ZZgc%g#l8l8!8.8!gO9l8!ggp cBp63l8l8!8l;lll8l8!8}g!88FΆKl;Rr]v "%rng#?^'q=?dA⢜۱!lO !E$ JݎF)g}AD]=pdɂE9ocB$,^Gt"M_VKf~RΥ{p6BH18[29O-\{jR.x/6iG/_ |xOk&To?~X[eh -l2;\'qu]lu.?W[|Cg޽oufi=p p6Bp6-lV>Q[unV?&>T^tZج|[h}0ݜjm zLzd Cm)x}YxO;Nwj/9[{=Og#g(z6׳۾%?tj0qgpwPLMԖ~bo{֥t}eάELhk,3 ll[٪}8 *{aM22ٖ,ٴFߞl{{Wط>CÎ2j&qtK9[FƯ ؒV쵴ZMn-yZ[={sS+8[ⴽٞo93/o̩Zs]{Z1ll8lUg'&*^1Up{ ~E*DHkZܔ9p6i9'-j~>]ճllQ\͚Ic-/>ro}NJmAioR|t6#~z[mсwg{M^g#lMz{.mʂҧÝ:w>{NLeL&Y'k֪kwUx8!8`g"dT)w\{LO2}9cOEv;jOcG1hll "޾:;pukտ}فSK Y`뉹e6!8L*~rb[]g9g#l{3?՞Xgl p6Bp6 p6B8!8l p6Bp6~F8!g g#gF8!g g p6B8!8F8!g p6B8!g p6B8!8FHq9!pd endstream endobj 301 0 obj << /Type /XObject /Subtype /Image /Width 828 /Height 320 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 1773 /Filter /FlateDecode >> stream xݽqQEA  ЀK05Ѐ4AŲw"1,ƒD#[2~mPU=U ˊ vvvvvA;hG;hG;hG;hG;hvvvvv0'hG;hG;hG;hG;hv8N;+g̋8 ̋8 gyqgyqgv̋8 ̋8 ̋hSvG}A;ayy,2VYneNy^>9|}G;\:v8h^|G;6/~@;8/7o> stream xV[o6~ϯ[)bxDr(IӺ3kQ(m %-ٯʼnF`<$};⛓Sdgk@fa hTצ(v&fQ 0AVݵgp½% <-_2-p +>fyϖ~Ώ<(Ng* &$.&`m&m柬'oOʞ.@Wo+QH6ݢjO[,ie @k[~hlXv&\lZ@—JM\'Muݔ~ 8]G5]l"Pn{SV2| լ6G֍# endstream endobj 313 0 obj << /Length 865 /Filter /FlateDecode >> stream xVKs8W kBpHjne&blOlO˭ QI݃RKj!qRN)@ D9e .ӽk,$Yҕd=n_;~Ρ+99r7?͔%Y Dx|z P,SREN3}f=Vi;ո۟u㝫_/ A(SH$$ ‘` <"$z* ,fNL:R2 .`P:6F6 Q vmgl\U葦_da<R ɴIᛑ0|.,L2 Z}RT*;K f)V}c 24+6Un~'9$&QDׅnq2U-`u#;&en={Dߔxfy x߆X& gY;$ 84Arz;Gb2-61/6qaEc8Ls0ePNYV$AOP0ԭ 8֯$ loֆqgҌ|iឈ8;\gV7?Fp&XK(oMik`na]Vj7GfL:d;a!3ru;wOr:̻ .fa-0wiAb4}ќahsќ=mC_},?8wYCg˶k.g&&s{wy(lwާ!]IqnAAu?Mcimތ-ݯgӧU,yNfӮי{Gʯ=6 \ O endstream endobj 185 0 obj << /Type /ObjStm /N 100 /First 890 /Length 1340 /Filter /FlateDecode >> stream xoF Wq{E (ЦK6`&݂}1D'6$C5s:`q1]nQva]|6cv!3?ޯw˶Ϫ~1_o~UL"NWD*P$l27^Ώ~j|>ߛk/ڴMiH:rC!k_NCTAy0hf0 0u =vn`ast~t_*t`~+ {Yà]_QZ=4ZJ?fEy`~}va>&ep˿wm$|/HmV۽RD|$үPtRC K_]*_n]0֥_]v. ݺ4 R֥_]FSIW]X^ˣ %na{Inep1$S1G~MnG.A˾ۀ @&dRc$^RA=#nydі'_yNybOxnђ h\ţt"CQ]-^P-2> d}oV߻3uOG=?6twt+g!qMK aza=Ծ|3-;^>?% endstream endobj 308 0 obj << /Type /XObject /Subtype /Image /Width 681 /Height 54 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 10332 /Filter /FlateDecode >> stream x]g@SI&"MAd"JR\ĆXw]+Ŷٻ/ko(""6DEDJ/d{oIM%&7w393s ķj c[,do׋!-^mgc,:\Z VyMҪC~I7[ӿmqH$/5&m(DM׺VS?}؎Pc.J&zonFYI@ŭ5!FEpa8oK?]rHYTX2ȷߏWkVZ2GjKx 1N?vDž \5S/hn<>Jg\iϯm` +ޜRȻL2_/Ne2~S-.ԯ0d[he(;(oXw)ꗢI(^Λ.Co &s;# VyُhwR8ithb{c5YQpV ^=X^*h& D!ȼ EwPF~ܛՀF{OZ7R[{zN3VnZ栎.E ٠r㔩WA:Ea ⥪Z(!MB@|+OȃX8t#'4'':"'Nd;yӅhokͻ^<ءY=W^V~>^xwfҥAB#RՁ#czQ+a\V H2ہ"PkRkfnj= vc_d--7}?ȾO:Rn@}+PW\,wfҰ:&&('&ZHi  w ־ka9*~oI0~rCiny4YO7B'h!E'. d2&6U+U VnJjL1>O}5)RX͆B45ffּp4doV9AW թ'161֓͐5]쎥"cY"jИw悻 E}آ LP[~p/fЗX8LcNFn ͆ZBl'<+}ЗB@tqWv>Y!>ѥHyl]Ab砋Sm5S ͇ZʢCDϷ9L&g+oB?mhns&oaSN'l6fMTUSϹ%"o!d[: 0 rr]zM>A[;n.{lOPWR`ܙ^꣓?W 7 Y kfB=I2|[ZP0&'62;&JzS95c#+.Okj ylu)ʒ7ĸ;=z:4J/U,j>o O.Or(b_0u ݐ;LpE_b2Nե/z~Cu(-I\S"_)ub}а}u9D眤?C0_AnY#[eO݂vO&:BMAxU?A1IHMZ)T;O0TM !`lU\oai0[YAQ<>bדH{4c~ ķEDU%8pÎc()74lWalR͓ mQTЇD=!N!Ɠ֗҂* VGƐ7 Yc6 񍃢jl:4hzd.wWt*;uΉ"|m./y^]m,vv!D74tٽ:Pvu*E fo׫5*oJ0wj ]5i߹@UZƵ1jK*?BQiOG_dU ?Z؀l~_·'"m<<RjInR%%i>LV*n 5g-r&;-\.h'v| ?ShfHuX2"&nOGǬRp4DȽLj%|bqzCO1EH _QT:zbR*'s^խsIbӢ ՝vZ*J-vqZ^;_~f.a}2cv)۩QHFa(5kCʪyԈٓ=gh-,-eQo|-گqz:=rꗡ{ ע.ۉ2~BQLm~wx;6nkn5oE\GNrOxe`Mv_-$*V[ԏ:jcG[8OۖZ>@d"J#nׁʻ1ܭuf{ IjOKse8wAm*):Ȍ?gǃZP,v㉟ ]Az/+nBCvtwJ+D+cb}Ob>6f<ɨ~G|3r[Fğ1sdt*g'ez\Yx'>첏Og^8|oxcT92{Y vۿ$.zTo^5$LRm8l01@ͥ ܷWj9keZ)SuO}QߚStt*>Hp>ڦ34Ov!!U4b_{;X_vּ'FJYN~܃y 0}G>%șmw]&Rx׸"Zl`&%F^:Prd@9'2!愣Ro#G$'56QsL̊|^Tߛy{+}ȊXd6/؁+=~gy"=-$/|0sQv G%o:!k<G%w.0eV]J{0v~M%_^1:cEp7]m~̯sBUv-3aɑW,ؖ:F$Q"/;*l|%DJwAGDV@>Iu7ByS͠ $I[1]aZ=#MSVIOq&=Йk z>"]Y8GnذE&VꧪYF6Rcd V袿┋fzq;W rqf04NeO:W |:m'Հ %&Up֐)ƔEȟe2F*PC^`Ӧa.}Udw.9+9cT~QMD9O{&7d/Gۏ L[ui_I`/hf]pW!~~!ģQ\աD=Md'46%?AcҼ3P%0gCFHVq=[ź7Ei OqGnx+EngU݊ジ(k'1ߖ1/\s ڇ%i*WVS M24u}rX(4qd*{=~+ rEx3HSt$df%Ds%S:U61cK(:要*^b/>xK)}D=/C4,v8H_3)Xv3A.OY/~>TPՆP 1a. }v>NsK4vL1anU~TQɽ̽p#!Eb0h>^?ng8rƣd9|IW~[0NB7n@C+l4񏊏Xd"+;/o;AX[@N#<&ݨN}PbWq:T ^YQz +~ݏ P-L>*N7]StQxYW+ %HK"(Ds]^q)O"$=OJz\x,Sr,W5L2:Rx;zȡ~BB9n#Ħ~Zց^HGY&eMRJ,+]/ M6d/PWd,K~+vvlȇx7凲OXdWν=~j6\Q>*{Ʀ<@ O%NH@_M&e2-r3M|`[`ݛxb\p|N]HYU_QwލNJol)ڨ9T pl[:nK<~^$Nꅠ{fB=I2|[ZT337υY4W`Z#m-,lEv4GBX~N?o>e gݮ Bnj ]PnGp.:]MNgP{OgHvFL@UcmF=c[yj!U|iw>T%*(,\|8/WY/V[x2iͿ;wzd_>Rq{1.c_tHπP`t_afQu}F9~\!h;.7?%W=֛>?;EFbKPSJֿ`/'Gߥ+و愣R0d_f5f?_(Do;@xbc5y%S=}M /2eřAasy>\ [xw[6'Q/|u*m$~i\og21>MC5r;o{.EY* #z=G١N}0 NE9ix- )}1El-pUZpO7Ri$;2|[Xnf~ح:a(,OvR3,G}wks< <M$BJ2F?0˒Usgٙj . 4{̯Uo"yC%ڌ~|cJoLܤ^/ٕl=֕f'ƍ͆-g81.~N(U=:>LaFy~q<]&p_Q~Iep]eBI$/Nofن9IaN8*?{M,w>l 6o9&P>yw{J"~+Cۚ;BXhgs^"(Z|bߚk(L;Go~"~|ؙOQإ^S# [hqƭ7&瞝8KՃw;F"Ѫ@P~ϵ~/OO%[l~sU U)eo#yKet&2 ӣ~;G-~RSuY| %`bvQJwRǫ⌮ O'/,D}eǝU 1(;RFD]l {:ztC&kTWN7Ϥ)X"NrwE稲 7p{z=dQnʒ/uO{wwo#an6n7oe6Jmy5;Vyh36_;ĩ'.IA|GB .^3jV[ @zuڔԯK$)}ȳ ~N?P`z}{\; B@S.`<7&57_gĨKcP*N7{%3׶M0ƝBwF<)ږYhصO]U| D[dA*^V^버 DI"_L\ͅc=}eGH.yhԡ܍C0~+V0[BGT}51mmKzh "BuL.\wN3VnZ.UBY;(AEjc6襵oJ/6mZ!.J;e& ,##nZPrdL/tޥzM|bQvPy5ws.ILtm@^nt{[P~:ʱ)v(Oߓ}(xQADBoaɨ_F=yӏGcX~8YRz^Va;*KKNWyZ몳ܒ6R]8 NV%ʆ&O Y.DkrRUzTX{quJxoOՏHf7[F3egD8[RQ~oQ:_)6o`yIZ(sɴ@owπ)BzP݁yA>cB(lBTc_G wb13k)U33 >!wݫ~/ѹAֱ΃pGyKNU72V U99AܝF;{L3J  v[JX 'JA鉉Z)6NmC<D~v *z[aZ=#MSVIOq&]>Йky?!udݦa.2AՋms\bИ4Ϸ 㥃8u>}“npsc"AI$ʑ4(e,1BvT51v|vi#yk ~6iý)X}rk;>z%"&V~If_ sVņ?d}._ +Ÿde낸(k'1pꐔ1/\s 1'`DyX$reHU59>ʓ8kRegL@:dRrf@z#Ll9ze`p3_U2t]Ͷᦳ==.K2hoۀOѝvQRzƻ44m(;\ܻWtnr*n(q*SӡRWs6QziX-} +3 ӳ"^9SuĠ悳?Dd wW~ݏ P*L>*NW]?O=>3z؈9o^ SOxO/l}ܿdԨlR p(C:7n8h5>2>3SX؟}l 7q_ɯ46pO>ZdQ_'XkJUTH%>al+wf2 G g-*QUzG]H&yjc'eFGSx'M!w%):Sr)EO[ Ox_8D~!GEh5@ ^B},:[X1欎vӤH.Bxz_bIg&ԃ!.ÇnJEthfc{ ޶6^*=Dۜ[{FT7U/֜ Okwwf>K(-.μR @IBܒ^A&T ~DmSDxzN__}Pyw76Ft ޔ%?)"2v~@.e~;C7rWe798//(|~ u6MjF'd!#~ T^?mWP[;}%OLm+LBp7Ou!qJа2?5b0/DI.[˳i9EJ+1 NE9iq^ĦӄB+c~zy9fgsB =-%j^ٻ~o+9'DP?B5r;o{㍟.EYrYK犳r"hUgsdh/fFî1Kvy '%}-;=8g, %m[5#ܺĸ1-&}TXh'T /6hת+ ڰ qW7ZP֧ry,=F! +\=B0ԼbWqt&2 Fi[&f UDT P|5?8! جi]mJTG7ivcR/ӕ!a<\C@@@@@@@@@@@@@@@@@@@@@@@@@ʲ endstream endobj 309 0 obj << /Type /XObject /Subtype /Image /Width 687 /Height 112 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 17487 /Filter /FlateDecode >> stream xw@GٻM& z"U(vQc/ĒXK4!cl((EH޹o8kF;;<;UN qץ!/ӱQ#P  'yT_+mM.&^ _x^P h(ztz"]S"\YlNk::}Džm*) `}X(-cZ.^U=Zo1LD;@Hvq/hzk@ٍ x#2,`&kNWH]簴/Հ,{0-פ耎9 դd6flչϣwyu;WP)6fAq=CX_Zw}#}ً|‚)Fw"8EON:v++Kk?n8a'Ke5;>7[*] ÙFx&>'^__,-_}-SD VyJ䀜=$1Kl|4U)`v7NpfI-'^I*?% Cu< k6k*yk~(X@S?5 L^kIxF| 1d+wPL >{"&G<%3ki_ij]-q:g\4V#,d-S+]:8O_c&蝧OGĖG'20--H>6+poP{}bg)M6aosm&&:>ܬwMN91Uރ͞6$V&MI|IR]Ε u}ou޹G֮JD,t0vN~ܫ$3Oeػ>6 VkA&m%aA <\8КeWêRa@1^nB}*A OX36x{y5uԬ%{**b;Q r"j`\tu*#jQ9FhSWY~{΍.-db@lhܦ RMHﺜ'eȽwDZ}~Cy[eЯE-?_,.]_Gwj) v~[ԁM78h-֨_RE0kҹ0T @ɱ’ ǥՑ( x+]u5̌9v .π!c79Xmؙ[O{U9ٻe\K2JhA9b{3 _IWd<I+c2~G.>n2@x1Pu021FF%!pRm ]HCi9I~[+swCybটFoLl1w H؇ׅP6sH#R1HXPC+DP{Z e25MkO3ke;ai;`jJbC } [Dz\||AF$@!Mph[N>4/xɾ }5o1.s aLLIϼX^=L:0E န5LAE?i]OWz2EtdN蹽[V 1 iDׁuV BGG)McZ@JԢ _7!û+O5zcg|cy 7^YZSߟGUIebb2k煗ץ 6 F,)d<(? ǸV< Ŀ8)[3>]K}V}d>k7}~L_NPlECX_=8Ǖ :Z xHOx/W2 ǟ҂{Nr0sPFwQvq~[߂*-%ecV~ pY碅ŀЫ2wVl06j,SRlj+qRwګR Z'5ڈF!xݷ[˩Hf(O7U-34{{؆WtR7uӍRJH@ ųzP67vMA ό3d I ,HRZC. ؜ǂn8-Z?}$-7BI msnjBGJz~ JNmf;22ؠ_?~3_-834?L@x*kY4!9L5U";j+8qteb9/زeDBmH5|q7 ?6yP%~wѱۉwy ;S 26D-b6 ^?p!qUeɠ2?T4px3o4BYj|C[xM +!jX8gd_|9|ZBM^Lwi!aqw&W2s>hۍ)A!]F:$`wuՍ# E|! b4}.ՂH/ɜܑAHU6p ]Rom͜a* /s]^ ",:T2{| U1Src<dt!7tUI]dUSa 9 E=2L\s؛7n%(lH2[C. 8 {|=+97p1@CCT~E-<켐RJc78k)@fs1[t1“Dag+9A0ª@};"ĆxΓ q|y&xŀC1՚׏'p G䀼Cø_ÛC_q2wJ?!wvI*we?Uu\${&Jn0W2:}$9pӸEtjW5}/ YUj1 sL«ٹ]|1 fʬ#id@hUĚ?kBPpg1C &p.K:><ZUғD"`E,oN Pu:^p'PkvŌVܙayv P|fL WղysczJ ҾmRuE1@bC[ pcx׹bjBUl2@fNq/x',!RdEJ]x-4)`b(g+qUR+ Qd  \iݫ!]΍!Ephe@mly*8M`4#2T1I`d=9ځ&|d Nnmo/YU-l EY2$K$bwh1um O^ £pO{16F\C. O5jCRCֽf^z xQ 0-VdgmlAQG.h^m˵՛M4cmp+jYNuޚz7].n053iWL g$ZxgS^.jeYEUXkZTe늈'ib4"r9=ݐP)Ȣ 2`5MmT;BD H\Խw۸PNng&8A bQC#v*Yj2`AF$!Ephi\I9>׶p#i]iT>8|wEK/]"Sawၳׇ w"fe=^؍!FG0+j1nn~ zV2qkxBQqMwdeɀ>ŀ} Z)wu wpÅ̛5֦IÇOt !taC~zu,Hՠjh<]]fnxsZ`!5=Z=x8i"Q%',1lqC[%/N\R k rdA%]-q[K'{y67"]K P|-5I, <27x̦r?)ypWwXG Uގ)>#.ԋ EX9՟5td\pg!-@]\<B6^ĝ/d橛9ɛ!l \. RT) %(#sAޖcmWˍ11  =m~0wL HWށiʯ`7dR36xˡ\^wMiw]xWM E@*wyE^-NajFd9S _m*EYyֿ銖m[˼v=>OC "Jh33PѦž'IPkH/ƀuV!PtQhNo 2r_!Jf+-de.XiCaV.LdO4\)5>2r_iwѣ[h(cƟ q.2r@ @ @ A26Sz֬) _.ka'J@澊g^B5?ʪ^G%Zcd9ittPzG9ײP1^jhJ {>jV@ P:Qre&rMJU_MٟؖbinA^K~Ke NJm%A6Pm2s[|}D (t n)i/xx1i%ܣeW(uu {}g6&2עV]q@Ӱs(>bW&wxSȘlպ'e}`~( $1pom&Wz(BoȂRrWDŽ8jyiby̋4P1)цjTzJh0%j4v᥁~KU0鍋IK%q_ AJ-,Ay$đ-OPxo7eТl %jQgwݕᖗHaμHC "mfJ!2MoU"E|;[3RizAm6TPȭϥZR?ȫ/#.TJĭނG]5Dg3Ogא>8sO/5}8 ZEWA)~ <)Lh=Jy5NB>0EC??Y7U - ?~6PZ*/+8)@ .,_ƉiWQwP3>3ul:X @UWm"ܦi:[ 2끢  TO `J:FIa8ՁzV8(9.*=2,,tb#g ՎUI;S RGۘ:`5DnEo@)3/Ur7O}6eғ.LjC^'Q ma8yhlKa}A/T[ yy@Ia}wڽ4٠[ay{-!E2T;VÁ||Ywysg96`2r9—Nt=mnPBhɜ m-@ͽS|=GL]07ȫ;ڱ(s0?k3C t? m 9~GJS_ JǺ+SM(ڛ  Q'd 7M o{S| g7xs$ òAك&ɅMN?#+J[fK>ƛ<F;μhPrޱU _m Dg܄ęLby66P1 vjN HX.@@Pݙ L áz* 8bƀuIcP㈿&C'Bor!B Bp79_q4;# Jf+-de Q򵉁Pq]wVB p5wPzC^~yW+좢RGn/+7w14@ @ @ @ _ 4uۅcf/  {ָQ}>v>>[0p r2o$!63;toS"\Yl.fL׏*+D3<=#Y _x^@~l(ztz4$Z.z{kdžW&oac}X(M۹*dUC "@O.]qt5͎G4"@m\r.IkþA=sm-OEnjLN?xW]ѩNށ5+z׺닳*SF:y=y/TIp۟O]_e76=fJ'dVBfemm)# ij=qV9&>Y|k-3b@\o#:{_~wmZ$aLM]"u!H` TMg1Ҋ O#ʽ]o]<;s;w(pׁcܼDžT5cinA^K~K; qjQm]GZ2}\H})y>Cj$1B~1@iCLrVrs멫L)]\[b|4}D&I}B12@x1PeMvΡL]ߝCgȒ#{O-&WkQs+NBvb |ݟaغ_Wo+!`cT(96Tt=C oozygMXmaSM.'I@4րCQ_fZ ǥՑ)1=y36]zĈMkO3s{RtUPҔ .2װ)%g'T(s!+$63ZG? &p?ԲT>w)y,?V,w} ŷ4!gxH!P-ȏju˯x؀6meF7y2L\s؛H1 yᙇ]$]*?烆عݘ%CU( BF1uC vjݍ*y؂>4cɲVw ,%ŀ+̦&Jn5Mtuk7 Aõ6_ZEWA1EC?ˍYw!-6Tj1/)Ā ^ +gU ĀڰDe(%T 2B#iUlNMqn~=ȡP& Oq p}6&Gy1; Ā9g^M.^48 }89B@ dPvXn!<\3ul:X @UWmzc?27MLW Q PN<_dei;j(>3FbЃV4ޭFwaJa1_@Xr[{e>NedZ_RbTP&:2\b"f ؠ.cy.7Bmi^(݅ C# eN72mkw FIDPZn*X}I7Mjv@ m( f05A`̫{]yICC66 vl5%⬇14eܣIMd *U9M ]pM^{kI*&IH 9ɜxD F+uQ;yfg z&4ܙ&4J=ܽ,ZץXG Uގ)>#.KTs![3P! }?,bq%׏8Dҿ;U2Sɛ!l \.஑4#ok[CFxyߑ %ÖGKFU_҈ܢΑS+||WX'm>'wuJ 15-fc?3g9A=gZ,Ko{|{VRؐiʯ`7dR36xˡܵyb@R:6Mf\.V҉n>%KP28F悜,!{`KR/xLuTFO*^:na䑻@M ?wtr@ÇK˭;dlx;ouHk1Gy lD69Ƌ,`jYYu)Vmx,|vt¦5#:a_v[qB@ׁNWXȻ<Bk랆*"uE靧tI4/B4ciF\2 6<19̳=A3r[)X?OdNxG /np<ű’T#;IrWA$aPa o7?uXL!a}1i%AvY3 ƜH)!Ύ?8F&Z @~E0pAܲ:S8&'S 1?ҙa2?ybRSTސ{BF?D=w(L@ _န5[!ۻ$i,ݗ=:oRw=Q ^4%?{Nr0s﹊ݼ\X=@N_qτ)Q|ݜ8,_ % i WI:A˃enw`m|oW&LL#nA).mnB 'mU$x9` 6x׏ &x|(uR5>!{Uz+g ˥s>hMlT /./R PJ;MQ@CLR4yb}=:M i 5){"ߩ_[ ;z\]tH0@|Mb ӑ\ p[xy!np֦J"%Cly5 C(<4D{ ;&U%7"65uHlZaSS_N! Z 4Qr+̍wRuw'ߕM?OUg|l]+0G_G@ _Or YgNXׯ,"Iixj o]b@HC?Q؃&Au]\S+Jj1|̘;lU6 涶5rZ֗ZV#*"j/4_@ _c̹9\;Ȱn#bjc$!NJHA޲_~rLbYU,f%^~|}c%`jtm@SemKE'EW87﵆7;L;@[yԈ?T[ 19F >|Pyq.xj{Pջ ?NkyȀy3nIz@ J11`e|x@|u(%slq|!@ N ]~薩,m@ @ @ @ kɚ+r,Q0ްg.Z*ui{]Wh=qЧ{A#.UL}X_GFN[ ӅO5BShbqjQRWg//w9qEnj3}S8) q?td +?ID)H`- Jfc_NѻE%1K)=kV D<=]_m_o)y϶1Jx%'"L <\ذ= cj^uXxv{aX>'1вHgS<ە!K(hwո^?G&BWdM? +c!!'Gӛt0vN~ܫڞmUOZnnk˷Pݖ@ƩޱQD ZiBD8һg¦{.-jO, |P(wN?x1E:l|,ı|בBTl DC2X~8&{H7,w}bSXX͵ym#0IY.LrJdL6RJ R4o}Xs-&*a(r_GTXQkAq קFjcR{/uӃ @1*Eb?Joxsx>Z~Z tHoBt WI|CǬ@ޞE&ik[g sqߍŀCøG^mx%D 0{N %jQgwݹ  9ey*fD7,GQf0Pe /..Xp(b];V*VmQ Ib~ME׀R_DyMcA 1z4^#eg!oWLIϼX^\(´\"lwoȊt1̣0Nzr3f sHU_ArA)-g:gg00WL7.?a$.R;} J'a>ف@EN>4/xɾVD-E۸kZژi01 'UU /GQ|RX2x G;%RH|H罰'RCe{4MOK&|y2i !-<켐RJc78k fHh@-bˣFR`j])L&FVYW+XFESʬp=Ć01 o] 5pUL}Ma\ݗ)B[T*ާ1\j+K(*k)L5)5 -핛w[|X[ck[1)b\4P2w5U jx{M+J1O$1|̘Ɖ&n?27FLl ݸ)78Z{8 l4R6`sT%lqSk^TLLr㏬Wq\!Svҙ߮ԆM]g{m:no=|< >VItX{d݅)kNi1Mе4ASVb44 ~\ ! BL1@mC "*ǒ }w1"3|G\MÕs^m%X.yOC !=`I7V)]K!f/x8+9lio~2N -*KGAEӟB0 ף8e68*d,]6=i  4UֶTPt\Cdlg 4o+{0[2(<71ѳś&Fl!/W4EzDJ{YH,EɢnE{S;`;D7\Xm H C#ۤw} ر!>[F, l[,9|gS(=&f# ^t@ )VGM`T,fK  w yƭZ-oK2.%VKZ 鹍:QDURGtלS2R%'qI5z/I#DV~) B8gw]iT>8|wEp=RO, ^7ɍO'wu+MRH6EX9՟5td\pg!U i?!a#.K 1-HbᩕA>fZ@(`x|yq 􁍖%/ʣ(0yMڍ%4)iKhyXMf\T=<|FOC*`4#2+~CFxyߑ"t7-EZ?fx8b"Pz09F >\ZnkĦ,wKݘiJj99WS>Na3 $[.,PevI^ MO.l7Ch|h:N[G{r'*L1($P}*Τ I0= 2[ieygܿޝ'68L"h5S P>B˞>}_ϭZ,|g }ǵI}"]L&8zwOh+ EQt[,#ǦpQ,/dx^3ȊE A\N?Ϋ'7CCiadϝo:e@ @QiStr׎uy|:1vן[̹K轰'R kU~0MhO$83R | Ocf+Mη"a/mfyR!ӶW£<B\㈿V[96@#GN1 1miyR!]?|>WO@b@%^Twѣ[`u) --Z BJ?d:Z* ͆@ @ @ @ @ @ @ B:h8& endstream endobj 321 0 obj << /Length 653 /Filter /FlateDecode >> stream xUKo0 W(ca]ݡXܶap'5Vۭ`˿%9A"EQ>~EQt1d BP!ל0P`lp>O+ʠn0&~by͉Csd0< Dq4#C$MPedi3/2׸i]YcyŐ+-8ԔSEhZ fY<,fR,R\ubnp6pBl`#7q^β oH5xI ޼"!Q92IAc@@'L#)*‚$zS~5c@oiI4|RLwiO(fY~βymAe=i~5d!%D_~P'p/eTh sZtI[<wO P?J<dHW~0Z7C<\un.>VFj7që-@߀wGiz״UX|i O,oҦɊە3(| ~G~?{j2d߇ endstream endobj 317 0 obj << /Type /XObject /Subtype /Image /Width 800 /Height 251 /BitsPerComponent 8 /ColorSpace /DeviceRGB /SMask 324 0 R /Length 14359 /Filter /FlateDecode >> stream x|r#$Hz:ҤFbCDJ/Фt!^)R UAQ?Yg7f n67̙3s̃!B=:=B!+B! !BB!BB!|B9k|B!_!B! !BB!B!|B!_!BW!BB!B!+B! !BWG#Tn3gܹ|!+P+B}dW! c_%HW'0|+1000++10|+10|+1+ W7r0WBBWBWWsc|1|1|_!_a+ Wc Wc |_a+ Wc Wc Wc 08̙;$Z9s Ju+_a1|_W➌1VQQ[+_a1|w+ Wc _=?>}DC4l(v+_a1|{w)L,ڶ+_'JRI]6 zT|c$&MСZ5c|`K{ tҥ -ŃZ]_W&0a}rjطݧ\rݽ6pBݓ&T,88f7w=Lk"K.٤e) <֊|mZ /SťoF-JZdZfCʆZjY&KO 5RD%O"E*Է]K5W2nn^Q]sI/6tVS%q#3 s(wF Uz"+ GW>RA2>nZY#+iަcب %XbKsW$~yː!fO-X"ٛn#WWϖMSPmWUϿ6̿sGW*(|ZmN;ȶL;v(ۻAA򣓓gi}|IU&FļUFO^ݴ=1A쓭ꆔ V,iW,W]M']n3|1ctZ5_@آm Ux`W~r✉$O7V[kԭ>ABŞPqf|ڏ+yicqdGVMUK.G4#Z-_2Ҩ[5'n\<6/F)R5o ޱ1UlujǚO4kivIEޛ<\𕎅m z|%ݤegv_lWv%2SedpΊ9#GMϖݠ+yol+w)?+xLK=j"O3ّ5#lYج3JI{ Eyz[O=A^u/\pI総7B;ml瞝3rWR6IXv z|z!dgx!ʑYTe/rU̔T#W2\_@Ua$0 bɊcg8rY+炯duxc} z|;ldCVģlӣEO3tZdM6o|룵=58f䓀]\B:|ҡZ}鵗|}=}DC4l(v N63}~D@(THk(vhJ WWhۋ y@̚%>>Y+&*W;m-_!{ t!ٚ/ |e;_mj $|b,"2Ҽ@۶dc1S*UJ42ykYiӌG:r%AXBUENޛ" ƤԊWնm"*J#EBc#4iKjƈN63+%OOQjTc0.N$%Å5C$6V$'k=Z눓lfc W}s?sqVͥcUWR ߹#ʈ=׮6-[jn2r7'UtCd`C|\cyG[7׀z73\TB𕕱cC˅:;;qcvr˹vۨu vOޛ\~mY Tw6{ ǻ\&͵p%KlҲɔSj8uTwbQ )T$(4H~tquQ~Vb6UNO>:-\@Rj*,?5pJ<<=x &/\ߪp`2ae<^;fD`GnֺX:__=?[85жC+*|տ5Qϟ7F6o6;}zp_I3ωUhdZ6w+F|+0hـN;vJmYdչYgj_ʨ25"歚7zhy }{L}lд3d!eða˶b5#U3w+xxCjJnr* 1퇷7ӰNҮ$GvM\rIiVWSJ[m-X\h+'Ι( kԭ>aʂ)O{BEǙGk?ʖdL#;)եwW+3pqU(LO7J׮xV3_j,|6?XmzXq,fc WardeoVXeG `*7(KLMa8UU]qlaSdރzC%nHm#R<_ ?[=֥,r!v8ƖK)_fϼIԖ[̶~u+/T0~fN\+UQF̿rWOaF87ϜL'VEG&Vݹc$WAAZZ&A߷ogt[TBŶrਁzpVU+9u޽y>% o! ?0{oTRA̾ZQy=+b; r9|Ҭ7)5MIGуJG䂯F"mTȚ|# -ĺub8mBxf5lH h`ŬՔ)]:v˖i/3.ڵӦT-^=cxP! WVΌܺf0P"cD38{1CdSe:?+v ׸^. ,ܳj]ꅗH`BrV.9sJgޤUښo8#+үEW_W95pO--oUWjl,fZl1$r ,][GvtkUF6.P gOJiܰ[jJsp㴫iM3q7]TةG'yo{*|sWWh=<]-MUz_Iߺ%z~~uh3-.nc1+|~$wquŊ]5k4SE.Jmk N9 W]'MZ6Qg_~vۡm/ָqjW[i*Sq=UF笘32~dl j˽&vp籝*bۊl֣_$y@Fٗ\Ն zn`2ae< R6 oX?-ڶP;,aOWN3Qښmsz NNNcqdz3T]d퇷"uIڕ$-Aر}׏qfMaOܹzn% _q\yn ?+Yʽ+_]J(_3Fᆭ { ׅuEEK/ڜYЃA 9h{$/Tt N}䴽=i~*8ydMo)^^kvo|9N/aĸ*qF _WiiT) 4bD|5gqV՚5Uh(_!;%`,|όifg$Ȫp8OE?ego2flMPu:G|H*GaYn#jDWpغUi 3"Sz5JN֞7T:5æk׌(xv3_ /WȾj*oX?+ԙv--!N=:˩wz>Yf*r׋-r*QFY(k}|ЖHth2]NA*]Дoْ%_8 1pؠ,Zɋ>x^o׸*\v9+挌ieʷrN^u '͝d6ezĸzic;^Kkx_ Ôo jc&MxNQYmܺn:YX݋br6., H˷,0{Ն q'$JҙcpѮ6jbK*&ԡC-mI+}Nĉg LbQ,[=B8~__$$K;ʼdAʶ#Gr³j,.Y(L_.ȭ˷.W:fe cCJ? 9+|%ÛҠAvx ;X}JR|jK}Q)ǾX+ Wbtߡ}ȑGbE^>&W=չuݥ|>..lZk׊VpuŋEJJ>x f ,+Νƍ|+1g| ENNbjC3gWWb/\ _ݿ/^{BĴij + WcJM)j(٬!8n9t)}\)F2m 1y> Oj{z8$hM!̄::Ɗduժ|_! c_-]jk"ᆈ-Nlϝk =Zݺ$Iyx73|+1g|%?-Ѐ+J4"5j>nݚ _].+*Pn]CUDD_1WWjeY2ޣHO7YV|uD6|j()*UB#+ 垯B_5+OZKk(ٯpZGff63!&߹ 3N+_!Pd!{W=g8zԸ g1(BLoΰ}Qu5_aq=?ؽG_Oh߾)}] /^6MbܫcGl,PIH0!<\k͹\,bb W08񕿿Z|e+?x`dV{6mW!! h_W|Wl~Q*QB냪UE]Aq5g|~=%O*|}'vV~7CDѥl*$?asP 'd~&U.qڴa W#{|{߽+vi/T❀|cn@~?L _|eT&0|+= z4| z&k< G+ W(a킯 _@ W݀ _@ W(ea_Ad"#b@+_ٿM\bY/|!=W|+ B { +WjﭖnBvGV]WكH |+ +W$Nj4X؍sg#xByS+m])#NrdI&"#8hZѪgWWQh^ex9^N{;+W$J2InQQb'${d,l*''#>ݿ/^{CO igw`yEnă9EKPiW@+h|%*^zI1UPEQ*S(l)}QJ:qq")I !B,ɤI2-ZѣSO#s䬶%ŀ"&F낓W(F _@;Ƚ{ܸW0 2n!ث9HQ;x^G[I҆m{40+VYm-CJƒ׮W(/F _@{+q!()BcGCQc[p989~3g6>^K=&_x]f?lkm-7`Q^-Ӯ+W$>*0Y29y"?o!}-2}|'NdWUY.]۷W(*W@+hfw5DW&$d k׌;.^,}C$WVjK7KCḑZ 8xakJrV[*W0e YWكH`)Sv(-!?^ԯEd9{~0|eY^*_!* B { ,h|WJW9]*|%욬+W$@]; H\]5""D׮b|S?˖iWŊil.+ KՀ7׌K*زi3|s:InbE;~4 i%3;/A~u$@:_M'|0M?}9d)}W|_W`UΜXmܻ12` ѯ#GUn^Uzkny҆*2>f* aeʪ/jkfzs_9_lb=3y]$?<}2MږM?ZdI+-zWo+Et..BlJ]̙ooH}[+D¢vmygy@̚%>>Y+&*W; 2~ *_!mB?B!<XE$e$/I:z"cSIEzwz/u=hҠaVZ*$:;;|x5}cJxISpo+Rpt&^^lIf"_1 }ѡeM#"3Xڦs jDlRDFm%| l~{׺SfMti x:ul!1L_|sUmӪ$*H0;{#__(^\B"/JtÙ|0{kW+T0VW oߺifTacSL>>G}o;CCqdL\xnC& Hj}|eѓ&lB-zʤz9_im7ѳփcȟTy{76V$'Dtj^Ӷ\)F2e 1y>3^]W'ۓ'(tV3CJ6\eUz2!![ pզe+Le6NjR-5M&NĔ^e1DH.]%H$PS6mqH wpʿ=۪|yߢ>Te䯀C_W+צGAUWK))wY #WB?W`6p]+nĻzbT\G?ؾ&I WuxYbMc|Q/WLw*qitKsmڪvHIP]!AAߟ'~oų /3i8?r1q쓿>O0f谷_W9׍wˍY΀7L&80 FD_1淛չsoG]WRdke2[uM o=:z~:*2tUd@>lrP  *̃ JH0v1cA+u#?tR!CUΆRm׿-+wߩ9/uPIa[Vy꬚OU'!.|_W'N#5 v1~R pZ=DR,AV_GO .UZ8tEka:5jȰކ9!,=Wd1+l8_ɏuk2_ŏ2ȶn&N6 OzUkme7,YU$ |e\ZU%K ݻs0JmY-[ȍ_Wՙ/ԀڄNjQwo٦5qߖMn۾s}a}uWe<.J#;Y8z;D u^5?{A-T__)_ɯ:wQ5Þ_JiڰŭW.7[<$s$ |eɓs`O"O0ɬNw.]&W61pq1G|%^_2jז+×UMVWUN*_gGV\Y%T W!4zB^x>K|eUTYϠ:`,|SR˪/[ANbeKfMsbX>]߮'&.]D*)[[}q玱ka〯 :_AVv#͉%Wd 7W aa닎8XBɀrkHPPW;?un_U{|_W|!` + KWdTҦka _WU$Hd_AdW + Bd+ +W| _AV@0|_a L+ *_Ad"vH+a d_qO&Wd+ B@+_a+ ك+ _AV|_Wخ G+ & +4@+ W|!`_W|VWܥ!_W++= + WكH`rYǫGFN8Ti(eކǎE+^9qʍ%_/aC{uKU B+YYݍdݷ~(VEJ.`LXS{?UX_Uf֬7Ua&XuӲeҚjΗ+w?͛᫇+@W|_!{Cj))Yܼ)_-TV|ի={<|Ͼ8oL+?欄>>?:_]VJ=<~f + WB|yl;U;}|PB&S*{晍֔F*X~q4 B;*_oU됚V+HK7GT9_:nm/|iS{^juT-v|+1vHʼ>CŊҥ+P|uNb~0;FMJ:0oW0؁JͰWo] ?ÆMf>||'%yx^gM??K/sgӚ5tsgW׵yyڦs+T8_Wc+ _! c+ Bc Wc Wc 000*|B*8|U|O?T/w~|+$ \YB!_! !OB!BBW! !BB!{֟rBW!BB!B!+ʍA|B!_!B! !BB!B!|r9@W!BBqB!Ts"! !BB!BB!|B!H endstream endobj 324 0 obj << /Type /XObject /Subtype /Image /Width 800 /Height 251 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 583 /Filter /FlateDecode >> stream xA0K4 P ;x;x;x;x;x/wwww;x;x;x;x;xwwwwA'x;x;x;x;xwwwwx;x;x;x;xw8` endstream endobj 328 0 obj << /Length 995 /Filter /FlateDecode >> stream xWmo6_oDjM[th650msT%~Gr'mi>XGx=3E+D#z@PP$RNHW0Ơ;B#SYuFᣵ?!*h3$2hD$T"0B ?/ڮL b:pbuׯ#F3wg6n5Ǎi?NuW!0rq$ahQit\YX%͘3Dqˋ{ lQpT!Ksv/ǎ|eݘΪבxF2J(2ͤG{]oPkˋ|y"ho?\<{[9ؗhŁ5{{p [+e_H>ޕcǤ)~ }*&@Dbv1 endstream endobj 334 0 obj << /Length 926 /Filter /FlateDecode >> stream xVo6~_&F$%,kt aE!2;D.q[ ؃uI$A~H%`\([:yɒ k2W/+S^&Gkt|oKN|\$]}89=T XͲ$%",Q,Oz]nZXv+7tZ2N<8@0) HEh&[f}R\_3#s hnE)Hhs8z2oDs[:ޠvsXb.XI#02(npRW+em{ rƩk]],,.d5,D1o˪V+ܷ|!6 G!r)<]~ia:MسmkbOKG<gXo EzN\mE(#eQ^{w]tpt O hfci.z3%p _DZѾ*=y!< z.`ѭPխm, 2Ԑ~TMlj`_ ]۱rvY*{G fV ھߑBS񽻣g W2[KXD}ylHh=c  8?3RUHMQ4|q:( 9|q6ց9 m?k̰IffH9=E(f[owTd)Uѳ٪-8O4^Y5G?agXhnAɋX޻2&|[< O;M?0ż4 TLWó(N PDU ~оhHrhFv ?h˟C@H endstream endobj 340 0 obj << /Length 744 /Filter /FlateDecode >> stream xV]O0}WX<9#iGALRiHBbJDwmv^ߛs]F42wH$(#.9a*d@L*t0L/jt 0%jfH.]~jWbid*d7_yf=kIʘx6GKrs4 ߡٟcTuEk 3 r5(& J'LTzg9 Wls0O!߁LVc_޷NSiQe:Mv69Skۦۦ[CdPj$61;GE5CZNƦ=}߭Z4hɛKo؇wC=z u@ c gMfzFïgA/Qw):=b\;\ɊII"u>tMch)Sh!d2)qB-$>XӰ8{Սvヺ5E LQce!]>%{ѡ_vLs~U˄]35 `J 7B+W Ƨ5 hӶ.$GIKsn+R H.( endstream endobj 347 0 obj << /Length 866 /Filter /FlateDecode >> stream xV[o0~c"aFän@BC v>E!S[ 9, ˇ^Z d. Qt UXF' jP_N889/8Cg (w66BҚ ~=8 HB_L?Í_e(R^h܁ Em2 K(nhi(8 (" bK_?lq8lw︯qq򝎇eFw\{ |6 JָlƧ$sz0 {"Scj75,2}Ƕ [l[ؘEQ֣ ս1c1 ю GfJ1**"FD?jQ۔j>}ts|1Y%~/umq9Xh?x9p=r7Ң!˧,gI&+S\EۛIgf Qr1٪^I1:9%RlN.f)I^B(/oy*9]y9M&y3Y_fd~GmT_, zel>MmNd<EoJV*> stream xUKO@+TzGUU$h4"۔{`&R{gg108c+;ǝ>C iuRraLvbi r ]_E]8/΅/$o9UQ{0TFLМ2apWd9A49E5cKaWgU]ޏȫzpĽ>7LʥNsT0-c\Q<(E 0T.Tʫhi-uϖyĂQe]suEgx`<!{j{4uɪm>nDFD7Y~YlS6 }/ɓ2{"J~ܟvއ:8E5ڝ;Ӗ,_/cCCd-!j#cdr Y%R Mf[*[۟MDџ3Qhŋ`KNޙa҄~[ʗ/￷9vc+ݻӲV4Ӯ]9s(>t oZղe}5]]t gk;C\3_,QYʗ=̟I,Y%Q#Bs7oVI/Y;ۥKm*{nu,,,:v5n\JSs䰠gF]0?:(ak䫚5eI9s&Lgm6IТEL֪U>I̠αB3gvQDKaCkv-ue7Z~Ν!{%/֤k%jҊWJ)b3dDW+Ѵievjޟ2-!:"SQ$=,3eLҩySguxƌ.,wD/-}6@Cm͑iݺٳOhWGlo?X4""_01W;AJ@͞0|xS0?HSbc7̧<8ŋTRp#GƜ=;"ڂl~ L93nGK&/_PuVvxz%=H6[ʔpXoJ&#ݔl=İU#$'o3朤>lpЉG.^<ڍXyj;nn{U9zaoo`8s:$dJy'{x3)Z'=̦ьUW^Ǥ55 jnlSDMDj/1Hy(U}RXM=-R/]פqp-$d +W엢-k/SzrCa-=NBZ%tbvHvvUU4qC;taehoTͫW+bDλ66-zXTZ`aa2kݺ,N\kA['%m<}Μ9 K>M"gHV.oa];/ǣCuf;Λ7%_7Y(hQY7*'/Qt!:%{5ڷyhQ9rXнdrHM$喲DbIY7.N}SK"KnetJKAu.]6)Xg6l 4ru%gUNyJT)ńFr`%=̦uxhd=<|yV%>$ٜ7Sך5.r\fP}f$Y[rC)Q^ݺ7X)qvĢE 8,.}S9I7Тŵ9iJ/wzyذ r9Â9'O>Cגj ؝zv|/UjhQ/^@H_]+qfό5(oA}>pƕq^r<^)c~"߹f${mHg,Β%2͘'7T ?YEe6b3szXmt1)H*z-V@r5zTOLƩ%\zKi;;Q@YZ`HCFckw%RC`03gvX=1OȼeV՘Cٵ;w珖ta voH.6}ǡ={Zj%5׀,Z4?(ᇆ>p>ScO3O Q {wUGgNxpAP%g=:A@|z]<"&f=L.]xSh{S}Ȯ]XNG:,&NIa?)fNJ+_>Jna9nzbv1fܵswSYԹyցn}Yڶ80˵km u{VS NuXKJUK ˑ#cXdr_[ty!f)^U`+\d3֠xxl)y#gƍky=34rE!R)9tv$u_gY 0Y6m3 ͸Qee&1On=,'_0aIO/NΑNgΝs$ɌR1_BŤN|XPkNSKdV-?J]?;ҥ6Fz8zX ɞd}P!iH쪡C#=[yzURV-xkcgI| Zɞ7[W =z|&ײƌZ6Mi/.21{fC|><9=^J B1<״Ç |drAI/Z'Q두vp8Fn|>e٥a~ڵo2˗?6=^JzWKrafl+UJ,fXZ:GEd*[ tÄ?DasϙMh̙+Fjl0]G5eϜ>=^r߼Y_7nLe-5%1On0=nOk}&y^U0GҥJ*rlRL<.&v0 Z ewƩ%U%BT+`e\]gCgF[k4k+%=LmY+f1õ%l{@F-A"#[X(^$!٩My a9SfOTX|l2ѣ?3 W5N♤|zE)J-#:{vҳ!_*T)ŌĭVnٛc~!#C6+*&QIdr==Uzי%bc7Jtwkc[*=ժmѠzˍ):̗*aٓ&_ekމk u7,C\aUxȟ?7/BNh9nAPuzŋu-:7nLl4SŋӴ… v$%m#%":t41qʕr*0'cس.&=gG4ŅϟD{ۥMr*=Lu/2TKQ:a |Fd6~ZE)~FUX2=$d@ggR!#Ո}@Ukg7٪s>KTq.a _^y:ai#`NfZBOzXuߟ4ۇipVuj֭m[-ޤzxZa511̙ۧ%M]ur,oG|qe4mco=|y_h SK9Tf!tzj%jFٍ/sDժ@ַcG9j;v(^%l)Nؿ|; VE=<,[xBfO)Lޙş9Cy:qWM)\2Es*:V蔕U$0=,+MפiPl0IC~{Su}Yt8s+Y5oï^)hJI8qD''QZY[ȍ]4ŌGl?6iZO?:{կT4 6&q@\/᫄f(G*=̽(˪GkʀQǎBD#.Lu!lm"#@nɬ!!%0Iv6Χ?~"w [e&.&vJ3ujZBOzX|`>Jz 6ÓM zX>[ٗ~orR\>kСǞ93wˬGfg/ENl_JFlr[jZ`޽{zxӧt}p֬' N7:'ekPڳdSȇ5(? (Vt֭LCKɩ?%=\gVa%-$zxcCk|w-ߧcJ2Znz8)i/BƍlDbvS+d6$d0#Ӆ |}mIXqô1c)+ƑҥﹸT1өr{@Iob[Lw!z<]H<=z4oiڴ2_4J iX%9:,, {An2ФogKIDI8?}DH5eϨ W ZʒЮ]ѣúzLa [cǶO?5*D3Q!ݗܹ֔ yBRX aIՏCY=Ir=EPgnVƦ%Pw~#B tSꤺP:4z8ݡQ3#{Qt&}Fc?EϪlpPDt&O`ݾW˖UvOE)j aiTvvi߼%E̚)xؙEMO=Q/8S098iD;ɳqrJn1dHcP)-9yrM b'ʨ 앜% ~#F T.GjZu!o0 ׮ =Y8t/ܹwkgb;9u3g)YI(YIe޵=iQ?jԸEц i#نFRwVlfپplN!eON&jq =9lP>l[pԾ@_ǦM$e͟C3-Okϼ}JݦMuL%P\ly"&(BtZ.w}OYkD=;I 4H>oR@%K${j*[xQjmT?J_Q=,ZAqʖߢys9`,DK{$& [5k~ۨ~%@50gõj=kŊƏo"۝ݻ_fzxs`ËfÇ7=th/6f>[I%싱ѣ.jaNߥKNٰa:, ?pAn {޼פ5~]nqd!ثW@{` l| 6{`,m@A ` lP = <!zx0% B@50``K`jaB׮͛`u وr}hh֭[zŨQ~3e`|Y!H1*=%!engU=\摚ZM=7ܗ]屪Ns1y^ )Zdwg˂ X 6. v38Ռ]l{K-I]PlU:p ǐ1~Ǝ;^z!!!R3gWzjժ5klĈ<ДȳgϚ4im6-7JIIYr%5?C{FI=\Sjݺu8tRL l   : 3g~rmB.1cK˶h6zب\_S*d=_lj5n{-zrEquj N{G:ek磝7Znv)OW :|q}ɷ3_~}i؞NX=iCG6KvP[&*1 ǐ1~ҥK||SLrrѣ---͛޽xvvvjIJJ"LkMz8**‚ܹSK4R۷FDDTIXz^Z| JOsB_ Q6&mc%lQ>P*d=<@&?9, zI*2ZNNIqK쒞z2\FgϘ++MNfrJ/0'|t}{.Rƪ"$&'MIّGs#1dfc[lYbERŋ2YFj:t&=</>"K06yd\?~\I̗+WuzDLpwСiB޼+X2&m$<>}Q*d=|3&ST$jKp-.t ufm)D,Yә;a^Eb^eq20fYV 5CyQnO2ݫI˹23ƏUVQ߾}7o'$$H/_ S77ݻJ'_O:5_F6z0bfMhl* NWBѢ¦M`ɜ4@Hު+CLs=ͤH>uGʯ{&7,y ^ShotpSmwLgf\ᾂY(qfpL=̱w&=,Fc9bbbJ,YP4ڵk&7NN"+W>~YӧǓ>}sRR4N'>?ɓgGGG[YYQA8,MPLq =5m* ̌I`4=llOT @W_ɤ^'օ.ry;,72˨룘Ni)gnghІYY+zX΍ ǐ1rSڵwd߱cDH5I7o޼B  ̑#C*U|zO4;uDNY> n {B"A SUvn΂Ĉ4 @3FK~px|8W7~{Ӝ. /)%IKR=Knb?S*o=LU-.\6 V'ݷR#ҚGjM #}+Jz8v` P}7cFG2~ȦU%Jؖ:L=,FC ,3CZnM5vƍJbŊ}UV]vVʖ-K-ZyFHPdI'''vVZOGWo߾֭SmڴEȑZѣ؃(!} ̏ISbh4=lTguҷ~!Hls:{A -pKtbtXdw^뗹-˻#/K!&1F`S;Rk糗,(27Ɔ%$&͆Sw>ɶ A$5a972XO o_5ݻw+ (@tIIILw:99e˖K.WeF{zzhѢ۷oSUT1".N|EƂZ.%C{h&M*%cd6&;zBÁQ\#yqFU:ytGUP:kw1, ̲eÄ^') <~?ljCWۮ=,Fi,]4#G(L{Idx%-YUV]Τz8<< jpdd$ۮɀ޿?*SwW*<RɂB=4cdq :_} X23&Mmc"ȫ>S*o=_jp uꫫJt9Eqpϲp~cymfm/Mz{!)n[xX9ff)2 DGe`q #GũJu̙3j߼yʕ+~7Ύ?wqqBϞ=ӤXNz$=*Qw /Ewrݡ=4^ȟ_G$X1!(,hD]~O2b2G\:^|yQ*{~?Ƈ'ݙOL@O6g={.v],MO4e՝%PXs#1df+V{a%?Hʕ#իWMV < ؇ᐐ2̙o޷ou>w @bE s!!;[n`ɜ4@S~HުԻSLb[g.}H#w:݉-|7ܗ'm̌"Yry?:eSNaq~3tD{yJߡȳ#O|r= ǐ1rԯ_j+aFOȓ'}}}O>:iӦtᆪU56Z=| 2֭[[t[lSTYCBts khuHH7 Kc3j&8i1il%RLj}V!'OlG_O9N_-dv3~rYJږEeo~nJ*r%YڞjH؞8P7zM`VӬ`q #.ZHS|ŋvˋ"WRz)SQ:OU?~,?jsΥS &ĉ;z4 h|ը!0BKY0il%&z„\g2&X",Y=FpK-{:u,֧Z{xB$OS}l{#i~oȌ`c9mrzy\ yOMN4q}J;.)nR[ YP0Oh /&ʿ!23 aJOqiKKKKpIII6NȼpB464*1J{=3S.a?Er9úB ǐ1ZJ)³g߿ɓorrI=EJJkLLݓnM: S'͚%T aK`3E [@nkee痭<)o/_0i? ͟Sq}hh9sMcg֮~gB\٠ q,eѣ4vҊYdQ֒7~#Zy~[}1Kp΢4F{{ءC=\K4Mx{` $m[mN[ga4)q5JBQ;q ŊڬG!~aC]qd|U_}% &Nd%DG F 5k sZ55re/A5ŅS֪%#m+#XY\;:Xn)oe˄ڵC7o2kJىҥ͚ U y9CeEO#(d,S&SGXP +Ga\ax0% B@u dI[..Çƍ:"vdU^Rzu%<.-+)"K0~x )7%)FMxX$ I< D5^Ŋ‹znѾ}ƌ!.NL ҤaĈT=̓jH$a~ƾY)q4v:d7!!U+'ӯF2ɕKNAÃ=,m&e+En&bi4ud/C{$rSㄇ#iQb"5kaSHTѢiR*U+F&=n4az?DъիS=ht,KGD(toHH۷ ;EY޽ES0<K lP=0iZ%hV24}[1BIWϞjٸQ,ՂKH~s>-ZZTR(P@x(ſR](v=,'or[iȜ?_"E#;wdaz`WiZHXa_z ` lP =IQY | />>\ .-^Pgpe)h"-ZV'9Yprgw(vavBbuZ=,'o2׊.|E^)챱`K`Y4Z[qHȲ;BjAʕiJ\6e8Waz8$DP:#3z8ݼ| WYOWh8)8X ΤNLTRz|4mhiTOזCM+8TIS;_0x( Dy=na-W.ŶlY77n1;@Ã`,m@g^U==\"IJ-FK^&hj:ijN6]d,X2%3gBÃ`,m@g6M<$)ŲeJ`K71H]{/HƟy4aٜ*;8KWdDkɛNzdfn̠ 3Y%|{7ax0% B0_~^PLt)Ll˟_0o(o,N~t6mO (?!ݐy'0"":&Z&_!Nf0aTwcJwX 8}Z+y_v;sF0`y&IFE Ŕ==}*<++ wH޼b ҙRY: հBڴNNU(.k@tkҙ-~hd9Iׯґ}vmq?Çp{z)VU&^NdHE7m*>תә Z釨ZUD͖թ#t(ݛ')I3GXb6j$.,~A̍߫gOqKlUY=跆{X Tg=y_puMgSUewpsSބn(|4ha*R3@gAζppgJ%K c@gAFxN܊tǥ% P = 5K`!z4j6 z4j6Q@{` lz8K`mmf… 6̛jRx% B^F !0h`,m@^F !0h`,m@^<!0`,m@^<!0-]7Xv~&gaԜL˂PDz{39? {hDufuǮǔ^ܬ䢦vp{/Y .' ;'GnLGLpX|^W{9z/E8<ČeRfAzsafM[~ɓ K@PiX2gZl.LwCTg @w5F>ww aO21snK-\ONn@-X"Ŋ AA`Ɍm왘6↬? S oD꛻ett`]1sd ~d_}/:eRfAzX OH9>u쪟mL3lZ B[άIBЛs̨>㲫^8:~!L,@'T˯KFj<*$n ̱!FȞT?oȆZUz0 6XxpW{9%/h GGxJPd S'Rg*!,L];D1~Fȶga_2NJNsaz9f԰Q /oJNQlxJYۨwe~ aORd~JW}n& Յ0بCC%!C)mT졑"BhSG=1T?cxC#5Q A`:8XprJ":gl{h&JuW!aШX TCF !0h`,m@}a\2܉BXX1ٻwI/݅%5 %lP =Wť C%wȀdݚEw~C %lP =oKQϞ%320pSax0 B@50pf ?~=0%lP =cΒ,10%lPmTz8%EHLLfҡGjSp!"<}6;̙Rdf/ҤϹX,hHO- JK-Ltt%-j){PPB<.Ç?㙔9z.ws K=UͶ4h{` Tr%m$u4ylYpŊ?9]/iab=/~׆ }H+ҩ#5{DWիSW޼/=/_Ԟ%rїRn1݂1c,)R״/($۞=מ[i#C__8J9W.JAN *%#3@\{dk"+W{ _wJS2jOܧ++W:d$vc5uX4k?(XmP7o6AH@)W΃]@@|pp[Җ.!! QUiսCC˖(Rč.ᚭQ#/ärv!}HbOS~(rn%JK.&nIJ/\>TBynRS^,\矁LɒZvv(| My?͗ϕtxt8Ҡ'5rE8{6iޗ _v'pℚI``,`j|@j$mIFRpt{w(%#iE:uF@2\S~תF.>I2mn:(tvAǎ۷[RV%zU{ٵa<ãFj6kּ&Ɂܲu? f:[DF&U$8>cj= AnzO gL5IL 1dPS&u=5lY]|,{(k4{/f.P"j*,.Gk&=&'W{Bo{zɭRRzXYIEA,-mjɂS#llޒ͑YI r NДax0 B@uv$,bT9H42{hhZM0*J7UOŊ̤K{X TCi^!i'ie˂UM]dIrs羒#>IʒHHO?=#K޼EWKnhQE+MVҴä]lÕ3*azF V)2]D&0<K lP =L K,_/=w뼼bu##SS=`A7[$4(RhyJťx{ǰs * lJͭ-S4aղ;:F'&02}}wp7_i}|bY D}i:MJ'ը}N=>}ID0<K lPmzҥQ֞=xzƐL4ȿxq{jk?عSӧq$\۵{ܲ#ߵ4ɳMvתcݻi?GEGÇ5kzo"I wBeJP/T՞[+JMєFgIwݔX՞9zjЇ%>BҝOb֠IbR[=#?_|0_zoz ` lP KtvvuVZx4[߾OH:9ES#dGGzx8i?Ufa䗝2E3usVǃ I\JJ~wax0 B@5ֹo6B.{z{` TClJkʲ_Yŋ7iҋ B堻нtbܡX6ß>},X6Y;8wKdI1coed``,`jawy`ed``,`jaX6=m{` TyPpa!ySM YQ=Aa+ШX F% Ba+ШX F% Ba+X Fx0% Ba+X Fx0Ebеp&C6dF}`i)=1lPm,zxvL7غȗ~&~Cml?ng,5@ٌVo}/J-lws窫:\ӥն}k]w)YEM)g,Ԟwvq]@,]ШFςK?Gi<SλF}T yСKl!Nd3rL l >bBS4aL)KT1cfm'Az80dmR[vuE;H"]ˉFǴ?[ͭ CeosaCG=f WѤܺvb"D\jt:~IFJ &*Xf*>՞iu! R%aj /^[S>ҜZxHHNF3&mc%d3 /Ag^*jE[o\O=uM^~I:|.sd3DEjt-ƾV~P$ " @o=u   4H2EREKfƤimd![psP{_sڋpjWY̨ D_xgns.[pi&%'ġ0>W I:_ p;5Jš7cӌ_E ,)S_8 y' RkAqg=64 IaۘD3I@g)))Vsqq2_VmU*W8_ۮ4Y4t߷^oeƉ#t?ls㻘r(Iut=࢒$ :s1Lhe R/=lh^9iEbR-X2?&Mm!Tj }g]hcuMK_&,nnj<#FЛYYf2_aGzCt/&Sw:#\G't9mήò|J @qq+2:p!W.iFBФbPd~L D IR IݝzxeyZFtD;(d 5yvc+¤rÃy:g]gF&o?'!)l[xx$QAe̲^fYtyv6#th- qQ(UJ(fL,Wg<̌IaۘD3I@?\kMW:p䢦݂|J1PrK/,=1qMiF !*J>hcB`,4v@T?SZ$@%oRUY K:f!~$">yovI9uӼ_Րgvmm|,ߴbFu;s:a9g~t_aAW7lWjխl;8gqR>]LDP5j%-}3=_\wM#C>o?W) 煣C(_^XÉ&~rخ =2il+~&CIзqr졎`ja |졎`jaY=m@{` TCF A69=|J!>pNTdս $=A=lRH~CaU2N\kW2e2jkqΜWd\6t[  ` lz!((%ƍ=/ 1?\F'%EK,sLQII)4Y8:$,38NddBTT27fΝ})/FHjo:̵\:  B@Zqiq>O\TuݰEѷ_=.V]IjC"YGtXOժ^yRL:K˗,Ȓs/GǨ],ƍ8 Y,v M")=J"ԭ_[[{M{yTxN9s0K ^^1, _XY||$''gNޜ1=3IJ,X@ӚСqǎ rsUT[7C%22>z˖gg>-Zy"6)RɳϦ4 YY*NS0U*_~.mj ǵ:7:E5ʨay"awͤ-o>>}'OX1,4?K_(hT&XVa0?_mB5+/)3G\ ؃%"F#=NMfTK.TPGr''~Ŗ-G' ǿ͖j ;ssoT(Nn,.Ƣ"ߗ~.mja S:TcG!9YjdIsy8/OvFga;xkT-žK̍*}:Qt⨟ `{`BZc;uxԼ<3R؏ eKѣTH_ft&gZ$gYa#u$MBÛ/{^^1] amT:yxu\EVi^KRC'~G#A8VC̛orGu,˖_&LQ`Ƙ ?n{~ِŠ)Cy8SS\ܶ~ൟּj>ޛw˲On/^,TH8KuJ<OO[/`Wؑ-頍l!/^ۗ bۡӇ k׸1cwpu^fKHZ1~,1!AuS}KPbmZIѫ|)~xB/zi`ow!+Yyj+cèdiT zJeT[tuE\1aπT}{ދO m[.<uIvsٓ쪛8ĐGmՈ8Ξ>Y{ $x+ytstq/+ojV2d=T[tuEΚ5܀W-?/:un%~Ҳ\4Ľ!7&!1#/҃uvi^u]>R?=[fvVJߵiuwJ>;PeVԮ, : !CŋaO?F{/5Q#Y`ɱl7= ?oͮCH yd1|W(y5pkgU#X dy^b%;B.}JziIAPyXdda;/hlw~2Xr'!hObOrnj<9"hpyeBIzivFR}XvY~jIf#Xb(ͶFqZ}{d:YiJn{APyX|׽.(={llC"~݌7ĺ!7f:BOXf4)FwO` 0lI ?Y pFgtuEθqܼy SѮ]BXr'!hOOrn6ZÓ*|}aRUyTqצ{?9MTJUmaEuЁ?wQ  S5\HYh#ۡp3RS-& ׺5{QGџY9~ĶI/uCj !]aGǟ%(.ղphfUjяh,8!kg}dmVQiB=acPX^SpjuMس:l:ș3?-ݻ?iāsJ%g"kaɱHlܞX7d۩jO4'|7W‰`\ɊaYZ,C%]aζ?, : 7,-9s]~#e,nd3O` ׮?>ع3KYNoc%#Ͳv<Оz[ssv=37)ݵK4?yH}4 xͶ8I){Cj!qomn~o^0*O*Lڡ 9ؒ:T&?audIK*:l:͎FuH@p0)T*npn:> V1~b-N{~ߐڦCHyRFeMZVvP\+1+vUP*vY6JܡƐbDmIAPyX ?|FɫחY_sgw’#?= ?oQm!d<\~jFUHw|Gu|SRUS^0ttV~JZ-p6/V_[^Alua;AnvBC:׫nر (.z8v,/cᆟmО46duzs3\dLp!],?Z_1TG{?'\eyV/ۯQz_Vv bۡڴ#M(Z@n0Օ9?;wr^^%쏭Ƙ ?q=?lvSm!d 4;43*,3:,)u*yN|Tnj5ZAlua;An^n̘[00a[lJNt0,RSqA߆=1 ?i=lSm!< F=r$]O=1 ?=lRTm!< Fm'ǩVdl6R)BHq.*/=بa`B@KV< F {1بa`Bӧ˟>Rhta$'װ>JJ4^)Vd^v؃,؆F555:vƟVRτZNh>OnX¹s'&٭|g˱` 6@5pJx /6W{.&p@@%K*+EEj_4zzp 68X,؆mȨ=zV[s<R =bxDM`{`BZyߋ/ys-\(<|KRÛ6[6l3,\" 7n ؃%"996mdij\""cbbuppٙ3@5ܚ9kN,E.Y٢3ӌa5Ԛ~LIs!}"VY[T l?&NZ11U꯿*&mX p_Z&SGEBBnvÜɛIS K𩧒` 6@9ݻ)8;_F ːgϖ}Qgӥѣ3gSƎMlJFh$ :O?4cNr?,H֍ܻwԜ9oy$ ŶZ*><ڡLIn.VAɖgO$`TC-n-ɵS92* w}mۆ{)I )7g>Xx V䓉ӧ_m> _eYZՁAb;tI-(P7%Io+ž=#` 6@0w'*OLpyJ%V7thL9''SELrZ{D׮róul)BM ';vggW1EED^KcLjZVBjӦ]yLEOy+]?˺1lLYל s}<7#X_-FƍsnA/{ZS÷p~!˟iY,+qփRO?o\W(BS!lEeOu:tm? Dwͤ`yn ھ@x2ԩSa >}2)y,{Ն充jVn'c``Bpp|Rq vѪ,(HaIk&NU *=ݳGÕ,S5VB;…t٘/we2Z Teansy/2*<}ɉݱeKdokBÆ.b}N,`lCT6S.b֮a ɇGիsX#n-dU"VWkȟGa=>mֵy)u*gv߹pڴUvz 몪Қˢ<l-Z.,LyPɎwg"rsU&;`m-;N99*K!E+*,|Q.T~YM T[33@H֨(RY"WS#$-0JQ"L1uMfxfd?aiey/=D;yM$U+@aK0ѥ  ab;F`mjasD$4rlG]]el%y)KtFw ?7o R-gJPZfg}gMYNu g&)]ˢǒ<̮kZFkEn בz&KsR+$Sc 2pp=X !P-<==rs5Ry[UidK,G͘{7R۾}8|}crTT6e2~1E$7*2$a_w^z:۶x{'gu~ļy$\}}YTlYv88X,؆aft CE# &0!);go_L®hd2:v(/ן|4*i6<8_/΢ry|˦6E-Oyucݺ\s6pv5_y@b -էw&ӧsrr nԫ>|݃`{`BZly84EnZ[RҮ]ӕU)_ WHMvJkMf'UIMEjjt11UlnQ\vF&d'`{4%8M z(U:EPp[sY4"(j1s6Zpuk$F M1.8{d%ûKd%F!xLZw,` 6@0w|/9mۆUȒذaqreE t(P(Ha f ?[FJOæ^0RRjvԥNIKۇ8ztu`da&-L`jFg-OJtĈI<Ɇ3{l4 p_}dDhCTP\_>c l^3R؏ eK<%"*k+"ȡW{_7` 6@0%̸ppy#7WPVVrMdd%΢L7!*neU0JSFw5X}劒:`(>U $׵܆Uy/>xhhի_ԟ?|<w倀F߫Tj)~GEUk8X,؆7˫I6mضd#R =X !P<~>nI7[VS桛wZq=XZ%*q \\b8??n:˲e"# n/X1&k[1lB{ے{yGv+f%ox u(Oگo=v^gX@S-*b%:\JXaR1wXR}BQ۟g~![Ve͇27/Xo{6!yO/`πT}{ S<(kۖ %1)vۢ'%նЌy~=.^J)&T>v=+/oY⑭ϲ'7%Xɣ۞C@yX.ɰWy/$#ԉۺɤlO TLBa◄sKq!BIba6d++ǖ7,Ae%Nmf%+~xmy5k`O?AzVT܈ܬY`&a[d16=4jK}׏c٬ڷX+fWWV,c%R?X -^ {;pqee`&a[d16=O^U"s2A~,+7,PHz?]ZmzsȌ7@ ~y"aE6Pz7I@ ?I1aa/-9:颟?fuDֹfY!E*z҃0 ,]\Xޔ)kWϤlF TUj bc1zB쎕D<㻯[)L<oVzz{sHs-oUZ/\Ɋau. eV ΃ř3-ݻ?lāsJ%왁Ю?>ع3KdRE&Ozm#pemU?G˳4Aws' Y40 q,(˜9_+̚M {fHKϹki~>?6i,9I @ ?fÆt=SՄf ӅƬ<'~H`AIz[ssv=STܹu gۅ ƘMݶ(bII-%4oU8aP7>'r98޷)Vs=àKy1[gaMi^bc)*)/y:+ri?8X:uW_/5=;vc]v~zq^]a8WWsu^ݹ/Adg||0ƤnR-O">%t*Z]SY[UQlfTphf<'redfSae<H`ɵicM&mjQa` ?O,_ {c!-hqǃqo {c!-k6r$]ӧac 6@50em㓰'k?W{c!QS0lCT#ZlT>:{c!-q˅: !P< ` 6@505mja6j؃%բ;w{G`` ![T|7*.m>*Ν81gn'=[+؃%؆\x+؃$lC@f)o+dXTFFѣR B1|xRtW K !y֎)%z{'S XJO=dfY) ,6aZ5*)z(ѲzuKG'ygϦتP9ڽ;;_a)N@%w_t۶THO;2-[O>H<'{GcZO?5%J3g KMc=[޷o4<{vj1]aHI^"6"WQaϞznlC@־|ɓ)mR1#=W?++5|FۿUF8)IK:Nedv(trs8HVXݧOTǎUB6B*w+EwJJ%V7th(InS0+Ke=e]tt```Bí[ˆ 3,ײuT8~a80ְΘ1S,ɢk֡/ӫ{ /QɢE>UL"jV.D܆ilC@ycLjVdAA-.TPGTy.?_K~)ҿlEl썳'N(dh? bէP(ѴN4-.GӢ"%e{0{om^:#n-fmş]MhVu>E^ks2>b}d>J_Evv 99R]s```B:--nn[3ZKpi~EHՏ><}d>ѥ [bb 11m;FXYV K !yaٳ*KH<+Z_faveլ sםY%x1FQaX\NJb{0{oIX0lޜoy>{ _Yf'^6#[)+_ؾpze˲ļR==Xm÷6Olt^7;g&=TCyxbfZ[y~Λnx KS5..StG㝝UTh)>]nϕlC@vu>i4iӮRIz:?!4O{G檪%%yX.!_ha2%yb?URgGk9wK@]p'+VeX:6#w~ V2)QYH_K7vGlRp=Xmök';Gk>|Ȅ x8JhPʥFZ@Y,l6|׮B)?iR'i#<9YK͒S^PhfNe KngLiZڧsgҥiaX9-'H2B]"-bԨ/8w?VJoϳJ` ! 7Kk*5?FOÕUUZx̤dlI $U@==^nPhnMla1tpi)̙~ո¬Yɰg@];.:<}:/sg.'ɤ4lL TFBڪV=fRFx"n<,P)ܸ;` ii9w?'Q&M%G2)'16yHtoIvnaQGz:tS 8sr`*7|87wn€ ƘMݶ(bII-%4oU8a[oI KoQgW\eqټG77Ͱ&n[1ږ쐇5X"O\N<兽mxz oQ=jm8@P~7}Nŭ[{8vD;#xKIQ@ ?ɨ[e'7yg6S,Djʴ.O*u-{6ӓkӆǚM#[@n0ՕWw似[r3zxp>>cR7)R'v`TuVix¶شqņߍb˗s}mjt @j*ǍĽ6a؆F=ȑ w"O=1۶Ož(\a؆F8F]T_ZA{y !P< h{S<|a؆F=Xn.V`c 6@50 ؃%l԰K!بalCT*Y5rd؃%؆nQy"򪸸mܹ{M>~|ٳ6]]Pbnt ` 6@ZU>eJ2{bEh8;_Y$R[TMn?nbrqrB}F=X !P-<t+7Q{hM?{U(w |~TXZz)OzPm,\1mUlA{0؃%)~M ` 6@c֭eÆI}Zp?ΤwͤǪUiXWPʅ|(V׈R[% ؃%͞;vhJ_<|BzxDUP(yN.."ZVea؃,؆v -˲܃e[ۭJ`{`B%  fǾ}٣GxԆYTH1\Z\":ί$?hnZ ̧O7tck˚Eg{0؃%]]eOnڴT^84O{G檪%%yX.!_hJc*Xˤ=ΝT36,bU4q~ax؃,؆vrd…T7(0!ζmw*dy]#'MJ~6md''vVB+VdS45*+=/Ņu<[^Rۭ|,l/{0؃%Վ\YEY798zWdiY~晫”Xx7`WaT**=Ο{Pr `K![T px1`` ! 3]Ogjg˕{0{[Z./׬[+\`` ! )(w&_ =0 `lCT<\R̬{0؃%-*=X !P<  ` 6@50{0؃%`lCT{wwwH=Xm,F {p~ ` ! c\Q,6a+6j؃%؆Zv7}5t#`&7z4Iɘ#Q ?n{~~~ue/EFr&(_ !`o[rwKz@OG^T7>TU.9ޔ ] X~r#U7Toy=>ʱ>TC+F@nvd̑򰨆l7=i k׸1cwpu^fKH>2쐇Qi=t}>{RaiuPJ'<ByrQzwŅXFFn_Q?b$'Þ9L'ᗚʵo;Sĵm˅h!d<^5=>+xayx yxw _y:{cZ#o^ǍU<,֬ =s<,'-eOJov>O S'nVM>쐇wbgvU6vda>|*"=ȯ(*3|]Xb[.w^FyتF@CpÞČ9L'|ٓfLFf !;^b1rGaVեYIu#- o.VH/nr'>˿j-oa1(.^=s<,'!hOb/3swe͞ͽׯW& 6U!dhk@\j(=6Ö7H77g1l7=I)S<ܵ+WXɭBÊr!C R b.dޱa0b۬juUk.w_=LV([m@M wB<(\\` IϘDHlܞJ=̙-hb!d<Ҩ i{eDŽB!]aGǟ%(.ղ&0EA'*j֮qޅh-6v49gLDO$EnOzyx"6 ½&t}7eȝad۟YI^B5sX?+UUyj?TFx OndUpZIOO$ ˜9.z3k7y2IҘDHlܞp` ׮?>ڹ3c>CysXnVmdĶYKᙊ\5cw輴Рk ss3,6#_:cIҘlӞpZ]O)IZسC^yj +N.;h6V+~&HO{}>?l4쓇JU<'>*7n7+%kѳan̘[$lLryX*Of1~E= !{a-!5?4{mؓ182i[l[$FCy ōzHŅx1> {6&$hmrUb!Qo ==q"ؓ1)8$1Dk[T[Cy ōz'mcR QBĉɬԷOr !'@mZjVDw̔cM ?+x"Eܤ9sR[=?GWH*  `{`BZlySOEi[7C%22>z˖gg>R.Zy"6)SɳϦweg(zzưKygdǎ7[(-q޼t:XMAz8 V7thg!duZi9`A:ҿiM ±c*.VE0oؐG!=NKUiӮ~&aF{RFOYDWtK!ř)Nğe)P*6Ʋw͞} 4)aVZBi.Js|e>{e< (-K:EP^4K'OxLy*QKd׮1,@neOu:>-iXϯsPKJpI` 6@40eZ*b{Q) Fwcbش \Bɖ-^^q twoeBɉ *=:d}w>]NQhuFkgMkrEiTNd>˽F2yX8K!%YYZ!& _io|="-c)2C >Z6-gzH>Z.,LyPɎljG<}->U>P5WdVoήƜ|j-8mj1-l'BٕhM]Tٵ"**-|Q.ln%{3w2lW+ g}X3VaK9'&8mޱc67mjj1S‰Pl07T2b_L[$$M_hWWLΗ I}j +& By?* `{`B0q14*]2 )*Ν^޾}p sgϖI&mI:yҭu}o#lI^ +-p=X !P0yxb ; 'l*X]F;Iٕ*ϟo"Baٜ -rp>R ӧ3\6''PNGwvT `{`BapqWȻ]թSֿµkl*ᅲ7Iʍڅ;9]Y*0Kqqմ".>nZ@/+׬1?PhtN+PWY^jg5RRa)zܴ*):u\EyxLw䧋X{7p=Xm!Pm<|bh~k6EQ;kVJnr_z)Q5ֺlʔdv3ڷ;6i6Z0kȳϦ ca?rذ8Z)Ȟx"1&q^;jC(Ҫ~8b /Y:>zƌtTР-[ ~y ̙)yYt);(H6#nŊl72痣ō%K!ENqexk( l!0eDNV^Z_{;l@@I5iՑUϓj(Z RK<* X8X,؆v<,E(Y^_؃%؆<ܲPuy1 `4؃%؆FvT5喔0 ,6a`` ! =K !P<  ,6@50{0`lCT;f$,6VM gpH_O: endstream endobj 359 0 obj << /Length 868 /Filter /FlateDecode >> stream xVKo1WqW®k!4H= !lӈTcDʧ9Ta˹p F*VrBL؁FWXk;h@D V 5@)M,A:!gcmpjV3Oyȩa*;@O@u^.KjǃC2!|}TH_Wy;ZU⎋DNN:t!b5:Hy t0? 1U+O=j\WѠ|MSat3%t[=`/GI^F7i:|?SLWǧw%;NHls|X 9"oK 7&9+-SI>OS|9U~q[LW~&.)1&oF+d>x9)[5,&T NŤƓQtd=)O(!F(|e]9%$hg^%dz4Rɓe(o]OȡI X' endstream endobj 364 0 obj << /Length 608 /Filter /FlateDecode >> stream xUn0+V h.(N @AF-)d$r /uЃ8C8ٱXj!Ê$Ô 2xj=l1Iư׮+ F)%ca}(H0>1a8G3`U& BZXWk d f{9)Ȃ_B 6)0+inHTAG:: J&Z 8ÒI.h*Ot4O[~ۇy8&3v>dOM#ɟgKҝF{1`αTM|/IY\J̢ 2ēHzԷe`Vj߄{1ɬ^-u :xtyNiyi;MsVHdsdpC(_Wc٩RlղDԔ )Qۛݍh4#)&0_nYg" BIة> stream xTKo@WqW›}?B@J+8TJ q0Fv{7)QBܝ5P=ɼd^МXNװ)v4=t$g`9_.~x-֦x^hC>_rL!5,QTWP KQݯJ Ѽ3uM 1s DbBi&$+0"@!!9ǟ*f>^diͮ svUz5MxR}\2NYmgƼd(|Ѣ{2.q[W$~A$]/;T(wI>nWAWhҴ岞Pz̛m9csU a\,sΥ}LO?FOcqr" FPw@0/yŤo|3i.=dWmŲ-ڶ%mCM~đξȑ]L endstream endobj 367 0 obj << /Type /XObject /Subtype /Image /Width 754 /Height 497 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 33093 /Filter /FlateDecode >> stream x_W6֟Vu%3Y&! / 1@YDqAwԢEEZQ(삁$Qr?o'$ R:̜ٮ9s&`=xw*\ŞƘ/u-ȹO+!h u`p:sؾf;B\XƜia|tGWlZK~'\|lRy S3Vr͓!b/1 lw>z'7=dN?>&zuV"Y|jzrNzs]։,:{ge\3_'7v"= wpWm} {?um;xroW?i9 '#/-6UBC\Z?S,Տ 7rއ o.a!O7geY?w DW[,tZt:iZ}Q.s9 e/ږq k>Bn9{ȅSrt֢SMx [;7M5grVs.Lˇ ZIĺipv5m {d1pE';H5ySBJZy\*VZp~\9V.h^px9Vؚ٪ X}e%cR #b{uq]ԯY?6T_Vtct>eaV]|ׂG'j\WG^X|t|ʏ>yhsv)x悸ߟjt:۵ g(ڟ;4ޢ_2. Ɣʷ9kbZ=18gߺ[xR ۚj],g"WTƁ{d6,%תmϜYc98g\!dZ'!'K; w|3bYڣeۖ䎦ֳWs*ǜLsYԭeͿ& m+9l5U?#Qߝjƶ_ Wmyqk ԏ៿|+Lt-8`&rA,7lqS&)^tι A UK|8oS:~5tYW̋k#tQ~s[qsލRѵ(wdv,ǧ8{_R ╰t2$z݇+6ԩA%ER2KE)99ɒ)9᎖oB\hk yL!u}`Wn}tdȵ?y9tZXWz/z=H ^5q|٫[9[c/ո]F_$`dmՏzmsXhfOzY,?Ѿ0w [mN5YZ k*`hsv,88l=Sxe.̹r?NOt9 8Ev]"$#Gs:LH5T⼎y[?YWW2E{IVݢS͋B\FO¢kDk:5]$'_E Tc:UN{ w rizWŴ]D};m-wʸJ$ZԏVCr]dĒ/=Ӿ$z)ށ2 Zp9irm^"0yO/<{nV㔙c-q3R?Nxݸ rs?s tOTç]>3Ǵ̕06pl~tJoduTS֕xo_v%FimRm[f~llՏT3:3 s-0g~]>_2YtFttYt;n8Ѷ(tC[#?ɩf'iYt̏ՈWۯ袼f_]̺\^U4ӑCk'5.~?Xqx4nY~]>_3sቴ5LU)KBB0}'%+Yv)hD *y Lj(2mKX0>B;zG`@teOZStlm% ͋BmA!WJg%8<]‰c7_h'?.g#/,:jW\rlT^lYsCAvscs[~"\ܷ/=TmjaՐnn,|4w߫)>f߫9^’ڥa:S5/f9ӹ,y!Sr#s)['uemw|[pqoϝ OOl=77.w>(U?sݹەyU[n/4oy͋IĞ=|]bv:mQWX>—oJZ&P>C7]VM|A}9hk:XpUA+ydTX~}˅0 /G)f!o˪.R;ON;=9*&)I~ |471GʳƓ;^LL5 BX̓sY ) nҍBWf.yT%-39wܯ[B'o?մpmX|vKd/t:syi}Ǟ;Z|,o'O5:Z3sϏ~]|oѯuN,ΪcZj #:wDpAP}/'dZdy}N Cث p=^M$W_K5 B\9ԑ-gc[|ԙN5: "L]uѠojSMµU+=Ck9Lxն ~u5}ԯN5 *yq~~|Txav G[l]'M@z Ɋs(+)PvP#N`X̐Sj5='n6#/5hpVYq,9T]\\_tҔC8,,u?GswVRS=m2X9@‹ӕƌb||s/TWUw+=XӯڪCmV}KOJ5 O[w'er9R )I7eJw&DwTr^~Llt[ eZaYzkqBPOA`Rz^ZW%FR sJY:Xp4xg&o!\S;G~p9Ka9 T^ׂFK8S)}&D-Q_Ng֘3Q7{\k3>Eث AT"wjl!D[ebB x$?\XAjn ѧfU,0b0y riAiedfPNwoUw9ׄZUQ(R k0Rˣ^LWFQ?ܘ^50<LߣT/@b |)o-7aoO  -~esVS 'm]z JD]院jVץK)Sxh\ ~Aa^*{"b["maJsfmrCN`rQn<3xB)Z5F~XߩWJ(~ʪkoAIԵw5**c@B-Czqʲd ܬVCojj8^`#%)h&>4Q *Z&f 78:`'/4O4Ka^tv9W *jij+DP*z,#gy8.E7~魻k !^7vT׶ʼxwks޴]؛~TkdgS.,gbx? X"ERONXQ`@`\hp::Б@ol>fJ,:m{%"(t~mNe6!9%nDFo!$-[i >'aߵ$)<(דFW,K\os|\XKYpWRS9%JqNz Ez LBB=UͿL'L!u=ͭE~Pfm?%>V_,o-ߍ}&(ī='bg?B|!24n P}ܯ=)&P&,苯^ٌ6+S͌f)I) =\ L.xҡ6 4gYeQ?T^+߽>EѨ1Cݘ l?fnf>X؛- 1RR^[[aMiU0pfNۈ^%3Eqej7&3l0RR ~[Vu|A ̋ӯNaR EB+$kwbk 24;I7:^+SO/뷼PQ3iNޤ xk!Uu^F?մʦn"(]y}FAX³#\EˠQo4to}+%=;յm}j2/ޝ-=\FVv)39> \r!$>}~5PSb~5)\VJNrEl'@pSZ*8VC6 M;y)ttbz/?(,I\a3_AMj3aHOӶgKGdQwM5ey 11v%xVv|Ex44途IkJ]j[i &Tmn)<\k:c? Jg0v]y딩RSޚ8uBD+݁(1uaJrȑvR/mtˬڇ5K5Wjv _Z>=ek!(T3p YϏjTa0y$eñWw7eUnZßPCt[n:RmOqRmmoqR f A=T'yM5,Vҧ7qŐ^«=҂}AI~\9URz^ZW%dM3 b |)o-7:Xt@#X !TTm\S釧jG}?%$1j&7 I}X7/sR-0lN t<}p k̟0kxq 4P0甲zu+h4&X؛m1RR^[[aMiUUb Ri}f@qe3,˿J#oɮ':Xp1>iںÞR:5youg)bb_r!3+ 9̰=Hģ-<H8P!Ӛ3Ob'8yjQoԵ=+uO67(YiQ~)+Hבgʾ`ag-_-vTdHO7ڋ\ͅ.C]<yi~޽i..}SFitӿUUd)OO:V@z|YiFխ\z u۔Ig*]gNXTӭɫGGpvpإ7߈s(?"~sj#~a'}O зQ}]O/gc훶a7Xs6:3UNR!Hyxr?T14'({ЦGc< 7gҶ !znO=)@kͣ>ro-dq%G=Ph1EENl89-9]>dP=~moa.^W?5O$D{f^Puto;b;uS )Sy<%Q\E-<[@L7Ý'AUQ3ʹV ϯiTCz\$T e<,jfim6c ҲϚ#&'rLASTܤw\n=7/e5Av0q3t[Oh!(]묾aޠi,\0q-a{Mo])ZZNڛvPfkzFCSԑ3>ᾫR]Rۖj.X}t:jLo6dW576 VXwa:)S?өFol 3ޙIzzoElLϽulAa9gYiul)8ÚqU/G:w ~9P#`(:C #*#}zlMw&t 0h^f+8sV+#WFP12DA՗}7NEf`0KUgN5*=}Q9P~SOXOj_EZ@ <L5P1'񩩆Zƪ{b$Q,QԅglI|Q`9rڪMy@ϵ-6KsvQ?`?kF6,$mڙw6RͬH5cA[m`pǝ5ƎIZUTËӕƌ G{wZ tZܒ ]9*CYMVrr(q3`ixV7rxn ]Wj{Y~ik^1'5uF>Bág}NS,wڡFVścoN#:ayGw320aM,G߇= ,zWKf X ~]ٶng,&{ӾNmK\mI5ڣ/nzjaRhw3}4v&l*eX!AOI55pmoBWҭn?.歴-3ȺBtt\۪MȰU╡Wy跛jl5jx˜V{Fôϲl|7 +Ͽ!l탶< r^5j_m88^0GyY/K`HԺ!cqB=UͿ{K>G\ig:hfj^c PaoUZӯ}7Pˍco̷=6njBymT{݉?4I_U5J#pxoC kc{m5mfL5?mzs_LѷZ.{S$-dU1icMF viY{Κj,xџV3wcsD!mrW'8t!OK5dȒ }  K{%M^Cf6RgBƽjVkڴ ی nwl5Ek#]qfȖK$k؞?9ؐlnA[gVc칵Y?>UQ)*Q!%)qw[˵wcvHW{1&Ƿjֶ&HF}mG׀vS$ϖeOKДͳj wh7tE/vkNI)^ع'mDlgK*=s_~s*/Y{vn$Ռn#0껱@[H؛4_0vtML>]GS !X=ДLO1;6) MbS?3JӜ)~|~nIslΉWf.yT%->F9ߐjT?|Y R" Nb 9JjH5o_'AQ/:rsJY:Xp42J.R,!TW\O⽀zcao|FJRjkwT!L|i>-c*rTĵNMF޸!]{xw^+[>OZ'}V7h4>Kؤ,nD aYUyNv=E^sa-xX_ְ/NR85S Sr0~kBw5{;?w1clTCp*Fިk{Vky7)Q4]g̘MVf{2|ӓYX&3l0R򹪃S $\sRu$Ic~i{M+s%!QOpҶqt_Eg;&?yklH5sj9#Y_1ǗC!=J5`uڴh>мUt輻ZsٖyrNĤ~3y=N@XO̓g9/[8!JO$o?7UGTyr4ν` O|I=_[v=vt1כmX{ez\Ü׬8VG2] McYF|Hbzğh4]yJGA"mr3:;յm}j2/ޝ-=\WpCZVۥ Rr+Zt޺˻KFof\ MbWd:yCn_lYSTܤC)Ul[^(^'oR^v2=?H$CיH5zc0Vmϖ箭R08aEՇ)ArãBrS䫁k[$l&~`~5ʧ'{Y[_5~r2||SR_$9Z|U,T[e{V{T7$7p߃nͽ-"8]Rz]z ^ث]j+I~Kucpd٘[knMjlϿ+^\;y7iX*  ewj6õƁ(\r$>]vdPz@MGv/ Nb N)zx?"rm Ň8OT|ꨰÓdOO5$}z.% d rN%JrW!LV9EI*o6V-ؓ7?<8=%z`<ߋL8%U.sF`uT3*ݟeيkוǹ$>|?6$g\lZ𠦱ۯ uZhW@f:snߔj21[MjÕqBwΎ\Pa=w;T{5А;Sػ:]i oBh 5Sx&k~}jοcX~ik-^ԍ~cё/^mp^11L*%G; 3 xSMzkpY?HLLUN5n]ԀFqHYԕ`wշ{Z7Tg6=ExYձ[ /|{JTz6kxAhBs6 % Y d>ڞkȕ;i[8:|V5pmoBWҹ'e gT3@))Zo}|4Wjhm=G\io줚Ɇ;VC$k؞?,'púqXppC]P*vXw3)Q>3!ދV5}Mk,W*oJ5frJ;ТWB8vQ.k "zcݑ DѤk~}j_V3wcsDęE$/Dq߿Ox!.mv;(',_ڤ %?}B%uȍeϯ)RkΪ}mp sۨ~CRƲ +a_bOS*[8:|Bl[(0 ri¦kBۖ8Rwv66V\7fe)>VX`چ_,rkojnk{#VT17 2U[ͤK1X7j`I{}Y'^Ivo)jd C]g3"0j&FlmN~tOաpd`DJRjMR֔~ӚHiͿزv}o+0-{Xb1cNՌճ?pa?ީY Θ8@x xY-Djvm5Tm59:BPOAشkvxByQWl61OV9Ep08Gv/^ao oLf;|W{Eeh(%L|n_jmR-uYϲMofa5~x y[}wZ1ױp|}n.3Z {RLM0Xn_+S,AYtiIY{Mٯf>owgfM5s!"A~II!&2k[Hj:]c~6vїj0acٜ[k~ b$ISϿ[IbNլMnJ=LI~C}QLDQ"ƈTh*#)]{'gzƃ<1U,1;y>BG=T'yM5,Vҧ7 -«=҂}AI~\IeEp2eIT}MӭE&yT^D0ɱ ܑU`"Y;l>vӓMzvEp(R?eVӷCu|. S>P&͝9˺;_{ fX+ɬi>P:XpJTX~}˅0cEied< 0K̰=HTCz:+Z zOkzΜ.CޞE~ $Ic~,Gʣ67NRH#c'yjl&:zosFUo5Sd~޸;Pry/ݲK;hU wV RCP*z,#LGAhߕƵ4zxwkje^l*~y~HjvLdϾ8$ fiiY|k cy !NȖ; PYe_.(Wxp\l*Vw%R$%+7LOe<%+u+)R|&XiulhpﻠKwXCNH; </o{]J,Y*,$mHaԥGZ/3bt1呶^`[RrY<\k:KK5Y[T`/w\m7Xj,~VQ6!OA?06_'a@syf($!IQo|]W?glڮʊ+('KP2{' bzG0C7t_M|-z2elGŗ{n/9)e|UjzNv݌:Ts>X"b53-.e$]~ޢ _,ok)BA+LG)L-Hq'ȽSŘY)pg+^X MzEBȩҺ*ciOjĜYHS Z#o_X[`rv(yS}SyV.,5 ט?}a&:W%}iIϡ)S #8ի]GwTYZo?: 7ԾזRdZӃݶ"4ͧelT|lAj8O4Y:QoTWC0ò_]Of}_czlykͻ:ETB a<["]58^`-<9]i^ѻ,{{>ۄ!Q;WO^=ss_u):BJ==P)ƛ=C;E0"TD>$Hg}': !qYlcG|qQ?f֔0Lՙ'wU 0aSpU~nYMwХL/'Dݲ~%3r=Lo _=}-(>;[ΏoPzvC{ yZ)˜c3aOa^ENS*ߕW7l4e!< 3=U FC^)2'Q[w\(G6Tovڶ>ZN–|RiF~Hj2)kk8!NȖ; ׄZUQ(R 99z>Qm!=d9pkN(F'^)Cx 0Txavd_}n*$}z.%כQw8saBZbY?\TnU<`I sSmAdI ;t4i/gLVmϖl q4}kz Oݦ;mRu{Q/NvOk J3M5hbt1O ϲl|7 v>H׳Y;^ BbY(yVx_M5@֗% >)$.,e:m50@p'g}E`?p HU2Ժ*3_Z>=F\ioD짚ɆO5P!2}['Y}mx"nJaylէy,F{m5m5;=& ph $Vߔ)e}R[RŐ8~~7j?_iv7GxB?QSrmrǷjt[בzm/ƉvZ涶8ⳤMYH5|t; 90Wڞ {eEp2_é>RL"?!$0ױp|}nCgĜY6@j~'#WTm\ʷx?: ,]ׅٜML\S釧jG}? Y!ށ2EnS<TR 8ZI'o 8CTC?uxkvBfFo(4߫{7vԧ0(O:FP3P,IBoο|7v[սVwz75$$fH0Qq@98{(xPPكEAH@RQsop_&!9EjW7vU[61]XgK'ؑNFţÊtS3Cg?gԲ1 Y55)o4McJ;ks>Ib}5r^{6풯j7\BS#wrWyqIz=A_%+dE hto0҂su|+9 .JU?_8|M?$A_qD*lwPm^LJ;. aw_=I'@1^w|Ԍc1֝͑S,m>o^Rs~~g*nW?PA٥z3-~%!N٧\Yϴ3[Ew?Ϳ(ۮ1_4V0q{~ZƑj~]'30 5Scs!\r{m}2,}12MJ#^g>.|5A︕r)#GdE32zqaL5.' )ZH94m3\vCӱ@y:y#]*)ߍ1?fj8!2Sl4!LjYs4io+*trA\ReuȰII9١ukiѶQh, y~[ɤwuU'^ΎVYvD{6P=OXа:wefB`և\fzbIųC9i7Lw'r#"JړXh)}:qy|W։&$YW[^M6:I>>ѸM&Dݺ9??gOOm.TU,̟6׫;zmUIUT׫yC)GDgLKXk!H:Oa o~zӤyoR<@E(x#~U# ÞuIXt3RPY ~Nh>!JqMwY볽!^46L)*M̫I$tsW>ZE_@\ZECRS \֓)DK%皳\<eY[,\ŀm9RcG<՚N&B<K)iAz]}$MnV_!]]R *8/w+2"cY埓)v;j-J*y kٍ}1RIU]D8JU?_TPwsnoы#4,Te]sOo*_!V7zeۇo^18i2i+<[yX>>7OTRJ5R턑>o3v}v@Qzh}mKauF0YvD{6֓U\\>PXg6:\ǹ|m8Sw&ID8ءr$]i;L5^ro+;մ_-"iE^ͰM]_\*0q7K+plgٖtcȀ@zvUf_.^[H5%ƾS= TCG*t7=ev_̥-.O-D{K5t3`~œh)сYգSC!WK5L…y;]mԓ}*A [F.%|W3y{G( МҲ{>pl{UmiS#o.}8Rv,;! Ͻa]@fz)є5v#+^6ږVl|w1]X=P_X}jiiw.2ŠtS3Cgy`TC67LΪkrf:JXf3kU'/}pt]kCtgFW+8q5?}q-t̩;ot"٦]rtpqєf%1)2P"B&XdBZ`;Cl~$|UYnM_-^S js/;.?.AJcR"hq_g_WK}4շ"H5֯T;;q-K!۟X BGIsGn+̉ U=:=B}Th5OMD&8{M{UNK?plTC) ]YH~BR!ة'T"έ\JpEa[G"ɹe}#0Um×m&na4ezyzlo70tjiq)$fvuTwzpx|YsGX=PvdG$.ߩF_9jw >JybS sUߍjƊ<Ə}O?tj߸0(V|:?M67LΪ]Q\&Ə) FW޳M}?scN&l Xb! uJ7D>{sG20Z>AJY^z<R=ޥT;I9(Qvk>,|yTCr7z=IU9r9k!̹o|&c;H Td#'zƢ/cD!/ֲh.@_:d=:DѨV BE<'X {-LHoT$4!y |8'},,/xA C&%! ~f, !V,`-FyHv nqEi띎}v eA nEv)$#jn3Z:" !ͻkbm S%H4&jaEZ!*om֟ _uEoxS_E&K,vFR,c3{?qGJK뫒V,YP̡ǙO>~~jI$/*ޟ[sx%Y^L葮1eiGw۠/_yzM";y6P9 -QqP6Oѥ6Ǹ5YTzZʠczo2y`W{?h=jt>B_v}T#LhN|VvTIR />+?Hqٙ٢l4Eы#4KL5LBԘ\rw: |&wM+%)LJ};ذReuȰIItDNC =5mujY^ŽL ޼pcpdV9U'^f۬eGgcJ˚VtXv \|6seIÝFTWdFMx]|D`זS j>t~j[Tgi ]zE*R?iNb/H#c?{pٕ*!pݓ=ޟV0af~#f 蜽IO~ :XzGrp-k埾:ؗm~S˜1?t#ΈH|Ғeh?[ӗU-WT<~sx[i5?g:Qx_}LٍtÏvj-Q{I½\R&j쭋̒?Duicv _k/G\*ߪMe1ܿ%(B\9yQu<3;FN56,Ih  w,.O>iq#Ĝϝ`.wd u&fgxAWDŽ_^WxiUI~a)2 k.:)-<ޘ;( iBċljH́hG~}qg ]]LePTKs~9Ǒj_ŤI{d] ?HN5JU?g_,ݯJ>! {ַR“O3 e5{T=89h>Ҏ$@Ҟ`bYK,qο^zCg=..OxڠէJH_%ў#u,! kI>N[~XS! L\4r WӗV.+DJ_HRjFjͿTch OR̭gn3oԥ:/d e$#Vjjgh8?[= .%Wm\ l (#nC=pzz.B,.>%s/:4o9c~ӹǙj($ZrPH S]sq5OwFsWOVɪ3ҬKܭ D)ޗ\3d>+Oߒ}~v?z?ksJ@f_h=PKL\j|*"ĵ`2nrF?F9?:XNjfϩݿ$oF&sىk~RQa=^~퉥WN'jOq5K,f(B&Kqap>~:4+qW¾.ץe}IsǯgWxF7ov5W_sY jngX~5~|쎣}5̪W$ue>Ys1L^jS uKKGqwb=0r&,`y -14inb5\Lbpfȩf#OhNiYj>Oa o~ǏÝ&VQ?tjԛ]jf_}=sϱY2YCd_h^tǒ+,wթ'Nu5GMu*mjE'\Œg:!j%!"@uR\?!w>uRkҭD|AZ溸ku܁K vOLz3 ϳ}Eokr=Zp Wp9{L5 K[tqY?evŔ^O]?E#/wGꞹzr(u\#y曞1kJ5lsÄ>DA|u0`#:4?67GGfd.oI~zw$T֯<scNW߳M@(\!#I%KH׃_v]JBKů;O' /w҂si5bT_,+EGhWp{=b1(8k_ˉ/ *drrŽJs.I|/Ce.%p|/jIm<^` ()o&R[T%E/&[D8T6z!_NX N}HyIq҂F8OA0;+M~f= "WkL?|}xo]ߩVW+OW<#ۻUB_KHm&}É4҈-3ſjfAd%]hXme~;TGj8O-8y~[q~.>cvy|Tc5[8֞i$׌׶Gi 4Vtux`4CHahJFJVRmeE$ȫ0|e[{E /ǔA&,9"Ew ,J5W3#"RG*$׍B'TQ]DE/}5+;52 "eu1 )'e֦Th*P jLчEu>|&c;>,-\W^*!\WNMS& 4;+E&DVo* u.I5_CY2&jTH)қ= #dHj@^9!HErT]S{l}T(JQpͲ@T8IVѢNǾh ;2jxTB2jGǺ'!š3mkagO5$f%_׫?F_9jw 5)XHEq{i]5҂si5U Zg1WrΉOFXHNx8k;I*`}7Z!:Gidmv(`$]vb0^3B^eѸpT<(a5Bw>*X)՝&PwDB Y endstream endobj 368 0 obj << /Type /XObject /Subtype /Image /Width 488 /Height 37 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 3488 /Filter /FlateDecode >> stream xiWYʹ}朙s0=D0E\PDEYEe e3RMۍJ*l$, lIe! H'TսԽܗDQ02İLl?r{A/ Xa`feaA,qCTQB)SgbmoJb'ɻt%<ʤij:Qp!_z o*(/P@ő/aOg^wOvFMܘ.mϛkMVZo;.M82g}1kzxS;^w\gfOkw(>0ꚟʂ(>ȹƪ%[jf#Ѐ%׍s2srv_?Z|&lq(Nb0}%2?b6u VGiL~F#eؽQnS }RXUpN?Eg}eVw^Q=7[ߠ &(гMHzźdι! qm?l'ma[ d@V($hayathZ]mL&cXǝ 6َyNm%tcR'q0o_s 6C^mo~v+=q>AmcV۸Cĵ 8`%:['6͒z:+ܕvH# شRe=d=l¨8%o?eEҝx;`*q-.VM?2d4-ÛSzkP|NMPgl6`^repMFXn^֙GQ`*[d^'Y['_#%z{W?g n%gC +->aT܁YTE #3)N lѼdP4\x ?^;ۘz&:\7dSNZ=/i`w[Xj yUX(:ĵ.4oCy>T&Omxqo3΋IDϻkz}nBy2w%NBL;mΈfMiU j+q;76t] ׆ߏ!32pEP @- >?5ShQgGʢJ1۔cg)#*ۮKOo=߿e)*_TLnߏW5WY2hmxD_ F:jM?_ۿ:&~a~>@ookok a*͉MNTRez0{:0]eYr@t\uYsD!y ds'0L&..I){3uN >ּ -x08S$ejfEcF TKM]hU7ZwGyOa[&z9k FL[qϿQ?wo^|쒷f#;.H-mFԙϮ{ 5o;;yaiiR9uY_X:A=@,Cu6yg kmۜ,=#nila_Ȉ>δ'2GZKAOW /!yVzN2'QUjvN=Ѓ_W [MmvI2oO$xÌ]v2&ml2Ki'.XV踨S_c q9NBNv\#oTfUc?_`׵f-.g+myF\R?S^y\.>^Y>ol3!yoxK!)66_aۈϚ9[{;ŒOu^Ʒ7M ,}Y|~< ڵ蛒T{޶ ;&#ͪTE5境[$g-qQEՉW}\6Aj6Bo[|mǥ9I(l^D0*J(?E+ 7cSVkUiяu78̣IѣccVOxi^r9?cK:Q؜ ڢRjZ޴*;VfoNΞWfq5Q 70v rn|C5Ҕ=4t,<z 5+|c̝mmn^rZ[7xhԸ~^H nD?4H8d|;ъwl&l77bXw_jFl*%H d4om‹zW+u1.r nQ a$ߟ=t-w%fN !~4:BEv=M*瞷5:WtF$mx;ΣGi0mIQ2_$.,b<'!ކ=2 x.60~ endstream endobj 380 0 obj << /Length 571 /Filter /FlateDecode >> stream xŔKs0=3J֫ML{ʭӃ0mfZ}0ā$Ѓj-}]S`pc{3|,  \s\`3? )taTeY^sɋFGLq݂e%R,&|]+22iygM$$E8a慺J~Cs ]VQI-a\iCG KɸQ譱 k]شv*hb"( 7]{zjBde2_UQl̫K!9!˨T$ib<}N.B mt-|ؓ PJ1?+X( $>ZVI&\kMqNBzpK Gfc5`fo,Y*8I53]~>L|~Gu1Ϩong7>WXh,.;Oq/VM]o43\2<|WoP",׷3 ?h'_ ; endstream endobj 375 0 obj << /Type /XObject /Subtype /Image /Width 505 /Height 137 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 10684 /Filter /FlateDecode >> stream x_mnwwww]L&BB !PBo"]+H*bbYQ)@bx$d`_> ggsaѯؗ+V E^FON@,[ xY?xL#H-Y)Z^W%2^cߪԿ!' HP|'?o<{8AۺJ_rEˏ+ ,g>qʈ?/_D,z0غ3!a>5 9M棸/ǒxIѤ}z8SsfE6Iգkk}L]WElf Pˉb*1:l6t:]$6mz7lfXPv=w:tkXQU>id1Q_/: ?VFWč9$pHg᝟(j&;;}d9hʨGd;SCh >T;PYêD1{RQ#fNt EhVŎ|-`p}&n1A k;?3|"2h 'xV A0"'W&DlT1&J>BKѬ.(?;zЅxQlqGPP2^E]ET:2&T*pX]wY0ͺ;X! emާ]CٹzR/RBfi9_FXNM~v# rkXfR? ?:] ߇Eȧb eT?5DT{]N_q=x?;wR߬#3 q{\]Ƒ8?{BivQfSPMG: m#ݣ-cdcfu<_%Hw%kTnڏѕ8/RoH0r=WR-V٧cEDj,aU,"LKARvX~0yĵԣ>y-#yqũŵ"28:i47T[cGL9A؎-Z`?ącMX7 qLZv+* kل0_^7>rs=!w%Bc 'G5&;;x3e*]3iXSit+Y  Bmz%ceG'}J~O??^QQ`fT++RO؜tKze؇6%d&;;SR8(z \,R-몘/Ͽݗztr:ßP\y9-A졂Q<|&ۗE*R5~f$qi}WPWh0Fn[0;zl aBDqw!/?fF5̢c_q9v- |ع2,Z)j^H#&$k/"[ufliUND[YtU=ԭn}wRWR?>ynl.қjl4+jSߦu&h2-Dwڧp| zKgTS6Gvl*ݗёAi ) ->R u?,I:X;3̻}Q|ӤՙRpD1[.R=%RMZe?:;G75Mhjl &t&Vշ^[;<޴Eڥ~h&1 UΌ֯5 e<ji0]V[4I|UROMؚ?D\p?:a;{aS5{0.Ԥm% 6|.9SXGBKJoLNڗ>H=0O m^Ofj# [$)';iv&wSPfȹ8z KDf ?;&FʸYd(#9NI_5c)͹J;kw>ZI=<C ~H"7o*JO^;["Ac!פ] g-3xseT}(`opGt"Mm9~)9Sq!425碋?H` +vNGVhfYya&^l,DfJ=i0Oԥsqӈɺio]>d:"vq(O'(3CiFAEZwyFo&53\ ̑a~0Y>2uYxŭ l(!$e!EnΨRݶf=Oᄧ&<+zPqjC!裏"G|.)o{#oo>0|vDlGģգ^h5M7vX]#ǨW< <&f&q>{Vr4"쓭)XDELw4b-;,1@X{ߥ!aTb̛baFzbuTabqWu2wκz]%ro|0,uegoTxEKې8zoKSoJd]dRo[M6#1Yw2#Obʖ5)/?B |f]%Z)S!*)@i֖ sr>7e hD|_2FY?Rt`YeuG{)곽z! 'pzl<Oz[Q߭1ѮUI$W絃05KY;ZY ׺wn[&O aOn a".I :':Ch]8Y݇>5ucY"̨^SK8<.P`@[.%gTAB1q_ ֗*pO\I [-d?F*/l˰'ԵZ4 mPiwOu$Շ6uն2\aE5gr7"w%HLK ?-pQI0"G2\: -3#c>cVR?}$A"[##a8qݕz (o5v`_ީm/'8BVvOGYФF=</,Ny:B'O[ $duR6k_t4Ơ &/Iuq`L>!c5Q4SCY;K)7`O77<`9mTNYu~x0x-ח[tup<+ vNGͽ7>^d&]\ 'vͨ<`m>aAO0t~\gx1f6T|鮎kODOL#mȁ+t^k4UiWv-k=t`;.qqab~fDCI&=29/&̸zsN_Âxqtq)7RN C-ʬk)L};8릤~Z8 ͕$=.t޹+,ѻ3#MmUg诊Ae-A+m״[nwmzj'*ʽ7x8 ٜ($Դ̜ . `<C~vcx0Fxqoa<c6hL~SvNщSI*kYzAg+'xH[inս3=;,b☡"A!KnQH<,Ϥ}c('Y7#C?U_P##z\{*ଠ9%Y!.\19Q=3b(H̥No9ݧny,ٺzFz%]mqEMv8iQ<#e !C杭1Ov*Oua%]Pm}a[4%ߗ>ChTm{tv\at:Kͣ¬:mg UX|}`º\'rݤ]usoC+ͭ;|q sou'zU's笫?X|]-J]A"owqǹ$6dZB$&t6>Eͽ瓸p;%hp r׵{!buq0_Cl.)?xpVG? Ԉ{ZyۨL.$ ӽw:J%g ù[{eڋ:PsXZM0~[eB? e^_1:<\{q $ݕd69#LAŎ*Y N&j^1KzF/s,I:X;3̻}]A=7M\ dvm[Ŝj!yۨQOz,vK#dɶK{kw`&#|yMP6a#<5^A8Yh㊸ Oc*)cs'IDzp9a f/zTgɧ*;ݟc/s5Kږ]bu_:1 ~qW@U~p]elc5-ԓq}z 8R_H8`T.;գbatDt ԏ6ì9tBf[>~^gdzTTg# 6*}BuIoڋK]YdNؾ-/X)/JH9w"gI=w_iAF9ܘCsZprCiR?"w=>;*Xh7ʱ/#\LNA~|~ڋK]Yd/z OMzy0b-W:"<7ǚRObWzǂOdO3qN^Ǵ~OfTCi\e'8NFGR3>Rkt:ܔc+O{ڋK]oQcft`[I=e$Ql;5y3l"iR}z+*ηͨ77^ f iJO^;^\.3u̙#By"䶵A2K'nK ROA}44\0\{/TTbU||U PԻ:2|ctёLDʢnuCսU_إHk/z5 jx|3:y.m};Bc/ϲ;hZWk{3kZvk%T2;i9exyPs7^{i5xeݲxXLq^Qѳjͼ35h[*vv)IFlF(Q|ᵅ謲psO"# ֪Ύ֨+..'a]-lk'8>o騮'WiS_e_j5̢ʭRxIEEWUx$ IZ6麏ZgKѸuid45\W$]/"q+~N5Ѩ*R&N&;@}զ^} +HWwO&ӛaLMtX=ܽGu1}>Y<˫31i,zB(2-dE _/&PyW4ҝRdQ=x3kݩbbMURB5GZmR;TQ~p2ϖ8V-lo_=+dOHsyAʸplA 㢊}>8#c)*Yxg_-^VIw/iEE$*H,I܌F^i ,4;0Yw4BrO[zU$k_D4iJB}=w˂i툷om1QL\lZv>iNAS@&`ૅlRbTC9,;^]z'1>h=F]5bЧSm١j$tRﴧ~MmߥZq -!qSe7F))P^Q%q>).ϔcv'ٟ́90+EC-3[iRoz-} B~+?a܊Kp#YIW%Ѡ8UdcTGT믤('RryJBG: 1[tJfi4Pw4z2gk=X}."5, J<=puDg\g_]&WqLB5G[X,"N^#􉾻Cv*Rov\"FNDXK4~U7xi|)O߫wKYW#g?D#0>qb4O]a6 s/n=Q0V'dǿB㓈G_Lu`NEEyG *KZ]Rl-}xl|'^7>rs5"8IyJB-?[<]QehX&pv+AwZҹ}>y-#3#7$C ^bOSGL]>\er}uQޯ☄vۣk!M3:/wԟ;x3sSz[""ĝ?25QԶ+GQَ;T .pՊZ)̔?+םwbWǝH{ ؛N.b+1EOHW<U|haktRQ8#YIW%7"n3O3=$'bA3C_XAw_)[:Dz!R?nN#`!L:Lg]]˾_1m4 S! Ht{FC-x Aʢ+p_A|C;'r) ;¨r)HW<(ocXCz:6aID&O p0Ņ́q 'C{\DAo3Km}%WaSmzV;S)#YI%ތTm CW0qsr8$mܩ+ܕzިm f"wR^[4$4=g *WA*W."-W?|&ۗE*R٘Wh-XIcR *9Рi'tzN&^YWۆ-];Ddf\JPZ5!^ΐEOxs[U#aitm}]=.UjkwB@a)ߍn:Gk鬏O}S3sH@dDweg e?q\?БS[BwV({V]gͪ~J*NW$n MEq+HGF%G7]ԓ ELLZqWMg g]V}4GoZ."!#Gf}8'˳m:Xgҏ?.zx~,(cv> stream xWۖ~^{k/L @ÌrAdЋ*pAFe eaL)>>T"("@ӕLDԀ))/Ԧ`GRnG`$p[zs}W櫓iwc$Dm7Td& Zqׯ&n4 3H{{n陬 ~p /fnQB3횖uJ?Y~zE{&c q~Zߍ4%0h\2HosôcG gH9R[iaƣf?Od+fUHu/Ö+^׫e7u#ac+6wAsO]jM'3}<[9>s*@Hџ#0:/9Zݕ2y7|' #49&b9"s.*BzA$I&j^'kSdtj&^]ײx )˵5,5x~Xs2+Z[}E@ yuqxpvJ󲫢fPuYNeILs &T2Xaܣm)C3ȓW/dЛPVTȍ)l}G^w`򞜑 { 4d5rͩYyFlgnPVPb+huӺ61GhS~b:&ԒVe$)ѳ4is$CO:מ9ycRΫ&^K89H}SF׼{dZ\t<Oo͓CJc"jZ/#/;J^QE4桡^J"slŐʻ/2x!s|YcZcii{lcb2+eH4[vMLkӲBk^-b.og&/ȥ2${jRU/'нLݞ=_%gj78|~FsV{0s Eq02"Odoʫ2zl /n Ms̻ӡlyZWVd}g[0SkHwMr-g%[k3xH؉c ]^Eg7UyXRiK8 .8t[w,~SjӴ/{ {w *a.NEOHhj_⨎|rS_ ~6}C/Ec[MkA7Yr.~YGW-g-=Lvr^5mHp_/Ttu;RV?FΑ Q/\ֿ+),|83HS;Sq2n2~"z2"'`s8|}8a䫪3*_5ز o]O03iеMfq= zbΛ!Ei}wW" s`ZYڒ--*:p.*BzA$2-B}NdsXlϐXf2-B o|yPlJ ~7a xe M}Y01=J\EͥYbu>3|fZ; L;%1y-Pi0J[BIhh7.ɴ2yKY❟$WoGy9 ieϟxoW+T"{=ۋngLkA6zԒVe$)ѳ4! {@oSޗn(7V{՜÷71,?Z9^yk0a49$mo Ik }K<4K26Xř\)/{@٢͇m7M3/ FGo0k-E%בKQtόxSgxNmυKi·tݤnCD/LB5|0ʭMn. -|{!I6]"FheVS]%<ȸCË?!6R~;hеMͥFipy'kW Hlкiqa^^s4.ǟhnj/ƨ0ၤ Hq-y۸SVl"XxVVkS>?zrE{n_;bpȰXfA7jZWV-ח06uƩKzi\g^b˫uༀ9 W1E[\ hnUKg폣aE'POw6]7-]36~-ASd;+bdc o{\R;aZ`qoUWDW7x?X#f/ +?{T %`?q'* cRűbkn)Zy9mc"M]uj@RYACG8C˦u6v=ˋ_qqB{iOuviTu"(󥾻c ncA{3m0xІLSǝ:;V?#_͙Cjbw~ni4K̲=v?lo<&-_),CL7t.fk,iݷe'X=WN[gH5b8]}"5dל! 6Ou6Ξ0Cvuv$ַQ>[+׾ 3Kz5O*[Mujg]b[A܏iUyaZKǧr}M|QpH) `ZqP薉 \1jy;Dž{buy$i^Mk5ky/*E3< DڨĐ\Y{_%``hFwEeuӺIuaZRjm1TL2٫bc򞜑 H}<65rZKNsG~^f)T ׋F8:;)I (\!J4F˴%ѫLgIkTH;3 +;Mk:ޝfk6Mj)vקBs۩dV\\b\F}lK~6_8 R^eŞ]H]~&͓F󊾯'X89H})i<)3 ݓ- ۪nCB~U>SԿ2DѾ?;Kz0I6gP'0*fq],e^\1/#o븈/6_q:{`}Z^Mk5[a)"7mOP?'&]w}ey ktSz%".,hZY*O&miLg!-~֊i1-=hP}M(4w4OUOF* 'OLkC+yE\T(j'eMOjD=Fz"DiIW=F֜6>vMk_ݚM)Ɵhj鿽}BMm6K4?HHt[NmƊ-n_ݸ6Vd>Qojި++wy}m>,J]Yc/,EK?[PW?7}sӊ 1՗hohERv@Q{IeYg7L|뇟c~_=su?oS00^K|pu*i|m7i(? endstream endobj 387 0 obj << /Length 1037 /Filter /FlateDecode >> stream xŗ[s6)g]t&%ӇmVl5 cBxkמt!BSh$P(AOXB`1)ń&ˋI"wa;j" o͓>e|vD8fwAہ!u4"tczɦ JK(=V.c//*(֐0{>?_p)~'>^lԎ又q=n]s= ds,@Ym?•{ ,%N}RMͫE&4Aw墰Go p[yxw,8é 'cA܌zw^~YۅoW@i./,0_#uoE_j-Cwag`zz:"(VYWm&S{&yÞXdr&K\!H4$8> pq9MsWlf, >MRe&<,ʗZL|eyU!i[,{~c##{env!#7w+4a*Ͽ3tDdR\z+\u]$ T˵H`oPF`֣E`Gvou1 endstream endobj 394 0 obj << /Length 431 /Filter /FlateDecode >> stream xTN0+ҖƮLyhf*PB m%>k_s`pc[˃ iuRra`}o-,'G?⻻ŹfOLtV'HQ)3;I~$W˅C `qtDq^zˍ%l dO.Ae.|jbjvf_l37Y N>&ǩ<5r#}U1 _5-w+Ƅ[/-,(+0Zq/Wk4(lZ1̡tVN'y:}2?i?MǽMvrtHg#kY7{O_FuP;#ZDpOE }eaGۂ\EE*,}Z .dh+1z|mHc|l1 endstream endobj 390 0 obj << /Type /XObject /Subtype /Image /Width 647 /Height 542 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 49233 /Filter /FlateDecode >> stream xXIssq]w}]u(1c&$s93J 9 L(u řSUmf`0 `0 `oնyƉb"0 1j"؝6F eAE M8Ac`0 ō@XX`12QF]' v/#A4l0 ? ςqbyS?* ~YP682 |Al(À`0  `0@ `0@ `2 `2 e0 G(g>8{كWDx~P`_x;ЖoVNJͷ_򇯿5l˳w x7ߺy--;nڰq˦̳?~mxy6myjޭk6lZ˧njYSKAxz@JP+m/.[0IFxnaz`0@Wgޓ;ynٻ+{=/rYda|sΝ{[_/b?mZnƍ ^iMWoٲvn+ׯ^U?lۼv._O?f r +n\8n+<|So\ Q:#-\ޡX(/]F2bȟPUI`Ae?3Rʍo ?e >#>,oU_ my_Ͳ_~2[޵+wg 5~+vwo\yt+N mڻ{5nop-|YcYdߨDؔڣ7wD2.⡼㚜9ֶ/eadEws{OSGO󋮆!꯽RFG^ BB¦xG%ya#Ge"6ʫ GiIYQE1$fO$hK,nRRdFBL#IiP&u<%sɩ|V;;y. c@NAiBG3Ʃ{x] c90z+|Uۍ CݝT*Ekg'2_NF;7h壠 (MIϓ0v e*'!vM<R05edB3߹[޵iV~ӖU| n׊/V~m7 Ȋ'X+E74E9b"[b=0.aue2^jM$8ʿ}W|Y ;p3 H(Juv \ O&_`|OG`SP&5 j-Pf RԸGglTeA|yUSՎ_Vp qP8' 3@']'#~AHb^ҨL&*eL'5lהGħF$ug gq’A:s|A`azgDgxJ7\eنBL,Z&/BeQFg$'*%G{-TBw*6;4updULR| ?nj4Pib| R+ Sڇ9yn+IoĤ ")#(&yQP>XVYuQK m:7)&w2@`LF)iyNe5|'9#; G+ msw; Zgx ƪ, ^N'hcqUԎfPg3q# CN×'&ҹ4Z9|tR%6D #͚ZHN(MLKBYLwb H,oc9%hC:_~ҳ%:iPp)keʠ̆rZ:N1c\(S1]QKO̮l%dǤ%涓dGݴ5?-_aMVظn57Zu_eOyi?3}S.ظ1ҦApWwZ`6;57#'տ;Ʊ.ԴWE5Y=XJ q_/[zЮ~ش|ȏ%#|C̎,ޘ2ϾSȯN9V7lf'^Tmx(whT8buAY|Ќ(SE8l(3)ҢԐj<-s@zDz̔:<,P/2 ?wڳ~3ϪMϲW}A|mƷiM6-.?>t,P&^UC:>¾"٧?;7;7;z ӗޕۂq 3ԫpWuTӸN烼kvny_}ժ5뎝> ņE%- {:aQvrî2D/t6ȋN>{il,|d"ʗ*[8nkbȯ.6݄`Am}V>^Q݀g'5u62gᲆj3搘$O/b )s~WKxǾR3L+s J G8/ i%M%~hL 7J$bMWTZe7BHV{ajzi߲LbrK椆>&5l:ͷ| e0|ؑi͏Wm]waQ#:GpέB۶nw^2U>v"V3QUר"غ&ܡ)ƭ-/=;-+5'-39%֭>¶.̢6@KE5H?Y-u?\bYy؈SkGiyՏS /#Pgr}O@P>L!I(s~WuXA>(n L&>Vr|ZnNl:76NG"`+ q"41XUE"i-UMͽ#!o.ԗyLBvF 3cyd?%}qP&f 5ы eĮQw6ʄk`VjAc1*+h`C\9sSWO;sNoyC{ ڸz> VߛV}ZAn~iEs]KsKKG[ocost L`;Ư-ڵ)̶9ª&P[C#PǷݳMW}{22QqAQ! !K+ǏE-(s޹8s.}4K[%ilaЁwdvI vn/e{3&z䊎>|!tٗ{i+P܍8 =!F|XTTO!_5uԷrb9*&6[Y-.yAB'>ON)벱auU k"O)%bZPO,L4cʭ$PԖԈzL1zإ v&Fgs(Oƙ e50=) iDz2ٱ6y+>u`;w:}ܭW]&zcNrġ}g ÚpHAiAN~y~{uO;6#%%.>ʷ5>=)'=Tt.)pIVVpٰj˖/vZim=Ȑ8aq9)'x٧8%*#TN=G$vRg@tIGH"KȽX[iz]/~4+B(D*G)hsڑmvpgg7KAy?&3$1'1ak {uAzW;25/bج0Ž*nRS<#>ѩܙs$ Tzxe'ncDF%z'zwsgt"P-\L. w K^$ jg]YpDGX[Tn-0 PlP޻sV)v_W?qБ5 ?iWk1bd#ɽ/UzxHQ<Π ʧ%әiψlI ȊjɌ*M pO16wTreji|jV[W0pw /`=8m=P(x uAnȩb޼qkW{"'O/'wKT|˻rd}^q4(q4%8` LT9pľ;ܻ(lb\r7~fW߯z<AQ >A~!!n{LqmmD3:P?4veƵ?ϦmN>tS'?șg9.}.3+l1}xG[CGLB.+Ý*C ̢M$qJ쭓K7zp"i޵~xRTbfPtB@$= ;8v0 ik^|oY6FQSE] ijan}InvaN~vójO2r"CbQ){`0O e'']W?CN;'r\!gbE5$۪8UxT[WT[8I"16JTs*2 +.+2+2HVVKw:\8"U P tpr?sWu£۷e߸~{w+KuPoTebډq1M1W~bRbSgniVlߓh[g驒`" ~!V8*,)<2".!(*rd6eL;qFM7hywc/.c&n^<,]<5ܻ}inސ}PQZJJ겏,c4{7ZG:r6Nǚ+XiVƸfب[: D `:kL24R#u8=f ćb )9YK;_> T=>))^sYc-zNq˸gz'#"{na䏝vA\ʺЏ}~ mR_sZEaK1+(qd_;Ƌ {lPe[;ܵ|Jyե\ }Ja9'$H#$ 6F!{2r2?hKyr,j pC鷬#.K7 <_g19 Pt(;z?~$'#$-)+P^򉺊='gn-Ai*b! j]"C2ST,s3B]^:)'[Hj޵{z\;.,8$ "} ,hI[zkCCڙ2Ҟ+Oi"kxI)J# f9+G4qb wVX>uEc+BINyAy|LhKݓۑ$=QNLVjl.ܳ7mXۉ]Z$S;'*IK,/i-hLFO#;yv Ydsa]r%&Zr}'GK|}ܸn9AwJ^:M9 v-9Z?۱0)xD=\NN:{%"&Jnq̿ U>6GzYh%5a5@yn(;{<'&/-"'UG,*"%T솝­ RW|HH}m- /k<5R7ǚXf9b,R|=tld3{zT-4,:,*>,6 !rTbZx:@)^Wcz'GRg8#5 ^>_9_zɷi)cM#$ Ϥj O|F^꺨u3pHp|)|GERC}Y&{{YK-eug:܆տfg)$1~OUV&+3\Ry)R#T`U[(Z%|?.}spi2sB* 0$G;4 86>!A+vݏ<f7ɖfzV:*Lj?o:'Nِ:PO6񙧝R(8y2HY#j{v 045{D\AVJE^AkroBH#ygy}}b_g6:XS3$ "oRO k(j%niz{G%&$"DF3LhU}}^-ot? Sj$ׅU}}ICV:vҩu--$y>gf2nl=^?`#Pq bGu{ <1Z?!A|Kأlu\ȽB{nz UyzӗT^yZ]JjE 2\.,K~HXK Ơㆇ$#z?c}Bu~Ү‡Z*e̩d>32 -;26SfjyI':Qܲ,bn{b<r WPTTVRP|,--)'++uXsR_`D ۧOq..'geܟ\;(}-\>^$Т[?R&D=ǷL45<1i"Bc0y1PFWz i/z5֦{*$w"/ʾRE A% FvЗ=1ރynuS$Ы$/=@Y18qvC)#ڧ]s,xA`jDB[0n'_{EUu2TRc/<`0z˅vɵ7 }r@ouq|;3RKNʟh‡ZF2KGJGgD֙o;* ˶:kYU6}nlFWE*)(J?WQUWRRSWUVTxrW_ `WͧZgȉWx57{:9*_u`kZjf AJʮQAi!1I Q adLJy25lدUric6PmQ=AiӞ K%>~]sB 2{1x 3$zRi.SKU>g[-9t8c`/&K'|> W&S=~V?>5fOi\` K[jW%oN"ۏF7{,D_d+K,ڒ+ L#GjfIgd5H7`άx< q˦:sf4UUTƔCBl]u ttdde啔TT55uԟQ~,i(niVno)ޕ0I:J9z%YFiJjfjizfzRaƒ~Ot]s]E^7(*?2% j]B !9a4y{f3K)/ , *80yYXq޽9Sw>./ԓQdXlpF Z{]*Pd K\b%'(/)'h=~S[bw?0Lt^ݥoJV{mJ". ڛKNP^RNFUo8 eb]b=uu[ Fbo (V6@\o%[)EfoZSdMWXD:S^&s9a[V ma,29;O.15z*:_KhMT"IRإo~re_ف=.ƴӖ\%V~WμGg<8!$A:%vl/Ho!K,sN336+Wk?4F2@y˫i)ki髨)]t7n߼-&@ڵ{ז-v nUzrB9^=^=^=Z5T5X#\7R7L3֠,(8 dq3 4UtVqꝓoXG'$GDG'b`0 SCYVQMESGFAUU]_.^u-^|o9{Ij.ɶٮօ^N&NƹY F~ʎjTnѺ{YMF]ZEWHt@xlpT<% ?UTutLeeU2JI޾}sǎ۵k ?nޯ𢧞Zn]mm]AvvNmknռfQM\GF򑔼opPtbrNQ"D`0 Caܓ'rJܾuĉ{v:o.ލ7DNS}J則zQS~G^GNky-;ߧ!v"AdCc9 [3--e44 -"ӒsK``s˫#PVBBf'O$Ξ=_>)r1'*bD#*#-9:ZQKZś'%.K^:`,u=D:V6^*NE푑kXK++)j oa`HepYGDMUdeJʞ>}=WS{]9KGO~rzS%)/S/ Ke ;x 7(ʥhd{j٫~u(KWt"? gL4etK*?Q34655w3STQPԂ Z(Z"ElgY_MMmʹ*xCB^STX`o )e/{VӫR,^xb,m!`uPt(5|b^nYaYbd䠯ncjbPBISFS 92TUՁ Z(# F1Bd$LP!R"g[8ԖUG(k?TOQ#K${ W|/bfQQAZfFZF:&h:$*e0 y 9c"eZZF2*%O_)"?+P+L=\)Ti4;%ZFnAQI0x8pG?s}ii5iC-u-c +;m]c]s]=Svl P63C( 3Č@YQQSVN֝{/&dTՔ{ښ%8aT⭕Uݵrs| s} mbk]ʣr,tu54̕lU, -ʹt,5u$H "X8'g5`H̅1ڡ-..#!)wυ'gg>0UHHr:kY>vwNw(vOp52TײT԰Tղ7Dfc}# c3[3CkmpzBy;O (ȀXdb~ʂ(&(Z!503EȨgha`lm@\]I="D.dTfUV< 1wJr3 * . , , -wx\qww*v) ss2T7PRїWU625356072741Xʴќ(dd0JkH(4`Bd~3 ʽ8*ijR_u2"a /Y"uM-U5M.](M/|^T\򬱩!*J9<8۰8<Լ<̪<̶2Ƶ"ֽ<ɽboj(amgbbjgh/5|QS[rRb_P8o/[R1i]Y-%޾.14dG"7ǥĦe ЦxT|'3n(PhlPf#\Ri!q1~adЇF)x2Y8idvp7 e*4@dP'I=H#?MfS(B0^nc_2ҰK"gC!N%!fea֥NEўEhLK!O@*=+oΆ87ku3A1k1/d4WL1sbZL#~ &x?=L#IK|0~`4BbP eve%'t'I"~5sG!T|x-%]M]3mC kcK[#3[sskGoEe=(j*rtFLއ2cS#eX[xtaY?4BCch{': qhч4hۘ#`O8C^_*84Zr"ȎY$iQ:ۑECyEMO&~ mTK"mx 46 k"I7q<1QN]diOz9J@ lmW DDPG"fg"/-?4O"eCF]L:#pr87Ѱ4Hpv<$Sdߍ爔ؑ23%,3"%716; :5A~l8$ Gz_c>)5M&9Ӎv7A }M&&?Hl5sW?a =z1mt"ӆh),2Eͻ}s2£i!D y\H -'HyAGN GHtn yKM?,2BQ2zɤppqmotJGuwkH6&#֔9}=hWTY2uT4bgLb .ɔ.ߡ%@s9G\ndp#~" @ @@  ؊f  A !2O,r2@_HAE/ }q(G!.(@ [2b$d.%$?(@ 􅡌 @ З[fExMߔ F\KH(@ P@ <B32@eT^511"8 dk`b oPE q^#s߾kN⨐Y,N1 1@ UH7QXmKۆ.ueEQiQfFJ~nVYIaNV[ts_MB5y2D ל[<KzEhUߔ,w`r_qD(I&1y9Y1Qo_|[me&rae[RfaXLWFij5/j"|}<1QIq%E( aL2sH '[xv (dWTzYZ1e&Ƀ=|ieo;tQ3ܫO@?{ /8Ś eSc- q1H6Q+%,6!/(?6&Ĥ;#խz=uQqnd̾3 zbcN5Ey([lQk#ৠmNûЮ_VyIa Ac';_x7w5,$NN(A(w^4zC&Jt _ ߒ ӞTNk S庯_9w^̹%ȰWp}}m|lDrp,~YZYyNfzQa>69,&MExYijƬQg-!4*so=sfKX2x3˯꽣{Qv>-aNl{bZK}TCϳ[MBމrBgytߐ dxgw'&"VTw铫 H0}^'N9CmLJJ< ">pSӳd& wO}{Hyu#/v_aԘ ??ur> ʈ(9;Wc5~P~zx-?囹ONvi&"<g~9W8/ ePS^ŹUH*6)!>6;3ږPTe$$,4$)>67,(}aAsfACC]WgGrb\<&fj*\~}>coqO _" !3/i*&> /d7j(&F߻{ v zË9E>}Qju!Ncaٻ{q1qG e5.[doފn]|bu!ځC"Ky/iP~MFψD:'W3@y2O~2{oR&,|{˻du$ Xʿ`Ϟv5sgEаw-bkA(`^O.P̂2^k1Pq]Ēcn@7 eDOxfb6_(#‚ ͍'**[ٌPmXOUHM5/Jkֶ$MkNg~Ĝ'Wp{T^jHC}H`&T̘x=aV%mkWN%z(:qH4M:s͈V)zƻ (^[.YB~rƪ^kЖ/Ph|P+i^ Ky}¨v*cwXI2w qݗk;E.yUUJ?Nej{1sOU5l!\ |=LJOx*/P \A0hz)rE˳>;bKd5Sf݁^/L͆CϓR0ճZzQBq^zLfVi͛f-M~9Od|zov2LR\PdpљWd>tݡ\Nƚر7p}+ܿjV蒴s |P%4˛6V\DV-[ݵn*F3>̉ks^ts !6i8;Sr>}5m%6!Jʛ$@{׋^zBUNn^1_m!e<ScNB:k-r<|Bl4#N!|qOM5uz4zM,ɷiafα/ e>[h$(#p,tl̅NOIB^DƼla7mywpQywgwf'nݽ}޽{{ AA @1!b1`VYQGT#HDArC眪xiy8d1:!֝{[0dg1#7},9[Mg͙E>1IY#?W?baTձsYvӧˈbK"Bm,Ɏ c{RZuf^4w?撦ܨS :@%Sz&emi% z8EN*V͢yfLk@ ,8OR[%3]ےd=$!e3Ru. BA1r4AtR6xlWV=4',W1DGGyNi}y g5Fn@(<3jHN|ֶӵ+RBܦƛ7ݿ{{"/\Jh) cRn>uR)F;LvE //*̯z֜~\}rg1?MMI yXVZߗmtcrf?|5k%\L㹭 | [)|)+O8όF2!;[o<WYYf`А~AG,xF=Wj='JʂGiɥƐRf'nW3|ٽ襭>cH3JϦrSkOzRnVCeٯI|۲>JO2)+}esu׋|&?)EQ>PK _ysyZӥ f[Ώ෼BשE߷~N뫴Vl'Z_+L5졄өBInRnnjÂ|^`'QUU5UA$ٺ2}fTV1S$XY ),e=M+I(Y]T<.1.Y3,*2Xi4Lrb³wH$r㦥466$feFд]sOaz_lUwl[2|8a,ei DS+l3 KigT)T:Q7evNOIP | _xs/JWĦ$U<-~VTY-.(++,*NxXHrRWWVYvIf{ q,&:ޝ{Vw{4zIMÂLeգKܬD}A7=m%nSCIJ$w8BbDm̽cZNFL7X~gG"OZ\OijXLM;)lV1K~vd?o>1O~q!^^!V _RMACU¸'2>rn{f֝*JkEY}TZ9v{DjM} D[ z}oVIUfTh"#Μ:k/>wZfVb&I52О3ffd&1zKZr0ڧ#=)%YzW+ >S#ʼnʪNї׫z}r.U*&1*,?{8YSWP;'N/eRI‚Cs8bbD=tlA~nSc= "V1 ilrGa7?y#.Z,~* JRn~uMfkVs'$gj\ϠGTbM3k 2JUH:<µ7Tc镟ZYPR_vR@ʐOÔJA[y-K^3[B޽fgEoBN6m}ېߔWԘהMz.H$g3x it~d/8.!uAQtyRra8!Vu R7m3몘4Y֯~2'VnėEk\1IçI7]Kשׁd[? _7.|HѧDo,~50 ~5z!uRKv9qf5|:W!Tk:IYRt]ޠ+moר_EyE-Mtn8COђ_ ~H~MM> ?;viBTnf_)ګϬXхk6In *oe?>(*L)ݶkr 8EeҜŠ*kIҴ$QgMEحOe y X eHIimHkd֪tӊ!هOO0M҆l̚yG7fSf2U7 aָ{R@'VM?lĒФ.?Sn RTb}s7Diz}dԊ㸍 5t,/ժ5[7|=p,BVW`!tm.y?>q8vXl1~Ȗ˓=Ȕ֔? dWRT^Nm;)%)>X" eH9)/\/qo~J^%KjFlZ|M'ٮ#auRq*UMMP(ܯWpk.e_Պ9pF_buZ:)'ŅvӸFi //4)(Ee7_wCL! D)(BUS8"n[SߎM'Jꦆgȴ^uǺ_clSS#GR5yuqW)bk>dsi3Vi߷vΠ[nQAzwYILR?WEQəZiJ6 +lPQ͔!?3AM+&! .c\47oN˴߻ >k+r|}VTܼS~f6) 2G4\П)_Ѓg傶[{uCVdz VG$ƞle'23+/٥Tju]m-yLptɥ5`FyjRUN3UktJeeL+ O]52#fRIw|Ci2m->oH>{2OcSqmɋci=V=.Xs?kg~3Lɰ>u>wΉ/dKȖL9 kk2R'R&<a?j8yѦ%9[j$E3J etN.ZExa'Bu}aD4>֎UѣV5ltu-ë@&<Ң%7._zl(ywWZx W+'+U'b% )mfzB?R^Pfg?DC& %x{ZMe~_8cně׏2 sJ( /.,I#6?j?ELeJ=?N`DUl͖N$:/o[JqוONٸmn$c?ol4n8Ho O-|bPKRynR Fw(SSy-ЯTtҢ!(Hx+\H))kM{*2O#z G^J$kYT͹6}?6Q:ZG'/kZ}~V(@Jp$,n-+FRi{=xDٷIUBJߙQJ[umJ]]j`n9fMTe{tW&33kޠhzk*2? I~'&EZH)q)SUI)u\R@RPYj7XR?*WvfЀq'4 "eOLWп?*~rAi8GQ1N'8 ^IL+o\ADU`ًy`Z#*qSd+?#xq-JV;~ٗ'5tJ+qNR@oZʤaLM Eu[eJ;6ke7#i) ؼk/<"?rFR˦T]jF pcSW6bQ)B u-eRz<8_^fm*^h5%´+Uww/Q _0#R:~:#/2:_GՐ2R~RQ9/|ɒ\ڼ? ;)XZʼn 6#)׻^k(`|SuB!Ɣ+ J$jANdkvrRReщZ% vR֊*,~CM)?J+3[Y] 2r>7gWIWЯQ4:GddFCAe'"S@oZ*~7Ϛ^ O"YK"* )UӬ%5ísur SP5p*?MJXWۏ>x_"jPw'/i2n,Ƞ{HlZلWQ20r>vו~Au3oɞc g^g# 6ZQy_ǓCH o(]$z  ZduV$/4lM=ءFr 2C7~*'m J96{zraA{F} PuO,ԍUu9WO,~nKYe )ESa)ĉ0]<4[m ͘j R@oX⚒ /P*`Ƽ"#)Eu[gNS ɅOcR]F/)n]Iْշ<+f)SŜ>;".KWп8EF=(`rP郎KB\M|yş\2}o'.1C攘D)BxM)TbJVY$$rMuLJ]+?Z^٭"e~Y_BaFIƿ]H)[хAJid2IĪE J7gIiϲ2|Q$t:snmNW_Bx#cc/ƂvU_L1ֈ /)tIUg%~ȬddmJ- )[;$3+p}fԯ <@RptG]w"ë7jޖcd?=H)\$'W/lYQ9G*De#W)/*Ћ^@ǰ>J;u!FSڕyF?A4RYEstj1|9O^ۦTSm !9i?Rvf~OFM2yNo gaE eݥ7?}J!oeXcawyCHM4|*h R2 KVsZեzgNjI3f']@G^Zʌ%D'+Wcbϓy AJ2KOr$񶼃n/9=+|S.*}NX_o{.o w&O}>7 èd|RTJXt;賖[!QM~2R~cP쌼WpIj܉?m |lP&"[+yyEG>֍1J#dVj ss' M _Q)MfNkWc՝kuN}dq }Vm1t%{|cӫ8G&أINˣnru ҞaBC:8-q.ek6;b56-Ծ.`ULIRL0rѯ],Vx*` QaW:rwtbN坭..-?t+]^8\wQq<#Xg|;)˒Y;zr ~TgbnPf{[0-eRÖMXo~S[.2dg2r:%IuFz'emfRbۮ7 Ӎ2ow- o[)Iꮱzun*"$299m,v'25%ҖŶ[DDe M؛Q샴ㆯxfbNMUgS]=^ JevaoV.F%K?̬x$/z>FSdInU >IŒ>YFcP؊V1؄sC£͎&MfS)+2 Pm+5冠u8MuMRwxf8ԃ;8oRsϪ[m y /o[L>Şr[0vG7fHY:r<? mL.3;Q(&/6[JY~~<'[ݐ`i;# W)3 Ds|9/4ckW Za/n7t\nVSqi sZ#yʷ"`o57 b;چnEH?%+uєg-{3V֍䇜8՚o)q%!ouJ}XW8Ԩi˺s`gd4IR)yy)C\mu Xė~/V_vd$R~+L.4)%M3~k쉂v'%6?~0E^' \>M8I&ں ͆(AMIlpaKr#7ҙ5:Aw.OJR ["eoSFyGhh3obޚ 4,ݭ9DGb Gvw>ל`߭PU`-=jc=ҜMؑ $ EV_>: jrPܚCL|ZDh߫aQRx`tk~|ظ\1mX;T%W|&Y˂R oJ )'28z@6tHէ׫veQ3{XJY̅9@O*(;+ttRf7sߑ;)޾ifi6s*SܱZáS)k~[mM)R[ mi}B>|N6/y&&3u!e|6a;I)Ra}Z[?m0rs9&ضMu_tLH6?)|-Xl}2h wO͚ i=nwzzλчO؛m>HKygS5WM)S]c @$.EIt5'f)l *i 6-Œ>|,<(yyLlB ;Omv41ЋevaoV.&K?,vD)kRԚ˙M+HҺ̦4 p$$X]uk }ry5|NX)G[/F c7ijU/]ofSeODF wX,HY3QLgz'|nGI9>wX0usϦ.Mf3cowmjX:a/n7 LUra&#=$/j A GIY:iAٍ] ݌s]q#1)9v63g4Wn~mWcRTX0MH6_Nv+BeHR e@ H)2 eR @ʠtHR@ʐ2HR@ʐ2 R@=V%+ 9H+`NYGBTOٱɆd7e[m&M_}'[H֘m<-Z>r(Ϛr4YDFu"VF`˪.La[U*bf+&LD2c#(-?tKW/j8iJi⺈]c:vN̞2T';&K3~}Us_wX㘛̧< 9Lx95jCR a 1hǵ*[1[k;Ems<@pM ?ьG&J8BWseJr8]`K}Xg[J)s`g wnN[_sNf^C :,KV_vkV#y͔4IR J^yd d6ǧ@˯+`R)r\q 6.'ŖE 6,ŁMLv'Iu>l5ָ/WiDz×Fu2'/$XOwd>p6'Elx mfCs@3agL eO&uz]Lr#7҉*:A__S;6+]JU]&&#`j)yev스K鷬%K;%K2:It8v{?N~mS"=0[B/b5mgKT\J,?l"SzAX~[?쿍Pwiwsچ+lYQc$lbĎ!ϻw1w kNu|ySKz&sQj6Ŷ\-yaݦ 35d~'=tg6ŕIH!7ah}O;_ڍuwA C#OMV[ReRstn=u5շ@RE[e%w2O5 AcmUM=Wt F,糅F 6`r);nM5.>?4Vjl{< exgBiM<:xD܅N=~aev};I;裦%Ko߫'ȍɝ(Ob_J~pfG, nо˘Cx`tkh4}qu_b,W0@?MU0R )7(eqltQ-v~W{Ώ:䅭&YӭJWvTN'/,@UiWc.zWz3n[] |x0N_])Rftt+)3í hl,bUwNo SvJgCZi'voTSpb&Og92Щ_a)R7ZnuD3'X ):k&a bༀD͊M %w1iFӑ3@"68coSxIܛɦsh<+  Q3G9 $}K[{Cʴ~_0-O Y6m5d`fbu\^[;.8_־3e֛e>,˾ Y-כ9&ضM=EtLH (eZh9n35䅮eV?1z`ZMbY,ŵeY)r>Ԝ]M5WO$,Ձys:9}^1+N05}T Qʴw71kB?`4-Fk[TM_8mC;[x$dfi2,%/PKNn+fԴ/dJq؅ŶrYպ,3dU?4_b?=ŞrZ&<́m'XvWݰSwsPe̩_DF ۻY[sg1.|zL cؓwZ˹8%^&G \<>q3g2;'ڐ@ʯ>JYs܍ yRVRrx :Q9,yI=J3?S)C)G)M_2=}M*rL8e\3̼Zi@]rʅ~vӅRѣtvT#YQߤ˛ .o5n!tZb\Ь<}awkq5-7 M7 f o=<.W6$tZL9ZEOUE'H)wu}q} SH9!#.]q> UR~MRM2!UBdctڀӺZS͑Ŷ\`2gWc&=L Rs`nٮ$+fmYfBKMiSUr &o]!)I.r֫ůsT&ŒCZS[uӃYlwC))xO X{smJ8Sxڙ~P3VSt輥d]Xl+UW:3wq`MJvor6E׭͕)ِ@G$/Y5fy #RA2I }A=cЊ f}:͊L^0gƂAtz#MچmKi4&%aߺ:~o:%!)2 eR @H2)C @ﲔل٫?=2^!̯/2 ) )C eHRHR@ʐ2 OVTswQl6bLNP6g\gAtWh4l\j0Zw; :ZKˉ 7R:DYFw2`Ÿ:ի#eq7V:r2sys3eǮ V+ K]cg.pbf1?ӴapHRKEn4k.Cuט>$!#]E .2Zݗʔ/)~ wGʔ4IR񋼘G2`)7Բw>7-G@֟:ذ}8S:~}㸛ygFmn'd!6n &Ov;_Bܝ;JKHݑr'lpn e&/fR|Uu0lƒ@3ag 4|SYzӊ~w ! }+DR{O*4)~\s~M:fu>2qed>ҥYƊ{ly'fq8ʎ|*5;>@]#I+Q3mAl t$S}8k9V`U]vލsjC|,2Q_5ό`\(V]#Iq^Uӭ}励OTw0_'D] ۇCȍɝUlwdx&5K:l촢"mhfe'r? !eeΡ ,xSrz3 6p2MƣpH$NwbqLSIr ^)lاܬY:r<OLJlx]g3cowmjXZ_Hboڦ/7 6 f/9ݖv7{¬N6!xp7ibÙSv\2sM߅uD=49<Qq/jlY޴)(e;=Gd6t{}HR#{yq6@7/I&iF&mifiFӑҌ&%$!0 f{=$Kd[K{my=5I62~O9z,aߞ%ÿkrOiZ%.'pe&pxiuM2]hKO\* wѝhꯟd QJޑ%%p e@eDQ@eDeDeDeDeDeDeDeD`i\({dN~?8yz ZIiSa[hZȫqޑz*e=2%nm/+U9uǦ s;}ow3\ޓEQJI({"ɲbe7&Hr g>Dts#&O}ci`,:`MwOr֔)^)5;5(S㍡9z>טФZڲ{Փ81ɝO)TAު|c0Nb('11 $ܓ%)keJZ- FSĄ1= ;8쩹#BN3ޛU89'278:(5T.0íR)q㉣1ГqZ"1iY1R-#&5#W6[Ovwody[Q҅3~A ayaɑ NejڟVZ+Q5iA*bc#KUY1~JY}lYWApFϭς.9zn_K뜽R./ʷ¼5SZ*c|2({KBӺlAޢU91n]嬔)r),ŰJeO!9#Vb7USlHLH^1qct-.tΩ'l^(IkꏑŃ x\,ʙюz)9\% )HfYn){yK\P,^(7ϟ ˬkSK-u˧W[11ꋫI/*izSQ` 1L,U1 :!s6hieͧ0/7zBR(ESO%ɁdN|-h["-7?YR3OlqXuE#0񥟑 8I(R-q)i(, Jln=ё)Td3{(/2%)ؾӯ98gݪ${ 9ӳd EAA W+byMrrx:ʚLvv;f#|="(<Ǟ#oPyŗ%=>rjU-oM1葐)URV3@Qb{ʪrzq[5^%՜)҈\䤺)̯'5TKJӒ$i*[l]ύ2+ql,R&˃k9'^ _;9哛f 3]^+0N쬣Hү:կ 3XSd xC}D K<e(fD-}'j&ʚLvv;ʈw2%Fn -E&&FdV23K~^)7O/䤍iACz)Sb#һ58Q$U9rM|)TOb"RĤ6z4aBT‡Q@gI@섂VOʂ)}h_}/d^EeLՌTXݫJnN5-h92|ydQ6 5nbyb}$9T)+(ISLz|4݋=!y":rD+i]ȁ.s7^P eڕ%С@@18n9Vޞ(N"ȡjv^hKN[+YLQNHs =WD(Wu19Z(T_V7gnsœQ^~W5A^LPIRAQ b 6( BIJUO?AZlJWFFƛ~?r}>=rlOM-N$N VԶwQ5 -VPS*o4aEYFF"Yo|MIt0-H*R5^&ȩeg("\*&I3[8cTX) %-*(VJdI)e#.i>}a[~'~s?ȣx&S#CG4}׏|s?~?xoS?ff&W3'X QҘءXF@)Y e(އSKN|L7ŦMז)LU֚N $%&W”!37^w<ؙ&{OQreT^*>כ# $APs-_`mr?tt֧u/ G\dy" bO0+15je}c?g#?Ȋ?(ÊJRA#d\Uce7lclcٙ'״7GGGU+ҋmzm[yWO>ؽfz\cruo-7!.Qzo<{gӓ/Bİs>eXIQ\, %!WH%Ҝ#v-v֖M=9)⺞2qcMoB\OwoO?/kO|`_~+ R{?# ʰrLRMVrfm;7<:ͽ\wZV_u}{SCWw1]`T'ESO-ow{{?!ˏ^K8|w*'oY|͇Y<&KeXA+e$&(*ǔrhY+55{:eR%e׃/_MIP(U-S?'Զm<gym[_x?$^:k/`,7[ Gv]xs{V|tB"G@aDyL d1>&$}{Uo\Wabggf} ?_u3v6ӻYyRFoD* ]wzu?Ϗ>Nw\yExPcEg.fx0KrlxdD3 xQeĄR2iLMMM6n15^a]ca|z6Zjf7=\#Hy>Xvx阏ގlNpv;z^NVaQ|V\r/# ʰrL B~@@lmn#^CN3cM&l /xh 7p7ZasA_ȃm?woCwt w[i 8W ‹V gy riX~d~QYaxOx)>wde<+sF9飏 ;LWwh0km\ak>ayU3'.:%_v\=-<ͼt~;'|ǎwfG%X)((lR]+inB/7ݸڝ&ڭf"6xn20v5[nps#6{VO/vOoOx~vMz?#7;n篅:q'@e&s}f{k7ߨbf|UVFM̴f{|:wn&&^ƺƺk ۬YGg˓vVvΟG~ň>s  _z_gxZ{؟9y}'8_;~~8((go1jehh붙twv궙n1[%ިf[_p:O=/3/sg7ج;v:8;eghgs';vu+eeDeDeDeDeDeDeDeDVL)YO0!B:9vU\pABBu%u!CߨQjwHX}Qq>N5u{wr։*߄J=6xGoeDDr#MvV=e>~IrQO1>؟LGy׳S7b964!{ZQKR[`}txr)Jvvya7q.>%6[<N ׈<j{UէF򼣊@]\dDQ^9Śnބh~ul:q&Q#֙.nJ3}x$R㍙ªT`VdGTteY}SWQN5{tb 5==$.q{|߰a0=W<#> stream xTKo0 W(P C;dnOI #Y=XHG~9P#ɜdNhW0.8\XͧCw;;QvѺ |`yO= o9K#hx> stream xXG^G-X1ƘIDDlػ(""" D{QD~ǵggAGvgwfgvߝvX,Q^^^\\FCCC_@S0bؐ'c[Ό3hبWcƎp\.CBl6wnnnzzzJJJ|||TT^sHHÇݻt֭T>16dؖ3cs-46j~cƦGw着ʒl83,O|xu'''h>  hبWcƎM`_wIIINNNrrrDDĽ{<==AMz-46jخccӮIIIaaa/_MhبWcƎM{geeyN]xLآKc^;66ʺz-777+++Un^`.{5ki|͛ @]5jlرwQQQ->vX+7P/Erolڲ… @477 7 7777O78[Gce7_=SMEd߫|pԻrjOK_=8fX.qTT'2ش^,(gWf$F<`uɿ2V4Ba:wTcO;Mh4mo2{<~x>{M4g}梗/?{8ڼ|x]VnڶaTU%V[u~nJyйś<کtC.zT.%tySn?f3%{wh#f&\>`<5r|)ol5ˈ)S{m8ppFf"W/pO`Q}Ȟm6nڶ g/Cfܻﺩ \eW!㒞sLܛOG ܻql5gW-3U?{YםY;{ؓzI4[檁{+z$voEyw?IK~:B![V?7ȽPB O-)]3 :{p~ ~xA5A*bf9Mc_ 4cE돞VZ8*.t5ovߪ9cUunr~bU׽eanۅ2I4x E<ڿKwX9y\:]rݿj'STܽ;|B}ӓ\mw/8ӑSzݣ ]Z3uY9_%\:}y:kEq[j&okTEGړTG]_k1*Ryܻ@ ~yB-|^sovNnhhFdSf.5oVn3k2u ˏ qoNȂ9ɱѯ%媭&ͽ+Gܹdsp%Zku%(^ºbgKWWΜ&lCGqS?iMpʷ#?<ibdYVuvjFcMNc;fj5d8m VosTF(i.l1vҾvouPRMSնM\i5jQ̡kW^yC4O6$y|ifi=7ԏTo3{(vt{]bf`yKL< cTԦ&7h(GʾnWdpƽTC\=Ssϥ64yS~b&#ƛvs9vH,J%(DOcwU1m]<[7vS<%D ۾}0~=֠ڍR/rM 1caus%Zͩ;1i#&&HT5r:{d&ĝ|%-S{uUSב N`û֑o-0ŖjAuZ:l^eΉ*5y[Úw#ѷÊuƘzRܽa4욿R*--5){eyFg,!O?[]G(7Dw0ZGN3>B?-:)xx.;oj[b-CTTGE*ci/3z;rFglg7BEeu~n;RźwE-z>Rw|~VO^\׀C'=o*޹{%wh !ۀ8Zkb[;Y_{{nZT].F:s Do쿂hl;:W2a%vr]"3#oŸ;FU^v]fow4'{R[~T/ŕf>ZWi.}cy׮o7?TLؑeO)ФɢA+eS簑 ]~'ES:ՄddCSwǵmWo|LI|rܻg%ź{yd:=߉w{0Nio,N}]܊޼.9)uu0);#<0Aiw9y;<JPqg@7Gk`]w\%DRl^6,jkJ|7Z$}QI];uRؠu̽_[guN\3W= 'motaL\jU7~\"lD -G)'E [܎.>6"ޣl|Xp^f|7IVoDVY铖R@1:cghmu䄓 %+o$7L5/`wÎj%͓Ugl:Wqض5˵5-?oК.F_.U(׽5 zoѬ{p,p;GT#S|ޏ^ŻmurEZ)[{>C;h\{K ߣVT@=ݛZϣc>Up L/ݯƽB2N5A:ฏ1M) ZdOdnĘVߦC|pI8'icdlÎ.-Ώq1&,>$tocN41{99I>?ZuspF ]5#P=~XR!O͑穌]dz E,k[ tt ۯy0jb_Emfg;|kydw-%swW2Vss/ѽ%}poir¸8G=Hc:/s"V"Kr&w+OuڳSo2|po(pD߸f՚Q.uhz;ovZ~΃|V}$7[.~c *RIB,}j #8We{ڿ}*=]%GU4PϞ9]-w20f}bT.:M;5>ˉClܰiǝ=BܠKܽUYuU+W,_` ]&*eJ`NKkWϻָ7iȱݬn\h㎃'wu~.bui1ͦnܻ֔o;pl.\*{ɓ:}ٗh5w+{=6~AEM$~W|p|dU%m{fbP٭P;5T4?uNֻfQ{JH m/xܳrITQk~fq=irt7W?'Tm+عySpjE{7P2Ԇ@c2^}䢤b=:MPx tb ןlIFVdtZZh7N{_GG^Tg w>g,PƠ!? Z7FBʃ{@U%1+oZQy b>ʠ2H4~o7F!nh>uYڐl(# {z %w%il߂{=)ݻ<A! FJ%m*a} Et(2N|$X7=l5eKuo,{YhLK/t=+^=~ֳ=NWyQ2<=FIs/s~@XNM"W2| ݻ6׶T̹("آTef{ Ltu6CP腓Fcћ{JtʩyeL"]#7MP .h Aگ{5{j/%[@Md4 5_jg~[>Pg7OwBT {=Kр54iyr]JN)KB[Ў.zTѷxЬ-CBEթLܑ=/GkF_Qq(7.ba;P}G [\3}"% hAZSW(Ȭ_( ,g!h`gK=vh_> ŢM3MDTt+~Y(ͽlW{s9uQN@2X,ADW^2cN|=H_&vEyA!Ֆ[wV8ynDNi6e iPG*" 4 ]sb3yUBSې 9IND>"sRRC0~uG4y' Ah DNH)hrs-uqhF)k6]KP.C3F ; iͦ:S@'NMQ_-h"9>yMCl}2mNTDIԟߢ1%߮Uѱ9BޣfrEPZ(NEéŏY !E.^Gx:|!Xg{ :6 G {#)Q3GPW?މv}K[iIG[Gyhf;rcH}V\p͹"Ja!UhmML9ArLuF Zҙzlz2eg,3dɭ ܳŮȍ>>^Ҥf]{ڰxon e7f?dM=T!~ZL?+-U7qPpٴfD[gXKn՜'HS%p-ىš.wɵ-lǂ-E?Q}DuzR=P2]9J[po>{K.ќ%o-VU{'whlODg-wQ>R8gE=-`Hj"r^ZyftP낪E[{#UPB-y^R+QފDv|J&_C]/wCHF[WEy{::eԉq(Ja+'t=U(-(qM-χd*Kݏk;R**D{ެ$ެl{ E&CC0Xym%3 8՞&V ;RUN[0Kz$x]Qm ;Q͍|: ߵd ?$ "!ϊGPsm:9# {;RHMd7 yG ~fP \qqACJ^ۏ?B8w!o۠@3o=j@ןP$uV-:dX:2 )Ǣ9Odl{{~; 5qePoPxt|oԖRV?:@أFVv_X u!:+̹5Z"CwBD:%c ~n(|솞V;h:0\I(Wqjmߢ fJxCVIN>i'r_Aa<#"[S-"M7y( 8JqoEj"YC̜)B(ޒ$'7kLǫ}}ksu w=ݛ@'R~TDĀ14!V=ܛ%]:Q&i).ɱ5~ $cG3bo舻[CnMd7  0sw@G6T֔w"j-b Y- v_~!C]oFG7 h-)a2j7 K>y O'f6jļ847e5r)~nIBŕ(%ϢDbRRM??9ƍd8_O> -DC:^XoIA1.U!E4wuV`-x?ʽ#מn$6 ҁkŗQPH#E茆QoT {BcggќoB/򩨷0 gE>МA1= ѱg0i=8Ll.NehF"e1ht}F!SO\YDv,Q.9߯GM6 Ju:{ %™)x+<׮+TAkF>B |hԾ= ~@}4'2?'Pg6=мIM=[o > LT,O<7K}w}t$  YnJtrp"35LT(D㢇 0P m>2/5EȬ-ш@gnԇ)DFWQT_G~%}G!h&;D74Nc4h:uKx1U"O?3c@(Zd@hcpopoo|4a4377'RUi? li(|>!UvVT"97K"8~6 | hHԻ7j\{wM (˗ꢿF R׮ (PԪUÃ'N&Gi$H+4qqTS#?p9t(\\!A ~n4qTKdfjm.L&͛7& 𔔔*h ؃__k{_{3 |ɑsnTZII n/Bkl: {ikIHH JMMm {7wXXi R EEE5ր=tZܛN± {i popcc8G5f'^xJbQ{̔=!Ɋv{a)B 9!'ȭ @,7{˂;CyO4_z{غya=e}-af5|+?8E6; = %@'dƈl98!!%2% (BȣE8~SV"Wɭ9Dɗ4vdV7)~|9mmX)qK|6Ԥihq-0xƖS+?J679JۮjZ1+Vs[zwوmQ O1uw=*CW`~Y/5ujGEq%4d%]F>7gbx}#)LR̉ (B{:5r$V&\XK[|~>ߎgWіټpx3bߪv.>4uv?Y:3>oU qzM#[F3{cvqBڻu* /78'#U˹s#0ٟO臯3E=c/ƽ:EEDV0[\i?.e:޲7Y-k[Ys +̤hKJ Xaokf9́|3N `jq#~^MsNܻ^[ {+ro T_2 Cr/zڌJ^*e oژEx^(ENU9={asoZw< 㜴8r (( dI`bbL9ocsNtT{߀"ḓ]spoQaUSʜ.I+wF&lJq[q񗢐uZTen27s6OfMmyΙ݆:4͕-g{|zm=ϊL8+~=(޸u:{M}wҫ;֎Yo5ЦѴ vPQF_N̉6zllCt<0fâf|oViVh.sJSĽ=wQVޚ˯:Re97Ii.OQ&6`Wlclx{0%Žeo@r[ɨ9C2Ms^7uV|tB_{;ܘacͤ/+[TTen26s9nʜ@[Px`ěkCV?|"pl3H{"z?ޚzFfᩙ/.lTO4Zx;e|20,!%1c9ǻi>xǗo lDi웻mBFtoC73:G+?{kvK{w\͎o#ﶴ wLܛEC4#D9ezաUI.|39QK+9>4\Ll/[*ܤlZI6VQ2;LG"7奻w^V_PTRɁ1c7X⛓sTr2U_y:N8pG՛M38ܼ۵ָ.-u5<(lFDsiFT)'cj7M1N qzꔼ{s\V)vqpo(ɾGjE][iY[Vh%;NĕTޥvC>'̯绖6M{sm@m6-Q Wpy:ms"19[|Gp #ݰRF1 e1 _{kk{`nApoW= Ͻª+Д]ɓQQQM5`6hʸu`[Ѧp Z9x~߆3@\s?^i~;m{&\0De;r&A{]W>)rc:@-4 #iqnYp&޸UܹsP&AAAo߾m {Fcso^ɓ ?e86pȰaZ.oي*w#W;\c=tby7E)wEEEdddNNE 6n4M5`6hd~֌t+/G&$h9Bh2-}ɿ䎲{{)_ n{'c&͛7& 𔔔jQi{+kFlqz:Nkꩿ)OyQCʞ>羅^m`jU$\:돮-ɹNЪ# Hp-N'T1"\.c7Բھ9bxe1fѽ5ޢcߑ=׫G2U&ym9s m0ܢgV?:Yc-#VG$b=Dz.!f mOix {д"O&Hi'+$Ť{* rbjkԘjKoTˆ9&hіtlͬ%|WKs#2uU\A]Z?Hd`uݛг?VwG7!pPvO# c=(\&h79qy>isKgQv@~r")e%Imp*AjA:إ>1'R7W uj*naYܜ%'~7!Oe':s!_7既٨ŅTz t<<ȳ*0Usbb[QVderל me`a+<Ǫ}m-".ރmf@7_{3wSQD~,nsjd7R4qķwʔފ+kKTx"mI]U1~!&T0 ,Tx՝YdiFVheStc^{?{Y*GVRǪ{o& bT^w5s!x%tD"[ ^u=z_vWnT↸xoJA/6P'zox!fdu)~uY՝\ӂjvJMB+QiyxBE_ފ P.`.j׮]k)s {SXiqʽmK7=R.D 7]K5go9쇋kA͗ާwi b{}NNu~,%K>̽)gpp7f싲~e{ ~nap4 ׸B(=?Kt$Jα*˽/{70W#ܗRZr rovS);x nETĶ;~;81vMxe / [ ?K\Z^}_r_A.98IRIh~wxo,^[xoFMwѧXW`" m;_bR%}ul:sdh$Ho<6mi{ wi5 dJh;4PKV-4!m{6T8'RY Y!*_+ʜ}PTudD A4kӦ8'; @ᯖ~5S8ɼoIkJ=sP#|0BrwSy{7$H +C٪_Gdk9ޙ3ǎ]#~^E箅*CELvB>l|oɥr} DTI7<)8$eu EA6x֌֙z1gFuOJ$~}-oQٵ$jYf&҇e2Upoh ܛ H:94)^[y0 |MOO/,,,)QPPݻ(|"4 ܛ_*M ǿ}ߩp?{jx44-5pOt: ~3>@SޟƽY,. {{ {7777 ;ӻ7<츩{۝unLx—uh+N0*멳Z]u q BȫfVhhKVrN) 8Wv.ƛJ(TJfVNA&C*-ڼRoFkEwdfF3+ ?gCq|MbZ+]EF)Lr]C[ve|R̽3&ڦQ;g&{_XӖY>+* J٦atb%)!kRNJfѭVU9g@A4hn'")]^W8oW#@cMj*O,S~G|A~N%|r bĝ=@^ F:Kte*5V+gx!vcħqIǿCc}fx@cs`-nxdrF;3niH)_xe/-ֵX,[zKLd-SxG`&Rђ io@15*hJέȩ;=VBdeiAǍg;r݆y-I<ȍ[nگ5Zu8u}[Wsisf"eȭ}Թ5Kh)\cyMHPoхN4`T#+/ ~5A׽3JkqΑ g8ވ%)Jvj;%2{hnEpn^b`zdK~pݠkT_[>`[#mMHG9u`346慯!M"+mr YrIÛ鳁F3 yҁeeϋ`mWFoN0N>e%(}i4f%X !~]")՞Uq%ZwDfJ}*Gejxy %޲1-hߐ赲*RjwoE~"xy^so6#p{ǽUӓ45vg sQ!WZ[y&K|8EW-V(x%hPAǻiuW++A~,UeY xySZ$+{6]+{U1*}Ymm%A !(XĽ9mm3=Ûx r(3z0ŒNXF˺'iMo綳_漨!˘}EOqI1\؅Jsy Dlǵ!lzZ¯0xU/ddbҬ4] /=At'-{Gy٣F՞ͬbN-,>MxeN[hOp=a1kZ=r*Rj+ڨUkN5kA`'"rY=`{[ ]]3*{uyZgq#AA9?EoΦw\Q':)*|Y`Ȳ ;R7S}ON'}]+mpy5Pai ]#ݒ_1L9s?1 4RF1{ݓY+:ll+^a#+# G> \ҕ ~=W%κA[ \lq%͋%Z ލ2 }O,ף䑧#Zc«(gFQeM+6 Y\{KiҔo̢gr- 1Mݐ7yNf툤u`^&dxXR܏~4:dD3; un Y{k{g2Z t&+4i4eF1A{j#!hPI&SI)ӕRrܻAqK_ِ$=ziri-]uq[.1q2 19ZC#<(|R&MǽE ~b B8nS-_XgM~%AƾDK^K$=;W6WlP)bouTz\FMuJ0L)$cJcDMhFG~1]3Ԍ>2%2deM*#]wTe?)7!~5+I ьf%YѬǚr~c1h 5#MjvlŖ商՚Aj#(Npckwj]˞X+E%'Z_퉶E)ڢK~{${-G_2ے~E_17wzsfU(-m#^s|4;D_^awf{V_ҧ(u{-N=ko.A TuKrs|OLq36._#Fsgh1xG+.~¸;sisɵxn˶:pd4l/ ᲌WlF?-)4+/.¬8';ˉEoloƶ=Ή58W}Gt{zxJ=7D>K 3wôӊFSgp ,c׺5/,K6U;}O<~B2cLfh?vXܒpG}ڑӿ7UKfos)[zykM5;YN#k]>7NyVsX/ۏ;64Db]~,Vv.vE=ZDݰ]=H#A#H$Dzɴdf{d& a}Γ's9w|&lUWL{\}b0],#zؓ;Hý1|+#f[lxhr|3c#=F55;3'ϪejE/Ck9# ֙7lAFA{? Gʼnoe| totoAнA~'S6~Eش 7  7 {{#  {# 77  77   7 {{#  {# 77  77 {g~^cBYwG,Z,Uv4ŏ-M#Fz7`/rӰnܖG>$Tϔd^8cۘ3M; tHص.;yX&\_N?(RmQ>L?Zg䅟C9iy^ 4\}$O:2yi{EFY$n1!]zmLx+SZiC. BZ_(TeY~iN;VGΟ;7 |s~ҨYߟ'/ܱ}@z83Kkݎ\ueskxEEh?k3ECbȆt>݃*qp7NTh11Q\>|hoDz:mNUiPn2+_,j=W+6oLzͽS]IowV>Q]Rթ;=ޭث.+AtgG̝Ӎ:x7xLΟ85Eyq6mɠ+t3pĖ-R/JXqcɌ"m玄"Bחӿ_΄ =B˛ThqzS%l ijOZ<-poH]I-v?M՝~7:&-=OiIb<>6%=O] <4>H_n/^{׃XEz:Q'sLwŃj)3Q6?+ O5OJ;8oB/eֽkTY]!4d+-OEv|aF̿?WFiy,S~AyK2Ihnٱ\Jm1rUj'5)-bWsbPnN =\YYC"4D {T/MȫÝGCr|eY]CM>ّ!\toAнKVy̐^Kb%:]]۵/Y9;17Z/Yڇvl =:[ͽ+3َ43jF몞Ykot^]}7'_cj+v7w]V:ݑMW>S}p*/};ç.~&1.P 5FPg(tߣU1/X})@> EI{D^-_!}vʲنOeH[4%39o!m !n _╋ w<{y;>}9z_M?ރ,Ϳ쫜tzw tgo5ensDO3ӆ՜v}_:JjtWm2P1ޓviT{oj3 矊/mъJboNkKn/9zԝߙvg)Պ4y_л>~Һr^Y?m0jֱ7'SE:ߺG-+AtoAאU}2B|ϛ`űrtL(Lic]8ήV/#-:1њ;eю4] /֥~ݦYN^7_  /,OMX{׻{ˋk5gWHLR}6K/ToI{wK]l(fη'$6]ߵNuK冭KGlϙ½8GtoAyݛ*Yh-A1${开j-றq^P3-gΒS?PHq .kѷ.Uvf(E(fxEGEAA{Ws`0s@YAGvV7 {|Z3 yqqq.\H$ޯAFFiii&111ݫZڬ.Y'23j}+'QݏJ^ᵗKUw1Q49/{ڷ[BC!+>=tըm/&Ir2߯zV?r0!OoN˽ctoA^G>y$"D'<… u[G*\KvȻw>`QAfS!e/%6x|lJL8zyp#i|j`m.?zSWLp-daХ}rk, eyߴ7%[ý[toA^O>q" },^Z r_*@I}F Hy>?4!-GWn,cPOvd(6<r֗{k%M< Y^pצZ{{# A*t%)ί^tJCKR6񈞕p^5W~Ӝ4O="a{K|Ži.GVVMH7T}{{{# ýeK}cqvUYoxDZ7.>*}f-vqpyw*:1n.<нѽѽAFj/12;ʽ%kZ|㩈x-3[K bӝn{^+~pՎ }c777 ܛEm%+13_y7V)R&;@pv<؈Ƥx\?BWZ-W^teX}+VG^CT~\VB 2RU# ̥OM{\\im !n V3֤۹491V77 򟸷\_yA_HSګ=۝'*W͌zD69̣gRsxGzƍ 7o;fof~c~2U,I>q-{wRT";J ޜqWsTQ΄}@^obҁqV8ˆk{T+AtoOyT$CHIAtoAF+,OMXa5 7{# +޲ LGAFtotoA^ . ?AgsFIct ^۰:@1L9wl =X٪o6YBkh~OGFAtoG#+}jO`7<. dZ6}f]HrO|Qv?AtoAнP'۹cSD+!Ԉ8 _wTު*ݪ!3QtDZMg0aIX| 0P/@<O-]z{(q_V]ߝLGFAto=QT8mlpi';ΉF¨ODhh Xw2mvzgQ"&ۡ#p_ zT{kf Ю4Aq$-Ph e% U N>p9Vv8$ttoAнA L:6VW[pY5ʽ?\?Szv0~TlnTfjkj Jʲ`7ɤ/V+9̅AϖJWAu? dy0[x\Y>z4 .>l@> ŃВ=_χ,Yޟm}UDNh<53 7{(L}l9wwB٥ ot۸&reʹi=OMe5*Cu.FvT +G=Dbr~1H3҂t\"y9c3JHg]~Mdgv_3E΄ =OTh!o͏uF{SdnS,l'/Xnװʬ fT''7c8gRݛ"klne яK`ze{p?z:Q^{\\{{]x#0+ Ht}=i$ZeT^Cj8ʔ:M >afR;~!iX-Ir^WTݕbD򒰵V* Xd+VaY:=7J޲yjUnr&[0[o&:$I9mwj,gˑζz$]؍oy>]AQ9 ňș7Npl&m&B%Gнy DPWo[:pISY&^S[\{IVVa#vo8(mY=/ ؚçcņXg7?l帪XgɃܮ6[~F.OZtmWBf+/w=!rof_XlocLɆ^=?.{AU"vLLܙ(JB,7D)6Tq3/OQ9,\(SPyfr[ )I\S-=n7 OqK]{[y=b=\ÅG,Cx*[9A6HB^tѩ i:b#AӯRP>؜*.ʒV4:#{S%ܬ$*OƋr 7U=I9;^6uW:\35b[V:oL +1vsp䠵tasʞ ɃW_f5FAнy D^}PL*Fc:T+ \0xZ-/q-Ғ#8Z${ꂔWAiqw'X^W[-fnܿjUm=[AU-/ V5iOʈ{#4H%' 2瑌=)4ܛ~x&e ٖۻ%{럫LjH#:ϸQa|kjRw~gNYS?}F"ޗ!}VeIc' Ҙ&ݾvE:by3$aRH ஶ_U%ut YgǩhAATM)-fˑ=mAc0c1k۵̚AהX(='lMޅ]-(Aнy.{? !T$CH/н_qN<_$I{&Y]aɇfŭl:C+I8$րL!{7 Yޟ+¦etw|oGi;'g>gúJ|fۺIew֏s3P+DVpeŴM~<xʹ; v[9/ d] wVX- sW 7b9FDŽ\9rQES=Ơ$t|7N#Bнb^NͻJNE/ft.SaphB8ρ[Ÿнݻ[ȍ ,lx a3uo",+nV0v_K9?9hۢ)g-~ ͙^9'-m馰#G0 4a6?ڽ% W\>/݀[^ub#1 uqpǶ{h.y}a|&哀I!ӘFkuxОSc5_s- 6g$\ޅU{ z AtoAн .svH(( Ўh sB>jyP,`"9i7fW@w] Aؽ_/!tZHʵAsvWq ';Z-H9ZYxvTbyI+Atoe &d]z&zmn>L Ǭ*/UB>((σc:L8e *+p~SnQKIj@f77 ތa%-a[Ű,vc w.$)j$uj3DFtoA^_F׽5[mb M|6$TJ AFFA^mlVº*Vkvl*aS1@QȚTT~pJeI@zC< 7l]ME*Vi  OWʯ ؤXH<~KAFFFA{+ěZZ UMu.@HYj)Gr0p~K4"OAtoy[J]6A+Ļ+7r'fs7_N{ۻ>,Qà#)!՗߆h F[Mjs«j{# .֞׽ApBw2ȥjݛoMֽCUܛ{/ZqXGY~5>Tn\۽7z񦓹\5hC`]rYkIy8u#6\-Iˁj%}C IE&troCj{{# ޺&9'q7q9굋W-TEJb6s¶{sVs0?08MGdi-s,\۽0ePQ{Bc#%epO -H{JA[dQV;sA\~s91V77 [ײ .MY}Y_1s?,ӈ91V77 ܽe̸_pRmgh3#dcG]jZR*2\%u}lJ";=Ϗ2dmYYEErP˽k9i\hu/Dнy[K{)~ 83<ˏ/ҽ)lo ߸B66[ysM,oٲW_}?N/)ɕ%Ur MY< >5K?툠{#vo4}Moi\u e}K|n{uSH ö?1eXᇔw Hýg{k(F;Qw |VkMyںqEbi֭ufaaAFzx˖AFF!w7cn ,ʽ)>Q(zG?ARБFw+@ӽcO)ݛNo 00S-cwhI(T`!t-,8I+) D3줦~T^ŽXJIzB6ixE|~]6!Yf;vիbqZZ*W7=AFF!w93;*.@\l{!J3=ɠ؏K{wraݻ#(H۬435Y6BNV%*wЂu8e K R}p5[~ oXc/vry|~½ڶm۽{~͘1C"Dxol}5#Ѳ~0h5ps3e73D0<~noqN @(]p5UJ,>DƭZҥK>}>ï Zi] }Q(5t۽űC3C[{(ys8@UڻtDd4iq َ)v ub%+<~--ET)Af)vlM,tuIĚT(~+:9kOǔ<ʙ ouCxo |Ce_`7Dxuu)H?ъcg.HMt#қ~C{kLea5t5W0-P.ɏlǯ`z{7Dpgʘ`h-}Yhu@(]uJZ/S7yN$,E֑wi abu귩){ף{mrfͿ-X.ylqXu].6K ,VsĦ<։v4ee8{kNGlϙ½8˨jj_{G嬩ɋk5gWHLR}6K/dz*P}]ae:Bh {uu*Hߡw KHf3ϽdRߐֽuO!<{=nܸ6m,Yp޽O>w\PPPll,m ՍZgWJWa0tpoYgu!OFk b,v$JlrXpX^}}ǧfZ8OP}FzW(^Au0Q<k*Nnی%u^Ox6&W4r%ɇ%P^ %Us~͂˅REI^ֳW<,bdĝ{+lƭ 8e-)Q[b9*C`D+krW]x%;rW@ Zf0IW-[н_ry?V&Vgf,$qPzw ҂7Op&xW |(Fj{qwέsد +^riO2TA2}1'L,7,6!ue^WH+wFc5Uva2́Dq_YwIiHj_Fc'?z w˔ 9;^6uW[Wzyvsp䠵9seO[,ĝ "bKwm vh|Z-ZԾ};wWzaa!n {+ƍuD,_İi/{SeyX]RJc;p8>5T*QA 6pX(3]r!Sb^jݵc|%7N%~RZrD6CWjaV~ܻ+pV:piLZmթZ^W[E/֙qZxU{oԥ Q6a?vڽ 7- nܸAB&вqUP4&&ULo h{o/ZOHineDikcBD+Rrj߄)!A*?H<15O$xrW۝?r0!OoN[ ]fݫޕ_kzcoGLL; RVp8ҵ;i電ue̤Wj-ɈF~b-v;N d soJV>q[,V r`Y 9]#N@o$aRj[u"}-mM b3mQ- z[Z첰liCs0E%V[(a3,VAΎSN=Sb5A [vuՐH{?nGнroZ*h(//WmWDGG9s+k}~y9^_?I˖z_b<>6%=O] <4>H5By謑6t|c3a wJ(}.<'$i$k+Ez97SucZq^rTZ0bڳMp9,+F9&8qہd vy<ߒ2#ɇfŭl: &B+I8ّӠ:nsM{tġ?ZNmLHυQr~mr`ڲfc.v{'bH.K2d;]kHs:PTbY55ʻZymW&G?ߟGj9[+t2Dzޞ+Q) g:q7sy)6V |BUM(䦇% !?8N;;Mgyvzr{fY:VAO7INyLpޓ b]Yag1m߽)^3-mȭ>8^q ~SrrU!1'z7P3'M"/~{յbN ٺ:K:sW ;r嬣ig"U_K; 6ϴStAF½_-ck…29i%zJEŠHїʏYAj۸*Rren]B لC(ځE:ݢ%򜃟F?.]["J6TYd!,h[gru) 6ljvuA][Gн_xoYK{ejk ]#"mažf}:3ƅv 9ie_1I?ʞlO(&-ƜWZlŇF7#={{#]`\[>`RęoaԪMI/gl<)Ae?j 2iE=cnl޲!-?ɇtqelLtKhxg8I?s i~sh7R{SzBw&[>M(< i_{=wx B[bO(&s;xbewzh>P96/ߏOL/{{#ڸXKgLqmAz4x_}° z,ߟ[]vg1oA\H7V~Ka@{v0y/(f aWД͹X w͛ulxgз)mF:j2Yi7Ռ=>RaeI;jזejE/C6v$-F-9Čm?㾭qܗ ׌e 7bۚsgz@\Y-ͽa-V@m5tB{x>ʤ8jw1h5Ȫ6;BjZ̃_3A/g-Q1pς5tOp0S/^|nV$CHY䉠{#ý~ӧ~d_Ie(b;ŐĂC|Rv̉ .À@$OVp\Y ?X >:Z,^l&} dtz1 R]TZ;xzKb1n{!=evqZG MT vEea޵AkvpE@iKW? At:wq8c+ڽa^oi_9Fj$`P :OhXނЁly`=UzI0e<,[:C:u,F -QA/v(9Mp d0 hL; mc1u tp fi{ŽV?5xL{A,+KЌKÔ.;tߍ8~]@FF L?, ?\fBqW%0KA]Ϳ -X?_C!Cp5:j)Ka? OgЃtb7'1f,d_t&U# &y܃؏u pol99H6633&u Zݻ,4k aY<{N1s79w A$vc5OE~goAm`/Ѝm%n%İX52w(/5f̉[@cuN\,uo|,$p _Lf@)DYb x%~~{m ~Ń\~{7 3IYʟt7atFc*vf3TAyhg'd::ApJ3zAF"wzk+S *AL6%Z{S xά22<:} (̷ 8 m 73˿þ#lD!QtDžֱz/ĽX5T֪N1';( O &H&t(*Mt"i6 C((%@ Bh>l&Rrvʙ33}{41B5w#7K TpoH^PwJ7{BZIKx=8|VW NÔt41x u ۈ@3_DOI Hqχ=罆a|ܗVDs5L8 Yå%,6=uesZ\IAX~Ñ{wădCt ET؃bܫ(X+N!1|Q nvQ"ocpo0{.\XIa~B&нͽP9cI$i1#MᎪ1{9w|0>zUZ:>[FZ4ܔ0 iE/1etYƒ/o#|+1澔L֓O ~q8ubݽPdIc[NT/g[{#VcϽ4jqDVrap4421+\BJӾd0Il Kiz)&'*-;OݛB~$E!UovH,Fr{k/նzQAzcK˵ŋ\ي~aܸkH9@ݛBc|kxM1h.ukC5]~_yAu~ݽ T1/T[m$Ulfu\ G7ݛBvk+j5L5r6&$ve˂P3V>l"hti]@[&7ݛB-)+dνUuւPc}RĀUXty_,sią$d`xs3w`_nbcvszZmᥫE'פ(,K3-_.nB/*X^qP^aMzyՊǨroul;/&Bvtsã ]Jz+=l%QEz5:oTuxם0kMh*o7ݛ]$S-vҩU5HOMRie|UKA9lUWn / w~ւ@aսz Q;o,P{GT32&wsXZA}[V~;>enL H0ؠɵzKNwRw+w ۱B!~7Zm?ټЁm+j;耜3+%T΁>S6to7ݛBtRx1L(`ݽ !]^<$Si$xx?W'{ WEڏewIC Uw ?<*[کw'49ίW xˤ/Ox̸w ?ت(zA|<h,u L4J3lC`{ B[ϮQF2GNӽtoBH>wo(ayIqĆn TA]/cBZc3r$ܹQ 4{:h?פ.PXqN%}wP) t[vnӮo&%ڌ7ɇYmýzJ>`*5Bt8ծUo#IjHS?6بH󏙈M&Oۡx3 qҽuѕ_1r6P'WۉI[LǠ#u8=eme¿UQnZd'֥6:x&kJ؆:j]VHӮN3ޛM&OW!N8NrPP飽Q9ݨX;Wc\(ω~x̟ d~Vbm<{o Zx-ݓs]JʶasxB7>Y۟n[kw١~c?/VK6zݺbJVUw]V(}cvs;%v`ƀq8km]*5ٜqR.eTDž7qX_&?5T>Ctyc q5:Gm}=xM6UvLKXsm>>gCyx|8~xyEaB6Gi#. ɵh5gy ;wJغ1gEtj㋾p484pלa^.'+u?jamSu~|%/y@MyNA6z}0ڦ*>tBw1q[M)XJof ! ckM2_|frf/5g3"MXWwaא V4lSХ:NzĿ޶7#tʽQyt?5=L8wV^G# RY/#{zc3.Y[3.wB.V/&Ll8q;޿j-$LŗMfHz}w[)')(>ptbmuZjn[EL8m~kע)^rް}wϑ?yzDes]c騅glwwO8t$Uc??y˭4)dG߱ v^}&~=u:h4hJ=f51G5soe:QW\Jy^&!ͽ-ӿݢeK^!:=&[ł^8GfGj3e2UBs̽w+/5{nگWʃ>V+ZWukiRu5cg}T+l/Gb>=uFA(:5Io_=:;׹wʥäCEO<9K-{bȩ?yy s.桏ú J yneypְ/۔Ac63K=Wo)WVIlk|W'n*u:3>HLoPv?u߾{;>.y ~>c=<-8Xe8MB"v-; !ͽ!~X&?Y~j6pQ]HSz|.;ʜgt?c' 4 WQoy/Y{'߻tЃy-'Xk͖4.~ç);׹&-g/41ǧyxd$$[QIǬ6½m.z 6\K ut>Yי+W[:йǢx;1Xҹ9>dcyՃO=<toGuЮuj pCN9ގ)nI{x )yQMB6ܛL ԱA?T kw۵$oeTP VjlQg{^i_D7X7Pӊ5prTۨlUR?oN>;ۋ߄:ЩXZjL8:1`tGdZom)~uaO&^ 4{5[tJhxL%,ձM>}~"/CX?gs]:? ѤՎ7+#E[YK||O-r gkŮjRb"'4 g [{x# \6ϋ$mսǛ')ػ[Xjaʐ}Q: R=9A7po[ h~VCpsvW3l/YE-^=VTU{'[U^P$VW*)<~1ۣM) qwwӹPY޹ʽUvэ ʣ'4G7f9׆_Y)Q,TzQ}o+tR}>u?iQwnʄIQ+NyTy9s&iȌ{kbOz0)qm7{gս !ٍw ?P- ^~KpWsrږ &1'W*zv}2BftIVqH1|ɉusνy Ϩ;;&|,9ޚc M4.N8Q9y8e.8ke ;Wj&:tjXmsFx R O1hrɭ? ql+qj {kз|ӗ.xgݗ i׿OnqDl.o}q\)Wxy '67_SLn [c 042Ucн ݛMH.'GId%6p bxwעB!^K+,[}Ыu3͛Rl6K{kb"%nP狿#tFť9LhwU(PQfmwڭ EXp1Lb<`ǚY 6s{**pTZs䖾Vr^= Җ}/EQm WN;D{oWyxx|5eўXY#ǭ9m /=z܇F.Uy{UL{V\L{#ʏ/Yls=ݙ#I.%?lز BFG:8"Uԙ]~uUy_7>+u#w}XYJ1e_=d?Ys\3kXچ?ҽބ7ݛguӨEVr|]s+Լe{}Fw m7M=%喭 k^ٿ* VdžsZSFkW|yq5:|>cNyGψa20,ch"֖V.YP,u+SGZ6ݛM{ӽ !.eZeнބ7ݛb.^''?)YR?N>%@r&YftoB;; {rʔ{aW$E$ä{ s}W DH~tvބ#]]ߤ l6t\!R\9J8{c.ZMHޤ [pu F N~oOy{*owoMٟx i?4dLu{<鶖wUK#޺W J>aaxurEH@{H<ݻ7¤[4=6 Ihܤ#-^l6R!ą|o~ӽsֽSB 7XYzgyCܵ{ZUwCPyaH8Ҏ3{gҽ˫Gel J`)9b\?J뾌t-\ p-Q_eҒf?o(IY+Ɲtsnq;1hR7^'/_8uĐQA_R5ˠI ޭ¶KHSՑpo/4n{k(4NjPH^9;;Ox-4ʪRto[˻ k/}}rlwX/fBxtWwARam3lRay$GmIAg$wwftfyj+? \}]Ï=h(.NSq";gL%|5u^6¾ںa}FT=yMsGz-?:0q邏]N6f æP!E+؋[7=<;[ʳ=ˏ^}O=o6*LV }{^̄ LȽU.Y ('\BPbXR_~kwѩm+J!5'9pNp35ýW5EQm; #*N%9w ;f^o?7"<ىO;;d[[ >{{\8k`^_.u9Ā-*>VbMΜ{[ΒC&tluh-\-8;]h?CHdE /s%ile$[ Cq.qoGz % W ͰdL-[/o(l 乳CH`ul7ivc۵C#8b$rt|?>O:婟ep4Z*?R#teYfdO{OeyQ\`i'ypaato7,B*Qe9 "$.b0Vgf|m\ӥ[üV^#odq+P?W-v'0nZH4):A#i!ı;+¨RAkZg[zȇgX?G(&)/ 8~A Oz ±}穳CHNb5I2{ӽmb$QZmEޖi~ԜhH"K"2%ݚ󌗬p*үUb5qVG(*^/\9ִ3ɀ#^0YP$cASz_!%S>?V?#U?Ƽ utWi1 ~O9M5Qb{ӽ0жӛ)t(н !$'y[귯/ۆM6E @vBބBla2w1{g CNb<|DބB2͍@{gˁeʰUݛBFcŽu͡toX&$KB&bլWo770 'jSX|;&t0K8դ>ۆ'ׅ[avbPuhTG3ýи! aP]5QO TR l!kM1si8gXRay\("݊ZĜ(6tȵEibQ_՘]#2r1Kp1{g R^s{<֗+vԶυ5vxBt܆j&to|V6w T8:@?;BX}[.QEbF'۵2T5vyʍm=1G,Z)#Xoc\KޙeeQ=c+G7NH~voM,FH_zAcQQ5d".iD#q")2Dj}퍥1~FҦy[z7{ar]ZTsayLona7JVXakVYoK=m\ӥmü*l% iNL ^:">-QΝѸ*(,0CD_# v'0nZHiLb\C~DQhX.z,`ba3+ȏR[wH^A'> i7_;~.q/Np"ʺ{]QG,`ز'sI!R l>~ fe=:zqj PF2Uuy̧j֪'v$`t~n*h7gU> -CrhY}L,@S8U3ѹ0'¦Z3hkvTнV Mɋ"V~x${-GFrJ^ү!]c)oY,'rzY12c&} *woI&Ȉ/Yr }e1zK&#$!o<0`S[V/}1stibRIϝAMgG&н !yTF2 и=F H`S3/ K֤I" I^d#Ozd2й!OCcle7^q(K6e\]e9ӟCn?V#`%5GcrrEX5J˅bBPң't}UJZ]^ID4&fg+/_hͤ{Br&$,3+-wu_~ߎQͤlqGRU<y^Uo"Meux[l4yU%ivgH'SF*bnC8q+>Ľ!aѬCTWR&Z\R=n+=! ߉V ??¥ۊsaLݻF;o_[ùD妶/4il8)vbPuI7C "Ѩ#B_dER4邡л\vaK>()mga^ Ǘp|#Imɓ½{ab̓|={5hgνHx|gŽOM _}RD,1}U:tUhLP̷#4y/þ8qϥ?kDa K\rm8=P;zƜ(Cj5u4OWLxIKV^sgݪRlqoW JkKZIWE &gbh J'_oEc(U:ت\*ͅ(|ꃌ |CRބFH 0-M6ݻ@:)8nܽݶ H-"fP{$R_l]@Y!oB7~[(%G&KYS5w{#ag{\8wPG.vAŜm {O850XwnBjX9Toн !OsEb(k-}ՏH&to<;/۩XF$CfIű߆̔o #+u"O&኷Ht$)ׅR;v>VQTߎ۹vչpڽX^sEŜl Fxnr-ݛ4ɾPĈQe<qBoV+-l/M7$ EM}1K2+=6)4cThs5X8ĥ<3[t(VD&eIi.z46KΊ{E~xQ{ŻuW9Hy;^#7q V47Y!ovy½]u.uۺ6/8T٦Pxad{'Bmikm7!)]3U kK  GYT,(|Y&t0.%JŲYd_l@Z1|7l 3*wKyf6Fu)#e^hP6vYqxIj_8J@Pu" pZ_Gsi;#ZBMhƏtC$K>bM瘌to5+sAQ)B2 /lro9V<B&ٖJ)*}C i8}YGc}Yʒhe>U|%b?_7j[xm1I23S٬#Y `tL iF7ݙ_c~]*!>2#r -3h^Cy;ݗ@hp8.'84BZ:X|bTƾ򎾗~: `^}}8D5𰬰yǽ]v.9{Xt-W #{[gZ n+?w%4N|ҽ !uo$RHzإ3v]oWBCukZo+]I2* WLm~ȗ[Es%;lJ[~bS%"">,LtF7f aAxb-|RE'|2 ㆠNs--Hg^<48ЬqtoBݛB)"-q2F&н !dH쾌h#аQބ7!rsQ7(5M{BnC" X%=ބ7!B{BބBݛB&BtoBݛBݛM{B!toBݛB{ӽ !toB!M{B!to7!M!M&н !7!M!нބ7!B&н !7ݛB&B{BބBݛB&BtoBݛB{BބBݛM{B{ӽ !toB!M{B!to7!M!н !toB!M&н !нބ7!B&н !7ݛB&Bބ7!B{Bf;B{ӽ !toB!M{B!to7!M!M&н !7!M!нބ7!B&н !7ݛB&B{BބBݛB&BtoBݛB{BބBݛM{B{ӽ !toB!M{B!to7!M!н !toB!M&н !нބ7!B&н !7ݛB&Bބ7!B{BބBtoBݛB{BބBݛM{B!toBݛB{ӽ !toB!to7!M!н !toB!M&н !7!M!нބ7!7ݛB&Bބ7!B{BބBݛB&BtoBݛBݛM{B!toBݛB{ӽ !toB!M{B!to7!to!7ݛB&Bބ7!B{BބBtoBݛB{BބBݛM{B!toBݛB{ӽ !toB!to7!M!н !toB!M&н !7!M!нބ7!7ݛB&Bބ7!B{BބBݛB&BtoBݛBݛM{0=JApCۉx١{B{ӽIe bAP{c]н !нNő ^x'aKدH ES_;=%EL DMwȽ;::D SVi >S'  +`#$%Pt*`"6Yy_HC:7ruwXt+jՠ)i1 +^DvD[ev׮8j[__Q.ؾ&rnwV!_uORӒ䇚pMp^K%Ű/E&!B^ACYs \x§>轾Z I5LJvo.o.:=[)$+*_۬4 SDbR\9ZƅQi~n%~EOx)N'{m.\}gGٺYܵK4-H[7K.Ãux-,E! [M3Фuſ16uy*-YFdžIJvcwJU7Ff|u[*;A4[ySdބ3_Sɽ+۷D ⮭wڣkLP{~p;B!*֡IѥhYRm"Rpf >EQ:މ'PEZdV[ӂ \ZZv^+F)pCuުIg?})Uv[k"fq ;doi!k[ھQpɅ7wJbIVI/ kL 8 6UOvI| /̰-ݤd{R{+ogս]rE`֚HYܵB0]ښ;v>W$!BŽuޝEq' OR֫ocU&j.m6IUnG4x!xu`FDFEQD!TAn~s ~?55COwO33|i-&;'G3 K]G3B$0uȯӟot\؊Yo7Xs74"`\?9>?C;~bwn5W3m0facxA?L[p5Y{ `7E_wsD6޷qɞq֖#7w8Z2}_^wc"<̷h^0@{N[ENj=Nr5"i|>W"RD Q[&1$M]U~zHtՉJQ7Ncۼ){mgTovv.s j{F?QTw Vg[\D-'+Z!"DI#^i(ߙ.q8"tB@ _ꏱ3<{FxIHĮXq-C֟PI~u-b㫺sS[y}Jm~GC܍C,BԚͤ-lL?[Jk >Kěscڶ)o+3;[?~{Q<++Ϩ&=\tUxpShj((0y/# ʹ~8~+&=*u8hwszxu?1} _M)K"Ż/~OTI@gK|]$oodj!8xz'WDDe6Ż/RxK7 w{ >-my! 㓷co'wŶݞض~C=$({uA֝kc-`ЈuӶnf~u6OQοp bt33t$h;sj}C6Ĥ"dCkxo`}ioA{QpH @{C{ե0ujlîoyM{/v[[x7ɑ/F66/otjlO*o'ngCW}^^ :66{#hoDxwpwSOn-m%wwQ:}w" tabvI׳.@{?M{Ĉ'>@{úN"7lԓ6=&hoXh'/?%ho-ۇꎊb޸w0xpNN'zns6|qrwCCR??ww7Z%īO6+++O e 2iεk"## x"4 ? V{[~zooTx0[7SN۪ek[Uڛ=N]Ôst_&:=L~ho oמq}zA^<>9>pڛ=[Ѽu:w{}2=*W޴7h;a72h'>=(.o퍓+,W޴7hADf+wܖn\ rMpioރ^r? {Q"WX6 ioރǺtj\ rio=[?nũm5ei"Y[*./qPflMoxi+)>b\>eE__i:vW[}U(v.Ԝ_3e»;ޣ7}1X.rio=ڻ*9hZy8~bK[s@cn9V[!}˛*M7.P:[q{<ԑe/n2vz _qRWx)7{=&dlw3pF{/ZX Wރ]&-ޝ^sWs3lxȆ[cEvj?eԧzΜljnNm#] x~rrjr..rhcoX[oƝ+\rio=X[TaXiPN*EQ9knvU9 Ϝ[=N5k{hV׆7m婌(Ϗf,WdvV[ m8[Z [fe>9(v˼[4Lعvb?s:ޝ׭4u +3o{ViB(.*yd$k=o>Rq2gzͱ-/m.:ȸ3Ժ^'!|ۊ*9mQ6 04Đm={Wc|ì\jr{'u㴪ڛ!0e׋>iF wjoe{gFNXϺ dˎ.A#GdH]ϯ77=.D Ͼ-p^3?F{wxVيnVӍ#&;;p.3ڥ0yv6hxldMG32Q&,ti?\Wgjfm*]r.knZ\ f~Ҭ\.(.Hܽ~J֤̲sr t-;大lz31Mgu֥;)=p.#;5S砬vVƭޛ/ϝRg9Ιs9k-UZuFMcLrr=\p#㻀Eu :4d{ˠ]Wݰccv9xufaхy-ZӵwyNONMh(]|žR+nk?$ Lh?ч_ {eoj^i%?5%-@{hAފjk_iԥ:+i߷6:;Y*Bk3iǢ!+n5Nq0&Y8Mf:wbWѬk֜! oXUwlmۧ-U{F~yGG%oybJZǜTfGcCBe{bezt8]{>Yu~o=1NvI&ZCty;.+1'N۳Vgt[`-t\ilV|jo2@Ε+wgWZ^aYcǮUMۜ\'zE]ꖙ?rpJ+E=ioߎUWtmGmZҜځ¢l=6 7^Gm w` /xNWfhչ{+OvŦgg$~U-ܮooEĥBݝ%]?kiaz?K8+ -#,)zFlb.W[|[p,q]HBfn}ٞY'O6.j_=Nmkn{c7ì4ʊ}OD?zYFUܰi {Rv3p9 !9+rxS2Svx`n -8' =H04{ _ ioރ=.7~7 III.FWjjio{@{2~@^oUddd~~io{@{ߕR&]>M&hozo}~GLp%Z| 3 7[jXn =GoV^I-W7d}ݶFkXK+f[w Fڴ7ކa'MMMja+)WnC{hoh0U%7 6hV ޴7@{7Ol endstream endobj 404 0 obj << /Type /XObject /Subtype /Image /Width 980 /Height 603 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 1170 /Filter /FlateDecode >> stream x! Z endstream endobj 409 0 obj << /Length 636 /Filter /FlateDecode >> stream xUMo0 W("J% ð_h2$jb4Ś?JrR')=Q$%|d8N.|GJ@Nd&)J0YZr;޻j ?E3Wo׫_4[DLzs&L-, )02쾘DF?Kg#,#  )Q22)149_((n%!SB)y$4] EkEu'y,:56@}^]gѡZc/VM!,8,>@ۢBeJ<;uH`1H!6T/ӎDd6(f2 0` H.H`8k{)u %;<wϑ{Y2||g0LyNR,ZF<0TF^W0XHhЯ> stream x XTgfa7AED\[ s%u44)nмuԺIZ&z%\*^vQBpY93G6u|3g3Ñ[Eʆ @peo$8@ZiH -@Z -H H ii@Z -0Pi S0H SZe]H(ll]-q7v o͢3¬e&[[Z3zʛ~HlTk[)i͘ק,I*??r+BZHKIKk/o:K㕑B@*";w b6&-$0BekgVhY"@ZHKKYК}/33MtdF؟ qiyI,Yn?ueR^.Y3LYZHuhCs2KyykҢ[aĤe_WJgzzO KbbbQQҢuFff&  LFrUH @Z0ti"цetEˆI˜땦yp"qo̤ìȜ<{-toϊqh~0RiϞ=-[[8zhTT}򸸸k׮=O?TBZI˾|B!ł$L"-l"*BvʴDZ^#v Մ[<?>""Bg[b+!!7~'RΘ1҂ MZf, +3kxoJn칿l톆HԹ h>xo?Z&ۦ͛f#31^G)pȑ*꒓S<󌹹-[ -i@}P\[Oݕ^~2tC|{{kT:QwNJ@QQQjjjLLBՕiii&{޽;""}!VVVJ2??> `_WMЂb#▖888bggG>CVSVVfw?\DGGMtSqiAH _V8;; bcc|]gv)B u)((_Ѽy -iRseff&$$iFx4rz|`;vK߾}o‚v HKNH$ˢE֬YiAH Mk(6/NNNeƍ+W H |x!_Ξ=K;K$իWCZ@J =8Շ|c6ŪU -iiifȗm۲hCZ"1ɓ'iha= iAH HK rƍ| X護ނ H {k/9s@ZҢ'ܾ}{F̜9҂  -}`666ut*OHH H e9r䈭#É H ԝ@wHmFGGO:uժUwޅ H E8q℃}ΡÇOJJoϟ?_ċi[nݷo_CZbp@ZiAH zĽk9ͷ]!#ǰ56]NV@Z -@ZhYiqtv9t֬~_ -BwiH ZPZ+F'&rZfE+5+Icd2K/_?^.V /?@ZD"mǬKmu VX)+t4?Ї\y;-;:tĐ&CZ -izJy%͎jVѨ%SQ\`KQ\";XEڣZq7gp/ҬXfh iѕoҭ'?叔1O7\]1Tglu?!H @ZjٴY ;q\~G`Xi ؝<7ub3gW!-uH{Y;{Gy$Jzq[Xdޚi 4Eb_f{N-3G^\hnx%ߓzAZC!]"GJqhl+FO{F1ٗFOeFH @Z@h5|(<ujkn5;l:rj /=He|*&oz~yTi;҂ Иڽps/iqøq4_^35i#e3;d$*Ogdv bcgg!(ll:ǟ!-bwix%b=."ZX71RiGZj9&-aaa111JRReff6A -Ss4[I( 5k_TiiAiՂT*%ܹ3̔)S.]aާ ҂ cjI,0D-r{4F,9.CZZdD|R4JT*IQHW,TEEE!III))) iAHKs\DZd h*{i%?aRҢϐ;::|FlMHH`MgϞw҂ &j~ |@ٟ/{6YOjHK▖$&&DDD( Q>'OGѱt:qA - cL~t,_qŐC0Q)!!䑕M2LLMM3iH @ZZ_gHmЛ8r_@Z s&@ʦr}me e1A -La!@-r$HWgiчqZT6ű3֏l=iVDFmaj/5A -Tƛ)TL 1ȸor3U*rV6ݹs)3( tQ532uۆhv톴숸~&Vٔʦ{ o׮!-iis%%EvxvKD_!-_,;;5ѭl"ci&OOO<dʔ)4WEnxO[7Ť*YOGV66ݻwΜ9QtȖ-[ -iih)˿NWLŚ{'mipܹs?ӊ+f̘1|__: g$kppAFQ}=ZCR$4  X@}7tO{AZ -lrtt=[޶mA -OVr"ש;~<')i1e -&''dfݺu>l߰X,~W!-iy6|inZE./ _1$\zZ$TڧO/҂ ǁ{cZd)zgTMJdddu] Xp7A -+; nӎףx&>u77SfeeU҂ (/SQ <{{{6Klllzzz@ZRxkjC4.C IKKSՏ҂ ZrIT'ʾ,h?u@ZR?4K.u >dz]UkUhuogoUI=}nupCs~+[}OXX_3%è$zp׈He\۹T,dvvƅ͞m/_TouTg+7 ia>A1ˬw[QXiK6C+e6ڢ"Ͷ--ǩ]=?'g[p=&(-j?X -S3 3KĜmmǷFiI88E&h#aH c޽]𤅞 A9xxy -Ҵ7hkEKԾ|ˬ{n 홳 j={է\gon +}z/\nTb̍G+wS'J N̒WH '{^;,Iysk{7k;ٻͮ.-nn\j>pځm|Oe|Ð] nܳgݻwihf?'-vc̞Pݻji[Wڌcmq17ldmҢ8xHoTzHᅮ lx).^BhϨ)&A>Iۢ~]\y 1/hKJh9{HK`gT񗑟pHjBZ -F]/]BZjc֭USsМ$CVyϓݽ+fvM I -܎/Q!(~k޻71旖W_}e&SNG̨Qbh2aΜ9%---1 AZ|3Շ|/--f3s7G(hקЫA-YFnSeSVn95 nۑ?/]!-š5k-R -b rQy%KA`pa!-Ƣs56|2A[Z"##irrǞWmbZBZ -upΝ'O۷/--m͚5 fΜT*_~g}w]t򪣟D"IHH JKnnŋKKKF1HbR^^NqTS()))11D"...&&&""",,,((ҲGf?>iA=dEx"#.f]Җr90}u_ƺ,Jz|٘ڵkN׭[bŊEJr۷ohh֭ry}%/F猌$1bD||<9ar/r˖-&M~8y0,A -U [t'A[q'Wא>1Oo6]!39۝:.cqWR=j3/oҢV}T(0773өtf:ll,);]CZZ] ]][ knPVիɓ'{A -uBts?2O$-t ߞe]~!ֹ_fkoruv>(7d C I?l_NMO]8t;3m2MmlmiS`!֬2xr--餥=/Լ (JA?{64P?R)) ~0 )~ԏ^g```SCZR_=Y"kJ')hBF!GEQQQ~9[?M QcGJJtaͣ#<<}4{{ŋcp9aÔJ3ϟ|/"--m޽'Nrʝ;w }(JT+=?A -5xF#UFo[mZBuO'|;= YLgri./u ޭӴigw@Y˒y~אz}DEE 5/XќwFbH @ZcFi2/3Vc% YÒKWT·+)%Sӵs Ғ2呗ۦ4C@ٳ1 6\(<nJ˾n3Z{mZǶ'd&lvc+ڥ|5'ʢϿ=^?{,Ku7PZ(?5E'WWeDTVSyG;-ヤgna[Md?a.Cd)DO$-;2";:YH$|i o[ކ߯m} i E߼en&5 7vbBH A -Jt6HSY&H ҂ C-rYZǺF q^H ҂ H A -ʅkQXu޽z H A -i@]{eo -H @Z Rnl`=G3@Z -i10R_!Ě>FӍ򓇴@Z -i1 k8@Ɔ9N{b#!-H @Z O\HHOПW޾V!-H @Z[4Wp"čWj35i Ř&J<5 =5>_R?\H ~͜9sŐc?r#ƪEja۳ i4.22=T8a„/G˃lgq_Qsv/ '7^I868QXXWlӦ /|,H @ZKd.^_EDENЏ')q-@Z¥Kkb###Ν{nH @ZK`j>K;;2ZPD.ᄴuՐ,{q8:@-Rxpp3fi~~i)n `|\vmرӾ}P= =큃_t+j/N#DHJJnr ڴ ŀ)/מ>f6 yf^G;< ͧk.~XEرcK.4h(pgg*SSiAHQƜ|AnЋ\POZd-f"7l߁Wi>BgЀqSRRfee+$nnngϞ=$'OnaiAHIm1M͚u&3o+"ѹ̹\ګE+٩E6î">>!\`wB6n7mfͪ4ޣ; 55UTzX,5qqq)))UڲeKf iAH 4??_BZJ˾4Iv;ulL64^A&K9hR.J<<'Ϟ'5zʛ~,$՚;^2rűWZjP"Icrssq_WHH& 3}=z􈊊 =)iqprxx ;ORv˩V )'o)tkoǘק'WWz?]VDC+sFHJ^QI+S|[ #&-R4((h;۸7D&$zA -菴la=\Iw`Z^Nfή۴knڴi۶m+..P?֭[W23LwĉlH @ZipKylyӑS챵jvA?D˿\e[1q|ܹƪL>ްLgJKʔʒTJZagEզEDDXqA -蕴c[=}|Zb?7d=EyU kɋ?Xgwd2:lݣ l *WHK RVVjժa*-%%%'27HR;{ὅDL?ƽ1ӿS0MYxq.thx:tvѮȋxL.\gmmUVIIInݢ`,W\= ҂ DZHu0Y ݚ X*_|رcU H )**RT~~~qqq'Olƍ҂  -ŋJҾ4jy%ٳk<A -迴,ϦP$ [T#GFYi4"*_ =x#ܱcIN[CZ(\tJMPbbǏ߼y -iii QQQRT&2iAH HK())^&z;H @Z@Z˗/+J+...Mi<>;wԭ JII)++k H ܻw/99Y hk H J0%PbbbNNN_ A -@Z -5?uԩj -iiyҚ D5Atb%$$T v횞\A -@Z -dlMA -Kyy~AZ7n$$$8991]W^k `R9rD&m۶ɥL&(%%%((>AZ0͚D777+ vyyyǎWZ5o޼{.<<ٹ_~GXZZ2]՟ VdI$Ir  -ijJMPTTTzz]'qK.ydwyCi7oLLLtwwjJssss "k3__rH @ZAfffll{$''OUtLDe׮]lH @Zh ˗/<;wl0VRann5A5L&&iAH C5AgϞ55=&?}6A -4yf Li!رc =ٽU*ݻw ow]vMWZV\3A -@Z BZZmjjjXX{v4Zo˗#""tl czrA -@Z\Z [n͞666J̙3zèꤤ$әERq'le iAH C'Nyyy#Ν;{ݻWT:&&lxBZEߤJMX,HKK-08ȵ,,,mذGnVVViAH }¤$ݚӧOMDH&%$$׶ȑ#o^&H @Z胴;w...N jӦJk?^hpUGmA -@ZZPZ&QVV s'''7A -@ZZDZXM0q\\# " -[J.2 \ ?'A -@ZYZΟ?Oqkkk+nnnd/FPˋa x{{7iiijiiiW$|@JekkKʊL޽{x~H @Z4O&ɓtdff~ܹF H @Z4\xJj*))֭[tgd36AZ@Ig{dh! Bћ4^X8o4lTJMPXX=͍&H`ƍŒJ ҂ MZlmޑz"-|!NLZ&ϞDR\\Rڵk'۝ǔ sss+ZسgPsڵf{kH @Zh6i!9JHFIT}|0MEٵ;2@ 'HڪV|kc)t8k+o_J/IKt典O&7ws |͑F$>w՝?0h ϏGo]zni!aNkt 9dTwÔLDZFF;{ὅD{t bcgg!(ll:ǟMdE {.CÿSЁq%~ֻ5I=4%--MwCRf fy[_.xkM@Zꑤ)CF硼"HKq\RRtxX^^;f枾5YG 3ʕ+@ZLmg=ݻ3!iԛ 6#[X(ʢ"]v4<bX\xQ000СCz~aC -CAV'&&XlmmZ_6NȧO -i1$i4111TP̤e÷#Điܼy, m6ú -ib "xhiix= -ibrĉ]xݻw?}ii1Via3ZZZ:88i1Jiټys͍֭cCH @ZFEE߿84H @Zhi1qDZtg> W 6(n௲J3uRgB!HDnn Tgkr# ᴟ~T[?RES^7>U{;$pt<¬CoA>3 VO>,zh7R5~jbC҂YK&GոC"_Qq.bV3mQbv;EK 0qbg{f3D/!)f :oA"q"?hX.͒6)KkkMQPzi)Ǐܹ3{R̙3=@Z[uOE{_~5̿-G6=}ۊtiNA/i-Ҋr?QaiyNz2v/򣔽\Dxy]NByʣdhTYBZzEIIRTQ윚jIesV6"`x%U^i<PL%ߺ 3޺u 41c>_s/Zbk1(&Lz -3cǙu +*EݼxPTFx+TT,33Ѥx38(E%''Gcǎ iiĆ/H~OWټ2wO&C<'.-ډJ+iÿȭBFvXä⛻ OѻRZ"z/z-][SC*ttr@!-4LmK@VxR8ii.^.d/DC7}ٌGi!W2~/dt|*w_3YjVB[$v5ĭ.-BC\Tԣ84LjHiiAiٷo0իWq_AZ}pJk39qP8yeeK-H9OyݼT嫖$ꬭmM-!R;Қ?ծ1t#T- s|#@4!-@ZZHZܹ#x~zQI@ -@ZLVZq;AZ -H^ICCCp#AZ -H^I&2!A -@Z KZvܩ;a~~>H @Z蕴 3z{{o߾wA -@ZJZZJLpCH @Z蹴;v,$$5/ٳa -iҢWRXXfO=D`dNA!R8%Ӑ!nHjuwً֢X9L ~ 9пo7t E @J CJe;2 Nflff/;٦qouMQ2b4mjvܹ`rrr@ZHZe]Ǿ߭Ӵ[T$`7mt+i<[Ԃ<K'owvWU:|ˇ0սn3ݩsMvpZ&ЇY`|2݅|WK?:2}C/79T&stv~!v+ʷHRG/s -#i@Z -@ZiH -@Z -H H iiLVZLH iQP^ endstream endobj 412 0 obj << /Type /XObject /Subtype /Image /Width 743 /Height 334 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 964 /Filter /FlateDecode >> stream x=n0`Ŗ r=G^h.!I^S>1®kGϳ(`$R8龖Ͽu* dL+]qnt& ia `&  \)ďO`op?%C;wfuzujUml]vT8[gUAw؞[qzv]=^Q/ui@ab_+Dh1"C YUǟl Qq l qo@>ڗl׫ bC(h:"D,2 5 ^7[#K `:`ȴmcy]]0wv||]wA`d8h= |$q5W.'-,Q~-_AGr\owwu{c1hD}V<XnլobZ endstream endobj 416 0 obj << /Length 733 /Filter /FlateDecode >> stream xVYO@~WZ"ޫJ[(TPZUj:"Y! (J}gwU? <'͐4wCD9 Zy XLRcU< fñ$2ΊI2k:<ʶQ1ou733ssU^fp}yC˓Һ5Aq6YYԻ/qPlycjq 6J{j f?ɬr&(.]կpR7`Z.ַEyz6]\`"|dā6M.Pߥ5} !E4BI{q]I1~SLⴽ)Ke}M ~^O$_-d)A0km0_T=oK= NQ,=||h?0AJ\MYtX|⮛aW~V'5_3OS` $wW`0UKҟ'yHB endstream endobj 423 0 obj << /Length 800 /Filter /FlateDecode >> stream xVo0~_aH8F16hJuhM6`=g;ݲU-!}>}3EcDѻ2hsP$NRל0EˍE{ii5IQK`1Iξq$B&G(%J#41?D_I6u ѲYF1 y+/k{#vb."SRC`hPei?)Υ MV+tZ)/o\UX 9Pv,k:!4Q,M`ix#CxTAa9T'k41ESSE<ŋOH<&/#~R*|1/b) l6xE,XUa0Ll+i;1D\֎ Dט QEρf֓e>4cVrTgV,Z;a 'Y;2 ȭ 'ksB0;qjr:,k0Ǹ&K%PQ$.l6l̩[e 4Q4ɚ $sV@Bbm&p۵d-ʕBӢ%oWMg)#J!}Z߲M):Ob6IFA.4B&[ؔ$t.7+|4/Qi_fs7z\d }q2JK2cLP_ф֩cmv,vⷈtTw`P > stream xmT՝0VLf43y!ט(+k(gNPq=BUu[tszsv->#>dHojs^X5iYgjаiS+[ڝj=vc-}+ǎǍs~?[RM{KˎƦhn@j>L%3S>Uljy9*rs[T2fDM2r_Լ'H1(׷/K3_2|{ַ[pȓҏ/{7Kd ^V{]VpnoiN=)g,ZUyRyDcgrƹ_3:sSU T=@ɗGDcԤٛ_<;k¦v-,;4/R],XsdJ'wZDڞQsX_UB\dT&ϼEw~Ӈe}}銍;M;>5(S9+޼ߏJy u Ր2 B?/<~AVKRKrm*ή˰jՒΈ>bg'd}_('=e[KrmHc_k-[?9mԒx|i>W;f/zAՒ>7驖Tk]Mo4ni/Ed`CkL6~{[mXp%ESȯc|n9rv xAnwOi֒\ڷ5hlji=*JIYKz:7SKg{GOFYt,w K6DZe#ACv' 2Ԓ\JѾ:xrzhv3.TSsc%?^x\<ѫb,?s5wMTZkgg.',?\[sx7ʱ3X-)KL%N- Btl L=~YA_6Z13_\;eX}?7aA7o]SZy2̓:a[[g:mvUdM>K d>PڞO n{-7ֹF{~gf@;.|WZRΝϜWҷmOn?㩂~|}/R(.$4&KkI]]n9q@@i8A.\++I-k9rR̻G(|RHB/^QK kL?V PK;_ʾWhGjIMMDNM8>d?zqS}}ݪش;U]Sj6^<.æ}k1(_:ryGR/X񟁤KJ+xoˎ<ص XTnV6V HيLjI]{\*m{ LO+ ݴ?ZR'^넩? .}sm)xjom[2k8}j8dj1v<6yȑ#7rs~hC[y)cF{(/3jk|G7pT Sv뙙.=̈syM˛uj۸`¡W~<ᮗS_HO3Q;}?}/AǞj{q2w#~X;W{cEӺȑv9ۣG?U._`CYwD^D+cÅ%uslgέywl3ZNUhM[S t%)mKj5-412J~rQ^NNuN.L-p }I:}n?f{˪ywXC^hM)]?x#|P-:lEfՒ9xm{P<Rt8|قՒ:XPמaSkI]]k& |~Z[_rbW&?m}mmԭO`Jf-s?Okgv/{OH*>{ɣE k'^,%uw+kۘonsആ\zrNFcɳT3P\#ȥTWcߵ3A.Z;i7(ޙyv`9YSi'+^-)jL䵱M@L|1ՒYI;Ho稳g[Kڷ:xo,ȸ{Z*^oxA" [gMALv~s˰2Rpu]hMs_lo̬K򘚴u!o7V4tv}cMr:jIqB kI%{%(pk)9-s][M%.y$^WaoMի,w_ZRX|W96k&*έsT]ZG_o [鳗S]aс{,綣_wbwKd-)q7չavĕLN{ ]K K?_wؗ資TbkI]m3_:Bbz??8Y+^:Q}̈́=5_wނ,}>ց/P-g){uo.~2 ]NYwi :&%M! %Wb^$_̈6G~T ^Kzsv9dw}F=mA=eԄy;ra٪mxȇs%lm2/ƕ9_7vE緃S55F7&T3PҔu^=pܪRKG%U.˶]s;^+KZRé{t' 17?ՔOE=f6Ip-)8}F|ړw+y-) |kQ΋tn? E}!Pk~=$)"KJVKZs}MԒoq>3F?>AŸ\ySKz8UoAۖ_S޶>@jIay gǧjI97QVs뎷o3fST{!Z%{l?'2 +gN-!+:^Z7ZRq@ S%{twUz֒2^_?pO ĩ%e=7e~ON:<,ԒZ^V>:(Rv#ϸdt?94W纆Є]` ,YpZK*(Y:}/Q%u;#+Eg-鄩o]ސuy .qjIYǽ (3Vqq9,yOE3նe:΍yՒT4׮%iv?GwyX+pw% lnN^;f;J]lY7 *}YZ;yѰ^Ԓ2{PY`s>{ɣQ**R-ky,[ ~ljI_kn,e-)hߖ̳ $pKFH[K*HԞAE{%LoNM-"ϏUǪ3۲9ϊM^⪽O}br13?ZZRفorLK0fDJn-)dZVrjIa =)?\?u+ ݢK-:kII{LwL3^qݫ6)ZҴ̖<73n%+pY^⪼T^YN#s;E%קPZ~?'OkIϗi-)x/O[gSP-I-T}} ߘܴhWO{oAٹ;*T&B|аŒ(yݙW+b-)6TS3tns9SZR9Ya_X-8ծ9/ަZRHT-} /tGцR] w9 Y—:r ĩ%U $~[{rԌDԵAsW. . eܧ ʫ47%un5~j_ު Ib+3Pu"^]{ftO΂^\K gvaO]⪻T,A=&ZKj_=h)yɵ֒^X3V!e݀>׽pr*%%%_jcSD.(|m vQ(v-).ڹ=tJĩ%U ]~P%[qRUK7W̛0夿&kBomK\Tujj>u)z-띙guhkMSLIf-sY3Qeg=bx:?(d^⪼TSjj.})y7򧹮wPkIeY:+>a͟&:f:ZRLμ"R{Rۖ֞v}SmE)jI]+z~gfMvм7*ΙyIUvo*S`DK 558%۳֒B{5G*yg-'(r|V_}5;^ ú9uMӘՓJuڻfFH5qWKRK8O^$޷b/q 蜥67*0WpؗXn睫L\-)dk䊇m.m)2V/ȔUK*\7#"f*הu^=GgG-9ǎ:7'^unu %sT]kd.Gs?3涥'~VKEكBv?/½n97y}O0;OkI5ta-)k\^sLԾWc.xYfSKvԱ.pȃwel^9Kzmto*徜ZjI08),$Ւvۉ=&]]͟v%7<z#r}Z;L pkvb֒ ?ZR~:do̯^WcGw୍RKzڠdgW׎[M#tzK@,ѽ Hw#.j{Msl`{c)U-s{p+JJ-i ?a7?k{ZԴ4|^ஸ3Ӟͻlz_9<Ķ-,?{ɣ9> YR%VWhkkI]mΉ˰%}/{^KJxK=Z?ҥ%u9yX2wl0h~JNRt^ݛDXAsK9oke!ٚ+3>5]ZR5F4Ծu3]~5Do|B SOs۹ؔؐ]ﻝ2/uفdM<_TI}t|&DzR{˖M-B6E>+/=_rĕn`&X& Q:3wܴ'o8\eyxt}슰.i,a--͟vqe>1?P_+dmma_9w֪QYݺYҋk_Z'`QskƎ<:O1u!ό%vO|KDRed}tFpڍNxgٹ֒vmu7``pK1\~+LȵM@e*nĥd֖?Lz}3]%%ex7z-W{qג]}tMկzti/Eir}I}"Sሆ~ʆT 6=t5O Rssn|a/Υ,S|]jU! 69Xd႕籔 tnu>5Sۖ֞encW/i+ͱv_zu[3Ώhct^IvZ[COsΊrn܎l7⇷ƦM[Н~\mQ>_yʡc&؊[pQ5[6\>cҧZqgfAz ^i=uhmM+v7oyq v .s;5r%3 j7Iҹf_VzPkIf8κ7 YK:j Şß2rR.2MZ=vpu-wڟ9[Ւz~lh^Wcty֫\}.juٶ;ڼV+K\If鯍Uoe==VKsYՒ_?"=~پMbI8Lezfb\) '󓐯˰TC{cȩ惿-{g;iz5՟s?h?w*Z~k6mmiKH|a%?ӧ0}syp5SMa)'14nī 75Đd *B{˶WV-wά_=O+ּԲPǒ3_jV?scGv֝S.hʣ%Slݢ8q]jo8X.Oŧo(wAҟ\\J=0Kqmto藶@btI%c5@bL4u طo@b.Pp?׺;_{{<& ?JZ[K틩T%0z$s{{M=ԒÉ(WS߅/u6d\1ѧ'wԜ5 @dbwLC Z__z#OꝪ.{F{ o;jX_kͳנT/HDޙf}c;?xہ}S׌>P:֨Aâ ;}pȐ>wƿ:TLTgbm}Gê9Sk|sjAtV[f3F9C|b| JLa@'ݟ׹> pl }`C7@Kz.Y5!cn^D9&{-Ґ\7gW芩\ܳ#ϸ=b8%0~&v<~=É(捏LdP%J_M=3qp_hUϙn=v@8%%+ RkB5QPޝ=u%glm7VzjKk\dNBu'b[lgݪY;?c{k:w€/Dt$Ց}O{>pԷ ۠=LDҗ{%Ƙ'Z=mʝu[{~{}նz e^(q5\1 *ӦV^\UrM3m+LƹQP֣s5v%% kkII~Z\\]]U/Xݚ3tAsz}~fbݣcwT|^2wYoXqNȣ~@ ykӃs=L~TZP bTJ౏sU6U2;~7gR@8s&[j}:QP 䙁XT.9YX[ IoEu4zy飇wx|rD8J/?:7 ֠Tx{y.s(57W?yp[g/yt_4HU ZP bTL}#p C5muݜ&Y!srFA:^J%$ks!S*SK"wƂ72ԾWED!nU16(1p+]]Op Zl}u)?\ZZ=ڷʦA"gRU6AJ鴩bsU6UAâ c(aT(_Kv0v Ŝl{>lUB@fXv?+C9]cDDs}gHw/A) y% Z.)H;PhՒ¾s-iǟT m.Tiwϼs=iShKk>=d~FA+?9_@֮YsᵤYAAboFDoX4,{ȋA)~@ɿh{slD)B-)p ΃.gUպj":mYqUӦ 7r†goبk8 ҟGgη]bv'6PSshɜbMס6(1EnYeuncEs\U- rԒ?R^RGW\bOUٺjFAԡ??m}Wڐs6U=`C>; mi;rGA#_{[_]zտ흻 1YB$R+[?}521A~W?LG?4'%,ߢI^$Qg̝Z&:Qno W]6Ai=; &ǹ UmGxM0 *w ~gӶ^It+P-!0LYl1+?ozOf9wJA){@˷hReԒ6Րf(77LY\1 nc׌MPK2U'eF؇&< >^ ".ĵjE?*ɖy*bO7^I_ho!Qn; Ѡ=r'd%/s 8,B!i蟽/J_)+lC\ł4(1EUdE½~-sD}ͷ=!\Bw~[ʩA誐u.FAt osZ9~|*M Ԍ\i"*ztn_}ϟ|;#J+lx8;騳o,#} j<=χUj-ݠ,CS 7=V+Bm]NXN:ە3I|\'8n{ST {K% ̝ZUwUG_˚k8G\_3:׼Un RBm.Bei;^9UPK"DlOaΔ4?#e/l٣PI /M$qY;wp>_Y8z#B:/baTTeH_n_^ՒJjgѧ լrm.BZSK"Dlz#4QP! >YCRvv|aǹ(:H!'+~aҲغnPbjP!Rג;3OwįjITݧ/ Mme թm.B ﴩr]Q%-UXS/Лmm((v0C/ aY&ޘ?ό]uҟGY ۬cծ}uڳY#g vA)y@|3]ط]jITj{U.܅/kxwϖN ׅH~T`u.FAW/$785;ZA*fSn)׬n^w\08ǮkޝQPޣ ֥]k!+P-ľw#ϸ2o_skD#d'G8@ JLQ*8o"o/}DYN-K vn ުܡRa6i!\wO%[FMny7~ftRF-4|FA4 zy̌t+DeYfImI>gRٿhl̋z}gqtO>ޠ<]X跗2wjIT}>ڍ m.BVɷvjIw T{O8`ؒ,Z]0 wDJ|w8w$1kAw-lJOMDEcɛ?Lۙ'w0l?wST g]/seUd$cojWPns(HhM{>Lx/ձɐ;?;ծ{TǦTB~dc}!o [[/]ajQP >vۺŞdkY?ccqrMFc+Ϩ? w94\&=5MST ,w"o/eԒaSsUTJ]8 b$v&&G_R5*lSPl%MMr tPlpXM37eضװzew7e0/|¥7(1E5XK~{}/2wjIT] }5cȇ[*A*R%\1 iՒYnۼ EFAَO7?5,}dй;;"CkAX4YOcMc텣G ʰ螧f&G_lߟA)y@ -B"o2w9?2wjITu3/u7xO&A*S\1 iՒMnl]O5X((Q_q7/] tѪIF!+}zilzgԾA)y@EZZ^2wbq 9XGcoT6{!htZ$rQTKj{ϐ]7 vd;쫲nKZ.r/)<j]4ꈼ?~wI':?8(⊻gdGgޠyY~kA$A*U\̅1 i;\W-)U,(KzjOc%y((QQ:^)qg61eiZ>vp?>},:,O|AFfޠ̩dSu|GA&ַ %Nydk#cm'bsUzk=Or=иl>?K,`boPbjPٿS䒈.; eʫǖB0U .<הoMM-A~ ^U׺EYl;mڐOt=f*P雪w{8=Ǫ_FAYP1+d풚ͳӏ A:;QꝾ/Sj]GPU;6ˇ,۷0iTlu819Cm;7nǝ>}F\z M~T[ Acs O[Um2)`;}d}7A.qYZ۱e=9?3tZbXe2>߶S^8U_9ppȷ~5(1W"ǭ/m qNO *}{t -W?US7H5|=u ,FA9wZUw/?((mFAFA}WZv=2}WFN~ݳ\0?R DVm߸xڈբ<ꆧreSPq%5GgoݼI7ݵhچw[S m.JeiՒTl~@V[wn :Ҫ_FAُO:91%= ckf5$"}57dT(HŌu\nA9lWW/quvqMx;Yn{@%u FAtZSus{LzSnSQP1}w$o?죻'rՋ~ٙW6AʆQ,d˰T4G}wpmiGyF](QpQV(^x!*/<OȺmtZ@5o~bwGyʆMcJ~# G_$}7,WtO| ~SZfʘA|MՍO#5x8H9W> *2n~~ =4g/jk>q \=rT(H<$Q15LᦋF%D=G~Oчxf{=Qq?z۳}B-I%efkNܻNEnyܯ1QyqOEz-=ȃBW]{OjIE\euJTjlsYגO@Jʌ32ms%*5. @VjIB-)3VQ-OGg<\J5K_~;hp;v QA% $$!Ԓۅםs3&*)f_ioCk/u !'^x#K^ϟp8+mՒ(a-oQq֒_tS*+/yג;.{(Hi{Wy;ܣ'-ԾFAgggó[Y q0ë|agAMBݓ>ޒ_y"0ѫ% QZK;bc%mS*+֮|8ZR%!*&v7i18{⦋TQjʓN1FGo.!m?3&DXrB5 $!ԒPK[E;Qĩ}BİsKOltƄkGݥ$ZjIB% QZҿ]kNTd̹шrnX4׹",!g ל}ZjIB% $DkI7_Щx8(X0u%DXsjIB% $ZZPKRKU^KYwqBW{ïԒPK"ɵY{Ϋ)D-i[QqՒԒPKB-IԒ9T],mZjIB$jуע {3bpaܱxԒ$jIZ$-ZD-IK"$RK"$-)߯Wkb9~8PvlQKҒ%iIԒ$jIZ$-ԒH-Ԓ:ߚ2,^sQP̻tyƣ%QKҒ%iIԒ$jIZ%Z%iI}~d{WRJKҒ$jIZ$-ZDjIDjI3G9hpah_UdK[-IK*eK:}bg;oX}?0w?xGP_|:v>֖;o}`*nxMs>v]-)!Qٽ{M/u=`¤gZ%Z%iIԒ$RKdST9w={w/ٲiqd(CEӘ1 {uZYgW9ok%%ixf2-ԒH-IK"$RKҒ2m_RaJKҒԒ{g!+WC9}7R{[RmUé[3-)Q{4iIDjIZ%Zqꂨ9_ly\ҒD'Fο]^Kl8o5PQc!4fLC6^sݨ5{֒롌nI4 {ݒ5Ӷ߰]]HKJydZRQ|o\=n8iz%tlcO=Ԇ+8nユ~Dߟ<}؆W {>j߾mܺtjIZY-^~swo\<~tU7ןu={LShW?gK]صdO><?ڻ@!@+ۓۿ=N8:>%:O~q)%%Z99vK9%%%zb]3 '~>@D kx,Q#]tc';vb;g5(}gXM-)6 ؒFLw[Ӫ|fcNjoII8/ޣـLK*/3qc%?ԗs'xݝYߺcŘG>YrYs[%%%%iRMgN839NN3G]G`GLg;&8rUڒ>^yœ>JuO;}卡Oz_6b}9܍>7c)[?_tܤ3gDے P.2l͐[X6+sѫǺ^{5|?6 v>gҶnv񐺅C]|-gtLK*{KJ v^b7 )ϊo%%3mYS.bUA'ҷ7N$[0*?hjI,iwWwU\K(t{?PL- ?'%%%shIOo[w [Њtܛwٲ%=v౷ֵkIZR3jC4Ozԗ]'o}SK[g絢ߵMWC[-)Vn|߽c-{ZTK]%{V(8`KJy6 Ӓؒ<΂|Ͼ|fߞ77?&PQ-!WӔͱ׎㵟EOa1SҒݒj?@(%\+%XS+/)zǮ}-i%<m.1vcONeF^A uSKҒJђz!~j7՘ JyBKϚoKZuOu /7Ї\<yes%ْ=o+x|宆y*nI8dZRZs“?,yo}[zaף>TCEK,%g|󛟥} -AKzMKJ~KJ 1N*Z֖4xͫ|̖ԹKs'qb~$-)>O-V[R *y6|ִݺuuu$ג0-M{-mHִP$kmiIql[?@>cс;T4jŷGxy?3އSY&ؒb>o+aݿ=ï{ʘn;NWUվ]b7γTtrgf{աW=Ku薔FHu!SqS2ZҠ ӒԒjioxL;*ےNqK|;3fgݱ@,+V\obD-iiIZR**H ]~In6]]3;^Y)- elI=YsxhPcT, }N\'0וD-)t}3m,'PpK7>Y[RmGA[/P5Nڪ_.ـLK*[K:>?t^/<^C%{>{oҒ]á;(iIeiI]ĿCv<ڰZ~Iwи]kҒ*%nuf]Qr\!vKs$-)u(b6,л Ի tdo*?s3O5䶩e%extKr]zpBׁ,`YQd [RmGǚrskЕ/rsI8dZRָXL²-Ђ̈sn鼰w;95SqBzӒӒjI䵙v;-ԙ[V{d#Y{0-ZR3z|sM%dKm@E~#֯wZjﻣvfjIHHKd#>yjZ{=W1Ywmuf3.GAwX6ZRC ٣ |Z;6ጭ؍l@%kQM7jxRd j|*"ђΜٰ'vڐ5j. ;66CK*<Ù:Жg_psEn΁Z.c׃ͬ8i%:" ٿK:MtĺO#Ji%!Q-gnm]~i@i%iIjI|W>_zWCD-yux7SfZRC -\-)ـLK*sI]k#O[;*ϡJՒN֭;%$qPKw)3_9qZRUo2 _ {SgpyXZ="~{\l:-[Rx2wQE]dfVJKB2[Rܸ%PZt읷!9խi/ݡ Ek=)FZRC `ĩvM؍l@%%=R??ay@*%[캌awUgY⎖T+%%vԒ\J\b9[RtUb&֒B`ŷ'݋2G/K{:hIg+xưhI5ݒbPQ<z!:d;N_CW{9%!-)mA{t(-IKJfKOj#_?[޷3ZPKfiȦz%V*%iޏ߼sK{x%Fٙӣ_ZR e=s{ Ĭ(Ol1ː9 %a[R{r}VXIPZt~f4gwkXVCtc3MN>0 +BkIInIAHEܾ[-T"7΋h6 Ӓ9?7v̏O̡[R^ǢCn8=hIҒjkM:ɧ|-)]+ZZEճM\3z:ާiInpÈ/,&%ZK*ŀZM+CV .!~DDâ Qڵ _ws%JKҒ*%x{ߏeMU1P1+zZƮvT!Q"Θ궨*oI=.$jxf2-)ϮhRÄuKP]ugaG^ݒ?Ŧ3ZP^}ٖ*WK:-Qڗy+ȕ}!bUW<ZRc)ƽZKɖTu͸)_]WdYC2ՒP+Cfw06O֏xw5дuw]Ld!:.<ZK*H(6c9t.ll@% &L%>Ta-颦; W,Xђj%%tx'voEEZR{oFU qe_kxC>]KKz%ђj%l@E:']@YL+goIo?:q+L^z#3>mxC\a/+JjI%;4;}9Tif;xU>MU\Kzѕ#\@#4+c?޹G?_ȣ%EdR[^KTul,m !fE?֭Ғ;n,š?`%\FzY7%/P%E_н$-i@GA{nkwyUS-|+)ydZRܷhmCs>|MGUXKgS2oU9-ZRW@qCaЏ? GRKG|b# rEo%x?{浲sr綖TK-*j'͌Z9.p뎫ChoIQ;Ryߛb=|ĖW}qήA׮aa c<걦A9!}h-CnZ?ዓ xegǑao=7٪[R6΋h6 ӒeK\S.C3>a|ދ^ercȐSjI֒j, MXܲâj{>ܨaROd _ZR͍z(wV;-$ xK7>9;/Z|y/lkګۗ=UCQKJZKʝwxț*I߄Uܒ >o; 2[{8dZR[үϜz8}|w*y-^KTPc}eB F傥cOےr|H'BoD7?wG?0,Nx-oI_]#3oZRR]6g|RɇsFBﵣ%ZR-mYbg{_=–yQptME;%UwKJy6 Ӓ*%Zzg9璴䵤2TW\KX52Z>;UnK:}bK/{K|[RCy<%UhKa˾Zߚz:1ջjkvkIВ%%%}v Μvdcžb1|( mI񞷉ά ˅3n%%v<iIelId._1;JqKqG%*%r==ǵhIju=WO IUВd+%ԩ=&E_Dk,*[RmRGs'v!yߩ5y7oI8dZRZҁ <0uKbI{쇊%9UbOrь>\<~َ\C DĮynN$~ܵ{e􃨝/O":$[av󷾓Ň|Wàȍ%wa~iM< á_*qAW=:njC#'jF~WTꖔPcw;lAW>:7uI EY;yGpW*-ѡ+"oԔ?{]ָ+%kInI]52~skI.% |K:–eUq=vВR~.䶤P]QwQU{PԗrjIВ%iIԒ$jIemI%ـLKr;|&YUChs¶ ( kv]rܒ7uTꖔPOŹfi)ָ[>sw'L<4-)ts^L c|: ]^O<MXמBĉmI6Z;m/ߌ?nMTKD-IK%QKJBK"v~ c[=`:|U>=EMmN=f,Ⓩ?tUOe5ZR[ҩynk+MWFrwotOnɱ8ָ5ڒdW{ʫaEqf~:ާco̝';', WO/;<̯cAؖ4`*Î5 zZQ?ۄ=)!#w~)g-ZD-IK%QKJRK7kKlgq{ؼc6Pc}_>šu:aGmqʭ۟_؉^siw9S-_GKTuK^7Y|,sS9dl- Z$-ZD-IKؖDtKb9k4`.ܝw~dK"[%AK%QKҒ%iIԒ$jI oIDjIZ%iIDjIDjIDjIZ$-Ԓ$RK"$RK"$RK"$-ԒH-IK"$RK"$RK"$RKҒH-Ԓ$RKҒ%iIԒH%iIԒ$RK"$RKҒH-IK%QKҒ%iIԒ$RK"$RKD-IK%QKҒ%iIԒ$RK"$RKD-IK%QKҒ%iIDjIDjIВ%iIDjIDjIDjIiIDjIDjIDjI%ZDjIDjIDjIDjIZ%iIDjIDjIDjI%ZDjIDjIDjI%Z%iIDjIDjIDjIZ%ZDjIDjIDjI~PKҒH-Ԓ$RKҒ%iIԒ$jIZ$-ԒH-Ԓ$-ZD-IK%QKҒ%iIDjI-ZD-IK%QKҒ%iIDjI-ZDjIԒ$jIZ%Z%Z$jIZ%Z%Z%Z-$-IK"$RK"$RK"$RK"$-Ԓ$RK"$RK"$RK"$RKҒH-IK"$RK"$RK"$RK"$-Ԓ$RK"$RK"$RK"$-ԒH-IK"$RK"$RK"$RKҒH-Ԓ$RK"$RK"$-ZD-IK"$RKҒH-IK%QKҒ%iIԒ$RK"$RKҒ$jIZ$-ZD-IK%Z%Z$jIZ$-ZD-IK%Z%Z$jIZ%Z%Z%Z%AK"$RK"$RK"$RK"$-Z%Z%Z%Z%ZDjIZ%Z%Z%Z%iI%Z%Z%Z%iIԒ$RKҒH-ԒH-ԒH-Ԓ$RK"$-ԒH-ԒH-ԒH-IK"$RKҒH-ԒH-Ԓ$jIZ$-ԒH-IK"$-ZD-IK%QKҒH-ԒH-IKҒ%iIԒ$jIZ$-ZDjIDjIВ%iIԒ$jIZ$-ԒH-ԒH- Z$-ԒH-ԒH-ԒH-Ԓ%Z%Z%Z%ZD-IKҒH-ԒH-ԒH-ԒH-IK"$-ԒH-ԒH-ԒH-Ԓ$RKҒH-ԒH-ԒH-Ԓ$jIZ%iIDjIDjIDjIZ%ZDjIDjIDjI%Z%iI%QKҒ%RKҒ%iIDjI%ZD-IK%QKҒ%iIDjI-ZD-IK%QKҒ%iIDjI-ZD-IK%QKҒH-ԒH-Ԓ%QKҒH-ԒH-ԒH-ԒH-IҒH-ԒH-ԒH-ԒH-IK"$-ԒH-ԒH-ԒH-Ԓ$RKҒH-ԒH-ԒH-ԒH-IK"$-ԒH-ԒH-ԒH-IK"$RKҒH-ԒH-ԒH-Ԓ$RK"$-ԒH-ԒH-Ԓ%Z%iI%QKҒ%iIԒ$jIZ%Z%iIZ$-ZD-IK%QKҒH-ԒH- Z$-ZD-IK%QKҒH-ԒH- Z$-Ԓ%iIԒ$RK"$RK"$hIԒ$RK"$RK"$RK"$?[jIZDjIDjIDjIDjIZ%iIDjIDjIDjI%ZDjIDjIDjIDjIZ%iIDjIDjIDjIZ%ZDjIDjIDjI%Z%iIDjIDjIZ$-ZDjI%ZD-IK%QKҒ%iIDjI%iIԒ$jIZ$-ZD-IK"$RK"$hIԒ$jIZ$-ZD-IK"$RK"$hIԒ$RK"$RK"$RK"$RKDjIDjIDjIDjIZ$-IK"$RK"$RK"$RK"$-Ԓ$RK"$RK"$RK"$RKҒH-IK"$RK"$RK"$RKҒ%iI%Z%Z%Z%iIDjIZ%Z%Z%ZDjI%Z%Z%iIԒ$jIZ%ZDjIZ$-ZD-IK%Z%Z%QKҒ%iIԒ$jIZ$-ԒH-Ԓ%QKҒ%iIԒ$jIZ%Z%Z$jIZ%Z%Z%Z%AK"$RK"$RK"$RK"$-Z%Z%Z%Z%ZDjIZ%Z%Z%Z%iI%Z%Z%Z%iIԒ$RKҒH-ԒH-ԒH-Ԓ$RK"$-ԒH-ԒH-ԒH-IK"$RK6t!+8KK"$RK"$RK"$RKҒ%iIВPK"$RK"$RK"$RK"$hIDjIDjIDjI%QKҒJǼ[WJ'_\K"$RK"$RK"$RK"$9/JlZf9deyؒ]9ۏfiIԒ$RK"$RK"$_ԴDw`~$:,%աD-IK%Z%ZroYc}o_NV/,kϾ{ Z%YQKҒ%iIԒ$RK"$RK(n!ӭJ!5D-IK%Z%Z}KM*}nk _?ϊꮷw֒چgjIDjIDjIP 6fg/2X}><2[Y5jIԒ$RK"$RKX?4d8yģݹ?<̂W~y ?=VӮkvoВȸZҌ=q:jDjIDjI@hIԒmIdu%mI_WS-EKzrƣ~ALK@YxhlUV>JK"jI;y=kɚclI$clI$$ $/<߬JѣO֒^gݴDRK"$RK@mrɕ37]C8# o~Uһ$RK"$ZmϮU;??ydUo&eU ВkI,"KJQ;| xN=kS`}#\\њy/YSthJt|b?72ԕ37r׻!/Voy/~ Ole}s'p6v2{?;f_|vqϴ gH^P0qn`soqCc;?h:}#IxbޞR/3${M ȉoN_~߯HL VM>! 믿~%~⫯SB[oy([ ?x/+7) }(Yf_Bp~G-) - Z@%AK %AKJCKPhIВhIВВ%8Z Z4$hI(K/8qDꫯlٺuҵT>i(%p."- (S iV?J*[R֛Z>%ѭjҒ_~>2#ҒL$ G$x$ F$-麛!4IIxKok}fw\r߱c 9!ޱw^lp=ے 5E[҄=5Ykf4 O]{Ok_/~wa@;Vw<[!$%0(ސvg+mqV&Z䂖zY%E%1%U\Kjz)^{ O;HY_@tS߈&-qBƯC'ot\yq.1ym/π|5jqg'i-Aq_fTY.- BKrAKrDKGKbDK}׺rb9j&L} lIȷ%\g"|b^dcMwseMN$%<({un4)-66}|9E%QhI@.hI@hI@hI@hI {ۺ>-{>sIϝ&_0޳%M["TvL}IkI ԧRpKjݺ5l=TkKn7!9-AǷl-'vu%QhI@.hI@hI@hI@hIגr!mB{]`K&>]WE ȅs)s`||zP15䴤bEM36Gm{|MŠ%QhI@.hI@fK鱮'W6kĀq-=:`E%UeKc)Wfw==TJYwV!֒>~S Nޒ~8w׍{P1 eZג9 O֙+:oL؊ |nki<9?ZSݧS=mDw՜z튳524Ӓi,qP$ -ɔ r!-)/}ߏR66l뻞e׭hdEš%UeKz-0r\eD#~82oYw͐t݄w1$%dJ˚];OH /6sؖTFi/D7r@@4a}'}Gӷ3g_ꦹ@]r1E%%U_K.r#試0]S$%eRy𞩕-*浡ϴO6m>禾YI +3'W6Ż^ C#9-)AJקαpVvVGؖqs[kws)fIZKfFs/O]9/gJLBZҜ><`~w:*jI9\7k߼S܌]-N vZRㄖ_WNly?!:?\kQhIג0ZlzSCgc.F8x7]STeKz5/Yxٗ4ܔk* 4?ȸۏmG ߼.폻gk%M|WyM:U:UߒZGtguNlguIkI ց~SgkL*dܑ?+h)IZKI1$%1nZs _$ym[uw}[ֽ~?9z.m徿78w@RV7677oț~:5cV /;}M0޳M[|+浨P*kIi_=sڽ-['kse7FTcK ?>;rAż6zs?k O]h'O̵/rRZR{~W0iB}+6_`MY-uAOQ Y]YEZҴJN+ CᓬMlsSz-\7'~&1%-=69`[t < s;᫃Ķ\huV^ӴwuP-5&_|^79ʷwXwA ^ScKq}]}dgZT.ZR`v|&z27fI' M}'*kIg=TkPiӤiOp )Nj??g~W.Ԓ5)?>V?;?EKtVvVGv+[xmwnJ5Ӓf?'M "Fޒ'CwwOлAE*xR8ߒ2%|o0G(yNY.;}Ĕj嵨\jjISZ3c ĕGJےL}W:U֒vSV\zP1e@ .s/܄* UjjjI{[l*Y]YErZR,ݳku -wNiz>kmxʦk_[~ڿ?k䴤띍ݒL "Fޒ>T>S-鵈(5eǵ4eguʦS>iB.UN^ڴKXМ洕o8wrp1wn5cz[?"[Jj|x|Wv }<.xg'.ZO͢><_ RfQ9oa#2RmZRwE~EM}mUsTM-W@ZR=.ao*浱 %K|y _lu?5%ڤmե;Q$%;~~n-߲5~w?7nL;a~TS*y+_D f__FtS4ޒfN ۡےJ~z;N嶤:y=WpsO/W>Ӛ:]k Ua/9{Wo [a[Zq}k}rWxE[+wFSZ~\[_kcم;ޛ2uBKc4XQK#<ܜmӅ_/ۆ^J #λEy-ljBK˓O$vvO%%8ۗTkcṔ}ͪwy[cPo#~ԒZƷ,^ӸteS׼9|sYD':䴤o >W˜HOll)dڞ9>4'!-)ɺ{[ kIe`R\X`[cWNds~;O嶤 wqe6m>CvokݚutOPٿ2[zre_M( oIࣲi[E\oC8 %۰ym^ =L 10p160:3d ~ RT5-)DLwiI̷`Vż}oW1|XT-XVSK e̜w?7Y]YErZRvZ4GL*!% -)xsWK"K*Ŕ`+/=K>Zt|)Nx|Ж[cD#"SK3rG ߼7}{?z'|K>Q *3oIGLp~o? ޴{Ft1wH#=w?[>6Ye>U պƸT-) 7Ĉg\$%N ђ'̱7'SZ~A-{ʳ|;^n0[RɿmKzVvVGQ)-)xu;אqSTޖa=gc,~T]/g[ +yma-)Ǒ3>ߺ)W`ڛ+O-X+]9~IHnK rv}ֻܪqnnQM-nGb^Y53%e2zM7cZrV{b;|*'ܯ_ZMZR[Rpwe"[R%0%Xє%÷>cac}/9_9|*%RAzƮn ~K}c@ =jݛ/tmc 1W Wi[?o}20xr4gGO" ~WUT--YQmZk껦mxQvIS1MάsO5y!m0K5ҒZjvVGQ-)tG{rD7WmI nŴM 9K`JIBK:~}c_}v|YsD's>TbKz07}ۅՒV+Wzƹvֈ8>zy4%sY]kk7s҈ɊDzܾ*~zTZR9,C8>\{H5]STGKJ},&m}ĹG7a1 t\wxVb;HzKjk]w,[FD<􊠼-)X7iI,f`Q!y-MSsD's>T\KJ[@Y1n;GH۷e 71R?PhIŷQ-)yw*:y#Tm{QpqM<*- ZRp/?q0fyh{k껦 gw?!ܶ9gr甖IZmg'&^ L j%&gOlguIkIm?\gX>SnzȾ 'ݔ^}%s-StӒ Q٘sD's>T\K#ptڦV}>JW/F3[>A%-׸w=pņ_ [#n 6w [E[ W)hIޒ'ى/NuFՒ .8}/(浥Pg4?o<A\L~ Tv*%eWoqvO^28nCS(֒,ݻiyUk%P=3k!jM7 vۧ7?zm䴤E6>biJ]MhywID':hI)?=Gۆ>\.*r)*)WK 6x[J=%X|K2%X%]9eG5i鋝I8Kq;OeA6JڒF{ٽu1}䍣:ВZRp,go2w&{ В Wpy#_^˘^nRJK薔<\e[ =:,-SZ:|nL2]S$%W%7BK_ =Aum7zHNK*xPX^۔nvD':-4.]ٔr5oϼsJ$?uO;K乛ғOYZRڪ3c)-/(`, Pޒ>8m)ѭkݜCIOx|򩬖nKݒzH3UξOg{<óv0{ פ /YsGf{'SMik?왑w7mCKs52eq;%iwuxDzſtWpN߀$9-A6<*JNlguIkIӜx"c߇nJeҒnRO Ƹ)-)m,?O9 O>ԒFV۳LKytW旂7*{\Zsݽ"d6]#۴>?u=#W{Iύ4e'NWZR嶤^sduw?D֒nx3's~4ey툾%?~Mi|@ȏ%3O|W@rZRbEF]ҝ%:QTDKJ=#݈z.)v272eiI,0%+*4Yn3~ V΁;OW_zCΈmI=\=eqTZғ[!N[R}{ ߾ڟַ=<6rN4G7R2W(ZR嶤N.o~,d.u*wMTRnhkցm 戗gO:5c#>{7?iኦy גzɌg4INK -6͞|PJzVvVR)-iDzW$Ȥ~JESt72eiIyM4,|)J-)x&dKpKw'JiIN⃅O|KJ19zO_QђZR:ɯܴ})E5iBiUΏ{ڬ 5G.Fj=n%Uw=s\m-xf-=sn=nj%S}- ȤZRڳ7dxLQ ܔ^˔%qB˄ZOmNsp9%@N h>Д`E9=ԻMbNx|򩔖Iw'8Gg4?: ||rZ@QђVF_,Dԧ̍~0:8ݰ{߯ nf}Ʒz~~ڨ;>IqˤWZRE$\hI@(Zj jIW/g>W&ݔ(Ւ)4 ,r8hےƽ|5>3Qۇ/ O>ђz']{QԉTXSŮƟa!궜Ud/k=]L:~_6sY!"e(0Ӣol[}9T#c ^fZ %%$%Z A.w$kok$a Fl &ʺ$&c]E'ҩ3]nvFk/k>$%uGS:ŢgWXfyb GF#?>g9q>$"uδ(ȼfN9&=[}/3$ V\\@-d<}pOm#ΉdFCf7IrE$cRzmS.l!QMe]*7d{jů]O]աK=Qv 3O3\X܈4ɢ\Я*fW壢~D757R!Z?u:ʎ?}z,\V\\@-D*<|/}42ٜk{뜼zjW~ݾ#7&W=tI4b+i|9C &$J=u}|.x\'.NWz)ڔܫ~ Vkcvm(3tRܯ]#sJԂKj&"'bv{c*'Q qmtgjŷّ(]mE\Ο\\@-2TiQ#\.1)=v]( 8{rG L.qpIk/gSOL+;\qǟD32d32E=[MYkV5g6ۻ}oS攬]vt淏rfS\Rhn1aMLy-EKgų?0Kuާa~iT pIpI. .pIOKJm!YsAZ&.ɦQ.Uΐ`Q &/_mv;YWLL_cN"\1. "@j$lvM8ofofIL]!V. 8@t("pIpI. .pIK*͙7u V>Ť. . %PD\\@-O@K@$$K :pI$$B$P % . . %PD\\@-$dK@$@KK pIpK\". I\E. . %. pIK@$$K :pI$$B$P % . . $%轃ڡ>}CS-pIpI. .pIK@\2% \IKZ?u6;4gq. . %. pIK@$$K :pIXvI/敍X \\!K \ pIH@t>pI+.=W&L\?. . %. pIK@$$K :pI{%4vRE:@j$D% \%D@ . %%$%Z. pI$pID.)pI$$B$P % . . $%n1[r_6?5-?-S6O?|J=$Q`)i,riֹSc6ԐFr:nȼՔֹނ9+ڷ'#ZW ZKK pIpK\". IN"\eVB/ѐ9X-Ka{pO]/JQ.H#){ Wmd=73cJ\\!K \ pIH@t2D0.h>*v=?(nf3~;:ԧO^jne΄&c.qpIpI. .pIK@\2% \ѩ2tӽ wwm1Q8έ$$B$P % . . TKuLJ;q_4n;.emZ@j$D% \%jrI"?;2M/ԝ>l.pIpI. .pIK@\2% \ѩqż,ldowS7ppI/\\!K*#cutJ9bV "pI5j$D% \%wIj6?F[. xTAK.pI@]~>W "wI2[M ZJ8 pIH@tlִIN7IpIpId3m0 轃ڡ>}CS,B%ir{ݜR/>w_YyʼnKZ~zoi|6\K}iτ$D% \%$ѐ8po/Gᒀ7pIvI )?UΟKou٢wi1<%n.i:r]fUb\. K2v#>Mżrt{ %% . . %Yb^$QMSᒀ7pI uIVUJz7x1l$yK\R/R.Qzner/* n.iHo_o\h)K@\2% \сKD-2Lf~|g9z|m?\`KJK22oTpfVYKnb^Y"gts,54v$urԵYNx9|f|\R+ϊ酺kcǵ#WңsLQ% . Nc6beJ$S.aqdPF4G:=>X}cɴofpV pIItImT|[rJ^}0+âʀKJKJ7gnxo?{~=h(qvIeDm;g՘1%UqI>s:RՓ|2 . 5yb}ԲKNK̤gWc5俢G>+FHa]M%%%F=Pךy%.~1?ސ/9ڝ>߾wl 7ՖO(~M6g8I!-"x_.{oS[]= j{; :G&&.Y2]pmI~b]u{_a^hM]}[-2_ݷ-]Vcٚ3RŦN<+|' Q.)J#zlgXCN6w&$юDKʝ*g|;sЎE`VQ. i(?pb"$WDnĹ$c1Aj*{uQ"W{@s=?7?|٣o͙o5e ?oZ#\,V:gG\Lka}p֠p/#Gd8y?Q>|FXe\L2KmDÊFL\҆+µЎΤ3gJuqE'\/xrOw_ eh)j6CO~k#%/ LQTtw$A\_|:9WKL\dbtz$i'::KS?2-wc] sK'y_{(d'#:gúc]DEN6? ?П npgX՜nl;{'Lvљ>%=uMlf-..)+ov$Kz1=OK" dĽK]RӐFC.%{Ń3ʸ$0 Q1PfW7z~;^8$^hmQlĜ}<.uNRbvdLˉJ%y$W9^K=Ɍ ,qIo0|g09f4|1H$K22TzLqG$C!n ,ʅH%2C0$>[D-wZ>qS_Sm3{qpXj,%j)LZ4xB6rIUg5tgCHRT^m%KmT\A*\x@$<蹒PH2+I"tN=?ygW62WuIQxw..|s+pI$$:]Iy.ʀfִ4}GM{SSxjcy $%1 -&K;0!$wn.~aJzh6ud G\-mޘsNTX`ڵy%j)LNBKT[]Pw8V.I>=F""Q)*h<4wtEFnT%1+J~4 Ҭu>$Ǥs"Xfjai\R][("pIItISS'x T21=f8퍻MѰFc#\풘c%1q !_Ftm\2D%~͋<6Lp fHK0l}oc,pR 9Y)}Gۿ'ˑAݰ%slzYKΤi'om׶m\,pC:nנuauKjδvbW}-f9X@KJKԇI#A ,PDNϮrOarKB;TK*~s5uށ^EtIL0ѕq!UTY{[RƍpIm saV$ic-jc)iKSw(غ$wr놿6!Q@HRT%1muR2A*8\:2S."lv5617*뒌D܁BkFWrgǵ}kδ:> .).5XS}CNOwcܕPO$ -NޘY/0/]I gm#dCg ;|Vpn,C("pIuIvNJlԂɠ}ƹ] qz$!&]I琪 k.#$@Yvz8}2 Ie9gTovR9 VtK,ZLnU5.It:*WYJJ]Ғ7B>MMJ~` 2.e7RY(@ 𺤶e2|e׾(ݵ_#9`ezL~~QRM-\ws<KJK]iR/Bt>]{z>F=]bR4hFӏ|x#<M^tNe}L~x@KJKzM6soLLD,D>O֩q?R,IBȢC@\#E[u~푻fh6;1@jN  \ |Z>SkqFpOk3>Z>YV|{pI1tIеH4Ig Wv]M1UEbiհK[=l^mȌb^{.z3p[. $ %toKE"zg BLqo$G4^7Di$w!Tai/qIo0&drEi)R$zo@EV D\dQ! .9?Cssz]it"tջ6uHjt}DK/VdqB2@]mآRߎ&ֻyLS[j}x}8QGzt2MU}Ҫas͙PN2ISA:'M1&N )7*g?wGGK. $%:oL0#.?St{5&Brn7pIwI4B+|L?ѹG(Kj]NOh}L8opM ]~,x.2$n2y)(&D\dQ! .vEh*w(+ فK5\Z_W%:;d$EUI+b| %a,|W2p%ɇv{~v<IGs6`z *٪ oᬰ..ccj>Z}w6WOUܛ6|Y#z rth%tpAGIw=w Vv 9xT%܏.ɝǽ# T~ĬV#Zr.Z=Kһ;$N-Fڷ$ ln!YY%%1ށ&\%K< vKJ E嬦Aeg]Q/s|n?9t.9s~w͠#(1. "T}.9KN,w{X#\uf`Eޫi򄠗dxcJen9=wqPDbnhⶅR$#c0H k)ؖ. ;.Mq'%e9s,h%" .T%1ql&ޜ=T~A*5x݂%o4F׷41$.)&#)(C{HAr OsL.I 1|S/D÷?J́K%UKM(Ks{6>xʔzzyĿҹ$$wrKẂWoWUKhPWӘsrf,N:`;dB3^ka[CC[8RڵLĶPfm,IVKRg`2gMҒ8ZGY44JE\dKb~bN݋DGj=c63pev:-&1$>.0>x#5In%yK4Hs' - c EF#&%*t W W\t}\R]W1EI$AhyM}>;]]D*֏s("pIsIkR9bkͯhy!U:D Z}>Gil0Z45dqgt~P.?kkvj,563uW:Cq`n_Vjѯ9PsMSU͙}2v.m}0.;N1dһht6}4Xm$5 K|\c_'VkۍsW#l2*ȓ-%KOwRB4TPKU h"h,*<PqTE_#@~I#oso[yF;t-r ꒼#YL-;˅edџڳU7[>AMj%IjBR=RyqsG6Sѹt~@KJKiWv뛲2\>ŔuSțh{<9h{'8$mfTpU?ڞ.p5ӚȄE{Qo[11X3{uBdǜGbP$XJRB0 ۚ|u丣ѧ,z" .2%Q_Io84$۞ *K*H1C c&:;).?~3W:*ffwz){"o~ۅ:2IQpIs1XHPe<F8*Q;꿼]\t,\R$fՃ&q(Scwiɳ7\R)ť BgZ[=[-qV ;pqHN+T8Ö(l<)-u볈x)gn0bv-Jvj 2uMF6@49->UگYה\Dgz]44JE\dK[ü1<ߣ̖GR}p1e@ K+_.d+SވD~}q.úqslz$ofVKDkGZ&A?ٔm!er^}0}=6C׹\#$w"4Ԓ$pIItIL[ݰ{ށAЙLTm5/n8J*D% } Pj%! . snQMMqEb,NHw疗K{+[Y^LIwO7gh1.De.!ߊ$z͐u@ q7t3SL.pItI}o%YQ =~m\N!m') u'O+fQ{qSqSlA< :jbT . "l}$iD %.<%U_(P@M$ZȢC qIGes`j1Ӡ47WdQ!uI Ks,!, R&[qDV9;˯.n1[r>Py3ֻ\|m:s׻zzATIL% Tn㚝Oo_W%04N{w%mߖSS 1v`37M.cdλ+:*vȕ4M*\yfZzk s8$pIpIQ6$rZl^'% .<%U$]wQ,&]M&ZȢC qILziwW&VbGxފٝ84Nis>\!uI߹7-&_e^o]Eg>AxY|*+ѲJ3<<^=9$ yùSavLC䒼Y(oe]Яϗ@(15^Ѯ'tsLwZf$$$KKƕB1a|QHf. .pI.%qʙ‹pzEAD\dQ!zgus(wWɘ`mw8ibN6F{ERYtWِ/wLȷ.bwiɏɽ3,;~gVA$:[<&iKrj3.IzT$4y9]kY?pt.8.ZGRz*:)%;%nx@=\\R1.qwcXT*Kl]AJAXjlNqwE[eDD+YTpy%V.BZrB5ݜӿڍQϛsǍLѽ$J| Đʺ/I5;c)Q ߐo\D8\ܝͫ'_t6:{=#`qK'3⓾Qcg:CwgғSqʣs%ьc5?6}W]q'gus,$yG7j6CM!RgeTq#gK2`֝*͘'#(1. "TgJ qe*. .pIAf<El]63lFĢ,h>" .%YGR駪o,Pѐ9|s]N[r@8J^ u[c T%/ѮKSv!_+v?&8m?a\.YweY?5#^)Y4s ʽ޶]&D+;]+$'.)4ܒY^眹uErfcwt_u7$Ջn6գ֭o͙v g AV5g4:-fcyX@KK* ;Sw\N|ϏD. .pIZ# dX$*NjЋ&%ZȢCrI6֭2PL&dfsàA]OQ&;VGittAge0D| čeօqa_N] |B8YTUso~4IdOdm]߳1}(FqP.)Č"_L9pI$ Z . .pIKcl^\r g7o,LR "."b!1rIPp5๤di%U!"UG&q. "@CK;7DֲE<. rI%"ʢ D+(,*<K@cRBI QpIJUk홣.)%PD . 'ig ,⡀7qIY g9^K=} \2%tsfVzwFC&a|ܱ.uhYeHS_i*vOH@KJKpH5[=WW~J۵)aB͓\Rx1lP!"2ӳ~w@0 pIf;$ӅG҅5c/~\REH7/s~Yb\E.).I&Hҙ9' 2Ǖ>Co~rISw uO9 pIeTN8Oik6`Py*By30O/~%PD䃄''n2. )Nj19&.Xjh$Hk9b1wۇ1 pIaxΜN"Z{0Nv.R [7$\R#i;Bx2v'yKK<]R)nl=M83ڢ>.*Qd{& pI筦; ' ph9x}Hj'.XbzN7C[%UKbFC}zi\꠸%%.:*ݜnޡz.ZK@\2% \R8:#=(ThO*xoim!ѭj~oEv{Ѻ+ \R$n繂At%5-l>"-}o͙2GR1{#ZW;?Qs[X/i'4|k_glF-Y5ʹvcO; ѺC-=ܭZge[}uY{Z ,d_{Cyaۻ/.K1主uL[)b?>,pIK@'?8ԧo" %Ɣ6f3]\?)?KV12{Ϥ\S(CΐBG,pIVl6i;5 lXQv(lf/>0}fFc;L˸4ǯPvs,n?n.pv|:v>xD3G+I1C40ξR^:67˷n&ygZ#璘.3+{ kݲ6\I!% . jˣi߈4pI@z@qox>P׷I86vR巋 wwTq%3y=摉KÝ?~zN}{D#'\{M]O^Ab^)RuLyD̨q>m7sGuiFDd1+jc1wmXV;vDCT$D% \RA;Ț͠]ҟNkn[nހ{fsBbߙY~'@T.Ifht؟3v9ርKbW4+nWsux{z~;u֗s `EQkj3IOHkN|6v9kSѶYt\w uWY&%!ly84V[8pq5dp}8m=d?ѿݞRlq̩x2?T9c8.ieg!b6R8]ɴu[Wєu] F|(Uܾ煮i_ݕfִtX-BLK#sK/<v9:0rYJ'XZ-AeK@\2%{e줆/Dp%J];;i9O7/ m ӳWE-gY4JreV6E]&v]%љ6N]R!E{sItF?o/{u6AWOU 6|^je|i&#_hYLHV% uIj1ڴ8޽߱\ .AK@\2% \R8%.G>%uB%ݜiQaҐ}4&pyQCD@yKj{' as7g4ī66og<]Sf48r-v R;5}o/?o0DW2mLi>ez+`$,WwΗR;$e. ڑ>CG1% . $).ޭ9>>7e3ޯm1Be3;t{=$5Ƴ{v,KDI8i m^K_̳KDh#zEsR]JkVz^UNN^˟r{ǵ}k|)S,ow֭̿zS֍.s3d3ZrfSC pIUHTj)\7G'.YJ&\/ei_E6R|Z e_Jf2XN7=Jgf3tԱ##|M .).] }|P) qpIv({= XmKAǵ9wBTb?\՜iǦO߱ tޱѲ<=|a ^^oLK.5J|aCp8sd "_I[TOQL |>~pO.hʝkzV\WK#PK]@VAm&?{s˩DHOuI25V  #)wO޳bBA]Ӯtxx[ӌg $%q:'o#|S4x`#%ٵ‚^+L,9b&o6Svywih&AYqK䱝5+6N]Y+?/+FrKLXWugDj +K)4  uI|$;3SdaK w|P) wIsӠEoכ" .4Ʀ3Y]Y5E hX{gDw{rp}.gҚ$ a(vIOoᷣBwKGō_xD=t cۑϼm~K};+iwϥ%E犈̲ ͣ!.f~ΗOpS$. pI+Hґpf>=aE}cMh+=Vό.>ozy, &8v,˩\[ ux_1Ț6]{c9BڄK'a㮽_8>z\sˈp,zJ4aʣM}/K(2d$E?t3^cBH C6 k|\,ϖ -5u+cW%UK:?Oӿg(gF#l7ItIrz专l;v'htzyd7 񹬞v}j{.Pt-Xi[Z!.Ft{!"1|9muhΤ\蒢T$_TS. iP9s0y_N[#{oGCFLPrV~]5h)t ^:ZڻX.I, %LǾ[P .}mҴW2].^`˘%9_ ngQ61ܝoON^+Oi 7CKs4%uh}Oums.ǒJ.]Ṹw6>DsM=J$~dmԻ SDL>#(%vy!sl>~"$%P#%Cg0iܻ_T,v]ƚBԶнLjB \Rљ_(/_e77zaLF "@u$>é 8to A0TC[C ]p n(*}rI4QK~iKpI5|'GtI#l $*xV#ъLQB_ͣR^kieK~,O^eFѡy'+V%%%eਣH pI%% mℲ"o)2nĻ޵Y(%YN=@.)Y(Q.):xJEӏ7\NIĵJԠ %q]=]x,ĩ %qw@QS[}( V Ϡ@DA&(!]]4\ T5'%jY'15O|񊆫yMLk$TXybA.~{hIwIJf4GsrS,. $"3iPB˭EQ :ѝ+;"ƚ"p;.)Y(Q.)-cWٓ/OEB{dU^pI~+u?cˈtMN\;GNO\f3Q$s5P{sc7dɒa`иSa%%%!lyr]t̴箹s!o ZDAcMh+[Oqz}\R \RD$1$8͎4HHDvo-qIT]#dz[ӯuοhCCߠh^CM# O:$$6J$ڞzjxif'kc&!Y0`k{2oPw}O8^-F*;[ۏszoX)*zq~&_$q'7/wkF{np_y\%uIpIqo=V/Wk. %Ŗg҄6" tOcwwvN?x(."6H{R15 /x|K q. ZEؽ%R5E Xf'2/K Kxb+6N{ CPt\R`|F4#twZ/];F{C{\w=Co;UwB*Wkm㚁KJK Oask%o ޢ#D[2Msot+Jgc΅!g_6wW }sa?\R\ݳys/MEm&؛g `h}UK.#b=h%w kFsc ;Χqח% %EwIy˪FaLJb\KITXhF NJ=Ɲ~Q| tqV&3קO]R=V/7𲸄 R63+eи}=RHJ͚KJK*d^`. asͫ%-ߟƮn}k[ßw&kittv볲gs|G91YjΟ}>`F1[7ևjb6[L}T|M]]wihfy^vcv/\pI%>eAi!H8yDĚф1"<; ҹp@.NF\Dd5Ll+H htsŻe^Cwh%k;A%:t!ҞзAY9.M#L/]%i􆷗)+\RB][MZ."G$. JP. %K rIvv, "i$GL )4%A+!⾾t.)\0A%r3ڬlmN|/Pf]˘@Uf]ypOmF/h:J$#91F=D&n8[L:CcCNwbo0Z-9rua~6{x)h$M$*\\@-\QKNK,JbH>a4e7<550 j8vTח% &غ$._򏲱_9]yV2g):fYD<|E'3t4a&-0JRwg+w^23^-cٷ6:Xl.Q=QHb(A,-~җ5D+x%Ε/+\\!K \K,+[S)zh/$q%Yۭsbwyǟh}0E(zklG]+ƚB=jz&ͭsI ".$58X{ u6'z_d~I"5뒴=Rw2GF(7Q'!npĜbmLiJ5ߥ%Gڄ ;6$_W|P0\\!K \HKZ՜a3]i<\wP;ԗZ* %.I>%?ўL65 }蜝d>o&ҹgU&J͙ãEt%j^?Ko oǝ ۏTr!w츑# rrw6p}/.6X8[?-~A\j,XD\\@-@R\Rkv~J} \O)#㩯:dޅ"hRYgiPbnF=4# tvIqM{XS0ro?8}}I]R`RKP̳@Ÿ?PRn+ii\c3HN-3?}|l=ݞ nX=nȚ.aM/z:W{s3vɂ6m+iwG:ɛcNj6CлZ9($$B+Dg\* \Kq&=!Lƪg8'KK*YK}SuB(W~R/5 /w6;X%b̦.gR :%j4W˾2tk]Yan7>2>0;j%-Ԝڭ[j{;rf4-nnW݃@ml7v-]Gn"gQUpIq}A槱rKyYӌ. . %79"8pIK .If\+DtI =()rI˗P6գ֭o͙E dQV5Z 4ut[̠kƚ$hIZb7,'o7pIQTDl%kIrWO2;\\!K &%Z. غ-;[׳pn}bȕ4>"սx!I wSpID. xfw/ũw>P= )_e%%$%Z. غ_(rfDGAH:pIf?#\K3һ(52玴C Rv\AL\һ uv^zi{gʡuHk \K8C ƙ)%H:pI6!K :pIOTw h;lG1:J,KJKBĄ$Z:yfVY+wucF. pI%YGNon1s[̿,U?12z#ZW}nAY]U>>bGQ}wsޅWZ̖\yw̿?u'N;b*j3$|)U蕁 FN7gh:s,9 1qIop,<43ˠՖ7VAӯ=\{2L) $P %CJvߌYI"=of=Ƹs(}̐5%}o?~6|?/ow"8pxpO] <‡CMއz:֗p1?q{$/pI!pID. аzhɹՓH Lra^ $P %CD{DC# WTvjxl[M4_o}rJ~⍲}=B_hֱ>uLuoPn*4Rk֑x@t@Pjʼoo5a4Ϫ',9UI|\+X.ӫTl*. pI%YGѐoQ_pt5;+4WW:W{h6ωKеpӹ{bYgγz9rcX")тΞB(P[ O-=zvOЄ[pIAKJKJ\a$>.ifN ezVT4*. pI%Q9b=>(g~ܣs_== &R3{ _NO7guwɩ_њ6.trgfpI+8@Vvb#gKpLTlj)MkihjBcN\ .)wZ;ܞl7ԋcǵO6 ;MI9fF|#bp"89UI|\E/^SO)thYsR#N=ُb[ǴK T׉'rjWs]gUcOr7람SۖK@$GzU6= d)Cmp"8y9"'V.iwin7tUXe\$Ky?e 43E>9J3xn٨]D7@\zz~=~qE!Wx8Dx( hs̠;vF;7̻?rܾ5!DcSF驊P 5i9,IKK J.BɆj%%"r.l9\RV~z2f巛X)*Yِμ;U=J{F$\uIt,uIᾙ)k 7v_)jpI%P.>%s轺KaR'ג<> ЁC\#?}ݨ8@͸Ckhݼ3! $p@y]R""asD"?*Lz?ѕ94, ZY$mqF+S2բK:\Xn G%}D)%r%Bߟst=F. ZvIŬϓ"JWƷֶ/ٜ5Be-9}8T{kؠ5ǭ/zk$ӫF/Gnҝ}?BokJ겄@CՂ]Ź>cІ{pIU9!rZay2;lzZO [ב[2! 4K6 .Ӌy;qXjBeJfZ4\pITKb$wS%U!Йk%O !(D_aM>0t\5i)zDTkO5椫 =:Wٌ8^КE D/Gn}!sWs=5)ǓwW >Js}Fd>cІ#s.*]R"2. s1Ӊ.ӣԶGbe\Chl&ZxP-:.izzz'ԩSPAt Z%] p# .Nc+C;ڙtO3Ah@ $_z .~jm%< <' w묾&σ}nݣO3J"tR"\RjGibAZ/$x%UKJJ\%!rƓ%cXu'.Й4=r@L?2=,Y2բ+%%9J+K} %%%r.9K* t$*dwڥ܈J}wMÍZ%Q-. @u$w8=~sIplsOs,Jz7R"Tx63ˉ߯M.3aȠƝKGj9pIpIԎKb,-Sk/Q,]% 2X8dz+GDpI{ZQX]3h8wT.)s9K*ⷧjtgw}np@}mWEaajpI,}O?ʙm07NiiCfB$ .~m3o?wHr\:8.cdo6qItazwM -W{ uÃ{$AJ%%.2]pe]6GA%QtZ=Z$.ʻ%BԻ#Tc.)s9\RWġG+'hZ}PY֤1P-. @r]Rs>t3WX#dqNR-׀4]R+'8=d% /sQoZ6H$z"z{}^tf蒊[\p% Tw݃ւĊ咂^H!݇h87 Te.)s9\R:4I2 @oG?Ko/hբ$%Y2-HS UɎRU&$lԨyIXTRd K+CqWf6{c $9 E%km;+"M/8r|rC8Z@,K*n9Yp*QX\R )h %դK\9#rTD Υ'=)3Dl 4&ud,ZN;!jR{jpIlr})2|{{:?ޚ^{g_):_@oJeUb ||uJ7R[ڵYJ[tRkD. $ם}\;Hy7ky\z1T#.)sZH%J+Y.b2 5hfݔJW Xvѐ=XfƑL@h$U쒖9an|a|3CVOl&cVѭm lf]ܺlfsG[I@z5+鬯n{obhUsfcaxotKe.(vDH̋<ᒊwq&VA KKKȹLs",$ ^/GiYnt6}9dӝƑ+ΥJkv0$]1i \R @. . ZsI:uzzl1'\yUqWrpIpI6ʻ˼8JK %%%UM\&l9\RqwetΫE{mbNIɁ 4Lw=Q9ixfjpI\pIvI+6;V4_\z}Qfߗ'9gAK.n#K*K TQX\T5sɰ9"pIEUwYǍRߑ}&_ٻ .^`=Q-. \\K..Fvz}Q]Gjzw4QT6MĐxyʑ%%6Aʻ^%~!pIpIpI9 #rT,lf.s{<.tr[¥ ue^jW}sC٨ . . %T:bw>0*­f՞p,r.x$\TrpIqI˻s_%y|!K5ȹds"VSѤ=_yoѭaA@3}/=^9FrbIkZH\Z4\$$\Rh˾*g8Nr ,@f'㒬3,Jr/n9AP..)Py41zpI59#r\jE#5 %%Zb}کgx˗Y;D$yADjK/:-2Ff}QqRrpIuIʻU%KA\pIѐԀpIpITKff⩿e+.pI.phKeeUZw2"yZv,b~;kW#a7F`38өiM-Rw~PT .tԤFUЯc\\pI%K*$PK:txrP6ŻKG C.AY6F͕8gD˃ fu蒊1T=#@7,pI$$2. !pIr6G{>їO54U|I}Zn#Ñ!)[_{wpIpI1r 4:ް%C$%(խ^L)F+ZJ p|WSiFkf>b[{Pc {4q5ΦƹCGpԈVchuꑨYYf'BvY֡KtТ:[AI13~2(%M hYmKϖg [07l/ΥKw!E}{o^BpI7l|:Iw\\pI. $KJ ^EI./f2Ƈ3|176X]fzNig!)¸}cm3<S}wn /WGAѹ$7kvN-sVV[j y7 6^+azv&<Y>^2 XpI,Z KpI%]l*@7}M6jļ2vI\D'IC.[,_;Hn$h`cqI%q@;#߽O6ȧ1rdZ=*]OKZ3S^Kg!K.@ywpI%]}RO X՝y54-C]:)K4ԭ'p[k}_`QJM $+AK;SztIDC+$)GhBtI^KU\z5[I -lutz]휨hv8DR7 \pI'?% . . $%ɻKG~勼Ka͕9KpMc4iҺKA;>(LN5iNWԏndV*y1>2Ee_/I(.IvNs$d(FhpIpI%.%]wgP.{m]2lA!:$ac3psOL8n3KZ. +C|27S^Zi]:27Ƥpe`[u+vi̓KJvKK.{]Œg ҾZO . %\wI\v)ʕ߶$Wy\[%W=ivzМcK ZgTP.b΋sFN uI\``ƍY֏&{*tog$$ Yи׵U\pI6K|䔓2yrI\acj?3Kr5a%r9`]rudfw9iX2R<|u))w8ax\. . %%p)3\\\pI%K[k$9@.i3)ǟjHE풦K~ |V&.Kugܘmxv5)B.=>gMz,KKKKpI. . $<]!?tLjү^\EP.eoFkEq8[6tT:KV&=[ |:1DzmK9LiA97fD?#\\pI))Rk}*^'*ukC ڇƹ^-g:R VZ̶_juzEv $~2BQwŗ=eoVb-<1Uh. . $lLⒼ2 Kؕ^ djDɸ1Q_-zD̔t4x$j4?.քzqqIpI%#G>]=r.-r絸߰ﶘ+0O;GpIpI%`Ff=xlzI\p;%HI@J)bIlis l#CgiasFc$$$6KI='E\: IHssRbՖ,ŷa$$K]EkAW+h@AM~{&j$Z&z w_;h󜱿Fg#$GKZw޼dG|\-]cdHϭ$ebn/pIpIl$cwzד ս$GTrĹPKO7~=9Ôu h. . $cĖՖ0[sӊ;W~Ro]t2YViлK\\{5"҇NړoheZGj->(FXEmi00{H#_ . uniBB-Sv>p^kZ.Tݥ wy4ht=U;ހ} RDܿ,'}ØNGpIpI%`}$\qAkq~9799٪T<4:tẑrOk0"Q!bj6ke˂Mڸ.q9ys)*$ƧlBӋ%gk=(LoWn ce+^/N SJ$2sI]):4BwZX==Z׵aAōTtϳ ~4\pIֻK, 57J{⯎uzOr(A}N;iZ, D'㒸)^Ĭґf0n\Xbf"d /~΢TUpIM~;{Zܩ՛1j\u%b 3X}HUʨ} yzH=!Fw!-K%5&E8qarp2)u3p#K=B4j;'bfT'Y4 . . . $KЩzN?W}jN^,(GkVƢsurA=hK[ݸ$ƥ7$Zj^Zy8+Hfh ("EMr)mȫy}V^#ݺ_+2 uNp״Jv{=(wdZڐ8=KKY/JTw7r)T#CF:)j9^݄QcHM/.珗3+s&;SGlw&plz\qIis.)W %%L!PpI@\RȼL}pi^V&ҪJ44Ipv'kmSt4?84y+ʦRW@$6٥9rRkյ44FP8>u!b5ܮ\s޼x)]Nj,;:l8\KʓKJZ撒pIpIpI%&G^^ N\ Z"8g:5d%KK {T e/\IDO}Zxz%RoKpIpId@mVb_ǡJ^,gD;Z4,!2;'m+RpI{LV-/%%\Rn\W2]q29y, 9"/y8q1H'-vz=.KKK`2"sIZ]ԱE>ur^٧U}tZG0ܕaضy]dhݙOwZR57_5Yzݸ?%;Xgv&39 ڡf뗎[K. ܸ$(I[\aEE,klߏCψ=WJCk:<4Ӌ%D"|FN%7D9/?pK.)hp4R?j{ 9X'ceL5ѶGQE?|B%UBzc/K. y*sN~!R$\q JY<;Ǐ**wDզVԔ>MyϡX|j+-.N6 %Ğ%Ovpw{]Œg ҎT,(pIhj}d{~:HMWluά_g>2.;L8ev(l\&XvҋŬrS8l:֯qJHŒF_t't.K< %KZK]YrOx~*%\v^=e.U?.Jr@ /%z^p*ǘ0Ӵ_4dNsбkS>*W`ԛ燴D~Z{YTH{||4n\Rcsը [âgX [~%ۍd3,D^?WݱɛW2ܬWϴutFDPZ.{ >dJѧ2=xscf{nF2[l5oEKZHm;):߶pd 7X"cjԐ#dD [ Y|4\Vn#X (}TpHY btI4dUX 5„u>ǝcM.15_dϊY*Kq5:9ۖ{˗Kh.eRPpI%>VM{|K/!w`WuR79J7Z.n)vSmYC0j|*}k>G\?㧫֩Gga+]$/$IȫdDT6&qGg,D\9tH$ }Gڿl&= ɼ|%%KKpIl`CX 1HpIrT՛Q#54;9͠xPq 9jpXFmTok1G/ G_#K-oq O/6&\"fskU4TqI+qIEe|b st5ܕﶘ=[ƨrԐ&̟fU>gnCzs|DPa4c5g&G<8ݟ\;"/ 8tubl.^堓wIGHkYE%eN 5?*9%%$v9kt$t\Xe;=HDJI[LJLS1N9)kBŸNwџg+t]$k*]T?V(w ߡgQ*U%%Ӌ%)ۗOA;dP= مZ . C". e?v . '%1z~u|REHU,K)+qfArnnfp 6"Ħ٤Ǘg.aOrj|^ z.[&.W0ߍ v>;)/w41o:Cԥp.ZJTzd._=R/, otLy6;\z4h<>w tՙ)v휑 Eϳ1mZ:wK \PZX}Jf3ٗ+kj .J Qh.O .rɤKJ_Dvzy\|yH&YHS 4.!\$ $pshe&T6v(^- l*J${d{8ʦ|-ncrC "gAZɻvL+ߘ3>hAFuIN֑$nE1׊KJMăm)}_UswI][Zu;3]iGw ugnZ){. @$n5N_Ν;&? miKeM}[֫=h5%l kCe8>T(7j+$h.$շD&*tJjE \\RGRUrp@%sq-5hh.]v@m\iρ-O4ql\Qc3p4&EHZKʒOn=YˇK^,~8jkZ5.pO/v ]R"|$ ?Bcn$$kɫ#/f}Q`y~OT|أ()]M|ch$v`#k]P}KʉKJ̤ÞMӪͧBZOA>K*vD<KKn(fom \ϳwZKd4H%yE-R]i璒Hj$%TZ.)iPɈ`SgJ+sf.fQC͕V;JdaSO˫iEF';[F. @AW2[ARZʨ9SwӘQҬ?%?asg[}=nW1lui2\\RjB{p\.Kguwt kߥ+CfcԈDqUnd?%e|΃K::I\8Ou[եsz5zv;Ϧ-.N/}C  /ۙdWɩ*^pI %H {wKFsx<ƐSN5M;ĜcJ>=m9#B. @+z|9{q&sO#r~r^:=3~ipQ> #acX/hC$lӋ%QR&$8f*fV}*A]EU\\pIpIܐ%NӮKrܝ~l\7a18ڥsiwn$.DGW7 ho69).Ʀ̒\ii'GqAzU4SkGӋ%Gv$%(tt+5C݉}::',v4,z&ͮn.4uy$KZK_,;lC+DKK.iú$I͟K:1Yz9*tBԺ3w2vIIdY8.n$jES9IӕHtm^W9eN 'ܛ;]%(tIopq]N,7vwN<뉋]JNEJ9?26p"i3z.%.ItoշPҋێmi l2 $RBGo\Oɦ͗p@f'_7.}T"nDaKߦWy0O~9jU21(|`niX \R|NkXgV . XMĥ9\_N,0O[8]wФ> pI%Kz3LMm+)QKK#7.U֏5jZ (^DEXДzgB t3(}a$#bݳhƴs ʻ Yx3?VrGgNSYrZi\g ]O?v3$ɮE2Z\~sps=Z1K_? b \pIᒢ;Og;4QLL%} ZL^As7OOQnߗ 2pCon\=M?$_8.iF -0q z:^'BnOwm,n]!vn{<{-vN:`S#ldW " . pI Qݘ._k'.+bFMэK.).)1)em:|)$?Uq$]z5? Ea,fЦW<e=+,:]WZˏEc׍Kr,(#5"fƪ [e3sp\͊_~amwyd\qgt#/y+uAL.tC_UsF{Vn7;*jqy`j'y\=jTޖ+ e=Ϊ fWchԅnLKPl.I2ǝl4E|>NbZL}L5dӺtfF/. D_X8)\yDCү*\҆rI4[CBβ^}ib<-m$CZ֓)EXWڛ#&Y4[n?Uu\Qu㒸L*Mf?: %m-/ J鬴QρVO({}'狂mPک599q^. . @$n0$0FU| ͠sb:BZ]IWwe: . 9TN.Gӳ7!% ෸!{ce᳅h_4ĦԱ +ja&=-ReNOc*wIyS GϯiHa.TWbIS$eKoZWyP1Kj|z%%wNSftRARkC $쒸wpR6շo~ݗwl\pIpII*'-#RiKb4 d41=gᒺK*$DWVŽ۳,@BsIݟ7^{F O+"S[ztEjl5?ouw^,n@s ɨ߾T?>RZI%\qIc?'|:4qW=gɼli0}J=zҺ^:K.)Kĸ?LMf$o}uȘKKr޼-׵ xm߷X?4nyc.JڦZ­n/EI~#nLےy:3u 69:]N=ffԝ}Pi %%{Zz81?[>QǪOUVnl6YzβUtNsR\urY4jd.isEnx9'wmisBߘn@j2=cpI%K&p3WNR+Jt?%%1]uln5>[]c^fЮ7"%\ὥ2Li}6. i6+BG8bFjۥ!{2mce᳝ۖOe=m# ʪ=tКL?\Rl"q[N][8 r,@>-d̂/vG;ޔ~ХO:S{5+ 6/Ydu%u#. UqI[]h჌o #'pI%%?OUԐ=Д)9. @$ j`.-_UY.isӋ%ݧļ)3hWF;~o.=f6ol^]Ut>Ocy%X.{Ʉ~ KZ89ECd\};1& $zn$LKFDs,ӼN\"g '狂UkI^L\+sy>t| |\n4%Qҥ4?\R2y\ >Y̪o' *KK W\鷳1PKnj/ \N :U%(tS~ G]EN]< +č(gQD.ɏύ u̩G_,(wF_D9`3~;ԛ;:K*U=Xrc#=;jUNl[KK:ɜO >qI8׫?,N`\Ҳ2$Lq[Wt=4DQc#GjdPLJ'F9l M499WuwģS$\f9:h;p&3GpIⒶJԪN(Zfշٛ$:SLP1LY. $%% 9ScѹFu%e)㶕FFҞ25U߶!b~J3m k{Ufb"Q;.ɏ2gr$EvsFΏ %!YH}\KK`yi40xV֧}\$p`\B`Qvg$pS?٥bVÁڗÁ)|'#.7. ֊e2? $%KBpI+q.H 1`Iᒢـcw=:8%yfK7pI$$2. !pI\ґߝ35ڳ+=g*;G$/p!pIpIʨ~Y?a/CƴK@\$YsąM h!K2ڍ ;G$!Z#7@K@KKژTsJ)H% . \K?e+KCE㒨K`$D+%Y$r\\{ %pIK?k~+f$CJdnx`މ$3@$r\\:.bɳer^i9^Ā pIK?khD[z2C%VVrܑ<99:8%=pIkJwBM?Lgk+zT=8Yt{1-]. %GMbNhRB]Rtcf>LG1l%m+ {[A\y}(R*BvAu],%%3h0pB\B%ں$}|*K~8p}]rP>NUĖ)gl%Uw.x 29 UPܟ"rIZԣ|L^}+p,pNy08|s*0O i#.fҷ9ŗ8-.B. .i:% . \K89uI>-G"rI ڸM1Xҏ| bqIڤþE<>˫1տ u5=>H_. 7\\Rοmvuk<\o|hH #%cCQ#3ga + _֏E̽Cߢm[ڶ_j^t'Z!K?w/ۗ 2qsp%9'dx{ڣFXm[F4 \$ ?$\YǦc5re@A޿K>M%%Nw.)-y$$FZqOڇ._4Ŭw'yż5/~0Ju[?jrG˥ؓԐ6(޿mO+Ji1S>rrz͠}fB4~%Ӌ%ߍ0Nv_tܣ*\nTFLT# uStCQw"57KM\\ҁdvN淇K:`*w3Dv>>a#٤i1'%|ꕶ}(a" F{E?.ԐpI%K.IZ|zQ0;]]kfg--GpI~)Կy "m [4.\(q\Ҿe!ߩsٓv7նKs*dKIl8òDY$&pIpI9*ܑ2g wp‚ln] 'ԯ1g{ϡ YP~|~pGKFq]',O]rq挄PG7<$%|c=Qtώ=p..@\739zl0/L|$KX֙~-~PurrfeT5%mƝLʋx[r@9S e>-Q=9=}l8@Sà}gtw'QGꅥtUF9-p>[tJs,'GY>NP8KZ4+GsN/'et,`v0:]pI%K\t$(uIntDjprrtT.I _7l9˪q2XC 8\Ru:,]G}1%iKb^8өuc /toa]Ww^ts.>-;-iwta5RYn/kZǓEqI9?NUjʟ <'\pI(:Ĉ)G V %qE[wRβ*wfsrh/o%quI絖&M$ʔ(VN6pI%G u1u ,%CEËvID]ס} %^'8f9XcY: . $pI%%v4 Kb,?:K*_i Ⱦ*wsuh9pI19qGg_=uy{ 謀WJxel^>Ucz);;>ً&)X3.tI==N/t[.ԧ. $pIKn.WWT#K,傏?:KZs%ΡM|T喩XY.)WQDv U۞/;Ҷ']\'A{Ғ[G\y]&.iú$=/tZZHYcA*9.>qOr_zG;QJP5"QDqC%Yaw%. btII:+*b域[J%fzgyt.i,dܒ x> %:=VMQx<_,I,OVk2?6FdޠԣtN깈b%=Q5KHX/na]RKC5.I9½x]f:fb.iuN> 4/hpI%KH]} ٴrS75VcԸ4Fc$nn/ˣ5wI4;J,v/'Z nV喯XSAp\sgFbO.?RPr_E\Vh%A.UQV%mXD_="Ol\R2].+ǝ ~*jWR\@ %. "uI[faKKx˸$n5\Қ$6߶\ϴ@nrU|K ܗ87ֹ'*]ҽt^FT-"$ƿ7t]i$%%%CS9opiZ:4dr5 p*bv>KK)Lrǀ;]mߠ}=@zjWʬnH5VhK@ZkEf3U/s}%Kp.#eD*wQ %ͧ6YU7]տ0ĔyK Z8U%M/|?hk55_jcWzy\Ey܄KKKʕKڜQA|0(<@#{#jjwzڸݶkK@Q^՟)}uwJd6Œ#;<}z/u֋ %wSjJrq\d%UAAprX.)KvGPwݱ.sI7;uQkp,`Vy)X>WrB?VS^pIpIpI@_v<ېhFƠuILpbs5$WmnOo^+  Ґ>*BW. \pIBBoCdn|Y,)o+f+.im]cfA12%T[J x %. d]ҫy:59XzW%J+1$$%UZN8SMFvxtZ- \Q/Y? npeN8;,xӛWm5) n<)\Қ%%rI%ek%[;. V%GMjg溧D 9reL]όzN9%qoYQ2pIqCh!Lٝ~kAPVMpAI\[iV^iqF[U(2ʧ VOo`y#A{tC\Rp)TJwBM?Lgk6n(\$X.ˋ&ܒ. W.)=Sk; $S+H8K-zW63pIq[cOSF"=ؽ|Ǚ+&zq@ /ݿb/8Ucs.$=jڛRB:ޫ},*2U]xi|U$ܻV#6٧e4e" . $$TP.t@%rUn 'Y͂pID1]v[NEߔ̅a%^6.ig `$$iH}?ļ7go:{ť|GM}N);t_99jipaݛˆ(XTw=9} %T+Oh K%_'/u)endZ+$}r%\ںiw/U G?V 8\vA!wo^d~JƸ/,"7B|]0]coz#JSyʼncJu_"-׊X,7):Wk-o/ņ~b'bwCX%^=usSեߙ[W (L:%QRױ<-'6j+=l.9'_% O{,bH{]ŒDX.. $6Kr' xM ;_ 8\RZ/bz1 6i$;! ]qgAqũ5|\ml++ƨͭFuUo>ga+]U}|cHY/d3\!{Oa I$+KxթaekOy*@|5\٩c_D(l\?8ͤ"e!))a]F_t'_ 4if6^]~:|:H@HΘ̊1%K. $FML0ehLq8^<ޫpN沅*:(pIiqlF 4FN]|a$fU./ %ʅ'3/O ,}WepۋYYewVFKǡfO_UwJ&. .)c 9 BsI\p .֡ytIp;g(&-N>Bg|J3Ƚ~O~2K1K必K] z.1ƉK`ú$'̻)y 8\g, ڴcpξeeOMمKP8.cق|jU^t ~M䐍sbXg.)Aø>Nz?Sh%TۧbuvbKZh|жu^x?+Lb`yCԌx"n$B;lyF|m\R?]}Y 9`wh.V f[<ȅKpi#bO.]Mz1}F=H>i K!f %.]RPتm17ԛGJE GUny=49/ 8\Ҫ.pMcV`-H._$*nۣXenGHkՙ/!yE9ZPzqIz%j/'.@2: MZ ?qS>>H5Ph1$⒪\3g93\\\pI %h;KJ戛^,' ۗChDD`ߜ$ÚZ܍;?Vwg|qdG&m)jn%K=KsN,;r0g. . . $\\FpI1e 9eonoTҟϗ-_ԓ;wItŒj+'. /z HW֣sI㣁]0% _Z3c[O8Dұo='B5K )N/sKK. $$X.iT:ዧbCsJ(aZ.=m%>hUL/te!.FQ<7hh. @!ÏWa j[\\pId\9. . ((tO%忟!Z-V\J%QQUUR&KdAƈ6WZ13Ӷ+%EL#%Koj>>y#]T?Z̶^\~ް\Y^f+V(e]زו$Ҫk5N_-'Z1l}!pؼ=j)9~}˩^i5Fcs\ڇN,\\KK. $$ᒦK/ֱ~ \sq3 p.isJdӫԕrh7\7s"mCμsn7%%s~:ѧqDgSY{H{yߏtn6Vv{KKN icqfyeA>nby<}أ :9Knyk^FUv.O,\\KK. $$rnv5LwIXJzF&D^7~dfd^2fM8 <`k,]>c2heo$] . \R89~^0t̤Kod#eɤDNwZI]ue⥝ F{[:Sc4Y1ՉKKpIpI%\Rn]R"ZQO]Q9}F!z~e쒸r3OUgz;@Qեsz5_: tI %%R*\Fܫʋe ɤGL'b~|~I:"fk᳴ԛ=%. %K2vhG)'ʆD9A Vc8׫eX&ZoF[~Y?j$SJCvY>;m;˞2m+[ Dþ0jR|J`P46h %% h%Ӌ% cfAr7}3 5drӘZQ>:HrSisr8=.) WrytEI6e}h:D$rnh$/[%]A$$KJOnr̊nykcHw4sJryZ7Af2s`y5:wO L[~$$2n^U=݀"wr=}*:Z2ZIktsNƧsx0g.{ž['n~xX,K.]{8>5`afTHsto4޳hBQA^Sj-/BS5-K~;)*[Xη K`nh2 *t蜖DxDv{'ևX\@jz_ӌv㮭pI%%CƥcӬ锆Au:v7_jVެnn;7{~o)yBoFu@;lu͆H|a. `] ͷ[ZG(M޳1ZZՏ!fdb?N&'.is5D␝N2]tf%Xg.uHE9hdGĜaJD:ujOBbêXjD{qAӋ%gwKzB. . B`0TK.=z[2'-e'#M -N9.l$Ts;<8nA+},]h;\.}ͤ_Wurubٻ$`*(8&E7I8sp=a9*#"tD+1u897dXGc% ӎβ|^+gVm []/Fi̙OiOW u(φrI6L]RgD!t̂B%?M+R2 bތII^n -ޜ2OdS)nBlDj 7#E99pI$֓K8BâQK4?GNKѨg)]fb?lHwE{ni % Oƹ^La6`\M{t Iƹa9HuAŽ59qϬ3KֽTkkn/$q~::ru|N!ɢ#=w[La[ݟPۛħ%''. :sI47˽)˺ڧ}9/=]:3;:K߳Cq{vpIKP.}\m٥+A`Tok14tj(Sji-dh1#Q- 5mUR;g;YAV]#a4Ufc81[ v*BR_A'. zrI J;.]W(tIUdLMyD*s0bd\. $pIlXM~~tIW"14MeKJK2vIQEN pI. K. @?D+H&y%Ro z]74ɸwίm%%$%$$H\Vg:i4s8bd'6gT/F0%%@$%$$H^]Rd45ZTSJJϳJi:GfES${]KKlp6KzKXlAWYx%ؘ%$$H^]jIbyNw3h5r{2!͕ݶǶ!@aRC|bKd n6KNKAKpIpI$.`'L/Tb|PixOPy]xS]RlQSYNæjyФ&26MǥƒKK$% pI6pI. . @1o풄WJ{YTH{ؼ`>ե- fЮl6. .O=l}Po"JuKOl T5,:>gD\\$K;. KpIpI|ָ͕%}U%NCwdI. [&S(pqIjȑX.t^`uUpIpI$. ڡ>ڟ*7lȮ [lnƹ^-/"ךnޯaQQ˂6}˳7,)<жr`M4&'-tvEmc[. TTF}2g. =.F%*{")[I WQ$r{N;uǁKK$9wIvkMWּ̊@=甮oCZ`y1·ݢh[?jrF]K%>NܴR3KHCwaw[OMiO[0c.ͱX~>~ި1#51!\iYIw\\`CsM|jsރD̂!~Nh[J[Ofzo =u7\.7XKaYYfF~z1jͭƑf"$m(lյ1?[rb+'Ys[yk9kUu߉p$'.K${wMϯ+\*PĜaJ€:W9 *%JӋ%g't0dF`5..bɳer^qOa->1U,g . eu\pIs8&E7v%Vyg5T8r7pF䔉}bY%LrJCL{5[ F^:Ҙ3%>[DP2 . ]u4nF2QȚ.3`#C>\{t"D?Є?@c\=j^?Wj q?E&K!MMu)KpI dC`ݟ1$E \KKpIZ}nWꏯ~ 1UGE+mIӱ+^CUTyqK"&4pIpIpIpI$Xᒸ(!Ξli0QK40()^=錔+Οr(`31A<$+jKj%A;5GS ٕa-{=8oƹ^-/"^Z0zV〫sRC$E}Rii񮰼ܮn5n hII+'Cx؇j;Wl'8;ޞ)MtGMɧK|KpIpI!O.&rQ}[n–}ڗӯإ{lA쏷%s=Av;$In]>kZmA2nyk]u1i T{>Sie8; ׊pŒ}p aGQ綏$ѹC\cm3 D+" [{r\\`uȓKbp=V$uml[.*a.)إKs0bB$In]74 &^vLY9J[,(S E{A^ u9ПZ Kcܵs|TOZwIjȎItXN>5\\KKsIW104gܒqq~BGY:%?/\\ .o~*D־ve[VYHwD׀wxK2e X (JT@;XbXž@oӧ;ϧ+>5<x0XAS9㱮aJU/$Cr]~YB@Ϯ&^I'6׼DJOKJ^~_iu|]^NN_}ROe{q߫[:Vjobw]1Rʇ )q6w̋Ͷ%_tm(C͐pŠTPCqc][-UkIМ%ѾX;kCl)7?0_igaKZ6$UKҒX%b8N~U pDs ᴺ ͗6߽>٧fu(\O.1'1f"jIjhhÑb jqG/UkIМ%֖$vwSn@J9 k¾g*_KҒX%VaroW_{\g꓉36Xo_**\p4KScyJoI{^WrE\hn-inW%@sZZtF[[/[^=wg[.~%&@#5ط/^W;Ȍ!%ITe ֒$oIQB~sN|d@wfY&DքCfVm-tkRwO|=y3WlZK$$- 茶hp \^kvbE9{[|Go- g\ 柹vE"ݷS~ݗ%iI,~hIĜoat1u+G7 إn]Ss7:[-׭& FVsx[K@FiIhIZnI+ToICJz"{KSvVHоXoowu[oUݫ)m0VB؋|- 6_NgW.X1n,zI^R'+-iI[)$FևSjIxhIhIZhI$7~/gM3#[U}7P8\)m(vʃoȻWL.TyVW'Z:x}iI,NkI\| JgM~\lNUtZne;f,#KO&>}wZO宴$X<$$- δ$ВXג~<$ q8Š_Y]nDaM93.8u*q[R`C_1- :FKBKҒВВ}-)1Z'Pw}_EM/' &M}c+{ÑS &쾥SEq8w_b*ܒ7G{SWAkӒ3$$- - - ڒVPߒ-Dn6!x861ד/bq=9CzPb0yT'<)s0\|RuɃ׮VvDbnIAF+:tp07 KjӒ3$$- - - ڒյ76` D¡Iĸ|_zgA:Sۗ7Rb;F贩%U '۹s%%iI@ghIhI֖T+#:bhU[?1 Uc;KEauK֫2/gn{Kzp}{5eV^1- :@KBKҒВВ-5}8. EopOwoh){}|뷽kXWwNzxtЧg o}wα49H+ǬW<~-u~bO3+ W%@sZZtnICŽZ)zf}0:\zzkK#̓cUypMy*ϪrʳZDK\<_Fit7{+U+VyeM~䪵$hBKBKҒВВ- $XpZZtFZRHi 5Y)&Z?gZZ@iIhIZmjI ]v$1- -IK $$- 6_4ݒ\ϭ52 - ELKBKҒ"- -IK:M-5-iՂ?DnO $IKBKҒ"- -IK:M-ݥSZ҉W a:bɧZ%%iId%ѦVz^KBK`$$- ,ҒPqʩ;T*$ZZhIhIZYԙu)W%YS2HZ=o֔{<_/~jkʶ{4d0'/jyf9P>=§? L@qosUo>:c5|QyrC"Z%%iIdQ[[R/zpP?'r~j5pQyx{ݛϮ.'r*%Yצ|,FreL>\^sPvlGJso(zo"ZJǮ/_OВ$EKBKҒȢ6p\|l,kpJKǃ5nֽ5-IKn񴤣+o~ܷ*T]gY_?/ZW'%G 4Sp97'-,&*T<>Rzl~FK&iI%EmjIժrZnqGcc3oIQw<`-IKnw-)|~z88TuS8.&+ќXT>pWՒ - -IK nKKZيx™ ˾]/'} ٙ|jXx^v.?^\+5#+֒$` -gSǴҒ* In,#^xhS-7I͗#Ǐw~[$:KKBKҒȢҒ frK,a]Cre{KcwtZ|5M;}^7)u鄧Jcznm]146xor-IK-~ƹTi2nʹVMQw̓gl_O$KӲq7Q%iIshI_}3O|n$- .ђgNK +ڒ?UShVבoM.:%HmK=B+˛ͩ% y+XIKҒ%fP4eMOp7<0ZzTыGNubiMogԒ$n;- $-}yk.'V.\" ,565\š` ˧AU_Y]-Y\Ϩ%iIvZhIdQ[[Roե v\wD.ѕsNZ_~rkHippiG4iaLi ~sj{YƺN^͝}e+>iIŖ{pzŷ Î`٫ג3&>>`T>:T|a|o*({<%piI%EmmICMNtqGxb~ {3f~] ՒaP/BؒHiI/WW$- X\ؒ3ľ>89#=G wnj~(2۽% :;^+ML䋥ԽmF$g$- NK- ,|KVpiYM܅|+K SQe{7~fozhSGi^%K[Rf6&OMl{n"W?OThc}Q7*jngԒ$n-ȄҒ~Yve}QCG )|sjI5+%f;f*Wr׊WҒ&-QI}֏fAV?'r~d p=W?Ϩ%iIlݮ()-,sǣҧoPy^ZImjIxgD?&SfX2\|r#&Ulum޽>}i?[MВ)%--),Ɨ+_;;7Gts^}z--[KrKK2M-"Ꞝxcz&X)<8=6PTHi`uhU_\`q $i<435AKnWK ^# {J8zha[RxچƛSOҷQ^ҿ+ВE}-)x||_|O;ZҲv&hw0|})aSjvXӔ3#9W%]CѹVŠ?ҒӒB&,?zC-IKnvp|_.U癉㾁sud\Xpuދӱf)g-),Y_ |=}c]H>-$`1Ӓsj?Xwo&ٛΰ50% -iV+)~W&L.XJʙgK+Ғ$4ZR /oLnYZp[i?|Rv9yhvWKrْ +Fgr=7)[qI8\/i%%|a8KKn6\΍7)tl_4SM~CorfzV:d?iϦ:q*HwwD4U[%iI@iI7G8uz"~Ϯ:Tx^Zp;%M(.mF {qh#ʶt{ݒckhtGF+Z==5 +OO=3>+=3=a$ +U>*ӒŤ- $$$ $$- - - "- -IK:CKBKHKBKҒВВ,ҒВ$3$$ $$- - - "- -IK:CKBKHKZWNuw6ޱzc/,ZZEZҒt_~\^NXhIb%%Y%-IjI^KҒEAKBKHKZ~%d%iIZZZEZ%iI@ghIhI@iIZ%%%Y%iIZtdQgZ+å/6~r]V(ꋧ%ꎟ)U[<=gn@q`pw<w}6E8\z=;\Z7Oꋟ) -^Z幭vݺWUKҒEHKBK-{s7nn,PaeZ6YF|sAھfE龡轉gDڙN=ro\# +G gnsK\Z?>_ggf Jώu׿rW:ZВ$`ђВ,jkKZf!kMu$ˋ?4;֥Gp+sMNh\^?<쮡h|Kl/79X}kgג$`QђВ,j_KZB@Ϯ>Ihx+QN?,N`%Jdӗs\}~#yi+[>uC*OYƃDKҒEHKBKM-iY\my~JCw]IBg^*\>8TsTX:[S>_lr Ǻ R8ċOcGJoy!S쉮gjFuhc4/V} +sݹ9ar[n-~_\]NҒ$`ВВ,jSKztWD6ն+XG)1>>쫛,.=1'<_Nv՟N%Ӵޙb6S8M %RNGkSք~|6|_DlZ_>b;- X$$ ђ8k4=Qp9"/6E.B4|oCpty ntF5yKڻ:Ҷ_5=qum1Z,ZZEhI˂\R?pآ0y%1]J>lLi+uOxo&W;jQn(j%}-4}YT.O/\IKҒEBKBK-fMS k5hU^9YGPzK: 虑HҎ1Kk>oՒ$`ВВ,jGKWlqT[RXLOD3nZҌ恭ћM-N%iI"%%YԎۅ9Вq׼}.0|oI[(tozВ\"?EshIwn[xmW֒$`ђВ,j˸>Q8GUחϏ^Xgeuy[R8_PaM[ؖucսElBKn- - ȢvorФ-QE~TxT^ RAI?j4kF/'k4Zij)g-߮«[UվtZ,ZZEmjIjcХ,v ?R:~w=Tߒ*'oz'𿆢ckrO_OvozjҎ׊c=[O8^e{/8})g-)1 ?/L^~O_XW%iI"%%YԦT̅|}HRILqK JztJU97lXJx5Tȍ]̟IoI߷ʌkIZhIhI@%Mt/ǔǺ~SmrlG4T59kslIxgznhS4f\,2ZZEmmI~ u/MIu'Vœֿ#rkKK- - ȢvW[gFJ#åO{>>}`N_̓<;\@GM;n*gzk/n{㖎o^J;H+ǿc+L5d˦hPTpVO=-- - - Ȣδjq9В ђВ,ҒВ$3$$ $$- - - "- -IK:CKBKHKBKҒВВ,Z--jIwjIhIR%%Y8[REvnˠ%KdѢmI%KdQZRHi 5u\K3- - Ȣ6Uc]S ]qoZiIhI@%qznQ25גENKBKM-5]c+~~cޙi*k%ҒВ,jSKgwԭqm/2zgX<JKBKM-iqK- ]$$ $W%iI@ghIhI@%_(fMO+OLiFK/VlGJ-,./ݩ/펟 f=CuH<(m 6~6ut,.K>Y]E?/SggŠxo.k h!vlGFۢS>{k8xd!Bc³ 5:XFʳZnߖvU4yͧto&zK7p(]k-Ӓ%OKBKM-Ip w4ָ|{5W_}XӶR=]8)\G?FK|î[ڱo>y8۫{s2uZnS<:wŷLK<- - Ȣےut*$vX͙7Ot{98]XsmwZyVfђ/oB2$}~-zb*?U*Dj՜TiI%%YHZjm(_[Lv*H!8}ko4|8޸mgcGJo-HKc[Tӌ.垚Zf/~V<֯[_>W8=}ksKVZR+ڬ2- Xڴ$$ CK]W-ք~5]tŖ4"YYrҰ }e>e} w/pkW=~+ =؅][%KdmoI{Ww~%}hnv%V5dFO,ꎏlc إX9ksx˴$`ҒВ,-铺Ԫ-4j1qP -۫\.mƓ憢ϲ-iY_OdhBksx˴$`ҒВ,-iӵfK7sx[񝥹]ڌ'srtӒZ?ixO][%KdQZҲG >NumYS^alIkǦ}Vͧ%u+2w_Eiw4wmo,UZZEkI/'.,Yؖ\E+9wmVo,UZZEYlIUm(;kgj,fF-xKzpqIw>Wt-[%KdQv[RUo}pMz LKj4̧IXӱiĥ-6[%KdQ[O0qp]3-)1xgƓ ][r?OK Ozznm~y޵&o,UZZEK%U(uZ&~0\{@q["_>c /^W|ZjOz8xqBwnB~eZTiIhI@e%uo(JY1WO7ރũva-iY9LErP-q-&Տzd_q2[&0M.2ܡl2ޜߵ9eZTiIhI@e%U\Ё}bFlNG6E{ה6E,wwyG++z"{KGq['1]+W^y,|';R:~9+;s~iIR%%Y.T.\,/q@5}񩺾SYzǜ%%&5ZL0hjF?y8q[[%KdQZ# ̷WSf{t¶&hG?~?CK:\(ҌW1% ]ذ89S3LK$- - Ȣ6P4 f&J}̟kv_$q^-4x>Ǻ;ɭgs0^4N)'kGQ;>rmohIhIZ4%%iIЈ%@#ZZhIhIZ4%%iIЈ%@#ZZhIhIZ4%%iIЈ%@#ZZԷZ4RߒgNK)ZhIЈZ4%hI%@#k@`bb3z.9 endstream endobj 427 0 obj << /Type /XObject /Subtype /Image /Width 2244 /Height 1106 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 4849 /Filter /FlateDecode >> stream x! `!a. endstream endobj 431 0 obj << /Length 1006 /Filter /FlateDecode >> stream xWKs6WHNKt:M:4[3==$&AӺ ,(Kr䱝 X. 췻v" yyF $,.yFXbr2{ OCQ. aj0D0%Ri3)]u/1DTqꄦ#0S'#BT~ZFىR`9p.ʐS\:.,L8o O%&栘@+SZ3ZnA}F2P`mtmWOtqh<(/N񥅼T0]TepwrHt-~m-2j<1ƠkٖHZzjٸpr ದA}?M^SL{elHw/0&> stream xŖ[o0+ha|lWӴI+MZFK@ؐ*I6I+!P#.O`d0>E"Dq 1j ?~&tH859Z_NsBC^{,>MO  cHGXsoSe~M7 JL tbC  -Br(L#FYSXn> stream xV]o }`}4Si֭[6˴!?R,9R\bι{ $LhD N&%> stream xKo7)^$g!#@M8#nmɐE#N7*e@p8-b{!ςH^s i@9P eK (b|et%$GӊOfH@&" B0+,#DZ%QHBA#GIB%@2J2 h-}7`( D墥-#*V8TֹF E>D"r"Irh2%$ /%eTWdkrR ,A8}H$mP E*G3TĔP+jM(" p|~J}o8G$  &")Lhs Xw&WPSså ; 2Q(*- ӬPI hYSJ,!4,Z0i9怢bM.9x*4Y|(lahF@@1Pb!CKr x92RޙfDz< NЄ ߻X\մ9YPx\uM{9\մOVwn}>ݛE?Mjq^YA4/3t$A1mmQKgË߇jG|̊gǠ+j ˳h=,ϥ_λn^E>t;ݼ[3v{zk܋mclIi 74 L}o~{9u D}~WOz/׫ cmSz3Sy^"A/bٝbX{a9]gxw8@}#LSAz<Ӆ)5tcg:;A/TPXWLnzau|l8^;``a0Q0-5*UWD|Lhq?f` DjA({7+X]trHu[[| ,6Bޅ'g[{y@R )ZIA1T0|:܈ Vv1f'!"DRup`K6ARv-u?5 6C`[lBKjd'y&7::F'j7::nuot۔/ vՑadqj?yܞ&?᪢MP]UqN$vM\ÂL)ӑpLZFܨkbՌF]M4 vqb"Vb8b7E NBObl`?T[λ/\HJQ\ 8ZOV9c@ K"INV21vn'wx8#l"vFq3LJP멪( q; endstream endobj 449 0 obj << /Length 1099 /Filter /FlateDecode >> stream xWn7}W.PҼ.ɠ(&>(P,ZUZ>CE܋d;>h s9e G% d& 9MfE/g`|h5P? w$A<΁3! r#c m\<]n a@Fy;@i~fsw$xn(n4 pVDP?vTJ0kZJ*Inm–I©;Hz i}ZaȵwOյXq0k,V|LfeJ0ɢ'Nc|_na}a1s!T0HC, vj'?. c,\_<(i;xEfP547_ cGԨv>QXnXp%GI+0mU864]5 QS=Xq 2hK\81|u ^4Idzv (9%}FeO+Ó@gOIPĮdR!.HWo8bRH=R cU!m:EVMMd.a:[nz---7mo9 WUc0](!Ct=qq]MWu3&jgn:ܷ3 bRXQwöߤDYe&E_RS“mY~].2X]'&?%wG70c\]cT9!Yx&HRf?=K)1Eʨ5鯿I}H~,D5@o/v~O,t5&.r_Kn֝h&ۏlMU /HO{e2:KϘ&Y}~LKr_ZIun[bl_o$KN[xXmR o_}Hzv9F1D<[]ǡI2 @bI5=)_/>ȹZB; endstream endobj 461 0 obj << /Length1 3022 /Length2 24694 /Length3 0 /Length 26393 /Filter /FlateDecode >> stream xڴeT6L*ҍY4,[:[J]}}75wXI^(aogf`ɫ933ѫ-\l, LLlN@c1YMA`W7<9@ht+&y X 2 (;Mj"jdea W_" cSk{7gk+@A`Z&@Kcs9@ PWWQH(+R388;$@LXAMԠH( ˋ i+33 p:9[J?(]͝mJx,\A N 6Sr;Yߝ6bgn'w_299I!nWL@X;+$5L c3/hF7A @WI_"l|wŌ\=Ϳ6sr90bkͬ +HKˁώ^;;/_x\Lfn6xHDmmO 'kk;{7;+733y3Fu;+G"2 :5-̿6x9;̍m>V@7x/gcW So 02Y.mgn[ f_FꯍJ ޥfv639<=<T%bc`l ߖǿ,B+謜%܁fJV S˿\d }a;  xQN6=V.=3#ijmtv{.QA[SF]_fvfVvv<xX^65)F;{;ZMv/߈(qE#.o `q2%~#fo`XҿQ7s\~#0E7sQq(F`.ʿoF`.ohF`. n0gb:ѯ-_)18rrl05c8`O3 XkM{ ]njo8.N -2p;L<6ƶDnG]`ZVenG`ůOp-+% .@p~ͯM[ ScفMs5uZA>ߤ1bf[ ` Bl{#x@pl\(,q]/th9/=5ݎ_'ef[&c, ;7Cpߜm-;;XY7f83΂ gW7gp$O }+zu3> 쭁Vf&}rWo?EDݽ5гJ_?/@S{SMe 'XZ20K8by[$@L"{9)}Z6IUSWfBƾHc ꁙ]$ԇ2%l3mm#Qh)$zmnsN6h(xӝ{}K4FXc2zw ? >.cbtgS-8*BX} uA?q nM競n-  YcfJ+BjL] f֔cU(RYc["RVPIp7}V"5>>};05MWrf>4xb1uuS UjSCl*K{/EFph{BdIZ[d ~Jvw(and|A@#E^؀oʪ@`uIr,x؂DfN<43I7i\#GH{s'@g%LO6Cm Q>{ 1,I~/sM]JߒB P&t(r-ž#mA~*v 'p7ȡUJ0tP6+:& +>ыoKX~|%,Aa$S&t)Bt*'Jk>MR([?Nre j,mKDdϳ5M:*{Td4kba͊M8m9"'1·vǖ^5g/3OpŔu/Ӌ4~z)7y}Y\1 l> IՂPe"l[”"M[a/E@0(_U:4 G;tبp/K,k4J6 ,BЕq7geg$`-9Y(E4kc>(o7_ANG;_ŌNA1`m4~$ēYXbu<mH<wH9f-=-#$M%W+.{ކ+N@K InSOzC5cUd<;I{RaLÞ76>nMwI#x!;kZW9w -u qxU+ w;tdI:i@Vl_$&nMS"b/TJ^j"a/)$CݹE|ElIkfy}qoCYјPz֒gm9B||먼Ӟ/&F|-{U]׎X:dXi.n릺P[**MkT8(#1ˆao(⥅8gc]!.l]N;jex\[Px$)\mK,\ﮰ{Ek[8' "{ۦUB6KخH5Q;QKX@Bk(g1GJYVԅyUzptTЉkLxO%A4>lMB.$„!H\ /ʢ +nԠ߾se53HPf8:0V͵.YKDtS]!g2Y9W-'OI",F9?h{>[~XeHu͵mmF&i3fϙk|cFU{}9"fΖD88yK=twߎ+P%l[|5E[}DxaTI( De5z4Gj1KnpzEקWS&h'; MRg9ߙXsZ;[Lק䱷"[VdZeET꽉زy[ b.wɉ讎 g\FbU^{׽3J/+ MXI%ĭn]N)I /*^K-4tYv* wrW@fE<0D+Ll{fT9.Gt9T'lH-Ka^s#,\)(cUCuv6tiI %T^ 8У&ӎ;G cVko|y'*@gAU"A'+R^_g5N1V|¬u0nLYWLQO*B[{ $rr)̶dmY o@^hB;es.Rw5xd𣙞a4Ƨov>y`g0?FA'vOvT.7@@#]g4@2hu,Q9&r0{0%EIc 3U? l1ZZ|eDC6*Nx4o(8 %h;dPaلċ:!UAqy鵮q]HRQRwV#nO[esngu#rI;}WNU&ƭ2ԕLEЋs׈̴(cA 韗7o\kFc뿱~Y]v*\b"!(sKJm ǰad,/,9Vw`:T]5ܚ,e:`CpnV,4 nOj+\KKW:q4 @Q_j;34P`LPׄR%ֽ,u076JxPh >qRǙ3 - i9y#夅65C *c\:逨ǐ)_̀R3o@3s2z_gDIgktgb2~OYk^zܕ8ɇHaߤcB xO&+,Ls:b2vAP'&i'{,& ȏIwO Zxm>iˁ^wsP:$/.9U-ʋF(42rV;OU pHk0/AƲU(0׍H5T\wĵm}ӄh%;+ans"q|ud yT ;6>e.Ea ٝDoL|Ε.TO TXPj;.k§i9YKGT] b<&O 9;.RܿI1?a[1G#Phz/U3*3;^"Tܭ4lm5Šk@ _~OPl> 8LhVJP >3WGE$Z5b0ã 5I;D$V.FB2{{5{SE#+Ș/ޝ(J+iTXx6|cTKap|F P e]vU'~v_ag<7T*i Uug}Vg"m9v& nFB*AFnZnA^jT-$@^6ҨlJ~C3'<nKEOE׆ 2 |bug}(ѼQZQ)H^lޯڠ`@sZ+v{]"FxVcsڮ[W1^{ =-Nu 7+@YX( uH! Pd6F2kZySz7c)t%g&@ԢzmĦudjGC@` րO#ݦ5_챖 n(v+ =!wXهFR%AOF;J(=k_K\oc5 3֓OHqޣF $3! R7B0/Ojucp\Ƨ7^״dfh KwV1_pvp0h.اƉlE^5c݉?2RźryYoN-\雞#O:睲1bbo`F ء,Ԡ7t5(=hzmt-&bvѦK}pSδ Opn~C~q8|k49r8&fC/D*Pp.I4(0D\"#ZsJn$k/ts/IMJkʒf&{F mi5t>H2u&]-ZѕDjy8|bٱ9i` >pTĤ}l!.Ngzk3 $.7͊"{XU1a\ŴٷU묶Ai$XzE2Qq%gVW|Q;*bޮ)h2dDIcq(U#bLI|S{!D|-5QMOb |p$a2F&1;C(!HXbs &pi1EX:d3ÅVOg]N $RϜVGԾ,M=GY(ys$Ae0ȡٴ|/}$mrQX6^H@p 9ӯ*a]g{V|)sgǣ])$upt#}h'98ȡ#^CF*B3JaS6lgE.fm[z6*MQwz^arP:F=%;Ç6sv#S׾6mlm,l{g wjǢ_4WLl (z0۰poUø 'B1=[~d@ SV6>OyĶ(r B^95{jL/1.Ysx+ahaZ#aô͸řm%?(H((žԋSVf5)=KՆ/NI^).3&; iAb!X0oBDꓮlI) R9KVjesxomF Sޫ7pGh/+XK֧"#-vPqq>uj|y&ʉdOܣsGJJRIcZLw2@pa{ywRu.x'ÕTt,*̨$cGTC𠺢.QO@'b4A6g\ADyI3Ct_?#cdIu!Mv~F3 ؈S~x#YcHHȰr&#ܓx>Q9w٥l0,|ͭ{Թt{y}}z$UsHav&H7s-pVߒ4yv4pJq[Qa-7n^7G_Wq4ƾXQ "u꯳BxBSV,6|'r3Ř1.7uyʗ)]$-l.yY->wZ7o7}j%HzeoʋAt٘NIb+ҡ>#}Nbhˤuvm}]@䠷K'@ 蓬C՚#h'yguS&r;q AüF: k)P k zAW.JcL DmK\3\公)̮k?erp*d#o>ppKu @K#q&䀳feӏ#>gO9 Js8$ `Q觪n9PEŠN\!l3qj(I3`v3LIFK y)L:fv堟;BMKt7% 3ւsSH _ԗH/z y]bWxTpuо>.˱O"WH/2~=+tpu]j8b!ZZ. :oh2-,u=i2X"F2L&sYmH\25t LZsףxCbCo 8;Ec-+(72)£._28!,63DG !^%&j [ҭd& trJ:;g1vp,"|dg$jo#[P] K|KHMI`] _HIEB J$+b6ُsepս䘉@%ZiGq!haֿa&XqK$}68d"N"\QOWgzζfi)Y`wIn˭Ot3o0/h"G8[3H2I?}ٚF9C+6(+XS%ާz)9߹ SA_Γ *MRw# ;<%J%-M"@ _9t94CArAEkr6g{\{qN)bǟM7*T‹P!̫H``;&}҄Yd/%7bOU_*mz8_~Vr٠JmYFyqhY^-k@2YGGNuvfqEBAaXiDbQѠ!]FL@Pg={*թ ZLj[bM3ŻV{`}4cޛ* sodw^>r\#i _Krg`k+fU"tVQo[1o7X<9 )\߱M_Δt@%5!-)ՐVT+w?egbj ލ+m D)FM;*wKd!aѺ&'[f+m[z9oNSDx'ѿ"ka과akn<%7 n,h?`%*dmZx؝Rܯ,(M$1`d/k fK ɦ?gz"#F΋;=A ҃ŷMnĘIO}}HJzg/$r?3Z57`vl9Hk"0ҽW}gxݥn UZ91`2 uq'C[PȰFR@[-S.VAǪx>Qzڦ#0 i1zW\7=%{='`=)pr ]`SԨ8glC4@&?v`-.WM@ K2$b[×~Эc{$O*jdWju&X"|guHҩO:8h14yg1fTP~>0oY?EѹM[AmoPˣBE,~\RN7MAb"Hz%c{'ߘxy1np=Ca=, 5%%ӟr%mX2mu]8Ee11sJ9-ś|MgdǚRCs `t}ͫϲD\yD}74c8#&abmi51y ''(E6΃p}YHv٣sc}YJțtZ$j'ų~×m F 3Ldž~&o2(|-#_n>:B 8X:kjRy":`!}SIq$wrłt ! >$V,+akXS;hC(}_~׺3z->|A` =3g!Huf}D)9cIYξtcҨ8\SL/|)+òzAEvVW̤xY~k'r8'ɡgvOs+';f[)ƎAKWws+j%Wmf珕$f vQ_}F^.OxܭS /hieQv̾n>m)MͲ}zAlB1B$s<6N23MFmm'a<ZU/!YZa.^EHL ӒaCmIxY ]YcQD Z}ӃMɼ%h\iQ" P:?G=JNF5=M {-RNjuI4 '4mχR?Q2 wJVUv=xr!" 7fo j^%3ciL^:Wت\Oʍ9'"BH'P66 DP m amUɆD_%5^BZԐHnzv%F,-LNOߪ #zn@mEJvdž9~iS(N,6gUW d(d!7&vjѠ3q]pd}I; Hs3&-PZ , Pי^9uZ6o|@I z>&!!(0N4Aܶ=$ų'*ϯۼ9Awľ@blg(4;_ZqoaI Zvk5{ |ؗn(K\r[ž)KK韫 1 JGxlibWC ˆy8KשƳpRq.'|QaUeH^}0@O ,೼ rc벌VPI؍NnK,הr>A|an"Ӏ7~pcAA5V&lr"/x-+%"ɳ)UD&syHqAŏB"U50ln'M(}44oȧqhT _׃HSyB"Ɲ.c:j;fg 'vw_l324.#ޚA{*o><4nɦnzRZDi6 Jq=H`B6FN~^[>^43q 3d kOcNA0 lLXg\*=, ;UP׼47dee? !34Hl}R@ku %N~ AZ1B1w Yo+uM={%xcdݧoNAO^",![eG=Fٻ5bqh?W $@:u^3n*SQ^z[2\cZ^\ςzkKljcv:kGfp:p_!&hv&latBdWՓ&*q<5Ы[T ZǸ N[-&.g A?K&pbs "0i;˙|)Զ(*b+Q(SXN7 zbExƚg[ 1D5snRm k䣜INk<~U!*$dc%)5 l% t? aٸ=~7h#vT_W r#':U9V&و%j3|cu^SDDE*ycҹ>@ŴA9Z_&yEZPʙ}Xp#}!U!7 ¯ \W-@$oQ8}( 8(_e=~G @ߙ-92^\܌5a1el_9D:n v*8ƙU}~<۰;J"ckrG?$|n Ρz[qڮѥZHHZg:_cҿOHGjh4ܞDQ밷mU>C;:^d94P ,uOL ;다{-U^=Z{O;(vջm(Ϯ3qx^dnrx3pX|MBAUXz4\c L^Ĉ4ʺ~1" 0lKo?SYz[I.C\ϧqfg)NWmZO[Wtk>Ei=XW[C 2҆-:N(t/j_RMFsv6꛰}oC]v 4ZAi.ĮEZji0KV* bSffk*4WnށNm1f[YU&hRc8=Le世[g })hGf\\'Ln)5yȈ̶vi+sݲ̊eѻ:XkVq.3ޚhK1ȅ&v3<")Ē!DI8Ae}Êj*yJrm?0W$Ͳ"<:(:8460.z>;VrNV,gkO]~ΧuvIq>3YpcX!WmC>Lh޳5sN?4s*F>-&3̉Fj?qeVp9wuO\"6D෸́>L8 '\euV0  ]bEd5rA& FZm͆J\bLbGjiZ0.Ϲrk^a3R !Cb]ˢ)2pmZ hEP.1ZArh4g%R>+a5\&F׬-ixqf@} zGeA%=X-*TFd(~g8-r!b;GdX&L8Řbkg/.\It5A3`2 pVPmd^9L$.,c}=+|ʂ6ג4<Ɏ!D !H ?V/gLeyƙ,[y؀Yx Hzt XUTwMEgd3kjL,{6 /sg'2Β*x ?o]샣_|ۛJH*ybh'e[1+znlOl?',k\k~`A)OIhZX, ܁R {]m St:6%M`w*ʀ #FE#,rKBL{9_o6uYm\\7|ya49Qz}!M<9Qş> ʗb ~`W4H{^Y@6)nl9.+FK B(lz‘A<Rҫ=jEhEub׏|uYKJ 46l5h nNc~Ġ M4~97Wba|߻ӂڒnSNkR, 'CWy٫13Q1?B] (қ,+/, r{p+%7AkVNwRBw|שb}.dW ZF 5sw;Tңx+1~s?+4L6~=S&sQ[6d˧n?'WZkmΝfuQU~(vn^MPTf P 9#F@dXr#˧NӗP5umTjʏ1g|Fo_C§8·<7\zhx]j3%0̍Ml$t ^ذUK SUעP=JK< ;T>#GN9{fGȆhN&O Gx"mplV \qg.1[[5֎NBӝTeh7?18?3~?sT}r?bm *p+5.g$Nrl7\!#BGYB8&xֵ SM>p.b R*'LPh>I/t fjd*[Vxzb;Y= *+$nTE(;mk+R\ɭYh뱗u{cu~`l p4d92MVm`1T(+WZQ*Dc9ApX}b([Kn(%>fZ$xC1@wg(LoZHG>\0ufHBk'ÝY j gA`bB\@.WD:ʍsgh~qbfR 7" ӐuFfVi<8(žPW|h L ),MaЬH5Z8k&)^A{#g8jFb]5Bc R𫑮O { Bf+TRЩkW-P2`AWnې|j[}5 Xy. ,)qtWVIKbV43uA[J鎕wޒ/B'MYZosn g7#cL R AvլčHCW|PNiM;7 n.'8k!*nLnIÀ)jNtW'> UU">#Y0F$| R#O lP խiS&'.U$_gp{%AgOdBh)<\yGA gР45,h׌Y.[7`ǜ&X5!کԐ>Cg o.X,&z젣-!њfFl &D;+]3M'"U[*|DjiJGjm7Z?Q6S5|SzHӚ_7 UZpyK;->3A`e2d-OP8/\#HiIFfG"jwȍI킌4}ՐjTwm:m e5/!Nj-3+_o1}Q&p]d~i15mRj|]v[[ȹV5*Vu\f|k72GW ?ӣ~}O$_MX)h@\tOPb$Oئ'*1IF x>8vڥĠ\9"}K/2_&0'S"B`ڼAd\}Øu\ [RmK [ TPE>\5dfEu&B>1 RGX8 2!t$xjPv cisy$8K샳K9=@M$veը_uMN(fKgu -I%p#Gf`Yv8,$c8(Toۅ3+nC?Huhs(`HoKPMuܥA@<#:SЛSj¹WνKUdD-~ϴ97H0d{b>_!UMҋ7Q>fٶjՕ1`O DL$g8;HYkXS|:TGj䌰lϿd9،. ZܽR~S~(aC^.ș]9`:]?T,iUY]xׇܥ/U^O6 k0r|l@5\{f tGբiG; E}H&`K@QngLN '3_e?fN\c35)k9 e%\Eř"5ܕ~SƊ mSqYuJ4O抣 ,dRCGB^>o.=F󵻥npvĺ-w:!s&M5w0# pHd@h$(dJe 5LC@A0M\ps(Ny:pk!=p +PKK\`ed(S%L&@x-ǂtVh; uW%L[\uN|=qXq&0ʞ'fh>M-4\uWS"Dz4MWlsoasZ=k/g1wO͞zg-G$''% W jd5-5GzԸVh^}jl] AjC7i&Ү'OW.7$5CQy!(۫c?M93J'9pJ(8 ۘ_z$1G[m;OQ^?/r苬y-qN? _0[RSsڤ~_)"v0~`zzj.!~exW6:[XX.b,v|X,c.=QgdOycs\8lv?Q#dcQvfƉ|F|'ri<&^HHAL;l<[a5L\a{qf襼r9DxՃ*FRj'+LtyqZ`#^8 vfgƎ(N@aZ˝g|e}l=@OAg*rXToqv#@6*c t>:i>Ů?ỚMXÉUsKg>l.^ĎcG #@"sN|mm?$NVe@Jhr{NBh`@[O<qzo?ɺb=t$Nl&#YWԺKȎhouN~n*Bf:V>[qYjޅ-[V kM-)/VzgH1 ni Hb@.ɣ(nBo%wY}y ~]p7ƁӲ[YAywoS}R=Ed=96bܘ'&C(&_ץx-p_c@?8<ΛU5>}tMu%)77xG߷Zl0gD9SN])ߎ] 6 68N U47:lpx w5 %R|(V(NS }?PIzJei9UW119 ubksi &Ve߄8u PY$ !OI~\bz#/=6!]uؒ#G5: H > J$E}W^8ynB=uYGicN"i+9Y&'i,S$X;szJgVDn7>gAHFo3mDY!v{oV)o#u"0ԝ({vnݘ ꛵5-Lzvaڵx9?ER;qya}ܷҠ:,P%B>r ].wicG'3utm7'ߨ\L9Aib&%򁜓 `(+h lsniH23wmOJpraOUIȗ-B;`δAmP{rF֮ tij 1q]lVbo>W,V`4aߐxځNaD=p;Tfs_Zq_ ",= [ .fV5:ftҠ`3pA65ep%S O+< Zv|HQp6HY luT,PU,VҠК0S[#Am$zQZgt?(]M*<?/;qd[5 %7;zjCymdDzXqmαv3`}YCuaЬ|Dܣti3Ϟ:] AuUpm{R(x{1 4Lb G䌚GmETgd+ܛYR9`qx a뜜Oɪɷ,Q#+-/9_`2/Ofzu`i<*Sa_Xj,O\'+LŬꢃq+ q ,BK~T[xwm6f1]u7`S!_pGrw n&V sxohnW>NI0pM|v̯0s; ̈́h"ZΌvmd3(ܤ `E ׸ kn,,2eܾt[5 I$U>/v*CunZjD8]A0}Y/oD]T7P=*[Gc2iaAqA ,>{>E]]>˖N'o1Ҷ%0TNٰ|Id9 6;,j-W$U<[ C {fkȜ+d)ay s,\!kV%S~ă4~i]h冁N@yiEK{ؖIц]-#M> stream xڴeT\]5SCpOpw/][pנ $85w<}o' 25:P[8eAn,EuS+'΍DC#4uqI|nes7p*8] ]N 7@fЛT]XL]n dH::yXYl V[Ss;GOW;)U 6A3%hKdՔ5UXݝ],3@J\ICbjk[14}55tU9~x]\m~/n`f?.4[9 yzzZ:X:Obvd`c'8X5p? ** Sd 2Lt"H._ }M=LA>ic;\m\\Ufl@ŕe5XbQtbur'w=q)A?;/C^Ri+ol:9x9z|da[y w'6M;P^&?6+ṱ~g[~9~2:9:,M]6@/$_WS ?  KG`&Ae? {oM S'Z^ǀf;_o>6O0kQ؛:7 N '75Ww>_<_<_/jOop#<78|-?VЅ<$nsawAnVG7sp5p v#oKp` \M]* Wj"`u=`<:ipQ T˿Z絠ύ `u7G;_!n.6^l_рϛl G/_npI`#_^ &#-; ڦ7 . K#z\'6f1k@*(ZM[ 'hCk֜R1qm*m@&->Ūm^n tvKb @sHR!s2kJYF{, vvHEpѷpNݝFX\dP ,2ȋ?|K)Q:B8 u<|)F3ݑ<.h!ʊCV3\浝ooar{}4+ho.H)UK{vQԾ4^GTi>ݟƦyl%,ۿ] ud VmOM.a,ϮeMCȜ3=;$sZM!t:K}Xw`y|=TV,>"ߵK'QYD Wr]s@)dŹ*PAI? #HltѾR^5œ2~M;jgQ4'ԙX,Mw*CYCI?t:w3J!P_Zv̓beK*cEByo\6@2_8sE5D*F϶0k`Oz,E17X*z 9kEzIE [tiE*$ge@#_31)=[p[g!/}6H+T}Ą)uTG9 D۰l UW` AtNא^(7L⇹o6!J0W6gVXՔoЙ>X)HLr0 TK6I]|: <СeX1<TݐG_T]ʥ(lLc`r OCf{UD+cו:tĞĎm wWG;βޣݯX, ~e 'bڟMQV^Cre.0Y/_S1DexFCSYWHʃ5?䮤օlAh|FW7߰Bi-)SP{y'tjU-m-My#;,V Tcߡ kvznY,\.2#*n< (U'= mLPI~WȆD{ FKBi4}[mt§M]܏p-~ :+n6{_W?&fXY]GuHq&5]̈}z82C~=[ZD4~\? &\,T~K)okEqoL<)RVF5㦫):KNTF[V~~#J_0]3(X %9sԪ0A o:i~A%X~ƳM^ 7h.0qKQ&&6gɖ u<abфPc"XfpIx ~դHB y-1!eݣL5!cWsD@SAթhk+'VO&dc?aY6BB)뚡zE3#`b`d$i|^&):W&  Cc@JsSɯ@V+t5|- R Lw%ދ ev&ԗv |qG՛qb^NX_ӃNW0Y< 5rA)?qX }؞-*Šy+S{7f'ƞp7@&[wr\$ IBE2^6?USF [FO^qbJ!f1# x \_6rV@p:y-C̊+AO?hy }§?<,n]Ƙdn4K.{oX[֢q ;[ 낸8WGO9""ڰRJ2bOZO}p˻ܯ?3Y9YOzG|BhN\!mN8(>a" ͒";ľog! ˎ̯i,( 2__(u9/xBp:Hwt A^N?!k- r~KJy|FJW^O8]ڭ;pOFJV^dCnIL*bM[n)o;>0yRJ NkA$qrF$,iǒH(T_Fw~`49c WlMOzr-Aak{.# Ub *'6kdx+ohՆ,yKe{!0{fF1_pm-Tc3u"^zޜ㇅.{M`ӕʸ7zH*~Xm =ѽiKw5/fm(9k2 ambwJ0ifW_8)PA*f-Mb9Y*!]5?V3s$d4kT|AL{DMCaN*RԻQ[Ŷp)gO a*(5 <&YTe^+&pЉF'[p45ڙXrq`ЅwTlQkAaeI Nzoz:$Z7vM$3^ P*T2d!hgS*3Nݓb$:+stO>}k5&Dw/T%+lr0Tt!sF5[ɜKwU-:1Hε)WJhɿ vm]E3](ƚÍh̳cR`~TB^ua{l<bucń?NM!#:-#NWVG d=rBuSC;2@Or)L) JwHb,s{SB'Z@xYD{<=Zr6N"ƈ +r0Rb*T۷n@tݗPX5X=qΈ-N+Ÿ`Y@fbkkL 2{/B[uovd:leۇuжi1?vU̟.)/).\qfSMKtрb'L\zskz,JSw kqZR~_!8Yy6T7w3:0BH+@ZѾJm<2r۱WJ:&q#3/MMVJ087=؟4>n˖Z<䊍Y0Nˌx;|y㌑cgL%p(`~a="<_"/7yMOUcj_gкuWB8FߍKROG:PNX'zX$kS8Cz+eRxn*Rm$'Āps?G y*(QIXi9XN'P~xLN@(jnY!/(G2#$]woֱ❼ԥ+f,jB<}]oJD&p%dr<LG\6ЋYXlҖA"m$ rjz?Lqz]<qFd=< {چ}D(7U}9k@oR| (Rml^!tBzO<e53 KW#!e'N0cp~ɺHVO./%Nr8pDk z:L)7@Gx#ፙ 9gEMAftYY pΝУ-$l.aQ&ґbTݫ%b" ^ B6{g4?9 123/E#$Qgj)oO0*J*{\p/.8a<DǹU٣ 4 M$Q5h=Vlo]_uzy٫FY6375#= /pT Gn6F05Mc8LM$+n\a?PK 5Z>xšcc\㏏å -9`U~ވ`&̪-tn@b',=gi%ce%됣^$MgaJc|ُ7'p-4M1[XOTpSfu'X73UXpFnHəI/2xs?VI%&Rj֣[& RڳB}Ɗ"]J%ӂ&pq%sb AP8˂=B*I{V"lXeAMC&rև0n7z CO(5ъ&+?1w}  A%/Pn~Y;i94 3sʸS|\QJG]J#Fv~%j~IO.#F[~ U1)q- $gzi} 0E/*ӌW+sӌk k{Gy t@wb"E6}erYCɞ8-F3H-m&zLuۛ=B0)hwczm$#66}6 ]^G+ ƴ~߁5kZFys,:/ӭ.tV{~_\7}|yxW;j6E,6P?i '3 0܇Rʫ e?Y7wÔ.&/#8rkň5% a򐎌8M'evZw6сgrMpN q-bbd_-~/i%,Ud]/1P|'N(haA}X7;W}ĺ/VTxU4N:OZzϼJ(TIX4# G@QE6T׹!ȻeUZ5Uu]AupKƥB# #eA9?4G CG=r %8V͐~1j<7Z(CGs|AvPNl |Mtde 6\n*N61%ͥ~U~7S%,dS% mahYZ48|}$}PиiTz]faGGdurT Q~ ]]nX>V}9&ٶ. QJ$2EVWK&cj?~蝢QvQdI:#6%کAPtJOgSȤW#t`ZàG8X#~-IGoR҉L:Jh>{7Dv9I޿A Y3>j{?^⦦I8J*9J,!TxlAt/.ޱ< h؊BvLB~d_)[g>9a[IQ{/ut7" l{+ae.k tgR93}ԗ~ysXBx4j*WPMlo?7HpsGX%4!|+[Gː<_ڨ)4 Ѥ: LI~|#ӆSs⑈^I0h6x?X-{OmF'N[-( uCIQ (T^.9Xd{>|i!fE *!E-j͇ Yr.$>զ6 =X[2S HҤ2OVh:&NGUNRӍ! <X6т:錦p"(ύ?̟R$%󮣀gS<-' _.5ILA&U?2hD|"fwեh3Wd[q/>|-z_sQGC-\;ωZSݦ'e_UT]gkezg֑2L8(g0״a4o%ja#g}*YQk%]D)j$BBJofA7 uNbͻ{{苈 m%SD^q 9ڕAV2N8yÝ- Tge-xA@}Vb ZnDj򟽞qwLE䢨$8Yt >]6WWuox3פ aE)Sd',QˮkG)fv!;c"m#! ო:?fGx؍;2A->Ļb:/N/AN j] ҃by$;]ʊ^ZF{&["{xσ[y9#be:tY/AewmwEn GImTVe!\lqt|~LW+~SˁYG1c%ɋ{p*(}.&!Z^ُ룒6G*oOa¥TiUwå43M&bl">??>“xV}ҡC55ۛ9 ji-Q4įK^(!?$h|1JCAmғ!=Z$hM!IOClB ׯp;AIw?Jeņ:BF4DizONBp WS[\q|pYiaxޙϚp:◓鉺JPj|b&Ɍ͏ZEp֟+FG? 624B|a>OJ]R[B>дYOJS׋Xjo=ih_3jW`GatraS/ `NaX|6,k[cTt76("I KMGᵮѮfBU7\㇩ _ a<,-C-fm9pxOSΜ1)&.db=X>j<\E fC$JBJ/TjIZk;Yu͇Bw%4:àO[*8f64zj7WZ#*-7ڎKl;rmKcw#k%򉜄( 5 /.2~4cmCr27WoU(?:ֶY!xM!QأejHr)qs*xEP|#B{>v/!2 )yPk#A?qd kge6R䥚Ce(| LB/ޱQkzv/OeGғdYFhP0xkr kj[ZU]c[hc"E@"Y(zq-Om0D:CSMhV:1Wabm|s\?z4eZC͆Ǥ8tI}TsY1F)z˓jm9w{/L.9~L3_2pD=s A_۳q<=ai 3a&Rv4/:1gtI\65S$R0Ie*:HFLp?wޖ>G ;ƮUҸN=i ȵY=7/OK4@ LX,Wht"Sa,69ƙ\$͖:ZL(|ŝb)d|bp.ϣ%OosJ tR0βu4:M& ~IGNd0H(KY 9LcN5;oyu~4~;{2#c,4 !nU+a^&T,*._wV(9o4=t{ MTp_qdJG5❒I*/])bst׭E4Q('^n**g:9fx]UH:ՕlEceiQCDȡ1 vF=>Ń|Y??Z> Lf#"d\td&<㛔5#${rF$G(Z~-X)+zV 7u˱H&4G-ȥh̓\#v_H*BrJ $@E56^5RٯR_,a2 ԋFÒ1y5(9]8!cs$;e|#EZRS Ή>LVCc6=,Uj3bLvyHѦ(Ww.geXc)!EuwGhqvɳIA7# !Dk2EY`K _^JD{FpJ7aWhFCuPJjΔ b 95LɱP@BhȞ0y,oZÚ O/:QwݹbG5P.h#$-|7)O; jSA5!# c4g\CJ UXV =1w?8D]i2xBv|cE[,ZƧYeKłkU0YY ⫤ ,u\f ih4cqr%Dy2}&u~b-bBhOGF}k,;|7xAaz j1qQoXݙv2~'ZٮkyR_By:K;TeqƷԸb'Ⱦ"\vKKzt5caH#?ԝlLLXߚ I.!{v 9nP,wpއ~/0o^tn%f)lqzR|܊1EH -6z3d3qSCfgMg%+E'eD?l[ਾ8 SiAL95\liVW?∌9Vh ulYQnlm$zF +Kx.l2GE]>q)8]Tch&ý_"Z&Ջ/TE-]9?,/ 8mSGVȪnwp9[OeE ӾӡNjqو G7 cwNŎщT&H hGr_]Xrw|g(c"Ni gHr.>bG*B1_I [:sW#ie4x~+[EV2`5JӄO*pb8LtP ά pnu详'$0jH*X躜?>߱9U> 5m\FAʵv:. jth@23Vuf?Foۧ*e"h먐9E~ ^ W^K<nUUr̉YE+*QkZl~P*dΣ=|""*0BAP_ʬxm'Qb,g5S'trT=Zj)Xzvc-RX/'-KTucҮ Ash&&(4xm8v^=a}#C&R&s'VPG]Y5H#1"0}02xX~uD/`ɴl3ܺ1{XZ} 闾O{R]C+l;܈z"^%&9GtƗyo! E+l81[ƜÀGV񩦈-t8Xr_5sjG .osڋ*">2$r)YtXkg ^p*-%ۗ5M/76-y(=F2Sk~mmklgq "^9p[ 󵆯%R޵cO Ƶ==&226?.^vXq#1K% 5 Z@_u#U{q_&'U@K6a$C;sv$PKȃ̑ǴEl}ω$X8ǘ5aDJRO6я{Cv}*[g no14) F^]تmÎbT$(['̐RFF9W_S-W4Yn8c.>,xӅ;(T-.`%i<`D9q}ej0NS(ޯF:`I(\eO:@mwiu*Bv7c;>ITDj gcS bXrEhr\>zyEs-1,b9lvh\qn2ׯή}`8‘C_7N/ﲮ;[ b퓀ʃ?Gt,f/Ĉ"ҎC\ GUQ= E&|y vWk!bY+ܙ#<O!Nx_t9@*5}<=nylĹa%#P4/V;ziաUcjt^\Ҝ*) >g*|}~i'x-۫jtycof#A`Df,_tQI$-$GS=n: 7P3bU;ysKTg("772/mAnpc|RffJ>xmݚ_D1"YYLM/Ջ2OMRb%܀+tP͸t|N:ijjΚ=E5vnީ_B= +OrE╒,@ Kב%qp6doB2qA;nY*l޸Y@)_KI ݒbcb"e sxn#ɽr6d%cDGnY %DT.e|He]|Ls"H~FBH7Õη 蔩|dI˜oJQj|9&H~a˟[,UEڃ>R()L_#`C(G3WTDi=o@)H Gb_8dc~nrSYKqbN%k -.#J" _2Km0uxc/W`B>dA\CvO7C")6*hgTr}ED~ &)V/.?JZ0p?}cHw0< օgl!z'I' +d@03}Czҩ BU_ @/X74i9%ҩ0q7tc?PW|)ҷQBXx2 SйBǂҵk w"6}®d&"-9SvGi`1Q͵(hax`|}Y*}:ܦ!/zx (H\% џ$S%c.&bC< L|q^WhMwni&\$,;D4zB d wN®Wǩ9+ -.>0DC%]͓Rv+#Gp%A!aE@)R ]uy+|+JCPZ:˛i5|kBEwkvYJJ9ګUɕ[LC¼Prl %P,=vPBJ Wbi(%uM>}{ȓ`Q|WKэ}S~dL)tv1DAUl(Q MG;ED\q fD d޸oRVY.P_q3yW7g%4Z.s)~"&4$̶Vyv $r,!!mB.&qw=H!|Aw8f'bM [pYPa$wRVteDD7ٟbUH4<"ʖE-%(M|Ӟs?TUqsa9O/BA >wϯ|k19>$^yxo0b~~zAYQMrcb ULqpUm>g4p6l _> Aܮ.PL ex[?s3I~:Ҫ%ꠖ>Ud!YfS$Di*mn5weI64)'κr~!Y ݗ}?†?%/ᳰIݐtb-oo%h6w e^Z>fԪj;$&8 ,=E?Hb37]ڟU {R+X^eS-: rajA<>tn 'B d ꓡAі|Qf#F~ ŗ@#}'q_Kt{/PѨdqĢ0$ËY7-;EgƣlUZ䃪vDͬrY .?v!{8*:rVH {^ib}RZs=3Tse@D&ӷ5'IԘ#&s6F}`>5ffSj,оXJ%I˟ň"YW o\珟h LV6aX'3X ¶]5(W sԘtG/L2Μ0={4O5 UU#V-m@eP*2^'n;U1~6_@Fx[sgbJ@or`ud`QW0L.T K…s ^|*F Z,ne)+@c.}MsRCpD-lm>C`P8YB\d7ѲsٻçU8-N]P`8X^-w@ }Ǹk+ݬ;bEu!N #1'etʶ=`A2s\BE! ̛xDr W+m!ξ -<}~ ,C)0NYN/NԜ`b`-^I2^a}4GC^l]Xi1@lkAq;O&x$"Q9U 9}0 ȣ锩qwՃ\f<u}R uѭӔPX'ok+!c&Fһ$N_m}B'3P̼<,oF _R97{.ntS>ae*RS:&'{CP46(r'3a빐ԪfTyk Kۇnr 7e]}~ha7[E)2ŔVsyvϻ=l4ʑ"݅~Ő02L#j@8*Xߡᮩ>/f@)C6e\5q TL <}AVLΚ+^/!V2–@˛ҲgWMk#cW(չD`@QSpN >ϧ?鄱0?Bh֡[DCIд YH0}e% a>޹9*wr=iSAlA)T( 3D˄LYui#rֲV!8)g5+c?79ҜE ~G+z!4.Ngs6Km1敫7GN \JVo^Awq1[ad6| gEg/BKKy p&ӗܤ=AE4UQHAJ):`Z^?՘wҞͲqzi$H%QS_jVS1k z?y@A-0PCqƾQMnU·2w8Tk@48xn[D,NBEU9{"hKҫ[#7 -o\N8Ӹ80,?ժ]ָZ-T[f}AT!N1CG(VBk.q 1$!n˙Z./A2Zo3,Ar[^q^n)ɑ]̥osU怔KWKdMIesjF,i9ڎyڠ%qz˶o*DXV;0, /ĿmA!jK$b"*KeN/ϷL]6*E=_;Xo3xR* 4Gg駏ג[ rRS9hy$b2VĽ=#`p,rV~0o5ad^ V&6&micG+ho` v;iqǔGԟ"(qK ͙aR MwNդ?xKgD:JѨ% vxJ\Is)F=OQ-ݞ%cB*i55n3HHu66oOD3|V;gfYWEE8g,n,9HJM:c/SߨjW9 ȉ#IM8Lvk umK*^LlH6ŸXy1{Tg7žL|"ǝX= RRΫnr!Y* +ƤH^j/^!O5d T:[*Zn|~Od j=p.Upk[8]򻯮vj*>T"svZlou{3*{ͫϨ6@PU*(hD"f`{J>5z{6E͌9>gi;=l:p#@ QY{J8!dT^ʸ՜VYgGueׇ@m -`8 !0"ڰܹ[=à!v=708nf8n7}PaFvtӬ`.:N+Uˍxfe=ٝ@.s.3ejZ&'^ &~Qt w> #@n. ȹ9'[1ݛ_AJqk;ϾI(0x+2;ɰRgK;9za~CN�*]Wnux!mb GoU Pb[o,wuI!wE_Ր.q+6N3tkgaVV,xioW|Mmu.Q=A\Vc`ɟlh֩[d@՟I-S1ҸŸI$l6JFh>|P;'~RC%zE6Oc9l { ͽ:oWbuчHaK1/BmvgCj!9!saR/!l.-?W` bu,§ѧ@تv@'}ӥPM/(1`T 27Fu:}´w3XKަTKϿS|Agې(lqG㤥֜ Iuy/,m>kuzWSk%0,HRˇg*`ΨJ ;c82"ED7쿿48s}v v^y+ՅR1"+]U;;UVY[@Vi峸uodz` 4<y8=Ñ4k;gyRIK&B9Vto̩lAve*,1"-)9;;+u|/TY+iqڴ~5m!7{[mP007$}+vJ+# :X ?X*t{({J:`SCr-{=`;Il3;up\"~{*=yMJqXq$"3(O.l=Ӊ@F0S3 Dt`/-iFB"C=}_ -jcFѼΖbmF~O5"_Ʊ[τ]a/]wkɷ%,u|i+ Ia9LYn!/zAOs`T:inz*qAiAF'1֜fVWd$k2 ֹRTfc{]wIqdq$H3bj|8(~v~5Ƿт% V1\)0EdM]LwNCփ`i(t³WXctDյgTRYFXEA\Dv\:3k#xT^-m^e@(z-kЦ^NSs6Ԭ E(ԽB1:#2 +>nkp]7G@< jw Hk-(T**82Eb3^do:@[+g.v$aHHʦ#!tPgȨwGu< 1Of! bym5{x"3<Р̉ ͸-p\n͖⮇p>7p6G H9/w@u[Ar`bob]9^]\k00=*_]NmPBt!?~ r+(_Ζ]r!] cc.}µ R!߰ 2N2w\Gq[tNx|gꟈ%1m endstream endobj 465 0 obj << /Length1 2156 /Length2 16472 /Length3 0 /Length 17785 /Filter /FlateDecode >> stream xڴeTKӸ%XNnA݂]r9g޿wvUuzȔTEL퍁v FV&^GFJ h3y =݃ :My H 5KPw19vv@Q{'Ks П쌌212wsٙd nJKhadc7*IEu%U:Ī.NETUM]@LDAMTWUW h@Aλpyq55m%qV?=X@'g?e;2C͜m*xܘ]ALNL6St;Y_6q3}dW?k49IhN{л`D;2F))l,@@;#;wG`hJ/@ӟ69̿LWw&vΖ e,m;Y3Kt" jrg(oΎ|"br,\VۙھvFC;O {'kk;{7;.v.@is~W!3,#nb_GGNci|Ar6r@N.@[B`Z} ]/;ohڦt{` 4C`V?jI(iu38h Uw5;Tdb/ZϽ }IRJ63~X9H/8X\$w0jkIj(2%ngbojig`99y O''}M pp,%'Y_7Y?GfH铽#;yVExbMuWu:j4AXY7 JZ+^0]MtR#%eO,w(TI]h/'ū`WEmْ\5uc,k+K".2)_INw(]1ٚJP;iza|CJ%+o]σv+gmrp_F# \=bE8taTX`|d#KEc2]тyZ:O9rb*(:VuW.<XjL{n==_$.m$qKZE=T6t7gwdiO}p(WI!3yPI7 S:ms(']Y. /7/@;2M4&*xe0!zv]=DC6VfVN*]R%wrXԖtA;EcAꩠ ڧzeo0ɓU%W[G>vWFM*g*!,ޤ LB_|8\GWzI'ؖNi]UIOׄN(rXTs.(tZa?C nxV:j,|P0⋾> ;\" -0aB@}tSN&XGyb3Kڢ~!:/A[C-٥>[9,&7^x$.MFD+N%5)UIഁӚ6k-fF> B@LVzs'EDJ5W."W5%!'^ m,0smVy,"k휘U,4| JӰX3 rD1t .߹^UjUyN5(NKG9q.y"5=[ &E_ʗԅ8>.%?Pc5)ۍu&"DHdԯrz[4,t+Ը1BL٭_3W+M]}_t p?7]za8zi)TIu΃IN3>GFP]nBxqN 6$ D@nnxha=И _=szHMT7iu#ȾEa {yq}tĂ(8^͍icrVJ#Ux@㴽qn+"bM}?_QM*V(wFk tJ<(hu`1׃v|n( 2nc+vUl@ =2?%|ؔ-8M^!@O(ޙ*1;w$S Oeb \d컥w xy c on8x|COHK}W\Shi!H^[ޝYA?)}=uUq{|xU{b-&sJI`GuPh +é7 3L}X?~J,\ %Ъ~E9۽/]"UV=>zB u2 DgrqNT֍^˳$³f0Ǹ5(NKoLEBHf%Fc.v)s'( qAO|3<) I RzӰVʐ'!8-:B"vKXOfdKm[wMh.??'wL%[|2lveԮ$ mE;mb B5kWH@ gwDqIgD[}ͥvo۴ιU=~=}"BΌxzʋz? ~@U5в$s8˼V8 \fT/M$A2~ɱŌGwH7[nH(c< P|; gaO:ʠYcip1-jU`.lj{Ia_QȨӹ|0Қ}s ضe,azq=>6 }-^{lh@5ÕԦgp׵P6~sDna%sb>>g&sXdB7V'tTZ$L;9$]̩+eA1E8N@GY 3DLa2oY|,L' 85.?Hm n,Eki܄"HJ`k>R47f`y[ 's:TĵǾר*,_F6`QpVohPF?u[STsj%he:u)E}kYƖ?s';!f/dcI'I0vLVJ)zS0-YmA롭܂ͫ48EN_=8=0Ol]L ?AՔ"à:IkE.2#:(Kv9, كf"a:ITZ7D,;Þ !V^Bs"%zD v':6*B0]͞-gnV<*~qښ&5a[Fx*5joῄhD>#ݾIݹ`+I sdcBS)p@}]D$#-Sҗ%8/wQKOk^ŇH2X/_R2!7kB qUie#-Z ×;fݏB eq-qP"TsAkv/XSv~7Z<)fwIb/,jD}:^^u3R(' ,\׵ܼ3:=RFt_`c]_O;+iL-ٺ }[|Ba Og#zXxb/3KP 殥!jt'uNdgT{fN۲YEs4?_Jݬ˂zn3fhIݫZp2EW9GAˠ yԛYK*kos)_.t`H (%D[lʢ [QejTt8F/w\>2pFmV*F{,{I䩺.@ƶۿiR6>VX5\; rT |pOaѺH (a trY5aGHoӔ(cie8uNd0$)bfE*=HȴLNAT1(Dpu-drMK Ki{Ac\!X+|OK~̟"uˍ7pln<Α}@. b)ƛ`_uV<,(c+AxN "s̐,~/_K_A~wz}R3ڧhn_ص@NTh yd>v]o|N1{㓱)iIIګH­[X)RbjTRKNfFq S^zmfKL1a ܚqMvcJTtO ޶`Y\)!o >6l >sK0!I[2G&.z$:$ DPLap:U/N\:Y~Ćf *-8%&ck4inkޑ-lg ~WWNTN6فT'80VvP?΋ʤTI#zYXypcQTj]2Wϭ zpV Cg.IW0\C3_S-5 UѤd?v))3^F{9j\:Fahjp1]ϒ J IS꣪X'c*e yA i!,XJf! 텐dN{yjqI|-'T̟7ȝDŽ@쨭3u_48ȴWp>ę g_-10vD2SF Xc2:\| 8Nىf<ݷ6Z+P<@IR Λ)R U٘>Zm#RsE!Ld*Y҉ּB_(񣙍GF^T"cgyW*/T ahrdeQGďG N&0H`d$ń@[ٷԔJfX>X)˥dwkkYN:T7Nٚg0?%J0fё>BV ) tƮY mCTcWw0`UWTȟoፄ)g1g7KcXmw"fZR_jYQ$Zcr7)օ@'>=ɴ\ aEs) (]6Wӎ0[j7m#LPYQ?6` ZI)'\_ 2NyG{Fn1S NhQf| /9B& %bp7vĝg8kd?GrQ>lgSi= '#h, Kެ|ߐXa{ Xa9 h0zNd#c2_o4hPȝ+o(hSau&_9dC'}ej Fe 佅zSڞ`F;_ KUaM^m88#- e̛փxgZߺ:o6p, F%g gi%;SԚcԞ/q3䇱Zxӭ@yR9^r,Ѫ2҈ڱ1FzF-bvӣMȾFn`O'U`B$s׃C*uBG[;kbL|K}a[PfU,`>g|UEA]lIw;ec5=>? Uwã,{DVAq}\**y8p/ g^!S`T?=%38 !QNF bN܈5>`SXb@sCL._YLd|A4@i,Uub:e vlc\]Vs-T-8rסKWHOGYfk@W?YlD˒; TNvsH^l.uS:auU̮-L1 )>7fX p>K2ƉG3ylR+Yw+dVruA}A558ėYMl,@|e(SE:]\ w0F0Ki8No(==o͋|b]ndg\Po?l|~(S.{[[Z R'-D x;K.]wws^ogPkL̡P,eŤ0O=^+F6#1̧y\=}(s@LA{0Y3pͶRՐ$,HmvOaM0:iR=~i̼\t $|1I@VPYAɮ{ UBt;+K]ЭC*]ꉘNo"R8zWIA[ǿ+_[6jm3+‹;GٻGM4w<`TKĭ_{sT5LGtzErr >fS.SIj4gerlO2^̼4D-)hN^Dmt7i{Qu\F{ o7*nBxjefxX~Pհ.3dd׽o(+? ŹE6 ^b.Gt/2%yTM@a'йyf\J@VSSLE I!OQR+N ٭K'3p}$w;Bz}jzSLJ5AKأ1"0dgH#*}XTS&{΋V;IlR#ʕXD̉=Z]/i[se̵`?AbBOX:^4=FRg1xApYR@<3B#'7c?QZ/V9V5>:qoN qeWh2d:zXL(8=7x-L\I]B9`5Z~u{dkwPؐY`:SԧuwݜTD^\)|c~SLӍ%tA2闩ZJׅyp_$ODM+r.~Ͱo b>39`Y GFN>Eڃ[8,lüMl]N BZL cWm^J1*5@jJM#m77NP+3| R ?pIVB;#yP Xk{ٽ2W<}tqtwM(l7Vء 4sjF}EUT@?;C:QcF|=Ad]('*U\c9_!?ev.>Ĺ+`P UЩy2<a. WqJGG@@FЗf4h @}FW1lۘe7/lH8;<\yg%q3駯?G}V;l[NG!)d^uvP|Y`@mP"4y@h@k?`r ; Ua+z~l7 D~XޚKKF|f(4/;NB%~ٵH͉ZMٴ \Tq; N|=n :|?jX^Q׏OKVzkC1* ]$/DLMIJY#&0L$x:pyg:SDmUr{,)·X|[R XtA)$SgrJ2;`;>>hI]"} ;C78b 8mUDc?<՟x7˯VgI Nk7半ۿ栍bC\pnI:{x|4 ]Y>r. 0S^~Bb- qd6u?_=tExǰyB19E-+Ȥj,ӧ'7OBXQ1&\CC{kᦋIڬО 5d#LX~΄PD|xdkP9ݺV:G 1D;jnKhN>iѥP \,_xwJ_Dϧ_\;~/ܪ3CJXD##2xTqU8љPz¯h( Xy$? 5@wךEZ)ɪNY3cヨ"It=Vj/%~8.l`q4 oWyOd{WM #ͫ#ňl`(=gSUFg&fe)K0$h6b/jˊJys/;6@mlIB%UP*,l%/g~Y`zyڕ%o ! b03Y^" ŭ`3l}kԃ8϶i80ܱCC )< S2Z=7 3.on`HxzHS_ 'gBvZiu_F^;?-'5- Nm\Fj`V A)~2rԘqƷQ,FK *L貵L%t6rS~|" 5T!MEp_/095X APX<5Y穇eg_Q=ʟqT*x Wf3JQ%5pj"TD YpWqEACgtFDP @V NI ڨ}^1"2ȿ`C"!=módfd$fLdB5EFL.Sx#Uj3_RG)uFf4BC}֤ ʹT72~Br:۞DF vۏ EybB"jpS "%,XZUf~bw(l|t\~guE$YH O*j+JphjˇZ,=_TdAoQ@>N4J-c31.R?U$+D#|@B/nsN{1>M#9cOSSR4N?\%/q]PT÷ǦhZS}6+CԊ"XK/A O=psrr>W.yLcwYSzN̽u=to9,@#S4nk #2}2 R7˓JEJr7ueXQ$¡rHt L w9\f*/RoRN)aZ͗͆φ 9r^}EmrCB, $<!fz^=!&/ּ-d4>TDm5A^C ~m!G/myQePx.,!×SHN+=ԩؑ>9:'2xlx.dF}HaDOlN4+FڛP0lK Ns٬&,Jװ+Uh`dXRZp+0)D&P+uonL?NeHOtNx$"r97EUBPN1NNxD%,1=3iV}~]Iph|h~B5ѕ*> .H8c{nP=QVxʄGWBE|XR Em%yĀ5gNu9#ɰWfa]K"”[0؝uEۄχ9D Ir3\G4%tf@zSpi*1-b?ǾN|}AzbC`ӭe4=AEHqe2* bG)" }CV OӴ4??%kd[Y╆2àHvߥ' QWFVV7Hˎ c, C*uq]pRwyة C|=y[!bTCYzoF-i_(ѓ<~gڬ9$ʤ4~~ٍ aUPpSdĹ/%YP׽'|E{@0v ?|0Nf]!t}3!Sݐ5t9}c4'2JWi6hɊZS#s?j1o'}JIOO#E.c" b0=m(W6CPz%枮 7H#G.gO*k&W)Cl'FxSv}AcQiS=GyYy0(H7,fݗbف&/cWgxbcS]3w/w/sD}e&3?M_F&Xۮ!_+$風0ZJU K!S_/0Gqg*"[:3c4 v͢Nc},JvRH/ dL>';ξ8bPt2:(R@` ߫Nv0^w[c xlX[U!KX<+c =aJ^'#Kw,U 0҃&= J+fmϘBE9j4ifuacY 8F;׏^#C*ȷ&M4^j.,c8JȈJsbdg4[r`b6o# ,(EFnHu;X~+!!w6.}h!qϿ,*ͭ!*{Y,&I<">Pu:x_ziCЛ\?hnJ<AHBE~aQEw*7(8,2G2ZCBh4e_Zл%c=ி#\}ˈf5s\_XP>x@zSBWW "cd Cb<[(G:J,7f@2` UӠU}Jj.ajتQA#KG,5-g:E[vјHqg;Bi(ǫ02#;qŚ׈R|0v8c`8}͛gIHұkK$M,l.~==y Z<ފ_4&o,BFCAK 6J}b MݕF)BTՖ JC_tar& -ńEUJ,^n_|QD5, 5i8"F*>{nkHtbZ6a ʊwIO0 G$QX]_Uvk\  o-BC?}ZI\vG2iyłVJAqT=o+gOKf¥HAdk\]ZELl#> RL͢AK?7|5Z\ir)!H>_XBO*0d0P֑w-[1Q/:!`7>FIyM|B3p['xF4odc+gRZ@/̘m C Ui j3%>'iww&94H2}d|On2o۱+SXU`[1:_|]OsBtaxk#r`T8sʃ3Aŝn^sTe (&vw kJ {Ϊ?}![ϣU6Oݻq<<:'|1{ dhƞ7B|WU1/ `K$U^U)ޜ}9{W|r>Uq q? 7Ԇy}b@2׼Rx^TnmFJh!H 45?GL{C }BhDRbuβg^j>3'@!eKQItڐ`"xU6|9)p;o ٛyQT O9/\kWe<(Al$EB҄I(%X!O 7i&1$74N/Hca[tUXWiS}QQF%jT !rP6P:eC,[>0M7-νj~aLƖ`=S: #[C4Z[#I{4yXzӤV\'YWi`gxVʨ"N:n,̦SUdv^_WVM8QTB [uGxVi^~Zڡ+" xP6PO9t aYE+TYI?Ü,zNFG_lG^xEzk0o7dT/Ɉ+yFY +5RlϦAW+:GP{u|:xWf2f]2"HLyWA@L ഞew}ERBzgIA׆ϔCjNyW`ș*'Xj"H*3G]]u6BcG4X@?݊Ʝ臭< #k:"S€#%[)l`ϞEe endstream endobj 467 0 obj << /Length1 2270 /Length2 18338 /Length3 0 /Length 19695 /Filter /FlateDecode >> stream xڴeT[h-HpwCpwwwwwwfΙ],hҧjW&ƗS7XYSq,ةz::&XbbA[=jo5c%-JC @hb >@KcSK "HY9ٙ, 44+)437XeEaE"9G`Ekk+",JQSDUZ~7(}0.-į&'LO=hkg'p#`ڇ_ d&NNN4v4V4S218Yٚ>^m`iN{9I_JV~8}Cb`W=|z@K=KC{={;__!rH[e4.`Q?zeXYڙ+"`djϙZ%VT6=k_y4@gҼߏ"ObHbvR4U(Vl m owW Ige*zSlč<ߎ'60HweEvClf\ȑ {kcx,HY΋ڰ'@Fu/QfH|@ ˌ~Jp`N=Es((Oȫt=(56-0v ,9\Q1'1)/ܳ¥A%+ypA(!^@CeQc~XhJ^Dc#HHd +=h9In)P4~wAT8q!n&u/)h/0ocя? hOak1h않5x-.8z73D`caSݾ#L8sjsuasTԊU˭#SMeH+8l af3Jj cjը^P5}{_}ckL?E丣4WcI?zLR U:Uyf̱{46۞HBη4 OfbEj [@ U97Cz fIڳ3%Qh+!Ѯ}*Cw"_gG g, r'1PQSLoo(mb>:Z?q$,7+ϒ؈pϕR wѩ L i-=W7ڟm&A{9ƳJHcO_W{]ju5V Wў]>IўнM^Rq/0ۆ#)|{>ƈ~)Mbf>+$h+.}>%ms_"ȀUi뉡Q:o\9TpE'PQZ,z1T`@|yՖ=}f WQBEHwQȰ6gYko.MpA;X4x).E.Tj OXf2Yr t &'Cilۊq@0d-1T^nP>WCB)Sx \+k)-ȚHƟ{Mfףɸ},XE6@UNT^BB rLwTW"QyΜ 2Q{ZU5m6v[ [E!̶6s L`\1nVﳝD-:mx`ȦRJXE֖^gt"u%lV-^!1$GchѰԵsh7 g9"hu&aK˳doEUp#Do0BQyʼ\6ɦɥ@ɉVgjP=stZ˄ nߕSK4zKL5gs]L(/kX_&#<"sq{ G^i]yUE.zjDsbR$1*W"(9ILgmړ@tǮ3s^ jLL H;kOv]CSAe;ʊ.cmk7KIc7 U]8)@R־hE[UnՎ.-񍿗:Er#BC@/f&zlCu7n^ 1J"|kP6^*ᵗnZso ͭVbsc[ЖSo츺C{ `,n*ް-zkB/PW.~!L@ X`wΣ{L[̳~:܄yθ~T1=-H:GҠϼrj۹\󺻓uLEvjc)LEeLGR4Z!t lFUuc'z\Bf&MC<Ip޹ Q#[79ء\^_@1B?k ɉDĦ aIi4nLy)e5͹J DH7 RpS|³`<ܱ7QuxHkKi=WNMKO784Tt#P\av1ͣDab"a:]%i)G2KPGԤ!"M _f!wF<"mD~(ҏh>]NɊr)N{`^a$>;"?f6gK_fCFQ(x1"astLS g Cd*C0s:Z<LKm}+i&@2Q'ˠ>15 2i Fcx:QgHz}h'YIz;\/%TdM Z9=t`6~0fu*v:88ֹv_H#-fCכg0Q$hj=&9:D 'ilcX'ҕ=;؍(2 oYa K7"/wi'D%>K|wmRsn#j(\Vdq7}8/)čk$9x ē&%E8]m*1{ 4osj#>yFYT[1uQ/]|I*sr[xCbNCcB+rbSJ+bM.ŒՃSL r>}Uj[ud=SV(2w4dB?Ȭ^h=S uɩj3S%Y i.Σؘ/~".NFdkrd$ Y4DYWkmHë#ӴN}~FCecsÍUw V]/ǧ7M/p73P"Ǧ|r `>mp;'좣,q=C0.D OMbC0sAs^`Lw`~,p9O5HU?\+>ق_JqaWB:y;qX™J@x=꺧tTYJWnchn?yV3y>iNfҹ!-U.T9'1Z:o1Q#zcgm&U\F?3 G}e+kԯb~ȓo=gEȠ`vXRW_,t8tѡ_p jbyȓe7֐c(elcz9`:ij5v@S^03mEH]-]a!c@eIՙtEɇ̈́h։|&2)?D9^ɏrsd0I04 j7YJZq[7?FU,KM5/SbM SR @dxee%.@h,2j7zY":!<͋Ov3ۤQ g}gԵ.G"thE,XÛ_Rbd`m[(0 Ҝc@{?!bv^`=~o Ήⴘ I}OuC `P#(NmޠzrzX[քE!&@jIg>LjR%?c=Hv,9YN7H5\Nǯn$sxo1D6왌_ RةR<vWJּ`⽣ȖP`@kD ŠΜwWdV桊A:?7i$WRZo4If<ň6Pw :AonDQ\qsד#YhQ}d_trK MȎU5+9~;G:9$^;P 6tHt*P꺾k)hGVҽ)9 o=@ק1G1s7.:2v|BܒL;y؛ǷI(lw:+X|*.XLB}Q afׄd#pㅁ}V`|&nZ/ Ek;'=\u\f>.}089#g v5 Z2SWJsK!Fi%HyhA+H1ϭN[<6 7(EiRpHƣ*VӧؙA@2?Z>#oβ*HHQ^| i/x0`Jڛ?RJ*u~߿V;Olis /5q(v2Aw%_ U(S[Dˇlsx FjZ{:R ҋWJKɌ: ]v7.U}_=KΰՆ"c`4i^pI7hVW4!tB kDq) /M.Kbeș K쓹ŷmpuf~Nls2ofmeդc&9b kd% ֫_ [Ƴ*HàH?s="@C_\FɯWqCπچI CB&P*'j x@Ki\Ɨ#4MMWGȺZ$x+ qJ fI7I -bGd!?܀%@č\'KE6!*8:x9yD.\"3hE97YqnoiΦ}$i%E##Xm(d c0s B>9@Wuij,˞m.Uo(#VyzPXwaeoIDBN˹O#il劏gKUltEY=`&TC` mks9coĥ;7A2ma)Xvd2# {V>472=eR =wd8fO,T@;&%jM϶B_KwrrȦ5IU~\ZE<a}mf;?H[hqEG"vx@8 ?M /ӣfqrUԷd>*GVZ=YT,`c|bxV|bi@qjj~Sn$FTا뻢5b)zC!i} æ#aɟy8 8o8HGeQVh28hh _4h!ԕ4ƛ=/a\zX -pEL4[4+|yⰗ*lxW?ӫ "4^ht(98`r%B^00|z5/ eDj9bkvt('QZŚ#f-6iEW"kq3AO&Ч3YQnkߘxZ_᥉yqwN@Q`/"|A.c"0´X2  :kl(T0Q[Ǭ()&P!wigլlH#k_}&6 ~1v йuCA;hO)؇BhZT+Yl@mlĜK4!b ݛ-Fu:4ߞy \~$`$%Q+I뿴:}_jOh^&I(66,I,ehsWfP/SHb`L[N&7a؀j  AO\ˑž/V>nVIcH?* ;Em䳅W@ L+)#$='P'em ُ=F;[-*΍7糓L.7OG,/U yE|3%;䦰0JR|a4q}WSArس(:вlA(leK!ߵE69[G"}2!y7߹VS{JA3?-c#+WA!r!K0cp*/tkL?q n_bۡE']]a6z54uj?h815eYͥ&qy@yu#a)~/ᣓ:Zp f}Svc(79-!qhW#1k\+5)0YsŰiڽ3D5ᰅ:A)!QZ>j4+_ gm~S*IS{KOgj5!avov/>e'n?#O^qPm.Zۂ/,l*iߟC a-AbWd>I哚-Oe%uOaֽkSڛl8*feNPwML8XT4&+eZv݀gU]MMFay"e]{7}咏ܛ]C@;[謒r~QBF*j vb~SexPXimv ȼgc>i*ߝ/DԦû& m>got%6"%:xTB:yis kfI Ydw"_k֩Te~k.ʰ"º Bju LCN}ۋlm7|cؖ\.+Ro r_E&$|KMaUj /!)kоmo fsֵEP_Ua3e1W^%Pw#^@UN Ӎ1ȴy0)X4@c"vCIs0E_,/퍄&dwPAiyNӛJ%*+g '?#[w m;12Y]oԱHMְ1b NLΞEޮQG!&Zh4_v+bAGpmAk2b˻Chbe_6];$a*[&XKq[}6zFxpZs}8tQ &uC!T:tީĕz2 H4w%C\U `FWɻoŰ}J#pXO.7tdQӚr0c=(ƍC0 ֻgϽOrcDvW;'L=c>_|:$5~tzE0 #tqVWT/Pg v&VJk1 "jY83f[[%ͻe`ș js?wA6ߠYNY6q L|#Q۸* G;ӌj\:忔FBYl곴 ]Ux&T=M@5S'b{\Ezpz Gqma{YК'Yz89ɇA!R1[f ,rB@QӖ+{d/9p V(㋶Q(^KQkͼOfp'/% эn4?wǖgL8zP+%of➍*`X텰h~aǁPeu,6'\JXr6 >[>`6CMUlGڞ{l+;@8r^M/ߓPgոliWA$~mMLz2jfm0TdKt^&LpV`p))m~zԂt:WB- g&°zYJr!j)TpEzc~ 9i8tfpԲ [aXe'Kݶ⛊D4K&mn9s} y[F겂ԥ op1"pfWnlsԍ6|_N|[Ou1K^?֔of,[)&P[RI:p`o_=MEY@f#Լ]k]o8 O ".`OPYWm5AFx\G6"~Lj#2Cw9Nu^=I ^tRf8׿-u>v[2ђ#TV](K893;@>CڿjT盧]Ck`hwM5^v-=(ˍ5rw^^0a$"]b$,Im8UX/w_{I̔ؒiU5We;gvhp'g:F;tm̃o8).P *~7K ^mPx׻*R6?\:oA|L`tQfW6t;﹉,.!{RhJWpw_:'&kxC>w47ucէSBhZ(yBiЯ%'>ddgGh!:E53exVCyF5̫n(%wC,Q9_!<p.zT^P]KnnTHEO_mEY*OpsVx I㷖$~SoeAv>C9mYxI*j$kQT\EageP>o"JP;p\6UؘsAR溧T@N1C.9' !|\%g++'QJ-k#`!ԓG-'fFy68d{X-<>|ZV'LHSCzoTb4TXI7NӧRpƖ_ @/ 6LTa~!^)Ne3nj_-DR.<8C08S -yzUzü(BkT$u_Vk{ћ` 5HTqf0NuQ'xRb@&we%ߎhtA?xu7*A9U9+l" ;qwCx η88XFhj%QMKJe[lSEp͛IM$^V!ɖƓ!C)a0ީ2ZYa9:~!W92@FϳOXs#U6-gFGٯ/nb#dKʖoi듏#I=@DJۯn_/D$_0350+<-b0#q<}l!tHRR6+nJD=u{yf (|5RWyXvFj'Q]R56#PVϗTjoVÏBp2cƊ>4ա7eĶk#(¾TsN/>v\bn[Xk!xRrLpPJgϦWס:@ÎWLpICm@=*Q˜(<}=hQdDSpޙ6C7^?k4?5Z b*NhѾpO|@7wQy:p|/⺕EP~뵊IpH轻e(Z#q4_h~Uƺi]|5NM2+DA ]('h\cfq+T#N|n&\K!C<!IFobMLv&c5}'"2~{0zvKΐ{E&g0rfkߠ^,-m!mP<23锋+[@:NJLxCnKޙzt)hDB!pU/rAi0ɏ NxU Ky/@s*o̪\|#Zf]v"1#3oNLH{ ;t+"zZfޔw~YL\X|6; *Adie/0ң|} v }UK7GW9BO)DEHغ}CLeěr9 gDQm8D.3ݖ&e@J7X-oqum<$6wG7L#D: y, [|$Mgy_2WU~f8=s#ɌafSԄ]'G,Tg8)v](lf?a8\ Ďg 0Zre`gVc*Bh1PG`7w)dR#*eh p-rΏLS mC?7/tɘRw0/CGψ+IS uFENo>Agla3`CA[0t[H WKޘ\l:8?|k+. jR /$`ÙfvCKpn,wZEi r1|zXdӑ]A,Twa@x!ʜR%K ħqxL[}h\_( sŞ2:+r5=$JIM>Qrh*zlr'۱|U&$ʍzz(gh2XՅoamO8?o<9;P]}7=쉉Ν"tmOdu؉殙u, W@bC;#hZjI%mDiu\6']S:m3\Jl໌Պ( ZE211r9Y܁IpȌ]?5BIsWǒBcy։|YPw *M GnPٌ]I.BMSL\Me'@#ζqOxG}/ڶ`!cqd8tj{j'Rztl991͉z?@|Uܒ*WrKڮ*2p8fIiCuJÀJw; hl+=5 uhhEe ƴH^}ffҫ,ů+cHF8g13j^<>hΐ_3[1rb4́_NC$]ؐs=%T-AŦ)ɜaě;=˳*՚_ DO2q:& p%DL"ׇwV5Se#x󶅁F~Ȟ.ന c)M3ɬ$\s(³> ^/|*ߠQLPaaf}tތ&πiY6weF3z Q㷓D x*ӌAlp:fޡ)[$gҐ!S aܔѤ"Dk(snlu RK,% 1iB 7ҖH> 18-t6-9~;j9*Lq̆NnmׄQBy[v\RyX9b,֔}^o^?Z_[6o*<[ƬŶObT]ʯ-׋O3]S\1Zl^΁㣰?{j7 z~#ѯ g&tŘz6Fw^Q<[]~v.d.&c*RI"\t-HlS<-t^!u!["jeݳkr ͜F_Ti1:} 4=O0&ܖ6G}cgv3?Ĥh1^vFg`GҰ7qS yW)4y $lRRev$iTMI^(q:wߴiXxjr KDGl@RovTDM,خ F4g Q3 :5RrůsH ެ@''gY?D}&-z}OdTN*O[#+,WrXf/i04S"ф:tt#ݯ#'5m3<1Bv̢XvM0~pE)G 'Nnp@:ޙjt~d>%(䓯K@޻zuyJLCU6 #ˤBUݔt{&t~.;;I-2^oġh^yҹ!<N ց8dĂ`ȋ5au#Db#׹'T@筭*0Lڞ>-MڬE X&'D!%²yw4=$υlPծ҆v7ؾ(}?GI8D ^g[;ypt7͝(no s"ׯ & =u*UNHĊП*OW_ݻ6ag0'ij#馽". ' w+CzKMM(BmX!~8%dDw^ꭝ|+_^zHoN&;2Nhܾx:5g1B#=YҾ{![4\\xWk}Ϸɣ _LRW0l1-cͿ9p/'֬˂:CxS'!!$ TL՝pcɾ5XUiɓ2vKX歱[wrggt-+(/s0Rz{t Uo{xdVÎ|U*$by;{;AgeSfnCX~T, YlLN8BI~q[qw-UF䨣ʧd+ 4u,oϡ X v HT?vmxJsn۲n?8y>Z6c;ሔB)RIε; Y?n'\IAq#$b .%AKkEڸW2} $E>1S9a4G@WAඵ9QI^%Ȋ4bo:Z~Z k>nR^Aٷ!"1ESJN} eˌBUP=?U7DtԾrsWSh|`"ţY@7S39AN9oza8>K\w֘5tU `֬dW)"- EyC5eWyt1,- G/}~Kz_I^!,i}c\OX4zlXd 4aΟk6 _O"9O@gU /M`KQ?͖ W/:J4"}μ3ӍrxS8IZ [fȱLT'W6odP3X9s5rC9m4 ,SDڿ G|'O$UMX38rmBWy:QP.Lhc=\huSt2Sz-o1: ^щ9*]w0}J_$2 xd Jҍ)@W g3- h;UTc,\:/ ~7].F 5w=}8q#\6NjN]1 eתY#z uf(=b0{{ b$O QLŗ,p B^-aJSayK ] S.b-^۝}{́R:PF귏10A l{u#_ !TGC!Ģ,<ӕ~l2 ][>̰ٕӹh^%M[&)L UdT^7lDFV~p kPP|CXtr! ^e'LpwaOk?iLxnUd﷗$볍ǻ+T_G @O 6YdfY<_cثXSj 3?&|3Q!8Hb烛͏Ơ?M%uG8nHpGߎvMً-phB33lF. dZ.$J3:ɹb-4֚47Z]%b\itи˸T.(%Xr"0Qe;Zm( Px뮍!$?ÿ+3H&"dmaX;АeI6l>y3%u Oϖ ?0x hC5QrX ~?5J!slY*OlQ+\kf &A!~ӊ_;}/LUB񊶭`~V!&qsB26"tYA/tTQ\ԫ mM.T~JJ'3Ӗ 4D%lͧCYSlaQyR nJF~ĤUa8doE kQ/i|w8fu/m)*o6V ⵰{|m$ Ș{dZ)EHRǶsZ^^ѥO*Q`;mټ1V9D]{C>l+j>lgʐ m"LS° 뻢Ǫ4EPJUQɎ/sTN;/j.+r,35Ӻ9Z3 yD={(ceQ-tсyϷOç+b umAB 1ݝXq>-$+|m=̋$\Z AR#9bHrMmػF>q2`n*DآH/Q_h:Nrw+Z=X(qWړL %u2U-^nKs:+1&X\fٷkJd`ԬGeAcV& zo2Gb!wQkzP/=*$7)\Of-: \5y*dxLDEPep+KGG‘Qp9Cwq϶)buOЕ5= _Vâ /,V Y!fXiB',(!Ghq` rGwh@[ N歳k8՞Q*l݀sE߬С$E 0J_GK'~&~w2x5 (da#ixqB$ "O"ĦsD }ES`d5WRTΔñ{`S cͿ8 g`{NZ{gw*q|dn8%)::+s!$`-Ev,[JWJ4%H 5 VQ_[]":k*3p_ [ffhL_p DT\I1cWHx#(0> E6Tze_ *2t[Ii?v q}WSIB҉c=wᦉqW +(r@K )Bp|`^L)e%4;DEqGgi4hQ7DrC!zU%T6;FַZ},Q#5Զu)6DP{ R:=tWAM 2̣ýx&FDA{9K endstream endobj 469 0 obj << /Length1 2116 /Length2 23861 /Length3 0 /Length 25147 /Filter /FlateDecode >> stream xڴst[=tl[VǶTlcm;|gYߕT}T"'VT27۹330dT윙mL, LLl"N@#K{;Q# ``ab%HNNS'@bdP]荍?@;sK; G˟*fHXۻ;[[L r y{%` 01؛T51e 5GaW{"&AWj*>U?|ISRRcf3 lp`G_ T..< . N 6St;Y>^6jg1N  'I_NۏQ~$}]Cc.j+ W #reeFv.@;#;@#Wg__)"NNz6.l2]o_#1#;Wg濗mbol@ {?{fiMNH^J\LE^Cxvrӱcpp+O=!QY !R1;S{[ΰ'j1'{'O,LՁQ(%&ؿm@zX0iN?`03qZ?^`܀'W?`9&.8&U3p߮|(4`]>@ ^66F@ZxWDhZ:[zM-]L,5٥\>/dgn؏Ljΐ͇X?.?|:4:;Xr?&?t?,QJU^QCW9`d !vv7M)`gppu;Eӿ'Qo`q8#f裦裊;Q?#o?gbo1[>(~pᯭG+?탈?l?(~2G)6,F@6?G_翩8-=X`b#?3!Tc ܰ]!L=a'{kc!rF.N:LW?=8,j``X+)qL\ hބ7kSho3e '53f:EI-sFnGjh vFq+.'jOgBYNɛ]kB51 42/PڳRkNjws=*n&Vͧh ᲌R3j[)ms(122\vCdH.}稅#H8êVLP^\ݎ*):vKA56FW KSBd tx/Y`M=o*@;H@VI^ [-ywcV75?7U{/TN7kйGGc<8w)Fo|xdܼE/^ @t8g*,6FLT{ 5 +gDlV>1 v4CEU[sLl*po S#G4LV1@_́E}6Hday9\! /o|[S+"i]0!z+̈́u-%U&&Syj[WXT;A{:ÜE|Xp@+OJNP^dv_Sv)ʮGPH*MIeȽ(%wx~bC|6b1mH˳Uh U)N$pu~6>y|V8=2Ɉ$ivIL¯ϗ5:UVbZyقY}O\ u *jat7;Q(f甖_o^Mæ<7X9 0#d1jl8Uى}H#׵Xg]kC^M>-`,meF;>|";H5nrYbd;_,{0(Vti$Hл+ )_h_JGƭZ>Z'ZP2ҢgYu'8 Wf2?x2 gSMtO8,A~ VjƟ@fqyr,5 X_gyG(* #e![OvkDE/VO j:vs,dN]T& [[tpSݭ!F ϑvQ$޹_(UKD?PHrƆ] !~S7 ^j?[OY[nꄚrؽkކ-',BnZB5T>/3z\nIe0UELJjGse0[ {gejvVDueH+ [d|I;C IW6(PkT97Ii/3IۜsBiS>^j])kU=1p# ~y% @W/e<2hJOد}XF" ѿJ / e<˜`'D͆) %"Y ?@7Fe+ai5&oE6z2h|*"f.M] 4<--mAD\#Q*$RsW_mlv獛ɩ.~mUaRy)K:H`MYo(?N !Lj_5m UH(:m~]i8/s> @QS$u7̰6ɵFUӊHX&e`|9.la]\m4 I$.mxw =O%źsl6$$DlHsVCzϧ&8g!S"> &̣EKI7@.ʓWb/`Ӫ^mv, Cm  mf@Fȫ2i5&OPÍ= `[F &S<1;3Y7T1вn}N_f |ﺜdzY?=0/gvH ,94w5x{Hea.0lE]IrB*MiEA=N=`!JG#w4p]|lu}. f/ [tqY>lRq!u+.yH&TMy4 j-}%P|2gJLhfq"|O*_I\g|բe6}eboX621{uc*w:^ӎ2QvӴqXrjv)D@o2{s[j9N`шuni4ؼ٤ZD7ͻQ ⍼(n _|yA`#CV1kn^Ҳ@sw/u5m5lvo 稍-*|D,%$Ųx*﫺1KvW8c(ʎ˜&Hڄ]擂XP:nf xJiKzzԃ~ˮXȺ)^\M:ז߰6~r%*P/h*Ep8^iD8(0me)sEEM2E'o/LY^P[IYIeOKf^XX*?*HݧogT'Uo_5$|S(v,N+gw5ThT8ZUE5ߔyτ!L}wm/.?r ̚zmc0^jrsntFW_9=3%.mX|;5qpX6T^}?e^GFP+dh,o29EןEBv7qgO]0ZXMY [wlTx{tCNgo4!KxK~';b*sK̯sAu¼v/%h(b R|eiL^.,FbF'mP3]B&Pqmw\uTzѹTׂ׵ṔF^[EM _ԗM,P__H,p {4BUc-;A@jBjB8!7r]!kJP*5SԔ^Q-Kwu('O:~!ayIJfӉ6Gw{'- j?gZ'+-"ܾ;ۜ)'+ēnW,H.^7ݒ9;6Zo MCɛrՑA!p)ql0KM~m8Gh*4~]ɱ(T^8`K =QGg^w(>7mސ76H$|Hk(B6USG#+n:\ r&l{b 4wuKrFJ=O>3ei=BqX|`dbG'BGsu`NI"5zEBZQc_HXo䪲0SDr@5P0 Mlj@[=\oEe0lߡXVmǮζG}K*ˆ?|~ q V:998P)wg!2O7?"&  rJ)aN_L^>0na13"B![E>ҁ |y9 ,_$RH4BRCK=L"jS ߪprRs]o};B yXtW*#iN pU\.KyAf&,<;dܶކGkcF o' 둨6~b8cNu. "ϑ)?yhOIp@c1'A&%|3x}L=%00 Ig|#BʣkRvjqs6QW慚V^EڳOĖK'`\UӦvEfmP3~)B:f h@`0~gThh=>r{ >C[k_aiqx0Jd\\6ƱA0܊1kh{L (L(iP<5.AW @t~ ֭[:E۸|\RH$!wl2][`MϤuPꊭ9{HS},ަv{﮵S_W'Dbϛ_y m*gBc|&}c@1s@Vclԣt*!"IuJQ]7 2*ʥ13!w QZ=Pa[ig7k85i RfV$e/ʧJ8xVzky/ 9P 1l!顙b%9k7Ɯ-H7wە68Z1vVDlBRf]}jP?Az;;!lS3 K/Hb1mDBgFfe:kxͻpaS'"ߖkf;F*SbBSnᒛ+ 5g$^,r,b@rX5a}?ᴗK!UI˼h\M@˰g޺zT r,3A5ݱ ʟ-MGSt6F *4mªMCH-St[hA Y( Y[JZeDD $L<^u#Q,$R6GbԢs1,ܦXu)O9U 5!91 V ʼ^ü,0Uݗ+ 6>)UgYG¼sbclEy4Te"kaօ9*'$٪|Vd%Хկ9X]#jTƎ+." ~B~$N&Hw-36yWjwٌ(l(_j}W}\|+;f! (v[["Px.6Uc.O D43PFmbǕ*'VUKO+*~C 6G'@d{3;nH3UF''5ӊV¯ *+j[QR<0:L V8KM䣐}!!"YK2X~܈;xjوm=`NA8}=`_t "A1ni ;՛ v©:Qn !ԭSg=L ]-:!fLPrF혣2+Na4&޽_|8 HϪ:]t\[-s/ٵ P`©4".oO1h & OO{VUAbοżxʌikA͎͋knh&Tąf{Dr~J:XfS[fpz22.A2aGnF"ǒ+tH}4"Y:sn YeyC]"a̦z^OشFљImmC L )rK 뀆`y,$4%G DҩOMC H$=ua $^.|:˄?ۂd ~* 3l|t5l= LVxHR0-Jqą' Xc\9% P+JY/oT ݍHO< &ĂUӸɗ˅?BRevLf/ h`A@jЪeq!,yM RqYxI$|j"qb܈}F`Ρz_`qVIwIW6Lh2iY{Z*­Z\MaS@FnsQl2:Н]>հ-c= /kkdtyebueڠ@nc|W1,1hbGY eWlr"Ν*!L%ژYJu|kO5 = ].@.^,%M)Ph&ZZE:j'Y8<;#|o$HW|7 k SzVVSڎ]J3E _ӒX{/NY}ds>T?!a8Z"reO(,'',)лGb.*4mٗÚw+˕@sIo?) w3:[.B?'?1x K .1C \5%4ߌ[Ekᡰ vfR q?k'9zCf`ΤNY&/eg,fER"Ifmmvr;򂄘H\o9/cҠ`2=-nESFs^kt)\a6k'htj&D:r{8Qw/A=6Uݶ%e8t_vo ްS%FItg?~eM(ȡ yqUڢ!c9Ѵj0@nj{  %M1rG NPwӥS;hzK[ 0v8,@0ggK2?AxǛta(xx)l `s QNVUAwIEVnRA"X&)δWX2a z| N&}2[\&Q AWEؒ4G ݤ PEg-Mhk‹pI6 ;XsnAtq(  JH݆C aѱf].̬EEAWJК.F?NsJ+I¡. 脄3 y‹kV5n> [C]>S# N;$ҋaɯg!FQT?}:NBEN,| `<y-@sޖ_:P9UrVMcPiڃ^(s"C!JPDXx~mٻ3MaaYIO'Z=6-dMו7B )q Z3347Z&DR5EےQr/b*o^0w`5KfR7.SK=ZE"yw3Tfvgs6Z|d.JV!(y70W>u4CtaOI{T-Bet_z8IR!# /pUA$C>31j?>1F:v+*gүi {Al,Es?n;An4D|ue]~!#hWL J0±Rlrq-F;MQ7(N?M]@h63{PSjTvv.f"%K6̍h ʓ*s!Ō/PWbRB7C Ү3{u/{eF UePhxk״TŜ]2r9OV5 tUGYxS>0;VdrG?ϷN7P0*q>}(1-%G] |[VKe\BlXY=\[ g{"|Tg $sv[aXnw%uq'IG"k6ڎG؝/y [F8 >3bO28țB4c1_{q;D!Ӡ5?HLe"ҕ*z1(l+)q?ջtͿCAҩ3V \@SBm|K%d+\RM մ͏ηrC&U&xs^cAۘf^s]QtpBp!@C.*Q~-jD[c3Դ9jHNLQ9(<6Y/éTͯYdAOV /5BkUQIf=6Niro$4%pNĶY`)sn!0(!6O'{Y}̾i\J+T ryU+~LFd=K_otqiyGD}=c upcH|Yx2A>@?3aЛڂom//}=V*@0X!|+UrizD!/y4m_`U/LQ۸}SnBteJЃ`4M<ۃk0G\ :+dpB3 +{<{Oo2m4<2 !O}ӕz`w#;;wR3Hkz֘;Z/ax6*Au!%L bPdD͌X/ܔәN3FTNBA0>FxgW{Я4G~_ b7ϣց:{ڱ6"oe jn;)n@YK|tsτ7fK 漡c?%QJnpݒ{|ՐSpcU [=5?aJr**d 2Aג{uB(3wti3փc_AmS w14W3ؐM|&a#/Q )CS5c}423Z8m|UOn[Ŝɐ6(qT 1цRo2V*XbfFI6BRF'@<ɱ0 }{B]8!uL_ʱׄV(:%}Rtu֡+8lה?*~Fw~mi$L5:(Z^w0Tn#~ӫR&&!U(s@j1%[SRv0"~ ):wOU^};q;g#ԬK`iϋb>nbw8az/ .tLö\ r=J8XPG2' %\Ʋ. }>_gm_XL)éh0 i6BFh/ 'zGWeˈv&RFYjɘTQ?J!E6r)P~е-7zbPϡdBW CÅZfHA]# #x1HG I\|w(HJ|QV;4.K_zVt㚿Q NjӪo$ɇ 8 }3C&O8c0Cb}yn~s ̆a¡B|=>6t" tcمƨkI0ߎCs9UͰo6W7bl뫄)w{!v9t7dyh%yGעA e{'GiQ(:v؉)Z"bDKMyrMHCl[ɿ LrZz7.yQr\u4r̪`J#]6@7BnJ"˧&vo]:P:Mp-&IfF邆[Ũ1׼pEaIټX<w(URi7lѽO%-UDȋي /հlg ĸ!6Q6ec yA1įg ]n*se} Gu)D ql].WHFv)QZlvnhʽzE8_Li iPΎT6W] P]TQ&;JɱgwR8Q4QQH=)9yk =-.Frz.G6AS,KL{X  %`N[0 'mւ xIS7kDs#+19F yՌ+&noB[ܽ!k%wϪPr#'.HyǓh~KGQ 6(+G)WxnMi"8Θ[,, 2'$YE3DG&aRA Inʭɝ S}Uzo͟4$>{8/`sf\gg^ak[)%w[RMwЮ"PUP K-vīhG4gu;hhؐdɷ ;&ܛiͶR zYh'&m Ϥԟn4r\ PWo A7 a44fA4\vBё5U)v}Fa/NP:v6W&T дaʓ-y*:|:-M Y, dP18R2$" aʷ8;d}* O5Yr`}N*:i=i/``R̫͌U:u9PLO+|4vhb>˸io*pW O8kx9Adͳ?6bkrjl5N'R9Y[oD=#"l@"D:<\p/]zb[c s ҂۶_֯<"o(_Zz{} !PSC,LK|SpoW[,+ѐXVn1^d@Kf@.O7R^x-08h3UQ9mGGa놯[pB͠AK3)ZͪtqYCB0vEEc+q ST $FT9EĘA`i4}w9M"]nKK:*FqdK}^u [L߫)vטTqpnmn5IϞ|>)1E8v9+o|?ho͜,:m9Mx.yfP4Տ,4&Uo@J&;d [ /jC54g 8gaؼHr{qXB76nfv6ˏl5¾i۞B0x`Z:! ECc!G`S̞x)TdY& ɟ\X֦v=Ĩ\@vYDtҡss:z\j:?*?Y@;4M_trBܜB=F#Yq>fFSԀ|ňn924󏜼 -=U~ˣ|oraL0VöTmuzheF)tN֛]]Ʌ1ypep)m0pb;z܅o(˴n(D< SE_HPboH3͕Hs'aVE $(6|47Lޠg`=8m~_:0 9?x5Ā|7ukMPu5ՎDzM_Myuhvz0 :r鎌 2Llv.`\ܦ;vguzpRH(_Ǐ&XlXTsWr0#T}: J><KW#y}Pe|1}7F.IeQB,҂f[J! hX%vRͼˌF8elM>Ԡ#3Xڪt:x:G4 9O~s!Dt^JMlM*[jE2YCÅVr&z(K'q,ikCu"X0 3vx LFsBÊ{A\]cyA؏40  A:j;pĐ /(bm9XjeLv*ȡZSa\hrA9̎?S&̎eYD~=^>rsFs6x:K{[l<^gR oO9~f|^){pqr1c i&I,xQ|!̺h!ߐZs/^bkzkpV0vS)>eF=C]^za>rtMG^\ YЎs!&˴z1t#ƭym&Bui{4U ]= oȉ;Zy'T8*4BF%V4OY!/XXju-SGe1jEQlV3({%_@8LO)$s:l itW~E1K ]&jBf[g[zѥ颉"kq\6=cnkqn7 MdH[<^>NHV8]0rE %L)e Ʒe6|*KȚ-)iO+1bƬw7w1 8 DI$`,~')mDCÂ2跼v X-UUY7oH&͕!T )ْh8ի-t4ǚ)[ x/j? 'hf}@bXlij#_fA"Ni"ww^+`Syncȟ n*TQM0 8Xҫ[9n#W(nIy?Z;dIRZO@J2G~f{(BZ^Msׅ`Cwc8bNc{EV娴g{s`G 9rx/,PK]cHk)2cJ4ʱwf9 V'+Bɑjڅ|{{)aݸ]=B3G(BgՇ{nˌATO%6Rp3gn[n*y[M3ReޑJh·M_ h*~=k)A, p{}ˈ]k߉TxKre"L^Y4wmGgq OWlQQ1kR_q%2蕝t닮;d= ɗmÔ]}F:Psy  RhE=J\8x G-:ĭ",`;#'!J~1~SX@*ʥN=}j@P8+ &_݃P=/yrFg;QR!fkjQezr< p%GѦM }\}=̲)Fz/s{I|ʈqxSbo;7++T {ځۅAOsִK.Mm4C\yp33ؗ׃"J;7xܼ}iةL2jc̾wӃF?s[ÉjoOzzl S |WϋYl%q={lA rH0#ƜS$(UYNKDMtTRkgTq(WR{威7\ǵU%l쮑+j>)۵XBLMl[)՞Rmd3%=1et 3yqI_&!أZos!=GL}qSxe2 f"POml2)SK4d߅黷n߬C=Z^.L^~޹L?I2}X2 Yc"bVNUinoi^7= Fʄ3",<Mj[]0ɣ$TJ5)SV> rK\7Rcx2CFT0X8x|K[EqOU-{Hf#6kj{K֪qܬ;Iy:Td E> >*^:rzHYc/=!=VKgi$ה; txSd{!=+O "ܘg̋6&: 8#I6a-|eiItN%3چNnnzCVWxe4a9Uy> n)/)KqkTfW(W7ԼOrQ\:v|:yiػc۾b< D: [h1.^ Ѩte\}9~մ 3]N6:n)5Ѐ>x㔮N}шyܲa}^qCU6(X%fd qEȱәUW t>ҿj[˂SFQߣttA Ib<IԬZE犸Z 9!M".x v,k|XO !t`=LhTu?tэĈ+3mx)̲hOfأO!4]L|%PO 5k lX6$/ه ysj=8CΕRꋾ̣6 ,`8NNqֳ+(苫AC{6hcګ:$%2NvW^&ԈU2hgġX H[P /ף o=;x ¯i&YբAk+B^@.848vp҃󽾊M<Ǵh3K䎂@6փf ݝbW)]s4F B`@,ins)J<)$k ֓ " Hᖂ x3H$lfh?`` .O <wD &΀YAq(fJcv=Bc Ovr<}Qx'üz`[ߚ)㉌%r[WҼq l=cPV5U endstream endobj 471 0 obj << /Length1 1695 /Length2 1658 /Length3 0 /Length 2698 /Filter /FlateDecode >> stream xڵTiXE pCP<"P6P` " $$LLL(BZz X7ܑz٩ƒpu""J- Z>y&3{=y4K(sePf|A@JQ-T8E:l;EsrZ!PDM(Zk¡9 $.#$6j`6pL !t 0*v%CbQ( *Ne &`z<* az҈ X 1 "E\dbNo,#&x1n LLTґ \2!ͤ` 0n_{jd\M 4L^g(t8 Fe'V"8c@ 65FvJx(u< (SA&[Ivobd#*j0Q%bCPQDpg,s":!xi.zF,V 釟z#8eQ{:35ܰŁ|Jj 0;(0&o* 9M>Nl!Vq>BFbz4铰Aerd: 3EVżAަ jJ&Uܤ̦dS4!'#r|ђph NNxEc"%HٓC3e_12LAo 'ʕ[@i0 au*U]>QW0(biՐj Bj}1sE*ٞ IM6y=!G0Rq2A0ٛaf@xIhOG A@Z-dH{y$6~l00(F!@#ҨfsXIaS$AtĚzUfZ-G!2"E 1,R;lN}{@xaWGҡ;ŤZ@6RZK#&X[NSEl)uΆC<Ou_BHKCv8Ygۉm+[J؍s/eD/4+?0t>“'AG 9Ͼv1hճ!sz/*kCm]I9Yn˜)W-4ZƼR=> ^c."u[^ tm޵zD{xa\85r;Q7 8wΑ/(㼜Stn ˽K"`{O33f2^Ng|AeY 5߳tNfUjjj :h뽪a,-2;{¹q[޹bW%g٧xrYZ^=zvjƾl.:n25 W?:l_v$o<`1W6g?<=C9B2b{Ņc=NeDi =eڼY{zE'ڻ 7&R Q_#7 eL Q'vMZxuaؽZW%$d67g8x_Mi,5'hLk ?;KK ~sFK9쉛FmXCuUAy%21ǘ.]&e)w'Ֆ Y65?֝μ?AeԪU=c^,6m4maިVtߨGX5-JTuMq79grW,/{<>ͨ\j} :9<ϖzȲ&$oԱ{Wmܹ?;.54cھ >uޡBmpBђ>ةC-e8FʼnMLq弜ˆ{cou_7;_T2KäD &,m>;f-^#M jBt_UdQxjvm5 }{D"vlD#'=oN^/EރcBnE a K] >4UNĿ)Ii/O+gΰ9]#Xl k:> stream xڍtTk6! R9t ҝ"%C ݥ Hw"-!*ʇyZy}}0 @PM-,&T Ā PB'6ݠۉB(._5$ѿ8@ &@@RA"]"VCx!aNhy?>~p; s`3 B8hStF=EE}||D(I_C;L((  0CP!9P9@G \`P8: " }X/Osb"b+ ;p`p'# 0A`8B\ǃ075M~($A~qp GO:\Op]x'GC\csR@ 19Y1upU|!(p 9B_(7FzAs@N08_珄=|^+ {Ģ 5Pǩ%*!!5 ii[?:pG@/a~+" G6@)IW4~~;/п yo|*p'Ci|c/CW߱pKIH$؏x-q))@A #!/t$5YY3_=( u ^G8(ԇuժ0oߞ޲x/ 'Hyy6͆ɝem)&L:'&4b%b63n+nv.w,q!͙Ooëш-i=q6O9¬ԟ|)fONg&u$W+QL\LV'ԣS< eo}[Q.KuLǙC14#udJ1-lT3CqrENo!nQ_eDo%|+ ]T-ZT 1, '&[2_,{|Eej| ft}i!;Do9>LO$X52{F:UE&j"^^[e'Yk c^8Z0ؗy,y-86jB&a=ΛdK /%;a`XOWuuCe]F VZwDqhVor]V{U)[v io3IoȎCTR[rz"Z L`Z;0hl s.) .h51XL ފEucF 2cJFa MɏKIe;ÓH;KR- !Y}+䎆J ÇR>0헛L ]#Iߔ4xc1'śf?Eߢp^Ĥu\9ڤr4n6gr(o\'@=k3T~bqHMᑤ̂+ÎxWQ@OM:5:Y.T%I8-\|v*6}YZ_;ͭ$tsǒdXrƆ,;|f TsP#רqsiѮޕuRfC7N+xuqQp2 QԿ}BbXv \<+yg+NYD t@UN;SO$V:T@yywӸdﶶ3yk.QQ oZmŵ3"8r˦RGsvjU~bGҝTF\Cg0|Q(+f'z94ukCi}oq2k^]gwg黇>-ErǶ}7Iv;>Rw>펣ΓY &5$4rY>K]QRGX2t.M'Ғm`5W삒;GW_%"4䫑.'IW:jݭ[+wꑪۋi N>E(^ٖxgUo?qy cAu$y][do.}-1W4$z3Wb(8n6=OŇ 6mzu< ~ךL4`[^ʖqMGmx_ #Z%f5}a/_-NGFvtӽx-HuSxg< gmDVyh:Nfk -ބ,E S+*G IAZGbNG'0Ң\3|pgWK(GW`; uDD~.,Ss6-8c)ЭAZ%ꦨ,K&m1LOʵk)5Tͥf|iUV̞Rx пFd(dդj4I<*k?(O<ّ~`ZB zyPSϞaߖwªqTXF?54zkH@YpilˏM۠saʃRbv"25,$,׌ŝL|ʑ!IQHq-MR[[1Qҥd(E w7V<_CS:h(u;ҲM4iLQ4]nnp~x9#q"Gb3!boB25U StsJ9z/$5?g͕ V5VNl?x=(9!ݕusJ'gGj=rЛuʆoSyNφ;窻 }FSz۳5hk]O8{"OJFk7>^\õB<[/K@G_Rq#N<9Dx*rJIP&oU>p)L]1 `5aK3jQۨդSݧZ˧tdDTZ[\[v$,^iani1/+$IH ut3-6™eTćV6ג\5-OgR?,~.tO*DqŌ'x'9ЃO{; 6v7ػnIev!ڲY ƞ'dӍK WNSRjNJ~YfW-e?^WV}5 \\9>n'M'{\kSӧK{i@\x\g& eX 7֥ۚDH,Nh }:rRs5=W^X4iӽAwv %kzceA05M{]A×9i?gUH-ui>'-wts`ʤ Z^ps劤 Wf|'CFZy2'Il=m>uTg\^WJbVDf8TMy"/VF"jFg%I'QLoSYٯ[w%Doy0NR Ծ}- QRթħG켪j M9dJhRlqsΤ9{['_L"҇";PiZ҂Cdg6}WϾqw" +YBO9J7\r0 V0>ȌE幊M:h41_ezo?ICf= $ͱmJT_fW cǭH} ok9,Yhs|O Jo VSД3w&mhȈy&\eKߔ\NDgr 9F)S|Ncf:DDEu;Pw)v>uPtqy#$IulC.= B\n [R : \m5aڹ#{2jTP q$lU.4$^0v:}=\v㤘ZBW^Бb'b&cUINI6*ܰw6ɸGTm4eRu;zgՃ" !O: \&xW@ˉ_da> stream xڍwPk-VE(@B$8; (N)mXiKqi{s;sd&y^[ޙ03r˃v`8 '6 23AP_0. $A DaJ@/"||>>%ha`."脔`grvȻ= @@th 0_!ؤH7 ^^ooo+( `  (e9ApCP=Z]70Y Wm<W 3B` UA @E^@hwG9" KD _y2 wuÐ_)ANw n;@@m #v`G w0%~}~/FmSP~!q>?? a.F':xX2ߠe0ѷ泿^.5''S mUGBx  ҃ Lo|UAF@Xu$ [0dxy`p p{j(zB޻JwPo㿮[}?߻ qgg+ҟWL3عg<"AJRyYVOº(/.>X ukT,wˤVU`~  ٰ滁>`&T1M?Uo_ t4˓Jk 8(,Z5[e|)g?v'Ԝx mC/2O̅9RuJJlBkIKi!TvcF/$A/7iO>~` B4if`0|:9l46*M58/4ju["ŗ g'X0SIvF9hI!u\e7ά<"@AP+9仰̵p>efC_gNC j S4G$QDWyPb_uLj, \#ߜ 3̷O[g=h3pps-m3 Xn8bvRLs@Ǹ_aŖL8f2r/o8$٦s"r\QE1Y\؂Ǧn"B\"3dFe*ɇX2HY|}cBsW-1Fф(?Mr"QI; ">R>ޚM S0 ,bu!E Gscl`ݭЁ!3ij>oGY$4Kķ,L7@|,9$Xi9I.;T :j_-W0pkĻanZTbO1#߸h3xkm0p QƂF~L' v:JMꭼ\W S|K&rm>-^'RnFmK LθA J(9O0f>ΦU)EBv갭!Bh51a zNՎMԷ6j 0kF2:iԯZ X?gɣkg|y?^,pWiF_W1wEJ31/QJnάD2=cKUd;3bGm?t4I̷kơ.{ -G<Қ]ݾm{-bw^L>2M|eӓ@0on&tu=1 ))ןs\9Vq9ve:@#㸽Yw0D}I֍ob|RWbQ)# u^iڢ*>\L©<$y9F9K50 W|AsO)ypVQL=$΢{72XqqcJ|}F6P/J'J+py&\s[,4< _1dԲ'ptM QEQizQ^DiX=z5 a;JJ)nKoLOs%T)R(B57!k)1ů+&]LzQ(xd]jBGfw\.` @l#yZqDO{1C6$Q,_uGۧOXWr:{4dVfH](Gq7Gاv:Nw[uz2[sIbǯczx!}ч팳uЌ\ji;95 rIfVj=0QܔicB'J>G̞ov9h?qZ-XN_<@#}RψlX:Uezϩb-G39,!m4@ˡ:>ɀ{:GE(N-h!YŸ 1P> S ߰PQ]7ZĨ\%tiѱ x:q|?<~6SwP(#pA _NtA1'l-f+F* ]SF4|l,Q4/x{sF -'9!1QvKjFR=jǒ{(YZVWR˯|hoDWa>uڭ'JS_ M:l_3&")Kٰ 4;Ŀ-1e^nBu|urج UtcDv7H( KZH?o&^cV4w<ƟL?5%k~mn{33YU5JWpgkkH8ߣھVFm%ַp)ЪQesiEƈ[q%s\eoR]2*QgeuhE}56q{r2'LdK;8!86 RU 9?^Dc{^6n _ W8|l}z/\2gc*68tY2 ӮPLo40GR2I飼?}KǠ>Wbms)Gã$c"Ԏcur\š6_ gbԙ 'EP )UlE٣YV՟(eQ?ORDn!Ҕr+W)w2?5=E!p*UhC]Z4Dgd^xp&B0ۀra.Qg;l oF}V4U PXԄY#gzx4k'.?P2,}z-o8 |X#jn~.MIǰ<.Z 2Ű:u4Mzd>ZӟjLR:,[vԍG;[~}KQz[tcVM˺ّb[ŮvK{b)[bKiʔș&ܺMfmx#J":_L 4և̜ĆD5oc ȆQ!׳ 4 ZB*:o? B)VOLYW3[ u ;Qʓ.Li!0JrΘ V֛t _f6]ޱ>mDTe>./SiyЋZkBO`j"xlBRVeWoy6@hF)pmdAr#6}bW+cؽ։˥c(v omJ'DKޱA{K㢠#Xh +a/aK_UQPm6Mȭf+UW2=V s1ľ>5Q(=R,b0 e~b#;k?Mvǒx = ry^J|/ԅz$ 5:CMoprjQUƚ";ku02(|e3t鹅eIa1[ Cp"ɳl39͒5Lۛƞlyi^1ID 9.ѷAN乶SϤ~-%Zّ2'} *!*gEO#GϵMMW|Dp2XASˮI͒0QL}VIh6ytI_7)(h/R47BY;72ۭ( Tp \..;rO^ `3Q|ՠ] .l}l_S1Dos[P?ʮ4x4^rE10ESFbc̈́a {As(#*YہS_ٛӹ6AXY@(fa\v,ҳ"N*9?,f7+An(v*,͵-=~;AʰDӔc$M)V7$<YavQ7?vXyFKFe͕fJ;~X 3q\eeV*057&}.)CPe[^Ѧ endstream endobj 508 0 obj << /Author()/Title()/Subject()/Creator(LaTeX with Beamer class version 3.24)/Producer(pdfTeX-1.40.14)/Keywords() /CreationDate (D:20140808084732-07'00') /ModDate (D:20140808084732-07'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) kpathsea version 6.1.1) >> endobj 445 0 obj << /Type /ObjStm /N 84 /First 745 /Length 4364 /Filter /FlateDecode >> stream xڭ[ks۶_܉A`&әoڼ4l3Yr%9M]PDIk@+sH9WՕsue>bejl*MLbS9_Wxt7UMQWm3pH[ikp,4!@h,X4TqM]TT1\x[g(M 켡U%@5' =U5jgC">4D[դgаnR,1,uWBó Cq`p9$X5 VQ!4U$PE#bTt] -k 4E MJ jJ_2du(ES%#5 ا@Gkv (;JΒ֍!0F5p <?j%@G,qt0twa>0 ^#0@$!Dm,4GG@BFPn޽zT9XVCz<> x:;ozX >xz.J ԓdQݻW'FS' EZ's HɟiRGD]TGI/cjy;ɢ,Xn|z=;mrE{6>~jt#+>,|\GL3 r_9'ÍӷƆ`:Ny%Z/Zo5 ǫIuz~o>8&UG!}[*~ȭv):dYH+zE-!V$#_ci(62=nzh4]#KrGZBD{brȐBhvђi=KyLKGHW{xL0]Yj; @Mi" ,,WAqb7lhr`gB ٤AE8#޶/-vbzbB6j8|Y`1 ϡG1QmkW6!Rp7Y)uO7-dёoDȑ,1B^M H+\Up;i)a%LB4Gq.)ek:(8="<-- +oFeǓ) -n |۰Y39{E¶B.^0{5-2]zX./ā"(,|Cs䓎K֐{$GF%2pdүPɹ%Fn5aH~Y.A˪sE0#;(=AfcnFKkyn}mr"ֺ"N,e.tRrF^1Z/T51bb|qdK$BxLn m"h{Euv F'N<>xdllfN\MY{ OK= \2gN\e&# ؠQ;?әlW_/q}8)@w߶! qqayO);ڥO鰀"%HvWӷgxtzr>nE{;,68T\ gz')ԯ7\Izި@ww^}P^^prsnGOjP'd8S'v1n?.:yFTb?A{y9TgUH]Ǫr:^#Fܪ8gsu>kq uE;Q#jRMd4iF5USt\+:c1gj|=W9u LX:Ss5o?r>B-bֶjT] _UGmg=q5gp9|v.\-5 Nt) g&eHq^xIU_zWA4䟰?pߐdR̿yMz )@_[Xw1ͫoLZ2&=13}MSV@?M Ψ0h]lZ2|%|My0mccA!k|miHKC%9x7;7` Jbyz1\\sy2ZM&zNéfb]:0եɆop+ TH~xyqp7*Vw)iK[ 00<ͱT%v=:oJ?|S gB 3StSL%4WL%m|]4C]4NmC|<9&}آ#dÃmkW NE)2ܓGS^X9Hy2,-8sޗɕ,R0dUeqF]eo]:VU?(s|̙ϕ! vqVտ6_f xOyOwlW›'|A@=/ w`9}k\m.ǿ˾ߩg׶@*;͘&/M[kacS1R6`1r8Qnzuc/8 ~n+ *uUWW]\u^ZF[V'/齼ԝR>Y;X[qiiEOw04LΥ-.[ҖA噏^]m;ˑ{& .ow\㹜]$:'3[3?s {y$͔s/p1OhLФ8rzy,>o_LZnvS//G5w/h $ÒdYrKg԰ "RDsM3 & -H`iӂ N &@- `jՂ V !\#pMOPp 5k\CFp 5k\KVp-Zkeٴk %\+pZµk %\+p:u #\}N\GNp:u\GNp=z\Oj'OiW~ns endstream endobj 509 0 obj << /Type /XRef /Index [0 510] /Size 510 /W [1 3 1] /Root 507 0 R /Info 508 0 R /ID [ ] /Length 1300 /Filter /FlateDecode >> stream x%{hVu (q%Ĥ (,ʠ*PP(B-qW$8c'b$Qjc:%! u0MCj똖@6FseRjKaZQkgZ3WAQۃWsq4@#(0] qOP/.M`؟͇&X a Ԋ q.^j8^QͰ_\N\`L31r{2Vk Z`9{aha/޸mY7t+\_, ڟE }#aa\ Ag*c`Xmc]G 0a\OYwL^{$xb-Bh;8 L N}fw9eitn,MɽZ ^?%jA'ʚ%dWK%xIVRKjuj-V-JpӺdMɚ[eX/f]<=QvZɮ6I HZ iog $LI=]!i$iK)n .I. 4rV¥\o5B<2 n9 m JtV ۔8*A K0?%JtD[Oɟ+02O NJMNI%%|xv b-^j3p %9YJxzԻIt3 Àb5hHҿw#iH^F`dzladYm$MwhB2XmvRMA+V;lE0ylX85'u=v:@|VIowɚ '/'zd[}d?ljޱ-, 2013-2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> ARM shift type typedef enum arm_shifter { ARM_SFT_INVALID = 0, ARM_SFT_ASR, // shift with immediate const ARM_SFT_LSL, // shift with immediate const ARM_SFT_LSR, // shift with immediate const ARM_SFT_ROR, // shift with immediate const ARM_SFT_RRX, // shift with immediate const ARM_SFT_ASR_REG, // shift with register ARM_SFT_LSL_REG, // shift with register ARM_SFT_LSR_REG, // shift with register ARM_SFT_ROR_REG, // shift with register ARM_SFT_RRX_REG, // shift with register } arm_shifter; //> ARM condition code typedef enum arm_cc { ARM_CC_INVALID = 0, ARM_CC_EQ, // Equal Equal ARM_CC_NE, // Not equal Not equal, or unordered ARM_CC_HS, // Carry set >, ==, or unordered ARM_CC_LO, // Carry clear Less than ARM_CC_MI, // Minus, negative Less than ARM_CC_PL, // Plus, positive or zero >, ==, or unordered ARM_CC_VS, // Overflow Unordered ARM_CC_VC, // No overflow Not unordered ARM_CC_HI, // Unsigned higher Greater than, or unordered ARM_CC_LS, // Unsigned lower or same Less than or equal ARM_CC_GE, // Greater than or equal Greater than or equal ARM_CC_LT, // Less than Less than, or unordered ARM_CC_GT, // Greater than Greater than ARM_CC_LE, // Less than or equal <, ==, or unordered ARM_CC_AL // Always (unconditional) Always (unconditional) } arm_cc; typedef enum arm_sysreg { //> Special registers for MSR ARM_SYSREG_INVALID = 0, // SPSR* registers can be OR combined ARM_SYSREG_SPSR_C = 1, ARM_SYSREG_SPSR_X = 2, ARM_SYSREG_SPSR_S = 4, ARM_SYSREG_SPSR_F = 8, // CPSR* registers can be OR combined ARM_SYSREG_CPSR_C = 16, ARM_SYSREG_CPSR_X = 32, ARM_SYSREG_CPSR_S = 64, ARM_SYSREG_CPSR_F = 128, // independent registers ARM_SYSREG_APSR = 256, ARM_SYSREG_APSR_G, ARM_SYSREG_APSR_NZCVQ, ARM_SYSREG_APSR_NZCVQG, ARM_SYSREG_IAPSR, ARM_SYSREG_IAPSR_G, ARM_SYSREG_IAPSR_NZCVQG, ARM_SYSREG_EAPSR, ARM_SYSREG_EAPSR_G, ARM_SYSREG_EAPSR_NZCVQG, ARM_SYSREG_XPSR, ARM_SYSREG_XPSR_G, ARM_SYSREG_XPSR_NZCVQG, ARM_SYSREG_IPSR, ARM_SYSREG_EPSR, ARM_SYSREG_IEPSR, ARM_SYSREG_MSP, ARM_SYSREG_PSP, ARM_SYSREG_PRIMASK, ARM_SYSREG_BASEPRI, ARM_SYSREG_BASEPRI_MAX, ARM_SYSREG_FAULTMASK, ARM_SYSREG_CONTROL, } arm_sysreg; //> The memory barrier constants map directly to the 4-bit encoding of //> the option field for Memory Barrier operations. typedef enum arm_mem_barrier { ARM_MB_INVALID = 0, ARM_MB_RESERVED_0, ARM_MB_OSHLD, ARM_MB_OSHST, ARM_MB_OSH, ARM_MB_RESERVED_4, ARM_MB_NSHLD, ARM_MB_NSHST, ARM_MB_NSH, ARM_MB_RESERVED_8, ARM_MB_ISHLD, ARM_MB_ISHST, ARM_MB_ISH, ARM_MB_RESERVED_12, ARM_MB_LD, ARM_MB_ST, ARM_MB_SY, } arm_mem_barrier; //> Operand type for instruction's operands typedef enum arm_op_type { ARM_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). ARM_OP_REG, // = CS_OP_REG (Register operand). ARM_OP_IMM, // = CS_OP_IMM (Immediate operand). ARM_OP_MEM, // = CS_OP_MEM (Memory operand). ARM_OP_FP, // = CS_OP_FP (Floating-Point operand). ARM_OP_CIMM = 64, // C-Immediate (coprocessor registers) ARM_OP_PIMM, // P-Immediate (coprocessor registers) ARM_OP_SETEND, // operand for SETEND instruction ARM_OP_SYSREG, // MSR/MRS special register operand } arm_op_type; //> Operand type for SETEND instruction typedef enum arm_setend_type { ARM_SETEND_INVALID = 0, // Uninitialized. ARM_SETEND_BE, // BE operand. ARM_SETEND_LE, // LE operand } arm_setend_type; typedef enum arm_cpsmode_type { ARM_CPSMODE_INVALID = 0, ARM_CPSMODE_IE = 2, ARM_CPSMODE_ID = 3 } arm_cpsmode_type; //> Operand type for SETEND instruction typedef enum arm_cpsflag_type { ARM_CPSFLAG_INVALID = 0, ARM_CPSFLAG_F = 1, ARM_CPSFLAG_I = 2, ARM_CPSFLAG_A = 4, ARM_CPSFLAG_NONE = 16, // no flag } arm_cpsflag_type; //> Data type for elements of vector instructions. typedef enum arm_vectordata_type { ARM_VECTORDATA_INVALID = 0, // Integer type ARM_VECTORDATA_I8, ARM_VECTORDATA_I16, ARM_VECTORDATA_I32, ARM_VECTORDATA_I64, // Signed integer type ARM_VECTORDATA_S8, ARM_VECTORDATA_S16, ARM_VECTORDATA_S32, ARM_VECTORDATA_S64, // Unsigned integer type ARM_VECTORDATA_U8, ARM_VECTORDATA_U16, ARM_VECTORDATA_U32, ARM_VECTORDATA_U64, // Data type for VMUL/VMULL ARM_VECTORDATA_P8, // Floating type ARM_VECTORDATA_F32, ARM_VECTORDATA_F64, // Convert float <-> float ARM_VECTORDATA_F16F64, // f16.f64 ARM_VECTORDATA_F64F16, // f64.f16 ARM_VECTORDATA_F32F16, // f32.f16 ARM_VECTORDATA_F16F32, // f32.f16 ARM_VECTORDATA_F64F32, // f64.f32 ARM_VECTORDATA_F32F64, // f32.f64 // Convert integer <-> float ARM_VECTORDATA_S32F32, // s32.f32 ARM_VECTORDATA_U32F32, // u32.f32 ARM_VECTORDATA_F32S32, // f32.s32 ARM_VECTORDATA_F32U32, // f32.u32 ARM_VECTORDATA_F64S16, // f64.s16 ARM_VECTORDATA_F32S16, // f32.s16 ARM_VECTORDATA_F64S32, // f64.s32 ARM_VECTORDATA_S16F64, // s16.f64 ARM_VECTORDATA_S16F32, // s16.f64 ARM_VECTORDATA_S32F64, // s32.f64 ARM_VECTORDATA_U16F64, // u16.f64 ARM_VECTORDATA_U16F32, // u16.f32 ARM_VECTORDATA_U32F64, // u32.f64 ARM_VECTORDATA_F64U16, // f64.u16 ARM_VECTORDATA_F32U16, // f32.u16 ARM_VECTORDATA_F64U32, // f64.u32 } arm_vectordata_type; // Instruction's operand referring to memory // This is associated with ARM_OP_MEM operand type above typedef struct arm_op_mem { unsigned int base; // base register unsigned int index; // index register int scale; // scale for index register (can be 1, or -1) int disp; // displacement/offset value } arm_op_mem; // Instruction operand typedef struct cs_arm_op { int vector_index; // Vector Index for some vector operands (or -1 if irrelevant) struct { arm_shifter type; unsigned int value; } shift; arm_op_type type; // operand type union { unsigned int reg; // register value for REG/SYSREG operand int32_t imm; // immediate value for C-IMM, P-IMM or IMM operand double fp; // floating point value for FP operand arm_op_mem mem; // base/index/scale/disp value for MEM operand arm_setend_type setend; // SETEND instruction's operand type }; // in some instructions, an operand can be subtracted or added to // the base register, bool subtracted; // if TRUE, this operand is subtracted. otherwise, it is added. } cs_arm_op; // Instruction structure typedef struct cs_arm { bool usermode; // User-mode registers to be loaded (for LDM/STM instructions) int vector_size; // Scalar size for vector instructions arm_vectordata_type vector_data; // Data type for elements of vector instructions arm_cpsmode_type cps_mode; // CPS mode for CPS instruction arm_cpsflag_type cps_flag; // CPS mode for CPS instruction arm_cc cc; // conditional code for this insn bool update_flags; // does this insn update flags? bool writeback; // does this insn write-back? arm_mem_barrier mem_barrier; // Option for some memory barrier instructions // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_arm_op operands[36]; // operands for this instruction. } cs_arm; //> ARM registers typedef enum arm_reg { ARM_REG_INVALID = 0, ARM_REG_APSR, ARM_REG_APSR_NZCV, ARM_REG_CPSR, ARM_REG_FPEXC, ARM_REG_FPINST, ARM_REG_FPSCR, ARM_REG_FPSCR_NZCV, ARM_REG_FPSID, ARM_REG_ITSTATE, ARM_REG_LR, ARM_REG_PC, ARM_REG_SP, ARM_REG_SPSR, ARM_REG_D0, ARM_REG_D1, ARM_REG_D2, ARM_REG_D3, ARM_REG_D4, ARM_REG_D5, ARM_REG_D6, ARM_REG_D7, ARM_REG_D8, ARM_REG_D9, ARM_REG_D10, ARM_REG_D11, ARM_REG_D12, ARM_REG_D13, ARM_REG_D14, ARM_REG_D15, ARM_REG_D16, ARM_REG_D17, ARM_REG_D18, ARM_REG_D19, ARM_REG_D20, ARM_REG_D21, ARM_REG_D22, ARM_REG_D23, ARM_REG_D24, ARM_REG_D25, ARM_REG_D26, ARM_REG_D27, ARM_REG_D28, ARM_REG_D29, ARM_REG_D30, ARM_REG_D31, ARM_REG_FPINST2, ARM_REG_MVFR0, ARM_REG_MVFR1, ARM_REG_MVFR2, ARM_REG_Q0, ARM_REG_Q1, ARM_REG_Q2, ARM_REG_Q3, ARM_REG_Q4, ARM_REG_Q5, ARM_REG_Q6, ARM_REG_Q7, ARM_REG_Q8, ARM_REG_Q9, ARM_REG_Q10, ARM_REG_Q11, ARM_REG_Q12, ARM_REG_Q13, ARM_REG_Q14, ARM_REG_Q15, ARM_REG_R0, ARM_REG_R1, ARM_REG_R2, ARM_REG_R3, ARM_REG_R4, ARM_REG_R5, ARM_REG_R6, ARM_REG_R7, ARM_REG_R8, ARM_REG_R9, ARM_REG_R10, ARM_REG_R11, ARM_REG_R12, ARM_REG_S0, ARM_REG_S1, ARM_REG_S2, ARM_REG_S3, ARM_REG_S4, ARM_REG_S5, ARM_REG_S6, ARM_REG_S7, ARM_REG_S8, ARM_REG_S9, ARM_REG_S10, ARM_REG_S11, ARM_REG_S12, ARM_REG_S13, ARM_REG_S14, ARM_REG_S15, ARM_REG_S16, ARM_REG_S17, ARM_REG_S18, ARM_REG_S19, ARM_REG_S20, ARM_REG_S21, ARM_REG_S22, ARM_REG_S23, ARM_REG_S24, ARM_REG_S25, ARM_REG_S26, ARM_REG_S27, ARM_REG_S28, ARM_REG_S29, ARM_REG_S30, ARM_REG_S31, ARM_REG_ENDING, // <-- mark the end of the list or registers //> alias registers ARM_REG_R13 = ARM_REG_SP, ARM_REG_R14 = ARM_REG_LR, ARM_REG_R15 = ARM_REG_PC, ARM_REG_SB = ARM_REG_R9, ARM_REG_SL = ARM_REG_R10, ARM_REG_FP = ARM_REG_R11, ARM_REG_IP = ARM_REG_R12, } arm_reg; //> ARM instruction typedef enum arm_insn { ARM_INS_INVALID = 0, ARM_INS_ADC, ARM_INS_ADD, ARM_INS_ADR, ARM_INS_AESD, ARM_INS_AESE, ARM_INS_AESIMC, ARM_INS_AESMC, ARM_INS_AND, ARM_INS_BFC, ARM_INS_BFI, ARM_INS_BIC, ARM_INS_BKPT, ARM_INS_BL, ARM_INS_BLX, ARM_INS_BX, ARM_INS_BXJ, ARM_INS_B, ARM_INS_CDP, ARM_INS_CDP2, ARM_INS_CLREX, ARM_INS_CLZ, ARM_INS_CMN, ARM_INS_CMP, ARM_INS_CPS, ARM_INS_CRC32B, ARM_INS_CRC32CB, ARM_INS_CRC32CH, ARM_INS_CRC32CW, ARM_INS_CRC32H, ARM_INS_CRC32W, ARM_INS_DBG, ARM_INS_DMB, ARM_INS_DSB, ARM_INS_EOR, ARM_INS_VMOV, ARM_INS_FLDMDBX, ARM_INS_FLDMIAX, ARM_INS_VMRS, ARM_INS_FSTMDBX, ARM_INS_FSTMIAX, ARM_INS_HINT, ARM_INS_HLT, ARM_INS_ISB, ARM_INS_LDA, ARM_INS_LDAB, ARM_INS_LDAEX, ARM_INS_LDAEXB, ARM_INS_LDAEXD, ARM_INS_LDAEXH, ARM_INS_LDAH, ARM_INS_LDC2L, ARM_INS_LDC2, ARM_INS_LDCL, ARM_INS_LDC, ARM_INS_LDMDA, ARM_INS_LDMDB, ARM_INS_LDM, ARM_INS_LDMIB, ARM_INS_LDRBT, ARM_INS_LDRB, ARM_INS_LDRD, ARM_INS_LDREX, ARM_INS_LDREXB, ARM_INS_LDREXD, ARM_INS_LDREXH, ARM_INS_LDRH, ARM_INS_LDRHT, ARM_INS_LDRSB, ARM_INS_LDRSBT, ARM_INS_LDRSH, ARM_INS_LDRSHT, ARM_INS_LDRT, ARM_INS_LDR, ARM_INS_MCR, ARM_INS_MCR2, ARM_INS_MCRR, ARM_INS_MCRR2, ARM_INS_MLA, ARM_INS_MLS, ARM_INS_MOV, ARM_INS_MOVT, ARM_INS_MOVW, ARM_INS_MRC, ARM_INS_MRC2, ARM_INS_MRRC, ARM_INS_MRRC2, ARM_INS_MRS, ARM_INS_MSR, ARM_INS_MUL, ARM_INS_MVN, ARM_INS_ORR, ARM_INS_PKHBT, ARM_INS_PKHTB, ARM_INS_PLDW, ARM_INS_PLD, ARM_INS_PLI, ARM_INS_QADD, ARM_INS_QADD16, ARM_INS_QADD8, ARM_INS_QASX, ARM_INS_QDADD, ARM_INS_QDSUB, ARM_INS_QSAX, ARM_INS_QSUB, ARM_INS_QSUB16, ARM_INS_QSUB8, ARM_INS_RBIT, ARM_INS_REV, ARM_INS_REV16, ARM_INS_REVSH, ARM_INS_RFEDA, ARM_INS_RFEDB, ARM_INS_RFEIA, ARM_INS_RFEIB, ARM_INS_RSB, ARM_INS_RSC, ARM_INS_SADD16, ARM_INS_SADD8, ARM_INS_SASX, ARM_INS_SBC, ARM_INS_SBFX, ARM_INS_SDIV, ARM_INS_SEL, ARM_INS_SETEND, ARM_INS_SHA1C, ARM_INS_SHA1H, ARM_INS_SHA1M, ARM_INS_SHA1P, ARM_INS_SHA1SU0, ARM_INS_SHA1SU1, ARM_INS_SHA256H, ARM_INS_SHA256H2, ARM_INS_SHA256SU0, ARM_INS_SHA256SU1, ARM_INS_SHADD16, ARM_INS_SHADD8, ARM_INS_SHASX, ARM_INS_SHSAX, ARM_INS_SHSUB16, ARM_INS_SHSUB8, ARM_INS_SMC, ARM_INS_SMLABB, ARM_INS_SMLABT, ARM_INS_SMLAD, ARM_INS_SMLADX, ARM_INS_SMLAL, ARM_INS_SMLALBB, ARM_INS_SMLALBT, ARM_INS_SMLALD, ARM_INS_SMLALDX, ARM_INS_SMLALTB, ARM_INS_SMLALTT, ARM_INS_SMLATB, ARM_INS_SMLATT, ARM_INS_SMLAWB, ARM_INS_SMLAWT, ARM_INS_SMLSD, ARM_INS_SMLSDX, ARM_INS_SMLSLD, ARM_INS_SMLSLDX, ARM_INS_SMMLA, ARM_INS_SMMLAR, ARM_INS_SMMLS, ARM_INS_SMMLSR, ARM_INS_SMMUL, ARM_INS_SMMULR, ARM_INS_SMUAD, ARM_INS_SMUADX, ARM_INS_SMULBB, ARM_INS_SMULBT, ARM_INS_SMULL, ARM_INS_SMULTB, ARM_INS_SMULTT, ARM_INS_SMULWB, ARM_INS_SMULWT, ARM_INS_SMUSD, ARM_INS_SMUSDX, ARM_INS_SRSDA, ARM_INS_SRSDB, ARM_INS_SRSIA, ARM_INS_SRSIB, ARM_INS_SSAT, ARM_INS_SSAT16, ARM_INS_SSAX, ARM_INS_SSUB16, ARM_INS_SSUB8, ARM_INS_STC2L, ARM_INS_STC2, ARM_INS_STCL, ARM_INS_STC, ARM_INS_STL, ARM_INS_STLB, ARM_INS_STLEX, ARM_INS_STLEXB, ARM_INS_STLEXD, ARM_INS_STLEXH, ARM_INS_STLH, ARM_INS_STMDA, ARM_INS_STMDB, ARM_INS_STM, ARM_INS_STMIB, ARM_INS_STRBT, ARM_INS_STRB, ARM_INS_STRD, ARM_INS_STREX, ARM_INS_STREXB, ARM_INS_STREXD, ARM_INS_STREXH, ARM_INS_STRH, ARM_INS_STRHT, ARM_INS_STRT, ARM_INS_STR, ARM_INS_SUB, ARM_INS_SVC, ARM_INS_SWP, ARM_INS_SWPB, ARM_INS_SXTAB, ARM_INS_SXTAB16, ARM_INS_SXTAH, ARM_INS_SXTB, ARM_INS_SXTB16, ARM_INS_SXTH, ARM_INS_TEQ, ARM_INS_TRAP, ARM_INS_TST, ARM_INS_UADD16, ARM_INS_UADD8, ARM_INS_UASX, ARM_INS_UBFX, ARM_INS_UDF, ARM_INS_UDIV, ARM_INS_UHADD16, ARM_INS_UHADD8, ARM_INS_UHASX, ARM_INS_UHSAX, ARM_INS_UHSUB16, ARM_INS_UHSUB8, ARM_INS_UMAAL, ARM_INS_UMLAL, ARM_INS_UMULL, ARM_INS_UQADD16, ARM_INS_UQADD8, ARM_INS_UQASX, ARM_INS_UQSAX, ARM_INS_UQSUB16, ARM_INS_UQSUB8, ARM_INS_USAD8, ARM_INS_USADA8, ARM_INS_USAT, ARM_INS_USAT16, ARM_INS_USAX, ARM_INS_USUB16, ARM_INS_USUB8, ARM_INS_UXTAB, ARM_INS_UXTAB16, ARM_INS_UXTAH, ARM_INS_UXTB, ARM_INS_UXTB16, ARM_INS_UXTH, ARM_INS_VABAL, ARM_INS_VABA, ARM_INS_VABDL, ARM_INS_VABD, ARM_INS_VABS, ARM_INS_VACGE, ARM_INS_VACGT, ARM_INS_VADD, ARM_INS_VADDHN, ARM_INS_VADDL, ARM_INS_VADDW, ARM_INS_VAND, ARM_INS_VBIC, ARM_INS_VBIF, ARM_INS_VBIT, ARM_INS_VBSL, ARM_INS_VCEQ, ARM_INS_VCGE, ARM_INS_VCGT, ARM_INS_VCLE, ARM_INS_VCLS, ARM_INS_VCLT, ARM_INS_VCLZ, ARM_INS_VCMP, ARM_INS_VCMPE, ARM_INS_VCNT, ARM_INS_VCVTA, ARM_INS_VCVTB, ARM_INS_VCVT, ARM_INS_VCVTM, ARM_INS_VCVTN, ARM_INS_VCVTP, ARM_INS_VCVTT, ARM_INS_VDIV, ARM_INS_VDUP, ARM_INS_VEOR, ARM_INS_VEXT, ARM_INS_VFMA, ARM_INS_VFMS, ARM_INS_VFNMA, ARM_INS_VFNMS, ARM_INS_VHADD, ARM_INS_VHSUB, ARM_INS_VLD1, ARM_INS_VLD2, ARM_INS_VLD3, ARM_INS_VLD4, ARM_INS_VLDMDB, ARM_INS_VLDMIA, ARM_INS_VLDR, ARM_INS_VMAXNM, ARM_INS_VMAX, ARM_INS_VMINNM, ARM_INS_VMIN, ARM_INS_VMLA, ARM_INS_VMLAL, ARM_INS_VMLS, ARM_INS_VMLSL, ARM_INS_VMOVL, ARM_INS_VMOVN, ARM_INS_VMSR, ARM_INS_VMUL, ARM_INS_VMULL, ARM_INS_VMVN, ARM_INS_VNEG, ARM_INS_VNMLA, ARM_INS_VNMLS, ARM_INS_VNMUL, ARM_INS_VORN, ARM_INS_VORR, ARM_INS_VPADAL, ARM_INS_VPADDL, ARM_INS_VPADD, ARM_INS_VPMAX, ARM_INS_VPMIN, ARM_INS_VQABS, ARM_INS_VQADD, ARM_INS_VQDMLAL, ARM_INS_VQDMLSL, ARM_INS_VQDMULH, ARM_INS_VQDMULL, ARM_INS_VQMOVUN, ARM_INS_VQMOVN, ARM_INS_VQNEG, ARM_INS_VQRDMULH, ARM_INS_VQRSHL, ARM_INS_VQRSHRN, ARM_INS_VQRSHRUN, ARM_INS_VQSHL, ARM_INS_VQSHLU, ARM_INS_VQSHRN, ARM_INS_VQSHRUN, ARM_INS_VQSUB, ARM_INS_VRADDHN, ARM_INS_VRECPE, ARM_INS_VRECPS, ARM_INS_VREV16, ARM_INS_VREV32, ARM_INS_VREV64, ARM_INS_VRHADD, ARM_INS_VRINTA, ARM_INS_VRINTM, ARM_INS_VRINTN, ARM_INS_VRINTP, ARM_INS_VRINTR, ARM_INS_VRINTX, ARM_INS_VRINTZ, ARM_INS_VRSHL, ARM_INS_VRSHRN, ARM_INS_VRSHR, ARM_INS_VRSQRTE, ARM_INS_VRSQRTS, ARM_INS_VRSRA, ARM_INS_VRSUBHN, ARM_INS_VSELEQ, ARM_INS_VSELGE, ARM_INS_VSELGT, ARM_INS_VSELVS, ARM_INS_VSHLL, ARM_INS_VSHL, ARM_INS_VSHRN, ARM_INS_VSHR, ARM_INS_VSLI, ARM_INS_VSQRT, ARM_INS_VSRA, ARM_INS_VSRI, ARM_INS_VST1, ARM_INS_VST2, ARM_INS_VST3, ARM_INS_VST4, ARM_INS_VSTMDB, ARM_INS_VSTMIA, ARM_INS_VSTR, ARM_INS_VSUB, ARM_INS_VSUBHN, ARM_INS_VSUBL, ARM_INS_VSUBW, ARM_INS_VSWP, ARM_INS_VTBL, ARM_INS_VTBX, ARM_INS_VCVTR, ARM_INS_VTRN, ARM_INS_VTST, ARM_INS_VUZP, ARM_INS_VZIP, ARM_INS_ADDW, ARM_INS_ASR, ARM_INS_DCPS1, ARM_INS_DCPS2, ARM_INS_DCPS3, ARM_INS_IT, ARM_INS_LSL, ARM_INS_LSR, ARM_INS_ASRS, ARM_INS_LSRS, ARM_INS_ORN, ARM_INS_ROR, ARM_INS_RRX, ARM_INS_SUBS, ARM_INS_SUBW, ARM_INS_TBB, ARM_INS_TBH, ARM_INS_CBNZ, ARM_INS_CBZ, ARM_INS_MOVS, ARM_INS_POP, ARM_INS_PUSH, // special instructions ARM_INS_NOP, ARM_INS_YIELD, ARM_INS_WFE, ARM_INS_WFI, ARM_INS_SEV, ARM_INS_SEVL, ARM_INS_VPUSH, ARM_INS_VPOP, ARM_INS_ENDING, // <-- mark the end of the list of instructions } arm_insn; //> Group of ARM instructions typedef enum arm_insn_group { ARM_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) ARM_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups ARM_GRP_CRYPTO = 128, ARM_GRP_DATABARRIER, ARM_GRP_DIVIDE, ARM_GRP_FPARMV8, ARM_GRP_MULTPRO, ARM_GRP_NEON, ARM_GRP_T2EXTRACTPACK, ARM_GRP_THUMB2DSP, ARM_GRP_TRUSTZONE, ARM_GRP_V4T, ARM_GRP_V5T, ARM_GRP_V5TE, ARM_GRP_V6, ARM_GRP_V6T2, ARM_GRP_V7, ARM_GRP_V8, ARM_GRP_VFP2, ARM_GRP_VFP3, ARM_GRP_VFP4, ARM_GRP_ARM, ARM_GRP_MCLASS, ARM_GRP_NOTMCLASS, ARM_GRP_THUMB, ARM_GRP_THUMB1ONLY, ARM_GRP_THUMB2, ARM_GRP_PREV8, ARM_GRP_FPVMLX, ARM_GRP_MULOPS, ARM_GRP_CRC, ARM_GRP_DPVFP, ARM_GRP_V6M, ARM_GRP_ENDING, } arm_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/arm64.h000066400000000000000000000667451332366400600161050ustar00rootroot00000000000000#ifndef CAPSTONE_ARM64_H #define CAPSTONE_ARM64_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> ARM64 shift type typedef enum arm64_shifter { ARM64_SFT_INVALID = 0, ARM64_SFT_LSL = 1, ARM64_SFT_MSL = 2, ARM64_SFT_LSR = 3, ARM64_SFT_ASR = 4, ARM64_SFT_ROR = 5, } arm64_shifter; //> ARM64 extender type typedef enum arm64_extender { ARM64_EXT_INVALID = 0, ARM64_EXT_UXTB = 1, ARM64_EXT_UXTH = 2, ARM64_EXT_UXTW = 3, ARM64_EXT_UXTX = 4, ARM64_EXT_SXTB = 5, ARM64_EXT_SXTH = 6, ARM64_EXT_SXTW = 7, ARM64_EXT_SXTX = 8, } arm64_extender; //> ARM64 condition code typedef enum arm64_cc { ARM64_CC_INVALID = 0, ARM64_CC_EQ = 1, // Equal ARM64_CC_NE = 2, // Not equal: Not equal, or unordered ARM64_CC_HS = 3, // Unsigned higher or same: >, ==, or unordered ARM64_CC_LO = 4, // Unsigned lower or same: Less than ARM64_CC_MI = 5, // Minus, negative: Less than ARM64_CC_PL = 6, // Plus, positive or zero: >, ==, or unordered ARM64_CC_VS = 7, // Overflow: Unordered ARM64_CC_VC = 8, // No overflow: Ordered ARM64_CC_HI = 9, // Unsigned higher: Greater than, or unordered ARM64_CC_LS = 10, // Unsigned lower or same: Less than or equal ARM64_CC_GE = 11, // Greater than or equal: Greater than or equal ARM64_CC_LT = 12, // Less than: Less than, or unordered ARM64_CC_GT = 13, // Signed greater than: Greater than ARM64_CC_LE = 14, // Signed less than or equal: <, ==, or unordered ARM64_CC_AL = 15, // Always (unconditional): Always (unconditional) ARM64_CC_NV = 16, // Always (unconditional): Always (unconditional) // Note the NV exists purely to disassemble 0b1111. Execution // is "always". } arm64_cc; //> System registers typedef enum arm64_sysreg { //> System registers for MRS ARM64_SYSREG_INVALID = 0, ARM64_SYSREG_MDCCSR_EL0 = 0x9808, // 10 011 0000 0001 000 ARM64_SYSREG_DBGDTRRX_EL0 = 0x9828, // 10 011 0000 0101 000 ARM64_SYSREG_MDRAR_EL1 = 0x8080, // 10 000 0001 0000 000 ARM64_SYSREG_OSLSR_EL1 = 0x808c, // 10 000 0001 0001 100 ARM64_SYSREG_DBGAUTHSTATUS_EL1 = 0x83f6, // 10 000 0111 1110 110 ARM64_SYSREG_PMCEID0_EL0 = 0xdce6, // 11 011 1001 1100 110 ARM64_SYSREG_PMCEID1_EL0 = 0xdce7, // 11 011 1001 1100 111 ARM64_SYSREG_MIDR_EL1 = 0xc000, // 11 000 0000 0000 000 ARM64_SYSREG_CCSIDR_EL1 = 0xc800, // 11 001 0000 0000 000 ARM64_SYSREG_CLIDR_EL1 = 0xc801, // 11 001 0000 0000 001 ARM64_SYSREG_CTR_EL0 = 0xd801, // 11 011 0000 0000 001 ARM64_SYSREG_MPIDR_EL1 = 0xc005, // 11 000 0000 0000 101 ARM64_SYSREG_REVIDR_EL1 = 0xc006, // 11 000 0000 0000 110 ARM64_SYSREG_AIDR_EL1 = 0xc807, // 11 001 0000 0000 111 ARM64_SYSREG_DCZID_EL0 = 0xd807, // 11 011 0000 0000 111 ARM64_SYSREG_ID_PFR0_EL1 = 0xc008, // 11 000 0000 0001 000 ARM64_SYSREG_ID_PFR1_EL1 = 0xc009, // 11 000 0000 0001 001 ARM64_SYSREG_ID_DFR0_EL1 = 0xc00a, // 11 000 0000 0001 010 ARM64_SYSREG_ID_AFR0_EL1 = 0xc00b, // 11 000 0000 0001 011 ARM64_SYSREG_ID_MMFR0_EL1 = 0xc00c, // 11 000 0000 0001 100 ARM64_SYSREG_ID_MMFR1_EL1 = 0xc00d, // 11 000 0000 0001 101 ARM64_SYSREG_ID_MMFR2_EL1 = 0xc00e, // 11 000 0000 0001 110 ARM64_SYSREG_ID_MMFR3_EL1 = 0xc00f, // 11 000 0000 0001 111 ARM64_SYSREG_ID_ISAR0_EL1 = 0xc010, // 11 000 0000 0010 000 ARM64_SYSREG_ID_ISAR1_EL1 = 0xc011, // 11 000 0000 0010 001 ARM64_SYSREG_ID_ISAR2_EL1 = 0xc012, // 11 000 0000 0010 010 ARM64_SYSREG_ID_ISAR3_EL1 = 0xc013, // 11 000 0000 0010 011 ARM64_SYSREG_ID_ISAR4_EL1 = 0xc014, // 11 000 0000 0010 100 ARM64_SYSREG_ID_ISAR5_EL1 = 0xc015, // 11 000 0000 0010 101 ARM64_SYSREG_ID_A64PFR0_EL1 = 0xc020, // 11 000 0000 0100 000 ARM64_SYSREG_ID_A64PFR1_EL1 = 0xc021, // 11 000 0000 0100 001 ARM64_SYSREG_ID_A64DFR0_EL1 = 0xc028, // 11 000 0000 0101 000 ARM64_SYSREG_ID_A64DFR1_EL1 = 0xc029, // 11 000 0000 0101 001 ARM64_SYSREG_ID_A64AFR0_EL1 = 0xc02c, // 11 000 0000 0101 100 ARM64_SYSREG_ID_A64AFR1_EL1 = 0xc02d, // 11 000 0000 0101 101 ARM64_SYSREG_ID_A64ISAR0_EL1 = 0xc030, // 11 000 0000 0110 000 ARM64_SYSREG_ID_A64ISAR1_EL1 = 0xc031, // 11 000 0000 0110 001 ARM64_SYSREG_ID_A64MMFR0_EL1 = 0xc038, // 11 000 0000 0111 000 ARM64_SYSREG_ID_A64MMFR1_EL1 = 0xc039, // 11 000 0000 0111 001 ARM64_SYSREG_MVFR0_EL1 = 0xc018, // 11 000 0000 0011 000 ARM64_SYSREG_MVFR1_EL1 = 0xc019, // 11 000 0000 0011 001 ARM64_SYSREG_MVFR2_EL1 = 0xc01a, // 11 000 0000 0011 010 ARM64_SYSREG_RVBAR_EL1 = 0xc601, // 11 000 1100 0000 001 ARM64_SYSREG_RVBAR_EL2 = 0xe601, // 11 100 1100 0000 001 ARM64_SYSREG_RVBAR_EL3 = 0xf601, // 11 110 1100 0000 001 ARM64_SYSREG_ISR_EL1 = 0xc608, // 11 000 1100 0001 000 ARM64_SYSREG_CNTPCT_EL0 = 0xdf01, // 11 011 1110 0000 001 ARM64_SYSREG_CNTVCT_EL0 = 0xdf02, // 11 011 1110 0000 010 // Trace registers ARM64_SYSREG_TRCSTATR = 0x8818, // 10 001 0000 0011 000 ARM64_SYSREG_TRCIDR8 = 0x8806, // 10 001 0000 0000 110 ARM64_SYSREG_TRCIDR9 = 0x880e, // 10 001 0000 0001 110 ARM64_SYSREG_TRCIDR10 = 0x8816, // 10 001 0000 0010 110 ARM64_SYSREG_TRCIDR11 = 0x881e, // 10 001 0000 0011 110 ARM64_SYSREG_TRCIDR12 = 0x8826, // 10 001 0000 0100 110 ARM64_SYSREG_TRCIDR13 = 0x882e, // 10 001 0000 0101 110 ARM64_SYSREG_TRCIDR0 = 0x8847, // 10 001 0000 1000 111 ARM64_SYSREG_TRCIDR1 = 0x884f, // 10 001 0000 1001 111 ARM64_SYSREG_TRCIDR2 = 0x8857, // 10 001 0000 1010 111 ARM64_SYSREG_TRCIDR3 = 0x885f, // 10 001 0000 1011 111 ARM64_SYSREG_TRCIDR4 = 0x8867, // 10 001 0000 1100 111 ARM64_SYSREG_TRCIDR5 = 0x886f, // 10 001 0000 1101 111 ARM64_SYSREG_TRCIDR6 = 0x8877, // 10 001 0000 1110 111 ARM64_SYSREG_TRCIDR7 = 0x887f, // 10 001 0000 1111 111 ARM64_SYSREG_TRCOSLSR = 0x888c, // 10 001 0001 0001 100 ARM64_SYSREG_TRCPDSR = 0x88ac, // 10 001 0001 0101 100 ARM64_SYSREG_TRCDEVAFF0 = 0x8bd6, // 10 001 0111 1010 110 ARM64_SYSREG_TRCDEVAFF1 = 0x8bde, // 10 001 0111 1011 110 ARM64_SYSREG_TRCLSR = 0x8bee, // 10 001 0111 1101 110 ARM64_SYSREG_TRCAUTHSTATUS = 0x8bf6, // 10 001 0111 1110 110 ARM64_SYSREG_TRCDEVARCH = 0x8bfe, // 10 001 0111 1111 110 ARM64_SYSREG_TRCDEVID = 0x8b97, // 10 001 0111 0010 111 ARM64_SYSREG_TRCDEVTYPE = 0x8b9f, // 10 001 0111 0011 111 ARM64_SYSREG_TRCPIDR4 = 0x8ba7, // 10 001 0111 0100 111 ARM64_SYSREG_TRCPIDR5 = 0x8baf, // 10 001 0111 0101 111 ARM64_SYSREG_TRCPIDR6 = 0x8bb7, // 10 001 0111 0110 111 ARM64_SYSREG_TRCPIDR7 = 0x8bbf, // 10 001 0111 0111 111 ARM64_SYSREG_TRCPIDR0 = 0x8bc7, // 10 001 0111 1000 111 ARM64_SYSREG_TRCPIDR1 = 0x8bcf, // 10 001 0111 1001 111 ARM64_SYSREG_TRCPIDR2 = 0x8bd7, // 10 001 0111 1010 111 ARM64_SYSREG_TRCPIDR3 = 0x8bdf, // 10 001 0111 1011 111 ARM64_SYSREG_TRCCIDR0 = 0x8be7, // 10 001 0111 1100 111 ARM64_SYSREG_TRCCIDR1 = 0x8bef, // 10 001 0111 1101 111 ARM64_SYSREG_TRCCIDR2 = 0x8bf7, // 10 001 0111 1110 111 ARM64_SYSREG_TRCCIDR3 = 0x8bff, // 10 001 0111 1111 111 // GICv3 registers ARM64_SYSREG_ICC_IAR1_EL1 = 0xc660, // 11 000 1100 1100 000 ARM64_SYSREG_ICC_IAR0_EL1 = 0xc640, // 11 000 1100 1000 000 ARM64_SYSREG_ICC_HPPIR1_EL1 = 0xc662, // 11 000 1100 1100 010 ARM64_SYSREG_ICC_HPPIR0_EL1 = 0xc642, // 11 000 1100 1000 010 ARM64_SYSREG_ICC_RPR_EL1 = 0xc65b, // 11 000 1100 1011 011 ARM64_SYSREG_ICH_VTR_EL2 = 0xe659, // 11 100 1100 1011 001 ARM64_SYSREG_ICH_EISR_EL2 = 0xe65b, // 11 100 1100 1011 011 ARM64_SYSREG_ICH_ELSR_EL2 = 0xe65d, // 11 100 1100 1011 101 } arm64_sysreg; typedef enum arm64_msr_reg { //> System registers for MSR ARM64_SYSREG_DBGDTRTX_EL0 = 0x9828, // 10 011 0000 0101 000 ARM64_SYSREG_OSLAR_EL1 = 0x8084, // 10 000 0001 0000 100 ARM64_SYSREG_PMSWINC_EL0 = 0xdce4, // 11 011 1001 1100 100 // Trace Registers ARM64_SYSREG_TRCOSLAR = 0x8884, // 10 001 0001 0000 100 ARM64_SYSREG_TRCLAR = 0x8be6, // 10 001 0111 1100 110 // GICv3 registers ARM64_SYSREG_ICC_EOIR1_EL1 = 0xc661, // 11 000 1100 1100 001 ARM64_SYSREG_ICC_EOIR0_EL1 = 0xc641, // 11 000 1100 1000 001 ARM64_SYSREG_ICC_DIR_EL1 = 0xc659, // 11 000 1100 1011 001 ARM64_SYSREG_ICC_SGI1R_EL1 = 0xc65d, // 11 000 1100 1011 101 ARM64_SYSREG_ICC_ASGI1R_EL1 = 0xc65e, // 11 000 1100 1011 110 ARM64_SYSREG_ICC_SGI0R_EL1 = 0xc65f, // 11 000 1100 1011 111 } arm64_msr_reg; //> System PState Field (MSR instruction) typedef enum arm64_pstate { ARM64_PSTATE_INVALID = 0, ARM64_PSTATE_SPSEL = 0x05, ARM64_PSTATE_DAIFSET = 0x1e, ARM64_PSTATE_DAIFCLR = 0x1f } arm64_pstate; //> Vector arrangement specifier (for FloatingPoint/Advanced SIMD insn) typedef enum arm64_vas { ARM64_VAS_INVALID = 0, ARM64_VAS_8B, ARM64_VAS_16B, ARM64_VAS_4H, ARM64_VAS_8H, ARM64_VAS_2S, ARM64_VAS_4S, ARM64_VAS_1D, ARM64_VAS_2D, ARM64_VAS_1Q, } arm64_vas; //> Vector element size specifier typedef enum arm64_vess { ARM64_VESS_INVALID = 0, ARM64_VESS_B, ARM64_VESS_H, ARM64_VESS_S, ARM64_VESS_D, } arm64_vess; //> Memory barrier operands typedef enum arm64_barrier_op { ARM64_BARRIER_INVALID = 0, ARM64_BARRIER_OSHLD = 0x1, ARM64_BARRIER_OSHST = 0x2, ARM64_BARRIER_OSH = 0x3, ARM64_BARRIER_NSHLD = 0x5, ARM64_BARRIER_NSHST = 0x6, ARM64_BARRIER_NSH = 0x7, ARM64_BARRIER_ISHLD = 0x9, ARM64_BARRIER_ISHST = 0xa, ARM64_BARRIER_ISH = 0xb, ARM64_BARRIER_LD = 0xd, ARM64_BARRIER_ST = 0xe, ARM64_BARRIER_SY = 0xf } arm64_barrier_op; //> Operand type for instruction's operands typedef enum arm64_op_type { ARM64_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). ARM64_OP_REG, // = CS_OP_REG (Register operand). ARM64_OP_IMM, // = CS_OP_IMM (Immediate operand). ARM64_OP_MEM, // = CS_OP_MEM (Memory operand). ARM64_OP_FP, // = CS_OP_FP (Floating-Point operand). ARM64_OP_CIMM = 64, // C-Immediate ARM64_OP_REG_MRS, // MRS register operand. ARM64_OP_REG_MSR, // MSR register operand. ARM64_OP_PSTATE, // PState operand. ARM64_OP_SYS, // SYS operand for IC/DC/AT/TLBI instructions. ARM64_OP_PREFETCH, // Prefetch operand (PRFM). ARM64_OP_BARRIER, // Memory barrier operand (ISB/DMB/DSB instructions). } arm64_op_type; //> TLBI operations typedef enum arm64_tlbi_op { ARM64_TLBI_INVALID = 0, ARM64_TLBI_VMALLE1IS, ARM64_TLBI_VAE1IS, ARM64_TLBI_ASIDE1IS, ARM64_TLBI_VAAE1IS, ARM64_TLBI_VALE1IS, ARM64_TLBI_VAALE1IS, ARM64_TLBI_ALLE2IS, ARM64_TLBI_VAE2IS, ARM64_TLBI_ALLE1IS, ARM64_TLBI_VALE2IS, ARM64_TLBI_VMALLS12E1IS, ARM64_TLBI_ALLE3IS, ARM64_TLBI_VAE3IS, ARM64_TLBI_VALE3IS, ARM64_TLBI_IPAS2E1IS, ARM64_TLBI_IPAS2LE1IS, ARM64_TLBI_IPAS2E1, ARM64_TLBI_IPAS2LE1, ARM64_TLBI_VMALLE1, ARM64_TLBI_VAE1, ARM64_TLBI_ASIDE1, ARM64_TLBI_VAAE1, ARM64_TLBI_VALE1, ARM64_TLBI_VAALE1, ARM64_TLBI_ALLE2, ARM64_TLBI_VAE2, ARM64_TLBI_ALLE1, ARM64_TLBI_VALE2, ARM64_TLBI_VMALLS12E1, ARM64_TLBI_ALLE3, ARM64_TLBI_VAE3, ARM64_TLBI_VALE3, } arm64_tlbi_op; //> AT operations typedef enum arm64_at_op { ARM64_AT_S1E1R, ARM64_AT_S1E1W, ARM64_AT_S1E0R, ARM64_AT_S1E0W, ARM64_AT_S1E2R, ARM64_AT_S1E2W, ARM64_AT_S12E1R, ARM64_AT_S12E1W, ARM64_AT_S12E0R, ARM64_AT_S12E0W, ARM64_AT_S1E3R, ARM64_AT_S1E3W, } arm64_at_op; //> DC operations typedef enum arm64_dc_op { ARM64_DC_INVALID = 0, ARM64_DC_ZVA, ARM64_DC_IVAC, ARM64_DC_ISW, ARM64_DC_CVAC, ARM64_DC_CSW, ARM64_DC_CVAU, ARM64_DC_CIVAC, ARM64_DC_CISW, } arm64_dc_op; //> IC operations typedef enum arm64_ic_op { ARM64_IC_INVALID = 0, ARM64_IC_IALLUIS, ARM64_IC_IALLU, ARM64_IC_IVAU, } arm64_ic_op; //> Prefetch operations (PRFM) typedef enum arm64_prefetch_op { ARM64_PRFM_INVALID = 0, ARM64_PRFM_PLDL1KEEP = 0x00 + 1, ARM64_PRFM_PLDL1STRM = 0x01 + 1, ARM64_PRFM_PLDL2KEEP = 0x02 + 1, ARM64_PRFM_PLDL2STRM = 0x03 + 1, ARM64_PRFM_PLDL3KEEP = 0x04 + 1, ARM64_PRFM_PLDL3STRM = 0x05 + 1, ARM64_PRFM_PLIL1KEEP = 0x08 + 1, ARM64_PRFM_PLIL1STRM = 0x09 + 1, ARM64_PRFM_PLIL2KEEP = 0x0a + 1, ARM64_PRFM_PLIL2STRM = 0x0b + 1, ARM64_PRFM_PLIL3KEEP = 0x0c + 1, ARM64_PRFM_PLIL3STRM = 0x0d + 1, ARM64_PRFM_PSTL1KEEP = 0x10 + 1, ARM64_PRFM_PSTL1STRM = 0x11 + 1, ARM64_PRFM_PSTL2KEEP = 0x12 + 1, ARM64_PRFM_PSTL2STRM = 0x13 + 1, ARM64_PRFM_PSTL3KEEP = 0x14 + 1, ARM64_PRFM_PSTL3STRM = 0x15 + 1, } arm64_prefetch_op; // Instruction's operand referring to memory // This is associated with ARM64_OP_MEM operand type above typedef struct arm64_op_mem { unsigned int base; // base register unsigned int index; // index register int32_t disp; // displacement/offset value } arm64_op_mem; // Instruction operand typedef struct cs_arm64_op { int vector_index; // Vector Index for some vector operands (or -1 if irrelevant) arm64_vas vas; // Vector Arrangement Specifier arm64_vess vess; // Vector Element Size Specifier struct { arm64_shifter type; // shifter type of this operand unsigned int value; // shifter value of this operand } shift; arm64_extender ext; // extender type of this operand arm64_op_type type; // operand type union { unsigned int reg; // register value for REG operand int64_t imm; // immediate value, or index for C-IMM or IMM operand double fp; // floating point value for FP operand arm64_op_mem mem; // base/index/scale/disp value for MEM operand arm64_pstate pstate; // PState field of MSR instruction. unsigned int sys; // IC/DC/AT/TLBI operation (see arm64_ic_op, arm64_dc_op, arm64_at_op, arm64_tlbi_op) arm64_prefetch_op prefetch; // PRFM operation. arm64_barrier_op barrier; // Memory barrier operation (ISB/DMB/DSB instructions). }; } cs_arm64_op; // Instruction structure typedef struct cs_arm64 { arm64_cc cc; // conditional code for this insn bool update_flags; // does this insn update flags? bool writeback; // does this insn request writeback? 'True' means 'yes' // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_arm64_op operands[8]; // operands for this instruction. } cs_arm64; //> ARM64 registers typedef enum arm64_reg { ARM64_REG_INVALID = 0, ARM64_REG_X29, ARM64_REG_X30, ARM64_REG_NZCV, ARM64_REG_SP, ARM64_REG_WSP, ARM64_REG_WZR, ARM64_REG_XZR, ARM64_REG_B0, ARM64_REG_B1, ARM64_REG_B2, ARM64_REG_B3, ARM64_REG_B4, ARM64_REG_B5, ARM64_REG_B6, ARM64_REG_B7, ARM64_REG_B8, ARM64_REG_B9, ARM64_REG_B10, ARM64_REG_B11, ARM64_REG_B12, ARM64_REG_B13, ARM64_REG_B14, ARM64_REG_B15, ARM64_REG_B16, ARM64_REG_B17, ARM64_REG_B18, ARM64_REG_B19, ARM64_REG_B20, ARM64_REG_B21, ARM64_REG_B22, ARM64_REG_B23, ARM64_REG_B24, ARM64_REG_B25, ARM64_REG_B26, ARM64_REG_B27, ARM64_REG_B28, ARM64_REG_B29, ARM64_REG_B30, ARM64_REG_B31, ARM64_REG_D0, ARM64_REG_D1, ARM64_REG_D2, ARM64_REG_D3, ARM64_REG_D4, ARM64_REG_D5, ARM64_REG_D6, ARM64_REG_D7, ARM64_REG_D8, ARM64_REG_D9, ARM64_REG_D10, ARM64_REG_D11, ARM64_REG_D12, ARM64_REG_D13, ARM64_REG_D14, ARM64_REG_D15, ARM64_REG_D16, ARM64_REG_D17, ARM64_REG_D18, ARM64_REG_D19, ARM64_REG_D20, ARM64_REG_D21, ARM64_REG_D22, ARM64_REG_D23, ARM64_REG_D24, ARM64_REG_D25, ARM64_REG_D26, ARM64_REG_D27, ARM64_REG_D28, ARM64_REG_D29, ARM64_REG_D30, ARM64_REG_D31, ARM64_REG_H0, ARM64_REG_H1, ARM64_REG_H2, ARM64_REG_H3, ARM64_REG_H4, ARM64_REG_H5, ARM64_REG_H6, ARM64_REG_H7, ARM64_REG_H8, ARM64_REG_H9, ARM64_REG_H10, ARM64_REG_H11, ARM64_REG_H12, ARM64_REG_H13, ARM64_REG_H14, ARM64_REG_H15, ARM64_REG_H16, ARM64_REG_H17, ARM64_REG_H18, ARM64_REG_H19, ARM64_REG_H20, ARM64_REG_H21, ARM64_REG_H22, ARM64_REG_H23, ARM64_REG_H24, ARM64_REG_H25, ARM64_REG_H26, ARM64_REG_H27, ARM64_REG_H28, ARM64_REG_H29, ARM64_REG_H30, ARM64_REG_H31, ARM64_REG_Q0, ARM64_REG_Q1, ARM64_REG_Q2, ARM64_REG_Q3, ARM64_REG_Q4, ARM64_REG_Q5, ARM64_REG_Q6, ARM64_REG_Q7, ARM64_REG_Q8, ARM64_REG_Q9, ARM64_REG_Q10, ARM64_REG_Q11, ARM64_REG_Q12, ARM64_REG_Q13, ARM64_REG_Q14, ARM64_REG_Q15, ARM64_REG_Q16, ARM64_REG_Q17, ARM64_REG_Q18, ARM64_REG_Q19, ARM64_REG_Q20, ARM64_REG_Q21, ARM64_REG_Q22, ARM64_REG_Q23, ARM64_REG_Q24, ARM64_REG_Q25, ARM64_REG_Q26, ARM64_REG_Q27, ARM64_REG_Q28, ARM64_REG_Q29, ARM64_REG_Q30, ARM64_REG_Q31, ARM64_REG_S0, ARM64_REG_S1, ARM64_REG_S2, ARM64_REG_S3, ARM64_REG_S4, ARM64_REG_S5, ARM64_REG_S6, ARM64_REG_S7, ARM64_REG_S8, ARM64_REG_S9, ARM64_REG_S10, ARM64_REG_S11, ARM64_REG_S12, ARM64_REG_S13, ARM64_REG_S14, ARM64_REG_S15, ARM64_REG_S16, ARM64_REG_S17, ARM64_REG_S18, ARM64_REG_S19, ARM64_REG_S20, ARM64_REG_S21, ARM64_REG_S22, ARM64_REG_S23, ARM64_REG_S24, ARM64_REG_S25, ARM64_REG_S26, ARM64_REG_S27, ARM64_REG_S28, ARM64_REG_S29, ARM64_REG_S30, ARM64_REG_S31, ARM64_REG_W0, ARM64_REG_W1, ARM64_REG_W2, ARM64_REG_W3, ARM64_REG_W4, ARM64_REG_W5, ARM64_REG_W6, ARM64_REG_W7, ARM64_REG_W8, ARM64_REG_W9, ARM64_REG_W10, ARM64_REG_W11, ARM64_REG_W12, ARM64_REG_W13, ARM64_REG_W14, ARM64_REG_W15, ARM64_REG_W16, ARM64_REG_W17, ARM64_REG_W18, ARM64_REG_W19, ARM64_REG_W20, ARM64_REG_W21, ARM64_REG_W22, ARM64_REG_W23, ARM64_REG_W24, ARM64_REG_W25, ARM64_REG_W26, ARM64_REG_W27, ARM64_REG_W28, ARM64_REG_W29, ARM64_REG_W30, ARM64_REG_X0, ARM64_REG_X1, ARM64_REG_X2, ARM64_REG_X3, ARM64_REG_X4, ARM64_REG_X5, ARM64_REG_X6, ARM64_REG_X7, ARM64_REG_X8, ARM64_REG_X9, ARM64_REG_X10, ARM64_REG_X11, ARM64_REG_X12, ARM64_REG_X13, ARM64_REG_X14, ARM64_REG_X15, ARM64_REG_X16, ARM64_REG_X17, ARM64_REG_X18, ARM64_REG_X19, ARM64_REG_X20, ARM64_REG_X21, ARM64_REG_X22, ARM64_REG_X23, ARM64_REG_X24, ARM64_REG_X25, ARM64_REG_X26, ARM64_REG_X27, ARM64_REG_X28, ARM64_REG_V0, ARM64_REG_V1, ARM64_REG_V2, ARM64_REG_V3, ARM64_REG_V4, ARM64_REG_V5, ARM64_REG_V6, ARM64_REG_V7, ARM64_REG_V8, ARM64_REG_V9, ARM64_REG_V10, ARM64_REG_V11, ARM64_REG_V12, ARM64_REG_V13, ARM64_REG_V14, ARM64_REG_V15, ARM64_REG_V16, ARM64_REG_V17, ARM64_REG_V18, ARM64_REG_V19, ARM64_REG_V20, ARM64_REG_V21, ARM64_REG_V22, ARM64_REG_V23, ARM64_REG_V24, ARM64_REG_V25, ARM64_REG_V26, ARM64_REG_V27, ARM64_REG_V28, ARM64_REG_V29, ARM64_REG_V30, ARM64_REG_V31, ARM64_REG_ENDING, // <-- mark the end of the list of registers //> alias registers ARM64_REG_IP0 = ARM64_REG_X16, ARM64_REG_IP1 = ARM64_REG_X17, ARM64_REG_FP = ARM64_REG_X29, ARM64_REG_LR = ARM64_REG_X30, } arm64_reg; //> ARM64 instruction typedef enum arm64_insn { ARM64_INS_INVALID = 0, ARM64_INS_ABS, ARM64_INS_ADC, ARM64_INS_ADDHN, ARM64_INS_ADDHN2, ARM64_INS_ADDP, ARM64_INS_ADD, ARM64_INS_ADDV, ARM64_INS_ADR, ARM64_INS_ADRP, ARM64_INS_AESD, ARM64_INS_AESE, ARM64_INS_AESIMC, ARM64_INS_AESMC, ARM64_INS_AND, ARM64_INS_ASR, ARM64_INS_B, ARM64_INS_BFM, ARM64_INS_BIC, ARM64_INS_BIF, ARM64_INS_BIT, ARM64_INS_BL, ARM64_INS_BLR, ARM64_INS_BR, ARM64_INS_BRK, ARM64_INS_BSL, ARM64_INS_CBNZ, ARM64_INS_CBZ, ARM64_INS_CCMN, ARM64_INS_CCMP, ARM64_INS_CLREX, ARM64_INS_CLS, ARM64_INS_CLZ, ARM64_INS_CMEQ, ARM64_INS_CMGE, ARM64_INS_CMGT, ARM64_INS_CMHI, ARM64_INS_CMHS, ARM64_INS_CMLE, ARM64_INS_CMLT, ARM64_INS_CMTST, ARM64_INS_CNT, ARM64_INS_MOV, ARM64_INS_CRC32B, ARM64_INS_CRC32CB, ARM64_INS_CRC32CH, ARM64_INS_CRC32CW, ARM64_INS_CRC32CX, ARM64_INS_CRC32H, ARM64_INS_CRC32W, ARM64_INS_CRC32X, ARM64_INS_CSEL, ARM64_INS_CSINC, ARM64_INS_CSINV, ARM64_INS_CSNEG, ARM64_INS_DCPS1, ARM64_INS_DCPS2, ARM64_INS_DCPS3, ARM64_INS_DMB, ARM64_INS_DRPS, ARM64_INS_DSB, ARM64_INS_DUP, ARM64_INS_EON, ARM64_INS_EOR, ARM64_INS_ERET, ARM64_INS_EXTR, ARM64_INS_EXT, ARM64_INS_FABD, ARM64_INS_FABS, ARM64_INS_FACGE, ARM64_INS_FACGT, ARM64_INS_FADD, ARM64_INS_FADDP, ARM64_INS_FCCMP, ARM64_INS_FCCMPE, ARM64_INS_FCMEQ, ARM64_INS_FCMGE, ARM64_INS_FCMGT, ARM64_INS_FCMLE, ARM64_INS_FCMLT, ARM64_INS_FCMP, ARM64_INS_FCMPE, ARM64_INS_FCSEL, ARM64_INS_FCVTAS, ARM64_INS_FCVTAU, ARM64_INS_FCVT, ARM64_INS_FCVTL, ARM64_INS_FCVTL2, ARM64_INS_FCVTMS, ARM64_INS_FCVTMU, ARM64_INS_FCVTNS, ARM64_INS_FCVTNU, ARM64_INS_FCVTN, ARM64_INS_FCVTN2, ARM64_INS_FCVTPS, ARM64_INS_FCVTPU, ARM64_INS_FCVTXN, ARM64_INS_FCVTXN2, ARM64_INS_FCVTZS, ARM64_INS_FCVTZU, ARM64_INS_FDIV, ARM64_INS_FMADD, ARM64_INS_FMAX, ARM64_INS_FMAXNM, ARM64_INS_FMAXNMP, ARM64_INS_FMAXNMV, ARM64_INS_FMAXP, ARM64_INS_FMAXV, ARM64_INS_FMIN, ARM64_INS_FMINNM, ARM64_INS_FMINNMP, ARM64_INS_FMINNMV, ARM64_INS_FMINP, ARM64_INS_FMINV, ARM64_INS_FMLA, ARM64_INS_FMLS, ARM64_INS_FMOV, ARM64_INS_FMSUB, ARM64_INS_FMUL, ARM64_INS_FMULX, ARM64_INS_FNEG, ARM64_INS_FNMADD, ARM64_INS_FNMSUB, ARM64_INS_FNMUL, ARM64_INS_FRECPE, ARM64_INS_FRECPS, ARM64_INS_FRECPX, ARM64_INS_FRINTA, ARM64_INS_FRINTI, ARM64_INS_FRINTM, ARM64_INS_FRINTN, ARM64_INS_FRINTP, ARM64_INS_FRINTX, ARM64_INS_FRINTZ, ARM64_INS_FRSQRTE, ARM64_INS_FRSQRTS, ARM64_INS_FSQRT, ARM64_INS_FSUB, ARM64_INS_HINT, ARM64_INS_HLT, ARM64_INS_HVC, ARM64_INS_INS, ARM64_INS_ISB, ARM64_INS_LD1, ARM64_INS_LD1R, ARM64_INS_LD2R, ARM64_INS_LD2, ARM64_INS_LD3R, ARM64_INS_LD3, ARM64_INS_LD4, ARM64_INS_LD4R, ARM64_INS_LDARB, ARM64_INS_LDARH, ARM64_INS_LDAR, ARM64_INS_LDAXP, ARM64_INS_LDAXRB, ARM64_INS_LDAXRH, ARM64_INS_LDAXR, ARM64_INS_LDNP, ARM64_INS_LDP, ARM64_INS_LDPSW, ARM64_INS_LDRB, ARM64_INS_LDR, ARM64_INS_LDRH, ARM64_INS_LDRSB, ARM64_INS_LDRSH, ARM64_INS_LDRSW, ARM64_INS_LDTRB, ARM64_INS_LDTRH, ARM64_INS_LDTRSB, ARM64_INS_LDTRSH, ARM64_INS_LDTRSW, ARM64_INS_LDTR, ARM64_INS_LDURB, ARM64_INS_LDUR, ARM64_INS_LDURH, ARM64_INS_LDURSB, ARM64_INS_LDURSH, ARM64_INS_LDURSW, ARM64_INS_LDXP, ARM64_INS_LDXRB, ARM64_INS_LDXRH, ARM64_INS_LDXR, ARM64_INS_LSL, ARM64_INS_LSR, ARM64_INS_MADD, ARM64_INS_MLA, ARM64_INS_MLS, ARM64_INS_MOVI, ARM64_INS_MOVK, ARM64_INS_MOVN, ARM64_INS_MOVZ, ARM64_INS_MRS, ARM64_INS_MSR, ARM64_INS_MSUB, ARM64_INS_MUL, ARM64_INS_MVNI, ARM64_INS_NEG, ARM64_INS_NOT, ARM64_INS_ORN, ARM64_INS_ORR, ARM64_INS_PMULL2, ARM64_INS_PMULL, ARM64_INS_PMUL, ARM64_INS_PRFM, ARM64_INS_PRFUM, ARM64_INS_RADDHN, ARM64_INS_RADDHN2, ARM64_INS_RBIT, ARM64_INS_RET, ARM64_INS_REV16, ARM64_INS_REV32, ARM64_INS_REV64, ARM64_INS_REV, ARM64_INS_ROR, ARM64_INS_RSHRN2, ARM64_INS_RSHRN, ARM64_INS_RSUBHN, ARM64_INS_RSUBHN2, ARM64_INS_SABAL2, ARM64_INS_SABAL, ARM64_INS_SABA, ARM64_INS_SABDL2, ARM64_INS_SABDL, ARM64_INS_SABD, ARM64_INS_SADALP, ARM64_INS_SADDLP, ARM64_INS_SADDLV, ARM64_INS_SADDL2, ARM64_INS_SADDL, ARM64_INS_SADDW2, ARM64_INS_SADDW, ARM64_INS_SBC, ARM64_INS_SBFM, ARM64_INS_SCVTF, ARM64_INS_SDIV, ARM64_INS_SHA1C, ARM64_INS_SHA1H, ARM64_INS_SHA1M, ARM64_INS_SHA1P, ARM64_INS_SHA1SU0, ARM64_INS_SHA1SU1, ARM64_INS_SHA256H2, ARM64_INS_SHA256H, ARM64_INS_SHA256SU0, ARM64_INS_SHA256SU1, ARM64_INS_SHADD, ARM64_INS_SHLL2, ARM64_INS_SHLL, ARM64_INS_SHL, ARM64_INS_SHRN2, ARM64_INS_SHRN, ARM64_INS_SHSUB, ARM64_INS_SLI, ARM64_INS_SMADDL, ARM64_INS_SMAXP, ARM64_INS_SMAXV, ARM64_INS_SMAX, ARM64_INS_SMC, ARM64_INS_SMINP, ARM64_INS_SMINV, ARM64_INS_SMIN, ARM64_INS_SMLAL2, ARM64_INS_SMLAL, ARM64_INS_SMLSL2, ARM64_INS_SMLSL, ARM64_INS_SMOV, ARM64_INS_SMSUBL, ARM64_INS_SMULH, ARM64_INS_SMULL2, ARM64_INS_SMULL, ARM64_INS_SQABS, ARM64_INS_SQADD, ARM64_INS_SQDMLAL, ARM64_INS_SQDMLAL2, ARM64_INS_SQDMLSL, ARM64_INS_SQDMLSL2, ARM64_INS_SQDMULH, ARM64_INS_SQDMULL, ARM64_INS_SQDMULL2, ARM64_INS_SQNEG, ARM64_INS_SQRDMULH, ARM64_INS_SQRSHL, ARM64_INS_SQRSHRN, ARM64_INS_SQRSHRN2, ARM64_INS_SQRSHRUN, ARM64_INS_SQRSHRUN2, ARM64_INS_SQSHLU, ARM64_INS_SQSHL, ARM64_INS_SQSHRN, ARM64_INS_SQSHRN2, ARM64_INS_SQSHRUN, ARM64_INS_SQSHRUN2, ARM64_INS_SQSUB, ARM64_INS_SQXTN2, ARM64_INS_SQXTN, ARM64_INS_SQXTUN2, ARM64_INS_SQXTUN, ARM64_INS_SRHADD, ARM64_INS_SRI, ARM64_INS_SRSHL, ARM64_INS_SRSHR, ARM64_INS_SRSRA, ARM64_INS_SSHLL2, ARM64_INS_SSHLL, ARM64_INS_SSHL, ARM64_INS_SSHR, ARM64_INS_SSRA, ARM64_INS_SSUBL2, ARM64_INS_SSUBL, ARM64_INS_SSUBW2, ARM64_INS_SSUBW, ARM64_INS_ST1, ARM64_INS_ST2, ARM64_INS_ST3, ARM64_INS_ST4, ARM64_INS_STLRB, ARM64_INS_STLRH, ARM64_INS_STLR, ARM64_INS_STLXP, ARM64_INS_STLXRB, ARM64_INS_STLXRH, ARM64_INS_STLXR, ARM64_INS_STNP, ARM64_INS_STP, ARM64_INS_STRB, ARM64_INS_STR, ARM64_INS_STRH, ARM64_INS_STTRB, ARM64_INS_STTRH, ARM64_INS_STTR, ARM64_INS_STURB, ARM64_INS_STUR, ARM64_INS_STURH, ARM64_INS_STXP, ARM64_INS_STXRB, ARM64_INS_STXRH, ARM64_INS_STXR, ARM64_INS_SUBHN, ARM64_INS_SUBHN2, ARM64_INS_SUB, ARM64_INS_SUQADD, ARM64_INS_SVC, ARM64_INS_SYSL, ARM64_INS_SYS, ARM64_INS_TBL, ARM64_INS_TBNZ, ARM64_INS_TBX, ARM64_INS_TBZ, ARM64_INS_TRN1, ARM64_INS_TRN2, ARM64_INS_UABAL2, ARM64_INS_UABAL, ARM64_INS_UABA, ARM64_INS_UABDL2, ARM64_INS_UABDL, ARM64_INS_UABD, ARM64_INS_UADALP, ARM64_INS_UADDLP, ARM64_INS_UADDLV, ARM64_INS_UADDL2, ARM64_INS_UADDL, ARM64_INS_UADDW2, ARM64_INS_UADDW, ARM64_INS_UBFM, ARM64_INS_UCVTF, ARM64_INS_UDIV, ARM64_INS_UHADD, ARM64_INS_UHSUB, ARM64_INS_UMADDL, ARM64_INS_UMAXP, ARM64_INS_UMAXV, ARM64_INS_UMAX, ARM64_INS_UMINP, ARM64_INS_UMINV, ARM64_INS_UMIN, ARM64_INS_UMLAL2, ARM64_INS_UMLAL, ARM64_INS_UMLSL2, ARM64_INS_UMLSL, ARM64_INS_UMOV, ARM64_INS_UMSUBL, ARM64_INS_UMULH, ARM64_INS_UMULL2, ARM64_INS_UMULL, ARM64_INS_UQADD, ARM64_INS_UQRSHL, ARM64_INS_UQRSHRN, ARM64_INS_UQRSHRN2, ARM64_INS_UQSHL, ARM64_INS_UQSHRN, ARM64_INS_UQSHRN2, ARM64_INS_UQSUB, ARM64_INS_UQXTN2, ARM64_INS_UQXTN, ARM64_INS_URECPE, ARM64_INS_URHADD, ARM64_INS_URSHL, ARM64_INS_URSHR, ARM64_INS_URSQRTE, ARM64_INS_URSRA, ARM64_INS_USHLL2, ARM64_INS_USHLL, ARM64_INS_USHL, ARM64_INS_USHR, ARM64_INS_USQADD, ARM64_INS_USRA, ARM64_INS_USUBL2, ARM64_INS_USUBL, ARM64_INS_USUBW2, ARM64_INS_USUBW, ARM64_INS_UZP1, ARM64_INS_UZP2, ARM64_INS_XTN2, ARM64_INS_XTN, ARM64_INS_ZIP1, ARM64_INS_ZIP2, // alias insn ARM64_INS_MNEG, ARM64_INS_UMNEGL, ARM64_INS_SMNEGL, ARM64_INS_NOP, ARM64_INS_YIELD, ARM64_INS_WFE, ARM64_INS_WFI, ARM64_INS_SEV, ARM64_INS_SEVL, ARM64_INS_NGC, ARM64_INS_SBFIZ, ARM64_INS_UBFIZ, ARM64_INS_SBFX, ARM64_INS_UBFX, ARM64_INS_BFI, ARM64_INS_BFXIL, ARM64_INS_CMN, ARM64_INS_MVN, ARM64_INS_TST, ARM64_INS_CSET, ARM64_INS_CINC, ARM64_INS_CSETM, ARM64_INS_CINV, ARM64_INS_CNEG, ARM64_INS_SXTB, ARM64_INS_SXTH, ARM64_INS_SXTW, ARM64_INS_CMP, ARM64_INS_UXTB, ARM64_INS_UXTH, ARM64_INS_UXTW, ARM64_INS_IC, ARM64_INS_DC, ARM64_INS_AT, ARM64_INS_TLBI, ARM64_INS_ENDING, // <-- mark the end of the list of insn } arm64_insn; //> Group of ARM64 instructions typedef enum arm64_insn_group { ARM64_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) ARM64_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups ARM64_GRP_CRYPTO = 128, ARM64_GRP_FPARMV8, ARM64_GRP_NEON, ARM64_GRP_CRC, ARM64_GRP_ENDING, // <-- mark the end of the list of groups } arm64_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/capstone.h000066400000000000000000000607101332366400600167520ustar00rootroot00000000000000#ifndef CAPSTONE_ENGINE_H #define CAPSTONE_ENGINE_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2016 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include #if defined(CAPSTONE_HAS_OSXKERNEL) #include #else #include #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #pragma warning(disable:4100) #define CAPSTONE_API __cdecl #ifdef CAPSTONE_SHARED #define CAPSTONE_EXPORT __declspec(dllexport) #else // defined(CAPSTONE_STATIC) #define CAPSTONE_EXPORT #endif #else #define CAPSTONE_API #if defined(__GNUC__) && !defined(CAPSTONE_STATIC) #define CAPSTONE_EXPORT __attribute__((visibility("default"))) #else // defined(CAPSTONE_STATIC) #define CAPSTONE_EXPORT #endif #endif #ifdef __GNUC__ #define CAPSTONE_DEPRECATED __attribute__((deprecated)) #elif defined(_MSC_VER) #define CAPSTONE_DEPRECATED __declspec(deprecated) #else #pragma message("WARNING: You need to implement CAPSTONE_DEPRECATED for this compiler") #define CAPSTONE_DEPRECATED #endif // Capstone API version #define CS_API_MAJOR 3 #define CS_API_MINOR 0 // Capstone package version #define CS_VERSION_MAJOR CS_API_MAJOR #define CS_VERSION_MINOR CS_API_MINOR #define CS_VERSION_EXTRA 5 // Macro to create combined version which can be compared to // result of cs_version() API. #define CS_MAKE_VERSION(major, minor) ((major << 8) + minor) // Handle using with all API typedef size_t csh; // Architecture type typedef enum cs_arch { CS_ARCH_ARM = 0, // ARM architecture (including Thumb, Thumb-2) CS_ARCH_ARM64, // ARM-64, also called AArch64 CS_ARCH_MIPS, // Mips architecture CS_ARCH_X86, // X86 architecture (including x86 & x86-64) CS_ARCH_PPC, // PowerPC architecture CS_ARCH_SPARC, // Sparc architecture CS_ARCH_SYSZ, // SystemZ architecture CS_ARCH_XCORE, // XCore architecture CS_ARCH_MAX, CS_ARCH_ALL = 0xFFFF, // All architectures - for cs_support() } cs_arch; // Support value to verify diet mode of the engine. // If cs_support(CS_SUPPORT_DIET) return True, the engine was compiled // in diet mode. #define CS_SUPPORT_DIET (CS_ARCH_ALL + 1) // Support value to verify X86 reduce mode of the engine. // If cs_support(CS_SUPPORT_X86_REDUCE) return True, the engine was compiled // in X86 reduce mode. #define CS_SUPPORT_X86_REDUCE (CS_ARCH_ALL + 2) // Mode type typedef enum cs_mode { CS_MODE_LITTLE_ENDIAN = 0, // little-endian mode (default mode) CS_MODE_ARM = 0, // 32-bit ARM CS_MODE_16 = 1 << 1, // 16-bit mode (X86) CS_MODE_32 = 1 << 2, // 32-bit mode (X86) CS_MODE_64 = 1 << 3, // 64-bit mode (X86, PPC) CS_MODE_THUMB = 1 << 4, // ARM's Thumb mode, including Thumb-2 CS_MODE_MCLASS = 1 << 5, // ARM's Cortex-M series CS_MODE_V8 = 1 << 6, // ARMv8 A32 encodings for ARM CS_MODE_MICRO = 1 << 4, // MicroMips mode (MIPS) CS_MODE_MIPS3 = 1 << 5, // Mips III ISA CS_MODE_MIPS32R6 = 1 << 6, // Mips32r6 ISA CS_MODE_MIPSGP64 = 1 << 7, // General Purpose Registers are 64-bit wide (MIPS) CS_MODE_V9 = 1 << 4, // SparcV9 mode (Sparc) CS_MODE_BIG_ENDIAN = 1 << 31, // big-endian mode CS_MODE_MIPS32 = CS_MODE_32, // Mips32 ISA (Mips) CS_MODE_MIPS64 = CS_MODE_64, // Mips64 ISA (Mips) } cs_mode; typedef void* (CAPSTONE_API *cs_malloc_t)(size_t size); typedef void* (CAPSTONE_API *cs_calloc_t)(size_t nmemb, size_t size); typedef void* (CAPSTONE_API *cs_realloc_t)(void *ptr, size_t size); typedef void (CAPSTONE_API *cs_free_t)(void *ptr); typedef int (CAPSTONE_API *cs_vsnprintf_t)(char *str, size_t size, const char *format, va_list ap); // User-defined dynamic memory related functions: malloc/calloc/realloc/free/vsnprintf() // By default, Capstone uses system's malloc(), calloc(), realloc(), free() & vsnprintf(). typedef struct cs_opt_mem { cs_malloc_t malloc; cs_calloc_t calloc; cs_realloc_t realloc; cs_free_t free; cs_vsnprintf_t vsnprintf; } cs_opt_mem; // Runtime option for the disassembled engine typedef enum cs_opt_type { CS_OPT_INVALID = 0, // No option specified CS_OPT_SYNTAX, // Assembly output syntax CS_OPT_DETAIL, // Break down instruction structure into details CS_OPT_MODE, // Change engine's mode at run-time CS_OPT_MEM, // User-defined dynamic memory related functions CS_OPT_SKIPDATA, // Skip data when disassembling. Then engine is in SKIPDATA mode. CS_OPT_SKIPDATA_SETUP, // Setup user-defined function for SKIPDATA option } cs_opt_type; // Runtime option value (associated with option type above) typedef enum cs_opt_value { CS_OPT_OFF = 0, // Turn OFF an option - default option of CS_OPT_DETAIL, CS_OPT_SKIPDATA. CS_OPT_ON = 3, // Turn ON an option (CS_OPT_DETAIL, CS_OPT_SKIPDATA). CS_OPT_SYNTAX_DEFAULT = 0, // Default asm syntax (CS_OPT_SYNTAX). CS_OPT_SYNTAX_INTEL, // X86 Intel asm syntax - default on X86 (CS_OPT_SYNTAX). CS_OPT_SYNTAX_ATT, // X86 ATT asm syntax (CS_OPT_SYNTAX). CS_OPT_SYNTAX_NOREGNAME, // Prints register name with only number (CS_OPT_SYNTAX) } cs_opt_value; //> Common instruction operand types - to be consistent across all architectures. typedef enum cs_op_type { CS_OP_INVALID = 0, // uninitialized/invalid operand. CS_OP_REG, // Register operand. CS_OP_IMM, // Immediate operand. CS_OP_MEM, // Memory operand. CS_OP_FP, // Floating-Point operand. } cs_op_type; //> Common instruction groups - to be consistent across all architectures. typedef enum cs_group_type { CS_GRP_INVALID = 0, // uninitialized/invalid group. CS_GRP_JUMP, // all jump instructions (conditional+direct+indirect jumps) CS_GRP_CALL, // all call instructions CS_GRP_RET, // all return instructions CS_GRP_INT, // all interrupt instructions (int+syscall) CS_GRP_IRET, // all interrupt return instructions } cs_group_type; /* User-defined callback function for SKIPDATA option. See tests/test_skipdata.c for sample code demonstrating this API. @code: the input buffer containing code to be disassembled. This is the same buffer passed to cs_disasm(). @code_size: size (in bytes) of the above @code buffer. @offset: the position of the currently-examining byte in the input buffer @code mentioned above. @user_data: user-data passed to cs_option() via @user_data field in cs_opt_skipdata struct below. @return: return number of bytes to skip, or 0 to immediately stop disassembling. */ typedef size_t (CAPSTONE_API *cs_skipdata_cb_t)(const uint8_t *code, size_t code_size, size_t offset, void *user_data); // User-customized setup for SKIPDATA option typedef struct cs_opt_skipdata { // Capstone considers data to skip as special "instructions". // User can specify the string for this instruction's "mnemonic" here. // By default (if @mnemonic is NULL), Capstone use ".byte". const char *mnemonic; // User-defined callback function to be called when Capstone hits data. // If the returned value from this callback is positive (>0), Capstone // will skip exactly that number of bytes & continue. Otherwise, if // the callback returns 0, Capstone stops disassembling and returns // immediately from cs_disasm() // NOTE: if this callback pointer is NULL, Capstone would skip a number // of bytes depending on architectures, as following: // Arm: 2 bytes (Thumb mode) or 4 bytes. // Arm64: 4 bytes. // Mips: 4 bytes. // PowerPC: 4 bytes. // Sparc: 4 bytes. // SystemZ: 2 bytes. // X86: 1 bytes. // XCore: 2 bytes. cs_skipdata_cb_t callback; // default value is NULL // User-defined data to be passed to @callback function pointer. void *user_data; } cs_opt_skipdata; #include "arm.h" #include "arm64.h" #include "mips.h" #include "ppc.h" #include "sparc.h" #include "systemz.h" #include "x86.h" #include "xcore.h" // NOTE: All information in cs_detail is only available when CS_OPT_DETAIL = CS_OPT_ON typedef struct cs_detail { uint8_t regs_read[12]; // list of implicit registers read by this insn uint8_t regs_read_count; // number of implicit registers read by this insn uint8_t regs_write[20]; // list of implicit registers modified by this insn uint8_t regs_write_count; // number of implicit registers modified by this insn uint8_t groups[8]; // list of group this instruction belong to uint8_t groups_count; // number of groups this insn belongs to // Architecture-specific instruction info union { cs_x86 x86; // X86 architecture, including 16-bit, 32-bit & 64-bit mode cs_arm64 arm64; // ARM64 architecture (aka AArch64) cs_arm arm; // ARM architecture (including Thumb/Thumb2) 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_detail; // Detail information of disassembled instruction typedef struct cs_insn { // Instruction ID (basically a numeric ID for the instruction mnemonic) // Find the instruction id in the '[ARCH]_insn' enum in the header file // of corresponding architecture, such as 'arm_insn' in arm.h for ARM, // 'x86_insn' in x86.h for X86, etc... // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF // NOTE: in Skipdata mode, "data" instruction has 0 for this id field. unsigned int id; // Address (EIP) of this instruction // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF uint64_t address; // Size of this instruction // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF uint16_t size; // Machine bytes of this instruction, with number of bytes indicated by @size above // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF uint8_t bytes[16]; // Ascii text of instruction mnemonic // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF char mnemonic[32]; // Ascii text of instruction operands // This information is available even when CS_OPT_DETAIL = CS_OPT_OFF char op_str[160]; // Pointer to cs_detail. // NOTE: detail pointer is only valid when both requirements below are met: // (1) CS_OP_DETAIL = CS_OPT_ON // (2) Engine is not in Skipdata mode (CS_OP_SKIPDATA option set to CS_OPT_ON) // // NOTE 2: when in Skipdata mode, or when detail mode is OFF, even if this pointer // is not NULL, its content is still irrelevant. cs_detail *detail; } cs_insn; // Calculate the offset of a disassembled instruction in its buffer, given its position // in its array of disassembled insn // NOTE: this macro works with position (>=1), not index #define CS_INSN_OFFSET(insns, post) (insns[post - 1].address - insns[0].address) // All type of errors encountered by Capstone API. // These are values returned by cs_errno() typedef enum cs_err { CS_ERR_OK = 0, // No error: everything was fine CS_ERR_MEM, // Out-Of-Memory error: cs_open(), cs_disasm(), cs_disasm_iter() CS_ERR_ARCH, // Unsupported architecture: cs_open() CS_ERR_HANDLE, // Invalid handle: cs_op_count(), cs_op_index() CS_ERR_CSH, // Invalid csh argument: cs_close(), cs_errno(), cs_option() CS_ERR_MODE, // Invalid/unsupported mode: cs_open() CS_ERR_OPTION, // Invalid/unsupported option: cs_option() CS_ERR_DETAIL, // Information is unavailable because detail option is OFF CS_ERR_MEMSETUP, // Dynamic memory management uninitialized (see CS_OPT_MEM) CS_ERR_VERSION, // Unsupported version (bindings) CS_ERR_DIET, // Access irrelevant data in "diet" engine CS_ERR_SKIPDATA, // Access irrelevant data for "data" instruction in SKIPDATA mode CS_ERR_X86_ATT, // X86 AT&T syntax is unsupported (opt-out at compile time) CS_ERR_X86_INTEL, // X86 Intel syntax is unsupported (opt-out at compile time) } cs_err; /* Return combined API version & major and minor version numbers. @major: major number of API version @minor: minor number of API version @return hexical number as (major << 8 | minor), which encodes both major & minor versions. NOTE: This returned value can be compared with version number made with macro CS_MAKE_VERSION For example, second API version would return 1 in @major, and 1 in @minor The return value would be 0x0101 NOTE: if you only care about returned value, but not major and minor values, set both @major & @minor arguments to NULL. */ CAPSTONE_EXPORT unsigned int CAPSTONE_API cs_version(int *major, int *minor); /* This API can be used to either ask for archs supported by this library, or check to see if the library was compile with 'diet' option (or called in 'diet' mode). To check if a particular arch is supported by this library, set @query to arch mode (CS_ARCH_* value). To verify if this library supports all the archs, use CS_ARCH_ALL. To check if this library is in 'diet' mode, set @query to CS_SUPPORT_DIET. @return True if this library supports the given arch, or in 'diet' mode. */ CAPSTONE_EXPORT bool CAPSTONE_API cs_support(int query); /* Initialize CS handle: this must be done before any usage of CS. @arch: architecture type (CS_ARCH_*) @mode: hardware mode. This is combined of CS_MODE_* @handle: pointer to handle, which will be updated at return time @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum for detailed error). */ CAPSTONE_EXPORT cs_err CAPSTONE_API cs_open(cs_arch arch, cs_mode mode, csh *handle); /* Close CS handle: MUST do to release the handle when it is not used anymore. NOTE: this must be only called when there is no longer usage of Capstone, not even access to cs_insn array. The reason is the this API releases some cached memory, thus access to any Capstone API after cs_close() might crash your application. In fact,this API invalidate @handle by ZERO out its value (i.e *handle = 0). @handle: pointer to a handle returned by cs_open() @return CS_ERR_OK on success, or other value on failure (refer to cs_err enum for detailed error). */ CAPSTONE_EXPORT cs_err CAPSTONE_API cs_close(csh *handle); /* Set option for disassembling engine at runtime @handle: handle returned by cs_open() @type: type of option to be set @value: option value corresponding with @type @return: CS_ERR_OK on success, or other value on failure. Refer to cs_err enum for detailed error. NOTE: in the case of CS_OPT_MEM, handle's value can be anything, so that cs_option(handle, CS_OPT_MEM, value) can (i.e must) be called even before cs_open() */ CAPSTONE_EXPORT cs_err CAPSTONE_API cs_option(csh handle, cs_opt_type type, size_t value); /* Report the last error number when some API function fail. Like glibc's errno, cs_errno might not retain its old value once accessed. @handle: handle returned by cs_open() @return: error code of cs_err enum type (CS_ERR_*, see above) */ CAPSTONE_EXPORT cs_err CAPSTONE_API cs_errno(csh handle); /* Return a string describing given error code. @code: error code (see CS_ERR_* above) @return: returns a pointer to a string that describes the error code passed in the argument @code */ CAPSTONE_EXPORT const char * CAPSTONE_API cs_strerror(cs_err code); /* Disassemble binary code, given the code buffer, size, address and number of instructions to be decoded. This API dynamically allocate memory to contain disassembled instruction. Resulted instructions will be put into @*insn NOTE 1: this API will automatically determine memory needed to contain output disassembled instructions in @insn. NOTE 2: caller must free the allocated memory itself to avoid memory leaking. NOTE 3: for system with scarce memory to be dynamically allocated such as OS kernel or firmware, the API cs_disasm_iter() might be a better choice than cs_disasm(). The reason is that with cs_disasm(), based on limited available memory, we have to calculate in advance how many instructions to be disassembled, which complicates things. This is especially troublesome for the case @count=0, when cs_disasm() runs uncontrollably (until either end of input buffer, or when it encounters an invalid instruction). @handle: handle returned by cs_open() @code: buffer containing raw binary code to be disassembled. @code_size: size of the above code buffer. @address: address of the first instruction in given raw code buffer. @insn: array of instructions filled in by this API. NOTE: @insn will be allocated by this function, and should be freed with cs_free() API. @count: number of instructions to be disassembled, or 0 to get all of them @return: the number of successfully disassembled instructions, or 0 if this function failed to disassemble the given code On failure, call cs_errno() for error code. */ CAPSTONE_EXPORT size_t CAPSTONE_API cs_disasm(csh handle, const uint8_t *code, size_t code_size, uint64_t address, size_t count, cs_insn **insn); /* Deprecated function - to be retired in the next version! Use cs_disasm() instead of cs_disasm_ex() */ CAPSTONE_EXPORT CAPSTONE_DEPRECATED size_t CAPSTONE_API cs_disasm_ex(csh handle, const uint8_t *code, size_t code_size, uint64_t address, size_t count, cs_insn **insn); /* Free memory allocated by cs_malloc() or cs_disasm() (argument @insn) @insn: pointer returned by @insn argument in cs_disasm() or cs_malloc() @count: number of cs_insn structures returned by cs_disasm(), or 1 to free memory allocated by cs_malloc(). */ CAPSTONE_EXPORT void CAPSTONE_API cs_free(cs_insn *insn, size_t count); /* Allocate memory for 1 instruction to be used by cs_disasm_iter(). @handle: handle returned by cs_open() NOTE: when no longer in use, you can reclaim the memory allocated for this instruction with cs_free(insn, 1) */ CAPSTONE_EXPORT cs_insn * CAPSTONE_API cs_malloc(csh handle); /* Fast API to disassemble binary code, given the code buffer, size, address and number of instructions to be decoded. This API put the resulted instruction into a given cache in @insn. See tests/test_iter.c for sample code demonstrating this API. NOTE 1: this API will update @code, @size & @address to point to the next instruction in the input buffer. Therefore, it is convenient to use cs_disasm_iter() inside a loop to quickly iterate all the instructions. While decoding one instruction at a time can also be achieved with cs_disasm(count=1), some benchmarks shown that cs_disasm_iter() can be 30% faster on random input. NOTE 2: the cache in @insn can be created with cs_malloc() API. NOTE 3: for system with scarce memory to be dynamically allocated such as OS kernel or firmware, this API is recommended over cs_disasm(), which allocates memory based on the number of instructions to be disassembled. The reason is that with cs_disasm(), based on limited available memory, we have to calculate in advance how many instructions to be disassembled, which complicates things. This is especially troublesome for the case @count=0, when cs_disasm() runs uncontrollably (until either end of input buffer, or when it encounters an invalid instruction). @handle: handle returned by cs_open() @code: buffer containing raw binary code to be disassembled @size: size of above code @address: address of the first insn in given raw code buffer @insn: pointer to instruction to be filled in by this API. @return: true if this API successfully decode 1 instruction, or false otherwise. On failure, call cs_errno() for error code. */ CAPSTONE_EXPORT bool CAPSTONE_API cs_disasm_iter(csh handle, const uint8_t **code, size_t *size, uint64_t *address, cs_insn *insn); /* Return friendly name of register in a string. Find the instruction id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) WARN: when in 'diet' mode, this API is irrelevant because engine does not store register name. @handle: handle returned by cs_open() @reg_id: register id @return: string name of the register, or NULL if @reg_id is invalid. */ CAPSTONE_EXPORT const char * CAPSTONE_API cs_reg_name(csh handle, unsigned int reg_id); /* Return friendly name of an instruction in a string. Find the instruction id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) WARN: when in 'diet' mode, this API is irrelevant because the engine does not store instruction name. @handle: handle returned by cs_open() @insn_id: instruction id @return: string name of the instruction, or NULL if @insn_id is invalid. */ CAPSTONE_EXPORT const char * CAPSTONE_API cs_insn_name(csh handle, unsigned int insn_id); /* Return friendly name of a group id (that an instruction can belong to) Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) WARN: when in 'diet' mode, this API is irrelevant because the engine does not store group name. @handle: handle returned by cs_open() @group_id: group id @return: string name of the group, or NULL if @group_id is invalid. */ CAPSTONE_EXPORT const char * CAPSTONE_API cs_group_name(csh handle, unsigned int group_id); /* Check if a disassembled instruction belong to a particular group. Find the group id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) Internally, this simply verifies if @group_id matches any member of insn->groups array. NOTE: this API is only valid when detail option is ON (which is OFF by default). WARN: when in 'diet' mode, this API is irrelevant because the engine does not update @groups array. @handle: handle returned by cs_open() @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() @group_id: group that you want to check if this instruction belong to. @return: true if this instruction indeed belongs to aboved group, or false otherwise. */ CAPSTONE_EXPORT bool CAPSTONE_API cs_insn_group(csh handle, const cs_insn *insn, unsigned int group_id); /* Check if a disassembled instruction IMPLICITLY used a particular register. Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) Internally, this simply verifies if @reg_id matches any member of insn->regs_read array. NOTE: this API is only valid when detail option is ON (which is OFF by default) WARN: when in 'diet' mode, this API is irrelevant because the engine does not update @regs_read array. @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() @reg_id: register that you want to check if this instruction used it. @return: true if this instruction indeed implicitly used aboved register, or false otherwise. */ CAPSTONE_EXPORT bool CAPSTONE_API cs_reg_read(csh handle, const cs_insn *insn, unsigned int reg_id); /* Check if a disassembled instruction IMPLICITLY modified a particular register. Find the register id from header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) Internally, this simply verifies if @reg_id matches any member of insn->regs_write array. NOTE: this API is only valid when detail option is ON (which is OFF by default) WARN: when in 'diet' mode, this API is irrelevant because the engine does not update @regs_write array. @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() @reg_id: register that you want to check if this instruction modified it. @return: true if this instruction indeed implicitly modified aboved register, or false otherwise. */ CAPSTONE_EXPORT bool CAPSTONE_API cs_reg_write(csh handle, const cs_insn *insn, unsigned int reg_id); /* Count the number of operands of a given type. Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) NOTE: this API is only valid when detail option is ON (which is OFF by default) @handle: handle returned by cs_open() @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() @op_type: Operand type to be found. @return: number of operands of given type @op_type in instruction @insn, or -1 on failure. */ CAPSTONE_EXPORT int CAPSTONE_API cs_op_count(csh handle, const cs_insn *insn, unsigned int op_type); /* Retrieve the position of operand of given type in .operands[] array. Later, the operand can be accessed using the returned position. Find the operand type in header file of corresponding architecture (arm.h for ARM, x86.h for X86, ...) NOTE: this API is only valid when detail option is ON (which is OFF by default) @handle: handle returned by cs_open() @insn: disassembled instruction structure received from cs_disasm() or cs_disasm_iter() @op_type: Operand type to be found. @position: position of the operand to be found. This must be in the range [1, cs_op_count(handle, insn, op_type)] @return: index of operand of given type @op_type in .operands[] array in instruction @insn, or -1 on failure. */ CAPSTONE_EXPORT int CAPSTONE_API cs_op_index(csh handle, const cs_insn *insn, unsigned int op_type, unsigned int position); #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/mips.h000066400000000000000000000371221332366400600161070ustar00rootroot00000000000000#ifndef CAPSTONE_MIPS_H #define CAPSTONE_MIPS_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" // GCC MIPS toolchain has a default macro called "mips" which breaks // compilation #undef mips #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> Operand type for instruction's operands typedef enum mips_op_type { MIPS_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). MIPS_OP_REG, // = CS_OP_REG (Register operand). MIPS_OP_IMM, // = CS_OP_IMM (Immediate operand). MIPS_OP_MEM, // = CS_OP_MEM (Memory operand). } mips_op_type; // Instruction's operand referring to memory // This is associated with MIPS_OP_MEM operand type above typedef struct mips_op_mem { unsigned int base; // base register int64_t disp; // displacement/offset value } mips_op_mem; // Instruction operand typedef struct cs_mips_op { mips_op_type type; // operand type union { unsigned int reg; // register value for REG operand int64_t imm; // immediate value for IMM operand mips_op_mem mem; // base/index/scale/disp value for MEM operand }; } cs_mips_op; // Instruction structure typedef struct cs_mips { // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_mips_op operands[8]; // operands for this instruction. } cs_mips; //> MIPS registers typedef enum mips_reg { MIPS_REG_INVALID = 0, //> General purpose registers MIPS_REG_0, MIPS_REG_1, MIPS_REG_2, MIPS_REG_3, MIPS_REG_4, MIPS_REG_5, MIPS_REG_6, MIPS_REG_7, MIPS_REG_8, MIPS_REG_9, MIPS_REG_10, MIPS_REG_11, MIPS_REG_12, MIPS_REG_13, MIPS_REG_14, MIPS_REG_15, MIPS_REG_16, MIPS_REG_17, MIPS_REG_18, MIPS_REG_19, MIPS_REG_20, MIPS_REG_21, MIPS_REG_22, MIPS_REG_23, MIPS_REG_24, MIPS_REG_25, MIPS_REG_26, MIPS_REG_27, MIPS_REG_28, MIPS_REG_29, MIPS_REG_30, MIPS_REG_31, //> DSP registers MIPS_REG_DSPCCOND, MIPS_REG_DSPCARRY, MIPS_REG_DSPEFI, MIPS_REG_DSPOUTFLAG, MIPS_REG_DSPOUTFLAG16_19, MIPS_REG_DSPOUTFLAG20, MIPS_REG_DSPOUTFLAG21, MIPS_REG_DSPOUTFLAG22, MIPS_REG_DSPOUTFLAG23, MIPS_REG_DSPPOS, MIPS_REG_DSPSCOUNT, //> ACC registers MIPS_REG_AC0, MIPS_REG_AC1, MIPS_REG_AC2, MIPS_REG_AC3, //> COP registers MIPS_REG_CC0, MIPS_REG_CC1, MIPS_REG_CC2, MIPS_REG_CC3, MIPS_REG_CC4, MIPS_REG_CC5, MIPS_REG_CC6, MIPS_REG_CC7, //> FPU registers MIPS_REG_F0, MIPS_REG_F1, MIPS_REG_F2, MIPS_REG_F3, MIPS_REG_F4, MIPS_REG_F5, MIPS_REG_F6, MIPS_REG_F7, MIPS_REG_F8, MIPS_REG_F9, MIPS_REG_F10, MIPS_REG_F11, MIPS_REG_F12, MIPS_REG_F13, MIPS_REG_F14, MIPS_REG_F15, MIPS_REG_F16, MIPS_REG_F17, MIPS_REG_F18, MIPS_REG_F19, MIPS_REG_F20, MIPS_REG_F21, MIPS_REG_F22, MIPS_REG_F23, MIPS_REG_F24, MIPS_REG_F25, MIPS_REG_F26, MIPS_REG_F27, MIPS_REG_F28, MIPS_REG_F29, MIPS_REG_F30, MIPS_REG_F31, MIPS_REG_FCC0, MIPS_REG_FCC1, MIPS_REG_FCC2, MIPS_REG_FCC3, MIPS_REG_FCC4, MIPS_REG_FCC5, MIPS_REG_FCC6, MIPS_REG_FCC7, //> AFPR128 MIPS_REG_W0, MIPS_REG_W1, MIPS_REG_W2, MIPS_REG_W3, MIPS_REG_W4, MIPS_REG_W5, MIPS_REG_W6, MIPS_REG_W7, MIPS_REG_W8, MIPS_REG_W9, MIPS_REG_W10, MIPS_REG_W11, MIPS_REG_W12, MIPS_REG_W13, MIPS_REG_W14, MIPS_REG_W15, MIPS_REG_W16, MIPS_REG_W17, MIPS_REG_W18, MIPS_REG_W19, MIPS_REG_W20, MIPS_REG_W21, MIPS_REG_W22, MIPS_REG_W23, MIPS_REG_W24, MIPS_REG_W25, MIPS_REG_W26, MIPS_REG_W27, MIPS_REG_W28, MIPS_REG_W29, MIPS_REG_W30, MIPS_REG_W31, MIPS_REG_HI, MIPS_REG_LO, MIPS_REG_P0, MIPS_REG_P1, MIPS_REG_P2, MIPS_REG_MPL0, MIPS_REG_MPL1, MIPS_REG_MPL2, MIPS_REG_ENDING, // <-- mark the end of the list or registers // alias registers MIPS_REG_ZERO = MIPS_REG_0, MIPS_REG_AT = MIPS_REG_1, MIPS_REG_V0 = MIPS_REG_2, MIPS_REG_V1 = MIPS_REG_3, MIPS_REG_A0 = MIPS_REG_4, MIPS_REG_A1 = MIPS_REG_5, MIPS_REG_A2 = MIPS_REG_6, MIPS_REG_A3 = MIPS_REG_7, MIPS_REG_T0 = MIPS_REG_8, MIPS_REG_T1 = MIPS_REG_9, MIPS_REG_T2 = MIPS_REG_10, MIPS_REG_T3 = MIPS_REG_11, MIPS_REG_T4 = MIPS_REG_12, MIPS_REG_T5 = MIPS_REG_13, MIPS_REG_T6 = MIPS_REG_14, MIPS_REG_T7 = MIPS_REG_15, MIPS_REG_S0 = MIPS_REG_16, MIPS_REG_S1 = MIPS_REG_17, MIPS_REG_S2 = MIPS_REG_18, MIPS_REG_S3 = MIPS_REG_19, MIPS_REG_S4 = MIPS_REG_20, MIPS_REG_S5 = MIPS_REG_21, MIPS_REG_S6 = MIPS_REG_22, MIPS_REG_S7 = MIPS_REG_23, MIPS_REG_T8 = MIPS_REG_24, MIPS_REG_T9 = MIPS_REG_25, MIPS_REG_K0 = MIPS_REG_26, MIPS_REG_K1 = MIPS_REG_27, MIPS_REG_GP = MIPS_REG_28, MIPS_REG_SP = MIPS_REG_29, MIPS_REG_FP = MIPS_REG_30, MIPS_REG_S8 = MIPS_REG_30, MIPS_REG_RA = MIPS_REG_31, MIPS_REG_HI0 = MIPS_REG_AC0, MIPS_REG_HI1 = MIPS_REG_AC1, MIPS_REG_HI2 = MIPS_REG_AC2, MIPS_REG_HI3 = MIPS_REG_AC3, MIPS_REG_LO0 = MIPS_REG_HI0, MIPS_REG_LO1 = MIPS_REG_HI1, MIPS_REG_LO2 = MIPS_REG_HI2, MIPS_REG_LO3 = MIPS_REG_HI3, } mips_reg; //> MIPS instruction typedef enum mips_insn { MIPS_INS_INVALID = 0, MIPS_INS_ABSQ_S, MIPS_INS_ADD, MIPS_INS_ADDIUPC, MIPS_INS_ADDQH, MIPS_INS_ADDQH_R, MIPS_INS_ADDQ, MIPS_INS_ADDQ_S, MIPS_INS_ADDSC, MIPS_INS_ADDS_A, MIPS_INS_ADDS_S, MIPS_INS_ADDS_U, MIPS_INS_ADDUH, MIPS_INS_ADDUH_R, MIPS_INS_ADDU, MIPS_INS_ADDU_S, MIPS_INS_ADDVI, MIPS_INS_ADDV, MIPS_INS_ADDWC, MIPS_INS_ADD_A, MIPS_INS_ADDI, MIPS_INS_ADDIU, MIPS_INS_ALIGN, MIPS_INS_ALUIPC, MIPS_INS_AND, MIPS_INS_ANDI, MIPS_INS_APPEND, MIPS_INS_ASUB_S, MIPS_INS_ASUB_U, MIPS_INS_AUI, MIPS_INS_AUIPC, MIPS_INS_AVER_S, MIPS_INS_AVER_U, MIPS_INS_AVE_S, MIPS_INS_AVE_U, MIPS_INS_BADDU, MIPS_INS_BAL, MIPS_INS_BALC, MIPS_INS_BALIGN, MIPS_INS_BC, MIPS_INS_BC0F, MIPS_INS_BC0FL, MIPS_INS_BC0T, MIPS_INS_BC0TL, MIPS_INS_BC1EQZ, MIPS_INS_BC1F, MIPS_INS_BC1FL, MIPS_INS_BC1NEZ, MIPS_INS_BC1T, MIPS_INS_BC1TL, MIPS_INS_BC2EQZ, MIPS_INS_BC2F, MIPS_INS_BC2FL, MIPS_INS_BC2NEZ, MIPS_INS_BC2T, MIPS_INS_BC2TL, MIPS_INS_BC3F, MIPS_INS_BC3FL, MIPS_INS_BC3T, MIPS_INS_BC3TL, MIPS_INS_BCLRI, MIPS_INS_BCLR, MIPS_INS_BEQ, MIPS_INS_BEQC, MIPS_INS_BEQL, MIPS_INS_BEQZALC, MIPS_INS_BEQZC, MIPS_INS_BGEC, MIPS_INS_BGEUC, MIPS_INS_BGEZ, MIPS_INS_BGEZAL, MIPS_INS_BGEZALC, MIPS_INS_BGEZALL, MIPS_INS_BGEZALS, MIPS_INS_BGEZC, MIPS_INS_BGEZL, MIPS_INS_BGTZ, MIPS_INS_BGTZALC, MIPS_INS_BGTZC, MIPS_INS_BGTZL, MIPS_INS_BINSLI, MIPS_INS_BINSL, MIPS_INS_BINSRI, MIPS_INS_BINSR, MIPS_INS_BITREV, MIPS_INS_BITSWAP, MIPS_INS_BLEZ, MIPS_INS_BLEZALC, MIPS_INS_BLEZC, MIPS_INS_BLEZL, MIPS_INS_BLTC, MIPS_INS_BLTUC, MIPS_INS_BLTZ, MIPS_INS_BLTZAL, MIPS_INS_BLTZALC, MIPS_INS_BLTZALL, MIPS_INS_BLTZALS, MIPS_INS_BLTZC, MIPS_INS_BLTZL, MIPS_INS_BMNZI, MIPS_INS_BMNZ, MIPS_INS_BMZI, MIPS_INS_BMZ, MIPS_INS_BNE, MIPS_INS_BNEC, MIPS_INS_BNEGI, MIPS_INS_BNEG, MIPS_INS_BNEL, MIPS_INS_BNEZALC, MIPS_INS_BNEZC, MIPS_INS_BNVC, MIPS_INS_BNZ, MIPS_INS_BOVC, MIPS_INS_BPOSGE32, MIPS_INS_BREAK, MIPS_INS_BSELI, MIPS_INS_BSEL, MIPS_INS_BSETI, MIPS_INS_BSET, MIPS_INS_BZ, MIPS_INS_BEQZ, MIPS_INS_B, MIPS_INS_BNEZ, MIPS_INS_BTEQZ, MIPS_INS_BTNEZ, MIPS_INS_CACHE, MIPS_INS_CEIL, MIPS_INS_CEQI, MIPS_INS_CEQ, MIPS_INS_CFC1, MIPS_INS_CFCMSA, MIPS_INS_CINS, MIPS_INS_CINS32, MIPS_INS_CLASS, MIPS_INS_CLEI_S, MIPS_INS_CLEI_U, MIPS_INS_CLE_S, MIPS_INS_CLE_U, MIPS_INS_CLO, MIPS_INS_CLTI_S, MIPS_INS_CLTI_U, MIPS_INS_CLT_S, MIPS_INS_CLT_U, MIPS_INS_CLZ, MIPS_INS_CMPGDU, MIPS_INS_CMPGU, MIPS_INS_CMPU, MIPS_INS_CMP, MIPS_INS_COPY_S, MIPS_INS_COPY_U, MIPS_INS_CTC1, MIPS_INS_CTCMSA, MIPS_INS_CVT, MIPS_INS_C, MIPS_INS_CMPI, MIPS_INS_DADD, MIPS_INS_DADDI, MIPS_INS_DADDIU, MIPS_INS_DADDU, MIPS_INS_DAHI, MIPS_INS_DALIGN, MIPS_INS_DATI, MIPS_INS_DAUI, MIPS_INS_DBITSWAP, MIPS_INS_DCLO, MIPS_INS_DCLZ, MIPS_INS_DDIV, MIPS_INS_DDIVU, MIPS_INS_DERET, MIPS_INS_DEXT, MIPS_INS_DEXTM, MIPS_INS_DEXTU, MIPS_INS_DI, MIPS_INS_DINS, MIPS_INS_DINSM, MIPS_INS_DINSU, MIPS_INS_DIV, MIPS_INS_DIVU, MIPS_INS_DIV_S, MIPS_INS_DIV_U, MIPS_INS_DLSA, MIPS_INS_DMFC0, MIPS_INS_DMFC1, MIPS_INS_DMFC2, MIPS_INS_DMOD, MIPS_INS_DMODU, MIPS_INS_DMTC0, MIPS_INS_DMTC1, MIPS_INS_DMTC2, MIPS_INS_DMUH, MIPS_INS_DMUHU, MIPS_INS_DMUL, MIPS_INS_DMULT, MIPS_INS_DMULTU, MIPS_INS_DMULU, MIPS_INS_DOTP_S, MIPS_INS_DOTP_U, MIPS_INS_DPADD_S, MIPS_INS_DPADD_U, MIPS_INS_DPAQX_SA, MIPS_INS_DPAQX_S, MIPS_INS_DPAQ_SA, MIPS_INS_DPAQ_S, MIPS_INS_DPAU, MIPS_INS_DPAX, MIPS_INS_DPA, MIPS_INS_DPOP, MIPS_INS_DPSQX_SA, MIPS_INS_DPSQX_S, MIPS_INS_DPSQ_SA, MIPS_INS_DPSQ_S, MIPS_INS_DPSUB_S, MIPS_INS_DPSUB_U, MIPS_INS_DPSU, MIPS_INS_DPSX, MIPS_INS_DPS, MIPS_INS_DROTR, MIPS_INS_DROTR32, MIPS_INS_DROTRV, MIPS_INS_DSBH, MIPS_INS_DSHD, MIPS_INS_DSLL, MIPS_INS_DSLL32, MIPS_INS_DSLLV, MIPS_INS_DSRA, MIPS_INS_DSRA32, MIPS_INS_DSRAV, MIPS_INS_DSRL, MIPS_INS_DSRL32, MIPS_INS_DSRLV, MIPS_INS_DSUB, MIPS_INS_DSUBU, MIPS_INS_EHB, MIPS_INS_EI, MIPS_INS_ERET, MIPS_INS_EXT, MIPS_INS_EXTP, MIPS_INS_EXTPDP, MIPS_INS_EXTPDPV, MIPS_INS_EXTPV, MIPS_INS_EXTRV_RS, MIPS_INS_EXTRV_R, MIPS_INS_EXTRV_S, MIPS_INS_EXTRV, MIPS_INS_EXTR_RS, MIPS_INS_EXTR_R, MIPS_INS_EXTR_S, MIPS_INS_EXTR, MIPS_INS_EXTS, MIPS_INS_EXTS32, MIPS_INS_ABS, MIPS_INS_FADD, MIPS_INS_FCAF, MIPS_INS_FCEQ, MIPS_INS_FCLASS, MIPS_INS_FCLE, MIPS_INS_FCLT, MIPS_INS_FCNE, MIPS_INS_FCOR, MIPS_INS_FCUEQ, MIPS_INS_FCULE, MIPS_INS_FCULT, MIPS_INS_FCUNE, MIPS_INS_FCUN, MIPS_INS_FDIV, MIPS_INS_FEXDO, MIPS_INS_FEXP2, MIPS_INS_FEXUPL, MIPS_INS_FEXUPR, MIPS_INS_FFINT_S, MIPS_INS_FFINT_U, MIPS_INS_FFQL, MIPS_INS_FFQR, MIPS_INS_FILL, MIPS_INS_FLOG2, MIPS_INS_FLOOR, MIPS_INS_FMADD, MIPS_INS_FMAX_A, MIPS_INS_FMAX, MIPS_INS_FMIN_A, MIPS_INS_FMIN, MIPS_INS_MOV, MIPS_INS_FMSUB, MIPS_INS_FMUL, MIPS_INS_MUL, MIPS_INS_NEG, MIPS_INS_FRCP, MIPS_INS_FRINT, MIPS_INS_FRSQRT, MIPS_INS_FSAF, MIPS_INS_FSEQ, MIPS_INS_FSLE, MIPS_INS_FSLT, MIPS_INS_FSNE, MIPS_INS_FSOR, MIPS_INS_FSQRT, MIPS_INS_SQRT, MIPS_INS_FSUB, MIPS_INS_SUB, MIPS_INS_FSUEQ, MIPS_INS_FSULE, MIPS_INS_FSULT, MIPS_INS_FSUNE, MIPS_INS_FSUN, MIPS_INS_FTINT_S, MIPS_INS_FTINT_U, MIPS_INS_FTQ, MIPS_INS_FTRUNC_S, MIPS_INS_FTRUNC_U, MIPS_INS_HADD_S, MIPS_INS_HADD_U, MIPS_INS_HSUB_S, MIPS_INS_HSUB_U, MIPS_INS_ILVEV, MIPS_INS_ILVL, MIPS_INS_ILVOD, MIPS_INS_ILVR, MIPS_INS_INS, MIPS_INS_INSERT, MIPS_INS_INSV, MIPS_INS_INSVE, MIPS_INS_J, MIPS_INS_JAL, MIPS_INS_JALR, MIPS_INS_JALRS, MIPS_INS_JALS, MIPS_INS_JALX, MIPS_INS_JIALC, MIPS_INS_JIC, MIPS_INS_JR, MIPS_INS_JRADDIUSP, MIPS_INS_JRC, MIPS_INS_JALRC, MIPS_INS_LB, MIPS_INS_LBUX, MIPS_INS_LBU, MIPS_INS_LD, MIPS_INS_LDC1, MIPS_INS_LDC2, MIPS_INS_LDC3, MIPS_INS_LDI, MIPS_INS_LDL, MIPS_INS_LDPC, MIPS_INS_LDR, MIPS_INS_LDXC1, MIPS_INS_LH, MIPS_INS_LHX, MIPS_INS_LHU, MIPS_INS_LL, MIPS_INS_LLD, MIPS_INS_LSA, MIPS_INS_LUXC1, MIPS_INS_LUI, MIPS_INS_LW, MIPS_INS_LWC1, MIPS_INS_LWC2, MIPS_INS_LWC3, MIPS_INS_LWL, MIPS_INS_LWPC, MIPS_INS_LWR, MIPS_INS_LWUPC, MIPS_INS_LWU, MIPS_INS_LWX, MIPS_INS_LWXC1, MIPS_INS_LI, MIPS_INS_MADD, MIPS_INS_MADDF, MIPS_INS_MADDR_Q, MIPS_INS_MADDU, MIPS_INS_MADDV, MIPS_INS_MADD_Q, MIPS_INS_MAQ_SA, MIPS_INS_MAQ_S, MIPS_INS_MAXA, MIPS_INS_MAXI_S, MIPS_INS_MAXI_U, MIPS_INS_MAX_A, MIPS_INS_MAX, MIPS_INS_MAX_S, MIPS_INS_MAX_U, MIPS_INS_MFC0, MIPS_INS_MFC1, MIPS_INS_MFC2, MIPS_INS_MFHC1, MIPS_INS_MFHI, MIPS_INS_MFLO, MIPS_INS_MINA, MIPS_INS_MINI_S, MIPS_INS_MINI_U, MIPS_INS_MIN_A, MIPS_INS_MIN, MIPS_INS_MIN_S, MIPS_INS_MIN_U, MIPS_INS_MOD, MIPS_INS_MODSUB, MIPS_INS_MODU, MIPS_INS_MOD_S, MIPS_INS_MOD_U, MIPS_INS_MOVE, MIPS_INS_MOVF, MIPS_INS_MOVN, MIPS_INS_MOVT, MIPS_INS_MOVZ, MIPS_INS_MSUB, MIPS_INS_MSUBF, MIPS_INS_MSUBR_Q, MIPS_INS_MSUBU, MIPS_INS_MSUBV, MIPS_INS_MSUB_Q, MIPS_INS_MTC0, MIPS_INS_MTC1, MIPS_INS_MTC2, MIPS_INS_MTHC1, MIPS_INS_MTHI, MIPS_INS_MTHLIP, MIPS_INS_MTLO, MIPS_INS_MTM0, MIPS_INS_MTM1, MIPS_INS_MTM2, MIPS_INS_MTP0, MIPS_INS_MTP1, MIPS_INS_MTP2, MIPS_INS_MUH, MIPS_INS_MUHU, MIPS_INS_MULEQ_S, MIPS_INS_MULEU_S, MIPS_INS_MULQ_RS, MIPS_INS_MULQ_S, MIPS_INS_MULR_Q, MIPS_INS_MULSAQ_S, MIPS_INS_MULSA, MIPS_INS_MULT, MIPS_INS_MULTU, MIPS_INS_MULU, MIPS_INS_MULV, MIPS_INS_MUL_Q, MIPS_INS_MUL_S, MIPS_INS_NLOC, MIPS_INS_NLZC, MIPS_INS_NMADD, MIPS_INS_NMSUB, MIPS_INS_NOR, MIPS_INS_NORI, MIPS_INS_NOT, MIPS_INS_OR, MIPS_INS_ORI, MIPS_INS_PACKRL, MIPS_INS_PAUSE, MIPS_INS_PCKEV, MIPS_INS_PCKOD, MIPS_INS_PCNT, MIPS_INS_PICK, MIPS_INS_POP, MIPS_INS_PRECEQU, MIPS_INS_PRECEQ, MIPS_INS_PRECEU, MIPS_INS_PRECRQU_S, MIPS_INS_PRECRQ, MIPS_INS_PRECRQ_RS, MIPS_INS_PRECR, MIPS_INS_PRECR_SRA, MIPS_INS_PRECR_SRA_R, MIPS_INS_PREF, MIPS_INS_PREPEND, MIPS_INS_RADDU, MIPS_INS_RDDSP, MIPS_INS_RDHWR, MIPS_INS_REPLV, MIPS_INS_REPL, MIPS_INS_RINT, MIPS_INS_ROTR, MIPS_INS_ROTRV, MIPS_INS_ROUND, MIPS_INS_SAT_S, MIPS_INS_SAT_U, MIPS_INS_SB, MIPS_INS_SC, MIPS_INS_SCD, MIPS_INS_SD, MIPS_INS_SDBBP, MIPS_INS_SDC1, MIPS_INS_SDC2, MIPS_INS_SDC3, MIPS_INS_SDL, MIPS_INS_SDR, MIPS_INS_SDXC1, MIPS_INS_SEB, MIPS_INS_SEH, MIPS_INS_SELEQZ, MIPS_INS_SELNEZ, MIPS_INS_SEL, MIPS_INS_SEQ, MIPS_INS_SEQI, MIPS_INS_SH, MIPS_INS_SHF, MIPS_INS_SHILO, MIPS_INS_SHILOV, MIPS_INS_SHLLV, MIPS_INS_SHLLV_S, MIPS_INS_SHLL, MIPS_INS_SHLL_S, MIPS_INS_SHRAV, MIPS_INS_SHRAV_R, MIPS_INS_SHRA, MIPS_INS_SHRA_R, MIPS_INS_SHRLV, MIPS_INS_SHRL, MIPS_INS_SLDI, MIPS_INS_SLD, MIPS_INS_SLL, MIPS_INS_SLLI, MIPS_INS_SLLV, MIPS_INS_SLT, MIPS_INS_SLTI, MIPS_INS_SLTIU, MIPS_INS_SLTU, MIPS_INS_SNE, MIPS_INS_SNEI, MIPS_INS_SPLATI, MIPS_INS_SPLAT, MIPS_INS_SRA, MIPS_INS_SRAI, MIPS_INS_SRARI, MIPS_INS_SRAR, MIPS_INS_SRAV, MIPS_INS_SRL, MIPS_INS_SRLI, MIPS_INS_SRLRI, MIPS_INS_SRLR, MIPS_INS_SRLV, MIPS_INS_SSNOP, MIPS_INS_ST, MIPS_INS_SUBQH, MIPS_INS_SUBQH_R, MIPS_INS_SUBQ, MIPS_INS_SUBQ_S, MIPS_INS_SUBSUS_U, MIPS_INS_SUBSUU_S, MIPS_INS_SUBS_S, MIPS_INS_SUBS_U, MIPS_INS_SUBUH, MIPS_INS_SUBUH_R, MIPS_INS_SUBU, MIPS_INS_SUBU_S, MIPS_INS_SUBVI, MIPS_INS_SUBV, MIPS_INS_SUXC1, MIPS_INS_SW, MIPS_INS_SWC1, MIPS_INS_SWC2, MIPS_INS_SWC3, MIPS_INS_SWL, MIPS_INS_SWR, MIPS_INS_SWXC1, MIPS_INS_SYNC, MIPS_INS_SYSCALL, MIPS_INS_TEQ, MIPS_INS_TEQI, MIPS_INS_TGE, MIPS_INS_TGEI, MIPS_INS_TGEIU, MIPS_INS_TGEU, MIPS_INS_TLBP, MIPS_INS_TLBR, MIPS_INS_TLBWI, MIPS_INS_TLBWR, MIPS_INS_TLT, MIPS_INS_TLTI, MIPS_INS_TLTIU, MIPS_INS_TLTU, MIPS_INS_TNE, MIPS_INS_TNEI, MIPS_INS_TRUNC, MIPS_INS_V3MULU, MIPS_INS_VMM0, MIPS_INS_VMULU, MIPS_INS_VSHF, MIPS_INS_WAIT, MIPS_INS_WRDSP, MIPS_INS_WSBH, MIPS_INS_XOR, MIPS_INS_XORI, //> some alias instructions MIPS_INS_NOP, MIPS_INS_NEGU, //> special instructions MIPS_INS_JALR_HB, // jump and link with Hazard Barrier MIPS_INS_JR_HB, // jump register with Hazard Barrier MIPS_INS_ENDING, } mips_insn; //> Group of MIPS instructions typedef enum mips_insn_group { MIPS_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) MIPS_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups MIPS_GRP_BITCOUNT = 128, MIPS_GRP_DSP, MIPS_GRP_DSPR2, MIPS_GRP_FPIDX, MIPS_GRP_MSA, MIPS_GRP_MIPS32R2, MIPS_GRP_MIPS64, MIPS_GRP_MIPS64R2, MIPS_GRP_SEINREG, MIPS_GRP_STDENC, MIPS_GRP_SWAP, MIPS_GRP_MICROMIPS, MIPS_GRP_MIPS16MODE, MIPS_GRP_FP64BIT, MIPS_GRP_NONANSFPMATH, MIPS_GRP_NOTFP64BIT, MIPS_GRP_NOTINMICROMIPS, MIPS_GRP_NOTNACL, MIPS_GRP_NOTMIPS32R6, MIPS_GRP_NOTMIPS64R6, MIPS_GRP_CNMIPS, MIPS_GRP_MIPS32, MIPS_GRP_MIPS32R6, MIPS_GRP_MIPS64R6, MIPS_GRP_MIPS2, MIPS_GRP_MIPS3, MIPS_GRP_MIPS3_32, MIPS_GRP_MIPS3_32R2, MIPS_GRP_MIPS4_32, MIPS_GRP_MIPS4_32R2, MIPS_GRP_MIPS5_32R2, MIPS_GRP_GP32BIT, MIPS_GRP_GP64BIT, MIPS_GRP_ENDING, } mips_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/platform.h000066400000000000000000000062141332366400600167610ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Axel Souchet & Nguyen Anh Quynh, 2014 */ #ifndef CAPSTONE_PLATFORM_H #define CAPSTONE_PLATFORM_H // handle C99 issue (for pre-2013 VisualStudio) #if !defined(__CYGWIN__) && !defined(__MINGW32__) && !defined(__MINGW64__) && (defined (WIN32) || defined (WIN64) || defined (_WIN32) || defined (_WIN64)) // MSVC // stdbool.h #if (_MSC_VER < 1800) || defined(_KERNEL_MODE) // this system does not have stdbool.h #ifndef __cplusplus typedef unsigned char bool; #define false 0 #define true 1 #endif #else // VisualStudio 2013+ -> C99 is supported #include #endif #else // not MSVC -> C99 is supported #include #endif // handle C99 issue (for pre-2013 VisualStudio) #if defined(CAPSTONE_HAS_OSXKERNEL) || (defined(_MSC_VER) && (_MSC_VER <= 1700 || defined(_KERNEL_MODE))) // this system does not have inttypes.h #if defined(_MSC_VER) && (_MSC_VER < 1600 || defined(_KERNEL_MODE)) // this system does not have stdint.h typedef signed char int8_t; typedef signed short int16_t; typedef signed int int32_t; typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; typedef signed long long int64_t; typedef unsigned long long uint64_t; #define INT8_MIN (-127i8 - 1) #define INT16_MIN (-32767i16 - 1) #define INT32_MIN (-2147483647i32 - 1) #define INT64_MIN (-9223372036854775807i64 - 1) #define INT8_MAX 127i8 #define INT16_MAX 32767i16 #define INT32_MAX 2147483647i32 #define INT64_MAX 9223372036854775807i64 #define UINT8_MAX 0xffui8 #define UINT16_MAX 0xffffui16 #define UINT32_MAX 0xffffffffui32 #define UINT64_MAX 0xffffffffffffffffui64 #endif #define __PRI_8_LENGTH_MODIFIER__ "hh" #define __PRI_64_LENGTH_MODIFIER__ "ll" #define PRId8 __PRI_8_LENGTH_MODIFIER__ "d" #define PRIi8 __PRI_8_LENGTH_MODIFIER__ "i" #define PRIo8 __PRI_8_LENGTH_MODIFIER__ "o" #define PRIu8 __PRI_8_LENGTH_MODIFIER__ "u" #define PRIx8 __PRI_8_LENGTH_MODIFIER__ "x" #define PRIX8 __PRI_8_LENGTH_MODIFIER__ "X" #define PRId16 "hd" #define PRIi16 "hi" #define PRIo16 "ho" #define PRIu16 "hu" #define PRIx16 "hx" #define PRIX16 "hX" #if defined(_MSC_VER) && _MSC_VER <= 1700 #define PRId32 "ld" #define PRIi32 "li" #define PRIo32 "lo" #define PRIu32 "lu" #define PRIx32 "lx" #define PRIX32 "lX" #else // OSX #define PRId32 "d" #define PRIi32 "i" #define PRIo32 "o" #define PRIu32 "u" #define PRIx32 "x" #define PRIX32 "X" #endif #if defined(_MSC_VER) && _MSC_VER <= 1700 // redefine functions from inttypes.h used in cstool #define strtoull _strtoui64 #endif #define PRId64 __PRI_64_LENGTH_MODIFIER__ "d" #define PRIi64 __PRI_64_LENGTH_MODIFIER__ "i" #define PRIo64 __PRI_64_LENGTH_MODIFIER__ "o" #define PRIu64 __PRI_64_LENGTH_MODIFIER__ "u" #define PRIx64 __PRI_64_LENGTH_MODIFIER__ "x" #define PRIX64 __PRI_64_LENGTH_MODIFIER__ "X" #else // this system has inttypes.h by default #include #endif #endif capstone-3.0.5/include/ppc.h000066400000000000000000000526321332366400600157240ustar00rootroot00000000000000#ifndef CAPSTONE_PPC_H #define CAPSTONE_PPC_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> PPC branch codes for some branch instructions typedef enum ppc_bc { PPC_BC_INVALID = 0, PPC_BC_LT = (0 << 5) | 12, PPC_BC_LE = (1 << 5) | 4, PPC_BC_EQ = (2 << 5) | 12, PPC_BC_GE = (0 << 5) | 4, PPC_BC_GT = (1 << 5) | 12, PPC_BC_NE = (2 << 5) | 4, PPC_BC_UN = (3 << 5) | 12, PPC_BC_NU = (3 << 5) | 4, // extra conditions PPC_BC_SO = (4 << 5) | 12, // summary overflow PPC_BC_NS = (4 << 5) | 4, // not summary overflow } ppc_bc; //> PPC branch hint for some branch instructions typedef enum ppc_bh { PPC_BH_INVALID = 0, // no hint PPC_BH_PLUS, // PLUS hint PPC_BH_MINUS, // MINUS hint } ppc_bh; //> PPC registers typedef enum ppc_reg { PPC_REG_INVALID = 0, PPC_REG_CARRY, PPC_REG_CC, PPC_REG_CR0, PPC_REG_CR1, PPC_REG_CR2, PPC_REG_CR3, PPC_REG_CR4, PPC_REG_CR5, PPC_REG_CR6, PPC_REG_CR7, PPC_REG_CTR, PPC_REG_F0, PPC_REG_F1, PPC_REG_F2, PPC_REG_F3, PPC_REG_F4, PPC_REG_F5, PPC_REG_F6, PPC_REG_F7, PPC_REG_F8, PPC_REG_F9, PPC_REG_F10, PPC_REG_F11, PPC_REG_F12, PPC_REG_F13, PPC_REG_F14, PPC_REG_F15, PPC_REG_F16, PPC_REG_F17, PPC_REG_F18, PPC_REG_F19, PPC_REG_F20, PPC_REG_F21, PPC_REG_F22, PPC_REG_F23, PPC_REG_F24, PPC_REG_F25, PPC_REG_F26, PPC_REG_F27, PPC_REG_F28, PPC_REG_F29, PPC_REG_F30, PPC_REG_F31, PPC_REG_LR, PPC_REG_R0, PPC_REG_R1, PPC_REG_R2, PPC_REG_R3, PPC_REG_R4, PPC_REG_R5, PPC_REG_R6, PPC_REG_R7, PPC_REG_R8, PPC_REG_R9, PPC_REG_R10, PPC_REG_R11, PPC_REG_R12, PPC_REG_R13, PPC_REG_R14, PPC_REG_R15, PPC_REG_R16, PPC_REG_R17, PPC_REG_R18, PPC_REG_R19, PPC_REG_R20, PPC_REG_R21, PPC_REG_R22, PPC_REG_R23, PPC_REG_R24, PPC_REG_R25, PPC_REG_R26, PPC_REG_R27, PPC_REG_R28, PPC_REG_R29, PPC_REG_R30, PPC_REG_R31, PPC_REG_V0, PPC_REG_V1, PPC_REG_V2, PPC_REG_V3, PPC_REG_V4, PPC_REG_V5, PPC_REG_V6, PPC_REG_V7, PPC_REG_V8, PPC_REG_V9, PPC_REG_V10, PPC_REG_V11, PPC_REG_V12, PPC_REG_V13, PPC_REG_V14, PPC_REG_V15, PPC_REG_V16, PPC_REG_V17, PPC_REG_V18, PPC_REG_V19, PPC_REG_V20, PPC_REG_V21, PPC_REG_V22, PPC_REG_V23, PPC_REG_V24, PPC_REG_V25, PPC_REG_V26, PPC_REG_V27, PPC_REG_V28, PPC_REG_V29, PPC_REG_V30, PPC_REG_V31, PPC_REG_VRSAVE, PPC_REG_VS0, PPC_REG_VS1, PPC_REG_VS2, PPC_REG_VS3, PPC_REG_VS4, PPC_REG_VS5, PPC_REG_VS6, PPC_REG_VS7, PPC_REG_VS8, PPC_REG_VS9, PPC_REG_VS10, PPC_REG_VS11, PPC_REG_VS12, PPC_REG_VS13, PPC_REG_VS14, PPC_REG_VS15, PPC_REG_VS16, PPC_REG_VS17, PPC_REG_VS18, PPC_REG_VS19, PPC_REG_VS20, PPC_REG_VS21, PPC_REG_VS22, PPC_REG_VS23, PPC_REG_VS24, PPC_REG_VS25, PPC_REG_VS26, PPC_REG_VS27, PPC_REG_VS28, PPC_REG_VS29, PPC_REG_VS30, PPC_REG_VS31, PPC_REG_VS32, PPC_REG_VS33, PPC_REG_VS34, PPC_REG_VS35, PPC_REG_VS36, PPC_REG_VS37, PPC_REG_VS38, PPC_REG_VS39, PPC_REG_VS40, PPC_REG_VS41, PPC_REG_VS42, PPC_REG_VS43, PPC_REG_VS44, PPC_REG_VS45, PPC_REG_VS46, PPC_REG_VS47, PPC_REG_VS48, PPC_REG_VS49, PPC_REG_VS50, PPC_REG_VS51, PPC_REG_VS52, PPC_REG_VS53, PPC_REG_VS54, PPC_REG_VS55, PPC_REG_VS56, PPC_REG_VS57, PPC_REG_VS58, PPC_REG_VS59, PPC_REG_VS60, PPC_REG_VS61, PPC_REG_VS62, PPC_REG_VS63, // extra registers for PPCMapping.c PPC_REG_RM, PPC_REG_CTR8, PPC_REG_LR8, PPC_REG_CR1EQ, PPC_REG_ENDING, // <-- mark the end of the list of registers } ppc_reg; //> Operand type for instruction's operands typedef enum ppc_op_type { PPC_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). PPC_OP_REG, // = CS_OP_REG (Register operand). PPC_OP_IMM, // = CS_OP_IMM (Immediate operand). PPC_OP_MEM, // = CS_OP_MEM (Memory operand). PPC_OP_CRX = 64, // Condition Register field } ppc_op_type; // Instruction's operand referring to memory // This is associated with PPC_OP_MEM operand type above typedef struct ppc_op_mem { ppc_reg base; // base register int32_t disp; // displacement/offset value } ppc_op_mem; typedef struct ppc_op_crx { unsigned int scale; ppc_reg reg; ppc_bc cond; } ppc_op_crx; // Instruction operand typedef struct cs_ppc_op { ppc_op_type type; // operand type union { ppc_reg reg; // register value for REG operand int32_t imm; // immediate value for IMM operand ppc_op_mem mem; // base/disp value for MEM operand ppc_op_crx crx; // operand with condition register }; } cs_ppc_op; // Instruction structure typedef struct cs_ppc { // branch code for branch instructions ppc_bc bc; // branch hint for branch instructions ppc_bh bh; // if update_cr0 = True, then this 'dot' insn updates CR0 bool update_cr0; // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_ppc_op operands[8]; // operands for this instruction. } cs_ppc; //> PPC instruction typedef enum ppc_insn { PPC_INS_INVALID = 0, PPC_INS_ADD, PPC_INS_ADDC, PPC_INS_ADDE, PPC_INS_ADDI, PPC_INS_ADDIC, PPC_INS_ADDIS, PPC_INS_ADDME, PPC_INS_ADDZE, PPC_INS_AND, PPC_INS_ANDC, PPC_INS_ANDIS, PPC_INS_ANDI, PPC_INS_B, PPC_INS_BA, PPC_INS_BC, PPC_INS_BCCTR, PPC_INS_BCCTRL, PPC_INS_BCL, PPC_INS_BCLR, PPC_INS_BCLRL, PPC_INS_BCTR, PPC_INS_BCTRL, PPC_INS_BDNZ, PPC_INS_BDNZA, PPC_INS_BDNZL, PPC_INS_BDNZLA, PPC_INS_BDNZLR, PPC_INS_BDNZLRL, PPC_INS_BDZ, PPC_INS_BDZA, PPC_INS_BDZL, PPC_INS_BDZLA, PPC_INS_BDZLR, PPC_INS_BDZLRL, PPC_INS_BL, PPC_INS_BLA, PPC_INS_BLR, PPC_INS_BLRL, PPC_INS_BRINC, PPC_INS_CMPD, PPC_INS_CMPDI, PPC_INS_CMPLD, PPC_INS_CMPLDI, PPC_INS_CMPLW, PPC_INS_CMPLWI, PPC_INS_CMPW, PPC_INS_CMPWI, PPC_INS_CNTLZD, PPC_INS_CNTLZW, PPC_INS_CREQV, PPC_INS_CRXOR, PPC_INS_CRAND, PPC_INS_CRANDC, PPC_INS_CRNAND, PPC_INS_CRNOR, PPC_INS_CROR, PPC_INS_CRORC, PPC_INS_DCBA, PPC_INS_DCBF, PPC_INS_DCBI, PPC_INS_DCBST, PPC_INS_DCBT, PPC_INS_DCBTST, PPC_INS_DCBZ, PPC_INS_DCBZL, PPC_INS_DCCCI, PPC_INS_DIVD, PPC_INS_DIVDU, PPC_INS_DIVW, PPC_INS_DIVWU, PPC_INS_DSS, PPC_INS_DSSALL, PPC_INS_DST, PPC_INS_DSTST, PPC_INS_DSTSTT, PPC_INS_DSTT, PPC_INS_EIEIO, PPC_INS_EQV, PPC_INS_EVABS, PPC_INS_EVADDIW, PPC_INS_EVADDSMIAAW, PPC_INS_EVADDSSIAAW, PPC_INS_EVADDUMIAAW, PPC_INS_EVADDUSIAAW, PPC_INS_EVADDW, PPC_INS_EVAND, PPC_INS_EVANDC, PPC_INS_EVCMPEQ, PPC_INS_EVCMPGTS, PPC_INS_EVCMPGTU, PPC_INS_EVCMPLTS, PPC_INS_EVCMPLTU, PPC_INS_EVCNTLSW, PPC_INS_EVCNTLZW, PPC_INS_EVDIVWS, PPC_INS_EVDIVWU, PPC_INS_EVEQV, PPC_INS_EVEXTSB, PPC_INS_EVEXTSH, PPC_INS_EVLDD, PPC_INS_EVLDDX, PPC_INS_EVLDH, PPC_INS_EVLDHX, PPC_INS_EVLDW, PPC_INS_EVLDWX, PPC_INS_EVLHHESPLAT, PPC_INS_EVLHHESPLATX, PPC_INS_EVLHHOSSPLAT, PPC_INS_EVLHHOSSPLATX, PPC_INS_EVLHHOUSPLAT, PPC_INS_EVLHHOUSPLATX, PPC_INS_EVLWHE, PPC_INS_EVLWHEX, PPC_INS_EVLWHOS, PPC_INS_EVLWHOSX, PPC_INS_EVLWHOU, PPC_INS_EVLWHOUX, PPC_INS_EVLWHSPLAT, PPC_INS_EVLWHSPLATX, PPC_INS_EVLWWSPLAT, PPC_INS_EVLWWSPLATX, PPC_INS_EVMERGEHI, PPC_INS_EVMERGEHILO, PPC_INS_EVMERGELO, PPC_INS_EVMERGELOHI, PPC_INS_EVMHEGSMFAA, PPC_INS_EVMHEGSMFAN, PPC_INS_EVMHEGSMIAA, PPC_INS_EVMHEGSMIAN, PPC_INS_EVMHEGUMIAA, PPC_INS_EVMHEGUMIAN, PPC_INS_EVMHESMF, PPC_INS_EVMHESMFA, PPC_INS_EVMHESMFAAW, PPC_INS_EVMHESMFANW, PPC_INS_EVMHESMI, PPC_INS_EVMHESMIA, PPC_INS_EVMHESMIAAW, PPC_INS_EVMHESMIANW, PPC_INS_EVMHESSF, PPC_INS_EVMHESSFA, PPC_INS_EVMHESSFAAW, PPC_INS_EVMHESSFANW, PPC_INS_EVMHESSIAAW, PPC_INS_EVMHESSIANW, PPC_INS_EVMHEUMI, PPC_INS_EVMHEUMIA, PPC_INS_EVMHEUMIAAW, PPC_INS_EVMHEUMIANW, PPC_INS_EVMHEUSIAAW, PPC_INS_EVMHEUSIANW, PPC_INS_EVMHOGSMFAA, PPC_INS_EVMHOGSMFAN, PPC_INS_EVMHOGSMIAA, PPC_INS_EVMHOGSMIAN, PPC_INS_EVMHOGUMIAA, PPC_INS_EVMHOGUMIAN, PPC_INS_EVMHOSMF, PPC_INS_EVMHOSMFA, PPC_INS_EVMHOSMFAAW, PPC_INS_EVMHOSMFANW, PPC_INS_EVMHOSMI, PPC_INS_EVMHOSMIA, PPC_INS_EVMHOSMIAAW, PPC_INS_EVMHOSMIANW, PPC_INS_EVMHOSSF, PPC_INS_EVMHOSSFA, PPC_INS_EVMHOSSFAAW, PPC_INS_EVMHOSSFANW, PPC_INS_EVMHOSSIAAW, PPC_INS_EVMHOSSIANW, PPC_INS_EVMHOUMI, PPC_INS_EVMHOUMIA, PPC_INS_EVMHOUMIAAW, PPC_INS_EVMHOUMIANW, PPC_INS_EVMHOUSIAAW, PPC_INS_EVMHOUSIANW, PPC_INS_EVMRA, PPC_INS_EVMWHSMF, PPC_INS_EVMWHSMFA, PPC_INS_EVMWHSMI, PPC_INS_EVMWHSMIA, PPC_INS_EVMWHSSF, PPC_INS_EVMWHSSFA, PPC_INS_EVMWHUMI, PPC_INS_EVMWHUMIA, PPC_INS_EVMWLSMIAAW, PPC_INS_EVMWLSMIANW, PPC_INS_EVMWLSSIAAW, PPC_INS_EVMWLSSIANW, PPC_INS_EVMWLUMI, PPC_INS_EVMWLUMIA, PPC_INS_EVMWLUMIAAW, PPC_INS_EVMWLUMIANW, PPC_INS_EVMWLUSIAAW, PPC_INS_EVMWLUSIANW, PPC_INS_EVMWSMF, PPC_INS_EVMWSMFA, PPC_INS_EVMWSMFAA, PPC_INS_EVMWSMFAN, PPC_INS_EVMWSMI, PPC_INS_EVMWSMIA, PPC_INS_EVMWSMIAA, PPC_INS_EVMWSMIAN, PPC_INS_EVMWSSF, PPC_INS_EVMWSSFA, PPC_INS_EVMWSSFAA, PPC_INS_EVMWSSFAN, PPC_INS_EVMWUMI, PPC_INS_EVMWUMIA, PPC_INS_EVMWUMIAA, PPC_INS_EVMWUMIAN, PPC_INS_EVNAND, PPC_INS_EVNEG, PPC_INS_EVNOR, PPC_INS_EVOR, PPC_INS_EVORC, PPC_INS_EVRLW, PPC_INS_EVRLWI, PPC_INS_EVRNDW, PPC_INS_EVSLW, PPC_INS_EVSLWI, PPC_INS_EVSPLATFI, PPC_INS_EVSPLATI, PPC_INS_EVSRWIS, PPC_INS_EVSRWIU, PPC_INS_EVSRWS, PPC_INS_EVSRWU, PPC_INS_EVSTDD, PPC_INS_EVSTDDX, PPC_INS_EVSTDH, PPC_INS_EVSTDHX, PPC_INS_EVSTDW, PPC_INS_EVSTDWX, PPC_INS_EVSTWHE, PPC_INS_EVSTWHEX, PPC_INS_EVSTWHO, PPC_INS_EVSTWHOX, PPC_INS_EVSTWWE, PPC_INS_EVSTWWEX, PPC_INS_EVSTWWO, PPC_INS_EVSTWWOX, PPC_INS_EVSUBFSMIAAW, PPC_INS_EVSUBFSSIAAW, PPC_INS_EVSUBFUMIAAW, PPC_INS_EVSUBFUSIAAW, PPC_INS_EVSUBFW, PPC_INS_EVSUBIFW, PPC_INS_EVXOR, PPC_INS_EXTSB, PPC_INS_EXTSH, PPC_INS_EXTSW, PPC_INS_FABS, PPC_INS_FADD, PPC_INS_FADDS, PPC_INS_FCFID, PPC_INS_FCFIDS, PPC_INS_FCFIDU, PPC_INS_FCFIDUS, PPC_INS_FCMPU, PPC_INS_FCPSGN, PPC_INS_FCTID, PPC_INS_FCTIDUZ, PPC_INS_FCTIDZ, PPC_INS_FCTIW, PPC_INS_FCTIWUZ, PPC_INS_FCTIWZ, PPC_INS_FDIV, PPC_INS_FDIVS, PPC_INS_FMADD, PPC_INS_FMADDS, PPC_INS_FMR, PPC_INS_FMSUB, PPC_INS_FMSUBS, PPC_INS_FMUL, PPC_INS_FMULS, PPC_INS_FNABS, PPC_INS_FNEG, PPC_INS_FNMADD, PPC_INS_FNMADDS, PPC_INS_FNMSUB, PPC_INS_FNMSUBS, PPC_INS_FRE, PPC_INS_FRES, PPC_INS_FRIM, PPC_INS_FRIN, PPC_INS_FRIP, PPC_INS_FRIZ, PPC_INS_FRSP, PPC_INS_FRSQRTE, PPC_INS_FRSQRTES, PPC_INS_FSEL, PPC_INS_FSQRT, PPC_INS_FSQRTS, PPC_INS_FSUB, PPC_INS_FSUBS, PPC_INS_ICBI, PPC_INS_ICCCI, PPC_INS_ISEL, PPC_INS_ISYNC, PPC_INS_LA, PPC_INS_LBZ, PPC_INS_LBZU, PPC_INS_LBZUX, PPC_INS_LBZX, PPC_INS_LD, PPC_INS_LDARX, PPC_INS_LDBRX, PPC_INS_LDU, PPC_INS_LDUX, PPC_INS_LDX, PPC_INS_LFD, PPC_INS_LFDU, PPC_INS_LFDUX, PPC_INS_LFDX, PPC_INS_LFIWAX, PPC_INS_LFIWZX, PPC_INS_LFS, PPC_INS_LFSU, PPC_INS_LFSUX, PPC_INS_LFSX, PPC_INS_LHA, PPC_INS_LHAU, PPC_INS_LHAUX, PPC_INS_LHAX, PPC_INS_LHBRX, PPC_INS_LHZ, PPC_INS_LHZU, PPC_INS_LHZUX, PPC_INS_LHZX, PPC_INS_LI, PPC_INS_LIS, PPC_INS_LMW, PPC_INS_LSWI, PPC_INS_LVEBX, PPC_INS_LVEHX, PPC_INS_LVEWX, PPC_INS_LVSL, PPC_INS_LVSR, PPC_INS_LVX, PPC_INS_LVXL, PPC_INS_LWA, PPC_INS_LWARX, PPC_INS_LWAUX, PPC_INS_LWAX, PPC_INS_LWBRX, PPC_INS_LWZ, PPC_INS_LWZU, PPC_INS_LWZUX, PPC_INS_LWZX, PPC_INS_LXSDX, PPC_INS_LXVD2X, PPC_INS_LXVDSX, PPC_INS_LXVW4X, PPC_INS_MBAR, PPC_INS_MCRF, PPC_INS_MFCR, PPC_INS_MFCTR, PPC_INS_MFDCR, PPC_INS_MFFS, PPC_INS_MFLR, PPC_INS_MFMSR, PPC_INS_MFOCRF, PPC_INS_MFSPR, PPC_INS_MFSR, PPC_INS_MFSRIN, PPC_INS_MFTB, PPC_INS_MFVSCR, PPC_INS_MSYNC, PPC_INS_MTCRF, PPC_INS_MTCTR, PPC_INS_MTDCR, PPC_INS_MTFSB0, PPC_INS_MTFSB1, PPC_INS_MTFSF, PPC_INS_MTLR, PPC_INS_MTMSR, PPC_INS_MTMSRD, PPC_INS_MTOCRF, PPC_INS_MTSPR, PPC_INS_MTSR, PPC_INS_MTSRIN, PPC_INS_MTVSCR, PPC_INS_MULHD, PPC_INS_MULHDU, PPC_INS_MULHW, PPC_INS_MULHWU, PPC_INS_MULLD, PPC_INS_MULLI, PPC_INS_MULLW, PPC_INS_NAND, PPC_INS_NEG, PPC_INS_NOP, PPC_INS_ORI, PPC_INS_NOR, PPC_INS_OR, PPC_INS_ORC, PPC_INS_ORIS, PPC_INS_POPCNTD, PPC_INS_POPCNTW, PPC_INS_RFCI, PPC_INS_RFDI, PPC_INS_RFI, PPC_INS_RFID, PPC_INS_RFMCI, PPC_INS_RLDCL, PPC_INS_RLDCR, PPC_INS_RLDIC, PPC_INS_RLDICL, PPC_INS_RLDICR, PPC_INS_RLDIMI, PPC_INS_RLWIMI, PPC_INS_RLWINM, PPC_INS_RLWNM, PPC_INS_SC, PPC_INS_SLBIA, PPC_INS_SLBIE, PPC_INS_SLBMFEE, PPC_INS_SLBMTE, PPC_INS_SLD, PPC_INS_SLW, PPC_INS_SRAD, PPC_INS_SRADI, PPC_INS_SRAW, PPC_INS_SRAWI, PPC_INS_SRD, PPC_INS_SRW, PPC_INS_STB, PPC_INS_STBU, PPC_INS_STBUX, PPC_INS_STBX, PPC_INS_STD, PPC_INS_STDBRX, PPC_INS_STDCX, PPC_INS_STDU, PPC_INS_STDUX, PPC_INS_STDX, PPC_INS_STFD, PPC_INS_STFDU, PPC_INS_STFDUX, PPC_INS_STFDX, PPC_INS_STFIWX, PPC_INS_STFS, PPC_INS_STFSU, PPC_INS_STFSUX, PPC_INS_STFSX, PPC_INS_STH, PPC_INS_STHBRX, PPC_INS_STHU, PPC_INS_STHUX, PPC_INS_STHX, PPC_INS_STMW, PPC_INS_STSWI, PPC_INS_STVEBX, PPC_INS_STVEHX, PPC_INS_STVEWX, PPC_INS_STVX, PPC_INS_STVXL, PPC_INS_STW, PPC_INS_STWBRX, PPC_INS_STWCX, PPC_INS_STWU, PPC_INS_STWUX, PPC_INS_STWX, PPC_INS_STXSDX, PPC_INS_STXVD2X, PPC_INS_STXVW4X, PPC_INS_SUBF, PPC_INS_SUBFC, PPC_INS_SUBFE, PPC_INS_SUBFIC, PPC_INS_SUBFME, PPC_INS_SUBFZE, PPC_INS_SYNC, PPC_INS_TD, PPC_INS_TDI, PPC_INS_TLBIA, PPC_INS_TLBIE, PPC_INS_TLBIEL, PPC_INS_TLBIVAX, PPC_INS_TLBLD, PPC_INS_TLBLI, PPC_INS_TLBRE, PPC_INS_TLBSX, PPC_INS_TLBSYNC, PPC_INS_TLBWE, PPC_INS_TRAP, PPC_INS_TW, PPC_INS_TWI, PPC_INS_VADDCUW, PPC_INS_VADDFP, PPC_INS_VADDSBS, PPC_INS_VADDSHS, PPC_INS_VADDSWS, PPC_INS_VADDUBM, PPC_INS_VADDUBS, PPC_INS_VADDUHM, PPC_INS_VADDUHS, PPC_INS_VADDUWM, PPC_INS_VADDUWS, PPC_INS_VAND, PPC_INS_VANDC, PPC_INS_VAVGSB, PPC_INS_VAVGSH, PPC_INS_VAVGSW, PPC_INS_VAVGUB, PPC_INS_VAVGUH, PPC_INS_VAVGUW, PPC_INS_VCFSX, PPC_INS_VCFUX, PPC_INS_VCMPBFP, PPC_INS_VCMPEQFP, PPC_INS_VCMPEQUB, PPC_INS_VCMPEQUH, PPC_INS_VCMPEQUW, PPC_INS_VCMPGEFP, PPC_INS_VCMPGTFP, PPC_INS_VCMPGTSB, PPC_INS_VCMPGTSH, PPC_INS_VCMPGTSW, PPC_INS_VCMPGTUB, PPC_INS_VCMPGTUH, PPC_INS_VCMPGTUW, PPC_INS_VCTSXS, PPC_INS_VCTUXS, PPC_INS_VEXPTEFP, PPC_INS_VLOGEFP, PPC_INS_VMADDFP, PPC_INS_VMAXFP, PPC_INS_VMAXSB, PPC_INS_VMAXSH, PPC_INS_VMAXSW, PPC_INS_VMAXUB, PPC_INS_VMAXUH, PPC_INS_VMAXUW, PPC_INS_VMHADDSHS, PPC_INS_VMHRADDSHS, PPC_INS_VMINFP, PPC_INS_VMINSB, PPC_INS_VMINSH, PPC_INS_VMINSW, PPC_INS_VMINUB, PPC_INS_VMINUH, PPC_INS_VMINUW, PPC_INS_VMLADDUHM, PPC_INS_VMRGHB, PPC_INS_VMRGHH, PPC_INS_VMRGHW, PPC_INS_VMRGLB, PPC_INS_VMRGLH, PPC_INS_VMRGLW, PPC_INS_VMSUMMBM, PPC_INS_VMSUMSHM, PPC_INS_VMSUMSHS, PPC_INS_VMSUMUBM, PPC_INS_VMSUMUHM, PPC_INS_VMSUMUHS, PPC_INS_VMULESB, PPC_INS_VMULESH, PPC_INS_VMULEUB, PPC_INS_VMULEUH, PPC_INS_VMULOSB, PPC_INS_VMULOSH, PPC_INS_VMULOUB, PPC_INS_VMULOUH, PPC_INS_VNMSUBFP, PPC_INS_VNOR, PPC_INS_VOR, PPC_INS_VPERM, PPC_INS_VPKPX, PPC_INS_VPKSHSS, PPC_INS_VPKSHUS, PPC_INS_VPKSWSS, PPC_INS_VPKSWUS, PPC_INS_VPKUHUM, PPC_INS_VPKUHUS, PPC_INS_VPKUWUM, PPC_INS_VPKUWUS, PPC_INS_VREFP, PPC_INS_VRFIM, PPC_INS_VRFIN, PPC_INS_VRFIP, PPC_INS_VRFIZ, PPC_INS_VRLB, PPC_INS_VRLH, PPC_INS_VRLW, PPC_INS_VRSQRTEFP, PPC_INS_VSEL, PPC_INS_VSL, PPC_INS_VSLB, PPC_INS_VSLDOI, PPC_INS_VSLH, PPC_INS_VSLO, PPC_INS_VSLW, PPC_INS_VSPLTB, PPC_INS_VSPLTH, PPC_INS_VSPLTISB, PPC_INS_VSPLTISH, PPC_INS_VSPLTISW, PPC_INS_VSPLTW, PPC_INS_VSR, PPC_INS_VSRAB, PPC_INS_VSRAH, PPC_INS_VSRAW, PPC_INS_VSRB, PPC_INS_VSRH, PPC_INS_VSRO, PPC_INS_VSRW, PPC_INS_VSUBCUW, PPC_INS_VSUBFP, PPC_INS_VSUBSBS, PPC_INS_VSUBSHS, PPC_INS_VSUBSWS, PPC_INS_VSUBUBM, PPC_INS_VSUBUBS, PPC_INS_VSUBUHM, PPC_INS_VSUBUHS, PPC_INS_VSUBUWM, PPC_INS_VSUBUWS, PPC_INS_VSUM2SWS, PPC_INS_VSUM4SBS, PPC_INS_VSUM4SHS, PPC_INS_VSUM4UBS, PPC_INS_VSUMSWS, PPC_INS_VUPKHPX, PPC_INS_VUPKHSB, PPC_INS_VUPKHSH, PPC_INS_VUPKLPX, PPC_INS_VUPKLSB, PPC_INS_VUPKLSH, PPC_INS_VXOR, PPC_INS_WAIT, PPC_INS_WRTEE, PPC_INS_WRTEEI, PPC_INS_XOR, PPC_INS_XORI, PPC_INS_XORIS, PPC_INS_XSABSDP, PPC_INS_XSADDDP, PPC_INS_XSCMPODP, PPC_INS_XSCMPUDP, PPC_INS_XSCPSGNDP, PPC_INS_XSCVDPSP, PPC_INS_XSCVDPSXDS, PPC_INS_XSCVDPSXWS, PPC_INS_XSCVDPUXDS, PPC_INS_XSCVDPUXWS, PPC_INS_XSCVSPDP, PPC_INS_XSCVSXDDP, PPC_INS_XSCVUXDDP, PPC_INS_XSDIVDP, PPC_INS_XSMADDADP, PPC_INS_XSMADDMDP, PPC_INS_XSMAXDP, PPC_INS_XSMINDP, PPC_INS_XSMSUBADP, PPC_INS_XSMSUBMDP, PPC_INS_XSMULDP, PPC_INS_XSNABSDP, PPC_INS_XSNEGDP, PPC_INS_XSNMADDADP, PPC_INS_XSNMADDMDP, PPC_INS_XSNMSUBADP, PPC_INS_XSNMSUBMDP, PPC_INS_XSRDPI, PPC_INS_XSRDPIC, PPC_INS_XSRDPIM, PPC_INS_XSRDPIP, PPC_INS_XSRDPIZ, PPC_INS_XSREDP, PPC_INS_XSRSQRTEDP, PPC_INS_XSSQRTDP, PPC_INS_XSSUBDP, PPC_INS_XSTDIVDP, PPC_INS_XSTSQRTDP, PPC_INS_XVABSDP, PPC_INS_XVABSSP, PPC_INS_XVADDDP, PPC_INS_XVADDSP, PPC_INS_XVCMPEQDP, PPC_INS_XVCMPEQSP, PPC_INS_XVCMPGEDP, PPC_INS_XVCMPGESP, PPC_INS_XVCMPGTDP, PPC_INS_XVCMPGTSP, PPC_INS_XVCPSGNDP, PPC_INS_XVCPSGNSP, PPC_INS_XVCVDPSP, PPC_INS_XVCVDPSXDS, PPC_INS_XVCVDPSXWS, PPC_INS_XVCVDPUXDS, PPC_INS_XVCVDPUXWS, PPC_INS_XVCVSPDP, PPC_INS_XVCVSPSXDS, PPC_INS_XVCVSPSXWS, PPC_INS_XVCVSPUXDS, PPC_INS_XVCVSPUXWS, PPC_INS_XVCVSXDDP, PPC_INS_XVCVSXDSP, PPC_INS_XVCVSXWDP, PPC_INS_XVCVSXWSP, PPC_INS_XVCVUXDDP, PPC_INS_XVCVUXDSP, PPC_INS_XVCVUXWDP, PPC_INS_XVCVUXWSP, PPC_INS_XVDIVDP, PPC_INS_XVDIVSP, PPC_INS_XVMADDADP, PPC_INS_XVMADDASP, PPC_INS_XVMADDMDP, PPC_INS_XVMADDMSP, PPC_INS_XVMAXDP, PPC_INS_XVMAXSP, PPC_INS_XVMINDP, PPC_INS_XVMINSP, PPC_INS_XVMSUBADP, PPC_INS_XVMSUBASP, PPC_INS_XVMSUBMDP, PPC_INS_XVMSUBMSP, PPC_INS_XVMULDP, PPC_INS_XVMULSP, PPC_INS_XVNABSDP, PPC_INS_XVNABSSP, PPC_INS_XVNEGDP, PPC_INS_XVNEGSP, PPC_INS_XVNMADDADP, PPC_INS_XVNMADDASP, PPC_INS_XVNMADDMDP, PPC_INS_XVNMADDMSP, PPC_INS_XVNMSUBADP, PPC_INS_XVNMSUBASP, PPC_INS_XVNMSUBMDP, PPC_INS_XVNMSUBMSP, PPC_INS_XVRDPI, PPC_INS_XVRDPIC, PPC_INS_XVRDPIM, PPC_INS_XVRDPIP, PPC_INS_XVRDPIZ, PPC_INS_XVREDP, PPC_INS_XVRESP, PPC_INS_XVRSPI, PPC_INS_XVRSPIC, PPC_INS_XVRSPIM, PPC_INS_XVRSPIP, PPC_INS_XVRSPIZ, PPC_INS_XVRSQRTEDP, PPC_INS_XVRSQRTESP, PPC_INS_XVSQRTDP, PPC_INS_XVSQRTSP, PPC_INS_XVSUBDP, PPC_INS_XVSUBSP, PPC_INS_XVTDIVDP, PPC_INS_XVTDIVSP, PPC_INS_XVTSQRTDP, PPC_INS_XVTSQRTSP, PPC_INS_XXLAND, PPC_INS_XXLANDC, PPC_INS_XXLNOR, PPC_INS_XXLOR, PPC_INS_XXLXOR, PPC_INS_XXMRGHW, PPC_INS_XXMRGLW, PPC_INS_XXPERMDI, PPC_INS_XXSEL, PPC_INS_XXSLDWI, PPC_INS_XXSPLTW, PPC_INS_BCA, PPC_INS_BCLA, // extra & alias instructions PPC_INS_SLWI, PPC_INS_SRWI, PPC_INS_SLDI, PPC_INS_BTA, PPC_INS_CRSET, PPC_INS_CRNOT, PPC_INS_CRMOVE, PPC_INS_CRCLR, PPC_INS_MFBR0, PPC_INS_MFBR1, PPC_INS_MFBR2, PPC_INS_MFBR3, PPC_INS_MFBR4, PPC_INS_MFBR5, PPC_INS_MFBR6, PPC_INS_MFBR7, PPC_INS_MFXER, PPC_INS_MFRTCU, PPC_INS_MFRTCL, PPC_INS_MFDSCR, PPC_INS_MFDSISR, PPC_INS_MFDAR, PPC_INS_MFSRR2, PPC_INS_MFSRR3, PPC_INS_MFCFAR, PPC_INS_MFAMR, PPC_INS_MFPID, PPC_INS_MFTBLO, PPC_INS_MFTBHI, PPC_INS_MFDBATU, PPC_INS_MFDBATL, PPC_INS_MFIBATU, PPC_INS_MFIBATL, PPC_INS_MFDCCR, PPC_INS_MFICCR, PPC_INS_MFDEAR, PPC_INS_MFESR, PPC_INS_MFSPEFSCR, PPC_INS_MFTCR, PPC_INS_MFASR, PPC_INS_MFPVR, PPC_INS_MFTBU, PPC_INS_MTCR, PPC_INS_MTBR0, PPC_INS_MTBR1, PPC_INS_MTBR2, PPC_INS_MTBR3, PPC_INS_MTBR4, PPC_INS_MTBR5, PPC_INS_MTBR6, PPC_INS_MTBR7, PPC_INS_MTXER, PPC_INS_MTDSCR, PPC_INS_MTDSISR, PPC_INS_MTDAR, PPC_INS_MTSRR2, PPC_INS_MTSRR3, PPC_INS_MTCFAR, PPC_INS_MTAMR, PPC_INS_MTPID, PPC_INS_MTTBL, PPC_INS_MTTBU, PPC_INS_MTTBLO, PPC_INS_MTTBHI, PPC_INS_MTDBATU, PPC_INS_MTDBATL, PPC_INS_MTIBATU, PPC_INS_MTIBATL, PPC_INS_MTDCCR, PPC_INS_MTICCR, PPC_INS_MTDEAR, PPC_INS_MTESR, PPC_INS_MTSPEFSCR, PPC_INS_MTTCR, PPC_INS_NOT, PPC_INS_MR, PPC_INS_ROTLD, PPC_INS_ROTLDI, PPC_INS_CLRLDI, PPC_INS_ROTLWI, PPC_INS_CLRLWI, PPC_INS_ROTLW, PPC_INS_SUB, PPC_INS_SUBC, PPC_INS_LWSYNC, PPC_INS_PTESYNC, PPC_INS_TDLT, PPC_INS_TDEQ, PPC_INS_TDGT, PPC_INS_TDNE, PPC_INS_TDLLT, PPC_INS_TDLGT, PPC_INS_TDU, PPC_INS_TDLTI, PPC_INS_TDEQI, PPC_INS_TDGTI, PPC_INS_TDNEI, PPC_INS_TDLLTI, PPC_INS_TDLGTI, PPC_INS_TDUI, PPC_INS_TLBREHI, PPC_INS_TLBRELO, PPC_INS_TLBWEHI, PPC_INS_TLBWELO, PPC_INS_TWLT, PPC_INS_TWEQ, PPC_INS_TWGT, PPC_INS_TWNE, PPC_INS_TWLLT, PPC_INS_TWLGT, PPC_INS_TWU, PPC_INS_TWLTI, PPC_INS_TWEQI, PPC_INS_TWGTI, PPC_INS_TWNEI, PPC_INS_TWLLTI, PPC_INS_TWLGTI, PPC_INS_TWUI, PPC_INS_WAITRSV, PPC_INS_WAITIMPL, PPC_INS_XNOP, PPC_INS_XVMOVDP, PPC_INS_XVMOVSP, PPC_INS_XXSPLTD, PPC_INS_XXMRGHD, PPC_INS_XXMRGLD, PPC_INS_XXSWAPD, PPC_INS_BT, PPC_INS_BF, PPC_INS_BDNZT, PPC_INS_BDNZF, PPC_INS_BDZF, PPC_INS_BDZT, PPC_INS_BFA, PPC_INS_BDNZTA, PPC_INS_BDNZFA, PPC_INS_BDZTA, PPC_INS_BDZFA, PPC_INS_BTCTR, PPC_INS_BFCTR, PPC_INS_BTCTRL, PPC_INS_BFCTRL, PPC_INS_BTL, PPC_INS_BFL, PPC_INS_BDNZTL, PPC_INS_BDNZFL, PPC_INS_BDZTL, PPC_INS_BDZFL, PPC_INS_BTLA, PPC_INS_BFLA, PPC_INS_BDNZTLA, PPC_INS_BDNZFLA, PPC_INS_BDZTLA, PPC_INS_BDZFLA, PPC_INS_BTLR, PPC_INS_BFLR, PPC_INS_BDNZTLR, PPC_INS_BDZTLR, PPC_INS_BDZFLR, PPC_INS_BTLRL, PPC_INS_BFLRL, PPC_INS_BDNZTLRL, PPC_INS_BDNZFLRL, PPC_INS_BDZTLRL, PPC_INS_BDZFLRL, PPC_INS_ENDING, // <-- mark the end of the list of instructions } ppc_insn; //> Group of PPC instructions typedef enum ppc_insn_group { PPC_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) PPC_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups PPC_GRP_ALTIVEC = 128, PPC_GRP_MODE32, PPC_GRP_MODE64, PPC_GRP_BOOKE, PPC_GRP_NOTBOOKE, PPC_GRP_SPE, PPC_GRP_VSX, PPC_GRP_E500, PPC_GRP_PPC4XX, PPC_GRP_PPC6XX, PPC_GRP_ENDING, // <-- mark the end of the list of groups } ppc_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/sparc.h000066400000000000000000000255701332366400600162530ustar00rootroot00000000000000#ifndef CAPSTONE_SPARC_H #define CAPSTONE_SPARC_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" // GCC SPARC toolchain has a default macro called "sparc" which breaks // compilation #undef sparc #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> Enums corresponding to Sparc condition codes, both icc's and fcc's. typedef enum sparc_cc { SPARC_CC_INVALID = 0, // invalid CC (default) //> Integer condition codes SPARC_CC_ICC_A = 8+256, // Always SPARC_CC_ICC_N = 0+256, // Never SPARC_CC_ICC_NE = 9+256, // Not Equal SPARC_CC_ICC_E = 1+256, // Equal SPARC_CC_ICC_G = 10+256, // Greater SPARC_CC_ICC_LE = 2+256, // Less or Equal SPARC_CC_ICC_GE = 11+256, // Greater or Equal SPARC_CC_ICC_L = 3+256, // Less SPARC_CC_ICC_GU = 12+256, // Greater Unsigned SPARC_CC_ICC_LEU = 4+256, // Less or Equal Unsigned SPARC_CC_ICC_CC = 13+256, // Carry Clear/Great or Equal Unsigned SPARC_CC_ICC_CS = 5+256, // Carry Set/Less Unsigned SPARC_CC_ICC_POS = 14+256, // Positive SPARC_CC_ICC_NEG = 6+256, // Negative SPARC_CC_ICC_VC = 15+256, // Overflow Clear SPARC_CC_ICC_VS = 7+256, // Overflow Set //> Floating condition codes SPARC_CC_FCC_A = 8+16+256, // Always SPARC_CC_FCC_N = 0+16+256, // Never SPARC_CC_FCC_U = 7+16+256, // Unordered SPARC_CC_FCC_G = 6+16+256, // Greater SPARC_CC_FCC_UG = 5+16+256, // Unordered or Greater SPARC_CC_FCC_L = 4+16+256, // Less SPARC_CC_FCC_UL = 3+16+256, // Unordered or Less SPARC_CC_FCC_LG = 2+16+256, // Less or Greater SPARC_CC_FCC_NE = 1+16+256, // Not Equal SPARC_CC_FCC_E = 9+16+256, // Equal SPARC_CC_FCC_UE = 10+16+256, // Unordered or Equal SPARC_CC_FCC_GE = 11+16+256, // Greater or Equal SPARC_CC_FCC_UGE = 12+16+256, // Unordered or Greater or Equal SPARC_CC_FCC_LE = 13+16+256, // Less or Equal SPARC_CC_FCC_ULE = 14+16+256, // Unordered or Less or Equal SPARC_CC_FCC_O = 15+16+256, // Ordered } sparc_cc; //> Branch hint typedef enum sparc_hint { SPARC_HINT_INVALID = 0, // no hint SPARC_HINT_A = 1 << 0, // annul delay slot instruction SPARC_HINT_PT = 1 << 1, // branch taken SPARC_HINT_PN = 1 << 2, // branch NOT taken } sparc_hint; //> Operand type for instruction's operands typedef enum sparc_op_type { SPARC_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). SPARC_OP_REG, // = CS_OP_REG (Register operand). SPARC_OP_IMM, // = CS_OP_IMM (Immediate operand). SPARC_OP_MEM, // = CS_OP_MEM (Memory operand). } sparc_op_type; // Instruction's operand referring to memory // This is associated with SPARC_OP_MEM operand type above typedef struct sparc_op_mem { uint8_t base; // base register uint8_t index; // index register int32_t disp; // displacement/offset value } sparc_op_mem; // Instruction operand typedef struct cs_sparc_op { sparc_op_type type; // operand type union { unsigned int reg; // register value for REG operand int32_t imm; // immediate value for IMM operand sparc_op_mem mem; // base/disp value for MEM operand }; } cs_sparc_op; // Instruction structure typedef struct cs_sparc { sparc_cc cc; // code condition for this insn sparc_hint hint; // branch hint: encoding as bitwise OR of sparc_hint. // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_sparc_op operands[4]; // operands for this instruction. } cs_sparc; //> SPARC registers typedef enum sparc_reg { SPARC_REG_INVALID = 0, SPARC_REG_F0, SPARC_REG_F1, SPARC_REG_F2, SPARC_REG_F3, SPARC_REG_F4, SPARC_REG_F5, SPARC_REG_F6, SPARC_REG_F7, SPARC_REG_F8, SPARC_REG_F9, SPARC_REG_F10, SPARC_REG_F11, SPARC_REG_F12, SPARC_REG_F13, SPARC_REG_F14, SPARC_REG_F15, SPARC_REG_F16, SPARC_REG_F17, SPARC_REG_F18, SPARC_REG_F19, SPARC_REG_F20, SPARC_REG_F21, SPARC_REG_F22, SPARC_REG_F23, SPARC_REG_F24, SPARC_REG_F25, SPARC_REG_F26, SPARC_REG_F27, SPARC_REG_F28, SPARC_REG_F29, SPARC_REG_F30, SPARC_REG_F31, SPARC_REG_F32, SPARC_REG_F34, SPARC_REG_F36, SPARC_REG_F38, SPARC_REG_F40, SPARC_REG_F42, SPARC_REG_F44, SPARC_REG_F46, SPARC_REG_F48, SPARC_REG_F50, SPARC_REG_F52, SPARC_REG_F54, SPARC_REG_F56, SPARC_REG_F58, SPARC_REG_F60, SPARC_REG_F62, SPARC_REG_FCC0, // Floating condition codes SPARC_REG_FCC1, SPARC_REG_FCC2, SPARC_REG_FCC3, SPARC_REG_FP, SPARC_REG_G0, SPARC_REG_G1, SPARC_REG_G2, SPARC_REG_G3, SPARC_REG_G4, SPARC_REG_G5, SPARC_REG_G6, SPARC_REG_G7, SPARC_REG_I0, SPARC_REG_I1, SPARC_REG_I2, SPARC_REG_I3, SPARC_REG_I4, SPARC_REG_I5, SPARC_REG_I7, SPARC_REG_ICC, // Integer condition codes SPARC_REG_L0, SPARC_REG_L1, SPARC_REG_L2, SPARC_REG_L3, SPARC_REG_L4, SPARC_REG_L5, SPARC_REG_L6, SPARC_REG_L7, SPARC_REG_O0, SPARC_REG_O1, SPARC_REG_O2, SPARC_REG_O3, SPARC_REG_O4, SPARC_REG_O5, SPARC_REG_O7, SPARC_REG_SP, SPARC_REG_Y, // special register SPARC_REG_XCC, SPARC_REG_ENDING, // <-- mark the end of the list of registers // extras SPARC_REG_O6 = SPARC_REG_SP, SPARC_REG_I6 = SPARC_REG_FP, } sparc_reg; //> SPARC instruction typedef enum sparc_insn { SPARC_INS_INVALID = 0, SPARC_INS_ADDCC, SPARC_INS_ADDX, SPARC_INS_ADDXCC, SPARC_INS_ADDXC, SPARC_INS_ADDXCCC, SPARC_INS_ADD, SPARC_INS_ALIGNADDR, SPARC_INS_ALIGNADDRL, SPARC_INS_ANDCC, SPARC_INS_ANDNCC, SPARC_INS_ANDN, SPARC_INS_AND, SPARC_INS_ARRAY16, SPARC_INS_ARRAY32, SPARC_INS_ARRAY8, SPARC_INS_B, SPARC_INS_JMP, SPARC_INS_BMASK, SPARC_INS_FB, SPARC_INS_BRGEZ, SPARC_INS_BRGZ, SPARC_INS_BRLEZ, SPARC_INS_BRLZ, SPARC_INS_BRNZ, SPARC_INS_BRZ, SPARC_INS_BSHUFFLE, SPARC_INS_CALL, SPARC_INS_CASX, SPARC_INS_CAS, SPARC_INS_CMASK16, SPARC_INS_CMASK32, SPARC_INS_CMASK8, SPARC_INS_CMP, SPARC_INS_EDGE16, SPARC_INS_EDGE16L, SPARC_INS_EDGE16LN, SPARC_INS_EDGE16N, SPARC_INS_EDGE32, SPARC_INS_EDGE32L, SPARC_INS_EDGE32LN, SPARC_INS_EDGE32N, SPARC_INS_EDGE8, SPARC_INS_EDGE8L, SPARC_INS_EDGE8LN, SPARC_INS_EDGE8N, SPARC_INS_FABSD, SPARC_INS_FABSQ, SPARC_INS_FABSS, SPARC_INS_FADDD, SPARC_INS_FADDQ, SPARC_INS_FADDS, SPARC_INS_FALIGNDATA, SPARC_INS_FAND, SPARC_INS_FANDNOT1, SPARC_INS_FANDNOT1S, SPARC_INS_FANDNOT2, SPARC_INS_FANDNOT2S, SPARC_INS_FANDS, SPARC_INS_FCHKSM16, SPARC_INS_FCMPD, SPARC_INS_FCMPEQ16, SPARC_INS_FCMPEQ32, SPARC_INS_FCMPGT16, SPARC_INS_FCMPGT32, SPARC_INS_FCMPLE16, SPARC_INS_FCMPLE32, SPARC_INS_FCMPNE16, SPARC_INS_FCMPNE32, SPARC_INS_FCMPQ, SPARC_INS_FCMPS, SPARC_INS_FDIVD, SPARC_INS_FDIVQ, SPARC_INS_FDIVS, SPARC_INS_FDMULQ, SPARC_INS_FDTOI, SPARC_INS_FDTOQ, SPARC_INS_FDTOS, SPARC_INS_FDTOX, SPARC_INS_FEXPAND, SPARC_INS_FHADDD, SPARC_INS_FHADDS, SPARC_INS_FHSUBD, SPARC_INS_FHSUBS, SPARC_INS_FITOD, SPARC_INS_FITOQ, SPARC_INS_FITOS, SPARC_INS_FLCMPD, SPARC_INS_FLCMPS, SPARC_INS_FLUSHW, SPARC_INS_FMEAN16, SPARC_INS_FMOVD, SPARC_INS_FMOVQ, SPARC_INS_FMOVRDGEZ, SPARC_INS_FMOVRQGEZ, SPARC_INS_FMOVRSGEZ, SPARC_INS_FMOVRDGZ, SPARC_INS_FMOVRQGZ, SPARC_INS_FMOVRSGZ, SPARC_INS_FMOVRDLEZ, SPARC_INS_FMOVRQLEZ, SPARC_INS_FMOVRSLEZ, SPARC_INS_FMOVRDLZ, SPARC_INS_FMOVRQLZ, SPARC_INS_FMOVRSLZ, SPARC_INS_FMOVRDNZ, SPARC_INS_FMOVRQNZ, SPARC_INS_FMOVRSNZ, SPARC_INS_FMOVRDZ, SPARC_INS_FMOVRQZ, SPARC_INS_FMOVRSZ, SPARC_INS_FMOVS, SPARC_INS_FMUL8SUX16, SPARC_INS_FMUL8ULX16, SPARC_INS_FMUL8X16, SPARC_INS_FMUL8X16AL, SPARC_INS_FMUL8X16AU, SPARC_INS_FMULD, SPARC_INS_FMULD8SUX16, SPARC_INS_FMULD8ULX16, SPARC_INS_FMULQ, SPARC_INS_FMULS, SPARC_INS_FNADDD, SPARC_INS_FNADDS, SPARC_INS_FNAND, SPARC_INS_FNANDS, SPARC_INS_FNEGD, SPARC_INS_FNEGQ, SPARC_INS_FNEGS, SPARC_INS_FNHADDD, SPARC_INS_FNHADDS, SPARC_INS_FNOR, SPARC_INS_FNORS, SPARC_INS_FNOT1, SPARC_INS_FNOT1S, SPARC_INS_FNOT2, SPARC_INS_FNOT2S, SPARC_INS_FONE, SPARC_INS_FONES, SPARC_INS_FOR, SPARC_INS_FORNOT1, SPARC_INS_FORNOT1S, SPARC_INS_FORNOT2, SPARC_INS_FORNOT2S, SPARC_INS_FORS, SPARC_INS_FPACK16, SPARC_INS_FPACK32, SPARC_INS_FPACKFIX, SPARC_INS_FPADD16, SPARC_INS_FPADD16S, SPARC_INS_FPADD32, SPARC_INS_FPADD32S, SPARC_INS_FPADD64, SPARC_INS_FPMERGE, SPARC_INS_FPSUB16, SPARC_INS_FPSUB16S, SPARC_INS_FPSUB32, SPARC_INS_FPSUB32S, SPARC_INS_FQTOD, SPARC_INS_FQTOI, SPARC_INS_FQTOS, SPARC_INS_FQTOX, SPARC_INS_FSLAS16, SPARC_INS_FSLAS32, SPARC_INS_FSLL16, SPARC_INS_FSLL32, SPARC_INS_FSMULD, SPARC_INS_FSQRTD, SPARC_INS_FSQRTQ, SPARC_INS_FSQRTS, SPARC_INS_FSRA16, SPARC_INS_FSRA32, SPARC_INS_FSRC1, SPARC_INS_FSRC1S, SPARC_INS_FSRC2, SPARC_INS_FSRC2S, SPARC_INS_FSRL16, SPARC_INS_FSRL32, SPARC_INS_FSTOD, SPARC_INS_FSTOI, SPARC_INS_FSTOQ, SPARC_INS_FSTOX, SPARC_INS_FSUBD, SPARC_INS_FSUBQ, SPARC_INS_FSUBS, SPARC_INS_FXNOR, SPARC_INS_FXNORS, SPARC_INS_FXOR, SPARC_INS_FXORS, SPARC_INS_FXTOD, SPARC_INS_FXTOQ, SPARC_INS_FXTOS, SPARC_INS_FZERO, SPARC_INS_FZEROS, SPARC_INS_JMPL, SPARC_INS_LDD, SPARC_INS_LD, SPARC_INS_LDQ, SPARC_INS_LDSB, SPARC_INS_LDSH, SPARC_INS_LDSW, SPARC_INS_LDUB, SPARC_INS_LDUH, SPARC_INS_LDX, SPARC_INS_LZCNT, SPARC_INS_MEMBAR, SPARC_INS_MOVDTOX, SPARC_INS_MOV, SPARC_INS_MOVRGEZ, SPARC_INS_MOVRGZ, SPARC_INS_MOVRLEZ, SPARC_INS_MOVRLZ, SPARC_INS_MOVRNZ, SPARC_INS_MOVRZ, SPARC_INS_MOVSTOSW, SPARC_INS_MOVSTOUW, SPARC_INS_MULX, SPARC_INS_NOP, SPARC_INS_ORCC, SPARC_INS_ORNCC, SPARC_INS_ORN, SPARC_INS_OR, SPARC_INS_PDIST, SPARC_INS_PDISTN, SPARC_INS_POPC, SPARC_INS_RD, SPARC_INS_RESTORE, SPARC_INS_RETT, SPARC_INS_SAVE, SPARC_INS_SDIVCC, SPARC_INS_SDIVX, SPARC_INS_SDIV, SPARC_INS_SETHI, SPARC_INS_SHUTDOWN, SPARC_INS_SIAM, SPARC_INS_SLLX, SPARC_INS_SLL, SPARC_INS_SMULCC, SPARC_INS_SMUL, SPARC_INS_SRAX, SPARC_INS_SRA, SPARC_INS_SRLX, SPARC_INS_SRL, SPARC_INS_STBAR, SPARC_INS_STB, SPARC_INS_STD, SPARC_INS_ST, SPARC_INS_STH, SPARC_INS_STQ, SPARC_INS_STX, SPARC_INS_SUBCC, SPARC_INS_SUBX, SPARC_INS_SUBXCC, SPARC_INS_SUB, SPARC_INS_SWAP, SPARC_INS_TADDCCTV, SPARC_INS_TADDCC, SPARC_INS_T, SPARC_INS_TSUBCCTV, SPARC_INS_TSUBCC, SPARC_INS_UDIVCC, SPARC_INS_UDIVX, SPARC_INS_UDIV, SPARC_INS_UMULCC, SPARC_INS_UMULXHI, SPARC_INS_UMUL, SPARC_INS_UNIMP, SPARC_INS_FCMPED, SPARC_INS_FCMPEQ, SPARC_INS_FCMPES, SPARC_INS_WR, SPARC_INS_XMULX, SPARC_INS_XMULXHI, SPARC_INS_XNORCC, SPARC_INS_XNOR, SPARC_INS_XORCC, SPARC_INS_XOR, // alias instructions SPARC_INS_RET, SPARC_INS_RETL, SPARC_INS_ENDING, // <-- mark the end of the list of instructions } sparc_insn; //> Group of SPARC instructions typedef enum sparc_insn_group { SPARC_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) SPARC_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups SPARC_GRP_HARDQUAD = 128, SPARC_GRP_V9, SPARC_GRP_VIS, SPARC_GRP_VIS2, SPARC_GRP_VIS3, SPARC_GRP_32BIT, SPARC_GRP_64BIT, SPARC_GRP_ENDING, // <-- mark the end of the list of groups } sparc_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/systemz.h000066400000000000000000000336361332366400600166630ustar00rootroot00000000000000#ifndef CAPSTONE_SYSTEMZ_H #define CAPSTONE_SYSTEMZ_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> Enums corresponding to SystemZ condition codes typedef enum sysz_cc { SYSZ_CC_INVALID = 0, // invalid CC (default) SYSZ_CC_O, SYSZ_CC_H, SYSZ_CC_NLE, SYSZ_CC_L, SYSZ_CC_NHE, SYSZ_CC_LH, SYSZ_CC_NE, SYSZ_CC_E, SYSZ_CC_NLH, SYSZ_CC_HE, SYSZ_CC_NL, SYSZ_CC_LE, SYSZ_CC_NH, SYSZ_CC_NO, } sysz_cc; //> Operand type for instruction's operands typedef enum sysz_op_type { SYSZ_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). SYSZ_OP_REG, // = CS_OP_REG (Register operand). SYSZ_OP_IMM, // = CS_OP_IMM (Immediate operand). SYSZ_OP_MEM, // = CS_OP_MEM (Memory operand). SYSZ_OP_ACREG = 64, // Access register operand. } sysz_op_type; // 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 uint8_t index; // index register uint64_t length; // BDLAddr operand int64_t disp; // displacement/offset value } sysz_op_mem; // Instruction operand typedef struct cs_sysz_op { sysz_op_type type; // operand type union { unsigned int reg; // register value for REG operand int64_t imm; // immediate value for IMM operand sysz_op_mem mem; // base/disp value for MEM operand }; } cs_sysz_op; // Instruction structure typedef struct cs_sysz { sysz_cc cc; // Code condition // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_sysz_op operands[6]; // operands for this instruction. } cs_sysz; //> SystemZ registers typedef enum sysz_reg { SYSZ_REG_INVALID = 0, SYSZ_REG_0, SYSZ_REG_1, SYSZ_REG_2, SYSZ_REG_3, SYSZ_REG_4, SYSZ_REG_5, SYSZ_REG_6, SYSZ_REG_7, SYSZ_REG_8, SYSZ_REG_9, SYSZ_REG_10, SYSZ_REG_11, SYSZ_REG_12, SYSZ_REG_13, SYSZ_REG_14, SYSZ_REG_15, SYSZ_REG_CC, SYSZ_REG_F0, SYSZ_REG_F1, SYSZ_REG_F2, SYSZ_REG_F3, SYSZ_REG_F4, SYSZ_REG_F5, SYSZ_REG_F6, SYSZ_REG_F7, SYSZ_REG_F8, SYSZ_REG_F9, SYSZ_REG_F10, SYSZ_REG_F11, SYSZ_REG_F12, SYSZ_REG_F13, SYSZ_REG_F14, SYSZ_REG_F15, SYSZ_REG_R0L, SYSZ_REG_ENDING, } sysz_reg; //> SystemZ instruction typedef enum sysz_insn { SYSZ_INS_INVALID = 0, SYSZ_INS_A, SYSZ_INS_ADB, SYSZ_INS_ADBR, SYSZ_INS_AEB, SYSZ_INS_AEBR, SYSZ_INS_AFI, SYSZ_INS_AG, SYSZ_INS_AGF, SYSZ_INS_AGFI, SYSZ_INS_AGFR, SYSZ_INS_AGHI, SYSZ_INS_AGHIK, SYSZ_INS_AGR, SYSZ_INS_AGRK, SYSZ_INS_AGSI, SYSZ_INS_AH, SYSZ_INS_AHI, SYSZ_INS_AHIK, SYSZ_INS_AHY, SYSZ_INS_AIH, SYSZ_INS_AL, SYSZ_INS_ALC, SYSZ_INS_ALCG, SYSZ_INS_ALCGR, SYSZ_INS_ALCR, SYSZ_INS_ALFI, SYSZ_INS_ALG, SYSZ_INS_ALGF, SYSZ_INS_ALGFI, SYSZ_INS_ALGFR, SYSZ_INS_ALGHSIK, SYSZ_INS_ALGR, SYSZ_INS_ALGRK, SYSZ_INS_ALHSIK, SYSZ_INS_ALR, SYSZ_INS_ALRK, SYSZ_INS_ALY, SYSZ_INS_AR, SYSZ_INS_ARK, SYSZ_INS_ASI, SYSZ_INS_AXBR, SYSZ_INS_AY, SYSZ_INS_BCR, SYSZ_INS_BRC, SYSZ_INS_BRCL, SYSZ_INS_CGIJ, SYSZ_INS_CGRJ, SYSZ_INS_CIJ, SYSZ_INS_CLGIJ, SYSZ_INS_CLGRJ, SYSZ_INS_CLIJ, SYSZ_INS_CLRJ, SYSZ_INS_CRJ, SYSZ_INS_BER, SYSZ_INS_JE, SYSZ_INS_JGE, SYSZ_INS_LOCE, SYSZ_INS_LOCGE, SYSZ_INS_LOCGRE, SYSZ_INS_LOCRE, SYSZ_INS_STOCE, SYSZ_INS_STOCGE, SYSZ_INS_BHR, SYSZ_INS_BHER, SYSZ_INS_JHE, SYSZ_INS_JGHE, SYSZ_INS_LOCHE, SYSZ_INS_LOCGHE, SYSZ_INS_LOCGRHE, SYSZ_INS_LOCRHE, SYSZ_INS_STOCHE, SYSZ_INS_STOCGHE, SYSZ_INS_JH, SYSZ_INS_JGH, SYSZ_INS_LOCH, SYSZ_INS_LOCGH, SYSZ_INS_LOCGRH, SYSZ_INS_LOCRH, SYSZ_INS_STOCH, SYSZ_INS_STOCGH, SYSZ_INS_CGIJNLH, SYSZ_INS_CGRJNLH, SYSZ_INS_CIJNLH, SYSZ_INS_CLGIJNLH, SYSZ_INS_CLGRJNLH, SYSZ_INS_CLIJNLH, SYSZ_INS_CLRJNLH, SYSZ_INS_CRJNLH, SYSZ_INS_CGIJE, SYSZ_INS_CGRJE, SYSZ_INS_CIJE, SYSZ_INS_CLGIJE, SYSZ_INS_CLGRJE, SYSZ_INS_CLIJE, SYSZ_INS_CLRJE, SYSZ_INS_CRJE, SYSZ_INS_CGIJNLE, SYSZ_INS_CGRJNLE, SYSZ_INS_CIJNLE, SYSZ_INS_CLGIJNLE, SYSZ_INS_CLGRJNLE, SYSZ_INS_CLIJNLE, SYSZ_INS_CLRJNLE, SYSZ_INS_CRJNLE, SYSZ_INS_CGIJH, SYSZ_INS_CGRJH, SYSZ_INS_CIJH, SYSZ_INS_CLGIJH, SYSZ_INS_CLGRJH, SYSZ_INS_CLIJH, SYSZ_INS_CLRJH, SYSZ_INS_CRJH, SYSZ_INS_CGIJNL, SYSZ_INS_CGRJNL, SYSZ_INS_CIJNL, SYSZ_INS_CLGIJNL, SYSZ_INS_CLGRJNL, SYSZ_INS_CLIJNL, SYSZ_INS_CLRJNL, SYSZ_INS_CRJNL, SYSZ_INS_CGIJHE, SYSZ_INS_CGRJHE, SYSZ_INS_CIJHE, SYSZ_INS_CLGIJHE, SYSZ_INS_CLGRJHE, SYSZ_INS_CLIJHE, SYSZ_INS_CLRJHE, SYSZ_INS_CRJHE, SYSZ_INS_CGIJNHE, SYSZ_INS_CGRJNHE, SYSZ_INS_CIJNHE, SYSZ_INS_CLGIJNHE, SYSZ_INS_CLGRJNHE, SYSZ_INS_CLIJNHE, SYSZ_INS_CLRJNHE, SYSZ_INS_CRJNHE, SYSZ_INS_CGIJL, SYSZ_INS_CGRJL, SYSZ_INS_CIJL, SYSZ_INS_CLGIJL, SYSZ_INS_CLGRJL, SYSZ_INS_CLIJL, SYSZ_INS_CLRJL, SYSZ_INS_CRJL, SYSZ_INS_CGIJNH, SYSZ_INS_CGRJNH, SYSZ_INS_CIJNH, SYSZ_INS_CLGIJNH, SYSZ_INS_CLGRJNH, SYSZ_INS_CLIJNH, SYSZ_INS_CLRJNH, SYSZ_INS_CRJNH, SYSZ_INS_CGIJLE, SYSZ_INS_CGRJLE, SYSZ_INS_CIJLE, SYSZ_INS_CLGIJLE, SYSZ_INS_CLGRJLE, SYSZ_INS_CLIJLE, SYSZ_INS_CLRJLE, SYSZ_INS_CRJLE, SYSZ_INS_CGIJNE, SYSZ_INS_CGRJNE, SYSZ_INS_CIJNE, SYSZ_INS_CLGIJNE, SYSZ_INS_CLGRJNE, SYSZ_INS_CLIJNE, SYSZ_INS_CLRJNE, SYSZ_INS_CRJNE, SYSZ_INS_CGIJLH, SYSZ_INS_CGRJLH, SYSZ_INS_CIJLH, SYSZ_INS_CLGIJLH, SYSZ_INS_CLGRJLH, SYSZ_INS_CLIJLH, SYSZ_INS_CLRJLH, SYSZ_INS_CRJLH, SYSZ_INS_BLR, SYSZ_INS_BLER, SYSZ_INS_JLE, SYSZ_INS_JGLE, SYSZ_INS_LOCLE, SYSZ_INS_LOCGLE, SYSZ_INS_LOCGRLE, SYSZ_INS_LOCRLE, SYSZ_INS_STOCLE, SYSZ_INS_STOCGLE, SYSZ_INS_BLHR, SYSZ_INS_JLH, SYSZ_INS_JGLH, SYSZ_INS_LOCLH, SYSZ_INS_LOCGLH, SYSZ_INS_LOCGRLH, SYSZ_INS_LOCRLH, SYSZ_INS_STOCLH, SYSZ_INS_STOCGLH, SYSZ_INS_JL, SYSZ_INS_JGL, SYSZ_INS_LOCL, SYSZ_INS_LOCGL, SYSZ_INS_LOCGRL, SYSZ_INS_LOCRL, SYSZ_INS_LOC, SYSZ_INS_LOCG, SYSZ_INS_LOCGR, SYSZ_INS_LOCR, SYSZ_INS_STOCL, SYSZ_INS_STOCGL, SYSZ_INS_BNER, SYSZ_INS_JNE, SYSZ_INS_JGNE, SYSZ_INS_LOCNE, SYSZ_INS_LOCGNE, SYSZ_INS_LOCGRNE, SYSZ_INS_LOCRNE, SYSZ_INS_STOCNE, SYSZ_INS_STOCGNE, SYSZ_INS_BNHR, SYSZ_INS_BNHER, SYSZ_INS_JNHE, SYSZ_INS_JGNHE, SYSZ_INS_LOCNHE, SYSZ_INS_LOCGNHE, SYSZ_INS_LOCGRNHE, SYSZ_INS_LOCRNHE, SYSZ_INS_STOCNHE, SYSZ_INS_STOCGNHE, SYSZ_INS_JNH, SYSZ_INS_JGNH, SYSZ_INS_LOCNH, SYSZ_INS_LOCGNH, SYSZ_INS_LOCGRNH, SYSZ_INS_LOCRNH, SYSZ_INS_STOCNH, SYSZ_INS_STOCGNH, SYSZ_INS_BNLR, SYSZ_INS_BNLER, SYSZ_INS_JNLE, SYSZ_INS_JGNLE, SYSZ_INS_LOCNLE, SYSZ_INS_LOCGNLE, SYSZ_INS_LOCGRNLE, SYSZ_INS_LOCRNLE, SYSZ_INS_STOCNLE, SYSZ_INS_STOCGNLE, SYSZ_INS_BNLHR, SYSZ_INS_JNLH, SYSZ_INS_JGNLH, SYSZ_INS_LOCNLH, SYSZ_INS_LOCGNLH, SYSZ_INS_LOCGRNLH, SYSZ_INS_LOCRNLH, SYSZ_INS_STOCNLH, SYSZ_INS_STOCGNLH, SYSZ_INS_JNL, SYSZ_INS_JGNL, SYSZ_INS_LOCNL, SYSZ_INS_LOCGNL, SYSZ_INS_LOCGRNL, SYSZ_INS_LOCRNL, SYSZ_INS_STOCNL, SYSZ_INS_STOCGNL, SYSZ_INS_BNOR, SYSZ_INS_JNO, SYSZ_INS_JGNO, SYSZ_INS_LOCNO, SYSZ_INS_LOCGNO, SYSZ_INS_LOCGRNO, SYSZ_INS_LOCRNO, SYSZ_INS_STOCNO, SYSZ_INS_STOCGNO, SYSZ_INS_BOR, SYSZ_INS_JO, SYSZ_INS_JGO, SYSZ_INS_LOCO, SYSZ_INS_LOCGO, SYSZ_INS_LOCGRO, SYSZ_INS_LOCRO, SYSZ_INS_STOCO, SYSZ_INS_STOCGO, SYSZ_INS_STOC, SYSZ_INS_STOCG, SYSZ_INS_BASR, SYSZ_INS_BR, SYSZ_INS_BRAS, SYSZ_INS_BRASL, SYSZ_INS_J, SYSZ_INS_JG, SYSZ_INS_BRCT, SYSZ_INS_BRCTG, SYSZ_INS_C, SYSZ_INS_CDB, SYSZ_INS_CDBR, SYSZ_INS_CDFBR, SYSZ_INS_CDGBR, SYSZ_INS_CDLFBR, SYSZ_INS_CDLGBR, SYSZ_INS_CEB, SYSZ_INS_CEBR, SYSZ_INS_CEFBR, SYSZ_INS_CEGBR, SYSZ_INS_CELFBR, SYSZ_INS_CELGBR, SYSZ_INS_CFDBR, SYSZ_INS_CFEBR, SYSZ_INS_CFI, SYSZ_INS_CFXBR, SYSZ_INS_CG, SYSZ_INS_CGDBR, SYSZ_INS_CGEBR, SYSZ_INS_CGF, SYSZ_INS_CGFI, SYSZ_INS_CGFR, SYSZ_INS_CGFRL, SYSZ_INS_CGH, SYSZ_INS_CGHI, SYSZ_INS_CGHRL, SYSZ_INS_CGHSI, SYSZ_INS_CGR, SYSZ_INS_CGRL, SYSZ_INS_CGXBR, SYSZ_INS_CH, SYSZ_INS_CHF, SYSZ_INS_CHHSI, SYSZ_INS_CHI, SYSZ_INS_CHRL, SYSZ_INS_CHSI, SYSZ_INS_CHY, SYSZ_INS_CIH, SYSZ_INS_CL, SYSZ_INS_CLC, SYSZ_INS_CLFDBR, SYSZ_INS_CLFEBR, SYSZ_INS_CLFHSI, SYSZ_INS_CLFI, SYSZ_INS_CLFXBR, SYSZ_INS_CLG, SYSZ_INS_CLGDBR, SYSZ_INS_CLGEBR, SYSZ_INS_CLGF, SYSZ_INS_CLGFI, SYSZ_INS_CLGFR, SYSZ_INS_CLGFRL, SYSZ_INS_CLGHRL, SYSZ_INS_CLGHSI, SYSZ_INS_CLGR, SYSZ_INS_CLGRL, SYSZ_INS_CLGXBR, SYSZ_INS_CLHF, SYSZ_INS_CLHHSI, SYSZ_INS_CLHRL, SYSZ_INS_CLI, SYSZ_INS_CLIH, SYSZ_INS_CLIY, SYSZ_INS_CLR, SYSZ_INS_CLRL, SYSZ_INS_CLST, SYSZ_INS_CLY, SYSZ_INS_CPSDR, SYSZ_INS_CR, SYSZ_INS_CRL, SYSZ_INS_CS, SYSZ_INS_CSG, SYSZ_INS_CSY, SYSZ_INS_CXBR, SYSZ_INS_CXFBR, SYSZ_INS_CXGBR, SYSZ_INS_CXLFBR, SYSZ_INS_CXLGBR, SYSZ_INS_CY, SYSZ_INS_DDB, SYSZ_INS_DDBR, SYSZ_INS_DEB, SYSZ_INS_DEBR, SYSZ_INS_DL, SYSZ_INS_DLG, SYSZ_INS_DLGR, SYSZ_INS_DLR, SYSZ_INS_DSG, SYSZ_INS_DSGF, SYSZ_INS_DSGFR, SYSZ_INS_DSGR, SYSZ_INS_DXBR, SYSZ_INS_EAR, SYSZ_INS_FIDBR, SYSZ_INS_FIDBRA, SYSZ_INS_FIEBR, SYSZ_INS_FIEBRA, SYSZ_INS_FIXBR, SYSZ_INS_FIXBRA, SYSZ_INS_FLOGR, SYSZ_INS_IC, SYSZ_INS_ICY, SYSZ_INS_IIHF, SYSZ_INS_IIHH, SYSZ_INS_IIHL, SYSZ_INS_IILF, SYSZ_INS_IILH, SYSZ_INS_IILL, SYSZ_INS_IPM, SYSZ_INS_L, SYSZ_INS_LA, SYSZ_INS_LAA, SYSZ_INS_LAAG, SYSZ_INS_LAAL, SYSZ_INS_LAALG, SYSZ_INS_LAN, SYSZ_INS_LANG, SYSZ_INS_LAO, SYSZ_INS_LAOG, SYSZ_INS_LARL, SYSZ_INS_LAX, SYSZ_INS_LAXG, SYSZ_INS_LAY, SYSZ_INS_LB, SYSZ_INS_LBH, SYSZ_INS_LBR, SYSZ_INS_LCDBR, SYSZ_INS_LCEBR, SYSZ_INS_LCGFR, SYSZ_INS_LCGR, SYSZ_INS_LCR, SYSZ_INS_LCXBR, SYSZ_INS_LD, SYSZ_INS_LDEB, SYSZ_INS_LDEBR, SYSZ_INS_LDGR, SYSZ_INS_LDR, SYSZ_INS_LDXBR, SYSZ_INS_LDXBRA, SYSZ_INS_LDY, SYSZ_INS_LE, SYSZ_INS_LEDBR, SYSZ_INS_LEDBRA, SYSZ_INS_LER, SYSZ_INS_LEXBR, SYSZ_INS_LEXBRA, SYSZ_INS_LEY, SYSZ_INS_LFH, SYSZ_INS_LG, SYSZ_INS_LGB, SYSZ_INS_LGBR, SYSZ_INS_LGDR, SYSZ_INS_LGF, SYSZ_INS_LGFI, SYSZ_INS_LGFR, SYSZ_INS_LGFRL, SYSZ_INS_LGH, SYSZ_INS_LGHI, SYSZ_INS_LGHR, SYSZ_INS_LGHRL, SYSZ_INS_LGR, SYSZ_INS_LGRL, SYSZ_INS_LH, SYSZ_INS_LHH, SYSZ_INS_LHI, SYSZ_INS_LHR, SYSZ_INS_LHRL, SYSZ_INS_LHY, SYSZ_INS_LLC, SYSZ_INS_LLCH, SYSZ_INS_LLCR, SYSZ_INS_LLGC, SYSZ_INS_LLGCR, SYSZ_INS_LLGF, SYSZ_INS_LLGFR, SYSZ_INS_LLGFRL, SYSZ_INS_LLGH, SYSZ_INS_LLGHR, SYSZ_INS_LLGHRL, SYSZ_INS_LLH, SYSZ_INS_LLHH, SYSZ_INS_LLHR, SYSZ_INS_LLHRL, SYSZ_INS_LLIHF, SYSZ_INS_LLIHH, SYSZ_INS_LLIHL, SYSZ_INS_LLILF, SYSZ_INS_LLILH, SYSZ_INS_LLILL, SYSZ_INS_LMG, SYSZ_INS_LNDBR, SYSZ_INS_LNEBR, SYSZ_INS_LNGFR, SYSZ_INS_LNGR, SYSZ_INS_LNR, SYSZ_INS_LNXBR, SYSZ_INS_LPDBR, SYSZ_INS_LPEBR, SYSZ_INS_LPGFR, SYSZ_INS_LPGR, SYSZ_INS_LPR, SYSZ_INS_LPXBR, SYSZ_INS_LR, SYSZ_INS_LRL, SYSZ_INS_LRV, SYSZ_INS_LRVG, SYSZ_INS_LRVGR, SYSZ_INS_LRVR, SYSZ_INS_LT, SYSZ_INS_LTDBR, SYSZ_INS_LTEBR, SYSZ_INS_LTG, SYSZ_INS_LTGF, SYSZ_INS_LTGFR, SYSZ_INS_LTGR, SYSZ_INS_LTR, SYSZ_INS_LTXBR, SYSZ_INS_LXDB, SYSZ_INS_LXDBR, SYSZ_INS_LXEB, SYSZ_INS_LXEBR, SYSZ_INS_LXR, SYSZ_INS_LY, SYSZ_INS_LZDR, SYSZ_INS_LZER, SYSZ_INS_LZXR, SYSZ_INS_MADB, SYSZ_INS_MADBR, SYSZ_INS_MAEB, SYSZ_INS_MAEBR, SYSZ_INS_MDB, SYSZ_INS_MDBR, SYSZ_INS_MDEB, SYSZ_INS_MDEBR, SYSZ_INS_MEEB, SYSZ_INS_MEEBR, SYSZ_INS_MGHI, SYSZ_INS_MH, SYSZ_INS_MHI, SYSZ_INS_MHY, SYSZ_INS_MLG, SYSZ_INS_MLGR, SYSZ_INS_MS, SYSZ_INS_MSDB, SYSZ_INS_MSDBR, SYSZ_INS_MSEB, SYSZ_INS_MSEBR, SYSZ_INS_MSFI, SYSZ_INS_MSG, SYSZ_INS_MSGF, SYSZ_INS_MSGFI, SYSZ_INS_MSGFR, SYSZ_INS_MSGR, SYSZ_INS_MSR, SYSZ_INS_MSY, SYSZ_INS_MVC, SYSZ_INS_MVGHI, SYSZ_INS_MVHHI, SYSZ_INS_MVHI, SYSZ_INS_MVI, SYSZ_INS_MVIY, SYSZ_INS_MVST, SYSZ_INS_MXBR, SYSZ_INS_MXDB, SYSZ_INS_MXDBR, SYSZ_INS_N, SYSZ_INS_NC, SYSZ_INS_NG, SYSZ_INS_NGR, SYSZ_INS_NGRK, SYSZ_INS_NI, SYSZ_INS_NIHF, SYSZ_INS_NIHH, SYSZ_INS_NIHL, SYSZ_INS_NILF, SYSZ_INS_NILH, SYSZ_INS_NILL, SYSZ_INS_NIY, SYSZ_INS_NR, SYSZ_INS_NRK, SYSZ_INS_NY, SYSZ_INS_O, SYSZ_INS_OC, SYSZ_INS_OG, SYSZ_INS_OGR, SYSZ_INS_OGRK, SYSZ_INS_OI, SYSZ_INS_OIHF, SYSZ_INS_OIHH, SYSZ_INS_OIHL, SYSZ_INS_OILF, SYSZ_INS_OILH, SYSZ_INS_OILL, SYSZ_INS_OIY, SYSZ_INS_OR, SYSZ_INS_ORK, SYSZ_INS_OY, SYSZ_INS_PFD, SYSZ_INS_PFDRL, SYSZ_INS_RISBG, SYSZ_INS_RISBHG, SYSZ_INS_RISBLG, SYSZ_INS_RLL, SYSZ_INS_RLLG, SYSZ_INS_RNSBG, SYSZ_INS_ROSBG, SYSZ_INS_RXSBG, SYSZ_INS_S, SYSZ_INS_SDB, SYSZ_INS_SDBR, SYSZ_INS_SEB, SYSZ_INS_SEBR, SYSZ_INS_SG, SYSZ_INS_SGF, SYSZ_INS_SGFR, SYSZ_INS_SGR, SYSZ_INS_SGRK, SYSZ_INS_SH, SYSZ_INS_SHY, SYSZ_INS_SL, SYSZ_INS_SLB, SYSZ_INS_SLBG, SYSZ_INS_SLBR, SYSZ_INS_SLFI, SYSZ_INS_SLG, SYSZ_INS_SLBGR, SYSZ_INS_SLGF, SYSZ_INS_SLGFI, SYSZ_INS_SLGFR, SYSZ_INS_SLGR, SYSZ_INS_SLGRK, SYSZ_INS_SLL, SYSZ_INS_SLLG, SYSZ_INS_SLLK, SYSZ_INS_SLR, SYSZ_INS_SLRK, SYSZ_INS_SLY, SYSZ_INS_SQDB, SYSZ_INS_SQDBR, SYSZ_INS_SQEB, SYSZ_INS_SQEBR, SYSZ_INS_SQXBR, SYSZ_INS_SR, SYSZ_INS_SRA, SYSZ_INS_SRAG, SYSZ_INS_SRAK, SYSZ_INS_SRK, SYSZ_INS_SRL, SYSZ_INS_SRLG, SYSZ_INS_SRLK, SYSZ_INS_SRST, SYSZ_INS_ST, SYSZ_INS_STC, SYSZ_INS_STCH, SYSZ_INS_STCY, SYSZ_INS_STD, SYSZ_INS_STDY, SYSZ_INS_STE, SYSZ_INS_STEY, SYSZ_INS_STFH, SYSZ_INS_STG, SYSZ_INS_STGRL, SYSZ_INS_STH, SYSZ_INS_STHH, SYSZ_INS_STHRL, SYSZ_INS_STHY, SYSZ_INS_STMG, SYSZ_INS_STRL, SYSZ_INS_STRV, SYSZ_INS_STRVG, SYSZ_INS_STY, SYSZ_INS_SXBR, SYSZ_INS_SY, SYSZ_INS_TM, SYSZ_INS_TMHH, SYSZ_INS_TMHL, SYSZ_INS_TMLH, SYSZ_INS_TMLL, SYSZ_INS_TMY, SYSZ_INS_X, SYSZ_INS_XC, SYSZ_INS_XG, SYSZ_INS_XGR, SYSZ_INS_XGRK, SYSZ_INS_XI, SYSZ_INS_XIHF, SYSZ_INS_XILF, SYSZ_INS_XIY, SYSZ_INS_XR, SYSZ_INS_XRK, SYSZ_INS_XY, SYSZ_INS_ENDING, // <-- mark the end of the list of instructions } sysz_insn; //> Group of SystemZ instructions typedef enum sysz_insn_group { SYSZ_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) SYSZ_GRP_JUMP, // = CS_GRP_JUMP //> Architecture-specific groups SYSZ_GRP_DISTINCTOPS = 128, SYSZ_GRP_FPEXTENSION, SYSZ_GRP_HIGHWORD, SYSZ_GRP_INTERLOCKEDACCESS1, SYSZ_GRP_LOADSTOREONCOND, SYSZ_GRP_ENDING, // <-- mark the end of the list of groups } sysz_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/x86.h000066400000000000000000001022101332366400600155530ustar00rootroot00000000000000#ifndef CAPSTONE_X86_H #define CAPSTONE_X86_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif // Calculate relative address for X86-64, given cs_insn structure #define X86_REL_ADDR(insn) (((insn).detail->x86.operands[0].type == X86_OP_IMM) \ ? (uint64_t)((insn).detail->x86.operands[0].imm) \ : (((insn).address + (insn).size) + (uint64_t)(insn).detail->x86.disp)) //> X86 registers typedef enum x86_reg { X86_REG_INVALID = 0, X86_REG_AH, X86_REG_AL, X86_REG_AX, X86_REG_BH, X86_REG_BL, X86_REG_BP, X86_REG_BPL, X86_REG_BX, X86_REG_CH, X86_REG_CL, X86_REG_CS, X86_REG_CX, X86_REG_DH, X86_REG_DI, X86_REG_DIL, X86_REG_DL, X86_REG_DS, X86_REG_DX, X86_REG_EAX, X86_REG_EBP, X86_REG_EBX, X86_REG_ECX, X86_REG_EDI, X86_REG_EDX, X86_REG_EFLAGS, X86_REG_EIP, X86_REG_EIZ, X86_REG_ES, X86_REG_ESI, X86_REG_ESP, X86_REG_FPSW, X86_REG_FS, X86_REG_GS, X86_REG_IP, X86_REG_RAX, X86_REG_RBP, X86_REG_RBX, X86_REG_RCX, X86_REG_RDI, X86_REG_RDX, X86_REG_RIP, X86_REG_RIZ, X86_REG_RSI, X86_REG_RSP, X86_REG_SI, X86_REG_SIL, X86_REG_SP, X86_REG_SPL, X86_REG_SS, X86_REG_CR0, X86_REG_CR1, X86_REG_CR2, X86_REG_CR3, X86_REG_CR4, X86_REG_CR5, X86_REG_CR6, X86_REG_CR7, X86_REG_CR8, X86_REG_CR9, X86_REG_CR10, X86_REG_CR11, X86_REG_CR12, X86_REG_CR13, X86_REG_CR14, X86_REG_CR15, X86_REG_DR0, X86_REG_DR1, X86_REG_DR2, X86_REG_DR3, X86_REG_DR4, X86_REG_DR5, X86_REG_DR6, X86_REG_DR7, X86_REG_FP0, X86_REG_FP1, X86_REG_FP2, X86_REG_FP3, X86_REG_FP4, X86_REG_FP5, X86_REG_FP6, X86_REG_FP7, X86_REG_K0, X86_REG_K1, X86_REG_K2, X86_REG_K3, X86_REG_K4, X86_REG_K5, X86_REG_K6, X86_REG_K7, X86_REG_MM0, X86_REG_MM1, X86_REG_MM2, X86_REG_MM3, X86_REG_MM4, X86_REG_MM5, X86_REG_MM6, X86_REG_MM7, X86_REG_R8, X86_REG_R9, X86_REG_R10, X86_REG_R11, X86_REG_R12, X86_REG_R13, X86_REG_R14, X86_REG_R15, X86_REG_ST0, X86_REG_ST1, X86_REG_ST2, X86_REG_ST3, X86_REG_ST4, X86_REG_ST5, X86_REG_ST6, X86_REG_ST7, X86_REG_XMM0, X86_REG_XMM1, X86_REG_XMM2, X86_REG_XMM3, X86_REG_XMM4, X86_REG_XMM5, X86_REG_XMM6, X86_REG_XMM7, X86_REG_XMM8, X86_REG_XMM9, X86_REG_XMM10, X86_REG_XMM11, X86_REG_XMM12, X86_REG_XMM13, X86_REG_XMM14, X86_REG_XMM15, X86_REG_XMM16, X86_REG_XMM17, X86_REG_XMM18, X86_REG_XMM19, X86_REG_XMM20, X86_REG_XMM21, X86_REG_XMM22, X86_REG_XMM23, X86_REG_XMM24, X86_REG_XMM25, X86_REG_XMM26, X86_REG_XMM27, X86_REG_XMM28, X86_REG_XMM29, X86_REG_XMM30, X86_REG_XMM31, X86_REG_YMM0, X86_REG_YMM1, X86_REG_YMM2, X86_REG_YMM3, X86_REG_YMM4, X86_REG_YMM5, X86_REG_YMM6, X86_REG_YMM7, X86_REG_YMM8, X86_REG_YMM9, X86_REG_YMM10, X86_REG_YMM11, X86_REG_YMM12, X86_REG_YMM13, X86_REG_YMM14, X86_REG_YMM15, X86_REG_YMM16, X86_REG_YMM17, X86_REG_YMM18, X86_REG_YMM19, X86_REG_YMM20, X86_REG_YMM21, X86_REG_YMM22, X86_REG_YMM23, X86_REG_YMM24, X86_REG_YMM25, X86_REG_YMM26, X86_REG_YMM27, X86_REG_YMM28, X86_REG_YMM29, X86_REG_YMM30, X86_REG_YMM31, X86_REG_ZMM0, X86_REG_ZMM1, X86_REG_ZMM2, X86_REG_ZMM3, X86_REG_ZMM4, X86_REG_ZMM5, X86_REG_ZMM6, X86_REG_ZMM7, X86_REG_ZMM8, X86_REG_ZMM9, X86_REG_ZMM10, X86_REG_ZMM11, X86_REG_ZMM12, X86_REG_ZMM13, X86_REG_ZMM14, X86_REG_ZMM15, X86_REG_ZMM16, X86_REG_ZMM17, X86_REG_ZMM18, X86_REG_ZMM19, X86_REG_ZMM20, X86_REG_ZMM21, X86_REG_ZMM22, X86_REG_ZMM23, X86_REG_ZMM24, X86_REG_ZMM25, X86_REG_ZMM26, X86_REG_ZMM27, X86_REG_ZMM28, X86_REG_ZMM29, X86_REG_ZMM30, X86_REG_ZMM31, X86_REG_R8B, X86_REG_R9B, X86_REG_R10B, X86_REG_R11B, X86_REG_R12B, X86_REG_R13B, X86_REG_R14B, X86_REG_R15B, X86_REG_R8D, X86_REG_R9D, X86_REG_R10D, X86_REG_R11D, X86_REG_R12D, X86_REG_R13D, X86_REG_R14D, X86_REG_R15D, X86_REG_R8W, X86_REG_R9W, X86_REG_R10W, X86_REG_R11W, X86_REG_R12W, X86_REG_R13W, X86_REG_R14W, X86_REG_R15W, X86_REG_ENDING // <-- mark the end of the list of registers } x86_reg; //> Operand type for instruction's operands typedef enum x86_op_type { X86_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). X86_OP_REG, // = CS_OP_REG (Register operand). X86_OP_IMM, // = CS_OP_IMM (Immediate operand). X86_OP_MEM, // = CS_OP_MEM (Memory operand). X86_OP_FP, // = CS_OP_FP (Floating-Point operand). } x86_op_type; //> AVX broadcast type typedef enum x86_avx_bcast { X86_AVX_BCAST_INVALID = 0, // Uninitialized. X86_AVX_BCAST_2, // AVX512 broadcast type {1to2} X86_AVX_BCAST_4, // AVX512 broadcast type {1to4} X86_AVX_BCAST_8, // AVX512 broadcast type {1to8} X86_AVX_BCAST_16, // AVX512 broadcast type {1to16} } x86_avx_bcast; //> SSE Code Condition type typedef enum x86_sse_cc { X86_SSE_CC_INVALID = 0, // Uninitialized. X86_SSE_CC_EQ, X86_SSE_CC_LT, X86_SSE_CC_LE, X86_SSE_CC_UNORD, X86_SSE_CC_NEQ, X86_SSE_CC_NLT, X86_SSE_CC_NLE, X86_SSE_CC_ORD, X86_SSE_CC_EQ_UQ, X86_SSE_CC_NGE, X86_SSE_CC_NGT, X86_SSE_CC_FALSE, X86_SSE_CC_NEQ_OQ, X86_SSE_CC_GE, X86_SSE_CC_GT, X86_SSE_CC_TRUE, } x86_sse_cc; //> AVX Code Condition type typedef enum x86_avx_cc { X86_AVX_CC_INVALID = 0, // Uninitialized. X86_AVX_CC_EQ, X86_AVX_CC_LT, X86_AVX_CC_LE, X86_AVX_CC_UNORD, X86_AVX_CC_NEQ, X86_AVX_CC_NLT, X86_AVX_CC_NLE, X86_AVX_CC_ORD, X86_AVX_CC_EQ_UQ, X86_AVX_CC_NGE, X86_AVX_CC_NGT, X86_AVX_CC_FALSE, X86_AVX_CC_NEQ_OQ, X86_AVX_CC_GE, X86_AVX_CC_GT, X86_AVX_CC_TRUE, X86_AVX_CC_EQ_OS, X86_AVX_CC_LT_OQ, X86_AVX_CC_LE_OQ, X86_AVX_CC_UNORD_S, X86_AVX_CC_NEQ_US, X86_AVX_CC_NLT_UQ, X86_AVX_CC_NLE_UQ, X86_AVX_CC_ORD_S, X86_AVX_CC_EQ_US, X86_AVX_CC_NGE_UQ, X86_AVX_CC_NGT_UQ, X86_AVX_CC_FALSE_OS, X86_AVX_CC_NEQ_OS, X86_AVX_CC_GE_OQ, X86_AVX_CC_GT_OQ, X86_AVX_CC_TRUE_US, } x86_avx_cc; //> AVX static rounding mode type typedef enum x86_avx_rm { X86_AVX_RM_INVALID = 0, // Uninitialized. X86_AVX_RM_RN, // Round to nearest X86_AVX_RM_RD, // Round down X86_AVX_RM_RU, // Round up X86_AVX_RM_RZ, // Round toward zero } x86_avx_rm; //> Instruction prefixes - to be used in cs_x86.prefix[] typedef enum x86_prefix { X86_PREFIX_LOCK = 0xf0, // lock (cs_x86.prefix[0] X86_PREFIX_REP = 0xf3, // rep (cs_x86.prefix[0] X86_PREFIX_REPNE = 0xf2, // repne (cs_x86.prefix[0] X86_PREFIX_CS = 0x2e, // segment override CS (cs_x86.prefix[1] X86_PREFIX_SS = 0x36, // segment override SS (cs_x86.prefix[1] X86_PREFIX_DS = 0x3e, // segment override DS (cs_x86.prefix[1] X86_PREFIX_ES = 0x26, // segment override ES (cs_x86.prefix[1] X86_PREFIX_FS = 0x64, // segment override FS (cs_x86.prefix[1] X86_PREFIX_GS = 0x65, // segment override GS (cs_x86.prefix[1] X86_PREFIX_OPSIZE = 0x66, // operand-size override (cs_x86.prefix[2] X86_PREFIX_ADDRSIZE = 0x67, // address-size override (cs_x86.prefix[3] } x86_prefix; // Instruction's operand referring to memory // This is associated with X86_OP_MEM operand type above typedef struct x86_op_mem { unsigned int segment; // segment register (or X86_REG_INVALID if irrelevant) unsigned int base; // base register (or X86_REG_INVALID if irrelevant) unsigned int index; // index register (or X86_REG_INVALID if irrelevant) int scale; // scale for index register int64_t disp; // displacement value } x86_op_mem; // Instruction operand typedef struct cs_x86_op { x86_op_type type; // operand type union { x86_reg reg; // register value for REG operand int64_t imm; // immediate value for IMM operand double fp; // floating point value for FP operand x86_op_mem mem; // base/index/scale/disp value for MEM operand }; // size of this operand (in bytes). uint8_t size; // AVX broadcast type, or 0 if irrelevant x86_avx_bcast avx_bcast; // AVX zero opmask {z} bool avx_zero_opmask; } cs_x86_op; // Instruction structure typedef struct cs_x86 { // Instruction prefix, which can be up to 4 bytes. // A prefix byte gets value 0 when irrelevant. // prefix[0] indicates REP/REPNE/LOCK prefix (See X86_PREFIX_REP/REPNE/LOCK above) // prefix[1] indicates segment override (irrelevant for x86_64): // See X86_PREFIX_CS/SS/DS/ES/FS/GS above. // prefix[2] indicates operand-size override (X86_PREFIX_OPSIZE) // prefix[3] indicates address-size override (X86_PREFIX_ADDRSIZE) uint8_t prefix[4]; // Instruction opcode, which can be from 1 to 4 bytes in size. // This contains VEX opcode as well. // An trailing opcode byte gets value 0 when irrelevant. uint8_t opcode[4]; // REX prefix: only a non-zero value is relevant for x86_64 uint8_t rex; // Address size, which can be overridden with above prefix[5]. uint8_t addr_size; // ModR/M byte uint8_t modrm; // SIB value, or 0 when irrelevant. uint8_t sib; // Displacement value, or 0 when irrelevant. int32_t disp; /* SIB state */ // SIB index register, or X86_REG_INVALID when irrelevant. x86_reg sib_index; // SIB scale. only applicable if sib_index is relevant. int8_t sib_scale; // SIB base register, or X86_REG_INVALID when irrelevant. x86_reg sib_base; // SSE Code Condition x86_sse_cc sse_cc; // AVX Code Condition x86_avx_cc avx_cc; // AVX Suppress all Exception bool avx_sae; // AVX static rounding mode x86_avx_rm avx_rm; // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_x86_op operands[8]; // operands for this instruction. } cs_x86; //> X86 instructions typedef enum x86_insn { X86_INS_INVALID = 0, X86_INS_AAA, X86_INS_AAD, X86_INS_AAM, X86_INS_AAS, X86_INS_FABS, X86_INS_ADC, X86_INS_ADCX, X86_INS_ADD, X86_INS_ADDPD, X86_INS_ADDPS, X86_INS_ADDSD, X86_INS_ADDSS, X86_INS_ADDSUBPD, X86_INS_ADDSUBPS, X86_INS_FADD, X86_INS_FIADD, X86_INS_FADDP, X86_INS_ADOX, X86_INS_AESDECLAST, X86_INS_AESDEC, X86_INS_AESENCLAST, X86_INS_AESENC, X86_INS_AESIMC, X86_INS_AESKEYGENASSIST, X86_INS_AND, X86_INS_ANDN, X86_INS_ANDNPD, X86_INS_ANDNPS, X86_INS_ANDPD, X86_INS_ANDPS, X86_INS_ARPL, X86_INS_BEXTR, X86_INS_BLCFILL, X86_INS_BLCI, X86_INS_BLCIC, X86_INS_BLCMSK, X86_INS_BLCS, X86_INS_BLENDPD, X86_INS_BLENDPS, X86_INS_BLENDVPD, X86_INS_BLENDVPS, X86_INS_BLSFILL, X86_INS_BLSI, X86_INS_BLSIC, X86_INS_BLSMSK, X86_INS_BLSR, X86_INS_BOUND, X86_INS_BSF, X86_INS_BSR, X86_INS_BSWAP, X86_INS_BT, X86_INS_BTC, X86_INS_BTR, X86_INS_BTS, X86_INS_BZHI, X86_INS_CALL, X86_INS_CBW, X86_INS_CDQ, X86_INS_CDQE, X86_INS_FCHS, X86_INS_CLAC, X86_INS_CLC, X86_INS_CLD, X86_INS_CLFLUSH, X86_INS_CLGI, X86_INS_CLI, X86_INS_CLTS, X86_INS_CMC, X86_INS_CMOVA, X86_INS_CMOVAE, X86_INS_CMOVB, X86_INS_CMOVBE, X86_INS_FCMOVBE, X86_INS_FCMOVB, X86_INS_CMOVE, X86_INS_FCMOVE, X86_INS_CMOVG, X86_INS_CMOVGE, X86_INS_CMOVL, X86_INS_CMOVLE, X86_INS_FCMOVNBE, X86_INS_FCMOVNB, X86_INS_CMOVNE, X86_INS_FCMOVNE, X86_INS_CMOVNO, X86_INS_CMOVNP, X86_INS_FCMOVNU, X86_INS_CMOVNS, X86_INS_CMOVO, X86_INS_CMOVP, X86_INS_FCMOVU, X86_INS_CMOVS, X86_INS_CMP, X86_INS_CMPPD, X86_INS_CMPPS, X86_INS_CMPSB, X86_INS_CMPSD, X86_INS_CMPSQ, X86_INS_CMPSS, X86_INS_CMPSW, X86_INS_CMPXCHG16B, X86_INS_CMPXCHG, X86_INS_CMPXCHG8B, X86_INS_COMISD, X86_INS_COMISS, X86_INS_FCOMP, X86_INS_FCOMPI, X86_INS_FCOMI, X86_INS_FCOM, X86_INS_FCOS, X86_INS_CPUID, X86_INS_CQO, X86_INS_CRC32, X86_INS_CVTDQ2PD, X86_INS_CVTDQ2PS, X86_INS_CVTPD2DQ, X86_INS_CVTPD2PS, X86_INS_CVTPS2DQ, X86_INS_CVTPS2PD, X86_INS_CVTSD2SI, X86_INS_CVTSD2SS, X86_INS_CVTSI2SD, X86_INS_CVTSI2SS, X86_INS_CVTSS2SD, X86_INS_CVTSS2SI, X86_INS_CVTTPD2DQ, X86_INS_CVTTPS2DQ, X86_INS_CVTTSD2SI, X86_INS_CVTTSS2SI, X86_INS_CWD, X86_INS_CWDE, X86_INS_DAA, X86_INS_DAS, X86_INS_DATA16, X86_INS_DEC, X86_INS_DIV, X86_INS_DIVPD, X86_INS_DIVPS, X86_INS_FDIVR, X86_INS_FIDIVR, X86_INS_FDIVRP, X86_INS_DIVSD, X86_INS_DIVSS, X86_INS_FDIV, X86_INS_FIDIV, X86_INS_FDIVP, X86_INS_DPPD, X86_INS_DPPS, X86_INS_RET, X86_INS_ENCLS, X86_INS_ENCLU, X86_INS_ENTER, X86_INS_EXTRACTPS, X86_INS_EXTRQ, X86_INS_F2XM1, X86_INS_LCALL, X86_INS_LJMP, X86_INS_FBLD, X86_INS_FBSTP, X86_INS_FCOMPP, X86_INS_FDECSTP, X86_INS_FEMMS, X86_INS_FFREE, X86_INS_FICOM, X86_INS_FICOMP, X86_INS_FINCSTP, X86_INS_FLDCW, X86_INS_FLDENV, X86_INS_FLDL2E, X86_INS_FLDL2T, X86_INS_FLDLG2, X86_INS_FLDLN2, X86_INS_FLDPI, X86_INS_FNCLEX, X86_INS_FNINIT, X86_INS_FNOP, X86_INS_FNSTCW, X86_INS_FNSTSW, X86_INS_FPATAN, X86_INS_FPREM, X86_INS_FPREM1, X86_INS_FPTAN, X86_INS_FRNDINT, X86_INS_FRSTOR, X86_INS_FNSAVE, X86_INS_FSCALE, X86_INS_FSETPM, X86_INS_FSINCOS, X86_INS_FNSTENV, X86_INS_FXAM, X86_INS_FXRSTOR, X86_INS_FXRSTOR64, X86_INS_FXSAVE, X86_INS_FXSAVE64, X86_INS_FXTRACT, X86_INS_FYL2X, X86_INS_FYL2XP1, X86_INS_MOVAPD, X86_INS_MOVAPS, X86_INS_ORPD, X86_INS_ORPS, X86_INS_VMOVAPD, X86_INS_VMOVAPS, X86_INS_XORPD, X86_INS_XORPS, X86_INS_GETSEC, X86_INS_HADDPD, X86_INS_HADDPS, X86_INS_HLT, X86_INS_HSUBPD, X86_INS_HSUBPS, X86_INS_IDIV, X86_INS_FILD, X86_INS_IMUL, X86_INS_IN, X86_INS_INC, X86_INS_INSB, X86_INS_INSERTPS, X86_INS_INSERTQ, X86_INS_INSD, X86_INS_INSW, X86_INS_INT, X86_INS_INT1, X86_INS_INT3, X86_INS_INTO, X86_INS_INVD, X86_INS_INVEPT, X86_INS_INVLPG, X86_INS_INVLPGA, X86_INS_INVPCID, X86_INS_INVVPID, X86_INS_IRET, X86_INS_IRETD, X86_INS_IRETQ, X86_INS_FISTTP, X86_INS_FIST, X86_INS_FISTP, X86_INS_UCOMISD, X86_INS_UCOMISS, X86_INS_VCMP, X86_INS_VCOMISD, X86_INS_VCOMISS, X86_INS_VCVTSD2SS, X86_INS_VCVTSI2SD, X86_INS_VCVTSI2SS, X86_INS_VCVTSS2SD, X86_INS_VCVTTSD2SI, X86_INS_VCVTTSD2USI, X86_INS_VCVTTSS2SI, X86_INS_VCVTTSS2USI, X86_INS_VCVTUSI2SD, X86_INS_VCVTUSI2SS, X86_INS_VUCOMISD, X86_INS_VUCOMISS, X86_INS_JAE, X86_INS_JA, X86_INS_JBE, X86_INS_JB, X86_INS_JCXZ, X86_INS_JECXZ, X86_INS_JE, X86_INS_JGE, X86_INS_JG, X86_INS_JLE, X86_INS_JL, X86_INS_JMP, X86_INS_JNE, X86_INS_JNO, X86_INS_JNP, X86_INS_JNS, X86_INS_JO, X86_INS_JP, X86_INS_JRCXZ, X86_INS_JS, X86_INS_KANDB, X86_INS_KANDD, X86_INS_KANDNB, X86_INS_KANDND, X86_INS_KANDNQ, X86_INS_KANDNW, X86_INS_KANDQ, X86_INS_KANDW, X86_INS_KMOVB, X86_INS_KMOVD, X86_INS_KMOVQ, X86_INS_KMOVW, X86_INS_KNOTB, X86_INS_KNOTD, X86_INS_KNOTQ, X86_INS_KNOTW, X86_INS_KORB, X86_INS_KORD, X86_INS_KORQ, X86_INS_KORTESTW, X86_INS_KORW, X86_INS_KSHIFTLW, X86_INS_KSHIFTRW, X86_INS_KUNPCKBW, X86_INS_KXNORB, X86_INS_KXNORD, X86_INS_KXNORQ, X86_INS_KXNORW, X86_INS_KXORB, X86_INS_KXORD, X86_INS_KXORQ, X86_INS_KXORW, X86_INS_LAHF, X86_INS_LAR, X86_INS_LDDQU, X86_INS_LDMXCSR, X86_INS_LDS, X86_INS_FLDZ, X86_INS_FLD1, X86_INS_FLD, X86_INS_LEA, X86_INS_LEAVE, X86_INS_LES, X86_INS_LFENCE, X86_INS_LFS, X86_INS_LGDT, X86_INS_LGS, X86_INS_LIDT, X86_INS_LLDT, X86_INS_LMSW, X86_INS_OR, X86_INS_SUB, X86_INS_XOR, X86_INS_LODSB, X86_INS_LODSD, X86_INS_LODSQ, X86_INS_LODSW, X86_INS_LOOP, X86_INS_LOOPE, X86_INS_LOOPNE, X86_INS_RETF, X86_INS_RETFQ, X86_INS_LSL, X86_INS_LSS, X86_INS_LTR, X86_INS_XADD, X86_INS_LZCNT, X86_INS_MASKMOVDQU, X86_INS_MAXPD, X86_INS_MAXPS, X86_INS_MAXSD, X86_INS_MAXSS, X86_INS_MFENCE, X86_INS_MINPD, X86_INS_MINPS, X86_INS_MINSD, X86_INS_MINSS, X86_INS_CVTPD2PI, X86_INS_CVTPI2PD, X86_INS_CVTPI2PS, X86_INS_CVTPS2PI, X86_INS_CVTTPD2PI, X86_INS_CVTTPS2PI, X86_INS_EMMS, X86_INS_MASKMOVQ, X86_INS_MOVD, X86_INS_MOVDQ2Q, X86_INS_MOVNTQ, X86_INS_MOVQ2DQ, X86_INS_MOVQ, X86_INS_PABSB, X86_INS_PABSD, X86_INS_PABSW, X86_INS_PACKSSDW, X86_INS_PACKSSWB, X86_INS_PACKUSWB, X86_INS_PADDB, X86_INS_PADDD, X86_INS_PADDQ, X86_INS_PADDSB, X86_INS_PADDSW, X86_INS_PADDUSB, X86_INS_PADDUSW, X86_INS_PADDW, X86_INS_PALIGNR, X86_INS_PANDN, X86_INS_PAND, X86_INS_PAVGB, X86_INS_PAVGW, X86_INS_PCMPEQB, X86_INS_PCMPEQD, X86_INS_PCMPEQW, X86_INS_PCMPGTB, X86_INS_PCMPGTD, X86_INS_PCMPGTW, X86_INS_PEXTRW, X86_INS_PHADDSW, X86_INS_PHADDW, X86_INS_PHADDD, X86_INS_PHSUBD, X86_INS_PHSUBSW, X86_INS_PHSUBW, X86_INS_PINSRW, X86_INS_PMADDUBSW, X86_INS_PMADDWD, X86_INS_PMAXSW, X86_INS_PMAXUB, X86_INS_PMINSW, X86_INS_PMINUB, X86_INS_PMOVMSKB, X86_INS_PMULHRSW, X86_INS_PMULHUW, X86_INS_PMULHW, X86_INS_PMULLW, X86_INS_PMULUDQ, X86_INS_POR, X86_INS_PSADBW, X86_INS_PSHUFB, X86_INS_PSHUFW, X86_INS_PSIGNB, X86_INS_PSIGND, X86_INS_PSIGNW, X86_INS_PSLLD, X86_INS_PSLLQ, X86_INS_PSLLW, X86_INS_PSRAD, X86_INS_PSRAW, X86_INS_PSRLD, X86_INS_PSRLQ, X86_INS_PSRLW, X86_INS_PSUBB, X86_INS_PSUBD, X86_INS_PSUBQ, X86_INS_PSUBSB, X86_INS_PSUBSW, X86_INS_PSUBUSB, X86_INS_PSUBUSW, X86_INS_PSUBW, X86_INS_PUNPCKHBW, X86_INS_PUNPCKHDQ, X86_INS_PUNPCKHWD, X86_INS_PUNPCKLBW, X86_INS_PUNPCKLDQ, X86_INS_PUNPCKLWD, X86_INS_PXOR, X86_INS_MONITOR, X86_INS_MONTMUL, X86_INS_MOV, X86_INS_MOVABS, X86_INS_MOVBE, X86_INS_MOVDDUP, X86_INS_MOVDQA, X86_INS_MOVDQU, X86_INS_MOVHLPS, X86_INS_MOVHPD, X86_INS_MOVHPS, X86_INS_MOVLHPS, X86_INS_MOVLPD, X86_INS_MOVLPS, X86_INS_MOVMSKPD, X86_INS_MOVMSKPS, X86_INS_MOVNTDQA, X86_INS_MOVNTDQ, X86_INS_MOVNTI, X86_INS_MOVNTPD, X86_INS_MOVNTPS, X86_INS_MOVNTSD, X86_INS_MOVNTSS, X86_INS_MOVSB, X86_INS_MOVSD, X86_INS_MOVSHDUP, X86_INS_MOVSLDUP, X86_INS_MOVSQ, X86_INS_MOVSS, X86_INS_MOVSW, X86_INS_MOVSX, X86_INS_MOVSXD, X86_INS_MOVUPD, X86_INS_MOVUPS, X86_INS_MOVZX, X86_INS_MPSADBW, X86_INS_MUL, X86_INS_MULPD, X86_INS_MULPS, X86_INS_MULSD, X86_INS_MULSS, X86_INS_MULX, X86_INS_FMUL, X86_INS_FIMUL, X86_INS_FMULP, X86_INS_MWAIT, X86_INS_NEG, X86_INS_NOP, X86_INS_NOT, X86_INS_OUT, X86_INS_OUTSB, X86_INS_OUTSD, X86_INS_OUTSW, X86_INS_PACKUSDW, X86_INS_PAUSE, X86_INS_PAVGUSB, X86_INS_PBLENDVB, X86_INS_PBLENDW, X86_INS_PCLMULQDQ, X86_INS_PCMPEQQ, X86_INS_PCMPESTRI, X86_INS_PCMPESTRM, X86_INS_PCMPGTQ, X86_INS_PCMPISTRI, X86_INS_PCMPISTRM, X86_INS_PDEP, X86_INS_PEXT, X86_INS_PEXTRB, X86_INS_PEXTRD, X86_INS_PEXTRQ, X86_INS_PF2ID, X86_INS_PF2IW, X86_INS_PFACC, X86_INS_PFADD, X86_INS_PFCMPEQ, X86_INS_PFCMPGE, X86_INS_PFCMPGT, X86_INS_PFMAX, X86_INS_PFMIN, X86_INS_PFMUL, X86_INS_PFNACC, X86_INS_PFPNACC, X86_INS_PFRCPIT1, X86_INS_PFRCPIT2, X86_INS_PFRCP, X86_INS_PFRSQIT1, X86_INS_PFRSQRT, X86_INS_PFSUBR, X86_INS_PFSUB, X86_INS_PHMINPOSUW, X86_INS_PI2FD, X86_INS_PI2FW, X86_INS_PINSRB, X86_INS_PINSRD, X86_INS_PINSRQ, X86_INS_PMAXSB, X86_INS_PMAXSD, X86_INS_PMAXUD, X86_INS_PMAXUW, X86_INS_PMINSB, X86_INS_PMINSD, X86_INS_PMINUD, X86_INS_PMINUW, X86_INS_PMOVSXBD, X86_INS_PMOVSXBQ, X86_INS_PMOVSXBW, X86_INS_PMOVSXDQ, X86_INS_PMOVSXWD, X86_INS_PMOVSXWQ, X86_INS_PMOVZXBD, X86_INS_PMOVZXBQ, X86_INS_PMOVZXBW, X86_INS_PMOVZXDQ, X86_INS_PMOVZXWD, X86_INS_PMOVZXWQ, X86_INS_PMULDQ, X86_INS_PMULHRW, X86_INS_PMULLD, X86_INS_POP, X86_INS_POPAW, X86_INS_POPAL, X86_INS_POPCNT, X86_INS_POPF, X86_INS_POPFD, X86_INS_POPFQ, X86_INS_PREFETCH, X86_INS_PREFETCHNTA, X86_INS_PREFETCHT0, X86_INS_PREFETCHT1, X86_INS_PREFETCHT2, X86_INS_PREFETCHW, X86_INS_PSHUFD, X86_INS_PSHUFHW, X86_INS_PSHUFLW, X86_INS_PSLLDQ, X86_INS_PSRLDQ, X86_INS_PSWAPD, X86_INS_PTEST, X86_INS_PUNPCKHQDQ, X86_INS_PUNPCKLQDQ, X86_INS_PUSH, X86_INS_PUSHAW, X86_INS_PUSHAL, X86_INS_PUSHF, X86_INS_PUSHFD, X86_INS_PUSHFQ, X86_INS_RCL, X86_INS_RCPPS, X86_INS_RCPSS, X86_INS_RCR, X86_INS_RDFSBASE, X86_INS_RDGSBASE, X86_INS_RDMSR, X86_INS_RDPMC, X86_INS_RDRAND, X86_INS_RDSEED, X86_INS_RDTSC, X86_INS_RDTSCP, X86_INS_ROL, X86_INS_ROR, X86_INS_RORX, X86_INS_ROUNDPD, X86_INS_ROUNDPS, X86_INS_ROUNDSD, X86_INS_ROUNDSS, X86_INS_RSM, X86_INS_RSQRTPS, X86_INS_RSQRTSS, X86_INS_SAHF, X86_INS_SAL, X86_INS_SALC, X86_INS_SAR, X86_INS_SARX, X86_INS_SBB, X86_INS_SCASB, X86_INS_SCASD, X86_INS_SCASQ, X86_INS_SCASW, X86_INS_SETAE, X86_INS_SETA, X86_INS_SETBE, X86_INS_SETB, X86_INS_SETE, X86_INS_SETGE, X86_INS_SETG, X86_INS_SETLE, X86_INS_SETL, X86_INS_SETNE, X86_INS_SETNO, X86_INS_SETNP, X86_INS_SETNS, X86_INS_SETO, X86_INS_SETP, X86_INS_SETS, X86_INS_SFENCE, X86_INS_SGDT, X86_INS_SHA1MSG1, X86_INS_SHA1MSG2, X86_INS_SHA1NEXTE, X86_INS_SHA1RNDS4, X86_INS_SHA256MSG1, X86_INS_SHA256MSG2, X86_INS_SHA256RNDS2, X86_INS_SHL, X86_INS_SHLD, X86_INS_SHLX, X86_INS_SHR, X86_INS_SHRD, X86_INS_SHRX, X86_INS_SHUFPD, X86_INS_SHUFPS, X86_INS_SIDT, X86_INS_FSIN, X86_INS_SKINIT, X86_INS_SLDT, X86_INS_SMSW, X86_INS_SQRTPD, X86_INS_SQRTPS, X86_INS_SQRTSD, X86_INS_SQRTSS, X86_INS_FSQRT, X86_INS_STAC, X86_INS_STC, X86_INS_STD, X86_INS_STGI, X86_INS_STI, X86_INS_STMXCSR, X86_INS_STOSB, X86_INS_STOSD, X86_INS_STOSQ, X86_INS_STOSW, X86_INS_STR, X86_INS_FST, X86_INS_FSTP, X86_INS_FSTPNCE, X86_INS_SUBPD, X86_INS_SUBPS, X86_INS_FSUBR, X86_INS_FISUBR, X86_INS_FSUBRP, X86_INS_SUBSD, X86_INS_SUBSS, X86_INS_FSUB, X86_INS_FISUB, X86_INS_FSUBP, X86_INS_SWAPGS, X86_INS_SYSCALL, X86_INS_SYSENTER, X86_INS_SYSEXIT, X86_INS_SYSRET, X86_INS_T1MSKC, X86_INS_TEST, X86_INS_UD2, X86_INS_FTST, X86_INS_TZCNT, X86_INS_TZMSK, X86_INS_FUCOMPI, X86_INS_FUCOMI, X86_INS_FUCOMPP, X86_INS_FUCOMP, X86_INS_FUCOM, X86_INS_UD2B, X86_INS_UNPCKHPD, X86_INS_UNPCKHPS, X86_INS_UNPCKLPD, X86_INS_UNPCKLPS, X86_INS_VADDPD, X86_INS_VADDPS, X86_INS_VADDSD, X86_INS_VADDSS, X86_INS_VADDSUBPD, X86_INS_VADDSUBPS, X86_INS_VAESDECLAST, X86_INS_VAESDEC, X86_INS_VAESENCLAST, X86_INS_VAESENC, X86_INS_VAESIMC, X86_INS_VAESKEYGENASSIST, X86_INS_VALIGND, X86_INS_VALIGNQ, X86_INS_VANDNPD, X86_INS_VANDNPS, X86_INS_VANDPD, X86_INS_VANDPS, X86_INS_VBLENDMPD, X86_INS_VBLENDMPS, X86_INS_VBLENDPD, X86_INS_VBLENDPS, X86_INS_VBLENDVPD, X86_INS_VBLENDVPS, X86_INS_VBROADCASTF128, X86_INS_VBROADCASTI128, X86_INS_VBROADCASTI32X4, X86_INS_VBROADCASTI64X4, X86_INS_VBROADCASTSD, X86_INS_VBROADCASTSS, X86_INS_VCMPPD, X86_INS_VCMPPS, X86_INS_VCMPSD, X86_INS_VCMPSS, X86_INS_VCVTDQ2PD, X86_INS_VCVTDQ2PS, X86_INS_VCVTPD2DQX, X86_INS_VCVTPD2DQ, X86_INS_VCVTPD2PSX, X86_INS_VCVTPD2PS, X86_INS_VCVTPD2UDQ, X86_INS_VCVTPH2PS, X86_INS_VCVTPS2DQ, X86_INS_VCVTPS2PD, X86_INS_VCVTPS2PH, X86_INS_VCVTPS2UDQ, X86_INS_VCVTSD2SI, X86_INS_VCVTSD2USI, X86_INS_VCVTSS2SI, X86_INS_VCVTSS2USI, X86_INS_VCVTTPD2DQX, X86_INS_VCVTTPD2DQ, X86_INS_VCVTTPD2UDQ, X86_INS_VCVTTPS2DQ, X86_INS_VCVTTPS2UDQ, X86_INS_VCVTUDQ2PD, X86_INS_VCVTUDQ2PS, X86_INS_VDIVPD, X86_INS_VDIVPS, X86_INS_VDIVSD, X86_INS_VDIVSS, X86_INS_VDPPD, X86_INS_VDPPS, X86_INS_VERR, X86_INS_VERW, X86_INS_VEXTRACTF128, X86_INS_VEXTRACTF32X4, X86_INS_VEXTRACTF64X4, X86_INS_VEXTRACTI128, X86_INS_VEXTRACTI32X4, X86_INS_VEXTRACTI64X4, X86_INS_VEXTRACTPS, X86_INS_VFMADD132PD, X86_INS_VFMADD132PS, X86_INS_VFMADD213PD, X86_INS_VFMADD213PS, X86_INS_VFMADDPD, X86_INS_VFMADD231PD, X86_INS_VFMADDPS, X86_INS_VFMADD231PS, X86_INS_VFMADDSD, X86_INS_VFMADD213SD, X86_INS_VFMADD132SD, X86_INS_VFMADD231SD, X86_INS_VFMADDSS, X86_INS_VFMADD213SS, X86_INS_VFMADD132SS, X86_INS_VFMADD231SS, X86_INS_VFMADDSUB132PD, X86_INS_VFMADDSUB132PS, X86_INS_VFMADDSUB213PD, X86_INS_VFMADDSUB213PS, X86_INS_VFMADDSUBPD, X86_INS_VFMADDSUB231PD, X86_INS_VFMADDSUBPS, X86_INS_VFMADDSUB231PS, X86_INS_VFMSUB132PD, X86_INS_VFMSUB132PS, X86_INS_VFMSUB213PD, X86_INS_VFMSUB213PS, X86_INS_VFMSUBADD132PD, X86_INS_VFMSUBADD132PS, X86_INS_VFMSUBADD213PD, X86_INS_VFMSUBADD213PS, X86_INS_VFMSUBADDPD, X86_INS_VFMSUBADD231PD, X86_INS_VFMSUBADDPS, X86_INS_VFMSUBADD231PS, X86_INS_VFMSUBPD, X86_INS_VFMSUB231PD, X86_INS_VFMSUBPS, X86_INS_VFMSUB231PS, X86_INS_VFMSUBSD, X86_INS_VFMSUB213SD, X86_INS_VFMSUB132SD, X86_INS_VFMSUB231SD, X86_INS_VFMSUBSS, X86_INS_VFMSUB213SS, X86_INS_VFMSUB132SS, X86_INS_VFMSUB231SS, X86_INS_VFNMADD132PD, X86_INS_VFNMADD132PS, X86_INS_VFNMADD213PD, X86_INS_VFNMADD213PS, X86_INS_VFNMADDPD, X86_INS_VFNMADD231PD, X86_INS_VFNMADDPS, X86_INS_VFNMADD231PS, X86_INS_VFNMADDSD, X86_INS_VFNMADD213SD, X86_INS_VFNMADD132SD, X86_INS_VFNMADD231SD, X86_INS_VFNMADDSS, X86_INS_VFNMADD213SS, X86_INS_VFNMADD132SS, X86_INS_VFNMADD231SS, X86_INS_VFNMSUB132PD, X86_INS_VFNMSUB132PS, X86_INS_VFNMSUB213PD, X86_INS_VFNMSUB213PS, X86_INS_VFNMSUBPD, X86_INS_VFNMSUB231PD, X86_INS_VFNMSUBPS, X86_INS_VFNMSUB231PS, X86_INS_VFNMSUBSD, X86_INS_VFNMSUB213SD, X86_INS_VFNMSUB132SD, X86_INS_VFNMSUB231SD, X86_INS_VFNMSUBSS, X86_INS_VFNMSUB213SS, X86_INS_VFNMSUB132SS, X86_INS_VFNMSUB231SS, X86_INS_VFRCZPD, X86_INS_VFRCZPS, X86_INS_VFRCZSD, X86_INS_VFRCZSS, X86_INS_VORPD, X86_INS_VORPS, X86_INS_VXORPD, X86_INS_VXORPS, X86_INS_VGATHERDPD, X86_INS_VGATHERDPS, X86_INS_VGATHERPF0DPD, X86_INS_VGATHERPF0DPS, X86_INS_VGATHERPF0QPD, X86_INS_VGATHERPF0QPS, X86_INS_VGATHERPF1DPD, X86_INS_VGATHERPF1DPS, X86_INS_VGATHERPF1QPD, X86_INS_VGATHERPF1QPS, X86_INS_VGATHERQPD, X86_INS_VGATHERQPS, X86_INS_VHADDPD, X86_INS_VHADDPS, X86_INS_VHSUBPD, X86_INS_VHSUBPS, X86_INS_VINSERTF128, X86_INS_VINSERTF32X4, X86_INS_VINSERTF64X4, X86_INS_VINSERTI128, X86_INS_VINSERTI32X4, X86_INS_VINSERTI64X4, X86_INS_VINSERTPS, X86_INS_VLDDQU, X86_INS_VLDMXCSR, X86_INS_VMASKMOVDQU, X86_INS_VMASKMOVPD, X86_INS_VMASKMOVPS, X86_INS_VMAXPD, X86_INS_VMAXPS, X86_INS_VMAXSD, X86_INS_VMAXSS, X86_INS_VMCALL, X86_INS_VMCLEAR, X86_INS_VMFUNC, X86_INS_VMINPD, X86_INS_VMINPS, X86_INS_VMINSD, X86_INS_VMINSS, X86_INS_VMLAUNCH, X86_INS_VMLOAD, X86_INS_VMMCALL, X86_INS_VMOVQ, X86_INS_VMOVDDUP, X86_INS_VMOVD, X86_INS_VMOVDQA32, X86_INS_VMOVDQA64, X86_INS_VMOVDQA, X86_INS_VMOVDQU16, X86_INS_VMOVDQU32, X86_INS_VMOVDQU64, X86_INS_VMOVDQU8, X86_INS_VMOVDQU, X86_INS_VMOVHLPS, X86_INS_VMOVHPD, X86_INS_VMOVHPS, X86_INS_VMOVLHPS, X86_INS_VMOVLPD, X86_INS_VMOVLPS, X86_INS_VMOVMSKPD, X86_INS_VMOVMSKPS, X86_INS_VMOVNTDQA, X86_INS_VMOVNTDQ, X86_INS_VMOVNTPD, X86_INS_VMOVNTPS, X86_INS_VMOVSD, X86_INS_VMOVSHDUP, X86_INS_VMOVSLDUP, X86_INS_VMOVSS, X86_INS_VMOVUPD, X86_INS_VMOVUPS, X86_INS_VMPSADBW, X86_INS_VMPTRLD, X86_INS_VMPTRST, X86_INS_VMREAD, X86_INS_VMRESUME, X86_INS_VMRUN, X86_INS_VMSAVE, X86_INS_VMULPD, X86_INS_VMULPS, X86_INS_VMULSD, X86_INS_VMULSS, X86_INS_VMWRITE, X86_INS_VMXOFF, X86_INS_VMXON, X86_INS_VPABSB, X86_INS_VPABSD, X86_INS_VPABSQ, X86_INS_VPABSW, X86_INS_VPACKSSDW, X86_INS_VPACKSSWB, X86_INS_VPACKUSDW, X86_INS_VPACKUSWB, X86_INS_VPADDB, X86_INS_VPADDD, X86_INS_VPADDQ, X86_INS_VPADDSB, X86_INS_VPADDSW, X86_INS_VPADDUSB, X86_INS_VPADDUSW, X86_INS_VPADDW, X86_INS_VPALIGNR, X86_INS_VPANDD, X86_INS_VPANDND, X86_INS_VPANDNQ, X86_INS_VPANDN, X86_INS_VPANDQ, X86_INS_VPAND, X86_INS_VPAVGB, X86_INS_VPAVGW, X86_INS_VPBLENDD, X86_INS_VPBLENDMD, X86_INS_VPBLENDMQ, X86_INS_VPBLENDVB, X86_INS_VPBLENDW, X86_INS_VPBROADCASTB, X86_INS_VPBROADCASTD, X86_INS_VPBROADCASTMB2Q, X86_INS_VPBROADCASTMW2D, X86_INS_VPBROADCASTQ, X86_INS_VPBROADCASTW, X86_INS_VPCLMULQDQ, X86_INS_VPCMOV, X86_INS_VPCMP, X86_INS_VPCMPD, X86_INS_VPCMPEQB, X86_INS_VPCMPEQD, X86_INS_VPCMPEQQ, X86_INS_VPCMPEQW, X86_INS_VPCMPESTRI, X86_INS_VPCMPESTRM, X86_INS_VPCMPGTB, X86_INS_VPCMPGTD, X86_INS_VPCMPGTQ, X86_INS_VPCMPGTW, X86_INS_VPCMPISTRI, X86_INS_VPCMPISTRM, X86_INS_VPCMPQ, X86_INS_VPCMPUD, X86_INS_VPCMPUQ, X86_INS_VPCOMB, X86_INS_VPCOMD, X86_INS_VPCOMQ, X86_INS_VPCOMUB, X86_INS_VPCOMUD, X86_INS_VPCOMUQ, X86_INS_VPCOMUW, X86_INS_VPCOMW, X86_INS_VPCONFLICTD, X86_INS_VPCONFLICTQ, X86_INS_VPERM2F128, X86_INS_VPERM2I128, X86_INS_VPERMD, X86_INS_VPERMI2D, X86_INS_VPERMI2PD, X86_INS_VPERMI2PS, X86_INS_VPERMI2Q, X86_INS_VPERMIL2PD, X86_INS_VPERMIL2PS, X86_INS_VPERMILPD, X86_INS_VPERMILPS, X86_INS_VPERMPD, X86_INS_VPERMPS, X86_INS_VPERMQ, X86_INS_VPERMT2D, X86_INS_VPERMT2PD, X86_INS_VPERMT2PS, X86_INS_VPERMT2Q, X86_INS_VPEXTRB, X86_INS_VPEXTRD, X86_INS_VPEXTRQ, X86_INS_VPEXTRW, X86_INS_VPGATHERDD, X86_INS_VPGATHERDQ, X86_INS_VPGATHERQD, X86_INS_VPGATHERQQ, X86_INS_VPHADDBD, X86_INS_VPHADDBQ, X86_INS_VPHADDBW, X86_INS_VPHADDDQ, X86_INS_VPHADDD, X86_INS_VPHADDSW, X86_INS_VPHADDUBD, X86_INS_VPHADDUBQ, X86_INS_VPHADDUBW, X86_INS_VPHADDUDQ, X86_INS_VPHADDUWD, X86_INS_VPHADDUWQ, X86_INS_VPHADDWD, X86_INS_VPHADDWQ, X86_INS_VPHADDW, X86_INS_VPHMINPOSUW, X86_INS_VPHSUBBW, X86_INS_VPHSUBDQ, X86_INS_VPHSUBD, X86_INS_VPHSUBSW, X86_INS_VPHSUBWD, X86_INS_VPHSUBW, X86_INS_VPINSRB, X86_INS_VPINSRD, X86_INS_VPINSRQ, X86_INS_VPINSRW, X86_INS_VPLZCNTD, X86_INS_VPLZCNTQ, X86_INS_VPMACSDD, X86_INS_VPMACSDQH, X86_INS_VPMACSDQL, X86_INS_VPMACSSDD, X86_INS_VPMACSSDQH, X86_INS_VPMACSSDQL, X86_INS_VPMACSSWD, X86_INS_VPMACSSWW, X86_INS_VPMACSWD, X86_INS_VPMACSWW, X86_INS_VPMADCSSWD, X86_INS_VPMADCSWD, X86_INS_VPMADDUBSW, X86_INS_VPMADDWD, X86_INS_VPMASKMOVD, X86_INS_VPMASKMOVQ, X86_INS_VPMAXSB, X86_INS_VPMAXSD, X86_INS_VPMAXSQ, X86_INS_VPMAXSW, X86_INS_VPMAXUB, X86_INS_VPMAXUD, X86_INS_VPMAXUQ, X86_INS_VPMAXUW, X86_INS_VPMINSB, X86_INS_VPMINSD, X86_INS_VPMINSQ, X86_INS_VPMINSW, X86_INS_VPMINUB, X86_INS_VPMINUD, X86_INS_VPMINUQ, X86_INS_VPMINUW, X86_INS_VPMOVDB, X86_INS_VPMOVDW, X86_INS_VPMOVMSKB, X86_INS_VPMOVQB, X86_INS_VPMOVQD, X86_INS_VPMOVQW, X86_INS_VPMOVSDB, X86_INS_VPMOVSDW, X86_INS_VPMOVSQB, X86_INS_VPMOVSQD, X86_INS_VPMOVSQW, X86_INS_VPMOVSXBD, X86_INS_VPMOVSXBQ, X86_INS_VPMOVSXBW, X86_INS_VPMOVSXDQ, X86_INS_VPMOVSXWD, X86_INS_VPMOVSXWQ, X86_INS_VPMOVUSDB, X86_INS_VPMOVUSDW, X86_INS_VPMOVUSQB, X86_INS_VPMOVUSQD, X86_INS_VPMOVUSQW, X86_INS_VPMOVZXBD, X86_INS_VPMOVZXBQ, X86_INS_VPMOVZXBW, X86_INS_VPMOVZXDQ, X86_INS_VPMOVZXWD, X86_INS_VPMOVZXWQ, X86_INS_VPMULDQ, X86_INS_VPMULHRSW, X86_INS_VPMULHUW, X86_INS_VPMULHW, X86_INS_VPMULLD, X86_INS_VPMULLW, X86_INS_VPMULUDQ, X86_INS_VPORD, X86_INS_VPORQ, X86_INS_VPOR, X86_INS_VPPERM, X86_INS_VPROTB, X86_INS_VPROTD, X86_INS_VPROTQ, X86_INS_VPROTW, X86_INS_VPSADBW, X86_INS_VPSCATTERDD, X86_INS_VPSCATTERDQ, X86_INS_VPSCATTERQD, X86_INS_VPSCATTERQQ, X86_INS_VPSHAB, X86_INS_VPSHAD, X86_INS_VPSHAQ, X86_INS_VPSHAW, X86_INS_VPSHLB, X86_INS_VPSHLD, X86_INS_VPSHLQ, X86_INS_VPSHLW, X86_INS_VPSHUFB, X86_INS_VPSHUFD, X86_INS_VPSHUFHW, X86_INS_VPSHUFLW, X86_INS_VPSIGNB, X86_INS_VPSIGND, X86_INS_VPSIGNW, X86_INS_VPSLLDQ, X86_INS_VPSLLD, X86_INS_VPSLLQ, X86_INS_VPSLLVD, X86_INS_VPSLLVQ, X86_INS_VPSLLW, X86_INS_VPSRAD, X86_INS_VPSRAQ, X86_INS_VPSRAVD, X86_INS_VPSRAVQ, X86_INS_VPSRAW, X86_INS_VPSRLDQ, X86_INS_VPSRLD, X86_INS_VPSRLQ, X86_INS_VPSRLVD, X86_INS_VPSRLVQ, X86_INS_VPSRLW, X86_INS_VPSUBB, X86_INS_VPSUBD, X86_INS_VPSUBQ, X86_INS_VPSUBSB, X86_INS_VPSUBSW, X86_INS_VPSUBUSB, X86_INS_VPSUBUSW, X86_INS_VPSUBW, X86_INS_VPTESTMD, X86_INS_VPTESTMQ, X86_INS_VPTESTNMD, X86_INS_VPTESTNMQ, X86_INS_VPTEST, X86_INS_VPUNPCKHBW, X86_INS_VPUNPCKHDQ, X86_INS_VPUNPCKHQDQ, X86_INS_VPUNPCKHWD, X86_INS_VPUNPCKLBW, X86_INS_VPUNPCKLDQ, X86_INS_VPUNPCKLQDQ, X86_INS_VPUNPCKLWD, X86_INS_VPXORD, X86_INS_VPXORQ, X86_INS_VPXOR, X86_INS_VRCP14PD, X86_INS_VRCP14PS, X86_INS_VRCP14SD, X86_INS_VRCP14SS, X86_INS_VRCP28PD, X86_INS_VRCP28PS, X86_INS_VRCP28SD, X86_INS_VRCP28SS, X86_INS_VRCPPS, X86_INS_VRCPSS, X86_INS_VRNDSCALEPD, X86_INS_VRNDSCALEPS, X86_INS_VRNDSCALESD, X86_INS_VRNDSCALESS, X86_INS_VROUNDPD, X86_INS_VROUNDPS, X86_INS_VROUNDSD, X86_INS_VROUNDSS, X86_INS_VRSQRT14PD, X86_INS_VRSQRT14PS, X86_INS_VRSQRT14SD, X86_INS_VRSQRT14SS, X86_INS_VRSQRT28PD, X86_INS_VRSQRT28PS, X86_INS_VRSQRT28SD, X86_INS_VRSQRT28SS, X86_INS_VRSQRTPS, X86_INS_VRSQRTSS, X86_INS_VSCATTERDPD, X86_INS_VSCATTERDPS, X86_INS_VSCATTERPF0DPD, X86_INS_VSCATTERPF0DPS, X86_INS_VSCATTERPF0QPD, X86_INS_VSCATTERPF0QPS, X86_INS_VSCATTERPF1DPD, X86_INS_VSCATTERPF1DPS, X86_INS_VSCATTERPF1QPD, X86_INS_VSCATTERPF1QPS, X86_INS_VSCATTERQPD, X86_INS_VSCATTERQPS, X86_INS_VSHUFPD, X86_INS_VSHUFPS, X86_INS_VSQRTPD, X86_INS_VSQRTPS, X86_INS_VSQRTSD, X86_INS_VSQRTSS, X86_INS_VSTMXCSR, X86_INS_VSUBPD, X86_INS_VSUBPS, X86_INS_VSUBSD, X86_INS_VSUBSS, X86_INS_VTESTPD, X86_INS_VTESTPS, X86_INS_VUNPCKHPD, X86_INS_VUNPCKHPS, X86_INS_VUNPCKLPD, X86_INS_VUNPCKLPS, X86_INS_VZEROALL, X86_INS_VZEROUPPER, X86_INS_WAIT, X86_INS_WBINVD, X86_INS_WRFSBASE, X86_INS_WRGSBASE, X86_INS_WRMSR, X86_INS_XABORT, X86_INS_XACQUIRE, X86_INS_XBEGIN, X86_INS_XCHG, X86_INS_FXCH, X86_INS_XCRYPTCBC, X86_INS_XCRYPTCFB, X86_INS_XCRYPTCTR, X86_INS_XCRYPTECB, X86_INS_XCRYPTOFB, X86_INS_XEND, X86_INS_XGETBV, X86_INS_XLATB, X86_INS_XRELEASE, X86_INS_XRSTOR, X86_INS_XRSTOR64, X86_INS_XSAVE, X86_INS_XSAVE64, X86_INS_XSAVEOPT, X86_INS_XSAVEOPT64, X86_INS_XSETBV, X86_INS_XSHA1, X86_INS_XSHA256, X86_INS_XSTORE, X86_INS_XTEST, X86_INS_ENDING, // mark the end of the list of insn } x86_insn; //> Group of X86 instructions typedef enum x86_insn_group { X86_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) X86_GRP_JUMP, // = CS_GRP_JUMP // all call instructions X86_GRP_CALL, // = CS_GRP_CALL // all return instructions X86_GRP_RET, // = CS_GRP_RET // all interrupt instructions (int+syscall) X86_GRP_INT, // = CS_GRP_INT // all interrupt return instructions X86_GRP_IRET, // = CS_GRP_IRET //> Architecture-specific groups X86_GRP_VM = 128, // all virtualization instructions (VT-x + AMD-V) X86_GRP_3DNOW, X86_GRP_AES, X86_GRP_ADX, X86_GRP_AVX, X86_GRP_AVX2, X86_GRP_AVX512, X86_GRP_BMI, X86_GRP_BMI2, X86_GRP_CMOV, X86_GRP_F16C, X86_GRP_FMA, X86_GRP_FMA4, X86_GRP_FSGSBASE, X86_GRP_HLE, X86_GRP_MMX, X86_GRP_MODE32, X86_GRP_MODE64, X86_GRP_RTM, X86_GRP_SHA, X86_GRP_SSE1, X86_GRP_SSE2, X86_GRP_SSE3, X86_GRP_SSE41, X86_GRP_SSE42, X86_GRP_SSE4A, X86_GRP_SSSE3, X86_GRP_PCLMUL, X86_GRP_XOP, X86_GRP_CDI, X86_GRP_ERI, X86_GRP_TBM, X86_GRP_16BITMODE, X86_GRP_NOT64BITMODE, X86_GRP_SGX, X86_GRP_DQI, X86_GRP_BWI, X86_GRP_PFI, X86_GRP_VLX, X86_GRP_SMAP, X86_GRP_NOVLX, X86_GRP_ENDING } x86_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/include/xcore.h000066400000000000000000000113161332366400600162540ustar00rootroot00000000000000#ifndef CAPSTONE_XCORE_H #define CAPSTONE_XCORE_H /* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2014 */ #ifdef __cplusplus extern "C" { #endif #if !defined(_MSC_VER) || !defined(_KERNEL_MODE) #include #endif #include "platform.h" #ifdef _MSC_VER #pragma warning(disable:4201) #endif //> Operand type for instruction's operands typedef enum xcore_op_type { XCORE_OP_INVALID = 0, // = CS_OP_INVALID (Uninitialized). XCORE_OP_REG, // = CS_OP_REG (Register operand). XCORE_OP_IMM, // = CS_OP_IMM (Immediate operand). XCORE_OP_MEM, // = CS_OP_MEM (Memory operand). } xcore_op_type; // Instruction's operand referring to memory // This is associated with XCORE_OP_MEM operand type above typedef struct xcore_op_mem { uint8_t base; // base register uint8_t index; // index register int32_t disp; // displacement/offset value int direct; // +1: forward, -1: backward } xcore_op_mem; // Instruction operand typedef struct cs_xcore_op { xcore_op_type type; // operand type union { unsigned int reg; // register value for REG operand int32_t imm; // immediate value for IMM operand xcore_op_mem mem; // base/disp value for MEM operand }; } cs_xcore_op; // Instruction structure typedef struct cs_xcore { // Number of operands of this instruction, // or 0 when instruction has no operand. uint8_t op_count; cs_xcore_op operands[8]; // operands for this instruction. } cs_xcore; //> XCore registers typedef enum xcore_reg { XCORE_REG_INVALID = 0, XCORE_REG_CP, XCORE_REG_DP, XCORE_REG_LR, XCORE_REG_SP, XCORE_REG_R0, XCORE_REG_R1, XCORE_REG_R2, XCORE_REG_R3, XCORE_REG_R4, XCORE_REG_R5, XCORE_REG_R6, XCORE_REG_R7, XCORE_REG_R8, XCORE_REG_R9, XCORE_REG_R10, XCORE_REG_R11, //> pseudo registers XCORE_REG_PC, // pc // internal thread registers // see The-XMOS-XS1-Architecture(X7879A).pdf XCORE_REG_SCP, // save pc XCORE_REG_SSR, // save status XCORE_REG_ET, // exception type XCORE_REG_ED, // exception data XCORE_REG_SED, // save exception data XCORE_REG_KEP, // kernel entry pointer XCORE_REG_KSP, // kernel stack pointer XCORE_REG_ID, // thread ID XCORE_REG_ENDING, // <-- mark the end of the list of registers } xcore_reg; //> XCore instruction typedef enum xcore_insn { XCORE_INS_INVALID = 0, XCORE_INS_ADD, XCORE_INS_ANDNOT, XCORE_INS_AND, XCORE_INS_ASHR, XCORE_INS_BAU, XCORE_INS_BITREV, XCORE_INS_BLA, XCORE_INS_BLAT, XCORE_INS_BL, XCORE_INS_BF, XCORE_INS_BT, XCORE_INS_BU, XCORE_INS_BRU, XCORE_INS_BYTEREV, XCORE_INS_CHKCT, XCORE_INS_CLRE, XCORE_INS_CLRPT, XCORE_INS_CLRSR, XCORE_INS_CLZ, XCORE_INS_CRC8, XCORE_INS_CRC32, XCORE_INS_DCALL, XCORE_INS_DENTSP, XCORE_INS_DGETREG, XCORE_INS_DIVS, XCORE_INS_DIVU, XCORE_INS_DRESTSP, XCORE_INS_DRET, XCORE_INS_ECALLF, XCORE_INS_ECALLT, XCORE_INS_EDU, XCORE_INS_EEF, XCORE_INS_EET, XCORE_INS_EEU, XCORE_INS_ENDIN, XCORE_INS_ENTSP, XCORE_INS_EQ, XCORE_INS_EXTDP, XCORE_INS_EXTSP, XCORE_INS_FREER, XCORE_INS_FREET, XCORE_INS_GETD, XCORE_INS_GET, XCORE_INS_GETN, XCORE_INS_GETR, XCORE_INS_GETSR, XCORE_INS_GETST, XCORE_INS_GETTS, XCORE_INS_INCT, XCORE_INS_INIT, XCORE_INS_INPW, XCORE_INS_INSHR, XCORE_INS_INT, XCORE_INS_IN, XCORE_INS_KCALL, XCORE_INS_KENTSP, XCORE_INS_KRESTSP, XCORE_INS_KRET, XCORE_INS_LADD, XCORE_INS_LD16S, XCORE_INS_LD8U, XCORE_INS_LDA16, XCORE_INS_LDAP, XCORE_INS_LDAW, XCORE_INS_LDC, XCORE_INS_LDW, XCORE_INS_LDIVU, XCORE_INS_LMUL, XCORE_INS_LSS, XCORE_INS_LSUB, XCORE_INS_LSU, XCORE_INS_MACCS, XCORE_INS_MACCU, XCORE_INS_MJOIN, XCORE_INS_MKMSK, XCORE_INS_MSYNC, XCORE_INS_MUL, XCORE_INS_NEG, XCORE_INS_NOT, XCORE_INS_OR, XCORE_INS_OUTCT, XCORE_INS_OUTPW, XCORE_INS_OUTSHR, XCORE_INS_OUTT, XCORE_INS_OUT, XCORE_INS_PEEK, XCORE_INS_REMS, XCORE_INS_REMU, XCORE_INS_RETSP, XCORE_INS_SETCLK, XCORE_INS_SET, XCORE_INS_SETC, XCORE_INS_SETD, XCORE_INS_SETEV, XCORE_INS_SETN, XCORE_INS_SETPSC, XCORE_INS_SETPT, XCORE_INS_SETRDY, XCORE_INS_SETSR, XCORE_INS_SETTW, XCORE_INS_SETV, XCORE_INS_SEXT, XCORE_INS_SHL, XCORE_INS_SHR, XCORE_INS_SSYNC, XCORE_INS_ST16, XCORE_INS_ST8, XCORE_INS_STW, XCORE_INS_SUB, XCORE_INS_SYNCR, XCORE_INS_TESTCT, XCORE_INS_TESTLCL, XCORE_INS_TESTWCT, XCORE_INS_TSETMR, XCORE_INS_START, XCORE_INS_WAITEF, XCORE_INS_WAITET, XCORE_INS_WAITEU, XCORE_INS_XOR, XCORE_INS_ZEXT, XCORE_INS_ENDING, // <-- mark the end of the list of instructions } xcore_insn; //> Group of XCore instructions typedef enum xcore_insn_group { XCORE_GRP_INVALID = 0, // = CS_GRP_INVALID //> Generic groups // all jump instructions (conditional+direct+indirect jumps) XCORE_GRP_JUMP, // = CS_GRP_JUMP XCORE_GRP_ENDING, // <-- mark the end of the list of groups } xcore_insn_group; #ifdef __cplusplus } #endif #endif capstone-3.0.5/make.sh000077500000000000000000000110731332366400600146140ustar00rootroot00000000000000#!/usr/bin/env bash # Capstone Disassembly Engine # By Nguyen Anh Quynh , 2013-2014 # Note: to cross-compile "nix32" on Linux, package gcc-multilib is required. # build iOS lib for all iDevices, or only specific device function build_iOS { IOS_SDK=`xcrun --sdk iphoneos --show-sdk-path` IOS_CC=`xcrun --sdk iphoneos -f clang` IOS_CFLAGS="-Os -Wimplicit -isysroot $IOS_SDK" IOS_LDFLAGS="-isysroot $IOS_SDK" if (( $# == 0 )); then # build for all iDevices IOS_ARCHS="armv7 armv7s arm64" else IOS_ARCHS="$1" fi CC="$IOS_CC" CFLAGS="$IOS_CFLAGS" LDFLAGS="$IOS_LDFLAGS" LIBARCHS="$IOS_ARCHS" ${MAKE} } # build Android lib for only one supported architecture function build_android { if [ -z "$NDK" ]; then echo "ERROR! Please set \$NDK to point at your Android NDK directory." exit 1 fi HOSTOS=$(uname -s | tr 'LD' 'ld') HOSTARCH=$(uname -m) TARGARCH="$1" shift case "$TARGARCH" in arm) [ -n "$APILEVEL" ] || APILEVEL="android-14" # default to ICS [ -n "$GCCVER" ] || GCCVER="4.8" CROSS=arm-linux-androideabi- ;; arm64) [ -n "$APILEVEL" ] || APILEVEL="android-21" # first with arm64 [ -n "$GCCVER" ] || GCCVER="4.9" CROSS=aarch64-linux-android- ;; *) echo "ERROR! Building for Android on $1 is not currently supported." exit 1 ;; esac TOOLCHAIN="$NDK/toolchains/$CROSS$GCCVER/prebuilt/$HOSTOS-$HOSTARCH" PLATFORM="$NDK/platforms/$APILEVEL/arch-$TARGARCH" CROSS="$TOOLCHAIN/bin/$CROSS" CFLAGS="--sysroot=$PLATFORM" LDFLAGS="--sysroot=$PLATFORM" ${MAKE} $* } function install { # Mac OSX needs to find the right directory for pkgconfig if [ "$(uname)" == "Darwin" ]; then # we are going to install into /usr/local, so remove old installs under /usr rm -rf /usr/lib/libcapstone.* rm -rf /usr/include/capstone # find the directory automatically, so we can support both Macport & Brew PKGCFGDIR="$(pkg-config --variable pc_path pkg-config | cut -d ':' -f 1)" # set PKGCFGDIR only in non-Brew environment & pkg-config is available if [ "$HOMEBREW_CAPSTONE" != "1" ] && [ ${PKGCFGDIR}x != x ]; then if [ ${CC}x != x ]; then ${MAKE} CC=$CC PKGCFGDIR=$PKGCFGDIR install else ${MAKE} PKGCFGDIR=$PKGCFGDIR install fi else if [ ${CC}x != x ]; then ${MAKE} CC=$CC install else ${MAKE} install fi fi else # not OSX if test -d /usr/lib64; then if [ -n "$CC" ]; then ${MAKE} LIBDIRARCH=lib64 CC="$CC" install else ${MAKE} LIBDIRARCH=lib64 install fi else if [ -n "$CC" ]; then ${MAKE} CC="$CC" install else ${MAKE} install fi fi fi } function uninstall { # Mac OSX needs to find the right directory for pkgconfig if [ "$(uname)" == "Darwin" ]; then # find the directory automatically, so we can support both Macport & Brew PKGCFGDIR="$(pkg-config --variable pc_path pkg-config | cut -d ':' -f 1)" if [ ${PKGCFGDIR}x != x ]; then ${MAKE} PKGCFGDIR=$PKGCFGDIR uninstall else ${MAKE} uninstall fi else # not OSX if test -d /usr/lib64; then ${MAKE} LIBDIRARCH=lib64 uninstall else ${MAKE} uninstall fi fi } MAKE=make if [ "$(uname)" == "SunOS" ]; then export MAKE=gmake export INSTALL_BIN=ginstall export CC=gcc fi if [[ "$(uname)" == *BSD* ]]; then export MAKE=gmake export PREFIX=/usr/local fi TARGET="$1" shift case "$TARGET" in "" ) ${MAKE} $*;; "default" ) ${MAKE} $*;; "debug" ) CAPSTONE_USE_SYS_DYN_MEM=yes CAPSTONE_STATIC=yes CFLAGS='-O0 -g -fsanitize=address' LDFLAGS='-fsanitize=address' ${MAKE} $*;; "install" ) install;; "uninstall" ) uninstall;; "nix32" ) CFLAGS=-m32 LDFLAGS=-m32 ${MAKE} $*;; "cross-win32" ) CROSS=i686-w64-mingw32- ${MAKE} $*;; "cross-win64" ) CROSS=x86_64-w64-mingw32- ${MAKE} $*;; "cygwin-mingw32" ) CROSS=i686-pc-mingw32- ${MAKE} $*;; "cygwin-mingw64" ) CROSS=x86_64-w64-mingw32- ${MAKE} $*;; "cross-android" ) build_android $*;; "clang" ) CC=clang ${MAKE} $*;; "gcc" ) CC=gcc ${MAKE} $*;; "ios" ) build_iOS $*;; "ios_armv7" ) build_iOS armv7 $*;; "ios_armv7s" ) build_iOS armv7s $*;; "ios_arm64" ) build_iOS arm64 $*;; "osx-kernel" ) CAPSTONE_USE_SYS_DYN_MEM=yes CAPSTONE_HAS_OSXKERNEL=yes CAPSTONE_ARCHS=x86 CAPSTONE_SHARED=no CAPSTONE_BUILD_CORE_ONLY=yes ${MAKE} $*;; "mac-universal-no" ) MACOS_UNIVERSAL=no ${MAKE} $*;; * ) echo "Usage: make.sh [nix32|cross-win32|cross-win64|cygwin-mingw32|cygwin-mingw64|ios|ios_armv7|ios_armv7s|ios_arm64|cross-android arm|cross-android arm64|clang|gcc|install|uninstall|mac-universal-no]"; exit 1;; esac capstone-3.0.5/msvc/000077500000000000000000000000001332366400600143065ustar00rootroot00000000000000capstone-3.0.5/msvc/README000066400000000000000000000021441332366400600151670ustar00rootroot00000000000000This directory includes all the necessary files to compile Capstone on Windows using Microsoft Visual Studio (VS). NOTE: (1) Visual Studio 2010 or newer versions is required. Open "capstone.sln" to build the libraries & test code with Visual Studio. The resulted binaries are put under either msvc/Debug, msvc/Release, msvc/x64/Debug, or msvc/x64/Release, depending on how you choose to compile them. (2) The solution (capstone.sln) & all project files (*.vcxproj) are made in Visual Studio 2010, so if you open them using newer version, an extra step is needed to convert them to current version. Just accept this when asked at the initial dialog, and proceed to build the solution normally afterwards. (3) The capstone_static_winkernel and test_winkernel projects are for Windows kernel drivers and excluded from build by default. In order to build them, you need to install Visual Studio 2013 or newer versions, and Windows Driver Kit 8.1 Update 1 or newer versions, then check "Build" check boxes for those projects on the Configuration Manager through the [Build] menu. capstone-3.0.5/msvc/capstone.sln000066400000000000000000000351551332366400600166510ustar00rootroot00000000000000 Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "capstone_static", "capstone_static\capstone_static.vcxproj", "{5B01D900-2359-44CA-9914-6B0C6AFB7BE7}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_basic", "test_basic\test_basic.vcxproj", "{B291E0D9-4B39-4AF8-971D-A015B78D54A1}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_x86", "test_x86\test_x86.vcxproj", "{9C69243E-C7DC-42A4-AB86-0696E51697C8}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_arm", "test_arm\test_arm.vcxproj", "{349B99E4-2E79-44FE-96F9-02D9B4EC0584}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_arm64", "test_arm64\test_arm64.vcxproj", "{CBE31473-7D0E-41F5-AFCB-8C8422ED8908}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_mips", "test_mips\test_mips.vcxproj", "{28B2D82F-3E95-4ECE-8118-0E891BD453E0}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_ppc", "test_ppc\test_ppc.vcxproj", "{0B78E956-F897-4149-BFB2-BE87DA3A6F0D}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_sparc", "test_sparc\test_sparc.vcxproj", "{9E735ABA-00D9-4114-A9E7-0568D8DFF94B}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_systemz", "test_systemz\test_systemz.vcxproj", "{D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_detail", "test_detail\test_detail.vcxproj", "{A510F308-3094-4FF6-9DFC-539CC5260BA4}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_skipdata", "test_skipdata\test_skipdata.vcxproj", "{B09819BB-7EF1-4B04-945D-58117E6940A1}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_xcore", "test_xcore\test_xcore.vcxproj", "{5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_iter", "test_iter\test_iter.vcxproj", "{48EB18D5-7060-4C54-B8B1-BFF077329604}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "capstone_dll", "capstone_dll\capstone_dll.vcxproj", "{2171C0E8-4915-49B9-AC23-A484FA08C126}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "capstone_static_winkernel", "capstone_static_winkernel\capstone_static_winkernel.vcxproj", "{FE197816-EF84-4E8D-B29D-E0A6BA2B144B}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_winkernel", "test_winkernel\test_winkernel.vcxproj", "{C6E4974C-2CAF-499A-802A-FB906F86B4C8}" ProjectSection(ProjectDependencies) = postProject {FE197816-EF84-4E8D-B29D-E0A6BA2B144B} = {FE197816-EF84-4E8D-B29D-E0A6BA2B144B} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cstool", "cstool\cstool.vcxproj", "{A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}" ProjectSection(ProjectDependencies) = postProject {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} = {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Debug|x64 = Debug|x64 Release|Win32 = Release|Win32 Release|x64 = Release|x64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Debug|Win32.ActiveCfg = Debug|Win32 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Debug|Win32.Build.0 = Debug|Win32 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Debug|x64.ActiveCfg = Debug|x64 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Debug|x64.Build.0 = Debug|x64 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Release|Win32.ActiveCfg = Release|Win32 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Release|Win32.Build.0 = Release|Win32 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Release|x64.ActiveCfg = Release|x64 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7}.Release|x64.Build.0 = Release|x64 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Debug|Win32.ActiveCfg = Debug|Win32 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Debug|Win32.Build.0 = Debug|Win32 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Debug|x64.ActiveCfg = Debug|x64 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Debug|x64.Build.0 = Debug|x64 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Release|Win32.ActiveCfg = Release|Win32 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Release|Win32.Build.0 = Release|Win32 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Release|x64.ActiveCfg = Release|x64 {B291E0D9-4B39-4AF8-971D-A015B78D54A1}.Release|x64.Build.0 = Release|x64 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Debug|Win32.ActiveCfg = Debug|Win32 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Debug|Win32.Build.0 = Debug|Win32 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Debug|x64.ActiveCfg = Debug|x64 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Debug|x64.Build.0 = Debug|x64 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Release|Win32.ActiveCfg = Release|Win32 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Release|Win32.Build.0 = Release|Win32 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Release|x64.ActiveCfg = Release|x64 {9C69243E-C7DC-42A4-AB86-0696E51697C8}.Release|x64.Build.0 = Release|x64 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Debug|Win32.ActiveCfg = Debug|Win32 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Debug|Win32.Build.0 = Debug|Win32 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Debug|x64.ActiveCfg = Debug|x64 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Debug|x64.Build.0 = Debug|x64 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Release|Win32.ActiveCfg = Release|Win32 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Release|Win32.Build.0 = Release|Win32 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Release|x64.ActiveCfg = Release|x64 {349B99E4-2E79-44FE-96F9-02D9B4EC0584}.Release|x64.Build.0 = Release|x64 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Debug|Win32.ActiveCfg = Debug|Win32 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Debug|Win32.Build.0 = Debug|Win32 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Debug|x64.ActiveCfg = Debug|x64 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Debug|x64.Build.0 = Debug|x64 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Release|Win32.ActiveCfg = Release|Win32 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Release|Win32.Build.0 = Release|Win32 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Release|x64.ActiveCfg = Release|x64 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908}.Release|x64.Build.0 = Release|x64 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Debug|Win32.ActiveCfg = Debug|Win32 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Debug|Win32.Build.0 = Debug|Win32 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Debug|x64.ActiveCfg = Debug|x64 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Debug|x64.Build.0 = Debug|x64 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Release|Win32.ActiveCfg = Release|Win32 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Release|Win32.Build.0 = Release|Win32 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Release|x64.ActiveCfg = Release|x64 {28B2D82F-3E95-4ECE-8118-0E891BD453E0}.Release|x64.Build.0 = Release|x64 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Debug|Win32.ActiveCfg = Debug|Win32 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Debug|Win32.Build.0 = Debug|Win32 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Debug|x64.ActiveCfg = Debug|x64 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Debug|x64.Build.0 = Debug|x64 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Release|Win32.ActiveCfg = Release|Win32 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Release|Win32.Build.0 = Release|Win32 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Release|x64.ActiveCfg = Release|x64 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D}.Release|x64.Build.0 = Release|x64 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Debug|Win32.ActiveCfg = Debug|Win32 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Debug|Win32.Build.0 = Debug|Win32 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Debug|x64.ActiveCfg = Debug|x64 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Debug|x64.Build.0 = Debug|x64 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Release|Win32.ActiveCfg = Release|Win32 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Release|Win32.Build.0 = Release|Win32 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Release|x64.ActiveCfg = Release|x64 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B}.Release|x64.Build.0 = Release|x64 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Debug|Win32.ActiveCfg = Debug|Win32 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Debug|Win32.Build.0 = Debug|Win32 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Debug|x64.ActiveCfg = Debug|x64 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Debug|x64.Build.0 = Debug|x64 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Release|Win32.ActiveCfg = Release|Win32 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Release|Win32.Build.0 = Release|Win32 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Release|x64.ActiveCfg = Release|x64 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2}.Release|x64.Build.0 = Release|x64 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Debug|Win32.ActiveCfg = Debug|Win32 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Debug|Win32.Build.0 = Debug|Win32 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Debug|x64.ActiveCfg = Debug|x64 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Debug|x64.Build.0 = Debug|x64 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Release|Win32.ActiveCfg = Release|Win32 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Release|Win32.Build.0 = Release|Win32 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Release|x64.ActiveCfg = Release|x64 {A510F308-3094-4FF6-9DFC-539CC5260BA4}.Release|x64.Build.0 = Release|x64 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Debug|Win32.ActiveCfg = Debug|Win32 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Debug|Win32.Build.0 = Debug|Win32 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Debug|x64.ActiveCfg = Debug|x64 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Debug|x64.Build.0 = Debug|x64 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Release|Win32.ActiveCfg = Release|Win32 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Release|Win32.Build.0 = Release|Win32 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Release|x64.ActiveCfg = Release|x64 {B09819BB-7EF1-4B04-945D-58117E6940A1}.Release|x64.Build.0 = Release|x64 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Debug|Win32.ActiveCfg = Debug|Win32 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Debug|Win32.Build.0 = Debug|Win32 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Debug|x64.ActiveCfg = Debug|x64 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Debug|x64.Build.0 = Debug|x64 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Release|Win32.ActiveCfg = Release|Win32 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Release|Win32.Build.0 = Release|Win32 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Release|x64.ActiveCfg = Release|x64 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE}.Release|x64.Build.0 = Release|x64 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Debug|Win32.ActiveCfg = Debug|Win32 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Debug|Win32.Build.0 = Debug|Win32 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Debug|x64.ActiveCfg = Debug|x64 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Debug|x64.Build.0 = Debug|x64 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Release|Win32.ActiveCfg = Release|Win32 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Release|Win32.Build.0 = Release|Win32 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Release|x64.ActiveCfg = Release|x64 {48EB18D5-7060-4C54-B8B1-BFF077329604}.Release|x64.Build.0 = Release|x64 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|Win32.ActiveCfg = Debug|Win32 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|Win32.Build.0 = Debug|Win32 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|x64.ActiveCfg = Debug|x64 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Debug|x64.Build.0 = Debug|x64 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|Win32.ActiveCfg = Release|Win32 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|Win32.Build.0 = Release|Win32 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|x64.ActiveCfg = Release|x64 {2171C0E8-4915-49B9-AC23-A484FA08C126}.Release|x64.Build.0 = Release|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|Win32.ActiveCfg = Debug|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Debug|x64.ActiveCfg = Debug|x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|Win32.ActiveCfg = Release|Win32 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B}.Release|x64.ActiveCfg = Release|x64 {C6E4974C-2CAF-499A-802A-FB906F86B4C8}.Debug|Win32.ActiveCfg = Debug|Win32 {C6E4974C-2CAF-499A-802A-FB906F86B4C8}.Debug|x64.ActiveCfg = Debug|x64 {C6E4974C-2CAF-499A-802A-FB906F86B4C8}.Release|Win32.ActiveCfg = Release|Win32 {C6E4974C-2CAF-499A-802A-FB906F86B4C8}.Release|x64.ActiveCfg = Release|x64 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Debug|Win32.ActiveCfg = Debug|Win32 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Debug|Win32.Build.0 = Debug|Win32 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Debug|x64.ActiveCfg = Debug|x64 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Debug|x64.Build.0 = Debug|x64 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Release|Win32.ActiveCfg = Release|Win32 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Release|Win32.Build.0 = Release|Win32 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Release|x64.ActiveCfg = Release|x64 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal capstone-3.0.5/msvc/capstone_dll/000077500000000000000000000000001332366400600167555ustar00rootroot00000000000000capstone-3.0.5/msvc/capstone_dll/capstone_dll.vcxproj000066400000000000000000000271501332366400600230460ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {2171C0E8-4915-49B9-AC23-A484FA08C126} Win32Proj capstonedll DynamicLibrary true Unicode DynamicLibrary true Unicode DynamicLibrary false true Unicode DynamicLibrary false true Unicode true capstone true capstone false capstone false capstone Level3 Disabled CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;_DEBUG;_WINDOWS;_USRDLL;CAPSTONE_SHARED;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Windows true $(OutDir)$(TargetName)$(TargetExt) $(OutDir)capstone_dll.lib Level3 Disabled CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;_DEBUG;_WINDOWS;_USRDLL;CAPSTONE_SHARED;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Windows true $(OutDir)$(TargetName)$(TargetExt) $(OutDir)capstone_dll.lib Level3 MaxSpeed true true CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;NDEBUG;_WINDOWS;_USRDLL;CAPSTONE_SHARED;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Windows true true true $(OutDir)$(TargetName)$(TargetExt) $(OutDir)capstone_dll.lib Level3 MaxSpeed true true CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;NDEBUG;_WINDOWS;_USRDLL;CAPSTONE_SHARED;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Windows true true true $(OutDir)$(TargetName)$(TargetExt) $(OutDir)capstone_dll.lib capstone-3.0.5/msvc/capstone_static/000077500000000000000000000000001332366400600174715ustar00rootroot00000000000000capstone-3.0.5/msvc/capstone_static/capstone_static.vcxproj000066400000000000000000000255571332366400600243070ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {5B01D900-2359-44CA-9914-6B0C6AFB7BE7} Win32Proj capstonewin32 capstone_static StaticLibrary true Unicode StaticLibrary true Unicode StaticLibrary false true Unicode StaticLibrary false true Unicode capstone capstone capstone capstone Level3 Disabled CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Windows true Level3 Disabled CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Windows true Level3 MaxSpeed true true CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Windows true true true Level3 MaxSpeed true true CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;WIN32;NDEBUG;_LIB;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Windows true true true capstone-3.0.5/msvc/capstone_static_winkernel/000077500000000000000000000000001332366400600215475ustar00rootroot00000000000000capstone-3.0.5/msvc/capstone_static_winkernel/capstone_static_winkernel.vcxproj000066400000000000000000000240341332366400600304300ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {FE197816-EF84-4E8D-B29D-E0A6BA2B144B} {1bc93793-694f-48fe-9372-81e2b05556fd} v4.5 11.0 Win8.1 Debug Win32 capstone_static_winkernel capstone_static_winkernel Windows7 true WindowsKernelModeDriver8.1 StaticLibrary KMDF Windows7 false WindowsKernelModeDriver8.1 StaticLibrary KMDF Windows7 true WindowsKernelModeDriver8.1 StaticLibrary KMDF Windows7 false WindowsKernelModeDriver8.1 StaticLibrary KMDF DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;%(PreprocessorDefinitions) false Level3 trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;%(PreprocessorDefinitions) false Level3 trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;%(PreprocessorDefinitions) false Level3 trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) CAPSTONE_X86_ATT_DISABLE_NO;CAPSTONE_DIET_NO;CAPSTONE_X86_REDUCE_NO;CAPSTONE_HAS_ARM;CAPSTONE_HAS_ARM64;CAPSTONE_HAS_MIPS;CAPSTONE_HAS_POWERPC;CAPSTONE_HAS_SPARC;CAPSTONE_HAS_SYSZ;CAPSTONE_HAS_X86;CAPSTONE_HAS_XCORE;CAPSTONE_USE_SYS_DYN_MEM;%(PreprocessorDefinitions) false Level3 capstone-3.0.5/msvc/cstool/000077500000000000000000000000001332366400600156115ustar00rootroot00000000000000capstone-3.0.5/msvc/cstool/cstool.vcxproj000066400000000000000000000206661332366400600205430ustar00rootroot00000000000000 Debug Win32 Release Win32 Debug x64 Release x64 {A5AB9988-6B03-4F0D-8D40-9440BBC8B03D} Win32Proj cstool cstool Application true Unicode Application false true Unicode Application true Unicode Application false true Unicode true ..\..\include;$(IncludePath) true ..\..\include;$(IncludePath) false ..\..\include;$(IncludePath) false ..\..\include;$(IncludePath) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) MultiThreadedDebug Console true $(OutputPath);%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled _DEBUG;_CONSOLE;%(PreprocessorDefinitions) MultiThreadedDebug Console true $(OutputPath);%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) MultiThreaded Console true true true $(OutputPath);%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true NDEBUG;_CONSOLE;%(PreprocessorDefinitions) MultiThreaded Console true true true $(OutputPath);%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_arm/000077500000000000000000000000001332366400600161245ustar00rootroot00000000000000capstone-3.0.5/msvc/test_arm/test_arm.vcxproj000066400000000000000000000205361332366400600213650ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {349B99E4-2E79-44FE-96F9-02D9B4EC0584} Win32Proj capstonetestarm test_arm Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_arm64/000077500000000000000000000000001332366400600162765ustar00rootroot00000000000000capstone-3.0.5/msvc/test_arm64/test_arm64.vcxproj000066400000000000000000000205441332366400600217100ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {CBE31473-7D0E-41F5-AFCB-8C8422ED8908} Win32Proj capstonetestarm64 test_arm64 Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_basic/000077500000000000000000000000001332366400600164265ustar00rootroot00000000000000capstone-3.0.5/msvc/test_basic/test_basic.vcxproj000066400000000000000000000205371332366400600221720ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {B291E0D9-4B39-4AF8-971D-A015B78D54A1} Win32Proj capstonetest test_basic Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_detail/000077500000000000000000000000001332366400600166075ustar00rootroot00000000000000capstone-3.0.5/msvc/test_detail/test_detail.vcxproj000066400000000000000000000205471332366400600225350ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {A510F308-3094-4FF6-9DFC-539CC5260BA4} Win32Proj capstonetestdetail test_detail Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_iter/000077500000000000000000000000001332366400600163105ustar00rootroot00000000000000capstone-3.0.5/msvc/test_iter/test_iter.vcxproj000066400000000000000000000205411332366400600217310ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {48EB18D5-7060-4C54-B8B1-BFF077329604} Win32Proj capstonetestiter test_iter Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_mips/000077500000000000000000000000001332366400600163155ustar00rootroot00000000000000capstone-3.0.5/msvc/test_mips/test_mips.vcxproj000066400000000000000000000205411332366400600217430ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {28B2D82F-3E95-4ECE-8118-0E891BD453E0} Win32Proj capstonetestmips test_mips Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_ppc/000077500000000000000000000000001332366400600161275ustar00rootroot00000000000000capstone-3.0.5/msvc/test_ppc/test_ppc.vcxproj000066400000000000000000000205361332366400600213730ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {0B78E956-F897-4149-BFB2-BE87DA3A6F0D} Win32Proj capstonetestppc test_ppc Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_skipdata/000077500000000000000000000000001332366400600171455ustar00rootroot00000000000000capstone-3.0.5/msvc/test_skipdata/test_skipdata.vcxproj000066400000000000000000000205551332366400600234300ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {B09819BB-7EF1-4B04-945D-58117E6940A1} Win32Proj capstonetestskipdata test_skipdata Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_sparc/000077500000000000000000000000001332366400600164555ustar00rootroot00000000000000capstone-3.0.5/msvc/test_sparc/test_sparc.vcxproj000066400000000000000000000205441332366400600222460ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {9E735ABA-00D9-4114-A9E7-0568D8DFF94B} Win32Proj capstonetestsparc test_sparc Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_systemz/000077500000000000000000000000001332366400600170635ustar00rootroot00000000000000capstone-3.0.5/msvc/test_systemz/test_systemz.vcxproj000066400000000000000000000205521332366400600232610ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {D83F2A2D-D5F1-421E-A5B7-B47F1ECABAD2} Win32Proj capstonetestsystemz test_systemz Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_winkernel/000077500000000000000000000000001332366400600173435ustar00rootroot00000000000000capstone-3.0.5/msvc/test_winkernel/test_winkernel.vcxproj000066400000000000000000000154171332366400600240250ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {C6E4974C-2CAF-499A-802A-FB906F86B4C8} {1bc93793-694f-48fe-9372-81e2b05556fd} v4.5 11.0 Win8.1 Debug Win32 test_winkernel test_winkernel Windows7 true WindowsKernelModeDriver8.1 Driver KMDF Windows7 false WindowsKernelModeDriver8.1 Driver KMDF Windows7 true WindowsKernelModeDriver8.1 Driver KMDF Windows7 false WindowsKernelModeDriver8.1 Driver KMDF DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger DbgengKernelDebugger trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) ..\Debug trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) ..\Release trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) ..\x64\Debug trace.h true ..\..\include;..\headers;$(IntDir);%(AdditionalIncludeDirectories) capstone_static_winkernel.lib;ntstrsafe.lib;%(AdditionalDependencies) ..\x64\Release capstone-3.0.5/msvc/test_x86/000077500000000000000000000000001332366400600157725ustar00rootroot00000000000000capstone-3.0.5/msvc/test_x86/test_x86.vcxproj000066400000000000000000000205361332366400600211010ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {9C69243E-C7DC-42A4-AB86-0696E51697C8} Win32Proj capstonetestx86 test_x86 Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/msvc/test_xcore/000077500000000000000000000000001332366400600164655ustar00rootroot00000000000000capstone-3.0.5/msvc/test_xcore/test_xcore.vcxproj000066400000000000000000000205441332366400600222660ustar00rootroot00000000000000 Debug Win32 Debug x64 Release Win32 Release x64 {5B880AB5-E54F-11E3-8C65-B8E8563B7BDE} Win32Proj capstonetestxcore test_xcore Application true Unicode Application true Unicode Application false true Unicode Application false true Unicode true true false false Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreadedDebug Console true ..\x64\Debug;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) Level3 MaxSpeed true true WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) true ..\..\include;..\headers;%(AdditionalIncludeDirectories) MultiThreaded Console true true true ..\x64\Release;%(AdditionalLibraryDirectories) capstone.lib;%(AdditionalDependencies) capstone-3.0.5/nmake.bat000066400000000000000000000003531332366400600151220ustar00rootroot00000000000000:: Capstone disassembler engine (www.capstone-engine.org) :: Build Capstone libs (capstone.dll & capstone.lib) on Windows with CMake & Nmake :: By Nguyen Anh Quynh, 2017 cmake -DCMAKE_BUILD_TYPE=Release -G "NMake Makefiles" .. nmake capstone-3.0.5/packages/000077500000000000000000000000001332366400600151145ustar00rootroot00000000000000capstone-3.0.5/packages/freebsd/000077500000000000000000000000001332366400600165265ustar00rootroot00000000000000capstone-3.0.5/packages/freebsd/ports/000077500000000000000000000000001332366400600176755ustar00rootroot00000000000000capstone-3.0.5/packages/freebsd/ports/devel/000077500000000000000000000000001332366400600207745ustar00rootroot00000000000000capstone-3.0.5/packages/freebsd/ports/devel/capstone/000077500000000000000000000000001332366400600226105ustar00rootroot00000000000000capstone-3.0.5/packages/freebsd/ports/devel/capstone/Makefile000066400000000000000000000010671332366400600242540ustar00rootroot00000000000000# $FreeBSD$ PORTNAME= capstone PORTVERSION= 3.0.3 CATEGORIES= devel MASTER_SITES= http://capstone-engine.org/download/${PORTVERSION}/ MAINTAINER= oliver.pntr@gmail.com COMMENT= Multi-platform, multi-architecture disassembly framework LICENSE= BSD3CLAUSE USES= gmake USE_LDCONFIG= yes MAKE_ENV+= INSTALL_LIB="${INSTALL_LIB}" \ INSTALL_DATA="${INSTALL_DATA}" post-build: # The pkgconfig file is generated and points to stagedir ${REINPLACE_CMD} -e '/libdir/s|\(libdir=\)\(.*\)\(devel/capstone/work/stage\)|\1|g' ${WRKSRC}/capstone.pc .include capstone-3.0.5/packages/freebsd/ports/devel/capstone/pkg-descr000066400000000000000000000013621332366400600244140ustar00rootroot00000000000000Capstone is a lightweight multi-platform, multi-architecture disassembly framework. Features: * Supported architectures: ARM, ARM64 (aka ARMv8), Mips, PowerPC, Sparc, SystemZ, X86, X86_64 & XCore. * Clean/simple/lightweight/intuitive architecture-neutral API * Provide details on disassembled instruction (called "decomposer") * Provide some semantics of the disassembled instruction, such as list of implicit registers read & written. * Implemented in pure C language, with bindings for Python, Ruby, C#, Java, Javascript, GO, OCaml & Vala available. * Native support for Windows & *nix (including MacOSX, Linux, *BSD & Solaris) * Thread-safe by design * Distributed under the open source BSD license WWW: http://capstone-engine.org/ capstone-3.0.5/packages/freebsd/ports/devel/capstone/pkg-plist000066400000000000000000000005311332366400600244440ustar00rootroot00000000000000include/capstone/arm.h include/capstone/arm64.h include/capstone/capstone.h include/capstone/mips.h include/capstone/ppc.h include/capstone/sparc.h include/capstone/systemz.h include/capstone/x86.h include/capstone/xcore.h include/capstone/platform.h lib/libcapstone.a lib/libcapstone.so libdata/pkgconfig/capstone.pc @dirrmtry include/capstone capstone-3.0.5/packages/macports/000077500000000000000000000000001332366400600167445ustar00rootroot00000000000000capstone-3.0.5/packages/macports/devel/000077500000000000000000000000001332366400600200435ustar00rootroot00000000000000capstone-3.0.5/packages/macports/devel/capstone/000077500000000000000000000000001332366400600216575ustar00rootroot00000000000000capstone-3.0.5/packages/macports/devel/capstone/Portfile000066400000000000000000000024731332366400600233740ustar00rootroot00000000000000# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id: Portfile 118429 2014-04-02 07:44:35Z and.damore@macports.org $ PortSystem 1.0 name capstone version 3.0.1 categories devel platforms darwin maintainers gmail.com:aquynh license BSD description Capstone disassembly engine long_description Capstone is a multi-arch, multi-platform disassembly framework with advanced features homepage http://www.capstone-engine.org/ master_sites ${homepage}download/${version}/ extract.suffix .tgz checksums sha256 38fc736830de83ae345d917a6c122e2a09119ec5724b553174ddf84062cf2551 \ rmd160 3da96a34fbdde07c2cbb57ed7a76a07c035bb920 patchfiles patch-Makefile.diff variant universal {} use_configure no build.env CC=${configure.cc} \ CFLAGS="${configure.cflags} [get_canonical_archflags cc]" \ LDFLAGS="${configure.ldflags} [get_canonical_archflags ld]" \ PREFIX=${prefix} eval destroot.env ${build.env} livecheck.type regex livecheck.url ${homepage}download.html livecheck.regex ${name}-(\[0-9.\]+)${extract.suffix} capstone-3.0.5/packages/macports/devel/capstone/files/000077500000000000000000000000001332366400600227615ustar00rootroot00000000000000capstone-3.0.5/packages/macports/devel/capstone/files/patch-Makefile.diff000066400000000000000000000012671332366400600264330ustar00rootroot00000000000000--- Makefile +++ Makefile @@ -246,14 +246,6 @@ EXT = dylib VERSION_EXT = $(API_MAJOR).$(EXT) $(LIBNAME)_LDFLAGS += -dynamiclib -install_name lib$(LIBNAME).$(VERSION_EXT) -current_version $(PKG_MAJOR).$(PKG_MINOR).$(PKG_EXTRA) -compatibility_version $(PKG_MAJOR).$(PKG_MINOR) AR_EXT = a -# Homebrew wants to make sure its formula does not disable FORTIFY_SOURCE -# However, this is not really necessary because 'CAPSTONE_USE_SYS_DYN_MEM=yes' by default -ifneq ($(HOMEBREW_CAPSTONE),1) -ifneq ($(CAPSTONE_USE_SYS_DYN_MEM),yes) -# remove string check because OSX kernel complains about missing symbols -CFLAGS += -D_FORTIFY_SOURCE=0 -endif -endif else $(LIBNAME)_LDFLAGS += -shared # Cygwin? capstone-3.0.5/packages/rpm/000077500000000000000000000000001332366400600157125ustar00rootroot00000000000000capstone-3.0.5/packages/rpm/capstone.spec000066400000000000000000000106621332366400600204070ustar00rootroot00000000000000Name: capstone Version: 3.0.4 Release: 2 Summary: A lightweight multi-platform, multi-architecture disassembly framework License: BSD URL: http://www.capstone-engine.org/ Source0: http://www.capstone-engine.org/download/%{version}/%{name}-%{version}.tar.gz %if 0%{?fedora} > 12 %global with_python3 1 %else %{!?__python2: %global __python2 /usr/bin/python2} %{!?python2_sitelib: %global python2_sitelib %(%{__python2} -c "from distutils.sysconfig import get_python_lib; print (get_python_lib())")} %endif %global srcname distribute BuildRequires: python2-devel BuildRequires: jna BuildRequires: java-devel %if 0%{?with_python3} BuildRequires: python3-devel %endif # if with_python3 %global _hardened_build 1 %description Capstone is a disassembly framework with the target of becoming the ultimate disasm engine for binary analysis and reversing in the security community. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %package python Summary: Python bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description python The %{name}-python package contains python bindings for %{name}. %if 0%{?with_python3} %package python3 Summary: Python3 bindings for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description python3 The %{name}-python3 package contains python3 bindings for %{name}. %endif # with_python3 %package java Summary: Java bindings for %{name} Requires: %{name} = %{version}-%{release} BuildArch: noarch %description java The %{name}-java package contains java bindings for %{name}. %prep %setup -q %build DESTDIR="%{buildroot}" V=1 CFLAGS="%{optflags}" \ LIBDIRARCH="%{_lib}" INCDIR="%{_includedir}" make %{?_smp_mflags} # Fix pkgconfig file sed -i 's;%{buildroot};;' capstone.pc grep -v archive capstone.pc > capstone.pc.tmp mv capstone.pc.tmp capstone.pc # build python bindings pushd bindings/python CFLAGS="%{optflags}" %{__python2} setup.py build %if 0%{?with_python3} CFLAGS="%{optflags}" %{__python3} setup.py build %endif # with_python3 popd # build java bindings pushd bindings/java make CFLAGS="%{optflags}" # %{?_smp_mflags} parallel seems broken popd %install DESTDIR=%{buildroot} LIBDIRARCH=%{_lib} \ INCDIR="%{_includedir}" make install find %{buildroot} -name '*.la' -exec rm -f {} ';' find %{buildroot} -name '*.a' -exec rm -f {} ';' # install python bindings pushd bindings/python %{__python2} setup.py install --skip-build --root %{buildroot} %if 0%{?with_python3} %{__python3} setup.py install --skip-build --root %{buildroot} %endif # with_python3 popd # install java bindings install -D -p -m 0644 bindings/java/%{name}.jar %{buildroot}/%{_javadir}/%{name}.jar %check ln -s libcapstone.so libcapstone.so.3 make check LD_LIBRARY_PATH="`pwd`" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files # %license does not work for RHEL<7 %if 0%{?rhel} || 0%{?fedora} < 21 %doc LICENSE.TXT LICENSE_LLVM.TXT %else %license LICENSE.TXT LICENSE_LLVM.TXT %endif # %license workarond for RHEL<7 %doc README ChangeLog %{_libdir}/*.so.* %files devel %{_includedir}/* %{_libdir}/*.so %{_libdir}/pkgconfig/* %files python %{python2_sitelib}/*egg-info %{python2_sitelib}/%{name} %if 0%{?with_python3} %files python3 %{python3_sitelib}/*egg-info %{python3_sitelib}/%{name} %endif # _with_python3 %files java %{_javadir}/ %changelog * Thu Jul 16 2015 Stefan Cornelius - 3.0.4-2 - Fix EPEL6 build problems * Wed Jul 15 2015 Stefan Cornelius - 3.0.4-1 - new version 3.0.4. Includes security fixes. * Tue May 12 2015 Stefan Cornelius - 3.0.3-2 - Addressed issues found during package review. * Fri May 08 2015 Stefan Cornelius - 3.0.3-1 - Update to version 3.0.3 * Fri May 08 2015 Stefan Cornelius - 3.0.2-3 - Added python3 and hardened build support. Update java building. - Various cleanups. * Wed May 06 2015 Stefan Cornelius - 3.0.2-2 - Update to 3.0.2. Fix 64bit issues. add %check. * Sat Sep 27 2014 Adel Gadllah - 2.1.2-2 - Addressed issues found during package review. * Mon May 19 2014 Adel Gadllah - 2.1.2-1 - Initial package capstone-3.0.5/pkgconfig.mk000066400000000000000000000004071332366400600156370ustar00rootroot00000000000000# Package version of Capstone for Makefile. # To be used to generate capstone.pc for pkg-config # version major & minor PKG_MAJOR = 3 PKG_MINOR = 0 # version bugfix level. Example: PKG_EXTRA = 1 PKG_EXTRA = 5 # version tag. Examples: rc1, b2, post1 PKG_TAG = capstone-3.0.5/suite/000077500000000000000000000000001332366400600144675ustar00rootroot00000000000000capstone-3.0.5/suite/MC/000077500000000000000000000000001332366400600147665ustar00rootroot00000000000000capstone-3.0.5/suite/MC/AArch64/000077500000000000000000000000001332366400600161165ustar00rootroot00000000000000capstone-3.0.5/suite/MC/AArch64/basic-a64-instructions.s.cs000066400000000000000000002520331332366400600231260ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x82,0x00,0x25,0x8b = add x2, x4, w5, uxtb 0xf4,0x23,0x33,0x8b = add x20, sp, w19, uxth 0x2c,0x40,0x34,0x8b = add x12, x1, w20, uxtw 0x74,0x60,0x2d,0x8b = add x20, x3, x13, uxtx 0x31,0x83,0x34,0x8b = add x17, x25, w20, sxtb 0xb2,0xa1,0x33,0x8b = add x18, x13, w19, sxth 0x5f,0xc0,0x23,0x8b = add sp, x2, w3, sxtw 0xa3,0xe0,0x29,0x8b = add x3, x5, x9, sxtx 0xa2,0x00,0x27,0x0b = add w2, w5, w7, uxtb 0xf5,0x21,0x31,0x0b = add w21, w15, w17, uxth 0xbe,0x43,0x3f,0x0b = add w30, w29, wzr, uxtw 0x33,0x62,0x21,0x0b = add w19, w17, w1, uxtx 0xa2,0x80,0x21,0x0b = add w2, w5, w1, sxtb 0x3a,0xa2,0x33,0x0b = add w26, w17, w19, sxth 0x40,0xc0,0x23,0x0b = add w0, w2, w3, sxtw 0x62,0xe0,0x25,0x0b = add w2, w3, w5, sxtx 0x62,0x80,0x25,0x8b = add x2, x3, w5, sxtb 0x67,0x31,0x2d,0x8b = add x7, x11, w13, uxth #4 0x71,0x4a,0x37,0x0b = add w17, w19, w23, uxtw #2 0xfd,0x66,0x31,0x0b = add w29, w23, w17, uxtx #1 0x82,0x08,0x25,0xcb = sub x2, x4, w5, uxtb #2 0xf4,0x33,0x33,0xcb = sub x20, sp, w19, uxth #4 0x2c,0x40,0x34,0xcb = sub x12, x1, w20, uxtw 0x74,0x60,0x2d,0xcb = sub x20, x3, x13, uxtx 0x31,0x83,0x34,0xcb = sub x17, x25, w20, sxtb 0xb2,0xa1,0x33,0xcb = sub x18, x13, w19, sxth 0x5f,0xc0,0x23,0xcb = sub sp, x2, w3, sxtw 0xa3,0xe0,0x29,0xcb = sub x3, x5, x9, sxtx 0xa2,0x00,0x27,0x4b = sub w2, w5, w7, uxtb 0xf5,0x21,0x31,0x4b = sub w21, w15, w17, uxth 0xbe,0x43,0x3f,0x4b = sub w30, w29, wzr, uxtw 0x33,0x62,0x21,0x4b = sub w19, w17, w1, uxtx 0xa2,0x80,0x21,0x4b = sub w2, w5, w1, sxtb 0xfa,0xa3,0x33,0x4b = sub w26, wsp, w19, sxth 0x5f,0xc0,0x23,0x4b = sub wsp, w2, w3, sxtw 0x62,0xe0,0x25,0x4b = sub w2, w3, w5, sxtx 0x82,0x08,0x25,0xab = adds x2, x4, w5, uxtb #2 0xf4,0x33,0x33,0xab = adds x20, sp, w19, uxth #4 0x2c,0x40,0x34,0xab = adds x12, x1, w20, uxtw 0x74,0x60,0x2d,0xab = adds x20, x3, x13, uxtx 0x3f,0x8f,0x34,0xab = adds xzr, x25, w20, sxtb #3 0xf2,0xa3,0x33,0xab = adds x18, sp, w19, sxth 0x5f,0xc0,0x23,0xab = adds xzr, x2, w3, sxtw 0xa3,0xe8,0x29,0xab = adds x3, x5, x9, sxtx #2 0xa2,0x00,0x27,0x2b = adds w2, w5, w7, uxtb 0xf5,0x21,0x31,0x2b = adds w21, w15, w17, uxth 0xbe,0x43,0x3f,0x2b = adds w30, w29, wzr, uxtw 0x33,0x62,0x21,0x2b = adds w19, w17, w1, uxtx 0xa2,0x84,0x21,0x2b = adds w2, w5, w1, sxtb #1 0xfa,0xa3,0x33,0x2b = adds w26, wsp, w19, sxth 0x5f,0xc0,0x23,0x2b = adds wzr, w2, w3, sxtw 0x62,0xe0,0x25,0x2b = adds w2, w3, w5, sxtx 0x82,0x08,0x25,0xeb = subs x2, x4, w5, uxtb #2 0xf4,0x33,0x33,0xeb = subs x20, sp, w19, uxth #4 0x2c,0x40,0x34,0xeb = subs x12, x1, w20, uxtw 0x74,0x60,0x2d,0xeb = subs x20, x3, x13, uxtx 0x3f,0x8f,0x34,0xeb = subs xzr, x25, w20, sxtb #3 0xf2,0xa3,0x33,0xeb = subs x18, sp, w19, sxth 0x5f,0xc0,0x23,0xeb = subs xzr, x2, w3, sxtw 0xa3,0xe8,0x29,0xeb = subs x3, x5, x9, sxtx #2 0xa2,0x00,0x27,0x6b = subs w2, w5, w7, uxtb 0xf5,0x21,0x31,0x6b = subs w21, w15, w17, uxth 0xbe,0x43,0x3f,0x6b = subs w30, w29, wzr, uxtw 0x33,0x62,0x21,0x6b = subs w19, w17, w1, uxtx 0xa2,0x84,0x21,0x6b = subs w2, w5, w1, sxtb #1 0xfa,0xa3,0x33,0x6b = subs w26, wsp, w19, sxth 0x5f,0xc0,0x23,0x6b = subs wzr, w2, w3, sxtw 0x62,0xe0,0x25,0x6b = subs w2, w3, w5, sxtx 0x9f,0x08,0x25,0xeb = cmp x4, w5, uxtb #2 0xff,0x33,0x33,0xeb = cmp sp, w19, uxth #4 0x3f,0x40,0x34,0xeb = cmp x1, w20, uxtw 0x7f,0x60,0x2d,0xeb = cmp x3, x13, uxtx 0x3f,0x8f,0x34,0xeb = cmp x25, w20, sxtb #3 0xff,0xa3,0x33,0xeb = cmp sp, w19, sxth 0x5f,0xc0,0x23,0xeb = cmp x2, w3, sxtw 0xbf,0xe8,0x29,0xeb = cmp x5, x9, sxtx #2 0xbf,0x00,0x27,0x6b = cmp w5, w7, uxtb 0xff,0x21,0x31,0x6b = cmp w15, w17, uxth 0xbf,0x43,0x3f,0x6b = cmp w29, wzr, uxtw 0x3f,0x62,0x21,0x6b = cmp w17, w1, uxtx 0xbf,0x84,0x21,0x6b = cmp w5, w1, sxtb #1 0xff,0xa3,0x33,0x6b = cmp wsp, w19, sxth 0x5f,0xc0,0x23,0x6b = cmp w2, w3, sxtw 0x7f,0xe0,0x25,0x6b = cmp w3, w5, sxtx 0x9f,0x08,0x25,0xab = cmn x4, w5, uxtb #2 0xff,0x33,0x33,0xab = cmn sp, w19, uxth #4 0x3f,0x40,0x34,0xab = cmn x1, w20, uxtw 0x7f,0x60,0x2d,0xab = cmn x3, x13, uxtx 0x3f,0x8f,0x34,0xab = cmn x25, w20, sxtb #3 0xff,0xa3,0x33,0xab = cmn sp, w19, sxth 0x5f,0xc0,0x23,0xab = cmn x2, w3, sxtw 0xbf,0xe8,0x29,0xab = cmn x5, x9, sxtx #2 0xbf,0x00,0x27,0x2b = cmn w5, w7, uxtb 0xff,0x21,0x31,0x2b = cmn w15, w17, uxth 0xbf,0x43,0x3f,0x2b = cmn w29, wzr, uxtw 0x3f,0x62,0x21,0x2b = cmn w17, w1, uxtx 0xbf,0x84,0x21,0x2b = cmn w5, w1, sxtb #1 0xff,0xa3,0x33,0x2b = cmn wsp, w19, sxth 0x5f,0xc0,0x23,0x2b = cmn w2, w3, sxtw 0x7f,0xe0,0x25,0x2b = cmn w3, w5, sxtx 0x9f,0x0e,0x3d,0xeb = cmp x20, w29, uxtb #3 0x9f,0x71,0x2d,0xeb = cmp x12, x13, uxtx #4 0xff,0x03,0x21,0x6b = cmp wsp, w1, uxtb 0xff,0xc3,0x3f,0x2b = cmn wsp, wzr, sxtw 0x7f,0x70,0x27,0xcb = sub sp, x3, x7, lsl #4 0xe2,0x47,0x23,0x0b = add w2, wsp, w3, lsl #1 0xff,0x43,0x29,0x6b = cmp wsp, w9 0xff,0x53,0x23,0x2b = adds wzr, wsp, w3, lsl #4 0xe3,0x6b,0x29,0xeb = subs x3, sp, x9, lsl #2 0xa4,0x00,0x00,0x11 = add w4, w5, #0 0x62,0xfc,0x3f,0x11 = add w2, w3, #4095 0xbe,0x07,0x40,0x11 = add w30, w29, #1, lsl #12 0xad,0xfc,0x7f,0x11 = add w13, w5, #4095, lsl #12 0xe5,0x98,0x19,0x91 = add x5, x7, #1638 0xf4,0x87,0x0c,0x11 = add w20, wsp, #801 0xff,0x43,0x11,0x11 = add wsp, wsp, #1104 0xdf,0xd3,0x3f,0x11 = add wsp, w30, #4084 0x00,0x8f,0x04,0x91 = add x0, x24, #291 0x03,0xff,0x7f,0x91 = add x3, x24, #4095, lsl #12 0xe8,0xcb,0x10,0x91 = add x8, sp, #1074 0xbf,0xa3,0x3b,0x91 = add sp, x29, #3816 0xe0,0xb7,0x3f,0x51 = sub w0, wsp, #4077 0x84,0x8a,0x48,0x51 = sub w4, w20, #546, lsl #12 0xff,0x83,0x04,0xd1 = sub sp, sp, #288 0x7f,0x42,0x00,0x51 = sub wsp, w19, #16 0xed,0x8e,0x44,0x31 = adds w13, w23, #291, lsl #12 0x5f,0xfc,0x3f,0x31 = adds wzr, w2, #4095 0xf4,0x03,0x00,0x31 = adds w20, wsp, #0 0x7f,0x04,0x40,0xb1 = adds xzr, x3, #1, lsl #12 0xff,0x53,0x40,0xf1 = subs xzr, sp, #20, lsl #12 0xdf,0xff,0x3f,0xf1 = subs xzr, x30, #4095 0xe4,0xbb,0x3b,0xf1 = subs x4, sp, #3822 0x7f,0x8c,0x44,0x31 = cmn w3, #291, lsl #12 0xff,0x57,0x15,0x31 = cmn wsp, #1365 0xff,0x13,0x51,0xb1 = cmn sp, #1092, lsl #12 0x9f,0xb0,0x44,0xf1 = cmp x4, #300, lsl #12 0xff,0xd3,0x07,0x71 = cmp wsp, #500 0xff,0x23,0x03,0xf1 = cmp sp, #200 0xdf,0x03,0x00,0x91 = mov sp, x30 0x9f,0x02,0x00,0x11 = mov wsp, w20 0xeb,0x03,0x00,0x91 = mov x11, sp 0xf8,0x03,0x00,0x11 = mov w24, wsp 0xa3,0x00,0x07,0x0b = add w3, w5, w7 0x7f,0x00,0x05,0x0b = add wzr, w3, w5 0xf4,0x03,0x04,0x0b = add w20, wzr, w4 0xc4,0x00,0x1f,0x0b = add w4, w6, wzr 0xab,0x01,0x0f,0x0b = add w11, w13, w15 0x69,0x28,0x1f,0x0b = add w9, w3, wzr, lsl #10 0xb1,0x7f,0x14,0x0b = add w17, w29, w20, lsl #31 0xd5,0x02,0x57,0x0b = add w21, w22, w23, lsr #0 0x38,0x4b,0x5a,0x0b = add w24, w25, w26, lsr #18 0x9b,0x7f,0x5d,0x0b = add w27, w28, w29, lsr #31 0x62,0x00,0x84,0x0b = add w2, w3, w4, asr #0 0xc5,0x54,0x87,0x0b = add w5, w6, w7, asr #21 0x28,0x7d,0x8a,0x0b = add w8, w9, w10, asr #31 0xa3,0x00,0x07,0x8b = add x3, x5, x7 0x7f,0x00,0x05,0x8b = add xzr, x3, x5 0xf4,0x03,0x04,0x8b = add x20, xzr, x4 0xc4,0x00,0x1f,0x8b = add x4, x6, xzr 0xab,0x01,0x0f,0x8b = add x11, x13, x15 0x69,0x28,0x1f,0x8b = add x9, x3, xzr, lsl #10 0xb1,0xff,0x14,0x8b = add x17, x29, x20, lsl #63 0xd5,0x02,0x57,0x8b = add x21, x22, x23, lsr #0 0x38,0x4b,0x5a,0x8b = add x24, x25, x26, lsr #18 0x9b,0xff,0x5d,0x8b = add x27, x28, x29, lsr #63 0x62,0x00,0x84,0x8b = add x2, x3, x4, asr #0 0xc5,0x54,0x87,0x8b = add x5, x6, x7, asr #21 0x28,0xfd,0x8a,0x8b = add x8, x9, x10, asr #63 0xa3,0x00,0x07,0x2b = adds w3, w5, w7 0x7f,0x00,0x05,0x2b = adds wzr, w3, w5 0xf4,0x03,0x04,0x2b = adds w20, wzr, w4 0xc4,0x00,0x1f,0x2b = adds w4, w6, wzr 0xab,0x01,0x0f,0x2b = adds w11, w13, w15 0x69,0x28,0x1f,0x2b = adds w9, w3, wzr, lsl #10 0xb1,0x7f,0x14,0x2b = adds w17, w29, w20, lsl #31 0xd5,0x02,0x57,0x2b = adds w21, w22, w23, lsr #0 0x38,0x4b,0x5a,0x2b = adds w24, w25, w26, lsr #18 0x9b,0x7f,0x5d,0x2b = adds w27, w28, w29, lsr #31 0x62,0x00,0x84,0x2b = adds w2, w3, w4, asr #0 0xc5,0x54,0x87,0x2b = adds w5, w6, w7, asr #21 0x28,0x7d,0x8a,0x2b = adds w8, w9, w10, asr #31 0xa3,0x00,0x07,0xab = adds x3, x5, x7 0x7f,0x00,0x05,0xab = adds xzr, x3, x5 0xf4,0x03,0x04,0xab = adds x20, xzr, x4 0xc4,0x00,0x1f,0xab = adds x4, x6, xzr 0xab,0x01,0x0f,0xab = adds x11, x13, x15 0x69,0x28,0x1f,0xab = adds x9, x3, xzr, lsl #10 0xb1,0xff,0x14,0xab = adds x17, x29, x20, lsl #63 0xd5,0x02,0x57,0xab = adds x21, x22, x23, lsr #0 0x38,0x4b,0x5a,0xab = adds x24, x25, x26, lsr #18 0x9b,0xff,0x5d,0xab = adds x27, x28, x29, lsr #63 0x62,0x00,0x84,0xab = adds x2, x3, x4, asr #0 0xc5,0x54,0x87,0xab = adds x5, x6, x7, asr #21 0x28,0xfd,0x8a,0xab = adds x8, x9, x10, asr #63 0xa3,0x00,0x07,0x4b = sub w3, w5, w7 0x7f,0x00,0x05,0x4b = sub wzr, w3, w5 0xf4,0x03,0x04,0x4b = sub w20, wzr, w4 0xc4,0x00,0x1f,0x4b = sub w4, w6, wzr 0xab,0x01,0x0f,0x4b = sub w11, w13, w15 0x69,0x28,0x1f,0x4b = sub w9, w3, wzr, lsl #10 0xb1,0x7f,0x14,0x4b = sub w17, w29, w20, lsl #31 0xd5,0x02,0x57,0x4b = sub w21, w22, w23, lsr #0 0x38,0x4b,0x5a,0x4b = sub w24, w25, w26, lsr #18 0x9b,0x7f,0x5d,0x4b = sub w27, w28, w29, lsr #31 0x62,0x00,0x84,0x4b = sub w2, w3, w4, asr #0 0xc5,0x54,0x87,0x4b = sub w5, w6, w7, asr #21 0x28,0x7d,0x8a,0x4b = sub w8, w9, w10, asr #31 0xa3,0x00,0x07,0xcb = sub x3, x5, x7 0x7f,0x00,0x05,0xcb = sub xzr, x3, x5 0xf4,0x03,0x04,0xcb = sub x20, xzr, x4 0xc4,0x00,0x1f,0xcb = sub x4, x6, xzr 0xab,0x01,0x0f,0xcb = sub x11, x13, x15 0x69,0x28,0x1f,0xcb = sub x9, x3, xzr, lsl #10 0xb1,0xff,0x14,0xcb = sub x17, x29, x20, lsl #63 0xd5,0x02,0x57,0xcb = sub x21, x22, x23, lsr #0 0x38,0x4b,0x5a,0xcb = sub x24, x25, x26, lsr #18 0x9b,0xff,0x5d,0xcb = sub x27, x28, x29, lsr #63 0x62,0x00,0x84,0xcb = sub x2, x3, x4, asr #0 0xc5,0x54,0x87,0xcb = sub x5, x6, x7, asr #21 0x28,0xfd,0x8a,0xcb = sub x8, x9, x10, asr #63 0xa3,0x00,0x07,0x6b = subs w3, w5, w7 0x7f,0x00,0x05,0x6b = subs wzr, w3, w5 0xf4,0x03,0x04,0x6b = subs w20, wzr, w4 0xc4,0x00,0x1f,0x6b = subs w4, w6, wzr 0xab,0x01,0x0f,0x6b = subs w11, w13, w15 0x69,0x28,0x1f,0x6b = subs w9, w3, wzr, lsl #10 0xb1,0x7f,0x14,0x6b = subs w17, w29, w20, lsl #31 0xd5,0x02,0x57,0x6b = subs w21, w22, w23, lsr #0 0x38,0x4b,0x5a,0x6b = subs w24, w25, w26, lsr #18 0x9b,0x7f,0x5d,0x6b = subs w27, w28, w29, lsr #31 0x62,0x00,0x84,0x6b = subs w2, w3, w4, asr #0 0xc5,0x54,0x87,0x6b = subs w5, w6, w7, asr #21 0x28,0x7d,0x8a,0x6b = subs w8, w9, w10, asr #31 0xa3,0x00,0x07,0xeb = subs x3, x5, x7 0x7f,0x00,0x05,0xeb = subs xzr, x3, x5 0xf4,0x03,0x04,0xeb = subs x20, xzr, x4 0xc4,0x00,0x1f,0xeb = subs x4, x6, xzr 0xab,0x01,0x0f,0xeb = subs x11, x13, x15 0x69,0x28,0x1f,0xeb = subs x9, x3, xzr, lsl #10 0xb1,0xff,0x14,0xeb = subs x17, x29, x20, lsl #63 0xd5,0x02,0x57,0xeb = subs x21, x22, x23, lsr #0 0x38,0x4b,0x5a,0xeb = subs x24, x25, x26, lsr #18 0x9b,0xff,0x5d,0xeb = subs x27, x28, x29, lsr #63 0x62,0x00,0x84,0xeb = subs x2, x3, x4, asr #0 0xc5,0x54,0x87,0xeb = subs x5, x6, x7, asr #21 0x28,0xfd,0x8a,0xeb = subs x8, x9, x10, asr #63 0x1f,0x00,0x03,0x2b = cmn w0, w3 0xff,0x03,0x04,0x2b = cmn wzr, w4 0xbf,0x00,0x1f,0x2b = cmn w5, wzr 0xdf,0x00,0x07,0x2b = cmn w6, w7 0x1f,0x3d,0x09,0x2b = cmn w8, w9, lsl #15 0x5f,0x7d,0x0b,0x2b = cmn w10, w11, lsl #31 0x9f,0x01,0x4d,0x2b = cmn w12, w13, lsr #0 0xdf,0x55,0x4f,0x2b = cmn w14, w15, lsr #21 0x1f,0x7e,0x51,0x2b = cmn w16, w17, lsr #31 0x5f,0x02,0x93,0x2b = cmn w18, w19, asr #0 0x9f,0x5a,0x95,0x2b = cmn w20, w21, asr #22 0xdf,0x7e,0x97,0x2b = cmn w22, w23, asr #31 0x1f,0x00,0x03,0xab = cmn x0, x3 0xff,0x03,0x04,0xab = cmn xzr, x4 0xbf,0x00,0x1f,0xab = cmn x5, xzr 0xdf,0x00,0x07,0xab = cmn x6, x7 0x1f,0x3d,0x09,0xab = cmn x8, x9, lsl #15 0x5f,0xfd,0x0b,0xab = cmn x10, x11, lsl #63 0x9f,0x01,0x4d,0xab = cmn x12, x13, lsr #0 0xdf,0xa5,0x4f,0xab = cmn x14, x15, lsr #41 0x1f,0xfe,0x51,0xab = cmn x16, x17, lsr #63 0x5f,0x02,0x93,0xab = cmn x18, x19, asr #0 0x9f,0xde,0x95,0xab = cmn x20, x21, asr #55 0xdf,0xfe,0x97,0xab = cmn x22, x23, asr #63 0x1f,0x00,0x03,0x6b = cmp w0, w3 0xff,0x03,0x04,0x6b = cmp wzr, w4 0xbf,0x00,0x1f,0x6b = cmp w5, wzr 0xdf,0x00,0x07,0x6b = cmp w6, w7 0x1f,0x3d,0x09,0x6b = cmp w8, w9, lsl #15 0x5f,0x7d,0x0b,0x6b = cmp w10, w11, lsl #31 0x9f,0x01,0x4d,0x6b = cmp w12, w13, lsr #0 0xdf,0x55,0x4f,0x6b = cmp w14, w15, lsr #21 0x1f,0x7e,0x51,0x6b = cmp w16, w17, lsr #31 0x5f,0x02,0x93,0x6b = cmp w18, w19, asr #0 0x9f,0x5a,0x95,0x6b = cmp w20, w21, asr #22 0xdf,0x7e,0x97,0x6b = cmp w22, w23, asr #31 0x1f,0x00,0x03,0xeb = cmp x0, x3 0xff,0x03,0x04,0xeb = cmp xzr, x4 0xbf,0x00,0x1f,0xeb = cmp x5, xzr 0xdf,0x00,0x07,0xeb = cmp x6, x7 0x1f,0x3d,0x09,0xeb = cmp x8, x9, lsl #15 0x5f,0xfd,0x0b,0xeb = cmp x10, x11, lsl #63 0x9f,0x01,0x4d,0xeb = cmp x12, x13, lsr #0 0xdf,0xa5,0x4f,0xeb = cmp x14, x15, lsr #41 0x1f,0xfe,0x51,0xeb = cmp x16, x17, lsr #63 0x5f,0x02,0x93,0xeb = cmp x18, x19, asr #0 0x9f,0xde,0x95,0xeb = cmp x20, x21, asr #55 0xdf,0xfe,0x97,0xeb = cmp x22, x23, asr #63 0xfd,0x03,0x1e,0x4b = sub w29, wzr, w30 0xfe,0x03,0x1f,0x4b = sub w30, wzr, wzr 0xff,0x03,0x00,0x4b = sub wzr, wzr, w0 0xfc,0x03,0x1b,0x4b = sub w28, wzr, w27 0xfa,0x77,0x19,0x4b = sub w26, wzr, w25, lsl #29 0xf8,0x7f,0x17,0x4b = sub w24, wzr, w23, lsl #31 0xf6,0x03,0x55,0x4b = sub w22, wzr, w21, lsr #0 0xf4,0x07,0x53,0x4b = sub w20, wzr, w19, lsr #1 0xf2,0x7f,0x51,0x4b = sub w18, wzr, w17, lsr #31 0xf0,0x03,0x8f,0x4b = sub w16, wzr, w15, asr #0 0xee,0x33,0x8d,0x4b = sub w14, wzr, w13, asr #12 0xec,0x7f,0x8b,0x4b = sub w12, wzr, w11, asr #31 0xfd,0x03,0x1e,0xcb = sub x29, xzr, x30 0xfe,0x03,0x1f,0xcb = sub x30, xzr, xzr 0xff,0x03,0x00,0xcb = sub xzr, xzr, x0 0xfc,0x03,0x1b,0xcb = sub x28, xzr, x27 0xfa,0x77,0x19,0xcb = sub x26, xzr, x25, lsl #29 0xf8,0x7f,0x17,0xcb = sub x24, xzr, x23, lsl #31 0xf6,0x03,0x55,0xcb = sub x22, xzr, x21, lsr #0 0xf4,0x07,0x53,0xcb = sub x20, xzr, x19, lsr #1 0xf2,0x7f,0x51,0xcb = sub x18, xzr, x17, lsr #31 0xf0,0x03,0x8f,0xcb = sub x16, xzr, x15, asr #0 0xee,0x33,0x8d,0xcb = sub x14, xzr, x13, asr #12 0xec,0x7f,0x8b,0xcb = sub x12, xzr, x11, asr #31 0xfd,0x03,0x1e,0x6b = subs w29, wzr, w30 0xfe,0x03,0x1f,0x6b = subs w30, wzr, wzr 0xff,0x03,0x00,0x6b = subs wzr, wzr, w0 0xfc,0x03,0x1b,0x6b = subs w28, wzr, w27 0xfa,0x77,0x19,0x6b = subs w26, wzr, w25, lsl #29 0xf8,0x7f,0x17,0x6b = subs w24, wzr, w23, lsl #31 0xf6,0x03,0x55,0x6b = subs w22, wzr, w21, lsr #0 0xf4,0x07,0x53,0x6b = subs w20, wzr, w19, lsr #1 0xf2,0x7f,0x51,0x6b = subs w18, wzr, w17, lsr #31 0xf0,0x03,0x8f,0x6b = subs w16, wzr, w15, asr #0 0xee,0x33,0x8d,0x6b = subs w14, wzr, w13, asr #12 0xec,0x7f,0x8b,0x6b = subs w12, wzr, w11, asr #31 0xfd,0x03,0x1e,0xeb = subs x29, xzr, x30 0xfe,0x03,0x1f,0xeb = subs x30, xzr, xzr 0xff,0x03,0x00,0xeb = subs xzr, xzr, x0 0xfc,0x03,0x1b,0xeb = subs x28, xzr, x27 0xfa,0x77,0x19,0xeb = subs x26, xzr, x25, lsl #29 0xf8,0x7f,0x17,0xeb = subs x24, xzr, x23, lsl #31 0xf6,0x03,0x55,0xeb = subs x22, xzr, x21, lsr #0 0xf4,0x07,0x53,0xeb = subs x20, xzr, x19, lsr #1 0xf2,0x7f,0x51,0xeb = subs x18, xzr, x17, lsr #31 0xf0,0x03,0x8f,0xeb = subs x16, xzr, x15, asr #0 0xee,0x33,0x8d,0xeb = subs x14, xzr, x13, asr #12 0xec,0x7f,0x8b,0xeb = subs x12, xzr, x11, asr #31 0x7d,0x03,0x19,0x1a = adc w29, w27, w25 0x7f,0x00,0x04,0x1a = adc wzr, w3, w4 0xe9,0x03,0x0a,0x1a = adc w9, wzr, w10 0x14,0x00,0x1f,0x1a = adc w20, w0, wzr 0x7d,0x03,0x19,0x9a = adc x29, x27, x25 0x7f,0x00,0x04,0x9a = adc xzr, x3, x4 0xe9,0x03,0x0a,0x9a = adc x9, xzr, x10 0x14,0x00,0x1f,0x9a = adc x20, x0, xzr 0x7d,0x03,0x19,0x3a = adcs w29, w27, w25 0x7f,0x00,0x04,0x3a = adcs wzr, w3, w4 0xe9,0x03,0x0a,0x3a = adcs w9, wzr, w10 0x14,0x00,0x1f,0x3a = adcs w20, w0, wzr 0x7d,0x03,0x19,0xba = adcs x29, x27, x25 0x7f,0x00,0x04,0xba = adcs xzr, x3, x4 0xe9,0x03,0x0a,0xba = adcs x9, xzr, x10 0x14,0x00,0x1f,0xba = adcs x20, x0, xzr 0x7d,0x03,0x19,0x5a = sbc w29, w27, w25 0x7f,0x00,0x04,0x5a = sbc wzr, w3, w4 0xe9,0x03,0x0a,0x5a = ngc w9, w10 0x14,0x00,0x1f,0x5a = sbc w20, w0, wzr 0x7d,0x03,0x19,0xda = sbc x29, x27, x25 0x7f,0x00,0x04,0xda = sbc xzr, x3, x4 0xe9,0x03,0x0a,0xda = ngc x9, x10 0x14,0x00,0x1f,0xda = sbc x20, x0, xzr 0x7d,0x03,0x19,0x7a = sbcs w29, w27, w25 0x7f,0x00,0x04,0x7a = sbcs wzr, w3, w4 0xe9,0x03,0x0a,0x7a = ngcs w9, w10 0x14,0x00,0x1f,0x7a = sbcs w20, w0, wzr 0x7d,0x03,0x19,0xfa = sbcs x29, x27, x25 0x7f,0x00,0x04,0xfa = sbcs xzr, x3, x4 0xe9,0x03,0x0a,0xfa = ngcs x9, x10 0x14,0x00,0x1f,0xfa = sbcs x20, x0, xzr 0xe3,0x03,0x0c,0x5a = ngc w3, w12 0xff,0x03,0x09,0x5a = ngc wzr, w9 0xf7,0x03,0x1f,0x5a = ngc w23, wzr 0xfd,0x03,0x1e,0xda = ngc x29, x30 0xff,0x03,0x00,0xda = ngc xzr, x0 0xe0,0x03,0x1f,0xda = ngc x0, xzr 0xe3,0x03,0x0c,0x7a = ngcs w3, w12 0xff,0x03,0x09,0x7a = ngcs wzr, w9 0xf7,0x03,0x1f,0x7a = ngcs w23, wzr 0xfd,0x03,0x1e,0xfa = ngcs x29, x30 0xff,0x03,0x00,0xfa = ngcs xzr, x0 0xe0,0x03,0x1f,0xfa = ngcs x0, xzr 0x41,0x10,0x43,0x93 = sbfm x1, x2, #3, #4 0x83,0xfc,0x7f,0x93 = sbfm x3, x4, #63, #63 0xff,0x7f,0x1f,0x13 = sbfm wzr, wzr, #31, #31 0x2c,0x01,0x00,0x13 = sbfm w12, w9, #0, #0 0xa4,0x28,0x4c,0xd3 = ubfm x4, x5, #12, #10 0x9f,0x00,0x40,0xd3 = ubfm xzr, x4, #0, #0 0xe4,0x17,0x7f,0xd3 = ubfm x4, xzr, #63, #5 0xc5,0xfc,0x4c,0xd3 = ubfm x5, x6, #12, #63 0xa4,0x28,0x4c,0xb3 = bfm x4, x5, #12, #10 0x9f,0x00,0x40,0xb3 = bfm xzr, x4, #0, #0 0xe4,0x17,0x7f,0xb3 = bfm x4, xzr, #63, #5 0xc5,0xfc,0x4c,0xb3 = bfm x5, x6, #12, #63 0x41,0x1c,0x00,0x13 = sxtb w1, w2 0x7f,0x1c,0x40,0x93 = sxtb xzr, w3 0x49,0x3d,0x00,0x13 = sxth w9, w10 0x20,0x3c,0x40,0x93 = sxth x0, w1 0xc3,0x7f,0x40,0x93 = sxtw x3, w30 0x41,0x1c,0x00,0x53 = uxtb w1, w2 0x7f,0x1c,0x00,0x53 = uxtb xzr, w3 0x49,0x3d,0x00,0x53 = uxth w9, w10 0x20,0x3c,0x00,0x53 = uxth x0, w1 0x43,0x7c,0x00,0x13 = asr w3, w2, #0 0x49,0x7d,0x1f,0x13 = asr w9, w10, #31 0xb4,0xfe,0x7f,0x93 = asr x20, x21, #63 0xe1,0x7f,0x03,0x13 = asr w1, wzr, #3 0x43,0x7c,0x00,0x53 = lsr w3, w2, #0 0x49,0x7d,0x1f,0x53 = lsr w9, w10, #31 0xb4,0xfe,0x7f,0xd3 = lsr x20, x21, #63 0xff,0x7f,0x03,0x53 = lsr wzr, wzr, #3 0x43,0x7c,0x00,0x53 = lsl w3, w2, #0 0x49,0x01,0x01,0x53 = lsl w9, w10, #31 0xb4,0x02,0x41,0xd3 = lsl x20, x21, #63 0xe1,0x73,0x1d,0x53 = lsl w1, wzr, #3 0x49,0x01,0x00,0x13 = sbfiz w9, w10, #0, #1 0x62,0x00,0x41,0x93 = sbfiz x2, x3, #63, #1 0x93,0xfe,0x40,0x93 = sbfiz x19, x20, #0, #64 0x49,0xe9,0x7b,0x93 = sbfiz x9, x10, #5, #59 0x49,0x7d,0x00,0x13 = sbfiz w9, w10, #0, #32 0x8b,0x01,0x01,0x13 = sbfiz w11, w12, #31, #1 0xcd,0x09,0x03,0x13 = sbfiz w13, w14, #29, #3 0xff,0x2b,0x76,0x93 = sbfiz xzr, xzr, #10, #11 0x49,0x01,0x00,0x13 = sbfx w9, w10, #0, #1 0x62,0xfc,0x7f,0x93 = sbfx x2, x3, #63, #1 0x93,0xfe,0x40,0x93 = sbfx x19, x20, #0, #64 0x49,0xfd,0x45,0x93 = sbfx x9, x10, #5, #59 0x49,0x7d,0x00,0x13 = sbfx w9, w10, #0, #32 0x8b,0x7d,0x1f,0x13 = sbfx w11, w12, #31, #1 0xcd,0x7d,0x1d,0x13 = sbfx w13, w14, #29, #3 0xff,0x53,0x4a,0x93 = sbfx xzr, xzr, #10, #11 0x49,0x01,0x00,0x33 = bfi w9, w10, #0, #1 0x62,0x00,0x41,0xb3 = bfi x2, x3, #63, #1 0x93,0xfe,0x40,0xb3 = bfi x19, x20, #0, #64 0x49,0xe9,0x7b,0xb3 = bfi x9, x10, #5, #59 0x49,0x7d,0x00,0x33 = bfi w9, w10, #0, #32 0x8b,0x01,0x01,0x33 = bfi w11, w12, #31, #1 0xcd,0x09,0x03,0x33 = bfi w13, w14, #29, #3 0xff,0x2b,0x76,0xb3 = bfi xzr, xzr, #10, #11 0x49,0x01,0x00,0x33 = bfxil w9, w10, #0, #1 0x62,0xfc,0x7f,0xb3 = bfxil x2, x3, #63, #1 0x93,0xfe,0x40,0xb3 = bfxil x19, x20, #0, #64 0x49,0xfd,0x45,0xb3 = bfxil x9, x10, #5, #59 0x49,0x7d,0x00,0x33 = bfxil w9, w10, #0, #32 0x8b,0x7d,0x1f,0x33 = bfxil w11, w12, #31, #1 0xcd,0x7d,0x1d,0x33 = bfxil w13, w14, #29, #3 0xff,0x53,0x4a,0xb3 = bfxil xzr, xzr, #10, #11 0x49,0x01,0x00,0x53 = ubfiz w9, w10, #0, #1 0x62,0x00,0x41,0xd3 = ubfiz x2, x3, #63, #1 0x93,0xfe,0x40,0xd3 = ubfiz x19, x20, #0, #64 0x49,0xe9,0x7b,0xd3 = ubfiz x9, x10, #5, #59 0x49,0x7d,0x00,0x53 = ubfiz w9, w10, #0, #32 0x8b,0x01,0x01,0x53 = ubfiz w11, w12, #31, #1 0xcd,0x09,0x03,0x53 = ubfiz w13, w14, #29, #3 0xff,0x2b,0x76,0xd3 = ubfiz xzr, xzr, #10, #11 0x49,0x01,0x00,0x53 = ubfx w9, w10, #0, #1 0x62,0xfc,0x7f,0xd3 = ubfx x2, x3, #63, #1 0x93,0xfe,0x40,0xd3 = ubfx x19, x20, #0, #64 0x49,0xfd,0x45,0xd3 = ubfx x9, x10, #5, #59 0x49,0x7d,0x00,0x53 = ubfx w9, w10, #0, #32 0x8b,0x7d,0x1f,0x53 = ubfx w11, w12, #31, #1 0xcd,0x7d,0x1d,0x53 = ubfx w13, w14, #29, #3 0xff,0x53,0x4a,0xd3 = ubfx xzr, xzr, #10, #11 0x05,0x00,0x00,0x34 = cbz w5, #0 0xe3,0xff,0xff,0xb5 = cbnz x3, #-4 0xf4,0xff,0x7f,0x34 = cbz w20, #1048572 0x1f,0x00,0x80,0xb5 = cbnz xzr, #-1048576 0x00,0x00,0x00,0x54 = b.eq #0 0xeb,0xff,0xff,0x54 = b.lt #-4 0xe3,0xff,0x7f,0x54 = b.lo #1048572 0x20,0x08,0x5f,0x7a = ccmp w1, #31, #0, eq 0x6f,0x28,0x40,0x7a = ccmp w3, #0, #15, hs 0xed,0x2b,0x4f,0x7a = ccmp wzr, #15, #13, hs 0x20,0xd9,0x5f,0xfa = ccmp x9, #31, #0, le 0x6f,0xc8,0x40,0xfa = ccmp x3, #0, #15, gt 0xe7,0x1b,0x45,0xfa = ccmp xzr, #5, #7, ne 0x20,0x08,0x5f,0x3a = ccmn w1, #31, #0, eq 0x6f,0x28,0x40,0x3a = ccmn w3, #0, #15, hs 0xed,0x2b,0x4f,0x3a = ccmn wzr, #15, #13, hs 0x20,0xd9,0x5f,0xba = ccmn x9, #31, #0, le 0x6f,0xc8,0x40,0xba = ccmn x3, #0, #15, gt 0xe7,0x1b,0x45,0xba = ccmn xzr, #5, #7, ne 0x20,0x00,0x5f,0x7a = ccmp w1, wzr, #0, eq 0x6f,0x20,0x40,0x7a = ccmp w3, w0, #15, hs 0xed,0x23,0x4f,0x7a = ccmp wzr, w15, #13, hs 0x20,0xd1,0x5f,0xfa = ccmp x9, xzr, #0, le 0x6f,0xc0,0x40,0xfa = ccmp x3, x0, #15, gt 0xe7,0x13,0x45,0xfa = ccmp xzr, x5, #7, ne 0x20,0x00,0x5f,0x3a = ccmn w1, wzr, #0, eq 0x6f,0x20,0x40,0x3a = ccmn w3, w0, #15, hs 0xed,0x23,0x4f,0x3a = ccmn wzr, w15, #13, hs 0x20,0xd1,0x5f,0xba = ccmn x9, xzr, #0, le 0x6f,0xc0,0x40,0xba = ccmn x3, x0, #15, gt 0xe7,0x13,0x45,0xba = ccmn xzr, x5, #7, ne 0x01,0x10,0x93,0x1a = csel w1, w0, w19, ne 0xbf,0x00,0x89,0x1a = csel wzr, w5, w9, eq 0xe9,0xc3,0x9e,0x1a = csel w9, wzr, w30, gt 0x81,0x43,0x9f,0x1a = csel w1, w28, wzr, mi 0xf3,0xb2,0x9d,0x9a = csel x19, x23, x29, lt 0x7f,0xa0,0x84,0x9a = csel xzr, x3, x4, ge 0xe5,0x23,0x86,0x9a = csel x5, xzr, x6, hs 0x07,0x31,0x9f,0x9a = csel x7, x8, xzr, lo 0x01,0x14,0x93,0x1a = csinc w1, w0, w19, ne 0xbf,0x04,0x89,0x1a = csinc wzr, w5, w9, eq 0xe9,0xc7,0x9e,0x1a = csinc w9, wzr, w30, gt 0x81,0x47,0x9f,0x1a = csinc w1, w28, wzr, mi 0xf3,0xb6,0x9d,0x9a = csinc x19, x23, x29, lt 0x7f,0xa4,0x84,0x9a = csinc xzr, x3, x4, ge 0xe5,0x27,0x86,0x9a = csinc x5, xzr, x6, hs 0x07,0x35,0x9f,0x9a = csinc x7, x8, xzr, lo 0x01,0x10,0x93,0x5a = csinv w1, w0, w19, ne 0xbf,0x00,0x89,0x5a = csinv wzr, w5, w9, eq 0xe9,0xc3,0x9e,0x5a = csinv w9, wzr, w30, gt 0x81,0x43,0x9f,0x5a = csinv w1, w28, wzr, mi 0xf3,0xb2,0x9d,0xda = csinv x19, x23, x29, lt 0x7f,0xa0,0x84,0xda = csinv xzr, x3, x4, ge 0xe5,0x23,0x86,0xda = csinv x5, xzr, x6, hs 0x07,0x31,0x9f,0xda = csinv x7, x8, xzr, lo 0x01,0x14,0x93,0x5a = csneg w1, w0, w19, ne 0xbf,0x04,0x89,0x5a = csneg wzr, w5, w9, eq 0xe9,0xc7,0x9e,0x5a = csneg w9, wzr, w30, gt 0x81,0x47,0x9f,0x5a = csneg w1, w28, wzr, mi 0xf3,0xb6,0x9d,0xda = csneg x19, x23, x29, lt 0x7f,0xa4,0x84,0xda = csneg xzr, x3, x4, ge 0xe5,0x27,0x86,0xda = csneg x5, xzr, x6, hs 0x07,0x35,0x9f,0xda = csneg x7, x8, xzr, lo 0xe3,0x17,0x9f,0x1a = csinc w3, wzr, wzr, ne 0xe9,0x47,0x9f,0x9a = csinc x9, xzr, xzr, mi 0xf4,0x03,0x9f,0x5a = csinv w20, wzr, wzr, eq 0xfe,0xb3,0x9f,0xda = csinv x30, xzr, xzr, lt 0xa3,0xd4,0x85,0x1a = csinc w3, w5, w5, le 0x9f,0xc4,0x84,0x1a = csinc wzr, w4, w4, gt 0xe9,0xa7,0x9f,0x1a = csinc w9, wzr, wzr, ge 0xa3,0xd4,0x85,0x9a = csinc x3, x5, x5, le 0x9f,0xc4,0x84,0x9a = csinc xzr, x4, x4, gt 0xe9,0xa7,0x9f,0x9a = csinc x9, xzr, xzr, ge 0xa3,0xd0,0x85,0x5a = csinv w3, w5, w5, le 0x9f,0xc0,0x84,0x5a = csinv wzr, w4, w4, gt 0xe9,0xa3,0x9f,0x5a = csinv w9, wzr, wzr, ge 0xa3,0xd0,0x85,0xda = csinv x3, x5, x5, le 0x9f,0xc0,0x84,0xda = csinv xzr, x4, x4, gt 0xe9,0xa3,0x9f,0xda = csinv x9, xzr, xzr, ge 0xa3,0xd4,0x85,0x5a = csneg w3, w5, w5, le 0x9f,0xc4,0x84,0x5a = csneg wzr, w4, w4, gt 0xe9,0xa7,0x9f,0x5a = csneg w9, wzr, wzr, ge 0xa3,0xd4,0x85,0xda = csneg x3, x5, x5, le 0x9f,0xc4,0x84,0xda = csneg xzr, x4, x4, gt 0xe9,0xa7,0x9f,0xda = csneg x9, xzr, xzr, ge 0xe0,0x00,0xc0,0x5a = rbit w0, w7 0x72,0x00,0xc0,0xda = rbit x18, x3 0x31,0x04,0xc0,0x5a = rev16 w17, w1 0x45,0x04,0xc0,0xda = rev16 x5, x2 0x12,0x08,0xc0,0x5a = rev w18, w0 0x34,0x08,0xc0,0xda = rev32 x20, x1 0xf4,0x0b,0xc0,0xda = rev32 x20, xzr 0x56,0x0c,0xc0,0xda = rev x22, x2 0xf2,0x0f,0xc0,0xda = rev x18, xzr 0xe7,0x0b,0xc0,0x5a = rev w7, wzr 0x78,0x10,0xc0,0x5a = clz w24, w3 0x9a,0x10,0xc0,0xda = clz x26, x4 0xa3,0x14,0xc0,0x5a = cls w3, w5 0xb4,0x14,0xc0,0xda = cls x20, x5 0xf8,0x13,0xc0,0x5a = clz w24, wzr 0xf6,0x0f,0xc0,0xda = rev x22, xzr 0xe5,0x40,0xd4,0x1a = crc32b w5, w7, w20 0xfc,0x47,0xde,0x1a = crc32h w28, wzr, w30 0x20,0x48,0xc2,0x1a = crc32w w0, w1, w2 0x27,0x4d,0xd4,0x9a = crc32x w7, w9, x20 0xa9,0x50,0xc4,0x1a = crc32cb w9, w5, w4 0x2d,0x56,0xd9,0x1a = crc32ch w13, w17, w25 0x7f,0x58,0xc5,0x1a = crc32cw wzr, w3, w5 0x12,0x5e,0xdf,0x9a = crc32cx w18, w16, xzr 0xe0,0x08,0xca,0x1a = udiv w0, w7, w10 0xc9,0x0a,0xc4,0x9a = udiv x9, x22, x4 0xac,0x0e,0xc0,0x1a = sdiv w12, w21, w0 0x4d,0x0c,0xc1,0x9a = sdiv x13, x2, x1 0x8b,0x21,0xcd,0x1a = lsl w11, w12, w13 0xee,0x21,0xd0,0x9a = lsl x14, x15, x16 0x51,0x26,0xd3,0x1a = lsr w17, w18, w19 0xb4,0x26,0xd6,0x9a = lsr x20, x21, x22 0x17,0x2b,0xd9,0x1a = asr w23, w24, w25 0x7a,0x2b,0xdc,0x9a = asr x26, x27, x28 0x20,0x2c,0xc2,0x1a = ror w0, w1, w2 0x83,0x2c,0xc5,0x9a = ror x3, x4, x5 0xe6,0x20,0xc8,0x1a = lsl w6, w7, w8 0x49,0x21,0xcb,0x9a = lsl x9, x10, x11 0xac,0x25,0xce,0x1a = lsr w12, w13, w14 0x0f,0x26,0xd1,0x9a = lsr x15, x16, x17 0x72,0x2a,0xd4,0x1a = asr w18, w19, w20 0xd5,0x2a,0xd7,0x9a = asr x21, x22, x23 0x38,0x2f,0xda,0x1a = ror w24, w25, w26 0x9b,0x2f,0xdd,0x9a = ror x27, x28, x29 0x61,0x10,0x07,0x1b = madd w1, w3, w7, w4 0x1f,0x2c,0x09,0x1b = madd wzr, w0, w9, w11 0xed,0x13,0x04,0x1b = madd w13, wzr, w4, w4 0xd3,0x77,0x1f,0x1b = madd w19, w30, wzr, w29 0xa4,0x7c,0x06,0x1b = mul w4, w5, w6 0x61,0x10,0x07,0x9b = madd x1, x3, x7, x4 0x1f,0x2c,0x09,0x9b = madd xzr, x0, x9, x11 0xed,0x13,0x04,0x9b = madd x13, xzr, x4, x4 0xd3,0x77,0x1f,0x9b = madd x19, x30, xzr, x29 0xa4,0x7c,0x06,0x9b = mul x4, x5, x6 0x61,0x90,0x07,0x1b = msub w1, w3, w7, w4 0x1f,0xac,0x09,0x1b = msub wzr, w0, w9, w11 0xed,0x93,0x04,0x1b = msub w13, wzr, w4, w4 0xd3,0xf7,0x1f,0x1b = msub w19, w30, wzr, w29 0xa4,0xfc,0x06,0x1b = mneg w4, w5, w6 0x61,0x90,0x07,0x9b = msub x1, x3, x7, x4 0x1f,0xac,0x09,0x9b = msub xzr, x0, x9, x11 0xed,0x93,0x04,0x9b = msub x13, xzr, x4, x4 0xd3,0xf7,0x1f,0x9b = msub x19, x30, xzr, x29 0xa4,0xfc,0x06,0x9b = mneg x4, x5, x6 0xa3,0x24,0x22,0x9b = smaddl x3, w5, w2, x9 0x5f,0x31,0x2b,0x9b = smaddl xzr, w10, w11, x12 0xed,0x3f,0x2e,0x9b = smaddl x13, wzr, w14, x15 0x30,0x4a,0x3f,0x9b = smaddl x16, w17, wzr, x18 0x93,0x7e,0x35,0x9b = smull x19, w20, w21 0xa3,0xa4,0x22,0x9b = smsubl x3, w5, w2, x9 0x5f,0xb1,0x2b,0x9b = smsubl xzr, w10, w11, x12 0xed,0xbf,0x2e,0x9b = smsubl x13, wzr, w14, x15 0x30,0xca,0x3f,0x9b = smsubl x16, w17, wzr, x18 0x93,0xfe,0x35,0x9b = smnegl x19, w20, w21 0xa3,0x24,0xa2,0x9b = umaddl x3, w5, w2, x9 0x5f,0x31,0xab,0x9b = umaddl xzr, w10, w11, x12 0xed,0x3f,0xae,0x9b = umaddl x13, wzr, w14, x15 0x30,0x4a,0xbf,0x9b = umaddl x16, w17, wzr, x18 0x93,0x7e,0xb5,0x9b = umull x19, w20, w21 0xa3,0xa4,0xa2,0x9b = umsubl x3, w5, w2, x9 0x5f,0xb1,0xab,0x9b = umsubl xzr, w10, w11, x12 0xed,0xbf,0xae,0x9b = umsubl x13, wzr, w14, x15 0x30,0xca,0xbf,0x9b = umsubl x16, w17, wzr, x18 0x93,0xfe,0xb5,0x9b = umnegl x19, w20, w21 0xbe,0x7f,0x5c,0x9b = smulh x30, x29, x28 0x7f,0x7f,0x5a,0x9b = smulh xzr, x27, x26 0xf9,0x7f,0x58,0x9b = smulh x25, xzr, x24 0xd7,0x7e,0x5f,0x9b = smulh x23, x22, xzr 0xbe,0x7f,0xdc,0x9b = umulh x30, x29, x28 0x7f,0x7f,0xda,0x9b = umulh xzr, x27, x26 0xf9,0x7f,0xd8,0x9b = umulh x25, xzr, x24 0xd7,0x7e,0xdf,0x9b = umulh x23, x22, xzr 0x83,0x7c,0x05,0x1b = mul w3, w4, w5 0xdf,0x7c,0x07,0x1b = mul wzr, w6, w7 0xe8,0x7f,0x09,0x1b = mul w8, wzr, w9 0x6a,0x7d,0x1f,0x1b = mul w10, w11, wzr 0xac,0x7d,0x0e,0x9b = mul x12, x13, x14 0xff,0x7d,0x10,0x9b = mul xzr, x15, x16 0xf1,0x7f,0x12,0x9b = mul x17, xzr, x18 0x93,0x7e,0x1f,0x9b = mul x19, x20, xzr 0xd5,0xfe,0x17,0x1b = mneg w21, w22, w23 0x1f,0xff,0x19,0x1b = mneg wzr, w24, w25 0xfa,0xff,0x1b,0x1b = mneg w26, wzr, w27 0xbc,0xff,0x1f,0x1b = mneg w28, w29, wzr 0xab,0x7d,0x31,0x9b = smull x11, w13, w17 0xab,0x7d,0xb1,0x9b = umull x11, w13, w17 0xab,0xfd,0x31,0x9b = smnegl x11, w13, w17 0xab,0xfd,0xb1,0x9b = umnegl x11, w13, w17 0x01,0x00,0x00,0xd4 = svc #0 0xe1,0xff,0x1f,0xd4 = svc #65535 0x22,0x00,0x00,0xd4 = hvc #1 0x03,0xdc,0x05,0xd4 = smc #12000 0x80,0x01,0x20,0xd4 = brk #12 0x60,0x0f,0x40,0xd4 = hlt #123 0x41,0x05,0xa0,0xd4 = dcps1 #42 0x22,0x01,0xa0,0xd4 = dcps2 #9 0x03,0x7d,0xa0,0xd4 = dcps3 #1000 0x01,0x00,0xa0,0xd4 = dcps1 0x02,0x00,0xa0,0xd4 = dcps2 0x03,0x00,0xa0,0xd4 = dcps3 0xa3,0x00,0x87,0x13 = extr w3, w5, w7, #0 0xab,0x7d,0x91,0x13 = extr w11, w13, w17, #31 0xa3,0x3c,0xc7,0x93 = extr x3, x5, x7, #15 0xab,0xfd,0xd1,0x93 = extr x11, x13, x17, #63 0xf3,0x62,0xd7,0x93 = extr x19, x23, x23, #24 0xfd,0xff,0xdf,0x93 = extr x29, xzr, xzr, #63 0xa9,0x7d,0x8d,0x13 = extr w9, w13, w13, #31 0x60,0x20,0x25,0x1e = fcmp s3, s5 0xe8,0x23,0x20,0x1e = fcmp s31, #0.0 0xb0,0x23,0x3e,0x1e = fcmpe s29, s30 0xf8,0x21,0x20,0x1e = fcmpe s15, #0.0 0x80,0x20,0x6c,0x1e = fcmp d4, d12 0xe8,0x22,0x60,0x1e = fcmp d23, #0.0 0x50,0x23,0x76,0x1e = fcmpe d26, d22 0xb8,0x23,0x60,0x1e = fcmpe d29, #0.0 0x20,0x04,0x3f,0x1e = fccmp s1, s31, #0, eq 0x6f,0x24,0x20,0x1e = fccmp s3, s0, #15, hs 0xed,0x27,0x2f,0x1e = fccmp s31, s15, #13, hs 0x20,0xd5,0x7f,0x1e = fccmp d9, d31, #0, le 0x6f,0xc4,0x60,0x1e = fccmp d3, d0, #15, gt 0xe7,0x17,0x65,0x1e = fccmp d31, d5, #7, ne 0x30,0x04,0x3f,0x1e = fccmpe s1, s31, #0, eq 0x7f,0x24,0x20,0x1e = fccmpe s3, s0, #15, hs 0xfd,0x27,0x2f,0x1e = fccmpe s31, s15, #13, hs 0x30,0xd5,0x7f,0x1e = fccmpe d9, d31, #0, le 0x7f,0xc4,0x60,0x1e = fccmpe d3, d0, #15, gt 0xf7,0x17,0x65,0x1e = fccmpe d31, d5, #7, ne 0x83,0x5e,0x29,0x1e = fcsel s3, s20, s9, pl 0x49,0x4d,0x6b,0x1e = fcsel d9, d10, d11, mi 0x20,0x40,0x20,0x1e = fmov s0, s1 0x62,0xc0,0x20,0x1e = fabs s2, s3 0xa4,0x40,0x21,0x1e = fneg s4, s5 0xe6,0xc0,0x21,0x1e = fsqrt s6, s7 0x28,0xc1,0x22,0x1e = fcvt d8, s9 0x6a,0xc1,0x23,0x1e = fcvt h10, s11 0xac,0x41,0x24,0x1e = frintn s12, s13 0xee,0xc1,0x24,0x1e = frintp s14, s15 0x30,0x42,0x25,0x1e = frintm s16, s17 0x72,0xc2,0x25,0x1e = frintz s18, s19 0xb4,0x42,0x26,0x1e = frinta s20, s21 0xf6,0x42,0x27,0x1e = frintx s22, s23 0x38,0xc3,0x27,0x1e = frinti s24, s25 0x20,0x40,0x60,0x1e = fmov d0, d1 0x62,0xc0,0x60,0x1e = fabs d2, d3 0xa4,0x40,0x61,0x1e = fneg d4, d5 0xe6,0xc0,0x61,0x1e = fsqrt d6, d7 0x28,0x41,0x62,0x1e = fcvt s8, d9 0x6a,0xc1,0x63,0x1e = fcvt h10, d11 0xac,0x41,0x64,0x1e = frintn d12, d13 0xee,0xc1,0x64,0x1e = frintp d14, d15 0x30,0x42,0x65,0x1e = frintm d16, d17 0x72,0xc2,0x65,0x1e = frintz d18, d19 0xb4,0x42,0x66,0x1e = frinta d20, d21 0xf6,0x42,0x67,0x1e = frintx d22, d23 0x38,0xc3,0x67,0x1e = frinti d24, d25 0x7a,0x43,0xe2,0x1e = fcvt s26, h27 0xbc,0xc3,0xe2,0x1e = fcvt d28, h29 0x74,0x0a,0x31,0x1e = fmul s20, s19, s17 0x41,0x18,0x23,0x1e = fdiv s1, s2, s3 0xa4,0x28,0x26,0x1e = fadd s4, s5, s6 0x07,0x39,0x29,0x1e = fsub s7, s8, s9 0x6a,0x49,0x2c,0x1e = fmax s10, s11, s12 0xcd,0x59,0x2f,0x1e = fmin s13, s14, s15 0x30,0x6a,0x32,0x1e = fmaxnm s16, s17, s18 0x93,0x7a,0x35,0x1e = fminnm s19, s20, s21 0xf6,0x8a,0x38,0x1e = fnmul s22, s23, s24 0x74,0x0a,0x71,0x1e = fmul d20, d19, d17 0x41,0x18,0x63,0x1e = fdiv d1, d2, d3 0xa4,0x28,0x66,0x1e = fadd d4, d5, d6 0x07,0x39,0x69,0x1e = fsub d7, d8, d9 0x6a,0x49,0x6c,0x1e = fmax d10, d11, d12 0xcd,0x59,0x6f,0x1e = fmin d13, d14, d15 0x30,0x6a,0x72,0x1e = fmaxnm d16, d17, d18 0x93,0x7a,0x75,0x1e = fminnm d19, d20, d21 0xf6,0x8a,0x78,0x1e = fnmul d22, d23, d24 0xa3,0x7c,0x06,0x1f = fmadd s3, s5, s6, s31 0xa3,0x5d,0x40,0x1f = fmadd d3, d13, d0, d23 0xa3,0xfc,0x06,0x1f = fmsub s3, s5, s6, s31 0xa3,0xdd,0x40,0x1f = fmsub d3, d13, d0, d23 0xa3,0x7c,0x26,0x1f = fnmadd s3, s5, s6, s31 0xa3,0x5d,0x60,0x1f = fnmadd d3, d13, d0, d23 0xa3,0xfc,0x26,0x1f = fnmsub s3, s5, s6, s31 0xa3,0xdd,0x60,0x1f = fnmsub d3, d13, d0, d23 0xa3,0xfc,0x18,0x1e = fcvtzs w3, s5, #1 0x9f,0xce,0x18,0x1e = fcvtzs wzr, s20, #13 0x13,0x80,0x18,0x1e = fcvtzs w19, s0, #32 0xa3,0xfc,0x18,0x9e = fcvtzs x3, s5, #1 0xcc,0x4f,0x18,0x9e = fcvtzs x12, s30, #45 0x13,0x00,0x18,0x9e = fcvtzs x19, s0, #64 0xa3,0xfc,0x58,0x1e = fcvtzs w3, d5, #1 0x9f,0xce,0x58,0x1e = fcvtzs wzr, d20, #13 0x13,0x80,0x58,0x1e = fcvtzs w19, d0, #32 0xa3,0xfc,0x58,0x9e = fcvtzs x3, d5, #1 0xcc,0x4f,0x58,0x9e = fcvtzs x12, d30, #45 0x13,0x00,0x58,0x9e = fcvtzs x19, d0, #64 0xa3,0xfc,0x19,0x1e = fcvtzu w3, s5, #1 0x9f,0xce,0x19,0x1e = fcvtzu wzr, s20, #13 0x13,0x80,0x19,0x1e = fcvtzu w19, s0, #32 0xa3,0xfc,0x19,0x9e = fcvtzu x3, s5, #1 0xcc,0x4f,0x19,0x9e = fcvtzu x12, s30, #45 0x13,0x00,0x19,0x9e = fcvtzu x19, s0, #64 0xa3,0xfc,0x59,0x1e = fcvtzu w3, d5, #1 0x9f,0xce,0x59,0x1e = fcvtzu wzr, d20, #13 0x13,0x80,0x59,0x1e = fcvtzu w19, d0, #32 0xa3,0xfc,0x59,0x9e = fcvtzu x3, d5, #1 0xcc,0x4f,0x59,0x9e = fcvtzu x12, d30, #45 0x13,0x00,0x59,0x9e = fcvtzu x19, d0, #64 0x77,0xfe,0x02,0x1e = scvtf s23, w19, #1 0xff,0xb3,0x02,0x1e = scvtf s31, wzr, #20 0x0e,0x80,0x02,0x1e = scvtf s14, w0, #32 0x77,0xfe,0x02,0x9e = scvtf s23, x19, #1 0xff,0xb3,0x02,0x9e = scvtf s31, xzr, #20 0x0e,0x00,0x02,0x9e = scvtf s14, x0, #64 0x77,0xfe,0x42,0x1e = scvtf d23, w19, #1 0xff,0xb3,0x42,0x1e = scvtf d31, wzr, #20 0x0e,0x80,0x42,0x1e = scvtf d14, w0, #32 0x77,0xfe,0x42,0x9e = scvtf d23, x19, #1 0xff,0xb3,0x42,0x9e = scvtf d31, xzr, #20 0x0e,0x00,0x42,0x9e = scvtf d14, x0, #64 0x77,0xfe,0x03,0x1e = ucvtf s23, w19, #1 0xff,0xb3,0x03,0x1e = ucvtf s31, wzr, #20 0x0e,0x80,0x03,0x1e = ucvtf s14, w0, #32 0x77,0xfe,0x03,0x9e = ucvtf s23, x19, #1 0xff,0xb3,0x03,0x9e = ucvtf s31, xzr, #20 0x0e,0x00,0x03,0x9e = ucvtf s14, x0, #64 0x77,0xfe,0x43,0x1e = ucvtf d23, w19, #1 0xff,0xb3,0x43,0x1e = ucvtf d31, wzr, #20 0x0e,0x80,0x43,0x1e = ucvtf d14, w0, #32 0x77,0xfe,0x43,0x9e = ucvtf d23, x19, #1 0xff,0xb3,0x43,0x9e = ucvtf d31, xzr, #20 0x0e,0x00,0x43,0x9e = ucvtf d14, x0, #64 0xe3,0x03,0x20,0x1e = fcvtns w3, s31 0x9f,0x01,0x20,0x9e = fcvtns xzr, s12 0x9f,0x01,0x21,0x1e = fcvtnu wzr, s12 0x00,0x00,0x21,0x9e = fcvtnu x0, s0 0x3f,0x01,0x28,0x1e = fcvtps wzr, s9 0x8c,0x02,0x28,0x9e = fcvtps x12, s20 0xfe,0x02,0x29,0x1e = fcvtpu w30, s23 0x7d,0x00,0x29,0x9e = fcvtpu x29, s3 0x62,0x00,0x30,0x1e = fcvtms w2, s3 0xa4,0x00,0x30,0x9e = fcvtms x4, s5 0xe6,0x00,0x31,0x1e = fcvtmu w6, s7 0x28,0x01,0x31,0x9e = fcvtmu x8, s9 0x6a,0x01,0x38,0x1e = fcvtzs w10, s11 0xac,0x01,0x38,0x9e = fcvtzs x12, s13 0xee,0x01,0x39,0x1e = fcvtzu w14, s15 0x0f,0x02,0x39,0x9e = fcvtzu x15, s16 0x51,0x02,0x22,0x1e = scvtf s17, w18 0x93,0x02,0x22,0x9e = scvtf s19, x20 0xd5,0x02,0x23,0x1e = ucvtf s21, w22 0x17,0x03,0x22,0x9e = scvtf s23, x24 0x59,0x03,0x24,0x1e = fcvtas w25, s26 0x9b,0x03,0x24,0x9e = fcvtas x27, s28 0xdd,0x03,0x25,0x1e = fcvtau w29, s30 0x1f,0x00,0x25,0x9e = fcvtau xzr, s0 0xe3,0x03,0x60,0x1e = fcvtns w3, d31 0x9f,0x01,0x60,0x9e = fcvtns xzr, d12 0x9f,0x01,0x61,0x1e = fcvtnu wzr, d12 0x00,0x00,0x61,0x9e = fcvtnu x0, d0 0x3f,0x01,0x68,0x1e = fcvtps wzr, d9 0x8c,0x02,0x68,0x9e = fcvtps x12, d20 0xfe,0x02,0x69,0x1e = fcvtpu w30, d23 0x7d,0x00,0x69,0x9e = fcvtpu x29, d3 0x62,0x00,0x70,0x1e = fcvtms w2, d3 0xa4,0x00,0x70,0x9e = fcvtms x4, d5 0xe6,0x00,0x71,0x1e = fcvtmu w6, d7 0x28,0x01,0x71,0x9e = fcvtmu x8, d9 0x6a,0x01,0x78,0x1e = fcvtzs w10, d11 0xac,0x01,0x78,0x9e = fcvtzs x12, d13 0xee,0x01,0x79,0x1e = fcvtzu w14, d15 0x0f,0x02,0x79,0x9e = fcvtzu x15, d16 0x51,0x02,0x62,0x1e = scvtf d17, w18 0x93,0x02,0x62,0x9e = scvtf d19, x20 0xd5,0x02,0x63,0x1e = ucvtf d21, w22 0x17,0x03,0x63,0x9e = ucvtf d23, x24 0x59,0x03,0x64,0x1e = fcvtas w25, d26 0x9b,0x03,0x64,0x9e = fcvtas x27, d28 0xdd,0x03,0x65,0x1e = fcvtau w29, d30 0x1f,0x00,0x65,0x9e = fcvtau xzr, d0 0x23,0x01,0x26,0x1e = fmov w3, s9 0x69,0x00,0x27,0x1e = fmov s9, w3 0xf4,0x03,0x66,0x9e = fmov x20, d31 0xe1,0x01,0x67,0x9e = fmov d1, x15 0x83,0x01,0xae,0x9e = fmov x3, v12.d[1] 0x61,0x02,0xaf,0x9e = fmov v1.d[1], x19 0xe3,0x03,0xaf,0x9e = fmov v3.d[1], xzr 0x02,0x10,0x28,0x1e = fmov s2, #0.12500000 0x03,0x10,0x2e,0x1e = fmov s3, #1.00000000 0x1e,0x10,0x66,0x1e = fmov d30, #16.00000000 0x04,0x30,0x2e,0x1e = fmov s4, #1.06250000 0x0a,0xf0,0x6f,0x1e = fmov d10, #1.93750000 0x0c,0x10,0x3e,0x1e = fmov s12, #-1.00000000 0x10,0x30,0x64,0x1e = fmov d16, #8.50000000 0xe0,0xff,0x7f,0x18 = ldr w0, #1048572 0x0a,0x00,0x80,0x58 = ldr x10, #-1048576 0x02,0x10,0x28,0x1e = fmov s2, #0.12500000 0x03,0x10,0x2e,0x1e = fmov s3, #1.00000000 0x1e,0x10,0x66,0x1e = fmov d30, #16.00000000 0x04,0x30,0x2e,0x1e = fmov s4, #1.06250000 0x0a,0xf0,0x6f,0x1e = fmov d10, #1.93750000 0x0c,0x10,0x3e,0x1e = fmov s12, #-1.00000000 0x10,0x30,0x64,0x1e = fmov d16, #8.50000000 0x62,0x7c,0x01,0x08 = stxrb w1, w2, [x3] 0x83,0x7c,0x02,0x48 = stxrh w2, w3, [x4] 0xe4,0x7f,0x1f,0x88 = stxr wzr, w4, [sp] 0xe6,0x7c,0x05,0xc8 = stxr w5, x6, [x7] 0x27,0x7d,0x5f,0x08 = ldxrb w7, [x9] 0x5f,0x7d,0x5f,0x48 = ldxrh wzr, [x10] 0xe9,0x7f,0x5f,0x88 = ldxr w9, [sp] 0x6a,0x7d,0x5f,0xc8 = ldxr x10, [x11] 0xcc,0x35,0x2b,0x88 = stxp w11, w12, w13, [x14] 0xf7,0x39,0x3f,0xc8 = stxp wzr, x23, x14, [x15] 0xec,0x7f,0x7f,0x88 = ldxp w12, wzr, [sp] 0xed,0x39,0x7f,0xc8 = ldxp x13, x14, [x15] 0x0f,0xfe,0x0e,0x08 = stlxrb w14, w15, [x16] 0x30,0xfe,0x0f,0x48 = stlxrh w15, w16, [x17] 0xf1,0xff,0x1f,0x88 = stlxr wzr, w17, [sp] 0x93,0xfe,0x12,0xc8 = stlxr w18, x19, [x20] 0xb3,0xfe,0x5f,0x08 = ldaxrb w19, [x21] 0xf4,0xff,0x5f,0x48 = ldaxrh w20, [sp] 0xdf,0xfe,0x5f,0x88 = ldaxr wzr, [x22] 0xf5,0xfe,0x5f,0xc8 = ldaxr x21, [x23] 0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] 0xfa,0xef,0x39,0xc8 = stlxp w25, x26, x27, [sp] 0xfa,0xff,0x7f,0x88 = ldaxp w26, wzr, [sp] 0xdb,0xf3,0x7f,0xc8 = ldaxp x27, x28, [x30] 0xfb,0xff,0x9f,0x08 = stlrb w27, [sp] 0x1c,0xfc,0x9f,0x48 = stlrh w28, [x0] 0x3f,0xfc,0x9f,0x88 = stlr wzr, [x1] 0x5e,0xfc,0x9f,0xc8 = stlr x30, [x2] 0xfd,0xff,0xdf,0x08 = ldarb w29, [sp] 0x1e,0xfc,0xdf,0x48 = ldarh w30, [x0] 0x3f,0xfc,0xdf,0x88 = ldar wzr, [x1] 0x41,0xfc,0xdf,0xc8 = ldar x1, [x2] 0x16,0xdf,0x3f,0x88 = stlxp wzr, w22, w23, [x24] 0xe9,0x03,0x00,0x38 = sturb w9, [sp] 0x9f,0xf1,0x0f,0x78 = sturh wzr, [x12, #255] 0x10,0x00,0x10,0xb8 = stur w16, [x0, #-256] 0xdc,0x11,0x00,0xf8 = stur x28, [x14, #1] 0x81,0xf2,0x4f,0x38 = ldurb w1, [x20, #255] 0x34,0xf0,0x4f,0x78 = ldurh w20, [x1, #255] 0xec,0xf3,0x4f,0xb8 = ldur w12, [sp, #255] 0x9f,0xf1,0x4f,0xf8 = ldur xzr, [x12, #255] 0xe9,0x00,0x90,0x38 = ldursb x9, [x7, #-256] 0x71,0x02,0x90,0x78 = ldursh x17, [x19, #-256] 0xf4,0x01,0x90,0xb8 = ldursw x20, [x15, #-256] 0x4d,0x00,0x80,0xb8 = ldursw x13, [x2] 0xe2,0x03,0x90,0xf8 = prfum pldl2keep, [sp, #-256] 0x33,0x00,0xd0,0x38 = ldursb w19, [x1, #-256] 0xaf,0x02,0xd0,0x78 = ldursh w15, [x21, #-256] 0xe0,0x13,0x00,0x3c = stur b0, [sp, #1] 0x8c,0xf1,0x1f,0x7c = stur h12, [x12, #-1] 0x0f,0xf0,0x0f,0xbc = stur s15, [x0, #255] 0xbf,0x90,0x01,0xfc = stur d31, [x5, #25] 0xa9,0x00,0x80,0x3c = stur q9, [x5] 0xe3,0x03,0x40,0x3c = ldur b3, [sp] 0x85,0x00,0x50,0x7c = ldur h5, [x4, #-256] 0x87,0xf1,0x5f,0xbc = ldur s7, [x12, #-1] 0x6b,0x42,0x40,0xfc = ldur d11, [x19, #4] 0x2d,0x20,0xc0,0x3c = ldur q13, [x1, #2] 0x00,0x00,0x40,0xf9 = ldr x0, [x0] 0xa4,0x03,0x40,0xf9 = ldr x4, [x29] 0x9e,0xfd,0x7f,0xf9 = ldr x30, [x12, #32760] 0xf4,0x07,0x40,0xf9 = ldr x20, [sp, #8] 0xff,0x03,0x40,0xf9 = ldr xzr, [sp] 0xe2,0x03,0x40,0xb9 = ldr w2, [sp] 0xf1,0xff,0x7f,0xb9 = ldr w17, [sp, #16380] 0x4d,0x04,0x40,0xb9 = ldr w13, [x2, #4] 0xa2,0x04,0x80,0xb9 = ldrsw x2, [x5, #4] 0xf7,0xff,0xbf,0xb9 = ldrsw x23, [sp, #16380] 0x82,0x00,0x40,0x79 = ldrh w2, [x4] 0xd7,0xfc,0xff,0x79 = ldrsh w23, [x6, #8190] 0xff,0x07,0xc0,0x79 = ldrsh wzr, [sp, #2] 0x5d,0x04,0x80,0x79 = ldrsh x29, [x2, #2] 0x7a,0xe4,0x41,0x39 = ldrb w26, [x3, #121] 0x4c,0x00,0x40,0x39 = ldrb w12, [x2] 0xfb,0xff,0xff,0x39 = ldrsb w27, [sp, #4095] 0xff,0x01,0x80,0x39 = ldrsb xzr, [x15] 0xfe,0x03,0x00,0xf9 = str x30, [sp] 0x94,0xfc,0x3f,0xb9 = str w20, [x4, #16380] 0x54,0x1d,0x00,0x79 = strh w20, [x10, #14] 0xf1,0xff,0x3f,0x79 = strh w17, [sp, #8190] 0x77,0xfc,0x3f,0x39 = strb w23, [x3, #4095] 0x5f,0x00,0x00,0x39 = strb wzr, [x2] 0xe0,0x07,0x80,0xf9 = prfm pldl1keep, [sp, #8] 0x61,0x00,0x80,0xf9 = prfm pldl1strm, [x3, #0] 0xa2,0x08,0x80,0xf9 = prfm pldl2keep, [x5, #16] 0x43,0x00,0x80,0xf9 = prfm pldl2strm, [x2, #0] 0xa4,0x00,0x80,0xf9 = prfm pldl3keep, [x5, #0] 0xc5,0x00,0x80,0xf9 = prfm pldl3strm, [x6, #0] 0xe8,0x07,0x80,0xf9 = prfm plil1keep, [sp, #8] 0x69,0x00,0x80,0xf9 = prfm plil1strm, [x3, #0] 0xaa,0x08,0x80,0xf9 = prfm plil2keep, [x5, #16] 0x4b,0x00,0x80,0xf9 = prfm plil2strm, [x2, #0] 0xac,0x00,0x80,0xf9 = prfm plil3keep, [x5, #0] 0xcd,0x00,0x80,0xf9 = prfm plil3strm, [x6, #0] 0xf0,0x07,0x80,0xf9 = prfm pstl1keep, [sp, #8] 0x71,0x00,0x80,0xf9 = prfm pstl1strm, [x3, #0] 0xb2,0x08,0x80,0xf9 = prfm pstl2keep, [x5, #16] 0x53,0x00,0x80,0xf9 = prfm pstl2strm, [x2, #0] 0xb4,0x00,0x80,0xf9 = prfm pstl3keep, [x5, #0] 0xd5,0x00,0x80,0xf9 = prfm pstl3strm, [x6, #0] 0xef,0x03,0x80,0xf9 = prfm #15, [sp, #0] 0xff,0xff,0x7f,0x3d = ldr b31, [sp, #4095] 0x54,0xfc,0x7f,0x7d = ldr h20, [x2, #8190] 0x6a,0xfe,0x7f,0xbd = ldr s10, [x19, #16380] 0x43,0xfd,0x7f,0xfd = ldr d3, [x10, #32760] 0xec,0xff,0xbf,0x3d = str q12, [sp, #65520] 0xe3,0x6b,0x65,0x38 = ldrb w3, [sp, x5] 0x69,0x7b,0x66,0x38 = ldrb w9, [x27, x6, lsl #0] 0xca,0x6b,0xe7,0x38 = ldrsb w10, [x30, x7] 0xab,0xeb,0x63,0x38 = ldrb w11, [x29, x3, sxtx] 0x8c,0xfb,0x3f,0x38 = strb w12, [x28, xzr, sxtx #0] 0x4e,0x4b,0x66,0x38 = ldrb w14, [x26, w6, uxtw] 0x2f,0x5b,0xe7,0x38 = ldrsb w15, [x25, w7, uxtw #0] 0xf1,0xca,0x69,0x38 = ldrb w17, [x23, w9, sxtw] 0xd2,0xda,0xaa,0x38 = ldrsb x18, [x22, w10, sxtw #0] 0xe3,0x6b,0xe5,0x78 = ldrsh w3, [sp, x5] 0x69,0x6b,0xe6,0x78 = ldrsh w9, [x27, x6] 0xca,0x7b,0x67,0x78 = ldrh w10, [x30, x7, lsl #1] 0xab,0xeb,0x23,0x78 = strh w11, [x29, x3, sxtx] 0x8c,0xeb,0x7f,0x78 = ldrh w12, [x28, xzr, sxtx] 0x6d,0xfb,0xa5,0x78 = ldrsh x13, [x27, x5, sxtx #1] 0x4e,0x4b,0x66,0x78 = ldrh w14, [x26, w6, uxtw] 0x2f,0x4b,0x67,0x78 = ldrh w15, [x25, w7, uxtw] 0x10,0x5b,0xe8,0x78 = ldrsh w16, [x24, w8, uxtw #1] 0xf1,0xca,0x69,0x78 = ldrh w17, [x23, w9, sxtw] 0xd2,0xca,0x6a,0x78 = ldrh w18, [x22, w10, sxtw] 0xb3,0xda,0x3f,0x78 = strh w19, [x21, wzr, sxtw #1] 0xe3,0x6b,0x65,0xb8 = ldr w3, [sp, x5] 0x69,0x6b,0x66,0xbc = ldr s9, [x27, x6] 0xca,0x7b,0x67,0xb8 = ldr w10, [x30, x7, lsl #2] 0xab,0xeb,0x63,0xb8 = ldr w11, [x29, x3, sxtx] 0x8c,0xeb,0x3f,0xbc = str s12, [x28, xzr, sxtx] 0x6d,0xfb,0x25,0xb8 = str w13, [x27, x5, sxtx #2] 0x4e,0x4b,0x26,0xb8 = str w14, [x26, w6, uxtw] 0x2f,0x4b,0x67,0xb8 = ldr w15, [x25, w7, uxtw] 0x10,0x5b,0x68,0xb8 = ldr w16, [x24, w8, uxtw #2] 0xf1,0xca,0xa9,0xb8 = ldrsw x17, [x23, w9, sxtw] 0xd2,0xca,0x6a,0xb8 = ldr w18, [x22, w10, sxtw] 0xb3,0xda,0xbf,0xb8 = ldrsw x19, [x21, wzr, sxtw #2] 0xe3,0x6b,0x65,0xf8 = ldr x3, [sp, x5] 0x69,0x6b,0x26,0xf8 = str x9, [x27, x6] 0xca,0x7b,0x67,0xfc = ldr d10, [x30, x7, lsl #3] 0xab,0xeb,0x23,0xf8 = str x11, [x29, x3, sxtx] 0x8c,0xeb,0x7f,0xf8 = ldr x12, [x28, xzr, sxtx] 0x6d,0xfb,0x65,0xf8 = ldr x13, [x27, x5, sxtx #3] 0x40,0x4b,0xa6,0xf8 = prfm pldl1keep, [x26, w6, uxtw] 0x2f,0x4b,0x67,0xf8 = ldr x15, [x25, w7, uxtw] 0x10,0x5b,0x68,0xf8 = ldr x16, [x24, w8, uxtw #3] 0xf1,0xca,0x69,0xf8 = ldr x17, [x23, w9, sxtw] 0xd2,0xca,0x6a,0xf8 = ldr x18, [x22, w10, sxtw] 0xb3,0xda,0x3f,0xfc = str d19, [x21, wzr, sxtw #3] 0x06,0x68,0xa5,0xf8 = prfm #6, [x0, x5, lsl #0] 0xe3,0x6b,0xe5,0x3c = ldr q3, [sp, x5] 0x69,0x6b,0xe6,0x3c = ldr q9, [x27, x6] 0xca,0x7b,0xe7,0x3c = ldr q10, [x30, x7, lsl #4] 0xab,0xeb,0xa3,0x3c = str q11, [x29, x3, sxtx] 0x8c,0xeb,0xbf,0x3c = str q12, [x28, xzr, sxtx] 0x6d,0xfb,0xa5,0x3c = str q13, [x27, x5, sxtx #4] 0x4e,0x4b,0xe6,0x3c = ldr q14, [x26, w6, uxtw] 0x2f,0x4b,0xe7,0x3c = ldr q15, [x25, w7, uxtw] 0x10,0x5b,0xe8,0x3c = ldr q16, [x24, w8, uxtw #4] 0xf1,0xca,0xe9,0x3c = ldr q17, [x23, w9, sxtw] 0xd2,0xca,0xaa,0x3c = str q18, [x22, w10, sxtw] 0xb3,0xda,0xff,0x3c = ldr q19, [x21, wzr, sxtw #4] 0x49,0xf4,0x0f,0x38 = strb w9, [x2], #255 0x6a,0x14,0x00,0x38 = strb w10, [x3], #1 0x6a,0x04,0x10,0x38 = strb w10, [x3], #-256 0x49,0xf4,0x0f,0x78 = strh w9, [x2], #255 0x49,0x14,0x00,0x78 = strh w9, [x2], #1 0x6a,0x04,0x10,0x78 = strh w10, [x3], #-256 0xf3,0xf7,0x0f,0xb8 = str w19, [sp], #255 0xd4,0x17,0x00,0xb8 = str w20, [x30], #1 0x95,0x05,0x10,0xb8 = str w21, [x12], #-256 0x3f,0xf5,0x0f,0xf8 = str xzr, [x9], #255 0x62,0x14,0x00,0xf8 = str x2, [x3], #1 0x93,0x05,0x10,0xf8 = str x19, [x12], #-256 0x49,0xf4,0x4f,0x38 = ldrb w9, [x2], #255 0x6a,0x14,0x40,0x38 = ldrb w10, [x3], #1 0x6a,0x04,0x50,0x38 = ldrb w10, [x3], #-256 0x49,0xf4,0x4f,0x78 = ldrh w9, [x2], #255 0x49,0x14,0x40,0x78 = ldrh w9, [x2], #1 0x6a,0x04,0x50,0x78 = ldrh w10, [x3], #-256 0xf3,0xf7,0x4f,0xb8 = ldr w19, [sp], #255 0xd4,0x17,0x40,0xb8 = ldr w20, [x30], #1 0x95,0x05,0x50,0xb8 = ldr w21, [x12], #-256 0x3f,0xf5,0x4f,0xf8 = ldr xzr, [x9], #255 0x62,0x14,0x40,0xf8 = ldr x2, [x3], #1 0x93,0x05,0x50,0xf8 = ldr x19, [x12], #-256 0x3f,0xf5,0x8f,0x38 = ldrsb xzr, [x9], #255 0x62,0x14,0x80,0x38 = ldrsb x2, [x3], #1 0x93,0x05,0x90,0x38 = ldrsb x19, [x12], #-256 0x3f,0xf5,0x8f,0x78 = ldrsh xzr, [x9], #255 0x62,0x14,0x80,0x78 = ldrsh x2, [x3], #1 0x93,0x05,0x90,0x78 = ldrsh x19, [x12], #-256 0x3f,0xf5,0x8f,0xb8 = ldrsw xzr, [x9], #255 0x62,0x14,0x80,0xb8 = ldrsw x2, [x3], #1 0x93,0x05,0x90,0xb8 = ldrsw x19, [x12], #-256 0x3f,0xf5,0xcf,0x38 = ldrsb wzr, [x9], #255 0x62,0x14,0xc0,0x38 = ldrsb w2, [x3], #1 0x93,0x05,0xd0,0x38 = ldrsb w19, [x12], #-256 0x3f,0xf5,0xcf,0x78 = ldrsh wzr, [x9], #255 0x62,0x14,0xc0,0x78 = ldrsh w2, [x3], #1 0x93,0x05,0xd0,0x78 = ldrsh w19, [x12], #-256 0x00,0xf4,0x0f,0x3c = str b0, [x0], #255 0x63,0x14,0x00,0x3c = str b3, [x3], #1 0xe5,0x07,0x10,0x3c = str b5, [sp], #-256 0x4a,0xf5,0x0f,0x7c = str h10, [x10], #255 0xed,0x16,0x00,0x7c = str h13, [x23], #1 0xef,0x07,0x10,0x7c = str h15, [sp], #-256 0x94,0xf6,0x0f,0xbc = str s20, [x20], #255 0xf7,0x16,0x00,0xbc = str s23, [x23], #1 0x19,0x04,0x10,0xbc = str s25, [x0], #-256 0x94,0xf6,0x0f,0xfc = str d20, [x20], #255 0xf7,0x16,0x00,0xfc = str d23, [x23], #1 0x19,0x04,0x10,0xfc = str d25, [x0], #-256 0x00,0xf4,0x4f,0x3c = ldr b0, [x0], #255 0x63,0x14,0x40,0x3c = ldr b3, [x3], #1 0xe5,0x07,0x50,0x3c = ldr b5, [sp], #-256 0x4a,0xf5,0x4f,0x7c = ldr h10, [x10], #255 0xed,0x16,0x40,0x7c = ldr h13, [x23], #1 0xef,0x07,0x50,0x7c = ldr h15, [sp], #-256 0x94,0xf6,0x4f,0xbc = ldr s20, [x20], #255 0xf7,0x16,0x40,0xbc = ldr s23, [x23], #1 0x19,0x04,0x50,0xbc = ldr s25, [x0], #-256 0x94,0xf6,0x4f,0xfc = ldr d20, [x20], #255 0xf7,0x16,0x40,0xfc = ldr d23, [x23], #1 0x19,0x04,0x50,0xfc = ldr d25, [x0], #-256 0x34,0xf4,0xcf,0x3c = ldr q20, [x1], #255 0x37,0x15,0xc0,0x3c = ldr q23, [x9], #1 0x99,0x06,0xd0,0x3c = ldr q25, [x20], #-256 0x2a,0xf4,0x8f,0x3c = str q10, [x1], #255 0xf6,0x17,0x80,0x3c = str q22, [sp], #1 0x95,0x06,0x90,0x3c = str q21, [x20], #-256 0x83,0x0c,0x40,0xf8 = ldr x3, [x4, #0]! 0xff,0x0f,0x40,0xf8 = ldr xzr, [sp, #0]! 0x49,0xfc,0x0f,0x38 = strb w9, [x2, #255]! 0x6a,0x1c,0x00,0x38 = strb w10, [x3, #1]! 0x6a,0x0c,0x10,0x38 = strb w10, [x3, #-256]! 0x49,0xfc,0x0f,0x78 = strh w9, [x2, #255]! 0x49,0x1c,0x00,0x78 = strh w9, [x2, #1]! 0x6a,0x0c,0x10,0x78 = strh w10, [x3, #-256]! 0xf3,0xff,0x0f,0xb8 = str w19, [sp, #255]! 0xd4,0x1f,0x00,0xb8 = str w20, [x30, #1]! 0x95,0x0d,0x10,0xb8 = str w21, [x12, #-256]! 0x3f,0xfd,0x0f,0xf8 = str xzr, [x9, #255]! 0x62,0x1c,0x00,0xf8 = str x2, [x3, #1]! 0x93,0x0d,0x10,0xf8 = str x19, [x12, #-256]! 0x49,0xfc,0x4f,0x38 = ldrb w9, [x2, #255]! 0x6a,0x1c,0x40,0x38 = ldrb w10, [x3, #1]! 0x6a,0x0c,0x50,0x38 = ldrb w10, [x3, #-256]! 0x49,0xfc,0x4f,0x78 = ldrh w9, [x2, #255]! 0x49,0x1c,0x40,0x78 = ldrh w9, [x2, #1]! 0x6a,0x0c,0x50,0x78 = ldrh w10, [x3, #-256]! 0xf3,0xff,0x4f,0xb8 = ldr w19, [sp, #255]! 0xd4,0x1f,0x40,0xb8 = ldr w20, [x30, #1]! 0x95,0x0d,0x50,0xb8 = ldr w21, [x12, #-256]! 0x3f,0xfd,0x4f,0xf8 = ldr xzr, [x9, #255]! 0x62,0x1c,0x40,0xf8 = ldr x2, [x3, #1]! 0x93,0x0d,0x50,0xf8 = ldr x19, [x12, #-256]! 0x3f,0xfd,0x8f,0x38 = ldrsb xzr, [x9, #255]! 0x62,0x1c,0x80,0x38 = ldrsb x2, [x3, #1]! 0x93,0x0d,0x90,0x38 = ldrsb x19, [x12, #-256]! 0x3f,0xfd,0x8f,0x78 = ldrsh xzr, [x9, #255]! 0x62,0x1c,0x80,0x78 = ldrsh x2, [x3, #1]! 0x93,0x0d,0x90,0x78 = ldrsh x19, [x12, #-256]! 0x3f,0xfd,0x8f,0xb8 = ldrsw xzr, [x9, #255]! 0x62,0x1c,0x80,0xb8 = ldrsw x2, [x3, #1]! 0x93,0x0d,0x90,0xb8 = ldrsw x19, [x12, #-256]! 0x3f,0xfd,0xcf,0x38 = ldrsb wzr, [x9, #255]! 0x62,0x1c,0xc0,0x38 = ldrsb w2, [x3, #1]! 0x93,0x0d,0xd0,0x38 = ldrsb w19, [x12, #-256]! 0x3f,0xfd,0xcf,0x78 = ldrsh wzr, [x9, #255]! 0x62,0x1c,0xc0,0x78 = ldrsh w2, [x3, #1]! 0x93,0x0d,0xd0,0x78 = ldrsh w19, [x12, #-256]! 0x00,0xfc,0x0f,0x3c = str b0, [x0, #255]! 0x63,0x1c,0x00,0x3c = str b3, [x3, #1]! 0xe5,0x0f,0x10,0x3c = str b5, [sp, #-256]! 0x4a,0xfd,0x0f,0x7c = str h10, [x10, #255]! 0xed,0x1e,0x00,0x7c = str h13, [x23, #1]! 0xef,0x0f,0x10,0x7c = str h15, [sp, #-256]! 0x94,0xfe,0x0f,0xbc = str s20, [x20, #255]! 0xf7,0x1e,0x00,0xbc = str s23, [x23, #1]! 0x19,0x0c,0x10,0xbc = str s25, [x0, #-256]! 0x94,0xfe,0x0f,0xfc = str d20, [x20, #255]! 0xf7,0x1e,0x00,0xfc = str d23, [x23, #1]! 0x19,0x0c,0x10,0xfc = str d25, [x0, #-256]! 0x00,0xfc,0x4f,0x3c = ldr b0, [x0, #255]! 0x63,0x1c,0x40,0x3c = ldr b3, [x3, #1]! 0xe5,0x0f,0x50,0x3c = ldr b5, [sp, #-256]! 0x4a,0xfd,0x4f,0x7c = ldr h10, [x10, #255]! 0xed,0x1e,0x40,0x7c = ldr h13, [x23, #1]! 0xef,0x0f,0x50,0x7c = ldr h15, [sp, #-256]! 0x94,0xfe,0x4f,0xbc = ldr s20, [x20, #255]! 0xf7,0x1e,0x40,0xbc = ldr s23, [x23, #1]! 0x19,0x0c,0x50,0xbc = ldr s25, [x0, #-256]! 0x94,0xfe,0x4f,0xfc = ldr d20, [x20, #255]! 0xf7,0x1e,0x40,0xfc = ldr d23, [x23, #1]! 0x19,0x0c,0x50,0xfc = ldr d25, [x0, #-256]! 0x34,0xfc,0xcf,0x3c = ldr q20, [x1, #255]! 0x37,0x1d,0xc0,0x3c = ldr q23, [x9, #1]! 0x99,0x0e,0xd0,0x3c = ldr q25, [x20, #-256]! 0x2a,0xfc,0x8f,0x3c = str q10, [x1, #255]! 0xf6,0x1f,0x80,0x3c = str q22, [sp, #1]! 0x95,0x0e,0x90,0x3c = str q21, [x20, #-256]! 0xe9,0x0b,0x00,0x38 = sttrb w9, [sp] 0x9f,0xf9,0x0f,0x78 = sttrh wzr, [x12, #255] 0x10,0x08,0x10,0xb8 = sttr w16, [x0, #-256] 0xdc,0x19,0x00,0xf8 = sttr x28, [x14, #1] 0x81,0xfa,0x4f,0x38 = ldtrb w1, [x20, #255] 0x34,0xf8,0x4f,0x78 = ldtrh w20, [x1, #255] 0xec,0xfb,0x4f,0xb8 = ldtr w12, [sp, #255] 0x9f,0xf9,0x4f,0xf8 = ldtr xzr, [x12, #255] 0xe9,0x08,0x90,0x38 = ldtrsb x9, [x7, #-256] 0x71,0x0a,0x90,0x78 = ldtrsh x17, [x19, #-256] 0xf4,0x09,0x90,0xb8 = ldtrsw x20, [x15, #-256] 0x33,0x08,0xd0,0x38 = ldtrsb w19, [x1, #-256] 0xaf,0x0a,0xd0,0x78 = ldtrsh w15, [x21, #-256] 0xe3,0x17,0x40,0x29 = ldp w3, w5, [sp] 0xff,0xa7,0x1f,0x29 = stp wzr, w9, [sp, #252] 0xe2,0x7f,0x60,0x29 = ldp w2, wzr, [sp, #-256] 0xe9,0xab,0x40,0x29 = ldp w9, w10, [sp, #4] 0xe9,0xab,0x40,0x69 = ldpsw x9, x10, [sp, #4] 0x49,0x28,0x60,0x69 = ldpsw x9, x10, [x2, #-256] 0xf4,0xfb,0x5f,0x69 = ldpsw x20, x30, [sp, #252] 0x55,0xf4,0x5f,0xa9 = ldp x21, x29, [x2, #504] 0x76,0x5c,0x60,0xa9 = ldp x22, x23, [x3, #-512] 0x98,0xe4,0x40,0xa9 = ldp x24, x25, [x4, #8] 0xfd,0xf3,0x5f,0x2d = ldp s29, s28, [sp, #252] 0xfb,0x6b,0x20,0x2d = stp s27, s26, [sp, #-256] 0x61,0x88,0x45,0x2d = ldp s1, s2, [x3, #44] 0x23,0x95,0x1f,0x6d = stp d3, d5, [x9, #504] 0x47,0x2d,0x20,0x6d = stp d7, d11, [x10, #-512] 0xc2,0x8f,0x7f,0x6d = ldp d2, d3, [x30, #-8] 0xe3,0x17,0x00,0xad = stp q3, q5, [sp] 0xf1,0xcf,0x1f,0xad = stp q17, q19, [sp, #1008] 0x37,0x74,0x60,0xad = ldp q23, q29, [x1, #-1024] 0xe3,0x17,0xc0,0x28 = ldp w3, w5, [sp], #0 0xff,0xa7,0x9f,0x28 = stp wzr, w9, [sp], #252 0xe2,0x7f,0xe0,0x28 = ldp w2, wzr, [sp], #-256 0xe9,0xab,0xc0,0x28 = ldp w9, w10, [sp], #4 0xe9,0xab,0xc0,0x68 = ldpsw x9, x10, [sp], #4 0x49,0x28,0xe0,0x68 = ldpsw x9, x10, [x2], #-256 0xf4,0xfb,0xdf,0x68 = ldpsw x20, x30, [sp], #252 0x55,0xf4,0xdf,0xa8 = ldp x21, x29, [x2], #504 0x76,0x5c,0xe0,0xa8 = ldp x22, x23, [x3], #-512 0x98,0xe4,0xc0,0xa8 = ldp x24, x25, [x4], #8 0xfd,0xf3,0xdf,0x2c = ldp s29, s28, [sp], #252 0xfb,0x6b,0xa0,0x2c = stp s27, s26, [sp], #-256 0x61,0x88,0xc5,0x2c = ldp s1, s2, [x3], #44 0x23,0x95,0x9f,0x6c = stp d3, d5, [x9], #504 0x47,0x2d,0xa0,0x6c = stp d7, d11, [x10], #-512 0xc2,0x8f,0xff,0x6c = ldp d2, d3, [x30], #-8 0xe3,0x17,0x80,0xac = stp q3, q5, [sp], #0 0xf1,0xcf,0x9f,0xac = stp q17, q19, [sp], #1008 0x37,0x74,0xe0,0xac = ldp q23, q29, [x1], #-1024 0xe3,0x17,0xc0,0x29 = ldp w3, w5, [sp, #0]! 0xff,0xa7,0x9f,0x29 = stp wzr, w9, [sp, #252]! 0xe2,0x7f,0xe0,0x29 = ldp w2, wzr, [sp, #-256]! 0xe9,0xab,0xc0,0x29 = ldp w9, w10, [sp, #4]! 0xe9,0xab,0xc0,0x69 = ldpsw x9, x10, [sp, #4]! 0x49,0x28,0xe0,0x69 = ldpsw x9, x10, [x2, #-256]! 0xf4,0xfb,0xdf,0x69 = ldpsw x20, x30, [sp, #252]! 0x55,0xf4,0xdf,0xa9 = ldp x21, x29, [x2, #504]! 0x76,0x5c,0xe0,0xa9 = ldp x22, x23, [x3, #-512]! 0x98,0xe4,0xc0,0xa9 = ldp x24, x25, [x4, #8]! 0xfd,0xf3,0xdf,0x2d = ldp s29, s28, [sp, #252]! 0xfb,0x6b,0xa0,0x2d = stp s27, s26, [sp, #-256]! 0x61,0x88,0xc5,0x2d = ldp s1, s2, [x3, #44]! 0x23,0x95,0x9f,0x6d = stp d3, d5, [x9, #504]! 0x47,0x2d,0xa0,0x6d = stp d7, d11, [x10, #-512]! 0xc2,0x8f,0xff,0x6d = ldp d2, d3, [x30, #-8]! 0xe3,0x17,0x80,0xad = stp q3, q5, [sp, #0]! 0xf1,0xcf,0x9f,0xad = stp q17, q19, [sp, #1008]! 0x37,0x74,0xe0,0xad = ldp q23, q29, [x1, #-1024]! 0xe3,0x17,0x40,0x28 = ldnp w3, w5, [sp] 0xff,0xa7,0x1f,0x28 = stnp wzr, w9, [sp, #252] 0xe2,0x7f,0x60,0x28 = ldnp w2, wzr, [sp, #-256] 0xe9,0xab,0x40,0x28 = ldnp w9, w10, [sp, #4] 0x55,0xf4,0x5f,0xa8 = ldnp x21, x29, [x2, #504] 0x76,0x5c,0x60,0xa8 = ldnp x22, x23, [x3, #-512] 0x98,0xe4,0x40,0xa8 = ldnp x24, x25, [x4, #8] 0xfd,0xf3,0x5f,0x2c = ldnp s29, s28, [sp, #252] 0xfb,0x6b,0x20,0x2c = stnp s27, s26, [sp, #-256] 0x61,0x88,0x45,0x2c = ldnp s1, s2, [x3, #44] 0x23,0x95,0x1f,0x6c = stnp d3, d5, [x9, #504] 0x47,0x2d,0x20,0x6c = stnp d7, d11, [x10, #-512] 0xc2,0x8f,0x7f,0x6c = ldnp d2, d3, [x30, #-8] 0xe3,0x17,0x00,0xac = stnp q3, q5, [sp] 0xf1,0xcf,0x1f,0xac = stnp q17, q19, [sp, #1008] 0x37,0x74,0x60,0xac = ldnp q23, q29, [x1, #-1024] 0x23,0x3d,0x10,0x32 = orr w3, w9, #0xffff0000 0x5f,0x29,0x03,0x32 = orr wsp, w10, #0xe00000ff 0x49,0x25,0x00,0x32 = orr w9, w10, #0x3ff 0xee,0x81,0x01,0x12 = and w14, w15, #0x80008000 0xac,0xad,0x0a,0x12 = and w12, w13, #0xffc3ffc3 0xeb,0x87,0x00,0x12 = and w11, wzr, #0x30003 0xc3,0xc8,0x03,0x52 = eor w3, w6, #0xe0e0e0e0 0xff,0xc7,0x00,0x52 = eor wsp, wzr, #0x3030303 0x30,0xc6,0x01,0x52 = eor w16, w17, #0x81818181 0x5f,0xe6,0x02,0x72 = ands wzr, w18, #0xcccccccc 0x93,0xe6,0x00,0x72 = ands w19, w20, #0x33333333 0xd5,0xe6,0x01,0x72 = ands w21, w22, #0x99999999 0x7f,0xf0,0x01,0x72 = ands wzr, w3, #0xaaaaaaaa 0xff,0xf3,0x00,0x72 = ands wzr, wzr, #0x55555555 0xa3,0x84,0x66,0xd2 = eor x3, x5, #0xffffffffc000000 0x49,0xb9,0x40,0x92 = and x9, x10, #0x7fffffffffff 0x8b,0x31,0x41,0xb2 = orr x11, x12, #0x8000000000000fff 0x23,0x3d,0x10,0xb2 = orr x3, x9, #0xffff0000ffff0000 0x5f,0x29,0x03,0xb2 = orr sp, x10, #0xe00000ffe00000ff 0x49,0x25,0x00,0xb2 = orr x9, x10, #0x3ff000003ff 0xee,0x81,0x01,0x92 = and x14, x15, #0x8000800080008000 0xac,0xad,0x0a,0x92 = and x12, x13, #0xffc3ffc3ffc3ffc3 0xeb,0x87,0x00,0x92 = and x11, xzr, #0x3000300030003 0xc3,0xc8,0x03,0xd2 = eor x3, x6, #0xe0e0e0e0e0e0e0e0 0xff,0xc7,0x00,0xd2 = eor sp, xzr, #0x303030303030303 0x30,0xc6,0x01,0xd2 = eor x16, x17, #0x8181818181818181 0x5f,0xe6,0x02,0xf2 = ands xzr, x18, #0xcccccccccccccccc 0x93,0xe6,0x00,0xf2 = ands x19, x20, #0x3333333333333333 0xd5,0xe6,0x01,0xf2 = ands x21, x22, #0x9999999999999999 0x7f,0xf0,0x01,0xf2 = ands xzr, x3, #0xaaaaaaaaaaaaaaaa 0xff,0xf3,0x00,0xf2 = ands xzr, xzr, #0x5555555555555555 0xe3,0x8f,0x00,0x32 = orr w3, wzr, #0xf000f 0xea,0xf3,0x01,0xb2 = orr x10, xzr, #0xaaaaaaaaaaaaaaaa 0xec,0x02,0x15,0x0a = and w12, w23, w21 0xf0,0x05,0x01,0x0a = and w16, w15, w1, lsl #1 0x89,0x7c,0x0a,0x0a = and w9, w4, w10, lsl #31 0xc3,0x03,0x0b,0x0a = and w3, w30, w11 0xa3,0xfc,0x07,0x8a = and x3, x5, x7, lsl #63 0xc5,0x11,0x93,0x8a = and x5, x14, x19, asr #4 0x23,0x7e,0xd3,0x0a = and w3, w17, w19, ror #31 0x40,0x44,0x5f,0x0a = and w0, w2, wzr, lsr #17 0xc3,0x03,0x8b,0x0a = and w3, w30, w11, asr #0 0x9f,0x00,0x1a,0x8a = and xzr, x4, x26 0xe3,0x03,0xd4,0x0a = and w3, wzr, w20, ror #0 0x87,0xfe,0x9f,0x8a = and x7, x20, xzr, asr #63 0x8d,0xbe,0x2e,0x8a = bic x13, x20, x14, lsl #47 0xe2,0x00,0x29,0x0a = bic w2, w7, w9 0xe2,0x7c,0x80,0x2a = orr w2, w7, w0, asr #31 0x28,0x31,0x0a,0xaa = orr x8, x9, x10, lsl #12 0xa3,0x00,0xa7,0xaa = orn x3, x5, x7, asr #0 0xa2,0x00,0x3d,0x2a = orn w2, w5, w29 0xe7,0x07,0x09,0x6a = ands w7, wzr, w9, lsl #1 0xa3,0xfc,0xd4,0xea = ands x3, x5, x20, ror #63 0xa3,0x00,0x27,0x6a = bics w3, w5, w7 0xe3,0x07,0x23,0xea = bics x3, xzr, x3, lsl #1 0x7f,0x7c,0x07,0x6a = tst w3, w7, lsl #31 0x5f,0x00,0x94,0xea = tst x2, x20, asr #0 0xe3,0x03,0x06,0xaa = mov x3, x6 0xe3,0x03,0x1f,0xaa = mov x3, xzr 0xff,0x03,0x02,0x2a = mov wzr, w2 0xe3,0x03,0x05,0x2a = mov w3, w5 0xe1,0xff,0x9f,0x52 = movz w1, #65535 0x02,0x00,0xa0,0x52 = movz w2, #0, lsl #16 0x42,0x9a,0x80,0x12 = movn w2, #1234 0x42,0x9a,0xc0,0xd2 = movz x2, #1234, lsl #32 0x3f,0x1c,0xe2,0xf2 = movk xzr, #4321, lsl #48 0x1e,0x00,0x00,0xb0 = adrp x30, #4096 0x14,0x00,0x00,0x10 = adr x20, #0 0xe9,0xff,0xff,0x70 = adr x9, #-1 0xe5,0xff,0x7f,0x70 = adr x5, #1048575 0xe9,0xff,0x7f,0x70 = adr x9, #1048575 0x02,0x00,0x80,0x10 = adr x2, #-1048576 0xe9,0xff,0x7f,0xf0 = adrp x9, #4294963200 0x14,0x00,0x80,0x90 = adrp x20, #-4294967296 0x1f,0x20,0x03,0xd5 = nop 0xff,0x2f,0x03,0xd5 = hint #127 0x1f,0x20,0x03,0xd5 = nop 0x3f,0x20,0x03,0xd5 = yield 0x5f,0x20,0x03,0xd5 = wfe 0x7f,0x20,0x03,0xd5 = wfi 0x9f,0x20,0x03,0xd5 = sev 0xbf,0x20,0x03,0xd5 = sevl 0x5f,0x3f,0x03,0xd5 = clrex 0x5f,0x30,0x03,0xd5 = clrex #0 0x5f,0x37,0x03,0xd5 = clrex #7 0x5f,0x3f,0x03,0xd5 = clrex 0x9f,0x30,0x03,0xd5 = dsb #0 0x9f,0x3c,0x03,0xd5 = dsb #12 0x9f,0x3f,0x03,0xd5 = dsb sy 0x9f,0x31,0x03,0xd5 = dsb oshld 0x9f,0x32,0x03,0xd5 = dsb oshst 0x9f,0x33,0x03,0xd5 = dsb osh 0x9f,0x35,0x03,0xd5 = dsb nshld 0x9f,0x36,0x03,0xd5 = dsb nshst 0x9f,0x37,0x03,0xd5 = dsb nsh 0x9f,0x39,0x03,0xd5 = dsb ishld 0x9f,0x3a,0x03,0xd5 = dsb ishst 0x9f,0x3b,0x03,0xd5 = dsb ish 0x9f,0x3d,0x03,0xd5 = dsb ld 0x9f,0x3e,0x03,0xd5 = dsb st 0x9f,0x3f,0x03,0xd5 = dsb sy 0xbf,0x30,0x03,0xd5 = dmb #0 0xbf,0x3c,0x03,0xd5 = dmb #12 0xbf,0x3f,0x03,0xd5 = dmb sy 0xbf,0x31,0x03,0xd5 = dmb oshld 0xbf,0x32,0x03,0xd5 = dmb oshst 0xbf,0x33,0x03,0xd5 = dmb osh 0xbf,0x35,0x03,0xd5 = dmb nshld 0xbf,0x36,0x03,0xd5 = dmb nshst 0xbf,0x37,0x03,0xd5 = dmb nsh 0xbf,0x39,0x03,0xd5 = dmb ishld 0xbf,0x3a,0x03,0xd5 = dmb ishst 0xbf,0x3b,0x03,0xd5 = dmb ish 0xbf,0x3d,0x03,0xd5 = dmb ld 0xbf,0x3e,0x03,0xd5 = dmb st 0xbf,0x3f,0x03,0xd5 = dmb sy 0xdf,0x3f,0x03,0xd5 = isb 0xdf,0x3f,0x03,0xd5 = isb 0xdf,0x3c,0x03,0xd5 = isb #12 0xbf,0x40,0x00,0xd5 = msr spsel, #0 0xdf,0x4f,0x03,0xd5 = msr daifset, #15 0xff,0x4c,0x03,0xd5 = msr daifclr, #12 0x9f,0x40,0x00,0xd5 = msr pan, #0 0x7f,0x40,0x00,0xd5 = msr uao, #0 0xe5,0x59,0x0f,0xd5 = sys #7, c5, c9, #7, x5 0x5f,0xff,0x08,0xd5 = sys #0, c15, c15, #2, xzr 0xe9,0x59,0x2f,0xd5 = sysl x9, #7, c5, c9, #7 0x41,0xff,0x28,0xd5 = sysl x1, #0, c15, c15, #2 0x1f,0x71,0x08,0xd5 = ic ialluis 0x1f,0x75,0x08,0xd5 = ic iallu 0x29,0x75,0x0b,0xd5 = ic ivau, x9 0x2c,0x74,0x0b,0xd5 = dc zva, x12 0x3f,0x76,0x08,0xd5 = dc ivac, xzr 0x42,0x76,0x08,0xd5 = dc isw, x2 0x29,0x7a,0x0b,0xd5 = dc cvac, x9 0x4a,0x7a,0x08,0xd5 = dc csw, x10 0x20,0x7b,0x0b,0xd5 = dc cvau, x0 0x23,0x7e,0x0b,0xd5 = dc civac, x3 0x5e,0x7e,0x08,0xd5 = dc cisw, x30 0x13,0x78,0x08,0xd5 = at s1e1r, x19 0x13,0x78,0x0c,0xd5 = at s1e2r, x19 0x13,0x78,0x0e,0xd5 = at s1e3r, x19 0x33,0x78,0x08,0xd5 = at s1e1w, x19 0x33,0x78,0x0c,0xd5 = at s1e2w, x19 0x33,0x78,0x0e,0xd5 = at s1e3w, x19 0x53,0x78,0x08,0xd5 = at s1e0r, x19 0x73,0x78,0x08,0xd5 = at s1e0w, x19 0x94,0x78,0x0c,0xd5 = at s12e1r, x20 0xb4,0x78,0x0c,0xd5 = at s12e1w, x20 0xd4,0x78,0x0c,0xd5 = at s12e0r, x20 0xf4,0x78,0x0c,0xd5 = at s12e0w, x20 0x24,0x80,0x0c,0xd5 = tlbi ipas2e1is, x4 0xa9,0x80,0x0c,0xd5 = tlbi ipas2le1is, x9 0x1f,0x83,0x08,0xd5 = tlbi vmalle1is 0x1f,0x83,0x0c,0xd5 = tlbi alle2is 0x1f,0x83,0x0e,0xd5 = tlbi alle3is 0x21,0x83,0x08,0xd5 = tlbi vae1is, x1 0x22,0x83,0x0c,0xd5 = tlbi vae2is, x2 0x23,0x83,0x0e,0xd5 = tlbi vae3is, x3 0x45,0x83,0x08,0xd5 = tlbi aside1is, x5 0x69,0x83,0x08,0xd5 = tlbi vaae1is, x9 0x9f,0x83,0x0c,0xd5 = tlbi alle1is 0xaa,0x83,0x08,0xd5 = tlbi vale1is, x10 0xab,0x83,0x0c,0xd5 = tlbi vale2is, x11 0xad,0x83,0x0e,0xd5 = tlbi vale3is, x13 0xdf,0x83,0x0c,0xd5 = tlbi vmalls12e1is 0xee,0x83,0x08,0xd5 = tlbi vaale1is, x14 0x2f,0x84,0x0c,0xd5 = tlbi ipas2e1, x15 0xb0,0x84,0x0c,0xd5 = tlbi ipas2le1, x16 0x1f,0x87,0x08,0xd5 = tlbi vmalle1 0x1f,0x87,0x0c,0xd5 = tlbi alle2 0x1f,0x87,0x0e,0xd5 = tlbi alle3 0x31,0x87,0x08,0xd5 = tlbi vae1, x17 0x32,0x87,0x0c,0xd5 = tlbi vae2, x18 0x33,0x87,0x0e,0xd5 = tlbi vae3, x19 0x54,0x87,0x08,0xd5 = tlbi aside1, x20 0x75,0x87,0x08,0xd5 = tlbi vaae1, x21 0x9f,0x87,0x0c,0xd5 = tlbi alle1 0xb6,0x87,0x08,0xd5 = tlbi vale1, x22 0xb7,0x87,0x0c,0xd5 = tlbi vale2, x23 0xb8,0x87,0x0e,0xd5 = tlbi vale3, x24 0xdf,0x87,0x0c,0xd5 = tlbi vmalls12e1 0xf9,0x87,0x08,0xd5 = tlbi vaale1, x25 0x0c,0x00,0x12,0xd5 = msr teecr32_el1, x12 0x4c,0x00,0x10,0xd5 = msr osdtrrx_el1, x12 0x0c,0x02,0x10,0xd5 = msr mdccint_el1, x12 0x4c,0x02,0x10,0xd5 = msr mdscr_el1, x12 0x4c,0x03,0x10,0xd5 = msr osdtrtx_el1, x12 0x0c,0x04,0x13,0xd5 = msr dbgdtr_el0, x12 0x0c,0x05,0x13,0xd5 = msr dbgdtrtx_el0, x12 0x4c,0x06,0x10,0xd5 = msr oseccr_el1, x12 0x0c,0x07,0x14,0xd5 = msr dbgvcr32_el2, x12 0x8c,0x00,0x10,0xd5 = msr dbgbvr0_el1, x12 0x8c,0x01,0x10,0xd5 = msr dbgbvr1_el1, x12 0x8c,0x02,0x10,0xd5 = msr dbgbvr2_el1, x12 0x8c,0x03,0x10,0xd5 = msr dbgbvr3_el1, x12 0x8c,0x04,0x10,0xd5 = msr dbgbvr4_el1, x12 0x8c,0x05,0x10,0xd5 = msr dbgbvr5_el1, x12 0x8c,0x06,0x10,0xd5 = msr dbgbvr6_el1, x12 0x8c,0x07,0x10,0xd5 = msr dbgbvr7_el1, x12 0x8c,0x08,0x10,0xd5 = msr dbgbvr8_el1, x12 0x8c,0x09,0x10,0xd5 = msr dbgbvr9_el1, x12 0x8c,0x0a,0x10,0xd5 = msr dbgbvr10_el1, x12 0x8c,0x0b,0x10,0xd5 = msr dbgbvr11_el1, x12 0x8c,0x0c,0x10,0xd5 = msr dbgbvr12_el1, x12 0x8c,0x0d,0x10,0xd5 = msr dbgbvr13_el1, x12 0x8c,0x0e,0x10,0xd5 = msr dbgbvr14_el1, x12 0x8c,0x0f,0x10,0xd5 = msr dbgbvr15_el1, x12 0xac,0x00,0x10,0xd5 = msr dbgbcr0_el1, x12 0xac,0x01,0x10,0xd5 = msr dbgbcr1_el1, x12 0xac,0x02,0x10,0xd5 = msr dbgbcr2_el1, x12 0xac,0x03,0x10,0xd5 = msr dbgbcr3_el1, x12 0xac,0x04,0x10,0xd5 = msr dbgbcr4_el1, x12 0xac,0x05,0x10,0xd5 = msr dbgbcr5_el1, x12 0xac,0x06,0x10,0xd5 = msr dbgbcr6_el1, x12 0xac,0x07,0x10,0xd5 = msr dbgbcr7_el1, x12 0xac,0x08,0x10,0xd5 = msr dbgbcr8_el1, x12 0xac,0x09,0x10,0xd5 = msr dbgbcr9_el1, x12 0xac,0x0a,0x10,0xd5 = msr dbgbcr10_el1, x12 0xac,0x0b,0x10,0xd5 = msr dbgbcr11_el1, x12 0xac,0x0c,0x10,0xd5 = msr dbgbcr12_el1, x12 0xac,0x0d,0x10,0xd5 = msr dbgbcr13_el1, x12 0xac,0x0e,0x10,0xd5 = msr dbgbcr14_el1, x12 0xac,0x0f,0x10,0xd5 = msr dbgbcr15_el1, x12 0xcc,0x00,0x10,0xd5 = msr dbgwvr0_el1, x12 0xcc,0x01,0x10,0xd5 = msr dbgwvr1_el1, x12 0xcc,0x02,0x10,0xd5 = msr dbgwvr2_el1, x12 0xcc,0x03,0x10,0xd5 = msr dbgwvr3_el1, x12 0xcc,0x04,0x10,0xd5 = msr dbgwvr4_el1, x12 0xcc,0x05,0x10,0xd5 = msr dbgwvr5_el1, x12 0xcc,0x06,0x10,0xd5 = msr dbgwvr6_el1, x12 0xcc,0x07,0x10,0xd5 = msr dbgwvr7_el1, x12 0xcc,0x08,0x10,0xd5 = msr dbgwvr8_el1, x12 0xcc,0x09,0x10,0xd5 = msr dbgwvr9_el1, x12 0xcc,0x0a,0x10,0xd5 = msr dbgwvr10_el1, x12 0xcc,0x0b,0x10,0xd5 = msr dbgwvr11_el1, x12 0xcc,0x0c,0x10,0xd5 = msr dbgwvr12_el1, x12 0xcc,0x0d,0x10,0xd5 = msr dbgwvr13_el1, x12 0xcc,0x0e,0x10,0xd5 = msr dbgwvr14_el1, x12 0xcc,0x0f,0x10,0xd5 = msr dbgwvr15_el1, x12 0xec,0x00,0x10,0xd5 = msr dbgwcr0_el1, x12 0xec,0x01,0x10,0xd5 = msr dbgwcr1_el1, x12 0xec,0x02,0x10,0xd5 = msr dbgwcr2_el1, x12 0xec,0x03,0x10,0xd5 = msr dbgwcr3_el1, x12 0xec,0x04,0x10,0xd5 = msr dbgwcr4_el1, x12 0xec,0x05,0x10,0xd5 = msr dbgwcr5_el1, x12 0xec,0x06,0x10,0xd5 = msr dbgwcr6_el1, x12 0xec,0x07,0x10,0xd5 = msr dbgwcr7_el1, x12 0xec,0x08,0x10,0xd5 = msr dbgwcr8_el1, x12 0xec,0x09,0x10,0xd5 = msr dbgwcr9_el1, x12 0xec,0x0a,0x10,0xd5 = msr dbgwcr10_el1, x12 0xec,0x0b,0x10,0xd5 = msr dbgwcr11_el1, x12 0xec,0x0c,0x10,0xd5 = msr dbgwcr12_el1, x12 0xec,0x0d,0x10,0xd5 = msr dbgwcr13_el1, x12 0xec,0x0e,0x10,0xd5 = msr dbgwcr14_el1, x12 0xec,0x0f,0x10,0xd5 = msr dbgwcr15_el1, x12 0x0c,0x10,0x12,0xd5 = msr teehbr32_el1, x12 0x8c,0x10,0x10,0xd5 = msr oslar_el1, x12 0x8c,0x13,0x10,0xd5 = msr osdlr_el1, x12 0x8c,0x14,0x10,0xd5 = msr dbgprcr_el1, x12 0xcc,0x78,0x10,0xd5 = msr dbgclaimset_el1, x12 0xcc,0x79,0x10,0xd5 = msr dbgclaimclr_el1, x12 0x0c,0x00,0x1a,0xd5 = msr csselr_el1, x12 0x0c,0x00,0x1c,0xd5 = msr vpidr_el2, x12 0xac,0x00,0x1c,0xd5 = msr vmpidr_el2, x12 0x0c,0x10,0x18,0xd5 = msr sctlr_el1, x12 0x0c,0x10,0x1c,0xd5 = msr sctlr_el2, x12 0x0c,0x10,0x1e,0xd5 = msr sctlr_el3, x12 0x2c,0x10,0x18,0xd5 = msr actlr_el1, x12 0x2c,0x10,0x1c,0xd5 = msr actlr_el2, x12 0x2c,0x10,0x1e,0xd5 = msr actlr_el3, x12 0x4c,0x10,0x18,0xd5 = msr cpacr_el1, x12 0x0c,0x11,0x1c,0xd5 = msr hcr_el2, x12 0x0c,0x11,0x1e,0xd5 = msr scr_el3, x12 0x2c,0x11,0x1c,0xd5 = msr mdcr_el2, x12 0x2c,0x11,0x1e,0xd5 = msr sder32_el3, x12 0x4c,0x11,0x1c,0xd5 = msr cptr_el2, x12 0x4c,0x11,0x1e,0xd5 = msr cptr_el3, x12 0x6c,0x11,0x1c,0xd5 = msr hstr_el2, x12 0xec,0x11,0x1c,0xd5 = msr hacr_el2, x12 0x2c,0x13,0x1e,0xd5 = msr mdcr_el3, x12 0x0c,0x20,0x18,0xd5 = msr ttbr0_el1, x12 0x0c,0x20,0x1c,0xd5 = msr ttbr0_el2, x12 0x0c,0x20,0x1e,0xd5 = msr ttbr0_el3, x12 0x2c,0x20,0x18,0xd5 = msr ttbr1_el1, x12 0x4c,0x20,0x18,0xd5 = msr tcr_el1, x12 0x4c,0x20,0x1c,0xd5 = msr tcr_el2, x12 0x4c,0x20,0x1e,0xd5 = msr tcr_el3, x12 0x0c,0x21,0x1c,0xd5 = msr vttbr_el2, x12 0x4c,0x21,0x1c,0xd5 = msr vtcr_el2, x12 0x0c,0x30,0x1c,0xd5 = msr dacr32_el2, x12 0x0c,0x40,0x18,0xd5 = msr spsr_el1, x12 0x0c,0x40,0x1c,0xd5 = msr spsr_el2, x12 0x0c,0x40,0x1e,0xd5 = msr spsr_el3, x12 0x2c,0x40,0x18,0xd5 = msr elr_el1, x12 0x2c,0x40,0x1c,0xd5 = msr elr_el2, x12 0x2c,0x40,0x1e,0xd5 = msr elr_el3, x12 0x0c,0x41,0x18,0xd5 = msr sp_el0, x12 0x0c,0x41,0x1c,0xd5 = msr sp_el1, x12 0x0c,0x41,0x1e,0xd5 = msr sp_el2, x12 0x0c,0x42,0x18,0xd5 = msr spsel, x12 0x0c,0x42,0x1b,0xd5 = msr nzcv, x12 0x2c,0x42,0x1b,0xd5 = msr daif, x12 0x4c,0x42,0x18,0xd5 = msr currentel, x12 0x0c,0x43,0x1c,0xd5 = msr spsr_irq, x12 0x2c,0x43,0x1c,0xd5 = msr spsr_abt, x12 0x4c,0x43,0x1c,0xd5 = msr spsr_und, x12 0x6c,0x43,0x1c,0xd5 = msr spsr_fiq, x12 0x0c,0x44,0x1b,0xd5 = msr fpcr, x12 0x2c,0x44,0x1b,0xd5 = msr fpsr, x12 0x0c,0x45,0x1b,0xd5 = msr dspsr_el0, x12 0x2c,0x45,0x1b,0xd5 = msr dlr_el0, x12 0x2c,0x50,0x1c,0xd5 = msr ifsr32_el2, x12 0x0c,0x51,0x18,0xd5 = msr afsr0_el1, x12 0x0c,0x51,0x1c,0xd5 = msr afsr0_el2, x12 0x0c,0x51,0x1e,0xd5 = msr afsr0_el3, x12 0x2c,0x51,0x18,0xd5 = msr afsr1_el1, x12 0x2c,0x51,0x1d,0xd5 = msr afsr1_el12, x12 0x2c,0x51,0x1c,0xd5 = msr afsr1_el2, x12 0x2c,0x51,0x1e,0xd5 = msr afsr1_el3, x12 0x0c,0x52,0x18,0xd5 = msr esr_el1, x12 0x0c,0x52,0x1c,0xd5 = msr esr_el2, x12 0x0c,0x52,0x1e,0xd5 = msr esr_el3, x12 0x0c,0x53,0x1c,0xd5 = msr fpexc32_el2, x12 0x0c,0x60,0x18,0xd5 = msr far_el1, x12 0x0c,0x60,0x1c,0xd5 = msr far_el2, x12 0x0c,0x60,0x1e,0xd5 = msr far_el3, x12 0x8c,0x60,0x1c,0xd5 = msr hpfar_el2, x12 0x0c,0x74,0x18,0xd5 = msr par_el1, x12 0x0c,0x9c,0x1b,0xd5 = msr pmcr_el0, x12 0x2c,0x9c,0x1b,0xd5 = msr pmcntenset_el0, x12 0x4c,0x9c,0x1b,0xd5 = msr pmcntenclr_el0, x12 0x6c,0x9c,0x1b,0xd5 = msr pmovsclr_el0, x12 0xac,0x9c,0x1b,0xd5 = msr pmselr_el0, x12 0x0c,0x9d,0x1b,0xd5 = msr pmccntr_el0, x12 0x2c,0x9d,0x1b,0xd5 = msr pmxevtyper_el0, x12 0x4c,0x9d,0x1b,0xd5 = msr pmxevcntr_el0, x12 0x0c,0x9e,0x1b,0xd5 = msr pmuserenr_el0, x12 0x2c,0x9e,0x18,0xd5 = msr pmintenset_el1, x12 0x4c,0x9e,0x18,0xd5 = msr pmintenclr_el1, x12 0x6c,0x9e,0x1b,0xd5 = msr pmovsset_el0, x12 0x0c,0xa2,0x18,0xd5 = msr mair_el1, x12 0x0c,0xa2,0x1c,0xd5 = msr mair_el2, x12 0x0c,0xa2,0x1e,0xd5 = msr mair_el3, x12 0x0c,0xa3,0x18,0xd5 = msr amair_el1, x12 0x0c,0xa3,0x1c,0xd5 = msr amair_el2, x12 0x0c,0xa3,0x1e,0xd5 = msr amair_el3, x12 0x0c,0xc0,0x18,0xd5 = msr vbar_el1, x12 0x0c,0xc0,0x1c,0xd5 = msr vbar_el2, x12 0x0c,0xc0,0x1e,0xd5 = msr vbar_el3, x12 0x4c,0xc0,0x18,0xd5 = msr rmr_el1, x12 0x4c,0xc0,0x1c,0xd5 = msr rmr_el2, x12 0x4c,0xc0,0x1e,0xd5 = msr rmr_el3, x12 0x2c,0xd0,0x18,0xd5 = msr contextidr_el1, x12 0x4c,0xd0,0x1b,0xd5 = msr tpidr_el0, x12 0x4c,0xd0,0x1c,0xd5 = msr tpidr_el2, x12 0x4c,0xd0,0x1e,0xd5 = msr tpidr_el3, x12 0x6c,0xd0,0x1b,0xd5 = msr tpidrro_el0, x12 0x8c,0xd0,0x18,0xd5 = msr tpidr_el1, x12 0x0c,0xe0,0x1b,0xd5 = msr cntfrq_el0, x12 0x6c,0xe0,0x1c,0xd5 = msr cntvoff_el2, x12 0x0c,0xe1,0x18,0xd5 = msr cntkctl_el1, x12 0x0c,0xe1,0x1c,0xd5 = msr cnthctl_el2, x12 0x0c,0xe2,0x1b,0xd5 = msr cntp_tval_el0, x12 0x0c,0xe2,0x1c,0xd5 = msr cnthp_tval_el2, x12 0x0c,0xe2,0x1f,0xd5 = msr cntps_tval_el1, x12 0x2c,0xe2,0x1b,0xd5 = msr cntp_ctl_el0, x12 0x2c,0xe2,0x1c,0xd5 = msr cnthp_ctl_el2, x12 0x2c,0xe2,0x1f,0xd5 = msr cntps_ctl_el1, x12 0x4c,0xe2,0x1b,0xd5 = msr cntp_cval_el0, x12 0x4c,0xe2,0x1c,0xd5 = msr cnthp_cval_el2, x12 0x4c,0xe2,0x1f,0xd5 = msr cntps_cval_el1, x12 0x0c,0xe3,0x1b,0xd5 = msr cntv_tval_el0, x12 0x0c,0xe3,0x1d,0xd5 = msr cntv_tval_el02, x12 0x2c,0xe3,0x1b,0xd5 = msr cntv_ctl_el0, x12 0x4c,0xe3,0x1b,0xd5 = msr cntv_cval_el0, x12 0x0c,0xe8,0x1b,0xd5 = msr pmevcntr0_el0, x12 0x2c,0xe8,0x1b,0xd5 = msr pmevcntr1_el0, x12 0x4c,0xe8,0x1b,0xd5 = msr pmevcntr2_el0, x12 0x6c,0xe8,0x1b,0xd5 = msr pmevcntr3_el0, x12 0x8c,0xe8,0x1b,0xd5 = msr pmevcntr4_el0, x12 0xac,0xe8,0x1b,0xd5 = msr pmevcntr5_el0, x12 0xcc,0xe8,0x1b,0xd5 = msr pmevcntr6_el0, x12 0xec,0xe8,0x1b,0xd5 = msr pmevcntr7_el0, x12 0x0c,0xe9,0x1b,0xd5 = msr pmevcntr8_el0, x12 0x2c,0xe9,0x1b,0xd5 = msr pmevcntr9_el0, x12 0x4c,0xe9,0x1b,0xd5 = msr pmevcntr10_el0, x12 0x6c,0xe9,0x1b,0xd5 = msr pmevcntr11_el0, x12 0x8c,0xe9,0x1b,0xd5 = msr pmevcntr12_el0, x12 0xac,0xe9,0x1b,0xd5 = msr pmevcntr13_el0, x12 0xcc,0xe9,0x1b,0xd5 = msr pmevcntr14_el0, x12 0xec,0xe9,0x1b,0xd5 = msr pmevcntr15_el0, x12 0x0c,0xea,0x1b,0xd5 = msr pmevcntr16_el0, x12 0x2c,0xea,0x1b,0xd5 = msr pmevcntr17_el0, x12 0x4c,0xea,0x1b,0xd5 = msr pmevcntr18_el0, x12 0x6c,0xea,0x1b,0xd5 = msr pmevcntr19_el0, x12 0x8c,0xea,0x1b,0xd5 = msr pmevcntr20_el0, x12 0xac,0xea,0x1b,0xd5 = msr pmevcntr21_el0, x12 0xcc,0xea,0x1b,0xd5 = msr pmevcntr22_el0, x12 0xec,0xea,0x1b,0xd5 = msr pmevcntr23_el0, x12 0x0c,0xeb,0x1b,0xd5 = msr pmevcntr24_el0, x12 0x2c,0xeb,0x1b,0xd5 = msr pmevcntr25_el0, x12 0x4c,0xeb,0x1b,0xd5 = msr pmevcntr26_el0, x12 0x6c,0xeb,0x1b,0xd5 = msr pmevcntr27_el0, x12 0x8c,0xeb,0x1b,0xd5 = msr pmevcntr28_el0, x12 0xac,0xeb,0x1b,0xd5 = msr pmevcntr29_el0, x12 0xcc,0xeb,0x1b,0xd5 = msr pmevcntr30_el0, x12 0xec,0xef,0x1b,0xd5 = msr pmccfiltr_el0, x12 0x0c,0xec,0x1b,0xd5 = msr pmevtyper0_el0, x12 0x2c,0xec,0x1b,0xd5 = msr pmevtyper1_el0, x12 0x4c,0xec,0x1b,0xd5 = msr pmevtyper2_el0, x12 0x6c,0xec,0x1b,0xd5 = msr pmevtyper3_el0, x12 0x8c,0xec,0x1b,0xd5 = msr pmevtyper4_el0, x12 0xac,0xec,0x1b,0xd5 = msr pmevtyper5_el0, x12 0xcc,0xec,0x1b,0xd5 = msr pmevtyper6_el0, x12 0xec,0xec,0x1b,0xd5 = msr pmevtyper7_el0, x12 0x0c,0xed,0x1b,0xd5 = msr pmevtyper8_el0, x12 0x2c,0xed,0x1b,0xd5 = msr pmevtyper9_el0, x12 0x4c,0xed,0x1b,0xd5 = msr pmevtyper10_el0, x12 0x6c,0xed,0x1b,0xd5 = msr pmevtyper11_el0, x12 0x8c,0xed,0x1b,0xd5 = msr pmevtyper12_el0, x12 0xac,0xed,0x1b,0xd5 = msr pmevtyper13_el0, x12 0xcc,0xed,0x1b,0xd5 = msr pmevtyper14_el0, x12 0xec,0xed,0x1b,0xd5 = msr pmevtyper15_el0, x12 0x0c,0xee,0x1b,0xd5 = msr pmevtyper16_el0, x12 0x2c,0xee,0x1b,0xd5 = msr pmevtyper17_el0, x12 0x4c,0xee,0x1b,0xd5 = msr pmevtyper18_el0, x12 0x6c,0xee,0x1b,0xd5 = msr pmevtyper19_el0, x12 0x8c,0xee,0x1b,0xd5 = msr pmevtyper20_el0, x12 0xac,0xee,0x1b,0xd5 = msr pmevtyper21_el0, x12 0xcc,0xee,0x1b,0xd5 = msr pmevtyper22_el0, x12 0xec,0xee,0x1b,0xd5 = msr pmevtyper23_el0, x12 0x0c,0xef,0x1b,0xd5 = msr pmevtyper24_el0, x12 0x2c,0xef,0x1b,0xd5 = msr pmevtyper25_el0, x12 0x4c,0xef,0x1b,0xd5 = msr pmevtyper26_el0, x12 0x6c,0xef,0x1b,0xd5 = msr pmevtyper27_el0, x12 0x8c,0xef,0x1b,0xd5 = msr pmevtyper28_el0, x12 0xac,0xef,0x1b,0xd5 = msr pmevtyper29_el0, x12 0xcc,0xef,0x1b,0xd5 = msr pmevtyper30_el0, x12 0x69,0x42,0x38,0xd5 = mrs x9, pan 0x89,0x42,0x38,0xd5 = mrs x9, uao 0x09,0x00,0x32,0xd5 = mrs x9, teecr32_el1 0x49,0x00,0x30,0xd5 = mrs x9, osdtrrx_el1 0x09,0x01,0x33,0xd5 = mrs x9, mdccsr_el0 0x09,0x02,0x30,0xd5 = mrs x9, mdccint_el1 0x49,0x02,0x30,0xd5 = mrs x9, mdscr_el1 0x49,0x03,0x30,0xd5 = mrs x9, osdtrtx_el1 0x09,0x04,0x33,0xd5 = mrs x9, dbgdtr_el0 0x09,0x05,0x33,0xd5 = mrs x9, dbgdtrrx_el0 0x49,0x06,0x30,0xd5 = mrs x9, oseccr_el1 0x09,0x07,0x34,0xd5 = mrs x9, dbgvcr32_el2 0x89,0x00,0x30,0xd5 = mrs x9, dbgbvr0_el1 0x89,0x01,0x30,0xd5 = mrs x9, dbgbvr1_el1 0x89,0x02,0x30,0xd5 = mrs x9, dbgbvr2_el1 0x89,0x03,0x30,0xd5 = mrs x9, dbgbvr3_el1 0x89,0x04,0x30,0xd5 = mrs x9, dbgbvr4_el1 0x89,0x05,0x30,0xd5 = mrs x9, dbgbvr5_el1 0x89,0x06,0x30,0xd5 = mrs x9, dbgbvr6_el1 0x89,0x07,0x30,0xd5 = mrs x9, dbgbvr7_el1 0x89,0x08,0x30,0xd5 = mrs x9, dbgbvr8_el1 0x89,0x09,0x30,0xd5 = mrs x9, dbgbvr9_el1 0x89,0x0a,0x30,0xd5 = mrs x9, dbgbvr10_el1 0x89,0x0b,0x30,0xd5 = mrs x9, dbgbvr11_el1 0x89,0x0c,0x30,0xd5 = mrs x9, dbgbvr12_el1 0x89,0x0d,0x30,0xd5 = mrs x9, dbgbvr13_el1 0x89,0x0e,0x30,0xd5 = mrs x9, dbgbvr14_el1 0x89,0x0f,0x30,0xd5 = mrs x9, dbgbvr15_el1 0xa9,0x00,0x30,0xd5 = mrs x9, dbgbcr0_el1 0xa9,0x01,0x30,0xd5 = mrs x9, dbgbcr1_el1 0xa9,0x02,0x30,0xd5 = mrs x9, dbgbcr2_el1 0xa9,0x03,0x30,0xd5 = mrs x9, dbgbcr3_el1 0xa9,0x04,0x30,0xd5 = mrs x9, dbgbcr4_el1 0xa9,0x05,0x30,0xd5 = mrs x9, dbgbcr5_el1 0xa9,0x06,0x30,0xd5 = mrs x9, dbgbcr6_el1 0xa9,0x07,0x30,0xd5 = mrs x9, dbgbcr7_el1 0xa9,0x08,0x30,0xd5 = mrs x9, dbgbcr8_el1 0xa9,0x09,0x30,0xd5 = mrs x9, dbgbcr9_el1 0xa9,0x0a,0x30,0xd5 = mrs x9, dbgbcr10_el1 0xa9,0x0b,0x30,0xd5 = mrs x9, dbgbcr11_el1 0xa9,0x0c,0x30,0xd5 = mrs x9, dbgbcr12_el1 0xa9,0x0d,0x30,0xd5 = mrs x9, dbgbcr13_el1 0xa9,0x0e,0x30,0xd5 = mrs x9, dbgbcr14_el1 0xa9,0x0f,0x30,0xd5 = mrs x9, dbgbcr15_el1 0xc9,0x00,0x30,0xd5 = mrs x9, dbgwvr0_el1 0xc9,0x01,0x30,0xd5 = mrs x9, dbgwvr1_el1 0xc9,0x02,0x30,0xd5 = mrs x9, dbgwvr2_el1 0xc9,0x03,0x30,0xd5 = mrs x9, dbgwvr3_el1 0xc9,0x04,0x30,0xd5 = mrs x9, dbgwvr4_el1 0xc9,0x05,0x30,0xd5 = mrs x9, dbgwvr5_el1 0xc9,0x06,0x30,0xd5 = mrs x9, dbgwvr6_el1 0xc9,0x07,0x30,0xd5 = mrs x9, dbgwvr7_el1 0xc9,0x08,0x30,0xd5 = mrs x9, dbgwvr8_el1 0xc9,0x09,0x30,0xd5 = mrs x9, dbgwvr9_el1 0xc9,0x0a,0x30,0xd5 = mrs x9, dbgwvr10_el1 0xc9,0x0b,0x30,0xd5 = mrs x9, dbgwvr11_el1 0xc9,0x0c,0x30,0xd5 = mrs x9, dbgwvr12_el1 0xc9,0x0d,0x30,0xd5 = mrs x9, dbgwvr13_el1 0xc9,0x0e,0x30,0xd5 = mrs x9, dbgwvr14_el1 0xc9,0x0f,0x30,0xd5 = mrs x9, dbgwvr15_el1 0xe9,0x00,0x30,0xd5 = mrs x9, dbgwcr0_el1 0xe9,0x01,0x30,0xd5 = mrs x9, dbgwcr1_el1 0xe9,0x02,0x30,0xd5 = mrs x9, dbgwcr2_el1 0xe9,0x03,0x30,0xd5 = mrs x9, dbgwcr3_el1 0xe9,0x04,0x30,0xd5 = mrs x9, dbgwcr4_el1 0xe9,0x05,0x30,0xd5 = mrs x9, dbgwcr5_el1 0xe9,0x06,0x30,0xd5 = mrs x9, dbgwcr6_el1 0xe9,0x07,0x30,0xd5 = mrs x9, dbgwcr7_el1 0xe9,0x08,0x30,0xd5 = mrs x9, dbgwcr8_el1 0xe9,0x09,0x30,0xd5 = mrs x9, dbgwcr9_el1 0xe9,0x0a,0x30,0xd5 = mrs x9, dbgwcr10_el1 0xe9,0x0b,0x30,0xd5 = mrs x9, dbgwcr11_el1 0xe9,0x0c,0x30,0xd5 = mrs x9, dbgwcr12_el1 0xe9,0x0d,0x30,0xd5 = mrs x9, dbgwcr13_el1 0xe9,0x0e,0x30,0xd5 = mrs x9, dbgwcr14_el1 0xe9,0x0f,0x30,0xd5 = mrs x9, dbgwcr15_el1 0x09,0x10,0x30,0xd5 = mrs x9, mdrar_el1 0x09,0x10,0x32,0xd5 = mrs x9, teehbr32_el1 0x89,0x11,0x30,0xd5 = mrs x9, oslsr_el1 0x89,0x13,0x30,0xd5 = mrs x9, osdlr_el1 0x89,0x14,0x30,0xd5 = mrs x9, dbgprcr_el1 0xc9,0x78,0x30,0xd5 = mrs x9, dbgclaimset_el1 0xc9,0x79,0x30,0xd5 = mrs x9, dbgclaimclr_el1 0xc9,0x7e,0x30,0xd5 = mrs x9, dbgauthstatus_el1 0x09,0x00,0x38,0xd5 = mrs x9, midr_el1 0x09,0x00,0x39,0xd5 = mrs x9, ccsidr_el1 0x09,0x00,0x3a,0xd5 = mrs x9, csselr_el1 0x09,0x00,0x3c,0xd5 = mrs x9, vpidr_el2 0x29,0x00,0x39,0xd5 = mrs x9, clidr_el1 0x29,0x00,0x3b,0xd5 = mrs x9, ctr_el0 0xa9,0x00,0x38,0xd5 = mrs x9, mpidr_el1 0xa9,0x00,0x3c,0xd5 = mrs x9, vmpidr_el2 0xc9,0x00,0x38,0xd5 = mrs x9, revidr_el1 0xe9,0x00,0x39,0xd5 = mrs x9, aidr_el1 0xe9,0x00,0x3b,0xd5 = mrs x9, dczid_el0 0x09,0x01,0x38,0xd5 = mrs x9, id_pfr0_el1 0x29,0x01,0x38,0xd5 = mrs x9, id_pfr1_el1 0x49,0x01,0x38,0xd5 = mrs x9, id_dfr0_el1 0x69,0x01,0x38,0xd5 = mrs x9, id_afr0_el1 0x89,0x01,0x38,0xd5 = mrs x9, id_mmfr0_el1 0xa9,0x01,0x38,0xd5 = mrs x9, id_mmfr1_el1 0xc9,0x01,0x38,0xd5 = mrs x9, id_mmfr2_el1 0xe9,0x01,0x38,0xd5 = mrs x9, id_mmfr3_el1 0xc9,0x02,0x38,0xd5 = mrs x9, id_mmfr4_el1 0x09,0x02,0x38,0xd5 = mrs x9, id_isar0_el1 0x29,0x02,0x38,0xd5 = mrs x9, id_isar1_el1 0x49,0x02,0x38,0xd5 = mrs x9, id_isar2_el1 0x69,0x02,0x38,0xd5 = mrs x9, id_isar3_el1 0x89,0x02,0x38,0xd5 = mrs x9, id_isar4_el1 0xa9,0x02,0x38,0xd5 = mrs x9, id_isar5_el1 0x09,0x03,0x38,0xd5 = mrs x9, mvfr0_el1 0x29,0x03,0x38,0xd5 = mrs x9, mvfr1_el1 0x49,0x03,0x38,0xd5 = mrs x9, mvfr2_el1 0x09,0x04,0x38,0xd5 = mrs x9, id_aa64pfr0_el1 0x29,0x04,0x38,0xd5 = mrs x9, id_aa64pfr1_el1 0x09,0x05,0x38,0xd5 = mrs x9, id_aa64dfr0_el1 0x29,0x05,0x38,0xd5 = mrs x9, id_aa64dfr1_el1 0x89,0x05,0x38,0xd5 = mrs x9, id_aa64afr0_el1 0xa9,0x05,0x38,0xd5 = mrs x9, id_aa64afr1_el1 0x09,0x06,0x38,0xd5 = mrs x9, id_aa64isar0_el1 0x29,0x06,0x38,0xd5 = mrs x9, id_aa64isar1_el1 0x09,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr0_el1 0x29,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr1_el1 0x49,0x07,0x38,0xd5 = mrs x9, id_aa64mmfr2_el1 0x69,0xa4,0x38,0xd5 = mrs x9, lorc_el1 0x29,0xa4,0x38,0xd5 = mrs x9, lorea_el1 0xe9,0xa4,0x38,0xd5 = mrs x9, lorid_el1 0x49,0xa4,0x38,0xd5 = mrs x9, lorn_el1 0x09,0xa4,0x38,0xd5 = mrs x9, lorsa_el1 0x09,0x10,0x38,0xd5 = mrs x9, sctlr_el1 0x09,0x10,0x3d,0xd5 = mrs x9, sctlr_el12 0x09,0x10,0x3c,0xd5 = mrs x9, sctlr_el2 0x09,0x10,0x3e,0xd5 = mrs x9, sctlr_el3 0x29,0x10,0x38,0xd5 = mrs x9, actlr_el1 0x29,0x10,0x3c,0xd5 = mrs x9, actlr_el2 0x29,0x10,0x3e,0xd5 = mrs x9, actlr_el3 0x49,0x10,0x38,0xd5 = mrs x9, cpacr_el1 0x49,0x10,0x3d,0xd5 = mrs x9, cpacr_el12 0x09,0x11,0x3c,0xd5 = mrs x9, hcr_el2 0x09,0x11,0x3e,0xd5 = mrs x9, scr_el3 0x29,0x11,0x3c,0xd5 = mrs x9, mdcr_el2 0x29,0x11,0x3e,0xd5 = mrs x9, sder32_el3 0x49,0x11,0x3c,0xd5 = mrs x9, cptr_el2 0x49,0x11,0x3e,0xd5 = mrs x9, cptr_el3 0x69,0x11,0x3c,0xd5 = mrs x9, hstr_el2 0xe9,0x11,0x3c,0xd5 = mrs x9, hacr_el2 0x29,0x13,0x3e,0xd5 = mrs x9, mdcr_el3 0x09,0x20,0x38,0xd5 = mrs x9, ttbr0_el1 0x09,0x20,0x3d,0xd5 = mrs x9, ttbr0_el12 0x09,0x20,0x3c,0xd5 = mrs x9, ttbr0_el2 0x09,0x20,0x3e,0xd5 = mrs x9, ttbr0_el3 0x29,0x20,0x38,0xd5 = mrs x9, ttbr1_el1 0x29,0x20,0x3d,0xd5 = mrs x9, ttbr1_el12 0x29,0x20,0x3c,0xd5 = mrs x9, ttbr1_el2 0x49,0x20,0x38,0xd5 = mrs x9, tcr_el1 0x49,0x20,0x3d,0xd5 = mrs x9, tcr_el12 0x49,0x20,0x3c,0xd5 = mrs x9, tcr_el2 0x49,0x20,0x3e,0xd5 = mrs x9, tcr_el3 0x09,0x21,0x3c,0xd5 = mrs x9, vttbr_el2 0x49,0x21,0x3c,0xd5 = mrs x9, vtcr_el2 0x09,0x30,0x3c,0xd5 = mrs x9, dacr32_el2 0x09,0x40,0x38,0xd5 = mrs x9, spsr_el1 0x09,0x40,0x3d,0xd5 = mrs x9, spsr_el12 0x09,0x40,0x3c,0xd5 = mrs x9, spsr_el2 0x09,0x40,0x3e,0xd5 = mrs x9, spsr_el3 0x29,0x40,0x38,0xd5 = mrs x9, elr_el1 0x29,0x40,0x3d,0xd5 = mrs x9, elr_el12 0x29,0x40,0x3c,0xd5 = mrs x9, elr_el2 0x29,0x40,0x3e,0xd5 = mrs x9, elr_el3 0x09,0x41,0x38,0xd5 = mrs x9, sp_el0 0x09,0x41,0x3c,0xd5 = mrs x9, sp_el1 0x09,0x41,0x3e,0xd5 = mrs x9, sp_el2 0x09,0x42,0x38,0xd5 = mrs x9, spsel 0x09,0x42,0x3b,0xd5 = mrs x9, nzcv 0x29,0x42,0x3b,0xd5 = mrs x9, daif 0x49,0x42,0x38,0xd5 = mrs x9, currentel 0x09,0x43,0x3c,0xd5 = mrs x9, spsr_irq 0x29,0x43,0x3c,0xd5 = mrs x9, spsr_abt 0x49,0x43,0x3c,0xd5 = mrs x9, spsr_und 0x69,0x43,0x3c,0xd5 = mrs x9, spsr_fiq 0x09,0x44,0x3b,0xd5 = mrs x9, fpcr 0x29,0x44,0x3b,0xd5 = mrs x9, fpsr 0x09,0x45,0x3b,0xd5 = mrs x9, dspsr_el0 0x29,0x45,0x3b,0xd5 = mrs x9, dlr_el0 0x29,0x50,0x3c,0xd5 = mrs x9, ifsr32_el2 0x09,0x51,0x38,0xd5 = mrs x9, afsr0_el1 0x09,0x51,0x3d,0xd5 = mrs x9, afsr0_el12 0x09,0x51,0x3c,0xd5 = mrs x9, afsr0_el2 0x09,0x51,0x3e,0xd5 = mrs x9, afsr0_el3 0x29,0x51,0x38,0xd5 = mrs x9, afsr1_el1 0x29,0x51,0x3c,0xd5 = mrs x9, afsr1_el2 0x29,0x51,0x3e,0xd5 = mrs x9, afsr1_el3 0x09,0x52,0x38,0xd5 = mrs x9, esr_el1 0x09,0x52,0x3d,0xd5 = mrs x9, esr_el12 0x09,0x52,0x3c,0xd5 = mrs x9, esr_el2 0x09,0x52,0x3e,0xd5 = mrs x9, esr_el3 0x09,0x53,0x3c,0xd5 = mrs x9, fpexc32_el2 0x09,0x60,0x38,0xd5 = mrs x9, far_el1 0x09,0x60,0x3d,0xd5 = mrs x9, far_el12 0x09,0x60,0x3c,0xd5 = mrs x9, far_el2 0x09,0x60,0x3e,0xd5 = mrs x9, far_el3 0x89,0x60,0x3c,0xd5 = mrs x9, hpfar_el2 0x09,0x74,0x38,0xd5 = mrs x9, par_el1 0x09,0x9c,0x3b,0xd5 = mrs x9, pmcr_el0 0x29,0x9c,0x3b,0xd5 = mrs x9, pmcntenset_el0 0x49,0x9c,0x3b,0xd5 = mrs x9, pmcntenclr_el0 0x69,0x9c,0x3b,0xd5 = mrs x9, pmovsclr_el0 0xa9,0x9c,0x3b,0xd5 = mrs x9, pmselr_el0 0xc9,0x9c,0x3b,0xd5 = mrs x9, pmceid0_el0 0xe9,0x9c,0x3b,0xd5 = mrs x9, pmceid1_el0 0x09,0x9d,0x3b,0xd5 = mrs x9, pmccntr_el0 0x29,0x9d,0x3b,0xd5 = mrs x9, pmxevtyper_el0 0x49,0x9d,0x3b,0xd5 = mrs x9, pmxevcntr_el0 0x09,0x9e,0x3b,0xd5 = mrs x9, pmuserenr_el0 0x29,0x9e,0x38,0xd5 = mrs x9, pmintenset_el1 0x49,0x9e,0x38,0xd5 = mrs x9, pmintenclr_el1 0x69,0x9e,0x3b,0xd5 = mrs x9, pmovsset_el0 0x09,0xa2,0x38,0xd5 = mrs x9, mair_el1 0x09,0xa2,0x3d,0xd5 = mrs x9, mair_el12 0x09,0xa2,0x3c,0xd5 = mrs x9, mair_el2 0x09,0xa2,0x3e,0xd5 = mrs x9, mair_el3 0x09,0xa3,0x38,0xd5 = mrs x9, amair_el1 0x09,0xa3,0x3d,0xd5 = mrs x9, amair_el12 0x09,0xa3,0x3c,0xd5 = mrs x9, amair_el2 0x09,0xa3,0x3e,0xd5 = mrs x9, amair_el3 0x09,0xc0,0x38,0xd5 = mrs x9, vbar_el1 0x09,0xc0,0x3d,0xd5 = mrs x9, vbar_el12 0x09,0xc0,0x3c,0xd5 = mrs x9, vbar_el2 0x09,0xc0,0x3e,0xd5 = mrs x9, vbar_el3 0x29,0xc0,0x38,0xd5 = mrs x9, rvbar_el1 0x29,0xc0,0x3c,0xd5 = mrs x9, rvbar_el2 0x29,0xc0,0x3e,0xd5 = mrs x9, rvbar_el3 0x49,0xc0,0x38,0xd5 = mrs x9, rmr_el1 0x49,0xc0,0x3c,0xd5 = mrs x9, rmr_el2 0x49,0xc0,0x3e,0xd5 = mrs x9, rmr_el3 0x09,0xc1,0x38,0xd5 = mrs x9, isr_el1 0x29,0xd0,0x38,0xd5 = mrs x9, contextidr_el1 0x29,0xd0,0x3d,0xd5 = mrs x9, contextidr_el12 0x29,0xd0,0x3c,0xd5 = mrs x9, contextdir_el2 0x49,0xd0,0x3b,0xd5 = mrs x9, tpidr_el0 0x49,0xd0,0x3c,0xd5 = mrs x9, tpidr_el2 0x49,0xd0,0x3e,0xd5 = mrs x9, tpidr_el3 0x69,0xd0,0x3b,0xd5 = mrs x9, tpidrro_el0 0x89,0xd0,0x38,0xd5 = mrs x9, tpidr_el1 0x09,0xe0,0x3b,0xd5 = mrs x9, cntfrq_el0 0x29,0xe0,0x3b,0xd5 = mrs x9, cntpct_el0 0x49,0xe0,0x3b,0xd5 = mrs x9, cntvct_el0 0x69,0xe0,0x3c,0xd5 = mrs x9, cntvoff_el2 0x09,0xe1,0x38,0xd5 = mrs x9, cntkctl_el1 0x09,0xe1,0x3d,0xd5 = mrs x9, cntkctl_el12 0x09,0xe1,0x3c,0xd5 = mrs x9, cnthctl_el2 0x09,0xe2,0x3b,0xd5 = mrs x9, cntp_tval_el0 0x09,0xe2,0x3d,0xd5 = mrs x9, cntp_tval_el02 0x09,0xe2,0x3c,0xd5 = mrs x9, cnthp_tval_el2 0x09,0xe2,0x3f,0xd5 = mrs x9, cntps_tval_el1 0x29,0xe2,0x3b,0xd5 = mrs x9, cntp_ctl_el0 0x29,0xe2,0x3c,0xd5 = mrs x9, cnthp_ctl_el2 0x29,0xe2,0x3f,0xd5 = mrs x9, cntps_ctl_el1 0x49,0xe2,0x3b,0xd5 = mrs x9, cntp_cval_el0 0x49,0xe2,0x3d,0xd5 = mrs x9, cntp_cval_el02 0x49,0xe2,0x3c,0xd5 = mrs x9, cnthp_cval_el2 0x20,0xe3,0x3c,0xd5 = mrs x9, cnthv_ctl_el2 0x49,0xe3,0x3c,0xd5 = mrs x9, cnthv_cval_el2 0x09,0xe3,0x3c,0xd5 = mrs x9, cnthv_tval_el2 0x49,0xe2,0x3f,0xd5 = mrs x9, cntps_cval_el1 0x09,0xe3,0x3b,0xd5 = mrs x9, cntv_tval_el0 0x29,0xe3,0x3b,0xd5 = mrs x9, cntv_ctl_el0 0x29,0xe3,0x3d,0xd5 = mrs x9, cntv_ctl_el02 0x49,0xe3,0x3b,0xd5 = mrs x9, cntv_cval_el0 0x49,0xe3,0x3d,0xd5 = mrs x9, cntv_cval_el02 0x09,0xe8,0x3b,0xd5 = mrs x9, pmevcntr0_el0 0x29,0xe8,0x3b,0xd5 = mrs x9, pmevcntr1_el0 0x49,0xe8,0x3b,0xd5 = mrs x9, pmevcntr2_el0 0x69,0xe8,0x3b,0xd5 = mrs x9, pmevcntr3_el0 0x89,0xe8,0x3b,0xd5 = mrs x9, pmevcntr4_el0 0xa9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr5_el0 0xc9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr6_el0 0xe9,0xe8,0x3b,0xd5 = mrs x9, pmevcntr7_el0 0x09,0xe9,0x3b,0xd5 = mrs x9, pmevcntr8_el0 0x29,0xe9,0x3b,0xd5 = mrs x9, pmevcntr9_el0 0x49,0xe9,0x3b,0xd5 = mrs x9, pmevcntr10_el0 0x69,0xe9,0x3b,0xd5 = mrs x9, pmevcntr11_el0 0x89,0xe9,0x3b,0xd5 = mrs x9, pmevcntr12_el0 0xa9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr13_el0 0xc9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr14_el0 0xe9,0xe9,0x3b,0xd5 = mrs x9, pmevcntr15_el0 0x09,0xea,0x3b,0xd5 = mrs x9, pmevcntr16_el0 0x29,0xea,0x3b,0xd5 = mrs x9, pmevcntr17_el0 0x49,0xea,0x3b,0xd5 = mrs x9, pmevcntr18_el0 0x69,0xea,0x3b,0xd5 = mrs x9, pmevcntr19_el0 0x89,0xea,0x3b,0xd5 = mrs x9, pmevcntr20_el0 0xa9,0xea,0x3b,0xd5 = mrs x9, pmevcntr21_el0 0xc9,0xea,0x3b,0xd5 = mrs x9, pmevcntr22_el0 0xe9,0xea,0x3b,0xd5 = mrs x9, pmevcntr23_el0 0x09,0xeb,0x3b,0xd5 = mrs x9, pmevcntr24_el0 0x29,0xeb,0x3b,0xd5 = mrs x9, pmevcntr25_el0 0x49,0xeb,0x3b,0xd5 = mrs x9, pmevcntr26_el0 0x69,0xeb,0x3b,0xd5 = mrs x9, pmevcntr27_el0 0x89,0xeb,0x3b,0xd5 = mrs x9, pmevcntr28_el0 0xa9,0xeb,0x3b,0xd5 = mrs x9, pmevcntr29_el0 0xc9,0xeb,0x3b,0xd5 = mrs x9, pmevcntr30_el0 0xe9,0xef,0x3b,0xd5 = mrs x9, pmccfiltr_el0 0x09,0xec,0x3b,0xd5 = mrs x9, pmevtyper0_el0 0x29,0xec,0x3b,0xd5 = mrs x9, pmevtyper1_el0 0x49,0xec,0x3b,0xd5 = mrs x9, pmevtyper2_el0 0x69,0xec,0x3b,0xd5 = mrs x9, pmevtyper3_el0 0x89,0xec,0x3b,0xd5 = mrs x9, pmevtyper4_el0 0xa9,0xec,0x3b,0xd5 = mrs x9, pmevtyper5_el0 0xc9,0xec,0x3b,0xd5 = mrs x9, pmevtyper6_el0 0xe9,0xec,0x3b,0xd5 = mrs x9, pmevtyper7_el0 0x09,0xed,0x3b,0xd5 = mrs x9, pmevtyper8_el0 0x29,0xed,0x3b,0xd5 = mrs x9, pmevtyper9_el0 0x49,0xed,0x3b,0xd5 = mrs x9, pmevtyper10_el0 0x69,0xed,0x3b,0xd5 = mrs x9, pmevtyper11_el0 0x89,0xed,0x3b,0xd5 = mrs x9, pmevtyper12_el0 0xa9,0xed,0x3b,0xd5 = mrs x9, pmevtyper13_el0 0xc9,0xed,0x3b,0xd5 = mrs x9, pmevtyper14_el0 0xe9,0xed,0x3b,0xd5 = mrs x9, pmevtyper15_el0 0x09,0xee,0x3b,0xd5 = mrs x9, pmevtyper16_el0 0x29,0xee,0x3b,0xd5 = mrs x9, pmevtyper17_el0 0x49,0xee,0x3b,0xd5 = mrs x9, pmevtyper18_el0 0x69,0xee,0x3b,0xd5 = mrs x9, pmevtyper19_el0 0x89,0xee,0x3b,0xd5 = mrs x9, pmevtyper20_el0 0xa9,0xee,0x3b,0xd5 = mrs x9, pmevtyper21_el0 0xc9,0xee,0x3b,0xd5 = mrs x9, pmevtyper22_el0 0xe9,0xee,0x3b,0xd5 = mrs x9, pmevtyper23_el0 0x09,0xef,0x3b,0xd5 = mrs x9, pmevtyper24_el0 0x29,0xef,0x3b,0xd5 = mrs x9, pmevtyper25_el0 0x49,0xef,0x3b,0xd5 = mrs x9, pmevtyper26_el0 0x69,0xef,0x3b,0xd5 = mrs x9, pmevtyper27_el0 0x89,0xef,0x3b,0xd5 = mrs x9, pmevtyper28_el0 0xa9,0xef,0x3b,0xd5 = mrs x9, pmevtyper29_el0 0xc9,0xef,0x3b,0xd5 = mrs x9, pmevtyper30_el0 0xe9,0x99,0x38,0xd5 = mrs x9, pmsidr_el1 0xe9,0x9a,0x38,0xd5 = mrs x9, pmbidr_el1 0x09,0x9a,0x38,0xd5 = mrs x9, pmblimitr_el1 0x29,0x9a,0x38,0xd5 = mrs x9, pmbptr_el1 0x69,0x9a,0x38,0xd5 = mrs x9, pmbsr_el1 0x09,0x99,0x38,0xd5 = mrs x9, pmscr_el1 0x09,0x99,0x3d,0xd5 = mrs x9, pmscr_el12 0x09,0x99,0x3c,0xd5 = mrs x9, pmscr_el2 0x49,0x99,0x38,0xd5 = mrs x9, pmsicr_el1 0x69,0x99,0x38,0xd5 = mrs x9, pmsirr_el1 0x89,0x99,0x38,0xd5 = mrs x9, pmsfcr_el1 0xa9,0x99,0x38,0xd5 = mrs x9, pmsevfr_el1 0xc9,0x99,0x38,0xd5 = mrs x9, pmslatfr_el1 0xac,0xf1,0x3f,0xd5 = mrs x12, s3_7_c15_c1_5 0xed,0xbf,0x3a,0xd5 = mrs x13, s3_2_c11_c15_7 0x0c,0xf0,0x18,0xd5 = msr s3_0_c15_c0_0, x12 0xe5,0xbd,0x1f,0xd5 = msr s3_7_c11_c13_7, x5 0x01,0x00,0x00,0x14 = b #4 0x00,0x00,0x00,0x94 = bl #0 0xff,0xff,0xff,0x15 = b #134217724 0x00,0x00,0x00,0x96 = bl #-134217728 0x80,0x02,0x1f,0xd6 = br x20 0xe0,0x03,0x3f,0xd6 = blr xzr 0x40,0x01,0x5f,0xd6 = ret x10 0xc0,0x03,0x5f,0xd6 = ret 0xe0,0x03,0x9f,0xd6 = eret 0xe0,0x03,0xbf,0xd6 = drps capstone-3.0.5/suite/MC/AArch64/gicv3-regs.s.cs000066400000000000000000000113701332366400600206610ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x08,0xcc,0x38,0xd5 = mrs x8, icc_iar1_el1 0x1a,0xc8,0x38,0xd5 = mrs x26, icc_iar0_el1 0x42,0xcc,0x38,0xd5 = mrs x2, icc_hppir1_el1 0x51,0xc8,0x38,0xd5 = mrs x17, icc_hppir0_el1 0x7d,0xcb,0x38,0xd5 = mrs x29, icc_rpr_el1 0x24,0xcb,0x3c,0xd5 = mrs x4, ich_vtr_el2 0x78,0xcb,0x3c,0xd5 = mrs x24, ich_eisr_el2 0xa9,0xcb,0x3c,0xd5 = mrs x9, ich_elsr_el2 0x78,0xcc,0x38,0xd5 = mrs x24, icc_bpr1_el1 0x6e,0xc8,0x38,0xd5 = mrs x14, icc_bpr0_el1 0x13,0x46,0x38,0xd5 = mrs x19, icc_pmr_el1 0x97,0xcc,0x38,0xd5 = mrs x23, icc_ctlr_el1 0x94,0xcc,0x3e,0xd5 = mrs x20, icc_ctlr_el3 0xbc,0xcc,0x38,0xd5 = mrs x28, icc_sre_el1 0xb9,0xc9,0x3c,0xd5 = mrs x25, icc_sre_el2 0xa8,0xcc,0x3e,0xd5 = mrs x8, icc_sre_el3 0xd6,0xcc,0x38,0xd5 = mrs x22, icc_igrpen0_el1 0xe5,0xcc,0x38,0xd5 = mrs x5, icc_igrpen1_el1 0xe7,0xcc,0x3e,0xd5 = mrs x7, icc_igrpen1_el3 0x16,0xcd,0x38,0xd5 = mrs x22, icc_seien_el1 0x84,0xc8,0x38,0xd5 = mrs x4, icc_ap0r0_el1 0xab,0xc8,0x38,0xd5 = mrs x11, icc_ap0r1_el1 0xdb,0xc8,0x38,0xd5 = mrs x27, icc_ap0r2_el1 0xf5,0xc8,0x38,0xd5 = mrs x21, icc_ap0r3_el1 0x02,0xc9,0x38,0xd5 = mrs x2, icc_ap1r0_el1 0x35,0xc9,0x38,0xd5 = mrs x21, icc_ap1r1_el1 0x4a,0xc9,0x38,0xd5 = mrs x10, icc_ap1r2_el1 0x7b,0xc9,0x38,0xd5 = mrs x27, icc_ap1r3_el1 0x14,0xc8,0x3c,0xd5 = mrs x20, ich_ap0r0_el2 0x35,0xc8,0x3c,0xd5 = mrs x21, ich_ap0r1_el2 0x45,0xc8,0x3c,0xd5 = mrs x5, ich_ap0r2_el2 0x64,0xc8,0x3c,0xd5 = mrs x4, ich_ap0r3_el2 0x0f,0xc9,0x3c,0xd5 = mrs x15, ich_ap1r0_el2 0x2c,0xc9,0x3c,0xd5 = mrs x12, ich_ap1r1_el2 0x5b,0xc9,0x3c,0xd5 = mrs x27, ich_ap1r2_el2 0x74,0xc9,0x3c,0xd5 = mrs x20, ich_ap1r3_el2 0x0a,0xcb,0x3c,0xd5 = mrs x10, ich_hcr_el2 0x5b,0xcb,0x3c,0xd5 = mrs x27, ich_misr_el2 0xe6,0xcb,0x3c,0xd5 = mrs x6, ich_vmcr_el2 0x93,0xc9,0x3c,0xd5 = mrs x19, ich_vseir_el2 0x03,0xcc,0x3c,0xd5 = mrs x3, ich_lr0_el2 0x21,0xcc,0x3c,0xd5 = mrs x1, ich_lr1_el2 0x56,0xcc,0x3c,0xd5 = mrs x22, ich_lr2_el2 0x75,0xcc,0x3c,0xd5 = mrs x21, ich_lr3_el2 0x86,0xcc,0x3c,0xd5 = mrs x6, ich_lr4_el2 0xaa,0xcc,0x3c,0xd5 = mrs x10, ich_lr5_el2 0xcb,0xcc,0x3c,0xd5 = mrs x11, ich_lr6_el2 0xec,0xcc,0x3c,0xd5 = mrs x12, ich_lr7_el2 0x00,0xcd,0x3c,0xd5 = mrs x0, ich_lr8_el2 0x35,0xcd,0x3c,0xd5 = mrs x21, ich_lr9_el2 0x4d,0xcd,0x3c,0xd5 = mrs x13, ich_lr10_el2 0x7a,0xcd,0x3c,0xd5 = mrs x26, ich_lr11_el2 0x81,0xcd,0x3c,0xd5 = mrs x1, ich_lr12_el2 0xa8,0xcd,0x3c,0xd5 = mrs x8, ich_lr13_el2 0xc2,0xcd,0x3c,0xd5 = mrs x2, ich_lr14_el2 0xe8,0xcd,0x3c,0xd5 = mrs x8, ich_lr15_el2 0x3b,0xcc,0x18,0xd5 = msr icc_eoir1_el1, x27 0x25,0xc8,0x18,0xd5 = msr icc_eoir0_el1, x5 0x2d,0xcb,0x18,0xd5 = msr icc_dir_el1, x13 0xb5,0xcb,0x18,0xd5 = msr icc_sgi1r_el1, x21 0xd9,0xcb,0x18,0xd5 = msr icc_asgi1r_el1, x25 0xfc,0xcb,0x18,0xd5 = msr icc_sgi0r_el1, x28 0x67,0xcc,0x18,0xd5 = msr icc_bpr1_el1, x7 0x69,0xc8,0x18,0xd5 = msr icc_bpr0_el1, x9 0x1d,0x46,0x18,0xd5 = msr icc_pmr_el1, x29 0x98,0xcc,0x18,0xd5 = msr icc_ctlr_el1, x24 0x80,0xcc,0x1e,0xd5 = msr icc_ctlr_el3, x0 0xa2,0xcc,0x18,0xd5 = msr icc_sre_el1, x2 0xa5,0xc9,0x1c,0xd5 = msr icc_sre_el2, x5 0xaa,0xcc,0x1e,0xd5 = msr icc_sre_el3, x10 0xd6,0xcc,0x18,0xd5 = msr icc_igrpen0_el1, x22 0xeb,0xcc,0x18,0xd5 = msr icc_igrpen1_el1, x11 0xe8,0xcc,0x1e,0xd5 = msr icc_igrpen1_el3, x8 0x04,0xcd,0x18,0xd5 = msr icc_seien_el1, x4 0x9b,0xc8,0x18,0xd5 = msr icc_ap0r0_el1, x27 0xa5,0xc8,0x18,0xd5 = msr icc_ap0r1_el1, x5 0xd4,0xc8,0x18,0xd5 = msr icc_ap0r2_el1, x20 0xe0,0xc8,0x18,0xd5 = msr icc_ap0r3_el1, x0 0x02,0xc9,0x18,0xd5 = msr icc_ap1r0_el1, x2 0x3d,0xc9,0x18,0xd5 = msr icc_ap1r1_el1, x29 0x57,0xc9,0x18,0xd5 = msr icc_ap1r2_el1, x23 0x6b,0xc9,0x18,0xd5 = msr icc_ap1r3_el1, x11 0x02,0xc8,0x1c,0xd5 = msr ich_ap0r0_el2, x2 0x3b,0xc8,0x1c,0xd5 = msr ich_ap0r1_el2, x27 0x47,0xc8,0x1c,0xd5 = msr ich_ap0r2_el2, x7 0x61,0xc8,0x1c,0xd5 = msr ich_ap0r3_el2, x1 0x07,0xc9,0x1c,0xd5 = msr ich_ap1r0_el2, x7 0x2c,0xc9,0x1c,0xd5 = msr ich_ap1r1_el2, x12 0x4e,0xc9,0x1c,0xd5 = msr ich_ap1r2_el2, x14 0x6d,0xc9,0x1c,0xd5 = msr ich_ap1r3_el2, x13 0x01,0xcb,0x1c,0xd5 = msr ich_hcr_el2, x1 0x4a,0xcb,0x1c,0xd5 = msr ich_misr_el2, x10 0xf8,0xcb,0x1c,0xd5 = msr ich_vmcr_el2, x24 0x9d,0xc9,0x1c,0xd5 = msr ich_vseir_el2, x29 0x1a,0xcc,0x1c,0xd5 = msr ich_lr0_el2, x26 0x29,0xcc,0x1c,0xd5 = msr ich_lr1_el2, x9 0x52,0xcc,0x1c,0xd5 = msr ich_lr2_el2, x18 0x7a,0xcc,0x1c,0xd5 = msr ich_lr3_el2, x26 0x96,0xcc,0x1c,0xd5 = msr ich_lr4_el2, x22 0xba,0xcc,0x1c,0xd5 = msr ich_lr5_el2, x26 0xdb,0xcc,0x1c,0xd5 = msr ich_lr6_el2, x27 0xe8,0xcc,0x1c,0xd5 = msr ich_lr7_el2, x8 0x11,0xcd,0x1c,0xd5 = msr ich_lr8_el2, x17 0x33,0xcd,0x1c,0xd5 = msr ich_lr9_el2, x19 0x51,0xcd,0x1c,0xd5 = msr ich_lr10_el2, x17 0x65,0xcd,0x1c,0xd5 = msr ich_lr11_el2, x5 0x9d,0xcd,0x1c,0xd5 = msr ich_lr12_el2, x29 0xa2,0xcd,0x1c,0xd5 = msr ich_lr13_el2, x2 0xcd,0xcd,0x1c,0xd5 = msr ich_lr14_el2, x13 0xfb,0xcd,0x1c,0xd5 = msr ich_lr15_el2, x27 capstone-3.0.5/suite/MC/AArch64/neon-2velem.s.cs000066400000000000000000000131041332366400600210340ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x08,0x82,0x2f = mla v0.2s, v1.2s, v2.s[2] 0x20,0x08,0x96,0x2f = mla v0.2s, v1.2s, v22.s[2] 0x03,0x01,0xa2,0x6f = mla v3.4s, v8.4s, v2.s[1] 0x03,0x09,0xb6,0x6f = mla v3.4s, v8.4s, v22.s[3] 0x20,0x00,0x62,0x2f = mla v0.4h, v1.4h, v2.h[2] 0x20,0x00,0x6f,0x2f = mla v0.4h, v1.4h, v15.h[2] 0x20,0x08,0x72,0x6f = mla v0.8h, v1.8h, v2.h[7] 0x20,0x08,0x6e,0x6f = mla v0.8h, v1.8h, v14.h[6] 0x20,0x48,0x82,0x2f = mls v0.2s, v1.2s, v2.s[2] 0x20,0x48,0x96,0x2f = mls v0.2s, v1.2s, v22.s[2] 0x03,0x41,0xa2,0x6f = mls v3.4s, v8.4s, v2.s[1] 0x03,0x49,0xb6,0x6f = mls v3.4s, v8.4s, v22.s[3] 0x20,0x40,0x62,0x2f = mls v0.4h, v1.4h, v2.h[2] 0x20,0x40,0x6f,0x2f = mls v0.4h, v1.4h, v15.h[2] 0x20,0x48,0x72,0x6f = mls v0.8h, v1.8h, v2.h[7] 0x20,0x48,0x6e,0x6f = mls v0.8h, v1.8h, v14.h[6] 0x20,0x18,0x82,0x0f = fmla v0.2s, v1.2s, v2.s[2] 0x20,0x18,0x96,0x0f = fmla v0.2s, v1.2s, v22.s[2] 0x03,0x11,0xa2,0x4f = fmla v3.4s, v8.4s, v2.s[1] 0x03,0x19,0xb6,0x4f = fmla v3.4s, v8.4s, v22.s[3] 0x20,0x18,0xc2,0x4f = fmla v0.2d, v1.2d, v2.d[1] 0x20,0x18,0xd6,0x4f = fmla v0.2d, v1.2d, v22.d[1] 0x20,0x58,0x82,0x0f = fmls v0.2s, v1.2s, v2.s[2] 0x20,0x58,0x96,0x0f = fmls v0.2s, v1.2s, v22.s[2] 0x03,0x51,0xa2,0x4f = fmls v3.4s, v8.4s, v2.s[1] 0x03,0x59,0xb6,0x4f = fmls v3.4s, v8.4s, v22.s[3] 0x20,0x58,0xc2,0x4f = fmls v0.2d, v1.2d, v2.d[1] 0x20,0x58,0xd6,0x4f = fmls v0.2d, v1.2d, v22.d[1] 0x20,0x20,0x62,0x0f = smlal v0.4s, v1.4h, v2.h[2] 0x20,0x28,0x82,0x0f = smlal v0.2d, v1.2s, v2.s[2] 0x20,0x28,0x96,0x0f = smlal v0.2d, v1.2s, v22.s[2] 0x20,0x20,0x61,0x4f = smlal2 v0.4s, v1.8h, v1.h[2] 0x20,0x28,0x81,0x4f = smlal2 v0.2d, v1.4s, v1.s[2] 0x20,0x28,0x96,0x4f = smlal2 v0.2d, v1.4s, v22.s[2] 0x20,0x60,0x62,0x0f = smlsl v0.4s, v1.4h, v2.h[2] 0x20,0x68,0x82,0x0f = smlsl v0.2d, v1.2s, v2.s[2] 0x20,0x68,0x96,0x0f = smlsl v0.2d, v1.2s, v22.s[2] 0x20,0x60,0x61,0x4f = smlsl2 v0.4s, v1.8h, v1.h[2] 0x20,0x68,0x81,0x4f = smlsl2 v0.2d, v1.4s, v1.s[2] 0x20,0x68,0x96,0x4f = smlsl2 v0.2d, v1.4s, v22.s[2] 0x20,0x30,0x62,0x0f = sqdmlal v0.4s, v1.4h, v2.h[2] 0x20,0x38,0x82,0x0f = sqdmlal v0.2d, v1.2s, v2.s[2] 0x20,0x38,0x96,0x0f = sqdmlal v0.2d, v1.2s, v22.s[2] 0x20,0x30,0x61,0x4f = sqdmlal2 v0.4s, v1.8h, v1.h[2] 0x20,0x38,0x81,0x4f = sqdmlal2 v0.2d, v1.4s, v1.s[2] 0x20,0x38,0x96,0x4f = sqdmlal2 v0.2d, v1.4s, v22.s[2] 0x20,0x20,0x62,0x2f = umlal v0.4s, v1.4h, v2.h[2] 0x20,0x28,0x82,0x2f = umlal v0.2d, v1.2s, v2.s[2] 0x20,0x28,0x96,0x2f = umlal v0.2d, v1.2s, v22.s[2] 0x20,0x20,0x61,0x6f = umlal2 v0.4s, v1.8h, v1.h[2] 0x20,0x28,0x81,0x6f = umlal2 v0.2d, v1.4s, v1.s[2] 0x20,0x28,0x96,0x6f = umlal2 v0.2d, v1.4s, v22.s[2] 0x20,0x60,0x62,0x2f = umlsl v0.4s, v1.4h, v2.h[2] 0x20,0x68,0x82,0x2f = umlsl v0.2d, v1.2s, v2.s[2] 0x20,0x68,0x96,0x2f = umlsl v0.2d, v1.2s, v22.s[2] 0x20,0x60,0x61,0x6f = umlsl2 v0.4s, v1.8h, v1.h[2] 0x20,0x68,0x81,0x6f = umlsl2 v0.2d, v1.4s, v1.s[2] 0x20,0x68,0x96,0x6f = umlsl2 v0.2d, v1.4s, v22.s[2] 0x20,0x70,0x62,0x0f = sqdmlsl v0.4s, v1.4h, v2.h[2] 0x20,0x78,0x82,0x0f = sqdmlsl v0.2d, v1.2s, v2.s[2] 0x20,0x78,0x96,0x0f = sqdmlsl v0.2d, v1.2s, v22.s[2] 0x20,0x70,0x61,0x4f = sqdmlsl2 v0.4s, v1.8h, v1.h[2] 0x20,0x78,0x81,0x4f = sqdmlsl2 v0.2d, v1.4s, v1.s[2] 0x20,0x78,0x96,0x4f = sqdmlsl2 v0.2d, v1.4s, v22.s[2] 0x20,0x80,0x62,0x0f = mul v0.4h, v1.4h, v2.h[2] 0x20,0x80,0x62,0x4f = mul v0.8h, v1.8h, v2.h[2] 0x20,0x88,0x82,0x0f = mul v0.2s, v1.2s, v2.s[2] 0x20,0x88,0x96,0x0f = mul v0.2s, v1.2s, v22.s[2] 0x20,0x88,0x82,0x4f = mul v0.4s, v1.4s, v2.s[2] 0x20,0x88,0x96,0x4f = mul v0.4s, v1.4s, v22.s[2] 0x20,0x98,0x82,0x0f = fmul v0.2s, v1.2s, v2.s[2] 0x20,0x98,0x96,0x0f = fmul v0.2s, v1.2s, v22.s[2] 0x20,0x98,0x82,0x4f = fmul v0.4s, v1.4s, v2.s[2] 0x20,0x98,0x96,0x4f = fmul v0.4s, v1.4s, v22.s[2] 0x20,0x98,0xc2,0x4f = fmul v0.2d, v1.2d, v2.d[1] 0x20,0x98,0xd6,0x4f = fmul v0.2d, v1.2d, v22.d[1] 0x20,0x98,0x82,0x2f = fmulx v0.2s, v1.2s, v2.s[2] 0x20,0x98,0x96,0x2f = fmulx v0.2s, v1.2s, v22.s[2] 0x20,0x98,0x82,0x6f = fmulx v0.4s, v1.4s, v2.s[2] 0x20,0x98,0x96,0x6f = fmulx v0.4s, v1.4s, v22.s[2] 0x20,0x98,0xc2,0x6f = fmulx v0.2d, v1.2d, v2.d[1] 0x20,0x98,0xd6,0x6f = fmulx v0.2d, v1.2d, v22.d[1] 0x20,0xa0,0x62,0x0f = smull v0.4s, v1.4h, v2.h[2] 0x20,0xa8,0x82,0x0f = smull v0.2d, v1.2s, v2.s[2] 0x20,0xa8,0x96,0x0f = smull v0.2d, v1.2s, v22.s[2] 0x20,0xa0,0x62,0x4f = smull2 v0.4s, v1.8h, v2.h[2] 0x20,0xa8,0x82,0x4f = smull2 v0.2d, v1.4s, v2.s[2] 0x20,0xa8,0x96,0x4f = smull2 v0.2d, v1.4s, v22.s[2] 0x20,0xa0,0x62,0x2f = umull v0.4s, v1.4h, v2.h[2] 0x20,0xa8,0x82,0x2f = umull v0.2d, v1.2s, v2.s[2] 0x20,0xa8,0x96,0x2f = umull v0.2d, v1.2s, v22.s[2] 0x20,0xa0,0x62,0x6f = umull2 v0.4s, v1.8h, v2.h[2] 0x20,0xa8,0x82,0x6f = umull2 v0.2d, v1.4s, v2.s[2] 0x20,0xa8,0x96,0x6f = umull2 v0.2d, v1.4s, v22.s[2] 0x20,0xb0,0x62,0x0f = sqdmull v0.4s, v1.4h, v2.h[2] 0x20,0xb8,0x82,0x0f = sqdmull v0.2d, v1.2s, v2.s[2] 0x20,0xb8,0x96,0x0f = sqdmull v0.2d, v1.2s, v22.s[2] 0x20,0xb0,0x62,0x4f = sqdmull2 v0.4s, v1.8h, v2.h[2] 0x20,0xb8,0x82,0x4f = sqdmull2 v0.2d, v1.4s, v2.s[2] 0x20,0xb8,0x96,0x4f = sqdmull2 v0.2d, v1.4s, v22.s[2] 0x20,0xc0,0x62,0x0f = sqdmulh v0.4h, v1.4h, v2.h[2] 0x20,0xc0,0x62,0x4f = sqdmulh v0.8h, v1.8h, v2.h[2] 0x20,0xc8,0x82,0x0f = sqdmulh v0.2s, v1.2s, v2.s[2] 0x20,0xc8,0x96,0x0f = sqdmulh v0.2s, v1.2s, v22.s[2] 0x20,0xc8,0x82,0x4f = sqdmulh v0.4s, v1.4s, v2.s[2] 0x20,0xc8,0x96,0x4f = sqdmulh v0.4s, v1.4s, v22.s[2] 0x20,0xd0,0x62,0x0f = sqrdmulh v0.4h, v1.4h, v2.h[2] 0x20,0xd0,0x62,0x4f = sqrdmulh v0.8h, v1.8h, v2.h[2] 0x20,0xd8,0x82,0x0f = sqrdmulh v0.2s, v1.2s, v2.s[2] 0x20,0xd8,0x96,0x0f = sqrdmulh v0.2s, v1.2s, v22.s[2] 0x20,0xd8,0x82,0x4f = sqrdmulh v0.4s, v1.4s, v2.s[2] 0x20,0xd8,0x96,0x4f = sqrdmulh v0.4s, v1.4s, v22.s[2] capstone-3.0.5/suite/MC/AArch64/neon-3vdiff.s.cs000066400000000000000000000155111332366400600210270ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x00,0x22,0x0e = saddl v0.8h, v1.8b, v2.8b 0x20,0x00,0x62,0x0e = saddl v0.4s, v1.4h, v2.4h 0x20,0x00,0xa2,0x0e = saddl v0.2d, v1.2s, v2.2s 0x20,0x00,0x62,0x4e = saddl2 v0.4s, v1.8h, v2.8h 0x20,0x00,0x22,0x4e = saddl2 v0.8h, v1.16b, v2.16b 0x20,0x00,0xa2,0x4e = saddl2 v0.2d, v1.4s, v2.4s 0x20,0x00,0x22,0x2e = uaddl v0.8h, v1.8b, v2.8b 0x20,0x00,0x62,0x2e = uaddl v0.4s, v1.4h, v2.4h 0x20,0x00,0xa2,0x2e = uaddl v0.2d, v1.2s, v2.2s 0x20,0x00,0x22,0x6e = uaddl2 v0.8h, v1.16b, v2.16b 0x20,0x00,0x62,0x6e = uaddl2 v0.4s, v1.8h, v2.8h 0x20,0x00,0xa2,0x6e = uaddl2 v0.2d, v1.4s, v2.4s 0x20,0x20,0x22,0x0e = ssubl v0.8h, v1.8b, v2.8b 0x20,0x20,0x62,0x0e = ssubl v0.4s, v1.4h, v2.4h 0x20,0x20,0xa2,0x0e = ssubl v0.2d, v1.2s, v2.2s 0x20,0x20,0x22,0x4e = ssubl2 v0.8h, v1.16b, v2.16b 0x20,0x20,0x62,0x4e = ssubl2 v0.4s, v1.8h, v2.8h 0x20,0x20,0xa2,0x4e = ssubl2 v0.2d, v1.4s, v2.4s 0x20,0x20,0x22,0x2e = usubl v0.8h, v1.8b, v2.8b 0x20,0x20,0x62,0x2e = usubl v0.4s, v1.4h, v2.4h 0x20,0x20,0xa2,0x2e = usubl v0.2d, v1.2s, v2.2s 0x20,0x20,0x22,0x6e = usubl2 v0.8h, v1.16b, v2.16b 0x20,0x20,0x62,0x6e = usubl2 v0.4s, v1.8h, v2.8h 0x20,0x20,0xa2,0x6e = usubl2 v0.2d, v1.4s, v2.4s 0x20,0x50,0x22,0x0e = sabal v0.8h, v1.8b, v2.8b 0x20,0x50,0x62,0x0e = sabal v0.4s, v1.4h, v2.4h 0x20,0x50,0xa2,0x0e = sabal v0.2d, v1.2s, v2.2s 0x20,0x50,0x22,0x4e = sabal2 v0.8h, v1.16b, v2.16b 0x20,0x50,0x62,0x4e = sabal2 v0.4s, v1.8h, v2.8h 0x20,0x50,0xa2,0x4e = sabal2 v0.2d, v1.4s, v2.4s 0x20,0x50,0x22,0x2e = uabal v0.8h, v1.8b, v2.8b 0x20,0x50,0x62,0x2e = uabal v0.4s, v1.4h, v2.4h 0x20,0x50,0xa2,0x2e = uabal v0.2d, v1.2s, v2.2s 0x20,0x50,0x22,0x6e = uabal2 v0.8h, v1.16b, v2.16b 0x20,0x50,0x62,0x6e = uabal2 v0.4s, v1.8h, v2.8h 0x20,0x50,0xa2,0x6e = uabal2 v0.2d, v1.4s, v2.4s 0x20,0x70,0x22,0x0e = sabdl v0.8h, v1.8b, v2.8b 0x20,0x70,0x62,0x0e = sabdl v0.4s, v1.4h, v2.4h 0x20,0x70,0xa2,0x0e = sabdl v0.2d, v1.2s, v2.2s 0x20,0x70,0x22,0x4e = sabdl2 v0.8h, v1.16b, v2.16b 0x20,0x70,0x62,0x4e = sabdl2 v0.4s, v1.8h, v2.8h 0x20,0x70,0xa2,0x4e = sabdl2 v0.2d, v1.4s, v2.4s 0x20,0x70,0x22,0x2e = uabdl v0.8h, v1.8b, v2.8b 0x20,0x70,0x62,0x2e = uabdl v0.4s, v1.4h, v2.4h 0x20,0x70,0xa2,0x2e = uabdl v0.2d, v1.2s, v2.2s 0x20,0x70,0x22,0x6e = uabdl2 v0.8h, v1.16b, v2.16b 0x20,0x70,0x62,0x6e = uabdl2 v0.4s, v1.8h, v2.8h 0x20,0x70,0xa2,0x6e = uabdl2 v0.2d, v1.4s, v2.4s 0x20,0x80,0x22,0x0e = smlal v0.8h, v1.8b, v2.8b 0x20,0x80,0x62,0x0e = smlal v0.4s, v1.4h, v2.4h 0x20,0x80,0xa2,0x0e = smlal v0.2d, v1.2s, v2.2s 0x20,0x80,0x22,0x4e = smlal2 v0.8h, v1.16b, v2.16b 0x20,0x80,0x62,0x4e = smlal2 v0.4s, v1.8h, v2.8h 0x20,0x80,0xa2,0x4e = smlal2 v0.2d, v1.4s, v2.4s 0x20,0x80,0x22,0x2e = umlal v0.8h, v1.8b, v2.8b 0x20,0x80,0x62,0x2e = umlal v0.4s, v1.4h, v2.4h 0x20,0x80,0xa2,0x2e = umlal v0.2d, v1.2s, v2.2s 0x20,0x80,0x22,0x6e = umlal2 v0.8h, v1.16b, v2.16b 0x20,0x80,0x62,0x6e = umlal2 v0.4s, v1.8h, v2.8h 0x20,0x80,0xa2,0x6e = umlal2 v0.2d, v1.4s, v2.4s 0x20,0xa0,0x22,0x0e = smlsl v0.8h, v1.8b, v2.8b 0x20,0xa0,0x62,0x0e = smlsl v0.4s, v1.4h, v2.4h 0x20,0xa0,0xa2,0x0e = smlsl v0.2d, v1.2s, v2.2s 0x20,0xa0,0x22,0x4e = smlsl2 v0.8h, v1.16b, v2.16b 0x20,0xa0,0x62,0x4e = smlsl2 v0.4s, v1.8h, v2.8h 0x20,0xa0,0xa2,0x4e = smlsl2 v0.2d, v1.4s, v2.4s 0x20,0xa0,0x22,0x2e = umlsl v0.8h, v1.8b, v2.8b 0x20,0xa0,0x62,0x2e = umlsl v0.4s, v1.4h, v2.4h 0x20,0xa0,0xa2,0x2e = umlsl v0.2d, v1.2s, v2.2s 0x20,0xa0,0x22,0x6e = umlsl2 v0.8h, v1.16b, v2.16b 0x20,0xa0,0x62,0x6e = umlsl2 v0.4s, v1.8h, v2.8h 0x20,0xa0,0xa2,0x6e = umlsl2 v0.2d, v1.4s, v2.4s 0x20,0xc0,0x22,0x0e = smull v0.8h, v1.8b, v2.8b 0x20,0xc0,0x62,0x0e = smull v0.4s, v1.4h, v2.4h 0x20,0xc0,0xa2,0x0e = smull v0.2d, v1.2s, v2.2s 0x20,0xc0,0x22,0x4e = smull2 v0.8h, v1.16b, v2.16b 0x20,0xc0,0x62,0x4e = smull2 v0.4s, v1.8h, v2.8h 0x20,0xc0,0xa2,0x4e = smull2 v0.2d, v1.4s, v2.4s 0x20,0xc0,0x22,0x2e = umull v0.8h, v1.8b, v2.8b 0x20,0xc0,0x62,0x2e = umull v0.4s, v1.4h, v2.4h 0x20,0xc0,0xa2,0x2e = umull v0.2d, v1.2s, v2.2s 0x20,0xc0,0x22,0x6e = umull2 v0.8h, v1.16b, v2.16b 0x20,0xc0,0x62,0x6e = umull2 v0.4s, v1.8h, v2.8h 0x20,0xc0,0xa2,0x6e = umull2 v0.2d, v1.4s, v2.4s 0x20,0x90,0x62,0x0e = sqdmlal v0.4s, v1.4h, v2.4h 0x20,0x90,0xa2,0x0e = sqdmlal v0.2d, v1.2s, v2.2s 0x20,0x90,0x62,0x4e = sqdmlal2 v0.4s, v1.8h, v2.8h 0x20,0x90,0xa2,0x4e = sqdmlal2 v0.2d, v1.4s, v2.4s 0x20,0xb0,0x62,0x0e = sqdmlsl v0.4s, v1.4h, v2.4h 0x20,0xb0,0xa2,0x0e = sqdmlsl v0.2d, v1.2s, v2.2s 0x20,0xb0,0x62,0x4e = sqdmlsl2 v0.4s, v1.8h, v2.8h 0x20,0xb0,0xa2,0x4e = sqdmlsl2 v0.2d, v1.4s, v2.4s 0x20,0xd0,0x62,0x0e = sqdmull v0.4s, v1.4h, v2.4h 0x20,0xd0,0xa2,0x0e = sqdmull v0.2d, v1.2s, v2.2s 0x20,0xd0,0x62,0x4e = sqdmull2 v0.4s, v1.8h, v2.8h 0x20,0xd0,0xa2,0x4e = sqdmull2 v0.2d, v1.4s, v2.4s 0x20,0xe0,0x22,0x0e = pmull v0.8h, v1.8b, v2.8b 0x20,0xe0,0xe2,0x0e = pmull v0.1q, v1.1d, v2.1d 0x20,0xe0,0x22,0x4e = pmull2 v0.8h, v1.16b, v2.16b 0x20,0xe0,0xe2,0x4e = pmull2 v0.1q, v1.2d, v2.2d 0x20,0x10,0x22,0x0e = saddw v0.8h, v1.8h, v2.8b 0x20,0x10,0x62,0x0e = saddw v0.4s, v1.4s, v2.4h 0x20,0x10,0xa2,0x0e = saddw v0.2d, v1.2d, v2.2s 0x20,0x10,0x22,0x4e = saddw2 v0.8h, v1.8h, v2.16b 0x20,0x10,0x62,0x4e = saddw2 v0.4s, v1.4s, v2.8h 0x20,0x10,0xa2,0x4e = saddw2 v0.2d, v1.2d, v2.4s 0x20,0x10,0x22,0x2e = uaddw v0.8h, v1.8h, v2.8b 0x20,0x10,0x62,0x2e = uaddw v0.4s, v1.4s, v2.4h 0x20,0x10,0xa2,0x2e = uaddw v0.2d, v1.2d, v2.2s 0x20,0x10,0x22,0x6e = uaddw2 v0.8h, v1.8h, v2.16b 0x20,0x10,0x62,0x6e = uaddw2 v0.4s, v1.4s, v2.8h 0x20,0x10,0xa2,0x6e = uaddw2 v0.2d, v1.2d, v2.4s 0x20,0x30,0x22,0x0e = ssubw v0.8h, v1.8h, v2.8b 0x20,0x30,0x62,0x0e = ssubw v0.4s, v1.4s, v2.4h 0x20,0x30,0xa2,0x0e = ssubw v0.2d, v1.2d, v2.2s 0x20,0x30,0x22,0x4e = ssubw2 v0.8h, v1.8h, v2.16b 0x20,0x30,0x62,0x4e = ssubw2 v0.4s, v1.4s, v2.8h 0x20,0x30,0xa2,0x4e = ssubw2 v0.2d, v1.2d, v2.4s 0x20,0x30,0x22,0x2e = usubw v0.8h, v1.8h, v2.8b 0x20,0x30,0x62,0x2e = usubw v0.4s, v1.4s, v2.4h 0x20,0x30,0xa2,0x2e = usubw v0.2d, v1.2d, v2.2s 0x20,0x30,0x22,0x6e = usubw2 v0.8h, v1.8h, v2.16b 0x20,0x30,0x62,0x6e = usubw2 v0.4s, v1.4s, v2.8h 0x20,0x30,0xa2,0x6e = usubw2 v0.2d, v1.2d, v2.4s 0x20,0x40,0x22,0x0e = addhn v0.8b, v1.8h, v2.8h 0x20,0x40,0x62,0x0e = addhn v0.4h, v1.4s, v2.4s 0x20,0x40,0xa2,0x0e = addhn v0.2s, v1.2d, v2.2d 0x20,0x40,0x22,0x4e = addhn2 v0.16b, v1.8h, v2.8h 0x20,0x40,0x62,0x4e = addhn2 v0.8h, v1.4s, v2.4s 0x20,0x40,0xa2,0x4e = addhn2 v0.4s, v1.2d, v2.2d 0x20,0x40,0x22,0x2e = raddhn v0.8b, v1.8h, v2.8h 0x20,0x40,0x62,0x2e = raddhn v0.4h, v1.4s, v2.4s 0x20,0x40,0xa2,0x2e = raddhn v0.2s, v1.2d, v2.2d 0x20,0x40,0x22,0x6e = raddhn2 v0.16b, v1.8h, v2.8h 0x20,0x40,0x62,0x6e = raddhn2 v0.8h, v1.4s, v2.4s 0x20,0x40,0xa2,0x6e = raddhn2 v0.4s, v1.2d, v2.2d 0x20,0x60,0x22,0x2e = rsubhn v0.8b, v1.8h, v2.8h 0x20,0x60,0x62,0x2e = rsubhn v0.4h, v1.4s, v2.4s 0x20,0x60,0xa2,0x2e = rsubhn v0.2s, v1.2d, v2.2d 0x20,0x60,0x22,0x6e = rsubhn2 v0.16b, v1.8h, v2.8h 0x20,0x60,0x62,0x6e = rsubhn2 v0.8h, v1.4s, v2.4s 0x20,0x60,0xa2,0x6e = rsubhn2 v0.4s, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-aba-abd.s.cs000066400000000000000000000024361332366400600211170ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x7c,0x22,0x2e = uaba v0.8b, v1.8b, v2.8b 0x20,0x7c,0x22,0x6e = uaba v0.16b, v1.16b, v2.16b 0x20,0x7c,0x62,0x2e = uaba v0.4h, v1.4h, v2.4h 0x20,0x7c,0x62,0x6e = uaba v0.8h, v1.8h, v2.8h 0x20,0x7c,0xa2,0x2e = uaba v0.2s, v1.2s, v2.2s 0x20,0x7c,0xa2,0x6e = uaba v0.4s, v1.4s, v2.4s 0x20,0x7c,0x22,0x0e = saba v0.8b, v1.8b, v2.8b 0x20,0x7c,0x22,0x4e = saba v0.16b, v1.16b, v2.16b 0x20,0x7c,0x62,0x0e = saba v0.4h, v1.4h, v2.4h 0x20,0x7c,0x62,0x4e = saba v0.8h, v1.8h, v2.8h 0x20,0x7c,0xa2,0x0e = saba v0.2s, v1.2s, v2.2s 0x20,0x7c,0xa2,0x4e = saba v0.4s, v1.4s, v2.4s 0x20,0x74,0x22,0x2e = uabd v0.8b, v1.8b, v2.8b 0x20,0x74,0x22,0x6e = uabd v0.16b, v1.16b, v2.16b 0x20,0x74,0x62,0x2e = uabd v0.4h, v1.4h, v2.4h 0x20,0x74,0x62,0x6e = uabd v0.8h, v1.8h, v2.8h 0x20,0x74,0xa2,0x2e = uabd v0.2s, v1.2s, v2.2s 0x20,0x74,0xa2,0x6e = uabd v0.4s, v1.4s, v2.4s 0x20,0x74,0x22,0x0e = sabd v0.8b, v1.8b, v2.8b 0x20,0x74,0x22,0x4e = sabd v0.16b, v1.16b, v2.16b 0x20,0x74,0x62,0x0e = sabd v0.4h, v1.4h, v2.4h 0x20,0x74,0x62,0x4e = sabd v0.8h, v1.8h, v2.8h 0x20,0x74,0xa2,0x0e = sabd v0.2s, v1.2s, v2.2s 0x20,0x74,0xa2,0x4e = sabd v0.4s, v1.4s, v2.4s 0x20,0xd4,0xa2,0x2e = fabd v0.2s, v1.2s, v2.2s 0xff,0xd5,0xb0,0x6e = fabd v31.4s, v15.4s, v16.4s 0x07,0xd5,0xf9,0x6e = fabd v7.2d, v8.2d, v25.2d capstone-3.0.5/suite/MC/AArch64/neon-across.s.cs000066400000000000000000000027631332366400600211450ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x38,0x30,0x0e = saddlv h0, v1.8b 0x20,0x38,0x30,0x4e = saddlv h0, v1.16b 0x20,0x38,0x70,0x0e = saddlv s0, v1.4h 0x20,0x38,0x70,0x4e = saddlv s0, v1.8h 0x20,0x38,0xb0,0x4e = saddlv d0, v1.4s 0x20,0x38,0x30,0x2e = uaddlv h0, v1.8b 0x20,0x38,0x30,0x6e = uaddlv h0, v1.16b 0x20,0x38,0x70,0x2e = uaddlv s0, v1.4h 0x20,0x38,0x70,0x6e = uaddlv s0, v1.8h 0x20,0x38,0xb0,0x6e = uaddlv d0, v1.4s 0x20,0xa8,0x30,0x0e = smaxv b0, v1.8b 0x20,0xa8,0x30,0x4e = smaxv b0, v1.16b 0x20,0xa8,0x70,0x0e = smaxv h0, v1.4h 0x20,0xa8,0x70,0x4e = smaxv h0, v1.8h 0x20,0xa8,0xb0,0x4e = smaxv s0, v1.4s 0x20,0xa8,0x31,0x0e = sminv b0, v1.8b 0x20,0xa8,0x31,0x4e = sminv b0, v1.16b 0x20,0xa8,0x71,0x0e = sminv h0, v1.4h 0x20,0xa8,0x71,0x4e = sminv h0, v1.8h 0x20,0xa8,0xb1,0x4e = sminv s0, v1.4s 0x20,0xa8,0x30,0x2e = umaxv b0, v1.8b 0x20,0xa8,0x30,0x6e = umaxv b0, v1.16b 0x20,0xa8,0x70,0x2e = umaxv h0, v1.4h 0x20,0xa8,0x70,0x6e = umaxv h0, v1.8h 0x20,0xa8,0xb0,0x6e = umaxv s0, v1.4s 0x20,0xa8,0x31,0x2e = uminv b0, v1.8b 0x20,0xa8,0x31,0x6e = uminv b0, v1.16b 0x20,0xa8,0x71,0x2e = uminv h0, v1.4h 0x20,0xa8,0x71,0x6e = uminv h0, v1.8h 0x20,0xa8,0xb1,0x6e = uminv s0, v1.4s 0x20,0xb8,0x31,0x0e = addv b0, v1.8b 0x20,0xb8,0x31,0x4e = addv b0, v1.16b 0x20,0xb8,0x71,0x0e = addv h0, v1.4h 0x20,0xb8,0x71,0x4e = addv h0, v1.8h 0x20,0xb8,0xb1,0x4e = addv s0, v1.4s 0x20,0xc8,0x30,0x6e = fmaxnmv s0, v1.4s 0x20,0xc8,0xb0,0x6e = fminnmv s0, v1.4s 0x20,0xf8,0x30,0x6e = fmaxv s0, v1.4s 0x20,0xf8,0xb0,0x6e = fminv s0, v1.4s capstone-3.0.5/suite/MC/AArch64/neon-add-pairwise.s.cs000066400000000000000000000007651332366400600222240ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0xbc,0x22,0x0e = addp v0.8b, v1.8b, v2.8b 0x20,0xbc,0x22,0x4e = addp v0.16b, v1.16b, v2.16b 0x20,0xbc,0x62,0x0e = addp v0.4h, v1.4h, v2.4h 0x20,0xbc,0x62,0x4e = addp v0.8h, v1.8h, v2.8h 0x20,0xbc,0xa2,0x0e = addp v0.2s, v1.2s, v2.2s 0x20,0xbc,0xa2,0x4e = addp v0.4s, v1.4s, v2.4s 0x20,0xbc,0xe2,0x4e = addp v0.2d, v1.2d, v2.2d 0x20,0xd4,0x22,0x2e = faddp v0.2s, v1.2s, v2.2s 0x20,0xd4,0x22,0x6e = faddp v0.4s, v1.4s, v2.4s 0x20,0xd4,0x62,0x6e = faddp v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-add-sub-instructions.s.cs000066400000000000000000000016751332366400600237350ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x84,0x22,0x0e = add v0.8b, v1.8b, v2.8b 0x20,0x84,0x22,0x4e = add v0.16b, v1.16b, v2.16b 0x20,0x84,0x62,0x0e = add v0.4h, v1.4h, v2.4h 0x20,0x84,0x62,0x4e = add v0.8h, v1.8h, v2.8h 0x20,0x84,0xa2,0x0e = add v0.2s, v1.2s, v2.2s 0x20,0x84,0xa2,0x4e = add v0.4s, v1.4s, v2.4s 0x20,0x84,0xe2,0x4e = add v0.2d, v1.2d, v2.2d 0x20,0x84,0x22,0x2e = sub v0.8b, v1.8b, v2.8b 0x20,0x84,0x22,0x6e = sub v0.16b, v1.16b, v2.16b 0x20,0x84,0x62,0x2e = sub v0.4h, v1.4h, v2.4h 0x20,0x84,0x62,0x6e = sub v0.8h, v1.8h, v2.8h 0x20,0x84,0xa2,0x2e = sub v0.2s, v1.2s, v2.2s 0x20,0x84,0xa2,0x6e = sub v0.4s, v1.4s, v2.4s 0x20,0x84,0xe2,0x6e = sub v0.2d, v1.2d, v2.2d 0x20,0xd4,0x22,0x0e = fadd v0.2s, v1.2s, v2.2s 0x20,0xd4,0x22,0x4e = fadd v0.4s, v1.4s, v2.4s 0x20,0xd4,0x62,0x4e = fadd v0.2d, v1.2d, v2.2d 0x20,0xd4,0xa2,0x0e = fsub v0.2s, v1.2s, v2.2s 0x20,0xd4,0xa2,0x4e = fsub v0.4s, v1.4s, v2.4s 0x20,0xd4,0xe2,0x4e = fsub v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-bitwise-instructions.s.cs000066400000000000000000000014211332366400600240510ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x1c,0x22,0x0e = and v0.8b, v1.8b, v2.8b 0x20,0x1c,0x22,0x4e = and v0.16b, v1.16b, v2.16b 0x20,0x1c,0xa2,0x0e = orr v0.8b, v1.8b, v2.8b 0x20,0x1c,0xa2,0x4e = orr v0.16b, v1.16b, v2.16b 0x20,0x1c,0x22,0x2e = eor v0.8b, v1.8b, v2.8b 0x20,0x1c,0x22,0x6e = eor v0.16b, v1.16b, v2.16b 0x20,0x1c,0xa2,0x2e = bit v0.8b, v1.8b, v2.8b 0x20,0x1c,0xa2,0x6e = bit v0.16b, v1.16b, v2.16b 0x20,0x1c,0xe2,0x2e = bif v0.8b, v1.8b, v2.8b 0x20,0x1c,0xe2,0x6e = bif v0.16b, v1.16b, v2.16b 0x20,0x1c,0x62,0x2e = bsl v0.8b, v1.8b, v2.8b 0x20,0x1c,0x62,0x6e = bsl v0.16b, v1.16b, v2.16b 0x20,0x1c,0xe2,0x0e = orn v0.8b, v1.8b, v2.8b 0x20,0x1c,0xe2,0x4e = orn v0.16b, v1.16b, v2.16b 0x20,0x1c,0x62,0x0e = bic v0.8b, v1.8b, v2.8b 0x20,0x1c,0x62,0x4e = bic v0.16b, v1.16b, v2.16b capstone-3.0.5/suite/MC/AArch64/neon-compare-instructions.s.cs000066400000000000000000000146701332366400600240430ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xe0,0x8d,0x31,0x2e = cmeq v0.8b, v15.8b, v17.8b 0xe1,0x8f,0x28,0x6e = cmeq v1.16b, v31.16b, v8.16b 0x0f,0x8e,0x71,0x2e = cmeq v15.4h, v16.4h, v17.4h 0xc5,0x8c,0x67,0x6e = cmeq v5.8h, v6.8h, v7.8h 0x7d,0x8f,0xbc,0x2e = cmeq v29.2s, v27.2s, v28.2s 0xe9,0x8c,0xa8,0x6e = cmeq v9.4s, v7.4s, v8.4s 0xe3,0x8f,0xf5,0x6e = cmeq v3.2d, v31.2d, v21.2d 0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b 0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b 0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h 0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h 0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s 0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s 0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d 0xe0,0x3d,0x31,0x2e = cmhs v0.8b, v15.8b, v17.8b 0xe1,0x3f,0x28,0x6e = cmhs v1.16b, v31.16b, v8.16b 0x0f,0x3e,0x71,0x2e = cmhs v15.4h, v16.4h, v17.4h 0xc5,0x3c,0x67,0x6e = cmhs v5.8h, v6.8h, v7.8h 0x7d,0x3f,0xbc,0x2e = cmhs v29.2s, v27.2s, v28.2s 0xe9,0x3c,0xa8,0x6e = cmhs v9.4s, v7.4s, v8.4s 0xe3,0x3f,0xf5,0x6e = cmhs v3.2d, v31.2d, v21.2d 0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b 0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b 0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h 0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h 0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s 0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s 0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d 0xe0,0x3d,0x31,0x0e = cmge v0.8b, v15.8b, v17.8b 0xe1,0x3f,0x28,0x4e = cmge v1.16b, v31.16b, v8.16b 0x0f,0x3e,0x71,0x0e = cmge v15.4h, v16.4h, v17.4h 0xc5,0x3c,0x67,0x4e = cmge v5.8h, v6.8h, v7.8h 0x7d,0x3f,0xbc,0x0e = cmge v29.2s, v27.2s, v28.2s 0xe9,0x3c,0xa8,0x4e = cmge v9.4s, v7.4s, v8.4s 0xe3,0x3f,0xf5,0x4e = cmge v3.2d, v31.2d, v21.2d 0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b 0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b 0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h 0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h 0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s 0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s 0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d 0xe0,0x35,0x31,0x2e = cmhi v0.8b, v15.8b, v17.8b 0xe1,0x37,0x28,0x6e = cmhi v1.16b, v31.16b, v8.16b 0x0f,0x36,0x71,0x2e = cmhi v15.4h, v16.4h, v17.4h 0xc5,0x34,0x67,0x6e = cmhi v5.8h, v6.8h, v7.8h 0x7d,0x37,0xbc,0x2e = cmhi v29.2s, v27.2s, v28.2s 0xe9,0x34,0xa8,0x6e = cmhi v9.4s, v7.4s, v8.4s 0xe3,0x37,0xf5,0x6e = cmhi v3.2d, v31.2d, v21.2d 0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b 0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b 0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h 0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h 0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s 0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s 0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d 0xe0,0x35,0x31,0x0e = cmgt v0.8b, v15.8b, v17.8b 0xe1,0x37,0x28,0x4e = cmgt v1.16b, v31.16b, v8.16b 0x0f,0x36,0x71,0x0e = cmgt v15.4h, v16.4h, v17.4h 0xc5,0x34,0x67,0x4e = cmgt v5.8h, v6.8h, v7.8h 0x7d,0x37,0xbc,0x0e = cmgt v29.2s, v27.2s, v28.2s 0xe9,0x34,0xa8,0x4e = cmgt v9.4s, v7.4s, v8.4s 0xe3,0x37,0xf5,0x4e = cmgt v3.2d, v31.2d, v21.2d 0xe0,0x8d,0x31,0x0e = cmtst v0.8b, v15.8b, v17.8b 0xe1,0x8f,0x28,0x4e = cmtst v1.16b, v31.16b, v8.16b 0x0f,0x8e,0x71,0x0e = cmtst v15.4h, v16.4h, v17.4h 0xc5,0x8c,0x67,0x4e = cmtst v5.8h, v6.8h, v7.8h 0x7d,0x8f,0xbc,0x0e = cmtst v29.2s, v27.2s, v28.2s 0xe9,0x8c,0xa8,0x4e = cmtst v9.4s, v7.4s, v8.4s 0xe3,0x8f,0xf5,0x4e = cmtst v3.2d, v31.2d, v21.2d 0xe0,0xe7,0x30,0x0e = fcmeq v0.2s, v31.2s, v16.2s 0xe4,0xe4,0x2f,0x4e = fcmeq v4.4s, v7.4s, v15.4s 0x5d,0xe4,0x65,0x4e = fcmeq v29.2d, v2.2d, v5.2d 0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s 0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s 0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d 0xbf,0xe7,0x3c,0x6e = fcmge v31.4s, v29.4s, v28.4s 0x03,0xe5,0x2c,0x2e = fcmge v3.2s, v8.2s, v12.2s 0xf1,0xe5,0x6d,0x6e = fcmge v17.2d, v15.2d, v13.2d 0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s 0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s 0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d 0xe0,0xe7,0xb0,0x2e = fcmgt v0.2s, v31.2s, v16.2s 0xe4,0xe4,0xaf,0x6e = fcmgt v4.4s, v7.4s, v15.4s 0x5d,0xe4,0xe5,0x6e = fcmgt v29.2d, v2.2d, v5.2d 0xe0,0x99,0x20,0x0e = cmeq v0.8b, v15.8b, #0x0 0xe1,0x9b,0x20,0x4e = cmeq v1.16b, v31.16b, #0x0 0x0f,0x9a,0x60,0x0e = cmeq v15.4h, v16.4h, #0x0 0xc5,0x98,0x60,0x4e = cmeq v5.8h, v6.8h, #0x0 0x7d,0x9b,0xa0,0x0e = cmeq v29.2s, v27.2s, #0x0 0xe9,0x98,0xa0,0x4e = cmeq v9.4s, v7.4s, #0x0 0xe3,0x9b,0xe0,0x4e = cmeq v3.2d, v31.2d, #0x0 0xe0,0x89,0x20,0x2e = cmge v0.8b, v15.8b, #0x0 0xe1,0x8b,0x20,0x6e = cmge v1.16b, v31.16b, #0x0 0x0f,0x8a,0x60,0x2e = cmge v15.4h, v16.4h, #0x0 0xc5,0x88,0x60,0x6e = cmge v5.8h, v6.8h, #0x0 0x7d,0x8b,0xa0,0x2e = cmge v29.2s, v27.2s, #0x0 0x91,0x8a,0xa0,0x6e = cmge v17.4s, v20.4s, #0x0 0xe3,0x8b,0xe0,0x6e = cmge v3.2d, v31.2d, #0x0 0xe0,0x89,0x20,0x0e = cmgt v0.8b, v15.8b, #0x0 0xe1,0x8b,0x20,0x4e = cmgt v1.16b, v31.16b, #0x0 0x0f,0x8a,0x60,0x0e = cmgt v15.4h, v16.4h, #0x0 0xc5,0x88,0x60,0x4e = cmgt v5.8h, v6.8h, #0x0 0x7d,0x8b,0xa0,0x0e = cmgt v29.2s, v27.2s, #0x0 0xe9,0x88,0xa0,0x4e = cmgt v9.4s, v7.4s, #0x0 0xe3,0x8b,0xe0,0x4e = cmgt v3.2d, v31.2d, #0x0 0xe0,0x99,0x20,0x2e = cmle v0.8b, v15.8b, #0x0 0xe1,0x9b,0x20,0x6e = cmle v1.16b, v31.16b, #0x0 0x0f,0x9a,0x60,0x2e = cmle v15.4h, v16.4h, #0x0 0xc5,0x98,0x60,0x6e = cmle v5.8h, v6.8h, #0x0 0x7d,0x9b,0xa0,0x2e = cmle v29.2s, v27.2s, #0x0 0xe9,0x98,0xa0,0x6e = cmle v9.4s, v7.4s, #0x0 0xe3,0x9b,0xe0,0x6e = cmle v3.2d, v31.2d, #0x0 0xe0,0xa9,0x20,0x0e = cmlt v0.8b, v15.8b, #0x0 0xe1,0xab,0x20,0x4e = cmlt v1.16b, v31.16b, #0x0 0x0f,0xaa,0x60,0x0e = cmlt v15.4h, v16.4h, #0x0 0xc5,0xa8,0x60,0x4e = cmlt v5.8h, v6.8h, #0x0 0x7d,0xab,0xa0,0x0e = cmlt v29.2s, v27.2s, #0x0 0xe9,0xa8,0xa0,0x4e = cmlt v9.4s, v7.4s, #0x0 0xe3,0xab,0xe0,0x4e = cmlt v3.2d, v31.2d, #0x0 0xe0,0xdb,0xa0,0x0e = fcmeq v0.2s, v31.2s, #0.0 0xe4,0xd8,0xa0,0x4e = fcmeq v4.4s, v7.4s, #0.0 0x5d,0xd8,0xe0,0x4e = fcmeq v29.2d, v2.2d, #0.0 0xbf,0xcb,0xa0,0x6e = fcmge v31.4s, v29.4s, #0.0 0x03,0xc9,0xa0,0x2e = fcmge v3.2s, v8.2s, #0.0 0xf1,0xc9,0xe0,0x6e = fcmge v17.2d, v15.2d, #0.0 0xe0,0xcb,0xa0,0x0e = fcmgt v0.2s, v31.2s, #0.0 0xe4,0xc8,0xa0,0x4e = fcmgt v4.4s, v7.4s, #0.0 0x5d,0xc8,0xe0,0x4e = fcmgt v29.2d, v2.2d, #0.0 0x01,0xd9,0xa0,0x6e = fcmle v1.4s, v8.4s, #0.0 0x83,0xda,0xa0,0x2e = fcmle v3.2s, v20.2s, #0.0 0xa7,0xd9,0xe0,0x6e = fcmle v7.2d, v13.2d, #0.0 0x50,0xe8,0xa0,0x0e = fcmlt v16.2s, v2.2s, #0.0 0x8f,0xe8,0xa0,0x4e = fcmlt v15.4s, v4.4s, #0.0 0xa5,0xeb,0xe0,0x4e = fcmlt v5.2d, v29.2d, #0.0 capstone-3.0.5/suite/MC/AArch64/neon-crypto.s.cs000066400000000000000000000011741332366400600211660ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x48,0x28,0x4e = aese v0.16b, v1.16b 0x20,0x58,0x28,0x4e = aesd v0.16b, v1.16b 0x20,0x68,0x28,0x4e = aesmc v0.16b, v1.16b 0x20,0x78,0x28,0x4e = aesimc v0.16b, v1.16b 0x20,0x08,0x28,0x5e = sha1h s0, s1 0x20,0x18,0x28,0x5e = sha1su1 v0.4s, v1.4s 0x20,0x28,0x28,0x5e = sha256su0 v0.4s, v1.4s 0x20,0x00,0x02,0x5e = sha1c q0, s1, v2.4s 0x20,0x10,0x02,0x5e = sha1p q0, s1, v2.4s 0x20,0x20,0x02,0x5e = sha1m q0, s1, v2.4s 0x20,0x30,0x02,0x5e = sha1su0 v0.4s, v1.4s, v2.4s 0x20,0x40,0x02,0x5e = sha256h q0, q1, v2.4s 0x20,0x50,0x02,0x5e = sha256h2 q0, q1, v2.4s 0x20,0x60,0x02,0x5e = sha256su1 v0.4s, v1.4s, v2.4s capstone-3.0.5/suite/MC/AArch64/neon-extract.s.cs000066400000000000000000000002041332366400600213110ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x18,0x02,0x2e = ext v0.8b, v1.8b, v2.8b, #0x3 0x20,0x18,0x02,0x6e = ext v0.16b, v1.16b, v2.16b, #0x3 capstone-3.0.5/suite/MC/AArch64/neon-facge-facgt.s.cs000066400000000000000000000011571332366400600217760ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s 0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s 0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d 0xe0,0xef,0x30,0x2e = facge v0.2s, v31.2s, v16.2s 0xe4,0xec,0x2f,0x6e = facge v4.4s, v7.4s, v15.4s 0x5d,0xec,0x65,0x6e = facge v29.2d, v2.2d, v5.2d 0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s 0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s 0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d 0xbf,0xef,0xbc,0x6e = facgt v31.4s, v29.4s, v28.4s 0x03,0xed,0xac,0x2e = facgt v3.2s, v8.2s, v12.2s 0xf1,0xed,0xed,0x6e = facgt v17.2d, v15.2d, v13.2d capstone-3.0.5/suite/MC/AArch64/neon-frsqrt-frecp.s.cs000066400000000000000000000005151332366400600222620ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xe0,0xff,0xb0,0x0e = frsqrts v0.2s, v31.2s, v16.2s 0xe4,0xfc,0xaf,0x4e = frsqrts v4.4s, v7.4s, v15.4s 0x5d,0xfc,0xe5,0x4e = frsqrts v29.2d, v2.2d, v5.2d 0xbf,0xff,0x3c,0x4e = frecps v31.4s, v29.4s, v28.4s 0x03,0xfd,0x2c,0x0e = frecps v3.2s, v8.2s, v12.2s 0xf1,0xfd,0x6d,0x4e = frecps v17.2d, v15.2d, v13.2d capstone-3.0.5/suite/MC/AArch64/neon-halving-add-sub.s.cs000066400000000000000000000022451332366400600226130ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x04,0x22,0x0e = shadd v0.8b, v1.8b, v2.8b 0x20,0x04,0x22,0x4e = shadd v0.16b, v1.16b, v2.16b 0x20,0x04,0x62,0x0e = shadd v0.4h, v1.4h, v2.4h 0x20,0x04,0x62,0x4e = shadd v0.8h, v1.8h, v2.8h 0x20,0x04,0xa2,0x0e = shadd v0.2s, v1.2s, v2.2s 0x20,0x04,0xa2,0x4e = shadd v0.4s, v1.4s, v2.4s 0x20,0x04,0x22,0x2e = uhadd v0.8b, v1.8b, v2.8b 0x20,0x04,0x22,0x6e = uhadd v0.16b, v1.16b, v2.16b 0x20,0x04,0x62,0x2e = uhadd v0.4h, v1.4h, v2.4h 0x20,0x04,0x62,0x6e = uhadd v0.8h, v1.8h, v2.8h 0x20,0x04,0xa2,0x2e = uhadd v0.2s, v1.2s, v2.2s 0x20,0x04,0xa2,0x6e = uhadd v0.4s, v1.4s, v2.4s 0x20,0x24,0x22,0x0e = shsub v0.8b, v1.8b, v2.8b 0x20,0x24,0x22,0x4e = shsub v0.16b, v1.16b, v2.16b 0x20,0x24,0x62,0x0e = shsub v0.4h, v1.4h, v2.4h 0x20,0x24,0x62,0x4e = shsub v0.8h, v1.8h, v2.8h 0x20,0x24,0xa2,0x0e = shsub v0.2s, v1.2s, v2.2s 0x20,0x24,0xa2,0x4e = shsub v0.4s, v1.4s, v2.4s 0x20,0x24,0x22,0x2e = uhsub v0.8b, v1.8b, v2.8b 0x20,0x24,0x22,0x6e = uhsub v0.16b, v1.16b, v2.16b 0x20,0x24,0x62,0x2e = uhsub v0.4h, v1.4h, v2.4h 0x20,0x24,0x62,0x6e = uhsub v0.8h, v1.8h, v2.8h 0x20,0x24,0xa2,0x2e = uhsub v0.2s, v1.2s, v2.2s 0x20,0x24,0xa2,0x6e = uhsub v0.4s, v1.4s, v2.4s capstone-3.0.5/suite/MC/AArch64/neon-max-min-pairwise.s.cs000066400000000000000000000034031332366400600230320ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0xa4,0x22,0x0e = smaxp v0.8b, v1.8b, v2.8b 0x20,0xa4,0x22,0x4e = smaxp v0.16b, v1.16b, v2.16b 0x20,0xa4,0x62,0x0e = smaxp v0.4h, v1.4h, v2.4h 0x20,0xa4,0x62,0x4e = smaxp v0.8h, v1.8h, v2.8h 0x20,0xa4,0xa2,0x0e = smaxp v0.2s, v1.2s, v2.2s 0x20,0xa4,0xa2,0x4e = smaxp v0.4s, v1.4s, v2.4s 0x20,0xa4,0x22,0x2e = umaxp v0.8b, v1.8b, v2.8b 0x20,0xa4,0x22,0x6e = umaxp v0.16b, v1.16b, v2.16b 0x20,0xa4,0x62,0x2e = umaxp v0.4h, v1.4h, v2.4h 0x20,0xa4,0x62,0x6e = umaxp v0.8h, v1.8h, v2.8h 0x20,0xa4,0xa2,0x2e = umaxp v0.2s, v1.2s, v2.2s 0x20,0xa4,0xa2,0x6e = umaxp v0.4s, v1.4s, v2.4s 0x20,0xac,0x22,0x0e = sminp v0.8b, v1.8b, v2.8b 0x20,0xac,0x22,0x4e = sminp v0.16b, v1.16b, v2.16b 0x20,0xac,0x62,0x0e = sminp v0.4h, v1.4h, v2.4h 0x20,0xac,0x62,0x4e = sminp v0.8h, v1.8h, v2.8h 0x20,0xac,0xa2,0x0e = sminp v0.2s, v1.2s, v2.2s 0x20,0xac,0xa2,0x4e = sminp v0.4s, v1.4s, v2.4s 0x20,0xac,0x22,0x2e = uminp v0.8b, v1.8b, v2.8b 0x20,0xac,0x22,0x6e = uminp v0.16b, v1.16b, v2.16b 0x20,0xac,0x62,0x2e = uminp v0.4h, v1.4h, v2.4h 0x20,0xac,0x62,0x6e = uminp v0.8h, v1.8h, v2.8h 0x20,0xac,0xa2,0x2e = uminp v0.2s, v1.2s, v2.2s 0x20,0xac,0xa2,0x6e = uminp v0.4s, v1.4s, v2.4s 0x20,0xf4,0x22,0x2e = fmaxp v0.2s, v1.2s, v2.2s 0xff,0xf5,0x30,0x6e = fmaxp v31.4s, v15.4s, v16.4s 0x07,0xf5,0x79,0x6e = fmaxp v7.2d, v8.2d, v25.2d 0xea,0xf5,0xb6,0x2e = fminp v10.2s, v15.2s, v22.2s 0xa3,0xf4,0xa6,0x6e = fminp v3.4s, v5.4s, v6.4s 0xb1,0xf5,0xe2,0x6e = fminp v17.2d, v13.2d, v2.2d 0x20,0xc4,0x22,0x2e = fmaxnmp v0.2s, v1.2s, v2.2s 0xff,0xc5,0x30,0x6e = fmaxnmp v31.4s, v15.4s, v16.4s 0x07,0xc5,0x79,0x6e = fmaxnmp v7.2d, v8.2d, v25.2d 0xea,0xc5,0xb6,0x2e = fminnmp v10.2s, v15.2s, v22.2s 0xa3,0xc4,0xa6,0x6e = fminnmp v3.4s, v5.4s, v6.4s 0xb1,0xc5,0xe2,0x6e = fminnmp v17.2d, v13.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-max-min.s.cs000066400000000000000000000033371332366400600212170ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x64,0x22,0x0e = smax v0.8b, v1.8b, v2.8b 0x20,0x64,0x22,0x4e = smax v0.16b, v1.16b, v2.16b 0x20,0x64,0x62,0x0e = smax v0.4h, v1.4h, v2.4h 0x20,0x64,0x62,0x4e = smax v0.8h, v1.8h, v2.8h 0x20,0x64,0xa2,0x0e = smax v0.2s, v1.2s, v2.2s 0x20,0x64,0xa2,0x4e = smax v0.4s, v1.4s, v2.4s 0x20,0x64,0x22,0x2e = umax v0.8b, v1.8b, v2.8b 0x20,0x64,0x22,0x6e = umax v0.16b, v1.16b, v2.16b 0x20,0x64,0x62,0x2e = umax v0.4h, v1.4h, v2.4h 0x20,0x64,0x62,0x6e = umax v0.8h, v1.8h, v2.8h 0x20,0x64,0xa2,0x2e = umax v0.2s, v1.2s, v2.2s 0x20,0x64,0xa2,0x6e = umax v0.4s, v1.4s, v2.4s 0x20,0x6c,0x22,0x0e = smin v0.8b, v1.8b, v2.8b 0x20,0x6c,0x22,0x4e = smin v0.16b, v1.16b, v2.16b 0x20,0x6c,0x62,0x0e = smin v0.4h, v1.4h, v2.4h 0x20,0x6c,0x62,0x4e = smin v0.8h, v1.8h, v2.8h 0x20,0x6c,0xa2,0x0e = smin v0.2s, v1.2s, v2.2s 0x20,0x6c,0xa2,0x4e = smin v0.4s, v1.4s, v2.4s 0x20,0x6c,0x22,0x2e = umin v0.8b, v1.8b, v2.8b 0x20,0x6c,0x22,0x6e = umin v0.16b, v1.16b, v2.16b 0x20,0x6c,0x62,0x2e = umin v0.4h, v1.4h, v2.4h 0x20,0x6c,0x62,0x6e = umin v0.8h, v1.8h, v2.8h 0x20,0x6c,0xa2,0x2e = umin v0.2s, v1.2s, v2.2s 0x20,0x6c,0xa2,0x6e = umin v0.4s, v1.4s, v2.4s 0x20,0xf4,0x22,0x0e = fmax v0.2s, v1.2s, v2.2s 0xff,0xf5,0x30,0x4e = fmax v31.4s, v15.4s, v16.4s 0x07,0xf5,0x79,0x4e = fmax v7.2d, v8.2d, v25.2d 0xea,0xf5,0xb6,0x0e = fmin v10.2s, v15.2s, v22.2s 0xa3,0xf4,0xa6,0x4e = fmin v3.4s, v5.4s, v6.4s 0xb1,0xf5,0xe2,0x4e = fmin v17.2d, v13.2d, v2.2d 0x20,0xc4,0x22,0x0e = fmaxnm v0.2s, v1.2s, v2.2s 0xff,0xc5,0x30,0x4e = fmaxnm v31.4s, v15.4s, v16.4s 0x07,0xc5,0x79,0x4e = fmaxnm v7.2d, v8.2d, v25.2d 0xea,0xc5,0xb6,0x0e = fminnm v10.2s, v15.2s, v22.2s 0xa3,0xc4,0xa6,0x4e = fminnm v3.4s, v5.4s, v6.4s 0xb1,0xc5,0xe2,0x4e = fminnm v17.2d, v13.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-mla-mls-instructions.s.cs000066400000000000000000000015411332366400600237500ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x94,0x22,0x0e = mla v0.8b, v1.8b, v2.8b 0x20,0x94,0x22,0x4e = mla v0.16b, v1.16b, v2.16b 0x20,0x94,0x62,0x0e = mla v0.4h, v1.4h, v2.4h 0x20,0x94,0x62,0x4e = mla v0.8h, v1.8h, v2.8h 0x20,0x94,0xa2,0x0e = mla v0.2s, v1.2s, v2.2s 0x20,0x94,0xa2,0x4e = mla v0.4s, v1.4s, v2.4s 0x20,0x94,0x22,0x2e = mls v0.8b, v1.8b, v2.8b 0x20,0x94,0x22,0x6e = mls v0.16b, v1.16b, v2.16b 0x20,0x94,0x62,0x2e = mls v0.4h, v1.4h, v2.4h 0x20,0x94,0x62,0x6e = mls v0.8h, v1.8h, v2.8h 0x20,0x94,0xa2,0x2e = mls v0.2s, v1.2s, v2.2s 0x20,0x94,0xa2,0x6e = mls v0.4s, v1.4s, v2.4s 0x20,0xcc,0x22,0x0e = fmla v0.2s, v1.2s, v2.2s 0x20,0xcc,0x22,0x4e = fmla v0.4s, v1.4s, v2.4s 0x20,0xcc,0x62,0x4e = fmla v0.2d, v1.2d, v2.2d 0x20,0xcc,0xa2,0x0e = fmls v0.2s, v1.2s, v2.2s 0x20,0xcc,0xa2,0x4e = fmls v0.4s, v1.4s, v2.4s 0x20,0xcc,0xe2,0x4e = fmls v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-mov.s.cs000066400000000000000000000063461332366400600204550ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x04,0x00,0x0f = movi v0.2s, #0x1 0x01,0x04,0x00,0x0f = movi v1.2s, #0x0 0x2f,0x24,0x00,0x0f = movi v15.2s, #0x1, lsl #8 0x30,0x44,0x00,0x0f = movi v16.2s, #0x1, lsl #16 0x3f,0x64,0x00,0x0f = movi v31.2s, #0x1, lsl #24 0x20,0x04,0x00,0x4f = movi v0.4s, #0x1 0x20,0x24,0x00,0x4f = movi v0.4s, #0x1, lsl #8 0x20,0x44,0x00,0x4f = movi v0.4s, #0x1, lsl #16 0x20,0x64,0x00,0x4f = movi v0.4s, #0x1, lsl #24 0x20,0x84,0x00,0x0f = movi v0.4h, #0x1 0x20,0xa4,0x00,0x0f = movi v0.4h, #0x1, lsl #8 0x20,0x84,0x00,0x4f = movi v0.8h, #0x1 0x20,0xa4,0x00,0x4f = movi v0.8h, #0x1, lsl #8 0x20,0x04,0x00,0x2f = mvni v0.2s, #0x1 0x01,0x04,0x00,0x2f = mvni v1.2s, #0x0 0x20,0x24,0x00,0x2f = mvni v0.2s, #0x1, lsl #8 0x20,0x44,0x00,0x2f = mvni v0.2s, #0x1, lsl #16 0x20,0x64,0x00,0x2f = mvni v0.2s, #0x1, lsl #24 0x20,0x04,0x00,0x6f = mvni v0.4s, #0x1 0x2f,0x24,0x00,0x6f = mvni v15.4s, #0x1, lsl #8 0x30,0x44,0x00,0x6f = mvni v16.4s, #0x1, lsl #16 0x3f,0x64,0x00,0x6f = mvni v31.4s, #0x1, lsl #24 0x20,0x84,0x00,0x2f = mvni v0.4h, #0x1 0x20,0xa4,0x00,0x2f = mvni v0.4h, #0x1, lsl #8 0x20,0x84,0x00,0x6f = mvni v0.8h, #0x1 0x20,0xa4,0x00,0x6f = mvni v0.8h, #0x1, lsl #8 0x20,0x14,0x00,0x2f = bic v0.2s, #0x1 0x01,0x14,0x00,0x2f = bic v1.2s, #0x0 0x20,0x34,0x00,0x2f = bic v0.2s, #0x1, lsl #8 0x20,0x54,0x00,0x2f = bic v0.2s, #0x1, lsl #16 0x20,0x74,0x00,0x2f = bic v0.2s, #0x1, lsl #24 0x20,0x14,0x00,0x6f = bic v0.4s, #0x1 0x20,0x34,0x00,0x6f = bic v0.4s, #0x1, lsl #8 0x20,0x54,0x00,0x6f = bic v0.4s, #0x1, lsl #16 0x20,0x74,0x00,0x6f = bic v0.4s, #0x1, lsl #24 0x2f,0x94,0x00,0x2f = bic v15.4h, #0x1 0x30,0xb4,0x00,0x2f = bic v16.4h, #0x1, lsl #8 0x20,0x94,0x00,0x6f = bic v0.8h, #0x1 0x3f,0xb4,0x00,0x6f = bic v31.8h, #0x1, lsl #8 0x20,0x14,0x00,0x0f = orr v0.2s, #0x1 0x01,0x14,0x00,0x0f = orr v1.2s, #0x0 0x20,0x34,0x00,0x0f = orr v0.2s, #0x1, lsl #8 0x20,0x54,0x00,0x0f = orr v0.2s, #0x1, lsl #16 0x20,0x74,0x00,0x0f = orr v0.2s, #0x1, lsl #24 0x20,0x14,0x00,0x4f = orr v0.4s, #0x1 0x20,0x34,0x00,0x4f = orr v0.4s, #0x1, lsl #8 0x20,0x54,0x00,0x4f = orr v0.4s, #0x1, lsl #16 0x20,0x74,0x00,0x4f = orr v0.4s, #0x1, lsl #24 0x3f,0x94,0x00,0x0f = orr v31.4h, #0x1 0x2f,0xb4,0x00,0x0f = orr v15.4h, #0x1, lsl #8 0x20,0x94,0x00,0x4f = orr v0.8h, #0x1 0x30,0xb4,0x00,0x4f = orr v16.8h, #0x1, lsl #8 0x20,0xc4,0x00,0x0f = movi v0.2s, #0x1, msl #8 0x21,0xd4,0x00,0x0f = movi v1.2s, #0x1, msl #16 0x20,0xc4,0x00,0x4f = movi v0.4s, #0x1, msl #8 0x3f,0xd4,0x00,0x4f = movi v31.4s, #0x1, msl #16 0x21,0xc4,0x00,0x2f = mvni v1.2s, #0x1, msl #8 0x20,0xd4,0x00,0x2f = mvni v0.2s, #0x1, msl #16 0x3f,0xc4,0x00,0x6f = mvni v31.4s, #0x1, msl #8 0x20,0xd4,0x00,0x6f = mvni v0.4s, #0x1, msl #16 0x00,0xe4,0x00,0x0f = movi v0.8b, #0x0 0xff,0xe7,0x07,0x0f = movi v31.8b, #0xff 0xef,0xe5,0x00,0x4f = movi v15.16b, #0xf 0xff,0xe7,0x00,0x4f = movi v31.16b, #0x1f 0x40,0xe5,0x05,0x6f = movi v0.2d, #0xff00ff00ff00ff00 0x40,0xe5,0x05,0x2f = movi d0, #0xff00ff00ff00ff00 0x01,0xf6,0x03,0x0f = fmov v1.2s, #1.00000000 0x0f,0xf6,0x03,0x4f = fmov v15.4s, #1.00000000 0x1f,0xf6,0x03,0x6f = fmov v31.2d, #1.00000000 0xe0,0x1f,0xbf,0x0e = orr v0.8b, v31.8b, v31.8b 0x0f,0x1e,0xb0,0x4e = orr v15.16b, v16.16b, v16.16b 0xe0,0x1f,0xbf,0x0e = orr v0.8b, v31.8b, v31.8b 0x0f,0x1e,0xb0,0x4e = orr v15.16b, v16.16b, v16.16b capstone-3.0.5/suite/MC/AArch64/neon-mul-div-instructions.s.cs000066400000000000000000000021721332366400600237640ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x9c,0x22,0x0e = mul v0.8b, v1.8b, v2.8b 0x20,0x9c,0x22,0x4e = mul v0.16b, v1.16b, v2.16b 0x20,0x9c,0x62,0x0e = mul v0.4h, v1.4h, v2.4h 0x20,0x9c,0x62,0x4e = mul v0.8h, v1.8h, v2.8h 0x20,0x9c,0xa2,0x0e = mul v0.2s, v1.2s, v2.2s 0x20,0x9c,0xa2,0x4e = mul v0.4s, v1.4s, v2.4s 0x20,0xdc,0x22,0x2e = fmul v0.2s, v1.2s, v2.2s 0x20,0xdc,0x22,0x6e = fmul v0.4s, v1.4s, v2.4s 0x20,0xdc,0x62,0x6e = fmul v0.2d, v1.2d, v2.2d 0x20,0xfc,0x22,0x2e = fdiv v0.2s, v1.2s, v2.2s 0x20,0xfc,0x22,0x6e = fdiv v0.4s, v1.4s, v2.4s 0x20,0xfc,0x62,0x6e = fdiv v0.2d, v1.2d, v2.2d 0xf1,0x9f,0x30,0x2e = pmul v17.8b, v31.8b, v16.8b 0x20,0x9c,0x22,0x6e = pmul v0.16b, v1.16b, v2.16b 0x22,0xb7,0x63,0x0e = sqdmulh v2.4h, v25.4h, v3.4h 0xac,0xb4,0x6d,0x4e = sqdmulh v12.8h, v5.8h, v13.8h 0x23,0xb4,0xbe,0x0e = sqdmulh v3.2s, v1.2s, v30.2s 0x22,0xb7,0x63,0x2e = sqrdmulh v2.4h, v25.4h, v3.4h 0xac,0xb4,0x6d,0x6e = sqrdmulh v12.8h, v5.8h, v13.8h 0x23,0xb4,0xbe,0x2e = sqrdmulh v3.2s, v1.2s, v30.2s 0xb5,0xdc,0x2d,0x0e = fmulx v21.2s, v5.2s, v13.2s 0x21,0xdf,0x23,0x4e = fmulx v1.4s, v25.4s, v3.4s 0xdf,0xde,0x62,0x4e = fmulx v31.2d, v22.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-perm.s.cs000066400000000000000000000037411332366400600206130ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x18,0x02,0x0e = uzp1 v0.8b, v1.8b, v2.8b 0x20,0x18,0x02,0x4e = uzp1 v0.16b, v1.16b, v2.16b 0x20,0x18,0x42,0x0e = uzp1 v0.4h, v1.4h, v2.4h 0x20,0x18,0x42,0x4e = uzp1 v0.8h, v1.8h, v2.8h 0x20,0x18,0x82,0x0e = uzp1 v0.2s, v1.2s, v2.2s 0x20,0x18,0x82,0x4e = uzp1 v0.4s, v1.4s, v2.4s 0x20,0x18,0xc2,0x4e = uzp1 v0.2d, v1.2d, v2.2d 0x20,0x28,0x02,0x0e = trn1 v0.8b, v1.8b, v2.8b 0x20,0x28,0x02,0x4e = trn1 v0.16b, v1.16b, v2.16b 0x20,0x28,0x42,0x0e = trn1 v0.4h, v1.4h, v2.4h 0x20,0x28,0x42,0x4e = trn1 v0.8h, v1.8h, v2.8h 0x20,0x28,0x82,0x0e = trn1 v0.2s, v1.2s, v2.2s 0x20,0x28,0x82,0x4e = trn1 v0.4s, v1.4s, v2.4s 0x20,0x28,0xc2,0x4e = trn1 v0.2d, v1.2d, v2.2d 0x20,0x38,0x02,0x0e = zip1 v0.8b, v1.8b, v2.8b 0x20,0x38,0x02,0x4e = zip1 v0.16b, v1.16b, v2.16b 0x20,0x38,0x42,0x0e = zip1 v0.4h, v1.4h, v2.4h 0x20,0x38,0x42,0x4e = zip1 v0.8h, v1.8h, v2.8h 0x20,0x38,0x82,0x0e = zip1 v0.2s, v1.2s, v2.2s 0x20,0x38,0x82,0x4e = zip1 v0.4s, v1.4s, v2.4s 0x20,0x38,0xc2,0x4e = zip1 v0.2d, v1.2d, v2.2d 0x20,0x58,0x02,0x0e = uzp2 v0.8b, v1.8b, v2.8b 0x20,0x58,0x02,0x4e = uzp2 v0.16b, v1.16b, v2.16b 0x20,0x58,0x42,0x0e = uzp2 v0.4h, v1.4h, v2.4h 0x20,0x58,0x42,0x4e = uzp2 v0.8h, v1.8h, v2.8h 0x20,0x58,0x82,0x0e = uzp2 v0.2s, v1.2s, v2.2s 0x20,0x58,0x82,0x4e = uzp2 v0.4s, v1.4s, v2.4s 0x20,0x58,0xc2,0x4e = uzp2 v0.2d, v1.2d, v2.2d 0x20,0x68,0x02,0x0e = trn2 v0.8b, v1.8b, v2.8b 0x20,0x68,0x02,0x4e = trn2 v0.16b, v1.16b, v2.16b 0x20,0x68,0x42,0x0e = trn2 v0.4h, v1.4h, v2.4h 0x20,0x68,0x42,0x4e = trn2 v0.8h, v1.8h, v2.8h 0x20,0x68,0x82,0x0e = trn2 v0.2s, v1.2s, v2.2s 0x20,0x68,0x82,0x4e = trn2 v0.4s, v1.4s, v2.4s 0x20,0x68,0xc2,0x4e = trn2 v0.2d, v1.2d, v2.2d 0x20,0x78,0x02,0x0e = zip2 v0.8b, v1.8b, v2.8b 0x20,0x78,0x02,0x4e = zip2 v0.16b, v1.16b, v2.16b 0x20,0x78,0x42,0x0e = zip2 v0.4h, v1.4h, v2.4h 0x20,0x78,0x42,0x4e = zip2 v0.8h, v1.8h, v2.8h 0x20,0x78,0x82,0x0e = zip2 v0.2s, v1.2s, v2.2s 0x20,0x78,0x82,0x4e = zip2 v0.4s, v1.4s, v2.4s 0x20,0x78,0xc2,0x4e = zip2 v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-rounding-halving-add.s.cs000066400000000000000000000011531332366400600236440ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x14,0x22,0x0e = srhadd v0.8b, v1.8b, v2.8b 0x20,0x14,0x22,0x4e = srhadd v0.16b, v1.16b, v2.16b 0x20,0x14,0x62,0x0e = srhadd v0.4h, v1.4h, v2.4h 0x20,0x14,0x62,0x4e = srhadd v0.8h, v1.8h, v2.8h 0x20,0x14,0xa2,0x0e = srhadd v0.2s, v1.2s, v2.2s 0x20,0x14,0xa2,0x4e = srhadd v0.4s, v1.4s, v2.4s 0x20,0x14,0x22,0x2e = urhadd v0.8b, v1.8b, v2.8b 0x20,0x14,0x22,0x6e = urhadd v0.16b, v1.16b, v2.16b 0x20,0x14,0x62,0x2e = urhadd v0.4h, v1.4h, v2.4h 0x20,0x14,0x62,0x6e = urhadd v0.8h, v1.8h, v2.8h 0x20,0x14,0xa2,0x2e = urhadd v0.2s, v1.2s, v2.2s 0x20,0x14,0xa2,0x6e = urhadd v0.4s, v1.4s, v2.4s capstone-3.0.5/suite/MC/AArch64/neon-rounding-shift.s.cs000066400000000000000000000012771332366400600226120ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x54,0x22,0x0e = srshl v0.8b, v1.8b, v2.8b 0x20,0x54,0x22,0x4e = srshl v0.16b, v1.16b, v2.16b 0x20,0x54,0x62,0x0e = srshl v0.4h, v1.4h, v2.4h 0x20,0x54,0x62,0x4e = srshl v0.8h, v1.8h, v2.8h 0x20,0x54,0xa2,0x0e = srshl v0.2s, v1.2s, v2.2s 0x20,0x54,0xa2,0x4e = srshl v0.4s, v1.4s, v2.4s 0x20,0x54,0xe2,0x4e = srshl v0.2d, v1.2d, v2.2d 0x20,0x54,0x22,0x2e = urshl v0.8b, v1.8b, v2.8b 0x20,0x54,0x22,0x6e = urshl v0.16b, v1.16b, v2.16b 0x20,0x54,0x62,0x2e = urshl v0.4h, v1.4h, v2.4h 0x20,0x54,0x62,0x6e = urshl v0.8h, v1.8h, v2.8h 0x20,0x54,0xa2,0x2e = urshl v0.2s, v1.2s, v2.2s 0x20,0x54,0xa2,0x6e = urshl v0.4s, v1.4s, v2.4s 0x20,0x54,0xe2,0x6e = urshl v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-saturating-add-sub.s.cs000066400000000000000000000025451332366400600233470ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x0c,0x22,0x0e = sqadd v0.8b, v1.8b, v2.8b 0x20,0x0c,0x22,0x4e = sqadd v0.16b, v1.16b, v2.16b 0x20,0x0c,0x62,0x0e = sqadd v0.4h, v1.4h, v2.4h 0x20,0x0c,0x62,0x4e = sqadd v0.8h, v1.8h, v2.8h 0x20,0x0c,0xa2,0x0e = sqadd v0.2s, v1.2s, v2.2s 0x20,0x0c,0xa2,0x4e = sqadd v0.4s, v1.4s, v2.4s 0x20,0x0c,0xe2,0x4e = sqadd v0.2d, v1.2d, v2.2d 0x20,0x0c,0x22,0x2e = uqadd v0.8b, v1.8b, v2.8b 0x20,0x0c,0x22,0x6e = uqadd v0.16b, v1.16b, v2.16b 0x20,0x0c,0x62,0x2e = uqadd v0.4h, v1.4h, v2.4h 0x20,0x0c,0x62,0x6e = uqadd v0.8h, v1.8h, v2.8h 0x20,0x0c,0xa2,0x2e = uqadd v0.2s, v1.2s, v2.2s 0x20,0x0c,0xa2,0x6e = uqadd v0.4s, v1.4s, v2.4s 0x20,0x0c,0xe2,0x6e = uqadd v0.2d, v1.2d, v2.2d 0x20,0x2c,0x22,0x0e = sqsub v0.8b, v1.8b, v2.8b 0x20,0x2c,0x22,0x4e = sqsub v0.16b, v1.16b, v2.16b 0x20,0x2c,0x62,0x0e = sqsub v0.4h, v1.4h, v2.4h 0x20,0x2c,0x62,0x4e = sqsub v0.8h, v1.8h, v2.8h 0x20,0x2c,0xa2,0x0e = sqsub v0.2s, v1.2s, v2.2s 0x20,0x2c,0xa2,0x4e = sqsub v0.4s, v1.4s, v2.4s 0x20,0x2c,0xe2,0x4e = sqsub v0.2d, v1.2d, v2.2d 0x20,0x2c,0x22,0x2e = uqsub v0.8b, v1.8b, v2.8b 0x20,0x2c,0x22,0x6e = uqsub v0.16b, v1.16b, v2.16b 0x20,0x2c,0x62,0x2e = uqsub v0.4h, v1.4h, v2.4h 0x20,0x2c,0x62,0x6e = uqsub v0.8h, v1.8h, v2.8h 0x20,0x2c,0xa2,0x2e = uqsub v0.2s, v1.2s, v2.2s 0x20,0x2c,0xa2,0x6e = uqsub v0.4s, v1.4s, v2.4s 0x20,0x2c,0xe2,0x6e = uqsub v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-saturating-rounding-shift.s.cs000066400000000000000000000013151332366400600247620ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x5c,0x22,0x0e = sqrshl v0.8b, v1.8b, v2.8b 0x20,0x5c,0x22,0x4e = sqrshl v0.16b, v1.16b, v2.16b 0x20,0x5c,0x62,0x0e = sqrshl v0.4h, v1.4h, v2.4h 0x20,0x5c,0x62,0x4e = sqrshl v0.8h, v1.8h, v2.8h 0x20,0x5c,0xa2,0x0e = sqrshl v0.2s, v1.2s, v2.2s 0x20,0x5c,0xa2,0x4e = sqrshl v0.4s, v1.4s, v2.4s 0x20,0x5c,0xe2,0x4e = sqrshl v0.2d, v1.2d, v2.2d 0x20,0x5c,0x22,0x2e = uqrshl v0.8b, v1.8b, v2.8b 0x20,0x5c,0x22,0x6e = uqrshl v0.16b, v1.16b, v2.16b 0x20,0x5c,0x62,0x2e = uqrshl v0.4h, v1.4h, v2.4h 0x20,0x5c,0x62,0x6e = uqrshl v0.8h, v1.8h, v2.8h 0x20,0x5c,0xa2,0x2e = uqrshl v0.2s, v1.2s, v2.2s 0x20,0x5c,0xa2,0x6e = uqrshl v0.4s, v1.4s, v2.4s 0x20,0x5c,0xe2,0x6e = uqrshl v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-saturating-shift.s.cs000066400000000000000000000012771332366400600231460ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x4c,0x22,0x0e = sqshl v0.8b, v1.8b, v2.8b 0x20,0x4c,0x22,0x4e = sqshl v0.16b, v1.16b, v2.16b 0x20,0x4c,0x62,0x0e = sqshl v0.4h, v1.4h, v2.4h 0x20,0x4c,0x62,0x4e = sqshl v0.8h, v1.8h, v2.8h 0x20,0x4c,0xa2,0x0e = sqshl v0.2s, v1.2s, v2.2s 0x20,0x4c,0xa2,0x4e = sqshl v0.4s, v1.4s, v2.4s 0x20,0x4c,0xe2,0x4e = sqshl v0.2d, v1.2d, v2.2d 0x20,0x4c,0x22,0x2e = uqshl v0.8b, v1.8b, v2.8b 0x20,0x4c,0x22,0x6e = uqshl v0.16b, v1.16b, v2.16b 0x20,0x4c,0x62,0x2e = uqshl v0.4h, v1.4h, v2.4h 0x20,0x4c,0x62,0x6e = uqshl v0.8h, v1.8h, v2.8h 0x20,0x4c,0xa2,0x2e = uqshl v0.2s, v1.2s, v2.2s 0x20,0x4c,0xa2,0x6e = uqshl v0.4s, v1.4s, v2.4s 0x20,0x4c,0xe2,0x6e = uqshl v0.2d, v1.2d, v2.2d capstone-3.0.5/suite/MC/AArch64/neon-scalar-abs.s.cs000066400000000000000000000004421332366400600216530ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x1d,0xbb,0xe0,0x5e = abs d29, d24 0x1d,0xd7,0xb4,0x7e = fabd s29, s24, s20 0x1d,0xd7,0xf4,0x7e = fabd d29, d24, d20 0xd3,0x79,0x20,0x5e = sqabs b19, b14 0xf5,0x79,0x60,0x5e = sqabs h21, h15 0x94,0x79,0xa0,0x5e = sqabs s20, s12 0x92,0x79,0xe0,0x5e = sqabs d18, d12 capstone-3.0.5/suite/MC/AArch64/neon-scalar-add-sub.s.cs000066400000000000000000000001451332366400600224250ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x1f,0x84,0xf0,0x5e = add d31, d0, d16 0xe1,0x84,0xe8,0x7e = sub d1, d7, d8 capstone-3.0.5/suite/MC/AArch64/neon-scalar-by-elem-mla.s.cs000066400000000000000000000010551332366400600232100ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x10,0x81,0x5f = fmla s0, s1, v1.s[0] 0x7e,0x11,0xa1,0x5f = fmla s30, s11, v1.s[1] 0xa4,0x18,0x87,0x5f = fmla s4, s5, v7.s[2] 0xd0,0x1a,0xb0,0x5f = fmla s16, s22, v16.s[3] 0x20,0x10,0xc1,0x5f = fmla d0, d1, v1.d[0] 0x7e,0x19,0xc1,0x5f = fmla d30, d11, v1.d[1] 0x62,0x50,0x84,0x5f = fmls s2, s3, v4.s[0] 0x5d,0x51,0xbc,0x5f = fmls s29, s10, v28.s[1] 0x85,0x59,0x97,0x5f = fmls s5, s12, v23.s[2] 0x27,0x5a,0xba,0x5f = fmls s7, s17, v26.s[3] 0x20,0x50,0xc1,0x5f = fmls d0, d1, v1.d[0] 0x7e,0x59,0xc1,0x5f = fmls d30, d11, v1.d[1] capstone-3.0.5/suite/MC/AArch64/neon-scalar-by-elem-mul.s.cs000066400000000000000000000010621332366400600232320ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x90,0x81,0x5f = fmul s0, s1, v1.s[0] 0x7e,0x91,0xa1,0x5f = fmul s30, s11, v1.s[1] 0xa4,0x98,0x87,0x5f = fmul s4, s5, v7.s[2] 0xd0,0x9a,0xb0,0x5f = fmul s16, s22, v16.s[3] 0x20,0x90,0xc1,0x5f = fmul d0, d1, v1.d[0] 0x7e,0x99,0xc1,0x5f = fmul d30, d11, v1.d[1] 0x46,0x90,0x88,0x7f = fmulx s6, s2, v8.s[0] 0x67,0x90,0xad,0x7f = fmulx s7, s3, v13.s[1] 0xe9,0x98,0x89,0x7f = fmulx s9, s7, v9.s[2] 0xad,0x9a,0xaa,0x7f = fmulx s13, s21, v10.s[3] 0x2f,0x91,0xc7,0x7f = fmulx d15, d9, v7.d[0] 0x8d,0x99,0xcb,0x7f = fmulx d13, d12, v11.d[1] capstone-3.0.5/suite/MC/AArch64/neon-scalar-by-elem-saturating-mla.s.cs000066400000000000000000000012631332366400600253700ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x00,0x30,0x40,0x5f = sqdmlal s0, h0, v0.h[0] 0x27,0x30,0x74,0x5f = sqdmlal s7, h1, v4.h[3] 0x0b,0x3a,0x48,0x5f = sqdmlal s11, h16, v8.h[4] 0xde,0x3b,0x7f,0x5f = sqdmlal s30, h30, v15.h[7] 0x00,0x30,0x83,0x5f = sqdmlal d0, s0, v3.s[0] 0xde,0x3b,0xbe,0x5f = sqdmlal d30, s30, v30.s[3] 0x28,0x31,0xae,0x5f = sqdmlal d8, s9, v14.s[1] 0x21,0x70,0x41,0x5f = sqdmlsl s1, h1, v1.h[0] 0x48,0x70,0x55,0x5f = sqdmlsl s8, h2, v5.h[1] 0xac,0x71,0x6e,0x5f = sqdmlsl s12, h13, v14.h[2] 0x9d,0x7b,0x7b,0x5f = sqdmlsl s29, h28, v11.h[7] 0x21,0x70,0x8d,0x5f = sqdmlsl d1, s1, v13.s[0] 0xff,0x7b,0x9f,0x5f = sqdmlsl d31, s31, v31.s[2] 0x50,0x7a,0xbc,0x5f = sqdmlsl d16, s18, v28.s[3] capstone-3.0.5/suite/MC/AArch64/neon-scalar-by-elem-saturating-mul.s.cs000066400000000000000000000015101332366400600254070ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x21,0xb0,0x51,0x5f = sqdmull s1, h1, v1.h[1] 0x48,0xb0,0x65,0x5f = sqdmull s8, h2, v5.h[2] 0x2c,0xb2,0x79,0x5f = sqdmull s12, h17, v9.h[3] 0xff,0xbb,0x7f,0x5f = sqdmull s31, h31, v15.h[7] 0x21,0xb0,0x84,0x5f = sqdmull d1, s1, v4.s[0] 0xff,0xbb,0xbf,0x5f = sqdmull d31, s31, v31.s[3] 0x49,0xb1,0x8f,0x5f = sqdmull d9, s10, v15.s[0] 0x20,0xc0,0x40,0x5f = sqdmulh h0, h1, v0.h[0] 0x6a,0xc9,0x4a,0x5f = sqdmulh h10, h11, v10.h[4] 0xb4,0xca,0x7f,0x5f = sqdmulh h20, h21, v15.h[7] 0x59,0xcb,0xbb,0x5f = sqdmulh s25, s26, v27.s[3] 0xc2,0xc0,0x87,0x5f = sqdmulh s2, s6, v7.s[0] 0xdf,0xd3,0x6e,0x5f = sqrdmulh h31, h30, v14.h[2] 0x21,0xd8,0x41,0x5f = sqrdmulh h1, h1, v1.h[4] 0xd5,0xda,0x7f,0x5f = sqrdmulh h21, h22, v15.h[7] 0xc5,0xd8,0x87,0x5f = sqrdmulh s5, s6, v7.s[2] 0x54,0xd3,0xbb,0x5f = sqrdmulh s20, s26, v27.s[1] capstone-3.0.5/suite/MC/AArch64/neon-scalar-compare.s.cs000066400000000000000000000007421332366400600225370ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xb4,0x8e,0xf6,0x7e = cmeq d20, d21, d22 0xb4,0x9a,0xe0,0x5e = cmeq d20, d21, #0x0 0xb4,0x3e,0xf6,0x7e = cmhs d20, d21, d22 0xb4,0x3e,0xf6,0x5e = cmge d20, d21, d22 0xb4,0x8a,0xe0,0x7e = cmge d20, d21, #0x0 0xb4,0x36,0xf6,0x7e = cmhi d20, d21, d22 0xb4,0x36,0xf6,0x5e = cmgt d20, d21, d22 0xb4,0x8a,0xe0,0x5e = cmgt d20, d21, #0x0 0xb4,0x9a,0xe0,0x7e = cmle d20, d21, #0x0 0xb4,0xaa,0xe0,0x5e = cmlt d20, d21, #0x0 0xb4,0x8e,0xf6,0x5e = cmtst d20, d21, d22 capstone-3.0.5/suite/MC/AArch64/neon-scalar-cvt.s.cs000066400000000000000000000024331332366400600217040ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xb6,0xd9,0x21,0x5e = scvtf s22, s13 0x95,0xd9,0x61,0x5e = scvtf d21, d12 0xb6,0xd9,0x21,0x7e = ucvtf s22, s13 0xd5,0xd9,0x61,0x7e = ucvtf d21, d14 0xb6,0xe5,0x20,0x5f = scvtf s22, s13, #32 0x95,0xe5,0x40,0x5f = scvtf d21, d12, #64 0xb6,0xe5,0x20,0x7f = ucvtf s22, s13, #32 0xd5,0xe5,0x40,0x7f = ucvtf d21, d14, #64 0x95,0xfd,0x3f,0x5f = fcvtzs s21, s12, #1 0x95,0xfd,0x7f,0x5f = fcvtzs d21, d12, #1 0x95,0xfd,0x3f,0x7f = fcvtzu s21, s12, #1 0x95,0xfd,0x7f,0x7f = fcvtzu d21, d12, #1 0xb6,0x69,0x61,0x7e = fcvtxn s22, d13 0xac,0xc9,0x21,0x5e = fcvtas s12, s13 0xd5,0xc9,0x61,0x5e = fcvtas d21, d14 0xac,0xc9,0x21,0x7e = fcvtau s12, s13 0xd5,0xc9,0x61,0x7e = fcvtau d21, d14 0xb6,0xb9,0x21,0x5e = fcvtms s22, s13 0xd5,0xb9,0x61,0x5e = fcvtms d21, d14 0xac,0xb9,0x21,0x7e = fcvtmu s12, s13 0xd5,0xb9,0x61,0x7e = fcvtmu d21, d14 0xb6,0xa9,0x21,0x5e = fcvtns s22, s13 0xd5,0xa9,0x61,0x5e = fcvtns d21, d14 0xac,0xa9,0x21,0x7e = fcvtnu s12, s13 0xd5,0xa9,0x61,0x7e = fcvtnu d21, d14 0xb6,0xa9,0xa1,0x5e = fcvtps s22, s13 0xd5,0xa9,0xe1,0x5e = fcvtps d21, d14 0xac,0xa9,0xa1,0x7e = fcvtpu s12, s13 0xd5,0xa9,0xe1,0x7e = fcvtpu d21, d14 0xac,0xb9,0xa1,0x5e = fcvtzs s12, s13 0xd5,0xb9,0xe1,0x5e = fcvtzs d21, d14 0xac,0xb9,0xa1,0x7e = fcvtzu s12, s13 0xd5,0xb9,0xe1,0x7e = fcvtzu d21, d14 capstone-3.0.5/suite/MC/AArch64/neon-scalar-dup.s.cs000066400000000000000000000015551332366400600217040ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x00,0x04,0x1f,0x5e = dup b0, v0.b[15] 0x01,0x04,0x0f,0x5e = dup b1, v0.b[7] 0x11,0x04,0x01,0x5e = dup b17, v0.b[0] 0xe5,0x07,0x1e,0x5e = dup h5, v31.h[7] 0x29,0x04,0x12,0x5e = dup h9, v1.h[4] 0x2b,0x06,0x02,0x5e = dup h11, v17.h[0] 0x42,0x04,0x1c,0x5e = dup s2, v2.s[3] 0xa4,0x06,0x04,0x5e = dup s4, v21.s[0] 0xbf,0x06,0x14,0x5e = dup s31, v21.s[2] 0xa3,0x04,0x08,0x5e = dup d3, v5.d[0] 0xa6,0x04,0x18,0x5e = dup d6, v5.d[1] 0x00,0x04,0x1f,0x5e = dup b0, v0.b[15] 0x01,0x04,0x0f,0x5e = dup b1, v0.b[7] 0x11,0x04,0x01,0x5e = dup b17, v0.b[0] 0xe5,0x07,0x1e,0x5e = dup h5, v31.h[7] 0x29,0x04,0x12,0x5e = dup h9, v1.h[4] 0x2b,0x06,0x02,0x5e = dup h11, v17.h[0] 0x42,0x04,0x1c,0x5e = dup s2, v2.s[3] 0xa4,0x06,0x04,0x5e = dup s4, v21.s[0] 0xbf,0x06,0x14,0x5e = dup s31, v21.s[2] 0xa3,0x04,0x08,0x5e = dup d3, v5.d[0] 0xa6,0x04,0x18,0x5e = dup d6, v5.d[1] capstone-3.0.5/suite/MC/AArch64/neon-scalar-extract-narrow.s.cs000066400000000000000000000005511332366400600240670ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xd3,0x29,0x21,0x7e = sqxtun b19, h14 0xf5,0x29,0x61,0x7e = sqxtun h21, s15 0x94,0x29,0xa1,0x7e = sqxtun s20, d12 0x52,0x4a,0x21,0x5e = sqxtn b18, h18 0x34,0x4a,0x61,0x5e = sqxtn h20, s17 0xd3,0x49,0xa1,0x5e = sqxtn s19, d14 0x52,0x4a,0x21,0x7e = uqxtn b18, h18 0x34,0x4a,0x61,0x7e = uqxtn h20, s17 0xd3,0x49,0xa1,0x7e = uqxtn s19, d14 capstone-3.0.5/suite/MC/AArch64/neon-scalar-fp-compare.s.cs000066400000000000000000000015531332366400600231430ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x6a,0xe5,0x2c,0x5e = fcmeq s10, s11, s12 0xb4,0xe6,0x76,0x5e = fcmeq d20, d21, d22 0x6a,0xd9,0xa0,0x5e = fcmeq s10, s11, #0.0 0xb4,0xda,0xe0,0x5e = fcmeq d20, d21, #0.0 0x6a,0xe5,0x2c,0x7e = fcmge s10, s11, s12 0xb4,0xe6,0x76,0x7e = fcmge d20, d21, d22 0x6a,0xc9,0xa0,0x7e = fcmge s10, s11, #0.0 0xb4,0xca,0xe0,0x7e = fcmge d20, d21, #0.0 0x6a,0xe5,0xac,0x7e = fcmgt s10, s11, s12 0xb4,0xe6,0xf6,0x7e = fcmgt d20, d21, d22 0x6a,0xc9,0xa0,0x5e = fcmgt s10, s11, #0.0 0xb4,0xca,0xe0,0x5e = fcmgt d20, d21, #0.0 0x6a,0xd9,0xa0,0x7e = fcmle s10, s11, #0.0 0xb4,0xda,0xe0,0x7e = fcmle d20, d21, #0.0 0x6a,0xe9,0xa0,0x5e = fcmlt s10, s11, #0.0 0xb4,0xea,0xe0,0x5e = fcmlt d20, d21, #0.0 0x6a,0xed,0x2c,0x7e = facge s10, s11, s12 0xb4,0xee,0x76,0x7e = facge d20, d21, d22 0x6a,0xed,0xac,0x7e = facgt s10, s11, s12 0xb4,0xee,0xf6,0x7e = facgt d20, d21, d22 capstone-3.0.5/suite/MC/AArch64/neon-scalar-mul.s.cs000066400000000000000000000010441332366400600217020ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x6a,0xb5,0x6c,0x5e = sqdmulh h10, h11, h12 0xb4,0xb6,0xa2,0x5e = sqdmulh s20, s21, s2 0x6a,0xb5,0x6c,0x7e = sqrdmulh h10, h11, h12 0xb4,0xb6,0xa2,0x7e = sqrdmulh s20, s21, s2 0xd4,0xde,0x2f,0x5e = fmulx s20, s22, s15 0x77,0xdd,0x61,0x5e = fmulx d23, d11, d1 0x71,0x93,0x6c,0x5e = sqdmlal s17, h27, h12 0x13,0x93,0xac,0x5e = sqdmlal d19, s24, s12 0x8e,0xb1,0x79,0x5e = sqdmlsl s14, h12, h25 0xec,0xb2,0xad,0x5e = sqdmlsl d12, s23, s13 0xcc,0xd2,0x6c,0x5e = sqdmull s12, h22, h12 0xcf,0xd2,0xac,0x5e = sqdmull d15, s22, s12 capstone-3.0.5/suite/MC/AArch64/neon-scalar-neg.s.cs000066400000000000000000000003201332366400600216520ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x1d,0xbb,0xe0,0x7e = neg d29, d24 0xd3,0x79,0x20,0x7e = sqneg b19, b14 0xf5,0x79,0x60,0x7e = sqneg h21, h15 0x94,0x79,0xa0,0x7e = sqneg s20, s12 0x92,0x79,0xe0,0x7e = sqneg d18, d12 capstone-3.0.5/suite/MC/AArch64/neon-scalar-recip.s.cs000066400000000000000000000006531332366400600222140ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x15,0xfe,0x2d,0x5e = frecps s21, s16, s13 0xd6,0xff,0x75,0x5e = frecps d22, d30, d21 0xb5,0xfc,0xac,0x5e = frsqrts s21, s5, s12 0xc8,0xfe,0xf2,0x5e = frsqrts d8, d22, d18 0xd3,0xd9,0xa1,0x5e = frecpe s19, s14 0xad,0xd9,0xe1,0x5e = frecpe d13, d13 0x52,0xf9,0xa1,0x5e = frecpx s18, s10 0x70,0xfa,0xe1,0x5e = frecpx d16, d19 0xb6,0xd9,0xa1,0x7e = frsqrte s22, s13 0x95,0xd9,0xe1,0x7e = frsqrte d21, d12 capstone-3.0.5/suite/MC/AArch64/neon-scalar-reduce-pairwise.s.cs000066400000000000000000000001451332366400600241760ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0xb8,0xf1,0x5e = addp d0, v1.2d 0x34,0xd8,0x70,0x7e = faddp d20, v1.2d capstone-3.0.5/suite/MC/AArch64/neon-scalar-rounding-shift.s.cs000066400000000000000000000001531332366400600240450ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xf1,0x57,0xe8,0x5e = srshl d17, d31, d8 0xf1,0x57,0xe8,0x7e = urshl d17, d31, d8 capstone-3.0.5/suite/MC/AArch64/neon-scalar-saturating-add-sub.s.cs000066400000000000000000000017251332366400600246110ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x0c,0x22,0x5e = sqadd b0, b1, b2 0x6a,0x0d,0x6c,0x5e = sqadd h10, h11, h12 0xb4,0x0e,0xa2,0x5e = sqadd s20, s21, s2 0xf1,0x0f,0xe8,0x5e = sqadd d17, d31, d8 0x20,0x0c,0x22,0x7e = uqadd b0, b1, b2 0x6a,0x0d,0x6c,0x7e = uqadd h10, h11, h12 0xb4,0x0e,0xa2,0x7e = uqadd s20, s21, s2 0xf1,0x0f,0xe8,0x7e = uqadd d17, d31, d8 0x20,0x2c,0x22,0x5e = sqsub b0, b1, b2 0x6a,0x2d,0x6c,0x5e = sqsub h10, h11, h12 0xb4,0x2e,0xa2,0x5e = sqsub s20, s21, s2 0xf1,0x2f,0xe8,0x5e = sqsub d17, d31, d8 0x20,0x2c,0x22,0x7e = uqsub b0, b1, b2 0x6a,0x2d,0x6c,0x7e = uqsub h10, h11, h12 0xb4,0x2e,0xa2,0x7e = uqsub s20, s21, s2 0xf1,0x2f,0xe8,0x7e = uqsub d17, d31, d8 0xd3,0x39,0x20,0x5e = suqadd b19, b14 0xf4,0x39,0x60,0x5e = suqadd h20, h15 0x95,0x39,0xa0,0x5e = suqadd s21, s12 0xd2,0x3a,0xe0,0x5e = suqadd d18, d22 0xd3,0x39,0x20,0x7e = usqadd b19, b14 0xf4,0x39,0x60,0x7e = usqadd h20, h15 0x95,0x39,0xa0,0x7e = usqadd s21, s12 0xd2,0x3a,0xe0,0x7e = usqadd d18, d22 capstone-3.0.5/suite/MC/AArch64/neon-scalar-saturating-rounding-shift.s.cs000066400000000000000000000005471332366400600262330ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x5c,0x22,0x5e = sqrshl b0, b1, b2 0x6a,0x5d,0x6c,0x5e = sqrshl h10, h11, h12 0xb4,0x5e,0xa2,0x5e = sqrshl s20, s21, s2 0xf1,0x5f,0xe8,0x5e = sqrshl d17, d31, d8 0x20,0x5c,0x22,0x7e = uqrshl b0, b1, b2 0x6a,0x5d,0x6c,0x7e = uqrshl h10, h11, h12 0xb4,0x5e,0xa2,0x7e = uqrshl s20, s21, s2 0xf1,0x5f,0xe8,0x7e = uqrshl d17, d31, d8 capstone-3.0.5/suite/MC/AArch64/neon-scalar-saturating-shift.s.cs000066400000000000000000000005371332366400600244070ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x4c,0x22,0x5e = sqshl b0, b1, b2 0x6a,0x4d,0x6c,0x5e = sqshl h10, h11, h12 0xb4,0x4e,0xa2,0x5e = sqshl s20, s21, s2 0xf1,0x4f,0xe8,0x5e = sqshl d17, d31, d8 0x20,0x4c,0x22,0x7e = uqshl b0, b1, b2 0x6a,0x4d,0x6c,0x7e = uqshl h10, h11, h12 0xb4,0x4e,0xa2,0x7e = uqshl s20, s21, s2 0xf1,0x4f,0xe8,0x7e = uqshl d17, d31, d8 capstone-3.0.5/suite/MC/AArch64/neon-scalar-shift-imm.s.cs000066400000000000000000000033341332366400600230060ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x0f,0x06,0x74,0x5f = sshr d15, d16, #12 0x2a,0x06,0x6e,0x7f = ushr d10, d17, #18 0x53,0x26,0x79,0x5f = srshr d19, d18, #7 0xf4,0x26,0x61,0x7f = urshr d20, d23, #31 0x92,0x15,0x6b,0x5f = ssra d18, d12, #21 0xb4,0x15,0x43,0x7f = usra d20, d13, #61 0x6f,0x35,0x6d,0x5f = srsra d15, d11, #19 0x52,0x35,0x73,0x7f = ursra d18, d10, #13 0x47,0x55,0x4c,0x5f = shl d7, d10, #12 0x6b,0x76,0x0f,0x5f = sqshl b11, b19, #7 0x4d,0x76,0x1b,0x5f = sqshl h13, h18, #11 0x2e,0x76,0x36,0x5f = sqshl s14, s17, #22 0x0f,0x76,0x73,0x5f = sqshl d15, d16, #51 0xf2,0x75,0x0e,0x7f = uqshl b18, b15, #6 0x4b,0x76,0x17,0x7f = uqshl h11, h18, #7 0x6e,0x76,0x32,0x7f = uqshl s14, s19, #18 0x8f,0x75,0x53,0x7f = uqshl d15, d12, #19 0x4f,0x66,0x0e,0x7f = sqshlu b15, b18, #6 0x33,0x66,0x16,0x7f = sqshlu h19, h17, #6 0xd0,0x65,0x39,0x7f = sqshlu s16, s14, #25 0xab,0x65,0x60,0x7f = sqshlu d11, d13, #32 0x8a,0x45,0x72,0x7f = sri d10, d12, #14 0xca,0x55,0x4c,0x7f = sli d10, d14, #12 0xea,0x95,0x0b,0x5f = sqshrn b10, h15, #5 0x51,0x95,0x1c,0x5f = sqshrn h17, s10, #4 0x52,0x95,0x21,0x5f = sqshrn s18, d10, #31 0x4c,0x95,0x09,0x7f = uqshrn b12, h10, #7 0xca,0x95,0x1b,0x7f = uqshrn h10, s14, #5 0x8a,0x95,0x33,0x7f = uqshrn s10, d12, #13 0xaa,0x9d,0x0e,0x5f = sqrshrn b10, h13, #2 0x4f,0x9d,0x1a,0x5f = sqrshrn h15, s10, #6 0x8f,0x9d,0x37,0x5f = sqrshrn s15, d12, #9 0x8a,0x9d,0x0b,0x7f = uqrshrn b10, h12, #5 0x4c,0x9d,0x12,0x7f = uqrshrn h12, s10, #14 0x4a,0x9d,0x27,0x7f = uqrshrn s10, d10, #25 0x4f,0x85,0x09,0x7f = sqshrun b15, h10, #7 0xd4,0x85,0x1d,0x7f = sqshrun h20, s14, #3 0xea,0x85,0x31,0x7f = sqshrun s10, d15, #15 0x51,0x8d,0x0a,0x7f = sqrshrun b17, h10, #6 0xaa,0x8d,0x11,0x7f = sqrshrun h10, s13, #15 0x16,0x8e,0x21,0x7f = sqrshrun s22, d16, #31 capstone-3.0.5/suite/MC/AArch64/neon-scalar-shift.s.cs000066400000000000000000000001511332366400600222200ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xf1,0x47,0xe8,0x5e = sshl d17, d31, d8 0xf1,0x47,0xe8,0x7e = ushl d17, d31, d8 capstone-3.0.5/suite/MC/AArch64/neon-shift-left-long.s.cs000066400000000000000000000010751332366400600226500ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0xa4,0x0b,0x0f = sshll v0.8h, v1.8b, #3 0x20,0xa4,0x13,0x0f = sshll v0.4s, v1.4h, #3 0x20,0xa4,0x23,0x0f = sshll v0.2d, v1.2s, #3 0x20,0xa4,0x0b,0x4f = sshll2 v0.8h, v1.16b, #3 0x20,0xa4,0x13,0x4f = sshll2 v0.4s, v1.8h, #3 0x20,0xa4,0x23,0x4f = sshll2 v0.2d, v1.4s, #3 0x20,0xa4,0x0b,0x2f = ushll v0.8h, v1.8b, #3 0x20,0xa4,0x13,0x2f = ushll v0.4s, v1.4h, #3 0x20,0xa4,0x23,0x2f = ushll v0.2d, v1.2s, #3 0x20,0xa4,0x0b,0x6f = ushll2 v0.8h, v1.16b, #3 0x20,0xa4,0x13,0x6f = ushll2 v0.4s, v1.8h, #3 0x20,0xa4,0x23,0x6f = ushll2 v0.2d, v1.4s, #3 capstone-3.0.5/suite/MC/AArch64/neon-shift.s.cs000066400000000000000000000017401332366400600207620ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x44,0x22,0x0e = sshl v0.8b, v1.8b, v2.8b 0x20,0x44,0x22,0x4e = sshl v0.16b, v1.16b, v2.16b 0x20,0x44,0x62,0x0e = sshl v0.4h, v1.4h, v2.4h 0x20,0x44,0x62,0x4e = sshl v0.8h, v1.8h, v2.8h 0x20,0x44,0xa2,0x0e = sshl v0.2s, v1.2s, v2.2s 0x20,0x44,0xa2,0x4e = sshl v0.4s, v1.4s, v2.4s 0x20,0x44,0xe2,0x4e = sshl v0.2d, v1.2d, v2.2d 0x20,0x44,0x22,0x2e = ushl v0.8b, v1.8b, v2.8b 0x20,0x44,0x22,0x6e = ushl v0.16b, v1.16b, v2.16b 0x20,0x44,0x62,0x2e = ushl v0.4h, v1.4h, v2.4h 0x20,0x44,0x62,0x6e = ushl v0.8h, v1.8h, v2.8h 0x20,0x44,0xa2,0x2e = ushl v0.2s, v1.2s, v2.2s 0x20,0x44,0xa2,0x6e = ushl v0.4s, v1.4s, v2.4s 0x20,0x44,0xe2,0x6e = ushl v0.2d, v1.2d, v2.2d 0x20,0x54,0x0b,0x0f = shl v0.8b, v1.8b, #3 0x20,0x54,0x13,0x0f = shl v0.4h, v1.4h, #3 0x20,0x54,0x23,0x0f = shl v0.2s, v1.2s, #3 0x20,0x54,0x0b,0x4f = shl v0.16b, v1.16b, #3 0x20,0x54,0x13,0x4f = shl v0.8h, v1.8h, #3 0x20,0x54,0x23,0x4f = shl v0.4s, v1.4s, #3 0x20,0x54,0x43,0x4f = shl v0.2d, v1.2d, #3 capstone-3.0.5/suite/MC/AArch64/neon-simd-copy.s.cs000066400000000000000000000032201332366400600215440ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x22,0x1c,0x05,0x4e = ins v2.b[2], w1 0xc7,0x1d,0x1e,0x4e = ins v7.h[7], w14 0xd4,0x1f,0x04,0x4e = ins v20.s[0], w30 0xe1,0x1c,0x18,0x4e = ins v1.d[1], x7 0x22,0x1c,0x05,0x4e = ins v2.b[2], w1 0xc7,0x1d,0x1e,0x4e = ins v7.h[7], w14 0xd4,0x1f,0x04,0x4e = ins v20.s[0], w30 0xe1,0x1c,0x18,0x4e = ins v1.d[1], x7 0x01,0x2c,0x1f,0x0e = smov w1, v0.b[15] 0xce,0x2c,0x12,0x0e = smov w14, v6.h[4] 0x01,0x2c,0x1f,0x4e = smov x1, v0.b[15] 0xce,0x2c,0x12,0x4e = smov x14, v6.h[4] 0x34,0x2d,0x14,0x4e = smov x20, v9.s[2] 0x01,0x3c,0x1f,0x0e = umov w1, v0.b[15] 0xce,0x3c,0x12,0x0e = umov w14, v6.h[4] 0x34,0x3d,0x14,0x0e = umov w20, v9.s[2] 0x47,0x3e,0x18,0x4e = umov x7, v18.d[1] 0x34,0x3d,0x14,0x0e = umov w20, v9.s[2] 0x47,0x3e,0x18,0x4e = umov x7, v18.d[1] 0x61,0x34,0x1d,0x6e = ins v1.b[14], v3.b[6] 0xe6,0x54,0x1e,0x6e = ins v6.h[7], v7.h[5] 0xcf,0x46,0x1c,0x6e = ins v15.s[3], v22.s[2] 0x80,0x44,0x08,0x6e = ins v0.d[0], v4.d[1] 0x61,0x34,0x1d,0x6e = ins v1.b[14], v3.b[6] 0xe6,0x54,0x1e,0x6e = ins v6.h[7], v7.h[5] 0xcf,0x46,0x1c,0x6e = ins v15.s[3], v22.s[2] 0x80,0x44,0x08,0x6e = ins v0.d[0], v4.d[1] 0x41,0x04,0x05,0x0e = dup v1.8b, v2.b[2] 0xeb,0x04,0x1e,0x0e = dup v11.4h, v7.h[7] 0x91,0x06,0x04,0x0e = dup v17.2s, v20.s[0] 0x41,0x04,0x05,0x4e = dup v1.16b, v2.b[2] 0xeb,0x04,0x1e,0x4e = dup v11.8h, v7.h[7] 0x91,0x06,0x04,0x4e = dup v17.4s, v20.s[0] 0x25,0x04,0x18,0x4e = dup v5.2d, v1.d[1] 0x21,0x0c,0x01,0x0e = dup v1.8b, w1 0xcb,0x0d,0x02,0x0e = dup v11.4h, w14 0xd1,0x0f,0x04,0x0e = dup v17.2s, w30 0x41,0x0c,0x01,0x4e = dup v1.16b, w2 0x0b,0x0e,0x02,0x4e = dup v11.8h, w16 0x91,0x0f,0x04,0x4e = dup v17.4s, w28 0x05,0x0c,0x08,0x4e = dup v5.2d, x0 capstone-3.0.5/suite/MC/AArch64/neon-simd-ldst-multi-elem.s.cs000066400000000000000000000247271332366400600236270ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x00,0x70,0x00,0x4c = st1 {v0.16b}, [x0] 0xef,0x75,0x00,0x4c = st1 {v15.8h}, [x15] 0xff,0x7b,0x00,0x4c = st1 {v31.4s}, [sp] 0x00,0x7c,0x00,0x4c = st1 {v0.2d}, [x0] 0x00,0x70,0x00,0x0c = st1 {v0.8b}, [x0] 0xef,0x75,0x00,0x0c = st1 {v15.4h}, [x15] 0xff,0x7b,0x00,0x0c = st1 {v31.2s}, [sp] 0x00,0x7c,0x00,0x0c = st1 {v0.1d}, [x0] 0x00,0xa0,0x00,0x4c = st1 {v0.16b, v1.16b}, [x0] 0xef,0xa5,0x00,0x4c = st1 {v15.8h, v16.8h}, [x15] 0xff,0xab,0x00,0x4c = st1 {v31.4s, v0.4s}, [sp] 0x00,0xac,0x00,0x4c = st1 {v0.2d, v1.2d}, [x0] 0x00,0xa0,0x00,0x0c = st1 {v0.8b, v1.8b}, [x0] 0xef,0xa5,0x00,0x0c = st1 {v15.4h, v16.4h}, [x15] 0xff,0xab,0x00,0x0c = st1 {v31.2s, v0.2s}, [sp] 0x00,0xac,0x00,0x0c = st1 {v0.1d, v1.1d}, [x0] 0x00,0xa0,0x00,0x4c = st1 {v0.16b, v1.16b}, [x0] 0xef,0xa5,0x00,0x4c = st1 {v15.8h, v16.8h}, [x15] 0xff,0xab,0x00,0x4c = st1 {v31.4s, v0.4s}, [sp] 0x00,0xac,0x00,0x4c = st1 {v0.2d, v1.2d}, [x0] 0x00,0xa0,0x00,0x0c = st1 {v0.8b, v1.8b}, [x0] 0xef,0xa5,0x00,0x0c = st1 {v15.4h, v16.4h}, [x15] 0xff,0xab,0x00,0x0c = st1 {v31.2s, v0.2s}, [sp] 0x00,0xac,0x00,0x0c = st1 {v0.1d, v1.1d}, [x0] 0x00,0x60,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x65,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x6b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x6c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x60,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x65,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x6b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x6c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0] 0x00,0x60,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x65,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x6b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x6c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x60,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x65,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x6b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x6c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0] 0x00,0x20,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x25,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x2b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x2c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x20,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x25,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x2b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x2c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] 0x00,0x20,0x00,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x25,0x00,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x2b,0x00,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x2c,0x00,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x20,0x00,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x25,0x00,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x2b,0x00,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x2c,0x00,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] 0x00,0x80,0x00,0x4c = st2 {v0.16b, v1.16b}, [x0] 0xef,0x85,0x00,0x4c = st2 {v15.8h, v16.8h}, [x15] 0xff,0x8b,0x00,0x4c = st2 {v31.4s, v0.4s}, [sp] 0x00,0x8c,0x00,0x4c = st2 {v0.2d, v1.2d}, [x0] 0x00,0x80,0x00,0x0c = st2 {v0.8b, v1.8b}, [x0] 0xef,0x85,0x00,0x0c = st2 {v15.4h, v16.4h}, [x15] 0xff,0x8b,0x00,0x0c = st2 {v31.2s, v0.2s}, [sp] 0x00,0x80,0x00,0x4c = st2 {v0.16b, v1.16b}, [x0] 0xef,0x85,0x00,0x4c = st2 {v15.8h, v16.8h}, [x15] 0xff,0x8b,0x00,0x4c = st2 {v31.4s, v0.4s}, [sp] 0x00,0x8c,0x00,0x4c = st2 {v0.2d, v1.2d}, [x0] 0x00,0x80,0x00,0x0c = st2 {v0.8b, v1.8b}, [x0] 0xef,0x85,0x00,0x0c = st2 {v15.4h, v16.4h}, [x15] 0xff,0x8b,0x00,0x0c = st2 {v31.2s, v0.2s}, [sp] 0x00,0x40,0x00,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x45,0x00,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x4b,0x00,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x4c,0x00,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x40,0x00,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x45,0x00,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x4b,0x00,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x40,0x00,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x45,0x00,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x4b,0x00,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x4c,0x00,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x40,0x00,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x45,0x00,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x4b,0x00,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x00,0x00,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x05,0x00,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x0b,0x00,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x0c,0x00,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x00,0x00,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x05,0x00,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x0b,0x00,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x00,0x00,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x05,0x00,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x0b,0x00,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x0c,0x00,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x00,0x00,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x05,0x00,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x0b,0x00,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x70,0x40,0x4c = ld1 {v0.16b}, [x0] 0xef,0x75,0x40,0x4c = ld1 {v15.8h}, [x15] 0xff,0x7b,0x40,0x4c = ld1 {v31.4s}, [sp] 0x00,0x7c,0x40,0x4c = ld1 {v0.2d}, [x0] 0x00,0x70,0x40,0x0c = ld1 {v0.8b}, [x0] 0xef,0x75,0x40,0x0c = ld1 {v15.4h}, [x15] 0xff,0x7b,0x40,0x0c = ld1 {v31.2s}, [sp] 0x00,0x7c,0x40,0x0c = ld1 {v0.1d}, [x0] 0x00,0xa0,0x40,0x4c = ld1 {v0.16b, v1.16b}, [x0] 0xef,0xa5,0x40,0x4c = ld1 {v15.8h, v16.8h}, [x15] 0xff,0xab,0x40,0x4c = ld1 {v31.4s, v0.4s}, [sp] 0x00,0xac,0x40,0x4c = ld1 {v0.2d, v1.2d}, [x0] 0x00,0xa0,0x40,0x0c = ld1 {v0.8b, v1.8b}, [x0] 0xef,0xa5,0x40,0x0c = ld1 {v15.4h, v16.4h}, [x15] 0xff,0xab,0x40,0x0c = ld1 {v31.2s, v0.2s}, [sp] 0x00,0xac,0x40,0x0c = ld1 {v0.1d, v1.1d}, [x0] 0x00,0xa0,0x40,0x4c = ld1 {v0.16b, v1.16b}, [x0] 0xef,0xa5,0x40,0x4c = ld1 {v15.8h, v16.8h}, [x15] 0xff,0xab,0x40,0x4c = ld1 {v31.4s, v0.4s}, [sp] 0x00,0xac,0x40,0x4c = ld1 {v0.2d, v1.2d}, [x0] 0x00,0xa0,0x40,0x0c = ld1 {v0.8b, v1.8b}, [x0] 0xef,0xa5,0x40,0x0c = ld1 {v15.4h, v16.4h}, [x15] 0xff,0xab,0x40,0x0c = ld1 {v31.2s, v0.2s}, [sp] 0x00,0xac,0x40,0x0c = ld1 {v0.1d, v1.1d}, [x0] 0x00,0x60,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x65,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x6b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x6c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x60,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x65,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x6b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x6c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0] 0x00,0x60,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x65,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x6b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x6c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x60,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x65,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x6b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x6c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0] 0x00,0x20,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x25,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x2b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x2c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x20,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x25,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x2b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x2c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] 0x00,0x20,0x40,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x25,0x40,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x2b,0x40,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x2c,0x40,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x20,0x40,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x25,0x40,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x2b,0x40,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x2c,0x40,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0] 0x00,0x80,0x40,0x4c = ld2 {v0.16b, v1.16b}, [x0] 0xef,0x85,0x40,0x4c = ld2 {v15.8h, v16.8h}, [x15] 0xff,0x8b,0x40,0x4c = ld2 {v31.4s, v0.4s}, [sp] 0x00,0x8c,0x40,0x4c = ld2 {v0.2d, v1.2d}, [x0] 0x00,0x80,0x40,0x0c = ld2 {v0.8b, v1.8b}, [x0] 0xef,0x85,0x40,0x0c = ld2 {v15.4h, v16.4h}, [x15] 0xff,0x8b,0x40,0x0c = ld2 {v31.2s, v0.2s}, [sp] 0x00,0x80,0x40,0x4c = ld2 {v0.16b, v1.16b}, [x0] 0xef,0x85,0x40,0x4c = ld2 {v15.8h, v16.8h}, [x15] 0xff,0x8b,0x40,0x4c = ld2 {v31.4s, v0.4s}, [sp] 0x00,0x8c,0x40,0x4c = ld2 {v0.2d, v1.2d}, [x0] 0x00,0x80,0x40,0x0c = ld2 {v0.8b, v1.8b}, [x0] 0xef,0x85,0x40,0x0c = ld2 {v15.4h, v16.4h}, [x15] 0xff,0x8b,0x40,0x0c = ld2 {v31.2s, v0.2s}, [sp] 0x00,0x40,0x40,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x45,0x40,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x4b,0x40,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x4c,0x40,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x40,0x40,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x45,0x40,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x4b,0x40,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x40,0x40,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0x45,0x40,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0x4b,0x40,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0x4c,0x40,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0x40,0x40,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0x45,0x40,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0x4b,0x40,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp] 0x00,0x00,0x40,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x05,0x40,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x0b,0x40,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x0c,0x40,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x00,0x40,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x05,0x40,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x0b,0x40,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0x00,0x00,0x40,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0x05,0x40,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0x0b,0x40,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0x0c,0x40,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0x00,0x40,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0x05,0x40,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0x0b,0x40,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] capstone-3.0.5/suite/MC/AArch64/neon-simd-ldst-one-elem.s.cs000066400000000000000000000155551332366400600232550ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x00,0xc0,0x40,0x4d = ld1r {v0.16b}, [x0] 0xef,0xc5,0x40,0x4d = ld1r {v15.8h}, [x15] 0xff,0xcb,0x40,0x4d = ld1r {v31.4s}, [sp] 0x00,0xcc,0x40,0x4d = ld1r {v0.2d}, [x0] 0x00,0xc0,0x40,0x0d = ld1r {v0.8b}, [x0] 0xef,0xc5,0x40,0x0d = ld1r {v15.4h}, [x15] 0xff,0xcb,0x40,0x0d = ld1r {v31.2s}, [sp] 0x00,0xcc,0x40,0x0d = ld1r {v0.1d}, [x0] 0x00,0xc0,0x60,0x4d = ld2r {v0.16b, v1.16b}, [x0] 0xef,0xc5,0x60,0x4d = ld2r {v15.8h, v16.8h}, [x15] 0xff,0xcb,0x60,0x4d = ld2r {v31.4s, v0.4s}, [sp] 0x00,0xcc,0x60,0x4d = ld2r {v0.2d, v1.2d}, [x0] 0x00,0xc0,0x60,0x0d = ld2r {v0.8b, v1.8b}, [x0] 0xef,0xc5,0x60,0x0d = ld2r {v15.4h, v16.4h}, [x15] 0xff,0xcb,0x60,0x0d = ld2r {v31.2s, v0.2s}, [sp] 0xff,0xcf,0x60,0x0d = ld2r {v31.1d, v0.1d}, [sp] 0x00,0xe0,0x40,0x4d = ld3r {v0.16b, v1.16b, v2.16b}, [x0] 0xef,0xe5,0x40,0x4d = ld3r {v15.8h, v16.8h, v17.8h}, [x15] 0xff,0xeb,0x40,0x4d = ld3r {v31.4s, v0.4s, v1.4s}, [sp] 0x00,0xec,0x40,0x4d = ld3r {v0.2d, v1.2d, v2.2d}, [x0] 0x00,0xe0,0x40,0x0d = ld3r {v0.8b, v1.8b, v2.8b}, [x0] 0xef,0xe5,0x40,0x0d = ld3r {v15.4h, v16.4h, v17.4h}, [x15] 0xff,0xeb,0x40,0x0d = ld3r {v31.2s, v0.2s, v1.2s}, [sp] 0xff,0xef,0x40,0x0d = ld3r {v31.1d, v0.1d, v1.1d}, [sp] 0x00,0xe0,0x60,0x4d = ld4r {v0.16b, v1.16b, v2.16b, v3.16b}, [x0] 0xef,0xe5,0x60,0x4d = ld4r {v15.8h, v16.8h, v17.8h, v18.8h}, [x15] 0xff,0xeb,0x60,0x4d = ld4r {v31.4s, v0.4s, v1.4s, v2.4s}, [sp] 0x00,0xec,0x60,0x4d = ld4r {v0.2d, v1.2d, v2.2d, v3.2d}, [x0] 0x00,0xe0,0x60,0x0d = ld4r {v0.8b, v1.8b, v2.8b, v3.8b}, [x0] 0xef,0xe5,0x60,0x0d = ld4r {v15.4h, v16.4h, v17.4h, v18.4h}, [x15] 0xff,0xeb,0x60,0x0d = ld4r {v31.2s, v0.2s, v1.2s, v2.2s}, [sp] 0xff,0xef,0x60,0x0d = ld4r {v31.1d, v0.1d, v1.1d, v2.1d}, [sp] 0x00,0x04,0x40,0x4d = ld1 {v0.b}[9], [x0] 0xef,0x59,0x40,0x4d = ld1 {v15.h}[7], [x15] 0xff,0x93,0x40,0x4d = ld1 {v31.s}[3], [sp] 0x00,0x84,0x40,0x4d = ld1 {v0.d}[1], [x0] 0x00,0x04,0x60,0x4d = ld2 {v0.b, v1.b}[9], [x0] 0xef,0x59,0x60,0x4d = ld2 {v15.h, v16.h}[7], [x15] 0xff,0x93,0x60,0x4d = ld2 {v31.s, v0.s}[3], [sp] 0x00,0x84,0x60,0x4d = ld2 {v0.d, v1.d}[1], [x0] 0x00,0x24,0x40,0x4d = ld3 {v0.b, v1.b, v2.b}[9], [x0] 0xef,0x79,0x40,0x4d = ld3 {v15.h, v16.h, v17.h}[7], [x15] 0xff,0xb3,0x40,0x4d = ld3 {v31.s, v0.s, v1.s}[3], [sp] 0x00,0xa4,0x40,0x4d = ld3 {v0.d, v1.d, v2.d}[1], [x0] 0x00,0x24,0x60,0x4d = ld4 {v0.b, v1.b, v2.b, v3.b}[9], [x0] 0xef,0x79,0x60,0x4d = ld4 {v15.h, v16.h, v17.h, v18.h}[7], [x15] 0xff,0xb3,0x60,0x4d = ld4 {v31.s, v0.s, v1.s, v2.s}[3], [sp] 0x00,0xa4,0x60,0x4d = ld4 {v0.d, v1.d, v2.d, v3.d}[1], [x0] 0x00,0x04,0x00,0x4d = st1 {v0.b}[9], [x0] 0xef,0x59,0x00,0x4d = st1 {v15.h}[7], [x15] 0xff,0x93,0x00,0x4d = st1 {v31.s}[3], [sp] 0x00,0x84,0x00,0x4d = st1 {v0.d}[1], [x0] 0x00,0x04,0x20,0x4d = st2 {v0.b, v1.b}[9], [x0] 0xef,0x59,0x20,0x4d = st2 {v15.h, v16.h}[7], [x15] 0xff,0x93,0x20,0x4d = st2 {v31.s, v0.s}[3], [sp] 0x00,0x84,0x20,0x4d = st2 {v0.d, v1.d}[1], [x0] 0x00,0x24,0x00,0x4d = st3 {v0.b, v1.b, v2.b}[9], [x0] 0xef,0x79,0x00,0x4d = st3 {v15.h, v16.h, v17.h}[7], [x15] 0xff,0xb3,0x00,0x4d = st3 {v31.s, v0.s, v1.s}[3], [sp] 0x00,0xa4,0x00,0x4d = st3 {v0.d, v1.d, v2.d}[1], [x0] 0x00,0x24,0x20,0x4d = st4 {v0.b, v1.b, v2.b, v3.b}[9], [x0] 0xef,0x79,0x20,0x4d = st4 {v15.h, v16.h, v17.h, v18.h}[7], [x15] 0xff,0xb3,0x20,0x4d = st4 {v31.s, v0.s, v1.s, v2.s}[3], [sp] 0x00,0xa4,0x20,0x4d = st4 {v0.d, v1.d, v2.d, v3.d}[1], [x0] 0x00,0xc0,0xdf,0x4d = ld1r {v0.16b}, [x0], #1 0xef,0xc5,0xdf,0x4d = ld1r {v15.8h}, [x15], #2 0xff,0xcb,0xdf,0x4d = ld1r {v31.4s}, [sp], #4 0x00,0xcc,0xdf,0x4d = ld1r {v0.2d}, [x0], #8 0x00,0xc0,0xc0,0x0d = ld1r {v0.8b}, [x0], x0 0xef,0xc5,0xc1,0x0d = ld1r {v15.4h}, [x15], x1 0xff,0xcb,0xc2,0x0d = ld1r {v31.2s}, [sp], x2 0x00,0xcc,0xc3,0x0d = ld1r {v0.1d}, [x0], x3 0x00,0xc0,0xff,0x4d = ld2r {v0.16b, v1.16b}, [x0], #2 0xef,0xc5,0xff,0x4d = ld2r {v15.8h, v16.8h}, [x15], #4 0xff,0xcb,0xff,0x4d = ld2r {v31.4s, v0.4s}, [sp], #8 0x00,0xcc,0xff,0x4d = ld2r {v0.2d, v1.2d}, [x0], #16 0x00,0xc0,0xe6,0x0d = ld2r {v0.8b, v1.8b}, [x0], x6 0xef,0xc5,0xe7,0x0d = ld2r {v15.4h, v16.4h}, [x15], x7 0xff,0xcb,0xe9,0x0d = ld2r {v31.2s, v0.2s}, [sp], x9 0x1f,0xcc,0xe5,0x0d = ld2r {v31.1d, v0.1d}, [x0], x5 0x00,0xe0,0xc9,0x4d = ld3r {v0.16b, v1.16b, v2.16b}, [x0], x9 0xef,0xe5,0xc6,0x4d = ld3r {v15.8h, v16.8h, v17.8h}, [x15], x6 0xff,0xeb,0xc7,0x4d = ld3r {v31.4s, v0.4s, v1.4s}, [sp], x7 0x00,0xec,0xc5,0x4d = ld3r {v0.2d, v1.2d, v2.2d}, [x0], x5 0x00,0xe0,0xdf,0x0d = ld3r {v0.8b, v1.8b, v2.8b}, [x0], #3 0xef,0xe5,0xdf,0x0d = ld3r {v15.4h, v16.4h, v17.4h}, [x15], #6 0xff,0xeb,0xdf,0x0d = ld3r {v31.2s, v0.2s, v1.2s}, [sp], #12 0xff,0xef,0xdf,0x0d = ld3r {v31.1d, v0.1d, v1.1d}, [sp], #24 0x00,0xe0,0xff,0x4d = ld4r {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], #4 0xef,0xe5,0xff,0x4d = ld4r {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], #8 0xff,0xeb,0xff,0x4d = ld4r {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #16 0x00,0xec,0xff,0x4d = ld4r {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #32 0x00,0xe0,0xe5,0x0d = ld4r {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x5 0xef,0xe5,0xe9,0x0d = ld4r {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x9 0xff,0xeb,0xfe,0x0d = ld4r {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], x30 0xff,0xef,0xe7,0x0d = ld4r {v31.1d, v0.1d, v1.1d, v2.1d}, [sp], x7 0x00,0x04,0xdf,0x4d = ld1 {v0.b}[9], [x0], #1 0xef,0x59,0xc9,0x4d = ld1 {v15.h}[7], [x15], x9 0xff,0x93,0xc6,0x4d = ld1 {v31.s}[3], [sp], x6 0x00,0x84,0xdf,0x4d = ld1 {v0.d}[1], [x0], #8 0x00,0x04,0xe3,0x4d = ld2 {v0.b, v1.b}[9], [x0], x3 0xef,0x59,0xff,0x4d = ld2 {v15.h, v16.h}[7], [x15], #4 0xff,0x93,0xff,0x4d = ld2 {v31.s, v0.s}[3], [sp], #8 0x00,0x84,0xe0,0x4d = ld2 {v0.d, v1.d}[1], [x0], x0 0x00,0x24,0xdf,0x4d = ld3 {v0.b, v1.b, v2.b}[9], [x0], #3 0xef,0x79,0xdf,0x4d = ld3 {v15.h, v16.h, v17.h}[7], [x15], #6 0xff,0xb3,0xc3,0x4d = ld3 {v31.s, v0.s, v1.s}[3], [sp], x3 0x00,0xa4,0xc6,0x4d = ld3 {v0.d, v1.d, v2.d}[1], [x0], x6 0x00,0x24,0xe5,0x4d = ld4 {v0.b, v1.b, v2.b, v3.b}[9], [x0], x5 0xef,0x79,0xe7,0x4d = ld4 {v15.h, v16.h, v17.h, v18.h}[7], [x15], x7 0xff,0xb3,0xff,0x4d = ld4 {v31.s, v0.s, v1.s, v2.s}[3], [sp], #16 0x00,0xa4,0xff,0x4d = ld4 {v0.d, v1.d, v2.d, v3.d}[1], [x0], #32 0x00,0x04,0x9f,0x4d = st1 {v0.b}[9], [x0], #1 0xef,0x59,0x89,0x4d = st1 {v15.h}[7], [x15], x9 0xff,0x93,0x86,0x4d = st1 {v31.s}[3], [sp], x6 0x00,0x84,0x9f,0x4d = st1 {v0.d}[1], [x0], #8 0x00,0x04,0xa3,0x4d = st2 {v0.b, v1.b}[9], [x0], x3 0xef,0x59,0xbf,0x4d = st2 {v15.h, v16.h}[7], [x15], #4 0xff,0x93,0xbf,0x4d = st2 {v31.s, v0.s}[3], [sp], #8 0x00,0x84,0xa0,0x4d = st2 {v0.d, v1.d}[1], [x0], x0 0x00,0x24,0x9f,0x4d = st3 {v0.b, v1.b, v2.b}[9], [x0], #3 0xef,0x79,0x9f,0x4d = st3 {v15.h, v16.h, v17.h}[7], [x15], #6 0xff,0xb3,0x83,0x4d = st3 {v31.s, v0.s, v1.s}[3], [sp], x3 0x00,0xa4,0x86,0x4d = st3 {v0.d, v1.d, v2.d}[1], [x0], x6 0x00,0x24,0xa5,0x4d = st4 {v0.b, v1.b, v2.b, v3.b}[9], [x0], x5 0xef,0x79,0xa7,0x4d = st4 {v15.h, v16.h, v17.h, v18.h}[7], [x15], x7 0xff,0xb3,0xbf,0x4d = st4 {v31.s, v0.s, v1.s, v2.s}[3], [sp], #16 0x00,0xa4,0xbf,0x4d = st4 {v0.d, v1.d, v2.d, v3.d}[1], [x0], #32 capstone-3.0.5/suite/MC/AArch64/neon-simd-misc.s.cs000066400000000000000000000213011332366400600215250ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0xe0,0x0b,0x20,0x4e = rev64 v0.16b, v31.16b 0x82,0x08,0x60,0x4e = rev64 v2.8h, v4.8h 0x06,0x09,0xa0,0x4e = rev64 v6.4s, v8.4s 0x21,0x09,0x20,0x0e = rev64 v1.8b, v9.8b 0xad,0x0a,0x60,0x0e = rev64 v13.4h, v21.4h 0x04,0x08,0xa0,0x0e = rev64 v4.2s, v0.2s 0xfe,0x0b,0x20,0x6e = rev32 v30.16b, v31.16b 0xe4,0x08,0x60,0x6e = rev32 v4.8h, v7.8h 0x35,0x08,0x20,0x2e = rev32 v21.8b, v1.8b 0x20,0x09,0x60,0x2e = rev32 v0.4h, v9.4h 0xfe,0x1b,0x20,0x4e = rev16 v30.16b, v31.16b 0x35,0x18,0x20,0x0e = rev16 v21.8b, v1.8b 0xa3,0x2a,0x20,0x4e = saddlp v3.8h, v21.16b 0xa8,0x28,0x20,0x0e = saddlp v8.4h, v5.8b 0x29,0x28,0x60,0x4e = saddlp v9.4s, v1.8h 0x20,0x28,0x60,0x0e = saddlp v0.2s, v1.4h 0x8c,0x28,0xa0,0x4e = saddlp v12.2d, v4.4s 0x91,0x2b,0xa0,0x0e = saddlp v17.1d, v28.2s 0xa3,0x2a,0x20,0x6e = uaddlp v3.8h, v21.16b 0xa8,0x28,0x20,0x2e = uaddlp v8.4h, v5.8b 0x29,0x28,0x60,0x6e = uaddlp v9.4s, v1.8h 0x20,0x28,0x60,0x2e = uaddlp v0.2s, v1.4h 0x8c,0x28,0xa0,0x6e = uaddlp v12.2d, v4.4s 0x91,0x2b,0xa0,0x2e = uaddlp v17.1d, v28.2s 0xa3,0x6a,0x20,0x4e = sadalp v3.8h, v21.16b 0xa8,0x68,0x20,0x0e = sadalp v8.4h, v5.8b 0x29,0x68,0x60,0x4e = sadalp v9.4s, v1.8h 0x20,0x68,0x60,0x0e = sadalp v0.2s, v1.4h 0x8c,0x68,0xa0,0x4e = sadalp v12.2d, v4.4s 0x91,0x6b,0xa0,0x0e = sadalp v17.1d, v28.2s 0xa3,0x6a,0x20,0x6e = uadalp v3.8h, v21.16b 0xa8,0x68,0x20,0x2e = uadalp v8.4h, v5.8b 0x29,0x68,0x60,0x6e = uadalp v9.4s, v1.8h 0x20,0x68,0x60,0x2e = uadalp v0.2s, v1.4h 0x8c,0x68,0xa0,0x6e = uadalp v12.2d, v4.4s 0x91,0x6b,0xa0,0x2e = uadalp v17.1d, v28.2s 0xe0,0x3b,0x20,0x4e = suqadd v0.16b, v31.16b 0x82,0x38,0x60,0x4e = suqadd v2.8h, v4.8h 0x06,0x39,0xa0,0x4e = suqadd v6.4s, v8.4s 0x06,0x39,0xe0,0x4e = suqadd v6.2d, v8.2d 0x21,0x39,0x20,0x0e = suqadd v1.8b, v9.8b 0xad,0x3a,0x60,0x0e = suqadd v13.4h, v21.4h 0x04,0x38,0xa0,0x0e = suqadd v4.2s, v0.2s 0xe0,0x3b,0x20,0x6e = usqadd v0.16b, v31.16b 0x82,0x38,0x60,0x6e = usqadd v2.8h, v4.8h 0x06,0x39,0xa0,0x6e = usqadd v6.4s, v8.4s 0x06,0x39,0xe0,0x6e = usqadd v6.2d, v8.2d 0x21,0x39,0x20,0x2e = usqadd v1.8b, v9.8b 0xad,0x3a,0x60,0x2e = usqadd v13.4h, v21.4h 0x04,0x38,0xa0,0x2e = usqadd v4.2s, v0.2s 0xe0,0x7b,0x20,0x4e = sqabs v0.16b, v31.16b 0x82,0x78,0x60,0x4e = sqabs v2.8h, v4.8h 0x06,0x79,0xa0,0x4e = sqabs v6.4s, v8.4s 0x06,0x79,0xe0,0x4e = sqabs v6.2d, v8.2d 0x21,0x79,0x20,0x0e = sqabs v1.8b, v9.8b 0xad,0x7a,0x60,0x0e = sqabs v13.4h, v21.4h 0x04,0x78,0xa0,0x0e = sqabs v4.2s, v0.2s 0xe0,0x7b,0x20,0x6e = sqneg v0.16b, v31.16b 0x82,0x78,0x60,0x6e = sqneg v2.8h, v4.8h 0x06,0x79,0xa0,0x6e = sqneg v6.4s, v8.4s 0x06,0x79,0xe0,0x6e = sqneg v6.2d, v8.2d 0x21,0x79,0x20,0x2e = sqneg v1.8b, v9.8b 0xad,0x7a,0x60,0x2e = sqneg v13.4h, v21.4h 0x04,0x78,0xa0,0x2e = sqneg v4.2s, v0.2s 0xe0,0xbb,0x20,0x4e = abs v0.16b, v31.16b 0x82,0xb8,0x60,0x4e = abs v2.8h, v4.8h 0x06,0xb9,0xa0,0x4e = abs v6.4s, v8.4s 0x06,0xb9,0xe0,0x4e = abs v6.2d, v8.2d 0x21,0xb9,0x20,0x0e = abs v1.8b, v9.8b 0xad,0xba,0x60,0x0e = abs v13.4h, v21.4h 0x04,0xb8,0xa0,0x0e = abs v4.2s, v0.2s 0xe0,0xbb,0x20,0x6e = neg v0.16b, v31.16b 0x82,0xb8,0x60,0x6e = neg v2.8h, v4.8h 0x06,0xb9,0xa0,0x6e = neg v6.4s, v8.4s 0x06,0xb9,0xe0,0x6e = neg v6.2d, v8.2d 0x21,0xb9,0x20,0x2e = neg v1.8b, v9.8b 0xad,0xba,0x60,0x2e = neg v13.4h, v21.4h 0x04,0xb8,0xa0,0x2e = neg v4.2s, v0.2s 0xe0,0x4b,0x20,0x4e = cls v0.16b, v31.16b 0x82,0x48,0x60,0x4e = cls v2.8h, v4.8h 0x06,0x49,0xa0,0x4e = cls v6.4s, v8.4s 0x21,0x49,0x20,0x0e = cls v1.8b, v9.8b 0xad,0x4a,0x60,0x0e = cls v13.4h, v21.4h 0x04,0x48,0xa0,0x0e = cls v4.2s, v0.2s 0xe0,0x4b,0x20,0x6e = clz v0.16b, v31.16b 0x82,0x48,0x60,0x6e = clz v2.8h, v4.8h 0x06,0x49,0xa0,0x6e = clz v6.4s, v8.4s 0x21,0x49,0x20,0x2e = clz v1.8b, v9.8b 0xad,0x4a,0x60,0x2e = clz v13.4h, v21.4h 0x04,0x48,0xa0,0x2e = clz v4.2s, v0.2s 0xe0,0x5b,0x20,0x4e = cnt v0.16b, v31.16b 0x21,0x59,0x20,0x0e = cnt v1.8b, v9.8b 0xe0,0x5b,0x20,0x6e = not v0.16b, v31.16b 0x21,0x59,0x20,0x2e = not v1.8b, v9.8b 0xe0,0x5b,0x60,0x6e = rbit v0.16b, v31.16b 0x21,0x59,0x60,0x2e = rbit v1.8b, v9.8b 0x06,0xf9,0xa0,0x4e = fabs v6.4s, v8.4s 0x06,0xf9,0xe0,0x4e = fabs v6.2d, v8.2d 0x04,0xf8,0xa0,0x0e = fabs v4.2s, v0.2s 0x06,0xf9,0xa0,0x6e = fneg v6.4s, v8.4s 0x06,0xf9,0xe0,0x6e = fneg v6.2d, v8.2d 0x04,0xf8,0xa0,0x2e = fneg v4.2s, v0.2s 0xe0,0x2b,0x21,0x4e = xtn2 v0.16b, v31.8h 0x82,0x28,0x61,0x4e = xtn2 v2.8h, v4.4s 0x06,0x29,0xa1,0x4e = xtn2 v6.4s, v8.2d 0x21,0x29,0x21,0x0e = xtn v1.8b, v9.8h 0xad,0x2a,0x61,0x0e = xtn v13.4h, v21.4s 0x04,0x28,0xa1,0x0e = xtn v4.2s, v0.2d 0xe0,0x2b,0x21,0x6e = sqxtun2 v0.16b, v31.8h 0x82,0x28,0x61,0x6e = sqxtun2 v2.8h, v4.4s 0x06,0x29,0xa1,0x6e = sqxtun2 v6.4s, v8.2d 0x21,0x29,0x21,0x2e = sqxtun v1.8b, v9.8h 0xad,0x2a,0x61,0x2e = sqxtun v13.4h, v21.4s 0x04,0x28,0xa1,0x2e = sqxtun v4.2s, v0.2d 0xe0,0x4b,0x21,0x4e = sqxtn2 v0.16b, v31.8h 0x82,0x48,0x61,0x4e = sqxtn2 v2.8h, v4.4s 0x06,0x49,0xa1,0x4e = sqxtn2 v6.4s, v8.2d 0x21,0x49,0x21,0x0e = sqxtn v1.8b, v9.8h 0xad,0x4a,0x61,0x0e = sqxtn v13.4h, v21.4s 0x04,0x48,0xa1,0x0e = sqxtn v4.2s, v0.2d 0xe0,0x4b,0x21,0x6e = uqxtn2 v0.16b, v31.8h 0x82,0x48,0x61,0x6e = uqxtn2 v2.8h, v4.4s 0x06,0x49,0xa1,0x6e = uqxtn2 v6.4s, v8.2d 0x21,0x49,0x21,0x2e = uqxtn v1.8b, v9.8h 0xad,0x4a,0x61,0x2e = uqxtn v13.4h, v21.4s 0x04,0x48,0xa1,0x2e = uqxtn v4.2s, v0.2d 0x82,0x38,0x21,0x6e = shll2 v2.8h, v4.16b, #8 0x06,0x39,0x61,0x6e = shll2 v6.4s, v8.8h, #16 0x06,0x39,0xa1,0x6e = shll2 v6.2d, v8.4s, #32 0x82,0x38,0x21,0x2e = shll v2.8h, v4.8b, #8 0x06,0x39,0x61,0x2e = shll v6.4s, v8.4h, #16 0x06,0x39,0xa1,0x2e = shll v6.2d, v8.2s, #32 0x82,0x68,0x21,0x4e = fcvtn2 v2.8h, v4.4s 0x06,0x69,0x61,0x4e = fcvtn2 v6.4s, v8.2d 0xad,0x6a,0x21,0x0e = fcvtn v13.4h, v21.4s 0x04,0x68,0x61,0x0e = fcvtn v4.2s, v0.2d 0x06,0x69,0x61,0x6e = fcvtxn2 v6.4s, v8.2d 0x04,0x68,0x61,0x2e = fcvtxn v4.2s, v0.2d 0x29,0x78,0x21,0x0e = fcvtl v9.4s, v1.4h 0x20,0x78,0x61,0x0e = fcvtl v0.2d, v1.2s 0x8c,0x78,0x21,0x4e = fcvtl2 v12.4s, v4.8h 0x91,0x7b,0x61,0x4e = fcvtl2 v17.2d, v28.4s 0x06,0x89,0x21,0x4e = frintn v6.4s, v8.4s 0x06,0x89,0x61,0x4e = frintn v6.2d, v8.2d 0x04,0x88,0x21,0x0e = frintn v4.2s, v0.2s 0x06,0x89,0x21,0x6e = frinta v6.4s, v8.4s 0x06,0x89,0x61,0x6e = frinta v6.2d, v8.2d 0x04,0x88,0x21,0x2e = frinta v4.2s, v0.2s 0x06,0x89,0xa1,0x4e = frintp v6.4s, v8.4s 0x06,0x89,0xe1,0x4e = frintp v6.2d, v8.2d 0x04,0x88,0xa1,0x0e = frintp v4.2s, v0.2s 0x06,0x99,0x21,0x4e = frintm v6.4s, v8.4s 0x06,0x99,0x61,0x4e = frintm v6.2d, v8.2d 0x04,0x98,0x21,0x0e = frintm v4.2s, v0.2s 0x06,0x99,0x21,0x6e = frintx v6.4s, v8.4s 0x06,0x99,0x61,0x6e = frintx v6.2d, v8.2d 0x04,0x98,0x21,0x2e = frintx v4.2s, v0.2s 0x06,0x99,0xa1,0x4e = frintz v6.4s, v8.4s 0x06,0x99,0xe1,0x4e = frintz v6.2d, v8.2d 0x04,0x98,0xa1,0x0e = frintz v4.2s, v0.2s 0x06,0x99,0xa1,0x6e = frinti v6.4s, v8.4s 0x06,0x99,0xe1,0x6e = frinti v6.2d, v8.2d 0x04,0x98,0xa1,0x2e = frinti v4.2s, v0.2s 0x06,0xa9,0x21,0x4e = fcvtns v6.4s, v8.4s 0x06,0xa9,0x61,0x4e = fcvtns v6.2d, v8.2d 0x04,0xa8,0x21,0x0e = fcvtns v4.2s, v0.2s 0x06,0xa9,0x21,0x6e = fcvtnu v6.4s, v8.4s 0x06,0xa9,0x61,0x6e = fcvtnu v6.2d, v8.2d 0x04,0xa8,0x21,0x2e = fcvtnu v4.2s, v0.2s 0x06,0xa9,0xa1,0x4e = fcvtps v6.4s, v8.4s 0x06,0xa9,0xe1,0x4e = fcvtps v6.2d, v8.2d 0x04,0xa8,0xa1,0x0e = fcvtps v4.2s, v0.2s 0x06,0xa9,0xa1,0x6e = fcvtpu v6.4s, v8.4s 0x06,0xa9,0xe1,0x6e = fcvtpu v6.2d, v8.2d 0x04,0xa8,0xa1,0x2e = fcvtpu v4.2s, v0.2s 0x06,0xb9,0x21,0x4e = fcvtms v6.4s, v8.4s 0x06,0xb9,0x61,0x4e = fcvtms v6.2d, v8.2d 0x04,0xb8,0x21,0x0e = fcvtms v4.2s, v0.2s 0x06,0xb9,0x21,0x6e = fcvtmu v6.4s, v8.4s 0x06,0xb9,0x61,0x6e = fcvtmu v6.2d, v8.2d 0x04,0xb8,0x21,0x2e = fcvtmu v4.2s, v0.2s 0x06,0xb9,0xa1,0x4e = fcvtzs v6.4s, v8.4s 0x06,0xb9,0xe1,0x4e = fcvtzs v6.2d, v8.2d 0x04,0xb8,0xa1,0x0e = fcvtzs v4.2s, v0.2s 0x06,0xb9,0xa1,0x6e = fcvtzu v6.4s, v8.4s 0x06,0xb9,0xe1,0x6e = fcvtzu v6.2d, v8.2d 0x04,0xb8,0xa1,0x2e = fcvtzu v4.2s, v0.2s 0x06,0xc9,0x21,0x4e = fcvtas v6.4s, v8.4s 0x06,0xc9,0x61,0x4e = fcvtas v6.2d, v8.2d 0x04,0xc8,0x21,0x0e = fcvtas v4.2s, v0.2s 0x06,0xc9,0x21,0x6e = fcvtau v6.4s, v8.4s 0x06,0xc9,0x61,0x6e = fcvtau v6.2d, v8.2d 0x04,0xc8,0x21,0x2e = fcvtau v4.2s, v0.2s 0x06,0xc9,0xa1,0x4e = urecpe v6.4s, v8.4s 0x04,0xc8,0xa1,0x0e = urecpe v4.2s, v0.2s 0x06,0xc9,0xa1,0x6e = ursqrte v6.4s, v8.4s 0x04,0xc8,0xa1,0x2e = ursqrte v4.2s, v0.2s 0x06,0xd9,0x21,0x4e = scvtf v6.4s, v8.4s 0x06,0xd9,0x61,0x4e = scvtf v6.2d, v8.2d 0x04,0xd8,0x21,0x0e = scvtf v4.2s, v0.2s 0x06,0xd9,0x21,0x6e = ucvtf v6.4s, v8.4s 0x06,0xd9,0x61,0x6e = ucvtf v6.2d, v8.2d 0x04,0xd8,0x21,0x2e = ucvtf v4.2s, v0.2s 0x06,0xd9,0xa1,0x4e = frecpe v6.4s, v8.4s 0x06,0xd9,0xe1,0x4e = frecpe v6.2d, v8.2d 0x04,0xd8,0xa1,0x0e = frecpe v4.2s, v0.2s 0x06,0xd9,0xa1,0x6e = frsqrte v6.4s, v8.4s 0x06,0xd9,0xe1,0x6e = frsqrte v6.2d, v8.2d 0x04,0xd8,0xa1,0x2e = frsqrte v4.2s, v0.2s 0x06,0xf9,0xa1,0x6e = fsqrt v6.4s, v8.4s 0x06,0xf9,0xe1,0x6e = fsqrt v6.2d, v8.2d 0x04,0xf8,0xa1,0x2e = fsqrt v4.2s, v0.2s capstone-3.0.5/suite/MC/AArch64/neon-simd-post-ldst-multi-elem.s.cs000066400000000000000000000140251332366400600246000ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x00,0x70,0xc1,0x4c = ld1 {v0.16b}, [x0], x1 0xef,0x75,0xc2,0x4c = ld1 {v15.8h}, [x15], x2 0xff,0x7b,0xdf,0x4c = ld1 {v31.4s}, [sp], #16 0x00,0x7c,0xdf,0x4c = ld1 {v0.2d}, [x0], #16 0x00,0x70,0xc2,0x0c = ld1 {v0.8b}, [x0], x2 0xef,0x75,0xc3,0x0c = ld1 {v15.4h}, [x15], x3 0xff,0x7b,0xdf,0x0c = ld1 {v31.2s}, [sp], #8 0x00,0x7c,0xdf,0x0c = ld1 {v0.1d}, [x0], #8 0x00,0xa0,0xc1,0x4c = ld1 {v0.16b, v1.16b}, [x0], x1 0xef,0xa5,0xc2,0x4c = ld1 {v15.8h, v16.8h}, [x15], x2 0xff,0xab,0xdf,0x4c = ld1 {v31.4s, v0.4s}, [sp], #32 0x00,0xac,0xdf,0x4c = ld1 {v0.2d, v1.2d}, [x0], #32 0x00,0xa0,0xc2,0x0c = ld1 {v0.8b, v1.8b}, [x0], x2 0xef,0xa5,0xc3,0x0c = ld1 {v15.4h, v16.4h}, [x15], x3 0xff,0xab,0xdf,0x0c = ld1 {v31.2s, v0.2s}, [sp], #16 0x00,0xac,0xdf,0x0c = ld1 {v0.1d, v1.1d}, [x0], #16 0x00,0x60,0xc1,0x4c = ld1 {v0.16b, v1.16b, v2.16b}, [x0], x1 0xef,0x65,0xc2,0x4c = ld1 {v15.8h, v16.8h, v17.8h}, [x15], x2 0xff,0x6b,0xdf,0x4c = ld1 {v31.4s, v0.4s, v1.4s}, [sp], #48 0x00,0x6c,0xdf,0x4c = ld1 {v0.2d, v1.2d, v2.2d}, [x0], #48 0x00,0x60,0xc2,0x0c = ld1 {v0.8b, v1.8b, v2.8b}, [x0], x2 0xef,0x65,0xc3,0x0c = ld1 {v15.4h, v16.4h, v17.4h}, [x15], x3 0xff,0x6b,0xdf,0x0c = ld1 {v31.2s, v0.2s, v1.2s}, [sp], #24 0x00,0x6c,0xdf,0x0c = ld1 {v0.1d, v1.1d, v2.1d}, [x0], #24 0x00,0x20,0xc1,0x4c = ld1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 0xef,0x25,0xc2,0x4c = ld1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 0xff,0x2b,0xdf,0x4c = ld1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 0x00,0x2c,0xdf,0x4c = ld1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 0x00,0x20,0xc3,0x0c = ld1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 0xef,0x25,0xc4,0x0c = ld1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 0xff,0x2b,0xdf,0x0c = ld1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 0x00,0x2c,0xdf,0x0c = ld1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0], #32 0x00,0x80,0xc1,0x4c = ld2 {v0.16b, v1.16b}, [x0], x1 0xef,0x85,0xc2,0x4c = ld2 {v15.8h, v16.8h}, [x15], x2 0xff,0x8b,0xdf,0x4c = ld2 {v31.4s, v0.4s}, [sp], #32 0x00,0x8c,0xdf,0x4c = ld2 {v0.2d, v1.2d}, [x0], #32 0x00,0x80,0xc2,0x0c = ld2 {v0.8b, v1.8b}, [x0], x2 0xef,0x85,0xc3,0x0c = ld2 {v15.4h, v16.4h}, [x15], x3 0xff,0x8b,0xdf,0x0c = ld2 {v31.2s, v0.2s}, [sp], #16 0x00,0x40,0xc1,0x4c = ld3 {v0.16b, v1.16b, v2.16b}, [x0], x1 0xef,0x45,0xc2,0x4c = ld3 {v15.8h, v16.8h, v17.8h}, [x15], x2 0xff,0x4b,0xdf,0x4c = ld3 {v31.4s, v0.4s, v1.4s}, [sp], #48 0x00,0x4c,0xdf,0x4c = ld3 {v0.2d, v1.2d, v2.2d}, [x0], #48 0x00,0x40,0xc2,0x0c = ld3 {v0.8b, v1.8b, v2.8b}, [x0], x2 0xef,0x45,0xc3,0x0c = ld3 {v15.4h, v16.4h, v17.4h}, [x15], x3 0xff,0x4b,0xdf,0x0c = ld3 {v31.2s, v0.2s, v1.2s}, [sp], #24 0x00,0x00,0xc1,0x4c = ld4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 0xef,0x05,0xc2,0x4c = ld4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 0xff,0x0b,0xdf,0x4c = ld4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 0x00,0x0c,0xdf,0x4c = ld4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 0x00,0x00,0xc3,0x0c = ld4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 0xef,0x05,0xc4,0x0c = ld4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 0xff,0x0b,0xdf,0x0c = ld4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 0x00,0x70,0x81,0x4c = st1 {v0.16b}, [x0], x1 0xef,0x75,0x82,0x4c = st1 {v15.8h}, [x15], x2 0xff,0x7b,0x9f,0x4c = st1 {v31.4s}, [sp], #16 0x00,0x7c,0x9f,0x4c = st1 {v0.2d}, [x0], #16 0x00,0x70,0x82,0x0c = st1 {v0.8b}, [x0], x2 0xef,0x75,0x83,0x0c = st1 {v15.4h}, [x15], x3 0xff,0x7b,0x9f,0x0c = st1 {v31.2s}, [sp], #8 0x00,0x7c,0x9f,0x0c = st1 {v0.1d}, [x0], #8 0x00,0xa0,0x81,0x4c = st1 {v0.16b, v1.16b}, [x0], x1 0xef,0xa5,0x82,0x4c = st1 {v15.8h, v16.8h}, [x15], x2 0xff,0xab,0x9f,0x4c = st1 {v31.4s, v0.4s}, [sp], #32 0x00,0xac,0x9f,0x4c = st1 {v0.2d, v1.2d}, [x0], #32 0x00,0xa0,0x82,0x0c = st1 {v0.8b, v1.8b}, [x0], x2 0xef,0xa5,0x83,0x0c = st1 {v15.4h, v16.4h}, [x15], x3 0xff,0xab,0x9f,0x0c = st1 {v31.2s, v0.2s}, [sp], #16 0x00,0xac,0x9f,0x0c = st1 {v0.1d, v1.1d}, [x0], #16 0x00,0x60,0x81,0x4c = st1 {v0.16b, v1.16b, v2.16b}, [x0], x1 0xef,0x65,0x82,0x4c = st1 {v15.8h, v16.8h, v17.8h}, [x15], x2 0xff,0x6b,0x9f,0x4c = st1 {v31.4s, v0.4s, v1.4s}, [sp], #48 0x00,0x6c,0x9f,0x4c = st1 {v0.2d, v1.2d, v2.2d}, [x0], #48 0x00,0x60,0x82,0x0c = st1 {v0.8b, v1.8b, v2.8b}, [x0], x2 0xef,0x65,0x83,0x0c = st1 {v15.4h, v16.4h, v17.4h}, [x15], x3 0xff,0x6b,0x9f,0x0c = st1 {v31.2s, v0.2s, v1.2s}, [sp], #24 0x00,0x6c,0x9f,0x0c = st1 {v0.1d, v1.1d, v2.1d}, [x0], #24 0x00,0x20,0x81,0x4c = st1 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 0xef,0x25,0x82,0x4c = st1 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 0xff,0x2b,0x9f,0x4c = st1 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 0x00,0x2c,0x9f,0x4c = st1 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 0x00,0x20,0x83,0x0c = st1 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 0xef,0x25,0x84,0x0c = st1 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 0xff,0x2b,0x9f,0x0c = st1 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 0x00,0x2c,0x9f,0x0c = st1 {v0.1d, v1.1d, v2.1d, v3.1d}, [x0], #32 0x00,0x80,0x81,0x4c = st2 {v0.16b, v1.16b}, [x0], x1 0xef,0x85,0x82,0x4c = st2 {v15.8h, v16.8h}, [x15], x2 0xff,0x8b,0x9f,0x4c = st2 {v31.4s, v0.4s}, [sp], #32 0x00,0x8c,0x9f,0x4c = st2 {v0.2d, v1.2d}, [x0], #32 0x00,0x80,0x82,0x0c = st2 {v0.8b, v1.8b}, [x0], x2 0xef,0x85,0x83,0x0c = st2 {v15.4h, v16.4h}, [x15], x3 0xff,0x8b,0x9f,0x0c = st2 {v31.2s, v0.2s}, [sp], #16 0x00,0x40,0x81,0x4c = st3 {v0.16b, v1.16b, v2.16b}, [x0], x1 0xef,0x45,0x82,0x4c = st3 {v15.8h, v16.8h, v17.8h}, [x15], x2 0xff,0x4b,0x9f,0x4c = st3 {v31.4s, v0.4s, v1.4s}, [sp], #48 0x00,0x4c,0x9f,0x4c = st3 {v0.2d, v1.2d, v2.2d}, [x0], #48 0x00,0x40,0x82,0x0c = st3 {v0.8b, v1.8b, v2.8b}, [x0], x2 0xef,0x45,0x83,0x0c = st3 {v15.4h, v16.4h, v17.4h}, [x15], x3 0xff,0x4b,0x9f,0x0c = st3 {v31.2s, v0.2s, v1.2s}, [sp], #24 0x00,0x00,0x81,0x4c = st4 {v0.16b, v1.16b, v2.16b, v3.16b}, [x0], x1 0xef,0x05,0x82,0x4c = st4 {v15.8h, v16.8h, v17.8h, v18.8h}, [x15], x2 0xff,0x0b,0x9f,0x4c = st4 {v31.4s, v0.4s, v1.4s, v2.4s}, [sp], #64 0x00,0x0c,0x9f,0x4c = st4 {v0.2d, v1.2d, v2.2d, v3.2d}, [x0], #64 0x00,0x00,0x83,0x0c = st4 {v0.8b, v1.8b, v2.8b, v3.8b}, [x0], x3 0xef,0x05,0x84,0x0c = st4 {v15.4h, v16.4h, v17.4h, v18.4h}, [x15], x4 0xff,0x0b,0x9f,0x0c = st4 {v31.2s, v0.2s, v1.2s, v2.2s}, [sp], #32 capstone-3.0.5/suite/MC/AArch64/neon-simd-shift.s.cs000066400000000000000000000153041332366400600217150ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x04,0x0d,0x0f = sshr v0.8b, v1.8b, #3 0x20,0x04,0x1d,0x0f = sshr v0.4h, v1.4h, #3 0x20,0x04,0x3d,0x0f = sshr v0.2s, v1.2s, #3 0x20,0x04,0x0d,0x4f = sshr v0.16b, v1.16b, #3 0x20,0x04,0x1d,0x4f = sshr v0.8h, v1.8h, #3 0x20,0x04,0x3d,0x4f = sshr v0.4s, v1.4s, #3 0x20,0x04,0x7d,0x4f = sshr v0.2d, v1.2d, #3 0x20,0x04,0x0d,0x2f = ushr v0.8b, v1.8b, #3 0x20,0x04,0x1d,0x2f = ushr v0.4h, v1.4h, #3 0x20,0x04,0x3d,0x2f = ushr v0.2s, v1.2s, #3 0x20,0x04,0x0d,0x6f = ushr v0.16b, v1.16b, #3 0x20,0x04,0x1d,0x6f = ushr v0.8h, v1.8h, #3 0x20,0x04,0x3d,0x6f = ushr v0.4s, v1.4s, #3 0x20,0x04,0x7d,0x6f = ushr v0.2d, v1.2d, #3 0x20,0x14,0x0d,0x0f = ssra v0.8b, v1.8b, #3 0x20,0x14,0x1d,0x0f = ssra v0.4h, v1.4h, #3 0x20,0x14,0x3d,0x0f = ssra v0.2s, v1.2s, #3 0x20,0x14,0x0d,0x4f = ssra v0.16b, v1.16b, #3 0x20,0x14,0x1d,0x4f = ssra v0.8h, v1.8h, #3 0x20,0x14,0x3d,0x4f = ssra v0.4s, v1.4s, #3 0x20,0x14,0x7d,0x4f = ssra v0.2d, v1.2d, #3 0x20,0x14,0x0d,0x2f = usra v0.8b, v1.8b, #3 0x20,0x14,0x1d,0x2f = usra v0.4h, v1.4h, #3 0x20,0x14,0x3d,0x2f = usra v0.2s, v1.2s, #3 0x20,0x14,0x0d,0x6f = usra v0.16b, v1.16b, #3 0x20,0x14,0x1d,0x6f = usra v0.8h, v1.8h, #3 0x20,0x14,0x3d,0x6f = usra v0.4s, v1.4s, #3 0x20,0x14,0x7d,0x6f = usra v0.2d, v1.2d, #3 0x20,0x24,0x0d,0x0f = srshr v0.8b, v1.8b, #3 0x20,0x24,0x1d,0x0f = srshr v0.4h, v1.4h, #3 0x20,0x24,0x3d,0x0f = srshr v0.2s, v1.2s, #3 0x20,0x24,0x0d,0x4f = srshr v0.16b, v1.16b, #3 0x20,0x24,0x1d,0x4f = srshr v0.8h, v1.8h, #3 0x20,0x24,0x3d,0x4f = srshr v0.4s, v1.4s, #3 0x20,0x24,0x7d,0x4f = srshr v0.2d, v1.2d, #3 0x20,0x24,0x0d,0x2f = urshr v0.8b, v1.8b, #3 0x20,0x24,0x1d,0x2f = urshr v0.4h, v1.4h, #3 0x20,0x24,0x3d,0x2f = urshr v0.2s, v1.2s, #3 0x20,0x24,0x0d,0x6f = urshr v0.16b, v1.16b, #3 0x20,0x24,0x1d,0x6f = urshr v0.8h, v1.8h, #3 0x20,0x24,0x3d,0x6f = urshr v0.4s, v1.4s, #3 0x20,0x24,0x7d,0x6f = urshr v0.2d, v1.2d, #3 0x20,0x34,0x0d,0x0f = srsra v0.8b, v1.8b, #3 0x20,0x34,0x1d,0x0f = srsra v0.4h, v1.4h, #3 0x20,0x34,0x3d,0x0f = srsra v0.2s, v1.2s, #3 0x20,0x34,0x0d,0x4f = srsra v0.16b, v1.16b, #3 0x20,0x34,0x1d,0x4f = srsra v0.8h, v1.8h, #3 0x20,0x34,0x3d,0x4f = srsra v0.4s, v1.4s, #3 0x20,0x34,0x7d,0x4f = srsra v0.2d, v1.2d, #3 0x20,0x34,0x0d,0x2f = ursra v0.8b, v1.8b, #3 0x20,0x34,0x1d,0x2f = ursra v0.4h, v1.4h, #3 0x20,0x34,0x3d,0x2f = ursra v0.2s, v1.2s, #3 0x20,0x34,0x0d,0x6f = ursra v0.16b, v1.16b, #3 0x20,0x34,0x1d,0x6f = ursra v0.8h, v1.8h, #3 0x20,0x34,0x3d,0x6f = ursra v0.4s, v1.4s, #3 0x20,0x34,0x7d,0x6f = ursra v0.2d, v1.2d, #3 0x20,0x44,0x0d,0x2f = sri v0.8b, v1.8b, #3 0x20,0x44,0x1d,0x2f = sri v0.4h, v1.4h, #3 0x20,0x44,0x3d,0x2f = sri v0.2s, v1.2s, #3 0x20,0x44,0x0d,0x6f = sri v0.16b, v1.16b, #3 0x20,0x44,0x1d,0x6f = sri v0.8h, v1.8h, #3 0x20,0x44,0x3d,0x6f = sri v0.4s, v1.4s, #3 0x20,0x54,0x0b,0x2f = sli v0.8b, v1.8b, #3 0x20,0x54,0x13,0x2f = sli v0.4h, v1.4h, #3 0x20,0x54,0x23,0x2f = sli v0.2s, v1.2s, #3 0x20,0x54,0x0b,0x6f = sli v0.16b, v1.16b, #3 0x20,0x54,0x13,0x6f = sli v0.8h, v1.8h, #3 0x20,0x54,0x23,0x6f = sli v0.4s, v1.4s, #3 0x20,0x54,0x43,0x6f = sli v0.2d, v1.2d, #3 0x20,0x64,0x0b,0x2f = sqshlu v0.8b, v1.8b, #3 0x20,0x64,0x13,0x2f = sqshlu v0.4h, v1.4h, #3 0x20,0x64,0x23,0x2f = sqshlu v0.2s, v1.2s, #3 0x20,0x64,0x0b,0x6f = sqshlu v0.16b, v1.16b, #3 0x20,0x64,0x13,0x6f = sqshlu v0.8h, v1.8h, #3 0x20,0x64,0x23,0x6f = sqshlu v0.4s, v1.4s, #3 0x20,0x64,0x43,0x6f = sqshlu v0.2d, v1.2d, #3 0x20,0x74,0x0b,0x0f = sqshl v0.8b, v1.8b, #3 0x20,0x74,0x13,0x0f = sqshl v0.4h, v1.4h, #3 0x20,0x74,0x23,0x0f = sqshl v0.2s, v1.2s, #3 0x20,0x74,0x0b,0x4f = sqshl v0.16b, v1.16b, #3 0x20,0x74,0x13,0x4f = sqshl v0.8h, v1.8h, #3 0x20,0x74,0x23,0x4f = sqshl v0.4s, v1.4s, #3 0x20,0x74,0x43,0x4f = sqshl v0.2d, v1.2d, #3 0x20,0x74,0x0b,0x2f = uqshl v0.8b, v1.8b, #3 0x20,0x74,0x13,0x2f = uqshl v0.4h, v1.4h, #3 0x20,0x74,0x23,0x2f = uqshl v0.2s, v1.2s, #3 0x20,0x74,0x0b,0x6f = uqshl v0.16b, v1.16b, #3 0x20,0x74,0x13,0x6f = uqshl v0.8h, v1.8h, #3 0x20,0x74,0x23,0x6f = uqshl v0.4s, v1.4s, #3 0x20,0x74,0x43,0x6f = uqshl v0.2d, v1.2d, #3 0x20,0x84,0x0d,0x0f = shrn v0.8b, v1.8h, #3 0x20,0x84,0x1d,0x0f = shrn v0.4h, v1.4s, #3 0x20,0x84,0x3d,0x0f = shrn v0.2s, v1.2d, #3 0x20,0x84,0x0d,0x4f = shrn2 v0.16b, v1.8h, #3 0x20,0x84,0x1d,0x4f = shrn2 v0.8h, v1.4s, #3 0x20,0x84,0x3d,0x4f = shrn2 v0.4s, v1.2d, #3 0x20,0x84,0x0d,0x2f = sqshrun v0.8b, v1.8h, #3 0x20,0x84,0x1d,0x2f = sqshrun v0.4h, v1.4s, #3 0x20,0x84,0x3d,0x2f = sqshrun v0.2s, v1.2d, #3 0x20,0x84,0x0d,0x6f = sqshrun2 v0.16b, v1.8h, #3 0x20,0x84,0x1d,0x6f = sqshrun2 v0.8h, v1.4s, #3 0x20,0x84,0x3d,0x6f = sqshrun2 v0.4s, v1.2d, #3 0x20,0x8c,0x0d,0x0f = rshrn v0.8b, v1.8h, #3 0x20,0x8c,0x1d,0x0f = rshrn v0.4h, v1.4s, #3 0x20,0x8c,0x3d,0x0f = rshrn v0.2s, v1.2d, #3 0x20,0x8c,0x0d,0x4f = rshrn2 v0.16b, v1.8h, #3 0x20,0x8c,0x1d,0x4f = rshrn2 v0.8h, v1.4s, #3 0x20,0x8c,0x3d,0x4f = rshrn2 v0.4s, v1.2d, #3 0x20,0x8c,0x0d,0x2f = sqrshrun v0.8b, v1.8h, #3 0x20,0x8c,0x1d,0x2f = sqrshrun v0.4h, v1.4s, #3 0x20,0x8c,0x3d,0x2f = sqrshrun v0.2s, v1.2d, #3 0x20,0x8c,0x0d,0x6f = sqrshrun2 v0.16b, v1.8h, #3 0x20,0x8c,0x1d,0x6f = sqrshrun2 v0.8h, v1.4s, #3 0x20,0x8c,0x3d,0x6f = sqrshrun2 v0.4s, v1.2d, #3 0x20,0x94,0x0d,0x0f = sqshrn v0.8b, v1.8h, #3 0x20,0x94,0x1d,0x0f = sqshrn v0.4h, v1.4s, #3 0x20,0x94,0x3d,0x0f = sqshrn v0.2s, v1.2d, #3 0x20,0x94,0x0d,0x4f = sqshrn2 v0.16b, v1.8h, #3 0x20,0x94,0x1d,0x4f = sqshrn2 v0.8h, v1.4s, #3 0x20,0x94,0x3d,0x4f = sqshrn2 v0.4s, v1.2d, #3 0x20,0x94,0x0d,0x2f = uqshrn v0.8b, v1.8h, #3 0x20,0x94,0x1d,0x2f = uqshrn v0.4h, v1.4s, #3 0x20,0x94,0x3d,0x2f = uqshrn v0.2s, v1.2d, #3 0x20,0x94,0x0d,0x6f = uqshrn2 v0.16b, v1.8h, #3 0x20,0x94,0x1d,0x6f = uqshrn2 v0.8h, v1.4s, #3 0x20,0x94,0x3d,0x6f = uqshrn2 v0.4s, v1.2d, #3 0x20,0x9c,0x0d,0x0f = sqrshrn v0.8b, v1.8h, #3 0x20,0x9c,0x1d,0x0f = sqrshrn v0.4h, v1.4s, #3 0x20,0x9c,0x3d,0x0f = sqrshrn v0.2s, v1.2d, #3 0x20,0x9c,0x0d,0x4f = sqrshrn2 v0.16b, v1.8h, #3 0x20,0x9c,0x1d,0x4f = sqrshrn2 v0.8h, v1.4s, #3 0x20,0x9c,0x3d,0x4f = sqrshrn2 v0.4s, v1.2d, #3 0x20,0x9c,0x0d,0x2f = uqrshrn v0.8b, v1.8h, #3 0x20,0x9c,0x1d,0x2f = uqrshrn v0.4h, v1.4s, #3 0x20,0x9c,0x3d,0x2f = uqrshrn v0.2s, v1.2d, #3 0x20,0x9c,0x0d,0x6f = uqrshrn2 v0.16b, v1.8h, #3 0x20,0x9c,0x1d,0x6f = uqrshrn2 v0.8h, v1.4s, #3 0x20,0x9c,0x3d,0x6f = uqrshrn2 v0.4s, v1.2d, #3 0x20,0xe4,0x3d,0x0f = scvtf v0.2s, v1.2s, #3 0x20,0xe4,0x3d,0x4f = scvtf v0.4s, v1.4s, #3 0x20,0xe4,0x7d,0x4f = scvtf v0.2d, v1.2d, #3 0x20,0xe4,0x3d,0x2f = ucvtf v0.2s, v1.2s, #3 0x20,0xe4,0x3d,0x6f = ucvtf v0.4s, v1.4s, #3 0x20,0xe4,0x7d,0x6f = ucvtf v0.2d, v1.2d, #3 0x20,0xfc,0x3d,0x0f = fcvtzs v0.2s, v1.2s, #3 0x20,0xfc,0x3d,0x4f = fcvtzs v0.4s, v1.4s, #3 0x20,0xfc,0x7d,0x4f = fcvtzs v0.2d, v1.2d, #3 0x20,0xfc,0x3d,0x2f = fcvtzu v0.2s, v1.2s, #3 0x20,0xfc,0x3d,0x6f = fcvtzu v0.4s, v1.4s, #3 0x20,0xfc,0x7d,0x6f = fcvtzu v0.2d, v1.2d, #3 capstone-3.0.5/suite/MC/AArch64/neon-tbl.s.cs000066400000000000000000000024471332366400600204330ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x20,0x00,0x02,0x0e = tbl v0.8b, {v1.16b}, v2.8b 0x20,0x20,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b}, v2.8b 0x20,0x40,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b, v3.16b}, v2.8b 0x20,0x60,0x02,0x0e = tbl v0.8b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.8b 0xe0,0x63,0x02,0x0e = tbl v0.8b, {v31.16b, v0.16b, v1.16b, v2.16b}, v2.8b 0x20,0x00,0x02,0x4e = tbl v0.16b, {v1.16b}, v2.16b 0x20,0x20,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b}, v2.16b 0x20,0x40,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b, v3.16b}, v2.16b 0x20,0x60,0x02,0x4e = tbl v0.16b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.16b 0xc0,0x63,0x02,0x4e = tbl v0.16b, {v30.16b, v31.16b, v0.16b, v1.16b}, v2.16b 0x20,0x10,0x02,0x0e = tbx v0.8b, {v1.16b}, v2.8b 0x20,0x30,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b}, v2.8b 0x20,0x50,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b, v3.16b}, v2.8b 0x20,0x70,0x02,0x0e = tbx v0.8b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.8b 0xe0,0x73,0x02,0x0e = tbx v0.8b, {v31.16b, v0.16b, v1.16b, v2.16b}, v2.8b 0x20,0x10,0x02,0x4e = tbx v0.16b, {v1.16b}, v2.16b 0x20,0x30,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b}, v2.16b 0x20,0x50,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b, v3.16b}, v2.16b 0x20,0x70,0x02,0x4e = tbx v0.16b, {v1.16b, v2.16b, v3.16b, v4.16b}, v2.16b 0xc0,0x73,0x02,0x4e = tbx v0.16b, {v30.16b, v31.16b, v0.16b, v1.16b}, v2.16b capstone-3.0.5/suite/MC/AArch64/trace-regs.s.cs000066400000000000000000000367461332366400600207620ustar00rootroot00000000000000# CS_ARCH_ARM64, 0, None 0x08,0x03,0x31,0xd5 = mrs x8, trcstatr 0xc9,0x00,0x31,0xd5 = mrs x9, trcidr8 0xcb,0x01,0x31,0xd5 = mrs x11, trcidr9 0xd9,0x02,0x31,0xd5 = mrs x25, trcidr10 0xc7,0x03,0x31,0xd5 = mrs x7, trcidr11 0xc7,0x04,0x31,0xd5 = mrs x7, trcidr12 0xc6,0x05,0x31,0xd5 = mrs x6, trcidr13 0xfb,0x08,0x31,0xd5 = mrs x27, trcidr0 0xfd,0x09,0x31,0xd5 = mrs x29, trcidr1 0xe4,0x0a,0x31,0xd5 = mrs x4, trcidr2 0xe8,0x0b,0x31,0xd5 = mrs x8, trcidr3 0xef,0x0c,0x31,0xd5 = mrs x15, trcidr4 0xf4,0x0d,0x31,0xd5 = mrs x20, trcidr5 0xe6,0x0e,0x31,0xd5 = mrs x6, trcidr6 0xe6,0x0f,0x31,0xd5 = mrs x6, trcidr7 0x98,0x11,0x31,0xd5 = mrs x24, trcoslsr 0x92,0x15,0x31,0xd5 = mrs x18, trcpdsr 0xdc,0x7a,0x31,0xd5 = mrs x28, trcdevaff0 0xc5,0x7b,0x31,0xd5 = mrs x5, trcdevaff1 0xc5,0x7d,0x31,0xd5 = mrs x5, trclsr 0xcb,0x7e,0x31,0xd5 = mrs x11, trcauthstatus 0xcd,0x7f,0x31,0xd5 = mrs x13, trcdevarch 0xf2,0x72,0x31,0xd5 = mrs x18, trcdevid 0xf6,0x73,0x31,0xd5 = mrs x22, trcdevtype 0xee,0x74,0x31,0xd5 = mrs x14, trcpidr4 0xe5,0x75,0x31,0xd5 = mrs x5, trcpidr5 0xe5,0x76,0x31,0xd5 = mrs x5, trcpidr6 0xe9,0x77,0x31,0xd5 = mrs x9, trcpidr7 0xef,0x78,0x31,0xd5 = mrs x15, trcpidr0 0xe6,0x79,0x31,0xd5 = mrs x6, trcpidr1 0xeb,0x7a,0x31,0xd5 = mrs x11, trcpidr2 0xf4,0x7b,0x31,0xd5 = mrs x20, trcpidr3 0xf1,0x7c,0x31,0xd5 = mrs x17, trccidr0 0xe2,0x7d,0x31,0xd5 = mrs x2, trccidr1 0xf4,0x7e,0x31,0xd5 = mrs x20, trccidr2 0xe4,0x7f,0x31,0xd5 = mrs x4, trccidr3 0x0b,0x01,0x31,0xd5 = mrs x11, trcprgctlr 0x17,0x02,0x31,0xd5 = mrs x23, trcprocselr 0x0d,0x04,0x31,0xd5 = mrs x13, trcconfigr 0x17,0x06,0x31,0xd5 = mrs x23, trcauxctlr 0x09,0x08,0x31,0xd5 = mrs x9, trceventctl0r 0x10,0x09,0x31,0xd5 = mrs x16, trceventctl1r 0x04,0x0b,0x31,0xd5 = mrs x4, trcstallctlr 0x0e,0x0c,0x31,0xd5 = mrs x14, trctsctlr 0x18,0x0d,0x31,0xd5 = mrs x24, trcsyncpr 0x1c,0x0e,0x31,0xd5 = mrs x28, trcccctlr 0x0f,0x0f,0x31,0xd5 = mrs x15, trcbbctlr 0x21,0x00,0x31,0xd5 = mrs x1, trctraceidr 0x34,0x01,0x31,0xd5 = mrs x20, trcqctlr 0x42,0x00,0x31,0xd5 = mrs x2, trcvictlr 0x4c,0x01,0x31,0xd5 = mrs x12, trcviiectlr 0x50,0x02,0x31,0xd5 = mrs x16, trcvissctlr 0x48,0x03,0x31,0xd5 = mrs x8, trcvipcssctlr 0x5b,0x08,0x31,0xd5 = mrs x27, trcvdctlr 0x49,0x09,0x31,0xd5 = mrs x9, trcvdsacctlr 0x40,0x0a,0x31,0xd5 = mrs x0, trcvdarcctlr 0x8d,0x00,0x31,0xd5 = mrs x13, trcseqevr0 0x8b,0x01,0x31,0xd5 = mrs x11, trcseqevr1 0x9a,0x02,0x31,0xd5 = mrs x26, trcseqevr2 0x8e,0x06,0x31,0xd5 = mrs x14, trcseqrstevr 0x84,0x07,0x31,0xd5 = mrs x4, trcseqstr 0x91,0x08,0x31,0xd5 = mrs x17, trcextinselr 0xb5,0x00,0x31,0xd5 = mrs x21, trccntrldvr0 0xaa,0x01,0x31,0xd5 = mrs x10, trccntrldvr1 0xb4,0x02,0x31,0xd5 = mrs x20, trccntrldvr2 0xa5,0x03,0x31,0xd5 = mrs x5, trccntrldvr3 0xb1,0x04,0x31,0xd5 = mrs x17, trccntctlr0 0xa1,0x05,0x31,0xd5 = mrs x1, trccntctlr1 0xb1,0x06,0x31,0xd5 = mrs x17, trccntctlr2 0xa6,0x07,0x31,0xd5 = mrs x6, trccntctlr3 0xbc,0x08,0x31,0xd5 = mrs x28, trccntvr0 0xb7,0x09,0x31,0xd5 = mrs x23, trccntvr1 0xa9,0x0a,0x31,0xd5 = mrs x9, trccntvr2 0xa6,0x0b,0x31,0xd5 = mrs x6, trccntvr3 0xf8,0x00,0x31,0xd5 = mrs x24, trcimspec0 0xf8,0x01,0x31,0xd5 = mrs x24, trcimspec1 0xef,0x02,0x31,0xd5 = mrs x15, trcimspec2 0xea,0x03,0x31,0xd5 = mrs x10, trcimspec3 0xfd,0x04,0x31,0xd5 = mrs x29, trcimspec4 0xf2,0x05,0x31,0xd5 = mrs x18, trcimspec5 0xfd,0x06,0x31,0xd5 = mrs x29, trcimspec6 0xe2,0x07,0x31,0xd5 = mrs x2, trcimspec7 0x08,0x12,0x31,0xd5 = mrs x8, trcrsctlr2 0x00,0x13,0x31,0xd5 = mrs x0, trcrsctlr3 0x0c,0x14,0x31,0xd5 = mrs x12, trcrsctlr4 0x1a,0x15,0x31,0xd5 = mrs x26, trcrsctlr5 0x1d,0x16,0x31,0xd5 = mrs x29, trcrsctlr6 0x11,0x17,0x31,0xd5 = mrs x17, trcrsctlr7 0x00,0x18,0x31,0xd5 = mrs x0, trcrsctlr8 0x01,0x19,0x31,0xd5 = mrs x1, trcrsctlr9 0x11,0x1a,0x31,0xd5 = mrs x17, trcrsctlr10 0x15,0x1b,0x31,0xd5 = mrs x21, trcrsctlr11 0x01,0x1c,0x31,0xd5 = mrs x1, trcrsctlr12 0x08,0x1d,0x31,0xd5 = mrs x8, trcrsctlr13 0x18,0x1e,0x31,0xd5 = mrs x24, trcrsctlr14 0x00,0x1f,0x31,0xd5 = mrs x0, trcrsctlr15 0x22,0x10,0x31,0xd5 = mrs x2, trcrsctlr16 0x3d,0x11,0x31,0xd5 = mrs x29, trcrsctlr17 0x36,0x12,0x31,0xd5 = mrs x22, trcrsctlr18 0x26,0x13,0x31,0xd5 = mrs x6, trcrsctlr19 0x3a,0x14,0x31,0xd5 = mrs x26, trcrsctlr20 0x3a,0x15,0x31,0xd5 = mrs x26, trcrsctlr21 0x24,0x16,0x31,0xd5 = mrs x4, trcrsctlr22 0x2c,0x17,0x31,0xd5 = mrs x12, trcrsctlr23 0x21,0x18,0x31,0xd5 = mrs x1, trcrsctlr24 0x20,0x19,0x31,0xd5 = mrs x0, trcrsctlr25 0x31,0x1a,0x31,0xd5 = mrs x17, trcrsctlr26 0x28,0x1b,0x31,0xd5 = mrs x8, trcrsctlr27 0x2a,0x1c,0x31,0xd5 = mrs x10, trcrsctlr28 0x39,0x1d,0x31,0xd5 = mrs x25, trcrsctlr29 0x2c,0x1e,0x31,0xd5 = mrs x12, trcrsctlr30 0x2b,0x1f,0x31,0xd5 = mrs x11, trcrsctlr31 0x52,0x10,0x31,0xd5 = mrs x18, trcssccr0 0x4c,0x11,0x31,0xd5 = mrs x12, trcssccr1 0x43,0x12,0x31,0xd5 = mrs x3, trcssccr2 0x42,0x13,0x31,0xd5 = mrs x2, trcssccr3 0x55,0x14,0x31,0xd5 = mrs x21, trcssccr4 0x4a,0x15,0x31,0xd5 = mrs x10, trcssccr5 0x56,0x16,0x31,0xd5 = mrs x22, trcssccr6 0x57,0x17,0x31,0xd5 = mrs x23, trcssccr7 0x57,0x18,0x31,0xd5 = mrs x23, trcsscsr0 0x53,0x19,0x31,0xd5 = mrs x19, trcsscsr1 0x59,0x1a,0x31,0xd5 = mrs x25, trcsscsr2 0x51,0x1b,0x31,0xd5 = mrs x17, trcsscsr3 0x53,0x1c,0x31,0xd5 = mrs x19, trcsscsr4 0x4b,0x1d,0x31,0xd5 = mrs x11, trcsscsr5 0x45,0x1e,0x31,0xd5 = mrs x5, trcsscsr6 0x49,0x1f,0x31,0xd5 = mrs x9, trcsscsr7 0x61,0x10,0x31,0xd5 = mrs x1, trcsspcicr0 0x6c,0x11,0x31,0xd5 = mrs x12, trcsspcicr1 0x75,0x12,0x31,0xd5 = mrs x21, trcsspcicr2 0x6b,0x13,0x31,0xd5 = mrs x11, trcsspcicr3 0x63,0x14,0x31,0xd5 = mrs x3, trcsspcicr4 0x69,0x15,0x31,0xd5 = mrs x9, trcsspcicr5 0x65,0x16,0x31,0xd5 = mrs x5, trcsspcicr6 0x62,0x17,0x31,0xd5 = mrs x2, trcsspcicr7 0x9a,0x14,0x31,0xd5 = mrs x26, trcpdcr 0x08,0x20,0x31,0xd5 = mrs x8, trcacvr0 0x0f,0x22,0x31,0xd5 = mrs x15, trcacvr1 0x13,0x24,0x31,0xd5 = mrs x19, trcacvr2 0x08,0x26,0x31,0xd5 = mrs x8, trcacvr3 0x1c,0x28,0x31,0xd5 = mrs x28, trcacvr4 0x03,0x2a,0x31,0xd5 = mrs x3, trcacvr5 0x19,0x2c,0x31,0xd5 = mrs x25, trcacvr6 0x18,0x2e,0x31,0xd5 = mrs x24, trcacvr7 0x26,0x20,0x31,0xd5 = mrs x6, trcacvr8 0x23,0x22,0x31,0xd5 = mrs x3, trcacvr9 0x38,0x24,0x31,0xd5 = mrs x24, trcacvr10 0x23,0x26,0x31,0xd5 = mrs x3, trcacvr11 0x2c,0x28,0x31,0xd5 = mrs x12, trcacvr12 0x29,0x2a,0x31,0xd5 = mrs x9, trcacvr13 0x2e,0x2c,0x31,0xd5 = mrs x14, trcacvr14 0x23,0x2e,0x31,0xd5 = mrs x3, trcacvr15 0x55,0x20,0x31,0xd5 = mrs x21, trcacatr0 0x5a,0x22,0x31,0xd5 = mrs x26, trcacatr1 0x48,0x24,0x31,0xd5 = mrs x8, trcacatr2 0x56,0x26,0x31,0xd5 = mrs x22, trcacatr3 0x46,0x28,0x31,0xd5 = mrs x6, trcacatr4 0x5d,0x2a,0x31,0xd5 = mrs x29, trcacatr5 0x45,0x2c,0x31,0xd5 = mrs x5, trcacatr6 0x52,0x2e,0x31,0xd5 = mrs x18, trcacatr7 0x62,0x20,0x31,0xd5 = mrs x2, trcacatr8 0x73,0x22,0x31,0xd5 = mrs x19, trcacatr9 0x6d,0x24,0x31,0xd5 = mrs x13, trcacatr10 0x79,0x26,0x31,0xd5 = mrs x25, trcacatr11 0x72,0x28,0x31,0xd5 = mrs x18, trcacatr12 0x7d,0x2a,0x31,0xd5 = mrs x29, trcacatr13 0x69,0x2c,0x31,0xd5 = mrs x9, trcacatr14 0x72,0x2e,0x31,0xd5 = mrs x18, trcacatr15 0x9d,0x20,0x31,0xd5 = mrs x29, trcdvcvr0 0x8f,0x24,0x31,0xd5 = mrs x15, trcdvcvr1 0x8f,0x28,0x31,0xd5 = mrs x15, trcdvcvr2 0x8f,0x2c,0x31,0xd5 = mrs x15, trcdvcvr3 0xb3,0x20,0x31,0xd5 = mrs x19, trcdvcvr4 0xb6,0x24,0x31,0xd5 = mrs x22, trcdvcvr5 0xbb,0x28,0x31,0xd5 = mrs x27, trcdvcvr6 0xa1,0x2c,0x31,0xd5 = mrs x1, trcdvcvr7 0xdd,0x20,0x31,0xd5 = mrs x29, trcdvcmr0 0xc9,0x24,0x31,0xd5 = mrs x9, trcdvcmr1 0xc1,0x28,0x31,0xd5 = mrs x1, trcdvcmr2 0xc2,0x2c,0x31,0xd5 = mrs x2, trcdvcmr3 0xe5,0x20,0x31,0xd5 = mrs x5, trcdvcmr4 0xf5,0x24,0x31,0xd5 = mrs x21, trcdvcmr5 0xe5,0x28,0x31,0xd5 = mrs x5, trcdvcmr6 0xe1,0x2c,0x31,0xd5 = mrs x1, trcdvcmr7 0x15,0x30,0x31,0xd5 = mrs x21, trccidcvr0 0x18,0x32,0x31,0xd5 = mrs x24, trccidcvr1 0x18,0x34,0x31,0xd5 = mrs x24, trccidcvr2 0x0c,0x36,0x31,0xd5 = mrs x12, trccidcvr3 0x0a,0x38,0x31,0xd5 = mrs x10, trccidcvr4 0x09,0x3a,0x31,0xd5 = mrs x9, trccidcvr5 0x06,0x3c,0x31,0xd5 = mrs x6, trccidcvr6 0x14,0x3e,0x31,0xd5 = mrs x20, trccidcvr7 0x34,0x30,0x31,0xd5 = mrs x20, trcvmidcvr0 0x34,0x32,0x31,0xd5 = mrs x20, trcvmidcvr1 0x3a,0x34,0x31,0xd5 = mrs x26, trcvmidcvr2 0x21,0x36,0x31,0xd5 = mrs x1, trcvmidcvr3 0x2e,0x38,0x31,0xd5 = mrs x14, trcvmidcvr4 0x3b,0x3a,0x31,0xd5 = mrs x27, trcvmidcvr5 0x3d,0x3c,0x31,0xd5 = mrs x29, trcvmidcvr6 0x31,0x3e,0x31,0xd5 = mrs x17, trcvmidcvr7 0x4a,0x30,0x31,0xd5 = mrs x10, trccidcctlr0 0x44,0x31,0x31,0xd5 = mrs x4, trccidcctlr1 0x49,0x32,0x31,0xd5 = mrs x9, trcvmidcctlr0 0x4b,0x33,0x31,0xd5 = mrs x11, trcvmidcctlr1 0x96,0x70,0x31,0xd5 = mrs x22, trcitctrl 0xd7,0x78,0x31,0xd5 = mrs x23, trcclaimset 0xce,0x79,0x31,0xd5 = mrs x14, trcclaimclr 0x9c,0x10,0x11,0xd5 = msr trcoslar, x28 0xce,0x7c,0x11,0xd5 = msr trclar, x14 0x0a,0x01,0x11,0xd5 = msr trcprgctlr, x10 0x1b,0x02,0x11,0xd5 = msr trcprocselr, x27 0x18,0x04,0x11,0xd5 = msr trcconfigr, x24 0x08,0x06,0x11,0xd5 = msr trcauxctlr, x8 0x10,0x08,0x11,0xd5 = msr trceventctl0r, x16 0x1b,0x09,0x11,0xd5 = msr trceventctl1r, x27 0x1a,0x0b,0x11,0xd5 = msr trcstallctlr, x26 0x00,0x0c,0x11,0xd5 = msr trctsctlr, x0 0x0e,0x0d,0x11,0xd5 = msr trcsyncpr, x14 0x08,0x0e,0x11,0xd5 = msr trcccctlr, x8 0x06,0x0f,0x11,0xd5 = msr trcbbctlr, x6 0x37,0x00,0x11,0xd5 = msr trctraceidr, x23 0x25,0x01,0x11,0xd5 = msr trcqctlr, x5 0x40,0x00,0x11,0xd5 = msr trcvictlr, x0 0x40,0x01,0x11,0xd5 = msr trcviiectlr, x0 0x41,0x02,0x11,0xd5 = msr trcvissctlr, x1 0x40,0x03,0x11,0xd5 = msr trcvipcssctlr, x0 0x47,0x08,0x11,0xd5 = msr trcvdctlr, x7 0x52,0x09,0x11,0xd5 = msr trcvdsacctlr, x18 0x58,0x0a,0x11,0xd5 = msr trcvdarcctlr, x24 0x9c,0x00,0x11,0xd5 = msr trcseqevr0, x28 0x95,0x01,0x11,0xd5 = msr trcseqevr1, x21 0x90,0x02,0x11,0xd5 = msr trcseqevr2, x16 0x90,0x06,0x11,0xd5 = msr trcseqrstevr, x16 0x99,0x07,0x11,0xd5 = msr trcseqstr, x25 0x9d,0x08,0x11,0xd5 = msr trcextinselr, x29 0xb4,0x00,0x11,0xd5 = msr trccntrldvr0, x20 0xb4,0x01,0x11,0xd5 = msr trccntrldvr1, x20 0xb6,0x02,0x11,0xd5 = msr trccntrldvr2, x22 0xac,0x03,0x11,0xd5 = msr trccntrldvr3, x12 0xb4,0x04,0x11,0xd5 = msr trccntctlr0, x20 0xa4,0x05,0x11,0xd5 = msr trccntctlr1, x4 0xa8,0x06,0x11,0xd5 = msr trccntctlr2, x8 0xb0,0x07,0x11,0xd5 = msr trccntctlr3, x16 0xa5,0x08,0x11,0xd5 = msr trccntvr0, x5 0xbb,0x09,0x11,0xd5 = msr trccntvr1, x27 0xb5,0x0a,0x11,0xd5 = msr trccntvr2, x21 0xa8,0x0b,0x11,0xd5 = msr trccntvr3, x8 0xe6,0x00,0x11,0xd5 = msr trcimspec0, x6 0xfb,0x01,0x11,0xd5 = msr trcimspec1, x27 0xf7,0x02,0x11,0xd5 = msr trcimspec2, x23 0xef,0x03,0x11,0xd5 = msr trcimspec3, x15 0xed,0x04,0x11,0xd5 = msr trcimspec4, x13 0xf9,0x05,0x11,0xd5 = msr trcimspec5, x25 0xf3,0x06,0x11,0xd5 = msr trcimspec6, x19 0xfb,0x07,0x11,0xd5 = msr trcimspec7, x27 0x04,0x12,0x11,0xd5 = msr trcrsctlr2, x4 0x00,0x13,0x11,0xd5 = msr trcrsctlr3, x0 0x15,0x14,0x11,0xd5 = msr trcrsctlr4, x21 0x08,0x15,0x11,0xd5 = msr trcrsctlr5, x8 0x14,0x16,0x11,0xd5 = msr trcrsctlr6, x20 0x0b,0x17,0x11,0xd5 = msr trcrsctlr7, x11 0x12,0x18,0x11,0xd5 = msr trcrsctlr8, x18 0x18,0x19,0x11,0xd5 = msr trcrsctlr9, x24 0x0f,0x1a,0x11,0xd5 = msr trcrsctlr10, x15 0x15,0x1b,0x11,0xd5 = msr trcrsctlr11, x21 0x04,0x1c,0x11,0xd5 = msr trcrsctlr12, x4 0x1c,0x1d,0x11,0xd5 = msr trcrsctlr13, x28 0x03,0x1e,0x11,0xd5 = msr trcrsctlr14, x3 0x14,0x1f,0x11,0xd5 = msr trcrsctlr15, x20 0x2c,0x10,0x11,0xd5 = msr trcrsctlr16, x12 0x31,0x11,0x11,0xd5 = msr trcrsctlr17, x17 0x2a,0x12,0x11,0xd5 = msr trcrsctlr18, x10 0x2b,0x13,0x11,0xd5 = msr trcrsctlr19, x11 0x23,0x14,0x11,0xd5 = msr trcrsctlr20, x3 0x32,0x15,0x11,0xd5 = msr trcrsctlr21, x18 0x3a,0x16,0x11,0xd5 = msr trcrsctlr22, x26 0x25,0x17,0x11,0xd5 = msr trcrsctlr23, x5 0x39,0x18,0x11,0xd5 = msr trcrsctlr24, x25 0x25,0x19,0x11,0xd5 = msr trcrsctlr25, x5 0x24,0x1a,0x11,0xd5 = msr trcrsctlr26, x4 0x34,0x1b,0x11,0xd5 = msr trcrsctlr27, x20 0x25,0x1c,0x11,0xd5 = msr trcrsctlr28, x5 0x2a,0x1d,0x11,0xd5 = msr trcrsctlr29, x10 0x38,0x1e,0x11,0xd5 = msr trcrsctlr30, x24 0x34,0x1f,0x11,0xd5 = msr trcrsctlr31, x20 0x57,0x10,0x11,0xd5 = msr trcssccr0, x23 0x5b,0x11,0x11,0xd5 = msr trcssccr1, x27 0x5b,0x12,0x11,0xd5 = msr trcssccr2, x27 0x46,0x13,0x11,0xd5 = msr trcssccr3, x6 0x43,0x14,0x11,0xd5 = msr trcssccr4, x3 0x4c,0x15,0x11,0xd5 = msr trcssccr5, x12 0x47,0x16,0x11,0xd5 = msr trcssccr6, x7 0x46,0x17,0x11,0xd5 = msr trcssccr7, x6 0x54,0x18,0x11,0xd5 = msr trcsscsr0, x20 0x51,0x19,0x11,0xd5 = msr trcsscsr1, x17 0x4b,0x1a,0x11,0xd5 = msr trcsscsr2, x11 0x44,0x1b,0x11,0xd5 = msr trcsscsr3, x4 0x4e,0x1c,0x11,0xd5 = msr trcsscsr4, x14 0x56,0x1d,0x11,0xd5 = msr trcsscsr5, x22 0x43,0x1e,0x11,0xd5 = msr trcsscsr6, x3 0x4b,0x1f,0x11,0xd5 = msr trcsscsr7, x11 0x62,0x10,0x11,0xd5 = msr trcsspcicr0, x2 0x63,0x11,0x11,0xd5 = msr trcsspcicr1, x3 0x65,0x12,0x11,0xd5 = msr trcsspcicr2, x5 0x67,0x13,0x11,0xd5 = msr trcsspcicr3, x7 0x6b,0x14,0x11,0xd5 = msr trcsspcicr4, x11 0x6d,0x15,0x11,0xd5 = msr trcsspcicr5, x13 0x71,0x16,0x11,0xd5 = msr trcsspcicr6, x17 0x77,0x17,0x11,0xd5 = msr trcsspcicr7, x23 0x83,0x14,0x11,0xd5 = msr trcpdcr, x3 0x06,0x20,0x11,0xd5 = msr trcacvr0, x6 0x14,0x22,0x11,0xd5 = msr trcacvr1, x20 0x19,0x24,0x11,0xd5 = msr trcacvr2, x25 0x01,0x26,0x11,0xd5 = msr trcacvr3, x1 0x1c,0x28,0x11,0xd5 = msr trcacvr4, x28 0x0f,0x2a,0x11,0xd5 = msr trcacvr5, x15 0x19,0x2c,0x11,0xd5 = msr trcacvr6, x25 0x0c,0x2e,0x11,0xd5 = msr trcacvr7, x12 0x25,0x20,0x11,0xd5 = msr trcacvr8, x5 0x39,0x22,0x11,0xd5 = msr trcacvr9, x25 0x2d,0x24,0x11,0xd5 = msr trcacvr10, x13 0x2a,0x26,0x11,0xd5 = msr trcacvr11, x10 0x33,0x28,0x11,0xd5 = msr trcacvr12, x19 0x2a,0x2a,0x11,0xd5 = msr trcacvr13, x10 0x33,0x2c,0x11,0xd5 = msr trcacvr14, x19 0x22,0x2e,0x11,0xd5 = msr trcacvr15, x2 0x4f,0x20,0x11,0xd5 = msr trcacatr0, x15 0x4d,0x22,0x11,0xd5 = msr trcacatr1, x13 0x48,0x24,0x11,0xd5 = msr trcacatr2, x8 0x41,0x26,0x11,0xd5 = msr trcacatr3, x1 0x4b,0x28,0x11,0xd5 = msr trcacatr4, x11 0x48,0x2a,0x11,0xd5 = msr trcacatr5, x8 0x58,0x2c,0x11,0xd5 = msr trcacatr6, x24 0x46,0x2e,0x11,0xd5 = msr trcacatr7, x6 0x77,0x20,0x11,0xd5 = msr trcacatr8, x23 0x65,0x22,0x11,0xd5 = msr trcacatr9, x5 0x6b,0x24,0x11,0xd5 = msr trcacatr10, x11 0x6b,0x26,0x11,0xd5 = msr trcacatr11, x11 0x63,0x28,0x11,0xd5 = msr trcacatr12, x3 0x7c,0x2a,0x11,0xd5 = msr trcacatr13, x28 0x79,0x2c,0x11,0xd5 = msr trcacatr14, x25 0x64,0x2e,0x11,0xd5 = msr trcacatr15, x4 0x86,0x20,0x11,0xd5 = msr trcdvcvr0, x6 0x83,0x24,0x11,0xd5 = msr trcdvcvr1, x3 0x85,0x28,0x11,0xd5 = msr trcdvcvr2, x5 0x8b,0x2c,0x11,0xd5 = msr trcdvcvr3, x11 0xa9,0x20,0x11,0xd5 = msr trcdvcvr4, x9 0xae,0x24,0x11,0xd5 = msr trcdvcvr5, x14 0xaa,0x28,0x11,0xd5 = msr trcdvcvr6, x10 0xac,0x2c,0x11,0xd5 = msr trcdvcvr7, x12 0xc8,0x20,0x11,0xd5 = msr trcdvcmr0, x8 0xc8,0x24,0x11,0xd5 = msr trcdvcmr1, x8 0xd6,0x28,0x11,0xd5 = msr trcdvcmr2, x22 0xd6,0x2c,0x11,0xd5 = msr trcdvcmr3, x22 0xe5,0x20,0x11,0xd5 = msr trcdvcmr4, x5 0xf0,0x24,0x11,0xd5 = msr trcdvcmr5, x16 0xfb,0x28,0x11,0xd5 = msr trcdvcmr6, x27 0xf5,0x2c,0x11,0xd5 = msr trcdvcmr7, x21 0x08,0x30,0x11,0xd5 = msr trccidcvr0, x8 0x06,0x32,0x11,0xd5 = msr trccidcvr1, x6 0x09,0x34,0x11,0xd5 = msr trccidcvr2, x9 0x08,0x36,0x11,0xd5 = msr trccidcvr3, x8 0x03,0x38,0x11,0xd5 = msr trccidcvr4, x3 0x15,0x3a,0x11,0xd5 = msr trccidcvr5, x21 0x0c,0x3c,0x11,0xd5 = msr trccidcvr6, x12 0x07,0x3e,0x11,0xd5 = msr trccidcvr7, x7 0x24,0x30,0x11,0xd5 = msr trcvmidcvr0, x4 0x23,0x32,0x11,0xd5 = msr trcvmidcvr1, x3 0x29,0x34,0x11,0xd5 = msr trcvmidcvr2, x9 0x31,0x36,0x11,0xd5 = msr trcvmidcvr3, x17 0x2e,0x38,0x11,0xd5 = msr trcvmidcvr4, x14 0x2c,0x3a,0x11,0xd5 = msr trcvmidcvr5, x12 0x2a,0x3c,0x11,0xd5 = msr trcvmidcvr6, x10 0x23,0x3e,0x11,0xd5 = msr trcvmidcvr7, x3 0x4e,0x30,0x11,0xd5 = msr trccidcctlr0, x14 0x56,0x31,0x11,0xd5 = msr trccidcctlr1, x22 0x48,0x32,0x11,0xd5 = msr trcvmidcctlr0, x8 0x4f,0x33,0x11,0xd5 = msr trcvmidcctlr1, x15 0x81,0x70,0x11,0xd5 = msr trcitctrl, x1 0xc7,0x78,0x11,0xd5 = msr trcclaimset, x7 0xdd,0x79,0x11,0xd5 = msr trcclaimclr, x29 capstone-3.0.5/suite/MC/ARM/000077500000000000000000000000001332366400600154055ustar00rootroot00000000000000capstone-3.0.5/suite/MC/ARM/arm-aliases.s.cs000066400000000000000000000003771332366400600204020ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x03,0x10,0x82,0xe0 = add r1, r2, r3 0x03,0x10,0x42,0xe0 = sub r1, r2, r3 0x03,0x10,0x22,0xe0 = eor r1, r2, r3 0x03,0x10,0x82,0xe1 = orr r1, r2, r3 0x03,0x10,0x02,0xe0 = and r1, r2, r3 0x03,0x10,0xc2,0xe1 = bic r1, r2, r3 capstone-3.0.5/suite/MC/ARM/arm-arithmetic-aliases.s.cs000066400000000000000000000036001332366400600225210ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x06,0x20,0x42,0xe2 = sub r2, r2, #6 0x06,0x20,0x42,0xe2 = sub r2, r2, #6 0x03,0x20,0x42,0xe0 = sub r2, r2, r3 0x03,0x20,0x42,0xe0 = sub r2, r2, r3 0x06,0x20,0x82,0xe2 = add r2, r2, #6 0x06,0x20,0x82,0xe2 = add r2, r2, #6 0x03,0x20,0x82,0xe0 = add r2, r2, r3 0x03,0x20,0x82,0xe0 = add r2, r2, r3 0x06,0x20,0x02,0xe2 = and r2, r2, #6 0x06,0x20,0x02,0xe2 = and r2, r2, #6 0x03,0x20,0x02,0xe0 = and r2, r2, r3 0x03,0x20,0x02,0xe0 = and r2, r2, r3 0x06,0x20,0x82,0xe3 = orr r2, r2, #6 0x06,0x20,0x82,0xe3 = orr r2, r2, #6 0x03,0x20,0x82,0xe1 = orr r2, r2, r3 0x03,0x20,0x82,0xe1 = orr r2, r2, r3 0x06,0x20,0x22,0xe2 = eor r2, r2, #6 0x06,0x20,0x22,0xe2 = eor r2, r2, #6 0x03,0x20,0x22,0xe0 = eor r2, r2, r3 0x03,0x20,0x22,0xe0 = eor r2, r2, r3 0x06,0x20,0xc2,0xe3 = bic r2, r2, #6 0x06,0x20,0xc2,0xe3 = bic r2, r2, #6 0x03,0x20,0xc2,0xe1 = bic r2, r2, r3 0x03,0x20,0xc2,0xe1 = bic r2, r2, r3 0x06,0x20,0x52,0x02 = subseq r2, r2, #6 0x06,0x20,0x52,0x02 = subseq r2, r2, #6 0x03,0x20,0x52,0x00 = subseq r2, r2, r3 0x03,0x20,0x52,0x00 = subseq r2, r2, r3 0x06,0x20,0x92,0x02 = addseq r2, r2, #6 0x06,0x20,0x92,0x02 = addseq r2, r2, #6 0x03,0x20,0x92,0x00 = addseq r2, r2, r3 0x03,0x20,0x92,0x00 = addseq r2, r2, r3 0x06,0x20,0x12,0x02 = andseq r2, r2, #6 0x06,0x20,0x12,0x02 = andseq r2, r2, #6 0x03,0x20,0x12,0x00 = andseq r2, r2, r3 0x03,0x20,0x12,0x00 = andseq r2, r2, r3 0x06,0x20,0x92,0x03 = orrseq r2, r2, #6 0x06,0x20,0x92,0x03 = orrseq r2, r2, #6 0x03,0x20,0x92,0x01 = orrseq r2, r2, r3 0x03,0x20,0x92,0x01 = orrseq r2, r2, r3 0x06,0x20,0x32,0x02 = eorseq r2, r2, #6 0x06,0x20,0x32,0x02 = eorseq r2, r2, #6 0x03,0x20,0x32,0x00 = eorseq r2, r2, r3 0x03,0x20,0x32,0x00 = eorseq r2, r2, r3 0x06,0x20,0xd2,0x03 = bicseq r2, r2, #6 0x06,0x20,0xd2,0x03 = bicseq r2, r2, #6 0x03,0x20,0xd2,0x01 = bicseq r2, r2, r3 0x03,0x20,0xd2,0x01 = bicseq r2, r2, r3 0x7b,0x00,0x8f,0xe2 = add r0, pc, #123 capstone-3.0.5/suite/MC/ARM/arm-it-block.s.cs000066400000000000000000000001041332366400600204510ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x03,0x20,0xa0,0x01 = moveq r2, r3 capstone-3.0.5/suite/MC/ARM/arm-memory-instructions.s.cs000066400000000000000000000132561332366400600230330ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x00,0x50,0x97,0xe5 = ldr r5, [r7] 0x3f,0x60,0x93,0xe5 = ldr r6, [r3, #63] 0xff,0x2f,0xb4,0xe5 = ldr r2, [r4, #4095]! 0x1e,0x10,0x92,0xe4 = ldr r1, [r2], #30 0x1e,0x30,0x11,0xe4 = ldr r3, [r1], #-30 0x00,0x90,0x12,0xe4 = ldr r9, [r2], #-0 0x01,0x30,0x98,0xe7 = ldr r3, [r8, r1] 0x03,0x20,0x15,0xe7 = ldr r2, [r5, -r3] 0x09,0x10,0xb5,0xe7 = ldr r1, [r5, r9]! 0x08,0x60,0x37,0xe7 = ldr r6, [r7, -r8]! 0xa2,0x11,0xb0,0xe7 = ldr r1, [r0, r2, lsr #3]! 0x02,0x50,0x99,0xe6 = ldr r5, [r9], r2 0x06,0x40,0x13,0xe6 = ldr r4, [r3], -r6 0x82,0x37,0x18,0xe7 = ldr r3, [r8, -r2, lsl #15] 0xc3,0x17,0x95,0xe6 = ldr r1, [r5], r3, asr #15 0x00,0x30,0xd8,0xe5 = ldrb r3, [r8] 0x3f,0x10,0xdd,0xe5 = ldrb r1, [sp, #63] 0xff,0x9f,0xf3,0xe5 = ldrb r9, [r3, #4095]! 0x16,0x80,0xd1,0xe4 = ldrb r8, [r1], #22 0x13,0x20,0x57,0xe4 = ldrb r2, [r7], #-19 0x05,0x90,0xd8,0xe7 = ldrb r9, [r8, r5] 0x01,0x10,0x55,0xe7 = ldrb r1, [r5, -r1] 0x02,0x30,0xf5,0xe7 = ldrb r3, [r5, r2]! 0x03,0x60,0x79,0xe7 = ldrb r6, [r9, -r3]! 0x04,0x20,0xd1,0xe6 = ldrb r2, [r1], r4 0x05,0x80,0x54,0xe6 = ldrb r8, [r4], -r5 0x81,0x77,0x5c,0xe7 = ldrb r7, [r12, -r1, lsl #15] 0xc9,0x57,0xd2,0xe6 = ldrb r5, [r2], r9, asr #15 0x04,0x30,0xf1,0xe4 = ldrbt r3, [r1], #4 0x08,0x20,0x78,0xe4 = ldrbt r2, [r8], #-8 0x06,0x80,0xf7,0xe6 = ldrbt r8, [r7], r6 0x06,0x16,0x72,0xe6 = ldrbt r1, [r2], -r6, lsl #12 0xd0,0x20,0xc5,0xe1 = ldrd r2, r3, [r5] 0xdf,0x60,0xc2,0xe1 = ldrd r6, r7, [r2, #15] 0xd0,0x02,0xe9,0xe1 = ldrd r0, r1, [r9, #32]! 0xd8,0x60,0xc1,0xe0 = ldrd r6, r7, [r1], #8 0xd0,0x00,0xc8,0xe0 = ldrd r0, r1, [r8], #0 0xd0,0x00,0xc8,0xe0 = ldrd r0, r1, [r8], #0 0xd0,0x00,0x48,0xe0 = ldrd r0, r1, [r8], #-0 0xd3,0x40,0x81,0xe1 = ldrd r4, r5, [r1, r3] 0xd2,0x40,0xa7,0xe1 = ldrd r4, r5, [r7, r2]! 0xdc,0x00,0x88,0xe0 = ldrd r0, r1, [r8], r12 0xdc,0x00,0x08,0xe0 = ldrd r0, r1, [r8], -r12 0xb0,0x30,0xd4,0xe1 = ldrh r3, [r4] 0xb4,0x20,0xd7,0xe1 = ldrh r2, [r7, #4] 0xb0,0x14,0xf8,0xe1 = ldrh r1, [r8, #64]! 0xb4,0xc0,0xdd,0xe0 = ldrh r12, [sp], #4 0xb4,0x60,0x95,0xe1 = ldrh r6, [r5, r4] 0xbb,0x30,0xb8,0xe1 = ldrh r3, [r8, r11]! 0xb1,0x10,0x32,0xe1 = ldrh r1, [r2, -r1]! 0xb2,0x90,0x97,0xe0 = ldrh r9, [r7], r2 0xb2,0x40,0x13,0xe0 = ldrh r4, [r3], -r2 0xb0,0x98,0xf7,0xe0 = ldrht r9, [r7], #128 0xbb,0x44,0x73,0xe0 = ldrht r4, [r3], #-75 0xb2,0x90,0xb7,0xe0 = ldrht r9, [r7], r2 0xb2,0x40,0x33,0xe0 = ldrht r4, [r3], -r2 0xd0,0x30,0xd4,0xe1 = ldrsb r3, [r4] 0xd1,0x21,0xd7,0xe1 = ldrsb r2, [r7, #17] 0xdf,0x1f,0xf8,0xe1 = ldrsb r1, [r8, #255]! 0xd9,0xc0,0xdd,0xe0 = ldrsb r12, [sp], #9 0xd4,0x60,0x95,0xe1 = ldrsb r6, [r5, r4] 0xdb,0x30,0xb8,0xe1 = ldrsb r3, [r8, r11]! 0xd1,0x10,0x32,0xe1 = ldrsb r1, [r2, -r1]! 0xd2,0x90,0x97,0xe0 = ldrsb r9, [r7], r2 0xd2,0x40,0x13,0xe0 = ldrsb r4, [r3], -r2 0xd1,0x50,0xf6,0xe0 = ldrsbt r5, [r6], #1 0xdc,0x30,0x78,0xe0 = ldrsbt r3, [r8], #-12 0xd5,0x80,0xb9,0xe0 = ldrsbt r8, [r9], r5 0xd4,0x20,0x31,0xe0 = ldrsbt r2, [r1], -r4 0xf0,0x50,0xd9,0xe1 = ldrsh r5, [r9] 0xf7,0x40,0xd5,0xe1 = ldrsh r4, [r5, #7] 0xf7,0x33,0xf6,0xe1 = ldrsh r3, [r6, #55]! 0xf9,0x20,0x57,0xe0 = ldrsh r2, [r7], #-9 0xf5,0x30,0x91,0xe1 = ldrsh r3, [r1, r5] 0xf1,0x40,0xb6,0xe1 = ldrsh r4, [r6, r1]! 0xf6,0x50,0x33,0xe1 = ldrsh r5, [r3, -r6]! 0xf8,0x60,0x99,0xe0 = ldrsh r6, [r9], r8 0xf3,0x70,0x18,0xe0 = ldrsh r7, [r8], -r3 0xf1,0x50,0xf6,0xe0 = ldrsht r5, [r6], #1 0xfc,0x30,0x78,0xe0 = ldrsht r3, [r8], #-12 0xf5,0x80,0xb9,0xe0 = ldrsht r8, [r9], r5 0xf4,0x20,0x31,0xe0 = ldrsht r2, [r1], -r4 0x00,0x80,0x8c,0xe5 = str r8, [r12] 0x0c,0x70,0x81,0xe5 = str r7, [r1, #12] 0x28,0x30,0xa5,0xe5 = str r3, [r5, #40]! 0xff,0x9f,0x8d,0xe4 = str r9, [sp], #4095 0x80,0x10,0x07,0xe4 = str r1, [r7], #-128 0x00,0x10,0x00,0xe4 = str r1, [r0], #-0 0x03,0x90,0x86,0xe7 = str r9, [r6, r3] 0x02,0x80,0x00,0xe7 = str r8, [r0, -r2] 0x06,0x70,0xa1,0xe7 = str r7, [r1, r6]! 0x01,0x60,0x2d,0xe7 = str r6, [sp, -r1]! 0x09,0x50,0x83,0xe6 = str r5, [r3], r9 0x05,0x40,0x02,0xe6 = str r4, [r2], -r5 0x02,0x31,0x04,0xe7 = str r3, [r4, -r2, lsl #2] 0x43,0x2c,0x87,0xe6 = str r2, [r7], r3, asr #24 0x00,0x90,0xc2,0xe5 = strb r9, [r2] 0x03,0x70,0xc1,0xe5 = strb r7, [r1, #3] 0x95,0x61,0xe4,0xe5 = strb r6, [r4, #405]! 0x48,0x50,0xc7,0xe4 = strb r5, [r7], #72 0x01,0x10,0x4d,0xe4 = strb r1, [sp], #-1 0x09,0x10,0xc2,0xe7 = strb r1, [r2, r9] 0x08,0x20,0x43,0xe7 = strb r2, [r3, -r8] 0x07,0x30,0xe4,0xe7 = strb r3, [r4, r7]! 0x06,0x40,0x65,0xe7 = strb r4, [r5, -r6]! 0x05,0x50,0xc6,0xe6 = strb r5, [r6], r5 0x04,0x60,0x42,0xe6 = strb r6, [r2], -r4 0x83,0x72,0x4c,0xe7 = strb r7, [r12, -r3, lsl #5] 0x42,0xd6,0xc7,0xe6 = strb sp, [r7], r2, asr #12 0x0c,0x60,0xe2,0xe4 = strbt r6, [r2], #12 0x0d,0x50,0x66,0xe4 = strbt r5, [r6], #-13 0x05,0x40,0xe9,0xe6 = strbt r4, [r9], r5 0x82,0x31,0x68,0xe6 = strbt r3, [r8], -r2, lsl #3 0xf0,0x10,0xc4,0xe1 = strd r1, r2, [r4] 0xf1,0x20,0xc6,0xe1 = strd r2, r3, [r6, #1] 0xf6,0x31,0xe7,0xe1 = strd r3, r4, [r7, #22]! 0xf7,0x40,0xc8,0xe0 = strd r4, r5, [r8], #7 0xf0,0x50,0xcd,0xe0 = strd r5, r6, [sp], #0 0xf0,0x60,0xce,0xe0 = strd r6, r7, [lr], #0 0xf0,0x70,0x49,0xe0 = strd r7, r8, [r9], #-0 0xf1,0x80,0x84,0xe1 = strd r8, r9, [r4, r1] 0xf9,0x70,0xa3,0xe1 = strd r7, r8, [r3, r9]! 0xf8,0x60,0x85,0xe0 = strd r6, r7, [r5], r8 0xfa,0x50,0x0c,0xe0 = strd r5, r6, [r12], -r10 0xb0,0x30,0xc4,0xe1 = strh r3, [r4] 0xb4,0x20,0xc7,0xe1 = strh r2, [r7, #4] 0xb0,0x14,0xe8,0xe1 = strh r1, [r8, #64]! 0xb4,0xc0,0xcd,0xe0 = strh r12, [sp], #4 0xb4,0x60,0x85,0xe1 = strh r6, [r5, r4] 0xbb,0x30,0xa8,0xe1 = strh r3, [r8, r11]! 0xb1,0x10,0x22,0xe1 = strh r1, [r2, -r1]! 0xb2,0x90,0x87,0xe0 = strh r9, [r7], r2 0xb2,0x40,0x03,0xe0 = strh r4, [r3], -r2 0xbc,0x24,0xe5,0xe0 = strht r2, [r5], #76 0xb9,0x81,0x61,0xe0 = strht r8, [r1], #-25 0xb4,0x50,0xa3,0xe0 = strht r5, [r3], r4 0xb0,0x60,0x28,0xe0 = strht r6, [r8], -r0 capstone-3.0.5/suite/MC/ARM/arm-shift-encoding.s.cs000066400000000000000000000041351332366400600216560ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x00,0x00,0x90,0xe7 = ldr r0, [r0, r0] 0x20,0x00,0x90,0xe7 = ldr r0, [r0, r0, lsr #32] 0x20,0x08,0x90,0xe7 = ldr r0, [r0, r0, lsr #16] 0x00,0x00,0x90,0xe7 = ldr r0, [r0, r0] 0x00,0x08,0x90,0xe7 = ldr r0, [r0, r0, lsl #16] 0x40,0x00,0x90,0xe7 = ldr r0, [r0, r0, asr #32] 0x40,0x08,0x90,0xe7 = ldr r0, [r0, r0, asr #16] 0x60,0x00,0x90,0xe7 = ldr r0, [r0, r0, rrx] 0x60,0x08,0x90,0xe7 = ldr r0, [r0, r0, ror #16] 0x00,0xf0,0xd0,0xf7 = pld [r0, r0] 0x20,0xf0,0xd0,0xf7 = pld [r0, r0, lsr #32] 0x20,0xf8,0xd0,0xf7 = pld [r0, r0, lsr #16] 0x00,0xf0,0xd0,0xf7 = pld [r0, r0] 0x00,0xf8,0xd0,0xf7 = pld [r0, r0, lsl #16] 0x40,0xf0,0xd0,0xf7 = pld [r0, r0, asr #32] 0x40,0xf8,0xd0,0xf7 = pld [r0, r0, asr #16] 0x60,0xf0,0xd0,0xf7 = pld [r0, r0, rrx] 0x60,0xf8,0xd0,0xf7 = pld [r0, r0, ror #16] 0x00,0x00,0x80,0xe7 = str r0, [r0, r0] 0x20,0x00,0x80,0xe7 = str r0, [r0, r0, lsr #32] 0x20,0x08,0x80,0xe7 = str r0, [r0, r0, lsr #16] 0x00,0x00,0x80,0xe7 = str r0, [r0, r0] 0x00,0x08,0x80,0xe7 = str r0, [r0, r0, lsl #16] 0x40,0x00,0x80,0xe7 = str r0, [r0, r0, asr #32] 0x40,0x08,0x80,0xe7 = str r0, [r0, r0, asr #16] 0x60,0x00,0x80,0xe7 = str r0, [r0, r0, rrx] 0x60,0x08,0x80,0xe7 = str r0, [r0, r0, ror #16] 0x62,0x00,0x91,0xe6 = ldr r0, [r1], r2, rrx 0x05,0x30,0x94,0xe6 = ldr r3, [r4], r5 0x08,0x60,0x87,0xe6 = str r6, [r7], r8 0x0b,0x90,0x8a,0xe6 = str r9, [r10], r11 0x0f,0xd0,0xae,0xe0 = adc sp, lr, pc 0x29,0x10,0xa8,0xe0 = adc r1, r8, r9, lsr #32 0x2f,0x28,0xa7,0xe0 = adc r2, r7, pc, lsr #16 0x0a,0x30,0xa6,0xe0 = adc r3, r6, r10 0x0e,0x48,0xa5,0xe0 = adc r4, r5, lr, lsl #16 0x4b,0x50,0xa4,0xe0 = adc r5, r4, r11, asr #32 0x4d,0x68,0xa3,0xe0 = adc r6, r3, sp, asr #16 0x6c,0x70,0xa2,0xe0 = adc r7, r2, r12, rrx 0x60,0x88,0xa1,0xe0 = adc r8, r1, r0, ror #16 0x0e,0x00,0x5d,0xe1 = cmp sp, lr 0x28,0x00,0x51,0xe1 = cmp r1, r8, lsr #32 0x27,0x08,0x52,0xe1 = cmp r2, r7, lsr #16 0x06,0x00,0x53,0xe1 = cmp r3, r6 0x05,0x08,0x54,0xe1 = cmp r4, r5, lsl #16 0x44,0x00,0x55,0xe1 = cmp r5, r4, asr #32 0x43,0x08,0x56,0xe1 = cmp r6, r3, asr #16 0x62,0x00,0x57,0xe1 = cmp r7, r2, rrx 0x61,0x08,0x58,0xe1 = cmp r8, r1, ror #16 capstone-3.0.5/suite/MC/ARM/arm-thumb-trustzone.s.cs000066400000000000000000000001241332366400600221410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xff,0xf7,0x00,0x80 = smc #15 0x0c,0xbf = ite eq capstone-3.0.5/suite/MC/ARM/arm-trustzone.s.cs000066400000000000000000000001361332366400600210270ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x7f,0x00,0x60,0xe1 = smc #15 0x70,0x00,0x60,0x01 = smceq #0 capstone-3.0.5/suite/MC/ARM/arm_addrmode2.s.cs000066400000000000000000000012101332366400600206670ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x02,0x10,0xb0,0xe6 = ldrt r1, [r0], r2 0xa2,0x11,0xb0,0xe6 = ldrt r1, [r0], r2, lsr #3 0x04,0x10,0xb0,0xe4 = ldrt r1, [r0], #4 0x02,0x10,0xf0,0xe6 = ldrbt r1, [r0], r2 0xa2,0x11,0xf0,0xe6 = ldrbt r1, [r0], r2, lsr #3 0x04,0x10,0xf0,0xe4 = ldrbt r1, [r0], #4 0x02,0x10,0xa0,0xe6 = strt r1, [r0], r2 0xa2,0x11,0xa0,0xe6 = strt r1, [r0], r2, lsr #3 0x04,0x10,0xa0,0xe4 = strt r1, [r0], #4 0x02,0x10,0xe0,0xe6 = strbt r1, [r0], r2 0xa2,0x11,0xe0,0xe6 = strbt r1, [r0], r2, lsr #3 0x04,0x10,0xe0,0xe4 = strbt r1, [r0], #4 0xa2,0x11,0xb0,0xe7 = ldr r1, [r0, r2, lsr #3]! 0xa2,0x11,0xf0,0xe7 = ldrb r1, [r0, r2, lsr #3]! capstone-3.0.5/suite/MC/ARM/arm_addrmode3.s.cs000066400000000000000000000005551332366400600207030ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xd2,0x10,0xb0,0xe0 = ldrsbt r1, [r0], r2 0xd4,0x10,0xf0,0xe0 = ldrsbt r1, [r0], #4 0xf2,0x10,0xb0,0xe0 = ldrsht r1, [r0], r2 0xf4,0x10,0xf0,0xe0 = ldrsht r1, [r0], #4 0xb2,0x10,0xb0,0xe0 = ldrht r1, [r0], r2 0xb4,0x10,0xf0,0xe0 = ldrht r1, [r0], #4 0xb2,0x10,0xa0,0xe0 = strht r1, [r0], r2 0xb4,0x10,0xe0,0xe0 = strht r1, [r0], #4 capstone-3.0.5/suite/MC/ARM/arm_instructions.s.cs000066400000000000000000000016721332366400600216060ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x1e,0xff,0x2f,0xe1 = bx lr 0xa0,0x0d,0xe1,0xf2 = vqdmull.s32 q8, d17, d16 0x03,0x10,0x02,0xe0 = and r1, r2, r3 0x03,0x10,0x12,0xe0 = ands r1, r2, r3 0x03,0x10,0x22,0xe0 = eor r1, r2, r3 0x03,0x10,0x32,0xe0 = eors r1, r2, r3 0x03,0x10,0x42,0xe0 = sub r1, r2, r3 0x03,0x10,0x52,0xe0 = subs r1, r2, r3 0x03,0x10,0x82,0xe0 = add r1, r2, r3 0x03,0x10,0x92,0xe0 = adds r1, r2, r3 0x03,0x10,0xa2,0xe0 = adc r1, r2, r3 0x03,0x10,0xc2,0xe1 = bic r1, r2, r3 0x03,0x10,0xd2,0xe1 = bics r1, r2, r3 0x02,0x10,0xa0,0xe1 = mov r1, r2 0x02,0x10,0xe0,0xe1 = mvn r1, r2 0x02,0x10,0xf0,0xe1 = mvns r1, r2 0x90,0x02,0xcb,0xe7 = bfi r0, r0, #5, #7 0x7a,0x00,0x20,0xe1 = bkpt #10 0x81,0x17,0x11,0xee = cdp p7, #1, c1, c1, c1, #4 0x81,0x17,0x11,0xfe = cdp2 p7, #1, c1, c1, c1, #4 0x13,0x14,0x82,0xe0 = add r1, r2, r3, lsl r4 0x30,0x0f,0xa6,0xe6 = ssat16 r0, #7, r0 0x00,0x00,0x0a,0xf1 = cpsie none, #0 0xb0,0x30,0x42,0xe1 = strh r3, [r2, #-0] capstone-3.0.5/suite/MC/ARM/basic-arm-instructions-v8.s.cs000066400000000000000000000005021332366400600231250ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0x59,0xf0,0x7f,0xf5 = dmb ishld 0x51,0xf0,0x7f,0xf5 = dmb oshld 0x55,0xf0,0x7f,0xf5 = dmb nshld 0x5d,0xf0,0x7f,0xf5 = dmb ld 0x49,0xf0,0x7f,0xf5 = dsb ishld 0x41,0xf0,0x7f,0xf5 = dsb oshld 0x45,0xf0,0x7f,0xf5 = dsb nshld 0x4d,0xf0,0x7f,0xf5 = dsb ld 0x05,0xf0,0x20,0xe3 = sevl capstone-3.0.5/suite/MC/ARM/basic-arm-instructions.s.cs000066400000000000000000001201111332366400600225710ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x0f,0x10,0xa2,0xe2 = adc r1, r2, #15 0xf0,0x10,0xa2,0xe2 = adc r1, r2, #240 0x0f,0x1c,0xa2,0xe2 = adc r1, r2, #3840 0x0f,0x1a,0xa2,0xe2 = adc r1, r2, #61440 0x0f,0x18,0xa2,0xe2 = adc r1, r2, #983040 0x0f,0x16,0xa2,0xe2 = adc r1, r2, #15728640 0x0f,0x14,0xa2,0xe2 = adc r1, r2, #251658240 0x0f,0x12,0xa2,0xe2 = adc r1, r2, #4026531840 0xff,0x12,0xa2,0xe2 = adc r1, r2, #4026531855 0x0f,0x1c,0xb2,0xe2 = adcs r1, r2, #3840 0x0f,0x1c,0xb2,0x02 = adcseq r1, r2, #3840 0x0f,0x1c,0xa2,0x02 = adceq r1, r2, #3840 0x06,0x40,0xa5,0xe0 = adc r4, r5, r6 0x86,0x40,0xa5,0xe0 = adc r4, r5, r6, lsl #1 0x86,0x4f,0xa5,0xe0 = adc r4, r5, r6, lsl #31 0xa6,0x40,0xa5,0xe0 = adc r4, r5, r6, lsr #1 0xa6,0x4f,0xa5,0xe0 = adc r4, r5, r6, lsr #31 0x26,0x40,0xa5,0xe0 = adc r4, r5, r6, lsr #32 0xc6,0x40,0xa5,0xe0 = adc r4, r5, r6, asr #1 0xc6,0x4f,0xa5,0xe0 = adc r4, r5, r6, asr #31 0x46,0x40,0xa5,0xe0 = adc r4, r5, r6, asr #32 0xe6,0x40,0xa5,0xe0 = adc r4, r5, r6, ror #1 0xe6,0x4f,0xa5,0xe0 = adc r4, r5, r6, ror #31 0x18,0x69,0xa7,0xe0 = adc r6, r7, r8, lsl r9 0x38,0x69,0xa7,0xe0 = adc r6, r7, r8, lsr r9 0x58,0x69,0xa7,0xe0 = adc r6, r7, r8, asr r9 0x78,0x69,0xa7,0xe0 = adc r6, r7, r8, ror r9 0x66,0x40,0xa5,0xe0 = adc r4, r5, r6, rrx 0x06,0x50,0xa5,0xe0 = adc r5, r5, r6 0x85,0x40,0xa4,0xe0 = adc r4, r4, r5, lsl #1 0x85,0x4f,0xa4,0xe0 = adc r4, r4, r5, lsl #31 0xa5,0x40,0xa4,0xe0 = adc r4, r4, r5, lsr #1 0xa5,0x4f,0xa4,0xe0 = adc r4, r4, r5, lsr #31 0x25,0x40,0xa4,0xe0 = adc r4, r4, r5, lsr #32 0xc5,0x40,0xa4,0xe0 = adc r4, r4, r5, asr #1 0xc5,0x4f,0xa4,0xe0 = adc r4, r4, r5, asr #31 0x45,0x40,0xa4,0xe0 = adc r4, r4, r5, asr #32 0xe5,0x40,0xa4,0xe0 = adc r4, r4, r5, ror #1 0xe5,0x4f,0xa4,0xe0 = adc r4, r4, r5, ror #31 0x65,0x40,0xa4,0xe0 = adc r4, r4, r5, rrx 0x17,0x69,0xa6,0xe0 = adc r6, r6, r7, lsl r9 0x37,0x69,0xa6,0xe0 = adc r6, r6, r7, lsr r9 0x57,0x69,0xa6,0xe0 = adc r6, r6, r7, asr r9 0x77,0x69,0xa6,0xe0 = adc r6, r6, r7, ror r9 0x65,0x40,0xa4,0xe0 = adc r4, r4, r5, rrx 0x0f,0x4a,0x85,0xe2 = add r4, r5, #61440 0x06,0x40,0x85,0xe0 = add r4, r5, r6 0x86,0x42,0x85,0xe0 = add r4, r5, r6, lsl #5 0xa6,0x42,0x85,0xe0 = add r4, r5, r6, lsr #5 0xa6,0x42,0x85,0xe0 = add r4, r5, r6, lsr #5 0xc6,0x42,0x85,0xe0 = add r4, r5, r6, asr #5 0xe6,0x42,0x85,0xe0 = add r4, r5, r6, ror #5 0x18,0x69,0x87,0xe0 = add r6, r7, r8, lsl r9 0x13,0x49,0x84,0xe0 = add r4, r4, r3, lsl r9 0x38,0x69,0x87,0xe0 = add r6, r7, r8, lsr r9 0x58,0x69,0x87,0xe0 = add r6, r7, r8, asr r9 0x78,0x69,0x87,0xe0 = add r6, r7, r8, ror r9 0x66,0x40,0x85,0xe0 = add r4, r5, r6, rrx 0x0f,0x5a,0x85,0xe2 = add r5, r5, #61440 0x05,0x40,0x84,0xe0 = add r4, r4, r5 0x85,0x42,0x84,0xe0 = add r4, r4, r5, lsl #5 0xa5,0x42,0x84,0xe0 = add r4, r4, r5, lsr #5 0xa5,0x42,0x84,0xe0 = add r4, r4, r5, lsr #5 0xc5,0x42,0x84,0xe0 = add r4, r4, r5, asr #5 0xe5,0x42,0x84,0xe0 = add r4, r4, r5, ror #5 0x17,0x69,0x86,0xe0 = add r6, r6, r7, lsl r9 0x37,0x69,0x86,0xe0 = add r6, r6, r7, lsr r9 0x57,0x69,0x86,0xe0 = add r6, r6, r7, asr r9 0x77,0x69,0x86,0xe0 = add r6, r6, r7, ror r9 0x65,0x40,0x84,0xe0 = add r4, r4, r5, rrx 0x04,0x00,0x40,0xe2 = sub r0, r0, #4 0x15,0x40,0x45,0xe2 = sub r4, r5, #21 0x22,0x30,0x81,0xe0 = add r3, r1, r2, lsr #32 0x42,0x30,0x81,0xe0 = add r3, r1, r2, asr #32 0x0f,0xa0,0x01,0xe2 = and r10, r1, #15 0x06,0xa0,0x01,0xe0 = and r10, r1, r6 0x06,0xa5,0x01,0xe0 = and r10, r1, r6, lsl #10 0x26,0xa5,0x01,0xe0 = and r10, r1, r6, lsr #10 0x26,0xa5,0x01,0xe0 = and r10, r1, r6, lsr #10 0x46,0xa5,0x01,0xe0 = and r10, r1, r6, asr #10 0x66,0xa5,0x01,0xe0 = and r10, r1, r6, ror #10 0x18,0x62,0x07,0xe0 = and r6, r7, r8, lsl r2 0x38,0x62,0x07,0xe0 = and r6, r7, r8, lsr r2 0x58,0x62,0x07,0xe0 = and r6, r7, r8, asr r2 0x78,0x62,0x07,0xe0 = and r6, r7, r8, ror r2 0x66,0xa0,0x01,0xe0 = and r10, r1, r6, rrx 0x02,0x21,0xc3,0xe3 = bic r2, r3, #-2147483648 0x0f,0x10,0x01,0xe2 = and r1, r1, #15 0x01,0xa0,0x0a,0xe0 = and r10, r10, r1 0x01,0xa5,0x0a,0xe0 = and r10, r10, r1, lsl #10 0x21,0xa5,0x0a,0xe0 = and r10, r10, r1, lsr #10 0x21,0xa5,0x0a,0xe0 = and r10, r10, r1, lsr #10 0x41,0xa5,0x0a,0xe0 = and r10, r10, r1, asr #10 0x61,0xa5,0x0a,0xe0 = and r10, r10, r1, ror #10 0x17,0x62,0x06,0xe0 = and r6, r6, r7, lsl r2 0x37,0x62,0x06,0xe0 = and r6, r6, r7, lsr r2 0x57,0x62,0x06,0xe0 = and r6, r6, r7, asr r2 0x77,0x62,0x06,0xe0 = and r6, r6, r7, ror r2 0x61,0xa0,0x0a,0xe0 = and r10, r10, r1, rrx 0x22,0x30,0x01,0xe0 = and r3, r1, r2, lsr #32 0x42,0x30,0x01,0xe0 = and r3, r1, r2, asr #32 0x44,0x20,0xa0,0xe1 = asr r2, r4, #32 0x44,0x21,0xa0,0xe1 = asr r2, r4, #2 0x04,0x20,0xa0,0xe1 = mov r2, r4 0x44,0x41,0xa0,0xe1 = asr r4, r4, #2 0x9f,0x51,0xd3,0xe7 = bfc r5, #3, #17 0x9f,0x51,0xd3,0x37 = bfclo r5, #3, #17 0x92,0x51,0xd3,0xe7 = bfi r5, r2, #3, #17 0x92,0x51,0xd3,0x17 = bfine r5, r2, #3, #17 0x0f,0xa0,0xc1,0xe3 = bic r10, r1, #15 0x06,0xa0,0xc1,0xe1 = bic r10, r1, r6 0x06,0xa5,0xc1,0xe1 = bic r10, r1, r6, lsl #10 0x26,0xa5,0xc1,0xe1 = bic r10, r1, r6, lsr #10 0x26,0xa5,0xc1,0xe1 = bic r10, r1, r6, lsr #10 0x46,0xa5,0xc1,0xe1 = bic r10, r1, r6, asr #10 0x66,0xa5,0xc1,0xe1 = bic r10, r1, r6, ror #10 0x18,0x62,0xc7,0xe1 = bic r6, r7, r8, lsl r2 0x38,0x62,0xc7,0xe1 = bic r6, r7, r8, lsr r2 0x58,0x62,0xc7,0xe1 = bic r6, r7, r8, asr r2 0x78,0x62,0xc7,0xe1 = bic r6, r7, r8, ror r2 0x66,0xa0,0xc1,0xe1 = bic r10, r1, r6, rrx 0x0f,0x10,0xc1,0xe3 = bic r1, r1, #15 0x01,0xa0,0xca,0xe1 = bic r10, r10, r1 0x01,0xa5,0xca,0xe1 = bic r10, r10, r1, lsl #10 0x21,0xa5,0xca,0xe1 = bic r10, r10, r1, lsr #10 0x21,0xa5,0xca,0xe1 = bic r10, r10, r1, lsr #10 0x41,0xa5,0xca,0xe1 = bic r10, r10, r1, asr #10 0x61,0xa5,0xca,0xe1 = bic r10, r10, r1, ror #10 0x17,0x62,0xc6,0xe1 = bic r6, r6, r7, lsl r2 0x37,0x62,0xc6,0xe1 = bic r6, r6, r7, lsr r2 0x57,0x62,0xc6,0xe1 = bic r6, r6, r7, asr r2 0x77,0x62,0xc6,0xe1 = bic r6, r6, r7, ror r2 0x61,0xa0,0xca,0xe1 = bic r10, r10, r1, rrx 0x22,0x30,0xc1,0xe1 = bic r3, r1, r2, lsr #32 0x42,0x30,0xc1,0xe1 = bic r3, r1, r2, asr #32 0x7a,0x00,0x20,0xe1 = bkpt #10 0x7f,0xff,0x2f,0xe1 = bkpt #65535 0x27,0x3b,0x6d,0x9b = blls #28634268 0xa0,0xb0,0x7b,0xfa = blx #32424576 0x50,0xd8,0x3d,0xfa = blx #16212288 0x32,0xff,0x2f,0xe1 = blx r2 0x32,0xff,0x2f,0x11 = blxne r2 0x12,0xff,0x2f,0xe1 = bx r2 0x12,0xff,0x2f,0x11 = bxne r2 0x22,0xff,0x2f,0xe1 = bxj r2 0x22,0xff,0x2f,0x11 = bxjne r2 0x81,0x17,0x11,0xee = cdp p7, #1, c1, c1, c1, #4 0x81,0x17,0x11,0xfe = cdp2 p7, #1, c1, c1, c1, #4 0xe0,0x6c,0x0c,0xfe = cdp2 p12, #0, c6, c12, c0, #7 0x81,0x17,0x11,0x1e = cdpne p7, #1, c1, c1, c1, #4 0x1f,0xf0,0x7f,0xf5 = clrex 0x12,0x1f,0x6f,0xe1 = clz r1, r2 0x12,0x1f,0x6f,0x01 = clzeq r1, r2 0x0f,0x00,0x71,0xe3 = cmn r1, #15 0x06,0x00,0x71,0xe1 = cmn r1, r6 0x06,0x05,0x71,0xe1 = cmn r1, r6, lsl #10 0x26,0x05,0x71,0xe1 = cmn r1, r6, lsr #10 0x26,0x05,0x7d,0xe1 = cmn sp, r6, lsr #10 0x46,0x05,0x71,0xe1 = cmn r1, r6, asr #10 0x66,0x05,0x71,0xe1 = cmn r1, r6, ror #10 0x18,0x02,0x77,0xe1 = cmn r7, r8, lsl r2 0x38,0x02,0x7d,0xe1 = cmn sp, r8, lsr r2 0x58,0x02,0x77,0xe1 = cmn r7, r8, asr r2 0x78,0x02,0x77,0xe1 = cmn r7, r8, ror r2 0x66,0x00,0x71,0xe1 = cmn r1, r6, rrx 0x0f,0x00,0x51,0xe3 = cmp r1, #15 0x06,0x00,0x51,0xe1 = cmp r1, r6 0x06,0x05,0x51,0xe1 = cmp r1, r6, lsl #10 0x26,0x05,0x51,0xe1 = cmp r1, r6, lsr #10 0x26,0x05,0x5d,0xe1 = cmp sp, r6, lsr #10 0x46,0x05,0x51,0xe1 = cmp r1, r6, asr #10 0x66,0x05,0x51,0xe1 = cmp r1, r6, ror #10 0x18,0x02,0x57,0xe1 = cmp r7, r8, lsl r2 0x38,0x02,0x5d,0xe1 = cmp sp, r8, lsr r2 0x58,0x02,0x57,0xe1 = cmp r7, r8, asr r2 0x78,0x02,0x57,0xe1 = cmp r7, r8, ror r2 0x66,0x00,0x51,0xe1 = cmp r1, r6, rrx 0x02,0x00,0x70,0xe3 = cmn r0, #2 0x00,0x00,0x5e,0xe3 = cmp lr, #0 0xc0,0x01,0x08,0xf1 = cpsie aif 0x0f,0x00,0x02,0xf1 = cps #15 0xca,0x00,0x0e,0xf1 = cpsid if, #10 0xf0,0xf0,0x20,0xe3 = dbg #0 0xf5,0xf0,0x20,0xe3 = dbg #5 0xff,0xf0,0x20,0xe3 = dbg #15 0x5f,0xf0,0x7f,0xf5 = dmb sy 0x5e,0xf0,0x7f,0xf5 = dmb st 0x5d,0xf0,0x7f,0xf5 = dmb #0xd 0x5c,0xf0,0x7f,0xf5 = dmb #0xc 0x5b,0xf0,0x7f,0xf5 = dmb ish 0x5a,0xf0,0x7f,0xf5 = dmb ishst 0x59,0xf0,0x7f,0xf5 = dmb #0x9 0x58,0xf0,0x7f,0xf5 = dmb #0x8 0x57,0xf0,0x7f,0xf5 = dmb nsh 0x56,0xf0,0x7f,0xf5 = dmb nshst 0x55,0xf0,0x7f,0xf5 = dmb #0x5 0x54,0xf0,0x7f,0xf5 = dmb #0x4 0x53,0xf0,0x7f,0xf5 = dmb osh 0x52,0xf0,0x7f,0xf5 = dmb oshst 0x51,0xf0,0x7f,0xf5 = dmb #0x1 0x50,0xf0,0x7f,0xf5 = dmb #0x0 0x5f,0xf0,0x7f,0xf5 = dmb sy 0x5e,0xf0,0x7f,0xf5 = dmb st 0x5b,0xf0,0x7f,0xf5 = dmb ish 0x5b,0xf0,0x7f,0xf5 = dmb ish 0x5a,0xf0,0x7f,0xf5 = dmb ishst 0x5a,0xf0,0x7f,0xf5 = dmb ishst 0x57,0xf0,0x7f,0xf5 = dmb nsh 0x57,0xf0,0x7f,0xf5 = dmb nsh 0x56,0xf0,0x7f,0xf5 = dmb nshst 0x56,0xf0,0x7f,0xf5 = dmb nshst 0x53,0xf0,0x7f,0xf5 = dmb osh 0x52,0xf0,0x7f,0xf5 = dmb oshst 0x5f,0xf0,0x7f,0xf5 = dmb sy 0x4f,0xf0,0x7f,0xf5 = dsb sy 0x4e,0xf0,0x7f,0xf5 = dsb st 0x4d,0xf0,0x7f,0xf5 = dsb #0xd 0x4c,0xf0,0x7f,0xf5 = dsb #0xc 0x4b,0xf0,0x7f,0xf5 = dsb ish 0x4a,0xf0,0x7f,0xf5 = dsb ishst 0x49,0xf0,0x7f,0xf5 = dsb #0x9 0x48,0xf0,0x7f,0xf5 = dsb #0x8 0x47,0xf0,0x7f,0xf5 = dsb nsh 0x46,0xf0,0x7f,0xf5 = dsb nshst 0x45,0xf0,0x7f,0xf5 = dsb #0x5 0x44,0xf0,0x7f,0xf5 = dsb #0x4 0x43,0xf0,0x7f,0xf5 = dsb osh 0x42,0xf0,0x7f,0xf5 = dsb oshst 0x41,0xf0,0x7f,0xf5 = dsb #0x1 0x40,0xf0,0x7f,0xf5 = dsb #0x0 0x48,0xf0,0x7f,0xf5 = dsb #0x8 0x47,0xf0,0x7f,0xf5 = dsb nsh 0x4f,0xf0,0x7f,0xf5 = dsb sy 0x4e,0xf0,0x7f,0xf5 = dsb st 0x4b,0xf0,0x7f,0xf5 = dsb ish 0x4b,0xf0,0x7f,0xf5 = dsb ish 0x4a,0xf0,0x7f,0xf5 = dsb ishst 0x4a,0xf0,0x7f,0xf5 = dsb ishst 0x47,0xf0,0x7f,0xf5 = dsb nsh 0x47,0xf0,0x7f,0xf5 = dsb nsh 0x46,0xf0,0x7f,0xf5 = dsb nshst 0x46,0xf0,0x7f,0xf5 = dsb nshst 0x43,0xf0,0x7f,0xf5 = dsb osh 0x42,0xf0,0x7f,0xf5 = dsb oshst 0x4f,0xf0,0x7f,0xf5 = dsb sy 0x4f,0xf0,0x7f,0xf5 = dsb sy 0x42,0xf0,0x7f,0xf5 = dsb oshst 0x0f,0x4a,0x25,0xe2 = eor r4, r5, #61440 0x06,0x40,0x25,0xe0 = eor r4, r5, r6 0x86,0x42,0x25,0xe0 = eor r4, r5, r6, lsl #5 0xa6,0x42,0x25,0xe0 = eor r4, r5, r6, lsr #5 0xa6,0x42,0x25,0xe0 = eor r4, r5, r6, lsr #5 0xc6,0x42,0x25,0xe0 = eor r4, r5, r6, asr #5 0xe6,0x42,0x25,0xe0 = eor r4, r5, r6, ror #5 0x18,0x69,0x27,0xe0 = eor r6, r7, r8, lsl r9 0x38,0x69,0x27,0xe0 = eor r6, r7, r8, lsr r9 0x58,0x69,0x27,0xe0 = eor r6, r7, r8, asr r9 0x78,0x69,0x27,0xe0 = eor r6, r7, r8, ror r9 0x66,0x40,0x25,0xe0 = eor r4, r5, r6, rrx 0x0f,0x5a,0x25,0xe2 = eor r5, r5, #61440 0x05,0x40,0x24,0xe0 = eor r4, r4, r5 0x85,0x42,0x24,0xe0 = eor r4, r4, r5, lsl #5 0xa5,0x42,0x24,0xe0 = eor r4, r4, r5, lsr #5 0xa5,0x42,0x24,0xe0 = eor r4, r4, r5, lsr #5 0xc5,0x42,0x24,0xe0 = eor r4, r4, r5, asr #5 0xe5,0x42,0x24,0xe0 = eor r4, r4, r5, ror #5 0x17,0x69,0x26,0xe0 = eor r6, r6, r7, lsl r9 0x37,0x69,0x26,0xe0 = eor r6, r6, r7, lsr r9 0x57,0x69,0x26,0xe0 = eor r6, r6, r7, asr r9 0x77,0x69,0x26,0xe0 = eor r6, r6, r7, ror r9 0x65,0x40,0x24,0xe0 = eor r4, r4, r5, rrx 0x22,0x30,0x21,0xe0 = eor r3, r1, r2, lsr #32 0x42,0x30,0x21,0xe0 = eor r3, r1, r2, asr #32 0x6f,0xf0,0x7f,0xf5 = isb sy 0x6f,0xf0,0x7f,0xf5 = isb sy 0x6f,0xf0,0x7f,0xf5 = isb sy 0x61,0xf0,0x7f,0xf5 = isb #0x1 0x01,0x80,0x91,0xfd = ldc2 p0, c8, [r1, #4] 0x00,0x71,0x92,0xfd = ldc2 p1, c7, [r2] 0x38,0x62,0x13,0xfd = ldc2 p2, c6, [r3, #-224] 0x1e,0x53,0x34,0xfd = ldc2 p3, c5, [r4, #-120]! 0x04,0x44,0xb5,0xfc = ldc2 p4, c4, [r5], #16 0x12,0x35,0x36,0xfc = ldc2 p5, c3, [r6], #-72 0x01,0x26,0xd7,0xfd = ldc2l p6, c2, [r7, #4] 0x00,0x17,0xd8,0xfd = ldc2l p7, c1, [r8] 0x38,0x08,0x59,0xfd = ldc2l p8, c0, [r9, #-224] 0x1e,0x19,0x7a,0xfd = ldc2l p9, c1, [r10, #-120]! 0x04,0x20,0xfb,0xfc = ldc2l p0, c2, [r11], #16 0x12,0x31,0x7c,0xfc = ldc2l p1, c3, [r12], #-72 0x01,0x4c,0x90,0xed = ldc p12, c4, [r0, #4] 0x00,0x5d,0x91,0xed = ldc p13, c5, [r1] 0x38,0x6e,0x12,0xed = ldc p14, c6, [r2, #-224] 0x1e,0x7f,0x33,0xed = ldc p15, c7, [r3, #-120]! 0x04,0x85,0xb4,0xec = ldc p5, c8, [r4], #16 0x12,0x94,0x35,0xec = ldc p4, c9, [r5], #-72 0x01,0xa3,0xd6,0xed = ldcl p3, c10, [r6, #4] 0x00,0xb2,0xd7,0xed = ldcl p2, c11, [r7] 0x38,0xc1,0x58,0xed = ldcl p1, c12, [r8, #-224] 0x1e,0xd0,0x79,0xed = ldcl p0, c13, [r9, #-120]! 0x04,0xe6,0xfa,0xec = ldcl p6, c14, [r10], #16 0x12,0xf7,0x7b,0xec = ldcl p7, c15, [r11], #-72 0x01,0x4c,0x90,0x3d = ldclo p12, c4, [r0, #4] 0x00,0x5d,0x91,0x8d = ldchi p13, c5, [r1] 0x38,0x6e,0x12,0x2d = ldchs p14, c6, [r2, #-224] 0x1e,0x7f,0x33,0x3d = ldclo p15, c7, [r3, #-120]! 0x04,0x85,0xb4,0x0c = ldceq p5, c8, [r4], #16 0x12,0x94,0x35,0xcc = ldcgt p4, c9, [r5], #-72 0x01,0xa3,0xd6,0xbd = ldcllt p3, c10, [r6, #4] 0x00,0xb2,0xd7,0xad = ldclge p2, c11, [r7] 0x38,0xc1,0x58,0xdd = ldclle p1, c12, [r8, #-224] 0x1e,0xd0,0x79,0x1d = ldclne p0, c13, [r9, #-120]! 0x04,0xe6,0xfa,0x0c = ldcleq p6, c14, [r10], #16 0x12,0xf7,0x7b,0x8c = ldclhi p7, c15, [r11], #-72 0x19,0x82,0x91,0xfc = ldc2 p2, c8, [r1], {25} 0x7a,0x20,0x92,0xe8 = ldm r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x92,0xe8 = ldm r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x92,0xe9 = ldmib r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x12,0xe8 = ldmda r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x12,0xe9 = ldmdb r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x92,0xe8 = ldm r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0xb2,0xe8 = ldm r2!, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0xb2,0xe9 = ldmib r2!, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x32,0xe8 = ldmda r2!, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x32,0xe9 = ldmdb r2!, {r1, r3, r4, r5, r6, sp} 0x05,0x40,0xd0,0xe8 = ldm r0, {r0, r2, lr} ^ 0x0f,0x80,0xfd,0xe8 = ldm sp!, {r0, r1, r2, r3, pc} ^ 0x9f,0x3f,0xd4,0xe1 = ldrexb r3, [r4] 0x9f,0x2f,0xf5,0xe1 = ldrexh r2, [r5] 0x9f,0x1f,0x97,0xe1 = ldrex r1, [r7] 0x9f,0x6f,0xb8,0xe1 = ldrexd r6, r7, [r8] 0xb0,0x80,0x7b,0x80 = ldrhthi r8, [r11], #-0 0xb0,0x80,0xfb,0x80 = ldrhthi r8, [r11], #0 0x84,0x2f,0xa0,0xe1 = lsl r2, r4, #31 0x84,0x20,0xa0,0xe1 = lsl r2, r4, #1 0x04,0x20,0xa0,0xe1 = mov r2, r4 0x84,0x40,0xa0,0xe1 = lsl r4, r4, #1 0x24,0x20,0xa0,0xe1 = lsr r2, r4, #32 0x24,0x21,0xa0,0xe1 = lsr r2, r4, #2 0x04,0x20,0xa0,0xe1 = mov r2, r4 0x24,0x41,0xa0,0xe1 = lsr r4, r4, #2 0x91,0x57,0x21,0xee = mcr p7, #1, r5, c1, c1, #4 0x91,0x57,0x21,0xfe = mcr2 p7, #1, r5, c1, c1, #4 0x91,0x57,0x21,0x9e = mcrls p7, #1, r5, c1, c1, #4 0xf1,0x57,0x44,0xec = mcrr p7, #15, r5, r4, c1 0xf1,0x57,0x44,0xfc = mcrr2 p7, #15, r5, r4, c1 0xf1,0x57,0x44,0xcc = mcrrgt p7, #15, r5, r4, c1 0x92,0x43,0x21,0xe0 = mla r1, r2, r3, r4 0x92,0x43,0x31,0xe0 = mlas r1, r2, r3, r4 0x92,0x43,0x21,0x10 = mlane r1, r2, r3, r4 0x92,0x43,0x31,0x10 = mlasne r1, r2, r3, r4 0x95,0x36,0x62,0xe0 = mls r2, r5, r6, r3 0x95,0x36,0x62,0x10 = mlsne r2, r5, r6, r3 0x07,0x30,0xa0,0xe3 = mov r3, #7 0xff,0x4e,0xa0,0xe3 = mov r4, #4080 0xff,0x58,0xa0,0xe3 = mov r5, #16711680 0xff,0x6f,0x0f,0xe3 = movw r6, #65535 0xff,0x9f,0x0f,0xe3 = movw r9, #65535 0x07,0x30,0xb0,0xe3 = movs r3, #7 0xff,0x4e,0xa0,0x03 = moveq r4, #4080 0xff,0x58,0xb0,0x03 = movseq r5, #16711680 0x03,0x20,0xa0,0xe1 = mov r2, r3 0x03,0x20,0xb0,0xe1 = movs r2, r3 0x03,0x20,0xa0,0x01 = moveq r2, r3 0x03,0x20,0xb0,0x01 = movseq r2, r3 0x08,0xc0,0xa0,0xe1 = mov r12, r8 0x03,0x20,0xa0,0xe1 = mov r2, r3 0x08,0xc0,0xa0,0xe1 = mov r12, r8 0x03,0x20,0xa0,0xe1 = mov r2, r3 0x08,0xc0,0xa0,0xe1 = mov r12, r8 0x03,0x20,0xa0,0xe1 = mov r2, r3 0x08,0xc0,0xa0,0xe1 = mov r12, r8 0x03,0x20,0xa0,0xe1 = mov r2, r3 0x07,0x30,0x40,0xe3 = movt r3, #7 0xff,0x6f,0x4f,0xe3 = movt r6, #65535 0xf0,0x4f,0x40,0x03 = movteq r4, #4080 0x92,0x1e,0x11,0xee = mrc p14, #0, r1, c1, c2, #4 0xd6,0xff,0xff,0xee = mrc p15, #7, apsr_nzcv, c15, c6, #6 0x92,0x1e,0x11,0xfe = mrc2 p14, #0, r1, c1, c2, #4 0x30,0xf9,0xff,0xfe = mrc2 p9, #7, apsr_nzcv, c15, c0, #1 0xd6,0xff,0xff,0x0e = mrceq p15, #7, apsr_nzcv, c15, c6, #6 0x11,0x57,0x54,0xec = mrrc p7, #1, r5, r4, c1 0x11,0x57,0x54,0xfc = mrrc2 p7, #1, r5, r4, c1 0x11,0x57,0x54,0x3c = mrrclo p7, #1, r5, r4, c1 0x00,0x80,0x0f,0xe1 = mrs r8, apsr 0x00,0x80,0x0f,0xe1 = mrs r8, apsr 0x00,0x80,0x4f,0xe1 = mrs r8, spsr 0x05,0xf0,0x28,0xe3 = msr APSR_nzcvq, #5 0x05,0xf0,0x24,0xe3 = msr APSR_g, #5 0x05,0xf0,0x28,0xe3 = msr APSR_nzcvq, #5 0x05,0xf0,0x28,0xe3 = msr APSR_nzcvq, #5 0x05,0xf0,0x2c,0xe3 = msr APSR_nzcvqg, #5 0x05,0xf0,0x29,0xe3 = msr CPSR_fc, #5 0x05,0xf0,0x21,0xe3 = msr CPSR_c, #5 0x05,0xf0,0x22,0xe3 = msr CPSR_x, #5 0x05,0xf0,0x29,0xe3 = msr CPSR_fc, #5 0x05,0xf0,0x29,0xe3 = msr CPSR_fc, #5 0x05,0xf0,0x2e,0xe3 = msr CPSR_fsx, #5 0x05,0xf0,0x69,0xe3 = msr SPSR_fc, #5 0x05,0xf0,0x6f,0xe3 = msr SPSR_fsxc, #5 0x05,0xf0,0x2f,0xe3 = msr CPSR_fsxc, #5 0x00,0xf0,0x28,0xe1 = msr APSR_nzcvq, r0 0x00,0xf0,0x24,0xe1 = msr APSR_g, r0 0x00,0xf0,0x28,0xe1 = msr APSR_nzcvq, r0 0x00,0xf0,0x28,0xe1 = msr APSR_nzcvq, r0 0x00,0xf0,0x2c,0xe1 = msr APSR_nzcvqg, r0 0x00,0xf0,0x29,0xe1 = msr CPSR_fc, r0 0x00,0xf0,0x21,0xe1 = msr CPSR_c, r0 0x00,0xf0,0x22,0xe1 = msr CPSR_x, r0 0x00,0xf0,0x29,0xe1 = msr CPSR_fc, r0 0x00,0xf0,0x29,0xe1 = msr CPSR_fc, r0 0x00,0xf0,0x2e,0xe1 = msr CPSR_fsx, r0 0x00,0xf0,0x69,0xe1 = msr SPSR_fc, r0 0x00,0xf0,0x6f,0xe1 = msr SPSR_fsxc, r0 0x00,0xf0,0x2f,0xe1 = msr CPSR_fsxc, r0 0x96,0x07,0x05,0xe0 = mul r5, r6, r7 0x96,0x07,0x15,0xe0 = muls r5, r6, r7 0x96,0x07,0x05,0xc0 = mulgt r5, r6, r7 0x96,0x07,0x15,0xd0 = mulsle r5, r6, r7 0x07,0x30,0xe0,0xe3 = mvn r3, #7 0xff,0x4e,0xe0,0xe3 = mvn r4, #4080 0xff,0x58,0xe0,0xe3 = mvn r5, #16711680 0x07,0x30,0xf0,0xe3 = mvns r3, #7 0xff,0x4e,0xe0,0x03 = mvneq r4, #4080 0xff,0x58,0xf0,0x03 = mvnseq r5, #16711680 0x03,0x20,0xe0,0xe1 = mvn r2, r3 0x03,0x20,0xf0,0xe1 = mvns r2, r3 0x86,0x59,0xe0,0xe1 = mvn r5, r6, lsl #19 0xa6,0x54,0xe0,0xe1 = mvn r5, r6, lsr #9 0x46,0x52,0xe0,0xe1 = mvn r5, r6, asr #4 0x66,0x53,0xe0,0xe1 = mvn r5, r6, ror #6 0x66,0x50,0xe0,0xe1 = mvn r5, r6, rrx 0x03,0x20,0xe0,0x01 = mvneq r2, r3 0x03,0x25,0xf0,0x01 = mvnseq r2, r3, lsl #10 0x16,0x57,0xe0,0xe1 = mvn r5, r6, lsl r7 0x36,0x57,0xf0,0xe1 = mvns r5, r6, lsr r7 0x56,0x57,0xe0,0xc1 = mvngt r5, r6, asr r7 0x76,0x57,0xf0,0xb1 = mvnslt r5, r6, ror r7 0x00,0x50,0x68,0xe2 = rsb r5, r8, #0 0x00,0xf0,0x20,0xe3 = nop 0x00,0xf0,0x20,0xe3 = nop 0x00,0xf0,0x20,0xc3 = nopgt 0x0f,0x4a,0x85,0xe3 = orr r4, r5, #61440 0x06,0x40,0x85,0xe1 = orr r4, r5, r6 0x86,0x42,0x85,0xe1 = orr r4, r5, r6, lsl #5 0xa6,0x42,0x85,0xe1 = orr r4, r5, r6, lsr #5 0xa6,0x42,0x85,0xe1 = orr r4, r5, r6, lsr #5 0xc6,0x42,0x85,0xe1 = orr r4, r5, r6, asr #5 0xe6,0x42,0x85,0xe1 = orr r4, r5, r6, ror #5 0x18,0x69,0x87,0xe1 = orr r6, r7, r8, lsl r9 0x38,0x69,0x87,0xe1 = orr r6, r7, r8, lsr r9 0x58,0x69,0x87,0xe1 = orr r6, r7, r8, asr r9 0x78,0x69,0x87,0xe1 = orr r6, r7, r8, ror r9 0x66,0x40,0x85,0xe1 = orr r4, r5, r6, rrx 0x0f,0x5a,0x85,0xe3 = orr r5, r5, #61440 0x05,0x40,0x84,0xe1 = orr r4, r4, r5 0x85,0x42,0x84,0xe1 = orr r4, r4, r5, lsl #5 0xa5,0x42,0x84,0xe1 = orr r4, r4, r5, lsr #5 0xa5,0x42,0x84,0xe1 = orr r4, r4, r5, lsr #5 0xc5,0x42,0x84,0xe1 = orr r4, r4, r5, asr #5 0xe5,0x42,0x84,0xe1 = orr r4, r4, r5, ror #5 0x17,0x69,0x86,0xe1 = orr r6, r6, r7, lsl r9 0x37,0x69,0x86,0xe1 = orr r6, r6, r7, lsr r9 0x57,0x69,0x86,0xe1 = orr r6, r6, r7, asr r9 0x77,0x69,0x86,0xe1 = orr r6, r6, r7, ror r9 0x65,0x40,0x84,0xe1 = orr r4, r4, r5, rrx 0x0f,0x4a,0x95,0x03 = orrseq r4, r5, #61440 0x06,0x40,0x85,0x11 = orrne r4, r5, r6 0x86,0x42,0x95,0x01 = orrseq r4, r5, r6, lsl #5 0x78,0x69,0x87,0x31 = orrlo r6, r7, r8, ror r9 0x66,0x40,0x95,0x81 = orrshi r4, r5, r6, rrx 0x0f,0x5a,0x85,0x23 = orrhs r5, r5, #61440 0x05,0x40,0x94,0x01 = orrseq r4, r4, r5 0x57,0x69,0x86,0x11 = orrne r6, r6, r7, asr r9 0x77,0x69,0x96,0xb1 = orrslt r6, r6, r7, ror r9 0x65,0x40,0x94,0xc1 = orrsgt r4, r4, r5, rrx 0x22,0x30,0x81,0xe1 = orr r3, r1, r2, lsr #32 0x42,0x30,0x81,0xe1 = orr r3, r1, r2, asr #32 0x13,0x20,0x82,0xe6 = pkhbt r2, r2, r3 0x93,0x2f,0x82,0xe6 = pkhbt r2, r2, r3, lsl #31 0x13,0x20,0x82,0xe6 = pkhbt r2, r2, r3 0x93,0x27,0x82,0xe6 = pkhbt r2, r2, r3, lsl #15 0x13,0x20,0x82,0xe6 = pkhbt r2, r2, r3 0xd3,0x2f,0x82,0xe6 = pkhtb r2, r2, r3, asr #31 0xd3,0x27,0x82,0xe6 = pkhtb r2, r2, r3, asr #15 0x04,0x70,0x9d,0xe4 = pop {r7} 0x80,0x07,0xbd,0xe8 = pop {r7, r8, r9, r10} 0x04,0x70,0x2d,0xe5 = push {r7} 0x80,0x07,0x2d,0xe9 = push {r7, r8, r9, r10} 0x52,0x10,0x03,0xe1 = qadd r1, r2, r3 0x52,0x10,0x03,0x11 = qaddne r1, r2, r3 0x13,0x1f,0x22,0xe6 = qadd16 r1, r2, r3 0x13,0x1f,0x22,0xc6 = qadd16gt r1, r2, r3 0x93,0x1f,0x22,0xe6 = qadd8 r1, r2, r3 0x93,0x1f,0x22,0xd6 = qadd8le r1, r2, r3 0x57,0x60,0x48,0xe1 = qdadd r6, r7, r8 0x57,0x60,0x48,0x81 = qdaddhi r6, r7, r8 0x57,0x60,0x68,0xe1 = qdsub r6, r7, r8 0x57,0x60,0x68,0x81 = qdsubhi r6, r7, r8 0x50,0x9f,0x2c,0xe6 = qsax r9, r12, r0 0x50,0x9f,0x2c,0x06 = qsaxeq r9, r12, r0 0x52,0x10,0x23,0xe1 = qsub r1, r2, r3 0x52,0x10,0x23,0x11 = qsubne r1, r2, r3 0x73,0x1f,0x22,0xe6 = qsub16 r1, r2, r3 0x73,0x1f,0x22,0xc6 = qsub16gt r1, r2, r3 0xf3,0x1f,0x22,0xe6 = qsub8 r1, r2, r3 0xf3,0x1f,0x22,0xd6 = qsub8le r1, r2, r3 0x32,0x1f,0xff,0xe6 = rbit r1, r2 0x32,0x1f,0xff,0x16 = rbitne r1, r2 0x39,0x1f,0xbf,0xe6 = rev r1, r9 0x35,0x1f,0xbf,0x16 = revne r1, r5 0xb3,0x8f,0xbf,0xe6 = rev16 r8, r3 0xb4,0xcf,0xbf,0x16 = rev16ne r12, r4 0xb9,0x4f,0xff,0xe6 = revsh r4, r9 0xb1,0x9f,0xff,0x16 = revshne r9, r1 0x00,0x0a,0x12,0xf8 = rfeda r2 0x00,0x0a,0x13,0xf9 = rfedb r3 0x00,0x0a,0x95,0xf8 = rfeia r5 0x00,0x0a,0x96,0xf9 = rfeib r6 0x00,0x0a,0x34,0xf8 = rfeda r4! 0x00,0x0a,0x37,0xf9 = rfedb r7! 0x00,0x0a,0xb9,0xf8 = rfeia r9! 0x00,0x0a,0xb8,0xf9 = rfeib r8! 0x00,0x0a,0x12,0xf8 = rfeda r2 0x00,0x0a,0x13,0xf9 = rfedb r3 0x00,0x0a,0x95,0xf8 = rfeia r5 0x00,0x0a,0x96,0xf9 = rfeib r6 0x00,0x0a,0x34,0xf8 = rfeda r4! 0x00,0x0a,0x37,0xf9 = rfedb r7! 0x00,0x0a,0xb9,0xf8 = rfeia r9! 0x00,0x0a,0xb8,0xf9 = rfeib r8! 0x00,0x0a,0x91,0xf8 = rfeia r1 0x00,0x0a,0xb1,0xf8 = rfeia r1! 0xe4,0x2f,0xa0,0xe1 = ror r2, r4, #31 0xe4,0x20,0xa0,0xe1 = ror r2, r4, #1 0x04,0x20,0xa0,0xe1 = mov r2, r4 0xe4,0x40,0xa0,0xe1 = ror r4, r4, #1 0x0f,0x4a,0x65,0xe2 = rsb r4, r5, #61440 0x06,0x40,0x65,0xe0 = rsb r4, r5, r6 0x86,0x42,0x65,0xe0 = rsb r4, r5, r6, lsl #5 0xa6,0x42,0x65,0x30 = rsblo r4, r5, r6, lsr #5 0xa6,0x42,0x65,0xe0 = rsb r4, r5, r6, lsr #5 0xc6,0x42,0x65,0xe0 = rsb r4, r5, r6, asr #5 0xe6,0x42,0x65,0xe0 = rsb r4, r5, r6, ror #5 0x18,0x69,0x67,0xe0 = rsb r6, r7, r8, lsl r9 0x38,0x69,0x67,0xe0 = rsb r6, r7, r8, lsr r9 0x58,0x69,0x67,0xe0 = rsb r6, r7, r8, asr r9 0x78,0x69,0x67,0xd0 = rsble r6, r7, r8, ror r9 0x66,0x40,0x65,0xe0 = rsb r4, r5, r6, rrx 0x0f,0x5a,0x65,0xe2 = rsb r5, r5, #61440 0x05,0x40,0x64,0xe0 = rsb r4, r4, r5 0x85,0x42,0x64,0xe0 = rsb r4, r4, r5, lsl #5 0xa5,0x42,0x64,0xe0 = rsb r4, r4, r5, lsr #5 0xa5,0x42,0x64,0x10 = rsbne r4, r4, r5, lsr #5 0xc5,0x42,0x64,0xe0 = rsb r4, r4, r5, asr #5 0xe5,0x42,0x64,0xe0 = rsb r4, r4, r5, ror #5 0x17,0x69,0x66,0xc0 = rsbgt r6, r6, r7, lsl r9 0x37,0x69,0x66,0xe0 = rsb r6, r6, r7, lsr r9 0x57,0x69,0x66,0xe0 = rsb r6, r6, r7, asr r9 0x77,0x69,0x66,0xe0 = rsb r6, r6, r7, ror r9 0x65,0x40,0x64,0xe0 = rsb r4, r4, r5, rrx 0x0f,0x4a,0xe5,0xe2 = rsc r4, r5, #61440 0x06,0x40,0xe5,0xe0 = rsc r4, r5, r6 0x86,0x42,0xe5,0xe0 = rsc r4, r5, r6, lsl #5 0xa6,0x42,0xe5,0x30 = rsclo r4, r5, r6, lsr #5 0xa6,0x42,0xe5,0xe0 = rsc r4, r5, r6, lsr #5 0xc6,0x42,0xe5,0xe0 = rsc r4, r5, r6, asr #5 0xe6,0x42,0xe5,0xe0 = rsc r4, r5, r6, ror #5 0x18,0x69,0xe7,0xe0 = rsc r6, r7, r8, lsl r9 0x38,0x69,0xe7,0xe0 = rsc r6, r7, r8, lsr r9 0x58,0x69,0xe7,0xe0 = rsc r6, r7, r8, asr r9 0x78,0x69,0xe7,0xd0 = rscle r6, r7, r8, ror r9 0xfe,0x1e,0xf8,0xe2 = rscs r1, r8, #4064 0x0f,0x5a,0xe5,0xe2 = rsc r5, r5, #61440 0x05,0x40,0xe4,0xe0 = rsc r4, r4, r5 0x85,0x42,0xe4,0xe0 = rsc r4, r4, r5, lsl #5 0xa5,0x42,0xe4,0xe0 = rsc r4, r4, r5, lsr #5 0xa5,0x42,0xe4,0x10 = rscne r4, r4, r5, lsr #5 0xc5,0x42,0xe4,0xe0 = rsc r4, r4, r5, asr #5 0xe5,0x42,0xe4,0xe0 = rsc r4, r4, r5, ror #5 0x17,0x69,0xe6,0xc0 = rscgt r6, r6, r7, lsl r9 0x37,0x69,0xe6,0xe0 = rsc r6, r6, r7, lsr r9 0x57,0x69,0xe6,0xe0 = rsc r6, r6, r7, asr r9 0x77,0x69,0xe6,0xe0 = rsc r6, r6, r7, ror r9 0x61,0x00,0xa0,0xe1 = rrx r0, r1 0x6f,0xd0,0xa0,0xe1 = rrx sp, pc 0x6e,0xf0,0xa0,0xe1 = rrx pc, lr 0x6d,0xe0,0xa0,0xe1 = rrx lr, sp 0x61,0x00,0xb0,0xe1 = rrxs r0, r1 0x6f,0xd0,0xb0,0xe1 = rrxs sp, pc 0x6e,0xf0,0xb0,0xe1 = rrxs pc, lr 0x6d,0xe0,0xb0,0xe1 = rrxs lr, sp 0x13,0x1f,0x12,0xe6 = sadd16 r1, r2, r3 0x13,0x1f,0x12,0xc6 = sadd16gt r1, r2, r3 0x93,0x1f,0x12,0xe6 = sadd8 r1, r2, r3 0x93,0x1f,0x12,0xd6 = sadd8le r1, r2, r3 0x30,0x9f,0x1c,0xe6 = sasx r9, r12, r0 0x30,0x9f,0x1c,0x06 = sasxeq r9, r12, r0 0x0f,0x4a,0xc5,0xe2 = sbc r4, r5, #61440 0x06,0x40,0xc5,0xe0 = sbc r4, r5, r6 0x86,0x42,0xc5,0xe0 = sbc r4, r5, r6, lsl #5 0xa6,0x42,0xc5,0xe0 = sbc r4, r5, r6, lsr #5 0xa6,0x42,0xc5,0xe0 = sbc r4, r5, r6, lsr #5 0xc6,0x42,0xc5,0xe0 = sbc r4, r5, r6, asr #5 0xe6,0x42,0xc5,0xe0 = sbc r4, r5, r6, ror #5 0x18,0x69,0xc7,0xe0 = sbc r6, r7, r8, lsl r9 0x38,0x69,0xc7,0xe0 = sbc r6, r7, r8, lsr r9 0x58,0x69,0xc7,0xe0 = sbc r6, r7, r8, asr r9 0x78,0x69,0xc7,0xe0 = sbc r6, r7, r8, ror r9 0x0f,0x5a,0xc5,0xe2 = sbc r5, r5, #61440 0x05,0x40,0xc4,0xe0 = sbc r4, r4, r5 0x85,0x42,0xc4,0xe0 = sbc r4, r4, r5, lsl #5 0xa5,0x42,0xc4,0xe0 = sbc r4, r4, r5, lsr #5 0xa5,0x42,0xc4,0xe0 = sbc r4, r4, r5, lsr #5 0xc5,0x42,0xc4,0xe0 = sbc r4, r4, r5, asr #5 0xe5,0x42,0xc4,0xe0 = sbc r4, r4, r5, ror #5 0x17,0x69,0xc6,0xe0 = sbc r6, r6, r7, lsl r9 0x37,0x69,0xc6,0xe0 = sbc r6, r6, r7, lsr r9 0x57,0x69,0xc6,0xe0 = sbc r6, r6, r7, asr r9 0x77,0x69,0xc6,0xe0 = sbc r6, r6, r7, ror r9 0x55,0x48,0xa0,0xe7 = sbfx r4, r5, #16, #1 0x55,0x48,0xaf,0xc7 = sbfxgt r4, r5, #16, #16 0xb1,0x9f,0x82,0xe6 = sel r9, r2, r1 0xb1,0x9f,0x82,0x16 = selne r9, r2, r1 0x00,0x02,0x01,0xf1 = setend be 0x00,0x02,0x01,0xf1 = setend be 0x00,0x00,0x01,0xf1 = setend le 0x00,0x00,0x01,0xf1 = setend le 0x04,0xf0,0x20,0xe3 = sev 0x04,0xf0,0x20,0x03 = seveq 0x12,0x4f,0x38,0xe6 = shadd16 r4, r8, r2 0x12,0x4f,0x38,0xc6 = shadd16gt r4, r8, r2 0x92,0x4f,0x38,0xe6 = shadd8 r4, r8, r2 0x92,0x4f,0x38,0xc6 = shadd8gt r4, r8, r2 0x32,0x4f,0x38,0xe6 = shasx r4, r8, r2 0x32,0x4f,0x38,0xc6 = shasxgt r4, r8, r2 0x72,0x4f,0x38,0xe6 = shsub16 r4, r8, r2 0x72,0x4f,0x38,0xc6 = shsub16gt r4, r8, r2 0xf2,0x4f,0x38,0xe6 = shsub8 r4, r8, r2 0xf2,0x4f,0x38,0xc6 = shsub8gt r4, r8, r2 0x81,0x09,0x03,0xe1 = smlabb r3, r1, r9, r0 0xc6,0x14,0x05,0xe1 = smlabt r5, r6, r4, r1 0xa2,0x23,0x04,0xe1 = smlatb r4, r2, r3, r2 0xe3,0x48,0x08,0xe1 = smlatt r8, r3, r8, r4 0x81,0x09,0x03,0xa1 = smlabbge r3, r1, r9, r0 0xc6,0x14,0x05,0xd1 = smlabtle r5, r6, r4, r1 0xa2,0x23,0x04,0x11 = smlatbne r4, r2, r3, r2 0xe3,0x48,0x08,0x01 = smlatteq r8, r3, r8, r4 0x13,0x85,0x02,0xe7 = smlad r2, r3, r5, r8 0x33,0x85,0x02,0xe7 = smladx r2, r3, r5, r8 0x13,0x85,0x02,0x07 = smladeq r2, r3, r5, r8 0x33,0x85,0x02,0x87 = smladxhi r2, r3, r5, r8 0x95,0x28,0xe3,0xe0 = smlal r2, r3, r5, r8 0x95,0x28,0xf3,0xe0 = smlals r2, r3, r5, r8 0x95,0x28,0xe3,0x00 = smlaleq r2, r3, r5, r8 0x95,0x28,0xf3,0x80 = smlalshi r2, r3, r5, r8 0x89,0x30,0x41,0xe1 = smlalbb r3, r1, r9, r0 0xc4,0x51,0x46,0xe1 = smlalbt r5, r6, r4, r1 0xa3,0x42,0x42,0xe1 = smlaltb r4, r2, r3, r2 0xe8,0x84,0x43,0xe1 = smlaltt r8, r3, r8, r4 0x89,0x30,0x41,0xa1 = smlalbbge r3, r1, r9, r0 0xc4,0x51,0x46,0xd1 = smlalbtle r5, r6, r4, r1 0xa3,0x42,0x42,0x11 = smlaltbne r4, r2, r3, r2 0xe8,0x84,0x43,0x01 = smlaltteq r8, r3, r8, r4 0x15,0x28,0x43,0xe7 = smlald r2, r3, r5, r8 0x35,0x28,0x43,0xe7 = smlaldx r2, r3, r5, r8 0x15,0x28,0x43,0x07 = smlaldeq r2, r3, r5, r8 0x35,0x28,0x43,0x87 = smlaldxhi r2, r3, r5, r8 0x83,0x8a,0x22,0xe1 = smlawb r2, r3, r10, r8 0xc3,0x95,0x28,0xe1 = smlawt r8, r3, r5, r9 0x87,0x85,0x22,0x01 = smlawbeq r2, r7, r5, r8 0xc3,0x80,0x21,0x81 = smlawthi r1, r3, r0, r8 0x53,0x85,0x02,0xe7 = smlsd r2, r3, r5, r8 0x73,0x85,0x02,0xe7 = smlsdx r2, r3, r5, r8 0x53,0x85,0x02,0x07 = smlsdeq r2, r3, r5, r8 0x73,0x85,0x02,0x87 = smlsdxhi r2, r3, r5, r8 0x55,0x21,0x49,0xe7 = smlsld r2, r9, r5, r1 0x72,0x48,0x4b,0xe7 = smlsldx r4, r11, r2, r8 0x55,0x86,0x42,0x07 = smlsldeq r8, r2, r5, r6 0x73,0x18,0x40,0x87 = smlsldxhi r1, r0, r3, r8 0x12,0x43,0x51,0xe7 = smmla r1, r2, r3, r4 0x33,0x12,0x54,0xe7 = smmlar r4, r3, r2, r1 0x12,0x43,0x51,0x37 = smmlalo r1, r2, r3, r4 0x33,0x12,0x54,0x27 = smmlarhs r4, r3, r2, r1 0xd2,0x43,0x51,0xe7 = smmls r1, r2, r3, r4 0xf3,0x12,0x54,0xe7 = smmlsr r4, r3, r2, r1 0xd2,0x43,0x51,0x37 = smmlslo r1, r2, r3, r4 0xf3,0x12,0x54,0x27 = smmlsrhs r4, r3, r2, r1 0x13,0xf4,0x52,0xe7 = smmul r2, r3, r4 0x32,0xf1,0x53,0xe7 = smmulr r3, r2, r1 0x13,0xf4,0x52,0x37 = smmullo r2, r3, r4 0x32,0xf1,0x53,0x27 = smmulrhs r3, r2, r1 0x13,0xf4,0x02,0xe7 = smuad r2, r3, r4 0x32,0xf1,0x03,0xe7 = smuadx r3, r2, r1 0x13,0xf4,0x02,0xb7 = smuadlt r2, r3, r4 0x32,0xf1,0x03,0xa7 = smuadxge r3, r2, r1 0x89,0x00,0x63,0xe1 = smulbb r3, r9, r0 0xc4,0x01,0x65,0xe1 = smulbt r5, r4, r1 0xa2,0x02,0x64,0xe1 = smultb r4, r2, r2 0xe3,0x04,0x68,0xe1 = smultt r8, r3, r4 0x89,0x00,0x61,0xa1 = smulbbge r1, r9, r0 0xc6,0x04,0x65,0xd1 = smulbtle r5, r6, r4 0xa3,0x02,0x62,0x11 = smultbne r2, r3, r2 0xe3,0x04,0x68,0x01 = smultteq r8, r3, r4 0x90,0x31,0xc9,0xe0 = smull r3, r9, r0, r1 0x90,0x32,0xd9,0xe0 = smulls r3, r9, r0, r2 0x94,0x85,0xc3,0x00 = smulleq r8, r3, r4, r5 0x94,0x83,0xd3,0x00 = smullseq r8, r3, r4, r3 0xa9,0x00,0x23,0xe1 = smulwb r3, r9, r0 0xe9,0x02,0x23,0xe1 = smulwt r3, r9, r2 0x50,0xf1,0x03,0xe7 = smusd r3, r0, r1 0x79,0xf2,0x03,0xe7 = smusdx r3, r9, r2 0x53,0xf2,0x08,0x07 = smusdeq r8, r3, r2 0x74,0xf3,0x07,0x17 = smusdxne r7, r4, r3 0x05,0x05,0x4d,0xf8 = srsda sp, #5 0x01,0x05,0x4d,0xf9 = srsdb sp, #1 0x00,0x05,0xcd,0xf8 = srsia sp, #0 0x0f,0x05,0xcd,0xf9 = srsib sp, #15 0x1f,0x05,0x6d,0xf8 = srsda sp!, #31 0x13,0x05,0x6d,0xf9 = srsdb sp!, #19 0x02,0x05,0xed,0xf8 = srsia sp!, #2 0x0e,0x05,0xed,0xf9 = srsib sp!, #14 0x0b,0x05,0xcd,0xf9 = srsib sp, #11 0x0a,0x05,0xcd,0xf8 = srsia sp, #10 0x09,0x05,0x4d,0xf9 = srsdb sp, #9 0x05,0x05,0x4d,0xf8 = srsda sp, #5 0x05,0x05,0xed,0xf9 = srsib sp!, #5 0x05,0x05,0xed,0xf8 = srsia sp!, #5 0x05,0x05,0x6d,0xf9 = srsdb sp!, #5 0x05,0x05,0x6d,0xf8 = srsda sp!, #5 0x05,0x05,0xcd,0xf8 = srsia sp, #5 0x05,0x05,0xed,0xf8 = srsia sp!, #5 0x05,0x05,0x4d,0xf8 = srsda sp, #5 0x01,0x05,0x4d,0xf9 = srsdb sp, #1 0x00,0x05,0xcd,0xf8 = srsia sp, #0 0x0f,0x05,0xcd,0xf9 = srsib sp, #15 0x1f,0x05,0x6d,0xf8 = srsda sp!, #31 0x13,0x05,0x6d,0xf9 = srsdb sp!, #19 0x02,0x05,0xed,0xf8 = srsia sp!, #2 0x0e,0x05,0xed,0xf9 = srsib sp!, #14 0x0b,0x05,0xcd,0xf9 = srsib sp, #11 0x0a,0x05,0xcd,0xf8 = srsia sp, #10 0x09,0x05,0x4d,0xf9 = srsdb sp, #9 0x05,0x05,0x4d,0xf8 = srsda sp, #5 0x05,0x05,0xed,0xf9 = srsib sp!, #5 0x05,0x05,0xed,0xf8 = srsia sp!, #5 0x05,0x05,0x6d,0xf9 = srsdb sp!, #5 0x05,0x05,0x6d,0xf8 = srsda sp!, #5 0x05,0x05,0xcd,0xf8 = srsia sp, #5 0x05,0x05,0xed,0xf8 = srsia sp!, #5 0x1a,0x80,0xa0,0xe6 = ssat r8, #1, r10 0x1a,0x80,0xa0,0xe6 = ssat r8, #1, r10 0x9a,0x8f,0xa0,0xe6 = ssat r8, #1, r10, lsl #31 0x5a,0x80,0xa0,0xe6 = ssat r8, #1, r10, asr #32 0xda,0x80,0xa0,0xe6 = ssat r8, #1, r10, asr #1 0x37,0x2f,0xa0,0xe6 = ssat16 r2, #1, r7 0x35,0x3f,0xaf,0xe6 = ssat16 r3, #16, r5 0x54,0x2f,0x13,0xe6 = ssax r2, r3, r4 0x54,0x2f,0x13,0xb6 = ssaxlt r2, r3, r4 0x76,0x1f,0x10,0xe6 = ssub16 r1, r0, r6 0x72,0x5f,0x13,0x16 = ssub16ne r5, r3, r2 0xf4,0x9f,0x12,0xe6 = ssub8 r9, r2, r4 0xf2,0x5f,0x11,0x06 = ssub8eq r5, r1, r2 0x01,0x80,0x81,0xfd = stc2 p0, c8, [r1, #4] 0x00,0x71,0x82,0xfd = stc2 p1, c7, [r2] 0x38,0x62,0x03,0xfd = stc2 p2, c6, [r3, #-224] 0x1e,0x53,0x24,0xfd = stc2 p3, c5, [r4, #-120]! 0x04,0x44,0xa5,0xfc = stc2 p4, c4, [r5], #16 0x12,0x35,0x26,0xfc = stc2 p5, c3, [r6], #-72 0x01,0x26,0xc7,0xfd = stc2l p6, c2, [r7, #4] 0x00,0x17,0xc8,0xfd = stc2l p7, c1, [r8] 0x38,0x08,0x49,0xfd = stc2l p8, c0, [r9, #-224] 0x1e,0x19,0x6a,0xfd = stc2l p9, c1, [r10, #-120]! 0x04,0x20,0xeb,0xfc = stc2l p0, c2, [r11], #16 0x12,0x31,0x6c,0xfc = stc2l p1, c3, [r12], #-72 0x01,0x4c,0x80,0xed = stc p12, c4, [r0, #4] 0x00,0x5d,0x81,0xed = stc p13, c5, [r1] 0x38,0x6e,0x02,0xed = stc p14, c6, [r2, #-224] 0x1e,0x7f,0x23,0xed = stc p15, c7, [r3, #-120]! 0x04,0x85,0xa4,0xec = stc p5, c8, [r4], #16 0x12,0x94,0x25,0xec = stc p4, c9, [r5], #-72 0x01,0xa3,0xc6,0xed = stcl p3, c10, [r6, #4] 0x00,0xb2,0xc7,0xed = stcl p2, c11, [r7] 0x38,0xc1,0x48,0xed = stcl p1, c12, [r8, #-224] 0x1e,0xd0,0x69,0xed = stcl p0, c13, [r9, #-120]! 0x04,0xe6,0xea,0xec = stcl p6, c14, [r10], #16 0x12,0xf7,0x6b,0xec = stcl p7, c15, [r11], #-72 0x01,0x4c,0x80,0x3d = stclo p12, c4, [r0, #4] 0x00,0x5d,0x81,0x8d = stchi p13, c5, [r1] 0x38,0x6e,0x02,0x2d = stchs p14, c6, [r2, #-224] 0x1e,0x7f,0x23,0x3d = stclo p15, c7, [r3, #-120]! 0x04,0x85,0xa4,0x0c = stceq p5, c8, [r4], #16 0x12,0x94,0x25,0xcc = stcgt p4, c9, [r5], #-72 0x01,0xa3,0xc6,0xbd = stcllt p3, c10, [r6, #4] 0x00,0xb2,0xc7,0xad = stclge p2, c11, [r7] 0x38,0xc1,0x48,0xdd = stclle p1, c12, [r8, #-224] 0x1e,0xd0,0x69,0x1d = stclne p0, c13, [r9, #-120]! 0x04,0xe6,0xea,0x0c = stcleq p6, c14, [r10], #16 0x12,0xf7,0x6b,0x8c = stclhi p7, c15, [r11], #-72 0x19,0x82,0x81,0xfc = stc2 p2, c8, [r1], {25} 0x7a,0x20,0x82,0xe8 = stm r2, {r1, r3, r4, r5, r6, sp} 0x7a,0x40,0x83,0xe8 = stm r3, {r1, r3, r4, r5, r6, lr} 0x7a,0x20,0x84,0xe9 = stmib r4, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0x05,0xe8 = stmda r5, {r1, r3, r4, r5, r6, sp} 0x7a,0x01,0x06,0xe9 = stmdb r6, {r1, r3, r4, r5, r6, r8} 0x7a,0x20,0x0d,0xe9 = stmdb sp, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0xa8,0xe8 = stm r8!, {r1, r3, r4, r5, r6, sp} 0x7a,0x20,0xa9,0xe9 = stmib r9!, {r1, r3, r4, r5, r6, sp} 0x7a,0x00,0x2d,0xe8 = stmda sp!, {r1, r3, r4, r5, r6} 0xa2,0x20,0x20,0xe9 = stmdb r0!, {r1, r5, r7, sp} 0x93,0x1f,0xc4,0xe1 = strexb r1, r3, [r4] 0x92,0x4f,0xe5,0xe1 = strexh r4, r2, [r5] 0x91,0x2f,0x87,0xe1 = strex r2, r1, [r7] 0x92,0x6f,0xa8,0xe1 = strexd r6, r2, r3, [r8] 0x00,0x30,0x2a,0x55 = strpl r3, [r10, #-0]! 0x00,0x30,0xaa,0x55 = strpl r3, [r10, #0]! 0x0f,0x4a,0x45,0xe2 = sub r4, r5, #61440 0x06,0x40,0x45,0xe0 = sub r4, r5, r6 0x86,0x42,0x45,0xe0 = sub r4, r5, r6, lsl #5 0xa6,0x42,0x45,0xe0 = sub r4, r5, r6, lsr #5 0xa6,0x42,0x45,0xe0 = sub r4, r5, r6, lsr #5 0xc6,0x42,0x45,0xe0 = sub r4, r5, r6, asr #5 0xe6,0x42,0x45,0xe0 = sub r4, r5, r6, ror #5 0x18,0x69,0x47,0xe0 = sub r6, r7, r8, lsl r9 0x38,0x69,0x47,0xe0 = sub r6, r7, r8, lsr r9 0x58,0x69,0x47,0xe0 = sub r6, r7, r8, asr r9 0x78,0x69,0x47,0xe0 = sub r6, r7, r8, ror r9 0x0f,0x5a,0x45,0xe2 = sub r5, r5, #61440 0x05,0x40,0x44,0xe0 = sub r4, r4, r5 0x85,0x42,0x44,0xe0 = sub r4, r4, r5, lsl #5 0xa5,0x42,0x44,0xe0 = sub r4, r4, r5, lsr #5 0xa5,0x42,0x44,0xe0 = sub r4, r4, r5, lsr #5 0xc5,0x42,0x44,0xe0 = sub r4, r4, r5, asr #5 0xe5,0x42,0x44,0xe0 = sub r4, r4, r5, ror #5 0x17,0x69,0x46,0xe0 = sub r6, r6, r7, lsl r9 0x37,0x69,0x46,0xe0 = sub r6, r6, r7, lsr r9 0x57,0x69,0x46,0xe0 = sub r6, r6, r7, asr r9 0x77,0x69,0x46,0xe0 = sub r6, r6, r7, ror r9 0x22,0x30,0x41,0xe0 = sub r3, r1, r2, lsr #32 0x42,0x30,0x41,0xe0 = sub r3, r1, r2, asr #32 0x10,0x00,0x00,0xef = svc #16 0x00,0x00,0x00,0xef = svc #0 0xff,0xff,0xff,0xef = svc #16777215 0x92,0x10,0x03,0xe1 = swp r1, r2, [r3] 0x94,0x40,0x06,0xe1 = swp r4, r4, [r6] 0x91,0x50,0x49,0xe1 = swpb r5, r1, [r9] 0x74,0x20,0xa3,0xe6 = sxtab r2, r3, r4 0x76,0x40,0xa5,0xe6 = sxtab r4, r5, r6 0x79,0x64,0xa2,0xb6 = sxtablt r6, r2, r9, ror #8 0x74,0x58,0xa1,0xe6 = sxtab r5, r1, r4, ror #16 0x73,0x7c,0xa8,0xe6 = sxtab r7, r8, r3, ror #24 0x74,0x00,0x81,0xa6 = sxtab16ge r0, r1, r4 0x77,0x60,0x82,0xe6 = sxtab16 r6, r2, r7 0x78,0x34,0x85,0xe6 = sxtab16 r3, r5, r8, ror #8 0x71,0x38,0x82,0xe6 = sxtab16 r3, r2, r1, ror #16 0x73,0x1c,0x82,0x06 = sxtab16eq r1, r2, r3, ror #24 0x79,0x10,0xb3,0xe6 = sxtah r1, r3, r9 0x76,0x60,0xb1,0x86 = sxtahhi r6, r1, r6 0x73,0x34,0xb8,0xe6 = sxtah r3, r8, r3, ror #8 0x74,0x28,0xb2,0x36 = sxtahlo r2, r2, r4, ror #16 0x73,0x9c,0xb3,0xe6 = sxtah r9, r3, r3, ror #24 0x74,0x20,0xaf,0xa6 = sxtbge r2, r4 0x76,0x50,0xaf,0xe6 = sxtb r5, r6 0x79,0x64,0xaf,0xe6 = sxtb r6, r9, ror #8 0x71,0x58,0xaf,0x36 = sxtblo r5, r1, ror #16 0x73,0x8c,0xaf,0xe6 = sxtb r8, r3, ror #24 0x74,0x10,0x8f,0xe6 = sxtb16 r1, r4 0x77,0x60,0x8f,0xe6 = sxtb16 r6, r7 0x75,0x34,0x8f,0x26 = sxtb16hs r3, r5, ror #8 0x71,0x38,0x8f,0xe6 = sxtb16 r3, r1, ror #16 0x73,0x2c,0x8f,0xa6 = sxtb16ge r2, r3, ror #24 0x79,0x30,0xbf,0x16 = sxthne r3, r9 0x76,0x10,0xbf,0xe6 = sxth r1, r6 0x78,0x34,0xbf,0xe6 = sxth r3, r8, ror #8 0x72,0x28,0xbf,0xd6 = sxthle r2, r2, ror #16 0x73,0x9c,0xbf,0xe6 = sxth r9, r3, ror #24 0x0f,0x0a,0x35,0xe3 = teq r5, #61440 0x05,0x00,0x34,0xe1 = teq r4, r5 0x85,0x02,0x34,0xe1 = teq r4, r5, lsl #5 0xa5,0x02,0x34,0xe1 = teq r4, r5, lsr #5 0xa5,0x02,0x34,0xe1 = teq r4, r5, lsr #5 0xc5,0x02,0x34,0xe1 = teq r4, r5, asr #5 0xe5,0x02,0x34,0xe1 = teq r4, r5, ror #5 0x17,0x09,0x36,0xe1 = teq r6, r7, lsl r9 0x37,0x09,0x36,0xe1 = teq r6, r7, lsr r9 0x57,0x09,0x36,0xe1 = teq r6, r7, asr r9 0x77,0x09,0x36,0xe1 = teq r6, r7, ror r9 0x0f,0x0a,0x15,0xe3 = tst r5, #61440 0x05,0x00,0x14,0xe1 = tst r4, r5 0x85,0x02,0x14,0xe1 = tst r4, r5, lsl #5 0xa5,0x02,0x14,0xe1 = tst r4, r5, lsr #5 0xa5,0x02,0x14,0xe1 = tst r4, r5, lsr #5 0xc5,0x02,0x14,0xe1 = tst r4, r5, asr #5 0xe5,0x02,0x14,0xe1 = tst r4, r5, ror #5 0x17,0x09,0x16,0xe1 = tst r6, r7, lsl r9 0x37,0x09,0x16,0xe1 = tst r6, r7, lsr r9 0x57,0x09,0x16,0xe1 = tst r6, r7, asr r9 0x77,0x09,0x16,0xe1 = tst r6, r7, ror r9 0x13,0x1f,0x52,0xe6 = uadd16 r1, r2, r3 0x13,0x1f,0x52,0xc6 = uadd16gt r1, r2, r3 0x93,0x1f,0x52,0xe6 = uadd8 r1, r2, r3 0x93,0x1f,0x52,0xd6 = uadd8le r1, r2, r3 0x30,0x9f,0x5c,0xe6 = uasx r9, r12, r0 0x30,0x9f,0x5c,0x06 = uasxeq r9, r12, r0 0x55,0x48,0xe0,0xe7 = ubfx r4, r5, #16, #1 0x55,0x48,0xef,0xc7 = ubfxgt r4, r5, #16, #16 0x12,0x4f,0x78,0xe6 = uhadd16 r4, r8, r2 0x12,0x4f,0x78,0xc6 = uhadd16gt r4, r8, r2 0x92,0x4f,0x78,0xe6 = uhadd8 r4, r8, r2 0x92,0x4f,0x78,0xc6 = uhadd8gt r4, r8, r2 0x32,0x4f,0x78,0xe6 = uhasx r4, r8, r2 0x32,0x4f,0x78,0xc6 = uhasxgt r4, r8, r2 0x72,0x4f,0x78,0xe6 = uhsub16 r4, r8, r2 0x72,0x4f,0x78,0xc6 = uhsub16gt r4, r8, r2 0xf2,0x4f,0x78,0xe6 = uhsub8 r4, r8, r2 0xf2,0x4f,0x78,0xc6 = uhsub8gt r4, r8, r2 0x95,0x36,0x44,0xe0 = umaal r3, r4, r5, r6 0x95,0x36,0x44,0xb0 = umaallt r3, r4, r5, r6 0x96,0x28,0xa4,0xe0 = umlal r2, r4, r6, r8 0x92,0x66,0xa1,0xc0 = umlalgt r6, r1, r2, r6 0x92,0x23,0xb9,0xe0 = umlals r2, r9, r2, r3 0x91,0x32,0xb5,0x00 = umlalseq r3, r5, r1, r2 0x96,0x28,0x84,0xe0 = umull r2, r4, r6, r8 0x92,0x66,0x81,0xc0 = umullgt r6, r1, r2, r6 0x92,0x23,0x99,0xe0 = umulls r2, r9, r2, r3 0x91,0x32,0x95,0x00 = umullseq r3, r5, r1, r2 0x13,0x1f,0x62,0xe6 = uqadd16 r1, r2, r3 0x19,0x4f,0x67,0xc6 = uqadd16gt r4, r7, r9 0x98,0x3f,0x64,0xe6 = uqadd8 r3, r4, r8 0x92,0x8f,0x61,0xd6 = uqadd8le r8, r1, r2 0x31,0x2f,0x64,0xe6 = uqasx r2, r4, r1 0x39,0x5f,0x62,0x86 = uqasxhi r5, r2, r9 0x57,0x1f,0x63,0xe6 = uqsax r1, r3, r7 0x52,0x3f,0x66,0xe6 = uqsax r3, r6, r2 0x73,0x1f,0x65,0xe6 = uqsub16 r1, r5, r3 0x75,0x3f,0x62,0xc6 = uqsub16gt r3, r2, r5 0xf4,0x2f,0x61,0xe6 = uqsub8 r2, r1, r4 0xf9,0x4f,0x66,0xd6 = uqsub8le r4, r6, r9 0x11,0xf4,0x82,0xe7 = usad8 r2, r1, r4 0x16,0xf9,0x84,0xd7 = usad8le r4, r6, r9 0x15,0x73,0x81,0xe7 = usada8 r1, r5, r3, r7 0x12,0x15,0x83,0xc7 = usada8gt r3, r2, r5, r1 0x1a,0x80,0xe1,0xe6 = usat r8, #1, r10 0x1a,0x80,0xe4,0xe6 = usat r8, #4, r10 0x9a,0x8f,0xe5,0xe6 = usat r8, #5, r10, lsl #31 0x5a,0x80,0xff,0xe6 = usat r8, #31, r10, asr #32 0xda,0x80,0xf0,0xe6 = usat r8, #16, r10, asr #1 0x37,0x2f,0xe2,0xe6 = usat16 r2, #2, r7 0x35,0x3f,0xef,0xe6 = usat16 r3, #15, r5 0x54,0x2f,0x53,0xe6 = usax r2, r3, r4 0x54,0x2f,0x53,0x16 = usaxne r2, r3, r4 0x77,0x4f,0x52,0xe6 = usub16 r4, r2, r7 0x73,0x1f,0x51,0x86 = usub16hi r1, r1, r3 0xf5,0x1f,0x58,0xe6 = usub8 r1, r8, r5 0xf3,0x9f,0x52,0xd6 = usub8le r9, r2, r3 0x74,0x20,0xe3,0xe6 = uxtab r2, r3, r4 0x76,0x40,0xe5,0xe6 = uxtab r4, r5, r6 0x79,0x64,0xe2,0xb6 = uxtablt r6, r2, r9, ror #8 0x74,0x58,0xe1,0xe6 = uxtab r5, r1, r4, ror #16 0x73,0x7c,0xe8,0xe6 = uxtab r7, r8, r3, ror #24 0x74,0x00,0xc1,0xa6 = uxtab16ge r0, r1, r4 0x77,0x60,0xc2,0xe6 = uxtab16 r6, r2, r7 0x78,0x34,0xc5,0xe6 = uxtab16 r3, r5, r8, ror #8 0x71,0x38,0xc2,0xe6 = uxtab16 r3, r2, r1, ror #16 0x73,0x1c,0xc2,0x06 = uxtab16eq r1, r2, r3, ror #24 0x79,0x10,0xf3,0xe6 = uxtah r1, r3, r9 0x76,0x60,0xf1,0x86 = uxtahhi r6, r1, r6 0x73,0x34,0xf8,0xe6 = uxtah r3, r8, r3, ror #8 0x74,0x28,0xf2,0x36 = uxtahlo r2, r2, r4, ror #16 0x73,0x9c,0xf3,0xe6 = uxtah r9, r3, r3, ror #24 0x74,0x20,0xef,0xa6 = uxtbge r2, r4 0x76,0x50,0xef,0xe6 = uxtb r5, r6 0x79,0x64,0xef,0xe6 = uxtb r6, r9, ror #8 0x71,0x58,0xef,0x36 = uxtblo r5, r1, ror #16 0x73,0x8c,0xef,0xe6 = uxtb r8, r3, ror #24 0x74,0x10,0xcf,0xe6 = uxtb16 r1, r4 0x77,0x60,0xcf,0xe6 = uxtb16 r6, r7 0x75,0x34,0xcf,0x26 = uxtb16hs r3, r5, ror #8 0x71,0x38,0xcf,0xe6 = uxtb16 r3, r1, ror #16 0x73,0x2c,0xcf,0xa6 = uxtb16ge r2, r3, ror #24 0x79,0x30,0xff,0x16 = uxthne r3, r9 0x76,0x10,0xff,0xe6 = uxth r1, r6 0x78,0x34,0xff,0xe6 = uxth r3, r8, ror #8 0x72,0x28,0xff,0xd6 = uxthle r2, r2, ror #16 0x73,0x9c,0xff,0xe6 = uxth r9, r3, ror #24 0x02,0xf0,0x20,0xe3 = wfe 0x02,0xf0,0x20,0x83 = wfehi 0x03,0xf0,0x20,0xe3 = wfi 0x03,0xf0,0x20,0xb3 = wfilt 0x01,0xf0,0x20,0xe3 = yield 0x01,0xf0,0x20,0x13 = yieldne 0x04,0xf0,0x20,0xe3 = sev 0x03,0xf0,0x20,0xe3 = wfi 0x02,0xf0,0x20,0xe3 = wfe 0x01,0xf0,0x20,0xe3 = yield 0x00,0xf0,0x20,0xe3 = nop 0xef,0xf0,0x20,0xc3 = hintgt #239 capstone-3.0.5/suite/MC/ARM/basic-thumb-instructions.s.cs000066400000000000000000000066201332366400600231410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x74,0x41 = adcs r4, r6 0xd1,0x1c = adds r1, r2, #3 0x03,0x32 = adds r2, #3 0x08,0x32 = adds r2, #8 0xd1,0x18 = adds r1, r2, r3 0x42,0x44 = add r2, r8 0x01,0xb0 = add sp, #4 0x7f,0xb0 = add sp, #508 0x01,0xb0 = add sp, #4 0x02,0xaa = add r2, sp, #8 0xff,0xaa = add r2, sp, #1020 0x82,0xb0 = sub sp, #8 0x82,0xb0 = sub sp, #8 0x9d,0x44 = add sp, r3 0x6a,0x44 = add r2, sp, r2 0x00,0xa5 = adr r5, #0 0x01,0xa2 = adr r2, #4 0xff,0xa3 = adr r3, #1020 0x1a,0x10 = asrs r2, r3, #32 0x5a,0x11 = asrs r2, r3, #5 0x5a,0x10 = asrs r2, r3, #1 0x6d,0x15 = asrs r5, r5, #21 0x6d,0x15 = asrs r5, r5, #21 0x6b,0x15 = asrs r3, r5, #21 0x15,0x41 = asrs r5, r2 0x97,0xe3 = b #1838 0x2e,0xe7 = b #-420 0x80,0xd0 = beq #-256 0x50,0xd0 = beq #160 0xd8,0xf0,0x20,0xe8 = blx #884800 0xb0,0xf1,0x40,0xe8 = blx #1769600 0xb1,0x43 = bics r1, r6 0x00,0xbe = bkpt #0 0xff,0xbe = bkpt #255 0xa0,0x47 = blx r4 0x10,0x47 = bx r2 0xcd,0x42 = cmn r5, r1 0x20,0x2e = cmp r6, #32 0xa3,0x42 = cmp r3, r4 0x88,0x45 = cmp r8, r1 0x61,0xb6 = cpsie f 0x74,0xb6 = cpsid a 0x6c,0x40 = eors r4, r5 0xff,0xcb = ldm r3, {r0, r1, r2, r3, r4, r5, r6, r7} 0xba,0xca = ldm r2!, {r1, r3, r4, r5, r7} 0x02,0xc9 = ldm r1, {r1} 0x29,0x68 = ldr r1, [r5] 0x32,0x6a = ldr r2, [r6, #32] 0xfb,0x6f = ldr r3, [r7, #124] 0x00,0x99 = ldr r1, [sp] 0x06,0x9a = ldr r2, [sp, #24] 0xff,0x9b = ldr r3, [sp, #1020] 0x97,0x4b = ldr r3, [pc, #604] 0x5c,0x4b = ldr r3, [pc, #368] 0xd1,0x58 = ldr r1, [r2, r3] 0x1c,0x78 = ldrb r4, [r3] 0x35,0x78 = ldrb r5, [r6] 0xfe,0x7f = ldrb r6, [r7, #31] 0x66,0x5d = ldrb r6, [r4, r5] 0x1b,0x88 = ldrh r3, [r3] 0x74,0x88 = ldrh r4, [r6, #2] 0xfd,0x8f = ldrh r5, [r7, #62] 0x96,0x5b = ldrh r6, [r2, r6] 0x96,0x57 = ldrsb r6, [r2, r6] 0x7b,0x5e = ldrsh r3, [r7, r1] 0x2c,0x00 = lsls r4, r5, #0 0x2c,0x01 = lsls r4, r5, #4 0x1b,0x03 = lsls r3, r3, #12 0x1b,0x03 = lsls r3, r3, #12 0x19,0x03 = lsls r1, r3, #12 0xb2,0x40 = lsls r2, r6 0x59,0x08 = lsrs r1, r3, #1 0x19,0x08 = lsrs r1, r3, #32 0x24,0x0d = lsrs r4, r4, #20 0x24,0x0d = lsrs r4, r4, #20 0x22,0x0d = lsrs r2, r4, #20 0xf2,0x40 = lsrs r2, r6 0x00,0x22 = movs r2, #0 0xff,0x22 = movs r2, #255 0x17,0x22 = movs r2, #23 0x23,0x46 = mov r3, r4 0x19,0x00 = movs r1, r3 0x51,0x43 = muls r1, r2, r1 0x5a,0x43 = muls r2, r3, r2 0x63,0x43 = muls r3, r4, r3 0xde,0x43 = mvns r6, r3 0x63,0x42 = rsbs r3, r4, #0 0x4c,0xbc = pop {r2, r3, r6} 0x86,0xb4 = push {r1, r2, r7} 0x1e,0xba = rev r6, r3 0x57,0xba = rev16 r7, r2 0xcd,0xba = revsh r5, r1 0xfa,0x41 = rors r2, r7 0x59,0x42 = rsbs r1, r3, #0 0x9c,0x41 = sbcs r4, r3 0x58,0xb6 = setend be 0x50,0xb6 = setend le 0x44,0xc1 = stm r1!, {r2, r6} 0x8e,0xc1 = stm r1!, {r1, r2, r3, r7} 0x3a,0x60 = str r2, [r7] 0x3a,0x60 = str r2, [r7] 0x4d,0x60 = str r5, [r1, #4] 0xfb,0x67 = str r3, [r7, #124] 0x00,0x92 = str r2, [sp] 0x00,0x93 = str r3, [sp] 0x05,0x94 = str r4, [sp, #20] 0xff,0x95 = str r5, [sp, #1020] 0xfa,0x50 = str r2, [r7, r3] 0x1c,0x70 = strb r4, [r3] 0x35,0x70 = strb r5, [r6] 0xfe,0x77 = strb r6, [r7, #31] 0x66,0x55 = strb r6, [r4, r5] 0x1b,0x80 = strh r3, [r3] 0x74,0x80 = strh r4, [r6, #2] 0xfd,0x87 = strh r5, [r7, #62] 0x96,0x53 = strh r6, [r2, r6] 0xd1,0x1e = subs r1, r2, #3 0x03,0x3a = subs r2, #3 0x08,0x3a = subs r2, #8 0x83,0xb0 = sub sp, #12 0xff,0xb0 = sub sp, #508 0xd1,0x1a = subs r1, r2, r3 0x00,0xdf = svc #0 0xff,0xdf = svc #255 0x6b,0xb2 = sxtb r3, r5 0x2b,0xb2 = sxth r3, r5 0x0e,0x42 = tst r6, r1 0xd7,0xb2 = uxtb r7, r2 0xa1,0xb2 = uxth r1, r4 capstone-3.0.5/suite/MC/ARM/basic-thumb2-instructions-v8.s.cs000066400000000000000000000000561332366400600235530ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None capstone-3.0.5/suite/MC/ARM/basic-thumb2-instructions.s.cs000066400000000000000000001350031332366400600232210ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x41,0xf1,0x04,0x00 = adc r0, r1, #4 0x51,0xf1,0x00,0x00 = adcs r0, r1, #0 0x42,0xf1,0xff,0x01 = adc r1, r2, #255 0x47,0xf1,0x55,0x13 = adc r3, r7, #5570645 0x4c,0xf1,0xaa,0x28 = adc r8, r12, #2852170240 0x47,0xf1,0xa5,0x39 = adc r9, r7, #2779096485 0x43,0xf1,0x07,0x45 = adc r5, r3, #2264924160 0x42,0xf1,0xff,0x44 = adc r4, r2, #2139095040 0x42,0xf5,0xd0,0x64 = adc r4, r2, #1664 0x45,0xeb,0x06,0x04 = adc.w r4, r5, r6 0x55,0xeb,0x06,0x04 = adcs.w r4, r5, r6 0x41,0xeb,0x03,0x09 = adc.w r9, r1, r3 0x51,0xeb,0x03,0x09 = adcs.w r9, r1, r3 0x41,0xeb,0x33,0x10 = adc.w r0, r1, r3, ror #4 0x51,0xeb,0xc3,0x10 = adcs.w r0, r1, r3, lsl #7 0x41,0xeb,0xd3,0x70 = adc.w r0, r1, r3, lsr #31 0x51,0xeb,0x23,0x00 = adcs.w r0, r1, r3, asr #32 0x0d,0xeb,0x0c,0x02 = add.w r2, sp, r12 0x0a,0xbf = itet eq 0x03,0xf2,0xff,0x35 = addwne r5, r3, #1023 0x05,0xf2,0x25,0x14 = addweq r4, r5, #293 0x0d,0xf5,0x80,0x62 = add.w r2, sp, #1024 0x08,0xf5,0x7f,0x42 = add.w r2, r8, #65280 0x03,0xf2,0x01,0x12 = addw r2, r3, #257 0x03,0xf2,0x01,0x12 = addw r2, r3, #257 0x06,0xf5,0x80,0x7c = add.w r12, r6, #256 0x06,0xf2,0x00,0x1c = addw r12, r6, #256 0x12,0xf5,0xf8,0x71 = adds.w r1, r2, #496 0x02,0xf1,0x01,0x02 = add.w r2, r2, #1 0x00,0xf1,0x20,0x00 = add.w r0, r0, #32 0x38,0x32 = adds r2, #56 0x38,0x32 = adds r2, #56 0x07,0xf1,0xcb,0x31 = add.w r1, r7, #3419130827 0x0d,0xf1,0xff,0x7d = add.w sp, sp, #33423360 0xb2,0xf1,0x10,0x02 = subs.w r2, r2, #16 0xb2,0xf1,0x10,0x02 = subs.w r2, r2, #16 0xa2,0xf2,0x10,0x02 = subw r2, r2, #16 0xa2,0xf2,0x10,0x02 = subw r2, r2, #16 0xa2,0xf2,0x10,0x02 = subw r2, r2, #16 0x02,0xeb,0x08,0x01 = add.w r1, r2, r8 0x09,0xeb,0x22,0x05 = add.w r5, r9, r2, asr #32 0x13,0xeb,0xc1,0x77 = adds.w r7, r3, r1, lsl #31 0x13,0xeb,0x56,0x60 = adds.w r0, r3, r6, lsr #25 0x08,0xeb,0x31,0x34 = add.w r4, r8, r1, ror #12 0xc2,0x44 = add r10, r8 0xc2,0x44 = add r10, r8 0xaf,0xf6,0xc6,0x4b = subw r11, pc, #3270 0x0f,0xf2,0x03,0x02 = adr.w r2, #3 0xaf,0xf2,0x3a,0x3b = adr.w r11, #-826 0xaf,0xf2,0x00,0x01 = adr.w r1, #-0 0x05,0xf4,0x7f,0x22 = and r2, r5, #1044480 0x1c,0xf0,0x0f,0x03 = ands r3, r12, #15 0x01,0xf0,0xff,0x01 = and r1, r1, #255 0x01,0xf0,0xff,0x01 = and r1, r1, #255 0x04,0xf0,0xff,0x35 = and r5, r4, #4294967295 0x19,0xf0,0xff,0x31 = ands r1, r9, #4294967295 0x09,0xea,0x08,0x04 = and.w r4, r9, r8 0x04,0xea,0xe8,0x01 = and.w r1, r4, r8, asr #3 0x11,0xea,0x47,0x02 = ands.w r2, r1, r7, lsl #1 0x15,0xea,0x12,0x54 = ands.w r4, r5, r2, lsr #20 0x0c,0xea,0x71,0x49 = and.w r9, r12, r1, ror #17 0x4f,0xea,0x23,0x32 = asr.w r2, r3, #12 0x5f,0xea,0x23,0x08 = asrs.w r8, r3, #32 0x5f,0xea,0x63,0x02 = asrs.w r2, r3, #1 0x4f,0xea,0x23,0x12 = asr.w r2, r3, #4 0x5f,0xea,0xec,0x32 = asrs.w r2, r12, #15 0x4f,0xea,0xe3,0x43 = asr.w r3, r3, #19 0x5f,0xea,0xa8,0x08 = asrs.w r8, r8, #2 0x5f,0xea,0x67,0x17 = asrs.w r7, r7, #5 0x4f,0xea,0x6c,0x5c = asr.w r12, r12, #21 0x44,0xfa,0x02,0xf3 = asr.w r3, r4, r2 0x41,0xfa,0x02,0xf1 = asr.w r1, r1, r2 0x54,0xfa,0x08,0xf3 = asrs.w r3, r4, r8 0x08,0xbf = it eq 0x13,0xf5,0xce,0xa9 = bmi.w #-183396 0x6f,0xf3,0xd3,0x05 = bfc r5, #3, #17 0x38,0xbf = it lo 0x6f,0xf3,0xd3,0x05 = bfclo r5, #3, #17 0x62,0xf3,0xd3,0x05 = bfi r5, r2, #3, #17 0x18,0xbf = it ne 0x62,0xf3,0xd3,0x05 = bfine r5, r2, #3, #17 0x21,0xf0,0x0f,0x0a = bic r10, r1, #15 0x22,0xf0,0xff,0x35 = bic r5, r2, #4294967295 0x3a,0xf0,0xff,0x3b = bics r11, r10, #4294967295 0x23,0xea,0x06,0x0c = bic.w r12, r3, r6 0x22,0xea,0x06,0x3b = bic.w r11, r2, r6, lsl #12 0x24,0xea,0xd1,0x28 = bic.w r8, r4, r1, lsr #11 0x25,0xea,0xd7,0x37 = bic.w r7, r5, r7, lsr #15 0x27,0xea,0x29,0x06 = bic.w r6, r7, r9, asr #32 0x26,0xea,0x78,0x05 = bic.w r5, r6, r8, ror #1 0x21,0xf0,0x0f,0x01 = bic r1, r1, #15 0x21,0xea,0x01,0x01 = bic.w r1, r1, r1 0x24,0xea,0xc2,0x74 = bic.w r4, r4, r2, lsl #31 0x26,0xea,0x13,0x36 = bic.w r6, r6, r3, lsr #12 0x27,0xea,0xd4,0x17 = bic.w r7, r7, r4, lsr #7 0x28,0xea,0xe5,0x38 = bic.w r8, r8, r5, asr #15 0x2c,0xea,0x76,0x7c = bic.w r12, r12, r6, ror #29 0x58,0xbf = it pl 0xea,0xbe = bkpt #234 0xc5,0xf3,0x00,0x8f = bxj r5 0x18,0xbf = it ne 0xc7,0xf3,0x00,0x8f = bxjne r7 0x1f,0xb9 = cbnz r7, #6 0x37,0xb9 = cbnz r7, #12 0x11,0xee,0x81,0x17 = cdp p7, #1, c1, c1, c1, #4 0x11,0xfe,0x81,0x17 = cdp2 p7, #1, c1, c1, c1, #4 0xbf,0xf3,0x2f,0x8f = clrex 0x18,0xbf = it ne 0xb2,0xfa,0x82,0xf1 = clz r1, r2 0x08,0xbf = it eq 0xb2,0xfa,0x82,0xf1 = clzeq r1, r2 0x11,0xf1,0x0f,0x0f = cmn.w r1, #15 0x18,0xeb,0x06,0x0f = cmn.w r8, r6 0x11,0xeb,0x86,0x2f = cmn.w r1, r6, lsl #10 0x11,0xeb,0x96,0x2f = cmn.w r1, r6, lsr #10 0x1d,0xeb,0x96,0x2f = cmn.w sp, r6, lsr #10 0x11,0xeb,0xa6,0x2f = cmn.w r1, r6, asr #10 0x11,0xeb,0xb6,0x2f = cmn.w r1, r6, ror #10 0xb5,0xf5,0x7f,0x4f = cmp.w r5, #65280 0xb4,0xeb,0x0c,0x0f = cmp.w r4, r12 0xb9,0xeb,0x06,0x3f = cmp.w r9, r6, lsl #12 0xb3,0xeb,0xd7,0x7f = cmp.w r3, r7, lsr #31 0xbd,0xeb,0x56,0x0f = cmp.w sp, r6, lsr #1 0xb2,0xeb,0x25,0x6f = cmp.w r2, r5, asr #24 0xb1,0xeb,0xf4,0x3f = cmp.w r1, r4, ror #15 0x12,0xf1,0x02,0x0f = cmn.w r2, #2 0xb9,0xf1,0x01,0x0f = cmp.w r9, #1 0x61,0xb6 = cpsie f 0x74,0xb6 = cpsid a 0xaf,0xf3,0x20,0x84 = cpsie.w f 0xaf,0xf3,0x80,0x86 = cpsid.w a 0xaf,0xf3,0x43,0x85 = cpsie i, #3 0xaf,0xf3,0x43,0x85 = cpsie i, #3 0xaf,0xf3,0x29,0x87 = cpsid f, #9 0xaf,0xf3,0x29,0x87 = cpsid f, #9 0xaf,0xf3,0x00,0x81 = cps #0 0xaf,0xf3,0x00,0x81 = cps #0 0xaf,0xf3,0xf5,0x80 = dbg #5 0xaf,0xf3,0xf0,0x80 = dbg #0 0xaf,0xf3,0xff,0x80 = dbg #15 0xbf,0xf3,0x5f,0x8f = dmb sy 0xbf,0xf3,0x5e,0x8f = dmb st 0xbf,0xf3,0x5d,0x8f = dmb #0xd 0xbf,0xf3,0x5c,0x8f = dmb #0xc 0xbf,0xf3,0x5b,0x8f = dmb ish 0xbf,0xf3,0x5a,0x8f = dmb ishst 0xbf,0xf3,0x59,0x8f = dmb #0x9 0xbf,0xf3,0x58,0x8f = dmb #0x8 0xbf,0xf3,0x57,0x8f = dmb nsh 0xbf,0xf3,0x56,0x8f = dmb nshst 0xbf,0xf3,0x55,0x8f = dmb #0x5 0xbf,0xf3,0x54,0x8f = dmb #0x4 0xbf,0xf3,0x53,0x8f = dmb osh 0xbf,0xf3,0x52,0x8f = dmb oshst 0xbf,0xf3,0x51,0x8f = dmb #0x1 0xbf,0xf3,0x50,0x8f = dmb #0x0 0xbf,0xf3,0x5f,0x8f = dmb sy 0xbf,0xf3,0x5e,0x8f = dmb st 0xbf,0xf3,0x5b,0x8f = dmb ish 0xbf,0xf3,0x5b,0x8f = dmb ish 0xbf,0xf3,0x5a,0x8f = dmb ishst 0xbf,0xf3,0x5a,0x8f = dmb ishst 0xbf,0xf3,0x57,0x8f = dmb nsh 0xbf,0xf3,0x57,0x8f = dmb nsh 0xbf,0xf3,0x56,0x8f = dmb nshst 0xbf,0xf3,0x56,0x8f = dmb nshst 0xbf,0xf3,0x53,0x8f = dmb osh 0xbf,0xf3,0x52,0x8f = dmb oshst 0xbf,0xf3,0x5f,0x8f = dmb sy 0xbf,0xf3,0x4f,0x8f = dsb sy 0xbf,0xf3,0x4e,0x8f = dsb st 0xbf,0xf3,0x4d,0x8f = dsb #0xd 0xbf,0xf3,0x4c,0x8f = dsb #0xc 0xbf,0xf3,0x4b,0x8f = dsb ish 0xbf,0xf3,0x4a,0x8f = dsb ishst 0xbf,0xf3,0x49,0x8f = dsb #0x9 0xbf,0xf3,0x48,0x8f = dsb #0x8 0xbf,0xf3,0x47,0x8f = dsb nsh 0xbf,0xf3,0x46,0x8f = dsb nshst 0xbf,0xf3,0x45,0x8f = dsb #0x5 0xbf,0xf3,0x44,0x8f = dsb #0x4 0xbf,0xf3,0x43,0x8f = dsb osh 0xbf,0xf3,0x42,0x8f = dsb oshst 0xbf,0xf3,0x41,0x8f = dsb #0x1 0xbf,0xf3,0x40,0x8f = dsb #0x0 0xbf,0xf3,0x4f,0x8f = dsb sy 0xbf,0xf3,0x4e,0x8f = dsb st 0xbf,0xf3,0x4b,0x8f = dsb ish 0xbf,0xf3,0x4b,0x8f = dsb ish 0xbf,0xf3,0x4a,0x8f = dsb ishst 0xbf,0xf3,0x4a,0x8f = dsb ishst 0xbf,0xf3,0x47,0x8f = dsb nsh 0xbf,0xf3,0x47,0x8f = dsb nsh 0xbf,0xf3,0x46,0x8f = dsb nshst 0xbf,0xf3,0x46,0x8f = dsb nshst 0xbf,0xf3,0x43,0x8f = dsb osh 0xbf,0xf3,0x42,0x8f = dsb oshst 0xbf,0xf3,0x4f,0x8f = dsb sy 0x85,0xf4,0x70,0x44 = eor r4, r5, #61440 0x85,0xea,0x06,0x04 = eor.w r4, r5, r6 0x85,0xea,0x46,0x14 = eor.w r4, r5, r6, lsl #5 0x85,0xea,0x56,0x14 = eor.w r4, r5, r6, lsr #5 0x85,0xea,0x56,0x14 = eor.w r4, r5, r6, lsr #5 0x85,0xea,0x66,0x14 = eor.w r4, r5, r6, asr #5 0x85,0xea,0x76,0x14 = eor.w r4, r5, r6, ror #5 0xbf,0xf3,0x6f,0x8f = isb sy 0xbf,0xf3,0x6f,0x8f = isb sy 0xbf,0xf3,0x6f,0x8f = isb sy 0xbf,0xf3,0x61,0x8f = isb #0x1 0x0d,0xbf = iteet eq 0x88,0x18 = addeq r0, r1, r2 0x00,0xbf = nopne 0xf5,0x1b = subne r5, r6, r7 0x0d,0xbf = iteet eq 0x88,0x18 = addeq r0, r1, r2 0x00,0xbf = nopne 0xf5,0x1b = subne r5, r6, r7 0x91,0xfd,0x01,0x80 = ldc2 p0, c8, [r1, #4] 0x92,0xfd,0x00,0x71 = ldc2 p1, c7, [r2] 0x13,0xfd,0x38,0x62 = ldc2 p2, c6, [r3, #-224] 0x34,0xfd,0x1e,0x53 = ldc2 p3, c5, [r4, #-120]! 0xb5,0xfc,0x04,0x44 = ldc2 p4, c4, [r5], #16 0x36,0xfc,0x12,0x35 = ldc2 p5, c3, [r6], #-72 0xd7,0xfd,0x01,0x26 = ldc2l p6, c2, [r7, #4] 0xd8,0xfd,0x00,0x17 = ldc2l p7, c1, [r8] 0x59,0xfd,0x38,0x08 = ldc2l p8, c0, [r9, #-224] 0x7a,0xfd,0x1e,0x19 = ldc2l p9, c1, [r10, #-120]! 0xfb,0xfc,0x04,0x20 = ldc2l p0, c2, [r11], #16 0x7c,0xfc,0x12,0x31 = ldc2l p1, c3, [r12], #-72 0x90,0xed,0x01,0x4c = ldc p12, c4, [r0, #4] 0x91,0xed,0x00,0x5d = ldc p13, c5, [r1] 0x12,0xed,0x38,0x6e = ldc p14, c6, [r2, #-224] 0x33,0xed,0x1e,0x7f = ldc p15, c7, [r3, #-120]! 0xb4,0xec,0x04,0x85 = ldc p5, c8, [r4], #16 0x35,0xec,0x12,0x94 = ldc p4, c9, [r5], #-72 0xd6,0xed,0x01,0xa3 = ldcl p3, c10, [r6, #4] 0xd7,0xed,0x00,0xb2 = ldcl p2, c11, [r7] 0x58,0xed,0x38,0xc1 = ldcl p1, c12, [r8, #-224] 0x79,0xed,0x1e,0xd0 = ldcl p0, c13, [r9, #-120]! 0xfa,0xec,0x04,0xe6 = ldcl p6, c14, [r10], #16 0x7b,0xec,0x12,0xf7 = ldcl p7, c15, [r11], #-72 0x91,0xfc,0x19,0x82 = ldc2 p2, c8, [r1], {25} 0x94,0xe8,0x30,0x03 = ldm.w r4, {r4, r5, r8, r9} 0x94,0xe8,0x60,0x00 = ldm.w r4, {r5, r6} 0xb5,0xe8,0x08,0x01 = ldm.w r5!, {r3, r8} 0x94,0xe8,0x30,0x03 = ldm.w r4, {r4, r5, r8, r9} 0x94,0xe8,0x60,0x00 = ldm.w r4, {r5, r6} 0xb5,0xe8,0x08,0x01 = ldm.w r5!, {r3, r8} 0xb5,0xe8,0x06,0x00 = ldm.w r5!, {r1, r2} 0x92,0xe8,0x06,0x00 = ldm.w r2, {r1, r2} 0x94,0xe8,0x30,0x03 = ldm.w r4, {r4, r5, r8, r9} 0x94,0xe8,0x60,0x00 = ldm.w r4, {r5, r6} 0xb5,0xe8,0x08,0x01 = ldm.w r5!, {r3, r8} 0x94,0xe8,0x30,0x03 = ldm.w r4, {r4, r5, r8, r9} 0x94,0xe8,0x60,0x00 = ldm.w r4, {r5, r6} 0xb5,0xe8,0x08,0x01 = ldm.w r5!, {r3, r8} 0xb5,0xe8,0x08,0x01 = ldm.w r5!, {r3, r8} 0xbd,0xe8,0xf0,0x8f = pop.w {r4, r5, r6, r7, r8, r9, r10, r11, pc} 0x14,0xe9,0x30,0x03 = ldmdb r4, {r4, r5, r8, r9} 0x14,0xe9,0x60,0x00 = ldmdb r4, {r5, r6} 0x35,0xe9,0x08,0x01 = ldmdb r5!, {r3, r8} 0x35,0xe9,0x08,0x01 = ldmdb r5!, {r3, r8} 0x14,0xe9,0x60,0x00 = ldmdb r4, {r5, r6} 0x35,0xe9,0x08,0x01 = ldmdb r5!, {r3, r8} 0x55,0xf8,0x04,0x5c = ldr r5, [r5, #-4] 0x35,0x6a = ldr r5, [r6, #32] 0xd6,0xf8,0x21,0x50 = ldr.w r5, [r6, #33] 0xd6,0xf8,0x01,0x51 = ldr.w r5, [r6, #257] 0xd7,0xf8,0x01,0xf1 = ldr.w pc, [r7, #257] 0x54,0xf8,0xff,0x2f = ldr r2, [r4, #255]! 0x5d,0xf8,0x04,0x8f = ldr r8, [sp, #4]! 0x5d,0xf8,0x04,0xed = ldr lr, [sp, #-4]! 0x54,0xf8,0xff,0x2b = ldr r2, [r4], #255 0x5d,0xf8,0x04,0x8b = ldr r8, [sp], #4 0x5d,0xf8,0x04,0xe9 = ldr lr, [sp], #-4 0x02,0x4f = ldr r7, [pc, #8] 0x02,0x4f = ldr r7, [pc, #8] 0xdf,0xf8,0x08,0x70 = ldr.w r7, [pc, #8] 0xff,0x4c = ldr r4, [pc, #1020] 0x5f,0xf8,0xfc,0x33 = ldr.w r3, [pc, #-1020] 0xdf,0xf8,0x00,0x64 = ldr.w r6, [pc, #1024] 0x5f,0xf8,0x00,0x04 = ldr.w r0, [pc, #-1024] 0xdf,0xf8,0xff,0x2f = ldr.w r2, [pc, #4095] 0x5f,0xf8,0xff,0x1f = ldr.w r1, [pc, #-4095] 0xdf,0xf8,0x84,0x80 = ldr.w r8, [pc, #132] 0xdf,0xf8,0x00,0xf1 = ldr.w pc, [pc, #256] 0x5f,0xf8,0x90,0xf1 = ldr.w pc, [pc, #-400] 0x1f,0xf8,0x00,0x90 = ldrb.w r9, [pc, #-0] 0x1f,0xf9,0x00,0xb0 = ldrsb.w r11, [pc, #-0] 0x3f,0xf8,0x00,0xa0 = ldrh.w r10, [pc, #-0] 0x3f,0xf9,0x00,0x10 = ldrsh.w r1, [pc, #-0] 0x5f,0xf8,0x00,0x50 = ldr.w r5, [pc, #-0] 0x58,0xf8,0x01,0x10 = ldr.w r1, [r8, r1] 0x55,0xf8,0x02,0x40 = ldr.w r4, [r5, r2] 0x50,0xf8,0x32,0x60 = ldr.w r6, [r0, r2, lsl #3] 0x58,0xf8,0x22,0x80 = ldr.w r8, [r8, r2, lsl #2] 0x5d,0xf8,0x12,0x70 = ldr.w r7, [sp, r2, lsl #1] 0x5d,0xf8,0x02,0x70 = ldr.w r7, [sp, r2] 0x15,0xf8,0x04,0x5c = ldrb r5, [r5, #-4] 0x96,0xf8,0x20,0x50 = ldrb.w r5, [r6, #32] 0x96,0xf8,0x21,0x50 = ldrb.w r5, [r6, #33] 0x96,0xf8,0x01,0x51 = ldrb.w r5, [r6, #257] 0x97,0xf8,0x01,0xe1 = ldrb.w lr, [r7, #257] 0x18,0xf8,0xff,0x5f = ldrb r5, [r8, #255]! 0x15,0xf8,0x04,0x2f = ldrb r2, [r5, #4]! 0x14,0xf8,0x04,0x1d = ldrb r1, [r4, #-4]! 0x13,0xf8,0xff,0xeb = ldrb lr, [r3], #255 0x12,0xf8,0x04,0x9b = ldrb r9, [r2], #4 0x1d,0xf8,0x04,0x39 = ldrb r3, [sp], #-4 0x18,0xf8,0x01,0x10 = ldrb.w r1, [r8, r1] 0x15,0xf8,0x02,0x40 = ldrb.w r4, [r5, r2] 0x10,0xf8,0x32,0x60 = ldrb.w r6, [r0, r2, lsl #3] 0x18,0xf8,0x22,0x80 = ldrb.w r8, [r8, r2, lsl #2] 0x1d,0xf8,0x12,0x70 = ldrb.w r7, [sp, r2, lsl #1] 0x1d,0xf8,0x02,0x70 = ldrb.w r7, [sp, r2] 0x12,0xf8,0x00,0x1e = ldrbt r1, [r2] 0x18,0xf8,0x00,0x1e = ldrbt r1, [r8] 0x18,0xf8,0x03,0x1e = ldrbt r1, [r8, #3] 0x18,0xf8,0xff,0x1e = ldrbt r1, [r8, #255] 0xd6,0xe9,0x06,0x35 = ldrd r3, r5, [r6, #24] 0xf6,0xe9,0x06,0x35 = ldrd r3, r5, [r6, #24]! 0xf6,0xe8,0x01,0x35 = ldrd r3, r5, [r6], #4 0x76,0xe8,0x02,0x35 = ldrd r3, r5, [r6], #-8 0xd6,0xe9,0x00,0x35 = ldrd r3, r5, [r6] 0xd3,0xe9,0x00,0x81 = ldrd r8, r1, [r3] 0x52,0xe9,0x00,0x01 = ldrd r0, r1, [r2, #-0] 0x72,0xe9,0x00,0x01 = ldrd r0, r1, [r2, #-0]! 0x72,0xe8,0x00,0x01 = ldrd r0, r1, [r2], #-0 0x54,0xe8,0x00,0x1f = ldrex r1, [r4] 0x54,0xe8,0x00,0x8f = ldrex r8, [r4] 0x5d,0xe8,0x20,0x2f = ldrex r2, [sp, #128] 0xd7,0xe8,0x4f,0x5f = ldrexb r5, [r7] 0xdc,0xe8,0x5f,0x9f = ldrexh r9, [r12] 0xd4,0xe8,0x7f,0x93 = ldrexd r9, r3, [r4] 0x35,0xf8,0x04,0x5c = ldrh r5, [r5, #-4] 0x35,0x8c = ldrh r5, [r6, #32] 0xb6,0xf8,0x21,0x50 = ldrh.w r5, [r6, #33] 0xb6,0xf8,0x01,0x51 = ldrh.w r5, [r6, #257] 0xb7,0xf8,0x01,0xe1 = ldrh.w lr, [r7, #257] 0x38,0xf8,0xff,0x5f = ldrh r5, [r8, #255]! 0x35,0xf8,0x04,0x2f = ldrh r2, [r5, #4]! 0x34,0xf8,0x04,0x1d = ldrh r1, [r4, #-4]! 0x33,0xf8,0xff,0xeb = ldrh lr, [r3], #255 0x32,0xf8,0x04,0x9b = ldrh r9, [r2], #4 0x3d,0xf8,0x04,0x39 = ldrh r3, [sp], #-4 0x38,0xf8,0x01,0x10 = ldrh.w r1, [r8, r1] 0x35,0xf8,0x02,0x40 = ldrh.w r4, [r5, r2] 0x30,0xf8,0x32,0x60 = ldrh.w r6, [r0, r2, lsl #3] 0x38,0xf8,0x22,0x80 = ldrh.w r8, [r8, r2, lsl #2] 0x3d,0xf8,0x12,0x70 = ldrh.w r7, [sp, r2, lsl #1] 0x3d,0xf8,0x02,0x70 = ldrh.w r7, [sp, r2] 0x32,0xf8,0x00,0x1e = ldrht r1, [r2] 0x38,0xf8,0x00,0x1e = ldrht r1, [r8] 0x38,0xf8,0x03,0x1e = ldrht r1, [r8, #3] 0x38,0xf8,0xff,0x1e = ldrht r1, [r8, #255] 0x15,0xf9,0x04,0x5c = ldrsb r5, [r5, #-4] 0x96,0xf9,0x20,0x50 = ldrsb.w r5, [r6, #32] 0x96,0xf9,0x21,0x50 = ldrsb.w r5, [r6, #33] 0x96,0xf9,0x01,0x51 = ldrsb.w r5, [r6, #257] 0x97,0xf9,0x01,0xe1 = ldrsb.w lr, [r7, #257] 0x18,0xf9,0x01,0x10 = ldrsb.w r1, [r8, r1] 0x15,0xf9,0x02,0x40 = ldrsb.w r4, [r5, r2] 0x10,0xf9,0x32,0x60 = ldrsb.w r6, [r0, r2, lsl #3] 0x18,0xf9,0x22,0x80 = ldrsb.w r8, [r8, r2, lsl #2] 0x1d,0xf9,0x12,0x70 = ldrsb.w r7, [sp, r2, lsl #1] 0x1d,0xf9,0x02,0x70 = ldrsb.w r7, [sp, r2] 0x18,0xf9,0xff,0x5f = ldrsb r5, [r8, #255]! 0x15,0xf9,0x04,0x2f = ldrsb r2, [r5, #4]! 0x14,0xf9,0x04,0x1d = ldrsb r1, [r4, #-4]! 0x13,0xf9,0xff,0xeb = ldrsb lr, [r3], #255 0x12,0xf9,0x04,0x9b = ldrsb r9, [r2], #4 0x1d,0xf9,0x04,0x39 = ldrsb r3, [sp], #-4 0x12,0xf9,0x00,0x1e = ldrsbt r1, [r2] 0x18,0xf9,0x00,0x1e = ldrsbt r1, [r8] 0x18,0xf9,0x03,0x1e = ldrsbt r1, [r8, #3] 0x18,0xf9,0xff,0x1e = ldrsbt r1, [r8, #255] 0x35,0xf9,0x04,0x5c = ldrsh r5, [r5, #-4] 0xb6,0xf9,0x20,0x50 = ldrsh.w r5, [r6, #32] 0xb6,0xf9,0x21,0x50 = ldrsh.w r5, [r6, #33] 0xb6,0xf9,0x01,0x51 = ldrsh.w r5, [r6, #257] 0xb7,0xf9,0x01,0xe1 = ldrsh.w lr, [r7, #257] 0x38,0xf9,0x01,0x10 = ldrsh.w r1, [r8, r1] 0x35,0xf9,0x02,0x40 = ldrsh.w r4, [r5, r2] 0x30,0xf9,0x32,0x60 = ldrsh.w r6, [r0, r2, lsl #3] 0x38,0xf9,0x22,0x80 = ldrsh.w r8, [r8, r2, lsl #2] 0x3d,0xf9,0x12,0x70 = ldrsh.w r7, [sp, r2, lsl #1] 0x3d,0xf9,0x02,0x70 = ldrsh.w r7, [sp, r2] 0x38,0xf9,0xff,0x5f = ldrsh r5, [r8, #255]! 0x35,0xf9,0x04,0x2f = ldrsh r2, [r5, #4]! 0x34,0xf9,0x04,0x1d = ldrsh r1, [r4, #-4]! 0x33,0xf9,0xff,0xeb = ldrsh lr, [r3], #255 0x32,0xf9,0x04,0x9b = ldrsh r9, [r2], #4 0x3d,0xf9,0x04,0x39 = ldrsh r3, [sp], #-4 0x32,0xf9,0x00,0x1e = ldrsht r1, [r2] 0x38,0xf9,0x00,0x1e = ldrsht r1, [r8] 0x38,0xf9,0x03,0x1e = ldrsht r1, [r8, #3] 0x38,0xf9,0xff,0x1e = ldrsht r1, [r8, #255] 0x52,0xf8,0x00,0x1e = ldrt r1, [r2] 0x56,0xf8,0x00,0x2e = ldrt r2, [r6] 0x57,0xf8,0x03,0x3e = ldrt r3, [r7, #3] 0x59,0xf8,0xff,0x4e = ldrt r4, [r9, #255] 0x4f,0xea,0x03,0x32 = lsl.w r2, r3, #12 0x5f,0xea,0xc3,0x78 = lsls.w r8, r3, #31 0x5f,0xea,0x43,0x02 = lsls.w r2, r3, #1 0x4f,0xea,0x03,0x12 = lsl.w r2, r3, #4 0x5f,0xea,0xcc,0x32 = lsls.w r2, r12, #15 0x4f,0xea,0xc3,0x43 = lsl.w r3, r3, #19 0x5f,0xea,0x88,0x08 = lsls.w r8, r8, #2 0x5f,0xea,0x47,0x17 = lsls.w r7, r7, #5 0x4f,0xea,0x4c,0x5c = lsl.w r12, r12, #21 0x04,0xfa,0x02,0xf3 = lsl.w r3, r4, r2 0x01,0xfa,0x02,0xf1 = lsl.w r1, r1, r2 0x14,0xfa,0x08,0xf3 = lsls.w r3, r4, r8 0x4f,0xea,0x13,0x32 = lsr.w r2, r3, #12 0x5f,0xea,0x13,0x08 = lsrs.w r8, r3, #32 0x5f,0xea,0x53,0x02 = lsrs.w r2, r3, #1 0x4f,0xea,0x13,0x12 = lsr.w r2, r3, #4 0x5f,0xea,0xdc,0x32 = lsrs.w r2, r12, #15 0x4f,0xea,0xd3,0x43 = lsr.w r3, r3, #19 0x5f,0xea,0x98,0x08 = lsrs.w r8, r8, #2 0x5f,0xea,0x57,0x17 = lsrs.w r7, r7, #5 0x4f,0xea,0x5c,0x5c = lsr.w r12, r12, #21 0x24,0xfa,0x02,0xf3 = lsr.w r3, r4, r2 0x21,0xfa,0x02,0xf1 = lsr.w r1, r1, r2 0x34,0xfa,0x08,0xf3 = lsrs.w r3, r4, r8 0x21,0xee,0x91,0x57 = mcr p7, #1, r5, c1, c1, #4 0x21,0xfe,0x91,0x57 = mcr2 p7, #1, r5, c1, c1, #4 0x00,0xee,0x15,0x4e = mcr p14, #0, r4, c0, c5, #0 0x41,0xfe,0x13,0x24 = mcr2 p4, #2, r2, c1, c3, #0 0x44,0xec,0xf1,0x57 = mcrr p7, #15, r5, r4, c1 0x44,0xfc,0xf1,0x57 = mcrr2 p7, #15, r5, r4, c1 0x02,0xfb,0x03,0x41 = mla r1, r2, r3, r4 0x02,0xfb,0x13,0x41 = mls r1, r2, r3, r4 0x15,0x21 = movs r1, #21 0x5f,0xf0,0x15,0x01 = movs.w r1, #21 0x5f,0xf0,0x15,0x08 = movs.w r8, #21 0x4f,0xf6,0xff,0x70 = movw r0, #65535 0x4a,0xf6,0x01,0x31 = movw r1, #43777 0x4a,0xf6,0x10,0x31 = movw r1, #43792 0x4f,0xf0,0x7f,0x70 = mov.w r0, #66846720 0x4f,0xf0,0x7f,0x70 = mov.w r0, #66846720 0x5f,0xf0,0x7f,0x70 = movs.w r0, #66846720 0x06,0xbf = itte eq 0x5f,0xf0,0x0c,0x01 = movseq.w r1, #12 0x0c,0x21 = moveq r1, #12 0x4f,0xf0,0x0c,0x01 = movne.w r1, #12 0x4f,0xf4,0xe1,0x76 = mov.w r6, #450 0x38,0xbf = it lo 0x4f,0xf0,0xff,0x31 = movlo.w r1, #-1 0x6f,0xf0,0x02,0x03 = mvn r3, #2 0x4a,0xf6,0xcd,0x3b = movw r11, #43981 0x01,0x20 = movs r0, #1 0x18,0xbf = it ne 0x0f,0x23 = movne r3, #15 0x04,0xbf = itt eq 0xff,0x20 = moveq r0, #255 0x40,0xf2,0x00,0x11 = movweq r1, #256 0x4f,0xea,0x02,0x46 = lsl.w r6, r2, #16 0x4f,0xea,0x12,0x46 = lsr.w r6, r2, #16 0x16,0x10 = asrs r6, r2, #32 0x5f,0xea,0x72,0x16 = rors.w r6, r2, #5 0xac,0x40 = lsls r4, r5 0xec,0x40 = lsrs r4, r5 0x2c,0x41 = asrs r4, r5 0xec,0x41 = rors r4, r5 0x04,0xfa,0x05,0xf4 = lsl.w r4, r4, r5 0x74,0xfa,0x08,0xf4 = rors.w r4, r4, r8 0x35,0xfa,0x06,0xf4 = lsrs.w r4, r5, r6 0x01,0xbf = itttt eq 0xac,0x40 = lsleq r4, r5 0xec,0x40 = lsreq r4, r5 0x2c,0x41 = asreq r4, r5 0xec,0x41 = roreq r4, r5 0x4f,0xea,0x34,0x04 = rrx r4, r4 0xc0,0xf2,0x07,0x03 = movt r3, #7 0xcf,0xf6,0xff,0x76 = movt r6, #65535 0x08,0xbf = it eq 0xc0,0xf6,0xf0,0x74 = movteq r4, #4080 0x11,0xee,0x92,0x1e = mrc p14, #0, r1, c1, c2, #4 0xff,0xee,0xd6,0xff = mrc p15, #7, apsr_nzcv, c15, c6, #6 0x32,0xee,0x12,0x19 = mrc p9, #1, r1, c2, c2, #0 0x73,0xfe,0x14,0x3c = mrc2 p12, #3, r3, c3, c4, #0 0x11,0xfe,0x92,0x1e = mrc2 p14, #0, r1, c1, c2, #4 0xff,0xfe,0x30,0xf8 = mrc2 p8, #7, apsr_nzcv, c15, c0, #1 0x54,0xec,0x11,0x57 = mrrc p7, #1, r5, r4, c1 0x54,0xfc,0x11,0x57 = mrrc2 p7, #1, r5, r4, c1 0xef,0xf3,0x00,0x88 = mrs r8, apsr 0xef,0xf3,0x00,0x88 = mrs r8, apsr 0xff,0xf3,0x00,0x88 = mrs r8, spsr 0x81,0xf3,0x00,0x88 = msr APSR_nzcvq, r1 0x82,0xf3,0x00,0x84 = msr APSR_g, r2 0x83,0xf3,0x00,0x88 = msr APSR_nzcvq, r3 0x84,0xf3,0x00,0x88 = msr APSR_nzcvq, r4 0x85,0xf3,0x00,0x8c = msr APSR_nzcvqg, r5 0x86,0xf3,0x00,0x89 = msr CPSR_fc, r6 0x87,0xf3,0x00,0x81 = msr CPSR_c, r7 0x88,0xf3,0x00,0x82 = msr CPSR_x, r8 0x89,0xf3,0x00,0x89 = msr CPSR_fc, r9 0x8b,0xf3,0x00,0x89 = msr CPSR_fc, r11 0x8c,0xf3,0x00,0x8e = msr CPSR_fsx, r12 0x90,0xf3,0x00,0x89 = msr SPSR_fc, r0 0x95,0xf3,0x00,0x8f = msr SPSR_fsxc, r5 0x88,0xf3,0x00,0x8f = msr CPSR_fsxc, r8 0x83,0xf3,0x00,0x89 = msr CPSR_fc, r3 0x63,0x43 = muls r3, r4, r3 0x04,0xfb,0x03,0xf3 = mul r3, r4, r3 0x04,0xfb,0x06,0xf3 = mul r3, r4, r6 0x08,0xbf = it eq 0x04,0xfb,0x05,0xf3 = muleq r3, r4, r5 0xd8,0xbf = it le 0x04,0xfb,0x08,0xf4 = mulle r4, r4, r8 0x06,0xfb,0x05,0xf5 = mul r5, r6, r5 0x7f,0xf0,0x15,0x08 = mvns r8, #21 0x6f,0xf0,0x7f,0x70 = mvn r0, #66846720 0x7f,0xf0,0x7f,0x70 = mvns r0, #66846720 0x06,0xbf = itte eq 0x7f,0xf0,0x0c,0x01 = mvnseq r1, #12 0x6f,0xf0,0x0c,0x01 = mvneq r1, #12 0x6f,0xf0,0x0c,0x01 = mvnne r1, #12 0x6f,0xea,0x03,0x02 = mvn.w r2, r3 0xda,0x43 = mvns r2, r3 0x6f,0xea,0xc6,0x45 = mvn.w r5, r6, lsl #19 0x6f,0xea,0x56,0x25 = mvn.w r5, r6, lsr #9 0x6f,0xea,0x26,0x15 = mvn.w r5, r6, asr #4 0x6f,0xea,0xb6,0x15 = mvn.w r5, r6, ror #6 0x6f,0xea,0x36,0x05 = mvn.w r5, r6, rrx 0x08,0xbf = it eq 0xda,0x43 = mvneq r2, r3 0xc2,0xf1,0x00,0x05 = rsb.w r5, r2, #0 0xc8,0xf1,0x00,0x05 = rsb.w r5, r8, #0 0xaf,0xf3,0x00,0x80 = nop.w 0x65,0xf4,0x70,0x44 = orn r4, r5, #61440 0x65,0xea,0x06,0x04 = orn r4, r5, r6 0x75,0xea,0x06,0x04 = orns r4, r5, r6 0x65,0xea,0x46,0x14 = orn r4, r5, r6, lsl #5 0x75,0xea,0x56,0x14 = orns r4, r5, r6, lsr #5 0x65,0xea,0x56,0x14 = orn r4, r5, r6, lsr #5 0x75,0xea,0x66,0x14 = orns r4, r5, r6, asr #5 0x65,0xea,0x76,0x14 = orn r4, r5, r6, ror #5 0x45,0xf4,0x70,0x44 = orr r4, r5, #61440 0x45,0xea,0x06,0x04 = orr.w r4, r5, r6 0x45,0xea,0x46,0x14 = orr.w r4, r5, r6, lsl #5 0x55,0xea,0x56,0x14 = orrs.w r4, r5, r6, lsr #5 0x45,0xea,0x56,0x14 = orr.w r4, r5, r6, lsr #5 0x55,0xea,0x66,0x14 = orrs.w r4, r5, r6, asr #5 0x45,0xea,0x76,0x14 = orr.w r4, r5, r6, ror #5 0xc2,0xea,0x03,0x02 = pkhbt r2, r2, r3 0xc2,0xea,0xc3,0x72 = pkhbt r2, r2, r3, lsl #31 0xc2,0xea,0x03,0x02 = pkhbt r2, r2, r3 0xc2,0xea,0xc3,0x32 = pkhbt r2, r2, r3, lsl #15 0xc2,0xea,0x03,0x02 = pkhbt r2, r2, r3 0xc2,0xea,0xe3,0x72 = pkhtb r2, r2, r3, asr #31 0xc2,0xea,0xe3,0x32 = pkhtb r2, r2, r3, asr #15 0x15,0xf8,0x04,0xfc = pld [r5, #-4] 0x96,0xf8,0x20,0xf0 = pld [r6, #32] 0x96,0xf8,0x21,0xf0 = pld [r6, #33] 0x96,0xf8,0x01,0xf1 = pld [r6, #257] 0x97,0xf8,0x01,0xf1 = pld [r7, #257] 0x91,0xf8,0x00,0xf0 = pld [r1] 0x11,0xf8,0x00,0xfc = pld [r1, #-0] 0x1f,0xf8,0xff,0xff = pld [pc, #-4095] 0x18,0xf8,0x01,0xf0 = pld [r8, r1] 0x15,0xf8,0x02,0xf0 = pld [r5, r2] 0x10,0xf8,0x32,0xf0 = pld [r0, r2, lsl #3] 0x18,0xf8,0x22,0xf0 = pld [r8, r2, lsl #2] 0x1d,0xf8,0x12,0xf0 = pld [sp, r2, lsl #1] 0x1d,0xf8,0x02,0xf0 = pld [sp, r2] 0x15,0xf9,0x04,0xfc = pli [r5, #-4] 0x96,0xf9,0x20,0xf0 = pli [r6, #32] 0x96,0xf9,0x21,0xf0 = pli [r6, #33] 0x96,0xf9,0x01,0xf1 = pli [r6, #257] 0x97,0xf9,0x01,0xf1 = pli [r7, #257] 0x9f,0xf9,0xff,0xff = pli [pc, #4095] 0x1f,0xf9,0xff,0xff = pli [pc, #-4095] 0x18,0xf9,0x01,0xf0 = pli [r8, r1] 0x15,0xf9,0x02,0xf0 = pli [r5, r2] 0x10,0xf9,0x32,0xf0 = pli [r0, r2, lsl #3] 0x18,0xf9,0x22,0xf0 = pli [r8, r2, lsl #2] 0x1d,0xf9,0x12,0xf0 = pli [sp, r2, lsl #1] 0x1d,0xf9,0x02,0xf0 = pli [sp, r2] 0xbd,0xe8,0x04,0x02 = pop.w {r2, r9} 0x2d,0xe9,0x04,0x02 = push.w {r2, r9} 0x83,0xfa,0x82,0xf1 = qadd r1, r2, r3 0x92,0xfa,0x13,0xf1 = qadd16 r1, r2, r3 0x82,0xfa,0x13,0xf1 = qadd8 r1, r2, r3 0xc6,0xbf = itte gt 0x83,0xfa,0x82,0xf1 = qaddgt r1, r2, r3 0x92,0xfa,0x13,0xf1 = qadd16gt r1, r2, r3 0x82,0xfa,0x13,0xf1 = qadd8le r1, r2, r3 0x88,0xfa,0x97,0xf6 = qdadd r6, r7, r8 0x88,0xfa,0xb7,0xf6 = qdsub r6, r7, r8 0x84,0xbf = itt hi 0x88,0xfa,0x97,0xf6 = qdaddhi r6, r7, r8 0x88,0xfa,0xb7,0xf6 = qdsubhi r6, r7, r8 0xec,0xfa,0x10,0xf9 = qsax r9, r12, r0 0x08,0xbf = it eq 0xec,0xfa,0x10,0xf9 = qsaxeq r9, r12, r0 0x83,0xfa,0xa2,0xf1 = qsub r1, r2, r3 0xd2,0xfa,0x13,0xf1 = qsub16 r1, r2, r3 0xc2,0xfa,0x13,0xf1 = qsub8 r1, r2, r3 0xd6,0xbf = itet le 0x83,0xfa,0xa2,0xf1 = qsuble r1, r2, r3 0xd2,0xfa,0x13,0xf1 = qsub16gt r1, r2, r3 0xc2,0xfa,0x13,0xf1 = qsub8le r1, r2, r3 0x92,0xfa,0xa2,0xf1 = rbit r1, r2 0x18,0xbf = it ne 0x92,0xfa,0xa2,0xf1 = rbitne r1, r2 0x92,0xfa,0x82,0xf1 = rev.w r1, r2 0x98,0xfa,0x88,0xf2 = rev.w r2, r8 0x1c,0xbf = itt ne 0x11,0xba = revne r1, r2 0x98,0xfa,0x88,0xf1 = revne.w r1, r8 0x92,0xfa,0x92,0xf1 = rev16.w r1, r2 0x98,0xfa,0x98,0xf2 = rev16.w r2, r8 0x1c,0xbf = itt ne 0x51,0xba = rev16ne r1, r2 0x98,0xfa,0x98,0xf1 = rev16ne.w r1, r8 0x92,0xfa,0xb2,0xf1 = revsh.w r1, r2 0x98,0xfa,0xb8,0xf2 = revsh.w r2, r8 0x1c,0xbf = itt ne 0xd1,0xba = revshne r1, r2 0x98,0xfa,0xb8,0xf1 = revshne.w r1, r8 0x4f,0xea,0x33,0x32 = ror.w r2, r3, #12 0x5f,0xea,0xf3,0x78 = rors.w r8, r3, #31 0x5f,0xea,0x73,0x02 = rors.w r2, r3, #1 0x4f,0xea,0x33,0x12 = ror.w r2, r3, #4 0x5f,0xea,0xfc,0x32 = rors.w r2, r12, #15 0x4f,0xea,0xf3,0x43 = ror.w r3, r3, #19 0x5f,0xea,0xb8,0x08 = rors.w r8, r8, #2 0x5f,0xea,0x77,0x17 = rors.w r7, r7, #5 0x4f,0xea,0x7c,0x5c = ror.w r12, r12, #21 0x64,0xfa,0x02,0xf3 = ror.w r3, r4, r2 0x61,0xfa,0x02,0xf1 = ror.w r1, r1, r2 0x74,0xfa,0x08,0xf3 = rors.w r3, r4, r8 0x4f,0xea,0x32,0x01 = rrx r1, r2 0x5f,0xea,0x32,0x01 = rrxs r1, r2 0xb4,0xbf = ite lt 0x4f,0xea,0x3c,0x09 = rrxlt r9, r12 0x5f,0xea,0x33,0x08 = rrxsge r8, r3 0xc5,0xf5,0x7f,0x22 = rsb.w r2, r5, #1044480 0xdc,0xf1,0x0f,0x03 = rsbs.w r3, r12, #15 0xc1,0xf1,0xff,0x01 = rsb.w r1, r1, #255 0xc1,0xf1,0xff,0x01 = rsb.w r1, r1, #255 0xcb,0xf1,0x00,0x0b = rsb.w r11, r11, #0 0xc9,0xf1,0x00,0x09 = rsb.w r9, r9, #0 0x4b,0x42 = rsbs r3, r1, #0 0xc1,0xf1,0x00,0x03 = rsb.w r3, r1, #0 0xc4,0xeb,0x08,0x04 = rsb r4, r4, r8 0xc9,0xeb,0x08,0x04 = rsb r4, r9, r8 0xc4,0xeb,0xe8,0x01 = rsb r1, r4, r8, asr #3 0xd1,0xeb,0x47,0x02 = rsbs r2, r1, r7, lsl #1 0x94,0xfa,0x08,0xf3 = sadd16 r3, r4, r8 0x18,0xbf = it ne 0x94,0xfa,0x08,0xf3 = sadd16ne r3, r4, r8 0x84,0xfa,0x08,0xf3 = sadd8 r3, r4, r8 0x18,0xbf = it ne 0x84,0xfa,0x08,0xf3 = sadd8ne r3, r4, r8 0xa2,0xfa,0x07,0xf9 = sasx r9, r2, r7 0x18,0xbf = it ne 0xa5,0xfa,0x06,0xf2 = sasxne r2, r5, r6 0xa2,0xfa,0x07,0xf9 = sasx r9, r2, r7 0x18,0xbf = it ne 0xa5,0xfa,0x06,0xf2 = sasxne r2, r5, r6 0x61,0xf1,0x04,0x00 = sbc r0, r1, #4 0x71,0xf1,0x00,0x00 = sbcs r0, r1, #0 0x62,0xf1,0xff,0x01 = sbc r1, r2, #255 0x67,0xf1,0x55,0x13 = sbc r3, r7, #5570645 0x6c,0xf1,0xaa,0x28 = sbc r8, r12, #2852170240 0x67,0xf1,0xa5,0x39 = sbc r9, r7, #2779096485 0x63,0xf1,0x07,0x45 = sbc r5, r3, #2264924160 0x62,0xf1,0xff,0x44 = sbc r4, r2, #2139095040 0x62,0xf5,0xd0,0x64 = sbc r4, r2, #1664 0x65,0xeb,0x06,0x04 = sbc.w r4, r5, r6 0x75,0xeb,0x06,0x04 = sbcs.w r4, r5, r6 0x61,0xeb,0x03,0x09 = sbc.w r9, r1, r3 0x71,0xeb,0x03,0x09 = sbcs.w r9, r1, r3 0x61,0xeb,0x33,0x10 = sbc.w r0, r1, r3, ror #4 0x71,0xeb,0xc3,0x10 = sbcs.w r0, r1, r3, lsl #7 0x61,0xeb,0xd3,0x70 = sbc.w r0, r1, r3, lsr #31 0x71,0xeb,0x23,0x00 = sbcs.w r0, r1, r3, asr #32 0x45,0xf3,0x00,0x44 = sbfx r4, r5, #16, #1 0xc8,0xbf = it gt 0x45,0xf3,0x0f,0x44 = sbfxgt r4, r5, #16, #16 0xa9,0xfa,0x82,0xf5 = sel r5, r9, r2 0xd8,0xbf = it le 0xa9,0xfa,0x82,0xf5 = selle r5, r9, r2 0xaf,0xf3,0x04,0x80 = sev.w 0x08,0xbf = it eq 0xaf,0xf3,0x04,0x80 = seveq.w 0x92,0xfa,0x03,0xf1 = sadd16 r1, r2, r3 0x82,0xfa,0x03,0xf1 = sadd8 r1, r2, r3 0xcc,0xbf = ite gt 0x92,0xfa,0x03,0xf1 = sadd16gt r1, r2, r3 0x82,0xfa,0x03,0xf1 = sadd8le r1, r2, r3 0xa8,0xfa,0x22,0xf4 = shasx r4, r8, r2 0xc8,0xbf = it gt 0xa8,0xfa,0x22,0xf4 = shasxgt r4, r8, r2 0xa8,0xfa,0x22,0xf4 = shasx r4, r8, r2 0xc8,0xbf = it gt 0xa8,0xfa,0x22,0xf4 = shasxgt r4, r8, r2 0xe8,0xfa,0x22,0xf4 = shsax r4, r8, r2 0xc8,0xbf = it gt 0xe8,0xfa,0x22,0xf4 = shsaxgt r4, r8, r2 0xe8,0xfa,0x22,0xf4 = shsax r4, r8, r2 0xc8,0xbf = it gt 0xe8,0xfa,0x22,0xf4 = shsaxgt r4, r8, r2 0xd8,0xfa,0x22,0xf4 = shsub16 r4, r8, r2 0xc8,0xfa,0x22,0xf4 = shsub8 r4, r8, r2 0xc4,0xbf = itt gt 0xd8,0xfa,0x22,0xf4 = shsub16gt r4, r8, r2 0xc8,0xfa,0x22,0xf4 = shsub8gt r4, r8, r2 0x11,0xfb,0x09,0x03 = smlabb r3, r1, r9, r0 0x16,0xfb,0x14,0x15 = smlabt r5, r6, r4, r1 0x12,0xfb,0x23,0x24 = smlatb r4, r2, r3, r2 0x13,0xfb,0x38,0x48 = smlatt r8, r3, r8, r4 0xcb,0xbf = itete gt 0x11,0xfb,0x09,0x03 = smlabbgt r3, r1, r9, r0 0x16,0xfb,0x14,0x15 = smlabtle r5, r6, r4, r1 0x12,0xfb,0x23,0x24 = smlatbgt r4, r2, r3, r2 0x13,0xfb,0x38,0x48 = smlattle r8, r3, r8, r4 0x23,0xfb,0x05,0x82 = smlad r2, r3, r5, r8 0x23,0xfb,0x15,0x82 = smladx r2, r3, r5, r8 0x84,0xbf = itt hi 0x23,0xfb,0x05,0x82 = smladhi r2, r3, r5, r8 0x23,0xfb,0x15,0x82 = smladxhi r2, r3, r5, r8 0xc5,0xfb,0x08,0x23 = smlal r2, r3, r5, r8 0x08,0xbf = it eq 0xc5,0xfb,0x08,0x23 = smlaleq r2, r3, r5, r8 0xc9,0xfb,0x80,0x31 = smlalbb r3, r1, r9, r0 0xc4,0xfb,0x91,0x56 = smlalbt r5, r6, r4, r1 0xc3,0xfb,0xa2,0x42 = smlaltb r4, r2, r3, r2 0xc8,0xfb,0xb4,0x83 = smlaltt r8, r3, r8, r4 0xad,0xbf = iteet ge 0xc9,0xfb,0x80,0x31 = smlalbbge r3, r1, r9, r0 0xc4,0xfb,0x91,0x56 = smlalbtlt r5, r6, r4, r1 0xc3,0xfb,0xa2,0x42 = smlaltblt r4, r2, r3, r2 0xc8,0xfb,0xb4,0x83 = smlalttge r8, r3, r8, r4 0xc5,0xfb,0xc8,0x23 = smlald r2, r3, r5, r8 0xc5,0xfb,0xd8,0x23 = smlaldx r2, r3, r5, r8 0x0c,0xbf = ite eq 0xc5,0xfb,0xc8,0x23 = smlaldeq r2, r3, r5, r8 0xc5,0xfb,0xd8,0x23 = smlaldxne r2, r3, r5, r8 0x33,0xfb,0x0a,0x82 = smlawb r2, r3, r10, r8 0x33,0xfb,0x15,0x98 = smlawt r8, r3, r5, r9 0x0c,0xbf = ite eq 0x37,0xfb,0x05,0x82 = smlawbeq r2, r7, r5, r8 0x33,0xfb,0x10,0x81 = smlawtne r1, r3, r0, r8 0x43,0xfb,0x05,0x82 = smlsd r2, r3, r5, r8 0x43,0xfb,0x15,0x82 = smlsdx r2, r3, r5, r8 0xd4,0xbf = ite le 0x43,0xfb,0x05,0x82 = smlsdle r2, r3, r5, r8 0x43,0xfb,0x15,0x82 = smlsdxgt r2, r3, r5, r8 0xd5,0xfb,0xc1,0x29 = smlsld r2, r9, r5, r1 0xd2,0xfb,0xd8,0x4b = smlsldx r4, r11, r2, r8 0xac,0xbf = ite ge 0xd5,0xfb,0xc6,0x82 = smlsldge r8, r2, r5, r6 0xd3,0xfb,0xd8,0x10 = smlsldxlt r1, r0, r3, r8 0x52,0xfb,0x03,0x41 = smmla r1, r2, r3, r4 0x53,0xfb,0x12,0x14 = smmlar r4, r3, r2, r1 0x34,0xbf = ite lo 0x52,0xfb,0x03,0x41 = smmlalo r1, r2, r3, r4 0x53,0xfb,0x12,0x14 = smmlarhs r4, r3, r2, r1 0x62,0xfb,0x03,0x41 = smmls r1, r2, r3, r4 0x63,0xfb,0x12,0x14 = smmlsr r4, r3, r2, r1 0x34,0xbf = ite lo 0x62,0xfb,0x03,0x41 = smmlslo r1, r2, r3, r4 0x63,0xfb,0x12,0x14 = smmlsrhs r4, r3, r2, r1 0x53,0xfb,0x04,0xf2 = smmul r2, r3, r4 0x52,0xfb,0x11,0xf3 = smmulr r3, r2, r1 0x34,0xbf = ite lo 0x53,0xfb,0x04,0xf2 = smmullo r2, r3, r4 0x52,0xfb,0x11,0xf3 = smmulrhs r3, r2, r1 0x23,0xfb,0x04,0xf2 = smuad r2, r3, r4 0x22,0xfb,0x11,0xf3 = smuadx r3, r2, r1 0xb4,0xbf = ite lt 0x23,0xfb,0x04,0xf2 = smuadlt r2, r3, r4 0x22,0xfb,0x11,0xf3 = smuadxge r3, r2, r1 0x19,0xfb,0x00,0xf3 = smulbb r3, r9, r0 0x14,0xfb,0x11,0xf5 = smulbt r5, r4, r1 0x12,0xfb,0x22,0xf4 = smultb r4, r2, r2 0x13,0xfb,0x34,0xf8 = smultt r8, r3, r4 0xab,0xbf = itete ge 0x19,0xfb,0x00,0xf1 = smulbbge r1, r9, r0 0x16,0xfb,0x14,0xf5 = smulbtlt r5, r6, r4 0x13,0xfb,0x22,0xf2 = smultbge r2, r3, r2 0x13,0xfb,0x34,0xf8 = smulttlt r8, r3, r4 0x80,0xfb,0x01,0x39 = smull r3, r9, r0, r1 0x08,0xbf = it eq 0x84,0xfb,0x05,0x83 = smulleq r8, r3, r4, r5 0x39,0xfb,0x00,0xf3 = smulwb r3, r9, r0 0x39,0xfb,0x12,0xf3 = smulwt r3, r9, r2 0xcc,0xbf = ite gt 0x39,0xfb,0x00,0xf3 = smulwbgt r3, r9, r0 0x39,0xfb,0x12,0xf3 = smulwtle r3, r9, r2 0x40,0xfb,0x01,0xf3 = smusd r3, r0, r1 0x49,0xfb,0x12,0xf3 = smusdx r3, r9, r2 0x0c,0xbf = ite eq 0x43,0xfb,0x02,0xf8 = smusdeq r8, r3, r2 0x44,0xfb,0x13,0xf7 = smusdxne r7, r4, r3 0x0d,0xe8,0x01,0xc0 = srsdb sp, #1 0x8d,0xe9,0x00,0xc0 = srsia sp, #0 0x2d,0xe8,0x13,0xc0 = srsdb sp!, #19 0xad,0xe9,0x02,0xc0 = srsia sp!, #2 0x8d,0xe9,0x0a,0xc0 = srsia sp, #10 0x0d,0xe8,0x09,0xc0 = srsdb sp, #9 0xad,0xe9,0x05,0xc0 = srsia sp!, #5 0x2d,0xe8,0x05,0xc0 = srsdb sp!, #5 0x8d,0xe9,0x05,0xc0 = srsia sp, #5 0xad,0xe9,0x05,0xc0 = srsia sp!, #5 0x0d,0xe8,0x01,0xc0 = srsdb sp, #1 0x8d,0xe9,0x00,0xc0 = srsia sp, #0 0x2d,0xe8,0x13,0xc0 = srsdb sp!, #19 0xad,0xe9,0x02,0xc0 = srsia sp!, #2 0x8d,0xe9,0x0a,0xc0 = srsia sp, #10 0x0d,0xe8,0x09,0xc0 = srsdb sp, #9 0xad,0xe9,0x05,0xc0 = srsia sp!, #5 0x2d,0xe8,0x05,0xc0 = srsdb sp!, #5 0x8d,0xe9,0x05,0xc0 = srsia sp, #5 0xad,0xe9,0x05,0xc0 = srsia sp!, #5 0x0a,0xf3,0x00,0x08 = ssat r8, #1, r10 0x0a,0xf3,0x00,0x08 = ssat r8, #1, r10 0x0a,0xf3,0xc0,0x78 = ssat r8, #1, r10, lsl #31 0x2a,0xf3,0x40,0x08 = ssat r8, #1, r10, asr #1 0x27,0xf3,0x00,0x02 = ssat16 r2, #1, r7 0x25,0xf3,0x0f,0x03 = ssat16 r3, #16, r5 0xe3,0xfa,0x04,0xf2 = ssax r2, r3, r4 0xb8,0xbf = it lt 0xe3,0xfa,0x04,0xf2 = ssaxlt r2, r3, r4 0xe3,0xfa,0x04,0xf2 = ssax r2, r3, r4 0xb8,0xbf = it lt 0xe3,0xfa,0x04,0xf2 = ssaxlt r2, r3, r4 0xd0,0xfa,0x06,0xf1 = ssub16 r1, r0, r6 0xc2,0xfa,0x04,0xf9 = ssub8 r9, r2, r4 0x14,0xbf = ite ne 0xd3,0xfa,0x02,0xf5 = ssub16ne r5, r3, r2 0xc1,0xfa,0x02,0xf5 = ssub8eq r5, r1, r2 0x81,0xfd,0x01,0x80 = stc2 p0, c8, [r1, #4] 0x82,0xfd,0x00,0x71 = stc2 p1, c7, [r2] 0x03,0xfd,0x38,0x62 = stc2 p2, c6, [r3, #-224] 0x24,0xfd,0x1e,0x53 = stc2 p3, c5, [r4, #-120]! 0xa5,0xfc,0x04,0x44 = stc2 p4, c4, [r5], #16 0x26,0xfc,0x12,0x35 = stc2 p5, c3, [r6], #-72 0xc7,0xfd,0x01,0x26 = stc2l p6, c2, [r7, #4] 0xc8,0xfd,0x00,0x17 = stc2l p7, c1, [r8] 0x49,0xfd,0x38,0x08 = stc2l p8, c0, [r9, #-224] 0x6a,0xfd,0x1e,0x19 = stc2l p9, c1, [r10, #-120]! 0xeb,0xfc,0x04,0x20 = stc2l p0, c2, [r11], #16 0x6c,0xfc,0x12,0x31 = stc2l p1, c3, [r12], #-72 0x80,0xed,0x01,0x4c = stc p12, c4, [r0, #4] 0x81,0xed,0x00,0x5d = stc p13, c5, [r1] 0x02,0xed,0x38,0x6e = stc p14, c6, [r2, #-224] 0x23,0xed,0x1e,0x7f = stc p15, c7, [r3, #-120]! 0xa4,0xec,0x04,0x85 = stc p5, c8, [r4], #16 0x25,0xec,0x12,0x94 = stc p4, c9, [r5], #-72 0xc6,0xed,0x01,0xa3 = stcl p3, c10, [r6, #4] 0xc7,0xed,0x00,0xb2 = stcl p2, c11, [r7] 0x48,0xed,0x38,0xc1 = stcl p1, c12, [r8, #-224] 0x69,0xed,0x1e,0xd0 = stcl p0, c13, [r9, #-120]! 0xea,0xec,0x04,0xe6 = stcl p6, c14, [r10], #16 0x6b,0xec,0x12,0xf7 = stcl p7, c15, [r11], #-72 0x81,0xfc,0x19,0x82 = stc2 p2, c8, [r1], {25} 0x84,0xe8,0x30,0x03 = stm.w r4, {r4, r5, r8, r9} 0x84,0xe8,0x60,0x00 = stm.w r4, {r5, r6} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0x84,0xe8,0x30,0x03 = stm.w r4, {r4, r5, r8, r9} 0x84,0xe8,0x60,0x00 = stm.w r4, {r5, r6} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0xa5,0xe8,0x06,0x00 = stm.w r5!, {r1, r2} 0x82,0xe8,0x06,0x00 = stm.w r2, {r1, r2} 0x84,0xe8,0x30,0x03 = stm.w r4, {r4, r5, r8, r9} 0x84,0xe8,0x60,0x00 = stm.w r4, {r5, r6} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0x84,0xe8,0x30,0x03 = stm.w r4, {r4, r5, r8, r9} 0x84,0xe8,0x60,0x00 = stm.w r4, {r5, r6} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0x04,0xe9,0x30,0x03 = stmdb r4, {r4, r5, r8, r9} 0x04,0xe9,0x60,0x00 = stmdb r4, {r5, r6} 0x25,0xe9,0x08,0x01 = stmdb r5!, {r3, r8} 0xa5,0xe8,0x08,0x01 = stm.w r5!, {r3, r8} 0x05,0xe9,0x03,0x00 = stmdb r5, {r0, r1} 0x45,0xf8,0x04,0x5c = str r5, [r5, #-4] 0x35,0x62 = str r5, [r6, #32] 0xc6,0xf8,0x21,0x50 = str.w r5, [r6, #33] 0xc6,0xf8,0x01,0x51 = str.w r5, [r6, #257] 0xc7,0xf8,0x01,0xf1 = str.w pc, [r7, #257] 0x44,0xf8,0xff,0x2f = str r2, [r4, #255]! 0x4d,0xf8,0x04,0x8f = str r8, [sp, #4]! 0x4d,0xf8,0x04,0xed = str lr, [sp, #-4]! 0x44,0xf8,0xff,0x2b = str r2, [r4], #255 0x4d,0xf8,0x04,0x8b = str r8, [sp], #4 0x4d,0xf8,0x04,0xe9 = str lr, [sp], #-4 0x48,0xf8,0x01,0x10 = str.w r1, [r8, r1] 0x45,0xf8,0x02,0x40 = str.w r4, [r5, r2] 0x40,0xf8,0x32,0x60 = str.w r6, [r0, r2, lsl #3] 0x48,0xf8,0x22,0x80 = str.w r8, [r8, r2, lsl #2] 0x4d,0xf8,0x12,0x70 = str.w r7, [sp, r2, lsl #1] 0x4d,0xf8,0x02,0x70 = str.w r7, [sp, r2] 0x05,0xf8,0x04,0x5c = strb r5, [r5, #-4] 0x86,0xf8,0x20,0x50 = strb.w r5, [r6, #32] 0x86,0xf8,0x21,0x50 = strb.w r5, [r6, #33] 0x86,0xf8,0x01,0x51 = strb.w r5, [r6, #257] 0x87,0xf8,0x01,0xe1 = strb.w lr, [r7, #257] 0x08,0xf8,0xff,0x5f = strb r5, [r8, #255]! 0x05,0xf8,0x04,0x2f = strb r2, [r5, #4]! 0x04,0xf8,0x04,0x1d = strb r1, [r4, #-4]! 0x03,0xf8,0xff,0xeb = strb lr, [r3], #255 0x02,0xf8,0x04,0x9b = strb r9, [r2], #4 0x0d,0xf8,0x04,0x39 = strb r3, [sp], #-4 0x08,0xf8,0x00,0x4d = strb r4, [r8, #-0]! 0x00,0xf8,0x00,0x19 = strb r1, [r0], #-0 0x08,0xf8,0x01,0x10 = strb.w r1, [r8, r1] 0x05,0xf8,0x02,0x40 = strb.w r4, [r5, r2] 0x00,0xf8,0x32,0x60 = strb.w r6, [r0, r2, lsl #3] 0x08,0xf8,0x22,0x80 = strb.w r8, [r8, r2, lsl #2] 0x0d,0xf8,0x12,0x70 = strb.w r7, [sp, r2, lsl #1] 0x0d,0xf8,0x02,0x70 = strb.w r7, [sp, r2] 0x02,0xf8,0x00,0x1e = strbt r1, [r2] 0x08,0xf8,0x00,0x1e = strbt r1, [r8] 0x08,0xf8,0x03,0x1e = strbt r1, [r8, #3] 0x08,0xf8,0xff,0x1e = strbt r1, [r8, #255] 0xc6,0xe9,0x06,0x35 = strd r3, r5, [r6, #24] 0xe6,0xe9,0x06,0x35 = strd r3, r5, [r6, #24]! 0xe6,0xe8,0x01,0x35 = strd r3, r5, [r6], #4 0x66,0xe8,0x02,0x35 = strd r3, r5, [r6], #-8 0xc6,0xe9,0x00,0x35 = strd r3, r5, [r6] 0xc3,0xe9,0x00,0x81 = strd r8, r1, [r3] 0x42,0xe9,0x00,0x01 = strd r0, r1, [r2, #-0] 0x62,0xe9,0x00,0x01 = strd r0, r1, [r2, #-0]! 0x62,0xe8,0x00,0x01 = strd r0, r1, [r2], #-0 0x44,0xe8,0x00,0x81 = strex r1, r8, [r4] 0x44,0xe8,0x00,0x28 = strex r8, r2, [r4] 0x4d,0xe8,0x20,0xc2 = strex r2, r12, [sp, #128] 0xc7,0xe8,0x45,0x1f = strexb r5, r1, [r7] 0xcc,0xe8,0x59,0x7f = strexh r9, r7, [r12] 0xc4,0xe8,0x79,0x36 = strexd r9, r3, r6, [r4] 0x25,0xf8,0x04,0x5c = strh r5, [r5, #-4] 0x35,0x84 = strh r5, [r6, #32] 0xa6,0xf8,0x21,0x50 = strh.w r5, [r6, #33] 0xa6,0xf8,0x01,0x51 = strh.w r5, [r6, #257] 0xa7,0xf8,0x01,0xe1 = strh.w lr, [r7, #257] 0x28,0xf8,0xff,0x5f = strh r5, [r8, #255]! 0x25,0xf8,0x04,0x2f = strh r2, [r5, #4]! 0x24,0xf8,0x04,0x1d = strh r1, [r4, #-4]! 0x23,0xf8,0xff,0xeb = strh lr, [r3], #255 0x22,0xf8,0x04,0x9b = strh r9, [r2], #4 0x2d,0xf8,0x04,0x39 = strh r3, [sp], #-4 0x28,0xf8,0x01,0x10 = strh.w r1, [r8, r1] 0x25,0xf8,0x02,0x40 = strh.w r4, [r5, r2] 0x20,0xf8,0x32,0x60 = strh.w r6, [r0, r2, lsl #3] 0x28,0xf8,0x22,0x80 = strh.w r8, [r8, r2, lsl #2] 0x2d,0xf8,0x12,0x70 = strh.w r7, [sp, r2, lsl #1] 0x2d,0xf8,0x02,0x70 = strh.w r7, [sp, r2] 0x22,0xf8,0x00,0x1e = strht r1, [r2] 0x28,0xf8,0x00,0x1e = strht r1, [r8] 0x28,0xf8,0x03,0x1e = strht r1, [r8, #3] 0x28,0xf8,0xff,0x1e = strht r1, [r8, #255] 0x42,0xf8,0x00,0x1e = strt r1, [r2] 0x48,0xf8,0x00,0x1e = strt r1, [r8] 0x48,0xf8,0x03,0x1e = strt r1, [r8, #3] 0x48,0xf8,0xff,0x1e = strt r1, [r8, #255] 0x0a,0xbf = itet eq 0x11,0x1f = subeq r1, r2, #4 0xa3,0xf2,0xff,0x35 = subwne r5, r3, #1023 0xa5,0xf2,0x25,0x14 = subweq r4, r5, #293 0xad,0xf5,0x80,0x62 = sub.w r2, sp, #1024 0xa8,0xf5,0x7f,0x42 = sub.w r2, r8, #65280 0xa3,0xf2,0x01,0x12 = subw r2, r3, #257 0xa3,0xf2,0x01,0x12 = subw r2, r3, #257 0xa6,0xf5,0x80,0x7c = sub.w r12, r6, #256 0xa6,0xf2,0x00,0x1c = subw r12, r6, #256 0xb2,0xf5,0xf8,0x71 = subs.w r1, r2, #496 0xa2,0xf1,0x01,0x02 = sub.w r2, r2, #1 0xa0,0xf1,0x20,0x00 = sub.w r0, r0, #32 0x38,0x3a = subs r2, #56 0x38,0x3a = subs r2, #56 0xa5,0xeb,0x06,0x04 = sub.w r4, r5, r6 0xa5,0xeb,0x46,0x14 = sub.w r4, r5, r6, lsl #5 0xa5,0xeb,0x56,0x14 = sub.w r4, r5, r6, lsr #5 0xa5,0xeb,0x56,0x14 = sub.w r4, r5, r6, lsr #5 0xa5,0xeb,0x66,0x14 = sub.w r4, r5, r6, asr #5 0xa5,0xeb,0x76,0x14 = sub.w r4, r5, r6, ror #5 0xa2,0xeb,0x3c,0x05 = sub.w r5, r2, r12, rrx 0xad,0xeb,0x0c,0x02 = sub.w r2, sp, r12 0xad,0xeb,0x0c,0x0d = sub.w sp, sp, r12 0xad,0xeb,0x0c,0x0d = sub.w sp, sp, r12 0xad,0xeb,0x0c,0x02 = sub.w r2, sp, r12 0xad,0xeb,0x0c,0x0d = sub.w sp, sp, r12 0xad,0xeb,0x0c,0x0d = sub.w sp, sp, r12 0x00,0xdf = svc #0 0x0c,0xbf = ite eq 0xff,0xdf = svceq #255 0x21,0xdf = svcne #33 0x43,0xfa,0x84,0xf2 = sxtab r2, r3, r4 0x45,0xfa,0x86,0xf4 = sxtab r4, r5, r6 0xb8,0xbf = it lt 0x42,0xfa,0x99,0xf6 = sxtablt r6, r2, r9, ror #8 0x41,0xfa,0xa4,0xf5 = sxtab r5, r1, r4, ror #16 0x48,0xfa,0xb3,0xf7 = sxtab r7, r8, r3, ror #24 0x22,0xfa,0x87,0xf6 = sxtab16 r6, r2, r7 0x25,0xfa,0x98,0xf3 = sxtab16 r3, r5, r8, ror #8 0x22,0xfa,0xa1,0xf3 = sxtab16 r3, r2, r1, ror #16 0x14,0xbf = ite ne 0x21,0xfa,0x84,0xf0 = sxtab16ne r0, r1, r4 0x22,0xfa,0xb3,0xf1 = sxtab16eq r1, r2, r3, ror #24 0x03,0xfa,0x89,0xf1 = sxtah r1, r3, r9 0x08,0xfa,0x93,0xf3 = sxtah r3, r8, r3, ror #8 0x03,0xfa,0xb3,0xf9 = sxtah r9, r3, r3, ror #24 0x8c,0xbf = ite hi 0x01,0xfa,0x86,0xf6 = sxtahhi r6, r1, r6 0x02,0xfa,0xa4,0xf2 = sxtahls r2, r2, r4, ror #16 0x75,0xb2 = sxtb r5, r6 0x4f,0xfa,0x99,0xf6 = sxtb.w r6, r9, ror #8 0x4f,0xfa,0xb3,0xf8 = sxtb.w r8, r3, ror #24 0xac,0xbf = ite ge 0x62,0xb2 = sxtbge r2, r4 0x4f,0xfa,0xa1,0xf5 = sxtblt.w r5, r1, ror #16 0x4f,0xfa,0x88,0xf7 = sxtb.w r7, r8 0x2f,0xfa,0x84,0xf1 = sxtb16 r1, r4 0x2f,0xfa,0x87,0xf6 = sxtb16 r6, r7 0x2f,0xfa,0xa1,0xf3 = sxtb16 r3, r1, ror #16 0x2c,0xbf = ite hs 0x2f,0xfa,0x95,0xf3 = sxtb16hs r3, r5, ror #8 0x2f,0xfa,0xb3,0xf2 = sxtb16lo r2, r3, ror #24 0x31,0xb2 = sxth r1, r6 0x0f,0xfa,0x98,0xf3 = sxth.w r3, r8, ror #8 0x0f,0xfa,0xb3,0xf9 = sxth.w r9, r3, ror #24 0x1c,0xbf = itt ne 0x0f,0xfa,0x89,0xf3 = sxthne.w r3, r9 0x0f,0xfa,0xa2,0xf2 = sxthne.w r2, r2, ror #16 0x0f,0xfa,0x88,0xf7 = sxth.w r7, r8 0x75,0xb2 = sxtb r5, r6 0x4f,0xfa,0x99,0xf6 = sxtb.w r6, r9, ror #8 0x4f,0xfa,0xb3,0xf8 = sxtb.w r8, r3, ror #24 0xac,0xbf = ite ge 0x62,0xb2 = sxtbge r2, r4 0x4f,0xfa,0xa1,0xf5 = sxtblt.w r5, r1, ror #16 0x2f,0xfa,0x84,0xf1 = sxtb16 r1, r4 0x2f,0xfa,0x87,0xf6 = sxtb16 r6, r7 0x2f,0xfa,0xa1,0xf3 = sxtb16 r3, r1, ror #16 0x2c,0xbf = ite hs 0x2f,0xfa,0x95,0xf3 = sxtb16hs r3, r5, ror #8 0x2f,0xfa,0xb3,0xf2 = sxtb16lo r2, r3, ror #24 0x31,0xb2 = sxth r1, r6 0x0f,0xfa,0x98,0xf3 = sxth.w r3, r8, ror #8 0x0f,0xfa,0xb3,0xf9 = sxth.w r9, r3, ror #24 0x1c,0xbf = itt ne 0x0f,0xfa,0x89,0xf3 = sxthne.w r3, r9 0x0f,0xfa,0xa2,0xf2 = sxthne.w r2, r2, ror #16 0xd3,0xe8,0x08,0xf0 = tbb [r3, r8] 0xd3,0xe8,0x18,0xf0 = tbh [r3, r8, lsl #1] 0x08,0xbf = it eq 0xd3,0xe8,0x08,0xf0 = tbbeq [r3, r8] 0x28,0xbf = it hs 0xd3,0xe8,0x18,0xf0 = tbhhs [r3, r8, lsl #1] 0x95,0xf4,0x70,0x4f = teq.w r5, #61440 0x94,0xea,0x05,0x0f = teq.w r4, r5 0x94,0xea,0x45,0x1f = teq.w r4, r5, lsl #5 0x94,0xea,0x55,0x1f = teq.w r4, r5, lsr #5 0x94,0xea,0x55,0x1f = teq.w r4, r5, lsr #5 0x94,0xea,0x65,0x1f = teq.w r4, r5, asr #5 0x94,0xea,0x75,0x1f = teq.w r4, r5, ror #5 0x15,0xf4,0x70,0x4f = tst.w r5, #61440 0x2a,0x42 = tst r2, r5 0x13,0xea,0x4c,0x1f = tst.w r3, r12, lsl #5 0x14,0xea,0x1b,0x1f = tst.w r4, r11, lsr #4 0x15,0xea,0x1a,0x3f = tst.w r5, r10, lsr #12 0x16,0xea,0xa9,0x7f = tst.w r6, r9, asr #30 0x17,0xea,0xb8,0x0f = tst.w r7, r8, ror #2 0x92,0xfa,0x43,0xf1 = uadd16 r1, r2, r3 0x82,0xfa,0x43,0xf1 = uadd8 r1, r2, r3 0xcc,0xbf = ite gt 0x92,0xfa,0x43,0xf1 = uadd16gt r1, r2, r3 0x82,0xfa,0x43,0xf1 = uadd8le r1, r2, r3 0xac,0xfa,0x40,0xf9 = uasx r9, r12, r0 0x08,0xbf = it eq 0xac,0xfa,0x40,0xf9 = uasxeq r9, r12, r0 0xac,0xfa,0x40,0xf9 = uasx r9, r12, r0 0x08,0xbf = it eq 0xac,0xfa,0x40,0xf9 = uasxeq r9, r12, r0 0xc5,0xf3,0x00,0x44 = ubfx r4, r5, #16, #1 0xc8,0xbf = it gt 0xc5,0xf3,0x0f,0x44 = ubfxgt r4, r5, #16, #16 0x98,0xfa,0x62,0xf4 = uhadd16 r4, r8, r2 0x88,0xfa,0x62,0xf4 = uhadd8 r4, r8, r2 0xc4,0xbf = itt gt 0x98,0xfa,0x62,0xf4 = uhadd16gt r4, r8, r2 0x88,0xfa,0x62,0xf4 = uhadd8gt r4, r8, r2 0xa1,0xfa,0x65,0xf4 = uhasx r4, r1, r5 0xe6,0xfa,0x66,0xf5 = uhsax r5, r6, r6 0xc4,0xbf = itt gt 0xa9,0xfa,0x68,0xf6 = uhasxgt r6, r9, r8 0xe8,0xfa,0x6c,0xf7 = uhsaxgt r7, r8, r12 0xa1,0xfa,0x65,0xf4 = uhasx r4, r1, r5 0xe6,0xfa,0x66,0xf5 = uhsax r5, r6, r6 0xc4,0xbf = itt gt 0xa9,0xfa,0x68,0xf6 = uhasxgt r6, r9, r8 0xe8,0xfa,0x6c,0xf7 = uhsaxgt r7, r8, r12 0xd8,0xfa,0x63,0xf5 = uhsub16 r5, r8, r3 0xc7,0xfa,0x66,0xf1 = uhsub8 r1, r7, r6 0xbc,0xbf = itt lt 0xd9,0xfa,0x6c,0xf4 = uhsub16lt r4, r9, r12 0xc1,0xfa,0x65,0xf3 = uhsub8lt r3, r1, r5 0xe5,0xfb,0x66,0x34 = umaal r3, r4, r5, r6 0xb8,0xbf = it lt 0xe5,0xfb,0x66,0x34 = umaallt r3, r4, r5, r6 0xe6,0xfb,0x08,0x24 = umlal r2, r4, r6, r8 0xc8,0xbf = it gt 0xe2,0xfb,0x06,0x61 = umlalgt r6, r1, r2, r6 0xa6,0xfb,0x08,0x24 = umull r2, r4, r6, r8 0xc8,0xbf = it gt 0xa2,0xfb,0x06,0x61 = umullgt r6, r1, r2, r6 0x92,0xfa,0x53,0xf1 = uqadd16 r1, r2, r3 0x84,0xfa,0x58,0xf3 = uqadd8 r3, r4, r8 0xcc,0xbf = ite gt 0x97,0xfa,0x59,0xf4 = uqadd16gt r4, r7, r9 0x81,0xfa,0x52,0xf8 = uqadd8le r8, r1, r2 0xa2,0xfa,0x53,0xf1 = uqasx r1, r2, r3 0xe4,0xfa,0x58,0xf3 = uqsax r3, r4, r8 0xcc,0xbf = ite gt 0xa7,0xfa,0x59,0xf4 = uqasxgt r4, r7, r9 0xe1,0xfa,0x52,0xf8 = uqsaxle r8, r1, r2 0xa2,0xfa,0x53,0xf1 = uqasx r1, r2, r3 0xe4,0xfa,0x58,0xf3 = uqsax r3, r4, r8 0xcc,0xbf = ite gt 0xa7,0xfa,0x59,0xf4 = uqasxgt r4, r7, r9 0xe1,0xfa,0x52,0xf8 = uqsaxle r8, r1, r2 0xc2,0xfa,0x59,0xf8 = uqsub8 r8, r2, r9 0xd9,0xfa,0x57,0xf1 = uqsub16 r1, r9, r7 0xcc,0xbf = ite gt 0xc1,0xfa,0x56,0xf3 = uqsub8gt r3, r1, r6 0xd6,0xfa,0x54,0xf4 = uqsub16le r4, r6, r4 0x79,0xfb,0x07,0xf1 = usad8 r1, r9, r7 0x72,0xfb,0x09,0xc8 = usada8 r8, r2, r9, r12 0xcc,0xbf = ite gt 0x71,0xfb,0x06,0x93 = usada8gt r3, r1, r6, r9 0x76,0xfb,0x04,0xf4 = usad8le r4, r6, r4 0x8a,0xf3,0x01,0x08 = usat r8, #1, r10 0x8a,0xf3,0x04,0x08 = usat r8, #4, r10 0x8a,0xf3,0xc5,0x78 = usat r8, #5, r10, lsl #31 0xaa,0xf3,0x50,0x08 = usat r8, #16, r10, asr #1 0xa7,0xf3,0x02,0x02 = usat16 r2, #2, r7 0xa5,0xf3,0x0f,0x03 = usat16 r3, #15, r5 0xe3,0xfa,0x44,0xf2 = usax r2, r3, r4 0x18,0xbf = it ne 0xe1,0xfa,0x49,0xf6 = usaxne r6, r1, r9 0xe3,0xfa,0x44,0xf2 = usax r2, r3, r4 0x18,0xbf = it ne 0xe1,0xfa,0x49,0xf6 = usaxne r6, r1, r9 0xd2,0xfa,0x47,0xf4 = usub16 r4, r2, r7 0xc8,0xfa,0x45,0xf1 = usub8 r1, r8, r5 0x8c,0xbf = ite hi 0xd1,0xfa,0x43,0xf1 = usub16hi r1, r1, r3 0xc2,0xfa,0x43,0xf9 = usub8ls r9, r2, r3 0x53,0xfa,0x84,0xf2 = uxtab r2, r3, r4 0x55,0xfa,0x86,0xf4 = uxtab r4, r5, r6 0xb8,0xbf = it lt 0x52,0xfa,0x99,0xf6 = uxtablt r6, r2, r9, ror #8 0x51,0xfa,0xa4,0xf5 = uxtab r5, r1, r4, ror #16 0x58,0xfa,0xb3,0xf7 = uxtab r7, r8, r3, ror #24 0xa8,0xbf = it ge 0x31,0xfa,0x84,0xf0 = uxtab16ge r0, r1, r4 0x32,0xfa,0x87,0xf6 = uxtab16 r6, r2, r7 0x35,0xfa,0x98,0xf3 = uxtab16 r3, r5, r8, ror #8 0x32,0xfa,0xa1,0xf3 = uxtab16 r3, r2, r1, ror #16 0x08,0xbf = it eq 0x32,0xfa,0xb3,0xf1 = uxtab16eq r1, r2, r3, ror #24 0x13,0xfa,0x89,0xf1 = uxtah r1, r3, r9 0x88,0xbf = it hi 0x11,0xfa,0x86,0xf6 = uxtahhi r6, r1, r6 0x18,0xfa,0x93,0xf3 = uxtah r3, r8, r3, ror #8 0x38,0xbf = it lo 0x12,0xfa,0xa4,0xf2 = uxtahlo r2, r2, r4, ror #16 0x13,0xfa,0xb3,0xf9 = uxtah r9, r3, r3, ror #24 0xa8,0xbf = it ge 0xe2,0xb2 = uxtbge r2, r4 0xf5,0xb2 = uxtb r5, r6 0x5f,0xfa,0x99,0xf6 = uxtb.w r6, r9, ror #8 0x38,0xbf = it lo 0x5f,0xfa,0xa1,0xf5 = uxtblo.w r5, r1, ror #16 0x5f,0xfa,0xb3,0xf8 = uxtb.w r8, r3, ror #24 0x5f,0xfa,0x88,0xf7 = uxtb.w r7, r8 0x3f,0xfa,0x84,0xf1 = uxtb16 r1, r4 0x3f,0xfa,0x87,0xf6 = uxtb16 r6, r7 0x28,0xbf = it hs 0x3f,0xfa,0x95,0xf3 = uxtb16hs r3, r5, ror #8 0x3f,0xfa,0xa1,0xf3 = uxtb16 r3, r1, ror #16 0xa8,0xbf = it ge 0x3f,0xfa,0xb3,0xf2 = uxtb16ge r2, r3, ror #24 0x18,0xbf = it ne 0x1f,0xfa,0x89,0xf3 = uxthne.w r3, r9 0xb1,0xb2 = uxth r1, r6 0x1f,0xfa,0x98,0xf3 = uxth.w r3, r8, ror #8 0xd8,0xbf = it le 0x1f,0xfa,0xa2,0xf2 = uxthle.w r2, r2, ror #16 0x1f,0xfa,0xb3,0xf9 = uxth.w r9, r3, ror #24 0x1f,0xfa,0x88,0xf7 = uxth.w r7, r8 0x20,0xbf = wfe 0x30,0xbf = wfi 0x10,0xbf = yield 0xb6,0xbf = itet lt 0x20,0xbf = wfelt 0x30,0xbf = wfige 0x10,0xbf = yieldlt 0xaf,0xf3,0x04,0x80 = sev.w 0xaf,0xf3,0x03,0x80 = wfi.w 0xaf,0xf3,0x02,0x80 = wfe.w 0xaf,0xf3,0x01,0x80 = yield.w 0xaf,0xf3,0x00,0x80 = nop.w 0x40,0xbf = sev 0x30,0xbf = wfi 0x20,0xbf = wfe 0x10,0xbf = yield 0x00,0xbf = nop 0xb6,0xbf = itet lt 0xf0,0xbf = hintlt #15 0xaf,0xf3,0x10,0x80 = hintge.w #16 0xaf,0xf3,0xef,0x80 = hintlt.w #239 0x70,0xbf = hint #7 0xaf,0xf3,0x07,0x80 = hint.w #7 0x9f,0xf8,0x16,0xb0 = ldrb.w r11, [pc, #22] 0xbf,0xf8,0x16,0xb0 = ldrh.w r11, [pc, #22] 0x9f,0xf9,0x16,0xb0 = ldrsb.w r11, [pc, #22] 0xbf,0xf9,0x16,0xb0 = ldrsh.w r11, [pc, #22] 0xdf,0xf8,0x16,0xb0 = ldr.w r11, [pc, #22] 0x9f,0xf8,0x16,0xb0 = ldrb.w r11, [pc, #22] 0xbf,0xf8,0x16,0xb0 = ldrh.w r11, [pc, #22] 0x9f,0xf9,0x16,0xb0 = ldrsb.w r11, [pc, #22] 0xbf,0xf9,0x16,0xb0 = ldrsh.w r11, [pc, #22] 0x5f,0xf8,0x16,0xb0 = ldr.w r11, [pc, #-22] 0x1f,0xf8,0x16,0xb0 = ldrb.w r11, [pc, #-22] 0x3f,0xf8,0x16,0xb0 = ldrh.w r11, [pc, #-22] 0x1f,0xf9,0x16,0xb0 = ldrsb.w r11, [pc, #-22] 0x3f,0xf9,0x16,0xb0 = ldrsh.w r11, [pc, #-22] 0x5f,0xf8,0x16,0xb0 = ldr.w r11, [pc, #-22] 0x1f,0xf8,0x16,0xb0 = ldrb.w r11, [pc, #-22] 0x3f,0xf8,0x16,0xb0 = ldrh.w r11, [pc, #-22] 0x1f,0xf9,0x16,0xb0 = ldrsb.w r11, [pc, #-22] 0x3f,0xf9,0x16,0xb0 = ldrsh.w r11, [pc, #-22] 0x03,0x49 = ldr r1, [pc, #12] 0xde,0xf3,0x04,0x8f = subs pc, lr, #4 capstone-3.0.5/suite/MC/ARM/crc32-thumb.s.cs000066400000000000000000000004411332366400600202250ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None 0xc1,0xfa,0x82,0xf0 = crc32b r0, r1, r2 0xc1,0xfa,0x92,0xf0 = crc32h r0, r1, r2 0xc1,0xfa,0xa2,0xf0 = crc32w r0, r1, r2 0xd1,0xfa,0x82,0xf0 = crc32cb r0, r1, r2 0xd1,0xfa,0x92,0xf0 = crc32ch r0, r1, r2 0xd1,0xfa,0xa2,0xf0 = crc32cw r0, r1, r2 capstone-3.0.5/suite/MC/ARM/crc32.s.cs000066400000000000000000000004371332366400600171150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0x42,0x00,0x01,0xe1 = crc32b r0, r1, r2 0x42,0x00,0x21,0xe1 = crc32h r0, r1, r2 0x42,0x00,0x41,0xe1 = crc32w r0, r1, r2 0x42,0x02,0x01,0xe1 = crc32cb r0, r1, r2 0x42,0x02,0x21,0xe1 = crc32ch r0, r1, r2 0x42,0x02,0x41,0xe1 = crc32cw r0, r1, r2 capstone-3.0.5/suite/MC/ARM/dot-req.s.cs000066400000000000000000000001441332366400600175470ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x05,0xb0,0xa0,0xe1 = mov r11, r5 0x06,0x10,0xa0,0xe1 = mov r1, r6 capstone-3.0.5/suite/MC/ARM/fp-armv8.s.cs000066400000000000000000000043161332366400600176410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0xe0,0x3b,0xb2,0xee = vcvtt.f64.f16 d3, s1 0xcc,0x2b,0xf3,0xee = vcvtt.f16.f64 s5, d12 0x60,0x3b,0xb2,0xee = vcvtb.f64.f16 d3, s1 0x41,0x2b,0xb3,0xee = vcvtb.f16.f64 s4, d1 0xe0,0x3b,0xb2,0xae = vcvttge.f64.f16 d3, s1 0xcc,0x2b,0xf3,0xce = vcvttgt.f16.f64 s5, d12 0x60,0x3b,0xb2,0x0e = vcvtbeq.f64.f16 d3, s1 0x41,0x2b,0xb3,0xbe = vcvtblt.f16.f64 s4, d1 0xe1,0x1a,0xbc,0xfe = vcvta.s32.f32 s2, s3 0xc3,0x1b,0xbc,0xfe = vcvta.s32.f64 s2, d3 0xeb,0x3a,0xbd,0xfe = vcvtn.s32.f32 s6, s23 0xe7,0x3b,0xbd,0xfe = vcvtn.s32.f64 s6, d23 0xc2,0x0a,0xbe,0xfe = vcvtp.s32.f32 s0, s4 0xc4,0x0b,0xbe,0xfe = vcvtp.s32.f64 s0, d4 0xc4,0x8a,0xff,0xfe = vcvtm.s32.f32 s17, s8 0xc8,0x8b,0xff,0xfe = vcvtm.s32.f64 s17, d8 0x61,0x1a,0xbc,0xfe = vcvta.u32.f32 s2, s3 0x43,0x1b,0xbc,0xfe = vcvta.u32.f64 s2, d3 0x6b,0x3a,0xbd,0xfe = vcvtn.u32.f32 s6, s23 0x67,0x3b,0xbd,0xfe = vcvtn.u32.f64 s6, d23 0x42,0x0a,0xbe,0xfe = vcvtp.u32.f32 s0, s4 0x44,0x0b,0xbe,0xfe = vcvtp.u32.f64 s0, d4 0x44,0x8a,0xff,0xfe = vcvtm.u32.f32 s17, s8 0x48,0x8b,0xff,0xfe = vcvtm.u32.f64 s17, d8 0xab,0x2a,0x20,0xfe = vselge.f32 s4, s1, s23 0xa7,0xeb,0x6f,0xfe = vselge.f64 d30, d31, d23 0x80,0x0a,0x30,0xfe = vselgt.f32 s0, s1, s0 0x24,0x5b,0x3a,0xfe = vselgt.f64 d5, d10, d20 0x2b,0xfa,0x0e,0xfe = vseleq.f32 s30, s28, s23 0x08,0x2b,0x04,0xfe = vseleq.f64 d2, d4, d8 0x07,0xaa,0x58,0xfe = vselvs.f32 s21, s16, s14 0x2f,0x0b,0x11,0xfe = vselvs.f64 d0, d1, d31 0x00,0x2a,0xc6,0xfe = vmaxnm.f32 s5, s12, s0 0xae,0x5b,0x86,0xfe = vmaxnm.f64 d5, d22, d30 0x46,0x0a,0x80,0xfe = vminnm.f32 s0, s0, s12 0x49,0x4b,0x86,0xfe = vminnm.f64 d4, d6, d9 0xcc,0x3b,0xb6,0xae = vrintzge.f64 d3, d12 0xcc,0x1a,0xf6,0xee = vrintz.f32 s3, s24 0x40,0x5b,0xb6,0xbe = vrintrlt.f64 d5, d0 0x64,0x0a,0xb6,0xee = vrintr.f32 s0, s9 0x6e,0xcb,0xf7,0x0e = vrintxeq.f64 d28, d30 0x47,0x5a,0xb7,0x6e = vrintxvs.f32 s10, s14 0x44,0x3b,0xb8,0xfe = vrinta.f64 d3, d4 0x60,0x6a,0xb8,0xfe = vrinta.f32 s12, s1 0x44,0x3b,0xb9,0xfe = vrintn.f64 d3, d4 0x60,0x6a,0xb9,0xfe = vrintn.f32 s12, s1 0x44,0x3b,0xba,0xfe = vrintp.f64 d3, d4 0x60,0x6a,0xba,0xfe = vrintp.f32 s12, s1 0x44,0x3b,0xbb,0xfe = vrintm.f64 d3, d4 0x60,0x6a,0xbb,0xfe = vrintm.f32 s12, s1 0x10,0xda,0xf5,0xee = vmrs sp, mvfr2 capstone-3.0.5/suite/MC/ARM/idiv-thumb.s.cs000066400000000000000000000001571332366400600202500ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x92,0xfb,0xf3,0xf1 = sdiv r1, r2, r3 0xb4,0xfb,0xf5,0xf3 = udiv r3, r4, r5 capstone-3.0.5/suite/MC/ARM/idiv.s.cs000066400000000000000000000001551332366400600171310ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x12,0xf3,0x11,0xe7 = sdiv r1, r2, r3 0x14,0xf5,0x33,0xe7 = udiv r3, r4, r5 capstone-3.0.5/suite/MC/ARM/load-store-acquire-release-v8-thumb.s.cs000066400000000000000000000011131332366400600247570ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None 0xd4,0xe8,0xcf,0x3f = ldaexb r3, [r4] 0xd5,0xe8,0xdf,0x2f = ldaexh r2, [r5] 0xd7,0xe8,0xef,0x1f = ldaex r1, [r7] 0xd8,0xe8,0xff,0x67 = ldaexd r6, r7, [r8] 0xc4,0xe8,0xc1,0x3f = stlexb r1, r3, [r4] 0xc5,0xe8,0xd4,0x2f = stlexh r4, r2, [r5] 0xc7,0xe8,0xe2,0x1f = stlex r2, r1, [r7] 0xc8,0xe8,0xf6,0x23 = stlexd r6, r2, r3, [r8] 0xd6,0xe8,0xaf,0x5f = lda r5, [r6] 0xd6,0xe8,0x8f,0x5f = ldab r5, [r6] 0xd9,0xe8,0x9f,0xcf = ldah r12, [r9] 0xc0,0xe8,0xaf,0x3f = stl r3, [r0] 0xc1,0xe8,0x8f,0x2f = stlb r2, [r1] 0xc3,0xe8,0x9f,0x2f = stlh r2, [r3] capstone-3.0.5/suite/MC/ARM/load-store-acquire-release-v8.s.cs000066400000000000000000000011111332366400600236400ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0x9f,0x3e,0xd4,0xe1 = ldaexb r3, [r4] 0x9f,0x2e,0xf5,0xe1 = ldaexh r2, [r5] 0x9f,0x1e,0x97,0xe1 = ldaex r1, [r7] 0x9f,0x6e,0xb8,0xe1 = ldaexd r6, r7, [r8] 0x93,0x1e,0xc4,0xe1 = stlexb r1, r3, [r4] 0x92,0x4e,0xe5,0xe1 = stlexh r4, r2, [r5] 0x91,0x2e,0x87,0xe1 = stlex r2, r1, [r7] 0x92,0x6e,0xa8,0xe1 = stlexd r6, r2, r3, [r8] 0x9f,0x5c,0x96,0xe1 = lda r5, [r6] 0x9f,0x5c,0xd6,0xe1 = ldab r5, [r6] 0x9f,0xcc,0xf9,0xe1 = ldah r12, [r9] 0x93,0xfc,0x80,0xe1 = stl r3, [r0] 0x92,0xfc,0xc1,0xe1 = stlb r2, [r1] 0x92,0xfc,0xe3,0xe1 = stlh r2, [r3] capstone-3.0.5/suite/MC/ARM/mode-switch.s.cs000066400000000000000000000003631332366400600204220ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x00,0xeb,0x01,0x00 = add.w r0, r0, r1 0x01,0x00,0x80,0xe0 = add r0, r0, r1 0x40,0x18 = adds r0, r0, r1 0x01,0x00,0x80,0xe0 = add r0, r0, r1 0x00,0xeb,0x01,0x00 = add.w r0, r0, r1 0x40,0x18 = adds r0, r0, r1 capstone-3.0.5/suite/MC/ARM/neon-abs-encoding.s.cs000066400000000000000000000011051332366400600214600ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x20,0x03,0xf1,0xf3 = vabs.s8 d16, d16 0x20,0x03,0xf5,0xf3 = vabs.s16 d16, d16 0x20,0x03,0xf9,0xf3 = vabs.s32 d16, d16 0x20,0x07,0xf9,0xf3 = vabs.f32 d16, d16 0x60,0x03,0xf1,0xf3 = vabs.s8 q8, q8 0x60,0x03,0xf5,0xf3 = vabs.s16 q8, q8 0x60,0x03,0xf9,0xf3 = vabs.s32 q8, q8 0x60,0x07,0xf9,0xf3 = vabs.f32 q8, q8 0x20,0x07,0xf0,0xf3 = vqabs.s8 d16, d16 0x20,0x07,0xf4,0xf3 = vqabs.s16 d16, d16 0x20,0x07,0xf8,0xf3 = vqabs.s32 d16, d16 0x60,0x07,0xf0,0xf3 = vqabs.s8 q8, q8 0x60,0x07,0xf4,0xf3 = vqabs.s16 q8, q8 0x60,0x07,0xf8,0xf3 = vqabs.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neon-absdiff-encoding.s.cs000066400000000000000000000032421332366400600223150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa1,0x07,0x40,0xf2 = vabd.s8 d16, d16, d17 0xa1,0x07,0x50,0xf2 = vabd.s16 d16, d16, d17 0xa1,0x07,0x60,0xf2 = vabd.s32 d16, d16, d17 0xa1,0x07,0x40,0xf3 = vabd.u8 d16, d16, d17 0xa1,0x07,0x50,0xf3 = vabd.u16 d16, d16, d17 0xa1,0x07,0x60,0xf3 = vabd.u32 d16, d16, d17 0xa1,0x0d,0x60,0xf3 = vabd.f32 d16, d16, d17 0xe2,0x07,0x40,0xf2 = vabd.s8 q8, q8, q9 0xe2,0x07,0x50,0xf2 = vabd.s16 q8, q8, q9 0xe2,0x07,0x60,0xf2 = vabd.s32 q8, q8, q9 0xe2,0x07,0x40,0xf3 = vabd.u8 q8, q8, q9 0xe2,0x07,0x50,0xf3 = vabd.u16 q8, q8, q9 0xe2,0x07,0x60,0xf3 = vabd.u32 q8, q8, q9 0xe2,0x0d,0x60,0xf3 = vabd.f32 q8, q8, q9 0xa1,0x07,0xc0,0xf2 = vabdl.s8 q8, d16, d17 0xa1,0x07,0xd0,0xf2 = vabdl.s16 q8, d16, d17 0xa1,0x07,0xe0,0xf2 = vabdl.s32 q8, d16, d17 0xa1,0x07,0xc0,0xf3 = vabdl.u8 q8, d16, d17 0xa1,0x07,0xd0,0xf3 = vabdl.u16 q8, d16, d17 0xa1,0x07,0xe0,0xf3 = vabdl.u32 q8, d16, d17 0xb1,0x07,0x42,0xf2 = vaba.s8 d16, d18, d17 0xb1,0x07,0x52,0xf2 = vaba.s16 d16, d18, d17 0xb1,0x07,0x62,0xf2 = vaba.s32 d16, d18, d17 0xb1,0x07,0x42,0xf3 = vaba.u8 d16, d18, d17 0xb1,0x07,0x52,0xf3 = vaba.u16 d16, d18, d17 0xb1,0x07,0x62,0xf3 = vaba.u32 d16, d18, d17 0xf4,0x27,0x40,0xf2 = vaba.s8 q9, q8, q10 0xf4,0x27,0x50,0xf2 = vaba.s16 q9, q8, q10 0xf4,0x27,0x60,0xf2 = vaba.s32 q9, q8, q10 0xf4,0x27,0x40,0xf3 = vaba.u8 q9, q8, q10 0xf4,0x27,0x50,0xf3 = vaba.u16 q9, q8, q10 0xf4,0x27,0x60,0xf3 = vaba.u32 q9, q8, q10 0xa2,0x05,0xc3,0xf2 = vabal.s8 q8, d19, d18 0xa2,0x05,0xd3,0xf2 = vabal.s16 q8, d19, d18 0xa2,0x05,0xe3,0xf2 = vabal.s32 q8, d19, d18 0xa2,0x05,0xc3,0xf3 = vabal.u8 q8, d19, d18 0xa2,0x05,0xd3,0xf3 = vabal.u16 q8, d19, d18 0xa2,0x05,0xe3,0xf3 = vabal.u32 q8, d19, d18 capstone-3.0.5/suite/MC/ARM/neon-add-encoding.s.cs000066400000000000000000000122071332366400600214500ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x08,0x41,0xf2 = vadd.i8 d16, d17, d16 0xa0,0x08,0x51,0xf2 = vadd.i16 d16, d17, d16 0xa0,0x08,0x71,0xf2 = vadd.i64 d16, d17, d16 0xa0,0x08,0x61,0xf2 = vadd.i32 d16, d17, d16 0xa1,0x0d,0x40,0xf2 = vadd.f32 d16, d16, d17 0xe2,0x0d,0x40,0xf2 = vadd.f32 q8, q8, q9 0xa0,0x00,0xc1,0xf2 = vaddl.s8 q8, d17, d16 0xa0,0x00,0xd1,0xf2 = vaddl.s16 q8, d17, d16 0xa0,0x00,0xe1,0xf2 = vaddl.s32 q8, d17, d16 0xa0,0x00,0xc1,0xf3 = vaddl.u8 q8, d17, d16 0xa0,0x00,0xd1,0xf3 = vaddl.u16 q8, d17, d16 0xa0,0x00,0xe1,0xf3 = vaddl.u32 q8, d17, d16 0xa2,0x01,0xc0,0xf2 = vaddw.s8 q8, q8, d18 0xa2,0x01,0xd0,0xf2 = vaddw.s16 q8, q8, d18 0xa2,0x01,0xe0,0xf2 = vaddw.s32 q8, q8, d18 0xa2,0x01,0xc0,0xf3 = vaddw.u8 q8, q8, d18 0xa2,0x01,0xd0,0xf3 = vaddw.u16 q8, q8, d18 0xa2,0x01,0xe0,0xf3 = vaddw.u32 q8, q8, d18 0xa1,0x00,0x40,0xf2 = vhadd.s8 d16, d16, d17 0xa1,0x00,0x50,0xf2 = vhadd.s16 d16, d16, d17 0xa1,0x00,0x60,0xf2 = vhadd.s32 d16, d16, d17 0xa1,0x00,0x40,0xf3 = vhadd.u8 d16, d16, d17 0xa1,0x00,0x50,0xf3 = vhadd.u16 d16, d16, d17 0xa1,0x00,0x60,0xf3 = vhadd.u32 d16, d16, d17 0xe2,0x00,0x40,0xf2 = vhadd.s8 q8, q8, q9 0xe2,0x00,0x50,0xf2 = vhadd.s16 q8, q8, q9 0xe2,0x00,0x60,0xf2 = vhadd.s32 q8, q8, q9 0xe2,0x00,0x40,0xf3 = vhadd.u8 q8, q8, q9 0xe2,0x00,0x50,0xf3 = vhadd.u16 q8, q8, q9 0xe2,0x00,0x60,0xf3 = vhadd.u32 q8, q8, q9 0x28,0xb0,0x0b,0xf2 = vhadd.s8 d11, d11, d24 0x27,0xc0,0x1c,0xf2 = vhadd.s16 d12, d12, d23 0x26,0xd0,0x2d,0xf2 = vhadd.s32 d13, d13, d22 0x25,0xe0,0x0e,0xf3 = vhadd.u8 d14, d14, d21 0x24,0xf0,0x1f,0xf3 = vhadd.u16 d15, d15, d20 0xa3,0x00,0x60,0xf3 = vhadd.u32 d16, d16, d19 0x68,0x20,0x02,0xf2 = vhadd.s8 q1, q1, q12 0x66,0x40,0x14,0xf2 = vhadd.s16 q2, q2, q11 0x64,0x60,0x26,0xf2 = vhadd.s32 q3, q3, q10 0x62,0x80,0x08,0xf3 = vhadd.u8 q4, q4, q9 0x60,0xa0,0x1a,0xf3 = vhadd.u16 q5, q5, q8 0x4e,0xc0,0x2c,0xf3 = vhadd.u32 q6, q6, q7 0xa1,0x01,0x40,0xf2 = vrhadd.s8 d16, d16, d17 0xa1,0x01,0x50,0xf2 = vrhadd.s16 d16, d16, d17 0xa1,0x01,0x60,0xf2 = vrhadd.s32 d16, d16, d17 0xa1,0x01,0x40,0xf3 = vrhadd.u8 d16, d16, d17 0xa1,0x01,0x50,0xf3 = vrhadd.u16 d16, d16, d17 0xa1,0x01,0x60,0xf3 = vrhadd.u32 d16, d16, d17 0xe2,0x01,0x40,0xf2 = vrhadd.s8 q8, q8, q9 0xe2,0x01,0x50,0xf2 = vrhadd.s16 q8, q8, q9 0xe2,0x01,0x60,0xf2 = vrhadd.s32 q8, q8, q9 0xe2,0x01,0x40,0xf3 = vrhadd.u8 q8, q8, q9 0xe2,0x01,0x50,0xf3 = vrhadd.u16 q8, q8, q9 0xe2,0x01,0x60,0xf3 = vrhadd.u32 q8, q8, q9 0xa1,0x01,0x40,0xf2 = vrhadd.s8 d16, d16, d17 0xa1,0x01,0x50,0xf2 = vrhadd.s16 d16, d16, d17 0xa1,0x01,0x60,0xf2 = vrhadd.s32 d16, d16, d17 0xa1,0x01,0x40,0xf3 = vrhadd.u8 d16, d16, d17 0xa1,0x01,0x50,0xf3 = vrhadd.u16 d16, d16, d17 0xa1,0x01,0x60,0xf3 = vrhadd.u32 d16, d16, d17 0xe2,0x01,0x40,0xf2 = vrhadd.s8 q8, q8, q9 0xe2,0x01,0x50,0xf2 = vrhadd.s16 q8, q8, q9 0xe2,0x01,0x60,0xf2 = vrhadd.s32 q8, q8, q9 0xe2,0x01,0x40,0xf3 = vrhadd.u8 q8, q8, q9 0xe2,0x01,0x50,0xf3 = vrhadd.u16 q8, q8, q9 0xe2,0x01,0x60,0xf3 = vrhadd.u32 q8, q8, q9 0xb1,0x00,0x40,0xf2 = vqadd.s8 d16, d16, d17 0xb1,0x00,0x50,0xf2 = vqadd.s16 d16, d16, d17 0xb1,0x00,0x60,0xf2 = vqadd.s32 d16, d16, d17 0xb1,0x00,0x70,0xf2 = vqadd.s64 d16, d16, d17 0xb1,0x00,0x40,0xf3 = vqadd.u8 d16, d16, d17 0xb1,0x00,0x50,0xf3 = vqadd.u16 d16, d16, d17 0xb1,0x00,0x60,0xf3 = vqadd.u32 d16, d16, d17 0xb1,0x00,0x70,0xf3 = vqadd.u64 d16, d16, d17 0xf2,0x00,0x40,0xf2 = vqadd.s8 q8, q8, q9 0xf2,0x00,0x50,0xf2 = vqadd.s16 q8, q8, q9 0xf2,0x00,0x60,0xf2 = vqadd.s32 q8, q8, q9 0xf2,0x00,0x70,0xf2 = vqadd.s64 q8, q8, q9 0xf2,0x00,0x40,0xf3 = vqadd.u8 q8, q8, q9 0xf2,0x00,0x50,0xf3 = vqadd.u16 q8, q8, q9 0xf2,0x00,0x60,0xf3 = vqadd.u32 q8, q8, q9 0xf2,0x00,0x70,0xf3 = vqadd.u64 q8, q8, q9 0xb1,0x00,0x40,0xf2 = vqadd.s8 d16, d16, d17 0xb1,0x00,0x50,0xf2 = vqadd.s16 d16, d16, d17 0xb1,0x00,0x60,0xf2 = vqadd.s32 d16, d16, d17 0xb1,0x00,0x70,0xf2 = vqadd.s64 d16, d16, d17 0xb1,0x00,0x40,0xf3 = vqadd.u8 d16, d16, d17 0xb1,0x00,0x50,0xf3 = vqadd.u16 d16, d16, d17 0xb1,0x00,0x60,0xf3 = vqadd.u32 d16, d16, d17 0xb1,0x00,0x70,0xf3 = vqadd.u64 d16, d16, d17 0xf2,0x00,0x40,0xf2 = vqadd.s8 q8, q8, q9 0xf2,0x00,0x50,0xf2 = vqadd.s16 q8, q8, q9 0xf2,0x00,0x60,0xf2 = vqadd.s32 q8, q8, q9 0xf2,0x00,0x70,0xf2 = vqadd.s64 q8, q8, q9 0xf2,0x00,0x40,0xf3 = vqadd.u8 q8, q8, q9 0xf2,0x00,0x50,0xf3 = vqadd.u16 q8, q8, q9 0xf2,0x00,0x60,0xf3 = vqadd.u32 q8, q8, q9 0xf2,0x00,0x70,0xf3 = vqadd.u64 q8, q8, q9 0xa2,0x04,0xc0,0xf2 = vaddhn.i16 d16, q8, q9 0xa2,0x04,0xd0,0xf2 = vaddhn.i32 d16, q8, q9 0xa2,0x04,0xe0,0xf2 = vaddhn.i64 d16, q8, q9 0xa2,0x04,0xc0,0xf3 = vraddhn.i16 d16, q8, q9 0xa2,0x04,0xd0,0xf3 = vraddhn.i32 d16, q8, q9 0xa2,0x04,0xe0,0xf3 = vraddhn.i64 d16, q8, q9 0x05,0x68,0x06,0xf2 = vadd.i8 d6, d6, d5 0x01,0x78,0x17,0xf2 = vadd.i16 d7, d7, d1 0x02,0x88,0x28,0xf2 = vadd.i32 d8, d8, d2 0x03,0x98,0x39,0xf2 = vadd.i64 d9, d9, d3 0x4a,0xc8,0x0c,0xf2 = vadd.i8 q6, q6, q5 0x42,0xe8,0x1e,0xf2 = vadd.i16 q7, q7, q1 0xc4,0x08,0x60,0xf2 = vadd.i32 q8, q8, q2 0xc6,0x28,0x72,0xf2 = vadd.i64 q9, q9, q3 0x05,0xc1,0x8c,0xf2 = vaddw.s8 q6, q6, d5 0x01,0xe1,0x9e,0xf2 = vaddw.s16 q7, q7, d1 0x82,0x01,0xe0,0xf2 = vaddw.s32 q8, q8, d2 0x05,0xc1,0x8c,0xf3 = vaddw.u8 q6, q6, d5 0x01,0xe1,0x9e,0xf3 = vaddw.u16 q7, q7, d1 0x82,0x01,0xe0,0xf3 = vaddw.u32 q8, q8, d2 capstone-3.0.5/suite/MC/ARM/neon-bitcount-encoding.s.cs000066400000000000000000000010731332366400600225460ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x20,0x05,0xf0,0xf3 = vcnt.8 d16, d16 0x60,0x05,0xf0,0xf3 = vcnt.8 q8, q8 0xa0,0x04,0xf0,0xf3 = vclz.i8 d16, d16 0xa0,0x04,0xf4,0xf3 = vclz.i16 d16, d16 0xa0,0x04,0xf8,0xf3 = vclz.i32 d16, d16 0xe0,0x04,0xf0,0xf3 = vclz.i8 q8, q8 0xe0,0x04,0xf4,0xf3 = vclz.i16 q8, q8 0xe0,0x04,0xf8,0xf3 = vclz.i32 q8, q8 0x20,0x04,0xf0,0xf3 = vcls.s8 d16, d16 0x20,0x04,0xf4,0xf3 = vcls.s16 d16, d16 0x20,0x04,0xf8,0xf3 = vcls.s32 d16, d16 0x60,0x04,0xf0,0xf3 = vcls.s8 q8, q8 0x60,0x04,0xf4,0xf3 = vcls.s16 q8, q8 0x60,0x04,0xf8,0xf3 = vcls.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neon-bitwise-encoding.s.cs000066400000000000000000000114711332366400600223700ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xb0,0x01,0x41,0xf2 = vand d16, d17, d16 0xf2,0x01,0x40,0xf2 = vand q8, q8, q9 0xb0,0x01,0x41,0xf3 = veor d16, d17, d16 0xf2,0x01,0x40,0xf3 = veor q8, q8, q9 0xb0,0x01,0x61,0xf2 = vorr d16, d17, d16 0xf2,0x01,0x60,0xf2 = vorr q8, q8, q9 0x11,0x07,0xc0,0xf2 = vorr.i32 d16, #0x1000000 0x51,0x07,0xc0,0xf2 = vorr.i32 q8, #0x1000000 0x50,0x01,0xc0,0xf2 = vorr.i32 q8, #0 0xb0,0x01,0x51,0xf2 = vbic d16, d17, d16 0xf2,0x01,0x50,0xf2 = vbic q8, q8, q9 0x3f,0x07,0xc7,0xf3 = vbic.i32 d16, #0xff000000 0x7f,0x07,0xc7,0xf3 = vbic.i32 q8, #0xff000000 0xf6,0x41,0x54,0xf2 = vbic q10, q10, q11 0x11,0x91,0x19,0xf2 = vbic d9, d9, d1 0xb0,0x01,0x71,0xf2 = vorn d16, d17, d16 0xf2,0x01,0x70,0xf2 = vorn q8, q8, q9 0xa0,0x05,0xf0,0xf3 = vmvn d16, d16 0xe0,0x05,0xf0,0xf3 = vmvn q8, q8 0xb0,0x21,0x51,0xf3 = vbsl d18, d17, d16 0xf2,0x01,0x54,0xf3 = vbsl q8, q10, q9 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x56,0x81,0x0e,0xf3 = veor q4, q7, q3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x07,0xf2 = vand d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x13,0x41,0x27,0xf2 = vorr d4, d7, d3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x56,0x81,0x2e,0xf2 = vorr q4, q7, q3 0x5a,0xc1,0x0c,0xf2 = vand q6, q6, q5 0x5a,0xc1,0x0c,0xf2 = vand q6, q6, q5 0x52,0xe1,0x0e,0xf2 = vand q7, q7, q1 0xd4,0x01,0x40,0xf2 = vand q8, q8, q2 0xd4,0x01,0x40,0xf2 = vand q8, q8, q2 0x5a,0xc1,0x0c,0xf3 = veor q6, q6, q5 0x5a,0xc1,0x0c,0xf3 = veor q6, q6, q5 0x52,0xe1,0x0e,0xf3 = veor q7, q7, q1 0xd4,0x01,0x40,0xf3 = veor q8, q8, q2 0xd4,0x01,0x40,0xf3 = veor q8, q8, q2 0x5a,0xc1,0x0c,0xf3 = veor q6, q6, q5 0x5a,0xc1,0x0c,0xf3 = veor q6, q6, q5 0x52,0xe1,0x0e,0xf3 = veor q7, q7, q1 0xd4,0x01,0x40,0xf3 = veor q8, q8, q2 0xd4,0x01,0x40,0xf3 = veor q8, q8, q2 0x4a,0xa2,0xb5,0xf3 = vclt.s16 q5, q5, #0 0x05,0x52,0xb5,0xf3 = vclt.s16 d5, d5, #0 0x56,0xa8,0x1a,0xf3 = vceq.i16 q5, q5, q3 0x13,0x58,0x15,0xf3 = vceq.i16 d5, d5, d3 0x46,0xa3,0x1a,0xf2 = vcgt.s16 q5, q5, q3 0x03,0x53,0x15,0xf2 = vcgt.s16 d5, d5, d3 0x56,0xa3,0x1a,0xf2 = vcge.s16 q5, q5, q3 0x13,0x53,0x15,0xf2 = vcge.s16 d5, d5, d3 0x4a,0xa0,0xb5,0xf3 = vcgt.s16 q5, q5, #0 0x05,0x50,0xb5,0xf3 = vcgt.s16 d5, d5, #0 0xca,0xa0,0xb5,0xf3 = vcge.s16 q5, q5, #0 0x85,0x50,0xb5,0xf3 = vcge.s16 d5, d5, #0 0x4a,0xa1,0xb5,0xf3 = vceq.i16 q5, q5, #0 0x05,0x51,0xb5,0xf3 = vceq.i16 d5, d5, #0 0xca,0xa1,0xb5,0xf3 = vcle.s16 q5, q5, #0 0x85,0x51,0xb5,0xf3 = vcle.s16 d5, d5, #0 0x3e,0x5e,0x05,0xf3 = vacge.f32 d5, d5, d30 0x56,0xae,0x0a,0xf3 = vacge.f32 q5, q5, q3 0x3e,0x5e,0x25,0xf3 = vacgt.f32 d5, d5, d30 0x56,0xae,0x2a,0xf3 = vacgt.f32 q5, q5, q3 capstone-3.0.5/suite/MC/ARM/neon-cmp-encoding.s.cs000066400000000000000000000073501332366400600215020ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xb1,0x08,0x40,0xf3 = vceq.i8 d16, d16, d17 0xb1,0x08,0x50,0xf3 = vceq.i16 d16, d16, d17 0xb1,0x08,0x60,0xf3 = vceq.i32 d16, d16, d17 0xa1,0x0e,0x40,0xf2 = vceq.f32 d16, d16, d17 0xf2,0x08,0x40,0xf3 = vceq.i8 q8, q8, q9 0xf2,0x08,0x50,0xf3 = vceq.i16 q8, q8, q9 0xf2,0x08,0x60,0xf3 = vceq.i32 q8, q8, q9 0xe2,0x0e,0x40,0xf2 = vceq.f32 q8, q8, q9 0xb1,0x03,0x40,0xf2 = vcge.s8 d16, d16, d17 0xb1,0x03,0x50,0xf2 = vcge.s16 d16, d16, d17 0xb1,0x03,0x60,0xf2 = vcge.s32 d16, d16, d17 0xb1,0x03,0x40,0xf3 = vcge.u8 d16, d16, d17 0xb1,0x03,0x50,0xf3 = vcge.u16 d16, d16, d17 0xb1,0x03,0x60,0xf3 = vcge.u32 d16, d16, d17 0xa1,0x0e,0x40,0xf3 = vcge.f32 d16, d16, d17 0xf2,0x03,0x40,0xf2 = vcge.s8 q8, q8, q9 0xf2,0x03,0x50,0xf2 = vcge.s16 q8, q8, q9 0xf2,0x03,0x60,0xf2 = vcge.s32 q8, q8, q9 0xf2,0x03,0x40,0xf3 = vcge.u8 q8, q8, q9 0xf2,0x03,0x50,0xf3 = vcge.u16 q8, q8, q9 0xf2,0x03,0x60,0xf3 = vcge.u32 q8, q8, q9 0xe2,0x0e,0x40,0xf3 = vcge.f32 q8, q8, q9 0xb1,0x0e,0x40,0xf3 = vacge.f32 d16, d16, d17 0xf2,0x0e,0x40,0xf3 = vacge.f32 q8, q8, q9 0xa1,0x03,0x40,0xf2 = vcgt.s8 d16, d16, d17 0xa1,0x03,0x50,0xf2 = vcgt.s16 d16, d16, d17 0xa1,0x03,0x60,0xf2 = vcgt.s32 d16, d16, d17 0xa1,0x03,0x40,0xf3 = vcgt.u8 d16, d16, d17 0xa1,0x03,0x50,0xf3 = vcgt.u16 d16, d16, d17 0xa1,0x03,0x60,0xf3 = vcgt.u32 d16, d16, d17 0xa1,0x0e,0x60,0xf3 = vcgt.f32 d16, d16, d17 0xe2,0x03,0x40,0xf2 = vcgt.s8 q8, q8, q9 0xe2,0x03,0x50,0xf2 = vcgt.s16 q8, q8, q9 0xe2,0x03,0x60,0xf2 = vcgt.s32 q8, q8, q9 0xe2,0x03,0x40,0xf3 = vcgt.u8 q8, q8, q9 0xe2,0x03,0x50,0xf3 = vcgt.u16 q8, q8, q9 0xe2,0x03,0x60,0xf3 = vcgt.u32 q8, q8, q9 0xe2,0x0e,0x60,0xf3 = vcgt.f32 q8, q8, q9 0xb1,0x0e,0x60,0xf3 = vacgt.f32 d16, d16, d17 0xf2,0x0e,0x60,0xf3 = vacgt.f32 q8, q8, q9 0xb1,0x08,0x40,0xf2 = vtst.8 d16, d16, d17 0xb1,0x08,0x50,0xf2 = vtst.16 d16, d16, d17 0xb1,0x08,0x60,0xf2 = vtst.32 d16, d16, d17 0xf2,0x08,0x40,0xf2 = vtst.8 q8, q8, q9 0xf2,0x08,0x50,0xf2 = vtst.16 q8, q8, q9 0xf2,0x08,0x60,0xf2 = vtst.32 q8, q8, q9 0x20,0x01,0xf1,0xf3 = vceq.i8 d16, d16, #0 0xa0,0x00,0xf1,0xf3 = vcge.s8 d16, d16, #0 0xa0,0x01,0xf1,0xf3 = vcle.s8 d16, d16, #0 0x20,0x00,0xf1,0xf3 = vcgt.s8 d16, d16, #0 0x20,0x02,0xf1,0xf3 = vclt.s8 d16, d16, #0 0x6a,0x83,0x46,0xf2 = vcgt.s8 q12, q3, q13 0x6a,0x83,0x56,0xf2 = vcgt.s16 q12, q3, q13 0x6a,0x83,0x66,0xf2 = vcgt.s32 q12, q3, q13 0x6a,0x83,0x46,0xf3 = vcgt.u8 q12, q3, q13 0x6a,0x83,0x56,0xf3 = vcgt.u16 q12, q3, q13 0x6a,0x83,0x66,0xf3 = vcgt.u32 q12, q3, q13 0x6a,0x8e,0x66,0xf3 = vcgt.f32 q12, q3, q13 0x0d,0xc3,0x03,0xf2 = vcgt.s8 d12, d3, d13 0x0d,0xc3,0x13,0xf2 = vcgt.s16 d12, d3, d13 0x0d,0xc3,0x23,0xf2 = vcgt.s32 d12, d3, d13 0x0d,0xc3,0x03,0xf3 = vcgt.u8 d12, d3, d13 0x0d,0xc3,0x13,0xf3 = vcgt.u16 d12, d3, d13 0x0d,0xc3,0x23,0xf3 = vcgt.u32 d12, d3, d13 0x0d,0xce,0x23,0xf3 = vcgt.f32 d12, d3, d13 0xb0,0x03,0x41,0xf2 = vcge.s8 d16, d17, d16 0xb0,0x03,0x51,0xf2 = vcge.s16 d16, d17, d16 0xb0,0x03,0x61,0xf2 = vcge.s32 d16, d17, d16 0xb0,0x03,0x41,0xf3 = vcge.u8 d16, d17, d16 0xb0,0x03,0x51,0xf3 = vcge.u16 d16, d17, d16 0xb0,0x03,0x61,0xf3 = vcge.u32 d16, d17, d16 0xa0,0x0e,0x41,0xf3 = vcge.f32 d16, d17, d16 0xf0,0x03,0x42,0xf2 = vcge.s8 q8, q9, q8 0xf0,0x03,0x52,0xf2 = vcge.s16 q8, q9, q8 0xf0,0x03,0x62,0xf2 = vcge.s32 q8, q9, q8 0xf0,0x03,0x42,0xf3 = vcge.u8 q8, q9, q8 0xf0,0x03,0x52,0xf3 = vcge.u16 q8, q9, q8 0xf0,0x03,0x62,0xf3 = vcge.u32 q8, q9, q8 0xe0,0x0e,0x42,0xf3 = vcge.f32 q8, q9, q8 0xf6,0x2e,0x68,0xf3 = vacgt.f32 q9, q12, q11 0x1b,0x9e,0x2c,0xf3 = vacgt.f32 d9, d12, d11 0xf6,0x6e,0x68,0xf3 = vacgt.f32 q11, q12, q11 0x1b,0xbe,0x2c,0xf3 = vacgt.f32 d11, d12, d11 0xf6,0x2e,0x48,0xf3 = vacge.f32 q9, q12, q11 0x1b,0x9e,0x0c,0xf3 = vacge.f32 d9, d12, d11 0xf6,0x6e,0x48,0xf3 = vacge.f32 q11, q12, q11 0x1b,0xbe,0x0c,0xf3 = vacge.f32 d11, d12, d11 capstone-3.0.5/suite/MC/ARM/neon-convert-encoding.s.cs000066400000000000000000000022371332366400600224020ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x20,0x07,0xfb,0xf3 = vcvt.s32.f32 d16, d16 0xa0,0x07,0xfb,0xf3 = vcvt.u32.f32 d16, d16 0x20,0x06,0xfb,0xf3 = vcvt.f32.s32 d16, d16 0xa0,0x06,0xfb,0xf3 = vcvt.f32.u32 d16, d16 0x60,0x07,0xfb,0xf3 = vcvt.s32.f32 q8, q8 0xe0,0x07,0xfb,0xf3 = vcvt.u32.f32 q8, q8 0x60,0x06,0xfb,0xf3 = vcvt.f32.s32 q8, q8 0xe0,0x06,0xfb,0xf3 = vcvt.f32.u32 q8, q8 0x30,0x0f,0xff,0xf2 = vcvt.s32.f32 d16, d16, #1 0x20,0x07,0xfb,0xf3 = vcvt.s32.f32 d16, d16 0x30,0x0f,0xff,0xf3 = vcvt.u32.f32 d16, d16, #1 0xa0,0x07,0xfb,0xf3 = vcvt.u32.f32 d16, d16 0x30,0x0e,0xff,0xf2 = vcvt.f32.s32 d16, d16, #1 0x20,0x06,0xfb,0xf3 = vcvt.f32.s32 d16, d16 0x30,0x0e,0xff,0xf3 = vcvt.f32.u32 d16, d16, #1 0xa0,0x06,0xfb,0xf3 = vcvt.f32.u32 d16, d16 0x70,0x0f,0xff,0xf2 = vcvt.s32.f32 q8, q8, #1 0x60,0x07,0xfb,0xf3 = vcvt.s32.f32 q8, q8 0x70,0x0f,0xff,0xf3 = vcvt.u32.f32 q8, q8, #1 0xe0,0x07,0xfb,0xf3 = vcvt.u32.f32 q8, q8 0x70,0x0e,0xff,0xf2 = vcvt.f32.s32 q8, q8, #1 0x60,0x06,0xfb,0xf3 = vcvt.f32.s32 q8, q8 0x70,0x0e,0xff,0xf3 = vcvt.f32.u32 q8, q8, #1 0xe0,0x06,0xfb,0xf3 = vcvt.f32.u32 q8, q8 0x20,0x07,0xf6,0xf3 = vcvt.f32.f16 q8, d16 0x20,0x06,0xf6,0xf3 = vcvt.f16.f32 d16, q8 capstone-3.0.5/suite/MC/ARM/neon-crypto.s.cs000066400000000000000000000012251332366400600204520ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0x42,0x03,0xb0,0xf3 = aesd.8 q0, q1 0x02,0x03,0xb0,0xf3 = aese.8 q0, q1 0xc2,0x03,0xb0,0xf3 = aesimc.8 q0, q1 0x82,0x03,0xb0,0xf3 = aesmc.8 q0, q1 0xc2,0x02,0xb9,0xf3 = sha1h.32 q0, q1 0x82,0x03,0xba,0xf3 = sha1su1.32 q0, q1 0xc2,0x03,0xba,0xf3 = sha256su0.32 q0, q1 0x44,0x0c,0x02,0xf2 = sha1c.32 q0, q1, q2 0x44,0x0c,0x22,0xf2 = sha1m.32 q0, q1, q2 0x44,0x0c,0x12,0xf2 = sha1p.32 q0, q1, q2 0x44,0x0c,0x32,0xf2 = sha1su0.32 q0, q1, q2 0x44,0x0c,0x02,0xf3 = sha256h.32 q0, q1, q2 0x44,0x0c,0x12,0xf3 = sha256h2.32 q0, q1, q2 0x44,0x0c,0x22,0xf3 = sha256su1.32 q0, q1, q2 0xa1,0x0e,0xe0,0xf2 = vmull.p64 q8, d16, d17 capstone-3.0.5/suite/MC/ARM/neon-dup-encoding.s.cs000066400000000000000000000007671332366400600215200ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x90,0x0b,0xc0,0xee = vdup.8 d16, r0 0xb0,0x0b,0x80,0xee = vdup.16 d16, r0 0x90,0x0b,0x80,0xee = vdup.32 d16, r0 0x90,0x0b,0xe0,0xee = vdup.8 q8, r0 0xb0,0x0b,0xa0,0xee = vdup.16 q8, r0 0x90,0x0b,0xa0,0xee = vdup.32 q8, r0 0x20,0x0c,0xf3,0xf3 = vdup.8 d16, d16[1] 0x20,0x0c,0xf6,0xf3 = vdup.16 d16, d16[1] 0x20,0x0c,0xfc,0xf3 = vdup.32 d16, d16[1] 0x60,0x0c,0xf3,0xf3 = vdup.8 q8, d16[1] 0x60,0x0c,0xf6,0xf3 = vdup.16 q8, d16[1] 0x60,0x0c,0xfc,0xf3 = vdup.32 q8, d16[1] capstone-3.0.5/suite/MC/ARM/neon-minmax-encoding.s.cs000066400000000000000000000046011332366400600222100ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x03,0x16,0x02,0xf2 = vmax.s8 d1, d2, d3 0x06,0x46,0x15,0xf2 = vmax.s16 d4, d5, d6 0x09,0x76,0x28,0xf2 = vmax.s32 d7, d8, d9 0x0c,0xa6,0x0b,0xf3 = vmax.u8 d10, d11, d12 0x0f,0xd6,0x1e,0xf3 = vmax.u16 d13, d14, d15 0xa2,0x06,0x61,0xf3 = vmax.u32 d16, d17, d18 0xa5,0x3f,0x44,0xf2 = vmax.f32 d19, d20, d21 0x03,0x26,0x02,0xf2 = vmax.s8 d2, d2, d3 0x06,0x56,0x15,0xf2 = vmax.s16 d5, d5, d6 0x09,0x86,0x28,0xf2 = vmax.s32 d8, d8, d9 0x0c,0xb6,0x0b,0xf3 = vmax.u8 d11, d11, d12 0x0f,0xe6,0x1e,0xf3 = vmax.u16 d14, d14, d15 0xa2,0x16,0x61,0xf3 = vmax.u32 d17, d17, d18 0xa5,0x4f,0x44,0xf2 = vmax.f32 d20, d20, d21 0x46,0x26,0x04,0xf2 = vmax.s8 q1, q2, q3 0x4c,0x86,0x1a,0xf2 = vmax.s16 q4, q5, q6 0xe2,0xe6,0x20,0xf2 = vmax.s32 q7, q8, q9 0xe8,0x46,0x46,0xf3 = vmax.u8 q10, q11, q12 0xee,0xa6,0x5c,0xf3 = vmax.u16 q13, q14, q15 0x60,0xc6,0x2e,0xf3 = vmax.u32 q6, q7, q8 0x42,0x2f,0x4a,0xf2 = vmax.f32 q9, q5, q1 0x46,0x46,0x04,0xf2 = vmax.s8 q2, q2, q3 0x4c,0xa6,0x1a,0xf2 = vmax.s16 q5, q5, q6 0xe2,0x06,0x60,0xf2 = vmax.s32 q8, q8, q9 0xc4,0x66,0x46,0xf3 = vmax.u8 q11, q11, q2 0x4a,0x86,0x18,0xf3 = vmax.u16 q4, q4, q5 0x60,0xe6,0x2e,0xf3 = vmax.u32 q7, q7, q8 0x42,0x4f,0x04,0xf2 = vmax.f32 q2, q2, q1 0x13,0x16,0x02,0xf2 = vmin.s8 d1, d2, d3 0x16,0x46,0x15,0xf2 = vmin.s16 d4, d5, d6 0x19,0x76,0x28,0xf2 = vmin.s32 d7, d8, d9 0x1c,0xa6,0x0b,0xf3 = vmin.u8 d10, d11, d12 0x1f,0xd6,0x1e,0xf3 = vmin.u16 d13, d14, d15 0xb2,0x06,0x61,0xf3 = vmin.u32 d16, d17, d18 0xa5,0x3f,0x64,0xf2 = vmin.f32 d19, d20, d21 0x13,0x26,0x02,0xf2 = vmin.s8 d2, d2, d3 0x16,0x56,0x15,0xf2 = vmin.s16 d5, d5, d6 0x19,0x86,0x28,0xf2 = vmin.s32 d8, d8, d9 0x1c,0xb6,0x0b,0xf3 = vmin.u8 d11, d11, d12 0x1f,0xe6,0x1e,0xf3 = vmin.u16 d14, d14, d15 0xb2,0x16,0x61,0xf3 = vmin.u32 d17, d17, d18 0xa5,0x4f,0x64,0xf2 = vmin.f32 d20, d20, d21 0x56,0x26,0x04,0xf2 = vmin.s8 q1, q2, q3 0x5c,0x86,0x1a,0xf2 = vmin.s16 q4, q5, q6 0xf2,0xe6,0x20,0xf2 = vmin.s32 q7, q8, q9 0xf8,0x46,0x46,0xf3 = vmin.u8 q10, q11, q12 0xfe,0xa6,0x5c,0xf3 = vmin.u16 q13, q14, q15 0x70,0xc6,0x2e,0xf3 = vmin.u32 q6, q7, q8 0x42,0x2f,0x6a,0xf2 = vmin.f32 q9, q5, q1 0x56,0x46,0x04,0xf2 = vmin.s8 q2, q2, q3 0x5c,0xa6,0x1a,0xf2 = vmin.s16 q5, q5, q6 0xf2,0x06,0x60,0xf2 = vmin.s32 q8, q8, q9 0xd4,0x66,0x46,0xf3 = vmin.u8 q11, q11, q2 0x5a,0x86,0x18,0xf3 = vmin.u16 q4, q4, q5 0x70,0xe6,0x2e,0xf3 = vmin.u32 q7, q7, q8 0x42,0x4f,0x24,0xf2 = vmin.f32 q2, q2, q1 capstone-3.0.5/suite/MC/ARM/neon-mov-encoding.s.cs000066400000000000000000000060041332366400600215170ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x18,0x0e,0xc0,0xf2 = vmov.i8 d16, #0x8 0x10,0x08,0xc1,0xf2 = vmov.i16 d16, #0x10 0x10,0x0a,0xc1,0xf2 = vmov.i16 d16, #0x1000 0x10,0x00,0xc2,0xf2 = vmov.i32 d16, #0x20 0x10,0x02,0xc2,0xf2 = vmov.i32 d16, #0x2000 0x10,0x04,0xc2,0xf2 = vmov.i32 d16, #0x200000 0x10,0x06,0xc2,0xf2 = vmov.i32 d16, #0x20000000 0x10,0x0c,0xc2,0xf2 = vmov.i32 d16, #0x20ff 0x10,0x0d,0xc2,0xf2 = vmov.i32 d16, #0x20ffff 0x33,0x0e,0xc1,0xf3 = vmov.i64 d16, #0xff0000ff0000ffff 0x58,0x0e,0xc0,0xf2 = vmov.i8 q8, #0x8 0x50,0x08,0xc1,0xf2 = vmov.i16 q8, #0x10 0x50,0x0a,0xc1,0xf2 = vmov.i16 q8, #0x1000 0x50,0x00,0xc2,0xf2 = vmov.i32 q8, #0x20 0x50,0x02,0xc2,0xf2 = vmov.i32 q8, #0x2000 0x50,0x04,0xc2,0xf2 = vmov.i32 q8, #0x200000 0x50,0x06,0xc2,0xf2 = vmov.i32 q8, #0x20000000 0x50,0x0c,0xc2,0xf2 = vmov.i32 q8, #0x20ff 0x50,0x0d,0xc2,0xf2 = vmov.i32 q8, #0x20ffff 0x73,0x0e,0xc1,0xf3 = vmov.i64 q8, #0xff0000ff0000ffff 0x30,0x08,0xc1,0xf2 = vmvn.i16 d16, #0x10 0x30,0x0a,0xc1,0xf2 = vmvn.i16 d16, #0x1000 0x30,0x00,0xc2,0xf2 = vmvn.i32 d16, #0x20 0x30,0x02,0xc2,0xf2 = vmvn.i32 d16, #0x2000 0x30,0x04,0xc2,0xf2 = vmvn.i32 d16, #0x200000 0x30,0x06,0xc2,0xf2 = vmvn.i32 d16, #0x20000000 0x30,0x0c,0xc2,0xf2 = vmvn.i32 d16, #0x20ff 0x30,0x0d,0xc2,0xf2 = vmvn.i32 d16, #0x20ffff 0x30,0x0a,0xc8,0xf2 = vmovl.s8 q8, d16 0x30,0x0a,0xd0,0xf2 = vmovl.s16 q8, d16 0x30,0x0a,0xe0,0xf2 = vmovl.s32 q8, d16 0x30,0x0a,0xc8,0xf3 = vmovl.u8 q8, d16 0x30,0x0a,0xd0,0xf3 = vmovl.u16 q8, d16 0x30,0x0a,0xe0,0xf3 = vmovl.u32 q8, d16 0x20,0x02,0xf2,0xf3 = vmovn.i16 d16, q8 0x20,0x02,0xf6,0xf3 = vmovn.i32 d16, q8 0x20,0x02,0xfa,0xf3 = vmovn.i64 d16, q8 0xa0,0x02,0xf2,0xf3 = vqmovn.s16 d16, q8 0xa0,0x02,0xf6,0xf3 = vqmovn.s32 d16, q8 0xa0,0x02,0xfa,0xf3 = vqmovn.s64 d16, q8 0xe0,0x02,0xf2,0xf3 = vqmovn.u16 d16, q8 0xe0,0x02,0xf6,0xf3 = vqmovn.u32 d16, q8 0xe0,0x02,0xfa,0xf3 = vqmovn.u64 d16, q8 0x60,0x02,0xf2,0xf3 = vqmovun.s16 d16, q8 0x60,0x02,0xf6,0xf3 = vqmovun.s32 d16, q8 0x60,0x02,0xfa,0xf3 = vqmovun.s64 d16, q8 0xb0,0x0b,0x50,0xee = vmov.s8 r0, d16[1] 0xf0,0x0b,0x10,0xee = vmov.s16 r0, d16[1] 0xb0,0x0b,0xd0,0xee = vmov.u8 r0, d16[1] 0xf0,0x0b,0x90,0xee = vmov.u16 r0, d16[1] 0x90,0x0b,0x30,0xee = vmov.32 r0, d16[1] 0xb0,0x1b,0x40,0xee = vmov.8 d16[1], r1 0xf0,0x1b,0x00,0xee = vmov.16 d16[1], r1 0x90,0x1b,0x20,0xee = vmov.32 d16[1], r1 0xb0,0x1b,0x42,0xee = vmov.8 d18[1], r1 0xf0,0x1b,0x02,0xee = vmov.16 d18[1], r1 0x90,0x1b,0x22,0xee = vmov.32 d18[1], r1 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 0x82,0x15,0xb0,0xf3 = vmvn d1, d2 capstone-3.0.5/suite/MC/ARM/neon-mul-accum-encoding.s.cs000066400000000000000000000033251332366400600226040ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa1,0x09,0x42,0xf2 = vmla.i8 d16, d18, d17 0xa1,0x09,0x52,0xf2 = vmla.i16 d16, d18, d17 0xa1,0x09,0x62,0xf2 = vmla.i32 d16, d18, d17 0xb1,0x0d,0x42,0xf2 = vmla.f32 d16, d18, d17 0xe4,0x29,0x40,0xf2 = vmla.i8 q9, q8, q10 0xe4,0x29,0x50,0xf2 = vmla.i16 q9, q8, q10 0xe4,0x29,0x60,0xf2 = vmla.i32 q9, q8, q10 0xf4,0x2d,0x40,0xf2 = vmla.f32 q9, q8, q10 0xc3,0x80,0xe0,0xf3 = vmla.i32 q12, q8, d3[0] 0xa2,0x08,0xc3,0xf2 = vmlal.s8 q8, d19, d18 0xa2,0x08,0xd3,0xf2 = vmlal.s16 q8, d19, d18 0xa2,0x08,0xe3,0xf2 = vmlal.s32 q8, d19, d18 0xa2,0x08,0xc3,0xf3 = vmlal.u8 q8, d19, d18 0xa2,0x08,0xd3,0xf3 = vmlal.u16 q8, d19, d18 0xa2,0x08,0xe3,0xf3 = vmlal.u32 q8, d19, d18 0xa2,0x09,0xd3,0xf2 = vqdmlal.s16 q8, d19, d18 0xa2,0x09,0xe3,0xf2 = vqdmlal.s32 q8, d19, d18 0x47,0x63,0xdb,0xf2 = vqdmlal.s16 q11, d11, d7[0] 0x4f,0x63,0xdb,0xf2 = vqdmlal.s16 q11, d11, d7[1] 0x67,0x63,0xdb,0xf2 = vqdmlal.s16 q11, d11, d7[2] 0x6f,0x63,0xdb,0xf2 = vqdmlal.s16 q11, d11, d7[3] 0xa1,0x09,0x42,0xf3 = vmls.i8 d16, d18, d17 0xa1,0x09,0x52,0xf3 = vmls.i16 d16, d18, d17 0xa1,0x09,0x62,0xf3 = vmls.i32 d16, d18, d17 0xb1,0x0d,0x62,0xf2 = vmls.f32 d16, d18, d17 0xe4,0x29,0x40,0xf3 = vmls.i8 q9, q8, q10 0xe4,0x29,0x50,0xf3 = vmls.i16 q9, q8, q10 0xe4,0x29,0x60,0xf3 = vmls.i32 q9, q8, q10 0xf4,0x2d,0x60,0xf2 = vmls.f32 q9, q8, q10 0xe6,0x84,0x98,0xf3 = vmls.i16 q4, q12, d6[2] 0xa2,0x0a,0xc3,0xf2 = vmlsl.s8 q8, d19, d18 0xa2,0x0a,0xd3,0xf2 = vmlsl.s16 q8, d19, d18 0xa2,0x0a,0xe3,0xf2 = vmlsl.s32 q8, d19, d18 0xa2,0x0a,0xc3,0xf3 = vmlsl.u8 q8, d19, d18 0xa2,0x0a,0xd3,0xf3 = vmlsl.u16 q8, d19, d18 0xa2,0x0a,0xe3,0xf3 = vmlsl.u32 q8, d19, d18 0xa2,0x0b,0xd3,0xf2 = vqdmlsl.s16 q8, d19, d18 0xa2,0x0b,0xe3,0xf2 = vqdmlsl.s32 q8, d19, d18 capstone-3.0.5/suite/MC/ARM/neon-mul-encoding.s.cs000066400000000000000000000062221332366400600215150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xb1,0x09,0x40,0xf2 = vmul.i8 d16, d16, d17 0xb1,0x09,0x50,0xf2 = vmul.i16 d16, d16, d17 0xb1,0x09,0x60,0xf2 = vmul.i32 d16, d16, d17 0xb1,0x0d,0x40,0xf3 = vmul.f32 d16, d16, d17 0xf2,0x09,0x40,0xf2 = vmul.i8 q8, q8, q9 0xf2,0x09,0x50,0xf2 = vmul.i16 q8, q8, q9 0xf2,0x09,0x60,0xf2 = vmul.i32 q8, q8, q9 0xf2,0x0d,0x40,0xf3 = vmul.f32 q8, q8, q9 0xb1,0x09,0x40,0xf3 = vmul.p8 d16, d16, d17 0xf2,0x09,0x40,0xf3 = vmul.p8 q8, q8, q9 0x68,0x28,0xd8,0xf2 = vmul.i16 d18, d8, d0[3] 0xb1,0x09,0x40,0xf2 = vmul.i8 d16, d16, d17 0xb1,0x09,0x50,0xf2 = vmul.i16 d16, d16, d17 0xb1,0x09,0x60,0xf2 = vmul.i32 d16, d16, d17 0xb1,0x0d,0x40,0xf3 = vmul.f32 d16, d16, d17 0xf2,0x09,0x40,0xf2 = vmul.i8 q8, q8, q9 0xf2,0x09,0x50,0xf2 = vmul.i16 q8, q8, q9 0xf2,0x09,0x60,0xf2 = vmul.i32 q8, q8, q9 0xf2,0x0d,0x40,0xf3 = vmul.f32 q8, q8, q9 0xb1,0x09,0x40,0xf3 = vmul.p8 d16, d16, d17 0xf2,0x09,0x40,0xf3 = vmul.p8 q8, q8, q9 0xa1,0x0b,0x50,0xf2 = vqdmulh.s16 d16, d16, d17 0xa1,0x0b,0x60,0xf2 = vqdmulh.s32 d16, d16, d17 0xe2,0x0b,0x50,0xf2 = vqdmulh.s16 q8, q8, q9 0xe2,0x0b,0x60,0xf2 = vqdmulh.s32 q8, q8, q9 0xa1,0x0b,0x50,0xf2 = vqdmulh.s16 d16, d16, d17 0xa1,0x0b,0x60,0xf2 = vqdmulh.s32 d16, d16, d17 0xe2,0x0b,0x50,0xf2 = vqdmulh.s16 q8, q8, q9 0xe2,0x0b,0x60,0xf2 = vqdmulh.s32 q8, q8, q9 0x43,0xbc,0x92,0xf2 = vqdmulh.s16 d11, d2, d3[0] 0xa1,0x0b,0x50,0xf3 = vqrdmulh.s16 d16, d16, d17 0xa1,0x0b,0x60,0xf3 = vqrdmulh.s32 d16, d16, d17 0xe2,0x0b,0x50,0xf3 = vqrdmulh.s16 q8, q8, q9 0xe2,0x0b,0x60,0xf3 = vqrdmulh.s32 q8, q8, q9 0xa1,0x0c,0xc0,0xf2 = vmull.s8 q8, d16, d17 0xa1,0x0c,0xd0,0xf2 = vmull.s16 q8, d16, d17 0xa1,0x0c,0xe0,0xf2 = vmull.s32 q8, d16, d17 0xa1,0x0c,0xc0,0xf3 = vmull.u8 q8, d16, d17 0xa1,0x0c,0xd0,0xf3 = vmull.u16 q8, d16, d17 0xa1,0x0c,0xe0,0xf3 = vmull.u32 q8, d16, d17 0xa1,0x0e,0xc0,0xf2 = vmull.p8 q8, d16, d17 0xa1,0x0d,0xd0,0xf2 = vqdmull.s16 q8, d16, d17 0xa1,0x0d,0xe0,0xf2 = vqdmull.s32 q8, d16, d17 0x64,0x08,0x90,0xf2 = vmul.i16 d0, d0, d4[2] 0x6f,0x18,0x91,0xf2 = vmul.i16 d1, d1, d7[3] 0x49,0x28,0x92,0xf2 = vmul.i16 d2, d2, d1[1] 0x42,0x38,0xa3,0xf2 = vmul.i32 d3, d3, d2[0] 0x63,0x48,0xa4,0xf2 = vmul.i32 d4, d4, d3[1] 0x44,0x58,0xa5,0xf2 = vmul.i32 d5, d5, d4[0] 0x65,0x69,0xa6,0xf2 = vmul.f32 d6, d6, d5[1] 0x64,0x08,0x90,0xf3 = vmul.i16 q0, q0, d4[2] 0x6f,0x28,0x92,0xf3 = vmul.i16 q1, q1, d7[3] 0x49,0x48,0x94,0xf3 = vmul.i16 q2, q2, d1[1] 0x42,0x68,0xa6,0xf3 = vmul.i32 q3, q3, d2[0] 0x63,0x88,0xa8,0xf3 = vmul.i32 q4, q4, d3[1] 0x44,0xa8,0xaa,0xf3 = vmul.i32 q5, q5, d4[0] 0x65,0xc9,0xac,0xf3 = vmul.f32 q6, q6, d5[1] 0x64,0x98,0x90,0xf2 = vmul.i16 d9, d0, d4[2] 0x6f,0x88,0x91,0xf2 = vmul.i16 d8, d1, d7[3] 0x49,0x78,0x92,0xf2 = vmul.i16 d7, d2, d1[1] 0x42,0x68,0xa3,0xf2 = vmul.i32 d6, d3, d2[0] 0x63,0x58,0xa4,0xf2 = vmul.i32 d5, d4, d3[1] 0x44,0x48,0xa5,0xf2 = vmul.i32 d4, d5, d4[0] 0x65,0x39,0xa6,0xf2 = vmul.f32 d3, d6, d5[1] 0x64,0x28,0xd0,0xf3 = vmul.i16 q9, q0, d4[2] 0x6f,0x08,0xd2,0xf3 = vmul.i16 q8, q1, d7[3] 0x49,0xe8,0x94,0xf3 = vmul.i16 q7, q2, d1[1] 0x42,0xc8,0xa6,0xf3 = vmul.i32 q6, q3, d2[0] 0x63,0xa8,0xa8,0xf3 = vmul.i32 q5, q4, d3[1] 0x44,0x88,0xaa,0xf3 = vmul.i32 q4, q5, d4[0] 0x65,0x69,0xac,0xf3 = vmul.f32 q3, q6, d5[1] capstone-3.0.5/suite/MC/ARM/neon-neg-encoding.s.cs000066400000000000000000000011051332366400600214640ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x03,0xf1,0xf3 = vneg.s8 d16, d16 0xa0,0x03,0xf5,0xf3 = vneg.s16 d16, d16 0xa0,0x03,0xf9,0xf3 = vneg.s32 d16, d16 0xa0,0x07,0xf9,0xf3 = vneg.f32 d16, d16 0xe0,0x03,0xf1,0xf3 = vneg.s8 q8, q8 0xe0,0x03,0xf5,0xf3 = vneg.s16 q8, q8 0xe0,0x03,0xf9,0xf3 = vneg.s32 q8, q8 0xe0,0x07,0xf9,0xf3 = vneg.f32 q8, q8 0xa0,0x07,0xf0,0xf3 = vqneg.s8 d16, d16 0xa0,0x07,0xf4,0xf3 = vqneg.s16 d16, d16 0xa0,0x07,0xf8,0xf3 = vqneg.s32 d16, d16 0xe0,0x07,0xf0,0xf3 = vqneg.s8 q8, q8 0xe0,0x07,0xf4,0xf3 = vqneg.s16 q8, q8 0xe0,0x07,0xf8,0xf3 = vqneg.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neon-pairwise-encoding.s.cs000066400000000000000000000037371332366400600225530ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xb0,0x0b,0x41,0xf2 = vpadd.i8 d16, d17, d16 0xb0,0x0b,0x51,0xf2 = vpadd.i16 d16, d17, d16 0xb0,0x0b,0x61,0xf2 = vpadd.i32 d16, d17, d16 0xa1,0x0d,0x40,0xf3 = vpadd.f32 d16, d16, d17 0xb0,0x1b,0x41,0xf2 = vpadd.i8 d17, d17, d16 0xb0,0x1b,0x51,0xf2 = vpadd.i16 d17, d17, d16 0xb0,0x1b,0x61,0xf2 = vpadd.i32 d17, d17, d16 0xa1,0x0d,0x40,0xf3 = vpadd.f32 d16, d16, d17 0x20,0x02,0xf0,0xf3 = vpaddl.s8 d16, d16 0x20,0x02,0xf4,0xf3 = vpaddl.s16 d16, d16 0x20,0x02,0xf8,0xf3 = vpaddl.s32 d16, d16 0xa0,0x02,0xf0,0xf3 = vpaddl.u8 d16, d16 0xa0,0x02,0xf4,0xf3 = vpaddl.u16 d16, d16 0xa0,0x02,0xf8,0xf3 = vpaddl.u32 d16, d16 0x60,0x02,0xf0,0xf3 = vpaddl.s8 q8, q8 0x60,0x02,0xf4,0xf3 = vpaddl.s16 q8, q8 0x60,0x02,0xf8,0xf3 = vpaddl.s32 q8, q8 0xe0,0x02,0xf0,0xf3 = vpaddl.u8 q8, q8 0xe0,0x02,0xf4,0xf3 = vpaddl.u16 q8, q8 0xe0,0x02,0xf8,0xf3 = vpaddl.u32 q8, q8 0x21,0x06,0xf0,0xf3 = vpadal.s8 d16, d17 0x21,0x06,0xf4,0xf3 = vpadal.s16 d16, d17 0x21,0x06,0xf8,0xf3 = vpadal.s32 d16, d17 0xa1,0x06,0xf0,0xf3 = vpadal.u8 d16, d17 0xa1,0x06,0xf4,0xf3 = vpadal.u16 d16, d17 0xa1,0x06,0xf8,0xf3 = vpadal.u32 d16, d17 0x60,0x26,0xf0,0xf3 = vpadal.s8 q9, q8 0x60,0x26,0xf4,0xf3 = vpadal.s16 q9, q8 0x60,0x26,0xf8,0xf3 = vpadal.s32 q9, q8 0xe0,0x26,0xf0,0xf3 = vpadal.u8 q9, q8 0xe0,0x26,0xf4,0xf3 = vpadal.u16 q9, q8 0xe0,0x26,0xf8,0xf3 = vpadal.u32 q9, q8 0xb1,0x0a,0x40,0xf2 = vpmin.s8 d16, d16, d17 0xb1,0x0a,0x50,0xf2 = vpmin.s16 d16, d16, d17 0xb1,0x0a,0x60,0xf2 = vpmin.s32 d16, d16, d17 0xb1,0x0a,0x40,0xf3 = vpmin.u8 d16, d16, d17 0xb1,0x0a,0x50,0xf3 = vpmin.u16 d16, d16, d17 0xb1,0x0a,0x60,0xf3 = vpmin.u32 d16, d16, d17 0xa1,0x0f,0x60,0xf3 = vpmin.f32 d16, d16, d17 0xa1,0x0a,0x40,0xf2 = vpmax.s8 d16, d16, d17 0xa1,0x0a,0x50,0xf2 = vpmax.s16 d16, d16, d17 0xa1,0x0a,0x60,0xf2 = vpmax.s32 d16, d16, d17 0xa1,0x0a,0x40,0xf3 = vpmax.u8 d16, d16, d17 0xa1,0x0a,0x50,0xf3 = vpmax.u16 d16, d16, d17 0xa1,0x0a,0x60,0xf3 = vpmax.u32 d16, d16, d17 0xa1,0x0f,0x40,0xf3 = vpmax.f32 d16, d16, d17 capstone-3.0.5/suite/MC/ARM/neon-reciprocal-encoding.s.cs000066400000000000000000000010451332366400600230410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x20,0x04,0xfb,0xf3 = vrecpe.u32 d16, d16 0x60,0x04,0xfb,0xf3 = vrecpe.u32 q8, q8 0x20,0x05,0xfb,0xf3 = vrecpe.f32 d16, d16 0x60,0x05,0xfb,0xf3 = vrecpe.f32 q8, q8 0xb1,0x0f,0x40,0xf2 = vrecps.f32 d16, d16, d17 0xf2,0x0f,0x40,0xf2 = vrecps.f32 q8, q8, q9 0xa0,0x04,0xfb,0xf3 = vrsqrte.u32 d16, d16 0xe0,0x04,0xfb,0xf3 = vrsqrte.u32 q8, q8 0xa0,0x05,0xfb,0xf3 = vrsqrte.f32 d16, d16 0xe0,0x05,0xfb,0xf3 = vrsqrte.f32 q8, q8 0xb1,0x0f,0x60,0xf2 = vrsqrts.f32 d16, d16, d17 0xf2,0x0f,0x60,0xf2 = vrsqrts.f32 q8, q8, q9 capstone-3.0.5/suite/MC/ARM/neon-reverse-encoding.s.cs000066400000000000000000000007731332366400600224000ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x20,0x00,0xf0,0xf3 = vrev64.8 d16, d16 0x20,0x00,0xf4,0xf3 = vrev64.16 d16, d16 0x20,0x00,0xf8,0xf3 = vrev64.32 d16, d16 0x60,0x00,0xf0,0xf3 = vrev64.8 q8, q8 0x60,0x00,0xf4,0xf3 = vrev64.16 q8, q8 0x60,0x00,0xf8,0xf3 = vrev64.32 q8, q8 0xa0,0x00,0xf0,0xf3 = vrev32.8 d16, d16 0xa0,0x00,0xf4,0xf3 = vrev32.16 d16, d16 0xe0,0x00,0xf0,0xf3 = vrev32.8 q8, q8 0xe0,0x00,0xf4,0xf3 = vrev32.16 q8, q8 0x20,0x01,0xf0,0xf3 = vrev16.8 d16, d16 0x60,0x01,0xf0,0xf3 = vrev16.8 q8, q8 capstone-3.0.5/suite/MC/ARM/neon-satshift-encoding.s.cs000066400000000000000000000064621332366400600225530ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xb0,0x04,0x41,0xf2 = vqshl.s8 d16, d16, d17 0xb0,0x04,0x51,0xf2 = vqshl.s16 d16, d16, d17 0xb0,0x04,0x61,0xf2 = vqshl.s32 d16, d16, d17 0xb0,0x04,0x71,0xf2 = vqshl.s64 d16, d16, d17 0xb0,0x04,0x41,0xf3 = vqshl.u8 d16, d16, d17 0xb0,0x04,0x51,0xf3 = vqshl.u16 d16, d16, d17 0xb0,0x04,0x61,0xf3 = vqshl.u32 d16, d16, d17 0xb0,0x04,0x71,0xf3 = vqshl.u64 d16, d16, d17 0xf0,0x04,0x42,0xf2 = vqshl.s8 q8, q8, q9 0xf0,0x04,0x52,0xf2 = vqshl.s16 q8, q8, q9 0xf0,0x04,0x62,0xf2 = vqshl.s32 q8, q8, q9 0xf0,0x04,0x72,0xf2 = vqshl.s64 q8, q8, q9 0xf0,0x04,0x42,0xf3 = vqshl.u8 q8, q8, q9 0xf0,0x04,0x52,0xf3 = vqshl.u16 q8, q8, q9 0xf0,0x04,0x62,0xf3 = vqshl.u32 q8, q8, q9 0xf0,0x04,0x72,0xf3 = vqshl.u64 q8, q8, q9 0x30,0x07,0xcf,0xf2 = vqshl.s8 d16, d16, #7 0x30,0x07,0xdf,0xf2 = vqshl.s16 d16, d16, #15 0x30,0x07,0xff,0xf2 = vqshl.s32 d16, d16, #31 0xb0,0x07,0xff,0xf2 = vqshl.s64 d16, d16, #63 0x30,0x07,0xcf,0xf3 = vqshl.u8 d16, d16, #7 0x30,0x07,0xdf,0xf3 = vqshl.u16 d16, d16, #15 0x30,0x07,0xff,0xf3 = vqshl.u32 d16, d16, #31 0xb0,0x07,0xff,0xf3 = vqshl.u64 d16, d16, #63 0x30,0x06,0xcf,0xf3 = vqshlu.s8 d16, d16, #7 0x30,0x06,0xdf,0xf3 = vqshlu.s16 d16, d16, #15 0x30,0x06,0xff,0xf3 = vqshlu.s32 d16, d16, #31 0xb0,0x06,0xff,0xf3 = vqshlu.s64 d16, d16, #63 0x70,0x07,0xcf,0xf2 = vqshl.s8 q8, q8, #7 0x70,0x07,0xdf,0xf2 = vqshl.s16 q8, q8, #15 0x70,0x07,0xff,0xf2 = vqshl.s32 q8, q8, #31 0xf0,0x07,0xff,0xf2 = vqshl.s64 q8, q8, #63 0x70,0x07,0xcf,0xf3 = vqshl.u8 q8, q8, #7 0x70,0x07,0xdf,0xf3 = vqshl.u16 q8, q8, #15 0x70,0x07,0xff,0xf3 = vqshl.u32 q8, q8, #31 0xf0,0x07,0xff,0xf3 = vqshl.u64 q8, q8, #63 0x70,0x06,0xcf,0xf3 = vqshlu.s8 q8, q8, #7 0x70,0x06,0xdf,0xf3 = vqshlu.s16 q8, q8, #15 0x70,0x06,0xff,0xf3 = vqshlu.s32 q8, q8, #31 0xf0,0x06,0xff,0xf3 = vqshlu.s64 q8, q8, #63 0xb0,0x05,0x41,0xf2 = vqrshl.s8 d16, d16, d17 0xb0,0x05,0x51,0xf2 = vqrshl.s16 d16, d16, d17 0xb0,0x05,0x61,0xf2 = vqrshl.s32 d16, d16, d17 0xb0,0x05,0x71,0xf2 = vqrshl.s64 d16, d16, d17 0xb0,0x05,0x41,0xf3 = vqrshl.u8 d16, d16, d17 0xb0,0x05,0x51,0xf3 = vqrshl.u16 d16, d16, d17 0xb0,0x05,0x61,0xf3 = vqrshl.u32 d16, d16, d17 0xb0,0x05,0x71,0xf3 = vqrshl.u64 d16, d16, d17 0xf0,0x05,0x42,0xf2 = vqrshl.s8 q8, q8, q9 0xf0,0x05,0x52,0xf2 = vqrshl.s16 q8, q8, q9 0xf0,0x05,0x62,0xf2 = vqrshl.s32 q8, q8, q9 0xf0,0x05,0x72,0xf2 = vqrshl.s64 q8, q8, q9 0xf0,0x05,0x42,0xf3 = vqrshl.u8 q8, q8, q9 0xf0,0x05,0x52,0xf3 = vqrshl.u16 q8, q8, q9 0xf0,0x05,0x62,0xf3 = vqrshl.u32 q8, q8, q9 0xf0,0x05,0x72,0xf3 = vqrshl.u64 q8, q8, q9 0x30,0x09,0xc8,0xf2 = vqshrn.s16 d16, q8, #8 0x30,0x09,0xd0,0xf2 = vqshrn.s32 d16, q8, #16 0x30,0x09,0xe0,0xf2 = vqshrn.s64 d16, q8, #32 0x30,0x09,0xc8,0xf3 = vqshrn.u16 d16, q8, #8 0x30,0x09,0xd0,0xf3 = vqshrn.u32 d16, q8, #16 0x30,0x09,0xe0,0xf3 = vqshrn.u64 d16, q8, #32 0x30,0x08,0xc8,0xf3 = vqshrun.s16 d16, q8, #8 0x30,0x08,0xd0,0xf3 = vqshrun.s32 d16, q8, #16 0x30,0x08,0xe0,0xf3 = vqshrun.s64 d16, q8, #32 0x70,0x09,0xc8,0xf2 = vqrshrn.s16 d16, q8, #8 0x70,0x09,0xd0,0xf2 = vqrshrn.s32 d16, q8, #16 0x70,0x09,0xe0,0xf2 = vqrshrn.s64 d16, q8, #32 0x70,0x09,0xc8,0xf3 = vqrshrn.u16 d16, q8, #8 0x70,0x09,0xd0,0xf3 = vqrshrn.u32 d16, q8, #16 0x70,0x09,0xe0,0xf3 = vqrshrn.u64 d16, q8, #32 0x70,0x08,0xc8,0xf3 = vqrshrun.s16 d16, q8, #8 0x70,0x08,0xd0,0xf3 = vqrshrun.s32 d16, q8, #16 0x70,0x08,0xe0,0xf3 = vqrshrun.s64 d16, q8, #32 capstone-3.0.5/suite/MC/ARM/neon-shift-encoding.s.cs000066400000000000000000000241651332366400600220430ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa1,0x04,0x40,0xf3 = vshl.u8 d16, d17, d16 0xa1,0x04,0x50,0xf3 = vshl.u16 d16, d17, d16 0xa1,0x04,0x60,0xf3 = vshl.u32 d16, d17, d16 0xa1,0x04,0x70,0xf3 = vshl.u64 d16, d17, d16 0x30,0x05,0xcf,0xf2 = vshl.i8 d16, d16, #7 0x30,0x05,0xdf,0xf2 = vshl.i16 d16, d16, #15 0x30,0x05,0xff,0xf2 = vshl.i32 d16, d16, #31 0xb0,0x05,0xff,0xf2 = vshl.i64 d16, d16, #63 0xe2,0x04,0x40,0xf3 = vshl.u8 q8, q9, q8 0xe2,0x04,0x50,0xf3 = vshl.u16 q8, q9, q8 0xe2,0x04,0x60,0xf3 = vshl.u32 q8, q9, q8 0xe2,0x04,0x70,0xf3 = vshl.u64 q8, q9, q8 0x70,0x05,0xcf,0xf2 = vshl.i8 q8, q8, #7 0x70,0x05,0xdf,0xf2 = vshl.i16 q8, q8, #15 0x70,0x05,0xff,0xf2 = vshl.i32 q8, q8, #31 0xf0,0x05,0xff,0xf2 = vshl.i64 q8, q8, #63 0x30,0x00,0xc9,0xf3 = vshr.u8 d16, d16, #7 0x30,0x00,0xd1,0xf3 = vshr.u16 d16, d16, #15 0x30,0x00,0xe1,0xf3 = vshr.u32 d16, d16, #31 0xb0,0x00,0xc1,0xf3 = vshr.u64 d16, d16, #63 0x70,0x00,0xc9,0xf3 = vshr.u8 q8, q8, #7 0x70,0x00,0xd1,0xf3 = vshr.u16 q8, q8, #15 0x70,0x00,0xe1,0xf3 = vshr.u32 q8, q8, #31 0xf0,0x00,0xc1,0xf3 = vshr.u64 q8, q8, #63 0x30,0x00,0xc9,0xf2 = vshr.s8 d16, d16, #7 0x30,0x00,0xd1,0xf2 = vshr.s16 d16, d16, #15 0x30,0x00,0xe1,0xf2 = vshr.s32 d16, d16, #31 0xb0,0x00,0xc1,0xf2 = vshr.s64 d16, d16, #63 0x70,0x00,0xc9,0xf2 = vshr.s8 q8, q8, #7 0x70,0x00,0xd1,0xf2 = vshr.s16 q8, q8, #15 0x70,0x00,0xe1,0xf2 = vshr.s32 q8, q8, #31 0xf0,0x00,0xc1,0xf2 = vshr.s64 q8, q8, #63 0x30,0x00,0xc9,0xf3 = vshr.u8 d16, d16, #7 0x30,0x00,0xd1,0xf3 = vshr.u16 d16, d16, #15 0x30,0x00,0xe1,0xf3 = vshr.u32 d16, d16, #31 0xb0,0x00,0xc1,0xf3 = vshr.u64 d16, d16, #63 0x70,0x00,0xc9,0xf3 = vshr.u8 q8, q8, #7 0x70,0x00,0xd1,0xf3 = vshr.u16 q8, q8, #15 0x70,0x00,0xe1,0xf3 = vshr.u32 q8, q8, #31 0xf0,0x00,0xc1,0xf3 = vshr.u64 q8, q8, #63 0x30,0x00,0xc9,0xf2 = vshr.s8 d16, d16, #7 0x30,0x00,0xd1,0xf2 = vshr.s16 d16, d16, #15 0x30,0x00,0xe1,0xf2 = vshr.s32 d16, d16, #31 0xb0,0x00,0xc1,0xf2 = vshr.s64 d16, d16, #63 0x70,0x00,0xc9,0xf2 = vshr.s8 q8, q8, #7 0x70,0x00,0xd1,0xf2 = vshr.s16 q8, q8, #15 0x70,0x00,0xe1,0xf2 = vshr.s32 q8, q8, #31 0xf0,0x00,0xc1,0xf2 = vshr.s64 q8, q8, #63 0x16,0x01,0xc9,0xf2 = vsra.s8 d16, d6, #7 0x32,0xa1,0xd1,0xf2 = vsra.s16 d26, d18, #15 0x1a,0xb1,0xa1,0xf2 = vsra.s32 d11, d10, #31 0xb3,0xc1,0x81,0xf2 = vsra.s64 d12, d19, #63 0x70,0x21,0x89,0xf2 = vsra.s8 q1, q8, #7 0x5e,0x41,0x91,0xf2 = vsra.s16 q2, q7, #15 0x5c,0x61,0xa1,0xf2 = vsra.s32 q3, q6, #31 0xda,0x81,0x81,0xf2 = vsra.s64 q4, q5, #63 0x30,0x01,0xc9,0xf2 = vsra.s8 d16, d16, #7 0x1f,0xf1,0x91,0xf2 = vsra.s16 d15, d15, #15 0x1e,0xe1,0xa1,0xf2 = vsra.s32 d14, d14, #31 0x9d,0xd1,0x81,0xf2 = vsra.s64 d13, d13, #63 0x58,0x81,0x89,0xf2 = vsra.s8 q4, q4, #7 0x5a,0xa1,0x91,0xf2 = vsra.s16 q5, q5, #15 0x5c,0xc1,0xa1,0xf2 = vsra.s32 q6, q6, #31 0xde,0xe1,0x81,0xf2 = vsra.s64 q7, q7, #63 0x16,0x01,0xc9,0xf3 = vsra.u8 d16, d6, #7 0x32,0xa1,0xd1,0xf3 = vsra.u16 d26, d18, #15 0x1a,0xb1,0xa1,0xf3 = vsra.u32 d11, d10, #31 0xb3,0xc1,0x81,0xf3 = vsra.u64 d12, d19, #63 0x70,0x21,0x89,0xf3 = vsra.u8 q1, q8, #7 0x5e,0x41,0x91,0xf3 = vsra.u16 q2, q7, #15 0x5c,0x61,0xa1,0xf3 = vsra.u32 q3, q6, #31 0xda,0x81,0x81,0xf3 = vsra.u64 q4, q5, #63 0x30,0x01,0xc9,0xf3 = vsra.u8 d16, d16, #7 0x1f,0xf1,0x91,0xf3 = vsra.u16 d15, d15, #15 0x1e,0xe1,0xa1,0xf3 = vsra.u32 d14, d14, #31 0x9d,0xd1,0x81,0xf3 = vsra.u64 d13, d13, #63 0x58,0x81,0x89,0xf3 = vsra.u8 q4, q4, #7 0x5a,0xa1,0x91,0xf3 = vsra.u16 q5, q5, #15 0x5c,0xc1,0xa1,0xf3 = vsra.u32 q6, q6, #31 0xde,0xe1,0x81,0xf3 = vsra.u64 q7, q7, #63 0x16,0x04,0xc9,0xf3 = vsri.8 d16, d6, #7 0x32,0xa4,0xd1,0xf3 = vsri.16 d26, d18, #15 0x1a,0xb4,0xa1,0xf3 = vsri.32 d11, d10, #31 0xb3,0xc4,0x81,0xf3 = vsri.64 d12, d19, #63 0x70,0x24,0x89,0xf3 = vsri.8 q1, q8, #7 0x5e,0x44,0x91,0xf3 = vsri.16 q2, q7, #15 0x5c,0x64,0xa1,0xf3 = vsri.32 q3, q6, #31 0xda,0x84,0x81,0xf3 = vsri.64 q4, q5, #63 0x30,0x04,0xc9,0xf3 = vsri.8 d16, d16, #7 0x1f,0xf4,0x91,0xf3 = vsri.16 d15, d15, #15 0x1e,0xe4,0xa1,0xf3 = vsri.32 d14, d14, #31 0x9d,0xd4,0x81,0xf3 = vsri.64 d13, d13, #63 0x58,0x84,0x89,0xf3 = vsri.8 q4, q4, #7 0x5a,0xa4,0x91,0xf3 = vsri.16 q5, q5, #15 0x5c,0xc4,0xa1,0xf3 = vsri.32 q6, q6, #31 0xde,0xe4,0x81,0xf3 = vsri.64 q7, q7, #63 0x16,0x05,0xcf,0xf3 = vsli.8 d16, d6, #7 0x32,0xa5,0xdf,0xf3 = vsli.16 d26, d18, #15 0x1a,0xb5,0xbf,0xf3 = vsli.32 d11, d10, #31 0xb3,0xc5,0xbf,0xf3 = vsli.64 d12, d19, #63 0x70,0x25,0x8f,0xf3 = vsli.8 q1, q8, #7 0x5e,0x45,0x9f,0xf3 = vsli.16 q2, q7, #15 0x5c,0x65,0xbf,0xf3 = vsli.32 q3, q6, #31 0xda,0x85,0xbf,0xf3 = vsli.64 q4, q5, #63 0x30,0x05,0xcf,0xf3 = vsli.8 d16, d16, #7 0x1f,0xf5,0x9f,0xf3 = vsli.16 d15, d15, #15 0x1e,0xe5,0xbf,0xf3 = vsli.32 d14, d14, #31 0x9d,0xd5,0xbf,0xf3 = vsli.64 d13, d13, #63 0x58,0x85,0x8f,0xf3 = vsli.8 q4, q4, #7 0x5a,0xa5,0x9f,0xf3 = vsli.16 q5, q5, #15 0x5c,0xc5,0xbf,0xf3 = vsli.32 q6, q6, #31 0xde,0xe5,0xbf,0xf3 = vsli.64 q7, q7, #63 0x30,0x0a,0xcf,0xf2 = vshll.s8 q8, d16, #7 0x30,0x0a,0xdf,0xf2 = vshll.s16 q8, d16, #15 0x30,0x0a,0xff,0xf2 = vshll.s32 q8, d16, #31 0x30,0x0a,0xcf,0xf3 = vshll.u8 q8, d16, #7 0x30,0x0a,0xdf,0xf3 = vshll.u16 q8, d16, #15 0x30,0x0a,0xff,0xf3 = vshll.u32 q8, d16, #31 0x20,0x03,0xf2,0xf3 = vshll.i8 q8, d16, #8 0x20,0x03,0xf6,0xf3 = vshll.i16 q8, d16, #16 0x20,0x03,0xfa,0xf3 = vshll.i32 q8, d16, #32 0x30,0x08,0xc8,0xf2 = vshrn.i16 d16, q8, #8 0x30,0x08,0xd0,0xf2 = vshrn.i32 d16, q8, #16 0x30,0x08,0xe0,0xf2 = vshrn.i64 d16, q8, #32 0xa1,0x05,0x40,0xf2 = vrshl.s8 d16, d17, d16 0xa1,0x05,0x50,0xf2 = vrshl.s16 d16, d17, d16 0xa1,0x05,0x60,0xf2 = vrshl.s32 d16, d17, d16 0xa1,0x05,0x70,0xf2 = vrshl.s64 d16, d17, d16 0xa1,0x05,0x40,0xf3 = vrshl.u8 d16, d17, d16 0xa1,0x05,0x50,0xf3 = vrshl.u16 d16, d17, d16 0xa1,0x05,0x60,0xf3 = vrshl.u32 d16, d17, d16 0xa1,0x05,0x70,0xf3 = vrshl.u64 d16, d17, d16 0xe2,0x05,0x40,0xf2 = vrshl.s8 q8, q9, q8 0xe2,0x05,0x50,0xf2 = vrshl.s16 q8, q9, q8 0xe2,0x05,0x60,0xf2 = vrshl.s32 q8, q9, q8 0xe2,0x05,0x70,0xf2 = vrshl.s64 q8, q9, q8 0xe2,0x05,0x40,0xf3 = vrshl.u8 q8, q9, q8 0xe2,0x05,0x50,0xf3 = vrshl.u16 q8, q9, q8 0xe2,0x05,0x60,0xf3 = vrshl.u32 q8, q9, q8 0xe2,0x05,0x70,0xf3 = vrshl.u64 q8, q9, q8 0x30,0x02,0xc8,0xf2 = vrshr.s8 d16, d16, #8 0x30,0x02,0xd0,0xf2 = vrshr.s16 d16, d16, #16 0x30,0x02,0xe0,0xf2 = vrshr.s32 d16, d16, #32 0xb0,0x02,0xc0,0xf2 = vrshr.s64 d16, d16, #64 0x30,0x02,0xc8,0xf3 = vrshr.u8 d16, d16, #8 0x30,0x02,0xd0,0xf3 = vrshr.u16 d16, d16, #16 0x30,0x02,0xe0,0xf3 = vrshr.u32 d16, d16, #32 0xb0,0x02,0xc0,0xf3 = vrshr.u64 d16, d16, #64 0x70,0x02,0xc8,0xf2 = vrshr.s8 q8, q8, #8 0x70,0x02,0xd0,0xf2 = vrshr.s16 q8, q8, #16 0x70,0x02,0xe0,0xf2 = vrshr.s32 q8, q8, #32 0xf0,0x02,0xc0,0xf2 = vrshr.s64 q8, q8, #64 0x70,0x02,0xc8,0xf3 = vrshr.u8 q8, q8, #8 0x70,0x02,0xd0,0xf3 = vrshr.u16 q8, q8, #16 0x70,0x02,0xe0,0xf3 = vrshr.u32 q8, q8, #32 0xf0,0x02,0xc0,0xf3 = vrshr.u64 q8, q8, #64 0x70,0x08,0xc8,0xf2 = vrshrn.i16 d16, q8, #8 0x70,0x08,0xd0,0xf2 = vrshrn.i32 d16, q8, #16 0x70,0x08,0xe0,0xf2 = vrshrn.i64 d16, q8, #32 0x70,0x09,0xcc,0xf2 = vqrshrn.s16 d16, q8, #4 0x70,0x09,0xd3,0xf2 = vqrshrn.s32 d16, q8, #13 0x70,0x09,0xf3,0xf2 = vqrshrn.s64 d16, q8, #13 0x70,0x09,0xcc,0xf3 = vqrshrn.u16 d16, q8, #4 0x70,0x09,0xd3,0xf3 = vqrshrn.u32 d16, q8, #13 0x70,0x09,0xf3,0xf3 = vqrshrn.u64 d16, q8, #13 0x48,0x84,0x0a,0xf2 = vshl.s8 q4, q4, q5 0x48,0x84,0x1a,0xf2 = vshl.s16 q4, q4, q5 0x48,0x84,0x2a,0xf2 = vshl.s32 q4, q4, q5 0x48,0x84,0x3a,0xf2 = vshl.s64 q4, q4, q5 0x48,0x84,0x0a,0xf3 = vshl.u8 q4, q4, q5 0x48,0x84,0x1a,0xf3 = vshl.u16 q4, q4, q5 0x48,0x84,0x2a,0xf3 = vshl.u32 q4, q4, q5 0x48,0x84,0x3a,0xf3 = vshl.u64 q4, q4, q5 0x04,0x44,0x05,0xf2 = vshl.s8 d4, d4, d5 0x04,0x44,0x15,0xf2 = vshl.s16 d4, d4, d5 0x04,0x44,0x25,0xf2 = vshl.s32 d4, d4, d5 0x04,0x44,0x35,0xf2 = vshl.s64 d4, d4, d5 0x04,0x44,0x05,0xf3 = vshl.u8 d4, d4, d5 0x04,0x44,0x15,0xf3 = vshl.u16 d4, d4, d5 0x04,0x44,0x25,0xf3 = vshl.u32 d4, d4, d5 0x04,0x44,0x35,0xf3 = vshl.u64 d4, d4, d5 0x58,0x85,0x8a,0xf2 = vshl.i8 q4, q4, #2 0x58,0x85,0x9e,0xf2 = vshl.i16 q4, q4, #14 0x58,0x85,0xbb,0xf2 = vshl.i32 q4, q4, #27 0xd8,0x85,0xa3,0xf2 = vshl.i64 q4, q4, #35 0x14,0x45,0x8e,0xf2 = vshl.i8 d4, d4, #6 0x14,0x45,0x9a,0xf2 = vshl.i16 d4, d4, #10 0x14,0x45,0xb1,0xf2 = vshl.i32 d4, d4, #17 0x94,0x45,0xab,0xf2 = vshl.i64 d4, d4, #43 0x0b,0xb5,0x04,0xf2 = vrshl.s8 d11, d11, d4 0x0c,0xc5,0x15,0xf2 = vrshl.s16 d12, d12, d5 0x0d,0xd5,0x26,0xf2 = vrshl.s32 d13, d13, d6 0x0e,0xe5,0x37,0xf2 = vrshl.s64 d14, d14, d7 0x0f,0xf5,0x08,0xf3 = vrshl.u8 d15, d15, d8 0x20,0x05,0x59,0xf3 = vrshl.u16 d16, d16, d9 0x21,0x15,0x6a,0xf3 = vrshl.u32 d17, d17, d10 0x22,0x25,0x7b,0xf3 = vrshl.u64 d18, d18, d11 0xc2,0x25,0x00,0xf2 = vrshl.s8 q1, q1, q8 0xc4,0x45,0x1e,0xf2 = vrshl.s16 q2, q2, q15 0xc6,0x65,0x2c,0xf2 = vrshl.s32 q3, q3, q14 0xc8,0x85,0x3a,0xf2 = vrshl.s64 q4, q4, q13 0xca,0xa5,0x08,0xf3 = vrshl.u8 q5, q5, q12 0xcc,0xc5,0x16,0xf3 = vrshl.u16 q6, q6, q11 0xce,0xe5,0x24,0xf3 = vrshl.u32 q7, q7, q10 0xe0,0x05,0x72,0xf3 = vrshl.u64 q8, q8, q9 0x1f,0xf0,0x88,0xf2 = vshr.s8 d15, d15, #8 0x1c,0xc0,0x90,0xf2 = vshr.s16 d12, d12, #16 0x1d,0xd0,0xa0,0xf2 = vshr.s32 d13, d13, #32 0x9e,0xe0,0x80,0xf2 = vshr.s64 d14, d14, #64 0x30,0x00,0xc8,0xf3 = vshr.u8 d16, d16, #8 0x31,0x10,0xd0,0xf3 = vshr.u16 d17, d17, #16 0x16,0x60,0xa0,0xf3 = vshr.u32 d6, d6, #32 0x9a,0xa0,0x80,0xf3 = vshr.u64 d10, d10, #64 0x52,0x20,0x88,0xf2 = vshr.s8 q1, q1, #8 0x54,0x40,0x90,0xf2 = vshr.s16 q2, q2, #16 0x56,0x60,0xa0,0xf2 = vshr.s32 q3, q3, #32 0xd8,0x80,0x80,0xf2 = vshr.s64 q4, q4, #64 0x5a,0xa0,0x88,0xf3 = vshr.u8 q5, q5, #8 0x5c,0xc0,0x90,0xf3 = vshr.u16 q6, q6, #16 0x5e,0xe0,0xa0,0xf3 = vshr.u32 q7, q7, #32 0xf0,0x00,0xc0,0xf3 = vshr.u64 q8, q8, #64 0x1f,0xf2,0x88,0xf2 = vrshr.s8 d15, d15, #8 0x1c,0xc2,0x90,0xf2 = vrshr.s16 d12, d12, #16 0x1d,0xd2,0xa0,0xf2 = vrshr.s32 d13, d13, #32 0x9e,0xe2,0x80,0xf2 = vrshr.s64 d14, d14, #64 0x30,0x02,0xc8,0xf3 = vrshr.u8 d16, d16, #8 0x31,0x12,0xd0,0xf3 = vrshr.u16 d17, d17, #16 0x16,0x62,0xa0,0xf3 = vrshr.u32 d6, d6, #32 0x9a,0xa2,0x80,0xf3 = vrshr.u64 d10, d10, #64 0x52,0x22,0x88,0xf2 = vrshr.s8 q1, q1, #8 0x54,0x42,0x90,0xf2 = vrshr.s16 q2, q2, #16 0x56,0x62,0xa0,0xf2 = vrshr.s32 q3, q3, #32 0xd8,0x82,0x80,0xf2 = vrshr.s64 q4, q4, #64 0x5a,0xa2,0x88,0xf3 = vrshr.u8 q5, q5, #8 0x5c,0xc2,0x90,0xf3 = vrshr.u16 q6, q6, #16 0x5e,0xe2,0xa0,0xf3 = vrshr.u32 q7, q7, #32 0xf0,0x02,0xc0,0xf3 = vrshr.u64 q8, q8, #64 capstone-3.0.5/suite/MC/ARM/neon-shiftaccum-encoding.s.cs000066400000000000000000000101541332366400600230450ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x30,0x11,0xc8,0xf2 = vsra.s8 d17, d16, #8 0x1e,0xf1,0x90,0xf2 = vsra.s16 d15, d14, #16 0x1c,0xd1,0xa0,0xf2 = vsra.s32 d13, d12, #32 0x9a,0xb1,0x80,0xf2 = vsra.s64 d11, d10, #64 0x54,0xe1,0x88,0xf2 = vsra.s8 q7, q2, #8 0x5c,0x61,0x90,0xf2 = vsra.s16 q3, q6, #16 0x5a,0x21,0xe0,0xf2 = vsra.s32 q9, q5, #32 0xd8,0x01,0xc0,0xf2 = vsra.s64 q8, q4, #64 0x30,0x11,0xc8,0xf3 = vsra.u8 d17, d16, #8 0x1e,0xb1,0x95,0xf3 = vsra.u16 d11, d14, #11 0x1f,0xc1,0xaa,0xf3 = vsra.u32 d12, d15, #22 0xb0,0xd1,0x8a,0xf3 = vsra.u64 d13, d16, #54 0x5e,0x21,0x88,0xf3 = vsra.u8 q1, q7, #8 0x5e,0x41,0x9a,0xf3 = vsra.u16 q2, q7, #6 0x5c,0x61,0xab,0xf3 = vsra.u32 q3, q6, #21 0xda,0x81,0xa7,0xf3 = vsra.u64 q4, q5, #25 0x30,0x01,0xc8,0xf2 = vsra.s8 d16, d16, #8 0x1e,0xe1,0x90,0xf2 = vsra.s16 d14, d14, #16 0x1c,0xc1,0xa0,0xf2 = vsra.s32 d12, d12, #32 0x9a,0xa1,0x80,0xf2 = vsra.s64 d10, d10, #64 0x54,0x41,0x88,0xf2 = vsra.s8 q2, q2, #8 0x5c,0xc1,0x90,0xf2 = vsra.s16 q6, q6, #16 0x5a,0xa1,0xa0,0xf2 = vsra.s32 q5, q5, #32 0xd8,0x81,0x80,0xf2 = vsra.s64 q4, q4, #64 0x30,0x01,0xc8,0xf3 = vsra.u8 d16, d16, #8 0x1e,0xe1,0x95,0xf3 = vsra.u16 d14, d14, #11 0x1f,0xf1,0xaa,0xf3 = vsra.u32 d15, d15, #22 0xb0,0x01,0xca,0xf3 = vsra.u64 d16, d16, #54 0x5e,0xe1,0x88,0xf3 = vsra.u8 q7, q7, #8 0x5e,0xe1,0x9a,0xf3 = vsra.u16 q7, q7, #6 0x5c,0xc1,0xab,0xf3 = vsra.u32 q6, q6, #21 0xda,0xa1,0xa7,0xf3 = vsra.u64 q5, q5, #25 0x3a,0x53,0x88,0xf2 = vrsra.s8 d5, d26, #8 0x39,0x63,0x90,0xf2 = vrsra.s16 d6, d25, #16 0x38,0x73,0xa0,0xf2 = vrsra.s32 d7, d24, #32 0xb7,0xe3,0x80,0xf2 = vrsra.s64 d14, d23, #64 0x36,0xf3,0x88,0xf3 = vrsra.u8 d15, d22, #8 0x35,0x03,0xd0,0xf3 = vrsra.u16 d16, d21, #16 0x34,0x13,0xe0,0xf3 = vrsra.u32 d17, d20, #32 0xb3,0x23,0xc0,0xf3 = vrsra.u64 d18, d19, #64 0x54,0x23,0x88,0xf2 = vrsra.s8 q1, q2, #8 0x56,0x43,0x90,0xf2 = vrsra.s16 q2, q3, #16 0x58,0x63,0xa0,0xf2 = vrsra.s32 q3, q4, #32 0xda,0x83,0x80,0xf2 = vrsra.s64 q4, q5, #64 0x5c,0xa3,0x88,0xf3 = vrsra.u8 q5, q6, #8 0x5e,0xc3,0x90,0xf3 = vrsra.u16 q6, q7, #16 0x70,0xe3,0xa0,0xf3 = vrsra.u32 q7, q8, #32 0xf2,0x03,0xc0,0xf3 = vrsra.u64 q8, q9, #64 0x3a,0xa3,0xc8,0xf2 = vrsra.s8 d26, d26, #8 0x39,0x93,0xd0,0xf2 = vrsra.s16 d25, d25, #16 0x38,0x83,0xe0,0xf2 = vrsra.s32 d24, d24, #32 0xb7,0x73,0xc0,0xf2 = vrsra.s64 d23, d23, #64 0x36,0x63,0xc8,0xf3 = vrsra.u8 d22, d22, #8 0x35,0x53,0xd0,0xf3 = vrsra.u16 d21, d21, #16 0x34,0x43,0xe0,0xf3 = vrsra.u32 d20, d20, #32 0xb3,0x33,0xc0,0xf3 = vrsra.u64 d19, d19, #64 0x54,0x43,0x88,0xf2 = vrsra.s8 q2, q2, #8 0x56,0x63,0x90,0xf2 = vrsra.s16 q3, q3, #16 0x58,0x83,0xa0,0xf2 = vrsra.s32 q4, q4, #32 0xda,0xa3,0x80,0xf2 = vrsra.s64 q5, q5, #64 0x5c,0xc3,0x88,0xf3 = vrsra.u8 q6, q6, #8 0x5e,0xe3,0x90,0xf3 = vrsra.u16 q7, q7, #16 0x70,0x03,0xe0,0xf3 = vrsra.u32 q8, q8, #32 0xf2,0x23,0xc0,0xf3 = vrsra.u64 q9, q9, #64 0x1c,0xb5,0x8f,0xf3 = vsli.8 d11, d12, #7 0x1d,0xc5,0x9f,0xf3 = vsli.16 d12, d13, #15 0x1e,0xd5,0xbf,0xf3 = vsli.32 d13, d14, #31 0x9f,0xe5,0xbf,0xf3 = vsli.64 d14, d15, #63 0x70,0x25,0x8f,0xf3 = vsli.8 q1, q8, #7 0x5e,0x45,0x9f,0xf3 = vsli.16 q2, q7, #15 0x58,0x65,0xbf,0xf3 = vsli.32 q3, q4, #31 0xda,0x85,0xbf,0xf3 = vsli.64 q4, q5, #63 0x1b,0xc4,0xc8,0xf3 = vsri.8 d28, d11, #8 0x1c,0xa4,0xd0,0xf3 = vsri.16 d26, d12, #16 0x1d,0x84,0xe0,0xf3 = vsri.32 d24, d13, #32 0x9e,0x54,0xc0,0xf3 = vsri.64 d21, d14, #64 0x70,0x24,0x88,0xf3 = vsri.8 q1, q8, #8 0x54,0xa4,0x90,0xf3 = vsri.16 q5, q2, #16 0x58,0xe4,0xa0,0xf3 = vsri.32 q7, q4, #32 0xdc,0x24,0xc0,0xf3 = vsri.64 q9, q6, #64 0x1c,0xc5,0x8f,0xf3 = vsli.8 d12, d12, #7 0x1d,0xd5,0x9f,0xf3 = vsli.16 d13, d13, #15 0x1e,0xe5,0xbf,0xf3 = vsli.32 d14, d14, #31 0x9f,0xf5,0xbf,0xf3 = vsli.64 d15, d15, #63 0x70,0x05,0xcf,0xf3 = vsli.8 q8, q8, #7 0x5e,0xe5,0x9f,0xf3 = vsli.16 q7, q7, #15 0x58,0x85,0xbf,0xf3 = vsli.32 q4, q4, #31 0xda,0xa5,0xbf,0xf3 = vsli.64 q5, q5, #63 0x1b,0xb4,0x88,0xf3 = vsri.8 d11, d11, #8 0x1c,0xc4,0x90,0xf3 = vsri.16 d12, d12, #16 0x1d,0xd4,0xa0,0xf3 = vsri.32 d13, d13, #32 0x9e,0xe4,0x80,0xf3 = vsri.64 d14, d14, #64 0x70,0x04,0xc8,0xf3 = vsri.8 q8, q8, #8 0x54,0x44,0x90,0xf3 = vsri.16 q2, q2, #16 0x58,0x84,0xa0,0xf3 = vsri.32 q4, q4, #32 0xdc,0xc4,0x80,0xf3 = vsri.64 q6, q6, #64 capstone-3.0.5/suite/MC/ARM/neon-shuffle-encoding.s.cs000066400000000000000000000044061332366400600223560ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x03,0xf1,0xf2 = vext.8 d16, d17, d16, #3 0xa0,0x05,0xf1,0xf2 = vext.8 d16, d17, d16, #5 0xe0,0x03,0xf2,0xf2 = vext.8 q8, q9, q8, #3 0xe0,0x07,0xf2,0xf2 = vext.8 q8, q9, q8, #7 0xa0,0x06,0xf1,0xf2 = vext.16 d16, d17, d16, #3 0xe0,0x0c,0xf2,0xf2 = vext.32 q8, q9, q8, #3 0xe0,0x08,0xf2,0xf2 = vext.64 q8, q9, q8, #1 0xa0,0x13,0xf1,0xf2 = vext.8 d17, d17, d16, #3 0x0b,0x75,0xb7,0xf2 = vext.8 d7, d7, d11, #5 0x60,0x63,0xb6,0xf2 = vext.8 q3, q3, q8, #3 0xc8,0x27,0xf2,0xf2 = vext.8 q9, q9, q4, #7 0x2a,0x16,0xb1,0xf2 = vext.16 d1, d1, d26, #3 0x60,0xac,0xba,0xf2 = vext.32 q5, q5, q8, #3 0x60,0xa8,0xba,0xf2 = vext.64 q5, q5, q8, #1 0xa0,0x10,0xf2,0xf3 = vtrn.8 d17, d16 0xa0,0x10,0xf6,0xf3 = vtrn.16 d17, d16 0xa0,0x10,0xfa,0xf3 = vtrn.32 d17, d16 0xe0,0x20,0xf2,0xf3 = vtrn.8 q9, q8 0xe0,0x20,0xf6,0xf3 = vtrn.16 q9, q8 0xe0,0x20,0xfa,0xf3 = vtrn.32 q9, q8 0x20,0x11,0xf2,0xf3 = vuzp.8 d17, d16 0x20,0x11,0xf6,0xf3 = vuzp.16 d17, d16 0x60,0x21,0xf2,0xf3 = vuzp.8 q9, q8 0x60,0x21,0xf6,0xf3 = vuzp.16 q9, q8 0x60,0x21,0xfa,0xf3 = vuzp.32 q9, q8 0xa0,0x11,0xf2,0xf3 = vzip.8 d17, d16 0xa0,0x11,0xf6,0xf3 = vzip.16 d17, d16 0xe0,0x21,0xf2,0xf3 = vzip.8 q9, q8 0xe0,0x21,0xf6,0xf3 = vzip.16 q9, q8 0xe0,0x21,0xfa,0xf3 = vzip.32 q9, q8 0x83,0x20,0xba,0xf3 = vtrn.32 d2, d3 0x83,0x20,0xba,0xf3 = vtrn.32 d2, d3 0x89,0x30,0xb2,0xf3 = vtrn.8 d3, d9 0x89,0x30,0xb2,0xf3 = vtrn.8 d3, d9 0x89,0x30,0xb2,0xf3 = vtrn.8 d3, d9 0x89,0x30,0xb2,0xf3 = vtrn.8 d3, d9 0x89,0x30,0xb6,0xf3 = vtrn.16 d3, d9 0x89,0x30,0xb6,0xf3 = vtrn.16 d3, d9 0x89,0x30,0xb6,0xf3 = vtrn.16 d3, d9 0x89,0x30,0xb6,0xf3 = vtrn.16 d3, d9 0x89,0x30,0xba,0xf3 = vtrn.32 d3, d9 0x89,0x30,0xba,0xf3 = vtrn.32 d3, d9 0x89,0x30,0xba,0xf3 = vtrn.32 d3, d9 0x89,0x30,0xba,0xf3 = vtrn.32 d3, d9 0x89,0x30,0xba,0xf3 = vtrn.32 d3, d9 0xcc,0xc0,0xf2,0xf3 = vtrn.8 q14, q6 0xcc,0xc0,0xf2,0xf3 = vtrn.8 q14, q6 0xcc,0xc0,0xf2,0xf3 = vtrn.8 q14, q6 0xcc,0xc0,0xf2,0xf3 = vtrn.8 q14, q6 0xcc,0xc0,0xf6,0xf3 = vtrn.16 q14, q6 0xcc,0xc0,0xf6,0xf3 = vtrn.16 q14, q6 0xcc,0xc0,0xf6,0xf3 = vtrn.16 q14, q6 0xcc,0xc0,0xf6,0xf3 = vtrn.16 q14, q6 0xcc,0xc0,0xfa,0xf3 = vtrn.32 q14, q6 0xcc,0xc0,0xfa,0xf3 = vtrn.32 q14, q6 0xcc,0xc0,0xfa,0xf3 = vtrn.32 q14, q6 0xcc,0xc0,0xfa,0xf3 = vtrn.32 q14, q6 0xcc,0xc0,0xfa,0xf3 = vtrn.32 q14, q6 capstone-3.0.5/suite/MC/ARM/neon-sub-encoding.s.cs000066400000000000000000000070221332366400600215100ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x08,0x41,0xf3 = vsub.i8 d16, d17, d16 0xa0,0x08,0x51,0xf3 = vsub.i16 d16, d17, d16 0xa0,0x08,0x61,0xf3 = vsub.i32 d16, d17, d16 0xa0,0x08,0x71,0xf3 = vsub.i64 d16, d17, d16 0xa1,0x0d,0x60,0xf2 = vsub.f32 d16, d16, d17 0xe2,0x08,0x40,0xf3 = vsub.i8 q8, q8, q9 0xe2,0x08,0x50,0xf3 = vsub.i16 q8, q8, q9 0xe2,0x08,0x60,0xf3 = vsub.i32 q8, q8, q9 0xe2,0x08,0x70,0xf3 = vsub.i64 q8, q8, q9 0xe2,0x0d,0x60,0xf2 = vsub.f32 q8, q8, q9 0x25,0xd8,0x0d,0xf3 = vsub.i8 d13, d13, d21 0x26,0xe8,0x1e,0xf3 = vsub.i16 d14, d14, d22 0x27,0xf8,0x2f,0xf3 = vsub.i32 d15, d15, d23 0xa8,0x08,0x70,0xf3 = vsub.i64 d16, d16, d24 0xa9,0x1d,0x61,0xf2 = vsub.f32 d17, d17, d25 0x64,0x28,0x02,0xf3 = vsub.i8 q1, q1, q10 0x62,0x48,0x14,0xf3 = vsub.i16 q2, q2, q9 0x60,0x68,0x26,0xf3 = vsub.i32 q3, q3, q8 0x4e,0x88,0x38,0xf3 = vsub.i64 q4, q4, q7 0x4c,0xad,0x2a,0xf2 = vsub.f32 q5, q5, q6 0xa0,0x02,0xc1,0xf2 = vsubl.s8 q8, d17, d16 0xa0,0x02,0xd1,0xf2 = vsubl.s16 q8, d17, d16 0xa0,0x02,0xe1,0xf2 = vsubl.s32 q8, d17, d16 0xa0,0x02,0xc1,0xf3 = vsubl.u8 q8, d17, d16 0xa0,0x02,0xd1,0xf3 = vsubl.u16 q8, d17, d16 0xa0,0x02,0xe1,0xf3 = vsubl.u32 q8, d17, d16 0xa2,0x03,0xc0,0xf2 = vsubw.s8 q8, q8, d18 0xa2,0x03,0xd0,0xf2 = vsubw.s16 q8, q8, d18 0xa2,0x03,0xe0,0xf2 = vsubw.s32 q8, q8, d18 0xa2,0x03,0xc0,0xf3 = vsubw.u8 q8, q8, d18 0xa2,0x03,0xd0,0xf3 = vsubw.u16 q8, q8, d18 0xa2,0x03,0xe0,0xf3 = vsubw.u32 q8, q8, d18 0xa1,0x02,0x40,0xf2 = vhsub.s8 d16, d16, d17 0xa1,0x02,0x50,0xf2 = vhsub.s16 d16, d16, d17 0xa1,0x02,0x60,0xf2 = vhsub.s32 d16, d16, d17 0xa1,0x02,0x40,0xf3 = vhsub.u8 d16, d16, d17 0xa1,0x02,0x50,0xf3 = vhsub.u16 d16, d16, d17 0xa1,0x02,0x60,0xf3 = vhsub.u32 d16, d16, d17 0xe2,0x02,0x40,0xf2 = vhsub.s8 q8, q8, q9 0xe2,0x02,0x50,0xf2 = vhsub.s16 q8, q8, q9 0xe2,0x02,0x60,0xf2 = vhsub.s32 q8, q8, q9 0xb1,0x02,0x40,0xf2 = vqsub.s8 d16, d16, d17 0xb1,0x02,0x50,0xf2 = vqsub.s16 d16, d16, d17 0xb1,0x02,0x60,0xf2 = vqsub.s32 d16, d16, d17 0xb1,0x02,0x70,0xf2 = vqsub.s64 d16, d16, d17 0xb1,0x02,0x40,0xf3 = vqsub.u8 d16, d16, d17 0xb1,0x02,0x50,0xf3 = vqsub.u16 d16, d16, d17 0xb1,0x02,0x60,0xf3 = vqsub.u32 d16, d16, d17 0xb1,0x02,0x70,0xf3 = vqsub.u64 d16, d16, d17 0xf2,0x02,0x40,0xf2 = vqsub.s8 q8, q8, q9 0xf2,0x02,0x50,0xf2 = vqsub.s16 q8, q8, q9 0xf2,0x02,0x60,0xf2 = vqsub.s32 q8, q8, q9 0xf2,0x02,0x70,0xf2 = vqsub.s64 q8, q8, q9 0xf2,0x02,0x40,0xf3 = vqsub.u8 q8, q8, q9 0xf2,0x02,0x50,0xf3 = vqsub.u16 q8, q8, q9 0xf2,0x02,0x60,0xf3 = vqsub.u32 q8, q8, q9 0xf2,0x02,0x70,0xf3 = vqsub.u64 q8, q8, q9 0xa2,0x06,0xc0,0xf2 = vsubhn.i16 d16, q8, q9 0xa2,0x06,0xd0,0xf2 = vsubhn.i32 d16, q8, q9 0xa2,0x06,0xe0,0xf2 = vsubhn.i64 d16, q8, q9 0xa2,0x06,0xc0,0xf3 = vrsubhn.i16 d16, q8, q9 0xa2,0x06,0xd0,0xf3 = vrsubhn.i32 d16, q8, q9 0xa2,0x06,0xe0,0xf3 = vrsubhn.i64 d16, q8, q9 0x28,0xb2,0x0b,0xf2 = vhsub.s8 d11, d11, d24 0x27,0xc2,0x1c,0xf2 = vhsub.s16 d12, d12, d23 0x26,0xd2,0x2d,0xf2 = vhsub.s32 d13, d13, d22 0x25,0xe2,0x0e,0xf3 = vhsub.u8 d14, d14, d21 0x24,0xf2,0x1f,0xf3 = vhsub.u16 d15, d15, d20 0xa3,0x02,0x60,0xf3 = vhsub.u32 d16, d16, d19 0x68,0x22,0x02,0xf2 = vhsub.s8 q1, q1, q12 0x66,0x42,0x14,0xf2 = vhsub.s16 q2, q2, q11 0x64,0x62,0x26,0xf2 = vhsub.s32 q3, q3, q10 0x62,0x82,0x08,0xf3 = vhsub.u8 q4, q4, q9 0x60,0xa2,0x1a,0xf3 = vhsub.u16 q5, q5, q8 0x4e,0xc2,0x2c,0xf3 = vhsub.u32 q6, q6, q7 0x05,0xc3,0x8c,0xf2 = vsubw.s8 q6, q6, d5 0x01,0xe3,0x9e,0xf2 = vsubw.s16 q7, q7, d1 0x82,0x03,0xe0,0xf2 = vsubw.s32 q8, q8, d2 0x05,0xc3,0x8c,0xf3 = vsubw.u8 q6, q6, d5 0x01,0xe3,0x9e,0xf3 = vsubw.u16 q7, q7, d1 0x82,0x03,0xe0,0xf3 = vsubw.u32 q8, q8, d2 capstone-3.0.5/suite/MC/ARM/neon-table-encoding.s.cs000066400000000000000000000007051332366400600220070ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x08,0xf1,0xf3 = vtbl.8 d16, {d17}, d16 0xa2,0x09,0xf0,0xf3 = vtbl.8 d16, {d16, d17}, d18 0xa4,0x0a,0xf0,0xf3 = vtbl.8 d16, {d16, d17, d18}, d20 0xa4,0x0b,0xf0,0xf3 = vtbl.8 d16, {d16, d17, d18, d19}, d20 0xe1,0x28,0xf0,0xf3 = vtbx.8 d18, {d16}, d17 0xe2,0x39,0xf0,0xf3 = vtbx.8 d19, {d16, d17}, d18 0xe5,0x4a,0xf0,0xf3 = vtbx.8 d20, {d16, d17, d18}, d21 0xe5,0x4b,0xf0,0xf3 = vtbx.8 d20, {d16, d17, d18, d19}, d21 capstone-3.0.5/suite/MC/ARM/neon-v8.s.cs000066400000000000000000000031101332366400600174620ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM+CS_MODE_V8, None 0x11,0x4f,0x05,0xf3 = vmaxnm.f32 d4, d5, d1 0x5c,0x4f,0x08,0xf3 = vmaxnm.f32 q2, q4, q6 0x3e,0x5f,0x24,0xf3 = vminnm.f32 d5, d4, d30 0xd4,0x0f,0x2a,0xf3 = vminnm.f32 q0, q13, q2 0x06,0x40,0xbb,0xf3 = vcvta.s32.f32 d4, d6 0x8a,0xc0,0xbb,0xf3 = vcvta.u32.f32 d12, d10 0x4c,0x80,0xbb,0xf3 = vcvta.s32.f32 q4, q6 0xe4,0x80,0xbb,0xf3 = vcvta.u32.f32 q4, q10 0x2e,0x13,0xbb,0xf3 = vcvtm.s32.f32 d1, d30 0x8a,0xc3,0xbb,0xf3 = vcvtm.u32.f32 d12, d10 0x64,0x23,0xbb,0xf3 = vcvtm.s32.f32 q1, q10 0xc2,0xa3,0xfb,0xf3 = vcvtm.u32.f32 q13, q1 0x21,0xf1,0xbb,0xf3 = vcvtn.s32.f32 d15, d17 0x83,0x51,0xbb,0xf3 = vcvtn.u32.f32 d5, d3 0x60,0x61,0xbb,0xf3 = vcvtn.s32.f32 q3, q8 0xc6,0xa1,0xbb,0xf3 = vcvtn.u32.f32 q5, q3 0x25,0xb2,0xbb,0xf3 = vcvtp.s32.f32 d11, d21 0xa7,0xe2,0xbb,0xf3 = vcvtp.u32.f32 d14, d23 0x6e,0x82,0xbb,0xf3 = vcvtp.s32.f32 q4, q15 0xe0,0x22,0xfb,0xf3 = vcvtp.u32.f32 q9, q8 0x00,0x34,0xba,0xf3 = vrintn.f32 d3, d0 0x48,0x24,0xba,0xf3 = vrintn.f32 q1, q4 0x8c,0x54,0xba,0xf3 = vrintx.f32 d5, d12 0xc6,0x04,0xba,0xf3 = vrintx.f32 q0, q3 0x00,0x35,0xba,0xf3 = vrinta.f32 d3, d0 0x44,0x05,0xfa,0xf3 = vrinta.f32 q8, q2 0xa2,0xc5,0xba,0xf3 = vrintz.f32 d12, d18 0xc8,0x25,0xfa,0xf3 = vrintz.f32 q9, q4 0x80,0x36,0xba,0xf3 = vrintm.f32 d3, d0 0xc8,0x26,0xba,0xf3 = vrintm.f32 q1, q4 0x80,0x37,0xba,0xf3 = vrintp.f32 d3, d0 0xc8,0x27,0xba,0xf3 = vrintp.f32 q1, q4 0x00,0x34,0xba,0xf3 = vrintn.f32 d3, d0 0xc6,0x04,0xba,0xf3 = vrintx.f32 q0, q3 0x00,0x35,0xba,0xf3 = vrinta.f32 d3, d0 0xc8,0x25,0xfa,0xf3 = vrintz.f32 q9, q4 0xc8,0x27,0xba,0xf3 = vrintp.f32 q1, q4 capstone-3.0.5/suite/MC/ARM/neon-vld-encoding.s.cs000066400000000000000000000272021332366400600215060ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x1f,0x07,0x60,0xf4 = vld1.8 {d16}, [r0:64] 0x4f,0x07,0x60,0xf4 = vld1.16 {d16}, [r0] 0x8f,0x07,0x60,0xf4 = vld1.32 {d16}, [r0] 0xcf,0x07,0x60,0xf4 = vld1.64 {d16}, [r0] 0x1f,0x0a,0x60,0xf4 = vld1.8 {d16, d17}, [r0:64] 0x6f,0x0a,0x60,0xf4 = vld1.16 {d16, d17}, [r0:128] 0x8f,0x0a,0x60,0xf4 = vld1.32 {d16, d17}, [r0] 0xcf,0x0a,0x60,0xf4 = vld1.64 {d16, d17}, [r0] 0x0f,0x16,0x23,0xf4 = vld1.8 {d1, d2, d3}, [r3] 0x5f,0x46,0x23,0xf4 = vld1.16 {d4, d5, d6}, [r3:64] 0x8f,0x56,0x23,0xf4 = vld1.32 {d5, d6, d7}, [r3] 0xdf,0x66,0x23,0xf4 = vld1.64 {d6, d7, d8}, [r3:64] 0x0f,0x12,0x23,0xf4 = vld1.8 {d1, d2, d3, d4}, [r3] 0x5f,0x42,0x23,0xf4 = vld1.16 {d4, d5, d6, d7}, [r3:64] 0x8f,0x52,0x23,0xf4 = vld1.32 {d5, d6, d7, d8}, [r3] 0xdf,0x62,0x23,0xf4 = vld1.64 {d6, d7, d8, d9}, [r3:64] 0x1d,0x07,0x60,0xf4 = vld1.8 {d16}, [r0:64]! 0x4d,0x07,0x60,0xf4 = vld1.16 {d16}, [r0]! 0x8d,0x07,0x60,0xf4 = vld1.32 {d16}, [r0]! 0xcd,0x07,0x60,0xf4 = vld1.64 {d16}, [r0]! 0x1d,0x0a,0x60,0xf4 = vld1.8 {d16, d17}, [r0:64]! 0x6d,0x0a,0x60,0xf4 = vld1.16 {d16, d17}, [r0:128]! 0x8d,0x0a,0x60,0xf4 = vld1.32 {d16, d17}, [r0]! 0xcd,0x0a,0x60,0xf4 = vld1.64 {d16, d17}, [r0]! 0x15,0x07,0x60,0xf4 = vld1.8 {d16}, [r0:64], r5 0x45,0x07,0x60,0xf4 = vld1.16 {d16}, [r0], r5 0x85,0x07,0x60,0xf4 = vld1.32 {d16}, [r0], r5 0xc5,0x07,0x60,0xf4 = vld1.64 {d16}, [r0], r5 0x15,0x0a,0x60,0xf4 = vld1.8 {d16, d17}, [r0:64], r5 0x65,0x0a,0x60,0xf4 = vld1.16 {d16, d17}, [r0:128], r5 0x85,0x0a,0x60,0xf4 = vld1.32 {d16, d17}, [r0], r5 0xc5,0x0a,0x60,0xf4 = vld1.64 {d16, d17}, [r0], r5 0x0d,0x16,0x23,0xf4 = vld1.8 {d1, d2, d3}, [r3]! 0x5d,0x46,0x23,0xf4 = vld1.16 {d4, d5, d6}, [r3:64]! 0x8d,0x56,0x23,0xf4 = vld1.32 {d5, d6, d7}, [r3]! 0xdd,0x66,0x23,0xf4 = vld1.64 {d6, d7, d8}, [r3:64]! 0x06,0x16,0x23,0xf4 = vld1.8 {d1, d2, d3}, [r3], r6 0x56,0x46,0x23,0xf4 = vld1.16 {d4, d5, d6}, [r3:64], r6 0x86,0x56,0x23,0xf4 = vld1.32 {d5, d6, d7}, [r3], r6 0xd6,0x66,0x23,0xf4 = vld1.64 {d6, d7, d8}, [r3:64], r6 0x0d,0x12,0x23,0xf4 = vld1.8 {d1, d2, d3, d4}, [r3]! 0x5d,0x42,0x23,0xf4 = vld1.16 {d4, d5, d6, d7}, [r3:64]! 0x8d,0x52,0x23,0xf4 = vld1.32 {d5, d6, d7, d8}, [r3]! 0xdd,0x62,0x23,0xf4 = vld1.64 {d6, d7, d8, d9}, [r3:64]! 0x08,0x12,0x23,0xf4 = vld1.8 {d1, d2, d3, d4}, [r3], r8 0x58,0x42,0x23,0xf4 = vld1.16 {d4, d5, d6, d7}, [r3:64], r8 0x88,0x52,0x23,0xf4 = vld1.32 {d5, d6, d7, d8}, [r3], r8 0xd8,0x62,0x23,0xf4 = vld1.64 {d6, d7, d8, d9}, [r3:64], r8 0x1f,0x08,0x60,0xf4 = vld2.8 {d16, d17}, [r0:64] 0x6f,0x08,0x60,0xf4 = vld2.16 {d16, d17}, [r0:128] 0x8f,0x08,0x60,0xf4 = vld2.32 {d16, d17}, [r0] 0x1f,0x03,0x60,0xf4 = vld2.8 {d16, d17, d18, d19}, [r0:64] 0x6f,0x03,0x60,0xf4 = vld2.16 {d16, d17, d18, d19}, [r0:128] 0xbf,0x03,0x60,0xf4 = vld2.32 {d16, d17, d18, d19}, [r0:256] 0x1d,0x38,0x60,0xf4 = vld2.8 {d19, d20}, [r0:64]! 0x6d,0x08,0x60,0xf4 = vld2.16 {d16, d17}, [r0:128]! 0x8d,0x48,0x60,0xf4 = vld2.32 {d20, d21}, [r0]! 0x1d,0x43,0x20,0xf4 = vld2.8 {d4, d5, d6, d7}, [r0:64]! 0x6d,0x13,0x20,0xf4 = vld2.16 {d1, d2, d3, d4}, [r0:128]! 0xbd,0xe3,0x20,0xf4 = vld2.32 {d14, d15, d16, d17}, [r0:256]! 0x16,0x38,0x60,0xf4 = vld2.8 {d19, d20}, [r0:64], r6 0x66,0x08,0x60,0xf4 = vld2.16 {d16, d17}, [r0:128], r6 0x86,0x48,0x60,0xf4 = vld2.32 {d20, d21}, [r0], r6 0x16,0x43,0x20,0xf4 = vld2.8 {d4, d5, d6, d7}, [r0:64], r6 0x66,0x13,0x20,0xf4 = vld2.16 {d1, d2, d3, d4}, [r0:128], r6 0xb6,0xe3,0x20,0xf4 = vld2.32 {d14, d15, d16, d17}, [r0:256], r6 0x0f,0x04,0x61,0xf4 = vld3.8 {d16, d17, d18}, [r1] 0x4f,0x64,0x22,0xf4 = vld3.16 {d6, d7, d8}, [r2] 0x8f,0x14,0x23,0xf4 = vld3.32 {d1, d2, d3}, [r3] 0x1f,0x05,0x60,0xf4 = vld3.8 {d16, d18, d20}, [r0:64] 0x4f,0xb5,0x64,0xf4 = vld3.16 {d27, d29, d31}, [r4] 0x8f,0x65,0x25,0xf4 = vld3.32 {d6, d8, d10}, [r5] 0x01,0xc4,0x26,0xf4 = vld3.8 {d12, d13, d14}, [r6], r1 0x42,0xb4,0x27,0xf4 = vld3.16 {d11, d12, d13}, [r7], r2 0x83,0x24,0x28,0xf4 = vld3.32 {d2, d3, d4}, [r8], r3 0x04,0x45,0x29,0xf4 = vld3.8 {d4, d6, d8}, [r9], r4 0x44,0xe5,0x29,0xf4 = vld3.16 {d14, d16, d18}, [r9], r4 0x85,0x05,0x6a,0xf4 = vld3.32 {d16, d18, d20}, [r10], r5 0x0d,0x64,0x28,0xf4 = vld3.8 {d6, d7, d8}, [r8]! 0x4d,0x94,0x27,0xf4 = vld3.16 {d9, d10, d11}, [r7]! 0x8d,0x14,0x26,0xf4 = vld3.32 {d1, d2, d3}, [r6]! 0x1d,0x05,0x60,0xf4 = vld3.8 {d16, d18, d20}, [r0:64]! 0x4d,0x45,0x65,0xf4 = vld3.16 {d20, d22, d24}, [r5]! 0x8d,0x55,0x24,0xf4 = vld3.32 {d5, d7, d9}, [r4]! 0x1f,0x00,0x61,0xf4 = vld4.8 {d16, d17, d18, d19}, [r1:64] 0x6f,0x00,0x62,0xf4 = vld4.16 {d16, d17, d18, d19}, [r2:128] 0xbf,0x00,0x63,0xf4 = vld4.32 {d16, d17, d18, d19}, [r3:256] 0x3f,0x11,0x65,0xf4 = vld4.8 {d17, d19, d21, d23}, [r5:256] 0x4f,0x11,0x67,0xf4 = vld4.16 {d17, d19, d21, d23}, [r7] 0x8f,0x01,0x68,0xf4 = vld4.32 {d16, d18, d20, d22}, [r8] 0x1d,0x00,0x61,0xf4 = vld4.8 {d16, d17, d18, d19}, [r1:64]! 0x6d,0x00,0x62,0xf4 = vld4.16 {d16, d17, d18, d19}, [r2:128]! 0xbd,0x00,0x63,0xf4 = vld4.32 {d16, d17, d18, d19}, [r3:256]! 0x3d,0x11,0x65,0xf4 = vld4.8 {d17, d19, d21, d23}, [r5:256]! 0x4d,0x11,0x67,0xf4 = vld4.16 {d17, d19, d21, d23}, [r7]! 0x8d,0x01,0x68,0xf4 = vld4.32 {d16, d18, d20, d22}, [r8]! 0x18,0x00,0x61,0xf4 = vld4.8 {d16, d17, d18, d19}, [r1:64], r8 0x47,0x00,0x62,0xf4 = vld4.16 {d16, d17, d18, d19}, [r2], r7 0x95,0x00,0x63,0xf4 = vld4.32 {d16, d17, d18, d19}, [r3:64], r5 0x32,0x01,0x64,0xf4 = vld4.8 {d16, d18, d20, d22}, [r4:256], r2 0x43,0x01,0x66,0xf4 = vld4.16 {d16, d18, d20, d22}, [r6], r3 0x84,0x11,0x69,0xf4 = vld4.32 {d17, d19, d21, d23}, [r9], r4 0x0f,0x4c,0xa1,0xf4 = vld1.8 {d4[]}, [r1] 0x0d,0x4c,0xa1,0xf4 = vld1.8 {d4[]}, [r1]! 0x03,0x4c,0xa1,0xf4 = vld1.8 {d4[]}, [r1], r3 0x2f,0x4c,0xa1,0xf4 = vld1.8 {d4[], d5[]}, [r1] 0x2d,0x4c,0xa1,0xf4 = vld1.8 {d4[], d5[]}, [r1]! 0x23,0x4c,0xa1,0xf4 = vld1.8 {d4[], d5[]}, [r1], r3 0x6f,0x00,0xe0,0xf4 = vld1.8 {d16[3]}, [r0] 0x9f,0x04,0xe0,0xf4 = vld1.16 {d16[2]}, [r0:16] 0xbf,0x08,0xe0,0xf4 = vld1.32 {d16[1]}, [r0:32] 0xcd,0xc0,0xa2,0xf4 = vld1.8 {d12[6]}, [r2]! 0xc2,0xc0,0xa2,0xf4 = vld1.8 {d12[6]}, [r2], r2 0xcd,0xc4,0xa2,0xf4 = vld1.16 {d12[3]}, [r2]! 0x82,0xc4,0xa2,0xf4 = vld1.16 {d12[2]}, [r2], r2 0x3f,0x01,0xe0,0xf4 = vld2.8 {d16[1], d17[1]}, [r0:16] 0x5f,0x05,0xe0,0xf4 = vld2.16 {d16[1], d17[1]}, [r0:32] 0x8f,0x09,0xe0,0xf4 = vld2.32 {d16[1], d17[1]}, [r0] 0x6f,0x15,0xe0,0xf4 = vld2.16 {d17[1], d19[1]}, [r0] 0x5f,0x19,0xe0,0xf4 = vld2.32 {d17[0], d19[0]}, [r0:64] 0x5d,0x19,0xe0,0xf4 = vld2.32 {d17[0], d19[0]}, [r0:64]! 0x83,0x21,0xa2,0xf4 = vld2.8 {d2[4], d3[4]}, [r2], r3 0x8d,0x21,0xa2,0xf4 = vld2.8 {d2[4], d3[4]}, [r2]! 0x8f,0x21,0xa2,0xf4 = vld2.8 {d2[4], d3[4]}, [r2] 0x8f,0x6d,0xe1,0xf4 = vld2.32 {d22[], d23[]}, [r1] 0xaf,0x6d,0xe1,0xf4 = vld2.32 {d22[], d24[]}, [r1] 0x8d,0xad,0xa3,0xf4 = vld2.32 {d10[], d11[]}, [r3]! 0xad,0xed,0xa4,0xf4 = vld2.32 {d14[], d16[]}, [r4]! 0x84,0x6d,0xe5,0xf4 = vld2.32 {d22[], d23[]}, [r5], r4 0xa4,0x6d,0xe6,0xf4 = vld2.32 {d22[], d24[]}, [r6], r4 0x2f,0x02,0xe1,0xf4 = vld3.8 {d16[1], d17[1], d18[1]}, [r1] 0x4f,0x66,0xa2,0xf4 = vld3.16 {d6[1], d7[1], d8[1]}, [r2] 0x8f,0x1a,0xa3,0xf4 = vld3.32 {d1[1], d2[1], d3[1]}, [r3] 0xaf,0xb6,0xe4,0xf4 = vld3.16 {d27[2], d29[2], d31[2]}, [r4] 0x4f,0x6a,0xa5,0xf4 = vld3.32 {d6[0], d8[0], d10[0]}, [r5] 0x61,0xc2,0xa6,0xf4 = vld3.8 {d12[3], d13[3], d14[3]}, [r6], r1 0x82,0xb6,0xa7,0xf4 = vld3.16 {d11[2], d12[2], d13[2]}, [r7], r2 0x83,0x2a,0xa8,0xf4 = vld3.32 {d2[1], d3[1], d4[1]}, [r8], r3 0xa4,0xe6,0xa9,0xf4 = vld3.16 {d14[2], d16[2], d18[2]}, [r9], r4 0x45,0x0a,0xea,0xf4 = vld3.32 {d16[0], d18[0], d20[0]}, [r10], r5 0xcd,0x62,0xa8,0xf4 = vld3.8 {d6[6], d7[6], d8[6]}, [r8]! 0x8d,0x96,0xa7,0xf4 = vld3.16 {d9[2], d10[2], d11[2]}, [r7]! 0x8d,0x1a,0xa6,0xf4 = vld3.32 {d1[1], d2[1], d3[1]}, [r6]! 0xad,0x46,0xe5,0xf4 = vld3.16 {d20[2], d21[2], d22[2]}, [r5]! 0x4d,0x5a,0xa4,0xf4 = vld3.32 {d5[0], d7[0], d9[0]}, [r4]! 0x0f,0x0e,0xe1,0xf4 = vld3.8 {d16[], d17[], d18[]}, [r1] 0x4f,0x0e,0xe2,0xf4 = vld3.16 {d16[], d17[], d18[]}, [r2] 0x8f,0x0e,0xe3,0xf4 = vld3.32 {d16[], d17[], d18[]}, [r3] 0x2f,0x1e,0xe7,0xf4 = vld3.8 {d17[], d19[], d21[]}, [r7] 0x6f,0x1e,0xe7,0xf4 = vld3.16 {d17[], d19[], d21[]}, [r7] 0xaf,0x0e,0xe8,0xf4 = vld3.32 {d16[], d18[], d20[]}, [r8] 0x0d,0x0e,0xe1,0xf4 = vld3.8 {d16[], d17[], d18[]}, [r1]! 0x4d,0x0e,0xe2,0xf4 = vld3.16 {d16[], d17[], d18[]}, [r2]! 0x8d,0x0e,0xe3,0xf4 = vld3.32 {d16[], d17[], d18[]}, [r3]! 0x2d,0x1e,0xe7,0xf4 = vld3.8 {d17[], d18[], d19[]}, [r7]! 0x6d,0x1e,0xe7,0xf4 = vld3.16 {d17[], d18[], d19[]}, [r7]! 0xad,0x0e,0xe8,0xf4 = vld3.32 {d16[], d18[], d20[]}, [r8]! 0x08,0x0e,0xe1,0xf4 = vld3.8 {d16[], d17[], d18[]}, [r1], r8 0x47,0x0e,0xe2,0xf4 = vld3.16 {d16[], d17[], d18[]}, [r2], r7 0x85,0x0e,0xe3,0xf4 = vld3.32 {d16[], d17[], d18[]}, [r3], r5 0x23,0x0e,0xe6,0xf4 = vld3.8 {d16[], d18[], d20[]}, [r6], r3 0x63,0x0e,0xe6,0xf4 = vld3.16 {d16[], d18[], d20[]}, [r6], r3 0xa4,0x1e,0xe9,0xf4 = vld3.32 {d17[], d19[], d21[]}, [r9], r4 0x2f,0x03,0xe1,0xf4 = vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1] 0x4f,0x07,0xe2,0xf4 = vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2] 0x8f,0x0b,0xe3,0xf4 = vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3] 0x6f,0x17,0xe7,0xf4 = vld4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7] 0xcf,0x0b,0xe8,0xf4 = vld4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8] 0x3d,0x03,0xe1,0xf4 = vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32]! 0x5d,0x07,0xe2,0xf4 = vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2:64]! 0xad,0x0b,0xe3,0xf4 = vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3:128]! 0x6d,0x17,0xe7,0xf4 = vld4.16 {d17[1], d18[1], d19[1], d20[1]}, [r7]! 0xcd,0x0b,0xe8,0xf4 = vld4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8]! 0x38,0x03,0xe1,0xf4 = vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32], r8 0x47,0x07,0xe2,0xf4 = vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2], r7 0x95,0x0b,0xe3,0xf4 = vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3:64], r5 0x63,0x07,0xe6,0xf4 = vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r6], r3 0xc4,0x1b,0xe9,0xf4 = vld4.32 {d17[1], d19[1], d21[1], d23[1]}, [r9], r4 0x0f,0x0f,0xe1,0xf4 = vld4.8 {d16[], d17[], d18[], d19[]}, [r1] 0x4f,0x0f,0xe2,0xf4 = vld4.16 {d16[], d17[], d18[], d19[]}, [r2] 0x8f,0x0f,0xe3,0xf4 = vld4.32 {d16[], d17[], d18[], d19[]}, [r3] 0x2f,0x1f,0xe7,0xf4 = vld4.8 {d17[], d19[], d21[], d23[]}, [r7] 0x6f,0x1f,0xe7,0xf4 = vld4.16 {d17[], d19[], d21[], d23[]}, [r7] 0xaf,0x0f,0xe8,0xf4 = vld4.32 {d16[], d18[], d20[], d22[]}, [r8] 0x0d,0x0f,0xe1,0xf4 = vld4.8 {d16[], d17[], d18[], d19[]}, [r1]! 0x4d,0x0f,0xe2,0xf4 = vld4.16 {d16[], d17[], d18[], d19[]}, [r2]! 0x8d,0x0f,0xe3,0xf4 = vld4.32 {d16[], d17[], d18[], d19[]}, [r3]! 0x2d,0x1f,0xe7,0xf4 = vld4.8 {d17[], d18[], d19[], d20[]}, [r7]! 0x6d,0x1f,0xe7,0xf4 = vld4.16 {d17[], d18[], d19[], d20[]}, [r7]! 0xad,0x0f,0xe8,0xf4 = vld4.32 {d16[], d18[], d20[], d22[]}, [r8]! 0x08,0x0f,0xe1,0xf4 = vld4.8 {d16[], d17[], d18[], d19[]}, [r1], r8 0x47,0x0f,0xe2,0xf4 = vld4.16 {d16[], d17[], d18[], d19[]}, [r2], r7 0x85,0x0f,0xe3,0xf4 = vld4.32 {d16[], d17[], d18[], d19[]}, [r3], r5 0x23,0x0f,0xe6,0xf4 = vld4.8 {d16[], d18[], d20[], d22[]}, [r6], r3 0x63,0x0f,0xe6,0xf4 = vld4.16 {d16[], d18[], d20[], d22[]}, [r6], r3 0xa4,0x1f,0xe9,0xf4 = vld4.32 {d17[], d19[], d21[], d23[]}, [r9], r4 0x0f,0x6a,0x29,0xf4 = vld1.8 {d6, d7}, [r9] 0x0f,0x62,0x29,0xf4 = vld1.8 {d6, d7, d8, d9}, [r9] 0x0f,0x27,0x22,0xf4 = vld1.8 {d2}, [r2] 0x0f,0x27,0x22,0xf4 = vld1.8 {d2}, [r2] 0x0f,0x27,0x22,0xf4 = vld1.8 {d2}, [r2] 0x0f,0x4a,0x22,0xf4 = vld1.8 {d4, d5}, [r2] 0x0f,0x4a,0x22,0xf4 = vld1.8 {d4, d5}, [r2] 0x0f,0x4a,0x22,0xf4 = vld1.8 {d4, d5}, [r2] 0x8f,0x4a,0x22,0xf4 = vld1.32 {d4, d5}, [r2] 0x0f,0x26,0x22,0xf4 = vld1.8 {d2, d3, d4}, [r2] 0x8f,0x26,0x22,0xf4 = vld1.32 {d2, d3, d4}, [r2] 0xcf,0x26,0x22,0xf4 = vld1.64 {d2, d3, d4}, [r2] 0xed,0x22,0x22,0xf4 = vld1.64 {d2, d3, d4, d5}, [r2:128]! 0xed,0x22,0x22,0xf4 = vld1.64 {d2, d3, d4, d5}, [r2:128]! 0x1f,0x08,0x60,0xf4 = vld2.8 {d16, d17}, [r0:64] 0x6f,0x08,0x60,0xf4 = vld2.16 {d16, d17}, [r0:128] capstone-3.0.5/suite/MC/ARM/neon-vst-encoding.s.cs000066400000000000000000000151641332366400600215410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x1f,0x07,0x40,0xf4 = vst1.8 {d16}, [r0:64] 0x4f,0x07,0x40,0xf4 = vst1.16 {d16}, [r0] 0x8f,0x07,0x40,0xf4 = vst1.32 {d16}, [r0] 0xcf,0x07,0x40,0xf4 = vst1.64 {d16}, [r0] 0x1f,0x0a,0x40,0xf4 = vst1.8 {d16, d17}, [r0:64] 0x6f,0x0a,0x40,0xf4 = vst1.16 {d16, d17}, [r0:128] 0x8f,0x0a,0x40,0xf4 = vst1.32 {d16, d17}, [r0] 0xcf,0x0a,0x40,0xf4 = vst1.64 {d16, d17}, [r0] 0x1f,0x06,0x40,0xf4 = vst1.8 {d16, d17, d18}, [r0:64] 0x1d,0x06,0x40,0xf4 = vst1.8 {d16, d17, d18}, [r0:64]! 0x03,0x06,0x40,0xf4 = vst1.8 {d16, d17, d18}, [r0], r3 0x1f,0x02,0x40,0xf4 = vst1.8 {d16, d17, d18, d19}, [r0:64] 0x5d,0x02,0x41,0xf4 = vst1.16 {d16, d17, d18, d19}, [r1:64]! 0xc2,0x02,0x43,0xf4 = vst1.64 {d16, d17, d18, d19}, [r3], r2 0x1f,0x08,0x40,0xf4 = vst2.8 {d16, d17}, [r0:64] 0x6f,0x08,0x40,0xf4 = vst2.16 {d16, d17}, [r0:128] 0x8f,0x08,0x40,0xf4 = vst2.32 {d16, d17}, [r0] 0x1f,0x03,0x40,0xf4 = vst2.8 {d16, d17, d18, d19}, [r0:64] 0x6f,0x03,0x40,0xf4 = vst2.16 {d16, d17, d18, d19}, [r0:128] 0xbf,0x03,0x40,0xf4 = vst2.32 {d16, d17, d18, d19}, [r0:256] 0x1d,0x08,0x40,0xf4 = vst2.8 {d16, d17}, [r0:64]! 0x6d,0xe8,0x40,0xf4 = vst2.16 {d30, d31}, [r0:128]! 0x8d,0xe8,0x00,0xf4 = vst2.32 {d14, d15}, [r0]! 0x1d,0x03,0x40,0xf4 = vst2.8 {d16, d17, d18, d19}, [r0:64]! 0x6d,0x23,0x40,0xf4 = vst2.16 {d18, d19, d20, d21}, [r0:128]! 0xbd,0x83,0x00,0xf4 = vst2.32 {d8, d9, d10, d11}, [r0:256]! 0x0f,0x04,0x41,0xf4 = vst3.8 {d16, d17, d18}, [r1] 0x4f,0x64,0x02,0xf4 = vst3.16 {d6, d7, d8}, [r2] 0x8f,0x14,0x03,0xf4 = vst3.32 {d1, d2, d3}, [r3] 0x1f,0x05,0x40,0xf4 = vst3.8 {d16, d18, d20}, [r0:64] 0x4f,0xb5,0x44,0xf4 = vst3.16 {d27, d29, d31}, [r4] 0x8f,0x65,0x05,0xf4 = vst3.32 {d6, d8, d10}, [r5] 0x01,0xc4,0x06,0xf4 = vst3.8 {d12, d13, d14}, [r6], r1 0x42,0xb4,0x07,0xf4 = vst3.16 {d11, d12, d13}, [r7], r2 0x83,0x24,0x08,0xf4 = vst3.32 {d2, d3, d4}, [r8], r3 0x04,0x45,0x09,0xf4 = vst3.8 {d4, d6, d8}, [r9], r4 0x44,0xe5,0x09,0xf4 = vst3.16 {d14, d16, d18}, [r9], r4 0x85,0x05,0x4a,0xf4 = vst3.32 {d16, d18, d20}, [r10], r5 0x0d,0x64,0x08,0xf4 = vst3.8 {d6, d7, d8}, [r8]! 0x4d,0x94,0x07,0xf4 = vst3.16 {d9, d10, d11}, [r7]! 0x8d,0x14,0x06,0xf4 = vst3.32 {d1, d2, d3}, [r6]! 0x1d,0x05,0x40,0xf4 = vst3.8 {d16, d18, d20}, [r0:64]! 0x4d,0x45,0x45,0xf4 = vst3.16 {d20, d22, d24}, [r5]! 0x8d,0x55,0x04,0xf4 = vst3.32 {d5, d7, d9}, [r4]! 0x1f,0x00,0x41,0xf4 = vst4.8 {d16, d17, d18, d19}, [r1:64] 0x6f,0x00,0x42,0xf4 = vst4.16 {d16, d17, d18, d19}, [r2:128] 0xbf,0x00,0x43,0xf4 = vst4.32 {d16, d17, d18, d19}, [r3:256] 0x3f,0x11,0x45,0xf4 = vst4.8 {d17, d19, d21, d23}, [r5:256] 0x4f,0x11,0x47,0xf4 = vst4.16 {d17, d19, d21, d23}, [r7] 0x8f,0x01,0x48,0xf4 = vst4.32 {d16, d18, d20, d22}, [r8] 0x1d,0x00,0x41,0xf4 = vst4.8 {d16, d17, d18, d19}, [r1:64]! 0x6d,0x00,0x42,0xf4 = vst4.16 {d16, d17, d18, d19}, [r2:128]! 0xbd,0x00,0x43,0xf4 = vst4.32 {d16, d17, d18, d19}, [r3:256]! 0x3d,0x11,0x45,0xf4 = vst4.8 {d17, d19, d21, d23}, [r5:256]! 0x4d,0x11,0x47,0xf4 = vst4.16 {d17, d19, d21, d23}, [r7]! 0x8d,0x01,0x48,0xf4 = vst4.32 {d16, d18, d20, d22}, [r8]! 0x18,0x00,0x41,0xf4 = vst4.8 {d16, d17, d18, d19}, [r1:64], r8 0x47,0x00,0x42,0xf4 = vst4.16 {d16, d17, d18, d19}, [r2], r7 0x95,0x00,0x43,0xf4 = vst4.32 {d16, d17, d18, d19}, [r3:64], r5 0x32,0x01,0x44,0xf4 = vst4.8 {d16, d18, d20, d22}, [r4:256], r2 0x43,0x01,0x46,0xf4 = vst4.16 {d16, d18, d20, d22}, [r6], r3 0x84,0x11,0x49,0xf4 = vst4.32 {d17, d19, d21, d23}, [r9], r4 0x3f,0x01,0xc0,0xf4 = vst2.8 {d16[1], d17[1]}, [r0:16] 0x5f,0x05,0xc0,0xf4 = vst2.16 {d16[1], d17[1]}, [r0:32] 0x8f,0x09,0xc0,0xf4 = vst2.32 {d16[1], d17[1]}, [r0] 0x6f,0x15,0xc0,0xf4 = vst2.16 {d17[1], d19[1]}, [r0] 0x5f,0x19,0xc0,0xf4 = vst2.32 {d17[0], d19[0]}, [r0:64] 0x83,0x21,0x82,0xf4 = vst2.8 {d2[4], d3[4]}, [r2], r3 0x8d,0x21,0x82,0xf4 = vst2.8 {d2[4], d3[4]}, [r2]! 0x8f,0x21,0x82,0xf4 = vst2.8 {d2[4], d3[4]}, [r2] 0x6f,0x15,0xc0,0xf4 = vst2.16 {d17[1], d19[1]}, [r0] 0x5f,0x19,0xc0,0xf4 = vst2.32 {d17[0], d19[0]}, [r0:64] 0x6d,0x75,0x81,0xf4 = vst2.16 {d7[1], d9[1]}, [r1]! 0x5d,0x69,0x82,0xf4 = vst2.32 {d6[0], d8[0]}, [r2:64]! 0x65,0x25,0x83,0xf4 = vst2.16 {d2[1], d4[1]}, [r3], r5 0x57,0x59,0x84,0xf4 = vst2.32 {d5[0], d7[0]}, [r4:64], r7 0x2f,0x02,0xc1,0xf4 = vst3.8 {d16[1], d17[1], d18[1]}, [r1] 0x4f,0x66,0x82,0xf4 = vst3.16 {d6[1], d7[1], d8[1]}, [r2] 0x8f,0x1a,0x83,0xf4 = vst3.32 {d1[1], d2[1], d3[1]}, [r3] 0x6f,0xb6,0xc4,0xf4 = vst3.16 {d27[1], d29[1], d31[1]}, [r4] 0xcf,0x6a,0x85,0xf4 = vst3.32 {d6[1], d8[1], d10[1]}, [r5] 0x21,0xc2,0x86,0xf4 = vst3.8 {d12[1], d13[1], d14[1]}, [r6], r1 0x42,0xb6,0x87,0xf4 = vst3.16 {d11[1], d12[1], d13[1]}, [r7], r2 0x83,0x2a,0x88,0xf4 = vst3.32 {d2[1], d3[1], d4[1]}, [r8], r3 0x64,0xe6,0x89,0xf4 = vst3.16 {d14[1], d16[1], d18[1]}, [r9], r4 0xc5,0x0a,0xca,0xf4 = vst3.32 {d16[1], d18[1], d20[1]}, [r10], r5 0x2d,0x62,0x88,0xf4 = vst3.8 {d6[1], d7[1], d8[1]}, [r8]! 0x4d,0x96,0x87,0xf4 = vst3.16 {d9[1], d10[1], d11[1]}, [r7]! 0x8d,0x1a,0x86,0xf4 = vst3.32 {d1[1], d2[1], d3[1]}, [r6]! 0x6d,0x46,0xc5,0xf4 = vst3.16 {d20[1], d21[1], d22[1]}, [r5]! 0xcd,0x5a,0x84,0xf4 = vst3.32 {d5[1], d7[1], d9[1]}, [r4]! 0x2f,0x03,0xc1,0xf4 = vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1] 0x4f,0x07,0xc2,0xf4 = vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2] 0x8f,0x0b,0xc3,0xf4 = vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3] 0x6f,0x17,0xc7,0xf4 = vst4.16 {d17[1], d19[1], d21[1], d23[1]}, [r7] 0xcf,0x0b,0xc8,0xf4 = vst4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8] 0x3d,0x03,0xc1,0xf4 = vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32]! 0x5d,0x07,0xc2,0xf4 = vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2:64]! 0xad,0x0b,0xc3,0xf4 = vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3:128]! 0x6d,0x17,0xc7,0xf4 = vst4.16 {d17[1], d18[1], d19[1], d20[1]}, [r7]! 0xcd,0x0b,0xc8,0xf4 = vst4.32 {d16[1], d18[1], d20[1], d22[1]}, [r8]! 0x38,0x03,0xc1,0xf4 = vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r1:32], r8 0x47,0x07,0xc2,0xf4 = vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r2], r7 0x95,0x0b,0xc3,0xf4 = vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r3:64], r5 0x63,0x07,0xc6,0xf4 = vst4.16 {d16[1], d18[1], d20[1], d22[1]}, [r6], r3 0xc4,0x1b,0xc9,0xf4 = vst4.32 {d17[1], d19[1], d21[1], d23[1]}, [r9], r4 0x0f,0x27,0x02,0xf4 = vst1.8 {d2}, [r2] 0x0f,0x27,0x02,0xf4 = vst1.8 {d2}, [r2] 0x0f,0x27,0x02,0xf4 = vst1.8 {d2}, [r2] 0x0f,0x4a,0x02,0xf4 = vst1.8 {d4, d5}, [r2] 0x0f,0x4a,0x02,0xf4 = vst1.8 {d4, d5}, [r2] 0x0f,0x4a,0x02,0xf4 = vst1.8 {d4, d5}, [r2] 0x8f,0x4a,0x02,0xf4 = vst1.32 {d4, d5}, [r2] 0x0f,0x89,0x04,0xf4 = vst2.8 {d8, d10}, [r4] 0xbf,0x98,0x83,0xf4 = vst1.32 {d9[1]}, [r3:32] 0xbd,0xb8,0xc9,0xf4 = vst1.32 {d27[1]}, [r9:32]! 0xb5,0xb8,0xc3,0xf4 = vst1.32 {d27[1]}, [r3:32], r5 0x1f,0x08,0x40,0xf4 = vst2.8 {d16, d17}, [r0:64] 0x6f,0x08,0x40,0xf4 = vst2.16 {d16, d17}, [r0:128] capstone-3.0.5/suite/MC/ARM/neon-vswp.s.cs000066400000000000000000000001451332366400600201310ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x02,0x10,0xb2,0xf3 = vswp d1, d2 0x44,0x20,0xb2,0xf3 = vswp q1, q2 capstone-3.0.5/suite/MC/ARM/neont2-abs-encoding.s.cs000066400000000000000000000011071332366400600217300ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf1,0xff,0x20,0x03 = vabs.s8 d16, d16 0xf5,0xff,0x20,0x03 = vabs.s16 d16, d16 0xf9,0xff,0x20,0x03 = vabs.s32 d16, d16 0xf9,0xff,0x20,0x07 = vabs.f32 d16, d16 0xf1,0xff,0x60,0x03 = vabs.s8 q8, q8 0xf5,0xff,0x60,0x03 = vabs.s16 q8, q8 0xf9,0xff,0x60,0x03 = vabs.s32 q8, q8 0xf9,0xff,0x60,0x07 = vabs.f32 q8, q8 0xf0,0xff,0x20,0x07 = vqabs.s8 d16, d16 0xf4,0xff,0x20,0x07 = vqabs.s16 d16, d16 0xf8,0xff,0x20,0x07 = vqabs.s32 d16, d16 0xf0,0xff,0x60,0x07 = vqabs.s8 q8, q8 0xf4,0xff,0x60,0x07 = vqabs.s16 q8, q8 0xf8,0xff,0x60,0x07 = vqabs.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neont2-absdiff-encoding.s.cs000066400000000000000000000032441332366400600225650ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x40,0xef,0xa1,0x07 = vabd.s8 d16, d16, d17 0x50,0xef,0xa1,0x07 = vabd.s16 d16, d16, d17 0x60,0xef,0xa1,0x07 = vabd.s32 d16, d16, d17 0x40,0xff,0xa1,0x07 = vabd.u8 d16, d16, d17 0x50,0xff,0xa1,0x07 = vabd.u16 d16, d16, d17 0x60,0xff,0xa1,0x07 = vabd.u32 d16, d16, d17 0x60,0xff,0xa1,0x0d = vabd.f32 d16, d16, d17 0x40,0xef,0xe2,0x07 = vabd.s8 q8, q8, q9 0x50,0xef,0xe2,0x07 = vabd.s16 q8, q8, q9 0x60,0xef,0xe2,0x07 = vabd.s32 q8, q8, q9 0x40,0xff,0xe2,0x07 = vabd.u8 q8, q8, q9 0x50,0xff,0xe2,0x07 = vabd.u16 q8, q8, q9 0x60,0xff,0xe2,0x07 = vabd.u32 q8, q8, q9 0x60,0xff,0xe2,0x0d = vabd.f32 q8, q8, q9 0xc0,0xef,0xa1,0x07 = vabdl.s8 q8, d16, d17 0xd0,0xef,0xa1,0x07 = vabdl.s16 q8, d16, d17 0xe0,0xef,0xa1,0x07 = vabdl.s32 q8, d16, d17 0xc0,0xff,0xa1,0x07 = vabdl.u8 q8, d16, d17 0xd0,0xff,0xa1,0x07 = vabdl.u16 q8, d16, d17 0xe0,0xff,0xa1,0x07 = vabdl.u32 q8, d16, d17 0x42,0xef,0xb1,0x07 = vaba.s8 d16, d18, d17 0x52,0xef,0xb1,0x07 = vaba.s16 d16, d18, d17 0x62,0xef,0xb1,0x07 = vaba.s32 d16, d18, d17 0x42,0xff,0xb1,0x07 = vaba.u8 d16, d18, d17 0x52,0xff,0xb1,0x07 = vaba.u16 d16, d18, d17 0x62,0xff,0xb1,0x07 = vaba.u32 d16, d18, d17 0x40,0xef,0xf4,0x27 = vaba.s8 q9, q8, q10 0x50,0xef,0xf4,0x27 = vaba.s16 q9, q8, q10 0x60,0xef,0xf4,0x27 = vaba.s32 q9, q8, q10 0x40,0xff,0xf4,0x27 = vaba.u8 q9, q8, q10 0x50,0xff,0xf4,0x27 = vaba.u16 q9, q8, q10 0x60,0xff,0xf4,0x27 = vaba.u32 q9, q8, q10 0xc3,0xef,0xa2,0x05 = vabal.s8 q8, d19, d18 0xd3,0xef,0xa2,0x05 = vabal.s16 q8, d19, d18 0xe3,0xef,0xa2,0x05 = vabal.s32 q8, d19, d18 0xc3,0xff,0xa2,0x05 = vabal.u8 q8, d19, d18 0xd3,0xff,0xa2,0x05 = vabal.u16 q8, d19, d18 0xe3,0xff,0xa2,0x05 = vabal.u32 q8, d19, d18 capstone-3.0.5/suite/MC/ARM/neont2-add-encoding.s.cs000066400000000000000000000055041332366400600217200ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x41,0xef,0xa0,0x08 = vadd.i8 d16, d17, d16 0x51,0xef,0xa0,0x08 = vadd.i16 d16, d17, d16 0x71,0xef,0xa0,0x08 = vadd.i64 d16, d17, d16 0x61,0xef,0xa0,0x08 = vadd.i32 d16, d17, d16 0x40,0xef,0xa1,0x0d = vadd.f32 d16, d16, d17 0x40,0xef,0xe2,0x0d = vadd.f32 q8, q8, q9 0xc1,0xef,0xa0,0x00 = vaddl.s8 q8, d17, d16 0xd1,0xef,0xa0,0x00 = vaddl.s16 q8, d17, d16 0xe1,0xef,0xa0,0x00 = vaddl.s32 q8, d17, d16 0xc1,0xff,0xa0,0x00 = vaddl.u8 q8, d17, d16 0xd1,0xff,0xa0,0x00 = vaddl.u16 q8, d17, d16 0xe1,0xff,0xa0,0x00 = vaddl.u32 q8, d17, d16 0xc0,0xef,0xa2,0x01 = vaddw.s8 q8, q8, d18 0xd0,0xef,0xa2,0x01 = vaddw.s16 q8, q8, d18 0xe0,0xef,0xa2,0x01 = vaddw.s32 q8, q8, d18 0xc0,0xff,0xa2,0x01 = vaddw.u8 q8, q8, d18 0xd0,0xff,0xa2,0x01 = vaddw.u16 q8, q8, d18 0xe0,0xff,0xa2,0x01 = vaddw.u32 q8, q8, d18 0x40,0xef,0xa1,0x00 = vhadd.s8 d16, d16, d17 0x50,0xef,0xa1,0x00 = vhadd.s16 d16, d16, d17 0x60,0xef,0xa1,0x00 = vhadd.s32 d16, d16, d17 0x40,0xff,0xa1,0x00 = vhadd.u8 d16, d16, d17 0x50,0xff,0xa1,0x00 = vhadd.u16 d16, d16, d17 0x60,0xff,0xa1,0x00 = vhadd.u32 d16, d16, d17 0x40,0xef,0xe2,0x00 = vhadd.s8 q8, q8, q9 0x50,0xef,0xe2,0x00 = vhadd.s16 q8, q8, q9 0x60,0xef,0xe2,0x00 = vhadd.s32 q8, q8, q9 0x40,0xff,0xe2,0x00 = vhadd.u8 q8, q8, q9 0x50,0xff,0xe2,0x00 = vhadd.u16 q8, q8, q9 0x60,0xff,0xe2,0x00 = vhadd.u32 q8, q8, q9 0x40,0xef,0xa1,0x01 = vrhadd.s8 d16, d16, d17 0x50,0xef,0xa1,0x01 = vrhadd.s16 d16, d16, d17 0x60,0xef,0xa1,0x01 = vrhadd.s32 d16, d16, d17 0x40,0xff,0xa1,0x01 = vrhadd.u8 d16, d16, d17 0x50,0xff,0xa1,0x01 = vrhadd.u16 d16, d16, d17 0x60,0xff,0xa1,0x01 = vrhadd.u32 d16, d16, d17 0x40,0xef,0xe2,0x01 = vrhadd.s8 q8, q8, q9 0x50,0xef,0xe2,0x01 = vrhadd.s16 q8, q8, q9 0x60,0xef,0xe2,0x01 = vrhadd.s32 q8, q8, q9 0x40,0xff,0xe2,0x01 = vrhadd.u8 q8, q8, q9 0x50,0xff,0xe2,0x01 = vrhadd.u16 q8, q8, q9 0x60,0xff,0xe2,0x01 = vrhadd.u32 q8, q8, q9 0x40,0xef,0xb1,0x00 = vqadd.s8 d16, d16, d17 0x50,0xef,0xb1,0x00 = vqadd.s16 d16, d16, d17 0x60,0xef,0xb1,0x00 = vqadd.s32 d16, d16, d17 0x70,0xef,0xb1,0x00 = vqadd.s64 d16, d16, d17 0x40,0xff,0xb1,0x00 = vqadd.u8 d16, d16, d17 0x50,0xff,0xb1,0x00 = vqadd.u16 d16, d16, d17 0x60,0xff,0xb1,0x00 = vqadd.u32 d16, d16, d17 0x70,0xff,0xb1,0x00 = vqadd.u64 d16, d16, d17 0x40,0xef,0xf2,0x00 = vqadd.s8 q8, q8, q9 0x50,0xef,0xf2,0x00 = vqadd.s16 q8, q8, q9 0x60,0xef,0xf2,0x00 = vqadd.s32 q8, q8, q9 0x70,0xef,0xf2,0x00 = vqadd.s64 q8, q8, q9 0x40,0xff,0xf2,0x00 = vqadd.u8 q8, q8, q9 0x50,0xff,0xf2,0x00 = vqadd.u16 q8, q8, q9 0x60,0xff,0xf2,0x00 = vqadd.u32 q8, q8, q9 0x70,0xff,0xf2,0x00 = vqadd.u64 q8, q8, q9 0xc0,0xef,0xa2,0x04 = vaddhn.i16 d16, q8, q9 0xd0,0xef,0xa2,0x04 = vaddhn.i32 d16, q8, q9 0xe0,0xef,0xa2,0x04 = vaddhn.i64 d16, q8, q9 0xc0,0xff,0xa2,0x04 = vraddhn.i16 d16, q8, q9 0xd0,0xff,0xa2,0x04 = vraddhn.i32 d16, q8, q9 0xe0,0xff,0xa2,0x04 = vraddhn.i64 d16, q8, q9 capstone-3.0.5/suite/MC/ARM/neont2-bitcount-encoding.s.cs000066400000000000000000000010751332366400600230160ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf0,0xff,0x20,0x05 = vcnt.8 d16, d16 0xf0,0xff,0x60,0x05 = vcnt.8 q8, q8 0xf0,0xff,0xa0,0x04 = vclz.i8 d16, d16 0xf4,0xff,0xa0,0x04 = vclz.i16 d16, d16 0xf8,0xff,0xa0,0x04 = vclz.i32 d16, d16 0xf0,0xff,0xe0,0x04 = vclz.i8 q8, q8 0xf4,0xff,0xe0,0x04 = vclz.i16 q8, q8 0xf8,0xff,0xe0,0x04 = vclz.i32 q8, q8 0xf0,0xff,0x20,0x04 = vcls.s8 d16, d16 0xf4,0xff,0x20,0x04 = vcls.s16 d16, d16 0xf8,0xff,0x20,0x04 = vcls.s32 d16, d16 0xf0,0xff,0x60,0x04 = vcls.s8 q8, q8 0xf4,0xff,0x60,0x04 = vcls.s16 q8, q8 0xf8,0xff,0x60,0x04 = vcls.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neont2-bitwise-encoding.s.cs000066400000000000000000000011041332366400600226260ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x41,0xef,0xb0,0x01 = vand d16, d17, d16 0x40,0xef,0xf2,0x01 = vand q8, q8, q9 0x41,0xff,0xb0,0x01 = veor d16, d17, d16 0x40,0xff,0xf2,0x01 = veor q8, q8, q9 0x61,0xef,0xb0,0x01 = vorr d16, d17, d16 0x60,0xef,0xf2,0x01 = vorr q8, q8, q9 0x51,0xef,0xb0,0x01 = vbic d16, d17, d16 0x50,0xef,0xf2,0x01 = vbic q8, q8, q9 0x71,0xef,0xb0,0x01 = vorn d16, d17, d16 0x70,0xef,0xf2,0x01 = vorn q8, q8, q9 0xf0,0xff,0xa0,0x05 = vmvn d16, d16 0xf0,0xff,0xe0,0x05 = vmvn q8, q8 0x51,0xff,0xb0,0x21 = vbsl d18, d17, d16 0x54,0xff,0xf2,0x01 = vbsl q8, q10, q9 capstone-3.0.5/suite/MC/ARM/neont2-cmp-encoding.s.cs000066400000000000000000000013631332366400600217460ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xfb,0xff,0x20,0x07 = vcvt.s32.f32 d16, d16 0xfb,0xff,0xa0,0x07 = vcvt.u32.f32 d16, d16 0xfb,0xff,0x20,0x06 = vcvt.f32.s32 d16, d16 0xfb,0xff,0xa0,0x06 = vcvt.f32.u32 d16, d16 0xfb,0xff,0x60,0x07 = vcvt.s32.f32 q8, q8 0xfb,0xff,0xe0,0x07 = vcvt.u32.f32 q8, q8 0xfb,0xff,0x60,0x06 = vcvt.f32.s32 q8, q8 0xfb,0xff,0xe0,0x06 = vcvt.f32.u32 q8, q8 0xff,0xef,0x30,0x0f = vcvt.s32.f32 d16, d16, #1 0xff,0xff,0x30,0x0f = vcvt.u32.f32 d16, d16, #1 0xff,0xef,0x30,0x0e = vcvt.f32.s32 d16, d16, #1 0xff,0xff,0x30,0x0e = vcvt.f32.u32 d16, d16, #1 0xff,0xef,0x70,0x0f = vcvt.s32.f32 q8, q8, #1 0xff,0xff,0x70,0x0f = vcvt.u32.f32 q8, q8, #1 0xff,0xef,0x70,0x0e = vcvt.f32.s32 q8, q8, #1 0xff,0xff,0x70,0x0e = vcvt.f32.u32 q8, q8, #1 capstone-3.0.5/suite/MC/ARM/neont2-convert-encoding.s.cs000066400000000000000000000015111332366400600226420ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xfb,0xff,0x20,0x07 = vcvt.s32.f32 d16, d16 0xfb,0xff,0xa0,0x07 = vcvt.u32.f32 d16, d16 0xfb,0xff,0x20,0x06 = vcvt.f32.s32 d16, d16 0xfb,0xff,0xa0,0x06 = vcvt.f32.u32 d16, d16 0xfb,0xff,0x60,0x07 = vcvt.s32.f32 q8, q8 0xfb,0xff,0xe0,0x07 = vcvt.u32.f32 q8, q8 0xfb,0xff,0x60,0x06 = vcvt.f32.s32 q8, q8 0xfb,0xff,0xe0,0x06 = vcvt.f32.u32 q8, q8 0xff,0xef,0x30,0x0f = vcvt.s32.f32 d16, d16, #1 0xff,0xff,0x30,0x0f = vcvt.u32.f32 d16, d16, #1 0xff,0xef,0x30,0x0e = vcvt.f32.s32 d16, d16, #1 0xff,0xff,0x30,0x0e = vcvt.f32.u32 d16, d16, #1 0xff,0xef,0x70,0x0f = vcvt.s32.f32 q8, q8, #1 0xff,0xff,0x70,0x0f = vcvt.u32.f32 q8, q8, #1 0xff,0xef,0x70,0x0e = vcvt.f32.s32 q8, q8, #1 0xff,0xff,0x70,0x0e = vcvt.f32.u32 q8, q8, #1 0xf6,0xff,0x20,0x07 = vcvt.f32.f16 q8, d16 0xf6,0xff,0x20,0x06 = vcvt.f16.f32 d16, q8 capstone-3.0.5/suite/MC/ARM/neont2-dup-encoding.s.cs000066400000000000000000000013541332366400600217570ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xc0,0xee,0x90,0x1b = vdup.8 d16, r1 0x8f,0xee,0x30,0x2b = vdup.16 d15, r2 0x8e,0xee,0x10,0x3b = vdup.32 d14, r3 0xe2,0xee,0x90,0x4b = vdup.8 q9, r4 0xa0,0xee,0xb0,0x5b = vdup.16 q8, r5 0xae,0xee,0x10,0x6b = vdup.32 q7, r6 0xf1,0xff,0x0b,0x0c = vdup.8 d16, d11[0] 0xf2,0xff,0x0c,0x1c = vdup.16 d17, d12[0] 0xf4,0xff,0x0d,0x2c = vdup.32 d18, d13[0] 0xb1,0xff,0x4a,0x6c = vdup.8 q3, d10[0] 0xf2,0xff,0x49,0x2c = vdup.16 q9, d9[0] 0xf4,0xff,0x48,0x0c = vdup.32 q8, d8[0] 0xf3,0xff,0x0b,0x0c = vdup.8 d16, d11[1] 0xf6,0xff,0x0c,0x1c = vdup.16 d17, d12[1] 0xfc,0xff,0x0d,0x2c = vdup.32 d18, d13[1] 0xb3,0xff,0x4a,0x6c = vdup.8 q3, d10[1] 0xf6,0xff,0x49,0x2c = vdup.16 q9, d9[1] 0xfc,0xff,0x48,0x0c = vdup.32 q8, d8[1] capstone-3.0.5/suite/MC/ARM/neont2-minmax-encoding.s.cs000066400000000000000000000046031332366400600224600ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x02,0xef,0x03,0x16 = vmax.s8 d1, d2, d3 0x15,0xef,0x06,0x46 = vmax.s16 d4, d5, d6 0x28,0xef,0x09,0x76 = vmax.s32 d7, d8, d9 0x0b,0xff,0x0c,0xa6 = vmax.u8 d10, d11, d12 0x1e,0xff,0x0f,0xd6 = vmax.u16 d13, d14, d15 0x61,0xff,0xa2,0x06 = vmax.u32 d16, d17, d18 0x44,0xef,0xa5,0x3f = vmax.f32 d19, d20, d21 0x02,0xef,0x03,0x26 = vmax.s8 d2, d2, d3 0x15,0xef,0x06,0x56 = vmax.s16 d5, d5, d6 0x28,0xef,0x09,0x86 = vmax.s32 d8, d8, d9 0x0b,0xff,0x0c,0xb6 = vmax.u8 d11, d11, d12 0x1e,0xff,0x0f,0xe6 = vmax.u16 d14, d14, d15 0x61,0xff,0xa2,0x16 = vmax.u32 d17, d17, d18 0x44,0xef,0xa5,0x4f = vmax.f32 d20, d20, d21 0x04,0xef,0x46,0x26 = vmax.s8 q1, q2, q3 0x1a,0xef,0x4c,0x86 = vmax.s16 q4, q5, q6 0x20,0xef,0xe2,0xe6 = vmax.s32 q7, q8, q9 0x46,0xff,0xe8,0x46 = vmax.u8 q10, q11, q12 0x5c,0xff,0xee,0xa6 = vmax.u16 q13, q14, q15 0x2e,0xff,0x60,0xc6 = vmax.u32 q6, q7, q8 0x4a,0xef,0x42,0x2f = vmax.f32 q9, q5, q1 0x04,0xef,0x46,0x46 = vmax.s8 q2, q2, q3 0x1a,0xef,0x4c,0xa6 = vmax.s16 q5, q5, q6 0x60,0xef,0xe2,0x06 = vmax.s32 q8, q8, q9 0x46,0xff,0xc4,0x66 = vmax.u8 q11, q11, q2 0x18,0xff,0x4a,0x86 = vmax.u16 q4, q4, q5 0x2e,0xff,0x60,0xe6 = vmax.u32 q7, q7, q8 0x04,0xef,0x42,0x4f = vmax.f32 q2, q2, q1 0x02,0xef,0x13,0x16 = vmin.s8 d1, d2, d3 0x15,0xef,0x16,0x46 = vmin.s16 d4, d5, d6 0x28,0xef,0x19,0x76 = vmin.s32 d7, d8, d9 0x0b,0xff,0x1c,0xa6 = vmin.u8 d10, d11, d12 0x1e,0xff,0x1f,0xd6 = vmin.u16 d13, d14, d15 0x61,0xff,0xb2,0x06 = vmin.u32 d16, d17, d18 0x64,0xef,0xa5,0x3f = vmin.f32 d19, d20, d21 0x02,0xef,0x13,0x26 = vmin.s8 d2, d2, d3 0x15,0xef,0x16,0x56 = vmin.s16 d5, d5, d6 0x28,0xef,0x19,0x86 = vmin.s32 d8, d8, d9 0x0b,0xff,0x1c,0xb6 = vmin.u8 d11, d11, d12 0x1e,0xff,0x1f,0xe6 = vmin.u16 d14, d14, d15 0x61,0xff,0xb2,0x16 = vmin.u32 d17, d17, d18 0x64,0xef,0xa5,0x4f = vmin.f32 d20, d20, d21 0x04,0xef,0x56,0x26 = vmin.s8 q1, q2, q3 0x1a,0xef,0x5c,0x86 = vmin.s16 q4, q5, q6 0x20,0xef,0xf2,0xe6 = vmin.s32 q7, q8, q9 0x46,0xff,0xf8,0x46 = vmin.u8 q10, q11, q12 0x5c,0xff,0xfe,0xa6 = vmin.u16 q13, q14, q15 0x2e,0xff,0x70,0xc6 = vmin.u32 q6, q7, q8 0x6a,0xef,0x42,0x2f = vmin.f32 q9, q5, q1 0x04,0xef,0x56,0x46 = vmin.s8 q2, q2, q3 0x1a,0xef,0x5c,0xa6 = vmin.s16 q5, q5, q6 0x60,0xef,0xf2,0x06 = vmin.s32 q8, q8, q9 0x46,0xff,0xd4,0x66 = vmin.u8 q11, q11, q2 0x18,0xff,0x5a,0x86 = vmin.u16 q4, q4, q5 0x2e,0xff,0x70,0xe6 = vmin.u32 q7, q7, q8 0x24,0xef,0x42,0x4f = vmin.f32 q2, q2, q1 capstone-3.0.5/suite/MC/ARM/neont2-mov-encoding.s.cs000066400000000000000000000046421332366400600217730ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xc0,0xef,0x18,0x0e = vmov.i8 d16, #0x8 0xc1,0xef,0x10,0x08 = vmov.i16 d16, #0x10 0xc1,0xef,0x10,0x0a = vmov.i16 d16, #0x1000 0xc2,0xef,0x10,0x00 = vmov.i32 d16, #0x20 0xc2,0xef,0x10,0x02 = vmov.i32 d16, #0x2000 0xc2,0xef,0x10,0x04 = vmov.i32 d16, #0x200000 0xc2,0xef,0x10,0x06 = vmov.i32 d16, #0x20000000 0xc2,0xef,0x10,0x0c = vmov.i32 d16, #0x20ff 0xc2,0xef,0x10,0x0d = vmov.i32 d16, #0x20ffff 0xc1,0xff,0x33,0x0e = vmov.i64 d16, #0xff0000ff0000ffff 0xc0,0xef,0x58,0x0e = vmov.i8 q8, #0x8 0xc1,0xef,0x50,0x08 = vmov.i16 q8, #0x10 0xc1,0xef,0x50,0x0a = vmov.i16 q8, #0x1000 0xc2,0xef,0x50,0x00 = vmov.i32 q8, #0x20 0xc2,0xef,0x50,0x02 = vmov.i32 q8, #0x2000 0xc2,0xef,0x50,0x04 = vmov.i32 q8, #0x200000 0xc2,0xef,0x50,0x06 = vmov.i32 q8, #0x20000000 0xc2,0xef,0x50,0x0c = vmov.i32 q8, #0x20ff 0xc2,0xef,0x50,0x0d = vmov.i32 q8, #0x20ffff 0xc1,0xff,0x73,0x0e = vmov.i64 q8, #0xff0000ff0000ffff 0xc1,0xef,0x30,0x08 = vmvn.i16 d16, #0x10 0xc1,0xef,0x30,0x0a = vmvn.i16 d16, #0x1000 0xc2,0xef,0x30,0x00 = vmvn.i32 d16, #0x20 0xc2,0xef,0x30,0x02 = vmvn.i32 d16, #0x2000 0xc2,0xef,0x30,0x04 = vmvn.i32 d16, #0x200000 0xc2,0xef,0x30,0x06 = vmvn.i32 d16, #0x20000000 0xc2,0xef,0x30,0x0c = vmvn.i32 d16, #0x20ff 0xc2,0xef,0x30,0x0d = vmvn.i32 d16, #0x20ffff 0xc8,0xef,0x30,0x0a = vmovl.s8 q8, d16 0xd0,0xef,0x30,0x0a = vmovl.s16 q8, d16 0xe0,0xef,0x30,0x0a = vmovl.s32 q8, d16 0xc8,0xff,0x30,0x0a = vmovl.u8 q8, d16 0xd0,0xff,0x30,0x0a = vmovl.u16 q8, d16 0xe0,0xff,0x30,0x0a = vmovl.u32 q8, d16 0xf2,0xff,0x20,0x02 = vmovn.i16 d16, q8 0xf6,0xff,0x20,0x02 = vmovn.i32 d16, q8 0xfa,0xff,0x20,0x02 = vmovn.i64 d16, q8 0xf2,0xff,0xa0,0x02 = vqmovn.s16 d16, q8 0xf6,0xff,0xa0,0x02 = vqmovn.s32 d16, q8 0xfa,0xff,0xa0,0x02 = vqmovn.s64 d16, q8 0xf2,0xff,0xe0,0x02 = vqmovn.u16 d16, q8 0xf6,0xff,0xe0,0x02 = vqmovn.u32 d16, q8 0xfa,0xff,0xe0,0x02 = vqmovn.u64 d16, q8 0xf2,0xff,0x60,0x02 = vqmovun.s16 d16, q8 0xf6,0xff,0x60,0x02 = vqmovun.s32 d16, q8 0xfa,0xff,0x60,0x02 = vqmovun.s64 d16, q8 0x50,0xee,0xb0,0x0b = vmov.s8 r0, d16[1] 0x10,0xee,0xf0,0x0b = vmov.s16 r0, d16[1] 0xd0,0xee,0xb0,0x0b = vmov.u8 r0, d16[1] 0x90,0xee,0xf0,0x0b = vmov.u16 r0, d16[1] 0x30,0xee,0x90,0x0b = vmov.32 r0, d16[1] 0x40,0xee,0xb0,0x1b = vmov.8 d16[1], r1 0x00,0xee,0xf0,0x1b = vmov.16 d16[1], r1 0x20,0xee,0x90,0x1b = vmov.32 d16[1], r1 0x42,0xee,0xb0,0x1b = vmov.8 d18[1], r1 0x02,0xee,0xf0,0x1b = vmov.16 d18[1], r1 0x22,0xee,0x90,0x1b = vmov.32 d18[1], r1 capstone-3.0.5/suite/MC/ARM/neont2-mul-accum-encoding.s.cs000066400000000000000000000034661332366400600230600ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x42,0xef,0xa1,0x09 = vmla.i8 d16, d18, d17 0x52,0xef,0xa1,0x09 = vmla.i16 d16, d18, d17 0x62,0xef,0xa1,0x09 = vmla.i32 d16, d18, d17 0x42,0xef,0xb1,0x0d = vmla.f32 d16, d18, d17 0x40,0xef,0xe4,0x29 = vmla.i8 q9, q8, q10 0x50,0xef,0xe4,0x29 = vmla.i16 q9, q8, q10 0x60,0xef,0xe4,0x29 = vmla.i32 q9, q8, q10 0x40,0xef,0xf4,0x2d = vmla.f32 q9, q8, q10 0xe0,0xff,0xc3,0x80 = vmla.i32 q12, q8, d3[0] 0xc3,0xef,0xa2,0x08 = vmlal.s8 q8, d19, d18 0xd3,0xef,0xa2,0x08 = vmlal.s16 q8, d19, d18 0xe3,0xef,0xa2,0x08 = vmlal.s32 q8, d19, d18 0xc3,0xff,0xa2,0x08 = vmlal.u8 q8, d19, d18 0xd3,0xff,0xa2,0x08 = vmlal.u16 q8, d19, d18 0xe3,0xff,0xa2,0x08 = vmlal.u32 q8, d19, d18 0xa5,0xef,0x4a,0x02 = vmlal.s32 q0, d5, d10[0] 0xd3,0xef,0xa2,0x09 = vqdmlal.s16 q8, d19, d18 0xe3,0xef,0xa2,0x09 = vqdmlal.s32 q8, d19, d18 0xdb,0xef,0x47,0x63 = vqdmlal.s16 q11, d11, d7[0] 0xdb,0xef,0x4f,0x63 = vqdmlal.s16 q11, d11, d7[1] 0xdb,0xef,0x67,0x63 = vqdmlal.s16 q11, d11, d7[2] 0xdb,0xef,0x6f,0x63 = vqdmlal.s16 q11, d11, d7[3] 0x42,0xff,0xa1,0x09 = vmls.i8 d16, d18, d17 0x52,0xff,0xa1,0x09 = vmls.i16 d16, d18, d17 0x62,0xff,0xa1,0x09 = vmls.i32 d16, d18, d17 0x62,0xef,0xb1,0x0d = vmls.f32 d16, d18, d17 0x40,0xff,0xe4,0x29 = vmls.i8 q9, q8, q10 0x50,0xff,0xe4,0x29 = vmls.i16 q9, q8, q10 0x60,0xff,0xe4,0x29 = vmls.i32 q9, q8, q10 0x60,0xef,0xf4,0x2d = vmls.f32 q9, q8, q10 0x98,0xff,0xe6,0x84 = vmls.i16 q4, q12, d6[2] 0xc3,0xef,0xa2,0x0a = vmlsl.s8 q8, d19, d18 0xd3,0xef,0xa2,0x0a = vmlsl.s16 q8, d19, d18 0xe3,0xef,0xa2,0x0a = vmlsl.s32 q8, d19, d18 0xc3,0xff,0xa2,0x0a = vmlsl.u8 q8, d19, d18 0xd3,0xff,0xa2,0x0a = vmlsl.u16 q8, d19, d18 0xe3,0xff,0xa2,0x0a = vmlsl.u32 q8, d19, d18 0xd9,0xff,0xe9,0x66 = vmlsl.u16 q11, d25, d1[3] 0xd3,0xef,0xa2,0x0b = vqdmlsl.s16 q8, d19, d18 0xe3,0xef,0xa2,0x0b = vqdmlsl.s32 q8, d19, d18 capstone-3.0.5/suite/MC/ARM/neont2-mul-encoding.s.cs000066400000000000000000000025571332366400600217720ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x40,0xef,0xb1,0x09 = vmul.i8 d16, d16, d17 0x50,0xef,0xb1,0x09 = vmul.i16 d16, d16, d17 0x60,0xef,0xb1,0x09 = vmul.i32 d16, d16, d17 0x40,0xff,0xb1,0x0d = vmul.f32 d16, d16, d17 0x40,0xef,0xf2,0x09 = vmul.i8 q8, q8, q9 0x50,0xef,0xf2,0x09 = vmul.i16 q8, q8, q9 0x60,0xef,0xf2,0x09 = vmul.i32 q8, q8, q9 0x40,0xff,0xf2,0x0d = vmul.f32 q8, q8, q9 0x40,0xff,0xb1,0x09 = vmul.p8 d16, d16, d17 0x40,0xff,0xf2,0x09 = vmul.p8 q8, q8, q9 0xd8,0xef,0x68,0x28 = vmul.i16 d18, d8, d0[3] 0x50,0xef,0xa1,0x0b = vqdmulh.s16 d16, d16, d17 0x60,0xef,0xa1,0x0b = vqdmulh.s32 d16, d16, d17 0x50,0xef,0xe2,0x0b = vqdmulh.s16 q8, q8, q9 0x60,0xef,0xe2,0x0b = vqdmulh.s32 q8, q8, q9 0x92,0xef,0x43,0xbc = vqdmulh.s16 d11, d2, d3[0] 0x50,0xff,0xa1,0x0b = vqrdmulh.s16 d16, d16, d17 0x60,0xff,0xa1,0x0b = vqrdmulh.s32 d16, d16, d17 0x50,0xff,0xe2,0x0b = vqrdmulh.s16 q8, q8, q9 0x60,0xff,0xe2,0x0b = vqrdmulh.s32 q8, q8, q9 0xc0,0xef,0xa1,0x0c = vmull.s8 q8, d16, d17 0xd0,0xef,0xa1,0x0c = vmull.s16 q8, d16, d17 0xe0,0xef,0xa1,0x0c = vmull.s32 q8, d16, d17 0xc0,0xff,0xa1,0x0c = vmull.u8 q8, d16, d17 0xd0,0xff,0xa1,0x0c = vmull.u16 q8, d16, d17 0xe0,0xff,0xa1,0x0c = vmull.u32 q8, d16, d17 0xc0,0xef,0xa1,0x0e = vmull.p8 q8, d16, d17 0xd0,0xef,0xa1,0x0d = vqdmull.s16 q8, d16, d17 0xe0,0xef,0xa1,0x0d = vqdmull.s32 q8, d16, d17 0x97,0xef,0x49,0x2b = vqdmull.s16 q1, d7, d1[1] capstone-3.0.5/suite/MC/ARM/neont2-neg-encoding.s.cs000066400000000000000000000011071332366400600217340ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf1,0xff,0xa0,0x03 = vneg.s8 d16, d16 0xf5,0xff,0xa0,0x03 = vneg.s16 d16, d16 0xf9,0xff,0xa0,0x03 = vneg.s32 d16, d16 0xf9,0xff,0xa0,0x07 = vneg.f32 d16, d16 0xf1,0xff,0xe0,0x03 = vneg.s8 q8, q8 0xf5,0xff,0xe0,0x03 = vneg.s16 q8, q8 0xf9,0xff,0xe0,0x03 = vneg.s32 q8, q8 0xf9,0xff,0xe0,0x07 = vneg.f32 q8, q8 0xf0,0xff,0xa0,0x07 = vqneg.s8 d16, d16 0xf4,0xff,0xa0,0x07 = vqneg.s16 d16, d16 0xf8,0xff,0xa0,0x07 = vqneg.s32 d16, d16 0xf0,0xff,0xe0,0x07 = vqneg.s8 q8, q8 0xf4,0xff,0xe0,0x07 = vqneg.s16 q8, q8 0xf8,0xff,0xe0,0x07 = vqneg.s32 q8, q8 capstone-3.0.5/suite/MC/ARM/neont2-pairwise-encoding.s.cs000066400000000000000000000034321332366400600230110ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x05,0xef,0x1b,0x1b = vpadd.i8 d1, d5, d11 0x12,0xef,0x1c,0xdb = vpadd.i16 d13, d2, d12 0x21,0xef,0x1d,0xeb = vpadd.i32 d14, d1, d13 0x40,0xff,0x8e,0x3d = vpadd.f32 d19, d16, d14 0xb0,0xff,0x0a,0x72 = vpaddl.s8 d7, d10 0xb4,0xff,0x0b,0x82 = vpaddl.s16 d8, d11 0xb8,0xff,0x0c,0x92 = vpaddl.s32 d9, d12 0xb0,0xff,0x8d,0x02 = vpaddl.u8 d0, d13 0xb4,0xff,0x8e,0x52 = vpaddl.u16 d5, d14 0xb8,0xff,0x8f,0x62 = vpaddl.u32 d6, d15 0xb0,0xff,0x4e,0x82 = vpaddl.s8 q4, q7 0xb4,0xff,0x4c,0xa2 = vpaddl.s16 q5, q6 0xb8,0xff,0x4a,0xc2 = vpaddl.s32 q6, q5 0xb0,0xff,0xc8,0xe2 = vpaddl.u8 q7, q4 0xf4,0xff,0xc6,0x02 = vpaddl.u16 q8, q3 0xf8,0xff,0xc4,0x22 = vpaddl.u32 q9, q2 0xf0,0xff,0x04,0x06 = vpadal.s8 d16, d4 0xf4,0xff,0x09,0x46 = vpadal.s16 d20, d9 0xf8,0xff,0x01,0x26 = vpadal.s32 d18, d1 0xb0,0xff,0xa9,0xe6 = vpadal.u8 d14, d25 0xb4,0xff,0x86,0xc6 = vpadal.u16 d12, d6 0xb8,0xff,0x87,0xb6 = vpadal.u32 d11, d7 0xb0,0xff,0x64,0x86 = vpadal.s8 q4, q10 0xb4,0xff,0x66,0xa6 = vpadal.s16 q5, q11 0xb8,0xff,0x68,0xc6 = vpadal.s32 q6, q12 0xb0,0xff,0xea,0xe6 = vpadal.u8 q7, q13 0xf4,0xff,0xec,0x06 = vpadal.u16 q8, q14 0xf8,0xff,0xee,0x26 = vpadal.u32 q9, q15 0x4d,0xef,0x9a,0x0a = vpmin.s8 d16, d29, d10 0x5c,0xef,0x9b,0x1a = vpmin.s16 d17, d28, d11 0x6b,0xef,0x9c,0x2a = vpmin.s32 d18, d27, d12 0x4a,0xff,0x9d,0x3a = vpmin.u8 d19, d26, d13 0x59,0xff,0x9e,0x4a = vpmin.u16 d20, d25, d14 0x68,0xff,0x9f,0x5a = vpmin.u32 d21, d24, d15 0x67,0xff,0xa0,0x6f = vpmin.f32 d22, d23, d16 0x04,0xef,0xa1,0x3a = vpmax.s8 d3, d20, d17 0x15,0xef,0xa0,0x4a = vpmax.s16 d4, d21, d16 0x26,0xef,0x8f,0x5a = vpmax.s32 d5, d22, d15 0x07,0xff,0x8e,0x6a = vpmax.u8 d6, d23, d14 0x18,0xff,0x8d,0x7a = vpmax.u16 d7, d24, d13 0x29,0xff,0x8c,0x8a = vpmax.u32 d8, d25, d12 0x0a,0xff,0x8b,0x9f = vpmax.f32 d9, d26, d11 capstone-3.0.5/suite/MC/ARM/neont2-reciprocal-encoding.s.cs000066400000000000000000000010471332366400600233110ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xfb,0xff,0x20,0x04 = vrecpe.u32 d16, d16 0xfb,0xff,0x60,0x04 = vrecpe.u32 q8, q8 0xfb,0xff,0x20,0x05 = vrecpe.f32 d16, d16 0xfb,0xff,0x60,0x05 = vrecpe.f32 q8, q8 0x40,0xef,0xb1,0x0f = vrecps.f32 d16, d16, d17 0x40,0xef,0xf2,0x0f = vrecps.f32 q8, q8, q9 0xfb,0xff,0xa0,0x04 = vrsqrte.u32 d16, d16 0xfb,0xff,0xe0,0x04 = vrsqrte.u32 q8, q8 0xfb,0xff,0xa0,0x05 = vrsqrte.f32 d16, d16 0xfb,0xff,0xe0,0x05 = vrsqrte.f32 q8, q8 0x60,0xef,0xb1,0x0f = vrsqrts.f32 d16, d16, d17 0x60,0xef,0xf2,0x0f = vrsqrts.f32 q8, q8, q9 capstone-3.0.5/suite/MC/ARM/neont2-reverse-encoding.s.cs000066400000000000000000000007751332366400600226500ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf0,0xff,0x20,0x00 = vrev64.8 d16, d16 0xf4,0xff,0x20,0x00 = vrev64.16 d16, d16 0xf8,0xff,0x20,0x00 = vrev64.32 d16, d16 0xf0,0xff,0x60,0x00 = vrev64.8 q8, q8 0xf4,0xff,0x60,0x00 = vrev64.16 q8, q8 0xf8,0xff,0x60,0x00 = vrev64.32 q8, q8 0xf0,0xff,0xa0,0x00 = vrev32.8 d16, d16 0xf4,0xff,0xa0,0x00 = vrev32.16 d16, d16 0xf0,0xff,0xe0,0x00 = vrev32.8 q8, q8 0xf4,0xff,0xe0,0x00 = vrev32.16 q8, q8 0xf0,0xff,0x20,0x01 = vrev16.8 d16, d16 0xf0,0xff,0x60,0x01 = vrev16.8 q8, q8 capstone-3.0.5/suite/MC/ARM/neont2-satshift-encoding.s.cs000066400000000000000000000064641332366400600230230ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x41,0xef,0xb0,0x04 = vqshl.s8 d16, d16, d17 0x51,0xef,0xb0,0x04 = vqshl.s16 d16, d16, d17 0x61,0xef,0xb0,0x04 = vqshl.s32 d16, d16, d17 0x71,0xef,0xb0,0x04 = vqshl.s64 d16, d16, d17 0x41,0xff,0xb0,0x04 = vqshl.u8 d16, d16, d17 0x51,0xff,0xb0,0x04 = vqshl.u16 d16, d16, d17 0x61,0xff,0xb0,0x04 = vqshl.u32 d16, d16, d17 0x71,0xff,0xb0,0x04 = vqshl.u64 d16, d16, d17 0x42,0xef,0xf0,0x04 = vqshl.s8 q8, q8, q9 0x52,0xef,0xf0,0x04 = vqshl.s16 q8, q8, q9 0x62,0xef,0xf0,0x04 = vqshl.s32 q8, q8, q9 0x72,0xef,0xf0,0x04 = vqshl.s64 q8, q8, q9 0x42,0xff,0xf0,0x04 = vqshl.u8 q8, q8, q9 0x52,0xff,0xf0,0x04 = vqshl.u16 q8, q8, q9 0x62,0xff,0xf0,0x04 = vqshl.u32 q8, q8, q9 0x72,0xff,0xf0,0x04 = vqshl.u64 q8, q8, q9 0xcf,0xef,0x30,0x07 = vqshl.s8 d16, d16, #7 0xdf,0xef,0x30,0x07 = vqshl.s16 d16, d16, #15 0xff,0xef,0x30,0x07 = vqshl.s32 d16, d16, #31 0xff,0xef,0xb0,0x07 = vqshl.s64 d16, d16, #63 0xcf,0xff,0x30,0x07 = vqshl.u8 d16, d16, #7 0xdf,0xff,0x30,0x07 = vqshl.u16 d16, d16, #15 0xff,0xff,0x30,0x07 = vqshl.u32 d16, d16, #31 0xff,0xff,0xb0,0x07 = vqshl.u64 d16, d16, #63 0xcf,0xff,0x30,0x06 = vqshlu.s8 d16, d16, #7 0xdf,0xff,0x30,0x06 = vqshlu.s16 d16, d16, #15 0xff,0xff,0x30,0x06 = vqshlu.s32 d16, d16, #31 0xff,0xff,0xb0,0x06 = vqshlu.s64 d16, d16, #63 0xcf,0xef,0x70,0x07 = vqshl.s8 q8, q8, #7 0xdf,0xef,0x70,0x07 = vqshl.s16 q8, q8, #15 0xff,0xef,0x70,0x07 = vqshl.s32 q8, q8, #31 0xff,0xef,0xf0,0x07 = vqshl.s64 q8, q8, #63 0xcf,0xff,0x70,0x07 = vqshl.u8 q8, q8, #7 0xdf,0xff,0x70,0x07 = vqshl.u16 q8, q8, #15 0xff,0xff,0x70,0x07 = vqshl.u32 q8, q8, #31 0xff,0xff,0xf0,0x07 = vqshl.u64 q8, q8, #63 0xcf,0xff,0x70,0x06 = vqshlu.s8 q8, q8, #7 0xdf,0xff,0x70,0x06 = vqshlu.s16 q8, q8, #15 0xff,0xff,0x70,0x06 = vqshlu.s32 q8, q8, #31 0xff,0xff,0xf0,0x06 = vqshlu.s64 q8, q8, #63 0x41,0xef,0xb0,0x05 = vqrshl.s8 d16, d16, d17 0x51,0xef,0xb0,0x05 = vqrshl.s16 d16, d16, d17 0x61,0xef,0xb0,0x05 = vqrshl.s32 d16, d16, d17 0x71,0xef,0xb0,0x05 = vqrshl.s64 d16, d16, d17 0x41,0xff,0xb0,0x05 = vqrshl.u8 d16, d16, d17 0x51,0xff,0xb0,0x05 = vqrshl.u16 d16, d16, d17 0x61,0xff,0xb0,0x05 = vqrshl.u32 d16, d16, d17 0x71,0xff,0xb0,0x05 = vqrshl.u64 d16, d16, d17 0x42,0xef,0xf0,0x05 = vqrshl.s8 q8, q8, q9 0x52,0xef,0xf0,0x05 = vqrshl.s16 q8, q8, q9 0x62,0xef,0xf0,0x05 = vqrshl.s32 q8, q8, q9 0x72,0xef,0xf0,0x05 = vqrshl.s64 q8, q8, q9 0x42,0xff,0xf0,0x05 = vqrshl.u8 q8, q8, q9 0x52,0xff,0xf0,0x05 = vqrshl.u16 q8, q8, q9 0x62,0xff,0xf0,0x05 = vqrshl.u32 q8, q8, q9 0x72,0xff,0xf0,0x05 = vqrshl.u64 q8, q8, q9 0xc8,0xef,0x30,0x09 = vqshrn.s16 d16, q8, #8 0xd0,0xef,0x30,0x09 = vqshrn.s32 d16, q8, #16 0xe0,0xef,0x30,0x09 = vqshrn.s64 d16, q8, #32 0xc8,0xff,0x30,0x09 = vqshrn.u16 d16, q8, #8 0xd0,0xff,0x30,0x09 = vqshrn.u32 d16, q8, #16 0xe0,0xff,0x30,0x09 = vqshrn.u64 d16, q8, #32 0xc8,0xff,0x30,0x08 = vqshrun.s16 d16, q8, #8 0xd0,0xff,0x30,0x08 = vqshrun.s32 d16, q8, #16 0xe0,0xff,0x30,0x08 = vqshrun.s64 d16, q8, #32 0xc8,0xef,0x70,0x09 = vqrshrn.s16 d16, q8, #8 0xd0,0xef,0x70,0x09 = vqrshrn.s32 d16, q8, #16 0xe0,0xef,0x70,0x09 = vqrshrn.s64 d16, q8, #32 0xc8,0xff,0x70,0x09 = vqrshrn.u16 d16, q8, #8 0xd0,0xff,0x70,0x09 = vqrshrn.u32 d16, q8, #16 0xe0,0xff,0x70,0x09 = vqrshrn.u64 d16, q8, #32 0xc8,0xff,0x70,0x08 = vqrshrun.s16 d16, q8, #8 0xd0,0xff,0x70,0x08 = vqrshrun.s32 d16, q8, #16 0xe0,0xff,0x70,0x08 = vqrshrun.s64 d16, q8, #32 capstone-3.0.5/suite/MC/ARM/neont2-shift-encoding.s.cs000066400000000000000000000066731332366400600223150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x40,0xff,0xa1,0x04 = vshl.u8 d16, d17, d16 0x50,0xff,0xa1,0x04 = vshl.u16 d16, d17, d16 0x60,0xff,0xa1,0x04 = vshl.u32 d16, d17, d16 0x70,0xff,0xa1,0x04 = vshl.u64 d16, d17, d16 0xcf,0xef,0x30,0x05 = vshl.i8 d16, d16, #7 0xdf,0xef,0x30,0x05 = vshl.i16 d16, d16, #15 0xff,0xef,0x30,0x05 = vshl.i32 d16, d16, #31 0xff,0xef,0xb0,0x05 = vshl.i64 d16, d16, #63 0x40,0xff,0xe2,0x04 = vshl.u8 q8, q9, q8 0x50,0xff,0xe2,0x04 = vshl.u16 q8, q9, q8 0x60,0xff,0xe2,0x04 = vshl.u32 q8, q9, q8 0x70,0xff,0xe2,0x04 = vshl.u64 q8, q9, q8 0xcf,0xef,0x70,0x05 = vshl.i8 q8, q8, #7 0xdf,0xef,0x70,0x05 = vshl.i16 q8, q8, #15 0xff,0xef,0x70,0x05 = vshl.i32 q8, q8, #31 0xff,0xef,0xf0,0x05 = vshl.i64 q8, q8, #63 0xc8,0xff,0x30,0x00 = vshr.u8 d16, d16, #8 0xd0,0xff,0x30,0x00 = vshr.u16 d16, d16, #16 0xe0,0xff,0x30,0x00 = vshr.u32 d16, d16, #32 0xc0,0xff,0xb0,0x00 = vshr.u64 d16, d16, #64 0xc8,0xff,0x70,0x00 = vshr.u8 q8, q8, #8 0xd0,0xff,0x70,0x00 = vshr.u16 q8, q8, #16 0xe0,0xff,0x70,0x00 = vshr.u32 q8, q8, #32 0xc0,0xff,0xf0,0x00 = vshr.u64 q8, q8, #64 0xc8,0xef,0x30,0x00 = vshr.s8 d16, d16, #8 0xd0,0xef,0x30,0x00 = vshr.s16 d16, d16, #16 0xe0,0xef,0x30,0x00 = vshr.s32 d16, d16, #32 0xc0,0xef,0xb0,0x00 = vshr.s64 d16, d16, #64 0xc8,0xef,0x70,0x00 = vshr.s8 q8, q8, #8 0xd0,0xef,0x70,0x00 = vshr.s16 q8, q8, #16 0xe0,0xef,0x70,0x00 = vshr.s32 q8, q8, #32 0xc0,0xef,0xf0,0x00 = vshr.s64 q8, q8, #64 0xcf,0xef,0x30,0x0a = vshll.s8 q8, d16, #7 0xdf,0xef,0x30,0x0a = vshll.s16 q8, d16, #15 0xff,0xef,0x30,0x0a = vshll.s32 q8, d16, #31 0xcf,0xff,0x30,0x0a = vshll.u8 q8, d16, #7 0xdf,0xff,0x30,0x0a = vshll.u16 q8, d16, #15 0xff,0xff,0x30,0x0a = vshll.u32 q8, d16, #31 0xf2,0xff,0x20,0x03 = vshll.i8 q8, d16, #8 0xf6,0xff,0x20,0x03 = vshll.i16 q8, d16, #16 0xfa,0xff,0x20,0x03 = vshll.i32 q8, d16, #32 0xc8,0xef,0x30,0x08 = vshrn.i16 d16, q8, #8 0xd0,0xef,0x30,0x08 = vshrn.i32 d16, q8, #16 0xe0,0xef,0x30,0x08 = vshrn.i64 d16, q8, #32 0x40,0xef,0xa1,0x05 = vrshl.s8 d16, d17, d16 0x50,0xef,0xa1,0x05 = vrshl.s16 d16, d17, d16 0x60,0xef,0xa1,0x05 = vrshl.s32 d16, d17, d16 0x70,0xef,0xa1,0x05 = vrshl.s64 d16, d17, d16 0x40,0xff,0xa1,0x05 = vrshl.u8 d16, d17, d16 0x50,0xff,0xa1,0x05 = vrshl.u16 d16, d17, d16 0x60,0xff,0xa1,0x05 = vrshl.u32 d16, d17, d16 0x70,0xff,0xa1,0x05 = vrshl.u64 d16, d17, d16 0x40,0xef,0xe2,0x05 = vrshl.s8 q8, q9, q8 0x50,0xef,0xe2,0x05 = vrshl.s16 q8, q9, q8 0x60,0xef,0xe2,0x05 = vrshl.s32 q8, q9, q8 0x70,0xef,0xe2,0x05 = vrshl.s64 q8, q9, q8 0x40,0xff,0xe2,0x05 = vrshl.u8 q8, q9, q8 0x50,0xff,0xe2,0x05 = vrshl.u16 q8, q9, q8 0x60,0xff,0xe2,0x05 = vrshl.u32 q8, q9, q8 0x70,0xff,0xe2,0x05 = vrshl.u64 q8, q9, q8 0xc8,0xef,0x30,0x02 = vrshr.s8 d16, d16, #8 0xd0,0xef,0x30,0x02 = vrshr.s16 d16, d16, #16 0xe0,0xef,0x30,0x02 = vrshr.s32 d16, d16, #32 0xc0,0xef,0xb0,0x02 = vrshr.s64 d16, d16, #64 0xc8,0xff,0x30,0x02 = vrshr.u8 d16, d16, #8 0xd0,0xff,0x30,0x02 = vrshr.u16 d16, d16, #16 0xe0,0xff,0x30,0x02 = vrshr.u32 d16, d16, #32 0xc0,0xff,0xb0,0x02 = vrshr.u64 d16, d16, #64 0xc8,0xef,0x70,0x02 = vrshr.s8 q8, q8, #8 0xd0,0xef,0x70,0x02 = vrshr.s16 q8, q8, #16 0xe0,0xef,0x70,0x02 = vrshr.s32 q8, q8, #32 0xc0,0xef,0xf0,0x02 = vrshr.s64 q8, q8, #64 0xc8,0xff,0x70,0x02 = vrshr.u8 q8, q8, #8 0xd0,0xff,0x70,0x02 = vrshr.u16 q8, q8, #16 0xe0,0xff,0x70,0x02 = vrshr.u32 q8, q8, #32 0xc0,0xff,0xf0,0x02 = vrshr.u64 q8, q8, #64 0xc8,0xef,0x70,0x08 = vrshrn.i16 d16, q8, #8 0xd0,0xef,0x70,0x08 = vrshrn.i32 d16, q8, #16 0xe0,0xef,0x70,0x08 = vrshrn.i64 d16, q8, #32 capstone-3.0.5/suite/MC/ARM/neont2-shiftaccum-encoding.s.cs000066400000000000000000000101561332366400600233150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xc8,0xef,0x30,0x11 = vsra.s8 d17, d16, #8 0x90,0xef,0x1e,0xf1 = vsra.s16 d15, d14, #16 0xa0,0xef,0x1c,0xd1 = vsra.s32 d13, d12, #32 0x80,0xef,0x9a,0xb1 = vsra.s64 d11, d10, #64 0x88,0xef,0x54,0xe1 = vsra.s8 q7, q2, #8 0x90,0xef,0x5c,0x61 = vsra.s16 q3, q6, #16 0xe0,0xef,0x5a,0x21 = vsra.s32 q9, q5, #32 0xc0,0xef,0xd8,0x01 = vsra.s64 q8, q4, #64 0xc8,0xff,0x30,0x11 = vsra.u8 d17, d16, #8 0x95,0xff,0x1e,0xb1 = vsra.u16 d11, d14, #11 0xaa,0xff,0x1f,0xc1 = vsra.u32 d12, d15, #22 0x8a,0xff,0xb0,0xd1 = vsra.u64 d13, d16, #54 0x88,0xff,0x5e,0x21 = vsra.u8 q1, q7, #8 0x9a,0xff,0x5e,0x41 = vsra.u16 q2, q7, #6 0xab,0xff,0x5c,0x61 = vsra.u32 q3, q6, #21 0xa7,0xff,0xda,0x81 = vsra.u64 q4, q5, #25 0xc8,0xef,0x30,0x01 = vsra.s8 d16, d16, #8 0x90,0xef,0x1e,0xe1 = vsra.s16 d14, d14, #16 0xa0,0xef,0x1c,0xc1 = vsra.s32 d12, d12, #32 0x80,0xef,0x9a,0xa1 = vsra.s64 d10, d10, #64 0x88,0xef,0x54,0x41 = vsra.s8 q2, q2, #8 0x90,0xef,0x5c,0xc1 = vsra.s16 q6, q6, #16 0xa0,0xef,0x5a,0xa1 = vsra.s32 q5, q5, #32 0x80,0xef,0xd8,0x81 = vsra.s64 q4, q4, #64 0xc8,0xff,0x30,0x01 = vsra.u8 d16, d16, #8 0x95,0xff,0x1e,0xe1 = vsra.u16 d14, d14, #11 0xaa,0xff,0x1f,0xf1 = vsra.u32 d15, d15, #22 0xca,0xff,0xb0,0x01 = vsra.u64 d16, d16, #54 0x88,0xff,0x5e,0xe1 = vsra.u8 q7, q7, #8 0x9a,0xff,0x5e,0xe1 = vsra.u16 q7, q7, #6 0xab,0xff,0x5c,0xc1 = vsra.u32 q6, q6, #21 0xa7,0xff,0xda,0xa1 = vsra.u64 q5, q5, #25 0x88,0xef,0x3a,0x53 = vrsra.s8 d5, d26, #8 0x90,0xef,0x39,0x63 = vrsra.s16 d6, d25, #16 0xa0,0xef,0x38,0x73 = vrsra.s32 d7, d24, #32 0x80,0xef,0xb7,0xe3 = vrsra.s64 d14, d23, #64 0x88,0xff,0x36,0xf3 = vrsra.u8 d15, d22, #8 0xd0,0xff,0x35,0x03 = vrsra.u16 d16, d21, #16 0xe0,0xff,0x34,0x13 = vrsra.u32 d17, d20, #32 0xc0,0xff,0xb3,0x23 = vrsra.u64 d18, d19, #64 0x88,0xef,0x54,0x23 = vrsra.s8 q1, q2, #8 0x90,0xef,0x56,0x43 = vrsra.s16 q2, q3, #16 0xa0,0xef,0x58,0x63 = vrsra.s32 q3, q4, #32 0x80,0xef,0xda,0x83 = vrsra.s64 q4, q5, #64 0x88,0xff,0x5c,0xa3 = vrsra.u8 q5, q6, #8 0x90,0xff,0x5e,0xc3 = vrsra.u16 q6, q7, #16 0xa0,0xff,0x70,0xe3 = vrsra.u32 q7, q8, #32 0xc0,0xff,0xf2,0x03 = vrsra.u64 q8, q9, #64 0xc8,0xef,0x3a,0xa3 = vrsra.s8 d26, d26, #8 0xd0,0xef,0x39,0x93 = vrsra.s16 d25, d25, #16 0xe0,0xef,0x38,0x83 = vrsra.s32 d24, d24, #32 0xc0,0xef,0xb7,0x73 = vrsra.s64 d23, d23, #64 0xc8,0xff,0x36,0x63 = vrsra.u8 d22, d22, #8 0xd0,0xff,0x35,0x53 = vrsra.u16 d21, d21, #16 0xe0,0xff,0x34,0x43 = vrsra.u32 d20, d20, #32 0xc0,0xff,0xb3,0x33 = vrsra.u64 d19, d19, #64 0x88,0xef,0x54,0x43 = vrsra.s8 q2, q2, #8 0x90,0xef,0x56,0x63 = vrsra.s16 q3, q3, #16 0xa0,0xef,0x58,0x83 = vrsra.s32 q4, q4, #32 0x80,0xef,0xda,0xa3 = vrsra.s64 q5, q5, #64 0x88,0xff,0x5c,0xc3 = vrsra.u8 q6, q6, #8 0x90,0xff,0x5e,0xe3 = vrsra.u16 q7, q7, #16 0xe0,0xff,0x70,0x03 = vrsra.u32 q8, q8, #32 0xc0,0xff,0xf2,0x23 = vrsra.u64 q9, q9, #64 0x8f,0xff,0x1c,0xb5 = vsli.8 d11, d12, #7 0x9f,0xff,0x1d,0xc5 = vsli.16 d12, d13, #15 0xbf,0xff,0x1e,0xd5 = vsli.32 d13, d14, #31 0xbf,0xff,0x9f,0xe5 = vsli.64 d14, d15, #63 0x8f,0xff,0x70,0x25 = vsli.8 q1, q8, #7 0x9f,0xff,0x5e,0x45 = vsli.16 q2, q7, #15 0xbf,0xff,0x58,0x65 = vsli.32 q3, q4, #31 0xbf,0xff,0xda,0x85 = vsli.64 q4, q5, #63 0xc8,0xff,0x1b,0xc4 = vsri.8 d28, d11, #8 0xd0,0xff,0x1c,0xa4 = vsri.16 d26, d12, #16 0xe0,0xff,0x1d,0x84 = vsri.32 d24, d13, #32 0xc0,0xff,0x9e,0x54 = vsri.64 d21, d14, #64 0x88,0xff,0x70,0x24 = vsri.8 q1, q8, #8 0x90,0xff,0x54,0xa4 = vsri.16 q5, q2, #16 0xa0,0xff,0x58,0xe4 = vsri.32 q7, q4, #32 0xc0,0xff,0xdc,0x24 = vsri.64 q9, q6, #64 0x8f,0xff,0x1c,0xc5 = vsli.8 d12, d12, #7 0x9f,0xff,0x1d,0xd5 = vsli.16 d13, d13, #15 0xbf,0xff,0x1e,0xe5 = vsli.32 d14, d14, #31 0xbf,0xff,0x9f,0xf5 = vsli.64 d15, d15, #63 0xcf,0xff,0x70,0x05 = vsli.8 q8, q8, #7 0x9f,0xff,0x5e,0xe5 = vsli.16 q7, q7, #15 0xbf,0xff,0x58,0x85 = vsli.32 q4, q4, #31 0xbf,0xff,0xda,0xa5 = vsli.64 q5, q5, #63 0x88,0xff,0x1b,0xb4 = vsri.8 d11, d11, #8 0x90,0xff,0x1c,0xc4 = vsri.16 d12, d12, #16 0xa0,0xff,0x1d,0xd4 = vsri.32 d13, d13, #32 0x80,0xff,0x9e,0xe4 = vsri.64 d14, d14, #64 0xc8,0xff,0x70,0x04 = vsri.8 q8, q8, #8 0x90,0xff,0x54,0x44 = vsri.16 q2, q2, #16 0xa0,0xff,0x58,0x84 = vsri.32 q4, q4, #32 0x80,0xff,0xdc,0xc4 = vsri.64 q6, q6, #64 capstone-3.0.5/suite/MC/ARM/neont2-shuffle-encoding.s.cs000066400000000000000000000016161332366400600226240ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf1,0xef,0xa0,0x03 = vext.8 d16, d17, d16, #3 0xf1,0xef,0xa0,0x05 = vext.8 d16, d17, d16, #5 0xf2,0xef,0xe0,0x03 = vext.8 q8, q9, q8, #3 0xf2,0xef,0xe0,0x07 = vext.8 q8, q9, q8, #7 0xf1,0xef,0xa0,0x06 = vext.16 d16, d17, d16, #3 0xf2,0xef,0xe0,0x0c = vext.32 q8, q9, q8, #3 0xf2,0xff,0xa0,0x10 = vtrn.8 d17, d16 0xf6,0xff,0xa0,0x10 = vtrn.16 d17, d16 0xfa,0xff,0xa0,0x10 = vtrn.32 d17, d16 0xf2,0xff,0xe0,0x20 = vtrn.8 q9, q8 0xf6,0xff,0xe0,0x20 = vtrn.16 q9, q8 0xfa,0xff,0xe0,0x20 = vtrn.32 q9, q8 0xf2,0xff,0x20,0x11 = vuzp.8 d17, d16 0xf6,0xff,0x20,0x11 = vuzp.16 d17, d16 0xf2,0xff,0x60,0x21 = vuzp.8 q9, q8 0xf6,0xff,0x60,0x21 = vuzp.16 q9, q8 0xfa,0xff,0x60,0x21 = vuzp.32 q9, q8 0xf2,0xff,0xa0,0x11 = vzip.8 d17, d16 0xf6,0xff,0xa0,0x11 = vzip.16 d17, d16 0xf2,0xff,0xe0,0x21 = vzip.8 q9, q8 0xf6,0xff,0xe0,0x21 = vzip.16 q9, q8 0xfa,0xff,0xe0,0x21 = vzip.32 q9, q8 capstone-3.0.5/suite/MC/ARM/neont2-sub-encoding.s.cs000066400000000000000000000016161332366400600217610ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf1,0xef,0xa0,0x03 = vext.8 d16, d17, d16, #3 0xf1,0xef,0xa0,0x05 = vext.8 d16, d17, d16, #5 0xf2,0xef,0xe0,0x03 = vext.8 q8, q9, q8, #3 0xf2,0xef,0xe0,0x07 = vext.8 q8, q9, q8, #7 0xf1,0xef,0xa0,0x06 = vext.16 d16, d17, d16, #3 0xf2,0xef,0xe0,0x0c = vext.32 q8, q9, q8, #3 0xf2,0xff,0xa0,0x10 = vtrn.8 d17, d16 0xf6,0xff,0xa0,0x10 = vtrn.16 d17, d16 0xfa,0xff,0xa0,0x10 = vtrn.32 d17, d16 0xf2,0xff,0xe0,0x20 = vtrn.8 q9, q8 0xf6,0xff,0xe0,0x20 = vtrn.16 q9, q8 0xfa,0xff,0xe0,0x20 = vtrn.32 q9, q8 0xf2,0xff,0x20,0x11 = vuzp.8 d17, d16 0xf6,0xff,0x20,0x11 = vuzp.16 d17, d16 0xf2,0xff,0x60,0x21 = vuzp.8 q9, q8 0xf6,0xff,0x60,0x21 = vuzp.16 q9, q8 0xfa,0xff,0x60,0x21 = vuzp.32 q9, q8 0xf2,0xff,0xa0,0x11 = vzip.8 d17, d16 0xf6,0xff,0xa0,0x11 = vzip.16 d17, d16 0xf2,0xff,0xe0,0x21 = vzip.8 q9, q8 0xf6,0xff,0xe0,0x21 = vzip.16 q9, q8 0xfa,0xff,0xe0,0x21 = vzip.32 q9, q8 capstone-3.0.5/suite/MC/ARM/neont2-table-encoding.s.cs000066400000000000000000000007071332366400600222570ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0xf1,0xff,0xa0,0x08 = vtbl.8 d16, {d17}, d16 0xf0,0xff,0xa2,0x09 = vtbl.8 d16, {d16, d17}, d18 0xf0,0xff,0xa4,0x0a = vtbl.8 d16, {d16, d17, d18}, d20 0xf0,0xff,0xa4,0x0b = vtbl.8 d16, {d16, d17, d18, d19}, d20 0xf0,0xff,0xe1,0x28 = vtbx.8 d18, {d16}, d17 0xf0,0xff,0xe2,0x39 = vtbx.8 d19, {d16, d17}, d18 0xf0,0xff,0xe5,0x4a = vtbx.8 d20, {d16, d17, d18}, d21 0xf0,0xff,0xe5,0x4b = vtbx.8 d20, {d16, d17, d18, d19}, d21 capstone-3.0.5/suite/MC/ARM/neont2-vld-encoding.s.cs000066400000000000000000000053751332366400600217630ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x60,0xf9,0x1f,0x07 = vld1.8 {d16}, [r0:64] 0x60,0xf9,0x4f,0x07 = vld1.16 {d16}, [r0] 0x60,0xf9,0x8f,0x07 = vld1.32 {d16}, [r0] 0x60,0xf9,0xcf,0x07 = vld1.64 {d16}, [r0] 0x60,0xf9,0x1f,0x0a = vld1.8 {d16, d17}, [r0:64] 0x60,0xf9,0x6f,0x0a = vld1.16 {d16, d17}, [r0:128] 0x60,0xf9,0x8f,0x0a = vld1.32 {d16, d17}, [r0] 0x60,0xf9,0xcf,0x0a = vld1.64 {d16, d17}, [r0] 0x60,0xf9,0x1f,0x08 = vld2.8 {d16, d17}, [r0:64] 0x60,0xf9,0x6f,0x08 = vld2.16 {d16, d17}, [r0:128] 0x60,0xf9,0x8f,0x08 = vld2.32 {d16, d17}, [r0] 0x60,0xf9,0x1f,0x03 = vld2.8 {d16, d17, d18, d19}, [r0:64] 0x60,0xf9,0x6f,0x03 = vld2.16 {d16, d17, d18, d19}, [r0:128] 0x60,0xf9,0xbf,0x03 = vld2.32 {d16, d17, d18, d19}, [r0:256] 0x60,0xf9,0x1f,0x04 = vld3.8 {d16, d17, d18}, [r0:64] 0x60,0xf9,0x4f,0x04 = vld3.16 {d16, d17, d18}, [r0] 0x60,0xf9,0x8f,0x04 = vld3.32 {d16, d17, d18}, [r0] 0x60,0xf9,0x1d,0x05 = vld3.8 {d16, d18, d20}, [r0:64]! 0x60,0xf9,0x1d,0x15 = vld3.8 {d17, d19, d21}, [r0:64]! 0x60,0xf9,0x4d,0x05 = vld3.16 {d16, d18, d20}, [r0]! 0x60,0xf9,0x4d,0x15 = vld3.16 {d17, d19, d21}, [r0]! 0x60,0xf9,0x8d,0x05 = vld3.32 {d16, d18, d20}, [r0]! 0x60,0xf9,0x8d,0x15 = vld3.32 {d17, d19, d21}, [r0]! 0x60,0xf9,0x1f,0x00 = vld4.8 {d16, d17, d18, d19}, [r0:64] 0x60,0xf9,0x6f,0x00 = vld4.16 {d16, d17, d18, d19}, [r0:128] 0x60,0xf9,0xbf,0x00 = vld4.32 {d16, d17, d18, d19}, [r0:256] 0x60,0xf9,0x3d,0x01 = vld4.8 {d16, d18, d20, d22}, [r0:256]! 0x60,0xf9,0x3d,0x11 = vld4.8 {d17, d19, d21, d23}, [r0:256]! 0x60,0xf9,0x4d,0x01 = vld4.16 {d16, d18, d20, d22}, [r0]! 0x60,0xf9,0x4d,0x11 = vld4.16 {d17, d19, d21, d23}, [r0]! 0x60,0xf9,0x8d,0x01 = vld4.32 {d16, d18, d20, d22}, [r0]! 0x60,0xf9,0x8d,0x11 = vld4.32 {d17, d19, d21, d23}, [r0]! 0xe0,0xf9,0x6f,0x00 = vld1.8 {d16[3]}, [r0] 0xe0,0xf9,0x9f,0x04 = vld1.16 {d16[2]}, [r0:16] 0xe0,0xf9,0xbf,0x08 = vld1.32 {d16[1]}, [r0:32] 0xe0,0xf9,0x3f,0x01 = vld2.8 {d16[1], d17[1]}, [r0:16] 0xe0,0xf9,0x5f,0x05 = vld2.16 {d16[1], d17[1]}, [r0:32] 0xe0,0xf9,0x8f,0x09 = vld2.32 {d16[1], d17[1]}, [r0] 0xe0,0xf9,0x6f,0x15 = vld2.16 {d17[1], d19[1]}, [r0] 0xe0,0xf9,0x5f,0x19 = vld2.32 {d17[0], d19[0]}, [r0:64] 0xe0,0xf9,0x2f,0x02 = vld3.8 {d16[1], d17[1], d18[1]}, [r0] 0xe0,0xf9,0x4f,0x06 = vld3.16 {d16[1], d17[1], d18[1]}, [r0] 0xe0,0xf9,0x8f,0x0a = vld3.32 {d16[1], d17[1], d18[1]}, [r0] 0xe0,0xf9,0x6f,0x06 = vld3.16 {d16[1], d18[1], d20[1]}, [r0] 0xe0,0xf9,0xcf,0x1a = vld3.32 {d17[1], d19[1], d21[1]}, [r0] 0xe0,0xf9,0x3f,0x03 = vld4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32] 0xe0,0xf9,0x4f,0x07 = vld4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0] 0xe0,0xf9,0xaf,0x0b = vld4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128] 0xe0,0xf9,0x7f,0x07 = vld4.16 {d16[1], d18[1], d20[1], d22[1]}, [r0:64] 0xe0,0xf9,0x4f,0x1b = vld4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0] capstone-3.0.5/suite/MC/ARM/neont2-vst-encoding.s.cs000066400000000000000000000051411332366400600220010ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, None 0x40,0xf9,0x1f,0x07 = vst1.8 {d16}, [r0:64] 0x40,0xf9,0x4f,0x07 = vst1.16 {d16}, [r0] 0x40,0xf9,0x8f,0x07 = vst1.32 {d16}, [r0] 0x40,0xf9,0xcf,0x07 = vst1.64 {d16}, [r0] 0x40,0xf9,0x1f,0x0a = vst1.8 {d16, d17}, [r0:64] 0x40,0xf9,0x6f,0x0a = vst1.16 {d16, d17}, [r0:128] 0x40,0xf9,0x8f,0x0a = vst1.32 {d16, d17}, [r0] 0x40,0xf9,0xcf,0x0a = vst1.64 {d16, d17}, [r0] 0x40,0xf9,0x1f,0x08 = vst2.8 {d16, d17}, [r0:64] 0x40,0xf9,0x6f,0x08 = vst2.16 {d16, d17}, [r0:128] 0x40,0xf9,0x8f,0x08 = vst2.32 {d16, d17}, [r0] 0x40,0xf9,0x1f,0x03 = vst2.8 {d16, d17, d18, d19}, [r0:64] 0x40,0xf9,0x6f,0x03 = vst2.16 {d16, d17, d18, d19}, [r0:128] 0x40,0xf9,0xbf,0x03 = vst2.32 {d16, d17, d18, d19}, [r0:256] 0x40,0xf9,0x1f,0x04 = vst3.8 {d16, d17, d18}, [r0:64] 0x40,0xf9,0x4f,0x04 = vst3.16 {d16, d17, d18}, [r0] 0x40,0xf9,0x8f,0x04 = vst3.32 {d16, d17, d18}, [r0] 0x40,0xf9,0x1d,0x05 = vst3.8 {d16, d18, d20}, [r0:64]! 0x40,0xf9,0x1d,0x15 = vst3.8 {d17, d19, d21}, [r0:64]! 0x40,0xf9,0x4d,0x05 = vst3.16 {d16, d18, d20}, [r0]! 0x40,0xf9,0x4d,0x15 = vst3.16 {d17, d19, d21}, [r0]! 0x40,0xf9,0x8d,0x05 = vst3.32 {d16, d18, d20}, [r0]! 0x40,0xf9,0x8d,0x15 = vst3.32 {d17, d19, d21}, [r0]! 0x40,0xf9,0x1f,0x00 = vst4.8 {d16, d17, d18, d19}, [r0:64] 0x40,0xf9,0x6f,0x00 = vst4.16 {d16, d17, d18, d19}, [r0:128] 0x40,0xf9,0x3d,0x01 = vst4.8 {d16, d18, d20, d22}, [r0:256]! 0x40,0xf9,0x3d,0x11 = vst4.8 {d17, d19, d21, d23}, [r0:256]! 0x40,0xf9,0x4d,0x01 = vst4.16 {d16, d18, d20, d22}, [r0]! 0x40,0xf9,0x4d,0x11 = vst4.16 {d17, d19, d21, d23}, [r0]! 0x40,0xf9,0x8d,0x01 = vst4.32 {d16, d18, d20, d22}, [r0]! 0x40,0xf9,0x8d,0x11 = vst4.32 {d17, d19, d21, d23}, [r0]! 0xc0,0xf9,0x3f,0x01 = vst2.8 {d16[1], d17[1]}, [r0:16] 0xc0,0xf9,0x5f,0x05 = vst2.16 {d16[1], d17[1]}, [r0:32] 0xc0,0xf9,0x8f,0x09 = vst2.32 {d16[1], d17[1]}, [r0] 0xc0,0xf9,0x6f,0x15 = vst2.16 {d17[1], d19[1]}, [r0] 0xc0,0xf9,0x5f,0x19 = vst2.32 {d17[0], d19[0]}, [r0:64] 0xc0,0xf9,0x2f,0x02 = vst3.8 {d16[1], d17[1], d18[1]}, [r0] 0xc0,0xf9,0x4f,0x06 = vst3.16 {d16[1], d17[1], d18[1]}, [r0] 0xc0,0xf9,0x8f,0x0a = vst3.32 {d16[1], d17[1], d18[1]}, [r0] 0xc0,0xf9,0xaf,0x16 = vst3.16 {d17[2], d19[2], d21[2]}, [r0] 0xc0,0xf9,0x4f,0x0a = vst3.32 {d16[0], d18[0], d20[0]}, [r0] 0xc0,0xf9,0x3f,0x03 = vst4.8 {d16[1], d17[1], d18[1], d19[1]}, [r0:32] 0xc0,0xf9,0x4f,0x07 = vst4.16 {d16[1], d17[1], d18[1], d19[1]}, [r0] 0xc0,0xf9,0xaf,0x0b = vst4.32 {d16[1], d17[1], d18[1], d19[1]}, [r0:128] 0xc0,0xf9,0xff,0x17 = vst4.16 {d17[3], d19[3], d21[3], d23[3]}, [r0:64] 0xc0,0xf9,0x4f,0x1b = vst4.32 {d17[0], d19[0], d21[0], d23[0]}, [r0] 0x04,0xf9,0x0f,0x89 = vst2.8 {d8, d10}, [r4] capstone-3.0.5/suite/MC/ARM/simple-fp-encoding.s.cs000066400000000000000000000145741332366400600216700ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa0,0x0b,0x71,0xee = vadd.f64 d16, d17, d16 0x80,0x0a,0x30,0xee = vadd.f32 s0, s1, s0 0xe0,0x0b,0x71,0xee = vsub.f64 d16, d17, d16 0xc0,0x0a,0x30,0xee = vsub.f32 s0, s1, s0 0xa0,0x0b,0xc1,0xee = vdiv.f64 d16, d17, d16 0x80,0x0a,0x80,0xee = vdiv.f32 s0, s1, s0 0xa3,0x2a,0xc2,0xee = vdiv.f32 s5, s5, s7 0x07,0x5b,0x85,0xee = vdiv.f64 d5, d5, d7 0xa0,0x0b,0x61,0xee = vmul.f64 d16, d17, d16 0xa1,0x4b,0x64,0xee = vmul.f64 d20, d20, d17 0x80,0x0a,0x20,0xee = vmul.f32 s0, s1, s0 0xaa,0x5a,0x65,0xee = vmul.f32 s11, s11, s21 0xe0,0x0b,0x61,0xee = vnmul.f64 d16, d17, d16 0xc0,0x0a,0x20,0xee = vnmul.f32 s0, s1, s0 0xe0,0x1b,0xf4,0xee = vcmpe.f64 d17, d16 0xc0,0x0a,0xf4,0xee = vcmpe.f32 s1, s0 0xc0,0x0b,0xf5,0xee = vcmpe.f64 d16, #0 0xc0,0x0a,0xb5,0xee = vcmpe.f32 s0, #0 0xe0,0x0b,0xf0,0xee = vabs.f64 d16, d16 0xc0,0x0a,0xb0,0xee = vabs.f32 s0, s0 0xe0,0x0b,0xb7,0xee = vcvt.f32.f64 s0, d16 0xc0,0x0a,0xf7,0xee = vcvt.f64.f32 d16, s0 0x60,0x0b,0xf1,0xee = vneg.f64 d16, d16 0x40,0x0a,0xb1,0xee = vneg.f32 s0, s0 0xe0,0x0b,0xf1,0xee = vsqrt.f64 d16, d16 0xc0,0x0a,0xb1,0xee = vsqrt.f32 s0, s0 0xc0,0x0b,0xf8,0xee = vcvt.f64.s32 d16, s0 0xc0,0x0a,0xb8,0xee = vcvt.f32.s32 s0, s0 0x40,0x0b,0xf8,0xee = vcvt.f64.u32 d16, s0 0x40,0x0a,0xb8,0xee = vcvt.f32.u32 s0, s0 0xe0,0x0b,0xbd,0xee = vcvt.s32.f64 s0, d16 0xc0,0x0a,0xbd,0xee = vcvt.s32.f32 s0, s0 0xe0,0x0b,0xbc,0xee = vcvt.u32.f64 s0, d16 0xc0,0x0a,0xbc,0xee = vcvt.u32.f32 s0, s0 0xa1,0x0b,0x42,0xee = vmla.f64 d16, d18, d17 0x00,0x0a,0x41,0xee = vmla.f32 s1, s2, s0 0xe1,0x0b,0x42,0xee = vmls.f64 d16, d18, d17 0x40,0x0a,0x41,0xee = vmls.f32 s1, s2, s0 0xe1,0x0b,0x52,0xee = vnmla.f64 d16, d18, d17 0x40,0x0a,0x51,0xee = vnmla.f32 s1, s2, s0 0xa1,0x0b,0x52,0xee = vnmls.f64 d16, d18, d17 0x00,0x0a,0x51,0xee = vnmls.f32 s1, s2, s0 0x10,0xfa,0xf1,0xee = vmrs APSR_nzcv, fpscr 0x10,0xfa,0xf1,0xee = vmrs APSR_nzcv, fpscr 0x10,0xfa,0xf1,0xee = vmrs APSR_nzcv, fpscr 0x10,0x2a,0xf0,0xee = vmrs r2, fpsid 0x10,0x3a,0xf0,0xee = vmrs r3, fpsid 0x10,0x4a,0xf7,0xee = vmrs r4, mvfr0 0x10,0x5a,0xf6,0xee = vmrs r5, mvfr1 0x60,0x0b,0xf1,0x1e = vnegne.f64 d16, d16 0x10,0x0a,0x00,0x1e = vmovne s0, r0 0x10,0x1a,0x00,0x0e = vmoveq s0, r1 0x10,0x1a,0x11,0xee = vmov r1, s2 0x10,0x3a,0x02,0xee = vmov s4, r3 0x12,0x1b,0x55,0xec = vmov r1, r5, d2 0x14,0x3b,0x49,0xec = vmov d4, r3, r9 0x10,0x0a,0xf1,0xee = vmrs r0, fpscr 0x10,0x0a,0xf8,0xee = vmrs r0, fpexc 0x10,0x0a,0xf0,0xee = vmrs r0, fpsid 0x10,0x1a,0xf9,0xee = vmrs r1, fpinst 0x10,0x8a,0xfa,0xee = vmrs r8, fpinst2 0x10,0x0a,0xe1,0xee = vmsr fpscr, r0 0x10,0x0a,0xe8,0xee = vmsr fpexc, r0 0x10,0x0a,0xe0,0xee = vmsr fpsid, r0 0x10,0x3a,0xe9,0xee = vmsr fpinst, r3 0x10,0x4a,0xea,0xee = vmsr fpinst2, r4 0x08,0x0b,0xf0,0xee = vmov.f64 d16, #3.000000e+00 0x08,0x0a,0xb0,0xee = vmov.f32 s0, #3.000000e+00 0x08,0x0b,0xf8,0xee = vmov.f64 d16, #-3.000000e+00 0x08,0x0a,0xb8,0xee = vmov.f32 s0, #-3.000000e+00 0x10,0x0a,0x00,0xee = vmov s0, r0 0x90,0x1a,0x00,0xee = vmov s1, r1 0x10,0x2a,0x01,0xee = vmov s2, r2 0x90,0x3a,0x01,0xee = vmov s3, r3 0x10,0x0a,0x10,0xee = vmov r0, s0 0x90,0x1a,0x10,0xee = vmov r1, s1 0x10,0x2a,0x11,0xee = vmov r2, s2 0x90,0x3a,0x11,0xee = vmov r3, s3 0x30,0x0b,0x51,0xec = vmov r0, r1, d16 0x31,0x1a,0x42,0xec = vmov s3, s4, r1, r2 0x11,0x1a,0x42,0xec = vmov s2, s3, r1, r2 0x31,0x1a,0x52,0xec = vmov r1, r2, s3, s4 0x11,0x1a,0x52,0xec = vmov r1, r2, s2, s3 0x1f,0x1b,0x42,0xec = vmov d15, r1, r2 0x30,0x1b,0x42,0xec = vmov d16, r1, r2 0x1f,0x1b,0x52,0xec = vmov r1, r2, d15 0x30,0x1b,0x52,0xec = vmov r1, r2, d16 0x00,0x1b,0xd0,0xed = vldr d17, [r0] 0x00,0x0a,0x9e,0xed = vldr s0, [lr] 0x00,0x0b,0x9e,0xed = vldr d0, [lr] 0x08,0x1b,0x92,0xed = vldr d1, [r2, #32] 0x08,0x1b,0x12,0xed = vldr d1, [r2, #-32] 0x00,0x2b,0x93,0xed = vldr d2, [r3] 0x00,0x3b,0x9f,0xed = vldr d3, [pc] 0x00,0x3b,0x9f,0xed = vldr d3, [pc] 0x00,0x3b,0x1f,0xed = vldr d3, [pc, #-0] 0x00,0x6a,0xd0,0xed = vldr s13, [r0] 0x08,0x0a,0xd2,0xed = vldr s1, [r2, #32] 0x08,0x0a,0x52,0xed = vldr s1, [r2, #-32] 0x00,0x1a,0x93,0xed = vldr s2, [r3] 0x00,0x2a,0xdf,0xed = vldr s5, [pc] 0x00,0x2a,0xdf,0xed = vldr s5, [pc] 0x00,0x2a,0x5f,0xed = vldr s5, [pc, #-0] 0x00,0x4b,0x81,0xed = vstr d4, [r1] 0x06,0x4b,0x81,0xed = vstr d4, [r1, #24] 0x06,0x4b,0x01,0xed = vstr d4, [r1, #-24] 0x00,0x0a,0x8e,0xed = vstr s0, [lr] 0x00,0x0b,0x8e,0xed = vstr d0, [lr] 0x00,0x2a,0x81,0xed = vstr s4, [r1] 0x06,0x2a,0x81,0xed = vstr s4, [r1, #24] 0x06,0x2a,0x01,0xed = vstr s4, [r1, #-24] 0x0c,0x2b,0x91,0xec = vldmia r1, {d2, d3, d4, d5, d6, d7} 0x06,0x1a,0x91,0xec = vldmia r1, {s2, s3, s4, s5, s6, s7} 0x0c,0x2b,0x81,0xec = vstmia r1, {d2, d3, d4, d5, d6, d7} 0x06,0x1a,0x81,0xec = vstmia r1, {s2, s3, s4, s5, s6, s7} 0x10,0x8b,0x2d,0xed = vpush {d8, d9, d10, d11, d12, d13, d14, d15} 0x07,0x0b,0xb5,0xec = fldmiax r5!, {d0, d1, d2} 0x05,0x4b,0x90,0x0c = fldmiaxeq r0, {d4, d5} 0x07,0x4b,0x35,0x1d = fldmdbxne r5!, {d4, d5, d6} 0x11,0x0b,0xa5,0xec = fstmiax r5!, {d0, d1, d2, d3, d4, d5, d6, d7} 0x05,0x8b,0x84,0x0c = fstmiaxeq r4, {d8, d9} 0x07,0x2b,0x27,0x1d = fstmdbxne r7!, {d2, d3, d4} 0x40,0x0b,0xbd,0xee = vcvtr.s32.f64 s0, d0 0x60,0x0a,0xbd,0xee = vcvtr.s32.f32 s0, s1 0x40,0x0b,0xbc,0xee = vcvtr.u32.f64 s0, d0 0x60,0x0a,0xbc,0xee = vcvtr.u32.f32 s0, s1 0x90,0x8a,0x00,0xee = vmov s1, r8 0x10,0x4a,0x01,0xee = vmov s2, r4 0x90,0x6a,0x01,0xee = vmov s3, r6 0x10,0x1a,0x02,0xee = vmov s4, r1 0x90,0x2a,0x02,0xee = vmov s5, r2 0x10,0x3a,0x03,0xee = vmov s6, r3 0x10,0x1a,0x14,0xee = vmov r1, s8 0x10,0x2a,0x12,0xee = vmov r2, s4 0x10,0x3a,0x13,0xee = vmov r3, s6 0x90,0x4a,0x10,0xee = vmov r4, s1 0x10,0x5a,0x11,0xee = vmov r5, s2 0x90,0x6a,0x11,0xee = vmov r6, s3 0xc6,0x0a,0xbb,0xee = vcvt.f32.u32 s0, s0, #20 0xc0,0x0b,0xba,0xee = vcvt.f64.s32 d0, d0, #32 0x67,0x0a,0xbb,0xee = vcvt.f32.u16 s0, s0, #1 0x40,0x0b,0xba,0xee = vcvt.f64.s16 d0, d0, #16 0xc6,0x0a,0xfa,0xee = vcvt.f32.s32 s1, s1, #20 0xc0,0x4b,0xfb,0xee = vcvt.f64.u32 d20, d20, #32 0x67,0x8a,0xfa,0xee = vcvt.f32.s16 s17, s17, #1 0x40,0x7b,0xfb,0xee = vcvt.f64.u16 d23, d23, #16 0xc6,0x6a,0xbf,0xee = vcvt.u32.f32 s12, s12, #20 0xc0,0x2b,0xbe,0xee = vcvt.s32.f64 d2, d2, #32 0x67,0xea,0xbf,0xee = vcvt.u16.f32 s28, s28, #1 0x40,0xfb,0xbe,0xee = vcvt.s16.f64 d15, d15, #16 0xc6,0x0a,0xfe,0xee = vcvt.s32.f32 s1, s1, #20 0xc0,0x4b,0xff,0xee = vcvt.u32.f64 d20, d20, #32 0x67,0x8a,0xfe,0xee = vcvt.s16.f32 s17, s17, #1 0x40,0x7b,0xff,0xee = vcvt.u16.f64 d23, d23, #16 0x10,0x40,0x80,0xf2 = vmov.i32 d4, #0x0 0x12,0x46,0x84,0xf2 = vmov.i32 d4, #0x42000000 capstone-3.0.5/suite/MC/ARM/thumb-fp-armv8.s.cs000066400000000000000000000042531332366400600207560ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None 0xb2,0xee,0xe0,0x3b = vcvtt.f64.f16 d3, s1 0xf3,0xee,0xcc,0x2b = vcvtt.f16.f64 s5, d12 0xb2,0xee,0x60,0x3b = vcvtb.f64.f16 d3, s1 0xb3,0xee,0x41,0x2b = vcvtb.f16.f64 s4, d1 0xb2,0xee,0xe0,0x3b = vcvttge.f64.f16 d3, s1 0xf3,0xee,0xcc,0x2b = vcvttgt.f16.f64 s5, d12 0xb2,0xee,0x60,0x3b = vcvtbeq.f64.f16 d3, s1 0xb3,0xee,0x41,0x2b = vcvtblt.f16.f64 s4, d1 0xbc,0xfe,0xe1,0x1a = vcvta.s32.f32 s2, s3 0xbc,0xfe,0xc3,0x1b = vcvta.s32.f64 s2, d3 0xbd,0xfe,0xeb,0x3a = vcvtn.s32.f32 s6, s23 0xbd,0xfe,0xe7,0x3b = vcvtn.s32.f64 s6, d23 0xbe,0xfe,0xc2,0x0a = vcvtp.s32.f32 s0, s4 0xbe,0xfe,0xc4,0x0b = vcvtp.s32.f64 s0, d4 0xff,0xfe,0xc4,0x8a = vcvtm.s32.f32 s17, s8 0xff,0xfe,0xc8,0x8b = vcvtm.s32.f64 s17, d8 0xbc,0xfe,0x61,0x1a = vcvta.u32.f32 s2, s3 0xbc,0xfe,0x43,0x1b = vcvta.u32.f64 s2, d3 0xbd,0xfe,0x6b,0x3a = vcvtn.u32.f32 s6, s23 0xbd,0xfe,0x67,0x3b = vcvtn.u32.f64 s6, d23 0xbe,0xfe,0x42,0x0a = vcvtp.u32.f32 s0, s4 0xbe,0xfe,0x44,0x0b = vcvtp.u32.f64 s0, d4 0xff,0xfe,0x44,0x8a = vcvtm.u32.f32 s17, s8 0xff,0xfe,0x48,0x8b = vcvtm.u32.f64 s17, d8 0x20,0xfe,0xab,0x2a = vselge.f32 s4, s1, s23 0x6f,0xfe,0xa7,0xeb = vselge.f64 d30, d31, d23 0x30,0xfe,0x80,0x0a = vselgt.f32 s0, s1, s0 0x3a,0xfe,0x24,0x5b = vselgt.f64 d5, d10, d20 0x0e,0xfe,0x2b,0xfa = vseleq.f32 s30, s28, s23 0x04,0xfe,0x08,0x2b = vseleq.f64 d2, d4, d8 0x58,0xfe,0x07,0xaa = vselvs.f32 s21, s16, s14 0x11,0xfe,0x2f,0x0b = vselvs.f64 d0, d1, d31 0xc6,0xfe,0x00,0x2a = vmaxnm.f32 s5, s12, s0 0x86,0xfe,0xae,0x5b = vmaxnm.f64 d5, d22, d30 0x80,0xfe,0x46,0x0a = vminnm.f32 s0, s0, s12 0x86,0xfe,0x49,0x4b = vminnm.f64 d4, d6, d9 0xb6,0xee,0xcc,0x3b = vrintzge.f64 d3, d12 0xf6,0xee,0xcc,0x1a = vrintz.f32 s3, s24 0xb6,0xee,0x40,0x5b = vrintrlt.f64 d5, d0 0xb6,0xee,0x64,0x0a = vrintr.f32 s0, s9 0xf7,0xee,0x6e,0xcb = vrintxeq.f64 d28, d30 0xb7,0xee,0x47,0x5a = vrintxvs.f32 s10, s14 0xb8,0xfe,0x44,0x3b = vrinta.f64 d3, d4 0xb8,0xfe,0x60,0x6a = vrinta.f32 s12, s1 0xb9,0xfe,0x44,0x3b = vrintn.f64 d3, d4 0xb9,0xfe,0x60,0x6a = vrintn.f32 s12, s1 0xba,0xfe,0x44,0x3b = vrintp.f64 d3, d4 0xba,0xfe,0x60,0x6a = vrintp.f32 s12, s1 0xbb,0xfe,0x44,0x3b = vrintm.f64 d3, d4 0xbb,0xfe,0x60,0x6a = vrintm.f32 s12, s1 capstone-3.0.5/suite/MC/ARM/thumb-hints.s.cs000066400000000000000000000004441332366400600204410ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x00,0xbf = nop 0x10,0xbf = yield 0x20,0xbf = wfe 0x30,0xbf = wfi 0x40,0xbf = sev 0xbf,0xf3,0x5f,0x8f = dmb sy 0xbf,0xf3,0x5f,0x8f = dmb sy 0xbf,0xf3,0x4f,0x8f = dsb sy 0xbf,0xf3,0x4f,0x8f = dsb sy 0xbf,0xf3,0x6f,0x8f = isb sy 0xbf,0xf3,0x6f,0x8f = isb sy capstone-3.0.5/suite/MC/ARM/thumb-neon-crypto.s.cs000066400000000000000000000012271332366400600215710ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None 0xb0,0xff,0x42,0x03 = aesd.8 q0, q1 0xb0,0xff,0x02,0x03 = aese.8 q0, q1 0xb0,0xff,0xc2,0x03 = aesimc.8 q0, q1 0xb0,0xff,0x82,0x03 = aesmc.8 q0, q1 0xb9,0xff,0xc2,0x02 = sha1h.32 q0, q1 0xba,0xff,0x82,0x03 = sha1su1.32 q0, q1 0xba,0xff,0xc2,0x03 = sha256su0.32 q0, q1 0x02,0xef,0x44,0x0c = sha1c.32 q0, q1, q2 0x22,0xef,0x44,0x0c = sha1m.32 q0, q1, q2 0x12,0xef,0x44,0x0c = sha1p.32 q0, q1, q2 0x32,0xef,0x44,0x0c = sha1su0.32 q0, q1, q2 0x02,0xff,0x44,0x0c = sha256h.32 q0, q1, q2 0x12,0xff,0x44,0x0c = sha256h2.32 q0, q1, q2 0x22,0xff,0x44,0x0c = sha256su1.32 q0, q1, q2 0xe0,0xef,0xa1,0x0e = vmull.p64 q8, d16, d17 capstone-3.0.5/suite/MC/ARM/thumb-neon-v8.s.cs000066400000000000000000000031121332366400600206010ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_V8, None 0x05,0xff,0x11,0x4f = vmaxnm.f32 d4, d5, d1 0x08,0xff,0x5c,0x4f = vmaxnm.f32 q2, q4, q6 0x24,0xff,0x3e,0x5f = vminnm.f32 d5, d4, d30 0x2a,0xff,0xd4,0x0f = vminnm.f32 q0, q13, q2 0xbb,0xff,0x06,0x40 = vcvta.s32.f32 d4, d6 0xbb,0xff,0x8a,0xc0 = vcvta.u32.f32 d12, d10 0xbb,0xff,0x4c,0x80 = vcvta.s32.f32 q4, q6 0xbb,0xff,0xe4,0x80 = vcvta.u32.f32 q4, q10 0xbb,0xff,0x2e,0x13 = vcvtm.s32.f32 d1, d30 0xbb,0xff,0x8a,0xc3 = vcvtm.u32.f32 d12, d10 0xbb,0xff,0x64,0x23 = vcvtm.s32.f32 q1, q10 0xfb,0xff,0xc2,0xa3 = vcvtm.u32.f32 q13, q1 0xbb,0xff,0x21,0xf1 = vcvtn.s32.f32 d15, d17 0xbb,0xff,0x83,0x51 = vcvtn.u32.f32 d5, d3 0xbb,0xff,0x60,0x61 = vcvtn.s32.f32 q3, q8 0xbb,0xff,0xc6,0xa1 = vcvtn.u32.f32 q5, q3 0xbb,0xff,0x25,0xb2 = vcvtp.s32.f32 d11, d21 0xbb,0xff,0xa7,0xe2 = vcvtp.u32.f32 d14, d23 0xbb,0xff,0x6e,0x82 = vcvtp.s32.f32 q4, q15 0xfb,0xff,0xe0,0x22 = vcvtp.u32.f32 q9, q8 0xba,0xff,0x00,0x34 = vrintn.f32 d3, d0 0xba,0xff,0x48,0x24 = vrintn.f32 q1, q4 0xba,0xff,0x8c,0x54 = vrintx.f32 d5, d12 0xba,0xff,0xc6,0x04 = vrintx.f32 q0, q3 0xba,0xff,0x00,0x35 = vrinta.f32 d3, d0 0xfa,0xff,0x44,0x05 = vrinta.f32 q8, q2 0xba,0xff,0xa2,0xc5 = vrintz.f32 d12, d18 0xfa,0xff,0xc8,0x25 = vrintz.f32 q9, q4 0xba,0xff,0x80,0x36 = vrintm.f32 d3, d0 0xba,0xff,0xc8,0x26 = vrintm.f32 q1, q4 0xba,0xff,0x80,0x37 = vrintp.f32 d3, d0 0xba,0xff,0xc8,0x27 = vrintp.f32 q1, q4 0xba,0xff,0x00,0x34 = vrintn.f32 d3, d0 0xba,0xff,0xc6,0x04 = vrintx.f32 q0, q3 0xba,0xff,0x00,0x35 = vrinta.f32 d3, d0 0xfa,0xff,0xc8,0x25 = vrintz.f32 q9, q4 0xba,0xff,0xc8,0x27 = vrintp.f32 q1, q4 capstone-3.0.5/suite/MC/ARM/thumb-shift-encoding.s.cs000066400000000000000000000015331332366400600222150ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x6e,0xeb,0x00,0x0c = sbc.w r12, lr, r0 0x68,0xeb,0x19,0x01 = sbc.w r1, r8, r9, lsr #32 0x67,0xeb,0x1f,0x42 = sbc.w r2, r7, pc, lsr #16 0x66,0xeb,0x0a,0x03 = sbc.w r3, r6, r10 0x65,0xeb,0x0e,0x44 = sbc.w r4, r5, lr, lsl #16 0x64,0xeb,0x2b,0x05 = sbc.w r5, r4, r11, asr #32 0x63,0xeb,0x2d,0x46 = sbc.w r6, r3, sp, asr #16 0x62,0xeb,0x3c,0x07 = sbc.w r7, r2, r12, rrx 0x61,0xeb,0x30,0x48 = sbc.w r8, r1, r0, ror #16 0x0e,0xea,0x00,0x0c = and.w r12, lr, r0 0x08,0xea,0x19,0x01 = and.w r1, r8, r9, lsr #32 0x07,0xea,0x1f,0x42 = and.w r2, r7, pc, lsr #16 0x06,0xea,0x0a,0x03 = and.w r3, r6, r10 0x05,0xea,0x0e,0x44 = and.w r4, r5, lr, lsl #16 0x04,0xea,0x2b,0x05 = and.w r5, r4, r11, asr #32 0x03,0xea,0x2d,0x46 = and.w r6, r3, sp, asr #16 0x02,0xea,0x3c,0x07 = and.w r7, r2, r12, rrx 0x01,0xea,0x30,0x48 = and.w r8, r1, r0, ror #16 capstone-3.0.5/suite/MC/ARM/thumb.s.cs000066400000000000000000000007011332366400600173120ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x91,0x42 = cmp r1, r2 0x16,0xbc = pop {r1, r2, r4} 0xfe,0xde = trap 0xc8,0x47 = blx r9 0xd0,0x47 = blx r10 0x1a,0xba = rev r2, r3 0x63,0xba = rev16 r3, r4 0xf5,0xba = revsh r5, r6 0x5a,0xb2 = sxtb r2, r3 0x1a,0xb2 = sxth r2, r3 0x2c,0x42 = tst r4, r5 0xf3,0xb2 = uxtb r3, r6 0xb3,0xb2 = uxth r3, r6 0x8b,0x58 = ldr r3, [r1, r2] 0x02,0xbe = bkpt #2 0xc0,0x46 = mov r8, r8 0x67,0xb6 = cpsie aif 0x78,0x46 = mov r0, pc capstone-3.0.5/suite/MC/ARM/thumb2-b.w-encodingT4.s.cs000066400000000000000000000001011332366400600220460ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x36,0xf0,0x06,0xbc = b.w #223244 capstone-3.0.5/suite/MC/ARM/thumb2-branches.s.cs000066400000000000000000000044351332366400600211670ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x00,0xe4 = b #-2048 0xff,0xe3 = b #2046 0xff,0xf7,0x00,0xbc = b.w #-2048 0x00,0xf0,0xff,0xbb = b.w #2046 0x66,0xf6,0x30,0xbc = b.w #-1677216 0x99,0xf1,0xcf,0xbb = b.w #1677214 0x00,0xe4 = b #-2048 0xff,0xe3 = b #2046 0xff,0xf7,0xff,0xbb = b.w #-2050 0x00,0xf0,0x00,0xbc = b.w #2048 0x66,0xf6,0x30,0xbc = b.w #-1677216 0x99,0xf1,0xcf,0xbb = b.w #1677214 0x08,0xbf = it eq 0x00,0xe4 = beq #-2048 0x18,0xbf = it ne 0x01,0xe4 = bne #-2046 0xc8,0xbf = it gt 0xff,0xf7,0x00,0xbc = bgt.w #-2048 0xd8,0xbf = it le 0x00,0xf0,0xff,0xbb = ble.w #2046 0xa8,0xbf = it ge 0x66,0xf6,0x30,0xbc = bge.w #-1677216 0xb8,0xbf = it lt 0x99,0xf1,0xcf,0xbb = blt.w #1677214 0x80,0xd0 = beq #-256 0x7f,0xd1 = bne #254 0x3f,0xf5,0x80,0xaf = bmi.w #-256 0x40,0xf0,0x7f,0x80 = bne.w #254 0xc0,0xf6,0x00,0x80 = blt.w #-1048576 0xbf,0xf2,0xff,0xaf = bge.w #1048574 0x80,0xd1 = bne #-256 0x7f,0xdc = bgt #254 0x7f,0xf4,0x7f,0xaf = bne.w #-258 0x00,0xf3,0x80,0x80 = bgt.w #256 0x40,0xf4,0x00,0x80 = bne.w #-1048576 0x3f,0xf3,0xff,0xaf = bgt.w #1048574 0x08,0xbf = it eq 0x08,0x44 = addeq r0, r1 0x40,0xd1 = bne #128 0x0c,0xbf = ite eq 0x08,0x44 = addeq r0, r1 0x40,0xe0 = bne #128 0x00,0xe4 = b #-2048 0xff,0xe3 = b #2046 0xff,0xf7,0x00,0xbc = b.w #-2048 0x00,0xf0,0xff,0xbb = b.w #2046 0x66,0xf6,0x30,0xbc = b.w #-1677216 0x99,0xf1,0xcf,0xbb = b.w #1677214 0x00,0xe4 = b #-2048 0xff,0xe3 = b #2046 0xff,0xf7,0xff,0xbb = b.w #-2050 0x00,0xf0,0x00,0xbc = b.w #2048 0x66,0xf6,0x30,0xbc = b.w #-1677216 0x99,0xf1,0xcf,0xbb = b.w #1677214 0x08,0xbf = it eq 0x00,0xe4 = beq #-2048 0x18,0xbf = it ne 0x01,0xe4 = bne #-2046 0xc8,0xbf = it gt 0xff,0xf7,0x00,0xbc = bgt.w #-2048 0xd8,0xbf = it le 0x00,0xf0,0xff,0xbb = ble.w #2046 0xa8,0xbf = it ge 0x66,0xf6,0x30,0xbc = bge.w #-1677216 0xb8,0xbf = it lt 0x99,0xf1,0xcf,0xbb = blt.w #1677214 0x80,0xd0 = beq #-256 0x7f,0xd1 = bne #254 0x3f,0xf5,0x80,0xaf = bmi.w #-256 0x40,0xf0,0x7f,0x80 = bne.w #254 0xc0,0xf6,0x00,0x80 = blt.w #-1048576 0xbf,0xf2,0xff,0xaf = bge.w #1048574 0x80,0xd1 = bne #-256 0x7f,0xdc = bgt #254 0x7f,0xf4,0x7f,0xaf = bne.w #-258 0x00,0xf3,0x80,0x80 = bgt.w #256 0x40,0xf4,0x00,0x80 = bne.w #-1048576 0x3f,0xf3,0xff,0xaf = bgt.w #1048574 0x08,0xbf = it eq 0x08,0x44 = addeq r0, r1 0x40,0xd1 = bne #128 0x0c,0xbf = ite eq 0x08,0x44 = addeq r0, r1 0x40,0xe0 = bne #128 capstone-3.0.5/suite/MC/ARM/thumb2-mclass.s.cs000066400000000000000000000030001332366400600206470ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB+CS_MODE_MCLASS, None 0xef,0xf3,0x00,0x80 = mrs r0, apsr 0xef,0xf3,0x01,0x80 = mrs r0, iapsr 0xef,0xf3,0x02,0x80 = mrs r0, eapsr 0xef,0xf3,0x03,0x80 = mrs r0, xpsr 0xef,0xf3,0x05,0x80 = mrs r0, ipsr 0xef,0xf3,0x06,0x80 = mrs r0, epsr 0xef,0xf3,0x07,0x80 = mrs r0, iepsr 0xef,0xf3,0x08,0x80 = mrs r0, msp 0xef,0xf3,0x09,0x80 = mrs r0, psp 0xef,0xf3,0x10,0x80 = mrs r0, primask 0xef,0xf3,0x11,0x80 = mrs r0, basepri 0xef,0xf3,0x12,0x80 = mrs r0, basepri_max 0xef,0xf3,0x13,0x80 = mrs r0, faultmask 0xef,0xf3,0x14,0x80 = mrs r0, control 0x80,0xf3,0x00,0x88 = msr apsr, r0 0x80,0xf3,0x00,0x88 = msr apsr, r0 0x80,0xf3,0x00,0x84 = msr apsr_g, r0 0x80,0xf3,0x00,0x8c = msr apsr_nzcvqg, r0 0x80,0xf3,0x01,0x88 = msr iapsr, r0 0x80,0xf3,0x01,0x88 = msr iapsr, r0 0x80,0xf3,0x01,0x84 = msr iapsr_g, r0 0x80,0xf3,0x01,0x8c = msr iapsr_nzcvqg, r0 0x80,0xf3,0x02,0x88 = msr eapsr, r0 0x80,0xf3,0x02,0x88 = msr eapsr, r0 0x80,0xf3,0x02,0x84 = msr eapsr_g, r0 0x80,0xf3,0x02,0x8c = msr eapsr_nzcvqg, r0 0x80,0xf3,0x03,0x88 = msr xpsr, r0 0x80,0xf3,0x03,0x88 = msr xpsr, r0 0x80,0xf3,0x03,0x84 = msr xpsr_g, r0 0x80,0xf3,0x03,0x8c = msr xpsr_nzcvqg, r0 0x80,0xf3,0x05,0x88 = msr ipsr, r0 0x80,0xf3,0x06,0x88 = msr epsr, r0 0x80,0xf3,0x07,0x88 = msr iepsr, r0 0x80,0xf3,0x08,0x88 = msr msp, r0 0x80,0xf3,0x09,0x88 = msr psp, r0 0x80,0xf3,0x10,0x88 = msr primask, r0 0x80,0xf3,0x11,0x88 = msr basepri, r0 0x80,0xf3,0x12,0x88 = msr basepri_max, r0 0x80,0xf3,0x13,0x88 = msr faultmask, r0 0x80,0xf3,0x14,0x88 = msr control, r0 capstone-3.0.5/suite/MC/ARM/thumb2-narrow-dp.ll.cs000066400000000000000000000270311332366400600214550ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x12,0xea,0x01,0x00 = ands.w r0, r2, r1 0x0a,0x40 = ands r2, r1 0x0a,0x40 = ands r2, r1 0x10,0xea,0x01,0x00 = ands.w r0, r0, r1 0x11,0xea,0x03,0x03 = ands.w r3, r1, r3 0x01,0xea,0x00,0x00 = and.w r0, r1, r0 0x0f,0x40 = ands r7, r1 0x0f,0x40 = ands r7, r1 0x11,0xea,0x08,0x08 = ands.w r8, r1, r8 0x18,0xea,0x01,0x08 = ands.w r8, r8, r1 0x18,0xea,0x00,0x00 = ands.w r0, r8, r0 0x11,0xea,0x08,0x01 = ands.w r1, r1, r8 0x12,0xea,0x41,0x02 = ands.w r2, r2, r1, lsl #1 0x11,0xea,0x50,0x00 = ands.w r0, r1, r0, lsr #1 0x08,0xbf = it eq 0x02,0xea,0x01,0x00 = andeq.w r0, r2, r1 0x08,0xbf = it eq 0x0b,0x40 = andeq r3, r1 0x08,0xbf = it eq 0x0b,0x40 = andeq r3, r1 0x08,0xbf = it eq 0x00,0xea,0x01,0x00 = andeq.w r0, r0, r1 0x08,0xbf = it eq 0x01,0xea,0x02,0x02 = andeq.w r2, r1, r2 0x08,0xbf = it eq 0x11,0xea,0x00,0x00 = andseq.w r0, r1, r0 0x08,0xbf = it eq 0x0f,0x40 = andeq r7, r1 0x08,0xbf = it eq 0x0f,0x40 = andeq r7, r1 0x08,0xbf = it eq 0x01,0xea,0x08,0x08 = andeq.w r8, r1, r8 0x08,0xbf = it eq 0x08,0xea,0x01,0x08 = andeq.w r8, r8, r1 0x08,0xbf = it eq 0x08,0xea,0x04,0x04 = andeq.w r4, r8, r4 0x08,0xbf = it eq 0x04,0xea,0x08,0x04 = andeq.w r4, r4, r8 0x08,0xbf = it eq 0x00,0xea,0x41,0x00 = andeq.w r0, r0, r1, lsl #1 0x08,0xbf = it eq 0x01,0xea,0x55,0x05 = andeq.w r5, r1, r5, lsr #1 0x92,0xea,0x01,0x00 = eors.w r0, r2, r1 0x4d,0x40 = eors r5, r1 0x4d,0x40 = eors r5, r1 0x90,0xea,0x01,0x00 = eors.w r0, r0, r1 0x91,0xea,0x02,0x02 = eors.w r2, r1, r2 0x81,0xea,0x01,0x01 = eor.w r1, r1, r1 0x4f,0x40 = eors r7, r1 0x4f,0x40 = eors r7, r1 0x91,0xea,0x08,0x08 = eors.w r8, r1, r8 0x98,0xea,0x01,0x08 = eors.w r8, r8, r1 0x98,0xea,0x06,0x06 = eors.w r6, r8, r6 0x90,0xea,0x08,0x00 = eors.w r0, r0, r8 0x92,0xea,0x41,0x02 = eors.w r2, r2, r1, lsl #1 0x91,0xea,0x50,0x00 = eors.w r0, r1, r0, lsr #1 0x08,0xbf = it eq 0x82,0xea,0x01,0x03 = eoreq.w r3, r2, r1 0x08,0xbf = it eq 0x48,0x40 = eoreq r0, r1 0x08,0xbf = it eq 0x4a,0x40 = eoreq r2, r1 0x08,0xbf = it eq 0x83,0xea,0x01,0x03 = eoreq.w r3, r3, r1 0x08,0xbf = it eq 0x81,0xea,0x00,0x00 = eoreq.w r0, r1, r0 0x08,0xbf = it eq 0x91,0xea,0x01,0x01 = eorseq.w r1, r1, r1 0x08,0xbf = it eq 0x4f,0x40 = eoreq r7, r1 0x08,0xbf = it eq 0x4f,0x40 = eoreq r7, r1 0x08,0xbf = it eq 0x81,0xea,0x08,0x08 = eoreq.w r8, r1, r8 0x08,0xbf = it eq 0x88,0xea,0x01,0x08 = eoreq.w r8, r8, r1 0x08,0xbf = it eq 0x88,0xea,0x00,0x00 = eoreq.w r0, r8, r0 0x08,0xbf = it eq 0x83,0xea,0x08,0x03 = eoreq.w r3, r3, r8 0x08,0xbf = it eq 0x84,0xea,0x41,0x04 = eoreq.w r4, r4, r1, lsl #1 0x08,0xbf = it eq 0x81,0xea,0x50,0x00 = eoreq.w r0, r1, r0, lsr #1 0x12,0xfa,0x01,0xf0 = lsls.w r0, r2, r1 0x8a,0x40 = lsls r2, r1 0x11,0xfa,0x02,0xf2 = lsls.w r2, r1, r2 0x10,0xfa,0x01,0xf0 = lsls.w r0, r0, r1 0x11,0xfa,0x04,0xf4 = lsls.w r4, r1, r4 0x01,0xfa,0x04,0xf4 = lsl.w r4, r1, r4 0x8f,0x40 = lsls r7, r1 0x11,0xfa,0x08,0xf8 = lsls.w r8, r1, r8 0x18,0xfa,0x01,0xf8 = lsls.w r8, r8, r1 0x18,0xfa,0x03,0xf3 = lsls.w r3, r8, r3 0x15,0xfa,0x08,0xf5 = lsls.w r5, r5, r8 0x08,0xbf = it eq 0x02,0xfa,0x01,0xf0 = lsleq.w r0, r2, r1 0x08,0xbf = it eq 0x8a,0x40 = lsleq r2, r1 0x08,0xbf = it eq 0x01,0xfa,0x02,0xf2 = lsleq.w r2, r1, r2 0x08,0xbf = it eq 0x00,0xfa,0x01,0xf0 = lsleq.w r0, r0, r1 0x08,0xbf = it eq 0x01,0xfa,0x03,0xf3 = lsleq.w r3, r1, r3 0x08,0xbf = it eq 0x11,0xfa,0x04,0xf4 = lslseq.w r4, r1, r4 0x08,0xbf = it eq 0x8f,0x40 = lsleq r7, r1 0x08,0xbf = it eq 0x01,0xfa,0x08,0xf8 = lsleq.w r8, r1, r8 0x08,0xbf = it eq 0x08,0xfa,0x01,0xf8 = lsleq.w r8, r8, r1 0x08,0xbf = it eq 0x08,0xfa,0x00,0xf0 = lsleq.w r0, r8, r0 0x08,0xbf = it eq 0x03,0xfa,0x08,0xf3 = lsleq.w r3, r3, r8 0x32,0xfa,0x01,0xf6 = lsrs.w r6, r2, r1 0xca,0x40 = lsrs r2, r1 0x31,0xfa,0x02,0xf2 = lsrs.w r2, r1, r2 0x32,0xfa,0x01,0xf2 = lsrs.w r2, r2, r1 0x31,0xfa,0x03,0xf3 = lsrs.w r3, r1, r3 0x21,0xfa,0x04,0xf4 = lsr.w r4, r1, r4 0xcf,0x40 = lsrs r7, r1 0x31,0xfa,0x08,0xf8 = lsrs.w r8, r1, r8 0x38,0xfa,0x01,0xf8 = lsrs.w r8, r8, r1 0x38,0xfa,0x02,0xf2 = lsrs.w r2, r8, r2 0x35,0xfa,0x08,0xf5 = lsrs.w r5, r5, r8 0x08,0xbf = it eq 0x22,0xfa,0x01,0xf6 = lsreq.w r6, r2, r1 0x08,0xbf = it eq 0xcf,0x40 = lsreq r7, r1 0x08,0xbf = it eq 0x21,0xfa,0x07,0xf7 = lsreq.w r7, r1, r7 0x08,0xbf = it eq 0x27,0xfa,0x01,0xf7 = lsreq.w r7, r7, r1 0x08,0xbf = it eq 0x21,0xfa,0x02,0xf2 = lsreq.w r2, r1, r2 0x08,0xbf = it eq 0x31,0xfa,0x00,0xf0 = lsrseq.w r0, r1, r0 0x08,0xbf = it eq 0xcf,0x40 = lsreq r7, r1 0x08,0xbf = it eq 0x21,0xfa,0x08,0xf8 = lsreq.w r8, r1, r8 0x08,0xbf = it eq 0x28,0xfa,0x01,0xf8 = lsreq.w r8, r8, r1 0x08,0xbf = it eq 0x28,0xfa,0x01,0xf1 = lsreq.w r1, r8, r1 0x08,0xbf = it eq 0x24,0xfa,0x08,0xf4 = lsreq.w r4, r4, r8 0x56,0xfa,0x05,0xf7 = asrs.w r7, r6, r5 0x08,0x41 = asrs r0, r1 0x51,0xfa,0x00,0xf0 = asrs.w r0, r1, r0 0x53,0xfa,0x01,0xf3 = asrs.w r3, r3, r1 0x51,0xfa,0x01,0xf1 = asrs.w r1, r1, r1 0x41,0xfa,0x00,0xf0 = asr.w r0, r1, r0 0x0f,0x41 = asrs r7, r1 0x51,0xfa,0x08,0xf8 = asrs.w r8, r1, r8 0x58,0xfa,0x01,0xf8 = asrs.w r8, r8, r1 0x58,0xfa,0x05,0xf5 = asrs.w r5, r8, r5 0x55,0xfa,0x08,0xf5 = asrs.w r5, r5, r8 0x08,0xbf = it eq 0x42,0xfa,0x01,0xf0 = asreq.w r0, r2, r1 0x08,0xbf = it eq 0x0a,0x41 = asreq r2, r1 0x08,0xbf = it eq 0x42,0xfa,0x01,0xf1 = asreq.w r1, r2, r1 0x08,0xbf = it eq 0x44,0xfa,0x01,0xf4 = asreq.w r4, r4, r1 0x08,0xbf = it eq 0x41,0xfa,0x06,0xf6 = asreq.w r6, r1, r6 0x08,0xbf = it eq 0x51,0xfa,0x03,0xf3 = asrseq.w r3, r1, r3 0x08,0xbf = it eq 0x0f,0x41 = asreq r7, r1 0x08,0xbf = it eq 0x41,0xfa,0x08,0xf8 = asreq.w r8, r1, r8 0x08,0xbf = it eq 0x48,0xfa,0x01,0xf8 = asreq.w r8, r8, r1 0x08,0xbf = it eq 0x48,0xfa,0x01,0xf1 = asreq.w r1, r8, r1 0x08,0xbf = it eq 0x43,0xfa,0x08,0xf3 = asreq.w r3, r3, r8 0x52,0xeb,0x01,0x05 = adcs.w r5, r2, r1 0x4d,0x41 = adcs r5, r1 0x4b,0x41 = adcs r3, r1 0x52,0xeb,0x01,0x02 = adcs.w r2, r2, r1 0x51,0xeb,0x03,0x03 = adcs.w r3, r1, r3 0x41,0xeb,0x00,0x00 = adc.w r0, r1, r0 0x4f,0x41 = adcs r7, r1 0x4f,0x41 = adcs r7, r1 0x51,0xeb,0x08,0x08 = adcs.w r8, r1, r8 0x58,0xeb,0x01,0x08 = adcs.w r8, r8, r1 0x58,0xeb,0x05,0x05 = adcs.w r5, r8, r5 0x52,0xeb,0x08,0x02 = adcs.w r2, r2, r8 0x53,0xeb,0x41,0x03 = adcs.w r3, r3, r1, lsl #1 0x51,0xeb,0x54,0x04 = adcs.w r4, r1, r4, lsr #1 0x08,0xbf = it eq 0x42,0xeb,0x03,0x01 = adceq.w r1, r2, r3 0x08,0xbf = it eq 0x49,0x41 = adceq r1, r1 0x08,0xbf = it eq 0x4b,0x41 = adceq r3, r1 0x08,0xbf = it eq 0x43,0xeb,0x01,0x03 = adceq.w r3, r3, r1 0x08,0xbf = it eq 0x41,0xeb,0x00,0x00 = adceq.w r0, r1, r0 0x08,0xbf = it eq 0x51,0xeb,0x03,0x03 = adcseq.w r3, r1, r3 0x08,0xbf = it eq 0x4f,0x41 = adceq r7, r1 0x08,0xbf = it eq 0x4f,0x41 = adceq r7, r1 0x08,0xbf = it eq 0x41,0xeb,0x08,0x08 = adceq.w r8, r1, r8 0x08,0xbf = it eq 0x48,0xeb,0x01,0x08 = adceq.w r8, r8, r1 0x08,0xbf = it eq 0x48,0xeb,0x03,0x03 = adceq.w r3, r8, r3 0x08,0xbf = it eq 0x41,0xeb,0x08,0x01 = adceq.w r1, r1, r8 0x08,0xbf = it eq 0x42,0xeb,0x41,0x02 = adceq.w r2, r2, r1, lsl #1 0x08,0xbf = it eq 0x41,0xeb,0x51,0x01 = adceq.w r1, r1, r1, lsr #1 0x72,0xeb,0x01,0x03 = sbcs.w r3, r2, r1 0x8c,0x41 = sbcs r4, r1 0x74,0xeb,0x01,0x01 = sbcs.w r1, r4, r1 0x74,0xeb,0x01,0x04 = sbcs.w r4, r4, r1 0x71,0xeb,0x02,0x02 = sbcs.w r2, r1, r2 0x61,0xeb,0x00,0x00 = sbc.w r0, r1, r0 0x8f,0x41 = sbcs r7, r1 0x71,0xeb,0x08,0x08 = sbcs.w r8, r1, r8 0x78,0xeb,0x01,0x08 = sbcs.w r8, r8, r1 0x78,0xeb,0x04,0x04 = sbcs.w r4, r8, r4 0x73,0xeb,0x08,0x03 = sbcs.w r3, r3, r8 0x72,0xeb,0x41,0x02 = sbcs.w r2, r2, r1, lsl #1 0x71,0xeb,0x55,0x05 = sbcs.w r5, r1, r5, lsr #1 0x08,0xbf = it eq 0x62,0xeb,0x01,0x05 = sbceq.w r5, r2, r1 0x08,0xbf = it eq 0x8d,0x41 = sbceq r5, r1 0x08,0xbf = it eq 0x65,0xeb,0x01,0x01 = sbceq.w r1, r5, r1 0x08,0xbf = it eq 0x65,0xeb,0x01,0x05 = sbceq.w r5, r5, r1 0x08,0xbf = it eq 0x61,0xeb,0x00,0x00 = sbceq.w r0, r1, r0 0x08,0xbf = it eq 0x71,0xeb,0x02,0x02 = sbcseq.w r2, r1, r2 0x08,0xbf = it eq 0x8f,0x41 = sbceq r7, r1 0x08,0xbf = it eq 0x61,0xeb,0x08,0x08 = sbceq.w r8, r1, r8 0x08,0xbf = it eq 0x68,0xeb,0x01,0x08 = sbceq.w r8, r8, r1 0x08,0xbf = it eq 0x68,0xeb,0x07,0x07 = sbceq.w r7, r8, r7 0x08,0xbf = it eq 0x67,0xeb,0x08,0x07 = sbceq.w r7, r7, r8 0x08,0xbf = it eq 0x62,0xeb,0x41,0x02 = sbceq.w r2, r2, r1, lsl #1 0x08,0xbf = it eq 0x61,0xeb,0x55,0x05 = sbceq.w r5, r1, r5, lsr #1 0x72,0xfa,0x01,0xf3 = rors.w r3, r2, r1 0xc8,0x41 = rors r0, r1 0x70,0xfa,0x01,0xf1 = rors.w r1, r0, r1 0x72,0xfa,0x01,0xf2 = rors.w r2, r2, r1 0x71,0xfa,0x02,0xf2 = rors.w r2, r1, r2 0x61,0xfa,0x05,0xf5 = ror.w r5, r1, r5 0xcf,0x41 = rors r7, r1 0x71,0xfa,0x08,0xf8 = rors.w r8, r1, r8 0x78,0xfa,0x01,0xf8 = rors.w r8, r8, r1 0x78,0xfa,0x06,0xf6 = rors.w r6, r8, r6 0x76,0xfa,0x08,0xf6 = rors.w r6, r6, r8 0x08,0xbf = it eq 0x62,0xfa,0x01,0xf4 = roreq.w r4, r2, r1 0x08,0xbf = it eq 0xcc,0x41 = roreq r4, r1 0x08,0xbf = it eq 0x64,0xfa,0x01,0xf1 = roreq.w r1, r4, r1 0x08,0xbf = it eq 0x64,0xfa,0x01,0xf4 = roreq.w r4, r4, r1 0x08,0xbf = it eq 0x61,0xfa,0x00,0xf0 = roreq.w r0, r1, r0 0x08,0xbf = it eq 0x71,0xfa,0x00,0xf0 = rorseq.w r0, r1, r0 0x08,0xbf = it eq 0xcf,0x41 = roreq r7, r1 0x08,0xbf = it eq 0x61,0xfa,0x08,0xf8 = roreq.w r8, r1, r8 0x08,0xbf = it eq 0x68,0xfa,0x01,0xf8 = roreq.w r8, r8, r1 0x08,0xbf = it eq 0x68,0xfa,0x03,0xf3 = roreq.w r3, r8, r3 0x08,0xbf = it eq 0x61,0xfa,0x08,0xf1 = roreq.w r1, r1, r8 0x52,0xea,0x01,0x07 = orrs.w r7, r2, r1 0x0a,0x43 = orrs r2, r1 0x0b,0x43 = orrs r3, r1 0x54,0xea,0x01,0x04 = orrs.w r4, r4, r1 0x51,0xea,0x05,0x05 = orrs.w r5, r1, r5 0x41,0xea,0x02,0x02 = orr.w r2, r1, r2 0x0f,0x43 = orrs r7, r1 0x0f,0x43 = orrs r7, r1 0x51,0xea,0x08,0x08 = orrs.w r8, r1, r8 0x58,0xea,0x01,0x08 = orrs.w r8, r8, r1 0x58,0xea,0x01,0x01 = orrs.w r1, r8, r1 0x50,0xea,0x08,0x00 = orrs.w r0, r0, r8 0x51,0xea,0x41,0x01 = orrs.w r1, r1, r1, lsl #1 0x51,0xea,0x50,0x00 = orrs.w r0, r1, r0, lsr #1 0x08,0xbf = it eq 0x42,0xea,0x01,0x00 = orreq.w r0, r2, r1 0x08,0xbf = it eq 0x0d,0x43 = orreq r5, r1 0x08,0xbf = it eq 0x0d,0x43 = orreq r5, r1 0x08,0xbf = it eq 0x42,0xea,0x01,0x02 = orreq.w r2, r2, r1 0x08,0xbf = it eq 0x41,0xea,0x03,0x03 = orreq.w r3, r1, r3 0x08,0xbf = it eq 0x51,0xea,0x04,0x04 = orrseq.w r4, r1, r4 0x08,0xbf = it eq 0x0f,0x43 = orreq r7, r1 0x08,0xbf = it eq 0x0f,0x43 = orreq r7, r1 0x08,0xbf = it eq 0x41,0xea,0x08,0x08 = orreq.w r8, r1, r8 0x08,0xbf = it eq 0x48,0xea,0x01,0x08 = orreq.w r8, r8, r1 0x08,0xbf = it eq 0x48,0xea,0x00,0x00 = orreq.w r0, r8, r0 0x08,0xbf = it eq 0x40,0xea,0x08,0x00 = orreq.w r0, r0, r8 0x08,0xbf = it eq 0x42,0xea,0x41,0x02 = orreq.w r2, r2, r1, lsl #1 0x08,0xbf = it eq 0x41,0xea,0x52,0x02 = orreq.w r2, r1, r2, lsr #1 0x32,0xea,0x01,0x03 = bics.w r3, r2, r1 0x8a,0x43 = bics r2, r1 0x32,0xea,0x01,0x01 = bics.w r1, r2, r1 0x32,0xea,0x01,0x02 = bics.w r2, r2, r1 0x31,0xea,0x00,0x00 = bics.w r0, r1, r0 0x21,0xea,0x00,0x00 = bic.w r0, r1, r0 0x8f,0x43 = bics r7, r1 0x31,0xea,0x08,0x08 = bics.w r8, r1, r8 0x38,0xea,0x01,0x08 = bics.w r8, r8, r1 0x38,0xea,0x07,0x07 = bics.w r7, r8, r7 0x35,0xea,0x08,0x05 = bics.w r5, r5, r8 0x33,0xea,0x41,0x03 = bics.w r3, r3, r1, lsl #1 0x31,0xea,0x54,0x04 = bics.w r4, r1, r4, lsr #1 0x08,0xbf = it eq 0x22,0xea,0x01,0x00 = biceq.w r0, r2, r1 0x08,0xbf = it eq 0x8d,0x43 = biceq r5, r1 0x08,0xbf = it eq 0x25,0xea,0x01,0x01 = biceq.w r1, r5, r1 0x08,0xbf = it eq 0x24,0xea,0x01,0x04 = biceq.w r4, r4, r1 0x08,0xbf = it eq 0x21,0xea,0x02,0x02 = biceq.w r2, r1, r2 0x08,0xbf = it eq 0x31,0xea,0x05,0x05 = bicseq.w r5, r1, r5 0x08,0xbf = it eq 0x8f,0x43 = biceq r7, r1 0x08,0xbf = it eq 0x21,0xea,0x08,0x08 = biceq.w r8, r1, r8 0x08,0xbf = it eq 0x28,0xea,0x01,0x08 = biceq.w r8, r8, r1 0x08,0xbf = it eq 0x28,0xea,0x00,0x00 = biceq.w r0, r8, r0 0x08,0xbf = it eq 0x22,0xea,0x08,0x02 = biceq.w r2, r2, r8 0x08,0xbf = it eq 0x24,0xea,0x41,0x04 = biceq.w r4, r4, r1, lsl #1 0x08,0xbf = it eq 0x21,0xea,0x55,0x05 = biceq.w r5, r1, r5, lsr #1 capstone-3.0.5/suite/MC/ARM/thumb2-pldw.s.cs000066400000000000000000000001051332366400600203360ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0xb0,0xf8,0x01,0xf1 = pldw [r0, #257] capstone-3.0.5/suite/MC/ARM/vfp4-thumb.s.cs000066400000000000000000000010551332366400600201720ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0xe2,0xee,0xa1,0x0b = vfma.f64 d16, d18, d17 0xa2,0xee,0x00,0x1a = vfma.f32 s2, s4, s0 0x42,0xef,0xb1,0x0c = vfma.f32 d16, d18, d17 0x08,0xef,0x50,0x4c = vfma.f32 q2, q4, q0 0xd2,0xee,0xe1,0x0b = vfnma.f64 d16, d18, d17 0x92,0xee,0x40,0x1a = vfnma.f32 s2, s4, s0 0xe2,0xee,0xe1,0x0b = vfms.f64 d16, d18, d17 0xa2,0xee,0x40,0x1a = vfms.f32 s2, s4, s0 0x62,0xef,0xb1,0x0c = vfms.f32 d16, d18, d17 0x28,0xef,0x50,0x4c = vfms.f32 q2, q4, q0 0xd2,0xee,0xa1,0x0b = vfnms.f64 d16, d18, d17 0x92,0xee,0x00,0x1a = vfnms.f32 s2, s4, s0 capstone-3.0.5/suite/MC/ARM/vfp4.s.cs000066400000000000000000000010571332366400600170570ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0xa1,0x0b,0xe2,0xee = vfma.f64 d16, d18, d17 0x00,0x1a,0xa2,0xee = vfma.f32 s2, s4, s0 0xb1,0x0c,0x42,0xf2 = vfma.f32 d16, d18, d17 0x50,0x4c,0x08,0xf2 = vfma.f32 q2, q4, q0 0xe1,0x0b,0xd2,0xee = vfnma.f64 d16, d18, d17 0x40,0x1a,0x92,0xee = vfnma.f32 s2, s4, s0 0xe1,0x0b,0xe2,0xee = vfms.f64 d16, d18, d17 0x40,0x1a,0xa2,0xee = vfms.f32 s2, s4, s0 0xb1,0x0c,0x62,0xf2 = vfms.f32 d16, d18, d17 0x50,0x4c,0x28,0xf2 = vfms.f32 q2, q4, q0 0xa1,0x0b,0xd2,0xee = vfnms.f64 d16, d18, d17 0x00,0x1a,0x92,0xee = vfnms.f32 s2, s4, s0 capstone-3.0.5/suite/MC/ARM/vpush-vpop-thumb.s.cs000066400000000000000000000006731332366400600214470ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_THUMB, 0x2d,0xed,0x0a,0x8b = vpush {d8, d9, d10, d11, d12} 0x2d,0xed,0x05,0x4a = vpush {s8, s9, s10, s11, s12} 0xbd,0xec,0x0a,0x8b = vpop {d8, d9, d10, d11, d12} 0xbd,0xec,0x05,0x4a = vpop {s8, s9, s10, s11, s12} 0x2d,0xed,0x0a,0x8b = vpush {d8, d9, d10, d11, d12} 0x2d,0xed,0x05,0x4a = vpush {s8, s9, s10, s11, s12} 0xbd,0xec,0x0a,0x8b = vpop {d8, d9, d10, d11, d12} 0xbd,0xec,0x05,0x4a = vpop {s8, s9, s10, s11, s12} capstone-3.0.5/suite/MC/ARM/vpush-vpop.s.cs000066400000000000000000000006751332366400600203340ustar00rootroot00000000000000# CS_ARCH_ARM, CS_MODE_ARM, None 0x0a,0x8b,0x2d,0xed = vpush {d8, d9, d10, d11, d12} 0x05,0x4a,0x2d,0xed = vpush {s8, s9, s10, s11, s12} 0x0a,0x8b,0xbd,0xec = vpop {d8, d9, d10, d11, d12} 0x05,0x4a,0xbd,0xec = vpop {s8, s9, s10, s11, s12} 0x0a,0x8b,0x2d,0xed = vpush {d8, d9, d10, d11, d12} 0x05,0x4a,0x2d,0xed = vpush {s8, s9, s10, s11, s12} 0x0a,0x8b,0xbd,0xec = vpop {d8, d9, d10, d11, d12} 0x05,0x4a,0xbd,0xec = vpop {s8, s9, s10, s11, s12} capstone-3.0.5/suite/MC/Mips/000077500000000000000000000000001332366400600156765ustar00rootroot00000000000000capstone-3.0.5/suite/MC/Mips/hilo-addressing.s.cs000066400000000000000000000002501332366400600215370ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x3c,0x04,0xde,0xae = lui $4, %hi(addr) 0x03,0xe0,0x00,0x08 = jr $31 0x80,0x82,0xbe,0xef = lb $2, %lo(addr)($4) capstone-3.0.5/suite/MC/Mips/micromips-alu-instructions-EB.s.cs000066400000000000000000000024111332366400600242730ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO, None 0x00,0xe6,0x49,0x10 = add $9, $6, $7 0x11,0x26,0x45,0x67 = addi $9, $6, 17767 0x31,0x26,0xc5,0x67 = addiu $9, $6, -15001 0x11,0x26,0x45,0x67 = addi $9, $6, 17767 0x31,0x26,0xc5,0x67 = addiu $9, $6, -15001 0x00,0xe6,0x49,0x50 = addu $9, $6, $7 0x00,0xe6,0x49,0x90 = sub $9, $6, $7 0x00,0xa3,0x21,0xd0 = subu $4, $3, $5 0x00,0xe0,0x31,0x90 = neg $6, $7 0x00,0xe0,0x31,0xd0 = negu $6, $7 0x00,0x08,0x39,0x50 = move $7, $8 0x00,0xa3,0x1b,0x50 = slt $3, $3, $5 0x90,0x63,0x00,0x67 = slti $3, $3, 103 0x90,0x63,0x00,0x67 = slti $3, $3, 103 0xb0,0x63,0x00,0x67 = sltiu $3, $3, 103 0x00,0xa3,0x1b,0x90 = sltu $3, $3, $5 0x41,0xa9,0x45,0x67 = lui $9, 17767 0x00,0xe6,0x4a,0x50 = and $9, $6, $7 0xd1,0x26,0x45,0x67 = andi $9, $6, 17767 0xd1,0x26,0x45,0x67 = andi $9, $6, 17767 0x00,0xa4,0x1a,0x90 = or $3, $4, $5 0x51,0x26,0x45,0x67 = ori $9, $6, 17767 0x00,0xa3,0x1b,0x10 = xor $3, $3, $5 0x71,0x26,0x45,0x67 = xori $9, $6, 17767 0x71,0x26,0x45,0x67 = xori $9, $6, 17767 0x00,0xe6,0x4a,0xd0 = nor $9, $6, $7 0x00,0x08,0x3a,0xd0 = not $7, $8 0x00,0xe6,0x4a,0x10 = mul $9, $6, $7 0x00,0xe9,0x8b,0x3c = mult $9, $7 0x00,0xe9,0x9b,0x3c = multu $9, $7 0x00,0xe9,0xab,0x3c = div $zero, $9, $7 0x00,0xe9,0xbb,0x3c = divu $zero, $9, $7 capstone-3.0.5/suite/MC/Mips/micromips-alu-instructions.s.cs000066400000000000000000000023661332366400600240200ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0xe6,0x00,0x10,0x49 = add $9, $6, $7 0x26,0x11,0x67,0x45 = addi $9, $6, 17767 0x26,0x31,0x67,0xc5 = addiu $9, $6, -15001 0x26,0x11,0x67,0x45 = addi $9, $6, 17767 0x26,0x31,0x67,0xc5 = addiu $9, $6, -15001 0xe6,0x00,0x50,0x49 = addu $9, $6, $7 0xe6,0x00,0x90,0x49 = sub $9, $6, $7 0xa3,0x00,0xd0,0x21 = subu $4, $3, $5 0xe0,0x00,0x90,0x31 = neg $6, $7 0xe0,0x00,0xd0,0x31 = negu $6, $7 0x08,0x00,0x50,0x39 = move $7, $8 0xa3,0x00,0x50,0x1b = slt $3, $3, $5 0x63,0x90,0x67,0x00 = slti $3, $3, 103 0x63,0x90,0x67,0x00 = slti $3, $3, 103 0x63,0xb0,0x67,0x00 = sltiu $3, $3, 103 0xa3,0x00,0x90,0x1b = sltu $3, $3, $5 0xa9,0x41,0x67,0x45 = lui $9, 17767 0xe6,0x00,0x50,0x4a = and $9, $6, $7 0x26,0xd1,0x67,0x45 = andi $9, $6, 17767 0x26,0xd1,0x67,0x45 = andi $9, $6, 17767 0xa4,0x00,0x90,0x1a = or $3, $4, $5 0x26,0x51,0x67,0x45 = ori $9, $6, 17767 0xa3,0x00,0x10,0x1b = xor $3, $3, $5 0x26,0x71,0x67,0x45 = xori $9, $6, 17767 0x26,0x71,0x67,0x45 = xori $9, $6, 17767 0xe6,0x00,0xd0,0x4a = nor $9, $6, $7 0x08,0x00,0xd0,0x3a = not $7, $8 0xe6,0x00,0x10,0x4a = mul $9, $6, $7 0xe9,0x00,0x3c,0x8b = mult $9, $7 0xe9,0x00,0x3c,0x9b = multu $9, $7 0xe9,0x00,0x3c,0xab = div $zero, $9, $7 0xe9,0x00,0x3c,0xbb = divu $zero, $9, $7 capstone-3.0.5/suite/MC/Mips/micromips-branch-instructions-EB.s.cs000066400000000000000000000006541332366400600247560ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x94,0x00,0x02,0x9a = b 1332 0x94,0xc9,0x02,0x9a = beq $9, $6, 1332 0x40,0x46,0x02,0x9a = bgez $6, 1332 0x40,0x66,0x02,0x9a = bgezal $6, 1332 0x40,0x26,0x02,0x9a = bltzal $6, 1332 0x40,0xc6,0x02,0x9a = bgtz $6, 1332 0x40,0x86,0x02,0x9a = blez $6, 1332 0xb4,0xc9,0x02,0x9a = bne $9, $6, 1332 0x40,0x60,0x02,0x9a = bal 1332 0x40,0x06,0x02,0x9a = bltz $6, 1332 capstone-3.0.5/suite/MC/Mips/micromips-branch-instructions.s.cs000066400000000000000000000006311332366400600244650ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0x00,0x94,0x9a,0x02 = b 1332 0xc9,0x94,0x9a,0x02 = beq $9, $6, 1332 0x46,0x40,0x9a,0x02 = bgez $6, 1332 0x66,0x40,0x9a,0x02 = bgezal $6, 1332 0x26,0x40,0x9a,0x02 = bltzal $6, 1332 0xc6,0x40,0x9a,0x02 = bgtz $6, 1332 0x86,0x40,0x9a,0x02 = blez $6, 1332 0xc9,0xb4,0x9a,0x02 = bne $9, $6, 1332 0x60,0x40,0x9a,0x02 = bal 1332 0x06,0x40,0x9a,0x02 = bltz $6, 1332 capstone-3.0.5/suite/MC/Mips/micromips-expansions.s.cs000066400000000000000000000013711332366400600226570ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0xa0,0x50,0x7b,0x00 = ori $5, $zero, 123 0xc0,0x30,0xd7,0xf6 = addiu $6, $zero, -2345 0xa7,0x41,0x01,0x00 = lui $7, 1 0xe7,0x50,0x02,0x00 = ori $7, $7, 2 0x80,0x30,0x14,0x00 = addiu $4, $zero, 20 0xa7,0x41,0x01,0x00 = lui $7, 1 0xe7,0x50,0x02,0x00 = ori $7, $7, 2 0x85,0x30,0x14,0x00 = addiu $4, $5, 20 0xa7,0x41,0x01,0x00 = lui $7, 1 0xe7,0x50,0x02,0x00 = ori $7, $7, 2 0x07,0x01,0x50,0x39 = addu $7, $7, $8 0x8a,0x00,0x50,0x51 = addu $10, $10, $4 0x21,0x01,0x50,0x09 = addu $1, $1, $9 0xaa,0x41,0x0a,0x00 = lui $10, 10 0x8a,0x00,0x50,0x51 = addu $10, $10, $4 0x4a,0xfd,0x7b,0x00 = lw $10, 123($10) 0xa1,0x41,0x02,0x00 = lui $1, 2 0x21,0x01,0x50,0x09 = addu $1, $1, $9 0x41,0xf9,0x40,0xe2 = sw $10, 57920($1) capstone-3.0.5/suite/MC/Mips/micromips-jump-instructions-EB.s.cs000066400000000000000000000002741332366400600244720ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0xd4,0x00,0x02,0x98 = j 1328 0xf4,0x00,0x02,0x98 = jal 1328 0x03,0xe6,0x0f,0x3c = jalr $6 0x00,0x07,0x0f,0x3c = jr $7 capstone-3.0.5/suite/MC/Mips/micromips-jump-instructions.s.cs000066400000000000000000000003051332366400600242010ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0x00,0xd4,0x98,0x02 = j 1328 0x00,0xf4,0x98,0x02 = jal 1328 0xe6,0x03,0x3c,0x0f = jalr $6 0x07,0x00,0x3c,0x0f = jr $7 0x07,0x00,0x3c,0x0f = jr $7 capstone-3.0.5/suite/MC/Mips/micromips-loadstore-instructions-EB.s.cs000066400000000000000000000005401332366400600255070ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x1c,0xa4,0x00,0x08 = lb $5, 8($4) 0x14,0xc4,0x00,0x08 = lbu $6, 8($4) 0x3c,0x44,0x00,0x08 = lh $2, 8($4) 0x34,0x82,0x00,0x08 = lhu $4, 8($2) 0xfc,0xc5,0x00,0x04 = lw $6, 4($5) 0x18,0xa4,0x00,0x08 = sb $5, 8($4) 0x38,0x44,0x00,0x08 = sh $2, 8($4) 0xf8,0xa6,0x00,0x04 = sw $5, 4($6) capstone-3.0.5/suite/MC/Mips/micromips-loadstore-instructions.s.cs000066400000000000000000000005151332366400600252250ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0xa4,0x1c,0x08,0x00 = lb $5, 8($4) 0xc4,0x14,0x08,0x00 = lbu $6, 8($4) 0x44,0x3c,0x08,0x00 = lh $2, 8($4) 0x82,0x34,0x08,0x00 = lhu $4, 8($2) 0xc5,0xfc,0x04,0x00 = lw $6, 4($5) 0xa4,0x18,0x08,0x00 = sb $5, 8($4) 0x44,0x38,0x08,0x00 = sh $2, 8($4) 0xa6,0xf8,0x04,0x00 = sw $5, 4($6) capstone-3.0.5/suite/MC/Mips/micromips-loadstore-unaligned-EB.s.cs000066400000000000000000000003321332366400600247100ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x60,0x85,0x00,0x10 = lwl $4, 16($5) 0x60,0x85,0x10,0x10 = lwr $4, 16($5) 0x60,0x85,0x80,0x10 = swl $4, 16($5) 0x60,0x85,0x90,0x10 = swr $4, 16($5) capstone-3.0.5/suite/MC/Mips/micromips-loadstore-unaligned.s.cs000066400000000000000000000003071332366400600244260ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0x85,0x60,0x10,0x00 = lwl $4, 16($5) 0x85,0x60,0x10,0x10 = lwr $4, 16($5) 0x85,0x60,0x10,0x80 = swl $4, 16($5) 0x85,0x60,0x10,0x90 = swr $4, 16($5) capstone-3.0.5/suite/MC/Mips/micromips-movcond-instructions-EB.s.cs000066400000000000000000000003441332366400600251620ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x00,0xe6,0x48,0x58 = movz $9, $6, $7 0x00,0xe6,0x48,0x18 = movn $9, $6, $7 0x55,0x26,0x09,0x7b = movt $9, $6, $fcc0 0x55,0x26,0x01,0x7b = movf $9, $6, $fcc0 capstone-3.0.5/suite/MC/Mips/micromips-movcond-instructions.s.cs000066400000000000000000000003211332366400600246710ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0xe6,0x00,0x58,0x48 = movz $9, $6, $7 0xe6,0x00,0x18,0x48 = movn $9, $6, $7 0x26,0x55,0x7b,0x09 = movt $9, $6, $fcc0 0x26,0x55,0x7b,0x01 = movf $9, $6, $fcc0 capstone-3.0.5/suite/MC/Mips/micromips-multiply-instructions-EB.s.cs000066400000000000000000000003201332366400600253660ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x00,0xa4,0xcb,0x3c = madd $4, $5 0x00,0xa4,0xdb,0x3c = maddu $4, $5 0x00,0xa4,0xeb,0x3c = msub $4, $5 0x00,0xa4,0xfb,0x3c = msubu $4, $5 capstone-3.0.5/suite/MC/Mips/micromips-multiply-instructions.s.cs000066400000000000000000000002751332366400600251130ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0xa4,0x00,0x3c,0xcb = madd $4, $5 0xa4,0x00,0x3c,0xdb = maddu $4, $5 0xa4,0x00,0x3c,0xeb = msub $4, $5 0xa4,0x00,0x3c,0xfb = msubu $4, $5 capstone-3.0.5/suite/MC/Mips/micromips-shift-instructions-EB.s.cs000066400000000000000000000005601332366400600246320ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x00,0x83,0x38,0x00 = sll $4, $3, 7 0x00,0x65,0x10,0x10 = sllv $2, $3, $5 0x00,0x83,0x38,0x80 = sra $4, $3, 7 0x00,0x65,0x10,0x90 = srav $2, $3, $5 0x00,0x83,0x38,0x40 = srl $4, $3, 7 0x00,0x65,0x10,0x50 = srlv $2, $3, $5 0x01,0x26,0x38,0xc0 = rotr $9, $6, 7 0x00,0xc7,0x48,0xd0 = rotrv $9, $6, $7 capstone-3.0.5/suite/MC/Mips/micromips-shift-instructions.s.cs000066400000000000000000000005351332366400600243500ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0x83,0x00,0x00,0x38 = sll $4, $3, 7 0x65,0x00,0x10,0x10 = sllv $2, $3, $5 0x83,0x00,0x80,0x38 = sra $4, $3, 7 0x65,0x00,0x90,0x10 = srav $2, $3, $5 0x83,0x00,0x40,0x38 = srl $4, $3, 7 0x65,0x00,0x50,0x10 = srlv $2, $3, $5 0x26,0x01,0xc0,0x38 = rotr $9, $6, 7 0xc7,0x00,0xd0,0x48 = rotrv $9, $6, $7 capstone-3.0.5/suite/MC/Mips/micromips-trap-instructions-EB.s.cs000066400000000000000000000007561332366400600244720ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, None 0x01,0x28,0x00,0x3c = teq $8, $9 0x01,0x28,0x02,0x3c = tge $8, $9 0x01,0x28,0x04,0x3c = tgeu $8, $9 0x01,0x28,0x08,0x3c = tlt $8, $9 0x01,0x28,0x0a,0x3c = tltu $8, $9 0x01,0x28,0x0c,0x3c = tne $8, $9 0x41,0xc9,0x45,0x67 = teqi $9, 17767 0x41,0x29,0x45,0x67 = tgei $9, 17767 0x41,0x69,0x45,0x67 = tgeiu $9, 17767 0x41,0x09,0x45,0x67 = tlti $9, 17767 0x41,0x49,0x45,0x67 = tltiu $9, 17767 0x41,0x89,0x45,0x67 = tnei $9, 17767 capstone-3.0.5/suite/MC/Mips/micromips-trap-instructions.s.cs000066400000000000000000000007331332366400600242010ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_MICRO, None 0x28,0x01,0x3c,0x00 = teq $8, $9 0x28,0x01,0x3c,0x02 = tge $8, $9 0x28,0x01,0x3c,0x04 = tgeu $8, $9 0x28,0x01,0x3c,0x08 = tlt $8, $9 0x28,0x01,0x3c,0x0a = tltu $8, $9 0x28,0x01,0x3c,0x0c = tne $8, $9 0xc9,0x41,0x67,0x45 = teqi $9, 17767 0x29,0x41,0x67,0x45 = tgei $9, 17767 0x69,0x41,0x67,0x45 = tgeiu $9, 17767 0x09,0x41,0x67,0x45 = tlti $9, 17767 0x49,0x41,0x67,0x45 = tltiu $9, 17767 0x89,0x41,0x67,0x45 = tnei $9, 17767 capstone-3.0.5/suite/MC/Mips/mips-alu-instructions.s.cs000066400000000000000000000037241332366400600227650ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None 0x24,0x48,0xc7,0x00 = and $9, $6, $7 0x67,0x45,0xc9,0x30 = andi $9, $6, 17767 0x67,0x45,0xc9,0x30 = andi $9, $6, 17767 0x67,0x45,0x29,0x31 = andi $9, $9, 17767 0x21,0x30,0xe6,0x70 = clo $6, $7 0x20,0x30,0xe6,0x70 = clz $6, $7 0x84,0x61,0x33,0x7d = ins $19, $9, 6, 7 0x27,0x48,0xc7,0x00 = nor $9, $6, $7 0x25,0x18,0x65,0x00 = or $3, $3, $5 0x67,0x45,0xa4,0x34 = ori $4, $5, 17767 0x67,0x45,0xc9,0x34 = ori $9, $6, 17767 0x80,0x00,0x6b,0x35 = ori $11, $11, 128 0xc2,0x49,0x26,0x00 = rotr $9, $6, 7 0x46,0x48,0xe6,0x00 = rotrv $9, $6, $7 0xc0,0x21,0x03,0x00 = sll $4, $3, 7 0x04,0x10,0xa3,0x00 = sllv $2, $3, $5 0x2a,0x18,0x65,0x00 = slt $3, $3, $5 0x67,0x00,0x63,0x28 = slti $3, $3, 103 0x67,0x00,0x63,0x28 = slti $3, $3, 103 0x67,0x00,0x63,0x2c = sltiu $3, $3, 103 0x2b,0x18,0x65,0x00 = sltu $3, $3, $5 0xc3,0x21,0x03,0x00 = sra $4, $3, 7 0x07,0x10,0xa3,0x00 = srav $2, $3, $5 0xc2,0x21,0x03,0x00 = srl $4, $3, 7 0x06,0x10,0xa3,0x00 = srlv $2, $3, $5 0x26,0x18,0x65,0x00 = xor $3, $3, $5 0x67,0x45,0xc9,0x38 = xori $9, $6, 17767 0x67,0x45,0xc9,0x38 = xori $9, $6, 17767 0x0c,0x00,0x6b,0x39 = xori $11, $11, 12 0xa0,0x30,0x07,0x7c = wsbh $6, $7 0x27,0x38,0x00,0x01 = not $7, $8 0x20,0x48,0xc7,0x00 = add $9, $6, $7 0x67,0x45,0xc9,0x20 = addi $9, $6, 17767 0x67,0xc5,0xc9,0x24 = addiu $9, $6, -15001 0x67,0x45,0xc9,0x20 = addi $9, $6, 17767 0x67,0x45,0x29,0x21 = addi $9, $9, 17767 0x67,0xc5,0xc9,0x24 = addiu $9, $6, -15001 0x28,0x00,0x6b,0x25 = addiu $11, $11, 40 0x21,0x48,0xc7,0x00 = addu $9, $6, $7 0x00,0x00,0xc7,0x70 = madd $6, $7 0x01,0x00,0xc7,0x70 = maddu $6, $7 0x04,0x00,0xc7,0x70 = msub $6, $7 0x05,0x00,0xc7,0x70 = msubu $6, $7 0x18,0x00,0x65,0x00 = mult $3, $5 0x19,0x00,0x65,0x00 = multu $3, $5 0x22,0x48,0xc7,0x00 = sub $9, $6, $7 0xc8,0xff,0xbd,0x23 = addi $sp, $sp, -56 0x23,0x20,0x65,0x00 = subu $4, $3, $5 0xd8,0xff,0xbd,0x27 = addiu $sp, $sp, -40 0x22,0x30,0x07,0x00 = neg $6, $7 0x23,0x30,0x07,0x00 = negu $6, $7 0x21,0x38,0x00,0x01 = move $7, $8 capstone-3.0.5/suite/MC/Mips/mips-control-instructions-64.s.cs000066400000000000000000000021531332366400600241060ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, None 0x00,0x00,0x00,0x0d = break 0x00,0x07,0x00,0x0d = break 7, 0 0x00,0x07,0x01,0x4d = break 7, 5 0x00,0x00,0x00,0x0c = syscall 0x00,0x0d,0x15,0x0c = syscall 13396 0x42,0x00,0x00,0x18 = eret 0x42,0x00,0x00,0x1f = deret 0x41,0x60,0x60,0x00 = di 0x41,0x60,0x60,0x00 = di 0x41,0x6a,0x60,0x00 = di $10 0x41,0x60,0x60,0x20 = ei 0x41,0x60,0x60,0x20 = ei 0x41,0x6a,0x60,0x20 = ei $10 0x42,0x00,0x00,0x20 = wait 0x00,0x03,0x00,0x34 = teq $zero, $3 0x00,0x03,0x00,0x74 = teq $zero, $3, 1 0x04,0x6c,0x00,0x01 = teqi $3, 1 0x00,0x03,0x00,0x30 = tge $zero, $3 0x00,0x03,0x00,0xf0 = tge $zero, $3, 3 0x04,0x68,0x00,0x03 = tgei $3, 3 0x00,0x03,0x00,0x31 = tgeu $zero, $3 0x00,0x03,0x01,0xf1 = tgeu $zero, $3, 7 0x04,0x69,0x00,0x07 = tgeiu $3, 7 0x00,0x03,0x00,0x32 = tlt $zero, $3 0x00,0x03,0x07,0xf2 = tlt $zero, $3, 31 0x04,0x6a,0x00,0x1f = tlti $3, 31 0x00,0x03,0x00,0x33 = tltu $zero, $3 0x00,0x03,0x3f,0xf3 = tltu $zero, $3, 255 0x04,0x6b,0x00,0xff = tltiu $3, 255 0x00,0x03,0x00,0x36 = tne $zero, $3 0x00,0x03,0xff,0xf6 = tne $zero, $3, 1023 0x04,0x6e,0x03,0xff = tnei $3, 1023 capstone-3.0.5/suite/MC/Mips/mips-control-instructions.s.cs000066400000000000000000000021531332366400600236570ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x00,0x00,0x00,0x0d = break 0x00,0x07,0x00,0x0d = break 7, 0 0x00,0x07,0x01,0x4d = break 7, 5 0x00,0x00,0x00,0x0c = syscall 0x00,0x0d,0x15,0x0c = syscall 13396 0x42,0x00,0x00,0x18 = eret 0x42,0x00,0x00,0x1f = deret 0x41,0x60,0x60,0x00 = di 0x41,0x60,0x60,0x00 = di 0x41,0x6a,0x60,0x00 = di $10 0x41,0x60,0x60,0x20 = ei 0x41,0x60,0x60,0x20 = ei 0x41,0x6a,0x60,0x20 = ei $10 0x42,0x00,0x00,0x20 = wait 0x00,0x03,0x00,0x34 = teq $zero, $3 0x00,0x03,0x00,0x74 = teq $zero, $3, 1 0x04,0x6c,0x00,0x01 = teqi $3, 1 0x00,0x03,0x00,0x30 = tge $zero, $3 0x00,0x03,0x00,0xf0 = tge $zero, $3, 3 0x04,0x68,0x00,0x03 = tgei $3, 3 0x00,0x03,0x00,0x31 = tgeu $zero, $3 0x00,0x03,0x01,0xf1 = tgeu $zero, $3, 7 0x04,0x69,0x00,0x07 = tgeiu $3, 7 0x00,0x03,0x00,0x32 = tlt $zero, $3 0x00,0x03,0x07,0xf2 = tlt $zero, $3, 31 0x04,0x6a,0x00,0x1f = tlti $3, 31 0x00,0x03,0x00,0x33 = tltu $zero, $3 0x00,0x03,0x3f,0xf3 = tltu $zero, $3, 255 0x04,0x6b,0x00,0xff = tltiu $3, 255 0x00,0x03,0x00,0x36 = tne $zero, $3 0x00,0x03,0xff,0xf6 = tne $zero, $3, 1023 0x04,0x6e,0x03,0xff = tnei $3, 1023 capstone-3.0.5/suite/MC/Mips/mips-coprocessor-encodings.s.cs000066400000000000000000000012601332366400600237430ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, None 0x40,0xac,0x80,0x02 = dmtc0 $12, $16, 2 0x40,0xac,0x80,0x00 = dmtc0 $12, $16, 0 0x40,0x8c,0x80,0x02 = mtc0 $12, $16, 2 0x40,0x8c,0x80,0x00 = mtc0 $12, $16, 0 0x40,0x2c,0x80,0x02 = dmfc0 $12, $16, 2 0x40,0x2c,0x80,0x00 = dmfc0 $12, $16, 0 0x40,0x0c,0x80,0x02 = mfc0 $12, $16, 2 0x40,0x0c,0x80,0x00 = mfc0 $12, $16, 0 0x48,0xac,0x80,0x02 = dmtc2 $12, $16, 2 0x48,0xac,0x80,0x00 = dmtc2 $12, $16, 0 0x48,0x8c,0x80,0x02 = mtc2 $12, $16, 2 0x48,0x8c,0x80,0x00 = mtc2 $12, $16, 0 0x48,0x2c,0x80,0x02 = dmfc2 $12, $16, 2 0x48,0x2c,0x80,0x00 = dmfc2 $12, $16, 0 0x48,0x0c,0x80,0x02 = mfc2 $12, $16, 2 0x48,0x0c,0x80,0x00 = mfc2 $12, $16, 0 capstone-3.0.5/suite/MC/Mips/mips-dsp-instructions.s.cs000066400000000000000000000034251332366400600227700ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x7e,0x32,0x83,0x11 = precrq.qb.ph $16, $17, $18 0x7e,0x53,0x8d,0x11 = precrq.ph.w $17, $18, $19 0x7e,0x74,0x95,0x51 = precrq_rs.ph.w $18, $19, $20 0x7e,0x95,0x9b,0xd1 = precrqu_s.qb.ph $19, $20, $21 0x7c,0x15,0xa3,0x12 = preceq.w.phl $20, $21 0x7c,0x16,0xab,0x52 = preceq.w.phr $21, $22 0x7c,0x17,0xb1,0x12 = precequ.ph.qbl $22, $23 0x7c,0x18,0xb9,0x52 = precequ.ph.qbr $23, $24 0x7c,0x19,0xc1,0x92 = precequ.ph.qbla $24, $25 0x7c,0x1a,0xc9,0xd2 = precequ.ph.qbra $25, $26 0x7c,0x1b,0xd7,0x12 = preceu.ph.qbl $26, $27 0x7c,0x1c,0xdf,0x52 = preceu.ph.qbr $27, $gp 0x7c,0x1d,0xe7,0x92 = preceu.ph.qbla $gp, $sp 0x7c,0x1e,0xef,0xd2 = preceu.ph.qbra $sp, $fp 0x7f,0x19,0xbb,0x51 = precr.qb.ph $23, $24, $25 0x7f,0x38,0x07,0x91 = precr_sra.ph.w $24, $25, 0 0x7f,0x38,0xff,0x91 = precr_sra.ph.w $24, $25, 31 0x7f,0x59,0x07,0xd1 = precr_sra_r.ph.w $25, $26, 0 0x7f,0x59,0xff,0xd1 = precr_sra_r.ph.w $25, $26, 31 0x7f,0x54,0x51,0x8a = lbux $10, $20($26) 0x7f,0x75,0x59,0x0a = lhx $11, $21($27) 0x7f,0x96,0x60,0x0a = lwx $12, $22($gp) 0x00,0x43,0x18,0x18 = mult $ac3, $2, $3 0x00,0x85,0x10,0x19 = multu $ac2, $4, $5 0x70,0xc7,0x08,0x00 = madd $ac1, $6, $7 0x71,0x09,0x00,0x01 = maddu $ac0, $8, $9 0x71,0x4b,0x18,0x04 = msub $ac3, $10, $11 0x71,0x8d,0x10,0x05 = msubu $ac2, $12, $13 0x00,0x20,0x70,0x10 = mfhi $14, $ac1 0x00,0x00,0x78,0x12 = mflo $15, $ac0 0x02,0x00,0x18,0x11 = mthi $16, $ac3 0x02,0x20,0x10,0x13 = mtlo $17, $ac2 0x00,0x43,0x00,0x18 = mult $2, $3 0x00,0x85,0x00,0x19 = multu $4, $5 0x70,0xc7,0x00,0x00 = madd $6, $7 0x71,0x09,0x00,0x01 = maddu $8, $9 0x71,0x4b,0x00,0x04 = msub $10, $11 0x71,0x8d,0x00,0x05 = msubu $12, $13 0x00,0x00,0x70,0x10 = mfhi $14 0x00,0x00,0x78,0x12 = mflo $15 0x02,0x00,0x00,0x11 = mthi $16 0x02,0x20,0x00,0x13 = mtlo $17 capstone-3.0.5/suite/MC/Mips/mips-expansions.s.cs000066400000000000000000000013531332366400600216250ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None 0x7b,0x00,0x05,0x34 = ori $5, $zero, 123 0xd7,0xf6,0x06,0x24 = addiu $6, $zero, -2345 0x01,0x00,0x07,0x3c = lui $7, 1 0x02,0x00,0xe7,0x34 = ori $7, $7, 2 0x14,0x00,0x04,0x24 = addiu $4, $zero, 20 0x01,0x00,0x07,0x3c = lui $7, 1 0x02,0x00,0xe7,0x34 = ori $7, $7, 2 0x14,0x00,0xa4,0x24 = addiu $4, $5, 20 0x01,0x00,0x07,0x3c = lui $7, 1 0x02,0x00,0xe7,0x34 = ori $7, $7, 2 0x21,0x38,0xe8,0x00 = addu $7, $7, $8 0x21,0x50,0x44,0x01 = addu $10, $10, $4 0x21,0x08,0x29,0x00 = addu $1, $1, $9 0x0a,0x00,0x0a,0x3c = lui $10, 10 0x21,0x50,0x44,0x01 = addu $10, $10, $4 0x7b,0x00,0x4a,0x8d = lw $10, 123($10) 0x02,0x00,0x01,0x3c = lui $1, 2 0x21,0x08,0x29,0x00 = addu $1, $1, $9 0x40,0xe2,0x2a,0xac = sw $10, 57920($1) capstone-3.0.5/suite/MC/Mips/mips-fpu-instructions.s.cs000066400000000000000000000071041332366400600227720ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None 0x05,0x73,0x20,0x46 = abs.d $f12, $f14 0x85,0x39,0x00,0x46 = abs.s $f6, $f7 0x00,0x62,0x2e,0x46 = add.d $f8, $f12, $f14 0x40,0x32,0x07,0x46 = add.s $f9, $f6, $f7 0x0f,0x73,0x20,0x46 = floor.w.d $f12, $f14 0x8f,0x39,0x00,0x46 = floor.w.s $f6, $f7 0x0e,0x73,0x20,0x46 = ceil.w.d $f12, $f14 0x8e,0x39,0x00,0x46 = ceil.w.s $f6, $f7 0x02,0x62,0x2e,0x46 = mul.d $f8, $f12, $f14 0x42,0x32,0x07,0x46 = mul.s $f9, $f6, $f7 0x07,0x73,0x20,0x46 = neg.d $f12, $f14 0x87,0x39,0x00,0x46 = neg.s $f6, $f7 0x0c,0x73,0x20,0x46 = round.w.d $f12, $f14 0x8c,0x39,0x00,0x46 = round.w.s $f6, $f7 0x04,0x73,0x20,0x46 = sqrt.d $f12, $f14 0x84,0x39,0x00,0x46 = sqrt.s $f6, $f7 0x01,0x62,0x2e,0x46 = sub.d $f8, $f12, $f14 0x41,0x32,0x07,0x46 = sub.s $f9, $f6, $f7 0x0d,0x73,0x20,0x46 = trunc.w.d $f12, $f14 0x8d,0x39,0x00,0x46 = trunc.w.s $f6, $f7 0x32,0x60,0x2e,0x46 = c.eq.d $f12, $f14 0x32,0x30,0x07,0x46 = c.eq.s $f6, $f7 0x30,0x60,0x2e,0x46 = c.f.d $f12, $f14 0x30,0x30,0x07,0x46 = c.f.s $f6, $f7 0x3e,0x60,0x2e,0x46 = c.le.d $f12, $f14 0x3e,0x30,0x07,0x46 = c.le.s $f6, $f7 0x3c,0x60,0x2e,0x46 = c.lt.d $f12, $f14 0x3c,0x30,0x07,0x46 = c.lt.s $f6, $f7 0x3d,0x60,0x2e,0x46 = c.nge.d $f12, $f14 0x3d,0x30,0x07,0x46 = c.nge.s $f6, $f7 0x3b,0x60,0x2e,0x46 = c.ngl.d $f12, $f14 0x3b,0x30,0x07,0x46 = c.ngl.s $f6, $f7 0x39,0x60,0x2e,0x46 = c.ngle.d $f12, $f14 0x39,0x30,0x07,0x46 = c.ngle.s $f6, $f7 0x3f,0x60,0x2e,0x46 = c.ngt.d $f12, $f14 0x3f,0x30,0x07,0x46 = c.ngt.s $f6, $f7 0x36,0x60,0x2e,0x46 = c.ole.d $f12, $f14 0x36,0x30,0x07,0x46 = c.ole.s $f6, $f7 0x34,0x60,0x2e,0x46 = c.olt.d $f12, $f14 0x34,0x30,0x07,0x46 = c.olt.s $f6, $f7 0x3a,0x60,0x2e,0x46 = c.seq.d $f12, $f14 0x3a,0x30,0x07,0x46 = c.seq.s $f6, $f7 0x38,0x60,0x2e,0x46 = c.sf.d $f12, $f14 0x38,0x30,0x07,0x46 = c.sf.s $f6, $f7 0x33,0x60,0x2e,0x46 = c.ueq.d $f12, $f14 0x33,0xe0,0x12,0x46 = c.ueq.s $f28, $f18 0x37,0x60,0x2e,0x46 = c.ule.d $f12, $f14 0x37,0x30,0x07,0x46 = c.ule.s $f6, $f7 0x35,0x60,0x2e,0x46 = c.ult.d $f12, $f14 0x35,0x30,0x07,0x46 = c.ult.s $f6, $f7 0x31,0x60,0x2e,0x46 = c.un.d $f12, $f14 0x31,0x30,0x07,0x46 = c.un.s $f6, $f7 0xa1,0x39,0x00,0x46 = cvt.d.s $f6, $f7 0x21,0x73,0x80,0x46 = cvt.d.w $f12, $f14 0x20,0x73,0x20,0x46 = cvt.s.d $f12, $f14 0xa0,0x39,0x80,0x46 = cvt.s.w $f6, $f7 0x24,0x73,0x20,0x46 = cvt.w.d $f12, $f14 0xa4,0x39,0x00,0x46 = cvt.w.s $f6, $f7 0x00,0x00,0x46,0x44 = cfc1 $6, $0 0x00,0xf8,0xca,0x44 = ctc1 $10, $31 0x00,0x38,0x06,0x44 = mfc1 $6, $f7 0x10,0x28,0x00,0x00 = mfhi $5 0x12,0x28,0x00,0x00 = mflo $5 0x86,0x41,0x20,0x46 = mov.d $f6, $f8 0x86,0x39,0x00,0x46 = mov.s $f6, $f7 0x00,0x38,0x86,0x44 = mtc1 $6, $f7 0x11,0x00,0xe0,0x00 = mthi $7 0x13,0x00,0xe0,0x00 = mtlo $7 0xc6,0x23,0xe9,0xe4 = swc1 $f9, 9158($7) 0x00,0x38,0x06,0x40 = mfc0 $6, $7, 0 0x00,0x40,0x89,0x40 = mtc0 $9, $8, 0 0x00,0x38,0x05,0x48 = mfc2 $5, $7, 0 0x00,0x20,0x89,0x48 = mtc2 $9, $4, 0 0x02,0x38,0x06,0x40 = mfc0 $6, $7, 2 0x03,0x40,0x89,0x40 = mtc0 $9, $8, 3 0x04,0x38,0x05,0x48 = mfc2 $5, $7, 4 0x05,0x20,0x89,0x48 = mtc2 $9, $4, 5 0x01,0x10,0x20,0x00 = movf $2, $1, $fcc0 0x01,0x10,0x21,0x00 = movt $2, $1, $fcc0 0x01,0x20,0xb1,0x00 = movt $4, $5, $fcc4 0x11,0x31,0x28,0x46 = movf.d $f4, $f6, $fcc2 0x11,0x31,0x14,0x46 = movf.s $f4, $f6, $fcc5 0x05,0x00,0xa6,0x4c = luxc1 $f0, $6($5) 0x0d,0x20,0xb8,0x4c = suxc1 $f4, $24($5) 0x00,0x05,0xcc,0x4d = lwxc1 $f20, $12($14) 0x08,0xd0,0xd2,0x4e = swxc1 $f26, $18($22) 0x00,0x20,0x71,0x44 = mfhc1 $17, $f4 0x00,0x30,0xf1,0x44 = mthc1 $17, $f6 0x10,0x00,0xa4,0xeb = swc2 $4, 16($sp) 0x10,0x00,0xa4,0xfb = sdc2 $4, 16($sp) 0x0c,0x00,0xeb,0xcb = lwc2 $11, 12($ra) 0x0c,0x00,0xeb,0xdb = ldc2 $11, 12($ra) capstone-3.0.5/suite/MC/Mips/mips-jump-instructions.s.cs000066400000000000000000000000451332366400600231500ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None capstone-3.0.5/suite/MC/Mips/mips-memory-instructions.s.cs000066400000000000000000000011441332366400600235060ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None 0x10,0x00,0xa4,0xa0 = sb $4, 16($5) 0x10,0x00,0xa4,0xe0 = sc $4, 16($5) 0x10,0x00,0xa4,0xa4 = sh $4, 16($5) 0x10,0x00,0xa4,0xac = sw $4, 16($5) 0x00,0x00,0xa7,0xac = sw $7, 0($5) 0x10,0x00,0xa2,0xe4 = swc1 $f2, 16($5) 0x10,0x00,0xa4,0xa8 = swl $4, 16($5) 0x04,0x00,0xa4,0x80 = lb $4, 4($5) 0x04,0x00,0xa4,0x8c = lw $4, 4($5) 0x04,0x00,0xa4,0x90 = lbu $4, 4($5) 0x04,0x00,0xa4,0x84 = lh $4, 4($5) 0x04,0x00,0xa4,0x94 = lhu $4, 4($5) 0x04,0x00,0xa4,0xc0 = ll $4, 4($5) 0x04,0x00,0xa4,0x8c = lw $4, 4($5) 0x00,0x00,0xe7,0x8c = lw $7, 0($7) 0x10,0x00,0xa2,0x8f = lw $2, 16($sp) capstone-3.0.5/suite/MC/Mips/mips-register-names.s.cs000066400000000000000000000025721332366400600223670ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x24,0x00,0x00,0x00 = addiu $zero, $zero, 0 0x24,0x01,0x00,0x00 = addiu $at, $zero, 0 0x24,0x02,0x00,0x00 = addiu $v0, $zero, 0 0x24,0x03,0x00,0x00 = addiu $v1, $zero, 0 0x24,0x04,0x00,0x00 = addiu $a0, $zero, 0 0x24,0x05,0x00,0x00 = addiu $a1, $zero, 0 0x24,0x06,0x00,0x00 = addiu $a2, $zero, 0 0x24,0x07,0x00,0x00 = addiu $a3, $zero, 0 0x24,0x08,0x00,0x00 = addiu $t0, $zero, 0 0x24,0x09,0x00,0x00 = addiu $t1, $zero, 0 0x24,0x0a,0x00,0x00 = addiu $t2, $zero, 0 0x24,0x0b,0x00,0x00 = addiu $t3, $zero, 0 0x24,0x0c,0x00,0x00 = addiu $t4, $zero, 0 0x24,0x0d,0x00,0x00 = addiu $t5, $zero, 0 0x24,0x0e,0x00,0x00 = addiu $t6, $zero, 0 0x24,0x0f,0x00,0x00 = addiu $t7, $zero, 0 0x24,0x10,0x00,0x00 = addiu $s0, $zero, 0 0x24,0x11,0x00,0x00 = addiu $s1, $zero, 0 0x24,0x12,0x00,0x00 = addiu $s2, $zero, 0 0x24,0x13,0x00,0x00 = addiu $s3, $zero, 0 0x24,0x14,0x00,0x00 = addiu $s4, $zero, 0 0x24,0x15,0x00,0x00 = addiu $s5, $zero, 0 0x24,0x16,0x00,0x00 = addiu $s6, $zero, 0 0x24,0x17,0x00,0x00 = addiu $s7, $zero, 0 0x24,0x18,0x00,0x00 = addiu $t8, $zero, 0 0x24,0x19,0x00,0x00 = addiu $t9, $zero, 0 0x24,0x1a,0x00,0x00 = addiu $k0, $zero, 0 0x24,0x1b,0x00,0x00 = addiu $k1, $zero, 0 0x24,0x1c,0x00,0x00 = addiu $gp, $zero, 0 0x24,0x1d,0x00,0x00 = addiu $sp, $zero, 0 0x24,0x1e,0x00,0x00 = addiu $fp, $zero, 0 0x24,0x1f,0x00,0x00 = addiu $sp, $zero, 0 capstone-3.0.5/suite/MC/Mips/mips64-alu-instructions.s.cs000066400000000000000000000033731332366400600231370ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64, None 0x24,0x48,0xc7,0x00 = and $9, $6, $7 0x67,0x45,0xc9,0x30 = andi $9, $6, 17767 0x67,0x45,0xc9,0x30 = andi $9, $6, 17767 0x21,0x30,0xe6,0x70 = clo $6, $7 0x20,0x30,0xe6,0x70 = clz $6, $7 0x84,0x61,0x33,0x7d = ins $19, $9, 6, 7 0x27,0x48,0xc7,0x00 = nor $9, $6, $7 0x25,0x18,0x65,0x00 = or $3, $3, $5 0x67,0x45,0xa4,0x34 = ori $4, $5, 17767 0x67,0x45,0xc9,0x34 = ori $9, $6, 17767 0xc2,0x49,0x26,0x00 = rotr $9, $6, 7 0x46,0x48,0xe6,0x00 = rotrv $9, $6, $7 0xc0,0x21,0x03,0x00 = sll $4, $3, 7 0x04,0x10,0xa3,0x00 = sllv $2, $3, $5 0x2a,0x18,0x65,0x00 = slt $3, $3, $5 0x67,0x00,0x63,0x28 = slti $3, $3, 103 0x67,0x00,0x63,0x28 = slti $3, $3, 103 0x67,0x00,0x63,0x2c = sltiu $3, $3, 103 0x2b,0x18,0x65,0x00 = sltu $3, $3, $5 0xc3,0x21,0x03,0x00 = sra $4, $3, 7 0x07,0x10,0xa3,0x00 = srav $2, $3, $5 0xc2,0x21,0x03,0x00 = srl $4, $3, 7 0x06,0x10,0xa3,0x00 = srlv $2, $3, $5 0x26,0x18,0x65,0x00 = xor $3, $3, $5 0x67,0x45,0xc9,0x38 = xori $9, $6, 17767 0x67,0x45,0xc9,0x38 = xori $9, $6, 17767 0xa0,0x30,0x07,0x7c = wsbh $6, $7 0x27,0x38,0x00,0x01 = not $7, $8 0x2c,0x48,0xc7,0x00 = dadd $9, $6, $7 0x67,0x45,0xc9,0x60 = daddi $9, $6, 17767 0x67,0xc5,0xc9,0x64 = daddiu $9, $6, -15001 0x67,0x45,0xc9,0x60 = daddi $9, $6, 17767 0x67,0x45,0x29,0x61 = daddi $9, $9, 17767 0x67,0xc5,0xc9,0x64 = daddiu $9, $6, -15001 0x67,0xc5,0x29,0x65 = daddiu $9, $9, -15001 0x2d,0x48,0xc7,0x00 = daddu $9, $6, $7 0x3a,0x4d,0x26,0x00 = drotr $9, $6, 20 0x3e,0x4d,0x26,0x00 = drotr32 $9, $6, 52 0x00,0x00,0xc7,0x70 = madd $6, $7 0x01,0x00,0xc7,0x70 = maddu $6, $7 0x04,0x00,0xc7,0x70 = msub $6, $7 0x05,0x00,0xc7,0x70 = msubu $6, $7 0x18,0x00,0x65,0x00 = mult $3, $5 0x19,0x00,0x65,0x00 = multu $3, $5 0x2f,0x20,0x65,0x00 = dsubu $4, $3, $5 0x2d,0x38,0x00,0x01 = move $7, $8 capstone-3.0.5/suite/MC/Mips/mips64-instructions.s.cs000066400000000000000000000001671332366400600223560ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64, None 0x81,0x00,0x42,0x4d = ldxc1 $f2, $2($10) 0x09,0x40,0x24,0x4f = sdxc1 $f8, $4($25) capstone-3.0.5/suite/MC/Mips/mips64-register-names.s.cs000066400000000000000000000026341332366400600225400ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, None 0x64,0x00,0x00,0x00 = daddiu $zero, $zero, 0 0x64,0x01,0x00,0x00 = daddiu $at, $zero, 0 0x64,0x02,0x00,0x00 = daddiu $v0, $zero, 0 0x64,0x03,0x00,0x00 = daddiu $v1, $zero, 0 0x64,0x04,0x00,0x00 = daddiu $a0, $zero, 0 0x64,0x05,0x00,0x00 = daddiu $a1, $zero, 0 0x64,0x06,0x00,0x00 = daddiu $a2, $zero, 0 0x64,0x07,0x00,0x00 = daddiu $a2, $zero, 0 0x64,0x08,0x00,0x00 = daddiu $a4, $zero, 0 0x64,0x09,0x00,0x00 = daddiu $a5, $zero, 0 0x64,0x0a,0x00,0x00 = daddiu $a6, $zero, 0 0x64,0x0b,0x00,0x00 = daddiu $a7, $zero, 0 0x64,0x0c,0x00,0x00 = daddiu $t4, $zero, 0 0x64,0x0d,0x00,0x00 = daddiu $t5, $zero, 0 0x64,0x0e,0x00,0x00 = daddiu $t6, $zero, 0 0x64,0x0f,0x00,0x00 = daddiu $t7, $zero, 0 0x64,0x10,0x00,0x00 = daddiu $s0, $zero, 0 0x64,0x11,0x00,0x00 = daddiu $s1, $zero, 0 0x64,0x12,0x00,0x00 = daddiu $s2, $zero, 0 0x64,0x13,0x00,0x00 = daddiu $s3, $zero, 0 0x64,0x14,0x00,0x00 = daddiu $s4, $zero, 0 0x64,0x15,0x00,0x00 = daddiu $s5, $zero, 0 0x64,0x16,0x00,0x00 = daddiu $s6, $zero, 0 0x64,0x17,0x00,0x00 = daddiu $s7, $zero, 0 0x64,0x18,0x00,0x00 = daddiu $t8, $zero, 0 0x64,0x19,0x00,0x00 = daddiu $t9, $zero, 0 0x64,0x1a,0x00,0x00 = daddiu $kt0, $zero, 0 0x64,0x1b,0x00,0x00 = daddiu $kt1, $zero, 0 0x64,0x1c,0x00,0x00 = daddiu $gp, $zero, 0 0x64,0x1d,0x00,0x00 = daddiu $sp, $zero, 0 0x64,0x1e,0x00,0x00 = daddiu $s8, $zero, 0 0x64,0x1f,0x00,0x00 = daddiu $ra, $zero, 0 capstone-3.0.5/suite/MC/Mips/mips_directives.s.cs000066400000000000000000000006071332366400600216620ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x10,0x00,0x01,0x4d = b 1332 0x08,0x00,0x01,0x4c = j 1328 0x0c,0x00,0x01,0x4c = jal 1328 0x10,0x00,0x01,0x4d = b 1332 0x00,0x00,0x00,0x00 = nop 0x08,0x00,0x01,0x4c = j 1328 0x00,0x00,0x00,0x00 = nop 0x0c,0x00,0x01,0x4c = jal 1328 0x00,0x00,0x00,0x00 = nop 0x46,0x00,0x39,0x85 = abs.s $f6, $f7 0x01,0xef,0x18,0x24 = and $3, $15, $15 capstone-3.0.5/suite/MC/Mips/nabi-regs.s.cs000066400000000000000000000007531332366400600203420ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, None 0x02,0x04,0x80,0x20 = add $16, $16, $4 0x02,0x06,0x80,0x20 = add $16, $16, $6 0x02,0x07,0x80,0x20 = add $16, $16, $7 0x02,0x08,0x80,0x20 = add $16, $16, $8 0x02,0x09,0x80,0x20 = add $16, $16, $9 0x02,0x0a,0x80,0x20 = add $16, $16, $10 0x02,0x0b,0x80,0x20 = add $16, $16, $11 0x02,0x0c,0x80,0x20 = add $16, $16, $12 0x02,0x0d,0x80,0x20 = add $16, $16, $13 0x02,0x0e,0x80,0x20 = add $16, $16, $14 0x02,0x0f,0x80,0x20 = add $16, $16, $15 capstone-3.0.5/suite/MC/Mips/set-at-directive.s.cs000066400000000000000000000002651332366400600216420ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32, None 0x08,0x00,0x60,0x00 = jr $3 0x08,0x00,0x80,0x03 = jr $gp 0x08,0x00,0xc0,0x03 = jr $fp 0x08,0x00,0xa0,0x03 = jr $sp 0x08,0x00,0xe0,0x03 = jr $ra capstone-3.0.5/suite/MC/Mips/test_2r.s.cs000066400000000000000000000012041332366400600200450ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x7b,0x00,0x4f,0x9e = fill.b $w30, $9 0x7b,0x01,0xbf,0xde = fill.h $w31, $23 0x7b,0x02,0xc4,0x1e = fill.w $w16, $24 0x7b,0x08,0x05,0x5e = nloc.b $w21, $w0 0x7b,0x09,0xfc,0x9e = nloc.h $w18, $w31 0x7b,0x0a,0xb8,0x9e = nloc.w $w2, $w23 0x7b,0x0b,0x51,0x1e = nloc.d $w4, $w10 0x7b,0x0c,0x17,0xde = nlzc.b $w31, $w2 0x7b,0x0d,0xb6,0xde = nlzc.h $w27, $w22 0x7b,0x0e,0xea,0x9e = nlzc.w $w10, $w29 0x7b,0x0f,0x4e,0x5e = nlzc.d $w25, $w9 0x7b,0x04,0x95,0x1e = pcnt.b $w20, $w18 0x7b,0x05,0x40,0x1e = pcnt.h $w0, $w8 0x7b,0x06,0x4d,0xde = pcnt.w $w23, $w9 0x7b,0x07,0xc5,0x5e = pcnt.d $w21, $w24 capstone-3.0.5/suite/MC/Mips/test_2rf.s.cs000066400000000000000000000025511332366400600202210ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x7b,0x20,0x66,0x9e = fclass.w $w26, $w12 0x7b,0x21,0x8e,0x1e = fclass.d $w24, $w17 0x7b,0x30,0x02,0x1e = fexupl.w $w8, $w0 0x7b,0x31,0xec,0x5e = fexupl.d $w17, $w29 0x7b,0x32,0x23,0x5e = fexupr.w $w13, $w4 0x7b,0x33,0x11,0x5e = fexupr.d $w5, $w2 0x7b,0x3c,0xed,0x1e = ffint_s.w $w20, $w29 0x7b,0x3d,0x7b,0x1e = ffint_s.d $w12, $w15 0x7b,0x3e,0xd9,0xde = ffint_u.w $w7, $w27 0x7b,0x3f,0x84,0xde = ffint_u.d $w19, $w16 0x7b,0x34,0x6f,0xde = ffql.w $w31, $w13 0x7b,0x35,0x6b,0x1e = ffql.d $w12, $w13 0x7b,0x36,0xf6,0xde = ffqr.w $w27, $w30 0x7b,0x37,0x7f,0x9e = ffqr.d $w30, $w15 0x7b,0x2e,0xfe,0x5e = flog2.w $w25, $w31 0x7b,0x2f,0x54,0x9e = flog2.d $w18, $w10 0x7b,0x2c,0x79,0xde = frint.w $w7, $w15 0x7b,0x2d,0xb5,0x5e = frint.d $w21, $w22 0x7b,0x2a,0x04,0xde = frcp.w $w19, $w0 0x7b,0x2b,0x71,0x1e = frcp.d $w4, $w14 0x7b,0x28,0x8b,0x1e = frsqrt.w $w12, $w17 0x7b,0x29,0x5d,0xde = frsqrt.d $w23, $w11 0x7b,0x26,0x58,0x1e = fsqrt.w $w0, $w11 0x7b,0x27,0x63,0xde = fsqrt.d $w15, $w12 0x7b,0x38,0x2f,0x9e = ftint_s.w $w30, $w5 0x7b,0x39,0xb9,0x5e = ftint_s.d $w5, $w23 0x7b,0x3a,0x75,0x1e = ftint_u.w $w20, $w14 0x7b,0x3b,0xad,0xde = ftint_u.d $w23, $w21 0x7b,0x22,0x8f,0x5e = ftrunc_s.w $w29, $w17 0x7b,0x23,0xdb,0x1e = ftrunc_s.d $w12, $w27 0x7b,0x24,0x7c,0x5e = ftrunc_u.w $w17, $w15 0x7b,0x25,0xd9,0x5e = ftrunc_u.d $w5, $w27 capstone-3.0.5/suite/MC/Mips/test_3r.s.cs000066400000000000000000000257151332366400600200630ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x04,0x4e,0x90 = add_a.b $w26, $w9, $w4 0x78,0x3f,0xdd,0xd0 = add_a.h $w23, $w27, $w31 0x78,0x56,0x32,0xd0 = add_a.w $w11, $w6, $w22 0x78,0x60,0x51,0x90 = add_a.d $w6, $w10, $w0 0x78,0x93,0xc4,0xd0 = adds_a.b $w19, $w24, $w19 0x78,0xa4,0x36,0x50 = adds_a.h $w25, $w6, $w4 0x78,0xdb,0x8e,0x50 = adds_a.w $w25, $w17, $w27 0x78,0xfa,0x93,0xd0 = adds_a.d $w15, $w18, $w26 0x79,0x13,0x5f,0x50 = adds_s.b $w29, $w11, $w19 0x79,0x3a,0xb9,0x50 = adds_s.h $w5, $w23, $w26 0x79,0x4d,0x74,0x10 = adds_s.w $w16, $w14, $w13 0x79,0x7c,0x70,0x90 = adds_s.d $w2, $w14, $w28 0x79,0x8e,0x88,0xd0 = adds_u.b $w3, $w17, $w14 0x79,0xa4,0xf2,0x90 = adds_u.h $w10, $w30, $w4 0x79,0xd4,0x93,0xd0 = adds_u.w $w15, $w18, $w20 0x79,0xe9,0x57,0x90 = adds_u.d $w30, $w10, $w9 0x78,0x15,0xa6,0x0e = addv.b $w24, $w20, $w21 0x78,0x3b,0x69,0x0e = addv.h $w4, $w13, $w27 0x78,0x4e,0x5c,0xce = addv.w $w19, $w11, $w14 0x78,0x7f,0xa8,0x8e = addv.d $w2, $w21, $w31 0x7a,0x03,0x85,0xd1 = asub_s.b $w23, $w16, $w3 0x7a,0x39,0x8d,0x91 = asub_s.h $w22, $w17, $w25 0x7a,0x49,0x0e,0x11 = asub_s.w $w24, $w1, $w9 0x7a,0x6c,0x63,0x51 = asub_s.d $w13, $w12, $w12 0x7a,0x8b,0xea,0x91 = asub_u.b $w10, $w29, $w11 0x7a,0xaf,0x4c,0x91 = asub_u.h $w18, $w9, $w15 0x7a,0xdf,0x9a,0x91 = asub_u.w $w10, $w19, $w31 0x7a,0xe0,0x54,0x51 = asub_u.d $w17, $w10, $w0 0x7a,0x01,0x28,0x90 = ave_s.b $w2, $w5, $w1 0x7a,0x29,0x9c,0x10 = ave_s.h $w16, $w19, $w9 0x7a,0x45,0xfc,0x50 = ave_s.w $w17, $w31, $w5 0x7a,0x6a,0xce,0xd0 = ave_s.d $w27, $w25, $w10 0x7a,0x89,0x9c,0x10 = ave_u.b $w16, $w19, $w9 0x7a,0xab,0xe7,0x10 = ave_u.h $w28, $w28, $w11 0x7a,0xcb,0x62,0xd0 = ave_u.w $w11, $w12, $w11 0x7a,0xfc,0x9f,0x90 = ave_u.d $w30, $w19, $w28 0x7b,0x02,0x86,0x90 = aver_s.b $w26, $w16, $w2 0x7b,0x3b,0xdf,0xd0 = aver_s.h $w31, $w27, $w27 0x7b,0x59,0x97,0x10 = aver_s.w $w28, $w18, $w25 0x7b,0x7b,0xaf,0x50 = aver_s.d $w29, $w21, $w27 0x7b,0x83,0xd7,0x50 = aver_u.b $w29, $w26, $w3 0x7b,0xa9,0x94,0x90 = aver_u.h $w18, $w18, $w9 0x7b,0xdd,0xcc,0x50 = aver_u.w $w17, $w25, $w29 0x7b,0xf3,0xb5,0x90 = aver_u.d $w22, $w22, $w19 0x79,0x9d,0x78,0x8d = bclr.b $w2, $w15, $w29 0x79,0xbc,0xac,0x0d = bclr.h $w16, $w21, $w28 0x79,0xc9,0x14,0xcd = bclr.w $w19, $w2, $w9 0x79,0xe4,0xfe,0xcd = bclr.d $w27, $w31, $w4 0x7b,0x18,0x81,0x4d = binsl.b $w5, $w16, $w24 0x7b,0x2a,0x2f,0x8d = binsl.h $w30, $w5, $w10 0x7b,0x4d,0x7b,0x8d = binsl.w $w14, $w15, $w13 0x7b,0x6c,0xa5,0xcd = binsl.d $w23, $w20, $w12 0x7b,0x82,0x5d,0x8d = binsr.b $w22, $w11, $w2 0x7b,0xa6,0xd0,0x0d = binsr.h $w0, $w26, $w6 0x7b,0xdc,0x1e,0x8d = binsr.w $w26, $w3, $w28 0x7b,0xf5,0x00,0x0d = binsr.d $w0, $w0, $w21 0x7a,0x98,0x58,0x0d = bneg.b $w0, $w11, $w24 0x7a,0xa4,0x87,0x0d = bneg.h $w28, $w16, $w4 0x7a,0xd3,0xd0,0xcd = bneg.w $w3, $w26, $w19 0x7a,0xef,0xeb,0x4d = bneg.d $w13, $w29, $w15 0x7a,0x1f,0x2f,0xcd = bset.b $w31, $w5, $w31 0x7a,0x26,0x63,0x8d = bset.h $w14, $w12, $w6 0x7a,0x4c,0x4f,0xcd = bset.w $w31, $w9, $w12 0x7a,0x65,0xb1,0x4d = bset.d $w5, $w22, $w5 0x78,0x12,0xff,0xcf = ceq.b $w31, $w31, $w18 0x78,0x29,0xda,0x8f = ceq.h $w10, $w27, $w9 0x78,0x4e,0x2a,0x4f = ceq.w $w9, $w5, $w14 0x78,0x60,0x89,0x4f = ceq.d $w5, $w17, $w0 0x7a,0x09,0x25,0xcf = cle_s.b $w23, $w4, $w9 0x7a,0x33,0xdd,0x8f = cle_s.h $w22, $w27, $w19 0x7a,0x4a,0xd7,0x8f = cle_s.w $w30, $w26, $w10 0x7a,0x6a,0x2c,0x8f = cle_s.d $w18, $w5, $w10 0x7a,0x80,0xc8,0x4f = cle_u.b $w1, $w25, $w0 0x7a,0xbd,0x01,0xcf = cle_u.h $w7, $w0, $w29 0x7a,0xc1,0x96,0x4f = cle_u.w $w25, $w18, $w1 0x7a,0xfe,0x01,0x8f = cle_u.d $w6, $w0, $w30 0x79,0x15,0x16,0x4f = clt_s.b $w25, $w2, $w21 0x79,0x29,0x98,0x8f = clt_s.h $w2, $w19, $w9 0x79,0x50,0x45,0xcf = clt_s.w $w23, $w8, $w16 0x79,0x6c,0xf1,0xcf = clt_s.d $w7, $w30, $w12 0x79,0x8d,0xf8,0x8f = clt_u.b $w2, $w31, $w13 0x79,0xb7,0xfc,0x0f = clt_u.h $w16, $w31, $w23 0x79,0xc9,0xc0,0xcf = clt_u.w $w3, $w24, $w9 0x79,0xe1,0x01,0xcf = clt_u.d $w7, $w0, $w1 0x7a,0x12,0x1f,0x52 = div_s.b $w29, $w3, $w18 0x7a,0x2d,0x84,0x52 = div_s.h $w17, $w16, $w13 0x7a,0x5e,0xc9,0x12 = div_s.w $w4, $w25, $w30 0x7a,0x74,0x4f,0xd2 = div_s.d $w31, $w9, $w20 0x7a,0x8a,0xe9,0x92 = div_u.b $w6, $w29, $w10 0x7a,0xae,0xae,0x12 = div_u.h $w24, $w21, $w14 0x7a,0xd9,0x77,0x52 = div_u.w $w29, $w14, $w25 0x7a,0xf5,0x0f,0xd2 = div_u.d $w31, $w1, $w21 0x78,0x39,0xb5,0xd3 = dotp_s.h $w23, $w22, $w25 0x78,0x45,0x75,0x13 = dotp_s.w $w20, $w14, $w5 0x78,0x76,0x14,0x53 = dotp_s.d $w17, $w2, $w22 0x78,0xa6,0x13,0x53 = dotp_u.h $w13, $w2, $w6 0x78,0xd5,0xb3,0xd3 = dotp_u.w $w15, $w22, $w21 0x78,0xfa,0x81,0x13 = dotp_u.d $w4, $w16, $w26 0x79,0x36,0xe0,0x53 = dpadd_s.h $w1, $w28, $w22 0x79,0x4c,0x0a,0x93 = dpadd_s.w $w10, $w1, $w12 0x79,0x7b,0xa8,0xd3 = dpadd_s.d $w3, $w21, $w27 0x79,0xb4,0x2c,0x53 = dpadd_u.h $w17, $w5, $w20 0x79,0xd0,0x46,0x13 = dpadd_u.w $w24, $w8, $w16 0x79,0xf0,0xeb,0xd3 = dpadd_u.d $w15, $w29, $w16 0x7a,0x2c,0x59,0x13 = dpsub_s.h $w4, $w11, $w12 0x7a,0x46,0x39,0x13 = dpsub_s.w $w4, $w7, $w6 0x7a,0x7c,0x67,0xd3 = dpsub_s.d $w31, $w12, $w28 0x7a,0xb1,0xc9,0x13 = dpsub_u.h $w4, $w25, $w17 0x7a,0xd0,0xcc,0xd3 = dpsub_u.w $w19, $w25, $w16 0x7a,0xfa,0x51,0xd3 = dpsub_u.d $w7, $w10, $w26 0x7a,0x22,0xc7,0x15 = hadd_s.h $w28, $w24, $w2 0x7a,0x4b,0x8e,0x15 = hadd_s.w $w24, $w17, $w11 0x7a,0x74,0x7c,0x55 = hadd_s.d $w17, $w15, $w20 0x7a,0xb1,0xeb,0x15 = hadd_u.h $w12, $w29, $w17 0x7a,0xc6,0x2a,0x55 = hadd_u.w $w9, $w5, $w6 0x7a,0xe6,0xa0,0x55 = hadd_u.d $w1, $w20, $w6 0x7b,0x3d,0x74,0x15 = hsub_s.h $w16, $w14, $w29 0x7b,0x4b,0x6a,0x55 = hsub_s.w $w9, $w13, $w11 0x7b,0x6e,0x97,0x95 = hsub_s.d $w30, $w18, $w14 0x7b,0xae,0x61,0xd5 = hsub_u.h $w7, $w12, $w14 0x7b,0xc5,0x2d,0x55 = hsub_u.w $w21, $w5, $w5 0x7b,0xff,0x62,0xd5 = hsub_u.d $w11, $w12, $w31 0x7b,0x1e,0x84,0x94 = ilvev.b $w18, $w16, $w30 0x7b,0x2d,0x03,0x94 = ilvev.h $w14, $w0, $w13 0x7b,0x56,0xcb,0x14 = ilvev.w $w12, $w25, $w22 0x7b,0x63,0xdf,0x94 = ilvev.d $w30, $w27, $w3 0x7a,0x15,0x1f,0x54 = ilvl.b $w29, $w3, $w21 0x7a,0x31,0x56,0xd4 = ilvl.h $w27, $w10, $w17 0x7a,0x40,0x09,0x94 = ilvl.w $w6, $w1, $w0 0x7a,0x78,0x80,0xd4 = ilvl.d $w3, $w16, $w24 0x7b,0x94,0x2a,0xd4 = ilvod.b $w11, $w5, $w20 0x7b,0xbf,0x6c,0x94 = ilvod.h $w18, $w13, $w31 0x7b,0xd8,0x87,0x54 = ilvod.w $w29, $w16, $w24 0x7b,0xfd,0x65,0x94 = ilvod.d $w22, $w12, $w29 0x7a,0x86,0xf1,0x14 = ilvr.b $w4, $w30, $w6 0x7a,0xbd,0x9f,0x14 = ilvr.h $w28, $w19, $w29 0x7a,0xd5,0xa4,0x94 = ilvr.w $w18, $w20, $w21 0x7a,0xec,0xf5,0xd4 = ilvr.d $w23, $w30, $w12 0x78,0x9d,0xfc,0x52 = maddv.b $w17, $w31, $w29 0x78,0xa9,0xc1,0xd2 = maddv.h $w7, $w24, $w9 0x78,0xd4,0xb5,0x92 = maddv.w $w22, $w22, $w20 0x78,0xf4,0xd7,0x92 = maddv.d $w30, $w26, $w20 0x7b,0x17,0x5d,0xce = max_a.b $w23, $w11, $w23 0x7b,0x3e,0x2d,0x0e = max_a.h $w20, $w5, $w30 0x7b,0x5e,0x91,0xce = max_a.w $w7, $w18, $w30 0x7b,0x7f,0x42,0x0e = max_a.d $w8, $w8, $w31 0x79,0x13,0x0a,0x8e = max_s.b $w10, $w1, $w19 0x79,0x31,0xeb,0xce = max_s.h $w15, $w29, $w17 0x79,0x4e,0xeb,0xce = max_s.w $w15, $w29, $w14 0x79,0x63,0xc6,0x4e = max_s.d $w25, $w24, $w3 0x79,0x85,0xc3,0x0e = max_u.b $w12, $w24, $w5 0x79,0xa7,0x31,0x4e = max_u.h $w5, $w6, $w7 0x79,0xc7,0x24,0x0e = max_u.w $w16, $w4, $w7 0x79,0xf8,0x66,0x8e = max_u.d $w26, $w12, $w24 0x7b,0x81,0xd1,0x0e = min_a.b $w4, $w26, $w1 0x7b,0xbf,0x6b,0x0e = min_a.h $w12, $w13, $w31 0x7b,0xc0,0xa7,0x0e = min_a.w $w28, $w20, $w0 0x7b,0xf3,0xa3,0x0e = min_a.d $w12, $w20, $w19 0x7a,0x0e,0x1c,0xce = min_s.b $w19, $w3, $w14 0x7a,0x28,0xae,0xce = min_s.h $w27, $w21, $w8 0x7a,0x5e,0x70,0x0e = min_s.w $w0, $w14, $w30 0x7a,0x75,0x41,0x8e = min_s.d $w6, $w8, $w21 0x7a,0x88,0xd5,0x8e = min_u.b $w22, $w26, $w8 0x7a,0xac,0xd9,0xce = min_u.h $w7, $w27, $w12 0x7a,0xce,0xa2,0x0e = min_u.w $w8, $w20, $w14 0x7a,0xef,0x76,0x8e = min_u.d $w26, $w14, $w15 0x7b,0x1a,0x0c,0x92 = mod_s.b $w18, $w1, $w26 0x7b,0x3c,0xf7,0xd2 = mod_s.h $w31, $w30, $w28 0x7b,0x4d,0x30,0x92 = mod_s.w $w2, $w6, $w13 0x7b,0x76,0xdd,0x52 = mod_s.d $w21, $w27, $w22 0x7b,0x8d,0x3c,0x12 = mod_u.b $w16, $w7, $w13 0x7b,0xa7,0x46,0x12 = mod_u.h $w24, $w8, $w7 0x7b,0xd1,0x17,0x92 = mod_u.w $w30, $w2, $w17 0x7b,0xf9,0x17,0xd2 = mod_u.d $w31, $w2, $w25 0x79,0x0c,0x2b,0x92 = msubv.b $w14, $w5, $w12 0x79,0x3e,0x39,0x92 = msubv.h $w6, $w7, $w30 0x79,0x55,0x13,0x52 = msubv.w $w13, $w2, $w21 0x79,0x7b,0x74,0x12 = msubv.d $w16, $w14, $w27 0x78,0x0d,0x1d,0x12 = mulv.b $w20, $w3, $w13 0x78,0x2e,0xd6,0xd2 = mulv.h $w27, $w26, $w14 0x78,0x43,0xea,0x92 = mulv.w $w10, $w29, $w3 0x78,0x7d,0x99,0xd2 = mulv.d $w7, $w19, $w29 0x79,0x07,0xd9,0x54 = pckev.b $w5, $w27, $w7 0x79,0x3b,0x20,0x54 = pckev.h $w1, $w4, $w27 0x79,0x40,0xa7,0x94 = pckev.w $w30, $w20, $w0 0x79,0x6f,0x09,0x94 = pckev.d $w6, $w1, $w15 0x79,0x9e,0xe4,0x94 = pckod.b $w18, $w28, $w30 0x79,0xa8,0x2e,0x94 = pckod.h $w26, $w5, $w8 0x79,0xc2,0x22,0x54 = pckod.w $w9, $w4, $w2 0x79,0xf4,0xb7,0x94 = pckod.d $w30, $w22, $w20 0x78,0x0c,0xb9,0x54 = sld.b $w5, $w23[$12] 0x78,0x23,0xb8,0x54 = sld.h $w1, $w23[$3] 0x78,0x49,0x45,0x14 = sld.w $w20, $w8[$9] 0x78,0x7e,0xb9,0xd4 = sld.d $w7, $w23[$fp] 0x78,0x11,0x00,0xcd = sll.b $w3, $w0, $w17 0x78,0x23,0xdc,0x4d = sll.h $w17, $w27, $w3 0x78,0x46,0x3c,0x0d = sll.w $w16, $w7, $w6 0x78,0x7a,0x02,0x4d = sll.d $w9, $w0, $w26 0x78,0x81,0x0f,0x14 = splat.b $w28, $w1[$1] 0x78,0xab,0x58,0x94 = splat.h $w2, $w11[$11] 0x78,0xcb,0x05,0x94 = splat.w $w22, $w0[$11] 0x78,0xe2,0x00,0x14 = splat.d $w0, $w0[$2] 0x78,0x91,0x27,0x0d = sra.b $w28, $w4, $w17 0x78,0xa3,0x4b,0x4d = sra.h $w13, $w9, $w3 0x78,0xd3,0xae,0xcd = sra.w $w27, $w21, $w19 0x78,0xf7,0x47,0x8d = sra.d $w30, $w8, $w23 0x78,0x92,0x94,0xd5 = srar.b $w19, $w18, $w18 0x78,0xa8,0xb9,0xd5 = srar.h $w7, $w23, $w8 0x78,0xc2,0x60,0x55 = srar.w $w1, $w12, $w2 0x78,0xee,0x3d,0x55 = srar.d $w21, $w7, $w14 0x79,0x13,0x1b,0x0d = srl.b $w12, $w3, $w19 0x79,0x34,0xfd,0xcd = srl.h $w23, $w31, $w20 0x79,0x4b,0xdc,0x8d = srl.w $w18, $w27, $w11 0x79,0x7a,0x60,0xcd = srl.d $w3, $w12, $w26 0x79,0x0b,0xab,0xd5 = srlr.b $w15, $w21, $w11 0x79,0x33,0x6d,0x55 = srlr.h $w21, $w13, $w19 0x79,0x43,0xf1,0x95 = srlr.w $w6, $w30, $w3 0x79,0x6e,0x10,0x55 = srlr.d $w1, $w2, $w14 0x78,0x01,0x7e,0x51 = subs_s.b $w25, $w15, $w1 0x78,0x36,0xcf,0x11 = subs_s.h $w28, $w25, $w22 0x78,0x55,0x62,0x91 = subs_s.w $w10, $w12, $w21 0x78,0x72,0xa1,0x11 = subs_s.d $w4, $w20, $w18 0x78,0x99,0x35,0x51 = subs_u.b $w21, $w6, $w25 0x78,0xa7,0x50,0xd1 = subs_u.h $w3, $w10, $w7 0x78,0xca,0x7a,0x51 = subs_u.w $w9, $w15, $w10 0x78,0xea,0x99,0xd1 = subs_u.d $w7, $w19, $w10 0x79,0x0c,0x39,0x91 = subsus_u.b $w6, $w7, $w12 0x79,0x33,0xe9,0x91 = subsus_u.h $w6, $w29, $w19 0x79,0x47,0x79,0xd1 = subsus_u.w $w7, $w15, $w7 0x79,0x6f,0x1a,0x51 = subsus_u.d $w9, $w3, $w15 0x79,0x9f,0x1d,0x91 = subsuu_s.b $w22, $w3, $w31 0x79,0xb6,0xbc,0xd1 = subsuu_s.h $w19, $w23, $w22 0x79,0xcd,0x52,0x51 = subsuu_s.w $w9, $w10, $w13 0x79,0xe0,0x31,0x51 = subsuu_s.d $w5, $w6, $w0 0x78,0x93,0x69,0x8e = subv.b $w6, $w13, $w19 0x78,0xac,0xc9,0x0e = subv.h $w4, $w25, $w12 0x78,0xcb,0xde,0xce = subv.w $w27, $w27, $w11 0x78,0xea,0xc2,0x4e = subv.d $w9, $w24, $w10 0x78,0x05,0x80,0xd5 = vshf.b $w3, $w16, $w5 0x78,0x28,0x9d,0x15 = vshf.h $w20, $w19, $w8 0x78,0x59,0xf4,0x15 = vshf.w $w16, $w30, $w25 0x78,0x6f,0x5c,0xd5 = vshf.d $w19, $w11, $w15 capstone-3.0.5/suite/MC/Mips/test_3rf.s.cs000066400000000000000000000073531332366400600202270ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x1c,0x9f,0x1b = fadd.w $w28, $w19, $w28 0x78,0x3d,0x13,0x5b = fadd.d $w13, $w2, $w29 0x78,0x19,0x5b,0x9a = fcaf.w $w14, $w11, $w25 0x78,0x33,0x08,0x5a = fcaf.d $w1, $w1, $w19 0x78,0x90,0xb8,0x5a = fceq.w $w1, $w23, $w16 0x78,0xb0,0x40,0x1a = fceq.d $w0, $w8, $w16 0x79,0x98,0x4c,0x1a = fcle.w $w16, $w9, $w24 0x79,0xa1,0x76,0xda = fcle.d $w27, $w14, $w1 0x79,0x08,0x47,0x1a = fclt.w $w28, $w8, $w8 0x79,0x2b,0xcf,0x9a = fclt.d $w30, $w25, $w11 0x78,0xd7,0x90,0x9c = fcne.w $w2, $w18, $w23 0x78,0xef,0xa3,0x9c = fcne.d $w14, $w20, $w15 0x78,0x59,0x92,0x9c = fcor.w $w10, $w18, $w25 0x78,0x6b,0xcc,0x5c = fcor.d $w17, $w25, $w11 0x78,0xd5,0x13,0x9a = fcueq.w $w14, $w2, $w21 0x78,0xe7,0x1f,0x5a = fcueq.d $w29, $w3, $w7 0x79,0xc3,0x2c,0x5a = fcule.w $w17, $w5, $w3 0x79,0xfe,0x0f,0xda = fcule.d $w31, $w1, $w30 0x79,0x49,0xc9,0x9a = fcult.w $w6, $w25, $w9 0x79,0x71,0x46,0xda = fcult.d $w27, $w8, $w17 0x78,0x48,0xa1,0x1a = fcun.w $w4, $w20, $w8 0x78,0x63,0x5f,0x5a = fcun.d $w29, $w11, $w3 0x78,0x93,0x93,0x5c = fcune.w $w13, $w18, $w19 0x78,0xb5,0xd4,0x1c = fcune.d $w16, $w26, $w21 0x78,0xc2,0xc3,0x5b = fdiv.w $w13, $w24, $w2 0x78,0xf9,0x24,0xdb = fdiv.d $w19, $w4, $w25 0x7a,0x10,0x02,0x1b = fexdo.h $w8, $w0, $w16 0x7a,0x3b,0x68,0x1b = fexdo.w $w0, $w13, $w27 0x79,0xc3,0x04,0x5b = fexp2.w $w17, $w0, $w3 0x79,0xea,0x05,0x9b = fexp2.d $w22, $w0, $w10 0x79,0x17,0x37,0x5b = fmadd.w $w29, $w6, $w23 0x79,0x35,0xe2,0xdb = fmadd.d $w11, $w28, $w21 0x7b,0x8d,0xb8,0x1b = fmax.w $w0, $w23, $w13 0x7b,0xa8,0x96,0x9b = fmax.d $w26, $w18, $w8 0x7b,0xca,0x82,0x9b = fmax_a.w $w10, $w16, $w10 0x7b,0xf6,0x4f,0x9b = fmax_a.d $w30, $w9, $w22 0x7b,0x1e,0x0e,0x1b = fmin.w $w24, $w1, $w30 0x7b,0x2a,0xde,0xdb = fmin.d $w27, $w27, $w10 0x7b,0x54,0xea,0x9b = fmin_a.w $w10, $w29, $w20 0x7b,0x78,0xf3,0x5b = fmin_a.d $w13, $w30, $w24 0x79,0x40,0xcc,0x5b = fmsub.w $w17, $w25, $w0 0x79,0x70,0x92,0x1b = fmsub.d $w8, $w18, $w16 0x78,0x8f,0x78,0xdb = fmul.w $w3, $w15, $w15 0x78,0xaa,0xf2,0x5b = fmul.d $w9, $w30, $w10 0x7a,0x0a,0x2e,0x5a = fsaf.w $w25, $w5, $w10 0x7a,0x3d,0x1e,0x5a = fsaf.d $w25, $w3, $w29 0x7a,0x8d,0x8a,0xda = fseq.w $w11, $w17, $w13 0x7a,0xbf,0x07,0x5a = fseq.d $w29, $w0, $w31 0x7b,0x9f,0xff,0x9a = fsle.w $w30, $w31, $w31 0x7b,0xb8,0xbc,0x9a = fsle.d $w18, $w23, $w24 0x7b,0x06,0x2b,0x1a = fslt.w $w12, $w5, $w6 0x7b,0x35,0xd4,0x1a = fslt.d $w16, $w26, $w21 0x7a,0xcc,0x0f,0x9c = fsne.w $w30, $w1, $w12 0x7a,0xf7,0x6b,0x9c = fsne.d $w14, $w13, $w23 0x7a,0x5b,0x6e,0xdc = fsor.w $w27, $w13, $w27 0x7a,0x6b,0xc3,0x1c = fsor.d $w12, $w24, $w11 0x78,0x41,0xd7,0xdb = fsub.w $w31, $w26, $w1 0x78,0x7b,0x8c,0xdb = fsub.d $w19, $w17, $w27 0x7a,0xd9,0xc4,0x1a = fsueq.w $w16, $w24, $w25 0x7a,0xee,0x74,0x9a = fsueq.d $w18, $w14, $w14 0x7b,0xcd,0xf5,0xda = fsule.w $w23, $w30, $w13 0x7b,0xfa,0x58,0x9a = fsule.d $w2, $w11, $w26 0x7b,0x56,0xd2,0xda = fsult.w $w11, $w26, $w22 0x7b,0x7e,0xb9,0x9a = fsult.d $w6, $w23, $w30 0x7a,0x5c,0x90,0xda = fsun.w $w3, $w18, $w28 0x7a,0x73,0x5c,0x9a = fsun.d $w18, $w11, $w19 0x7a,0x82,0xfc,0x1c = fsune.w $w16, $w31, $w2 0x7a,0xb1,0xd0,0xdc = fsune.d $w3, $w26, $w17 0x7a,0x98,0x24,0x1b = ftq.h $w16, $w4, $w24 0x7a,0xb9,0x29,0x5b = ftq.w $w5, $w5, $w25 0x79,0x4a,0xa4,0x1c = madd_q.h $w16, $w20, $w10 0x79,0x69,0x17,0x1c = madd_q.w $w28, $w2, $w9 0x7b,0x49,0x92,0x1c = maddr_q.h $w8, $w18, $w9 0x7b,0x70,0x67,0x5c = maddr_q.w $w29, $w12, $w16 0x79,0x8a,0xd6,0x1c = msub_q.h $w24, $w26, $w10 0x79,0xbc,0xf3,0x5c = msub_q.w $w13, $w30, $w28 0x7b,0x8b,0xab,0x1c = msubr_q.h $w12, $w21, $w11 0x7b,0xb4,0x70,0x5c = msubr_q.w $w1, $w14, $w20 0x79,0x1e,0x81,0x9c = mul_q.h $w6, $w16, $w30 0x79,0x24,0x0c,0x1c = mul_q.w $w16, $w1, $w4 0x7b,0x13,0xa1,0x9c = mulr_q.h $w6, $w20, $w19 0x7b,0x34,0x0e,0xdc = mulr_q.w $w27, $w1, $w20 capstone-3.0.5/suite/MC/Mips/test_bit.s.cs000066400000000000000000000041321332366400600203030ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x79,0xf2,0xf5,0x49 = bclri.b $w21, $w30, 2 0x79,0xe0,0xae,0x09 = bclri.h $w24, $w21, 0 0x79,0xc3,0xf5,0xc9 = bclri.w $w23, $w30, 3 0x79,0x80,0x5a,0x49 = bclri.d $w9, $w11, 0 0x7b,0x71,0x66,0x49 = binsli.b $w25, $w12, 1 0x7b,0x60,0xb5,0x49 = binsli.h $w21, $w22, 0 0x7b,0x40,0x25,0x89 = binsli.w $w22, $w4, 0 0x7b,0x06,0x11,0x89 = binsli.d $w6, $w2, 6 0x7b,0xf0,0x9b,0xc9 = binsri.b $w15, $w19, 0 0x7b,0xe1,0xf2,0x09 = binsri.h $w8, $w30, 1 0x7b,0xc5,0x98,0x89 = binsri.w $w2, $w19, 5 0x7b,0x81,0xa4,0x89 = binsri.d $w18, $w20, 1 0x7a,0xf0,0x9e,0x09 = bnegi.b $w24, $w19, 0 0x7a,0xe3,0x5f,0x09 = bnegi.h $w28, $w11, 3 0x7a,0xc5,0xd8,0x49 = bnegi.w $w1, $w27, 5 0x7a,0x81,0xa9,0x09 = bnegi.d $w4, $w21, 1 0x7a,0x70,0x44,0x89 = bseti.b $w18, $w8, 0 0x7a,0x62,0x76,0x09 = bseti.h $w24, $w14, 2 0x7a,0x44,0x92,0x49 = bseti.w $w9, $w18, 4 0x7a,0x01,0x79,0xc9 = bseti.d $w7, $w15, 1 0x78,0x72,0xff,0xca = sat_s.b $w31, $w31, 2 0x78,0x60,0x9c,0xca = sat_s.h $w19, $w19, 0 0x78,0x40,0xec,0xca = sat_s.w $w19, $w29, 0 0x78,0x00,0xb2,0xca = sat_s.d $w11, $w22, 0 0x78,0xf3,0x68,0x4a = sat_u.b $w1, $w13, 3 0x78,0xe4,0xc7,0x8a = sat_u.h $w30, $w24, 4 0x78,0xc0,0x6f,0xca = sat_u.w $w31, $w13, 0 0x78,0x85,0x87,0x4a = sat_u.d $w29, $w16, 5 0x78,0x71,0x55,0xc9 = slli.b $w23, $w10, 1 0x78,0x61,0x92,0x49 = slli.h $w9, $w18, 1 0x78,0x44,0xea,0xc9 = slli.w $w11, $w29, 4 0x78,0x01,0xa6,0x49 = slli.d $w25, $w20, 1 0x78,0xf1,0xee,0x09 = srai.b $w24, $w29, 1 0x78,0xe0,0x30,0x49 = srai.h $w1, $w6, 0 0x78,0xc1,0xd1,0xc9 = srai.w $w7, $w26, 1 0x78,0x83,0xcd,0x09 = srai.d $w20, $w25, 3 0x79,0x70,0xc9,0x4a = srari.b $w5, $w25, 0 0x79,0x64,0x31,0xca = srari.h $w7, $w6, 4 0x79,0x45,0x5c,0x4a = srari.w $w17, $w11, 5 0x79,0x05,0xcd,0x4a = srari.d $w21, $w25, 5 0x79,0x72,0x00,0x89 = srli.b $w2, $w0, 2 0x79,0x62,0xff,0xc9 = srli.h $w31, $w31, 2 0x79,0x44,0x49,0x49 = srli.w $w5, $w9, 4 0x79,0x05,0xd6,0xc9 = srli.d $w27, $w26, 5 0x79,0xf0,0x1c,0x8a = srlri.b $w18, $w3, 0 0x79,0xe3,0x10,0x4a = srlri.h $w1, $w2, 3 0x79,0xc2,0xb2,0xca = srlri.w $w11, $w22, 2 0x79,0x86,0x56,0x0a = srlri.d $w24, $w10, 6 capstone-3.0.5/suite/MC/Mips/test_cbranch.s.cs000066400000000000000000000006411332366400600211260ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x47,0x80,0x00,0x01 = bnz.b $w0, 4 0x47,0xa1,0x00,0x04 = bnz.h $w1, 16 0x47,0xc2,0x00,0x20 = bnz.w $w2, 128 0x47,0xe3,0xff,0xe0 = bnz.d $w3, -128 0x45,0xe0,0x00,0x01 = bnz.v $w0, 4 0x47,0x00,0x00,0x20 = bz.b $w0, 128 0x47,0x21,0x00,0x40 = bz.h $w1, 256 0x47,0x42,0x00,0x80 = bz.w $w2, 512 0x47,0x63,0xff,0x00 = bz.d $w3, -1024 0x45,0x60,0x00,0x01 = bz.v $w0, 4 capstone-3.0.5/suite/MC/Mips/test_ctrlregs.s.cs000066400000000000000000000022701332366400600213530ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x7e,0x00,0x59 = cfcmsa $1, $0 0x78,0x7e,0x00,0x59 = cfcmsa $1, $0 0x78,0x7e,0x08,0x99 = cfcmsa $2, $1 0x78,0x7e,0x08,0x99 = cfcmsa $2, $1 0x78,0x7e,0x10,0xd9 = cfcmsa $3, $2 0x78,0x7e,0x10,0xd9 = cfcmsa $3, $2 0x78,0x7e,0x19,0x19 = cfcmsa $4, $3 0x78,0x7e,0x19,0x19 = cfcmsa $4, $3 0x78,0x7e,0x21,0x59 = cfcmsa $5, $4 0x78,0x7e,0x21,0x59 = cfcmsa $5, $4 0x78,0x7e,0x29,0x99 = cfcmsa $6, $5 0x78,0x7e,0x29,0x99 = cfcmsa $6, $5 0x78,0x7e,0x31,0xd9 = cfcmsa $7, $6 0x78,0x7e,0x31,0xd9 = cfcmsa $7, $6 0x78,0x7e,0x3a,0x19 = cfcmsa $8, $7 0x78,0x7e,0x3a,0x19 = cfcmsa $8, $7 0x78,0x3e,0x08,0x19 = ctcmsa $0, $1 0x78,0x3e,0x08,0x19 = ctcmsa $0, $1 0x78,0x3e,0x10,0x59 = ctcmsa $1, $2 0x78,0x3e,0x10,0x59 = ctcmsa $1, $2 0x78,0x3e,0x18,0x99 = ctcmsa $2, $3 0x78,0x3e,0x18,0x99 = ctcmsa $2, $3 0x78,0x3e,0x20,0xd9 = ctcmsa $3, $4 0x78,0x3e,0x20,0xd9 = ctcmsa $3, $4 0x78,0x3e,0x29,0x19 = ctcmsa $4, $5 0x78,0x3e,0x29,0x19 = ctcmsa $4, $5 0x78,0x3e,0x31,0x59 = ctcmsa $5, $6 0x78,0x3e,0x31,0x59 = ctcmsa $5, $6 0x78,0x3e,0x39,0x99 = ctcmsa $6, $7 0x78,0x3e,0x39,0x99 = ctcmsa $6, $7 0x78,0x3e,0x41,0xd9 = ctcmsa $7, $8 0x78,0x3e,0x41,0xd9 = ctcmsa $7, $8 capstone-3.0.5/suite/MC/Mips/test_elm.s.cs000066400000000000000000000012771332366400600203110ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x82,0x43,0x59 = copy_s.b $13, $w8[2] 0x78,0xa0,0xc8,0x59 = copy_s.h $1, $w25[0] 0x78,0xb1,0x2d,0x99 = copy_s.w $22, $w5[1] 0x78,0xc4,0xa5,0x99 = copy_u.b $22, $w20[4] 0x78,0xe0,0x25,0x19 = copy_u.h $20, $w4[0] 0x78,0xf2,0x6f,0x99 = copy_u.w $fp, $w13[2] 0x78,0x04,0xe8,0x19 = sldi.b $w0, $w29[4] 0x78,0x20,0x8a,0x19 = sldi.h $w8, $w17[0] 0x78,0x32,0xdd,0x19 = sldi.w $w20, $w27[2] 0x78,0x38,0x61,0x19 = sldi.d $w4, $w12[0] 0x78,0x42,0x1e,0x59 = splati.b $w25, $w3[2] 0x78,0x61,0xe6,0x19 = splati.h $w24, $w28[1] 0x78,0x70,0x93,0x59 = splati.w $w13, $w18[0] 0x78,0x78,0x0f,0x19 = splati.d $w28, $w1[0] 0x78,0xbe,0xc5,0xd9 = move.v $w23, $w24 capstone-3.0.5/suite/MC/Mips/test_elm_insert.s.cs000066400000000000000000000002721332366400600216670ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x79,0x03,0xed,0xd9 = insert.b $w23[3], $sp 0x79,0x22,0x2d,0x19 = insert.h $w20[2], $5 0x79,0x32,0x7a,0x19 = insert.w $w8[2], $15 capstone-3.0.5/suite/MC/Mips/test_elm_insve.s.cs000066400000000000000000000003601332366400600215050ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x79,0x43,0x4e,0x59 = insve.b $w25[3], $w9[0] 0x79,0x62,0x16,0x19 = insve.h $w24[2], $w2[0] 0x79,0x72,0x68,0x19 = insve.w $w0[2], $w13[0] 0x79,0x78,0x90,0xd9 = insve.d $w3[0], $w18[0] capstone-3.0.5/suite/MC/Mips/test_i10.s.cs000066400000000000000000000003201332366400600201110ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x7b,0x06,0x32,0x07 = ldi.b $w8, 198 0x7b,0x29,0xcd,0x07 = ldi.h $w20, 313 0x7b,0x4f,0x66,0x07 = ldi.w $w24, 492 0x7b,0x7a,0x66,0xc7 = ldi.d $w27, -180 capstone-3.0.5/suite/MC/Mips/test_i5.s.cs000066400000000000000000000037641332366400600200540ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x1e,0xf8,0xc6 = addvi.b $w3, $w31, 30 0x78,0x3a,0x6e,0x06 = addvi.h $w24, $w13, 26 0x78,0x5a,0xa6,0x86 = addvi.w $w26, $w20, 26 0x78,0x75,0x0c,0x06 = addvi.d $w16, $w1, 21 0x78,0x18,0xae,0x07 = ceqi.b $w24, $w21, -8 0x78,0x22,0x7f,0xc7 = ceqi.h $w31, $w15, 2 0x78,0x5f,0x0b,0x07 = ceqi.w $w12, $w1, -1 0x78,0x67,0xb6,0x07 = ceqi.d $w24, $w22, 7 0x7a,0x01,0x83,0x07 = clei_s.b $w12, $w16, 1 0x7a,0x37,0x50,0x87 = clei_s.h $w2, $w10, -9 0x7a,0x56,0x59,0x07 = clei_s.w $w4, $w11, -10 0x7a,0x76,0xe8,0x07 = clei_s.d $w0, $w29, -10 0x7a,0x83,0x8d,0x47 = clei_u.b $w21, $w17, 3 0x7a,0xb1,0x3f,0x47 = clei_u.h $w29, $w7, 17 0x7a,0xc2,0x08,0x47 = clei_u.w $w1, $w1, 2 0x7a,0xfd,0xde,0xc7 = clei_u.d $w27, $w27, 29 0x79,0x19,0x6c,0xc7 = clti_s.b $w19, $w13, -7 0x79,0x34,0x53,0xc7 = clti_s.h $w15, $w10, -12 0x79,0x4b,0x63,0x07 = clti_s.w $w12, $w12, 11 0x79,0x71,0xa7,0x47 = clti_s.d $w29, $w20, -15 0x79,0x9d,0x4b,0x87 = clti_u.b $w14, $w9, 29 0x79,0xb9,0xce,0x07 = clti_u.h $w24, $w25, 25 0x79,0xd6,0x08,0x47 = clti_u.w $w1, $w1, 22 0x79,0xe1,0xcd,0x47 = clti_u.d $w21, $w25, 1 0x79,0x01,0xad,0x86 = maxi_s.b $w22, $w21, 1 0x79,0x38,0x2f,0x46 = maxi_s.h $w29, $w5, -8 0x79,0x54,0x50,0x46 = maxi_s.w $w1, $w10, -12 0x79,0x70,0xeb,0x46 = maxi_s.d $w13, $w29, -16 0x79,0x8c,0x05,0x06 = maxi_u.b $w20, $w0, 12 0x79,0xa3,0x70,0x46 = maxi_u.h $w1, $w14, 3 0x79,0xcb,0xb6,0xc6 = maxi_u.w $w27, $w22, 11 0x79,0xe4,0x36,0x86 = maxi_u.d $w26, $w6, 4 0x7a,0x01,0x09,0x06 = mini_s.b $w4, $w1, 1 0x7a,0x37,0xde,0xc6 = mini_s.h $w27, $w27, -9 0x7a,0x49,0x5f,0x06 = mini_s.w $w28, $w11, 9 0x7a,0x6a,0x52,0xc6 = mini_s.d $w11, $w10, 10 0x7a,0x9b,0xbc,0x86 = mini_u.b $w18, $w23, 27 0x7a,0xb2,0xd1,0xc6 = mini_u.h $w7, $w26, 18 0x7a,0xda,0x62,0xc6 = mini_u.w $w11, $w12, 26 0x7a,0xe2,0x7a,0xc6 = mini_u.d $w11, $w15, 2 0x78,0x93,0xa6,0x06 = subvi.b $w24, $w20, 19 0x78,0xa4,0x9a,0xc6 = subvi.h $w11, $w19, 4 0x78,0xcb,0x53,0x06 = subvi.w $w12, $w10, 11 0x78,0xe7,0x84,0xc6 = subvi.d $w19, $w16, 7 capstone-3.0.5/suite/MC/Mips/test_i8.s.cs000066400000000000000000000007531332366400600200520ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x30,0xe8,0x80 = andi.b $w2, $w29, 48 0x78,0x7e,0xb1,0x81 = bmnzi.b $w6, $w22, 126 0x79,0x58,0x0e,0xc1 = bmzi.b $w27, $w1, 88 0x7a,0xbd,0x1f,0x41 = bseli.b $w29, $w3, 189 0x7a,0x38,0x88,0x40 = nori.b $w1, $w17, 56 0x79,0x87,0xa6,0x80 = ori.b $w26, $w20, 135 0x78,0x69,0xf4,0xc2 = shf.b $w19, $w30, 105 0x79,0x4c,0x44,0x42 = shf.h $w17, $w8, 76 0x7a,0x5d,0x1b,0x82 = shf.w $w14, $w3, 93 0x7b,0x14,0x54,0x00 = xori.b $w16, $w10, 20 capstone-3.0.5/suite/MC/Mips/test_lsa.s.cs000066400000000000000000000003341332366400600203040ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x01,0x2a,0x40,0x05 = lsa $8, $9, $10, 1 0x01,0x2a,0x40,0x45 = lsa $8, $9, $10, 2 0x01,0x2a,0x40,0x85 = lsa $8, $9, $10, 3 0x01,0x2a,0x40,0xc5 = lsa $8, $9, $10, 4 capstone-3.0.5/suite/MC/Mips/test_mi10.s.cs000066400000000000000000000017731332366400600203030ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x7a,0x00,0x08,0x20 = ld.b $w0, -512($1) 0x78,0x00,0x10,0x60 = ld.b $w1, 0($2) 0x79,0xff,0x18,0xa0 = ld.b $w2, 511($3) 0x7a,0x00,0x20,0xe1 = ld.h $w3, -1024($4) 0x7b,0x00,0x29,0x21 = ld.h $w4, -512($5) 0x78,0x00,0x31,0x61 = ld.h $w5, 0($6) 0x79,0x00,0x39,0xa1 = ld.h $w6, 512($7) 0x79,0xff,0x41,0xe1 = ld.h $w7, 1022($8) 0x7a,0x00,0x4a,0x22 = ld.w $w8, -2048($9) 0x7b,0x00,0x52,0x62 = ld.w $w9, -1024($10) 0x7b,0x80,0x5a,0xa2 = ld.w $w10, -512($11) 0x78,0x80,0x62,0xe2 = ld.w $w11, 512($12) 0x79,0x00,0x6b,0x22 = ld.w $w12, 1024($13) 0x79,0xff,0x73,0x62 = ld.w $w13, 2044($14) 0x7a,0x00,0x7b,0xa3 = ld.d $w14, -4096($15) 0x7b,0x00,0x83,0xe3 = ld.d $w15, -2048($16) 0x7b,0x80,0x8c,0x23 = ld.d $w16, -1024($17) 0x7b,0xc0,0x94,0x63 = ld.d $w17, -512($18) 0x78,0x00,0x9c,0xa3 = ld.d $w18, 0($19) 0x78,0x40,0xa4,0xe3 = ld.d $w19, 512($20) 0x78,0x80,0xad,0x23 = ld.d $w20, 1024($21) 0x79,0x00,0xb5,0x63 = ld.d $w21, 2048($22) 0x79,0xff,0xbd,0xa3 = ld.d $w22, 4088($23) capstone-3.0.5/suite/MC/Mips/test_vec.s.cs000066400000000000000000000005531332366400600203050ustar00rootroot00000000000000# CS_ARCH_MIPS, CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, None 0x78,0x1b,0xa6,0x5e = and.v $w25, $w20, $w27 0x78,0x87,0x34,0x5e = bmnz.v $w17, $w6, $w7 0x78,0xa9,0x88,0xde = bmz.v $w3, $w17, $w9 0x78,0xce,0x02,0x1e = bsel.v $w8, $w0, $w14 0x78,0x40,0xf9,0xde = nor.v $w7, $w31, $w0 0x78,0x3e,0xd6,0x1e = or.v $w24, $w26, $w30 0x78,0x6f,0xd9,0xde = xor.v $w7, $w27, $w15 capstone-3.0.5/suite/MC/PowerPC/000077500000000000000000000000001332366400600163055ustar00rootroot00000000000000capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding-bookII.s.cs000066400000000000000000000014651332366400600227750ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x7c,0x02,0x1f,0xac = icbi 2, 3 0x7c,0x02,0x1a,0x2c = dcbt 2, 3 0x7c,0x02,0x19,0xec = dcbtst 2, 3 0x7c,0x02,0x1f,0xec = dcbz 2, 3 0x7c,0x02,0x18,0x6c = dcbst 2, 3 0x4c,0x00,0x01,0x2c = isync 0x7c,0x43,0x21,0x2d = stwcx. 2, 3, 4 0x7c,0x43,0x21,0xad = stdcx. 2, 3, 4 0x7c,0x40,0x04,0xac = sync 2 0x7c,0x00,0x06,0xac = eieio 0x7c,0x40,0x00,0x7c = wait 2 0x7c,0x02,0x18,0xac = dcbf 2, 3 0x7c,0x43,0x20,0x28 = lwarx 2, 3, 4 0x7c,0x43,0x20,0xa8 = ldarx 2, 3, 4 0x7c,0x00,0x04,0xac = sync 0 0x7c,0x00,0x04,0xac = sync 0 0x7c,0x20,0x04,0xac = sync 1 0x7c,0x40,0x04,0xac = sync 2 0x7c,0x00,0x00,0x7c = wait 0 0x7c,0x20,0x00,0x7c = wait 1 0x7c,0x40,0x00,0x7c = wait 2 0x7c,0x5b,0x1a,0xe6 = mftb 2, 123 0x7c,0x4c,0x42,0xe6 = mftb 2, 268 0x7c,0x4d,0x42,0xe6 = mftb 2, 269 capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding-bookIII.s.cs000066400000000000000000000022671332366400600231070ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x7c,0x80,0x01,0x24 = mtmsr 4, 0 0x7c,0x81,0x01,0x24 = mtmsr 4, 1 0x7c,0x80,0x00,0xa6 = mfmsr 4 0x7c,0x80,0x01,0x64 = mtmsrd 4, 0 0x7c,0x81,0x01,0x64 = mtmsrd 4, 1 0x7c,0x90,0x42,0xa6 = mfspr 4, 272 0x7c,0x91,0x42,0xa6 = mfspr 4, 273 0x7c,0x92,0x42,0xa6 = mfspr 4, 274 0x7c,0x93,0x42,0xa6 = mfspr 4, 275 0x7c,0x90,0x43,0xa6 = mtspr 272, 4 0x7c,0x91,0x43,0xa6 = mtspr 273, 4 0x7c,0x92,0x43,0xa6 = mtspr 274, 4 0x7c,0x93,0x43,0xa6 = mtspr 275, 4 0x7c,0x90,0x43,0xa6 = mtspr 272, 4 0x7c,0x91,0x43,0xa6 = mtspr 273, 4 0x7c,0x92,0x43,0xa6 = mtspr 274, 4 0x7c,0x93,0x43,0xa6 = mtspr 275, 4 0x7c,0x98,0x43,0xa6 = mtspr 280, 4 0x7c,0x96,0x02,0xa6 = mfspr 4, 22 0x7c,0x96,0x03,0xa6 = mtspr 22, 4 0x7c,0x9f,0x42,0xa6 = mfspr 4, 287 0x7c,0x99,0x02,0xa6 = mfspr 4, 25 0x7c,0x99,0x03,0xa6 = mtspr 25, 4 0x7c,0x9a,0x02,0xa6 = mfspr 4, 26 0x7c,0x9a,0x03,0xa6 = mtspr 26, 4 0x7c,0x9b,0x02,0xa6 = mfspr 4, 27 0x7c,0x9b,0x03,0xa6 = mtspr 27, 4 0x7c,0x00,0x23,0x64 = slbie 4 0x7c,0x80,0x2b,0x24 = slbmte 4, 5 0x7c,0x80,0x2f,0x26 = slbmfee 4, 5 0x7c,0x00,0x03,0xe4 = slbia 0x7c,0x00,0x04,0x6c = tlbsync 0x7c,0x00,0x22,0x24 = tlbiel 4 0x7c,0x00,0x22,0x64 = tlbie 4,0 capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding-ext.s.cs000066400000000000000000000432051332366400600224170ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x4d,0x82,0x00,0x20 = beqlr 0 0x4d,0x86,0x00,0x20 = beqlr 1 0x4d,0x8a,0x00,0x20 = beqlr 2 0x4d,0x8e,0x00,0x20 = beqlr 3 0x4d,0x92,0x00,0x20 = beqlr 4 0x4d,0x96,0x00,0x20 = beqlr 5 0x4d,0x9a,0x00,0x20 = beqlr 6 0x4d,0x9e,0x00,0x20 = beqlr 7 0x4d,0x80,0x00,0x20 = bclr 12, 0, 0 0x4d,0x81,0x00,0x20 = bclr 12, 1, 0 0x4d,0x82,0x00,0x20 = bclr 12, 2, 0 0x4d,0x83,0x00,0x20 = bclr 12, 3, 0 0x4d,0x83,0x00,0x20 = bclr 12, 3, 0 0x4d,0x84,0x00,0x20 = bclr 12, 4, 0 0x4d,0x85,0x00,0x20 = bclr 12, 5, 0 0x4d,0x86,0x00,0x20 = bclr 12, 6, 0 0x4d,0x87,0x00,0x20 = bclr 12, 7, 0 0x4d,0x87,0x00,0x20 = bclr 12, 7, 0 0x4d,0x88,0x00,0x20 = bclr 12, 8, 0 0x4d,0x89,0x00,0x20 = bclr 12, 9, 0 0x4d,0x8a,0x00,0x20 = bclr 12, 10, 0 0x4d,0x8b,0x00,0x20 = bclr 12, 11, 0 0x4d,0x8b,0x00,0x20 = bclr 12, 11, 0 0x4d,0x8c,0x00,0x20 = bclr 12, 12, 0 0x4d,0x8d,0x00,0x20 = bclr 12, 13, 0 0x4d,0x8e,0x00,0x20 = bclr 12, 14, 0 0x4d,0x8f,0x00,0x20 = bclr 12, 15, 0 0x4d,0x8f,0x00,0x20 = bclr 12, 15, 0 0x4d,0x90,0x00,0x20 = bclr 12, 16, 0 0x4d,0x91,0x00,0x20 = bclr 12, 17, 0 0x4d,0x92,0x00,0x20 = bclr 12, 18, 0 0x4d,0x93,0x00,0x20 = bclr 12, 19, 0 0x4d,0x93,0x00,0x20 = bclr 12, 19, 0 0x4d,0x94,0x00,0x20 = bclr 12, 20, 0 0x4d,0x95,0x00,0x20 = bclr 12, 21, 0 0x4d,0x96,0x00,0x20 = bclr 12, 22, 0 0x4d,0x97,0x00,0x20 = bclr 12, 23, 0 0x4d,0x97,0x00,0x20 = bclr 12, 23, 0 0x4d,0x98,0x00,0x20 = bclr 12, 24, 0 0x4d,0x99,0x00,0x20 = bclr 12, 25, 0 0x4d,0x9a,0x00,0x20 = bclr 12, 26, 0 0x4d,0x9b,0x00,0x20 = bclr 12, 27, 0 0x4d,0x9b,0x00,0x20 = bclr 12, 27, 0 0x4d,0x9c,0x00,0x20 = bclr 12, 28, 0 0x4d,0x9d,0x00,0x20 = bclr 12, 29, 0 0x4d,0x9e,0x00,0x20 = bclr 12, 30, 0 0x4d,0x9f,0x00,0x20 = bclr 12, 31, 0 0x4d,0x9f,0x00,0x20 = bclr 12, 31, 0 0x4e,0x80,0x00,0x20 = blr 0x4e,0x80,0x04,0x20 = bctr 0x4e,0x80,0x00,0x21 = blrl 0x4e,0x80,0x04,0x21 = bctrl 0x4d,0x82,0x00,0x20 = bclr 12, 2, 0 0x4d,0x82,0x04,0x20 = bcctr 12, 2, 0 0x4d,0x82,0x00,0x21 = bclrl 12, 2, 0 0x4d,0x82,0x04,0x21 = bcctrl 12, 2, 0 0x4d,0xe2,0x00,0x20 = bclr 15, 2, 0 0x4d,0xe2,0x04,0x20 = bcctr 15, 2, 0 0x4d,0xe2,0x00,0x21 = bclrl 15, 2, 0 0x4d,0xe2,0x04,0x21 = bcctrl 15, 2, 0 0x4d,0xc2,0x00,0x20 = bclr 14, 2, 0 0x4d,0xc2,0x04,0x20 = bcctr 14, 2, 0 0x4d,0xc2,0x00,0x21 = bclrl 14, 2, 0 0x4d,0xc2,0x04,0x21 = bcctrl 14, 2, 0 0x4c,0x82,0x00,0x20 = bclr 4, 2, 0 0x4c,0x82,0x04,0x20 = bcctr 4, 2, 0 0x4c,0x82,0x00,0x21 = bclrl 4, 2, 0 0x4c,0x82,0x04,0x21 = bcctrl 4, 2, 0 0x4c,0xe2,0x00,0x20 = bclr 7, 2, 0 0x4c,0xe2,0x04,0x20 = bcctr 7, 2, 0 0x4c,0xe2,0x00,0x21 = bclrl 7, 2, 0 0x4c,0xe2,0x04,0x21 = bcctrl 7, 2, 0 0x4c,0xc2,0x00,0x20 = bclr 6, 2, 0 0x4c,0xc2,0x04,0x20 = bcctr 6, 2, 0 0x4c,0xc2,0x00,0x21 = bclrl 6, 2, 0 0x4c,0xc2,0x04,0x21 = bcctrl 6, 2, 0 0x4e,0x00,0x00,0x20 = bdnzlr 0x4e,0x00,0x00,0x21 = bdnzlrl 0x4f,0x20,0x00,0x20 = bdnzlr+ 0x4f,0x20,0x00,0x21 = bdnzlrl+ 0x4f,0x00,0x00,0x20 = bdnzlr- 0x4f,0x00,0x00,0x21 = bdnzlrl- 0x4d,0x02,0x00,0x20 = bclr 8, 2, 0 0x4d,0x02,0x00,0x21 = bclrl 8, 2, 0 0x4c,0x02,0x00,0x20 = bclr 0, 2, 0 0x4c,0x02,0x00,0x21 = bclrl 0, 2, 0 0x4e,0x40,0x00,0x20 = bdzlr 0x4e,0x40,0x00,0x21 = bdzlrl 0x4f,0x60,0x00,0x20 = bdzlr+ 0x4f,0x60,0x00,0x21 = bdzlrl+ 0x4f,0x40,0x00,0x20 = bdzlr- 0x4f,0x40,0x00,0x21 = bdzlrl- 0x4d,0x42,0x00,0x20 = bclr 10, 2, 0 0x4d,0x42,0x00,0x21 = bclrl 10, 2, 0 0x4c,0x42,0x00,0x20 = bclr 2, 2, 0 0x4c,0x42,0x00,0x21 = bclrl 2, 2, 0 0x4d,0x88,0x00,0x20 = bltlr 2 0x4d,0x80,0x00,0x20 = bltlr 0 0x4d,0x88,0x04,0x20 = bltctr 2 0x4d,0x80,0x04,0x20 = bltctr 0 0x4d,0x88,0x00,0x21 = bltlrl 2 0x4d,0x80,0x00,0x21 = bltlrl 0 0x4d,0x88,0x04,0x21 = bltctrl 2 0x4d,0x80,0x04,0x21 = bltctrl 0 0x4d,0xe8,0x00,0x20 = bltlr+ 2 0x4d,0xe0,0x00,0x20 = bltlr+ 0 0x4d,0xe8,0x04,0x20 = bltctr+ 2 0x4d,0xe0,0x04,0x20 = bltctr+ 0 0x4d,0xe8,0x00,0x21 = bltlrl+ 2 0x4d,0xe0,0x00,0x21 = bltlrl+ 0 0x4d,0xe8,0x04,0x21 = bltctrl+ 2 0x4d,0xe0,0x04,0x21 = bltctrl+ 0 0x4d,0xc8,0x00,0x20 = bltlr- 2 0x4d,0xc0,0x00,0x20 = bltlr- 0 0x4d,0xc8,0x04,0x20 = bltctr- 2 0x4d,0xc0,0x04,0x20 = bltctr- 0 0x4d,0xc8,0x00,0x21 = bltlrl- 2 0x4d,0xc0,0x00,0x21 = bltlrl- 0 0x4d,0xc8,0x04,0x21 = bltctrl- 2 0x4d,0xc0,0x04,0x21 = bltctrl- 0 0x4c,0x89,0x00,0x20 = blelr 2 0x4c,0x81,0x00,0x20 = blelr 0 0x4c,0x89,0x04,0x20 = blectr 2 0x4c,0x81,0x04,0x20 = blectr 0 0x4c,0x89,0x00,0x21 = blelrl 2 0x4c,0x81,0x00,0x21 = blelrl 0 0x4c,0x89,0x04,0x21 = blectrl 2 0x4c,0x81,0x04,0x21 = blectrl 0 0x4c,0xe9,0x00,0x20 = blelr+ 2 0x4c,0xe1,0x00,0x20 = blelr+ 0 0x4c,0xe9,0x04,0x20 = blectr+ 2 0x4c,0xe1,0x04,0x20 = blectr+ 0 0x4c,0xe9,0x00,0x21 = blelrl+ 2 0x4c,0xe1,0x00,0x21 = blelrl+ 0 0x4c,0xe9,0x04,0x21 = blectrl+ 2 0x4c,0xe1,0x04,0x21 = blectrl+ 0 0x4c,0xc9,0x00,0x20 = blelr- 2 0x4c,0xc1,0x00,0x20 = blelr- 0 0x4c,0xc9,0x04,0x20 = blectr- 2 0x4c,0xc1,0x04,0x20 = blectr- 0 0x4c,0xc9,0x00,0x21 = blelrl- 2 0x4c,0xc1,0x00,0x21 = blelrl- 0 0x4c,0xc9,0x04,0x21 = blectrl- 2 0x4c,0xc1,0x04,0x21 = blectrl- 0 0x4d,0x8a,0x00,0x20 = beqlr 2 0x4d,0x82,0x00,0x20 = beqlr 0 0x4d,0x8a,0x04,0x20 = beqctr 2 0x4d,0x82,0x04,0x20 = beqctr 0 0x4d,0x8a,0x00,0x21 = beqlrl 2 0x4d,0x82,0x00,0x21 = beqlrl 0 0x4d,0x8a,0x04,0x21 = beqctrl 2 0x4d,0x82,0x04,0x21 = beqctrl 0 0x4d,0xea,0x00,0x20 = beqlr+ 2 0x4d,0xe2,0x00,0x20 = beqlr+ 0 0x4d,0xea,0x04,0x20 = beqctr+ 2 0x4d,0xe2,0x04,0x20 = beqctr+ 0 0x4d,0xea,0x00,0x21 = beqlrl+ 2 0x4d,0xe2,0x00,0x21 = beqlrl+ 0 0x4d,0xea,0x04,0x21 = beqctrl+ 2 0x4d,0xe2,0x04,0x21 = beqctrl+ 0 0x4d,0xca,0x00,0x20 = beqlr- 2 0x4d,0xc2,0x00,0x20 = beqlr- 0 0x4d,0xca,0x04,0x20 = beqctr- 2 0x4d,0xc2,0x04,0x20 = beqctr- 0 0x4d,0xca,0x00,0x21 = beqlrl- 2 0x4d,0xc2,0x00,0x21 = beqlrl- 0 0x4d,0xca,0x04,0x21 = beqctrl- 2 0x4d,0xc2,0x04,0x21 = beqctrl- 0 0x4c,0x88,0x00,0x20 = bgelr 2 0x4c,0x80,0x00,0x20 = bgelr 0 0x4c,0x88,0x04,0x20 = bgectr 2 0x4c,0x80,0x04,0x20 = bgectr 0 0x4c,0x88,0x00,0x21 = bgelrl 2 0x4c,0x80,0x00,0x21 = bgelrl 0 0x4c,0x88,0x04,0x21 = bgectrl 2 0x4c,0x80,0x04,0x21 = bgectrl 0 0x4c,0xe8,0x00,0x20 = bgelr+ 2 0x4c,0xe0,0x00,0x20 = bgelr+ 0 0x4c,0xe8,0x04,0x20 = bgectr+ 2 0x4c,0xe0,0x04,0x20 = bgectr+ 0 0x4c,0xe8,0x00,0x21 = bgelrl+ 2 0x4c,0xe0,0x00,0x21 = bgelrl+ 0 0x4c,0xe8,0x04,0x21 = bgectrl+ 2 0x4c,0xe0,0x04,0x21 = bgectrl+ 0 0x4c,0xc8,0x00,0x20 = bgelr- 2 0x4c,0xc0,0x00,0x20 = bgelr- 0 0x4c,0xc8,0x04,0x20 = bgectr- 2 0x4c,0xc0,0x04,0x20 = bgectr- 0 0x4c,0xc8,0x00,0x21 = bgelrl- 2 0x4c,0xc0,0x00,0x21 = bgelrl- 0 0x4c,0xc8,0x04,0x21 = bgectrl- 2 0x4c,0xc0,0x04,0x21 = bgectrl- 0 0x4d,0x89,0x00,0x20 = bgtlr 2 0x4d,0x81,0x00,0x20 = bgtlr 0 0x4d,0x89,0x04,0x20 = bgtctr 2 0x4d,0x81,0x04,0x20 = bgtctr 0 0x4d,0x89,0x00,0x21 = bgtlrl 2 0x4d,0x81,0x00,0x21 = bgtlrl 0 0x4d,0x89,0x04,0x21 = bgtctrl 2 0x4d,0x81,0x04,0x21 = bgtctrl 0 0x4d,0xe9,0x00,0x20 = bgtlr+ 2 0x4d,0xe1,0x00,0x20 = bgtlr+ 0 0x4d,0xe9,0x04,0x20 = bgtctr+ 2 0x4d,0xe1,0x04,0x20 = bgtctr+ 0 0x4d,0xe9,0x00,0x21 = bgtlrl+ 2 0x4d,0xe1,0x00,0x21 = bgtlrl+ 0 0x4d,0xe9,0x04,0x21 = bgtctrl+ 2 0x4d,0xe1,0x04,0x21 = bgtctrl+ 0 0x4d,0xc9,0x00,0x20 = bgtlr- 2 0x4d,0xc1,0x00,0x20 = bgtlr- 0 0x4d,0xc9,0x04,0x20 = bgtctr- 2 0x4d,0xc1,0x04,0x20 = bgtctr- 0 0x4d,0xc9,0x00,0x21 = bgtlrl- 2 0x4d,0xc1,0x00,0x21 = bgtlrl- 0 0x4d,0xc9,0x04,0x21 = bgtctrl- 2 0x4d,0xc1,0x04,0x21 = bgtctrl- 0 0x4c,0x88,0x00,0x20 = bgelr 2 0x4c,0x80,0x00,0x20 = bgelr 0 0x4c,0x88,0x04,0x20 = bgectr 2 0x4c,0x80,0x04,0x20 = bgectr 0 0x4c,0x88,0x00,0x21 = bgelrl 2 0x4c,0x80,0x00,0x21 = bgelrl 0 0x4c,0x88,0x04,0x21 = bgectrl 2 0x4c,0x80,0x04,0x21 = bgectrl 0 0x4c,0xe8,0x00,0x20 = bgelr+ 2 0x4c,0xe0,0x00,0x20 = bgelr+ 0 0x4c,0xe8,0x04,0x20 = bgectr+ 2 0x4c,0xe0,0x04,0x20 = bgectr+ 0 0x4c,0xe8,0x00,0x21 = bgelrl+ 2 0x4c,0xe0,0x00,0x21 = bgelrl+ 0 0x4c,0xe8,0x04,0x21 = bgectrl+ 2 0x4c,0xe0,0x04,0x21 = bgectrl+ 0 0x4c,0xc8,0x00,0x20 = bgelr- 2 0x4c,0xc0,0x00,0x20 = bgelr- 0 0x4c,0xc8,0x04,0x20 = bgectr- 2 0x4c,0xc0,0x04,0x20 = bgectr- 0 0x4c,0xc8,0x00,0x21 = bgelrl- 2 0x4c,0xc0,0x00,0x21 = bgelrl- 0 0x4c,0xc8,0x04,0x21 = bgectrl- 2 0x4c,0xc0,0x04,0x21 = bgectrl- 0 0x4c,0x8a,0x00,0x20 = bnelr 2 0x4c,0x82,0x00,0x20 = bnelr 0 0x4c,0x8a,0x04,0x20 = bnectr 2 0x4c,0x82,0x04,0x20 = bnectr 0 0x4c,0x8a,0x00,0x21 = bnelrl 2 0x4c,0x82,0x00,0x21 = bnelrl 0 0x4c,0x8a,0x04,0x21 = bnectrl 2 0x4c,0x82,0x04,0x21 = bnectrl 0 0x4c,0xea,0x00,0x20 = bnelr+ 2 0x4c,0xe2,0x00,0x20 = bnelr+ 0 0x4c,0xea,0x04,0x20 = bnectr+ 2 0x4c,0xe2,0x04,0x20 = bnectr+ 0 0x4c,0xea,0x00,0x21 = bnelrl+ 2 0x4c,0xe2,0x00,0x21 = bnelrl+ 0 0x4c,0xea,0x04,0x21 = bnectrl+ 2 0x4c,0xe2,0x04,0x21 = bnectrl+ 0 0x4c,0xca,0x00,0x20 = bnelr- 2 0x4c,0xc2,0x00,0x20 = bnelr- 0 0x4c,0xca,0x04,0x20 = bnectr- 2 0x4c,0xc2,0x04,0x20 = bnectr- 0 0x4c,0xca,0x00,0x21 = bnelrl- 2 0x4c,0xc2,0x00,0x21 = bnelrl- 0 0x4c,0xca,0x04,0x21 = bnectrl- 2 0x4c,0xc2,0x04,0x21 = bnectrl- 0 0x4c,0x89,0x00,0x20 = blelr 2 0x4c,0x81,0x00,0x20 = blelr 0 0x4c,0x89,0x04,0x20 = blectr 2 0x4c,0x81,0x04,0x20 = blectr 0 0x4c,0x89,0x00,0x21 = blelrl 2 0x4c,0x81,0x00,0x21 = blelrl 0 0x4c,0x89,0x04,0x21 = blectrl 2 0x4c,0x81,0x04,0x21 = blectrl 0 0x4c,0xe9,0x00,0x20 = blelr+ 2 0x4c,0xe1,0x00,0x20 = blelr+ 0 0x4c,0xe9,0x04,0x20 = blectr+ 2 0x4c,0xe1,0x04,0x20 = blectr+ 0 0x4c,0xe9,0x00,0x21 = blelrl+ 2 0x4c,0xe1,0x00,0x21 = blelrl+ 0 0x4c,0xe9,0x04,0x21 = blectrl+ 2 0x4c,0xe1,0x04,0x21 = blectrl+ 0 0x4c,0xc9,0x00,0x20 = blelr- 2 0x4c,0xc1,0x00,0x20 = blelr- 0 0x4c,0xc9,0x04,0x20 = blectr- 2 0x4c,0xc1,0x04,0x20 = blectr- 0 0x4c,0xc9,0x00,0x21 = blelrl- 2 0x4c,0xc1,0x00,0x21 = blelrl- 0 0x4c,0xc9,0x04,0x21 = blectrl- 2 0x4c,0xc1,0x04,0x21 = blectrl- 0 0x4d,0x8b,0x00,0x20 = bunlr 2 0x4d,0x83,0x00,0x20 = bunlr 0 0x4d,0x8b,0x04,0x20 = bunctr 2 0x4d,0x83,0x04,0x20 = bunctr 0 0x4d,0x8b,0x00,0x21 = bunlrl 2 0x4d,0x83,0x00,0x21 = bunlrl 0 0x4d,0x8b,0x04,0x21 = bunctrl 2 0x4d,0x83,0x04,0x21 = bunctrl 0 0x4d,0xeb,0x00,0x20 = bunlr+ 2 0x4d,0xe3,0x00,0x20 = bunlr+ 0 0x4d,0xeb,0x04,0x20 = bunctr+ 2 0x4d,0xe3,0x04,0x20 = bunctr+ 0 0x4d,0xeb,0x00,0x21 = bunlrl+ 2 0x4d,0xe3,0x00,0x21 = bunlrl+ 0 0x4d,0xeb,0x04,0x21 = bunctrl+ 2 0x4d,0xe3,0x04,0x21 = bunctrl+ 0 0x4d,0xcb,0x00,0x20 = bunlr- 2 0x4d,0xc3,0x00,0x20 = bunlr- 0 0x4d,0xcb,0x04,0x20 = bunctr- 2 0x4d,0xc3,0x04,0x20 = bunctr- 0 0x4d,0xcb,0x00,0x21 = bunlrl- 2 0x4d,0xc3,0x00,0x21 = bunlrl- 0 0x4d,0xcb,0x04,0x21 = bunctrl- 2 0x4d,0xc3,0x04,0x21 = bunctrl- 0 0x4c,0x8b,0x00,0x20 = bnulr 2 0x4c,0x83,0x00,0x20 = bnulr 0 0x4c,0x8b,0x04,0x20 = bnuctr 2 0x4c,0x83,0x04,0x20 = bnuctr 0 0x4c,0x8b,0x00,0x21 = bnulrl 2 0x4c,0x83,0x00,0x21 = bnulrl 0 0x4c,0x8b,0x04,0x21 = bnuctrl 2 0x4c,0x83,0x04,0x21 = bnuctrl 0 0x4c,0xeb,0x00,0x20 = bnulr+ 2 0x4c,0xe3,0x00,0x20 = bnulr+ 0 0x4c,0xeb,0x04,0x20 = bnuctr+ 2 0x4c,0xe3,0x04,0x20 = bnuctr+ 0 0x4c,0xeb,0x00,0x21 = bnulrl+ 2 0x4c,0xe3,0x00,0x21 = bnulrl+ 0 0x4c,0xeb,0x04,0x21 = bnuctrl+ 2 0x4c,0xe3,0x04,0x21 = bnuctrl+ 0 0x4c,0xcb,0x00,0x20 = bnulr- 2 0x4c,0xc3,0x00,0x20 = bnulr- 0 0x4c,0xcb,0x04,0x20 = bnuctr- 2 0x4c,0xc3,0x04,0x20 = bnuctr- 0 0x4c,0xcb,0x00,0x21 = bnulrl- 2 0x4c,0xc3,0x00,0x21 = bnulrl- 0 0x4c,0xcb,0x04,0x21 = bnuctrl- 2 0x4c,0xc3,0x04,0x21 = bnuctrl- 0 0x4d,0x8b,0x00,0x20 = bunlr 2 0x4d,0x83,0x00,0x20 = bunlr 0 0x4d,0x8b,0x04,0x20 = bunctr 2 0x4d,0x83,0x04,0x20 = bunctr 0 0x4d,0x8b,0x00,0x21 = bunlrl 2 0x4d,0x83,0x00,0x21 = bunlrl 0 0x4d,0x8b,0x04,0x21 = bunctrl 2 0x4d,0x83,0x04,0x21 = bunctrl 0 0x4d,0xeb,0x00,0x20 = bunlr+ 2 0x4d,0xe3,0x00,0x20 = bunlr+ 0 0x4d,0xeb,0x04,0x20 = bunctr+ 2 0x4d,0xe3,0x04,0x20 = bunctr+ 0 0x4d,0xeb,0x00,0x21 = bunlrl+ 2 0x4d,0xe3,0x00,0x21 = bunlrl+ 0 0x4d,0xeb,0x04,0x21 = bunctrl+ 2 0x4d,0xe3,0x04,0x21 = bunctrl+ 0 0x4d,0xcb,0x00,0x20 = bunlr- 2 0x4d,0xc3,0x00,0x20 = bunlr- 0 0x4d,0xcb,0x04,0x20 = bunctr- 2 0x4d,0xc3,0x04,0x20 = bunctr- 0 0x4d,0xcb,0x00,0x21 = bunlrl- 2 0x4d,0xc3,0x00,0x21 = bunlrl- 0 0x4d,0xcb,0x04,0x21 = bunctrl- 2 0x4d,0xc3,0x04,0x21 = bunctrl- 0 0x4c,0x8b,0x00,0x20 = bnulr 2 0x4c,0x83,0x00,0x20 = bnulr 0 0x4c,0x8b,0x04,0x20 = bnuctr 2 0x4c,0x83,0x04,0x20 = bnuctr 0 0x4c,0x8b,0x00,0x21 = bnulrl 2 0x4c,0x83,0x00,0x21 = bnulrl 0 0x4c,0x8b,0x04,0x21 = bnuctrl 2 0x4c,0x83,0x04,0x21 = bnuctrl 0 0x4c,0xeb,0x00,0x20 = bnulr+ 2 0x4c,0xe3,0x00,0x20 = bnulr+ 0 0x4c,0xeb,0x04,0x20 = bnuctr+ 2 0x4c,0xe3,0x04,0x20 = bnuctr+ 0 0x4c,0xeb,0x00,0x21 = bnulrl+ 2 0x4c,0xe3,0x00,0x21 = bnulrl+ 0 0x4c,0xeb,0x04,0x21 = bnuctrl+ 2 0x4c,0xe3,0x04,0x21 = bnuctrl+ 0 0x4c,0xcb,0x00,0x20 = bnulr- 2 0x4c,0xc3,0x00,0x20 = bnulr- 0 0x4c,0xcb,0x04,0x20 = bnuctr- 2 0x4c,0xc3,0x04,0x20 = bnuctr- 0 0x4c,0xcb,0x00,0x21 = bnulrl- 2 0x4c,0xc3,0x00,0x21 = bnulrl- 0 0x4c,0xcb,0x04,0x21 = bnuctrl- 2 0x4c,0xc3,0x04,0x21 = bnuctrl- 0 0x4c,0x42,0x12,0x42 = creqv 2, 2, 2 0x4c,0x42,0x11,0x82 = crxor 2, 2, 2 0x4c,0x43,0x1b,0x82 = cror 2, 3, 3 0x4c,0x43,0x18,0x42 = crnor 2, 3, 3 0x38,0x43,0xff,0x80 = addi 2, 3, -128 0x3c,0x43,0xff,0x80 = addis 2, 3, -128 0x30,0x43,0xff,0x80 = addic 2, 3, -128 0x34,0x43,0xff,0x80 = addic. 2, 3, -128 0x7c,0x44,0x18,0x50 = subf 2, 4, 3 0x7c,0x44,0x18,0x51 = subf. 2, 4, 3 0x7c,0x44,0x18,0x10 = subfc 2, 4, 3 0x7c,0x44,0x18,0x11 = subfc. 2, 4, 3 0x2d,0x23,0x00,0x80 = cmpdi 2, 3, 128 0x2c,0x23,0x00,0x80 = cmpdi 0, 3, 128 0x7d,0x23,0x20,0x00 = cmpd 2, 3, 4 0x7c,0x23,0x20,0x00 = cmpd 0, 3, 4 0x29,0x23,0x00,0x80 = cmpldi 2, 3, 128 0x28,0x23,0x00,0x80 = cmpldi 0, 3, 128 0x7d,0x23,0x20,0x40 = cmpld 2, 3, 4 0x7c,0x23,0x20,0x40 = cmpld 0, 3, 4 0x2d,0x03,0x00,0x80 = cmpwi 2, 3, 128 0x2c,0x03,0x00,0x80 = cmpwi 0, 3, 128 0x7d,0x03,0x20,0x00 = cmpw 2, 3, 4 0x7c,0x03,0x20,0x00 = cmpw 0, 3, 4 0x29,0x03,0x00,0x80 = cmplwi 2, 3, 128 0x28,0x03,0x00,0x80 = cmplwi 0, 3, 128 0x7d,0x03,0x20,0x40 = cmplw 2, 3, 4 0x7c,0x03,0x20,0x40 = cmplw 0, 3, 4 0x0e,0x03,0x00,0x04 = twi 16, 3, 4 0x7e,0x03,0x20,0x08 = tw 16, 3, 4 0x0a,0x03,0x00,0x04 = tdi 16, 3, 4 0x7e,0x03,0x20,0x88 = td 16, 3, 4 0x0e,0x83,0x00,0x04 = twi 20, 3, 4 0x7e,0x83,0x20,0x08 = tw 20, 3, 4 0x0a,0x83,0x00,0x04 = tdi 20, 3, 4 0x7e,0x83,0x20,0x88 = td 20, 3, 4 0x0c,0x83,0x00,0x04 = twi 4, 3, 4 0x7c,0x83,0x20,0x08 = tw 4, 3, 4 0x08,0x83,0x00,0x04 = tdi 4, 3, 4 0x7c,0x83,0x20,0x88 = td 4, 3, 4 0x0d,0x83,0x00,0x04 = twi 12, 3, 4 0x7d,0x83,0x20,0x08 = tw 12, 3, 4 0x09,0x83,0x00,0x04 = tdi 12, 3, 4 0x7d,0x83,0x20,0x88 = td 12, 3, 4 0x0d,0x03,0x00,0x04 = twi 8, 3, 4 0x7d,0x03,0x20,0x08 = tw 8, 3, 4 0x09,0x03,0x00,0x04 = tdi 8, 3, 4 0x7d,0x03,0x20,0x88 = td 8, 3, 4 0x0d,0x83,0x00,0x04 = twi 12, 3, 4 0x7d,0x83,0x20,0x08 = tw 12, 3, 4 0x09,0x83,0x00,0x04 = tdi 12, 3, 4 0x7d,0x83,0x20,0x88 = td 12, 3, 4 0x0f,0x03,0x00,0x04 = twi 24, 3, 4 0x7f,0x03,0x20,0x08 = tw 24, 3, 4 0x0b,0x03,0x00,0x04 = tdi 24, 3, 4 0x7f,0x03,0x20,0x88 = td 24, 3, 4 0x0e,0x83,0x00,0x04 = twi 20, 3, 4 0x7e,0x83,0x20,0x08 = tw 20, 3, 4 0x0a,0x83,0x00,0x04 = tdi 20, 3, 4 0x7e,0x83,0x20,0x88 = td 20, 3, 4 0x0c,0x43,0x00,0x04 = twi 2, 3, 4 0x7c,0x43,0x20,0x08 = tw 2, 3, 4 0x08,0x43,0x00,0x04 = tdi 2, 3, 4 0x7c,0x43,0x20,0x88 = td 2, 3, 4 0x0c,0xc3,0x00,0x04 = twi 6, 3, 4 0x7c,0xc3,0x20,0x08 = tw 6, 3, 4 0x08,0xc3,0x00,0x04 = tdi 6, 3, 4 0x7c,0xc3,0x20,0x88 = td 6, 3, 4 0x0c,0xa3,0x00,0x04 = twi 5, 3, 4 0x7c,0xa3,0x20,0x08 = tw 5, 3, 4 0x08,0xa3,0x00,0x04 = tdi 5, 3, 4 0x7c,0xa3,0x20,0x88 = td 5, 3, 4 0x0c,0x23,0x00,0x04 = twi 1, 3, 4 0x7c,0x23,0x20,0x08 = tw 1, 3, 4 0x08,0x23,0x00,0x04 = tdi 1, 3, 4 0x7c,0x23,0x20,0x88 = td 1, 3, 4 0x0c,0xa3,0x00,0x04 = twi 5, 3, 4 0x7c,0xa3,0x20,0x08 = tw 5, 3, 4 0x08,0xa3,0x00,0x04 = tdi 5, 3, 4 0x7c,0xa3,0x20,0x88 = td 5, 3, 4 0x0c,0xc3,0x00,0x04 = twi 6, 3, 4 0x7c,0xc3,0x20,0x08 = tw 6, 3, 4 0x08,0xc3,0x00,0x04 = tdi 6, 3, 4 0x7c,0xc3,0x20,0x88 = td 6, 3, 4 0x0f,0xe3,0x00,0x04 = twi 31, 3, 4 0x7f,0xe3,0x20,0x08 = tw 31, 3, 4 0x0b,0xe3,0x00,0x04 = tdi 31, 3, 4 0x7f,0xe3,0x20,0x88 = td 31, 3, 4 0x7f,0xe0,0x00,0x08 = trap 0x78,0x62,0x28,0xc4 = rldicr 2, 3, 5, 3 0x78,0x62,0x28,0xc5 = rldicr. 2, 3, 5, 3 0x78,0x62,0x4f,0x20 = rldicl 2, 3, 9, 60 0x78,0x62,0x4f,0x21 = rldicl. 2, 3, 9, 60 0x78,0x62,0xb9,0x4e = rldimi 2, 3, 55, 5 0x78,0x62,0xb9,0x4f = rldimi. 2, 3, 55, 5 0x78,0x62,0x20,0x00 = rldicl 2, 3, 4, 0 0x78,0x62,0x20,0x01 = rldicl. 2, 3, 4, 0 0x78,0x62,0xe0,0x02 = rldicl 2, 3, 60, 0 0x78,0x62,0xe0,0x03 = rldicl. 2, 3, 60, 0 0x78,0x62,0x20,0x10 = rldcl 2, 3, 4, 0 0x78,0x62,0x20,0x11 = rldcl. 2, 3, 4, 0 0x78,0x62,0x26,0xe4 = sldi 2, 3, 4 0x78,0x62,0x26,0xe5 = rldicr. 2, 3, 4, 59 0x78,0x62,0xe1,0x02 = rldicl 2, 3, 60, 4 0x78,0x62,0xe1,0x03 = rldicl. 2, 3, 60, 4 0x78,0x62,0x01,0x00 = rldicl 2, 3, 0, 4 0x78,0x62,0x01,0x01 = rldicl. 2, 3, 0, 4 0x78,0x62,0x06,0xe4 = rldicr 2, 3, 0, 59 0x78,0x62,0x06,0xe5 = rldicr. 2, 3, 0, 59 0x78,0x62,0x20,0x48 = rldic 2, 3, 4, 1 0x78,0x62,0x20,0x49 = rldic. 2, 3, 4, 1 0x54,0x62,0x28,0x06 = rlwinm 2, 3, 5, 0, 3 0x54,0x62,0x28,0x07 = rlwinm. 2, 3, 5, 0, 3 0x54,0x62,0x4f,0x3e = rlwinm 2, 3, 9, 28, 31 0x54,0x62,0x4f,0x3f = rlwinm. 2, 3, 9, 28, 31 0x50,0x62,0xd9,0x50 = rlwimi 2, 3, 27, 5, 8 0x50,0x62,0xd9,0x51 = rlwimi. 2, 3, 27, 5, 8 0x50,0x62,0xb9,0x50 = rlwimi 2, 3, 23, 5, 8 0x50,0x62,0xb9,0x51 = rlwimi. 2, 3, 23, 5, 8 0x54,0x62,0x20,0x3e = rlwinm 2, 3, 4, 0, 31 0x54,0x62,0x20,0x3f = rlwinm. 2, 3, 4, 0, 31 0x54,0x62,0xe0,0x3e = rlwinm 2, 3, 28, 0, 31 0x54,0x62,0xe0,0x3f = rlwinm. 2, 3, 28, 0, 31 0x5c,0x62,0x20,0x3e = rlwnm 2, 3, 4, 0, 31 0x5c,0x62,0x20,0x3f = rlwnm. 2, 3, 4, 0, 31 0x54,0x62,0x20,0x36 = slwi 2, 3, 4 0x54,0x62,0x20,0x37 = rlwinm. 2, 3, 4, 0, 27 0x54,0x62,0xe1,0x3e = srwi 2, 3, 4 0x54,0x62,0xe1,0x3f = rlwinm. 2, 3, 28, 4, 31 0x54,0x62,0x01,0x3e = rlwinm 2, 3, 0, 4, 31 0x54,0x62,0x01,0x3f = rlwinm. 2, 3, 0, 4, 31 0x54,0x62,0x00,0x36 = rlwinm 2, 3, 0, 0, 27 0x54,0x62,0x00,0x37 = rlwinm. 2, 3, 0, 0, 27 0x54,0x62,0x20,0x76 = rlwinm 2, 3, 4, 1, 27 0x54,0x62,0x20,0x77 = rlwinm. 2, 3, 4, 1, 27 0x7c,0x41,0x03,0xa6 = mtspr 1, 2 0x7c,0x41,0x02,0xa6 = mfspr 2, 1 0x7c,0x48,0x03,0xa6 = mtlr 2 0x7c,0x48,0x02,0xa6 = mflr 2 0x7c,0x49,0x03,0xa6 = mtctr 2 0x7c,0x49,0x02,0xa6 = mfctr 2 0x60,0x00,0x00,0x00 = nop 0x68,0x00,0x00,0x00 = xori 0, 0, 0 0x38,0x40,0x00,0x80 = li 2, 128 0x3c,0x40,0x00,0x80 = lis 2, 128 0x7c,0x62,0x1b,0x78 = mr 2, 3 0x7c,0x62,0x1b,0x79 = or. 2, 3, 3 0x7c,0x62,0x18,0xf8 = nor 2, 3, 3 0x7c,0x62,0x18,0xf9 = nor. 2, 3, 3 0x7c,0x4f,0xf1,0x20 = mtcrf 255, 2 capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding-fp.s.cs000066400000000000000000000075461332366400600222340ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0xc0,0x44,0x00,0x80 = lfs 2, 128(4) 0x7c,0x43,0x24,0x2e = lfsx 2, 3, 4 0xc4,0x44,0x00,0x80 = lfsu 2, 128(4) 0x7c,0x43,0x24,0x6e = lfsux 2, 3, 4 0xc8,0x44,0x00,0x80 = lfd 2, 128(4) 0x7c,0x43,0x24,0xae = lfdx 2, 3, 4 0xcc,0x44,0x00,0x80 = lfdu 2, 128(4) 0x7c,0x43,0x24,0xee = lfdux 2, 3, 4 0x7c,0x43,0x26,0xae = lfiwax 2, 3, 4 0x7c,0x43,0x26,0xee = lfiwzx 2, 3, 4 0xd0,0x44,0x00,0x80 = stfs 2, 128(4) 0x7c,0x43,0x25,0x2e = stfsx 2, 3, 4 0xd4,0x44,0x00,0x80 = stfsu 2, 128(4) 0x7c,0x43,0x25,0x6e = stfsux 2, 3, 4 0xd8,0x44,0x00,0x80 = stfd 2, 128(4) 0x7c,0x43,0x25,0xae = stfdx 2, 3, 4 0xdc,0x44,0x00,0x80 = stfdu 2, 128(4) 0x7c,0x43,0x25,0xee = stfdux 2, 3, 4 0x7c,0x43,0x27,0xae = stfiwx 2, 3, 4 0xfc,0x40,0x18,0x90 = fmr 2, 3 0xfc,0x40,0x18,0x91 = fmr. 2, 3 0xfc,0x40,0x18,0x50 = fneg 2, 3 0xfc,0x40,0x18,0x51 = fneg. 2, 3 0xfc,0x40,0x1a,0x10 = fabs 2, 3 0xfc,0x40,0x1a,0x11 = fabs. 2, 3 0xfc,0x40,0x19,0x10 = fnabs 2, 3 0xfc,0x40,0x19,0x11 = fnabs. 2, 3 0xfc,0x43,0x20,0x10 = fcpsgn 2, 3, 4 0xfc,0x43,0x20,0x11 = fcpsgn. 2, 3, 4 0xfc,0x43,0x20,0x2a = fadd 2, 3, 4 0xfc,0x43,0x20,0x2b = fadd. 2, 3, 4 0xec,0x43,0x20,0x2a = fadds 2, 3, 4 0xec,0x43,0x20,0x2b = fadds. 2, 3, 4 0xfc,0x43,0x20,0x28 = fsub 2, 3, 4 0xfc,0x43,0x20,0x29 = fsub. 2, 3, 4 0xec,0x43,0x20,0x28 = fsubs 2, 3, 4 0xec,0x43,0x20,0x29 = fsubs. 2, 3, 4 0xfc,0x43,0x01,0x32 = fmul 2, 3, 4 0xfc,0x43,0x01,0x33 = fmul. 2, 3, 4 0xec,0x43,0x01,0x32 = fmuls 2, 3, 4 0xec,0x43,0x01,0x33 = fmuls. 2, 3, 4 0xfc,0x43,0x20,0x24 = fdiv 2, 3, 4 0xfc,0x43,0x20,0x25 = fdiv. 2, 3, 4 0xec,0x43,0x20,0x24 = fdivs 2, 3, 4 0xec,0x43,0x20,0x25 = fdivs. 2, 3, 4 0xfc,0x40,0x18,0x2c = fsqrt 2, 3 0xfc,0x40,0x18,0x2d = fsqrt. 2, 3 0xec,0x40,0x18,0x2c = fsqrts 2, 3 0xec,0x40,0x18,0x2d = fsqrts. 2, 3 0xfc,0x40,0x18,0x30 = fre 2, 3 0xfc,0x40,0x18,0x31 = fre. 2, 3 0xec,0x40,0x18,0x30 = fres 2, 3 0xec,0x40,0x18,0x31 = fres. 2, 3 0xfc,0x40,0x18,0x34 = frsqrte 2, 3 0xfc,0x40,0x18,0x35 = frsqrte. 2, 3 0xec,0x40,0x18,0x34 = frsqrtes 2, 3 0xec,0x40,0x18,0x35 = frsqrtes. 2, 3 0xfc,0x43,0x29,0x3a = fmadd 2, 3, 4, 5 0xfc,0x43,0x29,0x3b = fmadd. 2, 3, 4, 5 0xec,0x43,0x29,0x3a = fmadds 2, 3, 4, 5 0xec,0x43,0x29,0x3b = fmadds. 2, 3, 4, 5 0xfc,0x43,0x29,0x38 = fmsub 2, 3, 4, 5 0xfc,0x43,0x29,0x39 = fmsub. 2, 3, 4, 5 0xec,0x43,0x29,0x38 = fmsubs 2, 3, 4, 5 0xec,0x43,0x29,0x39 = fmsubs. 2, 3, 4, 5 0xfc,0x43,0x29,0x3e = fnmadd 2, 3, 4, 5 0xfc,0x43,0x29,0x3f = fnmadd. 2, 3, 4, 5 0xec,0x43,0x29,0x3e = fnmadds 2, 3, 4, 5 0xec,0x43,0x29,0x3f = fnmadds. 2, 3, 4, 5 0xfc,0x43,0x29,0x3c = fnmsub 2, 3, 4, 5 0xfc,0x43,0x29,0x3d = fnmsub. 2, 3, 4, 5 0xec,0x43,0x29,0x3c = fnmsubs 2, 3, 4, 5 0xec,0x43,0x29,0x3d = fnmsubs. 2, 3, 4, 5 0xfc,0x40,0x18,0x18 = frsp 2, 3 0xfc,0x40,0x18,0x19 = frsp. 2, 3 0xfc,0x40,0x1e,0x5c = fctid 2, 3 0xfc,0x40,0x1e,0x5d = fctid. 2, 3 0xfc,0x40,0x1e,0x5e = fctidz 2, 3 0xfc,0x40,0x1e,0x5f = fctidz. 2, 3 0xfc,0x40,0x1f,0x5e = fctiduz 2, 3 0xfc,0x40,0x1f,0x5f = fctiduz. 2, 3 0xfc,0x40,0x18,0x1c = fctiw 2, 3 0xfc,0x40,0x18,0x1d = fctiw. 2, 3 0xfc,0x40,0x18,0x1e = fctiwz 2, 3 0xfc,0x40,0x18,0x1f = fctiwz. 2, 3 0xfc,0x40,0x19,0x1e = fctiwuz 2, 3 0xfc,0x40,0x19,0x1f = fctiwuz. 2, 3 0xfc,0x40,0x1e,0x9c = fcfid 2, 3 0xfc,0x40,0x1e,0x9d = fcfid. 2, 3 0xfc,0x40,0x1f,0x9c = fcfidu 2, 3 0xfc,0x40,0x1f,0x9d = fcfidu. 2, 3 0xec,0x40,0x1e,0x9c = fcfids 2, 3 0xec,0x40,0x1e,0x9d = fcfids. 2, 3 0xec,0x40,0x1f,0x9c = fcfidus 2, 3 0xec,0x40,0x1f,0x9d = fcfidus. 2, 3 0xfc,0x40,0x1b,0x10 = frin 2, 3 0xfc,0x40,0x1b,0x11 = frin. 2, 3 0xfc,0x40,0x1b,0x90 = frip 2, 3 0xfc,0x40,0x1b,0x91 = frip. 2, 3 0xfc,0x40,0x1b,0x50 = friz 2, 3 0xfc,0x40,0x1b,0x51 = friz. 2, 3 0xfc,0x40,0x1b,0xd0 = frim 2, 3 0xfc,0x40,0x1b,0xd1 = frim. 2, 3 0xfd,0x03,0x20,0x00 = fcmpu 2, 3, 4 0xfc,0x43,0x29,0x2e = fsel 2, 3, 4, 5 0xfc,0x43,0x29,0x2f = fsel. 2, 3, 4, 5 0xfc,0x40,0x04,0x8e = mffs 2 0xff,0xe0,0x00,0x8c = mtfsb0 31 0xff,0xe0,0x00,0x4c = mtfsb1 31 capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding-vmx.s.cs000066400000000000000000000143471332366400600224360ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x7c,0x43,0x20,0x0e = lvebx 2, 3, 4 0x7c,0x43,0x20,0x4e = lvehx 2, 3, 4 0x7c,0x43,0x20,0x8e = lvewx 2, 3, 4 0x7c,0x43,0x20,0xce = lvx 2, 3, 4 0x7c,0x43,0x22,0xce = lvxl 2, 3, 4 0x7c,0x43,0x21,0x0e = stvebx 2, 3, 4 0x7c,0x43,0x21,0x4e = stvehx 2, 3, 4 0x7c,0x43,0x21,0x8e = stvewx 2, 3, 4 0x7c,0x43,0x21,0xce = stvx 2, 3, 4 0x7c,0x43,0x23,0xce = stvxl 2, 3, 4 0x7c,0x43,0x20,0x0c = lvsl 2, 3, 4 0x7c,0x43,0x20,0x4c = lvsr 2, 3, 4 0x10,0x43,0x23,0x0e = vpkpx 2, 3, 4 0x10,0x43,0x21,0x8e = vpkshss 2, 3, 4 0x10,0x43,0x21,0x0e = vpkshus 2, 3, 4 0x10,0x43,0x21,0xce = vpkswss 2, 3, 4 0x10,0x43,0x21,0x4e = vpkswus 2, 3, 4 0x10,0x43,0x20,0x0e = vpkuhum 2, 3, 4 0x10,0x43,0x20,0x8e = vpkuhus 2, 3, 4 0x10,0x43,0x20,0x4e = vpkuwum 2, 3, 4 0x10,0x43,0x20,0xce = vpkuwus 2, 3, 4 0x10,0x40,0x1b,0x4e = vupkhpx 2, 3 0x10,0x40,0x1a,0x0e = vupkhsb 2, 3 0x10,0x40,0x1a,0x4e = vupkhsh 2, 3 0x10,0x40,0x1b,0xce = vupklpx 2, 3 0x10,0x40,0x1a,0x8e = vupklsb 2, 3 0x10,0x40,0x1a,0xce = vupklsh 2, 3 0x10,0x43,0x20,0x0c = vmrghb 2, 3, 4 0x10,0x43,0x20,0x4c = vmrghh 2, 3, 4 0x10,0x43,0x20,0x8c = vmrghw 2, 3, 4 0x10,0x43,0x21,0x0c = vmrglb 2, 3, 4 0x10,0x43,0x21,0x4c = vmrglh 2, 3, 4 0x10,0x43,0x21,0x8c = vmrglw 2, 3, 4 0x10,0x41,0x1a,0x0c = vspltb 2, 3, 1 0x10,0x41,0x1a,0x4c = vsplth 2, 3, 1 0x10,0x41,0x1a,0x8c = vspltw 2, 3, 1 0x10,0x43,0x03,0x0c = vspltisb 2, 3 0x10,0x43,0x03,0x4c = vspltish 2, 3 0x10,0x43,0x03,0x8c = vspltisw 2, 3 0x10,0x43,0x21,0x6b = vperm 2, 3, 4, 5 0x10,0x43,0x21,0x6a = vsel 2, 3, 4, 5 0x10,0x43,0x21,0xc4 = vsl 2, 3, 4 0x10,0x43,0x21,0x6c = vsldoi 2, 3, 4, 5 0x10,0x43,0x24,0x0c = vslo 2, 3, 4 0x10,0x43,0x22,0xc4 = vsr 2, 3, 4 0x10,0x43,0x24,0x4c = vsro 2, 3, 4 0x10,0x43,0x21,0x80 = vaddcuw 2, 3, 4 0x10,0x43,0x23,0x00 = vaddsbs 2, 3, 4 0x10,0x43,0x23,0x40 = vaddshs 2, 3, 4 0x10,0x43,0x23,0x80 = vaddsws 2, 3, 4 0x10,0x43,0x20,0x00 = vaddubm 2, 3, 4 0x10,0x43,0x20,0x40 = vadduhm 2, 3, 4 0x10,0x43,0x20,0x80 = vadduwm 2, 3, 4 0x10,0x43,0x22,0x00 = vaddubs 2, 3, 4 0x10,0x43,0x22,0x40 = vadduhs 2, 3, 4 0x10,0x43,0x22,0x80 = vadduws 2, 3, 4 0x10,0x43,0x25,0x80 = vsubcuw 2, 3, 4 0x10,0x43,0x27,0x00 = vsubsbs 2, 3, 4 0x10,0x43,0x27,0x40 = vsubshs 2, 3, 4 0x10,0x43,0x27,0x80 = vsubsws 2, 3, 4 0x10,0x43,0x24,0x00 = vsububm 2, 3, 4 0x10,0x43,0x24,0x40 = vsubuhm 2, 3, 4 0x10,0x43,0x24,0x80 = vsubuwm 2, 3, 4 0x10,0x43,0x26,0x00 = vsububs 2, 3, 4 0x10,0x43,0x26,0x40 = vsubuhs 2, 3, 4 0x10,0x43,0x26,0x80 = vsubuws 2, 3, 4 0x10,0x43,0x23,0x08 = vmulesb 2, 3, 4 0x10,0x43,0x23,0x48 = vmulesh 2, 3, 4 0x10,0x43,0x22,0x08 = vmuleub 2, 3, 4 0x10,0x43,0x22,0x48 = vmuleuh 2, 3, 4 0x10,0x43,0x21,0x08 = vmulosb 2, 3, 4 0x10,0x43,0x21,0x48 = vmulosh 2, 3, 4 0x10,0x43,0x20,0x08 = vmuloub 2, 3, 4 0x10,0x43,0x20,0x48 = vmulouh 2, 3, 4 0x10,0x43,0x21,0x60 = vmhaddshs 2, 3, 4, 5 0x10,0x43,0x21,0x61 = vmhraddshs 2, 3, 4, 5 0x10,0x43,0x21,0x62 = vmladduhm 2, 3, 4, 5 0x10,0x43,0x21,0x64 = vmsumubm 2, 3, 4, 5 0x10,0x43,0x21,0x65 = vmsummbm 2, 3, 4, 5 0x10,0x43,0x21,0x68 = vmsumshm 2, 3, 4, 5 0x10,0x43,0x21,0x69 = vmsumshs 2, 3, 4, 5 0x10,0x43,0x21,0x66 = vmsumuhm 2, 3, 4, 5 0x10,0x43,0x21,0x67 = vmsumuhs 2, 3, 4, 5 0x10,0x43,0x27,0x88 = vsumsws 2, 3, 4 0x10,0x43,0x26,0x88 = vsum2sws 2, 3, 4 0x10,0x43,0x27,0x08 = vsum4sbs 2, 3, 4 0x10,0x43,0x26,0x48 = vsum4shs 2, 3, 4 0x10,0x43,0x26,0x08 = vsum4ubs 2, 3, 4 0x10,0x43,0x25,0x02 = vavgsb 2, 3, 4 0x10,0x43,0x25,0x42 = vavgsh 2, 3, 4 0x10,0x43,0x25,0x82 = vavgsw 2, 3, 4 0x10,0x43,0x24,0x02 = vavgub 2, 3, 4 0x10,0x43,0x24,0x42 = vavguh 2, 3, 4 0x10,0x43,0x24,0x82 = vavguw 2, 3, 4 0x10,0x43,0x21,0x02 = vmaxsb 2, 3, 4 0x10,0x43,0x21,0x42 = vmaxsh 2, 3, 4 0x10,0x43,0x21,0x82 = vmaxsw 2, 3, 4 0x10,0x43,0x20,0x02 = vmaxub 2, 3, 4 0x10,0x43,0x20,0x42 = vmaxuh 2, 3, 4 0x10,0x43,0x20,0x82 = vmaxuw 2, 3, 4 0x10,0x43,0x23,0x02 = vminsb 2, 3, 4 0x10,0x43,0x23,0x42 = vminsh 2, 3, 4 0x10,0x43,0x23,0x82 = vminsw 2, 3, 4 0x10,0x43,0x22,0x02 = vminub 2, 3, 4 0x10,0x43,0x22,0x42 = vminuh 2, 3, 4 0x10,0x43,0x22,0x82 = vminuw 2, 3, 4 0x10,0x43,0x20,0x06 = vcmpequb 2, 3, 4 0x10,0x43,0x24,0x06 = vcmpequb. 2, 3, 4 0x10,0x43,0x20,0x46 = vcmpequh 2, 3, 4 0x10,0x43,0x24,0x46 = vcmpequh. 2, 3, 4 0x10,0x43,0x20,0x86 = vcmpequw 2, 3, 4 0x10,0x43,0x24,0x86 = vcmpequw. 2, 3, 4 0x10,0x43,0x23,0x06 = vcmpgtsb 2, 3, 4 0x10,0x43,0x27,0x06 = vcmpgtsb. 2, 3, 4 0x10,0x43,0x23,0x46 = vcmpgtsh 2, 3, 4 0x10,0x43,0x27,0x46 = vcmpgtsh. 2, 3, 4 0x10,0x43,0x23,0x86 = vcmpgtsw 2, 3, 4 0x10,0x43,0x27,0x86 = vcmpgtsw. 2, 3, 4 0x10,0x43,0x22,0x06 = vcmpgtub 2, 3, 4 0x10,0x43,0x26,0x06 = vcmpgtub. 2, 3, 4 0x10,0x43,0x22,0x46 = vcmpgtuh 2, 3, 4 0x10,0x43,0x26,0x46 = vcmpgtuh. 2, 3, 4 0x10,0x43,0x22,0x86 = vcmpgtuw 2, 3, 4 0x10,0x43,0x26,0x86 = vcmpgtuw. 2, 3, 4 0x10,0x43,0x24,0x04 = vand 2, 3, 4 0x10,0x43,0x24,0x44 = vandc 2, 3, 4 0x10,0x43,0x25,0x04 = vnor 2, 3, 4 0x10,0x43,0x24,0x84 = vor 2, 3, 4 0x10,0x43,0x24,0xc4 = vxor 2, 3, 4 0x10,0x43,0x20,0x04 = vrlb 2, 3, 4 0x10,0x43,0x20,0x44 = vrlh 2, 3, 4 0x10,0x43,0x20,0x84 = vrlw 2, 3, 4 0x10,0x43,0x21,0x04 = vslb 2, 3, 4 0x10,0x43,0x21,0x44 = vslh 2, 3, 4 0x10,0x43,0x21,0x84 = vslw 2, 3, 4 0x10,0x43,0x22,0x04 = vsrb 2, 3, 4 0x10,0x43,0x22,0x44 = vsrh 2, 3, 4 0x10,0x43,0x22,0x84 = vsrw 2, 3, 4 0x10,0x43,0x23,0x04 = vsrab 2, 3, 4 0x10,0x43,0x23,0x44 = vsrah 2, 3, 4 0x10,0x43,0x23,0x84 = vsraw 2, 3, 4 0x10,0x43,0x20,0x0a = vaddfp 2, 3, 4 0x10,0x43,0x20,0x4a = vsubfp 2, 3, 4 0x10,0x43,0x29,0x2e = vmaddfp 2, 3, 4, 5 0x10,0x43,0x29,0x2f = vnmsubfp 2, 3, 4, 5 0x10,0x43,0x24,0x0a = vmaxfp 2, 3, 4 0x10,0x43,0x24,0x4a = vminfp 2, 3, 4 0x10,0x44,0x1b,0xca = vctsxs 2, 3, 4 0x10,0x44,0x1b,0x8a = vctuxs 2, 3, 4 0x10,0x44,0x1b,0x4a = vcfsx 2, 3, 4 0x10,0x44,0x1b,0x0a = vcfux 2, 3, 4 0x10,0x40,0x1a,0xca = vrfim 2, 3 0x10,0x40,0x1a,0x0a = vrfin 2, 3 0x10,0x40,0x1a,0x8a = vrfip 2, 3 0x10,0x40,0x1a,0x4a = vrfiz 2, 3 0x10,0x43,0x23,0xc6 = vcmpbfp 2, 3, 4 0x10,0x43,0x27,0xc6 = vcmpbfp. 2, 3, 4 0x10,0x43,0x20,0xc6 = vcmpeqfp 2, 3, 4 0x10,0x43,0x24,0xc6 = vcmpeqfp. 2, 3, 4 0x10,0x43,0x21,0xc6 = vcmpgefp 2, 3, 4 0x10,0x43,0x25,0xc6 = vcmpgefp. 2, 3, 4 0x10,0x43,0x22,0xc6 = vcmpgtfp 2, 3, 4 0x10,0x43,0x26,0xc6 = vcmpgtfp. 2, 3, 4 0x10,0x40,0x19,0x8a = vexptefp 2, 3 0x10,0x40,0x19,0xca = vlogefp 2, 3 0x10,0x40,0x19,0x0a = vrefp 2, 3 0x10,0x40,0x19,0x4a = vrsqrtefp 2, 3 0x10,0x00,0x16,0x44 = mtvscr 2 0x10,0x40,0x06,0x04 = mfvscr 2 capstone-3.0.5/suite/MC/PowerPC/ppc64-encoding.s.cs000066400000000000000000000162071332366400600216230ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x4c,0x8a,0x18,0x20 = bclr 4, 10, 3 0x4c,0x8a,0x00,0x20 = bclr 4, 10, 0 0x4c,0x8a,0x18,0x21 = bclrl 4, 10, 3 0x4c,0x8a,0x00,0x21 = bclrl 4, 10, 0 0x4c,0x8a,0x1c,0x20 = bcctr 4, 10, 3 0x4c,0x8a,0x04,0x20 = bcctr 4, 10, 0 0x4c,0x8a,0x1c,0x21 = bcctrl 4, 10, 3 0x4c,0x8a,0x04,0x21 = bcctrl 4, 10, 0 0x4c,0x43,0x22,0x02 = crand 2, 3, 4 0x4c,0x43,0x21,0xc2 = crnand 2, 3, 4 0x4c,0x43,0x23,0x82 = cror 2, 3, 4 0x4c,0x43,0x21,0x82 = crxor 2, 3, 4 0x4c,0x43,0x20,0x42 = crnor 2, 3, 4 0x4c,0x43,0x22,0x42 = creqv 2, 3, 4 0x4c,0x43,0x21,0x02 = crandc 2, 3, 4 0x4c,0x43,0x23,0x42 = crorc 2, 3, 4 0x4d,0x0c,0x00,0x00 = mcrf 2, 3 0x44,0x00,0x00,0x22 = sc 1 0x44,0x00,0x00,0x02 = sc 0 0x88,0x44,0x00,0x80 = lbz 2, 128(4) 0x7c,0x43,0x20,0xae = lbzx 2, 3, 4 0x8c,0x44,0x00,0x80 = lbzu 2, 128(4) 0x7c,0x43,0x20,0xee = lbzux 2, 3, 4 0xa0,0x44,0x00,0x80 = lhz 2, 128(4) 0x7c,0x43,0x22,0x2e = lhzx 2, 3, 4 0xa4,0x44,0x00,0x80 = lhzu 2, 128(4) 0x7c,0x43,0x22,0x6e = lhzux 2, 3, 4 0xa8,0x44,0x00,0x80 = lha 2, 128(4) 0x7c,0x43,0x22,0xae = lhax 2, 3, 4 0xac,0x44,0x00,0x80 = lhau 2, 128(4) 0x7c,0x43,0x22,0xee = lhaux 2, 3, 4 0x80,0x44,0x00,0x80 = lwz 2, 128(4) 0x7c,0x43,0x20,0x2e = lwzx 2, 3, 4 0x84,0x44,0x00,0x80 = lwzu 2, 128(4) 0x7c,0x43,0x20,0x6e = lwzux 2, 3, 4 0xe8,0x44,0x00,0x82 = lwa 2, 128(4) 0x7c,0x43,0x22,0xaa = lwax 2, 3, 4 0x7c,0x43,0x22,0xea = lwaux 2, 3, 4 0xe8,0x44,0x00,0x80 = ld 2, 128(4) 0x7c,0x43,0x20,0x2a = ldx 2, 3, 4 0xe8,0x44,0x00,0x81 = ldu 2, 128(4) 0x7c,0x43,0x20,0x6a = ldux 2, 3, 4 0x98,0x44,0x00,0x80 = stb 2, 128(4) 0x7c,0x43,0x21,0xae = stbx 2, 3, 4 0x9c,0x44,0x00,0x80 = stbu 2, 128(4) 0x7c,0x43,0x21,0xee = stbux 2, 3, 4 0xb0,0x44,0x00,0x80 = sth 2, 128(4) 0x7c,0x43,0x23,0x2e = sthx 2, 3, 4 0xb4,0x44,0x00,0x80 = sthu 2, 128(4) 0x7c,0x43,0x23,0x6e = sthux 2, 3, 4 0x90,0x44,0x00,0x80 = stw 2, 128(4) 0x7c,0x43,0x21,0x2e = stwx 2, 3, 4 0x94,0x44,0x00,0x80 = stwu 2, 128(4) 0x7c,0x43,0x21,0x6e = stwux 2, 3, 4 0xf8,0x44,0x00,0x80 = std 2, 128(4) 0x7c,0x43,0x21,0x2a = stdx 2, 3, 4 0xf8,0x44,0x00,0x81 = stdu 2, 128(4) 0x7c,0x43,0x21,0x6a = stdux 2, 3, 4 0x7c,0x43,0x26,0x2c = lhbrx 2, 3, 4 0x7c,0x43,0x27,0x2c = sthbrx 2, 3, 4 0x7c,0x43,0x24,0x2c = lwbrx 2, 3, 4 0x7c,0x43,0x25,0x2c = stwbrx 2, 3, 4 0x7c,0x43,0x24,0x28 = ldbrx 2, 3, 4 0x7c,0x43,0x25,0x28 = stdbrx 2, 3, 4 0xb8,0x41,0x00,0x80 = lmw 2, 128(1) 0xbc,0x41,0x00,0x80 = stmw 2, 128(1) 0x38,0x43,0x00,0x80 = addi 2, 3, 128 0x3c,0x43,0x00,0x80 = addis 2, 3, 128 0x7c,0x43,0x22,0x14 = add 2, 3, 4 0x7c,0x43,0x22,0x15 = add. 2, 3, 4 0x7c,0x43,0x20,0x50 = subf 2, 3, 4 0x7c,0x43,0x20,0x51 = subf. 2, 3, 4 0x30,0x43,0x00,0x80 = addic 2, 3, 128 0x34,0x43,0x00,0x80 = addic. 2, 3, 128 0x20,0x43,0x00,0x04 = subfic 2, 3, 4 0x7c,0x43,0x20,0x14 = addc 2, 3, 4 0x7c,0x43,0x20,0x15 = addc. 2, 3, 4 0x7c,0x43,0x20,0x10 = subfc 2, 3, 4 0x7c,0x43,0x20,0x10 = subfc 2, 3, 4 0x7c,0x43,0x21,0x14 = adde 2, 3, 4 0x7c,0x43,0x21,0x15 = adde. 2, 3, 4 0x7c,0x43,0x21,0x10 = subfe 2, 3, 4 0x7c,0x43,0x21,0x11 = subfe. 2, 3, 4 0x7c,0x43,0x01,0xd4 = addme 2, 3 0x7c,0x43,0x01,0xd5 = addme. 2, 3 0x7c,0x43,0x01,0xd0 = subfme 2, 3 0x7c,0x43,0x01,0xd1 = subfme. 2, 3 0x7c,0x43,0x01,0x94 = addze 2, 3 0x7c,0x43,0x01,0x95 = addze. 2, 3 0x7c,0x43,0x01,0x90 = subfze 2, 3 0x7c,0x43,0x01,0x91 = subfze. 2, 3 0x7c,0x43,0x00,0xd0 = neg 2, 3 0x7c,0x43,0x00,0xd1 = neg. 2, 3 0x1c,0x43,0x00,0x80 = mulli 2, 3, 128 0x7c,0x43,0x20,0x96 = mulhw 2, 3, 4 0x7c,0x43,0x20,0x97 = mulhw. 2, 3, 4 0x7c,0x43,0x21,0xd6 = mullw 2, 3, 4 0x7c,0x43,0x21,0xd7 = mullw. 2, 3, 4 0x7c,0x43,0x20,0x16 = mulhwu 2, 3, 4 0x7c,0x43,0x20,0x17 = mulhwu. 2, 3, 4 0x7c,0x43,0x23,0xd6 = divw 2, 3, 4 0x7c,0x43,0x23,0xd7 = divw. 2, 3, 4 0x7c,0x43,0x23,0x96 = divwu 2, 3, 4 0x7c,0x43,0x23,0x97 = divwu. 2, 3, 4 0x7c,0x43,0x21,0xd2 = mulld 2, 3, 4 0x7c,0x43,0x21,0xd3 = mulld. 2, 3, 4 0x7c,0x43,0x20,0x92 = mulhd 2, 3, 4 0x7c,0x43,0x20,0x93 = mulhd. 2, 3, 4 0x7c,0x43,0x20,0x12 = mulhdu 2, 3, 4 0x7c,0x43,0x20,0x13 = mulhdu. 2, 3, 4 0x7c,0x43,0x23,0xd2 = divd 2, 3, 4 0x7c,0x43,0x23,0xd3 = divd. 2, 3, 4 0x7c,0x43,0x23,0x92 = divdu 2, 3, 4 0x7c,0x43,0x23,0x93 = divdu. 2, 3, 4 0x2d,0x23,0x00,0x80 = cmpdi 2, 3, 128 0x7d,0x23,0x20,0x00 = cmpd 2, 3, 4 0x29,0x23,0x00,0x80 = cmpldi 2, 3, 128 0x7d,0x23,0x20,0x40 = cmpld 2, 3, 4 0x2d,0x03,0x00,0x80 = cmpwi 2, 3, 128 0x7d,0x03,0x20,0x00 = cmpw 2, 3, 4 0x29,0x03,0x00,0x80 = cmplwi 2, 3, 128 0x7d,0x03,0x20,0x40 = cmplw 2, 3, 4 0x0c,0x43,0x00,0x04 = twi 2, 3, 4 0x7c,0x43,0x20,0x08 = tw 2, 3, 4 0x08,0x43,0x00,0x04 = tdi 2, 3, 4 0x7c,0x43,0x20,0x88 = td 2, 3, 4 0x7c,0x43,0x21,0x5e = isel 2, 3, 4, 5 0x70,0x62,0x00,0x80 = andi. 2, 3, 128 0x74,0x62,0x00,0x80 = andis. 2, 3, 128 0x60,0x62,0x00,0x80 = ori 2, 3, 128 0x64,0x62,0x00,0x80 = oris 2, 3, 128 0x68,0x62,0x00,0x80 = xori 2, 3, 128 0x6c,0x62,0x00,0x80 = xoris 2, 3, 128 0x7c,0x62,0x20,0x38 = and 2, 3, 4 0x7c,0x62,0x20,0x39 = and. 2, 3, 4 0x7c,0x62,0x22,0x78 = xor 2, 3, 4 0x7c,0x62,0x22,0x79 = xor. 2, 3, 4 0x7c,0x62,0x23,0xb8 = nand 2, 3, 4 0x7c,0x62,0x23,0xb9 = nand. 2, 3, 4 0x7c,0x62,0x23,0x78 = or 2, 3, 4 0x7c,0x62,0x23,0x79 = or. 2, 3, 4 0x7c,0x62,0x20,0xf8 = nor 2, 3, 4 0x7c,0x62,0x20,0xf9 = nor. 2, 3, 4 0x7c,0x62,0x22,0x38 = eqv 2, 3, 4 0x7c,0x62,0x22,0x39 = eqv. 2, 3, 4 0x7c,0x62,0x20,0x78 = andc 2, 3, 4 0x7c,0x62,0x20,0x79 = andc. 2, 3, 4 0x7c,0x62,0x23,0x38 = orc 2, 3, 4 0x7c,0x62,0x23,0x39 = orc. 2, 3, 4 0x7c,0x62,0x07,0x74 = extsb 2, 3 0x7c,0x62,0x07,0x75 = extsb. 2, 3 0x7c,0x62,0x07,0x34 = extsh 2, 3 0x7c,0x62,0x07,0x35 = extsh. 2, 3 0x7c,0x62,0x00,0x34 = cntlzw 2, 3 0x7c,0x62,0x00,0x35 = cntlzw. 2, 3 0x7c,0x62,0x02,0xf4 = popcntw 2, 3 0x7c,0x62,0x07,0xb4 = extsw 2, 3 0x7c,0x62,0x07,0xb5 = extsw. 2, 3 0x7c,0x62,0x00,0x74 = cntlzd 2, 3 0x7c,0x62,0x00,0x75 = cntlzd. 2, 3 0x7c,0x62,0x03,0xf4 = popcntd 2, 3 0x54,0x62,0x21,0x4c = rlwinm 2, 3, 4, 5, 6 0x54,0x62,0x21,0x4d = rlwinm. 2, 3, 4, 5, 6 0x5c,0x62,0x21,0x4c = rlwnm 2, 3, 4, 5, 6 0x5c,0x62,0x21,0x4d = rlwnm. 2, 3, 4, 5, 6 0x50,0x62,0x21,0x4c = rlwimi 2, 3, 4, 5, 6 0x50,0x62,0x21,0x4d = rlwimi. 2, 3, 4, 5, 6 0x78,0x62,0x21,0x40 = rldicl 2, 3, 4, 5 0x78,0x62,0x21,0x41 = rldicl. 2, 3, 4, 5 0x78,0x62,0x21,0x44 = rldicr 2, 3, 4, 5 0x78,0x62,0x21,0x45 = rldicr. 2, 3, 4, 5 0x78,0x62,0x21,0x48 = rldic 2, 3, 4, 5 0x78,0x62,0x21,0x49 = rldic. 2, 3, 4, 5 0x78,0x62,0x21,0x50 = rldcl 2, 3, 4, 5 0x78,0x62,0x21,0x51 = rldcl. 2, 3, 4, 5 0x78,0x62,0x21,0x52 = rldcr 2, 3, 4, 5 0x78,0x62,0x21,0x53 = rldcr. 2, 3, 4, 5 0x78,0x62,0x21,0x4c = rldimi 2, 3, 4, 5 0x78,0x62,0x21,0x4d = rldimi. 2, 3, 4, 5 0x7c,0x62,0x20,0x30 = slw 2, 3, 4 0x7c,0x62,0x20,0x31 = slw. 2, 3, 4 0x7c,0x62,0x24,0x30 = srw 2, 3, 4 0x7c,0x62,0x24,0x31 = srw. 2, 3, 4 0x7c,0x62,0x26,0x70 = srawi 2, 3, 4 0x7c,0x62,0x26,0x71 = srawi. 2, 3, 4 0x7c,0x62,0x26,0x30 = sraw 2, 3, 4 0x7c,0x62,0x26,0x31 = sraw. 2, 3, 4 0x7c,0x62,0x20,0x36 = sld 2, 3, 4 0x7c,0x62,0x20,0x37 = sld. 2, 3, 4 0x7c,0x62,0x24,0x36 = srd 2, 3, 4 0x7c,0x62,0x24,0x37 = srd. 2, 3, 4 0x7c,0x62,0x26,0x74 = sradi 2, 3, 4 0x7c,0x62,0x26,0x75 = sradi. 2, 3, 4 0x7c,0x62,0x26,0x34 = srad 2, 3, 4 0x7c,0x62,0x26,0x35 = srad. 2, 3, 4 0x7c,0x58,0x93,0xa6 = mtspr 600, 2 0x7c,0x58,0x92,0xa6 = mfspr 2, 600 0x7c,0x47,0xb1,0x20 = mtcrf 123, 2 0x7c,0x40,0x00,0x26 = mfcr 2 0x7c,0x51,0x01,0x20 = mtocrf 16, 2 0x7e,0x10,0x80,0x26 = mfocrf 16, 8 capstone-3.0.5/suite/MC/PowerPC/ppc64-operands.s.cs000066400000000000000000000021761332366400600216500ustar00rootroot00000000000000# CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CS_OPT_SYNTAX_NOREGNAME 0x7c,0x22,0x1a,0x14 = add 1, 2, 3 0x7c,0x22,0x1a,0x14 = add 1, 2, 3 0x7c,0x00,0x02,0x14 = add 0, 0, 0 0x7f,0xff,0xfa,0x14 = add 31, 31, 31 0x38,0x20,0x00,0x00 = addi 1, 0, 0 0x38,0x20,0x00,0x00 = addi 1, 0, 0 0x38,0x22,0x00,0x00 = addi 1, 2, 0 0x38,0x20,0x80,0x00 = addi 1, 0, -32768 0x38,0x20,0x7f,0xff = addi 1, 0, 32767 0x60,0x41,0x00,0x00 = ori 1, 2, 0 0x60,0x41,0xff,0xff = ori 1, 2, 65535 0x3c,0x20,0x00,0x00 = addis 1, 0, 0 0x3c,0x20,0xff,0xff = addis 1, 0, -1 0x80,0x20,0x00,0x00 = lwz 1, 0(0) 0x80,0x20,0x00,0x00 = lwz 1, 0(0) 0x80,0x3f,0x00,0x00 = lwz 1, 0(31) 0x80,0x3f,0x00,0x00 = lwz 1, 0(31) 0x80,0x22,0x80,0x00 = lwz 1, -32768(2) 0x80,0x22,0x7f,0xff = lwz 1, 32767(2) 0xe8,0x20,0x00,0x00 = ld 1, 0(0) 0xe8,0x20,0x00,0x00 = ld 1, 0(0) 0xe8,0x3f,0x00,0x00 = ld 1, 0(31) 0xe8,0x3f,0x00,0x00 = ld 1, 0(31) 0xe8,0x22,0x80,0x00 = ld 1, -32768(2) 0xe8,0x22,0x7f,0xfc = ld 1, 32764(2) 0xe8,0x22,0x00,0x04 = ld 1, 4(2) 0xe8,0x22,0xff,0xfc = ld 1, -4(2) 0x48,0x00,0x04,0x00 = b .+1024 0x48,0x00,0x04,0x02 = ba 1024 0x41,0x82,0x04,0x00 = beq 0, .+1024 0x41,0x82,0x04,0x02 = beqa 0, 1024 capstone-3.0.5/suite/MC/README000066400000000000000000000001521332366400600156440ustar00rootroot00000000000000Input files for testing Capstone engine. Format of input files: # ARCH, MODE, OPTION hexcode = assembly capstone-3.0.5/suite/MC/Sparc/000077500000000000000000000000001332366400600160365ustar00rootroot00000000000000capstone-3.0.5/suite/MC/Sparc/sparc-alu-instructions.s.cs000066400000000000000000000035651332366400600232700ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0x80,0x00,0x00,0x00 = add %g0, %g0, %g0 0x86,0x00,0x40,0x02 = add %g1, %g2, %g3 0xa0,0x02,0x00,0x09 = add %o0, %o1, %l0 0xa0,0x02,0x20,0x0a = add %o0, 10, %l0 0x86,0x80,0x40,0x02 = addcc %g1, %g2, %g3 0x86,0xc0,0x40,0x02 = addxcc %g1, %g2, %g3 0x86,0x70,0x40,0x02 = udiv %g1, %g2, %g3 0x86,0x78,0x40,0x02 = sdiv %g1, %g2, %g3 0x86,0x08,0x40,0x02 = and %g1, %g2, %g3 0x86,0x28,0x40,0x02 = andn %g1, %g2, %g3 0x86,0x10,0x40,0x02 = or %g1, %g2, %g3 0x86,0x30,0x40,0x02 = orn %g1, %g2, %g3 0x86,0x18,0x40,0x02 = xor %g1, %g2, %g3 0x86,0x38,0x40,0x02 = xnor %g1, %g2, %g3 0x86,0x50,0x40,0x02 = umul %g1, %g2, %g3 0x86,0x58,0x40,0x02 = smul %g1, %g2, %g3 0x01,0x00,0x00,0x00 = nop 0x21,0x00,0x00,0x0a = sethi 10, %l0 0x87,0x28,0x40,0x02 = sll %g1, %g2, %g3 0x87,0x28,0x60,0x1f = sll %g1, 31, %g3 0x87,0x30,0x40,0x02 = srl %g1, %g2, %g3 0x87,0x30,0x60,0x1f = srl %g1, 31, %g3 0x87,0x38,0x40,0x02 = sra %g1, %g2, %g3 0x87,0x38,0x60,0x1f = sra %g1, 31, %g3 0x86,0x20,0x40,0x02 = sub %g1, %g2, %g3 0x86,0xa0,0x40,0x02 = subcc %g1, %g2, %g3 0x86,0xe0,0x40,0x02 = subxcc %g1, %g2, %g3 0x86,0x10,0x00,0x01 = or %g0, %g1, %g3 0x86,0x10,0x20,0xff = or %g0, 255, %g3 0x81,0xe8,0x00,0x00 = restore 0x86,0x40,0x80,0x01 = addx %g2, %g1, %g3 0x86,0x60,0x80,0x01 = subx %g2, %g1, %g3 0x86,0xd0,0x80,0x01 = umulcc %g2, %g1, %g3 0x86,0xd8,0x80,0x01 = smulcc %g2, %g1, %g3 0x86,0xf0,0x80,0x01 = udivcc %g2, %g1, %g3 0x86,0xf8,0x80,0x01 = sdivcc %g2, %g1, %g3 0x86,0x88,0x80,0x01 = andcc %g2, %g1, %g3 0x86,0xa8,0x80,0x01 = andncc %g2, %g1, %g3 0x86,0x90,0x80,0x01 = orcc %g2, %g1, %g3 0x86,0xb0,0x80,0x01 = orncc %g2, %g1, %g3 0x86,0x98,0x80,0x01 = xorcc %g2, %g1, %g3 0x86,0xb8,0x80,0x01 = xnorcc %g2, %g1, %g3 0x87,0x00,0x80,0x01 = taddcc %g2, %g1, %g3 0x87,0x08,0x80,0x01 = tsubcc %g2, %g1, %g3 0x87,0x10,0x80,0x01 = taddcctv %g2, %g1, %g3 0x87,0x18,0x80,0x01 = tsubcctv %g2, %g1, %g3 capstone-3.0.5/suite/MC/Sparc/sparc-atomic-instructions.s.cs000066400000000000000000000004171332366400600237540ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0x81,0x43,0xe0,0x0f = membar 15 0x81,0x43,0xc0,0x00 = stbar 0xd4,0x7e,0x00,0x16 = swap [%i0+%l6], %o2 0xd4,0x7e,0x20,0x20 = swap [%i0+32], %o2 0xd5,0xe6,0x10,0x16 = cas [%i0], %l6, %o2 0xd5,0xf6,0x10,0x16 = casx [%i0], %l6, %o2 capstone-3.0.5/suite/MC/Sparc/sparc-ctrl-instructions.s.cs000066400000000000000000000006001332366400600234360ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0x9f,0xc0,0x40,0x1a = call %g1+%i2 0x9f,0xc2,0x60,0x08 = call %o1+8 0x9f,0xc0,0x60,0x00 = call %g1 0x81,0xc0,0x40,0x1a = jmp %g1+%i2 0x81,0xc2,0x60,0x08 = jmp %o1+8 0x81,0xc0,0x60,0x00 = jmp %g1 0x85,0xc0,0x40,0x1a = jmpl %g1+%i2, %g2 0x85,0xc2,0x60,0x08 = jmpl %o1+8, %g2 0x85,0xc0,0x60,0x00 = jmpl %g1, %g2 0x81,0xcf,0xe0,0x08 = rett %i7+8 capstone-3.0.5/suite/MC/Sparc/sparc-fp-instructions.s.cs000066400000000000000000000045161332366400600231110ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN + CS_MODE_V9, None 0x89,0xa0,0x18,0x80 = fitos %f0, %f4 0x89,0xa0,0x19,0x00 = fitod %f0, %f4 0x89,0xa0,0x19,0x80 = fitoq %f0, %f4 0x89,0xa0,0x1a,0x20 = fstoi %f0, %f4 0x89,0xa0,0x1a,0x40 = fdtoi %f0, %f4 0x89,0xa0,0x1a,0x60 = fqtoi %f0, %f4 0x89,0xa0,0x19,0x20 = fstod %f0, %f4 0x89,0xa0,0x19,0xa0 = fstoq %f0, %f4 0x89,0xa0,0x18,0xc0 = fdtos %f0, %f4 0x89,0xa0,0x19,0xc0 = fdtoq %f0, %f4 0x89,0xa0,0x18,0xe0 = fqtos %f0, %f4 0x89,0xa0,0x19,0x60 = fqtod %f0, %f4 0x89,0xa0,0x00,0x20 = fmovs %f0, %f4 0x89,0xa0,0x00,0x40 = fmovd %f0, %f4 0x89,0xa0,0x00,0x60 = fmovq %f0, %f4 0x89,0xa0,0x00,0xa0 = fnegs %f0, %f4 0x89,0xa0,0x00,0xc0 = fnegd %f0, %f4 0x89,0xa0,0x00,0xe0 = fnegq %f0, %f4 0x89,0xa0,0x01,0x20 = fabss %f0, %f4 0x89,0xa0,0x01,0x40 = fabsd %f0, %f4 0x89,0xa0,0x01,0x60 = fabsq %f0, %f4 0x89,0xa0,0x05,0x20 = fsqrts %f0, %f4 0x89,0xa0,0x05,0x40 = fsqrtd %f0, %f4 0x89,0xa0,0x05,0x60 = fsqrtq %f0, %f4 0x91,0xa0,0x08,0x24 = fadds %f0, %f4, %f8 0x91,0xa0,0x08,0x44 = faddd %f0, %f4, %f8 0x91,0xa0,0x08,0x64 = faddq %f0, %f4, %f8 0xbf,0xa0,0x48,0x43 = faddd %f32, %f34, %f62 0xbb,0xa0,0x48,0x65 = faddq %f32, %f36, %f60 0x91,0xa0,0x08,0xa4 = fsubs %f0, %f4, %f8 0x91,0xa0,0x08,0xc4 = fsubd %f0, %f4, %f8 0x91,0xa0,0x08,0xe4 = fsubq %f0, %f4, %f8 0x91,0xa0,0x09,0x24 = fmuls %f0, %f4, %f8 0x91,0xa0,0x09,0x44 = fmuld %f0, %f4, %f8 0x91,0xa0,0x09,0x64 = fmulq %f0, %f4, %f8 0x91,0xa0,0x0d,0x24 = fsmuld %f0, %f4, %f8 0x91,0xa0,0x0d,0xc4 = fdmulq %f0, %f4, %f8 0x91,0xa0,0x09,0xa4 = fdivs %f0, %f4, %f8 0x91,0xa0,0x09,0xc4 = fdivd %f0, %f4, %f8 0x91,0xa0,0x09,0xe4 = fdivq %f0, %f4, %f8 0x81,0xa8,0x0a,0x24 = fcmps %fcc0, %f0, %f4 0x81,0xa8,0x0a,0x44 = fcmpd %fcc0, %f0, %f4 0x81,0xa8,0x0a,0x64 = fcmpq %fcc0, %f0, %f4 0x81,0xa8,0x0a,0xa4 = fcmpes %fcc0, %f0, %f4 0x81,0xa8,0x0a,0xc4 = fcmped %fcc0, %f0, %f4 0x81,0xa8,0x0a,0xe4 = fcmpeq %fcc0, %f0, %f4 0x85,0xa8,0x0a,0x24 = fcmps %fcc2, %f0, %f4 0x85,0xa8,0x0a,0x44 = fcmpd %fcc2, %f0, %f4 0x85,0xa8,0x0a,0x64 = fcmpq %fcc2, %f0, %f4 0x85,0xa8,0x0a,0xa4 = fcmpes %fcc2, %f0, %f4 0x85,0xa8,0x0a,0xc4 = fcmped %fcc2, %f0, %f4 0x85,0xa8,0x0a,0xe4 = fcmpeq %fcc2, %f0, %f4 0x89,0xa0,0x10,0x80 = fxtos %f0, %f4 0x89,0xa0,0x11,0x00 = fxtod %f0, %f4 0x89,0xa0,0x11,0x80 = fxtoq %f0, %f4 0x89,0xa0,0x10,0x20 = fstox %f0, %f4 0x89,0xa0,0x10,0x40 = fdtox %f0, %f4 0x89,0xa0,0x10,0x60 = fqtox %f0, %f4 capstone-3.0.5/suite/MC/Sparc/sparc-mem-instructions.s.cs000066400000000000000000000017401332366400600232560ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0xd4,0x4e,0x00,0x16 = ldsb [%i0+%l6], %o2 0xd4,0x4e,0x20,0x20 = ldsb [%i0+32], %o2 0xd8,0x48,0x60,0x00 = ldsb [%g1], %o4 0xd4,0x56,0x00,0x16 = ldsh [%i0+%l6], %o2 0xd4,0x56,0x20,0x20 = ldsh [%i0+32], %o2 0xd8,0x50,0x60,0x00 = ldsh [%g1], %o4 0xd4,0x0e,0x00,0x16 = ldub [%i0+%l6], %o2 0xd4,0x0e,0x20,0x20 = ldub [%i0+32], %o2 0xd4,0x08,0x60,0x00 = ldub [%g1], %o2 0xd4,0x16,0x00,0x16 = lduh [%i0+%l6], %o2 0xd4,0x16,0x20,0x20 = lduh [%i0+32], %o2 0xd4,0x10,0x60,0x00 = lduh [%g1], %o2 0xd4,0x06,0x00,0x16 = ld [%i0+%l6], %o2 0xd4,0x06,0x20,0x20 = ld [%i0+32], %o2 0xd4,0x00,0x60,0x00 = ld [%g1], %o2 0xd4,0x2e,0x00,0x16 = stb %o2, [%i0+%l6] 0xd4,0x2e,0x20,0x20 = stb %o2, [%i0+32] 0xd4,0x28,0x60,0x00 = stb %o2, [%g1] 0xd4,0x36,0x00,0x16 = sth %o2, [%i0+%l6] 0xd4,0x36,0x20,0x20 = sth %o2, [%i0+32] 0xd4,0x30,0x60,0x00 = sth %o2, [%g1] 0xd4,0x26,0x00,0x16 = st %o2, [%i0+%l6] 0xd4,0x26,0x20,0x20 = st %o2, [%i0+32] 0xd4,0x20,0x60,0x00 = st %o2, [%g1] capstone-3.0.5/suite/MC/Sparc/sparc-vis.s.cs000066400000000000000000000001141332366400600205310ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0xbf,0xb0,0x0c,0x20 = fzeros %f31 capstone-3.0.5/suite/MC/Sparc/sparc64-alu-instructions.s.cs000066400000000000000000000010241332366400600234260ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0xb1,0x28,0x50,0x1a = sllx %g1, %i2, %i0 0xb1,0x28,0x70,0x3f = sllx %g1, 63, %i0 0xb1,0x30,0x50,0x1a = srlx %g1, %i2, %i0 0xb1,0x30,0x70,0x3f = srlx %g1, 63, %i0 0xb1,0x38,0x50,0x1a = srax %g1, %i2, %i0 0xb1,0x38,0x70,0x3f = srax %g1, 63, %i0 0xb0,0x48,0x40,0x1a = mulx %g1, %i2, %i0 0xb0,0x48,0x60,0x3f = mulx %g1, 63, %i0 0xb1,0x68,0x40,0x1a = sdivx %g1, %i2, %i0 0xb1,0x68,0x60,0x3f = sdivx %g1, 63, %i0 0xb0,0x68,0x40,0x1a = udivx %g1, %i2, %i0 0xb0,0x68,0x60,0x3f = udivx %g1, 63, %i0 capstone-3.0.5/suite/MC/Sparc/sparc64-ctrl-instructions.s.cs000066400000000000000000000106111332366400600236130ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0x85,0x66,0x40,0x01 = movne %icc, %g1, %g2 0x85,0x64,0x40,0x01 = move %icc, %g1, %g2 0x85,0x66,0x80,0x01 = movg %icc, %g1, %g2 0x85,0x64,0x80,0x01 = movle %icc, %g1, %g2 0x85,0x66,0xc0,0x01 = movge %icc, %g1, %g2 0x85,0x64,0xc0,0x01 = movl %icc, %g1, %g2 0x85,0x67,0x00,0x01 = movgu %icc, %g1, %g2 0x85,0x65,0x00,0x01 = movleu %icc, %g1, %g2 0x85,0x67,0x40,0x01 = movcc %icc, %g1, %g2 0x85,0x65,0x40,0x01 = movcs %icc, %g1, %g2 0x85,0x67,0x80,0x01 = movpos %icc, %g1, %g2 0x85,0x65,0x80,0x01 = movneg %icc, %g1, %g2 0x85,0x67,0xc0,0x01 = movvc %icc, %g1, %g2 0x85,0x65,0xc0,0x01 = movvs %icc, %g1, %g2 0x85,0x66,0x50,0x01 = movne %xcc, %g1, %g2 0x85,0x64,0x50,0x01 = move %xcc, %g1, %g2 0x85,0x66,0x90,0x01 = movg %xcc, %g1, %g2 0x85,0x64,0x90,0x01 = movle %xcc, %g1, %g2 0x85,0x66,0xd0,0x01 = movge %xcc, %g1, %g2 0x85,0x64,0xd0,0x01 = movl %xcc, %g1, %g2 0x85,0x67,0x10,0x01 = movgu %xcc, %g1, %g2 0x85,0x65,0x10,0x01 = movleu %xcc, %g1, %g2 0x85,0x67,0x50,0x01 = movcc %xcc, %g1, %g2 0x85,0x65,0x50,0x01 = movcs %xcc, %g1, %g2 0x85,0x67,0x90,0x01 = movpos %xcc, %g1, %g2 0x85,0x65,0x90,0x01 = movneg %xcc, %g1, %g2 0x85,0x67,0xd0,0x01 = movvc %xcc, %g1, %g2 0x85,0x65,0xd0,0x01 = movvs %xcc, %g1, %g2 0x85,0x61,0xc0,0x01 = movu %fcc0, %g1, %g2 0x85,0x61,0x80,0x01 = movg %fcc0, %g1, %g2 0x85,0x61,0x40,0x01 = movug %fcc0, %g1, %g2 0x85,0x61,0x00,0x01 = movl %fcc0, %g1, %g2 0x85,0x60,0xc0,0x01 = movul %fcc0, %g1, %g2 0x85,0x60,0x80,0x01 = movlg %fcc0, %g1, %g2 0x85,0x60,0x40,0x01 = movne %fcc0, %g1, %g2 0x85,0x62,0x40,0x01 = move %fcc0, %g1, %g2 0x85,0x62,0x80,0x01 = movue %fcc0, %g1, %g2 0x85,0x62,0xc0,0x01 = movge %fcc0, %g1, %g2 0x85,0x63,0x00,0x01 = movuge %fcc0, %g1, %g2 0x85,0x63,0x40,0x01 = movle %fcc0, %g1, %g2 0x85,0x63,0x80,0x01 = movule %fcc0, %g1, %g2 0x85,0x63,0xc0,0x01 = movo %fcc0, %g1, %g2 0x85,0xaa,0x60,0x21 = fmovsne %icc, %f1, %f2 0x85,0xa8,0x60,0x21 = fmovse %icc, %f1, %f2 0x85,0xaa,0xa0,0x21 = fmovsg %icc, %f1, %f2 0x85,0xa8,0xa0,0x21 = fmovsle %icc, %f1, %f2 0x85,0xaa,0xe0,0x21 = fmovsge %icc, %f1, %f2 0x85,0xa8,0xe0,0x21 = fmovsl %icc, %f1, %f2 0x85,0xab,0x20,0x21 = fmovsgu %icc, %f1, %f2 0x85,0xa9,0x20,0x21 = fmovsleu %icc, %f1, %f2 0x85,0xab,0x60,0x21 = fmovscc %icc, %f1, %f2 0x85,0xa9,0x60,0x21 = fmovscs %icc, %f1, %f2 0x85,0xab,0xa0,0x21 = fmovspos %icc, %f1, %f2 0x85,0xa9,0xa0,0x21 = fmovsneg %icc, %f1, %f2 0x85,0xab,0xe0,0x21 = fmovsvc %icc, %f1, %f2 0x85,0xa9,0xe0,0x21 = fmovsvs %icc, %f1, %f2 0x85,0xaa,0x70,0x21 = fmovsne %xcc, %f1, %f2 0x85,0xa8,0x70,0x21 = fmovse %xcc, %f1, %f2 0x85,0xaa,0xb0,0x21 = fmovsg %xcc, %f1, %f2 0x85,0xa8,0xb0,0x21 = fmovsle %xcc, %f1, %f2 0x85,0xaa,0xf0,0x21 = fmovsge %xcc, %f1, %f2 0x85,0xa8,0xf0,0x21 = fmovsl %xcc, %f1, %f2 0x85,0xab,0x30,0x21 = fmovsgu %xcc, %f1, %f2 0x85,0xa9,0x30,0x21 = fmovsleu %xcc, %f1, %f2 0x85,0xab,0x70,0x21 = fmovscc %xcc, %f1, %f2 0x85,0xa9,0x70,0x21 = fmovscs %xcc, %f1, %f2 0x85,0xab,0xb0,0x21 = fmovspos %xcc, %f1, %f2 0x85,0xa9,0xb0,0x21 = fmovsneg %xcc, %f1, %f2 0x85,0xab,0xf0,0x21 = fmovsvc %xcc, %f1, %f2 0x85,0xa9,0xf0,0x21 = fmovsvs %xcc, %f1, %f2 0x85,0xa9,0xc0,0x21 = fmovsu %fcc0, %f1, %f2 0x85,0xa9,0x80,0x21 = fmovsg %fcc0, %f1, %f2 0x85,0xa9,0x40,0x21 = fmovsug %fcc0, %f1, %f2 0x85,0xa9,0x00,0x21 = fmovsl %fcc0, %f1, %f2 0x85,0xa8,0xc0,0x21 = fmovsul %fcc0, %f1, %f2 0x85,0xa8,0x80,0x21 = fmovslg %fcc0, %f1, %f2 0x85,0xa8,0x40,0x21 = fmovsne %fcc0, %f1, %f2 0x85,0xaa,0x40,0x21 = fmovse %fcc0, %f1, %f2 0x85,0xaa,0x80,0x21 = fmovsue %fcc0, %f1, %f2 0x85,0xaa,0xc0,0x21 = fmovsge %fcc0, %f1, %f2 0x85,0xab,0x00,0x21 = fmovsuge %fcc0, %f1, %f2 0x85,0xab,0x40,0x21 = fmovsle %fcc0, %f1, %f2 0x85,0xab,0x80,0x21 = fmovsule %fcc0, %f1, %f2 0x85,0xab,0xc0,0x21 = fmovso %fcc0, %f1, %f2 0x85,0x61,0xc8,0x01 = movu %fcc1, %g1, %g2 0x85,0xa9,0x90,0x21 = fmovsg %fcc2, %f1, %f2 0x87,0x78,0x44,0x02 = movrz %g1, %g2, %g3 0x87,0x78,0x48,0x02 = movrlez %g1, %g2, %g3 0x87,0x78,0x4c,0x02 = movrlz %g1, %g2, %g3 0x87,0x78,0x54,0x02 = movrnz %g1, %g2, %g3 0x87,0x78,0x58,0x02 = movrgz %g1, %g2, %g3 0x87,0x78,0x5c,0x02 = movrgez %g1, %g2, %g3 0x87,0xa8,0x44,0xa2 = fmovrsz %g1, %f2, %f3 0x87,0xa8,0x48,0xa2 = fmovrslez %g1, %f2, %f3 0x87,0xa8,0x4c,0xa2 = fmovrslz %g1, %f2, %f3 0x87,0xa8,0x54,0xa2 = fmovrsnz %g1, %f2, %f3 0x87,0xa8,0x58,0xa2 = fmovrsgz %g1, %f2, %f3 0x87,0xa8,0x5c,0xa2 = fmovrsgez %g1, %f2, %f3 0x81,0xcf,0xe0,0x08 = rett %i7+8 0x91,0xd0,0x20,0x05 = ta %icc, %g0 + 5 0x83,0xd0,0x30,0x03 = te %xcc, %g0 + 3 capstone-3.0.5/suite/MC/Sparc/sparcv8-instructions.s.cs000066400000000000000000000004131332366400600227540ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None 0x81,0xa8,0x0a,0x24 = fcmps %f0, %f4 0x81,0xa8,0x0a,0x44 = fcmpd %f0, %f4 0x81,0xa8,0x0a,0x64 = fcmpq %f0, %f4 0x81,0xa8,0x0a,0xa4 = fcmpes %f0, %f4 0x81,0xa8,0x0a,0xc4 = fcmped %f0, %f4 0x81,0xa8,0x0a,0xe4 = fcmpeq %f0, %f4 capstone-3.0.5/suite/MC/Sparc/sparcv9-instructions.s.cs000066400000000000000000000000521332366400600227540ustar00rootroot00000000000000# CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, None capstone-3.0.5/suite/MC/SystemZ/000077500000000000000000000000001332366400600164045ustar00rootroot00000000000000capstone-3.0.5/suite/MC/SystemZ/insn-good-z196.s.cs000066400000000000000000000675441332366400600216200ustar00rootroot00000000000000# CS_ARCH_SYSZ, 0, None 0xec,0x00,0x80,0x00,0x00,0xd9 = aghik %r0, %r0, -32768 0xec,0x00,0xff,0xff,0x00,0xd9 = aghik %r0, %r0, -1 0xec,0x00,0x00,0x00,0x00,0xd9 = aghik %r0, %r0, 0 0xec,0x00,0x00,0x01,0x00,0xd9 = aghik %r0, %r0, 1 0xec,0x00,0x7f,0xff,0x00,0xd9 = aghik %r0, %r0, 32767 0xec,0x0f,0x00,0x00,0x00,0xd9 = aghik %r0, %r15, 0 0xec,0xf0,0x00,0x00,0x00,0xd9 = aghik %r15, %r0, 0 0xec,0x78,0xff,0xf0,0x00,0xd9 = aghik %r7, %r8, -16 0xb9,0xe8,0x00,0x00 = agrk %r0, %r0, %r0 0xb9,0xe8,0xf0,0x00 = agrk %r0, %r0, %r15 0xb9,0xe8,0x00,0x0f = agrk %r0, %r15, %r0 0xb9,0xe8,0x00,0xf0 = agrk %r15, %r0, %r0 0xb9,0xe8,0x90,0x78 = agrk %r7, %r8, %r9 0xec,0x00,0x80,0x00,0x00,0xd8 = ahik %r0, %r0, -32768 0xec,0x00,0xff,0xff,0x00,0xd8 = ahik %r0, %r0, -1 0xec,0x00,0x00,0x00,0x00,0xd8 = ahik %r0, %r0, 0 0xec,0x00,0x00,0x01,0x00,0xd8 = ahik %r0, %r0, 1 0xec,0x00,0x7f,0xff,0x00,0xd8 = ahik %r0, %r0, 32767 0xec,0x0f,0x00,0x00,0x00,0xd8 = ahik %r0, %r15, 0 0xec,0xf0,0x00,0x00,0x00,0xd8 = ahik %r15, %r0, 0 0xec,0x78,0xff,0xf0,0x00,0xd8 = ahik %r7, %r8, -16 0xcc,0x08,0x80,0x00,0x00,0x00 = aih %r0, -2147483648 0xcc,0x08,0xff,0xff,0xff,0xff = aih %r0, -1 0xcc,0x08,0x00,0x00,0x00,0x00 = aih %r0, 0 0xcc,0x08,0x00,0x00,0x00,0x01 = aih %r0, 1 0xcc,0x08,0x7f,0xff,0xff,0xff = aih %r0, 2147483647 0xcc,0xf8,0x00,0x00,0x00,0x00 = aih %r15, 0 0xec,0x00,0x80,0x00,0x00,0xdb = alghsik %r0, %r0, -32768 0xec,0x00,0xff,0xff,0x00,0xdb = alghsik %r0, %r0, -1 0xec,0x00,0x00,0x00,0x00,0xdb = alghsik %r0, %r0, 0 0xec,0x00,0x00,0x01,0x00,0xdb = alghsik %r0, %r0, 1 0xec,0x00,0x7f,0xff,0x00,0xdb = alghsik %r0, %r0, 32767 0xec,0x0f,0x00,0x00,0x00,0xdb = alghsik %r0, %r15, 0 0xec,0xf0,0x00,0x00,0x00,0xdb = alghsik %r15, %r0, 0 0xec,0x78,0xff,0xf0,0x00,0xdb = alghsik %r7, %r8, -16 0xb9,0xea,0x00,0x00 = algrk %r0, %r0, %r0 0xb9,0xea,0xf0,0x00 = algrk %r0, %r0, %r15 0xb9,0xea,0x00,0x0f = algrk %r0, %r15, %r0 0xb9,0xea,0x00,0xf0 = algrk %r15, %r0, %r0 0xb9,0xea,0x90,0x78 = algrk %r7, %r8, %r9 0xec,0x00,0x80,0x00,0x00,0xda = alhsik %r0, %r0, -32768 0xec,0x00,0xff,0xff,0x00,0xda = alhsik %r0, %r0, -1 0xec,0x00,0x00,0x00,0x00,0xda = alhsik %r0, %r0, 0 0xec,0x00,0x00,0x01,0x00,0xda = alhsik %r0, %r0, 1 0xec,0x00,0x7f,0xff,0x00,0xda = alhsik %r0, %r0, 32767 0xec,0x0f,0x00,0x00,0x00,0xda = alhsik %r0, %r15, 0 0xec,0xf0,0x00,0x00,0x00,0xda = alhsik %r15, %r0, 0 0xec,0x78,0xff,0xf0,0x00,0xda = alhsik %r7, %r8, -16 0xb9,0xfa,0x00,0x00 = alrk %r0, %r0, %r0 0xb9,0xfa,0xf0,0x00 = alrk %r0, %r0, %r15 0xb9,0xfa,0x00,0x0f = alrk %r0, %r15, %r0 0xb9,0xfa,0x00,0xf0 = alrk %r15, %r0, %r0 0xb9,0xfa,0x90,0x78 = alrk %r7, %r8, %r9 0xb9,0xf8,0x00,0x00 = ark %r0, %r0, %r0 0xb9,0xf8,0xf0,0x00 = ark %r0, %r0, %r15 0xb9,0xf8,0x00,0x0f = ark %r0, %r15, %r0 0xb9,0xf8,0x00,0xf0 = ark %r15, %r0, %r0 0xb9,0xf8,0x90,0x78 = ark %r7, %r8, %r9 0xb3,0x91,0x00,0x00 = cdlfbr %f0, 0, %r0, 0 0xb3,0x91,0x0f,0x00 = cdlfbr %f0, 0, %r0, 15 0xb3,0x91,0x00,0x0f = cdlfbr %f0, 0, %r15, 0 0xb3,0x91,0xf0,0x00 = cdlfbr %f0, 15, %r0, 0 0xb3,0x91,0x57,0x46 = cdlfbr %f4, 5, %r6, 7 0xb3,0x91,0x00,0xf0 = cdlfbr %f15, 0, %r0, 0 0xb3,0xa1,0x00,0x00 = cdlgbr %f0, 0, %r0, 0 0xb3,0xa1,0x0f,0x00 = cdlgbr %f0, 0, %r0, 15 0xb3,0xa1,0x00,0x0f = cdlgbr %f0, 0, %r15, 0 0xb3,0xa1,0xf0,0x00 = cdlgbr %f0, 15, %r0, 0 0xb3,0xa1,0x57,0x46 = cdlgbr %f4, 5, %r6, 7 0xb3,0xa1,0x00,0xf0 = cdlgbr %f15, 0, %r0, 0 0xb3,0x90,0x00,0x00 = celfbr %f0, 0, %r0, 0 0xb3,0x90,0x0f,0x00 = celfbr %f0, 0, %r0, 15 0xb3,0x90,0x00,0x0f = celfbr %f0, 0, %r15, 0 0xb3,0x90,0xf0,0x00 = celfbr %f0, 15, %r0, 0 0xb3,0x90,0x57,0x46 = celfbr %f4, 5, %r6, 7 0xb3,0x90,0x00,0xf0 = celfbr %f15, 0, %r0, 0 0xb3,0xa0,0x00,0x00 = celgbr %f0, 0, %r0, 0 0xb3,0xa0,0x0f,0x00 = celgbr %f0, 0, %r0, 15 0xb3,0xa0,0x00,0x0f = celgbr %f0, 0, %r15, 0 0xb3,0xa0,0xf0,0x00 = celgbr %f0, 15, %r0, 0 0xb3,0xa0,0x57,0x46 = celgbr %f4, 5, %r6, 7 0xb3,0xa0,0x00,0xf0 = celgbr %f15, 0, %r0, 0 0xe3,0x00,0x00,0x00,0x80,0xcd = chf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xcd = chf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xcd = chf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xcd = chf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xcd = chf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xcd = chf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xcd = chf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xcd = chf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xcd = chf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xcd = chf %r15, 0 0xcc,0x0d,0x80,0x00,0x00,0x00 = cih %r0, -2147483648 0xcc,0x0d,0xff,0xff,0xff,0xff = cih %r0, -1 0xcc,0x0d,0x00,0x00,0x00,0x00 = cih %r0, 0 0xcc,0x0d,0x00,0x00,0x00,0x01 = cih %r0, 1 0xcc,0x0d,0x7f,0xff,0xff,0xff = cih %r0, 2147483647 0xcc,0xfd,0x00,0x00,0x00,0x00 = cih %r15, 0 0xb3,0x9d,0x00,0x00 = clfdbr %r0, 0, %f0, 0 0xb3,0x9d,0x0f,0x00 = clfdbr %r0, 0, %f0, 15 0xb3,0x9d,0x00,0x0f = clfdbr %r0, 0, %f15, 0 0xb3,0x9d,0xf0,0x00 = clfdbr %r0, 15, %f0, 0 0xb3,0x9d,0x57,0x46 = clfdbr %r4, 5, %f6, 7 0xb3,0x9d,0x00,0xf0 = clfdbr %r15, 0, %f0, 0 0xb3,0x9c,0x00,0x00 = clfebr %r0, 0, %f0, 0 0xb3,0x9c,0x0f,0x00 = clfebr %r0, 0, %f0, 15 0xb3,0x9c,0x00,0x0f = clfebr %r0, 0, %f15, 0 0xb3,0x9c,0xf0,0x00 = clfebr %r0, 15, %f0, 0 0xb3,0x9c,0x57,0x46 = clfebr %r4, 5, %f6, 7 0xb3,0x9c,0x00,0xf0 = clfebr %r15, 0, %f0, 0 0xb3,0x9e,0x00,0x00 = clfxbr %r0, 0, %f0, 0 0xb3,0x9e,0x0f,0x00 = clfxbr %r0, 0, %f0, 15 0xb3,0x9e,0x00,0x0d = clfxbr %r0, 0, %f13, 0 0xb3,0x9e,0xf0,0x00 = clfxbr %r0, 15, %f0, 0 0xb3,0x9e,0x59,0x78 = clfxbr %r7, 5, %f8, 9 0xb3,0x9e,0x00,0xf0 = clfxbr %r15, 0, %f0, 0 0xb3,0xad,0x00,0x00 = clgdbr %r0, 0, %f0, 0 0xb3,0xad,0x0f,0x00 = clgdbr %r0, 0, %f0, 15 0xb3,0xad,0x00,0x0f = clgdbr %r0, 0, %f15, 0 0xb3,0xad,0xf0,0x00 = clgdbr %r0, 15, %f0, 0 0xb3,0xad,0x57,0x46 = clgdbr %r4, 5, %f6, 7 0xb3,0xad,0x00,0xf0 = clgdbr %r15, 0, %f0, 0 0xb3,0xac,0x00,0x00 = clgebr %r0, 0, %f0, 0 0xb3,0xac,0x0f,0x00 = clgebr %r0, 0, %f0, 15 0xb3,0xac,0x00,0x0f = clgebr %r0, 0, %f15, 0 0xb3,0xac,0xf0,0x00 = clgebr %r0, 15, %f0, 0 0xb3,0xac,0x57,0x46 = clgebr %r4, 5, %f6, 7 0xb3,0xac,0x00,0xf0 = clgebr %r15, 0, %f0, 0 0xb3,0xae,0x00,0x00 = clgxbr %r0, 0, %f0, 0 0xb3,0xae,0x0f,0x00 = clgxbr %r0, 0, %f0, 15 0xb3,0xae,0x00,0x0d = clgxbr %r0, 0, %f13, 0 0xb3,0xae,0xf0,0x00 = clgxbr %r0, 15, %f0, 0 0xb3,0xae,0x59,0x78 = clgxbr %r7, 5, %f8, 9 0xb3,0xae,0x00,0xf0 = clgxbr %r15, 0, %f0, 0 0xe3,0x00,0x00,0x00,0x80,0xcf = clhf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xcf = clhf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xcf = clhf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xcf = clhf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xcf = clhf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xcf = clhf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xcf = clhf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xcf = clhf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xcf = clhf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xcf = clhf %r15, 0 0xcc,0x0f,0x00,0x00,0x00,0x00 = clih %r0, 0 0xcc,0x0f,0x00,0x00,0x00,0x01 = clih %r0, 1 0xcc,0x0f,0xff,0xff,0xff,0xff = clih %r0, 4294967295 0xcc,0xff,0x00,0x00,0x00,0x00 = clih %r15, 0 0xb3,0x92,0x00,0x00 = cxlfbr %f0, 0, %r0, 0 0xb3,0x92,0x0f,0x00 = cxlfbr %f0, 0, %r0, 15 0xb3,0x92,0x00,0x0f = cxlfbr %f0, 0, %r15, 0 0xb3,0x92,0xf0,0x00 = cxlfbr %f0, 15, %r0, 0 0xb3,0x92,0x5a,0x49 = cxlfbr %f4, 5, %r9, 10 0xb3,0x92,0x00,0xd0 = cxlfbr %f13, 0, %r0, 0 0xb3,0xa2,0x00,0x00 = cxlgbr %f0, 0, %r0, 0 0xb3,0xa2,0x0f,0x00 = cxlgbr %f0, 0, %r0, 15 0xb3,0xa2,0x00,0x0f = cxlgbr %f0, 0, %r15, 0 0xb3,0xa2,0xf0,0x00 = cxlgbr %f0, 15, %r0, 0 0xb3,0xa2,0x5a,0x49 = cxlgbr %f4, 5, %r9, 10 0xb3,0xa2,0x00,0xd0 = cxlgbr %f13, 0, %r0, 0 0xb3,0x5f,0x00,0x00 = fidbra %f0, 0, %f0, 0 0xb3,0x5f,0x0f,0x00 = fidbra %f0, 0, %f0, 15 0xb3,0x5f,0x00,0x0f = fidbra %f0, 0, %f15, 0 0xb3,0x5f,0xf0,0x00 = fidbra %f0, 15, %f0, 0 0xb3,0x5f,0x57,0x46 = fidbra %f4, 5, %f6, 7 0xb3,0x5f,0x00,0xf0 = fidbra %f15, 0, %f0, 0 0xb3,0x57,0x00,0x00 = fiebra %f0, 0, %f0, 0 0xb3,0x57,0x0f,0x00 = fiebra %f0, 0, %f0, 15 0xb3,0x57,0x00,0x0f = fiebra %f0, 0, %f15, 0 0xb3,0x57,0xf0,0x00 = fiebra %f0, 15, %f0, 0 0xb3,0x57,0x57,0x46 = fiebra %f4, 5, %f6, 7 0xb3,0x57,0x00,0xf0 = fiebra %f15, 0, %f0, 0 0xb3,0x47,0x00,0x00 = fixbra %f0, 0, %f0, 0 0xb3,0x47,0x0f,0x00 = fixbra %f0, 0, %f0, 15 0xb3,0x47,0x00,0x0d = fixbra %f0, 0, %f13, 0 0xb3,0x47,0xf0,0x00 = fixbra %f0, 15, %f0, 0 0xb3,0x47,0x59,0x48 = fixbra %f4, 5, %f8, 9 0xb3,0x47,0x00,0xd0 = fixbra %f13, 0, %f0, 0 0xeb,0x00,0x00,0x00,0x80,0xf8 = laa %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xf8 = laa %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xf8 = laa %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xf8 = laa %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xf8 = laa %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xf8 = laa %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xf8 = laa %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xf8 = laa %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xf8 = laa %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xf8 = laa %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xf8 = laa %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xe8 = laag %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xe8 = laag %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xe8 = laag %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xe8 = laag %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xe8 = laag %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xe8 = laag %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xe8 = laag %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xe8 = laag %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xe8 = laag %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xe8 = laag %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xe8 = laag %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xfa = laal %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xfa = laal %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xfa = laal %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xfa = laal %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xfa = laal %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xfa = laal %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xfa = laal %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xfa = laal %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xfa = laal %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xfa = laal %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xfa = laal %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xea = laalg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xea = laalg %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xea = laalg %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xea = laalg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xea = laalg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xea = laalg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xea = laalg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xea = laalg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xea = laalg %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xea = laalg %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xea = laalg %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xf4 = lan %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xf4 = lan %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xf4 = lan %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xf4 = lan %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xf4 = lan %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xf4 = lan %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xf4 = lan %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xf4 = lan %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xf4 = lan %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xf4 = lan %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xf4 = lan %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xe4 = lang %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xe4 = lang %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xe4 = lang %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xe4 = lang %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xe4 = lang %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xe4 = lang %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xe4 = lang %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xe4 = lang %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xe4 = lang %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xe4 = lang %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xe4 = lang %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xf6 = lao %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xf6 = lao %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xf6 = lao %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xf6 = lao %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xf6 = lao %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xf6 = lao %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xf6 = lao %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xf6 = lao %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xf6 = lao %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xf6 = lao %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xf6 = lao %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xe6 = laog %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xe6 = laog %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xe6 = laog %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xe6 = laog %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xe6 = laog %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xe6 = laog %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xe6 = laog %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xe6 = laog %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xe6 = laog %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xe6 = laog %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xe6 = laog %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xf7 = lax %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xf7 = lax %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xf7 = lax %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xf7 = lax %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xf7 = lax %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xf7 = lax %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xf7 = lax %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xf7 = lax %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xf7 = lax %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xf7 = lax %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xf7 = lax %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0xe7 = laxg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xe7 = laxg %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0xe7 = laxg %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0xe7 = laxg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xe7 = laxg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xe7 = laxg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xe7 = laxg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xe7 = laxg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xe7 = laxg %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0xe7 = laxg %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0xe7 = laxg %r15, %r0, 0 0xe3,0x00,0x00,0x00,0x80,0xc0 = lbh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc0 = lbh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc0 = lbh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc0 = lbh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc0 = lbh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc0 = lbh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc0 = lbh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc0 = lbh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc0 = lbh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc0 = lbh %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xca = lfh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xca = lfh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xca = lfh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xca = lfh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xca = lfh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xca = lfh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xca = lfh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xca = lfh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xca = lfh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xca = lfh %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xc4 = lhh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc4 = lhh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc4 = lhh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc4 = lhh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc4 = lhh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc4 = lhh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc4 = lhh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc4 = lhh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc4 = lhh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc4 = lhh %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xc2 = llch %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc2 = llch %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc2 = llch %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc2 = llch %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc2 = llch %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc2 = llch %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc2 = llch %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc2 = llch %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc2 = llch %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc2 = llch %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xc6 = llhh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc6 = llhh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc6 = llhh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc6 = llhh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc6 = llhh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc6 = llhh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc6 = llhh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc6 = llhh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc6 = llhh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc6 = llhh %r15, 0 0xeb,0x00,0x00,0x00,0x00,0xf2 = loc %r0, 0, 0 0xeb,0x0f,0x00,0x00,0x00,0xf2 = loc %r0, 0, 15 0xeb,0x00,0x00,0x00,0x80,0xf2 = loc %r0, -524288, 0 0xeb,0x00,0x0f,0xff,0x7f,0xf2 = loc %r0, 524287, 0 0xeb,0x00,0x10,0x00,0x00,0xf2 = loc %r0, 0(%r1), 0 0xeb,0x00,0xf0,0x00,0x00,0xf2 = loc %r0, 0(%r15), 0 0xeb,0xf0,0x00,0x00,0x00,0xf2 = loc %r15, 0, 0 0xeb,0x13,0x2f,0xff,0x00,0xf2 = loc %r1, 4095(%r2), 3 0xeb,0x11,0x30,0x02,0x00,0xf2 = loco %r1, 2(%r3) 0xeb,0x12,0x30,0x02,0x00,0xf2 = loch %r1, 2(%r3) 0xeb,0x13,0x30,0x02,0x00,0xf2 = locnle %r1, 2(%r3) 0xeb,0x14,0x30,0x02,0x00,0xf2 = locl %r1, 2(%r3) 0xeb,0x15,0x30,0x02,0x00,0xf2 = locnhe %r1, 2(%r3) 0xeb,0x16,0x30,0x02,0x00,0xf2 = loclh %r1, 2(%r3) 0xeb,0x17,0x30,0x02,0x00,0xf2 = locne %r1, 2(%r3) 0xeb,0x18,0x30,0x02,0x00,0xf2 = loce %r1, 2(%r3) 0xeb,0x19,0x30,0x02,0x00,0xf2 = locnlh %r1, 2(%r3) 0xeb,0x1a,0x30,0x02,0x00,0xf2 = loche %r1, 2(%r3) 0xeb,0x1b,0x30,0x02,0x00,0xf2 = locnl %r1, 2(%r3) 0xeb,0x1c,0x30,0x02,0x00,0xf2 = locle %r1, 2(%r3) 0xeb,0x1d,0x30,0x02,0x00,0xf2 = locnh %r1, 2(%r3) 0xeb,0x1e,0x30,0x02,0x00,0xf2 = locno %r1, 2(%r3) 0xeb,0x00,0x00,0x00,0x00,0xe2 = locg %r0, 0, 0 0xeb,0x0f,0x00,0x00,0x00,0xe2 = locg %r0, 0, 15 0xeb,0x00,0x00,0x00,0x80,0xe2 = locg %r0, -524288, 0 0xeb,0x00,0x0f,0xff,0x7f,0xe2 = locg %r0, 524287, 0 0xeb,0x00,0x10,0x00,0x00,0xe2 = locg %r0, 0(%r1), 0 0xeb,0x00,0xf0,0x00,0x00,0xe2 = locg %r0, 0(%r15), 0 0xeb,0xf0,0x00,0x00,0x00,0xe2 = locg %r15, 0, 0 0xeb,0x13,0x2f,0xff,0x00,0xe2 = locg %r1, 4095(%r2), 3 0xeb,0x11,0x30,0x02,0x00,0xe2 = locgo %r1, 2(%r3) 0xeb,0x12,0x30,0x02,0x00,0xe2 = locgh %r1, 2(%r3) 0xeb,0x13,0x30,0x02,0x00,0xe2 = locgnle %r1, 2(%r3) 0xeb,0x14,0x30,0x02,0x00,0xe2 = locgl %r1, 2(%r3) 0xeb,0x15,0x30,0x02,0x00,0xe2 = locgnhe %r1, 2(%r3) 0xeb,0x16,0x30,0x02,0x00,0xe2 = locglh %r1, 2(%r3) 0xeb,0x17,0x30,0x02,0x00,0xe2 = locgne %r1, 2(%r3) 0xeb,0x18,0x30,0x02,0x00,0xe2 = locge %r1, 2(%r3) 0xeb,0x19,0x30,0x02,0x00,0xe2 = locgnlh %r1, 2(%r3) 0xeb,0x1a,0x30,0x02,0x00,0xe2 = locghe %r1, 2(%r3) 0xeb,0x1b,0x30,0x02,0x00,0xe2 = locgnl %r1, 2(%r3) 0xeb,0x1c,0x30,0x02,0x00,0xe2 = locgle %r1, 2(%r3) 0xeb,0x1d,0x30,0x02,0x00,0xe2 = locgnh %r1, 2(%r3) 0xeb,0x1e,0x30,0x02,0x00,0xe2 = locgno %r1, 2(%r3) 0xb9,0xe2,0x00,0x12 = locgr %r1, %r2, 0 0xb9,0xe2,0xf0,0x12 = locgr %r1, %r2, 15 0xb9,0xe2,0x10,0x13 = locgro %r1, %r3 0xb9,0xe2,0x20,0x13 = locgrh %r1, %r3 0xb9,0xe2,0x30,0x13 = locgrnle %r1, %r3 0xb9,0xe2,0x40,0x13 = locgrl %r1, %r3 0xb9,0xe2,0x50,0x13 = locgrnhe %r1, %r3 0xb9,0xe2,0x60,0x13 = locgrlh %r1, %r3 0xb9,0xe2,0x70,0x13 = locgrne %r1, %r3 0xb9,0xe2,0x80,0x13 = locgre %r1, %r3 0xb9,0xe2,0x90,0x13 = locgrnlh %r1, %r3 0xb9,0xe2,0xa0,0x13 = locgrhe %r1, %r3 0xb9,0xe2,0xb0,0x13 = locgrnl %r1, %r3 0xb9,0xe2,0xc0,0x13 = locgrle %r1, %r3 0xb9,0xe2,0xd0,0x13 = locgrnh %r1, %r3 0xb9,0xe2,0xe0,0x13 = locgrno %r1, %r3 0xb9,0xf2,0x00,0x12 = locr %r1, %r2, 0 0xb9,0xf2,0xf0,0x12 = locr %r1, %r2, 15 0xb9,0xf2,0x10,0x13 = locro %r1, %r3 0xb9,0xf2,0x20,0x13 = locrh %r1, %r3 0xb9,0xf2,0x30,0x13 = locrnle %r1, %r3 0xb9,0xf2,0x40,0x13 = locrl %r1, %r3 0xb9,0xf2,0x50,0x13 = locrnhe %r1, %r3 0xb9,0xf2,0x60,0x13 = locrlh %r1, %r3 0xb9,0xf2,0x70,0x13 = locrne %r1, %r3 0xb9,0xf2,0x80,0x13 = locre %r1, %r3 0xb9,0xf2,0x90,0x13 = locrnlh %r1, %r3 0xb9,0xf2,0xa0,0x13 = locrhe %r1, %r3 0xb9,0xf2,0xb0,0x13 = locrnl %r1, %r3 0xb9,0xf2,0xc0,0x13 = locrle %r1, %r3 0xb9,0xf2,0xd0,0x13 = locrnh %r1, %r3 0xb9,0xf2,0xe0,0x13 = locrno %r1, %r3 0xb9,0xe4,0x00,0x00 = ngrk %r0, %r0, %r0 0xb9,0xe4,0xf0,0x00 = ngrk %r0, %r0, %r15 0xb9,0xe4,0x00,0x0f = ngrk %r0, %r15, %r0 0xb9,0xe4,0x00,0xf0 = ngrk %r15, %r0, %r0 0xb9,0xe4,0x90,0x78 = ngrk %r7, %r8, %r9 0xb9,0xf4,0x00,0x00 = nrk %r0, %r0, %r0 0xb9,0xf4,0xf0,0x00 = nrk %r0, %r0, %r15 0xb9,0xf4,0x00,0x0f = nrk %r0, %r15, %r0 0xb9,0xf4,0x00,0xf0 = nrk %r15, %r0, %r0 0xb9,0xf4,0x90,0x78 = nrk %r7, %r8, %r9 0xb9,0xe6,0x00,0x00 = ogrk %r0, %r0, %r0 0xb9,0xe6,0xf0,0x00 = ogrk %r0, %r0, %r15 0xb9,0xe6,0x00,0x0f = ogrk %r0, %r15, %r0 0xb9,0xe6,0x00,0xf0 = ogrk %r15, %r0, %r0 0xb9,0xe6,0x90,0x78 = ogrk %r7, %r8, %r9 0xb9,0xf6,0x00,0x00 = ork %r0, %r0, %r0 0xb9,0xf6,0xf0,0x00 = ork %r0, %r0, %r15 0xb9,0xf6,0x00,0x0f = ork %r0, %r15, %r0 0xb9,0xf6,0x00,0xf0 = ork %r15, %r0, %r0 0xb9,0xf6,0x90,0x78 = ork %r7, %r8, %r9 0xec,0x00,0x00,0x00,0x00,0x5d = risbhg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x5d = risbhg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x5d = risbhg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x5d = risbhg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x5d = risbhg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x5d = risbhg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x5d = risbhg %r4, %r5, 6, 7, 8 0xec,0x00,0x00,0x00,0x00,0x51 = risblg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x51 = risblg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x51 = risblg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x51 = risblg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x51 = risblg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x51 = risblg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x51 = risblg %r4, %r5, 6, 7, 8 0xb9,0xe9,0x00,0x00 = sgrk %r0, %r0, %r0 0xb9,0xe9,0xf0,0x00 = sgrk %r0, %r0, %r15 0xb9,0xe9,0x00,0x0f = sgrk %r0, %r15, %r0 0xb9,0xe9,0x00,0xf0 = sgrk %r15, %r0, %r0 0xb9,0xe9,0x90,0x78 = sgrk %r7, %r8, %r9 0xb9,0xeb,0x00,0x00 = slgrk %r0, %r0, %r0 0xb9,0xeb,0xf0,0x00 = slgrk %r0, %r0, %r15 0xb9,0xeb,0x00,0x0f = slgrk %r0, %r15, %r0 0xb9,0xeb,0x00,0xf0 = slgrk %r15, %r0, %r0 0xb9,0xeb,0x90,0x78 = slgrk %r7, %r8, %r9 0xb9,0xfb,0x00,0x00 = slrk %r0, %r0, %r0 0xb9,0xfb,0xf0,0x00 = slrk %r0, %r0, %r15 0xb9,0xfb,0x00,0x0f = slrk %r0, %r15, %r0 0xb9,0xfb,0x00,0xf0 = slrk %r15, %r0, %r0 0xb9,0xfb,0x90,0x78 = slrk %r7, %r8, %r9 0xeb,0x00,0x00,0x00,0x00,0xdf = sllk %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0xdf = sllk %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0xdf = sllk %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0xdf = sllk %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0xdf = sllk %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xdf = sllk %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0xdf = sllk %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xdf = sllk %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xdf = sllk %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xdf = sllk %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xdf = sllk %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xdf = sllk %r0, %r0, 524287(%r15) 0xeb,0x00,0x00,0x00,0x00,0xdc = srak %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0xdc = srak %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0xdc = srak %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0xdc = srak %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0xdc = srak %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xdc = srak %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0xdc = srak %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xdc = srak %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xdc = srak %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xdc = srak %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xdc = srak %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xdc = srak %r0, %r0, 524287(%r15) 0xb9,0xf9,0x00,0x00 = srk %r0, %r0, %r0 0xb9,0xf9,0xf0,0x00 = srk %r0, %r0, %r15 0xb9,0xf9,0x00,0x0f = srk %r0, %r15, %r0 0xb9,0xf9,0x00,0xf0 = srk %r15, %r0, %r0 0xb9,0xf9,0x90,0x78 = srk %r7, %r8, %r9 0xeb,0x00,0x00,0x00,0x00,0xde = srlk %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0xde = srlk %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0xde = srlk %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0xde = srlk %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0xde = srlk %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0xde = srlk %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0xde = srlk %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0xde = srlk %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0xde = srlk %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0xde = srlk %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0xde = srlk %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0xde = srlk %r0, %r0, 524287(%r15) 0xe3,0x00,0x00,0x00,0x80,0xc3 = stch %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc3 = stch %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc3 = stch %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc3 = stch %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc3 = stch %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc3 = stch %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc3 = stch %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc3 = stch %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc3 = stch %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc3 = stch %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xc7 = sthh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xc7 = sthh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xc7 = sthh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xc7 = sthh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xc7 = sthh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xc7 = sthh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xc7 = sthh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xc7 = sthh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xc7 = sthh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xc7 = sthh %r15, 0 0xe3,0x00,0x00,0x00,0x80,0xcb = stfh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0xcb = stfh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0xcb = stfh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0xcb = stfh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0xcb = stfh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0xcb = stfh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0xcb = stfh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0xcb = stfh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0xcb = stfh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0xcb = stfh %r15, 0 0xeb,0x00,0x00,0x00,0x00,0xf3 = stoc %r0, 0, 0 0xeb,0x0f,0x00,0x00,0x00,0xf3 = stoc %r0, 0, 15 0xeb,0x00,0x00,0x00,0x80,0xf3 = stoc %r0, -524288, 0 0xeb,0x00,0x0f,0xff,0x7f,0xf3 = stoc %r0, 524287, 0 0xeb,0x00,0x10,0x00,0x00,0xf3 = stoc %r0, 0(%r1), 0 0xeb,0x00,0xf0,0x00,0x00,0xf3 = stoc %r0, 0(%r15), 0 0xeb,0xf0,0x00,0x00,0x00,0xf3 = stoc %r15, 0, 0 0xeb,0x13,0x2f,0xff,0x00,0xf3 = stoc %r1, 4095(%r2), 3 0xeb,0x11,0x30,0x02,0x00,0xf3 = stoco %r1, 2(%r3) 0xeb,0x12,0x30,0x02,0x00,0xf3 = stoch %r1, 2(%r3) 0xeb,0x13,0x30,0x02,0x00,0xf3 = stocnle %r1, 2(%r3) 0xeb,0x14,0x30,0x02,0x00,0xf3 = stocl %r1, 2(%r3) 0xeb,0x15,0x30,0x02,0x00,0xf3 = stocnhe %r1, 2(%r3) 0xeb,0x16,0x30,0x02,0x00,0xf3 = stoclh %r1, 2(%r3) 0xeb,0x17,0x30,0x02,0x00,0xf3 = stocne %r1, 2(%r3) 0xeb,0x18,0x30,0x02,0x00,0xf3 = stoce %r1, 2(%r3) 0xeb,0x19,0x30,0x02,0x00,0xf3 = stocnlh %r1, 2(%r3) 0xeb,0x1a,0x30,0x02,0x00,0xf3 = stoche %r1, 2(%r3) 0xeb,0x1b,0x30,0x02,0x00,0xf3 = stocnl %r1, 2(%r3) 0xeb,0x1c,0x30,0x02,0x00,0xf3 = stocle %r1, 2(%r3) 0xeb,0x1d,0x30,0x02,0x00,0xf3 = stocnh %r1, 2(%r3) 0xeb,0x1e,0x30,0x02,0x00,0xf3 = stocno %r1, 2(%r3) 0xeb,0x00,0x00,0x00,0x00,0xe3 = stocg %r0, 0, 0 0xeb,0x0f,0x00,0x00,0x00,0xe3 = stocg %r0, 0, 15 0xeb,0x00,0x00,0x00,0x80,0xe3 = stocg %r0, -524288, 0 0xeb,0x00,0x0f,0xff,0x7f,0xe3 = stocg %r0, 524287, 0 0xeb,0x00,0x10,0x00,0x00,0xe3 = stocg %r0, 0(%r1), 0 0xeb,0x00,0xf0,0x00,0x00,0xe3 = stocg %r0, 0(%r15), 0 0xeb,0xf0,0x00,0x00,0x00,0xe3 = stocg %r15, 0, 0 0xeb,0x13,0x2f,0xff,0x00,0xe3 = stocg %r1, 4095(%r2), 3 0xeb,0x11,0x30,0x02,0x00,0xe3 = stocgo %r1, 2(%r3) 0xeb,0x12,0x30,0x02,0x00,0xe3 = stocgh %r1, 2(%r3) 0xeb,0x13,0x30,0x02,0x00,0xe3 = stocgnle %r1, 2(%r3) 0xeb,0x14,0x30,0x02,0x00,0xe3 = stocgl %r1, 2(%r3) 0xeb,0x15,0x30,0x02,0x00,0xe3 = stocgnhe %r1, 2(%r3) 0xeb,0x16,0x30,0x02,0x00,0xe3 = stocglh %r1, 2(%r3) 0xeb,0x17,0x30,0x02,0x00,0xe3 = stocgne %r1, 2(%r3) 0xeb,0x18,0x30,0x02,0x00,0xe3 = stocge %r1, 2(%r3) 0xeb,0x19,0x30,0x02,0x00,0xe3 = stocgnlh %r1, 2(%r3) 0xeb,0x1a,0x30,0x02,0x00,0xe3 = stocghe %r1, 2(%r3) 0xeb,0x1b,0x30,0x02,0x00,0xe3 = stocgnl %r1, 2(%r3) 0xeb,0x1c,0x30,0x02,0x00,0xe3 = stocgle %r1, 2(%r3) 0xeb,0x1d,0x30,0x02,0x00,0xe3 = stocgnh %r1, 2(%r3) 0xeb,0x1e,0x30,0x02,0x00,0xe3 = stocgno %r1, 2(%r3) 0xb9,0xe7,0x00,0x00 = xgrk %r0, %r0, %r0 0xb9,0xe7,0xf0,0x00 = xgrk %r0, %r0, %r15 0xb9,0xe7,0x00,0x0f = xgrk %r0, %r15, %r0 0xb9,0xe7,0x00,0xf0 = xgrk %r15, %r0, %r0 0xb9,0xe7,0x90,0x78 = xgrk %r7, %r8, %r9 0xb9,0xf7,0x00,0x00 = xrk %r0, %r0, %r0 0xb9,0xf7,0xf0,0x00 = xrk %r0, %r0, %r15 0xb9,0xf7,0x00,0x0f = xrk %r0, %r15, %r0 0xb9,0xf7,0x00,0xf0 = xrk %r15, %r0, %r0 0xb9,0xf7,0x90,0x78 = xrk %r7, %r8, %r9 capstone-3.0.5/suite/MC/SystemZ/insn-good.s.cs000066400000000000000000002776671332366400600211220ustar00rootroot00000000000000# CS_ARCH_SYSZ, 0, None 0x5a,0x00,0x00,0x00 = a %r0, 0 0x5a,0x00,0x0f,0xff = a %r0, 4095 0x5a,0x00,0x10,0x00 = a %r0, 0(%r1) 0x5a,0x00,0xf0,0x00 = a %r0, 0(%r15) 0x5a,0x01,0xff,0xff = a %r0, 4095(%r1,%r15) 0x5a,0x0f,0x1f,0xff = a %r0, 4095(%r15,%r1) 0x5a,0xf0,0x00,0x00 = a %r15, 0 0xed,0x00,0x00,0x00,0x00,0x1a = adb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1a = adb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1a = adb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1a = adb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1a = adb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1a = adb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1a = adb %f15, 0 0xb3,0x1a,0x00,0x00 = adbr %f0, %f0 0xb3,0x1a,0x00,0x0f = adbr %f0, %f15 0xb3,0x1a,0x00,0x78 = adbr %f7, %f8 0xb3,0x1a,0x00,0xf0 = adbr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x0a = aeb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0a = aeb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0a = aeb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0a = aeb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0a = aeb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0a = aeb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0a = aeb %f15, 0 0xb3,0x0a,0x00,0x00 = aebr %f0, %f0 0xb3,0x0a,0x00,0x0f = aebr %f0, %f15 0xb3,0x0a,0x00,0x78 = aebr %f7, %f8 0xb3,0x0a,0x00,0xf0 = aebr %f15, %f0 0xc2,0x09,0x80,0x00,0x00,0x00 = afi %r0, -2147483648 0xc2,0x09,0xff,0xff,0xff,0xff = afi %r0, -1 0xc2,0x09,0x00,0x00,0x00,0x00 = afi %r0, 0 0xc2,0x09,0x00,0x00,0x00,0x01 = afi %r0, 1 0xc2,0x09,0x7f,0xff,0xff,0xff = afi %r0, 2147483647 0xc2,0xf9,0x00,0x00,0x00,0x00 = afi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x08 = ag %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x08 = ag %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x08 = ag %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x08 = ag %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x08 = ag %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x08 = ag %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x08 = ag %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x08 = ag %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x08 = ag %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x08 = ag %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x18 = agf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x18 = agf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x18 = agf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x18 = agf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x18 = agf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x18 = agf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x18 = agf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x18 = agf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x18 = agf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x18 = agf %r15, 0 0xc2,0x08,0x80,0x00,0x00,0x00 = agfi %r0, -2147483648 0xc2,0x08,0xff,0xff,0xff,0xff = agfi %r0, -1 0xc2,0x08,0x00,0x00,0x00,0x00 = agfi %r0, 0 0xc2,0x08,0x00,0x00,0x00,0x01 = agfi %r0, 1 0xc2,0x08,0x7f,0xff,0xff,0xff = agfi %r0, 2147483647 0xc2,0xf8,0x00,0x00,0x00,0x00 = agfi %r15, 0 0xb9,0x18,0x00,0x00 = agfr %r0, %r0 0xb9,0x18,0x00,0x0f = agfr %r0, %r15 0xb9,0x18,0x00,0xf0 = agfr %r15, %r0 0xb9,0x18,0x00,0x78 = agfr %r7, %r8 0xa7,0x0b,0x80,0x00 = aghi %r0, -32768 0xa7,0x0b,0xff,0xff = aghi %r0, -1 0xa7,0x0b,0x00,0x00 = aghi %r0, 0 0xa7,0x0b,0x00,0x01 = aghi %r0, 1 0xa7,0x0b,0x7f,0xff = aghi %r0, 32767 0xa7,0xfb,0x00,0x00 = aghi %r15, 0 0xb9,0x08,0x00,0x00 = agr %r0, %r0 0xb9,0x08,0x00,0x0f = agr %r0, %r15 0xb9,0x08,0x00,0xf0 = agr %r15, %r0 0xb9,0x08,0x00,0x78 = agr %r7, %r8 0xeb,0x00,0x00,0x00,0x80,0x7a = agsi -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x7a = agsi -1, 0 0xeb,0x00,0x00,0x00,0x00,0x7a = agsi 0, 0 0xeb,0x00,0x00,0x01,0x00,0x7a = agsi 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x7a = agsi 524287, 0 0xeb,0x80,0x00,0x00,0x00,0x7a = agsi 0, -128 0xeb,0xff,0x00,0x00,0x00,0x7a = agsi 0, -1 0xeb,0x01,0x00,0x00,0x00,0x7a = agsi 0, 1 0xeb,0x7f,0x00,0x00,0x00,0x7a = agsi 0, 127 0xeb,0x2a,0x10,0x00,0x00,0x7a = agsi 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x7a = agsi 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x7a = agsi 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x7a = agsi 524287(%r15), 42 0x4a,0x00,0x00,0x00 = ah %r0, 0 0x4a,0x00,0x0f,0xff = ah %r0, 4095 0x4a,0x00,0x10,0x00 = ah %r0, 0(%r1) 0x4a,0x00,0xf0,0x00 = ah %r0, 0(%r15) 0x4a,0x01,0xff,0xff = ah %r0, 4095(%r1,%r15) 0x4a,0x0f,0x1f,0xff = ah %r0, 4095(%r15,%r1) 0x4a,0xf0,0x00,0x00 = ah %r15, 0 0xa7,0x0a,0x80,0x00 = ahi %r0, -32768 0xa7,0x0a,0xff,0xff = ahi %r0, -1 0xa7,0x0a,0x00,0x00 = ahi %r0, 0 0xa7,0x0a,0x00,0x01 = ahi %r0, 1 0xa7,0x0a,0x7f,0xff = ahi %r0, 32767 0xa7,0xfa,0x00,0x00 = ahi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x7a = ahy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x7a = ahy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x7a = ahy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x7a = ahy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x7a = ahy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x7a = ahy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x7a = ahy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x7a = ahy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x7a = ahy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x7a = ahy %r15, 0 0x5e,0x00,0x00,0x00 = al %r0, 0 0x5e,0x00,0x0f,0xff = al %r0, 4095 0x5e,0x00,0x10,0x00 = al %r0, 0(%r1) 0x5e,0x00,0xf0,0x00 = al %r0, 0(%r15) 0x5e,0x01,0xff,0xff = al %r0, 4095(%r1,%r15) 0x5e,0x0f,0x1f,0xff = al %r0, 4095(%r15,%r1) 0x5e,0xf0,0x00,0x00 = al %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x98 = alc %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x98 = alc %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x98 = alc %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x98 = alc %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x98 = alc %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x98 = alc %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x98 = alc %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x98 = alc %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x98 = alc %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x98 = alc %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x88 = alcg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x88 = alcg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x88 = alcg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x88 = alcg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x88 = alcg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x88 = alcg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x88 = alcg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x88 = alcg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x88 = alcg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x88 = alcg %r15, 0 0xb9,0x88,0x00,0x00 = alcgr %r0, %r0 0xb9,0x88,0x00,0x0f = alcgr %r0, %r15 0xb9,0x88,0x00,0xf0 = alcgr %r15, %r0 0xb9,0x88,0x00,0x78 = alcgr %r7, %r8 0xb9,0x98,0x00,0x00 = alcr %r0, %r0 0xb9,0x98,0x00,0x0f = alcr %r0, %r15 0xb9,0x98,0x00,0xf0 = alcr %r15, %r0 0xb9,0x98,0x00,0x78 = alcr %r7, %r8 0xc2,0x0b,0x00,0x00,0x00,0x00 = alfi %r0, 0 0xc2,0x0b,0xff,0xff,0xff,0xff = alfi %r0, 4294967295 0xc2,0xfb,0x00,0x00,0x00,0x00 = alfi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x0a = alg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x0a = alg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x0a = alg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x0a = alg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x0a = alg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x0a = alg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x0a = alg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x0a = alg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x0a = alg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x0a = alg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x1a = algf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x1a = algf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x1a = algf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x1a = algf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x1a = algf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x1a = algf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x1a = algf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x1a = algf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x1a = algf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x1a = algf %r15, 0 0xc2,0x0a,0x00,0x00,0x00,0x00 = algfi %r0, 0 0xc2,0x0a,0xff,0xff,0xff,0xff = algfi %r0, 4294967295 0xc2,0xfa,0x00,0x00,0x00,0x00 = algfi %r15, 0 0xb9,0x1a,0x00,0x00 = algfr %r0, %r0 0xb9,0x1a,0x00,0x0f = algfr %r0, %r15 0xb9,0x1a,0x00,0xf0 = algfr %r15, %r0 0xb9,0x1a,0x00,0x78 = algfr %r7, %r8 0xb9,0x0a,0x00,0x00 = algr %r0, %r0 0xb9,0x0a,0x00,0x0f = algr %r0, %r15 0xb9,0x0a,0x00,0xf0 = algr %r15, %r0 0xb9,0x0a,0x00,0x78 = algr %r7, %r8 0x1e,0x00 = alr %r0, %r0 0x1e,0x0f = alr %r0, %r15 0x1e,0xf0 = alr %r15, %r0 0x1e,0x78 = alr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x5e = aly %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x5e = aly %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x5e = aly %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x5e = aly %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x5e = aly %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x5e = aly %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x5e = aly %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x5e = aly %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x5e = aly %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x5e = aly %r15, 0 0x1a,0x00 = ar %r0, %r0 0x1a,0x0f = ar %r0, %r15 0x1a,0xf0 = ar %r15, %r0 0x1a,0x78 = ar %r7, %r8 0xeb,0x00,0x00,0x00,0x80,0x6a = asi -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x6a = asi -1, 0 0xeb,0x00,0x00,0x00,0x00,0x6a = asi 0, 0 0xeb,0x00,0x00,0x01,0x00,0x6a = asi 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x6a = asi 524287, 0 0xeb,0x80,0x00,0x00,0x00,0x6a = asi 0, -128 0xeb,0xff,0x00,0x00,0x00,0x6a = asi 0, -1 0xeb,0x01,0x00,0x00,0x00,0x6a = asi 0, 1 0xeb,0x7f,0x00,0x00,0x00,0x6a = asi 0, 127 0xeb,0x2a,0x10,0x00,0x00,0x6a = asi 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x6a = asi 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x6a = asi 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x6a = asi 524287(%r15), 42 0xb3,0x4a,0x00,0x00 = axbr %f0, %f0 0xb3,0x4a,0x00,0x0d = axbr %f0, %f13 0xb3,0x4a,0x00,0x88 = axbr %f8, %f8 0xb3,0x4a,0x00,0xd0 = axbr %f13, %f0 0xe3,0x00,0x00,0x00,0x80,0x5a = ay %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x5a = ay %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x5a = ay %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x5a = ay %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x5a = ay %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x5a = ay %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x5a = ay %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x5a = ay %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x5a = ay %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x5a = ay %r15, 0 0x0d,0x01 = basr %r0, %r1 0x0d,0x0f = basr %r0, %r15 0x0d,0xe9 = basr %r14, %r9 0x0d,0xf1 = basr %r15, %r1 0x07,0x00 = bcr 0, %r0 0x07,0x0f = bcr 0, %r15 0x07,0x17 = bcr 1, %r7 0x07,0x1f = bor %r15 0x07,0x27 = bcr 2, %r7 0x07,0x2f = bhr %r15 0x07,0x37 = bcr 3, %r7 0x07,0x3f = bnler %r15 0x07,0x47 = bcr 4, %r7 0x07,0x4f = blr %r15 0x07,0x57 = bcr 5, %r7 0x07,0x5f = bnher %r15 0x07,0x67 = bcr 6, %r7 0x07,0x6f = blhr %r15 0x07,0x77 = bcr 7, %r7 0x07,0x7f = bner %r15 0x07,0x87 = bcr 8, %r7 0x07,0x8f = ber %r15 0x07,0x97 = bcr 9, %r7 0x07,0x9f = bnlhr %r15 0x07,0xa7 = bcr 10, %r7 0x07,0xaf = bher %r15 0x07,0xb7 = bcr 11, %r7 0x07,0xbf = bnlr %r15 0x07,0xc7 = bcr 12, %r7 0x07,0xcf = bler %r15 0x07,0xd7 = bcr 13, %r7 0x07,0xdf = bnhr %r15 0x07,0xe7 = bcr 14, %r7 0x07,0xef = bnor %r15 0x07,0xf7 = bcr 15, %r7 0x07,0xf1 = br %r1 0x07,0xfe = br %r14 0x07,0xff = br %r15 0x59,0x00,0x00,0x00 = c %r0, 0 0x59,0x00,0x0f,0xff = c %r0, 4095 0x59,0x00,0x10,0x00 = c %r0, 0(%r1) 0x59,0x00,0xf0,0x00 = c %r0, 0(%r15) 0x59,0x01,0xff,0xff = c %r0, 4095(%r1,%r15) 0x59,0x0f,0x1f,0xff = c %r0, 4095(%r15,%r1) 0x59,0xf0,0x00,0x00 = c %r15, 0 0xed,0x00,0x00,0x00,0x00,0x19 = cdb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x19 = cdb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x19 = cdb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x19 = cdb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x19 = cdb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x19 = cdb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x19 = cdb %f15, 0 0xb3,0x19,0x00,0x00 = cdbr %f0, %f0 0xb3,0x19,0x00,0x0f = cdbr %f0, %f15 0xb3,0x19,0x00,0x78 = cdbr %f7, %f8 0xb3,0x19,0x00,0xf0 = cdbr %f15, %f0 0xb3,0x95,0x00,0x00 = cdfbr %f0, %r0 0xb3,0x95,0x00,0x0f = cdfbr %f0, %r15 0xb3,0x95,0x00,0xf0 = cdfbr %f15, %r0 0xb3,0x95,0x00,0x78 = cdfbr %f7, %r8 0xb3,0x95,0x00,0xff = cdfbr %f15, %r15 0xb3,0xa5,0x00,0x00 = cdgbr %f0, %r0 0xb3,0xa5,0x00,0x0f = cdgbr %f0, %r15 0xb3,0xa5,0x00,0xf0 = cdgbr %f15, %r0 0xb3,0xa5,0x00,0x78 = cdgbr %f7, %r8 0xb3,0xa5,0x00,0xff = cdgbr %f15, %r15 0xed,0x00,0x00,0x00,0x00,0x09 = ceb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x09 = ceb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x09 = ceb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x09 = ceb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x09 = ceb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x09 = ceb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x09 = ceb %f15, 0 0xb3,0x09,0x00,0x00 = cebr %f0, %f0 0xb3,0x09,0x00,0x0f = cebr %f0, %f15 0xb3,0x09,0x00,0x78 = cebr %f7, %f8 0xb3,0x09,0x00,0xf0 = cebr %f15, %f0 0xb3,0x94,0x00,0x00 = cefbr %f0, %r0 0xb3,0x94,0x00,0x0f = cefbr %f0, %r15 0xb3,0x94,0x00,0xf0 = cefbr %f15, %r0 0xb3,0x94,0x00,0x78 = cefbr %f7, %r8 0xb3,0x94,0x00,0xff = cefbr %f15, %r15 0xb3,0xa4,0x00,0x00 = cegbr %f0, %r0 0xb3,0xa4,0x00,0x0f = cegbr %f0, %r15 0xb3,0xa4,0x00,0xf0 = cegbr %f15, %r0 0xb3,0xa4,0x00,0x78 = cegbr %f7, %r8 0xb3,0xa4,0x00,0xff = cegbr %f15, %r15 0xb3,0x99,0x00,0x00 = cfdbr %r0, 0, %f0 0xb3,0x99,0x00,0x0f = cfdbr %r0, 0, %f15 0xb3,0x99,0xf0,0x00 = cfdbr %r0, 15, %f0 0xb3,0x99,0x50,0x46 = cfdbr %r4, 5, %f6 0xb3,0x99,0x00,0xf0 = cfdbr %r15, 0, %f0 0xb3,0x98,0x00,0x00 = cfebr %r0, 0, %f0 0xb3,0x98,0x00,0x0f = cfebr %r0, 0, %f15 0xb3,0x98,0xf0,0x00 = cfebr %r0, 15, %f0 0xb3,0x98,0x50,0x46 = cfebr %r4, 5, %f6 0xb3,0x98,0x00,0xf0 = cfebr %r15, 0, %f0 0xc2,0x0d,0x80,0x00,0x00,0x00 = cfi %r0, -2147483648 0xc2,0x0d,0xff,0xff,0xff,0xff = cfi %r0, -1 0xc2,0x0d,0x00,0x00,0x00,0x00 = cfi %r0, 0 0xc2,0x0d,0x00,0x00,0x00,0x01 = cfi %r0, 1 0xc2,0x0d,0x7f,0xff,0xff,0xff = cfi %r0, 2147483647 0xc2,0xfd,0x00,0x00,0x00,0x00 = cfi %r15, 0 0xb3,0x9a,0x00,0x00 = cfxbr %r0, 0, %f0 0xb3,0x9a,0x00,0x0d = cfxbr %r0, 0, %f13 0xb3,0x9a,0xf0,0x00 = cfxbr %r0, 15, %f0 0xb3,0x9a,0x50,0x48 = cfxbr %r4, 5, %f8 0xb3,0x9a,0x00,0xf0 = cfxbr %r15, 0, %f0 0xe3,0x00,0x00,0x00,0x80,0x20 = cg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x20 = cg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x20 = cg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x20 = cg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x20 = cg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x20 = cg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x20 = cg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x20 = cg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x20 = cg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x20 = cg %r15, 0 0xb3,0xa9,0x00,0x00 = cgdbr %r0, 0, %f0 0xb3,0xa9,0x00,0x0f = cgdbr %r0, 0, %f15 0xb3,0xa9,0xf0,0x00 = cgdbr %r0, 15, %f0 0xb3,0xa9,0x50,0x46 = cgdbr %r4, 5, %f6 0xb3,0xa9,0x00,0xf0 = cgdbr %r15, 0, %f0 0xb3,0xa8,0x00,0x00 = cgebr %r0, 0, %f0 0xb3,0xa8,0x00,0x0f = cgebr %r0, 0, %f15 0xb3,0xa8,0xf0,0x00 = cgebr %r0, 15, %f0 0xb3,0xa8,0x50,0x46 = cgebr %r4, 5, %f6 0xb3,0xa8,0x00,0xf0 = cgebr %r15, 0, %f0 0xe3,0x00,0x00,0x00,0x80,0x30 = cgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x30 = cgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x30 = cgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x30 = cgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x30 = cgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x30 = cgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x30 = cgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x30 = cgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x30 = cgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x30 = cgf %r15, 0 0xc2,0x0c,0x80,0x00,0x00,0x00 = cgfi %r0, -2147483648 0xc2,0x0c,0xff,0xff,0xff,0xff = cgfi %r0, -1 0xc2,0x0c,0x00,0x00,0x00,0x00 = cgfi %r0, 0 0xc2,0x0c,0x00,0x00,0x00,0x01 = cgfi %r0, 1 0xc2,0x0c,0x7f,0xff,0xff,0xff = cgfi %r0, 2147483647 0xc2,0xfc,0x00,0x00,0x00,0x00 = cgfi %r15, 0 0xb9,0x30,0x00,0x00 = cgfr %r0, %r0 0xb9,0x30,0x00,0x0f = cgfr %r0, %r15 0xb9,0x30,0x00,0xf0 = cgfr %r15, %r0 0xb9,0x30,0x00,0x78 = cgfr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x34 = cgh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x34 = cgh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x34 = cgh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x34 = cgh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x34 = cgh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x34 = cgh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x34 = cgh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x34 = cgh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x34 = cgh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x34 = cgh %r15, 0 0xa7,0x0f,0x80,0x00 = cghi %r0, -32768 0xa7,0x0f,0xff,0xff = cghi %r0, -1 0xa7,0x0f,0x00,0x00 = cghi %r0, 0 0xa7,0x0f,0x00,0x01 = cghi %r0, 1 0xa7,0x0f,0x7f,0xff = cghi %r0, 32767 0xa7,0xff,0x00,0x00 = cghi %r15, 0 0xe5,0x58,0x00,0x00,0x00,0x00 = cghsi 0, 0 0xe5,0x58,0x0f,0xff,0x00,0x00 = cghsi 4095, 0 0xe5,0x58,0x00,0x00,0x80,0x00 = cghsi 0, -32768 0xe5,0x58,0x00,0x00,0xff,0xff = cghsi 0, -1 0xe5,0x58,0x00,0x00,0x00,0x00 = cghsi 0, 0 0xe5,0x58,0x00,0x00,0x00,0x01 = cghsi 0, 1 0xe5,0x58,0x00,0x00,0x7f,0xff = cghsi 0, 32767 0xe5,0x58,0x10,0x00,0x00,0x2a = cghsi 0(%r1), 42 0xe5,0x58,0xf0,0x00,0x00,0x2a = cghsi 0(%r15), 42 0xe5,0x58,0x1f,0xff,0x00,0x2a = cghsi 4095(%r1), 42 0xe5,0x58,0xff,0xff,0x00,0x2a = cghsi 4095(%r15), 42 0xb9,0x20,0x00,0x00 = cgr %r0, %r0 0xb9,0x20,0x00,0x0f = cgr %r0, %r15 0xb9,0x20,0x00,0xf0 = cgr %r15, %r0 0xb9,0x20,0x00,0x78 = cgr %r7, %r8 0xb3,0xaa,0x00,0x00 = cgxbr %r0, 0, %f0 0xb3,0xaa,0x00,0x0d = cgxbr %r0, 0, %f13 0xb3,0xaa,0xf0,0x00 = cgxbr %r0, 15, %f0 0xb3,0xaa,0x50,0x48 = cgxbr %r4, 5, %f8 0xb3,0xaa,0x00,0xf0 = cgxbr %r15, 0, %f0 0x49,0x00,0x00,0x00 = ch %r0, 0 0x49,0x00,0x0f,0xff = ch %r0, 4095 0x49,0x00,0x10,0x00 = ch %r0, 0(%r1) 0x49,0x00,0xf0,0x00 = ch %r0, 0(%r15) 0x49,0x01,0xff,0xff = ch %r0, 4095(%r1,%r15) 0x49,0x0f,0x1f,0xff = ch %r0, 4095(%r15,%r1) 0x49,0xf0,0x00,0x00 = ch %r15, 0 0xe5,0x54,0x00,0x00,0x00,0x00 = chhsi 0, 0 0xe5,0x54,0x0f,0xff,0x00,0x00 = chhsi 4095, 0 0xe5,0x54,0x00,0x00,0x80,0x00 = chhsi 0, -32768 0xe5,0x54,0x00,0x00,0xff,0xff = chhsi 0, -1 0xe5,0x54,0x00,0x00,0x00,0x00 = chhsi 0, 0 0xe5,0x54,0x00,0x00,0x00,0x01 = chhsi 0, 1 0xe5,0x54,0x00,0x00,0x7f,0xff = chhsi 0, 32767 0xe5,0x54,0x10,0x00,0x00,0x2a = chhsi 0(%r1), 42 0xe5,0x54,0xf0,0x00,0x00,0x2a = chhsi 0(%r15), 42 0xe5,0x54,0x1f,0xff,0x00,0x2a = chhsi 4095(%r1), 42 0xe5,0x54,0xff,0xff,0x00,0x2a = chhsi 4095(%r15), 42 0xa7,0x0e,0x80,0x00 = chi %r0, -32768 0xa7,0x0e,0xff,0xff = chi %r0, -1 0xa7,0x0e,0x00,0x00 = chi %r0, 0 0xa7,0x0e,0x00,0x01 = chi %r0, 1 0xa7,0x0e,0x7f,0xff = chi %r0, 32767 0xa7,0xfe,0x00,0x00 = chi %r15, 0 0xe5,0x5c,0x00,0x00,0x00,0x00 = chsi 0, 0 0xe5,0x5c,0x0f,0xff,0x00,0x00 = chsi 4095, 0 0xe5,0x5c,0x00,0x00,0x80,0x00 = chsi 0, -32768 0xe5,0x5c,0x00,0x00,0xff,0xff = chsi 0, -1 0xe5,0x5c,0x00,0x00,0x00,0x00 = chsi 0, 0 0xe5,0x5c,0x00,0x00,0x00,0x01 = chsi 0, 1 0xe5,0x5c,0x00,0x00,0x7f,0xff = chsi 0, 32767 0xe5,0x5c,0x10,0x00,0x00,0x2a = chsi 0(%r1), 42 0xe5,0x5c,0xf0,0x00,0x00,0x2a = chsi 0(%r15), 42 0xe5,0x5c,0x1f,0xff,0x00,0x2a = chsi 4095(%r1), 42 0xe5,0x5c,0xff,0xff,0x00,0x2a = chsi 4095(%r15), 42 0xe3,0x00,0x00,0x00,0x80,0x79 = chy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x79 = chy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x79 = chy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x79 = chy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x79 = chy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x79 = chy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x79 = chy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x79 = chy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x79 = chy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x79 = chy %r15, 0 0x55,0x00,0x00,0x00 = cl %r0, 0 0x55,0x00,0x0f,0xff = cl %r0, 4095 0x55,0x00,0x10,0x00 = cl %r0, 0(%r1) 0x55,0x00,0xf0,0x00 = cl %r0, 0(%r15) 0x55,0x01,0xff,0xff = cl %r0, 4095(%r1,%r15) 0x55,0x0f,0x1f,0xff = cl %r0, 4095(%r15,%r1) 0x55,0xf0,0x00,0x00 = cl %r15, 0 0xd5,0x00,0x00,0x00,0x00,0x00 = clc 0(1), 0 0xd5,0x00,0x00,0x00,0x10,0x00 = clc 0(1), 0(%r1) 0xd5,0x00,0x00,0x00,0xf0,0x00 = clc 0(1), 0(%r15) 0xd5,0x00,0x00,0x00,0x0f,0xff = clc 0(1), 4095 0xd5,0x00,0x00,0x00,0x1f,0xff = clc 0(1), 4095(%r1) 0xd5,0x00,0x00,0x00,0xff,0xff = clc 0(1), 4095(%r15) 0xd5,0x00,0x10,0x00,0x00,0x00 = clc 0(1,%r1), 0 0xd5,0x00,0xf0,0x00,0x00,0x00 = clc 0(1,%r15), 0 0xd5,0x00,0x1f,0xff,0x00,0x00 = clc 4095(1,%r1), 0 0xd5,0x00,0xff,0xff,0x00,0x00 = clc 4095(1,%r15), 0 0xd5,0xff,0x10,0x00,0x00,0x00 = clc 0(256,%r1), 0 0xd5,0xff,0xf0,0x00,0x00,0x00 = clc 0(256,%r15), 0 0xe5,0x5d,0x00,0x00,0x00,0x00 = clfhsi 0, 0 0xe5,0x5d,0x0f,0xff,0x00,0x00 = clfhsi 4095, 0 0xe5,0x5d,0x00,0x00,0xff,0xff = clfhsi 0, 65535 0xe5,0x5d,0x10,0x00,0x00,0x2a = clfhsi 0(%r1), 42 0xe5,0x5d,0xf0,0x00,0x00,0x2a = clfhsi 0(%r15), 42 0xe5,0x5d,0x1f,0xff,0x00,0x2a = clfhsi 4095(%r1), 42 0xe5,0x5d,0xff,0xff,0x00,0x2a = clfhsi 4095(%r15), 42 0xc2,0x0f,0x00,0x00,0x00,0x00 = clfi %r0, 0 0xc2,0x0f,0xff,0xff,0xff,0xff = clfi %r0, 4294967295 0xc2,0xff,0x00,0x00,0x00,0x00 = clfi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x21 = clg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x21 = clg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x21 = clg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x21 = clg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x21 = clg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x21 = clg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x21 = clg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x21 = clg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x21 = clg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x21 = clg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x31 = clgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x31 = clgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x31 = clgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x31 = clgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x31 = clgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x31 = clgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x31 = clgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x31 = clgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x31 = clgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x31 = clgf %r15, 0 0xc2,0x0e,0x00,0x00,0x00,0x00 = clgfi %r0, 0 0xc2,0x0e,0xff,0xff,0xff,0xff = clgfi %r0, 4294967295 0xc2,0xfe,0x00,0x00,0x00,0x00 = clgfi %r15, 0 0xb9,0x31,0x00,0x00 = clgfr %r0, %r0 0xb9,0x31,0x00,0x0f = clgfr %r0, %r15 0xb9,0x31,0x00,0xf0 = clgfr %r15, %r0 0xb9,0x31,0x00,0x78 = clgfr %r7, %r8 0xb9,0x21,0x00,0x00 = clgr %r0, %r0 0xb9,0x21,0x00,0x0f = clgr %r0, %r15 0xb9,0x21,0x00,0xf0 = clgr %r15, %r0 0xb9,0x21,0x00,0x78 = clgr %r7, %r8 0xe5,0x55,0x00,0x00,0x00,0x00 = clhhsi 0, 0 0xe5,0x55,0x0f,0xff,0x00,0x00 = clhhsi 4095, 0 0xe5,0x55,0x00,0x00,0xff,0xff = clhhsi 0, 65535 0xe5,0x55,0x10,0x00,0x00,0x2a = clhhsi 0(%r1), 42 0xe5,0x55,0xf0,0x00,0x00,0x2a = clhhsi 0(%r15), 42 0xe5,0x55,0x1f,0xff,0x00,0x2a = clhhsi 4095(%r1), 42 0xe5,0x55,0xff,0xff,0x00,0x2a = clhhsi 4095(%r15), 42 0x95,0x00,0x00,0x00 = cli 0, 0 0x95,0x00,0x0f,0xff = cli 4095, 0 0x95,0xff,0x00,0x00 = cli 0, 255 0x95,0x2a,0x10,0x00 = cli 0(%r1), 42 0x95,0x2a,0xf0,0x00 = cli 0(%r15), 42 0x95,0x2a,0x1f,0xff = cli 4095(%r1), 42 0x95,0x2a,0xff,0xff = cli 4095(%r15), 42 0xeb,0x00,0x00,0x00,0x80,0x55 = cliy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x55 = cliy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x55 = cliy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x55 = cliy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x55 = cliy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x55 = cliy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x55 = cliy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x55 = cliy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x55 = cliy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x55 = cliy 524287(%r15), 42 0x15,0x00 = clr %r0, %r0 0x15,0x0f = clr %r0, %r15 0x15,0xf0 = clr %r15, %r0 0x15,0x78 = clr %r7, %r8 0xb2,0x5d,0x00,0x00 = clst %r0, %r0 0xb2,0x5d,0x00,0x0f = clst %r0, %r15 0xb2,0x5d,0x00,0xf0 = clst %r15, %r0 0xb2,0x5d,0x00,0x78 = clst %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x55 = cly %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x55 = cly %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x55 = cly %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x55 = cly %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x55 = cly %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x55 = cly %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x55 = cly %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x55 = cly %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x55 = cly %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x55 = cly %r15, 0 0xb3,0x72,0x00,0x00 = cpsdr %f0, %f0, %f0 0xb3,0x72,0x00,0x0f = cpsdr %f0, %f0, %f15 0xb3,0x72,0xf0,0x00 = cpsdr %f0, %f15, %f0 0xb3,0x72,0x00,0xf0 = cpsdr %f15, %f0, %f0 0xb3,0x72,0x20,0x13 = cpsdr %f1, %f2, %f3 0xb3,0x72,0xf0,0xff = cpsdr %f15, %f15, %f15 0x19,0x00 = cr %r0, %r0 0x19,0x0f = cr %r0, %r15 0x19,0xf0 = cr %r15, %r0 0x19,0x78 = cr %r7, %r8 0xba,0x00,0x00,0x00 = cs %r0, %r0, 0 0xba,0x00,0x0f,0xff = cs %r0, %r0, 4095 0xba,0x00,0x10,0x00 = cs %r0, %r0, 0(%r1) 0xba,0x00,0xf0,0x00 = cs %r0, %r0, 0(%r15) 0xba,0x00,0x1f,0xff = cs %r0, %r0, 4095(%r1) 0xba,0x00,0xff,0xff = cs %r0, %r0, 4095(%r15) 0xba,0x0f,0x00,0x00 = cs %r0, %r15, 0 0xba,0xf0,0x00,0x00 = cs %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0x30 = csg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x30 = csg %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0x30 = csg %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0x30 = csg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x30 = csg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x30 = csg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x30 = csg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x30 = csg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x30 = csg %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0x30 = csg %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0x30 = csg %r15, %r0, 0 0xeb,0x00,0x00,0x00,0x80,0x14 = csy %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x14 = csy %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0x14 = csy %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0x14 = csy %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x14 = csy %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x14 = csy %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x14 = csy %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x14 = csy %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x14 = csy %r0, %r0, 524287(%r15) 0xeb,0x0f,0x00,0x00,0x00,0x14 = csy %r0, %r15, 0 0xeb,0xf0,0x00,0x00,0x00,0x14 = csy %r15, %r0, 0 0xb3,0x49,0x00,0x00 = cxbr %f0, %f0 0xb3,0x49,0x00,0x0d = cxbr %f0, %f13 0xb3,0x49,0x00,0x88 = cxbr %f8, %f8 0xb3,0x49,0x00,0xd0 = cxbr %f13, %f0 0xb3,0x96,0x00,0x00 = cxfbr %f0, %r0 0xb3,0x96,0x00,0x0f = cxfbr %f0, %r15 0xb3,0x96,0x00,0xd0 = cxfbr %f13, %r0 0xb3,0x96,0x00,0x87 = cxfbr %f8, %r7 0xb3,0x96,0x00,0xdf = cxfbr %f13, %r15 0xb3,0xa6,0x00,0x00 = cxgbr %f0, %r0 0xb3,0xa6,0x00,0x0f = cxgbr %f0, %r15 0xb3,0xa6,0x00,0xd0 = cxgbr %f13, %r0 0xb3,0xa6,0x00,0x87 = cxgbr %f8, %r7 0xb3,0xa6,0x00,0xdf = cxgbr %f13, %r15 0xe3,0x00,0x00,0x00,0x80,0x59 = cy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x59 = cy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x59 = cy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x59 = cy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x59 = cy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x59 = cy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x59 = cy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x59 = cy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x59 = cy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x59 = cy %r15, 0 0xed,0x00,0x00,0x00,0x00,0x1d = ddb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1d = ddb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1d = ddb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1d = ddb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1d = ddb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1d = ddb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1d = ddb %f15, 0 0xb3,0x1d,0x00,0x00 = ddbr %f0, %f0 0xb3,0x1d,0x00,0x0f = ddbr %f0, %f15 0xb3,0x1d,0x00,0x78 = ddbr %f7, %f8 0xb3,0x1d,0x00,0xf0 = ddbr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x0d = deb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0d = deb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0d = deb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0d = deb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0d = deb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0d = deb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0d = deb %f15, 0 0xb3,0x0d,0x00,0x00 = debr %f0, %f0 0xb3,0x0d,0x00,0x0f = debr %f0, %f15 0xb3,0x0d,0x00,0x78 = debr %f7, %f8 0xb3,0x0d,0x00,0xf0 = debr %f15, %f0 0xe3,0x00,0x00,0x00,0x80,0x97 = dl %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x97 = dl %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x97 = dl %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x97 = dl %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x97 = dl %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x97 = dl %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x97 = dl %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x97 = dl %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x97 = dl %r0, 524287(%r15,%r1) 0xe3,0xe0,0x00,0x00,0x00,0x97 = dl %r14, 0 0xe3,0x00,0x00,0x00,0x80,0x87 = dlg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x87 = dlg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x87 = dlg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x87 = dlg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x87 = dlg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x87 = dlg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x87 = dlg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x87 = dlg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x87 = dlg %r0, 524287(%r15,%r1) 0xe3,0xe0,0x00,0x00,0x00,0x87 = dlg %r14, 0 0xb9,0x87,0x00,0x00 = dlgr %r0, %r0 0xb9,0x87,0x00,0x0f = dlgr %r0, %r15 0xb9,0x87,0x00,0xe0 = dlgr %r14, %r0 0xb9,0x87,0x00,0x69 = dlgr %r6, %r9 0xb9,0x97,0x00,0x00 = dlr %r0, %r0 0xb9,0x97,0x00,0x0f = dlr %r0, %r15 0xb9,0x97,0x00,0xe0 = dlr %r14, %r0 0xb9,0x97,0x00,0x69 = dlr %r6, %r9 0xe3,0x00,0x00,0x00,0x80,0x0d = dsg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x0d = dsg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x0d = dsg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x0d = dsg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x0d = dsg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x0d = dsg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x0d = dsg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x0d = dsg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x0d = dsg %r0, 524287(%r15,%r1) 0xe3,0xe0,0x00,0x00,0x00,0x0d = dsg %r14, 0 0xe3,0x00,0x00,0x00,0x80,0x1d = dsgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x1d = dsgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x1d = dsgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x1d = dsgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x1d = dsgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x1d = dsgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x1d = dsgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x1d = dsgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x1d = dsgf %r0, 524287(%r15,%r1) 0xe3,0xe0,0x00,0x00,0x00,0x1d = dsgf %r14, 0 0xb9,0x1d,0x00,0x00 = dsgfr %r0, %r0 0xb9,0x1d,0x00,0x0f = dsgfr %r0, %r15 0xb9,0x1d,0x00,0xe0 = dsgfr %r14, %r0 0xb9,0x1d,0x00,0x69 = dsgfr %r6, %r9 0xb9,0x0d,0x00,0x00 = dsgr %r0, %r0 0xb9,0x0d,0x00,0x0f = dsgr %r0, %r15 0xb9,0x0d,0x00,0xe0 = dsgr %r14, %r0 0xb9,0x0d,0x00,0x69 = dsgr %r6, %r9 0xb3,0x4d,0x00,0x00 = dxbr %f0, %f0 0xb3,0x4d,0x00,0x0d = dxbr %f0, %f13 0xb3,0x4d,0x00,0x88 = dxbr %f8, %f8 0xb3,0x4d,0x00,0xd0 = dxbr %f13, %f0 0xb2,0x4f,0x00,0x00 = ear %r0, %a0 0xb2,0x4f,0x00,0x0f = ear %r0, %a15 0xb2,0x4f,0x00,0xf0 = ear %r15, %a0 0xb2,0x4f,0x00,0x78 = ear %r7, %a8 0xb2,0x4f,0x00,0xff = ear %r15, %a15 0xb3,0x5f,0x00,0x00 = fidbr %f0, 0, %f0 0xb3,0x5f,0x00,0x0f = fidbr %f0, 0, %f15 0xb3,0x5f,0xf0,0x00 = fidbr %f0, 15, %f0 0xb3,0x5f,0x50,0x46 = fidbr %f4, 5, %f6 0xb3,0x5f,0x00,0xf0 = fidbr %f15, 0, %f0 0xb3,0x57,0x00,0x00 = fiebr %f0, 0, %f0 0xb3,0x57,0x00,0x0f = fiebr %f0, 0, %f15 0xb3,0x57,0xf0,0x00 = fiebr %f0, 15, %f0 0xb3,0x57,0x50,0x46 = fiebr %f4, 5, %f6 0xb3,0x57,0x00,0xf0 = fiebr %f15, 0, %f0 0xb3,0x47,0x00,0x00 = fixbr %f0, 0, %f0 0xb3,0x47,0x00,0x0d = fixbr %f0, 0, %f13 0xb3,0x47,0xf0,0x00 = fixbr %f0, 15, %f0 0xb3,0x47,0x50,0x48 = fixbr %f4, 5, %f8 0xb3,0x47,0x00,0xd0 = fixbr %f13, 0, %f0 0xb9,0x83,0x00,0x00 = flogr %r0, %r0 0xb9,0x83,0x00,0x0f = flogr %r0, %r15 0xb9,0x83,0x00,0xa9 = flogr %r10, %r9 0xb9,0x83,0x00,0xe0 = flogr %r14, %r0 0x43,0x00,0x00,0x00 = ic %r0, 0 0x43,0x00,0x0f,0xff = ic %r0, 4095 0x43,0x00,0x10,0x00 = ic %r0, 0(%r1) 0x43,0x00,0xf0,0x00 = ic %r0, 0(%r15) 0x43,0x01,0xff,0xff = ic %r0, 4095(%r1,%r15) 0x43,0x0f,0x1f,0xff = ic %r0, 4095(%r15,%r1) 0x43,0xf0,0x00,0x00 = ic %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x73 = icy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x73 = icy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x73 = icy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x73 = icy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x73 = icy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x73 = icy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x73 = icy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x73 = icy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x73 = icy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x73 = icy %r15, 0 0xc0,0x08,0x00,0x00,0x00,0x00 = iihf %r0, 0 0xc0,0x08,0xff,0xff,0xff,0xff = iihf %r0, 4294967295 0xc0,0xf8,0x00,0x00,0x00,0x00 = iihf %r15, 0 0xa5,0x00,0x00,0x00 = iihh %r0, 0 0xa5,0x00,0x80,0x00 = iihh %r0, 32768 0xa5,0x00,0xff,0xff = iihh %r0, 65535 0xa5,0xf0,0x00,0x00 = iihh %r15, 0 0xa5,0x01,0x00,0x00 = iihl %r0, 0 0xa5,0x01,0x80,0x00 = iihl %r0, 32768 0xa5,0x01,0xff,0xff = iihl %r0, 65535 0xa5,0xf1,0x00,0x00 = iihl %r15, 0 0xc0,0x09,0x00,0x00,0x00,0x00 = iilf %r0, 0 0xc0,0x09,0xff,0xff,0xff,0xff = iilf %r0, 4294967295 0xc0,0xf9,0x00,0x00,0x00,0x00 = iilf %r15, 0 0xa5,0x02,0x00,0x00 = iilh %r0, 0 0xa5,0x02,0x80,0x00 = iilh %r0, 32768 0xa5,0x02,0xff,0xff = iilh %r0, 65535 0xa5,0xf2,0x00,0x00 = iilh %r15, 0 0xa5,0x03,0x00,0x00 = iill %r0, 0 0xa5,0x03,0x80,0x00 = iill %r0, 32768 0xa5,0x03,0xff,0xff = iill %r0, 65535 0xa5,0xf3,0x00,0x00 = iill %r15, 0 0xb2,0x22,0x00,0x00 = ipm %r0 0xb2,0x22,0x00,0x10 = ipm %r1 0xb2,0x22,0x00,0xf0 = ipm %r15 0x58,0x00,0x00,0x00 = l %r0, 0 0x58,0x00,0x0f,0xff = l %r0, 4095 0x58,0x00,0x10,0x00 = l %r0, 0(%r1) 0x58,0x00,0xf0,0x00 = l %r0, 0(%r15) 0x58,0x01,0xff,0xff = l %r0, 4095(%r1,%r15) 0x58,0x0f,0x1f,0xff = l %r0, 4095(%r15,%r1) 0x58,0xf0,0x00,0x00 = l %r15, 0 0x41,0x00,0x00,0x00 = la %r0, 0 0x41,0x00,0x0f,0xff = la %r0, 4095 0x41,0x00,0x10,0x00 = la %r0, 0(%r1) 0x41,0x00,0xf0,0x00 = la %r0, 0(%r15) 0x41,0x01,0xff,0xff = la %r0, 4095(%r1,%r15) 0x41,0x0f,0x1f,0xff = la %r0, 4095(%r15,%r1) 0x41,0xf0,0x00,0x00 = la %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x71 = lay %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x71 = lay %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x71 = lay %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x71 = lay %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x71 = lay %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x71 = lay %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x71 = lay %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x71 = lay %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x71 = lay %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x71 = lay %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x76 = lb %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x76 = lb %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x76 = lb %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x76 = lb %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x76 = lb %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x76 = lb %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x76 = lb %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x76 = lb %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x76 = lb %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x76 = lb %r15, 0 0xb9,0x26,0x00,0x0f = lbr %r0, %r15 0xb9,0x26,0x00,0x78 = lbr %r7, %r8 0xb9,0x26,0x00,0xf0 = lbr %r15, %r0 0xb3,0x13,0x00,0x09 = lcdbr %f0, %f9 0xb3,0x13,0x00,0x0f = lcdbr %f0, %f15 0xb3,0x13,0x00,0xf0 = lcdbr %f15, %f0 0xb3,0x13,0x00,0xf9 = lcdbr %f15, %f9 0xb3,0x03,0x00,0x09 = lcebr %f0, %f9 0xb3,0x03,0x00,0x0f = lcebr %f0, %f15 0xb3,0x03,0x00,0xf0 = lcebr %f15, %f0 0xb3,0x03,0x00,0xf9 = lcebr %f15, %f9 0xb9,0x13,0x00,0x00 = lcgfr %r0, %r0 0xb9,0x13,0x00,0x0f = lcgfr %r0, %r15 0xb9,0x13,0x00,0xf0 = lcgfr %r15, %r0 0xb9,0x13,0x00,0x78 = lcgfr %r7, %r8 0xb9,0x03,0x00,0x00 = lcgr %r0, %r0 0xb9,0x03,0x00,0x0f = lcgr %r0, %r15 0xb9,0x03,0x00,0xf0 = lcgr %r15, %r0 0xb9,0x03,0x00,0x78 = lcgr %r7, %r8 0x13,0x00 = lcr %r0, %r0 0x13,0x0f = lcr %r0, %r15 0x13,0xf0 = lcr %r15, %r0 0x13,0x78 = lcr %r7, %r8 0xb3,0x43,0x00,0x08 = lcxbr %f0, %f8 0xb3,0x43,0x00,0x0d = lcxbr %f0, %f13 0xb3,0x43,0x00,0xd0 = lcxbr %f13, %f0 0xb3,0x43,0x00,0xd9 = lcxbr %f13, %f9 0x68,0x00,0x00,0x00 = ld %f0, 0 0x68,0x00,0x0f,0xff = ld %f0, 4095 0x68,0x00,0x10,0x00 = ld %f0, 0(%r1) 0x68,0x00,0xf0,0x00 = ld %f0, 0(%r15) 0x68,0x01,0xff,0xff = ld %f0, 4095(%r1,%r15) 0x68,0x0f,0x1f,0xff = ld %f0, 4095(%r15,%r1) 0x68,0xf0,0x00,0x00 = ld %f15, 0 0xed,0x00,0x00,0x00,0x00,0x04 = ldeb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x04 = ldeb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x04 = ldeb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x04 = ldeb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x04 = ldeb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x04 = ldeb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x04 = ldeb %f15, 0 0xb3,0x04,0x00,0x0f = ldebr %f0, %f15 0xb3,0x04,0x00,0x78 = ldebr %f7, %f8 0xb3,0x04,0x00,0xf0 = ldebr %f15, %f0 0xb3,0xc1,0x00,0x00 = ldgr %f0, %r0 0xb3,0xc1,0x00,0x0f = ldgr %f0, %r15 0xb3,0xc1,0x00,0xf0 = ldgr %f15, %r0 0xb3,0xc1,0x00,0x79 = ldgr %f7, %r9 0xb3,0xc1,0x00,0xff = ldgr %f15, %r15 0x28,0x09 = ldr %f0, %f9 0x28,0x0f = ldr %f0, %f15 0x28,0xf0 = ldr %f15, %f0 0x28,0xf9 = ldr %f15, %f9 0xb3,0x45,0x00,0x00 = ldxbr %f0, %f0 0xb3,0x45,0x00,0x0d = ldxbr %f0, %f13 0xb3,0x45,0x00,0x8c = ldxbr %f8, %f12 0xb3,0x45,0x00,0xd0 = ldxbr %f13, %f0 0xb3,0x45,0x00,0xdd = ldxbr %f13, %f13 0xed,0x00,0x00,0x00,0x80,0x65 = ldy %f0, -524288 0xed,0x00,0x0f,0xff,0xff,0x65 = ldy %f0, -1 0xed,0x00,0x00,0x00,0x00,0x65 = ldy %f0, 0 0xed,0x00,0x00,0x01,0x00,0x65 = ldy %f0, 1 0xed,0x00,0x0f,0xff,0x7f,0x65 = ldy %f0, 524287 0xed,0x00,0x10,0x00,0x00,0x65 = ldy %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x65 = ldy %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x7f,0x65 = ldy %f0, 524287(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x7f,0x65 = ldy %f0, 524287(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x65 = ldy %f15, 0 0x78,0x00,0x00,0x00 = le %f0, 0 0x78,0x00,0x0f,0xff = le %f0, 4095 0x78,0x00,0x10,0x00 = le %f0, 0(%r1) 0x78,0x00,0xf0,0x00 = le %f0, 0(%r15) 0x78,0x01,0xff,0xff = le %f0, 4095(%r1,%r15) 0x78,0x0f,0x1f,0xff = le %f0, 4095(%r15,%r1) 0x78,0xf0,0x00,0x00 = le %f15, 0 0xb3,0x44,0x00,0x00 = ledbr %f0, %f0 0xb3,0x44,0x00,0x0f = ledbr %f0, %f15 0xb3,0x44,0x00,0x78 = ledbr %f7, %f8 0xb3,0x44,0x00,0xf0 = ledbr %f15, %f0 0xb3,0x44,0x00,0xff = ledbr %f15, %f15 0x38,0x09 = ler %f0, %f9 0x38,0x0f = ler %f0, %f15 0x38,0xf0 = ler %f15, %f0 0x38,0xf9 = ler %f15, %f9 0xb3,0x46,0x00,0x00 = lexbr %f0, %f0 0xb3,0x46,0x00,0x0d = lexbr %f0, %f13 0xb3,0x46,0x00,0x8c = lexbr %f8, %f12 0xb3,0x46,0x00,0xd0 = lexbr %f13, %f0 0xb3,0x46,0x00,0xdd = lexbr %f13, %f13 0xed,0x00,0x00,0x00,0x80,0x64 = ley %f0, -524288 0xed,0x00,0x0f,0xff,0xff,0x64 = ley %f0, -1 0xed,0x00,0x00,0x00,0x00,0x64 = ley %f0, 0 0xed,0x00,0x00,0x01,0x00,0x64 = ley %f0, 1 0xed,0x00,0x0f,0xff,0x7f,0x64 = ley %f0, 524287 0xed,0x00,0x10,0x00,0x00,0x64 = ley %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x64 = ley %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x7f,0x64 = ley %f0, 524287(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x7f,0x64 = ley %f0, 524287(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x64 = ley %f15, 0 0xe3,0x00,0x00,0x00,0x80,0x04 = lg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x04 = lg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x04 = lg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x04 = lg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x04 = lg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x04 = lg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x04 = lg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x04 = lg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x04 = lg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x04 = lg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x77 = lgb %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x77 = lgb %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x77 = lgb %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x77 = lgb %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x77 = lgb %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x77 = lgb %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x77 = lgb %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x77 = lgb %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x77 = lgb %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x77 = lgb %r15, 0 0xb9,0x06,0x00,0x0f = lgbr %r0, %r15 0xb9,0x06,0x00,0x78 = lgbr %r7, %r8 0xb9,0x06,0x00,0xf0 = lgbr %r15, %r0 0xb3,0xcd,0x00,0x00 = lgdr %r0, %f0 0xb3,0xcd,0x00,0x0f = lgdr %r0, %f15 0xb3,0xcd,0x00,0xf0 = lgdr %r15, %f0 0xb3,0xcd,0x00,0x88 = lgdr %r8, %f8 0xb3,0xcd,0x00,0xff = lgdr %r15, %f15 0xe3,0x00,0x00,0x00,0x80,0x14 = lgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x14 = lgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x14 = lgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x14 = lgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x14 = lgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x14 = lgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x14 = lgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x14 = lgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x14 = lgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x14 = lgf %r15, 0 0xc0,0x01,0x80,0x00,0x00,0x00 = lgfi %r0, -2147483648 0xc0,0x01,0xff,0xff,0xff,0xff = lgfi %r0, -1 0xc0,0x01,0x00,0x00,0x00,0x00 = lgfi %r0, 0 0xc0,0x01,0x00,0x00,0x00,0x01 = lgfi %r0, 1 0xc0,0x01,0x7f,0xff,0xff,0xff = lgfi %r0, 2147483647 0xc0,0xf1,0x00,0x00,0x00,0x00 = lgfi %r15, 0 0xb9,0x14,0x00,0x0f = lgfr %r0, %r15 0xb9,0x14,0x00,0x78 = lgfr %r7, %r8 0xb9,0x14,0x00,0xf0 = lgfr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x15 = lgh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x15 = lgh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x15 = lgh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x15 = lgh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x15 = lgh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x15 = lgh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x15 = lgh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x15 = lgh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x15 = lgh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x15 = lgh %r15, 0 0xa7,0x09,0x80,0x00 = lghi %r0, -32768 0xa7,0x09,0xff,0xff = lghi %r0, -1 0xa7,0x09,0x00,0x00 = lghi %r0, 0 0xa7,0x09,0x00,0x01 = lghi %r0, 1 0xa7,0x09,0x7f,0xff = lghi %r0, 32767 0xa7,0xf9,0x00,0x00 = lghi %r15, 0 0xb9,0x07,0x00,0x0f = lghr %r0, %r15 0xb9,0x07,0x00,0x78 = lghr %r7, %r8 0xb9,0x07,0x00,0xf0 = lghr %r15, %r0 0xb9,0x04,0x00,0x09 = lgr %r0, %r9 0xb9,0x04,0x00,0x0f = lgr %r0, %r15 0xb9,0x04,0x00,0xf0 = lgr %r15, %r0 0xb9,0x04,0x00,0xf9 = lgr %r15, %r9 0x48,0x00,0x00,0x00 = lh %r0, 0 0x48,0x00,0x0f,0xff = lh %r0, 4095 0x48,0x00,0x10,0x00 = lh %r0, 0(%r1) 0x48,0x00,0xf0,0x00 = lh %r0, 0(%r15) 0x48,0x01,0xff,0xff = lh %r0, 4095(%r1,%r15) 0x48,0x0f,0x1f,0xff = lh %r0, 4095(%r15,%r1) 0x48,0xf0,0x00,0x00 = lh %r15, 0 0xa7,0x08,0x80,0x00 = lhi %r0, -32768 0xa7,0x08,0xff,0xff = lhi %r0, -1 0xa7,0x08,0x00,0x00 = lhi %r0, 0 0xa7,0x08,0x00,0x01 = lhi %r0, 1 0xa7,0x08,0x7f,0xff = lhi %r0, 32767 0xa7,0xf8,0x00,0x00 = lhi %r15, 0 0xb9,0x27,0x00,0x0f = lhr %r0, %r15 0xb9,0x27,0x00,0x78 = lhr %r7, %r8 0xb9,0x27,0x00,0xf0 = lhr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x78 = lhy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x78 = lhy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x78 = lhy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x78 = lhy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x78 = lhy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x78 = lhy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x78 = lhy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x78 = lhy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x78 = lhy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x78 = lhy %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x94 = llc %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x94 = llc %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x94 = llc %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x94 = llc %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x94 = llc %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x94 = llc %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x94 = llc %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x94 = llc %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x94 = llc %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x94 = llc %r15, 0 0xb9,0x94,0x00,0x0f = llcr %r0, %r15 0xb9,0x94,0x00,0x78 = llcr %r7, %r8 0xb9,0x94,0x00,0xf0 = llcr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x90 = llgc %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x90 = llgc %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x90 = llgc %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x90 = llgc %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x90 = llgc %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x90 = llgc %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x90 = llgc %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x90 = llgc %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x90 = llgc %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x90 = llgc %r15, 0 0xb9,0x84,0x00,0x0f = llgcr %r0, %r15 0xb9,0x84,0x00,0x78 = llgcr %r7, %r8 0xb9,0x84,0x00,0xf0 = llgcr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x16 = llgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x16 = llgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x16 = llgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x16 = llgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x16 = llgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x16 = llgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x16 = llgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x16 = llgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x16 = llgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x16 = llgf %r15, 0 0xb9,0x16,0x00,0x0f = llgfr %r0, %r15 0xb9,0x16,0x00,0x78 = llgfr %r7, %r8 0xb9,0x16,0x00,0xf0 = llgfr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x91 = llgh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x91 = llgh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x91 = llgh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x91 = llgh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x91 = llgh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x91 = llgh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x91 = llgh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x91 = llgh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x91 = llgh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x91 = llgh %r15, 0 0xb9,0x85,0x00,0x0f = llghr %r0, %r15 0xb9,0x85,0x00,0x78 = llghr %r7, %r8 0xb9,0x85,0x00,0xf0 = llghr %r15, %r0 0xe3,0x00,0x00,0x00,0x80,0x95 = llh %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x95 = llh %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x95 = llh %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x95 = llh %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x95 = llh %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x95 = llh %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x95 = llh %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x95 = llh %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x95 = llh %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x95 = llh %r15, 0 0xb9,0x95,0x00,0x0f = llhr %r0, %r15 0xb9,0x95,0x00,0x78 = llhr %r7, %r8 0xb9,0x95,0x00,0xf0 = llhr %r15, %r0 0xc0,0x0e,0x00,0x00,0x00,0x00 = llihf %r0, 0 0xc0,0x0e,0xff,0xff,0xff,0xff = llihf %r0, 4294967295 0xc0,0xfe,0x00,0x00,0x00,0x00 = llihf %r15, 0 0xa5,0x0c,0x00,0x00 = llihh %r0, 0 0xa5,0x0c,0x80,0x00 = llihh %r0, 32768 0xa5,0x0c,0xff,0xff = llihh %r0, 65535 0xa5,0xfc,0x00,0x00 = llihh %r15, 0 0xa5,0x0d,0x00,0x00 = llihl %r0, 0 0xa5,0x0d,0x80,0x00 = llihl %r0, 32768 0xa5,0x0d,0xff,0xff = llihl %r0, 65535 0xa5,0xfd,0x00,0x00 = llihl %r15, 0 0xc0,0x0f,0x00,0x00,0x00,0x00 = llilf %r0, 0 0xc0,0x0f,0xff,0xff,0xff,0xff = llilf %r0, 4294967295 0xc0,0xff,0x00,0x00,0x00,0x00 = llilf %r15, 0 0xa5,0x0e,0x00,0x00 = llilh %r0, 0 0xa5,0x0e,0x80,0x00 = llilh %r0, 32768 0xa5,0x0e,0xff,0xff = llilh %r0, 65535 0xa5,0xfe,0x00,0x00 = llilh %r15, 0 0xa5,0x0f,0x00,0x00 = llill %r0, 0 0xa5,0x0f,0x80,0x00 = llill %r0, 32768 0xa5,0x0f,0xff,0xff = llill %r0, 65535 0xa5,0xff,0x00,0x00 = llill %r15, 0 0xeb,0x00,0x00,0x00,0x00,0x04 = lmg %r0, %r0, 0 0xeb,0x0f,0x00,0x00,0x00,0x04 = lmg %r0, %r15, 0 0xeb,0xef,0x00,0x00,0x00,0x04 = lmg %r14, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x04 = lmg %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x04 = lmg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x04 = lmg %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0x04 = lmg %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0x04 = lmg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x04 = lmg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x04 = lmg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x04 = lmg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x04 = lmg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x04 = lmg %r0, %r0, 524287(%r15) 0xb3,0x11,0x00,0x09 = lndbr %f0, %f9 0xb3,0x11,0x00,0x0f = lndbr %f0, %f15 0xb3,0x11,0x00,0xf0 = lndbr %f15, %f0 0xb3,0x11,0x00,0xf9 = lndbr %f15, %f9 0xb3,0x01,0x00,0x09 = lnebr %f0, %f9 0xb3,0x01,0x00,0x0f = lnebr %f0, %f15 0xb3,0x01,0x00,0xf0 = lnebr %f15, %f0 0xb3,0x01,0x00,0xf9 = lnebr %f15, %f9 0xb9,0x11,0x00,0x00 = lngfr %r0, %r0 0xb9,0x11,0x00,0x0f = lngfr %r0, %r15 0xb9,0x11,0x00,0xf0 = lngfr %r15, %r0 0xb9,0x11,0x00,0x78 = lngfr %r7, %r8 0xb9,0x01,0x00,0x00 = lngr %r0, %r0 0xb9,0x01,0x00,0x0f = lngr %r0, %r15 0xb9,0x01,0x00,0xf0 = lngr %r15, %r0 0xb9,0x01,0x00,0x78 = lngr %r7, %r8 0x11,0x00 = lnr %r0, %r0 0x11,0x0f = lnr %r0, %r15 0x11,0xf0 = lnr %r15, %r0 0x11,0x78 = lnr %r7, %r8 0xb3,0x41,0x00,0x08 = lnxbr %f0, %f8 0xb3,0x41,0x00,0x0d = lnxbr %f0, %f13 0xb3,0x41,0x00,0xd0 = lnxbr %f13, %f0 0xb3,0x41,0x00,0xd9 = lnxbr %f13, %f9 0xb3,0x10,0x00,0x09 = lpdbr %f0, %f9 0xb3,0x10,0x00,0x0f = lpdbr %f0, %f15 0xb3,0x10,0x00,0xf0 = lpdbr %f15, %f0 0xb3,0x10,0x00,0xf9 = lpdbr %f15, %f9 0xb3,0x00,0x00,0x09 = lpebr %f0, %f9 0xb3,0x00,0x00,0x0f = lpebr %f0, %f15 0xb3,0x00,0x00,0xf0 = lpebr %f15, %f0 0xb3,0x00,0x00,0xf9 = lpebr %f15, %f9 0xb9,0x10,0x00,0x00 = lpgfr %r0, %r0 0xb9,0x10,0x00,0x0f = lpgfr %r0, %r15 0xb9,0x10,0x00,0xf0 = lpgfr %r15, %r0 0xb9,0x10,0x00,0x78 = lpgfr %r7, %r8 0xb9,0x00,0x00,0x00 = lpgr %r0, %r0 0xb9,0x00,0x00,0x0f = lpgr %r0, %r15 0xb9,0x00,0x00,0xf0 = lpgr %r15, %r0 0xb9,0x00,0x00,0x78 = lpgr %r7, %r8 0x10,0x00 = lpr %r0, %r0 0x10,0x0f = lpr %r0, %r15 0x10,0xf0 = lpr %r15, %r0 0x10,0x78 = lpr %r7, %r8 0xb3,0x40,0x00,0x08 = lpxbr %f0, %f8 0xb3,0x40,0x00,0x0d = lpxbr %f0, %f13 0xb3,0x40,0x00,0xd0 = lpxbr %f13, %f0 0xb3,0x40,0x00,0xd9 = lpxbr %f13, %f9 0x18,0x09 = lr %r0, %r9 0x18,0x0f = lr %r0, %r15 0x18,0xf0 = lr %r15, %r0 0x18,0xf9 = lr %r15, %r9 0xe3,0x00,0x00,0x00,0x80,0x1e = lrv %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x1e = lrv %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x1e = lrv %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x1e = lrv %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x1e = lrv %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x1e = lrv %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x1e = lrv %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x1e = lrv %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x1e = lrv %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x1e = lrv %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x0f = lrvg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x0f = lrvg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x0f = lrvg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x0f = lrvg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x0f = lrvg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x0f = lrvg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x0f = lrvg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x0f = lrvg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x0f = lrvg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x0f = lrvg %r15, 0 0xb9,0x0f,0x00,0x00 = lrvgr %r0, %r0 0xb9,0x0f,0x00,0x0f = lrvgr %r0, %r15 0xb9,0x0f,0x00,0xf0 = lrvgr %r15, %r0 0xb9,0x0f,0x00,0x78 = lrvgr %r7, %r8 0xb9,0x0f,0x00,0xff = lrvgr %r15, %r15 0xb9,0x1f,0x00,0x00 = lrvr %r0, %r0 0xb9,0x1f,0x00,0x0f = lrvr %r0, %r15 0xb9,0x1f,0x00,0xf0 = lrvr %r15, %r0 0xb9,0x1f,0x00,0x78 = lrvr %r7, %r8 0xb9,0x1f,0x00,0xff = lrvr %r15, %r15 0xe3,0x00,0x00,0x00,0x80,0x12 = lt %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x12 = lt %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x12 = lt %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x12 = lt %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x12 = lt %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x12 = lt %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x12 = lt %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x12 = lt %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x12 = lt %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x12 = lt %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x02 = ltg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x02 = ltg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x02 = ltg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x02 = ltg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x02 = ltg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x02 = ltg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x02 = ltg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x02 = ltg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x02 = ltg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x02 = ltg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x32 = ltgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x32 = ltgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x32 = ltgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x32 = ltgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x32 = ltgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x32 = ltgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x32 = ltgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x32 = ltgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x32 = ltgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x32 = ltgf %r15, 0 0xb3,0x12,0x00,0x09 = ltdbr %f0, %f9 0xb3,0x12,0x00,0x0f = ltdbr %f0, %f15 0xb3,0x12,0x00,0xf0 = ltdbr %f15, %f0 0xb3,0x12,0x00,0xf9 = ltdbr %f15, %f9 0xb3,0x02,0x00,0x09 = ltebr %f0, %f9 0xb3,0x02,0x00,0x0f = ltebr %f0, %f15 0xb3,0x02,0x00,0xf0 = ltebr %f15, %f0 0xb3,0x02,0x00,0xf9 = ltebr %f15, %f9 0xb9,0x12,0x00,0x09 = ltgfr %r0, %r9 0xb9,0x12,0x00,0x0f = ltgfr %r0, %r15 0xb9,0x12,0x00,0xf0 = ltgfr %r15, %r0 0xb9,0x12,0x00,0xf9 = ltgfr %r15, %r9 0xb9,0x02,0x00,0x09 = ltgr %r0, %r9 0xb9,0x02,0x00,0x0f = ltgr %r0, %r15 0xb9,0x02,0x00,0xf0 = ltgr %r15, %r0 0xb9,0x02,0x00,0xf9 = ltgr %r15, %r9 0x12,0x09 = ltr %r0, %r9 0x12,0x0f = ltr %r0, %r15 0x12,0xf0 = ltr %r15, %r0 0x12,0xf9 = ltr %r15, %r9 0xb3,0x42,0x00,0x09 = ltxbr %f0, %f9 0xb3,0x42,0x00,0x0d = ltxbr %f0, %f13 0xb3,0x42,0x00,0xd0 = ltxbr %f13, %f0 0xb3,0x42,0x00,0xd9 = ltxbr %f13, %f9 0xb3,0x65,0x00,0x08 = lxr %f0, %f8 0xb3,0x65,0x00,0x0d = lxr %f0, %f13 0xb3,0x65,0x00,0xd0 = lxr %f13, %f0 0xb3,0x65,0x00,0xd9 = lxr %f13, %f9 0xe3,0x00,0x00,0x00,0x80,0x58 = ly %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x58 = ly %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x58 = ly %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x58 = ly %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x58 = ly %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x58 = ly %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x58 = ly %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x58 = ly %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x58 = ly %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x58 = ly %r15, 0 0xb3,0x75,0x00,0x00 = lzdr %f0 0xb3,0x75,0x00,0x70 = lzdr %f7 0xb3,0x75,0x00,0xf0 = lzdr %f15 0xb3,0x74,0x00,0x00 = lzer %f0 0xb3,0x74,0x00,0x70 = lzer %f7 0xb3,0x74,0x00,0xf0 = lzer %f15 0xb3,0x76,0x00,0x00 = lzxr %f0 0xb3,0x76,0x00,0x80 = lzxr %f8 0xb3,0x76,0x00,0xd0 = lzxr %f13 0xed,0x00,0x00,0x00,0x00,0x1e = madb %f0, %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1e = madb %f0, %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1e = madb %f0, %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1e = madb %f0, %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1e = madb %f0, %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1e = madb %f0, %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1e = madb %f0, %f15, 0 0xed,0x00,0x00,0x00,0xf0,0x1e = madb %f15, %f0, 0 0xed,0xf0,0x00,0x00,0xf0,0x1e = madb %f15, %f15, 0 0xb3,0x1e,0x00,0x00 = madbr %f0, %f0, %f0 0xb3,0x1e,0x00,0x0f = madbr %f0, %f0, %f15 0xb3,0x1e,0x00,0xf0 = madbr %f0, %f15, %f0 0xb3,0x1e,0xf0,0x00 = madbr %f15, %f0, %f0 0xb3,0x1e,0x70,0x89 = madbr %f7, %f8, %f9 0xb3,0x1e,0xf0,0xff = madbr %f15, %f15, %f15 0xed,0x00,0x00,0x00,0x00,0x0e = maeb %f0, %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0e = maeb %f0, %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0e = maeb %f0, %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0e = maeb %f0, %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0e = maeb %f0, %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0e = maeb %f0, %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0e = maeb %f0, %f15, 0 0xed,0x00,0x00,0x00,0xf0,0x0e = maeb %f15, %f0, 0 0xed,0xf0,0x00,0x00,0xf0,0x0e = maeb %f15, %f15, 0 0xb3,0x0e,0x00,0x00 = maebr %f0, %f0, %f0 0xb3,0x0e,0x00,0x0f = maebr %f0, %f0, %f15 0xb3,0x0e,0x00,0xf0 = maebr %f0, %f15, %f0 0xb3,0x0e,0xf0,0x00 = maebr %f15, %f0, %f0 0xb3,0x0e,0x70,0x89 = maebr %f7, %f8, %f9 0xb3,0x0e,0xf0,0xff = maebr %f15, %f15, %f15 0xed,0x00,0x00,0x00,0x00,0x1c = mdb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1c = mdb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1c = mdb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1c = mdb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1c = mdb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1c = mdb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1c = mdb %f15, 0 0xb3,0x1c,0x00,0x00 = mdbr %f0, %f0 0xb3,0x1c,0x00,0x0f = mdbr %f0, %f15 0xb3,0x1c,0x00,0x78 = mdbr %f7, %f8 0xb3,0x1c,0x00,0xf0 = mdbr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x0c = mdeb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0c = mdeb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0c = mdeb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0c = mdeb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0c = mdeb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0c = mdeb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0c = mdeb %f15, 0 0xb3,0x0c,0x00,0x00 = mdebr %f0, %f0 0xb3,0x0c,0x00,0x0f = mdebr %f0, %f15 0xb3,0x0c,0x00,0x78 = mdebr %f7, %f8 0xb3,0x0c,0x00,0xf0 = mdebr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x17 = meeb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x17 = meeb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x17 = meeb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x17 = meeb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x17 = meeb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x17 = meeb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x17 = meeb %f15, 0 0xb3,0x17,0x00,0x00 = meebr %f0, %f0 0xb3,0x17,0x00,0x0f = meebr %f0, %f15 0xb3,0x17,0x00,0x78 = meebr %f7, %f8 0xb3,0x17,0x00,0xf0 = meebr %f15, %f0 0xa7,0x0d,0x80,0x00 = mghi %r0, -32768 0xa7,0x0d,0xff,0xff = mghi %r0, -1 0xa7,0x0d,0x00,0x00 = mghi %r0, 0 0xa7,0x0d,0x00,0x01 = mghi %r0, 1 0xa7,0x0d,0x7f,0xff = mghi %r0, 32767 0xa7,0xfd,0x00,0x00 = mghi %r15, 0 0x4c,0x00,0x00,0x00 = mh %r0, 0 0x4c,0x00,0x0f,0xff = mh %r0, 4095 0x4c,0x00,0x10,0x00 = mh %r0, 0(%r1) 0x4c,0x00,0xf0,0x00 = mh %r0, 0(%r15) 0x4c,0x01,0xff,0xff = mh %r0, 4095(%r1,%r15) 0x4c,0x0f,0x1f,0xff = mh %r0, 4095(%r15,%r1) 0x4c,0xf0,0x00,0x00 = mh %r15, 0 0xa7,0x0c,0x80,0x00 = mhi %r0, -32768 0xa7,0x0c,0xff,0xff = mhi %r0, -1 0xa7,0x0c,0x00,0x00 = mhi %r0, 0 0xa7,0x0c,0x00,0x01 = mhi %r0, 1 0xa7,0x0c,0x7f,0xff = mhi %r0, 32767 0xa7,0xfc,0x00,0x00 = mhi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x7c = mhy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x7c = mhy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x7c = mhy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x7c = mhy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x7c = mhy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x7c = mhy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x7c = mhy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x7c = mhy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x7c = mhy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x7c = mhy %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x86 = mlg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x86 = mlg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x86 = mlg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x86 = mlg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x86 = mlg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x86 = mlg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x86 = mlg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x86 = mlg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x86 = mlg %r0, 524287(%r15,%r1) 0xe3,0xe0,0x00,0x00,0x00,0x86 = mlg %r14, 0 0xb9,0x86,0x00,0x00 = mlgr %r0, %r0 0xb9,0x86,0x00,0x0f = mlgr %r0, %r15 0xb9,0x86,0x00,0xe0 = mlgr %r14, %r0 0xb9,0x86,0x00,0x69 = mlgr %r6, %r9 0x71,0x00,0x00,0x00 = ms %r0, 0 0x71,0x00,0x0f,0xff = ms %r0, 4095 0x71,0x00,0x10,0x00 = ms %r0, 0(%r1) 0x71,0x00,0xf0,0x00 = ms %r0, 0(%r15) 0x71,0x01,0xff,0xff = ms %r0, 4095(%r1,%r15) 0x71,0x0f,0x1f,0xff = ms %r0, 4095(%r15,%r1) 0x71,0xf0,0x00,0x00 = ms %r15, 0 0xed,0x00,0x00,0x00,0x00,0x1f = msdb %f0, %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1f = msdb %f0, %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1f = msdb %f0, %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1f = msdb %f0, %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1f = msdb %f0, %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1f = msdb %f0, %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1f = msdb %f0, %f15, 0 0xed,0x00,0x00,0x00,0xf0,0x1f = msdb %f15, %f0, 0 0xed,0xf0,0x00,0x00,0xf0,0x1f = msdb %f15, %f15, 0 0xb3,0x1f,0x00,0x00 = msdbr %f0, %f0, %f0 0xb3,0x1f,0x00,0x0f = msdbr %f0, %f0, %f15 0xb3,0x1f,0x00,0xf0 = msdbr %f0, %f15, %f0 0xb3,0x1f,0xf0,0x00 = msdbr %f15, %f0, %f0 0xb3,0x1f,0x70,0x89 = msdbr %f7, %f8, %f9 0xb3,0x1f,0xf0,0xff = msdbr %f15, %f15, %f15 0xed,0x00,0x00,0x00,0x00,0x0f = mseb %f0, %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0f = mseb %f0, %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0f = mseb %f0, %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0f = mseb %f0, %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0f = mseb %f0, %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0f = mseb %f0, %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0f = mseb %f0, %f15, 0 0xed,0x00,0x00,0x00,0xf0,0x0f = mseb %f15, %f0, 0 0xed,0xf0,0x00,0x00,0xf0,0x0f = mseb %f15, %f15, 0 0xb3,0x0f,0x00,0x00 = msebr %f0, %f0, %f0 0xb3,0x0f,0x00,0x0f = msebr %f0, %f0, %f15 0xb3,0x0f,0x00,0xf0 = msebr %f0, %f15, %f0 0xb3,0x0f,0xf0,0x00 = msebr %f15, %f0, %f0 0xb3,0x0f,0x70,0x89 = msebr %f7, %f8, %f9 0xb3,0x0f,0xf0,0xff = msebr %f15, %f15, %f15 0xc2,0x01,0x80,0x00,0x00,0x00 = msfi %r0, -2147483648 0xc2,0x01,0xff,0xff,0xff,0xff = msfi %r0, -1 0xc2,0x01,0x00,0x00,0x00,0x00 = msfi %r0, 0 0xc2,0x01,0x00,0x00,0x00,0x01 = msfi %r0, 1 0xc2,0x01,0x7f,0xff,0xff,0xff = msfi %r0, 2147483647 0xc2,0xf1,0x00,0x00,0x00,0x00 = msfi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x0c = msg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x0c = msg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x0c = msg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x0c = msg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x0c = msg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x0c = msg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x0c = msg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x0c = msg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x0c = msg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x0c = msg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x1c = msgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x1c = msgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x1c = msgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x1c = msgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x1c = msgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x1c = msgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x1c = msgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x1c = msgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x1c = msgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x1c = msgf %r15, 0 0xc2,0x00,0x80,0x00,0x00,0x00 = msgfi %r0, -2147483648 0xc2,0x00,0xff,0xff,0xff,0xff = msgfi %r0, -1 0xc2,0x00,0x00,0x00,0x00,0x00 = msgfi %r0, 0 0xc2,0x00,0x00,0x00,0x00,0x01 = msgfi %r0, 1 0xc2,0x00,0x7f,0xff,0xff,0xff = msgfi %r0, 2147483647 0xc2,0xf0,0x00,0x00,0x00,0x00 = msgfi %r15, 0 0xb9,0x1c,0x00,0x00 = msgfr %r0, %r0 0xb9,0x1c,0x00,0x0f = msgfr %r0, %r15 0xb9,0x1c,0x00,0xf0 = msgfr %r15, %r0 0xb9,0x1c,0x00,0x78 = msgfr %r7, %r8 0xb9,0x0c,0x00,0x00 = msgr %r0, %r0 0xb9,0x0c,0x00,0x0f = msgr %r0, %r15 0xb9,0x0c,0x00,0xf0 = msgr %r15, %r0 0xb9,0x0c,0x00,0x78 = msgr %r7, %r8 0xb2,0x52,0x00,0x00 = msr %r0, %r0 0xb2,0x52,0x00,0x0f = msr %r0, %r15 0xb2,0x52,0x00,0xf0 = msr %r15, %r0 0xb2,0x52,0x00,0x78 = msr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x51 = msy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x51 = msy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x51 = msy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x51 = msy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x51 = msy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x51 = msy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x51 = msy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x51 = msy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x51 = msy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x51 = msy %r15, 0 0xd2,0x00,0x00,0x00,0x00,0x00 = mvc 0(1), 0 0xd2,0x00,0x00,0x00,0x10,0x00 = mvc 0(1), 0(%r1) 0xd2,0x00,0x00,0x00,0xf0,0x00 = mvc 0(1), 0(%r15) 0xd2,0x00,0x00,0x00,0x0f,0xff = mvc 0(1), 4095 0xd2,0x00,0x00,0x00,0x1f,0xff = mvc 0(1), 4095(%r1) 0xd2,0x00,0x00,0x00,0xff,0xff = mvc 0(1), 4095(%r15) 0xd2,0x00,0x10,0x00,0x00,0x00 = mvc 0(1,%r1), 0 0xd2,0x00,0xf0,0x00,0x00,0x00 = mvc 0(1,%r15), 0 0xd2,0x00,0x1f,0xff,0x00,0x00 = mvc 4095(1,%r1), 0 0xd2,0x00,0xff,0xff,0x00,0x00 = mvc 4095(1,%r15), 0 0xd2,0xff,0x10,0x00,0x00,0x00 = mvc 0(256,%r1), 0 0xd2,0xff,0xf0,0x00,0x00,0x00 = mvc 0(256,%r15), 0 0xe5,0x48,0x00,0x00,0x00,0x00 = mvghi 0, 0 0xe5,0x48,0x0f,0xff,0x00,0x00 = mvghi 4095, 0 0xe5,0x48,0x00,0x00,0x80,0x00 = mvghi 0, -32768 0xe5,0x48,0x00,0x00,0xff,0xff = mvghi 0, -1 0xe5,0x48,0x00,0x00,0x00,0x00 = mvghi 0, 0 0xe5,0x48,0x00,0x00,0x00,0x01 = mvghi 0, 1 0xe5,0x48,0x00,0x00,0x7f,0xff = mvghi 0, 32767 0xe5,0x48,0x10,0x00,0x00,0x2a = mvghi 0(%r1), 42 0xe5,0x48,0xf0,0x00,0x00,0x2a = mvghi 0(%r15), 42 0xe5,0x48,0x1f,0xff,0x00,0x2a = mvghi 4095(%r1), 42 0xe5,0x48,0xff,0xff,0x00,0x2a = mvghi 4095(%r15), 42 0xe5,0x44,0x00,0x00,0x00,0x00 = mvhhi 0, 0 0xe5,0x44,0x0f,0xff,0x00,0x00 = mvhhi 4095, 0 0xe5,0x44,0x00,0x00,0x80,0x00 = mvhhi 0, -32768 0xe5,0x44,0x00,0x00,0xff,0xff = mvhhi 0, -1 0xe5,0x44,0x00,0x00,0x00,0x00 = mvhhi 0, 0 0xe5,0x44,0x00,0x00,0x00,0x01 = mvhhi 0, 1 0xe5,0x44,0x00,0x00,0x7f,0xff = mvhhi 0, 32767 0xe5,0x44,0x10,0x00,0x00,0x2a = mvhhi 0(%r1), 42 0xe5,0x44,0xf0,0x00,0x00,0x2a = mvhhi 0(%r15), 42 0xe5,0x44,0x1f,0xff,0x00,0x2a = mvhhi 4095(%r1), 42 0xe5,0x44,0xff,0xff,0x00,0x2a = mvhhi 4095(%r15), 42 0xe5,0x4c,0x00,0x00,0x00,0x00 = mvhi 0, 0 0xe5,0x4c,0x0f,0xff,0x00,0x00 = mvhi 4095, 0 0xe5,0x4c,0x00,0x00,0x80,0x00 = mvhi 0, -32768 0xe5,0x4c,0x00,0x00,0xff,0xff = mvhi 0, -1 0xe5,0x4c,0x00,0x00,0x00,0x00 = mvhi 0, 0 0xe5,0x4c,0x00,0x00,0x00,0x01 = mvhi 0, 1 0xe5,0x4c,0x00,0x00,0x7f,0xff = mvhi 0, 32767 0xe5,0x4c,0x10,0x00,0x00,0x2a = mvhi 0(%r1), 42 0xe5,0x4c,0xf0,0x00,0x00,0x2a = mvhi 0(%r15), 42 0xe5,0x4c,0x1f,0xff,0x00,0x2a = mvhi 4095(%r1), 42 0xe5,0x4c,0xff,0xff,0x00,0x2a = mvhi 4095(%r15), 42 0x92,0x00,0x00,0x00 = mvi 0, 0 0x92,0x00,0x0f,0xff = mvi 4095, 0 0x92,0xff,0x00,0x00 = mvi 0, 255 0x92,0x2a,0x10,0x00 = mvi 0(%r1), 42 0x92,0x2a,0xf0,0x00 = mvi 0(%r15), 42 0x92,0x2a,0x1f,0xff = mvi 4095(%r1), 42 0x92,0x2a,0xff,0xff = mvi 4095(%r15), 42 0xeb,0x00,0x00,0x00,0x80,0x52 = mviy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x52 = mviy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x52 = mviy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x52 = mviy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x52 = mviy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x52 = mviy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x52 = mviy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x52 = mviy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x52 = mviy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x52 = mviy 524287(%r15), 42 0xb2,0x55,0x00,0x00 = mvst %r0, %r0 0xb2,0x55,0x00,0x0f = mvst %r0, %r15 0xb2,0x55,0x00,0xf0 = mvst %r15, %r0 0xb2,0x55,0x00,0x78 = mvst %r7, %r8 0xb3,0x4c,0x00,0x00 = mxbr %f0, %f0 0xb3,0x4c,0x00,0x0d = mxbr %f0, %f13 0xb3,0x4c,0x00,0x85 = mxbr %f8, %f5 0xb3,0x4c,0x00,0xdd = mxbr %f13, %f13 0xed,0x00,0x00,0x00,0x00,0x07 = mxdb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x07 = mxdb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x07 = mxdb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x07 = mxdb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x07 = mxdb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x07 = mxdb %f0, 4095(%r15,%r1) 0xed,0xd0,0x00,0x00,0x00,0x07 = mxdb %f13, 0 0xb3,0x07,0x00,0x00 = mxdbr %f0, %f0 0xb3,0x07,0x00,0x0f = mxdbr %f0, %f15 0xb3,0x07,0x00,0x88 = mxdbr %f8, %f8 0xb3,0x07,0x00,0xd0 = mxdbr %f13, %f0 0x54,0x00,0x00,0x00 = n %r0, 0 0x54,0x00,0x0f,0xff = n %r0, 4095 0x54,0x00,0x10,0x00 = n %r0, 0(%r1) 0x54,0x00,0xf0,0x00 = n %r0, 0(%r15) 0x54,0x01,0xff,0xff = n %r0, 4095(%r1,%r15) 0x54,0x0f,0x1f,0xff = n %r0, 4095(%r15,%r1) 0x54,0xf0,0x00,0x00 = n %r15, 0 0xd4,0x00,0x00,0x00,0x00,0x00 = nc 0(1), 0 0xd4,0x00,0x00,0x00,0x10,0x00 = nc 0(1), 0(%r1) 0xd4,0x00,0x00,0x00,0xf0,0x00 = nc 0(1), 0(%r15) 0xd4,0x00,0x00,0x00,0x0f,0xff = nc 0(1), 4095 0xd4,0x00,0x00,0x00,0x1f,0xff = nc 0(1), 4095(%r1) 0xd4,0x00,0x00,0x00,0xff,0xff = nc 0(1), 4095(%r15) 0xd4,0x00,0x10,0x00,0x00,0x00 = nc 0(1,%r1), 0 0xd4,0x00,0xf0,0x00,0x00,0x00 = nc 0(1,%r15), 0 0xd4,0x00,0x1f,0xff,0x00,0x00 = nc 4095(1,%r1), 0 0xd4,0x00,0xff,0xff,0x00,0x00 = nc 4095(1,%r15), 0 0xd4,0xff,0x10,0x00,0x00,0x00 = nc 0(256,%r1), 0 0xd4,0xff,0xf0,0x00,0x00,0x00 = nc 0(256,%r15), 0 0xe3,0x00,0x00,0x00,0x80,0x80 = ng %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x80 = ng %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x80 = ng %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x80 = ng %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x80 = ng %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x80 = ng %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x80 = ng %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x80 = ng %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x80 = ng %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x80 = ng %r15, 0 0xb9,0x80,0x00,0x00 = ngr %r0, %r0 0xb9,0x80,0x00,0x0f = ngr %r0, %r15 0xb9,0x80,0x00,0xf0 = ngr %r15, %r0 0xb9,0x80,0x00,0x78 = ngr %r7, %r8 0x94,0x00,0x00,0x00 = ni 0, 0 0x94,0x00,0x0f,0xff = ni 4095, 0 0x94,0xff,0x00,0x00 = ni 0, 255 0x94,0x2a,0x10,0x00 = ni 0(%r1), 42 0x94,0x2a,0xf0,0x00 = ni 0(%r15), 42 0x94,0x2a,0x1f,0xff = ni 4095(%r1), 42 0x94,0x2a,0xff,0xff = ni 4095(%r15), 42 0xc0,0x0a,0x00,0x00,0x00,0x00 = nihf %r0, 0 0xc0,0x0a,0xff,0xff,0xff,0xff = nihf %r0, 4294967295 0xc0,0xfa,0x00,0x00,0x00,0x00 = nihf %r15, 0 0xa5,0x04,0x00,0x00 = nihh %r0, 0 0xa5,0x04,0x80,0x00 = nihh %r0, 32768 0xa5,0x04,0xff,0xff = nihh %r0, 65535 0xa5,0xf4,0x00,0x00 = nihh %r15, 0 0xa5,0x05,0x00,0x00 = nihl %r0, 0 0xa5,0x05,0x80,0x00 = nihl %r0, 32768 0xa5,0x05,0xff,0xff = nihl %r0, 65535 0xa5,0xf5,0x00,0x00 = nihl %r15, 0 0xc0,0x0b,0x00,0x00,0x00,0x00 = nilf %r0, 0 0xc0,0x0b,0xff,0xff,0xff,0xff = nilf %r0, 4294967295 0xc0,0xfb,0x00,0x00,0x00,0x00 = nilf %r15, 0 0xa5,0x06,0x00,0x00 = nilh %r0, 0 0xa5,0x06,0x80,0x00 = nilh %r0, 32768 0xa5,0x06,0xff,0xff = nilh %r0, 65535 0xa5,0xf6,0x00,0x00 = nilh %r15, 0 0xa5,0x07,0x00,0x00 = nill %r0, 0 0xa5,0x07,0x80,0x00 = nill %r0, 32768 0xa5,0x07,0xff,0xff = nill %r0, 65535 0xa5,0xf7,0x00,0x00 = nill %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x54 = niy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x54 = niy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x54 = niy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x54 = niy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x54 = niy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x54 = niy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x54 = niy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x54 = niy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x54 = niy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x54 = niy 524287(%r15), 42 0x14,0x00 = nr %r0, %r0 0x14,0x0f = nr %r0, %r15 0x14,0xf0 = nr %r15, %r0 0x14,0x78 = nr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x54 = ny %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x54 = ny %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x54 = ny %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x54 = ny %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x54 = ny %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x54 = ny %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x54 = ny %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x54 = ny %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x54 = ny %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x54 = ny %r15, 0 0x56,0x00,0x00,0x00 = o %r0, 0 0x56,0x00,0x0f,0xff = o %r0, 4095 0x56,0x00,0x10,0x00 = o %r0, 0(%r1) 0x56,0x00,0xf0,0x00 = o %r0, 0(%r15) 0x56,0x01,0xff,0xff = o %r0, 4095(%r1,%r15) 0x56,0x0f,0x1f,0xff = o %r0, 4095(%r15,%r1) 0x56,0xf0,0x00,0x00 = o %r15, 0 0xd6,0x00,0x00,0x00,0x00,0x00 = oc 0(1), 0 0xd6,0x00,0x00,0x00,0x10,0x00 = oc 0(1), 0(%r1) 0xd6,0x00,0x00,0x00,0xf0,0x00 = oc 0(1), 0(%r15) 0xd6,0x00,0x00,0x00,0x0f,0xff = oc 0(1), 4095 0xd6,0x00,0x00,0x00,0x1f,0xff = oc 0(1), 4095(%r1) 0xd6,0x00,0x00,0x00,0xff,0xff = oc 0(1), 4095(%r15) 0xd6,0x00,0x10,0x00,0x00,0x00 = oc 0(1,%r1), 0 0xd6,0x00,0xf0,0x00,0x00,0x00 = oc 0(1,%r15), 0 0xd6,0x00,0x1f,0xff,0x00,0x00 = oc 4095(1,%r1), 0 0xd6,0x00,0xff,0xff,0x00,0x00 = oc 4095(1,%r15), 0 0xd6,0xff,0x10,0x00,0x00,0x00 = oc 0(256,%r1), 0 0xd6,0xff,0xf0,0x00,0x00,0x00 = oc 0(256,%r15), 0 0xe3,0x00,0x00,0x00,0x80,0x81 = og %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x81 = og %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x81 = og %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x81 = og %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x81 = og %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x81 = og %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x81 = og %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x81 = og %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x81 = og %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x81 = og %r15, 0 0xb9,0x81,0x00,0x00 = ogr %r0, %r0 0xb9,0x81,0x00,0x0f = ogr %r0, %r15 0xb9,0x81,0x00,0xf0 = ogr %r15, %r0 0xb9,0x81,0x00,0x78 = ogr %r7, %r8 0x96,0x00,0x00,0x00 = oi 0, 0 0x96,0x00,0x0f,0xff = oi 4095, 0 0x96,0xff,0x00,0x00 = oi 0, 255 0x96,0x2a,0x10,0x00 = oi 0(%r1), 42 0x96,0x2a,0xf0,0x00 = oi 0(%r15), 42 0x96,0x2a,0x1f,0xff = oi 4095(%r1), 42 0x96,0x2a,0xff,0xff = oi 4095(%r15), 42 0xc0,0x0c,0x00,0x00,0x00,0x00 = oihf %r0, 0 0xc0,0x0c,0xff,0xff,0xff,0xff = oihf %r0, 4294967295 0xc0,0xfc,0x00,0x00,0x00,0x00 = oihf %r15, 0 0xa5,0x08,0x00,0x00 = oihh %r0, 0 0xa5,0x08,0x80,0x00 = oihh %r0, 32768 0xa5,0x08,0xff,0xff = oihh %r0, 65535 0xa5,0xf8,0x00,0x00 = oihh %r15, 0 0xa5,0x09,0x00,0x00 = oihl %r0, 0 0xa5,0x09,0x80,0x00 = oihl %r0, 32768 0xa5,0x09,0xff,0xff = oihl %r0, 65535 0xa5,0xf9,0x00,0x00 = oihl %r15, 0 0xc0,0x0d,0x00,0x00,0x00,0x00 = oilf %r0, 0 0xc0,0x0d,0xff,0xff,0xff,0xff = oilf %r0, 4294967295 0xc0,0xfd,0x00,0x00,0x00,0x00 = oilf %r15, 0 0xa5,0x0a,0x00,0x00 = oilh %r0, 0 0xa5,0x0a,0x80,0x00 = oilh %r0, 32768 0xa5,0x0a,0xff,0xff = oilh %r0, 65535 0xa5,0xfa,0x00,0x00 = oilh %r15, 0 0xa5,0x0b,0x00,0x00 = oill %r0, 0 0xa5,0x0b,0x80,0x00 = oill %r0, 32768 0xa5,0x0b,0xff,0xff = oill %r0, 65535 0xa5,0xfb,0x00,0x00 = oill %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x56 = oiy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x56 = oiy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x56 = oiy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x56 = oiy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x56 = oiy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x56 = oiy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x56 = oiy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x56 = oiy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x56 = oiy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x56 = oiy 524287(%r15), 42 0x16,0x00 = or %r0, %r0 0x16,0x0f = or %r0, %r15 0x16,0xf0 = or %r15, %r0 0x16,0x78 = or %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x56 = oy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x56 = oy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x56 = oy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x56 = oy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x56 = oy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x56 = oy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x56 = oy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x56 = oy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x56 = oy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x56 = oy %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x36 = pfd 0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x36 = pfd 0, -1 0xe3,0x00,0x00,0x00,0x00,0x36 = pfd 0, 0 0xe3,0x00,0x00,0x01,0x00,0x36 = pfd 0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x36 = pfd 0, 524287 0xe3,0x00,0x10,0x00,0x00,0x36 = pfd 0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x36 = pfd 0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x36 = pfd 0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x36 = pfd 0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x36 = pfd 15, 0 0xec,0x00,0x00,0x00,0x00,0x55 = risbg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x55 = risbg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x55 = risbg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x55 = risbg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x55 = risbg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x55 = risbg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x55 = risbg %r4, %r5, 6, 7, 8 0xec,0x00,0x00,0x00,0x00,0x54 = rnsbg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x54 = rnsbg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x54 = rnsbg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x54 = rnsbg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x54 = rnsbg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x54 = rnsbg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x54 = rnsbg %r4, %r5, 6, 7, 8 0xec,0x00,0x00,0x00,0x00,0x56 = rosbg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x56 = rosbg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x56 = rosbg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x56 = rosbg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x56 = rosbg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x56 = rosbg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x56 = rosbg %r4, %r5, 6, 7, 8 0xec,0x00,0x00,0x00,0x00,0x57 = rxsbg %r0, %r0, 0, 0, 0 0xec,0x00,0x00,0x00,0x3f,0x57 = rxsbg %r0, %r0, 0, 0, 63 0xec,0x00,0x00,0xff,0x00,0x57 = rxsbg %r0, %r0, 0, 255, 0 0xec,0x00,0xff,0x00,0x00,0x57 = rxsbg %r0, %r0, 255, 0, 0 0xec,0x0f,0x00,0x00,0x00,0x57 = rxsbg %r0, %r15, 0, 0, 0 0xec,0xf0,0x00,0x00,0x00,0x57 = rxsbg %r15, %r0, 0, 0, 0 0xec,0x45,0x06,0x07,0x08,0x57 = rxsbg %r4, %r5, 6, 7, 8 0xeb,0x00,0x00,0x00,0x00,0x1d = rll %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0x1d = rll %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0x1d = rll %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x1d = rll %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x1d = rll %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x1d = rll %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0x1d = rll %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x1d = rll %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x1d = rll %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x1d = rll %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x1d = rll %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x1d = rll %r0, %r0, 524287(%r15) 0xeb,0x00,0x00,0x00,0x00,0x1c = rllg %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0x1c = rllg %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0x1c = rllg %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x1c = rllg %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x1c = rllg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x1c = rllg %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0x1c = rllg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x1c = rllg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x1c = rllg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x1c = rllg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x1c = rllg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x1c = rllg %r0, %r0, 524287(%r15) 0x5b,0x00,0x00,0x00 = s %r0, 0 0x5b,0x00,0x0f,0xff = s %r0, 4095 0x5b,0x00,0x10,0x00 = s %r0, 0(%r1) 0x5b,0x00,0xf0,0x00 = s %r0, 0(%r15) 0x5b,0x01,0xff,0xff = s %r0, 4095(%r1,%r15) 0x5b,0x0f,0x1f,0xff = s %r0, 4095(%r15,%r1) 0x5b,0xf0,0x00,0x00 = s %r15, 0 0xed,0x00,0x00,0x00,0x00,0x1b = sdb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x1b = sdb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x1b = sdb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x1b = sdb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x1b = sdb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x1b = sdb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x1b = sdb %f15, 0 0xb3,0x1b,0x00,0x00 = sdbr %f0, %f0 0xb3,0x1b,0x00,0x0f = sdbr %f0, %f15 0xb3,0x1b,0x00,0x78 = sdbr %f7, %f8 0xb3,0x1b,0x00,0xf0 = sdbr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x0b = seb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x0b = seb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x0b = seb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x0b = seb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x0b = seb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x0b = seb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x0b = seb %f15, 0 0xb3,0x0b,0x00,0x00 = sebr %f0, %f0 0xb3,0x0b,0x00,0x0f = sebr %f0, %f15 0xb3,0x0b,0x00,0x78 = sebr %f7, %f8 0xb3,0x0b,0x00,0xf0 = sebr %f15, %f0 0xe3,0x00,0x00,0x00,0x80,0x09 = sg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x09 = sg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x09 = sg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x09 = sg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x09 = sg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x09 = sg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x09 = sg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x09 = sg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x09 = sg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x09 = sg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x19 = sgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x19 = sgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x19 = sgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x19 = sgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x19 = sgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x19 = sgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x19 = sgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x19 = sgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x19 = sgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x19 = sgf %r15, 0 0xb9,0x19,0x00,0x00 = sgfr %r0, %r0 0xb9,0x19,0x00,0x0f = sgfr %r0, %r15 0xb9,0x19,0x00,0xf0 = sgfr %r15, %r0 0xb9,0x19,0x00,0x78 = sgfr %r7, %r8 0xb9,0x09,0x00,0x00 = sgr %r0, %r0 0xb9,0x09,0x00,0x0f = sgr %r0, %r15 0xb9,0x09,0x00,0xf0 = sgr %r15, %r0 0xb9,0x09,0x00,0x78 = sgr %r7, %r8 0x4b,0x00,0x00,0x00 = sh %r0, 0 0x4b,0x00,0x0f,0xff = sh %r0, 4095 0x4b,0x00,0x10,0x00 = sh %r0, 0(%r1) 0x4b,0x00,0xf0,0x00 = sh %r0, 0(%r15) 0x4b,0x01,0xff,0xff = sh %r0, 4095(%r1,%r15) 0x4b,0x0f,0x1f,0xff = sh %r0, 4095(%r15,%r1) 0x4b,0xf0,0x00,0x00 = sh %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x7b = shy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x7b = shy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x7b = shy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x7b = shy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x7b = shy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x7b = shy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x7b = shy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x7b = shy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x7b = shy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x7b = shy %r15, 0 0x5f,0x00,0x00,0x00 = sl %r0, 0 0x5f,0x00,0x0f,0xff = sl %r0, 4095 0x5f,0x00,0x10,0x00 = sl %r0, 0(%r1) 0x5f,0x00,0xf0,0x00 = sl %r0, 0(%r15) 0x5f,0x01,0xff,0xff = sl %r0, 4095(%r1,%r15) 0x5f,0x0f,0x1f,0xff = sl %r0, 4095(%r15,%r1) 0x5f,0xf0,0x00,0x00 = sl %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x99 = slb %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x99 = slb %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x99 = slb %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x99 = slb %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x99 = slb %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x99 = slb %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x99 = slb %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x99 = slb %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x99 = slb %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x99 = slb %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x89 = slbg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x89 = slbg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x89 = slbg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x89 = slbg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x89 = slbg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x89 = slbg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x89 = slbg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x89 = slbg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x89 = slbg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x89 = slbg %r15, 0 0xb9,0x89,0x00,0x00 = slbgr %r0, %r0 0xb9,0x89,0x00,0x0f = slbgr %r0, %r15 0xb9,0x89,0x00,0xf0 = slbgr %r15, %r0 0xb9,0x89,0x00,0x78 = slbgr %r7, %r8 0xb9,0x99,0x00,0x00 = slbr %r0, %r0 0xb9,0x99,0x00,0x0f = slbr %r0, %r15 0xb9,0x99,0x00,0xf0 = slbr %r15, %r0 0xb9,0x99,0x00,0x78 = slbr %r7, %r8 0xc2,0x05,0x00,0x00,0x00,0x00 = slfi %r0, 0 0xc2,0x05,0xff,0xff,0xff,0xff = slfi %r0, 4294967295 0xc2,0xf5,0x00,0x00,0x00,0x00 = slfi %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x0b = slg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x0b = slg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x0b = slg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x0b = slg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x0b = slg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x0b = slg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x0b = slg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x0b = slg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x0b = slg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x0b = slg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x1b = slgf %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x1b = slgf %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x1b = slgf %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x1b = slgf %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x1b = slgf %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x1b = slgf %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x1b = slgf %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x1b = slgf %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x1b = slgf %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x1b = slgf %r15, 0 0xc2,0x04,0x00,0x00,0x00,0x00 = slgfi %r0, 0 0xc2,0x04,0xff,0xff,0xff,0xff = slgfi %r0, 4294967295 0xc2,0xf4,0x00,0x00,0x00,0x00 = slgfi %r15, 0 0xb9,0x1b,0x00,0x00 = slgfr %r0, %r0 0xb9,0x1b,0x00,0x0f = slgfr %r0, %r15 0xb9,0x1b,0x00,0xf0 = slgfr %r15, %r0 0xb9,0x1b,0x00,0x78 = slgfr %r7, %r8 0xb9,0x0b,0x00,0x00 = slgr %r0, %r0 0xb9,0x0b,0x00,0x0f = slgr %r0, %r15 0xb9,0x0b,0x00,0xf0 = slgr %r15, %r0 0xb9,0x0b,0x00,0x78 = slgr %r7, %r8 0x89,0x00,0x00,0x00 = sll %r0, 0 0x89,0x70,0x00,0x00 = sll %r7, 0 0x89,0xf0,0x00,0x00 = sll %r15, 0 0x89,0x00,0x0f,0xff = sll %r0, 4095 0x89,0x00,0x10,0x00 = sll %r0, 0(%r1) 0x89,0x00,0xf0,0x00 = sll %r0, 0(%r15) 0x89,0x00,0x1f,0xff = sll %r0, 4095(%r1) 0x89,0x00,0xff,0xff = sll %r0, 4095(%r15) 0xeb,0x00,0x00,0x00,0x00,0x0d = sllg %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0x0d = sllg %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0x0d = sllg %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x0d = sllg %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x0d = sllg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x0d = sllg %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0x0d = sllg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x0d = sllg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x0d = sllg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x0d = sllg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x0d = sllg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x0d = sllg %r0, %r0, 524287(%r15) 0x1f,0x00 = slr %r0, %r0 0x1f,0x0f = slr %r0, %r15 0x1f,0xf0 = slr %r15, %r0 0x1f,0x78 = slr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x5f = sly %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x5f = sly %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x5f = sly %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x5f = sly %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x5f = sly %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x5f = sly %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x5f = sly %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x5f = sly %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x5f = sly %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x5f = sly %r15, 0 0xed,0x00,0x00,0x00,0x00,0x15 = sqdb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x15 = sqdb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x15 = sqdb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x15 = sqdb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x15 = sqdb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x15 = sqdb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x15 = sqdb %f15, 0 0xb3,0x15,0x00,0x00 = sqdbr %f0, %f0 0xb3,0x15,0x00,0x0f = sqdbr %f0, %f15 0xb3,0x15,0x00,0x78 = sqdbr %f7, %f8 0xb3,0x15,0x00,0xf0 = sqdbr %f15, %f0 0xed,0x00,0x00,0x00,0x00,0x14 = sqeb %f0, 0 0xed,0x00,0x0f,0xff,0x00,0x14 = sqeb %f0, 4095 0xed,0x00,0x10,0x00,0x00,0x14 = sqeb %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x14 = sqeb %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x00,0x14 = sqeb %f0, 4095(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x00,0x14 = sqeb %f0, 4095(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x14 = sqeb %f15, 0 0xb3,0x14,0x00,0x00 = sqebr %f0, %f0 0xb3,0x14,0x00,0x0f = sqebr %f0, %f15 0xb3,0x14,0x00,0x78 = sqebr %f7, %f8 0xb3,0x14,0x00,0xf0 = sqebr %f15, %f0 0xb3,0x16,0x00,0x00 = sqxbr %f0, %f0 0xb3,0x16,0x00,0x0d = sqxbr %f0, %f13 0xb3,0x16,0x00,0x88 = sqxbr %f8, %f8 0xb3,0x16,0x00,0xd0 = sqxbr %f13, %f0 0x1b,0x00 = sr %r0, %r0 0x1b,0x0f = sr %r0, %r15 0x1b,0xf0 = sr %r15, %r0 0x1b,0x78 = sr %r7, %r8 0x8a,0x00,0x00,0x00 = sra %r0, 0 0x8a,0x70,0x00,0x00 = sra %r7, 0 0x8a,0xf0,0x00,0x00 = sra %r15, 0 0x8a,0x00,0x0f,0xff = sra %r0, 4095 0x8a,0x00,0x10,0x00 = sra %r0, 0(%r1) 0x8a,0x00,0xf0,0x00 = sra %r0, 0(%r15) 0x8a,0x00,0x1f,0xff = sra %r0, 4095(%r1) 0x8a,0x00,0xff,0xff = sra %r0, 4095(%r15) 0xeb,0x00,0x00,0x00,0x00,0x0a = srag %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0x0a = srag %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0x0a = srag %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x0a = srag %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x0a = srag %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x0a = srag %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0x0a = srag %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x0a = srag %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x0a = srag %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x0a = srag %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x0a = srag %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x0a = srag %r0, %r0, 524287(%r15) 0x88,0x00,0x00,0x00 = srl %r0, 0 0x88,0x70,0x00,0x00 = srl %r7, 0 0x88,0xf0,0x00,0x00 = srl %r15, 0 0x88,0x00,0x0f,0xff = srl %r0, 4095 0x88,0x00,0x10,0x00 = srl %r0, 0(%r1) 0x88,0x00,0xf0,0x00 = srl %r0, 0(%r15) 0x88,0x00,0x1f,0xff = srl %r0, 4095(%r1) 0x88,0x00,0xff,0xff = srl %r0, 4095(%r15) 0xeb,0x00,0x00,0x00,0x00,0x0c = srlg %r0, %r0, 0 0xeb,0xf1,0x00,0x00,0x00,0x0c = srlg %r15, %r1, 0 0xeb,0x1f,0x00,0x00,0x00,0x0c = srlg %r1, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x0c = srlg %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x0c = srlg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x0c = srlg %r0, %r0, -1 0xeb,0x00,0x00,0x01,0x00,0x0c = srlg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x0c = srlg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x0c = srlg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x0c = srlg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x0c = srlg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x0c = srlg %r0, %r0, 524287(%r15) 0xb2,0x5e,0x00,0x00 = srst %r0, %r0 0xb2,0x5e,0x00,0x0f = srst %r0, %r15 0xb2,0x5e,0x00,0xf0 = srst %r15, %r0 0xb2,0x5e,0x00,0x78 = srst %r7, %r8 0x50,0x00,0x00,0x00 = st %r0, 0 0x50,0x00,0x0f,0xff = st %r0, 4095 0x50,0x00,0x10,0x00 = st %r0, 0(%r1) 0x50,0x00,0xf0,0x00 = st %r0, 0(%r15) 0x50,0x01,0xff,0xff = st %r0, 4095(%r1,%r15) 0x50,0x0f,0x1f,0xff = st %r0, 4095(%r15,%r1) 0x50,0xf0,0x00,0x00 = st %r15, 0 0x42,0x00,0x00,0x00 = stc %r0, 0 0x42,0x00,0x0f,0xff = stc %r0, 4095 0x42,0x00,0x10,0x00 = stc %r0, 0(%r1) 0x42,0x00,0xf0,0x00 = stc %r0, 0(%r15) 0x42,0x01,0xff,0xff = stc %r0, 4095(%r1,%r15) 0x42,0x0f,0x1f,0xff = stc %r0, 4095(%r15,%r1) 0x42,0xf0,0x00,0x00 = stc %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x72 = stcy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x72 = stcy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x72 = stcy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x72 = stcy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x72 = stcy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x72 = stcy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x72 = stcy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x72 = stcy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x72 = stcy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x72 = stcy %r15, 0 0x60,0x00,0x00,0x00 = std %f0, 0 0x60,0x00,0x0f,0xff = std %f0, 4095 0x60,0x00,0x10,0x00 = std %f0, 0(%r1) 0x60,0x00,0xf0,0x00 = std %f0, 0(%r15) 0x60,0x01,0xff,0xff = std %f0, 4095(%r1,%r15) 0x60,0x0f,0x1f,0xff = std %f0, 4095(%r15,%r1) 0x60,0xf0,0x00,0x00 = std %f15, 0 0xed,0x00,0x00,0x00,0x80,0x67 = stdy %f0, -524288 0xed,0x00,0x0f,0xff,0xff,0x67 = stdy %f0, -1 0xed,0x00,0x00,0x00,0x00,0x67 = stdy %f0, 0 0xed,0x00,0x00,0x01,0x00,0x67 = stdy %f0, 1 0xed,0x00,0x0f,0xff,0x7f,0x67 = stdy %f0, 524287 0xed,0x00,0x10,0x00,0x00,0x67 = stdy %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x67 = stdy %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x7f,0x67 = stdy %f0, 524287(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x7f,0x67 = stdy %f0, 524287(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x67 = stdy %f15, 0 0x70,0x00,0x00,0x00 = ste %f0, 0 0x70,0x00,0x0f,0xff = ste %f0, 4095 0x70,0x00,0x10,0x00 = ste %f0, 0(%r1) 0x70,0x00,0xf0,0x00 = ste %f0, 0(%r15) 0x70,0x01,0xff,0xff = ste %f0, 4095(%r1,%r15) 0x70,0x0f,0x1f,0xff = ste %f0, 4095(%r15,%r1) 0x70,0xf0,0x00,0x00 = ste %f15, 0 0xed,0x00,0x00,0x00,0x80,0x66 = stey %f0, -524288 0xed,0x00,0x0f,0xff,0xff,0x66 = stey %f0, -1 0xed,0x00,0x00,0x00,0x00,0x66 = stey %f0, 0 0xed,0x00,0x00,0x01,0x00,0x66 = stey %f0, 1 0xed,0x00,0x0f,0xff,0x7f,0x66 = stey %f0, 524287 0xed,0x00,0x10,0x00,0x00,0x66 = stey %f0, 0(%r1) 0xed,0x00,0xf0,0x00,0x00,0x66 = stey %f0, 0(%r15) 0xed,0x01,0xff,0xff,0x7f,0x66 = stey %f0, 524287(%r1,%r15) 0xed,0x0f,0x1f,0xff,0x7f,0x66 = stey %f0, 524287(%r15,%r1) 0xed,0xf0,0x00,0x00,0x00,0x66 = stey %f15, 0 0xe3,0x00,0x00,0x00,0x80,0x24 = stg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x24 = stg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x24 = stg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x24 = stg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x24 = stg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x24 = stg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x24 = stg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x24 = stg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x24 = stg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x24 = stg %r15, 0 0x40,0x00,0x00,0x00 = sth %r0, 0 0x40,0x00,0x0f,0xff = sth %r0, 4095 0x40,0x00,0x10,0x00 = sth %r0, 0(%r1) 0x40,0x00,0xf0,0x00 = sth %r0, 0(%r15) 0x40,0x01,0xff,0xff = sth %r0, 4095(%r1,%r15) 0x40,0x0f,0x1f,0xff = sth %r0, 4095(%r15,%r1) 0x40,0xf0,0x00,0x00 = sth %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x70 = sthy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x70 = sthy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x70 = sthy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x70 = sthy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x70 = sthy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x70 = sthy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x70 = sthy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x70 = sthy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x70 = sthy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x70 = sthy %r15, 0 0xeb,0x00,0x00,0x00,0x00,0x24 = stmg %r0, %r0, 0 0xeb,0x0f,0x00,0x00,0x00,0x24 = stmg %r0, %r15, 0 0xeb,0xef,0x00,0x00,0x00,0x24 = stmg %r14, %r15, 0 0xeb,0xff,0x00,0x00,0x00,0x24 = stmg %r15, %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x24 = stmg %r0, %r0, -524288 0xeb,0x00,0x0f,0xff,0xff,0x24 = stmg %r0, %r0, -1 0xeb,0x00,0x00,0x00,0x00,0x24 = stmg %r0, %r0, 0 0xeb,0x00,0x00,0x01,0x00,0x24 = stmg %r0, %r0, 1 0xeb,0x00,0x0f,0xff,0x7f,0x24 = stmg %r0, %r0, 524287 0xeb,0x00,0x10,0x00,0x00,0x24 = stmg %r0, %r0, 0(%r1) 0xeb,0x00,0xf0,0x00,0x00,0x24 = stmg %r0, %r0, 0(%r15) 0xeb,0x00,0x1f,0xff,0x7f,0x24 = stmg %r0, %r0, 524287(%r1) 0xeb,0x00,0xff,0xff,0x7f,0x24 = stmg %r0, %r0, 524287(%r15) 0xe3,0x00,0x00,0x00,0x80,0x3e = strv %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x3e = strv %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x3e = strv %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x3e = strv %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x3e = strv %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x3e = strv %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x3e = strv %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x3e = strv %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x3e = strv %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x3e = strv %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x2f = strvg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x2f = strvg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x2f = strvg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x2f = strvg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x2f = strvg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x2f = strvg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x2f = strvg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x2f = strvg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x2f = strvg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x2f = strvg %r15, 0 0xe3,0x00,0x00,0x00,0x80,0x50 = sty %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x50 = sty %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x50 = sty %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x50 = sty %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x50 = sty %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x50 = sty %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x50 = sty %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x50 = sty %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x50 = sty %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x50 = sty %r15, 0 0xb3,0x4b,0x00,0x00 = sxbr %f0, %f0 0xb3,0x4b,0x00,0x0d = sxbr %f0, %f13 0xb3,0x4b,0x00,0x88 = sxbr %f8, %f8 0xb3,0x4b,0x00,0xd0 = sxbr %f13, %f0 0xe3,0x00,0x00,0x00,0x80,0x5b = sy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x5b = sy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x5b = sy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x5b = sy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x5b = sy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x5b = sy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x5b = sy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x5b = sy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x5b = sy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x5b = sy %r15, 0 0x91,0x00,0x00,0x00 = tm 0, 0 0x91,0x00,0x0f,0xff = tm 4095, 0 0x91,0xff,0x00,0x00 = tm 0, 255 0x91,0x2a,0x10,0x00 = tm 0(%r1), 42 0x91,0x2a,0xf0,0x00 = tm 0(%r15), 42 0x91,0x2a,0x1f,0xff = tm 4095(%r1), 42 0x91,0x2a,0xff,0xff = tm 4095(%r15), 42 0xa7,0x02,0x00,0x00 = tmhh %r0, 0 0xa7,0x02,0x80,0x00 = tmhh %r0, 32768 0xa7,0x02,0xff,0xff = tmhh %r0, 65535 0xa7,0xf2,0x00,0x00 = tmhh %r15, 0 0xa7,0x03,0x00,0x00 = tmhl %r0, 0 0xa7,0x03,0x80,0x00 = tmhl %r0, 32768 0xa7,0x03,0xff,0xff = tmhl %r0, 65535 0xa7,0xf3,0x00,0x00 = tmhl %r15, 0 0xa7,0x00,0x00,0x00 = tmlh %r0, 0 0xa7,0x00,0x80,0x00 = tmlh %r0, 32768 0xa7,0x00,0xff,0xff = tmlh %r0, 65535 0xa7,0xf0,0x00,0x00 = tmlh %r15, 0 0xa7,0x01,0x00,0x00 = tmll %r0, 0 0xa7,0x01,0x80,0x00 = tmll %r0, 32768 0xa7,0x01,0xff,0xff = tmll %r0, 65535 0xa7,0xf1,0x00,0x00 = tmll %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x51 = tmy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x51 = tmy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x51 = tmy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x51 = tmy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x51 = tmy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x51 = tmy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x51 = tmy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x51 = tmy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x51 = tmy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x51 = tmy 524287(%r15), 42 0x57,0x00,0x00,0x00 = x %r0, 0 0x57,0x00,0x0f,0xff = x %r0, 4095 0x57,0x00,0x10,0x00 = x %r0, 0(%r1) 0x57,0x00,0xf0,0x00 = x %r0, 0(%r15) 0x57,0x01,0xff,0xff = x %r0, 4095(%r1,%r15) 0x57,0x0f,0x1f,0xff = x %r0, 4095(%r15,%r1) 0x57,0xf0,0x00,0x00 = x %r15, 0 0xd7,0x00,0x00,0x00,0x00,0x00 = xc 0(1), 0 0xd7,0x00,0x00,0x00,0x10,0x00 = xc 0(1), 0(%r1) 0xd7,0x00,0x00,0x00,0xf0,0x00 = xc 0(1), 0(%r15) 0xd7,0x00,0x00,0x00,0x0f,0xff = xc 0(1), 4095 0xd7,0x00,0x00,0x00,0x1f,0xff = xc 0(1), 4095(%r1) 0xd7,0x00,0x00,0x00,0xff,0xff = xc 0(1), 4095(%r15) 0xd7,0x00,0x10,0x00,0x00,0x00 = xc 0(1,%r1), 0 0xd7,0x00,0xf0,0x00,0x00,0x00 = xc 0(1,%r15), 0 0xd7,0x00,0x1f,0xff,0x00,0x00 = xc 4095(1,%r1), 0 0xd7,0x00,0xff,0xff,0x00,0x00 = xc 4095(1,%r15), 0 0xd7,0xff,0x10,0x00,0x00,0x00 = xc 0(256,%r1), 0 0xd7,0xff,0xf0,0x00,0x00,0x00 = xc 0(256,%r15), 0 0xe3,0x00,0x00,0x00,0x80,0x82 = xg %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x82 = xg %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x82 = xg %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x82 = xg %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x82 = xg %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x82 = xg %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x82 = xg %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x82 = xg %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x82 = xg %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x82 = xg %r15, 0 0xb9,0x82,0x00,0x00 = xgr %r0, %r0 0xb9,0x82,0x00,0x0f = xgr %r0, %r15 0xb9,0x82,0x00,0xf0 = xgr %r15, %r0 0xb9,0x82,0x00,0x78 = xgr %r7, %r8 0x97,0x00,0x00,0x00 = xi 0, 0 0x97,0x00,0x0f,0xff = xi 4095, 0 0x97,0xff,0x00,0x00 = xi 0, 255 0x97,0x2a,0x10,0x00 = xi 0(%r1), 42 0x97,0x2a,0xf0,0x00 = xi 0(%r15), 42 0x97,0x2a,0x1f,0xff = xi 4095(%r1), 42 0x97,0x2a,0xff,0xff = xi 4095(%r15), 42 0xc0,0x06,0x00,0x00,0x00,0x00 = xihf %r0, 0 0xc0,0x06,0xff,0xff,0xff,0xff = xihf %r0, 4294967295 0xc0,0xf6,0x00,0x00,0x00,0x00 = xihf %r15, 0 0xc0,0x07,0x00,0x00,0x00,0x00 = xilf %r0, 0 0xc0,0x07,0xff,0xff,0xff,0xff = xilf %r0, 4294967295 0xc0,0xf7,0x00,0x00,0x00,0x00 = xilf %r15, 0 0xeb,0x00,0x00,0x00,0x80,0x57 = xiy -524288, 0 0xeb,0x00,0x0f,0xff,0xff,0x57 = xiy -1, 0 0xeb,0x00,0x00,0x00,0x00,0x57 = xiy 0, 0 0xeb,0x00,0x00,0x01,0x00,0x57 = xiy 1, 0 0xeb,0x00,0x0f,0xff,0x7f,0x57 = xiy 524287, 0 0xeb,0xff,0x00,0x00,0x00,0x57 = xiy 0, 255 0xeb,0x2a,0x10,0x00,0x00,0x57 = xiy 0(%r1), 42 0xeb,0x2a,0xf0,0x00,0x00,0x57 = xiy 0(%r15), 42 0xeb,0x2a,0x1f,0xff,0x7f,0x57 = xiy 524287(%r1), 42 0xeb,0x2a,0xff,0xff,0x7f,0x57 = xiy 524287(%r15), 42 0x17,0x00 = xr %r0, %r0 0x17,0x0f = xr %r0, %r15 0x17,0xf0 = xr %r15, %r0 0x17,0x78 = xr %r7, %r8 0xe3,0x00,0x00,0x00,0x80,0x57 = xy %r0, -524288 0xe3,0x00,0x0f,0xff,0xff,0x57 = xy %r0, -1 0xe3,0x00,0x00,0x00,0x00,0x57 = xy %r0, 0 0xe3,0x00,0x00,0x01,0x00,0x57 = xy %r0, 1 0xe3,0x00,0x0f,0xff,0x7f,0x57 = xy %r0, 524287 0xe3,0x00,0x10,0x00,0x00,0x57 = xy %r0, 0(%r1) 0xe3,0x00,0xf0,0x00,0x00,0x57 = xy %r0, 0(%r15) 0xe3,0x01,0xff,0xff,0x7f,0x57 = xy %r0, 524287(%r1,%r15) 0xe3,0x0f,0x1f,0xff,0x7f,0x57 = xy %r0, 524287(%r15,%r1) 0xe3,0xf0,0x00,0x00,0x00,0x57 = xy %r15, 0 capstone-3.0.5/suite/MC/SystemZ/regs-good.s.cs000066400000000000000000000025011332366400600210600ustar00rootroot00000000000000# CS_ARCH_SYSZ, 0, None 0x18,0x01 = lr %r0, %r1 0x18,0x23 = lr %r2, %r3 0x18,0x45 = lr %r4, %r5 0x18,0x67 = lr %r6, %r7 0x18,0x89 = lr %r8, %r9 0x18,0xab = lr %r10, %r11 0x18,0xcd = lr %r12, %r13 0x18,0xef = lr %r14, %r15 0xb9,0x04,0x00,0x01 = lgr %r0, %r1 0xb9,0x04,0x00,0x23 = lgr %r2, %r3 0xb9,0x04,0x00,0x45 = lgr %r4, %r5 0xb9,0x04,0x00,0x67 = lgr %r6, %r7 0xb9,0x04,0x00,0x89 = lgr %r8, %r9 0xb9,0x04,0x00,0xab = lgr %r10, %r11 0xb9,0x04,0x00,0xcd = lgr %r12, %r13 0xb9,0x04,0x00,0xef = lgr %r14, %r15 0xb9,0x97,0x00,0x00 = dlr %r0, %r0 0xb9,0x97,0x00,0x20 = dlr %r2, %r0 0xb9,0x97,0x00,0x40 = dlr %r4, %r0 0xb9,0x97,0x00,0x60 = dlr %r6, %r0 0xb9,0x97,0x00,0x80 = dlr %r8, %r0 0xb9,0x97,0x00,0xa0 = dlr %r10, %r0 0xb9,0x97,0x00,0xc0 = dlr %r12, %r0 0xb9,0x97,0x00,0xe0 = dlr %r14, %r0 0x38,0x01 = ler %f0, %f1 0x38,0x23 = ler %f2, %f3 0x38,0x45 = ler %f4, %f5 0x38,0x67 = ler %f6, %f7 0x38,0x89 = ler %f8, %f9 0x38,0xab = ler %f10, %f11 0x38,0xcd = ler %f12, %f13 0x38,0xef = ler %f14, %f15 0x28,0x01 = ldr %f0, %f1 0x28,0x23 = ldr %f2, %f3 0x28,0x45 = ldr %f4, %f5 0x28,0x67 = ldr %f6, %f7 0x28,0x89 = ldr %f8, %f9 0x28,0xab = ldr %f10, %f11 0x28,0xcd = ldr %f12, %f13 0x28,0xef = ldr %f14, %f15 0xb3,0x65,0x00,0x01 = lxr %f0, %f1 0xb3,0x65,0x00,0x45 = lxr %f4, %f5 0xb3,0x65,0x00,0x89 = lxr %f8, %f9 0xb3,0x65,0x00,0xcd = lxr %f12, %f13 capstone-3.0.5/suite/MC/X86/000077500000000000000000000000001332366400600153535ustar00rootroot00000000000000capstone-3.0.5/suite/MC/X86/3DNow.s.cs000066400000000000000000000022411332366400600170740ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT 0x0f,0x0f,0xca,0xbf = pavgusb %mm2, %mm1 0x67,0x0f,0x0f,0x5c,0x16,0x09,0xbf = pavgusb 9(%esi,%edx), %mm3 0x0f,0x0f,0xca,0x1d = pf2id %mm2, %mm1 0x67,0x0f,0x0f,0x5c,0x16,0x09,0x1d = pf2id 9(%esi,%edx), %mm3 0x0f,0x0f,0xca,0xae = pfacc %mm2, %mm1 0x0f,0x0f,0xca,0x9e = pfadd %mm2, %mm1 0x0f,0x0f,0xca,0xb0 = pfcmpeq %mm2, %mm1 0x0f,0x0f,0xca,0x90 = pfcmpge %mm2, %mm1 0x0f,0x0f,0xca,0xa0 = pfcmpgt %mm2, %mm1 0x0f,0x0f,0xca,0xa4 = pfmax %mm2, %mm1 0x0f,0x0f,0xca,0x94 = pfmin %mm2, %mm1 0x0f,0x0f,0xca,0xb4 = pfmul %mm2, %mm1 0x0f,0x0f,0xca,0x96 = pfrcp %mm2, %mm1 0x0f,0x0f,0xca,0xa6 = pfrcpit1 %mm2, %mm1 0x0f,0x0f,0xca,0xb6 = pfrcpit2 %mm2, %mm1 0x0f,0x0f,0xca,0xa7 = pfrsqit1 %mm2, %mm1 0x0f,0x0f,0xca,0x97 = pfrsqrt %mm2, %mm1 0x0f,0x0f,0xca,0x9a = pfsub %mm2, %mm1 0x0f,0x0f,0xca,0xaa = pfsubr %mm2, %mm1 0x0f,0x0f,0xca,0x0d = pi2fd %mm2, %mm1 0x0f,0x0f,0xca,0xb7 = pmulhrw %mm2, %mm1 0x0f,0x0e = femms 0x0f,0x0d,0x00 = prefetch (%eax) 0x0f,0x0f,0xca,0x1c = pf2iw %mm2, %mm1 0x0f,0x0f,0xca,0x0c = pi2fw %mm2, %mm1 0x0f,0x0f,0xca,0x8a = pfnacc %mm2, %mm1 0x0f,0x0f,0xca,0x8e = pfpnacc %mm2, %mm1 0x0f,0x0f,0xca,0xbb = pswapd %mm2, %mm1 capstone-3.0.5/suite/MC/X86/address-size.s.cs000066400000000000000000000003021332366400600205330ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x67,0xc6,0x06,0x00 = movb $0x0, (%esi) 0xc6,0x06,0x00 = movb $0x0, (%rsi) 0x67,0xc6,0x06,0x00 = movb $0x0, (%si) 0xc6,0x06,0x00 = movb $0x0, (%esi) capstone-3.0.5/suite/MC/X86/avx512-encodings.s.cs000066400000000000000000000015141332366400600211410ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x62,0xa3,0x55,0x48,0x38,0xcd,0x01 = vinserti32x4 $1, %xmm21, %zmm5, %zmm17 0x62,0xe3,0x1d,0x40,0x38,0x4f,0x10,0x01 = vinserti32x4 $1, 256(%rdi), %zmm28, %zmm17 0x62,0x33,0x7d,0x48,0x39,0xc9,0x01 = vextracti32x4 $1, %zmm9, %xmm17 0x62,0x33,0xfd,0x48,0x3b,0xc9,0x01 = vextracti64x4 $1, %zmm9, %ymm17 0x62,0x73,0xfd,0x48,0x3b,0x4f,0x10,0x01 = vextracti64x4 $1, %zmm9, 512(%rdi) 0x62,0xb1,0x35,0x40,0x72,0xe1,0x02 = vpsrad $2, %zmm17, %zmm25 0x62,0xf1,0x35,0x40,0x72,0x64,0xb7,0x08,0x02 = vpsrad $2, 512(%rdi, %rsi, 4), %zmm25 0x62,0x21,0x1d,0x48,0xe2,0xc9 = vpsrad %xmm17, %zmm12, %zmm25 0x62,0x61,0x1d,0x48,0xe2,0x4c,0xb7,0x20 = vpsrad 512(%rdi, %rsi, 4), %zmm12, %zmm25 0x62,0xf2,0x7d,0xc9,0x58,0xc8 = vpbroadcastd %xmm0, %zmm1 {%k1} {z} 0x62,0xf1,0xfe,0x4b,0x6f,0xc8 = vmovdqu64 %zmm0, %zmm1 {%k3} capstone-3.0.5/suite/MC/X86/intel-syntax-encoding.s.cs000066400000000000000000000017241332366400600223720ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, None 0x66,0x83,0xf0,0x0c = xor ax, 12 0x83,0xf0,0x0c = xor eax, 12 0x48,0x83,0xf0,0x0c = xor rax, 12 0x66,0x83,0xc8,0x0c = or ax, 12 0x83,0xc8,0x0c = or eax, 12 0x48,0x83,0xc8,0x0c = or rax, 12 0x66,0x83,0xf8,0x0c = cmp ax, 12 0x83,0xf8,0x0c = cmp eax, 12 0x48,0x83,0xf8,0x0c = cmp rax, 12 0x48,0x89,0x44,0x24,0xf0 = mov QWORD PTR [RSP - 16], RAX 0x66,0x83,0xc0,0xf4 = add ax, -12 0x83,0xc0,0xf4 = add eax, -12 0x48,0x83,0xc0,0xf4 = add rax, -12 0x66,0x83,0xd0,0xf4 = adc ax, -12 0x83,0xd0,0xf4 = adc eax, -12 0x48,0x83,0xd0,0xf4 = adc rax, -12 0x66,0x83,0xd8,0xf4 = sbb ax, -12 0x83,0xd8,0xf4 = sbb eax, -12 0x48,0x83,0xd8,0xf4 = sbb rax, -12 0x66,0x83,0xf8,0xf4 = cmp ax, -12 0x83,0xf8,0xf4 = cmp eax, -12 0x48,0x83,0xf8,0xf4 = cmp rax, -12 0xf2,0x0f,0x10,0x2c,0x25,0xf8,0xff,0xff,0xff = movsd XMM5, QWORD PTR [-8] 0xd1,0xe7 = shl EDI, 1 0x0f,0xc2,0xd1,0x01 = cmpltps XMM2, XMM1 0xc3 = ret 0xcb = retf 0xc2,0x08,0x00 = ret 8 0xca,0x08,0x00 = retf 8 capstone-3.0.5/suite/MC/X86/x86-32-avx.s.cs000066400000000000000000001323261332366400600176150ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT 0xc5,0xca,0x58,0xd4 = vaddss %xmm4, %xmm6, %xmm2 0xc5,0xca,0x59,0xd4 = vmulss %xmm4, %xmm6, %xmm2 0xc5,0xca,0x5c,0xd4 = vsubss %xmm4, %xmm6, %xmm2 0xc5,0xca,0x5e,0xd4 = vdivss %xmm4, %xmm6, %xmm2 0xc5,0xcb,0x58,0xd4 = vaddsd %xmm4, %xmm6, %xmm2 0xc5,0xcb,0x59,0xd4 = vmulsd %xmm4, %xmm6, %xmm2 0xc5,0xcb,0x5c,0xd4 = vsubsd %xmm4, %xmm6, %xmm2 0xc5,0xcb,0x5e,0xd4 = vdivsd %xmm4, %xmm6, %xmm2 0xc5,0xea,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde = vaddss 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xea,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde = vsubss 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xea,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde = vmulss 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xea,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde = vdivss 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde = vaddsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde = vsubsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde = vmulsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde = vdivsd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xc8,0x58,0xd4 = vaddps %xmm4, %xmm6, %xmm2 0xc5,0xc8,0x5c,0xd4 = vsubps %xmm4, %xmm6, %xmm2 0xc5,0xc8,0x59,0xd4 = vmulps %xmm4, %xmm6, %xmm2 0xc5,0xc8,0x5e,0xd4 = vdivps %xmm4, %xmm6, %xmm2 0xc5,0xc9,0x58,0xd4 = vaddpd %xmm4, %xmm6, %xmm2 0xc5,0xc9,0x5c,0xd4 = vsubpd %xmm4, %xmm6, %xmm2 0xc5,0xc9,0x59,0xd4 = vmulpd %xmm4, %xmm6, %xmm2 0xc5,0xc9,0x5e,0xd4 = vdivpd %xmm4, %xmm6, %xmm2 0xc5,0xe8,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde = vaddps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe8,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde = vsubps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe8,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde = vmulps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe8,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde = vdivps 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x58,0xac,0xcb,0xef,0xbe,0xad,0xde = vaddpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x5c,0xac,0xcb,0xef,0xbe,0xad,0xde = vsubpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x59,0xac,0xcb,0xef,0xbe,0xad,0xde = vmulpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x5e,0xac,0xcb,0xef,0xbe,0xad,0xde = vdivpd 3735928559(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xda,0x5f,0xf2 = vmaxss %xmm2, %xmm4, %xmm6 0xc5,0xdb,0x5f,0xf2 = vmaxsd %xmm2, %xmm4, %xmm6 0xc5,0xda,0x5d,0xf2 = vminss %xmm2, %xmm4, %xmm6 0xc5,0xdb,0x5d,0xf2 = vminsd %xmm2, %xmm4, %xmm6 0xc5,0xea,0x5f,0x6c,0xcb,0xfc = vmaxss -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x5f,0x6c,0xcb,0xfc = vmaxsd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xea,0x5d,0x6c,0xcb,0xfc = vminss -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xeb,0x5d,0x6c,0xcb,0xfc = vminsd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xd8,0x5f,0xf2 = vmaxps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x5f,0xf2 = vmaxpd %xmm2, %xmm4, %xmm6 0xc5,0xd8,0x5d,0xf2 = vminps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x5d,0xf2 = vminpd %xmm2, %xmm4, %xmm6 0xc5,0xe8,0x5f,0x6c,0xcb,0xfc = vmaxps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x5f,0x6c,0xcb,0xfc = vmaxpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe8,0x5d,0x6c,0xcb,0xfc = vminps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x5d,0x6c,0xcb,0xfc = vminpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xd8,0x54,0xf2 = vandps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x54,0xf2 = vandpd %xmm2, %xmm4, %xmm6 0xc5,0xe8,0x54,0x6c,0xcb,0xfc = vandps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x54,0x6c,0xcb,0xfc = vandpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xd8,0x56,0xf2 = vorps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x56,0xf2 = vorpd %xmm2, %xmm4, %xmm6 0xc5,0xe8,0x56,0x6c,0xcb,0xfc = vorps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x56,0x6c,0xcb,0xfc = vorpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xd8,0x57,0xf2 = vxorps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x57,0xf2 = vxorpd %xmm2, %xmm4, %xmm6 0xc5,0xe8,0x57,0x6c,0xcb,0xfc = vxorps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x57,0x6c,0xcb,0xfc = vxorpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xd8,0x55,0xf2 = vandnps %xmm2, %xmm4, %xmm6 0xc5,0xd9,0x55,0xf2 = vandnpd %xmm2, %xmm4, %xmm6 0xc5,0xe8,0x55,0x6c,0xcb,0xfc = vandnps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x55,0x6c,0xcb,0xfc = vandnpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xfa,0x10,0x6c,0xcb,0xfc = vmovss -4(%ebx,%ecx,8), %xmm5 0xc5,0xea,0x10,0xec = vmovss %xmm4, %xmm2, %xmm5 0xc5,0xfb,0x10,0x6c,0xcb,0xfc = vmovsd -4(%ebx,%ecx,8), %xmm5 0xc5,0xeb,0x10,0xec = vmovsd %xmm4, %xmm2, %xmm5 0xc5,0xe8,0x15,0xe1 = vunpckhps %xmm1, %xmm2, %xmm4 0xc5,0xe9,0x15,0xe1 = vunpckhpd %xmm1, %xmm2, %xmm4 0xc5,0xe8,0x14,0xe1 = vunpcklps %xmm1, %xmm2, %xmm4 0xc5,0xe9,0x14,0xe1 = vunpcklpd %xmm1, %xmm2, %xmm4 0xc5,0xe8,0x15,0x6c,0xcb,0xfc = vunpckhps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x15,0x6c,0xcb,0xfc = vunpckhpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe8,0x14,0x6c,0xcb,0xfc = vunpcklps -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xe9,0x14,0x6c,0xcb,0xfc = vunpcklpd -4(%ebx,%ecx,8), %xmm2, %xmm5 0xc5,0xc8,0xc2,0xc8,0x00 = vcmpps $0, %xmm0, %xmm6, %xmm1 0xc5,0xc8,0xc2,0x08,0x00 = vcmpps $0, (%eax), %xmm6, %xmm1 0xc5,0xc8,0xc2,0xc8,0x07 = vcmpps $7, %xmm0, %xmm6, %xmm1 0xc5,0xc9,0xc2,0xc8,0x00 = vcmppd $0, %xmm0, %xmm6, %xmm1 0xc5,0xc9,0xc2,0x08,0x00 = vcmppd $0, (%eax), %xmm6, %xmm1 0xc5,0xc9,0xc2,0xc8,0x07 = vcmppd $7, %xmm0, %xmm6, %xmm1 0xc5,0xe8,0xc6,0xd9,0x08 = vshufps $8, %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc6,0x5c,0xcb,0xfc,0x08 = vshufps $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc6,0xd9,0x08 = vshufpd $8, %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc6,0x5c,0xcb,0xfc,0x08 = vshufpd $8, -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x00 = vcmpeqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x02 = vcmpleps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x01 = vcmpltps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x04 = vcmpneqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x06 = vcmpnleps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x05 = vcmpnltps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x07 = vcmpordps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x03 = vcmpunordps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x02 = vcmpleps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnleps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordps -4(%ebx,%ecx,8), %xmm6, %xmm2 0xc5,0xe8,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordps -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x00 = vcmpeqpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x02 = vcmplepd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x01 = vcmpltpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x04 = vcmpneqpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x06 = vcmpnlepd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x05 = vcmpnltpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x07 = vcmpordpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0xd9,0x03 = vcmpunordpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x02 = vcmplepd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqpd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnlepd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltpd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordpd -4(%ebx,%ecx,8), %xmm6, %xmm2 0xc5,0xe9,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordpd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xf8,0x50,0xc2 = vmovmskps %xmm2, %eax 0xc5,0xf9,0x50,0xc2 = vmovmskpd %xmm2, %eax 0xc5,0xfc,0x50,0xc2 = vmovmskps %ymm2, %eax 0xc5,0xfd,0x50,0xc2 = vmovmskpd %ymm2, %eax 0xc5,0xea,0xc2,0xd9,0x00 = vcmpeqss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x02 = vcmpless %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x01 = vcmpltss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x04 = vcmpneqss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x06 = vcmpnless %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x05 = vcmpnltss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x07 = vcmpordss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0xd9,0x03 = vcmpunordss %xmm1, %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqss -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x02 = vcmpless -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltss -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqss -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnless -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltss -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordss -4(%ebx,%ecx,8), %xmm6, %xmm2 0xc5,0xea,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordss -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x00 = vcmpeqsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x02 = vcmplesd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x01 = vcmpltsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x04 = vcmpneqsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x06 = vcmpnlesd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x05 = vcmpnltsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x07 = vcmpordsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0xd9,0x03 = vcmpunordsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x02 = vcmplesd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqsd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnlesd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltsd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordsd -4(%ebx,%ecx,8), %xmm6, %xmm2 0xc5,0xeb,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordsd -4(%ebx,%ecx,8), %xmm2, %xmm3 0xc5,0xf8,0x2e,0xd1 = vucomiss %xmm1, %xmm2 0xc5,0xf8,0x2e,0x10 = vucomiss (%eax), %xmm2 0xc5,0xf8,0x2f,0xd1 = vcomiss %xmm1, %xmm2 0xc5,0xf8,0x2f,0x10 = vcomiss (%eax), %xmm2 0xc5,0xf9,0x2e,0xd1 = vucomisd %xmm1, %xmm2 0xc5,0xf9,0x2e,0x10 = vucomisd (%eax), %xmm2 0xc5,0xf9,0x2f,0xd1 = vcomisd %xmm1, %xmm2 0xc5,0xf9,0x2f,0x10 = vcomisd (%eax), %xmm2 0xc5,0xfa,0x2c,0xc1 = vcvttss2si %xmm1, %eax 0xc5,0xfa,0x2c,0x01 = vcvttss2si (%ecx), %eax 0xc5,0xf2,0x2a,0x10 = vcvtsi2ss (%eax), %xmm1, %xmm2 0xc5,0xf2,0x2a,0x10 = vcvtsi2ss (%eax), %xmm1, %xmm2 0xc5,0xf2,0x2a,0x10 = vcvtsi2ssl (%eax), %xmm1, %xmm2 0xc5,0xf2,0x2a,0x10 = vcvtsi2ssl (%eax), %xmm1, %xmm2 0xc5,0xfb,0x2c,0xc1 = vcvttsd2si %xmm1, %eax 0xc5,0xfb,0x2c,0x01 = vcvttsd2si (%ecx), %eax 0xc5,0xf3,0x2a,0x10 = vcvtsi2sd (%eax), %xmm1, %xmm2 0xc5,0xf3,0x2a,0x10 = vcvtsi2sd (%eax), %xmm1, %xmm2 0xc5,0xf3,0x2a,0x10 = vcvtsi2sdl (%eax), %xmm1, %xmm2 0xc5,0xf3,0x2a,0x10 = vcvtsi2sdl (%eax), %xmm1, %xmm2 0xc5,0xf8,0x28,0x10 = vmovaps (%eax), %xmm2 0xc5,0xf8,0x28,0xd1 = vmovaps %xmm1, %xmm2 0xc5,0xf8,0x29,0x08 = vmovaps %xmm1, (%eax) 0xc5,0xf9,0x28,0x10 = vmovapd (%eax), %xmm2 0xc5,0xf9,0x28,0xd1 = vmovapd %xmm1, %xmm2 0xc5,0xf9,0x29,0x08 = vmovapd %xmm1, (%eax) 0xc5,0xf8,0x10,0x10 = vmovups (%eax), %xmm2 0xc5,0xf8,0x10,0xd1 = vmovups %xmm1, %xmm2 0xc5,0xf8,0x11,0x08 = vmovups %xmm1, (%eax) 0xc5,0xf9,0x10,0x10 = vmovupd (%eax), %xmm2 0xc5,0xf9,0x10,0xd1 = vmovupd %xmm1, %xmm2 0xc5,0xf9,0x11,0x08 = vmovupd %xmm1, (%eax) 0xc5,0xf8,0x13,0x08 = vmovlps %xmm1, (%eax) 0xc5,0xe8,0x12,0x18 = vmovlps (%eax), %xmm2, %xmm3 0xc5,0xf9,0x13,0x08 = vmovlpd %xmm1, (%eax) 0xc5,0xe9,0x12,0x18 = vmovlpd (%eax), %xmm2, %xmm3 0xc5,0xf8,0x17,0x08 = vmovhps %xmm1, (%eax) 0xc5,0xe8,0x16,0x18 = vmovhps (%eax), %xmm2, %xmm3 0xc5,0xf9,0x17,0x08 = vmovhpd %xmm1, (%eax) 0xc5,0xe9,0x16,0x18 = vmovhpd (%eax), %xmm2, %xmm3 0xc5,0xe8,0x16,0xd9 = vmovlhps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0x12,0xd9 = vmovhlps %xmm1, %xmm2, %xmm3 0xc5,0xfa,0x2d,0xc1 = vcvtss2si %xmm1, %eax 0xc5,0xfa,0x2d,0x18 = vcvtss2si (%eax), %ebx 0xc5,0xfa,0x2d,0xc1 = vcvtss2sil %xmm1, %eax 0xc5,0xfa,0x2d,0x18 = vcvtss2sil (%eax), %ebx 0xc5,0xf8,0x5b,0xf5 = vcvtdq2ps %xmm5, %xmm6 0xc5,0xf8,0x5b,0x30 = vcvtdq2ps (%eax), %xmm6 0xc5,0xdb,0x5a,0xf2 = vcvtsd2ss %xmm2, %xmm4, %xmm6 0xc5,0xdb,0x5a,0x30 = vcvtsd2ss (%eax), %xmm4, %xmm6 0xc5,0xf9,0x5b,0xda = vcvtps2dq %xmm2, %xmm3 0xc5,0xf9,0x5b,0x18 = vcvtps2dq (%eax), %xmm3 0xc5,0xda,0x5a,0xf2 = vcvtss2sd %xmm2, %xmm4, %xmm6 0xc5,0xda,0x5a,0x30 = vcvtss2sd (%eax), %xmm4, %xmm6 0xc5,0xf8,0x5b,0xf4 = vcvtdq2ps %xmm4, %xmm6 0xc5,0xf8,0x5b,0x21 = vcvtdq2ps (%ecx), %xmm4 0xc5,0xfa,0x5b,0xda = vcvttps2dq %xmm2, %xmm3 0xc5,0xfa,0x5b,0x18 = vcvttps2dq (%eax), %xmm3 0xc5,0xf8,0x5a,0xda = vcvtps2pd %xmm2, %xmm3 0xc5,0xf8,0x5a,0x18 = vcvtps2pd (%eax), %xmm3 0xc5,0xf9,0x5a,0xda = vcvtpd2ps %xmm2, %xmm3 0xc5,0xf9,0x51,0xd1 = vsqrtpd %xmm1, %xmm2 0xc5,0xf9,0x51,0x10 = vsqrtpd (%eax), %xmm2 0xc5,0xf8,0x51,0xd1 = vsqrtps %xmm1, %xmm2 0xc5,0xf8,0x51,0x10 = vsqrtps (%eax), %xmm2 0xc5,0xeb,0x51,0xd9 = vsqrtsd %xmm1, %xmm2, %xmm3 0xc5,0xeb,0x51,0x18 = vsqrtsd (%eax), %xmm2, %xmm3 0xc5,0xea,0x51,0xd9 = vsqrtss %xmm1, %xmm2, %xmm3 0xc5,0xea,0x51,0x18 = vsqrtss (%eax), %xmm2, %xmm3 0xc5,0xf8,0x52,0xd1 = vrsqrtps %xmm1, %xmm2 0xc5,0xf8,0x52,0x10 = vrsqrtps (%eax), %xmm2 0xc5,0xea,0x52,0xd9 = vrsqrtss %xmm1, %xmm2, %xmm3 0xc5,0xea,0x52,0x18 = vrsqrtss (%eax), %xmm2, %xmm3 0xc5,0xf8,0x53,0xd1 = vrcpps %xmm1, %xmm2 0xc5,0xf8,0x53,0x10 = vrcpps (%eax), %xmm2 0xc5,0xea,0x53,0xd9 = vrcpss %xmm1, %xmm2, %xmm3 0xc5,0xea,0x53,0x18 = vrcpss (%eax), %xmm2, %xmm3 0xc5,0xf9,0xe7,0x08 = vmovntdq %xmm1, (%eax) 0xc5,0xf9,0x2b,0x08 = vmovntpd %xmm1, (%eax) 0xc5,0xf8,0x2b,0x08 = vmovntps %xmm1, (%eax) 0xc5,0xf8,0xae,0x10 = vldmxcsr (%eax) 0xc5,0xf8,0xae,0x18 = vstmxcsr (%eax) 0xc5,0xf8,0xae,0x15,0xef,0xbe,0xad,0xde = vldmxcsr 0xdeadbeef 0xc5,0xf8,0xae,0x1d,0xef,0xbe,0xad,0xde = vstmxcsr 0xdeadbeef 0xc5,0xe9,0xf8,0xd9 = vpsubb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf8,0x18 = vpsubb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf9,0xd9 = vpsubw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf9,0x18 = vpsubw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xfa,0xd9 = vpsubd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xfa,0x18 = vpsubd (%eax), %xmm2, %xmm3 0xc5,0xe9,0xfb,0xd9 = vpsubq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xfb,0x18 = vpsubq (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe8,0xd9 = vpsubsb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe8,0x18 = vpsubsb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe9,0xd9 = vpsubsw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe9,0x18 = vpsubsw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd8,0xd9 = vpsubusb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd8,0x18 = vpsubusb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd9,0xd9 = vpsubusw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd9,0x18 = vpsubusw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xfc,0xd9 = vpaddb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xfc,0x18 = vpaddb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xfd,0xd9 = vpaddw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xfd,0x18 = vpaddw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xfe,0xd9 = vpaddd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xfe,0x18 = vpaddd (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd4,0xd9 = vpaddq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd4,0x18 = vpaddq (%eax), %xmm2, %xmm3 0xc5,0xe9,0xec,0xd9 = vpaddsb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xec,0x18 = vpaddsb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xed,0xd9 = vpaddsw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xed,0x18 = vpaddsw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xdc,0xd9 = vpaddusb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xdc,0x18 = vpaddusb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xdd,0xd9 = vpaddusw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xdd,0x18 = vpaddusw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe4,0xd9 = vpmulhuw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe4,0x18 = vpmulhuw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe5,0xd9 = vpmulhw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe5,0x18 = vpmulhw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd5,0xd9 = vpmullw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd5,0x18 = vpmullw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf4,0xd9 = vpmuludq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf4,0x18 = vpmuludq (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe0,0xd9 = vpavgb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe0,0x18 = vpavgb (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe3,0xd9 = vpavgw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe3,0x18 = vpavgw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xea,0xd9 = vpminsw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xea,0x18 = vpminsw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xda,0xd9 = vpminub %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xda,0x18 = vpminub (%eax), %xmm2, %xmm3 0xc5,0xe9,0xee,0xd9 = vpmaxsw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xee,0x18 = vpmaxsw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xde,0xd9 = vpmaxub %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xde,0x18 = vpmaxub (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf6,0xd9 = vpsadbw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf6,0x18 = vpsadbw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf1,0xd9 = vpsllw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf1,0x18 = vpsllw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf2,0xd9 = vpslld %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf2,0x18 = vpslld (%eax), %xmm2, %xmm3 0xc5,0xe9,0xf3,0xd9 = vpsllq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xf3,0x18 = vpsllq (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe1,0xd9 = vpsraw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe1,0x18 = vpsraw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xe2,0xd9 = vpsrad %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xe2,0x18 = vpsrad (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd1,0xd9 = vpsrlw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd1,0x18 = vpsrlw (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd2,0xd9 = vpsrld %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd2,0x18 = vpsrld (%eax), %xmm2, %xmm3 0xc5,0xe9,0xd3,0xd9 = vpsrlq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xd3,0x18 = vpsrlq (%eax), %xmm2, %xmm3 0xc5,0xe1,0x72,0xf2,0x0a = vpslld $10, %xmm2, %xmm3 0xc5,0xe1,0x73,0xfa,0x0a = vpslldq $10, %xmm2, %xmm3 0xc5,0xe1,0x73,0xf2,0x0a = vpsllq $10, %xmm2, %xmm3 0xc5,0xe1,0x71,0xf2,0x0a = vpsllw $10, %xmm2, %xmm3 0xc5,0xe1,0x72,0xe2,0x0a = vpsrad $10, %xmm2, %xmm3 0xc5,0xe1,0x71,0xe2,0x0a = vpsraw $10, %xmm2, %xmm3 0xc5,0xe1,0x72,0xd2,0x0a = vpsrld $10, %xmm2, %xmm3 0xc5,0xe1,0x73,0xda,0x0a = vpsrldq $10, %xmm2, %xmm3 0xc5,0xe1,0x73,0xd2,0x0a = vpsrlq $10, %xmm2, %xmm3 0xc5,0xe1,0x71,0xd2,0x0a = vpsrlw $10, %xmm2, %xmm3 0xc5,0xe1,0x72,0xf2,0x0a = vpslld $10, %xmm2, %xmm3 0xc5,0xe9,0xdb,0xd9 = vpand %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xdb,0x18 = vpand (%eax), %xmm2, %xmm3 0xc5,0xe9,0xeb,0xd9 = vpor %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xeb,0x18 = vpor (%eax), %xmm2, %xmm3 0xc5,0xe9,0xef,0xd9 = vpxor %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xef,0x18 = vpxor (%eax), %xmm2, %xmm3 0xc5,0xe9,0xdf,0xd9 = vpandn %xmm1, %xmm2, %xmm3 0xc5,0xe9,0xdf,0x18 = vpandn (%eax), %xmm2, %xmm3 0xc5,0xe9,0x74,0xd9 = vpcmpeqb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x74,0x18 = vpcmpeqb (%eax), %xmm2, %xmm3 0xc5,0xe9,0x75,0xd9 = vpcmpeqw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x75,0x18 = vpcmpeqw (%eax), %xmm2, %xmm3 0xc5,0xe9,0x76,0xd9 = vpcmpeqd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x76,0x18 = vpcmpeqd (%eax), %xmm2, %xmm3 0xc5,0xe9,0x64,0xd9 = vpcmpgtb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x64,0x18 = vpcmpgtb (%eax), %xmm2, %xmm3 0xc5,0xe9,0x65,0xd9 = vpcmpgtw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x65,0x18 = vpcmpgtw (%eax), %xmm2, %xmm3 0xc5,0xe9,0x66,0xd9 = vpcmpgtd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x66,0x18 = vpcmpgtd (%eax), %xmm2, %xmm3 0xc5,0xe9,0x63,0xd9 = vpacksswb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x63,0x18 = vpacksswb (%eax), %xmm2, %xmm3 0xc5,0xe9,0x6b,0xd9 = vpackssdw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x6b,0x18 = vpackssdw (%eax), %xmm2, %xmm3 0xc5,0xe9,0x67,0xd9 = vpackuswb %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x67,0x18 = vpackuswb (%eax), %xmm2, %xmm3 0xc5,0xf9,0x70,0xda,0x04 = vpshufd $4, %xmm2, %xmm3 0xc5,0xf9,0x70,0x18,0x04 = vpshufd $4, (%eax), %xmm3 0xc5,0xfa,0x70,0xda,0x04 = vpshufhw $4, %xmm2, %xmm3 0xc5,0xfa,0x70,0x18,0x04 = vpshufhw $4, (%eax), %xmm3 0xc5,0xfb,0x70,0xda,0x04 = vpshuflw $4, %xmm2, %xmm3 0xc5,0xfb,0x70,0x18,0x04 = vpshuflw $4, (%eax), %xmm3 0xc5,0xe9,0x60,0xd9 = vpunpcklbw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x60,0x18 = vpunpcklbw (%eax), %xmm2, %xmm3 0xc5,0xe9,0x61,0xd9 = vpunpcklwd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x61,0x18 = vpunpcklwd (%eax), %xmm2, %xmm3 0xc5,0xe9,0x62,0xd9 = vpunpckldq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x62,0x18 = vpunpckldq (%eax), %xmm2, %xmm3 0xc5,0xe9,0x6c,0xd9 = vpunpcklqdq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x6c,0x18 = vpunpcklqdq (%eax), %xmm2, %xmm3 0xc5,0xe9,0x68,0xd9 = vpunpckhbw %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x68,0x18 = vpunpckhbw (%eax), %xmm2, %xmm3 0xc5,0xe9,0x69,0xd9 = vpunpckhwd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x69,0x18 = vpunpckhwd (%eax), %xmm2, %xmm3 0xc5,0xe9,0x6a,0xd9 = vpunpckhdq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x6a,0x18 = vpunpckhdq (%eax), %xmm2, %xmm3 0xc5,0xe9,0x6d,0xd9 = vpunpckhqdq %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x6d,0x18 = vpunpckhqdq (%eax), %xmm2, %xmm3 0xc5,0xe9,0xc4,0xd8,0x07 = vpinsrw $7, %eax, %xmm2, %xmm3 0xc5,0xe9,0xc4,0x18,0x07 = vpinsrw $7, (%eax), %xmm2, %xmm3 0xc5,0xf9,0xc5,0xc2,0x07 = vpextrw $7, %xmm2, %eax 0xc5,0xf9,0xd7,0xc1 = vpmovmskb %xmm1, %eax 0xc5,0xf9,0xf7,0xd1 = vmaskmovdqu %xmm1, %xmm2 0xc5,0xf9,0x7e,0xc8 = vmovd %xmm1, %eax 0xc5,0xf9,0x7e,0x08 = vmovd %xmm1, (%eax) 0xc5,0xf9,0x6e,0xc8 = vmovd %eax, %xmm1 0xc5,0xf9,0x6e,0x08 = vmovd (%eax), %xmm1 0xc5,0xf9,0xd6,0x08 = vmovq %xmm1, (%eax) 0xc5,0xfa,0x7e,0xd1 = vmovq %xmm1, %xmm2 0xc5,0xfa,0x7e,0x08 = vmovq (%eax), %xmm1 0xc5,0xfb,0xe6,0xd1 = vcvtpd2dq %xmm1, %xmm2 0xc5,0xfa,0xe6,0xd1 = vcvtdq2pd %xmm1, %xmm2 0xc5,0xfa,0xe6,0x10 = vcvtdq2pd (%eax), %xmm2 0xc5,0xfa,0x16,0xd1 = vmovshdup %xmm1, %xmm2 0xc5,0xfa,0x16,0x10 = vmovshdup (%eax), %xmm2 0xc5,0xfa,0x12,0xd1 = vmovsldup %xmm1, %xmm2 0xc5,0xfa,0x12,0x10 = vmovsldup (%eax), %xmm2 0xc5,0xfb,0x12,0xd1 = vmovddup %xmm1, %xmm2 0xc5,0xfb,0x12,0x10 = vmovddup (%eax), %xmm2 0xc5,0xeb,0xd0,0xd9 = vaddsubps %xmm1, %xmm2, %xmm3 0xc5,0xf3,0xd0,0x10 = vaddsubps (%eax), %xmm1, %xmm2 0xc5,0xe9,0xd0,0xd9 = vaddsubpd %xmm1, %xmm2, %xmm3 0xc5,0xf1,0xd0,0x10 = vaddsubpd (%eax), %xmm1, %xmm2 0xc5,0xeb,0x7c,0xd9 = vhaddps %xmm1, %xmm2, %xmm3 0xc5,0xeb,0x7c,0x18 = vhaddps (%eax), %xmm2, %xmm3 0xc5,0xe9,0x7c,0xd9 = vhaddpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x7c,0x18 = vhaddpd (%eax), %xmm2, %xmm3 0xc5,0xeb,0x7d,0xd9 = vhsubps %xmm1, %xmm2, %xmm3 0xc5,0xeb,0x7d,0x18 = vhsubps (%eax), %xmm2, %xmm3 0xc5,0xe9,0x7d,0xd9 = vhsubpd %xmm1, %xmm2, %xmm3 0xc5,0xe9,0x7d,0x18 = vhsubpd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x79,0x1c,0xd1 = vpabsb %xmm1, %xmm2 0xc4,0xe2,0x79,0x1c,0x10 = vpabsb (%eax), %xmm2 0xc4,0xe2,0x79,0x1d,0xd1 = vpabsw %xmm1, %xmm2 0xc4,0xe2,0x79,0x1d,0x10 = vpabsw (%eax), %xmm2 0xc4,0xe2,0x79,0x1e,0xd1 = vpabsd %xmm1, %xmm2 0xc4,0xe2,0x79,0x1e,0x10 = vpabsd (%eax), %xmm2 0xc4,0xe2,0x69,0x01,0xd9 = vphaddw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x01,0x18 = vphaddw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x02,0xd9 = vphaddd %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x02,0x18 = vphaddd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x03,0xd9 = vphaddsw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x03,0x18 = vphaddsw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x05,0xd9 = vphsubw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x05,0x18 = vphsubw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x06,0xd9 = vphsubd %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x06,0x18 = vphsubd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x07,0xd9 = vphsubsw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x07,0x18 = vphsubsw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x04,0xd9 = vpmaddubsw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x04,0x18 = vpmaddubsw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x00,0xd9 = vpshufb %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x00,0x18 = vpshufb (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x08,0xd9 = vpsignb %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x08,0x18 = vpsignb (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x09,0xd9 = vpsignw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x09,0x18 = vpsignw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x0a,0xd9 = vpsignd %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x0a,0x18 = vpsignd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x69,0x0b,0xd9 = vpmulhrsw %xmm1, %xmm2, %xmm3 0xc4,0xe2,0x69,0x0b,0x18 = vpmulhrsw (%eax), %xmm2, %xmm3 0xc4,0xe3,0x69,0x0f,0xd9,0x07 = vpalignr $7, %xmm1, %xmm2, %xmm3 0xc4,0xe3,0x69,0x0f,0x18,0x07 = vpalignr $7, (%eax), %xmm2, %xmm3 0xc4,0xe3,0x69,0x0b,0xd9,0x07 = vroundsd $7, %xmm1, %xmm2, %xmm3 0xc4,0xe3,0x69,0x0b,0x18,0x07 = vroundsd $7, (%eax), %xmm2, %xmm3 0xc4,0xe3,0x69,0x0a,0xd9,0x07 = vroundss $7, %xmm1, %xmm2, %xmm3 0xc4,0xe3,0x69,0x0a,0x18,0x07 = vroundss $7, (%eax), %xmm2, %xmm3 0xc4,0xe3,0x79,0x09,0xda,0x07 = vroundpd $7, %xmm2, %xmm3 0xc4,0xe3,0x79,0x09,0x18,0x07 = vroundpd $7, (%eax), %xmm3 0xc4,0xe3,0x79,0x08,0xda,0x07 = vroundps $7, %xmm2, %xmm3 0xc4,0xe3,0x79,0x08,0x18,0x07 = vroundps $7, (%eax), %xmm3 0xc4,0xe2,0x79,0x41,0xda = vphminposuw %xmm2, %xmm3 0xc4,0xe2,0x79,0x41,0x10 = vphminposuw (%eax), %xmm2 0xc4,0xe2,0x61,0x2b,0xca = vpackusdw %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x2b,0x18 = vpackusdw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x29,0xca = vpcmpeqq %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x29,0x18 = vpcmpeqq (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x38,0xca = vpminsb %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x38,0x18 = vpminsb (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x39,0xca = vpminsd %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x39,0x18 = vpminsd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3b,0xca = vpminud %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3b,0x18 = vpminud (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3a,0xca = vpminuw %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3a,0x18 = vpminuw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3c,0xca = vpmaxsb %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3c,0x18 = vpmaxsb (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3d,0xca = vpmaxsd %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3d,0x18 = vpmaxsd (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3f,0xca = vpmaxud %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3f,0x18 = vpmaxud (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x3e,0xca = vpmaxuw %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x3e,0x18 = vpmaxuw (%eax), %xmm2, %xmm3 0xc4,0xe2,0x61,0x28,0xca = vpmuldq %xmm2, %xmm3, %xmm1 0xc4,0xe2,0x69,0x28,0x18 = vpmuldq (%eax), %xmm2, %xmm3 0xc4,0xe2,0x51,0x40,0xca = vpmulld %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x40,0x18 = vpmulld (%eax), %xmm5, %xmm3 0xc4,0xe3,0x51,0x0c,0xca,0x03 = vblendps $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x0c,0x08,0x03 = vblendps $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x51,0x0d,0xca,0x03 = vblendpd $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x0d,0x08,0x03 = vblendpd $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x51,0x0e,0xca,0x03 = vpblendw $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x0e,0x08,0x03 = vpblendw $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x51,0x42,0xca,0x03 = vmpsadbw $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x42,0x08,0x03 = vmpsadbw $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x51,0x40,0xca,0x03 = vdpps $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x40,0x08,0x03 = vdpps $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x51,0x41,0xca,0x03 = vdppd $3, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x41,0x08,0x03 = vdppd $3, (%eax), %xmm5, %xmm1 0xc4,0xe3,0x71,0x4b,0xdd,0x20 = vblendvpd %xmm2, %xmm5, %xmm1, %xmm3 0xc4,0xe3,0x71,0x4b,0x18,0x20 = vblendvpd %xmm2, (%eax), %xmm1, %xmm3 0xc4,0xe3,0x71,0x4a,0xdd,0x20 = vblendvps %xmm2, %xmm5, %xmm1, %xmm3 0xc4,0xe3,0x71,0x4a,0x18,0x20 = vblendvps %xmm2, (%eax), %xmm1, %xmm3 0xc4,0xe3,0x71,0x4c,0xdd,0x20 = vpblendvb %xmm2, %xmm5, %xmm1, %xmm3 0xc4,0xe3,0x71,0x4c,0x18,0x20 = vpblendvb %xmm2, (%eax), %xmm1, %xmm3 0xc4,0xe2,0x79,0x20,0xea = vpmovsxbw %xmm2, %xmm5 0xc4,0xe2,0x79,0x20,0x10 = vpmovsxbw (%eax), %xmm2 0xc4,0xe2,0x79,0x23,0xea = vpmovsxwd %xmm2, %xmm5 0xc4,0xe2,0x79,0x23,0x10 = vpmovsxwd (%eax), %xmm2 0xc4,0xe2,0x79,0x25,0xea = vpmovsxdq %xmm2, %xmm5 0xc4,0xe2,0x79,0x25,0x10 = vpmovsxdq (%eax), %xmm2 0xc4,0xe2,0x79,0x30,0xea = vpmovzxbw %xmm2, %xmm5 0xc4,0xe2,0x79,0x30,0x10 = vpmovzxbw (%eax), %xmm2 0xc4,0xe2,0x79,0x33,0xea = vpmovzxwd %xmm2, %xmm5 0xc4,0xe2,0x79,0x33,0x10 = vpmovzxwd (%eax), %xmm2 0xc4,0xe2,0x79,0x35,0xea = vpmovzxdq %xmm2, %xmm5 0xc4,0xe2,0x79,0x35,0x10 = vpmovzxdq (%eax), %xmm2 0xc4,0xe2,0x79,0x22,0xea = vpmovsxbq %xmm2, %xmm5 0xc4,0xe2,0x79,0x22,0x10 = vpmovsxbq (%eax), %xmm2 0xc4,0xe2,0x79,0x32,0xea = vpmovzxbq %xmm2, %xmm5 0xc4,0xe2,0x79,0x32,0x10 = vpmovzxbq (%eax), %xmm2 0xc4,0xe2,0x79,0x21,0xea = vpmovsxbd %xmm2, %xmm5 0xc4,0xe2,0x79,0x21,0x10 = vpmovsxbd (%eax), %xmm2 0xc4,0xe2,0x79,0x24,0xea = vpmovsxwq %xmm2, %xmm5 0xc4,0xe2,0x79,0x24,0x10 = vpmovsxwq (%eax), %xmm2 0xc4,0xe2,0x79,0x31,0xea = vpmovzxbd %xmm2, %xmm5 0xc4,0xe2,0x79,0x31,0x10 = vpmovzxbd (%eax), %xmm2 0xc4,0xe2,0x79,0x34,0xea = vpmovzxwq %xmm2, %xmm5 0xc4,0xe2,0x79,0x34,0x10 = vpmovzxwq (%eax), %xmm2 0xc5,0xf9,0xc5,0xc2,0x07 = vpextrw $7, %xmm2, %eax 0xc4,0xe3,0x79,0x15,0x10,0x07 = vpextrw $7, %xmm2, (%eax) 0xc4,0xe3,0x79,0x16,0xd0,0x07 = vpextrd $7, %xmm2, %eax 0xc4,0xe3,0x79,0x16,0x10,0x07 = vpextrd $7, %xmm2, (%eax) 0xc4,0xe3,0x79,0x14,0xd0,0x07 = vpextrb $7, %xmm2, %eax 0xc4,0xe3,0x79,0x14,0x10,0x07 = vpextrb $7, %xmm2, (%eax) 0xc4,0xe3,0x79,0x17,0x10,0x07 = vextractps $7, %xmm2, (%eax) 0xc4,0xe3,0x79,0x17,0xd0,0x07 = vextractps $7, %xmm2, %eax 0xc5,0xe9,0xc4,0xe8,0x07 = vpinsrw $7, %eax, %xmm2, %xmm5 0xc5,0xe9,0xc4,0x28,0x07 = vpinsrw $7, (%eax), %xmm2, %xmm5 0xc4,0xe3,0x69,0x20,0xe8,0x07 = vpinsrb $7, %eax, %xmm2, %xmm5 0xc4,0xe3,0x69,0x20,0x28,0x07 = vpinsrb $7, (%eax), %xmm2, %xmm5 0xc4,0xe3,0x69,0x22,0xe8,0x07 = vpinsrd $7, %eax, %xmm2, %xmm5 0xc4,0xe3,0x69,0x22,0x28,0x07 = vpinsrd $7, (%eax), %xmm2, %xmm5 0xc4,0xe3,0x51,0x21,0xca,0x07 = vinsertps $7, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x21,0x08,0x07 = vinsertps $7, (%eax), %xmm5, %xmm1 0xc4,0xe2,0x79,0x17,0xea = vptest %xmm2, %xmm5 0xc4,0xe2,0x79,0x17,0x10 = vptest (%eax), %xmm2 0xc4,0xe2,0x79,0x2a,0x10 = vmovntdqa (%eax), %xmm2 0xc4,0xe2,0x51,0x37,0xca = vpcmpgtq %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x37,0x18 = vpcmpgtq (%eax), %xmm5, %xmm3 0xc4,0xe3,0x79,0x62,0xea,0x07 = vpcmpistrm $7, %xmm2, %xmm5 0xc4,0xe3,0x79,0x62,0x28,0x07 = vpcmpistrm $7, (%eax), %xmm5 0xc4,0xe3,0x79,0x60,0xea,0x07 = vpcmpestrm $7, %xmm2, %xmm5 0xc4,0xe3,0x79,0x60,0x28,0x07 = vpcmpestrm $7, (%eax), %xmm5 0xc4,0xe3,0x79,0x63,0xea,0x07 = vpcmpistri $7, %xmm2, %xmm5 0xc4,0xe3,0x79,0x63,0x28,0x07 = vpcmpistri $7, (%eax), %xmm5 0xc4,0xe3,0x79,0x61,0xea,0x07 = vpcmpestri $7, %xmm2, %xmm5 0xc4,0xe3,0x79,0x61,0x28,0x07 = vpcmpestri $7, (%eax), %xmm5 0xc4,0xe2,0x79,0xdb,0xea = vaesimc %xmm2, %xmm5 0xc4,0xe2,0x79,0xdb,0x10 = vaesimc (%eax), %xmm2 0xc4,0xe2,0x51,0xdc,0xca = vaesenc %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xdc,0x18 = vaesenc (%eax), %xmm5, %xmm3 0xc4,0xe2,0x51,0xdd,0xca = vaesenclast %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xdd,0x18 = vaesenclast (%eax), %xmm5, %xmm3 0xc4,0xe2,0x51,0xde,0xca = vaesdec %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xde,0x18 = vaesdec (%eax), %xmm5, %xmm3 0xc4,0xe2,0x51,0xdf,0xca = vaesdeclast %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xdf,0x18 = vaesdeclast (%eax), %xmm5, %xmm3 0xc4,0xe3,0x79,0xdf,0xea,0x07 = vaeskeygenassist $7, %xmm2, %xmm5 0xc4,0xe3,0x79,0xdf,0x28,0x07 = vaeskeygenassist $7, (%eax), %xmm5 0xc5,0xe8,0xc2,0xd9,0x08 = vcmpeq_uqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x09 = vcmpngeps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0a = vcmpngtps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0b = vcmpfalseps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0c = vcmpneq_oqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0d = vcmpgeps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0e = vcmpgtps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x0f = vcmptrueps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x10 = vcmpeq_osps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x11 = vcmplt_oqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x12 = vcmple_oqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x13 = vcmpunord_sps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x14 = vcmpneq_usps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x15 = vcmpnlt_uqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x16 = vcmpnle_uqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x17 = vcmpord_sps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x18 = vcmpeq_usps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x19 = vcmpnge_uqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1a = vcmpngt_uqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1b = vcmpfalse_osps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1c = vcmpneq_osps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1d = vcmpge_oqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1e = vcmpgt_oqps %xmm1, %xmm2, %xmm3 0xc5,0xe8,0xc2,0xd9,0x1f = vcmptrue_usps %xmm1, %xmm2, %xmm3 0xc5,0xfc,0x28,0x10 = vmovaps (%eax), %ymm2 0xc5,0xfc,0x28,0xd1 = vmovaps %ymm1, %ymm2 0xc5,0xfc,0x29,0x08 = vmovaps %ymm1, (%eax) 0xc5,0xfd,0x28,0x10 = vmovapd (%eax), %ymm2 0xc5,0xfd,0x28,0xd1 = vmovapd %ymm1, %ymm2 0xc5,0xfd,0x29,0x08 = vmovapd %ymm1, (%eax) 0xc5,0xfc,0x10,0x10 = vmovups (%eax), %ymm2 0xc5,0xfc,0x10,0xd1 = vmovups %ymm1, %ymm2 0xc5,0xfc,0x11,0x08 = vmovups %ymm1, (%eax) 0xc5,0xfd,0x10,0x10 = vmovupd (%eax), %ymm2 0xc5,0xfd,0x10,0xd1 = vmovupd %ymm1, %ymm2 0xc5,0xfd,0x11,0x08 = vmovupd %ymm1, (%eax) 0xc5,0xec,0x15,0xe1 = vunpckhps %ymm1, %ymm2, %ymm4 0xc5,0xed,0x15,0xe1 = vunpckhpd %ymm1, %ymm2, %ymm4 0xc5,0xec,0x14,0xe1 = vunpcklps %ymm1, %ymm2, %ymm4 0xc5,0xed,0x14,0xe1 = vunpcklpd %ymm1, %ymm2, %ymm4 0xc5,0xec,0x15,0x6c,0xcb,0xfc = vunpckhps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x15,0x6c,0xcb,0xfc = vunpckhpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xec,0x14,0x6c,0xcb,0xfc = vunpcklps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x14,0x6c,0xcb,0xfc = vunpcklpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xfd,0xe7,0x08 = vmovntdq %ymm1, (%eax) 0xc5,0xfd,0x2b,0x08 = vmovntpd %ymm1, (%eax) 0xc5,0xfc,0x2b,0x08 = vmovntps %ymm1, (%eax) 0xc5,0xf8,0x50,0xc2 = vmovmskps %xmm2, %eax 0xc5,0xf9,0x50,0xc2 = vmovmskpd %xmm2, %eax 0xc5,0xdc,0x5f,0xf2 = vmaxps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x5f,0xf2 = vmaxpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x5d,0xf2 = vminps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x5d,0xf2 = vminpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x5c,0xf2 = vsubps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x5c,0xf2 = vsubpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x5e,0xf2 = vdivps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x5e,0xf2 = vdivpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x58,0xf2 = vaddps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x58,0xf2 = vaddpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x59,0xf2 = vmulps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x59,0xf2 = vmulpd %ymm2, %ymm4, %ymm6 0xc5,0xdc,0x5f,0x30 = vmaxps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x5f,0x30 = vmaxpd (%eax), %ymm4, %ymm6 0xc5,0xdc,0x5d,0x30 = vminps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x5d,0x30 = vminpd (%eax), %ymm4, %ymm6 0xc5,0xdc,0x5c,0x30 = vsubps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x5c,0x30 = vsubpd (%eax), %ymm4, %ymm6 0xc5,0xdc,0x5e,0x30 = vdivps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x5e,0x30 = vdivpd (%eax), %ymm4, %ymm6 0xc5,0xdc,0x58,0x30 = vaddps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x58,0x30 = vaddpd (%eax), %ymm4, %ymm6 0xc5,0xdc,0x59,0x30 = vmulps (%eax), %ymm4, %ymm6 0xc5,0xdd,0x59,0x30 = vmulpd (%eax), %ymm4, %ymm6 0xc5,0xfd,0x51,0xd1 = vsqrtpd %ymm1, %ymm2 0xc5,0xfd,0x51,0x10 = vsqrtpd (%eax), %ymm2 0xc5,0xfc,0x51,0xd1 = vsqrtps %ymm1, %ymm2 0xc5,0xfc,0x51,0x10 = vsqrtps (%eax), %ymm2 0xc5,0xfc,0x52,0xd1 = vrsqrtps %ymm1, %ymm2 0xc5,0xfc,0x52,0x10 = vrsqrtps (%eax), %ymm2 0xc5,0xfc,0x53,0xd1 = vrcpps %ymm1, %ymm2 0xc5,0xfc,0x53,0x10 = vrcpps (%eax), %ymm2 0xc5,0xdc,0x54,0xf2 = vandps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x54,0xf2 = vandpd %ymm2, %ymm4, %ymm6 0xc5,0xec,0x54,0x6c,0xcb,0xfc = vandps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x54,0x6c,0xcb,0xfc = vandpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xdc,0x56,0xf2 = vorps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x56,0xf2 = vorpd %ymm2, %ymm4, %ymm6 0xc5,0xec,0x56,0x6c,0xcb,0xfc = vorps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x56,0x6c,0xcb,0xfc = vorpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xdc,0x57,0xf2 = vxorps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x57,0xf2 = vxorpd %ymm2, %ymm4, %ymm6 0xc5,0xec,0x57,0x6c,0xcb,0xfc = vxorps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x57,0x6c,0xcb,0xfc = vxorpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xdc,0x55,0xf2 = vandnps %ymm2, %ymm4, %ymm6 0xc5,0xdd,0x55,0xf2 = vandnpd %ymm2, %ymm4, %ymm6 0xc5,0xec,0x55,0x6c,0xcb,0xfc = vandnps -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xed,0x55,0x6c,0xcb,0xfc = vandnpd -4(%ebx,%ecx,8), %ymm2, %ymm5 0xc5,0xfc,0x5a,0xd3 = vcvtps2pd %xmm3, %ymm2 0xc5,0xfc,0x5a,0x10 = vcvtps2pd (%eax), %ymm2 0xc5,0xfe,0xe6,0xd3 = vcvtdq2pd %xmm3, %ymm2 0xc5,0xfe,0xe6,0x10 = vcvtdq2pd (%eax), %ymm2 0xc5,0xfc,0x5b,0xea = vcvtdq2ps %ymm2, %ymm5 0xc5,0xfc,0x5b,0x10 = vcvtdq2ps (%eax), %ymm2 0xc5,0xfd,0x5b,0xea = vcvtps2dq %ymm2, %ymm5 0xc5,0xfd,0x5b,0x28 = vcvtps2dq (%eax), %ymm5 0xc5,0xfe,0x5b,0xea = vcvttps2dq %ymm2, %ymm5 0xc5,0xfe,0x5b,0x28 = vcvttps2dq (%eax), %ymm5 0xc5,0xf9,0xe6,0xe9 = vcvttpd2dq %xmm1, %xmm5 0xc5,0xfd,0xe6,0xea = vcvttpd2dq %ymm2, %xmm5 0xc5,0xf9,0xe6,0xe9 = vcvttpd2dqx %xmm1, %xmm5 0xc5,0xf9,0xe6,0x08 = vcvttpd2dqx (%eax), %xmm1 0xc5,0xfd,0xe6,0xca = vcvttpd2dqy %ymm2, %xmm1 0xc5,0xfd,0xe6,0x08 = vcvttpd2dqy (%eax), %xmm1 0xc5,0xfd,0x5a,0xea = vcvtpd2ps %ymm2, %xmm5 0xc5,0xf9,0x5a,0xe9 = vcvtpd2psx %xmm1, %xmm5 0xc5,0xf9,0x5a,0x08 = vcvtpd2psx (%eax), %xmm1 0xc5,0xfd,0x5a,0xca = vcvtpd2psy %ymm2, %xmm1 0xc5,0xfd,0x5a,0x08 = vcvtpd2psy (%eax), %xmm1 0xc5,0xff,0xe6,0xea = vcvtpd2dq %ymm2, %xmm5 0xc5,0xff,0xe6,0xca = vcvtpd2dqy %ymm2, %xmm1 0xc5,0xff,0xe6,0x08 = vcvtpd2dqy (%eax), %xmm1 0xc5,0xfb,0xe6,0xe9 = vcvtpd2dqx %xmm1, %xmm5 0xc5,0xfb,0xe6,0x08 = vcvtpd2dqx (%eax), %xmm1 0xc5,0xec,0xc2,0xd9,0x00 = vcmpeqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x02 = vcmpleps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x01 = vcmpltps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x04 = vcmpneqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x06 = vcmpnleps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x05 = vcmpnltps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x07 = vcmpordps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x03 = vcmpunordps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x02 = vcmpleps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnleps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xcc,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordps -4(%ebx,%ecx,8), %ymm6, %ymm2 0xc5,0xec,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordps -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x00 = vcmpeqpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x02 = vcmplepd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x01 = vcmpltpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x04 = vcmpneqpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x06 = vcmpnlepd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x05 = vcmpnltpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x07 = vcmpordpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0xd9,0x03 = vcmpunordpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x00 = vcmpeqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x02 = vcmplepd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x01 = vcmpltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x04 = vcmpneqpd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x06 = vcmpnlepd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x05 = vcmpnltpd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xcd,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordpd -4(%ebx,%ecx,8), %ymm6, %ymm2 0xc5,0xed,0xc2,0x5c,0xcb,0xfc,0x03 = vcmpunordpd -4(%ebx,%ecx,8), %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x08 = vcmpeq_uqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x09 = vcmpngeps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0a = vcmpngtps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0b = vcmpfalseps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0c = vcmpneq_oqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0d = vcmpgeps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0e = vcmpgtps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x0f = vcmptrueps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x10 = vcmpeq_osps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x11 = vcmplt_oqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x12 = vcmple_oqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x13 = vcmpunord_sps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x14 = vcmpneq_usps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x15 = vcmpnlt_uqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x16 = vcmpnle_uqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x17 = vcmpord_sps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x18 = vcmpeq_usps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x19 = vcmpnge_uqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1a = vcmpngt_uqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1b = vcmpfalse_osps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1c = vcmpneq_osps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1d = vcmpge_oqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1e = vcmpgt_oqps %ymm1, %ymm2, %ymm3 0xc5,0xec,0xc2,0xd9,0x1f = vcmptrue_usps %ymm1, %ymm2, %ymm3 0xc5,0xef,0xd0,0xd9 = vaddsubps %ymm1, %ymm2, %ymm3 0xc5,0xf7,0xd0,0x10 = vaddsubps (%eax), %ymm1, %ymm2 0xc5,0xed,0xd0,0xd9 = vaddsubpd %ymm1, %ymm2, %ymm3 0xc5,0xf5,0xd0,0x10 = vaddsubpd (%eax), %ymm1, %ymm2 0xc5,0xef,0x7c,0xd9 = vhaddps %ymm1, %ymm2, %ymm3 0xc5,0xef,0x7c,0x18 = vhaddps (%eax), %ymm2, %ymm3 0xc5,0xed,0x7c,0xd9 = vhaddpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0x7c,0x18 = vhaddpd (%eax), %ymm2, %ymm3 0xc5,0xef,0x7d,0xd9 = vhsubps %ymm1, %ymm2, %ymm3 0xc5,0xef,0x7d,0x18 = vhsubps (%eax), %ymm2, %ymm3 0xc5,0xed,0x7d,0xd9 = vhsubpd %ymm1, %ymm2, %ymm3 0xc5,0xed,0x7d,0x18 = vhsubpd (%eax), %ymm2, %ymm3 0xc4,0xe3,0x55,0x0c,0xca,0x03 = vblendps $3, %ymm2, %ymm5, %ymm1 0xc4,0xe3,0x55,0x0c,0x08,0x03 = vblendps $3, (%eax), %ymm5, %ymm1 0xc4,0xe3,0x55,0x0d,0xca,0x03 = vblendpd $3, %ymm2, %ymm5, %ymm1 0xc4,0xe3,0x55,0x0d,0x08,0x03 = vblendpd $3, (%eax), %ymm5, %ymm1 0xc4,0xe3,0x55,0x40,0xca,0x03 = vdpps $3, %ymm2, %ymm5, %ymm1 0xc4,0xe3,0x55,0x40,0x08,0x03 = vdpps $3, (%eax), %ymm5, %ymm1 0xc4,0xe2,0x7d,0x1a,0x10 = vbroadcastf128 (%eax), %ymm2 0xc4,0xe2,0x7d,0x19,0x10 = vbroadcastsd (%eax), %ymm2 0xc4,0xe2,0x79,0x18,0x10 = vbroadcastss (%eax), %xmm2 0xc4,0xe2,0x7d,0x18,0x10 = vbroadcastss (%eax), %ymm2 0xc4,0xe3,0x6d,0x18,0xea,0x07 = vinsertf128 $7, %xmm2, %ymm2, %ymm5 0xc4,0xe3,0x6d,0x18,0x28,0x07 = vinsertf128 $7, (%eax), %ymm2, %ymm5 0xc4,0xe3,0x7d,0x19,0xd2,0x07 = vextractf128 $7, %ymm2, %xmm2 0xc4,0xe3,0x7d,0x19,0x10,0x07 = vextractf128 $7, %ymm2, (%eax) 0xc4,0xe2,0x51,0x2f,0x10 = vmaskmovpd %xmm2, %xmm5, (%eax) 0xc4,0xe2,0x55,0x2f,0x10 = vmaskmovpd %ymm2, %ymm5, (%eax) 0xc4,0xe2,0x69,0x2d,0x28 = vmaskmovpd (%eax), %xmm2, %xmm5 0xc4,0xe2,0x6d,0x2d,0x28 = vmaskmovpd (%eax), %ymm2, %ymm5 0xc4,0xe2,0x51,0x2e,0x10 = vmaskmovps %xmm2, %xmm5, (%eax) 0xc4,0xe2,0x55,0x2e,0x10 = vmaskmovps %ymm2, %ymm5, (%eax) 0xc4,0xe2,0x69,0x2c,0x28 = vmaskmovps (%eax), %xmm2, %xmm5 0xc4,0xe2,0x6d,0x2c,0x28 = vmaskmovps (%eax), %ymm2, %ymm5 0xc4,0xe3,0x79,0x04,0xe9,0x07 = vpermilps $7, %xmm1, %xmm5 0xc4,0xe3,0x7d,0x04,0xcd,0x07 = vpermilps $7, %ymm5, %ymm1 0xc4,0xe3,0x79,0x04,0x28,0x07 = vpermilps $7, (%eax), %xmm5 0xc4,0xe3,0x7d,0x04,0x28,0x07 = vpermilps $7, (%eax), %ymm5 0xc4,0xe2,0x51,0x0c,0xc9 = vpermilps %xmm1, %xmm5, %xmm1 0xc4,0xe2,0x55,0x0c,0xc9 = vpermilps %ymm1, %ymm5, %ymm1 0xc4,0xe2,0x51,0x0c,0x18 = vpermilps (%eax), %xmm5, %xmm3 0xc4,0xe2,0x55,0x0c,0x08 = vpermilps (%eax), %ymm5, %ymm1 0xc4,0xe3,0x79,0x05,0xe9,0x07 = vpermilpd $7, %xmm1, %xmm5 0xc4,0xe3,0x7d,0x05,0xcd,0x07 = vpermilpd $7, %ymm5, %ymm1 0xc4,0xe3,0x79,0x05,0x28,0x07 = vpermilpd $7, (%eax), %xmm5 0xc4,0xe3,0x7d,0x05,0x28,0x07 = vpermilpd $7, (%eax), %ymm5 0xc4,0xe2,0x51,0x0d,0xc9 = vpermilpd %xmm1, %xmm5, %xmm1 0xc4,0xe2,0x55,0x0d,0xc9 = vpermilpd %ymm1, %ymm5, %ymm1 0xc4,0xe2,0x51,0x0d,0x18 = vpermilpd (%eax), %xmm5, %xmm3 0xc4,0xe2,0x55,0x0d,0x08 = vpermilpd (%eax), %ymm5, %ymm1 0xc4,0xe3,0x55,0x06,0xca,0x07 = vperm2f128 $7, %ymm2, %ymm5, %ymm1 0xc4,0xe3,0x55,0x06,0x08,0x07 = vperm2f128 $7, (%eax), %ymm5, %ymm1 0xc5,0xfc,0x77 = vzeroall 0xc5,0xf8,0x77 = vzeroupper 0xc5,0xfb,0x2d,0xcc = vcvtsd2sil %xmm4, %ecx 0xc5,0xfb,0x2d,0x09 = vcvtsd2sil (%ecx), %ecx 0xc5,0xfb,0x2d,0xcc = vcvtsd2si %xmm4, %ecx 0xc5,0xfb,0x2d,0x09 = vcvtsd2si (%ecx), %ecx 0xc5,0xfb,0x2a,0x7d,0x00 = vcvtsi2sdl (%ebp), %xmm0, %xmm7 0xc5,0xfb,0x2a,0x3c,0x24 = vcvtsi2sdl (%esp), %xmm0, %xmm7 0xc5,0xfb,0x2a,0x7d,0x00 = vcvtsi2sd (%ebp), %xmm0, %xmm7 0xc5,0xfb,0x2a,0x3c,0x24 = vcvtsi2sd (%esp), %xmm0, %xmm7 0xc5,0xff,0xf0,0x10 = vlddqu (%eax), %ymm2 0xc5,0xff,0x12,0xea = vmovddup %ymm2, %ymm5 0xc5,0xff,0x12,0x10 = vmovddup (%eax), %ymm2 0xc5,0xfd,0x6f,0xea = vmovdqa %ymm2, %ymm5 0xc5,0xfd,0x7f,0x10 = vmovdqa %ymm2, (%eax) 0xc5,0xfd,0x6f,0x10 = vmovdqa (%eax), %ymm2 0xc5,0xfe,0x6f,0xea = vmovdqu %ymm2, %ymm5 0xc5,0xfe,0x7f,0x10 = vmovdqu %ymm2, (%eax) 0xc5,0xfe,0x6f,0x10 = vmovdqu (%eax), %ymm2 0xc5,0xfe,0x16,0xea = vmovshdup %ymm2, %ymm5 0xc5,0xfe,0x16,0x10 = vmovshdup (%eax), %ymm2 0xc5,0xfe,0x12,0xea = vmovsldup %ymm2, %ymm5 0xc5,0xfe,0x12,0x10 = vmovsldup (%eax), %ymm2 0xc4,0xe2,0x7d,0x17,0xea = vptest %ymm2, %ymm5 0xc4,0xe2,0x7d,0x17,0x10 = vptest (%eax), %ymm2 0xc4,0xe3,0x7d,0x09,0xcd,0x07 = vroundpd $7, %ymm5, %ymm1 0xc4,0xe3,0x7d,0x09,0x28,0x07 = vroundpd $7, (%eax), %ymm5 0xc4,0xe3,0x7d,0x08,0xcd,0x07 = vroundps $7, %ymm5, %ymm1 0xc4,0xe3,0x7d,0x08,0x28,0x07 = vroundps $7, (%eax), %ymm5 0xc5,0xd5,0xc6,0xca,0x07 = vshufpd $7, %ymm2, %ymm5, %ymm1 0xc5,0xd5,0xc6,0x08,0x07 = vshufpd $7, (%eax), %ymm5, %ymm1 0xc5,0xd4,0xc6,0xca,0x07 = vshufps $7, %ymm2, %ymm5, %ymm1 0xc5,0xd4,0xc6,0x08,0x07 = vshufps $7, (%eax), %ymm5, %ymm1 0xc4,0xe2,0x79,0x0f,0xea = vtestpd %xmm2, %xmm5 0xc4,0xe2,0x7d,0x0f,0xea = vtestpd %ymm2, %ymm5 0xc4,0xe2,0x79,0x0f,0x10 = vtestpd (%eax), %xmm2 0xc4,0xe2,0x7d,0x0f,0x10 = vtestpd (%eax), %ymm2 0xc4,0xe2,0x79,0x0e,0xea = vtestps %xmm2, %xmm5 0xc4,0xe2,0x7d,0x0e,0xea = vtestps %ymm2, %ymm5 0xc4,0xe2,0x79,0x0e,0x10 = vtestps (%eax), %xmm2 0xc4,0xe2,0x7d,0x0e,0x10 = vtestps (%eax), %ymm2 0xc4,0xe3,0x75,0x4b,0x94,0x20,0xad,0xde,0x00,0x00,0x00 = vblendvpd %ymm0, 0xdead(%eax,%eiz), %ymm1, %ymm2 0xc4,0xe3,0x51,0x44,0xca,0x11 = vpclmulhqhqdq %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x44,0x18,0x11 = vpclmulhqhqdq (%eax), %xmm5, %xmm3 0xc4,0xe3,0x51,0x44,0xca,0x01 = vpclmulhqlqdq %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x44,0x18,0x01 = vpclmulhqlqdq (%eax), %xmm5, %xmm3 0xc4,0xe3,0x51,0x44,0xca,0x10 = vpclmullqhqdq %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x44,0x18,0x10 = vpclmullqhqdq (%eax), %xmm5, %xmm3 0xc4,0xe3,0x51,0x44,0xca,0x00 = vpclmullqlqdq %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x44,0x18,0x00 = vpclmullqlqdq (%eax), %xmm5, %xmm3 0xc4,0xe3,0x51,0x44,0xca,0x11 = vpclmulqdq $17, %xmm2, %xmm5, %xmm1 0xc4,0xe3,0x51,0x44,0x18,0x11 = vpclmulqdq $17, (%eax), %xmm5, %xmm3 capstone-3.0.5/suite/MC/X86/x86-32-fma3.s.cs000066400000000000000000000237711332366400600176500ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT 0xc4,0xe2,0xd1,0x98,0xca = vfmadd132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x98,0x08 = vfmadd132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x98,0xca = vfmadd132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x98,0x08 = vfmadd132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa8,0xca = vfmadd213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa8,0x08 = vfmadd213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xa8,0xca = vfmadd213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xa8,0x08 = vfmadd213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb8,0xca = vfmadd231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb8,0x08 = vfmadd231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xb8,0xca = vfmadd231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xb8,0x08 = vfmadd231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd5,0x98,0xca = vfmadd132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x98,0x08 = vfmadd132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x98,0xca = vfmadd132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x98,0x08 = vfmadd132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa8,0xca = vfmadd213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa8,0x08 = vfmadd213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xa8,0xca = vfmadd213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xa8,0x08 = vfmadd213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb8,0xca = vfmadd231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb8,0x08 = vfmadd231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xb8,0xca = vfmadd231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xb8,0x08 = vfmadd231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd1,0x98,0xca = vfmadd132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x98,0x08 = vfmadd132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x98,0xca = vfmadd132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x98,0x08 = vfmadd132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa8,0xca = vfmadd213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa8,0x08 = vfmadd213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xa8,0xca = vfmadd213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xa8,0x08 = vfmadd213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb8,0xca = vfmadd231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb8,0x08 = vfmadd231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xb8,0xca = vfmadd231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xb8,0x08 = vfmadd231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0x96,0xca = vfmaddsub132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x96,0x08 = vfmaddsub132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x96,0xca = vfmaddsub132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x96,0x08 = vfmaddsub132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa6,0xca = vfmaddsub213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa6,0x08 = vfmaddsub213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xa6,0xca = vfmaddsub213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xa6,0x08 = vfmaddsub213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb6,0xca = vfmaddsub231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb6,0x08 = vfmaddsub231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xb6,0xca = vfmaddsub231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xb6,0x08 = vfmaddsub231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0x97,0xca = vfmsubadd132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x97,0x08 = vfmsubadd132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x97,0xca = vfmsubadd132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x97,0x08 = vfmsubadd132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa7,0xca = vfmsubadd213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xa7,0x08 = vfmsubadd213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xa7,0xca = vfmsubadd213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xa7,0x08 = vfmsubadd213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb7,0xca = vfmsubadd231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xb7,0x08 = vfmsubadd231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xb7,0xca = vfmsubadd231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xb7,0x08 = vfmsubadd231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9a,0xca = vfmsub132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9a,0x08 = vfmsub132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x9a,0xca = vfmsub132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x9a,0x08 = vfmsub132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xaa,0xca = vfmsub213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xaa,0x08 = vfmsub213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xaa,0xca = vfmsub213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xaa,0x08 = vfmsub213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xba,0xca = vfmsub231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xba,0x08 = vfmsub231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xba,0xca = vfmsub231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xba,0x08 = vfmsub231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9c,0xca = vfnmadd132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9c,0x08 = vfnmadd132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x9c,0xca = vfnmadd132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x9c,0x08 = vfnmadd132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xac,0xca = vfnmadd213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xac,0x08 = vfnmadd213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xac,0xca = vfnmadd213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xac,0x08 = vfnmadd213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xbc,0xca = vfnmadd231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xbc,0x08 = vfnmadd231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xbc,0xca = vfnmadd231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xbc,0x08 = vfnmadd231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9e,0xca = vfnmsub132pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0x9e,0x08 = vfnmsub132pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0x9e,0xca = vfnmsub132ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0x9e,0x08 = vfnmsub132ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xae,0xca = vfnmsub213pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xae,0x08 = vfnmsub213pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xae,0xca = vfnmsub213ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xae,0x08 = vfnmsub213ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd1,0xbe,0xca = vfnmsub231pd %xmm2, %xmm5, %xmm1 0xc4,0xe2,0xd1,0xbe,0x08 = vfnmsub231pd (%eax), %xmm5, %xmm1 0xc4,0xe2,0x51,0xbe,0xca = vfnmsub231ps %xmm2, %xmm5, %xmm1 0xc4,0xe2,0x51,0xbe,0x08 = vfnmsub231ps (%eax), %xmm5, %xmm1 0xc4,0xe2,0xd5,0x98,0xca = vfmadd132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x98,0x08 = vfmadd132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x98,0xca = vfmadd132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x98,0x08 = vfmadd132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa8,0xca = vfmadd213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa8,0x08 = vfmadd213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xa8,0xca = vfmadd213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xa8,0x08 = vfmadd213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb8,0xca = vfmadd231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb8,0x08 = vfmadd231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xb8,0xca = vfmadd231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xb8,0x08 = vfmadd231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0x96,0xca = vfmaddsub132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x96,0x08 = vfmaddsub132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x96,0xca = vfmaddsub132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x96,0x08 = vfmaddsub132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa6,0xca = vfmaddsub213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa6,0x08 = vfmaddsub213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xa6,0xca = vfmaddsub213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xa6,0x08 = vfmaddsub213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb6,0xca = vfmaddsub231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb6,0x08 = vfmaddsub231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xb6,0xca = vfmaddsub231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xb6,0x08 = vfmaddsub231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0x97,0xca = vfmsubadd132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x97,0x08 = vfmsubadd132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x97,0xca = vfmsubadd132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x97,0x08 = vfmsubadd132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa7,0xca = vfmsubadd213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xa7,0x08 = vfmsubadd213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xa7,0xca = vfmsubadd213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xa7,0x08 = vfmsubadd213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb7,0xca = vfmsubadd231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xb7,0x08 = vfmsubadd231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xb7,0xca = vfmsubadd231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xb7,0x08 = vfmsubadd231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9a,0xca = vfmsub132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9a,0x08 = vfmsub132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x9a,0xca = vfmsub132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x9a,0x08 = vfmsub132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xaa,0xca = vfmsub213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xaa,0x08 = vfmsub213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xaa,0xca = vfmsub213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xaa,0x08 = vfmsub213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xba,0xca = vfmsub231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xba,0x08 = vfmsub231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xba,0xca = vfmsub231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xba,0x08 = vfmsub231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9c,0xca = vfnmadd132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9c,0x08 = vfnmadd132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x9c,0xca = vfnmadd132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x9c,0x08 = vfnmadd132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xac,0xca = vfnmadd213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xac,0x08 = vfnmadd213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xac,0xca = vfnmadd213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xac,0x08 = vfnmadd213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xbc,0xca = vfnmadd231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xbc,0x08 = vfnmadd231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xbc,0xca = vfnmadd231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xbc,0x08 = vfnmadd231ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9e,0xca = vfnmsub132pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0x9e,0x08 = vfnmsub132pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0x9e,0xca = vfnmsub132ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0x9e,0x08 = vfnmsub132ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xae,0xca = vfnmsub213pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xae,0x08 = vfnmsub213pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xae,0xca = vfnmsub213ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xae,0x08 = vfnmsub213ps (%eax), %ymm5, %ymm1 0xc4,0xe2,0xd5,0xbe,0xca = vfnmsub231pd %ymm2, %ymm5, %ymm1 0xc4,0xe2,0xd5,0xbe,0x08 = vfnmsub231pd (%eax), %ymm5, %ymm1 0xc4,0xe2,0x55,0xbe,0xca = vfnmsub231ps %ymm2, %ymm5, %ymm1 0xc4,0xe2,0x55,0xbe,0x08 = vfnmsub231ps (%eax), %ymm5, %ymm1 capstone-3.0.5/suite/MC/X86/x86-32-ms-inline-asm.s.cs000066400000000000000000000021671332366400600214670ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT 0x8b,0x03 = movl (%ebx), %eax 0x89,0x4b,0x04 = movl %ecx, 4(%ebx) 0x8b,0x04,0x85,0x04,0x00,0x00,0x00 = movl 4(, %eax, 4), %eax 0x8b,0x04,0x85,0x04,0x00,0x00,0x00 = movl 4(, %eax, 4), %eax 0x8b,0x04,0x06 = movl (%esi, %eax), %eax 0x8b,0x04,0x06 = movl (%esi, %eax), %eax 0x8b,0x04,0x86 = movl (%esi, %eax, 4), %eax 0x8b,0x04,0x86 = movl (%esi, %eax, 4), %eax 0x8b,0x44,0x06,0x04 = movl 4(%esi, %eax), %eax 0x8b,0x44,0x06,0x04 = movl 4(%esi, %eax), %eax 0x8b,0x44,0x06,0x04 = movl 4(%esi, %eax), %eax 0x8b,0x44,0x06,0x04 = movl 4(%esi, %eax), %eax 0x8b,0x44,0x46,0x04 = movl 4(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x04 = movl 4(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x04 = movl 4(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x04 = movl 4(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x08 = movl 8(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x08 = movl 8(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x08 = movl 8(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x08 = movl 8(%esi, %eax, 2), %eax 0x8b,0x44,0x46,0x10 = movl 16(%esi, %eax, 2), %eax 0x0f,0x18,0x40,0x40 = prefetchnta 64(%eax) 0x60 = pushal 0x61 = popal 0x60 = pushal 0x61 = popal capstone-3.0.5/suite/MC/X86/x86_64-avx-clmul-encoding.s.cs000066400000000000000000000013431332366400600225740ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0xc4,0x43,0x29,0x44,0xdc,0x11 = vpclmulhqhqdq %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x44,0x28,0x11 = vpclmulhqhqdq (%rax), %xmm10, %xmm13 0xc4,0x43,0x29,0x44,0xdc,0x01 = vpclmulhqlqdq %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x44,0x28,0x01 = vpclmulhqlqdq (%rax), %xmm10, %xmm13 0xc4,0x43,0x29,0x44,0xdc,0x10 = vpclmullqhqdq %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x44,0x28,0x10 = vpclmullqhqdq (%rax), %xmm10, %xmm13 0xc4,0x43,0x29,0x44,0xdc,0x00 = vpclmullqlqdq %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x44,0x28,0x00 = vpclmullqlqdq (%rax), %xmm10, %xmm13 0xc4,0x43,0x29,0x44,0xdc,0x11 = vpclmulqdq $17, %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x44,0x28,0x11 = vpclmulqdq $17, (%rax), %xmm10, %xmm13 capstone-3.0.5/suite/MC/X86/x86_64-avx-encoding.s.cs000066400000000000000000002003741332366400600214670ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0xc4,0x41,0x32,0x58,0xd0 = vaddss %xmm8, %xmm9, %xmm10 0xc4,0x41,0x32,0x59,0xd0 = vmulss %xmm8, %xmm9, %xmm10 0xc4,0x41,0x32,0x5c,0xd0 = vsubss %xmm8, %xmm9, %xmm10 0xc4,0x41,0x32,0x5e,0xd0 = vdivss %xmm8, %xmm9, %xmm10 0xc4,0x41,0x33,0x58,0xd0 = vaddsd %xmm8, %xmm9, %xmm10 0xc4,0x41,0x33,0x59,0xd0 = vmulsd %xmm8, %xmm9, %xmm10 0xc4,0x41,0x33,0x5c,0xd0 = vsubsd %xmm8, %xmm9, %xmm10 0xc4,0x41,0x33,0x5e,0xd0 = vdivsd %xmm8, %xmm9, %xmm10 0xc5,0x2a,0x58,0x5c,0xd9,0xfc = vaddss -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2a,0x5c,0x5c,0xd9,0xfc = vsubss -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2a,0x59,0x5c,0xd9,0xfc = vmulss -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2a,0x5e,0x5c,0xd9,0xfc = vdivss -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2b,0x58,0x5c,0xd9,0xfc = vaddsd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2b,0x5c,0x5c,0xd9,0xfc = vsubsd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2b,0x59,0x5c,0xd9,0xfc = vmulsd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x2b,0x5e,0x5c,0xd9,0xfc = vdivsd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc4,0x41,0x20,0x58,0xfa = vaddps %xmm10, %xmm11, %xmm15 0xc4,0x41,0x20,0x5c,0xfa = vsubps %xmm10, %xmm11, %xmm15 0xc4,0x41,0x20,0x59,0xfa = vmulps %xmm10, %xmm11, %xmm15 0xc4,0x41,0x20,0x5e,0xfa = vdivps %xmm10, %xmm11, %xmm15 0xc4,0x41,0x21,0x58,0xfa = vaddpd %xmm10, %xmm11, %xmm15 0xc4,0x41,0x21,0x5c,0xfa = vsubpd %xmm10, %xmm11, %xmm15 0xc4,0x41,0x21,0x59,0xfa = vmulpd %xmm10, %xmm11, %xmm15 0xc4,0x41,0x21,0x5e,0xfa = vdivpd %xmm10, %xmm11, %xmm15 0xc5,0x28,0x58,0x5c,0xd9,0xfc = vaddps -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x28,0x5c,0x5c,0xd9,0xfc = vsubps -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x28,0x59,0x5c,0xd9,0xfc = vmulps -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x28,0x5e,0x5c,0xd9,0xfc = vdivps -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x29,0x58,0x5c,0xd9,0xfc = vaddpd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x29,0x5c,0x5c,0xd9,0xfc = vsubpd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x29,0x59,0x5c,0xd9,0xfc = vmulpd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc5,0x29,0x5e,0x5c,0xd9,0xfc = vdivpd -4(%rcx, %rbx, 8), %xmm10, %xmm11 0xc4,0x41,0x0a,0x5f,0xe2 = vmaxss %xmm10, %xmm14, %xmm12 0xc4,0x41,0x0b,0x5f,0xe2 = vmaxsd %xmm10, %xmm14, %xmm12 0xc4,0x41,0x0a,0x5d,0xe2 = vminss %xmm10, %xmm14, %xmm12 0xc4,0x41,0x0b,0x5d,0xe2 = vminsd %xmm10, %xmm14, %xmm12 0xc5,0x1a,0x5f,0x54,0xcb,0xfc = vmaxss -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x1b,0x5f,0x54,0xcb,0xfc = vmaxsd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x1a,0x5d,0x54,0xcb,0xfc = vminss -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x1b,0x5d,0x54,0xcb,0xfc = vminsd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc4,0x41,0x08,0x5f,0xe2 = vmaxps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x5f,0xe2 = vmaxpd %xmm10, %xmm14, %xmm12 0xc4,0x41,0x08,0x5d,0xe2 = vminps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x5d,0xe2 = vminpd %xmm10, %xmm14, %xmm12 0xc5,0x18,0x5f,0x54,0xcb,0xfc = vmaxps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x5f,0x54,0xcb,0xfc = vmaxpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x18,0x5d,0x54,0xcb,0xfc = vminps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x5d,0x54,0xcb,0xfc = vminpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc4,0x41,0x08,0x54,0xe2 = vandps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x54,0xe2 = vandpd %xmm10, %xmm14, %xmm12 0xc5,0x18,0x54,0x54,0xcb,0xfc = vandps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x54,0x54,0xcb,0xfc = vandpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc4,0x41,0x08,0x56,0xe2 = vorps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x56,0xe2 = vorpd %xmm10, %xmm14, %xmm12 0xc5,0x18,0x56,0x54,0xcb,0xfc = vorps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x56,0x54,0xcb,0xfc = vorpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc4,0x41,0x08,0x57,0xe2 = vxorps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x57,0xe2 = vxorpd %xmm10, %xmm14, %xmm12 0xc5,0x18,0x57,0x54,0xcb,0xfc = vxorps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x57,0x54,0xcb,0xfc = vxorpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc4,0x41,0x08,0x55,0xe2 = vandnps %xmm10, %xmm14, %xmm12 0xc4,0x41,0x09,0x55,0xe2 = vandnpd %xmm10, %xmm14, %xmm12 0xc5,0x18,0x55,0x54,0xcb,0xfc = vandnps -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x19,0x55,0x54,0xcb,0xfc = vandnpd -4(%rbx, %rcx, 8), %xmm12, %xmm10 0xc5,0x7a,0x10,0x54,0xcb,0xfc = vmovss -4(%rbx, %rcx, 8), %xmm10 0xc4,0x41,0x2a,0x10,0xfe = vmovss %xmm14, %xmm10, %xmm15 0xc5,0x7b,0x10,0x54,0xcb,0xfc = vmovsd -4(%rbx, %rcx, 8), %xmm10 0xc4,0x41,0x2b,0x10,0xfe = vmovsd %xmm14, %xmm10, %xmm15 0xc4,0x41,0x18,0x15,0xef = vunpckhps %xmm15, %xmm12, %xmm13 0xc4,0x41,0x19,0x15,0xef = vunpckhpd %xmm15, %xmm12, %xmm13 0xc4,0x41,0x18,0x14,0xef = vunpcklps %xmm15, %xmm12, %xmm13 0xc4,0x41,0x19,0x14,0xef = vunpcklpd %xmm15, %xmm12, %xmm13 0xc5,0x18,0x15,0x7c,0xcb,0xfc = vunpckhps -4(%rbx, %rcx, 8), %xmm12, %xmm15 0xc5,0x19,0x15,0x7c,0xcb,0xfc = vunpckhpd -4(%rbx, %rcx, 8), %xmm12, %xmm15 0xc5,0x18,0x14,0x7c,0xcb,0xfc = vunpcklps -4(%rbx, %rcx, 8), %xmm12, %xmm15 0xc5,0x19,0x14,0x7c,0xcb,0xfc = vunpcklpd -4(%rbx, %rcx, 8), %xmm12, %xmm15 0xc4,0x41,0x18,0xc2,0xfa,0x00 = vcmpps $0, %xmm10, %xmm12, %xmm15 0xc5,0x18,0xc2,0x38,0x00 = vcmpps $0, (%rax), %xmm12, %xmm15 0xc4,0x41,0x18,0xc2,0xfa,0x07 = vcmpps $7, %xmm10, %xmm12, %xmm15 0xc4,0x41,0x19,0xc2,0xfa,0x00 = vcmppd $0, %xmm10, %xmm12, %xmm15 0xc5,0x19,0xc2,0x38,0x00 = vcmppd $0, (%rax), %xmm12, %xmm15 0xc4,0x41,0x19,0xc2,0xfa,0x07 = vcmppd $7, %xmm10, %xmm12, %xmm15 0xc4,0x41,0x18,0xc6,0xeb,0x08 = vshufps $8, %xmm11, %xmm12, %xmm13 0xc5,0x18,0xc6,0x6c,0xcb,0xfc,0x08 = vshufps $8, -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x19,0xc6,0xeb,0x08 = vshufpd $8, %xmm11, %xmm12, %xmm13 0xc5,0x19,0xc6,0x6c,0xcb,0xfc,0x08 = vshufpd $8, -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x00 = vcmpeqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x02 = vcmpleps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x01 = vcmpltps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x04 = vcmpneqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x06 = vcmpnleps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x05 = vcmpnltps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x07 = vcmpordps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x03 = vcmpunordps %xmm11, %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x02 = vcmpleps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnleps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordps -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x00 = vcmpeqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x02 = vcmplepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x01 = vcmpltpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x04 = vcmpneqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x06 = vcmpnlepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x05 = vcmpnltpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x07 = vcmpordpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x03 = vcmpunordpd %xmm11, %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x02 = vcmplepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnlepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordpd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x00 = vcmpeqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x02 = vcmpless %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x01 = vcmpltss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x04 = vcmpneqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x06 = vcmpnless %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x05 = vcmpnltss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x07 = vcmpordss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x03 = vcmpunordss %xmm11, %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x02 = vcmpless -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnless -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordss -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x00 = vcmpeqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x02 = vcmplesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x01 = vcmpltsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x04 = vcmpneqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x06 = vcmpnlesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x05 = vcmpnltsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x07 = vcmpordsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x03 = vcmpunordsd %xmm11, %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x02 = vcmplesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnlesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x07 = vcmpordsd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x08 = vcmpeq_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x09 = vcmpngeps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0a = vcmpngtps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0b = vcmpfalseps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0c = vcmpneq_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0d = vcmpgeps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0e = vcmpgtps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0f = vcmptrueps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x10 = vcmpeq_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x11 = vcmplt_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x12 = vcmple_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x13 = vcmpunord_sps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x14 = vcmpneq_usps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x15 = vcmpnlt_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x16 = vcmpnle_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x17 = vcmpord_sps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x18 = vcmpeq_usps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x19 = vcmpnge_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1a = vcmpngt_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1b = vcmpfalse_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1c = vcmpneq_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1d = vcmpge_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1e = vcmpgt_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1f = vcmptrue_usps %xmm11, %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x08 = vcmpeq_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x09 = vcmpngeps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0a = vcmpngtps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0b = vcmpfalseps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0c = vcmpneq_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0d = vcmpgeps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x0e = vcmpgtps -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x0f = vcmptrueps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x10 = vcmpeq_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x11 = vcmplt_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x12 = vcmple_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x13 = vcmpunord_sps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x14 = vcmpneq_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x15 = vcmpnlt_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x16 = vcmpnle_uqps -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x17 = vcmpord_sps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x18 = vcmpeq_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x19 = vcmpnge_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1a = vcmpngt_uqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1b = vcmpfalse_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1c = vcmpneq_osps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1d = vcmpge_oqps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc8,0xc2,0x54,0xcb,0xfc,0x1e = vcmpgt_oqps -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x18,0xc2,0x6c,0xcb,0xfc,0x1f = vcmptrue_usps -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x08 = vcmpeq_uqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x09 = vcmpngepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0a = vcmpngtpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0b = vcmpfalsepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0c = vcmpneq_oqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0d = vcmpgepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0e = vcmpgtpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x0f = vcmptruepd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x10 = vcmpeq_ospd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x11 = vcmplt_oqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x12 = vcmple_oqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x13 = vcmpunord_spd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x14 = vcmpneq_uspd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x15 = vcmpnlt_uqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x16 = vcmpnle_uqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x17 = vcmpord_spd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x18 = vcmpeq_uspd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x19 = vcmpnge_uqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1a = vcmpngt_uqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1b = vcmpfalse_ospd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1c = vcmpneq_ospd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1d = vcmpge_oqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1e = vcmpgt_oqpd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x19,0xc2,0xeb,0x1f = vcmptrue_uspd %xmm11, %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x08 = vcmpeq_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x09 = vcmpngepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0a = vcmpngtpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0b = vcmpfalsepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0c = vcmpneq_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0d = vcmpgepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x0e = vcmpgtpd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x0f = vcmptruepd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x10 = vcmpeq_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x11 = vcmplt_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x12 = vcmple_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x13 = vcmpunord_spd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x14 = vcmpneq_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x15 = vcmpnlt_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x16 = vcmpnle_uqpd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x17 = vcmpord_spd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x18 = vcmpeq_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x19 = vcmpnge_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1a = vcmpngt_uqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1b = vcmpfalse_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1c = vcmpneq_ospd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1d = vcmpge_oqpd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xc9,0xc2,0x54,0xcb,0xfc,0x1e = vcmpgt_oqpd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x19,0xc2,0x6c,0xcb,0xfc,0x1f = vcmptrue_uspd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x08 = vcmpeq_uqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x09 = vcmpngess %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0a = vcmpngtss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0b = vcmpfalsess %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0c = vcmpneq_oqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0d = vcmpgess %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0e = vcmpgtss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x0f = vcmptruess %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x10 = vcmpeq_osss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x11 = vcmplt_oqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x12 = vcmple_oqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x13 = vcmpunord_sss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x14 = vcmpneq_usss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x15 = vcmpnlt_uqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x16 = vcmpnle_uqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x17 = vcmpord_sss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x18 = vcmpeq_usss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x19 = vcmpnge_uqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1a = vcmpngt_uqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1b = vcmpfalse_osss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1c = vcmpneq_osss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1d = vcmpge_oqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1e = vcmpgt_oqss %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1a,0xc2,0xeb,0x1f = vcmptrue_usss %xmm11, %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x08 = vcmpeq_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x09 = vcmpngess -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0a = vcmpngtss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0b = vcmpfalsess -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0c = vcmpneq_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0d = vcmpgess -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x0e = vcmpgtss -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x0f = vcmptruess -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x10 = vcmpeq_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x11 = vcmplt_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x12 = vcmple_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x13 = vcmpunord_sss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x14 = vcmpneq_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x15 = vcmpnlt_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x16 = vcmpnle_uqss -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x17 = vcmpord_sss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x18 = vcmpeq_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x19 = vcmpnge_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1a = vcmpngt_uqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1b = vcmpfalse_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1c = vcmpneq_osss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1d = vcmpge_oqss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xca,0xc2,0x54,0xcb,0xfc,0x1e = vcmpgt_oqss -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1a,0xc2,0x6c,0xcb,0xfc,0x1f = vcmptrue_usss -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x08 = vcmpeq_uqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x09 = vcmpngesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0a = vcmpngtsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0b = vcmpfalsesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0c = vcmpneq_oqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0d = vcmpgesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0e = vcmpgtsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x0f = vcmptruesd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x10 = vcmpeq_ossd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x11 = vcmplt_oqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x12 = vcmple_oqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x13 = vcmpunord_ssd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x14 = vcmpneq_ussd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x15 = vcmpnlt_uqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x16 = vcmpnle_uqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x17 = vcmpord_ssd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x18 = vcmpeq_ussd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x19 = vcmpnge_uqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1a = vcmpngt_uqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1b = vcmpfalse_ossd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1c = vcmpneq_ossd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1d = vcmpge_oqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1e = vcmpgt_oqsd %xmm11, %xmm12, %xmm13 0xc4,0x41,0x1b,0xc2,0xeb,0x1f = vcmptrue_ussd %xmm11, %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x08 = vcmpeq_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x09 = vcmpngesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0a = vcmpngtsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0b = vcmpfalsesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0c = vcmpneq_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0d = vcmpgesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x0e = vcmpgtsd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x0f = vcmptruesd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x10 = vcmpeq_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x11 = vcmplt_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x12 = vcmple_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x13 = vcmpunord_ssd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x14 = vcmpneq_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x15 = vcmpnlt_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x16 = vcmpnle_uqsd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x17 = vcmpord_ssd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x18 = vcmpeq_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x19 = vcmpnge_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1a = vcmpngt_uqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1b = vcmpfalse_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1c = vcmpneq_ossd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1d = vcmpge_oqsd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc5,0xcb,0xc2,0x54,0xcb,0xfc,0x1e = vcmpgt_oqsd -4(%rbx, %rcx, 8), %xmm6, %xmm2 0xc5,0x1b,0xc2,0x6c,0xcb,0xfc,0x1f = vcmptrue_ussd -4(%rbx, %rcx, 8), %xmm12, %xmm13 0xc4,0x41,0x78,0x2e,0xe3 = vucomiss %xmm11, %xmm12 0xc5,0x78,0x2e,0x20 = vucomiss (%rax), %xmm12 0xc4,0x41,0x78,0x2f,0xe3 = vcomiss %xmm11, %xmm12 0xc5,0x78,0x2f,0x20 = vcomiss (%rax), %xmm12 0xc4,0x41,0x79,0x2e,0xe3 = vucomisd %xmm11, %xmm12 0xc5,0x79,0x2e,0x20 = vucomisd (%rax), %xmm12 0xc4,0x41,0x79,0x2f,0xe3 = vcomisd %xmm11, %xmm12 0xc5,0x79,0x2f,0x20 = vcomisd (%rax), %xmm12 0xc5,0xfa,0x2c,0x01 = vcvttss2si (%rcx), %eax 0xc5,0x22,0x2a,0x20 = vcvtsi2ssl (%rax), %xmm11, %xmm12 0xc5,0x22,0x2a,0x20 = vcvtsi2ssl (%rax), %xmm11, %xmm12 0xc5,0xfb,0x2c,0x01 = vcvttsd2si (%rcx), %eax 0xc5,0x23,0x2a,0x20 = vcvtsi2sdl (%rax), %xmm11, %xmm12 0xc5,0x23,0x2a,0x20 = vcvtsi2sdl (%rax), %xmm11, %xmm12 0xc5,0x78,0x28,0x20 = vmovaps (%rax), %xmm12 0xc4,0x41,0x78,0x28,0xe3 = vmovaps %xmm11, %xmm12 0xc5,0x78,0x29,0x18 = vmovaps %xmm11, (%rax) 0xc5,0x79,0x28,0x20 = vmovapd (%rax), %xmm12 0xc4,0x41,0x79,0x28,0xe3 = vmovapd %xmm11, %xmm12 0xc5,0x79,0x29,0x18 = vmovapd %xmm11, (%rax) 0xc5,0x78,0x10,0x20 = vmovups (%rax), %xmm12 0xc4,0x41,0x78,0x10,0xe3 = vmovups %xmm11, %xmm12 0xc5,0x78,0x11,0x18 = vmovups %xmm11, (%rax) 0xc5,0x79,0x10,0x20 = vmovupd (%rax), %xmm12 0xc4,0x41,0x79,0x10,0xe3 = vmovupd %xmm11, %xmm12 0xc5,0x79,0x11,0x18 = vmovupd %xmm11, (%rax) 0xc5,0x78,0x13,0x18 = vmovlps %xmm11, (%rax) 0xc5,0x18,0x12,0x28 = vmovlps (%rax), %xmm12, %xmm13 0xc5,0x79,0x13,0x18 = vmovlpd %xmm11, (%rax) 0xc5,0x19,0x12,0x28 = vmovlpd (%rax), %xmm12, %xmm13 0xc5,0x78,0x17,0x18 = vmovhps %xmm11, (%rax) 0xc5,0x18,0x16,0x28 = vmovhps (%rax), %xmm12, %xmm13 0xc5,0x79,0x17,0x18 = vmovhpd %xmm11, (%rax) 0xc5,0x19,0x16,0x28 = vmovhpd (%rax), %xmm12, %xmm13 0xc4,0x41,0x18,0x16,0xeb = vmovlhps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0x12,0xeb = vmovhlps %xmm11, %xmm12, %xmm13 0xc4,0xc1,0x7a,0x2d,0xc3 = vcvtss2si %xmm11, %eax 0xc5,0xfa,0x2d,0x18 = vcvtss2si (%rax), %ebx 0xc4,0x41,0x78,0x5b,0xe2 = vcvtdq2ps %xmm10, %xmm12 0xc5,0x78,0x5b,0x20 = vcvtdq2ps (%rax), %xmm12 0xc4,0x41,0x13,0x5a,0xd4 = vcvtsd2ss %xmm12, %xmm13, %xmm10 0xc5,0x13,0x5a,0x10 = vcvtsd2ss (%rax), %xmm13, %xmm10 0xc4,0x41,0x79,0x5b,0xdc = vcvtps2dq %xmm12, %xmm11 0xc5,0x79,0x5b,0x18 = vcvtps2dq (%rax), %xmm11 0xc4,0x41,0x12,0x5a,0xd4 = vcvtss2sd %xmm12, %xmm13, %xmm10 0xc5,0x12,0x5a,0x10 = vcvtss2sd (%rax), %xmm13, %xmm10 0xc4,0x41,0x78,0x5b,0xd5 = vcvtdq2ps %xmm13, %xmm10 0xc5,0x78,0x5b,0x29 = vcvtdq2ps (%ecx), %xmm13 0xc4,0x41,0x7a,0x5b,0xdc = vcvttps2dq %xmm12, %xmm11 0xc5,0x7a,0x5b,0x18 = vcvttps2dq (%rax), %xmm11 0xc4,0x41,0x78,0x5a,0xdc = vcvtps2pd %xmm12, %xmm11 0xc5,0x78,0x5a,0x18 = vcvtps2pd (%rax), %xmm11 0xc4,0x41,0x79,0x5a,0xdc = vcvtpd2ps %xmm12, %xmm11 0xc4,0x41,0x79,0x51,0xe3 = vsqrtpd %xmm11, %xmm12 0xc5,0x79,0x51,0x20 = vsqrtpd (%rax), %xmm12 0xc4,0x41,0x78,0x51,0xe3 = vsqrtps %xmm11, %xmm12 0xc5,0x78,0x51,0x20 = vsqrtps (%rax), %xmm12 0xc4,0x41,0x1b,0x51,0xd3 = vsqrtsd %xmm11, %xmm12, %xmm10 0xc5,0x1b,0x51,0x10 = vsqrtsd (%rax), %xmm12, %xmm10 0xc4,0x41,0x1a,0x51,0xd3 = vsqrtss %xmm11, %xmm12, %xmm10 0xc5,0x1a,0x51,0x10 = vsqrtss (%rax), %xmm12, %xmm10 0xc4,0x41,0x78,0x52,0xe3 = vrsqrtps %xmm11, %xmm12 0xc5,0x78,0x52,0x20 = vrsqrtps (%rax), %xmm12 0xc4,0x41,0x1a,0x52,0xd3 = vrsqrtss %xmm11, %xmm12, %xmm10 0xc5,0x1a,0x52,0x10 = vrsqrtss (%rax), %xmm12, %xmm10 0xc4,0x41,0x78,0x53,0xe3 = vrcpps %xmm11, %xmm12 0xc5,0x78,0x53,0x20 = vrcpps (%rax), %xmm12 0xc4,0x41,0x1a,0x53,0xd3 = vrcpss %xmm11, %xmm12, %xmm10 0xc5,0x1a,0x53,0x10 = vrcpss (%rax), %xmm12, %xmm10 0xc5,0x79,0xe7,0x18 = vmovntdq %xmm11, (%rax) 0xc5,0x79,0x2b,0x18 = vmovntpd %xmm11, (%rax) 0xc5,0x78,0x2b,0x18 = vmovntps %xmm11, (%rax) 0xc5,0xf8,0xae,0x15,0xfc,0xff,0xff,0xff = vldmxcsr -4(%rip) 0xc5,0xf8,0xae,0x5c,0x24,0xfc = vstmxcsr -4(%rsp) 0xc4,0x41,0x19,0xf8,0xeb = vpsubb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf8,0x28 = vpsubb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf9,0xeb = vpsubw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf9,0x28 = vpsubw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xfa,0xeb = vpsubd %xmm11, %xmm12, %xmm13 0xc5,0x19,0xfa,0x28 = vpsubd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xfb,0xeb = vpsubq %xmm11, %xmm12, %xmm13 0xc5,0x19,0xfb,0x28 = vpsubq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe8,0xeb = vpsubsb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe8,0x28 = vpsubsb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe9,0xeb = vpsubsw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe9,0x28 = vpsubsw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd8,0xeb = vpsubusb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd8,0x28 = vpsubusb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd9,0xeb = vpsubusw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd9,0x28 = vpsubusw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xfc,0xeb = vpaddb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xfc,0x28 = vpaddb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xfd,0xeb = vpaddw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xfd,0x28 = vpaddw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xfe,0xeb = vpaddd %xmm11, %xmm12, %xmm13 0xc5,0x19,0xfe,0x28 = vpaddd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd4,0xeb = vpaddq %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd4,0x28 = vpaddq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xec,0xeb = vpaddsb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xec,0x28 = vpaddsb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xed,0xeb = vpaddsw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xed,0x28 = vpaddsw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xdc,0xeb = vpaddusb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xdc,0x28 = vpaddusb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xdd,0xeb = vpaddusw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xdd,0x28 = vpaddusw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe4,0xeb = vpmulhuw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe4,0x28 = vpmulhuw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe5,0xeb = vpmulhw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe5,0x28 = vpmulhw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd5,0xeb = vpmullw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd5,0x28 = vpmullw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf4,0xeb = vpmuludq %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf4,0x28 = vpmuludq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe0,0xeb = vpavgb %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe0,0x28 = vpavgb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe3,0xeb = vpavgw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe3,0x28 = vpavgw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xea,0xeb = vpminsw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xea,0x28 = vpminsw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xda,0xeb = vpminub %xmm11, %xmm12, %xmm13 0xc5,0x19,0xda,0x28 = vpminub (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xee,0xeb = vpmaxsw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xee,0x28 = vpmaxsw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xde,0xeb = vpmaxub %xmm11, %xmm12, %xmm13 0xc5,0x19,0xde,0x28 = vpmaxub (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf6,0xeb = vpsadbw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf6,0x28 = vpsadbw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf1,0xeb = vpsllw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf1,0x28 = vpsllw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf2,0xeb = vpslld %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf2,0x28 = vpslld (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xf3,0xeb = vpsllq %xmm11, %xmm12, %xmm13 0xc5,0x19,0xf3,0x28 = vpsllq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe1,0xeb = vpsraw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe1,0x28 = vpsraw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xe2,0xeb = vpsrad %xmm11, %xmm12, %xmm13 0xc5,0x19,0xe2,0x28 = vpsrad (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd1,0xeb = vpsrlw %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd1,0x28 = vpsrlw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd2,0xeb = vpsrld %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd2,0x28 = vpsrld (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xd3,0xeb = vpsrlq %xmm11, %xmm12, %xmm13 0xc5,0x19,0xd3,0x28 = vpsrlq (%rax), %xmm12, %xmm13 0xc4,0xc1,0x11,0x72,0xf4,0x0a = vpslld $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x73,0xfc,0x0a = vpslldq $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x73,0xf4,0x0a = vpsllq $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x71,0xf4,0x0a = vpsllw $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x72,0xe4,0x0a = vpsrad $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x71,0xe4,0x0a = vpsraw $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x72,0xd4,0x0a = vpsrld $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x73,0xdc,0x0a = vpsrldq $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x73,0xd4,0x0a = vpsrlq $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x71,0xd4,0x0a = vpsrlw $10, %xmm12, %xmm13 0xc4,0xc1,0x11,0x72,0xf4,0x0a = vpslld $10, %xmm12, %xmm13 0xc4,0x41,0x19,0xdb,0xeb = vpand %xmm11, %xmm12, %xmm13 0xc5,0x19,0xdb,0x28 = vpand (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xeb,0xeb = vpor %xmm11, %xmm12, %xmm13 0xc5,0x19,0xeb,0x28 = vpor (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xef,0xeb = vpxor %xmm11, %xmm12, %xmm13 0xc5,0x19,0xef,0x28 = vpxor (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0xdf,0xeb = vpandn %xmm11, %xmm12, %xmm13 0xc5,0x19,0xdf,0x28 = vpandn (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x74,0xeb = vpcmpeqb %xmm11, %xmm12, %xmm13 0xc5,0x19,0x74,0x28 = vpcmpeqb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x75,0xeb = vpcmpeqw %xmm11, %xmm12, %xmm13 0xc5,0x19,0x75,0x28 = vpcmpeqw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x76,0xeb = vpcmpeqd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x76,0x28 = vpcmpeqd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x64,0xeb = vpcmpgtb %xmm11, %xmm12, %xmm13 0xc5,0x19,0x64,0x28 = vpcmpgtb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x65,0xeb = vpcmpgtw %xmm11, %xmm12, %xmm13 0xc5,0x19,0x65,0x28 = vpcmpgtw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x66,0xeb = vpcmpgtd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x66,0x28 = vpcmpgtd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x63,0xeb = vpacksswb %xmm11, %xmm12, %xmm13 0xc5,0x19,0x63,0x28 = vpacksswb (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x6b,0xeb = vpackssdw %xmm11, %xmm12, %xmm13 0xc5,0x19,0x6b,0x28 = vpackssdw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x67,0xeb = vpackuswb %xmm11, %xmm12, %xmm13 0xc5,0x19,0x67,0x28 = vpackuswb (%rax), %xmm12, %xmm13 0xc4,0x41,0x79,0x70,0xec,0x04 = vpshufd $4, %xmm12, %xmm13 0xc5,0x79,0x70,0x28,0x04 = vpshufd $4, (%rax), %xmm13 0xc4,0x41,0x7a,0x70,0xec,0x04 = vpshufhw $4, %xmm12, %xmm13 0xc5,0x7a,0x70,0x28,0x04 = vpshufhw $4, (%rax), %xmm13 0xc4,0x41,0x7b,0x70,0xec,0x04 = vpshuflw $4, %xmm12, %xmm13 0xc5,0x7b,0x70,0x28,0x04 = vpshuflw $4, (%rax), %xmm13 0xc4,0x41,0x19,0x60,0xeb = vpunpcklbw %xmm11, %xmm12, %xmm13 0xc5,0x19,0x60,0x28 = vpunpcklbw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x61,0xeb = vpunpcklwd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x61,0x28 = vpunpcklwd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x62,0xeb = vpunpckldq %xmm11, %xmm12, %xmm13 0xc5,0x19,0x62,0x28 = vpunpckldq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x6c,0xeb = vpunpcklqdq %xmm11, %xmm12, %xmm13 0xc5,0x19,0x6c,0x28 = vpunpcklqdq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x68,0xeb = vpunpckhbw %xmm11, %xmm12, %xmm13 0xc5,0x19,0x68,0x28 = vpunpckhbw (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x69,0xeb = vpunpckhwd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x69,0x28 = vpunpckhwd (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x6a,0xeb = vpunpckhdq %xmm11, %xmm12, %xmm13 0xc5,0x19,0x6a,0x28 = vpunpckhdq (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x6d,0xeb = vpunpckhqdq %xmm11, %xmm12, %xmm13 0xc5,0x19,0x6d,0x28 = vpunpckhqdq (%rax), %xmm12, %xmm13 0xc5,0x19,0xc4,0xe8,0x07 = vpinsrw $7, %eax, %xmm12, %xmm13 0xc5,0x19,0xc4,0x28,0x07 = vpinsrw $7, (%rax), %xmm12, %xmm13 0xc4,0xc1,0x79,0xc5,0xc4,0x07 = vpextrw $7, %xmm12, %eax 0xc4,0xc1,0x79,0xd7,0xc4 = vpmovmskb %xmm12, %eax 0xc4,0x41,0x79,0xf7,0xfe = vmaskmovdqu %xmm14, %xmm15 0xc5,0x79,0x6e,0xf0 = vmovd %eax, %xmm14 0xc5,0x79,0x6e,0x30 = vmovd (%rax), %xmm14 0xc5,0x79,0x7e,0x30 = vmovd %xmm14, (%rax) 0xc4,0x61,0xf9,0x6e,0xf0 = vmovd %rax, %xmm14 0xc4,0xe1,0xf9,0x7e,0xc0 = vmovd %xmm0, %rax 0xc5,0x79,0xd6,0x30 = vmovq %xmm14, (%rax) 0xc4,0x41,0x7a,0x7e,0xe6 = vmovq %xmm14, %xmm12 0xc5,0x7a,0x7e,0x30 = vmovq (%rax), %xmm14 0xc4,0x61,0xf9,0x6e,0xf0 = vmovq %rax, %xmm14 0xc4,0x61,0xf9,0x7e,0xf0 = vmovq %xmm14, %rax 0xc4,0x41,0x7b,0xe6,0xe3 = vcvtpd2dq %xmm11, %xmm12 0xc4,0x41,0x7a,0xe6,0xe3 = vcvtdq2pd %xmm11, %xmm12 0xc5,0x7a,0xe6,0x20 = vcvtdq2pd (%rax), %xmm12 0xc4,0x41,0x7a,0x16,0xe3 = vmovshdup %xmm11, %xmm12 0xc5,0x7a,0x16,0x20 = vmovshdup (%rax), %xmm12 0xc4,0x41,0x7a,0x12,0xe3 = vmovsldup %xmm11, %xmm12 0xc5,0x7a,0x12,0x20 = vmovsldup (%rax), %xmm12 0xc4,0x41,0x7b,0x12,0xe3 = vmovddup %xmm11, %xmm12 0xc5,0x7b,0x12,0x20 = vmovddup (%rax), %xmm12 0xc4,0x41,0x1b,0xd0,0xeb = vaddsubps %xmm11, %xmm12, %xmm13 0xc5,0x23,0xd0,0x20 = vaddsubps (%rax), %xmm11, %xmm12 0xc4,0x41,0x19,0xd0,0xeb = vaddsubpd %xmm11, %xmm12, %xmm13 0xc5,0x21,0xd0,0x20 = vaddsubpd (%rax), %xmm11, %xmm12 0xc4,0x41,0x1b,0x7c,0xeb = vhaddps %xmm11, %xmm12, %xmm13 0xc5,0x1b,0x7c,0x28 = vhaddps (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x7c,0xeb = vhaddpd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x7c,0x28 = vhaddpd (%rax), %xmm12, %xmm13 0xc4,0x41,0x1b,0x7d,0xeb = vhsubps %xmm11, %xmm12, %xmm13 0xc5,0x1b,0x7d,0x28 = vhsubps (%rax), %xmm12, %xmm13 0xc4,0x41,0x19,0x7d,0xeb = vhsubpd %xmm11, %xmm12, %xmm13 0xc5,0x19,0x7d,0x28 = vhsubpd (%rax), %xmm12, %xmm13 0xc4,0x42,0x79,0x1c,0xe3 = vpabsb %xmm11, %xmm12 0xc4,0x62,0x79,0x1c,0x20 = vpabsb (%rax), %xmm12 0xc4,0x42,0x79,0x1d,0xe3 = vpabsw %xmm11, %xmm12 0xc4,0x62,0x79,0x1d,0x20 = vpabsw (%rax), %xmm12 0xc4,0x42,0x79,0x1e,0xe3 = vpabsd %xmm11, %xmm12 0xc4,0x62,0x79,0x1e,0x20 = vpabsd (%rax), %xmm12 0xc4,0x42,0x19,0x01,0xeb = vphaddw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x01,0x28 = vphaddw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x02,0xeb = vphaddd %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x02,0x28 = vphaddd (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x03,0xeb = vphaddsw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x03,0x28 = vphaddsw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x05,0xeb = vphsubw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x05,0x28 = vphsubw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x06,0xeb = vphsubd %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x06,0x28 = vphsubd (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x07,0xeb = vphsubsw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x07,0x28 = vphsubsw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x04,0xeb = vpmaddubsw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x04,0x28 = vpmaddubsw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x00,0xeb = vpshufb %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x00,0x28 = vpshufb (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x08,0xeb = vpsignb %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x08,0x28 = vpsignb (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x09,0xeb = vpsignw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x09,0x28 = vpsignw (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x0a,0xeb = vpsignd %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x0a,0x28 = vpsignd (%rax), %xmm12, %xmm13 0xc4,0x42,0x19,0x0b,0xeb = vpmulhrsw %xmm11, %xmm12, %xmm13 0xc4,0x62,0x19,0x0b,0x28 = vpmulhrsw (%rax), %xmm12, %xmm13 0xc4,0x43,0x19,0x0f,0xeb,0x07 = vpalignr $7, %xmm11, %xmm12, %xmm13 0xc4,0x63,0x19,0x0f,0x28,0x07 = vpalignr $7, (%rax), %xmm12, %xmm13 0xc4,0x43,0x19,0x0b,0xeb,0x07 = vroundsd $7, %xmm11, %xmm12, %xmm13 0xc4,0x63,0x19,0x0b,0x28,0x07 = vroundsd $7, (%rax), %xmm12, %xmm13 0xc4,0x43,0x19,0x0a,0xeb,0x07 = vroundss $7, %xmm11, %xmm12, %xmm13 0xc4,0x63,0x19,0x0a,0x28,0x07 = vroundss $7, (%rax), %xmm12, %xmm13 0xc4,0x43,0x79,0x09,0xec,0x07 = vroundpd $7, %xmm12, %xmm13 0xc4,0x63,0x79,0x09,0x28,0x07 = vroundpd $7, (%rax), %xmm13 0xc4,0x43,0x79,0x08,0xec,0x07 = vroundps $7, %xmm12, %xmm13 0xc4,0x63,0x79,0x08,0x28,0x07 = vroundps $7, (%rax), %xmm13 0xc4,0x42,0x79,0x41,0xec = vphminposuw %xmm12, %xmm13 0xc4,0x62,0x79,0x41,0x20 = vphminposuw (%rax), %xmm12 0xc4,0x42,0x11,0x2b,0xdc = vpackusdw %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x2b,0x28 = vpackusdw (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x29,0xdc = vpcmpeqq %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x29,0x28 = vpcmpeqq (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x38,0xdc = vpminsb %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x38,0x28 = vpminsb (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x39,0xdc = vpminsd %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x39,0x28 = vpminsd (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3b,0xdc = vpminud %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3b,0x28 = vpminud (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3a,0xdc = vpminuw %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3a,0x28 = vpminuw (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3c,0xdc = vpmaxsb %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3c,0x28 = vpmaxsb (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3d,0xdc = vpmaxsd %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3d,0x28 = vpmaxsd (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3f,0xdc = vpmaxud %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3f,0x28 = vpmaxud (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x3e,0xdc = vpmaxuw %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x3e,0x28 = vpmaxuw (%rax), %xmm12, %xmm13 0xc4,0x42,0x11,0x28,0xdc = vpmuldq %xmm12, %xmm13, %xmm11 0xc4,0x62,0x19,0x28,0x28 = vpmuldq (%rax), %xmm12, %xmm13 0xc4,0x42,0x51,0x40,0xdc = vpmulld %xmm12, %xmm5, %xmm11 0xc4,0x62,0x51,0x40,0x28 = vpmulld (%rax), %xmm5, %xmm13 0xc4,0x43,0x51,0x0c,0xdc,0x03 = vblendps $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x0c,0x18,0x03 = vblendps $3, (%rax), %xmm5, %xmm11 0xc4,0x43,0x51,0x0d,0xdc,0x03 = vblendpd $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x0d,0x18,0x03 = vblendpd $3, (%rax), %xmm5, %xmm11 0xc4,0x43,0x51,0x0e,0xdc,0x03 = vpblendw $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x0e,0x18,0x03 = vpblendw $3, (%rax), %xmm5, %xmm11 0xc4,0x43,0x51,0x42,0xdc,0x03 = vmpsadbw $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x42,0x18,0x03 = vmpsadbw $3, (%rax), %xmm5, %xmm11 0xc4,0x43,0x51,0x40,0xdc,0x03 = vdpps $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x40,0x18,0x03 = vdpps $3, (%rax), %xmm5, %xmm11 0xc4,0x43,0x51,0x41,0xdc,0x03 = vdppd $3, %xmm12, %xmm5, %xmm11 0xc4,0x63,0x51,0x41,0x18,0x03 = vdppd $3, (%rax), %xmm5, %xmm11 0xc4,0x63,0x21,0x4b,0xed,0xc0 = vblendvpd %xmm12, %xmm5, %xmm11, %xmm13 0xc4,0x63,0x21,0x4b,0x28,0xc0 = vblendvpd %xmm12, (%rax), %xmm11, %xmm13 0xc4,0x63,0x21,0x4a,0xed,0xc0 = vblendvps %xmm12, %xmm5, %xmm11, %xmm13 0xc4,0x63,0x21,0x4a,0x28,0xc0 = vblendvps %xmm12, (%rax), %xmm11, %xmm13 0xc4,0x63,0x21,0x4c,0xed,0xc0 = vpblendvb %xmm12, %xmm5, %xmm11, %xmm13 0xc4,0x63,0x21,0x4c,0x28,0xc0 = vpblendvb %xmm12, (%rax), %xmm11, %xmm13 0xc4,0x42,0x79,0x20,0xd4 = vpmovsxbw %xmm12, %xmm10 0xc4,0x62,0x79,0x20,0x20 = vpmovsxbw (%rax), %xmm12 0xc4,0x42,0x79,0x23,0xd4 = vpmovsxwd %xmm12, %xmm10 0xc4,0x62,0x79,0x23,0x20 = vpmovsxwd (%rax), %xmm12 0xc4,0x42,0x79,0x25,0xd4 = vpmovsxdq %xmm12, %xmm10 0xc4,0x62,0x79,0x25,0x20 = vpmovsxdq (%rax), %xmm12 0xc4,0x42,0x79,0x30,0xd4 = vpmovzxbw %xmm12, %xmm10 0xc4,0x62,0x79,0x30,0x20 = vpmovzxbw (%rax), %xmm12 0xc4,0x42,0x79,0x33,0xd4 = vpmovzxwd %xmm12, %xmm10 0xc4,0x62,0x79,0x33,0x20 = vpmovzxwd (%rax), %xmm12 0xc4,0x42,0x79,0x35,0xd4 = vpmovzxdq %xmm12, %xmm10 0xc4,0x62,0x79,0x35,0x20 = vpmovzxdq (%rax), %xmm12 0xc4,0x42,0x79,0x22,0xd4 = vpmovsxbq %xmm12, %xmm10 0xc4,0x62,0x79,0x22,0x20 = vpmovsxbq (%rax), %xmm12 0xc4,0x42,0x79,0x32,0xd4 = vpmovzxbq %xmm12, %xmm10 0xc4,0x62,0x79,0x32,0x20 = vpmovzxbq (%rax), %xmm12 0xc4,0x42,0x79,0x21,0xd4 = vpmovsxbd %xmm12, %xmm10 0xc4,0x62,0x79,0x21,0x20 = vpmovsxbd (%rax), %xmm12 0xc4,0x42,0x79,0x24,0xd4 = vpmovsxwq %xmm12, %xmm10 0xc4,0x62,0x79,0x24,0x20 = vpmovsxwq (%rax), %xmm12 0xc4,0x42,0x79,0x31,0xd4 = vpmovzxbd %xmm12, %xmm10 0xc4,0x62,0x79,0x31,0x20 = vpmovzxbd (%rax), %xmm12 0xc4,0x42,0x79,0x34,0xd4 = vpmovzxwq %xmm12, %xmm10 0xc4,0x62,0x79,0x34,0x20 = vpmovzxwq (%rax), %xmm12 0xc4,0xc1,0x79,0xc5,0xc4,0x07 = vpextrw $7, %xmm12, %eax 0xc4,0x63,0x79,0x15,0x20,0x07 = vpextrw $7, %xmm12, (%rax) 0xc4,0x63,0x79,0x16,0xe0,0x07 = vpextrd $7, %xmm12, %eax 0xc4,0x63,0x79,0x16,0x20,0x07 = vpextrd $7, %xmm12, (%rax) 0xc4,0x63,0x79,0x14,0xe0,0x07 = vpextrb $7, %xmm12, %eax 0xc4,0x63,0x79,0x14,0x20,0x07 = vpextrb $7, %xmm12, (%rax) 0xc4,0x63,0xf9,0x16,0xe1,0x07 = vpextrq $7, %xmm12, %rcx 0xc4,0x63,0xf9,0x16,0x21,0x07 = vpextrq $7, %xmm12, (%rcx) 0xc4,0x63,0x79,0x17,0x20,0x07 = vextractps $7, %xmm12, (%rax) 0xc4,0x63,0x79,0x17,0xe0,0x07 = vextractps $7, %xmm12, %eax 0xc5,0x19,0xc4,0xd0,0x07 = vpinsrw $7, %eax, %xmm12, %xmm10 0xc5,0x19,0xc4,0x10,0x07 = vpinsrw $7, (%rax), %xmm12, %xmm10 0xc4,0x63,0x19,0x20,0xd0,0x07 = vpinsrb $7, %eax, %xmm12, %xmm10 0xc4,0x63,0x19,0x20,0x10,0x07 = vpinsrb $7, (%rax), %xmm12, %xmm10 0xc4,0x63,0x19,0x22,0xd0,0x07 = vpinsrd $7, %eax, %xmm12, %xmm10 0xc4,0x63,0x19,0x22,0x10,0x07 = vpinsrd $7, (%rax), %xmm12, %xmm10 0xc4,0x63,0x99,0x22,0xd0,0x07 = vpinsrq $7, %rax, %xmm12, %xmm10 0xc4,0x63,0x99,0x22,0x10,0x07 = vpinsrq $7, (%rax), %xmm12, %xmm10 0xc4,0x43,0x29,0x21,0xdc,0x07 = vinsertps $7, %xmm12, %xmm10, %xmm11 0xc4,0x63,0x29,0x21,0x18,0x07 = vinsertps $7, (%rax), %xmm10, %xmm11 0xc4,0x42,0x79,0x17,0xd4 = vptest %xmm12, %xmm10 0xc4,0x62,0x79,0x17,0x20 = vptest (%rax), %xmm12 0xc4,0x62,0x79,0x2a,0x20 = vmovntdqa (%rax), %xmm12 0xc4,0x42,0x29,0x37,0xdc = vpcmpgtq %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x37,0x28 = vpcmpgtq (%rax), %xmm10, %xmm13 0xc4,0x43,0x79,0x62,0xd4,0x07 = vpcmpistrm $7, %xmm12, %xmm10 0xc4,0x63,0x79,0x62,0x10,0x07 = vpcmpistrm $7, (%rax), %xmm10 0xc4,0x43,0x79,0x60,0xd4,0x07 = vpcmpestrm $7, %xmm12, %xmm10 0xc4,0x63,0x79,0x60,0x10,0x07 = vpcmpestrm $7, (%rax), %xmm10 0xc4,0x43,0x79,0x63,0xd4,0x07 = vpcmpistri $7, %xmm12, %xmm10 0xc4,0x63,0x79,0x63,0x10,0x07 = vpcmpistri $7, (%rax), %xmm10 0xc4,0x43,0x79,0x61,0xd4,0x07 = vpcmpestri $7, %xmm12, %xmm10 0xc4,0x63,0x79,0x61,0x10,0x07 = vpcmpestri $7, (%rax), %xmm10 0xc4,0x42,0x79,0xdb,0xd4 = vaesimc %xmm12, %xmm10 0xc4,0x62,0x79,0xdb,0x20 = vaesimc (%rax), %xmm12 0xc4,0x42,0x29,0xdc,0xdc = vaesenc %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xdc,0x28 = vaesenc (%rax), %xmm10, %xmm13 0xc4,0x42,0x29,0xdd,0xdc = vaesenclast %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xdd,0x28 = vaesenclast (%rax), %xmm10, %xmm13 0xc4,0x42,0x29,0xde,0xdc = vaesdec %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xde,0x28 = vaesdec (%rax), %xmm10, %xmm13 0xc4,0x42,0x29,0xdf,0xdc = vaesdeclast %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xdf,0x28 = vaesdeclast (%rax), %xmm10, %xmm13 0xc4,0x43,0x79,0xdf,0xd4,0x07 = vaeskeygenassist $7, %xmm12, %xmm10 0xc4,0x63,0x79,0xdf,0x10,0x07 = vaeskeygenassist $7, (%rax), %xmm10 0xc4,0x41,0x18,0xc2,0xeb,0x08 = vcmpeq_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x09 = vcmpngeps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0a = vcmpngtps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0b = vcmpfalseps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0c = vcmpneq_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0d = vcmpgeps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0e = vcmpgtps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x0f = vcmptrueps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x10 = vcmpeq_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x11 = vcmplt_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x12 = vcmple_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x13 = vcmpunord_sps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x14 = vcmpneq_usps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x15 = vcmpnlt_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x16 = vcmpnle_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x17 = vcmpord_sps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x18 = vcmpeq_usps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x19 = vcmpnge_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1a = vcmpngt_uqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1b = vcmpfalse_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1c = vcmpneq_osps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1d = vcmpge_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1e = vcmpgt_oqps %xmm11, %xmm12, %xmm13 0xc4,0x41,0x18,0xc2,0xeb,0x1f = vcmptrue_usps %xmm11, %xmm12, %xmm13 0xc5,0x7c,0x28,0x20 = vmovaps (%rax), %ymm12 0xc4,0x41,0x7c,0x28,0xe3 = vmovaps %ymm11, %ymm12 0xc5,0x7c,0x29,0x18 = vmovaps %ymm11, (%rax) 0xc5,0x7d,0x28,0x20 = vmovapd (%rax), %ymm12 0xc4,0x41,0x7d,0x28,0xe3 = vmovapd %ymm11, %ymm12 0xc5,0x7d,0x29,0x18 = vmovapd %ymm11, (%rax) 0xc5,0x7c,0x10,0x20 = vmovups (%rax), %ymm12 0xc4,0x41,0x7c,0x10,0xe3 = vmovups %ymm11, %ymm12 0xc5,0x7c,0x11,0x18 = vmovups %ymm11, (%rax) 0xc5,0x7d,0x10,0x20 = vmovupd (%rax), %ymm12 0xc4,0x41,0x7d,0x10,0xe3 = vmovupd %ymm11, %ymm12 0xc5,0x7d,0x11,0x18 = vmovupd %ymm11, (%rax) 0xc4,0xc1,0x1c,0x15,0xe3 = vunpckhps %ymm11, %ymm12, %ymm4 0xc4,0xc1,0x1d,0x15,0xe3 = vunpckhpd %ymm11, %ymm12, %ymm4 0xc4,0xc1,0x1c,0x14,0xe3 = vunpcklps %ymm11, %ymm12, %ymm4 0xc4,0xc1,0x1d,0x14,0xe3 = vunpcklpd %ymm11, %ymm12, %ymm4 0xc5,0x1c,0x15,0x54,0xcb,0xfc = vunpckhps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x15,0x54,0xcb,0xfc = vunpckhpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1c,0x14,0x54,0xcb,0xfc = vunpcklps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x14,0x54,0xcb,0xfc = vunpcklpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x7d,0xe7,0x18 = vmovntdq %ymm11, (%rax) 0xc5,0x7d,0x2b,0x18 = vmovntpd %ymm11, (%rax) 0xc5,0x7c,0x2b,0x18 = vmovntps %ymm11, (%rax) 0xc4,0xc1,0x78,0x50,0xc4 = vmovmskps %xmm12, %eax 0xc4,0xc1,0x79,0x50,0xc4 = vmovmskpd %xmm12, %eax 0xc4,0xc1,0x5c,0x5f,0xf4 = vmaxps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x5f,0xf4 = vmaxpd %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5c,0x5d,0xf4 = vminps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x5d,0xf4 = vminpd %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5c,0x5c,0xf4 = vsubps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x5c,0xf4 = vsubpd %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5c,0x5e,0xf4 = vdivps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x5e,0xf4 = vdivpd %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5c,0x58,0xf4 = vaddps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x58,0xf4 = vaddpd %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5c,0x59,0xf4 = vmulps %ymm12, %ymm4, %ymm6 0xc4,0xc1,0x5d,0x59,0xf4 = vmulpd %ymm12, %ymm4, %ymm6 0xc5,0xdc,0x5f,0x30 = vmaxps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x5f,0x30 = vmaxpd (%rax), %ymm4, %ymm6 0xc5,0xdc,0x5d,0x30 = vminps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x5d,0x30 = vminpd (%rax), %ymm4, %ymm6 0xc5,0xdc,0x5c,0x30 = vsubps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x5c,0x30 = vsubpd (%rax), %ymm4, %ymm6 0xc5,0xdc,0x5e,0x30 = vdivps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x5e,0x30 = vdivpd (%rax), %ymm4, %ymm6 0xc5,0xdc,0x58,0x30 = vaddps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x58,0x30 = vaddpd (%rax), %ymm4, %ymm6 0xc5,0xdc,0x59,0x30 = vmulps (%rax), %ymm4, %ymm6 0xc5,0xdd,0x59,0x30 = vmulpd (%rax), %ymm4, %ymm6 0xc4,0x41,0x7d,0x51,0xe3 = vsqrtpd %ymm11, %ymm12 0xc5,0x7d,0x51,0x20 = vsqrtpd (%rax), %ymm12 0xc4,0x41,0x7c,0x51,0xe3 = vsqrtps %ymm11, %ymm12 0xc5,0x7c,0x51,0x20 = vsqrtps (%rax), %ymm12 0xc4,0x41,0x7c,0x52,0xe3 = vrsqrtps %ymm11, %ymm12 0xc5,0x7c,0x52,0x20 = vrsqrtps (%rax), %ymm12 0xc4,0x41,0x7c,0x53,0xe3 = vrcpps %ymm11, %ymm12 0xc5,0x7c,0x53,0x20 = vrcpps (%rax), %ymm12 0xc4,0x41,0x0c,0x54,0xdc = vandps %ymm12, %ymm14, %ymm11 0xc4,0x41,0x0d,0x54,0xdc = vandpd %ymm12, %ymm14, %ymm11 0xc5,0x1c,0x54,0x54,0xcb,0xfc = vandps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x54,0x54,0xcb,0xfc = vandpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc4,0x41,0x0c,0x56,0xdc = vorps %ymm12, %ymm14, %ymm11 0xc4,0x41,0x0d,0x56,0xdc = vorpd %ymm12, %ymm14, %ymm11 0xc5,0x1c,0x56,0x54,0xcb,0xfc = vorps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x56,0x54,0xcb,0xfc = vorpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc4,0x41,0x0c,0x57,0xdc = vxorps %ymm12, %ymm14, %ymm11 0xc4,0x41,0x0d,0x57,0xdc = vxorpd %ymm12, %ymm14, %ymm11 0xc5,0x1c,0x57,0x54,0xcb,0xfc = vxorps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x57,0x54,0xcb,0xfc = vxorpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc4,0x41,0x0c,0x55,0xdc = vandnps %ymm12, %ymm14, %ymm11 0xc4,0x41,0x0d,0x55,0xdc = vandnpd %ymm12, %ymm14, %ymm11 0xc5,0x1c,0x55,0x54,0xcb,0xfc = vandnps -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc5,0x1d,0x55,0x54,0xcb,0xfc = vandnpd -4(%rbx, %rcx, 8), %ymm12, %ymm10 0xc4,0x41,0x7c,0x5a,0xe5 = vcvtps2pd %xmm13, %ymm12 0xc5,0x7c,0x5a,0x20 = vcvtps2pd (%rax), %ymm12 0xc4,0x41,0x7e,0xe6,0xe5 = vcvtdq2pd %xmm13, %ymm12 0xc5,0x7e,0xe6,0x20 = vcvtdq2pd (%rax), %ymm12 0xc4,0x41,0x7c,0x5b,0xd4 = vcvtdq2ps %ymm12, %ymm10 0xc5,0x7c,0x5b,0x20 = vcvtdq2ps (%rax), %ymm12 0xc4,0x41,0x7d,0x5b,0xd4 = vcvtps2dq %ymm12, %ymm10 0xc5,0x7d,0x5b,0x10 = vcvtps2dq (%rax), %ymm10 0xc4,0x41,0x7e,0x5b,0xd4 = vcvttps2dq %ymm12, %ymm10 0xc5,0x7e,0x5b,0x10 = vcvttps2dq (%rax), %ymm10 0xc4,0x41,0x79,0xe6,0xd3 = vcvttpd2dq %xmm11, %xmm10 0xc4,0x41,0x7d,0xe6,0xd4 = vcvttpd2dq %ymm12, %xmm10 0xc4,0x41,0x79,0xe6,0xd3 = vcvttpd2dqx %xmm11, %xmm10 0xc5,0x79,0xe6,0x18 = vcvttpd2dqx (%rax), %xmm11 0xc4,0x41,0x7d,0xe6,0xdc = vcvttpd2dqy %ymm12, %xmm11 0xc5,0x7d,0xe6,0x18 = vcvttpd2dqy (%rax), %xmm11 0xc4,0x41,0x7d,0x5a,0xd4 = vcvtpd2ps %ymm12, %xmm10 0xc4,0x41,0x79,0x5a,0xd3 = vcvtpd2psx %xmm11, %xmm10 0xc5,0x79,0x5a,0x18 = vcvtpd2psx (%rax), %xmm11 0xc4,0x41,0x7d,0x5a,0xdc = vcvtpd2psy %ymm12, %xmm11 0xc5,0x7d,0x5a,0x18 = vcvtpd2psy (%rax), %xmm11 0xc4,0x41,0x7f,0xe6,0xd4 = vcvtpd2dq %ymm12, %xmm10 0xc4,0x41,0x7f,0xe6,0xdc = vcvtpd2dqy %ymm12, %xmm11 0xc5,0x7f,0xe6,0x18 = vcvtpd2dqy (%rax), %xmm11 0xc4,0x41,0x7b,0xe6,0xd3 = vcvtpd2dqx %xmm11, %xmm10 0xc5,0x7b,0xe6,0x18 = vcvtpd2dqx (%rax), %xmm11 0xc4,0x41,0x1c,0xc2,0xeb,0x00 = vcmpeqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x02 = vcmpleps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x01 = vcmpltps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x04 = vcmpneqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x06 = vcmpnleps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x05 = vcmpnltps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x07 = vcmpordps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x03 = vcmpunordps %ymm11, %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x02 = vcmpleps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnleps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x4c,0xc2,0x64,0xcb,0xfc,0x07 = vcmpordps -4(%rbx, %rcx, 8), %ymm6, %ymm12 0xc5,0x1c,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordps -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x00 = vcmpeqpd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x02 = vcmplepd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x01 = vcmpltpd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x04 = vcmpneqpd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x06 = vcmpnlepd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x05 = vcmpnltpd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x07 = vcmpordpd %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1d,0xc2,0xeb,0x03 = vcmpunordpd %ymm11, %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x00 = vcmpeqpd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x02 = vcmplepd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x01 = vcmpltpd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x04 = vcmpneqpd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x06 = vcmpnlepd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x05 = vcmpnltpd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc5,0x4d,0xc2,0x64,0xcb,0xfc,0x07 = vcmpordpd -4(%rbx, %rcx, 8), %ymm6, %ymm12 0xc5,0x1d,0xc2,0x6c,0xcb,0xfc,0x03 = vcmpunordpd -4(%rbx, %rcx, 8), %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x08 = vcmpeq_uqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x09 = vcmpngeps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0a = vcmpngtps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0b = vcmpfalseps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0c = vcmpneq_oqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0d = vcmpgeps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0e = vcmpgtps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x0f = vcmptrueps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x10 = vcmpeq_osps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x11 = vcmplt_oqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x12 = vcmple_oqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x13 = vcmpunord_sps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x14 = vcmpneq_usps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x15 = vcmpnlt_uqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x16 = vcmpnle_uqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x17 = vcmpord_sps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x18 = vcmpeq_usps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x19 = vcmpnge_uqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1a = vcmpngt_uqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1b = vcmpfalse_osps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1c = vcmpneq_osps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1d = vcmpge_oqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1e = vcmpgt_oqps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1c,0xc2,0xeb,0x1f = vcmptrue_usps %ymm11, %ymm12, %ymm13 0xc4,0x41,0x1f,0xd0,0xeb = vaddsubps %ymm11, %ymm12, %ymm13 0xc5,0x27,0xd0,0x20 = vaddsubps (%rax), %ymm11, %ymm12 0xc4,0x41,0x1d,0xd0,0xeb = vaddsubpd %ymm11, %ymm12, %ymm13 0xc5,0x25,0xd0,0x20 = vaddsubpd (%rax), %ymm11, %ymm12 0xc4,0x41,0x1f,0x7c,0xeb = vhaddps %ymm11, %ymm12, %ymm13 0xc5,0x1f,0x7c,0x28 = vhaddps (%rax), %ymm12, %ymm13 0xc4,0x41,0x1d,0x7c,0xeb = vhaddpd %ymm11, %ymm12, %ymm13 0xc5,0x1d,0x7c,0x28 = vhaddpd (%rax), %ymm12, %ymm13 0xc4,0x41,0x1f,0x7d,0xeb = vhsubps %ymm11, %ymm12, %ymm13 0xc5,0x1f,0x7d,0x28 = vhsubps (%rax), %ymm12, %ymm13 0xc4,0x41,0x1d,0x7d,0xeb = vhsubpd %ymm11, %ymm12, %ymm13 0xc5,0x1d,0x7d,0x28 = vhsubpd (%rax), %ymm12, %ymm13 0xc4,0x43,0x2d,0x0c,0xdc,0x03 = vblendps $3, %ymm12, %ymm10, %ymm11 0xc4,0x63,0x2d,0x0c,0x18,0x03 = vblendps $3, (%rax), %ymm10, %ymm11 0xc4,0x43,0x2d,0x0d,0xdc,0x03 = vblendpd $3, %ymm12, %ymm10, %ymm11 0xc4,0x63,0x2d,0x0d,0x18,0x03 = vblendpd $3, (%rax), %ymm10, %ymm11 0xc4,0x43,0x2d,0x40,0xdc,0x03 = vdpps $3, %ymm12, %ymm10, %ymm11 0xc4,0x63,0x2d,0x40,0x18,0x03 = vdpps $3, (%rax), %ymm10, %ymm11 0xc4,0x62,0x7d,0x1a,0x20 = vbroadcastf128 (%rax), %ymm12 0xc4,0x62,0x7d,0x19,0x20 = vbroadcastsd (%rax), %ymm12 0xc4,0x62,0x79,0x18,0x20 = vbroadcastss (%rax), %xmm12 0xc4,0x62,0x7d,0x18,0x20 = vbroadcastss (%rax), %ymm12 0xc4,0x43,0x1d,0x18,0xd4,0x07 = vinsertf128 $7, %xmm12, %ymm12, %ymm10 0xc4,0x63,0x1d,0x18,0x10,0x07 = vinsertf128 $7, (%rax), %ymm12, %ymm10 0xc4,0x43,0x7d,0x19,0xe4,0x07 = vextractf128 $7, %ymm12, %xmm12 0xc4,0x63,0x7d,0x19,0x20,0x07 = vextractf128 $7, %ymm12, (%rax) 0xc4,0x62,0x29,0x2f,0x20 = vmaskmovpd %xmm12, %xmm10, (%rax) 0xc4,0x62,0x2d,0x2f,0x20 = vmaskmovpd %ymm12, %ymm10, (%rax) 0xc4,0x62,0x19,0x2d,0x10 = vmaskmovpd (%rax), %xmm12, %xmm10 0xc4,0x62,0x1d,0x2d,0x10 = vmaskmovpd (%rax), %ymm12, %ymm10 0xc4,0x62,0x29,0x2e,0x20 = vmaskmovps %xmm12, %xmm10, (%rax) 0xc4,0x62,0x2d,0x2e,0x20 = vmaskmovps %ymm12, %ymm10, (%rax) 0xc4,0x62,0x19,0x2c,0x10 = vmaskmovps (%rax), %xmm12, %xmm10 0xc4,0x62,0x1d,0x2c,0x10 = vmaskmovps (%rax), %ymm12, %ymm10 0xc4,0x43,0x79,0x04,0xd3,0x07 = vpermilps $7, %xmm11, %xmm10 0xc4,0x43,0x7d,0x04,0xda,0x07 = vpermilps $7, %ymm10, %ymm11 0xc4,0x63,0x79,0x04,0x10,0x07 = vpermilps $7, (%rax), %xmm10 0xc4,0x63,0x7d,0x04,0x10,0x07 = vpermilps $7, (%rax), %ymm10 0xc4,0x42,0x29,0x0c,0xdb = vpermilps %xmm11, %xmm10, %xmm11 0xc4,0x42,0x2d,0x0c,0xdb = vpermilps %ymm11, %ymm10, %ymm11 0xc4,0x62,0x29,0x0c,0x28 = vpermilps (%rax), %xmm10, %xmm13 0xc4,0x62,0x2d,0x0c,0x18 = vpermilps (%rax), %ymm10, %ymm11 0xc4,0x43,0x79,0x05,0xd3,0x07 = vpermilpd $7, %xmm11, %xmm10 0xc4,0x43,0x7d,0x05,0xda,0x07 = vpermilpd $7, %ymm10, %ymm11 0xc4,0x63,0x79,0x05,0x10,0x07 = vpermilpd $7, (%rax), %xmm10 0xc4,0x63,0x7d,0x05,0x10,0x07 = vpermilpd $7, (%rax), %ymm10 0xc4,0x42,0x29,0x0d,0xdb = vpermilpd %xmm11, %xmm10, %xmm11 0xc4,0x42,0x2d,0x0d,0xdb = vpermilpd %ymm11, %ymm10, %ymm11 0xc4,0x62,0x29,0x0d,0x28 = vpermilpd (%rax), %xmm10, %xmm13 0xc4,0x62,0x2d,0x0d,0x18 = vpermilpd (%rax), %ymm10, %ymm11 0xc4,0x43,0x2d,0x06,0xdc,0x07 = vperm2f128 $7, %ymm12, %ymm10, %ymm11 0xc4,0x63,0x2d,0x06,0x18,0x07 = vperm2f128 $7, (%rax), %ymm10, %ymm11 0xc4,0x41,0x7b,0x2d,0xc0 = vcvtsd2si %xmm8, %r8d 0xc5,0xfb,0x2d,0x09 = vcvtsd2si (%rcx), %ecx 0xc4,0xe1,0xfa,0x2d,0xcc = vcvtss2si %xmm4, %rcx 0xc4,0x61,0xfa,0x2d,0x01 = vcvtss2si (%rcx), %r8 0xc4,0x41,0x3b,0x2a,0xf8 = vcvtsi2sdl %r8d, %xmm8, %xmm15 0xc5,0x3b,0x2a,0x7d,0x00 = vcvtsi2sdl (%rbp), %xmm8, %xmm15 0xc4,0xe1,0xdb,0x2a,0xf1 = vcvtsi2sdq %rcx, %xmm4, %xmm6 0xc4,0xe1,0xdb,0x2a,0x31 = vcvtsi2sdq (%rcx), %xmm4, %xmm6 0xc4,0xe1,0xda,0x2a,0xf1 = vcvtsi2ssq %rcx, %xmm4, %xmm6 0xc4,0xe1,0xda,0x2a,0x31 = vcvtsi2ssq (%rcx), %xmm4, %xmm6 0xc4,0xe1,0xfb,0x2c,0xcc = vcvttsd2si %xmm4, %rcx 0xc4,0xe1,0xfb,0x2c,0x09 = vcvttsd2si (%rcx), %rcx 0xc4,0xe1,0xfa,0x2c,0xcc = vcvttss2si %xmm4, %rcx 0xc4,0xe1,0xfa,0x2c,0x09 = vcvttss2si (%rcx), %rcx 0xc5,0x7f,0xf0,0x20 = vlddqu (%rax), %ymm12 0xc4,0x41,0x7f,0x12,0xd4 = vmovddup %ymm12, %ymm10 0xc5,0x7f,0x12,0x20 = vmovddup (%rax), %ymm12 0xc4,0x41,0x7d,0x6f,0xd4 = vmovdqa %ymm12, %ymm10 0xc5,0x7d,0x7f,0x20 = vmovdqa %ymm12, (%rax) 0xc5,0x7d,0x6f,0x20 = vmovdqa (%rax), %ymm12 0xc4,0x41,0x7e,0x6f,0xd4 = vmovdqu %ymm12, %ymm10 0xc5,0x7e,0x7f,0x20 = vmovdqu %ymm12, (%rax) 0xc5,0x7e,0x6f,0x20 = vmovdqu (%rax), %ymm12 0xc4,0x41,0x7e,0x16,0xd4 = vmovshdup %ymm12, %ymm10 0xc5,0x7e,0x16,0x20 = vmovshdup (%rax), %ymm12 0xc4,0x41,0x7e,0x12,0xd4 = vmovsldup %ymm12, %ymm10 0xc5,0x7e,0x12,0x20 = vmovsldup (%rax), %ymm12 0xc4,0x42,0x7d,0x17,0xd4 = vptest %ymm12, %ymm10 0xc4,0x62,0x7d,0x17,0x20 = vptest (%rax), %ymm12 0xc4,0x43,0x7d,0x09,0xda,0x07 = vroundpd $7, %ymm10, %ymm11 0xc4,0x63,0x7d,0x09,0x10,0x07 = vroundpd $7, (%rax), %ymm10 0xc4,0x43,0x7d,0x08,0xda,0x07 = vroundps $7, %ymm10, %ymm11 0xc4,0x63,0x7d,0x08,0x10,0x07 = vroundps $7, (%rax), %ymm10 0xc4,0x41,0x2d,0xc6,0xdc,0x07 = vshufpd $7, %ymm12, %ymm10, %ymm11 0xc5,0x2d,0xc6,0x18,0x07 = vshufpd $7, (%rax), %ymm10, %ymm11 0xc4,0x41,0x2c,0xc6,0xdc,0x07 = vshufps $7, %ymm12, %ymm10, %ymm11 0xc5,0x2c,0xc6,0x18,0x07 = vshufps $7, (%rax), %ymm10, %ymm11 0xc4,0x42,0x79,0x0f,0xd4 = vtestpd %xmm12, %xmm10 0xc4,0x42,0x7d,0x0f,0xd4 = vtestpd %ymm12, %ymm10 0xc4,0x62,0x79,0x0f,0x20 = vtestpd (%rax), %xmm12 0xc4,0x62,0x7d,0x0f,0x20 = vtestpd (%rax), %ymm12 0xc4,0x42,0x79,0x0e,0xd4 = vtestps %xmm12, %xmm10 0xc4,0x42,0x7d,0x0e,0xd4 = vtestps %ymm12, %ymm10 0xc4,0x62,0x79,0x0e,0x20 = vtestps (%rax), %xmm12 0xc4,0x62,0x7d,0x0e,0x20 = vtestps (%rax), %ymm12 0xc4,0x43,0x79,0x17,0xc0,0x0a = vextractps $10, %xmm8, %r8 0xc4,0xe3,0x79,0x17,0xe1,0x07 = vextractps $7, %xmm4, %ecx 0xc4,0xe1,0xf9,0x7e,0xe1 = vmovd %xmm4, %rcx 0xc5,0xf9,0x50,0xcc = vmovmskpd %xmm4, %ecx 0xc5,0xfd,0x50,0xcc = vmovmskpd %ymm4, %ecx 0xc5,0xf8,0x50,0xcc = vmovmskps %xmm4, %ecx 0xc5,0xfc,0x50,0xcc = vmovmskps %ymm4, %ecx 0xc4,0xe3,0x79,0x14,0xe1,0x07 = vpextrb $7, %xmm4, %ecx 0xc4,0x41,0x01,0xc4,0xc0,0x07 = vpinsrw $7, %r8d, %xmm15, %xmm8 0xc5,0xd9,0xc4,0xf1,0x07 = vpinsrw $7, %ecx, %xmm4, %xmm6 0xc5,0xf9,0xd7,0xcc = vpmovmskb %xmm4, %ecx 0xc4,0x63,0x1d,0x4b,0xac,0x20,0xad,0xde,0x00,0x00,0xb0 = vblendvpd %ymm11, 0xdead(%rax, %riz), %ymm12, %ymm13 0xc4,0x81,0x78,0x29,0x1c,0x1e = vmovaps %xmm3, (%r14, %r11) 0xc4,0x81,0x78,0x28,0x1c,0x1e = vmovaps (%r14, %r11), %xmm3 0xc4,0xc1,0x78,0x29,0x1c,0x1e = vmovaps %xmm3, (%r14, %rbx) 0xc4,0xc1,0x78,0x28,0x1c,0x1e = vmovaps (%r14, %rbx), %xmm3 0xc4,0xa1,0x78,0x29,0x1c,0x18 = vmovaps %xmm3, (%rax, %r11) 0xc4,0xe2,0xf9,0x92,0x14,0x4f = vgatherdpd %xmm0, (%rdi, %xmm1, 2), %xmm2 0xc4,0xe2,0xf9,0x93,0x14,0x4f = vgatherqpd %xmm0, (%rdi, %xmm1, 2), %xmm2 0xc4,0xe2,0xfd,0x92,0x14,0x4f = vgatherdpd %ymm0, (%rdi, %xmm1, 2), %ymm2 0xc4,0xe2,0xfd,0x93,0x14,0x4f = vgatherqpd %ymm0, (%rdi, %ymm1, 2), %ymm2 0xc4,0x02,0x39,0x92,0x14,0x4f = vgatherdps %xmm8, (%r15, %xmm9, 2), %xmm10 0xc4,0x02,0x39,0x93,0x14,0x4f = vgatherqps %xmm8, (%r15, %xmm9, 2), %xmm10 0xc4,0x02,0x3d,0x92,0x14,0x4f = vgatherdps %ymm8, (%r15, %ymm9, 2), %ymm10 0xc4,0x02,0x3d,0x93,0x14,0x4f = vgatherqps %xmm8, (%r15, %ymm9, 2), %xmm10 0xc4,0xe2,0xf9,0x90,0x14,0x4f = vpgatherdq %xmm0, (%rdi, %xmm1, 2), %xmm2 0xc4,0xe2,0xf9,0x91,0x14,0x4f = vpgatherqq %xmm0, (%rdi, %xmm1, 2), %xmm2 0xc4,0xe2,0xfd,0x90,0x14,0x4f = vpgatherdq %ymm0, (%rdi, %xmm1, 2), %ymm2 0xc4,0xe2,0xfd,0x91,0x14,0x4f = vpgatherqq %ymm0, (%rdi, %ymm1, 2), %ymm2 0xc4,0x02,0x39,0x90,0x14,0x4f = vpgatherdd %xmm8, (%r15, %xmm9, 2), %xmm10 0xc4,0x02,0x39,0x91,0x14,0x4f = vpgatherqd %xmm8, (%r15, %xmm9, 2), %xmm10 0xc4,0x02,0x3d,0x90,0x14,0x4f = vpgatherdd %ymm8, (%r15, %ymm9, 2), %ymm10 0xc4,0x02,0x3d,0x91,0x14,0x4f = vpgatherqd %xmm8, (%r15, %ymm9, 2), %xmm10 0xc5,0x78,0x28,0xc0 = vmovaps %xmm0, %xmm8 0xc5,0x78,0x29,0xc0 = vmovaps %xmm8, %xmm0 0xc5,0x7c,0x28,0xc0 = vmovaps %ymm0, %ymm8 0xc5,0x7c,0x29,0xc0 = vmovaps %ymm8, %ymm0 0xc5,0x78,0x10,0xc0 = vmovups %xmm0, %xmm8 0xc5,0x78,0x11,0xc0 = vmovups %xmm8, %xmm0 0xc5,0x7c,0x10,0xc0 = vmovups %ymm0, %ymm8 0xc5,0x7c,0x11,0xc0 = vmovups %ymm8, %ymm0 0xc5,0x7a,0x10,0xc0 = vmovss %xmm0, %xmm0, %xmm8 0xc5,0xba,0x10,0xc0 = vmovss %xmm0, %xmm8, %xmm0 0xc5,0x7a,0x11,0xc0 = vmovss %xmm8, %xmm0, %xmm0 0xc5,0x7b,0x10,0xc0 = vmovsd %xmm0, %xmm0, %xmm8 0xc5,0xbb,0x10,0xc0 = vmovsd %xmm0, %xmm8, %xmm0 0xc5,0x7b,0x11,0xc0 = vmovsd %xmm8, %xmm0, %xmm0 capstone-3.0.5/suite/MC/X86/x86_64-bmi-encoding.s.cs000066400000000000000000000050561332366400600214400ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0xc4,0xc2,0x28,0xf3,0xd3 = blsmskl %r11d, %r10d 0xc4,0xc2,0xa8,0xf3,0xd3 = blsmskq %r11, %r10 0xc4,0xe2,0x28,0xf3,0x10 = blsmskl (%rax), %r10d 0xc4,0xe2,0xa8,0xf3,0x10 = blsmskq (%rax), %r10 0xc4,0xc2,0x28,0xf3,0xdb = blsil %r11d, %r10d 0xc4,0xc2,0xa8,0xf3,0xdb = blsiq %r11, %r10 0xc4,0xe2,0x28,0xf3,0x18 = blsil (%rax), %r10d 0xc4,0xe2,0xa8,0xf3,0x18 = blsiq (%rax), %r10 0xc4,0xc2,0x28,0xf3,0xcb = blsrl %r11d, %r10d 0xc4,0xc2,0xa8,0xf3,0xcb = blsrq %r11, %r10 0xc4,0xe2,0x28,0xf3,0x08 = blsrl (%rax), %r10d 0xc4,0xe2,0xa8,0xf3,0x08 = blsrq (%rax), %r10 0xc4,0x62,0x20,0xf2,0x10 = andnl (%rax), %r11d, %r10d 0xc4,0x62,0xa0,0xf2,0x10 = andnq (%rax), %r11, %r10 0xc4,0x62,0x18,0xf7,0x10 = bextrl %r12d, (%rax), %r10d 0xc4,0x42,0x18,0xf7,0xd3 = bextrl %r12d, %r11d, %r10d 0xc4,0x62,0x98,0xf7,0x10 = bextrq %r12, (%rax), %r10 0xc4,0x42,0x98,0xf7,0xd3 = bextrq %r12, %r11, %r10 0xc4,0x62,0x18,0xf5,0x10 = bzhil %r12d, (%rax), %r10d 0xc4,0x42,0x18,0xf5,0xd3 = bzhil %r12d, %r11d, %r10d 0xc4,0x62,0x98,0xf5,0x10 = bzhiq %r12, (%rax), %r10 0xc4,0x42,0x98,0xf5,0xd3 = bzhiq %r12, %r11, %r10 0xc4,0x42,0x22,0xf5,0xd4 = pextl %r12d, %r11d, %r10d 0xc4,0x62,0x22,0xf5,0x10 = pextl (%rax), %r11d, %r10d 0xc4,0x42,0xa2,0xf5,0xd4 = pextq %r12, %r11, %r10 0xc4,0x62,0xa2,0xf5,0x10 = pextq (%rax), %r11, %r10 0xc4,0x42,0x23,0xf5,0xd4 = pdepl %r12d, %r11d, %r10d 0xc4,0x62,0x23,0xf5,0x10 = pdepl (%rax), %r11d, %r10d 0xc4,0x42,0xa3,0xf5,0xd4 = pdepq %r12, %r11, %r10 0xc4,0x62,0xa3,0xf5,0x10 = pdepq (%rax), %r11, %r10 0xc4,0x42,0x23,0xf6,0xd4 = mulxl %r12d, %r11d, %r10d 0xc4,0x62,0x23,0xf6,0x10 = mulxl (%rax), %r11d, %r10d 0xc4,0x42,0xa3,0xf6,0xd4 = mulxq %r12, %r11, %r10 0xc4,0x62,0xa3,0xf6,0x10 = mulxq (%rax), %r11, %r10 0xc4,0x43,0x7b,0xf0,0xd4,0x0a = rorxl $10, %r12d, %r10d 0xc4,0x63,0x7b,0xf0,0x10,0x1f = rorxl $31, (%rax), %r10d 0xc4,0x43,0xfb,0xf0,0xd4,0x01 = rorxq $1, %r12, %r10 0xc4,0x63,0xfb,0xf0,0x10,0x3f = rorxq $63, (%rax), %r10 0xc4,0x62,0x19,0xf7,0x10 = shlxl %r12d, (%rax), %r10d 0xc4,0x42,0x19,0xf7,0xd3 = shlxl %r12d, %r11d, %r10d 0xc4,0x62,0x99,0xf7,0x10 = shlxq %r12, (%rax), %r10 0xc4,0x42,0x99,0xf7,0xd3 = shlxq %r12, %r11, %r10 0xc4,0x62,0x1a,0xf7,0x10 = sarxl %r12d, (%rax), %r10d 0xc4,0x42,0x1a,0xf7,0xd3 = sarxl %r12d, %r11d, %r10d 0xc4,0x62,0x9a,0xf7,0x10 = sarxq %r12, (%rax), %r10 0xc4,0x42,0x9a,0xf7,0xd3 = sarxq %r12, %r11, %r10 0xc4,0x62,0x1b,0xf7,0x10 = shrxl %r12d, (%rax), %r10d 0xc4,0x42,0x1b,0xf7,0xd3 = shrxl %r12d, %r11d, %r10d 0xc4,0x62,0x9b,0xf7,0x10 = shrxq %r12, (%rax), %r10 0xc4,0x42,0x9b,0xf7,0xd3 = shrxq %r12, %r11, %r10 capstone-3.0.5/suite/MC/X86/x86_64-encoding.s.cs000066400000000000000000000053331332366400600206710ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x65,0x48,0x8b,0x07 = movq %gs:(%rdi), %rax 0xf2,0x0f,0x38,0xf0,0xc3 = crc32b %bl, %eax 0xf2,0x0f,0x38,0xf0,0x43,0x04 = crc32b 4(%rbx), %eax 0x66,0xf2,0x0f,0x38,0xf1,0xc3 = crc32w %bx, %eax 0x66,0xf2,0x0f,0x38,0xf1,0x43,0x04 = crc32w 4(%rbx), %eax 0xf2,0x0f,0x38,0xf1,0xc3 = crc32l %ebx, %eax 0xf2,0x0f,0x38,0xf1,0x43,0x04 = crc32l 4(%rbx), %eax 0xf2,0x0f,0x38,0xf1,0x8c,0xcb,0xef,0xbe,0xad,0xde = crc32l 0xdeadbeef(%rbx, %rcx, 8),%ecx 0xf2,0x0f,0x38,0xf1,0x0c,0x25,0x45,0x00,0x00,0x00 = crc32l 0x45, %ecx 0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xed,0x7e,0x00,0x00 = crc32l 0x7eed, %ecx 0xf2,0x0f,0x38,0xf1,0x0c,0x25,0xfe,0xca,0xbe,0xba = crc32l 0xbabecafe, %ecx 0xf2,0x0f,0x38,0xf1,0xc9 = crc32l %ecx, %ecx 0xf2,0x41,0x0f,0x38,0xf0,0xc3 = crc32b %r11b, %eax 0xf2,0x0f,0x38,0xf0,0x43,0x04 = crc32b 4(%rbx), %eax 0xf2,0x48,0x0f,0x38,0xf0,0xc7 = crc32b %dil, %rax 0xf2,0x49,0x0f,0x38,0xf0,0xc3 = crc32b %r11b, %rax 0xf2,0x48,0x0f,0x38,0xf0,0x43,0x04 = crc32b 4(%rbx), %rax 0xf2,0x48,0x0f,0x38,0xf1,0xc3 = crc32q %rbx, %rax 0xf2,0x48,0x0f,0x38,0xf1,0x43,0x04 = crc32q 4(%rbx), %rax 0x49,0x0f,0x6e,0xc8 = movd %r8, %mm1 0x41,0x0f,0x6e,0xc8 = movd %r8d, %mm1 0x48,0x0f,0x6e,0xca = movd %rdx, %mm1 0x0f,0x6e,0xca = movd %edx, %mm1 0x49,0x0f,0x7e,0xc8 = movd %mm1, %r8 0x41,0x0f,0x7e,0xc8 = movd %mm1, %r8d 0x48,0x0f,0x7e,0xca = movd %mm1, %rdx 0x0f,0x7e,0xca = movd %mm1, %edx 0x0f,0x3a,0xcc,0xd1,0x01 = sha1rnds4 $1, %xmm1, %xmm2 0x0f,0x3a,0xcc,0x10,0x01 = sha1rnds4 $1, (%rax), %xmm2 0x0f,0x38,0xc8,0xd1 = sha1nexte %xmm1, %xmm2 0x0f,0x38,0xc9,0xd1 = sha1msg1 %xmm1, %xmm2 0x0f,0x38,0xc9,0x10 = sha1msg1 (%rax), %xmm2 0x0f,0x38,0xca,0xd1 = sha1msg2 %xmm1, %xmm2 0x0f,0x38,0xca,0x10 = sha1msg2 (%rax), %xmm2 0x0f,0x38,0xcb,0x10 = sha256rnds2 (%rax), %xmm2 0x0f,0x38,0xcb,0xd1 = sha256rnds2 %xmm1, %xmm2 0x0f,0x38,0xcb,0x10 = sha256rnds2 %xmm0, (%rax), %xmm2 0x0f,0x38,0xcb,0xd1 = sha256rnds2 %xmm0, %xmm1, %xmm2 0x0f,0x38,0xcc,0xd1 = sha256msg1 %xmm1, %xmm2 0x0f,0x38,0xcc,0x10 = sha256msg1 (%rax), %xmm2 0x0f,0x38,0xcd,0xd1 = sha256msg2 %xmm1, %xmm2 0x0f,0x38,0xcd,0x10 = sha256msg2 (%rax), %xmm2 0x48,0x8b,0x1c,0x25,0xad,0xde,0x00,0x00 = movq 57005(, %riz), %rbx 0x48,0x8b,0x04,0x25,0xef,0xbe,0x00,0x00 = movq 48879(, %riz), %rax 0x48,0x8b,0x04,0xe5,0xfc,0xff,0xff,0xff = movq -4(, %riz, 8), %rax 0x48,0x8b,0x04,0x21 = movq (%rcx, %riz), %rax 0x48,0x8b,0x04,0xe1 = movq (%rcx, %riz, 8), %rax 0x48,0x0f,0xae,0x00 = fxsaveq (%rax) 0x48,0x0f,0xae,0x08 = fxrstorq (%rax) 0xc9 = leave 0xc9 = leave 0x67,0xd9,0x07 = flds (%edi) 0x67,0xdf,0x07 = filds (%edi) 0xd9,0x07 = flds (%rdi) 0xdf,0x07 = filds (%rdi) 0x66,0x0f,0xd7,0xcd = pmovmskb %xmm5, %ecx 0x66,0x0f,0xc4,0xe9,0x03 = pinsrw $3, %ecx, %xmm5 0x66,0x0f,0xc4,0xe9,0x03 = pinsrw $3, %ecx, %xmm5 capstone-3.0.5/suite/MC/X86/x86_64-fma3-encoding.s.cs000066400000000000000000000246351332366400600215230ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0xc4,0x42,0xa9,0x98,0xdc = vfmadd132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x98,0x18 = vfmadd132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x98,0xdc = vfmadd132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x98,0x18 = vfmadd132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xa8,0xdc = vfmadd213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xa8,0x18 = vfmadd213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xa8,0xdc = vfmadd213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xa8,0x18 = vfmadd213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xb8,0xdc = vfmadd231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xb8,0x18 = vfmadd231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xb8,0xdc = vfmadd231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xb8,0x18 = vfmadd231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xad,0x98,0xdc = vfmadd132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x98,0x18 = vfmadd132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x98,0xdc = vfmadd132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x98,0x18 = vfmadd132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xa8,0xdc = vfmadd213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xa8,0x18 = vfmadd213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xa8,0xdc = vfmadd213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xa8,0x18 = vfmadd213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xb8,0xdc = vfmadd231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xb8,0x18 = vfmadd231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xb8,0xdc = vfmadd231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xb8,0x18 = vfmadd231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xa9,0x98,0xdc = vfmadd132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x98,0x18 = vfmadd132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x98,0xdc = vfmadd132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x98,0x18 = vfmadd132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xa8,0xdc = vfmadd213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xa8,0x18 = vfmadd213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xa8,0xdc = vfmadd213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xa8,0x18 = vfmadd213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xb8,0xdc = vfmadd231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xb8,0x18 = vfmadd231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xb8,0xdc = vfmadd231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xb8,0x18 = vfmadd231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0x96,0xdc = vfmaddsub132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x96,0x18 = vfmaddsub132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x96,0xdc = vfmaddsub132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x96,0x18 = vfmaddsub132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xa6,0xdc = vfmaddsub213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xa6,0x18 = vfmaddsub213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xa6,0xdc = vfmaddsub213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xa6,0x18 = vfmaddsub213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xb6,0xdc = vfmaddsub231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xb6,0x18 = vfmaddsub231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xb6,0xdc = vfmaddsub231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xb6,0x18 = vfmaddsub231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0x97,0xdc = vfmsubadd132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x97,0x18 = vfmsubadd132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x97,0xdc = vfmsubadd132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x97,0x18 = vfmsubadd132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xa7,0xdc = vfmsubadd213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xa7,0x18 = vfmsubadd213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xa7,0xdc = vfmsubadd213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xa7,0x18 = vfmsubadd213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xb7,0xdc = vfmsubadd231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xb7,0x18 = vfmsubadd231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xb7,0xdc = vfmsubadd231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xb7,0x18 = vfmsubadd231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0x9a,0xdc = vfmsub132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x9a,0x18 = vfmsub132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x9a,0xdc = vfmsub132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x9a,0x18 = vfmsub132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xaa,0xdc = vfmsub213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xaa,0x18 = vfmsub213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xaa,0xdc = vfmsub213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xaa,0x18 = vfmsub213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xba,0xdc = vfmsub231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xba,0x18 = vfmsub231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xba,0xdc = vfmsub231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xba,0x18 = vfmsub231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0x9c,0xdc = vfnmadd132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x9c,0x18 = vfnmadd132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x9c,0xdc = vfnmadd132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x9c,0x18 = vfnmadd132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xac,0xdc = vfnmadd213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xac,0x18 = vfnmadd213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xac,0xdc = vfnmadd213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xac,0x18 = vfnmadd213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xbc,0xdc = vfnmadd231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xbc,0x18 = vfnmadd231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xbc,0xdc = vfnmadd231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xbc,0x18 = vfnmadd231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0x9e,0xdc = vfnmsub132pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0x9e,0x18 = vfnmsub132pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0x9e,0xdc = vfnmsub132ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0x9e,0x18 = vfnmsub132ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xae,0xdc = vfnmsub213pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xae,0x18 = vfnmsub213pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xae,0xdc = vfnmsub213ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xae,0x18 = vfnmsub213ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xa9,0xbe,0xdc = vfnmsub231pd %xmm12, %xmm10, %xmm11 0xc4,0x62,0xa9,0xbe,0x18 = vfnmsub231pd (%rax), %xmm10, %xmm11 0xc4,0x42,0x29,0xbe,0xdc = vfnmsub231ps %xmm12, %xmm10, %xmm11 0xc4,0x62,0x29,0xbe,0x18 = vfnmsub231ps (%rax), %xmm10, %xmm11 0xc4,0x42,0xad,0x98,0xdc = vfmadd132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x98,0x18 = vfmadd132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x98,0xdc = vfmadd132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x98,0x18 = vfmadd132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xa8,0xdc = vfmadd213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xa8,0x18 = vfmadd213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xa8,0xdc = vfmadd213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xa8,0x18 = vfmadd213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xb8,0xdc = vfmadd231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xb8,0x18 = vfmadd231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xb8,0xdc = vfmadd231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xb8,0x18 = vfmadd231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0x96,0xdc = vfmaddsub132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x96,0x18 = vfmaddsub132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x96,0xdc = vfmaddsub132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x96,0x18 = vfmaddsub132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xa6,0xdc = vfmaddsub213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xa6,0x18 = vfmaddsub213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xa6,0xdc = vfmaddsub213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xa6,0x18 = vfmaddsub213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xb6,0xdc = vfmaddsub231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xb6,0x18 = vfmaddsub231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xb6,0xdc = vfmaddsub231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xb6,0x18 = vfmaddsub231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0x97,0xdc = vfmsubadd132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x97,0x18 = vfmsubadd132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x97,0xdc = vfmsubadd132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x97,0x18 = vfmsubadd132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xa7,0xdc = vfmsubadd213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xa7,0x18 = vfmsubadd213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xa7,0xdc = vfmsubadd213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xa7,0x18 = vfmsubadd213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xb7,0xdc = vfmsubadd231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xb7,0x18 = vfmsubadd231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xb7,0xdc = vfmsubadd231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xb7,0x18 = vfmsubadd231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0x9a,0xdc = vfmsub132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x9a,0x18 = vfmsub132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x9a,0xdc = vfmsub132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x9a,0x18 = vfmsub132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xaa,0xdc = vfmsub213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xaa,0x18 = vfmsub213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xaa,0xdc = vfmsub213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xaa,0x18 = vfmsub213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xba,0xdc = vfmsub231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xba,0x18 = vfmsub231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xba,0xdc = vfmsub231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xba,0x18 = vfmsub231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0x9c,0xdc = vfnmadd132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x9c,0x18 = vfnmadd132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x9c,0xdc = vfnmadd132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x9c,0x18 = vfnmadd132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xac,0xdc = vfnmadd213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xac,0x18 = vfnmadd213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xac,0xdc = vfnmadd213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xac,0x18 = vfnmadd213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xbc,0xdc = vfnmadd231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xbc,0x18 = vfnmadd231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xbc,0xdc = vfnmadd231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xbc,0x18 = vfnmadd231ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0x9e,0xdc = vfnmsub132pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0x9e,0x18 = vfnmsub132pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0x9e,0xdc = vfnmsub132ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0x9e,0x18 = vfnmsub132ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xae,0xdc = vfnmsub213pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xae,0x18 = vfnmsub213pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xae,0xdc = vfnmsub213ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xae,0x18 = vfnmsub213ps (%rax), %ymm10, %ymm11 0xc4,0x42,0xad,0xbe,0xdc = vfnmsub231pd %ymm12, %ymm10, %ymm11 0xc4,0x62,0xad,0xbe,0x18 = vfnmsub231pd (%rax), %ymm10, %ymm11 0xc4,0x42,0x2d,0xbe,0xdc = vfnmsub231ps %ymm12, %ymm10, %ymm11 0xc4,0x62,0x2d,0xbe,0x18 = vfnmsub231ps (%rax), %ymm10, %ymm11 capstone-3.0.5/suite/MC/X86/x86_64-fma4-encoding.s.cs000066400000000000000000000152361332366400600215210ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0xc4,0xe3,0xf9,0x6a,0x01,0x10 = vfmaddss (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6a,0x01,0x10 = vfmaddss %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6a,0xc2,0x10 = vfmaddss %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6b,0x01,0x10 = vfmaddsd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6b,0x01,0x10 = vfmaddsd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6b,0xc2,0x10 = vfmaddsd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xc3,0xf9,0x6b,0xc2,0x10 = vfmaddsd %xmm10, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x68,0x01,0x10 = vfmaddps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x68,0x01,0x10 = vfmaddps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x68,0xc2,0x10 = vfmaddps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x69,0x01,0x10 = vfmaddpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x69,0x01,0x10 = vfmaddpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x69,0xc2,0x10 = vfmaddpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x68,0x01,0x10 = vfmaddps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x68,0x01,0x10 = vfmaddps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x68,0xc2,0x10 = vfmaddps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x69,0x01,0x10 = vfmaddpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x69,0x01,0x10 = vfmaddpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x69,0xc2,0x10 = vfmaddpd %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xf9,0x6e,0x01,0x10 = vfmsubss (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6e,0x01,0x10 = vfmsubss %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6e,0xc2,0x10 = vfmsubss %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6f,0x01,0x10 = vfmsubsd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6f,0x01,0x10 = vfmsubsd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6f,0xc2,0x10 = vfmsubsd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6c,0x01,0x10 = vfmsubps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6c,0x01,0x10 = vfmsubps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6c,0xc2,0x10 = vfmsubps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6d,0x01,0x10 = vfmsubpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x6d,0x01,0x10 = vfmsubpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x6d,0xc2,0x10 = vfmsubpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x6c,0x01,0x10 = vfmsubps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x6c,0x01,0x10 = vfmsubps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x6c,0xc2,0x10 = vfmsubps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x6d,0x01,0x10 = vfmsubpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x6d,0x01,0x10 = vfmsubpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x6d,0xc2,0x10 = vfmsubpd %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xf9,0x7a,0x01,0x10 = vfnmaddss (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7a,0x01,0x10 = vfnmaddss %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7a,0xc2,0x10 = vfnmaddss %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7b,0x01,0x10 = vfnmaddsd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7b,0x01,0x10 = vfnmaddsd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7b,0xc2,0x10 = vfnmaddsd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x78,0x01,0x10 = vfnmaddps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x78,0x01,0x10 = vfnmaddps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x78,0xc2,0x10 = vfnmaddps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x79,0x01,0x10 = vfnmaddpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x79,0x01,0x10 = vfnmaddpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x79,0xc2,0x10 = vfnmaddpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x78,0x01,0x10 = vfnmaddps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x78,0x01,0x10 = vfnmaddps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x78,0xc2,0x10 = vfnmaddps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x79,0x01,0x10 = vfnmaddpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x79,0x01,0x10 = vfnmaddpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x79,0xc2,0x10 = vfnmaddpd %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xf9,0x7e,0x01,0x10 = vfnmsubss (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7e,0x01,0x10 = vfnmsubss %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7e,0xc2,0x10 = vfnmsubss %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7f,0x01,0x10 = vfnmsubsd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7f,0x01,0x10 = vfnmsubsd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7f,0xc2,0x10 = vfnmsubsd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7c,0x01,0x10 = vfnmsubps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7c,0x01,0x10 = vfnmsubps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7c,0xc2,0x10 = vfnmsubps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7d,0x01,0x10 = vfnmsubpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x7d,0x01,0x10 = vfnmsubpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x7d,0xc2,0x10 = vfnmsubpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x7c,0x01,0x10 = vfnmsubps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x7c,0x01,0x10 = vfnmsubps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x7c,0xc2,0x10 = vfnmsubps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x7d,0x01,0x10 = vfnmsubpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x7d,0x01,0x10 = vfnmsubpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x7d,0xc2,0x10 = vfnmsubpd %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xf9,0x5c,0x01,0x10 = vfmaddsubps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x5c,0x01,0x10 = vfmaddsubps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5c,0xc2,0x10 = vfmaddsubps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5d,0x01,0x10 = vfmaddsubpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x5d,0x01,0x10 = vfmaddsubpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5d,0xc2,0x10 = vfmaddsubpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x5c,0x01,0x10 = vfmaddsubps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x5c,0x01,0x10 = vfmaddsubps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5c,0xc2,0x10 = vfmaddsubps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5d,0x01,0x10 = vfmaddsubpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x5d,0x01,0x10 = vfmaddsubpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5d,0xc2,0x10 = vfmaddsubpd %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xf9,0x5e,0x01,0x10 = vfmsubaddps (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x5e,0x01,0x10 = vfmsubaddps %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5e,0xc2,0x10 = vfmsubaddps %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5f,0x01,0x10 = vfmsubaddpd (%rcx), %xmm1, %xmm0, %xmm0 0xc4,0xe3,0x79,0x5f,0x01,0x10 = vfmsubaddpd %xmm1, (%rcx), %xmm0, %xmm0 0xc4,0xe3,0xf9,0x5f,0xc2,0x10 = vfmsubaddpd %xmm2, %xmm1, %xmm0, %xmm0 0xc4,0xe3,0xfd,0x5e,0x01,0x10 = vfmsubaddps (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x5e,0x01,0x10 = vfmsubaddps %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5e,0xc2,0x10 = vfmsubaddps %ymm2, %ymm1, %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5f,0x01,0x10 = vfmsubaddpd (%rcx), %ymm1, %ymm0, %ymm0 0xc4,0xe3,0x7d,0x5f,0x01,0x10 = vfmsubaddpd %ymm1, (%rcx), %ymm0, %ymm0 0xc4,0xe3,0xfd,0x5f,0xc2,0x10 = vfmsubaddpd %ymm2, %ymm1, %ymm0, %ymm0 capstone-3.0.5/suite/MC/X86/x86_64-hle-encoding.s.cs000066400000000000000000000000721332366400600214320ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, None 0xf2 = repne 0xf3 = rep capstone-3.0.5/suite/MC/X86/x86_64-imm-widths.s.cs000066400000000000000000000023771332366400600211720ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x04,0x00 = addb $0x00, %al 0x04,0x7f = addb $0x7F, %al 0x04,0x80 = addb $0x80, %al 0x04,0xff = addb $0xFF, %al 0x66,0x83,0xc0,0x00 = addw $0x0000, %ax 0x66,0x83,0xc0,0x7f = addw $0x007F, %ax 0x66,0x83,0xc0,0x80 = addw $0x80, %ax 0x66,0x83,0xc0,0xff = addw $0xFFFF, %ax 0x83,0xc0,0x00 = addl $0x00000000, %eax 0x83,0xc0,0x7f = addl $0x0000007F, %eax 0x05,0x80,0xff,0x00,0x00 = addl $0xFF80, %eax 0x05,0xff,0xff,0x00,0x00 = addl $0xFFFF, %eax 0x83,0xc0,0x80 = addl $0xFFFFFF80, %eax 0x83,0xc0,0xff = addl $0xFFFFFFFF, %eax 0x48,0x83,0xc0,0x00 = addq $0x0000000000000000, %rax 0x48,0x83,0xc0,0x7f = addq $0x000000000000007F, %rax 0x48,0x83,0xc0,0x80 = addq $0xFFFFFFFFFFFFFF80, %rax 0x48,0x83,0xc0,0xff = addq $0xFFFFFFFFFFFFFFFF, %rax 0x48,0x83,0xc0,0x00 = addq $0x0000000000000000, %rax 0x48,0x05,0x80,0xff,0x00,0x00 = addq $0xFF80, %rax 0x48,0x05,0xff,0xff,0x00,0x00 = addq $0xFFFF, %rax 0x48,0xb8,0x80,0xff,0xff,0xff,0x00,0x00,0x00,0x00 = movabsq $0xFFFFFF80, %rax 0x48,0xb8,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00 = movabsq $0xFFFFFFFF, %rax 0x48,0x05,0xff,0xff,0xff,0x7f = addq $0x000000007FFFFFFF, %rax 0x48,0x05,0x00,0x00,0x00,0x80 = addq $0xFFFFFFFF80000000, %rax 0x48,0x05,0x00,0xff,0xff,0xff = addq $0xFFFFFFFFFFFFFF00, %rax capstone-3.0.5/suite/MC/X86/x86_64-rand-encoding.s.cs000066400000000000000000000007231332366400600216110ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x66,0x0f,0xc7,0xf0 = rdrandw %ax 0x0f,0xc7,0xf0 = rdrandl %eax 0x48,0x0f,0xc7,0xf0 = rdrandq %rax 0x66,0x41,0x0f,0xc7,0xf3 = rdrandw %r11w 0x41,0x0f,0xc7,0xf3 = rdrandl %r11d 0x49,0x0f,0xc7,0xf3 = rdrandq %r11 0x66,0x0f,0xc7,0xf8 = rdseedw %ax 0x0f,0xc7,0xf8 = rdseedl %eax 0x48,0x0f,0xc7,0xf8 = rdseedq %rax 0x66,0x41,0x0f,0xc7,0xfb = rdseedw %r11w 0x41,0x0f,0xc7,0xfb = rdseedl %r11d 0x49,0x0f,0xc7,0xfb = rdseedq %r11 capstone-3.0.5/suite/MC/X86/x86_64-rtm-encoding.s.cs000066400000000000000000000001701332366400600214630ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x0f,0x01,0xd5 = xend 0x0f,0x01,0xd6 = xtest 0xc6,0xf8,0x0d = xabort $13 capstone-3.0.5/suite/MC/X86/x86_64-sse4a.s.cs000066400000000000000000000000551332366400600201160ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT capstone-3.0.5/suite/MC/X86/x86_64-tbm-encoding.s.cs000066400000000000000000000036031332366400600214470ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x8f,0xea,0x78,0x10,0xc7,0xfe,0x0a,0x00,0x00 = bextr $2814, %edi, %eax 0x8f,0xea,0x78,0x10,0x07,0xfe,0x0a,0x00,0x00 = bextr $2814, (%rdi), %eax 0x8f,0xea,0xf8,0x10,0xc7,0xfe,0x0a,0x00,0x00 = bextr $2814, %rdi, %rax 0x8f,0xea,0xf8,0x10,0x07,0xfe,0x0a,0x00,0x00 = bextr $2814, (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xcf = blcfill %edi, %eax 0x8f,0xe9,0x78,0x01,0x0f = blcfill (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xcf = blcfill %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x0f = blcfill (%rdi), %rax 0x8f,0xe9,0x78,0x02,0xf7 = blci %edi, %eax 0x8f,0xe9,0x78,0x02,0x37 = blci (%rdi), %eax 0x8f,0xe9,0xf8,0x02,0xf7 = blci %rdi, %rax 0x8f,0xe9,0xf8,0x02,0x37 = blci (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xef = blcic %edi, %eax 0x8f,0xe9,0x78,0x01,0x2f = blcic (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xef = blcic %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x2f = blcic (%rdi), %rax 0x8f,0xe9,0x78,0x02,0xcf = blcmsk %edi, %eax 0x8f,0xe9,0x78,0x02,0x0f = blcmsk (%rdi), %eax 0x8f,0xe9,0xf8,0x02,0xcf = blcmsk %rdi, %rax 0x8f,0xe9,0xf8,0x02,0x0f = blcmsk (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xdf = blcs %edi, %eax 0x8f,0xe9,0x78,0x01,0x1f = blcs (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xdf = blcs %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x1f = blcs (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xd7 = blsfill %edi, %eax 0x8f,0xe9,0x78,0x01,0x17 = blsfill (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xd7 = blsfill %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x17 = blsfill (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xf7 = blsic %edi, %eax 0x8f,0xe9,0x78,0x01,0x37 = blsic (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xf7 = blsic %rdi, %rax 0x8f,0xe9,0x78,0x01,0xff = t1mskc %edi, %eax 0x8f,0xe9,0x78,0x01,0x3f = t1mskc (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xff = t1mskc %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x3f = t1mskc (%rdi), %rax 0x8f,0xe9,0x78,0x01,0xe7 = tzmsk %edi, %eax 0x8f,0xe9,0x78,0x01,0x27 = tzmsk (%rdi), %eax 0x8f,0xe9,0xf8,0x01,0xe7 = tzmsk %rdi, %rax 0x8f,0xe9,0xf8,0x01,0x27 = tzmsk (%rdi), %rax capstone-3.0.5/suite/MC/X86/x86_64-xop-encoding.s.cs000066400000000000000000000222711332366400600214750ustar00rootroot00000000000000# CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT 0x8f,0xe9,0x78,0xe2,0x0c,0x01 = vphsubwd (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0xe2,0xc8 = vphsubwd %xmm0, %xmm1 0x8f,0xe9,0x78,0xe3,0x0c,0x01 = vphsubdq (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0xe3,0xc8 = vphsubdq %xmm0, %xmm1 0x8f,0xe9,0x78,0xe1,0x08 = vphsubbw (%rax), %xmm1 0x8f,0xe9,0x78,0xe1,0xca = vphsubbw %xmm2, %xmm1 0x8f,0xe9,0x78,0xc7,0x21 = vphaddwq (%rcx), %xmm4 0x8f,0xe9,0x78,0xc7,0xd6 = vphaddwq %xmm6, %xmm2 0x8f,0xe9,0x78,0xc6,0x3c,0x02 = vphaddwd (%rdx, %rax), %xmm7 0x8f,0xe9,0x78,0xc6,0xe3 = vphaddwd %xmm3, %xmm4 0x8f,0xe9,0x78,0xd7,0x34,0x01 = vphadduwq (%rcx, %rax), %xmm6 0x8f,0xe9,0x78,0xd7,0xc7 = vphadduwq %xmm7, %xmm0 0x8f,0xe9,0x78,0xd6,0x28 = vphadduwd (%rax), %xmm5 0x8f,0xe9,0x78,0xd6,0xca = vphadduwd %xmm2, %xmm1 0x8f,0xe9,0x78,0xdb,0x64,0x01,0x08 = vphaddudq 8(%rcx, %rax), %xmm4 0x8f,0xe9,0x78,0xdb,0xd6 = vphaddudq %xmm6, %xmm2 0x8f,0xe9,0x78,0xd1,0x19 = vphaddubw (%rcx), %xmm3 0x8f,0xe9,0x78,0xd1,0xc5 = vphaddubw %xmm5, %xmm0 0x8f,0xe9,0x78,0xd3,0x21 = vphaddubq (%rcx), %xmm4 0x8f,0xe9,0x78,0xd3,0xd2 = vphaddubq %xmm2, %xmm2 0x8f,0xe9,0x78,0xd2,0x28 = vphaddubd (%rax), %xmm5 0x8f,0xe9,0x78,0xd2,0xfd = vphaddubd %xmm5, %xmm7 0x8f,0xe9,0x78,0xcb,0x22 = vphadddq (%rdx), %xmm4 0x8f,0xe9,0x78,0xcb,0xec = vphadddq %xmm4, %xmm5 0x8f,0xe9,0x78,0xc1,0x0c,0x01 = vphaddbw (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0xc1,0xf5 = vphaddbw %xmm5, %xmm6 0x8f,0xe9,0x78,0xc3,0x0c,0x01 = vphaddbq (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0xc3,0xc2 = vphaddbq %xmm2, %xmm0 0x8f,0xe9,0x78,0xc2,0x0c,0x01 = vphaddbd (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0xc2,0xd9 = vphaddbd %xmm1, %xmm3 0x8f,0xe9,0x78,0x82,0x0c,0x01 = vfrczss (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0x82,0xfd = vfrczss %xmm5, %xmm7 0x8f,0xe9,0x78,0x83,0x0c,0x01 = vfrczsd (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0x83,0xc7 = vfrczsd %xmm7, %xmm0 0x8f,0xe9,0x78,0x80,0x58,0x04 = vfrczps 4(%rax), %xmm3 0x8f,0xe9,0x78,0x80,0xee = vfrczps %xmm6, %xmm5 0x8f,0xe9,0x78,0x80,0x09 = vfrczps (%rcx), %xmm1 0x8f,0xe9,0x7c,0x80,0xe2 = vfrczps %ymm2, %ymm4 0x8f,0xe9,0x78,0x81,0x0c,0x01 = vfrczpd (%rcx, %rax), %xmm1 0x8f,0xe9,0x78,0x81,0xc7 = vfrczpd %xmm7, %xmm0 0x8f,0xe9,0x7c,0x81,0x14,0x01 = vfrczpd (%rcx, %rax), %ymm2 0x8f,0xe9,0x7c,0x81,0xdd = vfrczpd %ymm5, %ymm3 0x8f,0xe9,0x78,0x95,0xd1 = vpshlw %xmm0, %xmm1, %xmm2 0x8f,0xe9,0xf0,0x95,0x10 = vpshlw (%rax), %xmm1, %xmm2 0x8f,0xe9,0x78,0x95,0x14,0x08 = vpshlw %xmm0, (%rax, %rcx), %xmm2 0x8f,0xe9,0x68,0x97,0xf4 = vpshlq %xmm2, %xmm4, %xmm6 0x8f,0xe9,0xe8,0x97,0x09 = vpshlq (%rcx), %xmm2, %xmm1 0x8f,0xe9,0x50,0x97,0x34,0x0a = vpshlq %xmm5, (%rdx, %rcx), %xmm6 0x8f,0xe9,0x40,0x96,0xdd = vpshld %xmm7, %xmm5, %xmm3 0x8f,0xe9,0xe0,0x96,0x58,0x04 = vpshld 4(%rax), %xmm3, %xmm3 0x8f,0xe9,0x70,0x96,0x2c,0x08 = vpshld %xmm1, (%rax, %rcx), %xmm5 0x8f,0xe9,0x70,0x94,0xda = vpshlb %xmm1, %xmm2, %xmm3 0x8f,0xe9,0xf8,0x94,0x39 = vpshlb (%rcx), %xmm0, %xmm7 0x8f,0xe9,0x68,0x94,0x1c,0x10 = vpshlb %xmm2, (%rax, %rdx), %xmm3 0x8f,0xe9,0x40,0x99,0xdd = vpshaw %xmm7, %xmm5, %xmm3 0x8f,0xe9,0xe8,0x99,0x08 = vpshaw (%rax), %xmm2, %xmm1 0x8f,0xe9,0x78,0x99,0x5c,0x08,0x08 = vpshaw %xmm0, 8(%rax, %rcx), %xmm3 0x8f,0xe9,0x58,0x9b,0xe4 = vpshaq %xmm4, %xmm4, %xmm4 0x8f,0xe9,0xe8,0x9b,0x01 = vpshaq (%rcx), %xmm2, %xmm0 0x8f,0xe9,0x48,0x9b,0x2c,0x08 = vpshaq %xmm6, (%rax, %rcx), %xmm5 0x8f,0xe9,0x50,0x9a,0xc4 = vpshad %xmm5, %xmm4, %xmm0 0x8f,0xe9,0xe8,0x9a,0x28 = vpshad (%rax), %xmm2, %xmm5 0x8f,0xe9,0x68,0x9a,0x28 = vpshad %xmm2, (%rax), %xmm5 0x8f,0xe9,0x70,0x98,0xc1 = vpshab %xmm1, %xmm1, %xmm0 0x8f,0xe9,0xd8,0x98,0x01 = vpshab (%rcx), %xmm4, %xmm0 0x8f,0xe9,0x50,0x98,0x19 = vpshab %xmm5, (%rcx), %xmm3 0x8f,0xe9,0xe0,0x91,0x30 = vprotw (%rax), %xmm3, %xmm6 0x8f,0xe9,0x50,0x91,0x0c,0x08 = vprotw %xmm5, (%rax, %rcx), %xmm1 0x8f,0xe9,0x78,0x91,0xd1 = vprotw %xmm0, %xmm1, %xmm2 0x8f,0xe8,0x78,0xc1,0x09,0x2a = vprotw $42, (%rcx), %xmm1 0x8f,0xe8,0x78,0xc1,0x20,0x29 = vprotw $41, (%rax), %xmm4 0x8f,0xe8,0x78,0xc1,0xd9,0x28 = vprotw $40, %xmm1, %xmm3 0x8f,0xe9,0xf0,0x93,0x10 = vprotq (%rax), %xmm1, %xmm2 0x8f,0xe9,0xf0,0x93,0x14,0x08 = vprotq (%rax, %rcx), %xmm1, %xmm2 0x8f,0xe9,0x78,0x93,0xd1 = vprotq %xmm0, %xmm1, %xmm2 0x8f,0xe8,0x78,0xc3,0x10,0x2a = vprotq $42, (%rax), %xmm2 0x8f,0xe8,0x78,0xc3,0x14,0x08,0x2a = vprotq $42, (%rax, %rcx), %xmm2 0x8f,0xe8,0x78,0xc3,0xd1,0x2a = vprotq $42, %xmm1, %xmm2 0x8f,0xe9,0xf8,0x92,0x18 = vprotd (%rax), %xmm0, %xmm3 0x8f,0xe9,0x68,0x92,0x24,0x08 = vprotd %xmm2, (%rax, %rcx), %xmm4 0x8f,0xe9,0x50,0x92,0xd3 = vprotd %xmm5, %xmm3, %xmm2 0x8f,0xe8,0x78,0xc2,0x31,0x2b = vprotd $43, (%rcx), %xmm6 0x8f,0xe8,0x78,0xc2,0x3c,0x08,0x2c = vprotd $44, (%rax, %rcx), %xmm7 0x8f,0xe8,0x78,0xc2,0xe4,0x2d = vprotd $45, %xmm4, %xmm4 0x8f,0xe9,0xe8,0x90,0x29 = vprotb (%rcx), %xmm2, %xmm5 0x8f,0xe9,0x50,0x90,0x24,0x08 = vprotb %xmm5, (%rax, %rcx), %xmm4 0x8f,0xe9,0x58,0x90,0xd3 = vprotb %xmm4, %xmm3, %xmm2 0x8f,0xe8,0x78,0xc0,0x18,0x2e = vprotb $46, (%rax), %xmm3 0x8f,0xe8,0x78,0xc0,0x3c,0x08,0x2f = vprotb $47, (%rax, %rcx), %xmm7 0x8f,0xe8,0x78,0xc0,0xed,0x30 = vprotb $48, %xmm5, %xmm5 0x8f,0xe8,0x60,0xb6,0xe2,0x10 = vpmadcswd %xmm1, %xmm2, %xmm3, %xmm4 0x8f,0xe8,0x60,0xb6,0x20,0x10 = vpmadcswd %xmm1, (%rax), %xmm3, %xmm4 0x8f,0xe8,0x48,0xa6,0xe4,0x10 = vpmadcsswd %xmm1, %xmm4, %xmm6, %xmm4 0x8f,0xe8,0x60,0xa6,0x24,0x08,0x10 = vpmadcsswd %xmm1, (%rax, %rcx), %xmm3, %xmm4 0x8f,0xe8,0x50,0x95,0xe2,0x00 = vpmacsww %xmm0, %xmm2, %xmm5, %xmm4 0x8f,0xe8,0x48,0x95,0x20,0x10 = vpmacsww %xmm1, (%rax), %xmm6, %xmm4 0x8f,0xe8,0x48,0x96,0xfd,0x40 = vpmacswd %xmm4, %xmm5, %xmm6, %xmm7 0x8f,0xe8,0x70,0x96,0x10,0x00 = vpmacswd %xmm0, (%rax), %xmm1, %xmm2 0x8f,0xe8,0x68,0x85,0xcb,0x40 = vpmacssww %xmm4, %xmm3, %xmm2, %xmm1 0x8f,0xe8,0x40,0x85,0x39,0x60 = vpmacssww %xmm6, (%rcx), %xmm7, %xmm7 0x8f,0xe8,0x58,0x86,0xd2,0x40 = vpmacsswd %xmm4, %xmm2, %xmm4, %xmm2 0x8f,0xe8,0x70,0x86,0x44,0x08,0x08,0x00 = vpmacsswd %xmm0, 8(%rax, %rcx), %xmm1, %xmm0 0x8f,0xe8,0x68,0x87,0xe1,0x10 = vpmacssdql %xmm1, %xmm1, %xmm2, %xmm4 0x8f,0xe8,0x48,0x87,0x29,0x70 = vpmacssdql %xmm7, (%rcx), %xmm6, %xmm5 0x8f,0xe8,0x78,0x8f,0xca,0x30 = vpmacssdqh %xmm3, %xmm2, %xmm0, %xmm1 0x8f,0xe8,0x68,0x8f,0x1c,0x08,0x70 = vpmacssdqh %xmm7, (%rax, %rcx), %xmm2, %xmm3 0x8f,0xe8,0x60,0x8e,0xea,0x20 = vpmacssdd %xmm2, %xmm2, %xmm3, %xmm5 0x8f,0xe8,0x70,0x8e,0x10,0x40 = vpmacssdd %xmm4, (%rax), %xmm1, %xmm2 0x8f,0xe8,0x48,0x97,0xf8,0x30 = vpmacsdql %xmm3, %xmm0, %xmm6, %xmm7 0x8f,0xe8,0x60,0x97,0x69,0x08,0x50 = vpmacsdql %xmm5, 8(%rcx), %xmm3, %xmm5 0x8f,0xe8,0x60,0x9f,0xd5,0x70 = vpmacsdqh %xmm7, %xmm5, %xmm3, %xmm2 0x8f,0xe8,0x68,0x9f,0x40,0x04,0x50 = vpmacsdqh %xmm5, 4(%rax), %xmm2, %xmm0 0x8f,0xe8,0x58,0x9e,0xd6,0x40 = vpmacsdd %xmm4, %xmm6, %xmm4, %xmm2 0x8f,0xe8,0x58,0x9e,0x1c,0x08,0x40 = vpmacsdd %xmm4, (%rax, %rcx), %xmm4, %xmm3 0x8f,0xe8,0x60,0xcd,0xe2,0x2a = vpcomw $42, %xmm2, %xmm3, %xmm4 0x8f,0xe8,0x60,0xcd,0x20,0x2a = vpcomw $42, (%rax), %xmm3, %xmm4 0x8f,0xe8,0x60,0xed,0xe9,0x2b = vpcomuw $43, %xmm1, %xmm3, %xmm5 0x8f,0xe8,0x78,0xed,0x34,0x08,0x2c = vpcomuw $44, (%rax, %rcx), %xmm0, %xmm6 0x8f,0xe8,0x60,0xef,0xfb,0x2d = vpcomuq $45, %xmm3, %xmm3, %xmm7 0x8f,0xe8,0x60,0xef,0x08,0x2e = vpcomuq $46, (%rax), %xmm3, %xmm1 0x8f,0xe8,0x70,0xee,0xd0,0x2f = vpcomud $47, %xmm0, %xmm1, %xmm2 0x8f,0xe8,0x48,0xee,0x58,0x04,0x30 = vpcomud $48, 4(%rax), %xmm6, %xmm3 0x8f,0xe8,0x58,0xec,0xeb,0x31 = vpcomub $49, %xmm3, %xmm4, %xmm5 0x8f,0xe8,0x48,0xec,0x11,0x32 = vpcomub $50, (%rcx), %xmm6, %xmm2 0x8f,0xe8,0x78,0xcf,0xeb,0x33 = vpcomq $51, %xmm3, %xmm0, %xmm5 0x8f,0xe8,0x70,0xcf,0x38,0x34 = vpcomq $52, (%rax), %xmm1, %xmm7 0x8f,0xe8,0x60,0xce,0xc3,0x35 = vpcomd $53, %xmm3, %xmm3, %xmm0 0x8f,0xe8,0x68,0xce,0x11,0x36 = vpcomd $54, (%rcx), %xmm2, %xmm2 0x8f,0xe8,0x58,0xcc,0xd6,0x37 = vpcomb $55, %xmm6, %xmm4, %xmm2 0x8f,0xe8,0x60,0xcc,0x50,0x08,0x38 = vpcomb $56, 8(%rax), %xmm3, %xmm2 0x8f,0xe8,0x60,0xa3,0xe2,0x10 = vpperm %xmm1, %xmm2, %xmm3, %xmm4 0x8f,0xe8,0xe0,0xa3,0x20,0x20 = vpperm (%rax), %xmm2, %xmm3, %xmm4 0x8f,0xe8,0x60,0xa3,0x20,0x10 = vpperm %xmm1, (%rax), %xmm3, %xmm4 0x8f,0xe8,0x60,0xa2,0xe2,0x10 = vpcmov %xmm1, %xmm2, %xmm3, %xmm4 0x8f,0xe8,0xe0,0xa2,0x20,0x20 = vpcmov (%rax), %xmm2, %xmm3, %xmm4 0x8f,0xe8,0x60,0xa2,0x20,0x10 = vpcmov %xmm1, (%rax), %xmm3, %xmm4 0x8f,0xe8,0x64,0xa2,0xe2,0x10 = vpcmov %ymm1, %ymm2, %ymm3, %ymm4 0x8f,0xe8,0xe4,0xa2,0x20,0x20 = vpcmov (%rax), %ymm2, %ymm3, %ymm4 0x8f,0xe8,0x64,0xa2,0x20,0x10 = vpcmov %ymm1, (%rax), %ymm3, %ymm4 0xc4,0xe3,0x71,0x49,0xfa,0x51 = vpermil2pd $1, %xmm5, %xmm2, %xmm1, %xmm7 0xc4,0xe3,0xe1,0x49,0x20,0x32 = vpermil2pd $2, (%rax), %xmm3, %xmm3, %xmm4 0xc4,0xe3,0xdd,0x49,0x70,0x08,0x03 = vpermil2pd $3, 8(%rax), %ymm0, %ymm4, %ymm6 0xc4,0xe3,0x71,0x49,0x04,0x08,0x30 = vpermil2pd $0, %xmm3, (%rax, %rcx), %xmm1, %xmm0 0xc4,0xe3,0x65,0x49,0xe2,0x11 = vpermil2pd $1, %ymm1, %ymm2, %ymm3, %ymm4 0xc4,0xe3,0x65,0x49,0x20,0x12 = vpermil2pd $2, %ymm1, (%rax), %ymm3, %ymm4 0xc4,0xe3,0x69,0x48,0xcb,0x40 = vpermil2ps $0, %xmm4, %xmm3, %xmm2, %xmm1 0xc4,0xe3,0xe1,0x48,0x40,0x04,0x21 = vpermil2ps $1, 4(%rax), %xmm2, %xmm3, %xmm0 0xc4,0xe3,0xd5,0x48,0x30,0x12 = vpermil2ps $2, (%rax), %ymm1, %ymm5, %ymm6 0xc4,0xe3,0x61,0x48,0x20,0x13 = vpermil2ps $3, %xmm1, (%rax), %xmm3, %xmm4 0xc4,0xe3,0x6d,0x48,0xd4,0x40 = vpermil2ps $0, %ymm4, %ymm4, %ymm2, %ymm2 0xc4,0xe3,0x75,0x49,0x40,0x04,0x11 = vpermil2pd $1, %ymm1, 4(%rax), %ymm1, %ymm0 capstone-3.0.5/suite/README000066400000000000000000000020001332366400600153370ustar00rootroot00000000000000This directory contains some tools used by developers of Capstone project. Average users should ignore all the contents here. - arm/ Test some ARM's special input. - MC/ Input used to test various architectures & modes. - benchmark.py This script benchmarks Python binding by disassembling some random code. - test_*.sh Run all the tests and send the output to external file to be compared later. This is useful when we want to verify if a commit (wrongly) changes the disassemble result. - compile_all.sh Compile Capstone for all platforms (*nix32, clang, cygwin, cross-compile) & report the result as pass or fail. - fuzz.py This simple script disassembles random code for all archs (or selected arch) in order to find segfaults. - test_mc.sh This script compares the output of Capstone with LLVM's llvm-mc with the input coming from MC/. This relies on test_mc.py to do all the hard works. - x86odd.py Test some tricky X86 instructions. - ppcbranch.py Test some tricky branch PPC instructions. capstone-3.0.5/suite/arm/000077500000000000000000000000001332366400600152465ustar00rootroot00000000000000capstone-3.0.5/suite/arm/Makefile000066400000000000000000000003561332366400600167120ustar00rootroot00000000000000# Sample Makefile for Capstone Disassembly Engine LIBNAME = capstone test_arm_regression: test_arm_regression.o ${CC} $< -O3 -Wall -l$(LIBNAME) -o $@ %.o: %.c ${CC} -c -I../../include $< -o $@ clean: rm -rf *.o test_arm_regression capstone-3.0.5/suite/arm/test_arm_regression.c000066400000000000000000000214101332366400600214660ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By David Hogarty, 2014 */ // the following must precede stdio (woo, thanks msft) #if defined(_MSC_VER) && _MSC_VER < 1900 #define _CRT_SECURE_NO_WARNINGS #define snprintf _snprintf #endif #include #include #include #include #include static csh handle; struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; int syntax; }; static char *hex_string(unsigned char *str, size_t len) { // returns a malloced string that has the hex version of the string in it // null if failed to malloc char *hex_out; size_t i; hex_out = (char *) malloc(len*2 + 1); // two ascii characters per input character, plus trailing null if (!hex_out) { goto Exit; } for (i = 0; i < len; ++i) { snprintf(hex_out + (i*2), 2, "%02x", str[i]); } hex_out[len*2] = 0; // trailing null Exit: return hex_out; } static void snprint_insn_detail(char * buf, size_t * cur, size_t * left, cs_insn *ins) { size_t used = 0; #define _this_printf(...) \ { \ size_t used = 0; \ used = snprintf(buf + *cur, *left, __VA_ARGS__); \ *left -= used; \ *cur += used; \ } cs_arm *arm; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; arm = &(ins->detail->arm); if (arm->op_count) _this_printf("\top_count: %u\n", arm->op_count); for (i = 0; i < arm->op_count; i++) { cs_arm_op *op = &(arm->operands[i]); switch((int)op->type) { default: break; case ARM_OP_REG: _this_printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case ARM_OP_IMM: _this_printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case ARM_OP_FP: _this_printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); break; case ARM_OP_MEM: _this_printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) _this_printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != X86_REG_INVALID) _this_printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.scale != 1) _this_printf("\t\t\toperands[%u].mem.scale: %u\n", i, op->mem.scale); if (op->mem.disp != 0) _this_printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case ARM_OP_PIMM: _this_printf("\t\toperands[%u].type: P-IMM = %u\n", i, op->imm); break; case ARM_OP_CIMM: _this_printf("\t\toperands[%u].type: C-IMM = %u\n", i, op->imm); break; } if (op->shift.type != ARM_SFT_INVALID && op->shift.value) { if (op->shift.type < ARM_SFT_ASR_REG) { // shift with constant value _this_printf("\t\t\tShift: %u = %u\n", op->shift.type, op->shift.value); } else { // shift with register _this_printf("\t\t\tShift: %u = %s\n", op->shift.type, cs_reg_name(handle, op->shift.value)); } } } if (arm->cc != ARM_CC_AL && arm->cc != ARM_CC_INVALID) { _this_printf("\tCode condition: %u\n", arm->cc); } if (arm->update_flags) { _this_printf("\tUpdate-flags: True\n"); } if (arm->writeback) { _this_printf("\tWrite-back: True\n"); } #undef _this_printf } static void print_insn_detail(cs_insn *ins) { char a_buf[2048]; size_t cur=0, left=2048; snprint_insn_detail(a_buf, &cur, &left, ins); printf("%s\n", a_buf); } struct invalid_code { unsigned char *code; size_t size; char *comment; }; #define MAX_INVALID_CODES 16 struct invalid_instructions { cs_arch arch; cs_mode mode; char *platform_comment; int num_invalid_codes; struct invalid_code invalid_codes[MAX_INVALID_CODES]; }; static void test_invalids() { struct invalid_instructions invalids[] = {{ CS_ARCH_ARM, CS_MODE_THUMB, "Thumb", 1, {{ (unsigned char *)"\xbd\xe8\x1e\xff", 4, "invalid thumb2 pop because sp used and because both pc and lr are " "present at the same time" }}, }}; struct invalid_instructions * invalid = NULL; uint64_t address = 0x1000; cs_insn *insn; int i; int j; size_t count; printf("\nShould be invalid\n" "-----------------\n"); for (i = 0; i < sizeof(invalids)/sizeof(invalids[0]); i++) { cs_err err; invalid = invalids + i; err = cs_open(invalid->arch, invalid->mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); cs_option(handle, CS_OPT_SYNTAX, CS_OPT_SYNTAX_NOREGNAME); for (j = 0; j < invalid->num_invalid_codes; ++j) { struct invalid_code *invalid_code = NULL; char *hex_str = NULL; invalid_code = invalid->invalid_codes + j; hex_str = hex_string(invalid_code->code, invalid_code->size); printf("%s %s: %s\n", invalid->platform_comment, hex_str, invalid_code->comment); free(hex_str); count = cs_disasm(handle, invalid_code->code, invalid_code->size, address, 0, &insn ); if (count) { size_t k; printf(" ERROR:\n"); for (k = 0; k < count; k++) { printf(" 0x%"PRIx64":\t%s\t%s\n", insn[k].address, insn[k].mnemonic, insn[k].op_str); print_insn_detail(&insn[k]); } cs_free(insn, count); } else { printf(" SUCCESS: invalid\n"); } } cs_close(&handle); } } struct valid_code { unsigned char *code; size_t size; uint32_t start_addr; char *expected_out; char *comment; }; #define MAX_VALID_CODES 16 struct valid_instructions { cs_arch arch; cs_mode mode; char *platform_comment; int num_valid_codes; struct valid_code valid_codes[MAX_VALID_CODES]; }; static void test_valids() { struct valid_instructions valids[] = {{ CS_ARCH_ARM, CS_MODE_THUMB, "Thumb", 3, {{ (unsigned char *)"\x00\xf0\x26\xe8", 4, 0x352, "0x352:\tblx\t#0x3a0\n" "\top_count: 1\n" "\t\toperands[0].type: IMM = 0x3a0\n", "thumb2 blx with misaligned immediate" }, { (unsigned char *)"\x05\xdd", 2, 0x1f0, "0x1f0:\tble\t#0x1fe\n" "\top_count: 1\n" "\t\toperands[0].type: IMM = 0x1fe\n" "\tCode condition: 14\n", "thumb b cc with thumb-aligned target" }, { (unsigned char *)"\xbd\xe8\xf0\x8f", 4, 0, "0x0:\tpop.w\t{r4, r5, r6, r7, r8, r9, r10, r11, pc}\n" "\top_count: 9\n" "\t\toperands[0].type: REG = r4\n" "\t\toperands[1].type: REG = r5\n" "\t\toperands[2].type: REG = r6\n" "\t\toperands[3].type: REG = r7\n" "\t\toperands[4].type: REG = r8\n" "\t\toperands[5].type: REG = r9\n" "\t\toperands[6].type: REG = r10\n" "\t\toperands[7].type: REG = r11\n" "\t\toperands[8].type: REG = pc\n", "thumb2 pop that should be valid" }, } }}; struct valid_instructions * valid = NULL; uint64_t address = 0x1000; cs_insn *insn; int i; int j; size_t count; for (i = 0; i < sizeof(valids)/sizeof(valids[0]); i++) { cs_err err; valid = valids + i; err = cs_open(valid->arch, valid->mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); cs_option(handle, CS_OPT_SYNTAX, CS_OPT_SYNTAX_NOREGNAME); #define _this_printf(...) \ { \ size_t used = 0; \ used = snprintf(tmp_buf + cur, left, __VA_ARGS__); \ left -= used; \ cur += used; \ } printf("\nShould be valid\n" "---------------\n"); for (j = 0; j < valid->num_valid_codes; ++j) { char tmp_buf[2048]; size_t left = 2048; size_t cur = 0; size_t used = 0; int success = 0; char * hex_str = NULL; struct valid_code * valid_code = NULL; valid_code = valid->valid_codes + j; hex_str = hex_string(valid_code->code, valid_code->size); printf("%s %s @ 0x%04x: %s\n %s", valid->platform_comment, hex_str, valid_code->start_addr, valid_code->comment, valid_code->expected_out); count = cs_disasm(handle, valid_code->code, valid_code->size, valid_code->start_addr, 0, &insn ); if (count) { size_t k; size_t max_len = 0; size_t tmp_len = 0; for (k = 0; k < count; k++) { _this_printf( "0x%"PRIx64":\t%s\t%s\n", insn[k].address, insn[k].mnemonic, insn[k].op_str ); snprint_insn_detail(tmp_buf, &cur, &left, &insn[k]); } max_len = strlen(tmp_buf); tmp_len = strlen(valid_code->expected_out); if (tmp_len > max_len) { max_len = tmp_len; } if (memcmp(tmp_buf, valid_code->expected_out, max_len)) { printf( " ERROR: '''\n%s''' does not match" " expected '''\n%s'''\n", tmp_buf, valid_code->expected_out ); } else { printf(" SUCCESS: valid\n"); } cs_free(insn, count); } else { printf("ERROR: invalid\n"); } } cs_close(&handle); } #undef _this_prinf } int main() { test_invalids(); test_valids(); return 0; } capstone-3.0.5/suite/benchmark.py000077500000000000000000000067661332366400600170150ustar00rootroot00000000000000#!/usr/bin/python # Simple benchmark for Capstone by disassembling random code. By Nguyen Anh Quynh, 2014 # Syntax: # ./suite/benchmark.py --> Benchmark all archs # ./suite/benchmark.py x86 --> Benchmark all X86 (all 16bit, 32bit, 64bit) # ./suite/benchmark.py x86-32 --> Benchmark X86-32 arch only # ./suite/benchmark.py arm --> Benchmark all ARM (arm, thumb) # ./suite/benchmark.py aarch64 --> Benchmark ARM-64 # ./suite/benchmark.py mips --> Benchmark all Mips (32bit, 64bit) # ./suite/benchmark.py ppc --> Benchmark PPC from capstone import * from time import time from random import randint import sys # file providing code to disassemble FILE = '/usr/bin/python' all_tests = ( (CS_ARCH_X86, CS_MODE_16, "X86-16 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, "X86-32 (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, "X86-32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, "X86-64 (Intel syntax)", 0), (CS_ARCH_ARM, CS_MODE_ARM, "ARM", 0), (CS_ARCH_ARM, CS_MODE_THUMB, "THUMB (ARM)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, "MIPS-64-EL (Little-endian)", 0), (CS_ARCH_ARM64, CS_MODE_ARM, "ARM-64 (AArch64)", 0), (CS_ARCH_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_XCORE, 0, "XCore", 0), ) # for debugging def to_hex(s): return " ".join("0x" + "{0:x}".format(ord(c)).zfill(2) for c in s) # <-- Python 3 is OK def get_code(f, size): code = f.read(size) if len(code) != size: # reached end-of-file? # then reset file position to begin-of-file f.seek(0) code = f.read(size) return code def cs(md, code): insns = md.disasm(code, 0) # uncomment below line to speed up this function 200 times! # return for i in insns: if i.address == 0x100000: print i def cs_lite(md, code): insns = md.disasm_lite(code, 0) for (addr, size, mnem, ops) in insns: if addr == 0x100000: print i cfile = open(FILE) for (arch, mode, comment, syntax) in all_tests: try: request = sys.argv[1] if not request in comment.lower(): continue except: pass print("Platform: %s" %comment) try: md = Cs(arch, mode) #md.detail = True if syntax != 0: md.syntax = syntax # warm up few times cfile.seek(0) for i in xrange(3): code = get_code(cfile, 128) #print to_hex(code) #print cs(md, code) # start real benchmark c_t = 0 for i in xrange(50000): code = get_code(cfile, 128) #print to_hex(code) #print t1 = time() cs(md, code) c_t += time() - t1 print "Benchmark - full obj:", c_t, "seconds" print cfile.seek(0) c_t = 0 for i in xrange(50000): code = get_code(cfile, 128) #print to_hex(code) #print t1 = time() cs_lite(md, code) c_t += time() - t1 print "Benchmark - lite:", c_t, "seconds" print except CsError as e: print("ERROR: %s" %e) capstone-3.0.5/suite/benchmark/000077500000000000000000000000001332366400600164215ustar00rootroot00000000000000capstone-3.0.5/suite/benchmark/Makefile000066400000000000000000000003561332366400600200650ustar00rootroot00000000000000# Sample Makefile for Capstone Disassembly Engine LIBNAME = capstone test_iter_benchmark: test_iter_benchmark.o ${CC} $< -O3 -Wall -l$(LIBNAME) -o $@ %.o: %.c ${CC} -c -I../../include $< -o $@ clean: rm -rf *.o test_iter_benchmark capstone-3.0.5/suite/benchmark/test_iter_benchmark.c000066400000000000000000000102051332366400600225770ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By bughoho , 2015> */ #include #include #include #include #include static void test() { #define X86_CODE32 "\x53\x8B\xDC\x83\xEC\x08\x83\xE4\xF0\x83\xC4\x04\x55\x8B\x6B\x04\x89\x6C\x24\x04\x8B\xEC\x83\xEC\x78\xA1\x90\xA3\x4B\x01\x33\xC5 \ \x89\x45\xFC\x8B\x41\x04\x0F\x28\x05\x80\x30\x20\x01\x0F\x29\x45\xD0\x0F\x28\x05\x50\xAB\x1E\x01\x89\x4D\x90\x89\x45\xB8\x0F\x29 \ \x45\xE0\x56\x8B\x73\x08\x57\xC7\x06\x00\x00\x00\x00\xC7\x46\x04\x00\x00\x00\x00\xC7\x46\x08\x00\x00\x00\x00\xC7\x46\x0C\x00\x00 \ \x00\x00\x85\xC0\x0F\x84\xCB\x01\x00\x00\x33\xFF\x8D\x64\x24\x00\x8B\x01\x8B\x0C\x07\x89\x4D\xBC\x85\xC9\x0F\x84\xA6\x01\x00\x00 \ \x8B\x43\x0C\x0F\x10\x00\x0F\x29\x45\xD0\x0F\x10\x40\x10\x0F\x29\x45\xE0\x8B\x01\x8B\x40\x08\xFF\xD0\xF3\x0F\x10\x65\xD0\x8D\x55 \ \xD0\xF3\x0F\x10\x55\xD4\xF3\x0F\x10\x6D\xE0\xF3\x0F\x10\x48\x10\xF3\x0F\x10\x00\xF3\x0F\x10\x5D\xE4\xF3\x0F\x59\xCA\x8B\x4D\xBC \ \xF3\x0F\x59\xC4\x52\x8D\x55\xC0\x52\xF3\x0F\x58\xC8\xF3\x0F\x11\x4D\xD0\xF3\x0F\x10\x48\x10\xF3\x0F\x10\x00\xF3\x0F\x59\xCB\xF3 \ \x0F\x59\xC5\xF3\x0F\x58\xC8\xF3\x0F\x11\x4D\xE0\x0F\x28\xCC\xF3\x0F\x59\x48\x04\xF3\x0F\x10\x40\x14\xF3\x0F\x59\xC2\xF3\x0F\x58 \ \xC8\xF3\x0F\x11\x4D\xD4\x0F\x28\xCD\xF3\x0F\x10\x40\x14\xF3\x0F\x59\x48\x04\xC7\x45\xE8\x00\x00\x00\x00\xF3\x0F\x59\xC3\xC7\x45 \ \xD8\x00\x00\x00\x00\xF3\x0F\x58\xC8\xF3\x0F\x11\x4D\xE4\xF3\x0F\x59\x60\x0C\xF3\x0F\x59\x50\x1C\xF3\x0F\x58\xE2\xF3\x0F\x58\x65 \ \xDC\xF3\x0F\x11\x65\xDC\xF3\x0F\x59\x68\x0C\xF3\x0F\x59\x58\x1C\xF3\x0F\x58\xEB\xF3\x0F\x58\x6D\xEC\xF3\x0F\x11\x6D\xEC\x8B\x01 \ \x8B\x80\xF8\x00\x00\x00\xFF\xD0\xF3\x0F\x10\x10\xF3\x0F\x10\x58\x08\x0F\x2F\xD3\xF3\x0F\x10\x40\x04\xF3\x0F\x10\x48\x0C\xF3\x0F \ \x11\x55\xA0\xF3\x0F\x11\x45\x94\xF3\x0F\x11\x5D\x98\xF3\x0F\x11\x4D\xBC\x0F\x83\x8E\x00\x00\x00\x0F\x2F\xC1\x0F\x83\x85\x00\x00 \ \x00\x8B\xCE\xE8\xE8\xAC\x86\xFF\xF3\x0F\x10\x65\xA0\x84\xC0\x75\x53\xF3\x0F\x10\x06\x0F\x2F\xC4\x77\x03\x0F\x28\xE0\xF3\x0F\x10 \ \x5E\x08\xF3\x0F\x10\x45\x98\x0F\x2F\xD8\x77\x03\x0F\x28\xD8\xF3\x0F\x10\x4E\x04\xF3\x0F\x10\x45\x94\x0F\x2F\xC8\x77\x03\x0F\x28 \ \xC1\xF3\x0F\x10\x4E\x0C\xF3\x0F\x10\x55\xBC\x0F\x2F\xCA\x77\x03\x0F\x28\xCA\xF3\x0F\x11\x46\x04\xF3\x0F\x11\x5E\x08\xF3\x0F\x11" /* i'm test on the ubuntu 15.04 vmware, * Sorry I haven't linux under the physical environment, * so the results may not be accurate. * * original version output: * bug@ubuntu:~/capstone/suite/benchmark$ make * cc -c -I../../include test_iter_benchmark.c -o test_iter_benchmark.o * cc test_iter_benchmark.o -O3 -Wall -lcapstone -o test_iter_benchmark * bug@ubuntu:~/capstone/suite/benchmark$ ./test_iter_benchmark * time used:6.017613 * * rebuild: * * bug@ubuntu:~/capstone$ make clean * bug@ubuntu:~/capstone$ sudo make install * bug@ubuntu:~/capstone$ cd suite/benchmark/ * bug@ubuntu:~/capstone/suite/benchmark$ make clean * bug@ubuntu:~/capstone/suite/benchmark$ make * * modified version output: * bug@ubuntu:~/capstone/suite/benchmark$ ./test_iter_benchmark * time used:5.003864 * * if we don't output format text string,like this: * //handle->printer(&mci, &ss, handle->printer_info); <-----cs.c line 700 * bug@ubuntu:~/capstone/suite/benchmark$ ./test_iter_benchmark * time used:2.059570 */ csh handle; uint64_t address; cs_insn *insn; int i; cs_err err; const uint8_t *code; size_t size; err = cs_open(CS_ARCH_X86, CS_MODE_32, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); return; } cs_option(handle, CS_OPT_SYNTAX, CS_OPT_SYNTAX_INTEL); cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); clock_t start, end; double timeUsed; start = clock(); int maxcount = 10000000; insn = cs_malloc(handle); for (i = 0; i < maxcount;) { code = (const uint8_t *)X86_CODE32; address = 0x1000; size = sizeof(X86_CODE32) - 1; while(cs_disasm_iter(handle, &code, &size, &address, insn)) { i++; } } cs_free(insn, 1); cs_close(&handle); end = clock(); timeUsed = (double)(end - start) / CLOCKS_PER_SEC; printf("time used:%f\n", timeUsed); } int main() { test(); return 0; } capstone-3.0.5/suite/compile_all.sh000077500000000000000000000010411332366400600173020ustar00rootroot00000000000000#! /bin/bash # By Daniel Godas-Lopez. export LD_LIBRARY_PATH=. for x in default nix32 cross-win32 cross-win64 cygwin-mingw32 cygwin-mingw64 bsd clang gcc; do echo -n "Compiling: $x ... " ./compile.sh $x &> /dev/null if [ $? == 0 ]; then echo "-> PASS" else echo -e "-> FAILED\n" continue fi for t in test test_arm test_arm64 test_detail test_mips test_x86 test_ppc; do ./tests/$t &> /dev/null if [ $? -eq 0 ]; then echo " Run $t -> PASS" else echo " Run $t -> FAIL" fi done echo done make clean &> /dev/null capstone-3.0.5/suite/fuzz.py000077500000000000000000000074121332366400600160460ustar00rootroot00000000000000#!/usr/bin/python # Simple fuzzing tool by disassembling random code. By Nguyen Anh Quynh, 2014 # Syntax: # ./suite/fuzz.py --> Fuzz all archs # ./suite/fuzz.py x86 --> Fuzz all X86 (all 16bit, 32bit, 64bit) # ./suite/fuzz.py x86-16 --> Fuzz X86-32 arch only # ./suite/fuzz.py x86-32 --> Fuzz X86-32 arch only # ./suite/fuzz.py x86-64 --> Fuzz X86-64 arch only # ./suite/fuzz.py arm --> Fuzz all ARM (arm, thumb) # ./suite/fuzz.py aarch64 --> Fuzz ARM-64 # ./suite/fuzz.py mips --> Fuzz all Mips (32bit, 64bit) # ./suite/fuzz.py ppc --> Fuzz PPC from capstone import * from time import time from random import randint import sys # file providing code to disassemble FILE = '/usr/bin/python' TIMES = 64 INTERVALS = (4, 5, 7, 9, 11, 13) all_tests = ( (CS_ARCH_X86, CS_MODE_16, "X86-16bit (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_16, "X86-16bit (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, "X86-32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, "X86-32 (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_64, "X86-64 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, "X86-64 (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_ARM, CS_MODE_ARM, "ARM", 0), (CS_ARCH_ARM, CS_MODE_THUMB, "THUMB (ARM)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN, "MIPS-32 (Big-endian)", 0), (CS_ARCH_MIPS, CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN, "MIPS-64-EL (Little-endian)", 0), (CS_ARCH_ARM64, CS_MODE_ARM, "ARM-64 (AArch64)", 0), (CS_ARCH_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_XCORE, 0, "XCore", 0), ) # for debugging def to_hex(s): return " ".join("0x" + "{0:x}".format(ord(c)).zfill(2) for c in s) # <-- Python 3 is OK # read @size bytes from @f & return data. # return None when there is not enough data def get_code(f, size): code = f.read(size) if len(code) != size: # reached end-of-file? # then reset file position to begin-of-file f.seek(0) return None return code def cs(md, code): insns = md.disasm(code, 0) for i in insns: if i.address == 0x100000: print i def cs_lite(md, code): insns = md.disasm_lite(code, 0) for (addr, size, mnem, ops) in insns: if addr == 0x100000: print i cfile = open(FILE) for (arch, mode, comment, syntax) in all_tests: try: request = sys.argv[1] if not request in comment.lower(): continue except: pass try: md = Cs(arch, mode) md.detail = True if syntax != 0: md.syntax = syntax # test disasm() print("\nFuzzing disasm() @platform: %s" %comment) for ii in INTERVALS: print("Interval: %u" %ii) for j in xrange(1, TIMES): while (True): code = get_code(cfile, j * ii) if code is None: # EOF? break break #print to_hex(code) cs(md, code) # test disasm_lite() print("Fuzzing disasm_lite() @platform: %s" %comment) for ii in INTERVALS: print("Interval: %u" %ii) for j in xrange(1, TIMES): while (True): code = get_code(cfile, j * ii) if code is None: # EOF? break break #print to_hex(code) cs_lite(md, code) except CsError as e: print("ERROR: %s" %e) capstone-3.0.5/suite/fuzz/000077500000000000000000000000001332366400600154655ustar00rootroot00000000000000capstone-3.0.5/suite/fuzz/Makefile000066400000000000000000000002461332366400600171270ustar00rootroot00000000000000LIBNAME = capstone fuzz_harness: fuzz_harness.o ${CC} $< -O3 -Wall -l$(LIBNAME) -o $@ %.o: %.c ${CC} -c -I../../include $< -o $@ clean: rm -rf *.o fuzz_harness capstone-3.0.5/suite/fuzz/README000066400000000000000000000001361332366400600163450ustar00rootroot00000000000000This directory contains a fuzz testing harness for Capstone. Run "make" to compile this code. capstone-3.0.5/suite/fuzz/fuzz_disasm.c000066400000000000000000000123561332366400600201760ustar00rootroot00000000000000// the following must precede stdio (woo, thanks msft) #if defined(_MSC_VER) && _MSC_VER < 1900 #define _CRT_SECURE_NO_WARNINGS #endif #include #include #include #include struct platform { cs_arch arch; cs_mode mode; char *comment; }; FILE * outfile = NULL; struct platform platforms[] = { { // item 0 CS_ARCH_X86, CS_MODE_32, "X86 32 (Intel syntax)" }, { // item 1 CS_ARCH_X86, CS_MODE_64, "X86 64 (Intel syntax)" }, { // item 2 CS_ARCH_ARM, CS_MODE_ARM, "ARM" }, { // item 3 CS_ARCH_ARM, CS_MODE_THUMB, "THUMB" }, { // item 4 CS_ARCH_ARM, (cs_mode)(CS_MODE_ARM + CS_MODE_V8), "Arm-V8" }, { // item 5 CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB+CS_MODE_V8), "THUMB+V8" }, { // item 6 CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), "Thumb-MClass" }, { // item 7 CS_ARCH_ARM64, (cs_mode)0, "ARM-64" }, { // item 8 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), "MIPS-32 (Big-endian)" }, { // item 9 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_MICRO), "MIPS-32 (micro)" }, { //item 10 CS_ARCH_MIPS, CS_MODE_MIPS64, "MIPS-64-EL (Little-endian)" }, { //item 11 CS_ARCH_MIPS, CS_MODE_MIPS32, "MIPS-32-EL (Little-endian)" }, { //item 12 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_BIG_ENDIAN), "MIPS-64 (Big-endian)" }, { //item 13 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), "MIPS-32 | Micro (Big-endian)" }, { //item 14 CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC-64" }, { //item 15 CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, "Sparc" }, { //item 16 CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), "SparcV9" }, { //item 17 CS_ARCH_SYSZ, (cs_mode)0, "SystemZ" }, { //item 18 CS_ARCH_XCORE, (cs_mode)0, "XCore" }, { //item 19 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), "MIPS-32R6 (Big-endian)" }, { //item 20 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), "MIPS-32R6 (Micro+Big-endian)" }, { //item 21 CS_ARCH_MIPS, CS_MODE_MIPS32R6, "MIPS-32R6 (Little-endian)" }, { //item 22 CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO), "MIPS-32R6 (Micro+Little-endian)" }, }; int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { csh handle; cs_insn *all_insn; cs_detail *detail; cs_err err; if (Size < 1) { // 1 byte for arch choice return 0; } else if (Size > 0x1000) { //limit input to 4kb Size = 0x1000; } if (outfile == NULL) { // we compute the output outfile = fopen("/dev/null", "w"); if (outfile == NULL) { return 0; } } int platforms_len = sizeof(platforms)/sizeof(platforms[0]); int i = (int)Data[0] % platforms_len; err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { return 0; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); uint64_t address = 0x1000; size_t count = cs_disasm(handle, Data+1, Size-1, address, 0, &all_insn); if (count) { size_t j; int n; for (j = 0; j < count; j++) { cs_insn *i = &(all_insn[j]); fprintf(outfile, "0x%"PRIx64":\t%s\t\t%s // insn-ID: %u, insn-mnem: %s\n", i->address, i->mnemonic, i->op_str, i->id, cs_insn_name(handle, i->id)); detail = i->detail; if (detail->regs_read_count > 0) { fprintf(outfile, "\tImplicit registers read: "); for (n = 0; n < detail->regs_read_count; n++) { fprintf(outfile, "%s ", cs_reg_name(handle, detail->regs_read[n])); } } if (detail->regs_write_count > 0) { fprintf(outfile, "\tImplicit registers modified: "); for (n = 0; n < detail->regs_write_count; n++) { fprintf(outfile, "%s ", cs_reg_name(handle, detail->regs_write[n])); } } if (detail->groups_count > 0) { fprintf(outfile, "\tThis instruction belongs to groups: "); for (n = 0; n < detail->groups_count; n++) { fprintf(outfile, "%s ", cs_group_name(handle, detail->groups[n])); } } } fprintf(outfile, "0x%"PRIx64":\n", all_insn[j-1].address + all_insn[j-1].size); cs_free(all_insn, count); } cs_close(&handle); return 0; } capstone-3.0.5/suite/fuzz/fuzz_disasm.options000066400000000000000000000000331332366400600214340ustar00rootroot00000000000000[libfuzzer] max_len = 4096 capstone-3.0.5/suite/fuzz/fuzz_harness.c000066400000000000000000000104431332366400600203540ustar00rootroot00000000000000#include #include #include #include struct platform { cs_arch arch; cs_mode mode; char *comment; }; int main(int argc, char **argv) { if (argc != 2) { printf("Usage: %s \n", argv[0]); return 1; } struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_32, "X86 32 (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_64, "X86 64 (Intel syntax)" }, { CS_ARCH_ARM, CS_MODE_ARM, "ARM" }, { CS_ARCH_ARM, CS_MODE_THUMB, "THUMB-2" }, { CS_ARCH_ARM, CS_MODE_ARM, "ARM: Cortex-A15 + NEON" }, { CS_ARCH_ARM, CS_MODE_THUMB, "THUMB" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), "Thumb-MClass" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_ARM + CS_MODE_V8), "Arm-V8" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), "MIPS-32 (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN), "MIPS-64-EL (Little-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), "MIPS-32R6 | Micro (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), "MIPS-32R6 (Big-endian)" }, { CS_ARCH_ARM64, CS_MODE_ARM, "ARM-64" }, { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, "PPC-64" }, { CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, "Sparc" }, { CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), "SparcV9" }, { CS_ARCH_SYSZ, (cs_mode)0, "SystemZ" }, { CS_ARCH_XCORE, (cs_mode)0, "XCore" }, }; // Read input long bufsize = 0; unsigned char *buf = NULL; FILE *fp = fopen(argv[1], "r"); if (fp == NULL) return 1; if (fseek(fp, 0L, SEEK_END) == 0) { bufsize = ftell(fp); if (bufsize == -1) return 1; buf = malloc(bufsize + 1); if (buf == NULL) return 1; if (fseek(fp, 0L, SEEK_SET) != 0) return 1; size_t len = fread(buf, sizeof(char), bufsize, fp); if (len == 0) return 2; } fclose(fp); // Disassemble csh handle; cs_insn *all_insn; cs_detail *detail; cs_err err; if (bufsize < 3) return 0; int platforms_len = sizeof(platforms)/sizeof(platforms[0]); int i = (int)buf[0] % platforms_len; unsigned char *buf_ptr = buf + 1; long buf_ptr_size = bufsize - 1; printf("Platform: %s (0x%.2x of 0x%.2x)\n", platforms[i].comment, i, platforms_len); err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); return 1; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); uint64_t address = 0x1000; size_t count = cs_disasm(handle, buf_ptr, buf_ptr_size, address, 0, &all_insn); if (count) { size_t j; int n; printf("Disasm:\n"); for (j = 0; j < count; j++) { cs_insn *i = &(all_insn[j]); printf("0x%"PRIx64":\t%s\t\t%s // insn-ID: %u, insn-mnem: %s\n", i->address, i->mnemonic, i->op_str, i->id, cs_insn_name(handle, i->id)); detail = i->detail; if (detail->regs_read_count > 0) { printf("\tImplicit registers read: "); for (n = 0; n < detail->regs_read_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_read[n])); } printf("\n"); } if (detail->regs_write_count > 0) { printf("\tImplicit registers modified: "); for (n = 0; n < detail->regs_write_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_write[n])); } printf("\n"); } if (detail->groups_count > 0) { printf("\tThis instruction belongs to groups: "); for (n = 0; n < detail->groups_count; n++) { printf("%s ", cs_group_name(handle, detail->groups[n])); } printf("\n"); } } printf("0x%"PRIx64":\n", all_insn[j-1].address + all_insn[j-1].size); cs_free(all_insn, count); } else { printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); free(buf); cs_close(&handle); return 0; } capstone-3.0.5/suite/fuzz/onefile.c000066400000000000000000000016421332366400600172550ustar00rootroot00000000000000#include #include #include int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size); int main(int argc, char** argv) { FILE * fp; uint8_t *Data; size_t Size; if (argc != 2) { return 1; } //opens the file, get its size, and reads it into a buffer fp = fopen(argv[1], "rb"); if (fp == NULL) { return 2; } if (fseek(fp, 0L, SEEK_END) != 0) { fclose(fp); return 2; } Size = ftell(fp); if (Size == (size_t) -1) { fclose(fp); return 2; } if (fseek(fp, 0L, SEEK_SET) != 0) { fclose(fp); return 2; } Data = malloc(Size); if (Data == NULL) { fclose(fp); return 2; } if (fread(Data, Size, 1, fp) != 1) { fclose(fp); return 2; } //lauch fuzzer LLVMFuzzerTestOneInput(Data, Size); fclose(fp); return 0; } capstone-3.0.5/suite/patch_major_os_version.py000077500000000000000000000014261332366400600216040ustar00rootroot00000000000000#!/usr/bin/env python # By Daniel Pistelli & Nguyen Tan Cong # This script is to patch DLL/EXE MajorVersion to 5, # so they can be loaded by Windows XP. # This is the problem introduced by compiling on Windows 7, using VS2013. import sys, struct if len(sys.argv) < 2: print("Usage: %s " % sys.argv[0]) sys.exit(0) pe_file_path = sys.argv[1] with open(pe_file_path, "rb") as f: b = f.read() if not b.startswith("MZ"): print("Not a PE file") sys.exit(0) e_lfanew = struct.unpack_from(" # PPC Branch testing suite by kratolp from __future__ import print_function import sys from capstone import * CODE32 = b"\x48\x01\x05\x15" # bl .+0x10514 CODE32 += b"\x4B\xff\xff\xfd" # bl .-0x4 CODE32 += b"\x48\x00\x00\x0c" # b .+0xc CODE32 += b"\x41\x80\xff\xd8" # blt .-0x28 CODE32 += b"\x40\x80\xff\xec" # bge .-0x14 CODE32 += b"\x41\x84\x01\x6c" # blt cr1, .+0x16c CODE32 += b"\x41\x82\x00\x10" # beq .+0x10 CODE32 += b"\x40\x82\x00\x08" # bne .+0x8 CODE32 += b"\x40\x95\x00\x94" # ble cr5,.+0x94 CODE32 += b"\x40\x9f\x10\x30" # bns cr5,.+0x94 CODE32 += b"\x42\x00\xff\xd8" # bdnz .-0x28 CODE32 += b"\x4d\x82\x00\x20" # beqlr CODE32 += b"\x4e\x80\x00\x20" # blr CODE32 += b"\x4a\x00\x00\x02" # ba .0xfe000000 CODE32 += b"\x41\x80\xff\xda" # blta .0xffffffd8 CODE32 += b"\x41\x4f\xff\x17" # bdztla 4*cr3+so, .0xffffff14 CODE32 += b"\x43\x20\x0c\x07" # bdnzla+ .0xc04 CODE32 += b"\x4c\x00\x04\x20" # bdnzfctr lt _python3 = sys.version_info.major == 3 all_tests = ( (CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, CODE32, "PPC branch instruction decoding", 0), ) def to_hex(s): if _python3: return " ".join("0x{0:02x}".format(c) for c in s) # <-- Python 3 is OK else: return " ".join("0x{0:02x}".format(ord(c)) for c in s) # ## Test cs_disasm_quick() def test_cs_disasm_quick(): for (arch, mode, code, comment, syntax) in all_tests: print("Platform: %s" % comment) print("Code: %s" %(to_hex(code))), print("Disasm:") for (addr, size, mnemonic, op_str) in cs_disasm_lite(arch, mode, code, 0x1000): print("0x%x:\t%s\t%s" % (addr, mnemonic, op_str)) print() if __name__ == '__main__': test_cs_disasm_quick() capstone-3.0.5/suite/python_capstone_setup.py000077500000000000000000000001771332366400600215060ustar00rootroot00000000000000#!/bin/sh # this prints out Capstone setup & core+Python-binding versions python -c "import capstone; print capstone.debug()" capstone-3.0.5/suite/regress.py000077500000000000000000001461061332366400600165260ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function import sys from capstone import * all_tests = ( # arch, mode, syntax, address, hexcode, expected output # issue 456 https://github.com/aquynh/capstone/issues/456 (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xfc16, b"\xE8\x35\x64", "call 0x604e"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123fc1b, b"\x66\xE8\x35\x64", "call 0x6054"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x9123fc1b, b"\x66\xE8\x35\x64", "call 0x6054"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xfc26, b"\xE9\x35\x64", "jmp 0x605e"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xfff6, b"\x66\xE9\x35\x64\x93\x53", "jmp 0x53946431"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123fff1, b"\xE9\x35\x64\x93\x53", "jmp 0xe4b7642b"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123fff1, b"\xE9\x35\x64\x93\x53", "jmp 0x64e4b7642b"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xe8\x35\x64\x93\x53", "call 0x5394641c"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xe8\x35\x64", "call 0x641a"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xe9\x35\x64", "jmp 0x641a"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xe9\x35\x64\x93\x53", "jmp 0x5394641c"), # AT&T syntax (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_ATT, 0xfc16, b"\xE8\x35\x64", "callw 0x604e"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT, 0x9123fc1b, b"\x66\xE8\x35\x64", "callw 0x6054"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT, 0x9123fc1b, b"\x66\xE8\x35\x64", "callw 0x6054"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_ATT, 0xfc26, b"\xE9\x35\x64", "jmp 0x605e"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_ATT, 0xfff6, b"\x66\xE9\x35\x64\x93\x53", "jmp 0x53946431"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_ATT, 0x9123fff1, b"\xE9\x35\x64\x93\x53", "jmp 0xe4b7642b"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT, 0x649123fff1, b"\xE9\x35\x64\x93\x53", "jmp 0x64e4b7642b"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_ATT, 0xffe1, b"\x66\xe8\x35\x64\x93\x53", "calll 0x5394641c"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT, 0x649123ffe1, b"\x66\xe8\x35\x64", "callw 0x641a"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_ATT, 0x649123ffe1, b"\x66\xe9\x35\x64", "jmp 0x641a"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_ATT, 0xffe1, b"\x66\xe9\x35\x64\x93\x53", "jmp 0x5394641c"), # issue 452 https://github.com/aquynh/capstone/issues/452 (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\x6C", "rep insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\x6D", "rep insw word ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\x6E", "rep outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\x6F", "rep outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xA4", "rep movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xA5", "rep movsw word ptr es:[edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xA6", "repe cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xA7", "repe cmpsw word ptr [esi], word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAA", "rep stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAB", "rep stosw word ptr es:[edi], ax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAC", "rep lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAD", "rep lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAE", "repe scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xF3\xAF", "repe scasw ax, word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\x6C", "repne insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\x6D", "repne insd dword ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\x6E", "repne outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\x6F", "repne outsd dx, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xA4", "repne movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xA5", "repne movsd dword ptr es:[di], dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xA6", "repne cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xA7", "repne cmpsd dword ptr [si], dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAA", "repne stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAB", "repne stosd dword ptr es:[di], eax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAC", "repne lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAD", "repne lodsd eax, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAE", "repne scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xF2\xAF", "repne scasd eax, dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\x6C", "rep insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\x6D", "rep insd dword ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\x6E", "rep outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\x6F", "rep outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xA4", "rep movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xA5", "rep movsd dword ptr es:[edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xA6", "repe cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xA7", "repe cmpsd dword ptr [esi], dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAA", "rep stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAB", "rep stosd dword ptr es:[edi], eax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAC", "rep lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAD", "rep lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAE", "repe scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xF3\xAF", "repe scasd eax, dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\x6C", "rep insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\x6D", "rep insw word ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\x6E", "rep outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\x6F", "rep outsw dx, word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xA4", "rep movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xA5", "rep movsw word ptr es:[di], word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xA6", "repe cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xA7", "repe cmpsw word ptr [si], word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAA", "rep stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAB", "rep stosw word ptr es:[di], ax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAC", "rep lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAD", "rep lodsw ax, word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAE", "repe scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xF3\xAF", "repe scasw ax, word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x6C", "insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x6D", "insw word ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x6E", "outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x6F", "outsw dx, word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xA4", "movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xA5", "movsw word ptr es:[di], word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xA6", "cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xA7", "cmpsw word ptr [si], word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAA", "stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAB", "stosw word ptr es:[di], ax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAC", "lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAD", "lodsw ax, word ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAE", "scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\xAF", "scasw ax, word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x6C", "insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x6D", "insd dword ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x6E", "outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x6F", "outsd dx, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xA4", "movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xA5", "movsd dword ptr es:[di], dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xA6", "cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xA7", "cmpsd dword ptr [si], dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAA", "stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAB", "stosd dword ptr es:[di], eax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAC", "lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAD", "lodsd eax, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAE", "scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\xAF", "scasd eax, dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\x6C", "insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\x6D", "insw word ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\x6F", "outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xA4", "movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xA5", "movsw word ptr es:[edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xA6", "cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xA7", "cmpsw word ptr [esi], word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAA", "stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAB", "stosw word ptr es:[edi], ax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAD", "lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAE", "scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x67\xAF", "scasw ax, word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\x6C", "insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\x6D", "insd dword ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\x6F", "outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xA4", "movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xA5", "movsd dword ptr es:[edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xA6", "cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xA7", "cmpsd dword ptr [esi], dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAA", "stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAB", "stosd dword ptr es:[edi], eax"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAD", "lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAE", "scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_16, CS_OPT_SYNTAX_INTEL, 0xffe1, b"\x66\x67\xAF", "scasd eax, dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\x6C", "rep insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\x6D", "rep insd dword ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\x6E", "rep outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\x6F", "rep outsd dx, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xA4", "rep movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xA5", "rep movsd dword ptr es:[di], dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xA6", "repe cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xA7", "repe cmpsd dword ptr [si], dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAA", "rep stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAB", "rep stosd dword ptr es:[di], eax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAC", "rep lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAD", "rep lodsd eax, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAE", "repe scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xF3\xAF", "repe scasd eax, dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\x6C", "repne insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\x6D", "repne insw word ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\x6E", "repne outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\x6F", "repne outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xA4", "repne movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xA5", "repne movsw word ptr es:[edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xA6", "repne cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xA7", "repne cmpsw word ptr [esi], word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAA", "repne stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAB", "repne stosw word ptr es:[edi], ax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAC", "repne lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAD", "repne lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAE", "repne scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xF2\xAF", "repne scasw ax, word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\x6C", "rep insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\x6D", "rep insw word ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\x6E", "rep outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\x6F", "rep outsw dx, word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xA4", "rep movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xA5", "rep movsw word ptr es:[di], word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xA6", "repe cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xA7", "repe cmpsw word ptr [si], word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAA", "rep stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAB", "rep stosw word ptr es:[di], ax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAC", "rep lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAD", "rep lodsw ax, word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAE", "repe scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xF3\xAF", "repe scasw ax, word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\x6C", "rep insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\x6D", "rep insd dword ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\x6E", "rep outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\x6F", "rep outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xA4", "rep movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xA5", "rep movsd dword ptr es:[edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xA6", "repe cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xA7", "repe cmpsd dword ptr [esi], dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAA", "rep stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAB", "rep stosd dword ptr es:[edi], eax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAC", "rep lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAD", "rep lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAE", "repe scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xF3\xAF", "repe scasd eax, dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x6C", "insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x6D", "insd dword ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x6F", "outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xA4", "movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xA5", "movsd dword ptr es:[edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xA6", "cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xA7", "cmpsd dword ptr [esi], dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAA", "stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAB", "stosd dword ptr es:[edi], eax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAD", "lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAE", "scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\xAF", "scasd eax, dword ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x6C", "insb byte ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x6D", "insw word ptr es:[edi], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x6F", "outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xA4", "movsb byte ptr es:[edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xA5", "movsw word ptr es:[edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xA6", "cmpsb byte ptr [esi], byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xA7", "cmpsw word ptr [esi], word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAA", "stosb byte ptr es:[edi], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAB", "stosw word ptr es:[edi], ax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAD", "lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAE", "scasb al, byte ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\xAF", "scasw ax, word ptr es:[edi]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\x6C", "insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\x6D", "insd dword ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\x6E", "outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\x6F", "outsd dx, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xA4", "movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xA5", "movsd dword ptr es:[di], dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xA6", "cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xA7", "cmpsd dword ptr [si], dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAA", "stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAB", "stosd dword ptr es:[di], eax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAC", "lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAD", "lodsd eax, dword ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAE", "scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x67\xAF", "scasd eax, dword ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\x6C", "insb byte ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\x6D", "insw word ptr es:[di], dx"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\x6E", "outsb dx, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\x6F", "outsw dx, word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xA4", "movsb byte ptr es:[di], byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xA5", "movsw word ptr es:[di], word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xA6", "cmpsb byte ptr [si], byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xA7", "cmpsw word ptr [si], word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAA", "stosb byte ptr es:[di], al"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAB", "stosw word ptr es:[di], ax"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAC", "lodsb al, byte ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAD", "lodsw ax, word ptr [si]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAE", "scasb al, byte ptr es:[di]"), (CS_ARCH_X86, CS_MODE_32, CS_OPT_SYNTAX_INTEL, 0x9123ffe1, b"\x66\x67\xAF", "scasw ax, word ptr es:[di]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\x6C", "rep insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\x6D", "rep insq qword ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\x6E", "rep outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\x6F", "rep outsq dx, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xA4", "rep movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xA5", "rep movsq qword ptr [rdi], qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xA6", "repe cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xA7", "repe cmpsq qword ptr [rsi], qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAA", "rep stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAB", "rep stosq qword ptr [rdi], rax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAC", "rep lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAD", "rep lodsq rax, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAE", "repe scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x48\xAF", "repe scasq rax, qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\x6C", "insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\x6D", "insq qword ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\x6E", "outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\x6F", "outsq dx, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xA4", "movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xA5", "movsq qword ptr [rdi], qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xA6", "cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xA7", "cmpsq qword ptr [rsi], qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAA", "stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAB", "stosq qword ptr [rdi], rax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAC", "lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAD", "lodsq rax, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAE", "scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x48\xAF", "scasq rax, qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\x6C", "insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\x6D", "insq qword ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\x6E", "outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\x6F", "outsq dx, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xA4", "movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xA5", "movsq qword ptr [rdi], qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xA6", "cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xA7", "cmpsq qword ptr [rsi], qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAA", "stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAB", "stosq qword ptr [rdi], rax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAC", "lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAD", "lodsq rax, qword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAE", "scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x48\xAF", "scasq rax, qword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\x6C", "insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\x6D", "insq qword ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\x6F", "outsq dx, qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xA4", "movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xA5", "movsq qword ptr [edi], qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xA6", "cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xA7", "cmpsq qword ptr [esi], qword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAA", "stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAB", "stosq qword ptr [edi], rax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAD", "lodsq rax, qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAE", "scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x48\xAF", "scasq rax, qword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\x6C", "repne insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\x6D", "repne insq qword ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\x6E", "repne outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\x6F", "repne outsq dx, qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xA4", "repne movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xA5", "repne movsq qword ptr [edi], qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xA6", "repne cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xA7", "repne cmpsq qword ptr [esi], qword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAA", "repne stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAB", "repne stosq qword ptr [edi], rax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAC", "repne lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAD", "repne lodsq rax, qword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAE", "repne scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF2\x48\xAF", "repne scasq rax, qword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\x6C", "rep insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\x6D", "rep insd dword ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\x6E", "rep outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\x6F", "rep outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xA4", "rep movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xA5", "rep movsd dword ptr [edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xA6", "repe cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xA7", "repe cmpsd dword ptr [esi], dword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAA", "rep stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAB", "rep stosd dword ptr [edi], eax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAC", "rep lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAD", "rep lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAE", "repe scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xF3\xAF", "repe scasd eax, dword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\x6C", "repne insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\x6D", "repne insw word ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\x6E", "repne outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\x6F", "repne outsw dx, word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xA4", "repne movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xA5", "repne movsw word ptr [rdi], word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xA6", "repne cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xA7", "repne cmpsw word ptr [rsi], word ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAA", "repne stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAB", "repne stosw word ptr [rdi], ax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAC", "repne lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAD", "repne lodsw ax, word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAE", "repne scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xF2\xAF", "repne scasw ax, word ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\x6C", "rep insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\x6D", "rep insw word ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\x6E", "rep outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\x6F", "rep outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xA4", "rep movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xA5", "rep movsw word ptr [edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xA6", "repe cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xA7", "repe cmpsw word ptr [esi], word ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAA", "rep stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAB", "rep stosw word ptr [edi], ax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAC", "rep lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAD", "rep lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAE", "repe scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xF3\xAF", "repe scasw ax, word ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x6C", "rep insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x6D", "rep insd dword ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x6E", "rep outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\x6F", "rep outsd dx, dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xA4", "rep movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xA5", "rep movsd dword ptr [rdi], dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xA6", "repe cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xA7", "repe cmpsd dword ptr [rsi], dword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAA", "rep stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAB", "rep stosd dword ptr [rdi], eax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAC", "rep lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAD", "rep lodsd eax, dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAE", "repe scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xF3\xAF", "repe scasd eax, dword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x6C", "insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x6D", "insd dword ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x6E", "outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x6F", "outsd dx, dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xA4", "movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xA5", "movsd dword ptr [rdi], dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xA6", "cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xA7", "cmpsd dword ptr [rsi], dword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAA", "stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAB", "stosd dword ptr [rdi], eax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAC", "lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAD", "lodsd eax, dword ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAE", "scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\xAF", "scasd eax, dword ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x6C", "insb byte ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x6D", "insw word ptr [rdi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x6E", "outsb dx, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x6F", "outsw dx, word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xA4", "movsb byte ptr [rdi], byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xA5", "movsw word ptr [rdi], word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xA6", "cmpsb byte ptr [rsi], byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xA7", "cmpsw word ptr [rsi], word ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAA", "stosb byte ptr [rdi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAB", "stosw word ptr [rdi], ax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAC", "lodsb al, byte ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAD", "lodsw ax, word ptr [rsi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAE", "scasb al, byte ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\xAF", "scasw ax, word ptr [rdi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\x6C", "insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\x6D", "insd dword ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\x6F", "outsd dx, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xA4", "movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xA5", "movsd dword ptr [edi], dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xA6", "cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xA7", "cmpsd dword ptr [esi], dword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAA", "stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAB", "stosd dword ptr [edi], eax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAD", "lodsd eax, dword ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAE", "scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x67\xAF", "scasd eax, dword ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x6C", "insb byte ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x6D", "insw word ptr [edi], dx"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x6E", "outsb dx, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\x6F", "outsw dx, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xA4", "movsb byte ptr [edi], byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xA5", "movsw word ptr [edi], word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xA6", "cmpsb byte ptr [esi], byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xA7", "cmpsw word ptr [esi], word ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAA", "stosb byte ptr [edi], al"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAB", "stosw word ptr [edi], ax"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAC", "lodsb al, byte ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAD", "lodsw ax, word ptr [esi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAE", "scasb al, byte ptr [edi]"), (CS_ARCH_X86, CS_MODE_64, CS_OPT_SYNTAX_INTEL, 0x649123ffe1, b"\x66\x67\xAF", "scasw ax, word ptr [edi]"), ) _python3 = sys.version_info.major == 3 def to_hex(s): if _python3: return " ".join("0x{0:02x}".format(c) for c in s) # <-- Python 3 is OK else: return " ".join("0x{0:02x}".format(ord(c)) for c in s) def str_syntax(syntax): slist = { 0: "", CS_OPT_SYNTAX_INTEL: "intel", CS_OPT_SYNTAX_ATT: "att", } return slist[syntax] def str_arch_mode(a, m): amlist = { (CS_ARCH_X86, CS_MODE_16): "X86-16bit", (CS_ARCH_X86, CS_MODE_32): "X86-32bit", (CS_ARCH_X86, CS_MODE_64): "X86-64bit", } return amlist[(a, m)] # ## Test cs_disasm_quick() def test_regression(verbose): for (arch, mode, syntax, address, code, expected_output) in all_tests: #print("%s %s: %s = " %(str_arch_mode(arch, mode), str_syntax(syntax), to_hex(code)), end=""), output = "%s %s: %s = " %(str_arch_mode(arch, mode), str_syntax(syntax), to_hex(code)) md = Cs(arch, mode) if syntax != 0: md.syntax = syntax insn = list(md.disasm(code, address))[0] output2 = "%s %s" % (insn.mnemonic, insn.op_str) if output2 != expected_output: print(output, output2) print("\t --> ERROR: expected output = %s" %(expected_output)) elif verbose: print(output, output2) if __name__ == '__main__': import sys if len(sys.argv) == 2 and sys.argv[1] == "-v": test_regression(True) # quiet else: test_regression(False) # verbose capstone-3.0.5/suite/regress/000077500000000000000000000000001332366400600161415ustar00rootroot00000000000000capstone-3.0.5/suite/regress/Makefile000066400000000000000000000003311332366400600175760ustar00rootroot00000000000000LIBNAME = capstone invalid_read_in_print_operand: invalid_read_in_print_operand.o ${CC} $< -O3 -Wall -l$(LIBNAME) -o $@ %.o: %.c ${CC} -c -I../../include $< -o $@ clean: rm -rf *.o invalid_read_in_print_operand capstone-3.0.5/suite/regress/invalid_read_in_print_operand.c000066400000000000000000000005361332366400600243440ustar00rootroot00000000000000#include #define BINARY "\x3b\x30\x62\x93\x5d\x61\x03\xe8" int main(int argc, char **argv, char **envp) { csh handle; if (cs_open(CS_ARCH_X86, CS_MODE_64, &handle)) { printf("cs_open(…) failed\n"); return 1; } cs_insn *insn; cs_disasm(handle, (uint8_t *)BINARY, sizeof(BINARY) - 1, 0x1000, 0, &insn); return 0; } capstone-3.0.5/suite/test_all.sh000077500000000000000000000003121332366400600166310ustar00rootroot00000000000000#!/bin/sh # dump test output to /tmp/ for diffing # this is useful to detect if a change modifies any disasm output # syntax: test_all.sh ./test_archs.py > /tmp/$1_arch ./test_c.sh $1_c capstone-3.0.5/suite/test_c.sh000077500000000000000000000010531332366400600163060ustar00rootroot00000000000000#!/bin/bash # Run all the Python tests, and send the output that to a file to be compared later # This is useful when we want to verify if a commit (wrongly) changes the disassemble result. ../tests/test > /tmp/$1 ../tests/test_detail >> /tmp/$1 ../tests/test_skipdata >> /tmp/$1 ../tests/test_iter >> /tmp/$1 ../tests/test_arm >> /tmp/$1 ../tests/test_arm64 >> /tmp/$1 ../tests/test_mips >> /tmp/$1 ../tests/test_ppc >> /tmp/$1 ../tests/test_sparc >> /tmp/$1 ../tests/test_x86 >> /tmp/$1 ../tests/test_systemz >> /tmp/$1 ../tests/test_xcore >> /tmp/$1 capstone-3.0.5/suite/test_corpus.py000077500000000000000000000107071332366400600174230ustar00rootroot00000000000000#!/usr/bin/python # Test tool to compare Capstone output with llvm-mc. By Nguyen Anh Quynh, 2014 import sys import os from capstone import * def test_file(fname): print("Test %s" %fname); f = open(fname) lines = f.readlines() f.close() if not lines[0].startswith('# '): print("ERROR: decoding information is missing") return # skip '# ' at the front, then split line to get out hexcode # Note: option can be '', or 'None' #print lines[0] #print lines[0][2:].split(', ') (arch, mode, option) = lines[0][2:].split(', ') mode = mode.replace(' ', '') option = option.strip() archs = { "CS_ARCH_ARM": CS_ARCH_ARM, "CS_ARCH_ARM64": CS_ARCH_ARM64, "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_X86": CS_ARCH_X86, "CS_ARCH_XCORE": CS_ARCH_XCORE, } modes = { "CS_MODE_16": CS_MODE_16, "CS_MODE_32": CS_MODE_32, "CS_MODE_64": CS_MODE_64, "CS_MODE_MIPS32": CS_MODE_MIPS32, "CS_MODE_MIPS64": CS_MODE_MIPS64, "0": CS_MODE_ARM, "CS_MODE_ARM": CS_MODE_ARM, "CS_MODE_THUMB": CS_MODE_THUMB, "CS_MODE_ARM+CS_MODE_V8": CS_MODE_ARM+CS_MODE_V8, "CS_MODE_THUMB+CS_MODE_V8": CS_MODE_THUMB+CS_MODE_V8, "CS_MODE_THUMB+CS_MODE_MCLASS": CS_MODE_THUMB+CS_MODE_MCLASS, "CS_MODE_LITTLE_ENDIAN": CS_MODE_LITTLE_ENDIAN, "CS_MODE_BIG_ENDIAN": CS_MODE_BIG_ENDIAN, "CS_MODE_64+CS_MODE_LITTLE_ENDIAN": CS_MODE_64+CS_MODE_LITTLE_ENDIAN, "CS_MODE_64+CS_MODE_BIG_ENDIAN": CS_MODE_64+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_MICRO": CS_MODE_MIPS32+CS_MODE_MICRO, "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO": CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, "CS_MODE_BIG_ENDIAN+CS_MODE_V9": CS_MODE_BIG_ENDIAN + CS_MODE_V9, "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS32+CS_MODE_LITTLE_ENDIAN, "CS_MODE_MIPS64+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS64+CS_MODE_LITTLE_ENDIAN, "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, } mc_modes = { ("CS_ARCH_X86", "CS_MODE_32"): 0, ("CS_ARCH_X86", "CS_MODE_64"): 1, ("CS_ARCH_ARM", "CS_MODE_ARM"): 2, ("CS_ARCH_ARM", "CS_MODE_THUMB"): 3, ("CS_ARCH_ARM", "CS_MODE_ARM+CS_MODE_V8"): 4, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): 5, ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): 6, ("CS_ARCH_ARM64", "0"): 7, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): 8, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): 9, ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): 10, ("CS_ARCH_MIPS", "CS_MODE_MIPS32"): 11, ("CS_ARCH_MIPS", "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN"): 12, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN"): 13, ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO"): 13, ("CS_ARCH_PPC", "CS_MODE_BIG_ENDIAN"): 14, ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN"): 15, ("CS_ARCH_SPARC", "CS_MODE_BIG_ENDIAN+CS_MODE_V9"): 16, ("CS_ARCH_SYSZ", "0"): 17, ("CS_ARCH_XCORE", "0"): 18, } #if not option in ('', 'None'): # print archs[arch], modes[mode], options[option] for line in lines[1:]: # ignore all the input lines having # in front. if line.startswith('#'): continue #print("Check %s" %line) code = line.split(' = ')[0] if len(code) < 2: continue asm = ''.join(line.split(' = ')[1:]) hex_code = code.replace('0x', '') hex_code = hex_code.replace(',', '') hex_data = hex_code.decode('hex') fout = open("fuzz/corpus/%s_%s" % (os.path.basename(fname), hex_code), 'w') if (arch, mode) not in mc_modes: print "fail", arch, mode fout.write(unichr(mc_modes[(arch, mode)])) fout.write(hex_data) fout.close() if __name__ == '__main__': if len(sys.argv) == 1: fnames = sys.stdin.readlines() for fname in fnames: test_file(fname.strip()) else: #print("Usage: ./test_mc.py ") test_file(sys.argv[1]) capstone-3.0.5/suite/test_group_name.py000077500000000000000000000137501332366400600202450ustar00rootroot00000000000000#!/usr/bin/python from capstone import * from capstone.arm import * from capstone.arm64 import * from capstone.mips import * from capstone.ppc import * from capstone.sparc import * from capstone.systemz import * from capstone.x86 import * from capstone.xcore import * import sys # yes this is bad, importing ctypes like this, # but the Cs object did not have the group_name function from capstone import _cs class GroupTest: def __init__(self, name, arch, mode, data): self.name = name self.arch = arch self.mode = mode self.data = data def run(self): print('Testing %s' %self.name) cap = Cs(self.arch, self.mode) for group_id in xrange(0,255): name = self.data.get(group_id) res = _cs.cs_group_name(cap.csh, group_id) if res != name: print("ERROR: expected '%s', but got '%s'" %(name, res)) print("") arm_dict = { ARM_GRP_JUMP: "jump", ARM_GRP_CRYPTO: "crypto", ARM_GRP_DATABARRIER: "databarrier", ARM_GRP_DIVIDE: "divide", ARM_GRP_FPARMV8: "fparmv8", ARM_GRP_MULTPRO: "multpro", ARM_GRP_NEON: "neon", ARM_GRP_T2EXTRACTPACK: "T2EXTRACTPACK", ARM_GRP_THUMB2DSP: "THUMB2DSP", ARM_GRP_TRUSTZONE: "TRUSTZONE", ARM_GRP_V4T: "v4t", ARM_GRP_V5T: "v5t", ARM_GRP_V5TE: "v5te", ARM_GRP_V6: "v6", ARM_GRP_V6T2: "v6t2", ARM_GRP_V7: "v7", ARM_GRP_V8: "v8", ARM_GRP_VFP2: "vfp2", ARM_GRP_VFP3: "vfp3", ARM_GRP_VFP4: "vfp4", ARM_GRP_ARM: "arm", ARM_GRP_MCLASS: "mclass", ARM_GRP_NOTMCLASS: "notmclass", ARM_GRP_THUMB: "thumb", ARM_GRP_THUMB1ONLY: "thumb1only", ARM_GRP_THUMB2: "thumb2", ARM_GRP_PREV8: "prev8", ARM_GRP_FPVMLX: "fpvmlx", ARM_GRP_MULOPS: "mulops", ARM_GRP_CRC: "crc", ARM_GRP_DPVFP: "dpvfp", ARM_GRP_V6M: "v6m", } arm64_dict = { ARM64_GRP_JUMP: "jump", ARM64_GRP_CRYPTO: "crypto", ARM64_GRP_FPARMV8: "fparmv8", ARM64_GRP_NEON: "neon", ARM64_GRP_CRC: "crc" } mips_dict = { MIPS_GRP_JUMP: "jump", MIPS_GRP_BITCOUNT: "bitcount", MIPS_GRP_DSP: "dsp", MIPS_GRP_DSPR2: "dspr2", MIPS_GRP_FPIDX: "fpidx", MIPS_GRP_MSA: "msa", MIPS_GRP_MIPS32R2: "mips32r2", MIPS_GRP_MIPS64: "mips64", MIPS_GRP_MIPS64R2: "mips64r2", MIPS_GRP_SEINREG: "seinreg", MIPS_GRP_STDENC: "stdenc", MIPS_GRP_SWAP: "swap", MIPS_GRP_MICROMIPS: "micromips", MIPS_GRP_MIPS16MODE: "mips16mode", MIPS_GRP_FP64BIT: "fp64bit", MIPS_GRP_NONANSFPMATH: "nonansfpmath", MIPS_GRP_NOTFP64BIT: "notfp64bit", MIPS_GRP_NOTINMICROMIPS: "notinmicromips", MIPS_GRP_NOTNACL: "notnacl", MIPS_GRP_NOTMIPS32R6: "notmips32r6", MIPS_GRP_NOTMIPS64R6: "notmips64r6", MIPS_GRP_CNMIPS: "cnmips", MIPS_GRP_MIPS32: "mips32", MIPS_GRP_MIPS32R6: "mips32r6", MIPS_GRP_MIPS64R6: "mips64r6", MIPS_GRP_MIPS2: "mips2", MIPS_GRP_MIPS3: "mips3", MIPS_GRP_MIPS3_32: "mips3_32", MIPS_GRP_MIPS3_32R2: "mips3_32r2", MIPS_GRP_MIPS4_32: "mips4_32", MIPS_GRP_MIPS4_32R2: "mips4_32r2", MIPS_GRP_MIPS5_32R2: "mips5_32r2", MIPS_GRP_GP32BIT: "gp32bit", MIPS_GRP_GP64BIT: "gp64bit", } ppc_dict = { PPC_GRP_JUMP: "jump", PPC_GRP_ALTIVEC: "altivec", PPC_GRP_MODE32: "mode32", PPC_GRP_MODE64: "mode64", PPC_GRP_BOOKE: "booke", PPC_GRP_NOTBOOKE: "notbooke", PPC_GRP_SPE: "spe", PPC_GRP_VSX: "vsx", PPC_GRP_E500: "e500", PPC_GRP_PPC4XX: "ppc4xx", PPC_GRP_PPC6XX: "ppc6xx", } sparc_dict = { SPARC_GRP_JUMP: "jump", SPARC_GRP_HARDQUAD: "hardquad", SPARC_GRP_V9: "v9", SPARC_GRP_VIS: "vis", SPARC_GRP_VIS2: "vis2", SPARC_GRP_VIS3: "vis3", SPARC_GRP_32BIT: "32bit", SPARC_GRP_64BIT: "64bit", } sysz_dict = { SYSZ_GRP_JUMP: "jump", SYSZ_GRP_DISTINCTOPS: "distinctops", SYSZ_GRP_FPEXTENSION: "fpextension", SYSZ_GRP_HIGHWORD: "highword", SYSZ_GRP_INTERLOCKEDACCESS1: "interlockedaccess1", SYSZ_GRP_LOADSTOREONCOND: "loadstoreoncond", } x86_dict = { X86_GRP_JUMP: "jump", X86_GRP_CALL: "call", X86_GRP_RET: "ret", X86_GRP_INT: "int", X86_GRP_IRET: "iret", X86_GRP_VM: "vm", X86_GRP_3DNOW: "3dnow", X86_GRP_AES: "aes", X86_GRP_ADX: "adx", X86_GRP_AVX: "avx", X86_GRP_AVX2: "avx2", X86_GRP_AVX512: "avx512", X86_GRP_BMI: "bmi", X86_GRP_BMI2: "bmi2", X86_GRP_CMOV: "cmov", X86_GRP_F16C: "fc16", X86_GRP_FMA: "fma", X86_GRP_FMA4: "fma4", X86_GRP_FSGSBASE: "fsgsbase", X86_GRP_HLE: "hle", X86_GRP_MMX: "mmx", X86_GRP_MODE32: "mode32", X86_GRP_MODE64: "mode64", X86_GRP_RTM: "rtm", X86_GRP_SHA: "sha", X86_GRP_SSE1: "sse1", X86_GRP_SSE2: "sse2", X86_GRP_SSE3: "sse3", X86_GRP_SSE41: "sse41", X86_GRP_SSE42: "sse42", X86_GRP_SSE4A: "sse4a", X86_GRP_SSSE3: "ssse3", X86_GRP_PCLMUL: "pclmul", X86_GRP_XOP: "xop", X86_GRP_CDI: "cdi", X86_GRP_ERI: "eri", X86_GRP_TBM: "tbm", X86_GRP_16BITMODE: "16bitmode", X86_GRP_NOT64BITMODE: "not64bitmode", X86_GRP_SGX: "sgx", X86_GRP_DQI: "dqi", X86_GRP_BWI: "bwi", X86_GRP_PFI: "pfi", X86_GRP_VLX: "vlx", X86_GRP_SMAP: "smap", X86_GRP_NOVLX: "novlx", } xcore_dict = { XCORE_GRP_JUMP: "jump", } tests = [ GroupTest('arm', CS_ARCH_ARM, CS_MODE_THUMB, arm_dict), GroupTest('arm64', CS_ARCH_ARM64, CS_MODE_ARM, arm64_dict), GroupTest('mips', CS_ARCH_MIPS, CS_MODE_MIPS32 | CS_MODE_BIG_ENDIAN, mips_dict), GroupTest('ppc', CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, ppc_dict), GroupTest('sparc', CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, sparc_dict), GroupTest('sysz', CS_ARCH_SYSZ, CS_MODE_BIG_ENDIAN, sysz_dict), GroupTest('x86', CS_ARCH_X86, CS_MODE_32, x86_dict), GroupTest('xcore', CS_ARCH_XCORE, CS_MODE_BIG_ENDIAN, xcore_dict), ] if __name__ == '__main__': args = sys.argv[1:] all = len(args) == 0 or 'all' in args for t in tests: if all or t.name in args: t.run() else: print('Skipping %s' %t.name) capstone-3.0.5/suite/test_mc.py000077500000000000000000000243041332366400600165050ustar00rootroot00000000000000#!/usr/bin/python # Test tool to compare Capstone output with llvm-mc. By Nguyen Anh Quynh, 2014 import array, os.path, sys from subprocess import Popen, PIPE, STDOUT from capstone import * # convert all hex numbers to decimal numbers in a text def normalize_hex(a): while(True): i = a.find('0x') if i == -1: # no more hex number break hexnum = '0x' for c in a[i + 2:]: if c in '0123456789abcdefABCDEF': hexnum += c else: break num = int(hexnum, 16) a = a.replace(hexnum, str(num)) return a def run_mc(arch, hexcode, option, syntax=None): def normalize(text): # remove tabs text = text.lower() items = text.split() text = ' '.join(items) if arch == CS_ARCH_X86: # remove comment after # i = text.find('# ') if i != -1: return text[:i].strip() if arch == CS_ARCH_ARM64: # remove comment after # i = text.find('// ') if i != -1: return text[:i].strip() # remove some redundant spaces text = text.replace('{ ', '{') text = text.replace(' }', '}') return text.strip() #print("Trying to decode: %s" %hexcode) if syntax: if arch == CS_ARCH_MIPS: p = Popen(['llvm-mc', '-disassemble', '-print-imm-hex', '-mattr=+msa', syntax] + option, stdout=PIPE, stdin=PIPE, stderr=STDOUT) else: p = Popen(['llvm-mc', '-disassemble', '-print-imm-hex', syntax] + option, stdout=PIPE, stdin=PIPE, stderr=STDOUT) else: if arch == CS_ARCH_MIPS: p = Popen(['llvm-mc', '-disassemble', '-print-imm-hex', '-mattr=+msa'] + option, stdout=PIPE, stdin=PIPE, stderr=STDOUT) else: p = Popen(['llvm-mc', '-disassemble', '-print-imm-hex'] + option, stdout=PIPE, stdin=PIPE, stderr=STDOUT) output = p.communicate(input=hexcode)[0] lines = output.split('\n') #print lines if 'invalid' in lines[0]: #print 'invalid ----' return 'FAILED to disassemble (MC)' else: #print 'OK:', lines[1] return normalize(lines[1].strip()) def test_file(fname): print("Test %s" %fname); f = open(fname) lines = f.readlines() f.close() if not lines[0].startswith('# '): print("ERROR: decoding information is missing") return # skip '# ' at the front, then split line to get out hexcode # Note: option can be '', or 'None' #print lines[0] #print lines[0][2:].split(', ') (arch, mode, option) = lines[0][2:].split(', ') mode = mode.replace(' ', '') option = option.strip() archs = { "CS_ARCH_ARM": CS_ARCH_ARM, "CS_ARCH_ARM64": CS_ARCH_ARM64, "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_X86": CS_ARCH_X86, "CS_ARCH_XCORE": CS_ARCH_XCORE, } modes = { "CS_MODE_16": CS_MODE_16, "CS_MODE_32": CS_MODE_32, "CS_MODE_64": CS_MODE_64, "CS_MODE_MIPS32": CS_MODE_MIPS32, "CS_MODE_MIPS64": CS_MODE_MIPS64, "0": CS_MODE_ARM, "CS_MODE_ARM": CS_MODE_ARM, "CS_MODE_THUMB": CS_MODE_THUMB, "CS_MODE_ARM+CS_MODE_V8": CS_MODE_ARM+CS_MODE_V8, "CS_MODE_THUMB+CS_MODE_V8": CS_MODE_THUMB+CS_MODE_V8, "CS_MODE_THUMB+CS_MODE_MCLASS": CS_MODE_THUMB+CS_MODE_MCLASS, "CS_MODE_LITTLE_ENDIAN": CS_MODE_LITTLE_ENDIAN, "CS_MODE_BIG_ENDIAN": CS_MODE_BIG_ENDIAN, "CS_MODE_64+CS_MODE_LITTLE_ENDIAN": CS_MODE_64+CS_MODE_LITTLE_ENDIAN, "CS_MODE_64+CS_MODE_BIG_ENDIAN": CS_MODE_64+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_MICRO": CS_MODE_MIPS32+CS_MODE_MICRO, "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO": CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN, "CS_MODE_BIG_ENDIAN+CS_MODE_V9": CS_MODE_BIG_ENDIAN + CS_MODE_V9, "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN, "CS_MODE_MIPS32+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS32+CS_MODE_LITTLE_ENDIAN, "CS_MODE_MIPS64+CS_MODE_LITTLE_ENDIAN": CS_MODE_MIPS64+CS_MODE_LITTLE_ENDIAN, "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN": CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN, } options = { "CS_OPT_SYNTAX_ATT": CS_OPT_SYNTAX_ATT, "CS_OPT_SYNTAX_NOREGNAME": CS_OPT_SYNTAX_NOREGNAME, } mc_modes = { ("CS_ARCH_X86", "CS_MODE_32"): ['-triple=i386'], ("CS_ARCH_X86", "CS_MODE_64"): ['-triple=x86_64'], ("CS_ARCH_ARM", "CS_MODE_ARM"): ['-triple=armv7'], ("CS_ARCH_ARM", "CS_MODE_THUMB"): ['-triple=thumbv7'], ("CS_ARCH_ARM", "CS_MODE_ARM+CS_MODE_V8"): ['-triple=armv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_V8"): ['-triple=thumbv8'], ("CS_ARCH_ARM", "CS_MODE_THUMB+CS_MODE_MCLASS"): ['-triple=thumbv7m'], ("CS_ARCH_ARM64", "0"): ['-triple=aarch64'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN"): ['-triple=mips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO"): ['-triple=mipsel', '-mattr=+micromips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS64"): ['-triple=mips64el'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32"): ['-triple=mipsel'], ("CS_ARCH_MIPS", "CS_MODE_MIPS64+CS_MODE_BIG_ENDIAN"): ['-triple=mips64'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_MICRO+CS_MODE_BIG_ENDIAN"): ['-triple=mips', '-mattr=+micromips'], ("CS_ARCH_MIPS", "CS_MODE_MIPS32+CS_MODE_BIG_ENDIAN+CS_MODE_MICRO"): ['-triple=mips', '-mattr=+micromips'], ("CS_ARCH_PPC", "CS_MODE_BIG_ENDIAN"): ['-triple=powerpc64'], ('CS_ARCH_SPARC', 'CS_MODE_BIG_ENDIAN'): ['-triple=sparc'], ('CS_ARCH_SPARC', 'CS_MODE_BIG_ENDIAN+CS_MODE_V9'): ['-triple=sparcv9'], ('CS_ARCH_SYSZ', '0'): ['-triple=s390x', '-mcpu=z196'], } #if not option in ('', 'None'): # print archs[arch], modes[mode], options[option] #print(arch, mode, option) md = Cs(archs[arch], modes[mode]) mc_option = None if arch == 'CS_ARCH_X86': # tell llvm-mc to use Intel syntax mc_option = '-output-asm-variant=1' if arch == 'CS_ARCH_ARM' or arch == 'CS_ARCH_PPC' : md.syntax = CS_OPT_SYNTAX_NOREGNAME if fname.endswith('3DNow.s.cs'): md.syntax = CS_OPT_SYNTAX_ATT for line in lines[1:]: # ignore all the input lines having # in front. if line.startswith('#'): continue #print("Check %s" %line) code = line.split(' = ')[0] asm = ''.join(line.split(' = ')[1:]) hex_code = code.replace('0x', '') hex_code = hex_code.replace(',', '') hex_data = hex_code.decode('hex') #hex_bytes = array.array('B', hex_data) x = list(md.disasm(hex_data, 0)) if len(x) > 0: if x[0].op_str != '': cs_output = "%s %s" %(x[0].mnemonic, x[0].op_str) else: cs_output = x[0].mnemonic else: cs_output = 'FAILED to disassemble' cs_output2 = normalize_hex(cs_output) cs_output2 = cs_output2.replace(' ', '') if arch == 'CS_ARCH_MIPS': # normalize register alias names cs_output2 = cs_output2.replace('$at', '$1') cs_output2 = cs_output2.replace('$v0', '$2') cs_output2 = cs_output2.replace('$v1', '$3') cs_output2 = cs_output2.replace('$a0', '$4') cs_output2 = cs_output2.replace('$a1', '$5') cs_output2 = cs_output2.replace('$a2', '$6') cs_output2 = cs_output2.replace('$a3', '$7') cs_output2 = cs_output2.replace('$t0', '$8') cs_output2 = cs_output2.replace('$t1', '$9') cs_output2 = cs_output2.replace('$t2', '$10') cs_output2 = cs_output2.replace('$t3', '$11') cs_output2 = cs_output2.replace('$t4', '$12') cs_output2 = cs_output2.replace('$t5', '$13') cs_output2 = cs_output2.replace('$t6', '$14') cs_output2 = cs_output2.replace('$t7', '$15') cs_output2 = cs_output2.replace('$t8', '$24') cs_output2 = cs_output2.replace('$t9', '$25') cs_output2 = cs_output2.replace('$s0', '$16') cs_output2 = cs_output2.replace('$s1', '$17') cs_output2 = cs_output2.replace('$s2', '$18') cs_output2 = cs_output2.replace('$s3', '$19') cs_output2 = cs_output2.replace('$s4', '$20') cs_output2 = cs_output2.replace('$s5', '$21') cs_output2 = cs_output2.replace('$s6', '$22') cs_output2 = cs_output2.replace('$s7', '$23') cs_output2 = cs_output2.replace('$k0', '$26') cs_output2 = cs_output2.replace('$k1', '$27') #print("Running MC ...") if fname.endswith('thumb-fp-armv8.s.cs'): mc_output = run_mc(archs[arch], code, ['-triple=thumbv8'], mc_option) elif fname.endswith('mips64-alu-instructions.s.cs'): mc_output = run_mc(archs[arch], code, ['-triple=mips64el', '-mcpu=mips64r2'], mc_option) else: mc_output = run_mc(archs[arch], code, mc_modes[(arch, mode)], mc_option) mc_output2 = normalize_hex(mc_output) if arch == 'CS_ARCH_MIPS': mc_output2 = mc_output2.replace(' 0(', '(') if arch == 'CS_ARCH_PPC': mc_output2 = mc_output2.replace('.+', '') mc_output2 = mc_output2.replace('.', '') mc_output2 = mc_output2.replace(' 0(', '(') mc_output2 = mc_output2.replace(' ', '') mc_output2 = mc_output2.replace('opaque', '') if (cs_output2 != mc_output2): asm = asm.replace(' ', '').strip().lower() if asm != cs_output2: print("Mismatch: %s" %line.strip()) print("\tMC = %s" %mc_output) print("\tCS = %s" %cs_output) if __name__ == '__main__': if len(sys.argv) == 1: fnames = sys.stdin.readlines() for fname in fnames: test_file(fname.strip()) else: #print("Usage: ./test_mc.py ") test_file(sys.argv[1]) capstone-3.0.5/suite/test_mc.sh000077500000000000000000000011271332366400600164650ustar00rootroot00000000000000#!/bin/sh # This script test all architectures by default. # At the output are all the mismatches between Capstone (CS) & LLVM (MC). # While most differences coming from the fact that Capstone uses more friendly # number format, some mismatches might be because Capstone is based on older # version of LLVM (which should be fixed in the next release) find MC/ -name *.cs | ./test_mc.py # To test just one architecture, specify the corresponsing dir: # $ find MC/X86 -name *.cs | ./test_mc.py # To test just one input file, run test_mc.py with that file: # $ ./test_mc.py MC/X86/x86-32-fma3.s.cs capstone-3.0.5/suite/test_python.sh000077500000000000000000000010231332366400600174020ustar00rootroot00000000000000#!/bin/bash # Run all the Python tests, and send the output that to a file to be compared later # This is useful when we want to verify if a commit (wrongly) changes the disassemble result. ../bindings/python/test.py > /tmp/$1 ../bindings/python/test_detail.py >> /tmp/$1 ../bindings/python/test_arm.py >> /tmp/$1 ../bindings/python/test_arm64.py >> /tmp/$1 ../bindings/python/test_mips.py >> /tmp/$1 ../bindings/python/test_ppc.py >> /tmp/$1 ../bindings/python/test_sparc.py >> /tmp/$1 ../bindings/python/test_x86.py >> /tmp/$1 capstone-3.0.5/suite/x86odd.py000077500000000000000000000073601332366400600161660ustar00rootroot00000000000000#!/usr/bin/env python # Capstone Python bindings, by Nguyen Anh Quynnh from __future__ import print_function import sys from capstone import * CODE32 = b"\xc0\xe0\x02" CODE32 += b"\xc0\xf6\x02" # sal dh, 0 CODE32 += b"\xc1\xf6\x00" # sal esi, 0 CODE32 += b"\x82\xc0\x00" CODE32 += b"\x0f\x1a\x00" # nop dword ptr [eax] CODE32 += b"\xf7\xc0\x11\x22\x33\x44" # test eax, 0x44332211 CODE32 += b"\xf7\xc8\x11\x22\x33\x44" # test eax, 0x44332211 CODE32 += b"\xf7\x88\x00\x00\x00\x00\x00\x00\x00\x00" # test dword ptr [eax], 0 CODE32 += b"\xf6\x88\x00\x00\x00\x00\x00" # test byte ptr [eax], 0 CODE32 += b"\xd9\xd8" # fstpnce st(0), st(0) CODE32 += b"\xdf\xdf" # fstp st(7), st(0) CODE32 += b"\x0f\x20\x00" # mov eax, cr0 CODE32 += b"\x0f\x20\x40" # mov eax, cr0 CODE32 += b"\x0f\x20\x80" # mov eax, cr0 CODE32 += b"\x0f\x22\x00" # mov cr0, eax CODE32 += b"\x0f\x22\x40" # mov cr0, eax CODE32 += b"\x0f\x22\x80" # mov cr0, eax CODE32 += b"\x0f\x21\x00" # mov eax, dr0 CODE32 += b"\x0f\x21\x40" # mov eax, dr0 CODE32 += b"\x0f\x21\x80" # mov eax, dr0 CODE32 += b"\x0f\x23\x00" # mov dr0, eax CODE32 += b"\x0f\x23\x40" # mov dr0, eax CODE32 += b"\x0f\x23\x80" # mov dr0, eax CODE32 += b"\x66\x2e\x0f\x58\xc0" # addpd xmm0, xmm0 CODE32 += b"\x2e\x66\x0f\x58\xc0" # addpd xmm0, xmm0 CODE32 += b"\x66\xf2\x0f\x38\xf1\xc3" # crc32w %bx, %eax CODE32 += b"\xf2\x0f\x38\xf1\x8c\xcb\xef\xbe\xad\xde" # crc32l -0x21524111(%ebx, %ecx, 8), %ecx CODE32_MEMREF = b"\x8b\x84\x91\x23\x01\x00\x00" CODE32_MEMREF += b"\x8b\x04\x95\x23\x01\x00\x00" CODE32_MEMREF += b"\x8b\x04\x95\xdd\xfe\xff\xff" CODE32_MEMREF += b"\xa1\x23\x01\x00\x00" CODE32_MEMREF += b"\xa1\x00\x00\x00\x00" CODE32_MEMREF += b"\xa1\xdd\xfe\xff\xff" CODE32_MEMREF += b"\x8b\x04\x91" CODE64_MEMREF = b"\xa3\x0b\x00\x00\x0f\xbe\xc0\x48\x83" CODE64_MEMREF += b"\xa0\x71\xfa\xff\x48\x85\xc0\x48\x89" CODE32_ARITH = b"\x83\xe0\xf7" CODE32_ARITH += b"\x83\xe0\x10" CODE32_ARITH += b"\x83\xe0\x00" CODE32_ARITH += b"\x80\x23\x10" CODE64_ARITH = b"\x41\x83\xe0\xfa" CODE64_ARITH += b"\x48\x83\xe4\xf0" CODE32_IMM = b"\xc2\xb8\xc0" CODE32_IMM += b"\xc2\x0f\x92" CODE32_IMM += b"\x02\x2d\x00\x00\x00\x83" _python3 = sys.version_info.major == 3 all_tests = ( (CS_ARCH_X86, CS_MODE_32, CODE32, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, CODE32, "X86 32 (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_32, CODE32_MEMREF, "X86 32 MemRef (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, CODE32_MEMREF, "X86 32 MemRef (ATT syntax)", CS_OPT_SYNTAX_ATT), (CS_ARCH_X86, CS_MODE_64, CODE64_MEMREF, "X86 64 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, CODE32_ARITH, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_64, CODE64_ARITH, "X86 64 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, CODE32_IMM, "X86 32 (Intel syntax)", 0), (CS_ARCH_X86, CS_MODE_32, CODE32_IMM, "X86 32 (Intel syntax)", CS_OPT_SYNTAX_ATT), ) def to_hex(s): if _python3: return " ".join("0x{0:02x}".format(c) for c in s) # <-- Python 3 is OK else: return " ".join("0x{0:02x}".format(ord(c)) for c in s) # ## Test cs_disasm_quick() def test_cs_disasm_quick(): for (arch, mode, code, comment, syntax) in all_tests: print("Platform: %s" % comment) print("Code: %s" %(to_hex(code))), print("Disasm:") md = Cs(arch, mode) if syntax != 0: md.syntax = syntax for insn in md.disasm(code, 0x1000): print("0x%x:\t%s\t%s" % (insn.address, insn.mnemonic, insn.op_str)) print("--------") if __name__ == '__main__': test_cs_disasm_quick() capstone-3.0.5/tests/000077500000000000000000000000001332366400600145005ustar00rootroot00000000000000capstone-3.0.5/tests/Makefile000066400000000000000000000053341332366400600161450ustar00rootroot00000000000000# Capstone Disassembler Engine # By Nguyen Anh Quynh , 2013-2014 include ../config.mk include ../functions.mk # Verbose output? V ?= 0 INCDIR = ../include ifndef BUILDDIR TESTDIR = . OBJDIR = . LIBDIR = .. else TESTDIR = $(BUILDDIR)/tests OBJDIR = $(BUILDDIR)/obj/tests LIBDIR = $(BUILDDIR) endif ifeq ($(CROSS),) CC ?= cc else CC = $(CROSS)gcc endif CFLAGS += -Wall -I$(INCDIR) LDFLAGS += -L$(LIBDIR) CFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) LDFLAGS += $(foreach arch,$(LIBARCHS),-arch $(arch)) LIBNAME = capstone BIN_EXT = AR_EXT = a # Cygwin? IS_CYGWIN := $(shell $(CC) -dumpmachine | grep -i cygwin | wc -l) ifeq ($(IS_CYGWIN),1) CFLAGS := $(CFLAGS:-fPIC=) BIN_EXT = .exe AR_EXT = lib else # mingw? IS_MINGW := $(shell $(CC) --version | grep -i mingw | wc -l) ifeq ($(IS_MINGW),1) CFLAGS := $(CFLAGS:-fPIC=) BIN_EXT = .exe AR_EXT = lib endif endif ifeq ($(CAPSTONE_STATIC),yes) ifeq ($(IS_MINGW),1) ARCHIVE = $(LIBDIR)/$(LIBNAME).$(AR_EXT) else ifeq ($(IS_CYGWIN),1) ARCHIVE = $(LIBDIR)/$(LIBNAME).$(AR_EXT) else ARCHIVE = $(LIBDIR)/lib$(LIBNAME).$(AR_EXT) endif endif .PHONY: all clean SOURCES = test_basic.c test_detail.c test_skipdata.c test_iter.c ifneq (,$(findstring arm,$(CAPSTONE_ARCHS))) SOURCES += test_arm.c endif ifneq (,$(findstring aarch64,$(CAPSTONE_ARCHS))) SOURCES += test_arm64.c endif ifneq (,$(findstring mips,$(CAPSTONE_ARCHS))) SOURCES += test_mips.c endif ifneq (,$(findstring powerpc,$(CAPSTONE_ARCHS))) SOURCES += test_ppc.c endif ifneq (,$(findstring sparc,$(CAPSTONE_ARCHS))) SOURCES += test_sparc.c endif ifneq (,$(findstring systemz,$(CAPSTONE_ARCHS))) SOURCES += test_systemz.c endif ifneq (,$(findstring x86,$(CAPSTONE_ARCHS))) SOURCES += test_x86.c endif ifneq (,$(findstring xcore,$(CAPSTONE_ARCHS))) SOURCES += test_xcore.c endif OBJS = $(addprefix $(OBJDIR)/,$(SOURCES:.c=.o)) BINARY = $(addprefix $(TESTDIR)/,$(SOURCES:.c=$(BIN_EXT))) all: $(BINARY) clean: rm -rf $(OBJS) $(BINARY) $(TESTDIR)/*.exe $(TESTDIR)/*.static $(OBJDIR)/lib$(LIBNAME).* $(OBJDIR)/$(LIBNAME).* $(BINARY): $(OBJS) $(TESTDIR)/%$(BIN_EXT): $(OBJDIR)/%.o @mkdir -p $(@D) ifeq ($(V),0) ifeq ($(CAPSTONE_SHARED),yes) $(call log,LINK,$(notdir $@)) @$(link-dynamic) endif ifeq ($(CAPSTONE_STATIC),yes) $(call log,LINK,$(notdir $(call staticname,$@))) @$(link-static) endif else ifeq ($(CAPSTONE_SHARED),yes) $(link-dynamic) endif ifeq ($(CAPSTONE_STATIC),yes) $(link-static) endif endif $(OBJDIR)/%.o: %.c @mkdir -p $(@D) ifeq ($(V),0) $(call log,CC,$(@:$(OBJDIR)/%=%)) @$(compile) else $(compile) endif define link-dynamic $(CC) $(LDFLAGS) $< -l$(LIBNAME) -o $@ endef define link-static $(CC) $(LDFLAGS) $< $(ARCHIVE) -o $(call staticname,$@) endef staticname = $(subst $(BIN_EXT),,$(1)).static$(BIN_EXT) capstone-3.0.5/tests/README000066400000000000000000000017501332366400600153630ustar00rootroot00000000000000This directory contains some test code to show how to use Capstone API. - test_basic.c This code shows the most simple form of API where we only want to get basic information out of disassembled instruction, such as address, mnemonic and operand string. - test_detail.c: This code shows how to access to architecture-neutral information in disassembled instructions, such as implicit registers read/written, or groups of instructions that this instruction belong to. - test_skipdata.c: This code shows how to use SKIPDATA option to skip broken instructions (most likely some data mixed with instructions) and continue to decode at the next legitimate instructions. - test_iter.c: This code shows how to use the API cs_disasm_iter() to decode one instruction at a time inside a loop. - test_.c These code show how to access architecture-specific information for each architecture. - test_winkernel.cpp This code shows how to use Capstone from a Windows driver. capstone-3.0.5/tests/test_arm.c000066400000000000000000000224351332366400600164700ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include static csh handle; struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; int syntax; }; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { cs_arm *arm; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; arm = &(ins->detail->arm); if (arm->op_count) printf("\top_count: %u\n", arm->op_count); for (i = 0; i < arm->op_count; i++) { cs_arm_op *op = &(arm->operands[i]); switch((int)op->type) { default: break; case ARM_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case ARM_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case ARM_OP_FP: #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point printf("\t\toperands[%u].type: FP = \n", i); #else printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); #endif break; case ARM_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != ARM_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != ARM_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.scale != 1) printf("\t\t\toperands[%u].mem.scale: %u\n", i, op->mem.scale); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case ARM_OP_PIMM: printf("\t\toperands[%u].type: P-IMM = %u\n", i, op->imm); break; case ARM_OP_CIMM: printf("\t\toperands[%u].type: C-IMM = %u\n", i, op->imm); break; case ARM_OP_SETEND: printf("\t\toperands[%u].type: SETEND = %s\n", i, op->setend == ARM_SETEND_BE? "be" : "le"); break; case ARM_OP_SYSREG: printf("\t\toperands[%u].type: SYSREG = %u\n", i, op->reg); break; } if (op->shift.type != ARM_SFT_INVALID && op->shift.value) { if (op->shift.type < ARM_SFT_ASR_REG) // shift with constant value printf("\t\t\tShift: %u = %u\n", op->shift.type, op->shift.value); else // shift with register printf("\t\t\tShift: %u = %s\n", op->shift.type, cs_reg_name(handle, op->shift.value)); } if (op->vector_index != -1) { printf("\t\toperands[%u].vector_index = %u\n", i, op->vector_index); } if (op->subtracted) printf("\t\tSubtracted: True\n"); } if (arm->cc != ARM_CC_AL && arm->cc != ARM_CC_INVALID) printf("\tCode condition: %u\n", arm->cc); if (arm->update_flags) printf("\tUpdate-flags: True\n"); if (arm->writeback) printf("\tWrite-back: True\n"); if (arm->cps_mode) printf("\tCPSI-mode: %u\n", arm->cps_mode); if (arm->cps_flag) printf("\tCPSI-flag: %u\n", arm->cps_flag); if (arm->vector_data) printf("\tVector-data: %u\n", arm->vector_data); if (arm->vector_size) printf("\tVector-size: %u\n", arm->vector_size); if (arm->usermode) printf("\tUser-mode: True\n"); if (arm->mem_barrier) printf("\tMemory-barrier: %u\n", arm->mem_barrier); printf("\n"); } static void test() { //#define ARM_CODE "\x04\xe0\x2d\xe5" // str lr, [sp, #-0x4]! //#define ARM_CODE "\xe0\x83\x22\xe5" // str r8, [r2, #-0x3e0]! //#define ARM_CODE "\xf1\x02\x03\x0e" // mcreq p0x2, #0x0, r0, c0x3, c0x1, #0x7 //#define ARM_CODE "\x00\x00\xa0\xe3" // mov r0, #0x0 //#define ARM_CODE "\x02\x30\xc1\xe7" // strb r3, [r1, r2] //#define ARM_CODE "\x00\x00\x53\xe3" // cmp r3, #0x0 //#define ARM_CODE "\x02\x00\xa1\xe2" // adc r0, r1, r2 //#define ARM_CODE "\x21\x01\xa0\xe0" // adc r0, r0, r1, lsr #2 //#define ARM_CODE "\x21\x01\xb0\xe0" // adcs r0, r0, r1, lsr #2 //#define ARM_CODE "\x32\x03\xa1\xe0" // adc r0, r1, r2, lsr r3 //#define ARM_CODE "\x22\x01\xa1\xe0" // adc r0, r1, r2, lsr #2 //#define ARM_CODE "\x65\x61\x4f\x50" // subpl r6, pc, r5, ror #2 //#define ARM_CODE "\x30\x30\x53\xe5" // ldrb r3, [r3, #-0x30] //#define ARM_CODE "\xb6\x10\xdf\xe1" // ldrh r1, [pc, #0x6] //#define ARM_CODE "\x02\x00\x9f\xef" // svc #0x9f0002 //#define ARM_CODE "\x00\xc0\x27\xea" // b 0x9F0002: FIXME: disasm as "b #0x9f0000" //#define ARM_CODE "\x12\x13\xa0\xe1" // lsl r1, r2, r3 //#define ARM_CODE "\x82\x11\xa0\xe1" // lsl r1, r2, #0x3 //#define ARM_CODE "\x00\xc0\xa0\xe1" // mov ip, r0 //#define ARM_CODE "\x02\x00\x12\xe3" // tst r2, #2 //#define ARM_CODE "\x51\x12\xa0\xe1" // asr r1, r2 //#define ARM_CODE "\x72\x10\xef\xe6" // uxtb r1, r2 //#define ARM_CODE "\xe0\x0a\xb7\xee" // vcvt.f64.f32 d0, s1 //#define ARM_CODE "\x9f\x0f\x91\xe1" // ldrex r0, [r1] //#define ARM_CODE "\x0f\x06\x20\xf4" // vld1.8 {d0, d1, d2}, [r0] //#define ARM_CODE "\x72\x00\xa1\xe6" // sxtab r0, r1, r2 //#define ARM_CODE "\x50\x06\x84\xf2" // vmov.i32 q0, #0x40000000 //#define ARM_CODE "\x73\xe0\xb8\xee" // mrc p0, #5, lr, c8, c3, #3 //#define ARM_CODE "\x12\x02\x81\xe6" // pkhbt r0, r1, r2, lsl #0x4 //#define ARM_CODE "\x12\x00\xa0\xe6" // ssat r0, #0x1, r2 //#define ARM_CODE "\x03\x60\x2d\xe9" // push {r0, r1, sp, lr} //#define ARM_CODE "\x8f\x40\x60\xf4" // vld4.32 {d20, d21, d22, d23}, [r0] //#define ARM_CODE "\xd0\x00\xc2\xe1" // ldrd r0, r1, [r2] //#define ARM_CODE "\x08\xf0\xd0\xf5" // pld [r0, #0x8] //#define ARM_CODE "\x10\x8b\xbc\xec" // ldc p11, c8, [r12], #64 //#define ARM_CODE "\xd4\x30\xd2\xe1" // ldrsb r3, [r2, #0x4] //#define ARM_CODE "\x11\x0f\xbe\xf2" // vcvt.s32.f32 d0, d1, #2 //#define ARM_CODE "\x01\x01\x70\xe1" // cmn r0, r1, lsl #2 //#define ARM_CODE "\x06\x00\x91\xe2" // adds r0, r1, #6 //#define ARM_CODE "\x5b\xf0\x7f\xf5" // dmb ish //#define ARM_CODE "\xf7\xff\xff\xfe" //#define ARM_CODE "\x00\x20\xbd\xe8" // ldm sp!, {sp} //#define ARM_CODE "\x00\xa0\xbd\xe8" // pop {sp, pc} //#define ARM_CODE "\x90\x04\x0E\x00" // muleq lr, r0, r4 //#define ARM_CODE "\x90\x24\x0E\x00" // muleq lr, r0, r4 //#define ARM_CODE "\xb6\x10\x5f\xe1" // ldrh r1, [pc, #-6] #define ARM_CODE "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3\x00\x02\x01\xf1\x05\x40\xd0\xe8\xf4\x80\x00\x00" //#define ARM_CODE2 "\xf0\x24" //#define ARM_CODE2 "\x83\xb0" #define ARM_CODE2 "\xd1\xe8\x00\xf0\xf0\x24\x04\x07\x1f\x3c\xf2\xc0\x00\x00\x4f\xf0\x00\x01\x46\x6c" //#define THUMB_CODE "\x70\x47" // bl 0x26 //#define THUMB_CODE "\x07\xdd" // ble 0x1c //#define THUMB_CODE "\x00\x47" // bx r0 //#define THUMB_CODE "\x01\x47" // bx r0 //#define THUMB_CODE "\x02\x47" // bx r0 //#define THUMB_CODE "\x0a\xbf" // itet eq #define THUMB_CODE "\x70\x47\x00\xf0\x10\xe8\xeb\x46\x83\xb0\xc9\x68\x1f\xb1\x30\xbf\xaf\xf3\x20\x84" #define THUMB_CODE2 "\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0\x18\xbf\xad\xbf\xf3\xff\x0b\x0c\x86\xf3\x00\x89\x80\xf3\x00\x8c\x4f\xfa\x99\xf6\xd0\xff\xa2\x01" #define THUMB_MCLASS "\xef\xf3\x02\x80" #define ARMV8 "\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" struct platform platforms[] = { { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char *)ARM_CODE, sizeof(ARM_CODE) - 1, "ARM" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE, sizeof(THUMB_CODE) - 1, "Thumb" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)ARM_CODE2, sizeof(ARM_CODE2) - 1, "Thumb-mixed" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE2, sizeof(THUMB_CODE2) - 1, "Thumb-2 & register named with numbers", CS_OPT_SYNTAX_NOREGNAME }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), (unsigned char*)THUMB_MCLASS, sizeof(THUMB_MCLASS) - 1, "Thumb-MClass" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_ARM + CS_MODE_V8), (unsigned char*)ARMV8, sizeof(ARMV8) - 1, "Arm-V8" }, }; uint64_t address = 0x80001000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); if (platforms[i].syntax) cs_option(handle, CS_OPT_SYNTAX, platforms[i].syntax); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_arm64.c000066400000000000000000000176531332366400600166500ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include static csh handle; struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { cs_arm64 *arm64; int i; // detail can be NULL if SKIPDATA option is turned ON if (ins->detail == NULL) return; arm64 = &(ins->detail->arm64); if (arm64->op_count) printf("\top_count: %u\n", arm64->op_count); for (i = 0; i < arm64->op_count; i++) { cs_arm64_op *op = &(arm64->operands[i]); switch(op->type) { default: break; case ARM64_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case ARM64_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case ARM64_OP_FP: #if defined(_KERNEL_MODE) // Issue #681: Windows kernel does not support formatting float point printf("\t\toperands[%u].type: FP = \n", i); #else printf("\t\toperands[%u].type: FP = %f\n", i, op->fp); #endif break; case ARM64_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != ARM64_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != ARM64_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case ARM64_OP_CIMM: printf("\t\toperands[%u].type: C-IMM = %u\n", i, (int)op->imm); break; case ARM64_OP_REG_MRS: printf("\t\toperands[%u].type: REG_MRS = 0x%x\n", i, op->reg); break; case ARM64_OP_REG_MSR: printf("\t\toperands[%u].type: REG_MSR = 0x%x\n", i, op->reg); break; case ARM64_OP_PSTATE: printf("\t\toperands[%u].type: PSTATE = 0x%x\n", i, op->pstate); break; case ARM64_OP_SYS: printf("\t\toperands[%u].type: SYS = 0x%x\n", i, op->sys); break; case ARM64_OP_PREFETCH: printf("\t\toperands[%u].type: PREFETCH = 0x%x\n", i, op->prefetch); break; case ARM64_OP_BARRIER: printf("\t\toperands[%u].type: BARRIER = 0x%x\n", i, op->barrier); break; } if (op->shift.type != ARM64_SFT_INVALID && op->shift.value) printf("\t\t\tShift: type = %u, value = %u\n", op->shift.type, op->shift.value); if (op->ext != ARM64_EXT_INVALID) printf("\t\t\tExt: %u\n", op->ext); if (op->vas != ARM64_VAS_INVALID) printf("\t\t\tVector Arrangement Specifier: 0x%x\n", op->vas); if (op->vess != ARM64_VESS_INVALID) printf("\t\t\tVector Element Size Specifier: %u\n", op->vess); if (op->vector_index != -1) printf("\t\t\tVector Index: %u\n", op->vector_index); } if (arm64->update_flags) printf("\tUpdate-flags: True\n"); if (arm64->writeback) printf("\tWrite-back: True\n"); if (arm64->cc) printf("\tCode-condition: %u\n", arm64->cc); printf("\n"); } static void test() { //#define ARM64_CODE "\xe1\x0b\x40\xb9" // ldr w1, [sp, #0x8] //#define ARM64_CODE "\x21\x7c\x00\x53" // lsr w1, w1, #0x0 //#define ARM64_CODE "\x21\x7c\x02\x9b" //#define ARM64_CODE "\x20\x04\x81\xda" // csneg x0, x1, x1, eq | cneg x0, x1, ne //#define ARM64_CODE "\x20\x08\x02\x8b" // add x0, x1, x2, lsl #2 //#define ARM64_CODE "\x20\xcc\x20\x8b" //#define ARM64_CODE "\xe2\x8f\x40\xa9" // ldp x2, x3, [sp, #8] //#define ARM64_CODE "\x20\x40\x60\x1e" // fmov d0, d1 //#define ARM64_CODE "\x20\x7c\x7d\x93" // sbfiz x0, x1, #3, #32 //#define ARM64_CODE "\x20\x88\x43\xb3" // bfxil x0, x1, #3, #32 //#define ARM64_CODE "\x01\x71\x08\xd5" // sys #0, c7, c1, #0, x1 //#define ARM64_CODE "\x00\x71\x28\xd5" // sysl x0, #0, c7, c1, #0 //#define ARM64_CODE "\x20\xf4\x18\x9e" // fcvtzs x0, s1, #3 //#define ARM64_CODE "\x20\x74\x0b\xd5" // dc zva, x0: FIXME: handle as "sys" insn //#define ARM64_CODE "\x00\x90\x24\x1e" // fmov s0, ##10.00000000 //#define ARM64_CODE "\xe1\x0b\x40\xb9" // ldr w1, [sp, #0x8] //#define ARM64_CODE "\x20\x78\x62\xf8" // ldr x0, [x1, x2, lsl #3] //#define ARM64_CODE "\x41\x14\x44\xb3" // bfm x1, x2, #4, #5 //#define ARM64_CODE "\x80\x23\x29\xd5" // sysl x0, #1, c2, c3, #4 //#define ARM64_CODE "\x20\x00\x24\x1e" // fcvtas w0, s1 //#define ARM64_CODE "\x41\x04\x40\xd2" // eor x1, x2, #0x3 //#define ARM64_CODE "\x9f\x33\x03\xd5" // dsb osh //#define ARM64_CODE "\x41\x10\x23\x8a" // bic x1, x2, x3, lsl #4 //#define ARM64_CODE "\x16\x41\x3c\xd5" // mrs x22, sp_el1 //#define ARM64_CODE "\x41\x1c\x63\x0e" // bic v1.8b, v2.8b, v3.8b //#define ARM64_CODE "\x41\xd4\xe3\x6e" // fabd v1.2d, v2.2d, v3.2d //#define ARM64_CODE "\x20\x8c\x62\x2e" // cmeq v0.4h, v1.4h, v2.4h //#define ARM64_CODE "\x20\x98\x20\x4e" // cmeq v0.16b, v1.16b, #0 //#define ARM64_CODE "\x20\x2c\x05\x4e" // smov x0, v1.b[2] //#define ARM64_CODE "\x21\xe4\x00\x2f" // movi d1, #0xff //#define ARM64_CODE "\x60\x78\x08\xd5" // at s1e0w, x0 // FIXME: same problem with dc ZVA //#define ARM64_CODE "\x20\x00\xa0\xf2" // movk x0, #1, lsl #16 //#define ARM64_CODE "\x20\x08\x00\xb1" // adds x0, x1, #0x2 //#define ARM64_CODE "\x41\x04\x00\x0f" // movi v1.2s, #0x2 //#define ARM64_CODE "\x06\x00\x00\x14" // b 0x44 //#define ARM64_CODE "\x00\x90\x24\x1e" // fmov s0, ##10.00000000 //#define ARM64_CODE "\x5f\x3f\x03\xd5" // clrex //#define ARM64_CODE "\x5f\x3e\x03\xd5" // clrex #14 //#define ARM64_CODE "\x20\x00\x02\xab" // adds x0, x1, x2 (alias of adds x0, x1, x2, lsl #0) //#define ARM64_CODE "\x20\xf4\x18\x9e" // fcvtzs x0, s1, #3 //#define ARM64_CODE "\x20\xfc\x02\x9b" // mneg x0, x1, x2 //#define ARM64_CODE "\xd0\xb6\x1e\xd5" // msr s3_6_c11_c6_6, x16 //#define ARM64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b" //#define ARM64_CODE "\x09\x00\x38\xd5" // DBarrier //#define ARM64_CODE "\x20\xe4\x3d\x0f\xa2\x00\xae\x9e" //#define ARM64_CODE "\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5" // DBarrier //#define ARM64_CODE "\x10\x5b\xe8\x3c" //#define ARM64_CODE "\x00\x18\xa0\x5f\xa2\x00\xae\x9e" #define ARM64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" struct platform platforms[] = { { CS_ARCH_ARM64, CS_MODE_ARM, (unsigned char *)ARM64_CODE, sizeof(ARM64_CODE) - 1, "ARM-64" }, }; uint64_t address = 0x2c; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code: ", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code: ", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_basic.c000066400000000000000000000175241332366400600167750ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; }; static void print_string_hex(unsigned char *str, size_t len) { unsigned char *c; printf("Code: "); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void test() { #define X86_CODE16 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" #define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" //#define X86_CODE32 "\x0f\xa7\xc0" // xstorerng #define X86_CODE64 "\x55\x48\x8b\x05\xb8\x13\x00\x00" //#define ARM_CODE "\x04\xe0\x2d\xe5" #define ARM_CODE "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" #define ARM_CODE2 "\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" #define ARMV8 "\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" #define THUMB_MCLASS "\xef\xf3\x02\x80" #define THUMB_CODE "\x70\x47\xeb\x46\x83\xb0\xc9\x68" #define THUMB_CODE2 "\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0" #define MIPS_CODE "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" #define MIPS_CODE2 "\x56\x34\x21\x34\xc2\x17\x01\x00" #define MIPS_32R6M "\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" #define MIPS_32R6 "\xec\x80\x00\x19\x7c\x43\x22\xa0" //#define ARM64_CODE "\x00\x40\x21\x4b" // sub w0, w0, w1, uxtw //#define ARM64_CODE "\x21\x7c\x02\x9b" // mul x1, x1, x2 //#define ARM64_CODE "\x20\x74\x0b\xd5" // dc zva, x0 //#define ARM64_CODE "\xe1\x0b\x40\xb9" // ldr w1, [sp, #0x8] #define ARM64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9" #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21" #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" #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" #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" struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; }; struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_16, (unsigned char*)X86_CODE16, sizeof(X86_CODE16) - 1, "X86 16bit (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_32, (unsigned char*)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX, CS_OPT_SYNTAX_ATT, }, { CS_ARCH_X86, CS_MODE_32, (unsigned char*)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_64, (unsigned char*)X86_CODE64, sizeof(X86_CODE64) - 1, "X86 64 (Intel syntax)" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)ARM_CODE, sizeof(ARM_CODE) - 1, "ARM" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char*)THUMB_CODE2, sizeof(THUMB_CODE2) - 1, "THUMB-2" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)ARM_CODE2, sizeof(ARM_CODE2) - 1, "ARM: Cortex-A15 + NEON" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char*)THUMB_CODE, sizeof(THUMB_CODE) - 1, "THUMB" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), (unsigned char*)THUMB_MCLASS, sizeof(THUMB_MCLASS) - 1, "Thumb-MClass" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_ARM + CS_MODE_V8), (unsigned char*)ARMV8, sizeof(ARMV8) - 1, "Arm-V8" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_CODE, sizeof(MIPS_CODE) - 1, "MIPS-32 (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN), (unsigned char*)MIPS_CODE2, sizeof(MIPS_CODE2) - 1, "MIPS-64-EL (Little-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6M, sizeof(MIPS_32R6M) - 1, "MIPS-32R6 | Micro (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6, sizeof(MIPS_32R6) - 1, "MIPS-32R6 (Big-endian)" }, { CS_ARCH_ARM64, CS_MODE_ARM, (unsigned char*)ARM64_CODE, sizeof(ARM64_CODE) - 1, "ARM-64" }, { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, (unsigned char*)PPC_CODE, sizeof(PPC_CODE) - 1, "PPC-64" }, { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, (unsigned char*)PPC_CODE, sizeof(PPC_CODE) - 1, "PPC-64, print register with number only", CS_OPT_SYNTAX, CS_OPT_SYNTAX_NOREGNAME }, { CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, (unsigned char*)SPARC_CODE, sizeof(SPARC_CODE) - 1, "Sparc" }, { CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), (unsigned char*)SPARCV9_CODE, sizeof(SPARCV9_CODE) - 1, "SparcV9" }, { CS_ARCH_SYSZ, (cs_mode)0, (unsigned char*)SYSZ_CODE, sizeof(SYSZ_CODE) - 1, "SystemZ" }, { CS_ARCH_XCORE, (cs_mode)0, (unsigned char*)XCORE_CODE, sizeof(XCORE_CODE) - 1, "XCore" }, }; csh handle; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; cs_err err; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } if (platforms[i].opt_type) cs_option(handle, platforms[i].opt_type, platforms[i].opt_value); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; print_string_hex(platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); } // print out the next offset, after the last insn printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex(platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); #if 0 #define offsetof(st, m) __builtin_offsetof(st, m) cs_insn insn; printf("size: %lu\n", sizeof(insn)); printf("@id: %lu\n", offsetof(cs_insn, id)); printf("@address: %lu\n", offsetof(cs_insn, address)); printf("@size: %lu\n", offsetof(cs_insn, size)); printf("@bytes: %lu\n", offsetof(cs_insn, bytes)); printf("@mnemonic: %lu\n", offsetof(cs_insn, mnemonic)); printf("@op_str: %lu\n", offsetof(cs_insn, op_str)); printf("@regs_read: %lu\n", offsetof(cs_insn, regs_read)); printf("@regs_read_count: %lu\n", offsetof(cs_insn, regs_read_count)); printf("@regs_write: %lu\n", offsetof(cs_insn, regs_write)); printf("@regs_write_count: %lu\n", offsetof(cs_insn, regs_write_count)); printf("@groups: %lu\n", offsetof(cs_insn, groups)); printf("@groups_count: %lu\n", offsetof(cs_insn, groups_count)); printf("@arch: %lu\n", offsetof(cs_insn, x86)); #endif return 0; } capstone-3.0.5/tests/test_detail.c000066400000000000000000000205531332366400600171520ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; }; static void print_string_hex(unsigned char *str, size_t len) { unsigned char *c; printf("Code: "); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void test() { #define X86_CODE16 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" #define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" //#define X86_CODE32 "\x0f\xa7\xc0" // xstorerng #define X86_CODE64 "\x55\x48\x8b\x05\xb8\x13\x00\x00" //#define ARM_CODE "\x04\xe0\x2d\xe5" #define ARM_CODE "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" #define ARM_CODE2 "\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" #define THUMB_CODE "\x70\x47\xeb\x46\x83\xb0\xc9\x68" #define THUMB_CODE2 "\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0" #define THUMB_MCLASS "\xef\xf3\x02\x80" #define ARMV8 "\xe0\x3b\xb2\xee\x42\x00\x01\xe1\x51\xf0\x7f\xf5" #define MIPS_CODE "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56\x00\x80\x04\x08" //#define MIPS_CODE "\x21\x38\x00\x01" //#define MIPS_CODE "\x21\x30\xe6\x70" //#define MIPS_CODE "\x1c\x00\x40\x14" #define MIPS_CODE2 "\x56\x34\x21\x34\xc2\x17\x01\x00" #define MIPS_32R6M "\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" #define MIPS_32R6 "\xec\x80\x00\x19\x7c\x43\x22\xa0" //#define ARM64_CODE "\xe1\x0b\x40\xb9" // ldr w1, [sp, #0x8] //#define ARM64_CODE "\x00\x40\x21\x4b" // sub w0, w0, w1, uxtw //#define ARM64_CODE "\x21\x7c\x02\x9b" // mul x1, x1, x2 //#define ARM64_CODE "\x20\x74\x0b\xd5" // dc zva, x0 //#define ARM64_CODE "\x20\xfc\x02\x9b" // mneg x0, x1, x2 //#define ARM64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x10\x20\x21\x1e" //#define ARM64_CODE "\x21\x7c\x00\x53" #define ARM64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" //#define THUMB_CODE "\x0a\xbf" // itet eq //#define X86_CODE32 "\x77\x04" // ja +6 #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" #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" #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" #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" struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_16, (unsigned char *)X86_CODE16, sizeof(X86_CODE32) - 1, "X86 16bit (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX, CS_OPT_SYNTAX_ATT, }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_64, (unsigned char *)X86_CODE64, sizeof(X86_CODE64) - 1, "X86 64 (Intel syntax)" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char *)ARM_CODE, sizeof(ARM_CODE) - 1, "ARM" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE2, sizeof(THUMB_CODE2) - 1, "THUMB-2" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char *)ARM_CODE2, sizeof(ARM_CODE2) - 1, "ARM: Cortex-A15 + NEON" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE, sizeof(THUMB_CODE) - 1, "THUMB" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_THUMB + CS_MODE_MCLASS), (unsigned char*)THUMB_MCLASS, sizeof(THUMB_MCLASS) - 1, "Thumb-MClass" }, { CS_ARCH_ARM, (cs_mode)(CS_MODE_ARM + CS_MODE_V8), (unsigned char*)ARMV8, sizeof(ARMV8) - 1, "Arm-V8" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), (unsigned char *)MIPS_CODE, sizeof(MIPS_CODE) - 1, "MIPS-32 (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN), (unsigned char *)MIPS_CODE2, sizeof(MIPS_CODE2) - 1, "MIPS-64-EL (Little-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6M, sizeof(MIPS_32R6M) - 1, "MIPS-32R6 | Micro (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6, sizeof(MIPS_32R6) - 1, "MIPS-32R6 (Big-endian)" }, { CS_ARCH_ARM64, CS_MODE_ARM, (unsigned char *)ARM64_CODE, sizeof(ARM64_CODE) - 1, "ARM-64" }, { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, (unsigned char*)PPC_CODE, sizeof(PPC_CODE) - 1, "PPC-64" }, { CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, (unsigned char*)SPARC_CODE, sizeof(SPARC_CODE) - 1, "Sparc" }, { CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), (unsigned char*)SPARCV9_CODE, sizeof(SPARCV9_CODE) - 1, "SparcV9" }, { CS_ARCH_SYSZ, (cs_mode)0, (unsigned char*)SYSZ_CODE, sizeof(SYSZ_CODE) - 1, "SystemZ" }, { CS_ARCH_XCORE, (cs_mode)0, (unsigned char*)XCORE_CODE, sizeof(XCORE_CODE) - 1, "XCore" }, }; csh handle; uint64_t address = 0x1000; cs_insn *all_insn; cs_detail *detail; int i; size_t count; cs_err err; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } if (platforms[i].opt_type) cs_option(handle, platforms[i].opt_type, platforms[i].opt_value); cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &all_insn); if (count) { size_t j; int n; print_string_hex(platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { cs_insn *ins = &(all_insn[j]); printf("0x%" PRIx64 ":\t%s\t\t%s // insn-ID: %u, insn-mnem: %s\n", ins->address, ins->mnemonic, ins->op_str, ins->id, cs_insn_name(handle, ins->id)); // print implicit registers used by this instruction detail = ins->detail; if (detail->regs_read_count > 0) { printf("\tImplicit registers read: "); for (n = 0; n < detail->regs_read_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_read[n])); } printf("\n"); } // print implicit registers modified by this instruction if (detail->regs_write_count > 0) { printf("\tImplicit registers modified: "); for (n = 0; n < detail->regs_write_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_write[n])); } printf("\n"); } // print the groups this instruction belong to if (detail->groups_count > 0) { printf("\tThis instruction belongs to groups: "); for (n = 0; n < detail->groups_count; n++) { printf("%s ", cs_group_name(handle, detail->groups[n])); } printf("\n"); } } // print out the next offset, after the last insn printf("0x%" PRIx64 ":\n", all_insn[j-1].address + all_insn[j-1].size); // free memory allocated by cs_disasm() cs_free(all_insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex(platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_iter.c000066400000000000000000000164201332366400600166510ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ // This sample code demonstrates the APIs cs_malloc() & cs_disasm_iter(). #include #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; }; static void print_string_hex(unsigned char *str, size_t len) { unsigned char *c; printf("Code: "); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void test() { #define X86_CODE16 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" #define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00" //#define X86_CODE32 "\x0f\xa7\xc0" // xstorerng #define X86_CODE64 "\x55\x48\x8b\x05\xb8\x13\x00\x00" //#define ARM_CODE "\x04\xe0\x2d\xe5" #define ARM_CODE "\xED\xFF\xFF\xEB\x04\xe0\x2d\xe5\x00\x00\x00\x00\xe0\x83\x22\xe5\xf1\x02\x03\x0e\x00\x00\xa0\xe3\x02\x30\xc1\xe7\x00\x00\x53\xe3" #define ARM_CODE2 "\x10\xf1\x10\xe7\x11\xf2\x31\xe7\xdc\xa1\x2e\xf3\xe8\x4e\x62\xf3" #define THUMB_CODE "\x70\x47\xeb\x46\x83\xb0\xc9\x68" #define THUMB_CODE2 "\x4f\xf0\x00\x01\xbd\xe8\x00\x88\xd1\xe8\x00\xf0" #define MIPS_CODE "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56\x00\x80\x04\x08" //#define MIPS_CODE "\x21\x38\x00\x01" //#define MIPS_CODE "\x21\x30\xe6\x70" //#define MIPS_CODE "\x1c\x00\x40\x14" #define MIPS_CODE2 "\x56\x34\x21\x34\xc2\x17\x01\x00" //#define ARM64_CODE "\xe1\x0b\x40\xb9" // ldr w1, [sp, #0x8] //#define ARM64_CODE "\x00\x40\x21\x4b" // sub w0, w0, w1, uxtw //#define ARM64_CODE "\x21\x7c\x02\x9b" // mul x1, x1, x2 //#define ARM64_CODE "\x20\x74\x0b\xd5" // dc zva, x0 //#define ARM64_CODE "\x20\xfc\x02\x9b" // mneg x0, x1, x2 //#define ARM64_CODE "\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x10\x20\x21\x1e" //#define ARM64_CODE "\x21\x7c\x00\x53" #define ARM64_CODE "\x09\x00\x38\xd5\xbf\x40\x00\xd5\x0c\x05\x13\xd5\x20\x50\x02\x0e\x20\xe4\x3d\x0f\x00\x18\xa0\x5f\xa2\x00\xae\x9e\x9f\x37\x03\xd5\xbf\x33\x03\xd5\xdf\x3f\x03\xd5\x21\x7c\x02\x9b\x21\x7c\x00\x53\x00\x40\x21\x4b\xe1\x0b\x40\xb9\x20\x04\x81\xda\x20\x08\x02\x8b\x10\x5b\xe8\x3c" //#define THUMB_CODE "\x0a\xbf" // itet eq //#define X86_CODE32 "\x77\x04" // ja +6 #define PPC_CODE "\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" #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" #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" #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" struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_16, (unsigned char *)X86_CODE16, sizeof(X86_CODE32) - 1, "X86 16bit (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32bit (ATT syntax)", CS_OPT_SYNTAX, CS_OPT_SYNTAX_ATT, }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_64, (unsigned char *)X86_CODE64, sizeof(X86_CODE64) - 1, "X86 64 (Intel syntax)" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char *)ARM_CODE, sizeof(ARM_CODE) - 1, "ARM" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE2, sizeof(THUMB_CODE2) - 1, "THUMB-2" }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char *)ARM_CODE2, sizeof(ARM_CODE2) - 1, "ARM: Cortex-A15 + NEON" }, { CS_ARCH_ARM, CS_MODE_THUMB, (unsigned char *)THUMB_CODE, sizeof(THUMB_CODE) - 1, "THUMB" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), (unsigned char *)MIPS_CODE, sizeof(MIPS_CODE) - 1, "MIPS-32 (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN), (unsigned char *)MIPS_CODE2, sizeof(MIPS_CODE2) - 1, "MIPS-64-EL (Little-endian)" }, { CS_ARCH_ARM64, CS_MODE_ARM, (unsigned char *)ARM64_CODE, sizeof(ARM64_CODE) - 1, "ARM-64" }, { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, (unsigned char*)PPC_CODE, sizeof(PPC_CODE) - 1, "PPC-64" }, { CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, (unsigned char*)SPARC_CODE, sizeof(SPARC_CODE) - 1, "Sparc" }, { CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), (unsigned char*)SPARCV9_CODE, sizeof(SPARCV9_CODE) - 1, "SparcV9" }, { CS_ARCH_SYSZ, (cs_mode)0, (unsigned char*)SYSZ_CODE, sizeof(SYSZ_CODE) - 1, "SystemZ" }, { CS_ARCH_XCORE, (cs_mode)0, (unsigned char*)XCORE_CODE, sizeof(XCORE_CODE) - 1, "XCore" }, }; csh handle; uint64_t address; cs_insn *insn; cs_detail *detail; int i; cs_err err; const uint8_t *code; size_t size; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } if (platforms[i].opt_type) cs_option(handle, platforms[i].opt_type, platforms[i].opt_value); cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); // allocate memory for the cache to be used by cs_disasm_iter() insn = cs_malloc(handle); print_string_hex(platforms[i].code, platforms[i].size); printf("Disasm:\n"); address = 0x1000; code = platforms[i].code; size = platforms[i].size; while(cs_disasm_iter(handle, &code, &size, &address, insn)) { int n; printf("0x%" PRIx64 ":\t%s\t\t%s // insn-ID: %u, insn-mnem: %s\n", insn->address, insn->mnemonic, insn->op_str, insn->id, cs_insn_name(handle, insn->id)); // print implicit registers used by this instruction detail = insn->detail; if (detail->regs_read_count > 0) { printf("\tImplicit registers read: "); for (n = 0; n < detail->regs_read_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_read[n])); } printf("\n"); } // print implicit registers modified by this instruction if (detail->regs_write_count > 0) { printf("\tImplicit registers modified: "); for (n = 0; n < detail->regs_write_count; n++) { printf("%s ", cs_reg_name(handle, detail->regs_write[n])); } printf("\n"); } // print the groups this instruction belong to if (detail->groups_count > 0) { printf("\tThis instruction belongs to groups: "); for (n = 0; n < detail->groups_count; n++) { printf("%s ", cs_group_name(handle, detail->groups[n])); } printf("\n"); } } printf("\n"); // free memory allocated by cs_malloc() cs_free(insn, 1); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_mips.c000066400000000000000000000100411332366400600166470ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static csh handle; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { int i; cs_mips *mips; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; mips = &(ins->detail->mips); if (mips->op_count) printf("\top_count: %u\n", mips->op_count); for (i = 0; i < mips->op_count; i++) { cs_mips_op *op = &(mips->operands[i]); switch((int)op->type) { default: break; case MIPS_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case MIPS_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case MIPS_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); break; } } printf("\n"); } static void test() { //#define MIPS_CODE "\x8f\xa2\x00\x00" //#define MIPS_CODE "\x00\x00\xa7\xac\x10\x00\xa2\x8f" //#define MIPS_CODE "\x21\x30\xe6\x70" // clo $6, $7 //#define MIPS_CODE "\x00\x00\x00\x00" // nop //#define MIPS_CODE "\xc6\x23\xe9\xe4" // swc1 $f9, 0x23c6($7) //#define MIPS_CODE "\x21\x38\x00\x01" // move $7, $8 #define MIPS_CODE "\x0C\x10\x00\x97\x00\x00\x00\x00\x24\x02\x00\x0c\x8f\xa2\x00\x00\x34\x21\x34\x56" //#define MIPS_CODE "\x04\x11\x00\x01" // bal 0x8 #define MIPS_CODE2 "\x56\x34\x21\x34\xc2\x17\x01\x00" #define MIPS_32R6M "\x00\x07\x00\x07\x00\x11\x93\x7c\x01\x8c\x8b\x7c\x00\xc7\x48\xd0" #define MIPS_32R6 "\xec\x80\x00\x19\x7c\x43\x22\xa0" struct platform platforms[] = { { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32 + CS_MODE_BIG_ENDIAN), (unsigned char *)MIPS_CODE, sizeof(MIPS_CODE) - 1, "MIPS-32 (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS64 + CS_MODE_LITTLE_ENDIAN), (unsigned char *)MIPS_CODE2, sizeof(MIPS_CODE2) - 1, "MIPS-64-EL (Little-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_MICRO + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6M, sizeof(MIPS_32R6M) - 1, "MIPS-32R6 | Micro (Big-endian)" }, { CS_ARCH_MIPS, (cs_mode)(CS_MODE_MIPS32R6 + CS_MODE_BIG_ENDIAN), (unsigned char*)MIPS_32R6, sizeof(MIPS_32R6) - 1, "MIPS-32R6 (Big-endian)" }, }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_ppc.c000066400000000000000000000077241332366400600164770ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static csh handle; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static const char* get_bc_name(int bc) { switch(bc) { default: case PPC_BC_INVALID: return ("invalid"); case PPC_BC_LT: return ("lt"); case PPC_BC_LE: return ("le"); case PPC_BC_EQ: return ("eq"); case PPC_BC_GE: return ("ge"); case PPC_BC_GT: return ("gt"); case PPC_BC_NE: return ("ne"); case PPC_BC_UN: return ("un"); case PPC_BC_NU: return ("nu"); case PPC_BC_SO: return ("so"); case PPC_BC_NS: return ("ns"); } } static void print_insn_detail(cs_insn *ins) { cs_ppc *ppc; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; ppc = &(ins->detail->ppc); if (ppc->op_count) printf("\top_count: %u\n", ppc->op_count); for (i = 0; i < ppc->op_count; i++) { cs_ppc_op *op = &(ppc->operands[i]); switch((int)op->type) { default: break; case PPC_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case PPC_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case PPC_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != PPC_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; case PPC_OP_CRX: printf("\t\toperands[%u].type: CRX\n", i); printf("\t\t\toperands[%u].crx.scale: %d\n", i, op->crx.scale); printf("\t\t\toperands[%u].crx.reg: %s\n", i, cs_reg_name(handle, op->crx.reg)); printf("\t\t\toperands[%u].crx.cond: %s\n", i, get_bc_name(op->crx.cond)); break; } } if (ppc->bc != 0) printf("\tBranch code: %u\n", ppc->bc); if (ppc->bh != 0) printf("\tBranch hint: %u\n", ppc->bh); if (ppc->update_cr0) printf("\tUpdate-CR0: True\n"); printf("\n"); } static void test() { #define PPC_CODE "\x43\x20\x0c\x07\x41\x56\xff\x17\x80\x20\x00\x00\x80\x3f\x00\x00\x10\x43\x23\x0e\xd0\x44\x00\x80\x4c\x43\x22\x02\x2d\x03\x00\x80\x7c\x43\x20\x14\x7c\x43\x20\x93\x4f\x20\x00\x21\x4c\xc8\x00\x21\x40\x82\x00\x14" struct platform platforms[] = { { CS_ARCH_PPC, CS_MODE_BIG_ENDIAN, (unsigned char*)PPC_CODE, sizeof(PPC_CODE) - 1, "PPC-64", } }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_skipdata.c000066400000000000000000000103051332366400600175020ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; cs_opt_type opt_skipdata; size_t skipdata; }; static void print_string_hex(unsigned char *str, size_t len) { unsigned char *c; printf("Code: "); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static size_t CAPSTONE_API mycallback(const uint8_t *buffer, size_t buffer_size, size_t offset, void *p) { // always skip 2 bytes when encountering data return 2; } static void test() { #define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x00\x91\x92" #define RANDOM_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" cs_opt_skipdata skipdata = { // rename default "data" instruction from ".byte" to "db" "db", }; cs_opt_skipdata skipdata_callback = { "db", &mycallback, }; struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_32, (unsigned char*)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax) - Skip data", }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)RANDOM_CODE, sizeof(RANDOM_CODE) - 1, "Arm - Skip data", }, { CS_ARCH_X86, CS_MODE_32, (unsigned char*)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax) - Skip data with custom mnemonic", CS_OPT_INVALID, CS_OPT_OFF, CS_OPT_SKIPDATA_SETUP, (size_t) &skipdata, }, { CS_ARCH_ARM, CS_MODE_ARM, (unsigned char*)RANDOM_CODE, sizeof(RANDOM_CODE) - 1, "Arm - Skip data with callback", CS_OPT_INVALID, CS_OPT_OFF, CS_OPT_SKIPDATA_SETUP, (size_t) &skipdata_callback, }, }; csh handle; uint64_t address = 0x1000; cs_insn *insn; cs_err err; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } if (platforms[i].opt_type) cs_option(handle, platforms[i].opt_type, platforms[i].opt_value); // turn on SKIPDATA mode cs_option(handle, CS_OPT_SKIPDATA, CS_OPT_ON); cs_option(handle, platforms[i].opt_skipdata, platforms[i].skipdata); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; print_string_hex(platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); } // print out the next offset, after the last insn printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex(platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); #if 0 #define offsetof(st, m) __builtin_offsetof(st, m) cs_insn insn; printf("size: %lu\n", sizeof(insn)); printf("@id: %lu\n", offsetof(cs_insn, id)); printf("@address: %lu\n", offsetof(cs_insn, address)); printf("@size: %lu\n", offsetof(cs_insn, size)); printf("@bytes: %lu\n", offsetof(cs_insn, bytes)); printf("@mnemonic: %lu\n", offsetof(cs_insn, mnemonic)); printf("@op_str: %lu\n", offsetof(cs_insn, op_str)); printf("@regs_read: %lu\n", offsetof(cs_insn, regs_read)); printf("@regs_read_count: %lu\n", offsetof(cs_insn, regs_read_count)); printf("@regs_write: %lu\n", offsetof(cs_insn, regs_write)); printf("@regs_write_count: %lu\n", offsetof(cs_insn, regs_write_count)); printf("@groups: %lu\n", offsetof(cs_insn, groups)); printf("@groups_count: %lu\n", offsetof(cs_insn, groups_count)); printf("@arch: %lu\n", offsetof(cs_insn, x86)); #endif return 0; } capstone-3.0.5/tests/test_sparc.c000066400000000000000000000071471332366400600170240ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static csh handle; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { cs_sparc *sparc; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; sparc = &(ins->detail->sparc); if (sparc->op_count) printf("\top_count: %u\n", sparc->op_count); for (i = 0; i < sparc->op_count; i++) { cs_sparc_op *op = &(sparc->operands[i]); switch((int)op->type) { default: break; case SPARC_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case SPARC_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case SPARC_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); break; } } if (sparc->cc != 0) printf("\tCode condition: %u\n", sparc->cc); if (sparc->hint != 0) printf("\tHint code: %u\n", sparc->hint); printf("\n"); } 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" struct platform platforms[] = { { CS_ARCH_SPARC, CS_MODE_BIG_ENDIAN, (unsigned char*)SPARC_CODE, sizeof(SPARC_CODE) - 1, "Sparc", }, { CS_ARCH_SPARC, (cs_mode)(CS_MODE_BIG_ENDIAN + CS_MODE_V9), (unsigned char*)SPARCV9_CODE, sizeof(SPARCV9_CODE) - 1, "SparcV9" }, }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_systemz.c000066400000000000000000000067011332366400600174250ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static csh handle; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { cs_sysz *sysz; 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); for (i = 0; i < sysz->op_count; i++) { cs_sysz_op *op = &(sysz->operands[i]); switch((int)op->type) { default: break; case SYSZ_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: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case SYSZ_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != SYSZ_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) 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); break; } } if (sysz->cc != 0) printf("\tCode condition: %u\n", sysz->cc); printf("\n"); } static void test() { #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\xec\x18\x00\x00\xc1\x7f" struct platform platforms[] = { { CS_ARCH_SYSZ, CS_MODE_BIG_ENDIAN, (unsigned char*)SYSZ_CODE, sizeof(SYSZ_CODE) - 1, "SystemZ", }, }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_winkernel.cpp000066400000000000000000000105541332366400600202460ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Satoshi Tanda , 2016 */ #include #include #ifdef __cplusplus extern "C" { #endif #include "../utils.h" // for cs_snprintf #ifdef __cplusplus } #endif EXTERN_C DRIVER_INITIALIZE DriverEntry; #pragma warning(push) #pragma warning(disable : 4005) // 'identifier' : macro redefinition #pragma warning(disable : 4007) // 'main': must be '__cdecl' // Drivers must protect floating point hardware state. See use of float. // Use KeSaveFloatingPointState/KeRestoreFloatingPointState around floating // point operations. Display Drivers should use the corresponding Eng... routines. #pragma warning(disable : 28110) // Suppress this, as it is false positive. // "Import" existing tests into this file. All code is encaptured into unique // namespace so that the same name does not conflict. Beware that those code // is going to be compiled as C++ source file and not C files because this file // is C++. namespace unnamed { #include "test.c" } // namespace unnamed namespace detail { #include "test_detail.c" } // namespace detail namespace skipdata { #include "test_skipdata.c" } // namespace skipdata namespace iter { #include "test_iter.c" } // namespace iter namespace arm { #include "test_arm.c" } // namespace arm namespace arm64 { #include "test_arm64.c" } // namespace arm64 namespace mips { #include "test_mips.c" } // namespace mips namespace ppc { #include "test_ppc.c" } // namespace ppc namespace sparc { #include "test_sparc.c" } // namespace sparc namespace systemz { #include "test_systemz.c" } // namespace systemz namespace x86 { #include "test_x86.c" } // namespace x86 namespace xcore { #include "test_xcore.c" } // namespace xcore #pragma warning(pop) // Exercises all existing regression tests static void test() { KFLOATING_SAVE float_save; NTSTATUS status; // Any of Capstone APIs cannot be called at IRQL higher than DISPATCH_LEVEL // since our malloc implementation using ExAllocatePoolWithTag() is able to // allocate memory only up to the DISPATCH_LEVEL level. NT_ASSERT(KeGetCurrentIrql() <= DISPATCH_LEVEL); // On a 32bit driver, KeSaveFloatingPointState() is required before using any // Capstone function because Capstone can access to the MMX/x87 registers and // 32bit Windows requires drivers to use KeSaveFloatingPointState() before and // KeRestoreFloatingPointState() after accessing them. See "Using Floating // Point or MMX in a WDM Driver" on MSDN for more details. status = KeSaveFloatingPointState(&float_save); if (!NT_SUCCESS(status)) { printf("ERROR: Failed to save floating point state!\n"); return; } unnamed::test(); detail::test(); skipdata::test(); iter::test(); arm::test(); arm64::test(); mips::test(); ppc::test(); sparc::test(); systemz::test(); x86::test(); xcore::test(); // Restores the nonvolatile floating-point context. KeRestoreFloatingPointState(&float_save); } // Functional test for cs_winkernel_vsnprintf() static void cs_winkernel_vsnprintf_test() { char buf[10]; bool ok = true; ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "") == 0 && strcmp(buf, "") == 0); ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "0") == 1 && strcmp(buf, "0") == 0); ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "012345678") == 9 && strcmp(buf, "012345678") == 0); ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "0123456789") == 10 && strcmp(buf, "012345678") == 0); ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "01234567890") == 11 && strcmp(buf, "012345678") == 0); ok = (ok && cs_snprintf(buf, sizeof(buf), "%s", "0123456789001234567890") == 22 && strcmp(buf, "012345678") == 0); if (!ok) { printf("ERROR: cs_winkernel_vsnprintf_test() did not produce expected results!\n"); } } // Driver entry point EXTERN_C NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath) { UNREFERENCED_PARAMETER(DriverObject); UNREFERENCED_PARAMETER(RegistryPath); cs_winkernel_vsnprintf_test(); test(); return STATUS_CANCELLED; } // This functions mimics printf() but does not return the same value as printf() // would do. printf() is required to exercise regression tests. _Use_decl_annotations_ int __cdecl printf(const char * format, ...) { NTSTATUS status; va_list args; va_start(args, format); status = vDbgPrintEx(DPFLTR_DEFAULT_ID, DPFLTR_ERROR_LEVEL, format, args); va_end(args); return NT_SUCCESS(status); } capstone-3.0.5/tests/test_x86.c000066400000000000000000000157271332366400600163440ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013> */ #include #include #include #include static csh handle; struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; cs_opt_type opt_type; cs_opt_value opt_value; }; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(csh ud, cs_mode mode, cs_insn *ins) { int count, i; cs_x86 *x86; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; x86 = &(ins->detail->x86); print_string_hex("\tPrefix:", x86->prefix, 4); print_string_hex("\tOpcode:", x86->opcode, 4); printf("\trex: 0x%x\n", x86->rex); printf("\taddr_size: %u\n", x86->addr_size); printf("\tmodrm: 0x%x\n", x86->modrm); printf("\tdisp: 0x%x\n", x86->disp); // SIB is not available in 16-bit mode if ((mode & CS_MODE_16) == 0) { printf("\tsib: 0x%x\n", x86->sib); if (x86->sib_base != X86_REG_INVALID) printf("\t\tsib_base: %s\n", cs_reg_name(handle, x86->sib_base)); if (x86->sib_index != X86_REG_INVALID) printf("\t\tsib_index: %s\n", cs_reg_name(handle, x86->sib_index)); if (x86->sib_scale != 0) printf("\t\tsib_scale: %d\n", x86->sib_scale); } // SSE code condition if (x86->sse_cc != X86_SSE_CC_INVALID) { printf("\tsse_cc: %u\n", x86->sse_cc); } // AVX code condition if (x86->avx_cc != X86_AVX_CC_INVALID) { printf("\tavx_cc: %u\n", x86->avx_cc); } // AVX Suppress All Exception if (x86->avx_sae) { printf("\tavx_sae: %u\n", x86->avx_sae); } // AVX Rounding Mode if (x86->avx_rm != X86_AVX_RM_INVALID) { printf("\tavx_rm: %u\n", x86->avx_rm); } count = cs_op_count(ud, ins, X86_OP_IMM); if (count) { printf("\timm_count: %u\n", count); for (i = 1; i < count + 1; i++) { int index = cs_op_index(ud, ins, X86_OP_IMM, i); printf("\t\timms[%u]: 0x%" PRIx64 "\n", i, x86->operands[index].imm); } } if (x86->op_count) printf("\top_count: %u\n", x86->op_count); for (i = 0; i < x86->op_count; i++) { cs_x86_op *op = &(x86->operands[i]); switch((int)op->type) { case X86_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case X86_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%" PRIx64 "\n", i, op->imm); break; case X86_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.segment != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.segment: REG = %s\n", i, cs_reg_name(handle, op->mem.segment)); if (op->mem.base != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != X86_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.scale != 1) printf("\t\t\toperands[%u].mem.scale: %u\n", i, op->mem.scale); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%" PRIx64 "\n", i, op->mem.disp); break; default: break; } // AVX broadcast type if (op->avx_bcast != X86_AVX_BCAST_INVALID) printf("\t\toperands[%u].avx_bcast: %u\n", i, op->avx_bcast); // AVX zero opmask {z} if (op->avx_zero_opmask != false) printf("\t\toperands[%u].avx_zero_opmask: TRUE\n", i); printf("\t\toperands[%u].size: %u\n", i, op->size); } printf("\n"); } static void test() { //#define X86_CODE32 "\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x78\x56\x00\x00" //#define X86_CODE32 "\x05\x78\x56\x00\x00" //#define X86_CODE32 "\x01\xd8" //#define X86_CODE32 "\x05\x23\x01\x00\x00" //#define X86_CODE32 "\x8d\x87\x89\x67\x00\x00" //#define X86_CODE32 "\xa1\x13\x48\x6d\x3a\x8b\x81\x23\x01\x00\x00\x8b\x84\x39\x23\x01\x00\x00" //#define X86_CODE32 "\xb4\xc6" // mov ah, 0x6c //#define X86_CODE32 "\x77\x04" // ja +6 #define X86_CODE64 "\x55\x48\x8b\x05\xb8\x13\x00\x00" //#define X86_CODE64 "\xe9\x79\xff\xff\xff" // jmp 0xf7e #define X86_CODE16 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" //#define X86_CODE16 "\x67\x00\x18" #define X86_CODE32 "\x8d\x4c\x32\x08\x01\xd8\x81\xc6\x34\x12\x00\x00\x05\x23\x01\x00\x00\x36\x8b\x84\x91\x23\x01\x00\x00\x41\x8d\x84\x39\x89\x67\x00\x00\x8d\x87\x89\x67\x00\x00\xb4\xc6" //#define X86_CODE32 "\x0f\xa7\xc0" // xstorerng //#define X86_CODE32 "\x64\xa1\x18\x00\x00\x00" // mov eax, dword ptr fs:[18] //#define X86_CODE32 "\x64\xa3\x00\x00\x00\x00" // mov [fs:0x0], eax //#define X86_CODE32 "\xd1\xe1" // shl ecx, 1 //#define X86_CODE32 "\xd1\xc8" // ror eax, 1 //#define X86_CODE32 "\x83\xC0\x80" // add eax, -x80 //#define X86_CODE32 "\xe8\x26\xfe\xff\xff" // call 0xe2b //#define X86_CODE32 "\xcd\x80" // int 0x80 //#define X86_CODE32 "\x24\xb8" // and $0xb8,%al //#define X86_CODE32 "\xf0\x01\xd8" // lock add eax,ebx //#define X86_CODE32 "\xf3\xaa" // rep stosb struct platform platforms[] = { { CS_ARCH_X86, CS_MODE_16, (unsigned char *)X86_CODE16, sizeof(X86_CODE16) - 1, "X86 16bit (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (AT&T syntax)", CS_OPT_SYNTAX, CS_OPT_SYNTAX_ATT, }, { CS_ARCH_X86, CS_MODE_32, (unsigned char *)X86_CODE32, sizeof(X86_CODE32) - 1, "X86 32 (Intel syntax)" }, { CS_ARCH_X86, CS_MODE_64, (unsigned char *)X86_CODE64, sizeof(X86_CODE64) - 1, "X86 64 (Intel syntax)" }, }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } if (platforms[i].opt_type) cs_option(handle, platforms[i].opt_type, platforms[i].opt_value); cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(handle, platforms[i].mode, &insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/tests/test_xcore.c000066400000000000000000000063111332366400600170240ustar00rootroot00000000000000/* Capstone Disassembler Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #include #include #include struct platform { cs_arch arch; cs_mode mode; unsigned char *code; size_t size; char *comment; }; static csh handle; static void print_string_hex(char *comment, unsigned char *str, size_t len) { unsigned char *c; printf("%s", comment); for (c = str; c < str + len; c++) { printf("0x%02x ", *c & 0xff); } printf("\n"); } static void print_insn_detail(cs_insn *ins) { cs_xcore *xcore; int i; // detail can be NULL on "data" instruction if SKIPDATA option is turned ON if (ins->detail == NULL) return; xcore = &(ins->detail->xcore); if (xcore->op_count) printf("\top_count: %u\n", xcore->op_count); for (i = 0; i < xcore->op_count; i++) { cs_xcore_op *op = &(xcore->operands[i]); switch((int)op->type) { default: break; case XCORE_OP_REG: printf("\t\toperands[%u].type: REG = %s\n", i, cs_reg_name(handle, op->reg)); break; case XCORE_OP_IMM: printf("\t\toperands[%u].type: IMM = 0x%x\n", i, op->imm); break; case XCORE_OP_MEM: printf("\t\toperands[%u].type: MEM\n", i); if (op->mem.base != XCORE_REG_INVALID) printf("\t\t\toperands[%u].mem.base: REG = %s\n", i, cs_reg_name(handle, op->mem.base)); if (op->mem.index != XCORE_REG_INVALID) printf("\t\t\toperands[%u].mem.index: REG = %s\n", i, cs_reg_name(handle, op->mem.index)); if (op->mem.disp != 0) printf("\t\t\toperands[%u].mem.disp: 0x%x\n", i, op->mem.disp); if (op->mem.direct != 1) printf("\t\t\toperands[%u].mem.direct: -1\n", i); break; } } printf("\n"); } static void test() { #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\x09\xfd\xec\xa7" struct platform platforms[] = { { CS_ARCH_XCORE, CS_MODE_BIG_ENDIAN, (unsigned char*)XCORE_CODE, sizeof(XCORE_CODE) - 1, "XCore", }, }; uint64_t address = 0x1000; cs_insn *insn; int i; size_t count; for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); if (err) { printf("Failed on cs_open() with error returned: %u\n", err); continue; } cs_option(handle, CS_OPT_DETAIL, CS_OPT_ON); count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); if (count) { size_t j; printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("Disasm:\n"); for (j = 0; j < count; j++) { printf("0x%" PRIx64 ":\t%s\t%s\n", insn[j].address, insn[j].mnemonic, insn[j].op_str); print_insn_detail(&insn[j]); } printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); // free memory allocated by cs_disasm() cs_free(insn, count); } else { printf("****************\n"); printf("Platform: %s\n", platforms[i].comment); print_string_hex("Code:", platforms[i].code, platforms[i].size); printf("ERROR: Failed to disasm given code!\n"); } printf("\n"); cs_close(&handle); } } int main() { test(); return 0; } capstone-3.0.5/utils.c000066400000000000000000000034661332366400600146530ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #if defined(CAPSTONE_HAS_OSXKERNEL) #include #include #else #include #endif #include #include "utils.h" // create a cache for fast id lookup static unsigned short *make_id2insn(const insn_map *insns, unsigned int size) { // NOTE: assume that the max id is always put at the end of insns array unsigned short max_id = insns[size - 1].id; unsigned short i; unsigned short *cache = (unsigned short *)cs_mem_malloc(sizeof(*cache) * (max_id + 1)); for (i = 1; i < size; i++) cache[insns[i].id] = i; return cache; } // look for @id in @insns, given its size in @max. first time call will update @cache. // return 0 if not found unsigned short insn_find(const insn_map *insns, unsigned int max, unsigned int id, unsigned short **cache) { if (id > insns[max - 1].id) return 0; if (*cache == NULL) *cache = make_id2insn(insns, max); return (*cache)[id]; } int name2id(const name_map* map, int max, const char *name) { int i; for (i = 0; i < max; i++) { if (!strcmp(map[i].name, name)) { return map[i].id; } } // nothing match return -1; } // count number of positive members in a list. // NOTE: list must be guaranteed to end in 0 unsigned int count_positive(const unsigned char *list) { unsigned int c; for (c = 0; list[c] > 0; c++); return c; } char *cs_strdup(const char *str) { size_t len = strlen(str)+ 1; void *new = cs_mem_malloc(len); if (new == NULL) return NULL; return (char *)memmove(new, str, len); } // we need this since Windows doesnt have snprintf() int cs_snprintf(char *buffer, size_t size, const char *fmt, ...) { int ret; va_list ap; va_start(ap, fmt); ret = cs_vsnprintf(buffer, size, fmt, ap); va_end(ap); return ret; } capstone-3.0.5/utils.h000066400000000000000000000032241332366400600146500ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Nguyen Anh Quynh , 2013-2014 */ #ifndef CS_UTILS_H #define CS_UTILS_H #if defined(CAPSTONE_HAS_OSXKERNEL) #include #else #include #endif #include "include/capstone.h" #include "cs_priv.h" // threshold number, so above this number will be printed in hexa mode #define HEX_THRESHOLD 9 // map instruction to its characteristics typedef struct insn_map { unsigned short id; unsigned short mapid; #ifndef CAPSTONE_DIET unsigned char regs_use[12]; // list of implicit registers used by this instruction unsigned char regs_mod[20]; // list of implicit registers modified by this instruction unsigned char groups[8]; // list of group this instruction belong to bool branch; // branch instruction? bool indirect_branch; // indirect branch instruction? #endif } insn_map; // look for @id in @m, given its size in @max. first time call will update @cache. // return 0 if not found unsigned short insn_find(const insn_map *m, unsigned int max, unsigned int id, unsigned short **cache); // map id to string typedef struct name_map { unsigned int id; const char *name; } name_map; // map a name to its ID // return 0 if not found int name2id(const name_map* map, int max, const char *name); // count number of positive members in a list. // NOTE: list must be guaranteed to end in 0 unsigned int count_positive(const unsigned char *list); #define ARR_SIZE(a) (sizeof(a)/sizeof(a[0])) char *cs_strdup(const char *str); #define MIN(x, y) ((x) < (y) ? (x) : (y)) // we need this since Windows doesnt have snprintf() int cs_snprintf(char *buffer, size_t size, const char *fmt, ...); #endif capstone-3.0.5/windows/000077500000000000000000000000001332366400600150305ustar00rootroot00000000000000capstone-3.0.5/windows/README000066400000000000000000000000751332366400600157120ustar00rootroot00000000000000This directory contains code specific to Windows platforms. capstone-3.0.5/windows/winkernel_mm.c000066400000000000000000000072271332366400600176730ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Satoshi Tanda , 2016 */ #include "winkernel_mm.h" #include #include // A pool tag for memory allocation static const ULONG CS_WINKERNEL_POOL_TAG = 'kwsC'; // A structure to implement realloc() typedef struct _CS_WINKERNEL_MEMBLOCK { size_t size; // A number of bytes allocated char data[1]; // An address returned to a caller } CS_WINKERNEL_MEMBLOCK; C_ASSERT(sizeof(CS_WINKERNEL_MEMBLOCK) == sizeof(void *) * 2); // free() void CAPSTONE_API cs_winkernel_free(void *ptr) { if (ptr) { ExFreePoolWithTag(CONTAINING_RECORD(ptr, CS_WINKERNEL_MEMBLOCK, data), CS_WINKERNEL_POOL_TAG); } } // malloc() void * CAPSTONE_API cs_winkernel_malloc(size_t size) { // Disallow zero length allocation because they waste pool header space and, // in many cases, indicate a potential validation issue in the calling code. NT_ASSERT(size); // FP; a use of NonPagedPool is required for Windows 7 support #pragma prefast(suppress : 30030) // Allocating executable POOL_TYPE memory size_t number_of_bytes = 0; CS_WINKERNEL_MEMBLOCK *block = NULL; // A specially crafted size value can trigger the overflow. // If the sum in a value that overflows or underflows the capacity of the type, // the function returns NULL. if (!NT_SUCCESS(RtlSizeTAdd(size, sizeof(CS_WINKERNEL_MEMBLOCK), &number_of_bytes))) { return NULL; } block = (CS_WINKERNEL_MEMBLOCK *)ExAllocatePoolWithTag( NonPagedPool, number_of_bytes, CS_WINKERNEL_POOL_TAG); if (!block) { return NULL; } block->size = size; return block->data; } // calloc() void * CAPSTONE_API cs_winkernel_calloc(size_t n, size_t size) { size_t total = n * size; void *new_ptr = cs_winkernel_malloc(total); if (!new_ptr) { return NULL; } return RtlFillMemory(new_ptr, total, 0); } // realloc() void * CAPSTONE_API cs_winkernel_realloc(void *ptr, size_t size) { void *new_ptr = NULL; size_t current_size = 0; size_t smaller_size = 0; if (!ptr) { return cs_winkernel_malloc(size); } new_ptr = cs_winkernel_malloc(size); if (!new_ptr) { return NULL; } current_size = CONTAINING_RECORD(ptr, CS_WINKERNEL_MEMBLOCK, data)->size; smaller_size = (current_size < size) ? current_size : size; RtlCopyMemory(new_ptr, ptr, smaller_size); cs_winkernel_free(ptr); return new_ptr; } // vsnprintf(). _vsnprintf() is available for drivers, but it differs from // vsnprintf() in a return value and when a null-terminator is set. // cs_winkernel_vsnprintf() takes care of those differences. #pragma warning(push) // Banned API Usage : _vsnprintf is a Banned API as listed in dontuse.h for // security purposes. #pragma warning(disable : 28719) int CAPSTONE_API cs_winkernel_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr) { int result = _vsnprintf(buffer, count, format, argptr); // _vsnprintf() returns -1 when a string is truncated, and returns "count" // when an entire string is stored but without '\0' at the end of "buffer". // In both cases, null-terminator needs to be added manually. if (result == -1 || (size_t)result == count) { buffer[count - 1] = '\0'; } if (result == -1) { // In case when -1 is returned, the function has to get and return a number // of characters that would have been written. This attempts so by retrying // the same conversion with temp buffer that is most likely big enough to // complete formatting and get a number of characters that would have been // written. char* tmp = cs_winkernel_malloc(0x1000); if (!tmp) { return result; } result = _vsnprintf(tmp, 0x1000, format, argptr); NT_ASSERT(result != -1); cs_winkernel_free(tmp); } return result; } #pragma warning(pop) capstone-3.0.5/windows/winkernel_mm.h000066400000000000000000000011561332366400600176730ustar00rootroot00000000000000/* Capstone Disassembly Engine */ /* By Satoshi Tanda , 2016 */ #ifndef CS_WINDOWS_WINKERNEL_MM_H #define CS_WINDOWS_WINKERNEL_MM_H #ifdef __cplusplus extern "C" { #endif #include void CAPSTONE_API cs_winkernel_free(void *ptr); void * CAPSTONE_API cs_winkernel_malloc(size_t size); void * CAPSTONE_API cs_winkernel_calloc(size_t n, size_t size); void * CAPSTONE_API cs_winkernel_realloc(void *ptr, size_t size); int CAPSTONE_API cs_winkernel_vsnprintf(char *buffer, size_t count, const char *format, va_list argptr); #ifdef __cplusplus } #endif #endif // CS_WINDOWS_WINKERNEL_MM_H capstone-3.0.5/xcode/000077500000000000000000000000001332366400600144405ustar00rootroot00000000000000capstone-3.0.5/xcode/Capstone.xcodeproj/000077500000000000000000000000001332366400600202105ustar00rootroot00000000000000capstone-3.0.5/xcode/Capstone.xcodeproj/project.pbxproj000066400000000000000000004457441332366400600233060ustar00rootroot00000000000000// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ DC07A86E19F6061D00254FCF /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474EE519DDEAD900BCA449 /* test_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6C19DDEA9500BCA449 /* test_arm.c */; }; DC474EF119DDEAED00BCA449 /* test_arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6D19DDEA9500BCA449 /* test_arm64.c */; }; DC474EF219DDEAF000BCA449 /* test_detail.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6E19DDEA9500BCA449 /* test_detail.c */; }; DC474EF319DDEAF200BCA449 /* test_mips.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E6F19DDEA9500BCA449 /* test_mips.c */; }; DC474EF419DDEAF400BCA449 /* test_ppc.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7019DDEA9500BCA449 /* test_ppc.c */; }; DC474EF519DDEAF600BCA449 /* test_skipdata.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7119DDEA9500BCA449 /* test_skipdata.c */; }; DC474EF619DDEAF800BCA449 /* test_sparc.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7219DDEA9500BCA449 /* test_sparc.c */; }; DC474EF719DDEAFA00BCA449 /* test_systemz.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7319DDEA9500BCA449 /* test_systemz.c */; }; DC474EF819DDEAFD00BCA449 /* test_x86.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7419DDEA9500BCA449 /* test_x86.c */; }; DC474EF919DDEB0000BCA449 /* test_xcore.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7519DDEA9500BCA449 /* test_xcore.c */; }; DC474EFA19DDEB0200BCA449 /* test_basic.c in Sources */ = {isa = PBXBuildFile; fileRef = DC474E7619DDEA9500BCA449 /* test_basic.c */; }; DC474EFB19DDEB1100BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474EFD19DDEB1A00BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474EFE19DDEB1C00BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474EFF19DDEB1E00BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0019DDEB2100BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0119DDEB2300BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0219DDEB2500BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0319DDEB2700BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0419DDEB2A00BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F0519DDEB2D00BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F8119DE6F6B00BCA449 /* arm.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24BC19DDCE2F00EF8EA9 /* arm.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8219DE6F6B00BCA449 /* arm64.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24BD19DDCE2F00EF8EA9 /* arm64.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8319DE6F6B00BCA449 /* capstone.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24BE19DDCE2F00EF8EA9 /* capstone.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8419DE6F6B00BCA449 /* mips.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24BF19DDCE2F00EF8EA9 /* mips.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8519DE6F6B00BCA449 /* platform.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C019DDCE2F00EF8EA9 /* platform.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8619DE6F6B00BCA449 /* ppc.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C119DDCE2F00EF8EA9 /* ppc.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8719DE6F6B00BCA449 /* sparc.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C219DDCE2F00EF8EA9 /* sparc.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8819DE6F6B00BCA449 /* systemz.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C319DDCE2F00EF8EA9 /* systemz.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8919DE6F6B00BCA449 /* x86.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C419DDCE2F00EF8EA9 /* x86.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8A19DE6F6B00BCA449 /* xcore.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFE24C519DDCE2F00EF8EA9 /* xcore.h */; settings = {ATTRIBUTES = (Public, ); }; }; DC474F8C19DE6F8000BCA449 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC474F8D19DE6FCD00BCA449 /* cs.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249D19DDCDEE00EF8EA9 /* cs.c */; }; DC474F8E19DE6FCD00BCA449 /* MCInst.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249E19DDCDEE00EF8EA9 /* MCInst.c */; }; DC474F8F19DE6FCD00BCA449 /* MCInstrDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249F19DDCDEE00EF8EA9 /* MCInstrDesc.c */; }; DC474F9019DE6FCD00BCA449 /* MCRegisterInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A019DDCDEE00EF8EA9 /* MCRegisterInfo.c */; }; DC474F9119DE6FCD00BCA449 /* SStream.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A119DDCDEE00EF8EA9 /* SStream.c */; }; DC474F9219DE6FCD00BCA449 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A219DDCDEE00EF8EA9 /* utils.c */; }; DC474F9319DE6FCD00BCA449 /* cs.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249D19DDCDEE00EF8EA9 /* cs.c */; }; DC474F9419DE6FCD00BCA449 /* MCInst.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249E19DDCDEE00EF8EA9 /* MCInst.c */; }; DC474F9519DE6FCD00BCA449 /* MCInstrDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249F19DDCDEE00EF8EA9 /* MCInstrDesc.c */; }; DC474F9619DE6FCD00BCA449 /* MCRegisterInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A019DDCDEE00EF8EA9 /* MCRegisterInfo.c */; }; DC474F9719DE6FCD00BCA449 /* SStream.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A119DDCDEE00EF8EA9 /* SStream.c */; }; DC474F9819DE6FCD00BCA449 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A219DDCDEE00EF8EA9 /* utils.c */; }; DC474F9919DE6FDA00BCA449 /* AArch64BaseInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23DE19DDCD8700EF8EA9 /* AArch64BaseInfo.c */; }; DC474F9A19DE6FDA00BCA449 /* AArch64Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E019DDCD8700EF8EA9 /* AArch64Disassembler.c */; }; DC474F9B19DE6FDA00BCA449 /* AArch64InstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E719DDCD8700EF8EA9 /* AArch64InstPrinter.c */; }; DC474F9C19DE6FDA00BCA449 /* AArch64Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E919DDCD8700EF8EA9 /* AArch64Mapping.c */; }; DC474F9D19DE6FDA00BCA449 /* AArch64Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EB19DDCD8700EF8EA9 /* AArch64Module.c */; }; DC474F9E19DE6FDA00BCA449 /* ARMDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EF19DDCD8700EF8EA9 /* ARMDisassembler.c */; }; DC474F9F19DE6FDA00BCA449 /* ARMInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F619DDCD8700EF8EA9 /* ARMInstPrinter.c */; }; DC474FA019DE6FDA00BCA449 /* ARMMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F819DDCD8700EF8EA9 /* ARMMapping.c */; }; DC474FA119DE6FDA00BCA449 /* ARMModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FA19DDCD8700EF8EA9 /* ARMModule.c */; }; DC474FA219DE6FDA00BCA449 /* MipsDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FC19DDCD8700EF8EA9 /* MipsDisassembler.c */; }; DC474FA319DE6FDA00BCA449 /* MipsInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240319DDCD8700EF8EA9 /* MipsInstPrinter.c */; }; DC474FA419DE6FDA00BCA449 /* MipsMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240519DDCD8700EF8EA9 /* MipsMapping.c */; }; DC474FA519DE6FDA00BCA449 /* MipsModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240719DDCD8700EF8EA9 /* MipsModule.c */; }; DC474FA619DE6FDA00BCA449 /* PPCDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240919DDCD8700EF8EA9 /* PPCDisassembler.c */; }; DC474FA719DE6FDA00BCA449 /* PPCInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241019DDCD8700EF8EA9 /* PPCInstPrinter.c */; }; DC474FA819DE6FDA00BCA449 /* PPCMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241219DDCD8700EF8EA9 /* PPCMapping.c */; }; DC474FA919DE6FDA00BCA449 /* PPCModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241419DDCD8700EF8EA9 /* PPCModule.c */; }; DC474FAA19DE6FDA00BCA449 /* SparcDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241819DDCD8700EF8EA9 /* SparcDisassembler.c */; }; DC474FAB19DE6FDA00BCA449 /* SparcInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241F19DDCD8800EF8EA9 /* SparcInstPrinter.c */; }; DC474FAC19DE6FDA00BCA449 /* SparcMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242119DDCD8800EF8EA9 /* SparcMapping.c */; }; DC474FAD19DE6FDA00BCA449 /* SparcModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242319DDCD8800EF8EA9 /* SparcModule.c */; }; DC474FAE19DE6FDA00BCA449 /* SystemZDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242519DDCD8800EF8EA9 /* SystemZDisassembler.c */; }; DC474FAF19DE6FDA00BCA449 /* SystemZInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242C19DDCD8800EF8EA9 /* SystemZInstPrinter.c */; }; DC474FB019DE6FDA00BCA449 /* SystemZMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242E19DDCD8800EF8EA9 /* SystemZMapping.c */; }; DC474FB119DE6FDA00BCA449 /* SystemZMCTargetDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243019DDCD8800EF8EA9 /* SystemZMCTargetDesc.c */; }; DC474FB219DE6FDA00BCA449 /* SystemZModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243219DDCD8800EF8EA9 /* SystemZModule.c */; }; DC474FB319DE6FDA00BCA449 /* X86ATTInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243419DDCD8800EF8EA9 /* X86ATTInstPrinter.c */; }; DC474FB419DE6FDA00BCA449 /* X86Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243619DDCD8800EF8EA9 /* X86Disassembler.c */; }; DC474FB519DE6FDA00BCA449 /* X86DisassemblerDecoder.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243819DDCD8800EF8EA9 /* X86DisassemblerDecoder.c */; }; DC474FB619DE6FDA00BCA449 /* X86IntelInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244519DDCD8800EF8EA9 /* X86IntelInstPrinter.c */; }; DC474FB719DE6FDA00BCA449 /* X86Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244619DDCD8800EF8EA9 /* X86Mapping.c */; }; DC474FB819DE6FDA00BCA449 /* X86Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244819DDCD8800EF8EA9 /* X86Module.c */; }; DC474FB919DE6FDA00BCA449 /* XCoreDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244A19DDCD8800EF8EA9 /* XCoreDisassembler.c */; }; DC474FBA19DE6FDA00BCA449 /* XCoreInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245019DDCD8800EF8EA9 /* XCoreInstPrinter.c */; }; DC474FBB19DE6FDA00BCA449 /* XCoreMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245219DDCD8800EF8EA9 /* XCoreMapping.c */; }; DC474FBC19DE6FDA00BCA449 /* XCoreModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245419DDCD8800EF8EA9 /* XCoreModule.c */; }; DC474FBD19DE6FDA00BCA449 /* AArch64BaseInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23DE19DDCD8700EF8EA9 /* AArch64BaseInfo.c */; }; DC474FBE19DE6FDA00BCA449 /* AArch64Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E019DDCD8700EF8EA9 /* AArch64Disassembler.c */; }; DC474FBF19DE6FDA00BCA449 /* AArch64InstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E719DDCD8700EF8EA9 /* AArch64InstPrinter.c */; }; DC474FC019DE6FDA00BCA449 /* AArch64Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E919DDCD8700EF8EA9 /* AArch64Mapping.c */; }; DC474FC119DE6FDA00BCA449 /* AArch64Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EB19DDCD8700EF8EA9 /* AArch64Module.c */; }; DC474FC219DE6FDA00BCA449 /* ARMDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EF19DDCD8700EF8EA9 /* ARMDisassembler.c */; }; DC474FC319DE6FDA00BCA449 /* ARMInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F619DDCD8700EF8EA9 /* ARMInstPrinter.c */; }; DC474FC419DE6FDA00BCA449 /* ARMMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F819DDCD8700EF8EA9 /* ARMMapping.c */; }; DC474FC519DE6FDA00BCA449 /* ARMModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FA19DDCD8700EF8EA9 /* ARMModule.c */; }; DC474FC619DE6FDA00BCA449 /* MipsDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FC19DDCD8700EF8EA9 /* MipsDisassembler.c */; }; DC474FC719DE6FDA00BCA449 /* MipsInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240319DDCD8700EF8EA9 /* MipsInstPrinter.c */; }; DC474FC819DE6FDA00BCA449 /* MipsMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240519DDCD8700EF8EA9 /* MipsMapping.c */; }; DC474FC919DE6FDA00BCA449 /* MipsModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240719DDCD8700EF8EA9 /* MipsModule.c */; }; DC474FCA19DE6FDA00BCA449 /* PPCDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240919DDCD8700EF8EA9 /* PPCDisassembler.c */; }; DC474FCB19DE6FDA00BCA449 /* PPCInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241019DDCD8700EF8EA9 /* PPCInstPrinter.c */; }; DC474FCC19DE6FDA00BCA449 /* PPCMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241219DDCD8700EF8EA9 /* PPCMapping.c */; }; DC474FCD19DE6FDA00BCA449 /* PPCModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241419DDCD8700EF8EA9 /* PPCModule.c */; }; DC474FCE19DE6FDA00BCA449 /* SparcDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241819DDCD8700EF8EA9 /* SparcDisassembler.c */; }; DC474FCF19DE6FDA00BCA449 /* SparcInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241F19DDCD8800EF8EA9 /* SparcInstPrinter.c */; }; DC474FD019DE6FDA00BCA449 /* SparcMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242119DDCD8800EF8EA9 /* SparcMapping.c */; }; DC474FD119DE6FDA00BCA449 /* SparcModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242319DDCD8800EF8EA9 /* SparcModule.c */; }; DC474FD219DE6FDA00BCA449 /* SystemZDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242519DDCD8800EF8EA9 /* SystemZDisassembler.c */; }; DC474FD319DE6FDA00BCA449 /* SystemZInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242C19DDCD8800EF8EA9 /* SystemZInstPrinter.c */; }; DC474FD419DE6FDA00BCA449 /* SystemZMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242E19DDCD8800EF8EA9 /* SystemZMapping.c */; }; DC474FD519DE6FDA00BCA449 /* SystemZMCTargetDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243019DDCD8800EF8EA9 /* SystemZMCTargetDesc.c */; }; DC474FD619DE6FDA00BCA449 /* SystemZModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243219DDCD8800EF8EA9 /* SystemZModule.c */; }; DC474FD719DE6FDA00BCA449 /* X86ATTInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243419DDCD8800EF8EA9 /* X86ATTInstPrinter.c */; }; DC474FD819DE6FDA00BCA449 /* X86Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243619DDCD8800EF8EA9 /* X86Disassembler.c */; }; DC474FD919DE6FDA00BCA449 /* X86DisassemblerDecoder.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243819DDCD8800EF8EA9 /* X86DisassemblerDecoder.c */; }; DC474FDA19DE6FDA00BCA449 /* X86IntelInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244519DDCD8800EF8EA9 /* X86IntelInstPrinter.c */; }; DC474FDB19DE6FDA00BCA449 /* X86Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244619DDCD8800EF8EA9 /* X86Mapping.c */; }; DC474FDC19DE6FDA00BCA449 /* X86Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244819DDCD8800EF8EA9 /* X86Module.c */; }; DC474FDD19DE6FDA00BCA449 /* XCoreDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244A19DDCD8800EF8EA9 /* XCoreDisassembler.c */; }; DC474FDE19DE6FDA00BCA449 /* XCoreInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245019DDCD8800EF8EA9 /* XCoreInstPrinter.c */; }; DC474FDF19DE6FDA00BCA449 /* XCoreMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245219DDCD8800EF8EA9 /* XCoreMapping.c */; }; DC474FE019DE6FDA00BCA449 /* XCoreModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245419DDCD8800EF8EA9 /* XCoreModule.c */; }; DC5BFF4719EE547F008CA585 /* libcapstone.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; }; DC5BFF4919EE54BE008CA585 /* test_iter.c in Sources */ = {isa = PBXBuildFile; fileRef = DC5BFF4819EE54BE008CA585 /* test_iter.c */; }; DCFE245519DDCD9200EF8EA9 /* AArch64BaseInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23DE19DDCD8700EF8EA9 /* AArch64BaseInfo.c */; }; DCFE245619DDCD9200EF8EA9 /* AArch64Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E019DDCD8700EF8EA9 /* AArch64Disassembler.c */; }; DCFE245719DDCD9200EF8EA9 /* AArch64InstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E719DDCD8700EF8EA9 /* AArch64InstPrinter.c */; }; DCFE245819DDCD9200EF8EA9 /* AArch64Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23E919DDCD8700EF8EA9 /* AArch64Mapping.c */; }; DCFE245919DDCD9200EF8EA9 /* AArch64Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EB19DDCD8700EF8EA9 /* AArch64Module.c */; }; DCFE245F19DDCD9900EF8EA9 /* ARMDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23EF19DDCD8700EF8EA9 /* ARMDisassembler.c */; }; DCFE246019DDCD9900EF8EA9 /* ARMInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F619DDCD8700EF8EA9 /* ARMInstPrinter.c */; }; DCFE246119DDCD9900EF8EA9 /* ARMMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23F819DDCD8700EF8EA9 /* ARMMapping.c */; }; DCFE246219DDCD9900EF8EA9 /* ARMModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FA19DDCD8700EF8EA9 /* ARMModule.c */; }; DCFE246719DDCDA000EF8EA9 /* MipsDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE23FC19DDCD8700EF8EA9 /* MipsDisassembler.c */; }; DCFE246819DDCDA000EF8EA9 /* MipsInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240319DDCD8700EF8EA9 /* MipsInstPrinter.c */; }; DCFE246919DDCDA000EF8EA9 /* MipsMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240519DDCD8700EF8EA9 /* MipsMapping.c */; }; DCFE246A19DDCDA000EF8EA9 /* MipsModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240719DDCD8700EF8EA9 /* MipsModule.c */; }; DCFE246F19DDCDA700EF8EA9 /* PPCDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE240919DDCD8700EF8EA9 /* PPCDisassembler.c */; }; DCFE247019DDCDA700EF8EA9 /* PPCInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241019DDCD8700EF8EA9 /* PPCInstPrinter.c */; }; DCFE247119DDCDA700EF8EA9 /* PPCMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241219DDCD8700EF8EA9 /* PPCMapping.c */; }; DCFE247219DDCDA700EF8EA9 /* PPCModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241419DDCD8700EF8EA9 /* PPCModule.c */; }; DCFE247719DDCDAD00EF8EA9 /* SparcDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241819DDCD8700EF8EA9 /* SparcDisassembler.c */; }; DCFE247819DDCDAD00EF8EA9 /* SparcInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE241F19DDCD8800EF8EA9 /* SparcInstPrinter.c */; }; DCFE247919DDCDAD00EF8EA9 /* SparcMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242119DDCD8800EF8EA9 /* SparcMapping.c */; }; DCFE247A19DDCDAD00EF8EA9 /* SparcModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242319DDCD8800EF8EA9 /* SparcModule.c */; }; DCFE247F19DDCDB700EF8EA9 /* SystemZDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242519DDCD8800EF8EA9 /* SystemZDisassembler.c */; }; DCFE248019DDCDB700EF8EA9 /* SystemZInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242C19DDCD8800EF8EA9 /* SystemZInstPrinter.c */; }; DCFE248119DDCDB700EF8EA9 /* SystemZMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE242E19DDCD8800EF8EA9 /* SystemZMapping.c */; }; DCFE248219DDCDB700EF8EA9 /* SystemZMCTargetDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243019DDCD8800EF8EA9 /* SystemZMCTargetDesc.c */; }; DCFE248319DDCDB700EF8EA9 /* SystemZModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243219DDCD8800EF8EA9 /* SystemZModule.c */; }; DCFE248919DDCDC000EF8EA9 /* X86ATTInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243419DDCD8800EF8EA9 /* X86ATTInstPrinter.c */; }; DCFE248A19DDCDC000EF8EA9 /* X86Disassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243619DDCD8800EF8EA9 /* X86Disassembler.c */; }; DCFE248B19DDCDC000EF8EA9 /* X86DisassemblerDecoder.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE243819DDCD8800EF8EA9 /* X86DisassemblerDecoder.c */; }; DCFE248C19DDCDC000EF8EA9 /* X86IntelInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244519DDCD8800EF8EA9 /* X86IntelInstPrinter.c */; }; DCFE248D19DDCDC000EF8EA9 /* X86Mapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244619DDCD8800EF8EA9 /* X86Mapping.c */; }; DCFE248E19DDCDC000EF8EA9 /* X86Module.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244819DDCD8800EF8EA9 /* X86Module.c */; }; DCFE249519DDCDD000EF8EA9 /* XCoreDisassembler.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE244A19DDCD8800EF8EA9 /* XCoreDisassembler.c */; }; DCFE249619DDCDD000EF8EA9 /* XCoreInstPrinter.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245019DDCD8800EF8EA9 /* XCoreInstPrinter.c */; }; DCFE249719DDCDD000EF8EA9 /* XCoreMapping.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245219DDCD8800EF8EA9 /* XCoreMapping.c */; }; DCFE249819DDCDD000EF8EA9 /* XCoreModule.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE245419DDCD8800EF8EA9 /* XCoreModule.c */; }; DCFE24A319DDCDEE00EF8EA9 /* cs.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249D19DDCDEE00EF8EA9 /* cs.c */; }; DCFE24A519DDCDEE00EF8EA9 /* MCInst.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249E19DDCDEE00EF8EA9 /* MCInst.c */; }; DCFE24A719DDCDEE00EF8EA9 /* MCInstrDesc.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE249F19DDCDEE00EF8EA9 /* MCInstrDesc.c */; }; DCFE24A919DDCDEE00EF8EA9 /* MCRegisterInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A019DDCDEE00EF8EA9 /* MCRegisterInfo.c */; }; DCFE24AB19DDCDEE00EF8EA9 /* SStream.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A119DDCDEE00EF8EA9 /* SStream.c */; }; DCFE24AD19DDCDEE00EF8EA9 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DCFE24A219DDCDEE00EF8EA9 /* utils.c */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ DC474E6219DDEA5F00BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474E8419DDEAA200BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474E8F19DDEAA700BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474E9A19DDEAAC00BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EA519DDEAB000BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EB019DDEAB700BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EBB19DDEABC00BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EC619DDEAC100BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474ED119DDEAC600BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EDC19DDEACC00BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC474EE819DDEAE400BCA449 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; DC5BFF3E19EE544E008CA585 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = /usr/share/man/man1/; dstSubfolderSpec = 0; files = ( ); runOnlyForDeploymentPostprocessing = 1; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ 05C355F01FC4AB0C00C89728 /* module.modulemap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = "sourcecode.module-map"; path = module.modulemap; sourceTree = ""; }; DC474E6419DDEA5F00BCA449 /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; name = test; path = test_basic; sourceTree = BUILT_PRODUCTS_DIR; }; DC474E6C19DDEA9500BCA449 /* test_arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm.c; path = ../tests/test_arm.c; sourceTree = ""; }; DC474E6D19DDEA9500BCA449 /* test_arm64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_arm64.c; path = ../tests/test_arm64.c; sourceTree = ""; }; DC474E6E19DDEA9500BCA449 /* test_detail.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_detail.c; path = ../tests/test_detail.c; sourceTree = ""; }; DC474E6F19DDEA9500BCA449 /* test_mips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_mips.c; path = ../tests/test_mips.c; sourceTree = ""; }; DC474E7019DDEA9500BCA449 /* test_ppc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_ppc.c; path = ../tests/test_ppc.c; sourceTree = ""; }; DC474E7119DDEA9500BCA449 /* test_skipdata.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_skipdata.c; path = ../tests/test_skipdata.c; sourceTree = ""; }; DC474E7219DDEA9500BCA449 /* test_sparc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_sparc.c; path = ../tests/test_sparc.c; sourceTree = ""; }; DC474E7319DDEA9500BCA449 /* test_systemz.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_systemz.c; path = ../tests/test_systemz.c; sourceTree = ""; }; DC474E7419DDEA9500BCA449 /* test_x86.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_x86.c; path = ../tests/test_x86.c; sourceTree = ""; }; DC474E7519DDEA9500BCA449 /* test_xcore.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_xcore.c; path = ../tests/test_xcore.c; sourceTree = ""; }; DC474E7619DDEA9500BCA449 /* test_basic.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_basic.c; path = ../tests/test_basic.c; sourceTree = ""; }; DC474E8619DDEAA200BCA449 /* test_arm */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_arm; sourceTree = BUILT_PRODUCTS_DIR; }; DC474E9119DDEAA700BCA449 /* test_detail */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_detail; sourceTree = BUILT_PRODUCTS_DIR; }; DC474E9C19DDEAAC00BCA449 /* test_mips */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_mips; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EA719DDEAB000BCA449 /* test_ppc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_ppc; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EB219DDEAB700BCA449 /* test_skipdata */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_skipdata; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EBD19DDEABC00BCA449 /* test_sparc */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_sparc; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EC819DDEAC100BCA449 /* test_systemz */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_systemz; sourceTree = BUILT_PRODUCTS_DIR; }; DC474ED319DDEAC600BCA449 /* test_x86 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_x86; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EDE19DDEACC00BCA449 /* test_xcore */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_xcore; sourceTree = BUILT_PRODUCTS_DIR; }; DC474EEA19DDEAE400BCA449 /* test_arm64 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_arm64; sourceTree = BUILT_PRODUCTS_DIR; }; DC474F6819DE6F3B00BCA449 /* Capstone.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Capstone.framework; sourceTree = BUILT_PRODUCTS_DIR; }; DC474F6B19DE6F3B00BCA449 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; DC5BFF4019EE544E008CA585 /* test_iter */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test_iter; sourceTree = BUILT_PRODUCTS_DIR; }; DC5BFF4819EE54BE008CA585 /* test_iter.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = test_iter.c; path = ../tests/test_iter.c; sourceTree = ""; }; DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libcapstone.a; sourceTree = BUILT_PRODUCTS_DIR; }; DCFE23CD19DDCC9500EF8EA9 /* libcapstone.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = libcapstone.dylib; sourceTree = BUILT_PRODUCTS_DIR; }; DCFE23DD19DDCD8700EF8EA9 /* AArch64AddressingModes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AArch64AddressingModes.h; sourceTree = ""; }; DCFE23DE19DDCD8700EF8EA9 /* AArch64BaseInfo.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = AArch64BaseInfo.c; sourceTree = ""; }; DCFE23DF19DDCD8700EF8EA9 /* AArch64BaseInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AArch64BaseInfo.h; sourceTree = ""; }; DCFE23E019DDCD8700EF8EA9 /* AArch64Disassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = AArch64Disassembler.c; sourceTree = ""; }; DCFE23E119DDCD8700EF8EA9 /* AArch64Disassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AArch64Disassembler.h; sourceTree = ""; }; DCFE23E219DDCD8700EF8EA9 /* AArch64GenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = AArch64GenAsmWriter.inc; sourceTree = ""; }; DCFE23E319DDCD8700EF8EA9 /* AArch64GenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = AArch64GenDisassemblerTables.inc; sourceTree = ""; }; DCFE23E419DDCD8700EF8EA9 /* AArch64GenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = AArch64GenInstrInfo.inc; sourceTree = ""; }; DCFE23E519DDCD8700EF8EA9 /* AArch64GenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = AArch64GenRegisterInfo.inc; sourceTree = ""; }; DCFE23E619DDCD8700EF8EA9 /* AArch64GenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = AArch64GenSubtargetInfo.inc; sourceTree = ""; }; DCFE23E719DDCD8700EF8EA9 /* AArch64InstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = AArch64InstPrinter.c; sourceTree = ""; }; DCFE23E819DDCD8700EF8EA9 /* AArch64InstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AArch64InstPrinter.h; sourceTree = ""; }; DCFE23E919DDCD8700EF8EA9 /* AArch64Mapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = AArch64Mapping.c; sourceTree = ""; }; DCFE23EA19DDCD8700EF8EA9 /* AArch64Mapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AArch64Mapping.h; sourceTree = ""; }; DCFE23EB19DDCD8700EF8EA9 /* AArch64Module.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = AArch64Module.c; sourceTree = ""; }; DCFE23ED19DDCD8700EF8EA9 /* ARMAddressingModes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMAddressingModes.h; sourceTree = ""; }; DCFE23EE19DDCD8700EF8EA9 /* ARMBaseInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMBaseInfo.h; sourceTree = ""; }; DCFE23EF19DDCD8700EF8EA9 /* ARMDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ARMDisassembler.c; sourceTree = ""; }; DCFE23F019DDCD8700EF8EA9 /* ARMDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMDisassembler.h; sourceTree = ""; }; DCFE23F119DDCD8700EF8EA9 /* ARMGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = ARMGenAsmWriter.inc; sourceTree = ""; }; DCFE23F219DDCD8700EF8EA9 /* ARMGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = ARMGenDisassemblerTables.inc; sourceTree = ""; }; DCFE23F319DDCD8700EF8EA9 /* ARMGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = ARMGenInstrInfo.inc; sourceTree = ""; }; DCFE23F419DDCD8700EF8EA9 /* ARMGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = ARMGenRegisterInfo.inc; sourceTree = ""; }; DCFE23F519DDCD8700EF8EA9 /* ARMGenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = ARMGenSubtargetInfo.inc; sourceTree = ""; }; DCFE23F619DDCD8700EF8EA9 /* ARMInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ARMInstPrinter.c; sourceTree = ""; }; DCFE23F719DDCD8700EF8EA9 /* ARMInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMInstPrinter.h; sourceTree = ""; }; DCFE23F819DDCD8700EF8EA9 /* ARMMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ARMMapping.c; sourceTree = ""; }; DCFE23F919DDCD8700EF8EA9 /* ARMMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ARMMapping.h; sourceTree = ""; }; DCFE23FA19DDCD8700EF8EA9 /* ARMModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = ARMModule.c; sourceTree = ""; }; DCFE23FC19DDCD8700EF8EA9 /* MipsDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = MipsDisassembler.c; sourceTree = ""; }; DCFE23FD19DDCD8700EF8EA9 /* MipsDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MipsDisassembler.h; sourceTree = ""; }; DCFE23FE19DDCD8700EF8EA9 /* MipsGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = MipsGenAsmWriter.inc; sourceTree = ""; }; DCFE23FF19DDCD8700EF8EA9 /* MipsGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = MipsGenDisassemblerTables.inc; sourceTree = ""; }; DCFE240019DDCD8700EF8EA9 /* MipsGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = MipsGenInstrInfo.inc; sourceTree = ""; }; DCFE240119DDCD8700EF8EA9 /* MipsGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = MipsGenRegisterInfo.inc; sourceTree = ""; }; DCFE240219DDCD8700EF8EA9 /* MipsGenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = MipsGenSubtargetInfo.inc; sourceTree = ""; }; DCFE240319DDCD8700EF8EA9 /* MipsInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = MipsInstPrinter.c; sourceTree = ""; }; DCFE240419DDCD8700EF8EA9 /* MipsInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MipsInstPrinter.h; sourceTree = ""; }; DCFE240519DDCD8700EF8EA9 /* MipsMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = MipsMapping.c; sourceTree = ""; }; DCFE240619DDCD8700EF8EA9 /* MipsMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MipsMapping.h; sourceTree = ""; }; DCFE240719DDCD8700EF8EA9 /* MipsModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = MipsModule.c; sourceTree = ""; }; DCFE240919DDCD8700EF8EA9 /* PPCDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PPCDisassembler.c; sourceTree = ""; }; DCFE240A19DDCD8700EF8EA9 /* PPCDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PPCDisassembler.h; sourceTree = ""; }; DCFE240B19DDCD8700EF8EA9 /* PPCGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = PPCGenAsmWriter.inc; sourceTree = ""; }; DCFE240C19DDCD8700EF8EA9 /* PPCGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = PPCGenDisassemblerTables.inc; sourceTree = ""; }; DCFE240D19DDCD8700EF8EA9 /* PPCGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = PPCGenInstrInfo.inc; sourceTree = ""; }; DCFE240E19DDCD8700EF8EA9 /* PPCGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = PPCGenRegisterInfo.inc; sourceTree = ""; }; DCFE240F19DDCD8700EF8EA9 /* PPCGenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = PPCGenSubtargetInfo.inc; sourceTree = ""; }; DCFE241019DDCD8700EF8EA9 /* PPCInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PPCInstPrinter.c; sourceTree = ""; }; DCFE241119DDCD8700EF8EA9 /* PPCInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PPCInstPrinter.h; sourceTree = ""; }; DCFE241219DDCD8700EF8EA9 /* PPCMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PPCMapping.c; sourceTree = ""; }; DCFE241319DDCD8700EF8EA9 /* PPCMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PPCMapping.h; sourceTree = ""; }; DCFE241419DDCD8700EF8EA9 /* PPCModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = PPCModule.c; sourceTree = ""; }; DCFE241519DDCD8700EF8EA9 /* PPCPredicates.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PPCPredicates.h; sourceTree = ""; }; DCFE241719DDCD8700EF8EA9 /* Sparc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Sparc.h; sourceTree = ""; }; DCFE241819DDCD8700EF8EA9 /* SparcDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SparcDisassembler.c; sourceTree = ""; }; DCFE241919DDCD8700EF8EA9 /* SparcDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SparcDisassembler.h; sourceTree = ""; }; DCFE241A19DDCD8700EF8EA9 /* SparcGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SparcGenAsmWriter.inc; sourceTree = ""; }; DCFE241B19DDCD8700EF8EA9 /* SparcGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SparcGenDisassemblerTables.inc; sourceTree = ""; }; DCFE241C19DDCD8700EF8EA9 /* SparcGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SparcGenInstrInfo.inc; sourceTree = ""; }; DCFE241D19DDCD8700EF8EA9 /* SparcGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SparcGenRegisterInfo.inc; sourceTree = ""; }; DCFE241E19DDCD8700EF8EA9 /* SparcGenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SparcGenSubtargetInfo.inc; sourceTree = ""; }; DCFE241F19DDCD8800EF8EA9 /* SparcInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SparcInstPrinter.c; sourceTree = ""; }; DCFE242019DDCD8800EF8EA9 /* SparcInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SparcInstPrinter.h; sourceTree = ""; }; DCFE242119DDCD8800EF8EA9 /* SparcMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SparcMapping.c; sourceTree = ""; }; DCFE242219DDCD8800EF8EA9 /* SparcMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SparcMapping.h; sourceTree = ""; }; DCFE242319DDCD8800EF8EA9 /* SparcModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SparcModule.c; sourceTree = ""; }; DCFE242519DDCD8800EF8EA9 /* SystemZDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SystemZDisassembler.c; sourceTree = ""; }; DCFE242619DDCD8800EF8EA9 /* SystemZDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SystemZDisassembler.h; sourceTree = ""; }; DCFE242719DDCD8800EF8EA9 /* SystemZGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SystemZGenAsmWriter.inc; sourceTree = ""; }; DCFE242819DDCD8800EF8EA9 /* SystemZGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SystemZGenDisassemblerTables.inc; sourceTree = ""; }; DCFE242919DDCD8800EF8EA9 /* SystemZGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SystemZGenInstrInfo.inc; sourceTree = ""; }; DCFE242A19DDCD8800EF8EA9 /* SystemZGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SystemZGenRegisterInfo.inc; sourceTree = ""; }; DCFE242B19DDCD8800EF8EA9 /* SystemZGenSubtargetInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = SystemZGenSubtargetInfo.inc; sourceTree = ""; }; DCFE242C19DDCD8800EF8EA9 /* SystemZInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SystemZInstPrinter.c; sourceTree = ""; }; DCFE242D19DDCD8800EF8EA9 /* SystemZInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SystemZInstPrinter.h; sourceTree = ""; }; DCFE242E19DDCD8800EF8EA9 /* SystemZMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SystemZMapping.c; sourceTree = ""; }; DCFE242F19DDCD8800EF8EA9 /* SystemZMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SystemZMapping.h; sourceTree = ""; }; DCFE243019DDCD8800EF8EA9 /* SystemZMCTargetDesc.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SystemZMCTargetDesc.c; sourceTree = ""; }; DCFE243119DDCD8800EF8EA9 /* SystemZMCTargetDesc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SystemZMCTargetDesc.h; sourceTree = ""; }; DCFE243219DDCD8800EF8EA9 /* SystemZModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = SystemZModule.c; sourceTree = ""; }; DCFE243419DDCD8800EF8EA9 /* X86ATTInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86ATTInstPrinter.c; sourceTree = ""; }; DCFE243519DDCD8800EF8EA9 /* X86BaseInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86BaseInfo.h; sourceTree = ""; }; DCFE243619DDCD8800EF8EA9 /* X86Disassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86Disassembler.c; sourceTree = ""; }; DCFE243719DDCD8800EF8EA9 /* X86Disassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86Disassembler.h; sourceTree = ""; }; DCFE243819DDCD8800EF8EA9 /* X86DisassemblerDecoder.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86DisassemblerDecoder.c; sourceTree = ""; }; DCFE243919DDCD8800EF8EA9 /* X86DisassemblerDecoder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86DisassemblerDecoder.h; sourceTree = ""; }; DCFE243A19DDCD8800EF8EA9 /* X86DisassemblerDecoderCommon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86DisassemblerDecoderCommon.h; sourceTree = ""; }; DCFE243B19DDCD8800EF8EA9 /* X86GenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenAsmWriter.inc; sourceTree = ""; }; DCFE243C19DDCD8800EF8EA9 /* X86GenAsmWriter1.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenAsmWriter1.inc; sourceTree = ""; }; DCFE243D19DDCD8800EF8EA9 /* X86GenAsmWriter1_reduce.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenAsmWriter1_reduce.inc; sourceTree = ""; }; DCFE243E19DDCD8800EF8EA9 /* X86GenAsmWriter_reduce.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenAsmWriter_reduce.inc; sourceTree = ""; }; DCFE243F19DDCD8800EF8EA9 /* X86GenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenDisassemblerTables.inc; sourceTree = ""; }; DCFE244019DDCD8800EF8EA9 /* X86GenDisassemblerTables_reduce.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenDisassemblerTables_reduce.inc; sourceTree = ""; }; DCFE244119DDCD8800EF8EA9 /* X86GenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenInstrInfo.inc; sourceTree = ""; }; DCFE244219DDCD8800EF8EA9 /* X86GenInstrInfo_reduce.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenInstrInfo_reduce.inc; sourceTree = ""; }; DCFE244319DDCD8800EF8EA9 /* X86GenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = X86GenRegisterInfo.inc; sourceTree = ""; }; DCFE244419DDCD8800EF8EA9 /* X86InstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86InstPrinter.h; sourceTree = ""; }; DCFE244519DDCD8800EF8EA9 /* X86IntelInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86IntelInstPrinter.c; sourceTree = ""; }; DCFE244619DDCD8800EF8EA9 /* X86Mapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86Mapping.c; sourceTree = ""; }; DCFE244719DDCD8800EF8EA9 /* X86Mapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = X86Mapping.h; sourceTree = ""; }; DCFE244819DDCD8800EF8EA9 /* X86Module.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = X86Module.c; sourceTree = ""; }; DCFE244A19DDCD8800EF8EA9 /* XCoreDisassembler.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = XCoreDisassembler.c; sourceTree = ""; }; DCFE244B19DDCD8800EF8EA9 /* XCoreDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XCoreDisassembler.h; sourceTree = ""; }; DCFE244C19DDCD8800EF8EA9 /* XCoreGenAsmWriter.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = XCoreGenAsmWriter.inc; sourceTree = ""; }; DCFE244D19DDCD8800EF8EA9 /* XCoreGenDisassemblerTables.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = XCoreGenDisassemblerTables.inc; sourceTree = ""; }; DCFE244E19DDCD8800EF8EA9 /* XCoreGenInstrInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = XCoreGenInstrInfo.inc; sourceTree = ""; }; DCFE244F19DDCD8800EF8EA9 /* XCoreGenRegisterInfo.inc */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.pascal; path = XCoreGenRegisterInfo.inc; sourceTree = ""; }; DCFE245019DDCD8800EF8EA9 /* XCoreInstPrinter.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = XCoreInstPrinter.c; sourceTree = ""; }; DCFE245119DDCD8800EF8EA9 /* XCoreInstPrinter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XCoreInstPrinter.h; sourceTree = ""; }; DCFE245219DDCD8800EF8EA9 /* XCoreMapping.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = XCoreMapping.c; sourceTree = ""; }; DCFE245319DDCD8800EF8EA9 /* XCoreMapping.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = XCoreMapping.h; sourceTree = ""; }; DCFE245419DDCD8800EF8EA9 /* XCoreModule.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = XCoreModule.c; sourceTree = ""; }; DCFE249D19DDCDEE00EF8EA9 /* cs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = cs.c; path = ../cs.c; sourceTree = ""; }; DCFE249E19DDCDEE00EF8EA9 /* MCInst.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = MCInst.c; path = ../MCInst.c; sourceTree = ""; }; DCFE249F19DDCDEE00EF8EA9 /* MCInstrDesc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = MCInstrDesc.c; path = ../MCInstrDesc.c; sourceTree = ""; }; DCFE24A019DDCDEE00EF8EA9 /* MCRegisterInfo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = MCRegisterInfo.c; path = ../MCRegisterInfo.c; sourceTree = ""; }; DCFE24A119DDCDEE00EF8EA9 /* SStream.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = SStream.c; path = ../SStream.c; sourceTree = ""; }; DCFE24A219DDCDEE00EF8EA9 /* utils.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utils.c; path = ../utils.c; sourceTree = ""; }; DCFE24B019DDCE1E00EF8EA9 /* cs_priv.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = cs_priv.h; path = ../cs_priv.h; sourceTree = ""; }; DCFE24B219DDCE1E00EF8EA9 /* LEB128.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LEB128.h; path = ../LEB128.h; sourceTree = ""; }; DCFE24B319DDCE1E00EF8EA9 /* MathExtras.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MathExtras.h; path = ../MathExtras.h; sourceTree = ""; }; DCFE24B419DDCE1E00EF8EA9 /* MCDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MCDisassembler.h; path = ../MCDisassembler.h; sourceTree = ""; }; DCFE24B519DDCE1E00EF8EA9 /* MCFixedLenDisassembler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MCFixedLenDisassembler.h; path = ../MCFixedLenDisassembler.h; sourceTree = ""; }; DCFE24B619DDCE1E00EF8EA9 /* MCInst.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MCInst.h; path = ../MCInst.h; sourceTree = ""; }; DCFE24B719DDCE1E00EF8EA9 /* MCInstrDesc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MCInstrDesc.h; path = ../MCInstrDesc.h; sourceTree = ""; }; DCFE24B819DDCE1E00EF8EA9 /* MCRegisterInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MCRegisterInfo.h; path = ../MCRegisterInfo.h; sourceTree = ""; }; DCFE24B919DDCE1E00EF8EA9 /* SStream.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SStream.h; path = ../SStream.h; sourceTree = ""; }; DCFE24BA19DDCE1E00EF8EA9 /* utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = utils.h; path = ../utils.h; sourceTree = ""; }; DCFE24BC19DDCE2F00EF8EA9 /* arm.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arm.h; sourceTree = ""; }; DCFE24BD19DDCE2F00EF8EA9 /* arm64.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = arm64.h; sourceTree = ""; }; DCFE24BE19DDCE2F00EF8EA9 /* capstone.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = capstone.h; sourceTree = ""; }; DCFE24BF19DDCE2F00EF8EA9 /* mips.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = mips.h; sourceTree = ""; }; DCFE24C019DDCE2F00EF8EA9 /* platform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = ""; }; DCFE24C119DDCE2F00EF8EA9 /* ppc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ppc.h; sourceTree = ""; }; DCFE24C219DDCE2F00EF8EA9 /* sparc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = sparc.h; sourceTree = ""; }; DCFE24C319DDCE2F00EF8EA9 /* systemz.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = systemz.h; sourceTree = ""; }; DCFE24C419DDCE2F00EF8EA9 /* x86.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = x86.h; sourceTree = ""; }; DCFE24C519DDCE2F00EF8EA9 /* xcore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = xcore.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ DC474E6119DDEA5F00BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474EFB19DDEB1100BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E8319DDEAA200BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC07A86E19F6061D00254FCF /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E8E19DDEAA700BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474EFE19DDEB1C00BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E9919DDEAAC00BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474EFF19DDEB1E00BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EA419DDEAB000BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0019DDEB2100BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EAF19DDEAB700BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0119DDEB2300BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EBA19DDEABC00BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0219DDEB2500BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EC519DDEAC100BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0319DDEB2700BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474ED019DDEAC600BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0419DDEB2A00BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EDB19DDEACC00BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F0519DDEB2D00BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EE719DDEAE400BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474EFD19DDEB1A00BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474F6419DE6F3B00BCA449 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; DC5BFF3D19EE544E008CA585 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC5BFF4719EE547F008CA585 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23BA19DDCC2D00EF8EA9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23CA19DDCC9500EF8EA9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( DC474F8C19DE6F8000BCA449 /* libcapstone.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ DC474E6B19DDEA8600BCA449 /* tests */ = { isa = PBXGroup; children = ( DC474E7619DDEA9500BCA449 /* test_basic.c */, DC474E6C19DDEA9500BCA449 /* test_arm.c */, DC474E6D19DDEA9500BCA449 /* test_arm64.c */, DC474E6E19DDEA9500BCA449 /* test_detail.c */, DC5BFF4819EE54BE008CA585 /* test_iter.c */, DC474E6F19DDEA9500BCA449 /* test_mips.c */, DC474E7019DDEA9500BCA449 /* test_ppc.c */, DC474E7119DDEA9500BCA449 /* test_skipdata.c */, DC474E7219DDEA9500BCA449 /* test_sparc.c */, DC474E7319DDEA9500BCA449 /* test_systemz.c */, DC474E7419DDEA9500BCA449 /* test_x86.c */, DC474E7519DDEA9500BCA449 /* test_xcore.c */, ); name = tests; sourceTree = ""; }; DC474F6919DE6F3B00BCA449 /* framework */ = { isa = PBXGroup; children = ( 05C355F01FC4AB0C00C89728 /* module.modulemap */, DC474F6B19DE6F3B00BCA449 /* Info.plist */, ); name = framework; path = CapstoneFramework; sourceTree = ""; }; DCFE239919DDCB4900EF8EA9 = { isa = PBXGroup; children = ( DCFE249D19DDCDEE00EF8EA9 /* cs.c */, DCFE24B019DDCE1E00EF8EA9 /* cs_priv.h */, DCFE24B219DDCE1E00EF8EA9 /* LEB128.h */, DCFE24B319DDCE1E00EF8EA9 /* MathExtras.h */, DCFE24B419DDCE1E00EF8EA9 /* MCDisassembler.h */, DCFE24B519DDCE1E00EF8EA9 /* MCFixedLenDisassembler.h */, DCFE249E19DDCDEE00EF8EA9 /* MCInst.c */, DCFE24B619DDCE1E00EF8EA9 /* MCInst.h */, DCFE249F19DDCDEE00EF8EA9 /* MCInstrDesc.c */, DCFE24B719DDCE1E00EF8EA9 /* MCInstrDesc.h */, DCFE24A019DDCDEE00EF8EA9 /* MCRegisterInfo.c */, DCFE24B819DDCE1E00EF8EA9 /* MCRegisterInfo.h */, DCFE24A119DDCDEE00EF8EA9 /* SStream.c */, DCFE24B919DDCE1E00EF8EA9 /* SStream.h */, DCFE24A219DDCDEE00EF8EA9 /* utils.c */, DCFE24BA19DDCE1E00EF8EA9 /* utils.h */, DCFE23DB19DDCD8700EF8EA9 /* arch */, DCFE24BB19DDCE2F00EF8EA9 /* include */, DC474E6B19DDEA8600BCA449 /* tests */, DC474F6919DE6F3B00BCA449 /* framework */, DCFE23A519DDCBC300EF8EA9 /* Products */, ); sourceTree = ""; }; DCFE23A519DDCBC300EF8EA9 /* Products */ = { isa = PBXGroup; children = ( DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */, DCFE23CD19DDCC9500EF8EA9 /* libcapstone.dylib */, DC474E6419DDEA5F00BCA449 /* test */, DC474E8619DDEAA200BCA449 /* test_arm */, DC474E9119DDEAA700BCA449 /* test_detail */, DC474E9C19DDEAAC00BCA449 /* test_mips */, DC474EA719DDEAB000BCA449 /* test_ppc */, DC474EB219DDEAB700BCA449 /* test_skipdata */, DC474EBD19DDEABC00BCA449 /* test_sparc */, DC474EC819DDEAC100BCA449 /* test_systemz */, DC474ED319DDEAC600BCA449 /* test_x86 */, DC474EDE19DDEACC00BCA449 /* test_xcore */, DC474EEA19DDEAE400BCA449 /* test_arm64 */, DC474F6819DE6F3B00BCA449 /* Capstone.framework */, DC5BFF4019EE544E008CA585 /* test_iter */, ); name = Products; sourceTree = ""; }; DCFE23DB19DDCD8700EF8EA9 /* arch */ = { isa = PBXGroup; children = ( DCFE23DC19DDCD8700EF8EA9 /* AArch64 */, DCFE23EC19DDCD8700EF8EA9 /* ARM */, DCFE23FB19DDCD8700EF8EA9 /* Mips */, DCFE240819DDCD8700EF8EA9 /* PowerPC */, DCFE241619DDCD8700EF8EA9 /* Sparc */, DCFE242419DDCD8800EF8EA9 /* SystemZ */, DCFE243319DDCD8800EF8EA9 /* X86 */, DCFE244919DDCD8800EF8EA9 /* XCore */, ); name = arch; path = ../arch; sourceTree = ""; }; DCFE23DC19DDCD8700EF8EA9 /* AArch64 */ = { isa = PBXGroup; children = ( DCFE23DD19DDCD8700EF8EA9 /* AArch64AddressingModes.h */, DCFE23DE19DDCD8700EF8EA9 /* AArch64BaseInfo.c */, DCFE23DF19DDCD8700EF8EA9 /* AArch64BaseInfo.h */, DCFE23E019DDCD8700EF8EA9 /* AArch64Disassembler.c */, DCFE23E119DDCD8700EF8EA9 /* AArch64Disassembler.h */, DCFE23E219DDCD8700EF8EA9 /* AArch64GenAsmWriter.inc */, DCFE23E319DDCD8700EF8EA9 /* AArch64GenDisassemblerTables.inc */, DCFE23E419DDCD8700EF8EA9 /* AArch64GenInstrInfo.inc */, DCFE23E519DDCD8700EF8EA9 /* AArch64GenRegisterInfo.inc */, DCFE23E619DDCD8700EF8EA9 /* AArch64GenSubtargetInfo.inc */, DCFE23E719DDCD8700EF8EA9 /* AArch64InstPrinter.c */, DCFE23E819DDCD8700EF8EA9 /* AArch64InstPrinter.h */, DCFE23E919DDCD8700EF8EA9 /* AArch64Mapping.c */, DCFE23EA19DDCD8700EF8EA9 /* AArch64Mapping.h */, DCFE23EB19DDCD8700EF8EA9 /* AArch64Module.c */, ); path = AArch64; sourceTree = ""; }; DCFE23EC19DDCD8700EF8EA9 /* ARM */ = { isa = PBXGroup; children = ( DCFE23ED19DDCD8700EF8EA9 /* ARMAddressingModes.h */, DCFE23EE19DDCD8700EF8EA9 /* ARMBaseInfo.h */, DCFE23EF19DDCD8700EF8EA9 /* ARMDisassembler.c */, DCFE23F019DDCD8700EF8EA9 /* ARMDisassembler.h */, DCFE23F119DDCD8700EF8EA9 /* ARMGenAsmWriter.inc */, DCFE23F219DDCD8700EF8EA9 /* ARMGenDisassemblerTables.inc */, DCFE23F319DDCD8700EF8EA9 /* ARMGenInstrInfo.inc */, DCFE23F419DDCD8700EF8EA9 /* ARMGenRegisterInfo.inc */, DCFE23F519DDCD8700EF8EA9 /* ARMGenSubtargetInfo.inc */, DCFE23F619DDCD8700EF8EA9 /* ARMInstPrinter.c */, DCFE23F719DDCD8700EF8EA9 /* ARMInstPrinter.h */, DCFE23F819DDCD8700EF8EA9 /* ARMMapping.c */, DCFE23F919DDCD8700EF8EA9 /* ARMMapping.h */, DCFE23FA19DDCD8700EF8EA9 /* ARMModule.c */, ); path = ARM; sourceTree = ""; }; DCFE23FB19DDCD8700EF8EA9 /* Mips */ = { isa = PBXGroup; children = ( DCFE23FC19DDCD8700EF8EA9 /* MipsDisassembler.c */, DCFE23FD19DDCD8700EF8EA9 /* MipsDisassembler.h */, DCFE23FE19DDCD8700EF8EA9 /* MipsGenAsmWriter.inc */, DCFE23FF19DDCD8700EF8EA9 /* MipsGenDisassemblerTables.inc */, DCFE240019DDCD8700EF8EA9 /* MipsGenInstrInfo.inc */, DCFE240119DDCD8700EF8EA9 /* MipsGenRegisterInfo.inc */, DCFE240219DDCD8700EF8EA9 /* MipsGenSubtargetInfo.inc */, DCFE240319DDCD8700EF8EA9 /* MipsInstPrinter.c */, DCFE240419DDCD8700EF8EA9 /* MipsInstPrinter.h */, DCFE240519DDCD8700EF8EA9 /* MipsMapping.c */, DCFE240619DDCD8700EF8EA9 /* MipsMapping.h */, DCFE240719DDCD8700EF8EA9 /* MipsModule.c */, ); path = Mips; sourceTree = ""; }; DCFE240819DDCD8700EF8EA9 /* PowerPC */ = { isa = PBXGroup; children = ( DCFE240919DDCD8700EF8EA9 /* PPCDisassembler.c */, DCFE240A19DDCD8700EF8EA9 /* PPCDisassembler.h */, DCFE240B19DDCD8700EF8EA9 /* PPCGenAsmWriter.inc */, DCFE240C19DDCD8700EF8EA9 /* PPCGenDisassemblerTables.inc */, DCFE240D19DDCD8700EF8EA9 /* PPCGenInstrInfo.inc */, DCFE240E19DDCD8700EF8EA9 /* PPCGenRegisterInfo.inc */, DCFE240F19DDCD8700EF8EA9 /* PPCGenSubtargetInfo.inc */, DCFE241019DDCD8700EF8EA9 /* PPCInstPrinter.c */, DCFE241119DDCD8700EF8EA9 /* PPCInstPrinter.h */, DCFE241219DDCD8700EF8EA9 /* PPCMapping.c */, DCFE241319DDCD8700EF8EA9 /* PPCMapping.h */, DCFE241419DDCD8700EF8EA9 /* PPCModule.c */, DCFE241519DDCD8700EF8EA9 /* PPCPredicates.h */, ); path = PowerPC; sourceTree = ""; }; DCFE241619DDCD8700EF8EA9 /* Sparc */ = { isa = PBXGroup; children = ( DCFE241719DDCD8700EF8EA9 /* Sparc.h */, DCFE241819DDCD8700EF8EA9 /* SparcDisassembler.c */, DCFE241919DDCD8700EF8EA9 /* SparcDisassembler.h */, DCFE241A19DDCD8700EF8EA9 /* SparcGenAsmWriter.inc */, DCFE241B19DDCD8700EF8EA9 /* SparcGenDisassemblerTables.inc */, DCFE241C19DDCD8700EF8EA9 /* SparcGenInstrInfo.inc */, DCFE241D19DDCD8700EF8EA9 /* SparcGenRegisterInfo.inc */, DCFE241E19DDCD8700EF8EA9 /* SparcGenSubtargetInfo.inc */, DCFE241F19DDCD8800EF8EA9 /* SparcInstPrinter.c */, DCFE242019DDCD8800EF8EA9 /* SparcInstPrinter.h */, DCFE242119DDCD8800EF8EA9 /* SparcMapping.c */, DCFE242219DDCD8800EF8EA9 /* SparcMapping.h */, DCFE242319DDCD8800EF8EA9 /* SparcModule.c */, ); path = Sparc; sourceTree = ""; }; DCFE242419DDCD8800EF8EA9 /* SystemZ */ = { isa = PBXGroup; children = ( DCFE242519DDCD8800EF8EA9 /* SystemZDisassembler.c */, DCFE242619DDCD8800EF8EA9 /* SystemZDisassembler.h */, DCFE242719DDCD8800EF8EA9 /* SystemZGenAsmWriter.inc */, DCFE242819DDCD8800EF8EA9 /* SystemZGenDisassemblerTables.inc */, DCFE242919DDCD8800EF8EA9 /* SystemZGenInstrInfo.inc */, DCFE242A19DDCD8800EF8EA9 /* SystemZGenRegisterInfo.inc */, DCFE242B19DDCD8800EF8EA9 /* SystemZGenSubtargetInfo.inc */, DCFE242C19DDCD8800EF8EA9 /* SystemZInstPrinter.c */, DCFE242D19DDCD8800EF8EA9 /* SystemZInstPrinter.h */, DCFE242E19DDCD8800EF8EA9 /* SystemZMapping.c */, DCFE242F19DDCD8800EF8EA9 /* SystemZMapping.h */, DCFE243019DDCD8800EF8EA9 /* SystemZMCTargetDesc.c */, DCFE243119DDCD8800EF8EA9 /* SystemZMCTargetDesc.h */, DCFE243219DDCD8800EF8EA9 /* SystemZModule.c */, ); path = SystemZ; sourceTree = ""; }; DCFE243319DDCD8800EF8EA9 /* X86 */ = { isa = PBXGroup; children = ( DCFE243419DDCD8800EF8EA9 /* X86ATTInstPrinter.c */, DCFE243519DDCD8800EF8EA9 /* X86BaseInfo.h */, DCFE243619DDCD8800EF8EA9 /* X86Disassembler.c */, DCFE243719DDCD8800EF8EA9 /* X86Disassembler.h */, DCFE243819DDCD8800EF8EA9 /* X86DisassemblerDecoder.c */, DCFE243919DDCD8800EF8EA9 /* X86DisassemblerDecoder.h */, DCFE243A19DDCD8800EF8EA9 /* X86DisassemblerDecoderCommon.h */, DCFE243B19DDCD8800EF8EA9 /* X86GenAsmWriter.inc */, DCFE243C19DDCD8800EF8EA9 /* X86GenAsmWriter1.inc */, DCFE243D19DDCD8800EF8EA9 /* X86GenAsmWriter1_reduce.inc */, DCFE243E19DDCD8800EF8EA9 /* X86GenAsmWriter_reduce.inc */, DCFE243F19DDCD8800EF8EA9 /* X86GenDisassemblerTables.inc */, DCFE244019DDCD8800EF8EA9 /* X86GenDisassemblerTables_reduce.inc */, DCFE244119DDCD8800EF8EA9 /* X86GenInstrInfo.inc */, DCFE244219DDCD8800EF8EA9 /* X86GenInstrInfo_reduce.inc */, DCFE244319DDCD8800EF8EA9 /* X86GenRegisterInfo.inc */, DCFE244419DDCD8800EF8EA9 /* X86InstPrinter.h */, DCFE244519DDCD8800EF8EA9 /* X86IntelInstPrinter.c */, DCFE244619DDCD8800EF8EA9 /* X86Mapping.c */, DCFE244719DDCD8800EF8EA9 /* X86Mapping.h */, DCFE244819DDCD8800EF8EA9 /* X86Module.c */, ); path = X86; sourceTree = ""; }; DCFE244919DDCD8800EF8EA9 /* XCore */ = { isa = PBXGroup; children = ( DCFE244A19DDCD8800EF8EA9 /* XCoreDisassembler.c */, DCFE244B19DDCD8800EF8EA9 /* XCoreDisassembler.h */, DCFE244C19DDCD8800EF8EA9 /* XCoreGenAsmWriter.inc */, DCFE244D19DDCD8800EF8EA9 /* XCoreGenDisassemblerTables.inc */, DCFE244E19DDCD8800EF8EA9 /* XCoreGenInstrInfo.inc */, DCFE244F19DDCD8800EF8EA9 /* XCoreGenRegisterInfo.inc */, DCFE245019DDCD8800EF8EA9 /* XCoreInstPrinter.c */, DCFE245119DDCD8800EF8EA9 /* XCoreInstPrinter.h */, DCFE245219DDCD8800EF8EA9 /* XCoreMapping.c */, DCFE245319DDCD8800EF8EA9 /* XCoreMapping.h */, DCFE245419DDCD8800EF8EA9 /* XCoreModule.c */, ); path = XCore; sourceTree = ""; }; DCFE24BB19DDCE2F00EF8EA9 /* include */ = { isa = PBXGroup; children = ( DCFE24BC19DDCE2F00EF8EA9 /* arm.h */, DCFE24BD19DDCE2F00EF8EA9 /* arm64.h */, DCFE24BE19DDCE2F00EF8EA9 /* capstone.h */, DCFE24BF19DDCE2F00EF8EA9 /* mips.h */, DCFE24C019DDCE2F00EF8EA9 /* platform.h */, DCFE24C119DDCE2F00EF8EA9 /* ppc.h */, DCFE24C219DDCE2F00EF8EA9 /* sparc.h */, DCFE24C319DDCE2F00EF8EA9 /* systemz.h */, DCFE24C419DDCE2F00EF8EA9 /* x86.h */, DCFE24C519DDCE2F00EF8EA9 /* xcore.h */, ); name = include; path = ../include; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ DC474F6519DE6F3B00BCA449 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( DC474F8119DE6F6B00BCA449 /* arm.h in Headers */, DC474F8219DE6F6B00BCA449 /* arm64.h in Headers */, DC474F8319DE6F6B00BCA449 /* capstone.h in Headers */, DC474F8419DE6F6B00BCA449 /* mips.h in Headers */, DC474F8519DE6F6B00BCA449 /* platform.h in Headers */, DC474F8619DE6F6B00BCA449 /* ppc.h in Headers */, DC474F8719DE6F6B00BCA449 /* sparc.h in Headers */, DC474F8819DE6F6B00BCA449 /* systemz.h in Headers */, DC474F8919DE6F6B00BCA449 /* x86.h in Headers */, DC474F8A19DE6F6B00BCA449 /* xcore.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23BB19DDCC2D00EF8EA9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23CB19DDCC9500EF8EA9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ DC474E6319DDEA5F00BCA449 /* test_basic */ = { isa = PBXNativeTarget; buildConfigurationList = DC474E6A19DDEA5F00BCA449 /* Build configuration list for PBXNativeTarget "test_basic" */; buildPhases = ( DC474E6019DDEA5F00BCA449 /* Sources */, DC474E6119DDEA5F00BCA449 /* Frameworks */, DC474E6219DDEA5F00BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_basic; productName = test_basic; productReference = DC474E6419DDEA5F00BCA449 /* test */; productType = "com.apple.product-type.tool"; }; DC474E8519DDEAA200BCA449 /* test_arm */ = { isa = PBXNativeTarget; buildConfigurationList = DC474E8A19DDEAA200BCA449 /* Build configuration list for PBXNativeTarget "test_arm" */; buildPhases = ( DC474E8219DDEAA200BCA449 /* Sources */, DC474E8319DDEAA200BCA449 /* Frameworks */, DC474E8419DDEAA200BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_arm; productName = test_arm; productReference = DC474E8619DDEAA200BCA449 /* test_arm */; productType = "com.apple.product-type.tool"; }; DC474E9019DDEAA700BCA449 /* test_detail */ = { isa = PBXNativeTarget; buildConfigurationList = DC474E9519DDEAA700BCA449 /* Build configuration list for PBXNativeTarget "test_detail" */; buildPhases = ( DC474E8D19DDEAA700BCA449 /* Sources */, DC474E8E19DDEAA700BCA449 /* Frameworks */, DC474E8F19DDEAA700BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_detail; productName = test_detail; productReference = DC474E9119DDEAA700BCA449 /* test_detail */; productType = "com.apple.product-type.tool"; }; DC474E9B19DDEAAC00BCA449 /* test_mips */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EA019DDEAAC00BCA449 /* Build configuration list for PBXNativeTarget "test_mips" */; buildPhases = ( DC474E9819DDEAAC00BCA449 /* Sources */, DC474E9919DDEAAC00BCA449 /* Frameworks */, DC474E9A19DDEAAC00BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_mips; productName = test_mips; productReference = DC474E9C19DDEAAC00BCA449 /* test_mips */; productType = "com.apple.product-type.tool"; }; DC474EA619DDEAB000BCA449 /* test_ppc */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EAB19DDEAB000BCA449 /* Build configuration list for PBXNativeTarget "test_ppc" */; buildPhases = ( DC474EA319DDEAB000BCA449 /* Sources */, DC474EA419DDEAB000BCA449 /* Frameworks */, DC474EA519DDEAB000BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_ppc; productName = test_ppc; productReference = DC474EA719DDEAB000BCA449 /* test_ppc */; productType = "com.apple.product-type.tool"; }; DC474EB119DDEAB700BCA449 /* test_skipdata */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EB619DDEAB700BCA449 /* Build configuration list for PBXNativeTarget "test_skipdata" */; buildPhases = ( DC474EAE19DDEAB700BCA449 /* Sources */, DC474EAF19DDEAB700BCA449 /* Frameworks */, DC474EB019DDEAB700BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_skipdata; productName = test_skipdata; productReference = DC474EB219DDEAB700BCA449 /* test_skipdata */; productType = "com.apple.product-type.tool"; }; DC474EBC19DDEABC00BCA449 /* test_sparc */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EC119DDEABC00BCA449 /* Build configuration list for PBXNativeTarget "test_sparc" */; buildPhases = ( DC474EB919DDEABC00BCA449 /* Sources */, DC474EBA19DDEABC00BCA449 /* Frameworks */, DC474EBB19DDEABC00BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_sparc; productName = test_sparc; productReference = DC474EBD19DDEABC00BCA449 /* test_sparc */; productType = "com.apple.product-type.tool"; }; DC474EC719DDEAC100BCA449 /* test_systemz */ = { isa = PBXNativeTarget; buildConfigurationList = DC474ECC19DDEAC100BCA449 /* Build configuration list for PBXNativeTarget "test_systemz" */; buildPhases = ( DC474EC419DDEAC100BCA449 /* Sources */, DC474EC519DDEAC100BCA449 /* Frameworks */, DC474EC619DDEAC100BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_systemz; productName = test_systemz; productReference = DC474EC819DDEAC100BCA449 /* test_systemz */; productType = "com.apple.product-type.tool"; }; DC474ED219DDEAC600BCA449 /* test_x86 */ = { isa = PBXNativeTarget; buildConfigurationList = DC474ED719DDEAC600BCA449 /* Build configuration list for PBXNativeTarget "test_x86" */; buildPhases = ( DC474ECF19DDEAC600BCA449 /* Sources */, DC474ED019DDEAC600BCA449 /* Frameworks */, DC474ED119DDEAC600BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_x86; productName = test_x86; productReference = DC474ED319DDEAC600BCA449 /* test_x86 */; productType = "com.apple.product-type.tool"; }; DC474EDD19DDEACC00BCA449 /* test_xcore */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EE219DDEACC00BCA449 /* Build configuration list for PBXNativeTarget "test_xcore" */; buildPhases = ( DC474EDA19DDEACC00BCA449 /* Sources */, DC474EDB19DDEACC00BCA449 /* Frameworks */, DC474EDC19DDEACC00BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_xcore; productName = test_xcore; productReference = DC474EDE19DDEACC00BCA449 /* test_xcore */; productType = "com.apple.product-type.tool"; }; DC474EE919DDEAE400BCA449 /* test_arm64 */ = { isa = PBXNativeTarget; buildConfigurationList = DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_arm64" */; buildPhases = ( DC474EE619DDEAE400BCA449 /* Sources */, DC474EE719DDEAE400BCA449 /* Frameworks */, DC474EE819DDEAE400BCA449 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_arm64; productName = test_arm64; productReference = DC474EEA19DDEAE400BCA449 /* test_arm64 */; productType = "com.apple.product-type.tool"; }; DC474F6719DE6F3B00BCA449 /* CapstoneFramework */ = { isa = PBXNativeTarget; buildConfigurationList = DC474F7F19DE6F3C00BCA449 /* Build configuration list for PBXNativeTarget "CapstoneFramework" */; buildPhases = ( DC474F6319DE6F3B00BCA449 /* Sources */, DC474F6419DE6F3B00BCA449 /* Frameworks */, DC474F6519DE6F3B00BCA449 /* Headers */, DC474F6619DE6F3B00BCA449 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = CapstoneFramework; productName = CapstoneFramework; productReference = DC474F6819DE6F3B00BCA449 /* Capstone.framework */; productType = "com.apple.product-type.framework"; }; DC5BFF3F19EE544E008CA585 /* test_iter */ = { isa = PBXNativeTarget; buildConfigurationList = DC5BFF4619EE544E008CA585 /* Build configuration list for PBXNativeTarget "test_iter" */; buildPhases = ( DC5BFF3C19EE544E008CA585 /* Sources */, DC5BFF3D19EE544E008CA585 /* Frameworks */, DC5BFF3E19EE544E008CA585 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = test_iter; productName = test_iter; productReference = DC5BFF4019EE544E008CA585 /* test_iter */; productType = "com.apple.product-type.tool"; }; DCFE23BC19DDCC2D00EF8EA9 /* CapstoneStatic */ = { isa = PBXNativeTarget; buildConfigurationList = DCFE23BE19DDCC2D00EF8EA9 /* Build configuration list for PBXNativeTarget "CapstoneStatic" */; buildPhases = ( DCFE23B919DDCC2D00EF8EA9 /* Sources */, DCFE23BA19DDCC2D00EF8EA9 /* Frameworks */, DCFE23BB19DDCC2D00EF8EA9 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = CapstoneStatic; productName = CapstoneStatic; productReference = DCFE23BD19DDCC2D00EF8EA9 /* libcapstone.a */; productType = "com.apple.product-type.library.static"; }; DCFE23CC19DDCC9500EF8EA9 /* CapstoneDynamic */ = { isa = PBXNativeTarget; buildConfigurationList = DCFE23CE19DDCC9500EF8EA9 /* Build configuration list for PBXNativeTarget "CapstoneDynamic" */; buildPhases = ( DCFE23C919DDCC9500EF8EA9 /* Sources */, DCFE23CA19DDCC9500EF8EA9 /* Frameworks */, DCFE23CB19DDCC9500EF8EA9 /* Headers */, ); buildRules = ( ); dependencies = ( ); name = CapstoneDynamic; productName = CapstoneDynamic; productReference = DCFE23CD19DDCC9500EF8EA9 /* libcapstone.dylib */; productType = "com.apple.product-type.library.dynamic"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ DCFE239A19DDCB4900EF8EA9 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0910; TargetAttributes = { DC474E6319DDEA5F00BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474E8519DDEAA200BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474E9019DDEAA700BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474E9B19DDEAAC00BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EA619DDEAB000BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EB119DDEAB700BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EBC19DDEABC00BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EC719DDEAC100BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474ED219DDEAC600BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EDD19DDEACC00BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474EE919DDEAE400BCA449 = { CreatedOnToolsVersion = 6.1; }; DC474F6719DE6F3B00BCA449 = { CreatedOnToolsVersion = 6.1; }; DC5BFF3F19EE544E008CA585 = { CreatedOnToolsVersion = 6.1; }; DCFE23BC19DDCC2D00EF8EA9 = { CreatedOnToolsVersion = 6.1; }; DCFE23CC19DDCC9500EF8EA9 = { CreatedOnToolsVersion = 6.1; }; }; }; buildConfigurationList = DCFE239D19DDCB4900EF8EA9 /* Build configuration list for PBXProject "Capstone" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = DCFE239919DDCB4900EF8EA9; productRefGroup = DCFE23A519DDCBC300EF8EA9 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( DCFE23BC19DDCC2D00EF8EA9 /* CapstoneStatic */, DCFE23CC19DDCC9500EF8EA9 /* CapstoneDynamic */, DC474F6719DE6F3B00BCA449 /* CapstoneFramework */, DC474E6319DDEA5F00BCA449 /* test_basic */, DC474E8519DDEAA200BCA449 /* test_arm */, DC474EE919DDEAE400BCA449 /* test_arm64 */, DC474E9019DDEAA700BCA449 /* test_detail */, DC5BFF3F19EE544E008CA585 /* test_iter */, DC474E9B19DDEAAC00BCA449 /* test_mips */, DC474EA619DDEAB000BCA449 /* test_ppc */, DC474EB119DDEAB700BCA449 /* test_skipdata */, DC474EBC19DDEABC00BCA449 /* test_sparc */, DC474EC719DDEAC100BCA449 /* test_systemz */, DC474ED219DDEAC600BCA449 /* test_x86 */, DC474EDD19DDEACC00BCA449 /* test_xcore */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ DC474F6619DE6F3B00BCA449 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ DC474E6019DDEA5F00BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EFA19DDEB0200BCA449 /* test_basic.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E8219DDEAA200BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EE519DDEAD900BCA449 /* test_arm.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E8D19DDEAA700BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF219DDEAF000BCA449 /* test_detail.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474E9819DDEAAC00BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF319DDEAF200BCA449 /* test_mips.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EA319DDEAB000BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF419DDEAF400BCA449 /* test_ppc.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EAE19DDEAB700BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF519DDEAF600BCA449 /* test_skipdata.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EB919DDEABC00BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF619DDEAF800BCA449 /* test_sparc.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EC419DDEAC100BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF719DDEAFA00BCA449 /* test_systemz.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474ECF19DDEAC600BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF819DDEAFD00BCA449 /* test_x86.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EDA19DDEACC00BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF919DDEB0000BCA449 /* test_xcore.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474EE619DDEAE400BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474EF119DDEAED00BCA449 /* test_arm64.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC474F6319DE6F3B00BCA449 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474FCF19DE6FDA00BCA449 /* SparcInstPrinter.c in Sources */, DC474FBD19DE6FDA00BCA449 /* AArch64BaseInfo.c in Sources */, DC474FDF19DE6FDA00BCA449 /* XCoreMapping.c in Sources */, DC474FD719DE6FDA00BCA449 /* X86ATTInstPrinter.c in Sources */, DC474FD019DE6FDA00BCA449 /* SparcMapping.c in Sources */, DC474FC119DE6FDA00BCA449 /* AArch64Module.c in Sources */, DC474FC319DE6FDA00BCA449 /* ARMInstPrinter.c in Sources */, DC474FDE19DE6FDA00BCA449 /* XCoreInstPrinter.c in Sources */, DC474FDC19DE6FDA00BCA449 /* X86Module.c in Sources */, DC474FE019DE6FDA00BCA449 /* XCoreModule.c in Sources */, DC474FD619DE6FDA00BCA449 /* SystemZModule.c in Sources */, DC474FCA19DE6FDA00BCA449 /* PPCDisassembler.c in Sources */, DC474FD919DE6FDA00BCA449 /* X86DisassemblerDecoder.c in Sources */, DC474FC819DE6FDA00BCA449 /* MipsMapping.c in Sources */, DC474FD119DE6FDA00BCA449 /* SparcModule.c in Sources */, DC474FDD19DE6FDA00BCA449 /* XCoreDisassembler.c in Sources */, DC474FD819DE6FDA00BCA449 /* X86Disassembler.c in Sources */, DC474FC519DE6FDA00BCA449 /* ARMModule.c in Sources */, DC474FC719DE6FDA00BCA449 /* MipsInstPrinter.c in Sources */, DC474F9319DE6FCD00BCA449 /* cs.c in Sources */, DC474FCD19DE6FDA00BCA449 /* PPCModule.c in Sources */, DC474F9519DE6FCD00BCA449 /* MCInstrDesc.c in Sources */, DC474FD519DE6FDA00BCA449 /* SystemZMCTargetDesc.c in Sources */, DC474F9719DE6FCD00BCA449 /* SStream.c in Sources */, DC474FCE19DE6FDA00BCA449 /* SparcDisassembler.c in Sources */, DC474FD219DE6FDA00BCA449 /* SystemZDisassembler.c in Sources */, DC474FC919DE6FDA00BCA449 /* MipsModule.c in Sources */, DC474FC019DE6FDA00BCA449 /* AArch64Mapping.c in Sources */, DC474FBF19DE6FDA00BCA449 /* AArch64InstPrinter.c in Sources */, DC474FCB19DE6FDA00BCA449 /* PPCInstPrinter.c in Sources */, DC474FD319DE6FDA00BCA449 /* SystemZInstPrinter.c in Sources */, DC474FDA19DE6FDA00BCA449 /* X86IntelInstPrinter.c in Sources */, DC474FDB19DE6FDA00BCA449 /* X86Mapping.c in Sources */, DC474F9819DE6FCD00BCA449 /* utils.c in Sources */, DC474FC619DE6FDA00BCA449 /* MipsDisassembler.c in Sources */, DC474FCC19DE6FDA00BCA449 /* PPCMapping.c in Sources */, DC474FC419DE6FDA00BCA449 /* ARMMapping.c in Sources */, DC474FC219DE6FDA00BCA449 /* ARMDisassembler.c in Sources */, DC474FD419DE6FDA00BCA449 /* SystemZMapping.c in Sources */, DC474FBE19DE6FDA00BCA449 /* AArch64Disassembler.c in Sources */, DC474F9619DE6FCD00BCA449 /* MCRegisterInfo.c in Sources */, DC474F9419DE6FCD00BCA449 /* MCInst.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DC5BFF3C19EE544E008CA585 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC5BFF4919EE54BE008CA585 /* test_iter.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23B919DDCC2D00EF8EA9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DCFE249519DDCDD000EF8EA9 /* XCoreDisassembler.c in Sources */, DCFE246A19DDCDA000EF8EA9 /* MipsModule.c in Sources */, DCFE247019DDCDA700EF8EA9 /* PPCInstPrinter.c in Sources */, DCFE248C19DDCDC000EF8EA9 /* X86IntelInstPrinter.c in Sources */, DCFE246F19DDCDA700EF8EA9 /* PPCDisassembler.c in Sources */, DCFE245519DDCD9200EF8EA9 /* AArch64BaseInfo.c in Sources */, DCFE246119DDCD9900EF8EA9 /* ARMMapping.c in Sources */, DCFE245719DDCD9200EF8EA9 /* AArch64InstPrinter.c in Sources */, DCFE24A319DDCDEE00EF8EA9 /* cs.c in Sources */, DCFE248019DDCDB700EF8EA9 /* SystemZInstPrinter.c in Sources */, DCFE24A919DDCDEE00EF8EA9 /* MCRegisterInfo.c in Sources */, DCFE248E19DDCDC000EF8EA9 /* X86Module.c in Sources */, DCFE248319DDCDB700EF8EA9 /* SystemZModule.c in Sources */, DCFE248D19DDCDC000EF8EA9 /* X86Mapping.c in Sources */, DCFE246919DDCDA000EF8EA9 /* MipsMapping.c in Sources */, DCFE24AD19DDCDEE00EF8EA9 /* utils.c in Sources */, DCFE247A19DDCDAD00EF8EA9 /* SparcModule.c in Sources */, DCFE247819DDCDAD00EF8EA9 /* SparcInstPrinter.c in Sources */, DCFE245F19DDCD9900EF8EA9 /* ARMDisassembler.c in Sources */, DCFE24A519DDCDEE00EF8EA9 /* MCInst.c in Sources */, DCFE249619DDCDD000EF8EA9 /* XCoreInstPrinter.c in Sources */, DCFE246819DDCDA000EF8EA9 /* MipsInstPrinter.c in Sources */, DCFE247F19DDCDB700EF8EA9 /* SystemZDisassembler.c in Sources */, DCFE248919DDCDC000EF8EA9 /* X86ATTInstPrinter.c in Sources */, DCFE24A719DDCDEE00EF8EA9 /* MCInstrDesc.c in Sources */, DCFE246719DDCDA000EF8EA9 /* MipsDisassembler.c in Sources */, DCFE245819DDCD9200EF8EA9 /* AArch64Mapping.c in Sources */, DCFE247919DDCDAD00EF8EA9 /* SparcMapping.c in Sources */, DCFE248A19DDCDC000EF8EA9 /* X86Disassembler.c in Sources */, DCFE249719DDCDD000EF8EA9 /* XCoreMapping.c in Sources */, DCFE247719DDCDAD00EF8EA9 /* SparcDisassembler.c in Sources */, DCFE246019DDCD9900EF8EA9 /* ARMInstPrinter.c in Sources */, DCFE248B19DDCDC000EF8EA9 /* X86DisassemblerDecoder.c in Sources */, DCFE248219DDCDB700EF8EA9 /* SystemZMCTargetDesc.c in Sources */, DCFE247119DDCDA700EF8EA9 /* PPCMapping.c in Sources */, DCFE246219DDCD9900EF8EA9 /* ARMModule.c in Sources */, DCFE24AB19DDCDEE00EF8EA9 /* SStream.c in Sources */, DCFE248119DDCDB700EF8EA9 /* SystemZMapping.c in Sources */, DCFE247219DDCDA700EF8EA9 /* PPCModule.c in Sources */, DCFE249819DDCDD000EF8EA9 /* XCoreModule.c in Sources */, DCFE245619DDCD9200EF8EA9 /* AArch64Disassembler.c in Sources */, DCFE245919DDCD9200EF8EA9 /* AArch64Module.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; DCFE23C919DDCC9500EF8EA9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( DC474FAB19DE6FDA00BCA449 /* SparcInstPrinter.c in Sources */, DC474F9919DE6FDA00BCA449 /* AArch64BaseInfo.c in Sources */, DC474FBB19DE6FDA00BCA449 /* XCoreMapping.c in Sources */, DC474FB319DE6FDA00BCA449 /* X86ATTInstPrinter.c in Sources */, DC474FAC19DE6FDA00BCA449 /* SparcMapping.c in Sources */, DC474F9D19DE6FDA00BCA449 /* AArch64Module.c in Sources */, DC474F9F19DE6FDA00BCA449 /* ARMInstPrinter.c in Sources */, DC474FBA19DE6FDA00BCA449 /* XCoreInstPrinter.c in Sources */, DC474FB819DE6FDA00BCA449 /* X86Module.c in Sources */, DC474FBC19DE6FDA00BCA449 /* XCoreModule.c in Sources */, DC474FB219DE6FDA00BCA449 /* SystemZModule.c in Sources */, DC474FA619DE6FDA00BCA449 /* PPCDisassembler.c in Sources */, DC474FB519DE6FDA00BCA449 /* X86DisassemblerDecoder.c in Sources */, DC474FA419DE6FDA00BCA449 /* MipsMapping.c in Sources */, DC474FAD19DE6FDA00BCA449 /* SparcModule.c in Sources */, DC474FB919DE6FDA00BCA449 /* XCoreDisassembler.c in Sources */, DC474FB419DE6FDA00BCA449 /* X86Disassembler.c in Sources */, DC474FA119DE6FDA00BCA449 /* ARMModule.c in Sources */, DC474FA319DE6FDA00BCA449 /* MipsInstPrinter.c in Sources */, DC474F8D19DE6FCD00BCA449 /* cs.c in Sources */, DC474FA919DE6FDA00BCA449 /* PPCModule.c in Sources */, DC474F8F19DE6FCD00BCA449 /* MCInstrDesc.c in Sources */, DC474FB119DE6FDA00BCA449 /* SystemZMCTargetDesc.c in Sources */, DC474F9119DE6FCD00BCA449 /* SStream.c in Sources */, DC474FAA19DE6FDA00BCA449 /* SparcDisassembler.c in Sources */, DC474FAE19DE6FDA00BCA449 /* SystemZDisassembler.c in Sources */, DC474FA519DE6FDA00BCA449 /* MipsModule.c in Sources */, DC474F9C19DE6FDA00BCA449 /* AArch64Mapping.c in Sources */, DC474F9B19DE6FDA00BCA449 /* AArch64InstPrinter.c in Sources */, DC474FA719DE6FDA00BCA449 /* PPCInstPrinter.c in Sources */, DC474FAF19DE6FDA00BCA449 /* SystemZInstPrinter.c in Sources */, DC474FB619DE6FDA00BCA449 /* X86IntelInstPrinter.c in Sources */, DC474FB719DE6FDA00BCA449 /* X86Mapping.c in Sources */, DC474F9219DE6FCD00BCA449 /* utils.c in Sources */, DC474FA219DE6FDA00BCA449 /* MipsDisassembler.c in Sources */, DC474FA819DE6FDA00BCA449 /* PPCMapping.c in Sources */, DC474FA019DE6FDA00BCA449 /* ARMMapping.c in Sources */, DC474F9E19DE6FDA00BCA449 /* ARMDisassembler.c in Sources */, DC474FB019DE6FDA00BCA449 /* SystemZMapping.c in Sources */, DC474F9A19DE6FDA00BCA449 /* AArch64Disassembler.c in Sources */, DC474F9019DE6FCD00BCA449 /* MCRegisterInfo.c in Sources */, DC474F8E19DE6FCD00BCA449 /* MCInst.c in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ DC474E6819DDEA5F00BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474E6919DDEA5F00BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474E8B19DDEAA200BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474E8C19DDEAA200BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474E9619DDEAA700BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474E9719DDEAA700BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EA119DDEAAC00BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EA219DDEAAC00BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EAC19DDEAB000BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EAD19DDEAB000BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EB719DDEAB700BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EB819DDEAB700BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EC219DDEABC00BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EC319DDEABC00BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474ECD19DDEAC100BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474ECE19DDEAC100BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474ED819DDEAC600BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474ED919DDEAC600BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EE319DDEACC00BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EE419DDEACC00BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474EEF19DDEAE400BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC474EF019DDEAE400BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DC474F7B19DE6F3C00BCA449 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 3.0; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "CAPSTONE_SHARED=1", "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = CapstoneFramework/Info.plist; INSTALL_PATH = "@rpath"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MODULEMAP_FILE = "$(SRCROOT)/CapstoneFramework/module.modulemap"; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = Capstone; SDKROOT = macosx; SKIP_INSTALL = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; DC474F7C19DE6F3C00BCA449 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; CURRENT_PROJECT_VERSION = 3.0; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "CAPSTONE_SHARED=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = CapstoneFramework/Info.plist; INSTALL_PATH = "@rpath"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.9; MODULEMAP_FILE = "$(SRCROOT)/CapstoneFramework/module.modulemap"; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = Capstone; SDKROOT = macosx; SKIP_INSTALL = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; DC5BFF4419EE544E008CA585 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Debug; }; DC5BFF4519EE544E008CA585 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; }; name = Release; }; DCFE239E19DDCB4900EF8EA9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; }; name = Debug; }; DCFE239F19DDCB4900EF8EA9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; }; name = Release; }; DCFE23BF19DDCC2D00EF8EA9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = capstone; SDKROOT = macosx; }; name = Debug; }; DCFE23C019DDCC2D00EF8EA9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = capstone; SDKROOT = macosx; }; name = Release; }; DCFE23CF19DDCC9500EF8EA9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "CAPSTONE_SHARED=1", "DEBUG=1", "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = capstone; SDKROOT = macosx; }; name = Debug; }; DCFE23D019DDCC9500EF8EA9 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; EXECUTABLE_PREFIX = lib; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( "CAPSTONE_HAS_ARM=1", "CAPSTONE_HAS_ARM64=1", "CAPSTONE_HAS_MIPS=1", "CAPSTONE_HAS_POWERPC=1", "CAPSTONE_HAS_SPARC=1", "CAPSTONE_HAS_SYSZ=1", "CAPSTONE_HAS_X86=1", "CAPSTONE_HAS_XCORE=1", "CAPSTONE_USE_SYS_DYN_MEM=1", "CAPSTONE_SHARED=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include, "$(SRCROOT)/../include", ); MACOSX_DEPLOYMENT_TARGET = 10.9; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = capstone; SDKROOT = macosx; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ DC474E6A19DDEA5F00BCA449 /* Build configuration list for PBXNativeTarget "test_basic" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474E6819DDEA5F00BCA449 /* Debug */, DC474E6919DDEA5F00BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474E8A19DDEAA200BCA449 /* Build configuration list for PBXNativeTarget "test_arm" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474E8B19DDEAA200BCA449 /* Debug */, DC474E8C19DDEAA200BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474E9519DDEAA700BCA449 /* Build configuration list for PBXNativeTarget "test_detail" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474E9619DDEAA700BCA449 /* Debug */, DC474E9719DDEAA700BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EA019DDEAAC00BCA449 /* Build configuration list for PBXNativeTarget "test_mips" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EA119DDEAAC00BCA449 /* Debug */, DC474EA219DDEAAC00BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EAB19DDEAB000BCA449 /* Build configuration list for PBXNativeTarget "test_ppc" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EAC19DDEAB000BCA449 /* Debug */, DC474EAD19DDEAB000BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EB619DDEAB700BCA449 /* Build configuration list for PBXNativeTarget "test_skipdata" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EB719DDEAB700BCA449 /* Debug */, DC474EB819DDEAB700BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EC119DDEABC00BCA449 /* Build configuration list for PBXNativeTarget "test_sparc" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EC219DDEABC00BCA449 /* Debug */, DC474EC319DDEABC00BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474ECC19DDEAC100BCA449 /* Build configuration list for PBXNativeTarget "test_systemz" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474ECD19DDEAC100BCA449 /* Debug */, DC474ECE19DDEAC100BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474ED719DDEAC600BCA449 /* Build configuration list for PBXNativeTarget "test_x86" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474ED819DDEAC600BCA449 /* Debug */, DC474ED919DDEAC600BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EE219DDEACC00BCA449 /* Build configuration list for PBXNativeTarget "test_xcore" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EE319DDEACC00BCA449 /* Debug */, DC474EE419DDEACC00BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474EEE19DDEAE400BCA449 /* Build configuration list for PBXNativeTarget "test_arm64" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474EEF19DDEAE400BCA449 /* Debug */, DC474EF019DDEAE400BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC474F7F19DE6F3C00BCA449 /* Build configuration list for PBXNativeTarget "CapstoneFramework" */ = { isa = XCConfigurationList; buildConfigurations = ( DC474F7B19DE6F3C00BCA449 /* Debug */, DC474F7C19DE6F3C00BCA449 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DC5BFF4619EE544E008CA585 /* Build configuration list for PBXNativeTarget "test_iter" */ = { isa = XCConfigurationList; buildConfigurations = ( DC5BFF4419EE544E008CA585 /* Debug */, DC5BFF4519EE544E008CA585 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DCFE239D19DDCB4900EF8EA9 /* Build configuration list for PBXProject "Capstone" */ = { isa = XCConfigurationList; buildConfigurations = ( DCFE239E19DDCB4900EF8EA9 /* Debug */, DCFE239F19DDCB4900EF8EA9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DCFE23BE19DDCC2D00EF8EA9 /* Build configuration list for PBXNativeTarget "CapstoneStatic" */ = { isa = XCConfigurationList; buildConfigurations = ( DCFE23BF19DDCC2D00EF8EA9 /* Debug */, DCFE23C019DDCC2D00EF8EA9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; DCFE23CE19DDCC9500EF8EA9 /* Build configuration list for PBXNativeTarget "CapstoneDynamic" */ = { isa = XCConfigurationList; buildConfigurations = ( DCFE23CF19DDCC9500EF8EA9 /* Debug */, DCFE23D019DDCC9500EF8EA9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = DCFE239A19DDCB4900EF8EA9 /* Project object */; } capstone-3.0.5/xcode/Capstone.xcodeproj/project.xcworkspace/000077500000000000000000000000001332366400600242065ustar00rootroot00000000000000capstone-3.0.5/xcode/Capstone.xcodeproj/project.xcworkspace/contents.xcworkspacedata000066400000000000000000000002311332366400600311440ustar00rootroot00000000000000 capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/000077500000000000000000000000001332366400600226435ustar00rootroot00000000000000capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/000077500000000000000000000000001332366400600246255ustar00rootroot00000000000000capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Dynamic Library.xcscheme000066400000000000000000000055451332366400600313300ustar00rootroot00000000000000 capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Framework.xcscheme000066400000000000000000000055561332366400600303160ustar00rootroot00000000000000 capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Static Library.xcscheme000066400000000000000000000055261332366400600311720ustar00rootroot00000000000000 capstone-3.0.5/xcode/Capstone.xcodeproj/xcshareddata/xcschemes/Tests.xcscheme000066400000000000000000000225441332366400600274570ustar00rootroot00000000000000 capstone-3.0.5/xcode/CapstoneFramework/000077500000000000000000000000001332366400600200725ustar00rootroot00000000000000capstone-3.0.5/xcode/CapstoneFramework/Info.plist000066400000000000000000000014751332366400600220510ustar00rootroot00000000000000 CFBundleDevelopmentRegion en CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier com.felixcloutier.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 CFBundleName $(PRODUCT_NAME) CFBundlePackageType FMWK CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion $(CURRENT_PROJECT_VERSION) NSPrincipalClass capstone-3.0.5/xcode/CapstoneFramework/module.modulemap000066400000000000000000000001011332366400600232540ustar00rootroot00000000000000module capstone { header "Headers/capstone.h" export * } capstone-3.0.5/xcode/README.md000066400000000000000000000027621332366400600157260ustar00rootroot00000000000000Xcode Project for Capstone ================================================================================ The *Capstone.xcodeproj* project is an Xcode project that mimicks the Visual Studio solution for Capstone. It embeds nicely into Xcode workspaces. It has 13 targets, two of which are the most likely to be of interest: * CapstoneStatic, producing `libcapstone.a`, Capstone as a static library; * CapstoneDynamic, producing `libcapstone.dylib`, Capstone as a shared library; * test, test_arm, test_arm64, test_detail, test_mips, test_ppc, test_skipdata, test_sparc, test_systemz, test_xcore, testing all the things. The project is configured to include all targets and use the system implementations of `malloc`, `calloc`, `realloc`, `free` and `vsnprintf`. This can be modified by editing the *Preprocessor Macros* build setting of either CapstoneStatic or CapstoneDynamic, whichever you plan to use. These settings are all at the target level: no specific overrides were used at the project level. ### A Word of Warning: Static vs. Shared Library There is a bug in how Xcode handles static libraries and dynamic libraries of the same name. Currently, if you integrate the Capstone project in a workspace and both the static *and* the dynamic libraries are built, if you try to link against either, you will *always* link against the dynamic one. To work around this issue, you can avoid building the dynamic library if you don't plan to use it, or you could change the *Product Name* build setting of either.